kernel-core-5.14.0-427.13.1.el9_4> M Mv ĉJ4!!%joLne)Ip-Bm5 ']f2releng@rockylinux.org p-Bm5 ']3bFaH)Kc$6/oq( r;> ;>wMc OP#$w4 1D蝸NBuf3quqcg[̜c.in7 x*2[ 5f~_ ɸkli ``(4ܗ%[3QSGrͳ,k 'ŀ6 C-fإ bߧ͓aX jLcNӋ FqRC=ӟ7 Yi V*ם4M~n%YAq#amy,T0rL7V\z}y_C5|9wY˵Er aҕ)ҎVF UBc<ǖCDp C?1cύg%_՝*7dfE lWd@T8Cf.Śdѣ&*ih"&\ܿbvyO7L%\ o519e7cdad4bf3dfe3c8f3fc1a3d109a8b5d1835f86bc60f30687fd9c8341d99470c88f90cce0d67478adffbaec6e7867fbc04ea9J)؏uI[77p7^X>HfE?fEd $ 5 LPV KWou|  x       ,  ;  L  D-o(Q(8f9f:Zf>b7 ?b7(Gb70Hb7lIb7Xb7-oYbt-o\dֈ]d^d8bdؠddedfd ldtd(uddvdڠwdHxdۄydYfBfDfDfEfEfEfEfEfE\fE`Ckernel-core5.14.0427.13.1.el9_4The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.f2/iad1-prod-build001.bld.equ.rockylinux.org6Rocky((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 ZlibRelease Engineering Unspecifiedhttps://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_5.14.0-427.13.1.el9_4.x86_64/bin/kernel-install remove 5.14.0-427.13.1.el9_4.x86_64 || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-427.13.1.el9_4.x86_64 || exit $? fig@ϛHg#"ϛH큤A큤f2kf2jf2jf2jf2tf2kf2kf2f2f2f2f2f2f2f66228debc3bd6546e64c53aa2183d6df9b3f015210a0a990f766bb9f6ec890e1cbfb58953a804b752a657977a601bd99f6a18d4c0b41a7e145df4e15c9375156276c1afe74751ddbfdc2367903c75c894fc81973f9c41e12b6cd5d1a8d31da740e551e6d811af373cae0fbccf89ba2750ae3fd4c04eb2ab03bc501e5369564104ce36718a2dec620ddc8f5eebcf0794f6610a8db1b9ab144b1461607432adbbeddb5ffd69891c11c8ca1201ae34e6542c9dc3172138945e1e5bebebab21c7b9e7d4c269047dfd6b463724dd39441d5f5c09d3da19e4de1b188e84ce65cc23bb5efb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-427.13.1.el9_4.src.rpminstallonlypkg(kernel)kernelkernel(IO_APIC_get_PCI_irq_vector)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PageHeadHuge)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SCK__tp_func_add_device_to_group)kernel(__SCK__tp_func_arm_event)kernel(__SCK__tp_func_attach_device_to_domain)kernel(__SCK__tp_func_block_bio_complete)kernel(__SCK__tp_func_block_bio_remap)kernel(__SCK__tp_func_block_rq_insert)kernel(__SCK__tp_func_block_rq_remap)kernel(__SCK__tp_func_block_split)kernel(__SCK__tp_func_block_unplug)kernel(__SCK__tp_func_br_fdb_add)kernel(__SCK__tp_func_br_fdb_external_learn_add)kernel(__SCK__tp_func_br_fdb_update)kernel(__SCK__tp_func_br_mdb_full)kernel(__SCK__tp_func_cpu_frequency)kernel(__SCK__tp_func_cpu_idle)kernel(__SCK__tp_func_devlink_hwerr)kernel(__SCK__tp_func_devlink_hwmsg)kernel(__SCK__tp_func_devlink_trap_report)kernel(__SCK__tp_func_dma_fence_emit)kernel(__SCK__tp_func_dma_fence_enable_signal)kernel(__SCK__tp_func_dma_fence_signaled)kernel(__SCK__tp_func_error_report_end)kernel(__SCK__tp_func_extlog_mem_event)kernel(__SCK__tp_func_fdb_delete)kernel(__SCK__tp_func_fib6_table_lookup)kernel(__SCK__tp_func_io_page_fault)kernel(__SCK__tp_func_ipi_send_cpu)kernel(__SCK__tp_func_ipi_send_cpumask)kernel(__SCK__tp_func_kfree)kernel(__SCK__tp_func_kfree_skb)kernel(__SCK__tp_func_kmalloc)kernel(__SCK__tp_func_kmem_cache_alloc)kernel(__SCK__tp_func_kmem_cache_free)kernel(__SCK__tp_func_map)kernel(__SCK__tp_func_mc_event)kernel(__SCK__tp_func_mmap_lock_acquire_returned)kernel(__SCK__tp_func_mmap_lock_released)kernel(__SCK__tp_func_mmap_lock_start_locking)kernel(__SCK__tp_func_module_get)kernel(__SCK__tp_func_napi_poll)kernel(__SCK__tp_func_neigh_cleanup_and_release)kernel(__SCK__tp_func_neigh_event_send_dead)kernel(__SCK__tp_func_neigh_event_send_done)kernel(__SCK__tp_func_neigh_timer_handler)kernel(__SCK__tp_func_neigh_update)kernel(__SCK__tp_func_neigh_update_done)kernel(__SCK__tp_func_non_standard_event)kernel(__SCK__tp_func_pelt_cfs_tp)kernel(__SCK__tp_func_pelt_dl_tp)kernel(__SCK__tp_func_pelt_irq_tp)kernel(__SCK__tp_func_pelt_rt_tp)kernel(__SCK__tp_func_pelt_se_tp)kernel(__SCK__tp_func_pelt_thermal_tp)kernel(__SCK__tp_func_powernv_throttle)kernel(__SCK__tp_func_rdpmc)kernel(__SCK__tp_func_read_msr)kernel(__SCK__tp_func_remove_device_from_group)kernel(__SCK__tp_func_rpm_idle)kernel(__SCK__tp_func_rpm_resume)kernel(__SCK__tp_func_rpm_return_int)kernel(__SCK__tp_func_rpm_suspend)kernel(__SCK__tp_func_sched_cpu_capacity_tp)kernel(__SCK__tp_func_sched_overutilized_tp)kernel(__SCK__tp_func_sched_update_nr_running_tp)kernel(__SCK__tp_func_sched_util_est_cfs_tp)kernel(__SCK__tp_func_sched_util_est_se_tp)kernel(__SCK__tp_func_sk_data_ready)kernel(__SCK__tp_func_spi_transfer_start)kernel(__SCK__tp_func_spi_transfer_stop)kernel(__SCK__tp_func_suspend_resume)kernel(__SCK__tp_func_tcp_bad_csum)kernel(__SCK__tp_func_tcp_send_reset)kernel(__SCK__tp_func_udp_fail_queue_rcv_skb)kernel(__SCK__tp_func_unmap)kernel(__SCK__tp_func_wbc_writepage)kernel(__SCK__tp_func_write_msr)kernel(__SCK__tp_func_xdp_bulk_tx)kernel(__SCK__tp_func_xdp_exception)kernel(__SCK__tp_func_xhci_dbg_init)kernel(__SCK__tp_func_xhci_dbg_quirks)kernel(__SCT__cond_resched)kernel(__SCT__might_resched)kernel(__SCT__perf_lopwr_cb)kernel(__SCT__preempt_schedule)kernel(__SCT__preempt_schedule_notrace)kernel(__SCT__tp_func_add_device_to_group)kernel(__SCT__tp_func_arm_event)kernel(__SCT__tp_func_attach_device_to_domain)kernel(__SCT__tp_func_block_bio_complete)kernel(__SCT__tp_func_block_bio_remap)kernel(__SCT__tp_func_block_rq_insert)kernel(__SCT__tp_func_block_rq_remap)kernel(__SCT__tp_func_block_split)kernel(__SCT__tp_func_block_unplug)kernel(__SCT__tp_func_br_fdb_add)kernel(__SCT__tp_func_br_fdb_external_learn_add)kernel(__SCT__tp_func_br_fdb_update)kernel(__SCT__tp_func_br_mdb_full)kernel(__SCT__tp_func_cpu_frequency)kernel(__SCT__tp_func_cpu_idle)kernel(__SCT__tp_func_devlink_hwerr)kernel(__SCT__tp_func_devlink_hwmsg)kernel(__SCT__tp_func_devlink_trap_report)kernel(__SCT__tp_func_dma_fence_emit)kernel(__SCT__tp_func_dma_fence_enable_signal)kernel(__SCT__tp_func_dma_fence_signaled)kernel(__SCT__tp_func_error_report_end)kernel(__SCT__tp_func_extlog_mem_event)kernel(__SCT__tp_func_fdb_delete)kernel(__SCT__tp_func_fib6_table_lookup)kernel(__SCT__tp_func_io_page_fault)kernel(__SCT__tp_func_ipi_send_cpu)kernel(__SCT__tp_func_ipi_send_cpumask)kernel(__SCT__tp_func_kfree)kernel(__SCT__tp_func_kfree_skb)kernel(__SCT__tp_func_kmalloc)kernel(__SCT__tp_func_kmem_cache_alloc)kernel(__SCT__tp_func_kmem_cache_free)kernel(__SCT__tp_func_map)kernel(__SCT__tp_func_mc_event)kernel(__SCT__tp_func_mmap_lock_acquire_returned)kernel(__SCT__tp_func_mmap_lock_released)kernel(__SCT__tp_func_mmap_lock_start_locking)kernel(__SCT__tp_func_module_get)kernel(__SCT__tp_func_napi_poll)kernel(__SCT__tp_func_neigh_cleanup_and_release)kernel(__SCT__tp_func_neigh_event_send_dead)kernel(__SCT__tp_func_neigh_event_send_done)kernel(__SCT__tp_func_neigh_timer_handler)kernel(__SCT__tp_func_neigh_update)kernel(__SCT__tp_func_neigh_update_done)kernel(__SCT__tp_func_non_standard_event)kernel(__SCT__tp_func_pelt_cfs_tp)kernel(__SCT__tp_func_pelt_dl_tp)kernel(__SCT__tp_func_pelt_irq_tp)kernel(__SCT__tp_func_pelt_rt_tp)kernel(__SCT__tp_func_pelt_se_tp)kernel(__SCT__tp_func_pelt_thermal_tp)kernel(__SCT__tp_func_powernv_throttle)kernel(__SCT__tp_func_rdpmc)kernel(__SCT__tp_func_read_msr)kernel(__SCT__tp_func_remove_device_from_group)kernel(__SCT__tp_func_rpm_idle)kernel(__SCT__tp_func_rpm_resume)kernel(__SCT__tp_func_rpm_return_int)kernel(__SCT__tp_func_rpm_suspend)kernel(__SCT__tp_func_sched_cpu_capacity_tp)kernel(__SCT__tp_func_sched_overutilized_tp)kernel(__SCT__tp_func_sched_update_nr_running_tp)kernel(__SCT__tp_func_sched_util_est_cfs_tp)kernel(__SCT__tp_func_sched_util_est_se_tp)kernel(__SCT__tp_func_sk_data_ready)kernel(__SCT__tp_func_spi_transfer_start)kernel(__SCT__tp_func_spi_transfer_stop)kernel(__SCT__tp_func_suspend_resume)kernel(__SCT__tp_func_tcp_bad_csum)kernel(__SCT__tp_func_tcp_send_reset)kernel(__SCT__tp_func_udp_fail_queue_rcv_skb)kernel(__SCT__tp_func_unmap)kernel(__SCT__tp_func_wbc_writepage)kernel(__SCT__tp_func_write_msr)kernel(__SCT__tp_func_xdp_bulk_tx)kernel(__SCT__tp_func_xdp_exception)kernel(__SCT__tp_func_xhci_dbg_init)kernel(__SCT__tp_func_xhci_dbg_quirks)kernel(__SetPageMovable)kernel(___pskb_trim)kernel(___ratelimit)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_node_get_property_reference)kernel(__alloc_bucket_spinlocks)kernel(__alloc_pages)kernel(__alloc_pages_bulk)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__apei_exec_run)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bforget)kernel(__bh_read)kernel(__bh_read_batch)kernel(__bio_add_page)kernel(__bio_advance)kernel(__bio_release_pages)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_replace)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_weight_and)kernel(__bitmap_xor)kernel(__blk_alloc_disk)kernel(__blk_mq_alloc_disk)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_req_zone_write_lock)kernel(__blk_req_zone_write_unlock)kernel(__blk_rq_map_sg)kernel(__blk_trace_note_message)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__break_lease)kernel(__brelse)kernel(__cap_empty_set)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__clk_determine_rate)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_hw_register_divider)kernel(__clk_hw_register_fixed_rate)kernel(__clk_hw_register_gate)kernel(__clk_hw_register_mux)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__cond_resched)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_overflow)kernel(__copy_user_nocache)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_boot_test_finished)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ct_user_enter)kernel(__ct_user_exit)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_unhash_wake)kernel(__dax_driver_register)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__default_kernel_pte_mask)kernel(__delay)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_fwnode)kernel(__dev_fwnode_const)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_queue_xmit)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_add_action)kernel(__devm_alloc_percpu)kernel(__devm_clk_hw_register_divider)kernel(__devm_clk_hw_register_mux)kernel(__devm_irq_alloc_descs)kernel(__devm_mdiobus_register)kernel(__devm_regmap_init)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_bulk_get)kernel(__devm_reset_control_get)kernel(__devm_rtc_register_device)kernel(__devm_spi_alloc_controller)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_sleepable_done)kernel(__do_once_sleepable_start)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fdget)kernel(__fentry__)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_get_folio)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__find_nth_and_andnot_bit)kernel(__find_nth_and_bit)kernel(__find_nth_andnot_bit)kernel(__find_nth_bit)kernel(__fl6_sock_lookup)kernel(__flush_tlb_all)kernel(__flush_workqueue)kernel(__folio_alloc)kernel(__folio_cancel_dirty)kernel(__folio_lock)kernel(__folio_lock_killable)kernel(__folio_put)kernel(__folio_start_writeback)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__fs_parse)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_current_cr3_fast)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_random_u32_below)kernel(__get_task_comm)kernel(__get_task_ioprio)kernel(__get_user_1)kernel(__get_user_2)kernel(__get_user_4)kernel(__get_user_8)kernel(__get_user_nocheck_1)kernel(__get_user_nocheck_2)kernel(__get_user_nocheck_4)kernel(__get_user_nocheck_8)kernel(__getblk_gfp)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_ref_sync_dev)kernel(__hw_addr_ref_unsync_dev)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__icmp_send)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__invalidate_device)kernel(__io_uring_cmd_do_in_task)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_options_compile)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_domain_alloc_irqs)kernel(__irq_regs)kernel(__irq_resolve_mapping)kernel(__irq_set_handler)kernel(__kernel_write)kernel(__kfence_pool)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__klp_sched_try_switch)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kprobe_event_add_fields)kernel(__kprobe_event_gen_cmd_start)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__max_die_per_package)kernel(__max_logical_packages)kernel(__mdiobus_c45_read)kernel(__mdiobus_c45_write)kernel(__mdiobus_modify)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_flushcache)kernel(__memmove)kernel(__memset)kernel(__mmap_lock_do_trace_acquire_returned)kernel(__mmap_lock_do_trace_released)kernel(__mmap_lock_do_trace_start_locking)kernel(__mmdrop)kernel(__mmu_notifier_register)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_get)kernel(__module_put_and_kthread_exit)kernel(__msecs_to_jiffies)kernel(__mt_destroy)kernel(__mutex_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_notify_peers)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_rx)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__nf_ip6_route)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__num_online_cpus)kernel(__of_reset_control_get)kernel(__page_file_index)kernel(__page_frag_cache_drain)kernel(__page_symlink)kernel(__pagevec_release)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__post_watch_notification)kernel(__printk_cpu_sync_put)kernel(__printk_cpu_sync_try_get)kernel(__printk_cpu_sync_wait)kernel(__printk_ratelimit)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__put_cred)kernel(__put_devmap_managed_page_refs)kernel(__put_net)kernel(__put_task_struct)kernel(__put_task_struct_rcu_cb)kernel(__put_user_1)kernel(__put_user_2)kernel(__put_user_4)kernel(__put_user_8)kernel(__put_user_nocheck_1)kernel(__put_user_nocheck_2)kernel(__put_user_nocheck_4)kernel(__put_user_nocheck_8)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rcu_read_lock)kernel(__rcu_read_unlock)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_nls)kernel(__register_nmi_handler)kernel(__regmap_init)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_bulk_get)kernel(__reset_control_get)kernel(__rht_bucket_nested)kernel(__ring_buffer_alloc)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rt_mutex_init)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sbitmap_queue_get)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_flush_backlog)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__skb_zcopy_downgrade_managed)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__static_call_return0)kernel(__static_call_update)kernel(__static_key_deferred_flush)kernel(__static_key_slow_dec_deferred)kernel(__strp_unpause)kernel(__supported_pte_mask)kernel(__suspend_report_result)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__synth_event_gen_cmd_start)kernel(__sysfs_match_string)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__thermal_zone_get_trip)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_printk)kernel(__trace_puts)kernel(__traceiter_add_device_to_group)kernel(__traceiter_arm_event)kernel(__traceiter_attach_device_to_domain)kernel(__traceiter_block_bio_complete)kernel(__traceiter_block_bio_remap)kernel(__traceiter_block_rq_insert)kernel(__traceiter_block_rq_remap)kernel(__traceiter_block_split)kernel(__traceiter_block_unplug)kernel(__traceiter_br_fdb_add)kernel(__traceiter_br_fdb_external_learn_add)kernel(__traceiter_br_fdb_update)kernel(__traceiter_br_mdb_full)kernel(__traceiter_cpu_frequency)kernel(__traceiter_cpu_idle)kernel(__traceiter_devlink_hwerr)kernel(__traceiter_devlink_hwmsg)kernel(__traceiter_devlink_trap_report)kernel(__traceiter_dma_fence_emit)kernel(__traceiter_dma_fence_enable_signal)kernel(__traceiter_dma_fence_signaled)kernel(__traceiter_error_report_end)kernel(__traceiter_extlog_mem_event)kernel(__traceiter_fdb_delete)kernel(__traceiter_fib6_table_lookup)kernel(__traceiter_io_page_fault)kernel(__traceiter_ipi_send_cpu)kernel(__traceiter_ipi_send_cpumask)kernel(__traceiter_kfree)kernel(__traceiter_kfree_skb)kernel(__traceiter_kmalloc)kernel(__traceiter_kmem_cache_alloc)kernel(__traceiter_kmem_cache_free)kernel(__traceiter_map)kernel(__traceiter_mc_event)kernel(__traceiter_mmap_lock_acquire_returned)kernel(__traceiter_mmap_lock_released)kernel(__traceiter_mmap_lock_start_locking)kernel(__traceiter_module_get)kernel(__traceiter_napi_poll)kernel(__traceiter_neigh_cleanup_and_release)kernel(__traceiter_neigh_event_send_dead)kernel(__traceiter_neigh_event_send_done)kernel(__traceiter_neigh_timer_handler)kernel(__traceiter_neigh_update)kernel(__traceiter_neigh_update_done)kernel(__traceiter_non_standard_event)kernel(__traceiter_pelt_cfs_tp)kernel(__traceiter_pelt_dl_tp)kernel(__traceiter_pelt_irq_tp)kernel(__traceiter_pelt_rt_tp)kernel(__traceiter_pelt_se_tp)kernel(__traceiter_pelt_thermal_tp)kernel(__traceiter_powernv_throttle)kernel(__traceiter_rdpmc)kernel(__traceiter_read_msr)kernel(__traceiter_remove_device_from_group)kernel(__traceiter_rpm_idle)kernel(__traceiter_rpm_resume)kernel(__traceiter_rpm_return_int)kernel(__traceiter_rpm_suspend)kernel(__traceiter_sched_cpu_capacity_tp)kernel(__traceiter_sched_overutilized_tp)kernel(__traceiter_sched_update_nr_running_tp)kernel(__traceiter_sched_util_est_cfs_tp)kernel(__traceiter_sched_util_est_se_tp)kernel(__traceiter_sk_data_ready)kernel(__traceiter_spi_transfer_start)kernel(__traceiter_spi_transfer_stop)kernel(__traceiter_suspend_resume)kernel(__traceiter_tcp_bad_csum)kernel(__traceiter_tcp_send_reset)kernel(__traceiter_udp_fail_queue_rcv_skb)kernel(__traceiter_unmap)kernel(__traceiter_wbc_writepage)kernel(__traceiter_write_msr)kernel(__traceiter_xdp_bulk_tx)kernel(__traceiter_xdp_exception)kernel(__traceiter_xhci_dbg_init)kernel(__traceiter_xhci_dbg_quirks)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_br_mdb_full)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_error_report_end)kernel(__tracepoint_extlog_mem_event)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_ipi_send_cpu)kernel(__tracepoint_ipi_send_cpumask)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mmap_lock_acquire_returned)kernel(__tracepoint_mmap_lock_released)kernel(__tracepoint_mmap_lock_start_locking)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pelt_thermal_tp)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_rdpmc)kernel(__tracepoint_read_msr)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_sk_data_ready)kernel(__tracepoint_spi_transfer_start)kernel(__tracepoint_spi_transfer_stop)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_bad_csum)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_udp_fail_queue_rcv_skb)kernel(__tracepoint_unmap)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_write_msr)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_init)kernel(__tracepoint_xhci_dbg_quirks)kernel(__tss_limit_invalid)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__unregister_chrdev)kernel(__unwind_start)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uv_cpu_info)kernel(__uv_hub_info_list)kernel(__var_waitqueue)kernel(__vcalloc)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_get_options)kernel(__virt_addr_valid)kernel(__virtio_unbreak_device)kernel(__virtqueue_break)kernel(__virtqueue_unbreak)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_array)kernel(__vmalloc_node)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_flushing_systemwide_wq)kernel(__warn_printk)kernel(__write_overflow_field)kernel(__x86_indirect_call_thunk_r10)kernel(__x86_indirect_call_thunk_r11)kernel(__x86_indirect_call_thunk_r12)kernel(__x86_indirect_call_thunk_r13)kernel(__x86_indirect_call_thunk_r14)kernel(__x86_indirect_call_thunk_r15)kernel(__x86_indirect_call_thunk_r8)kernel(__x86_indirect_call_thunk_r9)kernel(__x86_indirect_call_thunk_rax)kernel(__x86_indirect_call_thunk_rbp)kernel(__x86_indirect_call_thunk_rbx)kernel(__x86_indirect_call_thunk_rcx)kernel(__x86_indirect_call_thunk_rdi)kernel(__x86_indirect_call_thunk_rdx)kernel(__x86_indirect_call_thunk_rsi)kernel(__x86_indirect_call_thunk_rsp)kernel(__x86_indirect_jump_thunk_r10)kernel(__x86_indirect_jump_thunk_r11)kernel(__x86_indirect_jump_thunk_r12)kernel(__x86_indirect_jump_thunk_r13)kernel(__x86_indirect_jump_thunk_r14)kernel(__x86_indirect_jump_thunk_r15)kernel(__x86_indirect_jump_thunk_r8)kernel(__x86_indirect_jump_thunk_r9)kernel(__x86_indirect_jump_thunk_rax)kernel(__x86_indirect_jump_thunk_rbp)kernel(__x86_indirect_jump_thunk_rbx)kernel(__x86_indirect_jump_thunk_rcx)kernel(__x86_indirect_jump_thunk_rdi)kernel(__x86_indirect_jump_thunk_rdx)kernel(__x86_indirect_jump_thunk_rsi)kernel(__x86_indirect_jump_thunk_rsp)kernel(__x86_indirect_thunk_r10)kernel(__x86_indirect_thunk_r11)kernel(__x86_indirect_thunk_r12)kernel(__x86_indirect_thunk_r13)kernel(__x86_indirect_thunk_r14)kernel(__x86_indirect_thunk_r15)kernel(__x86_indirect_thunk_r8)kernel(__x86_indirect_thunk_r9)kernel(__x86_indirect_thunk_rax)kernel(__x86_indirect_thunk_rbp)kernel(__x86_indirect_thunk_rbx)kernel(__x86_indirect_thunk_rcx)kernel(__x86_indirect_thunk_rdi)kernel(__x86_indirect_thunk_rdx)kernel(__x86_indirect_thunk_rsi)kernel(__x86_indirect_thunk_rsp)kernel(__x86_return_thunk)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xdp_rxq_info_reg)kernel(__xenbus_register_frontend)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_atomic_dec_and_raw_lock)kernel(_atomic_dec_and_raw_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_nocache)kernel(_copy_from_user)kernel(_copy_mc_to_iter)kernel(_copy_to_iter)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_find_first_and_bit)kernel(_find_first_bit)kernel(_find_first_zero_bit)kernel(_find_last_bit)kernel(_find_next_and_bit)kernel(_find_next_andnot_bit)kernel(_find_next_bit)kernel(_find_next_zero_bit)kernel(_kstrtol)kernel(_kstrtoul)kernel(_local_bh_enable)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_printk)kernel(_proc_mkdir)kernel(_raw_read_lock)kernel(_raw_read_lock_bh)kernel(_raw_read_lock_irq)kernel(_raw_read_lock_irqsave)kernel(_raw_read_trylock)kernel(_raw_read_unlock)kernel(_raw_read_unlock_bh)kernel(_raw_read_unlock_irq)kernel(_raw_read_unlock_irqrestore)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irq)kernel(_raw_spin_unlock_irqrestore)kernel(_raw_write_lock)kernel(_raw_write_lock_bh)kernel(_raw_write_lock_irq)kernel(_raw_write_lock_irqsave)kernel(_raw_write_lock_nested)kernel(_raw_write_trylock)kernel(_raw_write_unlock)kernel(_raw_write_unlock_bh)kernel(_raw_write_unlock_irq)kernel(_raw_write_unlock_irqrestore)kernel(_totalram_pages)kernel(abort)kernel(abort_creds)kernel(access_process_vm)kernel(account_locked_vm)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acpi_acquire_global_lock)kernel(acpi_acquire_mutex)kernel(acpi_any_gpe_status_set)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_for_each_dev)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_clear_event)kernel(acpi_clear_gpe)kernel(acpi_cpc_valid)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_clear_dependencies)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_for_each_child)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_memory_resources)kernel(acpi_dev_get_next_consumer_dev)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_wake_get_by)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_ready_for_enumeration)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_state_d0)kernel(acpi_dev_suspend)kernel(acpi_dev_uid_to_integer)kernel(acpi_device_fix_up_power)kernel(acpi_device_fix_up_power_extended)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disable)kernel(acpi_disable_all_gpes)kernel(acpi_disable_event)kernel(acpi_disable_gpe)kernel(acpi_disabled)kernel(acpi_dispatch_gpe)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enable)kernel(acpi_enable_all_runtime_gpes)kernel(acpi_enable_all_wakeup_gpes)kernel(acpi_enable_event)kernel(acpi_enable_gpe)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_enter_sleep_state_s4bios)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_reg_methods)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_fetch_acpi_dev)kernel(acpi_find_child_by_adr)kernel(acpi_find_child_device)kernel(acpi_finish_gpe)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_acpi_dev)kernel(acpi_get_and_request_gpiod)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_event_status)kernel(acpi_get_first_physical_node)kernel(acpi_get_gpe_device)kernel(acpi_get_gpe_status)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_local_address)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_subsystem_id)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_io_resource)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_has_watchdog)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_address_space_handler_no_reg)kernel(acpi_install_fixed_event_handler)kernel(acpi_install_global_event_handler)kernel(acpi_install_gpe_block)kernel(acpi_install_gpe_handler)kernel(acpi_install_gpe_raw_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_sci_handler)kernel(acpi_install_table_handler)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_cpu)kernel(acpi_map_pxm_to_node)kernel(acpi_mark_gpe_for_wake)kernel(acpi_mask_gpe)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_mdiobus_register)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_claim_cst_control)kernel(acpi_processor_evaluate_cst)kernel(acpi_processor_ffh_cstate_enter)kernel(acpi_processor_ffh_cstate_probe)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_power_init_bm_check)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_quirk_skip_acpi_ac_and_battery)kernel(acpi_read)kernel(acpi_read_bit_register)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_ioapic)kernel(acpi_register_lps0_dev)kernel(acpi_register_wakeup_handler)kernel(acpi_release_global_lock)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_fixed_event_handler)kernel(acpi_remove_gpe_block)kernel(acpi_remove_gpe_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_sci_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_firmware_waking_vector)kernel(acpi_set_gpe)kernel(acpi_set_gpe_wake_mask)kernel(acpi_set_modalias)kernel(acpi_setup_gpe_for_wake)kernel(acpi_spi_count_resources)kernel(acpi_spi_device_alloc)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_table_parse_cedt)kernel(acpi_target_system_state)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unmap_cpu)kernel(acpi_unregister_gsi)kernel(acpi_unregister_ioapic)kernel(acpi_unregister_lps0_dev)kernel(acpi_unregister_wakeup_handler)kernel(acpi_update_all_gpes)kernel(acpi_video_backlight_string)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpi_write_bit_register)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_swap_extent)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(add_watch_to_object)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(adxl_decode)kernel(adxl_get_component_names)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(aes_decrypt)kernel(aes_encrypt)kernel(aes_expandkey)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_async_cb)kernel(af_alg_count_tsgl)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wmem_wakeup)kernel(ahash_register_instance)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_chrdev_region)kernel(alloc_contig_range)kernel(alloc_cpu_rmap)kernel(alloc_cpumask_var_node)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file_pseudo)kernel(alloc_free_mem_region)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_memory_type)kernel(alloc_netdev_mqs)kernel(alloc_page_buffers)kernel(alloc_pages)kernel(alloc_pages_exact)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_workqueue)kernel(alloc_xenballooned_pages)kernel(allocate_resource)kernel(alternatives_patched)kernel(always_delete_dentry)kernel(amd_clear_divider)kernel(amd_flush_garts)kernel(amd_get_dr_addr_mask)kernel(amd_get_highest_perf)kernel(amd_get_nodes_per_socket)kernel(amd_iommu_activate_guest_mode)kernel(amd_iommu_complete_ppr)kernel(amd_iommu_deactivate_guest_mode)kernel(amd_iommu_device_info)kernel(amd_iommu_domain_clear_gcr3)kernel(amd_iommu_domain_direct_map)kernel(amd_iommu_domain_enable_v2)kernel(amd_iommu_domain_set_gcr3)kernel(amd_iommu_flush_page)kernel(amd_iommu_flush_tlb)kernel(amd_iommu_is_attach_deferred)kernel(amd_iommu_pc_get_max_banks)kernel(amd_iommu_pc_get_max_counters)kernel(amd_iommu_pc_supported)kernel(amd_iommu_register_ga_log_notifier)kernel(amd_iommu_register_ppr_notifier)kernel(amd_iommu_snp_en)kernel(amd_iommu_unregister_ppr_notifier)kernel(amd_iommu_update_ga)kernel(amd_iommu_v2_supported)kernel(amd_nb_has_feature)kernel(amd_nb_num)kernel(amd_pmu_disable_virt)kernel(amd_pmu_enable_virt)kernel(amd_smn_read)kernel(amd_smn_write)kernel(anon_inode_create_getfile)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_map_generic_address)kernel(apei_mce_report_mem_error)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apic)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(arbitrary_virt_to_machine)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_cpu_idle)kernel(arch_debugfs_dir)kernel(arch_haltpoll_disable)kernel(arch_haltpoll_enable)kernel(arch_has_restricted_virtio_memory_access)kernel(arch_invalidate_pmem)kernel(arch_io_free_memtype_wc)kernel(arch_io_reserve_memtype_wc)kernel(arch_is_platform_page)kernel(arch_nvram_ops)kernel(arch_phys_wc_add)kernel(arch_phys_wc_del)kernel(arch_phys_wc_index)kernel(arch_register_cpu)kernel(arch_set_max_freq_ratio)kernel(arch_static_call_transform)kernel(arch_touch_nmi_watchdog)kernel(arch_unregister_cpu)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(asm_exc_nmi_kvm_vmx)kernel(asm_load_gs_index)kernel(asn1_ber_decoder)kernel(asn1_encode_boolean)kernel(asn1_encode_integer)kernel(asn1_encode_octet_string)kernel(asn1_encode_oid)kernel(asn1_encode_sequence)kernel(asn1_encode_tag)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_register_unique_prio)kernel(atomic_notifier_chain_unregister)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avenrun)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(balance_dirty_pages_ratelimited)kernel(balance_dirty_pages_ratelimited_flags)kernel(balloon_mops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(balloon_page_list_dequeue)kernel(balloon_page_list_enqueue)kernel(balloon_set_new_target)kernel(balloon_stats)kernel(base64_decode)kernel(base64_encode)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bcmp)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_unlink_disk_holder)kernel(bdev_alignment_offset)kernel(bdev_discard_alignment)kernel(bdev_disk_changed)kernel(bdev_end_io_acct)kernel(bdev_nr_zones)kernel(bdev_start_io_acct)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdi_unregister)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bind_evtchn_to_irq)kernel(bind_evtchn_to_irqhandler)kernel(bind_evtchn_to_irqhandler_lateeoi)kernel(bind_interdomain_evtchn_to_irq_lateeoi)kernel(bind_interdomain_evtchn_to_irqhandler_lateeoi)kernel(bind_virq_to_irqhandler)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_add_zone_append_page)kernel(bio_alloc_bioset)kernel(bio_alloc_clone)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_blkcg_css)kernel(bio_chain)kernel(bio_clone_blkg_association)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_end_io_acct_remapped)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_init_clone)kernel(bio_integrity_add_page)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_kmalloc)kernel(bio_poll)kernel(bio_put)kernel(bio_reset)kernel(bio_split)kernel(bio_split_to_limits)kernel(bio_start_io_acct)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_parse)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blackhole_netdev)kernel(blake2s256_hmac)kernel(blake2s_compress)kernel(blake2s_compress_generic)kernel(blake2s_final)kernel(blake2s_update)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_mark_disk_dead)kernel(blk_mq_alloc_disk_for_queue)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_destroy_queue)kernel(blk_mq_end_request)kernel(blk_mq_end_request_batch)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_quiesce_tagset)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_unquiesce_tagset)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_can_use_dma_map_merging)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_secure_erase_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_queue_zone_write_granularity)kernel(blk_req_needs_zone_write_lock)kernel(blk_req_zone_write_trylock)kernel(blk_revalidate_disk_zones)kernel(blk_rq_append_bio)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_init)kernel(blk_rq_is_poll)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_io)kernel(blk_rq_map_user_iov)kernel(blk_rq_poll)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_disable_accounting)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_zone_cond_str)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_get_fc_appid)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcg_set_fc_appid)kernel(blkdev_compat_ptr_ioctl)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_secure_erase)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_report_zones)kernel(blkdev_zone_mgmt)kernel(blkg_conf_exit)kernel(blkg_conf_init)kernel(blkg_conf_prep)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_dirty_folio)kernel(block_invalidate_folio)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_folio)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_call_chain_robust)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_register_unique_prio)kernel(blocking_notifier_chain_unregister)kernel(bmap)kernel(boot_cpu_data)kernel(boot_cpu_physical_apicid)kernel(boot_option_idle_override)kernel(bpf_dispatcher_xdp_func)kernel(bpf_empty_prog_array)kernel(bpf_event_output)kernel(bpf_fentry_test1)kernel(bpf_link_get_from_fd)kernel(bpf_link_put)kernel(bpf_log)kernel(bpf_map_get)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_master_redirect_enabled_key)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_fdb_test_addr_hook)kernel(br_ip6_fragment)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_register_queue)kernel(bsg_remove_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(btf_type_by_id)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_folio)kernel(buffer_migrate_folio_norefs)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_dev_root)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(byte_rev_table)kernel(cachemode2protval)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_hid_bpf_rdesc_fixup)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(can_do_mlock)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(cc_mkdec)kernel(cc_platform_has)kernel(cdc_parse_cdc_header)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20poly1305_decrypt)kernel(chacha20poly1305_decrypt_sg_inplace)kernel(chacha20poly1305_encrypt)kernel(chacha20poly1305_encrypt_sg_inplace)kernel(chacha_block_generic)kernel(chacha_crypt_arch)kernel(chacha_crypt_generic)kernel(chacha_init_arch)kernel(check_move_unevictable_folios)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_tsc_unstable)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_is_registered)kernel(class_register)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_acked_data_flush)kernel(clean_bdev_aliases)kernel(clean_record_shared_mapping_range)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_hv_tscchange_cb)kernel(clear_inode)kernel(clear_mce_nospec)kernel(clear_nlink)kernel(clear_node_memory_type)kernel(clear_page_dirty_for_io)kernel(clear_page_erms)kernel(clear_page_orig)kernel(clear_page_rep)kernel(clear_selection)kernel(clear_user_erms)kernel(clear_user_original)kernel(clear_user_rep_good)kernel(clflush_cache_range)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_get_optional)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_gate_restore_context)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_scaled_duty_cycle)kernel(clk_get_sys)kernel(clk_has_parent)kernel(clk_hw_get_clk)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_parent_index)kernel(clk_hw_get_rate)kernel(clk_hw_get_rate_range)kernel(clk_hw_is_enabled)kernel(clk_hw_is_prepared)kernel(clk_hw_rate_is_protected)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_composite)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_round_rate)kernel(clk_hw_set_parent)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_composite)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_enabled_when_prepared)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_mux_table)kernel(clk_restore_context)kernel(clk_round_rate)kernel(clk_save_context)kernel(clk_set_duty_cycle)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clocksource_verify_percpu)kernel(clone_private_mount)kernel(close_fd)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(color_table)kernel(commit_creds)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(complete)kernel(complete_all)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_is_visible)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(cond_synchronize_rcu_expedited)kernel(cond_synchronize_rcu_expedited_full)kernel(cond_synchronize_rcu_full)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(console_verbose)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_key)kernel(convert_art_ns_to_tsc)kernel(convert_art_to_tsc)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_from_kernel_nofault)kernel(copy_from_user_nmi)kernel(copy_from_user_nofault)kernel(copy_fsxattr_to_user)kernel(copy_mc_to_kernel)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_from_iter_atomic)kernel(copy_page_to_iter)kernel(copy_string_kernel)kernel(copy_to_user_nofault)kernel(copy_user_enhanced_fast_string)kernel(copy_user_generic_string)kernel(copy_user_generic_unrolled)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_status_str)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_allow_fast_switch)kernel(cppc_get_auto_sel_caps)kernel(cppc_get_desired_perf)kernel(cppc_get_epp_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_perf_ctrs_in_pcc)kernel(cppc_set_auto_sel)kernel(cppc_set_enable)kernel(cppc_set_epp_perf)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cache_has_invalidate_memregion)kernel(cpu_cache_invalidate_memregion)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_die_map)kernel(cpu_dr7)kernel(cpu_emergency_register_virt_callback)kernel(cpu_emergency_unregister_virt_callback)kernel(cpu_has_xfeatures)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_info)kernel(cpu_is_hotpluggable)kernel(cpu_khz)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_smt_possible)kernel(cpu_subsys)kernel(cpu_tlbstate_shared)kernel(cpu_tss_rw)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_poll_state_init)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_cpu_is_isolated)kernel(cpuset_mem_spread_node)kernel(cr4_read_shadow)kernel(cr4_update_irqsoff)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c_csum_stub)kernel(crc64_be)kernel(crc64_rocksoft)kernel(crc64_rocksoft_generic)kernel(crc64_rocksoft_update)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_signature)kernel(cred_fscmp)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_aead_decrypt)kernel(crypto_aead_encrypt)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_inv_sbox)kernel(crypto_aes_sbox)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_acomp_node)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm_node)kernel(crypto_attr_alg_name)kernel(crypto_authenc_extractkeys)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_cipher_decrypt_one)kernel(crypto_cipher_encrypt_one)kernel(crypto_cipher_setkey)kernel(crypto_comp_compress)kernel(crypto_comp_decompress)kernel(crypto_create_tfm_node)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_dh_decode_key)kernel(crypto_dh_encode_key)kernel(crypto_dh_key_len)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_ecdh_shared_secret)kernel(crypto_enqueue_request)kernel(crypto_enqueue_request_head)kernel(crypto_find_alg)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_grab_aead)kernel(crypto_grab_ahash)kernel(crypto_grab_akcipher)kernel(crypto_grab_kpp)kernel(crypto_grab_shash)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_kpp)kernel(crypto_has_shash)kernel(crypto_has_skcipher)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_inc)kernel(crypto_init_queue)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_register_templates)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_alg_has_setkey)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_skcipher_decrypt)kernel(crypto_skcipher_encrypt)kernel(crypto_skcipher_setkey)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(crypto_unregister_templates)kernel(crypto_wait_for_test)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_user)kernel(csum_and_copy_to_iter)kernel(csum_and_copy_to_user)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy_nocheck)kernel(ct_idle_enter)kernel(ct_idle_exit)kernel(ct_user_enter)kernel(ct_user_exit)kernel(current_in_userns)kernel(current_is_async)kernel(current_save_fsgs)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cxl_mem_active_dec)kernel(cxl_mem_active_inc)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(datagram_poll)kernel(dax_add_host)kernel(dax_alive)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_file_unshare)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_private)kernel(dax_holder)kernel(dax_holder_notify_failure)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_recovery_write)kernel(dax_region_put)kernel(dax_remap_file_range_prep)kernel(dax_remove_host)kernel(dax_synchronous)kernel(dax_truncate_page)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dax_zero_range)kernel(dbgp_external_startup)kernel(dbgp_reset_prep)kernel(dbs_update)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_attr_write_signed)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decrypt_blob)kernel(default_blu)kernel(default_cpu_present_to_apicid)kernel(default_grn)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(delayed_work_timer_fn)kernel(dentry_create)kernel(dentry_open)kernel(dentry_path_raw)kernel(dequeue_signal)kernel(desc_to_gpio)kernel(destroy_memory_type)kernel(destroy_workqueue)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_forward_path)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_kfree_skb_any_reason)kernel(dev_kfree_skb_irq_reason)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_lstats_read)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_domain_start)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_get_next_hrtimer)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_genpd_synced_poweroff)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(dev_xdp_prog_count)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_groups)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_any)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_health_reporter_create)kernel(devl_health_reporter_destroy)kernel(devl_linecard_create)kernel(devl_linecard_destroy)kernel(devl_lock)kernel(devl_param_driverinit_value_get)kernel(devl_param_driverinit_value_set)kernel(devl_param_value_changed)kernel(devl_params_register)kernel(devl_params_unregister)kernel(devl_port_health_reporter_create)kernel(devl_port_register_with_ops)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_node_create)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_register)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devl_unregister)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_running_put_ext)kernel(devlink_info_version_stored_put)kernel(devlink_info_version_stored_put_ext)kernel(devlink_is_reload_failed)kernel(devlink_linecard_activate)kernel(devlink_linecard_deactivate)kernel(devlink_linecard_nested_dl_set)kernel(devlink_linecard_provision_clear)kernel(devlink_linecard_provision_fail)kernel(devlink_linecard_provision_set)kernel(devlink_net)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_fini)kernel(devlink_port_health_reporter_create)kernel(devlink_port_init)kernel(devlink_port_linecard_set)kernel(devlink_port_region_create)kernel(devlink_port_register_with_ops)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_bitmap_alloc)kernel(devm_bitmap_zalloc)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_bulk_get_optional)kernel(devm_clk_get)kernel(devm_clk_get_enabled)kernel(devm_clk_get_optional)kernel(devm_clk_get_optional_enabled)kernel(devm_clk_get_optional_prepared)kernel(devm_clk_get_prepared)kernel(devm_clk_hw_get_clk)kernel(devm_clk_hw_register)kernel(devm_clk_hw_register_clkdev)kernel(devm_clk_hw_register_fixed_factor)kernel(devm_clk_hw_unregister)kernel(devm_clk_notifier_register)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_release_clkdev)kernel(devm_clk_unregister)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_fwnode_pwm_get)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data_with_key)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwmon_sanitize_name)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_hwspin_lock_free)kernel(devm_hwspin_lock_register)kernel(devm_hwspin_lock_request)kernel(devm_hwspin_lock_request_specific)kernel(devm_hwspin_lock_unregister)kernel(devm_i2c_add_adapter)kernel(devm_i2c_new_dummy_device)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_np)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kasprintf_strarray)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_led_classdev_register_ext)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mbox_controller_register)kernel(devm_mbox_controller_unregister)kernel(devm_mdiobus_alloc_size)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_mipi_dsi_attach)kernel(devm_mipi_dsi_device_register_full)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_iomap)kernel(devm_of_led_get)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_platform_ioremap_resource_byname)kernel(devm_pm_clk_create)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwmchip_add)kernel(devm_register_netdev)kernel(devm_register_reboot_notifier)kernel(devm_register_sys_off_handler)kernel(devm_regmap_add_irq_chip)kernel(devm_regmap_add_irq_chip_fwnode)kernel(devm_regmap_del_irq_chip)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_bulk_alloc)kernel(devm_regmap_field_bulk_free)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_nvmem_register)kernel(devm_spi_register_controller)kernel(devm_thermal_add_hwmon_sysfs)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dget_parent)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_alloc_independent_access_ranges)kernel(disk_check_media_change)kernel(disk_force_media_change)kernel(disk_set_independent_access_ranges)kernel(disk_set_zoned)kernel(disk_stack_limits)kernel(disk_uevent)kernel(disk_update_readahead)kernel(dispatch_hid_bpf_device_event)kernel(divider_determine_rate)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_determine_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dm_kobject_release)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_set_deadline)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_map_sgtable)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_ops)kernel(dma_opt_mapping_size)kernel(dma_pci_p2pdma_supported)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_set_deadline)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmar_platform_optin)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_handle)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_memdev_type)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_machine_check)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_trace_rdpmc)kernel(do_trace_read_msr)kernel(do_trace_write_msr)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(dotdot_name)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dpll_device_change_ntf)kernel(dpll_device_get)kernel(dpll_device_put)kernel(dpll_device_register)kernel(dpll_device_unregister)kernel(dpll_msg_add_pin_handle)kernel(dpll_msg_pin_handle_size)kernel(dpll_pin_change_ntf)kernel(dpll_pin_get)kernel(dpll_pin_on_pin_register)kernel(dpll_pin_on_pin_unregister)kernel(dpll_pin_put)kernel(dpll_pin_register)kernel(dpll_pin_unregister)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_load_quota_inode)kernel(dquot_load_quota_sb)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_get_panel_orientation_quirk)kernel(drop_nlink)kernel(drop_reasons_by_subsys)kernel(drop_reasons_register_subsys)kernel(drop_reasons_unregister_subsys)kernel(drop_super)kernel(drop_super_exclusive)kernel(dst_alloc)kernel(dst_blackhole_mtu)kernel(dst_blackhole_redirect)kernel(dst_blackhole_update_pmtu)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_reset_now)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_init)kernel(dst_release)kernel(dst_release_immediate)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_skip_to)kernel(dump_stack)kernel(dump_stack_lvl)kernel(dup_iter)kernel(dw8250_do_set_termios)kernel(dw8250_setup_port)kernel(dw_dma_acpi_controller_free)kernel(dw_dma_acpi_controller_register)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(dynamic_debug_exec_queries)kernel(dynevent_create)kernel(e820__mapped_any)kernel(e820__mapped_raw_any)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecc_gen_privkey)kernel(ecc_get_curve)kernel(ecc_get_curve25519)kernel(ecc_is_key_valid)kernel(ecc_is_pubkey_valid_full)kernel(ecc_is_pubkey_valid_partial)kernel(ecc_make_pub_key)kernel(ecc_point_mult_shamir)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce_count)kernel(edac_device_handle_ue_count)kernel(edac_get_owner)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_stop_work)kernel(edd)kernel(edid_info)kernel(efi)kernel(efi_query_variable_store)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_supports_writes)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_unregister)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em_cpu_get)kernel(em_dev_register_perf_domain)kernel(em_dev_unregister_perf_domain)kernel(em_pd_get)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(encrypt_blob)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(entry_ibpb)kernel(entry_untrain_ret)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_read_record)kernel(erst_write)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_aggregate_ctrl_stats)kernel(ethtool_aggregate_mac_stats)kernel(ethtool_aggregate_pause_stats)kernel(ethtool_aggregate_phy_stats)kernel(ethtool_aggregate_rmon_stats)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_dev_mm_supported)kernel(ethtool_forced_speed_maps_init)kernel(ethtool_get_phc_vclocks)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(events_hybrid_sysfs_show)kernel(events_sysfs_show)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(evtchn_get)kernel(evtchn_make_refcounted)kernel(evtchn_put)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_decode_fh_raw)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(f_setown)kernel(fanout_mutex)kernel(fasync_helper)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_subpage_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_io_read)kernel(fb_io_write)kernel(fb_is_primary_device)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_update_vcs)kernel(fc_mount)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_check_nexthop)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_info_hw_flags_set)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_add_nexthop)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nexthop_info)kernel(fib_nh_common_init)kernel(fib_nh_common_release)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_fill_next_extent)kernel(fiemap_prep)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(fileattr_fill_flags)kernel(fileattr_fill_xflags)kernel(filemap_add_folio)kernel(filemap_alloc_folio)kernel(filemap_check_errors)kernel(filemap_dirty_folio)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_fdatawrite_wbc)kernel(filemap_flush)kernel(filemap_get_folios)kernel(filemap_get_folios_contig)kernel(filemap_invalidate_lock_two)kernel(filemap_invalidate_unlock_two)kernel(filemap_map_pages)kernel(filemap_migrate_folio)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_range_has_writeback)kernel(filemap_read)kernel(filemap_release_folio)kernel(filemap_write_and_wait_range)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_font)kernel(find_ge_pid)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_by_ino_rcu)kernel(find_inode_nowait)kernel(find_inode_rcu)kernel(find_iova)kernel(find_mci_by_dev)kernel(find_next_clump8)kernel(find_pid_ns)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_rcuwait)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(fips_fail_notif_chain)kernel(fips_fail_notify)kernel(firmware_kobj)kernel(firmware_request_builtin)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(firmware_request_platform)kernel(firmware_upload_register)kernel(firmware_upload_unregister)kernel(first_ec)kernel(fixed_percpu_data)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_update_dst)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_exists)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_delayed_fput)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(folio_account_redirty)kernel(folio_add_lru)kernel(folio_add_wait_queue)kernel(folio_alloc)kernel(folio_clear_dirty_for_io)kernel(folio_end_private_2)kernel(folio_end_writeback)kernel(folio_invalidate)kernel(folio_mapping)kernel(folio_mark_accessed)kernel(folio_mark_dirty)kernel(folio_migrate_copy)kernel(folio_migrate_flags)kernel(folio_migrate_mapping)kernel(folio_mkclean)kernel(folio_redirty_for_writepage)kernel(folio_unlock)kernel(folio_wait_bit)kernel(folio_wait_bit_killable)kernel(folio_wait_private_2)kernel(folio_wait_private_2_killable)kernel(folio_wait_stable)kernel(folio_wait_writeback)kernel(folio_wait_writeback_killable)kernel(folio_write_one)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpstate_clear_xstate_component)kernel(fpu_alloc_guest_fpstate)kernel(fpu_copy_guest_fpstate_to_uabi)kernel(fpu_copy_uabi_to_guest_fpstate)kernel(fpu_enable_guest_xfd_features)kernel(fpu_free_guest_fpstate)kernel(fpu_swap_kvm_fpstate)kernel(fpu_sync_guest_vmexit_xfd_state)kernel(fpu_update_guest_xfd)kernel(fput)kernel(fqdir_exit)kernel(fqdir_init)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_cgroup_ns)kernel(free_contig_range)kernel(free_cpumask_var)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_task)kernel(free_uid)kernel(free_vm_area)kernel(free_xenballooned_pages)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_ftype_to_dtype)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fs_put_dax)kernel(fs_umode_to_dtype)kernel(fs_umode_to_ftype)kernel(fsl_mc_device_group)kernel(fsnotify)kernel(fsnotify_add_mark)kernel(fsnotify_alloc_group)kernel(fsnotify_alloc_user_group)kernel(fsnotify_destroy_mark)kernel(fsnotify_find_mark)kernel(fsnotify_get_cookie)kernel(fsnotify_init_mark)kernel(fsnotify_put_group)kernel(fsnotify_put_mark)kernel(fsnotify_wait_marks_destroyed)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsverity_cleanup_inode)kernel(fsverity_enqueue_verify_work)kernel(fsverity_file_open)kernel(fsverity_get_digest)kernel(fsverity_ioctl_enable)kernel(fsverity_ioctl_measure)kernel(fsverity_ioctl_read_metadata)kernel(fsverity_prepare_setattr)kernel(fsverity_verify_bio)kernel(fsverity_verify_page)kernel(fsync_bdev)kernel(ftrace_dump)kernel(ftrace_free_filter)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_filter_ips)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fwnode_connection_find_match)kernel(fwnode_connection_find_matches)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_id)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_mdiobus_phy_device_register)kernel(fwnode_mdiobus_register_phy)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(gc_inflight_list)kernel(gcd)kernel(gds_ucode_mitigated)kernel(gdt_page)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_guid)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fill_statx_attr)kernel(generic_fillattr)kernel(generic_handle_domain_irq)kernel(generic_handle_domain_irq_safe)kernel(generic_handle_irq)kernel(generic_handle_irq_safe)kernel(generic_hwtstamp_get_lower)kernel(generic_hwtstamp_set_lower)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_try_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_ro_fops)kernel(generic_set_encrypted_ci_d_ops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_baset1_read_status)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_eee_is_active)kernel(genphy_c45_ethtool_get_eee)kernel(genphy_c45_ethtool_set_eee)kernel(genphy_c45_fast_retrain)kernel(genphy_c45_loopback)kernel(genphy_c45_plca_get_cfg)kernel(genphy_c45_plca_get_status)kernel(genphy_c45_plca_set_cfg)kernel(genphy_c45_pma_baset1_read_abilities)kernel(genphy_c45_pma_baset1_read_master_slave)kernel(genphy_c45_pma_baset1_setup_master_slave)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_resume)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_pma_suspend)kernel(genphy_c45_read_eee_abilities)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_master_slave)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_sigset)kernel(get_completed_synchronize_rcu)kernel(get_completed_synchronize_rcu_full)kernel(get_cpu_device)kernel(get_cpu_entry_area)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_governor_parent_kobj)kernel(get_ibs_caps)kernel(get_itimerspec64)kernel(get_kernel_pages)kernel(get_llc_id)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_id)kernel(get_net_ns_by_pid)kernel(get_next_ino)kernel(get_old_itimerspec32)kernel(get_old_timespec32)kernel(get_option)kernel(get_options)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_u16)kernel(get_random_u32)kernel(get_random_u64)kernel(get_random_u8)kernel(get_sg_io_hdr)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_rcu_full)kernel(get_state_synchronize_srcu)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_ifreq)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_fast_only)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_watch_queue)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(ghes_get_devices)kernel(ghes_register_report_chain)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_report_chain)kernel(ghes_unregister_vendor_record_notifier)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gnttab_alloc_grant_references)kernel(gnttab_alloc_pages)kernel(gnttab_batch_copy)kernel(gnttab_batch_map)kernel(gnttab_cancel_free_callback)kernel(gnttab_claim_grant_reference)kernel(gnttab_empty_grant_references)kernel(gnttab_end_foreign_access)kernel(gnttab_end_foreign_access_ref)kernel(gnttab_end_foreign_transfer)kernel(gnttab_end_foreign_transfer_ref)kernel(gnttab_foreach_grant_in_range)kernel(gnttab_free_auto_xlat_frames)kernel(gnttab_free_grant_reference)kernel(gnttab_free_grant_references)kernel(gnttab_free_pages)kernel(gnttab_grant_foreign_access)kernel(gnttab_grant_foreign_access_ref)kernel(gnttab_grant_foreign_transfer)kernel(gnttab_grant_foreign_transfer_ref)kernel(gnttab_init)kernel(gnttab_map_refs)kernel(gnttab_max_grant_frames)kernel(gnttab_page_cache_get)kernel(gnttab_page_cache_init)kernel(gnttab_page_cache_put)kernel(gnttab_page_cache_shrink)kernel(gnttab_pages_clear_private)kernel(gnttab_pages_set_private)kernel(gnttab_query_foreign_access)kernel(gnttab_release_grant_reference)kernel(gnttab_request_free_callback)kernel(gnttab_setup_auto_xlat_frames)kernel(gnttab_unmap_refs)kernel(gnttab_unmap_refs_async)kernel(gnttab_unmap_refs_sync)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_get_desc)kernel(gpiochip_get_ngpios)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_relres)kernel(gpiochip_irq_reqres)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_domain)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_disable_hw_timestamp_ns)kernel(gpiod_enable_hw_timestamp_ns)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_hogs)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_config)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(grab_cache_page_write_begin)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(group_cpus_evenly)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_guest_split_lock)kernel(handle_irq_desc)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_untracked_irq)kernel(handshake_complete)kernel(handshake_genl_put)kernel(handshake_pernet)kernel(handshake_req_alloc)kernel(handshake_req_cancel)kernel(handshake_req_hash_lookup)kernel(handshake_req_next)kernel(handshake_req_private)kernel(handshake_req_submit)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hchacha_block_arch)kernel(hchacha_block_generic)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_for_dp)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernate_quiet_exec)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bpf_connect_device)kernel(hid_bpf_destroy_device)kernel(hid_bpf_device_init)kernel(hid_bpf_disconnect_device)kernel(hid_bpf_ops)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_driver_reset_resume)kernel(hid_driver_resume)kernel(hid_driver_suspend)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_output_report)kernel(hid_hw_raw_request)kernel(hid_hw_request)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_is_usb)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_match_id)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_get_usage_index)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hmm_range_fault)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpet_mask_rtc_irq_bit)kernel(hpet_register_irq_handler)kernel(hpet_rtc_dropped_irq)kernel(hpet_rtc_interrupt)kernel(hpet_rtc_timer_init)kernel(hpet_set_alarm_time)kernel(hpet_set_periodic_freq)kernel(hpet_set_rtc_irq_bit)kernel(hpet_unregister_irq_handler)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hsu_dma_do_irq)kernel(hsu_dma_get_status)kernel(hsu_dma_probe)kernel(hsu_dma_remove)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hugetlb_optimize_vmemmap_key)kernel(hv_alloc_hyperv_page)kernel(hv_alloc_hyperv_zeroed_page)kernel(hv_clock_per_cpu)kernel(hv_current_partition_id)kernel(hv_free_hyperv_page)kernel(hv_get_isolation_type)kernel(hv_get_non_nested_register)kernel(hv_get_register)kernel(hv_get_tsc_page)kernel(hv_get_tsc_pfn)kernel(hv_ghcb_hypercall)kernel(hv_hypercall_pg)kernel(hv_is_hibernation_supported)kernel(hv_is_hyperv_initialized)kernel(hv_is_isolation_supported)kernel(hv_isolation_type_snp)kernel(hv_isolation_type_tdx)kernel(hv_map_ioapic_interrupt)kernel(hv_max_vp_index)kernel(hv_nested)kernel(hv_query_ext_cap)kernel(hv_read_reference_counter)kernel(hv_remove_crash_handler)kernel(hv_remove_kexec_handler)kernel(hv_remove_vmbus_handler)kernel(hv_root_partition)kernel(hv_set_non_nested_register)kernel(hv_set_register)kernel(hv_setup_crash_handler)kernel(hv_setup_dma_ops)kernel(hv_setup_kexec_handler)kernel(hv_setup_vmbus_handler)kernel(hv_stimer0_isr)kernel(hv_stimer_alloc)kernel(hv_stimer_cleanup)kernel(hv_stimer_global_cleanup)kernel(hv_stimer_legacy_cleanup)kernel(hv_stimer_legacy_init)kernel(hv_tdx_hypercall)kernel(hv_unmap_ioapic_interrupt)kernel(hv_vp_assist_page)kernel(hv_vp_index)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hw_breakpoint_restore)kernel(hw_protection_shutdown)kernel(hwmon_device_register)kernel(hwmon_device_register_for_thermal)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwmon_notify_event)kernel(hwmon_sanitize_name)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(hypercall_page)kernel(hyperv_cleanup)kernel(hyperv_fill_flush_guest_mapping_list)kernel(hyperv_flush_guest_mapping)kernel(hyperv_flush_guest_mapping_range)kernel(hyperv_paravisor_present)kernel(hyperv_pcpu_input_arg)kernel(hyperv_pcpu_output_arg)kernel(hyperv_report_panic)kernel(hyperv_stop_tsc_emulation)kernel(hypervisor_kobj)kernel(i2c_acpi_client_count)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device_by_fwnode)kernel(i2c_acpi_waive_d0_probe)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bus_type)kernel(i2c_client_get_device_id)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_host_notify)kernel(i2c_match_id)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_dummy_device)kernel(i2c_new_scanned_device)kernel(i2c_new_smbus_alert_device)kernel(i2c_parse_fw_timings)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_smbus_pec)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(ibft_phys_addr)kernel(icmp6_send)kernel(icmp_build_probe)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmp_ndo_send)kernel(icmpv6_err_convert)kernel(icmpv6_ndo_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idle_inject_get_duration)kernel(idle_inject_register)kernel(idle_inject_register_full)kernel(idle_inject_set_duration)kernel(idle_inject_set_latency)kernel(idle_inject_start)kernel(idle_inject_stop)kernel(idle_inject_unregister)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(ima_file_hash)kernel(ima_inode_hash)kernel(ima_measure_critical_data)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_compat_ioctl)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_sock_destruct)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo2_init_mod)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_protos)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_node_memory_type)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(injectm)kernel(inode_add_bytes)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_maybe_inc_iversion)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_query_iversion)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(inode_to_bdi)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_class)kernel(input_close_device)kernel(input_copy_abs)kernel(input_device_enabled)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_get_poll_interval)kernel(input_get_timestamp)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_set_max_poll_interval)kernel(input_set_min_poll_interval)kernel(input_set_poll_interval)kernel(input_set_timestamp)kernel(input_setup_polling)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(insert_resource_expand_to_fit)kernel(int_active_memcg)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(intel_collect_cpu_info)kernel(intel_find_matching_signature)kernel(intel_graphics_stolen_res)kernel(intel_iommu_enabled)kernel(intel_microcode_sanity_check)kernel(intel_pinctrl_get_soc_data)kernel(intel_pinctrl_probe_by_hid)kernel(intel_pinctrl_probe_by_uid)kernel(intel_pinctrl_resume_noirq)kernel(intel_pinctrl_suspend_noirq)kernel(intel_pmic_install_opregion_handler)kernel(intel_pt_handle_vmx)kernel(intel_pt_validate_cap)kernel(intel_pt_validate_hw_cap)kernel(intel_soc_pmic_exec_mipi_pmic_seq_element)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(interval_tree_span_iter_advance)kernel(interval_tree_span_iter_first)kernel(interval_tree_span_iter_next)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_disk)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(io_uring_cmd_do_in_task_lazy)kernel(io_uring_cmd_done)kernel(io_uring_cmd_import_fixed)kernel(io_uring_cmd_sock)kernel(io_uring_destruct_scm)kernel(io_uring_get_socket)kernel(ioc_find_get_icq)kernel(ioc_lookup_icq)kernel(iocb_bio_iopoll)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidate_folio)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_page_mkwrite)kernel(iomap_read_folio)kernel(iomap_readahead)kernel(iomap_release_folio)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_global_pasid)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_device_pasid)kernel(iommu_attach_group)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_device_pasid)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_device_claim_dma_owner)kernel(iommu_device_register)kernel(iommu_device_release_dma_owner)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_free_global_pasid)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_domain_for_dev_pasid)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_get_resv_regions)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_claim_dma_owner)kernel(iommu_group_dma_owner_claimed)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_iommudata)kernel(iommu_group_has_isolated_msi)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_release_dma_owner)kernel(iommu_group_remove_device)kernel(iommu_group_replace_domain)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_put_resv_regions)kernel(iommu_queue_iopf)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_bind_device)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(iopf_queue_add_device)kernel(iopf_queue_alloc)kernel(iopf_queue_discard_partial)kernel(iopf_queue_flush_dev)kernel(iopf_queue_free)kernel(iopf_queue_remove_device)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap)kernel(ioremap_cache)kernel(ioremap_encrypted)kernel(ioremap_prot)kernel(ioremap_uc)kernel(ioremap_wc)kernel(ioremap_wt)kernel(iosf_mbi_assert_punit_acquired)kernel(iosf_mbi_available)kernel(iosf_mbi_block_punit_i2c_access)kernel(iosf_mbi_modify)kernel(iosf_mbi_punit_acquire)kernel(iosf_mbi_punit_release)kernel(iosf_mbi_read)kernel(iosf_mbi_register_pmic_bus_access_notifier)kernel(iosf_mbi_unblock_punit_i2c_access)kernel(iosf_mbi_unregister_pmic_bus_access_notifier)kernel(iosf_mbi_unregister_pmic_bus_access_notifier_unlocked)kernel(iosf_mbi_write)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_discard)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages2)kernel(iov_iter_get_pages_alloc2)kernel(iov_iter_init)kernel(iov_iter_is_aligned)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_xarray)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_check)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_frag_init)kernel(ip6_frag_next)kernel(ip6_fraglist_init)kernel(ip6_fraglist_prepare)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_mtu)kernel(ip6_output)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_route_output_flags_noref)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_frag_init)kernel(ip_frag_next)kernel(ip_fraglist_init)kernel(ip_fraglist_prepare)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_icmp_error_rfc4884)kernel(ip_idents_reserve)kernel(ip_local_deliver)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_output)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_setsockopt)kernel(ip_sock_set_freebind)kernel(ip_sock_set_mtu_discover)kernel(ip_sock_set_pktinfo)kernel(ip_sock_set_recverr)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_header_ops)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_parse_protocol)kernel(ip_tunnel_unneed_metadata)kernel(ip_valid_fib_dump_req)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_platform_add)kernel(ipmr_rule_default)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_dst_check)kernel(ipv4_mtu)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_flowlabel_exclusive)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(irq_check_status_bit)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_get_parent_state)kernel(irq_chip_mask_ack_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_release_resources_parent)kernel(irq_chip_request_resources_parent)kernel(irq_chip_retrigger_hierarchy)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_parent_state)kernel(irq_chip_set_type_parent)kernel(irq_chip_set_vcpu_affinity_parent)kernel(irq_chip_set_wake_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_cpu_rmap_remove)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_create_hierarchy)kernel(irq_domain_create_legacy)kernel(irq_domain_create_simple)kernel(irq_domain_disconnect_hierarchy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_onecell)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_fpu_usable)kernel(irq_free_descs)kernel(irq_from_evtchn)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_has_action)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_remapping_cap)kernel(irq_set_affinity)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(irqd_cfg)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_dock_device)kernel(is_free_buddy_page)kernel(is_hash_blacklisted)kernel(is_hpet_enabled)kernel(is_module_sig_enforced)kernel(is_skb_forwardable)kernel(is_software_node)kernel(is_subdir)kernel(is_uv_hubbed)kernel(is_uv_system)kernel(is_virtio_device)kernel(is_vmalloc_addr)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(itlb_multihit_kvm_mitigation)kernel(iunique)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_usecs)kernel(jump_label_rate_limit)kernel(jump_label_update_timeout)kernel(kasprintf)kernel(kasprintf_strarray)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kd_mksound)kernel(kdb_get_kbd_char)kernel(kdb_grepping_flag)kernel(kdb_poll_funcs)kernel(kdb_poll_idx)kernel(kdb_printf)kernel(kdb_register)kernel(kdb_register_flags)kernel(kdb_unregister)kernel(kdbgetsymval)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_sys_bpf)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_fpu_begin_mask)kernel(kernel_fpu_end)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_read_file_from_path_initns)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_move)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfence_sample_interval)kernel(kfree)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kgdb_active)kernel(kgdb_breakpoint)kernel(kgdb_connected)kernel(kgdb_register_io_module)kernel(kgdb_unregister_io_module)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_modified)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_large)kernel(kmalloc_large_node)kernel(kmalloc_node_trace)kernel(kmalloc_size_roundup)kernel(kmalloc_trace)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_lru)kernel(kmem_cache_alloc_node)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_reason_str)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(kpp_register_instance)kernel(kprobe_event_cmd_init)kernel(kprobe_event_delete)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_and_replace)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_complete_and_exit)kernel(kthread_create_on_cpu)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_tai_fast_ns)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_hooks)kernel(kunit_running)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_arch_para_hints)kernel(kvm_async_pf_task_wait_schedule)kernel(kvm_async_pf_task_wake)kernel(kvm_clock)kernel(kvm_para_available)kernel(kvm_read_and_reset_apf_flags)kernel(kvm_set_posted_intr_wakeup_handler)kernel(kvmalloc_node)kernel(kvmemdup)kernel(kvrealloc)kernel(l1tf_mitigation)kernel(l1tf_vmx_mitigation)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_ifindex_lookup_by_table_id)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_table_lookup_register)kernel(l3mdev_table_lookup_unregister)kernel(l3mdev_update_flow)kernel(laptop_mode)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(lease_register_notifier)kernel(lease_unregister_notifier)kernel(leave_mm)kernel(led_blink_set)kernel(led_blink_set_nosleep)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_register_ext)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_colors)kernel(led_compose_name)kernel(led_get_default_pattern)kernel(led_init_core)kernel(led_put)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_read)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_trigger_write)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_disk_activity)kernel(legacy_pic)kernel(linear_hugepage_index)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(load_direct_gdt)kernel(load_fixmap_gdt)kernel(load_nls)kernel(load_nls_default)kernel(local_apic_timer_c2_ok)kernel(local_touch_nmi)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_delete_block)kernel(locks_free_lock)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_owner_has_blockers)kernel(locks_release_private)kernel(locks_remove_posix)kernel(logfc)kernel(look_up_OID)kernel(lookup_address)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_one_positive_unlocked)kernel(lookup_one_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loops_per_jiffy)kernel(lpit_read_residency_count_address)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(lzorle1x_1_compress)kernel(mac_pton)kernel(machine_check_poll)kernel(machine_to_phys_mapping)kernel(machine_to_phys_nr)kernel(make_bad_inode)kernel(make_device_exclusive_range)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_partner_supported)kernel(mark_tech_preview)kernel(mark_tsc_unstable)kernel(mas_destroy)kernel(mas_empty_area)kernel(mas_empty_area_rev)kernel(mas_erase)kernel(mas_expected_entries)kernel(mas_find)kernel(mas_find_range)kernel(mas_find_range_rev)kernel(mas_find_rev)kernel(mas_next)kernel(mas_next_range)kernel(mas_pause)kernel(mas_preallocate)kernel(mas_prev)kernel(mas_prev_range)kernel(mas_store)kernel(mas_store_gfp)kernel(mas_store_prealloc)kernel(mas_walk)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_uint)kernel(match_wildcard)kernel(max_cswd_read_retries)kernel(may_setattr)kernel(may_umount)kernel(may_umount_tree)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_flush)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(mc146818_avoid_UIP)kernel(mc146818_does_rtc_work)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mce_is_correctable)kernel(mce_is_memory_error)kernel(mce_log)kernel(mce_notify_irq)kernel(mce_register_decode_chain)kernel(mce_register_injector_chain)kernel(mce_unregister_decode_chain)kernel(mce_unregister_injector_chain)kernel(mce_usable_address)kernel(mctrl_gpio_disable_ms)kernel(mctrl_gpio_enable_ms)kernel(mctrl_gpio_free)kernel(mctrl_gpio_get)kernel(mctrl_gpio_get_outputs)kernel(mctrl_gpio_init)kernel(mctrl_gpio_init_noauto)kernel(mctrl_gpio_set)kernel(mctrl_gpio_to_gpiod)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_unplug_async)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_destroy)kernel(mddev_init)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdio_bus_exit)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_find_bus)kernel(mdiobus_alloc_size)kernel(mdiobus_c45_modify)kernel(mdiobus_c45_modify_changed)kernel(mdiobus_c45_read)kernel(mdiobus_c45_read_nested)kernel(mdiobus_c45_write)kernel(mdiobus_c45_write_nested)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan_c22)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mds_idle_clear)kernel(mds_user_clear)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_bpf_enabled_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memcpy_and_pad)kernel(memcpy_fromio)kernel(memcpy_toio)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_block_size_bytes)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_group_register_dynamic)kernel(memory_group_register_static)kernel(memory_group_unregister)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memset_io)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mf_dax_kill_procs)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhp_get_pluggable_range)kernel(migrate_device_finalize)kernel(migrate_device_pages)kernel(migrate_device_range)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_folio)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(mipi_dsi_attach)kernel(mipi_dsi_compression_mode)kernel(mipi_dsi_create_packet)kernel(mipi_dsi_dcs_enter_sleep_mode)kernel(mipi_dsi_dcs_exit_sleep_mode)kernel(mipi_dsi_dcs_get_display_brightness)kernel(mipi_dsi_dcs_get_display_brightness_large)kernel(mipi_dsi_dcs_get_pixel_format)kernel(mipi_dsi_dcs_get_power_mode)kernel(mipi_dsi_dcs_nop)kernel(mipi_dsi_dcs_read)kernel(mipi_dsi_dcs_set_column_address)kernel(mipi_dsi_dcs_set_display_brightness)kernel(mipi_dsi_dcs_set_display_brightness_large)kernel(mipi_dsi_dcs_set_display_off)kernel(mipi_dsi_dcs_set_display_on)kernel(mipi_dsi_dcs_set_page_address)kernel(mipi_dsi_dcs_set_pixel_format)kernel(mipi_dsi_dcs_set_tear_off)kernel(mipi_dsi_dcs_set_tear_on)kernel(mipi_dsi_dcs_set_tear_scanline)kernel(mipi_dsi_dcs_soft_reset)kernel(mipi_dsi_dcs_write)kernel(mipi_dsi_dcs_write_buffer)kernel(mipi_dsi_detach)kernel(mipi_dsi_device_register_full)kernel(mipi_dsi_device_unregister)kernel(mipi_dsi_driver_register_full)kernel(mipi_dsi_driver_unregister)kernel(mipi_dsi_generic_read)kernel(mipi_dsi_generic_write)kernel(mipi_dsi_host_register)kernel(mipi_dsi_host_unregister)kernel(mipi_dsi_packet_format_is_long)kernel(mipi_dsi_packet_format_is_short)kernel(mipi_dsi_picture_parameter_set)kernel(mipi_dsi_set_maximum_return_packet_size)kernel(mipi_dsi_shutdown_peripheral)kernel(mipi_dsi_turn_on_peripheral)kernel(misc_cg_res_total_usage)kernel(misc_cg_set_capacity)kernel(misc_cg_try_charge)kernel(misc_cg_uncharge)kernel(misc_cgrp_subsys_enabled_key)kernel(misc_cgrp_subsys_on_dfl_key)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmio_stale_data_clear)kernel(mmput)kernel(mmput_async)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_ftrace_direct)kernel(modify_ftrace_direct_multi)kernel(modify_ftrace_direct_multi_nolock)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_read_folio)kernel(mpage_readahead)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_add)kernel(mpi_addm)kernel(mpi_alloc)kernel(mpi_clear)kernel(mpi_clear_bit)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_cmpabs)kernel(mpi_const)kernel(mpi_ec_add_points)kernel(mpi_ec_curve_point)kernel(mpi_ec_deinit)kernel(mpi_ec_get_affine)kernel(mpi_ec_init)kernel(mpi_ec_mul_point)kernel(mpi_free)kernel(mpi_fromstr)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_invm)kernel(mpi_mulm)kernel(mpi_normalize)kernel(mpi_point_free_parts)kernel(mpi_point_init)kernel(mpi_point_new)kernel(mpi_point_release)kernel(mpi_powm)kernel(mpi_print)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_scanval)kernel(mpi_set)kernel(mpi_set_highbit)kernel(mpi_set_ui)kernel(mpi_sub_ui)kernel(mpi_subm)kernel(mpi_test_bit)kernel(mpi_write_to_sgl)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_diag_fill_info)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_reqsk_alloc)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mq_change_real_num_tx)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(ms_hyperv)kernel(msg_zerocopy_alloc)kernel(msg_zerocopy_callback)kernel(msg_zerocopy_put_abort)kernel(msg_zerocopy_realloc)kernel(msi_desc_to_pci_dev)kernel(msi_device_has_isolated_msi)kernel(msi_domain_first_desc)kernel(msi_domain_get_virq)kernel(msi_lock_descs)kernel(msi_next_desc)kernel(msi_unlock_descs)kernel(msleep)kernel(msleep_interruptible)kernel(msrs_alloc)kernel(msrs_free)kernel(mt_find)kernel(mt_find_after)kernel(mt_next)kernel(mt_prev)kernel(mtree_alloc_range)kernel(mtree_alloc_rrange)kernel(mtree_destroy)kernel(mtree_erase)kernel(mtree_insert)kernel(mtree_insert_range)kernel(mtree_load)kernel(mtree_store)kernel(mtree_store_range)kernel(mtrr_state)kernel(mutex_is_locked)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_unlock)kernel(mxcsr_feature_mask)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_busy_loop)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(native_io_delay)kernel(native_queued_spin_lock_slowpath)kernel(native_save_fl)kernel(native_write_cr0)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndisc_ns_create)kernel(ndisc_send_skb)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_ratelimit)kernel(net_rwsem)kernel(net_selftest)kernel(net_selftest_get_count)kernel(net_selftest_get_strings)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_dpll_pin_clear)kernel(netdev_dpll_pin_set)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_offload_xstats_disable)kernel(netdev_offload_xstats_enable)kernel(netdev_offload_xstats_enabled)kernel(netdev_offload_xstats_get)kernel(netdev_offload_xstats_push_delta)kernel(netdev_offload_xstats_report_delta)kernel(netdev_offload_xstats_report_used)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_sw_irq_coalesce_default_on)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add_weight)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_lock)kernel(netif_tx_stop_all_queues)kernel(netif_tx_unlock)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(netstamp_needed_key)kernel(new_inode)kernel(next_arg)kernel(nexthop_bucket_set_hw_flags)kernel(nexthop_find_by_id)kernel(nexthop_for_each_fib6_nh)kernel(nexthop_free_rcu)kernel(nexthop_res_grp_activity_update)kernel(nexthop_select_path)kernel(nexthop_set_hw_flags)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conn_btf_access_lock)kernel(nf_conntrack_destroy)kernel(nf_ct_attach)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_hook)kernel(nf_ct_zone_dflt)kernel(nf_ctnetlink_has_listener)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_hook_slow_list)kernel(nf_hooks_lwtunnel_enabled)kernel(nf_hooks_lwtunnel_sysctl_handler)kernel(nf_hooks_needed)kernel(nf_ip6_check_hbh_len)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_hook)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_route)kernel(nf_setsockopt)kernel(nf_skb_duplicated)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nfct_btf_struct_access)kernel(nfnl_ct_hook)kernel(nfs42_ssc_register)kernel(nfs42_ssc_unregister)kernel(nfs_ssc_client_tbl)kernel(nfs_ssc_register)kernel(nfs_ssc_unregister)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlmsg_notify)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_amd_nb)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_dirty_folio)kernel(noop_fsync)kernel(noop_llseek)kernel(noop_qdisc)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(notify_remote_via_irq)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_capable_setid)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec64)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(num_registered_fb)kernel(numa_nearest_node)kernel(numa_node)kernel(nvmem_add_cell_lookups)kernel(nvmem_add_cell_table)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u16)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_read_u64)kernel(nvmem_cell_read_u8)kernel(nvmem_cell_read_variable_le_u32)kernel(nvmem_cell_read_variable_le_u64)kernel(nvmem_cell_write)kernel(nvmem_del_cell_lookups)kernel(nvmem_del_cell_table)kernel(nvmem_dev_name)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_find)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_get_mac_address)kernel(nvmem_register)kernel(nvmem_register_notifier)kernel(nvmem_unregister)kernel(nvmem_unregister_notifier)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_clk_hw_register)kernel(of_css)kernel(of_find_mipi_dsi_device_by_node)kernel(of_find_mipi_dsi_host_by_node)kernel(of_hwspin_lock_get_id)kernel(of_hwspin_lock_get_id_byname)kernel(of_led_get)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reset_control_array_get)kernel(offline_and_remove_memory)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu_cond_mask)kernel(oops_in_progress)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_cpc_flexible_adr_space_confirmed)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(p2sb_bar)kernel(padata_alloc)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_ra)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_ra_unbounded)kernel(page_cache_sync_ra)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapping)kernel(page_offline_begin)kernel(page_offline_end)kernel(page_offset_base)kernel(page_pool_alloc_frag)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_ethtool_stats_get)kernel(page_pool_ethtool_stats_get_count)kernel(page_pool_ethtool_stats_get_strings)kernel(page_pool_get_stats)kernel(page_pool_put_defragged_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_return_skb_page)kernel(page_pool_unlink_napi)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_order)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parse_OID)kernel(parse_int_array_user)kernel(passthru_features_check)kernel(paste_selection)kernel(pat_enabled)kernel(pat_pfn_immune_to_uc_mtrr)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_acpi_clear_companion_lookup_hook)kernel(pci_acpi_set_companion_lookup_hook)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_alloc_p2pmem)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_disabled)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_biosrom_size)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_ims_domain)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pri)kernel(pci_disable_ptm)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_doe_submit_task)kernel(pci_doe_supports_prot)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_ptm)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_dvsec_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_find_vsec_capability)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_p2pmem)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_has_p2pmem)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_ignore_hotplug)kernel(pci_ims_alloc_irq)kernel(pci_ims_free_irq)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_biosrom)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_mem_start)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_prepare)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_alloc_irq_at)kernel(pci_msix_can_alloc_dyn)kernel(pci_msix_free_irq)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_p2pdma_add_resource)kernel(pci_p2pdma_distance_many)kernel(pci_p2pdma_enable_show)kernel(pci_p2pdma_enable_store)kernel(pci_p2pmem_alloc_sgl)kernel(pci_p2pmem_find_many)kernel(pci_p2pmem_free_sgl)kernel(pci_p2pmem_publish)kernel(pci_p2pmem_virt_to_bus)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_pio_to_address)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_biosrom)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_specific_bus)kernel(pcie_aspm_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word_locked)kernel(pcie_capability_clear_and_set_word_unlocked)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_find_device)kernel(pcie_print_link_status)kernel(pcie_ptm_enabled)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_doe_create_mb)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_hot)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_counter_sum_all)kernel(percpu_counter_sync)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_is_zero)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_assign_events)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_get_hw_event_config)kernel(perf_get_x86_pmu_capability)kernel(perf_guest_get_msrs)kernel(perf_msr_probe)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_report_aux_output_id)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgdir_shift)kernel(pgprot_writecombine)kernel(pgprot_writethrough)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_basic_t1s_p2mp_features)kernel(phy_basic_t1s_p2mp_features_array)kernel(phy_check_downshift)kernel(phy_check_valid)kernel(phy_config_aneg)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_eee_cap1_features)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_get_rate_matching)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_interface_num_ports)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_rate_matching_to_str)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylib_stubs)kernel(phys_base)kernel(phys_to_target_node)kernel(physical_mask)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dump_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_find_device_by_driver)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_create_irq_domain)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_thermal_notify)kernel(platform_thermal_package_notify)kernel(platform_thermal_package_rate_control)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_power_off_prepare)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_report_hw_sleep_time)kernel(pm_report_max_hw_sleep)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmc_atom_read)kernel(pmc_atom_write)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_rcu_full)kernel(poll_state_synchronize_srcu)kernel(poly1305_core_blocks)kernel(poly1305_core_emit)kernel(poly1305_core_setkey)kernel(poly1305_final_arch)kernel(poly1305_final_generic)kernel(poly1305_init_arch)kernel(poly1305_init_generic)kernel(poly1305_update_arch)kernel(poly1305_update_generic)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_batinfo_ocv2cap)kernel(power_supply_battery_bti_in_range)kernel(power_supply_battery_info_get_prop)kernel(power_supply_battery_info_has_prop)kernel(power_supply_battery_info_properties)kernel(power_supply_battery_info_properties_size)kernel(power_supply_changed)kernel(power_supply_charge_behaviour_parse)kernel(power_supply_charge_behaviour_show)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_find_ocv2cap_table)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_drvdata)kernel(power_supply_get_maintenance_charging_setting)kernel(power_supply_get_property)kernel(power_supply_get_property_from_supplier)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_ocv2cap_simple)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_put_battery_info)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_property)kernel(power_supply_temp2resist_simple)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(power_supply_vbat2ri)kernel(powercap_register_control_type)kernel(powercap_register_zone)kernel(powercap_unregister_control_type)kernel(powercap_unregister_zone)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pr_flush)kernel(prandom_bytes_state)kernel(prandom_seed_full_state)kernel(prandom_u32_state)kernel(prandom_warmup)kernel(preempt_model_full)kernel(preempt_model_none)kernel(preempt_model_voluntary)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(preempt_schedule)kernel(preempt_schedule_notrace)kernel(preempt_schedule_notrace_thunk)kernel(preempt_schedule_thunk)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(print_hex_dump)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dobool)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_dou8vec_minmax)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(processors)kernel(prof_on)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_init)kernel(ps2_interrupt)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(psi_memstall_enter)kernel(psi_memstall_leave)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(pstore_name_to_type)kernel(pstore_register)kernel(pstore_type_to_name)kernel(pstore_unregister)kernel(ptdump_walk_pgd_level_debugfs)kernel(ptp_cancel_worker_sync)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_convert_timestamp)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_get_vclocks_index)kernel(ptp_msg_is_sync)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(ptrs_per_p4d)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_cmsg_scm_timestamping)kernel(put_cmsg_scm_timestamping64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_io_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_old_itimerspec32)kernel(put_old_timespec32)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_sg_io_hdr)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_user_ifreq)kernel(put_watch_queue)kernel(pv_info)kernel(pv_ops)kernel(pvclock_get_pvti_cpu0_va)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(query_asymmetric_key)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(queued_read_lock_slowpath)kernel(queued_write_lock_slowpath)kernel(quota_send_warning)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(ram_aops)kernel(random_get_entropy_fallback)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(ras_userspace_consumers)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_call_chain_robust)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rcu_async_hurry)kernel(rcu_async_relax)kernel(rcu_async_should_hurry)kernel(rcu_barrier)kernel(rcu_barrier_tasks)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_exp_jiffies_till_stall_check)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_gp_slow_register)kernel(rcu_gp_slow_unregister)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_nocb_flush_deferred_wakeup)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_tasks_trace_qs_blkd)kernel(rcu_trc_cmpxchg_need_qs)kernel(rcu_unexpedite_gp)kernel(rcuref_get_slowpath)kernel(rcuref_put_slowpath)kernel(rcutorture_get_gp_data)kernel(rcutorture_sched_setaffinity)kernel(rcuwait_wake_up)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_dim)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(rdmsr_on_cpu)kernel(rdmsr_on_cpus)kernel(rdmsr_safe_on_cpu)kernel(rdmsr_safe_regs)kernel(rdmsr_safe_regs_on_cpu)kernel(rdmsrl_on_cpu)kernel(rdmsrl_safe_on_cpu)kernel(read_cache_folio)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(readahead_expand)kernel(recalc_sigpending)kernel(recalibrate_cpu_khz)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refcount_warn_saturate)kernel(refresh_frequency_limits)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_reg_cached)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_blocking_lsm_notifier)kernel(register_btf_fmodret_id_set)kernel(register_btf_id_dtor_kfuncs)kernel(register_btf_kfunc_id_set)kernel(register_chrdev_region)kernel(register_console)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_fprobe)kernel(register_fprobe_ips)kernel(register_fprobe_syms)kernel(register_framebuffer)kernel(register_ftrace_direct)kernel(register_ftrace_direct_multi)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nexthop_notifier)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_sys_off_handler)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_mount_point)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vmcore_cb)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(register_xenbus_watch)kernel(register_xenstore_notifier)kernel(registered_fb)kernel(regmap_add_irq_chip)kernel(regmap_add_irq_chip_fwnode)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_del_irq_chip)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_bulk_alloc)kernel(regmap_field_bulk_free)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_test_bits)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_irq_chip_get_base)kernel(regmap_irq_get_domain)kernel(regmap_irq_get_irq_reg_linear)kernel(regmap_irq_get_virq)kernel(regmap_irq_set_type_config_simple)kernel(regmap_might_sleep)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_noinc_read)kernel(regmap_noinc_write)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_dentry_name_snapshot)kernel(release_evntsel_nmi)kernel(release_firmware)kernel(release_pages)kernel(release_perfctr_nmi)kernel(release_resource)kernel(release_sock)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remove_arg_zero)kernel(remove_cpu)kernel(remove_memory)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(remove_watch_from_object)kernel(rename_lock)kernel(replace_page_cache_folio)kernel(report_iommu_fault)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key_rcu)kernel(request_key_tag)kernel(request_key_with_auxdata)kernel(request_partial_firmware_into_buf)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_evntsel_nmi)kernel(reserve_iova)kernel(reserve_perfctr_nmi)kernel(reset_control_acquire)kernel(reset_control_assert)kernel(reset_control_bulk_acquire)kernel(reset_control_bulk_assert)kernel(reset_control_bulk_deassert)kernel(reset_control_bulk_put)kernel(reset_control_bulk_release)kernel(reset_control_bulk_reset)kernel(reset_control_deassert)kernel(reset_control_get_count)kernel(reset_control_put)kernel(reset_control_rearm)kernel(reset_control_release)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_migrate_sock)kernel(reuseport_select_sock)kernel(reuseport_stop_listen_sock)kernel(revert_creds)kernel(rfs_needed)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_advance)kernel(ring_buffer_iter_dropped)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rng_is_initialized)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_dst_clone)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_lock_killable)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rtc_add_group)kernel(rtc_add_groups)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_cmos_read)kernel(rtc_cmos_write)kernel(rtc_initialize_alarm)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_offload_xstats_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(run_dax)kernel(rw_verify_area)kernel(s2idle_wake)kernel(sampling_rate_store)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_get_shallow)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_recalculate_wake_batch)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_clock_cpu)kernel(sched_clock_idle_sleep_event)kernel(sched_clock_idle_wakeup_event)kernel(sched_numa_find_nth_cpu)kernel(sched_numa_hop_mask)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_request)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_targets)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_allowed)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_done)kernel(scsi_done_direct)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_execute_cmd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_is_host_device)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_rescan_device)kernel(scsi_rescan_device_rh)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_cred_getsecid)kernel(security_current_getsecid_subj)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_lock_kernel_down)kernel(security_locked_down)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid_obj)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(seg6_do_srh_encap)kernel(seg6_do_srh_inline)kernel(seg6_hmac_compute)kernel(seg6_hmac_exit)kernel(seg6_hmac_info_add)kernel(seg6_hmac_info_del)kernel(seg6_hmac_info_lookup)kernel(seg6_hmac_net_exit)kernel(seg6_hmac_validate_skb)kernel(seg6_push_hmac)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_read_iter)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity)kernel(set_capacity_and_notify)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_dax_nocache)kernel(set_dax_nomc)kernel(set_dax_synchronous)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_hv_tscchange_cb)kernel(set_memory_decrypted)kernel(set_memory_encrypted)kernel(set_memory_uc)kernel(set_memory_wb)kernel(set_memory_wc)kernel(set_nlink)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_page_writeback)kernel(set_pages_array_uc)kernel(set_pages_array_wb)kernel(set_pages_array_wc)kernel(set_pages_uc)kernel(set_pages_wb)kernel(set_personality_ia32)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_APIC_eilvt)kernel(setup_arg_pages)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sgx_set_attribute)kernel(sgx_virt_ecreate)kernel(sgx_virt_einit)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(sha384_zero_message_hash)kernel(sha512_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_free_singlespawn_instance)kernel(shash_register_instance)kernel(shmem_aops)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_read_folio_gfp)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_classic_gp_kthread)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_aead_create)kernel(simd_aead_create_compat)kernel(simd_aead_free)kernel(simd_register_aeads_compat)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_aeads)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_attr_write_signed)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_recursive_removal)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rename_exchange)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_busy_loop_end)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_ioctl)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_is_readable)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_condense)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_expand_head)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_data)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge_reason)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_alloc_instance_simple)kernel(skcipher_register_instance)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(slab_build_skb)kernel(slash_name)kernel(slow_virt_to_phys)kernel(smca_get_bank_type)kernel(sme_me_mask)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_num_siblings)kernel(smp_ops)kernel(smpboot_register_percpu_thread)kernel(smpboot_unregister_percpu_thread)kernel(sn_coherency_id)kernel(sn_partition_id)kernel(sn_region_size)kernel(sn_rtc_cycles_per_second)kernel(snmp_fold_field)kernel(snp_issue_guest_request)kernel(snprintf)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_bind_add)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_copy_user_timeval)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_enable_timestamps)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timeout)kernel(sock_gettstamp)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_init_data_uid)kernel(sock_inuse_get)kernel(sock_ioctl_inout)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_map_close)kernel(sock_map_destroy)kernel(sock_map_unhash)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_rcvbuf)kernel(sock_set_reuseaddr)kernel(sock_set_reuseport)kernel(sock_set_sndtimeo)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sockfd_lookup)kernel(sockopt_capable)kernel(sockopt_lock_sock)kernel(sockopt_ns_capable)kernel(sockopt_release_sock)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(sort)kernel(sort_r)kernel(spec_ctrl_current)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_delay_exec)kernel(spi_delay_to_ns)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_ancillary_device)kernel(spi_new_device)kernel(spi_register_controller)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_take_timestamp_post)kernel(spi_take_timestamp_pre)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_build_id)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(sscanf)kernel(stack_depot_fetch)kernel(stack_depot_get_extra_bits)kernel(stack_depot_init)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_rcu_expedited)kernel(start_poll_synchronize_rcu_expedited_full)kernel(start_poll_synchronize_rcu_full)kernel(start_poll_synchronize_srcu)kernel(start_thread)kernel(start_tty)kernel(static_dev_dax)kernel(static_key_count)kernel(static_key_disable)kernel(static_key_disable_cpuslocked)kernel(static_key_enable)kernel(static_key_enable_cpuslocked)kernel(static_key_initialized)kernel(static_key_slow_dec)kernel(static_key_slow_inc)kernel(stop_core_cpuslocked)kernel(stop_machine)kernel(stop_tty)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(stream_open)kernel(strim)kernel(string_escape_mem)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_noacct)kernel(submit_bio_wait)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(swapcache_mapping)kernel(switch_fpu_return)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_replay)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_blockdev_nowait)kernel(sync_blockdev_range)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synth_event_add_field)kernel(synth_event_add_field_str)kernel(synth_event_add_fields)kernel(synth_event_add_next_val)kernel(synth_event_add_val)kernel(synth_event_cmd_init)kernel(synth_event_create)kernel(synth_event_delete)kernel(synth_event_gen_cmd_array_start)kernel(synth_event_trace)kernel(synth_event_trace_array)kernel(synth_event_trace_end)kernel(synth_event_trace_start)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_devconf_inherit_init_net)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_long_vals)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfb_disable)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_file_self)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(sysrq_mask)kernel(sysrq_toggle_support)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(task_active_pid_ns)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_lookup_next_fd_rcu)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tasklet_setup)kernel(tasklet_unlock)kernel(tasklet_unlock_spin_wait)kernel(tasklet_unlock_wait)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_ld_RTO_revert)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_per_cpu_fw_alloc)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_mss_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_done)kernel(tcp_read_skb)kernel(tcp_read_sock)kernel(tcp_recv_skb)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_cork)kernel(tcp_sock_set_keepcnt)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_keepintvl)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_quickack)kernel(tcp_sock_set_syncnt)kernel(tcp_sock_set_user_timeout)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_stream_memory_free)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_tx_delay_enabled)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcpv6_prot)kernel(tdx_hcall_get_quote)kernel(tdx_kvm_hypercall)kernel(tdx_mcall_get_report0)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_cooling_device_update)kernel(thermal_genl_cpu_capability_event)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_priv)kernel(thermal_zone_device_register)kernel(thermal_zone_device_register_with_trips)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_crit_temp)kernel(thermal_zone_get_num_trips)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_trip)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_unbind_cooling_device)kernel(this_cpu_off)kernel(thp_get_unmapped_area)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_mask)kernel(tick_nohz_full_running)kernel(tick_nohz_full_setup)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timestamp_truncate)kernel(tlbstate_untag_mask)kernel(tls_alert_recv)kernel(tls_client_hello_anon)kernel(tls_client_hello_psk)kernel(tls_client_hello_x509)kernel(tls_get_record_type)kernel(tls_handshake_cancel)kernel(tls_handshake_close)kernel(tls_server_hello_psk)kernel(tls_server_hello_x509)kernel(tnum_strn)kernel(to_software_node)kernel(topology_phys_to_logical_pkg)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_bootstrap)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_array_destroy)kernel(trace_array_get_by_name)kernel(trace_array_init_printk)kernel(trace_array_printk)kernel(trace_array_put)kernel(trace_array_set_clr_event)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_printf)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_get_event_file)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_printk_init_buffers)kernel(trace_put_event_file)kernel(trace_raw_output_prep)kernel(trace_seq_acquire)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_cond_snapshot_data)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(tracing_snapshot_cond)kernel(tracing_snapshot_cond_disable)kernel(tracing_snapshot_cond_enable)kernel(transport_add_device)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_destroy_device)kernel(transport_remove_device)kernel(transport_setup_device)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(tsc_khz)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_find_polling_driver)kernel(tty_flip_buffer_push)kernel(tty_get_char_size)kernel(tty_get_frame_size)kernel(tty_get_icount)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen_exclusive)kernel(tty_kopen_shared)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_default_client_ops)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_fw_cap)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_partner_usb_power_delivery_register)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_device)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_rs485_config)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_try_toggle_sysrq)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_memory_per_cpu_fw_alloc)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_skb)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_table)kernel(udp_tunnel_nic_ops)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(udpv6_sendmsg)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(unbind_from_irqhandler)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_locks)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_pages)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_fprobe)kernel(unregister_framebuffer)kernel(unregister_ftrace_direct)kernel(unregister_ftrace_direct_multi)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nexthop_notifier)kernel(unregister_nls)kernel(unregister_nmi_handler)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_sys_off_handler)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vmcore_cb)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unregister_xenbus_watch)kernel(unregister_xenstore_notifier)kernel(unshare_fs_struct)kernel(unwind_get_return_address)kernel(unwind_next_frame)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_port_lpm_incapable)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_cache_string)kernel(usb_calc_bus_time)kernel(usb_check_bulk_endpoints)kernel(usb_check_int_endpoints)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_device_match_id)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_role_switch_default_mode)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_set_wireless_status)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_return_notifier_register)kernel(user_return_notifier_unregister)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uv_bios_change_memprotect)kernel(uv_bios_enum_objs)kernel(uv_bios_enum_ports)kernel(uv_bios_get_geoinfo)kernel(uv_bios_get_heapsize)kernel(uv_bios_get_master_nasid)kernel(uv_bios_get_pci_topology)kernel(uv_bios_install_heap)kernel(uv_bios_mq_watchlist_alloc)kernel(uv_bios_mq_watchlist_free)kernel(uv_bios_obj_count)kernel(uv_bios_reserved_page_pa)kernel(uv_get_archtype)kernel(uv_get_hubless_system)kernel(uv_possible_blades)kernel(uv_setup_irq)kernel(uv_teardown_irq)kernel(uv_undefined)kernel(validate_slab_cache)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcalloc)kernel(vchan_dma_desc_free_list)kernel(vchan_find_desc)kernel(vchan_init)kernel(vchan_tx_desc_free)kernel(vchan_tx_submit)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fileattr_get)kernel(vfs_fileattr_set)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_fsid)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_inode_has_locks)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile_open)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vga_switcheroo_client_fb_set)kernel(vga_switcheroo_client_probe_defer)kernel(vga_switcheroo_fini_domain_pm_ops)kernel(vga_switcheroo_get_client_state)kernel(vga_switcheroo_handler_flags)kernel(vga_switcheroo_init_domain_pm_ops)kernel(vga_switcheroo_lock_ddc)kernel(vga_switcheroo_process_delayed_switch)kernel(vga_switcheroo_register_audio_client)kernel(vga_switcheroo_register_client)kernel(vga_switcheroo_register_handler)kernel(vga_switcheroo_unlock_ddc)kernel(vga_switcheroo_unregister_client)kernel(vga_switcheroo_unregister_handler)kernel(video_firmware_drivers_only)kernel(video_get_options)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_max_dma_size)kernel(virtio_reset_device)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(virtqueue_resize)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vivaldi_function_row_physmap_show)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vli_cmp)kernel(vli_from_be64)kernel(vli_from_le64)kernel(vli_is_zero)kernel(vli_mod_inv)kernel(vli_mod_mult_slow)kernel(vli_sub)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_insert_pages)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_alloc_folio)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_array)kernel(vmalloc_base)kernel(vmalloc_huge)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmap)kernel(vmap_pfn)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap_base)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_pmd_prot)kernel(vmf_insert_pfn_prot)kernel(vmf_insert_pfn_pud_prot)kernel(vp_legacy_config_vector)kernel(vp_legacy_get_driver_features)kernel(vp_legacy_get_features)kernel(vp_legacy_get_queue_enable)kernel(vp_legacy_get_queue_size)kernel(vp_legacy_get_status)kernel(vp_legacy_probe)kernel(vp_legacy_queue_vector)kernel(vp_legacy_remove)kernel(vp_legacy_set_features)kernel(vp_legacy_set_queue_address)kernel(vp_legacy_set_status)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_reset)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_reset)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_default)kernel(vprintk_emit)kernel(vring_create_virtqueue)kernel(vring_create_virtqueue_dma)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_notification_data)kernel(vring_transport_features)kernel(vscnprintf)kernel(vsnprintf)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vzalloc)kernel(vzalloc_node)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_state)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_initramfs)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(wakeup_sources_read_lock)kernel(wakeup_sources_read_unlock)kernel(wakeup_sources_walk_next)kernel(wakeup_sources_walk_start)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_last_hw_keepalive)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbinvd_on_all_cpus)kernel(wbinvd_on_cpu)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wp_shared_mapping_range)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_inode_now)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wrmsr_on_cpu)kernel(wrmsr_on_cpus)kernel(wrmsr_safe_on_cpu)kernel(wrmsr_safe_regs)kernel(wrmsr_safe_regs_on_cpu)kernel(wrmsrl_on_cpu)kernel(wrmsrl_safe_on_cpu)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(wwan_create_port)kernel(wwan_get_debugfs_dir)kernel(wwan_port_get_drvdata)kernel(wwan_port_rx)kernel(wwan_port_txoff)kernel(wwan_port_txon)kernel(wwan_put_debugfs_dir)kernel(wwan_register_ops)kernel(wwan_remove_port)kernel(wwan_unregister_ops)kernel(x2apic_mode)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(x86_apple_machine)kernel(x86_bios_cpu_apicid)kernel(x86_cpu_has_min_microcode_rev)kernel(x86_cpu_to_acpiid)kernel(x86_cpu_to_apicid)kernel(x86_cpu_to_node_map)kernel(x86_family)kernel(x86_hyper_type)kernel(x86_match_cpu)kernel(x86_model)kernel(x86_msi_msg_get_destid)kernel(x86_perf_get_lbr)kernel(x86_platform)kernel(x86_pred_cmd)kernel(x86_spec_ctrl_base)kernel(x86_spec_ctrl_current)kernel(x86_stepping)kernel(x86_vector_domain)kernel(x86_virt_spec_ctrl)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xchacha20poly1305_decrypt)kernel(xchacha20poly1305_encrypt)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_do_redirect_frame)kernel(xdp_features_clear_redirect_target)kernel(xdp_features_set_redirect_target)kernel(xdp_flush_frame_bulk)kernel(xdp_master_redirect)kernel(xdp_reg_mem_model)kernel(xdp_return_buff)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_set_features_flag)kernel(xdp_unreg_mem_model)kernel(xdp_warn)kernel(xen_arch_register_cpu)kernel(xen_arch_unregister_cpu)kernel(xen_clear_irq_pending)kernel(xen_domain_type)kernel(xen_evtchn_nr_channels)kernel(xen_features)kernel(xen_has_pv_and_legacy_disk_devices)kernel(xen_has_pv_devices)kernel(xen_has_pv_disk_devices)kernel(xen_has_pv_nic_devices)kernel(xen_have_vector_callback)kernel(xen_hvm_evtchn_do_upcall)kernel(xen_irq_from_gsi)kernel(xen_irq_lateeoi)kernel(xen_pci_frontend)kernel(xen_pirq_from_irq)kernel(xen_poll_irq_timeout)kernel(xen_remap_vma_range)kernel(xen_resume_notifier_register)kernel(xen_resume_notifier_unregister)kernel(xen_set_callback_via)kernel(xen_set_irq_priority)kernel(xen_setup_shutdown_event)kernel(xen_start_flags)kernel(xen_start_info)kernel(xen_store_domain_type)kernel(xen_store_evtchn)kernel(xen_store_interface)kernel(xen_test_irq_shared)kernel(xen_unmap_domain_gfn_range)kernel(xen_vcpu_id)kernel(xen_xenbus_fops)kernel(xen_xlate_map_ballooned_pages)kernel(xen_xlate_remap_gfn_array)kernel(xen_xlate_unmap_gfn_range)kernel(xenbus_alloc_evtchn)kernel(xenbus_dev_cancel)kernel(xenbus_dev_changed)kernel(xenbus_dev_error)kernel(xenbus_dev_fatal)kernel(xenbus_dev_groups)kernel(xenbus_dev_probe)kernel(xenbus_dev_remove)kernel(xenbus_dev_request_and_reply)kernel(xenbus_dev_resume)kernel(xenbus_dev_suspend)kernel(xenbus_directory)kernel(xenbus_exists)kernel(xenbus_free_evtchn)kernel(xenbus_frontend_closed)kernel(xenbus_gather)kernel(xenbus_grant_ring)kernel(xenbus_map_ring_valloc)kernel(xenbus_match)kernel(xenbus_mkdir)kernel(xenbus_otherend_changed)kernel(xenbus_printf)kernel(xenbus_probe_devices)kernel(xenbus_probe_node)kernel(xenbus_read)kernel(xenbus_read_driver_state)kernel(xenbus_read_otherend_details)kernel(xenbus_read_unsigned)kernel(xenbus_register_driver_common)kernel(xenbus_rm)kernel(xenbus_scanf)kernel(xenbus_strstate)kernel(xenbus_switch_state)kernel(xenbus_transaction_end)kernel(xenbus_transaction_start)kernel(xenbus_unmap_ring_vfree)kernel(xenbus_unregister_driver)kernel(xenbus_watch_path)kernel(xenbus_watch_pathfmt)kernel(xenbus_write)kernel(xenmem_reservation_decrease)kernel(xenmem_reservation_increase)kernel(xfer_to_guest_mode_handle_work)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_udp_encap_rcv)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_bpf_md_dst)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_policy_add)kernel(xfrm_dev_policy_flush)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_msg_min)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_mtu)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xfrma_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_find_slot_id_by_port)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_hub_control)kernel(xhci_init_driver)kernel(xhci_msi_irq)kernel(xhci_port_state_to_neutral)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_stop)kernel(xhci_suspend)kernel(xhci_update_hub_device)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_free)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_set_rxq_info)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xstate_get_guest_group_perm)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_copy_counters)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table)kernel(xt_find_table_lock)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xxh32)kernel(xxh32_copy_state)kernel(xxh32_digest)kernel(xxh32_reset)kernel(xxh32_update)kernel(xxh64)kernel(xxh64_copy_state)kernel(xxh64_digest)kernel(xxh64_reset)kernel(xxh64_update)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zero_fill_bio)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zone_device_page_init)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel(zstd_dctx_workspace_bound)kernel(zstd_decompress_dctx)kernel(zstd_decompress_stream)kernel(zstd_dstream_workspace_bound)kernel(zstd_find_frame_compressed_size)kernel(zstd_get_error_code)kernel(zstd_get_error_name)kernel(zstd_get_frame_header)kernel(zstd_init_dctx)kernel(zstd_init_dstream)kernel(zstd_is_error)kernel(zstd_reset_dstream)kernel-corekernel-core(x86-64)kernel-core-uname-rkernel-uname-rkernel-x86_64kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_mid.ko)kmod(8250_pci.ko)kmod(ac.ko)kmod(acpi_mdio.ko)kmod(aead.ko)kmod(aes_generic.ko)kmod(aesni-intel.ko)kmod(af_alg.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(amd-uncore.ko)kmod(asn1_decoder.ko)kmod(asn1_encoder.ko)kmod(asymmetric_keys.ko)kmod(atkbd.ko)kmod(atomic64_test.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bfq.ko)kmod(binfmt_elf.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(bsg.ko)kmod(btree.ko)kmod(button.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(chacha-x86_64.ko)kmod(cls_cgroup.ko)kmod(cmac.ko)kmod(cn.ko)kmod(compat_binfmt_elf.ko)kmod(configfs.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(cpuid.ko)kmod(cpuidle-haltpoll.ko)kmod(crc-ccitt.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32.ko)kmod(crc32c_generic.ko)kmod(crc64-rocksoft.ko)kmod(crc64.ko)kmod(crc64_rocksoft_generic.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(cryptomgr.ko)kmod(ctr.ko)kmod(cts.ko)kmod(dax.ko)kmod(deflate.ko)kmod(dh_generic.ko)kmod(digsig.ko)kmod(dmi-sysfs.ko)kmod(drbg.ko)kmod(drm_mipi_dsi.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drop_monitor.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(ecb.ko)kmod(ecc.ko)kmod(ecdh_generic.ko)kmod(ecdsa_generic.ko)kmod(edac_core.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(encrypted-keys.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(fan.ko)kmod(fb.ko)kmod(fbdev.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(font.ko)kmod(fwnode_mdio.ko)kmod(gcm.ko)kmod(geniv.ko)kmod(gf128mul.ko)kmod(ghash-generic.ko)kmod(ghes_edac.ko)kmod(glob.ko)kmod(hed.ko)kmod(hid-generic.ko)kmod(hid-magicmouse.ko)kmod(hid-ntrig.ko)kmod(hid-sensor-hub.ko)kmod(hid.ko)kmod(hid_bpf.ko)kmod(hmac.ko)kmod(hsu_dma.ko)kmod(hwmon.ko)kmod(hwspinlock_core.ko)kmod(i2c-core.ko)kmod(i8042.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(iosf_mbi.ko)kmod(iova.ko)kmod(ipv6.ko)kmod(jitterentropy_rng.ko)kmod(kgdboc.ko)kmod(kpp.ko)kmod(kyber-iosched.ko)kmod(led-class.ko)kmod(libaes.ko)kmod(libblake2s-x86_64.ko)kmod(libblake2s.ko)kmod(libchacha.ko)kmod(libchacha20poly1305.ko)kmod(libphy.ko)kmod(libpoly1305.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lz4_decompress.ko)kmod(lzo-rle.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(md-mod.ko)kmod(md5.ko)kmod(mdio_devres.ko)kmod(mfd-core.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpls_gso.ko)kmod(mptcp_diag.ko)kmod(mq-deadline.ko)kmod(msr.ko)kmod(n_null.ko)kmod(netlink_diag.ko)kmod(nfs_ssc.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp437.ko)kmod(nsh.ko)kmod(nvmem_core.ko)kmod(nvram.ko)kmod(ofb.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pinctrl-intel.ko)kmod(pkcs7_message.ko)kmod(pldmfw.ko)kmod(poly1305-x86_64.ko)kmod(power_supply.ko)kmod(powercap_sys.ko)kmod(pps_core.ko)kmod(processor.ko)kmod(psmouse.ko)kmod(pstore.ko)kmod(ptp.ko)kmod(public_key.ko)kmod(qemu_fw_cfg.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(rational.ko)kmod(raw_diag.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(roles.ko)kmod(rsa_generic.ko)kmod(rtc-cmos.ko)kmod(sch_fq_codel.ko)kmod(scsi_common.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(selftests.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serial_mctrl_gpio.ko)kmod(serio.ko)kmod(sha1-ssse3.ko)kmod(sha1_generic.ko)kmod(sha256-ssse3.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512-ssse3.ko)kmod(sha512_generic.ko)kmod(skcipher.ko)kmod(spi-amd.ko)kmod(tcp_cubic.ko)kmod(tcp_diag.ko)kmod(test-kstrtox.ko)kmod(thermal.ko)kmod(thunderbolt.ko)kmod(tpm.ko)kmod(tpm_crb.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tpm_tis_spi.ko)kmod(trusted.ko)kmod(typec.ko)kmod(typec_ucsi.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udp_diag.ko)kmod(uhci-hcd.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(vesafb.ko)kmod(vgacon.ko)kmod(virt-dma.ko)kmod(virtio-iommu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_pci.ko)kmod(virtio_pci_legacy_dev.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(vivaldi-fmap.ko)kmod(vmd.ko)kmod(watch_queue.ko)kmod(watchdog.ko)kmod(wwan.ko)kmod(wwnr.ko)kmod(x509_key_parser.ko)kmod(x_tables.ko)kmod(xenbus.ko)kmod(xenbus_probe_frontend.ko)kmod(xfrm_algo.ko)kmod(xfrm_user.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xor.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xxhash.ko)kmod(xz_dec.ko)kmod(zbud.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zsmalloc.ko)kmod(zstd_decompress.ko)kmod(zswap.ko)          ((linux-firmware >= 20150904-56.git6ebf5d57) if linux-firmware)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutkernel-modules-core-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd0275.14.0-427.13.1.el9_4.x86_643.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2xfsprogsxorg-x11-drv-vmmouse4.3.0-113.0.994.16.1.3f2.f@ff Df @f ffg@e!@e~@e8@ee@ee7@e7@eeBeN@eeYeepeee6@ee@eeeXeeoe)ee5@eeee(e4@e}@ez@exK@es@eqeoeiehy@eg'ee@e`@e]@e\eYeTeReLeH@eC@e?e9@e7e1@e.w@e&@e#@eeSe@ee@ev@e 0@e;eeRd d@d@dF@dd@d]@d dܺ@d@d@dd.@dd@dE@dǢ@díd d@dgds@d!d@d-@d@ddD@d@d dd d}d7d@dNddZ@dd@dddx@dw6du@doMdldkY@dgddddcp@dbd\d[@dZ5dWdS@dP@dMdJcdGdC@d?d>@d;@d7d3@d.@d,@d)n@d%yd$(@d!@d?@d@dddadxd'@c@cU@cU@cc@c`cl@cl@cl@cccc@c@c@cwcwc&@c&@c@ccc=@c=@ccc@c@cۥcۥcT@cT@cT@cccױ@cױ@cӼcӼck@cc@cvcʂ@cʂ@c0c@cƍc<@cGc@ccS@cc @ccc@c@c@cFcFcFc@c@ccR@c]c]c @ccci@cc#@cc@c.c@ccEc@cc~ @c{h@cx@cv"@cs@cr-cr-cocn9@clck@cjDcjDch@cfP@cc@cb[ca @c_cZrcY!@cWcV~@cRcMCcF@cEZc@c>@c:c8+c5c2c-c,N@c*c%c!@c@cc@cd@cd@cccc@c@c@cocob{@b{@b)b@bbbb@bbc@bb@bbb@b?b?b@b֜bK@bVb@bb@bmbby@b@bb@b>bb@bUb@bba@blb@bbx@b&b2@bb@b=bb@bTbb@bkb@bbw@b1@bbb@bbb~H@b|b{@by@bu brjbq@Release Engineering - 5.14.0-427.13.1Scott Weaver [5.14.0-427.13.1.el9_4]Scott Weaver [5.14.0-427.12.1.el9_4]Scott Weaver [5.14.0-427.11.1.el9_4]Scott Weaver [5.14.0-427.10.1.el9_4]Scott Weaver [5.14.0-427.9.1.el9_4]Scott Weaver [5.14.0-427.8.1.el9_4]Scott Weaver [5.14.0-427.7.1.el9_4]Scott Weaver [5.14.0-427.6.1.el9_4]Scott Weaver [5.14.0-427.5.1.el9_4]Scott Weaver [5.14.0-427.4.1.el9_4]Scott Weaver [5.14.0-427.3.1.el9_4]Scott Weaver [5.14.0-427.2.1.el9_4]Scott Weaver [5.14.0-427.1.1.el9_4]Scott Weaver [5.14.0-427.el9]Scott Weaver [5.14.0-426.el9]Scott Weaver [5.14.0-425.el9]Scott Weaver [5.14.0-424.el9]Scott Weaver [5.14.0-423.el9]Scott Weaver [5.14.0-422.el9]Scott Weaver [5.14.0-421.el9]Scott Weaver [5.14.0-420.el9]Scott Weaver [5.14.0-419.el9]Scott Weaver [5.14.0-418.el9]Scott Weaver [5.14.0-417.el9]Scott Weaver [5.14.0-416.el9]Scott Weaver [5.14.0-415.el9]Scott Weaver [5.14.0-414.el9]Scott Weaver [5.14.0-413.el9]Scott Weaver [5.14.0-412.el9]Scott Weaver [5.14.0-411.el9]Scott Weaver [5.14.0-410.el9]Scott Weaver [5.14.0-409.el9]Scott Weaver [5.14.0-408.el9]Scott Weaver [5.14.0-407.el9]Scott Weaver [5.14.0-406.el9]Scott Weaver [5.14.0-405.el9]Scott Weaver [5.14.0-404.el9]Scott Weaver [5.14.0-403.el9]Scott Weaver [5.14.0-402.el9]Scott Weaver [5.14.0-401.el9]Scott Weaver [5.14.0-400.el9]Scott Weaver [5.14.0-399.el9]Scott Weaver [5.14.0-398.el9]Scott Weaver [5.14.0-397.el9]Scott Weaver [5.14.0-396.el9]Scott Weaver [5.14.0-395.el9]Scott Weaver [5.14.0-394.el9]Scott Weaver [5.14.0-393.el9]Scott Weaver [5.14.0-392.el9]Scott Weaver [5.14.0-391.el9]Jan Stancek [5.14.0-390.el9]Jan Stancek [5.14.0-389.el9]Jan Stancek [5.14.0-388.el9]Jan Stancek [5.14.0-387.el9]Jan Stancek [5.14.0-386.el9]Jan Stancek [5.14.0-385.el9]Scott Weaver [5.14.0-384.el9]Scott Weaver [5.14.0-383.el9]Scott Weaver [5.14.0-382.el9]Scott Weaver [5.14.0-381.el9]Scott Weaver [5.14.0-380.el9]Scott Weaver [5.14.0-379.el9]Scott Weaver [5.14.0-378.el9]Scott Weaver [5.14.0-377.el9]Scott Weaver [5.14.0-376.el9]Scott Weaver [5.14.0-375.el9]Scott Weaver [5.14.0-374.el9]Scott Weaver [5.14.0-373.el9]Scott Weaver [5.14.0-372.el9]Scott Weaver [5.14.0-371.el9]Scott Weaver [5.14.0-370.el9]Scott Weaver [5.14.0-369.el9]Scott Weaver [5.14.0-368.el9]Scott Weaver [5.14.0-367.el9]Scott Weaver [5.14.0-366.el9]Scott Weaver [5.14.0-365.el9]Scott Weaver [5.14.0-364.el9]Scott Weaver [5.14.0-363.el9]Jan Stancek [5.14.0-362.el9]Jan Stancek [5.14.0-361.el9]Jan Stancek [5.14.0-360.el9]Jan Stancek [5.14.0-359.el9]Jan Stancek [5.14.0-358.el9]Jan Stancek [5.14.0-357.el9]Jan Stancek [5.14.0-356.el9]Jan Stancek [5.14.0-355.el9]Herton R. Krzesinski [5.14.0-354.el9]Herton R. Krzesinski [5.14.0-353.el9]Herton R. Krzesinski [5.14.0-352.el9]Herton R. Krzesinski [5.14.0-351.el9]Jan Stancek [5.14.0-350.el9]Jan Stancek [5.14.0-349.el9]Jan Stancek [5.14.0-348.el9]Jan Stancek [5.14.0-347.el9]Jan Stancek [5.14.0-346.el9]Jan Stancek [5.14.0-345.el9]Jan Stancek [5.14.0-344.el9]Jan Stancek [5.14.0-343.el9]Jan Stancek [5.14.0-342.el9]Jan Stancek [5.14.0-341.el9]Jan Stancek [5.14.0-340.el9]Jan Stancek [5.14.0-339.el9]Jan Stancek [5.14.0-338.el9]Jan Stancek [5.14.0-337.el9]Jan Stancek [5.14.0-336.el9]Jan Stancek [5.14.0-335.el9]Jan Stancek [5.14.0-334.el9]Jan Stancek [5.14.0-333.el9]Jan Stancek [5.14.0-332.el9]Jan Stancek [5.14.0-331.el9]Jan Stancek [5.14.0-330.el9]Jan Stancek [5.14.0-329.el9]Jan Stancek [5.14.0-328.el9]Jan Stancek [5.14.0-327.el9]Jan Stancek [5.14.0-326.el9]Jan Stancek [5.14.0-325.el9]Jan Stancek [5.14.0-324.el9]Jan Stancek [5.14.0-323.el9]Jan Stancek [5.14.0-322.el9]Jan Stancek [5.14.0-321.el9]Jan Stancek [5.14.0-320.el9]Jan Stancek [5.14.0-319.el9]Jan Stancek [5.14.0-318.el9]Jan Stancek [5.14.0-317.el9]Jan Stancek [5.14.0-316.el9]Jan Stancek [5.14.0-315.el9]Jan Stancek [5.14.0-314.el9]Jan Stancek [5.14.0-313.el9]Jan Stancek [5.14.0-312.el9]Jan Stancek [5.14.0-311.el9]Jan Stancek [5.14.0-310.el9]Jan Stancek [5.14.0-309.el9]Jan Stancek [5.14.0-308.el9]Jan Stancek [5.14.0-307.el9]Jan Stancek [5.14.0-306.el9]Jan Stancek [5.14.0-305.el9]Jan Stancek [5.14.0-304.el9]Jan Stancek [5.14.0-303.el9]Jan Stancek [5.14.0-302.el9]Jan Stancek [5.14.0-301.el9]Jan Stancek [5.14.0-300.el9]Jan Stancek [5.14.0-299.el9]Jan Stancek [5.14.0-298.el9]Jan Stancek [5.14.0-297.el9]Jan Stancek [5.14.0-296.el9]Jan Stancek [5.14.0-295.el9]Jan Stancek [5.14.0-294.el9]Jan Stancek [5.14.0-293.el9]Jan Stancek [5.14.0-292.el9]Jan Stancek [5.14.0-291.el9]Jan Stancek [5.14.0-290.el9]Jan Stancek [5.14.0-289.el9]Jan Stancek [5.14.0-288.el9]Jan Stancek [5.14.0-287.el9]Jan Stancek [5.14.0-286.el9]Jan Stancek [5.14.0-285.el9]Herton R. Krzesinski [5.14.0-284.el9]Herton R. Krzesinski [5.14.0-283.el9]Herton R. Krzesinski [5.14.0-282.el9]Herton R. Krzesinski [5.14.0-281.el9]Herton R. Krzesinski [5.14.0-280.el9]Herton R. Krzesinski [5.14.0-279.el9]Herton R. Krzesinski [5.14.0-278.el9]Herton R. Krzesinski [5.14.0-277.el9]Herton R. Krzesinski [5.14.0-276.el9]Herton R. Krzesinski [5.14.0-275.el9]Herton R. Krzesinski [5.14.0-274.el9]Herton R. Krzesinski [5.14.0-273.el9]Herton R. Krzesinski [5.14.0-272.el9]Herton R. Krzesinski [5.14.0-271.el9]Herton R. Krzesinski [5.14.0-270.el9]Herton R. Krzesinski [5.14.0-269.el9]Herton R. Krzesinski [5.14.0-268.el9]Herton R. Krzesinski [5.14.0-267.el9]Herton R. Krzesinski [5.14.0-266.el9]Herton R. Krzesinski [5.14.0-265.el9]Herton R. Krzesinski [5.14.0-264.el9]Herton R. Krzesinski [5.14.0-263.el9]Herton R. Krzesinski [5.14.0-262.el9]Herton R. Krzesinski [5.14.0-261.el9]Herton R. Krzesinski [5.14.0-260.el9]Herton R. Krzesinski [5.14.0-259.el9]Herton R. Krzesinski [5.14.0-258.el9]Herton R. Krzesinski [5.14.0-257.el9]Herton R. Krzesinski [5.14.0-256.el9]Herton R. Krzesinski [5.14.0-255.el9]Herton R. Krzesinski [5.14.0-254.el9]Herton R. Krzesinski [5.14.0-253.el9]Herton R. Krzesinski [5.14.0-252.el9]Herton R. Krzesinski [5.14.0-251.el9]Herton R. Krzesinski [5.14.0-250.el9]Herton R. Krzesinski [5.14.0-249.el9]Herton R. Krzesinski [5.14.0-248.el9]Herton R. Krzesinski [5.14.0-247.el9]Herton R. Krzesinski [5.14.0-246.el9]Herton R. Krzesinski [5.14.0-245.el9]Herton R. Krzesinski [5.14.0-244.el9]Herton R. Krzesinski [5.14.0-243.el9]Herton R. Krzesinski [5.14.0-242.el9]Herton R. Krzesinski [5.14.0-241.el9]Herton R. Krzesinski [5.14.0-240.el9]Herton R. Krzesinski [5.14.0-239.el9]Herton R. Krzesinski [5.14.0-238.el9]Herton R. Krzesinski [5.14.0-237.el9]Herton R. Krzesinski [5.14.0-236.el9]Herton R. Krzesinski [5.14.0-235.el9]Herton R. Krzesinski [5.14.0-234.el9]Herton R. Krzesinski [5.14.0-233.el9]Herton R. Krzesinski [5.14.0-232.el9]Herton R. Krzesinski [5.14.0-231.el9]Herton R. Krzesinski [5.14.0-230.el9]Herton R. Krzesinski [5.14.0-229.el9]Herton R. Krzesinski [5.14.0-228.el9]Herton R. Krzesinski [5.14.0-227.el9]Herton R. Krzesinski [5.14.0-226.el9]Herton R. Krzesinski [5.14.0-225.el9]Herton R. Krzesinski [5.14.0-224.el9]Herton R. Krzesinski [5.14.0-223.el9]Herton R. Krzesinski [5.14.0-222.el9]Herton R. Krzesinski [5.14.0-221.el9]Herton R. Krzesinski [5.14.0-220.el9]Herton R. Krzesinski [5.14.0-219.el9]Herton R. Krzesinski [5.14.0-218.el9]Herton R. Krzesinski [5.14.0-217.el9]Herton R. Krzesinski [5.14.0-216.el9]Herton R. Krzesinski [5.14.0-215.el9]Herton R. Krzesinski [5.14.0-214.el9]Herton R. Krzesinski [5.14.0-213.el9]Herton R. Krzesinski [5.14.0-212.el9]Herton R. Krzesinski [5.14.0-211.el9]Herton R. Krzesinski [5.14.0-210.el9]Herton R. Krzesinski [5.14.0-209.el9]Herton R. Krzesinski [5.14.0-208.el9]Frantisek Hrbata [5.14.0-207.el9]Frantisek Hrbata [5.14.0-206.el9]Frantisek Hrbata [5.14.0-205.el9]Frantisek Hrbata [5.14.0-204.el9]Frantisek Hrbata [5.14.0-203.el9]Frantisek Hrbata [5.14.0-202.el9]Frantisek Hrbata [5.14.0-201.el9]Frantisek Hrbata [5.14.0-200.el9]Frantisek Hrbata [5.14.0-199.el9]Frantisek Hrbata [5.14.0-198.el9]Frantisek Hrbata [5.14.0-197.el9]Frantisek Hrbata [5.14.0-196.el9]Frantisek Hrbata [5.14.0-195.el9]Frantisek Hrbata [5.14.0-194.el9]Frantisek Hrbata [5.14.0-193.el9]Frantisek Hrbata [5.14.0-192.el9]Frantisek Hrbata [5.14.0-191.el9]Frantisek Hrbata [5.14.0-190.el9]Frantisek Hrbata [5.14.0-189.el9]Frantisek Hrbata [5.14.0-188.el9]Frantisek Hrbata [5.14.0-187.el9]Frantisek Hrbata [5.14.0-186.el9]Frantisek Hrbata [5.14.0-185.el9]Frantisek Hrbata [5.14.0-184.el9]Frantisek Hrbata [5.14.0-183.el9]Frantisek Hrbata [5.14.0-182.el9]Frantisek Hrbata [5.14.0-181.el9]Frantisek Hrbata [5.14.0-180.el9]Frantisek Hrbata [5.14.0-179.el9]Frantisek Hrbata [5.14.0-178.el9]Frantisek Hrbata [5.14.0-177.el9]Frantisek Hrbata [5.14.0-176.el9]Frantisek Hrbata [5.14.0-175.el9]Frantisek Hrbata [5.14.0-174.el9]Frantisek Hrbata [5.14.0-173.el9]Frantisek Hrbata [5.14.0-172.el9]Frantisek Hrbata [5.14.0-171.el9]Frantisek Hrbata [5.14.0-170.el9]Frantisek Hrbata [5.14.0-169.el9]Frantisek Hrbata [5.14.0-168.el9]Frantisek Hrbata [5.14.0-167.el9]Frantisek Hrbata [5.14.0-166.el9]Frantisek Hrbata [5.14.0-165.el9]Frantisek Hrbata [5.14.0-164.el9]Frantisek Hrbata [5.14.0-163.el9]Patrick Talbert [5.14.0-162.el9]Patrick Talbert [5.14.0-161.el9]Herton R. Krzesinski [5.14.0-160.el9]Herton R. Krzesinski [5.14.0-159.el9]Herton R. Krzesinski [5.14.0-158.el9]Herton R. Krzesinski [5.14.0-157.el9]Herton R. Krzesinski [5.14.0-156.el9]Herton R. Krzesinski [5.14.0-155.el9]Herton R. Krzesinski [5.14.0-154.el9]Herton R. Krzesinski [5.14.0-153.el9]Herton R. Krzesinski [5.14.0-152.el9]Herton R. Krzesinski [5.14.0-151.el9]Herton R. Krzesinski [5.14.0-150.el9]Herton R. Krzesinski [5.14.0-149.el9]Herton R. Krzesinski [5.14.0-148.el9]Herton R. Krzesinski [5.14.0-147.el9]Herton R. Krzesinski [5.14.0-146.el9]Jan Stancek [5.14.0-145.el9]Jan Stancek [5.14.0-144.el9]Patrick Talbert [5.14.0-143.el9]Patrick Talbert [5.14.0-142.el9]Patrick Talbert [5.14.0-141.el9]Patrick Talbert [5.14.0-140.el9]Patrick Talbert [5.14.0-139.el9]Patrick Talbert [5.14.0-138.el9]Patrick Talbert [5.14.0-137.el9]Patrick Talbert [5.14.0-136.el9]Patrick Talbert [5.14.0-135.el9]Patrick Talbert [5.14.0-134.el9]Patrick Talbert [5.14.0-133.el9]Patrick Talbert [5.14.0-132.el9]Patrick Talbert [5.14.0-131.el9]Patrick Talbert [5.14.0-130.el9]Patrick Talbert [5.14.0-129.el9]Patrick Talbert [5.14.0-128.el9]Patrick Talbert [5.14.0-127.el9]Patrick Talbert [5.14.0-126.el9]Patrick Talbert [5.14.0-125.el9]Patrick Talbert [5.14.0-124.el9]Patrick Talbert [5.14.0-123.el9]Patrick Talbert [5.14.0-122.el9]Patrick Talbert [5.14.0-121.el9]Patrick Talbert [5.14.0-120.el9]Patrick Talbert [5.14.0-119.el9]Patrick Talbert [5.14.0-118.el9]Patrick Talbert [5.14.0-117.el9]Patrick Talbert [5.14.0-116.el9]Patrick Talbert [5.14.0-115.el9]Patrick Talbert [5.14.0-114.el9]Patrick Talbert [5.14.0-113.el9]Patrick Talbert [5.14.0-112.el9]Patrick Talbert [5.14.0-111.el9]Patrick Talbert [5.14.0-110.el9]Patrick Talbert [5.14.0-109.el9]Patrick Talbert [5.14.0-108.el9]Patrick Talbert [5.14.0-107.el9]Patrick Talbert [5.14.0-106.el9]Patrick Talbert [5.14.0-105.el9]Patrick Talbert [5.14.0-104.el9]Patrick Talbert [5.14.0-103.el9]Patrick Talbert [5.14.0-102.el9]Patrick Talbert [5.14.0-101.el9]Patrick Talbert [5.14.0-100.el9]Patrick Talbert [5.14.0-99.el9]Patrick Talbert [5.14.0-98.el9]Patrick Talbert [5.14.0-97.el9]Patrick Talbert [5.14.0-96.el9]Patrick Talbert [5.14.0-95.el9]Patrick Talbert [5.14.0-94.el9]Patrick Talbert [5.14.0-93.el9]Patrick Talbert [5.14.0-92.el9]Patrick Talbert [5.14.0-91.el9]Patrick Talbert [5.14.0-90.el9]Patrick Talbert [5.14.0-89.el9]Patrick Talbert [5.14.0-88.el9]Patrick Talbert [5.14.0-87.el9]Patrick Talbert [5.14.0-86.el9]Patrick Talbert [5.14.0-85.el9]Patrick Talbert [5.14.0-84.el9]- Porting to 9.4, debranding and Rocky branding- ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- 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]- blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- 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]- 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 RHEL-26465] {CVE-2024-26586}- i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479 RHEL-26481] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428 RHEL-23429] {CVE-2024-26602}- 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 RHEL-26415] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410 RHEL-26415] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416 RHEL-26421] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398 RHEL-26401] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410 RHEL-26415] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361 RHEL-26363] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416 RHEL-26421] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416 RHEL-26421] {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]- 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 RHEL-26502] {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 RHEL-21688] {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 RHEL-20617] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242 RHEL-26244] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242 RHEL-26244] {CVE-2023-52434}- 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]- 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)- scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-26145] - redhat/configs: Enable Intel IAA Compression Accelerator for x86 (Vladis Dronov) [RHEL-20145] - crypto: iaa - Account for cpu-less numa nodes (Vladis Dronov) [RHEL-20145] - crypto: iaa - remove unneeded semicolon (Vladis Dronov) [RHEL-20145] - crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns() (Vladis Dronov) [RHEL-20145] - crypto: iaa - Change desc->priv to 0 (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Add support for device/wq defaults (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add IAA Compression Accelerator stats (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add irq support for the crypto async interface (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add support for deflate-iaa compression algorithm (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add compression mode management along with fixed mode (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add per-cpu workqueue table with rebalancing (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add Intel IAA Compression Accelerator crypto driver core (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add IAA Compression Accelerator Documentation (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: add callback support for iaa crypto (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Add wq private data accessors (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Export wq resource management functions (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Export descriptor management functions (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, and export (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: add external module driver support for dsa_bus_type (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: add wq driver name support for accel-config user tool (Vladis Dronov) [RHEL-20145]- firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging (Mark Salter) [RHEL-16037] - optee: fix uninited async notif value (Mark Salter) [RHEL-16037] - KEYS: trusted: tee: Refactor register SHM usage (Mark Salter) [RHEL-16037] - redhat/configs: enable ARM_FFA_TRANSPORT (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Don't set the memory region attributes for MEM_LEND (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Set handle field to zero in memory descriptor (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Fix FFA device names for logical partitions (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Fix usage of partition info get count flag (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Check if ffa_driver remove is present before executing (Mark Salter) [RHEL-16037] - tee: optee: Add SMC for loading OP-TEE image (Mark Salter) [RHEL-16037] - optee: add per cpu asynchronous notification (Mark Salter) [RHEL-16037] - tee: optee: Fix typo Unuspported -> Unsupported (Mark Salter) [RHEL-16037] - tee: amdtee: fix race condition in amdtee_open_session (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Move comment before the field it is documenting (Mark Salter) [RHEL-16037] - optee: Add __init/__exit annotations to module init/exit funcs (Mark Salter) [RHEL-16037] - tee: optee: fix possible memory leak in optee_register_device() (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Split up ffa_ops into info, message and memory operations (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Set up 32bit execution mode flag using partiion property (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Add v1.1 get_partition_info support (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Rename ffa_dev_ops as ffa_ops (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Make memory apis ffa_device independent (Mark Salter) [RHEL-16037] - tee: optee: Drop ffa_ops in optee_ffa structure using ffa_dev->ops directly (Mark Salter) [RHEL-16037] - tee: fix compiler warning in tee_shm_register() (Mark Salter) [RHEL-16037] - tee: add overflow check in register_shm_helper() (Mark Salter) [RHEL-16037] - tee: tee_get_drvdata(): fix description of return value (Mark Salter) [RHEL-16037] - optee: Remove duplicate 'of' in two places. (Mark Salter) [RHEL-16037] - optee: smc_abi.c: fix wrong pointer passed to IS_ERR/PTR_ERR() (Mark Salter) [RHEL-16037] - tee: optee: Pass a pointer to virt_addr_valid() (Mark Salter) [RHEL-16037] - tee: optee: Use ffa_dev_get_drvdata to fetch driver_data (Mark Salter) [RHEL-16037] - tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF (Mark Salter) [RHEL-16037] - tee: remove tee_shm_va2pa() and tee_shm_pa2va() (Mark Salter) [RHEL-16037] - optee: cache argument shared memory structs (Mark Salter) [RHEL-16037] - optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET (Mark Salter) [RHEL-16037] - optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG (Mark Salter) [RHEL-16037] - optee: rename rpc_arg_count to rpc_param_count (Mark Salter) [RHEL-16037] - tee: make tee_shm_register_kernel_buf vmalloc supported (Mark Salter) [RHEL-16037] - tee: combine "config" and "menu" for TEE's menuconfig (Mark Salter) [RHEL-16037] - tee: optee: add missing mutext_destroy in optee_ffa_probe (Mark Salter) [RHEL-16037] - tee: refactor TEE_SHM_* flags (Mark Salter) [RHEL-16037] - tee: replace tee_shm_register() (Mark Salter) [RHEL-16037] - KEYS: trusted: tee: use tee_shm_register_kernel_buf() (Mark Salter) [RHEL-16037] - tee: add tee_shm_register_{user,kernel}_buf() (Mark Salter) [RHEL-16037] - optee: add optee_pool_op_free_helper() (Mark Salter) [RHEL-16037] - tee: replace tee_shm_alloc() (Mark Salter) [RHEL-16037] - tee: simplify shm pool handling (Mark Salter) [RHEL-16037] - tee: add tee_shm_alloc_user_buf() (Mark Salter) [RHEL-16037] - tee: remove unused tee_shm_pool_alloc_res_mem() (Mark Salter) [RHEL-16037] - hwrng: optee-rng: use tee_shm_alloc_kernel_buf() (Mark Salter) [RHEL-16037] - tee: amdtee: Make use of the helper macro LIST_HEAD() (Mark Salter) [RHEL-16037] - tee: optee: fix error return code in probe function (Mark Salter) [RHEL-16037] - optee: use driver internal tee_context for some rpc (Mark Salter) [RHEL-16037] - optee: add error checks in optee_ffa_do_call_with_arg() (Mark Salter) [RHEL-16037] - optee: Use bitmap_free() to free bitmap (Mark Salter) [RHEL-16037] - optee: Fix NULL but dereferenced coccicheck error (Mark Salter) [RHEL-16037] - optee: add asynchronous notifications (Mark Salter) [RHEL-16037] - optee: separate notification functions (Mark Salter) [RHEL-16037] - tee: export teedev_open() and teedev_close_context() (Mark Salter) [RHEL-16037] - tee: fix put order in teedev_close_context() (Mark Salter) [RHEL-16037] - optee: Suppress false positive kmemleak report in optee_handle_rpc() (Mark Salter) [RHEL-16037] - tee: amdtee: fix an IS_ERR() vs NULL bug (Mark Salter) [RHEL-16037] - optee: fix kfree NULL pointer (Mark Salter) [RHEL-16037] - optee: Fix spelling mistake "reclain" -> "reclaim" (Mark Salter) [RHEL-16037] - optee: add FF-A support (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Add ffa_dev_get_drvdata helper function (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Use FFA_FEATURES to detect if native versions are supported (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Add support for querying FF-A features (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Remove ffa_dev_ops_get() (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Add pointer to the ffa_dev_ops in struct ffa_dev (Mark Salter) [RHEL-16037] - PCI: Fix active state requirement in PME polling (Alex Williamson) [RHEL-25125]- cgroup/cpuset: Include isolated cpuset CPUs in cpu_is_isolated() check (Waiman Long) [RHEL-21798] - cgroup/cpuset: Expose cpuset.cpus.isolated (Waiman Long) [RHEL-21798] - cgroup/cpuset: Take isolated CPUs out of workqueue unbound cpumask (Waiman Long) [RHEL-21798] - cgroup/cpuset: Keep track of CPUs in isolated partitions (Waiman Long) [RHEL-21798] - selftests/cgroup: Minor code cleanup and reorganization of test_cpuset_prs.sh (Waiman Long) [RHEL-21798] - workqueue: Move workqueue_set_unbound_cpumask() and its helpers inside CONFIG_SYSFS (Waiman Long) [RHEL-21798] - workqueue: Add workqueue_unbound_exclude_cpumask() to exclude CPUs from wq_unbound_cpumask (Waiman Long) [RHEL-21798] - workqueue: Make sure that wq_unbound_cpumask is never empty (Waiman Long) [RHEL-21798] - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() (Waiman Long) [RHEL-21798] - workqueue: add cmdline parameter `workqueue.unbound_cpus` to further constrain wq_unbound_cpumask at boot time (Waiman Long) [RHEL-21798] - ovl: mark xwhiteouts directory with overlay.opaque='x' (Alexander Larsson) [RHEL-25807] - ovl: Add documentation on nesting of overlayfs mounts (Alexander Larsson) [RHEL-25807] - Enable CONFIG_PWRSEQ_{SIMPLIE,EMMC} on aarch64 (Charles Mirabile) [RHEL-21062] - mmc: pwrseq: Convert to platform remove callback returning void (Charles Mirabile) [RHEL-21062] - mmc: pwrseq_simple: Convert to platform remove callback returning void (Charles Mirabile) [RHEL-21062] - mmc: pwrseq_simple: include deferred probe reasons (Charles Mirabile) [RHEL-21062] - mmc: pwrseq: Use bitmap_free() to free bitmap (Charles Mirabile) [RHEL-21062] - crypto: ccp - fix memleak in ccp_init_dm_workarea (Vladis Dronov) [RHEL-14851] - crypto: ccp/sp - Convert to platform remove callback returning void (Vladis Dronov) [RHEL-14851] - crypto: ccp - Dump SEV command buffer registers on SEV command error (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for DBC over PSP mailbox (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add a macro to check capabilities register (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add a communication path abstraction for DBC (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for extended PSP mailbox commands (Vladis Dronov) [RHEL-14851] - crypto: ccp - Move direct access to some PSP registers out of TEE (Vladis Dronov) [RHEL-14851] - crypto: ccp - Get a free page to use while fetching initial nonce (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for getting and setting DBC parameters (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for setting user ID for dynamic boost control (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for fetching a nonce for dynamic boost control (Vladis Dronov) [RHEL-14851] - crypto: ccp - move setting PSP master to earlier in the init (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add bootloader and TEE version offsets (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for displaying PSP firmware versions (Vladis Dronov) [RHEL-14851] - crypto: ccp - Rename macro for security attributes (Vladis Dronov) [RHEL-14851] - sched/core: Make sched_setaffinity() always return -EINVAL on empty cpumask (Waiman Long) [RHEL-21440] - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24020] - bpf: sockmap, updating the sg structure should also update curr (Felix Maurer) [RHEL-21459] - bpf, x64: Fix tailcall infinite loop (Felix Maurer) [RHEL-21459] - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - config: wifi: enable RTL 8852CE card (Jose Ignacio Tornos Martinez) [RHEL-22603]- tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-21839] - Revert "efi/arm64: libstub: avoid SetVirtualAddressMap() when possible" (Paolo Bonzini) [RHEL-23382] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines" (Paolo Bonzini) [RHEL-23382] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines" (Paolo Bonzini) [RHEL-23382] - Revert "arm64: efi: Use SMBIOS processor version to key off Ampere quirk" (Paolo Bonzini) [RHEL-23382] - Revert "efi/libstub: smbios: Drop unused 'recsize' parameter" (Paolo Bonzini) [RHEL-23382] - crypto: rsa - restrict plaintext/ciphertext values more (Vladis Dronov) [RHEL-24869] - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-24869] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-24869] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-23572] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-23572] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-23572] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19016 RHEL-19017] {CVE-2023-6622} - memory: tegra: Add Tegra234 clients for RCE and VI (Joel Slebodnick) [RHEL-16714] - cpufreq: tegra194: remove redundant AND with cpu_online_mask (Joel Slebodnick) [RHEL-16714] - cpufreq: tegra194: use refclk delta based loop instead of udelay (Joel Slebodnick) [RHEL-16714] - cpufreq: tegra194: save CPU data to avoid repeated SMP calls (Joel Slebodnick) [RHEL-16714] - i2c: tegra: Fix i2c-tegra DMA config option processing (Joel Slebodnick) [RHEL-16714] - i2c: tegra: Fix failure during probe deferral cleanup (Joel Slebodnick) [RHEL-16714] - firmware: tegra: bpmp: Add support for DRAM MRQ GSCs (Joel Slebodnick) [RHEL-16714] - gpio: tegra186: Check PMC driver status before any request (Joel Slebodnick) [RHEL-16714] - soc/tegra: fuse: Fix Tegra234 fuse size (Joel Slebodnick) [RHEL-16714] - soc/tegra: pmc: Add AON SW Wake support for Tegra234 (Joel Slebodnick) [RHEL-16714] - gpio: tegra186: Check GPIO pin permission before access. (Joel Slebodnick) [RHEL-16714] - soc/tegra: fuse: Add support for Tegra264 (Joel Slebodnick) [RHEL-16714] - soc/tegra: bpmp: Actually free memory on error path (Joel Slebodnick) [RHEL-16714] - firmware: tegra: bpmp: Fix error paths in debugfs (Joel Slebodnick) [RHEL-16714] - netfilter: nf_tables: check if catch-all set element is active in next generation (Florian Westphal) [RHEL-23505 RHEL-23511] {CVE-2024-1085} - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23502 RHEL-23508] {CVE-2024-1086} - RHEL: re-enable CONFIG_TCP_CONG_ILLINOIS (Davide Caratti) [RHEL-5736] - KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test (Eric Auger) [RHEL-16671 RHEL-24620] - KVM: arm64: Add missing memory barriers when switching to pKVM's hyp pgd (Eric Auger) [RHEL-24620] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Eric Auger) [RHEL-24620] - KVM: arm64: vgic-v3: Reinterpret user ISPENDR writes as I{C,S}PENDR (Eric Auger) [RHEL-24620] - KVM: arm64: vgic: Use common accessor for writes to ICPENDR (Eric Auger) [RHEL-24620] - KVM: arm64: vgic: Use common accessor for writes to ISPENDR (Eric Auger) [RHEL-24620] - KVM: arm64: vgic-v4: Restore pending state on host userspace write (Eric Auger) [RHEL-24620] - KVM: arm64: Update and fix FGT register masks (Eric Auger) [RHEL-24620] - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10363] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10363] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10363] - ice: add CGU info to devlink info callback (Petr Oros) [RHEL-22620] - nvme: start keep-alive after admin queue setup (Maurizio Lombardi) [RHEL-25203] - perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback (Michael Petlan) [RHEL-17626] - libbpf: Use OPTS_SET() macro in bpf_xdp_query() (Viktor Malik) [RHEL-24445] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17368] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17368] - nvme-host: fix the updating of the firmware version (Maurizio Lombardi) [RHEL-25086] - devlink: Expose port function commands to control IPsec packet offloads (Petr Oros) [RHEL-24425] - devlink: Expose port function commands to control IPsec crypto offloads (Petr Oros) [RHEL-24425]- Bluetooth: Add support for Gale Peak (8087:0036) (Jose Ignacio Tornos Martinez) [RHEL-24999] - Bluetooth: btintel: Add support for Gale Peak (Jose Ignacio Tornos Martinez) [RHEL-24999] - mlxbf-bootctl: correctly identify secure boot with development keys (Luiz Capitulino) [RHEL-21120] - platform/mellanox: mlxbf-bootctl: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Support sysfs entries for MFG fields (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Support setting the ARM boot state to "OS up" (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Support the large icmc write/read (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Add sysfs file for BlueField boot log (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Add sysfs file for BlueField boot fifo (Luiz Capitulino) [RHEL-21120] - platform/mellanox: add firmware reset support (Luiz Capitulino) [RHEL-21120] - tpm: Enable hwrng only for Pluton on AMD CPUs (Štěpán Horáček) [RHEL-18985] - redhat: hsr: Mark as tech preview (Felix Maurer) [RHEL-24972] - Bluetooth: Add more enc key size check (Bastien Nocera) [RHEL-19668 RHEL-19669] {CVE-2023-24023} - netfilter: xt_recent: fix (increase) ipv6 literal buffer length (Florian Westphal) [RHEL-21163] - netfilter: xt_owner: Fix for unsafe access of sk->sk_socket (Florian Westphal) [RHEL-21163] - netfilter: xt_u32: validate user space input (Florian Westphal) [RHEL-21163] - keys, dns: Fix size check of V1 server-list header (Davide Caratti) [RHEL-21582] - keys, dns: Fix missing size check of V1 server-list header (Davide Caratti) [RHEL-21582] - keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry (Davide Caratti) [RHEL-21582] - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() (Davide Caratti) [RHEL-21582] - psample: Require 'CAP_NET_ADMIN' when joining "packets" group (Davide Caratti) [RHEL-21582] - llc: verify mac len before reading mac header (Davide Caratti) [RHEL-21582] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Ilya Dryomov) [RHEL-22252] - ceph: always queue a writeback when revoking the Fb caps (Ilya Dryomov) [RHEL-22252] - ceph: always check dir caps asynchronously (Ilya Dryomov) [RHEL-22252] - ice: Add check for lport extraction to LAG init (Petr Oros) [RHEL-21561] - ice: stop trashing VF VSI aggregator node ID information (Petr Oros) [RHEL-21561] - pmdomain: xilinx: Move Kconfig option to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: ti: Move and add Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: tegra: Move Kconfig option to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: st: Add a Kconfig option for the ux500 power domain (Radu Rendec) [RHEL-25420] - pmdomain: samsung: Move Kconfig option to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: rockchip: Move Kconfig option to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: renesas: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: qcom: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: mediatek: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: imx: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: bcm: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: amlogic: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: actions: Move Kconfig file to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: Prepare to move Kconfig files into the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-25420] - genpd: imx: relocate scu-pd under genpd (Radu Rendec) [RHEL-25420] - genpd: move owl-sps-helper.c from drivers/soc (Radu Rendec) [RHEL-25420] - genpd: Makefile: build imx (Radu Rendec) [RHEL-25420] - ARM: ux500: Move power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - ARM: ux500: Convert power-domain code into a regular platform driver (Radu Rendec) [RHEL-25420] - soc: xilinx: Move power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - soc: ti: Mover power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: tegra: Move powergate-bpmp driver to the genpd dir (Radu Rendec) [RHEL-25420] - soc: samsung: Move power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - soc: rockchip: Mover power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: qcom: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: mediatek: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: imx: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: bcm: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: amlogic: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: actions: Move power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - genpd: Create a new subsystem directory to host genpd providers (Radu Rendec) [RHEL-25420] - soc: mediatek: Let PMIC Wrapper and SCPSYS depend on OF (Radu Rendec) [RHEL-25420] - ARM: ux500: Drop unused register file (Radu Rendec) [RHEL-25420] - redhat/confgs: enable sdhci-of-dwcmshc (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Add runtime PM operations (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Add error handling in dwcmshc_resume (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: properly determine max clock on Rockchip (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: add the missing device table IDs for acpi (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Update DLL and pre-change delay for rockchip platform (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: enable host V4 support for BlueField-3 SoC (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: add support for rk3588 (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs (Luiz Capitulino) [RHEL-21121] - netfilter: nft_set_pipapo: prefer gfp_kernel allocation (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: mark newset as dead on transaction abort (Florian Westphal) [RHEL-21443] - netfilter: nft_immediate: drop chain reference counter on error (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: skip set commit for deleted/destroyed sets (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: set transport offset from mac header for netdev/egress (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: validate family when identifying table via handle (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: fix 'exist' matching on bigendian arches (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: bogus ENOENT when destroying element which does not exist (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() (Florian Westphal) [RHEL-21443] - netfilter: nft_set_rbtree: .deactivate fails if element has expired (Florian Westphal) [RHEL-21443] - netfilter: nft_payload: fix wrong mac header matching (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: do not refresh timeout when resetting element (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: uapi: Describe NFTA_RULE_CHAIN_ID (Florian Westphal) [RHEL-21443] - netfilter: nftables: exthdr: fix 4-byte stack OOB write (Florian Westphal) [RHEL-21443] - netfilter: nft_exthdr: Fix non-linear header modification (Florian Westphal) [RHEL-21443] - redhat: add nvidia oot signing key (David Airlie) [RHEL-18051] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-17697] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-17697] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-17697] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-17697] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-17697] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24489] - ipvs: fix racy memcpy in proc_do_sync_threshold (Florian Westphal) [RHEL-21166] - ipvs: align inner_mac_header for encapsulation (Florian Westphal) [RHEL-21166] - x86/mce: Prevent duplicate error records (Aristeu Rozanski) [RHEL-24447]- sfc: Check firmware supports Ethernet PTP filter (Izabela Bakollari) [RHEL-11017] - sfc: allocate a big enough SKB for loopback selftest packet (Izabela Bakollari) [RHEL-11017] - sfc: fix field-spanning memcpy in selftest (Izabela Bakollari) [RHEL-11017] - sfc: Remove vfdi.h (Izabela Bakollari) [RHEL-11017] - sfc: Cleanups in io.h (Izabela Bakollari) [RHEL-11017] - sfc: Miscellaneous comment removals (Izabela Bakollari) [RHEL-11017] - sfc: Remove struct efx_special_buffer (Izabela Bakollari) [RHEL-11017] - sfc: Filter cleanups for Falcon and Siena (Izabela Bakollari) [RHEL-11017] - sfc: Remove some NIC type indirections that are no longer needed (Izabela Bakollari) [RHEL-11017] - sfc: Remove PTP code for Siena (Izabela Bakollari) [RHEL-11017] - sfc: Remove EFX_REV_SIENA_A0 (Izabela Bakollari) [RHEL-11017] - sfc: Remove support for siena high priority queue (Izabela Bakollari) [RHEL-11017] - sfc: Remove siena_nic_data and stats (Izabela Bakollari) [RHEL-11017] - sfc: Remove falcon references (Izabela Bakollari) [RHEL-11017] - sfc: support for devlink port requires MAE access (Izabela Bakollari) [RHEL-11017] - sfc: falcon: use padding to fix alignment in loopback test (Izabela Bakollari) [RHEL-11017] - sfc: siena: use padding to fix alignment in loopback test (Izabela Bakollari) [RHEL-11017] - sfc: use padding to fix alignment in loopback test (Izabela Bakollari) [RHEL-11017] - sfc: fix crash when reading stats while NIC is resetting (Izabela Bakollari) [RHEL-11017] - sfc: keep alive neighbour entries while a TC encap action is using them (Izabela Bakollari) [RHEL-11017] - sfc: fix uninitialized variable use (Izabela Bakollari) [RHEL-11017] - sfc: add CONFIG_INET dependency for TC offload (Izabela Bakollari) [RHEL-11017] - sfc: do not try to call tc functions when CONFIG_SFC_SRIOV=n (Izabela Bakollari) [RHEL-11017] - sfc: Add devlink dev info support for EF10 (Izabela Bakollari) [RHEL-11017] - sfc: generate encap headers for TC offload (Izabela Bakollari) [RHEL-11017] - sfc: neighbour lookup for TC encap action offload (Izabela Bakollari) [RHEL-11017] - sfc: MAE functions to create/update/delete encap headers (Izabela Bakollari) [RHEL-11017] - sfc: add function to atomically update a rule in the MAE (Izabela Bakollari) [RHEL-11017] - sfc: some plumbing towards TC encap action offload (Izabela Bakollari) [RHEL-11017] - sfc: add fallback action-set-lists for TC offload (Izabela Bakollari) [RHEL-11017] - sfc: fix error unwinds in TC offload (Izabela Bakollari) [RHEL-11017] - sfc: handle VI shortage on ef100 by readjusting the channels (Izabela Bakollari) [RHEL-11017] - sfc: fix devlink info error handling (Izabela Bakollari) [RHEL-11017] - sfc: populate enc_ip_tos matches in MAE outer rules (Izabela Bakollari) [RHEL-11017] - sfc: release encap match in efx_tc_flow_free() (Izabela Bakollari) [RHEL-11017] - sfc: disable RXFCS and RXALL features by default (Izabela Bakollari) [RHEL-11017] - sfc: add offloading of 'foreign' TC (decap) rules (Izabela Bakollari) [RHEL-11017] - sfc: add code to register and unregister encap matches (Izabela Bakollari) [RHEL-11017] - sfc: add functions to insert encap matches into the MAE (Izabela Bakollari) [RHEL-11017] - sfc: handle enc keys in efx_tc_flower_parse_match() (Izabela Bakollari) [RHEL-11017] - sfc: add notion of match on enc keys to MAE machinery (Izabela Bakollari) [RHEL-11017] - sfc: document TC-to-EF100-MAE action translation concepts (Izabela Bakollari) [RHEL-11017] - sfc: support offloading TC VLAN push/pop actions to the MAE (Izabela Bakollari) [RHEL-11017] - sfc: move xdp_features configuration in efx_pci_probe_post_io() (Izabela Bakollari) [RHEL-11017] - redhat: configs: ccimx93-dvk: enable eth network (Eric Chanudet) [RHEL-20495] - redhat: configs: ccimx93-dvk enablement (Eric Chanudet) [RHEL-20495] - net/mlx5: Consider VLAN interface in MACsec TX steering rules (Amir Tzin) [RHEL-20930] - net/mlx5: Support MACsec over VLAN (Amir Tzin) [RHEL-20930] - net/mlx5: Enable MACsec offload feature for VLAN interface (Amir Tzin) [RHEL-20930] - firmware: arm_scmi: Specify the performance level when adding an OPP (Steve Dunnagan) [RHEL-9668] - OPP: Extend dev_pm_opp_data with a level (Steve Dunnagan) [RHEL-9668] - OPP: Add dev_pm_opp_add_dynamic() to allow more flexibility (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix frequency truncation by promoting multiplier type (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Drop redundant ->device_domain_id() from perf ops (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Align perf ops to use domain-id as in-parameter (Steve Dunnagan) [RHEL-9668] - cpufreq: scmi: Prepare to move OF parsing of domain-id to cpufreq (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Extend perf protocol ops to get information of a domain (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Extend perf protocol ops to get number of domains (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI v3.1 System Power extensions (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add qcom smc/hvc transport support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Convert u32 to unsigned long to align with arm_smccc_1_1_invoke() (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add support for clock parents (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Simplify error path in scmi_dvfs_device_opps_add() (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Rename scmi_{msg_,}clock_config_{get,set}_{2,21} (Steve Dunnagan) [RHEL-9668] - redhat/configs: add ARM SCMI configs (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add clock OEM config clock operations (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add clock .state_get support to pre-v3.2 (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add v3.2 clock CONFIG_GET support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add clock v3.2 CONFIG_SET support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Simplify enable/disable clock operations (Steve Dunnagan) [RHEL-9668] - clk: scmi: Support atomic clock enable/disable API (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fixup perf power-cost/microwatt support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add v3.2 perf level indexing mode support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden perf domain info access (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix chan_free cleanup on SMC (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Drop OF node reference in the transport channel setup (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix signed error return values handling (Steve Dunnagan) [RHEL-9668] - firmware: smccc: Fix use of uninitialised results structure (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Augment SMC/HVC to allow optional parameters (Steve Dunnagan) [RHEL-9668] - arm64: cpuidle: fix #ifdef for acpi functions (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix incorrect alloc_workqueue() invocation (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add support for unidirectional mailbox channels (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix xfers allocation on Rx channel (Steve Dunnagan) [RHEL-9668] - firmware: Use of_property_present() for testing DT property presence (Steve Dunnagan) [RHEL-9668] - firmware/psci: demote suspend-mode warning to info level (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Use the bitmap API to allocate bitmaps (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix device node validation for mailbox transport (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix raw coexistence mode behaviour on failure path (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Remove duplicate include header inclusion (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Return a literal instead of a variable (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Clean up a return statement in scmi_probe (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add per-channel raw injection support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add the raw mode co-existence support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Call raw mode hooks from the core stack (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Reject SCMI drivers when configured in raw mode (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add core raw transmission support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Populate a common SCMI debugfs root (Steve Dunnagan) [RHEL-9668] - include: trace: Add platform and channel instance references (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add internal platform/channel identifiers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Move errors defs and code to common.h (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add xfer helpers to provide raw access (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add flags field to xfer (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor scmi_wait_for_message_response (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor polling helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor xfer in-flight registration routines (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Split bus and driver into distinct modules (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Introduce a new lifecycle for protocol devices (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor device create/destroy helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Move handle get/set helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor protocol device creation (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add common notifier helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Move protocol registration helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Use dedicated devices to initialize channels (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Simplify chan_available transport operation (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Set fwnode for the scmi_device (Steve Dunnagan) [RHEL-9668] - cpuidle: drivers: firmware: psci: Dont instrument suspend code (Steve Dunnagan) [RHEL-9668] - firmware/psci: Don't register with debugfs if PSCI isn't available (Steve Dunnagan) [RHEL-9668] - firmware/psci: Fix MEM_PROTECT_RANGE function numbers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Make Rx chan_setup fail on memory errors (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Make tx_prepare time out eventually (Steve Dunnagan) [RHEL-9668] - firmware/psci: Add debugfs support to ease debugging (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harmonize SCMI tracing message format (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Support only one single system power device (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Use new SCMI full message tracing (Steve Dunnagan) [RHEL-9668] - include: trace: Add SCMI full message tracing (Steve Dunnagan) [RHEL-9668] - arm64: cpuidle: remove generic cpuidle support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Remove usage of the deprecated ida_simple_xxx API (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix response size warning for OPTEE transport (Steve Dunnagan) [RHEL-9668] - cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 (Steve Dunnagan) [RHEL-9668] - cpufreq: scmi: Use .register_em() to register with energy model (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Do not use !! on boolean when setting msg->flags (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add Powercap protocol enable support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor the internal powercap get/set helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add debugfs ABI documentation for raw mode (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix virtio channels cleanup on shutdown (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden shared memory access in fetch_response (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden shared memory access in fetch_notification (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Clear stale xfer->hdr.status (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix deferred_tx_wq release on error paths (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix devres allocation device in virtio transport (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Suppress the driver's bind attributes (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Cleanup the core driver removal callback (Steve Dunnagan) [RHEL-9668] - psci: Fix the function type for psci_initcall_t (Steve Dunnagan) [RHEL-9668] - Revert "firmware: arm_scmi: Add clock management to the SCMI power domain" (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix the asynchronous reset requests (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI PM driver remove routine (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden accesses to the reset domains (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden accesses to the sensor domains (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Improve checks in the info_get operations (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix missing kernel-doc in optee (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Get detailed power scale from perf (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Use fast channel tracing (Steve Dunnagan) [RHEL-9668] - include: trace: Add SCMI fast channel tracing (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add devm_protocol_acquire helper (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Generalize the fast channel support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI System Power Control driver (Steve Dunnagan) [RHEL-9668] - net: wwan: move wwan_hwsim to internals rpm (Jose Ignacio Tornos Martinez) [RHEL-24618] - Enable Intel MEI engine proxy for i915 (Mika Penttilä) [RHEL-1351] - mei: gsc_proxy: add gsc proxy driver (Mika Penttilä) [RHEL-1351] - mei: me: add meteor lake point M DID (Mika Penttilä) [RHEL-1351] - mei: bus: fix unlink on bus in error path (Mika Penttilä) [RHEL-1351] - misc/mei/hdcp: Use correct macros to initialize uuid_le (Mika Penttilä) [RHEL-1351] - mei: pxp: Use correct macros to initialize uuid_le (Mika Penttilä) [RHEL-1351] - mei: bus-fixup:upon error print return values of send and receive (Mika Penttilä) [RHEL-1351] - mei: bus-fixup: change pxp mode only if message was sent (Mika Penttilä) [RHEL-1351] - mei: add timeout to send (Mika Penttilä) [RHEL-1351] - drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE (Mika Penttilä) [RHEL-1351] - drm/bridge: anx7625: Ensure bridge is suspended in disable() (Mika Penttilä) [RHEL-1351] - drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case (Mika Penttilä) [RHEL-1351] - drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable() (Mika Penttilä) [RHEL-1351] - drm/bridge: sii902x: Fix audio codec unregistration (Mika Penttilä) [RHEL-1351] - drm/bridge: sii902x: Fix probing race issue (Mika Penttilä) [RHEL-1351] - drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02 (Mika Penttilä) [RHEL-1351] - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] (Mika Penttilä) [RHEL-1351] - drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer (Mika Penttilä) [RHEL-1351] - drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs (Mika Penttilä) [RHEL-1351] - drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs (Mika Penttilä) [RHEL-1351] - drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name (Mika Penttilä) [RHEL-1351] - drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing (Mika Penttilä) [RHEL-1351] - drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0 (Mika Penttilä) [RHEL-1351] - drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT (Mika Penttilä) [RHEL-1351] - drm/i915/lnl: Remove watchdog timers for PSR (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions (Mika Penttilä) [RHEL-1351] - drm/amdgpu/pm: Fix the power source flag error (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()' (Mika Penttilä) [RHEL-1351] - drm/amd/display: Align the returned error code with legacy DP (Mika Penttilä) [RHEL-1351] - drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay() (Mika Penttilä) [RHEL-1351] - drm/amdgpu: correct the cu count for gfx v11 (Mika Penttilä) [RHEL-1351] - drm/bridge: nxp-ptn3460: simplify some error checking (Mika Penttilä) [RHEL-1351] - Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1" (Mika Penttilä) [RHEL-1351] - drm/amd/display: Disable PSR-SU on Parade 0803 TCON again (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix bandwidth validation failure on DCN 2.1 (Mika Penttilä) [RHEL-1351] - drm: Allow drivers to indicate the damage helpers to ignore damage clips (Mika Penttilä) [RHEL-1351] - drm/virtio: Disable damage clipping if FB changed since last page-flip (Mika Penttilä) [RHEL-1351] - drm: Disable the cursor plane on atomic contexts with virtualized drivers (Mika Penttilä) [RHEL-1351] - drm/tidss: Fix atomic_flush check (Mika Penttilä) [RHEL-1351] - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking (Mika Penttilä) [RHEL-1351] - drm: Don't unref the same fb many times by mistake due to deadlock handling (Mika Penttilä) [RHEL-1351] - Revert "drm/i915/dsi: Do display on sequence later on icl+" (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix the null pointer when load rlc firmware (Mika Penttilä) [RHEL-1351] - Revert "drm/amd: Enable PCIe PME from D3" (Mika Penttilä) [RHEL-1351] - nouveau/vmm: don't set addr on the fail path to avoid warning (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL (Mika Penttilä) [RHEL-1351] - drm/amdkfd: fixes for HMM mem allocation (Mika Penttilä) [RHEL-1351] - drm/amd: Enable PCIe PME from D3 (Mika Penttilä) [RHEL-1351] - Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole" (Mika Penttilä) [RHEL-1351] - drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings() (Mika Penttilä) [RHEL-1351] - drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process' (Mika Penttilä) [RHEL-1351] - drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table (Mika Penttilä) [RHEL-1351] - gpu/drm/radeon: fix two memleaks in radeon_vm_init (Mika Penttilä) [RHEL-1351] - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Mika Penttilä) [RHEL-1351] - drm/amd/pm: fix a double-free in si_dpm_init (Mika Penttilä) [RHEL-1351] - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Mika Penttilä) [RHEL-1351] - drm/panel: st7701: Fix AVCL calculation (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358767: Fix return value on error case (Mika Penttilä) [RHEL-1351] - drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable (Mika Penttilä) [RHEL-1351] - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table (Mika Penttilä) [RHEL-1351] - drm/radeon/dpm: fix a memleak in sumo_parse_power_table (Mika Penttilä) [RHEL-1351] - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-1351] - drm/drv: propagate errors from drm_modeset_register_all() (Mika Penttilä) [RHEL-1351] - drm/radeon: check return value of radeon_ring_lock() (Mika Penttilä) [RHEL-1351] - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() (Mika Penttilä) [RHEL-1351] - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() (Mika Penttilä) [RHEL-1351] - drm/bridge: Fix typo in post_disable() description (Mika Penttilä) [RHEL-1351] - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function (Mika Penttilä) [RHEL-1351] - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer (Mika Penttilä) [RHEL-1351] - drm/panel-elida-kd35t133: hold panel in reset for unprepare (Mika Penttilä) [RHEL-1351] - drm/panel: nv3051d: Hold panel in reset for unprepare (Mika Penttilä) [RHEL-1351] - drm/dp_mst: Fix fractional DSC bpp handling (Mika Penttilä) [RHEL-1351] - drm/amd/display: Pass pwrseq inst for backlight and ABM (Mika Penttilä) [RHEL-1351] - drm/crtc: fix uninitialized variable use (Mika Penttilä) [RHEL-1351] - drm/amd/display: get dprefclk ss info from integration info table (Mika Penttilä) [RHEL-1351] - drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event (Mika Penttilä) [RHEL-1351] - drm/amdkfd: svm range always mapped flag not working on APU (Mika Penttilä) [RHEL-1351] - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Add NULL checks for function pointers (Mika Penttilä) [RHEL-1351] - drm/amd/display: Add monitor patch for specific eDP (Mika Penttilä) [RHEL-1351] - nouveau/tu102: flush all pdbs on vmm flush (Mika Penttilä) [RHEL-1351] - Revert "drm/prime: Unexport helpers for fd/handle conversion" (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Use another offset for GC 9.4.3 remap (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer (Mika Penttilä) [RHEL-1351] - drm/amd/display: update dcn315 lpddr pstate latency (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Use common function for IP version check (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR (Mika Penttilä) [RHEL-1351] - drm/amd/display: add nv12 bounding box (Mika Penttilä) [RHEL-1351] - drm/amdgpu: skip gpu_info fw loading on navi12 (Mika Penttilä) [RHEL-1351] - drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml (Mika Penttilä) [RHEL-1351] - drm/amd/display: Increase num voltage states to 40 (Mika Penttilä) [RHEL-1351] - drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (Mika Penttilä) [RHEL-1351] - drm/i915/perf: Update handling of MMIO triggered reports (Mika Penttilä) [RHEL-1351] - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern (Mika Penttilä) [RHEL-1351] - drm/bridge: ps8640: Fix size mismatch warning w/ len (Mika Penttilä) [RHEL-1351] - drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer (Mika Penttilä) [RHEL-1351] - drm/bridge: parade-ps8640: Never store more than msg->size bytes in AUX xfer (Mika Penttilä) [RHEL-1351] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Mika Penttilä) [RHEL-1351] - drm/amd/display: pbn_div need be updated for hotplug event (Mika Penttilä) [RHEL-1351] - drm/i915/dmc: Don't enable any pipe DMC events (Mika Penttilä) [RHEL-1351] - drm/i915: Reject async flips with bigjoiner (Mika Penttilä) [RHEL-1351] - drm/amdgpu: re-create idle bo's PTE during VM state machine reset (Mika Penttilä) [RHEL-1351] - drm/i915/mtl: Fix HDMI/DP PLL clock selection (Mika Penttilä) [RHEL-1351] - drm/i915/hwmon: Fix static analysis tool reported issues (Mika Penttilä) [RHEL-1351] - drm: Fix FD ownership check in drm_master_check_perm() (Mika Penttilä) [RHEL-1351] - drm: Update file owner during use (Mika Penttilä) [RHEL-1351] - drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select (Mika Penttilä) [RHEL-1351] - drm/i915: Introduce crtc_state->enhanced_framing (Mika Penttilä) [RHEL-1351] - drm/i915: Fix FEC state dump (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix hw rotated modes when PSR-SU is enabled (Mika Penttilä) [RHEL-1351] - drm/i915: Fix remapped stride with CCS on ADL+ (Mika Penttilä) [RHEL-1351] - drm/i915: Fix intel_atomic_setup_scalers() plane_state handling (Mika Penttilä) [RHEL-1351] - drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original (Mika Penttilä) [RHEL-1351] - drm/amd/display: Restore guard against default backlight value < 1 nit (Mika Penttilä) [RHEL-1351] - drm/edid: also call add modes in EDID connector update fallback (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix tear down order in amdgpu_vm_pt_free (Mika Penttilä) [RHEL-1351] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Mika Penttilä) [RHEL-1351] - drm/i915: Use internal class when counting engine resets (Mika Penttilä) [RHEL-1351] - drm/i915/selftests: Fix engine reset count storage for multi-tile (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Restrict extended wait to PSP v13.0.6 (Mika Penttilä) [RHEL-1351] - drm/amdgpu: update retry times for psp BL wait (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix refclk reporting for SMU v13.0.6 (Mika Penttilä) [RHEL-1351] - drm/amdgpu: disable MCBP by default (Mika Penttilä) [RHEL-1351] - drm/i915: Skip some timing checks on BXT/GLK DSI transcoders (Mika Penttilä) [RHEL-1351] - drm/i915/mst: Reject modes that require the bigjoiner (Mika Penttilä) [RHEL-1351] - drm/i915/mst: Fix .mode_valid_ctx() return values (Mika Penttilä) [RHEL-1351] - drm/atomic-helpers: Invoke end_fb_access while owning plane state (Mika Penttilä) [RHEL-1351] - drm/amdkfd: get doorbell's absolute offset based on the db_size (Mika Penttilä) [RHEL-1351] - drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index' (Mika Penttilä) [RHEL-1351] - drm/amdgpu: correct chunk_ptr to a pointer to chunk. (Mika Penttilä) [RHEL-1351] - drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2) (Mika Penttilä) [RHEL-1351] - nouveau: use an rwlock for the event lock. (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix MPCC 1DLUT programming (Mika Penttilä) [RHEL-1351] - drm/amd/display: Simplify brightness initialization (Mika Penttilä) [RHEL-1351] - drm/amd/display: Reduce default backlight min from 5 nits to 1 nits (Mika Penttilä) [RHEL-1351] - drm/amd/display: refactor ILR to make it work (Mika Penttilä) [RHEL-1351] - drm/amd/pm: fix a memleak in aldebaran_tables_init (Mika Penttilä) [RHEL-1351] - drm/panel: nt36523: fix return value check in nt36523_probe() (Mika Penttilä) [RHEL-1351] - drm/panel: starry-2081101qfh032011-53g: Fine tune the panel power sequence (Mika Penttilä) [RHEL-1351] - drm/i915/gsc: Mark internal GSC engine with reserved uabi class (Mika Penttilä) [RHEL-1351] - drm/amd/display: Remove power sequencing check (Mika Penttilä) [RHEL-1351] - drm/amd/display: Refactor edp power control (Mika Penttilä) [RHEL-1351] - dma-buf: fix check in dma_resv_add_fence (Mika Penttilä) [RHEL-1351] - nouveau: find the smallest page allocation to cover a buffer alloc. (Mika Penttilä) [RHEL-1351] - drm/amd/display: force toggle rate wa for first link training for a retimer (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix ABM disablement (Mika Penttilä) [RHEL-1351] - drm/amd/display: Update min Z8 residency time to 2100 for DCN314 (Mika Penttilä) [RHEL-1351] - drm/amd/display: Use DRAM speed from validation for dummy p-state (Mika Penttilä) [RHEL-1351] - drm/amd/display: Remove min_dst_y_next_start check for Z8 (Mika Penttilä) [RHEL-1351] - drm/amd/display: Include udelay when waiting for INBOX0 ACK (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix memory overflow in the IB test (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Force order between a read and write to the same address (Mika Penttilä) [RHEL-1351] - drm/amdgpu: correct the amdgpu runtime dereference usage count (Mika Penttilä) [RHEL-1351] - drm/amd: Enable PCIe PME from D3 (Mika Penttilä) [RHEL-1351] - drm/i915: Also check for VGA converter in eDP probe (Mika Penttilä) [RHEL-1351] - drm/ast: Disconnect BMC if physical connector is connected (Mika Penttilä) [RHEL-1351] - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (Mika Penttilä) [RHEL-1351] - drm/i915: do not clean GT table on error path (Mika Penttilä) [RHEL-1351] - drm/panel: simple: Fix Innolux G101ICE-L01 timings (Mika Penttilä) [RHEL-1351] - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags (Mika Penttilä) [RHEL-1351] - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence (Mika Penttilä) [RHEL-1351] - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox (Mika Penttilä) [RHEL-1351] - drm/amd/display: Clear dpcd_sink_ext_caps if not set (Mika Penttilä) [RHEL-1351] - drm/amd/display: Enable fast plane updates on DCN3.2 and above (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer() (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix DSC not Enabled on Direct MST Sink (Mika Penttilä) [RHEL-1351] - drm/amd/display: Guard against invalid RPTR/WPTR being set (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/amdgpu: lower CS errors to debug severity (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix error handling in amdgpu_bo_list_get() (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix error handling in amdgpu_vm_init (Mika Penttilä) [RHEL-1351] - drm/amdgpu: don't use ATRM for external devices (Mika Penttilä) [RHEL-1351] - drm/amdgpu: add a retry for IP discovery init (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix GRBM read timeout when do mes_self_test (Mika Penttilä) [RHEL-1351] - drm/amdgpu/smu13: drop compute workload workaround (Mika Penttilä) [RHEL-1351] - drm/amd/pm: Fix error of MACO flag setting code (Mika Penttilä) [RHEL-1351] - drm/i915: Flush WC GGTT only on required platforms (Mika Penttilä) [RHEL-1351] - drm/i915: Fix potential spectre vulnerability (Mika Penttilä) [RHEL-1351] - drm/i915: Bump GLK CDCLK frequency when driving multiple pipes (Mika Penttilä) [RHEL-1351] - drm/amd/display: Add Null check for DPP resource (Mika Penttilä) [RHEL-1351] - drm: bridge: it66121: ->get_edid callback must not return err pointers (Mika Penttilä) [RHEL-1351] - drm/amd/pm: Handle non-terminated overdrive commands. (Mika Penttilä) [RHEL-1351] - drm/amd/display: enable dsc_clk even if dsc_pg disabled (Mika Penttilä) [RHEL-1351] - i915/perf: Fix NULL deref bugs with drm_dbg() calls (Mika Penttilä) [RHEL-1351] - drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix software pci_unplug on some chips (Mika Penttilä) [RHEL-1351] - drm/qxl: prevent memory leak (Mika Penttilä) [RHEL-1351] - drm/amd/display: Avoid NULL dereference of timing generator (Mika Penttilä) [RHEL-1351] - drm/amd: check num of link levels when update pcie param (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix num_ways overflow error (Mika Penttilä) [RHEL-1351] - drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Fix shift out-of-bounds issue (Mika Penttilä) [RHEL-1351] - drm/panel: st7703: Pick different reset sequence (Mika Penttilä) [RHEL-1351] - drm/amdgpu/vkms: fix a possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/radeon: fix a possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/panel: fix a possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix potential null pointer derefernce (Mika Penttilä) [RHEL-1351] - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga (Mika Penttilä) [RHEL-1351] - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 (Mika Penttilä) [RHEL-1351] - drm/amd/display: use full update for clip size increase of large plane source (Mika Penttilä) [RHEL-1351] - drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments (Mika Penttilä) [RHEL-1351] - drm/amdgpu: update retry times for psp vmbx wait (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Fix a race condition of vram buffer unref in svm code (Mika Penttilä) [RHEL-1351] - drm/amdgpu: not to save bo in the case of RAS err_event_athub (Mika Penttilä) [RHEL-1351] - drm/edid: Fixup h/vsync_end instead of h/vtotal (Mika Penttilä) [RHEL-1351] - drm/amd/display: add seamless pipe topology transition check (Mika Penttilä) [RHEL-1351] - drm/amd/display: Don't lock phantom pipe on disabling (Mika Penttilä) [RHEL-1351] - drm/amd/display: Blank phantom OTG before enabling (Mika Penttilä) [RHEL-1351] - drm/amdkfd: ratelimited SQ interrupt messages (Mika Penttilä) [RHEL-1351] - drm/gma500: Fix call trace when psb_gem_mm_init() fails (Mika Penttilä) [RHEL-1351] - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE (Mika Penttilä) [RHEL-1351] - drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64 (Mika Penttilä) [RHEL-1351] - drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs (Mika Penttilä) [RHEL-1351] - drm/amd/pm: Fix a memory leak on an error path (Mika Penttilä) [RHEL-1351] - drm/bridge: lt9611uxc: fix the race in the error path (Mika Penttilä) [RHEL-1351] - gpu: host1x: Correct allocated size for contexts (Mika Penttilä) [RHEL-1351] - drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change (Mika Penttilä) [RHEL-1351] - drm/amd/display: Refactor dm_get_plane_scale helper (Mika Penttilä) [RHEL-1351] - drm/amd/display: Check all enabled planes in dm_check_crtc_cursor (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix null pointer dereference in error message (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Handle errors from svm validate and map (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Remove svm range validated_once flag (Mika Penttilä) [RHEL-1351] - drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Fix tc358768_ns_to_cnt() (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Clean up clock period code (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Rename dsibclk to hsbyteclk (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Use dev for dbg prints, not priv->dev (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Print logical values, not raw register values (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Use struct videomode (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Fix bit updates (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Fix use of uninitialized variable (Mika Penttilä) [RHEL-1351] - drm/bridge: lt8912b: Add missing drm_bridge_attach call (Mika Penttilä) [RHEL-1351] - drm/bridge: lt8912b: Manually disable HPD only if it was enabled (Mika Penttilä) [RHEL-1351] - drm/bridge: lt8912b: Fix crash on bridge detach (Mika Penttilä) [RHEL-1351] - drm/bridge: lt8912b: Fix bridge_detach (Mika Penttilä) [RHEL-1351] - drm: bridge: it66121: Fix invalid connector dereference (Mika Penttilä) [RHEL-1351] - drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls (Mika Penttilä) [RHEL-1351] - drm/radeon: possible buffer overflow (Mika Penttilä) [RHEL-1351] - drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY (Mika Penttilä) [RHEL-1351] - drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM (Mika Penttilä) [RHEL-1351] - drm/amd/display: Don't use fsleep for PSR exit waits (Mika Penttilä) [RHEL-1351]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19683 RHEL-19684] {CVE-2023-6915} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-22710] - arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n (Jennifer Berringer) [RHEL-1687] - arm64: module: rework module VA range selection (Jennifer Berringer) [RHEL-1687] - Documentation/arm64: update memory layout table. (Jennifer Berringer) [RHEL-1687] - arm64: module: mandate MODULE_PLTS (Jennifer Berringer) [RHEL-1687] - arm64: ftrace: fix module PLTs with mcount (Jennifer Berringer) [RHEL-1687] - arm64: ftrace: consistently handle PLTs. (Jennifer Berringer) [RHEL-1687] - arm64: ftrace: fix branch range checks (Jennifer Berringer) [RHEL-1687] - arm64: module: move module randomization to module.c (Jennifer Berringer) [RHEL-1687] - arm64: kaslr: split kaslr/module initialization (Jennifer Berringer) [RHEL-1687] - arm64: module: remove old !KASAN_VMALLOC logic (Jennifer Berringer) [RHEL-1687] - netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new (Xin Long) [RHEL-22341] - ALSA: hda: Fix possible null-ptr-deref when assigning a stream (Jaroslav Kysela) [RHEL-21053] - ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-loader: remove the CPC check warnings (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: topology: Fix mem leak in sof_dai_load() (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Add deep buffer size to debug prints (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda-codec: Delay the codec device registration (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Correct data structures for the SRC module (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda-dsp: Make sure that no irq handler is pending before suspend (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: Move binding to display driver outside of deferred probe (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: Fix error handling in hda_init() (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda: start splitting the probe (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: core: Add probe_early and remove_late callbacks (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: IPC4: sort pipeline based on priority (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: IPC4: get pipeline priority from topology (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: sof-pci-dev: Update the ipc_type module parameter description (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-control: Add support for ALSA enum control (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-control: Add support for ALSA switch control (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Add definition for generic switch/enum control (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda-loader: Add support for split library loading (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4: Add new message type: SOF_IPC4_GLB_LOAD_LIBRARY_PREPARE (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda: Add definition for SDxFIFOS.FIFOS mask (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4: Convert status code 2 and 15 to -EOPNOTSUPP (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-pcm: fixup dailink based on copier format (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: export sof_ipc4_copier_is_single_format (Jaroslav Kysela) [RHEL-21053] - objtool: Add __kunit_abort() to noreturns (Nico Pache) [RHEL-19099] - config: wifi: enable new kunit configuration options (Jose Ignacio Tornos Martinez) [RHEL-19746] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-10297 RHEL-19746] - wifi: iwlwifi: change link id in time event to s8 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: skip adding debugfs symlink for reconfig (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: use deflink and fix typo in link ID check (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: rely on mac80211 debugfs handling for vif (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: parse all ML elements in an ML probe response (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: correct comment about MLD ID (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix advertised TTLM scheduling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: assign phy_ctxt before eSR activation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix out of bound copy_from_user (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Do not warn if valid link pair was not found (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix the error handler of rfkill config (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix wrong 6Ghz power type (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix CLC command timeout when suspend/resume (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix mt7996_mcu_all_sta_info_event struct packing (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix alignment of sta info event (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix uninitialized variable in parsing txfree (Jose Ignacio Tornos Martinez) [RHEL-19746] - net: qrtr: ns: Return 0 if server port is not present (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add/remove driver debugfs entries as appropriate (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: do not re-add debugfs entries during resume (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix certs build to not depend on file order (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix crash with WED rx support enabled (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: avoid a NULL pointer dereference (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: mesh_plink: fix matches_local logic (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: mesh: check element parsing succeeded (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: check defragmentation succeeded (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: don't re-add debugfs during reconfig (Jose Ignacio Tornos Martinez) [RHEL-19746] - net: rfkill: gpio: set GPIO direction (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: check if the existing link config remains unchanged (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Add my certificate (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ieee80211: don't require protected vendor action frames (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: avoid offset calculation on NULL pointer (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: hold wiphy mutex for send_interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: lock wiphy mutex for rfkill poll (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix CQM for non-range use (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: do not pass AP_VLAN vif pointer to drivers during flush (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7925: fix typo in mt7925_init_he_caps (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix system commands group ordering (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix 6GHz disabled by the missing default CLC config (Jose Ignacio Tornos Martinez) [RHEL-19746] - net: fill in MODULE_DESCRIPTION()s in kuba@'s modules (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ray_cs: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-19746] - Revert "wifi: ath11k: call ath11k_mac_fils_discovery() without condition" (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Introduce and use ath12k_sta_to_arsta() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix htt mlo-offset event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix dfs-radar and temperature event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix temperature event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: rename the sc naming convention to ab (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: rename the wmi_sc naming convention to wmi_ab (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: qmi: refactor ath11k_qmi_m3_load() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: cleanup firmware elements parsing (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: rework MT7620 PA/LNA RF calibration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: rework MT7620 channel config function (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: improve MT7620 register initialization (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix kernel panic by accessing invalid 6GHz channel info (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: fix rt2800 watchdog function (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k_htc: fix format-truncation warning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: brcmfmac: fix format-truncation warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: drop robust action frames before assoc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Allow AP/P2PGO to indicate port authorization to peer STA/P2PClient (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: bump FW API to 86 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: read DSM func 2 for specific RF types (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: show dump even for pldr_sync (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: cycle FW link on chanctx removal (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: trace full frames with TX status request (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: empty overflow queue during flush (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: Add support for UATS table in UHB (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add a print when sending RLC command (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: debugfs for fw system stats (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: implement new firmware API for statistics (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix regdb initialization (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: simplify the reorder buffer (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: disable multi rx queue for 9000 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Return success if link could not be removed (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix size check for fw_link_id (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: synchronize IRQs before NAPI (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add support for SNPS DPHYIP region type (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix netif csum flags (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: remove set_tim callback for MLD ops (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: api: fix center_freq label in PHY diagram (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: support link id in SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: support link_id in SESSION_PROTECTION cmd (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: make time_events MLO aware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: rename struct cfg80211_rx_assoc_resp to cfg80211_rx_assoc_resp_data (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: rename ieee80211_tx_status() to ieee80211_tx_status_skb() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add support for activating UNII-1 in WW via BIOS (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: remove TDLS stations from FW (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: extend alive timeout to 2 seconds (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix the PHY context resolution for p2p device (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fold the ref++ into iwl_mvm_phy_ctxt_add (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: don't add dummy phy context (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: cleanup MLO and non-MLO unification code (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: implement ROC version 3 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: send EDT table to FW (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlmvm: fw: Add new OEM vendor to tas approved list (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Fix unreachable code path (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add new RF support for wifi7 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: increase fw_version string size (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix change_address deadlock during unregister (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Add __counted_by for struct ieee802_11_elems and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: check for kmemdup() return value in iwl_parse_tlv_firmware() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: remove unused argument of ieee80211_get_tdls_action() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Correctly set link configuration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix the rf step and flavor bits range (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: Fix debugfs command sending (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: advertise support for SCS traffic description (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add start mac ctdp sum calculation debugfs handler (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: abort scan when rfkill on but device enabled (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Add basic link selection logic (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mei: return error from register when not built (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix SB CFG check (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add a per-link debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: rework debugfs handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: yoyo: swap cdb and jacket bits values (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add support for new ini region types (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: Extract common prph mac/phy regions data dump logic (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: nl80211: fix doc typos (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix header kernel-doc typos (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix header kernel-doc typos (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add link id to mgd_prepare_tx() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Check if we had first beacon with relevant links (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: flush STA queues on unauthorization (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: purge TX queues in flush_queues flow (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: wext: convert return value to kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix a expired vs. cancel race in roc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: make mgd_protect_tdls_discover MLO-aware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Fix typo in documentation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Fix setting vif links (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Handle specific BSSID in 6GHz scanning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: mesh: fix some kdoc warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Include operating class 137 in 6GHz band (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Rename and update IEEE80211_VIF_DISABLE_SMPS_OVERRIDE (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: handle debugfs when switching to/from MLO (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add a driver callback to add vif debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: don't recreate driver link debugfs in reconfig (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: cleanup auth_data only if association continues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: bump FW API to 84 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: offload IGTK in AP if BIGTK is supported (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix removing pasn station for responder (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: clean up WFPM control bits (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix opmode start/stop race (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: skip opmode start retries on dead transport (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: propagate iwl_pcie_gen2_apm_init() error (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: update station's MFP flag after association (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: wilc1000: use vmm_table as array in wilc struct (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: drop chk_switch_dmdp() from HAL interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: drop fill_fake_txdesc() from HAL interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: drop pre_fill_tx_bd_desc() from HAL interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: move software DCFO compensation setting to proper position (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: correct the DCFO tracking flow to improve CFO compensation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: modify the register setting and the flow of CFO tracking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: generalize valid bit of BSS color (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: change naming related BT coexistence functions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: dump firmware debug information in abnormal state (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: cleanup struct rtl_ps_ctl (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: rename the sc naming convention to ab (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: rename the wmi_sc naming convention to wmi_ab (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Remove ath12k_base::bd_api (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: Remove ath11k_base::bd_api (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Enable Mesh support for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: register EHT mesh capabilities (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: Use device_get_match_data() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: do bf_monitor only if WiFi 6 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: set bf_assoc capabilities according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: set bfee_ctrl() according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: add registers of MU-EDCA parameters for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: generalize register of MU-EDCA switch according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: update RTS threshold according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: simplify TX command fill callbacks (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: Introduce and use ath11k_sta_to_arsta() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: Remove unused struct ath11k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix invalid m3 buffer address (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add ath12k_qmi_free_resource() for recovery (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: configure RDDM size to MHI for device recovery (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add parsing of phy bitmap for reg rules (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: add parsing of phy bitmap for reg rules (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: ath11k_debugfs_register(): fix format-truncation warning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: coex: add annotation __counted_by() to struct rtw89_btc_btf_set_mon_reg (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: coex: add annotation __counted_by() for struct rtw89_btc_btf_set_slot_table (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add EHT radiotap in monitor mode (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: show EHT rate in debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: parse TX EHT rate selected by firmware from RA C2H report (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: Add EHT rate mask as parameters of RA H2C command (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: parse EHT information from RX descriptor and PPDU status packet (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: radiotap: add bandwidth definition of EHT U-SIG (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: use convenient list_count_nodes() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: brcmfmac: fweh: Add __counted_by for struct brcmf_fweh_queue_item and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: Remove duplicate NULL check before calling usb_kill/free_urb() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Consistently use ath12k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: call ath11k_mac_fils_discovery() without condition (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: remove redundant memset() in ath12k_hal_reo_qdesc_setup() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: use unsigned long for bt_coexist_8723 timestamp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: 8821c: tweak CCK TX filter setting for SRRC regulation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: regd: update regulatory map to R64-R42 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: 8822c: update TX power limit to V70 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: 8821c: update TX power limit to V67 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: regd: configure QATAR and UK (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: remove unreachable code in rtl92d_dm_check_edca_turbo() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: debug: txpwr table supports Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: debug: show txpwr table according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: set TX power RU limit according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: set TX power limit according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: set TX power offset according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: set TX power by rate according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: get TX power control register according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix debug messages (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix Tx power value during active CAC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix CAC running state during virtual interface start (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: simplify ath10k_peer_create() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: use unsigned long for rtl_bssid_entry timestamp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: fix EDCA limit set by BT coexistence (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: fix MT7620 low RSSI issue (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: refine bandwidth 160MHz uplink OFDMA performance (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: refine uplink trigger based control mechanism (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8851b: update TX power tables to R34 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852b: update TX power tables to R35 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852c: update TX power tables to R67 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: regd: configure Thailand in regulation type (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: indicate to mac80211 scan complete with aborted flag for ATH10K_SCAN_STARTING state (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath: dfs_pattern_detector: Use flex array to simplify code (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath: dfs_pattern_detector: Fix a memory initialization issue (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: Don't touch the CE interrupt registers after power up (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: consistently use kstrtoX_from_user() functions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add keep backward compatibility of PHY mode to avoid firmware crash (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add read variant from SMBIOS for download board data (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: do not drop data frames from unassociated stations (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: Annotate struct mt76_rx_tid with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: update the channel usage when the regd domain changed (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: get regulatory information from the clc event (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: add 6GHz power type support for clc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: enable set txpower for UNII-4 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: move connac nic capability handling to mt7921 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: reduce spin_lock_bh held up in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: remove periodic MPDU TXS request (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: enable PPDU-TxS to host (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: Add mcu commands for getting sta tx statistic (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: get tx_retries and tx_failed from txfree (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt792x: move some common usb code in mt792x module (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt792x: move mt7921_skb_add_usb_sdio_hdr in mt792x module (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915 add tc offloading support (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7925: add Mediatek Wi-Fi7 driver for mt7925 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx driver (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: fix beamforming availability check (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: update mpdu density capability (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: check vif type before reporting cca and csa (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: get rid of false alamrs of tx emission issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix potential memory leak of beacon commands (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: check sta rx control frame to multibss capability (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: update beacon size limitation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add MBSSID support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix clang-specific fortify warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro (2023) (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: Use PTR_ERR_OR_ZERO() to simplify code (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: support per-band LED control (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: support more options for mt7996_set_bitrate_mask() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: only set vif teardown cmds at remove interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix TWT command format (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix rx rate report for CBW320-2 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix beamform mcu cmd configuration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: set correct wcid in txp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add more unified event IDs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add data field in struct tlv (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add eht support for tx power (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add eht support for phy mode config (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: export functions for mt7925 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt792x: support mt7925 chip init (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: introduce helper for mt7925 chipset (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: fix monitor mode issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: add DMA mapping error check in mt76_alloc_txwi() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix race condition related to checking tx queue fill status (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: use atomic iface iteration for pre-TBTT work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: disable A-MSDU tx support on MT7628 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: add missing register initialization for MT7628 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: improve stuck beacon handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: improve watchdog reset reliablity (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: rework/fix rx pse hang check (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add back SPDX identifier (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix ieee80211_drop_unencrypted_mgmt return type/value (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: cleanup few rtlxxxx_set_hw_reg() routines (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: declare MCC in interface combination (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852c: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: pause/proceed MCC for ROC and HW scan (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: fix NoA start time when GO is auxiliary (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: remove redundant check if u8 array element is less than zero (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: mac: fix struct ieee80211_sband_iftype_data handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix ath11k_mac_op_remain_on_channel() stack usage (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add msdu_end structure for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Set default beacon mode to burst mode (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: call ath12k_mac_fils_discovery() without condition (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: change to treat alpha code na as world wide regdomain (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: indicate scan complete for scan canceled when scan running (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: indicate to mac80211 scan complete with aborted flag for ATH12K_SCAN_STARTING state (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix recovery fail while firmware crash when doing channel switch (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add support for hardware rfkill for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: use kstrtoul_from_user() where appropriate (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: expand __ieee80211_data_to_8023() status (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: split ieee80211_drop_unencrypted_mgmt() return value (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove RX_DROP_UNUSABLE (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix check for unusable RX result (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: add local_state_change to deauth trace (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: OWE DH IE handling offload (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ieee80211: add UL-bandwidth definition of trigger frame (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add mapping of a periphery register crf for WH RF (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: check for iwl_mvm_mld_update_sta() errors (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: support injection antenna control (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: refactor TX rate handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: make pldr_sync AX210 specific (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fail NIC access fast on dead NIC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add support for new wowlan_info_notif (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: (re-)assign BAR0 on driver bind (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: implement enable/disable for China 2022 regulatory (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: handle link-STA allocation in restart (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: iterate active links for STA queues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: support set_antenna() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: reject MLO channel configuration if not supported (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: report per-link error during association (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: report per-link errors during association (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: support antenna control in injection (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: support handling of advertised TID-to-link mapping (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add support for parsing TID to Link mapping element (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211_hwsim: Handle BSS_CHANGED_VALID_LINKS (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Notify the low level driver on change in MLO valid links (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211_hwsim: move kernel-doc description (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: describe return values in kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: reg: describe return values in kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: allow for_each_sta_active_link() under RCU (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: relax RCU check in for_each_vif_active_link() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: don't connect to an AP while it's in a CSA process (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: update the rx_chains after set_antenna() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: use bandwidth indication element for CSA (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: split struct cfg80211_ap_settings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: ethtool: always hold wiphy mutex (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: load TX power related tables from FW elements (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: extend TX power common stuffs for Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: load TX power by rate when RFE parms setup (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: refine helpers used for raw TX power (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: indicate TX power by rate table inside RFE parameter (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: indicate TX shape table inside RFE parameter (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add subband index of primary channel to struct rtw89_chan (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mwifiex: followup PCIE and related cleanups (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mwifiex: simplify PCIE write operations (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: remove unused members of 'struct ath11k_base' (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: drop redundant check in ath11k_dp_rx_mon_dest_process() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: drop NULL pointer check in ath11k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix boot failure with one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: drop HTT_DATA_TX_STATUS_DOWNLOAD_FAIL (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: Annotate struct ath10k_ce_ring with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k: clean up function ath9k_hif_usb_resume (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix DMA unmap warning on NULL DMA address (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix possible out-of-bound write in ath12k_wmi_ext_hal_reg_caps() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: wilc1000: add back-off algorithm to balance tx queue packets (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mwifiex: use MODULE_FIRMWARE to add firmware files metadata (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mwifiex: cleanup struct mwifiex_sdio_mpa_rx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: fix clang-specific fortify warning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: add chip id board name while searching board-2.bin for WCN6855 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: change to initialize recovery variables earlier in ath12k_core_reset() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: enable 320 MHz bandwidth for 6 GHz band in EHT PHY capability for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k: fix clang-specific fortify warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k: use u32 for txgain indexes (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k: simplify ar9003_hw_process_ini() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix radar detection in 160 MHz (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix WARN_ON during ath12k_mac_update_vif_chan (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: brcmfmac: firmware: Annotate struct brcmf_fw_request with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: brcmfmac: Annotate struct brcmf_gscan_config with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: make read-only array centers_80mhz static const (Jose Ignacio Tornos Martinez) [RHEL-19746] - net: ethernet: mtk_wed: rename mtk_rxbm_desc in mtk_wed_bm_desc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtl8xxxu: Add a description about the device ID 0x7392:0xb722 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add mac_gen pointer to access mac port registers (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: consolidate registers of mac port to struct (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add chip_info::txwd_info size to generalize TX WD submit (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add to fill TX descriptor v2 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add to fill TX descriptor for firmware command v2 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add to query RX descriptor format v2 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: deal with beacon NoA if GO exists (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: deal with BT slot change (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: deal with P2P PS change (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: track beacon offset and update when needed (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: update role bitmap when changed (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 52c: rfk: disable DPK during MCC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: rfk: disable driver tracking during MCC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 52c: rfk: refine MCC channel info notification (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: save power spectral density(psd) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Sanity check tx bitrate if not provided by driver (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add a debug print when we get a BAR (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: move listen interval to constants (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: no power save during transition to D3 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: update context info structure definitions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix recovery flow in CSA (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: Use FW rate for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: enable FILS DF Tx on non-PSC channel (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: make "pldr_sync" mode effective (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: log dropped frames (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: disable firmware debug asserts (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: remove dead-code (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: enable TOP fatal error interrupt (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: give up mem read if HW is dead (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: rescan bus if no parent (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: export DFS CAC time and usable state helper functions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: call reg_call_notifier on beacon hints (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: allow reg update by driver even if wiphy->regd is set (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: additions to change_beacon() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: nl80211: additions to NL80211_CMD_SET_BEACON (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: modify prototype for change_beacon (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fixes in FILS discovery updates (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: nl80211: fixes to FILS discovery updates (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: lib80211: remove unused variables iv32 and iv16 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove shifted rate support (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: remove scan_width support (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: wext: avoid extra calls to strlen() in ieee80211_bss() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: increase number of RX buffers for EHT devices (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: fix RB status reading (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: reduce maximum RX A-MPDU size (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: check link more carefully (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: move RU alloc B2 placement (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: reconstruct the API/CAPA enum number (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: dvm: remove kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: queue: fix kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: don't use an uninitialized variable (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: honor the enable_ini value (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: disconnect long CSA only w/o alternative (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: increase session protection after CSA (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: support CSA with MLD (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix channel switch link data (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Do not force off-channel for management Tx with MLO (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: take MBSSID/EHT data also from probe resp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Print local link address during authentication (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix # of MSDU in A-MSDU calculation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211_hwsim: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: reg: fix various kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix various kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove unnecessary struct forward declaration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add more warnings about inserting sta info (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: add ieee80211_fragment_element to public API (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add an element parsing unit test (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: add first kunit tests, for element defrag (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix off-by-one in element defrag (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add support for mld in ieee80211_chswitch_done (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix RCU usage warning in mesh fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: annotate iftype_data pointer with sparse (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix BA session teardown race (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211_hwsim: fix clang-specific fortify warning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix TXQ error path and cleanup (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Use flexible array in struct ieee80211_tim_ie (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: remove wdev mutex (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: set wiphy for virtual monitors (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: reduce iflist_mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove local->mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove ampdu_mlme.mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove chanctx_mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove key_mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove sta_mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: take wiphy lock for MAC addr change (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: extend wiphy lock in interface removal (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: hold wiphy_lock around concurrency checks (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: ethtool: hold wiphy mutex (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: check wiphy mutex is held for wdev mutex (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: hold wiphy lock in cfg80211_any_wiphy_oper_chan() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: sme: hold wiphy lock for wdev iteration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: reg: hold wiphy mutex for wdev iteration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: check wiphy mutex in ops (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move color change finalize to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move CSA finalize to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move filter reconfig to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move tspec work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move key tailroom work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move TDLS work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move sched-scan stop work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move dynamic PS to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move link activation work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move offchannel works to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: lock wiphy in IP address notifier (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move monitor work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move scan work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move radar detect work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move DFS CAC work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add more ops assertions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: convert A-MPDU work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: flush wiphy work where appropriate (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: add flush functions for wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: check RTNL when iterating devices (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: lock wiphy for aggregation debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: hold wiphy lock in netdev/link debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: debugfs: lock wiphy instead of RTNL (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix SMPS status handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Fix SMPS handling in the context of MLO (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: rework ack_frame_id handling a bit (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: tx: clarify conditions in if statement (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8922a: set memory heap address for secure firmware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: refine download flow to support variant firmware suits (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8922a: add chip_ops::bb_preinit to enable BB before downloading firmware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: propagate an argument include_bb for BB MCU firmware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: add checking type for variant type of firmware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: implement supported functions of download firmware for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: generalize download firmware flow by mac_gen pointers (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: move polling function of firmware path ready to an individual function (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: trigger FW to start/stop MCC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fix typo of rtw89_fw_h2c_mcc_macid_bitmap() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: decide pattern and calculate parameters (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: consider and determine BT duration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: fill fundamental configurations (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: initialize start flow (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix tid bitmap is 0 in peer rx mu stats (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: move references from rsvd2 to info fields (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix undefined behavior with __fls in dp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Ignore fragments from uninitialized peer in dp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: mhi: add a warning message for MHI_CB_EE_RDDM crash (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852c: Fix TSSI causes transmit power inaccuracy (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852c: Update bandedge parameters for better performance (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtl8xxxu: mark TOTOLINK N150UA V5/N150UA-B as tested (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: fix typo rtw8822cu_probe (Jose Ignacio Tornos Martinez) [RHEL-19746] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (David Arcari) [RHEL-22701] - pinctrl: pinctrl-single: add ti,j7200-padconf compatible (Andrew Halaney) [RHEL-24719] - serial: 8250_omap: Add earlycon support for the AM654 UART controller (Andrew Halaney) [RHEL-24719] - pinctrl: single: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-24719] - pinctrl: single: Drop if block with always false condition (Andrew Halaney) [RHEL-24719] - pinctrl: single: remove get rid of __maybe_unused (Andrew Halaney) [RHEL-24719] - pinctrl: single: Add compatible for ti,am654-padconf (Andrew Halaney) [RHEL-24719] - pinctrl: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24719] - pinctrl: single: fix potential NULL dereference (Andrew Halaney) [RHEL-24719] - pinctrl: single: Fix potential division by zero (Andrew Halaney) [RHEL-24719] - pinctrl: single: Add missing header(s) (Andrew Halaney) [RHEL-24719] - io_uring: ensure local task_work is run on wait timeout (Jeff Moyer) [RHEL-21391] - io_uring/rw: ensure io->bytes_done is always initialized (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring() (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring/kbuf: recycle freed mapped buffer ring entries (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring/cmd: fix breakage in SOCKET_URING_OP_SIOC* implementation (Jeff Moyer) [RHEL-21391] - io_uring/af_unix: disable sending io_uring over sockets (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: check for buffer list readiness after NULL check (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring: fix mutex_unlock with unreferenced ctx (Jeff Moyer) [RHEL-21391] - io_uring: use fget/fput consistently (Jeff Moyer) [RHEL-21391] - io_uring: free io_buffer_list entries via RCU (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring/kbuf: defer release of mapped buffer rings (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring: enable io_mem_alloc/free to be used in other parts (Jeff Moyer) [RHEL-21391] - io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAP (Jeff Moyer) [RHEL-21391] - io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAP (Jeff Moyer) [RHEL-21391] - io_uring/fs: consider link->flags when getting path for LINKAT (Jeff Moyer) [RHEL-21391] - io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval (Jeff Moyer) [RHEL-21391] - io_uring/net: ensure socket is marked connected on connect retry (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: prune deferred locked cache when tearing down (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: Use slab for struct io_buffer objects (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: Allow the full buffer id space for provided buffers (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: Fix check of BID wrapping in provided buffers (Jeff Moyer) [RHEL-21391] - arm64: dts: qcom: sa8775p: Add new memory map updates to SA8775P (Eric Chanudet) [RHEL-24753] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24611] - net: stmmac: Fix ethool link settings ops for integrated PCS (Andrew Halaney) [RHEL-22484] - net: stmmac: remove set but unused mask in stmmac_ethtool_set_link_ksettings() (Andrew Halaney) [RHEL-22484] - net: stmmac: dwmac-qcom-ethqos: Fix drops in 10M SGMII RX (Andrew Halaney) [RHEL-22484] - net: stmmac: Handle disabled MDIO busses from devicetree (Andrew Halaney) [RHEL-22484] - net: stmmac: don't create a MDIO bus if unnecessary (Andrew Halaney) [RHEL-22484] - integrity: powerpc: Do not select CA_MACHINE_KEYRING (Coiby Xu) [RHEL-11462] - integrity: PowerVM support for loading third party code signing keys (Coiby Xu) [RHEL-11462] - integrity: PowerVM machine keyring enablement (Coiby Xu) [RHEL-11462] - integrity: check whether imputed trust is enabled (Coiby Xu) [RHEL-11462] - integrity: remove global variable from machine_keyring.c (Coiby Xu) [RHEL-11462] - integrity: ignore keys failing CA restrictions on non-UEFI platform (Coiby Xu) [RHEL-11462] - integrity: PowerVM support for loading CA keys on machine keyring (Coiby Xu) [RHEL-11462] - security/integrity: fix pointer to ESL data and its size on pseries (Coiby Xu) [RHEL-2431]- macsec: Use helper macsec_netdev_priv for offload drivers (Ivan Vecera) [RHEL-22387] - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-22150] - EDAC/i10nm: Add Intel Sierra Forest server support (Aristeu Rozanski) [RHEL-24446] - mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: fix start loop index for TAP value parsing (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Properly handle failures in .remove() (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Add support for PM suspend/resume (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: lower power-on failed message severity (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Use dev_err_probe() for mmc_of_parse() return code (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Remove the unneeded result variable (Andrew Halaney) [RHEL-23902] - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Add Support for TI's AM62 SoC (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Fix the driver data of AM64 SoC (Andrew Halaney) [RHEL-23902] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3181 RHEL-3191] {CVE-2022-38096} - x86/hyperv: Use atomic_try_cmpxchg() to micro-optimize hv_nmi_unknown() (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM (Maxim Levitsky) [RHEL-20318] - PCI: hv: Annotate struct hv_dr_state with __counted_by (Maxim Levitsky) [RHEL-20318] - hyperv: reduce size of ms_hyperv_info (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Add common print prefix "Hyper-V" in hv_init (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Remove hv_vtl_early_init initcall (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Restrict get_vtl to only VTL platforms (Maxim Levitsky) [RHEL-20318] - hv: hyperv.h: Replace one-element array with flexible-array member (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Don't dereference ACPI root object handle (Maxim Levitsky) [RHEL-20318] - hv_balloon: Update the balloon driver to use the SBRM API (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Remove unused extern declaration vmbus_ontimer() (Maxim Levitsky) [RHEL-20318] - x86/hyperv: add noop functions to x86_init mpparse functions (Maxim Levitsky) [RHEL-20318] - x86/hyperv: fix a warning in mshyperv.h (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Improve code for referencing hyperv_pcpu_input_arg (Maxim Levitsky) [RHEL-20318] - Drivers: hv: Change hv_free_hyperv_page() to take void * argument (Maxim Levitsky) [RHEL-20318] - clocksource/drivers/hyper-v: Rework clocksource and sched clock setup (Maxim Levitsky) [RHEL-20318] - clocksource: hyper-v: Provide noinstr sched_clock() (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails (Maxim Levitsky) [RHEL-20318] - x86/hyperv/vtl: Add noop for realmode pointers (Maxim Levitsky) [RHEL-20318] - Drivers: hv: move panic report code from vmbus to hv early init code (Maxim Levitsky) [RHEL-20318] - x86/hyperv: VTL support for Hyper-V (Maxim Levitsky) [RHEL-20318] - Drivers: hv: Kconfig: Add HYPERV_VTL_MODE (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Make hv_get_nmi_reason public (Maxim Levitsky) [RHEL-20318] - x86/init: Make get/set_rtc_noop() public (Maxim Levitsky) [RHEL-20318] - x86/rtc: Remove __init for runtime functions (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Exclude lazy TLB mode CPUs from enlightened TLB flushes (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Add callback filter to cpumask_to_vpset() (Maxim Levitsky) [RHEL-20318] - clocksource: hyper-v: make sure Invariant-TSC is used if it is available (Maxim Levitsky) [RHEL-20318] - Driver: VMBus: Add Devicetree support (Maxim Levitsky) [RHEL-20318] - dt-bindings: bus: Add Hyper-V VMBus (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Convert acpi_device to more generic platform_device (Maxim Levitsky) [RHEL-20318] - ACPI: bus: Add stub acpi_sleep_state_supported() in non-ACPI cases (Maxim Levitsky) [RHEL-20318] - drivers/clocksource/hyper-v: non ACPI support in hyperv clock (Maxim Levitsky) [RHEL-20318] - hv: simplify sysctl registration (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Block root partition functionality in a Confidential VM (Maxim Levitsky) [RHEL-20318] - PCI: hv: update comment in x86 specific hv_arch_irq_unmask (Maxim Levitsky) [RHEL-20318] - drivers: convert unsupported .adjfreq to .adjfine (Maxim Levitsky) [RHEL-20318] - Kconfig: introduce HAS_IOPORT option and select it as necessary (Desnes Nunes) [RHEL-22462] - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19722 RHEL-19961] {CVE-2023-6817} - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19066 RHEL-19067] {CVE-2024-0646} - irqchip/gic-v3: Workaround for GIC-700 erratum 2941627 (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v3: Enable Rockchip 3588001 erratum workaround for RK3588S (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v3-its: Enable RESEND_WHEN_IN_PROGRESS for LPIs (Joel Slebodnick) [RHEL-5156] - genirq: Allow fasteoi handler to resend interrupts on concurrent handling (Joel Slebodnick) [RHEL-5156] - genirq: Expand doc for PENDING and REPLAY flags (Joel Slebodnick) [RHEL-5156] - genirq: Use BIT() for the IRQD_* state flags (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v3: Work around affinity issues on ASR8601 (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v3: Improve affinity helper (Joel Slebodnick) [RHEL-5156] - vlan: Add MACsec offload operations for VLAN interface (Ivan Vecera) [RHEL-20942] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17562] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17562]- macsec: add functions to get macsec real netdevice and check offload (Ivan Vecera) [RHEL-22386] - selftests: net: explicitly wait for listener ready (Lucas Karpinski) [RHEL-23051] - selftests: net: List helper scripts in TEST_FILES Makefile variable (Lucas Karpinski) [RHEL-23051] - selftests: net: Remove executable bits from library scripts (Lucas Karpinski) [RHEL-23051] - selftests: net: included needed helper in the install targets (Lucas Karpinski) [RHEL-23051] - selftests/net: synchronize udpgro tests' tx and rx connection (Lucas Karpinski) [RHEL-23051] - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: Use device_get_match_data() (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: Mark driver as non removable (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: refactor deprecated strncpy (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: Use list_for_each_entry() helper (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: Fixup documentation errors (Andrew Halaney) [RHEL-23901] - clk: keystone: sci-clk: check return value of kasprintf() (Andrew Halaney) [RHEL-23901] - clk: keystone: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-23901] - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: inproper error handling of ti_sci_probe (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: rm: remove unneeded semicolon (Andrew Halaney) [RHEL-23901] - soc: ti: ti_sci_inta_msi: Remove ti_sci_inta_msi_domain_free_irqs() (Andrew Halaney) [RHEL-23901] - ext4: fix warning in ext4_dio_write_end_io() (Carlos Maiolino) [RHEL-23635] - ext4: properly sync file size update after O_SYNC direct IO (Carlos Maiolino) [RHEL-23635] - iomap: update ki_pos a little later in iomap_dio_complete (Carlos Maiolino) [RHEL-23635] - Revert "ext4: properly sync file size update after O_SYNC direct IO" (Carlos Maiolino) [RHEL-23635] - Revert "ext4: fix warning in ext4_dio_write_end_io()" (Carlos Maiolino) [RHEL-23635] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22208] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22208] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22208] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22208] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22208] - gve: add gve_features_check() (Joshua Washington) [RHEL-22208] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22208] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22208] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22208] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22208] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22208 RHEL-9879] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22208 RHEL-9879] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22208 RHEL-9879] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22208] - gve: unify driver name usage (Joshua Washington) [RHEL-22208] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22208] - gve: use vmalloc_array and vcalloc (Joshua Washington) [RHEL-22208] - gve: Support IPv6 Big TCP on DQ (Joshua Washington) [RHEL-22208] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22208] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22208] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22208] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22208] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22208] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22208] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22208] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22208] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22208] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22208] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22208] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22208] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22208] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22208] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22208] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22208] - perf test: Basic branch counter support (Michael Petlan) [RHEL-15660] - perf tools: Add branch counter knob (Michael Petlan) [RHEL-15660] - perf header: Support num and width of branch counters (Michael Petlan) [RHEL-15660] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [RHEL-15660] - perf/x86/intel: Support branch counters logging (Michael Petlan) [RHEL-15660] - perf/x86/intel: Reorganize attrs and is_visible (Michael Petlan) [RHEL-15660] - perf: Add branch_sample_call_stack (Michael Petlan) [RHEL-15660] - perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag (Michael Petlan) [RHEL-15660] - perf: Add branch stack counters (Michael Petlan) [RHEL-15660] - redhat/configs/x86: Set CONFIG_KVM_MAX_NR_VCPUS=4096 (Vitaly Kuznetsov) [RHEL-11579] - KVM: x86: Add CONFIG_KVM_MAX_NR_VCPUS to allow up to 4096 vCPUs (Vitaly Kuznetsov) [RHEL-11579] - cgroup: Avoid false cacheline sharing of read mostly rstat_cpu (Waiman Long) [RHEL-21091] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-21091] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-21091] - clk: composite: Fix 'switching' to same clock (Eric Chanudet) [RHEL-20493] - clk: composite: Use rate_ops.determine_rate when also a mux is available (Eric Chanudet) [RHEL-20493] - clk: composite: Also consider .determine_rate for rate + mux composites (Eric Chanudet) [RHEL-20493] - clk: imx: clk-divider-gate: Switch to clk_divider.determine_rate (Eric Chanudet) [RHEL-20493] - clk: divider: Implement and wire up .determine_rate by default (Eric Chanudet) [RHEL-20493] - clk: imx: Add 519.75MHz frequency support for imx9 pll (Eric Chanudet) [RHEL-20493] - clk: imx93: Add PDM IPG clk (Eric Chanudet) [RHEL-20493] - dt-bindings: clock: imx93: Add PDM IPG clk (Eric Chanudet) [RHEL-20493] - dt-bindings: clock: imx93: add NIC, A55 and ARM PLL CLK (Eric Chanudet) [RHEL-20493] - clk: imx: fracn-gppll: Add 300MHz freq support for imx9 (Eric Chanudet) [RHEL-20493] - clk: imx: fracn-gppll: support integer pll (Eric Chanudet) [RHEL-20493] - clk: imx: fracn-gppll: disable hardware select control (Eric Chanudet) [RHEL-20493] - clk: imx: fracn-gppll: fix the rate table (Eric Chanudet) [RHEL-20493] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-15109] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-15109]- atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21181 RHEL-21185] {CVE-2023-51780} - netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses (Florian Westphal) [RHEL-21369] - netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs (Florian Westphal) [RHEL-21369] - netfilter: nf_nat: fix action not being set for all ct states (Florian Westphal) [RHEL-21369] - netfilter: conntrack: fix extension size table (Florian Westphal) [RHEL-21369] - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. (Florian Westphal) [RHEL-21369] - netfilter: conntrack: set icmpv6 redirects as RELATED (Florian Westphal) [RHEL-21369] - cifs: fix session state transition to avoid use-after-free issue (Jay Shin) [RHEL-20534] - perf/x86/amd: Reject branch stack for IBS events (Michael Petlan) [RHEL-10908] - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-21677 RHEL-19147] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-21677 RHEL-19147] {CVE-2023-6610} - x86/mce/inject: Clear test status value (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10032] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Rename f17h_determine_edac_ctl_cap() (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split setup_mci_misc_attrs() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split ecc_enabled() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split read_mc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split determine_memory_type() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split read_base_mask() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split prep_chip_selects() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Rework hw_info_{get,put} (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Merge struct amd64_family_type into struct amd64_pvt (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Do not discover ECC symbol size for Family 17h and later (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Drop dbam_to_cs() for Family 17h and later (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split get_csrow_nr_pages() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Rename debug_display_dimm_sizes() (Aristeu Rozanski) [RHEL-10032] - x86/MCE/AMD: Use an u64 for bank_map (Aristeu Rozanski) [RHEL-10032] - x86/mce: Make sure logged MCEs are processed after sysfs update (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Remove early_channel_count() (Aristeu Rozanski) [RHEL-10032] - x86/mce: Check whether writes to MCA_STATUS are getting ignored (Aristeu Rozanski) [RHEL-10032] - x86/mce: Use arch atomic and bit helpers (Aristeu Rozanski) [RHEL-10032] - cpumask: Add a x86-specific cpumask_clear_cpu() helper (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Add context struct (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Allow for DF Indirect Broadcast reads (Aristeu Rozanski) [RHEL-10032] - thunderbolt: Set lane bonding bit only for downstream port (Desnes Nunes) [RHEL-21056] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22125] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20927 RHEL-20929] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20927 RHEL-20929] {CVE-2023-45863} - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Maxim Levitsky) [RHEL-23420] - hv_netvsc: remove duplicated including of slab.h (Maxim Levitsky) [RHEL-23420] - hv_netvsc: rndis_filter needs to select NLS (Maxim Levitsky) [RHEL-23420] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Maxim Levitsky) [RHEL-23420] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Maxim Levitsky) [RHEL-23420] - hv_netvsc: fix race of netvsc and VF register_netdevice (Maxim Levitsky) [RHEL-23420] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Maxim Levitsky) [RHEL-23420] - hv_netvsc: Allocate rx indirection table size dynamically (Maxim Levitsky) [RHEL-23420] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23420] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23420] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23420] - net: mana: select PAGE_POOL (Maxim Levitsky) [RHEL-23420] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23420] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23420] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23420] - net: mana: Use xdp_set_features_flag instead of direct assignment (Maxim Levitsky) [RHEL-23420] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23420] - net: mana: Fix the tso_bytes calculation (Maxim Levitsky) [RHEL-23420] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23420] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23420] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23420] - net: mana: Add page pool for RX buffers (Maxim Levitsky) [RHEL-23420] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23420] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23420] - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20744 RHEL-20742] {CVE-2023-51779} - IB/core: Reorder GID delete code for RoCE (Ivan Vecera) [RHEL-22388]- bpf: Limit the number of uprobes when attaching program to multiple uprobes (Jerome Marchand) [RHEL-21411] - xfrm: don't require advance ESN callback for packet offload (Mohammad Kabat) [RHEL-882] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Mohammad Kabat) [RHEL-882] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix error codes in alloc_branch_attr() (Mohammad Kabat) [RHEL-882] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Mohammad Kabat) [RHEL-882] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Mohammad Kabat) [RHEL-882] - net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst (Mohammad Kabat) [RHEL-882] - net/mlx5: Document support for RoCE HCA disablement capability (Mohammad Kabat) [RHEL-882] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Mohammad Kabat) [RHEL-882] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check netdev pointer before checking its net ns (Mohammad Kabat) [RHEL-882] - net/mlx5e: TC, Don't offload post action rule if not supported (Mohammad Kabat) [RHEL-882] - net/mlx5e: Remove a useless function call (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix fw tracer first block check (Mohammad Kabat) [RHEL-882] - net/mlx5e: XDP, Drop fragmented packets larger than MTU size (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix a NULL vs IS_ERR() check (Mohammad Kabat) [RHEL-882] - net/mlx5: Nack sync reset request when HotPlug is enabled (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free of encap_header (Mohammad Kabat) [RHEL-882] - Revert "net/mlx5e: fix double free of encap_header" (Mohammad Kabat) [RHEL-882] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free of encap_header in update funcs (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free of encap_header (Mohammad Kabat) [RHEL-882] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Mohammad Kabat) [RHEL-882] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix mkey cache WQ flush (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Remove not-used cache disable flag (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Mohammad Kabat) [RHEL-882] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add capability check for vnic counters (Mohammad Kabat) [RHEL-882] - net/mlx5e: Expose catastrophic steering error counters (Mohammad Kabat) [RHEL-882] - net/mlx5e: XDP, Fix fifo overrun on XDP_REDIRECT (Mohammad Kabat) [RHEL-882] - net/mlx5e: Ensure that IPsec sequence packet number starts from 1 (Mohammad Kabat) [RHEL-882] - net/mlx5e: Honor user choice of IPsec replay window size (Mohammad Kabat) [RHEL-882] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix page_pool allocation failure recovery for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix flush and close release flow of regular rq for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix page_pool allocation failure recovery for striding rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: xsk: Fix invalid buffer access for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix page_pool page fragment tracking for XDP (Mohammad Kabat) [RHEL-882] - net/mlx5: Unregister devlink params in case interface is down (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_chains: Fix ft prio if ignore_flow_level is not supported (Mohammad Kabat) [RHEL-882] - Documentation: net/mlx5: Wrap notes in admonition blocks (Mohammad Kabat) [RHEL-882] - Documentation: net/mlx5: Add blank line separator before numbered lists (Mohammad Kabat) [RHEL-882] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Mohammad Kabat) [RHEL-882] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Mohammad Kabat) [RHEL-882] - net/mlx5e: Reduce the size of icosq_str (Mohammad Kabat) [RHEL-882] - net/mlx5: Increase size of irq name buffer (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix pedit endianness (Mohammad Kabat) [RHEL-882] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Mohammad Kabat) [RHEL-882] - IB/mlx5: Fix rdma counter binding for RAW QP (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Mohammad Kabat) [RHEL-882] - net/mlx5e: Don't offload internal port if filter device is out device (Mohammad Kabat) [RHEL-882] - net/mlx5e: Take RTNL lock before triggering netdev notifiers (Mohammad Kabat) [RHEL-882] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Mohammad Kabat) [RHEL-882] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Mohammad Kabat) [RHEL-882] - net/mlx5: E-switch, register event handler before arming the event (Mohammad Kabat) [RHEL-882] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix mkey cache possible deadlock on cleanup (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix NULL string error (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix assigning access flags to cache mkeys (Mohammad Kabat) [RHEL-882] - net/mlx5e: Clear mirred devices array if the rule is split (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix trailing */ formatting in block comment (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Fix code indentation (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Mohammad Kabat) [RHEL-882] - net/mlx5: Reload auxiliary devices in pci error handlers (Mohammad Kabat) [RHEL-882] - net/mlx5: Skip clock update work when device is in error state (Mohammad Kabat) [RHEL-882] - net/mlx5: LAG, Check correct bucket when modifying LAG (Mohammad Kabat) [RHEL-882] - net/mlx5e: Unoffload post act rule when handling FIB events (Mohammad Kabat) [RHEL-882] - net/mlx5: Allow 0 for total host VFs (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Mohammad Kabat) [RHEL-882] - net/mlx5e: TC, Fix internal port memory leak (Mohammad Kabat) [RHEL-882] - net/mlx5e: Take RTNL lock when needed before calling xdp_set_features() (Mohammad Kabat) [RHEL-882] - net/mlx5e: Set proper IPsec source port in L4 selector (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_core: Make find_closest_ft more generic (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix flowhash key set/get for custom RSS (Mohammad Kabat) [RHEL-882] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Mohammad Kabat) [RHEL-882] - net/mlx5e: xsk: Fix crash on regular rq reactivation (Mohammad Kabat) [RHEL-882] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Mohammad Kabat) [RHEL-882] - net/mlx5: Honor user input for migratable port fn attr (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Mohammad Kabat) [RHEL-882] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free in macsec_fs_tx_create_crypto_table_groups (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check for NOT_READY flag state after locking (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix reserved at offset in hca_cap register (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix scheduling of IPsec ASO query while in atomic (Mohammad Kabat) [RHEL-882] - net/mlx5e: Drop XFRM state lock when modifying flow steering (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix typo reminder -> remainder (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix ESN update kernel panic (Mohammad Kabat) [RHEL-882] - net/mlx5e: Don't delay release of hardware objects (Mohammad Kabat) [RHEL-882] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Fix wrong action data allocation in decap action (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Support SW created encap actions for FW table (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix driver load with single msix vector (Mohammad Kabat) [RHEL-882] - net/mlx5e: XDP, Allow growing tail for XDP multi buffer (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix affinity assignment (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix Q-counters query in LAG mode (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix Q-counters per vport allocation (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Create an indirect flow table for steering anchor (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Mohammad Kabat) [RHEL-882] - net/mlx5: Ensure af_desc.mask is properly initialized (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix setting of irq->map.index for static IRQ case (Mohammad Kabat) [RHEL-882] - net/mlx5: Remove rmap also in case dynamic MSIX not supported (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix check for allocation failure in comp_irqs_request_pci() (Mohammad Kabat) [RHEL-882] - net/mlx5: Drain health before unregistering devlink (Mohammad Kabat) [RHEL-882] - net/mlx5e: Prevent encap offload when neigh update is running (Mohammad Kabat) [RHEL-882] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix indexing of mlx5_irq (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix irq affinity management (Mohammad Kabat) [RHEL-882] - net/mlx5: Free irqs only on shutdown callback (Mohammad Kabat) [RHEL-882] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Mohammad Kabat) [RHEL-882] - net/mlx5e: Refactor duplicated code in mlx5e_ipsec_init_macs (Mohammad Kabat) [RHEL-882] - net/mlx5e: Properly release work data structure (Mohammad Kabat) [RHEL-882] - net/mlx5e: Compare all fields in IPv6 address (Mohammad Kabat) [RHEL-882] - net/mlx5e: Don't overwrite extack message returned from IPsec SA validator (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix FW error while setting IPsec policy block action (Mohammad Kabat) [RHEL-882] - eth: mlx5: avoid iterator use outside of a loop (Mohammad Kabat) [RHEL-882] - net/mlx5: Update op_mode to op_mod for port selection (Mohammad Kabat) [RHEL-882] - net/mlx5: E-Switch, Remove unused mlx5_esw_offloads_vport_metadata_set() (Mohammad Kabat) [RHEL-882] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Mohammad Kabat) [RHEL-882] - net/mlx5: Include linux/pci.h for pci_msix_can_alloc_dyn() (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Hook NAPIs to page pools (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix XDP_TX page release for legacy rq nonlinear case (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix releasing page_pool pages twice for striding RQ (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add vnic devlink health reporter to representors (Mohammad Kabat) [RHEL-882] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Mohammad Kabat) [RHEL-882] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Mohammad Kabat) [RHEL-882] - Revert "net/mlx5: Expose steering dropped packets counter" (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Add memory statistics for domain object (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Add more info in domain dbg dump (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Add XDP multi-buffer support in Striding RQ (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: RX, Prepare non-linear striding RQ for XDP multi-buffer support (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: RX, Take shared info fragment addition into a function (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Allow non-linear single-segment frames in XDP TX MPWQE (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Remove un-established assumptions on XDP buffer (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Consider large muti-buffer packets in Striding RQ params calculations (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: RX, Generalize mlx5e_fill_mxbuf() (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Let XDP checker function get the params as input (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Improve Striding RQ check with XDP (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Add support for multi-buffer XDP redirect-in (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Use multiple single-entry objects in xdpi_fifo (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Remove doubtful unlikely calls (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: Introduce extended version for mlx5e_xmit_data (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: Move struct mlx5e_xmit_data to datapath header (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: Move XDP struct and enum to XDP header (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: Accept tunnel mode for IPsec packet offload (Mohammad Kabat) [RHEL-882] - net/mlx5e: Create IPsec table with tunnel support only when encap is disabled (Mohammad Kabat) [RHEL-882] - net/mlx5: Allow blocking encap changes in eswitch (Mohammad Kabat) [RHEL-882] - net/mlx5e: Listen to ARP events to update IPsec L2 headers in tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Support IPsec TX packet offload in tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Support IPsec RX packet offload in tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Prepare IPsec packet reformat code for tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Configure IPsec SA tables to support tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check IPsec packet offload tunnel capabilities (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add IPsec packet offload tunnel bits (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Allow relaxed ordering read in VFs and VMs (Mohammad Kabat) [RHEL-882] - net/mlx5: Update relaxed ordering read HCA capabilities (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Remove pcie_relaxed_ordering_enabled() check for RO write (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Mohammad Kabat) [RHEL-882] - net/mlx5: Create a new profile for SFs (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, add tracepoints for multicast (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, implement mdb offload (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, support multicast VLAN pop (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, add per-port multicast replication tables (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, snoop igmp/mld packets (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, move additional data structures to priv header (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, increase bridge tables sizes (Mohammad Kabat) [RHEL-882] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Mohammad Kabat) [RHEL-882] - net/mlx5e: Simulate missing IPsec TX limits hardware functionality (Mohammad Kabat) [RHEL-882] - net/mlx5e: Generalize IPsec work structs (Mohammad Kabat) [RHEL-882] - net/mlx5e: Reduce contention in IPsec workqueue (Mohammad Kabat) [RHEL-882] - net/mlx5e: Set IPsec replay sequence numbers (Mohammad Kabat) [RHEL-882] - net/mlx5e: Remove ESN callbacks if it is not supported (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Mohammad Kabat) [RHEL-882] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Mohammad Kabat) [RHEL-882] - net/mlx5e: Remove redundant macsec code (Mohammad Kabat) [RHEL-882] - net/mlx5: Rename kfree_rcu() to kfree_rcu_mightsleep() (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Mohammad Kabat) [RHEL-882] - net/mlx5e: Overcome slow response for first IPsec ASO WQE (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add SW implementation to support IPsec 64 bit soft and hard limits (Mohammad Kabat) [RHEL-882] - net/mlx5e: Prevent zero IPsec soft/hard limits (Mohammad Kabat) [RHEL-882] - net/mlx5e: Factor out IPsec ASO update function (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Mohammad Kabat) [RHEL-882] - net/mlx5: Introduce other vport query for Q-counters (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix build break on 32bit (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove unnecessary recycle parameter and page_cache stats (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Break the wqe bulk refill in smaller chunks (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Increase WQE bulk size for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Split off release path for xsk buffers for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Defer page release in legacy rq for better recycling (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Change wqe last_in_page field from bool to bit flags (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Defer page release in striding rq for better recycling (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Rename xdp_xmit_bitmap to a more generic name (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Enable skb page recycling through the page_pool (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Enable dma map and sync from page_pool allocator (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove internal page_cache (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Store SHAMPO header pages in array (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove alloc unit layout constraint for striding rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove alloc unit layout constraint for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove mlx5e_alloc_unit argument in page allocation (Mohammad Kabat) [RHEL-882] - net/mlx5: Add counter information to mlx5 driver documentation (Mohammad Kabat) [RHEL-882] - net/mlx5: Provide external API for allocating vectors (Mohammad Kabat) [RHEL-882] - net/mlx5: Use one completion vector if eth is disabled (Mohammad Kabat) [RHEL-882] - net/mlx5: Refactor calculation of required completion vectors (Mohammad Kabat) [RHEL-882] - net/mlx5: Move devlink registration before mlx5_load (Mohammad Kabat) [RHEL-882] - net/mlx5: Use dynamic msix vectors allocation (Mohammad Kabat) [RHEL-882] - net/mlx5: Refactor completion irq request/release code (Mohammad Kabat) [RHEL-882] - net/mlx5: Improve naming of pci function vectors (Mohammad Kabat) [RHEL-882] - net/mlx5: Use newer affinity descriptor (Mohammad Kabat) [RHEL-882] - net/mlx5: Modify struct mlx5_irq to use struct msi_map (Mohammad Kabat) [RHEL-882] - net/mlx5: Remove redundant pci_clear_master (Mohammad Kabat) [RHEL-882] - net/mlx5: Set out of order (ooo) by default (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Mohammad Kabat) [RHEL-882] - net/mlx5: Expose bits for enabling out-of-order by default (Mohammad Kabat) [RHEL-882] - net/mlx5e: Update IPsec per SA packets/bytes count (Mohammad Kabat) [RHEL-882] - net/mlx5e: Use one rule to count all IPsec Tx offloaded traffic (Mohammad Kabat) [RHEL-882] - net/mlx5e: Support IPsec acquire default SA (Mohammad Kabat) [RHEL-882] - net/mlx5e: Allow policies with reqid 0, to support IKE policy holes (Mohammad Kabat) [RHEL-882] - net/mlx5e: Use chains for IPsec policy priority offload (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_core: Allow ignore_flow_level on TX dest (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_chains: Refactor to detach chains from tc usage (Mohammad Kabat) [RHEL-882] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Mohammad Kabat) [RHEL-882 RHEL-894] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Mohammad Kabat) [RHEL-882 RHEL-894] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Mohammad Kabat) [RHEL-882] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Mohammad Kabat) [RHEL-882] - net/mlx5e: TC, Extract indr setup block checks to function (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add more information to hairpin table dump (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add devlink hairpin queues parameters (Mohammad Kabat) [RHEL-882] - net/mlx5: Move needed PTYS functions to core layer (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Mohammad Kabat) [RHEL-882] - net/mlx5e: Utilize the entire fifo (Mohammad Kabat) [RHEL-882] - net/mlx5: Add comment to mlx5_devlink_params_register() (Mohammad Kabat) [RHEL-882] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Mohammad Kabat) [RHEL-882] - net/mlx5: remove redundant clear_bit (Mohammad Kabat) [RHEL-882] - net/mlx5: Separate mlx5 driver documentation into multiple pages (Mohammad Kabat) [RHEL-882] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17969 RHEL-17970] {CVE-2023-6931} - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17969 RHEL-17970] {CVE-2023-6931} - clocksource: Print clocksource name when clocksource is tested unstable (Prarit Bhargava) [RHEL-19589] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21939] - net: stmmac: fix incorrect flag check in timestamp interrupt (Eric Chanudet) [RHEL-20494] - net: stmmac: dwmac-imx: pause the TXC clock in fixed-link (Eric Chanudet) [RHEL-20494] - net: stmmac: add new mode parameter for fix_mac_speed (Eric Chanudet) [RHEL-20494] - net: stmmac: dwmac-imx: enable MAC propagation delay correction for i.MX8MP (Eric Chanudet) [RHEL-20494] - net: stmmac: correct MAC propagation delay (Eric Chanudet) [RHEL-20494] - math64: New DIV_U64_ROUND_CLOSEST helper (Eric Chanudet) [RHEL-20494] - net: stmmac: dwmac-imx: use platform specific reset for imx93 SoCs (Eric Chanudet) [RHEL-20494] - net: stmmac: add support for platform specific reset (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the en_tx_lpi_clockgating field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the rx_clk_runs_in_lpi field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the int_snapshot_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the ext_snapshot_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the multi_msi_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the vlan_fail_q_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the serdes_up_after_phy_linkup field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the tso_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the has_sun8i field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the use_phy_wol field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the sph_disable field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the has_integrated_pcs field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: add imx93 platform support (Eric Chanudet) [RHEL-20494] - serial: fsl_lpuart: Use devm_platform_get_and_ioremap_resource() (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: add IDLE interrupt support for rx_dma on imx7ulp/imx8ulp/imx8qxp (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: move the lpuart32_int() below (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: use UARTMODIR register bits for lpuart32 platform (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: adjust buffer length to the intended size (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: fix crash in lpuart_uport_is_active (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: fix race on RX DMA shutdown (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: fix RS485 RTS polariy inverse issue (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: add imx8ulp support (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: set RTS watermark for lpuart (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Enable Receiver Idle Empty function for LPUART (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: set receive watermark for imx8qxp platform (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: make rx_watermark configurable for different platforms (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: don't enable receiver/transmitter before rx/tx dma ready (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: increase maximum uart_nr to eight (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: disable the break condition when shutdown the uart port (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: disable the CTS when send break signal (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown() (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown() (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: only enable Idle Line Interrupt for non-dma case (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Use pm_ptr() to avoid need to make pm __maybe_unused (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Add runtime pm support (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: enable wakeup source for lpuart (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Use uart_xmit_advance() (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Remove custom frame size calculation (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Fix comment typo (Eric Chanudet) [RHEL-20492] - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: RS485 RTS polariy is inverse (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: correct the count of break characters (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: zero out parity bit in CS7 mode (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Call core's sanitization and remove custom one (Eric Chanudet) [RHEL-20492] - serial: Add uart_rs485_config() (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Remove unnecessary clearing for CRTSCTS (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: remove the count initialization as it is not needed (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: remove redundant code in rs485_config functions (Eric Chanudet) [RHEL-20492] - fsl_lpuart: Don't enable interrupts too early (Eric Chanudet) [RHEL-20492] - Revert "s390/smp: disallow CPU hotplug of CPU 0" (David Arcari) [RHEL-23485] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-21223]- platform/x86: intel-uncore-freq: Fix types in sysfs callbacks (David Arcari) [RHEL-23310] - x86/tsc: Extend watchdog check exemption to 4-Sockets platform (Prarit Bhargava) [RHEL-20163] - x86/tsc: Provide sched_clock_noinstr() (Prarit Bhargava) [RHEL-20163] - x86/tsc: Do feature check as the very first thing (Prarit Bhargava) [RHEL-20163] - x86/tsc: Make recalibrate_cpu_khz() export GPL only (Prarit Bhargava) [RHEL-20163] - clocksource: Enable TSC watchdog checking of HPET and PMTMR only when requested (Prarit Bhargava) [RHEL-20163] - clocksource: Verify HPET and PMTMR when TSC unverified (Prarit Bhargava) [RHEL-20163] - sched/clock/x86: Mark sched_clock() noinstr (Prarit Bhargava) [RHEL-20163] - x86/pvclock: Improve atomic update of last_value in pvclock_clocksource_read() (Prarit Bhargava) [RHEL-20163] - x86/tsc: Make art_related_clocksource static (Prarit Bhargava) [RHEL-20163] - x86/tsc: Be consistent about use_tsc_delay() (Prarit Bhargava) [RHEL-20163] - misc/pvpanic: fix set driver data (Vitaly Kuznetsov) [RHEL-22993] - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-21927] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-21927] - perf archive: Add new option '--unpack' to expand tarballs (Michael Petlan) [RHEL-8651] - perf archive: Add new option '--all' to pack perf.data with DSOs (Michael Petlan) [RHEL-8651] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5617] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5617] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5617] - selftests: mm: hugepage-vmemmap fails on 64K page size systems (Nico Pache) [RHEL-5617] - mm/ksm: fix KSM COW breaking with userfaultfd-wp via FAULT_FLAG_UNSHARE (Nico Pache) [RHEL-5617] - mm/ksm: simplify break_ksm() to not rely on VM_FAULT_WRITE (Nico Pache) [RHEL-5617] - selftests: link libasan statically for tests with -fsanitize=address (Nico Pache) [RHEL-5617] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5617] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5617] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5617] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5617] - selftests/mm: export get_free_hugepages() (Nico Pache) [RHEL-5617] - selftests: secretmem: floor the memory size to the multiple of page_size (Nico Pache) [RHEL-5617] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5617] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5617] - selftests/mm: add hugetlb_fault_after_madv to .gitignore (Nico Pache) [RHEL-5617] - tools/testing/selftests/mm/run_vmtests.sh: lower the ptrace permissions (Nico Pache) [RHEL-5617] - selftests/mm: include mman header to access MREMAP_DONTUNMAP identifier (Nico Pache) [RHEL-5617] - selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error (Nico Pache) [RHEL-5617] - lib: replace kmap() with kmap_local_page() (Nico Pache) [RHEL-5617] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5617] - selftests: mm: add KSM_MERGE_TIME tests (Nico Pache) [RHEL-5617] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5617] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5617] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5617] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5617] - selftests/mm: enable mrelease_test for arm64 (Nico Pache) [RHEL-5617] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5617] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5617] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5617] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5617] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5617] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5617] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5617] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5617] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5617] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5617] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5617] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5617] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5617] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5617] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5617] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5617] - selftests/mm: reuse pagemap_get_entry() in vm_util.h (Nico Pache) [RHEL-5617] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5617] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5617] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5617] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5617] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5617] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/mm: update .gitignore with two missing tests (Nico Pache) [RHEL-5617] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5617] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5617] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5617] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5617] - selftests/mm: define MADV_PAGEOUT to fix compilation issues (Nico Pache) [RHEL-5617] - selftest/vm: add mremap expand merge offset test (Nico Pache) [RHEL-5617] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5617] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5617] - selftests/vm: cow: add COW tests for collapsing of PTE-mapped anon THP (Nico Pache) [RHEL-5617] - selftests/vm: add test to measure MADV_UNMERGEABLE performance (Nico Pache) [RHEL-5617] - selftests/vm: use memfd for hugepage-mmap test (Nico Pache) [RHEL-5617] - selftests/vm: cow: basic COW tests for non-anonymous pages (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: prepare for non-anonymous COW tests (Nico Pache) [RHEL-5617] - selftests/vm: ksm_functional_tests: fix a typo in comment (Nico Pache) [RHEL-5617] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5617] - selftests/vm: remove __USE_GNU in hugetlb-madvise.c (Nico Pache) [RHEL-5617] - selftests/vm: ksm_functional_tests: fixes for 32bit (Nico Pache) [RHEL-5617] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5617] - selftests/vm: madv_populate: fix missing MADV_POPULATE_(READ|WRITE) definitions (Nico Pache) [RHEL-5617] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5617] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5617] - selftests/vm: add KSM unmerge tests (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: add mprotect() optimization tests (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5617] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5617] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5617] - selftests/vm: drop mnt point for hugetlb in run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/vm: use memfd for hugepage-mremap test (Nico Pache) [RHEL-5617] - selftests/vm: use memfd for hugetlb-madvise test (Nico Pache) [RHEL-5617] - selftests/vm: use memfd for uffd hugetlb tests (Nico Pache) [RHEL-5617] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5617] - selftests/vm/pkeys: Add a regression test for setting PKRU through ptrace (Nico Pache) [RHEL-5617] - selftests: vm: add /dev/userfaultfd test cases to run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5617] - selftests/vm: fix errno handling in mrelease_test (Nico Pache) [RHEL-5617] - tools: update test_hmm script to support SP config (Nico Pache) [RHEL-5617] - selftests: vm: add process_mrelease tests (Nico Pache) [RHEL-5617] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5617] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5617] - perf test record user-regs: Fix mask for vg register (Michael Petlan) [RHEL-14411] - platform/x86/intel/ifs: Call release_firmware() when handling errors. (Steve Best) [RHEL-23312] - nvme: check for valid nvme_identify_ns() before using it (Ewan D. Milne) [RHEL-14751] - nvme-core: fix a memory leak in nvme_ns_info_from_identify() (Ewan D. Milne) [RHEL-14751]- net: phy: mdio_device: Reset device only when necessary (Andrew Halaney) [RHEL-21837] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6506] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6506] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6506] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6506] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6506] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6506] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6506] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6506] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6506] - r8169: use dev_err_probe in all appropriate places in rtl_init_one() (Izabela Bakollari) [RHEL-6506] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6506] - r8169: Use a raw_spinlock_t for the register locks. (Izabela Bakollari) [RHEL-6506] - r8169: use new macro netif_subqueue_completed_wake in the tx cleanup path (Izabela Bakollari) [RHEL-6506] - r8169: use new macro netif_subqueue_maybe_stop in rtl8169_start_xmit (Izabela Bakollari) [RHEL-6506] - r8169: fix ASPM-related problem for chip version 42 and 43 (Izabela Bakollari) [RHEL-6506] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6506] - r8169: consolidate disabling ASPM before EPHY access (Izabela Bakollari) [RHEL-6506] - r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context (Izabela Bakollari) [RHEL-6506] - r8169: enable cfg9346 config register access in atomic context (Izabela Bakollari) [RHEL-6506] - r8169: use spinlock to protect access to registers Config2 and Config5 (Izabela Bakollari) [RHEL-6506] - r8169: use spinlock to protect mac ocp register access (Izabela Bakollari) [RHEL-6506] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6506] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6506] - r8169: use devm_clk_get_optional_enabled() to simplify the code (Izabela Bakollari) [RHEL-6506] - ice: alter feature support check for SRIOV and LAG (Michal Schmidt) [RHEL-21571] - regmap: Ensure range selector registers are updated after cache sync (Jaroslav Kysela) [RHEL-22735] - kernel/panic.c: Move the location of bust_spinlocks to prevent hanging. (Derek Barbosa) [RHEL-15897] - bootconfig: Fix missing return check of xbc_node_compose_key function (Julio Faracco) [2217634] - new config items (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Make TDX host depend on X86_MCE (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Disable TDX host support when kexec is enabled (Paolo Bonzini) [RHEL-15937] - Documentation/x86: Add documentation for TDX host support (Paolo Bonzini) [RHEL-15937] - x86/mce: Differentiate real hardware #MCs from TDX erratum ones (Paolo Bonzini) [RHEL-15937] - x86/cpu: Detect TDX partial write machine check erratum (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Handle TDX interaction with sleep and hibernation (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Initialize all TDMRs (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Configure global KeyID on all packages (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Configure TDX module with the TDMRs and global KeyID (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Designate reserved areas for all TDMRs (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Allocate and set up PAMTs for TDMRs (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Fill out TDMRs to cover all TDX memory regions (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Add placeholder to construct TDMRs to cover all TDX memory regions (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Get module global metadata for module initialization (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Use all system memory when initializing TDX module as TDX memory (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Add skeleton to enable TDX on demand (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Add SEAMCALL error printing for module initialization (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Handle SEAMCALL no entropy error in common code (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Make INTEL_TDX_HOST depend on X86_X2APIC (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Define TDX supported page sizes as macros (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Detect TDX during kernel boot (Paolo Bonzini) [RHEL-15937] - x86/mm: Remove "INVPCID single" feature tracking (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Make TDX_MODULE_CALL handle SEAMCALL #UD and #GP (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Wire up basic SEAMCALL functions (Paolo Bonzini) [RHEL-15937] - x86/smp: Dont access non-existing CPUID leaf (Paolo Bonzini) [RHEL-15937] - x86/smp: Make stop_other_cpus() more robust (Paolo Bonzini) [RHEL-15937] - x86/cpu: Clear SME feature flag when not in use (Paolo Bonzini) [RHEL-15937] - Documentation, mm/unaccepted: document accept_memory kernel parameter (Paolo Bonzini) [RHEL-15937] - proc/kcore: do not try to access unaccepted memory (Paolo Bonzini) [RHEL-15937] - efi/unaccepted: do not let /proc/vmcore try to access unaccepted memory (Paolo Bonzini) [RHEL-15937] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21420 RHEL-21421] {CVE-2023-6040} - video/aperture: Only remove sysfb on the default vga pci device (Jocelyn Falempe) [RHEL-19939] - video/aperture: Drop primary argument (Jocelyn Falempe) [RHEL-19939] - video/aperture: Move vga handling to pci function (Jocelyn Falempe) [RHEL-19939] - video/aperture: Only kick vgacon when the pdev is decoding vga (Jocelyn Falempe) [RHEL-19939] - video/aperture: use generic code to figure out the vga default device (Jocelyn Falempe) [RHEL-19939] - fbdev/core: Avoid uninitialized read in aperture_remove_conflicting_pci_device() (Jocelyn Falempe) [RHEL-19939] - fbdev: Fix order of arguments to aperture_remove_conflicting_devices() (Jocelyn Falempe) [RHEL-19939] - fbdev: Remove conflict-handling code (Jocelyn Falempe) [RHEL-19939] - fbdev: Acquire framebuffer apertures for firmware devices (Jocelyn Falempe) [RHEL-19939] - video/aperture: Remove conflicting VGA devices, if any (Jocelyn Falempe) [RHEL-19939] - video: Provide constants for VGA I/O range (Jocelyn Falempe) [RHEL-19939] - video/aperture: Disable and unregister sysfb devices via aperture helpers (Jocelyn Falempe) [RHEL-19939] - fbdev: Remove conflicting devices on PCI bus (Jocelyn Falempe) [RHEL-19939] - fbdev: Convert drivers to aperture helpers (Jocelyn Falempe) [RHEL-19939] - fbdev/core: Remove remove_conflicting_pci_framebuffers() (Jocelyn Falempe) [RHEL-19939] - fbdev: Restart conflicting fb removal loop when unregistering devices (Jocelyn Falempe) [RHEL-19939] - fbdev: Warn in hot-unplug workaround for framebuffers without device (Jocelyn Falempe) [RHEL-19939] - Revert "fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb" (Jocelyn Falempe) [RHEL-19939] - Revert 88b08cfb5e1595acc531fcc95964d4e44f7f2cf7 (Jocelyn Falempe) [RHEL-19939]- loop: fix the the direct I/O support check when used on top of block devices (Ming Lei) [RHEL-22151] - vmxnet3: Add XDP support. (Izabela Bakollari) [RHEL-22378] - dpll: fix register pin with unregistered parent pin (Petr Oros) [RHEL-22304] - dpll: fix userspace availability of pins (Petr Oros) [RHEL-22304] - dpll: fix pin dump crash for rebound module (Petr Oros) [RHEL-22304] - dpll: fix broken error path in dpll_pin_alloc(..) (Petr Oros) [RHEL-22304] - ext4: fix warning in ext4_dio_write_end_io() (Carlos Maiolino) [RHEL-21230] - ext4: properly sync file size update after O_SYNC direct IO (Carlos Maiolino) [RHEL-21230] - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS (Carlos Maiolino) [RHEL-21161] - xfs: allow inode inactivation during a ro mount log recovery (Pavel Reichl) [RHEL-22465] - perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge (Michael Petlan) [RHEL-15661] - perf/x86/intel/uncore: Support IIO free-running counters on GNR (Michael Petlan) [RHEL-15661] - perf/x86/intel/uncore: Support Granite Rapids (Michael Petlan) [RHEL-15661] - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array (Michael Petlan) [RHEL-15661] - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR (Michael Petlan) [RHEL-15661] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21404] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-21392]- scsi: core: Always send batch on reset or error handling command (Ewan D. Milne) [RHEL-19730] - ovl: Add an alternative type of whiteout (Alexander Larsson) [RHEL-21350] - ovl: Support escaped overlay.* xattrs (Alexander Larsson) [RHEL-21350] - ovl: Add OVL_XATTR_TRUSTED/USER_PREFIX_LEN macros (Alexander Larsson) [RHEL-21350] - ovl: Move xattr support to new xattrs.c file (Alexander Larsson) [RHEL-21350] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19153 RHEL-19159 RHEL-19165 RHEL-19162 RHEL-19156 RHEL-19150] {CVE-2023-6356 CVE-2023-6535 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19153 RHEL-19159 RHEL-19165 RHEL-19162 RHEL-19156 RHEL-19150] {CVE-2023-6356 CVE-2023-6535 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19153 RHEL-19159 RHEL-19165 RHEL-19162 RHEL-19156 RHEL-19150] {CVE-2023-6356 CVE-2023-6535 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19153 RHEL-19159 RHEL-19165 RHEL-19162 RHEL-19156 RHEL-19150] {CVE-2023-6356 CVE-2023-6535 CVE-2023-6536} - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-22142] - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22159] - Revert "nvme-fabrics: parse nvme connect Linux error codes" (Ewan D. Milne) [RHEL-21545] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Martin McConnell) [RHEL-21573] - net: Remove acked SYN flag from packet in the transmit queue correctly (Paolo Abeni) [RHEL-21432] - tcp: do not accept ACK of bytes we never sent (Paolo Abeni) [RHEL-21432] - net: do not leave an empty skb in write queue (Paolo Abeni) [RHEL-21432] - tcp: check mptcp-level constraints for backlog coalescing (Paolo Abeni) [RHEL-21432] - redhat: Use dracut instead of objcopy for adding SBAT information to UKI (Vitaly Kuznetsov) - kexec: do syscore_shutdown() in kernel_kexec (Baoquan He) [RHEL-19654] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14975]- ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Mark Langsdorf) [RHEL-4625] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Mark Langsdorf) [RHEL-4625] - ACPI: AGDI: Improve error reporting for problems during .remove() (Mark Langsdorf) [RHEL-4625] - ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init() (Mark Langsdorf) [RHEL-4625] - ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and Reset device (Mark Langsdorf) [RHEL-4625] - redhat/configs: enable CONFIG_ACPI_AGDI for arm64 (Mark Langsdorf) [RHEL-4625] - ACPI: tables: Add AGDI to the list of known table signatures (Mark Langsdorf) [RHEL-4625] - powerpc/64s: Increase default stack size to 32KB (Mamatha Inamdar) [RHEL-17581] - platform/mellanox: mlxbf-tmfifo: Fix a warning message (Luiz Capitulino) [RHEL-21099] - platform/mellanox: tmfifo: fix kernel-doc warnings (Luiz Capitulino) [RHEL-21099] - platform/mellanox: mlxbf-tmfifo: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21099] - platform/mellanox: mlxbf-tmfifo: Drop jumbo frames (Luiz Capitulino) [RHEL-21099] - platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors (Luiz Capitulino) [RHEL-21099] - platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications (Luiz Capitulino) [RHEL-21099] - platform/mellanox: fix potential race in mlxbf-tmfifo driver (Luiz Capitulino) [RHEL-21099] - platform/mellanox: Add BlueField-3 support in the tmfifo driver (Luiz Capitulino) [RHEL-21099] - mptcp: prevent tcp diag from closing listener subflows (Davide Caratti) [RHEL-21753] - mptcp: fix inconsistent state on fastopen race (Davide Caratti) [RHEL-21753] - mptcp: fix possible NULL pointer dereference on close (Davide Caratti) [RHEL-21753] - mptcp: deal with large GSO size (Davide Caratti) [RHEL-21753] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19700] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19700] - hsr: Prevent use after free in prp_create_tagged_frame() (Felix Maurer) [RHEL-21711] - net: hsr: Add __packed to struct hsr_sup_tlv. (Felix Maurer) [RHEL-21711] - net: hsr: Properly parse HSRv1 supervisor frames. (Felix Maurer) [RHEL-21711] - hsr: Fix uninit-value access in fill_frame_info() (Felix Maurer) [RHEL-21711] - Reapply "memcg: enable accounting for file lock caches" (Wander Lairson Costa) [RHEL-8487 RHEL-9039] {CVE-2022-0480} - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19574] - KVM: s390: vsie: Fix length of facility list shadowed (Cédric Le Goater) [RHEL-19574] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19574] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19574] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19574] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19574] - ext4: avoid updating the superblock on a r/o mount if not needed (Pavel Reichl) [RHEL-7953] - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Guillaume Nault) [RHEL-22186] - ipv4: Correct/silence an endian warning in __ip_do_redirect (Guillaume Nault) [RHEL-22186] - net: set SOCK_RCU_FREE before inserting socket into hashtable (Guillaume Nault) [RHEL-22186] - ice: fix Get link status data length (Petr Oros) [RHEL-19740] - ice: Shut down VSI with "link-down-on-close" enabled (Petr Oros) [RHEL-19740] - ice: Fix link_down_on_close message (Petr Oros) [RHEL-19740] - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-19740] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-19740] - ice: Restore fix disabling RX VLAN filtering (Petr Oros) [RHEL-19740] - ice: change vfs.num_msix_per to vf->num_msix (Petr Oros) [RHEL-19740] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-19740] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-19740] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-19740] - ice: fix DDP package download for packages without signature segment (Petr Oros) [RHEL-19740] - ice: dpll: fix output pin capabilities (Petr Oros) [RHEL-19740] - ice: dpll: fix check for dpll input priority range (Petr Oros) [RHEL-19740] - ice: dpll: fix initial lock status of dpll (Petr Oros) [RHEL-19740] - ice: Hook up 4 E830 devices by adding their IDs (Petr Oros) [RHEL-19740] - ice: Remove redundant zeroing of the fields. (Petr Oros) [RHEL-19740] - ice: Add support for E830 DDP package segment (Petr Oros) [RHEL-19740] - ice: Add ice_get_link_status_datalen (Petr Oros) [RHEL-19740] - ice: Add 200G speed/phy type use (Petr Oros) [RHEL-19740] - ice: Add E830 device IDs, MAC type and registers (Petr Oros) [RHEL-19740] - ice: cleanup ice_find_netlist_node (Petr Oros) [RHEL-19740] - ice: make ice_get_pf_c827_idx static (Petr Oros) [RHEL-19740] - ice: manage VFs MSI-X using resource tracking (Petr Oros) [RHEL-19740] - ice: set MSI-X vector count on VF (Petr Oros) [RHEL-19740] - ice: add bitmap to track VF MSI-X usage (Petr Oros) [RHEL-19740] - ice: implement num_msix field per VF (Petr Oros) [RHEL-19740] - ice: store VF's pci_dev ptr in ice_vf (Petr Oros) [RHEL-19740] - ice: add drop rule matching on not active lport (Petr Oros) [RHEL-19740] - ice: remove unused ice_flow_entry fields (Petr Oros) [RHEL-19740] - ice: Refactor finding advertised link speed (Petr Oros) [RHEL-19740] - ice: fix linking when CONFIG_PTP_1588_CLOCK=n (Petr Oros) [RHEL-19740] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-19740] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-19740] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-19740] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-19740] - ice: check netlist before enabling ICE_F_GNSS (Petr Oros) [RHEL-19740] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-19740] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-19740] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-19740] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-19740] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-19740] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-19740] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-19740] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-19740] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-19740] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-19740] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22162] - Enable CONFIG_MARVELL_88Q2XXX_PHY (Izabela Bakollari) [RHEL-946] - net: phy: bcm7xxx: Add missing 16nm EPHY statistics (Izabela Bakollari) [RHEL-946] - net: phylink: add phylink_limit_mac_speed() (Izabela Bakollari) [RHEL-946] - gpiolib: provide and use gpiod_line_state_notify() (Izabela Bakollari) [RHEL-946] - dp83640: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-946] - gpiolib: add a second blocking notifier to struct gpio_device (Izabela Bakollari) [RHEL-946] - gpiolib: rename the gpio_device notifier (Izabela Bakollari) [RHEL-946] - net: phy: mediatek-ge-soc: support PHY LEDs (Izabela Bakollari) [RHEL-946] - net: phy: Introduce PSGMII PHY interface mode (Izabela Bakollari) [RHEL-946] - net: phy: Remove two unused function declarations (Izabela Bakollari) [RHEL-946] - net: phy: move marking PHY on SFP module into SFP code (Izabela Bakollari) [RHEL-946] - net: phy: provide phylib stubs for hardware timestamping operations (Izabela Bakollari) [RHEL-946] - net: transfer rtnl_lock() requirement from ethtool_set_ethtool_phy_ops() to caller (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: reset PCS if the link goes down (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: read ext trig ts on TJA1120 (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: run cable test with the PHY in test mode (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: handle FUSA irq (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: read egress ts on TJA1120 (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: enable LTC sampling on both ext_ts edges (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: add TJA1120 support (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: use get_features (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: prepare the ground for TJA1120 (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: remove RX BIST frame counters (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: use phylib master/slave implementation (Izabela Bakollari) [RHEL-946] - net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs (Izabela Bakollari) [RHEL-946] - net: mdio_bus: validate "addr" for mdiobus_is_registered_device() (Izabela Bakollari) [RHEL-946] - net: phylink: explicitly invalidate link_state members in mac_config (Izabela Bakollari) [RHEL-946] - net: phylink: strip out pre-March 2020 legacy code (Izabela Bakollari) [RHEL-946] - net: phy: motorcomm: Add pad drive strength cfg support (Izabela Bakollari) [RHEL-946] - net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2110 PHY (Izabela Bakollari) [RHEL-946] - net: phy: c45: detect the BASE-T1 speed from the ability register (Izabela Bakollari) [RHEL-946] - net: phy: c45: add a separate function to read BASE-T1 abilities (Izabela Bakollari) [RHEL-946] - net: phy: c45: add support for 1000BASE-T1 forced setup (Izabela Bakollari) [RHEL-946] - net: phy: add registers to support 1000BASE-T1 (Izabela Bakollari) [RHEL-946] - net: phylink: remove legacy mac_an_restart() method (Izabela Bakollari) [RHEL-946] - net: phy: mdio-bcm-unimac: Add asp v2.0 support (Izabela Bakollari) [RHEL-946] - net: phy: bcm7xxx: Add EPHY entry for 74165 (Izabela Bakollari) [RHEL-946] - net: mdio: add unlocked mdiobus and mdiodev bus accessors (Izabela Bakollari) [RHEL-946] - net: phylink: add support for PCS link change notifications (Izabela Bakollari) [RHEL-946] - net: phylink: add pcs_pre_config()/pcs_post_config() methods (Izabela Bakollari) [RHEL-946] - net: phylink: add pcs_enable()/pcs_disable() methods (Izabela Bakollari) [RHEL-946] - gpiolib: order includes alphabetically in gpiolib.h (Izabela Bakollari) [RHEL-946] - gpio: mmio: handle "ngpios" properly in bgpio_init() (Izabela Bakollari) [RHEL-946] - gpiolib: add missing include (Izabela Bakollari) [RHEL-946] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-21928] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-21928] - scsi: lpfc: Copyright updates for 14.2.0.16 patches (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Update lpfc version to 14.2.0.16 (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Enhance driver logging for selected discovery events (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Refactor and clean up mailbox command memory free (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Return early in lpfc_poll_eratt() when the driver is unloading (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Eliminate unnecessary relocking in lpfc_check_nlp_post_devloss() (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Fix list_entry null check warning in lpfc_cmpl_els_plogi() (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Fix possible file string name overflow when updating firmware (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Correct maximum PCI function value for RAS fw logging (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Update lpfc version to 14.2.0.15 (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Introduce LOG_NODE_VERBOSE messaging flag (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Validate ELS LS_ACC completion payload (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Reject received PRLIs with only initiator fcn role for NPIV ports (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Treat IOERR_SLI_DOWN I/O completion status the same as pci offline (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Remove unnecessary zero return code assignment in lpfc_sli4_hba_setup (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() (Dick Kennedy) [RHEL-17579] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-21922]- mmc: rtsx: add rts5264 to support sd express card (Prarit Bhargava) [RHEL-17013] - misc: rtsx: add to support new card reader rts5264 (Prarit Bhargava) [RHEL-17013] - misc: rtsx: add to support new card reader rts5264 new definition and function (Prarit Bhargava) [RHEL-17013] - misc: Add PCR_SETTING_REG4 and PCR_SETTING_REG5 (Prarit Bhargava) [RHEL-17013] - tools/build: Fix -s detection code in tools/scripts/Makefile.include (Radu Rendec) [RHEL-21819] - tools/build: Fix -s detection code in tools/build/Makefile.build (Radu Rendec) [RHEL-21819] - kbuild: refactor silent mode detection (Radu Rendec) [RHEL-21819] - kbuild: Port silent mode detection to future gnu make. (Radu Rendec) [RHEL-21819] - efi/unaccepted: Fix off-by-one when checking for overlapping ranges (Vitaly Kuznetsov) [RHEL-19178] - x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Fix __noreturn build warning around __tdx_hypercall_failed() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Replace deprecated strncpy() with strtomem_pad() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Remove 'struct tdx_hypercall_args' (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Reimplement __tdx_hypercall() using TDX_MODULE_CALL asm (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Make TDX_HYPERCALL asm similar to TDX_MODULE_CALL (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Extend TDX_MODULE_CALL to support more TDCALL/SEAMCALL leafs (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Rename __tdx_module_call() to __tdcall() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Make macros of TDCALLs consistent with the spec (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Retry partially-completed page conversion hypercalls (Vitaly Kuznetsov) [RHEL-19178] - x86/kvm: Do not try to disable kvmclock if it was not enabled (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Mark TSC reliable (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Allow 32-bit emulation by default (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Do not allow external 0x80 interrupts (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Convert INT 0x80 emulation to IDTENTRY (Vitaly Kuznetsov) [RHEL-19178] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-19178] - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Compile entry_SYSCALL32_ignore() unconditionally (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-19178] - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5226] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5226] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5226] - debugobjects,locking: Annotate debug_object_fill_pool() wait type violation (Joel Savitz) [RHEL-5226] - debugobject: Ensure pool refill (again) (Joel Savitz) [RHEL-5226] - debugobject: Prevent init race with static objects (Joel Savitz) [RHEL-5226] - debugobjects: Print object pointer in debug_print_object() (Joel Savitz) [RHEL-5226] - lib/debugobjects: fix stat count and optimize debug_objects_mem_init (Joel Savitz) [RHEL-5226] - debugobjects: Convert to SPDX license identifier (Joel Savitz) [RHEL-5226] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5226] - locktorture: Add raw_spinlock* torture tests for PREEMPT_RT kernels (Joel Savitz) [RHEL-5226] - locktorture: With nested locks, occasionally skip main lock (Joel Savitz) [RHEL-5226] - locktorture: Add nested locking to rtmutex torture tests (Joel Savitz) [RHEL-5226] - locktorture: Add nested locking to mutex torture tests (Joel Savitz) [RHEL-5226] - locktorture: Add nested_[un]lock() hooks and nlocks parameter (Joel Savitz) [RHEL-5226] - locktorture: Make the rt_boost factor a tunable (Joel Savitz) [RHEL-5226] - locktorture: Allow non-rtmutex lock types to be boosted (Joel Savitz) [RHEL-5226] - locking/qspinlock: Micro-optimize pending state waiting for unlock (Joel Savitz) [RHEL-5226] - kmsan: allow using __msan_instrument_asm_store() inside runtime (Joel Savitz) [RHEL-5226] - lockdep: allow instrumenting lockdep.c with KMSAN (Joel Savitz) [RHEL-5226] - tipc: Fix kernel-infoleak due to uninitialized TLV value (Xin Long) [RHEL-21488] - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-21488] - tipc: Use size_add() in calls to struct_size() (Xin Long) [RHEL-21488] - io_uring/af_unix: disable sending io_uring over sockets (Felix Maurer) [RHEL-18161 RHEL-18162] {CVE-2023-6531} - net: page_pool: add missing free_percpu when page_pool_init fail (Felix Maurer) [RHEL-15913] - xdp: Fix zero-size allocation warning in xskq_create() (Felix Maurer) [RHEL-15913] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15913] - bpf: reject unhashed sockets in bpf_sk_assign (Felix Maurer) [RHEL-15913] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15913] - net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail() (Felix Maurer) [RHEL-15913] - cpu/hotplug: Increase the number of dynamic states (David Arcari) [RHEL-21944] - net: add reserved fields to nh_group (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_info (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib6_info (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_small_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to devlink_port (Sabrina Dubroca) [RHEL-21356] - net: exclude BPF/XDP from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude TC from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude skb_ext from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude wireless_dev from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude sock_reuseport from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude ndisc_ops from kABI (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to udp tunnel infrastructure (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_table (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to socket_wq (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netlink_ext_ack (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to xfrm_state_walk and xfrm_state_offload (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to rtnl_link_stats* (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to cipher_context (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to tls_crypto_context (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to ipv4_devconf (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to sk_buff using custom code (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to nla_policy (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to proto (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to sock (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to neighbour (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to lwtunnel_state (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_family (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dst_entry (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dst_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to flowi_common, flowi4, flowi6 (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_rule (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to packet_type (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netdev_rx_queue (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netdev_queue (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to header_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to ipv6_devconf (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to proto_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to napi_struct (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dcbnl_rtnl_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to macsec_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to l3mdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to tlsdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to xfrmdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct rtnl_link_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct ethtool_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct net_device_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct net_device (Sabrina Dubroca) [RHEL-21356] - redhat: kABI: add missing RH_KABI_SIZE_ALIGN_CHECKS Kconfig option (Sabrina Dubroca) [RHEL-21356] - redhat: rh_kabi: introduce RH_KABI_EXCLUDE_WITH_SIZE (Sabrina Dubroca) [RHEL-21356] - redhat: rh_kabi: move semicolon inside __RH_KABI_CHECK_SIZE (Sabrina Dubroca) [RHEL-21356]- net/sched: act_ct: fix skb leak and crash on ooo frags (Davide Caratti) [RHEL-21360] - net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table (Davide Caratti) [RHEL-21360] - net/sched: act_ct: Always fill offloading tuple iifidx (Davide Caratti) [RHEL-21360] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-21360] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-21360] - Revert "nvme-fc: fix race between error recovery and creating association" (Maurizio Lombardi) [RHEL-17457] - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-18222] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-18222] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-18222] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-18222] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-18222] {CVE-2020-26555} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18992] {CVE-2023-6606} - drm/i915/guc: Consider also RCU depth in busy loop. (Eder Zulian) [RHEL-15896] - drm/i915: Do not disable preemption for resets (Eder Zulian) [RHEL-15896] - drm/amd/display: Move the memory allocation out of dcn20_validate_bandwidth_fp(). (Eder Zulian) [RHEL-15896] - drm/amd/display: Move the memory allocation out of dcn21_validate_bandwidth_fp(). (Eder Zulian) [RHEL-15896] - drm/amd/display: Add a warning if the FPU is used outside from task context. (Eder Zulian) [RHEL-15896] - drm/amd/display: Simplify the per-CPU usage. (Eder Zulian) [RHEL-15896] - drm/amd/display: Remove migrate_en/dis from dc_fpu_begin(). (Eder Zulian) [RHEL-15896] - tools/arch/x86: intel_sdsi: Add support for reading meter certificates (David Arcari) [RHEL-15549] - tools/arch/x86: intel_sdsi: Add support for new GUID (David Arcari) [RHEL-15549] - tools/arch/x86: intel_sdsi: Read more On Demand registers (David Arcari) [RHEL-15549] - tools/arch/x86: intel_sdsi: Add Intel On Demand text (David Arcari) [RHEL-15549] - tools/arch/x86: intel_sdsi: Add support for reading state certificates (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Change mailbox timeout (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Add meter certificate support (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Support different GUIDs (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Hide attributes if hardware doesn't support (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Add Intel On Demand text (David Arcari) [RHEL-15549] - Documentation/ABI: sysfs-driver-intel_sdsi: Fix sphinx warnings (David Arcari) [RHEL-15549] - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21581] - Bluetooth: ISO: Fix invalid context error (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sock: fix slab oob read in create_monitor_event (Bastien Nocera) [RHEL-17138] - Bluetooth: Make handle of hci_conn be unique (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: always check if connection is alive before deleting (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Fix bcast listener cleanup (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Pass BIG encryption info through QoS (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Use defer setup to separate PA sync and BIG sync (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_conn: Fix hci_le_set_cig_params (Bastien Nocera) [RHEL-17138] - net: annotate data-races around sk->sk_lingertime (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Set CIS bit only for devices with CIS support (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_codec: Fix leaking content of local_codecs (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Fix handling of HCI_OP_CREATE_CONN_CANCEL (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when aborting (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Enable events for BIS capable devices (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_core: Fix build warnings (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_core: Fix missing instances using HCI_MAX_AD_LENGTH (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_core: Make hci_is_le_conn_scanning public (Bastien Nocera) [RHEL-17138] - Bluetooth: MGMT: Fix always using HCI_MAX_AD_LENGTH (Bastien Nocera) [RHEL-17138] - Bluetooth: Check for ISO support in controller (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED (Bastien Nocera) [RHEL-17138] - Bluetooth: btrtl: Ignore error return for hci_devcd_register() (Bastien Nocera) [RHEL-17138] - NFS: Use parent's objective cred in nfs_access_login_time() (Scott Mayhew) [RHEL-16024] - net: Save and restore msg_namelen in sock_sendmsg (Paolo Abeni) [RHEL-21447] - net: check dev->gso_max_size in gso_features_check() (Paolo Abeni) [RHEL-21447] - net: Return error from sk_stream_wait_connect() if sk_wait_event() fails (Paolo Abeni) [RHEL-21447] - net: prevent mss overflow in skb_segment() (Paolo Abeni) [RHEL-21447] - drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group (Paolo Abeni) [RHEL-21447] - cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-1026] - memory: tegra: Set BPMP msg flags to reset IPC channels (Mark Langsdorf) [RHEL-1026] - firmware: tegra: Add suspend hook and reset BPMP IPC early on resume (Mark Langsdorf) [RHEL-1026] - cpufreq: tegra194: fix warning due to missing opp_put (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Revert adding cpufreq qos (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: fix double IO unmap and resource release on exit (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Simplify counting frequency domains (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Add missing null pointer check (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix cpufreq_driver->get() for non-LMH systems (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix reading "reg" with address/size-cells != 2 (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Add CPU clock provider support (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix the frequency returned by cpufreq_driver->get() (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Move soc_data to struct qcom_cpufreq (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Use cached dev pointer in probe() (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Allocate qcom_cpufreq_data during probe (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Remove un-necessary cpumask_empty() check (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Add cpufreq qos for LMh (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Remove deprecated irq_set_affinity_hint() call (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Disable LMH irq when disabling policy (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Reset cancel_throttle when policy is re-enabled (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: use HZ_PER_KHZ macro in units.h (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-nvmem: Migrate to dev_pm_opp_set_config() (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Don't do lmh things without a throttle interrupt (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Clear dcvs interrupts (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on EPSS platforms (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: provide online/offline operations (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: fix the opp entries refcounting (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: fix the race between LMH worker and cpuhp (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: drop affinity hint before freeing the IRQ (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Add support for per-core-dcvs (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse (Mark Langsdorf) [RHEL-1026] - cpufreq: replace cpumask_weight with cpumask_empty where appropriate (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Delay enabling throttle_irq (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Use optional irq API (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Set CPU affinity of dcvsh interrupts (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix probable nested interrupt handling (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Avoid stack buffer for IRQ name (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Use new thermal pressure update function (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Set dvfs_possible_from_any_cpu cpufreq driver flag (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Use .register_em() to register with energy model (Mark Langsdorf) [RHEL-1026] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [RHEL-1026] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [RHEL-1026] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1026] - cpufreq: use correct unit when verify cur freq (Mark Langsdorf) [RHEL-1026] - cpufreq: tegra194: remove opp table in exit hook (Mark Langsdorf) [RHEL-1026] - cpufreq: tegra194: Fix an error handling path in tegra194_cpufreq_probe() (Mark Langsdorf) [RHEL-1026] - cpufreq: tegra194: add OPP support and set bandwidth (Mark Langsdorf) [RHEL-1026] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1026] - cpufreq: pmac32: Use of_property_read_bool() for boolean properties (Mark Langsdorf) [RHEL-1026] - cpufreq: Fix typo in the ARM_BRCMSTB_AVS_CPUFREQ Kconfig entry (Mark Langsdorf) [RHEL-1026] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1026] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1026] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1026] - cpufreq: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-1026] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1026] - kbuild, cpufreq: tegra124: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1026] - cpufreq: davinci: Fix clk use after free (Mark Langsdorf) [RHEL-1026] - cpufreq: Add SM6375 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-1026] - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-1026] - cpufreq: sun50i: Switch to use dev_err_probe() helper (Mark Langsdorf) [RHEL-1026] - cpufreq: bmips-cpufreq: Use module_init and add module_exit (Mark Langsdorf) [RHEL-1026] - ice: dpll: fix phase offset value (Petr Oros) [RHEL-15789] - dpll: netlink/core: change pin frequency set behavior (Petr Oros) [RHEL-15789] - ice: dpll: implement phase related callbacks (Petr Oros) [RHEL-15789] - dpll: netlink/core: add support for pin-dpll signal phase offset/adjust (Petr Oros) [RHEL-15789] - dpll: spec: add support for pin-dpll signal phase offset/adjust (Petr Oros) [RHEL-15789] - dpll: docs: add support for pin signal phase offset/adjust (Petr Oros) [RHEL-15789] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-15789] - xfs: fix log recovery when unknown rocompat bits are set (Pavel Reichl) [RHEL-15063]- dm crypt: account large pages in cc->n_allocated_pages (Benjamin Marzinski) [RHEL-12342] - MAINTAINERS: update the dm-devel mailing list (Benjamin Marzinski) [RHEL-12342] - dm zoned: free dmz->ddev array in dmz_put_zoned_devices (Benjamin Marzinski) [RHEL-12342] - dm: don't attempt to queue IO under RCU protection (Benjamin Marzinski) [RHEL-12342 RHEL-8220] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-12342] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-12342 RHEL-12435] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-12342 RHEL-12435] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-12342] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-12342] - dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc (Benjamin Marzinski) [RHEL-12342] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-12342] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-12342] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Avoid double-fetch of version (Benjamin Marzinski) [RHEL-12342] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-12342] - Documentation: dm-integrity: Document an example of how the tunables relate. (Benjamin Marzinski) [RHEL-12342] - Documentation: dm-integrity: Document default values. (Benjamin Marzinski) [RHEL-12342] - Documentation: dm-integrity: Document the meaning of "buffer". (Benjamin Marzinski) [RHEL-12342] - Documentation: dm-integrity: Fix minor grammatical error. (Benjamin Marzinski) [RHEL-12342] - dm integrity: Use %*ph for printing hexdump of a small buffer (Benjamin Marzinski) [RHEL-12342] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-12342] - dm: remove stale/redundant dm_internal_{suspend,resume} prototypes in dm.h (Benjamin Marzinski) [RHEL-12342] - dm: skip dm-stats work in alloc_io() unless needed (Benjamin Marzinski) [RHEL-12342] - dm: avoid needless dm_io access if all IO accounting is disabled (Benjamin Marzinski) [RHEL-12342] - dm: support turning off block-core's io stats accounting (Benjamin Marzinski) [RHEL-12342] - dm zone: Use the bitmap API to allocate bitmaps (Benjamin Marzinski) [RHEL-12342] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-12342] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-12342] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-12342] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-12342] - dm flakey: introduce random_read_corrupt and random_write_corrupt options (Benjamin Marzinski) [RHEL-12342] - dm flakey: clone pages on write bio before corrupting them (Benjamin Marzinski) [RHEL-12342] - dm crypt: allocate compound pages if possible (Benjamin Marzinski) [RHEL-12342] - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() (Guillaume Nault) [RHEL-21363] - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() (Guillaume Nault) [RHEL-21363] - net: stmmac: Separate C22 and C45 transactions for xgmac2 (Mark Salter) [RHEL-19517] - ppp: limit MRU to 64K (Guillaume Nault) [RHEL-21332] - tty: Fix uninit-value access in ppp_sync_receive() (Guillaume Nault) [RHEL-21332] - platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency (Steve Best) [RHEL-18241] - platform/x86/intel-uncore-freq: Ignore minor version change (Steve Best) [RHEL-18241] - platform/x86/intel/pmc: Add missing extern (David Arcari) [RHEL-15539] - platform/x86/intel/pmc/lnl: Add GBE LTR ignore during suspend (David Arcari) [RHEL-15539] - platform/x86/intel/pmc/arl: Add GBE LTR ignore during suspend (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback (David Arcari) [RHEL-15539] - platform/x86/intel/pmt: telemetry: Export API to read telemetry (David Arcari) [RHEL-15539] - platform/x86/intel/pmt: Add header to struct intel_pmt_entry (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Allow reenabling LTRs (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add suspend callback (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add Lunar Lake M support to intel_pmc_core driver (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add Arrow Lake S support to intel_pmc_core driver (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add ssram_init flag in PMC discovery in Meteor Lake (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Move common code to core.c (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add PSON residency counter for Alder Lake (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add regmap for Tiger Lake H PCH (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add PSON residency counter (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Fix in mtl_punit_pmt_init() (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Fix in pmc_core_ssram_get_pmc() (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Add support for Lunar Lake M (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Fix hang in pmc_core_send_ltr_ignore() (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Show Die C6 counter on Meteor Lake (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add debug attribute for Die C6 counter (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Read low power mode requirements for MTL-M and MTL-P (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Retrieve LPM information using Intel PMT (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Display LPM requirements for multiple PMCs (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Find and register PMC telemetry entries (David Arcari) [RHEL-15539] - platform/x86/intel/pmc/mtl: Use return value from pmc_core_ssram_init() (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Cleanup SSRAM discovery (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Allow pmc_core_ssram_init to fail (David Arcari) [RHEL-15539] - platform/x86:intel/pmc: Call pmc_get_low_power_modes from platform init (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Add base address field (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Add intel_vsec_register (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Assign auxdev parent by argument (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Use cleanup.h (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: remove platform_info from vsec device structure (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Move structures to header (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Remove unnecessary return (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Fix xa_alloc memory leak (David Arcari) [RHEL-15539] - platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup (David Arcari) [RHEL-15539] - platform/x86/intel: vsec: Explicitly enable capabilities (David Arcari) [RHEL-15539] - s390: add kmemleak annotation in stack_alloc() (Chris von Recklinghausen) [RHEL-2454] - selftests: bonding: do not set port down when adding to bond (Hangbin Liu) [RHEL-21153] - selftests: pmtu.sh: fix result checking (Hangbin Liu) [RHEL-21153] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Fix issues with PRS disable sysfs knob (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10097] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Remove unused declarations (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: No need to clear memory after a dma_alloc_coherent() call (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10097] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10097] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Fix destination and source data size setting (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Improve cleanup order in probe()/remove() (Jerry Snitselaar) [RHEL-10097] - dmaengine/idxd: Re-enable kernel workqueue under DMA API (Jerry Snitselaar) [2154043] - dmaengine: idxd: Clear PRS disable flag when disabling IDXD device (Jerry Snitselaar) [RHEL-10097] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10097] - dmaengine: make QCOM_HIDMA depend on HAS_IOMEM (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: add per wq PRS disable (Jerry Snitselaar) [2153916] - dmaengine: idxd: add pid to exported sysfs attribute for opened file (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: expose fault counters to sysfs (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: add a device to represent the file opened (Jerry Snitselaar) [2153910] - dmaengine: idxd: add per file user counters for completion record faults (Jerry Snitselaar) [2153910] - dmaengine: idxd: process batch descriptor completion record faults (Jerry Snitselaar) [2153910] - dmaengine: idxd: add descs_completed field for completion record (Jerry Snitselaar) [2153910] - dmaengine: idxd: process user page faults for completion record (Jerry Snitselaar) [2153910] - dmaengine: idxd: add idxd_copy_cr() to copy user completion record during page fault handling (Jerry Snitselaar) [2153910] - dmaengine: idxd: create kmem cache for event log fault items (Jerry Snitselaar) [2153910] - dmaengine: idxd: add per DSA wq workqueue for processing cr faults (Jerry Snitselaar) [2153910] - dmanegine: idxd: add debugfs for event log dump (Jerry Snitselaar) [2153910] - dmaengine: idxd: add interrupt handling for event log (Jerry Snitselaar) [2153910] - dmaengine: idxd: setup event log configuration (Jerry Snitselaar) [2153910] - dmaengine: idxd: add event log size sysfs attribute (Jerry Snitselaar) [2153910] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [2153910] - dmaengine: qcom_hidma: Add explicit platform_device.h and of_device.h includes (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Remove unused rz_dmac_chan.*_word_size (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: expose IAA CAP register via sysfs knob (Jerry Snitselaar) [2153920] - dmaengine: idxd: reformat swerror output to standard Linux bitmap output (Jerry Snitselaar) [2153920] - dmaengine: idxd: Add descriptor definitions for translation fetch operation (Jerry Snitselaar) [2153912] - dmaengine: idxd: Add descriptor definitions for DIX generate operation (Jerry Snitselaar) [2153912] - dmaengine: idxd: Add descriptor definitions for 16 bytes of pattern in memory fill operation (Jerry Snitselaar) [2153912] - dmaengine: idxd: Remove unnecessary aer.h include (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10097] - dmaengine: Use of_property_present() for testing DT property presence (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Add reset support (Jerry Snitselaar) [RHEL-10097] - dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rcar-dmac: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rcar-dmac: Check for error num after setting mask (Jerry Snitselaar) [RHEL-10097] - dmaengine: rcar-dmac: Add support for R-Car S4-8 (Jerry Snitselaar) [RHEL-10097] - dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Add device_synchronize callback (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: make array ds_lut static (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Add DMA clock handling (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: fix some NULL dereferences (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: Fix unused initialization of pointer lmdesc (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: Add DMAC driver for RZ/G2L SoC (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Add enable/disable device IOPF feature (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: use const struct bus_type * (Jerry Snitselaar) [RHEL-10097] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10097] - lib/vsprintf: Initialize vsprintf's pointer hash once the random core is ready. (John B. Wyatt IV) [RHEL-2246] - lib/vsprintf: Remove static_branch_likely() from __ptr_to_hashval(). (John B. Wyatt IV) [RHEL-2246] - redhat: Use kernel-install for UKI install with systemd >= 252-20 (Vitaly Kuznetsov) [RHEL-19486] - redhat: Use named parameters for kernel_variant_posttrans()/kernel_variant_preun() (Vitaly Kuznetsov) [RHEL-19486] - redhat: Let kernel-modules-core own the files depmod generates. (Vitaly Kuznetsov) [RHEL-19486] - redhat: Update RPM Scriptlet for kernel-install Changes (Vitaly Kuznetsov) [RHEL-19486] - cpuidle: tracing, preempt: Squash _rcuidle tracing (Artem Savkov) [RHEL-19665] - tracing, hardirq: No moar _rcuidle() tracing (Artem Savkov) [RHEL-19665] - gfs2: don't withdraw if init_threads() got interrupted (Andreas Gruenbacher) [RHEL-7769]- redhat: rpminspect: disable license, debuginfo and removedfiles (Scott Weaver) - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18054] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-11148] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-11148] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-21152] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-21152] - ipv6: fix ip6_sock_set_addr_preferences() typo (Hangbin Liu) [RHEL-21152] - x86/fpu/xstate: Fix PKRU covert channel (Martin McConnell) [RHEL-14035] - x86/fpu: Invalidate FPU state correctly on exec() (Martin McConnell) [RHEL-14035] - ethtool: untangle the linkmode and ethtool headers (Petr Oros) [RHEL-20012] - ethtool: Add forced speed to supported link modes maps (Petr Oros) [RHEL-20012] - PCI: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-19258] - PCI: Add PCI_HEADER_TYPE_MFD definition (Myron Stowe) [RHEL-19258] - PCI: vmd: Correct PCI Header Type Register's multi-function check (Myron Stowe) [RHEL-19258] - PCI: vmd: Fix inconsistent indentation in vmd_resume() (Myron Stowe) [RHEL-19258] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16318] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16318] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16318] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16318] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16318] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - bpf: Add missing BPF_LINK_TYPE invocations (Jerome Marchand) [RHEL-10691] - bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4 (Jerome Marchand) [RHEL-10691] - bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags() (Jerome Marchand) [RHEL-10691] - s390/bpf: Fix unwinding past the trampoline (Jerome Marchand) [RHEL-10691] - s390/bpf: Fix clobbering the caller's backchain in the trampoline (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add testcase for async callback return value failure (Jerome Marchand) [RHEL-10691] - bpf: Fix verifier log for async callback return values (Jerome Marchand) [RHEL-10691] - bpf: Handle bpf_mprog_query with NULL entry (Jerome Marchand) [RHEL-10691] - bpf: Fix BPF_PROG_QUERY last field check (Jerome Marchand) [RHEL-10691] - bpf: Use kmalloc_size_roundup() to adjust size_index (Jerome Marchand) [RHEL-10691] - bpf, mprog: Fix maximum program check on mprog attachment (Jerome Marchand) [RHEL-10691] - bpf: unconditionally reset backtrack_state masks on global func exit (Jerome Marchand) [RHEL-10691] - bpf: Fix tr dereferencing (Jerome Marchand) [RHEL-10691] - selftests/bpf: Check bpf_cubic_acked() is called via struct_ops (Jerome Marchand) [RHEL-10691] - s390/bpf: Let arch_prepare_bpf_trampoline return program size (Jerome Marchand) [RHEL-10691] - bpf: Fix BTF_ID symbol generation collision in tools/ (Jerome Marchand) [RHEL-10691] - bpf: Fix BTF_ID symbol generation collision (Jerome Marchand) [RHEL-10691] - bpf: Fix uprobe_multi get_pid_task error path (Jerome Marchand) [RHEL-10691] - bpf: Skip unit_size checking for global per-cpu allocator (Jerome Marchand) [RHEL-10691] - docs/bpf: update out-of-date doc in BPF flow dissector (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix kprobe_multi_test/attach_override test (Jerome Marchand) [RHEL-10691] - bpf, cgroup: fix multiple kernel-doc warnings (Jerome Marchand) [RHEL-10691] - bpf: Fix a erroneous check after snprintf() (Jerome Marchand) [RHEL-10691] - selftests/bpf: ensure all CI arches set CONFIG_BPF_KPROBE_OVERRIDE=y (Jerome Marchand) [RHEL-10691] - selftests/bpf: Offloaded prog after non-offloaded should not cause BUG (Jerome Marchand) [RHEL-10691] - bpf: Avoid dummy bpf_offload_netdev in __bpf_prog_dev_bound_init (Jerome Marchand) [RHEL-10691] - bpf: Avoid deadlock when using queue and stack maps from NMI (Jerome Marchand) [RHEL-10691] - selftests/bpf: Test all valid alloc sizes for bpf mem allocator (Jerome Marchand) [RHEL-10691] - bpf: Ensure unit_size is matched with slab cache object size (Jerome Marchand) [RHEL-10691] - bpf: Don't prefill for unused bpf_mem_cache (Jerome Marchand) [RHEL-10691] - bpf: Adjust size_index according to the value of KMALLOC_MIN_SIZE (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add kprobe_multi override test (Jerome Marchand) [RHEL-10691] - bpf: Add override check to kprobe multi link attach (Jerome Marchand) [RHEL-10691] - selftests/bpf: trace_helpers.c: Add a global ksyms initialization mutex (Jerome Marchand) [RHEL-10691] - selftests/bpf: trace_helpers.c: Optimize kallsyms cache (Jerome Marchand) [RHEL-10691] - bpf: make bpf_prog_pack allocator portable (Jerome Marchand) [RHEL-10691] - selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_alloc (Jerome Marchand) [RHEL-10691] - bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_alloc (Jerome Marchand) [RHEL-10691] - bpf: bpf_sk_storage: Fix invalid wait context lockdep report (Jerome Marchand) [RHEL-10691] - s390/bpf: Pass through tail call counter in trampolines (Jerome Marchand) [RHEL-10691] - bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check. (Jerome Marchand) [RHEL-10691] - bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf(). (Jerome Marchand) [RHEL-10691] - docs/bpf: Fix "file doesn't exist" warnings in {llvm_reloc,btf}.rst (Jerome Marchand) [RHEL-10691] - selftests/bpf: Include build flavors for install target (Jerome Marchand) [RHEL-10691] - bpf: Annotate bpf_long_memcpy with data_race (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix d_path test (Jerome Marchand) [RHEL-10691] - bpf, docs: Fix invalid escape sequence warnings in bpf_doc.py (Jerome Marchand) [RHEL-10691] - bpf, docs: s/eBPF/BPF in standards documents (Jerome Marchand) [RHEL-10691] - bpf, docs: Add abi.rst document to standardization subdirectory (Jerome Marchand) [RHEL-10691] - bpf, docs: Move linux-notes.rst to root bpf docs tree (Jerome Marchand) [RHEL-10691] - bpf, sockmap: Fix preempt_rt splat when using raw_spin_lock_t (Jerome Marchand) [RHEL-10691] - docs/bpf: Add description for CO-RE relocations (Jerome Marchand) [RHEL-10691] - bpf, docs: Correct source of offset for program-local call (Jerome Marchand) [RHEL-10691] - bpftool: Fix build warnings with -Wtype-limits (Jerome Marchand) [RHEL-10691] - bpf: Prevent inlining of bpf_fentry_test7() (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add tests for rbtree API interaction in sleepable progs (Jerome Marchand) [RHEL-10691] - bpf: Allow bpf_spin_{lock,unlock} in sleepable progs (Jerome Marchand) [RHEL-10691] - bpf: Consider non-owning refs to refcounted nodes RCU protected (Jerome Marchand) [RHEL-10691] - bpf: Reenable bpf_refcount_acquire (Jerome Marchand) [RHEL-10691] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted nodes (Jerome Marchand) [RHEL-10691] - bpf: Consider non-owning refs trusted (Jerome Marchand) [RHEL-10691] - bpf: Ensure kptr_struct_meta is non-NULL for collection insert and refcount_acquire (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add a local kptr test with no special fields (Jerome Marchand) [RHEL-10691] - bpf: Remove a WARN_ON_ONCE warning related to local kptr (Jerome Marchand) [RHEL-10691] - libbpf: fix signedness determination in CO-RE relo handling logic (Jerome Marchand) [RHEL-10691] - selftests/bpf: add uprobe_multi test binary to .gitignore (Jerome Marchand) [RHEL-10691] - libbpf: Add bpf_object__unpin() (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add selftest for allow_ptr_leaks (Jerome Marchand) [RHEL-10691] - bpf: Fix issue in verifying allow_ptr_leaks (Jerome Marchand) [RHEL-10691] - libbpf: Free btf_vmlinux when closing bpf_object (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add test for bpf_obj_drop with bad reg->off (Jerome Marchand) [RHEL-10691] - bpf: Fix check_func_arg_reg_off bug for graph root/node (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add extra link to uprobe_multi tests (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi pid filter tests (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi cookie test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi usdt bench test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi usdt test code (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi bench test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi test program (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi link test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi api test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi skel test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Move get_time_ns to testing_helpers.h (Jerome Marchand) [RHEL-10691] - libbpf: Add uprobe multi link support to bpf_program__attach_usdt (Jerome Marchand) [RHEL-10691] - libbpf: Add uprobe multi link detection (Jerome Marchand) [RHEL-10691] - libbpf: Add support for u[ret]probe.multi[.s] program sections (Jerome Marchand) [RHEL-10691] - libbpf: Add bpf_program__attach_uprobe_multi function (Jerome Marchand) [RHEL-10691] - libbpf: Add bpf_link_create support for multi uprobes (Jerome Marchand) [RHEL-10691] - libbpf: Add elf_resolve_pattern_offsets function (Jerome Marchand) [RHEL-10691] - libbpf: Add elf_resolve_syms_offsets function (Jerome Marchand) [RHEL-10691] - libbpf: Add elf symbol iterator (Jerome Marchand) [RHEL-10691] - libbpf: Add elf_open/elf_close functions (Jerome Marchand) [RHEL-10691] - libbpf: Move elf_find_func_offset* functions to elf object (Jerome Marchand) [RHEL-10691] - libbpf: Add uprobe_multi attach type and link names (Jerome Marchand) [RHEL-10691] - bpf: Add bpf_get_func_ip helper support for uprobe link (Jerome Marchand) [RHEL-10691] - bpf: Add pid filter support for uprobe_multi link (Jerome Marchand) [RHEL-10691] - bpf: Add cookies support for uprobe_multi link (Jerome Marchand) [RHEL-10691] - bpf: Add multi uprobe link (Jerome Marchand) [RHEL-10691] - bpf: Add attach_type checks under bpf_prog_attach_check_attach_type (Jerome Marchand) [RHEL-10691] - bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum (Jerome Marchand) [RHEL-10691] - samples/bpf: simplify spintest with kprobe.multi (Jerome Marchand) [RHEL-10691] - samples/bpf: refactor syscall tracing programs using BPF_KSYSCALL macro (Jerome Marchand) [RHEL-10691] - samples/bpf: fix broken map lookup probe (Jerome Marchand) [RHEL-10691] - samples/bpf: fix bio latency check with tracepoint (Jerome Marchand) [RHEL-10691] - samples/bpf: make tracing programs to be more CO-RE centric (Jerome Marchand) [RHEL-10691] - samples/bpf: fix symbol mismatch by compiler optimization (Jerome Marchand) [RHEL-10691] - samples/bpf: unify bpf program suffix to .bpf with tracing programs (Jerome Marchand) [RHEL-10691] - samples/bpf: convert to vmlinux.h with tracing programs (Jerome Marchand) [RHEL-10691] - samples/bpf: fix warning with ignored-attributes (Jerome Marchand) [RHEL-10691] - bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_free (Jerome Marchand) [RHEL-10691] - bpf, cpumap: Use queue_rcu_work() to remove unnecessary rcu_barrier() (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix a selftest compilation error (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add CO-RE relocs kfunc flavors tests (Jerome Marchand) [RHEL-10691] - libbpf: Support triple-underscore flavors for kfunc relocation (Jerome Marchand) [RHEL-10691] - bpf/tests: Enhance output on error and fix typos (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add lwt_xmit tests for BPF_REROUTE (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT (Jerome Marchand) [RHEL-10691] - selftests/bpf: Enable cpu v4 tests for arm64 (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support signed div/mod instructions (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support 32-bit offset jmp instruction (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support unconditional bswap (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support sign-extension mov instructions (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support sign-extension load instructions (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add selftest for fill_link_info (Jerome Marchand) [RHEL-10691] - bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe() (Jerome Marchand) [RHEL-10691] - bpf: Document struct bpf_struct_ops fields (Jerome Marchand) [RHEL-10691] - bpf: Support default .validate() and .update() behavior for struct_ops links (Jerome Marchand) [RHEL-10691] - selftests/bpf: Clean up fmod_ret in bench_rename test script (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix repeat option when kfunc_call verification fails (Jerome Marchand) [RHEL-10691] - bpftool: fix perf help message (Jerome Marchand) [RHEL-10691] - bpf: Remove unused declaration bpf_link_new_file() (Jerome Marchand) [RHEL-10691] - bpf: btf: Remove two unused function declarations (Jerome Marchand) [RHEL-10691] - bpf: lru: Remove unused declaration bpf_lru_promote() (Jerome Marchand) [RHEL-10691] - selftests/bpf: relax expected log messages to allow emitting BPF_ST (Jerome Marchand) [RHEL-10691] - bpf, docs: Fix small typo and define semantics of sign extension (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add bpf_get_func_ip test for uprobe inside function (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add bpf_get_func_ip tests for uprobe on function entry (Jerome Marchand) [RHEL-10691] - bpf: Add support for bpf_get_func_ip helper for uprobe program (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add a movsx selftest for sign-extension of R10 (Jerome Marchand) [RHEL-10691] - bpf: Fix an incorrect verification success with movsx insn (Jerome Marchand) [RHEL-10691] - bpf, docs: Formalize type notation and function semantics in ISA standard (Jerome Marchand) [RHEL-10691] - bpf: change bpf_alu_sign_string and bpf_movsx_string to static (Jerome Marchand) [RHEL-10691] - libbpf: Use local includes inside the library (Jerome Marchand) [RHEL-10691] - bpf: fix inconsistent return types of bpf_xdp_copy_buf(). (Jerome Marchand) [RHEL-10691] - selftests/bpf: fix the incorrect verification of port numbers. (Jerome Marchand) [RHEL-10691] - bpf: Fix mprog detachment for empty mprog entry (Jerome Marchand) [RHEL-10691] - bpf: bpf_struct_ops: Remove unnecessary initial values of variables (Jerome Marchand) [RHEL-10691] - bpf: fix bpf_probe_read_kernel prototype mismatch (Jerome Marchand) [RHEL-10691] - libbpf: fix typos in Makefile (Jerome Marchand) [RHEL-10691] - bpf, devmap: Remove unused dtab field from bpf_dtab_netdev (Jerome Marchand) [RHEL-10691] - bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entry (Jerome Marchand) [RHEL-10691] - bpf: Fix an array-index-out-of-bounds issue in disasm.c (Jerome Marchand) [RHEL-10691] - docs/bpf: Fix malformed documentation (Jerome Marchand) [RHEL-10691] - docs/bpf: Improve documentation for cpu=v4 instructions (Jerome Marchand) [RHEL-10691] - bpf: Non-atomically allocate freelist during prefill (Jerome Marchand) [RHEL-10691] - selftests/bpf: Enable test test_progs-cpuv4 for gcc build kernel (Jerome Marchand) [RHEL-10691] - bpf: Fix compilation warning with -Wparentheses (Jerome Marchand) [RHEL-10691] - docs/bpf: Add documentation for new instructions (Jerome Marchand) [RHEL-10691] - selftests/bpf: Test ldsx with more complex cases (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new gotol insn (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new sdiv/smod insns (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new bswap insns (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new sign-extension mov insns (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new sign-extension load insns (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix a test_verifier failure (Jerome Marchand) [RHEL-10691] - bpf: Add kernel/bpftool asm support for new instructions (Jerome Marchand) [RHEL-10691] - bpf: Support new 32bit offset jmp instruction (Jerome Marchand) [RHEL-10691] - bpf: Fix jit blinding with new sdiv/smov insns (Jerome Marchand) [RHEL-10691] - bpf: Support new signed div/mod instructions. (Jerome Marchand) [RHEL-10691] - bpf: Support new unconditional bswap instruction (Jerome Marchand) [RHEL-10691] - bpf: Handle sign-extenstin ctx member accesses (Jerome Marchand) [RHEL-10691] - bpf: Support new sign-extension mov insns (Jerome Marchand) [RHEL-10691] - bpf: Support new sign-extension load insns (Jerome Marchand) [RHEL-10691] - bpf, docs: fix BPF_NEG entry in instruction-set.rst (Jerome Marchand) [RHEL-10691] - bpf: work around -Wuninitialized warning (Jerome Marchand) [RHEL-10691] - bpf: sync tools/ uapi header with (Jerome Marchand) [RHEL-10691] - libbpf: Add helper macro to clear opts structs (Jerome Marchand) [RHEL-10691] - libbpf: Add link-based API for tcx (Jerome Marchand) [RHEL-10691] - libbpf: Add opts-based attach/detach/query API for tcx (Jerome Marchand) [RHEL-10691] - bpf: Add fd-based tcx multi-prog infra with link support (Jerome Marchand) [RHEL-10691] - bpf: Add generic attach/detach/query API for multi-progs (Jerome Marchand) [RHEL-10691] - bpf, x86: initialize the variable "first_off" in save_args() (Jerome Marchand) [RHEL-10691] - bpf: allow any program to use the bpf_map_sum_elem_count kfunc (Jerome Marchand) [RHEL-10691] - bpf: make an argument const in the bpf_map_sum_elem_count kfunc (Jerome Marchand) [RHEL-10691] - bpf: consider CONST_PTR_TO_MAP as trusted pointer to struct bpf_map (Jerome Marchand) [RHEL-10691] - bpf: consider types listed in reg2btf_ids as trusted (Jerome Marchand) [RHEL-10691] - bpf: Drop useless btf_vmlinux in bpf_tcp_ca (Jerome Marchand) [RHEL-10691] - samples/bpf: README: Update build dependencies required (Jerome Marchand) [RHEL-10691] - selftests/bpf: Disable newly-added 'owner' field test until refcount re-enabled (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add rbtree test exercising race which 'owner' field prevents (Jerome Marchand) [RHEL-10691] - bpf: Add 'owner' field to bpf_{list,rb}_node (Jerome Marchand) [RHEL-10691] - bpf: Introduce internal definitions for UAPI-opaque bpf_{rb,list}_node (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add selftest for PTR_UNTRUSTED (Jerome Marchand) [RHEL-10691] - bpf: Fix an error in verifying a field in a union (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add selftests for nested_trust (Jerome Marchand) [RHEL-10691] - selftests/bpf: add testcase for TRACING with 6+ arguments (Jerome Marchand) [RHEL-10691] - bpf, x86: allow function arguments up to 12 for TRACING (Jerome Marchand) [RHEL-10691] - bpf, x86: save/restore regs with BPF_DW size (Jerome Marchand) [RHEL-10691] - selftests/bpf: extend existing map resize tests for per-cpu use case (Jerome Marchand) [RHEL-10691] - bpf: teach verifier actual bounds of bpf_get_smp_processor_id() result (Jerome Marchand) [RHEL-10691] - bpf: Add object leak check. (Jerome Marchand) [RHEL-10691] - bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu. (Jerome Marchand) [RHEL-10691] - bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu(). (Jerome Marchand) [RHEL-10691] - selftests/bpf: Improve test coverage of bpf_mem_alloc. (Jerome Marchand) [RHEL-10691] - rcu: Export rcu_request_urgent_qs_task() (Jerome Marchand) [RHEL-10691] - bpf: Allow reuse from waiting_for_gp_ttrace list. (Jerome Marchand) [RHEL-10691] - bpf: Add a hint to allocated objects. (Jerome Marchand) [RHEL-10691] - bpf: Change bpf_mem_cache draining process. (Jerome Marchand) [RHEL-10691] - bpf: Further refactor alloc_bulk(). (Jerome Marchand) [RHEL-10691] - bpf: Factor out inc/dec of active flag into helpers. (Jerome Marchand) [RHEL-10691] - bpf: Refactor alloc_bulk(). (Jerome Marchand) [RHEL-10691] - bpf: Let free_all() return the number of freed elements. (Jerome Marchand) [RHEL-10691] - bpf: Simplify code of destroy_mem_alloc() with kmemdup(). (Jerome Marchand) [RHEL-10691] - bpf: Rename few bpf_mem_alloc fields. (Jerome Marchand) [RHEL-10691] - bpftool: Show perf link info (Jerome Marchand) [RHEL-10691] - bpftool: Add perf event names (Jerome Marchand) [RHEL-10691] - bpf: Support ->fill_link_info for perf_event (Jerome Marchand) [RHEL-10691] - bpf: Add a common helper bpf_copy_to_user() (Jerome Marchand) [RHEL-10691] - bpf: Expose symbol's respective address (Jerome Marchand) [RHEL-10691] - bpf: Clear the probe_addr for uprobe (Jerome Marchand) [RHEL-10691] - bpf: Protect probed address based on kptr_restrict setting (Jerome Marchand) [RHEL-10691] - bpftool: Show kprobe_multi link info (Jerome Marchand) [RHEL-10691] - bpftool: Dump the kernel symbol's module name (Jerome Marchand) [RHEL-10691] - bpf: Support ->fill_link_info for kprobe_multi (Jerome Marchand) [RHEL-10691] - samples/bpf: syscall_tp: Aarch64 no open syscall (Jerome Marchand) [RHEL-10691] - libbpf: Remove HASHMAP_INIT static initialization helper (Jerome Marchand) [RHEL-10691] - bpf,docs: Create new standardization subdirectory (Jerome Marchand) [RHEL-10691] - bpftool: Use a local bpf_perf_event_value to fix accessing its fields (Jerome Marchand) [RHEL-10691] - bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c (Jerome Marchand) [RHEL-10691] - bpftool: Define a local bpf_perf_link to fix accessing its fields (Jerome Marchand) [RHEL-10691] - bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie (Jerome Marchand) [RHEL-10691] - selftests/bpf: Correct two typos (Jerome Marchand) [RHEL-10691] - libbpf: Use available_filter_functions_addrs with multi-kprobes (Jerome Marchand) [RHEL-10691] - libbpf: Cross-join available_filter_functions and kallsyms for multi-kprobes (Jerome Marchand) [RHEL-10691] - selftests/bpf: Bump and validate MAX_SYMS (Jerome Marchand) [RHEL-10691] - selftests/bpf: test map percpu stats (Jerome Marchand) [RHEL-10691] - bpf: make preloaded map iterators to display map elements count (Jerome Marchand) [RHEL-10691] - bpf: populate the per-cpu insertions/deletions counters for hashmaps (Jerome Marchand) [RHEL-10691] - bpf: add a new kfunc to return current bpf_map elements count (Jerome Marchand) [RHEL-10691] - bpf: add percpu stats for bpf_map elements insertions/deletions (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add benchmark for bpf memory allocator (Jerome Marchand) [RHEL-10691] - selftests/bpf: Honor $(O) when figuring out paths (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to some tests (Jerome Marchand) [RHEL-10691] - bpf: Remove unnecessary ring buffer size check (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add bpf_program__attach_netfilter helper test (Jerome Marchand) [RHEL-10691] - libbpf: Add netfilter link attach helper (Jerome Marchand) [RHEL-10691] - libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing (Jerome Marchand) [RHEL-10691] - selftests/bpf: Verify that the cgroup_skb filters receive expected packets. (Jerome Marchand) [RHEL-10691] - bpf, net: Check skb ownership against full socket. (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add test to exercise typedef walking (Jerome Marchand) [RHEL-10691] - bpf: Resolve modifiers when walking structs (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix bpf_nf failure upon test rerun (Jerome Marchand) [RHEL-10691] - bpf, docs: Fix definition of BPF_NEG operation (Jerome Marchand) [RHEL-10691] - bpf: Replace deprecated -target with --target= for Clang (Jerome Marchand) [RHEL-10691] - lib/test_bpf: Call page_address() on page acquired with GFP_KERNEL flag (Jerome Marchand) [RHEL-10691] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17276]- net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-862] - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-862] - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-862] - selftests: forwarding: Add test case for traffic redirection from a locked port (Ivan Vecera) [RHEL-862] - net: switchdev: Remove unused declaration switchdev_port_fwd_mark_set() (Ivan Vecera) [RHEL-862] - net: switchdev: Remove unused typedef switchdev_obj_dump_cb_t() (Ivan Vecera) [RHEL-862] - selftests: router_bridge_1d_lag: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan_upper: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_1d: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge: Add remastering tests (Ivan Vecera) [RHEL-862] - bridge: Remove unused declaration br_multicast_set_hash_max() (Ivan Vecera) [RHEL-862] - net: switchdev: Add a helper to replay objects on a bridge port (Ivan Vecera) [RHEL-862] - net: bridge: br_switchdev: Tolerate -EOPNOTSUPP when replaying MDB (Ivan Vecera) [RHEL-862] - selftests: router_bridge_pvid_vlan_upper: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan_upper_pvid: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan: Add PVID change test (Ivan Vecera) [RHEL-862] - selftests: router_bridge: Add tests to remove and add PVID (Ivan Vecera) [RHEL-862] - selftests: forwarding: lib: Add ping6_, ping_test_fails() (Ivan Vecera) [RHEL-862] - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode (Ivan Vecera) [RHEL-862] - selftests: forwarding: router_bridge: Use port MAC for bridge address (Ivan Vecera) [RHEL-862] - selftests: forwarding: mirror_gre_*: Use port MAC for bridge address (Ivan Vecera) [RHEL-862] - selftests: forwarding: mirror_gre_*: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-862] - selftests: forwarding: pedit_dsfield: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-862] - selftests: forwarding: skbedit_priority: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-862] - selftests: forwarding: dual_vxlan_bridge: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-862] - selftests: forwarding: q_in_vni: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan: Set vlan_default_pvid 0 on the bridge (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan: Add a diagram (Ivan Vecera) [RHEL-862] - bridge: always declare tunnel functions (Ivan Vecera) [RHEL-862] - selftests: net: Add bridge neighbor suppression test (Ivan Vecera) [RHEL-862] - bridge: Allow setting per-{Port, VLAN} neighbor suppression state (Ivan Vecera) [RHEL-862] - bridge: vlan: Allow setting VLAN neighbor suppression state (Ivan Vecera) [RHEL-862] - bridge: Add per-{Port, VLAN} neighbor suppression data path support (Ivan Vecera) [RHEL-862] - bridge: Encapsulate data path neighbor suppression logic (Ivan Vecera) [RHEL-862] - bridge: Take per-{Port, VLAN} neighbor suppression into account (Ivan Vecera) [RHEL-862] - bridge: Add internal flags for per-{Port, VLAN} neighbor suppression (Ivan Vecera) [RHEL-862] - bridge: Pass VLAN ID to br_flood() (Ivan Vecera) [RHEL-862] - bridge: Reorder neighbor suppression check when flooding (Ivan Vecera) [RHEL-862] - rtnetlink: bridge: mcast: Relax group address validation in common code (Ivan Vecera) [RHEL-862] - rtnetlink: bridge: mcast: Move MDB handlers out of bridge driver (Ivan Vecera) [RHEL-862] - bridge: mcast: Implement MDB net device operations (Ivan Vecera) [RHEL-862] - net: Add MDB net device operations (Ivan Vecera) [RHEL-862] - docs: net: add an explanation of VF (and other) Representors (Ivan Vecera) [RHEL-862] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-15513] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-15513] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-15513] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Don't try to print after ExitBootService() (Lenny Szubowicz) [RHEL-15513] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-15513] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-15513] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-15513] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-15513] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-15513] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-15513] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-15513] - x86/boot: Grab kernel_info offset from zoffset header directly (Lenny Szubowicz) [RHEL-15513] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-15513] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-15513] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-15513] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-15513] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-15513] - x86/efi: Disregard setup header of loaded image (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Reserve more memory for page tables (Lenny Szubowicz) [RHEL-15513] - x86/efi: Drop EFI stub .bss from .data section (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-15513] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-15513] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Avoid magic offsets for EFI handover entrypoint (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-15513] - docs: move x86 documentation into Documentation/arch/ (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-15513] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-15513] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-15513] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-15513] - x86/efi: Make the deprecated EFI handover protocol optional (Lenny Szubowicz) [RHEL-15513] - RHEL: Enable CONFIG_EFI_HANDOVER_PROTOCOL (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Only build mem_encrypt.S if AMD_MEM_ENCRYPT=y (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Adhere to calling convention in get_sev_encryption_bit() (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move startup32_check_sev_cbit() out of head_64.S (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move startup32_check_sev_cbit() into .text (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move startup32_load_idt() out of head_64.S (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move startup32_load_idt() into .text section (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Pull global variable reference into startup32_load_idt() (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Avoid touching ECX in startup32_set_idt_entry() (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Simplify IDT/GDT preserve/restore in the EFI thunk (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed, efi: Merge multiple definitions of image_offset into one (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move efi32_pe_entry() out of head_64.S (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move efi32_entry out of head_64.S (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move efi32_pe_entry into .text section (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move bootargs parsing out of 32-bit startup code (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move 32-bit entrypoint code into .text section (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Rename efi_thunk_64.S to efi-mixed.S (Lenny Szubowicz) [RHEL-15513] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-15513] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-15513] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-15513] - cxl/port: Fix cxl_test register enumeration regression (John W. Linville) [RHEL-10040] - cxl/port: Fix @host confusion in cxl_dport_setup_regs() (John W. Linville) [RHEL-10040] - cxl/core/regs: Rename @dev to @host in struct cxl_register_map (John W. Linville) [RHEL-10040] - cxl/port: Store the downstream port's Component Register mappings in struct cxl_dport (John W. Linville) [RHEL-10040] - cxl/port: Store the port's Component Register mappings in struct cxl_port (John W. Linville) [RHEL-10040] - cxl/pci: Early setup RCH dport component registers from RCRB (John W. Linville) [RHEL-10040] - cxl/mem: Prepare for early RCH dport component register setup (John W. Linville) [RHEL-10040] - cxl/regs: Remove early capability checks in Component Register setup (John W. Linville) [RHEL-10040] - cxl/port: Remove Component Register base address from struct cxl_dport (John W. Linville) [RHEL-10040] - cxl/acpi: Directly bind the CEDT detected CHBCR to the Host Bridge's port (John W. Linville) [RHEL-10040] - cxl/acpi: Move add_host_bridge_uport() after cxl_get_chbs() (John W. Linville) [RHEL-10040] - cxl/pci: Refactor component register discovery for reuse (John W. Linville) [RHEL-10040] - cxl: Rename 'uport' to 'uport_dev' (John W. Linville) [RHEL-10040] - cxl: Rename member @dport of struct cxl_dport to @dport_dev (John W. Linville) [RHEL-10040] - cxl/rch: Prepare for caching the MMIO mapped PCIe AER capability (John W. Linville) [RHEL-10040] - cxl/acpi: Probe RCRB later during RCH downstream port creation (John W. Linville) [RHEL-10040] - cxl/core/regs: Add @dev to cxl_register_map (John W. Linville) [RHEL-10040] - cxl/port: Fix NULL pointer access in devm_cxl_add_port() (John W. Linville) [RHEL-10040] - cxl/acpi: Fix a use-after-free in cxl_parse_cfmws() (John W. Linville) [RHEL-10040] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Izabela Bakollari) [RHEL-17702]- tools/power/x86/intel-speed-select: v1.18 release (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Use cgroup isolate for CPU 0 (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Increase max CPUs in one request (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Display error for core-power support (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: No TRL for non compute domains (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: turbo-mode enable disable swapped (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Update help for TRL (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Sanitize integer arguments (Steve Best) [RHEL-17865] - platform/x86: ISST: Ignore minor version change (Steve Best) [RHEL-17865] - platform/x86: intel_speed_select_if: Use devm_ioremap_resource (Steve Best) [RHEL-17865] - platform/x86: intel_speed_select_if: Remove hardcoded map size (Steve Best) [RHEL-17865] - platform/x86: ISST: Allow level 0 to be not present (Steve Best) [RHEL-17865] - platform/x86: ISST: Use fuse enabled mask instead of allowed levels (Steve Best) [RHEL-17865] - platform/x86: ISST: Reduce noise for missing numa information in logs (Steve Best) [RHEL-17865] - platform/x86/intel/tpmi: Add defines to get version information (Steve Best) [RHEL-17865] - sched/core: Don't return -ENODEV from sched_setaffinity() (Waiman Long) [RHEL-16613] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17364] - nfsd: drop the nfsd_put helper (Jeffrey Layton) [RHEL-19081] - SUNRPC: Revert 5f7fc5d69f6e92ec0b38774c387f5cf7812c5806 (Jeffrey Layton) [RHEL-19081] - nfsd: call nfsd_last_thread() before final nfsd_put() (Jeffrey Layton) [RHEL-19081] - RDMA/bnxt_re: Remove roundup_pow_of_two depth for all hardware queue resources (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Refactor the queue index update (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix clang -Wimplicit-fallthrough in bnxt_re_handle_cq_async_error() (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Do not report SRQ error in srq notification (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Report async events and errors (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Update HW interface headers (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Decrement resource stats correctly (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix the handling of control path response data (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix kernel doc errors (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add support for dmabuf pinned memory regions (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Protect the PD table bitmap (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Initialize mutex dbq_lock (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Initialize dpi_tbl_lock mutex (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix error handling in probe failure path (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Properly order ib_device_unalloc() to avoid UAF (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove unnecessary variable initializations (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Avoid unnecessary memset (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Cleanup bnxt_re_process_raw_qp_pkt_rx() function (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix the sideband buffer size handling for FW commands (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove a redundant flag (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix max_qp count for virtual functions (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_re: Update the debug counters for doorbell pacing (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_re: Expose the missing hw counters (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_re: Update the hw counters for resource stats (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_re: Reorganize the resource stats (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add a new uapi for driver notification (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Implement doorbell pacing algorithm (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Update alloc_page uapi for pacing (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Enable pacing support for the user apps (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Initialize Doorbell pacing feature (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_en: Share the bar0 address with the RoCE driver (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_en: Update HW interface headers (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: use vmalloc_array and vcalloc (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix hang during driver unload (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Prevent handling any completions after qp destroy (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix an IS_ERR() vs NULL check (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix spelling mistake "priviledged" -> "privileged" (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove duplicated include in bnxt_re/main.c (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Refactor code around bnxt_qplib_map_rc() (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove incorrect return check from slow path (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Enable low latency push (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Reorg the bar mapping (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Move the interface version to chip context structure (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Query function capabilities from firmware (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Optimize the bnxt_re_init_hwrm_hdr usage (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add disassociate ucontext support (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Use the common mmap helper functions (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/hns: Use the core code to manage the fixed mmap entries (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Initialize opcode while sending message (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: optimize the parameters passed to helper functions (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: remove redundant cmdq_bitmap (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: use firmware provided max request timeout (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: cancel all control path command waiters upon error (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: consider timeout of destroy ah as success. (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: post destroy_ah for delayed completion of AH creation (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add firmware stall check detection (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: handle command completions after driver detect a timedout (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: add helper function __poll_for_resp (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Simplify the function that sends the FW commands (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: use shadow qd while posting non blocking rcfw command (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Avoid the command wait if firmware is inactive (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Enhance the existing functions that wait for FW responses (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: set fixed command queue depth (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: remove virt_func check while creating RoCE FW channel (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: wraparound mbox producer index (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix reporting active_{speed,width} attributes (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove unnecessary checks (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Return directly without goto jumps (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix to remove an unnecessary log (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Use unique names while registering interrupts (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix to remove unnecessary return labels (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Do not enable congestion control on VFs (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix a possible memory leak (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix the page_size used during the MR creation (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Enable congestion control by default (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDAM/bnxt_re: Use tlv apis while processing the slow path commands (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: RoCE slow path TLV support (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Reduce number of argumets to control path command APIs (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Convert RCFW_CMD_PREP macro to static inline function (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove HW queue mapping from RoCE Driver (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Update HW interface headers (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: remove unused num_srqne_processed and num_cqne_processed variables (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add resize_cq support (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - blk-cgroup: fix rcu lockdep warning in blkg_lookup() (Ming Lei) [RHEL-19193] - io_uring: fix off-by one bvec index (Ming Lei) [RHEL-19874] - nvme-core: fix a memory leak in nvme_ns_info_from_identify() (Maurizio Lombardi) [RHEL-8202] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-17264] {CVE-2023-4622} - KVM: arm64: vgic: Ensure that slots_lock is held in vgic_register_all_redist_iodevs() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Simplify kvm_vgic_destroy() (Shaoqin Huang) [RHEL-14347] - KVM: selftests: fix supported_flags for aarch64 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Get rid of vCPU-scoped feature bitmap (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Remove unused return value from kvm_reset_vcpu() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Hoist NV+SVE check into KVM_ARM_VCPU_INIT ioctl handler (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Prevent NV feature flag on systems w/o nested virt (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Hoist PAuth checks into KVM_ARM_VCPU_INIT ioctl (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Hoist SVE check into KVM_ARM_VCPU_INIT ioctl handler (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Hoist PMUv3 check into KVM_ARM_VCPU_INIT ioctl handler (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add generic check for system-supported vCPU features (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Clarify the ordering requirements for vcpu/RD creation (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic-v3: Optimize affinity-based SGI injection (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Fast-track kvm_mpidr_to_vcpu() when mpidr_data is available (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Build MPIDR to vcpu index cache at runtime (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Simplify kvm_vcpu_get_mpidr_aff() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Use vcpu_idx for invalidation tracking (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Use vcpu_idx for the debug information (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic-v3: Refactor GICv3 SGI generation (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic-its: Treat the collection target address as a vcpu_id (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointer (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Always invalidate TLB for stage-2 permission faults (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Allow pKVM on v1.0 compatible FF-A implementations (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nvhe: Ignore SVE hint in SMCCC function ID (Shaoqin Huang) [RHEL-14347] - KVM: arm64: pkvm: Add support for fragmented FF-A descriptors (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_FEATURES call from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_MEM_LEND calls from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_MEM_RECLAIM calls from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_MEM_SHARE calls from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add FF-A helpers to share/unshare memory with secure world (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_RXTX_MAP and FFA_RXTX_UNMAP calls from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Allocate pages for hypervisor FF-A mailboxes (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Probe FF-A version and host/hyp partition ID during init (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Block unsafe FF-A calls from the host (Shaoqin Huang) [RHEL-14347] - firmware: arm_ffa: Move constants to header file (Shaoqin Huang) [RHEL-14347] - KVM: arm64: GICv4: Do not perform a map to a mapped vLPI (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add tracepoint for MMIO accesses where ISV==0 (Shaoqin Huang) [RHEL-14347] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle AArch32 SPSR_{irq,abt,und,fiq} as RAZ/WI (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Do not let a L1 hypervisor access the *32_EL2 sysregs (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Refine _EL2 system register list that require trap reinjection (Shaoqin Huang) [RHEL-14347] - arm64: Add missing _EL2 encodings (Shaoqin Huang) [RHEL-14347] - arm64: Add missing _EL12 encodings (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Use TLBI range-based instructions for unmap (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Invalidate the table entries upon a range (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Flush only the memslot after write-protect (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Implement kvm_arch_flush_remote_tlbs_range() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Define kvm_tlb_flush_vmid_range() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Implement __kvm_tlb_flush_vmid_range() (Shaoqin Huang) [RHEL-14347] - arm64: tlb: Implement __flush_s2_tlb_range_op() (Shaoqin Huang) [RHEL-14347] - arm64: tlb: Refactor the core flush algorithm of __flush_tlb_range (Shaoqin Huang) [RHEL-14347] - KVM: arm64: timers: Correctly handle TGE flip with CNTPOFF_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: POR{E0}_EL1 do not need trap handlers (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add nPIR{E0}_EL1 to HFG traps (Shaoqin Huang) [RHEL-14347] - KVM: arm64: pmu: Drop redundant check for non-NULL kvm_pmu_events (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Properly return allocated EL2 VA from hyp_alloc_private_va_range() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Remove size-order align in the nVHE hyp private VA range (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap description for SPSR_EL2 and ELR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: pmu: Guard PMU emulation definitions with CONFIG_KVM (Shaoqin Huang) [RHEL-14347] - KVM: arm64: pmu: Resync EL0 state on counter rotation (Shaoqin Huang) [RHEL-14347] - KVM: arm64: PMU: Don't advertise STALL_SLOT_{FRONTEND,BACKEND} (Shaoqin Huang) [RHEL-14347] - KVM: arm64: PMU: Don't advertise the STALL_SLOT event (Shaoqin Huang) [RHEL-14347] - KVM: arm64: PMU: Avoid inappropriate use of host's PMUVer (Shaoqin Huang) [RHEL-14347] - KVM: arm64: PMU: Disallow vPMU on non-uniform PMUVer (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Select XARRAY_MULTI to fix build error (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add support for HCRX_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Move HCRX_EL2 switch to load/put on VHE systems (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Expose FGT to nested guests (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add switching support for HFGxTR/HDFGxTR (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Expand ERET trap forwarding to handle FGT (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add SVC trap forwarding (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for HDFGxTR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for HFGITR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for HFGxTR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add fine grained trap forwarding infrastructure (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for CNTHCTL_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for MDCR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Expose FEAT_EVT to nested guests (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for HCR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding infrastructure (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Restructure FGT register switching (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add FGT registers (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add missing HCR_EL2 trap bits (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Correctly handle ACCDATA_EL1 traps (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Drop HCR_VIRT_EXCP_MASK (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Always return generic v8 as the preferred target (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Replace vCPU target with a configuration flag (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Remove pointless check for changed init target (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Delete pointless switch statement in kvm_reset_vcpu() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Fix resetting SME trap values on reset for (h)VHE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Fix resetting SVE trap values on reset for hVHE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Use the appropriate feature trap register when activating traps (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Disable SME traps for (h)VHE at setup (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Use the appropriate feature trap register for SVE at EL2 setup (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Factor out code for checking (h)VHE mode into a macro (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Helper to write to appropriate feature trap register based on mode (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Fix hVHE init on CPUs where HCR_EL2.E2H is not RES1 (Shaoqin Huang) [RHEL-14347] - arm64: Allow arm64_sw.hvhe on command line (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Force HCR_E2H in guest context when ARM64_KVM_HVHE is set (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Program the timer traps with VHE layout in hVHE mode (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Rework CPTR_EL2 programming for HVHE configuration (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Adjust EL2 stage-1 leaf AP bits when ARM64_KVM_HVHE is set (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Disable TTBR1_EL2 when using ARM64_KVM_HVHE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Force HCR_EL2.E2H when ARM64_KVM_HVHE is set (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Key use of VHE instructions in nVHE code off ARM64_KVM_HVHE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Remove alternatives from sysreg accessors in VHE hypervisor context (Shaoqin Huang) [RHEL-14347] - arm64: Use CPACR_EL1 format to set CPTR_EL2 when E2H is set (Shaoqin Huang) [RHEL-14347] - arm64: Allow EL1 physical timer access when running VHE (Shaoqin Huang) [RHEL-14347] - arm64: Don't enable VHE for the kernel if OVERRIDE_HVHE is set (Shaoqin Huang) [RHEL-14347] - arm64: Add KVM_HVHE capability and has_hvhe() predicate (Shaoqin Huang) [RHEL-14347] - arm64: Turn kaslr_feature_override into a generic SW feature override (Shaoqin Huang) [RHEL-14347] - arm64: Prevent the use of is_kernel_in_hyp_mode() in hypervisor code (Shaoqin Huang) [RHEL-14347] - KVM: selftests: get-reg-list: add Permission Indirection registers (Shaoqin Huang) [RHEL-14347] - arm64: transfer permission indirection settings to EL2 (Shaoqin Huang) [RHEL-14347] - arm64: disable EL2 traps for PIE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: expose ID_AA64MMFR3_EL1 to guests (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Save/restore PIE registers (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Save/restore TCR2_EL1 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: hide MOPS from guests (Shaoqin Huang) [RHEL-14347] - arm64: mops: don't disable host MOPS instructions from EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: switch HCRX_EL2 between host and guest (Shaoqin Huang) [RHEL-14347] - KVM: arm64: initialize HCRX_EL2 (Shaoqin Huang) [RHEL-14347] - PCI/PM: Mark devices disconnected if upstream PCIe link is down on resume (Myron Stowe) [RHEL-15044] - PCI: qcom: Fix IPQ8074 enumeration (Myron Stowe) [RHEL-15044] - PCI: Tidy config space save/restore messages (Myron Stowe) [RHEL-15044] - PCI: Fix code formatting inconsistencies (Myron Stowe) [RHEL-15044] - PCI: Fix typos in docs and comments (Myron Stowe) [RHEL-15044] - PCI: Fix pci_bus_resetable(), pci_slot_resetable() name typos (Myron Stowe) [RHEL-15044] - PCI: Simplify pci_dev_driver() (Myron Stowe) [RHEL-15044] - PCI: Simplify pci_pio_to_address() (Myron Stowe) [RHEL-15044] - PCI/AER: Simplify AER_RECOVER_RING_SIZE definition (Myron Stowe) [RHEL-15044] - PCI: Use consistent put_user() pointer types (Myron Stowe) [RHEL-15044] - PCI: Fix printk field formatting (Myron Stowe) [RHEL-15044] - PCI: Remove unnecessary initializations (Myron Stowe) [RHEL-15044] - PCI: Unexport pcie_port_bus_type (Myron Stowe) [RHEL-15044] - PCI: mvebu: Remove unused busn member (Myron Stowe) [RHEL-15044] - PCI: Remove unused function declarations (Myron Stowe) [RHEL-15044] - PCI/sysfs: Move declarations to linux/pci.h (Myron Stowe) [RHEL-15044] - PCI/P2PDMA: Use pci_dev_id() to simplify the code (Myron Stowe) [RHEL-15044] - PCI/IOV: Use pci_dev_id() to simplify the code (Myron Stowe) [RHEL-15044] - PCI/AER: Use pci_dev_id() to simplify the code (Myron Stowe) [RHEL-15044] - PCI/DOE: Fix destroy_work_on_stack() race (Myron Stowe) [RHEL-15044] - PCI: Explicitly include correct DT includes (Myron Stowe) [RHEL-15044] - PCI: Change pdev->rom_attr_enabled to single bit (Myron Stowe) [RHEL-15044] - PCI: Reorder pci_dev fields to reduce holes (Myron Stowe) [RHEL-15044] - PCI: switchtec: Add support for PCIe Gen5 devices (Myron Stowe) [RHEL-15044] - PCI: switchtec: Use normal comment style (Myron Stowe) [RHEL-15044] - PCI: imx6: Use devm_platform_get_and_ioremap_resource() (Myron Stowe) [RHEL-15044] - PCI: xgene-msi: Use devm_platform_get_and_ioremap_resource() (Myron Stowe) [RHEL-15044] - PCI: v3: Use devm_platform_get_and_ioremap_resource() (Myron Stowe) [RHEL-15044] - PCI: rcar-gen2: Use devm_platform_get_and_ioremap_resource() (Myron Stowe) [RHEL-15044] - PCI: microchip: Remove cast between incompatible function type (Myron Stowe) [RHEL-15044] - PCI: keembay: Remove cast between incompatible function type (Myron Stowe) [RHEL-15044] - PCI: meson: Remove cast between incompatible function type (Myron Stowe) [RHEL-15044] - PCI: vmd: Disable bridge window for domain reset (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Add ICC bandwidth voting support (Myron Stowe) [RHEL-15044] - dt-bindings: PCI: qcom: ep: Add interconnects path (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Treat unknown IRQ events as an error (Myron Stowe) [RHEL-15044] - PCI: endpoint: Add kernel-doc for pci_epc_mem_init() API (Myron Stowe) [RHEL-15044] - PCI: epf-mhi: Use iATU for small transfers (Myron Stowe) [RHEL-15044] - PCI: epf-mhi: Add support for SM8450 (Myron Stowe) [RHEL-15044] - PCI: epf-mhi: Add eDMA support (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Add eDMA support (Myron Stowe) [RHEL-15044] - PCI: epf-mhi: Make use of the alignment restriction from EPF core (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Pass alignment restriction to the EPF core (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Switch MHI bus master clock off during L1SS (Myron Stowe) [RHEL-15044] - PCI: microchip: Re-partition code between probe() and init() (Myron Stowe) [RHEL-15044] - PCI: microchip: Gather MSI information from hardware config registers (Myron Stowe) [RHEL-15044] - PCI: microchip: Clean up initialisation of interrupts (Myron Stowe) [RHEL-15044] - PCI: microchip: Enable event handlers to access bridge and control pointers (Myron Stowe) [RHEL-15044] - PCI: microchip: Align register, offset, and mask names with HW docs (Myron Stowe) [RHEL-15044] - PCI: microchip: Enable building driver as a module (Myron Stowe) [RHEL-15044] - PCI: microchip: Correct the DED and SEC interrupt bit offsets (Myron Stowe) [RHEL-15044] - PCI: layerscape: Add workaround for lost link capabilities during reset (Myron Stowe) [RHEL-15044] - PCI: layerscape: Add support for link-down notification (Myron Stowe) [RHEL-15044] - PCI: iproc: Use of_property_read_bool() for boolean properties (Myron Stowe) [RHEL-15044] - PCI: fu740: Set the number of MSI vectors (Myron Stowe) [RHEL-15044] - PCI: layerscape: Add power management support for ls1028a (Myron Stowe) [RHEL-15044] - PCI: dwc: Implement generic suspend/resume functionality (Myron Stowe) [RHEL-15044] - PCI: Add PCIE_PME_TO_L2_TIMEOUT_US L2 ready timeout value (Myron Stowe) [RHEL-15044] - PCI: dwc: Provide deinit callback for i.MX (Myron Stowe) [RHEL-15044] - PCI: brcmstb: Remove stale comment (Myron Stowe) [RHEL-15044] - PCI: brcmstb: Assert PERST# on BCM2711 (Myron Stowe) [RHEL-15044] - PCI/VGA: Fix typos (Myron Stowe) [RHEL-15044] - PCI/VGA: Replace full MIT license text with SPDX identifier (Myron Stowe) [RHEL-15044] - PCI/VGA: Simplify vga_client_register() (Myron Stowe) [RHEL-15044] - PCI/VGA: Simplify vga_arbiter_notify_clients() (Myron Stowe) [RHEL-15044] - PCI/VGA: Correct vga_update_device_decodes() parameter type (Myron Stowe) [RHEL-15044] - PCI/VGA: Correct vga_str_to_iostate() io_state parameter type (Myron Stowe) [RHEL-15044] - PCI/PM: Only read PCI_PM_CTRL register when available (Myron Stowe) [RHEL-15044] - PCI: Simplify pcie_capability_clear_and_set_word() control flow (Myron Stowe) [RHEL-15044] - net/mlx5: Convert PCI error values to generic errnos (Myron Stowe) [RHEL-15044] - PCI: Document the Capability accessor RMW improvements (Myron Stowe) [RHEL-15044] - wifi: ath10k: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - wifi: ath12k: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - wifi: ath11k: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - net/mlx5: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - drm/radeon: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - drm/amdgpu: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - PCI/ASPM: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - PCI: pciehp: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - PCI: Make link retraining use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - PCI: ibmphp: Make read-only arrays static (Myron Stowe) [RHEL-15044] - of: Drop unnecessary includes in headers (Myron Stowe) [RHEL-15044] - of: Move of_device_get_match_data() declaration (Myron Stowe) [RHEL-15044] - of: Make devtree_lock declaration private (Myron Stowe) [RHEL-15044] - PCI/DOE: Fix memory leak with CONFIG_DEBUG_OBJECTS=y (Myron Stowe) [RHEL-15044] - PCI/DOE: Silence WARN splat with CONFIG_DEBUG_OBJECTS=y (Myron Stowe) [RHEL-15044] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-1744] - netfilter: bridge: convert br_netfilter to NF_DROP_REASON (Phil Sutter) [RHEL-6037] - netfilter: make nftables drops visible in net dropmonitor (Phil Sutter) [RHEL-6037] - netfilter: nf_nat: mask out non-verdict bits when checking return value (Phil Sutter) [RHEL-6037] - netfilter: conntrack: convert nf_conntrack_update to netfilter verdicts (Phil Sutter) [RHEL-6037] - netfilter: nf_tables: mask out non-verdict bits when checking return value (Phil Sutter) [RHEL-6037] - netfilter: xt_mangle: only check verdict part of return value (Phil Sutter) [RHEL-6037] - net: add macro netif_subqueue_completed_wake (Ivan Vecera) [RHEL-19710]- intel_idle: add Sierra Forest SoC support (David Arcari) [RHEL-15563] - intel_idle: add Grand Ridge SoC support (David Arcari) [RHEL-15563] - tools/power turbostat: version 2023.11.07 (David Arcari) [RHEL-20029] - tools/power/turbostat: bugfix "--show IPC" (David Arcari) [RHEL-20029] - tools/power/turbostat: Add initial support for LunarLake (David Arcari) [RHEL-20029] - tools/power/turbostat: Add initial support for ArrowLake (David Arcari) [RHEL-20029] - tools/power/turbostat: Add initial support for GrandRidge (David Arcari) [RHEL-20029] - tools/power/turbostat: Add initial support for SierraForest (David Arcari) [RHEL-20037] - tools/power/turbostat: Add initial support for GraniteRapids (David Arcari) [RHEL-20029] - tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features (David Arcari) [RHEL-20029] - tools/power/turbostat: Move process to root cgroup (David Arcari) [RHEL-20029] - tools/power/turbostat: Handle cgroup v2 cpu limitation (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstrct function for parsing cpu string (David Arcari) [RHEL-20029] - tools/power/turbostat: Handle offlined CPUs in cpu_subset (David Arcari) [RHEL-20029] - tools/power/turbostat: Obey allowed CPUs for system summary (David Arcari) [RHEL-20029] - tools/power/turbostat: Obey allowed CPUs for primary thread/core detection (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract several functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Obey allowed CPUs during startup (David Arcari) [RHEL-20029] - tools/power/turbostat: Obey allowed CPUs when accessing CPU counters (David Arcari) [RHEL-20029] - tools/power/turbostat: Introduce cpu_allowed_set (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL (David Arcari) [RHEL-20029] - tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel client platforms (David Arcari) [RHEL-20029] - tools/power/turbostat: Introduce probe_pm_features() (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate more probing related code (David Arcari) [RHEL-20029] - tools/power/turbostat: Reorder some functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate thermal probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate lpi probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate graphics probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Rename rapl probing function (David Arcari) [RHEL-20029] - tools/power/turbostat: Rename uncore probing function (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate pstate probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate cstate probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Improve probe_platform_features() logic (David Arcari) [RHEL-20029] - tools/power/turbostat: Delete intel_model_duplicates() (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract cstate prewake bit support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract aperf/mperf multiplier support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract extended cstate MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_CORE_C1_RES support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract IRTL support (David Arcari) [RHEL-20029] - tools/power/turbostat: Use fine grained IRTL output (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_slm()/is_knl()/is_cnl()/is_ehl() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for has_c8910_msrs() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_bdx() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_dnv() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_jvl() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for has_slv_msrs() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for models with .cst_limit set (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set (David Arcari) [RHEL-20029] - tools/power/turbostat: Add skeleton support for cstate enumeration (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract TSC tweak support (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove unused family/model parameters for RAPL functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract hardcoded TDP value (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract fixed DRAM Energy unit support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract RAPL divisor support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Per Core RAPL support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract RAPL MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Simplify the logic for RAPL enumeration (David Arcari) [RHEL-20029] - tools/power/turbostat: Redefine RAPL macros (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract hardcoded Crystal Clock frequency (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Automatic Cstate Conversion support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Perf Limit Reasons MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract TCC Offset bits support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Config TDP MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Rename some TRL functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Rename some functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove a redundant check (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Nehalem MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Package cstate limit decoding support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract BCLK frequency support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support (David Arcari) [RHEL-20029] - tools/power/turbostat: Add skeleton support for table driven feature enumeration (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove pseudo check for two models (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove redundant duplicates (David Arcari) [RHEL-20029] - tools/power/turbostat: Replace raw value cpu model with Macro (David Arcari) [RHEL-20029] - tools/power/turbostat: Support alternative graphics sysfs knobs (David Arcari) [RHEL-20029] - tools/power/turbostat: Enable TCC Offset on more models (David Arcari) [RHEL-20029] - tools/power/turbostat: Enable the C-state Pre-wake printing (David Arcari) [RHEL-20029] - tools/power/turbostat: Fix a knl bug (David Arcari) [RHEL-20029] - tools/power/turbostat: Fix failure with new uncore sysfs (David Arcari) [RHEL-20029] - x86/cpu: Add model number for Intel Arrow Lake mobile processor (David Arcari) [RHEL-20029] - x86/cpu: Update Hybrids (David Arcari) [RHEL-20029] - x86/cpu: Add model number for Intel Arrow Lake processor (David Arcari) [RHEL-20029] - x86/cpu: Add Lunar Lake M (David Arcari) [RHEL-20029] - KVM: s390: Add facility 197 to the allow list (Cédric Le Goater) [RHEL-17986] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20258] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20242] - selftests/powerpc: Add more utility macros (Mamatha Inamdar) [RHEL-17382] - octeon_ep: explicitly test for firmware ready value (Michal Schmidt) [RHEL-9308] - octeon_ep: initialise control mbox tasks before using APIs (Michal Schmidt) [RHEL-9308] - octeon_ep: control net API framework to support offloads (Michal Schmidt) [RHEL-9308] - octeon_ep: set backpressure watermark for RX queues (Michal Schmidt) [RHEL-9308] - octeon_ep: Fix error code in probe() (Michal Schmidt) [RHEL-9308] - octeon_ep: support OCTEON CN98 devices (Michal Schmidt) [RHEL-9308] - octeon_ep: implement device unload control net API (Michal Schmidt) [RHEL-9308] - octeon_ep: get max rx packet length from firmware (Michal Schmidt) [RHEL-9308] - octeon_ep: Solve style issues in control net files (Michal Schmidt) [RHEL-9308] - octeon_ep: support Octeon CN10K devices (Michal Schmidt) [RHEL-9308] - octeon_ep: remove atomic variable usage in Tx data path (Michal Schmidt) [RHEL-9308] - octeon_ep: implement xmit_more in transmit (Michal Schmidt) [RHEL-9308] - octeon_ep: remove dma sync in trasmit path (Michal Schmidt) [RHEL-9308] - octeon_ep: add padding for small packets (Michal Schmidt) [RHEL-9308] - octeon_ep: assert hardware structure sizes (Michal Schmidt) [RHEL-9308] - octeon_ep: update BQL sent bytes before ringing doorbell (Michal Schmidt) [RHEL-9308] - octeon_ep: restructured interrupt handlers (Michal Schmidt) [RHEL-9308] - octeon_ep: support to fetch firmware info (Michal Schmidt) [RHEL-9308] - octeon_ep: fix tx dma unmap len values in SG (Michal Schmidt) [RHEL-9308] - octeon_ep: cancel queued works in probe error path (Michal Schmidt) [RHEL-9308] - octeon_ep: cancel ctrl_mbox_task after intr_poll_task (Michal Schmidt) [RHEL-9308] - octeon_ep: cancel tx_timeout_task later in remove sequence (Michal Schmidt) [RHEL-9308] - octeon_ep: fix timeout value for waiting on mbox response (Michal Schmidt) [RHEL-9308] - octeon_ep: Add control plane host and firmware versions. (Michal Schmidt) [RHEL-9308] - octeon_ep: initialize mbox mutexes (Michal Schmidt) [RHEL-9308] - octeon_ep: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-9308] - octeon_ep: Add missing check for ioremap (Michal Schmidt) [RHEL-9308] - octeon_ep: unlock the correct lock on error path (Michal Schmidt) [RHEL-9308] - octeon_ep: add heartbeat monitor (Michal Schmidt) [RHEL-9308] - octeon_ep: function id in link info and stats mailbox commands (Michal Schmidt) [RHEL-9308] - octeon_ep: support asynchronous notifications (Michal Schmidt) [RHEL-9308] - octeon_ep: include function id in mailbox commands (Michal Schmidt) [RHEL-9308] - octeon_ep: add separate mailbox command and response queues (Michal Schmidt) [RHEL-9308] - octeon_ep: control mailbox for multiple PFs (Michal Schmidt) [RHEL-9308] - octeon_ep: poll for control messages (Michal Schmidt) [RHEL-9308] - octeon_ep: defer probe if firmware not ready (Michal Schmidt) [RHEL-9308] - octeon_ep: Drop redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-9308] - octeon_ep: ensure get mac address successfully before eth_hw_addr_set() (Michal Schmidt) [RHEL-9308] - octeon_ep: fix potential memory leak in octep_device_setup() (Michal Schmidt) [RHEL-9308] - octeon_ep: ensure octep_get_link_status() successfully before octep_link_up() (Michal Schmidt) [RHEL-9308] - octeon_ep: delete unnecessary napi rollback under set_queues_err in octep_open() (Michal Schmidt) [RHEL-9308] - octeon_ep: support Octeon device CNF95N (Michal Schmidt) [RHEL-9308] - octeon_ep: Remove useless casting value returned by vzalloc to structure (Michal Schmidt) [RHEL-9308] - octeon_ep: use bitwise AND (Michal Schmidt) [RHEL-9308] - octeon_ep: Fix irq releasing in the error handling path of octep_request_irqs() (Michal Schmidt) [RHEL-9308] - octeon_ep: Fix a memory leak in the error handling path of octep_request_irqs() (Michal Schmidt) [RHEL-9308] - octeon_ep: delete unnecessary NULL check (Michal Schmidt) [RHEL-9308] - octeon_ep: add missing destroy_workqueue in octep_init_module (Michal Schmidt) [RHEL-9308] - octeon_ep: Remove custom driver version (Michal Schmidt) [RHEL-9308] - octeon_ep: fix error return code in octep_probe() (Michal Schmidt) [RHEL-9308] - octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" (Michal Schmidt) [RHEL-9308] - octeon_ep: add ethtool support for Octeon PCI Endpoint NIC (Michal Schmidt) [RHEL-9308] - octeon_ep: add Tx/Rx processing and interrupt support (Michal Schmidt) [RHEL-9308] - octeon_ep: add support for ndo ops (Michal Schmidt) [RHEL-9308] - octeon_ep: add Tx/Rx ring resource setup and cleanup (Michal Schmidt) [RHEL-9308] - octeon_ep: Add mailbox for control commands (Michal Schmidt) [RHEL-9308] - octeon_ep: add hardware configuration APIs (Michal Schmidt) [RHEL-9308] - redhat/configs: enable CONFIG_OCTEON_EP as a module (Michal Schmidt) [RHEL-9308] - octeon_ep: Add driver framework and device initialization (Michal Schmidt) [RHEL-9308] - netfilter: nft_payload: Remove duplicated include in nft_payload.c (Phil Sutter) [RHEL-16630] - nf_tables: fix NULL pointer dereference in nft_expr_inner_parse() (Phil Sutter) [RHEL-16630] - nf_tables: fix NULL pointer dereference in nft_inner_init() (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: fix IS_ERR() vs NULL check (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: fix return value check in nft_inner_parse_l2l3() (Phil Sutter) [RHEL-16630] - netfilter: nft_payload: use __be16 to store gre version (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: set tunnel offset to GRE header offset (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: add geneve support (Phil Sutter) [RHEL-16630] - netfilter: nft_meta: add inner match support (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: add percpu inner context (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: support for inner tunnel header matching (Phil Sutter) [RHEL-16630] - netfilter: nft_payload: access ipip payload for inner offset (Phil Sutter) [RHEL-16630] - netfilter: nft_payload: access GRE payload via inner offset (Phil Sutter) [RHEL-16630] - netfilter: nft_payload: support for inner header matching / mangling (Phil Sutter) [RHEL-16630] - x86/sched: Restore the SD_ASYM_PACKING flag in the DIE domain (Phil Auld) [RHEL-17497] - sched/fair: Fix the decision for load balance (Phil Auld) [RHEL-17497] - sched/fair: Fix SMT4 group_smt_balance handling (Phil Auld) [RHEL-17497] - sched/fair: Optimize should_we_balance() for large SMT systems (Phil Auld) [RHEL-17497] - x86/sched: Enable cluster scheduling on Hybrid (Phil Auld) [RHEL-17497] - sched/debug: Dump domains' sched group flags (Phil Auld) [RHEL-17497] - sched/fair: Implement prefer sibling imbalance calculation between asymmetric groups (Phil Auld) [RHEL-17497] - sched/fair: Consider the idle state of the whole core for load balance (Phil Auld) [RHEL-17497] - sched/fair: Determine active load balance for SMT sched groups (Phil Auld) [RHEL-17497] - sched/topology: Record number of cores in sched group (Phil Auld) [RHEL-17497] - x86/sched: Rewrite topology setup (Phil Auld) [RHEL-17497] - platform/x86/intel/hid: Add some ACPI device IDs (Foggy Liu) [RHEL-19941] - platform/x86: intel-hid: Move to intel sub-directory (Foggy Liu) [RHEL-19941] - tools/mm: update the usage output to be more organized (Audra Mitchell) [RHEL-3910] - tools/mm: fix the default case for page_owner_sort (Audra Mitchell) [RHEL-3910] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3910] - tools/mm: remove references to free_ts from page_owner_sort (Audra Mitchell) [RHEL-3910] - tools/vm/page_owner_sort: free memory before exit (Audra Mitchell) [RHEL-3910] - tools/vm/page_owner_sort.c: adjust the indent in is_need() (Audra Mitchell) [RHEL-3910] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3910] - x86: sme_populate_pgd() use pte_offset_kernel() (Audra Mitchell) [RHEL-15176] - x86: allow get_locked_pte() to fail (Audra Mitchell) [RHEL-15176] - net: add hwtstamping helpers for stackable net devices (Ivan Vecera) [RHEL-18147] - net: add NDOs for configuring hardware timestamping (Ivan Vecera) [RHEL-18147] - net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stub (Ivan Vecera) [RHEL-18147] - net: create a netdev notifier for DSA to reject PTP on DSA master (Ivan Vecera) [RHEL-18147] - net: add struct kernel_hwtstamp_config and make net_hwtstamp_validate() use it (Ivan Vecera) [RHEL-18147] - net: move copy_from_user() out of net_hwtstamp_validate() (Ivan Vecera) [RHEL-18147] - net: promote SIOCSHWTSTAMP and SIOCGHWTSTAMP ioctls to dedicated handlers (Ivan Vecera) [RHEL-18147] - net: simplify handling of dsa_ndo_eth_ioctl() return code (Ivan Vecera) [RHEL-18147] - net: don't abuse "default" case for unknown ioctl in dev_ifsioc() (Ivan Vecera) [RHEL-18147] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14573]- iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15699] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15699] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15699] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15699] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15699] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15699] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15699] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15699] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15699] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15699] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15699] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15699] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15699] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15699] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15699] - iavf: fix format warnings (Michal Schmidt) [RHEL-15699] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15699] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15699] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15699] - iavf: Add ability to turn off CRC stripping for VF (Michal Schmidt) [RHEL-15699] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15699] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15699] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15699] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15699] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15699] - xfs: use the directory name hash function for dir scrubbing (Pavel Reichl) [RHEL-8283] - xfs: stabilize the dirent name transformation function used for ascii-ci dir hash computation (Pavel Reichl) [RHEL-8283] - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only (Benjamin Tissoires) [RHEL-1259] - HID: uclogic: Fix a work->entry not empty bug in __queue_work() (Benjamin Tissoires) [RHEL-1259] - HID: uclogic: Fix user-memory-access bug in uclogic_params_ugee_v2_init_event_hooks() (Benjamin Tissoires) [RHEL-1259] - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip (Benjamin Tissoires) [RHEL-1259] - HID: cp2112: Make irq_chip immutable (Benjamin Tissoires) [RHEL-1259] - hid: cp2112: Fix duplicate workqueue initialization (Benjamin Tissoires) [RHEL-1259] - RHEL9: selftests/hid: fix broken Apple keyboards tests (Benjamin Tissoires) [RHEL-1259] - Input: add HAS_IOPORT dependencies (Benjamin Tissoires) [RHEL-1259] - Input: synaptics-rmi4 - fix function name in kerneldoc (Benjamin Tissoires) [RHEL-1259] - Input: rmi4 - switch to SYSTEM_SLEEP/RUNTIME_PM_OPS() and pm_ptr() (Benjamin Tissoires) [RHEL-1259] - Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table (Benjamin Tissoires) [RHEL-1259] - Input: psmouse - fix fast_reconnect function for PS/2 mode (Benjamin Tissoires) [RHEL-1259] - Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN (Benjamin Tissoires) [RHEL-1259] - Input: tests - add test to cover all input_grab_device() function (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - do not discard non-ack bytes when controlling LEDs (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - introduce common interrupt handler (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - fix aborting PS/2 commands (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - fix NAK handling (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - rework handling of command response (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - remove special handling of ACK for command byte (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - attach ps2dev instances as serio port's drvdata (Benjamin Tissoires) [RHEL-1259] - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" (Benjamin Tissoires) [RHEL-1259] - Input: synaptics - enable InterTouch for the ThinkPad P1 G3 (Benjamin Tissoires) [RHEL-1259] - Input: psmouse - switch to using dev_groups for driver-specific attributes (Benjamin Tissoires) [RHEL-1259] - Input: atkbd - switch to using dev_groups for driver-specific attributes (Benjamin Tissoires) [RHEL-1259] - Input: psmouse - fix OOB access in Elantech protocol (Benjamin Tissoires) [RHEL-1259] - Input: fix open count when closing inhibited device (Benjamin Tissoires) [RHEL-1259] - Input: avoid calling input_set_abs_val() in the event handling core (Benjamin Tissoires) [RHEL-1259] - Input: uinput - allow injecting event times (Benjamin Tissoires) [RHEL-1259] - selftests: hid: fix vmtests.sh not running make headers (Benjamin Tissoires) [RHEL-1259] - selftests: hid: Add touch tests for Wacom devices (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools usb-crash tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-sony and hid-playstation tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-ite tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-apple tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools wacom tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-multitouch and hid-tablets tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-mouse tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-keyboards tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-gamepad tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-core tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: make vmtest rely on make (Benjamin Tissoires) [RHEL-1259] - HID: Add quirk to ignore the touchscreen battery on HP ENVY 15-eu0556ng (Benjamin Tissoires) [RHEL-1259] - HID: nintendo: reinitialize USB Pro Controller after resuming from suspend (Benjamin Tissoires) [RHEL-1259] - HID: multitouch: Add required quirk for Synaptics 0xcd7e device (Benjamin Tissoires) [RHEL-1259] - HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (Benjamin Tissoires) [RHEL-1259] - HID: sony: remove duplicate NULL check before calling usb_free_urb() (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: add LEDS_CLASS dependency (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Fix a missing led_classdev_unregister() in the probe error handling path (Benjamin Tissoires) [RHEL-1259] - HID: sony: Fix a potential memory leak in sony_probe() (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: rework one more time the retries attempts (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Reference hid_device devm allocation of input_dev name (Benjamin Tissoires) [RHEL-1259] - HID: multitouch: Correct devm device reference for hidinput input_dev name (Benjamin Tissoires) [RHEL-1259] - HID: uclogic: Correct devm device reference for hidinput input_dev name (Benjamin Tissoires) [RHEL-1259] - HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Remove led_classdev_unregister in thunderstrike_create (Benjamin Tissoires) [RHEL-1259] - HID: input: Support devices sending Eraser without Invert (Benjamin Tissoires) [RHEL-1259] - HID: wacom: remove the battery when the EKR is off (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Fix for shift-out-of-bounds (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Rename the float32 variable (Benjamin Tissoires) [RHEL-1259] - HID: input: fix mapping for camera access keys (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add wired USB id for Logitech G502 Lightspeed (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Pack inner/related declarations in HOSTCMD reports (Benjamin Tissoires) [RHEL-1259] - HID: hyperv: avoid struct memcpy overrun warning (Benjamin Tissoires) [RHEL-1259] - HID: wacom: Use ktime_t rather than int when dealing with timestamps (Benjamin Tissoires) [RHEL-1259] - HID: hidraw: fix data race on device refcount (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Support LED functionality for Thunderstrike (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Add mappings for consumer HID USAGE buttons (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Initial driver implementation with Thunderstrike support (Benjamin Tissoires) [RHEL-1259] - HID: add quirk for 03f0:464a HP Elite Presenter Mouse (Benjamin Tissoires) [RHEL-1259] - HID: apple: Option to swap only left side mod keys (Benjamin Tissoires) [RHEL-1259] - redhat: allow hid-uclogic to run kunit tests (Benjamin Tissoires) [RHEL-1259] - HID: uclogic: Modular KUnit tests should not depend on KUNIT=y (Benjamin Tissoires) [RHEL-1259] - HID: fix an error code in hid_check_device_match() (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard (Benjamin Tissoires) [RHEL-1259] - HID: i2c-hid: goodix: Add support for "goodix,no-reset-during-suspend" property (Benjamin Tissoires) [RHEL-1259] - HID: microsoft: Add rumble support to latest xbox controllers (Benjamin Tissoires) [RHEL-1259] - HID: ensure timely release of driver-allocated resources (Benjamin Tissoires) [RHEL-1259] - HID: split apart hid_device_probe to make logic more apparent (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Split sensor and HID initialization for SFH1.1 (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Remove duplicate cleanup for SFH1.1 (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Split sensor and HID initialization (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Remove duplicate cleanup (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Remove unnecessary log (Benjamin Tissoires) [RHEL-1259] - HID: asus: reformat the hotkey mapping block (Benjamin Tissoires) [RHEL-1259] - HID: asus: add keycodes for 0x6a, 0x4b, and 0xc7 (Benjamin Tissoires) [RHEL-1259] - HID: asus: Add support for ASUS ROG Z13 keyboard (Benjamin Tissoires) [RHEL-1259] - HID: wacom: Add error check to wacom_parse_and_register() (Benjamin Tissoires) [RHEL-1259] - HID: google: add jewel USB id (Benjamin Tissoires) [RHEL-1259] - HID: wacom: Check for string overflow from strscpy calls (Benjamin Tissoires) [RHEL-1259] - hid/hid-picolcd_fb: Use struct fb_info.screen_buffer (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Fix max supported HID devices (Benjamin Tissoires) [RHEL-1259] - HID: Recognize "Digitizer" as a valid input application (Benjamin Tissoires) [RHEL-1259] - HID: wacom: generic: Set battery quirk only when we see battery data (Benjamin Tissoires) [RHEL-1259] - HID: wacom: Lazy-init batteries (Benjamin Tissoires) [RHEL-1259] - HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA (Benjamin Tissoires) [RHEL-1259] - HID: asus: explicitly include linux/leds.h (Benjamin Tissoires) [RHEL-1259] - HID: lg-g15: explicitly include linux/leds.h (Benjamin Tissoires) [RHEL-1259] - HID: steelseries: explicitly include linux/leds.h (Benjamin Tissoires) [RHEL-1259] - HID: apple: Set the tilde quirk flag on the Geyser 3 (Benjamin Tissoires) [RHEL-1259] - HID: apple: explicitly include linux/leds.h (Benjamin Tissoires) [RHEL-1259] - HID: mcp2221: fix get and get_direction for gpio (Benjamin Tissoires) [RHEL-1259] - HID: mcp2221: fix report layout for gpio get (Benjamin Tissoires) [RHEL-1259] - HID: i2c-hid-of: Add reset GPIO support to i2c-hid-of (Benjamin Tissoires) [RHEL-1259] - HID: i2c-hid-of: Allow using i2c-hid-of on non OF platforms (Benjamin Tissoires) [RHEL-1259] - HID: i2c-hid-of: Consistenly use dev local variable in probe() (Benjamin Tissoires) [RHEL-1259] - HID: kye: Fix rdesc for kye tablets (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Support for additional light sensor (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Set wireless_status for G935 receiver (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add Logitech G935 headset (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add support for ADC measurement feature (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Simplify array length check (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Reconcile USB and Unifying serials (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Don't use the USB serial for USB devices (Benjamin Tissoires) [RHEL-1259] - HID: kye: Add support for all kye tablets (Benjamin Tissoires) [RHEL-1259] - HID: apple: Set the tilde quirk flag on the Geyser 4 and later (Benjamin Tissoires) [RHEL-1259] - HID: add KEY_CAMERA_FOCUS event in HID (Benjamin Tissoires) [RHEL-1259] - HID: kye: Sort kye devices (Benjamin Tissoires) [RHEL-1259] - HID: kye: Generate tablet fixup descriptors on the fly (Benjamin Tissoires) [RHEL-1259] - HID: kye: Rewrite tablet descriptor fixup routine (Benjamin Tissoires) [RHEL-1259] - HID: nintendo: fix rumble rate limiter (Benjamin Tissoires) [RHEL-1259] - HID: nintendo: prevent rumble queue overruns (Benjamin Tissoires) [RHEL-1259] - selftests: netfilter: Run nft_audit.sh in its own netns (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: audit log object reset once per table (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Deduplicate nft_register_obj audit logs (Ricardo Robaina) [RHEL-9127] - selftests: netfilter: Extend nft_audit.sh (Ricardo Robaina) [RHEL-9127] - selftests: netfilter: Test nf_tables audit logging (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Fix entries val in rule reset audit log (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Unbreak audit log reset (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Audit log rule reset (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Audit log setelem reset (Ricardo Robaina) [RHEL-9127] - audit: move trailing statements to next line (Ricardo Robaina) [RHEL-9127] - audit: cleanup function braces and assignment-in-if-condition (Ricardo Robaina) [RHEL-9127] - audit: add space before parenthesis and around '=', "==", and '<' (Ricardo Robaina) [RHEL-9127] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9127] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9127] - audit: include security.h unconditionally (Ricardo Robaina) [RHEL-9127] - tls: don't reset prot->aad_size and prot->tail_size for TLS_HW (Sabrina Dubroca) [RHEL-14902] - tls: use fixed size for tls_offload_context_{tx,rx}.driver_state (Sabrina Dubroca) [RHEL-14902] - chcr_ktls: use tls_offload_context_tx and driver_state like other drivers (Sabrina Dubroca) [RHEL-14902] - tls: validate crypto_info in a separate helper (Sabrina Dubroca) [RHEL-14902] - tls: remove tls_context argument from tls_set_device_offload (Sabrina Dubroca) [RHEL-14902] - tls: remove tls_context argument from tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: add a helper to allocate/initialize offload_ctx_tx (Sabrina Dubroca) [RHEL-14902] - tls: also use init_prot_info in tls_set_device_offload (Sabrina Dubroca) [RHEL-14902] - tls: move tls_prot_info initialization out of tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: extract context alloc/initialization out of tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: store iv directly within cipher_context (Sabrina Dubroca) [RHEL-14902] - tls: rename MAX_IV_SIZE to TLS_MAX_IV_SIZE (Sabrina Dubroca) [RHEL-14902] - tls: store rec_seq directly within cipher_context (Sabrina Dubroca) [RHEL-14902] - tls: drop unnecessary cipher_type checks in tls offload (Sabrina Dubroca) [RHEL-14902] - tls: get salt using crypto_info_salt in tls_enc_skb (Sabrina Dubroca) [RHEL-14902] - tls: get cipher_name from cipher_desc in tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: use tls_cipher_desc to access per-cipher crypto_info in tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: use tls_cipher_desc to get per-cipher sizes in tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: use tls_cipher_desc to simplify do_tls_getsockopt_conf (Sabrina Dubroca) [RHEL-14902] - tls: get crypto_info size from tls_cipher_desc in do_tls_setsockopt_conf (Sabrina Dubroca) [RHEL-14902] - tls: expand use of tls_cipher_desc in tls_sw_fallback_init (Sabrina Dubroca) [RHEL-14902] - tls: allocate the fallback aead after checking that the cipher is valid (Sabrina Dubroca) [RHEL-14902] - tls: expand use of tls_cipher_desc in tls_set_device_offload (Sabrina Dubroca) [RHEL-14902] - tls: validate cipher descriptions at compile time (Sabrina Dubroca) [RHEL-14902] - tls: extend tls_cipher_desc to fully describe the ciphers (Sabrina Dubroca) [RHEL-14902] - tls: rename tls_cipher_size_desc to tls_cipher_desc (Sabrina Dubroca) [RHEL-14902] - tls: reduce size of tls_cipher_size_desc (Sabrina Dubroca) [RHEL-14902] - tls: add TLS_CIPHER_ARIA_GCM_* to tls_cipher_size_desc (Sabrina Dubroca) [RHEL-14902] - tls: move tls_cipher_size_desc to net/tls/tls.h (Sabrina Dubroca) [RHEL-14902] - selftests: tls: test some invalid inputs for setsockopt (Sabrina Dubroca) [RHEL-14902] - selftests: tls: add getsockopt test (Sabrina Dubroca) [RHEL-14902] - net/tls: Remove unused function declarations (Sabrina Dubroca) [RHEL-14902] - net: tls: avoid discarding data on record close (Sabrina Dubroca) [RHEL-14902] - net/tls: fix comment typo (Sabrina Dubroca) [RHEL-14902] - selftests: net: tls: check if FIPS mode is enabled (Sabrina Dubroca) [RHEL-14902] - net: tls: make the offload check helper take skb not socket (Sabrina Dubroca) [RHEL-14902] - selftests: tls: add tests for poll behavior (Sabrina Dubroca) [RHEL-14902] - tls: suppress wakeups unless we have a full record (Sabrina Dubroca) [RHEL-14902] - redhat/configs: enable CONFIG_IDPF=m (Michal Schmidt) [RHEL-15651] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15651] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15651] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15651] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15651] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15651] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15651] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15651] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15651] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15651] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15651] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15651] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15651] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15651] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15651] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15651] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15651] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15651] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15651] - RDMA/rxe: RHEL-only revert for page size vars in rxe (Benjamin Coddington) [RHEL-11234] - Revert "crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors" (Prarit Bhargava) [RHEL-11887] - Revert "crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes()" (Prarit Bhargava) [RHEL-11887] - Revert "crypto: drbg - ignore jitterentropy errors if not in FIPS mode" (Prarit Bhargava) [RHEL-11887] - selftests: fib_test: add a test case for IPv6 source address delete (Hangbin Liu) [RHEL-6012] - ipv4/fib: send notify when delete source address routes (Hangbin Liu) [RHEL-6012] - ipv6: do not match device when remove source route (Hangbin Liu) [RHEL-6012]- virt: sevguest: Add TSM_REPORTS support for SNP_GET_EXT_REPORT (Wander Lairson Costa) [2216526] - mm/slab: Add __free() support for kvfree (Wander Lairson Costa) [2216526] - virt: sevguest: Prep for kernel internal get_ext_report() (Wander Lairson Costa) [2216526] - virt: sevguest: Fix passing a stack buffer as a scatterlist target (Wander Lairson Costa) [2216526] - kbuild: Drop -Wdeclaration-after-statement (Wander Lairson Costa) [2216526] - kbuild: Add environment variables for userprogs flags (Wander Lairson Costa) [2216526] - cleanup: Make no_free_ptr() __must_check (Wander Lairson Costa) [2216526] - locking: Introduce __cleanup() based infrastructure (Wander Lairson Costa) [2216526] - dmaengine: ioat: Free up __cleanup() name (Wander Lairson Costa) [2216526] - string: Add __realloc_size hint to kmemdup() (Wander Lairson Costa) [2216526] - virt: tdx-guest: Add Quote generation support using TSM_REPORTS (Wander Lairson Costa) [2216526] - configfs-tsm: Introduce a shared ABI for attestation reports (Wander Lairson Costa) [2216526] - virt: coco: Add a coco/Makefile and coco/Kconfig (Wander Lairson Costa) [2216526] - sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0 (Phil Auld) [RHEL-17580] - sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0 (Phil Auld) [RHEL-17580] - sched/rt: Fix live lock between select_fallback_rq() and RT push (Phil Auld) [RHEL-17580] - sched/topology: Fix sched_numa_find_nth_cpu() comment (Phil Auld) [RHEL-17580] - sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu() (Phil Auld) [RHEL-17580] - sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case (Phil Auld) [RHEL-17580] - sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case (Phil Auld) [RHEL-17580] - sched/fair: Fix open-coded numa_nearest_node() (Phil Auld) [RHEL-17580] - numa: Generalize numa_map_to_online_node() (Phil Auld) [RHEL-17580] - net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams. (Antoine Tenart) [RHEL-17413] - net: ipv4, ipv6: fix IPSTATS_MIB_OUTOCTETS increment duplicated (Antoine Tenart) [RHEL-17413] - IPv4: add extack info for IPv4 address add/delete (Antoine Tenart) [RHEL-17413] - bpf, xdp: Add tracepoint to xdp attaching failure (Antoine Tenart) [RHEL-17413] - net/sched: sch_hfsc: warn about class in use while deleting (Antoine Tenart) [RHEL-17413] - net/sched: sch_htb: warn about class in use while deleting (Antoine Tenart) [RHEL-17413] - netdevsim: Fill IPsec state validation failure reason (Antoine Tenart) [RHEL-17413] - net/sock: Introduce trace_sk_data_ready() (Antoine Tenart) [RHEL-17413] - sock: add tracepoint for send recv length (Antoine Tenart) [RHEL-17413] - tcp: add missing family to tcp_set_ca_state() tracepoint (Antoine Tenart) [RHEL-17413] - tcp: Add tracepoint for tcp_set_ca_state (Antoine Tenart) [RHEL-17413] - netdevice: add missing dm_private kdoc (Antoine Tenart) [RHEL-17413] - drop_monitor: remove quadratic behavior (Antoine Tenart) [RHEL-17413] - ceph: defer stopping mdsc delayed_work (Xiubo Li) [RHEL-16415] - ceph: never send metrics if disable_send_metrics is set (Xiubo Li) [RHEL-16415] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16415] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16415] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16415] - ceph: fix blindly expanding the readahead windows (Xiubo Li) [RHEL-16415] - ceph: add a dedicated private data for netfs rreq (Xiubo Li) [RHEL-16415] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16415] - ceph: try to dump the msgs when decoding fails (Xiubo Li) [RHEL-16415] - ceph: only send metrics when the MDS rank is ready (Xiubo Li) [RHEL-16415] - arm64: kdump: defer the crashkernel reservation for platforms with no DMA memory zones (Audra Mitchell) [2188997] - arm64: kdump: do not map crashkernel region specifically (Audra Mitchell) [2188997] - arm64: kdump : take off the protection on crashkernel memory region (Audra Mitchell) [2188997] - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16691] {CVE-2023-6121} - hwmon: (coretemp) Fix potentially truncated sysfs attribute name (David Arcari) [RHEL-19759] - hwmon: (coretemp) Delete an obsolete comment (David Arcari) [RHEL-19759] - hwmon: (coretemp) Delete tjmax debug message (David Arcari) [RHEL-19759] - hwmon: (coretemp) Simplify platform device handling (David Arcari) [RHEL-19759] - hwmon: (coretemp) Add support for dynamic ttarget (David Arcari) [RHEL-19759] - hwmon: (coretemp) Add support for dynamic tjmax (David Arcari) [RHEL-19759] - hwmon: (coretemp) rearrange tjmax handing code (David Arcari) [RHEL-19759] - hwmon: (coretemp) Remove obsolete temp_data->valid (David Arcari) [RHEL-19759] - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() (David Arcari) [RHEL-19759] - hwmon: cleanup non-bool "valid" data fields (David Arcari) [RHEL-19759] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19711] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19711] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19711]- platform/x86/intel/pmt: Ignore uninitialized entries (David Arcari) [RHEL-19678] - platform/x86/intel/pmt: Add INTEL_PMT module namespace (David Arcari) [RHEL-19678] - x86/boot: Ignore NMIs during very early boot (Derek Barbosa) [RHEL-9380] - dpll: sanitize possible null pointer dereference in dpll_pin_parent_pin_set() (Michal Schmidt) [RHEL-19095] {CVE-2023-6679} - dpll: Fix potential msg memleak when genlmsg_put_reply failed (Michal Schmidt) [RHEL-19095] - ALSA: update configuration for RHEL 9.4 (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: leave hda_component in usable state (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: handle missing EFI calibration data (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: call cleanup functions only once (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: reset the amp before component_add (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13724] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13724] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13724] - ASoC: bcm: bcm63xx-i2s-whistler: Convert to devm_platform_ioremap_resource() (Jaroslav Kysela) [RHEL-13724] - ASoC: cygnus: Remove unused declarations (Jaroslav Kysela) [RHEL-13724] - ASoC: bcm: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13724] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13724] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13724] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13724] - regmap: prevent noinc writes from clobbering cache (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages (Jaroslav Kysela) [RHEL-13724] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13724] - ASoC: ams-delta.c: use component after check (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13724] - regmap: kunit: Add test for cache sync interaction with ranges (Jaroslav Kysela) [RHEL-13724] - regmap: kunit: Fix marking of the range window as volatile (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13724] - ASoC: es8328: Use rounded rate for es8328_set_sysclk() (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_nau8825: add RPL support for MAX98360A amp (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move the builtin microphones to dataport 1 (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw_cs42l43: Create separate jacks for hp and mic (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw_cs42l43: Some trivial formatting clean ups (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13724] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: make const read-only array magic_number static (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: tas2780: Fix log of failed reset via I2C. (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: MTL: Add entry for HDMI-In capture support to non-I2S codec boards. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Update values for bias sense (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: cirrus,cs42l43: Update values for bias sense (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: ASP1 DOUT must default to Hi-Z when not transmitting (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Fix illegal use of init_completion() (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wsa-macro: handle component name prefix (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dapm: Add helper for comparing widget name (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix runtime PM imbalance on remove (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix regulator leaks on probe errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix resource leaks on bind errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix unbind tear down order (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: drop bogus bind error handling (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: fixed compiling issue in m68k (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13724] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320adc3xxx: BUG: Correct micbias setting (Jaroslav Kysela) [RHEL-13724] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13724] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13724] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13724] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13724] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13724] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl-asoc-card: use integer type for fll_id and pll_id (Jaroslav Kysela) [RHEL-13724] - mfd: cs42l43: Use correct macro for new-style PM runtime ops (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: Don't disable bitclock for i.MX8MP (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13724] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Use the new RUNTIME_PM_OPS() macro (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card: fixup asoc_simple_probe() error handling (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-mtl-match: add acpi match table for cdb35l56-eight-c (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Add CS42L43 CODEC support (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card-utils: fixup simple_util_startup() error handling (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Add support for speaker id (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Fix NULL dereference at proc read (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Add shared IRQ flag for shutters (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219: add adl_mx98360_da7219 board config (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219: use maxim-common module (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219: rename driver file and kernel option (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_nau8825: use realtek-common module (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_nau8825: use nuvoton-common module (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: nuvoton-common: support nau8318 amplifier (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_ssp_amp: do not create amp link for nocodec board (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: add HDMI_In capture feature support for RPL. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: add adl_rt5650 board config (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: Modify number of HDMI to 3 for MTL/Rex devices (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: Add support for Rex with discrete BT offload. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_nau8825: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_ssp_amp: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_cs42l42: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: use ACPI HID definition in ssp-common (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: ssp-common: support codec detection (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: cleanup unnecessary quirk flag (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13724] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13724] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13724] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13724] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13724] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13724] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: midi: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: common: add ACPI matching tables for Arrow Lake (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Increment be_id in init_dai_link (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Make create_sdw_dailink allocate link components (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Add simple DAI link creation helper (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move sdw_pin_index into private struct (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13724] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Fix missing RESET GPIO if _SUB is missing (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Don't 'return ret' if ret is always zero (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13724] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13724] - ASoC: wm_adsp: Fix missing locking in wm_adsp_[read|write]_ctl() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: aw88395: Fix some error codes (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Use PCI SSID as the firmware UID (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Pass PCI SSID to machine driver (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-card: Add storage for PCI SSID (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Disable low-power hibernation mode (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Disable low-power hibernation mode (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13724] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Avoid delivery of events for disabled UMP groups (Jaroslav Kysela) [RHEL-13724] - ALSA: docs: Fix a typo of midi2_ump_probe option for snd-usb-audio (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-13724] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Fix error handling in probe (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Call pm_runtime_dont_use_autosuspend() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Call pm_runtime_dont_use_autosuspend() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13724] - mfd: cs42l43: Fix MFD_CS42L43 dependency on REGMAP_IRQ (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Provide support for fallback topology (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Fix snd_seq_expand_var_event() call to user-space (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix potential memory leaks at error path for UMP open (Jaroslav Kysela) [RHEL-13724] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Add AMP Enable Switch control (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Connect DSP to the monitoring signals (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Analog PCM Volume and Amplifier Mode controls (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Checks index of cs35l45_irqs[] (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Use standard clamp() macro (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Waiting for firmware to boot must be tolerant of I/O errors (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Fix missing error code in cs42l43_codec_probe() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Rename DACPCM1 Source control (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Fix "Dead assigment" warning (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Add support for Chip ID 0x35A460 (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd93xx: fix object added to multiple drivers (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Fix -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: add separate documentation for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: more documentation updates (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: de-duplicate audigy-mixer.rst vs. sb-live-mixer.rst (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Add missing dependency on CONFIG_EFI for Cirrus/TI sub-codecs (Jaroslav Kysela) [RHEL-13724] - ALSA: doc: Fix missing backquote in midi-2.0.rst (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: Fix error code in aw88261_i2c_probe() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Use new-style PM runtime macros (Jaroslav Kysela) [RHEL-13724] - ALSA: documentation: Add description for USB MIDI 2.0 gadget driver (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Don't create unused substreams for static blocks (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Fill group names for legacy rawmidi substreams (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs (Jaroslav Kysela) [RHEL-13724] - ASoC: audio-graph-card.c: move audio_graph_parse_of() (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Initialize ret in default case in cs42l43_pll_ev() (Jaroslav Kysela) [RHEL-13724] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: add module parameter for firmware debug (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8821: Improve AMIC recording performance. (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: nau8821: Add single-ended input feature (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13724] - ASoC: audio-graph-card2: add comment for format property (Jaroslav Kysela) [RHEL-13724] - ASoC: Delete UDA134x/L3 audio codec (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Add support for pcm pausing (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13724] - ASoC: pxa: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Fix spelling mistake "powe" -> "power" (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Fix PM refcount unbalance at tas2781_hda_bind() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Fix acpi device refcount leak at tas2781_read_acpi() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13724] - ALSA: asihpi: Remove unused declarations (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Add tas2781 HDA driver (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Add tas2781 HDA driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13724] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Add an ACPI match table (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Read firmware uuid from a device property instead of _SUB (Jaroslav Kysela) [RHEL-13724] - ALSA: Make SND_PCMTEST depend on DEBUG_FS (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: fixed register access error when switching to other chips (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13724] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13724] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13724] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13724] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13724] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13724] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wm8904: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: tlv320aic32x4: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Don't overwrite a patched firmware (Jaroslav Kysela) [RHEL-13724] - ASoC: wm_adsp: Support powering-up DSP without trying to load firmware (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13724] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: RPL: Add entry for HDMI-In capture support on non-I2S codec boards. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in RPL match table (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in RPL match table. (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: Fix the divide by zero (Jaroslav Kysela) [RHEL-13724] - ASoC: ak4613: Simplify probe() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: Remove unused declaration (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13724] - ALSA: Remove redundant of_match_ptr() (Jaroslav Kysela) [RHEL-13724] - ASoC: ssm3515: Remove redundant of_match_ptr() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13724] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Remove duplicated include in lnl.c (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Enable signed firmware image loading for Vangogh platform (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add support for signed fw image loading (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add sof support for vangogh platform (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dai.h: remove unused call back functions (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs/hdmi-codec: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs/cx2072x: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs/cs47lxx: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-topology: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs/wm*: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: sof: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dai.h: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Call wm_adsp_power_down() before reloading firmware (Jaroslav Kysela) [RHEL-13724] - ASoC: wm_adsp: Expose the DSP power down actions as wm_adsp_power_down() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Wait for control port ready during system-resume (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Avoid uninitialized variable in cs35l56_set_asp_slot_positions() (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: aw88261: avoid uninitialized variable warning (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-audio-rpmsg: Remove redundant initialization owner in imx_audio_rpmsg_driver (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof-sdw: update jack detection quirk for LunarLake RVP (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-mlink: add helper to get sublink LSDIID register (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda: add hw_params/free/trigger callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add helpers for SoundWire callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: add ops for SoundWire (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add DMIC support (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add ops for SSP (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: add/select DMA ops for SSP (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: LNL: enable DMIC/SSP offload in probe/resume (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: split MTL and LNL operations (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: LNL: Add support for Lunarlake platform (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda: add interface definitions for ACE2.x (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tegra: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13724] - ASoC: lower "no backend DAIs enabled for ... Port" log severity (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: Add aw88261 amplifier driver (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: Add code for bin parsing compatible with aw88261 (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: Add schema for "awinic,aw88261" (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Remove redundant definitions (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Move buffer iterator initialization to prepare callback (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Add support for the cs42l43 (Jaroslav Kysela) [RHEL-13724] - pinctrl: cs42l43: Add support for the cs42l43 (Jaroslav Kysela) [RHEL-13724] - mfd: cs42l43: Add support for cs42l43 core driver (Jaroslav Kysela) [RHEL-13724] - dt-bindings: mfd: cirrus,cs42l43: Add initial DT binding (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Add rpl_nau8318_8825 driver (Jaroslav Kysela) [RHEL-13724] - ASoC: max98363: don't return on success reading revision ID (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Add support for the power supplies (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: wlf,wm8960: Describe the power supplies (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: mt8186 modify dram type as non-cache (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: micfil: Use dual license micfil code (Jaroslav Kysela) [RHEL-13724] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: sdm845: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: sc7280: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: sc7180: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: apq8016_sbc: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-es8328: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13724] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13724] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-dsp-cfg: add LunarLake support (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13724] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add DAI hw_params/prepare/hw_free callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_micfil: Use SET_SYSTEM_SLEEP_PM_OPS to simplify PM (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_micfil: Add fsl_micfil_use_verid function (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_micfil: Add new registers and new bit definition (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add cs35l56 codec info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Use a module device table (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Update BT offload config for soundwire config (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682 add support for HDMI_In capture (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: add RPL support for MAX98357A speaker (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: imx: remove error checks on NULL ipc (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-acpi: improve log messagesin link_slaves_found() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-acpi: move link_slaves_found() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: start simplify the signature of link_slaves_found() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Reject I2C alias addresses (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Fail if .bin not found and firmware not patched (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Do not download firmware over existing RAM firmware (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: cs_dsp_power_down() on cs35l56_hda_fw_load() error path (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Call cs_dsp_power_down() before calling cs_dsp_remove() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Always power-up and start cs_dsp (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Call cs_dsp_power_down() before reloading firmware (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Do not mark cache dirty after REINIT (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Complete firmware reboot before calling cs_dsp_run() (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Make automatic the default clocking mode (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Read initial MCLK rate from clock API (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: maxim-common: get codec number from ACPI table (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_auxdevice: add hybrid IDA-based device_number allocation (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: add callbacks for device_number allocation (Jaroslav Kysela) [RHEL-13724] - soundwire: extend parameters of new_peripheral_assigned() callback (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: max9892x: Reformat to coding style (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: max9892x: Unify interleave mode OF property (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: Convert maxim,max98925 to DT schema (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: handle command ignored interrupt (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: use newer link status tregister on v2.0.0 (Jaroslav Kysela) [RHEL-13724] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Do some clean up on probe error (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1017: Remove unused function (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: avs: refactor strncpy usage in topology (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13724] - Documentation: core-api: Drop :export: for int_log.h (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: lpass: Log clk_get() failures (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13724] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13724] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Add driver for Cirrus Logic CS35L56 amplifier (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Make a common function to shutdown the DSP (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Make common function for control port wait (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move part of cs35l56_init() to shared library (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move cs_dsp init into shared library (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move runtime suspend/resume to shared library (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move utility functions to shared file (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Convert utility functions to use common data structure (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Make cs35l56_system_reset() code more generic (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move shared data into a common data structure (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: remove redundant unsigned comparison to zero (Jaroslav Kysela) [RHEL-13724] - ASoC: rt722-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13724] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13724] - regmap: maple: Use alloc_flags for memory allocations (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13724] - regmap: Disable locking for RBTREE and MAPLE unit tests (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_spdif: Silence output on stop (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_spdif: Add support for 22.05 kHz sample rate (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13724] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13724] - regcache: Push async I/O request down into the rbtree cache (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Patch soft registers to defaults (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13724] - staging: greybus: Avoid abusing controls_rwsem (Jaroslav Kysela) [RHEL-13724] - ASoC: sigmadsp: Simplify with snd_ctl_activate_id() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13724] - ASoC: atmel: mchp-pdmc: Use snd_ctl_remove_id() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: msm8916-wcd-analog: Properly handle probe errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: msm8916-wcd-analog: Drop invalid mclk (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: pm8916-analog-codec: Drop invalid mclk (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: pm8916-analog-codec: Drop pointless reg-names (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: pm8916-analog-codec: Fix misleading example (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1017: Add RT1017 SDCA amplifier driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Use regcache_reg_cached() rather than open coding (Jaroslav Kysela) [RHEL-13724] - regmap: Provide test for regcache_reg_present() (Jaroslav Kysela) [RHEL-13724] - regmap: Let users check if a register is cached (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13724] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13724] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13724] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Fix memory leak at error path in snd_seq_create_port() (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13724] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: rework copyright statements (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: clean up driver status comments (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: set the "no filtering" bits on PCM voices on Audigy (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: track loss of external clock on E-MU cards 85;95;0c This uses IRQs to track spontaneous changes to the word clock source register. (Jaroslav Kysela) [RHEL-13724] - ALSA: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-13724] - soundwire: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-13724] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_rpmsg: Add support for i.MX93 platform (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX93 (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13724] - ASoC: codec: wm8960: add additional probe check for codec identification (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm: make g_apm static (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add Probe register offset for renoir and rembrandt platform. (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Add acp-probe id to sof probe client driver for registration. (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add Probe functionality support for amd platforms. (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: minor optimizations (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Add 'open' PCM callback error injection (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9713: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9712: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9705: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8988: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8985: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8983: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8978: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8971: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8955: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8940: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8996: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8995: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8993: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8991: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8962: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8961: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8904: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8903: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8900: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8804: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8776: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8770: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8753: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8750: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8741: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8737: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8731: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8728: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8711: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8580: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8523: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8510: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9090: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9081: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm5100: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm2200: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs4349: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42xx8: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l56: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l52: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs4270: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs4265: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l51: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l36: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adav80x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau7118: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1977: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1781: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1761: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1701: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1373: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1372: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: ad1980: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: ad1836: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: add jsl_rt5650 board config (Jaroslav Kysela) [RHEL-13724] - ASoC: sti-sas: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: stac9766: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: sta529: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: sta350: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: sta32x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wsa883x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wsa881x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wcd938x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wcd9335: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove superfluous IRQ enable state saving (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix return value of snd_emu1010_adc_pads_put() (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: Disable bit clock with transmitter (Jaroslav Kysela) [RHEL-13724] - ASoC: jz4740: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: tegra20_ac97: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make E-MU dock monitoring interrupt-driven (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card.c: enable multi Component support (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card-utils.c: enable multi Component support (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add snd_soc_copy_dai_args() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add snd_soc_dlc_use_cpu_as_platform() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add snd_soc_get_dai_via_args() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: enable multi Component (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dai.c: add DAI get/match functions (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: Fix extraneous error messages (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Don't use static storage to track per device data (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Convert to platform remove callback returning void (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps-sdw-dma: Convert to platform remove callback returning void (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode" (Jaroslav Kysela) [RHEL-13724] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: SND_SOC_WCD934X should select REGMAP_IRQ (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: Add support for NAU8821/MAX98388 variant (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6apm: do not close GPR port before closing graph (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6afe-dai: fix Display Port Playback stream name (Jaroslav Kysela) [RHEL-13724] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd934x: fix resource leaks on component remove (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix resource leaks on component remove (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix missing clsh ctrl error handling (Jaroslav Kysela) [RHEL-13724] - ASoC: qdsp6: audioreach: fix topology probe deferral (Jaroslav Kysela) [RHEL-13724] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: fix typo in system_2p_ev_to_ump_midi1() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Select REGMAP_IRQ (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Replace copied'n'pasted intlog10() (Jaroslav Kysela) [RHEL-13724] - lib/math/int_log: Replace LGPL-2.1-or-later boilerplate with SPDX identifier (Jaroslav Kysela) [RHEL-13724] - lib/math/int_log: Use ARRAY_SIZE(logtable) where makes sense (Jaroslav Kysela) [RHEL-13724] - lib/math: Move dvb_math.c into lib/math/int_log.c (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix missing mbhc init error handling (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix soundwire initialisation race (Jaroslav Kysela) [RHEL-13724] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd934x: drop inline keywords (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd934x: demote impedance printk (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: use dev_printk() for impedance logging (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: drop inline keywords (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix mbhc impedance loglevel (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix codec initialisation race (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core: protect dlc->of_node under mutex (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: rt5682: Tidy up hw_params() (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: rt5682: Add missing components (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Load rt5663 board on KBL-based platforms (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Add rt5663 machine board (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Load es8336 board on KBL-based platforms (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Add es8336 machine board (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Fix ADX byte map (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Fix AMX byte map (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Correct wrong byte size at converting a UMP System message (Jaroslav Kysela) [RHEL-13724] - ASoC: qdsp6: q6apm: use dai link pcm id as pcm device number (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: nau8821: Convert to dtschema (Jaroslav Kysela) [RHEL-13724] - ASoC: Convert pm8916-wcd-analog-codec to YAML (Jaroslav Kysela) [RHEL-13724] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: fix byte count return value for invalid SoundWire manager instance (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add comments for DMA register mapping (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: fix for position register set for AUDIO0 RX stream (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add fix for dma irq mask for rx streams for SDW0 instance (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add comments for DMA irq bits mapping (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-pcm-rpmsg: Set PCM hardware parameters separately (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: No need to set device_driver owner (Jaroslav Kysela) [RHEL-13724] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13724] - ASoC: core: Always store of_node when getting DAI link component (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: Fix error code in tas2781_load_calibration() (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card: Handle additional devices (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: Add support for the generic IIO auxiliary devices (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Export MIDI1 / UMP conversion helpers (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: max98090: Allow dsp_a mode (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Remove stale comments in AHUB (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Use normal system sleep for ASRC (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Fix SFC conversion for few rates (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: fix Kconfig dependencies (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13724] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Export snd_ump_receive_ump_val() (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add no_process_stream flag (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add helper to change MIDI protocol (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13724] - ASoC: rt722-sdca: Remove redundant sdca mask (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: Fix spelling mistake "calibraiton" -> "calibration" (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card.c: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: samsung: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: meson: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add index on snd_soc_of_get_dai_name() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add mmap and copy compress DAI callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add compress set params and metadata DAI callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add trigger/pointer compress DAI callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add compress DAI and codec caps get callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add open/free compress DAI callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: audioreach: Add gapless feature support (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: audioreach: Add support to set compress format params (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: audioreach: Add placeholder decoder for compress playback (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: audioreach: add helper function to set u32 param (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm: add end of stream events (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: SC7280: audioreach: Add sc7280 hardware param fixup callback (Jaroslav Kysela) [RHEL-13724] - ASoC: max98388: fix error code in probe() (Jaroslav Kysela) [RHEL-13724] - ALSA: compress: allow setting codec params after next track (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: Add tas2781 amplifier (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: Add tas2781 driver (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: firmware lib (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: Add Header file for tas2781 driver (Jaroslav Kysela) [RHEL-13724] - regmap: Allow reads from write only registers with the flat cache (Jaroslav Kysela) [RHEL-13724] - ASoC: max98388: set variable soc_codec_dev_max98388 storage-class-specifier to static (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl-asoc-card: Allow passing the number of slots in use (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wsa884x: Add WSA884x family of speakers (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: qcom,wsa8840: Add WSA884x family of speakers (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: fix SND_SOC_SOF_HDA_MLINK dependency (Jaroslav Kysela) [RHEL-13724] - ASoC: max98388: fix unused function warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13724] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13724] - ASoC: simple_card_utils: remove unused cpus/codecs/platforms from props (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-audmix: check return value of devm_kasprintf() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card-utils.c: share asoc_graph_parse_dai() (Jaroslav Kysela) [RHEL-13724] - regmap: Add test to make sure we don't sync to read only registers (Jaroslav Kysela) [RHEL-13724] - regmap: Add a test case for write only registers (Jaroslav Kysela) [RHEL-13724] - regmap: Add test that writes to write only registers are prevented (Jaroslav Kysela) [RHEL-13724] - regmap: regcache: Don't sync read-only registers (Jaroslav Kysela) [RHEL-13724] - ASoC: max98388: add amplifier driver (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: max98388: add amplifier driver (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: pll: Remove impossible condition in clk_aic32x4_pll_determine_rate() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: actually show some S/PDIF status in /proc for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: add support for 12 kHz capture on Audigy (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix timer for E-MU cards at 44.1 kHz word clock (Jaroslav Kysela) [RHEL-13724] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix synthesizer pitch for E-MU cards at 44.1 kHz (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix sample rates for E-MU cards at 44.1 kHz word clock (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: query rate of external clock sources on E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make available E-MU clock sources card-specific (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: split off E-MU fallback clock from clock source (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add acp_reset flag check in acp pci driver pm ops. (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: update comments in Kconfig file (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: enable SoundWire dma driver build (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add pm ops support for SoundWire dma driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add support for SoundWire DMA interrupts (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add SoundWire dma driver dma ops (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add SoundWire dma driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: handle SoundWire interrupts in acp pci driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: create platform devices based on acp config (Jaroslav Kysela) [RHEL-13724] - ALSA: docs: Update MIDI 2.0 documentation for UMP 1.1 enhancement (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add info flag bit for static blocks (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Notify UMP protocol change to sequencer (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Notify port changes to system port (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Handle FB info update (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Handle groupless messages (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add midi2_ump_probe option (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Parse UMP Endpoint and Function Blocks at first (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Support UMP Endpoint and Function Block parsing (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add more attributes to UMP EP and FB info (Jaroslav Kysela) [RHEL-13724] - ASoC: audio-graph-card2-custom-sample.dtsi: remove DT warning (Jaroslav Kysela) [RHEL-13724] - regmap: Provide basic KUnit coverage for the raw register I/O (Jaroslav Kysela) [RHEL-13724] - regmap: Provide a ram backed regmap with raw support (Jaroslav Kysela) [RHEL-13724] - regmap: maple: Implement block sync for the maple tree cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1318: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1316: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt722: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt712: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt700: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5670: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5668: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5665: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5665: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5660: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5651: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5631: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5616: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5514: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1305: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1019: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1011: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l30: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs43130: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l83: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l73: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs4234: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l35: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l34: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l33: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l32: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: es8328: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: es8316: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13724] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Add IPC3 Kernel Injector (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13724] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13724] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13724] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Simplify code around clk_get_rate() handling (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wsa883x: use existing define instead of raw value (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13724] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13724] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13724] - ALSA: Implement the new Virtual PCM Test Driver (Jaroslav Kysela) [RHEL-13724] - docs: sound: add 'pcmtest' driver documentation (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Avoid confusion of aligned read size (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Use __le16 for 16bit USB descriptor fields (Jaroslav Kysela) [RHEL-13724] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Add rpl_rt1019_rt5682 driver (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13724] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13724] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13724] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13724] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: fix storing port config out-of-bounds (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: add adsp debug dump (Jaroslav Kysela) [RHEL-13724] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13724] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13724] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13724] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13724] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: actually disassemble DSP instructions in /proc (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: vastly improve usefulness of info in /proc (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make E-MU FPGA register dump in /proc more useful (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: include FX send amounts in /proc output (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix writing 1st pointer-offset register set through /proc (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: hide absent 2nd pointer-offset register set from /proc (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dapm.c: clean up debugfs for freed widget (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: set clk stop need reset flag at runtime (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: add software workaround for bus clash interrupt assertion (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: wait for fifo to be empty before suspend (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: update status correctly with mask (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Fix parsing of 0xFx command (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Drop redundant check of note-on with zero velocity (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Correct snd_ump_midi1_msg_program definition (Jaroslav Kysela) [RHEL-13724] - regmap: maple: Drop the RCU read lock while syncing registers (Jaroslav Kysela) [RHEL-13724] - regmap: Load register defaults in blocks rather than register by register (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix multi-channel capture config for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make channel count of multi-channel playback flexible (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: don't restrict capture channel count to powers of two (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: add synchronized start of multi-channel playback (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix support for 24 kHz capture (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: don't limit multi-channel playback to two periods (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix capture buffer size confusion (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Add Jack insertion detection polarity (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: da7219: Add jack-ins-det-pty property (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: dialog,da7219: convert to dtschema (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: pass raw FX send config to snd_emu10k1_pcm_init_voice() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: introduce higher-level voice manipulation functions (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13724] - ALSA: docs: Add MIDI 2.0 documentation (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add UMP group filter (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Print UMP Endpoint and Block information in proc outputs (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add ioctls for client UMP info query and setup (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Create UMP Endpoint port for broadcast (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Bind UMP device (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Allow suppressing UMP conversions (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Automatic conversion of UMP events (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add UMP group number to snd_seq_port_info (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add port direction to snd_seq_port_info (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Support MIDI 2.0 UMP Endpoint port (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add port inactive flag (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add UMP support (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Introduce SNDRV_SEQ_IOCTL_USER_PVERSION ioctl (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Prohibit creating ports with special numbers (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Check validity before creating a port object (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Check the conflicting port at port creation (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Drop dead code for the old broadcast support (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Treat snd_seq_client object directly in client drivers (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add snd_seq_expand_var_event_at() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Clear padded bytes at expanding events (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Inform inconsistent protocols in GTBs (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Enable the legacy raw MIDI support (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add legacy raw MIDI support (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Redirect rawmidi substream access via own helpers (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Create UMP blocks from USB MIDI GTBs (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Trim superfluous "MIDI" suffix from UMP EP name (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Get UMP EP name string from USB interface (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: USB MIDI 2.0 UMP support (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Define USB MIDI 2.0 specs (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Manage number of rawmidis globally (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Additional proc output (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add ioctls to inquiry UMP EP and Block info via control API (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Skip UMP devices at SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: UMP support (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Add ioctl callback to snd_rawmidi_global_ops (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: add mt8188 audio support (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13724] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: revamp playback voice allocator (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make snd_emu10k1_voice_alloc() assign voices' epcm (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: centralize freeing PCM voices (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13724] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: In secure mode skip SHUTDOWN and RESET around fw download (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: sdw_write_no_pm() should be performed under a pm_runtime request (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move DSP part string generation so that it is done only once (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make freeing untouched playback voices cheap (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: improve voice status display in /proc (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: don't forget to reset reclaimed synth voices (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify freeing synth voices (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: enable bit-exact playback, part 4: send amounts (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix terminating synthesizer voices (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: enable bit-exact playback, part 3: pitch (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix synthesizer sample playback position and caching (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: set variables emu1010_routing_info and emu1010_pads_info storage-class-specifier to static (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: introduce and use snd_emu10k1_ptr_write_multiple() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix handling of half-loop interrupts (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify interrupt handler, part 3 (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify interrupt handler, part 2 (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify interrupt handler, part 1 (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix PCM playback buffer size constraints (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt722-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13724] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13724] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: refactor PCM playback address handling (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: refactor PCM playback cache filling (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: improve API of low-level voice manipulation functions (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix PCM playback cache and interrupt handling (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: skip pointless cache setup for extra voices (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove pointless displacement of the extra voices (Jaroslav Kysela) [RHEL-13724] - Revert "ALSA: emu10k1 - delay the PCM interrupts (add pcm_irq_delay parameter)" (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: pass frame instead of byte addresses (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove runtime 64-bit divisions (Jaroslav Kysela) [RHEL-13724] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13724] - ASoC: use pm.h instead of runtime_pm.h (Jaroslav Kysela) [RHEL-13724] - ASoC: do not include pm_runtime.h if not used (Jaroslav Kysela) [RHEL-13724] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: tegra210_adx: fix snd_pcm_format_t type (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make struct snd_emu1010 less wasteful (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: factor out snd_emu10k1_compose_audigy_sendamounts() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: add explicit support for E-MU 0404 (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: skip needless setting of some voice registers (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: improve mixer controls for E-MU 1010 rev2 card (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: rewire {en,dis}abling interrupts for PCM playback (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make E-MU mixer control creation more data-driven (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove useless resets of stop-on-loop-end bits (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make E-MU I/O routing init data-driven (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: cleanup envelope register init (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix return value of snd_emu1010_dac_pads_put() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: straighten out FX send init (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: un-hardcode E-MU mixer control callbacks somewhat (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make mixer control mass creation less wasteful (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: compactize E-MU routing source arrays (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make some initializer arrays less wasteful (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add pre/post bank switch callbacks (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add new_peripheral_assigned callback (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: add new manager callback to deal with peripheral enumeration (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add check_cmdsync_unlocked helper (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: enable wake support (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: use common helpers for bus start/stop (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add sync_arm/sync_go helpers (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add DAI registration (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: configure link PHY (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: set SYNCPRD before powering-up (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add link power-up/down helpers (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add debugfs support (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_init: use eml_lock parameter (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda: retrieve SoundWire eml_lock and pass pointer (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: add eml_lock in the interface for new platforms (Jaroslav Kysela) [RHEL-13724] - ASoC/soundwire: intel: pass hdac_bus pointer for link management (Jaroslav Kysela) [RHEL-13724] - soundwire: intel/cadence: set ip_offset at run-time (Jaroslav Kysela) [RHEL-13724] - soundwire/ASOC: Intel: update offsets for LunarLake (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add empty new ops for LunarLake (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: add ACE2.x SHIM definitions (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: shim: add enum for ACE 2.0 IP used in LunarLake (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: enable bit-exact playback, part 2: voice attenuation (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: optimize mask calculation in snd_emu10k1_ptr_read() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: enable bit-exact playback, part 1: DSP attenuation (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: merge common paths in snd_emu10k1_ptr_{read,write}() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: skip mic capture PCM for cards without AC97 codec (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: validate parameters of snd_emu10k1_ptr_{read,write}() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: automate encoding of sub-register definitions (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: omit non-applicable mixer controls for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: validate min/max values of translated controls (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix non-zero mixer control defaults in highres mode (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: polish audigy GPR allocation (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add quirk for LNL RVP (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Add rpl_max98373_8825 driver (Jaroslav Kysela) [RHEL-13724] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13724] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13724] - ASoC: ssm3515: Add new amp driver (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: Add adi,ssm3515 amp schema (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Relicense to GPL only (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6apm: add support to display ports in lpass dais (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6dsp: add support to more display ports (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: audioreach: add support for DISPLAY PORT SINK module (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6dsp-common: move channel allocation to common (Jaroslav Kysela) [RHEL-13724] - ASoC: Add Google Chameleon v3 codec driver (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt6359: update route for lineout mux (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt6359: add mtkaif gpio setting (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt6359: fix kselftest error of playback gain (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt6359: add supply for MTKAIF (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: div: Switch to determine_rate (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: pll: Switch to determine_rate (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: Add a determine_rate hook (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: MCLK bind with TX/RX enable bit (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt8195-afe-pcm: Clean up unnecessary functions (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: mt8186: Use snd_sof_ipc_process_reply() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: mt8195: Use snd_sof_ipc_process_reply() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13724] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13724] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: minor E-MU naming fixups (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13724] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13724] - regmap: REGMAP_KUNIT should not select REGMAP (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682: Use a maple tree based register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-topology.c: add comment for Platform/Codec (Jaroslav Kysela) [RHEL-13724] - ASoC: simple_card_utils.c: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: skylake: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: avs: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: meson: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: atmel: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: sof: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: ti: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-utils.c: add asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt722-sdca: Add RT722 SDCA driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: use tabs for indentation in defines (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: add support for v2.0.0 controller (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: prepare for handling different register layouts (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: use consistently 'ctrl' as state variable name (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: allow 16-bit sample interval for ports (Jaroslav Kysela) [RHEL-13724] - dt-bindings: soundwire: qcom: add 16-bit sample interval (Jaroslav Kysela) [RHEL-13724] - dt-bindings: soundwire: qcom: add Qualcomm Soundwire v2.0.0 (Jaroslav Kysela) [RHEL-13724] - regmap: Use mas_walk() instead of mas_find() (Jaroslav Kysela) [RHEL-13724] - regmap: Fix double unlock in the maple cache (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13724] - regmap: Add maple tree based register cache (Jaroslav Kysela) [RHEL-13724] - regmap: Add some basic kunit tests (Jaroslav Kysela) [RHEL-13724] - regmap: Add RAM backed register map (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: common: add default jack dapm pins (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: wlf,wm8960: Convert to dtschema (Jaroslav Kysela) [RHEL-13724] - regmap: Reorder fields in 'struct regmap_bus' to save some memory (Jaroslav Kysela) [RHEL-13724] - docs: ftrace: always use canonical ftrace path (Jaroslav Kysela) [RHEL-13724] - ASoC: bindings: fsl-asoc-card: add compatible string for nau8822 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl-asoc-card: add nau8822 support (Jaroslav Kysela) [RHEL-13724] - xen/sound: switch xen_snd_front to use INVALID_GRANT_REF (Jaroslav Kysela) [RHEL-13724] - ASoC: max98927: Add reset-gpios optional property (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX8ULP (Jaroslav Kysela) [RHEL-13724] - docs/cgroup: Add the list of threaded controllers to cgroup-v2.rst (Waiman Long) [RHEL-15939] - cgroup/cpuset: Enable invalid to valid local partition transition (Waiman Long) [RHEL-15939] - cgroup/cpuset: Cleanup signedness issue in cpu_exclusive_check() (Waiman Long) [RHEL-15939] - cgroup/cpuset: Extend test_cpuset_prs.sh to test remote partition (Waiman Long) [RHEL-15939] - cgroup/cpuset: Documentation update for partition (Waiman Long) [RHEL-15939] - cgroup/cpuset: Check partition conflict with housekeeping setup (Waiman Long) [RHEL-15939] - cgroup/cpuset: Introduce remote partition (Waiman Long) [RHEL-15939] - cgroup/cpuset: Add cpuset.cpus.exclusive for v2 (Waiman Long) [RHEL-15939] - cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2 (Waiman Long) [RHEL-15939] - cgroup/cpuset: Fix load balance state in update_partition_sd_lb() (Waiman Long) [RHEL-15939] - Documentation: admin-guide: correct spelling (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Add cpuset.cpus.exclusive for v2" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Introduce remote partition" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Check partition conflict with housekeeping setup" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Documentation update for partition" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Extend test_cpuset_prs.sh to test remote partition" (Waiman Long) [RHEL-15939] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15687] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15687] - intel: fix format warnings (Corinna Vinschen) [RHEL-15687] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15687] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15687] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15687] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15687] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15687] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15687] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15687] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15687] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15687] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15687] - igc: Add TransmissionOverrun counter (Corinna Vinschen) [RHEL-15687] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15687] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15687] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15687] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15687] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15687] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15687] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15687] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15687] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15687] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15687] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15687] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15687] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15687] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15687] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15687] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15687] - igc: Add XDP hints kfuncs for RX timestamp (Corinna Vinschen) [RHEL-15687] - igc: Add XDP hints kfuncs for RX hash (Corinna Vinschen) [RHEL-15687] - igc: Add igc_xdp_buff wrapper for xdp_buff in driver (Corinna Vinschen) [RHEL-15687] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15687] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15687] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15687] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15687] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [RHEL-15687] - redhat/configs: Enable CONFIG_IOMMUFD (Cédric Le Goater) [RHEL-17211] - vfio/mtty: Enable migration support (Alex Williamson) [RHEL-12360 RHEL-14389] - vfio/mtty: Overhaul mtty interrupt handling (Alex Williamson) [RHEL-14389] - vfio: Fix smatch errors in vfio_combine_iova_ranges() (Alex Williamson) [RHEL-14389] - vfio: use __aligned_u64 in struct vfio_device_ioeventfd (Alex Williamson) [RHEL-14389] - vfio: use __aligned_u64 in struct vfio_device_gfx_plane_info (Alex Williamson) [RHEL-14389] - vfio: trivially use __aligned_u64 for ioctl structs (Alex Williamson) [RHEL-14389] - vfio: add bus master feature to device feature ioctl (Alex Williamson) [RHEL-14389] - vfio: Support IO page table replacement (Alex Williamson) [RHEL-14390] - vdpa/mlx5: preserve CVQ vringh index (Cindy Lu) [RHEL-5336] - vdpa/mlx5: implement .reset_map driver op (Cindy Lu) [RHEL-5336] - mlx5_vdpa: offer VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Remove unused function declarations (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Update cvq iotlb mapping on ASID change (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Make iotlb helper functions more generic (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Enable hw support for vq descriptor mapping (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Introduce mr for vq descriptor (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Improve mr update flow (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Move mr mutex out of mr struct (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Allow creation/deletion of any given mr struct (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Rename mr destroy functions (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Collapse "dvq" mr add/delete functions (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Take cvq iotlb lock during refresh (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Decouple cvq iotlb handling from hw mapping code (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Create helper function for dma mappings (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Expose descriptor group mkey hw capability (Cindy Lu) [RHEL-5336] - vhost-vdpa: fix use after free in vhost_vdpa_probe() (Cindy Lu) [RHEL-5336] - vdpa_sim_blk: allocate the buffer zeroed (Cindy Lu) [RHEL-5336] - vdpa_sim: implement .reset_map support (Cindy Lu) [RHEL-5336] - vhost-vdpa: clean iotlb map during reset for older userspace (Cindy Lu) [RHEL-5336] - vdpa: introduce .compat_reset operation callback (Cindy Lu) [RHEL-5336] - vhost-vdpa: introduce IOTLB_PERSIST backend feature bit (Cindy Lu) [RHEL-5336] - vhost-vdpa: reset vendor specific mapping to initial state in .release (Cindy Lu) [RHEL-5336] - vdpa: introduce .reset_map operation callback (Cindy Lu) [RHEL-5336] - vdpa: Update sysfs ABI documentation (Cindy Lu) [RHEL-5336] - vhost-vdpa: uAPI to get dedicated descriptor group id (Cindy Lu) [RHEL-5336] - vhost-vdpa: introduce descriptor group backend feature (Cindy Lu) [RHEL-5336] - vdpa: introduce dedicated descriptor group for virtqueue (Cindy Lu) [RHEL-5336] - vdpa_sim_blk: Fix the potential leak of mgmt_dev (Cindy Lu) [RHEL-5336] - virtio_vdpa: build affinity masks conditionally (Cindy Lu) [RHEL-5336] - vdpa_sim: offer VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK (Cindy Lu) [RHEL-5336] - vdpa: add get_backend_features vdpa operation (Cindy Lu) [RHEL-5336] - vdpa: accept VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK backend feature (Cindy Lu) [RHEL-5336] - vdpa: add VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK flag (Cindy Lu) [RHEL-5336] - virtio-vdpa: Fix cpumask memory leak in virtio_vdpa_find_vqs() (Cindy Lu) [RHEL-5336] - vdpa: Enable strict validation for netlinks ops (Cindy Lu) [RHEL-5336] - vdpa: Add max vqp attr to vdpa_nl_policy for nlattr length check (Cindy Lu) [RHEL-5336] - vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check (Cindy Lu) [RHEL-5336] - vdpa: Add features attr to vdpa_nl_policy for nlattr length check (Cindy Lu) [RHEL-5336] - redhat: Let kernel-modules-core own the files depmod generates. (Jan Stancek) [RHEL-15435] - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Michal Schmidt) [RHEL-19222] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15700] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15700] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15700] - intel: fix format warnings (Corinna Vinschen) [RHEL-15700] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15700] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15700] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15700] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15700] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15700] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15700] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15700] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15700] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [RHEL-15700] - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms (Foggy Liu) [RHEL-18215]- config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: don't drop all unprotected public action frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix assoc response warning on failed links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: pass correct pointer to rdev_inform_bss() (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: rfkill: reduce data->mtx scope in rfkill_fop_open (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: rfkill: gpio: prevent value glitch during probe (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix error path key leak (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: use system_unbound_wq for wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Fix incorrect usage of scan API (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Create resources for disabled links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: avoid leaking stack data into trace (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: allow transmitting EAPOL frames with tainted key (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: work around Cisco AP 9115 VHT MPDU length (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Fix 6GHz scan configuration (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix potential key leak (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: Replace 1-element arrays with flexible arrays (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: rtw8723d: Fix MAC address offset in EEPROM (Jose Ignacio Tornos Martinez) [RHEL-2907] - rfkill: sync before userspace visibility/changes (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix mesh id corruption on 32 bit systems (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: add missing kernel-doc for cqm_rssi_work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix cqm_config access race (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Fix a memory corruption issue (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Ensure ack flag is properly cleared. (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: dbg_ini: fix structure packing (Jose Ignacio Tornos Martinez) [RHEL-2907] - iwlwifi: mvm: handle PS changes in vif_cfg_changed (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: validate AP phy operation before starting it (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211/mac80211: hold link BSSes when assoc fails for MLO connection (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Replace one-element array with flexible-array member in struct mwifiex_ie_types_rxba_sync (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix tlv_buf_left calculation (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: fix lock dependency problem for wed_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: rtl8723: Remove unused function rtl8723_cmd_send_packet() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: usb: kill and free rx urbs on probe failure (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: Fix clang -Wimplicit-fallthrough in rtw89_query_sar() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: phy: modify register setting of ENV_MNTR, PHYSTS and DIG (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: phy: add phy_gen_def::cr_base to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: define register address of rx_filter to generalize code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: define internal memory address for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: generalize code to indirectly access WiFi internal memory (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: add mac_gen_def::band1_offset to map MAC band1 register address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: initialize multi-channel handling (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: provide functions to configure NoA for beacon update (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: call rtw89_chan_get() by vif chanctx if aware of vif (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: sar: let caller decide the center frequency to query (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: refine rtw89_correct_cck_chan() by rtw89_hw_to_nl80211_band() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add function prototype for coex request duration (Jose Ignacio Tornos Martinez) [RHEL-2907] - Fix nomenclature for USB and PCI wireless devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath: Use is_multicast_ether_addr() to check multicast Ether address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Remove unused declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add check max message length while scanning with extraie (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: use IS_ERR() with debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Fix memory leak in rx_desc and tx_desc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath: remove unused-but-set parameter (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Remove unused declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: fix Wvoid-pointer-to-enum-cast warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: fix Wvoid-pointer-to-enum-cast warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: simplify the code with module_platform_driver (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Fix a few spelling errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Fix a few spelling errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Fix a few spelling errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Cleanup mac80211 references on failure during tx_complete (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Don't drop tx_status when peer cannot be found (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: Remove unused declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: avoid possible NULL skb pointer dereference (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rt2x00: limit MT7620 TX power based on eeprom calibration (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: Fix ieee80211.h kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-2907] - mac80211: make ieee80211_tx_info padding explicit (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix kernel-doc notation warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: radiotap: fix kernel-doc notation warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: remove dead/unused enum value (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: improve documentation for flag fields (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: nl80211: Remove unused declaration nl80211_pmsr_dump_results() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: mesh: Remove unused function declaration mesh_ids_set_default() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Remove unused function declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wext: Remove unused declaration dev_get_wireless_info() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: avoid calling nlmsg_free() in IRQ or IRQ disabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix puncturing bitmap handling in CSA (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: drop short frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: check for station first in client probe (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: ocb: don't leave if not joined (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: reject auth/assoc to AP with our address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: Remove unused declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: Remove unnecessary ternary operators (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: consistently use kstrtoX_from_user() functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: fix parameter check in ath9k_init_debug() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: protect WMI command response buffer replacement with a lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: check S1G action frame size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlmei: don't send nic info with invalid mac address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlmei: send driver down SAP message only if wiamt is enabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlmei: send HOST_GOES_DOWN message even if wiamt is disabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlmei: don't send SAP messages if AMT is disabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: avoid a warning in case prepare card failed (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove memory check for LMAC error address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support flush on AP interfaces (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: enable HE TX/RX <242 tone RU on new RFs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: add Razer to ppag approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: point invalid TFDs to invalid data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: queue: move iwl_txq_gen2_set_tb() up (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: move gen1 TB handling to header (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove 'def_rx_queue' struct member (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: clean up gen1/gen2 TFD unmap (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove WARN from read_mem32() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: fix a small upper/lower-case typo (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: advertise MLO only if EHT is enabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_tid_config with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_scan_request with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_rnr_elems with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_pmsr_request with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_mbssid_elems with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_cqm_config with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_acl_data with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Use RMW accessors for changing LNKCTL (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Use RMW accessors for changing LNKCTL (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Use RMW accessors for changing LNKCTL (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: regd: update regulatory map to R64-R43 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: fix a width vs precision bug (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rt2x00: correct MAC_SYS_CTRL register RX mask in R-Calibration (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: use eth_broadcast_addr() to assign broadcast address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: Introduce Time Averaged SAR (TAS) feature (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: fix comment typos in SDIO module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: cleanup adapter data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix missed return in oob checks failed path (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: use is_zero_ether_addr() instead of ether_addr_equal() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: drop BUG_ON from TX paths (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: handle possible mwifiex_write_reg() errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: handle possible sscanf() errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: cleanup private data structures (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: fix memory leak in mwifiex_histogram_read() (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: add support for Telit FE990 modem (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: remove unused-but-set parameter (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: mhi: Remove redundant initialization owner in mhi_net_driver (Jose Ignacio Tornos Martinez) [RHEL-2907] - USB: core: Fix unused variable warning in usb_alloc_dev() (Jose Ignacio Tornos Martinez) [RHEL-2907] - USB: Remove Wireless USB and UWB documentation (Jose Ignacio Tornos Martinez) [RHEL-2907] - USB: Remove remnants of Wireless USB and UWB (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for Quectel RM520N-GL Lenovo variant (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: allow MHI client drivers to provide the firmware via a pointer (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: return failure if needed firmware elements are not recognized (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add to parse firmware elements of BB and RF tables (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: introduce infrastructure of firmware elements (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add firmware suit for BB MCU 0/1 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add firmware parser for v1 format (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: introduce v1 format of firmware header (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: support firmware log with formatted text (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: recognize log format from firmware file (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: relax list iteration in ath12k_mac_vif_unref() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: parse WMI service ready ext2 event (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add MLO header in peer association (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: peer assoc for 320 MHz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add WMI support for EHT peer (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: prepare EHT peer assoc parameters (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add EHT PHY modes (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: propagate EHT capabilities to userspace (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: WMI support to process EHT capabilities (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: move HE capabilities processing to a new function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: rename HE capabilities setup/copy functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: change to use dynamic memory for channel list of scan (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: trigger station disconnect on hardware restart (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Use pdev_id rather than mac_id to get pdev (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: avoid array overflow of hw mode for preferred_hw_mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: correct the data_type from QMI_OPT_FLAG to QMI_UNSIGNED_1_BYTE for mlo_capable (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac_op_hw_scan() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Remove cal_done check during probe (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Add coldboot calibration support for QCN9074 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Split coldboot calibration hw_param (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: simplify ath11k_mac_validate_vht_he_fixed_rate_settings() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: fix error recovery in PCIE buffer descriptor management (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmsmac: cleanup SCB-related data types (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmsmac: remove more unused data types (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: Replace strlcpy() with strscpy() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: drivers: Explicitly include correct DT includes (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: add SPI commands retry mechanism (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix OOB and integer underflow when rx packets (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: remove use of has_thrpt_enh3 flag (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add to display hardware rates v1 histogram in debugfs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add C2H RA event V1 to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to access RA report (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to access firmware C2H event header (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add H2C RA command V1 to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to set RA H2C command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: phy: rate pattern handles HW rate by chip gen (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: define hardware rate v1 for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add chip_info::chip_gen to determine chip generation (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix power-limits while chan_switch (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt76x02: fix return value check in mt76x02_mac_process_rx (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mt7921u_disconnect mt792x-lib (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mt7921_dma_init in pci.c (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: move MT7921_PM_TIMEOUT and MT7921_HW_SCAN_TIMEOUT in common code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt76_connac3: move lmac queue enumeration in mt76_connac3_mac.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: move mt7921_load_firmware in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: introduce mt792x-usb module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move acpi_sar code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move runtime-pm pci code in mt792x-lib (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move shared runtime-pm code on mt792x-lib (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move hif_ops macro in mt792x.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: move more dma shared code in mt792x_dma (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: introduce mt792x_irq_map (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move init shared code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move debugfs shared code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move dma shared code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mac shared code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: introduce mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mt792x_hw_dev in mt792x.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mt792x_mutex_{acquire/release} in mt792x.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: move shared structure definition in mt792x.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_hif_ops in mt792x_hif_ops (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_dev in mt792x_dev (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_phy in mt792x_phy (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_sta in mt792x_sta (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_vif in mt792x_vif (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: convert acpisar and clc pointers to void (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move common register definition in mt792x_regs.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7603: fix tx filter/flush function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7603: fix beacon interval after disabling a single vif (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: remove VHT160 capability on MT7915 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: add support for providing eeprom in nvmem cells (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: split get_of_eeprom in subfunction (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix capabilities in non-AP mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: connac: add connac3 mac library (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: connac: move connac3 definitions in mt76_connac3_mac.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: move rate info in mt76_vif (Jose Ignacio Tornos Martinez) [RHEL-2907] - mt76: connac: move more mt7921/mt7915 mac shared code in connac lib (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: move ampdu_state in mt76_wcid (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rely on shared poll_list field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: rely on shared poll_list field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7615: rely on shared poll_list field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7603: rely on shared poll_list field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: move poll_list in mt76_wcid (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rely on shared sta_poll_list and sta_poll_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: rely on shared sta_poll_list and sta_poll_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7615: rely on shared sta_poll_list and sta_poll_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7603: rely on shared sta_poll_list and sta_poll_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: move sta_poll_list and sta_poll_lock in mt76_dev (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: increase tx token size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: add muru support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: fix WA event ring size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: use correct phy for background radar event (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: connac: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: enable VHT extended NSS BW feature (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: connac: add support for dsp firmware download (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: move radio ctrl commands to proper functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: get rid of MT7921_RESET_TIMEOUT marco (Jose Ignacio Tornos Martinez) [RHEL-2907] - mt76: mt7996: rely on mt76_sta_stats in mt76_wcid (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix command timeout in AP stop period (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: make mt7921_mac_sta_poll static (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: disable WFDMA Tx/Rx during SER recovery (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: disable WFDMA Tx/Rx during SER recovery (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: Support temp sensor (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: fix non-PSC channel scan fail (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: accumulate mu-mimo ofdma muru stats (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: add tx_nss histogram to ethtool stats (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921e: report tx retries/failed counts in tx free event (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: add support for MT7981 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rely on mib_stats shared definition (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: rely on mib_stats shared definition (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: move mib_stats structure in mt76.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: remove macro duplication in regs.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: do not support one stream on secondary antenna only (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: drop return in mt7996_sta_statistics (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: drop return in mt7915_sta_statistics (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: report non-binding skb tx rate when WED is active (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: rework tx bytes counting when WED is active (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: rework tx packets counting when WED is active (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: report tx retries/failed counts for non-WED path (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix background radar event being blocked (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: enable UNII-4 channel 177 support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7615: enable BSS_CHANGED_MU_GROUPS support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: enable BSS_CHANGED_MU_GROUPS support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: fix header translation logic (Jose Ignacio Tornos Martinez) [RHEL-2907] - mt76: mt7921: don't assume adequate headroom for SDIO headers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmsmac: remove unused data type (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Set WIPHY_FLAG_NETNS_OK flag (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: prefer strscpy() over strlcpy() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable AP mode for RTL8723BU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable AP mode for RTL8192EU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable AP mode for RTL8710BU (RTL8188GU) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable AP mode for RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: simplify vif iterators (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: remove unused USB bulkout size set (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: remove unused and set but unused leftovers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: fix printk specifier (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: fix fortify warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: avoid using uninitialized array (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: qrtr: Handle IPCR control port format of older targets (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: qrtr: ns: Change nodes radix tree to xarray (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: qrtr: ns: Change servers radix tree to xarray (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: use vmalloc_array and vcalloc (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for Dell DW5932e (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for Quectel RM520N-GL modem (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for Quectel EM160R-GL modem (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for IP_SW0 channels (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: Skip MHI reset if device is in RDDM (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: limit reorder_buf_filtered to avoid UBSAN warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: add dependency for PTP clock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Fix buffer overflow when scanning with extraie (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: nl80211: fix integer overflow in nl80211_parse_mbssid_elems() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix sband iftype data lookup for AP_VLAN (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: fix 8852AE disconnection caused by RX full flags (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcm80211: handle params_v1 allocation failure (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: Replace 1-element array with flexible array (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC) (Jose Ignacio Tornos Martinez) [RHEL-2907] - codel: fix kernel-doc notation warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove 'use_tfh' config to fix crash (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: fix erroneous NSTR bitmap size checks (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: cleanup USB interface (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: simplify LED management (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: improve structure padding (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Add support for IGTK in D3 resume flow (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: update two most recent GTKs on D3 resume flow (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Refactor security key update after D3 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: mark keys as uploaded when added by the driver (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove support of A0 version of FM RF (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: cfg: clean up Bz module firmware lines (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: bump FW API to 83 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: cfg: remove trailing dash from FW_PRE constants (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: also unify Ma device configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: also unify Sc device configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: unify Bz/Gl device configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: also drop jacket from info macro (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove support for *nJ devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: don't load old firmware for 22000 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: don't load old firmware for ax210 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: don't load old firmware for Bz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: don't load old firmware for Sc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: give Sc devices their own family (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: split 22000.c into multiple files (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add support for new CNVi (SC) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add support for new Bz version (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Add support for scan version 17 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: adjust skip-over-dtim in D3 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support new flush_sta method (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add support for new PCI Id (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: send LARI configuration earlier (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove disable_dummy_notification (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: limit EHT capabilities based on PCIe link speed (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: add EHT A-MPDU size exponent support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: use min_t() for agg_size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: use EHT maximum MPDU length on 2.4 GHz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: nvm: handle EHT/320 MHz regulatory flag (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: make iwl_mvm_set_fw_mu_edca_params mld aware (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: send marker cmd before suspend cmd (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: check the right csa_active (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: add size assertions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: refactor RB status size calculation (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: nl80211/reg: add no-EHT regulatory flag (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Retrieve PSD information from RNR AP information (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix CRC calculation for extended elems (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: avoid lockdep checking when removing deflink (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: always hold sdata lock in chanctx assign/unassign (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: store BSS param change count from assoc response (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: drop some unprotected action frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: move action length check up (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: drop unprotected robust mgmt before 4-way-HS (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to parse firmware header (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: TX power stuffs replace confusing naming of _max with _num (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: configure to force 1 TX power value (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: update IQK to version 0x8 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add LCK track (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: update TX power tables to R28 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: update RF radio A parameters to R28 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: refine register based H2C command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: Stop high queue during scan (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: Skip high queue in hci_flush (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: Fix AP mode incorrect DTIM behavior (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: use struct instead of macros to set TX desc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix documentation config reference (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add eht_capa debugfs field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: dvm: fix -Wunused-const-variable gcc warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: check EHT basic MCS/NSS set (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: search all RNR elements for colocated APs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: stop parsing after allocation failure (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: update multi-link element STA reconfig (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: agg-tx: prevent start/stop race (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: agg-tx: add a few locking assertions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: reorder presence checks in MLE per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Support link removal using Reconfiguration ML element (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add set_active_links variant not locking sdata (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add ___ieee80211_disconnect variant not locking sdata (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211/nl80211: Add support to indicate STA MLD setup links removal (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: do not scan disabled links on 6GHz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: handle BSS data contained in ML probe responses (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: use structs for TBTT information access (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: add structs for TBTT information access (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: use a struct for inform_single_bss data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: add definitions for RNR MLD params (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Always ignore ML element (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: use default for medium synchronization delay (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: add helper to validate ML element type and size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: Fix the common size calculation for reconfiguration ML (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Include Multi-Link in CRC calculation (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix regulatory disconnect with OCB/NAN (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix regulatory disconnect for non-MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Rename ieee80211_mle_sta_prof_size_ok() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Add support for parsing Reconfiguration Multi Link element (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Rename multi_link (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use cfg80211 defragmentation helper (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: add element defragmentation helper (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: drop incorrect nontransmitted BSS update code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: rewrite merging of inherited elements (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: ignore invalid TBTT info field types (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use new inform_bss callback (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: add inform_bss op to update BSS (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: keep bss_lock held when informing (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: move regulatory_hint_found_beacon to be earlier (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: feed the link_id to cfg80211_ch_switch_started_notify (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add consistency check for compat chandef (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: stop passing cbss to parser (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Extend AID element addition for TDLS frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Add HE and EHT capa elements in TDLS frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: handle TDLS data frames with MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: handle TDLS negotiation with MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: make TDLS management link-aware (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: bump FW API to 81 for AX devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Add support for SCAN API version 16 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Don't access vif valid links directly (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: handle eSR transitions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fix max number of fw active links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: track u-APSD misbehaving AP by AP address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: implement WPFC ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: add some FW misbehaviour check infrastructure (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: always send spec link ID in link commands (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: use array as array argument (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: store WMM params per link (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: Add new FSEQ defines to fw dump (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: double-check ACK interrupt after timeout (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: use iwl_mvm_is_vendor_in_approved_list() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: make some ACPI functions static (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: correctly access HE/EHT sband capa (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: remove new checksum code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Add debugfs entry to report dormant links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Support disabled links during association (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Restart firmware after cold boot calibration for IPQ5018 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Add missing ops config for IPQ5018 in ath11k_ahb_probe() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: fix stringop-truncation GCC warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmsmac: fix gnu_printf warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: fix gnu_printf warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: fix conf_mutex in ath12k_mac_op_unassign_vif_chanctx() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: fix spelling typo of IQK debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: cleanup rtw89_iqk_info and related code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: cleanup private data structures (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt7601u: replace strlcpy() with strscpy() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rt2x00: fix the typo in comments (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: dbg-tlv: clear FW debug memory on init (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: remove redundant argument (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: clear FW debug memory on init (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: dbg-tlv: fix DRAM data init (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: allow ADD_STA not to be advertised by the firwmare (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: put only a single IGTK into FW (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: support version C0 of BZ and GL devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: add support for Extra EHT LTF (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Refactor iwl_mvm_get_lmac_id() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: improve debug prints in iwl_read_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: initialize the rx_vec before using it (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: rename BTM support flag and its TLV (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support U-SIG EHT validate checks (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Replace strlcpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: replace strlcpy() with strscpy() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Propagate ERP slot changes to FW (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: FTM responder MLO support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pass ESR parameters to the firmware (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: debugfs: add ppag capa to fw info file (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: always set MH len in offload_assist (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: print PC register value instead of address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: unify checks for HW error values (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: fix getting LDPC/STBC support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: bump FW API to 79 for AX devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: update response for mcc_update command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: FTM initiator MLO support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: make debugfs entries link specific (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Fix permissions for valid_links debugfs entry (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Do not use "non-MLD AP" syntax (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Support association to AP MLD with disabled links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: Don't access vif valid links directly (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Add getter functions for vif MLD state (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: allow disabling SMPS debugfs controls (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: don't update rx_stats.last_rate for NDP (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix CSA processing while scanning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: mlme: clarify WMM messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: pass roc->sdata to drv_cancel_remain_on_channel() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: include key action/command in tracing (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add helpers to access sband iftype data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: S1G rate information and calculations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: debug: add ATH11K_DBG_CE (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: htc: cleanup debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: don't use %pK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: hal: cleanup debug message (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: debug: use all upper case in ATH11k_DBG_HAL (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: dp: cleanup debug message (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: pci: cleanup debug logging (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: wmi: add unified command debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: wmi: use common error handling style (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: wmi: cleanup error handling in ath11k_wmi_send_init_country_cmd() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: remove unsupported event handlers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: add WMI event debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: remove manual mask names from debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: print debug level in debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: debug: remove unused ATH11K_DBG_ANY (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: delete the timer rx_replenish_retry during rmmod (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Use msdu_end to check MCBC (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: check hardware major version for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Avoid NULL pointer access during management transmit cleanup (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: update proper pdev/vdev id for testmode command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: atk10k: Don't opencode ath10k_pci_priv() in ath10k_ahb_priv() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Drop checks that are always false (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Drop cleaning of driver data from probe error path and remove (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: remove misused flag from HAL data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: remove unused dualmac control leftovers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: remove unused timer and related code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: Detect corner error case earlier with log (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852c: update RF radio A/B parameters to R63 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (3 of 3) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (2 of 3) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (1 of 3) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: process regulatory for 6 GHz power type (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: regd: update regulatory map to R64-R40 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: regd: judge 6 GHz according to chip and BIOS (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: refine clearing supported bands to check 2/5 GHz first (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: configure CRASH_TRIGGER feature for 8851B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: set TX power without precondition during setting channel (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: debug: txpwr table access only valid page according to chip (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: enable hw_scan support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: move scan done work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: move sched scan stop to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: mlme: move disconnects to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: ibss: move disconnect to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use wiphy work for channel switch (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use wiphy work for SMPS (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: unregister netdevs through cfg80211 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use wiphy work for sdata->work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: add a work abstraction with special semantics (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: hold wiphy lock when sending wiphy (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: wext: hold wiphy lock in siwgenie (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: move wowlan disable under locks (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: hold wiphy lock in pmsr work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: hold wiphy lock in auto-disconnect (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: stop warning after reconfig failures (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: Fix possible NULL dereference (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: consistently use u64 for BSS changes (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: batch recalc during STA flush (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: move sta_info_move_state() up (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: recalc min chandef for new STA links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: provide a helper to fetch the medium synchronization delay (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: refactor ieee80211_select_link_key() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use u64 to hold enum ieee80211_bss_change flags (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: implement proper AP MLD HW restart (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fetch and store the EML capability information (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: skip EHT BSS membership selector (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: avoid warning with MLO PS stations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: remove element scratch_len (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: HW restart for MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pnvm: handle memory descriptor tlv (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: don't use constant size with efi.get_variable (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: clean up PNVM loading code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Separate reading and parsing of reduce power table (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Enable loading of reduce-power tables into several segments (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Use iwl_pnvm_image in reduce power tables flow (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Separate loading and setting of power reduce tables (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Implement loading and setting of fragmented pnvm image (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add support for fragmented pnvm images (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Allow trans_pcie track more than 1 pnvm DRAM region (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Take loading and setting of pnvm image out of parsing part (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Separate loading and setting of pnvm image into two functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Generalize the parsing of the pnvm image (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: fix kernel-doc links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: remove unused commands (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: use __le16 instead of u16 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: link context action in kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: tell firmware about per-STA MFP enablement (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: remove warning for beacon filtering error (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove dead code in iwl_dump_ini_imr_get_size() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add Dell to ppag approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: adjust Bz device timings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: offload BTM response during D3 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: do not log undefined DRAM buffers unnecessarily (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: acpi: add other Google OEMs to the ppag approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: clarify EHT RU allocation bits (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support injection rate control (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add vendors to TAS approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: iwlmei: fix compilation error (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: support PPAG in China for older FW cmd version (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: remove useless code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: Add new ODM vendor to ppag approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: adjust csa notifications and commands to MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: update the FW apis for LINK and MAC commands (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Make iwl_mvm_diversity_iter() MLO aware (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support PASN for MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_add_interface_common() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: make internal callback structs const (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: use link ID in missed beacon notification (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: cfg: freeze 22500 devices FW API (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmutil: use helper function pktq_empty() instead of open code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: use helper function rtl_get_hdr() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Add HTT stats for PHY reset case (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Allow ath11k to boot without caldata in ftm mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: factory test mode support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: remove unused function ath11k_tm_event_wmi() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: add support default regdb while searching board-2.bin for WCN6855 (Jose Ignacio Tornos Martinez) [RHEL-2907] - uapi: wireless: Replace zero-length array with flexible-array member (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: usb: silence log flooding error message (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: add sanity check on local->sram/rmem/amem (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: remove one redundant del_timer (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Add support to parse new WMI event for 6 GHz regulatory (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: qrtr: Use alloc_ordered_workqueue() to create ordered workqueues (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: Fix an error handling path in ray_probe() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use flexible array member in rtw89_btc_btf_tlv (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to access register-based H2C/C2H (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct and le32_get_bits() to access RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct and le32_get_bits() to access received PHY status IEs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct and le32_get_bits to access RX info (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add chip_ops::query_rxdesc() and rxd_len as helpers to support newer chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add 8851be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add tx_wake notify for 8851B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: enlarge supported length of read_reg debugfs entry (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add RF configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add MAC configurations to chip_info (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: fill BB related capabilities to chip_info (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add TX power related functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: refine packet offload handling under SER (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: tweak H2C TX waiting function for SER (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: ser: reset total_sta_assoc and tdls_peer when L2 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10/11/12k: Use alloc_ordered_workqueue() to create ordered workqueues (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Use default @max_active for workqueues (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Send HT fixed rate in WMI peer fixed param (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Relocate the func ath11k_mac_bitrate_mask_num_ht_rates() and change hweight16 to hweight8 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: increase vdev setup timeout (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add DPK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add to parse efuse content (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add set channel function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add basic power on function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add BT coexistence support function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: configure GPIO according to RFE type (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add to read efuse version to recognize hardware version B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Rename some registers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Support new chip RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: wcc: Add debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: suppress the log for specific SER called CMDPSR_FRZTO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: ser: L1 add pre-M0 and post-M0 states (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: Increase ASSOC response buffer (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: fix for absent RSN capabilities WFA testcase (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: EMA beacon support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: MBSSID beacon support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: refactor vif parameter configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: MBSSID parameter configuration in AP mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: rename MBSSID fields in wmi_vdev_up_cmd (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: MBSSID configuration during vdev create/start (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: driver settings for MBSSID and EMA (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath: work around false-positive stringop-overread warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Use default @max_active for trans_pcie->rba.alloc_wq (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Use list_count_nodes() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Use list_count_nodes() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Serialize wake_tx_queue ops (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: fix potential wmi_mgmt_tx_queue race condition (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add wait operation for tx management packets for flush from mac80211 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt7601u: delete dead code checking debugfs returns (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Use list_count_nodes() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add IQK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add DACK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add RCK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add AACK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add set_channel_rf() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add DLE mem and HFC quota (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add support WoWLAN to 8851B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: change naming of BA CAM from V1 to V0_EXT (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use chip_info::small_fifo_size to choose debug_mask (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add CFO XTAL registers field to support 8851B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add NCTL post table (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851be: add 8851BE PCI entry and fill PCI capabilities (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: scan offload wait for FW done ACK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: handle C2H receive/done ACK in interrupt context (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: packet offload wait for FW response (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: refine packet offload delete flow of 6 GHz probe (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: release bit in rtw89_fw_h2c_del_pkt_offload() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add EVM for antenna diversity (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add RSSI based antenna diversity (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: initialize antenna for antenna diversity (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add EVM and SNR statistics to debugfs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add RSSI statistics for the case of antenna diversity to debugfs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: set capability of TX antenna diversity (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct rtw89_phy_sts_ie0 instead of macro to access PHY IE0 status (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: rtl8xxxu_rx_complete(): remove unnecessary return (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Support USB RX aggregation for the newer chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Set maximum number of supported stations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Declare AP mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Remove usage of tx_info->control.rates[0].flags (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Remove usage of ieee80211_get_tx_rate() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Clean up filter configuration (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable hw seq for mgmt/non-QoS data frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add parameter macid to update_rate_mask (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Put the macid in txdesc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add sta_add() and sta_remove() callbacks (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add parameter force to rtl8xxxu_refresh_rate_mask (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add parameter role to report_connect (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Actually use macid in rtl8xxxu_gen2_report_connect (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Allow creating interface in AP mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Allow setting rts threshold to -1 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add set_tim() callback (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add beacon functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Select correct queue for beacon frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add start_ap() callback (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Remove some dead code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: send WMI_PEER_REORDER_QUEUE_SETUP_CMDID when ADDBA session starts (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: set PERST pin no pull request for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add qmi_cnss_feature_bitmap field to hardware parameters (Jose Ignacio Tornos Martinez) [RHEL-2907] - bcma: Add explicit of_device.h include (Jose Ignacio Tornos Martinez) [RHEL-2907] - bcma: remove unused mips_read32 function (Jose Ignacio Tornos Martinez) [RHEL-2907] - bcma: Use of_address_to_resource() (Jose Ignacio Tornos Martinez) [RHEL-2907] - treewide: Replace open-coded flex arrays in unions (Jose Ignacio Tornos Martinez) [RHEL-2907] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8127] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8993] - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19122] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19122] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19122] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19122] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19122]- drm/i915/dsc: Fix pic_width readout (Mika Penttilä) [RHEL-1350] - drm/i915: Prevent potential null-ptr-deref in engine_init_common (Mika Penttilä) [RHEL-1350] - drm/i915: Add GuC TLB Invalidation device info flags (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Apply notify_guc to all GTs (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: avoid stringop-overflow warning (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Don't set PIPE_CONTROL_FLUSH_L3 (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Remove the 'force_probe' requirement for Meteor Lake (Mika Penttilä) [RHEL-1350] - drm/i915: Enable GuC TLB invalidations for MTL (Mika Penttilä) [RHEL-1350] - drm/i915/guc: Enable WA 14018913170 (Mika Penttilä) [RHEL-1350] - drm/i915/guc: Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL (Mika Penttilä) [RHEL-1350] - drm/i915: Enable GGTT updates with binder in MTL (Mika Penttilä) [RHEL-1350] - drm/i915: Toggle binder context ready status (Mika Penttilä) [RHEL-1350] - drm/i915: Implement GGTT update method with MI_UPDATE_GTT (Mika Penttilä) [RHEL-1350] - drm/i915: Parameterize binder context creation (Mika Penttilä) [RHEL-1350] - drm/i915: Implement for_each_sgt_daddr_next (Mika Penttilä) [RHEL-1350] - drm/i915: Create a kernel context for GGTT updates (Mika Penttilä) [RHEL-1350] - drm/i915: Lift runtime-pm acquire callbacks out of intel_wakeref.mutex (Mika Penttilä) [RHEL-1350] - drm/i915/gt: remove a static inline that requires including i915_drv.h (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Skip MCR ops for ring fault register (Mika Penttilä) [RHEL-1350] - drm/i915/lrc: User PXP contexts requires runalone bit in lrc (Mika Penttilä) [RHEL-1350] - drm/i915/pxp/mtl: Update pxp-firmware packet size (Mika Penttilä) [RHEL-1350] - drm/i915/pxp/mtl: Update pxp-firmware response timeout (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Drop Wa_14017240301 (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Add TC port lockdep assert to AUX power well enabling (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Update workaround 14016712196 (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Adding DeviceID for Arrowlake-S under MTL (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: use REG_BIT, REG_GENMASK, and friends for PPS0 and PPS1 (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: add the PPS number to the register content macros (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: clean up pps comments (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: drop redundant = 0 assignments (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: rename pps write to intel_dsc_pps_write() (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: have intel_dsc_pps_read() return the value (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: have intel_dsc_pps_read_and_verify() return the value (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: improve clarity of the pps reg read/write helpers (Mika Penttilä) [RHEL-1350] - drm/i915/display: Apply workarounds during display init (Mika Penttilä) [RHEL-1350] - drm/i915/display: Extract display workarounds from clock gating init (Mika Penttilä) [RHEL-1350] - drm/i915/adlp: Stop calling gen12lp_init_clock_gating() (Mika Penttilä) [RHEL-1350] - drm/i915: Stop forcing clock gating init for future platforms (Mika Penttilä) [RHEL-1350] - drm/i915/display: Compare the readout dsc pps params (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Fill the intel_dsc_get_pps_config function (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Remove unused dsc registers (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Add function to write in PPS register (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Add function to read any PPS register (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Add func to get no. of vdsc instances per pipe (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Add a check for dsc split cases (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Refactor dsc register field macro (Mika Penttilä) [RHEL-1350] - drm/i915/gsc: define gsc fw (Mika Penttilä) [RHEL-1350] - drm/i915: Replace several IS_METEORLAKE with proper IP version checks (Mika Penttilä) [RHEL-1350] - drm/i915/display: Eliminate IS_METEORLAKE checks (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Eliminate subplatforms (Mika Penttilä) [RHEL-1350] - drm/i915: Eliminate IS_MTL_DISPLAY_STEP (Mika Penttilä) [RHEL-1350] - drm/i915: Eliminate IS_MTL_MEDIA_STEP (Mika Penttilä) [RHEL-1350] - drm/i915: Eliminate IS_MTL_GRAPHICS_STEP (Mika Penttilä) [RHEL-1350] - drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version (Mika Penttilä) [RHEL-1350] - drm/i915/xelpmp: Don't assume workarounds extend to future platforms (Mika Penttilä) [RHEL-1350] - drm/i915: Consolidate condition for Wa_22011802037 (Mika Penttilä) [RHEL-1350] - drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside pm-complete (Mika Penttilä) [RHEL-1350] - drm/i915/dg2: Drop Wa_16011777198 (Mika Penttilä) [RHEL-1350] - drm/i915: Tidy workaround definitions (Mika Penttilä) [RHEL-1350] - drm/i915/dg2: Drop pre-production GT workarounds (Mika Penttilä) [RHEL-1350] - drm/i915/dg2: Drop pre-production display workarounds (Mika Penttilä) [RHEL-1350] - drm/i915/dg2: Remove Wa_15010599737 (Mika Penttilä) [RHEL-1350] - redhat : Add drm_exec_test to mod-internal.list (Mika Penttilä) [RHEL-1350] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Mika Penttilä) [RHEL-1350] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Mika Penttilä) [RHEL-1350] - Partial revert : drm/fbdev-generic: Implement dedicated fbdev I/O helpers (Mika Penttilä) [RHEL-1350] - of: module: Export of_device_uevent() (Mika Penttilä) [RHEL-1350] - Revert : drm/tegra: sor: Add a determine_rate hook (Mika Penttilä) [RHEL-1350] - Revert : drm: Explicitly include correct DT includes (Mika Penttilä) [RHEL-1350] - Revert : drm: Switch i2c drivers back to use .probe() (Mika Penttilä) [RHEL-1350] - drm/nouveau : fix compiler warning about incompatible types (Mika Penttilä) [RHEL-1350] - drm/nouveau : add include for maple tree (Mika Penttilä) [RHEL-1350] - Revert drm/i2c: Switch i2c drivers back to use .probe() (Mika Penttilä) [RHEL-1350] - Partial revert : tty: sysrq: switch sysrq handlers from int to u8 (Mika Penttilä) [RHEL-1350] - Partial revert : drm/i915: Move abs_diff() to math.h (Mika Penttilä) [RHEL-1350] - Revert drm/amdkfd: use vma_is_initial_stack() and vma_is_initial_heap() (Mika Penttilä) [RHEL-1350] - Revert drm/amdgpu: Use local64_try_cmpxchg in amdgpu_perf_read (Mika Penttilä) [RHEL-1350] - Partial revert : fbdev: Use _IOMEM_ infix for I/O-memory helpers (Mika Penttilä) [RHEL-1350] - Partial revert : fbdev: Align deferred I/O with naming of helpers (Mika Penttilä) [RHEL-1350] - Add new v6.6 Kconfigs (Mika Penttilä) [RHEL-1350] - Merge DRM changes from upstream v6.5..v6.6 (Mika Penttilä) [RHEL-1350] - Partial revert : drm/vmwgfx: Add unwind hints around RBP clobber (Mika Penttilä) [RHEL-1350] - Partial revert : mm/gup: remove unused vmas parameter from get_user_pages() (Mika Penttilä) [RHEL-1350] - Partial backport : drm/amdgpu: add the accelerator PCIe class (Mika Penttilä) [RHEL-1350] - Partial revert : video/aperture: Drop primary argument (Mika Penttilä) [RHEL-1350] - Add new v6.5 Kconfigs (Mika Penttilä) [RHEL-1350] - Merge DRM changes from upstream v6.4..v6.5 (Mika Penttilä) [RHEL-1350] - Revert : drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux (Mika Penttilä) [RHEL-1350] - Add new v6.4 Kconfigs (Mika Penttilä) [RHEL-1350] - Merge DRM changes from upstream v6.3..v6.4 (Mika Penttilä) [RHEL-1350] - io_uring: kiocb_done() should *not* trust ->ki_pos if ->{read,write}_iter() failed (Jeff Moyer) [RHEL-12076] - io_uring/rw: disable IOCB_DIO_CALLER_COMP (Jeff Moyer) [RHEL-12076] - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid (Jeff Moyer) [RHEL-12076 RHEL-14998] {CVE-2023-46862} - io_uring: fix crash with IORING_SETUP_NO_MMAP and invalid SQ ring address (Jeff Moyer) [RHEL-12076] - ovl: disable IOCB_DIO_CALLER_COMP (Jeff Moyer) [RHEL-12076] - net: remove sk_is_ipmr() and sk_is_icmpv6() helpers (Jeff Moyer) [RHEL-12076] - ipv6: fix a typo in ip6mr_sk_ioctl() (Jeff Moyer) [RHEL-12076] - io-wq: fully initialize wqe before calling cpuhp_state_add_instance_nocalls() (Jeff Moyer) [RHEL-12076 RHEL-4447] - io_uring: don't allow IORING_SETUP_NO_MMAP rings on highmem pages (Jeff Moyer) [RHEL-12076] - io_uring: ensure io_lockdep_assert_cq_locked() handles disabled rings (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: don't allow registered buffer rings on highmem pages (Jeff Moyer) [RHEL-12076] - io_uring/fs: remove sqe->rw_flags checking from LINKAT (Jeff Moyer) [RHEL-12076] - io_uring/net: fix iter retargeting for selected buf (Jeff Moyer) [RHEL-12076] - Revert "io_uring: fix IO hang in io_wq_put_and_exit from do_exit()" (Jeff Moyer) [RHEL-12076] - io_uring: fix unprotected iopoll overflow (Jeff Moyer) [RHEL-12076] - io_uring: break out of iowq iopoll on teardown (Jeff Moyer) [RHEL-12076] - io_uring/fdinfo: only print ->sq_array[] if it's there (Jeff Moyer) [RHEL-12076] - io_uring: fix IO hang in io_wq_put_and_exit from do_exit() (Jeff Moyer) [RHEL-12076] - io_uring: Don't set affinity on a dying sqpoll thread (Jeff Moyer) [RHEL-12076] - io_uring: move iopoll ctx fields around (Jeff Moyer) [RHEL-12076] - io_uring: move multishot cqe cache in ctx (Jeff Moyer) [RHEL-12076] - io_uring: separate task_work/waiting cache line (Jeff Moyer) [RHEL-12076] - io_uring: banish non-hot data to end of io_ring_ctx (Jeff Moyer) [RHEL-12076] - io_uring: move non aligned field to the end (Jeff Moyer) [RHEL-12076] - io_uring: add option to remove SQ indirection (Jeff Moyer) [RHEL-12076] - io_uring: compact SQ/CQ heads/tails (Jeff Moyer) [RHEL-12076] - io_uring: force inline io_fill_cqe_req (Jeff Moyer) [RHEL-12076] - io_uring: merge iopoll and normal completion paths (Jeff Moyer) [RHEL-12076] - io_uring: reorder cqring_flush and wakeups (Jeff Moyer) [RHEL-12076] - io_uring: optimise extra io_get_cqe null check (Jeff Moyer) [RHEL-12076] - io_uring: refactor __io_get_cqe() (Jeff Moyer) [RHEL-12076] - io_uring: simplify big_cqe handling (Jeff Moyer) [RHEL-12076] - io_uring: cqe init hardening (Jeff Moyer) [RHEL-12076] - io_uring: improve cqe !tracing hot path (Jeff Moyer) [RHEL-12076] - io_uring: stop calling free_compound_page() (Jeff Moyer) [RHEL-12076] - io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used (Jeff Moyer) [RHEL-12076] - io_uring: simplify io_run_task_work_sig return (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: keep one global dummy_ubuf (Jeff Moyer) [RHEL-12076] - io_uring: never overflow io_aux_cqe (Jeff Moyer) [RHEL-12076] - io_uring: remove return from io_req_cqe_overflow() (Jeff Moyer) [RHEL-12076] - io_uring: open code io_fill_cqe_req() (Jeff Moyer) [RHEL-12076] - io_uring/net: don't overflow multishot recv (Jeff Moyer) [RHEL-12076] - io_uring/net: don't overflow multishot accept (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: don't gate worker wake up success on wake_up_process() (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: reduce frequency of acct->lock acquisitions (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: don't grab wq->lock for worker activation (Jeff Moyer) [RHEL-12076] - io_uring: remove unnecessary forward declaration (Jeff Moyer) [RHEL-12076] - io_uring: have io_file_put() take an io_kiocb rather than the file (Jeff Moyer) [RHEL-12076] - io_uring/splice: use fput() directly (Jeff Moyer) [RHEL-12076] - io_uring/fdinfo: get rid of ref tryget (Jeff Moyer) [RHEL-12076] - io_uring: cleanup 'ret' handling in io_iopoll_check() (Jeff Moyer) [RHEL-12076] - io_uring: break iopolling on signal (Jeff Moyer) [RHEL-12076] - io_uring: kill io_uring userspace examples (Jeff Moyer) [RHEL-12076] - io_uring: fix false positive KASAN warnings (Jeff Moyer) [RHEL-12076] - io_uring: fix drain stalls by invalid SQE (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: Remove unused declaration io_rsrc_put_tw() (Jeff Moyer) [RHEL-12076] - io_uring: annotate the struct io_kiocb slab for appropriate user copy (Jeff Moyer) [RHEL-12076] - io_uring: Add io_uring command support for sockets (Jeff Moyer) [RHEL-12076] - net: ioctl: Use kernel memory on protocol ioctl callbacks (Jeff Moyer) [RHEL-12076] - iomap: support IOCB_DIO_CALLER_COMP (Jeff Moyer) [RHEL-12076] - io_uring/rw: add write support for IOCB_DIO_CALLER_COMP (Jeff Moyer) [RHEL-12076] - fs: add IOCB flags related to passing back dio completions (Jeff Moyer) [RHEL-12076] - fs: don't randomize struct kiocb fields (Jeff Moyer) [RHEL-12076] - fs.h: Add TRACE_IOCB_STRINGS for use in trace points (Jeff Moyer) [RHEL-12076] - iomap: add IOMAP_DIO_INLINE_COMP (Jeff Moyer) [RHEL-12076] - iomap: only set iocb->private for polled bio (Jeff Moyer) [RHEL-12076] - iomap: treat a write through cache the same as FUA (Jeff Moyer) [RHEL-12076] - iomap: use an unsigned type for IOMAP_DIO_* defines (Jeff Moyer) [RHEL-12076] - iomap: cleanup up iomap_dio_bio_end_io() (Jeff Moyer) [RHEL-12076] - io_uring/cancel: wire up IORING_ASYNC_CANCEL_OP for sync cancel (Jeff Moyer) [RHEL-12076] - io_uring/cancel: support opcode based lookup and cancelation (Jeff Moyer) [RHEL-12076] - io_uring/cancel: add IORING_ASYNC_CANCEL_USERDATA (Jeff Moyer) [RHEL-12076] - io_uring: use cancelation match helper for poll and timeout requests (Jeff Moyer) [RHEL-12076] - io_uring/cancel: fix sequence matching for IORING_ASYNC_CANCEL_ANY (Jeff Moyer) [RHEL-12076] - io_uring/cancel: abstract out request match helper (Jeff Moyer) [RHEL-12076] - io_uring/timeout: always set 'ctx' in io_cancel_data (Jeff Moyer) [RHEL-12076] - io_uring/poll: always set 'ctx' in io_cancel_data (Jeff Moyer) [RHEL-12076] - io_uring/parisc: Adjust pgoff in io_uring mmap() for parisc (Jeff Moyer) [RHEL-12076] - io_uring: correct check for O_TMPFILE (Jeff Moyer) [RHEL-12076] - io_uring: gate iowait schedule on having pending requests (Jeff Moyer) [RHEL-12076] - io_uring: Fix io_uring mmap() by using architecture-provided get_unmapped_area() (Jeff Moyer) [RHEL-12076] - io_uring: Use io_schedule* in cqring wait (Jeff Moyer) [RHEL-12076] - io_uring: flush offloaded and delayed task_work on exit (Jeff Moyer) [RHEL-12076] - io_uring: remove io_fallback_tw() forward declaration (Jeff Moyer) [RHEL-12076] - io_uring/net: use proper value for msg_inq (Jeff Moyer) [RHEL-12076] - io_uring: merge conditional unlock flush helpers (Jeff Moyer) [RHEL-12076] - io_uring: make io_cq_unlock_post static (Jeff Moyer) [RHEL-12076] - io_uring: inline __io_cq_unlock (Jeff Moyer) [RHEL-12076] - io_uring: fix acquire/release annotations (Jeff Moyer) [RHEL-12076] - io_uring: kill io_cq_unlock() (Jeff Moyer) [RHEL-12076] - io_uring: remove IOU_F_TWQ_FORCE_NORMAL (Jeff Moyer) [RHEL-12076] - io_uring: don't batch task put on reqs free (Jeff Moyer) [RHEL-12076] - io_uring: move io_clean_op() (Jeff Moyer) [RHEL-12076] - io_uring: inline io_dismantle_req() (Jeff Moyer) [RHEL-12076] - io_uring: remove io_free_req_tw (Jeff Moyer) [RHEL-12076] - io_uring: open code io_put_req_find_next (Jeff Moyer) [RHEL-12076] - io_uring: add helpers to decode the fixed file file_ptr (Jeff Moyer) [RHEL-12076] - io_uring: use io_file_from_index in io_msg_grab_file (Jeff Moyer) [RHEL-12076] - io_uring: use io_file_from_index in __io_sync_cancel (Jeff Moyer) [RHEL-12076] - io_uring: return REQ_F_ flags from io_file_get_flags (Jeff Moyer) [RHEL-12076] - io_uring: remove io_req_ffs_set (Jeff Moyer) [RHEL-12076] - io_uring: remove a confusing comment above io_file_get_flags (Jeff Moyer) [RHEL-12076] - io_uring: remove the mode variable in io_file_get_flags (Jeff Moyer) [RHEL-12076] - io_uring: remove __io_file_supports_nowait (Jeff Moyer) [RHEL-12076] - fsnotify: move fsnotify_open() hook into do_dentry_open() (Jeff Moyer) [RHEL-12076] - io_uring: get rid of unnecessary 'length' variable (Jeff Moyer) [RHEL-12076] - io_uring: cleanup io_aux_cqe() API (Jeff Moyer) [RHEL-12076] - io_uring: avoid indirect function calls for the hottest task_work (Jeff Moyer) [RHEL-12076] - io_uring/cmd: add cmd lazy tw wake helper (Jeff Moyer) [RHEL-12076] - net: Declare MSG_SPLICE_PAGES internal sendmsg() flag (Jeff Moyer) [RHEL-12076] - io_uring: annotate offset timeout races (Jeff Moyer) [RHEL-12076] - io_uring: maintain ordering for DEFER_TASKRUN tw list (Jeff Moyer) [RHEL-12076] - io_uring/net: don't retry recvmsg() unnecessarily (Jeff Moyer) [RHEL-12076] - io_uring/net: push IORING_CQE_F_SOCK_NONEMPTY into io_recv_finish() (Jeff Moyer) [RHEL-12076] - io_uring/net: initalize msghdr->msg_inq to known value (Jeff Moyer) [RHEL-12076] - io_uring/net: initialize struct msghdr more sanely for io_recv() (Jeff Moyer) [RHEL-12076] - io_uring: Add io_uring_setup flag to pre-register ring fd and never install it (Jeff Moyer) [RHEL-12076] - io_uring: support for user allocated memory for rings/sqes (Jeff Moyer) [RHEL-12076] - io_uring: add ring freeing helper (Jeff Moyer) [RHEL-12076] - io_uring: return error pointer from io_mem_alloc() (Jeff Moyer) [RHEL-12076] - io_uring: remove sq/cq_off memset (Jeff Moyer) [RHEL-12076] - io_uring: rely solely on FMODE_NOWAIT (Jeff Moyer) [RHEL-12076] - block: mark bdev files as FMODE_NOWAIT if underlying device supports it (Jeff Moyer) [RHEL-12076] - net: set FMODE_NOWAIT for sockets (Jeff Moyer) [RHEL-12076] - io_uring/net: disable partial retries for recvmsg with cmsg (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: clear current->worker_private on exit (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: don't clear PF_IO_WORKER on exit (Jeff Moyer) [RHEL-12076] - io_uring: unlock sqd->lock before sq thread release CPU (Jeff Moyer) [RHEL-12076] - io_uring: make io_uring_sqe_cmd() unconditionally available (Jeff Moyer) [RHEL-12076] - io_uring: Remove unnecessary BUILD_BUG_ON (Jeff Moyer) [RHEL-12076] - io_uring: Pass whole sqe to commands (Jeff Moyer) [RHEL-12076] - io_uring: Create a helper to return the SQE size (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: check for nonconsecutive pages (Jeff Moyer) [RHEL-12076] - io_uring: add support for multishot timeouts (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: disassociate nodes and rsrc_data (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: devirtualise rsrc put callbacks (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: pass node to io_rsrc_put_work() (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: inline io_rsrc_put_work() (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: add empty flag in rsrc_node (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: merge nodes and io_rsrc_put (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: infer node from ctx on io_queue_rsrc_removal (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: remove unused io_rsrc_node::llist (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: refactor io_queue_rsrc_removal (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: simplify single file node switching (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: clean up __io_sqe_buffers_update() (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: inline switch_start fast path (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: remove rsrc_data refs (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: fix DEFER_TASKRUN rsrc quiesce (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: use wq for quiescing (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: refactor io_rsrc_ref_quiesce (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: remove io_rsrc_node::done (Jeff Moyer) [RHEL-12076] - io_uring/notif: add constant for ubuf_info flags (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: extract SCM file put helper (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: refactor io_rsrc_node_switch (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: zero node's rsrc data on alloc (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: consolidate node caching (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: add lockdep checks (Jeff Moyer) [RHEL-12076] - io_uring: add irq lockdep checks (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: remove extra ->buf_ring null check (Jeff Moyer) [RHEL-12076] - io_uring: shut io_prep_async_work warning (Jeff Moyer) [RHEL-12076] - io_uring/uring_cmd: take advantage of completion batching (Jeff Moyer) [RHEL-12076] - io_uring: optimise io_req_local_work_add (Jeff Moyer) [RHEL-12076] - io_uring: refactor __io_cq_unlock_post_flush() (Jeff Moyer) [RHEL-12076] - io_uring: reduce scheduling due to tw (Jeff Moyer) [RHEL-12076] - io_uring: inline llist_add() (Jeff Moyer) [RHEL-12076] - io_uring: add tw add flags (Jeff Moyer) [RHEL-12076] - io_uring: refactor io_cqring_wake() (Jeff Moyer) [RHEL-12076] - io_uring: optimize local tw add ctx pinning (Jeff Moyer) [RHEL-12076] - io_uring: move pinning out of io_req_local_work_add (Jeff Moyer) [RHEL-12076] - io_uring/uring_cmd: assign ioucmd->cmd at async prep time (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: add custom limit for node caching (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: optimise io_rsrc_data refcounting (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: add lockdep sanity checks (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: cache struct io_rsrc_node (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: don't offload node free (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: optimise io_rsrc_put allocation (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: rename rsrc_list (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: kill rsrc_ref_lock (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: protect node refs with uring_lock (Jeff Moyer) [RHEL-12076] - io_uring: io_free_req() via tw (Jeff Moyer) [RHEL-12076] - io_uring: don't put nodes under spinlocks (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: keep cached refs per node (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: use non-pcpu refcounts for nodes (Jeff Moyer) [RHEL-12076] - io_uring: cap io_sqring_entries() at SQ ring size (Jeff Moyer) [RHEL-12076] - io_uring: rename trace_io_uring_submit_sqe() tracepoint (Jeff Moyer) [RHEL-12076] - io_uring: encapsulate task_work state (Jeff Moyer) [RHEL-12076] - io_uring: remove extra tw trylocks (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: drop outdated comment (Jeff Moyer) [RHEL-12076] - io_uring: kill unused notif declarations (Jeff Moyer) [RHEL-12076] - io-wq: Drop struct io_wqe (Jeff Moyer) [RHEL-12076] - io-wq: Move wq accounting to io_wq (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: disallow mapping a badly aligned provided ring buffer (Jeff Moyer) [RHEL-12076] - io_uring: Add KASAN support for alloc_caches (Jeff Moyer) [RHEL-12076] - io_uring: Move from hlist to io_wq_work_node (Jeff Moyer) [RHEL-12076] - io_uring: One wqe per wq (Jeff Moyer) [RHEL-12076] - io_uring: add support for user mapped provided buffer ring (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags' (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: add buffer_list->is_mapped member (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: move pinning of provided buffer ring into helper (Jeff Moyer) [RHEL-12076] - io_uring: Adjust mapping wrt architecture aliasing requirements (Jeff Moyer) [RHEL-12076] - io_uring: avoid hashing O_DIRECT writes if the filesystem doesn't need it (Jeff Moyer) [RHEL-12076] - fs: add FMODE_DIO_PARALLEL_WRITE flag (Jeff Moyer) [RHEL-12076] - iov_iter: remove iov_iter_iovec() (Jeff Moyer) [RHEL-12076] - iov_iter: add iter_iov_addr() and iter_iov_len() helpers (Jeff Moyer) [RHEL-12076] - ALSA: pcm: check for user backed iterator, not specific iterator type (Jeff Moyer) [RHEL-12076] - IB/qib: check for user backed iterator, not specific iterator type (Jeff Moyer) [RHEL-12076] - IB/hfi1: check for user backed iterator, not specific iterator type (Jeff Moyer) [RHEL-12076] - iov_iter: add iter_iovec() helper (Jeff Moyer) [RHEL-12076] - block: ensure bio_alloc_map_data() deals with ITER_UBUF correctly (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: fix folio accounting (Jeff Moyer) [RHEL-12076] - io_uring: rsrc: Optimize return value variable 'ret' (Jeff Moyer) [RHEL-12076] - io_uring: silence variable ‘prev’ set but not used warning (Jeff Moyer) [RHEL-12076] - io_uring/poll: don't pass in wake func to io_init_poll_iocb() (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: always initialize 'folio' to NULL (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: optimise registered huge pages (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: optimise single entry advance (Jeff Moyer) [RHEL-12076] - io_uring: remove unused wq_list_merge (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: fix a comment in io_import_fixed() (Jeff Moyer) [RHEL-12076] - io_uring: rename 'in_idle' to 'in_cancel' (Jeff Moyer) [RHEL-12076] - io_uring: consolidate the put_ref-and-return section of adding work (Jeff Moyer) [RHEL-12076] - io_uring: Support calling io_uring_register with a registered ring fd (Jeff Moyer) [RHEL-12076] - io_uring: use bvec_set_page to initialize a bvec (Jeff Moyer) [RHEL-12076] - io_uring: always go async for unsupported open flags (Jeff Moyer) [RHEL-12076] - io_uring: always go async for unsupported fadvise flags (Jeff Moyer) [RHEL-12076] - io_uring: for requests that require async, force it (Jeff Moyer) [RHEL-12076] - io_uring: if a linked request has REQ_F_FORCE_ASYNC then run it async (Jeff Moyer) [RHEL-12076] - io_uring: return normal tw run linking optimisation (Jeff Moyer) [RHEL-12076] - io_uring: refactor tctx_task_work (Jeff Moyer) [RHEL-12076] - io_uring: refactor io_put_task helpers (Jeff Moyer) [RHEL-12076] - io_uring: refactor req allocation (Jeff Moyer) [RHEL-12076] - io_uring: improve io_get_sqe (Jeff Moyer) [RHEL-12076] - io_uring: kill outdated comment about overflow flush (Jeff Moyer) [RHEL-12076] - io_uring: pass in io_issue_def to io_assign_file() (Jeff Moyer) [RHEL-12076] - io_uring: Enable KASAN for request cache (Jeff Moyer) [RHEL-12076] - io_uring/msg-ring: ensure flags passing works for task_work completions (Jeff Moyer) [RHEL-12076] - io_uring: Split io_issue_def struct (Jeff Moyer) [RHEL-12076] - io_uring: Rename struct io_op_def (Jeff Moyer) [RHEL-12076] - io_uring: refactor __io_req_complete_post (Jeff Moyer) [RHEL-12076] - io_uring: optimise ctx flags layout (Jeff Moyer) [RHEL-12076] - io_uring: simplify fallback execution (Jeff Moyer) [RHEL-12076] - io_uring: don't export io_put_task() (Jeff Moyer) [RHEL-12076] - io_uring: return back links tw run optimisation (Jeff Moyer) [RHEL-12076] - io_uring: make io_sqpoll_wait_sq return void (Jeff Moyer) [RHEL-12076] - io_uring: optimise deferred tw execution (Jeff Moyer) [RHEL-12076] - io_uring: add io_req_local_work_add wake fast path (Jeff Moyer) [RHEL-12076] - io_uring: waitqueue-less cq waiting (Jeff Moyer) [RHEL-12076] - io_uring: wake up optimisations (Jeff Moyer) [RHEL-12076] - io_uring: add lazy poll_wq activation (Jeff Moyer) [RHEL-12076] - io_uring: separate wq for ring polling (Jeff Moyer) [RHEL-12076] - io_uring: move io_run_local_work_locked (Jeff Moyer) [RHEL-12076] - io_uring: mark io_run_local_work static (Jeff Moyer) [RHEL-12076] - io_uring: don't set TASK_RUNNING in local tw runner (Jeff Moyer) [RHEL-12076] - io_uring: refactor io_wake_function (Jeff Moyer) [RHEL-12076] - io_uring: move submitter_task out of cold cacheline (Jeff Moyer) [RHEL-12076] - io_uring: remove excessive unlikely on IS_ERR (Jeff Moyer) [RHEL-12076] - io_uring/msg_ring: Pass custom flags to the cqe (Jeff Moyer) [RHEL-12076] - io_uring: keep timeout in io_wait_queue (Jeff Moyer) [RHEL-12076] - io_uring: optimise non-timeout waiting (Jeff Moyer) [RHEL-12076] - io_uring: set TASK_RUNNING right after schedule (Jeff Moyer) [RHEL-12076] - io_uring: simplify io_has_work (Jeff Moyer) [RHEL-12076] - io_uring: mimimise io_cqring_wait_schedule (Jeff Moyer) [RHEL-12076] - io_uring: parse check_cq out of wq waiting (Jeff Moyer) [RHEL-12076] - io_uring: move defer tw task checks (Jeff Moyer) [RHEL-12076] - io_uring: kill io_run_task_work_ctx (Jeff Moyer) [RHEL-12076] - io_uring: don't iterate cq wait fast path (Jeff Moyer) [RHEL-12076] - io_uring: rearrange defer list checks (Jeff Moyer) [RHEL-12076] - mm/nommu: factor out check for NOMMU shared mappings into is_nommu_shared_mapping() (Jeff Moyer) [RHEL-12076] - block: use iter_ubuf for single range (Jeff Moyer) [RHEL-12076] - iov_iter: move iter_ubuf check inside restore WARN (Jeff Moyer) [RHEL-12076] - usb: gadgetfs: Fix ep_read_iter to handle ITER_UBUF (Jeff Moyer) [RHEL-12076] - usb: gadget: f_fs: Fix ffs_epfile_read_iter to handle ITER_UBUF (Jeff Moyer) [RHEL-12076] - io_uring: use iter_ubuf for single range imports (Jeff Moyer) [RHEL-12076] - io_uring: switch network send/recv to ITER_UBUF (Jeff Moyer) [RHEL-12076] - iov: add import_ubuf() (Jeff Moyer) [RHEL-12076] - io_uring: add io_uring_group sysctl (Jeff Moyer) [RHEL-12076] - scsi: cxgbi: Fix 'generated' typo (Chris Leech) [RHEL-16725] - scsi: iscsi_tcp: restrict to TCP sockets (Chris Leech) [RHEL-16725] - scsi: iscsi: Remove unused extern declaration iscsi_lookup_iface() (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Add length check when parsing nlattrs (Chris Leech) [RHEL-16725] - scsi: be2iscsi: Add length check when parsing nlattrs (Chris Leech) [RHEL-16725] - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() (Chris Leech) [RHEL-16725] - scsi: iscsi: Add length check for nlattr payload (Chris Leech) [RHEL-16725] - scsi: bnx2i: Replace all non-returning strlcpy with strscpy (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Replace all non-returning strlcpy() with strscpy() (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Remove unused 'count' variable (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Drop redundant pci_enable_pcie_error_reporting() (Chris Leech) [RHEL-16725] - scsi: be2iscsi: Drop redundant pci_enable_pcie_error_reporting() (Chris Leech) [RHEL-16725] - scsi: be2iscsi: Remove unused variable internal_page_offset (Chris Leech) [RHEL-16725] - scsi: cxgbi: Remove unneeded version.h include (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Drop redundant memset() (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Remove unneeded variable (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Format SYSFS_FLAG_FW_SEL_BOOT as byte (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Call scsi_done() directly (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Convert uses of __constant_cpu_to_ to cpu_to_ (Chris Leech) [RHEL-16725] - uapi: stddef.h: Fix header guard location (Jose Ignacio Tornos Martinez) [RHEL-16987] - Compiler Attributes: counted_by: Adjust name and identifier expansion (Jose Ignacio Tornos Martinez) [RHEL-16987] - Compiler Attributes: Add __counted_by macro (Jose Ignacio Tornos Martinez) [RHEL-16987] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18151] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18151] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Remove open coded reference to skb frag offset (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18151] - RDMA/hfi1: Move user SDMA system memory pinning code to its own file (Izabela Bakollari) [RHEL-18151] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Add mmu_rb_node refcount to hfi1_mmu_rb_template tracepoints (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Place struct mmu_rb_handler on cache line start (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18151] - IB/hfi1: check for user backed iterator, not specific iterator type (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18151] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18151]- fbcon: set_con2fb_map needs to set con2fb_map! (Jocelyn Falempe) [RHEL-13899] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Jocelyn Falempe) [RHEL-13899] {CVE-2023-38409} - redhat: modify kernel .sbat URL to point to issues.redhat.com (Emanuele Giuseppe Esposito) [RHEL-16879] - mm: Fix copy_from_user_nofault(). (Waiman Long) [RHEL-18440] - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15689] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15689] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [RHEL-15689] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9995] - arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y (Eric Chanudet) [RHEL-18400] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18201] - padata: Fix refcnt handling in padata_free_shell() (Luis Claudio R. Goncalves) [RHEL-17617] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18204] - vsock/virtio: fix "comparison of distinct pointer types lacks a cast" warning (Stefano Garzarella) [RHEL-17878] - vsock/test: fix SEQPACKET message bounds test (Stefano Garzarella) [RHEL-17878] - virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt() (Stefano Garzarella) [RHEL-17878] - test/vsock: add dobule bind connect test (Stefano Garzarella) [RHEL-17878] - test/vsock: refactor vsock_accept (Stefano Garzarella) [RHEL-17878] - test/vsock fix: add missing check on socket creation (Stefano Garzarella) [RHEL-17878] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17878] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17878] - test/vsock: io_uring rx/tx tests (Stefano Garzarella) [RHEL-17878] - test/vsock: MSG_ZEROCOPY support for vsock_perf (Stefano Garzarella) [RHEL-17878] - test/vsock: MSG_ZEROCOPY flag tests (Stefano Garzarella) [RHEL-17878] - vsock: enable setting SO_ZEROCOPY (Stefano Garzarella) [RHEL-17878] - vsock/loopback: support MSG_ZEROCOPY for transport (Stefano Garzarella) [RHEL-17878] - vsock/virtio: support MSG_ZEROCOPY for transport (Stefano Garzarella) [RHEL-17878] - vhost/vsock: support MSG_ZEROCOPY for transport (Stefano Garzarella) [RHEL-17878] - vsock: enable SOCK_SUPPORT_ZC bit (Stefano Garzarella) [RHEL-17878] - vsock: check for MSG_ZEROCOPY support on send (Stefano Garzarella) [RHEL-17878] - vsock: read from socket's error queue (Stefano Garzarella) [RHEL-17878] - vsock: set EPOLLERR on non-empty error queue (Stefano Garzarella) [RHEL-17878] - vsock/virtio: MSG_ZEROCOPY flag support (Stefano Garzarella) [RHEL-17878] - vsock/virtio: non-linear skb handling for tap (Stefano Garzarella) [RHEL-17878] - vsock/virtio: support to send non-linear skb (Stefano Garzarella) [RHEL-17878] - vsock/virtio/vhost: read data from non-linear skb (Stefano Garzarella) [RHEL-17878] - vsock/test: track bytes in sk_buff merging test for SOCK_SEQPACKET (Stefano Garzarella) [RHEL-17878] - vsock/test: use send_buf() in vsock_test.c (Stefano Garzarella) [RHEL-17878] - vsock/test: add send_buf() utility function (Stefano Garzarella) [RHEL-17878] - vsock/test: use recv_buf() in vsock_test.c (Stefano Garzarella) [RHEL-17878] - vsock/test: add recv_buf() utility function (Stefano Garzarella) [RHEL-17878] - test/vsock: shutdowned socket test (Stefano Garzarella) [RHEL-17878] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17878] - af_vsock: Remove unused declaration vsock_release_pending()/vsock_init_tap() (Stefano Garzarella) [RHEL-17878] - test/vsock: remove vsock_perf executable on `make clean` (Stefano Garzarella) [RHEL-17878] - vsock: Remove unused function declarations (Stefano Garzarella) [RHEL-17878] - vsock/test: MSG_PEEK test for SOCK_SEQPACKET (Stefano Garzarella) [RHEL-17878] - vsock/test: rework MSG_PEEK test for SOCK_STREAM (Stefano Garzarella) [RHEL-17878] - virtio/vsock: support MSG_PEEK for SOCK_SEQPACKET (Stefano Garzarella) [RHEL-17878] - virtio/vsock: rework MSG_PEEK for SOCK_STREAM (Stefano Garzarella) [RHEL-17878] - vsock: support sockmap (Stefano Garzarella) [RHEL-17878] - ata: libata-core: Do not register PM operations for SAS ports (Tomas Henzl) [RHEL-16981] - ata: libata-scsi: Fix delayed scsi_rescan_device() execution (Tomas Henzl) [RHEL-16981] - scsi: Do not rescan devices with a suspended queue (Tomas Henzl) [RHEL-16981] - scsi: Do not attempt to rescan suspended devices (Tomas Henzl) [RHEL-16981] - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3657] - net/mlx5: Handle sync reset unload event (Mohammad Kabat) [RHEL-13508] - net/mlx5: Fix error code in mlx5_is_reset_now_capable() (Mohammad Kabat) [RHEL-13508] - net/mlx5: Check DTOR entry value is not zero (Mohammad Kabat) [RHEL-13508] - net/mlx5: Expose timeout for sync reset unload stage (Mohammad Kabat) [RHEL-13508] - net/mlx5: Ack on sync_reset_request only if PF can do reset_now (Mohammad Kabat) [RHEL-13508] - xfrm: copy_to_user_state fetch offloaded SA packets/bytes statistics (Ivan Vecera) [RHEL-16982] - xfrm: add new device offload acquire flag (Ivan Vecera) [RHEL-16982] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-17592]- arch/x86: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - kvm: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - mm: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - PM / devfreq: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - init: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - fs/quota: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - fs/notify: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - fs/btrfs: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/net: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/md: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/hwtracing/stm: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/dax: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - tomoyo: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - PM: sleep: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/clk: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - fs/dlm: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/opp: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16719] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6566] {CVE-2022-3545} - netfilter: nf_tables: split async and sync catchall in two functions (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: remove catchall element in GC sync path (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: expose opaque set element as struct nft_elem_priv (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: work around newrule after chain binding (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow rule removal from chain binding (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: flush pending destroy work before netlink notifier (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: deactivate catchall elements in next generation (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_hash: mark set element as dead when deleting from packet path (Florian Westphal) [RHEL-1720 RHEL-1721] {CVE-2023-4244} - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1720 RHEL-1721] {CVE-2023-4244} - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR (Florian Westphal) [RHEL-1720 RHEL-1721] {CVE-2023-4244} - netfilter: nft_set_rbtree: fix overlap expiration walk (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1720 RHEL-1721] {CVE-2023-4244} - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: skip bound chain on rule flush (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: skip bound chain in netns release path (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix underflow in chain reference counter (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: reject unbound chain set before commit phase (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: reject unbound anonymous set before commit phase (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix underflow in object reference counter (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: drop map element references from preparation phase (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: validate variable length element extension (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: relax set/map validation checks (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: upfront validation of data via nft_data_init() (Florian Westphal) [RHEL-1720 RHEL-1721] - cgroup: add cgroup_favordynmods= command-line option (Waiman Long) [RHEL-16027] - cgroup/misc: Expose misc.current on cgroup v2 root (Waiman Long) [RHEL-16027] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [RHEL-16027] - cgroup: remove unused task_cgroup_path() (Waiman Long) [RHEL-16027] - cgroup/cpuset: remove unneeded header files (Waiman Long) [RHEL-16027] - cgroup: make cgroup_is_threaded() and cgroup_is_thread_root() static (Waiman Long) [RHEL-16027] - rdmacg: fix kernel-doc warnings in rdmacg (Waiman Long) [RHEL-16027] - cgroup: Replace the css_set call with cgroup_get (Waiman Long) [RHEL-16027] - cgroup: remove unused macro for_each_e_css() (Waiman Long) [RHEL-16027] - cgroup: Update out-of-date comment in cgroup_migrate() (Waiman Long) [RHEL-16027] - cgroup: Replace all non-returning strlcpy with strscpy (Waiman Long) [RHEL-16027] - cgroup/cpuset: remove unneeded header files (Waiman Long) [RHEL-16027] - cgroup: Do not corrupt task iteration when rebinding subsystem (Waiman Long) [RHEL-16027] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [RHEL-16027] - cpuset: Clean up cpuset_node_allowed (Waiman Long) [RHEL-16027] - memcg: page_cgroup_ino() get memcg from the page's folio (Waiman Long) [RHEL-16027] - memcg v1: provide read access to memory.pressure_level (Waiman Long) [RHEL-16027] - mm, memcg: Prevent memory.soft_limit_in_bytes load/store tearing (Waiman Long) [RHEL-16027] - mm, memcg: Prevent memory.oom_control load/store tearing (Waiman Long) [RHEL-16027] - mm, memcg: Prevent memory.swappiness load/store tearing (Waiman Long) [RHEL-16027] - mm, memcg: Prevent memory.oom.group load/store tearing (Waiman Long) [RHEL-16027] - cgroup_get_from_fd(): switch to fdget_raw() (Waiman Long) [RHEL-16027] - mm: memcg: add folio_memcg_check() (Waiman Long) [RHEL-16027] - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() (Waiman Long) [RHEL-16027] - kernfs: Fix spurious lockdep warning in kernfs_find_and_get_node_by_id() (Waiman Long) [RHEL-16027] - cgroup: Implement cgroup_file_show() (Waiman Long) [RHEL-16027] - kernfs: Implement kernfs_show() (Waiman Long) [RHEL-16027] - kernfs: Factor out kernfs_activate_one() (Waiman Long) [RHEL-16027] - kernfs: Add KERNFS_REMOVING flags (Waiman Long) [RHEL-16027] - kernfs: Improve kernfs_drain() and always call on removal (Waiman Long) [RHEL-16027] - kernfs: Skip kernfs_drain_open_files() more aggressively (Waiman Long) [RHEL-16027] - kernfs: Refactor kernfs_get_open_node() (Waiman Long) [RHEL-16027] - kernfs: Drop unnecessary "mutex" local variable initialization (Waiman Long) [RHEL-16027] - kernfs: Simply by replacing kernfs_deref_open_node() with of_on() (Waiman Long) [RHEL-16027] - Revert "kernfs: Change kernfs_notify_list to llist." (Waiman Long) [RHEL-16027] - kernfs: Replace global kernfs_open_file_mutex with hashed mutexes. (Waiman Long) [RHEL-16027] - kernfs: Introduce interface to access global kernfs_open_file_mutex. (Waiman Long) [RHEL-16027] - kernfs: Change kernfs_notify_list to llist. (Waiman Long) [RHEL-16027] - kernfs: make ->attr.open RCU protected. (Waiman Long) [RHEL-16027] - kernfs/file.c: remove redundant error return counter assignment (Waiman Long) [RHEL-16027] - cgroup: remove "no" prefixed mount options (Waiman Long) [RHEL-16027] - redhat/configs: Add CONFIG_CGROUP_FAVOR_DYNMODS=n (Waiman Long) [RHEL-16027] - cgroup: Make !percpu threadgroup_rwsem operations optional (Waiman Long) [RHEL-16027] - cgroup: Add "no" prefixed mount options (Waiman Long) [RHEL-16027] - kernfs: Rename kernfs_put_open_node to kernfs_unlink_open_file. (Waiman Long) [RHEL-16027] - kernfs: Remove reference counting for kernfs_open_node. (Waiman Long) [RHEL-16027] - cpuset: Fix kernel-doc (Waiman Long) [RHEL-16027] - rtnetlink: remove redundant checks for nlattr IFLA_BRIDGE_MODE (Michal Schmidt) [RHEL-18148] - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length (Michal Schmidt) [RHEL-18148] - page_pool: split types and declarations from page_pool.h (Petr Oros) [RHEL-16983] - docs: net: page_pool: use kdoc to avoid duplicating the information (Petr Oros) [RHEL-16983] - docs: net: page_pool: document PP_FLAG_DMA_SYNC_DEV parameters (Petr Oros) [RHEL-16983] - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() (Guillaume Nault) [RHEL-14287] - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg (Guillaume Nault) [RHEL-14287] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-14932] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-14932] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-14932] - ice: Fix VF Reset paths when interface in a failed over aggregate (Petr Oros) [RHEL-15698] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15698] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15698] - ice: Fix SRIOV LAG disable on non-compliant aggregate (Petr Oros) [RHEL-15698] - ice: lag: in RCU, use atomic allocation (Petr Oros) [RHEL-15698] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15698] - ice: reset first in crash dump kernels (Petr Oros) [RHEL-15698] - ice: fix over-shifted variable (Petr Oros) [RHEL-15698] - ice: block default rule setting on LAG interface (Petr Oros) [RHEL-15698] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15698] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15698] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15698] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15698] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15698] - ice: drop two params from ice_aq_alloc_free_res() (Petr Oros) [RHEL-15698] - ice: use list_for_each_entry() helper (Petr Oros) [RHEL-15698] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15698] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15698] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15698] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15698] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15698] - ice: Utilize assign_bit() helper (Petr Oros) [RHEL-15698] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15698] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15698] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15698] - ice: remove unused methods (Petr Oros) [RHEL-15698] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15698] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15698] - ice: add FW load wait (Petr Oros) [RHEL-15698] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15698] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15698] - ice: Add direction metadata (Petr Oros) [RHEL-15698] - ice: Accept LAG netdevs in bridge offloads (Petr Oros) [RHEL-15698] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15698] - ice: update reset path for SRIOV LAG support (Petr Oros) [RHEL-15698] - ice: enforce no DCB config changing when in bond (Petr Oros) [RHEL-15698] - ice: enforce interface eligibility and add messaging for SRIOV LAG (Petr Oros) [RHEL-15698] - ice: support non-standard teardown of bond interface (Petr Oros) [RHEL-15698] - ice: Flesh out implementation of support for SRIOV on bonded interface (Petr Oros) [RHEL-15698] - ice: process events created by lag netdev event handler (Petr Oros) [RHEL-15698] - ice: implement lag netdev event handler (Petr Oros) [RHEL-15698] - ice: changes to the interface with the HW and FW for SRIOV_VF+LAG (Petr Oros) [RHEL-15698] - ice: Add driver support for firmware changes for LAG (Petr Oros) [RHEL-15698] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15698] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15698] - ice: add tracepoints for the switchdev bridge (Petr Oros) [RHEL-15698] - ice: implement static version of ageing (Petr Oros) [RHEL-15698] - ice: implement bridge port vlan (Petr Oros) [RHEL-15698] - ice: Add VLAN FDB support in switchdev mode (Petr Oros) [RHEL-15698] - ice: Add guard rule when creating FDB in switchdev (Petr Oros) [RHEL-15698] - ice: Switchdev FDB events support (Petr Oros) [RHEL-15698] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15698] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15698] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15698] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15698] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15698] - ice: xsk: Tx multi-buffer support (Petr Oros) [RHEL-15698] - ice: xsk: add RX multi-buffer support (Petr Oros) [RHEL-15698] - ice: remove unnecessary (void*) conversions (Petr Oros) [RHEL-15698] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15698] - ice: remove null checks before devm_kfree() calls (Petr Oros) [RHEL-15698] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15698] - ice: allow hot-swapping XDP programs (Petr Oros) [RHEL-15698] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15698] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15698] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15698] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15698] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15698] - ice: allow matching on meta data (Petr Oros) [RHEL-15698] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15698] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15698] - ice: define meta data to match in switch (Petr Oros) [RHEL-15698] - ice: update PHY type to ethtool link mode mapping (Petr Oros) [RHEL-15698] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15698] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15698] - ice: add dynamic interrupt allocation (Petr Oros) [RHEL-15698] - ice: track interrupt vectors with xarray (Petr Oros) [RHEL-15698] - ice: add individual interrupt allocation (Petr Oros) [RHEL-15698] - ice: remove redundant SRIOV code (Petr Oros) [RHEL-15698] - ice: refactor VF control VSI interrupt handling (Petr Oros) [RHEL-15698] - ice: use preferred MSIX allocation api (Petr Oros) [RHEL-15698] - ice: use pci_irq_vector helper function (Petr Oros) [RHEL-15698] - ice: move interrupt related code to separate file (Petr Oros) [RHEL-15698] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15698] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15698] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15698] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15698] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15698] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15698] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15698] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15698] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15698] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15698] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15698] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15698] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15698] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15698] - ice: Remove unnecessary aer.h include (Petr Oros) [RHEL-15698] - ice: update xdp_features with xdp multi-buff (Petr Oros) [RHEL-15698] - fs/smb/client: Reset password pointer to NULL (Scott Mayhew) [RHEL-11805 RHEL-11809] {CVE-2023-5345} - platform/x86/amd/hsmp: Fix iomem handling (David Arcari) [RHEL-16017] - platform/x86/amd/hsmp: improve the error log (David Arcari) [RHEL-16017] - platform/x86/amd/hsmp: add support for metrics tbl (David Arcari) [RHEL-16017] - platform/x86/amd/hsmp: create plat specific struct (David Arcari) [RHEL-16017] - x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs (David Arcari) [RHEL-16017] - x86/amd_nb: Add AMD Family MI300 PCI IDs (David Arcari) [RHEL-16017] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (David Arcari) [RHEL-16017] - x86/amd_nb: Re-sort and re-indent PCI defines (David Arcari) [RHEL-16017] - x86/amd_nb: Add MI200 PCI IDs (David Arcari) [RHEL-16017] - docs: move x86 documentation into Documentation/arch/ (David Arcari) [RHEL-16017] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (David Arcari) [RHEL-16017] - platform/x86: use PLATFORM_DEVID_NONE instead of -1 (David Arcari) [RHEL-16017] - platform/x86: Move AMD platform drivers to separate directory (David Arcari) [RHEL-16017]- SUNRPC/TLS: Lock the lower_xprt during the tls handshake (Jeffrey Layton) [RHEL-7936] - Revert "SUNRPC dont update timeout value on connection reset" (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fail quickly when server does not recognize TLS (Jeffrey Layton) [RHEL-7936] - net/handshake: remove fput() that causes use-after-free (Jeffrey Layton) [RHEL-7936] - handshake: Fix sign of key_serial_t fields (Jeffrey Layton) [RHEL-7936] - handshake: Fix sign of socket file descriptor fields (Jeffrey Layton) [RHEL-7936] - net/handshake: fix file ref count in handshake_nl_accept_doit() (Jeffrey Layton) [RHEL-7936] - NFSD: simplify error paths in nfsd_svc() (Jeffrey Layton) [RHEL-7936] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Jeffrey Layton) [RHEL-7936] - pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats (Jeffrey Layton) [RHEL-7936] - pNFS: Fix a hang in nfs4_evict_inode() (Jeffrey Layton) [RHEL-7936] - NFS: Fix potential oops in nfs_inode_remove_request() (Jeffrey Layton) [RHEL-7936] - nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op (Jeffrey Layton) [RHEL-7936] - nfs: decrement nrequests counter before releasing the req (Jeffrey Layton) [RHEL-7936] - NFSD: Fix zero NFSv4 READ results when RQ_SPLICE_OK is not set (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix memory leak in __sock_create() and sock_alloc_file() (Jeffrey Layton) [RHEL-7936] - NFSv4.1: fix zero value filehandle in post open getattr (Jeffrey Layton) [RHEL-7936] - NFSv4.1: fix pnfs MDS=DS session trunking (Jeffrey Layton) [RHEL-7936] - Revert "SUNRPC: Fail faster on bad verifier" (Jeffrey Layton) [RHEL-7936] - SUNRPC: Mark the cred for revalidation if the server rejects it (Jeffrey Layton) [RHEL-7936] - NFS/pNFS: Report EINVAL errors from connect() to the server (Jeffrey Layton) [RHEL-7936] - NFSD: fix possible oops when nfsd/pool_stats is closed. (Jeffrey Layton) [RHEL-7936] - NFS: switch back to using kill_anon_super (Jeffrey Layton) [RHEL-7936] - pNFS: Fix assignment of xprtdata.cred (Jeffrey Layton) [RHEL-7936] - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ (Jeffrey Layton) [RHEL-7936] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Jeffrey Layton) [RHEL-7936] - NFSD: da_addr_body field missing in some GETDEVICEINFO replies (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove return value of svc_pool_wake_idle_thread() (Jeffrey Layton) [RHEL-7936] - SUNRPC: make rqst_should_sleep() idempotent() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Count ingress RPC messages per svc_pool (Jeffrey Layton) [RHEL-7936] - SUNRPC: Clean up svc_set_num_threads (Jeffrey Layton) [RHEL-7936] - SUNRPC: Deduplicate thread wake-up code (Jeffrey Layton) [RHEL-7936] - SUNRPC: Move trace_svc_xprt_enqueue (Jeffrey Layton) [RHEL-7936] - SUNRPC: Add enum svc_auth_status (Jeffrey Layton) [RHEL-7936] - SUNRPC: remove timeout arg from svc_recv() (Jeffrey Layton) [RHEL-7936] - SUNRPC: change svc_recv() to return void. (Jeffrey Layton) [RHEL-7936] - SUNRPC: call svc_process() from svc_recv(). (Jeffrey Layton) [RHEL-7936] - nfsd: separate nfsd_last_thread() from nfsd_put() (Jeffrey Layton) [RHEL-7936] - nfsd: Simplify code around svc_exit_thread() call in nfsd() (Jeffrey Layton) [RHEL-7936] - nfsd: don't allow nfsd threads to be signalled. (Jeffrey Layton) [RHEL-7936] - lockd: remove SIGKILL handling (Jeffrey Layton) [RHEL-7936] - fs: lockd: avoid possible wrong NULL parameter (Jeffrey Layton) [RHEL-7936] - exportfs: remove kernel-doc warnings in exportfs (Jeffrey Layton) [RHEL-7936] - nfsd: inherit required unset default acls from effective set (Jeffrey Layton) [RHEL-7936] - lockd: nlm_blocked list race fixes (Jeffrey Layton) [RHEL-7936] - nfsd: set missing after_change as before_change + 1 (Jeffrey Layton) [RHEL-7936] - nfsd: remove unsafe BUG_ON from set_change_info (Jeffrey Layton) [RHEL-7936] - nfsd: handle failure to collect pre/post-op attrs more sanely (Jeffrey Layton) [RHEL-7936] - nfsd: add a MODULE_DESCRIPTION (Jeffrey Layton) [RHEL-7936] - NFSD: Rename struct svc_cacherep (Jeffrey Layton) [RHEL-7936] - NFSD: Remove svc_rqst::rq_cacherep (Jeffrey Layton) [RHEL-7936] - NFSD: Refactor the duplicate reply cache shrinker (Jeffrey Layton) [RHEL-7936] - NFSD: Replace nfsd_prune_bucket() (Jeffrey Layton) [RHEL-7936] - NFSD: Rename nfsd_reply_cache_alloc() (Jeffrey Layton) [RHEL-7936] - NFSD: Refactor nfsd_reply_cache_free_locked() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove net/sunrpc/auth_gss/gss_krb5_seqnum.c (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove the ->import_ctx method (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove CONFIG_RPCSEC_GSS_KRB5_CRYPTOSYSTEM (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove gss_import_v1_context() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove krb5_derive_key_v1() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove code behind CONFIG_RPCSEC_GSS_KRB5_SIMPLIFIED (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove DES and DES3 enctypes from the supported enctypes list (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove Kunit tests for the DES3 encryption type (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove RPCSEC_GSS_KRB5_ENCTYPES_DES (Jeffrey Layton) [RHEL-7936] - NFSD: Enable write delegation support (Jeffrey Layton) [RHEL-7936] - NFSD: Report zero space limit for write delegations (Jeffrey Layton) [RHEL-7936] - NFSD: handle GETATTR conflict with write delegation (Jeffrey Layton) [RHEL-7936] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Jeffrey Layton) [RHEL-7936] - NFS/pNFS: Set the connect timeout for the pNFS flexfiles driver (Jeffrey Layton) [RHEL-7936] - SUNRPC: Don't override connect timeouts in rpc_clnt_add_xprt() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Allow specification of TCP client connect timeout at setup (Jeffrey Layton) [RHEL-7936] - SUNRPC: Refactor and simplify connect timeout (Jeffrey Layton) [RHEL-7936] - SUNRPC: Set the TCP_SYNCNT to match the socket timeout (Jeffrey Layton) [RHEL-7936] - NFS: Fix a potential data corruption (Jeffrey Layton) [RHEL-7936] - nfs: fix redundant readdir request after get eof (Jeffrey Layton) [RHEL-7936] - nfs/blocklayout: Use the passed in gfp flags (Jeffrey Layton) [RHEL-7936] - filemap: Fix errors in file.c (Jeffrey Layton) [RHEL-7936] - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info (Jeffrey Layton) [RHEL-7936] - NFS: Move common includes outside ifdef (Jeffrey Layton) [RHEL-7936] - NFSD: Fix a thinko introduced by recent trace point changes (Jeffrey Layton) [RHEL-7936] - xprtrdma: Remove unused function declaration rpcrdma_bc_post_recv() (Jeffrey Layton) [RHEL-7936] - NFS: Enable the READ_PLUS operation by default (Jeffrey Layton) [RHEL-7936] - SUNRPC: kmap() the xdr pages during decode (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Rework scratch handling for READ_PLUS (again) (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Fix READ_PLUS size calculations (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Fix READ_PLUS smatch warnings (Jeffrey Layton) [RHEL-7936] - xprtrdma: Remap Receive buffers after a reconnect (Jeffrey Layton) [RHEL-7936] - NFSv4: fix out path in __nfs4_get_acl_uncached (Jeffrey Layton) [RHEL-7936] - NFSv4.2: fix error handling in nfs42_proc_getxattr (Jeffrey Layton) [RHEL-7936] - NFS: Fix sysfs server name memory leak (Jeffrey Layton) [RHEL-7936] - NFS: Fix a use after free in nfs_direct_join_group() (Jeffrey Layton) [RHEL-7936] - nfsd: Fix race to FREE_STATEID and cl_revoked (Jeffrey Layton) [RHEL-7936] - SUNRPC: Use new helpers to handle TLS Alerts (Jeffrey Layton) [RHEL-7936] - SUNRPC: Send TLS Closure alerts before closing a TCP socket (Jeffrey Layton) [RHEL-7936] - NFSv4: Fix dropped lock for racing OPEN and delegation return (Jeffrey Layton) [RHEL-7936] - nfsd: Fix reading via splice (Jeffrey Layton) [RHEL-7936] - nfsd: Remove incorrect check in nfsd4_validate_stateid (Jeffrey Layton) [RHEL-7936] - NFS: Don't cleanup sysfs superblock entry if uninitialized (Jeffrey Layton) [RHEL-7936] - nfsd: Fix creation time serialization order (Jeffrey Layton) [RHEL-7936] - nfsd: remove redundant assignments to variable len (Jeffrey Layton) [RHEL-7936] - NFSv4.2: fix wrong shrinker_id (Jeffrey Layton) [RHEL-7936] - NFSv4: Clean up some shutdown loops (Jeffrey Layton) [RHEL-7936] - NFS: Cancel all existing RPC tasks when shutdown (Jeffrey Layton) [RHEL-7936] - NFS: add sysfs shutdown knob (Jeffrey Layton) [RHEL-7936] - NFS: add a sysfs link to the acl rpc_client (Jeffrey Layton) [RHEL-7936] - NFS: add a sysfs link to the lockd rpc_client (Jeffrey Layton) [RHEL-7936] - NFS: Add sysfs links to sunrpc clients for nfs_clients (Jeffrey Layton) [RHEL-7936] - NFS: add superblock sysfs entries (Jeffrey Layton) [RHEL-7936] - NFS: Make all of /sys/fs/nfs network-namespace unique (Jeffrey Layton) [RHEL-7936] - NFS: Open-code the nfs_kset kset_create_and_add() (Jeffrey Layton) [RHEL-7936] - NFS: rename nfs_client_kobj to nfs_net_kobj (Jeffrey Layton) [RHEL-7936] - NFS: rename nfs_client_kset to nfs_kset (Jeffrey Layton) [RHEL-7936] - NFS: Add an "xprtsec=" NFS mount option (Jeffrey Layton) [RHEL-7936] - NFS: Have struct nfs_client carry a TLS policy field (Jeffrey Layton) [RHEL-7936] - SUNRPC: Add a TCP-with-TLS RPC transport class (Jeffrey Layton) [RHEL-7936] - SUNRPC: Capture CMSG metadata on client-side receive (Jeffrey Layton) [RHEL-7936] - SUNRPC: Ignore data_ready callbacks during TLS handshakes (Jeffrey Layton) [RHEL-7936] - SUNRPC: Add RPC client support for the RPC_AUTH_TLS auth flavor (Jeffrey Layton) [RHEL-7936] - SUNRPC: Trace the rpc_create_args (Jeffrey Layton) [RHEL-7936] - SUNRPC: Plumb an API for setting transport layer security (Jeffrey Layton) [RHEL-7936] - NFS: Improvements for fs_context-related tracepoints (Jeffrey Layton) [RHEL-7936] - SUNRPC: attempt to reach rpcbind with an abstract socket name (Jeffrey Layton) [RHEL-7936] - SUNRPC: support abstract unix socket addresses (Jeffrey Layton) [RHEL-7936] - NFSv4.2: SETXATTR should update ctime (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up xattr size macros (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up nfs4_xdr_dec_*xattr() functions (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up: Move nfs4_xdr_enc_*xattr() functions (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up: move decode_*xattr() functions (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up: Move the encode_copy_commit() function (Jeffrey Layton) [RHEL-7936] - svcrdma: Fix stale comment (Jeffrey Layton) [RHEL-7936] - NFSD: Distinguish per-net namespace initialization (Jeffrey Layton) [RHEL-7936] - SUNRPC: Address RCU warning in net/sunrpc/svc.c (Jeffrey Layton) [RHEL-7936] - SUNRPC: Use sysfs_emit in place of strlcpy/sprintf (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove transport class dprintk call sites (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fix comments for transport class registration (Jeffrey Layton) [RHEL-7936] - svcrdma: Remove an unused argument from __svc_rdma_put_rw_ctxt() (Jeffrey Layton) [RHEL-7936] - svcrdma: trace cc_release calls (Jeffrey Layton) [RHEL-7936] - svcrdma: Convert "might sleep" comment into a code annotation (Jeffrey Layton) [RHEL-7936] - NFSD: Add an nfsd4_encode_nfstime4() helper (Jeffrey Layton) [RHEL-7936] - SUNRPC: Move initialization of rq_stime (Jeffrey Layton) [RHEL-7936] - SUNRPC: Optimize page release in svc_rdma_sendto() (Jeffrey Layton) [RHEL-7936] - svcrdma: Prevent page release when nothing was received (Jeffrey Layton) [RHEL-7936] - svcrdma: Revert 2a1e4f21d841 ("svcrdma: Normalize Send page handling") (Jeffrey Layton) [RHEL-7936] - SUNRPC: Revert 579900670ac7 ("svcrdma: Remove unused sc_pages field") (Jeffrey Layton) [RHEL-7936] - SUNRPC: Revert cc93ce9529a6 ("svcrdma: Retain the page backing rq_res.head[0].iov_base") (Jeffrey Layton) [RHEL-7936] - NFSD: add encoding of op_recall flag for write delegation (Jeffrey Layton) [RHEL-7936] - svcrdma: Clean up allocation of svc_rdma_rw_ctxt (Jeffrey Layton) [RHEL-7936] - svcrdma: Clean up allocation of svc_rdma_send_ctxt (Jeffrey Layton) [RHEL-7936] - svcrdma: Clean up allocation of svc_rdma_recv_ctxt (Jeffrey Layton) [RHEL-7936] - svcrdma: Allocate new transports on device's NUMA node (Jeffrey Layton) [RHEL-7936] - nfsd: don't provide pre/post-op attrs if fh_getattr fails (Jeffrey Layton) [RHEL-7936] - NFSD: Remove nfsd_readv() (Jeffrey Layton) [RHEL-7936] - NFSD: Hoist rq_vec preparation into nfsd_read() [step two] (Jeffrey Layton) [RHEL-7936] - NFSD: Hoist rq_vec preparation into nfsd_read() (Jeffrey Layton) [RHEL-7936] - NFSD: Update rq_next_page between COMPOUND operations (Jeffrey Layton) [RHEL-7936] - NFSD: Use svcxdr_encode_opaque_pages() in nfsd4_encode_splice_read() (Jeffrey Layton) [RHEL-7936] - NFSD: Ensure that xdr_write_pages updates rq_next_page (Jeffrey Layton) [RHEL-7936] - NFSD: Replace encode_cinfo() (Jeffrey Layton) [RHEL-7936] - NFSD: Add encoders for NFSv4 clientids and verifiers (Jeffrey Layton) [RHEL-7936] - SUNRPC: Use __alloc_bulk_pages() in svc_init_buffer() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Resupply rq_pages from node-local memory (Jeffrey Layton) [RHEL-7936] - NFSD: trace nfsctl operations (Jeffrey Layton) [RHEL-7936] - NFSD: Clean up nfsctl_transaction_write() (Jeffrey Layton) [RHEL-7936] - NFSD: Clean up nfsctl white-space damage (Jeffrey Layton) [RHEL-7936] - SUNRPC: Trace struct svc_sock lifetime events (Jeffrey Layton) [RHEL-7936] - SUNRPC: Improve observability in svc_tcp_accept() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove dprintk() in svc_handle_xprt() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fix an incorrect comment (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Jeffrey Layton) [RHEL-7936] - exportfs: check for error return value from exportfs_encode_*() (Jeffrey Layton) [RHEL-7936] - NFS: Prefer strscpy over strlcpy calls (Jeffrey Layton) [RHEL-7936] - exportfs: add explicit flag to request non-decodeable file handles (Jeffrey Layton) [RHEL-7936] - exportfs: change connectable argument to bit flags (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Fix a potential double free with READ_PLUS (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fix error handling in svc_setup_socket() (Jeffrey Layton) [RHEL-7936] - nfsd: define exports_proc_ops with CONFIG_PROC_FS (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Rework scratch handling for READ_PLUS (Jeffrey Layton) [RHEL-7936] - NFSD: Handle new xprtsec= export option (Jeffrey Layton) [RHEL-7936] - SUNRPC: Support TLS handshake in the server-side TCP socket code (Jeffrey Layton) [RHEL-7936] - NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop (Jeffrey Layton) [RHEL-7936] - SUNRPC: Clear rq_xid when receiving a new RPC Call (Jeffrey Layton) [RHEL-7936] - SUNRPC: Be even lazier about releasing pages (Jeffrey Layton) [RHEL-7936] - SUNRPC: Convert svc_xprt_release() to the release_pages() API (Jeffrey Layton) [RHEL-7936] - SUNRPC: Relocate svc_free_res_pages() (Jeffrey Layton) [RHEL-7936] - nfsd: simplify the delayed disposal list code (Jeffrey Layton) [RHEL-7936] - SUNRPC: Ignore return value of ->xpo_sendto (Jeffrey Layton) [RHEL-7936] - SUNRPC: Ensure server-side sockets have a sock->file (Jeffrey Layton) [RHEL-7936] - NFSD: Watch for rq_pages bounds checking errors in nfsd_splice_actor() (Jeffrey Layton) [RHEL-7936] - sunrpc: simplify two-level sysctl registration for svcrdma_parm_table (Jeffrey Layton) [RHEL-7936] - lockd: drop inappropriate svc_get() from locked_get() (Jeffrey Layton) [RHEL-7936] - NFSD: Convert filecache to rhltable (Jeffrey Layton) [RHEL-7936] - nfsd: allow reaping files still under writeback (Jeffrey Layton) [RHEL-7936] - nfsd: update comment over __nfsd_file_cache_purge (Jeffrey Layton) [RHEL-7936] - nfsd: don't take/put an extra reference when putting a file (Jeffrey Layton) [RHEL-7936] - nfsd: add some comments to nfsd_file_do_acquire (Jeffrey Layton) [RHEL-7936] - nfsd: don't kill nfsd_files because of lease break error (Jeffrey Layton) [RHEL-7936] - nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator (Jeffrey Layton) [RHEL-7936] - nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries (Jeffrey Layton) [RHEL-7936] - nfsd: don't open-code clear_and_wake_up_bit (Jeffrey Layton) [RHEL-7936] - nfs: simplify two-level sysctl registration for nfs_cb_sysctls (Jeffrey Layton) [RHEL-7936] - nfs: simplify two-level sysctl registration for nfs4_cb_sysctls (Jeffrey Layton) [RHEL-7936] - lockd: simplify two-level sysctl registration for nlm_sysctls (Jeffrey Layton) [RHEL-7936] - NFS: Convert the readdir array-of-pages into an array-of-folios (Jeffrey Layton) [RHEL-7936] - NFSv3: handle out-of-order write replies. (Jeffrey Layton) [RHEL-7936] - nfs: remove empty if statement from nfs3_prepare_get_acl (Jeffrey Layton) [RHEL-7936] - locks: allow support for write delegation (Jeffrey Layton) [RHEL-7936] - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock (Jeffrey Layton) [RHEL-7936] - fs/locks: Remove redundant assignment to cmd (Jeffrey Layton) [RHEL-7936] - net/handshake: fix null-ptr-deref in handshake_nl_done_doit() (Jeffrey Layton) [RHEL-7936] - net/handshake: Unpin sock->file if a handshake is cancelled (Jeffrey Layton) [RHEL-7936] - net/tls: Add TLS Alert definitions (Jeffrey Layton) [RHEL-7936] - net/tls: Move TLS protocol elements to a separate header (Jeffrey Layton) [RHEL-7936] - SUNRPC: Recognize control messages in server-side TCP socket code (Jeffrey Layton) [RHEL-7936] - net/handshake: Trace events for TLS Alert helpers (Jeffrey Layton) [RHEL-7936] - net/handshake: Add helpers for parsing incoming TLS Alerts (Jeffrey Layton) [RHEL-7936] - net/handshake: Add API for sending TLS Closure alerts (Jeffrey Layton) [RHEL-7936] - net/tls: implement ->read_sock() (Jeffrey Layton) [RHEL-7936] - net/tls: split tls_rx_reader_lock (Jeffrey Layton) [RHEL-7936] - net/tls: Use tcp_read_sock() instead of ops->read_sock() (Jeffrey Layton) [RHEL-7936] - selftests/net/tls: add test for MSG_EOR (Jeffrey Layton) [RHEL-7936] - net/tls: handle MSG_EOR for tls_device TX flow (Jeffrey Layton) [RHEL-7936] - net/tls: handle MSG_EOR for tls_sw TX flow (Jeffrey Layton) [RHEL-7936] - net/handshake: remove fput() that causes use-after-free (Jeffrey Layton) [RHEL-7936] - net/handshake: Enable the SNI extension to work properly (Jeffrey Layton) [RHEL-7936] - net/handshake: Unpin sock->file if a handshake is cancelled (Jeffrey Layton) [RHEL-7936] - net/handshake: handshake_genl_notify() shouldn't ignore @flags (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix uninitialized local variable (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix handshake_dup() ref counting (Jeffrey Layton) [RHEL-7936] - net/handshake: Remove unneeded check from handshake_dup() (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix sock->file allocation (Jeffrey Layton) [RHEL-7936] - net/handshake: Squelch allocation warning during Kunit test (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix section mismatch in handshake_exit (Jeffrey Layton) [RHEL-7936] - RHEL: add config setting for CONFIG_NET_HANDSHAKE_KUNIT_TEST (Jeffrey Layton) [RHEL-7936] - net/handshake: Add Kunit tests for the handshake consumer API (Jeffrey Layton) [RHEL-7936] - net/handshake: Add a kernel API for requesting a TLSv1.3 handshake (Jeffrey Layton) [RHEL-7936] - net/handshake: Create a NETLINK service for handling handshake requests (Jeffrey Layton) [RHEL-7936] - x86/microcode/intel: Reuse intel_cpu_collect_info() (David Arcari) [RHEL-15512] - x86/microcode/intel: Rework intel_find_matching_signature() (David Arcari) [RHEL-15512] - x86/microcode/intel: Rework intel_cpu_collect_info() (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: ARRAY BIST for Sierra Forest (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Add new error code (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Add new CPU support (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Metadata validation for start_chunk (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Validate image size (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Gen2 Scan test support (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Gen2 scan image loading (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Refactor image loading code (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Store IFS generation number (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: release cpus_read_lock() (David Arcari) [RHEL-15512] - x86/microcode/intel: Unify microcode apply() functions (David Arcari) [RHEL-15512] - x86/microcode/intel: Switch to kvmalloc() (David Arcari) [RHEL-15512] - mm: new primitive kvmemdup() (David Arcari) [RHEL-15512] - x86/microcode/intel: Save the microcode only after a successful late-load (David Arcari) [RHEL-15512] - x86/microcode/intel: Simplify early loading (David Arcari) [RHEL-15512] - x86/microcode/intel: Cleanup code further (David Arcari) [RHEL-15512] - x86/microcode/intel: Simplify and rename generic_load_microcode() (David Arcari) [RHEL-15512] - x86/microcode/intel: Simplify scan_microcode() (David Arcari) [RHEL-15512] - x86/microcode/intel: Rip out mixed stepping support for Intel CPUs (David Arcari) [RHEL-15512] - x86/microcode/32: Move early loading after paging enable (David Arcari) [RHEL-15512] - s390/smp: disallow CPU hotplug of CPU 0 (David Arcari) [RHEL-15512] - x86/smpboot: Get rid of cpu_init_secondary() (David Arcari) [RHEL-15512] - x86/smpboot: Split up native_cpu_up() into separate phases and document them (David Arcari) [RHEL-15512] - x86/smpboot: Remove unnecessary barrier() (David Arcari) [RHEL-15512] - x86/smpboot: Restrict soft_restart_cpu() to SEV (David Arcari) [RHEL-15512] - x86/smpboot: Remove the CPU0 hotplug kludge (David Arcari) [RHEL-15512] - x86/topology: Remove CPU0 hotplug option (David Arcari) [RHEL-15512] - x86/smpboot: Rename start_cpu0() to soft_restart_cpu() (David Arcari) [RHEL-15512] - x86/smpboot: Avoid pointless delay calibration if TSC is synchronized (David Arcari) [RHEL-15512] - cpu/hotplug: Mark arch_disable_smp_support() and bringup_nonboot_cpus() __init (David Arcari) [RHEL-15512] - x86/smpboot: Cleanup topology_phys_to_logical_pkg()/die() (David Arcari) [RHEL-15512] - smpboot: use atomic_try_cmpxchg in cpu_wait_death and cpu_report_death (David Arcari) [RHEL-15512] - x86/aperfperf: Make it correct on 32bit and UP kernels (David Arcari) [RHEL-15512] - x86/aperfmperf: Make parts of the frequency invariance code unconditional (David Arcari) [RHEL-15512] - x86/aperfmperf: Restructure arch_scale_freq_tick() (David Arcari) [RHEL-15512] - x86/aperfmperf: Put frequency invariance aperf/mperf data into a struct (David Arcari) [RHEL-15512] - x86/aperfmperf: Untangle Intel and AMD frequency invariance init (David Arcari) [RHEL-15512] - x86/aperfmperf: Separate AP/BP frequency invariance init (David Arcari) [RHEL-15512] - x86/smp: Move APERF/MPERF code where it belongs (David Arcari) [RHEL-15512] - x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu() (David Arcari) [RHEL-15512] - cpu/hotplug: Remove the 'cpu' member of cpuhp_cpu_state (David Arcari) [RHEL-15512] - cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be brought up again. (David Arcari) [RHEL-15512] - x86/ACPI: CPPC: Move init_freq_invariance_cppc() into x86 CPPC (David Arcari) [RHEL-15512] - x86: Expose init_freq_invariance() to topology header (David Arcari) [RHEL-15512] - x86/ACPI: CPPC: Move AMD maximum frequency ratio setting function into x86 CPPC (David Arcari) [RHEL-15512] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (David Arcari) [RHEL-15512] - x86/microcode/intel: Remove pointless mutex (David Arcari) [RHEL-15512] - x86/microcode/intel: Remove debug code (David Arcari) [RHEL-15512] - x86/microcode: Move core specific defines to local header (David Arcari) [RHEL-15512] - x86/microcode: Make reload_early_microcode() static (David Arcari) [RHEL-15512] - x86/microcode: Hide the config knob (David Arcari) [RHEL-15512] - x86/microcode/intel: Rename get_datasize() since its used externally (David Arcari) [RHEL-15512] - x86/microcode: Include vendor headers into microcode.h (David Arcari) [RHEL-15512] - x86/microcode/intel: Move microcode functions out of cpu/intel.c (David Arcari) [RHEL-15512] - x86/microcode/intel: Print old and new revision during early boot (David Arcari) [RHEL-15512] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (David Arcari) [RHEL-15512] - i40e: Change user notification of non-SFP module in i40e_get_module_info() (Michal Schmidt) [RHEL-15786] - ixgbe: Remove unused function declarations (Ken Cox) [2222752] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [2222752] - ixgbe: Enable setting RSS table to default values (Ken Cox) [2222752] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [2222752] - ixgbe: Remove unnecessary aer.h include (Ken Cox) [2222752] - ixgbe: Separate C22 and C45 transactions (Ken Cox) [2222752] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6654] {CVE-2022-41858} - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15640] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15640] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15640] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15640] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15640] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15640] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15640] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15640] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15640] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15640] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15640] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15640] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15640] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15640] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15640] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15640] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15640] - crypto: qat - add namespace to driver (Vladis Dronov) [RHEL-15640] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15640] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15640] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15640] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15640] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15640] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15640] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15640] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15640] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15640] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15640] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15640] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15640] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15640] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15640] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15640] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15640] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15640] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15640] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15640] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15640] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15640] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15640] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15640] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15640] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15640] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15640] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15640] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15640] - crypto: qat - Move driver to drivers/crypto/intel/qat (Vladis Dronov) [RHEL-15640] - crypto: ixp4xx - Move driver to drivers/crypto/intel/ixp4xx (Vladis Dronov) [RHEL-15640] - crypto: keembay - Move driver to drivers/crypto/intel/keembay (Vladis Dronov) [RHEL-15640] - crypto: keembay-ocs-ecc - Fix error return code in kmb_ocs_ecc_probe() (Vladis Dronov) [RHEL-15640] - MAINTAINERS: rectify entry for INTEL KEEM BAY OCS ECC CRYPTO DRIVER (Vladis Dronov) [RHEL-15640] - crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver (Vladis Dronov) [RHEL-15640] - dt-bindings: crypto: Add Keem Bay ECC bindings (Vladis Dronov) [RHEL-15640] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15640] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15640] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15640] - units: complement the set of Hz units (Vladis Dronov) [RHEL-15640] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15640] - units: change from 'L' to 'UL' (Vladis Dronov) [RHEL-15640] - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072239] - PCI: Disable ATS for specific Intel IPU E2000 devices (Michal Schmidt) [RHEL-16608] - PCI: Extract ATS disabling to a helper function (Michal Schmidt) [RHEL-16608] - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP (Phil Sutter) [RHEL-5434] {CVE-2023-42756} - exfat: release s_lock before calling dir_emit() (Pavel Reichl) [RHEL-9653] - exfat: fix the newly allocated clusters are not freed in error handling (Pavel Reichl) [RHEL-9653] - exfat: don't print error log in normal case (Pavel Reichl) [RHEL-9653] - exfat: remove unneeded code from exfat_alloc_cluster() (Pavel Reichl) [RHEL-9653] - exfat: handle unreconized benign secondary entries (Pavel Reichl) [RHEL-9653] - exfat: fix inode->i_blocks for non-512 byte sector size device (Pavel Reichl) [RHEL-9653] - exfat: redefine DIR_DELETED as the bad cluster number (Pavel Reichl) [RHEL-9653] - exfat: fix reporting fs error when reading dir beyond EOF (Pavel Reichl) [RHEL-9653] - exfat: fix unexpected EOF while reading dir (Pavel Reichl) [RHEL-9653] - exfat: reuse exfat_find_location() to simplify exfat_get_dentry_set() (Pavel Reichl) [RHEL-9653] - exfat: fix overflow in sector and cluster conversion (Pavel Reichl) [RHEL-9653] - exfat: remove i_size_write() from __exfat_truncate() (Pavel Reichl) [RHEL-9653] - exfat: remove argument 'size' from exfat_truncate() (Pavel Reichl) [RHEL-9653] - exfat: remove unnecessary arguments from exfat_find_dir_entry() (Pavel Reichl) [RHEL-9653] - exfat: remove unneeded codes from __exfat_rename() (Pavel Reichl) [RHEL-9653] - exfat: remove call ilog2() from exfat_readdir() (Pavel Reichl) [RHEL-9653] - exfat: replace magic numbers with Macros (Pavel Reichl) [RHEL-9653] - exfat: rename exfat_free_dentry_set() to exfat_put_dentry_set() (Pavel Reichl) [RHEL-9653] - exfat: move exfat_entry_set_cache from heap to stack (Pavel Reichl) [RHEL-9653] - exfat: support dynamic allocate bh for exfat_entry_set_cache (Pavel Reichl) [RHEL-9653] - exfat: reduce the size of exfat_entry_set_cache (Pavel Reichl) [RHEL-9653] - exfat: hint the empty entry which at the end of cluster chain (Pavel Reichl) [RHEL-9653] - exfat: simplify empty entry hint (Pavel Reichl) [RHEL-9653] - exfat: fix overflow for large capacity partition (Pavel Reichl) [RHEL-9653] - exfat_iterate(): don't open-code file_inode(file) (Pavel Reichl) [RHEL-9653] - exfat: Drop superfluous new line for error messages (Pavel Reichl) [RHEL-9653] - exfat: Downgrade ENAMETOOLONG error message to debug messages (Pavel Reichl) [RHEL-9653] - exfat: Expand exfat_err() and co directly to pr_*() macro (Pavel Reichl) [RHEL-9653] - exfat: Define NLS_NAME_* as bit flags explicitly (Pavel Reichl) [RHEL-9653] - exfat: Return ENAMETOOLONG consistently for oversized paths (Pavel Reichl) [RHEL-9653] - exfat: remove duplicate write inode for extending dir/file (Pavel Reichl) [RHEL-9653] - exfat: remove duplicate write inode for truncating file (Pavel Reichl) [RHEL-9653] - exfat: reuse __exfat_write_inode() to update directory entry (Pavel Reichl) [RHEL-9653] - exfat: reduce block requests when zeroing a cluster (Pavel Reichl) [RHEL-9653] - exfat: introduce mount option 'sys_tz' (Pavel Reichl) [RHEL-9653] - exfat: do not clear VolumeDirty in writeback (Pavel Reichl) [RHEL-9653] - exfat: allow access to paths with trailing dots (Pavel Reichl) [RHEL-9653] - exfat: fix missing REQ_SYNC in exfat_update_bhs() (Pavel Reichl) [RHEL-9653] - exfat: remove argument 'sector' from exfat_get_dentry() (Pavel Reichl) [RHEL-9653] - exfat: move super block magic number to magic.h (Pavel Reichl) [RHEL-9653] - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() (Pavel Reichl) [RHEL-9653] - exfat: make exfat_find_location() static (Pavel Reichl) [RHEL-9653] - exfat: fix typos in comments (Pavel Reichl) [RHEL-9653] - block: add sync_blockdev_range() (Pavel Reichl) [RHEL-9653]- sched/core: Fix RQCF_ACT_SKIP leak (Phil Auld) [RHEL-15489] - gfs2: Fix quota=quiet oversight (Bob Peterson) [2224067] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [2224067] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [2224067] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [2224067] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [2224067] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [2224067] - gfs2: ignore negated quota changes (Bob Peterson) [2224067] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [2224067] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [2224067] - gfs2: Add quota_change type (Bob Peterson) [2224067] - qed: fix LL2 RX buffer allocation (Manish Chopra) [RHEL-8466] - powerpc/pseries/iommu: enable_ddw incorrectly returns direct mapping for SR-IOV device (Mamatha Inamdar) [RHEL-17959] - xfs: remove CPU hotplug infrastructure (Bill O'Donnell) [RHEL-15844] - xfs: remove the all-mounts list (Bill O'Donnell) [RHEL-15844] - xfs: use per-mount cpumask to track nonempty percpu inodegc lists (Bill O'Donnell) [RHEL-15844] - xfs: fix per-cpu CIL structure aggregation racing with dying cpus (Bill O'Donnell) [RHEL-15844] - xfs: check that per-cpu inodegc workers actually run on that cpu (Bill O'Donnell) [RHEL-15844] - perf test: Fix parse-events tests to skip parametrized events (Michael Petlan) [RHEL-16868] - Bluetooth: Fix double free in hci_conn_cleanup (Bastien Nocera) [RHEL-2558] {CVE-2023-28464} - PCI/AER: Unexport pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - PCI/AER: Drop unused pci_disable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - ntb: idt: drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - IB/qib: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - drm/amdgpu: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - accel/habanalabs: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - crypto: qat - ignore subsequent state up commands (Myron Stowe) [RHEL-16039] - crypto: qat - fix state machines cleanup paths (Myron Stowe) [RHEL-16039] - crypto: qat - drop redundant adf_enable_aer() (Myron Stowe) [RHEL-16039] - crypto: qat - replace state machine calls (Myron Stowe) [RHEL-16039] - crypto: qat - fix concurrency issue when device state changes (Myron Stowe) [RHEL-16039] - crypto: qat - delay sysfs initialization (Myron Stowe) [RHEL-16039] - crypto: qat - Include algapi.h for low-level Crypto API (Myron Stowe) [RHEL-16039] - misc: genwqe: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: qla4xxx: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: lpfc: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: hpsa: Remove unnecessary pci_disable_pcie_error_reporting() comment (Myron Stowe) [RHEL-16039] - scsi: csiostor: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - scsi: bfa: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: be2iscsi: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: arcmsr: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - scsi: aacraid: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - ixgbe: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - igc: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - ice: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - i40e: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - fm10k: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - e1000e: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - sfc_ef100: Drop redundant pci_disable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - sfc/siena: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - sfc: falcon: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - sfc: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - qlcnic: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - qlcnic: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - net: qede: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - qed: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - netxen_nic: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - cxgb4: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - bnxt: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - bnx2x: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - bnx2: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - be2net: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - alx: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - fpga: dfl-pci: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - cxl: remove unnecessary calling of pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - fm10k: Remove redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - drivers/pci/controller: Remove "select SRCU" (Myron Stowe) [RHEL-16633]- selftests/kvm: fix compilation on non-x86_64 platforms (Paolo Bonzini) [RHEL-14702] - RHEL: update more configs (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a memory region subtest to validate invalid flags (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test KVM exit behavior for private memory/access (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add basic selftest for guest_memfd() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Expand set_memory_region_test to validate guest_memfd() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add KVM_SET_USER_MEMORY_REGION2 helper (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add x86-only selftest for private memory conversions (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add GUEST_SYNC[1-6] macros for synchronizing more data (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Introduce VM "shape" to allow tests to specify the VM type (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add helpers to do KVM_HC_MAP_GPA_RANGE hypercalls (x86) (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add helpers to convert guest memory b/w private and shared (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add support for creating private memslots (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert lib's mem regions to KVM_SET_USER_MEMORY_REGION2 (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Drop unused kvm_userspace_memory_region_find() helper (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add support for "protected VMs" that can utilize private memory (Paolo Bonzini) [RHEL-14702] - KVM: Allow arch code to track number of memslot address spaces per VM (Paolo Bonzini) [RHEL-14702] - KVM: Drop superfluous __KVM_VCPU_MULTIPLE_ADDRESS_SPACE macro (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Handle page fault for private memory (Paolo Bonzini) [RHEL-14702] - KVM: x86: Disallow hugepages when memory attributes are mixed (Paolo Bonzini) [RHEL-14702] - KVM: x86: "Reset" vcpu->run->exit_reason early in KVM_RUN (Paolo Bonzini) [RHEL-14702] - KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory (Paolo Bonzini) [RHEL-14702] - fs: Rename anon_inode_getfile_secure() and anon_inode_getfd_secure() (Paolo Bonzini) [RHEL-14702] - mm: Add AS_UNMOVABLE to mark mapping as completely unmovable (Paolo Bonzini) [RHEL-14702] - KVM: Introduce per-page memory attributes (Paolo Bonzini) [RHEL-14702] - KVM: Drop .on_unlock() mmu_notifier hook (Paolo Bonzini) [RHEL-14702] - KVM: Add a dedicated mmu_notifier flag for reclaiming freed memory (Paolo Bonzini) [RHEL-14702] - KVM: Add KVM_EXIT_MEMORY_FAULT exit to report faults to userspace (Paolo Bonzini) [RHEL-14702] - KVM: Introduce KVM_SET_USER_MEMORY_REGION2 (Paolo Bonzini) [RHEL-14702] - KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER (Paolo Bonzini) [RHEL-14702] - KVM: PPC: Return '1' unconditionally for KVM_CAP_SYNC_MMU (Paolo Bonzini) [RHEL-14702] - KVM: PPC: Drop dead code related to KVM_ARCH_WANT_MMU_NOTIFIER (Paolo Bonzini) [RHEL-14702] - KVM: WARN if there are dangling MMU invalidations at VM destruction (Paolo Bonzini) [RHEL-14702] - KVM: Use gfn instead of hva for mmu_notifier_retry (Paolo Bonzini) [RHEL-14702] - KVM: Assert that mmu_invalidate_in_progress *never* goes negative (Paolo Bonzini) [RHEL-14702] - KVM: Tweak kvm_hva_range and hva_handler_t to allow reusing for gfn ranges (Paolo Bonzini) [RHEL-14702] - selftests: kvm/s390x: use vm_create_barebones() (Paolo Bonzini) [RHEL-14702] - pagemap: add filemap_grab_folio() (Paolo Bonzini) [RHEL-14702] - RHEL: update configs (Paolo Bonzini) [RHEL-14702] - KVM: x86: Service NMI requests after PMI requests in VM-Enter path (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Zap KVM TDP when noncoherent DMA assignment starts/stops (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add helpers to return if KVM honors guest MTRRs (Paolo Bonzini) [RHEL-14702] - KVM: x86: Don't sync user-written TSC against startup values (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Treat all "skip" emulation for SEV guests as outright failures (Paolo Bonzini) [RHEL-14702] - KVM: x86: Refactor can_emulate_instruction() return to be more expressive (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Use kvm_is_cr4_bit_set() to query SMAP/SMEP in "can emulate" (Paolo Bonzini) [RHEL-14702] - KVM: x86: Refine calculation of guest wall clock to use a single TSC read (Paolo Bonzini) [RHEL-14702] - KVM: x86: Virtualize HWCR.TscFreqSel[bit 24] (Paolo Bonzini) [RHEL-14702] - KVM: x86: Allow HWCR.McStatusWrEn to be cleared once set (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Stop kicking vCPUs to sync the dirty log when PML is disabled (Paolo Bonzini) [RHEL-14702] - x86: KVM: Add feature flag for CPUID.80000021H:EAX[bit 1] (Paolo Bonzini) [RHEL-14702] - KVM: x86: Ignore MSR_AMD64_TW_CFG access (Paolo Bonzini) [RHEL-14702] - KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space (Paolo Bonzini) [RHEL-14702] - KVM: x86: Clear bit12 of ICR after APIC-write VM-exit (Paolo Bonzini) [RHEL-14702] - KVM: x86: Fix lapic timer interrupt lost after loading a snapshot. (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Update SEV-ES shutdown intercepts with more metadata (Paolo Bonzini) [RHEL-14702] - KVM: X86: Reduce size of kvm_vcpu_arch structure when CONFIG_KVM_XEN=n (Paolo Bonzini) [RHEL-14702] - x86/cpu: Clear SVM feature if disabled by BIOS (Paolo Bonzini) [RHEL-14702] - KVM: Add the missed title format (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Force load all supported XSAVE state in state test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Load XSAVE state into untouched vCPU during state test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Touch relevant XSAVE state in guest for state test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Zero-initialize entire test_result in memslot perf test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Remove obsolete and incorrect test case metadata (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Treat %llx like %lx when formatting guest printf (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Assert that vasprintf() is successful (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Explicit set #UD when *potentially* injecting exception (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Reload "good" vCPU state if vCPU hits shutdown (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test gp event filters don't affect fixed event filters (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test if event filter meets expectations on fixed counters (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add test cases for unsupported PMU event filter input values (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Introduce "struct __kvm_pmu_event_filter" to manipulate filter (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Drop the return of remove_event() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add x86 properties for Intel PMU in processor.h (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add skip_set facility to get_reg_list test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Only do get/set tests on present blessed list (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Move finalize_vcpu back to run_test (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Move reject_set check logic to a function (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Finish generalizing get-reg-list (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Split get-reg-list test code (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Delete core_reg_fixup (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Rename vcpu_config and add to kvm_util.h (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Remove print_reg's dependency on vcpu_config (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Drop SVE cap check in print_reg (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Replace str_with_index with strdup_printf (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Use GUEST_FAIL() in ARM's arch timer helpers (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Print out guest RIP on unhandled exception (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Rip out old, param-based guest assert macros (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's XCR0 test to use printf-based guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert VMX's PMU capabilities test to printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the x86 userspace I/O test to printf guest assert (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's TSC MSRs test to use printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the nSVM software interrupt test to printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's set BSP ID test to printf style guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's nested exceptions test to printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the MONITOR/MWAIT test to use printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's KVM paravirt test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the Hyper-V feature test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the Hyper-V extended hypercalls test to printf asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's CPUID test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert steal_time test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert set_memory_region_test to printf-based GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert s390's tprot test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert s390's memop test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the memslot performance test to printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert ARM's vGIC IRQ test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert ARM's page fault test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert ARM's hypercalls test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert debug-exceptions to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert aarch_timer to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a selftest for guest prints and formatted asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add #define of expected KVM exit reason for ucall (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add arch ucall.h and inline simple arch hooks (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add formatted guest assert support in ucall framework (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add string formatting options to ucall (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add additional pages to the guest to accommodate ucall (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add guest_snprintf() to KVM selftests (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add strnlen() to the string overrides (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a shameful hack to preserve/clobber GPRs across ucall (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Make TEST_ASSERT_EQ() output look like normal TEST_ASSERT() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Rename the ASSERT_EQ macro (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Remove superfluous variable assignment (Paolo Bonzini) [RHEL-14702] - KVM: selftests: use unified time type for comparison (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Extend x86's sync_regs_test to check for exception races (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Extend x86's sync_regs_test to check for event vector races (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Extend x86's sync_regs_test to check for CR4 races (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Expand x86's sregs test to cover illegal CR0 values (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify stats fd is usable after VM fd has been closed (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify stats fd can be dup()'d and read (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify userspace can create "redundant" binary stats files (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Explicitly free vcpus array in binary stats test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Clean up stats fd in common stats_test() helper (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Use pread() to read binary stats header (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add new CFLAGS to generate dependency files (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Allow specify physical cpu list in demand paging test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: get-reg-list: support ID register features (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Extend cpuid_test to verify KVM_GET_CPUID2 "nent" updates (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add dirty logging page splitting test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Move dirty logging functions to memstress.(c|h) (Paolo Bonzini) [RHEL-14702] - KVM: selftests: touch all pages of args on each memstress iteration (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Allow dumping per-vcpu info for uffd threads (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Setup vcpu_alias only for minor mode test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fix spelling mistake "miliseconds" -> "milliseconds" (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Refactor stable TSC check to use TEST_REQUIRE() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test the PMU event "Instructions retired" (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Copy full counter values from guest in PMU event filter test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Use error codes to signal errors in PMU event filter test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Print detailed info in PMU event filter asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add helpers for PMC asserts in PMU event filter test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a common helper for the PMU event filter guest code (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fix spelling mistake "perrmited" -> "permitted" (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add test to verify KVM's supported XCR0 (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add all known XFEATURE masks to common code (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Rework dynamic XFeature helper to take mask, not bit (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Move XGETBV and XSETBV helpers to common code (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify LBRs are disabled if vPMU is disabled (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add negative testcase for PEBS format in PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Refactor LBR_FMT test to avoid use of separate macro (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Drop "all done!" printf() from PERF_CAPABILITIES test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test post-KVM_RUN writes to PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Expand negative testing of guest writes to PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test all immutable non-format bits in PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test all fungible features in PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Drop now-redundant checks on PERF_CAPABILITIES writes (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify KVM preserves userspace writes to "durable" MSRs (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Print out failing MSR and value in vcpu_set_msr() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Assert that full-width PMC writes are supported if PDCM=1 (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Move 0/initial value PERF_CAPS checks to dedicated sub-test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Split PMU caps sub-tests to avoid writing MSR after KVM_RUN (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Close opened file descriptor in stable_tsc_check_supported() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fixup config fragment for access_tracking_perf_test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Check that XTILEDATA supports XFD (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Check that the palette table exists before using it (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Move XSAVE and OSXSAVE CPUID checks into AMX's init_regs() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Assert that both XTILE{CFG,DATA} are XSAVE-enabled (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify XTILE_DATA in XSTATE isn't affected by IA32_XFD (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Assert that XTILE_DATA is set in IA32_XFD on #NM (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add check of CR0.TS in the #NM handler in amx_test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Enable checking on xcomp_bv in amx_test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fix an error in comment of amx_test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a fully functional "struct xstate" for x86 (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add 'malloc' failure check in vcpu_save_state (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Adjust VM's initial stack address to align with SysV ABI spec (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Report enable_pmu module value when test is skipped (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a helper to read kvm boolean module parameters (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fix nsec to sec conversion in demand_paging_test (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: SEV: add a missing backtick (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: make corrections to vcpu-requests.rst (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: make corrections to ppc-pv.rst (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: make corrections to locking.rst (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: make corrections to halt-polling.rst (Paolo Bonzini) [RHEL-14702] - KVM: x86: Fix a typo in Documentation/virt/kvm/x86/mmu.rst (Paolo Bonzini) [RHEL-14702] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Fix build error when using -Werror=unused-but-set-variable (Paolo Bonzini) [RHEL-14702] - x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested() (Paolo Bonzini) [RHEL-14702] - x86: KVM: SVM: add support for Invalid IPI Vector interception (Paolo Bonzini) [RHEL-14702] - x86: KVM: SVM: always update the x2avic msr interception (Paolo Bonzini) [RHEL-14702] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Paolo Bonzini) [RHEL-14702] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Synthesize at most one PMI per VM-exit (Paolo Bonzini) [RHEL-14702] - KVM: x86: Mask LVTPC when handling a PMI (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Truncate counter value to allowed width on write (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Do not use user return MSR support for virtualized TSC_AUX (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Fix TSC_AUX virtualization setup (Paolo Bonzini) [RHEL-14702] - KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Open code leaf invalidation from mmu_notifier (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Include mmu.h in spte.h (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use dummy root, backed by zero page, for !visible guest roots (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Disallow guest from using !visible slots for page tables (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Harden TDP MMU iteration against root w/o shadow page (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Harden new PGD against roots without shadow pages (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add helper to convert root hpa to shadow page (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Handle KVM bookkeeping in page-track APIs, not callers (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Drop @slot param from exported/external page-track APIs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Bug the VM if write-tracking is used but not enabled (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Assert that correct locks are held for page write-tracking (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Rename page-track APIs to reflect the new reality (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Drop infrastructure for multiple page-track modes (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use page-track notifiers iff there are external users (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move KVM-only page-track declarations to internal header (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove the unused page-track hook track_flush_slot() (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: switch from ->track_flush_slot() to ->track_remove_region() (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add a new page-track hook to handle memslot deletion (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Don't bother removing write-protection on to-be-deleted slot (Paolo Bonzini) [RHEL-14702] - KVM: x86: Reject memslot MOVE operations if KVMGT is attached (Paolo Bonzini) [RHEL-14702] - KVM: drm/i915/gvt: Drop @vcpu from KVM's ->track_write() hook (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Don't bounce through page-track mechanism for guest PTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Don't rely on page-track mechanism to flush on memslot change (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move kvm_arch_flush_shadow_{all,memslot}() to mmu.c (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Protect gfn hash table with vgpu_lock (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Use an "unsigned long" to iterate over memslot gfns (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Don't rely on KVM's gfn_to_pfn() to query possible 2M GTT (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Error out on an attempt to shadowing an unknown GTT entry type (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Explicitly check that vGPU is attached before shadowing (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn() (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Don't try to unpin an empty page range (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Verify hugepages are contiguous in physical address space (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: remove interface intel_gvt_is_valid_gfn (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page" (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: BUG() in rmap helpers iff CONFIG_BUG_ON_DATA_CORRUPTION=y (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Plumb "struct kvm" all the way to pte_list_remove() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use BUILD_BUG_ON_INVALID() for KVM_MMU_WARN_ON() stub (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Replace MMU_DEBUG with proper KVM_PROVE_MMU Kconfig (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Bug the VM if a vCPU ends up in long mode without PAE enabled (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Convert "runtime" WARN_ON() assertions to WARN_ON_ONCE() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Rename MMU_WARN_ON() to KVM_MMU_WARN_ON() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Cleanup sanity check of SPTEs at SP free (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Avoid pointer arithmetic when iterating over SPTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Delete the "dbg" module param (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Delete rmap_printk() and all its usage (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Delete pgprintk() and all its usage (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Guard against collision with KVM-defined PFERR_IMPLICIT_ACCESS (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move the lockdep_assert of mmu_lock to inside clear_dirty_pt_masked() (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Refresh available regs and IDT vectoring info before NMI handling (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Delete ancient pr_warn() about KVM_SET_TSS_ADDR not being set (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Require nrips support for SEV guests (and beyond) (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migration (Paolo Bonzini) [RHEL-14702] - KVM: Remove unused kvm_make_cpus_request_mask() declaration (Paolo Bonzini) [RHEL-14702] - KVM: Remove unused kvm_device_{get,put}() declarations (Paolo Bonzini) [RHEL-14702] - KVM: x86: Disallow guest CPUID lookups when IRQs are disabled (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "vNMI enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "vGIF enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "Pause Filter enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "LBRv enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "vVM{SAVE,LOAD} enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "TSC scaling enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "NRIPS enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nVMX: Use KVM-governed feature framework to track "nested VMX enabled" (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use KVM-governed feature framework to track "XSAVES enabled" (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Rename XSAVES control to follow KVM's preferred "ENABLE_XYZ" (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Check KVM CPU caps, not just VMX MSR support, for XSAVE enabling (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Recompute "XSAVES enabled" only after CPUID update (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use KVM-governed feature framework to track "GBPAGES enabled" (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add a framework for enabling KVM-governed x86 features (Paolo Bonzini) [RHEL-14702] - KVM: SVM: correct the size of spec_ctrl field in VMCB save area (Paolo Bonzini) [RHEL-14702] - x86: kvm: x86: Remove unnecessary initial values of variables (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Rename vmx_get_max_tdp_level() to vmx_get_max_ept_level() (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Set target pCPU during IRTE update if target vCPU is running (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Take and hold ir_list_lock when updating vCPU's Physical ID entry (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove WARN sanity check on hypervisor timer vs. UNINITIALIZED vCPU (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove break statements that will never be executed (Paolo Bonzini) [RHEL-14702] - KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action union (Paolo Bonzini) [RHEL-14702] - KVM: Move kvm_arch_flush_remote_tlbs_memslot() to common code (Paolo Bonzini) [RHEL-14702] - KVM: Allow range-based TLB invalidation from common code (Paolo Bonzini) [RHEL-14702] - KVM: Remove CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL (Paolo Bonzini) [RHEL-14702] - KVM: arm64: Use kvm_arch_flush_remote_tlbs() (Paolo Bonzini) [RHEL-14702] - KVM: Declare kvm_arch_flush_remote_tlbs() globally (Paolo Bonzini) [RHEL-14702] - KVM: Rename kvm_arch_flush_remote_tlb() to kvm_arch_flush_remote_tlbs() (Paolo Bonzini) [RHEL-14702] - KVM: arm64: Remove unused declarations (Paolo Bonzini) [RHEL-14702] - KVM: arm64: Remove redundant kvm_set_pfn_accessed() from user_mem_abort() (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Skip writes to MSR_AMD64_TSC_RATIO if guest state isn't loaded (Paolo Bonzini) [RHEL-14702] - KVM: x86: Always write vCPU's current TSC offset/ratio in vendor hooks (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Clean up preemption toggling related to MSR_AMD64_TSC_RATIO (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use the "outer" helper for writing multiplier to MSR_AMD64_TSC_RATIO (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 state (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Check instead of asserting on nested TSC scaling support (Paolo Bonzini) [RHEL-14702] - KVM: x86: Advertise AMX-COMPLEX CPUID to userspace (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Skip VMCLEAR logic during emergency reboots if CR4.VMXE=0 (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Use "standard" stgi() helper when disabling SVM (Paolo Bonzini) [RHEL-14702] - KVM: x86: Force kvm_rebooting=true during emergency reboot/crash (Paolo Bonzini) [RHEL-14702] - x86/virt: KVM: Move "disable SVM" helper into KVM SVM (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Ensure CPU is stable when probing basic VMX support (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Check that the current CPU supports SVM in kvm_is_svm_supported() (Paolo Bonzini) [RHEL-14702] - x86/virt: KVM: Open code cpu_has_svm() into kvm_is_svm_supported() (Paolo Bonzini) [RHEL-14702] - x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Make KVM_AMD depend on CPU_SUP_AMD or CPU_SUP_HYGON (Paolo Bonzini) [RHEL-14702] - x86/virt: KVM: Move VMXOFF helpers into KVM VMX (Paolo Bonzini) [RHEL-14702] - x86/virt: KVM: Open code cpu_has_vmx() in KVM VMX (Paolo Bonzini) [RHEL-14702] - x86/reboot: Expose VMCS crash hooks if and only if KVM_{INTEL,AMD} is enabled (Paolo Bonzini) [RHEL-14702] - x86/reboot: Disable virtualization during reboot iff callback is registered (Paolo Bonzini) [RHEL-14702] - x86/reboot: Hoist "disable virt" helpers above "emergency reboot" path (Paolo Bonzini) [RHEL-14702] - x86/reboot: Assert that IRQs are disabled when turning off virtualization (Paolo Bonzini) [RHEL-14702] - x86/reboot: KVM: Disable SVM during reboot via virt/KVM reboot callback (Paolo Bonzini) [RHEL-14702] - x86/reboot: KVM: Handle VMXOFF in KVM's reboot callback (Paolo Bonzini) [RHEL-14702] - x86/reboot: Harden virtualization hooks for emergency reboot (Paolo Bonzini) [RHEL-14702] - x86/reboot: VMCLEAR active VMCSes before emergency reboot (Paolo Bonzini) [RHEL-14702] - KVM: x86: Retry APIC optimized map recalc if vCPU is added/enabled (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Move .hw_event_available() check out of PMC filter helper (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Require nr fixed_pmc_events to match nr max fixed counters (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Simplify intel_hw_event_available() (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Use enums instead of hardcoded magic for arch event indices (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Use svm_get_lbr_vmcb() helper to handle writes to DEBUGCTL (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Clean up handling of LBR virtualization enabled (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Fix dead KVM_BUG() code in LBR MSR virtualization (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Drop manual TLB flush when migrating vmcs.APIC_ACCESS_ADDR (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Drop unnecessary vmx_fb_clear_ctrl_available "cache" (Paolo Bonzini) [RHEL-14702] - KVM: x86: Snapshot host's MSR_IA32_ARCH_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: x86: Advertise host CPUID 0x80000005 in KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove x86_emulate_ops::guest_has_long_mode (Paolo Bonzini) [RHEL-14702] - KVM: x86: Fix KVM_CAP_SYNC_REGS's sync_regs() TOCTOU issues (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use sysfs_emit() instead of sprintf() (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Use vmread_error() to report VM-Fail in "goto" path (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Make VMREAD error path play nice with noinstr (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Don't try to pointlessly single-step SEV-ES guests for NMI window (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Don't defer NMI unblocking until next exit for SEV-ES guests (Paolo Bonzini) [RHEL-14702] - KVM: SEV-ES: Eliminate #DB intercept when DebugSwap enabled (Paolo Bonzini) [RHEL-14702] - KVM: SEV: Enable data breakpoints in SEV-ES (Paolo Bonzini) [RHEL-14702] - KVM: SVM/SEV/SEV-ES: Rework intercepts (Paolo Bonzini) [RHEL-14702] - KVM: SEV-ES: explicitly disable debug (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Rewrite sev_es_prepare_switch_to_guest()'s comment about swap types (Paolo Bonzini) [RHEL-14702] - KVM: SEV: Move SEV's GP_VECTOR intercept setup to SEV (Paolo Bonzini) [RHEL-14702] - KVM: SEV: move set_dr_intercepts/clr_dr_intercepts from the header (Paolo Bonzini) [RHEL-14702] - KVM: arm64: Use the known cpu id instead of smp_processor_id() (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove PRIx* definitions as they are solely for user space (Paolo Bonzini) [RHEL-14702] - kvm/eventfd: use list_for_each_entry when deassign ioeventfd (Paolo Bonzini) [RHEL-14702] - KVM: destruct kvm_io_device while unregistering it from kvm_io_bus (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages (Paolo Bonzini) [RHEL-14702] - KVM: x86: Update comments about MSR lists exposed to userspace (Paolo Bonzini) [RHEL-14702] - KVM: x86: Clean up: remove redundant bool conversions (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use cpu_feature_enabled() for PKU instead of #ifdef (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Trigger APIC-access page reload iff vendor code cares (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use standard mmu_notifier invalidate hooks for APIC access page (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Retry APIC-access page reload if invalidation is in-progress (Paolo Bonzini) [RHEL-14702] - KVM: x86: Correct the name for skipping VMENTER l1d flush (Paolo Bonzini) [RHEL-14702] - KVM: Fix comment for KVM_ENABLE_CAP (Paolo Bonzini) [RHEL-14702] - clocksource: hyper-v: Adjust hv_read_tsc_page_tsc() to avoid special casing U64_MAX (Paolo Bonzini) [RHEL-14702] - x86/vdso: Fix gettimeofday masking (Paolo Bonzini) [RHEL-14702] - KVM: x86: Update number of entries for KVM_GET_CPUID2 on success, not failure (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Remove redundant check for MSR_IA32_DS_AREA set handler (Paolo Bonzini) [RHEL-14702] - KVM: x86: Fix poll command (Paolo Bonzini) [RHEL-14702] - KVM: x86: Move common handling of PAT MSR writes to kvm_set_msr_common() (Paolo Bonzini) [RHEL-14702] - KVM: x86: Make kvm_mtrr_valid() static now that there are no external users (Paolo Bonzini) [RHEL-14702] - KVM: x86: Move PAT MSR handling out of mtrr.c (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use MTRR macros to define possible MTRR MSR ranges (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add helper to get variable MTRR range from MSR index (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add helper to query if variable MTRR MSR is base (versus mask) (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Use kvm_pat_valid() directly instead of kvm_mtrr_valid() (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Open code writing vCPU's PAT in VMX's MSR handler (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Move the comment of CR4.MCE handling right above the code (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Use kvm_read_cr4() to get cr4 value (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Assert on @mmu in the __kvm_mmu_invalidate_addr() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add comment on try_cmpxchg64 usage in tdp_mmu_set_spte_atomic (Paolo Bonzini) [RHEL-14702] - SVM-SEV: convert the rest of fget() uses to fdget() in there (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V code (Paolo Bonzini) [RHEL-14702] - KVM: x86: Rename Hyper-V remote TLB hooks to match established scheme (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Zero out LBR capabilities during PMU refresh (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: WARN and bug the VM if PMU is refreshed after vCPU has run (Paolo Bonzini) [RHEL-14702] - KVM: x86: Disallow writes to immutable feature MSRs after KVM_RUN (Paolo Bonzini) [RHEL-14702] - KVM: x86: Generate set of VMX feature MSRs using first/last definitions (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add macros to track first...last VMX feature MSRs (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add a helper to query whether or not a vCPU has ever run (Paolo Bonzini) [RHEL-14702] - KVM: x86: Rename kvm_init_msr_list() to clarify it inits multiple lists (Paolo Bonzini) [RHEL-14702] - KVM: x86: set "mitigate_smt_rsb" storage-class-specifier to static (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Merge all handle_changed_pte*() functions (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove handle_changed_spte_dirty_log() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Bypass __handle_changed_spte() when aging TDP MMU SPTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Drop unnecessary dirty log checks when aging TDP MMU SPTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP MMU SPTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Bypass __handle_changed_spte() when clearing TDP MMU dirty bits (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Drop access tracking checks when clearing TDP MMU dirty bits (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Atomically clear SPTE dirty state in the clear-dirty-log flow (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logic in TDP MMU (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU SPTEs need wrprot (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add a helper function to check if an SPTE needs atomic write (Paolo Bonzini) [RHEL-14702] - KVM: Shrink struct kvm_mmu_memory_cache (Paolo Bonzini) [RHEL-14702] - KVM: x86: Shrink struct kvm_pmu (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove a redundant guest cpuid check in kvm_set_cr4() (Paolo Bonzini) [RHEL-14702] - x86: KVM: Add common feature flag for AMD's PSFD (Paolo Bonzini) [RHEL-14702] - KVM: x86: Change return type of is_long_mode() to bool (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Fix comment typo (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Avoid indirect call for get_cr3 (Paolo Bonzini) [RHEL-14702] - KVM: nVMX: Add helpers to setup VMX control msr configs (Paolo Bonzini) [RHEL-14702] - KVM: nVMX: Remove outdated comments in nested_vmx_setup_ctls_msrs() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Clean up mmu.c functions that put return type on separate line (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Replace comment with an actual lockdep assertion on mmu_lock (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Rename slot rmap walkers to add clarity and clean up code (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,address}() together (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Track tail count in pte_list_desc to optimize guest fork() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Skip calling mmu->sync_spte() when the spte is 0 (Paolo Bonzini) [RHEL-14702] - kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte) (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte) to update vTLB instead. (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Allow the roots to be invalid in FNAME(invlpg) (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in nested_ept_invalidate_addr() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in kvm_mmu_invpcid_gva() (Paolo Bonzini) [RHEL-14702] - kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Reduce the update to the spte in FNAME(sync_spte) (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move the code out of FNAME(sync_page)'s loop body into mmu.c (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Set mmu->sync_page as NULL for direct paging (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Check mmu->sync_page pointer in kvm_sync_page_check() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move the check in FNAME(sync_page) as kvm_sync_page_check() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use 64-bit address to invalidate to fix a subtle bug (Paolo Bonzini) [RHEL-14702] - KVM: Change return type of kvm_arch_vm_ioctl() to "int" (Paolo Bonzini) [RHEL-14702] - KVM: Standardize on "int" return types instead of "long" in kvm_main.c (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove the KVM_GET_NR_MMU_PAGES ioctl (Paolo Bonzini) [RHEL-14702] - KVM: PPC: Standardize on "int" return types in the powerpc KVM code (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Rename "KVM is using eVMCS" static key to match its wrapper (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Stub out enable_evmcs static key for CONFIG_HYPERV=n (Paolo Bonzini) [RHEL-14702] - KVM: nVMX: Move EVMCS1_SUPPORT_* macros to hyperv.c (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove FNAME(is_self_change_mapping) (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Detect write #PF to shadow pages during FNAME(fetch) walk (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to shadow pages (Paolo Bonzini) [RHEL-14702] - Enable fs-verity (Alexander Larsson) [RHEL-15219] - ext4: Mark mounting fs-verity filesystems as tech-preview (Alexander Larsson) [RHEL-15219] - Enable erofs (Alexander Larsson) [RHEL-15219] - erofs: Mark erofs mounting as tech-preview (Alexander Larsson) [RHEL-15219] - tracing/timerlat: Always wakeup the timerlat thread (John Kacur) [RHEL-16305] - tracing: Rename kvfree_rcu() to kvfree_rcu_mightsleep() (John Kacur) [RHEL-16305] - tracing/osnoise: Fix notify new tracing_max_latency (John Kacur) [RHEL-16305] - tracing/timerlat: Notify new max thread latency (John Kacur) [RHEL-16305] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [RHEL-16305] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (John Kacur) [RHEL-16305] - tracing: Switch to kvfree_rcu() API (John Kacur) [RHEL-16305] - blk-mq: make sure active queue usage is held for bio_integrity_prep() (Ming Lei) [RHEL-8116] - blk-cgroup: bypass blkcg_deactivate_policy after destroying (Ming Lei) [RHEL-14326] - blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup() (Ming Lei) [RHEL-14326] - blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" (Ming Lei) [RHEL-14326] - KVM: s390/mm: Properly reset no-dat (Thomas Huth) [RHEL-17174] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Thomas Huth) [RHEL-17174] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-14145] - net: sched: do not offload flows with a helper in act_ct (Xin Long) [RHEL-14095] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140229] - ata: ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets list (Tomas Henzl) [RHEL-10941] - ata: ahci: Add Elkhart Lake AHCI controller (Tomas Henzl) [RHEL-10941] - ata: ahci: add identifiers for ASM2116 series adapters (Tomas Henzl) [RHEL-10941] - ata: ahci: print the lpm policy on boot (Tomas Henzl) [RHEL-10941] - ata: libata-eh: Fix compilation warning in ata_eh_link_report() (Tomas Henzl) [RHEL-10941] - ata: libata-core: Fix compilation warning in ata_dev_config_ncq() (Tomas Henzl) [RHEL-10941] - ata: libata-core: Fix ata_port_request_pm() locking (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES (Tomas Henzl) [RHEL-10941] - ata: libata-eh: do not thaw the port twice in ata_eh_reset() (Tomas Henzl) [RHEL-10941] - ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() (Tomas Henzl) [RHEL-10941] - ata: libahci: clear pending interrupt status (Tomas Henzl) [RHEL-10941] - ata: libata: disallow dev-initiated LPM transitions to unsupported states (Tomas Henzl) [RHEL-10941] - ata: libata-core: Disable NCQ_TRIM on Micron 1100 drives (Tomas Henzl) [RHEL-10941] - ata: libahci: fix parameter type of ahci_exec_polled_cmd() (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: fix timeout type in ata_scsi_park_store() (Tomas Henzl) [RHEL-10941] - ata: fix debounce timings type (Tomas Henzl) [RHEL-10941] - ata: libata-eh: fix reset timeout type (Tomas Henzl) [RHEL-10941] - ata: libata-core: fix parameter types of ata_wait_register() (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: Avoid deadlock on rescan after device resume (Tomas Henzl) [RHEL-10941] - ata: ahci_platform: Make code agnostic to OF/ACPI (Tomas Henzl) [RHEL-10941] - ata: ahci: Cleanup ahci_reset_controller() (Tomas Henzl) [RHEL-10941] - ata: Use of_property_read_reg() to parse "reg" (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: Use ata_ncq_supported in ata_scsi_dev_config() (Tomas Henzl) [RHEL-10941] - ata: libata-eh: Use ata_ncq_enabled() in ata_eh_speed_down() (Tomas Henzl) [RHEL-10941] - ata: libata-sata: Improve ata_change_queue_depth() (Tomas Henzl) [RHEL-10941] - ata: libata-sata: Simplify ata_change_queue_depth() (Tomas Henzl) [RHEL-10941] - ata: libata-eh: Clarify ata_eh_qc_retry() behavior at call site (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: Use correct device no in ata_find_dev() (Tomas Henzl) [RHEL-10941] - scsi: ata: libata-scsi: Remove unnecessary !cmd checks (Tomas Henzl) [RHEL-10941] - ata: libata-core: Simplify if condition in ata_dev_revalidate() (Tomas Henzl) [RHEL-10941] - scsi: core: Allow libata to complete successful commands via EH (Tomas Henzl) [RHEL-10941] - device property: Implement device_is_compatible() (Tomas Henzl) [RHEL-10941] - device property: Introduce fwnode_device_is_compatible() helper (Tomas Henzl) [RHEL-10941]- RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1030] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1030] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1030] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1030] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1030] - RDMA/srp: Do not call scsi_done() from srp_abort() (Kamal Heib) [RHEL-1030] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1030] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1030] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1030] - neighbour: annotate lockless accesses to n->nud_state (Ivan Vecera) [RHEL-16999] - RDMA/irdma: Add missing kernel-doc in irdma_setup_umode_qp() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Drop unused kernel push code (Michal Schmidt) [RHEL-15684] - RDMA: Remove unnecessary NULL values (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Replace one-element array with flexible-array member (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix one kernel-doc comment (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Use HW specific minimum WQ size (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Allow accurate reporting on QP max send/recv WR (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Cleanup and rename irdma_netdev_vlan_ipv6() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Add table based lookup for CQ pointer during an event (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Refactor error handling in create CQP (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Drop a local in irdma_sc_get_next_aeqe (Michal Schmidt) [RHEL-15684] - RDMA/qedr: Remove duplicate assignments of va (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix building without IPv6 (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Implement egress VLAN priority (Michal Schmidt) [RHEL-15684] - RDMA/qedr: Remove a duplicate assignment in irdma_query_ah() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Report correct WC error (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix op_type reporting in CQEs (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix data race on CQP request done (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix data race on CQP completion stats (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Add missing read barriers (Michal Schmidt) [RHEL-15684] - RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Move iw device ops initialization (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Return void from irdma_init_rdma_device() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Return void from irdma_init_iw_device() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix Local Invalidate fencing (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Prevent QP use after free (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Slightly optimize irdma_form_ah_cm_frame() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Refactor PBLE functions (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Change name of interrupts (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Refactor HW statistics (Michal Schmidt) [RHEL-15684] - redhat: disable kunit by default (Nico Pache) [RHEL-5618] - redhat: add new kunit tests (Nico Pache) [RHEL-5618] - kunit: test: Fix the possible memory leak in executor_test (Nico Pache) [RHEL-5618] - kunit: Fix possible memory leak in kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: Fix the wrong kfree of copy for kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5618] - drm/tests: Fix kunit_release_action ctx argument (Nico Pache) [RHEL-5618] - drm/tests: Fix incorrect argument in drm_test_mm_insert_range (Nico Pache) [RHEL-5618] - drm/tests: helpers: Avoid a driver uaf (Nico Pache) [RHEL-5618] - kunit: replace KUNIT_TRIGGER_STATIC_STUB maro with KUNIT_STATIC_STUB_REDIRECT (Nico Pache) [RHEL-5618] - kunit: test: Make filter strings in executor_test writable (Nico Pache) [RHEL-5618] - kunit: Allow kunit test modules to use test filtering (Nico Pache) [RHEL-5618] - kunit: Make 'list' action available to kunit test modules (Nico Pache) [RHEL-5618] - kunit: Report the count of test suites in a module (Nico Pache) [RHEL-5618] - drm/tests/drm_kunit_helpers: Place correct function name in the comment header (Nico Pache) [RHEL-5618] - kunit: fix struct kunit_attr header (Nico Pache) [RHEL-5618] - kunit: Fix possible memory leak in kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: Fix possible null-ptr-deref in kunit_parse_glob_filter() (Nico Pache) [RHEL-5618] - kunit: Fix the wrong err path and add goto labels in kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: fix uninitialized variables bug in attributes filtering (Nico Pache) [RHEL-5618] - kunit: fix possible memory leak in kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: fix wild-memory-access bug in kunit_filter_suites() (Nico Pache) [RHEL-5618] - drm/tests: helpers: Create a helper to allocate an atomic state (Nico Pache) [RHEL-5618] - drm/tests: helpers: Create a helper to allocate a locking ctx (Nico Pache) [RHEL-5618] - drm/tests: probe-helper: Remove call to drm_kunit_helper_free_device() (Nico Pache) [RHEL-5618] - drm/tests: modes: Remove call to drm_kunit_helper_free_device() (Nico Pache) [RHEL-5618] - drm/tests: client-modeset: Remove call to drm_kunit_helper_free_device() (Nico Pache) [RHEL-5618] - drm/tests: helpers: Switch to kunit actions (Nico Pache) [RHEL-5618] - kunit: Add documentation of KUnit test attributes (Nico Pache) [RHEL-5618] - kunit: add tests for filtering attributes (Nico Pache) [RHEL-5618] - kunit: time: Mark test as slow using test attributes (Nico Pache) [RHEL-5618] - kunit: memcpy: Mark tests as slow using test attributes (Nico Pache) [RHEL-5618] - kunit: Add ability to filter attributes (Nico Pache) [RHEL-5618] - kunit: Add module attribute (Nico Pache) [RHEL-5618] - kunit: Add speed attribute (Nico Pache) [RHEL-5618] - kunit: Add test attributes API structure (Nico Pache) [RHEL-5618] - kunit: include debugfs header file (Nico Pache) [RHEL-5618] - Documentation: kunit: Rename references to kunit_abort() (Nico Pache) [RHEL-5618] - kunit: Move kunit_abort() call out of kunit_do_failed_assertion() (Nico Pache) [RHEL-5618] - Documentation: Kunit: add MODULE_LICENSE to sample code (Nico Pache) [RHEL-5618] - kunit: Update kunit_print_ok_not_ok function (Nico Pache) [RHEL-5618] - kunit: Fix reporting of the skipped parameterized tests (Nico Pache) [RHEL-5618] - kunit/test: Add example test showing parameterized testing (Nico Pache) [RHEL-5618] - kunit: Fix obsolete name in documentation headers (func->action) (Nico Pache) [RHEL-5618] - Documentation: kunit: Add usage notes for kunit_add_action() (Nico Pache) [RHEL-5618] - kunit: kmalloc_array: Use kunit_add_action() (Nico Pache) [RHEL-5618] - kunit: executor_test: Use kunit_add_action() (Nico Pache) [RHEL-5618] - kunit: Add kunit_add_action() to defer a call until test exit (Nico Pache) [RHEL-5618] - string: Add Kunit tests for strcat() family (Nico Pache) [RHEL-5618] - kunit: example: Provide example exit functions (Nico Pache) [RHEL-5618] - Documentation: kunit: Warn that exit functions run even if init fails (Nico Pache) [RHEL-5618] - Documentation: kunit: Note that assertions should not be used in cleanup (Nico Pache) [RHEL-5618] - kunit: Always run cleanup from a test kthread (Nico Pache) [RHEL-5618] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5618] - kunit: add tests for using current KUnit test field (Nico Pache) [RHEL-5618] - Input: tests - modular KUnit tests should not depend on KUNIT=y (Nico Pache) [RHEL-5618] - Input: tests - fix use-after-free and refcount underflow in input_test_exit() (Nico Pache) [RHEL-5618] - Input: tests - fix input_test_match_device_id test (Nico Pache) [RHEL-5618] - Input: Add KUnit tests for some of the input core helper functions (Nico Pache) [RHEL-5618] - list: test: Test the klist structure (Nico Pache) [RHEL-5618] - kunit: increase KUNIT_LOG_SIZE to 2048 bytes (Nico Pache) [RHEL-5618] - kunit: Use gfp in kunit_alloc_resource() kernel-doc (Nico Pache) [RHEL-5618] - drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono() (Nico Pache) [RHEL-5618] - kunit: fix bug of extra newline characters in debugfs logs (Nico Pache) [RHEL-5618] - kunit: fix bug in the order of lines in debugfs logs (Nico Pache) [RHEL-5618] - kunit: fix bug in debugfs logs of parameterized tests (Nico Pache) [RHEL-5618] - s390/kprobes: fix current_kprobe never cleared after kprobes reenter (Nico Pache) [RHEL-5618] - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler (Nico Pache) [RHEL-5618] - test_kprobes: Add recursed kprobe test case (Nico Pache) [RHEL-5618] - kunit: Add printf attribute to fail_current_test_impl (Nico Pache) [RHEL-5618] - lib/hashtable_test.c: add test for the hashtable structure (Nico Pache) [RHEL-5618] - kunit: Expose 'static stub' API to redirect functions (Nico Pache) [RHEL-5618] - kunit: Fix 'hooks.o' build by recursing into kunit (Nico Pache) [RHEL-5618] - kunit: Add "hooks" to call into KUnit when it's built as a module (Nico Pache) [RHEL-5618] - tools/testing/kunit/kunit.py: remove redundant double check (Nico Pache) [RHEL-5618] - drm/format-helper: Use KUNIT_EXPECT_MEMEQ macro (Nico Pache) [RHEL-5618] - kunit: fix bug in KUNIT_EXPECT_MEMEQ (Nico Pache) [RHEL-5618] - kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST (Nico Pache) [RHEL-5618] - kunit: Export kunit_running() (Nico Pache) [RHEL-5618] - Documentation: kunit: Fix "How Do I Use This" / "Next Steps" sections (Nico Pache) [RHEL-5618] - kunit: tool: don't include KTAP headers and the like in the test log (Nico Pache) [RHEL-5618] - kunit: improve KTAP compliance of KUnit test output (Nico Pache) [RHEL-5618] - kunit: tool: parse KTAP compliant test output (Nico Pache) [RHEL-5618] - mm: slub: test: Use the kunit_get_current_test() function (Nico Pache) [RHEL-5618] - kunit: Use the static key when retrieving the current test (Nico Pache) [RHEL-5618] - kunit: Provide a static key to check if KUnit is actively running tests (Nico Pache) [RHEL-5618] - kunit: tool: make --json do nothing if --raw_ouput is set (Nico Pache) [RHEL-5618] - kunit: tool: tweak error message when no KTAP found (Nico Pache) [RHEL-5618] - kunit: remove KUNIT_INIT_MEM_ASSERTION macro (Nico Pache) [RHEL-5618] - Documentation: KUnit: make usage.rst a superset of tips.rst, remove duplication (Nico Pache) [RHEL-5618] - kunit: eliminate KUNIT_INIT_*_ASSERT_STRUCT macros (Nico Pache) [RHEL-5618] - mm/slub, kunit: add SLAB_SKIP_KFENCE flag for cache creation (Nico Pache) [RHEL-5618] - siphash: Convert selftest to KUnit (Nico Pache) [RHEL-5618] - string: Convert strscpy() self-test to KUnit (Nico Pache) [RHEL-5618] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5618] - kunit: tool: make unit test not print parsed testdata to stdout (Nico Pache) [RHEL-5618] - kunit/memcpy: Add dynamic size and window tests (Nico Pache) [RHEL-5618] - kunit: remove unused structure definition (Nico Pache) [RHEL-5618] - kunit: Add KUnit memory block assertions to the example_all_expect_macros_test (Nico Pache) [RHEL-5618] - Documentation: Kunit: Update architecture.rst for minor fixes (Nico Pache) [RHEL-5618] - kunit: log numbers in decimal and hex (Nico Pache) [RHEL-5618] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5618] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5618] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5618] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5618] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5618] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5618] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5618] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5618] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5618] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5618] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5618] - lib: overflow: update reference to kunit-tool (Nico Pache) [RHEL-5618] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5618] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5618] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5618] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5618] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5618] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5618] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5618] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5618] - perf tests: Ignore shellcheck warning in lock_contention (Michael Petlan) [RHEL-8649] - perf test lock_contention.sh: Skip test if not enough CPUs (Michael Petlan) [RHEL-8649] - perf test stat+shadow_stat.sh: Add threshold for rounding errors (Michael Petlan) [RHEL-8642] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-15286] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-15286]- xfs: fix logdev fsmap query result filtering (Bill O'Donnell) [RHEL-2002] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Bill O'Donnell) [RHEL-2002] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Bill O'Donnell) [RHEL-2002] - xfs: fix interval filtering in multi-step fsmap queries (Bill O'Donnell) [RHEL-2002] - xfs: don't reverse order of items in bulk AIL insertion (Bill O'Donnell) [RHEL-2002] - xfs: don't deplete the reserve pool when trying to shrink the fs (Bill O'Donnell) [RHEL-2002] - xfs: collect errors from inodegc for unlinked inode recovery (Bill O'Donnell) [RHEL-2002] - xfs: fix bounds check in xfs_defer_agfl_block() (Bill O'Donnell) [RHEL-2002] - xfs: validate block number being freed before adding to xefi (Bill O'Donnell) [RHEL-2002] - xfs: validity check agbnos on the AGFL (Bill O'Donnell) [RHEL-2002] - xfs: fix agf/agfl verification on v4 filesystems (Bill O'Donnell) [RHEL-2002] - xfs: fix double xfs_perag_rele() in xfs_filestream_pick_ag() (Bill O'Donnell) [RHEL-2002] - xfs: defered work could create precommits (Bill O'Donnell) [RHEL-2002] - xfs: buffer pins need to hold a buffer reference (Bill O'Donnell) [RHEL-2002] - xfs: fix AGF vs inode cluster buffer deadlock (Bill O'Donnell) [RHEL-2002] - xfs: restore allocation trylock iteration (Bill O'Donnell) [RHEL-2002] - xfs: fix xfs_inodegc_stop racing with mod_delayed_work (Bill O'Donnell) [RHEL-2002] - xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately (Bill O'Donnell) [RHEL-2002] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Bill O'Donnell) [RHEL-2002] - xfs: don't unconditionally null args->pag in xfs_bmap_btalloc_at_eof (Bill O'Donnell) [RHEL-2002] - xfs: fix livelock in delayed allocation at ENOSPC (Bill O'Donnell) [RHEL-2002] - xfs: don't consider future format versions valid (Bill O'Donnell) [RHEL-2002] - xfs: xfs_iget in the directory scrubber needs to use UNTRUSTED (Bill O'Donnell) [RHEL-2002] - xfs: always scrub record/key order of interior records (Bill O'Donnell) [RHEL-2002] - xfs: fix rm_offset flag handling in rmap keys (Bill O'Donnell) [RHEL-2002] - xfs: fix mismerged tracepoints (Bill O'Donnell) [RHEL-2002] - xfs: clear incore AGFL_RESET state if it's not needed (Bill O'Donnell) [RHEL-2002] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Bill O'Donnell) [RHEL-2002] - xfs: test dir/attr hash when loading module (Bill O'Donnell) [RHEL-2002] - xfs: add tracepoints for each of the externally visible allocators (Bill O'Donnell) [RHEL-2002] - xfs: walk all AGs if TRYLOCK passed to xfs_alloc_vextent_iterate_ags (Bill O'Donnell) [RHEL-2002] - xfs: try to idiot-proof the allocators (Bill O'Donnell) [RHEL-2002] - xfs: quotacheck failure can race with background inode inactivation (Bill O'Donnell) [RHEL-2002] - xfs: restore old agirotor behavior (Bill O'Donnell) [RHEL-2002] - xfs: fix uninitialized variable access (Bill O'Donnell) [RHEL-2002] - xfs: refactor the filestreams allocator pick functions (Bill O'Donnell) [RHEL-2002] - xfs: return a referenced perag from filestreams allocator (Bill O'Donnell) [RHEL-2002] - xfs: pass perag to filestreams tracing (Bill O'Donnell) [RHEL-2002] - xfs: use for_each_perag_wrap in xfs_filestream_pick_ag (Bill O'Donnell) [RHEL-2002] - xfs: track an active perag reference in filestreams (Bill O'Donnell) [RHEL-2002] - xfs: factor out MRU hit case in xfs_filestream_select_ag (Bill O'Donnell) [RHEL-2002] - xfs: remove xfs_filestream_select_ag() longest extent check (Bill O'Donnell) [RHEL-2002] - xfs: merge new filestream AG selection into xfs_filestream_select_ag() (Bill O'Donnell) [RHEL-2002] - xfs: merge filestream AG lookup into xfs_filestream_select_ag() (Bill O'Donnell) [RHEL-2002] - xfs: move xfs_bmap_btalloc_filestreams() to xfs_filestreams.c (Bill O'Donnell) [RHEL-2002] - xfs: use xfs_bmap_longest_free_extent() in filestreams (Bill O'Donnell) [RHEL-2002] - xfs: get rid of notinit from xfs_bmap_longest_free_extent (Bill O'Donnell) [RHEL-2002] - xfs: factor out filestreams from xfs_bmap_btalloc_nullfb (Bill O'Donnell) [RHEL-2002] - xfs: convert trim to use for_each_perag_range (Bill O'Donnell) [RHEL-2002] - xfs: convert xfs_alloc_vextent_iterate_ags() to use perag walker (Bill O'Donnell) [RHEL-2002] - xfs: move the minimum agno checks into xfs_alloc_vextent_check_args (Bill O'Donnell) [RHEL-2002] - xfs: fold xfs_alloc_ag_vextent() into callers (Bill O'Donnell) [RHEL-2002] - xfs: move allocation accounting to xfs_alloc_vextent_set_fsbno() (Bill O'Donnell) [RHEL-2002] - xfs: introduce xfs_alloc_vextent_prepare() (Bill O'Donnell) [RHEL-2002] - xfs: introduce xfs_alloc_vextent_exact_bno() (Bill O'Donnell) [RHEL-2002] - xfs: introduce xfs_alloc_vextent_near_bno() (Bill O'Donnell) [RHEL-2002] - xfs: use xfs_alloc_vextent_start_bno() where appropriate (Bill O'Donnell) [RHEL-2002] - xfs: use xfs_alloc_vextent_first_ag() where appropriate (Bill O'Donnell) [RHEL-2002] - xfs: factor xfs_bmap_btalloc() (Bill O'Donnell) [RHEL-2002] - xfs: use xfs_alloc_vextent_this_ag() where appropriate (Bill O'Donnell) [RHEL-2002] - xfs: combine __xfs_alloc_vextent_this_ag and xfs_alloc_ag_vextent (Bill O'Donnell) [RHEL-2002] - xfs: factor xfs_alloc_vextent_this_ag() for _iterate_ags() (Bill O'Donnell) [RHEL-2002] - xfs: rework xfs_alloc_vextent() (Bill O'Donnell) [RHEL-2002] - xfs: introduce xfs_for_each_perag_wrap() (Bill O'Donnell) [RHEL-2002] - xfs: perags need atomic operational state (Bill O'Donnell) [RHEL-2002] - xfs: convert xfs_ialloc_next_ag() to an atomic (Bill O'Donnell) [RHEL-2002] - xfs: inobt can use perags in many more places than it does (Bill O'Donnell) [RHEL-2002] - xfs: use active perag references for inode allocation (Bill O'Donnell) [RHEL-2002] - xfs: convert xfs_imap() to take a perag (Bill O'Donnell) [RHEL-2002] - xfs: rework the perag trace points to be perag centric (Bill O'Donnell) [RHEL-2002] - xfs: active perag reference counting (Bill O'Donnell) [RHEL-2002] - xfs: don't assert fail on transaction cancel with deferred ops (Bill O'Donnell) [RHEL-2002] - xfs: t_firstblock is tracking AGs not blocks (Bill O'Donnell) [RHEL-2002] - xfs: drop firstblock constraints from allocation setup (Bill O'Donnell) [RHEL-2002] - xfs: prefer free inodes at ENOSPC over chunk allocation (Bill O'Donnell) [RHEL-2002] - xfs: fix low space alloc deadlock (Bill O'Donnell) [RHEL-2002] - xfs: revert commit 8954c44ff477 (Bill O'Donnell) [RHEL-2002] - xfs: make kobj_type structures constant (Bill O'Donnell) [RHEL-2002] - xfs: fix confusing variable names in xfs_refcount_item.c (Bill O'Donnell) [RHEL-2002] - xfs: pass refcount intent directly through the log intent code (Bill O'Donnell) [RHEL-2002] - xfs: fix confusing variable names in xfs_rmap_item.c (Bill O'Donnell) [RHEL-2002] - xfs: pass rmap space mapping directly through the log intent code (Bill O'Donnell) [RHEL-2002] - xfs: fix confusing xfs_extent_item variable names (Bill O'Donnell) [RHEL-2002] - xfs: pass xfs_extent_free_item directly through the log intent code (Bill O'Donnell) [RHEL-2002] - xfs: fix confusing variable names in xfs_bmap_item.c (Bill O'Donnell) [RHEL-2002] - xfs: pass the xfs_bmbt_irec directly through the log intent code (Bill O'Donnell) [RHEL-2002] - xfs: use strscpy() to instead of strncpy() (Bill O'Donnell) [RHEL-2002] - xfs: fix extent busy updating (Bill O'Donnell) [RHEL-2002] - xfs: xfs_qm: remove unnecessary ‘0’ values from error (Bill O'Donnell) [RHEL-2002] - xfs: Fix deadlock on xfs_inodegc_worker (Bill O'Donnell) [RHEL-2002] - xfs: make xfs_iomap_page_ops static (Bill O'Donnell) [RHEL-2002] - xfs: don't assert if cmap covers imap after cycling lock (Bill O'Donnell) [RHEL-2002] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Bill O'Donnell) [RHEL-2002] - xfs: Remove duplicated include in xfs_iomap.c (Bill O'Donnell) [RHEL-2002] - xfs: invalidate xfs_bufs when allocating cow extents (Bill O'Donnell) [RHEL-2002] - xfs: fix super block buf log item UAF during force shutdown (Bill O'Donnell) [RHEL-2002] - xfs: attach dquots to inode before reading data/cow fork mappings (Bill O'Donnell) [RHEL-2002] - xfs: shut up -Wuninitialized in xfsaild_push (Bill O'Donnell) [RHEL-2002] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Bill O'Donnell) [RHEL-2002] - xfs: invalidate block device page cache during unmount (Bill O'Donnell) [RHEL-2002] - xfs: add debug knob to slow down write for fun (Bill O'Donnell) [RHEL-2002] - xfs: add debug knob to slow down writeback for fun (Bill O'Donnell) [RHEL-2002] - xfs: Print XFS UUID on mount and umount events. (Bill O'Donnell) [RHEL-2002] - xfs: check inode core when scrubbing metadata files (Bill O'Donnell) [RHEL-2002] - xfs: don't warn about files that are exactly s_maxbytes long (Bill O'Donnell) [RHEL-2002] - xfs: teach scrub to flag non-extents format cow forks (Bill O'Donnell) [RHEL-2002] - xfs: check that CoW fork extents are not shared (Bill O'Donnell) [RHEL-2002] - xfs: check quota files for unwritten extents (Bill O'Donnell) [RHEL-2002] - xfs: block map scrub should handle incore delalloc reservations (Bill O'Donnell) [RHEL-2002] - xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap (Bill O'Donnell) [RHEL-2002] - xfs: fix perag loop in xchk_bmap_check_rmaps (Bill O'Donnell) [RHEL-2002] - xfs: online checking of the free rt extent count (Bill O'Donnell) [RHEL-2002] - xfs: skip fscounters comparisons when the scan is incomplete (Bill O'Donnell) [RHEL-2002] - xfs: don't return -EFSCORRUPTED from repair when resources cannot be grabbed (Bill O'Donnell) [RHEL-2002] - xfs: don't retry repairs harder when EAGAIN is returned (Bill O'Donnell) [RHEL-2002] - xfs: fix return code when fatal signal encountered during dquot scrub (Bill O'Donnell) [RHEL-2002] - xfs: return EINTR when a fatal signal terminates scrub (Bill O'Donnell) [RHEL-2002] - xfs: pivot online scrub away from kmem.[ch] (Bill O'Donnell) [RHEL-2002] - xfs: standardize GFP flags usage in online scrub (Bill O'Donnell) [RHEL-2002] - xfs: make AGFL repair function avoid crosslinked blocks (Bill O'Donnell) [RHEL-2002] - xfs: log the AGI/AGF buffers when rolling transactions during an AG repair (Bill O'Donnell) [RHEL-2002] - xfs: don't track the AGFL buffer in the scrub AG context (Bill O'Donnell) [RHEL-2002] - xfs: fully initialize xfs_da_args in xchk_directory_blocks (Bill O'Donnell) [RHEL-2002] - xfs: rename XFS_REFC_COW_START to _COWFLAG (Bill O'Donnell) [RHEL-2002] - xfs: fix agblocks check in the cow leftover recovery function (Bill O'Donnell) [RHEL-2002] - xfs: check record domain when accessing refcount records (Bill O'Donnell) [RHEL-2002] - xfs: remove XFS_FIND_RCEXT_SHARED and _COW (Bill O'Donnell) [RHEL-2002] - xfs: refactor domain and refcount checking (Bill O'Donnell) [RHEL-2002] - xfs: report refcount domain in tracepoints (Bill O'Donnell) [RHEL-2002] - xfs: track cow/shared record domains explicitly in xfs_refcount_irec (Bill O'Donnell) [RHEL-2002] - xfs: refactor refcount record usage in xchk_refcountbt_rec (Bill O'Donnell) [RHEL-2002] - xfs: move _irec structs to xfs_types.h (Bill O'Donnell) [RHEL-2002] - xfs: check deferred refcount op continuation parameters (Bill O'Donnell) [RHEL-2002] - xfs: create a predicate to verify per-AG extents (Bill O'Donnell) [RHEL-2002] - xfs: make sure aglen never goes negative in xfs_refcount_adjust_extents (Bill O'Donnell) [RHEL-2002] - xfs: dump corrupt recovered log intent items to dmesg consistently (Bill O'Donnell) [RHEL-2002] - xfs: actually abort log recovery on corrupt intent-done log items (Bill O'Donnell) [RHEL-2002] - xfs: refactor all the EFI/EFD log item sizeof logic (Bill O'Donnell) [RHEL-2002] - xfs: fix memcpy fortify errors in EFI log format copying (Bill O'Donnell) [RHEL-2002] - xfs: fix memcpy fortify errors in RUI log format copying (Bill O'Donnell) [RHEL-2002] - xfs: fix memcpy fortify errors in CUI log format copying (Bill O'Donnell) [RHEL-2002] - xfs: fix memcpy fortify errors in BUI log format copying (Bill O'Donnell) [RHEL-2002] - xfs: fix validation in attr log item recovery (Bill O'Donnell) [RHEL-2002] - xfs: increase rename inode reservation (Bill O'Donnell) [RHEL-2002] - xfs: remove redundant pointer lip (Bill O'Donnell) [RHEL-2002] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Bill O'Donnell) [RHEL-2002] - xfs: avoid a UAF when log intent item recovery fails (Bill O'Donnell) [RHEL-2002] - xfs: rearrange the logic and remove the broken comment for xfs_dir2_isxx (Bill O'Donnell) [RHEL-2002] - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int (Bill O'Donnell) [RHEL-2002] - xfs: do not need to check return value of xlog_kvmalloc() (Bill O'Donnell) [RHEL-2002] - xfs: remove xfs_setattr_time() declaration (Bill O'Donnell) [RHEL-2002] - xfs: Remove the unneeded result variable (Bill O'Donnell) [RHEL-2002] - xfs: missing space in xfs trace log (Bill O'Donnell) [RHEL-2002] - xfs: simplify if-else condition in xfs_reflink_trim_around_shared (Bill O'Donnell) [RHEL-2002] - xfs: simplify if-else condition in xfs_validate_new_dalign (Bill O'Donnell) [RHEL-2002] - xfs: replace unnecessary seq_printf with seq_puts (Bill O'Donnell) [RHEL-2002] - xfs: clean up "%Ld/%Lu" which doesn't meet C standard (Bill O'Donnell) [RHEL-2002] - xfs: remove redundant else for clean code (Bill O'Donnell) [RHEL-2002] - xfs: remove the redundant word in comment (Bill O'Donnell) [RHEL-2002] - powerpc/code-patching: Speed up page mapping/unmapping (Audra Mitchell) [RHEL-8585] - powerpc/code-patching: Don't call is_vmalloc_or_module_addr() without CONFIG_MODULES (Audra Mitchell) [RHEL-8585] - powerpc/code-patching: Pre-map patch area (Audra Mitchell) [RHEL-8585] - arm64/syscall: Remove duplicate declaration (Mark Salter) [RHEL-2421] - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode (Mark Salter) [RHEL-2421] - arm64: Document boot requirements for PIE (Mark Salter) [RHEL-2421] - arm64: enable Permission Indirection Extension (PIE) (Mark Salter) [RHEL-2421] - arm64: add encodings of PIRx_ELx registers (Mark Salter) [RHEL-2421] - arm64: reorganise PAGE_/PROT_ macros (Mark Salter) [RHEL-2421] - arm64: add PTE_WRITE to PROT_SECT_NORMAL (Mark Salter) [RHEL-2421] - arm64: add PTE_UXN/PTE_WRITE to SWAPPER_*_FLAGS (Mark Salter) [RHEL-2421] - arm64/mm: Drop ARM64_KERNEL_USES_PMD_MAPS (Mark Salter) [RHEL-2421] - arm64: mm: handle ARM64_KERNEL_USES_PMD_MAPS in vmemmap_populate() (Mark Salter) [RHEL-2421] - arm64: kernel: remove SHF_WRITE|SHF_EXECINSTR from .idmap.text (Mark Salter) [RHEL-2421] - arm64: fix .idmap.text assertion for large kernels (Mark Salter) [RHEL-2421] - efi: arm64: enter with MMU and caches enabled (Mark Salter) [RHEL-2421] - pid: Introduce helper task_is_in_init_pid_ns() (Mark Salter) [RHEL-2421] - redhat: configs: Enable coresight TRBE workarounds (Mark Salter) [RHEL-2421] - arm64: lockdep: enable checks for held locks when returning to userspace (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBIDR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBTRG_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBMAR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBSR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBBASER_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBPTR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBLIMITR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBIDR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBTRG_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBMAR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBSR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBBASER_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBPTR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBLIMITR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier (Mark Salter) [RHEL-2421] - coresight: core: Fix coresight device probe failure issue (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCRSCTLRn register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCBBCTLR register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCSSPCICRn register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCSSCCRn and TRCSSCSRn register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCACATRn register accesses (Mark Salter) [RHEL-2421] - coresight: etm3x: Cleanup ETMTECR1 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCVICTLR register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCSTALLCTLR register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCEVENTCTL1R register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCCONFIGR register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR5 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR4 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR3 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR2 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR0 register accesses (Mark Salter) [RHEL-2421] - coresight: Drop unused 'none' enum value for each component (Mark Salter) [RHEL-2421] - coresight: etm3x: Don't trace PID for non-root PID namespace (Mark Salter) [RHEL-2421] - coresight: etm4x: Don't trace PID for non-root PID namespace (Mark Salter) [RHEL-2421] - coresight: etm4x: Don't use virtual contextID for non-root PID namespace (Mark Salter) [RHEL-2421] - coresight: etm4x: Add lock for reading virtual context ID comparator (Mark Salter) [RHEL-2421] - coresight: trbe: Move check for kernel page table isolation from EL0 to probe (Mark Salter) [RHEL-2421] - coresight: no-op refactor to make INSTP0 check more idiomatic (Mark Salter) [RHEL-2421] - hwtracing: coresight: Replace acpi_bus_get_device() (Mark Salter) [RHEL-2421] - coresight: Fix TRCCONFIGR.QE sysfs interface (Mark Salter) [RHEL-2421] - coresight: trbe: Work around the trace data corruption (Mark Salter) [RHEL-2421] - coresight: trbe: Work around the invalid prohibited states (Mark Salter) [RHEL-2421] - coresight: trbe: Work around the ignored system register writes (Mark Salter) [RHEL-2421] - arm64: xor-neon: mark xor_arm64_neon_*() static (Mark Salter) [RHEL-2421] - lib/xor: make xor prototypes more friendly to compiler vectorization (Mark Salter) [RHEL-2421] - arm64: Fix label placement in record_mmu_state() (Mark Salter) [RHEL-2421] - arm64: head: Switch endianness before populating the ID map (Mark Salter) [RHEL-2421] - arm64: kprobes: Drop ID map text from kprobes blacklist (Mark Salter) [RHEL-2421] - redhat: arm64: Enable workaround for ARM Cortex-A520 erratum 2966298 (Mark Salter) [RHEL-2421] - arm64: errata: Add Cortex-A520 speculative unprivileged load workaround (Mark Salter) [RHEL-2421] - arm64: Add Cortex-A520 CPU part definition (Mark Salter) [RHEL-2421] - perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 (Mark Salter) [RHEL-2421] - arm64: Document missing userspace visible fields in ID_AA64ISAR2_EL1 (Mark Salter) [RHEL-2421] - arm64/hbc: Document HWCAP2_HBC (Mark Salter) [RHEL-2421] - arm64/sme: Include ID_AA64PFR1_EL1.SME in cpu-feature-registers.rst (Mark Salter) [RHEL-2421] - arm64: cpufeature: Fix CLRBHB and BC detection (Mark Salter) [RHEL-2421] - arm64: csum: Fix OoB access in IP checksum code for negative lengths (Mark Salter) [RHEL-2421] - arm64: Add feature detection for fine grained traps (Mark Salter) [RHEL-2421] - arm64: Add HDFGRTR_EL2 and HDFGWTR_EL2 layouts (Mark Salter) [RHEL-2421] - arm64: Add missing BRB/CFP/DVP/CPP instructions (Mark Salter) [RHEL-2421] - arm64: Add debug registers affected by HDFGxTR_EL2 (Mark Salter) [RHEL-2421] - arm64: Add AT operation encodings (Mark Salter) [RHEL-2421] - arm64: Add TLBI operation encodings (Mark Salter) [RHEL-2421] - arm64: Add missing DC ZVA/GVA/GZVA encodings (Mark Salter) [RHEL-2421] - arm64: Add missing ERX*_EL1 encodings (Mark Salter) [RHEL-2421] - arm64: Add missing VA CMO encodings (Mark Salter) [RHEL-2421] - arm64: mte: simplify swap tag restoration logic (Mark Salter) [RHEL-2421] - arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW (Mark Salter) [RHEL-2421] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-2421] - arm64/sysreg: Fix broken strncpy() -> strscpy() conversion (Mark Salter) [RHEL-2421] - arm64/sysreg: refactor deprecated strncpy (Mark Salter) [RHEL-2421] - arm64: sysreg: Generate C compiler warnings on {read,write}_sysreg_s arguments (Mark Salter) [RHEL-2421] - arm64: sdei: abort running SDEI handlers during crash (Mark Salter) [RHEL-2421] - arm64: syscall: unmask DAIF for tracing status (Mark Salter) [RHEL-2421] - arm64: Explicitly include correct DT includes (Mark Salter) [RHEL-2421] - arm64/Kconfig: Sort the RCpc feature under the ARMv8.3 features menu (Mark Salter) [RHEL-2421] - arm64/ptrace: Clean up error handling path in sve_set_common() (Mark Salter) [RHEL-2421] - ARM: 9316/1: hw_breakpoint: fix single-stepping when using bpf_overflow_handler (Mark Salter) [RHEL-2421] - arm64: syscall: unmask DAIF earlier for SVCs (Mark Salter) [RHEL-2421] - arm64/fpsimd: Only provide the length to cpufeature for xCR registers (Mark Salter) [RHEL-2421] - arm64: add HWCAP for FEAT_HBC (hinted conditional branches) (Mark Salter) [RHEL-2421] - arm64/cpufeature: Use ARM64_CPUID_FIELD() to match EVT (Mark Salter) [RHEL-2421] - arm64/ptrace: Ensure that the task sees ZT writes on first use (Mark Salter) [RHEL-2421] - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state (Mark Salter) [RHEL-2421] - arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE (Mark Salter) [RHEL-2421] - arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems (Mark Salter) [RHEL-2421] - arm64/ptrace: Don't enable SVE when setting streaming SVE (Mark Salter) [RHEL-2421] - arm64/ptrace: Flush FP state when setting ZT0 (Mark Salter) [RHEL-2421] - arm64/fpsimd: Clear SME state in the target task when setting the VL (Mark Salter) [RHEL-2421] - arm64/sme: Set new vector length before reallocating (Mark Salter) [RHEL-2421] - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes (Mark Salter) [RHEL-2421] - arm64: Fix HFGxTR_EL2 field naming (Mark Salter) [RHEL-2421] - bpf, arm64: Fix BTI type used for freplace attached functions (Mark Salter) [RHEL-2421] - arm64/cpucaps: increase string width to properly format cpucaps.h (Mark Salter) [RHEL-2421] - arm64/cpufeature: Use helper for ECV CNTPOFF cpufeature (Mark Salter) [RHEL-2421] - Documentation/arm64: Update ACPI tables from BBR (Mark Salter) [RHEL-2421] - Documentation/arm64: Update references in arm-acpi (Mark Salter) [RHEL-2421] - Documentation/arm64: Update ARM and arch reference (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert OSECCR_EL1 to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert OSDTRTX_EL1 to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert OSDTRRX_EL1 to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert OSLAR_EL1 to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Standardise naming of bitfield constants in OSL[AS]R_EL1 (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert MDSCR_EL1 to automatic register generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert MDCCINT_EL1 to automatic register generation (Mark Salter) [RHEL-2421] - arm64: cpufeature: fold cpus_set_cap() into update_cpu_capabilities() (Mark Salter) [RHEL-2421] - arm64: cpufeature: use cpucap naming (Mark Salter) [RHEL-2421] - arm64: alternatives: use cpucap naming (Mark Salter) [RHEL-2421] - arm64: standardise cpucap bitmap names (Mark Salter) [RHEL-2421] - arm64: cpufeature: add Permission Indirection Extension cpucap (Mark Salter) [RHEL-2421] - arm64: cpufeature: add TCR2 cpucap (Mark Salter) [RHEL-2421] - arm64: cpufeature: add system register ID_AA64MMFR3 (Mark Salter) [RHEL-2421] - arm64/sysreg: add PIR*_ELx registers (Mark Salter) [RHEL-2421] - arm64/sysreg: update HCRX_EL2 register (Mark Salter) [RHEL-2421] - arm64/sysreg: add system registers TCR2_ELx (Mark Salter) [RHEL-2421] - arm64/sysreg: Add ID register ID_AA64MMFR3 (Mark Salter) [RHEL-2421] - arm64: mops: allow disabling MOPS from the kernel command line (Mark Salter) [RHEL-2421] - arm64: mops: detect and enable FEAT_MOPS (Mark Salter) [RHEL-2421] - arm64: mops: handle single stepping after MOPS exception (Mark Salter) [RHEL-2421] - arm64: mops: handle MOPS exceptions (Mark Salter) [RHEL-2421] - arm64: mops: document boot requirements for MOPS (Mark Salter) [RHEL-2421] - arm64: cpufeature: detect FEAT_HCX (Mark Salter) [RHEL-2421] - arm64/esr: Add decode of ISS2 to data abort reporting (Mark Salter) [RHEL-2421] - arm64/esr: Use GENMASK() for the ISS mask (Mark Salter) [RHEL-2421] - arm64: kaslr: add kaslr_early_init() declaration (Mark Salter) [RHEL-2421] - arm64: add alt_cb_patch_nops prototype (Mark Salter) [RHEL-2421] - arm64: move early_brk64 prototype to header (Mark Salter) [RHEL-2421] - arm64: flush: include linux/libnvdimm.h (Mark Salter) [RHEL-2421] - arm64: module-plts: inline linux/moduleloader.h (Mark Salter) [RHEL-2421] - arm64: hide unused is_valid_bugaddr() (Mark Salter) [RHEL-2421] - arm64: efi: add efi_handle_corrupted_x18 prototype (Mark Salter) [RHEL-2421] - arm64: move cpu_suspend_set_dbg_restorer() prototype to header (Mark Salter) [RHEL-2421] - arm64: avoid prototype warnings for syscalls (Mark Salter) [RHEL-2421] - arm64: entry: Simplify tramp_alias macro and tramp_exit routine (Mark Salter) [RHEL-2421] - arm64: entry: Preserve/restore X29 even for compat tasks (Mark Salter) [RHEL-2421] - arm64: mte: Do not set PG_mte_tagged if tags were not initialized (Mark Salter) [RHEL-2421] - arm64: Also reset KASAN tag if page is not PG_mte_tagged (Mark Salter) [RHEL-2421] - arm64/cpufeature: Use helper macro to specify ID register for capabilites (Mark Salter) [RHEL-2421] - arm64/cpufeature: Consistently use symbolic constants for min_field_value (Mark Salter) [RHEL-2421] - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits (Mark Salter) [RHEL-2421] - cacheinfo: Remove unused check in init_cache_level() (Mark Salter) [RHEL-2421] - arm64: cpufeature: Fix pointer auth hwcaps (Mark Salter) [RHEL-2421] - watchdog: sbsa: Test WDOG_HW_RUNNING bit in suspend and resume (Mark Salter) [RHEL-2421] - arm64: kexec: include reboot.h (Mark Salter) [RHEL-2421] - arm64: delete dead code in this_cpu_set_vectors() (Mark Salter) [RHEL-2421] - arm64: kernel: Fix kernel warning when nokaslr is passed to commandline (Mark Salter) [RHEL-2421] - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step (Mark Salter) [RHEL-2421] - arm64/sme: Fix some comments of ARM SME (Mark Salter) [RHEL-2421] - arm64: compat: Remove defines now in asm-generic (Mark Salter) [RHEL-2421] - arm64: kexec: remove unnecessary (void*) conversions (Mark Salter) [RHEL-2421] - arm64: armv8_deprecated: remove unnecessary (void*) conversions (Mark Salter) [RHEL-2421] - firmware: arm_sdei: Fix sleep from invalid context BUG (Mark Salter) [RHEL-2421] - arm64/cpufeature: Pull out helper for CPUID register definitions (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert HFGITR_EL2 to automatic generation (Mark Salter) [RHEL-2421] - arm64/idreg: Don't disable SME when disabling SVE (Mark Salter) [RHEL-2421] - arm64/sysreg: Update ID_AA64PFR1_EL1 for DDI0601 2022-12 (Mark Salter) [RHEL-2421] - arm64/sysreg: allow *Enum blocks in SysregFields blocks (Mark Salter) [RHEL-2421] - arm64: move PAC masks to (Mark Salter) [RHEL-2421] - arm64: use XPACLRI to strip PAC (Mark Salter) [RHEL-2421] - arm64: avoid redundant PAC stripping in __builtin_return_address() (Mark Salter) [RHEL-2421] - arm64: stacktrace: always inline core stacktrace functions (Mark Salter) [RHEL-2421] - arm64: stacktrace: move dump functions to end of file (Mark Salter) [RHEL-2421] - arm64: stacktrace: recover return address for first entry (Mark Salter) [RHEL-2421] - kasan, arm64: add arch_suppress_tag_checks_start/stop (Mark Salter) [RHEL-2421] - arm64: mte: rename TCO routines (Mark Salter) [RHEL-2421] - kasan, arm64: rename tagging-related routines (Mark Salter) [RHEL-2421] - kasan: drop empty tagging-related defines (Mark Salter) [RHEL-2421] - arm64: cpufeature: move to use bus_get_dev_root() (Mark Salter) [RHEL-2421] - arm64: uaccess: remove unnecessary earlyclobber (Mark Salter) [RHEL-2421] - arm64: uaccess: permit put_{user,kernel} to use zero register (Mark Salter) [RHEL-2421] - arm64: uaccess: permit __smp_store_release() to use zero register (Mark Salter) [RHEL-2421] - arm64: atomics: lse: improve cmpxchg implementation (Mark Salter) [RHEL-2421] - APEI: GHES: correctly return NULL for ghes_get_devices() (Mark Salter) [RHEL-2421] - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. (Mark Salter) [RHEL-2421] - arm64: Drop unneeded __nocfi attributes (Mark Salter) [RHEL-2421] - arm64: vdso: remove two .altinstructions related symbols (Mark Salter) [RHEL-2421] - arm64: head: Clean the ID map and the HYP text to the PoC if needed (Mark Salter) [RHEL-2421] - arm64: head: avoid cache invalidation when entering with the MMU on (Mark Salter) [RHEL-2421] - arm64: head: record the MMU state at primary entry (Mark Salter) [RHEL-2421] - arm64: kernel: move identity map out of .text mapping (Mark Salter) [RHEL-2421] - arm64: booting: Document our requirements for fine grained traps with SME (Mark Salter) [RHEL-2421] - arm64/kprobe: Optimize the performance of patching single-step slot (Mark Salter) [RHEL-2421] - ARM64: reloc_test: add __init/__exit annotations to module init/exit funcs (Mark Salter) [RHEL-2421] - arm64/kpti: Move DAIF masking to C code (Mark Salter) [RHEL-2421] - pmdomain: qcom: rpmhpd: Drop the ->opp_to_performance_state() callback (Alessandro Carminati) [RHEL-16059] - pmdomain: qcom: rpmpd: Drop the ->opp_to_performance_state() callback (Alessandro Carminati) [RHEL-16059] - pmdomain: qcom: cpr: Drop the ->opp_to_performance_state() callback (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Add support for parsing OPP (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Add OPP support for scaling clocks and regulators (Alessandro Carminati) [RHEL-16059] - scsi: ufs: dt-bindings: common: Add OPP table (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Fix abnormal scale up after scale down (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Fix abnormal scale up after last cmd finish (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Only suspend clock scaling if scaling down (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Poll HCS.UCRDY before issuing a UIC command (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock (Alessandro Carminati) [RHEL-16059] - OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() (Alessandro Carminati) [RHEL-16059] - OPP: Fix potential null ptr dereference in dev_pm_opp_get_required_pstate() (Alessandro Carminati) [RHEL-16059] - OPP: Introduce dev_pm_opp_get_freq_indexed() API (Alessandro Carminati) [RHEL-16059] - OPP: Introduce dev_pm_opp_find_freq_{ceil/floor}_indexed() APIs (Alessandro Carminati) [RHEL-16059] - OPP: Rearrange entries in pm_opp.h (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Add sync_state (Alessandro Carminati) [RHEL-16059] - OPP: Simplify the over-designed pstate <-> level dance (Alessandro Carminati) [RHEL-16059] - OPP: pstate is only valid for genpd OPP tables (Alessandro Carminati) [RHEL-16059] - OPP: don't drop performance constraint on OPP table removal (Alessandro Carminati) [RHEL-16059] - OPP: Staticize `lazy_opp_tables` in of.c (Alessandro Carminati) [RHEL-16059] - opp: Fix use-after-free in lazy_opp_tables after probe deferral (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: use correct __le32 type (Alessandro Carminati) [RHEL-16059] - OPP: rate-limit debug messages when no change in OPP is required (Alessandro Carminati) [RHEL-16059] - OPP: Move required opps configuration to specialized callback (Alessandro Carminati) [RHEL-16059] - OPP: Handle all genpd cases together in _set_required_opps() (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Remove useless comments (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Hook up VDDMX as parent of SM6375 VDDGX (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Add parent PD support (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Make bindings assignments consistent (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Improve the naming (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Expand struct definition macros (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Remove vdd* from struct names (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Unify Low Power Island definitions (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Bring all definitions to the top (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Remove SoC names from RPMPD definitions (Alessandro Carminati) [RHEL-16059] - Revert "soc: qcom: rpmpd: Add SM4250 support" (Alessandro Carminati) [RHEL-16059] - OPP: Fix an un-initialized variable usage (Alessandro Carminati) [RHEL-16059] - OPP: Don't drop opp->np reference while it is still in use (Alessandro Carminati) [RHEL-16059] - OPP: Remove dev{m}_pm_opp_of_add_table_noclk() (Alessandro Carminati) [RHEL-16059] - OPP: Allow config_clks helper for single clk case (Alessandro Carminati) [RHEL-16059] - OPP: Provide a simple implementation to configure multiple clocks (Alessandro Carminati) [RHEL-16059] - OPP: Assert clk_count == 1 for single clk helpers (Alessandro Carminati) [RHEL-16059] - OPP: Add key specific assert() method to key finding helpers (Alessandro Carminati) [RHEL-16059] - OPP: Compare bandwidths for all paths in _opp_compare_key() (Alessandro Carminati) [RHEL-16059] - OPP: Allow multiple clocks for a device (Alessandro Carminati) [RHEL-16059] - OPP: Make dev_pm_opp_set_opp() independent of frequency (Alessandro Carminati) [RHEL-16059] - OPP: Reuse _opp_compare_key() in _opp_add_static_v2() (Alessandro Carminati) [RHEL-16059] - OPP: Remove rate_not_available parameter to _opp_add() (Alessandro Carminati) [RHEL-16059] - OPP: Use consistent names for OPP table instances (Alessandro Carminati) [RHEL-16059] - OPP: Use generic key finding helpers for bandwidth key (Alessandro Carminati) [RHEL-16059] - OPP: Use generic key finding helpers for level key (Alessandro Carminati) [RHEL-16059] - OPP: Add generic key finding helpers and use them for freq APIs (Alessandro Carminati) [RHEL-16059] - OPP: Remove dev_pm_opp_find_freq_ceil_by_volt() (Alessandro Carminati) [RHEL-16059] - OPP: Remove custom OPP helper support (Alessandro Carminati) [RHEL-16059] - OPP: Add dev_pm_opp_get_supplies() (Alessandro Carminati) [RHEL-16059] - OPP: Make _generic_set_opp_regulator() a config_regulators() interface (Alessandro Carminati) [RHEL-16059] - OPP: Add support for config_regulators() helper (Alessandro Carminati) [RHEL-16059] - OPP: Migrate set-prop-name helper API to use set-config helpers (Alessandro Carminati) [RHEL-16059] - OPP: Migrate attach-genpd API to use set-config helpers (Alessandro Carminati) [RHEL-16059] - OPP: Migrate set-opp-helper API to use set-config helpers (Alessandro Carminati) [RHEL-16059] - OPP: Migrate set-clk-name API to use set-config helpers (Alessandro Carminati) [RHEL-16059] - PM / devfreq: exynos-bus: Fix NULL pointer dereference (Alessandro Carminati) [RHEL-16059] - PM / devfreq: Rework freq_table to be local to devfreq struct (Alessandro Carminati) [RHEL-16059] - OPP: Track if clock name is configured by platform (Alessandro Carminati) [RHEL-16059] - OPP: Fix typo in comment (Alessandro Carminati) [RHEL-16059] - opp: Fix some kernel-doc comments (Alessandro Carminati) [RHEL-16059] - opp: Fix error check in dev_pm_opp_attach_genpd() (Alessandro Carminati) [RHEL-16059] - PM / devfreq: passive: Return non-error when not-supported event is required (Alessandro Carminati) [RHEL-16059] - opp: Reorder definition of ceil/floor helpers (Alessandro Carminati) [RHEL-16059] - opp: Add apis to retrieve opps with interconnect bandwidth (Alessandro Carminati) [RHEL-16059] - i2c: i801: Add support for Intel Birch Stream SoC (David Arcari) [RHEL-15550] - usb: dwc3: Soft reset phy on probe for host (Desnes Nunes) [RHEL-15948] - thunderbolt: Restart XDomain discovery handshake after failure (Desnes Nunes) [RHEL-15948] - thunderbolt: Correct TMU mode initialization from hardware (Desnes Nunes) [RHEL-15948] - thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding (Desnes Nunes) [RHEL-15948] - thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge (Desnes Nunes) [RHEL-15948] - MAINTAINERS: remove broken entries in QUALCOMM TYPEC PORT MANAGER DRIVER (Desnes Nunes) [RHEL-15948] - USB: gadget: core: Add missing kerneldoc for vbus_work (Desnes Nunes) [RHEL-15948] - USB: core: Fix unused variable warning in usb_alloc_dev() (Desnes Nunes) [RHEL-15948] - USB: Remove Wireless USB and UWB documentation (Desnes Nunes) [RHEL-15948] - ABI: sysfs-class-uwb_rc: use wildcards on What definitions (Desnes Nunes) [RHEL-15948] - USB: Remove remnants of Wireless USB and UWB (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix memory leak in tb_handle_dp_bandwidth_request() (Desnes Nunes) [RHEL-15948] - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-15948] - usb: common: usb-conn-gpio: Prevent bailing out if initial role is none (Desnes Nunes) [RHEL-15948] - USB: Gadget: core: Help prevent panic during UVC unconfigure (Desnes Nunes) [RHEL-15948] - usb: typec: mux: intel: Add dependency on USB_COMMON (Desnes Nunes) [RHEL-15948] - usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment (Desnes Nunes) [RHEL-15948] - usb: typec: tcpm: Fix response to vsafe0V event (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Fix menu count handling for userspace XU mappings (Desnes Nunes) [RHEL-15948] - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy (Desnes Nunes) [RHEL-15948] - usb: typec: Use sysfs_emit_at when concatenating the string (Desnes Nunes) [RHEL-15948] - usb: typec: Iterate pds array when showing the pd list (Desnes Nunes) [RHEL-15948] - usb: typec: Set port->pd before adding device for typec_port (Desnes Nunes) [RHEL-15948] - Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()" (Desnes Nunes) [RHEL-15948] - Revert "usb: xhci: tegra: Fix error check" (Desnes Nunes) [RHEL-15948] - usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate (Desnes Nunes) [RHEL-15948] - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" (Desnes Nunes) [RHEL-15948] - Revert "xhci: add quirk for host controllers that don't update endpoint DCS" (Desnes Nunes) [RHEL-15948] - USB: quirks: add quirk for Focusrite Scarlett (Desnes Nunes) [RHEL-15948] - usb: dwc3: don't reset device side if dwc3 was configured as host-only (Desnes Nunes) [RHEL-15948] - usb: typec: ucsi: move typec_set_mode(TYPEC_STATE_SAFE) to ucsi_unregister_partner() (Desnes Nunes) [RHEL-15948] - USB: serial: simple: sort driver entries (Desnes Nunes) [RHEL-15948] - USB: serial: simple: add Kaufmann RKS+CAN VCP (Desnes Nunes) [RHEL-15948] - USB: serial: option: add Quectel EC200A module support (Desnes Nunes) [RHEL-15948] - USB: serial: option: support Quectel EM060K_128 (Desnes Nunes) [RHEL-15948] - usb: ch9: Replace bmSublinkSpeedAttr 1-element array with flexible array (Desnes Nunes) [RHEL-15948] - usb: host: xhci-plat: Set XHCI_STATE_REMOVING before resuming XHCI HC (Desnes Nunes) [RHEL-15948] - usb: host: xhci: Do not re-initialize the XHCI HC if being removed (Desnes Nunes) [RHEL-15948] - usb: typec: nb7vpq904m: fix CONFIG_DRM dependency (Desnes Nunes) [RHEL-15948] - USB: serial: option: add LARA-R6 01B PIDs (Desnes Nunes) [RHEL-15948] - usb: typec: fsa4480: add support for Audio Accessory Mode (Desnes Nunes) [RHEL-15948] - usb: typec: fsa4480: rework mux & switch setup to handle more states (Desnes Nunes) [RHEL-15948] - usb: typec: ucsi: call typec_set_mode on non-altmode partner change (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: dwc3: Add interrupt-names property support for wakeup interrupt (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: dwc3: Add IPQ9574 compatible (Desnes Nunes) [RHEL-15948] - usb: typec: tcpm: add get max power support (Desnes Nunes) [RHEL-15948] - usb: typec: tcpm: fix cc role at port reset (Desnes Nunes) [RHEL-15948] - thunderbolt: Add test case for 3 DisplayPort tunnels (Desnes Nunes) [RHEL-15948] - thunderbolt: Add DisplayPort 2.x tunneling support (Desnes Nunes) [RHEL-15948] - thunderbolt: Make bandwidth allocation mode function names consistent (Desnes Nunes) [RHEL-15948] - thunderbolt: Enable CL2 low power state (Desnes Nunes) [RHEL-15948] - thunderbolt: Add support for enhanced uni-directional TMU mode (Desnes Nunes) [RHEL-15948] - thunderbolt: Increase NVM_MAX_SIZE to support Intel Barlow Ridge controller (Desnes Nunes) [RHEL-15948] - thunderbolt: Move constants related to NVM into nvm.c (Desnes Nunes) [RHEL-15948] - thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth (Desnes Nunes) [RHEL-15948] - thunderbolt: Add Intel Barlow Ridge PCI ID (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix PCIe adapter capability length for USB4 v2 routers (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix DisplayPort IN adapter capability length for USB4 v2 routers (Desnes Nunes) [RHEL-15948] - thunderbolt: Add two additional double words for adapters TMU for USB4 v2 routers (Desnes Nunes) [RHEL-15948] - thunderbolt: Enable USB4 v2 PCIe TLP/DLLP extended encapsulation (Desnes Nunes) [RHEL-15948] - thunderbolt: Announce USB4 v2 connection manager support (Desnes Nunes) [RHEL-15948] - thunderbolt: Reset USB4 v2 host router (Desnes Nunes) [RHEL-15948] - thunderbolt: Add the new USB4 v2 notification types (Desnes Nunes) [RHEL-15948] - thunderbolt: Add support for USB4 v2 80 Gb/s link (Desnes Nunes) [RHEL-15948] - thunderbolt: Identify USB4 v2 routers (Desnes Nunes) [RHEL-15948] - thunderbolt: Do not touch lane 1 adapter path config space (Desnes Nunes) [RHEL-15948] - thunderbolt: Ignore data CRC mismatch for USB4 routers (Desnes Nunes) [RHEL-15948] - usb: typec: add support for the nb7vpq904m Type-C Linear Redriver (Desnes Nunes) [RHEL-15948] - redhat/configs: disable CONFIG_TYPEC_MUX_NB7VPQ904M (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: add ON Semiconductor nb7vpq904m Type-C Linear Redriver bindings (Desnes Nunes) [RHEL-15948] - usb: ch9: Replace 1-element array with flexible array (Desnes Nunes) [RHEL-15948] - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" (Desnes Nunes) [RHEL-15948] - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting (Desnes Nunes) [RHEL-15948] - usb: chipidea: imx: turn off vbus comparator when suspend (Desnes Nunes) [RHEL-15948] - usb: update the ctime as well when updating mtime after an ioctl (Desnes Nunes) [RHEL-15948] - usb: core: add sysfs entry for usb device state (Desnes Nunes) [RHEL-15948] - usb: common: usb-conn-gpio: Set last role to unknown before initial detection (Desnes Nunes) [RHEL-15948] - usb: chipidea: imx: don't request QoS for imx8ulp (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: ci-hdrc-usb2: add fsl,imx8ulp-usb compatible (Desnes Nunes) [RHEL-15948] - usb: xhci-tegra: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: xhci-plat: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: host: xhci-rcar: drop of_match_ptr for ID table (Desnes Nunes) [RHEL-15948] - usb: typec: ucsi: acpi: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: roles: intel_xhci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: misc: usb3503: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: ehci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: gadget/tegra-xudc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: dwc3-imx8mp: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: core: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: common: usb-conn-gpio: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/core: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/ci_hdrc_usb2: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/ci_hdrc_tegra: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/ci_hdrc_msm: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/ci_hdrc_imx: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - i2c: dummy: Drop no-op remove function (Desnes Nunes) [RHEL-15948] - usb: typec: qcom: Add Qualcomm PMIC Type-C driver (Desnes Nunes) [RHEL-15948] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-15948] - MAINTAINERS: Change email for Venus driver (Desnes Nunes) [RHEL-15948] - MAINTAINERS: Add Vikash as VENUS video driver co-maintainer (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: Add Qualcomm PMIC Type-C (Desnes Nunes) [RHEL-15948] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [RHEL-15948] - usb: typec: tcpci_mt6370: Add MediaTek MT6370 tcpci driver (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: Add MediaTek MT6370 TCPC (Desnes Nunes) [RHEL-15948] - xhci: Add ZHAOXIN xHCI host U1/U2 feature support (Desnes Nunes) [RHEL-15948] - xhci: Show ZHAOXIN xHCI root hub speed correctly (Desnes Nunes) [RHEL-15948] - xhci: Fix TRB prefetch issue of ZHAOXIN hosts (Desnes Nunes) [RHEL-15948] - xhci: Fix resume issue of some ZHAOXIN hosts (Desnes Nunes) [RHEL-15948] - xhci: Stop unnecessary tracking of free trbs in a ring (Desnes Nunes) [RHEL-15948] - xhci: Fix transfer ring expansion size calculation (Desnes Nunes) [RHEL-15948] - xhci: split allocate interrupter into separate alloacte and add parts (Desnes Nunes) [RHEL-15948] - xhci: get rid of XHCI_PLAT quirk that used to prevent MSI setup (Desnes Nunes) [RHEL-15948] - xhci: Don't require a valid get_quirks() function pointer during xhci setup (Desnes Nunes) [RHEL-15948] - xhci: Add usb cold attach (CAS) as a reason to resume root hub. (Desnes Nunes) [RHEL-15948] - usb: xhci: Remove unused udev from xhci_log_ctx trace event (Desnes Nunes) [RHEL-15948] - thunderbolt: Enable/disable sideband depending on USB4 port offline mode (Desnes Nunes) [RHEL-15948] - thunderbolt: Do not send UNSET_INBOUND_SBTX when retimer NVM authentication started (Desnes Nunes) [RHEL-15948] - thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx() (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Constify descriptor buffers (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Constify formats, frames and intervals (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Increment intervals pointer at end of parsing (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Reorganize format descriptor parsing (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Use clamp() to replace manual implementation (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Rename uvc_format 'frame' field to 'frames' (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Rename uvc_streaming 'format' field to 'formats' (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Enable Intel RealSense metadata for devices (Desnes Nunes) [RHEL-15948] - thunderbolt: Disable CL states when a DMA tunnel is established (Desnes Nunes) [RHEL-15948] - thunderbolt: Make tb_switch_clx_disable() return CL states that were enabled (Desnes Nunes) [RHEL-15948] - thunderbolt: Initialize CL states from the hardware (Desnes Nunes) [RHEL-15948] - thunderbolt: Prefix CL state related log messages with "CLx: " (Desnes Nunes) [RHEL-15948] - thunderbolt: Prefix TMU post time log message with "TMU: " (Desnes Nunes) [RHEL-15948] - thunderbolt: Do not call CLx functions from TMU code (Desnes Nunes) [RHEL-15948] - thunderbolt: Check for first depth router in tb.c (Desnes Nunes) [RHEL-15948] - thunderbolt: Switch CL states from enum to a bitmask (Desnes Nunes) [RHEL-15948] - thunderbolt: Move CLx enabling into tb_enable_clx() (Desnes Nunes) [RHEL-15948] - thunderbolt: Get rid of __tb_switch_[en|dis]able_clx() (Desnes Nunes) [RHEL-15948] - thunderbolt: Move CLx support functions into clx.c (Desnes Nunes) [RHEL-15948] - thunderbolt: Check valid TMU configuration in tb_switch_tmu_configure() (Desnes Nunes) [RHEL-15948] - thunderbolt: Move tb_enable_tmu() close to other TMU functions (Desnes Nunes) [RHEL-15948] - thunderbolt: Move TMU configuration to tb_enable_tmu() (Desnes Nunes) [RHEL-15948] - thunderbolt: Get rid of tb_switch_enable_tmu_1st_child() (Desnes Nunes) [RHEL-15948] - thunderbolt: Rework Titan Ridge TMU objection disable function (Desnes Nunes) [RHEL-15948] - thunderbolt: Drop useless 'unidirectional' parameter from tb_switch_tmu_is_enabled() (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix a couple of style issues in TMU code (Desnes Nunes) [RHEL-15948] - thunderbolt: Introduce tb_xdomain_downstream_port() (Desnes Nunes) [RHEL-15948] - thunderbolt: Introduce tb_switch_downstream_port() (Desnes Nunes) [RHEL-15948] - USB: serial: report unsupported break signalling (Desnes Nunes) [RHEL-15948] - USB: serial: cp210x: disable break signalling on CP2105 SCI (Desnes Nunes) [RHEL-15948] - USB: serial: return errors from break handling (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: xilinx: Replace Manish by Piyush (Desnes Nunes) [RHEL-15948] - usb: typec: mux: fix static inline syntax error (Desnes Nunes) [RHEL-15948] - thunderbolt: Log DisplayPort adapter rate and lanes on discovery (Desnes Nunes) [RHEL-15948] - usb: misc: eud: Fix indentation issues (Desnes Nunes) [RHEL-15948] - usb: host: ohci-platform: increase max clock number to 4 (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: Add RK3588 EHCI (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: Add RK3588 OHCI (Desnes Nunes) [RHEL-15948] - usb: host: fhci-hcd: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea: imx: remove one duplicated reg define (Desnes Nunes) [RHEL-15948] - usb: hide unused usbfs_notify_suspend/resume functions (Desnes Nunes) [RHEL-15948] - usb: uhci: handle HAS_IOPORT dependencies (Desnes Nunes) [RHEL-15948] - usb: add HAS_IOPORT dependencies (Desnes Nunes) [RHEL-15948] - usb: typec: mux: Remove alt mode parameters from the API (Desnes Nunes) [RHEL-15948] - soc: qcom: pmic_glink: Introduce altmode support (Desnes Nunes) [RHEL-15948] - soc: qcom: pmic_glink: Introduce base PMIC GLINK driver (Desnes Nunes) [RHEL-15948] - redhat/configs: disable CONFIG_QCOM_PMIC_GLINK (Desnes Nunes) [RHEL-15948] - dt-bindings: soc: qcom: Introduce PMIC GLINK binding (Desnes Nunes) [RHEL-15948] - platform/chrome: cros_ec_typec: allow deferred probe of switch handles (Desnes Nunes) [RHEL-15948] - platform/chrome: cros_ec_typec: zero out stale pointers (Desnes Nunes) [RHEL-15948] - platform/chrome: cros_ec_typec: Get retimer handle (Desnes Nunes) [RHEL-15948] - platform/chrome: cros_ec_typec: Cleanup switch handle return paths (Desnes Nunes) [RHEL-15948] - usb: typec: mux: Clean up mux_fwnode_match() (Desnes Nunes) [RHEL-15948] - usb: typec: ucsi: correctly access opcode (Desnes Nunes) [RHEL-15948] - usbip: Use _FORTIFY_SOURCE=2 instead of (implicitly) =1 (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: tegra-xudc: Remove extraneous PHYs (Desnes Nunes) [RHEL-15948] - media: mc: Make media_get_pad_index() use pad type flag (Desnes Nunes) [RHEL-15948] - media: usb: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-15948] - media: usb: Check az6007_read() return value (Desnes Nunes) [RHEL-15948] - dt-bindings: leds: Add disk write/read and usb-host/usb-gadget (Desnes Nunes) [RHEL-15948] - dt-bindings: leds: Document Bluetooth and WLAN triggers (Desnes Nunes) [RHEL-15948] - dt-bindings: leds: Add 'cpuX' to 'linux,default-trigger' (Desnes Nunes) [RHEL-15948] - dt-bindings: leds: Document mmc trigger (Desnes Nunes) [RHEL-15948] - thunderbolt: Drop retimer vendor check (Desnes Nunes) [RHEL-15948] - thunderbolt: dma_test: Update MODULE_DESCRIPTION (Desnes Nunes) [RHEL-15948] - thunderbolt: Add MODULE_DESCRIPTION (Desnes Nunes) [RHEL-15948] - thunderbolt: Allow specifying custom credits for DMA tunnels (Desnes Nunes) [RHEL-15948] - thunderbolt: Add debug log for link controller power quirk (Desnes Nunes) [RHEL-15948] - thunderbolt: Log function name of the called quirk (Desnes Nunes) [RHEL-15948] - thunderbolt: Check for ring 0 in tb_tunnel_alloc_dma() (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: Handle gadget_connect failure during bind operation (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: core: Prevent soft_connect_store() race (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: core: Offload usb_udc_vbus_handler processing (Desnes Nunes) [RHEL-15948] - Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started" (Desnes Nunes) [RHEL-15948] - Revert "usb: gadget: udc: core: Prevent redundant calls to pullup" (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: core: Prevent redundant calls to pullup (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: core: Invoke usb_gadget_connect only when started (Desnes Nunes) [RHEL-15948] - usb: xhci: tegra: enable stream protocol support (Desnes Nunes) [RHEL-15948] - usb: xhci: plat: remove error log for failure to get usb-phy (Desnes Nunes) [RHEL-15948] - usb: dwc3: core: add support for realtek SoCs custom's global register start address (Desnes Nunes) [RHEL-15948] - xhci: Improve the XHCI system resume time (Desnes Nunes) [RHEL-15948] - USB: Extend pci resume function to handle PM events (Desnes Nunes) [RHEL-15948] - usb: typec: mux: Remove some unneeded includes (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: qcom,dwc3: Add bindings for SA8775P (Desnes Nunes) [RHEL-15948] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-15948] - platform/x86/intel/wmi: thunderbolt: Use dev_groups callback (Desnes Nunes) [RHEL-15948] - platform/x86: intel-wmi-thunderbolt: Move to intel sub-directory (Desnes Nunes) [RHEL-15948] - platform/x86: intel-wmi-sbl-fw-update: Move to intel sub-directory (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix spelling mistake "simultaneusly" -> "simultaneously" (Desnes Nunes) [RHEL-15948] - platform/x86: Update Mario Limonciello's email address in the docs (Desnes Nunes) [RHEL-15948] - media: pulse8-cec: handle possible ping error (Desnes Nunes) [RHEL-15948] - dt-bindings: connector: usb: allow a single HS port (Desnes Nunes) [RHEL-15948] - dt-bindings: connector: usb: align example indentation to four-space (Desnes Nunes) [RHEL-15948] - dt-bindings: Another pass removing cases of 'allOf' containing a '$ref' (Desnes Nunes) [RHEL-15948] - dt-bindings: connector: Add pd-disable property (Desnes Nunes) [RHEL-15948] - usb: chipidea: clarify Documentation/ABI text (Desnes Nunes) [RHEL-15948] - ABI: sysfs-class-uwb_rc-wusbhc: use wildcards on What definitions (Desnes Nunes) [RHEL-15948]- selftests: fib_test: Add a test case for IPv4 broadcast neighbours (Ivan Vecera) [RHEL-16949] - ipv4: Invalidate neighbour for broadcast address upon address addition (Ivan Vecera) [RHEL-16949] - x86/resctrl: Avoid redundant counter read in __mon_event_count() (David Arcari) [RHEL-15551] - Documentation/x86: Document resctrl's new sparse_masks (David Arcari) [RHEL-15551] - Documentation/x86: Documentation for MON group move feature (David Arcari) [RHEL-15551] - x86/resctrl: Display RMID of resource group (David Arcari) [RHEL-15551] - x86/resctrl: Add support for the files of MON groups only (David Arcari) [RHEL-15551] - x86/resctrl: Display CLOSID for resource group (David Arcari) [RHEL-15551] - x86/resctrl: Introduce "-o debug" mount option (David Arcari) [RHEL-15551] - x86/resctrl: Move default group file creation to mount (David Arcari) [RHEL-15551] - x86/resctrl: Unwind properly from rdt_enable_ctx() (David Arcari) [RHEL-15551] - x86/resctrl: Rename rftype flags for consistency (David Arcari) [RHEL-15551] - x86/resctrl: Simplify rftype flag definitions (David Arcari) [RHEL-15551] - x86/resctrl: Add multiple tasks to the resctrl group at once (David Arcari) [RHEL-15551] - x86/resctrl: Add sparse_masks file in info (David Arcari) [RHEL-15551] - x86/resctrl: Enable non-contiguous CBMs in Intel CAT (David Arcari) [RHEL-15551] - x86/resctrl: Rename arch_has_sparse_bitmaps (David Arcari) [RHEL-15551] - x86/resctrl: Fix remaining kernel-doc warnings (David Arcari) [RHEL-15551] - x86/resctrl: Fix kernel-doc warnings (David Arcari) [RHEL-15551] - x86/resctrl: make pseudo_lock_class a static const structure (David Arcari) [RHEL-15551] - x86/resctrl: Implement rename op for mon groups (David Arcari) [RHEL-15551] - x86/resctrl: Factor rdtgroup lock for multi-file ops (David Arcari) [RHEL-15551] - x86/resctrl: Only show tasks' pid in current pid namespace (David Arcari) [RHEL-15551] - docs: move x86 documentation into Documentation/arch/ (David Arcari) [RHEL-15551] - docs: ftrace: always use canonical ftrace path (David Arcari) [RHEL-15551] - redhat/Makefile: fix the detection of "-n" (RHTEST) (Luis Claudio R. Goncalves) - net: add missing net_device::xdp_zc_max_segs description (Ivan Vecera) [RHEL-15250] - xsk: Fix xsk_build_skb() error: 'skb' dereferencing possible ERR_PTR() (Ivan Vecera) [RHEL-15250] - xsk: add multi-buffer support for sockets sharing umem (Ivan Vecera) [RHEL-15250] - selftests/xsk: reset NIC settings to default after running test suite (Ivan Vecera) [RHEL-15250] - selftests/xsk: add test for too many frags (Ivan Vecera) [RHEL-15250] - selftests/xsk: add metadata copy test for multi-buff (Ivan Vecera) [RHEL-15250] - selftests/xsk: add invalid descriptor test for multi-buffer (Ivan Vecera) [RHEL-15250] - selftests/xsk: add unaligned mode test for multi-buffer (Ivan Vecera) [RHEL-15250] - selftests/xsk: add basic multi-buffer test (Ivan Vecera) [RHEL-15250] - selftests/xsk: transmit and receive multi-buffer packets (Ivan Vecera) [RHEL-15250] - selftests/xsk: adjust packet pacing for multi-buffer support (Ivan Vecera) [RHEL-15250] - selftests/xsk: generate data for multi-buffer packets (Ivan Vecera) [RHEL-15250] - selftests/xsk: populate fill ring based on frags needed (Ivan Vecera) [RHEL-15250] - selftests/xsx: test for huge pages only once (Ivan Vecera) [RHEL-15250] - selftests/xsk: store offset in pkt instead of addr (Ivan Vecera) [RHEL-15250] - selftests/xsk: add packet iterator for tx to packet stream (Ivan Vecera) [RHEL-15250] - selftests/xsk: dump packet at error (Ivan Vecera) [RHEL-15250] - selftests/xsk: add varying payload pattern within packet (Ivan Vecera) [RHEL-15250] - selftests/xsk: generate simpler packets with variable length (Ivan Vecera) [RHEL-15250] - selftests/xsk: do not change XDP program when not necessary (Ivan Vecera) [RHEL-15250] - selftests: xsk: Add test UNALIGNED_INV_DESC_4K1_FRAME_SIZE (Ivan Vecera) [RHEL-15250] - selftests: xsk: Add test case for packets at end of UMEM (Ivan Vecera) [RHEL-15250] - selftests: xsk: Use correct UMEM size in testapp_invalid_desc (Ivan Vecera) [RHEL-15250] - selftests: xsk: Deflakify STATS_RX_DROPPED test (Ivan Vecera) [RHEL-15250] - selftests/xsk: add xdp populate metadata test (Ivan Vecera) [RHEL-15250] - xsk: add multi-buffer documentation (Ivan Vecera) [RHEL-15250] - xsk: support ZC Tx multi-buffer in batch API (Ivan Vecera) [RHEL-15250] - xsk: support mbuf on ZC RX (Ivan Vecera) [RHEL-15250] - xsk: add new netlink attribute dedicated for ZC max frags (Ivan Vecera) [RHEL-15250] - xsk: discard zero length descriptors in Tx path (Ivan Vecera) [RHEL-15250] - xsk: add support for AF_XDP multi-buffer on Tx path (Ivan Vecera) [RHEL-15250] - xsk: allow core/drivers to test EOP bit (Ivan Vecera) [RHEL-15250] - xsk: introduce wrappers and helpers for supporting multi-buffer in Tx path (Ivan Vecera) [RHEL-15250] - xsk: add support for AF_XDP multi-buffer on Rx path (Ivan Vecera) [RHEL-15250] - xsk: move xdp_buff's data length check to xsk_rcv_check (Ivan Vecera) [RHEL-15250] - xsk: prepare both copy and zero-copy modes to co-exist (Ivan Vecera) [RHEL-15250] - xsk: introduce XSK_USE_SG bind flag for xsk socket (Ivan Vecera) [RHEL-15250] - xsk: prepare 'options' in xdp_desc for multi-buffer use (Ivan Vecera) [RHEL-15250] - xsk: Remove unused inline function xsk_buff_discard() (Ivan Vecera) [RHEL-15250] - xsk: Remove unused xsk_buff_discard (Ivan Vecera) [RHEL-15250] - xsk: Simplify xp_aligned_validate_desc implementation (Ivan Vecera) [RHEL-15250] - bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy() (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix max_mtu setting for multi-buf XDP (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix page pool logic for page size >= 64K (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: fix warning for define in struct_group (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: fix one of the W=1 warnings about fortified memcpy() (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: use dev_consume_skb_any() in bnxt_tx_int (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Link representors to PCI device (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-11007 RHEL-3505] - net: remove __skb_frag_set_page() (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: hook NAPIs to page pools (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: use READ_ONCE/WRITE_ONCE for ring indexes (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Allow to set switchdev mode without existing VFs (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: Drop redundant pci_enable_pcie_error_reporting() (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-11007 RHEL-3505] - kernel/rh_messages.c: Mark functions as possibly unused (Scott Weaver) [2181611] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181611] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181611] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181611] - drivers/message/fusion/mptspi.c: Remove extra disabled warning (Prarit Bhargava) [2181611] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181611] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181611] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181611] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181611] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181611] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181611] - kernel/rh_taint.c: Delete file (Prarit Bhargava) [2181611] - tools headers UAPI: sync asm/kvm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/prctl.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/msr-index.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/cpufeatures.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/kvm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/fcntl.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/kvm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync tools/lib/bpf/hashmap.c with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/socket.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/cputype.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync arch/x86/lib/memcpy_64.S with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm-generic/mman-common.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/svm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/perf_regs.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/msr-index.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/cpufeatures.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/required-features.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/disabled-features.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/vhost.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/prctl.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/kvm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync drm/i915_drm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync drm/drm.h with kernel (Michael Petlan) [RHEL-11706]- rtla: Fix uninitialized variable found (John Kacur) [RHEL-10079] - rtla/timerlat: Do not stop user-space if a cpu is offline (John Kacur) [RHEL-10079] - rtla/timerlat_aa: Fix previous IRQ delay for IRQs that happens after thread sample (John Kacur) [RHEL-10079] - rtla/timerlat_aa: Fix negative IRQ delay (John Kacur) [RHEL-10079] - rtla/timerlat_aa: Zero thread sum after every sample analysis (John Kacur) [RHEL-10079] - rtla/timerlat_hist: Add timerlat user-space support (John Kacur) [RHEL-10079] - rtla/timerlat_top: Add timerlat user-space support (John Kacur) [RHEL-10079] - rtla/hwnoise: Reduce runtime to 75% (John Kacur) [RHEL-10079] - rtla: Start the tracers after creating all instances (John Kacur) [RHEL-10079] - rtla/timerlat_hist: Add auto-analysis support (John Kacur) [RHEL-10079] - rtla/timerlat: Give timerlat auto analysis its own instance (John Kacur) [RHEL-10079] - rtla: Automatically move rtla to a house-keeping cpu (John Kacur) [RHEL-10079] - rtla: Change monitored_cpus from char * to cpu_set_t (John Kacur) [RHEL-10079] - rtla: Add --house-keeping option (John Kacur) [RHEL-10079] - rtla: Add -C cgroup support (John Kacur) [RHEL-10079] - mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs (David Arcari) [RHEL-14841] - mfd: intel-lpss: Provide an SSP type to the SPI driver (David Arcari) [RHEL-14841] - mfd: intel-lpss: Add support for ADL-P i2c6 and i2c7 (David Arcari) [RHEL-14841] - nvme: update firmware version after commit (Maurizio Lombardi) [RHEL-8066] - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-9423] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-9423] - redhat/configs: Enable cryptographic acceleration config flags for PowerPC (Mamatha Inamdar) [RHEL-11208] - crypto: powerpc/chacha20,poly1305-p10 - Add dependency on VSX (Mamatha Inamdar) [RHEL-11208] - crypto: powerpc - Add chacha20/poly1305-p10 to Kconfig and Makefile (Mamatha Inamdar) [RHEL-11208] - crypto: chacha20-p10 - An optimized Chacha20 implementation with 8-way unrolling for ppc64le (Mamatha Inamdar) [RHEL-11208] - crypt: chacha20-p10 - Glue code for optmized Chacha20 implementation for ppc64le (Mamatha Inamdar) [RHEL-11208] - crypto: poly1305-p10 - An optimized Poly1305 implementation with 4-way unrolling for ppc64le (Mamatha Inamdar) [RHEL-11208] - crypto: poly1305-p10 - Glue code for optmized Poly1305 implementation for ppc64le (Mamatha Inamdar) [RHEL-11208] - powerpc/crypto: fix missing skcipher dependency for aes-gcm-p10 (Mamatha Inamdar) [RHEL-11208] - powerpc/crypto: Fix aes-gcm-p10 build when VSX=n (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Remove POWER10_CPU dependency (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Update Kconfig and Makefile (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - remove duplicate include header (Mamatha Inamdar) [RHEL-11208] - powerpc: Move Power10 feature PPC_MODULE_FEATURE_P10 (Mamatha Inamdar) [RHEL-11208] - powerpc/crypto: Fix aes-gcm-p10 link errors (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Glue code for AES/GCM stitched implementation (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Supporting functions for AES (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Supporting functions for ghash (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - An accelerated AES/GCM stitched implementation (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - A perl script to process PowerPC assembler source. (Mamatha Inamdar) [RHEL-11208] - drm/mgag200: Flush the cache to improve latency (Jocelyn Falempe) [RHEL-16556] - net: fix net device address assign type (Michal Schmidt) [RHEL-16986 RHEL-6368] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-16986 RHEL-6368] - perf test: Skip CoreSight tests if cs_etm// event is not available (Michael Petlan) [RHEL-10556] - block, bfq: fix uaf for bfqq in bic_set_bfqq() (Ming Lei) [RHEL-16313] - pinctrl: intel: Switch to use exported namespace (David Arcari) [RHEL-15018] - pinctrl: intel: Add Intel Meteor Lake-S pin controller support (David Arcari) [RHEL-15018] - i2c: i801: unregister tco_pdev in i801_probe() error path (David Arcari) [RHEL-15019] - i2c: i801: Remove #ifdef guards for PM related functions (David Arcari) [RHEL-15019] - i2c: i801: Add support for Intel Meteor Lake PCH-S (David Arcari) [RHEL-15019] - i2c: i801: Add support for Intel Meteor Lake SoC-S (David Arcari) [RHEL-15019] - i2c: i801: Enlarge device name field in i801_ids table (David Arcari) [RHEL-15019] - i2c: i801: Call i801_check_post() from i801_access() (David Arcari) [RHEL-15019] - i2c: i801: Call i801_check_pre() from i801_access() (David Arcari) [RHEL-15019] - i2c: i801: Centralize configuring block commands in i801_block_transaction (David Arcari) [RHEL-15019] - i2c: i801: Centralize configuring non-block commands in i801_simple_transaction (David Arcari) [RHEL-15019] - i2c: i801: Handle SMBAUXCTL_E32B in i801_block_transaction_by_block only (David Arcari) [RHEL-15019] - i2c: i801: Add i801_simple_transaction(), complementing i801_block_transaction() (David Arcari) [RHEL-15019] - i2c: i801: add helper i801_set_hstadd() (David Arcari) [RHEL-15019] - i2c: i801: make FEATURE_BLOCK_PROC dependent on FEATURE_BLOCK_BUFFER (David Arcari) [RHEL-15019] - i2c: i801: make FEATURE_HOST_NOTIFY dependent on FEATURE_IRQ (David Arcari) [RHEL-15019] - i2c: i801: improve interrupt handler (David Arcari) [RHEL-15019] - platform/x86: p2sb: Don't fail if unknown CPU is found (David Arcari) [RHEL-15019] - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 (David Arcari) [RHEL-15019] - i2c: i801: Prefer async probe (David Arcari) [RHEL-15019] - platform/x86: p2sb: Fix UAF when caller uses resource name (David Arcari) [RHEL-15019] - platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency (David Arcari) [RHEL-15019] - i2c: i801: convert to use common P2SB accessor (David Arcari) [RHEL-15019] - platform/x86/intel: Add Primary to Sideband (P2SB) bridge support (David Arcari) [RHEL-15019]- ext4: fix racy may inline data check in dio write (Brian Foster) [RHEL-15106] - scsi: lpfc: Do not abuse UUID APIs and LPFC_COMPRESS_VMID_SIZE (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Copyright updates for 14.2.0.14 patches (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Update lpfc version to 14.2.0.14 (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Clean up SLI-4 sysfs resource reporting (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detected (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Remove extra ndlp kref decrement in FLOGI cmpl for loop topology (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Simplify fcp_abort transport callback log message (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Pull out fw diagnostic dump log message from driver's trace buffer (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Fix lpfc_name struct packing (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Use struct_size() helper (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Fix incorrect big endian type assignments in FDMI and VMID paths (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Copyright updates for 14.2.0.13 patches (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Update lpfc version to 14.2.0.13 (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Enhance congestion statistics collection (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Clean up SLI-4 CQE status handling (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Change firmware upgrade logging to KERN_NOTICE instead of TRACE_EVENT (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Replace all non-returning strlcpy() with strscpy() (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Replace one-element array with flexible-array member (Dick Kennedy) [RHEL-5393] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5339] - bpf: Change syscall_nr type to int in struct syscall_tp_t (Artem Savkov) [RHEL-348] - net: openvswitch: Use struct_size() (Antoine Tenart) [RHEL-14346] - openvswitch: reduce stack usage in do_execute_actions (Antoine Tenart) [RHEL-14346] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14346] - net: openvswitch: Use struct_size() (Antoine Tenart) [RHEL-14346] - nvme-auth: use chap->s2 to indicate bidirectional authentication (Chris Leech) [RHEL-4103] - tcp_bpf: properly release resources on error paths (Paolo Abeni) [RHEL-12593] - tcp: allow again tcp_disconnect() when threads are waiting (Paolo Abeni) [RHEL-12593] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13968] - selftests: vrf_route_leaking: remove ipv6_ping_frag from default testing (Hangbin Liu) [RHEL-13968] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb: Make test more robust (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb_max: Fix failing test with old libnet (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb: Fix failing test with old libnet (Hangbin Liu) [RHEL-13968] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13968] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13968] - selftests: forwarding: hw_stats_l3_gre: Skip when using veth pairs (Hangbin Liu) [RHEL-13968] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13968] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb_max: Check iproute2 version (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb: Check iproute2 version (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13968] - selftests/harness: allow tests to be skipped during setup (Hangbin Liu) [RHEL-13968]- rv: Remove redundant assignment to variable retval (John Kacur) [RHEL-10080] - rv/reactor: remove MODULE_LICENSE in non-modules (John Kacur) [RHEL-10080] - rv: remove redundant initialization of pointer ptr (John Kacur) [RHEL-10080] - rv/monitors: Move monitor structure in rodata (John Kacur) [RHEL-10080] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9887] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9887] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9887] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9887] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9887] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9887] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9887] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9887] - powerpc/watchpoints: Disable preemption in thread_change_pc() (Michael Petlan) [RHEL-15009] - tools/perf/arch/powerpc: Fix the CPU ID const char* value by adding 0x prefix (Michael Petlan) [RHEL-15009] - perf jevents: fix no member named 'entries' issue (Michael Petlan) [RHEL-15009] - tools build: Fix llvm feature detection, still used by bpftool (Michael Petlan) [RHEL-15009] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-15009] - perf dlfilter: Add a test for object_code() (Michael Petlan) [RHEL-15009] - perf dlfilter: Fix use of addr_location__exit() in dlfilter__object_code() (Michael Petlan) [RHEL-15009] - perf pmu: Fix perf stat output with correct scale and unit (Michael Petlan) [RHEL-15009] - perf jevent: fix core dump on software events on s390 (Michael Petlan) [RHEL-15009] - perf pmu: Ensure all alias variables are initialized (Michael Petlan) [RHEL-15009] - perf jevents metric: Fix type of strcmp_cpuid_str (Michael Petlan) [RHEL-15009] - perf trace: Avoid compile error wrt redefining bool (Michael Petlan) [RHEL-15009] - perf bpf-prologue: Remove unused file (Michael Petlan) [RHEL-15009] - tools headers UAPI: Copy seccomp.h to be able to build 'perf bench' in older systems (Michael Petlan) [RHEL-15009] - tools headers UAPI: Sync files changed by new cachestat syscall with the kernel sources (Michael Petlan) [RHEL-15009] - perf parse-events: Fix driver config term (Michael Petlan) [RHEL-15009] - perf parse-events: Fixes relating to no_value terms (Michael Petlan) [RHEL-15009] - perf parse-events: Fix propagation of term's no_value when cloning (Michael Petlan) [RHEL-15009] - perf parse-events: Name the two term enums (Michael Petlan) [RHEL-15009] - perf list: Don't print Unit for "default_core" (Michael Petlan) [RHEL-15009] - perf vendor events intel: Fix modifier in tma_info_system_mem_parallel_reads for skylake (Michael Petlan) [RHEL-15009] - perf dlfilter: Avoid leak in v0 API test use of resolve_address() (Michael Petlan) [RHEL-15009] - perf metric: Add #num_cpus_online literal (Michael Petlan) [RHEL-15009] - perf pmu: Remove str from perf_pmu_alias (Michael Petlan) [RHEL-15009] - perf parse-events: Make common term list to strbuf helper (Michael Petlan) [RHEL-15009] - perf parse-events: Minor help message improvements (Michael Petlan) [RHEL-15009] - perf pmu: Avoid uninitialized use of alias->str (Michael Petlan) [RHEL-15009] - perf jevents: Use "default_core" for events with no Unit (Michael Petlan) [RHEL-15009] - perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test (Michael Petlan) [RHEL-15009] - perf test shell stat_bpf_counters: Fix test on Intel (Michael Petlan) [RHEL-15009] - libperf: Get rid of attr.id field (Michael Petlan) [RHEL-15009] - perf tools: Convert to perf_record_header_attr_id() (Michael Petlan) [RHEL-15009] - libperf: Add perf_record_header_attr_id() (Michael Petlan) [RHEL-15009] - perf tools: Handle old data in PERF_RECORD_ATTR (Michael Petlan) [RHEL-15009] - perf pmus: Skip duplicate PMUs and don't print list suffix by default (Michael Petlan) [RHEL-15009] - perf pmus: Sort pmus by name then suffix (Michael Petlan) [RHEL-15009] - perf beauty mmap_flags: Use "test -f" instead of "[-f FILE]" (Michael Petlan) [RHEL-15009] - perf beauty mmap_flags: Fix script for archs that use the generic mman.h (Michael Petlan) [RHEL-15009] - perf tools: Allow to use cpuinfo on LoongArch (Michael Petlan) [RHEL-15009] - perf lock contention: Fix typo in max-stack option description (Michael Petlan) [RHEL-15009] - perf tui slang: Tidy casts (Michael Petlan) [RHEL-15009] - perf build-id: Simplify build_id_cache__cachedir() (Michael Petlan) [RHEL-15009] - perf parse-events: Make term's config const (Michael Petlan) [RHEL-15009] - perf jevents: Don't append Unit to desc (Michael Petlan) [RHEL-15009] - perf scripts python gecko: Launch the profiler UI on the default browser with the appropriate URL (Michael Petlan) [RHEL-15009] - perf scripts python: Add support for input args in gecko script (Michael Petlan) [RHEL-15009] - perf jevents: Sort strings in the big C string to reduce faults (Michael Petlan) [RHEL-15009] - perf pmu: Lazily load sysfs aliases (Michael Petlan) [RHEL-15009] - perf pmu: Be lazy about loading event info files from sysfs (Michael Petlan) [RHEL-15009] - perf pmu: Scan type early to fail an invalid PMU quickly (Michael Petlan) [RHEL-15009] - perf pmu: Lazily add JSON events (Michael Petlan) [RHEL-15009] - perf pmu: Cache JSON events table (Michael Petlan) [RHEL-15009] - perf pmu: Merge JSON events with sysfs at load time (Michael Petlan) [RHEL-15009] - perf pmu: Prefer passing pmu to aliases list (Michael Petlan) [RHEL-15009] - perf pmu: Parse sysfs events directly from a file (Michael Petlan) [RHEL-15009] - perf pmu-events: Add pmu_events_table__find_event() (Michael Petlan) [RHEL-15009] - perf pmu-events: Reduce processed events by passing PMU (Michael Petlan) [RHEL-15009] - perf s390 s390_cpumcfdg_dump: Don't scan all PMUs (Michael Petlan) [RHEL-15009] - perf parse-events: Improve error message for double setting (Michael Petlan) [RHEL-15009] - perf jevents: Group events by PMU (Michael Petlan) [RHEL-15009] - perf pmu-events: Add extra underscore to function names (Michael Petlan) [RHEL-15009] - perf pmu: Abstract alias/event struct (Michael Petlan) [RHEL-15009] - perf pmu: Make the loading of formats lazy (Michael Petlan) [RHEL-15009] - perf build: Allow customization of clang options for BPF target (Michael Petlan) [RHEL-15009] - perf pmu: Pass PMU rather than aliases and format (Michael Petlan) [RHEL-15009] - perf pmu: Avoid passing format list to perf_pmu__format_bits() (Michael Petlan) [RHEL-15009] - perf pmu: Avoid passing format list to perf_pmu__format_type (Michael Petlan) [RHEL-15009] - perf pmu: Avoid passing format list to perf_pmu__config_terms() (Michael Petlan) [RHEL-15009] - perf pmu: Reduce scope of perf_pmu_error() (Michael Petlan) [RHEL-15009] - perf pmu: Move perf_pmu__set_format to pmu.y (Michael Petlan) [RHEL-15009] - perf pmu: Avoid a path name copy (Michael Petlan) [RHEL-15009] - perf script ibs: Remove unused include (Michael Petlan) [RHEL-15009] - perf bench breakpoint: Skip run if no breakpoints available (Michael Petlan) [RHEL-15009] - perf lzma: Convert some pr_err() to pr_debug() as callers already use pr_debug() (Michael Petlan) [RHEL-15009] - perf stat-display: Check if snprintf()'s fmt argument is NULL (Michael Petlan) [RHEL-15009] - perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(augmented_arg->value) is a power of two. (Michael Petlan) [RHEL-15009] - perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(saddr) is a power of two. (Michael Petlan) [RHEL-15009] - perf jevents: Raise exception for no definition of a arch std event (Michael Petlan) [RHEL-15009] - perf trace: Use heuristic when deciding if a syscall tracepoint "const char *" field is really a string (Michael Petlan) [RHEL-15009] - perf trace: Use the augmented_raw_syscall BPF skel only for tracing syscalls (Michael Petlan) [RHEL-15009] - perf vendor events arm64: Update N2 and V2 metrics and events using Arm telemetry repo (Michael Petlan) [RHEL-15009] - perf vendor events arm64: Update stall_slot workaround for N2 r0p3 (Michael Petlan) [RHEL-15009] - perf jevents: Add a new expression builtin strcmp_cpuid_str() (Michael Petlan) [RHEL-15009] - perf test: Add a test for the new Arm CPU ID comparison behavior (Michael Petlan) [RHEL-15009] - perf arm64: Allow version comparisons of CPU IDs (Michael Petlan) [RHEL-15009] - perf bpf_skel augmented_raw_syscalls: Cap the socklen parameter using &= sizeof(saddr) (Michael Petlan) [RHEL-15009] - perf tests mmap-basic: Adapt for riscv (Michael Petlan) [RHEL-15009] - libperf: Implement riscv mmap support (Michael Petlan) [RHEL-15009] - perf parse-regs: Move out arch specific header from util/perf_regs.h (Michael Petlan) [RHEL-15009] - perf parse-regs: Remove PERF_REGS_{MAX|MASK} from common code (Michael Petlan) [RHEL-15009] - perf parse-regs: Remove unused macros PERF_REG_{IP|SP} (Michael Petlan) [RHEL-15009] - perf unwind: Use perf_arch_reg_{ip|sp}() to substitute macros (Michael Petlan) [RHEL-15009] - perf parse-regs: Introduce functions perf_arch_reg_{ip|sp}() (Michael Petlan) [RHEL-15009] - perf parse-regs: Refactor arch register parsing functions (Michael Petlan) [RHEL-15009] - perf LoongArch: Simplify mksyscalltbl (Michael Petlan) [RHEL-15009] - perf annotate: Fix instruction association and parsing for LoongArch (Michael Petlan) [RHEL-15009] - tools/perf: Add basic support for LoongArch (Michael Petlan) [RHEL-15009] - perf docs: Fix format of unordered lists (Michael Petlan) [RHEL-15009] - perf vendor events arm64: Update scale units and descriptions of common topdown metrics (Michael Petlan) [RHEL-15009] - perf cs-etm: Don't duplicate FIELD_GET() (Michael Petlan) [RHEL-15009] - perf dlfilter: Add a test for resolve_address() (Michael Petlan) [RHEL-15009] - perf scripts python: Update audit-libs package name for python3 (Michael Petlan) [RHEL-15009] - perf scripts python: Support syscall name parsing on arm64 (Michael Petlan) [RHEL-15009] - perf evsel: Remove duplicate check for `field` in evsel__intval() (Michael Petlan) [RHEL-15009] - perf trace: Tidy comments related to BPF + syscall augmentation (Michael Petlan) [RHEL-15009] - perf bpf examples: With no BPF events remove examples (Michael Petlan) [RHEL-15009] - perf trace: Migrate BPF augmentation to use a skeleton (Michael Petlan) [RHEL-15009] - perf parse-events: Remove BPF event support (Michael Petlan) [RHEL-15009] - perf bpf: Remove support for embedding clang for compiling BPF events (-e foo.c) (Michael Petlan) [RHEL-15009] - perf tests trace+probe_vfs_getname.sh: Accept quotes surrounding the filename (Michael Petlan) [RHEL-15009] - perf test trace+probe_vfs_getname.sh: Remove stray \ before / (Michael Petlan) [RHEL-15009] - perf script python: Add stub for PMU symbol to the python binding (Michael Petlan) [RHEL-15009] - perf symbols: Fix DSO kernel load and symbol process to correctly map DSO to its long_name, type and adjust_symbols (Michael Petlan) [RHEL-15009] - perf build: Remove -Wno-unused-but-set-variable from the flex flags when building with clang < 13.0.0 (Michael Petlan) [RHEL-15009] - perf script: Print "cgroup" field on the same line as "comm" (Michael Petlan) [RHEL-15009] - perf probe: Make synthesize_perf_probe_point() private to probe-event.c (Michael Petlan) [RHEL-15009] - perf probe: Free string returned by synthesize_perf_probe_point() on failure in synthesize_perf_probe_command() (Michael Petlan) [RHEL-15009] - perf probe: Free string returned by synthesize_perf_probe_point() on failure to add a probe (Michael Petlan) [RHEL-15009] - perf hists browser: Fix the number of entries for 'e' key (Michael Petlan) [RHEL-15009] - perf hists browser: Fix hierarchy mode header (Michael Petlan) [RHEL-15009] - perf annotate bpf: Don't enclose non-debug code with an assert() (Michael Petlan) [RHEL-15009] - perf build: Support llvm and clang support compiled in (Michael Petlan) [RHEL-15009] - perf build: Update feature check for clang and llvm (Michael Petlan) [RHEL-15009] - tools: Bump minimum LLVM C++ std to GNU++14 (Michael Petlan) [RHEL-15009] - perf script python: Cope with declarations after statements found in Python.h (Michael Petlan) [RHEL-15009] - perf python: Cope with declarations after statements found in Python.h (Michael Petlan) [RHEL-15009] - perf vendor events intel: Update Icelake+ metric constraints (Michael Petlan) [RHEL-15009] - perf vendor events intel: Update sapphirerapids to 1.15 (Michael Petlan) [RHEL-15009] - perf vendor events intel: Update meteorlake to 1.04 (Michael Petlan) [RHEL-15009] - perf parse-events x86: Avoid sorting uops_retired.slots (Michael Petlan) [RHEL-15009] - perf probe: Show correct error message about @symbol usage for uprobe (Michael Petlan) [RHEL-15009] - perf test bpf: Address error about non-null argument for epoll_pwait 2nd arg (Michael Petlan) [RHEL-15009] - perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting and local variables (Michael Petlan) [RHEL-15009] - perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests lib stat_output: Fix shellcheck warning about missing shebang (Michael Petlan) [RHEL-15009] - perf tests coresight thread_loop_check_tid_2: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests record+zstd_comp_decomp: Fix the shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf arch x86: Address shellcheck warnings about unused variables in syscalltbl.sh (Michael Petlan) [RHEL-15009] - perf trace x86_arch_prctl: Address shellcheck warnings about local variables (Michael Petlan) [RHEL-15009] - perf tests lib waiting: Fix the shellcheck warnings about missing shebang (Michael Petlan) [RHEL-15009] - perf tests lib probe_vfs_getname: Fix shellcheck warnings about missing shebang/local variables (Michael Petlan) [RHEL-15009] - perf tests unroll_loop_thread_10: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests thread_loop_check_tid_10: Fix shellcheck warnings bout word splitting/quoting (Michael Petlan) [RHEL-15009] - perf build: Fix shellcheck issue about quotes for check-headers.sh (Michael Petlan) [RHEL-15009] - perf beauty arch_errno_names: Fix shellcheck issue about local variables (Michael Petlan) [RHEL-15009] - perf tests lib probe: Fix shellcheck warning about about missing shebang (Michael Petlan) [RHEL-15009] - perf tests memcpy_thread_16k_10: Fix shellcheck warning about word splitting/quote (Michael Petlan) [RHEL-15009] - perf tests asm_pure_loop: Fix shellcheck warning about word splitting/quote (Michael Petlan) [RHEL-15009] - perf tests stat+shadow_stat: Fix shellcheck warning about unused variable (Michael Petlan) [RHEL-15009] - perf tests stat_bpf_counters: Fix usage of '==' to address shellcheck warning (Michael Petlan) [RHEL-15009] - perf tests perf_dat _converter_json: Use quoting to avoid word splitting (Michael Petlan) [RHEL-15009] - perf tests stat+csv_summary: Fix unused variable references detected via shellcheck (Michael Petlan) [RHEL-15009] - perf tests: Address signal case issues detected via shellcheck (Michael Petlan) [RHEL-15009] - perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical operators (Michael Petlan) [RHEL-15009] - perf tests lock_contention: Fix shellcheck issue about quoting to avoid word splitting (Michael Petlan) [RHEL-15009] - perf tests record_offcpu: Fix shellcheck warnings about word splitting/quoting and signal names case (Michael Petlan) [RHEL-15009] - perf tests probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests trace+probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests task_analyzer: Check perf build options for libtraceevent support (Michael Petlan) [RHEL-15009] - perf parse-events: Remove array remnants (Michael Petlan) [RHEL-15009] - perf tools: Revert enable indices setting syntax for BPF map (Michael Petlan) [RHEL-15009] - perf parse-event: Avoid BPF test SEGV (Michael Petlan) [RHEL-15009] - perf build: Include generated header files properly (Michael Petlan) [RHEL-15009] - perf build: Update build rule for generated files (Michael Petlan) [RHEL-15009] - perf build: Remove -Wno-redundant-decls in 2 cases (Michael Petlan) [RHEL-15009] - perf build: Disable fewer bison warnings (Michael Petlan) [RHEL-15009] - perf build: Disable fewer flex warnings (Michael Petlan) [RHEL-15009] - tools build: Add 3-component logical version comparators (Michael Petlan) [RHEL-15009] - perf build: Add Wextra for C++ compilation (Michael Petlan) [RHEL-15009] - perf build: Don't always set -funwind-tables and -ggdb3 (Michael Petlan) [RHEL-15009] - perf bpf-loader: Remove unneeded diagnostic pragma (Michael Petlan) [RHEL-15009] - perf docs: Update metric usage for Alibaba's T-Head PMU driver (arm64) (Michael Petlan) [RHEL-15009] - docs: perf: Add description for Alibaba's T-Head PMU driver (Michael Petlan) [RHEL-15009] - perf vendor events arm64: Add JSON metrics for Yitian 710 DDR (Michael Petlan) [RHEL-15009] - perf jevents: Add support for Yitian 710 DDR PMU (arm64) aliasing (Michael Petlan) [RHEL-15009] - perf tools: Add a place to put kernel config fragments for test runs (Michael Petlan) [RHEL-15009] - perf scripts python: Add command execution for gecko script (Michael Petlan) [RHEL-15009] - perf scripts python: Implement add sample function and thread processing (Michael Petlan) [RHEL-15009] - perf scripts python: Implement add sample function and thread processing (Michael Petlan) [RHEL-15009] - perf scripts python: Add trace end processing and PRODUCT and CATEGORIES information (Michael Petlan) [RHEL-15009] - perf scripts python: Add classes and conversion functions (Michael Petlan) [RHEL-15009] - perf scripts python: Extact necessary information from process event (Michael Petlan) [RHEL-15009] - perf scripts python: Add initial script file with usage information (Michael Petlan) [RHEL-15009] - perf doc: Fix typo in perf.data-file-format.txt (Michael Petlan) [RHEL-15009] - perf machine: Include data symbols in the kernel map (Michael Petlan) [RHEL-15009] - perf symbols: Add kallsyms__get_symbol_start() (Michael Petlan) [RHEL-15009] - perf parse-events: Avoid regrouped warning for wild card events (Michael Petlan) [RHEL-15009] - perf parse-events: Add more comments to 'struct parse_events_state' (Michael Petlan) [RHEL-15009] - perf build: Add LTO build option (Michael Petlan) [RHEL-15009] - perf test: Avoid weak symbol for arch_tests (Michael Petlan) [RHEL-15009] - perf parse-events: Avoid use uninitialized warning (Michael Petlan) [RHEL-15009] - perf stat: Avoid uninitialized use of perf_stat_config (Michael Petlan) [RHEL-15009] - perf diff: Replaces some ',' as separator with the more usual ';' (Michael Petlan) [RHEL-15009] - perf bench uprobe trace_printk: Add entry attaching an BPF program that does a trace_printk (Michael Petlan) [RHEL-15009] - perf bench uprobe empty: Add entry attaching an empty BPF program (Michael Petlan) [RHEL-15009] - perf bench uprobe: Show diff to previous (Michael Petlan) [RHEL-15009] - perf bench uprobe: Print diff to baseline (Michael Petlan) [RHEL-15009] - perf bench uprobe: Add benchmark to test uprobe overhead (Michael Petlan) [RHEL-15009] - perf trace: Free thread_trace->files table (Michael Petlan) [RHEL-15009] - perf trace: Really free the evsel->priv area (Michael Petlan) [RHEL-15009] - perf trace: Register a thread priv destructor (Michael Petlan) [RHEL-15009] - perf thread: Allow tools to register a thread->priv destructor (Michael Petlan) [RHEL-15009] - perf evsel: Free evsel->filter on the destructor (Michael Petlan) [RHEL-15009] - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-15009] - perf/x86/amd/core: Fix overflow reset on hotplug (Michael Petlan) [RHEL-15009] - perf: Fix wrong comment about default event_idx (Michael Petlan) [RHEL-15009] - powerpc/perf: Convert fsl_emb notifier to state machine callbacks (Michael Petlan) [RHEL-15009] - Documentation/powerpc: Fix ptrace request names (Michael Petlan) [RHEL-15009] - perf/hw_breakpoint: Remove arch breakpoint hooks (Michael Petlan) [RHEL-15009] - selftests/powerpc/ptrace: Update ptrace-perf watchpoint selftest (Michael Petlan) [RHEL-15009] - selftests/powerpc/ptrace: Fix typo in pid_max search error (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Remove ptrace/perf exclusion tracking (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Simplify watchpoint reinsertion (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Track perf single step directly on the breakpoint (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Don't track info persistently (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Explain thread_change_pc() more (Michael Petlan) [RHEL-15009] - hw_breakpoint: fix single-stepping when using bpf_overflow_handler (Michael Petlan) [RHEL-15009] - perf/x86/uncore: Remove unnecessary ?: operator around pcibios_err_to_errno() call (Michael Petlan) [RHEL-15009] - perf: Remove unused extern declaration arch_perf_get_page_size() (Michael Petlan) [RHEL-15009] - perf: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS capability (Michael Petlan) [RHEL-15009] - arm_pmu: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS capability (Michael Petlan) [RHEL-15009] - perf/x86: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS capability (Michael Petlan) [RHEL-15009] - arm_pmu: Add PERF_PMU_CAP_EXTENDED_HW_TYPE capability (Michael Petlan) [RHEL-15009] - perf/x86/ibs: Set mem_lvl_num, mem_remote and mem_hops for data_src (Michael Petlan) [RHEL-15009] - perf/mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_NA (Michael Petlan) [RHEL-15009] - perf/amd: Prevent grouping of IBS events (Michael Petlan) [RHEL-15009] - perf: Replace strlcpy with strscpy (Michael Petlan) [RHEL-15009] - Revert "KVM: s390: selftests: Add selftest for single-stepping" (Thomas Huth) [RHEL-15914] - fbdev/simplefb: Add support for generic power-domains (Robert Foss) [RHEL-14708] - fbdev/simplefb: Support memory-region property (Robert Foss) [RHEL-14708] - sched/fair: Make the BW replenish timer expire in hardirq context for PREEMPT_RT (Valentin Schneider) [RHEL-7232] - iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range (Jerry Snitselaar) [RHEL-11590] - arm64/smmu: use TLBI ASID when invalidating entire range (Jerry Snitselaar) [RHEL-11590] - EDAC/i10nm: Add Intel Granite Rapids server support (Aristeu Rozanski) [2176989] - EDAC/i10nm: Make more configurations CPU model specific (Aristeu Rozanski) [2176989] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5737]- scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9868] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9868] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9868] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9868] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9868] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9868] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix double free of dsd_list during driver load (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9867] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9867] - net: add missing includes and forward declarations under net/ (Ivan Vecera) [RHEL-15262] - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15192] {CVE-2023-45871} - selftests: mptcp: display simult in extra_msg (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: drop mptcp_connect var (Paolo Abeni) [RHEL-15036] - mptcp: define more local variables sk (Paolo Abeni) [RHEL-15036] - mptcp: move sk assignment statement ahead (Paolo Abeni) [RHEL-15036] - mptcp: use mptcp_get_ext helper (Paolo Abeni) [RHEL-15036] - mptcp: use mptcp_check_fallback helper (Paolo Abeni) [RHEL-15036] - mptcp: drop useless ssk in pm_subflow_check_next (Paolo Abeni) [RHEL-15036] - mptcp: userspace pm send RM_ADDR for ID 0 (Paolo Abeni) [RHEL-15036] - selftests: mptcp: fix wait_rm_addr/sf parameters (Paolo Abeni) [RHEL-15036] - selftests: mptcp: run userspace pm tests slower (Paolo Abeni) [RHEL-15036] - mptcp: refactor sndbuf auto-tuning (Paolo Abeni) [RHEL-15036] - mptcp: ignore notsent_lowat setting at the subflow level (Paolo Abeni) [RHEL-15036] - mptcp: consolidate sockopt synchronization (Paolo Abeni) [RHEL-15036] - mptcp: use copy_from_iter helpers on transmit (Paolo Abeni) [RHEL-15036] - mptcp: give rcvlowat some love (Paolo Abeni) [RHEL-15036] - tcp: define initial scaling factor value as a macro (Paolo Abeni) [RHEL-15036] - mptcp: use plain bool instead of custom binary enum (Paolo Abeni) [RHEL-15036] - mptcp: properly account fastopen data (Paolo Abeni) [RHEL-15036] - mptcp: add a new sysctl for make after break timeout (Paolo Abeni) [RHEL-15036] - net: mptcp: use policy generated by YAML spec (Paolo Abeni) [RHEL-15036] - net: mptcp: rename netlink handlers to mptcp_pm_nl__{doit,dumpit} (Paolo Abeni) [RHEL-15036] - uapi: mptcp: use header file generated from YAML spec (Paolo Abeni) [RHEL-15036] - Documentation: netlink: add a YAML spec for mptcp (Paolo Abeni) [RHEL-15036] - net: mptcp: convert netlink from small_ops to ops (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: no RST when rm subflow/addr (Paolo Abeni) [RHEL-15036] - mptcp: avoid sending RST when closing the initial subflow (Paolo Abeni) [RHEL-15036] - mptcp: more conservative check for zero probes (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: correctly check for no RST (Paolo Abeni) [RHEL-15036] - mptcp: userspace pm allow creating id 0 subflow (Paolo Abeni) [RHEL-15036] - mptcp: fix delegated action races (Paolo Abeni) [RHEL-15036] - mptcp: fix dangling connection hang-up (Paolo Abeni) [RHEL-15036] - mptcp: rename timer related helper to less confusing names (Paolo Abeni) [RHEL-15036] - mptcp: process pending subflow error on close (Paolo Abeni) [RHEL-15036] - mptcp: move __mptcp_error_report in protocol.c (Paolo Abeni) [RHEL-15036] - mptcp: fix bogus receive window shrinkage with multiple subflows (Paolo Abeni) [RHEL-15036] - mptcp: annotate data-races around msk->rmem_fwd_alloc (Paolo Abeni) [RHEL-15036] - mptcp: register default scheduler (Paolo Abeni) [RHEL-15036] - mptcp: use get_retrans wrapper (Paolo Abeni) [RHEL-15036] - mptcp: use get_send wrapper (Paolo Abeni) [RHEL-15036] - mptcp: add scheduler wrappers (Paolo Abeni) [RHEL-15036] - mptcp: add scheduled in mptcp_subflow_context (Paolo Abeni) [RHEL-15036] - mptcp: add sched in mptcp_sock (Paolo Abeni) [RHEL-15036] - mptcp: add a new sysctl scheduler (Paolo Abeni) [RHEL-15036] - mptcp: add struct mptcp_sched_ops (Paolo Abeni) [RHEL-15036] - mptcp: drop last_snd and MPTCP_RESET_SCHEDULER (Paolo Abeni) [RHEL-15036] - mptcp: refactor push_pending logic (Paolo Abeni) [RHEL-15036] - bpf: Add update_socket_protocol hook (Paolo Abeni) [RHEL-15036] - mptcp: Remove unnecessary test for __mptcp_init_sock() (Paolo Abeni) [RHEL-15036] - mptcp: get rid of msk->subflow (Paolo Abeni) [RHEL-15036] - mptcp: change the mpc check helper to return a sk (Paolo Abeni) [RHEL-15036] - mptcp: avoid ssock usage in mptcp_pm_nl_create_listen_socket() (Paolo Abeni) [RHEL-15036] - mptcp: avoid additional indirection in sockopt (Paolo Abeni) [RHEL-15036] - mptcp: avoid unneeded indirection in mptcp_stream_accept() (Paolo Abeni) [RHEL-15036] - mptcp: avoid additional indirection in mptcp_poll() (Paolo Abeni) [RHEL-15036] - mptcp: avoid additional indirection in mptcp_listen() (Paolo Abeni) [RHEL-15036] - mptcp: mptcp: avoid additional indirection in mptcp_bind() (Paolo Abeni) [RHEL-15036] - net: factor out inet{,6}_bind_sk helpers (Paolo Abeni) [RHEL-15036] - mptcp: avoid subflow socket usage in mptcp_get_port() (Paolo Abeni) [RHEL-15036] - mptcp: avoid additional __inet_stream_connect() call (Paolo Abeni) [RHEL-15036] - mptcp: avoid unneeded mptcp_token_destroy() calls (Paolo Abeni) [RHEL-15036] - net: annotate data-races around sock->ops (Paolo Abeni) [RHEL-15036] - mptcp: fix disconnect vs accept race (Paolo Abeni) [RHEL-15036] - mptcp: avoid bogus reset on fallback close (Paolo Abeni) [RHEL-15036] - mptcp: fix the incorrect judgment for msk->cb_flags (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: unmute unexpected errors (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm_nl_ctl: always look for errors (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: colored results (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: rework detailed report (Paolo Abeni) [RHEL-15036] - net: annotate data-races around sk->sk_mark (Paolo Abeni) [RHEL-15036] - mptcp: more accurate NL event generation (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: only check for ip6tables if needed (Paolo Abeni) [RHEL-15036] - mptcp: fix rcv buffer auto-tuning (Paolo Abeni) [RHEL-15036] - tcp: get rid of sysctl_tcp_adv_win_scale (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: simult flows: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: diag: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm_netlink: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: lib: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: reduce dup code around printf (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: uniform results printing (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: fix shellcheck warnings (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: don't stop if error (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: don't stop if error (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add speed env var (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add fullmesh env var (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add fastclose env var (Paolo Abeni) [RHEL-15036] - selftests: mptcp: set all env vars as local ones (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm_nl_ctl: fix 32-bit support (Paolo Abeni) [RHEL-15036] - selftests: mptcp: depend on SYN_COOKIES (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: report errors with 'remove' tests (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: use correct server port (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: return error if wrong mark (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: use 'iptables-legacy' if available (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: fail if nft supposed to work (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: fix comment typo (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add pm_nl_set_endpoint helper (Paolo Abeni) [RHEL-15036] - selftests: mptcp: drop sflags parameter (Paolo Abeni) [RHEL-15036] - selftests: mptcp: drop addr_nr_ns1/2 parameters (Paolo Abeni) [RHEL-15036] - selftests: mptcp: drop test_linkfail parameter (Paolo Abeni) [RHEL-15036] - selftests: mptcp: set FAILING_LINKS in run_tests (Paolo Abeni) [RHEL-15036] - selftests: mptcp: check subflow and addr infos (Paolo Abeni) [RHEL-15036] - selftests: mptcp: test userspace pm out of transfer (Paolo Abeni) [RHEL-15036] - mptcp: pass addr to mptcp_pm_alloc_anno_list (Paolo Abeni) [RHEL-15036] - mptcp: consolidate transition to TCP_CLOSE in mptcp_do_fastclose() (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip check if MIB counter not supported (part 2) (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add MPTCP_FULL_INFO testcase (Paolo Abeni) [RHEL-15036] - mptcp: introduce MPTCP_FULL_INFO getsockopt (Paolo Abeni) [RHEL-15036] - mptcp: add subflow unique id (Paolo Abeni) [RHEL-15036] - selftests: mptcp: explicitly tests aggregate counters (Paolo Abeni) [RHEL-15036] - mptcp: track some aggregate data counters (Paolo Abeni) [RHEL-15036] - mptcp: move snd_una update earlier for fallback socket (Paolo Abeni) [RHEL-15036] - mptcp: drop legacy code around RX EOF (Paolo Abeni) [RHEL-15036] - mptcp: consolidate fallback and non fallback state machine (Paolo Abeni) [RHEL-15036] - mptcp: Reorder fields in 'struct mptcp_pm_add_entry' (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip mixed tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: uniform listener tests (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip PM listener tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip MPC backups tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip fail tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip userspace PM tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip fullmesh flag tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip backup if set flag on ID not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip implicit tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: support RM_ADDR for used endpoints or not (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip Fastclose tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: support local endpoint being tracked or not (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip test if iptables/tc cmds fail (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip check if MIB counter not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: helpers to skip tests (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: use 'iptables-legacy' if available (Paolo Abeni) [RHEL-15036] - selftests: mptcp: lib: skip if not below kernel version (Paolo Abeni) [RHEL-15036] - mptcp: unify pm set_flags interfaces (Paolo Abeni) [RHEL-15036] - mptcp: unify pm get_flags_and_ifindex_by_id (Paolo Abeni) [RHEL-15036] - mptcp: unify pm get_local_id interfaces (Paolo Abeni) [RHEL-15036] - mptcp: export local_address (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: skip PM listener events tests if unavailable (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: skip if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: skip TCP_INQ checks if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: skip getsockopt checks if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: relax expected returned size (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm nl: skip fullmesh flag checks if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm nl: remove hardcoded default limits (Paolo Abeni) [RHEL-15036] - selftests: mptcp: diag: skip inuse tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: diag: skip listen tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: skip TFO tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: skip disconnect tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: skip transp tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: lib: skip if missing symbol (Paolo Abeni) [RHEL-15036] - mptcp: update userspace pm infos (Paolo Abeni) [RHEL-15036] - selftests: mptcp: update userspace pm subflow tests (Paolo Abeni) [RHEL-15036] - mptcp: add address into userspace pm list (Paolo Abeni) [RHEL-15036] - selftests: mptcp: update userspace pm addr tests (Paolo Abeni) [RHEL-15036] - mptcp: only send RM_ADDR in nl_cmd_remove (Paolo Abeni) [RHEL-15036] - mptcp: add annotations around sk->sk_shutdown accesses (Paolo Abeni) [RHEL-15036] - mptcp: fix data race around msk->first access (Paolo Abeni) [RHEL-15036] - mptcp: consolidate passive msk socket initialization (Paolo Abeni) [RHEL-15036] - mptcp: add annotations around msk->subflow accesses (Paolo Abeni) [RHEL-15036] - mptcp: fix connect timeout handling (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: simult flows: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: diag: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm nl: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: avoid using 'cmp --bytes' (Paolo Abeni) [RHEL-15036] - selftests: mptcp: centralize stats dumping (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add explicit check for new mibs (Paolo Abeni) [RHEL-15036] - mptcp: introduces more address related mibs (Paolo Abeni) [RHEL-15036] - mptcp: refactor mptcp_stream_accept() (Paolo Abeni) [RHEL-15036] - inet: factor out locked section of inet_accept() in a new helper (Paolo Abeni) [RHEL-15036] - net: factor out __inet_listen_sk() helper (Paolo Abeni) [RHEL-15036] - mptcp: preserve const qualifier in mptcp_sk() (Paolo Abeni) [RHEL-15036] - mptcp: annotate lockless accesses to sk->sk_err (Paolo Abeni) [RHEL-15036] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-11592] - tcp: adjust rcv_ssthresh according to sk_reserved_mem (Felix Maurer) [RHEL-11592] - macsec: Don't rely solely on the dst MAC address to identify destination MACsec device (Sabrina Dubroca) [RHEL-14698] - net: ipv4: fix return value check in esp_remove_trailer (Sabrina Dubroca) [RHEL-14517] - net: ipv6: fix return value check in esp_remove_trailer (Sabrina Dubroca) [RHEL-14517] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14517] - xfrm: don't skip free of empty state in acquire policy (Sabrina Dubroca) [RHEL-14517] - xfrm: delete offloaded policy (Sabrina Dubroca) [RHEL-14517] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14517] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14517] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14517] - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure (Sabrina Dubroca) [RHEL-14517] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14517] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14731] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14731] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14731] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14554] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14554] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14554] - net: skbuff: update and rename __kfree_skb_defer() (Antoine Tenart) [RHEL-14554] - devlink: Hold devlink lock on health reporter dump get (Davide Caratti) [RHEL-14526] - selftests/bpf: Update bpf_clone_redirect expected return code (Davide Caratti) [RHEL-14526] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-14526] - veth: Update XDP feature set when bringing up device (Davide Caratti) [RHEL-14526] - ethtool: plca: fix plca enable data type while parsing the value (Davide Caratti) [RHEL-14526] - af_unix: Fix data-race around unix_tot_inflight. (Davide Caratti) [RHEL-14526] - af_unix: Fix data-races around user->unix_inflight. (Davide Caratti) [RHEL-14526] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-14526] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-14526] - net/packet: annotate data-races around tp->status (Davide Caratti) [RHEL-14526] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-14526] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-14526] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-14526] - netlink: Correct offload_xstats size (Paolo Abeni) [RHEL-14364] - net: prevent address rewrite in kernel_bind() (Paolo Abeni) [RHEL-14364] - net: prevent rewrite of msg_name in sock_sendmsg() (Paolo Abeni) [RHEL-14364] - net: fix possible store tearing in neigh_periodic_work() (Paolo Abeni) [RHEL-14364] - neigh: make sure used and confirmed times are valid (Paolo Abeni) [RHEL-14364] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14364] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14364] - net: use sk_forward_alloc_get() in sk_get_meminfo() (Paolo Abeni) [RHEL-14364] - rtnetlink: Reject negative ifindexes in RTM_NEWLINK (Paolo Abeni) [RHEL-14364] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14364] - netlink: do not hard code device address lenth in fdb dumps (Paolo Abeni) [RHEL-14364] - net: fix UaF in netns ops registration error path (Paolo Abeni) [RHEL-14364] - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed (Paolo Abeni) [RHEL-14364] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14233] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14233] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14233] - bonding: Return pointer to data after pull on skb (Hangbin Liu) [RHEL-13964] - selftests: bonding: create directly devices in the target namespaces (Hangbin Liu) [RHEL-13964] - selftests: bonding: add macvlan over bond testing (Hangbin Liu) [RHEL-13964] - selftest: bond: add new topo bond_topo_2d1c.sh (Hangbin Liu) [RHEL-13964] - bonding: fix macvlan over alb bond support (Hangbin Liu) [RHEL-13964] - selftests: bonding: do not set port down before adding to bond (Hangbin Liu) [RHEL-13964] - selftests: bonding: remove redundant delete action of device link1_1 (Hangbin Liu) [RHEL-13964] - bonding: remove unnecessary NULL check in bond_destructor (Hangbin Liu) [RHEL-13964] - bonding: use bond_set_slave_arr to simplify code (Hangbin Liu) [RHEL-13964] - bonding: add modifier to initialization function and exit function (Hangbin Liu) [RHEL-13964] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13964] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13964] - bonding: Always assign be16 value to vlan_proto (Hangbin Liu) [RHEL-13964] - selftests: bonding: delete unnecessary line (Hangbin Liu) [RHEL-13964] - bonding: add software tx timestamping support (Hangbin Liu) [RHEL-13964] - selftests/bpf: Add selftest for bpf_task_under_cgroup() in sleepable prog (Viktor Malik) [RHEL-9957] - bpf: Fix missed rcu read lock in bpf_task_under_cgroup() (Viktor Malik) [RHEL-9957] - selftests/bpf: precision tracking test for BPF_NEG and BPF_END (Viktor Malik) [RHEL-9957] - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END (Viktor Malik) [RHEL-9957] - redhat: update self-test data (Viktor Malik) [RHEL-9957] - redhat: ignore BPFTOOLVERSION/bpftoolversion in self-test create-data.sh (Viktor Malik) [RHEL-9957] - bpftool: Specify XDP Hints ifname when loading program (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix flaky cgroup_iter_sleepable subtest (Viktor Malik) [RHEL-9957] - libbpf: Set close-on-exec flag on gzopen (Viktor Malik) [RHEL-9957] - selftests/bpf: fix static assert compilation issue for test_cls_*.c (Viktor Malik) [RHEL-9957] - bpf, cpumap: Handle skb as well when clean up ptr_ring (Viktor Malik) [RHEL-9957] - bpf, cpumap: Make sure kthread is running before map update returns (Viktor Malik) [RHEL-9957] - bpf: Disable preemption in bpf_event_output (Viktor Malik) [RHEL-9957] - bpf: Disable preemption in bpf_perf_event_output (Viktor Malik) [RHEL-9957] - bpf, arm64: Fix BTI type used for freplace attached functions (Viktor Malik) [RHEL-9957] - selftests/bpf: Add more tests for check_max_stack_depth bug (Viktor Malik) [RHEL-9957] - bpf: Repeat check_max_stack_depth for async callbacks (Viktor Malik) [RHEL-9957] - bpf: Fix subprog idx logic in check_max_stack_depth (Viktor Malik) [RHEL-9957] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Viktor Malik) [RHEL-9957] - selftests/bpf: Add selftest for check_stack_max_depth bug (Viktor Malik) [RHEL-9957] - bpf: Fix max stack depth check for async callbacks (Viktor Malik) [RHEL-9957] - bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set() (Viktor Malik) [RHEL-9957] - selftests/bpf: Set the default value of consumer_cnt as 0 (Viktor Malik) [RHEL-9957] - selftests/bpf: Ensure that next_cpu() returns a valid CPU number (Viktor Malik) [RHEL-9957] - selftests/bpf: Output the correct error code for pthread APIs (Viktor Malik) [RHEL-9957] - selftests/bpf: Use producer_cnt to allocate local counter array (Viktor Malik) [RHEL-9957] - bpf: Keep BPF_PROG_LOAD permission checks clear of validations (Viktor Malik) [RHEL-9957] - bpf: Centralize permissions checks for all BPF map types (Viktor Malik) [RHEL-9957] - bpf: Inline map creation logic in map_create() function (Viktor Malik) [RHEL-9957] - bpf: Move unprivileged checks into map_create() and bpf_prog_load() (Viktor Malik) [RHEL-9957] - bpf: Remove in_atomic() from bpf_link_put(). (Viktor Malik) [RHEL-9957] - selftests/bpf: Verify that check_ids() is used for scalars in regsafe() (Viktor Malik) [RHEL-9957] - bpf: Verify scalar ids mapping in regsafe() using check_ids() (Viktor Malik) [RHEL-9957] - selftests/bpf: Check if mark_chain_precision() follows scalar ids (Viktor Malik) [RHEL-9957] - bpf: Use scalar ids in mark_chain_precision() (Viktor Malik) [RHEL-9957] - bpf/docs: Update documentation for new cpumask kfuncs (Viktor Malik) [RHEL-9957] - selftests/bpf: Update bpf_cpumask_any* tests to use bpf_cpumask_any_distribute* (Viktor Malik) [RHEL-9957] - bpf: Replace bpf_cpumask_any* with bpf_cpumask_any_distribute* (Viktor Malik) [RHEL-9957] - selftests/bpf: Add test for new bpf_cpumask_first_and() kfunc (Viktor Malik) [RHEL-9957] - bpf: Add bpf_cpumask_first_and() kfunc (Viktor Malik) [RHEL-9957] - bpf: Hide unused bpf_patch_call_args (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix invalid pointer check in get_xlated_program() (Viktor Malik) [RHEL-9957] - selftests/bpf: Add missing prototypes for several test kfuncs (Viktor Malik) [RHEL-9957] - bpf: Factor out a common helper free_all() (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix check_mtu using wrong variable type (Viktor Malik) [RHEL-9957] - bpf: Cleanup unused function declaration (Viktor Malik) [RHEL-9957] - selftests/bpf: Add missing selftests kconfig options (Viktor Malik) [RHEL-9957] - selftests/bpf: Add test for non-NULLable PTR_TO_BTF_IDs (Viktor Malik) [RHEL-9957] - bpf: Teach verifier that trusted PTR_TO_BTF_ID pointers are non-NULL (Viktor Malik) [RHEL-9957] - bpf: Replace open code with for allocated object check (Viktor Malik) [RHEL-9957] - selftests/bpf: Test table ID fib lookup BPF helper (Viktor Malik) [RHEL-9957] - bpf: Add table ID to bpf_fib_lookup BPF helper (Viktor Malik) [RHEL-9957] - bpf: Replace all non-returning strlcpy with strscpy (Viktor Malik) [RHEL-9957] - bpf/tests: Use struct_size() (Viktor Malik) [RHEL-9957] - selftests/bpf: Add a test where map key_type_id with decl_tag type (Viktor Malik) [RHEL-9957] - bpf: Silence a warning in btf_type_id_size() (Viktor Malik) [RHEL-9957] - bpf: Fix bad unlock balance on freeze_mutex (Viktor Malik) [RHEL-9957] - libbpf: Ensure FD >= 3 during bpf_map__reuse_fd() (Viktor Malik) [RHEL-9957] - libbpf: Ensure libbpf always opens files with O_CLOEXEC (Viktor Malik) [RHEL-9957] - selftests/bpf: Check whether to run selftest (Viktor Malik) [RHEL-9957] - libbpf: Change var type in datasec resize func (Viktor Malik) [RHEL-9957] - bpf: drop unnecessary bpf_capable() check in BPF_MAP_FREEZE command (Viktor Malik) [RHEL-9957] - libbpf: Selftests for resizing datasec maps (Viktor Malik) [RHEL-9957] - libbpf: Add capability for resizing datasec maps (Viktor Malik) [RHEL-9957] - selftests/bpf: Add path_fd-based BPF_OBJ_PIN and BPF_OBJ_GET tests (Viktor Malik) [RHEL-9957] - libbpf: Add opts-based bpf_obj_pin() API and add support for path_fd (Viktor Malik) [RHEL-9957] - bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands (Viktor Malik) [RHEL-9957] - libbpf: Start v1.3 development cycle (Viktor Malik) [RHEL-9957] - bpf: Validate BPF object in BPF_OBJ_PIN before calling LSM (Viktor Malik) [RHEL-9957] - bpf: Add kfunc filter function to 'struct btf_kfunc_id_set' (Viktor Malik) [RHEL-9957] - bpftool: Show target_{obj,btf}_id in tracing link info (Viktor Malik) [RHEL-9957] - bpf: Show target_{obj,btf}_id in tracing link fdinfo (Viktor Malik) [RHEL-9957] - selftests/bpf: Make bpf_dynptr_is_rdonly() prototyype consistent with kernel (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix dynptr/test_dynptr_is_null (Viktor Malik) [RHEL-9957] - bpf: drop unnecessary user-triggerable WARN_ONCE in verifierl log (Viktor Malik) [RHEL-9957] - bpf, docs: Shift operations are defined to use a mask (Viktor Malik) [RHEL-9957] - selftests/bpf: Remove extern from kfuncs declarations (Viktor Malik) [RHEL-9957] - selftests/bpf: Allow to use kfunc from testmod.ko in test_verifier (Viktor Malik) [RHEL-9957] - selftests/bpf: Load bpf_testmod for verifier test (Viktor Malik) [RHEL-9957] - selftests/bpf: Use un/load_bpf_testmod functions in tests (Viktor Malik) [RHEL-9957] - selftests/bpf: Do not unload bpf_testmod in load_bpf_testmod (Viktor Malik) [RHEL-9957] - selftests/bpf: Use only stdout in un/load_bpf_testmod functions (Viktor Malik) [RHEL-9957] - selftests/bpf: Move test_progs helpers to testing_helpers object (Viktor Malik) [RHEL-9957] - selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h (Viktor Malik) [RHEL-9957] - libbpf: Store zero fd to fd_array for loader kfunc relocation (Viktor Malik) [RHEL-9957] - bpftool: Support bpffs mountpoint as pin path for prog loadall (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix s390 sock_field test failure (Viktor Malik) [RHEL-9957] - selftests/bpf: improve netcnt test robustness (Viktor Malik) [RHEL-9957] - bpf: fix calculation of subseq_idx during precision backtracking (Viktor Malik) [RHEL-9957] - bpf: Fix memleak due to fentry attach failure (Viktor Malik) [RHEL-9957] - bpf: Remove bpf trampoline selector (Viktor Malik) [RHEL-9957] - bpf, arm64: Support struct arguments in the BPF trampoline (Viktor Malik) [RHEL-9957] - bpftool: JIT limited misreported as negative value on aarch64 (Viktor Malik) [RHEL-9957] - bpf: Document EFAULT changes for sockopt (Viktor Malik) [RHEL-9957] - selftests/bpf: Correctly handle optlen > 4096 (Viktor Malik) [RHEL-9957] - selftests/bpf: Update EFAULT {g,s}etsockopt selftests (Viktor Malik) [RHEL-9957] - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen (Viktor Malik) [RHEL-9957] - libbpf: fix offsetof() and container_of() to work with CO-RE (Viktor Malik) [RHEL-9957] - bpf: Address KCSAN report on bpf_lru_list (Viktor Malik) [RHEL-9957] - bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25 (Viktor Malik) [RHEL-9957] - selftests/bpf: Accept mem from dynptr in helper funcs (Viktor Malik) [RHEL-9957] - bpf: verifier: Accept dynptr mem as mem in helpers (Viktor Malik) [RHEL-9957] - selftests/bpf: Check overflow in optional buffer (Viktor Malik) [RHEL-9957] - selftests/bpf: Test allowing NULL buffer in dynptr slice (Viktor Malik) [RHEL-9957] - bpf: Allow NULL buffers in bpf_dynptr_slice(_rw) (Viktor Malik) [RHEL-9957] - selftests/bpf: Add testcase for bpf_task_under_cgroup (Viktor Malik) [RHEL-9957] - bpf: Add bpf_task_under_cgroup() kfunc (Viktor Malik) [RHEL-9957] - samples/bpf: Fix buffer overflow in tcp_basertt (Viktor Malik) [RHEL-9957] - bpf, docs: Update llvm_relocs.rst with typo fixes (Viktor Malik) [RHEL-9957] - selftests/bpf: revert iter test subprog precision workaround (Viktor Malik) [RHEL-9957] - selftests/bpf: add precision propagation tests in the presence of subprogs (Viktor Malik) [RHEL-9957] - bpf: support precision propagation in the presence of subprogs (Viktor Malik) [RHEL-9957] - bpf: fix mark_all_scalars_precise use in mark_chain_precision (Viktor Malik) [RHEL-9957] - bpf: fix propagate_precision() logic for inner frames (Viktor Malik) [RHEL-9957] - bpf: maintain bitmasks across all active frames in __mark_chain_precision (Viktor Malik) [RHEL-9957] - bpf: improve precision backtrack logging (Viktor Malik) [RHEL-9957] - bpf: encapsulate precision backtracking bookkeeping (Viktor Malik) [RHEL-9957] - bpf: mark relevant stack slots scratched for register read instructions (Viktor Malik) [RHEL-9957] - veristat: add -t flag for adding BPF_F_TEST_STATE_FREQ program flag (Viktor Malik) [RHEL-9957] - bpf: Print a warning only if writing to unprivileged_bpf_disabled. (Viktor Malik) [RHEL-9957] - bpf: Emit struct bpf_tcp_sock type in vmlinux BTF (Viktor Malik) [RHEL-9957] - selftests/bpf: Test_progs can read test lists from file (Viktor Malik) [RHEL-9957] - selftests/bpf: Extract insert_test from parse_test_list (Viktor Malik) [RHEL-9957] - libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE (Viktor Malik) [RHEL-9957] - selftests/bpf: Add fexit_sleep to DENYLIST.aarch64 (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix selftest test_global_funcs/global_func1 failure with latest clang (Viktor Malik) [RHEL-9957] - bpftool: Dump map id instead of value for map_of_maps types (Viktor Malik) [RHEL-9957] - selftests/bpf: Update the aarch64 tests deny list (Viktor Malik) [RHEL-9957] - bpftool: Show map IDs along with struct_ops links. (Viktor Malik) [RHEL-9957] - docs/bpf: Add LRU internals description and graph (Viktor Malik) [RHEL-9957] - docs/bpf: Add table to describe LRU properties (Viktor Malik) [RHEL-9957] - selftests/bpf: Add test case to assert precise scalar path pruning (Viktor Malik) [RHEL-9957] - selftests/bpf: Add tests for dynptr convenience helpers (Viktor Malik) [RHEL-9957] - bpf: Add bpf_dynptr_clone (Viktor Malik) [RHEL-9957] - bpf: Add bpf_dynptr_size (Viktor Malik) [RHEL-9957] - bpf: Add bpf_dynptr_is_null and bpf_dynptr_is_rdonly (Viktor Malik) [RHEL-9957] - bpf: Add bpf_dynptr_adjust (Viktor Malik) [RHEL-9957] - Add CONFIG_ADDRESS_MASKING to RHEL configs collection (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Zero out buffer for readlink() (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Remove unused current_untag_mask() (Chris von Recklinghausen) [RHEL-11561] - tools headers disabled-features: Sync with the kernel sources (Chris von Recklinghausen) [RHEL-11561] - tools headers UAPI: Sync arch prctl headers with the kernel sources (Chris von Recklinghausen) [RHEL-11561] - x86: mm: remove 'sign' games from LAM untagged_addr*() macros (Chris von Recklinghausen) [RHEL-11561] - x86: uaccess: move 32-bit and 64-bit parts into proper header (Chris von Recklinghausen) [RHEL-11561] - x86-64: make access_ok() independent of LAM (Chris von Recklinghausen) [RHEL-11561] - x86/mm/iommu/sva: Do not allow to set FORCE_TAGGED_SVA bit from outside (Chris von Recklinghausen) [RHEL-11561] - x86/mm/iommu/sva: Fix error code for LAM enabling failure due to SVA (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add test cases for LAM vs thread creation (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add ARCH_FORCE_TAGGED_SVA test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add inherit test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add io_uring test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add mmap and SYSCALL test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add malloc and tag-bits test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - x86/mm/iommu/sva: Make LAM and SVA mutually exclusive (Chris von Recklinghausen) [RHEL-11561] - mm: Expose untagging mask in /proc/$PID/status (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Provide arch_prctl() interface for LAM (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Reduce untagged_addr() overhead for systems without LAM (Chris von Recklinghausen) [RHEL-11561] - x86/uaccess: Provide untagged_addr() and remove tags before address check (Chris von Recklinghausen) [RHEL-11561] - mm: Introduce untagged_addr_remote() (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Handle LAM on context switch (Chris von Recklinghausen) [RHEL-11561] - x86: CPUID and CR3/CR4 flags for Linear Address Masking (Chris von Recklinghausen) [RHEL-11561] - x86: Allow atomic MM_CONTEXT flags setting (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Rework address range check in get_user() and put_user() (Chris von Recklinghausen) [RHEL-11561] - mm: export dump_mm() (Chris von Recklinghausen) [RHEL-11561] - tools headers cpufeatures: Sync with the kernel sources (Chris von Recklinghausen) [RHEL-11561] - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources (Chris von Recklinghausen) [RHEL-11561]- iommu: Avoid unnecessary cache invalidations (Jerry Snitselaar) [RHEL-10094] - mm: slab: Do not create kmalloc caches smaller than arch_slab_minalign() (Jerry Snitselaar) [RHEL-10094] - swiotlb: make io_tlb_default_mem local to swiotlb.c (Jerry Snitselaar) [RHEL-10094] - swiotlb: optimize get_max_slots() (Jerry Snitselaar) [RHEL-10094] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Avoid constructing invalid range commands (Jerry Snitselaar) [RHEL-10094] - iommu: Remove kernel-doc warnings (Jerry Snitselaar) [RHEL-10094] - iommu: Avoid locking/unlocking for iommu_probe_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Split iommu_group_add_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Always destroy the iommu_group during iommu_release_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Do not export iommu_device_link/unlink() (Jerry Snitselaar) [RHEL-10094] - iommu: Move the iommu driver sysfs setup into iommu_init/deinit_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Add iommu_init/deinit_device() paired functions (Jerry Snitselaar) [RHEL-10094] - iommu: Simplify the __iommu_group_remove_device() flow (Jerry Snitselaar) [RHEL-10094] - iommu: Inline iommu_group_get_for_dev() into __iommu_probe_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Use iommu_group_ref_get/put() for dev->iommu_group (Jerry Snitselaar) [RHEL-10094] - iommu: Have __iommu_probe_device() check for already probed devices (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Rearrange DTE bit definations (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Remove unsued extern declaration amd_iommu_init_hardware() (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Enable PPR/GA interrupt after interrupt handler setup (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Consolidate PPR log enablement (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Disable PPR log/interrupt in iommu_disable() (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Enable separate interrupt for PPR and GA log (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Refactor IOMMU interrupt handling logic for Event, PPR, and GA logs (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Handle PPR log overflow (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Generalize log overflow handling (Jerry Snitselaar) [RHEL-3655] - iommu/vt-d: Fix to convert mm pfn to dma pfn (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove rmrr check in domain attaching device path (Jerry Snitselaar) [RHEL-10094] - iommu: Prevent RESV_DIRECT devices from blocking domains (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Add set_dev_pasid callback for dma domain (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Prepare for set_dev_pasid callback (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Make prq draining code generic (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove pasid_mutex (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Add domain_flush_pasid_iotlb() (Jerry Snitselaar) [RHEL-10094] - iommu: Move global PASID allocation from SVA to core (Jerry Snitselaar) [RHEL-10094] - iommu: Generalize PASID 0 for normal DMA w/o PASID (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Add SM6375 SMMUv2 (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Add SM6350 DPU compatible (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Add SM6375 DPU compatible (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Sort the compatible list alphabetically (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Change vmid alloc strategy from bitmap to ida (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Allow PCIe devices (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Convert to read_poll_timeout_atomic() (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Don't leak the platform device memory when unloading the module (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Implement hw_info for iommu capability query (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Add coverage for IOMMU_GET_HW_INFO ioctl (Jerry Snitselaar) [RHEL-10094] - iommufd: Add IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-10094] - iommu: Add new iommu op to get iommu hardware information (Jerry Snitselaar) [RHEL-10094] - iommu: Move dev_iommu_ops() to private header (Jerry Snitselaar) [RHEL-10094] - iommufd: Remove iommufd_ref_to_users() (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Make the mock iommu driver into a real driver (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Add IOMMU_TEST_OP_ACCESS_REPLACE_IOAS coverage (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_access_replace() API (Jerry Snitselaar) [RHEL-10094] - iommufd: Use iommufd_access_change_ioas in iommufd_access_destroy_object (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_access_change_ioas(_id) helpers (Jerry Snitselaar) [RHEL-10094] - iommufd: Allow passing in iopt_access_list_id to iopt_remove_access() (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Add a selftest for IOMMU_HWPT_ALLOC (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Return the real idev id from selftest mock_domain (Jerry Snitselaar) [RHEL-10094] - iommufd: Add IOMMU_HWPT_ALLOC (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Test iommufd_device_replace() (Jerry Snitselaar) [RHEL-10094] - iommufd: Make destroy_rwsem use a lock class per object type (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_device_replace() (Jerry Snitselaar) [RHEL-10094] - iommu: Introduce a new iommu_group_replace_domain() API (Jerry Snitselaar) [RHEL-10094] - iommufd: Reorganize iommufd_device_attach into iommufd_device_change_pt (Jerry Snitselaar) [RHEL-10094] - iommufd: Fix locking around hwpt allocation (Jerry Snitselaar) [RHEL-10094] - iommufd: Allow a hwpt to be aborted after allocation (Jerry Snitselaar) [RHEL-10094] - iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc() (Jerry Snitselaar) [RHEL-10094] - iommufd: Move putting a hwpt to a helper function (Jerry Snitselaar) [RHEL-10094] - iommufd: Make sw_msi_start a group global (Jerry Snitselaar) [RHEL-10094] - iommufd: Use the iommufd_group to avoid duplicate MSI setup (Jerry Snitselaar) [RHEL-10094] - iommufd: Keep track of each device's reserved regions instead of groups (Jerry Snitselaar) [RHEL-10094] - iommu: Export iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-10094] - iommufd: Replace the hwpt->devices list with iommufd_group (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_group (Jerry Snitselaar) [RHEL-10094] - iommufd: Move isolated msi enforcement to iommufd_device_bind() (Jerry Snitselaar) [RHEL-10094] - dma-pool: remove a __maybe_unused label in atomic_pool_expand (Jerry Snitselaar) [RHEL-10094] - dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock (Jerry Snitselaar) [RHEL-10094] - swiotlb: bail out of swiotlb_init_late() if swiotlb is already allocated (Jerry Snitselaar) [RHEL-10094] - dma-mapping: move arch_dma_set_mask() declaration to header (Jerry Snitselaar) [RHEL-10094] - swiotlb: unexport is_swiotlb_active (Jerry Snitselaar) [RHEL-10094] - iommufd: Set end correctly when doing batch carry (Jerry Snitselaar) [RHEL-10094] - iommufd: IOMMUFD_DESTROY should not increase the refcount (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Fix signedness bug in iommu_sva_alloc_pasid() (Jerry Snitselaar) [RHEL-10094] - iommu: Fix crash during syfs iommu_groups/N/type (Jerry Snitselaar) [RHEL-10094] - drm/nouveau: stop using is_swiotlb_active (Jerry Snitselaar) [RHEL-10094] - swiotlb: use the atomic counter of total used slabs if available (Jerry Snitselaar) [RHEL-10094] - swiotlb: remove unused field "used" from struct io_tlb_mem (Jerry Snitselaar) [RHEL-10094] - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap (Jerry Snitselaar) [RHEL-10094] - dma-mapping: fix a Kconfig typo (Jerry Snitselaar) [RHEL-10094] - iommufd: Do not access the area pointer after unlocking (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Remove extern from function prototypes (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Use BIT/BIT_ULL macro to define bit fields (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Update copyright notice (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10094] - iommu: Tidy the control flow in iommu_group_store_type() (Jerry Snitselaar) [RHEL-10094] - iommu: Remove __iommu_group_for_each_dev() (Jerry Snitselaar) [RHEL-10094] - iommu: Allow IOMMU_RESV_DIRECT to work on ARM (Jerry Snitselaar) [RHEL-10094] - iommu: Consolidate the default_domain setup to one function (Jerry Snitselaar) [RHEL-10094] - iommu: Revise iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-10094] - iommu: Consolidate the code to calculate the target default domain type (Jerry Snitselaar) [RHEL-10094] - iommu: Remove the assignment of group->domain during default domain alloc (Jerry Snitselaar) [RHEL-10094] - iommu: Do iommu_group_create_direct_mappings() before attach (Jerry Snitselaar) [RHEL-10094] - iommu: Fix iommu_probe_device() to attach the right domain (Jerry Snitselaar) [RHEL-10094] - iommu: Replace iommu_group_do_dma_first_attach with __iommu_device_set_domain (Jerry Snitselaar) [RHEL-10094] - iommu: Remove iommu_group_do_dma_first_attach() from iommu_group_add_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Replace __iommu_group_dma_first_attach() with set_domain (Jerry Snitselaar) [RHEL-10094] - iommu: Use __iommu_group_set_domain() in iommu_change_dev_def_domain() (Jerry Snitselaar) [RHEL-10094] - iommu: Use __iommu_group_set_domain() for __iommu_attach_group() (Jerry Snitselaar) [RHEL-10094] - iommu: Make __iommu_group_set_domain() handle error unwind (Jerry Snitselaar) [RHEL-10094] - iommu: Add for_each_group_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Replace iommu_group_device_count() with list_count_nodes() (Jerry Snitselaar) [RHEL-10094] - iommu: Suppress empty whitespaces in prints (Jerry Snitselaar) [RHEL-10094] - iommu: Use flush queue capability (Jerry Snitselaar) [RHEL-10094] - iommu: Add a capability for flush queue support (Jerry Snitselaar) [RHEL-10094] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove commented-out code (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove unnecessary (void*) conversions (Jerry Snitselaar) [RHEL-10094] - iommu/virtio: Return size mapped for a detached domain (Jerry Snitselaar) [RHEL-10094] - iommu/virtio: Detach domain on endpoint release (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Set TTL invalidation hint better (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Document nesting-related errata (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Add explicit feature for nesting (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Document MMU-700 erratum 2812531 (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982 (Jerry Snitselaar) [RHEL-10094] - iommu/dma: force bouncing if the size is not cacheline-aligned (Jerry Snitselaar) [RHEL-10094] - dma-mapping: force bouncing if the kmalloc() size is not cache-line-aligned (Jerry Snitselaar) [RHEL-10094] - powerpc: move the ARCH_DMA_MINALIGN definition to asm/cache.h (Jerry Snitselaar) [RHEL-10094] - arm64: enable ARCH_WANT_KMALLOC_DMA_BOUNCE for arm64 (Jerry Snitselaar) [RHEL-10094] - mm: slab: reduce the kmalloc() minimum alignment if DMA bouncing possible (Jerry Snitselaar) [RHEL-10094] - arm64: allow kmalloc() caches aligned to the smaller cache_line_size() (Jerry Snitselaar) [RHEL-10094] - dm-crypt: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - drivers/spi: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - drivers/usb: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - drivers/gpu: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - drivers/base: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - mm/slab: limit kmalloc() minimum alignment to dma_get_cache_alignment() (Jerry Snitselaar) [RHEL-10094] - mm/slab: simplify create_kmalloc_cache() args and make it static (Jerry Snitselaar) [RHEL-10094] - dma: allow dma_get_cache_alignment() to be overridden by the arch code (Jerry Snitselaar) [RHEL-10094] - mm/slab: decouple ARCH_KMALLOC_MINALIGN from ARCH_DMA_MINALIGN (Jerry Snitselaar) [RHEL-10094] - mm: slab: fix comment for ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - dma-mapping: name SG DMA flag helpers consistently (Jerry Snitselaar) [RHEL-10094] - scatterlist: add dedicated config for DMA flags (Jerry Snitselaar) [RHEL-10094] - iommu/amd/pgtbl_v2: Fix domain max address (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10094] - iommu: Make IPMMU_VMSA dependencies more strict (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Fix missing adreno_smmu's (Jerry Snitselaar) [RHEL-10094] - rhel: configs: Clean up s390 IOMMU configs that no longer exist (Jerry Snitselaar) [RHEL-10094] - s390/iommu: get rid of S390_CCW_IOMMU and S390_AP_IOMMU (Jerry Snitselaar) [RHEL-10094] - iommu: Spelling s/cpmxchg64/cmpxchg64/ (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu: Drop if with an always false condition (Jerry Snitselaar) [RHEL-10094] - iommu: Remove iommu_group_get_by_id() (Jerry Snitselaar) [RHEL-10094] - iommu: Make iommu_release_device() static (Jerry Snitselaar) [RHEL-10094] - iommu: Remove ioasid infrastructure (Jerry Snitselaar) [RHEL-10094] - iommu/ioasid: Rename INVALID_IOASID (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Use GFP_KERNEL for pasid allocation (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Stop using ioasid_set for SVA (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Remove PASID to mm lookup function (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Move PASID helpers to sva code (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove virtual command interface (Jerry Snitselaar) [RHEL-10094] - iommu: Use sysfs_emit() for sysfs show (Jerry Snitselaar) [RHEL-10094] - iommu: Cleanup iommu_change_dev_def_domain() (Jerry Snitselaar) [RHEL-10094] - iommu: Replace device_lock() with group->mutex (Jerry Snitselaar) [RHEL-10094] - iommu: Move lock from iommu_change_dev_def_domain() to its caller (Jerry Snitselaar) [RHEL-10094] - iommu: Same critical region for device release and removal (Jerry Snitselaar) [RHEL-10094] - iommu: Split iommu_group_remove_device() into helpers (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Call arm_iommu_release_mapping() in release path (Jerry Snitselaar) [RHEL-10094] - iommu: Use of_property_present() for testing DT property presence (Jerry Snitselaar) [RHEL-10094] - iommu: Make kobj_type structure constant (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Add 5 level guest page table support (Jerry Snitselaar) [RHEL-10042] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove extern from function prototypes (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove unnecessary checks in iopf disabling path (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Move PRI handling to IOPF feature path (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Move pfsid and ats_qdep calculation to device probe path (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Move iopf code from SVA to IOPF enabling path (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Allow SVA with device-specific IOPF (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Limit the SMR groups to 128 (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Explain why ATS stays disabled with bypass (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: remove R-Car H3 ES1.* handling (Jerry Snitselaar) [RHEL-10094] - swiotlb: Omit total_used and used_hiwater if !CONFIG_DEBUG_FS (Jerry Snitselaar) [RHEL-10094] - swiotlb: track and report io_tlb_used high water marks in debugfs (Jerry Snitselaar) [RHEL-10094] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10094] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-10094] - dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENT (Jerry Snitselaar) [RHEL-10094] - dma-mapping: provide a fallback dma_default_coherent (Jerry Snitselaar) [RHEL-10094] - dma-debug: Use %pa to format phys_addr_t (Jerry Snitselaar) [RHEL-10094] - dma-debug: add cacheline to user/kernel space dump messages (Jerry Snitselaar) [RHEL-10094] - dma-debug: small dma_debug_entry's comment and variable name updates (Jerry Snitselaar) [RHEL-10094] - dma-direct: cleanup parameters to dma_direct_optimal_gfp_mask (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Replace pasid_valid() helper with mm_valid_pasid() (Jerry Snitselaar) [RHEL-10094] - dma-mapping: benchmark: remove MODULE_LICENSE in non-modules (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Cover domain unmap with huge pages and access (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Set varaiable mock_iommu_device storage-class-specifier to static (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Catch overflow of uptr and length (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Add a selftest for iommufd_device_attach() with a hwpt argument (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Make selftest create a more complete mock device (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Rename the remaining mock device_id's to stdev_id (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Rename domain_id to hwpt_id for FIXTURE iommufd_mock_domain (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Rename domain_id to stdev_id for FIXTURE iommufd_ioas (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Rename the sefltest 'device_id' to 'stdev_id' (Jerry Snitselaar) [RHEL-10094] - iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_add_domain() (Jerry Snitselaar) [RHEL-10094] - iommufd: Move iommufd_device to iommufd_private.h (Jerry Snitselaar) [RHEL-10094] - iommufd: Move ioas related HWPT destruction into iommufd_hw_pagetable_destroy() (Jerry Snitselaar) [RHEL-10094] - iommufd: Consistently manage hwpt_item (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_lock_obj() around the auto-domains hwpts (Jerry Snitselaar) [RHEL-10094] - iommufd: Assert devices_lock for iommufd_hw_pagetable_has_group() (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Set page size bitmap during V2 domain allocation (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Fix sparse warning (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Remove outdated comment (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Add command-line option to enable different page table (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Add support for using AMD IOMMU v2 page table for DMA-API (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Add support for Guest IO protection (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Initial support for AMD IOMMU v2 page table (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Update sanity check when enable PRI/ATS for IOMMU v1 table (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Refactor amd_iommu_domain_enable_v2 to remove locking (Jerry Snitselaar) [RHEL-10007] - iommu/ipmmu-vmsa: Remove ipmmu_utlb_disable() (Jerry Snitselaar) [RHEL-10094] - iommu: Remove detach_dev callbacks (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Clean up bus_set_iommu() (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Fix compatible for rcar-gen4 (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Add support for R-Car Gen4 (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Check for error num after setting mask (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Hook up r8a77980 DT matching code (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Add support for r8a779a0 (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Drop IOVA cookie management (Jerry Snitselaar) [RHEL-10094] - x86_64: Remove pointless set_64bit() usage (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Fix possible memory leak of 'domain' (Jerry Snitselaar) [RHEL-800] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [2223717] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [2223717] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-800] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-800] - iommu/amd: Add missing domain type checks (Jerry Snitselaar) [RHEL-800] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-800] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-800] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-800] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-800] - redhat: Enable -Werror for s390x and ppc64le, too (Thomas Huth) [RHEL-12454] - cachestat: wire up cachestat for other architectures (Thomas Huth) [RHEL-12454] - genirq: Allow irq_chip registration functions to take a const irq_chip (Thomas Huth) [RHEL-12454] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Thomas Huth) [RHEL-12454] - uaccess: fix type mismatch warnings from access_ok() (Thomas Huth) [RHEL-12454] - s390/con3270: use proper type for tasklet function (Thomas Huth) [RHEL-12454] - net/smc: Remove left-over label and code from a previous incomplete backport (Thomas Huth) [RHEL-12454] - KVM: s390: add tracepoint in gmap notifier (Thomas Huth) [RHEL-11438] - KVM: s390: add stat counter for shadow gmap events (Thomas Huth) [RHEL-11438] - powerpc/pseries: Honour current SMT state when DLPAR onlining CPUs (Mamatha Inamdar) [RHEL-5838] - powerpc: Add HOTPLUG_SMT support (Mamatha Inamdar) [RHEL-5838] - powerpc/pseries: Initialise CPU hotplug callbacks earlier (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Allow enabling partial SMT states via sysfs (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Create topology_smt_thread_allowed() (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Remove topology_smt_supported() (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Store the current/max number of threads (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Move smt/control simple exit cases earlier (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Move SMT prototypes into cpu_smt.h (Mamatha Inamdar) [RHEL-5838] - hwmon: (ina3221) Add support for channel summation disable (Steve Best) [RHEL-1899] - virtchnl: Add header dependencies (Ivan Vecera) [RHEL-15261] - virtchnl: Add CRC stripping capability (Ivan Vecera) [RHEL-15261] - virtchnl: fix fake 1-elem arrays for structures allocated as `nents` (Ivan Vecera) [RHEL-15261] - virtchnl: fix fake 1-elem arrays in structures allocated as `nents + 1` (Ivan Vecera) [RHEL-15261] - virtchnl: fix fake 1-elem arrays in structs allocated as `nents + 1` - 1 (Ivan Vecera) [RHEL-15261] - virtchnl: do structure hardening (Ivan Vecera) [RHEL-15261] - virtchnl: update header and increase header clarity (Ivan Vecera) [RHEL-15261] - virtchnl: remove unused structure declaration (Ivan Vecera) [RHEL-15261] - powerpc/iommu: TCEs are incorrectly manipulated with DLPAR add/remove of memory (Mamatha Inamdar) [RHEL-11213] - powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device (Mamatha Inamdar) [RHEL-11213] - powerpc/iommu: DMA address offset is incorrectly calculated with 2MB TCEs (Mamatha Inamdar) [RHEL-11213] - powerpc/iommu: fix memory leak with using debugfs_lookup() (Mamatha Inamdar) [RHEL-11213] - powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case (Mamatha Inamdar) [RHEL-11213] - pseries/iommu/ddw: Fix kdump to work in absence of ibm,dma-window (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Print ibm,query-pe-dma-windows parameters (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/ddw: Do not try direct mapping with persistent memory and one window (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/ddw: simplify enable_ddw() (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Create huge DMA window if no MMIO32 is present (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Check if the default window in use before removing it (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Use correct vfree for it_map (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Add of_node_put() before break (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Rename "direct window" to "dma window" (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Make use of DDW for indirect mapping (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Find existing DDW with given property name (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Update remove_dma_window() to accept property name (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Reorganize iommu_table_setparms*() with new helper (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Add ddw_property_create() and refactor enable_ddw() (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Allow DDW windows starting at 0x00 (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Add ddw_list_new_entry() helper (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Add iommu_pseries_alloc_table() helper (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Replace hard-coded page shift (Mamatha Inamdar) [RHEL-11213] - powerpc/kernel/iommu: Add new iommu_table_in_use() helper (Mamatha Inamdar) [RHEL-11213] - dt-bindings: usb: qcom,dwc3: allow required-opps (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Reset num TRBs before giving back the request (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume() (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Execute gadget stop after halting the controller (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive (Desnes Nunes) [RHEL-13058] - USB: dwc3: gadget: drop dead hibernation code (Desnes Nunes) [RHEL-13058] - usb: remove dead code in dwc3_gadget_get_irq (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Change condition for processing suspend event (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC (Desnes Nunes) [RHEL-13058] - usb: ulpi: Use of_request_module() (Desnes Nunes) [RHEL-13058] - of: device: Kill of_device_request_module() (Desnes Nunes) [RHEL-13058] - of: Move the request module helper logic to module.c (Desnes Nunes) [RHEL-13058] - of: Move of_modalias() to module.c (Desnes Nunes) [RHEL-13058] - of: Rename of_modalias_node() (Desnes Nunes) [RHEL-13058] - of: move from strlcpy with unused retval to strscpy (Desnes Nunes) [RHEL-13058] - of: Update of_device_get_modalias() (Desnes Nunes) [RHEL-13058] - of: device: Do not ignore error code in of_device_uevent_modalias (Desnes Nunes) [RHEL-13058] - of: device: Ignore modalias of reused nodes (Desnes Nunes) [RHEL-13058] - of: Fix modalias string generation (Desnes Nunes) [RHEL-13058] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13058] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13058] - USB: dwc3: fix use-after-free on core driver unbind (Desnes Nunes) [RHEL-13058] - USB: dwc3: qcom: fix NULL-deref on suspend (Desnes Nunes) [RHEL-13058] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13058] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13058] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13058] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type (Desnes Nunes) [RHEL-13058] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13058] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13058] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13058] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13058] - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [RHEL-13058] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [RHEL-13058] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [RHEL-13058] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [RHEL-13058] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13058] - usb: dwc3: fix a test for error in dwc3_core_init() (Desnes Nunes) [RHEL-13058] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13058] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13058] - usb: dwc3: debugfs: Resume dwc3 before accessing registers (Desnes Nunes) [RHEL-13058] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13058] - usb: dwc3: fix gadget mode suspend interrupt handler issue (Desnes Nunes) [RHEL-13058] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13058] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13058] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13058] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk (Desnes Nunes) [RHEL-13058] - usb: dwc3: core: add support for disabling High-speed park mode (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: ci-hdrc-usb2: allow multiple PHYs (Desnes Nunes) [RHEL-13058] - usb: chipidea: fix missing goto in `ci_hdrc_probe` (Desnes Nunes) [RHEL-13058] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13058] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13058] - USB: dwc3: clean up probe declarations (Desnes Nunes) [RHEL-13058] - USB: dwc3: refactor clock lookups (Desnes Nunes) [RHEL-13058] - USB: dwc3: refactor phy handling (Desnes Nunes) [RHEL-13058] - USB: dwc3: clean up core init error handling (Desnes Nunes) [RHEL-13058] - USB: dwc3: clean up phy init error handling (Desnes Nunes) [RHEL-13058] - USB: dwc3: clean up probe error labels (Desnes Nunes) [RHEL-13058] - USB: dwc3: drop dead hibernation code (Desnes Nunes) [RHEL-13058] - USB: dwc3: disable autosuspend on unbind (Desnes Nunes) [RHEL-13058] - USB: dwc3: fix runtime pm imbalance on unbind (Desnes Nunes) [RHEL-13058] - USB: dwc3: fix runtime pm imbalance on probe errors (Desnes Nunes) [RHEL-13058] - usb: xhci-mtk: add optional frame count clock (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: mtk-xhci: add an optional frame count clock (Desnes Nunes) [RHEL-13058] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13058] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13058] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13058] - usb: gadget: tegra-xudc: Remove unneeded return variable (Desnes Nunes) [RHEL-13058] - usb: gadget: tegra-xudc: Fix crash in vbus_draw (Desnes Nunes) [RHEL-13058] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13058] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13058] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13058] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13058] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13058] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13058] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13058] - dt-bindings: Add missing (unevaluated|additional)Properties on child node schemas (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: mediatek,mtk-xhci: drop assigned-clocks (Desnes Nunes) [RHEL-13058] - usb: chipidea: imx: avoid unnecessary probe defer (Desnes Nunes) [RHEL-13058] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13058] - usb: dwc3: pci: Change PCI device macros (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13058] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13058] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13058] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13058] - ABI: sysfs-bus-usb: add missing sysfs fields (Desnes Nunes) [RHEL-13058] - ABI: sysfs-bus-usb: use a wildcard for interface name on What (Desnes Nunes) [RHEL-13058] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13058] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13058] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13058] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13058] - usb: gadget: f_ecm: Add suspend/resume and remote wakeup support (Desnes Nunes) [RHEL-13058] - usb: gadget: Handle function suspend feature selector (Desnes Nunes) [RHEL-13058] - usb: dwc3: Add function suspend and function wakeup support (Desnes Nunes) [RHEL-13058] - usb: gadget: Add function wakeup support (Desnes Nunes) [RHEL-13058] - usb: dwc3: Add remote wakeup handling (Desnes Nunes) [RHEL-13058] - usb: gadget: Properly configure the device for remote wakeup (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: ci-hdrc-usb2: convert to DT schema format (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: usbmisc-imx: convert to DT schema (Desnes Nunes) [RHEL-13058] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13058] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13058] - usb: dwc3: host: remove dead code in dwc3_host_get_irq() (Desnes Nunes) [RHEL-13058] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13058] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13058] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13058] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13058] - usb: dwc3: add several registers dump for debugfs (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: document HS & SS OF graph ports (Desnes Nunes) [RHEL-13058] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13058] - usb: phy: tegra: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-13058] - usb: phy: mxs: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-13058] - usb: phy: generic: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: correct i.MX8MQ support (Desnes Nunes) [RHEL-13058] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13058] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13058] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13058] - usb: chipidea: debug: remove redundant 'role' debug file (Desnes Nunes) [RHEL-13058] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13058] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13058] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13058] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13058] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13058] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13058] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13058] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13058] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13058] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13058] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13058] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13058] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13058] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13058] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13058] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13058] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13058] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13058] - usb: host: u132-hcd: Drop if with an always true condition (Desnes Nunes) [RHEL-13058] - usb: host: u132-hcd: Various style improvements (Desnes Nunes) [RHEL-13058] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: dwc3: Add QCM2290 compatible (Desnes Nunes) [RHEL-13058] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13058] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13058] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13058] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13058] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13058] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13058] - usb: Use of_property_present() for testing DT property presence (Desnes Nunes) [RHEL-13058] - usb: musb: fix error return code in omap2430_probe() (Desnes Nunes) [RHEL-13058] - usb: musb: omap2430: Fix probe regression for missing resources (Desnes Nunes) [RHEL-13058] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13058] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: support i.MX8MQ (Desnes Nunes) [RHEL-13058] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13058] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13058] - usb: dwc3: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13058] - usb: dwc3: core: add external vBus supply support for ulpi phy (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: dwc3: Add snps,ulpi-ext-vbus-drv quirk (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: document extcon property (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: Allow power-domains property (Desnes Nunes) [RHEL-13058] - usb: host: xhci-tegra: Drop using of_irq_parse_one() (Desnes Nunes) [RHEL-13058] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13058] - usb: gadget: Use correct endianness of the wLength field for WebUSB (Desnes Nunes) [RHEL-13058] - usb: gadget: add WebUSB landing page support (Desnes Nunes) [RHEL-13058] - usb: dwc3: pci: add support for the Intel Meteor Lake-S (Desnes Nunes) [RHEL-13058] - usb: dwc3: Fix a typo in field name (Desnes Nunes) [RHEL-13058] - usb: dwc3: xilinx: Remove unused of_gpio,h (Desnes Nunes) [RHEL-13058] - usb: dwc3: pci: add support for the Intel Meteor Lake-M (Desnes Nunes) [RHEL-13058] - USB: dwc3: fix memory leak with using debugfs_lookup() (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: dwc3-imx8mp: add power domain property (Desnes Nunes) [RHEL-13058] - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-12707] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-12707] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-12707] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-12707] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-12707] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-12707] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-12707] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-12707] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-12707] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-12707] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-12707] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-12707] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-12707] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-12707] - vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent() (Alex Williamson) [RHEL-14318] - vfio: Do not allow !ops->dma_unmap in vfio_pin/unpin_pages() (Alex Williamson) [RHEL-14318] - vfio: align capability structures (Alex Williamson) [RHEL-14318] - vfio/type1: fix cap_migration information leak (Alex Williamson) [RHEL-14318] - vfio/fsl-mc: Use module_fsl_mc_driver macro to simplify the code (Alex Williamson) [RHEL-14318] - vfio: Commonize combine_ranges for use in other VFIO drivers (Alex Williamson) [RHEL-14318] - kvm/vfio: avoid bouncing the mutex when adding and deleting groups (Alex Williamson) [RHEL-14318] - kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add() (Alex Williamson) [RHEL-14318] - docs: vfio: Add vfio device cdev description (Alex Williamson) [RHEL-14318] - vfio: Compile vfio_group infrastructure optionally (Alex Williamson) [RHEL-14318] - vfio: Move the IOMMU_CAP_CACHE_COHERENCY check in __vfio_register_dev() (Alex Williamson) [RHEL-14318] - vfio: Add VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT (Alex Williamson) [RHEL-14318] - vfio: Add VFIO_DEVICE_BIND_IOMMUFD (Alex Williamson) [RHEL-14318] - vfio: Avoid repeated user pointer cast in vfio_device_fops_unl_ioctl() (Alex Williamson) [RHEL-14318] - iommufd: Add iommufd_ctx_from_fd() (Alex Williamson) [RHEL-14318] - vfio: Test kvm pointer in _vfio_device_get_kvm_safe() (Alex Williamson) [RHEL-14318] - vfio: Add cdev for vfio_device (Alex Williamson) [RHEL-14318] - vfio: Move device_del() before waiting for the last vfio_device registration refcount (Alex Williamson) [RHEL-14318] - vfio: Move vfio_device_group_unregister() to be the first operation in unregister (Alex Williamson) [RHEL-14318] - vfio-iommufd: Add detach_ioas support for emulated VFIO devices (Alex Williamson) [RHEL-14318] - iommufd/device: Add iommufd_access_detach() API (Alex Williamson) [RHEL-14318] - iommufd: Call iopt_area_contig_done() under the lock (Alex Williamson) [RHEL-14318] - vfio-iommufd: Add detach_ioas support for physical VFIO devices (Alex Williamson) [RHEL-14318] - vfio: Record devid in vfio_device_file (Alex Williamson) [RHEL-14318] - vfio-iommufd: Split bind/attach into two steps (Alex Williamson) [RHEL-14318] - vfio-iommufd: Move noiommu compat validation out of vfio_iommufd_bind() (Alex Williamson) [RHEL-14318] - vfio: Make vfio_df_open() single open for device cdev path (Alex Williamson) [RHEL-14318] - vfio: Add cdev_device_open_cnt to vfio_group (Alex Williamson) [RHEL-14318] - vfio: Block device access via device fd until device is opened (Alex Williamson) [RHEL-14318] - vfio: Pass struct vfio_device_file * to vfio_device_open/close() (Alex Williamson) [RHEL-14318] - kvm/vfio: Accept vfio device file from userspace (Alex Williamson) [RHEL-14318] - kvm/vfio: Prepare for accepting vfio device fd (Alex Williamson) [RHEL-14318] - vfio: Accept vfio device file in the KVM facing kAPI (Alex Williamson) [RHEL-14318] - vfio: Refine vfio file kAPIs for KVM (Alex Williamson) [RHEL-14318] - vfio: Allocate per device file structure (Alex Williamson) [RHEL-14318] - vfio/pci: Allow passing zero-length fd array in VFIO_DEVICE_PCI_HOT_RESET (Alex Williamson) [RHEL-14318] - vfio/pci: Copy hot-reset device info to userspace in the devices loop (Alex Williamson) [RHEL-14318] - vfio/pci: Extend VFIO_DEVICE_GET_PCI_HOT_RESET_INFO for vfio device cdev (Alex Williamson) [RHEL-14318] - vfio: Add helper to search vfio_device in a dev_set (Alex Williamson) [RHEL-14318] - vfio: Mark cdev usage in vfio_device (Alex Williamson) [RHEL-14318] - iommufd: Add helper to retrieve iommufd_ctx and devid (Alex Williamson) [RHEL-14318] - iommufd: Add iommufd_ctx_has_group() (Alex Williamson) [RHEL-14318] - iommufd: Reserve all negative IDs in the iommufd xarray (Alex Williamson) [RHEL-14318] - vfio/pci: Move the existing hot reset logic to be a helper (Alex Williamson) [RHEL-14318] - vfio/pci: Update comment around group_fd get in vfio_pci_ioctl_pci_hot_reset() (Alex Williamson) [RHEL-14318] - vfio/mdev: Move the compat_class initialization to module init (Alex Williamson) [RHEL-14318] - vfio/fsl: Create Kconfig sub-menu (Alex Williamson) [RHEL-14318] - redhat/configs: Disable CONFIG_VFIO_AMBA (Alex Williamson) [RHEL-14318] - vfio/platform: Cleanup Kconfig (Alex Williamson) [RHEL-14318] - vfio/pci: Cleanup Kconfig (Alex Williamson) [RHEL-14318] - vfio/pci-core: Add capability for AtomicOp completer support (Alex Williamson) [RHEL-14318] - vfio/pci: Clear VFIO_IRQ_INFO_NORESIZE for MSI-X (Alex Williamson) [RHEL-14318] - vfio/pci: Support dynamic MSI-X (Alex Williamson) [RHEL-14318] - vfio/pci: Probe and store ability to support dynamic MSI-X (Alex Williamson) [RHEL-14318] - vfio/pci: Use bitfield for struct vfio_pci_core_device flags (Alex Williamson) [RHEL-14318] - vfio/pci: Update stale comment (Alex Williamson) [RHEL-14318] - vfio/pci: Remove interrupt context counter (Alex Williamson) [RHEL-14318] - vfio/pci: Use xarray for interrupt context storage (Alex Williamson) [RHEL-14318] - vfio/pci: Move to single error path (Alex Williamson) [RHEL-14318] - vfio/pci: Prepare for dynamic interrupt context storage (Alex Williamson) [RHEL-14318] - vfio/pci: Remove negative check on unsigned vector (Alex Williamson) [RHEL-14318] - vfio/pci: Consolidate irq cleanup on MSI/MSI-X disable (Alex Williamson) [RHEL-14318] - vfio/ccw: use struct_size() helper (Alex Williamson) [RHEL-14318] - vfio/ccw: replace one-element array with flexible-array member (Alex Williamson) [RHEL-14318] - vfio/type1: check pfn valid before converting to struct page (Alex Williamson) [RHEL-14318] - docs: kvm: vfio: Suggest KVM_DEV_VFIO_GROUP_ADD vs VFIO_GROUP_GET_DEVICE_FD ordering (Alex Williamson) [RHEL-14318] - vfio: correct kdoc for ops structures (Alex Williamson) [RHEL-14318] - vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. (Alex Williamson) [RHEL-14318] - vfio: Check the presence for iommufd callbacks in __vfio_register_dev() (Alex Williamson) [RHEL-14318] - vfio/mdev: Uses the vfio emulated iommufd ops set in the mdev sample drivers (Alex Williamson) [RHEL-14318] - vfio-iommufd: Make vfio_iommufd_emulated_bind() return iommufd_access ID (Alex Williamson) [RHEL-14318] - vfio-iommufd: No need to record iommufd_ctx in vfio_device (Alex Williamson) [RHEL-14318] - iommufd: Create access in vfio_iommufd_emulated_bind() (Alex Williamson) [RHEL-14318] - iommu/iommufd: Pass iommufd_ctx pointer in iommufd_get_ioas() (Alex Williamson) [RHEL-14318] - nvme: avoid bogus CRTO values (Maurizio Lombardi) [RHEL-11472] - nvme-pci: do not set the NUMA node of device if it has none (Maurizio Lombardi) [RHEL-11472] - nvme: host: hwmon: constify pointers to hwmon_channel_info (Maurizio Lombardi) [RHEL-11472] - nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page() (Maurizio Lombardi) [RHEL-11472] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Samsung PM9B1 256G and 512G (Maurizio Lombardi) [RHEL-11472] - scsi: nvme: zns: Set zone limits before revalidating zones (Maurizio Lombardi) [RHEL-11472] - nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices (Maurizio Lombardi) [RHEL-11472] - nvme-fc: fix race between error recovery and creating association (Maurizio Lombardi) [RHEL-11472] - nvme-fc: return non-zero status code when fails to create association (Maurizio Lombardi) [RHEL-11472] - nvme: fix parameter check in nvme_fault_inject_init() (Maurizio Lombardi) [RHEL-11472] - nvme: warn only once for legacy uuid attribute (Maurizio Lombardi) [RHEL-11472] - nvme: forward port sysfs delete fix (Maurizio Lombardi) [RHEL-11472] - nvme: skip optional id ctrl csi if it failed (Maurizio Lombardi) [RHEL-11472] - nvme-core: use nvme_ns_head_multipath instead of ns->head->disk (Maurizio Lombardi) [RHEL-11472] - nvmet-fcloop: Do not wait on completion when unregister fails (Maurizio Lombardi) [RHEL-11472] - nvme: Increase block size variable size to 32-bit (Maurizio Lombardi) [RHEL-11472] - nvme-fcloop: no need to return from void function (Maurizio Lombardi) [RHEL-11472] - nvmet-auth: remove unnecessary break after goto (Maurizio Lombardi) [RHEL-11472] - nvmet-auth: remove some dead code (Maurizio Lombardi) [RHEL-11472] - nvme: move sysfs code to a dedicated sysfs.c file (Maurizio Lombardi) [RHEL-11472] - nvme-fabrics: check hostid using uuid_equal (Maurizio Lombardi) [RHEL-11472] - nvme-fabrics: unify common code in admin and io queue connect (Maurizio Lombardi) [RHEL-11472] - nvmet: reorder fields in 'struct nvmefc_fcp_req' (Maurizio Lombardi) [RHEL-11472] - nvmet: reorder fields in 'struct nvme_dhchap_queue_context' (Maurizio Lombardi) [RHEL-11472] - nvmet: reorder fields in 'struct nvmf_ctrl_options' (Maurizio Lombardi) [RHEL-11472] - nvme: reorder fields in 'struct nvme_ctrl' (Maurizio Lombardi) [RHEL-11472] - nvmet: reorder fields in 'struct nvmet_sq' (Maurizio Lombardi) [RHEL-11472] - nvme-fabrics: add queue setup helpers (Maurizio Lombardi) [RHEL-11472] - nvme-pci: cleaning up nvme_pci_init_request (Maurizio Lombardi) [RHEL-11472] - nvme-rdma: fix typo in comment (Maurizio Lombardi) [RHEL-11472] - nvme-tcp: fix a possible UAF when failing to allocate an io queue (Maurizio Lombardi) [RHEL-11472] - nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN (Maurizio Lombardi) [RHEL-11472] - nvme-tcp: fix nvme_tcp_term_pdu to match spec (Maurizio Lombardi) [RHEL-11472] - nvme: send Identify with CNS 06h only to I/O controllers (Maurizio Lombardi) [RHEL-11472] - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11488 RHEL-11492] {CVE-2023-5178} - sched: remove wait bookmarks (Carlos Maiolino) [RHEL-5335] - filemap: remove use of wait bookmarks (Carlos Maiolino) [RHEL-5335] - ext4: fix rec_len verify error (Carlos Maiolino) [RHEL-5335] - ext4: remove unused parameter from ext4_mb_new_blocks_simple() (Carlos Maiolino) [RHEL-5335] - ext4: fix wrong unit use in ext4_mb_new_blocks (Carlos Maiolino) [RHEL-5335] - ext4: fix wrong unit use in ext4_mb_clear_bb (Carlos Maiolino) [RHEL-5335] - ext4: treat stripe in block unit (Carlos Maiolino) [RHEL-5335] - ext4: fix wrong unit use in ext4_mb_find_by_goal (Carlos Maiolino) [RHEL-5335] - ext4: fix wrong unit use in ext4_mb_normalize_request (Carlos Maiolino) [RHEL-5335] - ext4: only check dquot_initialize_needed() when debugging (Carlos Maiolino) [RHEL-5335] - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" (Carlos Maiolino) [RHEL-5335] - Revert "ext4: remove ac->ac_found > sbi->s_mb_min_to_scan dead check in ext4_mb_check_limits" (Carlos Maiolino) [RHEL-5335] - ext4: enable the lazy init thread when remounting read/write (Carlos Maiolino) [RHEL-5335] - ext4: fix fsync for non-directories (Carlos Maiolino) [RHEL-5335] - ext4: add lockdep annotations for i_data_sem for ea_inode's (Carlos Maiolino) [RHEL-5335] - ext4: disallow ea_inodes with extended attributes (Carlos Maiolino) [RHEL-5335] - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() (Carlos Maiolino) [RHEL-5335] - ext4: add EA_INODE checking to ext4_iget() (Carlos Maiolino) [RHEL-5335] - ext4: bail out of ext4_xattr_ibody_get() fails for any reason (Carlos Maiolino) [RHEL-5335] - ext4: add bounds checking in get_max_inline_xattr_value_size() (Carlos Maiolino) [RHEL-5335] - ext4: add indication of ro vs r/w mounts in the mount message (Carlos Maiolino) [RHEL-5335] - ext4: fix deadlock when converting an inline directory in nojournal mode (Carlos Maiolino) [RHEL-5335] - ext4: improve error recovery code paths in __ext4_remount() (Carlos Maiolino) [RHEL-5335] - ext4: improve error handling from ext4_dirhash() (Carlos Maiolino) [RHEL-5335] - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled (Carlos Maiolino) [RHEL-5335] - ext4: check iomap type only if ext4_iomap_begin() does not fail (Carlos Maiolino) [RHEL-5335] - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum (Carlos Maiolino) [RHEL-5335] - ext4: fix data races when using cached status extents (Carlos Maiolino) [RHEL-5335] - ext4: avoid deadlock in fs reclaim with page writeback (Carlos Maiolino) [RHEL-5335] - ext4: fix invalid free tracking in ext4_xattr_move_to_block() (Carlos Maiolino) [RHEL-5335] - ext4: fix lockdep warning when enabling MMP (Carlos Maiolino) [RHEL-5335] - ext4: fix WARNING in mb_find_extent (Carlos Maiolino) [RHEL-5335] - ext4: reflect error codes from ext4_multi_mount_protect() to its callers (Carlos Maiolino) [RHEL-5335] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-5335] - ext4: fix i_disksize exceeding i_size problem in paritally written case (Carlos Maiolino) [RHEL-5335] - jdb2: Don't refuse invalidation of already invalidated buffers (Carlos Maiolino) [RHEL-5335] - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow (Carlos Maiolino) [RHEL-5335] - ext4: add two helper functions extent_logical_end() and pa_logical_end() (Carlos Maiolino) [RHEL-5335] - ext4: fix rbtree traversal bug in ext4_mb_use_preallocated (Carlos Maiolino) [RHEL-5335] - ext4: Remove unused extern variables declaration (Carlos Maiolino) [RHEL-5335] - ext4: mballoc: Remove useless setting of ac_criteria (Carlos Maiolino) [RHEL-5335] - ext4: try all groups in ext4_mb_new_blocks_simple (Carlos Maiolino) [RHEL-5335] - ext4: remove ext4_block_group and ext4_block_group_offset declaration (Carlos Maiolino) [RHEL-5335] - ext4: add EXT4_MB_HINT_GOAL_ONLY test in ext4_mb_use_preallocated (Carlos Maiolino) [RHEL-5335] - ext4: fix unit mismatch in ext4_mb_new_blocks_simple (Carlos Maiolino) [RHEL-5335] - ext4: Remove the logic to trim inode PAs (Carlos Maiolino) [RHEL-5335] - ext4: Use rbtrees to manage PAs instead of inode i_prealloc_list (Carlos Maiolino) [RHEL-5335] - ext4: Convert pa->pa_inode_list and pa->pa_obj_lock into a union (Carlos Maiolino) [RHEL-5335] - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() (Carlos Maiolino) [RHEL-5335] - ext4: Abstract out overlap fix/check logic in ext4_mb_normalize_request() (Carlos Maiolino) [RHEL-5335] - ext4: Move overlap assert logic into a separate function (Carlos Maiolino) [RHEL-5335] - ext4: Refactor code in ext4_mb_normalize_request() and ext4_mb_use_preallocated() (Carlos Maiolino) [RHEL-5335] - ext4: Refactor code related to freeing PAs (Carlos Maiolino) [RHEL-5335] - ext4: Stop searching if PA doesn't satisfy non-extent file (Carlos Maiolino) [RHEL-5335] - ext4: convert some BUG_ON's in mballoc to use WARN_RATELIMITED instead (Carlos Maiolino) [RHEL-5335] - ext4: avoid unnecessary pointer dereference in ext4_mb_normalize_request (Carlos Maiolino) [RHEL-5335] - ext4: fix typos in mballoc (Carlos Maiolino) [RHEL-5335] - ext4: simplify calculation of blkoff in ext4_mb_new_blocks_simple (Carlos Maiolino) [RHEL-5335] - ext4: remove comment code ext4_discard_preallocations (Carlos Maiolino) [RHEL-5335] - ext4: remove repeat assignment to ac_f_ex (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary goto in ext4_mb_mark_diskspace_used (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary count2 in ext4_free_data_in_buddy (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary exit_meta_group_info tag (Carlos Maiolino) [RHEL-5335] - ext4: use best found when complex scan of group finishs (Carlos Maiolino) [RHEL-5335] - ext4: remove ac->ac_found > sbi->s_mb_min_to_scan dead check in ext4_mb_check_limits (Carlos Maiolino) [RHEL-5335] - ext4: remove dead check in mb_buddy_mark_free (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary check in ext4_mb_new_blocks (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary e4b->bd_buddy_page check in ext4_mb_load_buddy_gfp (Carlos Maiolino) [RHEL-5335] - ext4: Remove unnecessary release when memory allocation failed in ext4_mb_init_cache (Carlos Maiolino) [RHEL-5335] - ext4: remove unused return value of ext4_mb_try_best_found and ext4_mb_free_metadata (Carlos Maiolino) [RHEL-5335] - ext4: add missed brelse in ext4_free_blocks_simple (Carlos Maiolino) [RHEL-5335] - ext4: protect pa->pa_free in ext4_discard_allocated_blocks (Carlos Maiolino) [RHEL-5335] - ext4: correct start of used group pa for debug in ext4_mb_use_group_pa (Carlos Maiolino) [RHEL-5335] - ext4: correct calculation of s_mb_preallocated (Carlos Maiolino) [RHEL-5335] - ext4: get correct ext4_group_info in ext4_mb_prefetch_fini (Carlos Maiolino) [RHEL-5335] - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set (Carlos Maiolino) [RHEL-5335] - ext4: set goal start correctly in ext4_mb_normalize_request (Carlos Maiolino) [RHEL-5335] - ext4: remove unused group parameter in ext4_block_bitmap_csum_set (Carlos Maiolino) [RHEL-5335] - ext4: remove unused group parameter in ext4_block_bitmap_csum_verify (Carlos Maiolino) [RHEL-5335] - ext4: remove unused group parameter in ext4_inode_bitmap_csum_set (Carlos Maiolino) [RHEL-5335] - ext4: remove unused group parameter in ext4_inode_bitmap_csum_verify (Carlos Maiolino) [RHEL-5335] - ext4: improve inode table blocks counting in ext4_num_overhead_clusters (Carlos Maiolino) [RHEL-5335] - ext4: stop trying to verify just initialized bitmap in ext4_read_block_bitmap_nowait (Carlos Maiolino) [RHEL-5335] - ext4: remove stale comment in ext4_init_block_bitmap (Carlos Maiolino) [RHEL-5335] - Revert "ext4: remove unnecessary check in ext4_bg_num_gdb_nometa" (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary check in ext4_bg_num_gdb_nometa (Carlos Maiolino) [RHEL-5335] - ext4: call ext4_bg_num_gdb_[no]meta directly in ext4_num_base_meta_clusters (Carlos Maiolino) [RHEL-5335] - ext4: correct validation check of inode table in ext4_valid_block_bitmap (Carlos Maiolino) [RHEL-5335] - ext4: properly handle error of ext4_init_block_bitmap in ext4_read_block_bitmap_nowait (Carlos Maiolino) [RHEL-5335] - ext4: Move mpage_page_done() calls after error handling (Carlos Maiolino) [RHEL-5335] - ext4: Move page unlocking out of mpage_submit_page() (Carlos Maiolino) [RHEL-5335] - ext4: Don't unlock page in ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: Mark page for delayed dirtying only if it is pinned (Carlos Maiolino) [RHEL-5335] - ext4: Use nr_to_write directly in mpage_prepare_extent_to_map() (Carlos Maiolino) [RHEL-5335] - ext4: Update stale comment about write constraints (Carlos Maiolino) [RHEL-5335] - ext4: convert mext_page_double_lock() to mext_folio_double_lock() (Carlos Maiolino) [RHEL-5335] - ext4: simplify ext4_readpage_limit() (Carlos Maiolino) [RHEL-5335] - ext4: fix inode leak in ext4_xattr_inode_create() on an error path (Carlos Maiolino) [RHEL-5335] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-5335] - ext4: initialize quota before expanding inode in setproject ioctl (Carlos Maiolino) [RHEL-5335] - ext4: stop providing .writepage hook (Carlos Maiolino) [RHEL-5335] - mm: export buffer_migrate_folio_norefs() (Carlos Maiolino) [RHEL-5335] - ext4: switch to using write_cache_pages() for data=journal writeout (Carlos Maiolino) [RHEL-5335] - jbd2: switch jbd2_submit_inode_data() to use fs-provided hook for data writeout (Carlos Maiolino) [RHEL-5335] - ext4: switch to using ext4_do_writepages() for ordered data writeout (Carlos Maiolino) [RHEL-5335] - ext4: move percpu_rwsem protection into ext4_writepages() (Carlos Maiolino) [RHEL-5335] - ext4: provide ext4_do_writepages() (Carlos Maiolino) [RHEL-5335] - ext4: add support for writepages calls that cannot map blocks (Carlos Maiolino) [RHEL-5335] - ext4: drop pointless IO submission from ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: remove nr_submitted from ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: remove unneeded check of nr_to_submit (Carlos Maiolino) [RHEL-5335] - ext4: move keep_towrite handling to ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: handle redirtying in ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: make ext4_mb_initialize_context return void (Carlos Maiolino) [RHEL-5335] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-5335] - ext4: don't fail GETFSUUID when the caller provides a long buffer (Carlos Maiolino) [RHEL-5335] - ext4: dont return EINVAL from GETFSUUID when reporting UUID length (Carlos Maiolino) [RHEL-5335] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-5335] - ext4: replace kmem_cache_create with KMEM_CACHE (Carlos Maiolino) [RHEL-5335] - ext4: correct inconsistent error msg in nojournal mode (Carlos Maiolino) [RHEL-5335] - ext4: print file system UUID on mount, remount and unmount (Carlos Maiolino) [RHEL-5335] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-5335] - ext4: simplify fast-commit CRC calculation (Carlos Maiolino) [RHEL-5335] - ext4: fix use-after-free in ext4_orphan_cleanup (Carlos Maiolino) [RHEL-5335] - ext4: don't allow journal inode to have encrypt flag (Carlos Maiolino) [RHEL-5335] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-5335] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-5335] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-5335] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-5335] - ext4: remove trailing newline from ext4_msg() message (Carlos Maiolino) [RHEL-5335] - ext4: split ext4_journal_start trace for debug (Carlos Maiolino) [RHEL-5335] - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-5335] - ext4: remove redundant variable err (Carlos Maiolino) [RHEL-5335] - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop (Carlos Maiolino) [RHEL-5335] - fs/ext4: replace ternary operator with min()/max() and min_t() (Carlos Maiolino) [RHEL-5335] - ext4: check and assert if marking an no_delete evicting inode dirty (Carlos Maiolino) [RHEL-5335] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8437] {CVE-2023-42753} - arm64: dts: imx8mq: Deduplicate PCIe clock-names property (Steve Best) [RHEL-2711] - arm64: dts: imx8mm-verdin: Do not power down eth-phy (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: fix address length for LCDIF2 (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: Fix LCDIF2 node clock order (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: Drop simple-bus from fsl,imx8mp-media-blk-ctrl (Steve Best) [RHEL-2711] - Revert "arm64: dts: ls1028a: sl28: get MAC addresses from VPD" (Steve Best) [RHEL-2711] - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX (Steve Best) [RHEL-2711] - arm64: dts: verdin-imx8mp: unify gpio-key node name (Steve Best) [RHEL-2711] - arm64: dts: ls1028a: sl28: get MAC addresses from VPD (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: Add LCDIF2 & LDB nodes (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: use syscon for iomuxc-gpr (Steve Best) [RHEL-2711] - arm64: dts: imx8mn: update iomuxc-gpr node name (Steve Best) [RHEL-2711] - arm64: dts: imx8mm: correct iomuxc-gpr compatible (Steve Best) [RHEL-2711] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7186 RHEL-7264] {CVE-2023-3812} - serial: fsl_lpuart: Reset prior to registration (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: don't break the on-going transfer when global reset (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: count tty buffer overruns (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: Add i.MXRT1050 support (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: add timeout for wait_event_interruptible in .shutdown() (Steve Best) [RHEL-2715] - Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: do software reset for imx7ulp and imx8qxp (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: enable two stop bits for lpuart32 (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: fix the wrong mapbase value (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: check dma_tx_in_progress in tx dma callback (Steve Best) [RHEL-2715] - Bluetooth: hci_sync: Fix handling of HCI_QUIRK_STRICT_DUPLICATE_FILTER (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix hci_link_tx_to RCU lock usage (Bastien Nocera) [RHEL-2530] - redhat/configs: Disable NXP Bluetooth driver by default (Bastien Nocera) [RHEL-2530] - New configs in net/bluetooth (Bastien Nocera) [RHEL-2530] - New configs in drivers/bluetooth (Bastien Nocera) [RHEL-2530] - PCI: Add locking to RMW PCI Express Capability Register accessors (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: Use correct address for memcpy() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: call disconnect callback before deleting conn (Bastien Nocera) [RHEL-2530] - Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync (Bastien Nocera) [RHEL-2530] - virtio_bt: call scheduler when we free unused buffs (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Use kmemdup() to replace kzalloc + memcpy (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: fix Set CIG Parameters error status handling (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: do not mark valid bd_addr as invalid (Bastien Nocera) [RHEL-2530] - Bluetooth: fix use-bdaddr-property quirk (Bastien Nocera) [RHEL-2530] - Bluetooth: fix invalid-bdaddr quirk for non-persistent setup (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (Bastien Nocera) [RHEL-2530 RHEL-2717] {CVE-2023-40283} - Bluetooth: L2CAP: Fix use-after-free (Bastien Nocera) [RHEL-2530] - Bluetooth: btqca: use le32_to_cpu for ver.soc_id (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add device 6655:8771 to device tables (Bastien Nocera) [RHEL-2530] - dt-bindings: net: bluetooth: nxp: Add missing type for "fw-init-baudrate" (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix potential use-after-free when clear keys (Bastien Nocera) [RHEL-2530] - Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: avoid checking uninitialized CIG/CIS ids (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix not allowing valid CIS ID (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix modifying handle while aborting (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: handle bound CIS cleanup via hci_conn (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Notify user space about failed bis connections (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Always allocate unique handles (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abort_conn_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Consolidate code for aborting connections (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Support multiple BIGs (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C (Bastien Nocera) [RHEL-2530] - Bluetooth: msft: Extended monitor tracking by address filter (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Correct the length of the HCI command for drop fw (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add Realtek devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarations (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: do not emit new LE Create CIS if previous is pending (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: Fix parsing of CIS Established Event (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Rework sync_interval to be sync_factor (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Add support for connecting multiple BISes (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: use hci_sync for setting CIG parameters (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Fix bluetooth on Intel Macbook 2014 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: return ERR_PTR instead of NULL when there is no link (Bastien Nocera) [RHEL-2530] - Bluetooth: SCO: fix sco_conn related locking and validity issues (Bastien Nocera) [RHEL-2530] - Bluetooth: coredump: fix building with coredump disabled (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: fix iso_conn related locking and validity issues (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Add missing checks for invalid DCID (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: use correct CIS order in Set CIG Parameters event (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: don't try to remove CIG if there are bound CIS left (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix l2cap_disconnect_req deadlock (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: fix debugfs registration (Bastien Nocera) [RHEL-2530] - Bluetooth: fix debugfs registration (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Fix CIG auto-allocation to select configurable CIG (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: consider right CIS when removing CIG at cleanup (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Fix compiler warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: Unlink CISes when LE disconnects in hci_conn_del (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix UAF in hci_conn_hash_flush again (Bastien Nocera) [RHEL-2530] - Bluetooth: Refcnt drop must be placed last in hci_conn_unlink (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix potential double free caused by hci_conn_unlink (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Only allow hci_cmd_sync_queue if running (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add WCN6855 devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Enable flow control before checking boot signature (Bastien Nocera) [RHEL-2530] - Bluetooth: Cancel sync command before suspend and power off (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add the support for RTL8851B (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Fix sparse warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Firmware format v2 support (Bastien Nocera) [RHEL-2530] - Bluetooth: Devcoredump: Fix storing u32 without specifying byte order issue (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp (Bastien Nocera) [RHEL-2530] - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() (Bastien Nocera) [RHEL-2530] - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" (Bastien Nocera) [RHEL-2530] - Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix not waiting for HCI_EVT_LE_CIS_ESTABLISHED (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix not matching by CIS ID (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Add support for linking multiple hcon (Bastien Nocera) [RHEL-2530] - Bluetooth: vhci: Fix info leak in force_devcd_write() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: mark OF related data as maybe unused (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: remove extra line in hci_le_big_create_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: fix inconsistent indenting (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: No need to check the received bootloader signature (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Disable Power Save feature on startup (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Deasset UART break before closing serdev device (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Add support to download helper FW file for w8997 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Add Acer Iconia One 7 B1-750 to the bcm_broken_irq_dmi_table (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Add Lenovo Yoga Tablet 2 830 / 1050 to the bcm_broken_irq_dmi_table (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Limit bcm43430a0 / bcm43430a1 baudrate to 2000000 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_h5: Complements reliable packet processing logic (Bastien Nocera) [RHEL-2530] - Bluetooth: Enable all supported LE PHY by default (Bastien Nocera) [RHEL-2530] - Bluetooth: Split bt_iso_qos into dedicated structures (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Add Intel devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add btusb devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: Add vhci devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: Add support for hci devcoredump (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Add LE States quirk support (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855 (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: check for NULL in btrtl_set_quirks() (Bastien Nocera) [RHEL-2530] - bluetooth: Add device 13d3:3571 to device tables (Bastien Nocera) [RHEL-2530] - bluetooth: Add device 0bda:887b to device tables (Bastien Nocera) [RHEL-2530] - Bluetooth: NXP: select CONFIG_CRC8 (Bastien Nocera) [RHEL-2530] - Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets (Bastien Nocera) [RHEL-2530] - dt-bindings: net: bluetooth: Add NXP bluetooth support (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_ldisc: Fix tty_set_termios() return value assumptions (Bastien Nocera) [RHEL-2530] - Bluetooth: Improve support for Actions Semi ATS2851 based devices (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: add support for the RTL8723CS (Bastien Nocera) [RHEL-2530] - Bluetooth: Add new quirk for broken local ext features page 2 (Bastien Nocera) [RHEL-2530] - Bluetooth: btmtkuart: mark OF related data as maybe unused (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: mark OF related data as maybe unused (Bastien Nocera) [RHEL-2530] - Bluetooth: btmrvl_sdio: mark OF related data as maybe unused (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_ll: drop of_match_ptr for ID table (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Delay identity address updates (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Remove duplicate statement (Bastien Nocera) [RHEL-2530] - Bluetooth: Convert MSFT filter HCI cmd to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Don't wait peer's reply when powering off (Bastien Nocera) [RHEL-2530] - Bluetooth: Add VID/PID 0489/e0e4 for MediaTek MT7922 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_h5: btrtl: Add support for RTL8821CS (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix smatch warning (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: Make hci_conn_hash_add append to the list (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add support for RTL8852BS (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_mrvl: Add serdev support for 88W8997 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Do not require hardcoded interface numbers (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: Use BIT macro when defining bitfields (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Bastien Nocera) [RHEL-2530] - Bluetooth: Set ISO Data Path on broadcast sink (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix possible UAF (Bastien Nocera) [RHEL-2530] - Bluetooth: SCO: Fix possible circular locking dependency sco_sock_getsockopt (Bastien Nocera) [RHEL-2530] - Bluetooth: SCO: Fix possible circular locking dependency on sco_connect_cfm (Bastien Nocera) [RHEL-2530] - bluetooth: btbcm: Fix logic error in forming the board name. (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix race condition in hidp_session_thread (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix printing errors if LE Connection times out (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix not cleaning up on LE Connection failure (Bastien Nocera) [RHEL-2530] - Bluetooth: HCI: Fix global-out-of-bounds (Bastien Nocera) [RHEL-2530 RHEL-2556] {CVE-2023-28866} - Bluetooth: mgmt: Fix MGMT add advmon with RSSI command (Bastien Nocera) [RHEL-2530] - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix responding with wrong PDU type (Bastien Nocera) [RHEL-2530] - Bluetooth: btqcomsmd: Fix command timeout after setting BD address (Bastien Nocera) [RHEL-2530] - Bluetooth: btinel: Check ACPI handle for NULL before accessing (Bastien Nocera) [RHEL-2530] - Bluetooth: Remove "Power-on" check from Mesh feature (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix race condition in hci_cmd_sync_clear (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Iterate only bluetooth device ACPI entries (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: fix timestamped HCI ISO data packet parsing (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Remove detection of ISO packets over bulk (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: Detect if an ACL packet is in fact an ISO packet (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Resume adv with no RPA when active scan (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Set Per Platform Antenna Gain(PPAG) (Bastien Nocera) [RHEL-2530] - Bluetooth: Make sure LE create conn cancel is sent when timeout (Bastien Nocera) [RHEL-2530] - Bluetooth: Free potentially unfreed SCO connection (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: get wakeup status from serdev device handle (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix potential user-after-free (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: add CIS feature bits to controller information (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Refactor hci_bind_bis() since it always succeeds (Bastien Nocera) [RHEL-2530] - Bluetooth: HCI: Replace zero-length arrays with flexible-array members (Bastien Nocera) [RHEL-2530] - Bluetooth: qca: Fix sparse warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921 (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix issue with Actions Semi ATS2851 based devices (Bastien Nocera) [RHEL-2530] - Bluetooth: Use crypto_wait_req (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix possible deadlock in rfcomm_sk_state_change (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Fix possible circular locking dependency (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: Fix Invalid wait context (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Fix possible circular locking dependency (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: fix memory leak in hci_update_adv_data() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: Fix driver shutdown on closed serdev (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix memory leaks (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix use HCI_OP_LE_READ_BUFFER_SIZE_V2 (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix a buffer overflow in mgmt_mesh_add() (Bastien Nocera) [RHEL-2530] - Bluetooth: Wait for HCI_OP_WRITE_AUTH_PAYLOAD_TO to complete (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Avoid circular locking dependency (Bastien Nocera) [RHEL-2530] - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Fix missing free skb in btintel_setup_combined() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix crash on hci_create_cis_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Fix existing sparce warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Fix existing sparce warning (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Fix new sparce warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new PID/VID 13d3/3549 for RTL8822CU (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559 (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new VID/PID 0489/e0f2 for MT7922 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm4377: Fix missing pci_disable_device() on error in bcm4377_probe() (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add Realtek 8761BUV support ID 0x2B89:0x8761 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm4377: Add new driver for BCM4377 PCIe boards (Bastien Nocera) [RHEL-2530] - Bluetooth: Add quirk to disable MWS Transport Configuration (Bastien Nocera) [RHEL-2530] - Bluetooth: Add quirk to disable extended scanning (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: Ignore reserved bits in LE Extended Adv Report (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Add CYW4373A0 support (Bastien Nocera) [RHEL-2530] - Bluetooth: Use kzalloc instead of kmalloc/memset (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add more device IDs for WCN6855 (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix EALREADY and ELOOP cases in bt_status() (Bastien Nocera) [RHEL-2530] - Bluetooth: Add CONFIG_BT_LE_L2CAP_ECRED (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Default CONFIG_BT_HCIBTUSB_POLL_SYNC=y (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add CONFIG_BT_HCIBTUSB_POLL_SYNC (Bastien Nocera) [RHEL-2530] - virtio_bt: Fix alignment in configuration struct (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: Fix error report for ADD_EXT_ADV_PARAMS (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: fix error handling in hci_register_dev() (Bastien Nocera) [RHEL-2530] - Bluetooth: Use kzalloc instead of kmalloc/memset (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: only assign wakeup with serial port support (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: use HCI dst_type values also for BIS (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Ignore zero length of USB packets on ALT 6 for specific chip (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add btrealtek data struct (Bastien Nocera) [RHEL-2530] - Bluetooth: virtio_bt: fix device removal (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix not able to set force_static_address (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix not setting static address (Bastien Nocera) [RHEL-2530] - Bluetooth: Work around SCO over USB HCI design defect (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Introduce generic USB reset (Bastien Nocera) [RHEL-2530] - btusb: Avoid reset of ISOC endpoint alt settings to zero (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: Fix the teardown problem for real (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix crash when replugging CSR fake controllers (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix not cleanup led when bt_init fails (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix support for Read Local Supported Codecs V2 (Bastien Nocera) [RHEL-2530] - Bluetooth: Remove codec id field in vendor codec definition (Bastien Nocera) [RHEL-2530] - Bluetooth: silence a dmesg error message in hci_request.c (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: add missing hci_dev_put() in iso_listen_bis() (Bastien Nocera) [RHEL-2530] - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add debug message for CSR controllers (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Fix CSR clones again by re-adding ERR_DATA_REPORTING quirk (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm (Bastien Nocera) [RHEL-2530] - Bluetooth: virtio_bt: Use skb_put to set length (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix not indicating power state (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix user-after-free (Bastien Nocera) [RHEL-2530] - Bluetooth: Call shutdown for HCI_USER_CHANNEL (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: Fix not handling link timeouts propertly (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: Make sure ISO events don't affect non-ISO connections (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_debugfs: Fix not checking conn->debugfs (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: fix zalloc-simple.cocci warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() (Bastien Nocera) [RHEL-2530] - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: allow advertise when scan without RPA (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new VID/PID 0e8d/0608 for MT7921 (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new PID/VID 13d3/3583 for MT7921 (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Add support for Magnetor (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new PID/VID 13d3/3578 for MT7921 (Bastien Nocera) [RHEL-2530] - Bluetooth: Add experimental wrapper for MGMT based mesh (Bastien Nocera) [RHEL-2530] - Bluetooth: Implement support for Mesh (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add BT device 0cb8:c549 from RTW8852AE to tables (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add RTL8761BUV device (Edimax BT-8500) (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: RTL8761BUV consistent naming (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3592 (Bastien Nocera) [RHEL-2530] - Bluetooth: Move hci_abort_conn to hci_conn.c (Bastien Nocera) [RHEL-2530] - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (Bastien Nocera) [RHEL-2530] - Bluetooth: convert hci_update_adv_data to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: move hci_get_random_address() to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: Delete unreferenced hci_request code (Bastien Nocera) [RHEL-2530] - Bluetooth: Move Adv Instance timer to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: Convert SCO configure_datapath to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: Delete unused hci_req_stop_discovery() (Bastien Nocera) [RHEL-2530] - Bluetooth: Rework le_scan_restart for hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: Convert le_scan_disable timeout to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: clean up error pointer checking (Bastien Nocera) [RHEL-2530] - regmap: Account for register length in SMBus I/O limits (Mark Langsdorf) [RHEL-1023] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1023] - regmap: spi-avmm: Fix regmap_bus max_raw_write (Mark Langsdorf) [RHEL-1023] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Langsdorf) [RHEL-1023] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Langsdorf) [RHEL-1023] - firmware_loader: Fix a NULL vs IS_ERR() check (Mark Langsdorf) [RHEL-1023] - driver core: class: properly reference count class_dev_iter() (Mark Langsdorf) [RHEL-1023] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1023] - device property: make device_property functions take const device * (Mark Langsdorf) [RHEL-1023] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1023] - driver core: Don't require dynamic_debug for initcall_debug probe timing (Mark Langsdorf) [RHEL-1023] - firmware_loader: rework crypto dependencies (Mark Langsdorf) [RHEL-1023] - firmware_loader: Strip off \n from customized path (Mark Langsdorf) [RHEL-1023] - cacheinfo: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-1023] - of: Move CPU node related functions to their own file (Mark Langsdorf) [RHEL-1023] - regmap: allow upshifting register addresses before performing operations (Mark Langsdorf) [RHEL-1023] - PM: core: Remove unnecessary (void *) conversions (Mark Langsdorf) [RHEL-1023] - regmap: Pass irq_drv_data as a parameter for set_type_config() (Mark Langsdorf) [RHEL-1023] - tty: make tty_class a static const structure (Mark Langsdorf) [RHEL-1023] - driver core: class: remove struct class_interface * from callbacks (Mark Langsdorf) [RHEL-1023] - driver core: class: mark the struct class in struct class_interface constant (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_register() take a const * (Mark Langsdorf) [RHEL-1023] - driver core: class: mark class_release() as taking a const * (Mark Langsdorf) [RHEL-1023] - pktcdvd: simplify the class_pktcdvd logic (Mark Langsdorf) [RHEL-1023] - driver core: remove incorrect comment for device_create* (Mark Langsdorf) [RHEL-1023] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1023] - driver core: class: fix slab-use-after-free Read in class_register() (Mark Langsdorf) [RHEL-1023] - driver core: make sysfs_dev_char_kobj static (Mark Langsdorf) [RHEL-1023] - driver core: make sysfs_dev_block_kobj static (Mark Langsdorf) [RHEL-1023] - driver core: class: remove dev_kobj from struct class (Mark Langsdorf) [RHEL-1023] - driver core: clean up the logic to determine which /sys/dev/ directory to use (Mark Langsdorf) [RHEL-1023] - driver core: class: remove subsystem private pointer from struct class (Mark Langsdorf) [RHEL-1023] - driver core: create class_is_registered() (Mark Langsdorf) [RHEL-1023] - driver core: core: move to use class_to_subsys() (Mark Langsdorf) [RHEL-1023] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1023] - firmware_loader: Add debug message with checksum for FW file (Mark Langsdorf) [RHEL-1023] - redhat/configs: enable the new firmware loader debug logging (Mark Langsdorf) [RHEL-1023] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1023] - driver core: class.c: convert to only use class_to_subsys (Mark Langsdorf) [RHEL-1023] - driver core: class: implement class_get/put without the private pointer. (Mark Langsdorf) [RHEL-1023] - zram: fix up permission for the hot_add sysfs file (Mark Langsdorf) [RHEL-1023] - driver core: class: mark the struct class for sysfs callbacks as constant (Mark Langsdorf) [RHEL-1023] - driver core: Add CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT (Mark Langsdorf) [RHEL-1023] - redhat/configs: disable the new fw_devlink option (Mark Langsdorf) [RHEL-1023] - driver core: bus: constify class_unregister/destroy() (Mark Langsdorf) [RHEL-1023] - driver core: Add a comment to set_primary_fwnode() on nullifying (Mark Langsdorf) [RHEL-1023] - driver core: move sysfs_dev_char_kobj out of class.h (Mark Langsdorf) [RHEL-1023] - driver core: class: fix documentation for class_create() (Mark Langsdorf) [RHEL-1023] - regmap: Support paging for buses with reg_read()/reg_write() (Mark Langsdorf) [RHEL-1023] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1023] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1023] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1023] - kobject.h remove extern from function prototypes (Greg Kroah-Hartman) [RHEL-1023] - driver core: device.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: physical_location.h remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: base.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: driver.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: bus.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: class.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: class: use lock_class_key already present in struct subsys_private (Mark Langsdorf) [RHEL-1023] - device property: Constify a few fwnode APIs (Mark Langsdorf) [RHEL-1023] - device property: constify fwnode_get_phy_mode() argument (Mark Langsdorf) [RHEL-1023] - driver core: bus: constify bus_get() (Mark Langsdorf) [RHEL-1023] - driver core: bus: constify driver_find() (Mark Langsdorf) [RHEL-1023] - driver core: bus: constify bus_rescan_devices() (Mark Langsdorf) [RHEL-1023] - driver core: bus: constantify bus_register() (Mark Langsdorf) [RHEL-1023] - driver core: bus: mark the struct bus_type for sysfs callbacks as constant (Mark Langsdorf) [RHEL-1023] - workqueue: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - cpu/hotplug: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - EDAC/sysfs: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - x86/umwait: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - x86/microcode: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - irqchip/mbigen: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - s390/smp: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - s390/topology: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - powerpc/fsl: fix compiler warning in fsl_wakeup_sys_init() (Mark Langsdorf) [RHEL-1023] - powerpc/fsl: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - powerpc/pseries: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - powerpc/powernv: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - powerpc/sysfs: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - arm64: cpufeature: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - platform/x86: ibm_rtl: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - driver core: bus: move dev_root out of struct bus_type (Mark Langsdorf) [RHEL-1023] - driver core: device: make device_create*() take a const struct class * (Mark Langsdorf) [RHEL-1023] - driver core: device: mark struct class in struct device as constant (Mark Langsdorf) [RHEL-1023] - driver core: device: make device_destroy() take a const class * (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_create/remove_file*() options const (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_find_device*() options const (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_for_each_device() options const (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_dev_iter_init() options const (Mark Langsdorf) [RHEL-1023] - driver core: class: remove module * from class_create() (Mark Langsdorf) [RHEL-1023] - driver core: class: remove struct module owner out of struct class (Mark Langsdorf) [RHEL-1023] - drivers: remove struct module * setting from struct class (Mark Langsdorf) [RHEL-1023] - driver core: class: specify the module owner in __class_register() (Mark Langsdorf) [RHEL-1023] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1023] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1023] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1023] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1023] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1023] - driver core: Add fw_devlink.sync_state command line param (Mark Langsdorf) [RHEL-1023] - driver core: class: fix block class problem when removing CONFIG_SYSFS_DEPRECATED* (Mark Langsdorf) [RHEL-1023] - driver core: remove CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_DEPRECATED_V2 (Mark Langsdorf) [RHEL-1023] - regmap-irq: Add no_status support (Mark Langsdorf) [RHEL-1023] - regmap-irq: Remove unused mask_invert flag (Mark Langsdorf) [RHEL-1023] - regmap-irq: Remove unused type_invert flag (Mark Langsdorf) [RHEL-1023] - mfd: rohm-bd718x7: Drop useless mask_invert flag on irqchip (Mark Langsdorf) [RHEL-1023] - genirq: Allow irq_chip registration functions to take a const irq_chip (Mark Langsdorf) [RHEL-1023] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1023] - driver core: make kobj_type structures constant (Mark Langsdorf) [RHEL-1023] - kobject: kset_uevent_ops: make uevent() callback take a const * (Mark Langsdorf) [RHEL-1023] - i3c: fix device.h kernel-doc warnings (Mark Langsdorf) [RHEL-1023] - i3c: move dev_to_i3cdev() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - mcb: move to_mcb_device() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - drivers: hv: move device_to_hv_device to use container_of_const() (Mark Langsdorf) [RHEL-1023] - platform/x86: wmi: move dev_to_wblock() and dev_to_wdev to use container_of_const() (Mark Langsdorf) [RHEL-1023] - vio: move to_vio_dev() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - firewire: move fw_device() and fw_unit() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - platform/surface: aggregator: move to_ssam_device() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - driver core: fixup for "driver core: make struct bus_type.uevent() take a const *" (Mark Langsdorf) [RHEL-1023] - driver core: make struct bus_type.uevent() take a const * (Mark Langsdorf) [RHEL-1023] - driver core: make struct device_type.uevent() take a const * (Mark Langsdorf) [RHEL-1023] - kobject: make kobject_namespace take a const * (Mark Langsdorf) [RHEL-1023] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1023] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1023] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1023] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1023]- KVM: arm64: selftest: Perform ISB before reading PAR_EL1 (Gavin Shan) [RHEL-16004] - KVM: arm64: selftest: Add the missing .guest_prepare() (Gavin Shan) [RHEL-16004] - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8247] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8247] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8247] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8247] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8247] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11199] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11199] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11199] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11199] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11199] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11199] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11199] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11199] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11199] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-15170 RHEL-15174] {CVE-2023-1192} - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8231] - redhat: self-test: Use a more complete SRPM file suffix (Andrew Halaney) [RHEL-15147] - redhat: makefile: remove stray rpmbuild --without (Andrew Halaney) [RHEL-15147] - redhat: kernel.spec: amend license macro expansion (Eric Chanudet) [RHEL-15147] - wireguard: allowedips: expand maximum node depth (Hangbin Liu) [RHEL-13966] - wireguard: timers: move to using timer_delete_sync (Hangbin Liu) [RHEL-13966] - wireguard: netlink: send staged packets when setting initial private key (Hangbin Liu) [RHEL-13966] - wireguard: queueing: use saner cpu selection wrapping (Hangbin Liu) [RHEL-13966] - wireguard: timers: cast enum limits members to int in prints (Hangbin Liu) [RHEL-13966] - wireguard: allowedips: don't corrupt stack when detecting overflow (Hangbin Liu) [RHEL-13966] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-8620] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-8620] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-8620] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-8620] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-8620] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-8620] - redhat/configs: Increase CONFIG_NODES_SHIFT from 6 to 8 for arm64 (Waiman Long) [RHEL-11395] - lib: cpu_rmap: Add irq_cpu_rmap_remove to complement irq_cpu_rmap_add (Petr Oros) [RHEL-5076] - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221465] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221465] {CVE-2023-3567}- s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11201] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11201] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11201] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11201] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11201] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11201] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11201] - nd_btt: Make BTT lanes preemptible (Tomas Glozar) [RHEL-9172] - clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name (Alessandro Carminati) [RHEL-15417] - Revert "rcu: Permit start_poll_synchronize_rcu_expedited() to be invoked early" (Čestmír Kalina) [RHEL-14709] - scsi: sd: Remove the number of forward declarations (Ewan D. Milne) [RHEL-14312] - scsi: core: Report error list information in debugfs (Ewan D. Milne) [RHEL-14312] - scsi: core: Use 32-bit hostnum in scsi_host_lookup() (Ewan D. Milne) [RHEL-14312] - scsi: core: Remove unused extern declarations (Ewan D. Milne) [RHEL-14312] - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14312] - scsi: sd_zbc: Set zone limits before revalidating zones (Ewan D. Milne) [RHEL-14312] - scsi: core: Improve warning message in scsi_device_block() (Ewan D. Milne) [RHEL-14312] - scsi: core: Replace scsi_target_block() with scsi_block_targets() (Ewan D. Milne) [RHEL-14312] - scsi: core: Don't wait for quiesce in scsi_device_block() (Ewan D. Milne) [RHEL-14312] - scsi: core: Don't wait for quiesce in scsi_stop_queue() (Ewan D. Milne) [RHEL-14312] - scsi: core: Merge scsi_internal_device_block() and device_block() (Ewan D. Milne) [RHEL-14312] - scsi: sg: Increase number of devices (Ewan D. Milne) [RHEL-14312] - scsi: sd: sd_zbc: Use PAGE_SECTORS_SHIFT (Ewan D. Milne) [RHEL-14312] - scsi: core: Support setting BLK_MQ_F_BLOCKING (Ewan D. Milne) [RHEL-14312] - scsi: core: Rework scsi_host_block() (Ewan D. Milne) [RHEL-14312] - scsi: core: Only kick the requeue list if necessary (Ewan D. Milne) [RHEL-14312] - scsi: core: Use min() instead of open-coding it (Ewan D. Milne) [RHEL-14312] - scsi: scsi_transport_fc: Remove unused 'desc_cnt' variable (Ewan D. Milne) [RHEL-14312] - scsi: sr: Simplify the sr_open() function (Ewan D. Milne) [RHEL-14312] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14312] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14312] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14312] - scsi: sd: Update DIX config every time sd_revalidate_disk() is called (Ewan D. Milne) [RHEL-14312] - tcp: fix delayed ACKs for MSS boundary condition (Paolo Abeni) [RHEL-14348] - tcp: fix quick-ack counting to count actual ACKs of new data (Paolo Abeni) [RHEL-14348] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Paolo Abeni) [RHEL-14348] - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled (Paolo Abeni) [RHEL-14348] - tcp: gso: really support BIG TCP (Paolo Abeni) [RHEL-14348] - tcp: fix mishandling when the sack compression is deferred. (Paolo Abeni) [RHEL-14348] - wifi: rtw89: Fix loading of compressed firmware (Jose Ignacio Tornos Martinez) [RHEL-13881] - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6358] {CVE-2023-31083} - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool: Fix return thunk patching in retpolines (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/calldepth: Rename __x86_return_skl() to call_depth_return_thunk() (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/nospec: Refactor UNTRAIN_RET[_*] (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix unret validation dependencies (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86,static_call: Fix static-call vs return-thunk (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/static_call: Fix __static_call_fixup() (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool/x86: Fixup frame-pointer vs rethunk (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/retpoline,kprobes: Skip optprobe check for indirect jumps with retpolines and IBT (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-8594] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-8594] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-8594] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-8594] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-8594] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-8594] {CVE-2023-20569} - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-8594] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-8594] {CVE-2023-20569} - redhat/configs/x86: Enable CONFIG_CPU_SRSO (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86,objtool: Separate unret validation from unwind hints (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool: Add objtool_types.h (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool: Union instruction::{call_dest,jump_table} (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool: Fix SEGFAULT (Waiman Long) [RHEL-8594] {CVE-2023-20569} - vmlinux.lds.h: add BOUNDED_SECTION* macros (Waiman Long) [RHEL-8594] {CVE-2023-20569} - livepatch: Make 'klp_stack_entries' static (Ryan Sullivan) [RHEL-2768] - livepatch: Convert stack entries array to percpu (Ryan Sullivan) [RHEL-2768] - livepatch: fix ELF typos (Ryan Sullivan) [RHEL-2768] - livepatch: Make kobj_type structures constant (Ryan Sullivan) [RHEL-2768] - Documentation: livepatch: module-elf-format: Remove local klp_modinfo definition (Ryan Sullivan) [RHEL-2768] - module.h: Document klp_modinfo struct using kdoc (Ryan Sullivan) [RHEL-2768] - livepatch,x86: Clear relocation targets on a module removal (Ryan Sullivan) [RHEL-2768] - x86/module: remove unused code in __apply_relocate_add (Ryan Sullivan) [RHEL-2768]- perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14984] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14984] {CVE-2023-5717} - page_pool: unlink from napi during destroy (Ivan Vecera) [RHEL-12613] - page_pool: allow caching from safely localized NAPI (Ivan Vecera) [RHEL-12613] - net: skb: plumb napi state thru skb freeing paths (Ivan Vecera) [RHEL-12613] - net: introduce skb_poison_list and use in kfree_skb_list (Ivan Vecera) [RHEL-12613] - net: fix kfree_skb_list use of skb_mark_not_on_list (Ivan Vecera) [RHEL-12613] - net: kfree_skb_list use kmem_cache_free_bulk (Ivan Vecera) [RHEL-12613] - net: skb: move skb_pp_recycle() to skbuff.c (Ivan Vecera) [RHEL-12613] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-15149] - ibmvnic: remove unused rc variable (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-15149] - selftests: tty: add selftest for tty timestamp updates (Aristeu Rozanski) [RHEL-3902] - tty: tty_io: update timestamps on all device nodes (Aristeu Rozanski) [RHEL-3902] - powerpc/rtas_flash: allow user copy to flash block cache objects (Mamatha Inamdar) [2228278] - preempt: Put preempt_enable() within an instrumentation*() section. (Eder Zulian) [RHEL-3988] - sched/rt: Don't try push tasks if there are none. (Eder Zulian) [RHEL-3988] - signal: Add proper comment about the preempt-disable in ptrace_stop(). (Eder Zulian) [RHEL-3988] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-15276] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-2301] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-2301] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-2301] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-2301] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-2301] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-2301] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-2301] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-2301] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [2227299] {CVE-2023-39193} - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227305] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218334] {CVE-2023-39198} - netfilter: nfnetlink_osf: avoid OOB read (Wander Lairson Costa) [2227287] {CVE-2023-39189}- redhat: configs: disable CONFIG_REMOTE_TARGET (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Fix target_cmd_counter leak (Maurizio Lombardi) [RHEL-5751] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-5751] - scsi: target: Fix write perf due to unneeded throttling (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Remove the unused netif_timeout attribute (Maurizio Lombardi) [RHEL-5751] - scsi: target: tcmu: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-5751] - scsi: target: Rename sbc_ops to exec_cmd_ops (Maurizio Lombardi) [RHEL-5751] - scsi: target: Replace all non-returning strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Fix error path in target_setup_session() (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Prevent login threads from racing between each other (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Fix hang in the iSCSI login code (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Fix invalid memory access (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Remove unused 'prod_len' variable (Maurizio Lombardi) [RHEL-5751] - scsi: target: tcm_loop: Remove redundant driver match function (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [RHEL-5751] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsit: Stop/wait on cmds during conn close (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsit: isert: Alloc per conn cmd counter (Maurizio Lombardi) [RHEL-5751] - scsi: target: Pass in cmd counter to use during cmd setup (Maurizio Lombardi) [RHEL-5751] - scsi: target: Move cmd counter allocation (Maurizio Lombardi) [RHEL-5751] - scsi: target: Move sess cmd counter to new struct (Maurizio Lombardi) [RHEL-5751] - scsi: target: Add virtual remote target (Maurizio Lombardi) [RHEL-5751] - scsi: target: fcoe: Remove default fabric ops callouts (Maurizio Lombardi) [RHEL-5751] - scsi: target: sbp: Remove default fabric ops callouts (Maurizio Lombardi) [RHEL-5751] - scsi: target: loop: Remove default fabric ops callouts (Maurizio Lombardi) [RHEL-5751] - scsi: target: Add default fabric ops callouts (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Add RTPI attribute for target port (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Drop device-based RTPI (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Use RTPI from target port (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Add RTPI field to target port (Maurizio Lombardi) [RHEL-5751] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [2060283] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1673] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [2229762] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [2229762] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [2229762] - spi: spi-geni-qcom: Add SPI Device mode support for GENI based QuPv3 (Shawn Doherty) [RHEL-14715] - spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode (Shawn Doherty) [RHEL-14715] - spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan() (Shawn Doherty) [RHEL-14715] - soc: qcom: geni-se: Add SPI Device mode support for GENI based QuPv3 (Shawn Doherty) [RHEL-14715] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6382] - KVM: arm64: Avoid soft lockups due to I-cache maintenance (Gavin Shan) [RHEL-1859] - arm64: tlbflush: Rename MAX_TLBI_OPS (Gavin Shan) [RHEL-1859] - KVM: arm64: Drop is_kernel_in_hyp_mode() from __invalidate_icache_guest_page() (Gavin Shan) [RHEL-1859] - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-11428] - ovl: Handle verity during copy-up (Alexander Larsson) [RHEL-2146] - ovl: Validate verity xattr when resolving lowerdata (Alexander Larsson) [RHEL-2146] - ovl: Add versioned header for overlay.metacopy xattr (Alexander Larsson) [RHEL-2146] - ovl: Add framework for verity support (Alexander Larsson) [RHEL-2146] - fsverity: rework fsverity_get_digest() again (Alexander Larsson) [RHEL-2146] - fsverity: simplify fsverity_get_digest() (Alexander Larsson) [RHEL-2146] - fs-verity: define a function to return the integrity protected file digest (Alexander Larsson) [RHEL-2146] - ovl: implement lazy lookup of lowerdata in data-only layers (Alexander Larsson) [RHEL-2146] - ovl: prepare for lazy lookup of lowerdata inode (Alexander Larsson) [RHEL-2146] - ovl: prepare to store lowerdata redirect for lazy lowerdata lookup (Alexander Larsson) [RHEL-2146] - ovl: implement lookup in data-only layers (Alexander Larsson) [RHEL-2146] - ovl: introduce data-only lower layers (Alexander Larsson) [RHEL-2146] - ovl: remove unneeded goto instructions (Alexander Larsson) [RHEL-2146] - ovl: move freeing ovl_entry past rcu delay (Alexander Larsson) [RHEL-2146] - ovl: deduplicate lowerdata and lowerstack[] (Alexander Larsson) [RHEL-2146] - ovl: deduplicate lowerpath and lowerstack[] (Alexander Larsson) [RHEL-2146] - ovl: move ovl_entry into ovl_inode (Alexander Larsson) [RHEL-2146] - ovl: factor out ovl_free_entry() and ovl_stack_*() helpers (Alexander Larsson) [RHEL-2146] - ovl: fetch inode once in ovl_dentry_revalidate_common() (Alexander Larsson) [RHEL-2146] - ovl: use ovl_numlower() and ovl_lowerstack() accessors (Alexander Larsson) [RHEL-2146] - ovl: use OVL_E() and OVL_E_FLAGS() accessors (Alexander Larsson) [RHEL-2146] - ovl: update of dentry revalidate flags after copy up (Alexander Larsson) [RHEL-2146] - ovl: let helper ovl_i_path_real() return the realinode (Alexander Larsson) [RHEL-2146] - ovl: fix use inode directly in rcu-walk mode (Alexander Larsson) [RHEL-2146] - ovl: handle idmappings in ovl_xattr_{g,s}et() (Alexander Larsson) [RHEL-2146] - ovl: use ovl_copy_{real,upper}attr() wrappers (Alexander Larsson) [RHEL-2146] - ovl: store lower path in ovl_inode (Alexander Larsson) [RHEL-2146] - ovl: update ctime when changing fileattr (Alexander Larsson) [RHEL-2146]- fbdev: Use /* */ comment in initializer macro (Mika Penttilä) [RHEL-1349] - kunit: Fix obsolete name in documentation headers (func->action) (Mika Penttilä) [RHEL-1349] - pagevec: rename fbatch_count() (Mika Penttilä) [RHEL-1349] - scatterlist: add sg_set_folio() (Mika Penttilä) [RHEL-1349] - mm: add __folio_batch_release() (Mika Penttilä) [RHEL-1349] - mm: fix a few rare cases of using swapin error pte marker (Mika Penttilä) [RHEL-1349] - mm/uffd: fix pte marker when fork() without fork event (Mika Penttilä) [RHEL-1349] - shmem: fix W=1 build warnings with CONFIG_SHMEM=n (Mika Penttilä) [RHEL-1349] - shmem: add shmem_read_folio() and shmem_read_folio_gfp() (Mika Penttilä) [RHEL-1349] - mm: fix khugepaged with shmem_enabled=advise (Mika Penttilä) [RHEL-1349] - shmem: convert shmem_write_end() to use a folio (Mika Penttilä) [RHEL-1349] - swap: avoid holding swap reference in swap_cache_get_folio (Mika Penttilä) [RHEL-1349] - mm/memfd: add F_SEAL_EXEC (Mika Penttilä) [RHEL-1349] - mm: fix vma->anon_name memory leak for anonymous shmem VMAs (Mika Penttilä) [RHEL-1349] - mm: anonymous shared memory naming (Mika Penttilä) [RHEL-1349] - mm: use pte markers for swap errors (Mika Penttilä) [RHEL-1349] - mm/shmem: remove unneeded assignments in shmem_get_folio_gfp() (Mika Penttilä) [RHEL-1349] - kunit: Add kunit_add_action() to defer a call until test exit (Mika Penttilä) [RHEL-1349] - debugfs: fix error when writing negative value to atomic_t debugfs file (Mika Penttilä) [RHEL-1349] - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value (Mika Penttilä) [RHEL-1349] - fbdev: Add initializer macros for struct fb_ops (Mika Penttilä) [RHEL-1349] - fbdev: Move I/O read and write code into helper functions (Mika Penttilä) [RHEL-1349] - fbdev: Return number of bytes read or written (Mika Penttilä) [RHEL-1349] - of: Rename of_modalias_node() (Mika Penttilä) [RHEL-1349] - of: move from strlcpy with unused retval to strscpy (Mika Penttilä) [RHEL-1349] - fbdev: Handle video= parameter in video/cmdline.c (Mika Penttilä) [RHEL-1349] - fbdev: Move option-string lookup into helper (Mika Penttilä) [RHEL-1349] - fbdev: Unexport fb_mode_option (Mika Penttilä) [RHEL-1349] - fbdev: Read video= option with fb_get_option() in modedb (Mika Penttilä) [RHEL-1349] - fbdev: Support NULL for name in option-string lookup (Mika Penttilä) [RHEL-1349] - fbdev: Transfer video= option strings to caller; clarify ownership (Mika Penttilä) [RHEL-1349] - fbdev: Fix contact info in fb_cmdline.c (Mika Penttilä) [RHEL-1349] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-14840] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-11705] - ipv4: Set offload_failed flag in fibmatch results (Guillaume Nault) [RHEL-14295] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14295] - nexthop: Fix infinite nexthop bucket dump when using maximum nexthop ID (Guillaume Nault) [RHEL-14295] - nexthop: Make nexthop bucket dump more efficient (Guillaume Nault) [RHEL-14295] - nexthop: Fix infinite nexthop dump when using maximum nexthop ID (Guillaume Nault) [RHEL-14295] - Revert "tcp: avoid the lookup process failing to get sk in ehash table" (Guillaume Nault) [RHEL-14295] - pptp: Fix fib lookup calls. (Guillaume Nault) [RHEL-14296] - x86/sgx: mark as supported (Vladis Dronov) [2041883] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041883] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041883] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041883] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041883] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041883] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041883] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041883] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041883] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041883] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041883] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041883] - vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE (Eric Auger) [RHEL-7126] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8245] - scsi: Add HAS_IOPORT dependencies (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8245] - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Paolo Bonzini) [RHEL-10059] - x86/sev: Do not handle #VC for DR7 read/write (Paolo Bonzini) [RHEL-10059] - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Paolo Bonzini) [RHEL-10059] - x86/sev: Check for user-space IOIO pointing to kernel space (Paolo Bonzini) [RHEL-10059] - x86/sev: Check IOBM for IOIO exceptions from user-space (Paolo Bonzini) [RHEL-10059] - x86/sev: Disable MMIO emulation from user mode (Paolo Bonzini) [RHEL-10059] - x86/mm: Fix enc_status_change_finish_noop() (Paolo Bonzini) [RHEL-10059] - x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad() (Paolo Bonzini) [RHEL-10059] - x86/mm: Allow guest.enc_status_change_prepare() to fail (Paolo Bonzini) [RHEL-10059] - x86/coco: Mark cc_platform_has() and descendants noinstr (Paolo Bonzini) [RHEL-10059] - virt: sevguest: Add CONFIG_CRYPTO dependency (Paolo Bonzini) [RHEL-10059] - mm/page_alloc: make deferred page init free pages in MAX_ORDER blocks (Paolo Bonzini) [RHEL-10059] - x86/sev: Change npages to unsigned long in snp_accept_memory() (Paolo Bonzini) [RHEL-10059] - efi/unaccepted: Fix soft lockups caused by parallel memory acceptance (Paolo Bonzini) [RHEL-10059] - efi/unaccepted: Make sure unaccepted table is mapped (Paolo Bonzini) [RHEL-10059] - x86/efi: Safely enable unaccepted memory in UEFI (Paolo Bonzini) [RHEL-10059] - x86/sev: Add SNP-specific unaccepted memory support (Paolo Bonzini) [RHEL-10059] - x86/sev: Use large PSC requests if applicable (Paolo Bonzini) [RHEL-10059] - x86/sev: Allow for use of the early boot GHCB for PSC requests (Paolo Bonzini) [RHEL-10059] - x86/sev: Put PSC struct on the stack in prep for unaccepted memory support (Paolo Bonzini) [RHEL-10059] - x86/sev: Fix calculation of end address based on number of pages (Paolo Bonzini) [RHEL-10059] - x86/tdx: Wrap exit reason with hcall_func() (Paolo Bonzini) [RHEL-10059] - x86/tdx: Add unaccepted memory support (Paolo Bonzini) [RHEL-10059] - x86/tdx: Refactor try_accept_one() (Paolo Bonzini) [RHEL-10059] - efi/unaccepted: Avoid load_unaligned_zeropad() stepping into unaccepted memory (Paolo Bonzini) [RHEL-10059] - efi: Add unaccepted memory support (Paolo Bonzini) [RHEL-10059] - x86/boot/compressed: Handle unaccepted memory (Paolo Bonzini) [RHEL-10059] - efi/unaccepted: Use ACPI reclaim memory for unaccepted memory table (Paolo Bonzini) [RHEL-10059] - efi/libstub: Implement support for unaccepted memory (Paolo Bonzini) [RHEL-10059] - efi/x86: Get full memory map in allocate_e820() (Paolo Bonzini) [RHEL-10059] - memblock tests: Fix compilation errors. (Paolo Bonzini) [RHEL-10059] - mm: Add support for unaccepted memory (Paolo Bonzini) [RHEL-10059] - x86/boot: Centralize __pa()/__va() definitions (Paolo Bonzini) [RHEL-10059] - x86/boot: Add an efi.h header for the decompressor (Paolo Bonzini) [RHEL-10059] - x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub (Paolo Bonzini) [RHEL-10059] - x86/tdx: Drop flags from __tdx_hypercall() (Paolo Bonzini) [RHEL-10059] - x86/tdx: Disable NOTIFY_ENABLES (Paolo Bonzini) [RHEL-10059] - x86/tdx: Relax SEPT_VE_DISABLE check for debug TD (Paolo Bonzini) [RHEL-10059] - x86/tdx: Use ReportFatalError to report missing SEPT_VE_DISABLE (Paolo Bonzini) [RHEL-10059] - cpuidle, tdx: Make TDX code noinstr clean (Paolo Bonzini) [RHEL-10059] - x86/tdx: Remove TDX_HCALL_ISSUE_STI (Paolo Bonzini) [RHEL-10059] - arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled (Paolo Bonzini) [RHEL-10059] - x86/insn: Avoid namespace clash by separating instruction decoder MMIO type from MMIO trace type (Paolo Bonzini) [RHEL-10059] - mm: avoid passing 0 to __ffs() (Paolo Bonzini) [RHEL-10059] - mm, treewide: redefine MAX_ORDER sanely (Paolo Bonzini) [RHEL-10059] - net: hns3: add max order judgement for tx spare buffer (Paolo Bonzini) [RHEL-10059] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Paolo Bonzini) [RHEL-10059] - mm/slub: fix MAX_ORDER usage in calculate_order() (Paolo Bonzini) [RHEL-10059] - mm/page_reporting: fix MAX_ORDER usage in page_reporting_register() (Paolo Bonzini) [RHEL-10059] - perf/core: fix MAX_ORDER usage in rb_alloc_aux_page() (Paolo Bonzini) [RHEL-10059] - genwqe: fix MAX_ORDER usage (Paolo Bonzini) [RHEL-10059] - drm/i915: fix MAX_ORDER usage in i915_gem_object_get_pages_internal() (Paolo Bonzini) [RHEL-10059] - floppy: fix MAX_ORDER usage (Paolo Bonzini) [RHEL-10059] - um: fix MAX_ORDER usage in linux_main() (Paolo Bonzini) [RHEL-10059] - sparc/mm: fix MAX_ORDER usage in tsb_grow() (Paolo Bonzini) [RHEL-10059] - arch: mm: rename FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDER (Paolo Bonzini) [RHEL-10059] - redhat/configs: update efi configs (Paolo Bonzini) [RHEL-10059] - efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment (Paolo Bonzini) [RHEL-10059] - firmware/sysfb: Fix VESA format selection (Paolo Bonzini) [RHEL-10059] - efi: Bump stub image version for macOS HVF compatibility (Paolo Bonzini) [RHEL-10059] - efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure (Paolo Bonzini) [RHEL-10059] - efi/libstub: zboot: Add compressed image to make targets (Paolo Bonzini) [RHEL-10059] - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L (Paolo Bonzini) [RHEL-10059] - efi: sysfb_efi: Fix DMI quirks not working for simpledrm (Paolo Bonzini) [RHEL-10059] - efi/libstub: smbios: Drop unused 'recsize' parameter (Paolo Bonzini) [RHEL-10059] - arm64: efi: Use SMBIOS processor version to key off Ampere quirk (Paolo Bonzini) [RHEL-10059] - efi/libstub: smbios: Use length member instead of record struct size (Paolo Bonzini) [RHEL-10059] - efi: earlycon: Reprobe after parsing config tables (Paolo Bonzini) [RHEL-10059] - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 (Paolo Bonzini) [RHEL-10059] - efi: Use standard format for printing the EFI revision (Paolo Bonzini) [RHEL-10059] - efi: zboot: Use EFI protocol to remap code/data with the right attributes (Paolo Bonzini) [RHEL-10059] - efi/libstub: Add memory attribute protocol definitions (Paolo Bonzini) [RHEL-10059] - efi: efivars: prevent double registration (Paolo Bonzini) [RHEL-10059] - efi: verify that variable services are supported (Paolo Bonzini) [RHEL-10059] - efi: memmap: Disregard bogus entries instead of returning them (Paolo Bonzini) [RHEL-10059] - arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines (Paolo Bonzini) [RHEL-10059] - firmware/sysfb: Fix EFI/VESA format selection (Paolo Bonzini) [RHEL-10059] - efi: fix potential NULL deref in efi_mem_reserve_persistent (Paolo Bonzini) [RHEL-10059] - efi: Accept version 2 of memory attributes table (Paolo Bonzini) [RHEL-10059] - efi: fix userspace infinite retry read efivars after EFI runtime services page fault (Paolo Bonzini) [RHEL-10059] - efi: fix NULL-deref in init error path (Paolo Bonzini) [RHEL-10059] - efi: Put Linux specific magic number in the DOS header (Paolo Bonzini) [RHEL-10059] - efi: libstub: Always enable initrd command line loader and bump version (Paolo Bonzini) [RHEL-10059] - efi: stub: use random seed from EFI variable (Paolo Bonzini) [RHEL-10059] - efi: random: combine bootloader provided RNG seed with RNG protocol output (Paolo Bonzini) [RHEL-10059] - efi: memmap: Move manipulation routines into x86 arch tree (Paolo Bonzini) [RHEL-10059] - efi: memmap: Move EFI fake memmap support into x86 arch tree (Paolo Bonzini) [RHEL-10059] - arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines (Paolo Bonzini) [RHEL-10059] - efi: libstub: Undeprecate the command line initrd loader (Paolo Bonzini) [RHEL-10059] - efi: libstub: Add mixed mode support to command line initrd loader (Paolo Bonzini) [RHEL-10059] - efi: libstub: Permit mixed mode return types other than efi_status_t (Paolo Bonzini) [RHEL-10059] - efi: libstub: Implement devicepath support for initrd commandline loader (Paolo Bonzini) [RHEL-10059] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Paolo Bonzini) [RHEL-10059] - efi: libstub: Merge zboot decompressor with the ordinary stub (Paolo Bonzini) [RHEL-10059] - efi/arm64: libstub: Split off kernel image relocation for builtin stub (Paolo Bonzini) [RHEL-10059] - efi: libstub: Factor out min alignment and preferred kernel load address (Paolo Bonzini) [RHEL-10059] - efi: libstub: Add image code and data size to the zimage metadata (Paolo Bonzini) [RHEL-10059] - efi/libstub: Use relocated version of kernel's struct screen_info (Paolo Bonzini) [RHEL-10059] - efi: libstub: Factor out EFI stub entrypoint into separate file (Paolo Bonzini) [RHEL-10059] - efi: libstub: Provide local implementations of strrchr() and memchr() (Paolo Bonzini) [RHEL-10059] - efi: libstub: Move screen_info handling to common code (Paolo Bonzini) [RHEL-10059] - efi: libstub: Enable efi_printk() in zboot decompressor (Paolo Bonzini) [RHEL-10059] - efi: libstub: Clone memcmp() into the stub (Paolo Bonzini) [RHEL-10059] - efi: libstub: Use local strncmp() implementation unconditionally (Paolo Bonzini) [RHEL-10059] - MAINTAINERS: adjust entry after arm64 efi-entry.S file movement (Paolo Bonzini) [RHEL-10059] - arm64: efi: Move efi-entry.S into the libstub source directory (Paolo Bonzini) [RHEL-10059] - arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel() (Paolo Bonzini) [RHEL-10059] - arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel() (Paolo Bonzini) [RHEL-10059] - efi: libstub: Deduplicate ftrace command line argument filtering (Paolo Bonzini) [RHEL-10059] - efi: libstub: Drop handling of EFI properties table (Paolo Bonzini) [RHEL-10059] - efi: libstub: Drop randomization of runtime memory map (Paolo Bonzini) [RHEL-10059] - ARM: 9255/1: efi/dump UEFI runtime page tables for ARM (Paolo Bonzini) [RHEL-10059] - efi: random: Use 'ACPI reclaim' memory for random seed (Paolo Bonzini) [RHEL-10059] - efi: random: reduce seed size to 32 bytes (Paolo Bonzini) [RHEL-10059] - efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0 (Paolo Bonzini) [RHEL-10059] - efi: libstub: Fix incorrect payload size in zboot header (Paolo Bonzini) [RHEL-10059] - efi: libstub: Give efi_main() asmlinkage qualification (Paolo Bonzini) [RHEL-10059] - efi: libstub: Remove zboot signing from build options (Paolo Bonzini) [RHEL-10059] - efi: pstore: Follow convention for the efi-pstore backend name (Paolo Bonzini) [RHEL-10059] - efi/arm64: libstub: avoid SetVirtualAddressMap() when possible (Paolo Bonzini) [RHEL-10059] - efi: zboot: create MemoryMapped() device path for the parent if needed (Paolo Bonzini) [RHEL-10059] - efi: libstub: fix up the last remaining open coded boot service call (Paolo Bonzini) [RHEL-10059] - efi/arm: libstub: move ARM specific code out of generic routines (Paolo Bonzini) [RHEL-10059] - efi/libstub: measure EFI LoadOptions (Paolo Bonzini) [RHEL-10059] - efi/libstub: refactor the initrd measuring functions (Paolo Bonzini) [RHEL-10059] - efi: libstub: install boot-time memory map as config table (Paolo Bonzini) [RHEL-10059] - efi: libstub: remove DT dependency from generic stub (Paolo Bonzini) [RHEL-10059] - efi: libstub: unify initrd loading between architectures (Paolo Bonzini) [RHEL-10059] - efi: libstub: remove pointless goto kludge (Paolo Bonzini) [RHEL-10059] - efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap (Paolo Bonzini) [RHEL-10059] - efi: libstub: avoid efi_get_memory_map() for allocating the virt map (Paolo Bonzini) [RHEL-10059] - efi: libstub: drop pointless get_memory_map() call (Paolo Bonzini) [RHEL-10059] - efi: libstub: fix type confusion for load_options_size (Paolo Bonzini) [RHEL-10059] - efi/libstub: implement generic EFI zboot (Paolo Bonzini) [RHEL-10059] - efi/libstub: move efi_system_table global var into separate object (Paolo Bonzini) [RHEL-10059] - efi/libstub: use EFI provided memcpy/memset routines (Paolo Bonzini) [RHEL-10059] - efi/libstub: add some missing EFI prototypes (Paolo Bonzini) [RHEL-10059] - efi: libstub: check Shim mode using MokSBStateRT (Paolo Bonzini) [RHEL-10059] - efi: capsule-loader: Fix use-after-free in efi_capsule_write (Paolo Bonzini) [RHEL-10059] - efi/x86: libstub: remove unused variable (Paolo Bonzini) [RHEL-10059] - efi: libstub: Disable struct randomization (Paolo Bonzini) [RHEL-10059] - efi: Correct comment on efi_memmap_alloc (Paolo Bonzini) [RHEL-10059] - drivers: fix typo in firmware/efi/memmap.c (Paolo Bonzini) [RHEL-10059]- ethernet: ibmveth: use ether_addr_to_u64() (Mamatha Inamdar) [RHEL-11214] - ethernet: ibmveth: use default_groups in kobj_type (Mamatha Inamdar) [RHEL-11214] - ibmveth: Use dcbf rather than dcbfl (Mamatha Inamdar) [RHEL-11214] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-11214] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13965] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13965] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13965] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11206] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11206] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11206] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11206] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11206] - ipv6: mcast: Remove redundant comparison in igmp6_mcf_get_next() (Hangbin Liu) [RHEL-13963] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13963] - ipv6: ignore dst hint for multipath routes (Hangbin Liu) [RHEL-13963] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13963] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13963] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13963] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13963] - udp: re-score reuseport groups when connected sockets are present (Paolo Abeni) [RHEL-14356] - udp6: fix udp6_ehashfn() typo (Paolo Abeni) [RHEL-14356] - udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint (Paolo Abeni) [RHEL-14356] - selftests/powerpc/dexcr: Add DEXCR status utility lsdexcr (Mamatha Inamdar) [RHEL-11207] - selftests/powerpc/dexcr: Add hashst/hashchk test (Mamatha Inamdar) [RHEL-11207] - powerpc/dexcr: Move HASHCHK trap handler (Mamatha Inamdar) [RHEL-11207] - powerpc/dexcr: Add initial Dynamic Execution Control Register (DEXCR) support (Mamatha Inamdar) [RHEL-11207] - powerpc/dexcr: Support userspace ROP protection (Mamatha Inamdar) [RHEL-11207] - powerpc/dexcr: Handle hashchk exception (Mamatha Inamdar) [RHEL-11207] - leds: Clear LED_INIT_DEFAULT_TRIGGER when clearing current trigger (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Fix oops about sleeping in led_trigger_blink() (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Fix set_brightness_delayed() race (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-value (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Fix reference to led_set_brightness() in doc (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Remove ide-disk trigger (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: trigger: use RCU to protect the led_cdevs list (Jose Ignacio Tornos Martinez) [RHEL-5083] - powerpc/fadump: invoke ibm,os-term with rtas_call_unlocked() (Mamatha Inamdar) [RHEL-8392] - mm, mremap: fix mremap() expanding for vma's with vm_ops->close() (Donald Dutile) [RHEL-9198] - wifi: rtw89: support U-NII-4 channels on 5GHz band (Íñigo Huguet) [RHEL-5740] - wifi: rtw89: regd: judge UNII-4 according to BIOS and chip (Íñigo Huguet) [RHEL-5740] - wifi: rtw89: introduce realtek ACPI DSM method (Íñigo Huguet) [RHEL-5740] - wifi: rtw89: 8851b: add 8851B basic chip_info (Íñigo Huguet) [RHEL-5740]- Add CONFIG_LRU_GEN to RHEL configs collection (Chris von Recklinghausen) [RHEL-1848] - Add CONFIG_LRU_GEN_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-1848] - Add CONFIG_LRU_GEN_ENABLED to RHEL configs collection (Chris von Recklinghausen) [RHEL-1848] - Add CONFIG_CACHESTAT_SYSCALL to RHEL configs collection (Chris von Recklinghausen) [RHEL-1848] - ovl: fix failed copyup of fileattr on a symlink (Chris von Recklinghausen) [RHEL-1848] - memcontrol: ensure memcg acquired by id is properly set up (Chris von Recklinghausen) [RHEL-1848] - mm/pagewalk: fix bootstopping regression from extra pte_unmap() (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: skip CMA pages when they are not eligible (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: fix can_swap in lru_gen_look_around() (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: avoid race in inc_min_seq() (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: fix per-zone reclaim (Chris von Recklinghausen) [RHEL-1848] - madvise:madvise_free_pte_range(): don't use mapcount() against large folio for sharing check (Chris von Recklinghausen) [RHEL-1848] - madvise:madvise_free_huge_pmd(): don't use mapcount() against large folio for sharing check (Chris von Recklinghausen) [RHEL-1848] - madvise:madvise_cold_or_pageout_pte_range(): don't use mapcount() against large folio for sharing check (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: don't spin during memcg release (Chris von Recklinghausen) [RHEL-1848] - mm: compaction: fix endless looping over same migrate block (Chris von Recklinghausen) [RHEL-1848] - mm/pagewalk: fix EFI_PGT_DUMP of espfix area (Chris von Recklinghausen) [RHEL-1848] - fuse: ioctl: translate ENOSYS in outarg (Chris von Recklinghausen) [RHEL-1848] - mm/mglru: make memcg_lru->lock irq safe (Chris von Recklinghausen) [RHEL-1848] - mm/memory: handle_pte_fault() use pte_offset_map_nolock() (Chris von Recklinghausen) [RHEL-1848] - mm/memory: allow pte_offset_map[_lock]() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: allow pte_offset_map[_lock]() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/huge_memory: split huge pmd under one pte_offset_map() (Chris von Recklinghausen) [RHEL-1848] - mm/gup: remove FOLL_SPLIT_PMD use of pmd_trans_unstable() (Chris von Recklinghausen) [RHEL-1848] - mm/migrate_device: allow pte_offset_map_lock() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/mglru: allow pte_offset_map_nolock() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/swapoff: allow pte_offset_map[_lock]() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: clean up force_shm_swapin_readahead() (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: clean up pte_offset_map_lock() scans (Chris von Recklinghausen) [RHEL-1848] - mm/mremap: retry if either pte_offset_map_*lock() fails (Chris von Recklinghausen) [RHEL-1848] - mm/mprotect: delete pmd_none_or_clear_bad_unless_trans_huge() (Chris von Recklinghausen) [RHEL-1848] - mm/various: give up if pte_offset_map[_lock]() fails (Chris von Recklinghausen) [RHEL-1848] - mm/debug_vm_pgtable,page_table_check: warn pte map fails (Chris von Recklinghausen) [RHEL-1848] - mm/userfaultfd: allow pte_offset_map_lock() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/userfaultfd: retry if pte_offset_map() fails (Chris von Recklinghausen) [RHEL-1848] - mm/hmm: retry if pte_offset_map() fails (Chris von Recklinghausen) [RHEL-1848] - mm/vmalloc: vmalloc_to_page() use pte_offset_kernel() (Chris von Recklinghausen) [RHEL-1848] - mm/vmwgfx: simplify pmd & pud mapping dirty helpers (Chris von Recklinghausen) [RHEL-1848] - mm/pagewalk: walk_pte_range() allow for pte_offset_map() (Chris von Recklinghausen) [RHEL-1848] - mm/pagewalkers: ACTION_AGAIN if pte_offset_map_lock() fails (Chris von Recklinghausen) [RHEL-1848] - mm/page_vma_mapped: pte_offset_map_nolock() not pte_lockptr() (Chris von Recklinghausen) [RHEL-1848] - mm/page_vma_mapped: reformat map_pte() with less indentation (Chris von Recklinghausen) [RHEL-1848] - mm/page_vma_mapped: delete bogosity in page_vma_mapped_walk() (Chris von Recklinghausen) [RHEL-1848] - mm/filemap: allow pte_offset_map_lock() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/pgtable: allow pte_offset_map[_lock]() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/pgtable: kmap_local_page() instead of kmap_atomic() (Chris von Recklinghausen) [RHEL-1848] - mm/migrate: remove cruft from migration_entry_wait()s (Chris von Recklinghausen) [RHEL-1848] - mm: use pmdp_get_lockless() without surplus barrier() (Chris von Recklinghausen) [RHEL-1848] - mm: skip CMA pages when they are not available (Chris von Recklinghausen) [RHEL-1848] - memcg: use helper macro FLUSH_TIME (Chris von Recklinghausen) [RHEL-1848] - mm: fix failure to unmap pte on highmem systems (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: fix workingset accounting (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: cleanup lru_gen_test_recent() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: add helpers in page table walks (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: cleanup lru_gen_soft_reclaim() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: use macro for bitmap (Chris von Recklinghausen) [RHEL-1848] - selftests: cgroup: fix unexpected failure on test_memcg_low (Chris von Recklinghausen) [RHEL-1848] - mm/memcontrol: fix typo in comment (Chris von Recklinghausen) [RHEL-1848] - Revert "Revert "mm/compaction: fix set skip in fast_find_migrateblock"" (Chris von Recklinghausen) [RHEL-1848] - mm: compaction: update pageblock skip when first migration candidate is not at the start (Chris von Recklinghausen) [RHEL-1848] - mm: compaction: only force pageblock scan completion when skip hints are obeyed (Chris von Recklinghausen) [RHEL-1848] - mm: compaction: ensure rescanning only happens on partially scanned pageblocks (Chris von Recklinghausen) [RHEL-1848] - cachestat: implement cachestat syscall (Chris von Recklinghausen) [RHEL-1848] - workingset: refactor LRU refault to expose refault recency check (Chris von Recklinghausen) [RHEL-1848] - scripts: fix the gfp flags header path in gfp-translate (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: fix divide error in damon_nr_accesses_to_accesses_bp() (Chris von Recklinghausen) [RHEL-1848] - mm: Multi-gen LRU: remove wait_event_killable() (Chris von Recklinghausen) [RHEL-1848] - memcg: do not modify rstat tree for zero updates (Chris von Recklinghausen) [RHEL-1848] - vmscan: memcg: sleep when flushing stats during reclaim (Chris von Recklinghausen) [RHEL-1848] - workingset: memcg: sleep when flushing stats in workingset_refault() (Chris von Recklinghausen) [RHEL-1848] - memcg: sleep during flushing stats in safe contexts (Chris von Recklinghausen) [RHEL-1848] - memcg: replace stats_flush_lock with an atomic (Chris von Recklinghausen) [RHEL-1848] - memcg: do not flush stats in irq context (Chris von Recklinghausen) [RHEL-1848] - memcg: rename mem_cgroup_flush_stats_"delayed" to "ratelimited" (Chris von Recklinghausen) [RHEL-1848] - cgroup: rename cgroup_rstat_flush_"irqsafe" to "atomic" (Chris von Recklinghausen) [RHEL-1848] - selftests/mm: smoke test UFFD_FEATURE_WP_UNPOPULATED (Chris von Recklinghausen) [RHEL-1848] - mm/uffd: UFFD_FEATURE_WP_UNPOPULATED (Chris von Recklinghausen) [RHEL-1848] - selftests/mm: fix split huge page tests (Chris von Recklinghausen) [RHEL-1848] - slab: Adjust comment after refactoring of gfp.h (Chris von Recklinghausen) [RHEL-1848] - fs: Fix description of vfs_tmpfile() (Chris von Recklinghausen) [RHEL-1848] - instrumented.h: Fix all kernel-doc format warnings (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: handle alloc failures in kmsan_ioremap_page_range() (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-1848] - mm: fix memory leak on mm_init error handling (Chris von Recklinghausen) [RHEL-1848] - objtool: add UACCESS exceptions for __tsan_volatile_read/write (Chris von Recklinghausen) [RHEL-1848] - kmsan: disable ftrace in kmsan core code (Chris von Recklinghausen) [RHEL-1848] - kasan: mark addr_has_metadata __always_inline (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: avoid futile retries (Chris von Recklinghausen) [RHEL-1848] - mm: add folio_estimated_sharers() (Chris von Recklinghausen) [RHEL-1848] - kasan: reset page tags properly with sampling (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: simplify lru_gen_look_around() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: improve walk_pmd_range() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: improve lru_gen_exit_memcg() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: section for memcg LRU (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: section for Bloom filters (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: section for rmap/PT walk feedback (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: section for working set protection (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core-test: add a test for damon_update_monitoring_results() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: update monitoring results for new monitoring attributes (Chris von Recklinghausen) [RHEL-1848] - mm/damon: update comments in damon.h for damon_attrs (Chris von Recklinghausen) [RHEL-1848] - swap_state: update shadow_nodes for anonymous page (Chris von Recklinghausen) [RHEL-1848] - filemap: convert filemap_map_pmd() to take a folio (Chris von Recklinghausen) [RHEL-1848] - mm: convert wp_page_copy() to use folios (Chris von Recklinghausen) [RHEL-1848] - mm: add vma_alloc_zeroed_movable_folio() (Chris von Recklinghausen) [RHEL-1848] - Revert "x86: kmsan: sync metadata pages on page fault" (Chris von Recklinghausen) [RHEL-1848] - mm: add folio_add_new_anon_rmap() (Chris von Recklinghausen) [RHEL-1848] - mm: convert total_compound_mapcount() to folio_total_mapcount() (Chris von Recklinghausen) [RHEL-1848] - mm: convert head_subpages_mapcount() into folio_nr_pages_mapped() (Chris von Recklinghausen) [RHEL-1848] - mm: remove folio_pincount_ptr() and head_compound_pincount() (Chris von Recklinghausen) [RHEL-1848] - mm/kasan: simplify and refine kasan_cache code (Chris von Recklinghausen) [RHEL-1848] - mm/slab: add is_kmalloc_cache() helper function (Chris von Recklinghausen) [RHEL-1848] - workingset: fix confusion around eviction vs refault container (Chris von Recklinghausen) [RHEL-1848] - mm/thp: check and bail out if page in deferred queue already (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: simplify arch_has_hw_pte_young() check (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: clarify scan_control flags (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: per-node lru_gen_folio lists (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: shuffle should_run_aging() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: remove aging fairness safeguard (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: remove eviction fairness safeguard (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: rename lrugen->lists[] to lrugen->folios[] (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: rename lru_gen_struct to lru_gen_folio (Chris von Recklinghausen) [RHEL-1848] - madvise: convert madvise_cold_or_pageout_pte_range() to use folios (Chris von Recklinghausen) [RHEL-1848] - mm/memory: add vm_normal_folio() (Chris von Recklinghausen) [RHEL-1848] - kasan: allow sampling page_alloc allocations for HW_TAGS (Chris von Recklinghausen) [RHEL-1848] - swapfile: get rid of volatile and avoid redundant read (Chris von Recklinghausen) [RHEL-1848] - mm: huge_memory: convert madvise_free_huge_pmd to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: introduce hugetlb_walk() (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: make walk_hugetlb_range() safe to pmd unshare (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: make follow_hugetlb_page() safe to pmd unshare (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: make hugetlb_follow_page_mask() safe to pmd unshare (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: make userfaultfd_huge_must_wait() safe to pmd unshare (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: move swap entry handling into vma lock when faulted (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: document huge_pte_offset usage (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: don't wait for migration entry during follow page (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: let vma_offset_start() to return start (Chris von Recklinghausen) [RHEL-1848] - hugetlb: update vma flag check for hugetlb vma lock (Chris von Recklinghausen) [RHEL-1848] - mm/uffd: always wr-protect pte in pte|pmd_mkuffd_wp() (Chris von Recklinghausen) [RHEL-1848] - mm: move folio_set_compound_order() to mm/internal.h (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of kasan to 6.1-rc8 (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of page_owner to 6.1-rc8 (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of mm-api to 6.1-rc8 (Chris von Recklinghausen) [RHEL-1848] - mm/MADV_COLLAPSE: set EAGAIN on unexpected page refcount (Chris von Recklinghausen) [RHEL-1848] - mm/gup: add folio to list when folio_isolate_lru() succeed (Chris von Recklinghausen) [RHEL-1848] - mm: extend max struct page size for kmsan (Chris von Recklinghausen) [RHEL-1848] - nvdimm: Support sizeof(struct page) > MAX_STRUCT_PAGE_SIZE (Chris von Recklinghausen) [RHEL-1848] - coredump: Move dump_emit_page() to kill unused warning (Chris von Recklinghausen) [RHEL-1848] - mm/MADV_COLLAPSE: catch !none !huge !bad pmd lookups (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: fix crash during cgroup migration (Chris von Recklinghausen) [RHEL-1848] - Revert "mm/compaction: fix set skip in fast_find_migrateblock" (Chris von Recklinghausen) [RHEL-1848] - ovl: fix tmpfile leak (Chris von Recklinghausen) [RHEL-1848] - mm/shmem: restore SHMEM_HUGE_DENY precedence over MADV_COLLAPSE (Chris von Recklinghausen) [RHEL-1848] - mm/MADV_COLLAPSE: don't expand collapse when vm_end is past requested end (Chris von Recklinghausen) [RHEL-1848] - hugetlb: really allocate vma lock for all sharable vmas (Chris von Recklinghausen) [RHEL-1848] - kmsan: export kmsan_handle_urb (Chris von Recklinghausen) [RHEL-1848] - kmsan: include linux/vmalloc.h (Chris von Recklinghausen) [RHEL-1848] - mm: Rename pmd_read_atomic() (Chris von Recklinghausen) [RHEL-1848] - mm: Fix pmd_read_atomic() (Chris von Recklinghausen) [RHEL-1848] - x86/mm/pae: Make pmd_t similar to pte_t (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: set head flag before setting compound_order in __prep_compound_gigantic_folio (Chris von Recklinghausen) [RHEL-1848] - mm: fix typo in struct pglist_data code comment (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: fix races between updates of subpages_mapcount (Chris von Recklinghausen) [RHEL-1848] - mm: memcg: fix swapcached stat accounting (Chris von Recklinghausen) [RHEL-1848] - selftests: cgroup: make sure reclaim target memcg is unprotected (Chris von Recklinghausen) [RHEL-1848] - selftests: cgroup: refactor proactive reclaim code to reclaim_until() (Chris von Recklinghausen) [RHEL-1848] - mm: memcg: fix stale protection of reclaim target memcg (Chris von Recklinghausen) [RHEL-1848] - selftests/damon: test removed scheme sysfs dir access bug (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: change hugetlb allocation functions to return a folio (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert hugetlb prep functions to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert free_gigantic_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert enqueue_huge_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert add_hugetlb_page() to folios and add hugetlb_cma_folio() (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert update_and_free_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert remove_hugetlb_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert dissolve_free_huge_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert destroy_compound_gigantic_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm: add folio dtor and order setter functions (Chris von Recklinghausen) [RHEL-1848] - folio-compat: remove lru_cache_add() (Chris von Recklinghausen) [RHEL-1848] - khugepage: replace lru_cache_add() with folio_add_lru() (Chris von Recklinghausen) [RHEL-1848] - userfaultfd: replace lru_cache functions with folio_add functions (Chris von Recklinghausen) [RHEL-1848] - fuse: convert fuse_try_move_page() to use folios (Chris von Recklinghausen) [RHEL-1848] - filemap: convert replace_page_cache_page() to replace_page_cache_folio() (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: fix madvise_pageout for private file mappings (Chris von Recklinghausen) [RHEL-1848] - Revert "kmsan: unpoison @tlb in arch_tlb_gather_mmu()" (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: remove NULL checks on NODE_DATA() (Chris von Recklinghausen) [RHEL-1848] - mm/kfence: remove hung_task cruft (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: clean up the end of __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: subpages_mapcount COMPOUND_MAPPED if PMD-mapped (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: subpages_mapcount of PTE-mapped subpages (Chris von Recklinghausen) [RHEL-1848] - selftests/damon: test non-context inputs to rm_contexts file (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: handle the normal !PageCompound case first (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: lock_compound_mapcounts() on THP mapcounts (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: simplify compound page mapcount handling (Chris von Recklinghausen) [RHEL-1848] - mm,hugetlb: use folio fields in second tail page (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert move_hugetlb_state() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugeltb_cgroup: convert hugetlb_cgroup_commit_charge*() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert free_huge_page to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert isolate_or_dissolve_huge_page to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert hugetlb_cgroup_migrate to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert set_hugetlb_cgroup*() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios (Chris von Recklinghausen) [RHEL-1848] - mm: vmscan: split khugepaged stats from direct reclaim stats (Chris von Recklinghausen) [RHEL-1848] - mm, hwpoison: when copy-on-write hits poison, take page offline (Chris von Recklinghausen) [RHEL-1848] - mm, hwpoison: try to recover from copy-on write faults (Chris von Recklinghausen) [RHEL-1848] - percpu_counter: add percpu_counter_sum_all interface (Chris von Recklinghausen) [RHEL-1848] - mm: convert mm's rss stats into percpu_counter (Chris von Recklinghausen) [RHEL-1848] - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: enable and disable synchronously (Chris von Recklinghausen) [RHEL-1848] - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: enable and disable synchronously (Chris von Recklinghausen) [RHEL-1848] - mm/damon/{reclaim,lru_sort}: remove unnecessarily included headers (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules: deduplicate init steps for DAMON context setup (Chris von Recklinghausen) [RHEL-1848] - mm/hwpoison: introduce per-memory_block hwpoison counter (Chris von Recklinghausen) [RHEL-1848] - mm/hwpoison: pass pfn to num_poisoned_pages_*() (Chris von Recklinghausen) [RHEL-1848] - mm/hwpoison: move definitions of num_poisoned_pages_* to memory-failure.c (Chris von Recklinghausen) [RHEL-1848] - mm,hwpoison,hugetlb,memory_hotplug: hotremove memory section with hwpoisoned hugepage (Chris von Recklinghausen) [RHEL-1848] - Revert "mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in" (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: unify clearing of RestoreReserve for private pages (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: add folio_hstate() (Chris von Recklinghausen) [RHEL-1848] - hugetlbfs: convert hugetlb_delete_from_page_cache() to use folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: add hugetlb_folio_subpool() helpers (Chris von Recklinghausen) [RHEL-1848] - mm: add private field of first tail to struct page and struct folio (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: add folio support to hugetlb specific flag macros (Chris von Recklinghausen) [RHEL-1848] - hugetlb: simplify hugetlb handling in follow_page_mask (Chris von Recklinghausen) [RHEL-1848] - Revert "docs/zh_CN: core-api: Add timekeeping Chinese translation" (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add errseq Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add timekeeping Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add this_cpu_ops Chinese translation (Chris von Recklinghausen) [RHEL-1848] - mm: kasan: Extend kasan_metadata_size() to also cover in-object size (Chris von Recklinghausen) [RHEL-1848] - mm/slub: only zero requested size of buffer for kzalloc when debug enabled (Chris von Recklinghausen) [RHEL-1848] - Revert "mm: align larger anonymous mappings on THP boundaries" (Chris von Recklinghausen) [RHEL-1848] - mm: introduce arch_has_hw_nonleaf_pmd_young() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: don't delete vma_lock in hugetlb MADV_DONTNEED processing (Chris von Recklinghausen) [RHEL-1848] - madvise: use zap_page_range_single for madvise dontneed (Chris von Recklinghausen) [RHEL-1848] - mm: replace VM_WARN_ON to pr_warn if the node is offline with __GFP_THISNODE (Chris von Recklinghausen) [RHEL-1848] - hugetlb: fix __prep_compound_gigantic_page page flag setting (Chris von Recklinghausen) [RHEL-1848] - kfence: fix stack trace pruning (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: retry folios written back while isolated (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: refactor mm_khugepaged_scan_file tracepoint to remove filename from function call (Chris von Recklinghausen) [RHEL-1848] - mm/page_exit: fix kernel doc warning in page_ext_put() (Chris von Recklinghausen) [RHEL-1848] - mm: khugepaged: allow page allocation fallback to eligible nodes (Chris von Recklinghausen) [RHEL-1848] - vfs: vfs_tmpfile: ensure O_EXCL flag is enforced (Chris von Recklinghausen) [RHEL-1848] - docs: kmsan: fix formatting of "Example report" (Chris von Recklinghausen) [RHEL-1848] - x86/traps: avoid KMSAN bugs originating from handle_bug() (Chris von Recklinghausen) [RHEL-1848] - kmsan: make sure PREEMPT_RT is off (Chris von Recklinghausen) [RHEL-1848] - Kconfig.debug: ensure early check for KMSAN in CONFIG_KMSAN_WARN (Chris von Recklinghausen) [RHEL-1848] - kmsan: core: kmsan_in_runtime() should return true in NMI context (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: Restore passing "caller" for tracing (Chris von Recklinghausen) [RHEL-1848] - mm/slab: remove !CONFIG_TRACING variants of kmalloc_[node_]trace() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: repair kernel-doc for __ksize() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: move lru_gen_add_mm() out of IRQ-off region (Chris von Recklinghausen) [RHEL-1848] - mm/shmem: ensure proper fallback if page faults (Chris von Recklinghausen) [RHEL-1848] - mm/userfaultfd: replace kmap/kmap_atomic() with kmap_local_page() (Chris von Recklinghausen) [RHEL-1848] - x86: fortify: kmsan: fix KMSAN fortify builds (Chris von Recklinghausen) [RHEL-1848] - x86: asm: make sure __put_user_size() evaluates pointer once (Chris von Recklinghausen) [RHEL-1848] - Kconfig.debug: disable CONFIG_FRAME_WARN for KMSAN by default (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: export kmsan_copy_page_meta() (Chris von Recklinghausen) [RHEL-1848] - mm/page_isolation: fix clang deadcode warning (Chris von Recklinghausen) [RHEL-1848] - rhashtable: make test actually random (Chris von Recklinghausen) [RHEL-1848] - hugetlb: fix memory leak associated with vma_lock structure (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: reduce potential fragmentation in make_alloc_exact() (Chris von Recklinghausen) [RHEL-1848] - zsmalloc: zs_destroy_pool: add size_class NULL check (Chris von Recklinghausen) [RHEL-1848] - treewide: use get_random_u32() when possible (Chris von Recklinghausen) [RHEL-1848] - treewide: use prandom_u32_max() when possible, part 2 (Chris von Recklinghausen) [RHEL-1848] - mm/slab: use kmalloc_node() for off slab freelist_idx_t array allocation (Chris von Recklinghausen) [RHEL-1848] - highmem: fix kmap_to_page() for kmap_local_page() addresses (Chris von Recklinghausen) [RHEL-1848] - zram: always expose rw_page (Chris von Recklinghausen) [RHEL-1848] - kasan: fix array-bounds warnings in tests (Chris von Recklinghausen) [RHEL-1848] - mm/damon: use damon_sz_region() in appropriate place (Chris von Recklinghausen) [RHEL-1848] - mm/damon: move sz_damon_region to damon_sz_region (Chris von Recklinghausen) [RHEL-1848] - kmsan: unpoison @tlb in arch_tlb_gather_mmu() (Chris von Recklinghausen) [RHEL-1848] - mmap: fix copy_vma() failure path (Chris von Recklinghausen) [RHEL-1848] - mm/compaction: fix set skip in fast_find_migrateblock (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb.c: make __hugetlb_vma_unlock_write_put() static (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of page_owner to 6.0-rc7 (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of ksm to 6.0-rc7 (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: initialize damon_target->list in damon_new_target() (Chris von Recklinghausen) [RHEL-1848] - xfs: port to vfs{g,u}id_t and associated helpers (Chris von Recklinghausen) [RHEL-1848] - vfs: open inside ->tmpfile() (Chris von Recklinghausen) [RHEL-1848] - vfs: move open right after ->tmpfile() (Chris von Recklinghausen) [RHEL-1848] - vfs: make vfs_tmpfile() static (Chris von Recklinghausen) [RHEL-1848] - ovl: use vfs_tmpfile_open() helper (Chris von Recklinghausen) [RHEL-1848] - cachefiles: use vfs_tmpfile_open() helper (Chris von Recklinghausen) [RHEL-1848] - cachefiles: only pass inode to *mark_inode_inuse() helpers (Chris von Recklinghausen) [RHEL-1848] - cachefiles: tmpfile error handling cleanup (Chris von Recklinghausen) [RHEL-1848] - hugetlbfs: cleanup mknod and tmpfile (Chris von Recklinghausen) [RHEL-1848] - vfs: add vfs_tmpfile_open() helper (Chris von Recklinghausen) [RHEL-1848] - hugetlb: allocate vma lock for all sharable vmas (Chris von Recklinghausen) [RHEL-1848] - hugetlb: take hugetlb vma_lock when clearing vma_lock->vma pointer (Chris von Recklinghausen) [RHEL-1848] - hugetlb: fix vma lock handling during split vma and range unmapping (Chris von Recklinghausen) [RHEL-1848] - mglru: mm/vmscan.c: fix imprecise comments (Chris von Recklinghausen) [RHEL-1848] - mm/mglru: don't sync disk for each aging cycle (Chris von Recklinghausen) [RHEL-1848] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Chris von Recklinghausen) [RHEL-1848] - mm/secretmem: remove reduntant return value (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: add available_huge_pages() func (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: add selftest for MADV_COLLAPSE of uffd-minor memory (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: add file/shmem MADV_COLLAPSE selftest for cleared pmd (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: add thp collapse shmem testing (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: add thp collapse file and tmpfs testing (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: modularize thp collapse memory operations (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: dedup THP helpers (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: add tracepoint to hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: add file and shmem support to MADV_COLLAPSE (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: attempt to map file/shmem-backed pte-mapped THPs by pmds (Chris von Recklinghausen) [RHEL-1848] - mm/shmem: add flag to enforce shmem THP in hugepage_vma_check() (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: retry on EAGAIN for MADV_COLLAPSE selftest (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: MADV_COLLAPSE return EAGAIN when page cannot be isolated (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: check compound_order() in collapse_pte_mapped_thp() (Chris von Recklinghausen) [RHEL-1848] - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: return 'err' value when call kstrtoul() failed (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: update comments for rmqueue() (Chris von Recklinghausen) [RHEL-1848] - mm/damon: rename damon_pageout_score() to damon_cold_score() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: freeze allocated pages before creating hugetlb pages (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: fix obsolete comment in deferred_pfn_valid() (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: remove obsolete gfpflags_normal_context() (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: use costly_order in WARN_ON_ONCE_GFP() (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: init local variable buddy_pfn (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: use helper macro SZ_1{K,M} (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: make boot_nodestats static (Chris von Recklinghausen) [RHEL-1848] - mm/page_table_check: fix typos (Chris von Recklinghausen) [RHEL-1848] - mm/damon: return void from damon_set_schemes() (Chris von Recklinghausen) [RHEL-1848] - mm/secretmem: add __init annotation to secretmem_init() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: change damon_lru_sort_wmarks to static (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: change damon_reclaim_wmarks to static (Chris von Recklinghausen) [RHEL-1848] - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify scheme create in lru_sort.c (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: handle CPU entry area (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: enable KMSAN builds for x86 (Chris von Recklinghausen) [RHEL-1848] - entry: kmsan: introduce kmsan_unpoison_entry_regs() (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: don't instrument stack walking functions (Chris von Recklinghausen) [RHEL-1848] - x86: kasan: kmsan: support CONFIG_GENERIC_CSUM on x86, enable it for KASAN/KMSAN (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: sync metadata pages on page fault (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: use __msan_ string functions where possible. (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: handle open-coded assembly in lib/iomem.c (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: skip shadow checks in __switch_to() (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: disable instrumentation of unsupported code (Chris von Recklinghausen) [RHEL-1848] - security: kmsan: fix interoperability with auto-initialization (Chris von Recklinghausen) [RHEL-1848] - kcov: kmsan: unpoison area->list in kcov_remote_area_put() (Chris von Recklinghausen) [RHEL-1848] - kmsan: disable physical page merging in biovec (Chris von Recklinghausen) [RHEL-1848] - crypto: kmsan: disable accelerated configs under KMSAN (Chris von Recklinghausen) [RHEL-1848] - kmsan: disable strscpy() optimization under KMSAN (Chris von Recklinghausen) [RHEL-1848] - kmsan: add tests for KMSAN (Chris von Recklinghausen) [RHEL-1848] - kmsan: handle memory sent to/from USB (Chris von Recklinghausen) [RHEL-1848] - virtio: kmsan: check/unpoison scatterlist in vring_map_one_sg() (Chris von Recklinghausen) [RHEL-1848] - dma: kmsan: unpoison DMA mappings (Chris von Recklinghausen) [RHEL-1848] - input: libps2: mark data received in __ps2_command() as initialized (Chris von Recklinghausen) [RHEL-1848] - kmsan: add iomap support (Chris von Recklinghausen) [RHEL-1848] - instrumented.h: add KMSAN support (Chris von Recklinghausen) [RHEL-1848] - init: kmsan: call KMSAN initialization routines (Chris von Recklinghausen) [RHEL-1848] - kmsan: handle task creation and exiting (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: call KMSAN hooks from SLUB code (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: maintain KMSAN metadata for page operations (Chris von Recklinghausen) [RHEL-1848] - MAINTAINERS: add entry for KMSAN (Chris von Recklinghausen) [RHEL-1848] - kmsan: disable instrumentation of unsupported common kernel code (Chris von Recklinghausen) [RHEL-1848] - kmsan: add KMSAN runtime core (Chris von Recklinghausen) [RHEL-1848] - libnvdimm/pfn_dev: increase MAX_STRUCT_PAGE_SIZE (Chris von Recklinghausen) [RHEL-1848] - kmsan: mark noinstr as __no_sanitize_memory (Chris von Recklinghausen) [RHEL-1848] - kmsan: introduce __no_sanitize_memory and __no_kmsan_checks (Chris von Recklinghausen) [RHEL-1848] - kmsan: add ReST documentation (Chris von Recklinghausen) [RHEL-1848] - asm-generic: instrument usercopy in cacheflush.h (Chris von Recklinghausen) [RHEL-1848] - x86: asm: instrument usercopy in get_user() and put_user() (Chris von Recklinghausen) [RHEL-1848] - instrumented.h: allow instrumenting both sides of copy_from_user() (Chris von Recklinghausen) [RHEL-1848] - stackdepot: reserve 5 extra bits in depot_stack_handle_t (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: remove unnecessary 'NULL' values from pointer (Chris von Recklinghausen) [RHEL-1848] - mm/mempolicy: use PAGE_ALIGN instead of open-coding it (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc.c: document bulkfree_pcp_prepare() return value (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc.c: rename check_free_page() to free_page_is_bad() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: simplify the variable 'pid' assignment operation (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify the parameter passing for 'prepare_access_checks' (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: deduplicate hot/cold schemes generators (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use quotas param generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use the quota params generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules-common: implement damos time quota params generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules-common: implement a damos quota params generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use stat generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use stat parameters generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules-common: implement a stats parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use watermarks parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use watermarks parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules-common: implement a watermarks module parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use monitoring attributes parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon: implement a monitoring attributes module parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: reduce parameters for damon_set_attrs() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: use a dedicated struct for monitoring attributes (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: factor out 'damos_quota' private fileds initialization (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/paddr: make supported DAMOS actions of paddr clear (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters (Chris von Recklinghausen) [RHEL-1848] - mm/damon: improve damon_new_region strategy (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: change few functions execute order (Chris von Recklinghausen) [RHEL-1848] - mm/huge_memory: prevent THP_ZERO_PAGE_ALLOC increased twice (Chris von Recklinghausen) [RHEL-1848] - mm/damon: remove duplicate get_monitoring_region() definitions (Chris von Recklinghausen) [RHEL-1848] - mm: kfence: convert to DEFINE_SEQ_ATTRIBUTE (Chris von Recklinghausen) [RHEL-1848] - mm/shuffle: convert module_param_call to module_param_cb (Chris von Recklinghausen) [RHEL-1848] - tmpfs: add support for an i_version counter (Chris von Recklinghausen) [RHEL-1848] - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() (Chris von Recklinghausen) [RHEL-1848] - mm/rodata_test: use PAGE_ALIGNED() helper (Chris von Recklinghausen) [RHEL-1848] - mm/hwpoison: add __init/__exit annotations to module init/exit funcs (Chris von Recklinghausen) [RHEL-1848] - mm: add pageblock_aligned() macro (Chris von Recklinghausen) [RHEL-1848] - mm: add pageblock_align() macro (Chris von Recklinghausen) [RHEL-1848] - mm: reuse pageblock_start/end_pfn() macro (Chris von Recklinghausen) [RHEL-1848] - mm/page_owner.c: remove redundant drain_all_pages (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate (Chris von Recklinghausen) [RHEL-1848] - kasan: better invalid/double-free report header (Chris von Recklinghausen) [RHEL-1848] - ubject: kasan: move tests to mm/kasan/ (Chris von Recklinghausen) [RHEL-1848] - kasan: add another use-after-free test (Chris von Recklinghausen) [RHEL-1848] - kasan: better identify bug types for tag-based modes (Chris von Recklinghausen) [RHEL-1848] - kasan: dynamically allocate stack ring entries (Chris von Recklinghausen) [RHEL-1848] - kasan: support kasan.stacktrace for SW_TAGS (Chris von Recklinghausen) [RHEL-1848] - kasan: implement stack ring for tag-based modes (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_complete_mode_report_info (Chris von Recklinghausen) [RHEL-1848] - kasan: rework function arguments in report.c (Chris von Recklinghausen) [RHEL-1848] - kasan: fill in cache and object in complete_report_info (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce complete_report_info (Chris von Recklinghausen) [RHEL-1848] - kasan: simplify print_report (Chris von Recklinghausen) [RHEL-1848] - kasan: make kasan_addr_to_page static (Chris von Recklinghausen) [RHEL-1848] - kasan: use kasan_addr_to_slab in print_address_description (Chris von Recklinghausen) [RHEL-1848] - kasan: use virt_addr_valid in kasan_addr_to_page/slab (Chris von Recklinghausen) [RHEL-1848] - kasan: cosmetic changes in report.c (Chris von Recklinghausen) [RHEL-1848] - kasan: move kasan_get_alloc/free_track definitions (Chris von Recklinghausen) [RHEL-1848] - kasan: pass tagged pointers to kasan_save_alloc/free_info (Chris von Recklinghausen) [RHEL-1848] - kasan: only define kasan_cache_create for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: only define metadata structs for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: only define metadata offsets for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: only define kasan_never_merge for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: only define kasan_metadata_size for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: drop CONFIG_KASAN_GENERIC check from kasan_init_cache_meta (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_init_cache_meta (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_requires_meta (Chris von Recklinghausen) [RHEL-1848] - kasan: move kasan_get_*_meta to generic.c (Chris von Recklinghausen) [RHEL-1848] - kasan: clear metadata functions for tag-based modes (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_init_object_meta (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_get_alloc_track (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_print_aux_stacks (Chris von Recklinghausen) [RHEL-1848] - kasan: drop CONFIG_KASAN_TAGS_IDENTIFY (Chris von Recklinghausen) [RHEL-1848] - kasan: split save_alloc_info implementations (Chris von Recklinghausen) [RHEL-1848] - kasan: move is_kmalloc check out of save_alloc_info (Chris von Recklinghausen) [RHEL-1848] - kasan: rename kasan_set_*_info to kasan_save_*_info (Chris von Recklinghausen) [RHEL-1848] - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size (Chris von Recklinghausen) [RHEL-1848] - filemap: convert filemap_range_has_writeback() to use folios (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: simplify the judgement whether kdamonds are busy (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb.c: remove unnecessary initialization of local `err' (Chris von Recklinghausen) [RHEL-1848] - uprobes: use new_folio in __replace_page() (Chris von Recklinghausen) [RHEL-1848] - rmap: remove page_unlock_anon_vma_read() (Chris von Recklinghausen) [RHEL-1848] - mm: convert page_get_anon_vma() to folio_get_anon_vma() (Chris von Recklinghausen) [RHEL-1848] - huge_memory: convert unmap_page() to unmap_folio() (Chris von Recklinghausen) [RHEL-1848] - huge_memory: convert split_huge_page_to_list() to use a folio (Chris von Recklinghausen) [RHEL-1848] - migrate: convert unmap_and_move_huge_page() to use folios (Chris von Recklinghausen) [RHEL-1848] - migrate: convert __unmap_and_move() to use folios (Chris von Recklinghausen) [RHEL-1848] - rmap: convert page_move_anon_rmap() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm: remove try_to_free_swap() (Chris von Recklinghausen) [RHEL-1848] - memcg: convert mem_cgroup_swap_full() to take a folio (Chris von Recklinghausen) [RHEL-1848] - mm: convert do_swap_page() to use folio_free_swap() (Chris von Recklinghausen) [RHEL-1848] - ksm: use a folio in replace_page() (Chris von Recklinghausen) [RHEL-1848] - uprobes: use folios more widely in __replace_page() (Chris von Recklinghausen) [RHEL-1848] - madvise: convert madvise_free_pte_range() to use a folio (Chris von Recklinghausen) [RHEL-1848] - huge_memory: convert do_huge_pmd_wp_page() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm: convert do_wp_page() to use a folio (Chris von Recklinghausen) [RHEL-1848] - swap: convert swap_writepage() to use a folio (Chris von Recklinghausen) [RHEL-1848] - swap_state: convert free_swap_cache() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm: remove lookup_swap_cache() (Chris von Recklinghausen) [RHEL-1848] - mm: convert do_swap_page() to use swap_cache_get_folio() (Chris von Recklinghausen) [RHEL-1848] - swapfile: convert unuse_pte_range() to use a folio (Chris von Recklinghausen) [RHEL-1848] - swapfile: convert __try_to_reclaim_swap() to use a folio (Chris von Recklinghausen) [RHEL-1848] - swapfile: convert try_to_unuse() to use a folio (Chris von Recklinghausen) [RHEL-1848] - shmem: remove shmem_getpage() (Chris von Recklinghausen) [RHEL-1848] - userfaultfd: convert mcontinue_atomic_pte() to use a folio (Chris von Recklinghausen) [RHEL-1848] - khugepaged: call shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_get_link() to use a folio (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_symlink() to use a folio (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_fallocate() to use a folio (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_file_read_iter() to use shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_write_begin() to use shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_get_partial_folio() to use shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: add shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_read_mapping_page_gfp() to use shmem_get_folio_gfp() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_fault() to use shmem_get_folio_gfp() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_getpage_gfp() to shmem_get_folio_gfp() (Chris von Recklinghausen) [RHEL-1848] - shmem: eliminate struct page from shmem_swapin_folio() (Chris von Recklinghausen) [RHEL-1848] - swap: add swap_cache_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_replace_page() to shmem_replace_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_mfill_atomic_pte() to use a folio (Chris von Recklinghausen) [RHEL-1848] - memcg: convert mem_cgroup_swapin_charge_page() to mem_cgroup_swapin_charge_folio() (Chris von Recklinghausen) [RHEL-1848] - mm: convert do_swap_page()'s swapcache variable to a folio (Chris von Recklinghausen) [RHEL-1848] - mm/swap: convert put_swap_page() to put_swap_folio() (Chris von Recklinghausen) [RHEL-1848] - mm/swap: convert add_to_swap_cache() to take a folio (Chris von Recklinghausen) [RHEL-1848] - mm/swap: convert __read_swap_cache_async() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm/swapfile: convert try_to_free_swap() to folio_free_swap() (Chris von Recklinghausen) [RHEL-1848] - mm/swapfile: remove page_swapcount() (Chris von Recklinghausen) [RHEL-1848] - mm: add split_folio() (Chris von Recklinghausen) [RHEL-1848] - mm: reimplement folio_order() and folio_nr_pages() (Chris von Recklinghausen) [RHEL-1848] - mm: add the first tail page to struct folio (Chris von Recklinghausen) [RHEL-1848] - mm/vmscan: fix a lot of comments (Chris von Recklinghausen) [RHEL-1848] - ksm: convert to use common struct mm_slot (Chris von Recklinghausen) [RHEL-1848] - ksm: convert ksm_mm_slot.link to ksm_mm_slot.hash (Chris von Recklinghausen) [RHEL-1848] - ksm: convert ksm_mm_slot.mm_list to ksm_mm_slot.mm_node (Chris von Recklinghausen) [RHEL-1848] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-1848] - ksm: remove redundant declarations in ksm.h (Chris von Recklinghausen) [RHEL-1848] - mm: thp: convert to use common struct mm_slot (Chris von Recklinghausen) [RHEL-1848] - mm: introduce common struct mm_slot (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: design doc (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: admin guide (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: debugfs interface (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: thrashing prevention (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: kill switch (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: optimize multiple memcgs (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: support page table walks (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: exploit locality in rmap (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: minimal implementation (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: groundwork (Chris von Recklinghausen) [RHEL-1848] - Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller" (Chris von Recklinghausen) [RHEL-1848] - mm/vmscan.c: refactor shrink_node() (Chris von Recklinghausen) [RHEL-1848] - mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG (Chris von Recklinghausen) [RHEL-1848] - mm: x86, arm64: add arch_has_hw_pte_young() (Chris von Recklinghausen) [RHEL-1848] - mm: migrate: do not retry 10 times for the subpages of fail-to-migrate THP (Chris von Recklinghausen) [RHEL-1848] - mm: MADV_COLLAPSE: refetch vm_end after reacquiring mmap_lock (Chris von Recklinghausen) [RHEL-1848] - mm/mremap_pages: save a few cycles in get_dev_pagemap() (Chris von Recklinghausen) [RHEL-1848] - mm: remove BUG_ON() in __isolate_free_page() (Chris von Recklinghausen) [RHEL-1848] - mm/kmemleak: make create_object return void (Chris von Recklinghausen) [RHEL-1848] - hugetlb: make hugetlb depends on SYSFS or SYSCTL (Chris von Recklinghausen) [RHEL-1848] - hugetlb: add comment for subtle SetHPageVmemmapOptimized() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: kill hugetlbfs_pagecache_page() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: pass NULL to kobj_to_hstate() if nid is unused (Chris von Recklinghausen) [RHEL-1848] - hugetlb: use helper {huge_pte|pmd}_lock() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: use sizeof() to get the array size (Chris von Recklinghausen) [RHEL-1848] - hugetlb: use LIST_HEAD() to define a list head (Chris von Recklinghausen) [RHEL-1848] - hugetlb: Use helper macro SZ_1K (Chris von Recklinghausen) [RHEL-1848] - hugetlb: make hugetlb_cma_check() static (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc.c: delete a redundant parameter of rmqueue_pcplist (Chris von Recklinghausen) [RHEL-1848] - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify the parameter passing for 'check_accesses' (Chris von Recklinghausen) [RHEL-1848] - mm: fix null-ptr-deref in kswapd_is_running() (Chris von Recklinghausen) [RHEL-1848] - filemap: remove find_get_pages_contig() (Chris von Recklinghausen) [RHEL-1848] - ramfs: convert ramfs_nommu_get_unmapped_area() to use filemap_get_folios_contig() (Chris von Recklinghausen) [RHEL-1848] - filemap: add filemap_get_folios_contig() (Chris von Recklinghausen) [RHEL-1848] - zram: don't retry compress incompressible page (Chris von Recklinghausen) [RHEL-1848] - mm: backing-dev: Remove the unneeded result variable (Chris von Recklinghausen) [RHEL-1848] - page_ext: introduce boot parameter 'early_page_ext' (Chris von Recklinghausen) [RHEL-1848] - mm: remove EXPERIMENTAL flag for zswap (Chris von Recklinghausen) [RHEL-1848] - drivers/block/zram/zram_drv.c: do not keep dangling zcomp pointer after zram reset (Chris von Recklinghausen) [RHEL-1848] - mm/gup.c: refactor check_and_migrate_movable_pages() (Chris von Recklinghausen) [RHEL-1848] - mm/gup.c: don't pass gup_flags to check_and_migrate_movable_pages() (Chris von Recklinghausen) [RHEL-1848] - mm: skip retry when new limit is not below old one in page_counter_set_max (Chris von Recklinghausen) [RHEL-1848] - mm: pagewalk: add api documentation for walk_page_range_novma() (Chris von Recklinghausen) [RHEL-1848] - mm: pagewalk: fix documentation of PTE hole handling (Chris von Recklinghausen) [RHEL-1848] - mm: memcg: export workingset refault stats for cgroup v1 (Chris von Recklinghausen) [RHEL-1848] - mm/page_owner.c: add llseek for page_owner (Chris von Recklinghausen) [RHEL-1848] - mm: thp: remove redundant pgtable check in set_huge_zero_page() (Chris von Recklinghausen) [RHEL-1848] - mm: hugetlb_vmemmap: simplify reset_struct_pages() (Chris von Recklinghausen) [RHEL-1848] - mm, hwpoison: fix page refcnt leaking in unpoison_memory() (Chris von Recklinghausen) [RHEL-1848] - mm: fix use-after free of page_ext after race with memory-offline (Chris von Recklinghausen) [RHEL-1848] - mm: memcontrol: fix a typo in comment (Chris von Recklinghausen) [RHEL-1848] - mm: kill find_min_pfn_with_active_regions() (Chris von Recklinghausen) [RHEL-1848] - zsmalloc: zs_object_copy: replace email link to doc (Chris von Recklinghausen) [RHEL-1848] - memory tiering: adjust hot threshold automatically (Chris von Recklinghausen) [RHEL-1848] - memory tiering: rate limit NUMA migration throughput (Chris von Recklinghausen) [RHEL-1848] - mm/util.c: add warning if __vm_enough_memory fails (Chris von Recklinghausen) [RHEL-1848] - mm/gup.c: simplify and fix check_and_migrate_movable_pages() return codes (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: use helper for_each_hstate and hstate_index (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: use helper macro NUMA_NO_NODE (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: remove unneeded return value (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: hugetlbfs: use helper macro SZ_1{K,M,G} (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: remove unneeded nr_pages > 0 check (Chris von Recklinghausen) [RHEL-1848] - kfence: add sysfs interface to disable kfence for selected slabs. (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: simplify the parameter passing for region split operation (Chris von Recklinghausen) [RHEL-1848] - mm/util: reduce stack usage of folio_mapcount (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: only search higher order when fallback (Chris von Recklinghausen) [RHEL-1848] - page_alloc: remove inactive initialization (Chris von Recklinghausen) [RHEL-1848] - mm/cma_debug: show complete cma name in debugfs directories (Chris von Recklinghausen) [RHEL-1848] - mm/swap: remove the end_write_func argument to __swap_writepage (Chris von Recklinghausen) [RHEL-1848] - zsmalloc: remove unnecessary size_class NULL check (Chris von Recklinghausen) [RHEL-1848] - zsmalloc: zs_object_copy: add clarifying comment (Chris von Recklinghausen) [RHEL-1848] - mm/vmscan: define macros for refaults in struct lruvec (Chris von Recklinghausen) [RHEL-1848] - userfaultfd: selftests: modify selftest to use /dev/userfaultfd (Chris von Recklinghausen) [RHEL-1848] - mm/damon/dbgfs: use kmalloc for allocating only one element (Chris von Recklinghausen) [RHEL-1848] - mm/filemap.c: convert page_endio() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm: align larger anonymous mappings on THP boundaries (Chris von Recklinghausen) [RHEL-1848] - mm/page_ext: remove unused variable in offline_page_ext (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: add MADV_COLLAPSE to process_madvise() (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: rename prefix of shared collapse functions (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: introduce MADV_COLLAPSE sync hugepage collapse (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: record SCAN_PMD_MAPPED when scan_pmd() finds hugepage (Chris von Recklinghausen) [RHEL-1848] - mm/thp: add flag to enforce sysfs THP in hugepage_vma_check() (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: add flag to predicate khugepaged-only behavior (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: propagate enum scan_result codes back to callers (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: dedup and simplify hugepage alloc and charging (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: add struct collapse_control (Chris von Recklinghausen) [RHEL-1848] - mm: khugepaged: don't carry huge page to the next loop for !CONFIG_NUMA (Chris von Recklinghausen) [RHEL-1848] - slab: Remove __malloc attribute from realloc functions (Chris von Recklinghausen) [RHEL-1848] - mm/slub: enable debugging memory wasting of kmalloc (Chris von Recklinghausen) [RHEL-1848] - mm/slub: clean up create_unique_id() (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: check if large object is valid in __ksize() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: move declaration of __ksize() to mm/slab.h (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: drop kmem_alloc & avoid dereferencing fields when not using (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: unify NUMA and UMA version of tracepoints (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: cleanup kmem_cache_alloc[_node]_trace() (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: generalize kmalloc subsystem (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: introduce common alloc/free functions without tracepoint (Chris von Recklinghausen) [RHEL-1848] - mm/slab: kmalloc: pass requests larger than order-1 page to page allocator (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: cleanup kmalloc_large() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: kmalloc_node: pass large requests to page allocator (Chris von Recklinghausen) [RHEL-1848] - mm/slub: move kmalloc_large_node() to slab_common.c (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: fold kmalloc_order_trace() into kmalloc_large() (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: factor out __do_kmalloc_node() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: cleanup kmalloc_track_caller() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: remove CONFIG_NUMA ifdefs for common kmalloc functions (Chris von Recklinghausen) [RHEL-1848] - mm/slab: cleanup slab_alloc() and slab_alloc_node() (Chris von Recklinghausen) [RHEL-1848] - mm/slab: move NUMA-related code to __do_cache_alloc() (Chris von Recklinghausen) [RHEL-1848] - mm/slub: Remove the unneeded result variable (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: Remove the unneeded result variable (Chris von Recklinghausen) [RHEL-1848] - sched: Widen TAKS_state literals (Chris von Recklinghausen) [RHEL-1848] - sched/wait: Add wait_event_state() (Chris von Recklinghausen) [RHEL-1848] - sched/completion: Add wait_for_completion_state() (Chris von Recklinghausen) [RHEL-1848] - freezer,umh: Clean up freezer/initrd interaction (Chris von Recklinghausen) [RHEL-1848] - freezer: Have {,un}lock_system_sleep() save/restore flags (Chris von Recklinghausen) [RHEL-1848] - s390/mm: uninline copy_oldmem_kernel() function (Chris von Recklinghausen) [RHEL-1848] - block: use on-stack page vec for <= UIO_FASTIOV (Chris von Recklinghausen) [RHEL-1848] - mm: export balance_dirty_pages_ratelimited_flags() (Chris von Recklinghausen) [RHEL-1848] - overlayfs: constify path (Chris von Recklinghausen) [RHEL-1848] - fat: port to vfs{g,u}id_t and associated helpers (Chris von Recklinghausen) [RHEL-1848] - fix coredump breakage (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add packing Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add generic-radix-tree Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add circular-buffers Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add idr Chinese translation (Chris von Recklinghausen) [RHEL-1848] - don't use __kernel_write() on kmap_local_page() (Chris von Recklinghausen) [RHEL-1848] - tools: fix compilation after gfp_types.h split (Chris von Recklinghausen) [RHEL-1848] - Revert "fs/exec: allow to unshare a time namespace on vfork+exec" (Chris von Recklinghausen) [RHEL-1848] - take care to handle NULL ->proc_lseek() (Chris von Recklinghausen) [RHEL-1848] - mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rst (Chris von Recklinghausen) [RHEL-1848] - fix copy_page_from_iter() for compound destinations (Chris von Recklinghausen) [RHEL-1848] - hugetlbfs: copy_page_to_iter() can deal with compound pages (Chris von Recklinghausen) [RHEL-1848] - copy_page_to_iter(): don't split high-order page in case of ITER_PIPE (Chris von Recklinghausen) [RHEL-1848] - expand those iov_iter_advance()... (Chris von Recklinghausen) [RHEL-1848] - pipe_get_pages(): switch to append_pipe() (Chris von Recklinghausen) [RHEL-1848] - get rid of non-advancing variants (Chris von Recklinghausen) [RHEL-1848] - ceph: switch the last caller of iov_iter_get_pages_alloc() (Chris von Recklinghausen) [RHEL-1848] - af_alg_make_sg(): switch to advancing variant of iov_iter_get_pages() (Chris von Recklinghausen) [RHEL-1848] - iter_to_pipe(): switch to advancing variant of iov_iter_get_pages() (Chris von Recklinghausen) [RHEL-1848] - block: convert to advancing variants of iov_iter_get_pages{,_alloc}() (Chris von Recklinghausen) [RHEL-1848] - iov_iter: advancing variants of iov_iter_get_pages{,_alloc}() (Chris von Recklinghausen) [RHEL-1848] - iov_iter: saner helper for page array allocation (Chris von Recklinghausen) [RHEL-1848] - fold __pipe_get_pages() into pipe_get_pages() (Chris von Recklinghausen) [RHEL-1848] - ITER_XARRAY: don't open-code DIV_ROUND_UP() (Chris von Recklinghausen) [RHEL-1848] - unify the rest of iov_iter_get_pages()/iov_iter_get_pages_alloc() guts (Chris von Recklinghausen) [RHEL-1848] - unify xarray_get_pages() and xarray_get_pages_alloc() (Chris von Recklinghausen) [RHEL-1848] - unify pipe_get_pages() and pipe_get_pages_alloc() (Chris von Recklinghausen) [RHEL-1848] - iov_iter_get_pages(): sanity-check arguments (Chris von Recklinghausen) [RHEL-1848] - iov_iter_get_pages_alloc(): lift freeing pages array on failure exits into wrapper (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: fold data_start() and pipe_space_for_user() together (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: cache the type of last buffer (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: clean iov_iter_revert() (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: clean pipe_advance() up (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: lose iter_head argument of __pipe_get_pages() (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: fold push_pipe() into __pipe_get_pages() (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: allocate buffers as we go in copy-to-pipe primitives (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: helpers for adding pipe buffers (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: helper for getting pipe buffer by index (Chris von Recklinghausen) [RHEL-1848] - splice: stop abusing iov_iter_advance() to flush a pipe (Chris von Recklinghausen) [RHEL-1848] - switch new_sync_{read,write}() to ITER_UBUF (Chris von Recklinghausen) [RHEL-1848] - new iov_iter flavour - ITER_UBUF (Chris von Recklinghausen) [RHEL-1848] - fuse: ioctl: translate ENOSYS (Chris von Recklinghausen) [RHEL-1848] - fuse: limit nsec (Chris von Recklinghausen) [RHEL-1848] - lib/cpumask: move some one-line wrappers to header file (Chris von Recklinghausen) [RHEL-1848] - headers/deps: mm: align MANITAINERS and Docs with new gfp.h structure (Chris von Recklinghausen) [RHEL-1848] - headers/deps: mm: Split out of (Chris von Recklinghausen) [RHEL-1848] - headers/deps: mm: Optimize header dependencies (Chris von Recklinghausen) [RHEL-1848] - selftests: add soft-dirty into run_vmtests.sh (Chris von Recklinghausen) [RHEL-1848] - selftests: soft-dirty: add test for mprotect (Chris von Recklinghausen) [RHEL-1848] - zram: fix unused 'zram_wb_devops' warning (Chris von Recklinghausen) [RHEL-1848] - zram: do not lookup algorithm in backends table (Chris von Recklinghausen) [RHEL-1848] - lib/test_vmalloc: switch to prandom_u32() (Chris von Recklinghausen) [RHEL-1848] - RDMA/rxe: Fix spelling mistake in error print (Chris von Recklinghausen) [RHEL-1848] - IB: Fix spelling of 'writable' (Chris von Recklinghausen) [RHEL-1848] - net: add missing includes and forward declarations under net/ (Chris von Recklinghausen) [RHEL-1848] - fix short copy handling in copy_mc_pipe_to_iter() (Chris von Recklinghausen) [RHEL-1848] - iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT (Chris von Recklinghausen) [RHEL-1848] - iov_iter_bvec_advance(): don't bother with bvec_iter (Chris von Recklinghausen) [RHEL-1848] - copy_page_{to,from}_iter(): switch iovec variants to generic (Chris von Recklinghausen) [RHEL-1848] - fs: remove no_llseek (Chris von Recklinghausen) [RHEL-1848] - fs: check FMODE_LSEEK to control internal pipe splicing (Chris von Recklinghausen) [RHEL-1848] - fs: do not compare against ->llseek (Chris von Recklinghausen) [RHEL-1848] - fs: clear or set FMODE_LSEEK based on llseek function (Chris von Recklinghausen) [RHEL-1848] - Docs/zh_CN: Update the translation of kasan to 5.19-rc8 (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add watch_queue Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Update the translation of mm-api.rst to 5.19-rc3 (Chris von Recklinghausen) [RHEL-1848] - fs/exec: allow to unshare a time namespace on vfork+exec (Chris von Recklinghausen) [RHEL-1848] - PM: hibernate: defer device probing when resuming from hibernation (Chris von Recklinghausen) [RHEL-1848] - mnt_idmapping: add vfs[g,u]id_into_k[g,u]id() (Chris von Recklinghausen) [RHEL-1848] - mnt_idmapping: use new helpers in mapped_fs{g,u}id() (Chris von Recklinghausen) [RHEL-1848] - fs: port HAS_UNMAPPED_ID() to vfs{g,u}id_t (Chris von Recklinghausen) [RHEL-1848] - fs: add two type safe mapping helpers (Chris von Recklinghausen) [RHEL-1848] - mnt_idmapping: add vfs{g,u}id_t (Chris von Recklinghausen) [RHEL-1848] - iov_iter: fix build issue due to possible type mis-match (Chris von Recklinghausen) [RHEL-1848] - iov_iter: Fix iter_xarray_get_pages{,_alloc}() (Chris von Recklinghausen) [RHEL-1848] - arm64: Initialize jump labels before setup_machine_fdt() (Chris von Recklinghausen) [RHEL-1848] - ovl: handle idmappings for layer lookup (Chris von Recklinghausen) [RHEL-1848] - ovl: use ovl_path_getxattr() wrapper (Chris von Recklinghausen) [RHEL-1848] - ovl: use ovl_do_notify_change() wrapper (Chris von Recklinghausen) [RHEL-1848] - ovl: pass layer mnt to ovl_open_realfile() (Chris von Recklinghausen) [RHEL-1848] - ovl: pass ofs to setattr operations (Chris von Recklinghausen) [RHEL-1848] - ovl: handle idmappings in creation operations (Chris von Recklinghausen) [RHEL-1848] - ovl: add ovl_upper_mnt_userns() wrapper (Chris von Recklinghausen) [RHEL-1848] - ovl: pass ofs to creation operations (Chris von Recklinghausen) [RHEL-1848] - ovl: use wrappers to all vfs_*xattr() calls (Chris von Recklinghausen) [RHEL-1848] - fs: add two trivial lookup helpers (Chris von Recklinghausen) [RHEL-1848] - selftests: memcg: factor out common parts of memory.{low,min} tests (Chris von Recklinghausen) [RHEL-1848] - selftests: memcg: remove protection from top level memcg (Chris von Recklinghausen) [RHEL-1848] - selftests: memcg: adjust expected reclaim values of protected cgroups (Chris von Recklinghausen) [RHEL-1848] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Chris von Recklinghausen) [RHEL-1848] - mm/highmem: fix kernel-doc warnings in highmem*.h (Chris von Recklinghausen) [RHEL-1848] - kasan: clean-up kconfig options descriptions (Chris von Recklinghausen) [RHEL-1848] - kasan: move boot parameters section in documentation (Chris von Recklinghausen) [RHEL-1848] - kasan: update documentation (Chris von Recklinghausen) [RHEL-1848] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Chris von Recklinghausen) [RHEL-1848] - cgroup: remove racy check in test_memcg_sock() (Chris von Recklinghausen) [RHEL-1848] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Chris von Recklinghausen) [RHEL-1848] - cgroups: refactor children cgroups in memcg tests (Chris von Recklinghausen) [RHEL-1848] - selftests: vm: add test for Soft-Dirty PTE bit (Chris von Recklinghausen) [RHEL-1848] - selftests: vm: bring common functions to a new file (Chris von Recklinghausen) [RHEL-1848] - MAINTAINERS: add corresponding kselftests to memcg entry (Chris von Recklinghausen) [RHEL-1848] - kcov: don't generate a warning on vm_insert_page()'s failure (Chris von Recklinghausen) [RHEL-1848] - fs: fix acl translation (Chris von Recklinghausen) [RHEL-1848] - Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" (Chris von Recklinghausen) [RHEL-1848] - kcov: properly handle subsequent mmap calls (Chris von Recklinghausen) [RHEL-1848] - kcov: split ioctl handling into locked and unlocked parts (Chris von Recklinghausen) [RHEL-1848] - ubsan: no need to unset panic_on_warn in ubsan_epilogue() (Chris von Recklinghausen) [RHEL-1848] - panic: unset panic_on_warn inside panic() (Chris von Recklinghausen) [RHEL-1848] - docs: kdump: add scp example to write out the dump file (Chris von Recklinghausen) [RHEL-1848] - docs: kdump: update description about sysfs file system support (Chris von Recklinghausen) [RHEL-1848] - fat: use pointer to simple type in put_user() (Chris von Recklinghausen) [RHEL-1848] - treewide: Replace zero-length arrays with flexible-array members (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Add rbtree Chinese translation (Chris von Recklinghausen) [RHEL-1848] - fuse: fix fileattr op failure (Chris von Recklinghausen) [RHEL-1848] - ovl: don't fail copy up if no fileattr support on upper (Chris von Recklinghausen) [RHEL-1848] - ovl: fix NULL pointer dereference in copy up warning (Chris von Recklinghausen) [RHEL-1848] - tools headers UAPI: Sync files changed by new set_mempolicy_home_node syscall (Chris von Recklinghausen) [RHEL-1848] - mm/vmstat: add events for THP max_ptes_* exceeds (Chris von Recklinghausen) [RHEL-1848] - include/linux/gfp.h: further document GFP_DMA32 (Chris von Recklinghausen) [RHEL-1848] - fs: support mapped mounts of mapped filesystems (Chris von Recklinghausen) [RHEL-1848] - fs: add i_user_ns() helper (Chris von Recklinghausen) [RHEL-1848] - fs: port higher-level mapping helpers (Chris von Recklinghausen) [RHEL-1848] - fs: use low-level mapping helpers (Chris von Recklinghausen) [RHEL-1848] - fs: account for filesystem mappings (Chris von Recklinghausen) [RHEL-1848] - fs: tweak fsuidgid_has_mapping() (Chris von Recklinghausen) [RHEL-1848] - fs: move mapping helpers (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: fix __alloc_size attribute for alloc_pages_exact_nid (Chris von Recklinghausen) [RHEL-1848] - ovl: fix filattr copy-up failure (Chris von Recklinghausen) [RHEL-1848] - ovl: fix warning in ovl_create_real() (Chris von Recklinghausen) [RHEL-1848] - percpu: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [RHEL-1848] - mm/kvmalloc: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [RHEL-1848] - rapidio: avoid bogus __alloc_size warning (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api xarray translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api assoc_array translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api gfp_mask-from-fs-io translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api boot-time-mm translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api genalloc translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api mm-api translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api unaligned-memory-access translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api memory-allocation translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core api kref translation (Chris von Recklinghausen) [RHEL-1848] - hugetlbfs: s390 is always 64bit (Chris von Recklinghausen) [RHEL-1848] - fs/coredump.c: log if a core dump is aborted due to changed file permissions (Chris von Recklinghausen) [RHEL-1848] - lib/iov_iter.c: fix kernel-doc warnings (Chris von Recklinghausen) [RHEL-1848] - lib/dump_stack: correct kernel-doc notation (Chris von Recklinghausen) [RHEL-1848] - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() (Chris von Recklinghausen) [RHEL-1848] - ovl: do not set overlay.opaque for new directories (Chris von Recklinghausen) [RHEL-1848] - ovl: add ovl_allow_offline_changes() helper (Chris von Recklinghausen) [RHEL-1848] - ovl: disable decoding null uuid with redirect_dir (Chris von Recklinghausen) [RHEL-1848] - ovl: consistent behavior for immutable/append-only inodes (Chris von Recklinghausen) [RHEL-1848] - ovl: copy up sync/noatime fileattr flags (Chris von Recklinghausen) [RHEL-1848] - ovl: pass ovl_fs to ovl_check_setxattr() (Chris von Recklinghausen) [RHEL-1848] - fs: add generic helper for filling statx attribute flags (Chris von Recklinghausen) [RHEL-1848] - namei: add mapping aware lookup helper (Chris von Recklinghausen) [RHEL-1848] - maple_tree: mtree_insert: fix typo in kernel-doc description of GFP flags (Nico Pache) [RHEL-5595] - maple_tree: mtree_insert*: fix typo in kernel-doc description (Nico Pache) [RHEL-5595] - maple_tree: disable mas_wr_append() when other readers are possible (Nico Pache) [RHEL-5595] - maple_tree: set the node limit when creating a new root node (Nico Pache) [RHEL-5595] - maple_tree: fix a few documentation issues (Nico Pache) [RHEL-5595] - maple_tree: relocate the declaration of mas_empty_area_rev(). (Nico Pache) [RHEL-5595] - maple_tree: simplify and clean up mas_wr_node_store() (Nico Pache) [RHEL-5595] - maple_tree: rework mas_wr_slot_store() to be cleaner and more efficient. (Nico Pache) [RHEL-5595] - maple_tree: add comments and some minor cleanups to mas_wr_append() (Nico Pache) [RHEL-5595] - maple_tree: add mas_wr_new_end() to calculate new_end accurately (Nico Pache) [RHEL-5595] - maple_tree: make the code symmetrical in mas_wr_extend_null() (Nico Pache) [RHEL-5595] - maple_tree: simplify mas_is_span_wr() (Nico Pache) [RHEL-5595] - maple_tree: fix the arguments to __must_hold() (Nico Pache) [RHEL-5595] - maple_tree: drop mas_{rev_}alloc() and mas_fill_gap() (Nico Pache) [RHEL-5595] - maple_tree: rework mtree_alloc_{range,rrange}() (Nico Pache) [RHEL-5595] - maple_tree: update testing code for mas_{next,prev,walk} (Nico Pache) [RHEL-5595] - maple_tree: clear up index and last setting in single entry tree (Nico Pache) [RHEL-5595] - maple_tree: add mas_prev_range() and mas_find_range_rev interface (Nico Pache) [RHEL-5595] - maple_tree: remove the parameter entry of mas_preallocate (Nico Pache) [RHEL-5595] - maple_tree: introduce mas_prev_slot() interface (Nico Pache) [RHEL-5595] - maple_tree: relocate mas_rewalk() and mas_rewalk_if_dead() (Nico Pache) [RHEL-5595] - maple_tree: add mas_next_range() and mas_find_range() interfaces (Nico Pache) [RHEL-5595] - maple_tree: introduce mas_next_slot() interface (Nico Pache) [RHEL-5595] - maple_tree: fix testing mas_empty_area() (Nico Pache) [RHEL-5595] - maple_tree: revise limit checks in mas_empty_area{_rev}() (Nico Pache) [RHEL-5595] - maple_tree: try harder to keep active node with mas_prev() (Nico Pache) [RHEL-5595] - maple_tree: try harder to keep active node after mas_next() (Nico Pache) [RHEL-5595] - maple_tree: mas_start() reset depth on dead node (Nico Pache) [RHEL-5595] - maple_tree: remove unnecessary check from mas_destroy() (Nico Pache) [RHEL-5595] - maple_tree: add __init and __exit to test module (Nico Pache) [RHEL-5595] - maple_tree: make test code work without debug enabled (Nico Pache) [RHEL-5595] - maple_tree: return error on mte_pivots() out of range (Nico Pache) [RHEL-5595] - maple_tree: use MAS_BUG_ON() prior to calling mas_meta_gap() (Nico Pache) [RHEL-5595] - maple_tree: use MAS_WR_BUG_ON() in mas_store_prealloc() (Nico Pache) [RHEL-5595] - maple_tree: use MAS_BUG_ON() from mas_topiary_range() (Nico Pache) [RHEL-5595] - maple_tree: use MAS_BUG_ON() in mas_set_height() (Nico Pache) [RHEL-5595] - maple_tree: use MAS_BUG_ON() when setting a leaf node as a parent (Nico Pache) [RHEL-5595] - maple_tree: convert debug code to use MT_WARN_ON() and MAS_WARN_ON() (Nico Pache) [RHEL-5595] - maple_tree: change RCU checks to WARN_ON() instead of BUG_ON() (Nico Pache) [RHEL-5595] - maple_tree: convert BUG_ON() to MT_BUG_ON() (Nico Pache) [RHEL-5595] - maple_tree: add debug BUG_ON and WARN_ON variants (Nico Pache) [RHEL-5595] - maple_tree: add format option to mt_dump() (Nico Pache) [RHEL-5595] - maple_tree: clean up mas_dfs_postorder() (Nico Pache) [RHEL-5595] - maple_tree: avoid unnecessary ascending (Nico Pache) [RHEL-5595] - maple_tree: clean up mas_parent_enum() and rename to mas_parent_type() (Nico Pache) [RHEL-5595] - maple_tree: fix static analyser cppcheck issue (Nico Pache) [RHEL-5595] - maple_tree: fix potential out-of-bounds access in mas_wr_end_piv() (Nico Pache) [RHEL-5595] - maple_tree: make maple state reusable after mas_empty_area() (Nico Pache) [RHEL-5595] - maple_tree: fix allocation in mas_sparse_area() (Nico Pache) [RHEL-5595] - maple_tree: use correct variable type in sizeof (Nico Pache) [RHEL-5595] - maple_tree: simplify mas_wr_node_walk() (Nico Pache) [RHEL-5595] - maple_tree: export symbol mas_preallocate() (Nico Pache) [RHEL-5595] - maple_tree: fix mas_empty_area() search (Nico Pache) [RHEL-5595] - maple_tree: make maple state reusable after mas_empty_area_rev() (Nico Pache) [RHEL-5595] - maple_tree: fix a potential memory leak, OOB access, or other unpredictable bug (Nico Pache) [RHEL-5595] - maple_tree: fix a potential concurrency bug in RCU mode (Nico Pache) [RHEL-5595] - maple_tree: fix get wrong data_end in mtree_lookup_walk() (Nico Pache) [RHEL-5595] - maple_tree: add RCU lock checking to rcu callback functions (Nico Pache) [RHEL-5595] - maple_tree: add smp_rmb() to dead node detection (Nico Pache) [RHEL-5595] - maple_tree: fix write memory barrier of nodes once dead for RCU mode (Nico Pache) [RHEL-5595] - maple_tree: remove extra smp_wmb() from mas_dead_leaves() (Nico Pache) [RHEL-5595] - maple_tree: fix freeing of nodes in rcu mode (Nico Pache) [RHEL-5595] - maple_tree: detect dead nodes in mas_start() (Nico Pache) [RHEL-5595] - maple_tree: be more cautious about dead nodes (Nico Pache) [RHEL-5595] - test_maple_tree: add more testing for mas_empty_area() (Nico Pache) [RHEL-5595] - maple_tree: fix mas_skip_node() end slot detection (Nico Pache) [RHEL-5595] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14369] - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Davide Caratti) [RHEL-14369] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14369] - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly (Guillaume Nault) [RHEL-14360] - lwt: Fix return values of BPF xmit ops (Guillaume Nault) [RHEL-14360] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14360] - vxlan: Fix nexthop hash size (Guillaume Nault) [RHEL-14360] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14360] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5426] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-8426] - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-14179] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-14179] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-14179] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14179] - PM: runtime: Add EXPORT[_GPL]_RUNTIME_DEV_PM_OPS macros (Jose Ignacio Tornos Martinez) [RHEL-12420] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jose Ignacio Tornos Martinez) [RHEL-12420] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jose Ignacio Tornos Martinez) [RHEL-12420] - PM: core: Remove DEFINE_UNIVERSAL_DEV_PM_OPS() macro (Jose Ignacio Tornos Martinez) [RHEL-12420] - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state (Xin Long) [RHEL-6004]- redhat/configs: Enable CONFIG_DEVICE_PRIVATE on aarch64 (David Hildenbrand) [2231407] - nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid() (Ewan D. Milne) [RHEL-1604] - net: vlan: introduce skb_vlan_eth_hdr() (Ivan Vecera) [RHEL-864] - net: vlan: don't adjust MAC header in __vlan_insert_inner_tag() unless set (Ivan Vecera) [RHEL-864] - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6262 RHEL-7057] {CVE-2023-4133} - CI: Remove -rt suffix from kpet_tree_name values (Nikolai Kondrashov) - x86/sched: Add the SD_ASYM_PACKING flag to the die domain of hybrid processors (Phil Auld) [RHEL-3888] - x86/sched/itmt: Give all SMT siblings of a core the same priority (Phil Auld) [RHEL-3888] - x86/sched: Remove SD_ASYM_PACKING from the SMT domain flags (Phil Auld) [RHEL-3888] - sched/topology: Remove SHARED_CHILD from ASYM_PACKING (Phil Auld) [RHEL-3888] - sched/topology: Check SDF_SHARED_CHILD in highest_flag_domain() (Phil Auld) [RHEL-3888] - sched/fair: Do not even the number of busy CPUs via asym_packing (Phil Auld) [RHEL-3888] - sched/fair: Use the busiest group to set prefer_sibling (Phil Auld) [RHEL-3888] - sched/fair: Keep a fully_busy SMT sched group as busiest (Phil Auld) [RHEL-3888] - sched/fair: Let low-priority cores help high-priority busy SMT cores (Phil Auld) [RHEL-3888] - sched/fair: Simplify asym_packing logic for SMT cores (Phil Auld) [RHEL-3888] - sched/fair: Only do asym_packing load balancing from fully idle SMT cores (Phil Auld) [RHEL-3888] - sched/fair: Move is_core_idle() out of CONFIG_NUMA (Phil Auld) [RHEL-3888] - redhat: fix bug/zjira sort in the changelog (Herton R. Krzesinski) - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2566 RHEL-2680] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2566 RHEL-2680] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2566 RHEL-2680] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2566 RHEL-2680] {CVE-2023-37453} - selftests: forwarding: tc_tunnel_key: Make filters more specific (Ivan Vecera) [RHEL-1773] - selftests: forwarding: tc_flower: Relax success criterion (Ivan Vecera) [RHEL-1773] - selftests: forwarding: tc_actions: Use ncat instead of nc (Ivan Vecera) [RHEL-1773] - selftests: forwarding: tc_flower_l2_miss: Fix failing test with old libnet (Ivan Vecera) [RHEL-1773] - net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX. (Ivan Vecera) [RHEL-1773] - net: sched: cls_u32: Fix match key mis-addressing (Ivan Vecera) [RHEL-1773] - net: flower: fix stack-out-of-bounds in fl_set_key_cfm() (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Ivan Vecera) [RHEL-1773] - sch_htb: Allow HTB quantum parameter in offload mode (Ivan Vecera) [RHEL-1773] - openvswitch: set IPS_CONFIRMED in tmpl status only when commit is set in conntrack (Ivan Vecera) [RHEL-1773] - net: sched: set IPS_CONFIRMED in tmpl status only when commit is set in act_ct (Ivan Vecera) [RHEL-1773] - netfilter: allow exp not to be removed in nf_ct_find_expectation (Ivan Vecera) [RHEL-1773] - selftests: tc: add ConnTrack procfs kconfig (Ivan Vecera) [RHEL-1773] - selftests: tc: add 'ct' action kconfig dep (Ivan Vecera) [RHEL-1773] - selftests: tc: set timeout to 15 minutes (Ivan Vecera) [RHEL-1773] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Ivan Vecera) [RHEL-1773] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Ivan Vecera) [RHEL-1773] - net: sched: cls_u32: Undo refcount decrement in case update failed (Ivan Vecera) [RHEL-1773] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Ivan Vecera) [RHEL-1773] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Ivan Vecera) [RHEL-1773] - pie: fix kernel-doc notation warning (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add test for qfq with stab overhead (Ivan Vecera) [RHEL-1773] - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add tests for qfq mtu sanity check (Ivan Vecera) [RHEL-1773] - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Ivan Vecera) [RHEL-1773] - net/sched: make psched_mtu() RTNL-less safe (Ivan Vecera) [RHEL-1773] - net/sched: flower: Ensure both minimum and maximum ports are specified (Ivan Vecera) [RHEL-1773] - net: sched: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Ivan Vecera) [RHEL-1773] - net/sched: act_ipt: zero skb->cb before calling target (Ivan Vecera) [RHEL-1773] - net/sched: act_ipt: add sanity checks on skb before calling target (Ivan Vecera) [RHEL-1773] - net/sched: act_ipt: add sanity checks on table name and hook locations (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add one test for flushing explicitly created chain (Ivan Vecera) [RHEL-1773] - net: sched: Remove unused qdisc_l2t() (Ivan Vecera) [RHEL-1773] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Ivan Vecera) [RHEL-1773] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Ivan Vecera) [RHEL-1773] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: Remove configs that no longer exist (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: Fix SFB db test (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: Fix Error: failed to find target LOG (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: Fix Error: Specified qdisc kind is unknown. (Ivan Vecera) [RHEL-1773] - selftests: forwarding: Fix layer 2 miss test syntax (Ivan Vecera) [RHEL-1773] - selftests: net: add tc flower cfm test (Ivan Vecera) [RHEL-1773] - net: flower: add support for matching cfm fields (Ivan Vecera) [RHEL-1773] - net: flow_dissector: add support for cfm packets (Ivan Vecera) [RHEL-1773] - net/sched: taprio: report class offload stats per TXQ, not per TC (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: Use kmemdup() to replace kmalloc + memcpy (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: Parse L3 Header for L4 offset (Ivan Vecera) [RHEL-1773] - net: sched: act_police: fix sparse errors in tcf_police_dump() (Ivan Vecera) [RHEL-1773] - net: sched: move rtm_tca_policy declaration to include file (Ivan Vecera) [RHEL-1773] - net: sched: add rcu annotations around qdisc->qdisc_sleeping (Ivan Vecera) [RHEL-1773] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Ivan Vecera) [RHEL-1773] - net: sched: wrap tc_skip_wrapper with CONFIG_RETPOLINE (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: replace mq with invalid parent ID (Ivan Vecera) [RHEL-1773] - net/sched: taprio: add netlink reporting for offload statistics counters (Ivan Vecera) [RHEL-1773] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Ivan Vecera) [RHEL-1773] - net/sched: taprio: don't overwrite "sch" variable in taprio_dump_class_stats() (Ivan Vecera) [RHEL-1773] - selftests: forwarding: Add layer 2 miss test cases (Ivan Vecera) [RHEL-1773] - flow_offload: Reject matching on layer 2 miss (Ivan Vecera) [RHEL-1773] - net/sched: flower: Allow matching on layer 2 miss (Ivan Vecera) [RHEL-1773] - flow_dissector: Dissect layer 2 miss from tc skb extension (Ivan Vecera) [RHEL-1773] - skbuff: bridge: Add layer 2 miss indication (Ivan Vecera) [RHEL-1773] - net/sched: Prohibit regrafting ingress or clsact Qdiscs (Ivan Vecera) [RHEL-1773] - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs (Ivan Vecera) [RHEL-1773] - net/sched: sch_clsact: Only create under TC_H_CLSACT (Ivan Vecera) [RHEL-1773] - net/sched: sch_ingress: Only create under TC_H_INGRESS (Ivan Vecera) [RHEL-1773] - sch_htb: Allow HTB priority parameter in offload mode (Ivan Vecera) [RHEL-1773] - net/sched: act_mirred: Add carrier check (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: free pedit keys on bail from offset check (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add more tests for sch_qfq (Ivan Vecera) [RHEL-1773] - net/sched: sch_qfq: refactor parsing of netlink parameters (Ivan Vecera) [RHEL-1773] - net/sched: sch_qfq: use extack on errors messages (Ivan Vecera) [RHEL-1773] - net/sched: sch_htb: use extack on errors messages (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: rate limit datapath messages (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: remove extra check for key type (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: check static offsets a priori (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: use extack in 'ex' parsing errors (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: use NLA_POLICY for parsing 'ex' keys (Ivan Vecera) [RHEL-1773] - net: sched: Print msecs when transmit queue time out (Ivan Vecera) [RHEL-1773] - selftests: forwarding: sch_tbf_*: Add a pre-run hook (Ivan Vecera) [RHEL-1773] - flow_dissector: Address kdoc warnings (Ivan Vecera) [RHEL-1773] - net/sched: taprio: allow per-TC user input of FP adminStatus (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: allow per-TC user input of FP adminStatus (Ivan Vecera) [RHEL-1773] - net/sched: pass netlink extack to mqprio and taprio offload (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: add an extack message to mqprio_parse_opt() (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [RHEL-1773] - net/sched: sch_mqprio: use netlink payload helpers (Ivan Vecera) [RHEL-1773] - fix typos in net/sched/* files (Ivan Vecera) [RHEL-1773] - net/sched: act_api: use the correct TCA_ACT attributes in dump (Ivan Vecera) [RHEL-1773] - net/sched: remove two skb_mac_header() uses (Ivan Vecera) [RHEL-1773] - sch_cake: do not use skb_mac_header() in cake_overhead() (Ivan Vecera) [RHEL-1773] - net: do not use skb_mac_header() in qdisc_pkt_len_init() (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add tests for action binding (Ivan Vecera) [RHEL-1773] - net: sched: remove qdisc_watchdog->last_expires (Ivan Vecera) [RHEL-1773] - net/sched: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-1773] - net/sched: use get_random_{u8,u16}() when possible, part 1 (Ivan Vecera) [RHEL-1773] - net/sched: use get_random_{u8,u16}() when possible, part 2 (Ivan Vecera) [RHEL-1773] - flow_dissector: fix false-positive __read_overflow2_field() warning (Ivan Vecera) [RHEL-1773] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11202] - platform/x86/amd/pmf: Fix a missing cleanup path (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Use str_on_off() helper (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix unsigned comparison with less than zero (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Notify OS power slider update (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params (David Arcari) [RHEL-2037] - platform/x86/amd: pmf: Add new ACPI ID AMDI0103 (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Register notify handler only if SPS is enabled (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix compiler warnings in static slider (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add PMF debug facilities (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add PMF acpi debug support (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix CnQF and auto-mode after resume (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe (David Arcari) [RHEL-2037] - platform/x86: amd: pmf: core: Convert to platform remove callback returning void (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add depends on CONFIG_POWER_SUPPLY (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Ensure mutexes are initialized before use (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix to update SPS thermals when power supply change (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix to update SPS default pprof thermals (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: update to auto-mode limits only after AMT event (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add helper routine to check pprof is balanced (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add helper routine to update SPS thermals (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: pass the struct by reference (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Remove unused power_delta instances (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: install notify handler after acpi init (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add sysfs to toggle CnQF (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support for CnQF (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix clang unused variable warning (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix undefined reference to platform_profile (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Force load driver on older supported platforms (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Handle AMT and CQL events for Auto mode (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support for Auto mode feature (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Get performance metrics from PMFW (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add fan control support (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add heartbeat signal support (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add debugfs information (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support SPS PMF feature (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support for PMF APCI layer (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support for PMF core layer (David Arcari) [RHEL-2037] - redhat/configs: enable the AMD_PMF driver for RHEL (David Arcari) [RHEL-2037] - lib/string_helpers: fix not adding strarray to device's resource list (David Arcari) [RHEL-2037] - lib/string_helpers: Introduce managed variant of kasprintf_strarray() (David Arcari) [RHEL-2037] - lib/string_helpers: Add kstrdup_and_replace() helper (David Arcari) [RHEL-2037] - lib/string_choices: Add str_write_read() helper (David Arcari) [RHEL-2037] - lib/string_choices: Add str_high_low() helper (David Arcari) [RHEL-2037] - lib/string_helpers: Split out string_choices.h (David Arcari) [RHEL-2037] - lib/string_helpers: Add missing header files to MAINTAINERS database (David Arcari) [RHEL-2037] - string_helpers: Move string_is_valid() to the header (David Arcari) [RHEL-2037] - lib/string_helpers: Add str_read_write() helper (David Arcari) [RHEL-2037]- sunvnet: fix sparc64 build error after gso code split (Ivan Vecera) [RHEL-12679] - net: move gso declarations and functions to their own files (Ivan Vecera) [RHEL-12679] - net: introduce and use skb_frag_fill_page_desc() (Ivan Vecera) [RHEL-12625] - x86/microcode/AMD: Rip out static buffers (David Arcari) [RHEL-10030] - x86/microcode/AMD: Load late on both threads too (David Arcari) [RHEL-10030] - x86/microcode/amd: Remove unneeded pointer arithmetic (David Arcari) [RHEL-10030] - x86/microcode/AMD: Get rid of __find_equiv_id() (David Arcari) [RHEL-10030] - docs: move x86 documentation into Documentation/arch/ (David Arcari) [RHEL-10030] - x86/microcode/AMD: Handle multiple glued containers properly (David Arcari) [RHEL-10030] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-12455] - md: replace deprecated strncpy with memcpy (Nigel Croxon) [RHEL-12455] - md: don't check 'mddev->pers' and 'pers->quiesce' from suspend_lo_store() (Nigel Croxon) [RHEL-12455] - md: don't check 'mddev->pers' from suspend_hi_store() (Nigel Croxon) [RHEL-12455] - md-bitmap: suspend array earlier in location_store() (Nigel Croxon) [RHEL-12455] - md-bitmap: remove the checking of 'pers->quiesce' from location_store() (Nigel Croxon) [RHEL-12455] - md: don't rely on 'mddev->pers' to be set in mddev_suspend() (Nigel Croxon) [RHEL-12455] - md: initialize 'writes_pending' while allocating mddev (Nigel Croxon) [RHEL-12455] - md: initialize 'active_io' while allocating mddev (Nigel Croxon) [RHEL-12455] - md: delay remove_and_add_spares() for read only array to md_start_sync() (Nigel Croxon) [RHEL-12455] - md: factor out a helper rdev_addable() from remove_and_add_spares() (Nigel Croxon) [RHEL-12455] - md: factor out a helper rdev_is_spare() from remove_and_add_spares() (Nigel Croxon) [RHEL-12455] - md: factor out a helper rdev_removeable() from remove_and_add_spares() (Nigel Croxon) [RHEL-12455] - md: delay choosing sync action to md_start_sync() (Nigel Croxon) [RHEL-12455] - md: factor out a helper to choose sync action from md_check_recovery() (Nigel Croxon) [RHEL-12455] - md: use separate work_struct for md_start_sync() (Nigel Croxon) [RHEL-12455] - md: Put the right device in md_seq_next (Nigel Croxon) [RHEL-12455] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10448 RHEL-10449] {CVE-2023-42752} - Enable CONFIG_DPLL (Petr Oros) [2232515] - ice: implement dpll interface to control cgu (Petr Oros) [2232515] - ice: add admin commands to access cgu configuration (Petr Oros) [2232515] - netdev: expose DPLL pin handle for netdevice (Petr Oros) [2232515] - dpll: netlink: Add DPLL framework base functions (Petr Oros) [2232515] - dpll: core: Add DPLL framework base functions (Petr Oros) [2232515] - dpll: spec: Add Netlink spec in YAML (Petr Oros) [2232515] - dpll: documentation on DPLL subsystem interface (Petr Oros) [2232515] - redhat/configs: arm64: modularize arm system pmu (Mark Salter) [RHEL-2042] - perf/arm_cspmu: Clean up ACPI dependency (Mark Salter) [RHEL-1851] - perf/arm_cspmu: Decouple APMT dependency (Mark Salter) [RHEL-1851] - ACPI/APMT: Don't register invalid resource (Mark Salter) [RHEL-1851] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-5077] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-5077] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12341] - bio-integrity: create multi-page bvecs in bio_integrity_add_page() (Ming Lei) [RHEL-13714] - bio-integrity: cleanup adding integrity pages to bip's bvec. (Ming Lei) [RHEL-13714] - bio-integrity: update the payload size in bio_integrity_add_page() (Ming Lei) [RHEL-13714] - block: make bvec_try_merge_hw_page() non-static (Ming Lei) [RHEL-13714] - block: don't pass a bio to bio_try_merge_hw_seg (Ming Lei) [RHEL-13714] - block: move the bi_size update out of __bio_try_merge_page (Ming Lei) [RHEL-13714] - block: downgrade a bio_full call in bio_add_page (Ming Lei) [RHEL-13714] - block: move the bi_size overflow check in __bio_try_merge_page (Ming Lei) [RHEL-13714] - block: move the bi_vcnt check out of __bio_try_merge_page (Ming Lei) [RHEL-13714] - block: move the BIO_CLONED checks out of __bio_try_merge_page (Ming Lei) [RHEL-13714] - block: use SECTOR_SHIFT bio_add_hw_page (Ming Lei) [RHEL-13714] - block: tidy up the bio full checks in bio_add_hw_page (Ming Lei) [RHEL-13714] - block: kmsan: skip bio block merging logic for KMSAN (Ming Lei) [RHEL-13714] - thermal: intel: powerclamp: fix mismatch in get function for max_idle (David Arcari) [RHEL-2816] - net: stmmac: dwmac-qcom-ethqos: Use max frequency for clk_ptp_ref (Andrew Halaney) [RHEL-904] - net: stmmac: Make ptp_clk_freq_config variable type explicit (Andrew Halaney) [RHEL-904] - net: stmmac: don't reject VLANs when IFF_PROMISC is set (Andrew Halaney) [RHEL-904] - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6428 RHEL-7052] {CVE-2023-2166}- fs/buffer.c: disable per-CPU buffer_head cache for isolated CPUs (Marcelo Tosatti) [2158709] - notifier: Initialize new struct srcu_usage field (Waiman Long) [RHEL-5228] - tools/testing/cxl: Use DEFINE_STATIC_SRCU() (Waiman Long) [RHEL-5228] - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period (Waiman Long) [RHEL-5228] - rcuscale: Rename kfree_rcu() to kfree_rcu_mightsleep() (Waiman Long) [RHEL-5228] - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access (Waiman Long) [RHEL-5228] - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed (Waiman Long) [RHEL-5228] - rcu-tasks: Report stalls during synchronize_srcu() in rcu_tasks_postscan() (Waiman Long) [RHEL-5228] - rcu: Permit start_poll_synchronize_rcu_expedited() to be invoked early (Waiman Long) [RHEL-5228] - rcu: Remove never-set needwake assignment from rcu_report_qs_rdp() (Waiman Long) [RHEL-5228] - rcu: Register rcu-lazy shrinker only for CONFIG_RCU_LAZY=y kernels (Waiman Long) [RHEL-5228] - rcu: Fix set/clear TICK_DEP_BIT_RCU_EXP bitmask race (Waiman Long) [RHEL-5228] - rcu: Remove CONFIG_SRCU (Waiman Long) [RHEL-5228] - rcu: Add comment to rcu_do_batch() identifying rcuoc code path (Waiman Long) [RHEL-5228] - srcu: Clarify comments on memory barrier "E" (Waiman Long) [RHEL-5228] - rcu: Further comment and explain the state space of GP sequences (Waiman Long) [RHEL-5228] - srcu: Fix long lines in srcu_funnel_gp_start() (Waiman Long) [RHEL-5228] - srcu: Fix long lines in srcu_gp_end() (Waiman Long) [RHEL-5228] - srcu: Fix long lines in cleanup_srcu_struct() (Waiman Long) [RHEL-5228] - srcu: Fix long lines in srcu_get_delay() (Waiman Long) [RHEL-5228] - srcu: Check for readers at module-exit time (Waiman Long) [RHEL-5228] - srcu: Move work-scheduling fields from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move srcu_barrier() fields from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->sda_is_static from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move heuristics fields from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move grace-period fields from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->srcu_gp_mutex from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->lock from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->lock initialization after srcu_usage allocation (Waiman Long) [RHEL-5228] - srcu: Move ->srcu_cb_mutex from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->srcu_size_state from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->level from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Begin offloading srcu_struct fields to srcu_update (Waiman Long) [RHEL-5228] - srcu: Use static init for statically allocated in-module srcu_struct (Waiman Long) [RHEL-5228] - srcu: Add whitespace to __SRCU_STRUCT_INIT() & __DEFINE_SRCU() (Waiman Long) [RHEL-5228] - rcu-tasks: Fix warning for unused tasks_rcu_exit_srcu (Waiman Long) [RHEL-5228] - atomics: Provide rcuref - scalable reference counting (Waiman Long) [RHEL-5228] - atomics: Provide atomic_add_negative() variants (Waiman Long) [RHEL-5228] - rcutorture: Add srcu_lockdep.sh (Waiman Long) [RHEL-5228] - rcutorture: Add RCU Tasks Trace and SRCU deadlock scenarios (Waiman Long) [RHEL-5228] - rcutorture: Add SRCU deadlock scenarios (Waiman Long) [RHEL-5228] - locking/lockdep: Improve the deadlock scenario print for sync and read lock (Waiman Long) [RHEL-5228] - locking: Reduce the number of locks in ww_mutex stress tests (Waiman Long) [RHEL-5228] - rcu: Annotate SRCU's update-side lockdep dependencies (Waiman Long) [RHEL-5228] - locking/lockdep: Introduce lock_sync() (Waiman Long) [RHEL-5228] - refscale: Move shutdown from wait_event() to wait_event_idle() (Waiman Long) [RHEL-5228] - rcuscale: Move shutdown from wait_event() to wait_event_idle() (Waiman Long) [RHEL-5228] - rcutorture: Create nocb kthreads only when testing rcu in CONFIG_RCU_NOCB_CPU=y kernels (Waiman Long) [RHEL-5228] - rcutorture: Eliminate variable n_rcu_torture_boost_rterror (Waiman Long) [RHEL-5228] - rcutorture: Add test_nmis module parameter (Waiman Long) [RHEL-5228] - rcu/kvfree: Add kvfree_rcu_mightsleep() and kfree_rcu_mightsleep() (Waiman Long) [RHEL-5228] - kernel/notifier: Remove CONFIG_SRCU (Waiman Long) [RHEL-5228] - fs: Remove CONFIG_SRCU (Waiman Long) [RHEL-5228] - rcu: Disable laziness if lazy-tracking says so (Waiman Long) [RHEL-5228] - rcu: Track laziness during boot and suspend (Waiman Long) [RHEL-5228] - rcu: Remove redundant call to rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-5228] - rcu: Allow up to five minutes expedited RCU CPU stall-warning timeouts (Waiman Long) [RHEL-5228] - rcu: Align the output of RCU CPU stall warning messages (Waiman Long) [RHEL-5228] - redhat/configs: Add new RCU Kconfig files (Waiman Long) [RHEL-5228] - rcu: Add RCU stall diagnosis information (Waiman Long) [RHEL-5228] - sched: Add helper nr_context_switches_cpu() (Waiman Long) [RHEL-5228] - sched: Add helper kstat_cpu_softirqs_sum() (Waiman Long) [RHEL-5228] - rcutorture: Drop sparse lock-acquisition annotations (Waiman Long) [RHEL-5228] - refscale: Add tests using SLAB_TYPESAFE_BY_RCU (Waiman Long) [RHEL-5228] - refscale: Provide for initialization failure (Waiman Long) [RHEL-5228] - rcu-tasks: Handle queue-shrink/callback-enqueue race condition (Waiman Long) [RHEL-5228] - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug (Waiman Long) [RHEL-5228] - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() (Waiman Long) [RHEL-5228] - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls (Waiman Long) [RHEL-5228] - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose (Waiman Long) [RHEL-5228] - rcu-tasks: Use accurate runstart time for RCU Tasks boot-time testing (Waiman Long) [RHEL-5228] - srcu: Update comment after the index flip (Waiman Long) [RHEL-5228] - srcu: Yet more detail for srcu_readers_active_idx_check() comments (Waiman Long) [RHEL-5228] - srcu: Remove needless rcu_seq_done() check while holding read lock (Waiman Long) [RHEL-5228] - rcu: Add test code for semaphore-like SRCU readers (Waiman Long) [RHEL-5228] - rcu: Add srcu_down_read() and srcu_up_read() (Waiman Long) [RHEL-5228] - srcu: Fix the comparision in srcu_invl_snp_seq() (Waiman Long) [RHEL-5228] - srcu: Release early_srcu resources when no longer in use (Waiman Long) [RHEL-5228] - rcu/kvfree: Split ready for reclaim objects from a batch (Waiman Long) [RHEL-5228] - rcu/kvfree: Carefully reset number of objects in krcp (Waiman Long) [RHEL-5228] - rcu/kvfree: Use READ_ONCE() when access to krcp->head (Waiman Long) [RHEL-5228] - rcu/kvfree: Use a polled API to speedup a reclaim process (Waiman Long) [RHEL-5228] - rcu/kvfree: Move need_offload_krc() out of krcp->lock (Waiman Long) [RHEL-5228] - rcu/kvfree: Move bulk/list reclaim to separate functions (Waiman Long) [RHEL-5228] - rcu/kvfree: Switch to a generic linked list API (Waiman Long) [RHEL-5228] - rcu: Refactor kvfree_call_rcu() and high-level helpers (Waiman Long) [RHEL-5228] - rcu: Allow expedited RCU CPU stall warnings to dump task stacks (Waiman Long) [RHEL-5228] - rcu: Test synchronous RCU grace periods at the end of rcu_init() (Waiman Long) [RHEL-5228] - rcu: Make rcu_blocking_is_gp() stop early-boot might_sleep() (Waiman Long) [RHEL-5228] - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() (Waiman Long) [RHEL-5228] - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks (Waiman Long) [RHEL-5228] - rcu: Upgrade header comment for poll_state_synchronize_rcu() (Waiman Long) [RHEL-5228] - rcu: Throttle callback invocation based on number of ready callbacks (Waiman Long) [RHEL-5228] - rcu: Consolidate initialization and CPU-hotplug code (Waiman Long) [RHEL-5228] - rcu: Use hlist_nulls_next_rcu() in hlist_nulls_add_tail_rcu() (Waiman Long) [RHEL-5228] - rcu: Don't assert interrupts enabled too early in boot (Waiman Long) [RHEL-5228] - srcu: Make Tiny synchronize_srcu() check for readers (Waiman Long) [RHEL-5228] - rcu: Make SRCU mandatory (Waiman Long) [RHEL-5228] - rcu/rcutorture: Use call_rcu_hurry() where needed (Waiman Long) [RHEL-5228] - rcu/rcuscale: Use call_rcu_hurry() for async reader test (Waiman Long) [RHEL-5228] - rcu/sync: Use call_rcu_hurry() instead of call_rcu (Waiman Long) [RHEL-5228] - rcuscale: Add laziness and kfree tests (Waiman Long) [RHEL-5228] - rcu: Shrinker for lazy rcu (Waiman Long) [RHEL-5228] - rcu: Refactor code a bit in rcu_nocb_do_flush_bypass() (Waiman Long) [RHEL-5228] - rcu: Make call_rcu() lazy to save power (Waiman Long) [RHEL-5228] - rcu: Implement lockdep_rcu_enabled for !CONFIG_DEBUG_LOCK_ALLOC (Waiman Long) [RHEL-5228] - srcu: Debug NMI safety even on archs that don't require it (Waiman Long) [RHEL-5228] - srcu: Explain the reason behind the read side critical section on GP start (Waiman Long) [RHEL-5228] - srcu: Warn when NMI-unsafe API is used in NMI (Waiman Long) [RHEL-5228] - arch/s390: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option (Waiman Long) [RHEL-5228] - arch/arm64: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option (Waiman Long) [RHEL-5228] - arch/x86: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option (Waiman Long) [RHEL-5228] - srcu: Check for consistent global per-srcu_struct NMI safety (Waiman Long) [RHEL-5228] - srcu: Check for consistent per-CPU per-srcu_struct NMI safety (Waiman Long) [RHEL-5228] - srcu: Create an srcu_read_lock_nmisafe() and srcu_read_unlock_nmisafe() (Waiman Long) [RHEL-5228] - rcu: Fix missing nocb gp wake on rcu_barrier() (Waiman Long) [RHEL-5228] - rcu: Fix late wakeup when flush of bypass cblist happens (Waiman Long) [RHEL-5228] - rcu: Simplify rcu_init_nohz() cpumask handling (Waiman Long) [RHEL-5228] - rcu: Use READ_ONCE() for lockless read of rnp->qsmask (Waiman Long) [RHEL-5228] - srcu: Convert ->srcu_lock_count and ->srcu_unlock_count to atomic (Waiman Long) [RHEL-5228] - rcu: Remove duplicate RCU exp QS report from rcu_report_dead() (Waiman Long) [RHEL-5228] - redhat/configs: Add CONFIG_ANDROID_BINDER_IPC (Waiman Long) [RHEL-5228] - remove CONFIG_ANDROID (Waiman Long) [RHEL-5228] - kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it (Waiman Long) [RHEL-5228] - kcsan: Avoid nested contexts reading inconsistent reorder_access (Waiman Long) [RHEL-5228] - kcsan: Turn barrier instrumentation into macros (Waiman Long) [RHEL-5228] - kcsan: Make barrier tests compatible with lockdep (Waiman Long) [RHEL-5228] - kcsan: Support WEAK_MEMORY with Clang where no objtool support exists (Waiman Long) [RHEL-5228] - compiler_attributes.h: Add __disable_sanitizer_instrumentation (Waiman Long) [RHEL-5228] - sched, kcsan: Enable memory barrier instrumentation (Waiman Long) [RHEL-5228] - x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock() (Waiman Long) [RHEL-5228] - asm-generic/bitops, kcsan: Add instrumentation for barriers (Waiman Long) [RHEL-5228] - locking/atomics, kcsan: Add instrumentation for barriers (Waiman Long) [RHEL-5228] - locking/barriers, kcsan: Support generic instrumentation (Waiman Long) [RHEL-5228] - locking/barriers, kcsan: Add instrumentation for barriers (Waiman Long) [RHEL-5228] - kcsan: selftest: Add test case to check memory barrier instrumentation (Waiman Long) [RHEL-5228] - kcsan: Ignore GCC 11+ warnings about TSan runtime support (Waiman Long) [RHEL-5228] - kcsan: test: Add test cases for memory barrier instrumentation (Waiman Long) [RHEL-5228] - kcsan: test: Match reordered or normal accesses (Waiman Long) [RHEL-5228] - kcsan: Document modeling of weak memory (Waiman Long) [RHEL-5228] - kcsan: Show location access was reordered to (Waiman Long) [RHEL-5228] - kcsan: Call scoped accesses reordered in reports (Waiman Long) [RHEL-5228] - kcsan, kbuild: Add option for barrier instrumentation only (Waiman Long) [RHEL-5228] - kcsan: Add core memory barrier instrumentation functions (Waiman Long) [RHEL-5228] - kcsan: Add core support for a subset of weak memory modeling (Waiman Long) [RHEL-5228] - kcsan: Avoid checking scoped accesses from nested contexts (Waiman Long) [RHEL-5228] - kcsan: Remove redundant zero-initialization of globals (Waiman Long) [RHEL-5228] - kcsan: Refactor reading of instrumented memory (Waiman Long) [RHEL-5228] - kcsan: selftest: Cleanup and add missing __init (Waiman Long) [RHEL-5228] - kcsan: Move ctx to start of argument list (Waiman Long) [RHEL-5228] - kcsan: Support reporting scoped read-write access type (Waiman Long) [RHEL-5228] - kcsan: Start stack trace with explicit location if provided (Waiman Long) [RHEL-5228] - kcsan: Save instruction pointer for scoped accesses (Waiman Long) [RHEL-5228] - kcsan: Add ability to pass instruction pointer of access to reporting (Waiman Long) [RHEL-5228] - kcsan: test: Fix flaky test case (Waiman Long) [RHEL-5228] - kcsan: Make strict mode imply interruptible watchers (Waiman Long) [RHEL-5228] - kcsan: permissive: Ignore data-racy 1-bit value changes (Waiman Long) [RHEL-5228] - kcsan: Print if strict or non-strict during init (Waiman Long) [RHEL-5228] - kcsan: Rework atomic.h into permissive.h (Waiman Long) [RHEL-5228] - kcsan: Reduce get_ctx() uses in kcsan_found_watchpoint() (Waiman Long) [RHEL-5228] - kcsan: Introduce CONFIG_KCSAN_STRICT (Waiman Long) [RHEL-5228] - kcsan: Remove CONFIG_KCSAN_DEBUG (Waiman Long) [RHEL-5228] - kcsan: Improve some Kconfig comments (Waiman Long) [RHEL-5228] - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10372 RHEL-11031] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10372 RHEL-11031] - eth: ixgbe: fix the wake condition (Ivan Vecera) [RHEL-12422] - eth: bnxt: fix the wake condition (Ivan Vecera) [RHEL-12422] - net: piggy back on the memory barrier in bql when waking queues (Ivan Vecera) [RHEL-12422] - bnxt: use new queue try_stop/try_wake macros (Ivan Vecera) [RHEL-12422] - ixgbe: use new queue try_stop/try_wake macros (Ivan Vecera) [RHEL-12422] - net: provide macros for commonly copied lockless queue stop/wake code (Ivan Vecera) [RHEL-12422] - docs: net: use C syntax highlight in driver.rst (Ivan Vecera) [RHEL-12422] - docs: net: move the probe and open/close sections of driver.rst up (Ivan Vecera) [RHEL-12422] - docs: net: reformat driver.rst from a list to sections (Ivan Vecera) [RHEL-12422] - Documentation: networking: correct possessive "its" (Ivan Vecera) [RHEL-12422] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156848] - intel_th: msu: Fix vmalloced buffers (Michael Petlan) [2156848] - Revert "sched/fair: Move unused stub functions to header" (Phil Auld) [RHEL-1536] - sched/fair: remove util_est boosting (Phil Auld) [RHEL-1536] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-1536] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-1536] - sched/core: Avoid multiple calling update_rq_clock() in __cfsb_csd_unthrottle() (Phil Auld) [RHEL-1536] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-1536] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-1536] - sched/fair: Rename variable cpu_util eff_util (Phil Auld) [RHEL-1536] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-1536] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-1536] - sched: Consider task_struct::saved_state in wait_task_inactive() (Phil Auld) [RHEL-1536] - sched: Unconditionally use full-fat wait_task_inactive() (Phil Auld) [RHEL-1536] - sched: Change wait_task_inactive()s match_state (Phil Auld) [RHEL-1536] - Revert "sched: Consider task_struct::saved_state in wait_task_inactive()." (Phil Auld) [RHEL-1536] - sched/deadline: Update GRUB description in the documentation (Phil Auld) [RHEL-1536] - sched/deadline: Fix bandwidth reclaim equation in GRUB (Phil Auld) [RHEL-1536] - sched/deadline: remove unused dl_bandwidth (Phil Auld) [RHEL-1536] - sched/fair: Move unused stub functions to header (Phil Auld) [RHEL-1536] - sched: Make task_vruntime_update() prototype visible (Phil Auld) [RHEL-1536] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-1536] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-1536] - sched: Hide unused sched_update_scaling() (Phil Auld) [RHEL-1536] - sched/fair, cpufreq: Introduce 'runnable boosting' (Phil Auld) [RHEL-1536] - sched/fair: Refactor CPU utilization functions (Phil Auld) [RHEL-1536] - cpu/hotplug: Reset task stack state in _cpu_up() (Phil Auld) [RHEL-1536] - sched/debug: Correct printing for rq->nr_uninterruptible (Phil Auld) [RHEL-1536] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-1536] - sched/core: Make sched_dynamic_mutex static (Phil Auld) [RHEL-1536] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-1536] - sched/core: Reduce cost of sched_move_task when config autogroup (Phil Auld) [RHEL-1536] - sched/core: Avoid selecting the task that is throttled to run when core-sched enable (Phil Auld) [RHEL-1536] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-1536] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-1536] - livepatch,sched: Add livepatch task switching to cond_resched() (Phil Auld) [RHEL-1536] - livepatch: Skip task_call_func() for current task (Phil Auld) [RHEL-1536] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-1536] - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [2241234] - thermal/drivers/qcom: Switch to new of API (Lucas Karpinski) [RHEL-11886] - thermal/drivers/bcm2835: Remove buggy call to thermal_of_zone_unregister (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom: Add support for multiple generations of devices (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom/spmi-adc-tm5: Add support for HC variant (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not used (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom: Remove duplicate set next trip point interrupt code (Lucas Karpinski) [RHEL-11886] - cgroup: always put cset in cgroup_css_set_put_fork (Jay Shin) [RHEL-3218] - phy: qcom-qmp-usb: split PCS_USB init table for sc8280xp and sa8775p (Adrien Thierry) [RHEL-10378] - phy: qcom-qmp-usb: initialize PCS_USB registers (Adrien Thierry) [RHEL-10378] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-10357] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [RHEL-5743] - KVM: s390: Add UV feature negotiation (Thomas Huth) [RHEL-5743] - s390/uv: UV feature check utility (Thomas Huth) [RHEL-5743] - KVM: s390: pv: relax WARN_ONCE condition for destroy fast (Thomas Huth) [RHEL-5743] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [RHEL-5743] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [RHEL-5743] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [RHEL-5743] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [RHEL-5743] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [RHEL-5743] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [RHEL-5743] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [RHEL-5743] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [RHEL-5743] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [RHEL-5743] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [RHEL-5743] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [RHEL-5743] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [RHEL-5743] - KVM: s390: selftests: Add selftest for single-stepping (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Thomas Huth) [RHEL-5743] - KVM: s390: fix sthyi error handling (Thomas Huth) [RHEL-5743] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Thomas Huth) [RHEL-5743] - KVM: s390: vsie: clarifications on setting the APCB (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Thomas Huth) [RHEL-5743] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [RHEL-5743] - KVM: s390: Use "int" as return type for kvm_s390_get/set_skeys() (Thomas Huth) [RHEL-5743] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-5743] - keys: Fix linking a duplicate key to a keyring's assoc_array (Jay Shin) [RHEL-9908] - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10093] - mm,kfence: decouple kfence from page granularity mapping judgement (Eric Chanudet) [RHEL-2769] - redhat: update self-test data (Scott Weaver)- kernel.spec.template: Fix --without bpftool (Prarit Bhargava) - redhat/Makefile.cross: Add message for disabled subpackages (Prarit Bhargava) - redhat/Makefile.cross: Update cross targets with disabled subpackages (Prarit Bhargava) - redhat/Makefile.cross: Remove ARCH selection code (Prarit Bhargava) - redhat/Makefile.cross: Update script (Prarit Bhargava) - redhat/kernel.spec.template: Disable 'extracting debug info' messages (Prarit Bhargava) - redhat/kernel.spec.template: Fix internal "File listed twice" errors (Prarit Bhargava) - cifs: fix potential oops in cifs_oplock_break (Scott Mayhew) [RHEL-11577] - smb: propagate error code of extract_sharename() (Scott Mayhew) [RHEL-11577] - smb: client: fix dfs link mount against w2k8 (Scott Mayhew) [RHEL-11577] - smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request (Scott Mayhew) [RHEL-11577] - smb: client: fix missed ses refcounting (Scott Mayhew) [RHEL-11577] - cifs: fix session state check in smb2_find_smb_ses (Scott Mayhew) [RHEL-11577] - cifs: fix session state check in reconnect to avoid use-after-free issue (Scott Mayhew) [RHEL-11577] - smb: client: fix shared DFS root mounts with different prefixes (Scott Mayhew) [RHEL-11577] - smb: client: fix broken file attrs with nodfs mounts (Scott Mayhew) [RHEL-11577] - cifs: do all necessary checks for credits within or before locking (Scott Mayhew) [RHEL-11577] - cifs: prevent use-after-free by freeing the cfile later (Scott Mayhew) [RHEL-11577] - SMB3: Do not send lease break acknowledgment if all file handles have been closed (Scott Mayhew) [RHEL-11577] - cifs: add a warning when the in-flight count goes negative (Scott Mayhew) [RHEL-11577] - cifs: fix lease break oops in xfstest generic/098 (Scott Mayhew) [RHEL-11577] - cifs: fix max_credits implementation (Scott Mayhew) [RHEL-11577] - cifs: fix sockaddr comparison in iface_cmp (Scott Mayhew) [RHEL-11577] - smb/client: print "Unknown" instead of bogus link speed value (Scott Mayhew) [RHEL-11577] - cifs: print all credit counters in DebugData (Scott Mayhew) [RHEL-11577] - cifs: fix status checks in cifs_tree_connect (Scott Mayhew) [RHEL-11577] - smb: remove obsolete comment (Scott Mayhew) [RHEL-11577] - cifs: address unused variable warning (Scott Mayhew) [RHEL-11577] - smb: delete an unnecessary statement (Scott Mayhew) [RHEL-11577] - smb3: missing null check in SMB2_change_notify (Scott Mayhew) [RHEL-11577] - smb: move client and server files to common directory fs/smb (Scott Mayhew) [RHEL-11577] - cifs: mapchars mount option ignored (Scott Mayhew) [RHEL-11577] - smb3: display debug information better for encryption (Scott Mayhew) [RHEL-11577] - cifs: fix smb1 mount regression (Scott Mayhew) [RHEL-11577] - SMB3: drop reference to cfile before sending oplock break (Scott Mayhew) [RHEL-11577] - SMB3: Close all deferred handles of inode in case of handle lease break (Scott Mayhew) [RHEL-11577] - cifs: release leases for deferred close handles when freezing (Scott Mayhew) [RHEL-11577] - smb3: fix problem remounting a share after shutdown (Scott Mayhew) [RHEL-11577] - SMB3: force unmount was failing to close deferred close files (Scott Mayhew) [RHEL-11577] - smb3: improve parallel reads of large files (Scott Mayhew) [RHEL-11577] - do not reuse connection if share marked as isolated (Scott Mayhew) [RHEL-11577] - cifs: fix pcchunk length type in smb2_copychunk_range (Scott Mayhew) [RHEL-11577] - cifs: fix sharing of DFS connections (Scott Mayhew) [RHEL-11577] - cifs: avoid potential races when handling multiple dfs tcons (Scott Mayhew) [RHEL-11577] - cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpath (Scott Mayhew) [RHEL-11577] - cifs: fix potential race when tree connecting ipc (Scott Mayhew) [RHEL-11577] - cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname (Scott Mayhew) [RHEL-11577] - cifs: print smb3_fs_context::source when mounting (Scott Mayhew) [RHEL-11577] - cifs: protect session status check in smb2_reconnect() (Scott Mayhew) [RHEL-11577] - SMB3.1.1: correct definition for app_instance_id create contexts (Scott Mayhew) [RHEL-11577] - cifs: update internal module version number for cifs.ko (Scott Mayhew) [RHEL-11577] - smb3: move some common open context structs to smbfs_common (Scott Mayhew) [RHEL-11577] - smb3: make query_on_disk_id open context consistent and move to common code (Scott Mayhew) [RHEL-11577] - SMB3.1.1: add new tree connect ShareFlags (Scott Mayhew) [RHEL-11577] - cifs: missing lock when updating session status (Scott Mayhew) [RHEL-11577] - SMB3: Close deferred file handles in case of handle lease break (Scott Mayhew) [RHEL-11577] - SMB3: Add missing locks to protect deferred close file list (Scott Mayhew) [RHEL-11577] - cifs: Avoid a cast in add_lease_context() (Scott Mayhew) [RHEL-11577] - cifs: double lock in cifs_reconnect_tcon() (Scott Mayhew) [RHEL-11577] - cifs: sanitize paths in cifs_update_super_prepath. (Scott Mayhew) [RHEL-11577] - cifs: get rid of dead check in smb2_reconnect() (Scott Mayhew) [RHEL-11577] - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Scott Mayhew) [RHEL-11577] - cifs: avoid races in parallel reconnects in smb1 (Scott Mayhew) [RHEL-11577] - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL (Scott Mayhew) [RHEL-11577] - cifs: fix missing unload_nls() in smb2_reconnect() (Scott Mayhew) [RHEL-11577] - cifs: avoid race conditions with parallel reconnects (Scott Mayhew) [RHEL-11577] - cifs: append path to open_enter trace event (Scott Mayhew) [RHEL-11577] - cifs: lock chan_lock outside match_session (Scott Mayhew) [RHEL-11577] - cifs: check only tcon status on tcon related functions (Scott Mayhew) [RHEL-11577] - cifs: use DFS root session instead of tcon ses (Scott Mayhew) [RHEL-11577] - cifs: return DFS root session id in DebugData (Scott Mayhew) [RHEL-11577] - cifs: fix use-after-free bug in refresh_cache_worker() (Scott Mayhew) [RHEL-11577] - cifs: set DFS root session in cifs_get_smb_ses() (Scott Mayhew) [RHEL-11577] - cifs: prevent data race in cifs_reconnect_tcon() (Scott Mayhew) [RHEL-11577] - cifs: reuse cifs_match_ipaddr for comparison of dstaddr too (Scott Mayhew) [RHEL-11577] - cifs: match even the scope id for ipv6 addresses (Scott Mayhew) [RHEL-11577] - update internal module version number for cifs.ko (Scott Mayhew) [RHEL-11577] - cifs: update ip_addr for ses only for primary chan setup (Scott Mayhew) [RHEL-11577] - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Scott Mayhew) [RHEL-11577] - cifs: get rid of dns resolve worker (Scott Mayhew) [RHEL-11577] - cifs: Fix warning and UAF when destroy the MR list (Scott Mayhew) [RHEL-11577] - cifs: Fix lost destroy smbd connection when MR allocate failed (Scott Mayhew) [RHEL-11577] - cifs: Replace remaining 1-element arrays (Scott Mayhew) [RHEL-11577] - cifs: Convert struct fealist away from 1-element array (Scott Mayhew) [RHEL-11577] - cifs: Fix uninitialized memory reads for oparms.mode (Scott Mayhew) [RHEL-11577] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Scott Mayhew) [RHEL-11577] - cifs: Use a folio in cifs_page_mkwrite() (Scott Mayhew) [RHEL-11577] - cifs: Fix uninitialized memory read in smb3_qfs_tcon() (Scott Mayhew) [RHEL-11577] - cifs: get rid of unneeded conditional in cifs_get_num_sgs() (Scott Mayhew) [RHEL-11577] - cifs: prevent data race in smb2_reconnect() (Scott Mayhew) [RHEL-11577] - cifs: fix indentation in make menuconfig options (Scott Mayhew) [RHEL-11577] - cifs: update Kconfig description (Scott Mayhew) [RHEL-11577] - cifs: Get rid of unneeded conditional in the smb2_get_aead_req() (Scott Mayhew) [RHEL-11577] - cifs: print last update time for interface list (Scott Mayhew) [RHEL-11577] - cifs: Replace zero-length arrays with flexible-array members (Scott Mayhew) [RHEL-11577] - cifs: Use kstrtobool() instead of strtobool() (Scott Mayhew) [RHEL-11577] - cifs: Fix use-after-free in rdata->read_into_pages() (Scott Mayhew) [RHEL-11577] - smb3: missing inode locks in punch hole (Scott Mayhew) [RHEL-11577] - cifs: writeback fix (Scott Mayhew) [RHEL-11577] - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-2466] - crypto: testmgr - fix RNG performance in fuzz tests (Ivan Vecera) [RHEL-3646] - crypto/testmgr: use get_random_u32_inclusive() when possible (Ivan Vecera) [RHEL-3646] - crypto/testmgr: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-3646] - crypto/testmgr: use get_random_{u8,u16}() when possible, part 1 (Ivan Vecera) [RHEL-3646] - crypto/testmgr: use prandom_u32_max() when possible, part 1 (Ivan Vecera) [RHEL-3646] - crypto: testmgr - test in-place en/decryption with two sglists (Ivan Vecera) [RHEL-3646] - arm64: adjust KASLR relocation after ARCH_RANDOM removal (Ivan Vecera) [RHEL-3646] - selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read (Ivan Vecera) [RHEL-3646] - random: do not include from random.h (Ivan Vecera) [RHEL-3646] - x86/espfix: Use get_random_long() rather than archrandom (Ivan Vecera) [RHEL-3646] - s390/archrandom: add missing header include (Ivan Vecera) [RHEL-3646] - random: include in the right header (Ivan Vecera) [RHEL-3646] - random: align entropy_timer_state to cache line (Ivan Vecera) [RHEL-3646] - random: mix in cycle counter when jitter timer fires (Ivan Vecera) [RHEL-3646] - random: spread out jitter callback to different CPUs (Ivan Vecera) [RHEL-3646] - random: remove extraneous period and add a missing one in comments (Ivan Vecera) [RHEL-3646] - random: add back async readiness notifier (Ivan Vecera) [RHEL-3646] - random: reseed in delayed work rather than on-demand (Ivan Vecera) [RHEL-3646] - random: always mix cycle counter in add_latent_entropy() (Ivan Vecera) [RHEL-3646] - hw_random: use add_hwgenerator_randomness() for early entropy (Ivan Vecera) [RHEL-3646] - random: modernize documentation comment on get_random_bytes() (Ivan Vecera) [RHEL-3646] - random: adjust comment to account for removed function (Ivan Vecera) [RHEL-3646] - random: remove early archrandom abstraction (Ivan Vecera) [RHEL-3646] - random: add helpers for random numbers with given floor or range (Ivan Vecera) [RHEL-3646] - random: use rejection sampling for uniform bounded random integers (Ivan Vecera) [RHEL-3646] - random: use arch_get_random*_early() in random_init() (Ivan Vecera) [RHEL-3646] - random: clear new batches when bringing new CPUs online (Ivan Vecera) [RHEL-3646] - random: fix typos in get_random_bytes() comment (Ivan Vecera) [RHEL-3646] - prandom: make use of smaller types in prandom_u32_max (Ivan Vecera) [RHEL-3646] - random: add 8-bit and 16-bit batches (Ivan Vecera) [RHEL-3646] - random: use init_utsname() instead of utsname() (Ivan Vecera) [RHEL-3646] - kfence: use better stack hash seed (Ivan Vecera) [RHEL-3646] - random: split initialization into early step and later step (Ivan Vecera) [RHEL-3646] - random: throttle hwrng writes if no entropy is credited (Ivan Vecera) [RHEL-3646] - random: restore O_NONBLOCK support (Ivan Vecera) [RHEL-3646] - random: use hwgenerator randomness more frequently at early boot (Ivan Vecera) [RHEL-3646] - random: correct spelling of "overwrites" (Ivan Vecera) [RHEL-3646] - random: handle archrandom with multiple longs (Ivan Vecera) [RHEL-3646] - KVM: PPC: Use arch_get_random_seed_long instead of powernv variant (Ivan Vecera) [RHEL-3646] - random: use try_cmpxchg in _credit_init_bits (Ivan Vecera) [RHEL-3646] - timekeeping: contribute wall clock to rng on time change (Ivan Vecera) [RHEL-3646] - random: remove CONFIG_ARCH_RANDOM (Ivan Vecera) [RHEL-3646] - random: credit cpu and bootloader seeds by default (Ivan Vecera) [RHEL-3646] - s390/archrandom: prevent CPACF trng invocations in interrupt context (Ivan Vecera) [RHEL-3646] - s390/archrandom: simplify back to earlier design and initialize earlier (Ivan Vecera) [RHEL-3646] - hwrng: s390 - replace snprintf in show functions with sysfs_emit (Ivan Vecera) [RHEL-3646] - random: update comment from copy_to_user() -> copy_to_iter() (Ivan Vecera) [RHEL-3646] - random: quiet urandom warning ratelimit suppression message (Ivan Vecera) [RHEL-3646] - random: remove rng_has_arch_random() (Ivan Vecera) [RHEL-3646] - Revert "arm64: Initialize jump labels before setup_machine_fdt()" (Ivan Vecera) [RHEL-3646] - random: do not use jump labels before they are initialized (Ivan Vecera) [RHEL-3646] - random: account for arch randomness in bits (Ivan Vecera) [RHEL-3646] - random: mark bootloader randomness code as __init (Ivan Vecera) [RHEL-3646] - random: avoid checking crng_ready() twice in random_init() (Ivan Vecera) [RHEL-3646] - random: check for signals after page of pool writes (Ivan Vecera) [RHEL-3646] - random: wire up fops->splice_{read,write}_iter() (Ivan Vecera) [RHEL-3646] - crypto: rng: convert to using iov_iter (Ivan Vecera) [RHEL-3646] - random: convert to using fops->write_iter() (Ivan Vecera) [RHEL-3646] - random: convert to using fops->read_iter() (Ivan Vecera) [RHEL-3646] - random: unify batched entropy implementations (Ivan Vecera) [RHEL-3646] - random: move randomize_page() into mm where it belongs (Ivan Vecera) [RHEL-3646] - random: remove mostly unused async readiness notifier (Ivan Vecera) [RHEL-3646] - random: remove get_random_bytes_arch() and add rng_has_arch_random() (Ivan Vecera) [RHEL-3646] - random: move initialization functions out of hot pages (Ivan Vecera) [RHEL-3646] - random: make consistent use of buf and len (Ivan Vecera) [RHEL-3646] - random: use proper return types on get_random_{int,long}_wait() (Ivan Vecera) [RHEL-3646] - random: remove extern from functions in header (Ivan Vecera) [RHEL-3646] - arm64: Initialize jump labels before setup_machine_fdt() (Ivan Vecera) [RHEL-3646] - random: use static branch for crng_ready() (Ivan Vecera) [RHEL-3646] - random: credit architectural init the exact amount (Ivan Vecera) [RHEL-3646] - random: handle latent entropy and command line from random_init() (Ivan Vecera) [RHEL-3646] - random: use proper jiffies comparison macro (Ivan Vecera) [RHEL-3646] - random: remove ratelimiting for in-kernel unseeded randomness (Ivan Vecera) [RHEL-3646] - random: move initialization out of reseeding hot path (Ivan Vecera) [RHEL-3646] - random: avoid initializing twice in credit race (Ivan Vecera) [RHEL-3646] - random: use symbolic constants for crng_init states (Ivan Vecera) [RHEL-3646] - random32: use real rng for non-deterministic randomness (Ivan Vecera) [RHEL-3646] - init: call time_init() before rand_initialize() (Ivan Vecera) [RHEL-3646] - random: fix sysctl documentation nits (Ivan Vecera) [RHEL-3646] - timekeeping: Add raw clock fallback for random_get_entropy() (Ivan Vecera) [RHEL-3646] - random: pull add_hwgenerator_randomness() declaration into random.h (Ivan Vecera) [RHEL-3646] - random: remove useless header comment (Ivan Vecera) [RHEL-3646] - char: move RANDOM_TRUST_CPU & RANDOM_TRUST_BOOTLOADER into the Character devices menu (Ivan Vecera) [RHEL-3646] - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [2228218] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [2228218] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [2228218] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [2228218] - perf/x86/intel: Add Crestmont PMU (Michael Petlan) [2177050] - x86/cpu: Fix Crestmont uarch (Michael Petlan) [2177050] - x86/cpu: Fix Gracemont uarch (Michael Petlan) [2177050] - KVM: arm64: fix __kvm_host_psci_cpu_entry() prototype (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Rephrase percpu enable/disable tracking in terms of hyp (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Fix hardware enable/disable flows for pKVM (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add missing BTI instructions (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Fix misuse of KVM_ARM_VCPU_POWER_OFF bit index (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use different pointer authentication keys for pKVM (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Rip out the vestiges of the 'old' ID register scheme (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Handle ID register reads using the VM-wide values (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use generic sanitisation for ID_AA64PFR0_EL1 (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use generic sanitisation for ID_(AA64)DFR0_EL1 (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use arm64_ftr_bits to sanitise ID register writes (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Save ID registers' sanitized value per guest (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Reuse fields of sys_reg_desc for idreg (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Rewrite IMPDEF PMU version as NI (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Make vCPU feature flags consistent VM-wide (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Relax invariance of KVM_ARM_VCPU_POWER_OFF (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Separate out feature sanitisation and initialisation (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use BTI for nvhe (Shaoqin Huang) [RHEL-1760] - arm64: kvm: avoid overflow in integer division (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use local TLBI on permission relaxation (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Split huge pages during KVM_CLEAR_DIRTY_LOG (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Open-code kvm_mmu_write_protect_pt_masked() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Split huge pages when dirty logging is enabled (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add kvm_uninit_stage2_mmu() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Refactor kvm_arch_commit_memory_region() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add kvm_pgtable_stage2_split() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZE (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Export kvm_are_all_memslots_empty() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add helper for creating unlinked stage2 subtrees (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add KVM_PGTABLE_WALK flags for skipping CMOs and BBM TLBIs (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Rename free_removed to free_unlinked (Shaoqin Huang) [RHEL-1760] - phy: qcom-qmp-pcie: support SM8150 PCIe QMP PHYs (Alessandro Carminati) [RHEL-10197] - phy: qcom-qmp-pcie: populate offsets configuration (Alessandro Carminati) [RHEL-10197] - phy: qcom-qmp-pcie: simplify clock handling (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Rename "hs_gear" to "phy_gear" (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Update PHY settings only when scaling to higher gears (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Configure SYS1CLK_1US_REG for UFS V4 and above (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Align programing of unipro clk attributes (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Add support to configure PA_VS_CORE_CLK_40NS_CYCLES (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Add multiple frequency support for MAX_CORE_CLK_1US_CYCLES (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Update MAX_CORE_CLK_1US_CYCLES for UFS V4 and above (Alessandro Carminati) [RHEL-10197] - arm64: dts: qcom: sc8280xp: Hook up PDC as wakeup-parent of TLMM (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Make struct ufs_qcom_bw_table static const (Alessandro Carminati) [RHEL-10197] - scsi: ufs: ufs-qcom: Check host controller state (Alessandro Carminati) [RHEL-10197] - scsi: ufs: core: Export ufshcd_is_hba_active() (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Add support for scaling interconnects (Alessandro Carminati) [RHEL-10197] - scsi: ufs: core: Add enums for UFS lanes (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Remove unused variable (Alessandro Carminati) [RHEL-10197] - scsi: ufs: ufs-qcom: Change UFS devfreq timer to delayed (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Get queue ID from MSI index in ESI handler (Alessandro Carminati) [RHEL-10197] - PCI: qcom: Use DWC helpers for modifying the read-only DBI registers (Alessandro Carminati) [RHEL-10197] - scsi: ufs: ufs-qcom: Switch to the new ICE API (Alessandro Carminati) [RHEL-10197] - soc: qcom: Rename ice to qcom_ice to avoid module name conflict (Alessandro Carminati) [RHEL-10197] - pinctrl: qcom: sa8775p: add the wakeirq map (Alessandro Carminati) [RHEL-10197] - soc: qcom: Make the Qualcomm UFS/SDCC ICE a dedicated driver (Alessandro Carminati) [RHEL-10197] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6388] {CVE-2023-25775}- md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-3359] - md: add rhel support for making bitmap file support optional (Nigel Croxon) [RHEL-3359] - raid5: read data is wrong when recovery happens (Nigel Croxon) [RHEL-3359] - md: raid0: account for split bio in iostat accounting (Nigel Croxon) [RHEL-2718 RHEL-3359] - md/raid0: Fix performance regression for large sequential writes (Nigel Croxon) [RHEL-3359] - md/raid0: Factor out helper for mapping and submitting a bio (Nigel Croxon) [RHEL-3359] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-3359] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-3359] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-3359] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-3359] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-3359] - md: Hold mddev->reconfig_mutex when trying to get mddev->sync_thread (Nigel Croxon) [RHEL-3359] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-3359] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-3359] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-3359] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-3359] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-3359] - md/raid10: use dereference_rdev_and_rrdev() to get devices (Nigel Croxon) [RHEL-3359] - md/raid10: factor out dereference_rdev_and_rrdev() (Nigel Croxon) [RHEL-3359] - md/raid10: check replacement and rdev to prevent submit the same io twice (Nigel Croxon) [RHEL-3359] - md/raid1: Avoid lock contention from wake_up() (Nigel Croxon) [RHEL-3359] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-3359] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-3359] - md: remove redundant check in fix_read_error() (Nigel Croxon) [RHEL-3359] - md/raid10: optimize fix_read_error (Nigel Croxon) [RHEL-3359] - md/raid1: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-3359] - md/md-faulty: enable io accounting (Nigel Croxon) [RHEL-3359] - md/md-linear: enable io accounting (Nigel Croxon) [RHEL-3359] - md/md-multipath: enable io accounting (Nigel Croxon) [RHEL-3359] - md/raid10: switch to use md_account_bio() for io accounting (Nigel Croxon) [RHEL-3359] - md/raid1: switch to use md_account_bio() for io accounting (Nigel Croxon) [RHEL-3359] - raid5: fix missing io accounting in raid5_align_endio() (Nigel Croxon) [RHEL-3359] - md: also clone new io if io accounting is disabled (Nigel Croxon) [RHEL-3359] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-3359] - md: deprecate bitmap file support (Nigel Croxon) [RHEL-3359] - md: make bitmap file support optional (Nigel Croxon) [RHEL-3359] - md-bitmap: don't use ->index for pages backing the bitmap file (Nigel Croxon) [RHEL-3359] - md-bitmap: account for mddev->bitmap_info.offset in read_sb_page (Nigel Croxon) [RHEL-3359] - md-bitmap: cleanup read_sb_page (Nigel Croxon) [RHEL-3359] - md-bitmap: refactor md_bitmap_init_from_disk (Nigel Croxon) [RHEL-3359] - md-bitmap: rename read_page to read_file_page (Nigel Croxon) [RHEL-3359] - md-bitmap: split file writes into a separate helper (Nigel Croxon) [RHEL-3359] - md-bitmap: use %pD to print the file name in md_bitmap_file_kick (Nigel Croxon) [RHEL-3359] - md-bitmap: initialize variables at declaration time in md_bitmap_file_unmap (Nigel Croxon) [RHEL-3359] - md-bitmap: set BITMAP_WRITE_ERROR in write_sb_page (Nigel Croxon) [RHEL-3359] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-3359] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-3359] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-3359] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-3359] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-3359] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-3359] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-3359] - raid10: avoid spin_lock from fastpath from raid10_unplug() (Nigel Croxon) [RHEL-3359] - md/raid1-10: fix casting from randomized structure in raid1_submit_write() (Nigel Croxon) [RHEL-3359] - md/raid10: fix the condition to call bio_end_io_acct() (Nigel Croxon) [RHEL-3359] - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-3359] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-3359] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-3359] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-3359] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-3359] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-3359] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-3359] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-3359] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-3359] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-3359] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-3359] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-3359] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-3359] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-3359] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-3359] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-3359] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-3359] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-3359] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-3359] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-3359] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-3359] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-3359] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-3359] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [RHEL-3359] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-9835] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-9835] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-9835] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-9835] - vdpa/mlx5: Correct default number of queues when MQ is on (Laurent Vivier) [RHEL-7015] - x86/hyperv: Add hv_write_efer() for a TDX VM with the paravisor (Vitaly Kuznetsov) [2176350] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [2176350] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [2176350] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [2176350] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [2176350] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [2176350] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [2176350] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [2176350] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [2176350] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [2176350] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [2176350] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [2176350] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [2176350] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [2176350] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [2176350] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [2176350] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [2176350] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [2176350] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [2176350] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [2176350] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [2176350] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [2176350] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [2176350] - netfilter, bpf: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry() (Artem Savkov) [2221599] - selftests/bpf: fix mptcp test for rhel (Artem Savkov) [2221599] - bpftool: Use "fallthrough;" keyword instead of comments (Artem Savkov) [2221599] - selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not available (Artem Savkov) [2221599] - selftests/bpf: fix unpriv_disabled check in test_verifier (Artem Savkov) [2221599] - selftests/xsk: Put MAP_HUGE_2MB in correct argument (Artem Savkov) [2221599] - bpf, sockmap: Test progs verifier error with latest clang (Artem Savkov) [2221599] - selftests/bpf: Add a failure test for bpf_kptr_xchg() with local kptr (Artem Savkov) [2221599] - libbpf: Fix realloc API handling in zero-sized edge cases (Artem Savkov) [2221599] - bpf: Fix a bpf_kptr_xchg() issue with local kptr (Artem Savkov) [2221599] - bpf: Fix an error around PTR_UNTRUSTED (Artem Savkov) [2221599] - bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR. (Artem Savkov) [2221599] - net: Update an existing TCP congestion control algorithm. (Artem Savkov) [2221599] - samples/bpf: Fix fout leak in hbm's run_bpf_prog (Artem Savkov) [2221599] - kallsyms: move module-related functions under correct configs (Artem Savkov) [2221599] - kallsyms: Disable preemption for find_kallsyms_symbol_value (Artem Savkov) [2221599] - bpf, docs: BPF Iterator Document (Artem Savkov) [2221599] - libbpf: only reset sec_def handler when necessary (Artem Savkov) [2221599] - bpf, docs: Document existing macros instead of deprecated (Artem Savkov) [2221599] - bpf: Force kprobe multi expected_attach_type for kprobe_multi link (Artem Savkov) [2221599] - bpf/btf: Accept function names that contain dots (Artem Savkov) [2221599] - selftests/bpf: add a test for subprogram extables (Artem Savkov) [2221599] - bpf: ensure main program has an extable (Artem Savkov) [2221599] - bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable. (Artem Savkov) [2221599] - selftests/bpf: Add test cases to assert proper ID tracking on spill (Artem Savkov) [2221599] - bpf: Fix verifier id tracking of scalars on spill (Artem Savkov) [2221599] - bpf: Add extra path pointer check to d_path helper (Artem Savkov) [2221599] - bpf: netfilter: Add BPF_NETFILTER bpf_attach_type (Artem Savkov) [2221599] - bpf: Make bpf_refcount_acquire fallible for non-owning refs (Artem Savkov) [2221599] - bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node calculation (Artem Savkov) [2221599] - bpf: Centralize btf_field-specific initialization logic (Artem Savkov) [2221599] - bpf: Support refcounted local kptrs in existing semantics (Artem Savkov) [2221599] - bpf: Set kptr_struct_meta for node param to list and rbtree insert funcs (Artem Savkov) [2221599] - selftests/bpf: Add access_inner_map selftest (Artem Savkov) [2221599] - bpf: Fix elem_size not being set for inner maps (Artem Savkov) [2221599] - bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps (Artem Savkov) [2221599] - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields (Artem Savkov) [2221599] - samples/bpf: Drop unnecessary fallthrough (Artem Savkov) [2221599] - bpf: Remove anonymous union in bpf_kfunc_call_arg_meta (Artem Savkov) [2221599] - selftests/bpf: Fix pkg-config call building sign-file (Artem Savkov) [2221599] - selftests/bpf: avoid mark_all_scalars_precise() trigger in one of iter tests (Artem Savkov) [2221599] - bpf: Add __rcu_read_{lock,unlock} into btf id deny list (Artem Savkov) [2221599] - bpf: Disable bpf_refcount_acquire kfunc calls until race conditions are fixed (Artem Savkov) [2221599] - selftests/bpf: verifier/prevent_map_lookup converted to inline assembly (Artem Savkov) [2221599] - bpf: fix link failure with NETFILTER=y INET=n (Artem Savkov) [2221599] - selftests/bpf: verifier/value_ptr_arith converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/value_illegal_alu converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/unpriv converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/subreg converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/spin_lock converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/sock converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/search_pruning converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/runtime_jit converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/regalloc converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ref_tracking converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/map_ptr_mixing converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/map_in_map converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/lwt converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/loops1 converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/jeq_infer_not_null converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/direct_packet_access converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/d_path converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ctx converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/btf_ctx_access converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/bpf_get_stack converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/bounds converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: Add notion of auxiliary programs for test_loader (Artem Savkov) [2221599] - selftests/bpf: add missing netfilter return value and ctx access tests (Artem Savkov) [2221599] - bpf: add test_run support for netfilter program type (Artem Savkov) [2221599] - tools: bpftool: print netfilter link info (Artem Savkov) [2221599] - bpf: minimal support for programs hooked into netfilter framework (Artem Savkov) [2221599] - bpf: add bpf_link support for BPF_NETFILTER programs (Artem Savkov) [2221599] - bpftool: Update doc to explain struct_ops register subcommand. (Artem Savkov) [2221599] - bpftool: Register struct_ops with a link. (Artem Savkov) [2221599] - selftests/bpf: Verify optval=NULL case (Artem Savkov) [2221599] - bpf: Don't EFAULT for getsockopt with optval=NULL (Artem Savkov) [2221599] - bpf: Fix bpf_refcount_acquire's refcount_t address calculation (Artem Savkov) [2221599] - bpf: Fix race between btf_put and btf_idr walk. (Artem Savkov) [2221599] - bpf: switch to fdget_raw() (Artem Savkov) [2221599] - selftests/bpf: populate map_array_ro map for verifier_array_access test (Artem Savkov) [2221599] - selftests/bpf: add pre bpf_prog_test_run_opts() callback for test_loader (Artem Savkov) [2221599] - selftests/bpf: fix __retval() being always ignored (Artem Savkov) [2221599] - selftests/bpf: disable program test run for progs/refcounted_kptr.c (Artem Savkov) [2221599] - bpftool: Replace "__fallthrough" by a comment to address merge conflict (Artem Savkov) [2221599] - selftests/bpf: Add test to access integer type of variable array (Artem Savkov) [2221599] - bpf: support access variable length array of integer type (Artem Savkov) [2221599] - selftests/xsk: Fix munmap for hugepage allocated umem (Artem Savkov) [2221599] - libbpf: mark bpf_iter_num_{new,next,destroy} as __weak (Artem Savkov) [2221599] - libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() into bpf_helpers.h (Artem Savkov) [2221599] - selftests/bpf: add missing __weak kfunc log fixup test (Artem Savkov) [2221599] - libbpf: improve handling of unresolved kfuncs (Artem Savkov) [2221599] - libbpf: report vmlinux vs module name when dealing with ksyms (Artem Savkov) [2221599] - libbpf: misc internal libbpf clean ups around log fixup (Artem Savkov) [2221599] - selftests/bpf: Add a selftest for checking subreg equality (Artem Savkov) [2221599] - bpf: Improve verifier u32 scalar equality checking (Artem Savkov) [2221599] - bpf: lirc program type should not require SYS_CAP_ADMIN (Artem Savkov) [2221599] - bpf: Set skb redirect and from_ingress info in __bpf_tx_skb (Artem Savkov) [2221599] - bpf,docs: Remove KF_KPTR_GET from documentation (Artem Savkov) [2221599] - bpf: Remove KF_KPTR_GET kfunc flag (Artem Savkov) [2221599] - bpf: Remove bpf_kfunc_call_test_kptr_get() test kfunc (Artem Savkov) [2221599] - selftests/bpf: Add refcounted_kptr tests (Artem Savkov) [2221599] - bpf: Migrate bpf_rbtree_remove to possibly fail (Artem Savkov) [2221599] - selftests/bpf: Modify linked_list tests to work with macro-ified inserts (Artem Savkov) [2221599] - bpf: Migrate bpf_rbtree_add and bpf_list_push_{front,back} to possibly fail (Artem Savkov) [2221599] - bpf: Add bpf_refcount_acquire kfunc (Artem Savkov) [2221599] - bpf: Introduce opaque bpf_refcount struct and add btf_record plumbing (Artem Savkov) [2221599] - bpf: Remove btf_field_offs, use btf_record's fields instead (Artem Savkov) [2221599] - bpf: fix check_and_init_map_value comment (Artem Savkov) [2221599] - samples/bpf: sampleip: Replace PAGE_OFFSET with _text address (Artem Savkov) [2221599] - bpf: Support 64-bit pointers to kfuncs (Artem Savkov) [2221599] - bpf: Add preempt_count_{sub,add} into btf id deny list (Artem Savkov) [2221599] - selftests/bpf: Workaround for older vm_sockets.h. (Artem Savkov) [2221599] - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap (Artem Savkov) [2221599] - selftests/bpf: Fix compiler warnings in bpf_testmod for kfuncs (Artem Savkov) [2221599] - selftests/bpf: Remove stand-along test_verifier_log test binary (Artem Savkov) [2221599] - selftests/bpf: Keep the loop in bpf_testmod_loop_test (Artem Savkov) [2221599] - selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach (Artem Savkov) [2221599] - selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap (Artem Savkov) [2221599] - selftests/bpf: Fix use of uninitialized op_name in log tests (Artem Savkov) [2221599] - bpf, sockmap: fix deadlocks in the sockhash and sockmap (Artem Savkov) [2221599] - bpf,docs: Remove references to bpf_cgroup_kptr_get() (Artem Savkov) [2221599] - bpf: Remove bpf_cgroup_kptr_get() kfunc (Artem Savkov) [2221599] - bpf: Make bpf_cgroup_acquire() KF_RCU | KF_RET_NULL (Artem Savkov) [2221599] - bpf: Handle NULL in bpf_local_storage_free. (Artem Savkov) [2221599] - selftests/bpf: Add test to access u32 ptr argument in tracing program (Artem Savkov) [2221599] - bpf/btf: Fix is_int_ptr() (Artem Savkov) [2221599] - selftests/bpf: Add verifier log tests for BPF_BTF_LOAD command (Artem Savkov) [2221599] - selftests/bpf: Add testing of log_buf==NULL condition for BPF_PROG_LOAD (Artem Savkov) [2221599] - selftests/bpf: Add tests to validate log_true_size feature (Artem Savkov) [2221599] - libbpf: Wire through log_true_size for bpf_btf_load() API (Artem Savkov) [2221599] - libbpf: Wire through log_true_size returned from kernel for BPF_PROG_LOAD (Artem Savkov) [2221599] - bpf: Relax log_buf NULL conditions when log_level>0 is requested (Artem Savkov) [2221599] - bpf: Simplify internal verifier log interface (Artem Savkov) [2221599] - bpf: Add log_true_size output field to return necessary log buffer size (Artem Savkov) [2221599] - bpf: Keep track of total log content size in both fixed and rolling modes (Artem Savkov) [2221599] - bpf: Simplify logging-related error conditions handling (Artem Savkov) [2221599] - bpf: Avoid incorrect -EFAULT error in BPF_LOG_KERNEL mode (Artem Savkov) [2221599] - bpf: Fix missing -EFAULT return on user log buf error in btf_parse() (Artem Savkov) [2221599] - bpf: Ignore verifier log reset in BPF_LOG_KERNEL mode (Artem Savkov) [2221599] - selftests/bpf: Add fixed vs rotating verifier log tests (Artem Savkov) [2221599] - veristat: Add more veristat control over verifier log options (Artem Savkov) [2221599] - libbpf: Don't enforce unnecessary verifier log restrictions on libbpf side (Artem Savkov) [2221599] - bpf: Switch BPF verifier log to be a rotating log by default (Artem Savkov) [2221599] - bpf: Remove minimum size restrictions on verifier log buffer (Artem Savkov) [2221599] - bpf: Split off basic BPF verifier log into separate file (Artem Savkov) [2221599] - bpf: Remove extra whitespace in SPDX tag for syscall/helpers man pages (Artem Savkov) [2221599] - selftests/bpf: Reset err when symbol name already exist in kprobe_multi_test (Artem Savkov) [2221599] - selftests/bpf: Prevent infinite loop in veristat when base file is too short (Artem Savkov) [2221599] - bpftool: Set program type only if it differs from the desired one (Artem Savkov) [2221599] - selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot (Artem Savkov) [2221599] - bpf: ensure all memory is initialized in bpf_get_current_comm (Artem Savkov) [2221599] - selftests/bpf: Add verifier tests for code pattern ' ' (Artem Savkov) [2221599] - bpf: Improve handling of pattern ' ' in verifier (Artem Savkov) [2221599] - selftests/bpf: Add tests for non-constant cond_op NE/EQ bound deduction (Artem Savkov) [2221599] - bpf: Improve verifier JEQ/JNE insn branch taken checking (Artem Savkov) [2221599] - bpftool: Clean up _bpftool_once_attr() calls in bash completion (Artem Savkov) [2221599] - bpftool: Support printing opcodes and source file references in CFG (Artem Savkov) [2221599] - bpftool: Support "opcodes", "linum", "visual" simultaneously (Artem Savkov) [2221599] - bpftool: Return an error on prog dumps if both CFG and JSON are required (Artem Savkov) [2221599] - bpftool: Support inline annotations when dumping the CFG of a program (Artem Savkov) [2221599] - bpftool: Fix bug for long instructions in program CFG dumps (Artem Savkov) [2221599] - bpftool: Fix documentation about line info display for prog dumps (Artem Savkov) [2221599] - selftests/bpf: Wait for receive in cg_storage_multi test (Artem Savkov) [2221599] - selftests/bpf: Add tracing tests for walking skb and req. (Artem Savkov) [2221599] - bpf: Undo strict enforcement for walking untagged fields. (Artem Savkov) [2221599] - bpf: Allowlist few fields similar to __rcu tag. (Artem Savkov) [2221599] - bpf: Refactor NULL-ness check in check_reg_type(). (Artem Savkov) [2221599] - bpf: Teach verifier that certain helpers accept NULL pointer. (Artem Savkov) [2221599] - bpf: Refactor btf_nested_type_is_trusted(). (Artem Savkov) [2221599] - bpf: Remove unused arguments from btf_struct_access(). (Artem Savkov) [2221599] - bpf: Invoke btf_struct_access() callback only for writes. (Artem Savkov) [2221599] - selftests/bpf: Add RESOLVE_BTFIDS dependency to bpf_testmod.ko (Artem Savkov) [2221599] - bpf, docs: Add docs on extended 64-bit immediate instructions (Artem Savkov) [2221599] - bpf: compute hashes in bloom filter similar to hashmap (Artem Savkov) [2221599] - bpf: optimize hashmap lookups when key_size is divisible by 4 (Artem Savkov) [2221599] - bpf,docs: Update documentation to reflect new task kfuncs (Artem Savkov) [2221599] - bpf: Remove now-defunct task kfuncs (Artem Savkov) [2221599] - bpf: Make struct task_struct an RCU-safe type (Artem Savkov) [2221599] - bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncs (Artem Savkov) [2221599] - veristat: small fixed found in -O2 mode (Artem Savkov) [2221599] - veristat: avoid using kernel-internal headers (Artem Savkov) [2221599] - veristat: improve version reporting (Artem Savkov) [2221599] - veristat: relicense veristat.c as dual GPL-2.0-only or BSD-2-Clause licensed (Artem Savkov) [2221599] - selftests/bpf: Fix conflicts with built-in functions in bench_local_storage_create (Artem Savkov) [2221599] - selftests/bpf: Replace extract_build_id with read_build_id (Artem Savkov) [2221599] - selftests/bpf: Add read_build_id function (Artem Savkov) [2221599] - selftests/bpf: Add err.h header (Artem Savkov) [2221599] - selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg (Artem Savkov) [2221599] - bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper call arg (Artem Savkov) [2221599] - veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLS (Artem Savkov) [2221599] - selftests/bpf: Rewrite two infinite loops in bound check cases (Artem Savkov) [2221599] - veristat: guess and substitue underlying program type for freplace (EXT) progs (Artem Savkov) [2221599] - veristat: add -d debug mode option to see debug libbpf log (Artem Savkov) [2221599] - libbpf: disassociate section handler on explicit bpf_program__set_type() call (Artem Savkov) [2221599] - tools: bpftool: json: Fix backslash escape typo in jsonw_puts (Artem Savkov) [2221599] - selftests/bpf: Remove verifier/xdp_direct_packet_access.c, converted to progs/verifier_xdp_direct_packet_access.c (Artem Savkov) [2221599] - selftests/bpf: Verifier/xdp_direct_packet_access.c converted to inline assembly (Artem Savkov) [2221599] - libbpf: Fix double-free when linker processes empty sections (Artem Savkov) [2221599] - selftests/bpf: Don't assume page size is 4096 (Artem Savkov) [2221599] - libbpf: Ensure print callback usage is thread-safe (Artem Savkov) [2221599] - bpf, docs: Add extended call instructions (Artem Savkov) [2221599] - selftests/bpf: Add bench for task storage creation (Artem Savkov) [2221599] - selftests/bpf: Test task storage when local_storage->smap is NULL (Artem Savkov) [2221599] - bpf: Use bpf_mem_cache_alloc/free for bpf_local_storage (Artem Savkov) [2221599] - bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elem (Artem Savkov) [2221599] - bpf: Add a few bpf mem allocator functions (Artem Savkov) [2221599] - selftests/bpf: verifier/xdp.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/xadd.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/var_off.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/value_or_null.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/value.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/value_adj_spill.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/uninit.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/stack_ptr.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/spill_fill.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ringbuf.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/raw_tp_writable.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/raw_stack.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/meta_access.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/masking.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/map_ret_val.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/map_ptr.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/leak_ptr.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ld_ind.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/int_ptr.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/helper_value_access.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/helper_restricted.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/helper_packet_access.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/helper_access_var_len.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/div_overflow.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/div0.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/direct_stack_access_wraparound.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/const_or.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/cgroup_storage.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/cgroup_skb.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/cgroup_inv_retcode.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/cfg.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/bounds_mix_sign_unsign.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/bounds_deduction.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/basic_stack.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/array_access.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/and.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: prog_tests entry point for migrated test_verifier tests (Artem Savkov) [2221599] - selftests/bpf: Tests execution support for test_loader.c (Artem Savkov) [2221599] - selftests/bpf: Unprivileged tests for test_loader.c (Artem Savkov) [2221599] - selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.h (Artem Savkov) [2221599] - selftests/bpf: Report program name on parse_test_spec error (Artem Savkov) [2221599] - bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS (Artem Savkov) [2221599] - cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers (Artem Savkov) [2221599] - bpf: Only invoke kptr dtor following non-NULL xchg (Artem Savkov) [2221599] - bpf: Check IS_ERR for the bpf_map_get() return value (Artem Savkov) [2221599] - libbpf: Use .struct_ops.link section to indicate a struct_ops with a link. (Artem Savkov) [2221599] - libbpf: Update a bpf_link with another struct_ops. (Artem Savkov) [2221599] - bpf: Update the struct_ops of a bpf_link. (Artem Savkov) [2221599] - libbpf: Create a bpf_link in bpf_map__attach_struct_ops(). (Artem Savkov) [2221599] - bpf: Create links for BPF struct_ops maps. (Artem Savkov) [2221599] - bpf: Retire the struct_ops map kvalue->refcnt. (Artem Savkov) [2221599] - bpf: remember meta->iter info only for initialized iters (Artem Savkov) [2221599] - selftests/bpf: Check when bounds are not in the 32-bit range (Artem Savkov) [2221599] - bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation (Artem Savkov) [2221599] - bpf: return long from bpf_map_ops funcs (Artem Savkov) [2221599] - bpf/selftests: coverage for bpf_map_ops errors (Artem Savkov) [2221599] - selftests/bpf: Add light skeleton test for kfunc detection. (Artem Savkov) [2221599] - libbpf: Support kfunc detection in light skeleton. (Artem Savkov) [2221599] - bpf: Teach the verifier to recognize rdonly_mem as not null. (Artem Savkov) [2221599] - libbpf: Rename RELO_EXTERN_VAR/FUNC. (Artem Savkov) [2221599] - libbpf: Explicitly call write to append content to file (Artem Savkov) [2221599] - selftest/bpf: Add a test case for ld_imm64 copy logic. (Artem Savkov) [2221599] - libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. (Artem Savkov) [2221599] - bpf, docs: Libbpf overview documentation (Artem Savkov) [2221599] - selftests/bpf: Add --json-summary option to test_progs (Artem Savkov) [2221599] - selftests/bpf: Add test for bpf_ksym_exists(). (Artem Savkov) [2221599] - libbpf: Introduce bpf_ksym_exists() macro. (Artem Savkov) [2221599] - libbpf: Fix relocation of kfunc ksym in ld_imm64 insn. (Artem Savkov) [2221599] - bpf: Allow ld_imm64 instruction to point to kfunc. (Artem Savkov) [2221599] - selftests/bpf: fix "metadata marker" getting overwritten by the netstack (Artem Savkov) [2221599] - kallsyms, bpf: Move find_kallsyms_symbol_value out of internal header (Artem Savkov) [2221599] - bpf,docs: Remove bpf_cpumask_kptr_get() from documentation (Artem Savkov) [2221599] - bpf: Remove bpf_cpumask_kptr_get() kfunc (Artem Savkov) [2221599] - bpf/selftests: Test using global cpumask kptr with RCU (Artem Savkov) [2221599] - bpf: Mark struct bpf_cpumask as rcu protected (Artem Savkov) [2221599] - bpf: Remove misleading spec_v1 check on var-offset stack read (Artem Savkov) [2221599] - libbpf: Ignore warnings about "inefficient alignment" (Artem Savkov) [2221599] - selftests/bpf: Fix a fd leak in an error path in network_helpers.c (Artem Savkov) [2221599] - selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing memcmp result (Artem Savkov) [2221599] - bpf/selftests: Test fentry attachment to shadowed functions (Artem Savkov) [2221599] - bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules (Artem Savkov) [2221599] - cgroup: Make current_cgns_cgroup_dfl() safe to call after exit_task_namespace() (Artem Savkov) [2221599] - selftests/bpf: Fix trace_virtqueue_add_sgs test issue with LLVM 17. (Artem Savkov) [2221599] - selftests/bpf: Add various tests to check helper access into ptr_to_btf_id. (Artem Savkov) [2221599] - bpf: Allow helpers access trusted PTR_TO_BTF_ID. (Artem Savkov) [2221599] - bpf: Fix bpf_strncmp proto. (Artem Savkov) [2221599] - bpf, docs: Add signed comparison example (Artem Savkov) [2221599] - selftests/bpf: use canonical ftrace path (Artem Savkov) [2221599] - bpf: use canonical ftrace path (Artem Savkov) [2221599] - bpf: Disable migration when freeing stashed local kptr using obj drop (Artem Savkov) [2221599] - selftests/bpf: Add local kptr stashing test (Artem Savkov) [2221599] - bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg (Artem Savkov) [2221599] - bpf: Support __kptr to local kptrs (Artem Savkov) [2221599] - bpf, docs: Explain helper functions (Artem Savkov) [2221599] - bpf: Change btf_record_find enum parameter to field_mask (Artem Savkov) [2221599] - bpf: btf: Remove unused btf_field_info_type enum (Artem Savkov) [2221599] - bpf: verifier: Rename kernel_type_name helper to btf_type_name (Artem Savkov) [2221599] - selftests/bpf: Add local-storage-create benchmark (Artem Savkov) [2221599] - selftests/bpf: Check freeing sk->sk_local_storage with sk_local_storage->smap is NULL (Artem Savkov) [2221599] - selftests/bpf: Replace CHECK with ASSERT in test_local_storage (Artem Savkov) [2221599] - bpf: Add bpf_local_storage_free() (Artem Savkov) [2221599] - bpf: Add bpf_local_storage_rcu callback (Artem Savkov) [2221599] - bpf: Add bpf_selem_free() (Artem Savkov) [2221599] - bpf: Add bpf_selem_free_rcu callback (Artem Savkov) [2221599] - bpf: Remove bpf_selem_free_fields*_rcu (Artem Savkov) [2221599] - bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storage (Artem Savkov) [2221599] - bpf: Remember smap in bpf_local_storage (Artem Savkov) [2221599] - bpf: Remove the preceding __ from __bpf_selem_unlink_storage (Artem Savkov) [2221599] - bpf: Remove __bpf_local_storage_map_alloc (Artem Savkov) [2221599] - bpf: Refactor codes into bpf_local_storage_destroy (Artem Savkov) [2221599] - bpf: Move a few bpf_local_storage functions to static scope (Artem Savkov) [2221599] - bpf/selftests: Fix send_signal tracepoint tests (Artem Savkov) [2221599] - bpf: take into account liveness when propagating precision (Artem Savkov) [2221599] - bpf: ensure state checkpointing at iter_next() call sites (Artem Savkov) [2221599] - selftests/bpf: make BPF compiler flags stricter (Artem Savkov) [2221599] - selftests/bpf: fix lots of silly mistakes pointed out by compiler (Artem Savkov) [2221599] - selftests/bpf: add __sink() macro to fake variable consumption (Artem Savkov) [2221599] - selftests/bpf: prevent unused variable warning in bpf_for() (Artem Savkov) [2221599] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [2221599] - selftests/bpf: Improve error logs in XDP compliance test tool (Artem Savkov) [2221599] - selftests/bpf: Use ifname instead of ifindex in XDP compliance test tool (Artem Savkov) [2221599] - bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h (Artem Savkov) [2221599] - selftests/bpf: implement and test custom testmod_seq iterator (Artem Savkov) [2221599] - selftests/bpf: add number iterator tests (Artem Savkov) [2221599] - selftests/bpf: add iterators tests (Artem Savkov) [2221599] - selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macros (Artem Savkov) [2221599] - bpf: implement numbers iterator (Artem Savkov) [2221599] - bpf: add support for open-coded iterator loops (Artem Savkov) [2221599] - bpf: add iterator kfuncs registration and validation logic (Artem Savkov) [2221599] - bpf: factor out fetching basic kfunc metadata (Artem Savkov) [2221599] - selftests/bpf: Fix IMA test (Artem Savkov) [2221599] - libbpf: USDT arm arg parsing support (Artem Savkov) [2221599] - libbpf: Refactor parse_usdt_arg() to re-use code (Artem Savkov) [2221599] - libbpf: Fix theoretical u32 underflow in find_cd() function (Artem Savkov) [2221599] - bpf: enforce all maps having memory usage callback (Artem Savkov) [2221599] - bpf: offload map memory usage (Artem Savkov) [2221599] - bpf, net: xskmap memory usage (Artem Savkov) [2221599] - bpf, net: sock_map memory usage (Artem Savkov) [2221599] - bpf, net: bpf_local_storage memory usage (Artem Savkov) [2221599] - bpf: local_storage memory usage (Artem Savkov) [2221599] - bpf: bpf_struct_ops memory usage (Artem Savkov) [2221599] - bpf: queue_stack_maps memory usage (Artem Savkov) [2221599] - bpf: devmap memory usage (Artem Savkov) [2221599] - bpf: cpumap memory usage (Artem Savkov) [2221599] - bpf: bloom_filter memory usage (Artem Savkov) [2221599] - bpf: ringbuf memory usage (Artem Savkov) [2221599] - bpf: reuseport_array memory usage (Artem Savkov) [2221599] - bpf: stackmap memory usage (Artem Savkov) [2221599] - bpf: arraymap memory usage (Artem Savkov) [2221599] - bpf: hashtab memory usage (Artem Savkov) [2221599] - bpf: lpm_trie memory usage (Artem Savkov) [2221599] - bpf: add new map ops ->map_mem_usage (Artem Savkov) [2221599] - bpf: Increase size of BTF_ID_LIST without CONFIG_DEBUG_INFO_BTF again (Artem Savkov) [2221599] - selftests/bpf: Add test for legacy/perf kprobe/uprobe attach mode (Artem Savkov) [2221599] - selftests/bpf: Split test_attach_probe into multi subtests (Artem Savkov) [2221599] - libbpf: Add support to set kprobe/uprobe attach mode (Artem Savkov) [2221599] - tools/resolve_btfids: Add /libsubcmd to .gitignore (Artem Savkov) [2221599] - bpf: add support for fixed-size memory pointer returns for kfuncs (Artem Savkov) [2221599] - bpf: generalize dynptr_get_spi to be usable for iters (Artem Savkov) [2221599] - bpf: mark PTR_TO_MEM as non-null register type (Artem Savkov) [2221599] - bpf: move kfunc_call_arg_meta higher in the file (Artem Savkov) [2221599] - bpf: ensure that r0 is marked scratched after any function call (Artem Savkov) [2221599] - bpf: fix visit_insn()'s detection of BPF_FUNC_timer_set_callback helper (Artem Savkov) [2221599] - bpf: clean up visit_insn()'s instruction processing (Artem Savkov) [2221599] - selftests/bpf: adjust log_fixup's buffer size for proper truncation (Artem Savkov) [2221599] - bpf: honor env->test_state_freq flag in is_state_visited() (Artem Savkov) [2221599] - selftests/bpf: enhance align selftest's expected log matching (Artem Savkov) [2221599] - bpf: improve regsafe() checks for PTR_TO_{MEM,BUF,TP_BUFFER} (Artem Savkov) [2221599] - bpf: improve stack slot state printing (Artem Savkov) [2221599] - selftests/bpf: Disassembler tests for verifier.c:convert_ctx_access() (Artem Savkov) [2221599] - selftests/bpf: test if pointer type is tracked for BPF_ST_MEM (Artem Savkov) [2221599] - bpf: allow ctx writes using BPF_ST_MEM instruction (Artem Savkov) [2221599] - bpf: Use separate RCU callbacks for freeing selem (Artem Savkov) [2221599] - bpf: Refactor RCU enforcement in the verifier. (Artem Savkov) [2221599] - selftests/bpf: Tweak cgroup kfunc test. (Artem Savkov) [2221599] - selftests/bpf: Add a test case for kptr_rcu. (Artem Savkov) [2221599] - bpf: Introduce kptr_rcu. (Artem Savkov) [2221599] - bpf: Mark cgroups and dfl_cgrp fields as trusted. (Artem Savkov) [2221599] - bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. (Artem Savkov) [2221599] - selftests/bpf: Add absolute timer test (Artem Savkov) [2221599] - bpf: Add support for absolute value BPF timers (Artem Savkov) [2221599] - selftests/bpf: Add -Wuninitialized flag to bpf prog flags (Artem Savkov) [2221599] - bpf: Make bpf_get_current_[ancestor_]cgroup_id() available for all program types (Artem Savkov) [2221599] - bpf, docs: Fix final bpf docs build failure (Artem Savkov) [2221599] - bpf: Fix bpf_dynptr_slice{_rdwr} to return NULL instead of 0 (Artem Savkov) [2221599] - libbpf: Add support for attaching uprobes to shared objects in APKs (Artem Savkov) [2221599] - libbpf: Introduce elf_find_func_offset_from_file() function (Artem Savkov) [2221599] - libbpf: Implement basic zip archive parsing support (Artem Savkov) [2221599] - bpf, docs: Fix __uninit kfunc doc section (Artem Savkov) [2221599] - bpf: Fix doxygen comments for dynptr slice kfuncs (Artem Savkov) [2221599] - selftests/bpf: Support custom per-test flags and multiple expected messages (Artem Savkov) [2221599] - libbpf: Cleanup linker_append_elf_relos (Artem Savkov) [2221599] - libbpf: Remove several dead assignments (Artem Savkov) [2221599] - libbpf: Remove unnecessary ternary operator (Artem Savkov) [2221599] - selftests/bpf: Set __BITS_PER_LONG if target is bpf for LoongArch (Artem Savkov) [2221599] - selftests/bpf: Add more tests for kptrs in maps (Artem Savkov) [2221599] - bpf: Support kptrs in local storage maps (Artem Savkov) [2221599] - bpf: Support kptrs in percpu hashmap and percpu LRU hashmap (Artem Savkov) [2221599] - selftests/bpf: tests for using dynptrs to parse skb and xdp buffers (Artem Savkov) [2221599] - bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr (Artem Savkov) [2221599] - bpf: Add xdp dynptrs (Artem Savkov) [2221599] - bpf: Add skb dynptrs (Artem Savkov) [2221599] - bpf: Add __uninit kfunc annotation (Artem Savkov) [2221599] - bpf: Refactor verifier dynptr into get_dynptr_arg_reg (Artem Savkov) [2221599] - bpf: Define no-ops for externally called bpf dynptr functions (Artem Savkov) [2221599] - bpf: Allow initializing dynptrs in kfuncs (Artem Savkov) [2221599] - bpf: Refactor process_dynptr_func (Artem Savkov) [2221599] - bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg types (Artem Savkov) [2221599] - bpf, docs: Document BPF insn encoding in term of stored bytes (Artem Savkov) [2221599] - bpf: Fix bpf_cgroup_from_id() doxygen header (Artem Savkov) [2221599] - libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd() (Artem Savkov) [2221599] - selftests/bpf: Fix compilation errors: Assign a value to a constant (Artem Savkov) [2221599] - tools: bpftool: Remove invalid \' json escape (Artem Savkov) [2221599] - selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimit in user_ringbuf test (Artem Savkov) [2221599] - selftests/bpf: run mptcp in a dedicated netns (Artem Savkov) [2221599] - selftests/bpf: Add a test case for bpf_cgroup_from_id() (Artem Savkov) [2221599] - bpf: Add bpf_cgroup_from_id() kfunc (Artem Savkov) [2221599] - bpf, docs: Add explanation of endianness (Artem Savkov) [2221599] - selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL for empty flow label (Artem Savkov) [2221599] - bpf: Check for helper calls in check_subprogs() (Artem Savkov) [2221599] - selftests/bpf: Fix cross compilation with CLANG_CROSS_FLAGS (Artem Savkov) [2221599] - selftests/bpf: Remove not used headers (Artem Savkov) [2221599] - bpf: Wrap register invalidation with a helper (Artem Savkov) [2221599] - bpf: Fix check_reg_type for PTR_TO_BTF_ID (Artem Savkov) [2221599] - bpf: Remove unused MEM_ALLOC | PTR_TRUSTED checks (Artem Savkov) [2221599] - bpf: Annotate data races in bpf_local_storage (Artem Savkov) [2221599] - RDMA/siw: Remove namespace check from siw_netdev_event() (Kamal Heib) [RHEL-2758] - RDMA/siw: Fix potential page_array out of range access (Kamal Heib) [RHEL-2758] - RDMA/siw: Fix user page pinning accounting (Kamal Heib) [RHEL-2758] - RDMA/siw: remove FOLL_FORCE usage (Kamal Heib) [RHEL-2758] - RDMA/siw: Set defined status for work completion with undefined status (Kamal Heib) [RHEL-2758] - RDMA/siw: Fix immediate work request flush to completion queue (Kamal Heib) [RHEL-2758] - RDMA/siw: Add missing Kconfig selections (Kamal Heib) [RHEL-2758]- interconnect: imx: fix registration race (Steve Best) [2230634] - remoteproc: imx_dsp_rproc: use modern pm_ops (Steve Best) [2230679] - remoteproc: imx_dsp: Convert to platform remove callback returning void (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Improve exception handling in imx_dsp_rproc_mbox_alloc() (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Add custom memory copy implementation for i.MX DSP Cores (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Add module parameter to ignore ready flag from remote processor (Steve Best) [2230679] - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle (Steve Best) [2230683] - i2c: imx-lpi2c: Don't open-code DIV_ROUND_UP (Steve Best) [2230683] - i2c: Convert to platform remove callback returning void (Steve Best) [2230683] - i2c: imx-lpi2c: avoid taking clk_prepare mutex in PM callbacks (Steve Best) [2230683] - ibmvnic: Assign XPS map to correct queue index (Mamatha Inamdar) [2228220] - ibmvnic: Toggle between queue types in affinity mapping (Mamatha Inamdar) [2228220] - ibmvnic: Update XPS assignments during affinity binding (Mamatha Inamdar) [2228220] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mamatha Inamdar) [2228220] - ibmvnic: Assign IRQ affinity hints to device queues (Mamatha Inamdar) [2228220] - redhat/configs: NXP BBNSM Power Key Driver (Steve Best) [2230577] - Input: bbnsm_pwrkey - add bbnsm power key support (Steve Best) [2230577] - clk: imx93: Propagate correct error in imx93_clocks_probe() (Steve Best) [2230549] - clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe (Steve Best) [2230549] - clk: imx: imx93: Add nic and A55 clk (Steve Best) [2230549] - clk: imx: imx93: add mcore_booted module paratemter (Steve Best) [2230549] - i2c: Convert to platform remove callback returning void (Steve Best) [2230651] - i2c: imx: Simplify using devm_clk_get_enabled() (Steve Best) [2230651] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - arm64: dts: imx93: add nxp,no-divider for sysctr (Steve Best) [RHEL-2707] - arm64: dts: imx93: add MU clock for mailbox (Steve Best) [RHEL-2707] - arm64: dts: imx93: add gpio alises (Steve Best) [RHEL-2707] - arm64: dts: imx93: add extra lpspi node (Steve Best) [RHEL-2707] - arm64: dts: imx: minor whitespace cleanup around '=' (Steve Best) [RHEL-2707] - arm64: dts: imx93: add "fsl,imx8ulp-lpuart" compatible for imx93 (Steve Best) [RHEL-2707] - arm64: dts: imx93: add cm33 node (Steve Best) [RHEL-2707] - arm64: dts: imx93: add thermal support (Steve Best) [RHEL-2707] - arm64: dts: imx93: enable CM33 for 11x11 EVK (Steve Best) [RHEL-2707] - arm64: dts: imx93: add cma area for i.MX93 11x11 EVK (Steve Best) [RHEL-2707] - arm64: dts: imx93: Fix anatop node size (Steve Best) [RHEL-2707] - arm64: dts: imx93: add ddr performance monitor node (Steve Best) [RHEL-2707] - arm64: dts: imx93: add fsl,stop-mode property to support WOL (Steve Best) [RHEL-2707] - arm64: dts: imx93: add cpuidle node (Steve Best) [RHEL-2707] - arm64: dts: imx93: reorder device nodes (Steve Best) [RHEL-2707] - arm64: dts: imx93: add ocotp node (Steve Best) [RHEL-2707] - arm64: dts: imx93: add watchdog node (Steve Best) [RHEL-2707] - arm64: dts: imx93: add missing tpm pwm instances (Steve Best) [RHEL-2707] - arm64: dts: imx93: add tpm nodes (Steve Best) [RHEL-2707] - arm64: dts: imx93: add missing #address-cells and #size-cells to i2c nodes (Steve Best) [RHEL-2707] - arm64: dts: imx93: Fix eqos properties (Steve Best) [RHEL-2707] - arm64: dts: imx93: Add FlexSPI support (Steve Best) [RHEL-2707] - arm64: dts: imx93: Add the bbnsm dts node (Steve Best) [RHEL-2707] - arm64: dts: imx93-11x11-evk: enable wdog3 (Steve Best) [RHEL-2707] - phy: freescale: imx8m-pcie: Use devm_platform_ioremap_resource() (Steve Best) [2230655] - remoteproc: imx: Convert to platform remove callback returning void (Steve Best) [2230674] - remoteproc: imx_rproc: Call of_node_put() on iteration error (Steve Best) [2230674] - interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting (Alessandro Carminati) [RHEL-3931] - interconnect: qcom: bcm-voter: Improve enable_mask handling (Alessandro Carminati) [RHEL-3931] - interconnect: qcom: Add support for mask-based BCMs (Alessandro Carminati) [RHEL-3931] - power: reset: qcom-pon: add support for qcom,pmk8350-pon compatible string (Alessandro Carminati) [RHEL-3931] - PCI: qcom: Add support for sa8775p SoC (Alessandro Carminati) [RHEL-3931] - dt-bindings: PCI: qcom: Add sa8775p compatible (Alessandro Carminati) [RHEL-3931] - phy: qcom-qmp-pcie: keep offset tables sorted (Alessandro Carminati) [RHEL-3931] - phy: qcom-qmp-pcie: drop ln_shrd from v5_20 config (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: Hook up PDC as wakeup-parent of TLMM (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: enable EMAC1 (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: add an alias for ethernet0 (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: sort aliases alphabetically (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: add the second SGMII PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: index the first SGMII PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: move the reset-gpios property of the PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: enable the second SerDes PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: add a node for EMAC1 (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: add a node for the second serdes PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: enable pcie nodes (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: Add pcie0 and pcie1 nodes (Alessandro Carminati) [RHEL-3931] - phy: qcom-qmp-pcie: add support for sa8775p (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: qcom,qmp: Add sa8775p QMP PCIe PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: Update L4C parameters (Alessandro Carminati) [RHEL-3931] - interconnect: qcom: sa8775p: add enable_mask for bcm nodes (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: add the pcie smmu node (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: qcom,qmp: Add SDX65 QMP PHY (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: Add QMP PCIe PHY comptible for SM8550 (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: qcom,qmp-pcie: add sm8350 bindings (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: qcom,qmp-pcie: add sc8280xp bindings (Alessandro Carminati) [RHEL-3931]- CI: Enable 'dist-self-test' for C9S/RHEL9 (Vitaly Kuznetsov) - redhat: Update 'dist-self-test-data' (Vitaly Kuznetsov) - redhat: Explicitly disable CONFIG_COPS (Vitaly Kuznetsov) - redhat: Add dist-check-licenses target (Vitaly Kuznetsov) - redhat: Introduce "Verify SPDX-License-Identifier tags" selftest (Vitaly Kuznetsov) - redhat: Use kspdx-tool output for the License: field (Vitaly Kuznetsov) - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again* (David Arcari) [RHEL-11351] - Revert "intel_idle: Add support for using intel_idle in a VM guest using just hlt" (David Arcari) [RHEL-11351] - Revert "intel_idle: Add a "Long HLT" C1 state for the VM guest mode" (David Arcari) [RHEL-11351] - Revert "intel_idle: Add __init annotation to matchup_vm_state_with_baremetal()" (David Arcari) [RHEL-11351] - intel_idle: Add __init annotation to matchup_vm_state_with_baremetal() (David Arcari) [RHEL-11351] - intel_idle: Add a "Long HLT" C1 state for the VM guest mode (David Arcari) [RHEL-11351] - intel_idle: Add support for using intel_idle in a VM guest using just hlt (David Arcari) [RHEL-11351] - intel_idle: clean up the (new) state_update_enter_method function (David Arcari) [RHEL-11351] - intel_idle: refactor state->enter manipulation into its own function (David Arcari) [RHEL-11351] - intel_idle: mark few variables as __read_mostly (David Arcari) [RHEL-11351] - intel_idle: do not sprinkle module parameter definitions around (David Arcari) [RHEL-11351] - intel_idle: fix confusing message (David Arcari) [RHEL-11351] - intel_idle: improve C-state flags handling robustness (David Arcari) [RHEL-11351] - intel_idle: further intel_idle_init_cstates_icpu() cleanup (David Arcari) [RHEL-11351] - intel_idle: clean up intel_idle_init_cstates_icpu() (David Arcari) [RHEL-11351] - intel_idle: use pr_info() instead of printk() (David Arcari) [RHEL-11351] - PCI: Free released resource after coalescing (Myron Stowe) [RHEL-2570] - dt-bindings: PCI: qcom: Fix SDX65 compatible (Myron Stowe) [RHEL-2570] - PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address (Myron Stowe) [RHEL-2570] - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus (Myron Stowe) [RHEL-2570] - Revert "PCI: mvebu: Mark driver as BROKEN" (Myron Stowe) [RHEL-2570] - MAINTAINERS: Add Manivannan Sadhasivam as DesignWare PCIe driver maintainer (Myron Stowe) [RHEL-2570] - PCI: xgene-msi: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: tegra: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: rockchip-host: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: mvebu: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: mt7621: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: mediatek-gen3: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: mediatek: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: iproc: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: hisi-error: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: dwc: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: j721e: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: brcmstb: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: altera-msi: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: altera: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: aardvark: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: layerscape: Add the endpoint linkup notifier support (Myron Stowe) [RHEL-2570] - PCI: endpoint: pci-epf-vntb: Fix typo in comments (Myron Stowe) [RHEL-2570] - MAINTAINERS: Add PCI MHI endpoint function driver under MHI bus (Myron Stowe) [RHEL-2570] - PCI: endpoint: Add PCI Endpoint function driver for MHI bus (Myron Stowe) [RHEL-2570] - PCI: qcom-ep: Add support for BME notification (Myron Stowe) [RHEL-2570] - PCI: qcom-ep: Add support for Link down notification (Myron Stowe) [RHEL-2570] - PCI: endpoint: Add BME notifier support (Myron Stowe) [RHEL-2570] - PCI: endpoint: Add linkdown notifier support (Myron Stowe) [RHEL-2570] - PCI: endpoint: Return error if EPC is started/stopped multiple times (Myron Stowe) [RHEL-2570] - PCI: endpoint: Pass EPF device ID to the probe function (Myron Stowe) [RHEL-2570] - PCI: endpoint: Add missing documentation about the MSI/MSI-X range (Myron Stowe) [RHEL-2570] - PCI: endpoint: Improve pci_epf_type_add_cfs() (Myron Stowe) [RHEL-2570] - PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction (Myron Stowe) [RHEL-2570] - misc: pci_endpoint_test: Simplify pci_endpoint_test_msi_irq() (Myron Stowe) [RHEL-2570] - misc: pci_endpoint_test: Do not write status in IRQ handler (Myron Stowe) [RHEL-2570] - misc: pci_endpoint_test: Re-init completion for every test (Myron Stowe) [RHEL-2570] - misc: pci_endpoint_test: Free IRQs before removing the device (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify transfers result print (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify DMA support checks (Myron Stowe) [RHEL-2570] - PCI: epf-test: Cleanup request result handling (Myron Stowe) [RHEL-2570] - PCI: epf-test: Cleanup pci_epf_test_cmd_handler() (Myron Stowe) [RHEL-2570] - PCI: epf-test: Improve handling of command and status registers (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify IRQ test commands execution (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify pci_epf_test_raise_irq() (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify read/write/copy test functions (Myron Stowe) [RHEL-2570] - PCI: epf-test: Use dmaengine_submit() to initiate DMA transfer (Myron Stowe) [RHEL-2570] - PCI: epf-test: Fix DMA transfer completion detection (Myron Stowe) [RHEL-2570] - PCI: epf-test: Fix DMA transfer completion initialization (Myron Stowe) [RHEL-2570] - PCI: endpoint: Move pci_epf_type_add_cfs() code (Myron Stowe) [RHEL-2570] - PCI: endpoint: Automatically create a function specific attributes group (Myron Stowe) [RHEL-2570] - PCI: endpoint: Fix a Kconfig prompt of vNTB driver (Myron Stowe) [RHEL-2570] - PCI: endpoint: Fix Kconfig indent style (Myron Stowe) [RHEL-2570] - PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() (Myron Stowe) [RHEL-2570] - PCI: vmd: Reset VMD config register between soft reboots (Myron Stowe) [RHEL-2570] - PCI: rockchip: Set address alignment for endpoint mode (Myron Stowe) [RHEL-2570] - PCI: rockchip: Don't advertise MSI-X in PCIe capabilities (Myron Stowe) [RHEL-2570] - PCI: rockchip: Use u32 variable to access 32-bit registers (Myron Stowe) [RHEL-2570] - PCI: rockchip: Fix window mapping and address translation for endpoint (Myron Stowe) [RHEL-2570] - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core (Myron Stowe) [RHEL-2570] - dt-bindings: PCI: Update the RK3399 example to a valid one (Myron Stowe) [RHEL-2570] - dt-bindings: PCI: Convert Rockchip RK3399 PCIe to DT schema (Myron Stowe) [RHEL-2570] - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked (Myron Stowe) [RHEL-2570] - PCI: rockchip: Assert PCI Configuration Enable bit after probe (Myron Stowe) [RHEL-2570] - PCI: rockchip: Write PCI Device ID to correct register (Myron Stowe) [RHEL-2570] - PCI: rockchip: Remove writes to unused registers (Myron Stowe) [RHEL-2570] - PCI: rcar: Use correct product family name for Renesas R-Car (Myron Stowe) [RHEL-2570] - PCI: rcar-host: Remove unused static pcie_base and pcie_dev (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IP v2.1.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IP v1.0.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Use post init sequence of IP v2.3.2 for v2.4.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IP v2.3.2 (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IPs v2.3.3 and v2.9.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IPs v2.7.0 and v1.9.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Disable write access to read only registers for IP v2.9.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Use DWC helpers for modifying the read-only DBI registers (Myron Stowe) [RHEL-2570] - PCI: qcom: Disable write access to read only registers for IP v2.3.3 (Myron Stowe) [RHEL-2570] - PCI: ftpci100: Release the clock resources (Myron Stowe) [RHEL-2570] - PCI: imx6: Save and restore root port MSI control in suspend and resume (Myron Stowe) [RHEL-2570] - PCI: cadence: Fix Gen2 Link Retraining process (Myron Stowe) [RHEL-2570] - dt-bindings: PCI: qcom: Add SDX65 SoC (Myron Stowe) [RHEL-2570] - Documentation: PCI: correct spelling (Myron Stowe) [RHEL-2570] - PCI: Add pci_clear_master() stub for non-CONFIG_PCI (Myron Stowe) [RHEL-2570] - PCI: Expand comment about sorting pci_ids.h entries (Myron Stowe) [RHEL-2570] - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 (Myron Stowe) [RHEL-2570] - PCI: Delay after FLR of Solidigm P44 Pro NVMe (Myron Stowe) [RHEL-2570] - PCI: Release resource invalidated by coalescing (Myron Stowe) [RHEL-2570] - PCI/ACPI: Call _REG when transitioning D-states (Myron Stowe) [RHEL-2570] - PCI/ACPI: Validate acpi_pci_set_power_state() parameter (Myron Stowe) [RHEL-2570] - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold (Myron Stowe) [RHEL-2570] - PCI/PM: Shorten pci_bridge_wait_for_secondary_bus() wait time for slow links (Myron Stowe) [RHEL-2570] - PCI: acpiphp: Reassign resources on bridge if necessary (Myron Stowe) [RHEL-2570] - PCI: pciehp: Cancel bringup sequence if card is not present (Myron Stowe) [RHEL-2570] - PCI: pciehp: Simplify Attention Button logging (Myron Stowe) [RHEL-2570] - Merge branch 'pci/enumeration' (Myron Stowe) [RHEL-2570] - PCI: Add failed link recovery for device reset events (Myron Stowe) [RHEL-2570] - PCI: Work around PCIe link training failures (Myron Stowe) [RHEL-2570] - PCI: Use pcie_wait_for_link_status() in pcie_wait_for_link_delay() (Myron Stowe) [RHEL-2570] - PCI: Add support for polling DLLLA to pcie_retrain_link() (Myron Stowe) [RHEL-2570] - PCI: Export pcie_retrain_link() for use outside ASPM (Myron Stowe) [RHEL-2570] - PCI: Export PCIe link retrain timeout (Myron Stowe) [RHEL-2570] - PCI: Execute quirk_enable_clear_retrain_link() earlier (Myron Stowe) [RHEL-2570] - PCI/ASPM: Factor out waiting for link training to complete (Myron Stowe) [RHEL-2570] - PCI/ASPM: Avoid unnecessary pcie_link_state use (Myron Stowe) [RHEL-2570] - PCI/ASPM: Use distinct local vars in pcie_retrain_link() (Myron Stowe) [RHEL-2570] - net/mlx5: Rely on dev->link_active_reporting (Myron Stowe) [RHEL-2570] - powerpc/eeh: Rely on dev->link_active_reporting (Myron Stowe) [RHEL-2570] - PCI: pciehp: Rely on dev->link_active_reporting (Myron Stowe) [RHEL-2570] - PCI: Initialize dev->link_active_reporting earlier (Myron Stowe) [RHEL-2570] - PCI: of: Propagate firmware node by calling device_set_node() (Myron Stowe) [RHEL-2570] - PCI: Add PCI_EXT_CAP_ID_PL_32GT define (Myron Stowe) [RHEL-2570] - PCI/ASPM: Remove unnecessary ASPM_STATE_L1SS check (Myron Stowe) [RHEL-2570] - PCI/ASPM: Rename L1.2-specific functions from 'l1ss' to 'l12' (Myron Stowe) [RHEL-2570] - PCI/ASPM: Set ASPM_STATE_L1 when driver enables L1.1 or L1.2 (Myron Stowe) [RHEL-2570] - PCI/ASPM: Set only ASPM_STATE_L1 when driver enables L1 (Myron Stowe) [RHEL-2570] - PCI/ASPM: Disable only ASPM_STATE_L1 when driver disables L1 (Myron Stowe) [RHEL-2570] - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free (Myron Stowe) [RHEL-2570] - Documentation: PCI: Tidy AER documentation (Myron Stowe) [RHEL-2570] - Documentation: PCI: Update cross references to .rst files (Myron Stowe) [RHEL-2570] - Documentation: PCI: Drop recommendation to configure AER Capability (Myron Stowe) [RHEL-2570] - PCI: Unexport pci_save_aer_state() (Myron Stowe) [RHEL-2570] - cpufreq: Fail driver register if it has adjust_perf without fast_switch (David Arcari) [RHEL-10047] - cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver (David Arcari) [RHEL-10047] - cpufreq: amd-pstate-ut: Remove module parameter access (David Arcari) [RHEL-10047] - cpufreq: amd-pstate-ut: Modify the function to get the highest_perf value (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: fix global sysfs attribute type (David Arcari) [RHEL-10047] - redhat/configs: set the default for amd-pstate to Active (EPP) (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: Add a kernel config option to set default mode (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (David Arcari) [RHEL-10047] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: move to use bus_get_dev_root() (David Arcari) [RHEL-10047] - vfio/group: Defer device removal from no-iommu group (Alex Williamson) [RHEL-3400] - cpupower: Add Georgian translation to Makefile LANGUAGES (Joel Slebodnick) [RHEL-10052] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Joel Slebodnick) [RHEL-10052] - cpupower: Add turbo-boost support in cpupower (Joel Slebodnick) [RHEL-10052] - cpupower: Add support for amd_pstate mode change (Joel Slebodnick) [RHEL-10052] - cpupower: Add EPP value change support (Joel Slebodnick) [RHEL-10052] - cpupower: Add is_valid_path API (Joel Slebodnick) [RHEL-10052] - cpupower: Recognise amd-pstate active mode driver (Joel Slebodnick) [RHEL-10052] - redhat: bump libcpupower soname to match upstream (Joel Slebodnick) [RHEL-10052] - cpupower: Bump soname version (Joel Slebodnick) [RHEL-10052] - cpupower: Make TSC read per CPU for Mperf monitor (Joel Slebodnick) [RHEL-10052] - cpupower:Fix resource leaks in sysfs_get_enabled() (Joel Slebodnick) [RHEL-10052] - cpupower: rapl monitor - shows the used power consumption in uj for each rapl domain (Joel Slebodnick) [RHEL-10052] - cpupower: Introduce powercap intel-rapl library and powercap-info command (Joel Slebodnick) [RHEL-10052] - cpupower: Add Georgian translation (Joel Slebodnick) [RHEL-10052] - tools/cpupower: Choose base_cpu to display default cpupower details (Joel Slebodnick) [RHEL-10052] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_385.RULE (Joel Slebodnick) [RHEL-10052] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-2542] - Revert "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-2542] - drm/amd: flush any delayed gfxoff on suspend entry (Mika Penttilä) [2232662] - drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix (Mika Penttilä) [2232662] - drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v13.0.4/11 (Mika Penttilä) [2232662] - Revert "net/mlx5e: Switch to using napi_build_skb()" (Mohammad Kabat) [RHEL-1267]- x86/xen: Set default memory type for PV guests to WB (Camilla Conte) [RHEL-2889] - x86/mtrr: Unify debugging printing (Camilla Conte) [RHEL-2889] - x86/mtrr: Remove unused code (Camilla Conte) [RHEL-2889] - x86/mtrr: Don't let mtrr_type_lookup() return MTRR_TYPE_INVALID (Camilla Conte) [RHEL-2889] - x86/mtrr: Use new cache_map in mtrr_type_lookup() (Camilla Conte) [RHEL-2889] - x86/mtrr: Add mtrr=debug command line option (Camilla Conte) [RHEL-2889] - x86/mtrr: Construct a memory map with cache modes (Camilla Conte) [RHEL-2889] - x86/mtrr: Add get_effective_type() service function (Camilla Conte) [RHEL-2889] - x86/mtrr: Allocate mtrr_value array dynamically (Camilla Conte) [RHEL-2889] - x86/mtrr: Move 32-bit code from mtrr.c to legacy.c (Camilla Conte) [RHEL-2889] - x86/mtrr: Have only one set_mtrr() variant (Camilla Conte) [RHEL-2889] - x86/mtrr: Replace vendor tests in MTRR code (Camilla Conte) [RHEL-2889] - x86/xen: Set MTRR state when running as Xen PV initial domain (Camilla Conte) [RHEL-2889] - x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest (Camilla Conte) [RHEL-2889] - x86/mtrr: Support setting MTRR state for software defined MTRRs (Camilla Conte) [RHEL-2889] - x86/mtrr: Replace size_or_mask and size_and_mask with a much easier concept (Camilla Conte) [RHEL-2889] - x86/mtrr: Remove physical address size calculation (Camilla Conte) [RHEL-2889] - x86/mtrr: Make message for disabled MTRRs more descriptive (Camilla Conte) [RHEL-2889] - x86/pat: Handle TDX guest PAT initialization (Camilla Conte) [RHEL-2889] - x86/cpuid: Carve out all CPUID functionality (Camilla Conte) [RHEL-2889] - x86/cpu: Switch to cpu_feature_enabled() for X86_FEATURE_XENPV (Camilla Conte) [RHEL-2889] - x86/cpu: Remove X86_FEATURE_XENPV usage in setup_cpu_entry_area() (Camilla Conte) [RHEL-2889] - x86/cpu: Drop 32-bit Xen PV guest code in update_task_stack() (Camilla Conte) [RHEL-2889] - x86/cpu: Remove unneeded 64-bit dependency in arch_enter_from_user_mode() (Camilla Conte) [RHEL-2889] - x86/cpufeatures: Add X86_FEATURE_XENPV to disabled-features.h (Camilla Conte) [RHEL-2889] - x86/mtrr: Simplify mtrr_ops initialization (Camilla Conte) [RHEL-2889] - x86/cacheinfo: Switch cache_ap_init() to hotplug callback (Camilla Conte) [RHEL-2889] - x86: Decouple PAT and MTRR handling (Camilla Conte) [RHEL-2889] - x86/PAT: Have pat_enabled() properly reflect state when running on Xen (Camilla Conte) [RHEL-2889] - x86/mtrr: Add a stop_machine() handler calling only cache_cpu_init() (Camilla Conte) [RHEL-2889] - x86/mtrr: Let cache_aps_delayed_init replace mtrr_aps_delayed_init (Camilla Conte) [RHEL-2889] - x86/mtrr: Get rid of __mtrr_enabled bool (Camilla Conte) [RHEL-2889] - x86/mtrr: Simplify mtrr_bp_init() (Camilla Conte) [RHEL-2889] - x86/mtrr: Remove set_all callback from struct mtrr_ops (Camilla Conte) [RHEL-2889] - x86/mtrr: Disentangle MTRR init from PAT init (Camilla Conte) [RHEL-2889] - x86/mtrr: Move cache control code to cacheinfo.c (Camilla Conte) [RHEL-2889] - x86/mtrr: Split MTRR-specific handling from cache dis/enabling (Camilla Conte) [RHEL-2889] - x86/mtrr: Rename prepare_set() and post_set() (Camilla Conte) [RHEL-2889] - x86/mtrr: Replace use_intel() with a local flag (Camilla Conte) [RHEL-2889] - x86/mtrr: Remove unused cyrix_set_all() function (Camilla Conte) [RHEL-2889] - x86/mtrr: Add comment for set_mtrr_state() serialization (Camilla Conte) [RHEL-2889] - redhat/configs: add new network PHYs configs (Adrien Thierry) [RHEL-2799] - net: phylink: fix sphinx complaint about invalid literal (Adrien Thierry) [RHEL-2799] - net: phy: Fix deadlocking in phy_error() invocation (Adrien Thierry) [RHEL-2799] - net: sfp: handle 100G/25G active optical cables in sfp_parse_support (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: stub c45 read/write for 54810 (Adrien Thierry) [RHEL-2799] - net: phy: fix IRQ-based wake-on-lan over hibernate / power off (Adrien Thierry) [RHEL-2799] - net: phy: at803x: remove set/get wol callbacks for AR8032 (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix the wol setting functions (Adrien Thierry) [RHEL-2799] - net: dsa: fix older DSA drivers using phylink (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: fix 88x3310 power up (Adrien Thierry) [RHEL-2799] - net: phy: prevent stale pointer dereference in phy_init() (Adrien Thierry) [RHEL-2799] - net: phy: mscc: fix packet loss due to RGMII delays (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: drop brcm_phy_setbits() and use phy_set_bits() instead (Adrien Thierry) [RHEL-2799] - net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY driver (Adrien Thierry) [RHEL-2799] - net: phylink: pass neg_mode into phylink_mii_c22_pcs_config() (Adrien Thierry) [RHEL-2799] - net: phylink: convert phylink_mii_c22_pcs_config() to neg_mode (Adrien Thierry) [RHEL-2799] - net: phylink: add PCS negotiation mode (Adrien Thierry) [RHEL-2799] - net: micrel: Change to receive timestamp in the frame for lan8841 (Adrien Thierry) [RHEL-2799] - net: phy-c45: Fix genphy_c45_ethtool_set_eee description (Adrien Thierry) [RHEL-2799] - Revert "net: phy: dp83867: perform soft reset and retain established link" (Adrien Thierry) [RHEL-2799] - net: mdio: fix the wrong parameters (Adrien Thierry) [RHEL-2799] - net: phy: mediatek: fix compile-test dependencies (Adrien Thierry) [RHEL-2799] - net: phy: at803x: Use devm_regulator_get_enable_optional() (Adrien Thierry) [RHEL-2799] - net: phy: Manual remove LEDs to ensure correct ordering (Adrien Thierry) [RHEL-2799] - net: phylink: use a dedicated helper to parse usgmii control word (Adrien Thierry) [RHEL-2799] - net: phylink: report correct max speed for QUSGMII (Adrien Thierry) [RHEL-2799] - net: phy: add driver for MediaTek SoC built-in GE PHYs (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add support for setting LED brightness (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Rename LED registers (Adrien Thierry) [RHEL-2799] - net: phy: realtek: Disable clock on suspend (Adrien Thierry) [RHEL-2799] - net: phy: realtek: Add optional external PHY clock (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Move KSZ9477 errata fixes to PHY driver (Adrien Thierry) [RHEL-2799] - net: phylink: actually fix ksettings_set() ethtool call (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add LPI counter (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: extend interrupt fix to all impacted variants (Adrien Thierry) [RHEL-2799] - phy: mscc: Add support for RGMII delay configuration (Adrien Thierry) [RHEL-2799] - phy: mscc: Use PHY_ID_MATCH_VENDOR to minimize PHY ID table (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: add support for Microchip LAN865x Rev.B0 PHYs (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: remove unnecessary interrupts disabling code (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: fix reset complete status handling (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: update LAN867x PHY supported revision number (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: replace read-modify-write code with phy_modify_mmd (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: modify driver description to be more generic (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Register dummy IRQ handler (Adrien Thierry) [RHEL-2799] - net: phylink: provide phylink_pcs_config() and phylink_pcs_link_up() (Adrien Thierry) [RHEL-2799] - net: phy: mscc: enable VSC8501/2 RGMII RX clock (Adrien Thierry) [RHEL-2799] - net: phy: mscc: remove unnecessary phydev locking (Adrien Thierry) [RHEL-2799] - net: phy: mscc: add support for VSC8501 (Adrien Thierry) [RHEL-2799] - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE (Adrien Thierry) [RHEL-2799] - net: phylink: add function to resolve clause 73 negotiation (Adrien Thierry) [RHEL-2799] - net: phylink: remove duplicated linkmode pause resolution (Adrien Thierry) [RHEL-2799] - net: phy: avoid kernel warning dump when stopping an errored PHY (Adrien Thierry) [RHEL-2799] - net: sfp: add support for HXSX-ATRI-1 copper SFP+ module (Adrien Thierry) [RHEL-2799] - net: phylink: require supported_interfaces to be filled (Adrien Thierry) [RHEL-2799] - net: sfp: add support for a couple of copper multi-rate modules (Adrien Thierry) [RHEL-2799] - net: phy: add helpers for comparing phy IDs (Adrien Thierry) [RHEL-2799] - net: sfp: add support for rate selection (Adrien Thierry) [RHEL-2799] - net: sfp: add support for setting signalling rate (Adrien Thierry) [RHEL-2799] - net: sfp: change st_mutex locking (Adrien Thierry) [RHEL-2799] - net: sfp: move sm_mutex into sfp_check_state() (Adrien Thierry) [RHEL-2799] - net: sfp: swap order of rtnl and st_mutex locks (Adrien Thierry) [RHEL-2799] - net: sfp: move rtnl lock to cover reading state (Adrien Thierry) [RHEL-2799] - net: sfp: add helper to modify signal states (Adrien Thierry) [RHEL-2799] - net: phylink: fix ksettings_set() ethtool call (Adrien Thierry) [RHEL-2799] - net: phylink: constify fwnode arguments (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add support for Wake-on-LAN (Adrien Thierry) [RHEL-2799] - net: phy: Allow drivers to always call into ->suspend() (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: add w/a for packet errors seen with short cables (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xx: Correct read from expansion register (Adrien Thierry) [RHEL-2799] - net: phy: dp83869: support mii mode when rgmii strap cfg is used (Adrien Thierry) [RHEL-2799] - net: phy: hide the PHYLIB_LEDS knob (Adrien Thierry) [RHEL-2799] - net: phy: marvell-88x2222: remove unnecessary (void*) conversions (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Fix inconsistent indenting in led_blink_set (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Add led_brightness_set support (Adrien Thierry) [RHEL-2799] - net: phy: Fix reading LED reg property (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Remove unnecessary (void*) conversions (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add driver for Microchip LAN867x 10BASE-T1S PHY (Adrien Thierry) [RHEL-2799] - net: phy: add basic driver for NXP CBTX PHY (Adrien Thierry) [RHEL-2799] - net: phy: fix circular LEDS_CLASS dependencies (Adrien Thierry) [RHEL-2799] - net: micrel: Update the list of supported phys (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Implement led_blink_set() (Adrien Thierry) [RHEL-2799] - net: phy: phy_device: Call into the PHY driver to set LED blinking (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Add software control of the LEDs (Adrien Thierry) [RHEL-2799] - net: phy: phy_device: Call into the PHY driver to set LED brightness (Adrien Thierry) [RHEL-2799] - net: phy: Add a binding for PHY LEDs (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix PTP_PF_PEROUT for lan8841 (Adrien Thierry) [RHEL-2799] - net: phy: nxp-c45-tja11xx: add remove callback (Adrien Thierry) [RHEL-2799] - net: phy: sfp: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: nxp-tja11xx: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: mxl: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: marvell: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: bcm54140: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: sfp: avoid EEPROM read of absent SFP module (Adrien Thierry) [RHEL-2799] - net: sfp: initialize sfp->i2c_block_size at sfp allocation (Adrien Thierry) [RHEL-2799] - net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: enable edpd tunable support for G12A internal PHY (Adrien Thierry) [RHEL-2799] - net: phy: smsc: enable edpd tunable support (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add support for edpd tunable (Adrien Thierry) [RHEL-2799] - net: phy: smsc: prepare for making edpd wait period configurable (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add flag edpd_mode_set_by_user (Adrien Thierry) [RHEL-2799] - net: phy: smsc: clear edpd_enable if interrupt mode is used (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add helper smsc_phy_config_edpd (Adrien Thierry) [RHEL-2799] - net: phy: smsc: rename flag energy_enable (Adrien Thierry) [RHEL-2799] - net: sfp: add quirk enabling 2500Base-x for HG MXPD-483II (Adrien Thierry) [RHEL-2799] - net: phylink: add phylink_expects_phy() method (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xxx: use devm_clk_get_optional_enabled to simplify the code (Adrien Thierry) [RHEL-2799] - net: phy: micrel: correct KSZ9131RNX EEE capabilities and advertisement (Adrien Thierry) [RHEL-2799] - net: phy: constify fwnode_get_phy_node() fwnode argument (Adrien Thierry) [RHEL-2799] - net: sfp: constify sfp-bus internal fwnode uses (Adrien Thierry) [RHEL-2799] - net: sfp: make sfp_bus_find_fwnode() take a const fwnode (Adrien Thierry) [RHEL-2799] - net: phy: dp83869: fix default value for tx-/rx-internal-delay (Adrien Thierry) [RHEL-2799] - net: phy: Improved PHY error reporting in state machine (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add support for PTP_PF_EXTTS for lan8841 (Adrien Thierry) [RHEL-2799] - net: sfp: add quirk for 2.5G copper SFP (Adrien Thierry) [RHEL-2799] - net: sfp-bus: allow SFP quirks to override Autoneg and pause bits (Adrien Thierry) [RHEL-2799] - net: phylink: remove an_enabled (Adrien Thierry) [RHEL-2799] - net: pcs: xpcs: use Autoneg bit rather than an_enabled (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: reuse functionality of the SMSC PHY driver (Adrien Thierry) [RHEL-2799] - net: phy: smsc: export functions for use by meson-gxl PHY driver (Adrien Thierry) [RHEL-2799] - net: sfp: fix state loss when updating state_hw_mask (Adrien Thierry) [RHEL-2799] - net: mdio: fix owner field for mdio buses registered using device-tree (Adrien Thierry) [RHEL-2799] - net: phy: Ensure state transitions are processed from phy_stop() (Adrien Thierry) [RHEL-2799] - net: phy: at803x: Replace of_gpio.h with what indeed is used (Adrien Thierry) [RHEL-2799] - net: pcs: xpcs: remove double-read of link state when using AN (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: enhance delay time required by loopback disable function (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix spelling mistake "minimim" -> "minimum" (Adrien Thierry) [RHEL-2799] - net: phy: mscc: fix deadlock in phy_ethtool_{get,set}_wol() (Adrien Thierry) [RHEL-2799] - net: phy: micrel: drop superfluous use of temp variable (Adrien Thierry) [RHEL-2799] - net: phy: update obsolete comment about PHY_STARTING (Adrien Thierry) [RHEL-2799] - net: phy: ks8995: drop of_match_ptr for ID table (Adrien Thierry) [RHEL-2799] - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails (Adrien Thierry) [RHEL-2799] - net: phy: smsc: use device_property_present in smsc_phy_probe (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Disable IRQs on suspend (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add support for PTP_PF_PEROUT for lan8841 (Adrien Thierry) [RHEL-2799] - net: phy: nxp-c45-tja11xx: fix MII_BASIC_CONFIG_REV bit (Adrien Thierry) [RHEL-2799] - net: sfp: only use soft polling if we have A2h access (Adrien Thierry) [RHEL-2799] - net: sfp: add A2h presence flag (Adrien Thierry) [RHEL-2799] - net: phy: smsc: use phy_set_bits in smsc_phy_config_init (Adrien Thierry) [RHEL-2799] - net: phy: smsc: simplify lan95xx_config_aneg_ext (Adrien Thierry) [RHEL-2799] - net: phy: smsc: fix link up detection in forced irq mode (Adrien Thierry) [RHEL-2799] - net: phylib: get rid of unnecessary locking (Adrien Thierry) [RHEL-2799] - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver (Adrien Thierry) [RHEL-2799] - net: phy: unlock on error in phy_probe() (Adrien Thierry) [RHEL-2799] - net: phy: c45: fix network interface initialization failures on xtensa, arm:cubieboard (Adrien Thierry) [RHEL-2799] - net: phy: c45: genphy_c45_ethtool_set_eee: validate EEE link modes (Adrien Thierry) [RHEL-2799] - net: phy: do not force EEE support (Adrien Thierry) [RHEL-2799] - net: phy: c45: add genphy_c45_an_config_eee_aneg() function (Adrien Thierry) [RHEL-2799] - net: phy: c45: use "supported_eee" instead of supported for access validation (Adrien Thierry) [RHEL-2799] - net: phy: Read EEE abilities when using .features (Adrien Thierry) [RHEL-2799] - net: phy: Add locks to ethtool functions (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Use the unlocked genphy_c45_ethtool_get_eee() (Adrien Thierry) [RHEL-2799] - net: phy: c45: genphy_c45_an_config_aneg(): fix uninitialized symbol error (Adrien Thierry) [RHEL-2799] - net: phy: motorcomm: uninitialized variables in yt8531_link_change_notify() (Adrien Thierry) [RHEL-2799] - net: phylink: support validated pause and autoneg in fixed-link (Adrien Thierry) [RHEL-2799] - net: phy: start using genphy_c45_ethtool_get/set_eee() (Adrien Thierry) [RHEL-2799] - net: phy: migrate phy_init_eee() to genphy_c45_eee_is_active() (Adrien Thierry) [RHEL-2799] - net: phy: c45: migrate to genphy_c45_write_eee_adv() (Adrien Thierry) [RHEL-2799] - net: phy: c22: migrate to genphy_c45_write_eee_adv() (Adrien Thierry) [RHEL-2799] - net: phy: add genphy_c45_ethtool_get/set_eee() support (Adrien Thierry) [RHEL-2799] - net: phy: export phy_check_valid() function (Adrien Thierry) [RHEL-2799] - net: phy: micrel: add ksz9477_get_features() (Adrien Thierry) [RHEL-2799] - net: phy: add genphy_c45_read_eee_abilities() function (Adrien Thierry) [RHEL-2799] - net: micrel: Add PHC support for lan8841 (Adrien Thierry) [RHEL-2799] - net: micrel: Cable Diagnostics feature for lan8841 PHY (Adrien Thierry) [RHEL-2799] - net: micrel: Add support for lan8841 PHY (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY (Adrien Thierry) [RHEL-2799] - net: phy: Add driver for Motorcomm yt8531 gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phy: Add dts support for Motorcomm yt8531s gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phy: Add dts support for Motorcomm yt8521 gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phy: Add BIT macro for Motorcomm yt8521/yt8531 gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phylink: move phy_device_free() to correctly release phy device (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: Add generic dummy stubs for MMD register access (Adrien Thierry) [RHEL-2799] - net: phy: motorcomm: change the phy id of yt8521 and yt8531s to lowercase (Adrien Thierry) [RHEL-2799] - net: phy: fix the spelling problem of Sentinel (Adrien Thierry) [RHEL-2799] - net: phy: fix null dereference in phy_attach_direct (Adrien Thierry) [RHEL-2799] - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices (Adrien Thierry) [RHEL-2799] - net: phy: microchip: run phy initialization during each link update (Adrien Thierry) [RHEL-2799] - net: mdio: warn once if addr parameter is invalid in mdiobus_get_phy() (Adrien Thierry) [RHEL-2799] - net: phy: Remove fallback to old C45 method (Adrien Thierry) [RHEL-2799] - net: phy: fix use of uninit variable when setting PLCA config (Adrien Thierry) [RHEL-2799] - net: sfp: remove unused ctype.h include (Adrien Thierry) [RHEL-2799] - net: sfp: remove acpi.h include (Adrien Thierry) [RHEL-2799] - net: sfp: rename gpio_of_names[] (Adrien Thierry) [RHEL-2799] - net: sfp: use device_get_match_data() (Adrien Thierry) [RHEL-2799] - net: sfp: use i2c_get_adapter_by_fwnode() (Adrien Thierry) [RHEL-2799] - net: phy: Decide on C45 capabilities based on presence of method (Adrien Thierry) [RHEL-2799] - net: mdio: scan bus based on bus capabilities for C22 and C45 (Adrien Thierry) [RHEL-2799] - net: mdio: Add workaround for Micrel PHYs which are not C45 compatible (Adrien Thierry) [RHEL-2799] - net: mdio: Rework scanning of bus ready for quirks (Adrien Thierry) [RHEL-2799] - net: mdio: Move mdiobus_scan() within file (Adrien Thierry) [RHEL-2799] - net: mdio: validate parameter addr in mdiobus_get_phy() (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add driver for the onsemi NCN26000 10BASE-T1S PHY (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add helpers to get/set PLCA configuration (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add connection between ethtool and phylib for PLCA (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add the link modes for the 10BASE-T1S Ethernet PHY (Adrien Thierry) [RHEL-2799] - net: mdio: add mdiobus_c45_read/write_nested helpers (Adrien Thierry) [RHEL-2799] - net: mdio: Move mdiobus_c45_addr() next to users (Adrien Thierry) [RHEL-2799] - net: mdio: C22 is now optional, EOPNOTSUPP if not provided (Adrien Thierry) [RHEL-2799] - net: mdio: mdiobus_register: update validation test (Adrien Thierry) [RHEL-2799] - net: pcs: pcs-xpcs: Use C45 MDIO API (Adrien Thierry) [RHEL-2799] - net: mdio: Add dedicated C45 API to MDIO bus drivers (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: disable interrupts on GPY215 by default (Adrien Thierry) [RHEL-2799] - net: phy: allow a phy to opt-out of interrupt handling (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix warn: passing zero to PTR_ERR (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fixed error related to uninitialized symbol ret (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Change handler interrupt for lan8814 (Adrien Thierry) [RHEL-2799] - net: phy: Update documentation for get_rate_matching (Adrien Thierry) [RHEL-2799] - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe (Adrien Thierry) [RHEL-2799] - net: phy: remove redundant "depends on" lines (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: add MDINT workaround (Adrien Thierry) [RHEL-2799] - net: sfp: clean up i2c-bus property parsing (Adrien Thierry) [RHEL-2799] - net: mdio: fix unbalanced fwnode reference count in mdio_device_release() (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: rename MMD_VEND1 macros to match datasheet (Adrien Thierry) [RHEL-2799] - net: mdiobus: fix double put fwnode in the error path (Adrien Thierry) [RHEL-2799] - net: phy: Add link between phy dev and mac dev (Adrien Thierry) [RHEL-2799] - net: mdiobus: fix unbalanced node reference count (Adrien Thierry) [RHEL-2799] - net: phylink: fix PHY validation with rate adaption (Adrien Thierry) [RHEL-2799] - net: phy: fix null-ptr-deref while probe() failed (Adrien Thierry) [RHEL-2799] - net: phy: add Motorcomm YT8531S phy id. (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix error return code in at803x_probe() (Adrien Thierry) [RHEL-2799] - net: phy: mscc: macsec: do not copy encryption keys (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: add AQR112 and AQR412 PHY IDs (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Fix SGMII FIFO depth for non OF devices (Adrien Thierry) [RHEL-2799] - net: phy: mscc: macsec: clear encryption keys when freeing a flow (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: add TI PHY loopback (Adrien Thierry) [RHEL-2799] - net: phy: fix yt8521 duplicated argument to & or | (Adrien Thierry) [RHEL-2799] - net: mdio: fix undefined behavior in bit shift for __mdiobus_register (Adrien Thierry) [RHEL-2799] - net: phy: Add driver for Motorcomm yt8521 gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: Add PHY Auto/MDI/MDI-X set driver for GPY211 chips (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: Change gpy_update_interface() function return type (Adrien Thierry) [RHEL-2799] - net: dp83822: Print the SOR1 strap status (Adrien Thierry) [RHEL-2799] - phylink: require valid state argument to phylink_validate_mask_caps() (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add PHY Auto/MDI/MDI-X set driver for KSZ9131 (Adrien Thierry) [RHEL-2799] - net: sfp: get rid of DM7052 hack when enabling high power (Adrien Thierry) [RHEL-2799] - net: sfp: add sfp_modify_u8() helper (Adrien Thierry) [RHEL-2799] - net: sfp: provide a definition for the power level select bit (Adrien Thierry) [RHEL-2799] - net: sfp: ignore power level 3 prior to SFF-8472 Rev 11.4 (Adrien Thierry) [RHEL-2799] - net: sfp: ignore power level 2 prior to SFF-8472 Rev 10.2 (Adrien Thierry) [RHEL-2799] - net: sfp: check firmware provided max power (Adrien Thierry) [RHEL-2799] - net: macb: Specify PHY PM management done by MAC (Adrien Thierry) [RHEL-2799] - net: phy: dp83822: disable MDI crossover status change interrupt (Adrien Thierry) [RHEL-2799] - net: phylink: provide phylink_validate_mask_caps() helper (Adrien Thierry) [RHEL-2799] - net: stmmac: Enable mac_managed_pm phylink config (Adrien Thierry) [RHEL-2799] - net: phylink: add mac_managed_pm in phylink_config structure (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Extend RX strap quirk for SGMII mode (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fixes FIELD_GET assertion (Adrien Thierry) [RHEL-2799] - net: sfp: fill also 5gbase-r and 25gbase-r modes in sfp_parse_support() (Adrien Thierry) [RHEL-2799] - net: sfp: add support for multigig RollBall transceivers (Adrien Thierry) [RHEL-2799] - net: phy: mdio-i2c: support I2C MDIO protocol for RollBall SFP modules (Adrien Thierry) [RHEL-2799] - net: sfp: create/destroy I2C mdiobus before PHY probe/after PHY release (Adrien Thierry) [RHEL-2799] - net: sfp: Add and use macros for SFP quirks definitions (Adrien Thierry) [RHEL-2799] - net: phylink: allow attaching phy for SFP modules on 802.3z mode (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: select host interface configuration (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: Use tabs instead of spaces for indentation (Adrien Thierry) [RHEL-2799] - net: phylink: pass supported host PHY interface modes to phylib for SFP's PHYs (Adrien Thierry) [RHEL-2799] - net: phylink: rename phylink_sfp_config() (Adrien Thierry) [RHEL-2799] - net: phylink: use phy_interface_t bitmaps for optical modules (Adrien Thierry) [RHEL-2799] - net: sfp: augment SFP parsing with phy_interface_t bitmap (Adrien Thierry) [RHEL-2799] - net: phylink: add ability to validate a set of interface modes (Adrien Thierry) [RHEL-2799] - net: phy: Convert to use sysfs_emit() APIs (Adrien Thierry) [RHEL-2799] - net: phy: Don't WARN for PHY_UP state in mdio_bus_phy_resume() (Adrien Thierry) [RHEL-2799] - net: phy: micrel: enable interrupt for ksz9477 phy (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: Add support for rate matching (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: Add some additional phy interfaces (Adrien Thierry) [RHEL-2799] - net: phylink: Adjust advertisement based on rate matching (Adrien Thierry) [RHEL-2799] - net: phylink: Adjust link settings based on rate matching (Adrien Thierry) [RHEL-2799] - net: phy: Add support for rate matching (Adrien Thierry) [RHEL-2799] - net: phylink: Generate caps and convert to linkmodes separately (Adrien Thierry) [RHEL-2799] - net: phylink: Export phylink_caps_to_linkmodes (Adrien Thierry) [RHEL-2799] - net: phylink: Document MAC_(A)SYM_PAUSE (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix double spaces inside lan8814_config_intr (Adrien Thierry) [RHEL-2799] - net: phy: micrel: fix shared interrupt on LAN8814 (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add interrupts support for LAN8804 PHY (Adrien Thierry) [RHEL-2799] - net: sfp: add support for HALNy GPON SFP (Adrien Thierry) [RHEL-2799] - net: sfp: move Huawei MA5671A fixup (Adrien Thierry) [RHEL-2799] - net: sfp: move Alcatel Lucent 3FE46541AA fixup (Adrien Thierry) [RHEL-2799] - net: sfp: move quirk handling into sfp.c (Adrien Thierry) [RHEL-2799] - net: sfp: re-implement soft state polling setup (Adrien Thierry) [RHEL-2799] - net: phy: adin1100: add PHY IDs of adin1110/adin2111 (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Cable Diag feature for lan8814 phy (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: wait for the suspend/resume operations to finish (Adrien Thierry) [RHEL-2799] - net: phy: lan87xx: change interrupt src of link_up to comm_ready (Adrien Thierry) [RHEL-2799] - net: phy: Add 1000BASE-KX interface mode (Adrien Thierry) [RHEL-2799] - Revert "net: phy: meson-gxl: improve link-up behavior" (Adrien Thierry) [RHEL-2799] - net: phy: smsc: use device-managed clock API (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Make the GPIO to be non-exclusive (Adrien Thierry) [RHEL-2799] - net: phylink: allow RGMII/RTBI in-band status (Adrien Thierry) [RHEL-2799] - net: phy: tja11xx: add interface mode and RMII REF_CLK support (Adrien Thierry) [RHEL-2799] - net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume() (Adrien Thierry) [RHEL-2799] - net: phy: Add helper to derive the number of ports from a phy mode (Adrien Thierry) [RHEL-2799] - net: phy: Introduce QUSGMII PHY mode (Adrien Thierry) [RHEL-2799] - net: phy: realtek: add support for RTL8211F(D)(I)-VD-CG (Adrien Thierry) [RHEL-2799] - net: dpaa: Fix <1G ethernet on LS1046ARDB (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add disable hibernation mode support (Adrien Thierry) [RHEL-2799] - net: sfp: use simplified HWMON_CHANNEL_INFO macro (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: fix get nvmem cell fail (Adrien Thierry) [RHEL-2799] - net: phy: Warn about incorrect mdio_bus_phy_resume() state (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: print firmware in human readable form (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: rename the FW type field name (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: cache PHY firmware version (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: fix version reporting (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add support for BCM53128 internal PHYs (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Adding LED feature for LAN8814 PHY (Adrien Thierry) [RHEL-2799] - net: sfp: fix memory leak in sfp_probe() (Adrien Thierry) [RHEL-2799] - net: phy: ax88772a: fix lost pause advertisement configuration (Adrien Thierry) [RHEL-2799] - net: dp83822: disable rx error interrupt (Adrien Thierry) [RHEL-2799] - net: dp83822: disable false carrier interrupt (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: add temperature sensor (Adrien Thierry) [RHEL-2799] - net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name() (Adrien Thierry) [RHEL-2799] - net: sfp: use hwmon_sanitize_name() (Adrien Thierry) [RHEL-2799] - net: phy: Add support for 1PPS out and external timestamps (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add PTP support for some Broadcom PHYs. (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib (Adrien Thierry) [RHEL-2799] - net: phy: Add support for AQR113C EPHY (Adrien Thierry) [RHEL-2799] - net: phy: dp83td510: add SQI support (Adrien Thierry) [RHEL-2799] - net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode (Adrien Thierry) [RHEL-2799] - net: phy: smsc: Deduplicate interrupt acknowledgement upon phy_init_hw() (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix NULL pointer dereference on AR9331 PHY (Adrien Thierry) [RHEL-2799] - net: phy: marvell: use mii_bmcr_encode_fixed() (Adrien Thierry) [RHEL-2799] - net: phy: use mii_bmcr_encode_fixed() (Adrien Thierry) [RHEL-2799] - net: mii: add mii_bmcr_encode_fixed() (Adrien Thierry) [RHEL-2799] - net: phy: add support to get Master-Slave configuration (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: implement support for io_impedance_ctrl nvmem cell (Adrien Thierry) [RHEL-2799] - phy: aquantia: Fix AN when higher speeds than 1G are not advertised (Adrien Thierry) [RHEL-2799] - net: phy: marvell-88x2222: set proper phydev->port (Adrien Thierry) [RHEL-2799] - net: phy: fixed_phy: set phy_mask before calling mdiobus_register() (Adrien Thierry) [RHEL-2799] - net: mdio: unexport __init-annotated mdio_bus_init() (Adrien Thierry) [RHEL-2799] - net: phy: at803x: disable WOL at probe (Adrien Thierry) [RHEL-2799] - net: phy: Directly use ida_alloc()/free() (Adrien Thierry) [RHEL-2799] - net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii (Adrien Thierry) [RHEL-2799] - lib: add generic polynomial calculation (Adrien Thierry) [RHEL-2799] - net: phy: adin: add support for clock output (Adrien Thierry) [RHEL-2799] - hwmon: introduce hwmon_sanitize_name() (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Add errata section 5.1 for Alaska PHY (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Use the kszphy probe/suspend/resume (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Allow probing without .driver_data (Adrien Thierry) [RHEL-2799] - net: phy: smsc: Cope with hot-removal in interrupt handler (Adrien Thierry) [RHEL-2799] - net: phy: smsc: Cache interrupt mask (Adrien Thierry) [RHEL-2799] - usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling (Adrien Thierry) [RHEL-2799] - usbnet: smsc95xx: Avoid link settings race on interrupt reception (Adrien Thierry) [RHEL-2799] - usbnet: smsc95xx: Don't reset PHY behind PHY driver's back (Adrien Thierry) [RHEL-2799] - usbnet: smsc95xx: Don't clear read-only PHY interrupt (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add comments for the LAN8742 phy ID mask. (Adrien Thierry) [RHEL-2799] - net: phy: microchip: add comments for the modified LAN88xx phy ID mask. (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix incorrect variable type in micrel (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add LAN8742 phy support. (Adrien Thierry) [RHEL-2799] - net: phy: microchip: update LAN88xx phy ID and phy ID mask. (Adrien Thierry) [RHEL-2799] - net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Pass .probe for KS8737 (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061 (Adrien Thierry) [RHEL-2799] - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT (Adrien Thierry) [RHEL-2799] - net: phy: bcm87xx: Use mmd helpers (Adrien Thierry) [RHEL-2799] - net: phy: adin1100: Add SQI support (Adrien Thierry) [RHEL-2799] - net: phy: adin1100: Add initial support for ADIN1100 industrial PHY (Adrien Thierry) [RHEL-2799] - net: phy: marvell: update abilities and advertising when switching to SGMII (Adrien Thierry) [RHEL-2799] - net: phy: micrel: add coma mode GPIO (Adrien Thierry) [RHEL-2799] - net: phy: micrel: move the PHY timestamping check (Adrien Thierry) [RHEL-2799] - net: phy: Deduplicate interrupt disablement on PHY attach (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: fix return value on error (Adrien Thierry) [RHEL-2799] - net: phy: LAN937x: add interrupt support for link detection (Adrien Thierry) [RHEL-2799] - net: phy: LAN87xx: add ethtool SQI support (Adrien Thierry) [RHEL-2799] - net: phy: LAN937x: added PHY_POLL_CABLE_TEST flag (Adrien Thierry) [RHEL-2799] - net: phy: LAN87xx: remove genphy_softreset in config_aneg (Adrien Thierry) [RHEL-2799] - net: phy: micrel: ksz9031/ksz9131: add cabletest support (Adrien Thierry) [RHEL-2799] - net: micrel: Fix KS8851 Kconfig (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Remove DT option lan8814,ignore-ts (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Remove latency from driver (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Fix brcm_fet_config_init() (Adrien Thierry) [RHEL-2799] - net: phy: mscc: Add MODULE_FIRMWARE macros (Adrien Thierry) [RHEL-2799] - net: sfp: add 2500base-X quirk for Lantech SFP module (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Fix invalid comparison in the resume and suspend functions (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: improve link-up behavior (Adrien Thierry) [RHEL-2799] - net: phy: DP83822: clear MISR2 register to disable interrupts (Adrien Thierry) [RHEL-2799] - net: phy: lan87xx: use genphy_read_master_slave in read_status (Adrien Thierry) [RHEL-2799] - smsc95xx: Ignore -ENODEV errors when device is unplugged (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Move netif_rx() outside of IRQ-off section. (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Use netif_rx(). (Adrien Thierry) [RHEL-2799] - micrel: Use generic ptp_msg_is_sync() function (Adrien Thierry) [RHEL-2799] - dp83640: Use generic ptp_msg_is_sync() function (Adrien Thierry) [RHEL-2799] - ptp: Add generic PTP is_sync() function (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: fix interrupt handling in forced mode (Adrien Thierry) [RHEL-2799] - net: phy: added ethtool master-slave configuration support (Adrien Thierry) [RHEL-2799] - net: phy: added the LAN937x phy support (Adrien Thierry) [RHEL-2799] - net: phy: updated the initialization routine for LAN87xx (Adrien Thierry) [RHEL-2799] - net: phy: removed empty lines in LAN87XX (Adrien Thierry) [RHEL-2799] - net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX (Adrien Thierry) [RHEL-2799] - net: phy: used genphy_soft_reset for phy reset in LAN87xx (Adrien Thierry) [RHEL-2799] - net: phy: micrel: 1588 support for LAN8814 phy (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix concurrent register access (Adrien Thierry) [RHEL-2799] - net: sfp: use %pe for printing errors (Adrien Thierry) [RHEL-2799] - net: phy: phylink: fix DSA mac_select_pcs() introduction (Adrien Thierry) [RHEL-2799] - net: dsa: add support for phylink mac_select_pcs() (Adrien Thierry) [RHEL-2799] - net: phy: mediatek: remove PHY mode check on MT7531 (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs (Adrien Thierry) [RHEL-2799] - net: phy: Fix qca8081 with speeds lower than 2.5Gb/s (Adrien Thierry) [RHEL-2799] - net: phy: at803x: Support downstream SFP cage (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add fiber support (Adrien Thierry) [RHEL-2799] - net: phy: at803x: move page selection fix to config_init (Adrien Thierry) [RHEL-2799] - net: sfp: ignore disabled SFP node (Adrien Thierry) [RHEL-2799] - phylib: fix potential use-after-free (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: hook up soft_reset for BCM54616S (Adrien Thierry) [RHEL-2799] - net: phy: micrel: use kszphy_suspend()/kszphy_resume for irq aware devices (Adrien Thierry) [RHEL-2799] - net: sfp: fix high power modules without diagnostic monitoring (Adrien Thierry) [RHEL-2799] - net: usb: Correct reset handling of smsc95xx (Adrien Thierry) [RHEL-2799] - net: phy: at803x: make array offsets static (Adrien Thierry) [RHEL-2799] - net: phy: marvell: configure RGMII delays for 88E1118 (Adrien Thierry) [RHEL-2799] - net: phy: marvell: use phy_write_paged() to set MSCR (Adrien Thierry) [RHEL-2799] - phy: nxp-c45-tja11xx: add extts and perout support (Adrien Thierry) [RHEL-2799] - net: mdio: Demote probed message to debug print (Adrien Thierry) [RHEL-2799] - Revert "net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register" (Adrien Thierry) [RHEL-2799] - net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add config_init for LAN8814 (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Adding interrupt support for Link up/Link down in LAN8814 Quad phy (Adrien Thierry) [RHEL-2799] - net: phy: add a note about refcounting (Adrien Thierry) [RHEL-2799] - net: phy: prefer 1000baseT over 1000baseKX (Adrien Thierry) [RHEL-2799] - net: dsa: support use of phylink_generic_validate() (Adrien Thierry) [RHEL-2799] - net: dsa: replace phylink_get_interfaces() with phylink_get_caps() (Adrien Thierry) [RHEL-2799] - net: dsa: consolidate phylink creation (Adrien Thierry) [RHEL-2799] - net: usb: Correct PHY handling of smsc95xx (Adrien Thierry) [RHEL-2799] - net: phy: add support for TI DP83561-SP phy (Adrien Thierry) [RHEL-2799] - net: mdio: Replaced BUG_ON() with WARN() (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1: add lan87xx_config_rgmii_delay for lan87xx phy (Adrien Thierry) [RHEL-2799] - net: dsa: populate supported_interfaces member (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1: add cable test support for lan87xx phy (Adrien Thierry) [RHEL-2799] - net: phy: Fix unsigned comparison with less than zero (Adrien Thierry) [RHEL-2799] - net: phy: fixed warning: Function parameter not described (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 cdt feature (Adrien Thierry) [RHEL-2799] - net: phy: adjust qca8081 master/slave seed value if link down (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 soft_reset and enable master/slave seed (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 config_init (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 config_aneg (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 get_features (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 read_status (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 ethernet phy driver (Adrien Thierry) [RHEL-2799] - net: phy: at803x: use GENMASK() for speed status (Adrien Thierry) [RHEL-2799] - net: phy: at803x: improve the WOL feature (Adrien Thierry) [RHEL-2799] - net: phy: at803x: use phy_modify() (Adrien Thierry) [RHEL-2799] - net: phy: at803x: replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS (Adrien Thierry) [RHEL-2799] - net: phy: constify netdev->dev_addr references (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xxx: Add EPHY entry for 7712 (Adrien Thierry) [RHEL-2799] - phy: micrel: ksz8041nl: do not use power down mode (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: introduce critical chip default init for non-of platform (Adrien Thierry) [RHEL-2799] - net: phy: micrel: make *-skew-ps check more lenient (Adrien Thierry) [RHEL-2799] - net: phy: at803x: better describe debug regs (Adrien Thierry) [RHEL-2799] - net: phy: at803x: enable prefer master for 83xx internal phy (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add DAC amplitude fix for 8327 phy (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix resume for QCA8327 phy (Adrien Thierry) [RHEL-2799] - net: phy: Do not shutdown PHYs in READY state (Adrien Thierry) [RHEL-2799] - net: phy: micrel: ksz9131 led errata workaround (Adrien Thierry) [RHEL-2799] - net: phylib: ensure phy device drivers do not match by DT (Adrien Thierry) [RHEL-2799] - net: mdio: ensure the type of mdio devices match mdio drivers (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add QCA9561 support (Adrien Thierry) [RHEL-2799] - net: sfp: Fix typo in state machine debug string (Adrien Thierry) [RHEL-2799] - phy: mdio: fix memory leak (Adrien Thierry) [RHEL-2799] - Revert "net: mdiobus: Fix memory leak in __mdiobus_register" (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: add downshift tunable support (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xxx: Fixed indirect MMD operations (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add support for LAN8804 PHY (Adrien Thierry) [RHEL-2799] - net: mdiobus: Fix memory leak in __mdiobus_register (Adrien Thierry) [RHEL-2799] - smsc95xx: fix stalled rx after link change (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Fix PHY_BRCM_IDDQ_SUSPEND definition (Adrien Thierry) [RHEL-2799] - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Utilize appropriate suspend for BCM54810/11 (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add IDDQ-SR mode (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix spacing and improve name for 83xx phy (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add resume/suspend function to qca83xx phy (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add support for qca 8327 A variant internal phy (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xxx: Add EPHY entry for 72165 (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Enable 10BaseT DAC early wake (Adrien Thierry) [RHEL-2799] - Revert "net: phy: Uniform PHY driver access" (Adrien Thierry) [RHEL-2799] - ptp: dp83640: don't define PAGE0 (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add support for qca 8327 internal phy (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Adrien Thierry) [RHEL-2799] - net: phy: gmii2rgmii: Support PHY loopback (Adrien Thierry) [RHEL-2799] - net: phy: Uniform PHY driver access (Adrien Thierry) [RHEL-2799] - net: phy: Support set_loopback override (Adrien Thierry) [RHEL-2799] - net: phy: marvell: add SFP support for 88E1510 (Adrien Thierry) [RHEL-2799] - net: phy: nxp-tja11xx: log critical health state (Adrien Thierry) [RHEL-2799] - net: phy: mscc: make some arrays static const, makes object smaller (Adrien Thierry) [RHEL-2799] - net: phy: Remove unused including (Adrien Thierry) [RHEL-2799] - net: phy: at803x: finish the phy id checking simplification (Adrien Thierry) [RHEL-2799] - net: phy: at803x: simplify custom phy id matching (Adrien Thierry) [RHEL-2799] - net: phy: intel-xway: Add RGMII internal delay configuration (Adrien Thierry) [RHEL-2799] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Adrien Thierry) [RHEL-2799]- PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230057] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230057] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [RHEL-9456] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [RHEL-9456] - kabi: enable check-kabi (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zalloc_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_freezing_cnt to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strscpy_pad to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strscpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prandom_u32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmalloc_order_trace to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol congestion_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blkdev_get_by_path to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blkdev_get_by_dev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-8864] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2604] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2604]- nfsd: Set technology preview if inter SSC offload is enabled (Dave Wysochanski) [RHEL-2300] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1733] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1733] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1733] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1733] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1733] - RDMA/rxe: Fix redundant break statement in switch-case. (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix incomplete state save in rxe_requester (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix rxe_modify_srq (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix unsafe drain work queue code (Kamal Heib) [RHEL-1958] - RDMA/rxe: Move work queue code to subroutines (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix an error handling path in rxe_bind_mw() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Simplify cq->notify code (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fixes mr access supported list (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix rxe_cq_post (Kamal Heib) [RHEL-1958] - RDMA/rxe: Send last wqe reached event on qp cleanup (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix the use-before-initialization error of resp_pkts (Kamal Heib) [RHEL-1958] - RDMA/rxe: Implement rereg_user_mr (Kamal Heib) [RHEL-1958] - RDMA/rxe: Let rkey == lkey for local access (Kamal Heib) [RHEL-1958] - RDMA/rxe: Introduce rxe access supported flags (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix access checks in rxe_check_bind_mw (Kamal Heib) [RHEL-1958] - RDMA//rxe: Optimize send path in rxe_resp.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Rename IB_ACCESS_REMOTE (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix ref count error in check_rkey() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix packet length checks (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove dangling declaration of rxe_cq_disable() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix comments about removed tasklets (Kamal Heib) [RHEL-1958] - RDMA/rxe: Add workqueue support for rxe tasks (Kamal Heib) [RHEL-1958] - RDMA/rxe: Convert spin_{lock_bh,unlock_bh} to spin_{lock_irqsave,unlock_irqrestore} (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix double unlock in rxe_qp.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix spinlock recursion deadlock on requester (Kamal Heib) [RHEL-1958] - RDMA/rxe: Protect QP state with qp->state_lock (Kamal Heib) [RHEL-1958] - RDMA/rxe: Move code to check if drained to subroutine (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove qp->req.state (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove qp->comp.state (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove qp->resp.state (Kamal Heib) [RHEL-1958] - RDMA: Add ib_virt_dma_to_page() (Kamal Heib) [RHEL-1958] - RDMA/siw: Fix pointer cast warning (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix the error "trying to register non-static key in rxe_cleanup_task" (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix incorrect TASKLET_STATE_SCHED check in rxe_task.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Clean kzalloc failure paths (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove tasklet call from rxe_cq.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Rewrite rxe_task.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Make tasks schedule each other (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove __rxe_do_task() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove qp reference counting in tasks (Kamal Heib) [RHEL-1958] - RDMA/rxe: Cleanup error state handling in rxe_comp.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Cleanup reset state handling in rxe_resp.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Convert tasklet args to queue pairs (Kamal Heib) [RHEL-1958] - RDMA/rxe: Add error messages (Kamal Heib) [RHEL-1958] - RDMA/rxe: Extend dbg log messages to err and info (Kamal Heib) [RHEL-1958] - RDMA/rxe: Change rxe_dbg to rxe_dbg_dev (Kamal Heib) [RHEL-1958] - RDMA/rxe: Replace exists by rxe in rxe.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix missing memory barriers in rxe_queue.h (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove rxe_alloc() (Kamal Heib) [RHEL-1958] - Subject: RDMA/rxe: Handle zero length rdma (Kamal Heib) [RHEL-1958] - RDMA/rxe: Replace rxe_map and rxe_phys_buf by xarray (Kamal Heib) [RHEL-1958] - RDMA/rxe: Cleanup page variables in rxe_mr.c (Kamal Heib) [RHEL-1958] - RDMA-rxe: Isolate mr code from atomic_write_reply() (Kamal Heib) [RHEL-1958] - RDMA-rxe: Isolate mr code from atomic_reply() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Move rxe_map_mr_sg to rxe_mr.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Cleanup mr_check_range (Kamal Heib) [RHEL-1958] - netfs: Only call folio_start_fscache() one time for each folio (Dave Wysochanski) [RHEL-7959] - refscale: Fix uninitalized use of wait_queue_head_t (Waiman Long) [2189183] - thermal/drivers/imx: Remove redundant msg in imx8mm_tmu_probe() and imx_sc_thermal_probe() (Steve Best) [2230684] - redhat: Use SB cert from system-sb-certs for signing UKI (Vitaly Kuznetsov) - watchdog: imx2_wdg: Declare local symbols static (Steve Best) [2230688] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225519] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225519] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225519] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225519] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225519] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225519] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225519] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225519] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225519] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227777] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192613] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192613] - smp: reword smp call IPI comment (Jerome Marchand) [2192613] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192613] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192613] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192613] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192613] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192613] - fprobe: add unlock to match a succeeded ftrace_test_recursion_trylock (Viktor Malik) [RHEL-2373] - rethook, fprobe: do not trace rethook related functions (Viktor Malik) [RHEL-2373] - fprobe: add recursion detection in fprobe_exit_handler (Viktor Malik) [RHEL-2373] - fprobe: make fprobe_kprobe_handler recursion free (Viktor Malik) [RHEL-2373] - rethook: use preempt_{disable, enable}_notrace in rethook_trampoline_handler (Viktor Malik) [RHEL-2373] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [2221438] - cxl/region: Move coherence tracking into cxl_region_attach() (John W. Linville) [2168268] - cxl/region: Fix region setup/teardown for RCDs (John W. Linville) [2168268] - cxl/port: Fix find_cxl_root() for RCDs and simplify it (John W. Linville) [2168268] - cxl: avoid returning uninitialized error code (John W. Linville) [2168268] - dax: Assign RAM regions to memory-hotplug by default (John W. Linville) [2168268] - dax/hmem: Convey the dax range via memregion_info() (John W. Linville) [2168268] - tools/testing/cxl: Define a fixed volatile configuration to parse (John W. Linville) [2168268] - cxl/region: Add region autodiscovery (John W. Linville) [2168268] - cxl/port: Split endpoint and switch port probe (John W. Linville) [2168268] - redhat/configs: Enable CONFIG_CXL_REGION (John W. Linville) [2168268] - cxl/region: Enable CONFIG_CXL_REGION to be toggled (John W. Linville) [2168268] - kernel/range: Uplevel the cxl subsystem's range_contains() helper (John W. Linville) [2168268] - cxl/region: Move region-position validation to a helper (John W. Linville) [2168268] - cxl/region: Refactor attach_target() for autodiscovery (John W. Linville) [2168268] - cxl/region: Add volatile region creation support (John W. Linville) [2168268] - cxl/region: Validate region mode vs decoder mode (John W. Linville) [2168268] - cxl/region: Support empty uuids for non-pmem regions (John W. Linville) [2168268] - cxl/region: Add a mode attribute for regions (John W. Linville) [2168268] - cxl/port: Link the 'parent_dport' in portX/ and endpointX/ sysfs (John W. Linville) [2168268] - cxl/region: Clarify when a cxld->commit() callback is mandatory (John W. Linville) [2168268] - tools/testing/cxl: require 64-bit (John W. Linville) [2168268] - cxl/pci: Show opcode in debug messages when sending a command (John W. Linville) [2168268] - tools/testing/cxl: Prevent cxl_test from confusing production modules (John W. Linville) [2168268] - cxl/region: Only warn about cpu_cache_invalidate_memregion() once (John W. Linville) [2168268] - cxl/pci: Move tracepoint definitions to drivers/cxl/core/ (John W. Linville) [2168268] - net: ethtool: Unify ETHTOOL_{G,S}RXFH rxnfc copy (Michal Schmidt) [RHEL-860] - ethtool: ioctl: account for sopass diff in set_wol (Michal Schmidt) [RHEL-860] - net: ethtool: don't require empty header nests (Michal Schmidt) [RHEL-860] - ethtool: ioctl: improve error checking for set_wol (Michal Schmidt) [RHEL-860] - ethtool: Fix uninitialized number of lanes (Michal Schmidt) [RHEL-860] - net: ethtool: coalesce: try to make user settings stick twice (Michal Schmidt) [RHEL-860] - net: ethtool: mm: sanitize some UAPI configurations (Michal Schmidt) [RHEL-860] - net: ethtool: create and export ethtool_dev_mm_supported() (Michal Schmidt) [RHEL-860] - ipv6: Remove in6addr_any alternatives. (Michal Schmidt) [RHEL-860] - ethtool: Add support for configuring tx_push_buf_len (Michal Schmidt) [RHEL-860] - netlink: Add a macro to set policy message with format string (Michal Schmidt) [RHEL-860] - IPv6: add extack info for IPv6 address add/delete (Hangbin Liu) [RHEL-3923] - tools/power/x86/intel-speed-select: v1.17 release (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Change mem-frequency display name (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Prevent CPU 0 offline (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Error on CPU count exceed in request (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Support more than 8 sockets. (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Fix CPU count display (David Arcari) [2177018] - tools/power/x86/intel-speed-select: v1.16 release (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Fix json formatting issue (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Adjust scope of core-power config (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Change TRL display for Emerald Rapids (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Display AMX base frequency (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Identify Emerald Rapids (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Update version (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Use cgroup v2 isolation (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Add missing free cpuset (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Fix clos-max display with TPMI I/F (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Add cpu id check (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Avoid setting duplicate tdp level (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Remove cpu mask display for non-cpu power domain (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Hide invalid TRL level (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Display fact info for non-cpu power domain (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Show level 0 name for new api_version (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Prevent cpu clos config for non-cpu power domain (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Allow display non-cpu power domain info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Display punit info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Display amx_p1 and cooling_type (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce TPMI interface support (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Get punit core mapping information (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce api_version helper (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Support large clos_min/max (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract adjust_uncore_freq (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Allow api_version based platform callbacks (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Move send_mbox_cmd to isst-core-mbox.c (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce is_debug_enabled() (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract read_pm_config (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract clos_associate (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract clos_get_assoc_status (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract set_clos (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract pm_get_clos (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract pm_qos_config (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_get_trls (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Enhance get_tdp_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_clos_information (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_uncore_p0_p1_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_fact_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract set_pbf_fact_status (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Remove isst_get_pbf_info_complete (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_pbf_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract set_tdp_level (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_trl_bucket_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_get_trl (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_coremask_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_tjmax_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Move code right before its caller (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_pwr_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_tdp_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_ctdp_control (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_config_levels (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract is_punit_valid (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce isst-core-mbox.c (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Always invoke isst_fill_platform_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce isst_get_disp_freq_multiplier (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Move mbox functions to isst-core.c (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce support for multi-punit (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Improve isst_print_extended_platform_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Rename for_each_online_package_in_set (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce isst_is_punit_valid() (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Follow TRL nameing for FACT info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce punit to isst_id (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Unify TRL levels (David Arcari) [2177018] - Revert "tools/power/x86/intel-speed-select: Support more than 8 sockets." (David Arcari) [2177018] - x86/mce: Add support for Extended Physical Address MCA changes (Aristeu Rozanski) [2164637] - x86/mce: Define a function to extract ErrorAddr from MCA_ADDR (Aristeu Rozanski) [2164637] - x86/mce: Avoid unnecessary padding in struct mce_bank (Aristeu Rozanski) [2164637] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2229736] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2229736] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2229736] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2229736] - net/mlx5e: Set default can_offload action (Amir Tzin) [2229736]- devlink: add missing unregister linecard notification (Petr Oros) [RHEL-945] - devlink: fix kernel-doc notation warnings (Petr Oros) [RHEL-945] - devlink: report devlink_port_type_warn source device (Petr Oros) [RHEL-945] - devlink: bring port new reply back (Petr Oros) [RHEL-945] - devlink: make health report on unregistered instance warn just once (Petr Oros) [RHEL-945] - devlink: Spelling corrections (Petr Oros) [RHEL-945] - devlink: save devlink_port_ops into a variable in devlink_port_function_validate() (Petr Oros) [RHEL-945] - devlink: move port_del() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_state_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_migratable_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_roce_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_hw_addr_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - mlx5: register devlink ports with ops (Petr Oros) [RHEL-945] - sfc: register devlink port with ops (Petr Oros) [RHEL-945] - devlink: move port_type_set() op into devlink_port_ops (Petr Oros) [RHEL-945] - mlx4: register devlink port with ops (Petr Oros) [RHEL-945] - devlink: move port_split/unsplit() ops into devlink_port_ops (Petr Oros) [RHEL-945] - nfp: devlink: register devlink port with ops (Petr Oros) [RHEL-945] - mlxsw_core: register devlink port with ops (Petr Oros) [RHEL-945] - ice: register devlink port for PF with ops (Petr Oros) [RHEL-945] - devlink: introduce port ops placeholder (Petr Oros) [RHEL-945] - devlink: pass devlink_port pointer to ops->port_del() instead of index (Petr Oros) [RHEL-945] - devlink: remove no longer true locking comment from port_new/del() (Petr Oros) [RHEL-945] - devlink: remove duplicate port notification (Petr Oros) [RHEL-945] - mm, netfs, fscache: stop read optimisation when folio removed from pagecache (Dave Wysochanski) [2209756] - mm: merge folio_has_private()/filemap_release_folio() call pairs (Dave Wysochanski) [2209756] - mm: release private data before split THP (Dave Wysochanski) [2209756] - khugepage: replace try_to_release_page() with filemap_release_folio() (Dave Wysochanski) [2209756] - memory-failure: convert truncate_error_page() to use folio (Dave Wysochanski) [2209756] - ext4: convert move_extent_per_page() to use folios (Dave Wysochanski) [2209756] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2856] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2837] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2851] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2853] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2412] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2833] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2832] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1029] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1029] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1029] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1029] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-956] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-956] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-956] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-956] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-956] - IB/iser: remove unused macros (Kamal Heib) [RHEL-956] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-956] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-956] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-956] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-956] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-956] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-956] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-956] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-956] - RDMA: Add missed netdev_put() for the netdevice_tracker (Kamal Heib) [RHEL-956] - RDMA: Add netdevice_tracker to ib_device_set_netdev() (Kamal Heib) [RHEL-956] - configs: add CONFIG_FAULT_INJECTION_CONFIGFS entry (Ming Lei) [RHEL-1516] - md: don't dereference mddev after export_rdev() (Ming Lei) [RHEL-1516] - md: protect md_thread with rcu (Ming Lei) [RHEL-1516] - md/bitmap: factor out a helper to set timeout (Ming Lei) [RHEL-1516] - md/bitmap: always wake up md_thread in timeout_store (Ming Lei) [RHEL-1516] - dm-raid: remove useless checking in raid_message() (Ming Lei) [RHEL-1516] - md: factor out a helper to wake up md_thread directly (Ming Lei) [RHEL-1516] - md: fix warning for holder mismatch from export_rdev() (Ming Lei) [RHEL-1516] - PM: hibernate: Fix the exclusive get block device in test_resume mode (Ming Lei) [RHEL-1516] - scsi: sg: Fix checking return value of blk_get_queue() (Ming Lei) [RHEL-1516] - PM: hibernate: Fix writing maj:min to /sys/power/resume (Ming Lei) [RHEL-1516] - PM: hibernate: fix resume_store() return value when hibernation not available (Ming Lei) [RHEL-1516] - md: use mddev->external to select holder in export_rdev() (Ming Lei) [RHEL-1516] - md: fix 'delete_mutex' deadlock (Ming Lei) [RHEL-1516] - md: fix duplicate filename for rdev (Ming Lei) [RHEL-1516] - init: don't panic if mount_nodev_root failed (Ming Lei) [RHEL-1516] - blk-flush: fix rq->flush.seq for post-flush requests (Ming Lei) [RHEL-1516] - blk-mq: release scheduler resource when request completes (Ming Lei) [RHEL-1516] - blk-crypto: dynamically allocate fallback profile (Ming Lei) [RHEL-1516] - nvme: core: don't hold rcu read lock in nvme_ns_chr_uring_cmd_iopoll (Ming Lei) [RHEL-1516] - blk-iocost: fix queue stats accounting (Ming Lei) [RHEL-1516] - block: don't make REQ_POLLED imply REQ_NOWAIT (Ming Lei) [RHEL-1516] - block: get rid of unused plug->nowait flag (Ming Lei) [RHEL-1516] - block: Fix a source code comment in include/uapi/linux/blkzoned.h (Ming Lei) [RHEL-1516] - loop: do not enforce max_loop hard limit by (new) default (Ming Lei) [RHEL-1516] - loop: deprecate autoloading callback loop_probe() (Ming Lei) [RHEL-1516] - sbitmap: fix batching wakeup (Ming Lei) [RHEL-1516] - blk-iocost: skip empty flush bio in iocost (Ming Lei) [RHEL-1516] - blk-mq: delete dead struct blk_mq_hw_ctx->queued field (Ming Lei) [RHEL-1516] - blk-mq: Fix stall due to recursive flush plug (Ming Lei) [RHEL-1516] - block: queue data commands from the flush state machine at the head (Ming Lei) [RHEL-1516] - blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq (Ming Lei) [RHEL-1516] - block/mq-deadline: Fix a bug in deadline_from_pos() (Ming Lei) [RHEL-1516] - nvme: ensure disabling pairs with unquiesce (Ming Lei) [RHEL-1516] - block: remove dead struc request->completion_data field (Ming Lei) [RHEL-1516] - nvme: fix the NVME_ID_NS_NVM_STS_MASK definition (Ming Lei) [RHEL-1516] - nvmet: use PAGE_SECTORS_SHIFT (Ming Lei) [RHEL-1516] - nvme: add BOGUS_NID quirk for Samsung SM953 (Ming Lei) [RHEL-1516] - blk-crypto: use dynamic lock class for blk_crypto_profile::lock (Ming Lei) [RHEL-1516] - block/partition: fix signedness issue for Amiga partitions (Ming Lei) [RHEL-1516] - nvme: disable controller on reset state failure (Ming Lei) [RHEL-1516] - nvme: sync timeout work on failed reset (Ming Lei) [RHEL-1516] - nvme: ensure unquiesce on teardown (Ming Lei) [RHEL-1516] - cdrom/gdrom: Fix build error (Ming Lei) [RHEL-1516] - nvme: improved uring polling (Ming Lei) [RHEL-1516] - block: add request polling helper (Ming Lei) [RHEL-1516] - nvme-mpath: fix I/O failure with EAGAIN when failing over I/O (Ming Lei) [RHEL-1516] - nvme: host: fix command name spelling (Ming Lei) [RHEL-1516] - blk-sysfs: add a new attr_group for blk_mq (Ming Lei) [RHEL-1516] - blk-iocost: move wbt_enable/disable_default() out of spinlock (Ming Lei) [RHEL-1516] - blk-wbt: cleanup rwb_enabled() and wbt_disabled() (Ming Lei) [RHEL-1516] - blk-wbt: remove dead code to handle wbt enable/disable with io inflight (Ming Lei) [RHEL-1516] - blk-wbt: don't create wbt sysfs entry if CONFIG_BLK_WBT is disabled (Ming Lei) [RHEL-1516] - blk-mq: fix two misuses on RQF_USE_SCHED (Ming Lei) [RHEL-1516] - scsi/sg: don't grab scsi host module reference (Ming Lei) [RHEL-1516] - ext4: Fix warning in blkdev_put() (Ming Lei) [RHEL-1516] - block: don't return -EINVAL for not found names in devt_from_devname (Ming Lei) [RHEL-1516] - block: Improve kernel-doc headers (Ming Lei) [RHEL-1516] - block: fix the exclusive open mask in disk_scan_partitions (Ming Lei) [RHEL-1516] - block: add overflow checks for Amiga partition support (Ming Lei) [RHEL-1516] - block: change all __u32 annotations to __be32 in affs_hardblocks.h (Ming Lei) [RHEL-1516] - block: fix signed int overflow in Amiga partition support (Ming Lei) [RHEL-1516] - block: add capacity validation in bdev_add_partition() (Ming Lei) [RHEL-1516] - block: fine-granular CAP_SYS_ADMIN for Persistent Reservation (Ming Lei) [RHEL-1516] - block: disallow Persistent Reservation on partitions (Ming Lei) [RHEL-1516] - reiserfs: fix blkdev_put() warning from release_journal_dev() (Ming Lei) [RHEL-1516] - block: fix wrong mode for blkdev_get_by_dev() from disk_scan_partitions() (Ming Lei) [RHEL-1516] - block: document the holder argument to blkdev_get_by_path (Ming Lei) [RHEL-1516] - block: increment diskseq on all media change events (Ming Lei) [RHEL-1516] - swim: fix a missing FMODE_ -> BLK_OPEN_ conversion in floppy_open (Ming Lei) [RHEL-1516] - block: fix blktrace debugfs entries leakage (Ming Lei) [RHEL-1516] - scsi: sg: fix blktrace debugfs entries leakage (Ming Lei) [RHEL-1516] - blktrace: use inline function for blk_trace_remove() while blktrace is disabled (Ming Lei) [RHEL-1516] - brd: use cond_resched instead of cond_resched_rcu (Ming Lei) [RHEL-1516] - blk-mq: check on cpu id when there is only one ctx mapping (Ming Lei) [RHEL-1516] - swim3: fix the floppy_locked_ioctl prototype (Ming Lei) [RHEL-1516] - blk-mq: fix potential io hang by wrong 'wake_batch' (Ming Lei) [RHEL-1516] - fs: remove the now unused FMODE_* flags (Ming Lei) [RHEL-1516] - block: store the holder in file->private_data (Ming Lei) [RHEL-1516] - block: always use I_BDEV on file->f_mapping->host to find the bdev (Ming Lei) [RHEL-1516] - block: replace fmode_t with a block-specific type for block open flags (Ming Lei) [RHEL-1516] - block: remove unused fmode_t arguments from ioctl handlers (Ming Lei) [RHEL-1516] - block: move a few internal definitions out of blkdev.h (Ming Lei) [RHEL-1516] - ubd: remove commented out code in ubd_open (Ming Lei) [RHEL-1516] - rnbd-srv: replace sess->open_flags with a "bool readonly" (Ming Lei) [RHEL-1516] - mtd: block: use a simple bool to track open for write (Ming Lei) [RHEL-1516] - nvme: replace the fmode_t argument to the nvme ioctl handlers with a simple bool (Ming Lei) [RHEL-1516] - nvme: consult the CSE log page for unprivileged passthrough (Ming Lei) [RHEL-1516] - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition (Ming Lei) [RHEL-1516] - nvme: don't allow unprivileged passthrough on partitions (Ming Lei) [RHEL-1516] - nvme: replace the "bool vec" arguments with flags in the ioctl path (Ming Lei) [RHEL-1516] - nvme: remove __nvme_ioctl (Ming Lei) [RHEL-1516] - nvme: identify-namespace without CAP_SYS_ADMIN (Ming Lei) [RHEL-1516] - nvme: fine-granular CAP_SYS_ADMIN for nvme io commands (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to ->sg_io_fn with a simple bool (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to scsi_ioctl with a simple bool (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to scsi_cmd_allowed with a simple bool (Ming Lei) [RHEL-1516] - fs: remove sb->s_mode (Ming Lei) [RHEL-1516] - block: add a sb_open_mode helper (Ming Lei) [RHEL-1516] - block: use the holder as indication for exclusive opens (Ming Lei) [RHEL-1516] - swsusp: don't pass a stack address to blkdev_get_by_path (Ming Lei) [RHEL-1516] - block: rename blkdev_close to blkdev_release (Ming Lei) [RHEL-1516] - block: remove the unused mode argument to ->release (Ming Lei) [RHEL-1516] - block: pass a gendisk to ->open (Ming Lei) [RHEL-1516] - block: pass a gendisk on bdev_check_media_change (Ming Lei) [RHEL-1516] - cdrom: remove the unused mode argument to cdrom_release (Ming Lei) [RHEL-1516] - cdrom: track if a cdrom_device_info was opened for data (Ming Lei) [RHEL-1516] - cdrom: remove the unused cdrom_close_write release code (Ming Lei) [RHEL-1516] - cdrom: remove the unused mode argument to cdrom_ioctl (Ming Lei) [RHEL-1516] - cdrom: remove the unused bdev argument to cdrom_open (Ming Lei) [RHEL-1516] - block: also call ->open for incremental partition opens (Ming Lei) [RHEL-1516] - block/rnbd-srv: make process_msg_sess_info returns void (Ming Lei) [RHEL-1516] - block/rnbd-srv: init err earlier in rnbd_srv_init_module (Ming Lei) [RHEL-1516] - block/rnbd-srv: init ret with 0 instead of -EPERM (Ming Lei) [RHEL-1516] - block/rnbd-srv: rename one member in rnbd_srv_dev (Ming Lei) [RHEL-1516] - block/rnbd-srv: no need to check sess_dev (Ming Lei) [RHEL-1516] - block/rnbd: introduce rnbd_access_modes (Ming Lei) [RHEL-1516] - block/rnbd-srv: remove unused header (Ming Lei) [RHEL-1516] - block/rnbd: kill rnbd_flags_supported (Ming Lei) [RHEL-1516] - block: fix rootwait= again (Ming Lei) [RHEL-1516] - pktcdvd: Sort headers (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of redundant 'else' (Ming Lei) [RHEL-1516] - pktcdvd: Use put_unaligned_be16() and get_unaligned_be16() (Ming Lei) [RHEL-1516] - pktcdvd: Use DEFINE_SHOW_ATTRIBUTE() to simplify code (Ming Lei) [RHEL-1516] - pktcdvd: Drop redundant castings for sector_t (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of pkt_seq_show() forward declaration (Ming Lei) [RHEL-1516] - pktcdvd: use sysfs_emit() to instead of scnprintf() (Ming Lei) [RHEL-1516] - pktcdvd: replace sscanf() by kstrtoul() (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of custom printing macros (Ming Lei) [RHEL-1516] - block: fix rootwait= (Ming Lei) [RHEL-1516] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Ming Lei) [RHEL-1516] - blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() (Ming Lei) [RHEL-1516] - nbd: Add the maximum limit of allocated index in nbd_dev_add (Ming Lei) [RHEL-1516] - blk-ioprio: Introduce promote-to-rt policy (Ming Lei) [RHEL-1516] - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost (Ming Lei) [RHEL-1516] - block: mark early_lookup_bdev as __init (Ming Lei) [RHEL-1516] - mtd: block2mtd: don't call early_lookup_bdev after the system is running (Ming Lei) [RHEL-1516] - mtd: block2mtd: factor the early block device open logic into a helper (Ming Lei) [RHEL-1516] - PM: hibernate: don't use early_lookup_bdev in resume_store (Ming Lei) [RHEL-1516] - dm: only call early_lookup_bdev from early boot context (Ming Lei) [RHEL-1516] - dm: remove dm_get_dev_t (Ming Lei) [RHEL-1516] - dm: open code dm_get_dev_t in dm_init_init (Ming Lei) [RHEL-1516] - dm-snap: simplify the origin_dev == cow_dev check in snapshot_ctr (Ming Lei) [RHEL-1516] - block: move more code to early-lookup.c (Ming Lei) [RHEL-1516] - block: move the code to do early boot lookup of block devices to block/ (Ming Lei) [RHEL-1516] - init: clear root_wait on all invalid root= strings (Ming Lei) [RHEL-1516] - init: improve the name_to_dev_t interface (Ming Lei) [RHEL-1516] - init: move the nfs/cifs/ram special cases out of name_to_dev_t (Ming Lei) [RHEL-1516] - init: factor the root_wait logic in prepare_namespace into a helper (Ming Lei) [RHEL-1516] - init: handle ubi/mtd root mounting like all other root types (Ming Lei) [RHEL-1516] - init: don't remove the /dev/ prefix from error messages (Ming Lei) [RHEL-1516] - init: pass root_device_name explicitly (Ming Lei) [RHEL-1516] - init: refactor mount_root (Ming Lei) [RHEL-1516] - init: rename mount_block_root to mount_root_generic (Ming Lei) [RHEL-1516] - init: remove pointless Root_* values (Ming Lei) [RHEL-1516] - PM: hibernate: move finding the resume device out of software_resume (Ming Lei) [RHEL-1516] - PM: hibernate: remove the global snapshot_test variable (Ming Lei) [RHEL-1516] - PM: hibernate: factor out a helper to find the resume device (Ming Lei) [RHEL-1516] - driver core: return bool from driver_probe_done (Ming Lei) [RHEL-1516] - ext4: wire up the ->mark_dead holder operation for log devices (Ming Lei) [RHEL-1516] - ext4: wire up sops->shutdown (Ming Lei) [RHEL-1516] - ext4: split ext4_shutdown (Ming Lei) [RHEL-1516] - xfs: wire up the ->mark_dead holder operation for log and RT devices (Ming Lei) [RHEL-1516] - xfs: wire up sops->shutdown (Ming Lei) [RHEL-1516] - fs: add a method to shut down the file system (Ming Lei) [RHEL-1516] - block: add a mark_dead holder operation (Ming Lei) [RHEL-1516] - block: introduce holder ops (Ming Lei) [RHEL-1516] - block: remove blk_drop_partitions (Ming Lei) [RHEL-1516] - block: delete partitions later in del_gendisk (Ming Lei) [RHEL-1516] - block: unhash the inode earlier in delete_partition (Ming Lei) [RHEL-1516] - block: avoid repeated work in blk_mark_disk_dead (Ming Lei) [RHEL-1516] - block: consolidate the shutdown logic in blk_mark_disk_dead and del_gendisk (Ming Lei) [RHEL-1516] - block: turn bdev_lock into a mutex (Ming Lei) [RHEL-1516] - block: refactor bd_may_claim (Ming Lei) [RHEL-1516] - block: factor out a bd_end_claim helper from blkdev_put (Ming Lei) [RHEL-1516] - drbd: stop defining __KERNEL_SYSCALLS__ (Ming Lei) [RHEL-1516] - block: Replace all non-returning strlcpy with strscpy (Ming Lei) [RHEL-1516] - blk-ioc: protect ioc_destroy_icq() by 'queue_lock' (Ming Lei) [RHEL-1516] - fs: iomap: use bio_add_folio_nofail where possible (Ming Lei) [RHEL-1516] - block: add bio_add_folio_nofail (Ming Lei) [RHEL-1516] - dm-crypt: use __bio_add_page to add single page to clone bio (Ming Lei) [RHEL-1516] - md: raid1: check if adding pages to resync bio fails (Ming Lei) [RHEL-1516] - md: raid1: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - md: check for failure when adding pages in alloc_behind_master_bio (Ming Lei) [RHEL-1516] - floppy: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - zonefs: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - gfs2: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - jfs: logmgr: use __bio_add_page to add single page to bio (Ming Lei) [RHEL-1516] - md: raid5: use __bio_add_page to add single page to new bio (Ming Lei) [RHEL-1516] - md: raid5-log: use __bio_add_page to add single page (Ming Lei) [RHEL-1516] - md: use __bio_add_page to add single page (Ming Lei) [RHEL-1516] - fs: buffer: use __bio_add_page to add single page to bio (Ming Lei) [RHEL-1516] - dm: dm-zoned: use __bio_add_page for adding single metadata page (Ming Lei) [RHEL-1516] - drbd: use __bio_add_page to add page to bio (Ming Lei) [RHEL-1516] - block: constify the whole_disk device_attribute (Ming Lei) [RHEL-1516] - block: constify struct part_attr_group (Ming Lei) [RHEL-1516] - block: constify struct part_type part_type (Ming Lei) [RHEL-1516] - block: constify partition prober array (Ming Lei) [RHEL-1516] - block: introduce block_io_start/block_io_done tracepoints (Ming Lei) [RHEL-1516] - block/rq_qos: protect rq_qos apis with a new lock (Ming Lei) [RHEL-1516] - block: remove redundant req_op in blk_rq_is_passthrough (Ming Lei) [RHEL-1516] - block: don't plug in blkdev_write_iter (Ming Lei) [RHEL-1516] - block: BFQ: Move an invariant check (Ming Lei) [RHEL-1516] - blk-mq: don't use the requeue list to queue flush commands (Ming Lei) [RHEL-1516] - blk-mq: do not do head insertions post-pre-flush commands (Ming Lei) [RHEL-1516] - blk-mq: defer to the normal submission path for post-flush requests (Ming Lei) [RHEL-1516] - blk-mq: use the I/O scheduler for writes from the flush state machine (Ming Lei) [RHEL-1516] - blk-mq: defer to the normal submission path for non-flush flush commands (Ming Lei) [RHEL-1516] - blk-mq: reflow blk_insert_flush (Ming Lei) [RHEL-1516] - blk-mq: factor out a blk_rq_init_flush helper (Ming Lei) [RHEL-1516] - fs: remove the special !CONFIG_BLOCK def_blk_fops (Ming Lei) [RHEL-1516] - block: BFQ: Add several invariant checks (Ming Lei) [RHEL-1516] - block: mq-deadline: Fix handling of at-head zoned writes (Ming Lei) [RHEL-1516] - block: mq-deadline: Handle requeued requests correctly (Ming Lei) [RHEL-1516] - block: mq-deadline: Track the dispatch position (Ming Lei) [RHEL-1516] - block: mq-deadline: Reduce lock contention (Ming Lei) [RHEL-1516] - block: mq-deadline: Simplify deadline_skip_seq_writes() (Ming Lei) [RHEL-1516] - block: mq-deadline: Clean up deadline_check_fifo() (Ming Lei) [RHEL-1516] - block: Introduce blk_rq_is_seq_zoned_write() (Ming Lei) [RHEL-1516] - block: Introduce op_needs_zoned_write_locking() (Ming Lei) [RHEL-1516] - block: Fix the type of the second bdev_op_is_zoned_write() argument (Ming Lei) [RHEL-1516] - block: Simplify blk_req_needs_zone_write_lock() (Ming Lei) [RHEL-1516] - block: mq-deadline: Add a word in a source code comment (Ming Lei) [RHEL-1516] - blk-mq: make sure elevator callbacks aren't called for passthrough request (Ming Lei) [RHEL-1516] - blk-mq: remove RQF_ELVPRIV (Ming Lei) [RHEL-1516] - block: Decode all flag names in the debugfs output (Ming Lei) [RHEL-1516] - brd: use XArray instead of radix-tree to index backing pages (Ming Lei) [RHEL-1516] - nvme: fix the name of Zone Append for verbose logging (Ming Lei) [RHEL-1516] - nvme: improve handling of long keep alives (Ming Lei) [RHEL-1516] - nvme: check IO start time when deciding to defer KA (Ming Lei) [RHEL-1516] - nvme: double KA polling frequency to avoid KATO with TBKAS on (Ming Lei) [RHEL-1516] - nvme: fix miss command type check (Ming Lei) [RHEL-1516] - NVMe: Add MAXIO 1602 to bogus nid list. (Ming Lei) [RHEL-1516] - block: make bio_check_eod work for zero sized devices (Ming Lei) [RHEL-1516] - block: fix bio-cache for passthru IO (Ming Lei) [RHEL-1516] - block, bfq: update Paolo's address in maintainer list (Ming Lei) [RHEL-1516] - blk-wbt: fix that wbt can't be disabled by default (Ming Lei) [RHEL-1516] - block: remove NFL4_UFLG_MASK (Ming Lei) [RHEL-1516] - block: Deny writable memory mapping if block is read-only (Ming Lei) [RHEL-1516] - nvme-pci: Add quirk for Teamgroup MP33 SSD (Ming Lei) [RHEL-1516] - nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk (Ming Lei) [RHEL-1516] - nvme-pci: add quirk for missing secondary temperature thresholds (Ming Lei) [RHEL-1516] - nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G (Ming Lei) [RHEL-1516] - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE (Ming Lei) [RHEL-1516] - nbd: Fix debugfs_create_dir error checking (Ming Lei) [RHEL-1516] - drbd: correctly submit flush bio on barrier (Ming Lei) [RHEL-1516] - writeback: fix call of incorrect macro (Ming Lei) [RHEL-1516] - docs nbd: userspace NBD now favors github over sourceforge (Ming Lei) [RHEL-1516] - block nbd: use req.cookie instead of req.handle (Ming Lei) [RHEL-1516] - uapi nbd: add cookie alias to handle (Ming Lei) [RHEL-1516] - uapi nbd: improve doc links to userspace spec (Ming Lei) [RHEL-1516] - blk-integrity: register sysfs attributes on struct device (Ming Lei) [RHEL-1516] - blk-integrity: convert to struct device_attribute (Ming Lei) [RHEL-1516] - blk-integrity: use sysfs_emit (Ming Lei) [RHEL-1516] - block/drivers: remove dead clear of random flag (Ming Lei) [RHEL-1516] - block: sync part's ->bd_has_submit_bio with disk's (Ming Lei) [RHEL-1516] - block: Cleanup set_capacity()/bdev_set_nr_sectors() (Ming Lei) [RHEL-1516] - nbd: fix incomplete validation of ioctl arg (Ming Lei) [RHEL-1516] - sed-opal: geometry feature reporting command (Ming Lei) [RHEL-1516] - blk-mq: fix the blk_mq_add_to_requeue_list call in blk_kick_flush (Ming Lei) [RHEL-1516] - block, bfq: Fix division by zero error on zero wsum (Ming Lei) [RHEL-1516] - fault-inject: fix build error when FAULT_INJECTION_CONFIGFS=y and CONFIGFS_FS=m (Ming Lei) [RHEL-1516] - block: store bdev->bd_disk->fops->submit_bio state in bdev (Ming Lei) [RHEL-1516] - block: re-arrange the struct block_device fields for better layout (Ming Lei) [RHEL-1516] - block: null_blk: make fault-injection dynamically configurable per device (Ming Lei) [RHEL-1516] - fault-inject: allow configuration via configfs (Ming Lei) [RHEL-1516] - blk-mq: remove __blk_mq_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: move the !async handling out of __blk_mq_delay_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: move the blk_mq_hctx_stopped check in __blk_mq_delay_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: remove the blk_mq_hctx_stopped check in blk_mq_run_work_fn (Ming Lei) [RHEL-1516] - blk-mq: cleanup __blk_mq_sched_dispatch_requests (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_add_to_requeue_list (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to elevator_type->insert_requests (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_request_bypass_insert (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: don't kick the requeue_list in blk_mq_add_to_requeue_list (Ming Lei) [RHEL-1516] - blk-mq: don't run the hw_queue from blk_mq_request_bypass_insert (Ming Lei) [RHEL-1516] - blk-mq: don't run the hw_queue from blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_try_issue_directly into its two callers (Ming Lei) [RHEL-1516] - blk-mq: factor out a blk_mq_get_budget_and_tag helper (Ming Lei) [RHEL-1516] - blk-mq: refactor the DONTPREP/SOFTBARRIER andling in blk_mq_requeue_work (Ming Lei) [RHEL-1516] - blk-mq: refactor passthrough vs flush handling in blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: remove blk_flush_queue_rq (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_insert_req_list into blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_insert_request into blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: move blk_mq_sched_insert_request to blk-mq.c (Ming Lei) [RHEL-1516] - blk-mq: include in block/blk-mq.h (Ming Lei) [RHEL-1516] - blk-mq: remove blk-mq-tag.h (Ming Lei) [RHEL-1516] - blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW (Ming Lei) [RHEL-1516] - blk-stat: fix QUEUE_FLAG_STATS clear (Ming Lei) [RHEL-1516] - blk-iolatency: Make initialization lazy (Ming Lei) [RHEL-1516] - blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ (Ming Lei) [RHEL-1516] - blkcg: Restructure blkg_conf_prep() and friends (Ming Lei) [RHEL-1516] - blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() (Ming Lei) [RHEL-1516] - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" (Ming Lei) [RHEL-1516] - blk-mq-rdma: remove queue mapping helper for rdma devices (Ming Lei) [RHEL-1516] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Ming Lei) [RHEL-1516] - nvme: fix double blk_mq_complete_request for timeout request with low probability (Ming Lei) [RHEL-1516] - nvme: fix async event trace event (Ming Lei) [RHEL-1516] - nvme-apple: return directly instead of else (Ming Lei) [RHEL-1516] - nvme-apple: return directly instead of else (Ming Lei) [RHEL-1516] - nvmet-tcp: validate idle poll modparam value (Ming Lei) [RHEL-1516] - nvmet-tcp: validate so_priority modparam value (Ming Lei) [RHEL-1516] - nvmet: remove nvmet_req_cns_error_complete (Ming Lei) [RHEL-1516] - nvmet: rename nvmet_execute_identify_cns_cs_ns (Ming Lei) [RHEL-1516] - nvmet: fix Identify Identification Descriptor List handling (Ming Lei) [RHEL-1516] - nvmet: cleanup nvmet_execute_identify() (Ming Lei) [RHEL-1516] - nvmet: fix I/O Command Set specific Identify Controller (Ming Lei) [RHEL-1516] - nvmet: fix Identify Active Namespace ID list handling (Ming Lei) [RHEL-1516] - nvmet: fix Identify Controller handling (Ming Lei) [RHEL-1516] - nvmet: fix Identify Namespace handling (Ming Lei) [RHEL-1516] - nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() (Ming Lei) [RHEL-1516] - nvme-pci: drop redundant pci_enable_pcie_error_reporting() (Ming Lei) [RHEL-1516] - blk-cgroup: delete cpd_init_fn of blkcg_policy (Ming Lei) [RHEL-1516] - blk-cgroup: delete cpd_bind_fn of blkcg_policy (Ming Lei) [RHEL-1516] - block, bfq: remove BFQ_WEIGHT_LEGACY_DFL (Ming Lei) [RHEL-1516] - sed-opal: Add command to read locking range parameters. (Ming Lei) [RHEL-1516] - sed-opal: add helper to get multiple columns at once. (Ming Lei) [RHEL-1516] - sed-opal: allow user authority to get locking range attributes. (Ming Lei) [RHEL-1516] - sed-opal: add helper for adding user authorities in ACE. (Ming Lei) [RHEL-1516] - sed-opal: do not add same authority twice in boolean ace. (Ming Lei) [RHEL-1516] - drbd: Pass a peer device to the resync and online verify functions (Ming Lei) [RHEL-1516] - drbd: pass drbd_peer_device to __req_mod (Ming Lei) [RHEL-1516] - drbd: drbd_uuid_compare: pass a peer_device (Ming Lei) [RHEL-1516] - drbd: INFO_bm_xfer_stats(): Pass a peer device argument (Ming Lei) [RHEL-1516] - drbd: Add peer device parameter to whole-bitmap I/O handlers (Ming Lei) [RHEL-1516] - drbd: Rip out the ERR_IF_CNT_IS_NEGATIVE macro (Ming Lei) [RHEL-1516] - genetlink: make _genl_cmd_to_str static (Ming Lei) [RHEL-1516] - null_blk: use kmap_local_page() and kunmap_local() (Ming Lei) [RHEL-1516] - null_blk: use non-deprecated lib functions (Ming Lei) [RHEL-1516] - block: open code __blk_account_io_done() (Ming Lei) [RHEL-1516] - block: open code __blk_account_io_start() (Ming Lei) [RHEL-1516] - blk-mq: remove hybrid polling (Ming Lei) [RHEL-1516] - blk-crypto: drop the NULL check from blk_crypto_put_keyslot() (Ming Lei) [RHEL-1516] - blk-mq: return actual keyslot error in blk_insert_cloned_request() (Ming Lei) [RHEL-1516] - blk-crypto: remove blk_crypto_insert_cloned_request() (Ming Lei) [RHEL-1516] - blk-crypto: make blk_crypto_evict_key() more robust (Ming Lei) [RHEL-1516] - blk-crypto: make blk_crypto_evict_key() return void (Ming Lei) [RHEL-1516] - blk-mq: release crypto keyslot before reporting I/O complete (Ming Lei) [RHEL-1516] - nbd: use the structured req attr check (Ming Lei) [RHEL-1516] - nbd: allow genl access outside init_net (Ming Lei) [RHEL-1516] - fs: simplify get_filesystem_list / get_all_fs_names (Ming Lei) [RHEL-1516] - init: allow mounting arbitrary non-blockdevice filesystems as root (Ming Lei) [RHEL-1516] - init: split get_fs_names (Ming Lei) [RHEL-1516] - PM: hibernate: Do not get block device exclusively in test_resume mode (Ming Lei) [RHEL-1516] - PM: hibernate: Turn snapshot_test into global variable (Ming Lei) [RHEL-1516] - PM: hibernate: fix load_image_and_restore() error path (Ming Lei) [RHEL-1516] - PM: hibernate: use correct mode for swsusp_close() (Ming Lei) [RHEL-1516] - PM: hibernate: Get block device exclusively in swsusp_check() (Ming Lei) [RHEL-1516] - mtd: block2mtd: add support for an optional custom MTD label (Ming Lei) [RHEL-1516] - mtd: block2mtd: minor refactor to avoid hard coded constant (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify the refcounting in blktrans_{open, release} (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify blktrans_getgeo (Ming Lei) [RHEL-1516] - mtd_blkdevs: remove blktrans_ref_mutex (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify blktrans_dev_get (Ming Lei) [RHEL-1516] - mtd/rfd_ftl: don't cast away the type when calling add_mtd_blktrans_dev (Ming Lei) [RHEL-1516] - mtd/ftl: don't cast away the type when calling add_mtd_blktrans_dev (Ming Lei) [RHEL-1516] - mtd_blkdevs: use lockdep_assert_held (Ming Lei) [RHEL-1516] - mtd_blkdevs: don't hold del_mtd_blktrans_dev in blktrans_{open, release} (Ming Lei) [RHEL-1516]- platform/x86: ISST: Fix usage counter (David Arcari) [2177016] - platform/x86: ISST: Reset default callback on unregister (David Arcari) [2177016] - platform/x86: ISST: unlock on error path in tpmi_sst_init() (David Arcari) [2177016] - platform/x86: ISST: Add suspend/resume callbacks (David Arcari) [2177016] - platform/x86: ISST: Add SST-TF support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-BF support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-PP support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-CP support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Parse SST MMIO and update instance (David Arcari) [2177016] - platform/x86: ISST: Enumerate TPMI SST and create framework (David Arcari) [2177016] - platform/x86: ISST: Add support for MSR 0x54 (David Arcari) [2177016] - platform/x86: ISST: Add API version of the target (David Arcari) [2177016] - platform/x86: ISST: Add IOCTL default callback (David Arcari) [2177016] - platform/x86: ISST: Add TPMI target (David Arcari) [2177016] - perf test shell record_bpf_filter: Skip 6.2 kernel (Michael Petlan) [2233483] - perf/x86/uncore: Correct the number of CHAs on EMR (Michael Petlan) [2233483] - perf pmu: Make id const and add missing free (Michael Petlan) [2233483] - perf pmu: Remove logic for PMU name being NULL (Michael Petlan) [2233483] - perf header: Fix missing PMU caps (Michael Petlan) [2233483] - perf vendor events arm64: AmpereOne: Remove unsupported events (Michael Petlan) [2233483] - perf vendor events arm64: Add AmpereOne metrics (Michael Petlan) [2233483] - perf vendor events arm64: AmpereOne: Mark affected STALL_* events impacted by errata (Michael Petlan) [2233483] - perf vendor events arm64: Remove L1D_CACHE_LMISS from AmpereOne list (Michael Petlan) [2233483] - perf lock: Don't pass an ERR_PTR() directly to perf_session__delete() (Michael Petlan) [2233483] - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() (Michael Petlan) [2233483] - perf dlfilter: Add al_cleanup() (Michael Petlan) [2233483] - perf dlfilter: Initialize addr_location before passing it to thread__find_symbol_fb() (Michael Petlan) [2233483] - perf test: Add perf record sample filtering test (Michael Petlan) [2233483] - perf bpf-filter: Fix sample flag check with || (Michael Petlan) [2233483] - perf parse-events: Remove ABORT_ON (Michael Petlan) [2233483] - perf parse-events: Improve location for add pmu (Michael Petlan) [2233483] - perf parse-events: Populate error column for BPF/tracepoint events (Michael Petlan) [2233483] - perf parse-events: Additional error reporting (Michael Petlan) [2233483] - perf parse-events: Separate YYABORT and YYNOMEM cases (Michael Petlan) [2233483] - perf parse-events: Separate ENOMEM memory handling (Michael Petlan) [2233483] - perf parse-events: Move instances of YYABORT to YYNOMEM (Michael Petlan) [2233483] - perf parse-event: Add memory allocation test for name terms (Michael Petlan) [2233483] - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 (Michael Petlan) [2233483] - perf parse-events: Remove two unused tokens (Michael Petlan) [2233483] - perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token (Michael Petlan) [2233483] - perf parse-events: Remove unused PE_PMU_EVENT_FAKE token (Michael Petlan) [2233483] - perf bench syscall: Fix __NR_execve undeclared build error (Michael Petlan) [2233483] - perf stat: Don't display zero tool counts (Michael Petlan) [2233483] - Revert "perf report: Append inlines to non-DWARF callchains" (Michael Petlan) [2233483] - perf test parse-events: Test complex name has required event format (Michael Petlan) [2233483] - perf pmus: Create placholder regardless of scanning core_only (Michael Petlan) [2233483] - perf test uprobe_from_different_cu: Skip if there is no gcc (Michael Petlan) [2233483] - perf parse-events: Only move force grouped evsels when sorting (Michael Petlan) [2233483] - perf parse-events: When fixing group leaders always set the leader (Michael Petlan) [2233483] - perf parse-events: Extra care around force grouped events (Michael Petlan) [2233483] - perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx function (Michael Petlan) [2233483] - perf pmu arm64: Fix reading the PMU cpu slots in sysfs (Michael Petlan) [2233483] - perf test task_exit: No need for a cycles event to check if we get an PERF_RECORD_EXIT (Michael Petlan) [2233483] - perf parse-events: Avoid SEGV if PMU lookup fails for legacy cache terms (Michael Petlan) [2233483] - libsubcmd: Avoid SEGV/use-after-free when commands aren't excluded (Michael Petlan) [2233483] - perf build: Fix broken feature check for libtracefs due to external lib changes (Michael Petlan) [2233483] - perf vendor events amd: Fix large metrics (Michael Petlan) [2233483] - perf build: Fix library not found error when using CSLIBS (Michael Petlan) [2233483] - perf probe: Read DWARF files from the correct CU (Michael Petlan) [2233483] - perf probe: Add test for regression introduced by switch to die_get_decl_file() (Michael Petlan) [2233483] - perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't supported. (Michael Petlan) [2233483] - perf test: Fix event parsing test on Arm (Michael Petlan) [2233483] - perf evsel amd: Fix IBS error message (Michael Petlan) [2233483] - perf: unwind: Fix symfs with libdw (Michael Petlan) [2233483] - perf symbol: Fix uninitialized return value in symbols__find_by_name() (Michael Petlan) [2233483] - perf test: Test perf lock contention CSV output (Michael Petlan) [2233483] - perf lock contention: Add --output option (Michael Petlan) [2233483] - perf lock contention: Add -x option for CSV style output (Michael Petlan) [2233483] - perf lock: Remove stale comments (Michael Petlan) [2233483] - perf vendor events intel: Update tigerlake to 1.13 (Michael Petlan) [2233483] - perf vendor events intel: Update skylakex to 1.31 (Michael Petlan) [2233483] - perf vendor events intel: Update skylake to 57 (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids to 1.14 (Michael Petlan) [2233483] - perf vendor events intel: Update icelakex to 1.21 (Michael Petlan) [2233483] - perf vendor events intel: Update icelake to 1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update cascadelakex to 1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update meteorlake to 1.03 (Michael Petlan) [2233483] - perf vendor events intel: Add rocketlake events/metrics (Michael Petlan) [2233483] - perf vendor metrics intel: Make transaction metrics conditional (Michael Petlan) [2233483] - perf jevents: Support for has_event function (Michael Petlan) [2233483] - perf expr: Add has_event function (Michael Petlan) [2233483] - perf tools: Do not remove addr_location.thread in thread__find_map() (Michael Petlan) [2233483] - perf pmus: Add placeholder core PMU (Michael Petlan) [2233483] - perf test: Fix a compile error on pe-file-parsing.c (Michael Petlan) [2233483] - perf: Replace deprecated -target with --target= for Clang (Michael Petlan) [2233483] - perf pmu: Correct auto_merge_stats test (Michael Petlan) [2233483] - perf tools: Add missing else to cmd_daemon subcommand condition (Michael Petlan) [2233483] - perf tools: Add printing perf_event_attr config symbol in perf_event_attr__fprintf() (Michael Petlan) [2233483] - perf tools: Add printing perf_event_attr type symbol in perf_event_attr__fprintf() (Michael Petlan) [2233483] - perf tools: Extend PRINT_ATTRf to support printing of members with a value of 0 (Michael Petlan) [2233483] - perf trace-event-info: Add tracepoint_id_to_name() helper (Michael Petlan) [2233483] - perf symbol: Remove now unused symbol_conf.sort_by_name (Michael Petlan) [2233483] - perf symbol: Remove symbol_name_rb_node (Michael Petlan) [2233483] - perf dso: Sort symbols under lock (Michael Petlan) [2233483] - perf build: Filter out BTF sources without a .BTF section (Michael Petlan) [2233483] - perf test: Add build tests for BUILD_BPF_SKEL (Michael Petlan) [2233483] - perf bpf: Move the declaration of struct rq (Michael Petlan) [2233483] - perf build: Add ability to build with a generated vmlinux.h (Michael Petlan) [2233483] - perf test: Skip metrics w/o event name in stat STD output linter (Michael Petlan) [2233483] - perf test: Reorder event name checks in stat STD output linter (Michael Petlan) [2233483] - perf pmu: Remove a hard coded cpu PMU assumption (Michael Petlan) [2233483] - perf pmus: Add notion of default PMU for JSON events (Michael Petlan) [2233483] - perf unwind: Fix map reference counts (Michael Petlan) [2233483] - perf test: Set PERF_EXEC_PATH for script execution (Michael Petlan) [2233483] - perf script: Initialize buffer for regs_map() (Michael Petlan) [2233483] - perf tests: Fix test_arm_callgraph_fp variable expansion (Michael Petlan) [2233483] - perf symbol: Add LoongArch case in get_plt_sizes() (Michael Petlan) [2233483] - perf test: Remove x permission from lib/stat_output.sh (Michael Petlan) [2233483] - perf test: Rerun failed metrics with longer workload (Michael Petlan) [2233483] - perf test: Add skip list for metrics known would fail (Michael Petlan) [2233483] - perf test: Add metric value validation test (Michael Petlan) [2233483] - perf jit: Fix incorrect file name in DWARF line table (Michael Petlan) [2233483] - perf annotation: Switch lock from a mutex to a sharded_mutex (Michael Petlan) [2233483] - perf sharded_mutex: Introduce sharded_mutex (Michael Petlan) [2233483] - tools: Fix incorrect calculation of object size by sizeof (Michael Petlan) [2233483] - perf subcmd: Fix missing check for return value of malloc() in add_cmdname() (Michael Petlan) [2233483] - perf parse-events: Remove unneeded semicolon (Michael Petlan) [2233483] - perf parse: Add missing newline to pr_debug message in evsel__compute_group_pmu_name() (Michael Petlan) [2233483] - perf stat: Add missing newline in pr_err messages (Michael Petlan) [2233483] - perf pmus: Check if we can encode the PMU number in perf_event_attr.type (Michael Petlan) [2233483] - perf print-events: Export is_event_supported() (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton.sh: Use "grep -F" instead of obsolescent "fgrep" (Michael Petlan) [2233483] - perf mem: Scan all PMUs instead of just core ones (Michael Petlan) [2233483] - perf mem amd: Fix perf_pmus__num_mem_pmus() (Michael Petlan) [2233483] - perf pmus: Describe semantics of 'core_pmus' and 'other_pmus' (Michael Petlan) [2233483] - perf stat: Show average value on multiple runs (Michael Petlan) [2233483] - perf stat: Reset aggr stats for each run (Michael Petlan) [2233483] - perf test: fix failing test cases on linux-next for s390 (Michael Petlan) [2233483] - perf annotate: Work with vmlinux outside symfs (Michael Petlan) [2233483] - perf vendor events arm64: Add default tags for Hisi hip08 L1 metrics (Michael Petlan) [2233483] - perf test: Add test case for the standard 'perf stat' output (Michael Petlan) [2233483] - perf test: Move all the check functions of stat CSV output to lib (Michael Petlan) [2233483] - perf stat: New metricgroup output for the default mode (Michael Petlan) [2233483] - perf metrics: Sort the Default metricgroup (Michael Petlan) [2233483] - pert tests: Update metric-value for perf stat JSON output (Michael Petlan) [2233483] - perf stat,jevents: Introduce Default tags for the default mode (Michael Petlan) [2233483] - perf metric: JSON flag to default metric group (Michael Petlan) [2233483] - perf evsel: Fix the annotation for hardware events on hybrid (Michael Petlan) [2233483] - perf srcline: Fix handling of inline functions (Michael Petlan) [2233483] - perf srcline: Add a timeout to reading from addr2line (Michael Petlan) [2233483] - tools api: Add simple timeout to io read (Michael Petlan) [2233483] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2233483] - perf vendor events arm64: Add default tags into topdown L1 metrics (Michael Petlan) [2233483] - pert tests: Support metricgroup perf stat JSON output (Michael Petlan) [2233483] - perf tests task_analyzer: Skip tests if no libtraceevent support (Michael Petlan) [2233483] - perf tests task_analyzer: Print command that failed instead of just "perf" (Michael Petlan) [2233483] - perf tests task_analyzer: Fix bad substitution ${$1} (Michael Petlan) [2233483] - perf tests stat+shadow_stat.sh: Fix all POSIX sh warnings found using shellcheck (Michael Petlan) [2233483] - perf tests test_brstack.sh: Fix all POSIX sh warnings (Michael Petlan) [2233483] - perf tests shell: Fixed shellcheck warnings (Michael Petlan) [2233483] - perf tests lock_contention: Fix shellscript errors (Michael Petlan) [2233483] - perf tests test_arm_spe: Address shellcheck warnings about signal name case (Michael Petlan) [2233483] - perf tests test_task_analyzer: Fix shellcheck issues (Michael Petlan) [2233483] - perf tests stat_all_metrics: Fix shellcheck warning SC2076 (Michael Petlan) [2233483] - perf tests test_arm_coresight: Shellcheck fixes (Michael Petlan) [2233483] - perf tests stat+csv_output: Fix shellcheck warnings (Michael Petlan) [2233483] - perf tests daemon: Address shellcheck warnings (Michael Petlan) [2233483] - perf tests arm_callgraph_fp: Address shellcheck warnings about signal names and adding double quotes for expression (Michael Petlan) [2233483] - perf tests stat+json_output: Address shellcheck warnings (Michael Petlan) [2233483] - perf python scripting: Get rid of unused import in arm-cs-trace-disasm (Michael Petlan) [2233483] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2233483] - perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH (Michael Petlan) [2233483] - perf metric: Fix no group check (Michael Petlan) [2233483] - tools api fs: More thread safety for global filesystem variables (Michael Petlan) [2233483] - perf srcline: Make sentinel reading for binutils addr2line more robust (Michael Petlan) [2233483] - perf srcline: Make addr2line configuration failure more verbose (Michael Petlan) [2233483] - perf tests: Make x86 new instructions test optional at build time (Michael Petlan) [2233483] - perf dwarf-aux: Allow unnamed struct/union/enum (Michael Petlan) [2233483] - perf dwarf-aux: Fix off-by-one in die_get_varname() (Michael Petlan) [2233483] - perf pfm: Remove duplicate util/cpumap.h include (Michael Petlan) [2233483] - perf annotate: Allow whitespace between insn operands (Michael Petlan) [2233483] - perf inject: Lazily allocate guest_event event_buf (Michael Petlan) [2233483] - perf inject: Lazily allocate event_copy (Michael Petlan) [2233483] - perf script: Remove some large stack allocations (Michael Petlan) [2233483] - perf sched: Avoid large stack allocations (Michael Petlan) [2233483] - perf bench sched messaging: Free contexts on exit (Michael Petlan) [2233483] - perf bench futex: Avoid memory leaks from pthread_attr (Michael Petlan) [2233483] - perf bench epoll: Fix missing frees/puts on the exit path (Michael Petlan) [2233483] - perf help: Ensure clean_cmds is called on all paths (Michael Petlan) [2233483] - lib subcmd: Avoid memory leak in exclude_cmds (Michael Petlan) [2233483] - perf cs-etm: Add exception level consistency check (Michael Petlan) [2233483] - perf cs-etm: Track exception level (Michael Petlan) [2233483] - perf cs-etm: Make PID format accessible from struct cs_etm_auxtrace (Michael Petlan) [2233483] - perf cs-etm: Use previous thread for branch sample source IP (Michael Petlan) [2233483] - perf cs-etm: Only track threads instead of PID and TIDs (Michael Petlan) [2233483] - perf map: Fix double 'struct map' reference free found with -DREFCNT_CHECKING=1 (Michael Petlan) [2233483] - perf srcline: Optimize comparision against SRCLINE_UNKNOWN (Michael Petlan) [2233483] - perf hist: Fix srcline memory leak (Michael Petlan) [2233483] - perf srcline: Change free_srcline to zfree_srcline (Michael Petlan) [2233483] - perf callchain: Use pthread keys for tls callchain_cursor (Michael Petlan) [2233483] - perf header: Avoid out-of-bounds read (Michael Petlan) [2233483] - perf top: Add exit routine for main thread (Michael Petlan) [2233483] - perf annotate: Fix parse_objdump_line memory leak (Michael Petlan) [2233483] - perf map/maps/thread: Changes to reference counting (Michael Petlan) [2233483] - perf machine: Don't leak module maps (Michael Petlan) [2233483] - perf machine: Fix leak of kernel dso (Michael Petlan) [2233483] - perf maps: Fix overlapping memory leak (Michael Petlan) [2233483] - perf symbol-elf: Correct holding a reference (Michael Petlan) [2233483] - perf jit: Fix two thread leaks (Michael Petlan) [2233483] - perf python: Avoid 2 leak sanitizer issues (Michael Petlan) [2233483] - perf evlist: Free stats in all evlist destruction (Michael Petlan) [2233483] - perf intel-pt: Fix missed put and leak (Michael Petlan) [2233483] - perf stat: Avoid evlist leak (Michael Petlan) [2233483] - perf header: Ensure bitmaps are freed (Michael Petlan) [2233483] - perf report: Avoid 'parent_thread' thread leak on '--tasks' processing (Michael Petlan) [2233483] - perf machine: Make delete_threads part of machine__exit (Michael Petlan) [2233483] - perf thread: Add reference count checking (Michael Petlan) [2233483] - perf addr_location: Add init/exit/copy functions (Michael Petlan) [2233483] - perf addr_location: Move to its own header (Michael Petlan) [2233483] - perf maps: Make delete static, always use put (Michael Petlan) [2233483] - perf thread: Add accessor functions for thread (Michael Petlan) [2233483] - perf thread: Make threads rbtree non-invasive (Michael Petlan) [2233483] - perf thread: Remove notion of dead threads (Michael Petlan) [2233483] - perf test: Add test of libpfm4 events (Michael Petlan) [2233483] - perf list: Check arguments to show libpfm4 events (Michael Petlan) [2233483] - perf list: Check if libpfm4 event is supported (Michael Petlan) [2233483] - perf parse: Allow config terms with breakpoints (Michael Petlan) [2233483] - perf script: Fix allocation of evsel->priv related to per-event dump files (Michael Petlan) [2233483] - tools headers: Make the difference output easier to read (Michael Petlan) [2233483] - tools headers: Remove s390 ptrace.h in check-headers.sh (Michael Petlan) [2233483] - perf annotate: Remove x86 instructions with suffix (Michael Petlan) [2233483] - perf annotate: Handle x86 instruction suffix generally (Michael Petlan) [2233483] - perf stat: Document --metric-no-threshold and threshold colors (Michael Petlan) [2233483] - perf expr: Make the evaluation of & and | logical and lazy (Michael Petlan) [2233483] - perf arm64: Use max_nr to define SYSCALLTBL_ARM64_MAX_ID (Michael Petlan) [2233483] - perf arm64: Handle __NR3264_ prefixed syscall number (Michael Petlan) [2233483] - perf arm64: Rename create_table_from_c() to create_sc_table() (Michael Petlan) [2233483] - perf tools: Declare syscalltbl_*[] as const for all archs (Michael Petlan) [2233483] - perf bench: Add missing setlocale() call to allow usage of %'d style formatting (Michael Petlan) [2233483] - perf script: Increase PID/TID width for output (Michael Petlan) [2233483] - perf pmu: Warn about invalid config for all PMUs and configs (Michael Petlan) [2233483] - perf pmu: Only warn about unsupported formats once (Michael Petlan) [2233483] - perf test: Update parse-events expectations to test for multiple events (Michael Petlan) [2233483] - perf parse-events: Wildcard most "numeric" events (Michael Petlan) [2233483] - perf evsel: Add verbose 3 print of evsel name when opening (Michael Petlan) [2233483] - perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybrid (Michael Petlan) [2233483] - perf kvm powerpc: Add missing rename opf pmu_have_event() to perf_pmus__have_event() (Michael Petlan) [2233483] - libsubcmd: Avoid two path statics, removing 8192 bytes from .bss (Michael Petlan) [2233483] - perf test pmu: Avoid 2 static path arrays (Michael Petlan) [2233483] - tools api fs: Dynamically allocate cgroupfs mount point cache, removing 4128 bytes from .bss (Michael Petlan) [2233483] - perf scripting-engines: Move static to local variable, remove 16384 from .bss (Michael Petlan) [2233483] - perf path: Make mkpath thread safe, remove 16384 bytes from .bss (Michael Petlan) [2233483] - perf probe: Dynamically allocate params memory (Michael Petlan) [2233483] - perf timechart: Make large arrays dynamic (Michael Petlan) [2233483] - perf lock: Dynamically allocate lockhash_table (Michael Petlan) [2233483] - perf daemon: Dynamically allocate path to perf (Michael Petlan) [2233483] - tools lib api fs tracing_path: Remove two unused MAX_PATH paths (Michael Petlan) [2233483] - tracing: Always use canonical ftrace path (Michael Petlan) [2233483] - tools api fs: Avoid large static PATH_MAX arrays (Michael Petlan) [2233483] - perf trace beauty: Make MSR arrays const to move it to .data.rel.ro (Michael Petlan) [2233483] - perf trace: Make some large static arrays const to move it to .data.rel.ro (Michael Petlan) [2233483] - perf test x86: intel-pt-test data is immutable so mark it const (Michael Petlan) [2233483] - perf test x86: insn-x86 test data is immutable so mark it const (Michael Petlan) [2233483] - perf header: Make nodes dynamic in write_mem_topology() (Michael Petlan) [2233483] - perf evsel: Don't let for_each_group() treat the head of the list as one of its nodes (Michael Petlan) [2233483] - perf evsel: Don't let evsel__group_pmu_name() traverse unsorted group (Michael Petlan) [2233483] - perf pmu: Remove is_pmu_hybrid (Michael Petlan) [2233483] - perf pmus: Remove perf_pmus__has_hybrid (Michael Petlan) [2233483] - perf pmus: Add function to return count of core PMUs (Michael Petlan) [2233483] - perf pmus: Ensure all PMUs are read for find_by_type (Michael Petlan) [2233483] - perf pmus: Avoid repeated sysfs scanning (Michael Petlan) [2233483] - perf pmus: Allow just core PMU scanning (Michael Petlan) [2233483] - perf pmus: Split pmus list into core and other (Michael Petlan) [2233483] - perf pmu: Separate pmu and pmus (Michael Petlan) [2233483] - perf x86 mem: minor refactor to is_mem_loads_aux_event (Michael Petlan) [2233483] - perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu (Michael Petlan) [2233483] - perf pmu: Remove perf_pmu__hybrid_pmus list (Michael Petlan) [2233483] - perf mem: Avoid hybrid PMU list (Michael Petlan) [2233483] - perf stat: Avoid hybrid PMU list (Michael Petlan) [2233483] - perf metrics: Remove perf_pmu__is_hybrid use (Michael Petlan) [2233483] - perf header: Avoid hybrid PMU list in write_pmu_caps (Michael Petlan) [2233483] - perf evsel: Compute is_hybrid from PMU being core (Michael Petlan) [2233483] - perf topology: Avoid hybrid list for hybrid topology (Michael Petlan) [2233483] - perf x86: Iterate hybrid PMUs as core PMUs (Michael Petlan) [2233483] - perf pmu: Rewrite perf_pmu__has_hybrid to avoid list (Michael Petlan) [2233483] - perf pmu: Remove perf_pmu__hybrid_mounted (Michael Petlan) [2233483] - perf evlist: Reduce scope of evlist__has_hybrid (Michael Petlan) [2233483] - perf evlist: Remove __evlist__add_default (Michael Petlan) [2233483] - perf evlist: Remove evlist__warn_hybrid_group (Michael Petlan) [2233483] - perf tools: Warn if no user requested CPUs match PMU's CPUs (Michael Petlan) [2233483] - perf target: Remove unused hybrid value (Michael Petlan) [2233483] - perf evlist: Allow has_user_cpus to be set on hybrid (Michael Petlan) [2233483] - perf evlist: Propagate user CPU maps intersecting core PMU maps (Michael Petlan) [2233483] - perf pmu: Add CPU map for "cpu" PMUs (Michael Petlan) [2233483] - perf evsel: Add is_pmu_core inorder to interpret own_cpus (Michael Petlan) [2233483] - perf pmu: Add is_core to pmu (Michael Petlan) [2233483] - perf pmu: Detect ARM and hybrid PMUs with sysfs (Michael Petlan) [2233483] - libperf cpumap: Add "any CPU"/dummy test function (Michael Petlan) [2233483] - perf cpumap: Add equal function (Michael Petlan) [2233483] - perf cpumap: Add internal nr and cpu accessors (Michael Petlan) [2233483] - perf test python: Put perf python at start of sys.path (Michael Petlan) [2233483] - perf test: Fix perf stat JSON output test (Michael Petlan) [2233483] - perf tests: Organize cpu_map tests into a single suite (Michael Petlan) [2233483] - perf cpumap: Add intersect function (Michael Petlan) [2233483] - perf vendor events intel: Add metricgroup descriptions for all models (Michael Petlan) [2233483] - perf jevents: Add support for metricgroup descriptions (Michael Petlan) [2233483] - pert tests: Add tests for new "perf stat --per-cache" aggregation option (Michael Petlan) [2233483] - perf stat: Add "--per-cache" aggregation option and document it (Michael Petlan) [2233483] - perf stat record: Save cache level information (Michael Petlan) [2233483] - perf stat: Setup the foundation to allow aggregation based on cache topology (Michael Petlan) [2233483] - perf: Extract building cache level for a CPU into separate function (Michael Petlan) [2233483] - perf vendor events intel: Update tigerlake events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update snowridgex events (Michael Petlan) [2233483] - perf vendor events intel: Update skylake/skylakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update sandybridge metrics (Michael Petlan) [2233483] - perf vendor events intel: Update jaketown metrics (Michael Petlan) [2233483] - perf vendor events intel: Update ivybridge/ivytown metrics (Michael Petlan) [2233483] - perf vendor events intel: Update icelake/icelakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update haswell(x) metrics (Michael Petlan) [2233483] - perf vendor events intel: Update elkhartlake events (Michael Petlan) [2233483] - perf vendor events intel: Update cascadelakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update broadwell variant events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update alderlake events/metrics (Michael Petlan) [2233483] - perf test: Add test validating JSON generated by 'perf data convert --to-json' (Michael Petlan) [2233483] - perf vendor events arm64: Add AmpereOne core PMU events (Michael Petlan) [2233483] - perf ftrace: Flush output after each writing (Michael Petlan) [2233483] - perf annotate browser: Add '<' and '>' keys for navigation (Michael Petlan) [2233483] - perf annotate: Parse x86 SIB addressing properly (Michael Petlan) [2233483] - perf annotate: Handle "decq", "incq", "testq", "tzcnt" instructions on x86 (Michael Petlan) [2233483] - perf doc: Add support for KBUILD_BUILD_TIMESTAMP (Michael Petlan) [2233483] - perf doc: Define man page date when using asciidoctor (Michael Petlan) [2233483] - perf test: Add cputype testing to perf stat (Michael Petlan) [2233483] - perf build: Don't use -ftree-loop-distribute-patterns and -gno-variable-location-views in the python feature test when building with clang-13 (Michael Petlan) [2233483] - perf parse-events: Reduce scope of is_event_supported (Michael Petlan) [2233483] - perf stat: Don't disable TopdownL1 metric on hybrid (Michael Petlan) [2233483] - perf metrics: Be PMU specific in event match (Michael Petlan) [2233483] - perf jevents: Don't rewrite metrics across PMUs (Michael Petlan) [2233483] - perf vendor events intel: Correct alderlake metrics (Michael Petlan) [2233483] - perf stat: Command line PMU metric filtering (Michael Petlan) [2233483] - perf metrics: Be PMU specific for referenced metrics. (Michael Petlan) [2233483] - perf parse-events: Don't reorder atom cpu events (Michael Petlan) [2233483] - perf parse-events: Don't auto merge hybrid wildcard events (Michael Petlan) [2233483] - perf parse-events: Avoid error when assigning a legacy cache term (Michael Petlan) [2233483] - perf parse-events: Avoid error when assigning a term (Michael Petlan) [2233483] - perf parse-events: Support hardware events as terms (Michael Petlan) [2233483] - perf test: Fix parse-events tests for >1 core PMU (Michael Petlan) [2233483] - perf stat: Make cputype filter generic (Michael Petlan) [2233483] - perf parse-events: Add pmu filter (Michael Petlan) [2233483] - perf parse-events: Minor type safety cleanup (Michael Petlan) [2233483] - perf parse-events: Remove now unused hybrid logic (Michael Petlan) [2233483] - perf parse-events: Support wildcards on raw events (Michael Petlan) [2233483] - perf print-events: Print legacy cache events for each PMU (Michael Petlan) [2233483] - perf parse-events: Wildcard legacy cache events (Michael Petlan) [2233483] - perf parse-events: Support PMUs for legacy cache events (Michael Petlan) [2233483] - perf test x86 hybrid: Add hybrid extended type checks (Michael Petlan) [2233483] - perf test x86 hybrid: Update test expectations (Michael Petlan) [2233483] - perf test: Move x86 hybrid tests to arch/x86 (Michael Petlan) [2233483] - perf parse-events: Avoid scanning PMUs before parsing (Michael Petlan) [2233483] - perf print-events: Avoid unnecessary strlist (Michael Petlan) [2233483] - perf parse-events: Set pmu_name whenever a pmu is given (Michael Petlan) [2233483] - perf parse-events: Set attr.type to PMU type early (Michael Petlan) [2233483] - perf test: Roundtrip name, don't assume 1 event per name (Michael Petlan) [2233483] - perf test: Test more with config_cache (Michael Petlan) [2233483] - perf test: Mask configs with extended types then test (Michael Petlan) [2233483] - perf test: Use valid for PMU tests (Michael Petlan) [2233483] - perf test: Test more sysfs events (Michael Petlan) [2233483] - perf vendor events intel: Add tigerlake metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add sapphirerapids metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add icelakex metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add icelake metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add alderlake metric constraints (Michael Petlan) [2233483] - perf script: Refine printing of dso offset (dsoff) (Michael Petlan) [2233483] - perf dso: Declare dso const as needed (Michael Petlan) [2233483] - perf script: Add new output field 'dsoff' to print dso offset (Michael Petlan) [2233483] - perf map: Add helper map__fprintf_dsoname_dsoff (Michael Petlan) [2233483] - perf tools riscv: Add support for riscv lookup_binutils_path (Michael Petlan) [2233483] - perf arm-spe: Fix a dangling Documentation/arm64 reference (Michael Petlan) [2233483] - perf test: Add selftest to test IBS invocation via core pmu events (Michael Petlan) [2233483] - perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR (Michael Petlan) [2233483] - perf: Allow a PMU to have a parent (Michael Petlan) [2233483] - perf/x86/intel: Define bit macros for FixCntrCtl MSR (Michael Petlan) [2233483] - perf/ibs: Fix interface via core pmu events (Michael Petlan) [2233483] - perf/core: Rework forwarding of {task|cpu}-clock events (Michael Petlan) [2233483] - perf evsel: Separate bpf_counter_list and bpf_filters, can be used at the same time (Michael Petlan) [2233483] - perf cs-etm: Copy kernel coresight-pmu.h header (Michael Petlan) [2233483] - perf bpf: Do not use llvm-strip on BPF binary (Michael Petlan) [2233483] - perf build: Don't compile demangle-cxx.cpp if not necessary (Michael Petlan) [2233483] - perf arm: Fix include path to cs-etm.h (Michael Petlan) [2233483] - perf bpf filter: Fix a broken perf sample data naming for BPF CO-RE (Michael Petlan) [2233483] - perf ftrace latency: Remove unnecessary "--" from --use-nsec option (Michael Petlan) [2233483] - perf test attr: Fix python SafeConfigParser() deprecation warning (Michael Petlan) [2233483] - perf test attr: Update no event/metric expectations (Michael Petlan) [2233483] - perf metrics: Avoid segv with --topdown for metrics without a group (Michael Petlan) [2233483] - perf lock contention: Add empty 'struct rq' to satisfy libbpf 'runqueue' type verification (Michael Petlan) [2233483] - perf cs-etm: Fix contextid validation (Michael Petlan) [2233483] - perf arm64: Fix build with refcount checking (Michael Petlan) [2233483] - perf test: Add stat test for record and script (Michael Petlan) [2233483] - perf build: Add system include paths to BPF builds (Michael Petlan) [2233483] - perf bpf skels: Make vmlinux.h use bpf.h and perf_event.h in source directory (Michael Petlan) [2233483] - perf parse-events: Do not break up AUX event group (Michael Petlan) [2233483] - perf test test_intel_pt.sh: Test sample mode with event with PMU name (Michael Petlan) [2233483] - perf evsel: Modify group pmu name for software events (Michael Petlan) [2233483] - perf build: Gracefully fail the build if BUILD_BPF_SKEL=1 is specified and clang isn't available (Michael Petlan) [2233483] - perf test java symbol: Remove needless debuginfod queries (Michael Petlan) [2233483] - perf parse-events: Don't reorder ungrouped events by PMU (Michael Petlan) [2233483] - perf metric: JSON flag to not group events if gathering a metric group (Michael Petlan) [2233483] - perf stat: Introduce skippable evsels (Michael Petlan) [2233483] - perf metric: Change divide by zero and !support events behavior (Michael Petlan) [2233483] - Revert "perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL" (Michael Petlan) [2233483] - Revert "perf build: Warn for BPF skeletons if endian mismatches" (Michael Petlan) [2233483] - perf metrics: Fix SEGV with --for-each-cgroup (Michael Petlan) [2233483] - perf bpf skels: Stop using vmlinux.h generated from BTF, use subset of used structs + CO-RE (Michael Petlan) [2233483] - perf stat: Separate bperf from bpf_profiler (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton: Fix call chain match on x86_64 (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton: Fix call chain match on s390 (Michael Petlan) [2233483] - perf tracepoint: Fix memory leak in is_valid_tracepoint() (Michael Petlan) [2233483] - perf cs-etm: Add fix for coresight trace for any range of CPUs (Michael Petlan) [2233483] - perf build: Fix unescaped # in perf build-test (Michael Petlan) [2233483] - perf unwind: Suppress massive unsupported target platform errors (Michael Petlan) [2233483] - perf script: Add new parameter in kfree_skb tracepoint to the python scripts using it (Michael Petlan) [2233483] - perf script: Print raw ip instead of binary offset for callchain (Michael Petlan) [2233483] - perf symbols: Fix return incorrect build_id size in elf_read_build_id() (Michael Petlan) [2233483] - perf list: Modify the warning message about scandirat(3) (Michael Petlan) [2233483] - perf list: Fix memory leaks in print_tracepoint_events() (Michael Petlan) [2233483] - perf lock contention: Rework offset calculation with BPF CO-RE (Michael Petlan) [2233483] - perf lock contention: Fix struct rq lock access (Michael Petlan) [2233483] - perf stat: Disable TopdownL1 on hybrid (Michael Petlan) [2233483] - perf stat: Avoid SEGV on counter->name (Michael Petlan) [2233483] - perf cs-etm: Add separate decode paths for timeless and per-thread modes (Michael Petlan) [2233483] - perf cs-etm: Use bool type for boolean values (Michael Petlan) [2233483] - perf cs-etm: Allow user to override timestamp and contextid settings (Michael Petlan) [2233483] - perf cs-etm: Validate options after applying them (Michael Petlan) [2233483] - perf cs-etm: Don't test full_auxtrace because it's always set (Michael Petlan) [2233483] - perf tools: Add util function for overriding user set config values (Michael Petlan) [2233483] - perf cs-etm: Fix timeless decode mode detection (Michael Petlan) [2233483] - perf evsel: Introduce evsel__name_is() method to check if the evsel name is equal to a given string (Michael Petlan) [2233483] - libperf rc_check: Enable implicitly with sanitizers (Michael Petlan) [2233483] - perf test: Fix maps use after put (Michael Petlan) [2233483] - perf probe: Add missing 0x prefix for addresses printed in hexadecimal (Michael Petlan) [2233483] - perf build: Test the refcnt check build (Michael Petlan) [2233483] - perf map: Add reference count checking (Michael Petlan) [2233483] - perf map: Add set_ methods for map->{start,end,pgoff,pgoff,reloc,erange_warned,dso,map_ip,unmap_ip,priv} (Michael Petlan) [2233483] - perf map: Add missing conversions to map__refcnt() (Michael Petlan) [2233483] - perf maps: Add reference count checking (Michael Petlan) [2233483] - perf maps: Use maps__nr_maps() instead of open coded maps->nr_maps (Michael Petlan) [2233483] - perf maps: Add maps__refcnt() accessor to allow checking maps pointer (Michael Petlan) [2233483] - perf dso: Fix use before NULL check introduced by map__dso() introduction (Michael Petlan) [2233483] - perf cs-etm: Fix segfault in dso lookup (Michael Petlan) [2233483] - perf script task-analyzer: Fix spelling mistake "miliseconds" -> "milliseconds" (Michael Petlan) [2233483] - perf namespaces: Introduce nsinfo__mntns_path() accessor to avoid accessing ->mntns_path directly (Michael Petlan) [2233483] - perf namespaces: Introduce nsinfo__refcnt() accessor to avoid accessing ->refcnt directly (Michael Petlan) [2233483] - perf namespaces: Use the need_setns() accessors instead of accessing ->need_setns directly (Michael Petlan) [2233483] - perf namespaces: Add reference count checking (Michael Petlan) [2233483] - perf dso: Add dso__filename_with_chroot() to reduce number of accesses to dso->nsinfo members (Michael Petlan) [2233483] - perf cpumap: Add reference count checking (Michael Petlan) [2233483] - perf cpumap: Use perf_cpu_map__cpu(map, cpu) instead of accessing map->map[cpu] directly (Michael Petlan) [2233483] - perf cpumap: Remove initializations done in perf_cpu_map__alloc() (Michael Petlan) [2233483] - libperf: Add reference count checking macros (Michael Petlan) [2233483] - libperf: Add perf_cpu_map__refcnt() interanl accessor to use in the maps test (Michael Petlan) [2233483] - perf test: Simplify for_each_test() to avoid tripping on -Werror=array-bounds (Michael Petlan) [2233483] - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for tigerlake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for snowridgex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for skylakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for skylake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for sandybridge (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for knightslanding (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for jaketown (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for ivytown (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for ivybridge (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for icelakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for icelake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for haswellx (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for haswell (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for cascadelakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwellx (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwellde (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwell (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for alderlake (Michael Petlan) [2233483] - perf vendor events intel: Add sierraforest (Michael Petlan) [2233483] - perf vendor events intel: Add grandridge (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids to v1.12 (Michael Petlan) [2233483] - perf sched: Fix sched latency analysis incorrection when using 'sched:sched_wakeup' (Michael Petlan) [2233483] - perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_match() to allow for refcnt checking (Michael Petlan) [2233483] - libperf: Add a perf_cpu_map__set_nr() available as an internal function for tools/perf to use (Michael Petlan) [2233483] - libperf: Make perf_cpu_map__alloc() available as an internal function for tools/perf to use (Michael Petlan) [2233483] - perf cpumap: Use perf_cpu_map__nr(cpus) to access cpus->nr (Michael Petlan) [2233483] - perf map: Add map__refcnt() accessor to use in the maps test (Michael Petlan) [2233483] - perf scripts python intel-pt-events: Delete unused 'event_attr variable (Michael Petlan) [2233483] - perf top: Expand the range of multithreaded phase (Michael Petlan) [2233483] - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents (Michael Petlan) [2233483] - perf metricgroups: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf arm-spe: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf tests api-io: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf bench inject-buildid: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf genelf: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf evlist: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf annotate: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf parse-events: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf expr: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf evsel: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf pmu: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf env: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf x86 iostat: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf symbol: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf list: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf c2c: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf trace: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf daemon: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf inject: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf vendor events: Update icelakex to v1.20 (Michael Petlan) [2233483] - perf vendor events: Update alderlake to v1.20 (Michael Petlan) [2233483] - perf bperf: Avoid use after free via unrelated 'struct evsel' anonymous union field (Michael Petlan) [2233483] - perf evsel: Avoid SEGV if delete is called on NULL (Michael Petlan) [2233483] - perf script ibs: Change bit description according to latest AMD PPR ("Processor Programming Reference") (Michael Petlan) [2233483] - perf mem: Increase HISTC_MEM_LVL column size to 39 chars (Michael Petlan) [2233483] - perf mem: Refactor perf_mem__lvl_scnprintf() to process 'union perf_mem_data_src' more intuitively (Michael Petlan) [2233483] - perf mem: Add support for printing PERF_MEM_LVLNUM_UNC (Michael Petlan) [2233483] - tools include UAPI: Sync uapi/linux/perf_event.h with the kernel sources (Michael Petlan) [2233483] - perf/mem: Introduce PERF_MEM_LVLNUM_UNC (Michael Petlan) [2233483] - perf mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_DATA_SRC_NONE (Michael Petlan) [2233483] - perf build: Warn for BPF skeletons if endian mismatches (Michael Petlan) [2233483] - perf util: Move perf_guest/host declarations (Michael Petlan) [2233483] - perf util: Move input_name to util (Michael Petlan) [2233483] - perf version: Use regular verbose flag (Michael Petlan) [2233483] - perf header: Move perf_version_string declaration (Michael Petlan) [2233483] - perf usage: Move usage strings (Michael Petlan) [2233483] - perf ui: Move window resize signal functions (Michael Petlan) [2233483] - perf test stat+json_output: Write JSON output to a file (Michael Petlan) [2233483] - perf stat: Don't write invalid "started on" comment for JSON output (Michael Petlan) [2233483] - perf test stat+csv_output: Write CSV output to a file (Michael Petlan) [2233483] - perf bpf filter: Support pre-5.16 kernels where 'mem_hops' isn't in 'union perf_mem_data_src' (Michael Petlan) [2233483] - perf lock contention: Support pre-5.14 kernels (Michael Petlan) [2233483] - perf map: Changes to reference counting (Michael Petlan) [2233483] - perf maps: Modify maps_by_name to hold a reference to a map (Michael Petlan) [2233483] - perf test: Add extra diagnostics to maps test (Michael Petlan) [2233483] - perf map: Add accessors for ->pgoff and ->reloc (Michael Petlan) [2233483] - perf map: Add accessors for ->prot, ->priv and ->flags (Michael Petlan) [2233483] - perf map: Add helper for ->map_ip() and ->unmap_ip() (Michael Petlan) [2233483] - perf map: Rename map_ip() and unmap_ip() (Michael Petlan) [2233483] - perf vendor events intel: Update free running tigerlake events (Michael Petlan) [2233483] - perf vendor events intel: Update free running snowridgex events (Michael Petlan) [2233483] - perf vendor events intel: Correct knightslanding memory topic (Michael Petlan) [2233483] - perf vendor events intel: Update free running icelakex events (Michael Petlan) [2233483] - perf vendor events intel: Update free running alderlake events (Michael Petlan) [2233483] - perf pmu: Sort and remove duplicates using JSON PMU name (Michael Petlan) [2233483] - perf pmu: Improve name/comments, avoid a memory allocation (Michael Petlan) [2233483] - perf pmu: Fewer const casts (Michael Petlan) [2233483] - perf lock contention: Do not try to update if hash map is full (Michael Petlan) [2233483] - perf lock contention: Revise needs_callstack() condition (Michael Petlan) [2233483] - perf lock contention: Update total/bad stats for hidden entries (Michael Petlan) [2233483] - perf lock contention: Add data failure stat (Michael Petlan) [2233483] - perf lock contention: Update default map size to 16384 (Michael Petlan) [2233483] - perf lock contention: Use -M for --map-nr-entries (Michael Petlan) [2233483] - perf lock contention: Simplify parse_lock_type() (Michael Petlan) [2233483] - tools: Rename __fallthrough to fallthrough (Michael Petlan) [2233483] - perf pmu: Fix a few potential fd leaks (Michael Petlan) [2233483] - perf pmu: Make parser reentrant (Michael Petlan) [2233483] - perf map: Add accessor for start and end (Michael Petlan) [2233483] - perf map: Add accessor for dso (Michael Petlan) [2233483] - perf maps: Add functions to access maps (Michael Petlan) [2233483] - perf maps: Remove rb_node from struct map (Michael Petlan) [2233483] - perf map: Move map list node into symbol (Michael Petlan) [2233483] - perf jit: Fix a few memory leaks (Michael Petlan) [2233483] - perf build: Allow C++ demangle without libelf (Michael Petlan) [2233483] - perf srcline: Avoid addr2line SIGPIPEs (Michael Petlan) [2233483] - perf srcline: Support for llvm-addr2line (Michael Petlan) [2233483] - perf srcline: Simplify addr2line subprocess (Michael Petlan) [2233483] - tools api: Add io__getline (Michael Petlan) [2233483] - perf intel-pt: Use perf_pmu__scan_file_at() if possible (Michael Petlan) [2233483] - perf pmu: Add perf_pmu__{open,scan}_file_at() (Michael Petlan) [2233483] - perf pmu: Use relative path in setup_pmu_alias_list() (Michael Petlan) [2233483] - perf pmu: Use relative path in perf_pmu__caps_parse() (Michael Petlan) [2233483] - perf pmu: Use relative path for sysfs scan (Michael Petlan) [2233483] - perf bench: Add pmu-scan benchmark (Michael Petlan) [2233483] - perf pmu: Add perf_pmu__destroy() function (Michael Petlan) [2233483] - perf tools: Fix a asan issue in parse_events_multi_pmu_add() (Michael Petlan) [2233483] - perf list: Use relative path for tracepoint scan (Michael Petlan) [2233483] - tools build: Add a feature test for scandirat(), that is not implemented so far in musl and uclibc (Michael Petlan) [2233483] - perf intel-pt: Fix CYC timestamps after standalone CBR (Michael Petlan) [2233483] - perf auxtrace: Fix address filter entire kernel size (Michael Petlan) [2233483] - perf arm-spe: Add raw decoding for SPEv1.3 MTE and MOPS load/store (Michael Petlan) [2233483] - perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packet (Michael Petlan) [2233483] - perf cs-etm: Update record event to use new Trace ID protocol (Michael Petlan) [2233483] - perf cs-etm: Move mapping of Trace ID and cpu into helper function (Michael Petlan) [2233483] - perf lock contention: Show detail failure reason for BPF (Michael Petlan) [2233483] - perf lock contention: Fix debug stat if no contention (Michael Petlan) [2233483] - perf vendor events intel: Update ivybridge and ivytown (Michael Petlan) [2233483] - perf bench numa: Fix type of loop iterator in do_work, it should be 'long' (Michael Petlan) [2233483] - perf symbol: Remove unused branch_callstack (Michael Petlan) [2233483] - perf top: Add --branch-history option (Michael Petlan) [2233483] - perf build: Conditionally define NDEBUG (Michael Petlan) [2233483] - perf block-range: Move debug code behind ifndef NDEBUG (Michael Petlan) [2233483] - perf bench: Avoid NDEBUG warning (Michael Petlan) [2233483] - perf vendor events: Update Alderlake for E-Core TMA v2.3 (Michael Petlan) [2233483] - perf symbol: Add command line support for addr2line path (Michael Petlan) [2233483] - perf annotate: Allow objdump to be set in perfconfig (Michael Petlan) [2233483] - perf annotate: Own objdump_path and disassembler_style strings (Michael Petlan) [2233483] - perf annotate: Add init/exit to annotation_options remove default (Michael Petlan) [2233483] - perf report: Additional config warnings (Michael Petlan) [2233483] - perf annotate: Delete session for debug builds (Michael Petlan) [2233483] - perf tools: Avoid warning in do_realloc_array_as_needed() (Michael Petlan) [2233483] - perf vendor events power9: Remove UTF-8 characters from JSON files (Michael Petlan) [2233483] - perf ftrace: Make system wide the default target for latency subcommand (Michael Petlan) [2233483] - perf bench syscall: Add fork syscall benchmark (Michael Petlan) [2233483] - perf stat: Suppress warning when using cpum_cf events on s390 (Michael Petlan) [2233483] - perf tests record_offcpu.sh: Fix redirection of stderr to stdin (Michael Petlan) [2233483] - perf vendor events intel: Update metrics to detect pmem at runtime (Michael Petlan) [2233483] - perf metrics: Add has_pmem literal (Michael Petlan) [2233483] - perf vendor events intel: Sandybridge v19 events (Michael Petlan) [2233483] - perf vendor events intel: Jaketown v23 events (Michael Petlan) [2233483] - perf vendor events intel: Haswellx v27 events (Michael Petlan) [2233483] - perf vendor events intel: Haswell v33 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwellx v20 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwellde v9 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwell v27 events (Michael Petlan) [2233483] - perf lock contention: Fix msan issue in lock_contention_read() (Michael Petlan) [2233483] - perf vendor events s390: Remove UTF-8 characters from JSON file (Michael Petlan) [2233483] - perf build: Add warning for when vmlinux.h generation fails (Michael Petlan) [2233483] - perf report: Append inlines to non-DWARF callchains (Michael Petlan) [2233483] - perf tools: Add support for perf_event_attr::config3 (Michael Petlan) [2233483] - perf vendor events arm64: Add N1 metrics (Michael Petlan) [2233483] - perf jevents: Sort list of input files (Michael Petlan) [2233483] - perf kvm: Delete histograms entries before exiting (Michael Petlan) [2233483] - perf kvm: Reference count 'struct kvm_info' (Michael Petlan) [2233483] - perf report: Add 'simd' sort field (Michael Petlan) [2233483] - perf arm-spe: Add SVE flags to the SPE samples (Michael Petlan) [2233483] - perf arm-spe: Refactor arm-spe to support operation packet type (Michael Petlan) [2233483] - perf event: Add 'simd_flags' field to 'struct perf_sample' (Michael Petlan) [2233483] - perf intel-pt: Add support for new branch instructions ERETS and ERETU (Michael Petlan) [2233483] - perf intel-pt: Add event type names UINTR and UIRET (Michael Petlan) [2233483] - perf symbol: Sort names under write lock (Michael Petlan) [2233483] - perf test: Fix memory leak in symbols (Michael Petlan) [2233483] - perf tests: Add common error route for code-reading (Michael Petlan) [2233483] - perf bpf_counter: Use public cpumap accessors (Michael Petlan) [2233483] - perf symbol: Avoid memory leak from abi::__cxa_demangle (Michael Petlan) [2233483] - perf kvm: Update documentation to reflect new changes (Michael Petlan) [2233483] - perf kvm: Add TUI mode for stat report (Michael Petlan) [2233483] - perf kvm: Add dimensions for percentages (Michael Petlan) [2233483] - perf kvm: Support printing attributions for dimensions (Michael Petlan) [2233483] - perf kvm: Polish sorting key (Michael Petlan) [2233483] - perf kvm: Use histograms list to replace cached list (Michael Petlan) [2233483] - perf kvm: Add dimensions for KVM event statistics (Michael Petlan) [2233483] - perf hist: Add 'kvm_info' field in histograms entry (Michael Petlan) [2233483] - perf kvm: Parse address location for samples (Michael Petlan) [2233483] - perf kvm: Pass argument 'sample' to kvm_alloc_init_event() (Michael Petlan) [2233483] - perf kvm: Introduce histograms data structures (Michael Petlan) [2233483] - perf kvm: Use macro to replace variable 'decode_str_len' (Michael Petlan) [2233483] - perf kvm: Use subtraction for comparison metrics (Michael Petlan) [2233483] - perf kvm: Move up metrics helpers (Michael Petlan) [2233483] - perf kvm: Add pointer to 'perf_kvm_stat' in kvm event (Michael Petlan) [2233483] - perf kvm: Refactor overall statistics (Michael Petlan) [2233483] - perf record: Update documentation for BPF filters (Michael Petlan) [2233483] - perf bpf filter: Show warning for missing sample flags (Michael Petlan) [2233483] - perf bpf filter: Add logical OR operator (Michael Petlan) [2233483] - perf bpf filter: Add data_src sample data support (Michael Petlan) [2233483] - perf bpf filter: Add more weight sample data support (Michael Petlan) [2233483] - perf bpf filter: Add 'pid' sample data support (Michael Petlan) [2233483] - perf record: Record dropped sample count (Michael Petlan) [2233483] - perf record: Add BPF event filter support (Michael Petlan) [2233483] - perf bpf filter: Implement event sample filtering (Michael Petlan) [2233483] - perf bpf filter: Introduce basic BPF filter expression (Michael Petlan) [2233483] - perf top: Fix rare segfault in thread__comm_len() (Michael Petlan) [2233483] - perf vendor events s390: Add metric for TLB and cache (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z13 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z14 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z15 (Michael Petlan) [2233483] - perf vendor events intel: Update skylake events (Michael Petlan) [2233483] - perf vendor events intel: Update meteorlake events (Michael Petlan) [2233483] - perf vendor events intel: Update graniterapids events (Michael Petlan) [2233483] - perf scripts intel-pt-events.py: Fix IPC output for Python 2 (Michael Petlan) [2233483] - perf tools bpf: Add vmlinux.h to .gitignore (Michael Petlan) [2233483] - perf lock contention: Show lock type with address (Michael Petlan) [2233483] - perf lock contention: Show per-cpu rq_lock with address (Michael Petlan) [2233483] - perf lock contention: Track and show siglock with address (Michael Petlan) [2233483] - perf lock contention: Track and show mmap_lock with address (Michael Petlan) [2233483] - perf build: Error if no libelf and NO_LIBELF isn't set (Michael Petlan) [2233483] - perf build: Remove redundant NO_NEWT build option (Michael Petlan) [2233483] - perf build: If libtraceevent isn't present error the build (Michael Petlan) [2233483] - perf build: Switch libpfm4 to opt-out rather than opt-in (Michael Petlan) [2233483] - perf symbol: Add abi::__cxa_demangle C++ demangling support (Michael Petlan) [2233483] - tools build: Add feature test for abi::__cxa_demangle (Michael Petlan) [2233483] - perf build: Make binutil libraries opt in (Michael Petlan) [2233483] - perf build: Error if jevents won't work and NO_JEVENTS=1 isn't set (Michael Petlan) [2233483] - perf util: Remove weak sched_getcpu (Michael Petlan) [2233483] - perf build: Remove unused HAVE_GLIBC_SUPPORT (Michael Petlan) [2233483] - perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL (Michael Petlan) [2233483] - perf bpf: Remove pre libbpf 1.0 conditional logic (Michael Petlan) [2233483] - perf build: Remove libbpf pre-1.0 feature tests (Michael Petlan) [2233483] - tools build: Pass libbpf feature only if libbpf 1.0+ (Michael Petlan) [2233483] - perf cs-etm: Avoid printing warning in cs_etm_is_ete() check (Michael Petlan) [2233483] - perf cs-etm: Reduce verbosity of ts_source warning (Michael Petlan) [2233483] - perf list: Add PMU pai_ext event description for IBM z16 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z16 (Michael Petlan) [2233483] - perf vendor events s390: Add common metrics (Michael Petlan) [2233483] - perf parse-events: Warn when events are regrouped (Michael Petlan) [2233483] - perf evlist: Remove nr_groups (Michael Petlan) [2233483] - perf evsel: Remove use_uncore_alias (Michael Petlan) [2233483] - perf parse-events: Sort and group parsed events (Michael Petlan) [2233483] - perf parse-events: Pass ownership of the group name (Michael Petlan) [2233483] - perf evsel: Add function to compute group PMU name (Michael Petlan) [2233483] - perf evsel: Allow const evsel for certain accesses (Michael Petlan) [2233483] - perf stat: Modify the group test (Michael Petlan) [2233483] - perf pmu: Earlier PMU auxtrace initialization (Michael Petlan) [2233483] - perf stat: Don't remove all grouped events when CPU maps disagree (Michael Petlan) [2233483] - libperf evlist: Avoid a use of evsel idx (Michael Petlan) [2233483] - perf ftrace: Reuse target::initial_delay (Michael Petlan) [2233483] - perf record: Reuse target::initial_delay (Michael Petlan) [2233483] - perf vendor events intel: Update icelakex to v1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update alderlaken to v1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update alderlake to v1.19 (Michael Petlan) [2233483] - perf stat: Remove saved_value/runtime_stat (Michael Petlan) [2233483] - perf stat: Use counts rather than saved_value (Michael Petlan) [2233483] - perf metric: Directly use counts rather than saved_value (Michael Petlan) [2233483] - perf stat: Add cpu_aggr_map for loop (Michael Petlan) [2233483] - perf stat: Hide runtime_stat (Michael Petlan) [2233483] - perf stat: Move enums from header (Michael Petlan) [2233483] - perf stat: Remove perf_stat_evsel_id (Michael Petlan) [2233483] - perf stat: Use metrics for --smi-cost (Michael Petlan) [2233483] - perf stat: Remove hard coded transaction events (Michael Petlan) [2233483] - perf doc: Refresh topdown documentation (Michael Petlan) [2233483] - perf stat: Remove topdown event special handling (Michael Petlan) [2233483] - perf stat: Implement --topdown using json metrics (Michael Petlan) [2233483] - perf stat: Add TopdownL1 metric as a default if present (Michael Petlan) [2233483] - perf metric: Add --metric-no-threshold option (Michael Petlan) [2233483] - perf expr: More explicit NAN handling (Michael Petlan) [2233483] - perf metric: Compute and print threshold values (Michael Petlan) [2233483] - perf list: Support for printing metric thresholds (Michael Petlan) [2233483] - perf pmu-events: Test parsing metric thresholds with the fake PMU (Michael Petlan) [2233483] - perf jevent: Parse metric thresholds (Michael Petlan) [2233483] - perf jevents: Add rand support to metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2233483] - perf vendor events intel: Refresh tigerlake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh skylakex metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh skylake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh silvermont events (Michael Petlan) [2233483] - perf vendor events intel: Refresh sapphirerapids events (Michael Petlan) [2233483] - perf vendor events intel: Refresh sandybridge events (Michael Petlan) [2233483] - perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2233483] - perf vendor events intel: Refresh jaketown events (Michael Petlan) [2233483] - perf vendor events intel: Refresh ivytown metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh ivybridge metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh icelakex metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh icelake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh haswellx metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh haswell metrics (Michael Petlan) [2233483] - perf vendor events intel: Add graniterapids events (Michael Petlan) [2233483] - perf vendor events intel: Refresh cascadelakex events (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwellx metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwellde metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwell metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh alderlake events (Michael Petlan) [2233483] - perf pmu-events: Don't '\0' terminate enum values (Michael Petlan) [2233483] - perf pmu-events: Make the metric_constraint an enum (Michael Petlan) [2233483] - perf expr: Make the online topology accessible globally (Michael Petlan) [2233483] - perf pmu-events: Change perpkg to be a bool (Michael Petlan) [2233483] - perf pmu-events: Change deprecated to be a bool (Michael Petlan) [2233483] - perf pmu-events: Change aggr_mode to be an enum (Michael Petlan) [2233483] - perf pmu-events: Remove aggr_mode from pmu_event (Michael Petlan) [2233483] - perf metrics: Improve variable names (Michael Petlan) [2233483] - perf tools: Ensure evsel name is initialized (Michael Petlan) [2233483] - perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL (Michael Petlan) [2233483] - perf/x86/uncore: Correct the number of CHAs on SPR (Michael Petlan) [2233483] - perf/x86/intel: Save/restore cpuc->active_pebs_data_cfg when using guest PEBS (Michael Petlan) [2233483] - perf/x86/intel/ds: Flush PEBS DS when changing PEBS_DATA_CFG (Michael Petlan) [2233483] - powerpc/perf: Properly detect mpc7450 family (Michael Petlan) [2233483] - perf/x86/intel/uncore: Add events for Intel SPR IMC PMU (Michael Petlan) [2233483] - perf/core: Fix hardlockup failure caused by perf throttle (Michael Petlan) [2233483] - perf/x86/cstate: Add Granite Rapids support (Michael Petlan) [2233483] - perf/x86/msr: Add Granite Rapids (Michael Petlan) [2233483] - perf/x86/intel: Add Granite Rapids (Michael Petlan) [2233483] - perf/hw_breakpoint: remove MODULE_LICENSE in non-modules (Michael Petlan) [2233483] - crypto: algboss - compile out test-related code when tests disabled (Brian Masney) [RHEL-2361] - crypto: api - compile out crypto_boot_test_finished when tests disabled (Brian Masney) [RHEL-2361] - crypto: algboss - optimize registration of internal algorithms (Brian Masney) [RHEL-2361] - crypto: api - optimize algorithm registration when self-tests disabled (Brian Masney) [RHEL-2361] - scsi: ufs: core: convert to dev_err_probe() in hba_init (Brian Masney) [RHEL-4009] - scsi: ufs: host: convert to dev_err_probe() in pltfrm_init (Brian Masney) [RHEL-4009] - power: reset: nvmem-reboot-mode: quiet some device deferrals (Brian Masney) [RHEL-4009] - arm64: dts: qcom: sa8775p: correct PMIC GPIO label in gpio-ranges (Brian Masney) [RHEL-4009] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152860] {CVE-2022-45934} - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [2208016] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [2208016] - Revert "net: macsec: preserve ingress frame ordering" (Sabrina Dubroca) [RHEL-2248] - nfsd: fix change_info in NFSv4 RENAME replies (Jeffrey Layton) [2218844] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231925]- platform/x86/intel-uncore-freq: tpmi: Provide cluster level control (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Uncore frequency control via TPMI (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Support for cluster level controls (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2177013] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2177013] - platform/x86: intel-uncore-freq: move to use bus_get_dev_root() (David Arcari) [2177013] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2177013] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2177013] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2177013] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2177013] - Documentation: admin-guide: pm: Document uncore frequency scaling (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2177013] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2177013] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2177013] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2177013] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2177013] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2177013] - Revert "platform/x86: intel-uncore-freq: add Emerald Rapids support" (David Arcari) [2177013] - redhat: add additional gating boot tests (Scott Weaver) - powercap: intel_rapl: Fix invalid setting of Power Limit 4 (David Arcari) [2177009] - powercap: intel_rapl: Optimize rp->domains memory allocation (David Arcari) [2177009] - powercap: intel_rapl: Fix a sparse warning in TPMI interface (David Arcari) [2177009] - powercap: RAPL: Fix a NULL vs IS_ERR() bug (David Arcari) [2177009] - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency (David Arcari) [2177009] - powercap: RAPL: fix invalid initialization for pl4_supported field (David Arcari) [2177009] - redhat/configs: enable CONFIG_INTEL_RAPL_TPMI (David Arcari) [2177009] - redhat/filter-modules.sh.rhel: add needed deps for intel_rapl_tpmi (David Arcari) [2177009] - powercap: intel_rapl: Introduce RAPL TPMI interface driver (David Arcari) [2177009] - powercap: intel_rapl: Introduce core support for TPMI interface (David Arcari) [2177009] - powercap: intel_rapl: Introduce RAPL I/F type (David Arcari) [2177009] - powercap: intel_rapl: Make cpu optional for rapl_package (David Arcari) [2177009] - powercap: intel_rapl: Remove redundant cpu parameter (David Arcari) [2177009] - powercap: intel_rapl: Add support for lock bit per Power Limit (David Arcari) [2177009] - powercap: intel_rapl: Cleanup Power Limits support (David Arcari) [2177009] - powercap: intel_rapl: Use bitmap for Power Limits (David Arcari) [2177009] - powercap: intel_rapl: Change primitive order (David Arcari) [2177009] - powercap: intel_rapl: Use index to initialize primitive information (David Arcari) [2177009] - powercap: intel_rapl: Support per domain energy/power/time unit (David Arcari) [2177009] - powercap: intel_rapl: Support per Interface primitive information (David Arcari) [2177009] - powercap: intel_rapl: Support per Interface rapl_defaults (David Arcari) [2177009] - powercap: intel_rapl: Allow probing without CPUID match (David Arcari) [2177009] - powercap: intel_rapl: Remove unused field in struct rapl_if_priv (David Arcari) [2177009] - powercap: RAPL: Add Power Limit4 support for Meteor Lake SoC (David Arcari) [2177009] - powercap: intel_rapl: Fix handling for large time window (David Arcari) [2177009] - platform/x86:intel/pmc: Add Meteor Lake IOE-M PMC related maps (David Arcari) [2177038] - platform/x86:intel/pmc: Add Meteor Lake IOE-P PMC related maps (David Arcari) [2177038] - platform/x86:intel/pmc: Use SSRAM to discover pwrm base address of primary PMC (David Arcari) [2177038] - platform/x86:intel/pmc: Discover PMC devices (David Arcari) [2177038] - platform/x86:intel/pmc: Enable debugfs multiple PMC support (David Arcari) [2177038] - platform/x86:intel/pmc: Add support to handle multiple PMCs (David Arcari) [2177038] - platform/x86:intel/pmc: Combine core_init() and core_configure() (David Arcari) [2177038] - platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms (David Arcari) [2177038] - platform/x86/intel/pmc/mtl: Put devices in D3 during resume (David Arcari) [2177038] - platform/x86/intel/pmc: Add resume callback (David Arcari) [2177038] - platform/x86:intel/pmc: Remove Meteor Lake S platform support (David Arcari) [2177038] - platform/x86/intel/pmc/mtl: Put GNA/IPU/VPU devices in D3 (David Arcari) [2177038] - platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix (David Arcari) [2177038] - platform/x86: intel: pmc: core: Convert to platform remove callback returning void (David Arcari) [2177038]- Bluetooth: Add VID/PID 0489/e0e0 for MediaTek MT7921 (Bastien Nocera) [2231144] - MAINTAINERS: Add Chuanhua Lei as Intel LGM GW PCIe maintainer (Myron Stowe) [2228915] - PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports (Myron Stowe) [2228915] - PCI: xilinx: Drop obsolete dependency on COMPILE_TEST (Myron Stowe) [2228915] - PCI: mobiveil: Sort Kconfig entries by vendor (Myron Stowe) [2228915] - PCI: dwc: Sort Kconfig entries by vendor (Myron Stowe) [2228915] - PCI: Sort controller Kconfig entries by vendor (Myron Stowe) [2228915] - PCI: Use consistent controller Kconfig menu entry language (Myron Stowe) [2228915] - PCI: xilinx-nwl: Add 'Xilinx' to Kconfig prompt (Myron Stowe) [2228915] - PCI: hv: Add 'Microsoft' to Kconfig prompt (Myron Stowe) [2228915] - PCI: meson: Add 'Amlogic' to Kconfig prompt (Myron Stowe) [2228915] - PCI: rcar: Avoid defines prefixed with CONFIG (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Document msi-map and msi-map-mask properties (Myron Stowe) [2228915] - PCI: qcom: Add SM8550 PCIe support (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Add SM8550 compatible (Myron Stowe) [2228915] - PCI: qcom: Add support for SDX55 SoC (Myron Stowe) [2228915] - dt-bindings: PCI: qcom-ep: Fix the unit address used in example (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Add SDX55 SoC (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Update maintainers entry (Myron Stowe) [2228915] - PCI: qcom: Enable async probe by default (Myron Stowe) [2228915] - PCI: qcom: Add support for system suspend and resume (Myron Stowe) [2228915] - PCI: qcom: Expose link transition counts via debugfs (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Add "mhi" register region to supported SoCs (Myron Stowe) [2228915] - PCI: qcom: Rename qcom_pcie_config_sid_sm8250() to reflect IP version (Myron Stowe) [2228915] - PCI: qcom: Use macros for defining total no. of clocks & supplies (Myron Stowe) [2228915] - PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.4.0 (Myron Stowe) [2228915] - PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.3.3 (Myron Stowe) [2228915] - PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 2.3.3 (Myron Stowe) [2228915] - PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 2.3.2 (Myron Stowe) [2228915] - PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 1.0.0 (Myron Stowe) [2228915] - PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.1.0 (Myron Stowe) [2228915] - PCI: qcom: Use lower case for hex (Myron Stowe) [2228915] - PCI: qcom: Add missing macros for register fields (Myron Stowe) [2228915] - PCI: qcom: Use bitfield definitions for register fields (Myron Stowe) [2228915] - PCI: qcom: Sort and group registers and bitfield definitions (Myron Stowe) [2228915] - PCI: qcom: Remove PCIE20_ prefix from register definitions (Myron Stowe) [2228915] - PCI: qcom: Fix the incorrect register usage in v2.7.0 config (Myron Stowe) [2228915] - PCI: mt7621: Use dev_info() to log PCIe card detection (Myron Stowe) [2228915] - PCI: layerscape: Add EP mode support for ls1028a (Myron Stowe) [2228915] - PCI: kirin: Select REGMAP_MMIO (Myron Stowe) [2228915] - PCI: ixp4xx: Use PCI_CONF1_ADDRESS() macro (Myron Stowe) [2228915] - PCI: imx6: Install the fault handler only on compatible match (Myron Stowe) [2228915] - dt-bindings: PCI: fsl,imx6q: fix assigned-clocks warning (Myron Stowe) [2228915] - dt-bindings: imx6q-pcie: Restruct i.MX PCIe schema (Myron Stowe) [2228915] - dt-bindings: PCI: convert amlogic,meson-pcie.txt to dt-schema (Myron Stowe) [2228915] - EISA: Drop unused pci_bus_for_each_resource() index argument (Myron Stowe) [2228915] - PCI: Make pci_bus_for_each_resource() index optional (Myron Stowe) [2228915] - PCI: Document pci_bus_for_each_resource() (Myron Stowe) [2228915] - PCI: Introduce pci_dev_for_each_resource() (Myron Stowe) [2228915] - PCI: Introduce pci_resource_n() (Myron Stowe) [2228915] - PCI/PM: Drop pci_bridge_wait_for_secondary_bus() timeout parameter (Myron Stowe) [2228915] - PCI/PM: Increase wait time after resume (Myron Stowe) [2228915] - PCI/P2PDMA: Fix pci_p2pmem_find_many() kernel-doc (Myron Stowe) [2228915] - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock (Myron Stowe) [2228915] - PCI: Fix up L1SS capability for Intel Apollo Lake Root Port (Myron Stowe) [2228915] - PCI/EDR: Add edr_handle_event() comments (Myron Stowe) [2228915] - PCI/EDR: Clear Device Status after EDR error recovery (Myron Stowe) [2228915] - efi/cper: Remove unnecessary aer.h include (Myron Stowe) [2228915] - PCI: dwc: Adjust to recent removal of PCI_MSI_IRQ_DOMAIN (Myron Stowe) [2228915] - dt-bindings: imx6q-pcie: Handle more resets on legacy platforms (Myron Stowe) [2228915] - dt-bindings: imx6q-pcie: Handle various PD configurations (Myron Stowe) [2228915] - dt-bindings: imx6q-pcie: Handle various clock configurations (Myron Stowe) [2228915] - ARM: Marvell: Update PCIe fixup (Myron Stowe) [2228915] - ARM: dove: multiplatform support (Myron Stowe) [2228915] - PCI: brcmstb: Allow building for BMIPS_GENERIC (Myron Stowe) [2228915] - selftests: cgroup: fix test_kmem_memcg_deletion kernel mem check (Lucas Karpinski) [RHEL-2573] - selftests: cgroup: fix test_kmem_basic less than error (Lucas Karpinski) [RHEL-2573] - selftests: cgroup: fix test_kmem_basic false positives (Lucas Karpinski) [RHEL-2573] - pwm: imx-tpm: force 'real_period' to be zero in suspend (Steve Best) [2230664] - pwm: imx-tpm: Convert to platform remove callback returning void (Steve Best) [2230664] - blk-throttle: Fix io statistics for cgroup v1 (Ming Lei) [2208905] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208905] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208905] - blk-cgroup: hold queue_lock when removing blkg->q_node (Ming Lei) [2217205]- redhat/self-test: Remove rpmlint test (Prarit Bhargava) - redhat: shellcheck script fixes (Prarit Bhargava) - redhat/self-test: Clean up tests that do not work in CS9/RHEL9 (Prarit Bhargava) - redhat/self-test/data: Rework data (Prarit Bhargava) - redhat/kernel.spec.template: update compression variables to support zstd (Brian Masney) [RHEL-2376] - kernel.spec.template: Add global compression variables (Brian Masney) [RHEL-2376] - platform/x86/intel/tpmi: Add debugfs interface (David Arcari) [2177011] - platform/x86/intel/tpmi: Read feature control status (David Arcari) [2177011] - redhat/configs: enable CONFIG_INTEL_TPMI (David Arcari) [2177011] - platform/x86/intel/tpmi: Prevent overflow for cap_offset (David Arcari) [2177011] - platform/x86/intel: tpmi: Remove hardcoded unit and offset (David Arcari) [2177011] - platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux (David Arcari) [2177011] - platform/x86/intel: tpmi: Fix double free in tpmi_create_device() (David Arcari) [2177011] - platform/x86/intel/tpmi: Fix double free reported by Smatch (David Arcari) [2177011] - platform/x86/intel/tpmi: ADD tpmi external interface for tpmi feature drivers (David Arcari) [2177011] - platform/x86/intel/tpmi: Process CPU package mapping (David Arcari) [2177011] - platform/x86/intel: Intel TPMI enumeration driver (David Arcari) [2177011]- arm64: dts: qcom: sa8775p: add the PMU node (Lucas Karpinski) [RHEL-1730] - scsi: st: Add third party poweron reset handling (John Meneghini) [2210024] - gpio: remove MODULE_LICENSE in non-modules (Steve Best) [2230647] - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229975] - tracing: Fix permissions for the buffer_percent file (Adrien Thierry) [RHEL-1491] - tracing: Add missing spaces in trace_print_hex_seq() (Adrien Thierry) [RHEL-1491] - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus (Adrien Thierry) [RHEL-1491] - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() (Adrien Thierry) [RHEL-1491] - ring-buffer: Fix race while reader and writer are on the same page (Adrien Thierry) [RHEL-1491] - tracing: Fix wrong return in kprobe_event_gen_test.c (Adrien Thierry) [RHEL-1491] - ftrace: Fix invalid address access in lookup_rec() when index is 0 (Adrien Thierry) [RHEL-1491] - ring-buffer: Handle race between rb_move_tail and rb_check_pages (Adrien Thierry) [RHEL-1491] - tracing: WARN on rcuidle (Adrien Thierry) [RHEL-1491] - tracing: Improve panic/die notifiers (Adrien Thierry) [RHEL-1491] - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line (Adrien Thierry) [RHEL-1491] - tracing: Fix some checker warnings (Adrien Thierry) [RHEL-1491] - tracing: Fix issue of missing one synthetic field (Adrien Thierry) [RHEL-1491] - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() (Adrien Thierry) [RHEL-1491] - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() (Adrien Thierry) [RHEL-1491] - tracing: Fix wild-memory-access in register_synth_event() (Adrien Thierry) [RHEL-1491] - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() (Adrien Thierry) [RHEL-1491] - ftrace: Fix null pointer dereference in ftrace_add_mod() (Adrien Thierry) [RHEL-1491] - ftrace: Fix the possible incorrect kernel message (Adrien Thierry) [RHEL-1491] - tracing: Fix memory leak in tracing_read_pipe() (Adrien Thierry) [RHEL-1491] - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() (Adrien Thierry) [RHEL-1491] - ftrace: Fix use-after-free for dynamic ftrace_ops (Adrien Thierry) [RHEL-1491] - ftrace: Fix char print issue in print_ip_ins() (Adrien Thierry) [RHEL-1491] - ring-buffer: Fix race between reset page and reading page (Adrien Thierry) [RHEL-1491] - tracing: kprobe: Fix kprobe event gen test module on exit (Adrien Thierry) [RHEL-1491] - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead (Adrien Thierry) [RHEL-1491] - tracing: Fix sleeping while atomic in kdb ftdump (Adrien Thierry) [RHEL-1491] - tracing: Fix return value of trace_pid_write() (Adrien Thierry) [RHEL-1491] - tracing: Fix potential double free in create_var_ref() (Adrien Thierry) [RHEL-1491] - tracing: Fix sleeping function called from invalid context on RT kernel (Adrien Thierry) [RHEL-1491] - tracing: Fix inconsistent style of mini-HOWTO (Adrien Thierry) [RHEL-1491] - ftrace: fix building with SYSCTL=y but DYNAMIC_FTRACE=n (Adrien Thierry) [RHEL-1491] - ftrace: fix building with SYSCTL=n but DYNAMIC_FTRACE=y (Adrien Thierry) [RHEL-1491] - tracing: Fix return value of __setup handlers (Adrien Thierry) [RHEL-1491] - tracing: Fix tp_printk option related with tp_printk_stop_on_boot (Adrien Thierry) [RHEL-1491] - tracing: Fix possible memory leak in __create_synth_event() error path (Adrien Thierry) [RHEL-1491] - tracing: Fix a kmemleak false positive in tracing_map (Adrien Thierry) [RHEL-1491] - tracing: Fix pid filtering when triggers are attached (Adrien Thierry) [RHEL-1491] - tracing/uprobe: Fix uprobe_perf_open probes iteration (Adrien Thierry) [RHEL-1491] - tracing/cfi: Fix cmp_entries_* functions signature mismatch (Adrien Thierry) [RHEL-1491] - iio: adc: imx93: fix a signedness bug in imx93_adc_read_raw() (Steve Best) [2229305] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-2256] - bonding: update port speed when getting bond speed (Hangbin Liu) [2188102] - gpio: davinci: Stop using ARCH_NR_GPIOS (Steve Best) [2234115] - scsi: libfc: Remove get_cpu() semantics in fc_exch_em_alloc() (Luis Claudio R. Goncalves) [RHEL-2169] - dt-bindings: pinctrl: qcom,sa8775p-tlmm: add gpio function constant (Lucas Karpinski) [2233553] - dt-bindings: pinctrl: qcom,sa8775p-tlmm: simplify with unevaluatedProperties (Lucas Karpinski) [2233553] - dt-bindings: pinctrl: describe sa8775p-tlmm (Lucas Karpinski) [2233553] - pinctrl: qcom: Add intr_target_width field to support increased number of interrupt targets (Lucas Karpinski) [2233553] - PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation (Vitaly Kuznetsov) [2211797] - rhel: Re-add can-dev features that were removed accidentally (Radu Rendec) [2213891] - EDAC/amd64: Add support for ECC on family 19h model 60h-7Fh (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove PCI Function 0 (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove PCI Function 6 (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove scrub rate control for Family 17h and later (Aristeu Rozanski) [2218686] - EDAC/amd64: Don't set up EDAC PCI control on Family 17h+ (Aristeu Rozanski) [2218686] - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225102] {CVE-2023-3776}- s390/ap: add ap status asynch error support (Tobias Huschle) [2110509] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110509] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110509] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110509] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110509] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110509] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110509] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110509] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110509] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110509] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110509] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110509] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110509] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110509] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110509] - s390/ap: adjust whitespace (Tobias Huschle) [2110509] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110509] - erofs: Convert to folios (Alexander Larsson) [2234790] - erofs: fix potential overflow calculating xattr_isize (Alexander Larsson) [2234790] - erofs: fix order >= MAX_ORDER warning due to crafted negative i_size (Alexander Larsson) [2234790] - erofs: fix misbehavior of unsupported chunk format check (Alexander Larsson) [2234790] - erofs: fix double free of 'copied' (Alexander Larsson) [2234790] - erofs: support reading chunk-based uncompressed files (Alexander Larsson) [2234790] - erofs: introduce chunk-based file on-disk format (Alexander Larsson) [2234790] - erofs: convert all uncompressed cases to iomap (Alexander Larsson) [2234790] - erofs: iomap support for non-tailpacking DIO (Alexander Larsson) [2234790] - dlm: fix plock lookup when using multiple lockspaces (Alexander Aring) [2234868] - redhat: enable zstream release numbering for rhel 9.3 (Jan Stancek) - redhat: change default dist suffix for RHEL 9.3 (Jan Stancek) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233967] - Revert "firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Relax base protocol sanity checks on the protocol list" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get" (Lenny Szubowicz) [2234390] - Revert "pstore: Add priv field to pstore_record for backend specific use" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Don't drop lock in the middle of efivar_init()" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Add thin wrapper around EFI get/set variable interface" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Omit efivars caching EFI varstore access layer" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Use locking version to iterate over efivars linked lists" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Drop __efivar_entry_iter() helper which is no longer used" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Remove deprecated 'efivars' sysfs interface" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Switch to new wrapper layer" (Lenny Szubowicz) [2234390] - Revert "efi: avoid efivars layer when loading SSDTs from variables" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Move efivar caching layer into efivarfs" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 System Power extensions" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add devm_protocol_acquire helper" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI System Power Control driver" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Generalize the fast channel support" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support" (Lenny Szubowicz) [2234390] - Revert "include: trace: Add SCMI fast channel tracing" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Use fast channel tracing" (Lenny Szubowicz) [2234390] - Revert "efi: Fix efi_power_off() not being run before acpi_power_off() when necessary" (Lenny Szubowicz) [2234390] - Revert "cpufreq: scmi: Use .register_em() to register with energy model" (Lenny Szubowicz) [2234390] - Revert "cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Get detailed power scale from perf" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi: Use the proper accessor for the version field" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix missing kernel-doc in optee" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Improve checks in the info_get operations" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden accesses to the sensor domains" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden accesses to the reset domains" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix the asynchronous reset requests" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI PM driver remove routine" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Disable struct randomization" (Lenny Szubowicz) [2234390] - Revert "efi/x86: libstub: remove unused variable" (Lenny Szubowicz) [2234390] - Revert "efi: capsule-loader: Fix use-after-free in efi_capsule_write" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: add some missing EFI prototypes" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: use EFI provided memcpy/memset routines" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: move efi_system_table global var into separate object" (Lenny Szubowicz) [2234390] - Revert "efi/dev-path-parser: Refactor _UID handling to use acpi_dev_uid_to_integer()" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: implement generic EFI zboot" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix type confusion for load_options_size" (Lenny Szubowicz) [2234390] - Revert "efi: efibc: avoid efivar API for setting variables" (Lenny Szubowicz) [2234390] - Revert "efi: efibc: Guard against allocation failure" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: drop pointless get_memory_map() call" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: check Shim mode using MokSBStateRT" (Lenny Szubowicz) [2234390] - Revert "Revert "firmware: arm_scmi: Add clock management to the SCMI power domain"" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi: Fortify entry point length checks" (Lenny Szubowicz) [2234390] - Revert "psci: Fix the function type for psci_initcall_t" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: avoid efi_get_memory_map() for allocating the virt map" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: remove pointless goto kludge" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: unify initrd loading between architectures" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: remove DT dependency from generic stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: install boot-time memory map as config table" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: refactor the initrd measuring functions" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: measure EFI LoadOptions" (Lenny Szubowicz) [2234390] - Revert "efi/arm: libstub: move ARM specific code out of generic routines" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix up the last remaining open coded boot service call" (Lenny Szubowicz) [2234390] - Revert "efi: zboot: create MemoryMapped() device path for the parent if needed" (Lenny Szubowicz) [2234390] - Revert "efi/arm64: libstub: avoid SetVirtualAddressMap() when possible" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: Use dev_err_probe() to simplify code" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Follow convention for the efi-pstore backend name" (Lenny Szubowicz) [2234390] - Revert "efi/cper: Export several helpers for ghes_edac to use" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Remove zboot signing from build options" (Lenny Szubowicz) [2234390] - Revert "efi: ssdt: Don't free memory if ACPI table was loaded successfully" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: Fix variable writes without query_variable_store()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Give efi_main() asmlinkage qualification" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Fix incorrect payload size in zboot header" (Lenny Szubowicz) [2234390] - Revert "efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0" (Lenny Szubowicz) [2234390] - Revert "firmware: imx: scu-pd: add missed USB_1_PHY pd" (Lenny Szubowicz) [2234390] - Revert "efi: random: reduce seed size to 32 bytes" (Lenny Szubowicz) [2234390] - Revert "efi: random: Use 'ACPI reclaim' memory for random seed" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: Introduce rpi_firmware_find_node()" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Switch transport to polled mode during system suspend" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use the bitmap API to allocate bitmaps" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use the non-atomic bitmap API when applicable" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Fix polled mode during system suspend" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: Fix variable writes with unsupported query_variable_store()" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Cleanup the core driver removal callback" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Suppress the driver's bind attributes" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix devres allocation device in virtio transport" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix deferred_tx_wq release on error paths" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use devm_bitmap_zalloc when applicable" (Lenny Szubowicz) [2234390] - Revert "ARM: 9255/1: efi/dump UEFI runtime page tables for ARM" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Drop randomization of runtime memory map" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Drop handling of EFI properties table" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Deduplicate ftrace command line argument filtering" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel()" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel()" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Move efi-entry.S into the libstub source directory" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Use local strncmp() implementation unconditionally" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Clone memcmp() into the stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Enable efi_printk() in zboot decompressor" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Move screen_info handling to common code" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Provide local implementations of strrchr() and memchr()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Factor out EFI stub entrypoint into separate file" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Add image code and data size to the zimage metadata" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Factor out min alignment and preferred kernel load address" (Lenny Szubowicz) [2234390] - Revert "efi/arm64: libstub: Split off kernel image relocation for builtin stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Merge zboot decompressor with the ordinary stub" (Lenny Szubowicz) [2234390] - Revert "arm64: unwind: add asynchronous unwind tables to kernel and modules" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Implement devicepath support for initrd commandline loader" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Permit mixed mode return types other than efi_status_t" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Add mixed mode support to command line initrd loader" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Undeprecate the command line initrd loader" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Move EFI fake memmap support into x86 arch tree" (Lenny Szubowicz) [2234390] - Revert "efi: Correct comment on efi_memmap_alloc" (Lenny Szubowicz) [2234390] - Revert "drivers: fix typo in firmware/efi/memmap.c" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Move manipulation routines into x86 arch tree" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Add module parameter for setting the record size" (Lenny Szubowicz) [2234390] - Revert "efi: random: combine bootloader provided RNG seed with RNG protocol output" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()" (Lenny Szubowicz) [2234390] - Revert "efi: stub: use random seed from EFI variable" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Always enable initrd command line loader and bump version" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_ffa: Move constants to header file" (Lenny Szubowicz) [2234390] - Revert "efi: Put Linux specific magic number in the DOS header" (Lenny Szubowicz) [2234390] - Revert "efi: fix NULL-deref in init error path" (Lenny Szubowicz) [2234390] - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" (Lenny Szubowicz) [2234390] - Revert "firmware/sysfb: Fix EFI/VESA format selection" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Clear stale xfer->hdr.status" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden shared memory access in fetch_response" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden shared memory access in fetch_notification" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix virtio channels cleanup on shutdown" (Lenny Szubowicz) [2234390] - Revert "efi/earlycon: Replace open coded strnchrnul()" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Disregard bogus entries instead of returning them" (Lenny Szubowicz) [2234390] - Revert "efi: verify that variable services are supported" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: prevent double registration" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: Add memory attribute protocol definitions" (Lenny Szubowicz) [2234390] - Revert "efi: Accept version 2 of memory attributes table" (Lenny Szubowicz) [2234390] - Revert "efi: fix potential NULL deref in efi_mem_reserve_persistent" (Lenny Szubowicz) [2234390] - Revert "efi: zboot: Use EFI protocol to remap code/data with the right attributes" (Lenny Szubowicz) [2234390] - Revert "efi: Use standard format for printing the EFI revision" (Lenny Szubowicz) [2234390] - Revert "efi: Discover BTI support in runtime services regions" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: zboot: Mark zboot EFI application as NX compatible" (Lenny Szubowicz) [2234390] - Revert "efi: earlycon: Reprobe after parsing config tables" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: smbios: Use length member instead of record struct size" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Use SMBIOS processor version to key off Ampere quirk" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: smbios: Drop unused 'recsize' parameter" (Lenny Szubowicz) [2234390] - Revert "efi: sysfb_efi: Fix DMI quirks not working for simpledrm" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: zboot: Add compressed image to make targets" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure" (Lenny Szubowicz) [2234390] - Revert "efi: Bump stub image version for macOS HVF compatibility" (Lenny Szubowicz) [2234390] - Revert "firmware/sysfb: Fix VESA format selection" (Lenny Szubowicz) [2234390] - Revert "redhat/configs: update firmware configs" (Lenny Szubowicz) [2234390] - Revert "ACPI: power: Switch to sys-off handler API" (Lenny Szubowicz) [2234390] - Revert "gsmi: fix null-deref in gsmi_get_variable" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: drop kobject from efivars_register()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment" (Lenny Szubowicz) [2234390] - Revert "notifier: Add atomic_notifier_call_chain_is_empty()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add do_kernel_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add stub for pm_power_off" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add kernel_can_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add register_platform_power_off()" (Lenny Szubowicz) [2234390] - Revert "reboot: Remove pm_power_off_prepare()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Change registration order of legacy power-off handler" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Use static handler for register_platform_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Fix powering off using a non-syscall code paths" (Lenny Szubowicz) [2234390] - Revert "PM: hibernate: Use kernel_can_power_off()" (Lenny Szubowicz) [2234390] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227917] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227917] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227917] - sched/core: Use empty mask to reset cpumasks in sched_setaffinity() (Waiman Long) [2219681] - cgroup/cpuset: Extend test_cpuset_prs.sh to test remote partition (Waiman Long) [2174568] - cgroup/cpuset: Documentation update for partition (Waiman Long) [2174568] - cgroup/cpuset: Check partition conflict with housekeeping setup (Waiman Long) [2174568] - cgroup/cpuset: Introduce remote partition (Waiman Long) [2174568] - cgroup/cpuset: Add cpuset.cpus.exclusive for v2 (Waiman Long) [2174568] - cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2 (Waiman Long) [2174568] - cgroup/cpuset: simplify the percpu kthreads check in update_tasks_cpumask() (Waiman Long) [2174568] - cgroup/cpuset: Allow suppression of sched domain rebuild in update_cpumasks_hier() (Waiman Long) [2174568] - cgroup/cpuset: Improve temporary cpumasks handling (Waiman Long) [2174568] - cgroup/cpuset: Extract out CS_CPU_EXCLUSIVE & CS_SCHED_LOAD_BALANCE handling (Waiman Long) [2174568] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [2174568] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [2174568] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [2174568] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [2174568] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [2174568] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [2174568] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [2174568] - cgroup/cpuset: Minor updates to test_cpuset_prs.sh (Waiman Long) [2174568] - cgroup/cpuset: Include offline CPUs when tasks' cpumasks in top_cpuset are updated (Waiman Long) [2174568] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [2174568] - kselftest/cgroup: Add cleanup() to test_cpuset_prs.sh (Waiman Long) [2174568] - kselftest/cgroup: Fix gathering number of CPUs (Waiman Long) [2174568] - redhat: configs: Disable CONFIG_CRYPTO_STATS since performance issue for storage (Herbert Xu) [2227964] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - redhat: bump RHEL_MINOR for 9.4 (Scott Weaver)- smb: client: fix null auth (Scott Mayhew) [2223247] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2217304] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2226861] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2226861] - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2227947] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2227947] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2227947] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2227947] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2227947] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2227947] - ext4: drop dio overwrite only flag and associated warning (Brian Foster) [2228056] - sched/core: Add __always_inline to schedule_loop() (Crystal Wood) [2232098] - net: openvswitch: add misc error drop reasons (Adrian Moreno) [2232283] - net: openvswitch: add meter drop reason (Adrian Moreno) [2232283] - net: openvswitch: add explicit drop action (Adrian Moreno) [2232283] - net: openvswitch: add action error drop reason (Adrian Moreno) [2232283] - net: openvswitch: add last-action drop reason (Adrian Moreno) [2232283] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2233699] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2233699] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2233699] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2233699] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2233699]- watch_queue: Free the page array when watch_queue is dismantled (Carlos Maiolino) [2231268] - watch_queue: Actually free the watch (Carlos Maiolino) [2231268] - Update tree for CI (kpet-db) to autosd-rt from autosd-rhivos-rt (bgrech) - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Tao Liu) [2182562] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2228849] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2228849] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2228849] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2228849] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2228849] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2228849] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2228849] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2228849] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2228849] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2220940] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2220940] - net: mana: use vmalloc_array and vcalloc (Bandan Das) [2220940] - net: mana: Add support for vlan tagging (Bandan Das) [2220940] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2220940] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2220940] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2220940] - net: mana: Add support for jumbo frame (Bandan Das) [2220940] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2220940] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2220940] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2220940] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2220940] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2220940]- PM: hibernate: Use kernel_can_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Fix powering off using a non-syscall code paths (Sebastian Ott) [2183343] - kernel/reboot: Use static handler for register_platform_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Change registration order of legacy power-off handler (Sebastian Ott) [2183343] - reboot: Remove pm_power_off_prepare() (Sebastian Ott) [2183343] - kernel/reboot: Add register_platform_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Add kernel_can_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Add stub for pm_power_off (Sebastian Ott) [2183343] - kernel/reboot: Add do_kernel_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Sebastian Ott) [2183343] - notifier: Add atomic_notifier_call_chain_is_empty() (Sebastian Ott) [2183343] - efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment (Sebastian Ott) [2183343] - efi: efivars: drop kobject from efivars_register() (Sebastian Ott) [2183343] - gsmi: fix null-deref in gsmi_get_variable (Sebastian Ott) [2183343] - ACPI: power: Switch to sys-off handler API (Sebastian Ott) [2183343] - redhat/configs: update firmware configs (Sebastian Ott) [2183343] - firmware/sysfb: Fix VESA format selection (Sebastian Ott) [2183343] - efi: Bump stub image version for macOS HVF compatibility (Sebastian Ott) [2183343] - efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure (Sebastian Ott) [2183343] - efi/libstub: zboot: Add compressed image to make targets (Sebastian Ott) [2183343] - efi: sysfb_efi: Fix DMI quirks not working for simpledrm (Sebastian Ott) [2183343] - efi/libstub: smbios: Drop unused 'recsize' parameter (Sebastian Ott) [2183343] - arm64: efi: Use SMBIOS processor version to key off Ampere quirk (Sebastian Ott) [2183343] - efi/libstub: smbios: Use length member instead of record struct size (Sebastian Ott) [2183343] - efi: earlycon: Reprobe after parsing config tables (Sebastian Ott) [2183343] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Sebastian Ott) [2183343] - arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines (Sebastian Ott) [2183343] - efi: Discover BTI support in runtime services regions (Sebastian Ott) [2183343] - efi: Use standard format for printing the EFI revision (Sebastian Ott) [2183343] - efi: zboot: Use EFI protocol to remap code/data with the right attributes (Sebastian Ott) [2183343] - efi: fix potential NULL deref in efi_mem_reserve_persistent (Sebastian Ott) [2183343] - efi: Accept version 2 of memory attributes table (Sebastian Ott) [2183343] - efi/libstub: Add memory attribute protocol definitions (Sebastian Ott) [2183343] - efi: efivars: prevent double registration (Sebastian Ott) [2183343] - efi: verify that variable services are supported (Sebastian Ott) [2183343] - efi: memmap: Disregard bogus entries instead of returning them (Sebastian Ott) [2183343] - firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle (Sebastian Ott) [2183343] - efi/earlycon: Replace open coded strnchrnul() (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix virtio channels cleanup on shutdown (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden shared memory access in fetch_notification (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden shared memory access in fetch_response (Sebastian Ott) [2183343] - firmware: arm_scmi: Clear stale xfer->hdr.status (Sebastian Ott) [2183343] - firmware/sysfb: Fix EFI/VESA format selection (Sebastian Ott) [2183343] - efi: fix userspace infinite retry read efivars after EFI runtime services page fault (Sebastian Ott) [2183343] - efi: fix NULL-deref in init error path (Sebastian Ott) [2183343] - efi: Put Linux specific magic number in the DOS header (Sebastian Ott) [2183343] - firmware: arm_ffa: Move constants to header file (Sebastian Ott) [2183343] - efi: libstub: Always enable initrd command line loader and bump version (Sebastian Ott) [2183343] - efi: stub: use random seed from EFI variable (Sebastian Ott) [2183343] - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() (Sebastian Ott) [2183343] - efi: random: combine bootloader provided RNG seed with RNG protocol output (Sebastian Ott) [2183343] - efi: pstore: Add module parameter for setting the record size (Sebastian Ott) [2183343] - efi: memmap: Move manipulation routines into x86 arch tree (Sebastian Ott) [2183343] - drivers: fix typo in firmware/efi/memmap.c (Sebastian Ott) [2183343] - efi: Correct comment on efi_memmap_alloc (Sebastian Ott) [2183343] - efi: memmap: Move EFI fake memmap support into x86 arch tree (Sebastian Ott) [2183343] - efi: libstub: Undeprecate the command line initrd loader (Sebastian Ott) [2183343] - efi: libstub: Add mixed mode support to command line initrd loader (Sebastian Ott) [2183343] - efi: libstub: Permit mixed mode return types other than efi_status_t (Sebastian Ott) [2183343] - efi: libstub: Implement devicepath support for initrd commandline loader (Sebastian Ott) [2183343] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Sebastian Ott) [2183343] - arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines (Sebastian Ott) [2183343] - arm64: unwind: add asynchronous unwind tables to kernel and modules (Sebastian Ott) [2183343] - efi: libstub: Merge zboot decompressor with the ordinary stub (Sebastian Ott) [2183343] - efi/arm64: libstub: Split off kernel image relocation for builtin stub (Sebastian Ott) [2183343] - efi: libstub: Factor out min alignment and preferred kernel load address (Sebastian Ott) [2183343] - efi: libstub: Add image code and data size to the zimage metadata (Sebastian Ott) [2183343] - efi: libstub: Factor out EFI stub entrypoint into separate file (Sebastian Ott) [2183343] - efi: libstub: Provide local implementations of strrchr() and memchr() (Sebastian Ott) [2183343] - efi: libstub: Move screen_info handling to common code (Sebastian Ott) [2183343] - efi: libstub: Enable efi_printk() in zboot decompressor (Sebastian Ott) [2183343] - efi: libstub: Clone memcmp() into the stub (Sebastian Ott) [2183343] - efi: libstub: Use local strncmp() implementation unconditionally (Sebastian Ott) [2183343] - arm64: efi: Move efi-entry.S into the libstub source directory (Sebastian Ott) [2183343] - arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel() (Sebastian Ott) [2183343] - arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel() (Sebastian Ott) [2183343] - efi: libstub: Deduplicate ftrace command line argument filtering (Sebastian Ott) [2183343] - efi: libstub: Drop handling of EFI properties table (Sebastian Ott) [2183343] - efi: libstub: Drop randomization of runtime memory map (Sebastian Ott) [2183343] - ARM: 9255/1: efi/dump UEFI runtime page tables for ARM (Sebastian Ott) [2183343] - firmware: ti_sci: Use devm_bitmap_zalloc when applicable (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix deferred_tx_wq release on error paths (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix devres allocation device in virtio transport (Sebastian Ott) [2183343] - firmware: arm_scmi: Suppress the driver's bind attributes (Sebastian Ott) [2183343] - firmware: arm_scmi: Cleanup the core driver removal callback (Sebastian Ott) [2183343] - efi: efivars: Fix variable writes with unsupported query_variable_store() (Sebastian Ott) [2183343] - firmware: ti_sci: Fix polled mode during system suspend (Sebastian Ott) [2183343] - firmware: ti_sci: Use the non-atomic bitmap API when applicable (Sebastian Ott) [2183343] - firmware: ti_sci: Use the bitmap API to allocate bitmaps (Sebastian Ott) [2183343] - firmware: ti_sci: Switch transport to polled mode during system suspend (Sebastian Ott) [2183343] - firmware: raspberrypi: Introduce rpi_firmware_find_node() (Sebastian Ott) [2183343] - efi: random: Use 'ACPI reclaim' memory for random seed (Sebastian Ott) [2183343] - efi: random: reduce seed size to 32 bytes (Sebastian Ott) [2183343] - firmware: imx: scu-pd: add missed USB_1_PHY pd (Sebastian Ott) [2183343] - efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0 (Sebastian Ott) [2183343] - efi: libstub: Fix incorrect payload size in zboot header (Sebastian Ott) [2183343] - efi: libstub: Give efi_main() asmlinkage qualification (Sebastian Ott) [2183343] - efi: efivars: Fix variable writes without query_variable_store() (Sebastian Ott) [2183343] - efi: ssdt: Don't free memory if ACPI table was loaded successfully (Sebastian Ott) [2183343] - efi: libstub: Remove zboot signing from build options (Sebastian Ott) [2183343] - efi/cper: Export several helpers for ghes_edac to use (Sebastian Ott) [2183343] - efi: pstore: Follow convention for the efi-pstore backend name (Sebastian Ott) [2183343] - firmware: raspberrypi: Use dev_err_probe() to simplify code (Sebastian Ott) [2183343] - efi/arm64: libstub: avoid SetVirtualAddressMap() when possible (Sebastian Ott) [2183343] - efi: zboot: create MemoryMapped() device path for the parent if needed (Sebastian Ott) [2183343] - efi: libstub: fix up the last remaining open coded boot service call (Sebastian Ott) [2183343] - efi/arm: libstub: move ARM specific code out of generic routines (Sebastian Ott) [2183343] - efi/libstub: measure EFI LoadOptions (Sebastian Ott) [2183343] - efi/libstub: refactor the initrd measuring functions (Sebastian Ott) [2183343] - efi: libstub: install boot-time memory map as config table (Sebastian Ott) [2183343] - efi: libstub: remove DT dependency from generic stub (Sebastian Ott) [2183343] - efi: libstub: unify initrd loading between architectures (Sebastian Ott) [2183343] - efi: libstub: remove pointless goto kludge (Sebastian Ott) [2183343] - efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap (Sebastian Ott) [2183343] - efi: libstub: avoid efi_get_memory_map() for allocating the virt map (Sebastian Ott) [2183343] - psci: Fix the function type for psci_initcall_t (Sebastian Ott) [2183343] - firmware: dmi: Fortify entry point length checks (Sebastian Ott) [2183343] - Revert "firmware: arm_scmi: Add clock management to the SCMI power domain" (Sebastian Ott) [2183343] - efi: libstub: check Shim mode using MokSBStateRT (Sebastian Ott) [2183343] - efi: libstub: drop pointless get_memory_map() call (Sebastian Ott) [2183343] - efi: efibc: Guard against allocation failure (Sebastian Ott) [2183343] - efi: efibc: avoid efivar API for setting variables (Sebastian Ott) [2183343] - efi: libstub: fix type confusion for load_options_size (Sebastian Ott) [2183343] - efi/libstub: implement generic EFI zboot (Sebastian Ott) [2183343] - efi/dev-path-parser: Refactor _UID handling to use acpi_dev_uid_to_integer() (Sebastian Ott) [2183343] - efi/libstub: move efi_system_table global var into separate object (Sebastian Ott) [2183343] - efi/libstub: use EFI provided memcpy/memset routines (Sebastian Ott) [2183343] - efi/libstub: add some missing EFI prototypes (Sebastian Ott) [2183343] - efi: capsule-loader: Fix use-after-free in efi_capsule_write (Sebastian Ott) [2183343] - efi/x86: libstub: remove unused variable (Sebastian Ott) [2183343] - efi: libstub: Disable struct randomization (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI PM driver remove routine (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix the asynchronous reset requests (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden accesses to the reset domains (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden accesses to the sensor domains (Sebastian Ott) [2183343] - firmware: arm_scmi: Improve checks in the info_get operations (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix missing kernel-doc in optee (Sebastian Ott) [2183343] - firmware: dmi: Use the proper accessor for the version field (Sebastian Ott) [2183343] - firmware: arm_scmi: Get detailed power scale from perf (Sebastian Ott) [2183343] - cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 (Sebastian Ott) [2183343] - cpufreq: scmi: Use .register_em() to register with energy model (Sebastian Ott) [2183343] - efi: Fix efi_power_off() not being run before acpi_power_off() when necessary (Sebastian Ott) [2183343] - firmware: arm_scmi: Use fast channel tracing (Sebastian Ott) [2183343] - include: trace: Add SCMI fast channel tracing (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support (Sebastian Ott) [2183343] - firmware: arm_scmi: Generalize the fast channel support (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI System Power Control driver (Sebastian Ott) [2183343] - firmware: arm_scmi: Add devm_protocol_acquire helper (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 System Power extensions (Sebastian Ott) [2183343] - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails (Sebastian Ott) [2183343] - efi: vars: Move efivar caching layer into efivarfs (Sebastian Ott) [2183343] - efi: avoid efivars layer when loading SSDTs from variables (Sebastian Ott) [2183343] - efi: vars: Switch to new wrapper layer (Sebastian Ott) [2183343] - efi: vars: Remove deprecated 'efivars' sysfs interface (Sebastian Ott) [2183343] - efi: vars: Drop __efivar_entry_iter() helper which is no longer used (Sebastian Ott) [2183343] - efi: vars: Use locking version to iterate over efivars linked lists (Sebastian Ott) [2183343] - efi: pstore: Omit efivars caching EFI varstore access layer (Sebastian Ott) [2183343] - efi: vars: Add thin wrapper around EFI get/set variable interface (Sebastian Ott) [2183343] - efi: vars: Don't drop lock in the middle of efivar_init() (Sebastian Ott) [2183343] - pstore: Add priv field to pstore_record for backend specific use (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get (Sebastian Ott) [2183343] - firmware: arm_scmi: Relax base protocol sanity checks on the protocol list (Sebastian Ott) [2183343] - firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' (Sebastian Ott) [2183343] - redhat: stop tainting the kernel with virtio-mem (David Hildenbrand) [2228379] - x86/mm: Ease W^X enforcement back to just a warning (Ani Sinha) [2228318] - x86/mm: Disable W^X detection and enforcement on 32-bit (Ani Sinha) [2228318] - x86/mm/32: Fix W^X detection when page tables do not support NX (Ani Sinha) [2228318] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229988] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [RHEL-212] - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest (Maxim Levitsky) [2225079] - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid (Maxim Levitsky) [2225079] - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Maxim Levitsky) [2225079] - Revert "KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid" (Maxim Levitsky) [2225079] - KVM: x86: Acquire SRCU read lock when handling fastpath MSR writes (Maxim Levitsky) [2225079] - KVM: x86/irq: Conditionally register IRQ bypass consumer again (Maxim Levitsky) [2225079] - KVM: X86: Use GFP_KERNEL_ACCOUNT for pid_table in ipiv (Maxim Levitsky) [2225079] - KVM: x86: check the kvm_cpu_get_interrupt result before using it (Maxim Levitsky) [2225079] - KVM: x86: VMX: set irr_pending in kvm_apic_update_irr (Maxim Levitsky) [2225079] - KVM: x86: VMX: __kvm_apic_update_irr must update the IRR atomically (Maxim Levitsky) [2225079] - KVM: SVM: WARN, but continue, if misc_cg_set_capacity() fails (Maxim Levitsky) [2225079] - KVM: x86/cpuid: Add AMD CPUID ExtPerfMonAndDbg leaf 0x80000022 (Maxim Levitsky) [2225079] - KVM: x86/svm/pmu: Add AMD PerfMonV2 support (Maxim Levitsky) [2225079] - KVM: x86/cpuid: Add a KVM-only leaf to redirect AMD PerfMonV2 flag (Maxim Levitsky) [2225079] - KVM: x86/pmu: Constrain the num of guest counters with kvm_pmu_cap (Maxim Levitsky) [2225079] - KVM: x86/pmu: Advertise PERFCTR_CORE iff the min nr of counters is met (Maxim Levitsky) [2225079] - KVM: x86/pmu: Disable vPMU if the minimum num of counters isn't met (Maxim Levitsky) [2225079] - KVM: x86: Explicitly zero cpuid "0xa" leaf when PMU is disabled (Maxim Levitsky) [2225079] - KVM: x86/pmu: Provide Intel PMU's pmc_is_enabled() as generic x86 code (Maxim Levitsky) [2225079] - KVM: x86/pmu: Move handling PERF_GLOBAL_CTRL and friends to common x86 (Maxim Levitsky) [2225079] - KVM: x86/pmu: Reject userspace attempts to set reserved GLOBAL_STATUS bits (Maxim Levitsky) [2225079] - KVM: x86/pmu: Move reprogram_counters() to pmu.h (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rename global_ovf_ctrl_mask to global_status_mask (Maxim Levitsky) [2225079] - KVM: SVM: enhance info printk's in SEV init (Maxim Levitsky) [2225079] - KVM: selftests: Add test for race in kvm_recalculate_apic_map() (Maxim Levitsky) [2225079] - KVM: x86: Bail from kvm_recalculate_phys_map() if x2APIC ID is out-of-bounds (Maxim Levitsky) [2225079] - KVM: SVM: Invoke trace_kvm_exit() for fastpath VM-Exits (Maxim Levitsky) [2225079] - KVM: x86: Account fastpath-only VM-Exits in vCPU stats (Maxim Levitsky) [2225079] - KVM: SVM: vNMI pending bit is V_NMI_PENDING_MASK not V_NMI_BLOCKING_MASK (Maxim Levitsky) [2225079] - KVM: x86/mmu: Grab memslot for correct address space in NX recovery worker (Maxim Levitsky) [2225079] - KVM: VMX: Inject #GP, not #UD, if SGX2 ENCLS leafs are unsupported (Maxim Levitsky) [2225079] - KVM: VMX: Inject #GP on ENCLS if vCPU has paging disabled (CR0.PG==0) (Maxim Levitsky) [2225079] - KVM: VMX: restore vmx_vmexit alignment (Maxim Levitsky) [2225079] - KVM: Don't kfree(NULL) on kzalloc() failure in kvm_assign_ioeventfd_idx() (Maxim Levitsky) [2225079] - KVM: SVM: Remove TSS reloading code after VMEXIT (Maxim Levitsky) [2225079] - KVM: Clean up kvm_vm_ioctl_create_vcpu() (Maxim Levitsky) [2225079] - KVM: allow KVM_BUG/KVM_BUG_ON to handle 64-bit cond (Maxim Levitsky) [2225079] - KVM: VMX: Use proper accessor to read guest CR4 in handle_desc() (Maxim Levitsky) [2225079] - KVM: VMX: Treat UMIP as emulated if and only if the host doesn't have UMIP (Maxim Levitsky) [2225079] - KVM: VMX: add MSR_IA32_TSX_CTRL into msrs_to_save (Maxim Levitsky) [2225079] - KVM: x86: Don't adjust guest's CPUID.0x12.1 (allowed SGX enclave XFRM) (Maxim Levitsky) [2225079] - KVM: VMX: Don't rely _only_ on CPUID to enforce XCR0 restrictions for ECREATE (Maxim Levitsky) [2225079] - KVM: VMX: Fix header file dependency of asm/vmx.h (Maxim Levitsky) [2225079] - KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permitted (Maxim Levitsky) [2225079] - KVM: x86: Add a helper to handle filtering of unpermitted XCR0 features (Maxim Levitsky) [2225079] - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted (Maxim Levitsky) [2225079] - KVM: x86/pmu: Prevent the PMU from counting disallowed events (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rewrite reprogram_counters() to improve performance (Maxim Levitsky) [2225079] - KVM: VMX: Refactor intel_pmu_{g,}set_msr() to align with other helpers (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rename pmc_is_enabled() to pmc_is_globally_enabled() (Maxim Levitsky) [2225079] - KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are available (Maxim Levitsky) [2225079] - KVM: x86/pmu: Zero out pmu->all_valid_pmc_idx each time it's refreshed (Maxim Levitsky) [2225079] - KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX handler (Maxim Levitsky) [2225079] - KVM: x86: Assert that the emulator doesn't load CS with garbage in !RM (Maxim Levitsky) [2225079] - KVM: nSVM: Implement support for nested VNMI (Maxim Levitsky) [2225079] - KVM: x86: Add support for SVM's Virtual NMI (Maxim Levitsky) [2225079] - KVM: x86: Route pending NMIs from userspace through process_nmi() (Maxim Levitsky) [2225079] - KVM: SVM: Add definitions for new bits in VMCB::int_ctrl related to vNMI (Maxim Levitsky) [2225079] - x86/cpufeatures: Redefine synthetic virtual NMI bit as AMD's "real" vNMI (Maxim Levitsky) [2225079] - KVM: x86: Save/restore all NMIs when multiple NMIs are pending (Maxim Levitsky) [2225079] - KVM: x86: Tweak the code and comment related to handling concurrent NMIs (Maxim Levitsky) [2225079] - KVM: x86: Raise an event request when processing NMIs if an NMI is pending (Maxim Levitsky) [2225079] - KVM: SVM: add wrappers to enable/disable IRET interception (Maxim Levitsky) [2225079] - KVM: nSVM: Raise event on nested VM exit if L1 doesn't intercept IRQs (Maxim Levitsky) [2225079] - KVM: nSVM: Disable intercept of VINTR if saved L1 host RFLAGS.IF is 0 (Maxim Levitsky) [2225079] - KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM (L0) is intercepting VINTR (Maxim Levitsky) [2225079] - KVM: x86: Use boolean return value for is_{pae,pse,paging}() (Maxim Levitsky) [2225079] - KVM: SVM: Fix benign "bool vs. int" comparison in svm_set_cr0() (Maxim Levitsky) [2225079] - KVM: PPC: Make KVM_CAP_IRQFD_RESAMPLE platform dependent (Maxim Levitsky) [2225079] - KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule (Maxim Levitsky) [2225079] - KVM: selftests: Build access_tracking_perf_test for arm64 (Maxim Levitsky) [2225079] - virtio-pci: Fix legacy device flag setting error in probe (Cindy Lu) [RHEL-814] - vdpa/mlx5: Fix crash on shutdown for when no ndev exists (Cindy Lu) [RHEL-814] - vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary (Cindy Lu) [RHEL-814] - vdpa/mlx5: Fix mr->initialized semantics (Cindy Lu) [RHEL-814]- vxlan: fix GRO with VXLAN-GPE (Jiri Benc) [2209627] - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args (Jiri Benc) [2209627] - vxlan: calculate correct header length for GPE (Jiri Benc) [2209627] - redhat/configs: turn on the framework for SPI NOR for ARM (Steve Best) [2223027] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2159623] - selftests: mptcp: join: fix 'implicit EP' test (Andrea Claudi) [2109139] - selftests: mptcp: join: fix 'delete and re-add' test (Andrea Claudi) [2109139] - net: tap_open(): set sk_uid from current_fsuid() (Laszlo Ersek) [2229506] {CVE-2023-4194} - net: tun_chr_open(): set sk_uid from current_fsuid() (Laszlo Ersek) [2229506] {CVE-2023-4194} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2224931] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2224931] - net/mlx5: Register a unique thermal zone per device (Mohammad Kabat) [2210257] - net/mlx5: Implement thermal zone (Mohammad Kabat) [2210257] - redhat/configs: enable Tegra114 SPI controller (Mark Salter) [2232430] - redhat: add IMA certificates (Coiby Xu) [1870705] - locking: 9.3 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-981]- KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213808] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213808] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213808] {CVE-2023-4155} - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222462] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222462] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222462] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222462] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184581] {CVE-2023-1855} - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: fix chain binding transaction logic (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2213271] {CVE-2023-3390} - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196821] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196821] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196821] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196821] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196821] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196821] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196821] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196821] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196821] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196821] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196821] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196821] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196821] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196821] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196821] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196821] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196821] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196821] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196821] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196821] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196821] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196821] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196821] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196821] - wifi: mac80211: report all unusable beacon frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196821] - config: wifi: debug configs for ath11k, brcm80211 and iwlwifi (Íñigo Huguet) [2196821] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196821] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196821] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196821] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196821] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196821] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196821] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196821] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196821] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196821] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196821] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196821] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196821] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196821] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196821] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196821] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196821] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196821] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196821] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196821] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196821] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196821] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196821] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196821] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196821] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196821] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196821] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196821] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196821] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196821] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196821] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196821] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196821] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196821] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196821] - mac80211: use the new drop reasons infrastructure (Íñigo Huguet) [2196821] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196821] - wifi: airo: remove ISA_DMA_API dependency (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196821] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196821] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196821] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196821] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196821] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196821] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196821] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196821] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196821] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196821] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196821] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196821] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196821] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196821] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196821] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196821] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196821] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196821] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196821] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196821] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196821] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196821] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196821] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196821] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196821] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196821] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196821] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196821] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196821] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196821] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196821] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196821] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196821] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196821] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196821] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196821] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196821] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196821] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196821] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196821] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196821] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196821] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196821] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196821] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196821] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196821] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196821] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196821] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196821] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196821] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196821] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196821] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196821] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196821] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196821] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196821] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196821] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196821] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196821] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196821] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196821] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196821] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196821] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196821] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196821] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196821] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196821] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196821] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196821] - wifi: rtw89: add firmware format version to backward compatible with older drivers (Íñigo Huguet) [2196821] - wifi: rtw89: use schedule_work to request firmware (Íñigo Huguet) [2196821] - wifi: rtw89: fw: use generic flow to set/check features (Íñigo Huguet) [2196821] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196821] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196821] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196821] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196821] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196821] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196821] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196821] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196821] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196821] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196821] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196821] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196821] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196821] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196821] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196821] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196821] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196821] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196821] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196821] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196821] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196821] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196821] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196821] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196821] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196821] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196821] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196821] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196821] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196821] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196821] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196821] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196821] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196821] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196821] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196821] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196821] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196821] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196821] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196821] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196821] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196821] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196821] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196821] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196821] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196821] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196821] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196821] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196821] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196821] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196821] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196821] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196821] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196821] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196821] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196821] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196821] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196821] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196821] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196821] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196821] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196821] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196821] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196821] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196821] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196821] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196821] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196821] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196821] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196821] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196821] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196821] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196821] - wifi: mac80211: add support for letting drivers register tc offload support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196821] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196821] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196821] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196821] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196821] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196821] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196821] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196821] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196821] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196821] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196821] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196821] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196821] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196821] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196821] - wifi: qtnfmac: use struct_size and size_sub for payload length (Íñigo Huguet) [2196821] - wifi: ipw2x00: convert ipw_fw_error->elem to flexible array[] (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196821] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196821] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196821] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196821] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196821] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196821] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196821] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196821] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196821] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196821] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196821] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196821] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196821] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196821] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196821] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196821] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196821] - wifi: nl80211: convert cfg80211_scan_request allocation to *_size macros (Íñigo Huguet) [2196821] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196821] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196821] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196821] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196821] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196821] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196821] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196821] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196821] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196821] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196821] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196821] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196821] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196821] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196821] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196821] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196821] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196821] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196821] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196821] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196821] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196821] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196821] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196821] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196821] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196821] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196821] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196821] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196821] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196821] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196821] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196821] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196821] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196821] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196821] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196821] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196821] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196821] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196821] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196821] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196821] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196821] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196821] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196821] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196821] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196821] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196821] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196821] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196821] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196821] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196821] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196821] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196821] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196821] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196821] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196821] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196821] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196821] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196821] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196821] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196821] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196821] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196821] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196821] - tpm_tis-spi: Add hardware wait polling (Štěpán Horáček) [2168368] - tpm: Add a helper for checking hwrng enabled (Štěpán Horáček) [2227058] - tpm: Disable RNG for all AMD fTPMs (Štěpán Horáček) [2227058] - tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms (Štěpán Horáček) [2227058] - tpm_tis_spi: Release chip select when flow control fails (Štěpán Horáček) [2227058] - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation (Štěpán Horáček) [2227058] - tpm: Prevent hwrng from activating during resume (Štěpán Horáček) [2227058] - tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers (Štěpán Horáček) [2227058] - tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site (Štěpán Horáček) [2227058] - tpm_tis: fix stall after iowrite*()s (Štěpán Horáček) [2227058] - tpm: tpm_tis_spi: Mark ACPI and OF related data as maybe unused (Štěpán Horáček) [2227058] - tpm, tpm_tis: startup chip before testing for interrupts (Štěpán Horáček) [2227058] - spi: tegra210-quad: Enable TPM wait polling (Štěpán Horáček) [2168368] - spi: Add TPM HW flow flag (Štěpán Horáček) [2168368] - tpm: Fix a possible dereference of ERR_PTR in tpm_init() (Štěpán Horáček) [2227058] - tpm: fix up the tpm_class shutdown_pre pointer when created (Štěpán Horáček) [2227058] - spi: tegra210-quad: Fix iterator outside loop (Štěpán Horáček) [2168368] - spi: tegra210-quad: Fix validate combined sequence (Štěpán Horáček) [2168368] - spi: tegra210-quad: set half duplex flag (Štěpán Horáček) [2168368] - tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops (Štěpán Horáček) [2227058] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2227058] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2227058] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2227058] - redhat/configs: Enable CONFIG_TPM_TIS_SPI (Štěpán Horáček) [2227058] - xfrm: out-of-bounds read of XFRMA_MTIMER_THRESH nlattr (Daniel Mendes) [2218950] {CVE-2023-3773} - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID (Phil Sutter) [2225271] {CVE-2023-4147} - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225277] {CVE-2023-4004}- drm/simpledrm: Support the XB24/AB24 format (Adam Jackson) [2231064] - Revert "PCI: tegra194: Enable support for 256 Byte payload" (Jennifer Berringer) [2210133] - Revert "drm/amd/display: edp do not add non-edid timings" (Mika Penttilä) [RHEL-846] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Mika Penttilä) [RHEL-846] - drm/client: Fix memory leak in drm_client_modeset_probe (Mika Penttilä) [RHEL-846] - drm/client: Fix memory leak in drm_client_target_cloned (Mika Penttilä) [RHEL-846] - drm/atomic: Fix potential use-after-free in nonblocking commits (Mika Penttilä) [RHEL-846] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Mika Penttilä) [RHEL-846] - drm/amd/pm: share the code around SMU13 pcie parameters update (Mika Penttilä) [RHEL-846] - drm/ttm: Don't leak a resource on swapout move error (Mika Penttilä) [RHEL-846] - drm/amdgpu: avoid restore process run into dead loop. (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix 128b132b link loss handling (Mika Penttilä) [RHEL-846] - drm/amd/display: add a NULL pointer check (Mika Penttilä) [RHEL-846] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Mika Penttilä) [RHEL-846] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Mika Penttilä) [RHEL-846] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Mika Penttilä) [RHEL-846] - drm/amd/display: fix seamless odm transitions (Mika Penttilä) [RHEL-846] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Mika Penttilä) [RHEL-846] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Mika Penttilä) [RHEL-846] - drm/amd/display: perform a bounds check before filling dirty rectangles (Mika Penttilä) [RHEL-846] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Mika Penttilä) [RHEL-846] - drm/nouveau/disp/g94: enable HDMI (Mika Penttilä) [RHEL-846] - drm/nouveau/disp: fix HDMI on gt215+ (Mika Penttilä) [RHEL-846] - drm/i915: Fix one wrong caching mode enum usage (Mika Penttilä) [RHEL-846] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Mika Penttilä) [RHEL-846] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Mika Penttilä) [RHEL-846] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Mika Penttilä) [RHEL-846] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Mika Penttilä) [RHEL-846] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Mika Penttilä) [RHEL-846] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Mika Penttilä) [RHEL-846] - drm/amdgpu: Move vcn ras block init to ras sw_init (Mika Penttilä) [RHEL-846] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix usage of UMC fill record in RAS (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Mika Penttilä) [RHEL-846] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Mika Penttilä) [RHEL-846] - drm/radeon: fix possible division-by-zero errors (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Mika Penttilä) [RHEL-846] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Mika Penttilä) [RHEL-846] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Mika Penttilä) [RHEL-846] - drm/bridge: anx7625: Prevent endless probe loop (Mika Penttilä) [RHEL-846] - xdrm/nouveau: dispnv50: fix missing-prototypes warning (Mika Penttilä) [RHEL-846] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Mika Penttilä) [RHEL-846] - drm/vkms: Fix RGB565 pixel conversion (Mika Penttilä) [RHEL-846] - drm: Add fixed-point helper to get rounded integer values (Mika Penttilä) [RHEL-846] - drm/vkms: isolate pixel conversion functionality (Mika Penttilä) [RHEL-846] - drm/panel: sharp-ls043t1le01: adjust mode settings (Mika Penttilä) [RHEL-846] - drm/vram-helper: fix function names in vram helper doc (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TXTAGOCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix PLL target frequency (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix PLL parameters computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: always enable HS video mode (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi83: Fix enable error path (Mika Penttilä) [RHEL-846] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Mika Penttilä) [RHEL-846] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Mika Penttilä) [RHEL-846] - drm/i915/guc: More debug print updates - GuC SLPC (Mika Penttilä) [RHEL-846] - drm/amd/display: Explicitly specify update type per plane info change (Mika Penttilä) [RHEL-846] - radeon: avoid double free in ci_dpm_init() (Mika Penttilä) [RHEL-846] - drm/amd/display: fix is_timing_changed() prototype (Mika Penttilä) [RHEL-846] - drm/amd/display: Add logging for display MALL refresh setting (Mika Penttilä) [RHEL-846] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Mika Penttilä) [RHEL-846] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Mika Penttilä) [RHEL-846] - drm/amdgpu: Validate VM ioctl flags. (Mika Penttilä) [RHEL-846] - drm/amd/display: Do not update DRR while BW optimizations pending (Mika Penttilä) [RHEL-846] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Mika Penttilä) [RHEL-846] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Mika Penttilä) [RHEL-846] - drm/amd/display: fix the system hang while disable PSR (Mika Penttilä) [RHEL-846] - drm/amd/display: Add wrapper to call planes and stream update (Mika Penttilä) [RHEL-846] - drm/amd/display: Use dc_update_planes_and_stream (Mika Penttilä) [RHEL-846] - drm/nouveau: add nv_encoder pointer check for NULL (Mika Penttilä) [RHEL-846] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Mika Penttilä) [RHEL-846] - drm/nouveau: don't detect DSM for non-NVIDIA device (Mika Penttilä) [RHEL-846] - drm/amdgpu: Modify indirect buffer packages for resubmission (Mika Penttilä) [RHEL-846] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Mika Penttilä) [RHEL-846] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Mika Penttilä) [RHEL-846] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Mika Penttilä) [RHEL-846] - drm/amdgpu: add missing radeon secondary PCI ID (Mika Penttilä) [RHEL-846] - drm/amd/pm: workaround for compute workload type on some skus (Mika Penttilä) [RHEL-846] - drm/amd: Tighten permissions on VBIOS flashing attributes (Mika Penttilä) [RHEL-846] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Mika Penttilä) [RHEL-846] - drm/amd/display: edp do not add non-edid timings (Mika Penttilä) [RHEL-846] - drm/amd/display: limit DPIA link rate to HBR3 (Mika Penttilä) [RHEL-846] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Mika Penttilä) [RHEL-846] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Mika Penttilä) [RHEL-846] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Mika Penttilä) [RHEL-846] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Mika Penttilä) [RHEL-846] - drm/amd/display: add ODM case when looking for first split pipe (Mika Penttilä) [RHEL-846] - drm/amd/display: Reduce sdp bw after urgent to 90% (Mika Penttilä) [RHEL-846] - drm/amd/pm: Fix power context allocation in SMU13 (Mika Penttilä) [RHEL-846] - drm/amd: Disallow s0ix without BIOS support again (Mika Penttilä) [RHEL-846] - drm/amdgpu: change reserved vram info print (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Mika Penttilä) [RHEL-846] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Mika Penttilä) [RHEL-846] - drm/i915/gt: Use the correct error value when kernel_context() fails (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Mika Penttilä) [RHEL-846] - drm/i915/selftests: Add some missing error propagation (Mika Penttilä) [RHEL-846] - drm/i915: Use 18 fast wake AUX sync len (Mika Penttilä) [RHEL-846] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Mika Penttilä) [RHEL-846] - drm/amd/pm: resolve reboot exception for si oland (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Mika Penttilä) [RHEL-846] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Mika Penttilä) [RHEL-846] - drm/amd/display: Only wait for blank completion if OTG active (Mika Penttilä) [RHEL-846] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Mika Penttilä) [RHEL-846] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Mika Penttilä) [RHEL-846] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Mika Penttilä) [RHEL-846] - drm/amdgpu: Use the default reset when loading or reloading the driver (Mika Penttilä) [RHEL-846] - drm/amd/display: fix memleak in aconnector->timing_requested (Mika Penttilä) [RHEL-846] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Mika Penttilä) [RHEL-846] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Mika Penttilä) [RHEL-846] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Mika Penttilä) [RHEL-846] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Mika Penttilä) [RHEL-846] - drm: fix drmm_mutex_init() (Mika Penttilä) [RHEL-846] - drm/amd/amdgpu: limit one queue per gang (Mika Penttilä) [RHEL-846] - drm/amd/pm: Fix output of pp_od_clk_voltage (Mika Penttilä) [RHEL-846] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Mika Penttilä) [RHEL-846] - drm/amdgpu: don't enable secure display on incompatible platforms (Mika Penttilä) [RHEL-846] - drm/radeon: reintroduce radeon_dp_work_func content (Mika Penttilä) [RHEL-846] - drm/amd/display: Have Payload Properly Created After Resume (Mika Penttilä) [RHEL-846] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Mika Penttilä) [RHEL-846] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Mika Penttilä) [RHEL-846] - drm/amdgpu: refine get gpu clock counter method (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Mika Penttilä) [RHEL-846] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Mika Penttilä) [RHEL-846] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Mika Penttilä) [RHEL-846] - drm/amdgpu: Enable IH retry CAM on GFX9 (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix sdma v4 sw fini error (Mika Penttilä) [RHEL-846] - drm/amd: Fix an out of bounds error in BIOS parser (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct DML calculation to follow HW SPEC (Mika Penttilä) [RHEL-846] - drm/tegra: Avoid potential 32-bit integer overflow (Mika Penttilä) [RHEL-846] - drm/amd/display: fixed dcn30+ underflow issue (Mika Penttilä) [RHEL-846] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Mika Penttilä) [RHEL-846] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Mika Penttilä) [RHEL-846] - drm/amd/display: Enable HostVM based on rIOMMU active (Mika Penttilä) [RHEL-846] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct DML calculation to align HW formula (Mika Penttilä) [RHEL-846] - drm/amd/display: populate subvp cmd info only for the top pipe (Mika Penttilä) [RHEL-846] - drm/displayid: add displayid_get_header() and check bounds better (Mika Penttilä) [RHEL-846] - drm/i915: taint kernel when force probing unsupported devices (Mika Penttilä) [RHEL-846] - drm/i915/dp: prevent potential div-by-zero (Mika Penttilä) [RHEL-846] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Mika Penttilä) [RHEL-846] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Mika Penttilä) [RHEL-846] - drm/sched: Check scheduler work queue before calling timeout handling (Mika Penttilä) [RHEL-846] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Mika Penttilä) [RHEL-846] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Mika Penttilä) [RHEL-846] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Mika Penttilä) [RHEL-846] - drm/fbdev-generic: prohibit potential out-of-bounds access (Mika Penttilä) [RHEL-846] - exfat: check if filename entries exceeds max filename length (Pavel Reichl) [2221611] {CVE-2023-4273} - RHEL only: mark io_uring tech preview (Jeff Moyer) [2217069] - RHEL only: disable io_uring by default (Jeff Moyer) [2217069] - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq (Jeff Moyer) [2217069] - io_uring: don't audit the capability check in io_uring_create() (Jeff Moyer) [2217069] - io_uring/net: clear msg_controllen on partial sendmsg retry (Jeff Moyer) [2217069] - io_uring/poll: serialize poll linked timer start with poll removal (Jeff Moyer) [2218611] {CVE-2023-3389} - io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr (Jeff Moyer) [2217069] - io_uring/net: save msghdr->msg_control for retries (Jeff Moyer) [2217069] - io_uring: wait interruptibly for request completions on exit (Jeff Moyer) [2217069] - io_uring: add a sysctl to disable io_uring system-wide (Jeff Moyer) [2217069] - io_uring: undeprecate epoll_ctl support (Jeff Moyer) [2217069] - io_uring/rsrc: use nospec'ed indexes (Jeff Moyer) [2217069] - selinux: implement the security_uring_cmd() LSM hook (Jeff Moyer) [2217069] - selinux: add support for the io_uring access controls (Jeff Moyer) [2217069] - selinux: log anon inode class name (Jeff Moyer) [2217069] - RHEL-only: revert RHEL add a boot parameter to enable io_uring (Jeff Moyer) [2217069] - RHEL-only: revert RHEL: io_uring: mark tech preview (Jeff Moyer) [2217069] - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229875] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229875] {CVE-2022-40982} - redhat/configs/x86: Disable CONFIG_GDS_FORCE_MITIGATION (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229875] {CVE-2022-40982} - x86/cpu: Switch to arch_cpu_finalize_init() (Waiman Long) [2229875] - init: Provide arch_cpu_finalize_init() (Waiman Long) [2229875] - x86/bugs: Use sysfs_emit() (Waiman Long) [2229875] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229875] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229875] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229875] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229875] - ABI: sysfs-devices-system-cpu: use cpuX instead of cpu# (Waiman Long) [2229875] - PCI: Fix runtime PM race with PME polling (Eric Auger) [2216699] - PCI/VPD: Add runtime power management to sysfs interface (Eric Auger) [2216699] - fuse: optional supplementary group in create requests (Miklos Szeredi) [2134128] - fuse: add request extension (Miklos Szeredi) [2134128] - redhat: Switch UKI to using its own SecureBoot cert (Vitaly Kuznetsov) [2225529] - redhat: Add RHEL specifc .sbat section to UKI (Vitaly Kuznetsov) [2225529] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218947] {CVE-2023-3772} - nvme-rdma: fix potential unbalanced freeze & unfreeze (Ming Lei) [2158750] - nvme-tcp: fix potential unbalanced freeze & unfreeze (Ming Lei) [2158750] - nvme: fix possible hang when removing a controller during error recovery (Ming Lei) [2158750] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229643]- i2c: tegra: Allocate DMA memory for DMA engine (Steve Best) [2228576] - i2c: tegra: Add GPCDMA support (Steve Best) [2228576] - scsi: block: virtio_blk: Set zone limits before revalidating zones (Laurent Vivier) [RHEL-346] - vhost: Make parameter name match of vhost_get_vq_desc() (Laurent Vivier) [RHEL-346] - vhost_scsi: add support for worker ioctls (Laurent Vivier) [RHEL-346] - vhost: add helper to parse userspace vring state/file (Laurent Vivier) [RHEL-346] - vhost_scsi: flush IO vqs then send TMF rsp (Laurent Vivier) [RHEL-346] - vhost_scsi: convert to vhost_vq_work_queue (Laurent Vivier) [RHEL-346] - vhost_scsi: make SCSI cmd completion per vq (Laurent Vivier) [RHEL-346] - vhost: create worker at end of vhost_dev_set_owner (Laurent Vivier) [RHEL-346] - virtio: Add missing documentation for structure fields (Laurent Vivier) [RHEL-346] - virtio: allow caller to override device DMA mask in vp_modern (Laurent Vivier) [RHEL-346] - virtio: allow caller to override device id in vp_modern (Laurent Vivier) [RHEL-346] - virtio_pci: Optimize virtio_pci_device structure size (Laurent Vivier) [RHEL-346] - tools/virtio: fix build break for aarch64 (Laurent Vivier) [RHEL-346] - tools/virtio: use canonical ftrace path (Laurent Vivier) [RHEL-346] - vhost: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-346] - vhost_net: revert upend_idx only on retriable error (Laurent Vivier) [RHEL-346] - tools/virtio: Add .gitignore for ringtest (Laurent Vivier) [RHEL-346] - tools/virtio: Fix arm64 ringtest compilation error (Laurent Vivier) [RHEL-346] - virtio_net: use control_buf for coalesce params (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Remove a useless function call (Laurent Vivier) [RHEL-346] - virtio_net: Fix error unwinding of XDP initialization (Laurent Vivier) [RHEL-346] - virtio_net: introduce virtnet_build_skb() (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_small_build_xdp (Laurent Vivier) [RHEL-346] - virtio_net: small: remove skip_xdp (Laurent Vivier) [RHEL-346] - virtio_net: small: avoid code duplication in xdp scenarios (Laurent Vivier) [RHEL-346] - virtio_net: small: remove the delta (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_small_xdp() (Laurent Vivier) [RHEL-346] - virtio_net: merge: remove skip_xdp (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_mergeable_xdp() (Laurent Vivier) [RHEL-346] - virtio_net: virtnet_build_xdp_buff_mrg() auto release xdp shinfo (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of freeing the rest mergeable buf (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of freeing xdp shinfo (Laurent Vivier) [RHEL-346] - virtio_net: introduce virtnet_xdp_handler() to seprate the logic of run xdp (Laurent Vivier) [RHEL-346] - virtio_net: optimize mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] - virtio_net: introduce mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] - virtio_net: mergeable xdp: put old page immediately (Laurent Vivier) [RHEL-346] - virtio_net: suppress cpu stall when free_unused_bufs (Laurent Vivier) [RHEL-346] - tools/virtio: fix build caused by virtio_ring changes (Laurent Vivier) [RHEL-346] - virtio_ring: add a struct device forward declaration (Laurent Vivier) [RHEL-346] - virtio_ring: don't update event idx on get_buf (Laurent Vivier) [RHEL-346] - vringh: fix typos in the vringh_init_* documentation (Laurent Vivier) [RHEL-346] - virtio_ring: Allow non power of 2 sizes for packed virtqueue (Laurent Vivier) [RHEL-346] - vhost-scsi: Reduce vhost_scsi_mutex use (Laurent Vivier) [RHEL-346] - vhost-scsi: Drop vhost_scsi_mutex use in port callouts (Laurent Vivier) [RHEL-346] - vhost-scsi: Check for a cleared backend before queueing an event (Laurent Vivier) [RHEL-346] - vhost-scsi: Drop device mutex use in vhost_scsi_do_plug (Laurent Vivier) [RHEL-346] - vhost-scsi: Delay releasing our refcount on the tpg (Laurent Vivier) [RHEL-346] - virtio_ring: Use const to annotate read-only pointer params (Laurent Vivier) [RHEL-346] - virtio_ring: Avoid using inline for small functions (Laurent Vivier) [RHEL-346] - tools/virtio: virtio_test -h,--help should return directly (Laurent Vivier) [RHEL-346] - tools/virtio: virtio_test: Fix indentation (Laurent Vivier) [RHEL-346] - virtio: Reorder fields in 'struct virtqueue' (Laurent Vivier) [RHEL-346] - vhost: use struct_size and size_add to compute flex array sizes (Laurent Vivier) [RHEL-346] - virtio_net: bugfix overflow inside xdp_linearize_page() (Laurent Vivier) [RHEL-346] - virtio-mmio: Add explicit include for of.h (Laurent Vivier) [RHEL-346] - tools/virtio: fix typo in README instructions (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix crash during LUN unmapping (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix vhost_scsi struct use after free (Laurent Vivier) [RHEL-346] - virtio-blk: fix ZBD probe in kernels without ZBD support (Laurent Vivier) [RHEL-346] - virtio-blk: fix to match virtio spec (Laurent Vivier) [RHEL-346] - vhost: move worker thread fields to new struct (Laurent Vivier) [RHEL-346] - vhost: Fix livepatch timeouts in vhost_worker() (Laurent Vivier) [RHEL-346] - scsi: vhost-scsi: Remove default fabric ops callouts (Laurent Vivier) [RHEL-346] - virtio_net: free xdp shinfo frags when build_skb_from_xdp_buff() fails (Laurent Vivier) [RHEL-346] - virtio_net: fix page_to_skb() miss headroom (Laurent Vivier) [RHEL-346] - net: virtio_net: implement exact header length guest feature (Laurent Vivier) [RHEL-346] - tools/virtio: Ignore virtio-trace/trace-agent (Laurent Vivier) [RHEL-346] - virtio_net: add checking sq is full inside xdp xmit (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of checking whether sq is full (Laurent Vivier) [RHEL-346] - virtio_net: reorder some funcs (Laurent Vivier) [RHEL-346] - tools/virtio: enable to build with retpoline (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: fix handling of kmalloc failure (Laurent Vivier) [RHEL-346] - vhost-net: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - vhost-scsi: convert sysfs snprintf and sprintf to sysfs_emit (Laurent Vivier) [RHEL-346] - virtio_ring: per virtqueue dma device (Laurent Vivier) [RHEL-346] - vhost-test: remove meaningless debug info (Laurent Vivier) [RHEL-346] - virtio-blk: set req->state to MQ_RQ_COMPLETE after polling I/O is finished (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: commentize spec version checking (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: slightly reword virtqueues allocation paragraph (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: parenthesize external reference targets (Laurent Vivier) [RHEL-346] - virtio_blk: mark all zone fields LE (Laurent Vivier) [RHEL-346] - virtio_blk: zone append in header type tweak (Laurent Vivier) [RHEL-346] - virtio_blk: temporary variable type tweak (Laurent Vivier) [RHEL-346] - virtio-blk: add support for zoned block devices (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: virtio on Linux (Laurent Vivier) [RHEL-346] - virtio-net: Maintain reverse cleanup order (Laurent Vivier) [RHEL-346] - virtio-net: Keep stop() to follow mirror sequence of open() (Laurent Vivier) [RHEL-346] - virtio-net: fix possible unsigned integer overflow (Laurent Vivier) [RHEL-346] - virtio-net: execute xdp_do_flush() before napi_complete_done() (Laurent Vivier) [RHEL-346] - vhost-scsi: unbreak any layout for response (Laurent Vivier) [RHEL-346] - tools/virtio: fix the vringh test for virtio ring changes (Laurent Vivier) [RHEL-346] - virtio-net: Reduce debug name field size to 16 bytes (Laurent Vivier) [RHEL-346] - virtio-net: correctly enable callback during start_xmit (Laurent Vivier) [RHEL-346] - virtio_net: Reuse buffer free function (Laurent Vivier) [RHEL-346] - virtio-net: support multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: remove xdp related info from page_to_skb() (Laurent Vivier) [RHEL-346] - virtio-net: build skb from multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: transmit the multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: construct multi-buffer xdp in mergeable (Laurent Vivier) [RHEL-346] - virtio-net: build xdp_buff with multi buffers (Laurent Vivier) [RHEL-346] - virtio-net: update bytes calculation for xdp_frame (Laurent Vivier) [RHEL-346] - virtio-net: set up xdp for multi buffer packets (Laurent Vivier) [RHEL-346] - virtio-net: fix calculation of MTU for single-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: disable the hole mechanism for xdp (Laurent Vivier) [RHEL-346] - virtio_blk: Fix signedness bug in virtblk_prep_rq() (Laurent Vivier) [RHEL-346] - tools/virtio: remove smp_read_barrier_depends() (Laurent Vivier) [RHEL-346] - tools/virtio: remove stray characters (Laurent Vivier) [RHEL-346] - virtio: Implementing attribute show with sysfs_emit (Laurent Vivier) [RHEL-346] - tools/virtio: Variable type completion (Laurent Vivier) [RHEL-346] - virtio_blk: use UINT_MAX instead of -1U (Laurent Vivier) [RHEL-346] - vhost: fix range used in translate_desc() (Laurent Vivier) [RHEL-346] - vringh: fix range used in iotlb_translate() (Laurent Vivier) [RHEL-346] - tools: Delete the unneeded semicolon after curly braces (Laurent Vivier) [RHEL-346] - virtio_pci: modify ENOENT to EINVAL (Laurent Vivier) [RHEL-346] - virtio_ring: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] - virtio_pci: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] - virtio-blk: use a helper to handle request queuing errors (Laurent Vivier) [RHEL-346] - tools/virtio: initialize spinlocks in vring_test.c (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net.c: Added USO support. (Laurent Vivier) [RHEL-346] - linux/virtio_net.h: Support USO offload in vnet header. (Laurent Vivier) [RHEL-346] - uapi/linux/virtio_net.h: Added USO types. (Laurent Vivier) [RHEL-346] - virtio-blk: replace ida_simple[get|remove] with ida_[alloc_range|free] (Laurent Vivier) [RHEL-346] - fix 'direction' argument of iov_iter_{init,bvec}() (Laurent Vivier) [RHEL-346] - virtio_net: Fix probe failed when modprobe virtio_net (Laurent Vivier) [RHEL-346] - virtio_pci: use irq to detect interrupt support (Laurent Vivier) [RHEL-346] - virtio_pci: don't try to use intxif pin is zero (Laurent Vivier) [RHEL-346] - virtio_blk: add SECURE ERASE command support (Laurent Vivier) [RHEL-346] - virtio-net: use mtu size as buffer length for big packets (Laurent Vivier) [RHEL-346] - virtio-net: introduce and use helper function for guest gso support checks (Laurent Vivier) [RHEL-346] - virtio: drop vp_legacy_set_queue_size (Laurent Vivier) [RHEL-346] - virtio_ring: make vring_alloc_queue_packed prettier (Laurent Vivier) [RHEL-346] - virtio_ring: split: Operators use unified style (Laurent Vivier) [RHEL-346] - vhost: add __init/__exit annotations to module init/exit funcs (Laurent Vivier) [RHEL-346] - virtio-blk: Fix WARN_ON_ONCE in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - virtio_test: fixup for vq reset (Laurent Vivier) [RHEL-346] - net: virtio_net: fix notification coalescing comments (Laurent Vivier) [RHEL-346] - virtio: kerneldocs fixes and enhancements (Laurent Vivier) [RHEL-346] - virtio_net: fix endian-ness for RSS (Laurent Vivier) [RHEL-346] - virtio-blk: Avoid use-after-free on suspend/resume (Laurent Vivier) [RHEL-346] - vhost scsi: Allow user to control num virtqueues (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix max number of virtqueues (Laurent Vivier) [RHEL-346] - net: virtio_net: notifications coalescing support (Laurent Vivier) [RHEL-346] - virtio: Check dev_set_name() return value (Laurent Vivier) [RHEL-346] - tools/virtio: fix build (Laurent Vivier) [RHEL-346] - virtio_net: support set_ringparam (Laurent Vivier) [RHEL-346] - virtio_net: support tx queue resize (Laurent Vivier) [RHEL-346] - virtio_net: support rx queue resize (Laurent Vivier) [RHEL-346] - virtio_net: split free_unused_bufs() (Laurent Vivier) [RHEL-346] - virtio_net: get ringparam by virtqueue_get_vring_max_size() (Laurent Vivier) [RHEL-346] - virtio_pci: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - virtio_pci: extract the logic of active vq for modern pci (Laurent Vivier) [RHEL-346] - virtio_pci: introduce helper to get/set queue reset (Laurent Vivier) [RHEL-346] - virtio_pci: struct virtio_pci_common_cfg add queue_reset (Laurent Vivier) [RHEL-346] - virtio_ring: struct virtqueue introduce reset (Laurent Vivier) [RHEL-346] - virtio: queue_reset: add VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - virtio: allow to unbreak/break virtqueue individually (Laurent Vivier) [RHEL-346] - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data (Laurent Vivier) [RHEL-346] - virtio_ring: introduce virtqueue_resize() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce virtqueue_resize_packed() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce virtqueue_reinit_packed() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of attach vring (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of vring init (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce vring_free_packed (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce virtqueue_resize_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: reserve vring_align, may_reduce_num (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce virtqueue_reinit_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of attach vring (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of vring init (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce vring_free_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: __vring_new_virtqueue() accept struct vring_virtqueue_split (Laurent Vivier) [RHEL-346] - virtio_ring: split: stop __vring_new_virtqueue as export symbol (Laurent Vivier) [RHEL-346] - virtio_ring: introduce virtqueue_init() (Laurent Vivier) [RHEL-346] - virtio_ring: split vring_virtqueue (Laurent Vivier) [RHEL-346] - virtio_ring: extract the logic of freeing vring (Laurent Vivier) [RHEL-346] - virtio_ring: update the document of the virtqueue_detach_unused_buf for queue reset (Laurent Vivier) [RHEL-346] - virtio: struct virtio_config_ops add callbacks for queue_reset (Laurent Vivier) [RHEL-346] - virtio: record the maximum queue num supported by the device. (Laurent Vivier) [RHEL-346] - drivers/virtio: Clarify CONFIG_VIRTIO_MEM for unsupported architectures (Laurent Vivier) [RHEL-346] - virtio_mmio: add support to set IRQ of a virtio device as wakeup source (Laurent Vivier) [RHEL-346] - virtio_ring: remove the arg vq of vring_alloc_desc_extra() (Laurent Vivier) [RHEL-346] - remoteproc: rename len of rpoc_vring to num (Laurent Vivier) [RHEL-346] - virtio_net: fix memory leak inside XPD_TX with mergeable (Laurent Vivier) [RHEL-346] - virtio-net: fix the race between refill work and close (Laurent Vivier) [RHEL-346] - virtio_ring: make vring_create_virtqueue_split prettier (Laurent Vivier) [RHEL-346] - virtio_mmio: Restore guest page size on resume (Laurent Vivier) [RHEL-346] - virtio_mmio: Add missing PM calls to freeze/restore (Laurent Vivier) [RHEL-346] - virtio: Remove unnecessary variable assignments (Laurent Vivier) [RHEL-346] - virtio_ring : keep used_wrap_counter in vq->last_used_idx (Laurent Vivier) [RHEL-346] - virtio_net: fix xdp_rxq_info bug after suspend/resume (Laurent Vivier) [RHEL-346] - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed (Laurent Vivier) [RHEL-346] - vhost: rename vhost_work_dev_flush (Laurent Vivier) [RHEL-346] - vhost-test: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] - vhost-scsi: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] - vhost_test: remove vhost_test_flush_vq() (Laurent Vivier) [RHEL-346] - vhost_net: get rid of vhost_net_flush_vq() and extra flush calls (Laurent Vivier) [RHEL-346] - vhost: flush dev once during vhost_dev_stop (Laurent Vivier) [RHEL-346] - vhost: get rid of vhost_poll_flush() wrapper (Laurent Vivier) [RHEL-346] - virtio: Directly use ida_alloc()/free() (Laurent Vivier) [RHEL-346] - virtio: use WARN_ON() to warning illegal status value (Laurent Vivier) [RHEL-346] - virtio: allow to unbreak virtqueue (Laurent Vivier) [RHEL-346] - virtio-mmio: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] - virtio-pci: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] - virtio: introduce config op to synchronize vring callbacks (Laurent Vivier) [RHEL-346] - virtio: use virtio_reset_device() when possible (Laurent Vivier) [RHEL-346] - virtio: use virtio_device_ready() in virtio_device_restore() (Laurent Vivier) [RHEL-346] - virtio: Replace long long int with long long (Laurent Vivier) [RHEL-346] - virtio: Replace unsigned with unsigned int (Laurent Vivier) [RHEL-346] - virtio: pci: Fix an error handling path in vp_modern_probe() (Laurent Vivier) [RHEL-346] - virtio_ring: add unlikely annotation for free descs check (Laurent Vivier) [RHEL-346] - virtio_ring: remove unnecessary to_vvq call in vring hot path (Laurent Vivier) [RHEL-346] - virtio-blk: support mq_ops->queue_rqs() (Laurent Vivier) [RHEL-346] - virtio-blk: support polling I/O (Laurent Vivier) [RHEL-346] - Fix double fget() in vhost_net_set_backend() (Laurent Vivier) [RHEL-346] - virtio: fix virtio transitional ids (Laurent Vivier) [RHEL-346] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-346] - scsi: virtio-scsi: Eliminate anonymous module_init & module_exit (Laurent Vivier) [RHEL-346] - vhost: handle error while adding split ranges to iotlb (Laurent Vivier) [RHEL-346] - virtio: pci: check bar values read from virtio config space (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added RSS hash report control. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added RSS hash report. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added basic RSS support. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Fixed padded vheader to use v1 with hash. (Laurent Vivier) [RHEL-346] - tools/virtio: compile with -pthread (Laurent Vivier) [RHEL-346] - tools/virtio: fix after premapped buf support (Laurent Vivier) [RHEL-346] - virtio_ring: remove flags check for unmap packed indirect desc (Laurent Vivier) [RHEL-346] - virtio_ring: remove flags check for unmap split indirect desc (Laurent Vivier) [RHEL-346] - virtio_ring: rename vring_unmap_state_packed() to vring_unmap_extra_packed() (Laurent Vivier) [RHEL-346] - Add definition of VIRTIO_F_IN_ORDER feature bit (Laurent Vivier) [RHEL-346] - vhost: cache avail index in vhost_enable_notify() (Laurent Vivier) [RHEL-346] - vhost: allow batching hint without size (Laurent Vivier) [RHEL-346] - tools/virtio: handle fallout from folio work (Laurent Vivier) [RHEL-346] - tools/virtio: fix virtio_test execution (Laurent Vivier) [RHEL-346] - vhost: remove avail_event arg from vhost_update_avail_event() (Laurent Vivier) [RHEL-346] - virtio-blk: Remove BUG_ON() in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero (Laurent Vivier) [RHEL-346] - vhost: fix hung thread due to erroneous iotlb entries (Laurent Vivier) [RHEL-346] - virtio: document virtio_reset_device (Laurent Vivier) [RHEL-346] - virtio: acknowledge all features before access (Laurent Vivier) [RHEL-346] - virtio: unexport virtio_finalize_features (Laurent Vivier) [RHEL-346] - virtio_net: Fix code indent error (Laurent Vivier) [RHEL-346] - virtio_ring: mark ring unused on error (Laurent Vivier) [RHEL-346] - vhost/test: fix memory leak of vhost virtqueues (Laurent Vivier) [RHEL-346] - virtio/virtio_pci_legacy_dev: ensure the correct return value (Laurent Vivier) [RHEL-346] - virtio: fix a typo in function "vp_modern_remove" comments. (Laurent Vivier) [RHEL-346] - virtio-pci: fix the confusing error message (Laurent Vivier) [RHEL-346] - net: skip virtio_net_hdr_set_proto if protocol already set (Laurent Vivier) [RHEL-346] - net: accept UFOv6 packages in virtio_net_hdr_to_skb (Laurent Vivier) [RHEL-346] - virtio_net: fix rx_drops stat for small pkts (Laurent Vivier) [RHEL-346] - virtio_ring: Fix querying of maximum DMA mapping size for virtio device (Laurent Vivier) [RHEL-346] - virtio-blk: modify the value type of num in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - net: virtio_net_hdr_to_skb: count transport header in UFO (Laurent Vivier) [RHEL-346] - virtio_blk: correct types for status handling (Laurent Vivier) [RHEL-346] - virtio_blk: allow 0 as num_request_queues (Laurent Vivier) [RHEL-346] - virtio-blk: fixup coccinelle warnings (Laurent Vivier) [RHEL-346] - virtio_ring: fix typos in vring_desc_extra (Laurent Vivier) [RHEL-346] - virtio_blk: Fix spelling mistake: "advertisted" -> "advertised" (Laurent Vivier) [RHEL-346] - virtio_ring: check desc == NULL when using indirect with packed (Laurent Vivier) [RHEL-346] - virtio_ring: make virtqueue_add_indirect_packed prettier (Laurent Vivier) [RHEL-346] - virtio-pci: introduce legacy device module (Laurent Vivier) [RHEL-346] - virtio-blk: add num_request_queues module parameter (Laurent Vivier) [RHEL-346] - virtio-blk: avoid preallocating big SGL for data (Laurent Vivier) [RHEL-346] - virtio_net: clarify tailroom logic (Laurent Vivier) [RHEL-346] - net: virtio: use eth_hw_addr_set() (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Call scsi_done() directly (Laurent Vivier) [RHEL-346] - virtio_net: skip RCU read lock by checking xdp_enabled of vi (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" (Laurent Vivier) [RHEL-346] - virtio_net: use netdev_warn_once to output warn when without enough queues (Laurent Vivier) [RHEL-346] - virtio: don't fail on !of_device_is_compatible (Laurent Vivier) [RHEL-346] - virtio: Bind virtio device to device-tree node (Laurent Vivier) [RHEL-346] - vhost scsi: Convert to SPDX identifier (Laurent Vivier) [RHEL-346] - virtio_net: reduce raw_smp_processor_id() calling in virtnet_xdp_get_sq (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Laurent Vivier) [RHEL-346] - memory: tegra: add MC client for Tegra234 GPU (Charles Mirabile) [2230084] - net: stmmac: tegra: Properly allocate clock bulk data (Steve Best) [2227065] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [2229615] - watch_queue: Fix NULL dereference in error cleanup (Chris von Recklinghausen) [2229694] - x86/mm: Do not shuffle CPU entry areas without KASLR (Julia Denham) [2165933] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Julia Denham) [2165933] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Julia Denham) [2165933] {CVE-2023-0597} - redhat/configs: Texas Instruments INA3221 driver (Steve Best) [2228859] - hwmon: (ina3221) Fix shunt sum critical calculation (Steve Best) [2228859] - KVM: arm64: Skip instruction after emulating write to TCR_EL1 (Eric Auger) [2228755] - KVM: selftests: Build access_tracking_perf_test for arm64 (Eric Auger) [2228755] - KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule (Eric Auger) [2228755] - arm64: paravirt: remove conduit check in has_pv_steal_clock (Eric Auger) [2228755] - ARM: perf: Mark all accessor functions inline (Eric Auger) [2228755] - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Eric Auger) [2228755] - KVM: arm64: Fix the name of sys_reg_desc related to PMU (Eric Auger) [2228755] - KVM: arm64: Correctly handle RES0 bits PMEVTYPER_EL0.evtCount (Eric Auger) [2228755] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Eric Auger) [2228755] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Eric Auger) [2228755] - KVM: arm64: Disable preemption in kvm_arch_hardware_enable() (Eric Auger) [2228755] - KVM: arm64: Handle kvm_arm_init failure correctly in finalize_pkvm (Eric Auger) [2228755] - KVM: arm64: timers: Use CNTHCTL_EL2 when setting non-CNTKCTL_EL1 bits (Eric Auger) [2228755]- docs: Move the HTE documentation to driver-api/ (Charles Mirabile) [2213227] - hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() (Charles Mirabile) [2213227] - gpio: tegra186: Add Tegra234 hte support (Charles Mirabile) [2213227] - hte: handle nvidia,gpio-controller property (Charles Mirabile) [2213227] - hte: Deprecate nvidia,slices property (Charles Mirabile) [2213227] - hte: Add Tegra234 provider (Charles Mirabile) [2213227] - arm64: tegra: Add Tegra234 GTE nodes (Charles Mirabile) [2213227] - dt-bindings: timestamp: Deprecate nvidia,slices property (Charles Mirabile) [2213227] - dt-bindings: timestamp: Add Tegra234 support (Charles Mirabile) [2213227] - MAINTAINERS: Add HTE/timestamp subsystem details (Charles Mirabile) [2213227] - hte: Use of_property_present() for testing DT property presence (Charles Mirabile) [2213227] - hte: tegra-194: Use proper includes (Charles Mirabile) [2213227] - tools: gpio: fix -c option of gpio-event-mon (Charles Mirabile) [2213227] - gpio: tegra186: remove unneeded loop in tegra186_gpio_init_route_mapping() (Charles Mirabile) [2213227] - hte: tegra: fix 'struct of_device_id' build error (Charles Mirabile) [2213227] - hte: Use device_match_of_node() (Charles Mirabile) [2213227] - dt-bindings: timestamp: Correct id path (Charles Mirabile) [2213227] - dt-bindings: Renamed hte directory to timestamp (Charles Mirabile) [2213227] - hte: Fix possible use-after-free in tegra_hte_test_remove() (Charles Mirabile) [2213227] - hte: Remove unused including (Charles Mirabile) [2213227] - MAINTAINERS: Add HTE Subsystem (Charles Mirabile) [2213227] - tools: gpio: Add new hardware clock type (Charles Mirabile) [2213227] - dt-bindings: Add HTE bindings (Charles Mirabile) [2213227] - Documentation: Add HTE subsystem guide (Charles Mirabile) [2213227] - net/mlx5e: TC, CT: Offload ct clear only once (Mohammad Kabat) [2214574] - net/mlx5e: TC, Cleanup ct resources for nic flow (Mohammad Kabat) [2214574] - xdp: bpf_xdp_metadata use EOPNOTSUPP for no driver support (Mohammad Kabat) [2165364] - vfio-iommufd: Support iommufd for physical VFIO devices (Mohammad Kabat) [2214574] - net/mlx5e: TC, Add null pointer check for hardware miss support (Mohammad Kabat) [2214574] - net/mlx5e: TC, Remove special handling of CT action (Mohammad Kabat) [2214574] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Mohammad Kabat) [2214574] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Mohammad Kabat) [2214574] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Mohammad Kabat) [2214574] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Mohammad Kabat) [2214574] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Mohammad Kabat) [2214574] - net/mlx5: Read embedded cpu after init bit cleared (Mohammad Kabat) [2214574] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Mohammad Kabat) [2214574] - net/mlx5e: Don't attach netdev profile while handling internal error (Mohammad Kabat) [2214574] - net/mlx5: Fix post parse infra to only parse every action once (Mohammad Kabat) [2214574] - net/mlx5: fw_tracer, Fix event handling (Mohammad Kabat) [2214574] - net/mlx5: SF, Drain health before removing device (Mohammad Kabat) [2214574] - net/mlx5e: Consider internal buffers size in port buffer calculations (Mohammad Kabat) [2214574] - net/mlx5: Devcom, serialize devcom registration (Mohammad Kabat) [2214574] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Mohammad Kabat) [2214574] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Mohammad Kabat) [2214574] - net/mlx5e: Fix deadlock in tc route query code (Mohammad Kabat) [2214574] - net/mlx5: Fix error message when failing to allocate device memory (Mohammad Kabat) [2214574] - net/mlx5e: Use correct encap attribute during invalidation (Mohammad Kabat) [2214574] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Mohammad Kabat) [2214574] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Mohammad Kabat) [2214574] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Mohammad Kabat) [2214574] - net/mlx5: Collect command failures data only for known commands (Mohammad Kabat) [2214574] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Mohammad Kabat) [2214574] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Mohammad Kabat) [2214574] - RDMA/mlx5: Fix flow counter query via DEVX (Mohammad Kabat) [2214574] - net/mlx5: Fix wrong comment (Mohammad Kabat) [2214574] - net/mlx5e: Coding style fix, add empty line (Mohammad Kabat) [2214574] - RDMA/mlx5: Coding style fix reported by checkpatch (Mohammad Kabat) [2214574] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Mohammad Kabat) [2015447] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Mohammad Kabat) [2015447] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Mohammad Kabat) [2015447] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Mohammad Kabat) [2015447] - net/mlx5: DR, Modify header action of size 1 optimization (Mohammad Kabat) [2015447] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Mohammad Kabat) [2015447] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify header arg pool mechanism (Mohammad Kabat) [2015447] - net/mlx5: DR, Read ICM memory into dedicated buffer (Mohammad Kabat) [2015447] - net/mlx5: DR, Add support for writing modify header argument (Mohammad Kabat) [2015447] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Mohammad Kabat) [2015447] - net/mlx5: DR, Check for modify_header_argument device capabilities (Mohammad Kabat) [2015447] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Mohammad Kabat) [2015447] - net/mlx5: DR, Add cache for modify header pattern (Mohammad Kabat) [2015447] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify-header-pattern ICM pool (Mohammad Kabat) [2015447] - net/mlx5: DR, Prepare sending new WQE type (Mohammad Kabat) [2015447] - net/mlx5: Add new WQE for updating flow table (Mohammad Kabat) [2015447] - net/mlx5: Add mlx5_ifc bits for modify header argument (Mohammad Kabat) [2015447] - RHEL-only: redhat/configs: Enable CONFIG_MLX5_VFIO_PCI on all archs (Mohammad Kabat) [2165324] - vfio/mlx5: Fallback to STOP_COPY upon specific PRE_COPY error (Mohammad Kabat) [2165324] - vfio/mlx5: Consider temporary end of stream as part of PRE_COPY (Mohammad Kabat) [2165324] - vfio/mlx5: Enable MIGRATION_PRE_COPY flag (Mohammad Kabat) [2165324] - vfio/mlx5: fix error code in mlx5vf_precopy_ioctl() (Mohammad Kabat) [2165324] - vfio/mlx5: error pointer dereference in error handling (Mohammad Kabat) [2165324] - vfio/mlx5: Fix UBSAN note (Mohammad Kabat) [2165324] - vfio/mlx5: Allow loading of larger images than 512 MB (Mohammad Kabat) [2165324] - vfio/mlx5: Check whether VF is migratable (Mohammad Kabat) [2165324] - vfio/mlx5: Fix the report of dirty_bytes upon pre-copy (Mohammad Kabat) [2165324] - vfio/mlx5: Improve the source side flow upon pre_copy (Mohammad Kabat) [2165324] - vfio/mlx5: Improve the target side flow to reduce downtime (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce multiple loads (Mohammad Kabat) [2165324] - vfio/mlx5: Fix range size calculation upon tracker creation (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce vfio precopy ioctl implementation (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce SW headers for migration states (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce device transitions of PRE_COPY (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor to use queue based data chunks (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor migration file state (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor MKEY usage (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor PD usage (Mohammad Kabat) [2165324] - vfio/mlx5: Enforce a single SAVE command at a time (Mohammad Kabat) [2165324] - vfio/mlx5: Fix a typo in mlx5vf_cmd_load_vhca_state() (Mohammad Kabat) [2165324] - vfio: Add an option to get migration data size (Mohammad Kabat) [2165324] - vfio/mlx5: Switch to use module_pci_driver() macro (Mohammad Kabat) [2165324] - vfio/pci: Add driver_managed_dma to the new vfio_pci drivers (Mohammad Kabat) [2165324] - vfio/mlx5: Use the new device life cycle helpers (Mohammad Kabat) [2165324] - vfio/mlx5: Set the driver DMA logging callbacks (Mohammad Kabat) [2165324] - vfio/mlx5: Manage error scenarios on tracker (Mohammad Kabat) [2165324] - vfio/mlx5: Report dirty pages from tracker (Mohammad Kabat) [2165324] - vfio/mlx5: Create and destroy page tracker object (Mohammad Kabat) [2165324] - vfio/mlx5: Init QP based resources for dirty tracking (Mohammad Kabat) [2165324] - vfio: Split migration ops from main device ops (Mohammad Kabat) [2165324] - vfio/mlx5: Protect mlx5vf_disable_fds() upon close device (Mohammad Kabat) [2165324] - vfio/pci: Have all VFIO PCI drivers store the vfio_pci_core_device in drvdata (Mohammad Kabat) [2165324] - vfio/mlx5: Run the SAVE state command in an async mode (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor to enable VFs migration in parallel (Mohammad Kabat) [2165324] - vfio/mlx5: Manage the VF attach/detach callback from the PF (Mohammad Kabat) [2165324] - vfio/mlx5: Fix to not use 0 as NULL pointer (Mohammad Kabat) [2165324] - vfio/mlx5: Use its own PCI reset_done error handler (Mohammad Kabat) [2165324] - vfio/mlx5: Implement vfio_pci driver for mlx5 devices (Mohammad Kabat) [2165324] - vfio/mlx5: Expose migration commands over mlx5 device (Mohammad Kabat) [2165324] - net/mlx5e: RX, Remove doubtful unlikely call (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant page argument in mlx5e_xdp_handle() (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant page argument in mlx5e_xmit_xdp_buff() (Mohammad Kabat) [2165364] - net/mlx5e: Support RX XDP metadata (Mohammad Kabat) [2165364] - net/mlx5e: Introduce wrapper for xdp_buff (Mohammad Kabat) [2165364] - Revert "net/mlx5: Enable management PF initialization" (Mohammad Kabat) [2165364] - RDMA/mlx5: Use correct device num_ports when modify DC (Mohammad Kabat) [2165364] - net/mlx5e: Nullify table pointer when failing to create (Mohammad Kabat) [2165364] - net/mlx5: Use recovery timeout on sync reset flow (Mohammad Kabat) [2165364] - Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function" (Mohammad Kabat) [2165364] - net/mlx5: Release tunnel device after tc update skb (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Mohammad Kabat) [2165364] - net/mlx5e: Release the label when replacing existing ct entry (Mohammad Kabat) [2165364] - net/mlx5e: Don't clone flow post action attributes second time (Mohammad Kabat) [2165364] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Mohammad Kabat) [2165364] - net/mlx5: DR, Fix QP continuous allocation (Mohammad Kabat) [2165364] - IB/mlx5: Add support for 400G_8X lane speed (Mohammad Kabat) [2165364] - net/mlx5: E-Switch, Fix an Oops in error handling code (Mohammad Kabat) [2165364] - net/mlx5: Read the TC mapping of all priorities on ETS query (Mohammad Kabat) [2165364] - net/mlx5e: Initialize link speed to zero (Mohammad Kabat) [2165364] - net/mlx5: Fix steering rules cleanup (Mohammad Kabat) [2165364] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Mohammad Kabat) [2165364] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Mohammad Kabat) [2165364] - net/mlx5e: TC, Remove error message log print (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix cloned flow attribute (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix missing error code (Mohammad Kabat) [2165364] - net/sched: TC, fix raw counter initialization (Mohammad Kabat) [2165364] - net/mlx5e: Lower maximum allowed MTU in XSK to match XDP prerequisites (Mohammad Kabat) [2165364] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Fix missing error unwind on unsupported cipher type (Mohammad Kabat) [2165364] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Mohammad Kabat) [2165364] - net/mlx5: Disable eswitch before waiting for VF pages (Mohammad Kabat) [2165364] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Mohammad Kabat) [2165364] - net/mlx5e: Don't cache tunnel offloads capability (Mohammad Kabat) [2165364] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Mohammad Kabat) [2165364] - net/mlx5e: Verify flow_source cap before using it (Mohammad Kabat) [2165364] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Mohammad Kabat) [2165364] - mlx5: fix possible ptp queue fifo use-after-free (Mohammad Kabat) [2165364] - mlx5: fix skb leak while fifo resync and push (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Mohammad Kabat) [2165364] - net/mlx5: Remove NULL check before dev_{put, hold} (Mohammad Kabat) [2165364] - net/mlx5e: Remove hairpin write debugfs files (Mohammad Kabat) [2165364] - net/mlx5: Fix memory leak in IPsec RoCE creation (Mohammad Kabat) [2165364] - net/mlx5e: Align IPsec ASO result memory to be as required by hardware (Mohammad Kabat) [2165364] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Mohammad Kabat) [2165364] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Mohammad Kabat) [2165364] - net/mlx5: Refactor tc miss handling to a single function (Mohammad Kabat) [2165364] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Mohammad Kabat) [2165364] - IB/mlx5: Extend debug control for CC parameters (Mohammad Kabat) [2165364] - net/mlx5e: Fix outdated TLS comment (Mohammad Kabat) [2165364] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Mohammad Kabat) [2165364] - net/mlx5e: Allow offloading of ct 'new' match (Mohammad Kabat) [2164782 2165364] - net/mlx5e: Implement CT entry update (Mohammad Kabat) [2164782 2165364] - net/mlx5: Simplify eq list traversal (Mohammad Kabat) [2165364] - net/mlx5e: Switch to using napi_build_skb() (Mohammad Kabat) [2165364] - RDMA/mlx5: Use query_special_contexts for mkeys (Mohammad Kabat) [2165364] - net/mlx5e: Use query_special_contexts for mkeys (Mohammad Kabat) [2165364] - net/mlx5: Change define name for 0x100 lkey value (Mohammad Kabat) [2165364] - net/mlx5: Expose bits for querying special mkeys (Mohammad Kabat) [2165364] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Mohammad Kabat) [2165364] - net/mlx5: Configure IPsec steering for egress RoCEv2 traffic (Mohammad Kabat) [2164766 2165364] - net/mlx5: Configure IPsec steering for ingress RoCEv2 traffic (Mohammad Kabat) [2164766 2165364] - net/mlx5: Add IPSec priorities in RDMA namespaces (Mohammad Kabat) [2164766 2165364] - net/mlx5: Implement new destination type TABLE_TYPE (Mohammad Kabat) [2164766 2165364] - net/mlx5: Introduce new destination type TABLE_TYPE (Mohammad Kabat) [2164766 2165364] - net/mlx5: Suspend auxiliary devices only in case of PCI device suspend (Mohammad Kabat) [2165364] - net/mlx5: Remove "recovery" arg from mlx5_load_one() function (Mohammad Kabat) [2165364] - net/mlx5e: Move devlink port registration to be done before netdev alloc (Mohammad Kabat) [2165364] - net/mlx5e: Move dl_port to struct mlx5e_dev (Mohammad Kabat) [2165364] - net/mlx5e: Replace usage of mlx5e_devlink_get_dl_port() by netdev->devlink_port (Mohammad Kabat) [2165364] - net/mlx5e: Pass mdev to mlx5e_devlink_port_register() (Mohammad Kabat) [2165364] - net/mlx5: Remove outdated comment (Mohammad Kabat) [2165364] - net/mlx5e: TC, Remove redundant parse_attr argument (Mohammad Kabat) [2164777 2165364] - net/mlx5e: Use a simpler comparison for uplink rep (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, Add single RDMA device in multiport mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: E-Switch, rename bond update function to be reused (Mohammad Kabat) [2164777 2165364] - net/mlx5e: TC, Add peer flow in mpesw mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Mohammad Kabat) [2164777 2165364] - net/mlx5e: TC, support per action stats (Mohammad Kabat) [2165364] - net/mlx5e: TC, map tc action cookie to a hw counter (Mohammad Kabat) [2165364] - net/mlx5e: TC, store tc action cookies per attr (Mohammad Kabat) [2165364] - net/mlx5e: TC, add hw counter to branching actions (Mohammad Kabat) [2165364] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Mohammad Kabat) [2165364] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Mohammad Kabat) [2165364] - net/mlx5e: Fix trap event handling (Mohammad Kabat) [2165364] - net/mlx5e: Improve remote NUMA preferences used for the IRQ affinity hints (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, Add support for unrecognized string (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, Add support for strings DB update event (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, allow 0 size string DBs (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer: Fix debug print (Mohammad Kabat) [2165364] - net/mlx5: fs, Remove redundant assignment of size (Mohammad Kabat) [2165364] - net/mlx5: fs_core, Remove redundant variable err (Mohammad Kabat) [2165364] - net/mlx5: Fix memory leak in error flow of port set buffer (Mohammad Kabat) [2165364] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Mohammad Kabat) [2165364] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Mohammad Kabat) [2165364] - net/mlx5: fs, Remove redundant vport_number assignment (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant code for handling vlan actions (Mohammad Kabat) [2165364] - net/mlx5e: Don't listen to remove flows event (Mohammad Kabat) [2165364] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Mohammad Kabat) [2165364] - net/mlx5: Remove redundant health work lock (Mohammad Kabat) [2165364] - mlx5: reduce stack usage in mlx5_setup_tc (Mohammad Kabat) [2165364] - RDMA/mlx5: Check reg_create() create for errors (Mohammad Kabat) [2165364] - RDMA/mlx5: Remove impossible check of mkey cache cleanup failure (Mohammad Kabat) [2165364] - RDMA/mlx5: Fix MR cache debugfs error in IB representors mode (Mohammad Kabat) [2165364] - net/mlx5e: Trigger NAPI after activating an SQ (Mohammad Kabat) [2165364] - net/mlx5e: IPsec, support upper protocol selector field offload (Mohammad Kabat) [2165364] - net/mlx5e: IPoIB, Add support for XDR speed (Mohammad Kabat) [2165364] - net/mlx5: Enhance debug print in page allocation failure (Mohammad Kabat) [2165364] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Mohammad Kabat) [2165364] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Mohammad Kabat) [2165364] - net/mlx5: Lag, Use flag to check for shared FDB mode (Mohammad Kabat) [2165364] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Mohammad Kabat) [2165364] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Mohammad Kabat) [2165364] - net/mlx5: Lag, Update multiport eswitch check to log an error (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Keep only one bulk of full available DEKs (Mohammad Kabat) [2165364] - net/mlx5: Add async garbage collector for DEK bulk (Mohammad Kabat) [2165364] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Mohammad Kabat) [2165364] - net/mlx5: Use bulk allocation for fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Add bulk allocation and modify_dek operation (Mohammad Kabat) [2165364] - net/mlx5: Add support SYNC_CRYPTO command (Mohammad Kabat) [2165364] - net/mlx5: Add new APIs for fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Refactor the encryption key creation (Mohammad Kabat) [2165364] - net/mlx5: Add const to the key pointer of encryption key creation (Mohammad Kabat) [2165364] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Mohammad Kabat) [2165364] - net/mlx5: Change key type to key purpose (Mohammad Kabat) [2165364] - net/mlx5: Add IFC bits and enums for crypto key (Mohammad Kabat) [2165364] - net/mlx5: Add IFC bits for general obj create param (Mohammad Kabat) [2165364] - net/mlx5: Header file for crypto (Mohammad Kabat) [2165364] - RDMA/mlx5: Add work to remove temporary entries from the cache (Mohammad Kabat) [2165364] - RDMA/mlx5: Cache all user cacheable mkeys on dereg MR flow (Mohammad Kabat) [2165364] - RDMA/mlx5: Introduce mlx5r_cache_rb_key (Mohammad Kabat) [2165364] - RDMA/mlx5: Change the cache structure to an RB-tree (Mohammad Kabat) [2165364] - RDMA/mlx5: Remove implicit ODP cache entry (Mohammad Kabat) [2165364] - RDMA/mlx5: Don't keep umrable 'page_shift' in cache entries (Mohammad Kabat) [2165364] - net/mlx5e: Fill IPsec state validation failure reason (Mohammad Kabat) [2165364] - net/mlx5e: Fill IPsec policy validation failure reason (Mohammad Kabat) [2165364] - xfrm: extend add policy callback to set failure reason (Mohammad Kabat) [2165364] - net/mlx5e: Use read lock for eswitch get callbacks (Mohammad Kabat) [2165364] - net/mlx5: E-Switch, Fix typo for egress (Mohammad Kabat) [2165364] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Mohammad Kabat) [2165364] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Mohammad Kabat) [2165364] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Mohammad Kabat) [2165364] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Mohammad Kabat) [2165364] - net/mlx5e: Add warning when log WQE size is smaller than log stride size (Mohammad Kabat) [2165364] - net/mlx5e: Fail with messages when params are not valid for XSK (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Remove redundant comment about meta rules (Mohammad Kabat) [2165364] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Mohammad Kabat) [2165364] - net/mlx5: Add adjphase function to support hardware-only offset control (Mohammad Kabat) [2165364] - net/mlx5: Suppress error logging on UCTX creation (Mohammad Kabat) [2165364] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Mohammad Kabat) [2165364] - RDMA/mlx5: Print error syndrome in case of fatal QP errors (Mohammad Kabat) [2165364] - RDMA/mlx: Calling qp event handler in workqueue context (Mohammad Kabat) [2165364] - net/mlx5: Introduce CQE error syndrome (Mohammad Kabat) [2165364] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Mohammad Kabat) [2165364] - net/mlx5: remove redundant ret variable (Mohammad Kabat) [2165364] - net/mlx5e: Replace 0-length array with flexible array (Mohammad Kabat) [2165364] - net/mlx5e: Replace zero-length array with flexible-array member (Mohammad Kabat) [2165364] - net/mlx5: Prevent high-rate FW commands from populating all slots (Mohammad Kabat) [2165364] - net/mlx5: Introduce and use opcode getter in command interface (Mohammad Kabat) [2165364] - net/mlx5: Enable management PF initialization (Mohammad Kabat) [2165364] - net/mlx5e: Add hairpin debugfs files (Mohammad Kabat) [2165364] - net/mlx5e: Add flow steering debugfs directory (Mohammad Kabat) [2165364] - net/mlx5e: Add hairpin params structure (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Add debugfs (Mohammad Kabat) [2165364] - net/mlx5e: Add Ethernet driver debugfs (Mohammad Kabat) [2165364] - net/mlx5e: Update shared buffer along with device buffer changes (Mohammad Kabat) [2165364] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Mohammad Kabat) [2165364] - net/mlx5: Expose shared buffer registers bits and structs (Mohammad Kabat) [2165364] - net/mlx5e: Support 256 bit keys with kTLS device offload (Mohammad Kabat) [2164747] - net/mlx5e: Protect global IPsec ASO (Mohammad Kabat) [2165364] - net/mlx5e: Remove optimization which prevented update of ESN state (Mohammad Kabat) [2165364] - net/mlx5e: Open mlx5 driver to accept IPsec packet offload (Mohammad Kabat) [2165320] - net/mlx5e: Handle ESN update events (Mohammad Kabat) [2165320] - net/mlx5e: Handle hardware IPsec limits events (Mohammad Kabat) [2165320] - net/mlx5e: Update IPsec soft and hard limits (Mohammad Kabat) [2165320] - net/mlx5e: Store all XFRM SAs in Xarray (Mohammad Kabat) [2165320] - net/mlx5e: Provide intermediate pointer to access IPsec struct (Mohammad Kabat) [2165320] - net/mlx5e: Skip IPsec encryption for TX path without matching policy (Mohammad Kabat) [2165320] - net/mlx5e: Add statistics for Rx/Tx IPsec offloaded flows (Mohammad Kabat) [2165320] - net/mlx5e: Improve IPsec flow steering autogroup (Mohammad Kabat) [2165320] - net/mlx5e: Configure IPsec packet offload flow steering (Mohammad Kabat) [2165320] - net/mlx5e: Use same coding pattern for Rx and Tx flows (Mohammad Kabat) [2165320] - net/mlx5e: Add XFRM policy offload logic (Mohammad Kabat) [2165320] - net/mlx5e: Create IPsec policy offload tables (Mohammad Kabat) [2165364] - net/mlx5e: Generalize creation of default IPsec miss group and rule (Mohammad Kabat) [2165320] - net/mlx5e: Group IPsec miss handles into separate struct (Mohammad Kabat) [2165320] - net/mlx5e: Make clear what IPsec rx_err does (Mohammad Kabat) [2165320] - net/mlx5e: Flatten the IPsec RX add rule path (Mohammad Kabat) [2165320] - net/mlx5e: Refactor FTE setup code to be more clear (Mohammad Kabat) [2165320] - net/mlx5e: Move IPsec flow table creation to separate function (Mohammad Kabat) [2165320] - net/mlx5e: Create hardware IPsec packet offload objects (Mohammad Kabat) [2165320] - net/mlx5e: Create Advanced Steering Operation object for IPsec (Mohammad Kabat) [2165320] - net/mlx5e: Remove accesses to priv for low level IPsec FS code (Mohammad Kabat) [2165320] - net/mlx5e: Use mlx5 print routines for low level IPsec code (Mohammad Kabat) [2165320] - net/mlx5e: Create symmetric IPsec RX and TX flow steering structs (Mohammad Kabat) [2165320] - net/mlx5e: Remove extra layers of defines (Mohammad Kabat) [2165320] - net/mlx5e: Store replay window in XFRM attributes (Mohammad Kabat) [2165320] - net/mlx5e: Advertise IPsec packet offload support (Mohammad Kabat) [2165320] - net/mlx5: Add HW definitions for IPsec packet offload (Mohammad Kabat) [2165320] - net/mlx5: Return ready to use ASO WQE (Mohammad Kabat) [2165320] - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [2228298] - net: extend drop reasons for multiple subsystems (Íñigo Huguet) [2215988] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1015] - memory: tegra: Add dummy implementation on Tegra194 (Charles Mirabile) [2184406] - memory: tegra: make icc_set_bw return zero if BWMGR not supported (Charles Mirabile) [2184406] - memory: tegra: add check if MRQ_EMC_DVFS_LATENCY is supported (Charles Mirabile) [2184406] - memory: tegra: Add clients used by DRM in Tegra234 (Charles Mirabile) [2184406] - memory: tegra: sort tegra234_mc_clients table as per register offsets (Charles Mirabile) [2184406] - PCI: tegra194: Add interconnect support in Tegra234 (Charles Mirabile) [2184406] - PCI: tegra194: Fix possible array out of bounds access (Charles Mirabile) [2184406] - memory: tegra: Make CPU cluster BW request a multiple of MC channels (Charles Mirabile) [2184406] - dt-bindings: tegra: Add ICC IDs for dummy memory clients (Charles Mirabile) [2184406] - memory: tegra: Add software memory clients in Tegra234 (Charles Mirabile) [2184406] - memory: tegra: Add memory clients for Tegra234 (Charles Mirabile) [2184406] - memory: tegra: Add interconnect support for DRAM scaling in Tegra234 (Charles Mirabile) [2184406] - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230243] - redhat/configs: aarch64: add disabled ROCKCHIP_ERRATUM_3588001 (Mark Salter) [2179060] - irqchip/gic: Correctly validate OF quirk descriptors (Mark Salter) [2179060] - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues (Mark Salter) [2179060] - irqchip/gic-v3: Add Rockchip 3588001 erratum workaround (Mark Salter) [2179060] - irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4 (Mark Salter) [2179060] - genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP (Mark Salter) [2179060] - irqchip/gic: Drop support for board files (Mark Salter) [2179060] - arm64: irqflags: use alternative branches for pseudo-NMI logic (Mark Salter) [2179060] - arm64: add ARM64_HAS_GIC_PRIO_RELAXED_SYNC cpucap (Mark Salter) [2179060] - arm64: make ARM64_HAS_GIC_PRIO_MASKING depend on ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2179060] - arm64: rename ARM64_HAS_IRQ_PRIO_MASKING to ARM64_HAS_GIC_PRIO_MASKING (Mark Salter) [2179060] - arm64: rename ARM64_HAS_SYSREG_GIC_CPUIF to ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2179060] - irqchip/gic-v2m: Mark a few functions __init (Mark Salter) [2179060] - irqchip/gic-v2m: Include arm-gic-common.h (Mark Salter) [2179060] - irqchip/gic-v3: Fix typo in comment (Mark Salter) [2179060] - irqchip/gic-v3-its: Remove cpumask_var_t allocation (Mark Salter) [2179060] - irqchip/gic-v3: Fix comment typo (Mark Salter) [2179060] - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions (Mark Salter) [2179060] - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions (Mark Salter) [2179060] - irqchip/gic: Improved warning about incorrect type (Mark Salter) [2179060] - irqchip/gic-v3: Always trust the managed affinity provided by the core code (Mark Salter) [2179060] - genirq: Take the proposed affinity at face value if force==true (Mark Salter) [2179060] - genirq: Always limit the affinity to online CPUs (Mark Salter) [2179060] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170085] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170085]- phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code (Adrien Thierry) [RHEL-1019] - phy: qcom-snps-femto-v2: properly enable ref clock (Adrien Thierry) [RHEL-1019] - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend (Adrien Thierry) [RHEL-1019] - fs: do not update freeing inode i_io_list (Carlos Maiolino) [2228888] - fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE (Carlos Maiolino) [2228888] - writeback: Avoid skipping inode writeback (Carlos Maiolino) [2228888] - netfilter: nf_tables: Introduce NFT_MSG_GETSETELEM_RESET (Phil Sutter) [1925492] - netfilter: nf_tables: fix wrong pointer passed to PTR_ERR() (Phil Sutter) [1925492] - netfilter: nf_tables: add support to destroy operation (Phil Sutter) [1925492] - netfilter: nf_tables: set element extended ACK reporting support (Phil Sutter) [1925492] - netfilter: nf_tables: Introduce NFT_MSG_GETRULE_RESET (Phil Sutter) [1925492] - netfilter: nf_tables: Extend nft_expr_ops::dump callback parameters (Phil Sutter) [1925492] - redhat: configs: generic: Enabel NVIDIA_WMI_EC_BACKLIGHT support (Kate Hsuan) [2185526 2221211] - Add acpi video to the filter_modules.sh for rhel (Kate Hsuan) [2185526 2221211] - ACPI: video: Allow selecting NVidia-WMI-EC or Apple GMUX backlight from the cmdline (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Add force module parameter (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Use acpi_video_get_backlight_type() (Kate Hsuan) [2185526 2221211] - ACPI: video: Add Nvidia WMI EC brightness control detection (v3) (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Move fw interface definitions to a header (v2) (Kate Hsuan) [2185526 2221211] - platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-backlight (Kate Hsuan) [2185526 2221211] - platform/x86: Remove "WMAA" from identifier names in wmaa-backlight-wmi.c (Kate Hsuan) [2185526 2221211] - platform/x86: Add driver for ACPI WMAA EC-based backlight control (Kate Hsuan) [2185526 2221211] - mm/hugetlb_vmemmap: rename ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP (Jeff Moyer) [2217652] - mm/vmemmap/devdax: fix kernel crash when probing devdax devices (Jeff Moyer) [2217652] - hsr: ratelimit only when errors are printed (Felix Maurer) [2177256] - net: hsr: Don't log netdev_err message on unknown prp dst node (Felix Maurer) [2177256] - selftests: Add a basic HSR test. (Felix Maurer) [2177256] - hsr: Use a single struct for self_node. (Felix Maurer) [2177256] - hsr: Synchronize sequence number updates. (Felix Maurer) [2177256] - hsr: Synchronize sending frames to have always incremented outgoing seq nr. (Felix Maurer) [2177256] - hsr: Disable netpoll. (Felix Maurer) [2177256] - hsr: Avoid double remove of a node. (Felix Maurer) [2177256] - hsr: Add a rcu-read lock to hsr_forward_skb(). (Felix Maurer) [2177256] - Revert "net: hsr: use hlist_head instead of list_head for mac addresses" (Felix Maurer) [2177256] - net: hsr: Fix potential use-after-free (Felix Maurer) [2177256] - net: hsr: avoid possible NULL deref in skb_clone() (Felix Maurer) [2177256] - flow_dissector: Add support for HSRv0 (Felix Maurer) [2177256] - flow_dissector: Add support for HSR (Felix Maurer) [2177256] - net: hsr: fix hsr build error when lockdep is not enabled (Felix Maurer) [2177256] - net: hsr: fix suspicious RCU usage warning in hsr_node_get_first() (Felix Maurer) [2177256] - net: hsr: use hlist_head instead of list_head for mac addresses (Felix Maurer) [2177256] - hsr: remove get_prp_lan_id() (Felix Maurer) [2177256] - net: hsr: Add support for redbox supervision frames (Felix Maurer) [2177256] - redhat: Enable HSR and PRP (Felix Maurer) [2177256]- libceph: fix potential hang in ceph_osdc_notify() (Ilya Dryomov) [2229303] - rbd: prevent busy loop when requesting exclusive lock (Ilya Dryomov) [2229303] - rbd: retrieve and check lock owner twice before blocklisting (Ilya Dryomov) [2229303] - rbd: harden get_lock_owner_info() a bit (Ilya Dryomov) [2229303] - rbd: make get_lock_owner_info() return a single locker or NULL (Ilya Dryomov) [2229303] - Description: Turn on Tegra234 Pinctrl Driver (Joel Slebodnick) [2222432] - pinctrl: tegra: avoid duplicate field initializers (Joel Slebodnick) [2222432] - pinctrl: tegra: Add Tegra234 pinmux driver (Joel Slebodnick) [2222432] - pinctrl: tegra: Consistently refer to SoC data (Joel Slebodnick) [2222432] - pinctrl: tegra: Duplicate pinmux functions table (Joel Slebodnick) [2222432] - KEYS: use kfree_sensitive with key (Vladis Dronov) [2223719] - virtio_transport: temporarily do not depend on ANY_LAYOUT support (Paolo Bonzini) [2227177] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2215498] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2215498] - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2226678] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176117] {CVE-2023-1206} - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [2217459] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [2221167] - tcp: restrict net.ipv4.tcp_app_win (Guillaume Nault) [2221167] - ping: Fix potentail NULL deref for /proc/net/icmp. (Guillaume Nault) [2221167] - raw: Fix NULL deref in raw_get_next(). (Guillaume Nault) [2221167] - icmp: guard against too small mtu (Guillaume Nault) [2221167] - raw: use net_hash_mix() in hash function (Guillaume Nault) [2221167] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2219421] - netfilter: nf_tables: fix scheduling-while-atomic splat (Florian Westphal) [2219421] - netfilter: nf_tables: add rescheduling points during loop detection walks (Florian Westphal) [2219421]- vDPA/ifcvf: implement new accessors for vq_state (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: detect and report max allowed vq size (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: dynamic allocate vq data stores (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Support interrupt bypassing (Laurent Vivier) [RHEL-806] - virtio-vdpa: Fix unchecked call to NULL set_vq_affinity (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: a vendor driver should not set _CONFIG_S_FAILED (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: synchronize irqs in the reset routine (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: retire ifcvf_start_datapath and ifcvf_add_status (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: get_driver_features from virtio registers (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: virt queue ops take immediate actions (Laurent Vivier) [RHEL-806] - vhost_vdpa: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-806] - vhost_vdpa: tell vqs about the negotiated (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Fix hang when cvq commands are triggered during device unregister (Laurent Vivier) [RHEL-806] - vhost_vdpa: fix unmap process in no-batch mode (Laurent Vivier) [RHEL-806] - vdpa_sim_blk: support shared backend (Laurent Vivier) [RHEL-806] - vdpa_sim: move buffer allocation in the devices (Laurent Vivier) [RHEL-806] - virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] - virtio: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] - vdpa: address kdoc warnings (Laurent Vivier) [RHEL-806] - vdpa_sim: add support for user VA (Laurent Vivier) [RHEL-806] - vdpa_sim: replace the spinlock with a mutex to protect the state (Laurent Vivier) [RHEL-806] - vdpa_sim: use kthread worker (Laurent Vivier) [RHEL-806] - vdpa_sim: make devices agnostic for work management (Laurent Vivier) [RHEL-806] - vringh: support VA with iotlb (Laurent Vivier) [RHEL-806] - vringh: define the stride used for translation (Laurent Vivier) [RHEL-806] - vringh: replace kmap_atomic() with kmap_local_page() (Laurent Vivier) [RHEL-806] - vhost-vdpa: use bind_mm/unbind_mm device callbacks (Laurent Vivier) [RHEL-806] - vdpa: add bind_mm/unbind_mm callbacks (Laurent Vivier) [RHEL-806] - vdpa: Add eventfd for the vdpa callback (Laurent Vivier) [RHEL-806] - virtio-vdpa: Support interrupt affinity spreading mechanism (Laurent Vivier) [RHEL-806] - vdpa: Add set/get_vq_affinity callbacks in vdpa_config_ops (Laurent Vivier) [RHEL-806] - lib/group_cpus: Export group_cpus_evenly() (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Extend driver support for new features (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Make VIRTIO_NET_F_MRG_RXBUF off by default (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Avoid losing link state updates (Laurent Vivier) [RHEL-806] - vdpa_sim_net: complete the initialization before register the device (Laurent Vivier) [RHEL-806] - iommu: make the pointer to struct bus_type constant (Laurent Vivier) [RHEL-806] - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * (Laurent Vivier) [RHEL-806] - vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] - vhost-vdpa: free iommu domain after last use during cleanup (Laurent Vivier) [RHEL-806] - vp_vdpa: fix the crash in hot unplug with vp_vdpa (Laurent Vivier) [RHEL-806] - vdpa/mlx5: support device features provisioning (Laurent Vivier) [RHEL-806] - vdpa/mlx5: make MTU/STATUS presence conditional on feature bits (Laurent Vivier) [RHEL-806] - vdpa: validate device feature provisioning against supported class (Laurent Vivier) [RHEL-806] - vdpa: validate provisioned device features against specified attribute (Laurent Vivier) [RHEL-806] - vdpa: conditionally read STATUS in config space (Laurent Vivier) [RHEL-806] - vdpa: fix improper error message when adding vdpa dev (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Initialize CVQ iotlb spinlock (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Don't clear mr struct on destroy MR (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Directly assign memory key (Laurent Vivier) [RHEL-806] - vhost-vdpa: print warning when vhost_vdpa_alloc_domain fails (Laurent Vivier) [RHEL-806] - vdpa: Fix a couple of spelling mistakes in some messages (Laurent Vivier) [RHEL-806] - vdpa: mlx5: support per virtqueue dma device (Laurent Vivier) [RHEL-806] - vdpa: set dma mask for vDPA device (Laurent Vivier) [RHEL-806] - vdpa: introduce get_vq_dma_device() (Laurent Vivier) [RHEL-806] - vdpa_sim: get rid of DMA ops (Laurent Vivier) [RHEL-806] - vdpa_sim_net: vendor satistics (Laurent Vivier) [RHEL-806] - vdpa_sim: support vendor statistics (Laurent Vivier) [RHEL-806] - vdpasim: customize allocation size (Laurent Vivier) [RHEL-806] - vdpa_sim: switch to use __vdpa_alloc_device() (Laurent Vivier) [RHEL-806] - vdpa_sim: use weak barriers (Laurent Vivier) [RHEL-806] - vdpa_sim: Implement resume vdpa op (Laurent Vivier) [RHEL-806] - vhost-vdpa: uAPI to resume the device (Laurent Vivier) [RHEL-806] - vhost-vdpa: Introduce RESUME backend feature bit (Laurent Vivier) [RHEL-806] - vdpa: Add resume operation (Laurent Vivier) [RHEL-806] - vdpa_sim_net: Offer VIRTIO_NET_F_STATUS (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: implement features provisioning (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: retire ifcvf_private_to_vf (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: allocate the adapter in dev_add() (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config/dev IRQ requester and vectors allocator from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple vq irq requester from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config IRQ releaser from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple vq IRQ releasers from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: alloc the mgmt_dev before the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config space ops from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple hw features manipulators from the adapter (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Move some definitions to a new header file (Laurent Vivier) [RHEL-806] - vdpa_sim: not reset state in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] - vringh: use bvec_set_page to initialize a bvec (Laurent Vivier) [RHEL-806] - vdpa: ifcvf: Do proper cleanup if IFCVF init fails (Laurent Vivier) [RHEL-806] - vdpa: Use helper for safer setting of driver_override (Laurent Vivier) [RHEL-806]- Revert "x86/PAT: Have pat_enabled() properly reflect state when running on Xen" (Vitaly Kuznetsov) [2215362] - fuse: add feature flag for expire-only (Pavel Reichl) [2188181] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2188181] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181272] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181272] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181272] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181272] - cpufreq: remove s3c24xx drivers (Mark Langsdorf) [2181272] - cpufreq: remove sa1100 driver (Mark Langsdorf) [2181272] - cpufreq: CPPC: Add u64 casts to avoid overflowing (Mark Langsdorf) [2181272] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181272] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181272] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181272] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181272] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181272] - cpufreq: qcom-nvmem: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: dt: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: qcom: fix writes in read-only memory region (Mark Langsdorf) [2181272] - cpufreq: qcom: remove unused parameter in function definition (Mark Langsdorf) [2181272] - cpufreq: qcom: fix memory leak in error path (Mark Langsdorf) [2181272] - cpufreq: imx6q: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [2181272] - redhat/configs: Remove CONFIG_DRM_I915_GVT & CONFIG_DRM_I915_GVT_KVMGT (Alex Williamson) [2206599] - dt-bindings: reserved-memory: Support framebuffer reserved memory (Iker Pedrosa) [2144636] - dt-bindings: display: simple-framebuffer: Document 32-bit BGR format (Iker Pedrosa) [2144636] - dt-bindings: display: simple-framebuffer: Support system memory framebuffers (Iker Pedrosa) [2144636]- redhat/configs: enable TEGRA186_GPC_DMA driver (Peter Robinson) [2181001] - bpf, sockmap: Pass skb ownership through read_skb (Felix Maurer) [2218483] - af_unix: Refactor unix_read_skb() (Felix Maurer) [2218483] - udp: Refactor udp_read_skb() (Felix Maurer) [2218483] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [2218483] - xsk: Fix unaligned descriptor validation (Felix Maurer) [2218483] - tracing: bpf: use struct trace_entry in struct syscall_tp_t (Yauheni Kaliuta) [2184620] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213203] {CVE-2023-3141} - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [2222608] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [2222608] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [2222608] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [2222608] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [2222608] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [2222608] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [2222608] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [2222608] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [2222608] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [2222608] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [2222608] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [2222608] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [2222608] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [2222608] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [2222608] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [2222608] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2224933] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2226158] - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2220976] - xfs: block reservation too large for minleft allocation (Bill O'Donnell) [2224502] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226822] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/core: Return an error only when necessary (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Fix mixed steppings support (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Waiman Long) [2226822] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Adjust late loading result reporting message (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Check CPU capabilities after late microcode update correctly (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Rename a couple of functions (Waiman Long) [2226822] {CVE-2023-20593} - mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init (Ivan Vecera) [2196494] - mlxsw: pci: Fix possible crash during initialization (Ivan Vecera) [2196494] - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() (Ivan Vecera) [2196494] - selftests: forwarding: hw_stats_l3: Detect failure to install counters (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Fix incorrect local port type (Ivan Vecera) [2196494] - mlxsw: core_thermal: Fix fan speed in maximum cooling state (Ivan Vecera) [2196494] - mlxsw: spectrum: Fix incorrect parsing depth after reload (Ivan Vecera) [2196494] - selftests: net: forwarding: lib: Drop lldpad_app_wait_set(), _del() (Ivan Vecera) [2196494] - selftests: mlxsw: qos_defprio: Convert from lldptool to dcb (Ivan Vecera) [2196494] - selftests: mlxsw: qos_dscp_router: Convert from lldptool to dcb (Ivan Vecera) [2196494] - selftests: mlxsw: qos_dscp_bridge: Convert from lldptool to dcb (Ivan Vecera) [2196494] - mlxsw: Add support of latency TLV (Ivan Vecera) [2196494] - mlxsw: core: Define latency TLV fields (Ivan Vecera) [2196494] - mlxsw: emad: Add support for latency TLV (Ivan Vecera) [2196494] - mlxsw: core: Do not worry about changing 'enable_string_tlv' while sending EMADs (Ivan Vecera) [2196494] - mlxsw: Enable string TLV usage according to MGIR output (Ivan Vecera) [2196494] - mlxsw: reg: Add TLV related fields to MGIR register (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Replace 0-length array with flexible array (Ivan Vecera) [2196494] - selftests: mlxsw: Move IPv6 decap_error test to shared directory (Ivan Vecera) [2196494] - mlxsw: spectrum_ipip: Add Spectrum-1 ip6gre support (Ivan Vecera) [2196494] - mlxsw: spectrum_ipip: Rename Spectrum-2 ip6gre operations (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Add support for double entry RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Parametrize RIF allocation size (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Use gen_pool for RIF index allocation (Ivan Vecera) [2196494] - mlxsw: update adjfine to use adjust_by_scaled_ppm (Ivan Vecera) [2196494] - mlxsw: Avoid warnings when not offloaded FDB entry with IPv6 is removed (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for invalid locked bridge port configurations (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for locked port trap (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for EAPOL trap (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add locked bridge port support (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Use extack in bridge port flag validation (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for locked FDB notifications (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Prepare for locked FDB notifications (Ivan Vecera) [2196494] - mlxsw: spectrum: Add an API to configure security checks (Ivan Vecera) [2196494] - mlxsw: reg: Add Switch Port FDB Security Register (Ivan Vecera) [2196494] - mlxsw: spectrum_trap: Register 802.1X packet traps with devlink (Ivan Vecera) [2196494] - mlxsw: Add support for 800Gbps link modes (Ivan Vecera) [2196494] - mlxsw: core_acl_flex_actions: Split memcpy() of struct flow_action_cookie flexible array (Ivan Vecera) [2196494] - mlxsw: reg: Remove deprecated code about SFTR-V2 Register (Ivan Vecera) [2196494] - selftests: mlxsw: Remove qos_burst test (Ivan Vecera) [2196494] - selftests: mlxsw: Use shapers in QOS RED tests instead of forcing speed (Ivan Vecera) [2196494] - selftests: mlxsw: Use shapers in QOS tests instead of forcing speed (Ivan Vecera) [2196494] - mellanox/mlxsw: fix repeated words in comments (Ivan Vecera) [2196494] - mlxsw: spectrum: Add a copy of 'struct mlxsw_config_profile' for Spectrum-4 (Ivan Vecera) [2196494] - mlxsw: Add a helper function for getting maximum LAG ID (Ivan Vecera) [2196494] - mlxsw: Support configuring 'max_lag' via CONFIG_PROFILE (Ivan Vecera) [2196494] - mlxsw: cmd: Edit the comment of 'max_lag' field in CONFIG_PROFILE (Ivan Vecera) [2196494] - mlxsw: minimal: Return -ENOMEM on allocation failure (Ivan Vecera) [2196494] - mlxsw: Remove unused mlxsw_core_port_type_get() (Ivan Vecera) [2196494] - mlxsw: Remove unused port_type_set devlink op (Ivan Vecera) [2196494] - mlxsw: Remove unused IB stuff (Ivan Vecera) [2196494] - mlxsw: minimal: Extend to support line card dynamic operations (Ivan Vecera) [2196494] - mlxsw: minimal: Extend module to port mapping with slot index (Ivan Vecera) [2196494] - mlxsw: minimal: Move ports allocation to separate routine (Ivan Vecera) [2196494] - mlxsw: minimal: Extend APIs with slot index for modular system support (Ivan Vecera) [2196494] - mlxsw: i2c: Add support for system interrupt handling (Ivan Vecera) [2196494] - mlxsw: core_linecards: Register a system event handler (Ivan Vecera) [2196494] - mlxsw: core: Add registration APIs for system event handler (Ivan Vecera) [2196494] - selftests: mlxsw: Add egress VID classification test (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for VXLAN (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for 802.1Q bridge (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for 802.1D bridge (Ivan Vecera) [2196494] - Revert "mlxsw: core: Add the hottest thermal zone detection" (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Forbid PTP enablement only in RX or in TX (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Protect PTP configuration with a mutex (Ivan Vecera) [2196494] - mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Fix compilation warnings (Ivan Vecera) [2196494] - mlxsw: spectrum: Support ethtool 'get_ts_info' callback in Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [2196494] - mlxsw: spectrum: Support time stamping on Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Send PTP packets as data packets to overcome a limitation (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [2196494] - mlxsw: Query UTC sec and nsec PCI offsets and values (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add PTP initialization / finalization for Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add helper functions to configure PTP traps (Ivan Vecera) [2196494] - mlxsw: core_linecards: Remove duplicated include in core_linecard_dev.c (Ivan Vecera) [2196494] - selftests: mlxsw: Check line card info on activated line card (Ivan Vecera) [2196494] - selftests: mlxsw: Check line card info on provisioned line card (Ivan Vecera) [2196494] - mlxsw: core_linecards: Implement line card device flashing (Ivan Vecera) [2196494] - mlxsw: core_linecards: Expose device PSID over device info (Ivan Vecera) [2196494] - mlxsw: reg: Add Management DownStream Device Tunneling Register (Ivan Vecera) [2196494] - mlxsw: core_linecards: Probe active line cards for devices and expose FW version (Ivan Vecera) [2196494] - mlxsw: reg: Extend MDDQ by device_info (Ivan Vecera) [2196494] - mlxsw: core_linecards: Expose HW revision and INI version (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC (Ivan Vecera) [2196494] - mlxsw: pci: Simplify FRC clock reading (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Initialize the clock to zero as part of initialization (Ivan Vecera) [2196494] - mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' (Ivan Vecera) [2196494] - mlxsw: resources: Add resource identifier for maximum number of FIDs (Ivan Vecera) [2196494] - mlxsw: spectrum: Fix the shift of FID field in TX header (Ivan Vecera) [2196494] - mlxsw: Set time stamp type as part of config profile (Ivan Vecera) [2196494] - mlxsw: cmd: Add UTC related fields to query firmware command (Ivan Vecera) [2196494] - mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fields to CQEv2 (Ivan Vecera) [2196494] - mlxsw: reg: Add Monitoring Time Precision Correction Port Configuration Register (Ivan Vecera) [2196494] - mlxsw: reg: Add MTUTC register's fields for supporting PTP in Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() (Ivan Vecera) [2196494] - mlxsw: use netif_is_any_bridge_port() instead of open code (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Remove '_ub_' indication from structures and defines (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Remove flood_index() from FID operation structure (Ivan Vecera) [2196494] - mlxsw: Enable unified bridge model (Ivan Vecera) [2196494] - mlxsw: Add ubridge to config profile (Ivan Vecera) [2196494] - mlxsw: Add support for 802.1Q FID family (Ivan Vecera) [2196494] - mlxsw: Add new FID families for unified bridge model (Ivan Vecera) [2196494] - mlxsw: Add support for VLAN RIFs (Ivan Vecera) [2196494] - mlxsw: Configure egress FID classification after routing (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Do not configure VID for sub-port RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure layer 3 egress VID classification (Ivan Vecera) [2196494] - mlxsw: Configure ingress RIF classification (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure VNI to FID classification (Ivan Vecera) [2196494] - mlxsw: Configure egress VID for unicast FDB entries (Ivan Vecera) [2196494] - mellanox/mlxsw: fix repeated words in comments (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Flush port from MDB entries according to FID index (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for getting and putting MDB entry (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry_{init, fini}() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for maintaining list of ports per MDB entry (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for maintaining hash table of MDB entries (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Save MAC and FID as a key in 'struct mlxsw_sp_mdb_entry' (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Rename MIDs list (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Rename MID structure (Ivan Vecera) [2196494] - mlxsw: Align PGT index to legacy bridge model (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure flooding entries using PGT APIs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Set 'mid_base' as part of flood tables initialization (Ivan Vecera) [2196494] - mlxsw: spectrum: Initialize PGT table (Ivan Vecera) [2196494] - mlxsw: Extend PGT APIs to support maintaining list of ports per entry (Ivan Vecera) [2196494] - mlxsw: Add a dedicated structure for bitmap of ports (Ivan Vecera) [2196494] - mlxsw: Add an indication of SMPE index validity for PGT table (Ivan Vecera) [2196494] - mlxsw: Add an initial PGT table support (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure egress VID classification for multicast (Ivan Vecera) [2196494] - mlxsw: Set flood bridge type for FIDs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family (Ivan Vecera) [2196494] - mlxsw: Prepare 'bridge_type' field for SFMR usage (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure flooding table type for rFID (Ivan Vecera) [2196494] - mlxsw: spectrum: Add a temporary variable to indicate bridge model (Ivan Vecera) [2196494] - mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be dedicated for FID RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN (Ivan Vecera) [2196494] - mlxsw: spectrum: Use different arrays of FID families per-ASIC type (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_port_vid_map() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Update FID structure prior to device configuration (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Implement missing operations for rFID and dummy FID (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure (Ivan Vecera) [2196494] - mlxsw: pci: Query resources before and after issuing 'CONFIG_PROFILE' command (Ivan Vecera) [2196494] - mlxsw: cmd: Increase 'config_profile.flood_mode' length (Ivan Vecera) [2196494] - mlxsw: Add enumerator for 'config_profile.flood_mode' (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge_mdb_mc_enable_sync() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_entry() to return int (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port_mc_disabled_set() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disabled_set() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw_sp_bridge_mdb_mc_enable_sync() (Ivan Vecera) [2196494] - mlxsw: Remove lag_vid_valid indication (Ivan Vecera) [2196494] - mlxsw: reg: Add support for VLAN RIF as part of RITR register (Ivan Vecera) [2196494] - mlxsw: Add support for egress FID classification after decapsulation (Ivan Vecera) [2196494] - mlxsw: reg: Add egress FID field to RITR register (Ivan Vecera) [2196494] - mlxsw: reg: Add Router Egress Interface to VID Register (Ivan Vecera) [2196494] - mlxsw: reg: Replace MID related fields in SFGC register (Ivan Vecera) [2196494] - mlxsw: reg: Add flood related field to SFMR register (Ivan Vecera) [2196494] - mlxsw: reg: Add VID related fields to SFD register (Ivan Vecera) [2196494] - mlxsw: reg: Add SMPE related fields to SFMR register (Ivan Vecera) [2196494] - mlxsw: Add SMPE related fields to SMID2 register (Ivan Vecera) [2196494] - mlxsw: reg: Add Switch Multicast Port to Egress VID Register (Ivan Vecera) [2196494] - mlxsw: reg: Add ingress RIF related fields to SVFA register (Ivan Vecera) [2196494] - mlxsw: reg: Add ingress RIF related fields to SFMR register (Ivan Vecera) [2196494] - mlxsw: reg: Add 'flood_rsp' field to SFMR register (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Initialize shift variable to 0 (Ivan Vecera) [2196494] - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it (Ivan Vecera) [2196494] - platform: mellanox: select REGMAP instead of depending on it (Ivan Vecera) [2196494] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Move bus shift assignment out of the loop (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Add mux selection register to regmap (Ivan Vecera) [2196494] - platform_data/mlxreg: Add field with mapped resource address (Ivan Vecera) [2196494] - platform/mellanox: mlxreg-hotplug: Allow more flexible hotplug events configuration (Ivan Vecera) [2196494] - platform: mellanox: Extend all systems with I2C notification callback (Ivan Vecera) [2196494] - platform: mellanox: Split logic in init and exit flow (Ivan Vecera) [2196494] - hwmon: (mlxreg-fan) Return zero speed for broken fan (Ivan Vecera) [2196494] - platform: mellanox: Split initialization procedure (Ivan Vecera) [2196494] - platform: mellanox: Introduce support of new Nvidia L1 switch (Ivan Vecera) [2196494] - platform: mellanox: Introduce support for next-generation 800GB/s switch (Ivan Vecera) [2196494] - platform: mellanox: Cosmetic changes - rename to more common name (Ivan Vecera) [2196494] - platform: mellanox: Change "reset_pwr_converter_fail" attribute (Ivan Vecera) [2196494] - platform: mellanox: Introduce support for rack manager switch (Ivan Vecera) [2196494] - platform/x86: use PLATFORM_DEVID_NONE instead of -1 (Ivan Vecera) [2196494] - s390/uv: Update query for secret-UVCs (Thomas Huth) [2111748] - s390/uv: replace scnprintf with sysfs_emit (Thomas Huth) [2111748] - s390/uvdevice: Add 'Lock Secret Store' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add 'List Secrets' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add 'Add Secret' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add info IOCTL (Thomas Huth) [2111748] - s390/uv: Always export uv_info (Thomas Huth) [2111748]- x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187269] {CVE-2023-1998} - gfs2: retry interrupted internal reads (Andreas Gruenbacher) [2192392] - gfs2: ignore rindex_update failure in dinode_dealloc (Bob Peterson) [2192392] - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [2218207] - redhat/configs: Disable new PHY_QCOM_SGMII_ETH config (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: enable ethernet0 (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: add pin functions for ethernet0 (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: enable the SerDes PHY (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p: add the first 1Gb ethernet interface (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p: add the SGMII PHY node (Andrew Halaney) [RHEL-799] - phy: qcom: add the SGMII SerDes PHY driver (Andrew Halaney) [RHEL-799] - phy: qualcomm: fix indentation in Makefile (Andrew Halaney) [RHEL-799] - net: stmmac: fix double serdes powerdown (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for emac4 on sa8775p platforms (Andrew Halaney) [RHEL-799] - net: stmmac: add new switch to struct plat_stmmacenet_data (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for SGMII (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: prepare the driver for more PHY modes (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for the phyaux clock (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for the optional serdes phy (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: remove stray space (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add a newline between headers (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add missing include (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: use a helper variable for &pdev->dev (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: tweak the order of local variables (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: rename a label in probe() (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: shrink clock code with devres (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: fix a regression on EMAC < 3 (Andrew Halaney) [RHEL-799] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217659] - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215972] - fs: dlm: fix mismatch of plock results from userspace (Alexander Aring) [2192751] - fs: dlm: make F_SETLK use unkillable wait_event (Alexander Aring) [2204519] - fs: dlm: interrupt posix locks only when process is killed (Alexander Aring) [2192746] - fs: dlm: fix cleanup pending ops when interrupted (Alexander Aring) [2192744] - fs: dlm: return positive pid value for F_GETLK (Alexander Aring) [2192747] - vmstat: skip periodic vmstat update for isolated CPUs (Marcelo Tosatti) [2118482] - memcg: do not drain charge pcp caches on remote isolated cpus (Marcelo Tosatti) [2118482] - sched/isolation: add cpu_is_isolated() API (Marcelo Tosatti) [2118482]- i2c: tegra: Fix PEC support for SMBUS block read (Steve Best) [2214531] - perf: arm_cspmu: Add missing MODULE_DEVICE_TABLE (Steve Best) [2224685] - perf/arm_cspmu: Fix event attribute type (Steve Best) [2224685] - perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used (Steve Best) [2224685] - perf: arm_cspmu: Fix variable dereference warning (Steve Best) [2224685] - Revert "cgroup: cgroup-v1: do not exclude cgrp_dfl_root" (Jiri Benc) [2225425] - i2c: tegra: Set ACPI node as primary fwnode (Steve Best) [2222101] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Crystal Wood) [2218724] - locking/rtmutex: Avoid pointless blk_flush_plug() invocations (Crystal Wood) [2218724] - locking/rtmutex: Submit/resume work explicitly before/after blocking (Crystal Wood) [2218724] - sched/core: Provide sched_rtmutex() and expose sched work helpers (Crystal Wood) [2218724] - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN (Hangbin Liu) [RHEL-801] - ip6_tunnel: allow to inherit from VLAN encapsulated IP (Hangbin Liu) [RHEL-801] - ip6_tunnel: fix possible NULL deref in ip6_tnl_xmit (Hangbin Liu) [RHEL-801] - ip6_tunnel: allow routing IPv4 traffic in NBMA mode (Hangbin Liu) [RHEL-801] - ip6_gre: use actual protocol to select xmit (Hangbin Liu) [RHEL-801] - ip6_gre: set DSCP for non-IP (Hangbin Liu) [RHEL-801] - ip_tunnel: allow to inherit from VLAN encapsulated IP (Hangbin Liu) [RHEL-801] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215508] {CVE-2023-3268}- rxrpc: Truncate UTS_RELEASE for rxrpc version (Marc Dionne) [2222918] - rxrpc: Use alloc_ordered_workqueue() to create ordered workqueues (Marc Dionne) [2222918] - rxrpc: Fix timeout of a call that hasn't yet been granted a channel (Marc Dionne) [2222918] - rxrpc: Make it so that a waiting process can be aborted (Marc Dionne) [2222918] - rxrpc: Fix hard call timeout units (Marc Dionne) [2222918] - rxrpc: Fix potential data race in rxrpc_wait_to_be_connected() (Marc Dionne) [2222918] - rxrpc: Fix error when reading rxrpc tokens (Marc Dionne) [2222918] - rxrpc: Fix potential race in error handling in afs_make_call() (Marc Dionne) [2222918] - rxrpc: Fix overproduction of wakeups to recvmsg() (Marc Dionne) [2222918] - rxrpc: use bvec_set_page to initialize a bvec (Marc Dionne) [2222918] - rxrpc: Kill service bundle (Marc Dionne) [2222918] - rxrpc: Remove local->defrag_sem (Marc Dionne) [2222918] - rxrpc: Don't lock call->tx_lock to access call->tx_buffer (Marc Dionne) [2222918] - rxrpc: Simplify ACK handling (Marc Dionne) [2222918] - rxrpc: De-atomic call->ackr_window and call->ackr_nr_unacked (Marc Dionne) [2222918] - rxrpc: Generate extra pings for RTT during heavy-receive call (Marc Dionne) [2222918] - rxrpc: Convert call->recvmsg_lock to a spinlock (Marc Dionne) [2222918] - rxrpc: Reduce unnecessary ack transmission (Marc Dionne) [2222918] - rxrpc: Trace ack.rwind (Marc Dionne) [2222918] - rxrpc: Shrink the tabulation in the rxrpc trace header a bit (Marc Dionne) [2222918] - rxrpc: Remove whitespace before ')' in trace header (Marc Dionne) [2222918] - rxrpc: Fix overwaking on call poking (Marc Dionne) [2222918] - rxrpc: Fix trace string (Marc Dionne) [2222918] - afs: Fix accidental truncation when storing data (Marc Dionne) [2222918] - afs: convert pagevec to folio_batch in afs_extend_writeback() (Marc Dionne) [2222918] - afs: Fix vlserver probe RTT handling (Marc Dionne) [2222918] - afs: Fix setting of mtime when creating a file/dir/symlink (Marc Dionne) [2222918] - afs: Avoid endless loop if file is larger than expected (Marc Dionne) [2222918] - afs: Fix getattr to report server i_size on dirs, not local size (Marc Dionne) [2222918] - afs: Fix updating of i_size with dv jump from server (Marc Dionne) [2222918] - afs: split afs_pagecache_valid() out of afs_validate() (Marc Dionne) [2222918] - afs: use bvec_set_folio to initialize a bvec (Marc Dionne) [2222918] - afs: Stop implementing ->writepage() (Marc Dionne) [2222918] - ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2186058] - ACPI: video: Stop trying to use vendor backlight control on laptops from after ~2012 (Mark Langsdorf) [2186058] - ACPI: video: Remove register_backlight_delay module option and code (Mark Langsdorf) [2186058] - ACPI: video: Don't enable fallback path for creating ACPI backlight by default (Mark Langsdorf) [2186058] - ACPI: video: Prefer native over vendor (Mark Langsdorf) [2186058] - ACPI: video: Simplify __acpi_video_get_backlight_type() (Mark Langsdorf) [2186058] - PM/devfreq: governor: Add a private governor_data for governor (Steve Best) [2212961] - redhat/configs: Enable CONFIG_TCG_VTPM_PROXY (Štěpán Horáček) [2210263] - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223599] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223599] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223599] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223599] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223599] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223599] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223599] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223599] - iavf: make functions static where possible (Petr Oros) [2223599] - iavf: fix err handling for MAC replace (Petr Oros) [2223599] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223599] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223599] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223599]- redhat: configs: Enable CONFIG_TYPEC_STUSB160X for rhel on aarch64 (Desnes Nunes) [2222412] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2222412] - cpuidle: psci: Iterate backwards over list in psci_pd_remove() (Mark Langsdorf) [2181277] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [2181277] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [2181277] - cpuidle: add ARCH_SUSPEND_POSSIBLE dependencies (Mark Langsdorf) [2181277] - cpuidle: tegra: Enable compile testing (Mark Langsdorf) [2181277] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [2181277] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [2181277] - cpuidle, arm64: Fix the ARM64 cpuidle logic (Mark Langsdorf) [2181277] - cpuidle: mvebu: Fix duplicate flags assignment (Mark Langsdorf) [2181277] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [2181277] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [2181277] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [2181277] - cpuidle: Add comments about noinstr/__cpuidle usage (Mark Langsdorf) [2181277] - cpuidle, arch: Mark all ct_cpuidle_enter() callers __cpuidle (Mark Langsdorf) [2181277] - cpuidle: Ensure ct_cpuidle_enter() is always called from noinstr/__cpuidle (Mark Langsdorf) [2181277] - objtool/idle: Validate __cpuidle code as noinstr (Mark Langsdorf) [2181277] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [2181277] - cpuidle, cpu_pm: Remove RCU fiddling from cpu_pm_{enter,exit}() (Mark Langsdorf) [2181277] - cpuidle: Fix ct_idle_*() usage (Mark Langsdorf) [2181277] - cpuidle, ARM/imx6: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, dt: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, armada: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, psci: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, tegra: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle: Move IRQ state validation (Mark Langsdorf) [2181277] - cpuidle/poll: Ensure IRQs stay disabled after cpuidle_state::enter() calls (Mark Langsdorf) [2181277] - cpuidle: teo: Introduce util-awareness (Mark Langsdorf) [2181277] - cpuidle: teo: Optionally skip polling states in teo_find_shallower_state() (Mark Langsdorf) [2181277] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [2181277] - cpuidle: dt: Clarify a comment and simplify code in dt_init_idle_driver() (Mark Langsdorf) [2181277] - cpuidle: dt: Return the correct numbers of parsed idle states (Mark Langsdorf) [2181277] - cpuidle: psci: Extend information in log about OSI/PC mode (Mark Langsdorf) [2181277] - firmware/psci: Print a warning if PSCI doesn't accept PC mode (Mark Langsdorf) [2181277] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [2181277] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [2181277] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [2181277] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224430] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214029] {CVE-2023-35788} - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222253] - ice: prevent NULL pointer deref during reload (Petr Oros) [2221923] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2221923] - ice: reduce initial wait for control queue messages (Petr Oros) [2221923] - ice: use ice_down_up() where applicable (Petr Oros) [2221923] - ice: Fix ice module unload (Petr Oros) [2221923] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2221923] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2221923] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2221923] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [2221923] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [2221923] - ice: recycle/free all of the fragments from multi-buffer frame (Petr Oros) [2221923] - ice: Don't dereference NULL in ice_gnss_read error path (Petr Oros) [2221923] - ice: Fix stats after PF reset (Petr Oros) [2221923] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221047] {CVE-2023-35001} - ext4: fix i_version handling in ext4 (Carlos Maiolino) [2107587] - ext4: unconditionally enable the i_version counter (Carlos Maiolino) [2107587] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2214449] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218677] {CVE-2023-3090} - netfilter: nf_tables: do not ignore genmask when looking up chain by id (Florian Westphal) [2221049] {CVE-2023-31248} - KVM: s390: pv: fix index value of replaced ASCE (Thomas Huth) [RHEL-774] - KVM: s390: pv: simplify shutdown and fix race (Thomas Huth) [RHEL-774] - s390/vfio-ap: wire in the vfio_device_ops request callback (Thomas Huth) [RHEL-774] - s390/vfio-ap: realize the VFIO_DEVICE_SET_IRQS ioctl (Thomas Huth) [RHEL-774] - s390/vfio-ap: realize the VFIO_DEVICE_GET_IRQ_INFO ioctl (Thomas Huth) [RHEL-774] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Thomas Huth) [RHEL-774] - KVM: s390: vsie: fix the length of APCB bitmap (Thomas Huth) [RHEL-774] - KVM: s390: selftests: add selftest for CMMA migration (Thomas Huth) [RHEL-774] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Thomas Huth) [RHEL-774] - KVM: s390: pv: fix external interruption loop not always detected (Thomas Huth) [RHEL-774] - KVM: s390: disable migration mode when dirty tracking is disabled (Thomas Huth) [RHEL-774]- i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set (Steve Best) [2184312] - i2c: imx: use devm_platform_get_and_ioremap_resource() (Steve Best) [2184312] - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible (Steve Best) [2184312] - i2c: imx: Make sure to unregister adapter on remove() (Steve Best) [2184312] - clk: imx: Remove the snvs clock (Steve Best) [2184094] - clk: imx: add mcore_booted module paratemter (Steve Best) [2184094] - clk: imx8mq: add 27m phy pll ref clock (Steve Best) [2184094] - clk: imx8m: fix clock tree update of TF-A managed clocks (Steve Best) [2184094] - Documentation: gpio: Remove text about ARCH_NR_GPIOS (Shaoqin Huang) [2183344] - dt-bindings: timestamp: Deprecate nvidia,slices property (Shaoqin Huang) [2183344] - gpiolib: fix allocation of mixed dynamic/static GPIOs (Shaoqin Huang) [2183344] - tools: gpio: fix debounce_period_us output of lsgpio (Shaoqin Huang) [2183344] - hte: Use device_match_of_node() (Shaoqin Huang) [2183344] - hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() (Shaoqin Huang) [2183344] - hte: tegra-194: Use proper includes (Shaoqin Huang) [2183344] - gpio: tegra186: Add Tegra234 hte support (Shaoqin Huang) [2183344] - hte: handle nvidia,gpio-controller property (Shaoqin Huang) [2183344] - hte: Deprecate nvidia,slices property (Shaoqin Huang) [2183344] - hte: Add Tegra234 provider (Shaoqin Huang) [2183344] - dt-bindings: timestamp: Add Tegra234 support (Shaoqin Huang) [2183344] - hte: Use of_property_present() for testing DT property presence (Shaoqin Huang) [2183344] - gpio: gpiolib: Simplify gpiochip_add_data_with_key() fwnode (Shaoqin Huang) [2183344] - gpiolib: Add gpiochip_set_data() helper (Shaoqin Huang) [2183344] - gpiolib: Move gpiochip_get_data() higher in the code (Shaoqin Huang) [2183344] - gpiolib: Check array_info for NULL only once in gpiod_get_array() (Shaoqin Huang) [2183344] - gpiolib: Replace open coded krealloc() (Shaoqin Huang) [2183344] - gpio: mm-lantiq: Fix typo in the newly added header filename (Shaoqin Huang) [2183344] - gpiolib: acpi: use the fwnode in acpi_gpiochip_find() (Shaoqin Huang) [2183344] - sh: mach-x3proto: Add missing #include (Shaoqin Huang) [2183344] - gpiolib: acpi: Move ACPI device NULL check to acpi_get_driver_gpio_data() (Shaoqin Huang) [2183344] - powerpc/40x: Add missing select OF_GPIO_MM_GPIOCHIP (Shaoqin Huang) [2183344] - gpiolib: Use IRQ hardware number getter instead of direct access (Shaoqin Huang) [2183344] - gpiolib: Remove duplicative check in gpiod_find_and_request() (Shaoqin Huang) [2183344] - gpiolib: Move gpiodevice_*() to gpiodev namespace (Shaoqin Huang) [2183344] - gpio: Use of_property_read_bool() for boolean properties (Shaoqin Huang) [2183344] - gpiolib: Get rid of devprop prefix in one function (Shaoqin Huang) [2183344] - gpio: sim: Deactivate device in reversed order (Shaoqin Huang) [2183344] - mips: ar7: include linux/gpio/driver.h (Shaoqin Huang) [2183344] - gpiolib: Get rid of gpio_bus_match() forward declaration (Shaoqin Huang) [2183344] - gpiolib: Access device's fwnode via dev_fwnode() (Shaoqin Huang) [2183344] - gpiolib: Clean up headers (Shaoqin Huang) [2183344] - gpiolib: Group forward declarations in consumer.h (Shaoqin Huang) [2183344] - gpiolib: Deduplicate forward declarations in consumer.h (Shaoqin Huang) [2183344] - gpiolib: Drop unused forward declaration from driver.h (Shaoqin Huang) [2183344] - gpio: regmap: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: split of_mm_gpio_chip out of linux/of_gpio.h (Shaoqin Huang) [2183344] - gpiolib: remove legacy gpio_export() (Shaoqin Huang) [2183344] - gpiolib: remove gpio_set_debounce() (Shaoqin Huang) [2183344] - gpiolib: remove asm-generic/gpio.h (Shaoqin Huang) [2183344] - gpiolib: coldfire: remove custom asm/gpio.h (Shaoqin Huang) [2183344] - hte: tegra: fix 'struct of_device_id' build error (Shaoqin Huang) [2183344] - gpiolib: Make the legacy consumer-only (Shaoqin Huang) [2183344] - gpio: GPIO_REGMAP: select REGMAP instead of depending on it (Shaoqin Huang) [2183344] - kbuild, gpio: gpio-aspeed-sgpio: remove MODULE_LICENSE in non-modules (Shaoqin Huang) [2183344] - kbuild, gpio: remove MODULE_LICENSE in non-modules (Shaoqin Huang) [2183344] - gpio: sim: fix a memory leak (Shaoqin Huang) [2183344] - gpio: sim: Use %pfwP specifier instead of calling fwnode API directly (Shaoqin Huang) [2183344] - gpiolib: Clear the gpio_device's fwnode initialized flag before adding (Shaoqin Huang) [2183344] - gpio: tegra186: remove unneeded loop in tegra186_gpio_init_route_mapping() (Shaoqin Huang) [2183344] - gpiolib: of: Move enum of_gpio_flags to its only user (Shaoqin Huang) [2183344] - gpio: Get rid of gpio_to_chip() (Shaoqin Huang) [2183344] - gpio: omap: use dynamic allocation of base (Shaoqin Huang) [2183344] - gpiolib: Remove unused of_mm_gpiochip_add() (Shaoqin Huang) [2183344] - gpiolib: Do not mention legacy API in the code (Shaoqin Huang) [2183344] - gpio: Remove unused and obsoleted irq_to_gpio() (Shaoqin Huang) [2183344] - gpio: regmap: use new regmap_might_sleep() (Shaoqin Huang) [2183344] - gpio: Remove unused and obsoleted gpio_export_link() (Shaoqin Huang) [2183344] - gpiolib: sort header inclusion alphabetically (Shaoqin Huang) [2183344] - gpiolib: Get rid of not used of_node member (Shaoqin Huang) [2183344] - gpiolib: Introduce gpio_device_get() and gpio_device_put() (Shaoqin Huang) [2183344] - gpiolib: of: remove [devm_]gpiod_get_from_of_node() APIs (Shaoqin Huang) [2183344] - gpiolib: of: remove of_get_gpio[_flags]() and of_get_named_gpio_flags() (Shaoqin Huang) [2183344] - gpiolib: of: remove obsolete comment for of_gpio_get_count() (Shaoqin Huang) [2183344] - gpiolib: of: stop exporting of_gpio_named_count() (Shaoqin Huang) [2183344] - gpiolib: of: remove of_gpio_count() (Shaoqin Huang) [2183344] - gpio: regmap: Always set gpio_chip get_direction (Shaoqin Huang) [2183344] - gpiolib: use irq_domain_alloc_irqs() (Shaoqin Huang) [2183344] - tools: gpio: fix -c option of gpio-event-mon (Shaoqin Huang) [2183344] - Revert "gpiolib: of: Introduce hook for missing gpio-ranges" (Shaoqin Huang) [2183344] - pinctrl: bcm2835: Switch to use ->add_pin_ranges() (Shaoqin Huang) [2183344] - gpiolib: Check "gpio-ranges" before calling ->add_pin_ranges() (Shaoqin Huang) [2183344] - gpiolib: acpi: Allow ignoring wake capability on pins that aren't in _AEI (Shaoqin Huang) [2183344] - gpiolib: Fix using uninitialized lookup-flags on ACPI platforms (Shaoqin Huang) [2183344] - gpio: sim: set a limit on the number of GPIOs (Shaoqin Huang) [2183344] - gpiolib: protect the GPIO device against being dropped while in use by user-space (Shaoqin Huang) [2183344] - gpiolib: cdev: fix NULL-pointer dereferences (Shaoqin Huang) [2183344] - gpiolib: Provide to_gpio_device() helper (Shaoqin Huang) [2183344] - gpiolib: Unify access to the device properties (Shaoqin Huang) [2183344] - gpio: Do not include when not really needed. (Shaoqin Huang) [2183344] - gpiolib: fix memory leak in gpiochip_setup_dev() (Shaoqin Huang) [2183344] - drm/tegra: Switch to using devm_fwnode_gpiod_get() (Shaoqin Huang) [2183344] - gpiolib: ensure that fwnode is properly set (Shaoqin Huang) [2183344] - gpiolib: of: Use correct fwnode for DT-probed chips (Shaoqin Huang) [2183344] - gpiolib: of: Drop redundant check in of_mm_gpiochip_remove() (Shaoqin Huang) [2183344] - gpiolib: of: Prepare of_mm_gpiochip_add_data() for fwnode (Shaoqin Huang) [2183344] - gpiolib: add support for software nodes (Shaoqin Huang) [2183344] - gpiolib: consolidate GPIO lookups (Shaoqin Huang) [2183344] - gpiolib: acpi: avoid leaking ACPI details into upper gpiolib layers (Shaoqin Huang) [2183344] - gpiolib: acpi: teach acpi_find_gpio() to handle data-only nodes (Shaoqin Huang) [2183344] - gpiolib: acpi: change acpi_find_gpio() to accept firmware node (Shaoqin Huang) [2183344] - gpiolib: of: change of_find_gpio() to accept device node (Shaoqin Huang) [2183344] - gpiolib: of: Integrate of_gpiochip_init_valid_mask() into gpiochip_init_valid_mask() (Shaoqin Huang) [2183344] - gpiolib: of: Prepare of_gpiochip_add() / of_gpiochip_remove() for fwnode (Shaoqin Huang) [2183344] - gpiolib: remove devm_fwnode_get_[index_]gpiod_from_child() (Shaoqin Huang) [2183344] - gpiolib: of: add polarity quirk for Freescale PCIe controller (Shaoqin Huang) [2183344] - gpiolib: of: factor out quirk setting polarity via separate property (Shaoqin Huang) [2183344] - gpiolib: of: Make use of device_match_of_node() (Shaoqin Huang) [2183344] - PCI: tegra: Switch to using devm_fwnode_gpiod_get (Shaoqin Huang) [2183344] - gpiolib: cdev: Fix typo in kernel doc for struct line (Shaoqin Huang) [2183344] - gpiolib: acpi: Use METHOD_NAME__AEI macro for acpi_walk_resources (Shaoqin Huang) [2183344] - gpiolib: Clean up headers (Shaoqin Huang) [2183344] - gpiolib: cdev: Add missing header(s) (Shaoqin Huang) [2183344] - gpio: reg: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line polarity for Himax LCDs (Shaoqin Huang) [2183344] - gpiolib: of: add quirk for phy reset polarity for Freescale Ethernet (Shaoqin Huang) [2183344] - gpiolib: of: factor out code overriding gpio line polarity (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for legacy names in MOXA ART RTC (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line for Cirrus CS42L56 codec (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line for Marvell NFC controller (Shaoqin Huang) [2183344] - gpiolib: of: add quirk for locating reset lines with legacy bindings (Shaoqin Huang) [2183344] - gpiolib: of: tighten selection of gpio renaming quirks (Shaoqin Huang) [2183344] - gpiolib: of: consolidate simple renames into a single quirk (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for legacy names in Mediatek mt2701-cs42448 (Shaoqin Huang) [2183344] - gpio: tegra: Convert to immutable irq chip (Shaoqin Huang) [2183344] - gpio: aspeed: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: Get rid of ARCH_NR_GPIOS (Shaoqin Huang) [2183344] - gpiolib: Warn on drivers still using static gpiobase allocation (Shaoqin Huang) [2183344] - gpiolib: cdev: add fdinfo output for line request file descriptors (Shaoqin Huang) [2183344] - mtd: rawnand: Replace of_gpio_named_count() by gpiod_count() (Shaoqin Huang) [2183344] - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully (Shaoqin Huang) [2183344] - gpiolib: fix OOB access in quirk callbacks (Shaoqin Huang) [2183344] - net: phy: spi_ks8895: switch to using gpiod API (Shaoqin Huang) [2183344] - gpiolib: of: factor out conversion from OF flags (Shaoqin Huang) [2183344] - gpiolib: rework quirk handling in of_find_gpio() (Shaoqin Huang) [2183344] - gpiolib: of: make Freescale SPI quirk similar to all others (Shaoqin Huang) [2183344] - gpiolib: of: do not ignore requested index when applying quirks (Shaoqin Huang) [2183344] - gpiolib: acpi: Add support to ignore programming an interrupt (Shaoqin Huang) [2183344] - gpiolib: make fwnode_get_named_gpiod() static (Shaoqin Huang) [2183344] - gpiolib: acpi: support bias pull disable (Shaoqin Huang) [2183344] - gpiolib: of: support bias pull disable (Shaoqin Huang) [2183344] - gpiolib: add support for bias pull disable (Shaoqin Huang) [2183344] - gpiolib: cdev: compile out HTE unless CONFIG_HTE selected (Shaoqin Huang) [2183344] - gpiolib: cdev: consolidate edge detector configuration flags (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify line event identification (Shaoqin Huang) [2183344] - gpiolib: cdev: replace if-else chains with switches (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify parameter in call to hte_edge_setup (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify linereq_free (Shaoqin Huang) [2183344] - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() (Shaoqin Huang) [2183344] - gpiolib: of: Use device_match_of_node() helper (Shaoqin Huang) [2183344] - gpiolib: devres: Get rid of unused devm_gpio_free() (Shaoqin Huang) [2183344] - gpio: gpiolib: Allow free() callback to be overridden (Shaoqin Huang) [2183344] - hte: Fix possible use-after-free in tegra_hte_test_remove() (Shaoqin Huang) [2183344] - hte: Remove unused including (Shaoqin Huang) [2183344] - pinctrl: ocelot: Fix interrupt parsing (Shaoqin Huang) [2183344] - pinctrl: Get rid of duplicate of_node assignment in the drivers (Shaoqin Huang) [2183344] - pinctrl: ocelot: update pinctrl to automatic base address (Shaoqin Huang) [2183344] - powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall (Mamatha Inamdar) [2222935] - net: wwan: mark t7xx driver as tech preview (Jose Ignacio Tornos Martinez) [2110561] - net: wwan: enable t7xx driver (Jose Ignacio Tornos Martinez) [2110561] - net: wwan: t7xx: Add AP CLDMA (Jose Ignacio Tornos Martinez) [2110561 2140372] - redhat/configs: disable CONFIG_USB_DWC2 and CONFIG_USB_DWC3 on x86 (Desnes Nunes) [2110796] - irqchip/irq-imx-gpcv2: Mark fwnode device as not initialized (Steve Best) [2184110] - irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_init (Steve Best) [2184110] - irqchip/imx-irqsteer: Add runtime PM support (Steve Best) [2184110] - irqchip/imx-irqsteer: Constify irq_chip struct (Steve Best) [2184110] - selftests/ftrace: Stop tracing while reading the trace file by default (Jerome Marchand) [2138363] - dt-bindings: iio: adc: Add NXP IMX93 ADC (Steve Best) [2181783] - iio: adc: imx93: Fix spelling mistake "geting" -> "getting" (Steve Best) [2181783] - iio: adc: add imx93 adc support (Steve Best) [2181783] - net: wwan: mark Qualcomm driver as tech preview (Jose Ignacio Tornos Martinez) [2222914] - net: wwan: enable Qualcomm driver (Jose Ignacio Tornos Martinez) [2222914]- redhat/configs: turn on i.MX8MP interconnect driver (Steve Best) [2195986] - power: supply: Fix logic checking if system is running from battery (Cornelia Huck) [2183335] - power: supply: Ratelimit no data debug output (Cornelia Huck) [2183335] - power: supply: Fix power_supply_get_battery_info() if parent is NULL (Cornelia Huck) [2183335] - power: supply: core: auto-exposure of simple-battery data (Cornelia Huck) [2183335] - power: supply: charger-manager: Use of_property_read_bool() for boolean properties (Cornelia Huck) [2183335] - power: supply: fix null pointer check order in __power_supply_register (Cornelia Huck) [2183335] - power: supply: leds: explicitly include linux/leds.h (Cornelia Huck) [2183335] - power: supply: use sysfs_emit() instead of sprintf() for sysfs show() (Cornelia Huck) [2183335] - power: supply: fix null pointer dereferencing in power_supply_get_battery_info (Cornelia Huck) [2183335] - power: supply: fix residue sysfs file in error handle route of __power_supply_register() (Cornelia Huck) [2183335] - power: supply: core: repair kernel-doc for power_supply_vbat2ri() (Cornelia Huck) [2183335] - power: supply: Fix repeated word in comments (Cornelia Huck) [2183335] - extcon: Fix extcon_get_extcon_dev() error handling (Cornelia Huck) [2183335] - power: supply: axp288_charger: Use the defined variable to clean code (Cornelia Huck) [2183335] - soc: imx: gpcv2: add GENPD_FLAG_ACTIVE_WAKEUP flag for usb of imx8mm/n (Steve Best) [2184054] - soc: imx: gpcv2: Assert reset before ungating clock (Steve Best) [2184054] - soc: imx: gpcv2: print errno for regulator errors (Steve Best) [2184054] - soc: imx: gpcv2: add support for i.MX8MP power domains (Steve Best) [2184054] - soc: imx: gpcv2: add PGC control register indirection (Steve Best) [2184054] - soc: imx: gpcv2: Fix clock disabling imbalance in error path (Steve Best) [2184054] - soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active (Steve Best) [2184054] - soc: imx: gpcv2: Synchronously suspend MIX domains (Steve Best) [2184054] - soc: imx: gpcv2: support system suspend/resume (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8M* bus clocks enabled (Steve Best) [2184054] - soc: imx: gpcv2: add domain option to keep domain clocks enabled (Steve Best) [2184054] - soc: imx: gpcv2: add lockdep annotation (Steve Best) [2184054] - Revert "soc: imx: gpcv2: move reset assert after requesting domain power up" (Steve Best) [2184054] - soc: imx: gpcv2: allow to disable individual power domains (Steve Best) [2184054] - soc: imx: gpcv2: Set both GPC_PGC_nCTRL(GPU_2D|GPU_3D) for MX8MM GPU domain (Steve Best) [2184054] - soc: imx: gpcv2: Turn domain->pgc into bitfield (Steve Best) [2184054] - soc: imx8m: Fix incorrect check for of_clk_get_by_name() (Steve Best) [2184054] - soc: imx8m: Enable OCOTP clock before reading the register (Steve Best) [2184054] - nvme-pci: fix DMA direction of unmapping integrity data (Ming Lei) [2215173] - dt-bindings: gpio: Remove FSI domain ports on Tegra234 (Steve Best) [2213216] - clk: imx: avoid memory leak (Steve Best) [2212497] - clk: imx: remove clk_count of imx_register_uart_clocks (Steve Best) [2212497] - clk: imx: get stdout clk count from device tree (Steve Best) [2212497] - clk: imx: Add check for kcalloc (Steve Best) [2212497] - redhat/configs: disable pre-UVC cameras for RHEL on aarch64 (Dean Nelson) [2190505] - redhat/configs: enable CONFIG_MEDIA_SUPPORT for RHEL on aarch64 (Dean Nelson) [2190505 2192722] - dt-bindings: can: fsl,flexcan: add imx93 compatible (Steve Best) [2214947] - scsi: sd: Add "probe_type" module parameter to allow synchronous probing (Ewan D. Milne) [2140017] - soc/tegra: pmc: Add the PMIC wake event for Tegra234 (Steve Best) [2218655] - soc/tegra: pmc: Add wake source interrupt for MGBE (Steve Best) [2218655] - soc/tegra: pmc: Support software wake-up for SPE (Steve Best) [2218655] - kernfs: dont take d_lock on revalidate (Ian Kent) [2186094] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2186094]- net: openvswitch: add support for l4 symmetric hashing (Timothy Redaelli) [2188082] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214358] {CVE-2023-3212} - net: wwan: mark iosm driver as tech preview (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: enable iosm driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: enable wwan hw simulator (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: adjust new configuration options (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Convert single instance struct member to flexible array (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Use alloc_ordered_workqueue() to create ordered workqueues (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Ensure init is completed before system sleep (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix NULL pointer dereference when removing device (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: add print for wwan port attach/disconnect (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Expose secondary AT port on DATA1 (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Fix error handling path in ipc_pcie_probe() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: do not compile with -Werror (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes 7560 modem crash (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: Support slicing in port TX flow of WWAN subsystem (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: intel: int1092: intel_sar: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: int1092: Switch to use acpi_evaluate_dsm_typed() (Jose Ignacio Tornos Martinez) [2123542] - Documentation: networking: correct spelling (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix Runtime PM initialization (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix Runtime PM resume sequence (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_mux_init() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix incorrect skb length (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix crash in peek throughput test (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix dma_alloc_coherent incompatible pointer type (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix kernel test robot reported error (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix the ACPI memory leak (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: use ACPI_FREE() but not kfree() in ipc_pcie_read_bios_cfg() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix kernel test robot reported errors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix invalid mux header type (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix driver not working with INTEL_IOMMU disabled (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_pcie_read_bios_cfg (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Remove unnecessary if_mutex lock (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: mhi: fix memory leak in mhi_mbim_dellink (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_wwan_dellink (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add NAPI support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Use needed_headroom instead of hard_header_len (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: add rpc interface for xmm modems (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add port for modem logging (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: use union to group port type specific data (Jose Ignacio Tornos Martinez) [2123542] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: fix possible memory leak in wwan_hwsim_dev_new() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Call mutex_init before locking it (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: Use skb_put_data() instead of skb_put/memcpy pair (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Use skb_put_data() instead of skb_put/memcpy pair (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: mhi_wwan_ctrl: Add DUN2 to have a secondary AT port (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix return type of t7xx_ccmni_start_xmit (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Fix return type of ipc_wwan_link_transmit (Jose Ignacio Tornos Martinez) [2123542] - wwan: iosm: use a flexible array rather than allocate short objects (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cldma_gpd_set_next_ptr() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: remove pointless null check (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix smatch errors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Avoid calls to skb_data_area_size() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add maintainers and documentation (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Device deep sleep lock/unlock (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Runtime PM (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Introduce power management (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add WWAN network interface (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add data path interface (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Data path HW layer (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add AT and MBIM WWAN ports (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add control port (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add port proxy infrastructure (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add core components (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add control DMA interface (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: Avoid flush_scheduled_work() usage (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: qcom_bam_dmux: fix wrong pointer passed to IS_ERR() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: drop debugfs dev reference (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: debugfs obtained dev reference not dropped (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Enable M.2 7360 WWAN card support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Fix MRU mismatch issue which may lead to data connection lost (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Let PCI core handle PCI power transition (Jose Ignacio Tornos Martinez) [2123542] - wwan: Replace kernel.h with the necessary inclusions (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: correct open parenthesis alignment (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: removed unused function decl (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: release data channel in case no active IP session (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: set tx queue len (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes unable to send AT command during mbim tx (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes net interface nonfunctional after fw flash (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes unnecessary doorbell send (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: make debugfs optional (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: move debugfs knobs into a subdir (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: allow trace port be uninitialized (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: consolidate trace port init code (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2123542] - dt-bindings: net: Add schema for Qualcomm BAM-DMUX (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Add Qualcomm BAM-DMUX WWAN network driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: device trace collection using relayfs (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: common debugfs base dir for wwan device (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix compilation warning (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: int1092: Fix non sequential device mode handling (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: correct devlink extra params (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Move devlink_register to be last devlink command (Jose Ignacio Tornos Martinez) [2123542] - net: iosm: Use hrtimer_forward_now() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing and cd improvements (Jose Ignacio Tornos Martinez) [2123542] - devlink: Make devlink_register to be void (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing & cd collection infrastructure changes (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: devlink fw flashing & cd collection documentation (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: transport layer support for fw flashing/cd (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: coredump collection support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: devlink registration (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Unify IO accessors used in the driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Replace io.*64_lo_hi() with regular accessors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: switch from 'pci_' to 'dma_' API (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: BIOS SAR driver for Intel M.2 Modem (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: Unshadow error code returned by ida_alloc_range() (Jose Ignacio Tornos Martinez) [2123542] - wwan: mhi: Fix missing spin_lock_init() in mhi_mbim_probe() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Add MHI MBIM network driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Switch to use module_pci_driver() macro (Jose Ignacio Tornos Martinez) [2123542] - net: tipc: resize nlattr array to correct size (Xin Long) [2221401] - tipc: fix kernel warning when sending SYN message (Xin Long) [2221401] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2212495] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2212495] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2212495] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2212495] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2212495] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2212495] - Revert "dt-bindings: usb: renesas, usb3-peri: Document RZ/V2M r9a09g011 support" (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2212495] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2212495] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2212495] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2212495] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2212495] - usb: xhci: tegra: fix sleep in atomic call (Desnes Nunes) [2212495] - usb: chipidea: core: fix possible concurrent when switch role (Desnes Nunes) [2212495] - usb: chipdea: core: fix return -EINVAL if request role is the same with current role (Desnes Nunes) [2212495] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2212495] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2212495] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2212495] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2212495] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2212495] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2212495] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2212495] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2212495] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2212495] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2212495] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2212495] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2212495] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2212495] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2212495] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2212495] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2212495] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2212495] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2212495] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2212495] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2212495] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2212495] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2212495] - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math (Desnes Nunes) [2212495] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: chipidea: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2212495] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2212495] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2212495] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2212495] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2212495] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2212495] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2212495] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2212495] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2212495] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2212495] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2212495] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2212495] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2212495] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2212495] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2212495] - usb: ohci-omap: avoid unused-variable warning (Desnes Nunes) [2212495] - usb: remove ohci-tmio driver (Desnes Nunes) [2212495] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2212495] - usb: chipidea: ci_hdrc_imx: use dev_err_probe (Desnes Nunes) [2212495] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2212495] - dt-bindings: usb: phy: nop: Fix a typo ("specifiy") (Desnes Nunes) [2212495] - Documentation: usb: correct spelling (Desnes Nunes) [2212495] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2212495] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2212495] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2212495] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2212495] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2212495] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2212495] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2212495] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2212495] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2212495] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2212495] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2212495] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2212495] - dt-bindings: usb: Remove obsolete brcm,bcm3384-usb.txt (Desnes Nunes) [2212495] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2212495] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2212495] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2212495] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2212495] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2212495] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2212495] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2212495] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2212495] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2212495] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2212495] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2212495] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2212495] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2212495] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2212495] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2212495] - dt-bindings: usb: usbmisc-imx: add i.MX8MM usbmisc (Desnes Nunes) [2212495] - dt-bindings: usb: ci-hdrc-usb2: add i.MX8MM compatible (Desnes Nunes) [2212495] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2212495] - usb: gadget: xudc: Refactor update data role work (Desnes Nunes) [2212495] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2212495] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2212495] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2212495] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2212495] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2212495] - thunderbolt: Log DP adapter type (Desnes Nunes) [2212495] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2212495] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2212495] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2212495] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2212495] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2212495] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2212495] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2212495] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2212495] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2212495] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2212495] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2212495] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2212495] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2212495] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2212495] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2212495] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2212495] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2212495] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2212495] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2212495] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2212495] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2212495] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2212495] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2212495] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2212495] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2212495] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2212495] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2212495] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2212495] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2212495] - net: thunderbolt: Move into own directory (Desnes Nunes) [2212495] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2212495] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2212495] - usb: chipidea: imx: Drop empty platform remove function (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2212495] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2212495] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2212495] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2220944] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2220944] - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one (Florian Westphal) [2220884] - netfilter: nfnetlink_osf: fix module autoload (Florian Westphal) [2220884] - xfs: fix up for "xfs: pass perag to xfs_alloc_read_agf()" (Bill O'Donnell) [2218635] - tls: improve lockless access safety of tls_err_abort() (Sabrina Dubroca) [2219775] - tls: rx: strp: don't use GFP_KERNEL in softirq context (Sabrina Dubroca) [2219775] - tls: rx: strp: preserve decryption status of skbs when needed (Sabrina Dubroca) [2219775] - tls: rx: strp: factor out copying skb data (Sabrina Dubroca) [2219775] - tls: rx: strp: fix determining record length in copy mode (Sabrina Dubroca) [2219775] - tls: rx: strp: force mixed decrypted records into copy mode (Sabrina Dubroca) [2219775] - tls: rx: strp: set the skb->len of detached / CoW'ed skbs (Sabrina Dubroca) [2219775] - tls: rx: device: fix checking decryption status (Sabrina Dubroca) [2219775] - mptcp: do not rely on implicit state check in mptcp_listen() (Davide Caratti) [2219612] - mptcp: handle correctly disconnect() failures (Davide Caratti) [2219612] - mptcp: fix active subflow finalization (Davide Caratti) [2219612] - mptcp: ensure subflow is unhashed before cleaning the backlog (Davide Caratti) [2219612] - mptcp: ensure listener is unhashed before updating the sk status (Davide Caratti) [2219612] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [2219612] - mptcp: fix possible divide by zero in recvmsg() (Davide Caratti) [2219612] - tcp: deny tcp_disconnect() when threads are waiting (Davide Caratti) [2219612] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [2219606] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [2219411] - net/sched: cls_api: remove block_cb from driver_list before freeing (Davide Caratti) [2219411] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [2219411] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [2219411] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [2219411] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2219411] - net/sched: taprio: fix slab-out-of-bounds Read in taprio_dequeue_from_txq (Davide Caratti) [2219411] - net: sched: fix possible refcount leak in tc_chain_tmplt_add() (Davide Caratti) [2219411] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Mohammad Kabat) [2165367] - mlx4: bpf_xdp_metadata_rx_hash add xdp rss hash type (Mohammad Kabat) [2165367] - net/mlx4_en: Introduce flexible array to silence overflow warning (Mohammad Kabat) [2165367] - net/mlx4_en: Support RX XDP metadata (Mohammad Kabat) [2165367] - net/mlx4_en: Introduce wrapper for xdp_buff (Mohammad Kabat) [2165367] - net/mlx4: small optimization in mlx4_en_xmit() (Mohammad Kabat) [2165367] - net/mlx4: MLX4_TX_BOUNCE_BUFFER_SIZE depends on MAX_SKB_FRAGS (Mohammad Kabat) [2165367] - net/mlx4: rename two constants (Mohammad Kabat) [2165367] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Mohammad Kabat) [2165367] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Mohammad Kabat) [2165367] - net/mlx4: Check retval of mlx4_bitmap_init (Mohammad Kabat) [2165367] - net/mlx4: Fix error check for dma_map_sg (Mohammad Kabat) [2165367] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Mohammad Kabat) [2165367] - devlink: Fix crash with CONFIG_NET_NS=n (Davide Caratti) [2219326] - devlink: change per-devlink netdev notifier to static one (Davide Caratti) [2219326] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [2219326] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [2219326] - net: macsec: fix double free of percpu stats (Sabrina Dubroca) [2218898] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [2218130] - ipv6: rpl: Fix Route of Death. (Hangbin Liu) [2218130] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [2218130] - net: rpl: fix rpl header size calculation (Hangbin Liu) [2218130] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153362] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153362] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153362] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153362] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153362] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153362] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153362] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153362] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153362] - igb: Add lock to avoid data race (Corinna Vinschen) [2153362] - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. (Benjamin Tissoires) [2166610] - gpiolib-acpi: Don't set GPIOs for wakeup in S3 mode (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add wake_capable variants of acpi_dev_gpio_irq_get (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NH5xAx (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xRU (Benjamin Tissoires) [2166610] - pm-graph: sleepgraph: Avoid crashing on binary data in device names (Benjamin Tissoires) [2166610] - HID: hidpp: terminate retry loop on success (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Handle timeout differently from busy (Benjamin Tissoires) [2166610] - HID: wacom: avoid integer overflow in wacom_intuos_inout() (Benjamin Tissoires) [2166610] - selftests/harness: Pass variant to teardown (Benjamin Tissoires) [2166610] - selftests/harness: Run TEARDOWN for ASSERT failures (Benjamin Tissoires) [2166610] - HID: wacom: insert timestamp to packed Bluetooth (BT) events (Benjamin Tissoires) [2166610] - HID: wacom: Set a default resolution for older tablets (Benjamin Tissoires) [2166610] - HID: amd_sfh: Handle "no sensors" enabled for SFH1.1 (Benjamin Tissoires) [2166610] - HID: amd_sfh: Increase sensor command timeout for SFH1.1 (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the stop all command (Benjamin Tissoires) [2166610] - HID: amd_sfh: Add support for shutdown operation (Benjamin Tissoires) [2166610] - HID: amd_sfh: Fix illuminance value (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the sensor enable and disable command (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the structure fields (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Fix buffer overrun in device name (Benjamin Tissoires) [2166610] - selftest: hid: fix hid_bpf not set in config (Benjamin Tissoires) [2166610] - Revert "HID: sony: remove DualShock4 support." (Benjamin Tissoires) [2166610] - Merge tag 'for-linus-2023022201' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid (Benjamin Tissoires) [2166610] - HID: sony: remove DualShock4 support. (Benjamin Tissoires) [2166610] - staging: greybus: hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: fix BT_HIDP Kconfig dependencies (Benjamin Tissoires) [2166610] - Documentation: hid: correct spelling (Benjamin Tissoires) [2166610] - HID: bpf: reorder BPF registration (Benjamin Tissoires) [2166610] - HID: bpf: clean up entrypoint (Benjamin Tissoires) [2166610] - selftests: hid: enforce new attach API (Benjamin Tissoires) [2166610] - HID: bpf: rework how programs are attached and stored in the kernel (Benjamin Tissoires) [2166610] - selftests: hid: prepare tests for HID_BPF API change (Benjamin Tissoires) [2166610] - selftests: hid: ensure the program is correctly pinned (Benjamin Tissoires) [2166610] - selftests: hid: attach/detach 2 bpf programs, not just one (Benjamin Tissoires) [2166610] - selftests: hid: allow to compile hid_bpf with LLVM (Benjamin Tissoires) [2166610] - selftests: hid: add vmtest.sh (Benjamin Tissoires) [2166610] - kselftests: hid: fix missing headers_install step (Benjamin Tissoires) [2166610] - selftests: hid: ensures we have the proper requirements in config (Benjamin Tissoires) [2166610] - samples/hid: Fix spelling mistake "wihout" -> "without" (Benjamin Tissoires) [2166610] - HID: bpf: enforce HID_BPF dependencies (Benjamin Tissoires) [2166610] - HID: bpf: do not rely on ALLOW_ERROR_INJECTION (Benjamin Tissoires) [2166610] - HID: bpf: return non NULL data pointer when CONFIG_HID_BPF is not set (Benjamin Tissoires) [2166610] - Documentation: add HID-BPF docs (Benjamin Tissoires) [2166610] - samples/hid: add Surface Dial example (Benjamin Tissoires) [2166610] - samples/hid: add new hid BPF example (Benjamin Tissoires) [2166610] - selftests/hid: Add a test for BPF_F_INSERT_HEAD (Benjamin Tissoires) [2166610] - selftests/hid: add report descriptor fixup tests (Benjamin Tissoires) [2166610] - HID: bpf: allow to change the report descriptor (Benjamin Tissoires) [2166610] - selftests/hid: add tests for bpf_hid_hw_request (Benjamin Tissoires) [2166610] - HID: bpf: introduce hid_hw_request() (Benjamin Tissoires) [2166610] - selftests/hid: add test to change the report size (Benjamin Tissoires) [2166610] - HID: bpf: allocate data memory for device_event BPF programs (Benjamin Tissoires) [2166610] - HID: bpf jmp table: simplify the logic of cleaning up programs (Benjamin Tissoires) [2166610] - selftests: add tests for the HID-bpf initial implementation (Benjamin Tissoires) [2166610] - HID: initial BPF implementation (Benjamin Tissoires) [2166610] - HID: Kconfig: split HID support and hid-core compilation (Benjamin Tissoires) [2166610] - hwrng: u2fzero - account for high quality RNG (Benjamin Tissoires) [2166610] - HID: i2c-hid: goodix: Add mainboard-vddio-supply (Benjamin Tissoires) [2166610] - HID: i2c-hid: goodix: Stop tying the reset line to the regulator (Benjamin Tissoires) [2166610] - HID: intel-ish-hid: Fix kernel panic during warm reset (Benjamin Tissoires) [2166610] - HID: topre: Add support for 87 keys Realforce R2 (Benjamin Tissoires) [2166610] - HID: add HP 13t-aw100 & 14t-ea100 digitizer battery quirks (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add support for Logitech MX Master 3S mouse (Benjamin Tissoires) [2166610] - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded (Benjamin Tissoires) [2166610] - HID: uhid: Over-ride the default maximum data buffer value with our own (Benjamin Tissoires) [2166610] - HID: core: Provide new max_buffer_size attribute to over-ride the default (Benjamin Tissoires) [2166610] - HID: mcp-2221: prevent UAF in delayed work (Benjamin Tissoires) [2166610] - hid: bigben_probe(): validate report count (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add myself to authors (Benjamin Tissoires) [2166610] - HID: logitech: add myself as a reviewer (Benjamin Tissoires) [2166610] - HID: bigben: use spinlock to safely schedule workers (Benjamin Tissoires) [2166610] - HID: bigben_worker() remove unneeded check on report_field (Benjamin Tissoires) [2166610] - HID: bigben: use spinlock to protect concurrent accesses (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Retry commands when device is busy (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add more debug statements (Benjamin Tissoires) [2166610] - HID: Add support for Logitech G923 Xbox Edition steering wheel (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add Signature M650 (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Don't restart communication if not necessary (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add constants for HID++ 2.0 error codes (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures" (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll support (Benjamin Tissoires) [2166610] - HID: retain initial quirks set up when creating HID devices (Benjamin Tissoires) [2166610] - HID: evision: Add preliminary support for EVision keyboards (Benjamin Tissoires) [2166610] - HID: Ignore battery for ELAN touchscreen 29DF on HP (Benjamin Tissoires) [2166610] - HID: use standard debug APIs (Benjamin Tissoires) [2166610] - HID: surface-hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: intel-ish-hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: steam: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: logitech-dj: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: amd_sfh: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: amd_sfh: if no sensors are enabled, clean up (Benjamin Tissoires) [2166610] - HID: logitech: Disable hi-res scrolling on USB (Benjamin Tissoires) [2166610] - HID: core: Fix deadloop in hid_apply_multiplier. (Benjamin Tissoires) [2166610] - HID: hid-steam: Add rumble on Deck (Benjamin Tissoires) [2166610] - HID: hid-steam: Add Steam Deck support (Benjamin Tissoires) [2166610] - HID: surface-hid: Use target-ID enum instead of hard-coding values (Benjamin Tissoires) [2166610] - HID: Ignore battery for Elan touchscreen on Asus TP420IA (Benjamin Tissoires) [2166610] - HID: elecom: add support for TrackBall 056E:011C (Benjamin Tissoires) [2166610] - HID: betop: check shape of output reports (Benjamin Tissoires) [2166610] - HID: playstation: correct DualSense gyro bias handling. (Benjamin Tissoires) [2166610] - HID: playstation: correct DualShock4 gyro bias handling. (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 unreachable calibration code. (Benjamin Tissoires) [2166610] - HID: playstation: sanity check DualSense calibration data. (Benjamin Tissoires) [2166610] - HID: playstation: sanity check DualShock4 calibration data. (Benjamin Tissoires) [2166610] - HID: multitouch: Add quirks for flipped axes (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Unify ACPI ID tables format (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Drop unneded NULL check of adev (Benjamin Tissoires) [2166610] - HID: Recognize sensors with application collections (Benjamin Tissoires) [2166610] - HID: uclogic: Use KUNIT_EXPECT_MEMEQ (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro MW (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro SW (Benjamin Tissoires) [2166610] - HID: uclogic: Handle wireless device reconnection (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEEv2 probe magic data (Benjamin Tissoires) [2166610] - HID: uclogic: Add battery quirk (Benjamin Tissoires) [2166610] - HID: uclogic: Add frame type quirk (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco 01 V2 (Benjamin Tissoires) [2166610] - HID: i2c-hid: use uniform debugging APIs (Benjamin Tissoires) [2166610] - HID: i2c-hid: switch to standard debugging APIs (Benjamin Tissoires) [2166610] - HID: check empty report_list in bigben_probe() (Benjamin Tissoires) [2166610] - HID: check empty report_list in hid_validate_values() (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Fix big on-stack allocation in hid_sensor_custom_get_known() (Benjamin Tissoires) [2166610] - HID: sony: Fix unused function warning (Benjamin Tissoires) [2166610] - HID: Ignore HP Envy x360 eu0009nv stylus battery (Benjamin Tissoires) [2166610] - HID: Add Mapping for System Microphone Mute (Benjamin Tissoires) [2166610] - HID: input: map battery system charging (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Add LISS custom sensors (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Allow more custom iio sensors (Benjamin Tissoires) [2166610] - HID: playstation: fix free of uninialized pointer for DS4 in Bluetooth. (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: Enable HID++ for all the Logitech Bluetooth devices" (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: Remove special-casing of Bluetooth devices" (Benjamin Tissoires) [2166610] - HID: add mapping for camera access keys (Benjamin Tissoires) [2166610] - HID: i2c-hid: Don't set wake_capable and wake_irq (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Stop setting wakeup_capable (Benjamin Tissoires) [2166610] - HID: i2c-hid: Use PM subsystem to manage wake irq (Benjamin Tissoires) [2166610] - i2c: acpi: Use ACPI wake capability bit to set wake_irq (Benjamin Tissoires) [2166610] - HID: logitech HID++: Send SwID in GetProtocolVersion (Benjamin Tissoires) [2166610] - HID: hid-elan: use default remove for hid device (Benjamin Tissoires) [2166610] - HID: hid-alps: use default remove for hid device (Benjamin Tissoires) [2166610] - HID: force HID depending on INPUT (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 bluetooth CRC endian issue. (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 bluetooth memory corruption bug. (Benjamin Tissoires) [2166610] - HID: apple: Swap Control and Command keys on Apple keyboards (Benjamin Tissoires) [2166610] - HID: uclogic: Standardize test name prefix (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Allow more than one hinge angle sensor (Benjamin Tissoires) [2166610] - HID: ft260: fix 'cast to restricted' kernel CI bot warnings (Benjamin Tissoires) [2166610] - HID: ft260: missed NACK from busy device (Benjamin Tissoires) [2166610] - HID: ft260: fix a NULL pointer dereference in ft260_i2c_write (Benjamin Tissoires) [2166610] - HID: ft260: wake up device from power saving mode (Benjamin Tissoires) [2166610] - HID: ft260: missed NACK from big i2c read (Benjamin Tissoires) [2166610] - HID: ft260: remove SMBus Quick command support (Benjamin Tissoires) [2166610] - HID: ft260: skip unexpected HID input reports (Benjamin Tissoires) [2166610] - HID: ft260: do not populate /dev/hidraw device (Benjamin Tissoires) [2166610] - HID: ft260: improve i2c large reads performance (Benjamin Tissoires) [2166610] - HID: ft260: support i2c reads greater than HID report size (Benjamin Tissoires) [2166610] - HID: ft260: support i2c writes larger than HID report size (Benjamin Tissoires) [2166610] - HID: ft260: improve i2c write performance (Benjamin Tissoires) [2166610] - HID: ft260: ft260_xfer_status routine cleanup (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 dongle support. (Benjamin Tissoires) [2166610] - HID: playstation: set default DualShock4 BT poll interval to 4ms. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 bluetooth support. (Benjamin Tissoires) [2166610] - HID: playstation: add option to ignore CRC in ps_get_report. (Benjamin Tissoires) [2166610] - HID: playstation: support DualShock4 lightbar blink. (Benjamin Tissoires) [2166610] - HID: playstation: support DualShock4 lightbar. (Benjamin Tissoires) [2166610] - HID: playstation: make LED brightness adjustable in ps_led_register. (Benjamin Tissoires) [2166610] - HID: playstation: Add DualShock4 rumble support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 accelerometer and gyroscope support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 touchpad support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 battery support. (Benjamin Tissoires) [2166610] - HID: playstation: report DualShock4 hardware and firmware version. (Benjamin Tissoires) [2166610] - HID: playstation: initial DualShock4 USB support. (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco LW (Benjamin Tissoires) [2166610] - HID: wiimote: Add support for the DJ Hero turntable (Benjamin Tissoires) [2166610] - HID: asus: Remove unused variable in asus_report_tool_width() (Benjamin Tissoires) [2166610] - HID: mcp2221: correct undefined references when CONFIG_GPIOLIB isn't defined (Benjamin Tissoires) [2166610] - HID: mcp2221: fix 'cast to restricted __le16' sparse warnings (Benjamin Tissoires) [2166610] - HID: mcp2221: fix usage of tmp variable in mcp2221_raw_event() (Benjamin Tissoires) [2166610] - HID: i2c: use simple i2c probe (Benjamin Tissoires) [2166610] - HID: mcp2221: add ADC/DAC support via iio subsystem (Benjamin Tissoires) [2166610] - HID: mcp2221: change 'select GPIOLIB' to imply (Benjamin Tissoires) [2166610] - HID: mcp2221: switch i2c registration to devm functions (Benjamin Tissoires) [2166610] - HID: lenovo: Make array tp10ubkbd_led static const (Benjamin Tissoires) [2166610] - HID: playstation: support updated DualSense rumble mode. (Benjamin Tissoires) [2166610] - HID: wacom: add three styli to wacom_intuos_get_tool_type (Benjamin Tissoires) [2166610] - HID: amd_sfh: Change dev_err to dev_dbg for additional debug info (Benjamin Tissoires) [2166610] - Input: add ABS_PROFILE to uapi and documentation (Benjamin Tissoires) [2166610] - HID: nintendo: deregister home LED when it fails (Benjamin Tissoires) [2166610] - HID: convert defines of HID class requests into a proper enum (Benjamin Tissoires) [2166610] - HID: export hid_report_type to uapi (Benjamin Tissoires) [2166610] - HID: core: store the unique system identifier in hid_device (Benjamin Tissoires) [2166610] - HID: Add driver for PhoenixRC Flight Controller (Benjamin Tissoires) [2166610] - HID: Add driver for VRC-2 Car Controller (Benjamin Tissoires) [2166610] - MAINTAINERS: Add Wacom driver maintainers (Benjamin Tissoires) [2166610] - HID: sony: Fix double word in comments (Benjamin Tissoires) [2166610] - hid: hid-logitech-hidpp: avoid unnecessary assignments in hidpp_connect_event (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Detect hi-res scrolling support (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove hard-coded "Sw. Id." for HID++ 2.0 commands (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Fix "Sw. Id." for HID++ 2.0 commands (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove special-casing of Bluetooth devices (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Enable HID++ for all the Logitech Bluetooth devices (Benjamin Tissoires) [2166610] - HID: core: Export hid_match_id() (Benjamin Tissoires) [2166610] - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs (Benjamin Tissoires) [2166610] - HID: move from strlcpy with unused retval to strscpy (Benjamin Tissoires) [2166610] - HID: vivaldi: convert to use dev_groups (Benjamin Tissoires) [2166610] - HID: wacom: Simplify comments (Benjamin Tissoires) [2166610] - HID: rmi: replace ternary operator with min() (Benjamin Tissoires) [2166610] - HID: Kconfig: remove redundant "depends on HID" lines (Benjamin Tissoires) [2166610] - HID: playstation: convert to use dev_groups (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for Parblo A610 PRO (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro S (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for UGEE v2 mouse frames (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for UGEE v2 dial frames (Benjamin Tissoires) [2166610] - HID: uclogic: Parse the UGEE v2 frame type (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEE v2 frame initialization (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEE v2 string descriptor parsing (Benjamin Tissoires) [2166610] - HID: uclogic: KUnit best practices and naming conventions (Benjamin Tissoires) [2166610] - Input: elan_i2c_core - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: elan_i2c - don't set wake_capable and wake_irq (Benjamin Tissoires) [2166610] - Input: elan_i2c - use PM subsystem to manage wake irq (Benjamin Tissoires) [2166610] - Input: elan_i2c - convert to use dev_groups (Benjamin Tissoires) [2166610] - Input: i8042 - add TUXEDO devices to i8042 quirk tables for partial fix (Benjamin Tissoires) [2166610] - Input: i8042 - add quirk for Fujitsu Lifebook A574/H (Benjamin Tissoires) [2166610] - Input: i8042 - add Clevo PCX0DX to i8042 quirk table (Benjamin Tissoires) [2166610] - Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix SPI device ID (Benjamin Tissoires) [2166610] - Input: rmi_smbus - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: rmi_i2c - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - convert to use sysfs_emit() APIs (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - drop useless gotos in rmi_f34v7_do_reflash() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - simplify rmi_f34v7_start_reflash() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - remove unneeded struct register_offset (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - make rmi_f34v7_erase_all() use the "erase all" command (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - reset after writing partition table (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - rewrite partition table unconditionally (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix command completion check for bootloader v7/v8 (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - introduce rmi_f34v7_check_command_status() helper (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix firmware update operations with bootloader v8 (Benjamin Tissoires) [2166610] - Input: move from strlcpy with unused retval to strscpy (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - remove unnecessary flush_workqueue() (Benjamin Tissoires) [2166610] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [2217298] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [2217298] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [2217298] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [2217298] - padata: Always leave BHs disabled when running ->parallel() (Waiman Long) [2190004] - padata: Fix list iterator in padata_do_serial() (Waiman Long) [2190004] - padata: Convert from atomic_t to refcount_t on parallel_data->refcnt (Waiman Long) [2190004] - cgroup: fix display of forceidle time at root (Waiman Long) [2190004] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2190004] - docs: admin-guide: cgroup-v1: update description of inactive_file (Waiman Long) [2190004] - cgroup: remove rcu_read_lock()/rcu_read_unlock() in critical section of spin_lock_irq() (Waiman Long) [2190004] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2190004] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2190004] - cgroup: cgroup refcnt functions should be exported when CONFIG_DEBUG_CGROUP_REF (Waiman Long) [2190004] - redhat/configs: Add CONFIG_DEBUG_CGROUP_REF=n (Waiman Long) [2190004] - cgroup: Implement DEBUG_CGROUP_REF (Waiman Long) [2190004] - mm: cgroup: fix comments for get from fd/file helpers (Waiman Long) [2190004] - mm: memcontrol: drop dead CONFIG_MEMCG_SWAP config symbol (Waiman Long) [2190004] - mm: memcontrol: use do_memsw_account() in a few more places (Waiman Long) [2190004] - mm: memcontrol: deprecate swapaccounting=0 mode (Waiman Long) [2190004] - mm: memcontrol: make cgroup_memory_noswap a static key (Waiman Long) [2190004] - mm/memcontrol: use kstrtobool for swapaccount param parsing (Waiman Long) [2190004] - cgroup: use strscpy() is more robust and safer (Waiman Long) [2190004] - cgroup: simplify code in cgroup_apply_control (Waiman Long) [2190004] - cgroup: Remove CFTYPE_PRESSURE (Waiman Long) [2190004] - cgroup: Improve cftype add/rm error handling (Waiman Long) [2190004] - cgroup: add pids.peak interface for pids controller (Waiman Long) [2190004] - cgroup: Remove data-race around cgrp_dfl_visible (Waiman Long) [2190004] - cgroup: Replace cgroup->ancestor_ids[] with ->ancestors[] (Waiman Long) [2190004] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [2190004] - cgroup: remove the superfluous judgment (Waiman Long) [2190004] - cgroup: Make cgroup_debug static (Waiman Long) [2190004] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [2190004] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [2190004] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [2190004] - kselftests: memcg: speed up the memory.high test (Waiman Long) [2190004] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [2190004] - cgroup: Add config file to cgroup selftest suite (Waiman Long) [2190004] - Docs: admin/kernel-parameters: edit a few boot options (Waiman Long) [2190004] - cgroup: clarify cgroup_css_set_fork() (Waiman Long) [2190004] - cgroup: Fix cgroup_can_fork() and cgroup_post_fork() kernel-doc comment (Waiman Long) [2190004] - cgroup: rstat: retrieve current bstat to delta directly (Waiman Long) [2190004] - cgroup: rstat: use same convention to assign cgroup_base_stat (Waiman Long) [2190004] - cgroup: get the wrong css for css_alloc() during cgroup_init_subsys() (Waiman Long) [2190004] - cgroup: rstat: Mark benign data race to silence KCSAN (Waiman Long) [2190004] - docs/cgroup: add entry for misc.events (Waiman Long) [2190004] - misc_cgroup: remove error log to avoid log flood (Waiman Long) [2190004] - misc_cgroup: introduce misc.events to count failures (Waiman Long) [2190004] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (David Arcari) [2218689] - cpufreq: amd-pstate: Add ->fast_switch() callback (David Arcari) [2218689] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (David Arcari) [2218689] - cpufreq: amd-pstate: Add guided mode control support via sysfs (David Arcari) [2218689] - cpufreq: amd-pstate: Add guided autonomous mode (David Arcari) [2218689] - ACPI: CPPC: Add auto select register read/write support (David Arcari) [2218689] - Documentation: cpufreq: amd-pstate: Move amd_pstate param to alphabetical order (David Arcari) [2218689] - Documentation: introduce amd pstate active mode kernel command line options (David Arcari) [2218689] - Documentation: add amd-pstate kernel command line options (David Arcari) [2218689]- cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2222987] - Revert "wifi: mark the support for WiFi on aarch64 architecture as tech preview" (Jose Ignacio Tornos Martinez) [2208365] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178302] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178302] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178302] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178302] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178302] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178302] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178302] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178302] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178302] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178302] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178302] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178302] - driver core: remove private pointer from struct bus_type (Mark Langsdorf) [2178302] - driver core: create bus_is_registered() (Mark Langsdorf) [2178302] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178302] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178302] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178302] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178302] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178302] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178302] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178302] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178302] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178302] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178302] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178302] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178302] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178302] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178302] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178302] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178302] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178302] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178302] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178302] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178302] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178302] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178302] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178302] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178302] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178302] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178302] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178302] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178302] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178302] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178302] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178302] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178302] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178302] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178302] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178302] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178302] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178302] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178302] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178302] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178302] - software node: Remove unused APIs (Mark Langsdorf) [2178302] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178302] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178302] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178302] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178302] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178302] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178302] - driver core: Make driver_deferred_probe_timeout a static variable (Mark Langsdorf) [2178302] - Revert "driver core: Set default deferred_probe_timeout back to 0." (Mark Langsdorf) [2178302] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178302] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178302] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178302] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178302] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178302] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178302] - firmware_loader: remove #include (Mark Langsdorf) [2178302] - regmap-irq: Add handle_mask_sync() callback (Mark Langsdorf) [2178302] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178302] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178302] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178302] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [2178302] - regmap: Add FSI bus support (Mark Langsdorf) [2178302] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178302] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178302] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178302] - firmware_loader: fix up to_fw_sysfs() to preserve const (Mark Langsdorf) [2178302] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178302] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178302] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178302] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178302] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178302] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178302] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178302] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178302] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178302] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178302] - regmap-irq: Use the new num_config_regs property in regmap_add_irq_chip_fwnode (Mark Langsdorf) [2178302] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178302] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178302] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178302] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178302] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178302] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178302] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178302] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178302] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178302] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178302] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178302] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178302] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178302] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178302] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178302] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178302] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178302] - regmap: spi-avmm: Use swabXX_array() helpers (Mark Langsdorf) [2178302] - swab: Add array operations (Mark Langsdorf) [2178302] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178302] - regmap: mmio: Use swabXX_array() helpers (Mark Langsdorf) [2178302] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178302] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178302] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178302] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178302] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178302] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178302] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178302] - driver_core: move from strlcpy with unused retval to strscpy (Mark Langsdorf) [2178302] - regmap: mmio: Fix rebase error (Mark Langsdorf) [2178302] - regmap: check right noinc bounds in debug print (Mark Langsdorf) [2178302] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178302] - regmap: mmio: Support accelerared noinc operations (Mark Langsdorf) [2178302] - regmap: Support accelerated noinc operations (Mark Langsdorf) [2178302] - regmap: Make use of get_unaligned_be24(), put_unaligned_be24() (Mark Langsdorf) [2178302] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178302] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178302] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178302] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178302] - nvme-pci: clamp max_hw_sectors based on DMA optimized limitation (Ewan D. Milne) [2168169] - seccomp: Move copy_seccomp() to no failure path. (Viktor Malik) [2218682] - perf/amlogic: Fix config1/config2 parsing issue (Mark Salter) [2217547] - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING (Mark Salter) [2217547] - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown (Mark Salter) [2217547] - docs: fix 'make htmldocs' warning in perf (Mark Salter) [2217547] - perf/arm-cmn: Move overlapping wp_combine field (Mark Salter) [2217547] - redhat/configs: Add some new disabled PMU drivers (Mark Salter) [2217547] - perf/amlogic: adjust register offsets (Mark Salter) [2217547] - perf: arm_spe: Support new SPEv1.2/v8.7 'not taken' event (Mark Salter) [2217547] - perf: arm_spe: Use new PMSIDR_EL1 register enums (Mark Salter) [2217547] - perf/arm-cmn: Reset DTM_PMU_CONFIG at probe (Mark Salter) [2217547] - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" (Mark Salter) [2217547] - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() (Mark Salter) [2217547] - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability (Mark Salter) [2217547] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Mark Salter) [2217547] - arm_pmu: Drop redundant armpmu->map_event() in armpmu_event_init() (Mark Salter) [2217547] - drivers/perf: hisi: Add TLP filter support (Mark Salter) [2217547] - Documentation: perf: Indent filter options list of hisi-pcie-pmu (Mark Salter) [2217547] - docs: perf: Fix PMU instance name of hisi-pcie-pmu (Mark Salter) [2217547] - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu (Mark Salter) [2217547] - perf/amlogic: Remove unused header inclusions of (Mark Salter) [2217547] - perf/amlogic: Fix build error for x86_64 allmodconfig (Mark Salter) [2217547] - dt-binding: perf: Add Amlogic DDR PMU (Mark Salter) [2217547] - docs/perf: Add documentation for the Amlogic G12 DDR PMU (Mark Salter) [2217547] - perf/amlogic: Add support for Amlogic meson G12 SoC DDR PMU driver (Mark Salter) [2217547] - MAINTAINERS: Update HiSilicon PMU maintainers (Mark Salter) [2217547] - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() (Mark Salter) [2217547] - perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init() (Mark Salter) [2217547] - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() (Mark Salter) [2217547] - drivers/perf: ALIBABA_UNCORE_DRW_PMU should depend on ACPI (Mark Salter) [2217547] - drivers/perf: fix return value check in ali_drw_pmu_probe() (Mark Salter) [2217547] - drivers/perf: add DDR Sub-System Driveway PMU driver for Yitian 710 SoC (Mark Salter) [2217547] - drivers/perf: Add Apple icestorm/firestorm CPU PMU driver (Mark Salter) [2217547] - perf/arm-cmn: Add more bits to child node address offset field (Mark Salter) [2217547] - drivers/perf: hisi: add driver for HNS3 PMU (Mark Salter) [2217547] - drivers/perf: hisi: Add description for HNS3 PMU driver (Mark Salter) [2217547] - perf/arm-cci: Use the bitmap API to allocate bitmaps (Mark Salter) [2217547] - perf: hisi: Extract hisi_pmu_init (Mark Salter) [2217547] - perf/arm-cci: fix typo in comment (Mark Salter) [2217547] - drivers/perf:Directly use ida_alloc()/free() (Mark Salter) [2217547] - drivers/perf: hisi: Add Support for CPA PMU (Mark Salter) [2217547] - drivers/perf: hisi: Associate PMUs in SICL with CPUs online (Mark Salter) [2217547] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Mark Salter) [2217547] - perf: check return value of armpmu_request_irq() (Mark Salter) [2217547] - arm_pmu: Validate single/group leader events (Mark Salter) [2217547] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Mark Salter) [2217547] - irqchip/apple-aic: Move PMU-specific registers to their own include file (Mark Salter) [2217547] - irqchip/apple-aic: Wire PMU interrupts (Mark Salter) [2217547] - irqchip/apple-aic: Parse FIQ affinities from device-tree (Mark Salter) [2217547] - dt-bindings: apple,aic: Add CPU PMU per-cpu pseudo-interrupts (Mark Salter) [2217547] - dt-bindings: arm-pmu: Document Apple PMU compatible strings (Mark Salter) [2217547] - Documentation: arm64: Document PMU counters access from userspace (Mark Salter) [2217547] - perf: replace bitmap_weight with bitmap_empty where appropriate (Mark Salter) [2217547] - perf: Replace acpi_bus_get_device() (Mark Salter) [2217547] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Mark Salter) [2217547] - perf/smmuv3: Fix unused variable warning when CONFIG_OF=n (Mark Salter) [2217547] - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU (Mark Salter) [2217547] - docs: perf: Add description for HiSilicon PCIe PMU driver (Mark Salter) [2217547] - dt-bindings: Add Arm SMMUv3 PMCG binding (Mark Salter) [2217547] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Mark Salter) [2217547] - perf/smmuv3: Add devicetree support (Mark Salter) [2217547] - drivers/perf: hisi: Fix PA PMU counter offset (Mark Salter) [2217547] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Mark Salter) [2217547] - x86/retbleed: Mark call depth tracking mitigation as tech preview (Waiman Long) [2190342] - scripts/gdb: fix 'lx-current' for x86 (Waiman Long) [2190342] - samples: ftrace: Include the nospec-branch.h only for x86 (Waiman Long) [2190342] - ftrace: Export ftrace_free_filter() to modules (Waiman Long) [2190342] - selftests/bpf: Temporarily disable part of btf_dump:var_data test. (Waiman Long) [2190342] - x86/calldepth: Fix incorrect init section references (Waiman Long) [2190342] - x86: Unconfuse CONFIG_ and X86_FEATURE_ namespaces (Waiman Long) [2190342] - x86/retpoline: Fix crash printing warning (Waiman Long) [2190342] - x86/paravirt: Fix a !PARAVIRT build warning (Waiman Long) [2190342] - x86/bugs: Add retbleed=force (Waiman Long) [2190342] - x86/retbleed: Add call depth tracking mitigation (Waiman Long) [2190342] - x86/ftrace: Make it call depth tracking aware (Waiman Long) [2190342] - x86/ftrace: Rebalance RSB (Waiman Long) [2190342] - x86/ftrace: Remove ftrace_epilogue() (Waiman Long) [2190342] - x86/bpf: Emit call depth accounting if required (Waiman Long) [2190342] - x86/orc: Make it callthunk aware (Waiman Long) [2190342] - static_call: Add call depth tracking support (Waiman Long) [2190342] - x86/calldepth: Add ret/call counting for debug (Waiman Long) [2190342] - x86/retbleed: Add SKL call thunk (Waiman Long) [2190342] - x86/retpoline: Add SKL retthunk retpolines (Waiman Long) [2190342] - x86/retbleed: Add SKL return thunk (Waiman Long) [2190342] - x86/asm: Provide ALTERNATIVE_3 (Waiman Long) [2190342] - x86/returnthunk: Allow different return thunks (Waiman Long) [2190342] - x86/modules: Add call patching (Waiman Long) [2190342] - redhat/configs: Enable CONFIG_CALL_DEPTH_TRACKING (Waiman Long) [2190342] - x86/callthunks: Add call patching for call depth tracking (Waiman Long) [2190342] - x86/paravirt: Make struct paravirt_call_site unconditionally available (Waiman Long) [2190342] - x86/entry: Make some entry symbols global (Waiman Long) [2190342] - x86/alternatives: Provide text_poke_copy_locked() (Waiman Long) [2190342] - x86/retbleed: Add X86_FEATURE_CALL_DEPTH (Waiman Long) [2190342] - x86/Kconfig: Introduce function padding (Waiman Long) [2190342] - x86/putuser: Provide room for padding (Waiman Long) [2190342] - x86/entry: Make sync_regs() invocation a tail call (Waiman Long) [2190342] - objtool: Allow STT_NOTYPE -> STT_FUNC+0 sibling-calls (Waiman Long) [2190342] - objtool: Rework instruction -> symbol mapping (Waiman Long) [2190342] - objtool: Allow symbol range comparisons for IBT/ENDBR (Waiman Long) [2190342] - objtool: Fix find_{symbol,func}_containing() (Waiman Long) [2190342] - objtool: Add --hacks=skylake (Waiman Long) [2190342] - objtool: Add .call_sites section (Waiman Long) [2190342] - objtool: Track init section (Waiman Long) [2190342] - objtool: Allow !PC relative relocations (Waiman Long) [2190342] - x86: Fixup asm-offsets duplicate (Waiman Long) [2190342] - x86/softirq: Move softirq pending next to current task (Waiman Long) [2190342] - x86/percpu: Move irq_stack variables next to current_task (Waiman Long) [2190342] - x86/percpu: Move current_top_of_stack next to current_task (Waiman Long) [2190342] - x86/percpu: Move cpu_number next to current_task (Waiman Long) [2190342] - x86/percpu: Move preempt_count next to current_task (Waiman Long) [2190342] - x86: Put hot per CPU variables into a struct (Waiman Long) [2190342] - crypto: x86/poly1305: Remove custom function alignment (Waiman Long) [2190342] - crypto: twofish: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/sha256: Remove custom alignments (Waiman Long) [2190342] - crypto: x86/sha1: Remove custom alignments (Waiman Long) [2190342] - crypto: x86/serpent: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/crct10dif-pcl: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/cast5: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/camellia: Remove redundant alignments (Waiman Long) [2190342] - x86/entry: Align SYM_CODE_START() variants (Waiman Long) [2190342] - x86/paravirt: Properly align PV functions (Waiman Long) [2190342] - x86/error_inject: Align function properly (Waiman Long) [2190342] - x86/asm: Differentiate between code and function alignment (Waiman Long) [2190342] - arch: Introduce CONFIG_FUNCTION_ALIGNMENT (Waiman Long) [2190342] - x86: Sanitize linker script (Waiman Long) [2190342] - x86/vdso: Ensure all kernel code is seen by objtool (Waiman Long) [2190342] - x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc() (Waiman Long) [2190342] - x86/cpu: Re-enable stackprotector (Waiman Long) [2190342] - x86/cpu: Get rid of redundant switch_to_new_gdt() invocations (Waiman Long) [2190342] - x86/cpu: Remove segment load from switch_to_new_gdt() (Waiman Long) [2190342] - x86/cacheinfo: Add a cpu_llc_shared_mask() UP variant (Waiman Long) [2190342] - x86/nospec: Fix i386 RSB stuffing (Waiman Long) [2190342] - x86/nospec: Unwreck the RSB stuffing (Waiman Long) [2190342] - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y (Waiman Long) [2190342] - x86/speculation: Make all RETbleed mitigations 64-bit only (Waiman Long) [2190342] - kbuild: clean .tmp_* pattern by make clean (Waiman Long) [2190342] - x86: Always inline on_thread_stack() and current_top_of_stack() (Waiman Long) [2190342] - x86/32: Remove lazy GS macros (Waiman Long) [2190342] - static_call: Don't make __static_call_return0 static (Waiman Long) [2190342] - kbuild: fix empty ${PYTHON} in scripts/link-vmlinux.sh (Waiman Long) [2190342] - lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option (Waiman Long) [2190342] - x86/ibt,ftrace: Add ENDBR to samples/ftrace (Waiman Long) [2190342] - tracing: Fix selftest config check for function graph start up test (Waiman Long) [2190342] - ftrace/samples: Add missing prototypes direct functions (Waiman Long) [2190342] - ftrace/samples: Add module to test multi direct modify interface (Waiman Long) [2190342] - ftrace/samples: add s390 support for ftrace direct multi sample (Waiman Long) [2190342] - tracing: Fix selftest config check for function graph start up test (Waiman Long) [2190342] - samples: add s390 support for ftrace direct call samples (Waiman Long) [2190342] - ext4: allow concurrent unaligned dio overwrites (Brian Foster) [2151952] - arm64/signal: Restore TPIDR2 register rather than memory state (Mark Salter) [2188323] - arm64: signal: include asm/exception.h (Mark Salter) [2188323] - arm64/signal: Alloc tpidr2 sigframe after checking system_supports_tpidr2() (Mark Salter) [2188323] - arm64/signal: Use system_supports_tpidr2() to check TPIDR2 (Mark Salter) [2188323] - arm64: efi: Make efi_rt_lock a raw_spinlock (Mark Salter) [2188323] - arm64: compat: Work around uninitialized variable warning (Mark Salter) [2188323] - arm64: efi: Set NX compat flag in PE/COFF header (Mark Salter) [2188323] - arm64/fpsimd: Remove warning for SME without SVE (Mark Salter) [2188323] - arm64: head: Move all finalise_el2 calls to after __enable_mmu (Mark Salter) [2188323] - arm64/sme: Fix __finalise_el2 SMEver check (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the ZT context (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the ZA context (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the SVE context (Mark Salter) [2188323] - arm64/signal: Avoid rereading context frame sizes (Mark Salter) [2188323] - arm64/signal: Make interface for restore_fpsimd_context() consistent (Mark Salter) [2188323] - arm64/signal: Remove redundant size validation from parse_user_sigframe() (Mark Salter) [2188323] - arm64/signal: Don't redundantly verify FPSIMD magic (Mark Salter) [2188323] - arm64/cpufeature: Use helper macros to specify hwcaps (Mark Salter) [2188323] - arm64/cpufeature: Always use symbolic name for feature value in hwcaps (Mark Salter) [2188323] - arm64/sysreg: Initial unsigned annotations for ID registers (Mark Salter) [2188323] - arm64/sysreg: Initial annotation of signed ID registers (Mark Salter) [2188323] - arm64/sysreg: Allow enumerations to be declared as signed or unsigned (Mark Salter) [2188323] - arm64: irqflags: use alternative branches for pseudo-NMI logic (Mark Salter) [2188323] - arm64: add ARM64_HAS_GIC_PRIO_RELAXED_SYNC cpucap (Mark Salter) [2188323] - arm64: make ARM64_HAS_GIC_PRIO_MASKING depend on ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2188323] - arm64: rename ARM64_HAS_IRQ_PRIO_MASKING to ARM64_HAS_GIC_PRIO_MASKING (Mark Salter) [2188323] - arm64: rename ARM64_HAS_SYSREG_GIC_CPUIF to ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2188323] - arm64: unify asm-arch manipulation (Mark Salter) [2188323] - arm64/signal: Include TPIDR2 in the signal context (Mark Salter) [2188323] - arm64/sme: Document ABI for TPIDR2 signal information (Mark Salter) [2188323] - arm64/sme: Add hwcaps for SME 2 and 2.1 features (Mark Salter) [2188323] - arm64/sme: Implement ZT0 ptrace support (Mark Salter) [2188323] - arm64/sme: Implement signal handling for ZT (Mark Salter) [2188323] - arm64/sme: Implement context switching for ZT0 (Mark Salter) [2188323] - arm64/sme: Provide storage for ZT0 (Mark Salter) [2188323] - arm64/sme: Add basic enumeration for SME2 (Mark Salter) [2188323] - arm64/sme: Enable host kernel to access ZT0 (Mark Salter) [2188323] - arm64/sme: Manually encode ZT0 load and store instructions (Mark Salter) [2188323] - arm64/esr: Document ISS for ZT0 being disabled (Mark Salter) [2188323] - arm64/sme: Document SME 2 and SME 2.1 ABI (Mark Salter) [2188323] - arm64/ptrace: Document extension of NT_ARM_TLS to cover TPIDR2_EL0 (Mark Salter) [2188323] - arm64/sve: Document our actual ABI for clearing registers on syscall (Mark Salter) [2188323] - arm64/sysreg: Update system registers for SME 2 and 2.1 (Mark Salter) [2188323] - arm64: Document boot requirements for SME 2 (Mark Salter) [2188323] - arm64/sme: Rename za_state to sme_state (Mark Salter) [2188323] - Documentation: arm64: correct spelling (Mark Salter) [2188323] - arm64: traps: attempt to dump all instructions (Mark Salter) [2188323] - arm64: el2_setup.h: fix spelling typo in comments (Mark Salter) [2188323] - arm64: Kconfig: fix spelling (Mark Salter) [2188323] - arm64: cpufeature: Use kstrtobool() instead of strtobool() (Mark Salter) [2188323] - arm64: patching: Add aarch64_insn_write_literal_u64() (Mark Salter) [2188323] - arm64: insn: Add helpers for BTI (Mark Salter) [2188323] - arm64: Add compat hwcap SSBS (Mark Salter) [2188323] - arm64: Add compat hwcap SB (Mark Salter) [2188323] - arm64: Add compat hwcap I8MM (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDBF16 (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDFHM (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDDP (Mark Salter) [2188323] - arm64: Add compat hwcap FPHP and ASIMDHP (Mark Salter) [2188323] - arm64: Stash shadow stack pointer in the task struct on interrupt (Mark Salter) [2188323] - arm64: Always load shadow stack pointer directly from the task struct (Mark Salter) [2188323] - arm64/sme: Optimise SME exit on syscall entry (Mark Salter) [2188323] - arm64/sme: Don't use streaming mode to probe the maximum SME VL (Mark Salter) [2188323] - arm64/ptrace: Use system_supports_tpidr2() to check for TPIDR2 support (Mark Salter) [2188323] - arm64/cpufeature: Remove 4 bit assumption in ARM64_FEATURE_MASK() (Mark Salter) [2188323] - arm64: efi: Account for the EFI runtime stack in stack unwinder (Mark Salter) [2188323] - arm64: efi: Avoid workqueue to check whether EFI runtime is live (Mark Salter) [2188323] - efi: rt-wrapper: Add missing include (Mark Salter) [2188323] - arm64: efi: Recover from synchronous exceptions occurring in firmware (Mark Salter) [2188323] - arm64: efi: Execute runtime services from a dedicated stack (Mark Salter) [2188323] - arm64: efi: Limit allocations to 48-bit addressable physical region (Mark Salter) [2188323] - arm64: Prohibit instrumentation on arch_stack_walk() (Mark Salter) [2188323] - pinctrl: amd: Don't show `Invalid config param` errors (David Arcari) [2222141] - pinctrl: amd: remove MODULE_LICENSE in non-modules (David Arcari) [2222141] - pinctrl: amd: Unify debounce handling into amd_pinconf_set() (David Arcari) [2222141] - pinctrl: amd: Drop pull up select configuration (David Arcari) [2222141] - pinctrl: amd: Use amd_pinconf_set() for all config options (David Arcari) [2222141] - pinctrl: amd: Only use special debounce behavior for GPIO 0 (David Arcari) [2222141] - pinctrl: amd: Use pm_pr_dbg to show debugging messages (David Arcari) [2222141] - pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" (David Arcari) [2222141] - pinctrl: amd: Detect and mask spurious interrupts (David Arcari) [2222141] - pinctrl: amd: Fix mistake in handling clearing pins at startup (David Arcari) [2222141] - pinctrl: amd: Detect internal GPIO0 debounce handling (David Arcari) [2222141] - pinctrl: amd: Add fields for interrupt status and wake status (David Arcari) [2222141] - pinctrl: amd: Adjust debugfs output (David Arcari) [2222141] - pinctrl: amd: Fix debug output for debounce time (David Arcari) [2222141] - pinctrl: amd: Add Z-state wake control bits (David Arcari) [2222141] - pinctrl: amd: Add dynamic debugging for active GPIOs (David Arcari) [2222141] - pinctrl: amd: change dev_warn to dev_dbg for additional feature support (David Arcari) [2222141] - pinctrl: amd: Pick some different unicode symbols (David Arcari) [2222141] - pinctrl: amd: Fix an unused variable (David Arcari) [2222141] - pinctrl: amd: Use unicode for debugfs output (David Arcari) [2222141] - pinctrl: amd: Fix newline declaration in debugfs output (David Arcari) [2222141] - pinctrl: amd: Remove contact information (David Arcari) [2222141] - pinctrl: amd: Use devm_platform_get_and_ioremap_resource (David Arcari) [2222141] - pinctrl: amd: Implement pinmux functionality (David Arcari) [2222141] - pinctrl: amd: Add amd_get_iomux_res function (David Arcari) [2222141] - pinctrl: amd: Define and use AMD_PINS macro (David Arcari) [2222141] - pinctrl: amd: Use PINCTRL_PINGROUP to manage pingroups (David Arcari) [2222141] - pinctrl: amd: Remove amd_pingroup and use pingroup (David Arcari) [2222141] - pinctrl: Get rid of duplicate of_node assignment in the drivers (David Arcari) [2222141] - net/ncsi: use proper "mellanox" DT vendor prefix (Joel Slebodnick) [2183338] - niu: read property length only if we use it (Joel Slebodnick) [2183338] - net: fec: add stop mode support for imx8 platform (Joel Slebodnick) [2183338] - fec: Restart PPS after link state change (Joel Slebodnick) [2183338] - can: esd_usb: Improve readability on decoding ESD_EV_CAN_ERROR_EXT messages (Joel Slebodnick) [2183338] - can: esd_usb: Make use of can_change_state() and relocate checking skb for NULL (Joel Slebodnick) [2183338] - can: esd_usb: Allow REC and TEC to return to zero (Joel Slebodnick) [2183338] - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error (Joel Slebodnick) [2183338] - can: ctucanfd: ctucan_platform_probe(): use devm_platform_ioremap_resource() (Joel Slebodnick) [2183338] - can: bittiming: can_validate_bitrate(): report error via netlink (Joel Slebodnick) [2183338] - can: bittiming: can_calc_bittiming(): convert from netdev_err() to NL_SET_ERR_MSG_FMT() (Joel Slebodnick) [2183338] - can: bittiming: can_calc_bittiming(): clean up SJW handling (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_set_default(): use Phase Seg2 / 2 as default for SJW (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_check(): check that SJW is not longer than either Phase Buffer Segment (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_check(): report error via netlink and harmonize error value (Joel Slebodnick) [2183338] - can: bittiming: can_fixup_bittiming(): report error via netlink and harmonize error value (Joel Slebodnick) [2183338] - can: bittiming: factor out can_sjw_set_default() and can_sjw_check() (Joel Slebodnick) [2183338] - can: bittiming: can_changelink() pass extack down callstack (Joel Slebodnick) [2183338] - can: netlink: can_changelink(): convert from netdev_err() to NL_SET_ERR_MSG_FMT() (Joel Slebodnick) [2183338] - can: netlink: can_validate(): validate sample point for CAN and CAN-FD (Joel Slebodnick) [2183338] - can: dev: register_candev(): bail out if both fixed bit rates and bit timing constants are provided (Joel Slebodnick) [2183338] - can: dev: register_candev(): ensure that bittiming const are valid (Joel Slebodnick) [2183338] - can: bittiming: can_get_bittiming(): use direct return and remove unneeded else (Joel Slebodnick) [2183338] - can: bittiming: can_fixup_bittiming(): use CAN_SYNC_SEG instead of 1 (Joel Slebodnick) [2183338] - can: bittiming(): replace open coded variants of can_bit_time() (Joel Slebodnick) [2183338] - can: peak_usb: Reorder include directives alphabetically (Joel Slebodnick) [2183338] - can: peak_usb: align CAN channel ID format in log with sysfs attribute (Joel Slebodnick) [2183338] - can: peak_usb: export PCAN CAN channel ID as sysfs device attribute (Joel Slebodnick) [2183338] - can: peak_usb: add ethtool interface to user-configurable CAN channel identifier (Joel Slebodnick) [2183338] - can: peak_usb: replace unregister_netdev() with unregister_candev() (Joel Slebodnick) [2183338] - can: peak_usb: allow flashing of the CAN channel ID (Joel Slebodnick) [2183338] - can: peak_usb: add callback to read CAN channel ID of PEAK CAN-FD devices (Joel Slebodnick) [2183338] - can: peak_usb: rename device_id to CAN channel ID (Joel Slebodnick) [2183338] - can: ems_pci: Add myself as module author (Joel Slebodnick) [2183338] - can: ems_pci: Deassert hardware reset (Joel Slebodnick) [2183338] - can: ems_pci: Add IRQ enable (Joel Slebodnick) [2183338] - can: ems_pci: Initialize CAN controller base addresses (Joel Slebodnick) [2183338] - can: ems_pci: Add read/write register and post irq functions (Joel Slebodnick) [2183338] - can: ems_pci: Initialize BAR registers (Joel Slebodnick) [2183338] - can: ems_pci: Add Asix AX99100 definitions (Joel Slebodnick) [2183338] - can: ems_pci: Fix code style, copyright and email address (Joel Slebodnick) [2183338] - can: rcar_canfd: Add helper variable dev (Joel Slebodnick) [2183338] - can: rcar_canfd: Use devm_reset_control_get_optional_exclusive (Joel Slebodnick) [2183338] - can: rcar_canfd: Use dev_err_probe() to simplify code and better handle -EPROBE_DEFER (Joel Slebodnick) [2183338] - can: rcar_canfd: Sort included header files (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car Gen4 CFCC.CFTML field width (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car Gen4 DCFG.DSJW field width (Joel Slebodnick) [2183338] - can: rcar_canfd: Add support for R-Car Gen4 (Joel Slebodnick) [2183338] - can: rcar_canfd: Abstract out DCFG address differences (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car V3U GAFLCFG field accesses (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car V3U CAN mode selection (Joel Slebodnick) [2183338] - can: mcp251xfd: regmap: optimizing transfer size for CRC transfers size 1 (Joel Slebodnick) [2183338] - can: mcp251xfd: mcp251xfd_ring_set_ringparam(): assign missing tx_obj_num_coalesce_irq (Joel Slebodnick) [2183338] - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len (Joel Slebodnick) [2183338] - can: tcan4x5x: Specify separate read/write ranges (Joel Slebodnick) [2183338] - can: tcan4x5x: Fix register range of first two blocks (Joel Slebodnick) [2183338] - can: tcan4x5x: Fix use of register error status mask (Joel Slebodnick) [2183338] - can: tcan4x5x: Remove invalid write in clear_interrupts (Joel Slebodnick) [2183338] - can: m_can: Batch acknowledge rx fifo (Joel Slebodnick) [2183338] - can: m_can: Batch acknowledge transmit events (Joel Slebodnick) [2183338] - can: m_can: Count read getindex in the driver (Joel Slebodnick) [2183338] - can: m_can: Count TXE FIFO getidx in the driver (Joel Slebodnick) [2183338] - can: m_can: Read register PSR only on error (Joel Slebodnick) [2183338] - can: m_can: Avoid reading irqstatus twice (Joel Slebodnick) [2183338] - can: m_can: Eliminate double read of TXFQS in tx_handler (Joel Slebodnick) [2183338] - can: m_can: Call the RAM init directly from m_can_chip_config (Joel Slebodnick) [2183338] - can: ucan: remove unused ucan_priv::intf (Joel Slebodnick) [2183338] - can: ucan: use strscpy() to instead of strncpy() (Joel Slebodnick) [2183338] - can: etas_es58x: remove es58x_get_product_info() (Joel Slebodnick) [2183338] - can: etas_es58x: export product information through devlink_ops::info_get() (Joel Slebodnick) [2183338] - can: c_can: use devm_platform_get_and_ioremap_resource() (Joel Slebodnick) [2183338] - can: etas_es58x: add devlink port support (Joel Slebodnick) [2183338] - can: etas_es58x: es58x_init_netdev(): free netdev when register_candev() (Joel Slebodnick) [2183338] - can: etas_es58x: add devlink support (Joel Slebodnick) [2183338] - can: etas_es58x: sort the includes by alphabetic order (Joel Slebodnick) [2183338] - can: ctucanfd: Drop obsolete dependency on COMPILE_TEST (Joel Slebodnick) [2183338] - can: rcar_canfd: Add multi_channel_irqs to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add postdiv to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add shared_global_irqs to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add max_channels to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: m_can: sort header inclusion alphabetically (Joel Slebodnick) [2183338] - can: rcar_canfd: rcar_canfd_probe: Add struct rcar_canfd_hw_info to driver data (Joel Slebodnick) [2183338]- sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2213158] - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2152249] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2152249] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2152249] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2152249] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2152249] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2152249] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2152249] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2152249] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2152249] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2152249] - virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2152249] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2152249] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [2168851] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2168851] - redhat: make libperf-devel require libperf %{version}-%{release} (Jan Stancek) [2216448] - dmaengine: tegra-apb: remove unused tdma_read function (Mark Salter) [2215342] - serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init() (Mark Salter) [2215342] - serial: tegra: Read DMA status before terminating (Mark Salter) [2215342] - serial: tegra: Remove custom frame size calculation (Mark Salter) [2215342] - tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size() (Mark Salter) [2215342] - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting (Mark Salter) [2215342] - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting (Mark Salter) [2215342] - serial: Create uart_xmit_advance() (Mark Salter) [2215342] - drivers: tty: serial: Add missing of_node_put() in serial-tegra.c (Mark Salter) [2215342] - serial: tegra: fix typos in comments (Mark Salter) [2215342] - serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30 (Mark Salter) [2215342] - serial: tegra: Use of_device_get_match_data (Mark Salter) [2215342] - dmaengine: tegra20-apb: stop checking config->slave_id (Mark Salter) [2215342] - redhat/configs: arm: enable SERIAL_TEGRA UART for RHEL (Mark Salter) [2215342] - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2203263] - undo Revert "signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT." (Oleg Nesterov) [2174325] - signal handling: don't use BUG_ON() for debugging (Oleg Nesterov) [2174325] - ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced() (Oleg Nesterov) [2174325] - sched,signal,ptrace: Rework TASK_TRACED, TASK_STOPPED state (Oleg Nesterov) [2174325] - ptrace: Always take siglock in ptrace_resume (Oleg Nesterov) [2174325] - ptrace: Don't change __state (Oleg Nesterov) [2174325] - ptrace: Document that wait_task_inactive can't fail (Oleg Nesterov) [2174325] - ptrace: Admit ptrace_stop can generate spuriuos SIGTRAPs (Oleg Nesterov) [2174325] - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL (Oleg Nesterov) [2174325] - signal: Use lockdep_assert_held instead of assert_spin_locked (Oleg Nesterov) [2174325] - ptrace: Remove arch_ptrace_attach (Oleg Nesterov) [2174325] - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP (Oleg Nesterov) [2174325] - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP (Oleg Nesterov) [2174325] - signal: Replace __group_send_sig_info with send_signal_locked (Oleg Nesterov) [2174325] - signal: Rename send_signal send_signal_locked (Oleg Nesterov) [2174325] - ptrace: Return the signal to continue with from ptrace_stop (Oleg Nesterov) [2174325] - ptrace: Move setting/clearing ptrace_message into ptrace_stop (Oleg Nesterov) [2174325] - Revert "signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT." (Oleg Nesterov) [2174325] - writeback: fix dereferencing NULL mapping->host on writeback_page_template (Aristeu Rozanski) [2144772]- soc/tegra: fuse: Remove nvmem root only access (Steve Best) [2218664] - Revert "net/mlx5e: Don't use termination table when redundant" (Mohammad Kabat) [2165363] - net/mlx5e: xsk: Set napi_id to support busy polling on XSK RQ (Mohammad Kabat) [2165363] - net/mlx5: Query hca_cap_2 only when supported (Mohammad Kabat) [2165363] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Mohammad Kabat) [2165363] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Mohammad Kabat) [2165363] - net/mlx5: Expose SF firmware pages counter (Mohammad Kabat) [2165363] - net/mlx5: Store page counters in a single array (Mohammad Kabat) [2165363] - net/mlx5e: IPoIB, Show unknown speed instead of error (Mohammad Kabat) [2165363] - net/mlx5: Bridge, fix ageing of peer FDB entries (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Mohammad Kabat) [2165363] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Mohammad Kabat) [2165363] - net/mlx5: E-switch, Coverity: overlapping copy (Mohammad Kabat) [2165363] - net/mlx5e: Don't support encap rules with gbp option (Mohammad Kabat) [2165363] - net/mlx5e: Fix memory leak on updating vport counters (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Mohammad Kabat) [2164764 2165363] - net/mlx5: Expose steering dropped packets counter (Mohammad Kabat) [2165363] - net/mlx5: Refactor and expand rep vport stat group (Mohammad Kabat) [2164764 2165363] - net/mlx5e: multipath, support routes with more than 2 nexthops (Mohammad Kabat) [2165363] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Mohammad Kabat) [2165363] - net/mlx5: E-Switch, Implement devlink port function cmds to control migratable (Mohammad Kabat) [2165363] - net/mlx5: E-Switch, Implement devlink port function cmds to control RoCE (Mohammad Kabat) [2165363] - net/mlx5: Add generic getters for other functions caps (Mohammad Kabat) [2165363] - net/mlx5: Introduce IFC bits for migratable (Mohammad Kabat) [2165363] - net/mlx5: Introduce ifc bits for pre_copy (Mohammad Kabat) [2165363] - RDMA/mlx5: no need to kfree NULL pointer (Mohammad Kabat) [2165363] - net/mlx5e: Support devlink reload of IPsec core (Mohammad Kabat) [2165363] - net/mlx5e: TC, Add offload support for trap with additional actions (Mohammad Kabat) [2165363] - net/mlx5e: Do early return when setup vports dests for slow path flow (Mohammad Kabat) [2165363] - net/mlx5: Remove redundant check (Mohammad Kabat) [2165363] - net/mlx5e: Delete always true DMA check (Mohammad Kabat) [2165363] - net/mlx5e: Don't access directly DMA device pointer (Mohammad Kabat) [2165363] - net/mlx5e: Don't use termination table when redundant (Mohammad Kabat) [2165363] - net/mlx5: Use generic definition for UMR KLM alignment (Mohammad Kabat) [2165363] - net/mlx5: Generalize name of UMR alignment definition (Mohammad Kabat) [2165363] - net/mlx5: Remove unused UMR MTT definitions (Mohammad Kabat) [2165363] - net/mlx5e: Add padding when needed in UMR WQEs (Mohammad Kabat) [2165363] - net/mlx5: Remove unused ctx variables (Mohammad Kabat) [2165363] - net/mlx5e: Remove unneeded io-mapping.h #include (Mohammad Kabat) [2165363] - net/mlx5e: ethtool: get_link_ext_stats for PHY down events (Mohammad Kabat) [2165363] - net/mlx5e: CT, optimize pre_ct table lookup (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Remove unused work field (Mohammad Kabat) [2165363] - net/mlx5e: TC, Remove redundant WARN_ON() (Mohammad Kabat) [2165363] - net/mlx5e: Add error flow when failing update_rx (Mohammad Kabat) [2165363] - net/mlx5e: Move params kernel log print to probe function (Mohammad Kabat) [2165363] - net/mlx5e: Support enhanced CQE compression (Mohammad Kabat) [2165363] - net/mlx5e: Use clamp operation instead of open coding it (Mohammad Kabat) [2165363] - net/mlx5e: remove unused list in arfs (Mohammad Kabat) [2165363] - net/mlx5: Expose vhca_id to debugfs (Mohammad Kabat) [2165363] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Mohammad Kabat) [2165363] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Mohammad Kabat) [2165363] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Mohammad Kabat) [2165363] - net/mlx5: DR, Remove the buddy used_list (Mohammad Kabat) [2165363] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Mohammad Kabat) [2165363] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Mohammad Kabat) [2165363] - net/mlx5: DR, Allocate htbl from its own slab allocator (Mohammad Kabat) [2165363] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Mohammad Kabat) [2165363] - net/mlx5: DR, Manage STE send info objects in pool (Mohammad Kabat) [2165363] - net/mlx5: DR, In rehash write the line in the entry immediately (Mohammad Kabat) [2165363] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Mohammad Kabat) [2165363] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Mohammad Kabat) [2165363] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Mohammad Kabat) [2165363] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Mohammad Kabat) [2165363] - net/mlx5: DR, Check device state when polling CQ (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Mohammad Kabat) [2165363] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Mohammad Kabat) [2165363] - net/mlx5e: Overcome slow response for first macsec ASO WQE (Mohammad Kabat) [2165323] - RHEL-only: redhat/configs: Enable CONFIG_MLX5_EN_MACSEC on all archs (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec ASO context alignment (Mohammad Kabat) [2165355] - net/mlx5e: Remove redundant xsk pointer check in mlx5e_mpwrq_validate_xsk (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec possible null dereference when updating MAC security entity (SecY) (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec ssci attribute handling in offload path (Mohammad Kabat) [2165355] - net/mlx5: Lag, fix failure to cancel delayed bond work (Mohammad Kabat) [2165355] - net/mlx5e: Fix RX reporter for XSK RQs (Mohammad Kabat) [2165355] - Revert "net/mlx5e: MACsec, remove replay window size limitation in offload path" (Mohammad Kabat) [2165355] - net/mlx5e: MACsec, block offload requests with encrypt off (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix Tx SA active field update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, remove replay window size limitation in offload path (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix add Rx security association (SA) rule memory leak (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix mlx5e_macsec_update_rxsa bail condition and functionality (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix update Rx secure channel active field (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix memory leak when MACsec device is deleted (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix RX data path 16 RX security channel limit (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Mohammad Kabat) [2165355] - net/mlx5e: Fix a couple error codes (Mohammad Kabat) [2165355] - net/mlx5e: Fix possible race condition in macsec extended packet number update routine (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec update SecY (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec SA initialization routine (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Mohammad Kabat) [2165355] - net/mlx5e: Fix missing alignment in size of MTT/KLM entries (Mohammad Kabat) [2165355] - net/mlx5: Lag, avoid lockdep warnings (Mohammad Kabat) [2165355] - net/mlx5e: Fix usage of DMA sync API (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec sci endianness at rx sa update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix wrong bitwise comparison usage in macsec_fs_rx_add_rule function (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix macsec rx security association (SA) update/delete (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix macsec coverity issue at rx sa update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Cleanup MACsec uninitialization routine (Mohammad Kabat) [2165355] - net/mlx5: Make ASO poll CQ usable in atomic context (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Mohammad Kabat) [2165355] - net/mlx5: E-switch, Don't update group if qos is not enabled (Mohammad Kabat) [2165355] - net/mlx5: Set default grace period based on function type (Mohammad Kabat) [2165355] - net/mlx5: Start health poll at earlier stage of driver load (Mohammad Kabat) [2165355] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Mohammad Kabat) [2165355] - net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Print a warning in slow configurations (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use KLM to protect frame overrun in unaligned mode (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Improve MTT/KSM alignment (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Improve need_wakeup logic (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDIRECT_CALL (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Set napi_id to support busy polling (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Flush RQ on XSK activation to save memory (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use queue indices starting from 0 for XSK queues (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Introduce the mlx5e_flush_rq function (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Support XDP metadata on XSK RQs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Optimize RQ page deallocation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Call mlx5e_page_release_dynamic directly where possible (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use non-XSK page allocator in SHAMPO (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use xsk_buff_alloc_batch on striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use xsk_buff_alloc_batch on legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Split out WQE allocation for legacy XSK RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove the outer loop when allocating legacy RQ WQEs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use partial batches in legacy RQ with XSK (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use partial batches in legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make the wqe_index_mask calculation more exact (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Introduce wqe_index_mask for legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Drop the check for XSK state in mlx5e_xsk_wakeup (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use mlx5e_trigger_napi_icosq for XSK wakeup (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_err_rq_cqe_recover (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Split out channel (de)activation in rx_res (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Remove mlx5e_xsk_page_alloc_pool (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Convert struct mlx5e_alloc_unit to a union (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove DMA address from mlx5e_alloc_unit (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Rename mlx5e_dma_info to prepare for removal of DMA address (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Optimize the page cache reducing its size 2x (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use KSM for unaligned XSK (Mohammad Kabat) [2164750 2165355] - net/mlx5: Add MLX5_FLEXIBLE_INLEN to safely calculate cmd inlen (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Keep a separate MKey for striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use XSK frame size as striding RQ page size (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use runtime page_shift for striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use runtime values of striding RQ parameters in datapath (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make dma_info array dynamic in struct mlx5e_mpw_info (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Improve the MTU change shortcut (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Fix SKB headroom calculation in validation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Remove dead code in validation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Simplify stride size calculation for linear RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: kTLS, Check ICOSQ WQE size in advance (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use the aligned max TX MPWQE size (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use mlx5e_stop_room_for_max_wqe where appropriate (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Let mlx5e_get_sw_max_sq_mpw_wqebbs accept mdev (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Validate striding RQ before enabling XDP (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make mlx5e_verify_rx_mpwqe_strides static (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove unused fields from datapath structs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Convert mlx5e_get_max_sq_wqebbs to u8 (Mohammad Kabat) [2164750 2165355] - net/mlx5: Add the log_min_mkey_entity_size capability (Mohammad Kabat) [2164750 2165355] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Mohammad Kabat) [2165355] - net/mlx5: Remove unused structs (Mohammad Kabat) [2165355] - net/mlx5: Remove unused functions (Mohammad Kabat) [2165355] - net/mlx5: detect and enable bypass port select flow table (Mohammad Kabat) [2165355] - net/mlx5: Lag, enable hash mode by default for all NICs (Mohammad Kabat) [2165355] - net/mlx5: Lag, set active ports if support bypass port select flow table (Mohammad Kabat) [2165355] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Mohammad Kabat) [2165355] - net/mlx5: add IFC bits for bypassing port select flow table (Mohammad Kabat) [2165355] - net/mlx5: Add support for NPPS with real time mode (Mohammad Kabat) [2165355] - net/mlx5: Expose NPPS related registers (Mohammad Kabat) [2165355] - net/mlx5e: macsec: remove checks on the prepare phase (Mohammad Kabat) [2165355] - net/mlx5e: Support MACsec offload replay window (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Support MACsec offload extended packet number (EPN) (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Move MACsec initialization from profile init stage to profile enable stage (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Create advanced steering operation (ASO) object for MACsec (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Expose memory key creation (mkey) function (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add ifc bits for MACsec extended packet number (EPN) and replay protection (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec initial packet number (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec initialization error path (Mohammad Kabat) [2165323 2165355] - net/mlx5: Fix fields name prefix in MACsec (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Ensure macsec_rule is always initiailized in macsec_fs_{r,t}x_add_rule() (Mohammad Kabat) [2165355] - net/mlx5e: Switch to kmemdup() when allocate dev_addr (Mohammad Kabat) [2165355] - net/mlx5e: add missing error code in error path (Mohammad Kabat) [2165355] - RDMA/mlx5: Remove duplicate assignment in umr_rereg_pas() (Mohammad Kabat) [2165355] - net/mlx5e: Add support to configure more than one macsec offload device (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec stats support for Rx/Tx flows (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec offload SecY support (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Implement MACsec Rx data path using MACsec skb_metadata_dst (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec RX steering rules (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec Rx tables support to fs_core (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec offload Rx command support (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Implement MACsec Tx data path using MACsec skb_metadata_dst (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec TX steering rules (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec Tx tables support to fs_core (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec offload Tx command support (Mohammad Kabat) [2165323 2165355] - net/mlx5: Introduce MACsec Connect-X offload hardware bits and structures (Mohammad Kabat) [2165323 2165355] - net/mlx5: Generalize Flow Context for new crypto fields (Mohammad Kabat) [2165323 2165355] - net/mlx5: Removed esp_id from struct mlx5_flow_act (Mohammad Kabat) [2165323 2165355] - net/mlx5: Query ADV_VIRTUALIZATION capabilities (Mohammad Kabat) [2165355] - net/mlx5: Introduce ifc bits for page tracker (Mohammad Kabat) [2165355] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Mohammad Kabat) [2165355] - IB/mlx5: Support querying eswitch functions from DEVX (Mohammad Kabat) [2165355] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Mohammad Kabat) [2165355] - IB/mlx5: Remove duplicate header inclusion related to ODP (Mohammad Kabat) [2165355] - net/mlx5: TC, Add support for SF tunnel offload (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Move send to vport meta rule creation (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Mohammad Kabat) [2165355] - net/mlx5e: Completely eliminate priv from fs.h (Mohammad Kabat) [2165355] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Mohammad Kabat) [2165355] - net/mlx5e: Make flow steering arfs independent of priv (Mohammad Kabat) [2165355] - net/mlx5e: Introduce flow steering debug macros (Mohammad Kabat) [2165355] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Mohammad Kabat) [2165355] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Mohammad Kabat) [2165355] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Mohammad Kabat) [2165355] - net/mlx5e: Drop priv argument of ptp function in en_fs (Mohammad Kabat) [2165355] - net/mlx5e: Decouple fs_tcp from en.h (Mohammad Kabat) [2165355] - net/mlx5e: Decouple fs_tt_redirect from en.h (Mohammad Kabat) [2165355] - net/mlx5e: Introduce flow steering API (Mohammad Kabat) [2165355] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Mohammad Kabat) [2165355] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [2218139] - ipv6: prevent router_solicitations for team port (Hangbin Liu) [2218139] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Hangbin Liu) [2218139] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [2218139] - cifs: fix negotiate context parsing (Ronnie Sahlberg) [2218388] - cifs: fix dentry lookups in directory handle cache (Ronnie Sahlberg) [2218388] - cifs: use the least loaded channel for sending requests (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - smb3: fix unusable share after force unmount failure (Ronnie Sahlberg) [2218388] - cifs: print session id while listing open files (Ronnie Sahlberg) [2218388] - cifs: dump pending mids for all channels in DebugData (Ronnie Sahlberg) [2218388] - cifs: empty interface list when server doesn't support query interfaces (Ronnie Sahlberg) [2218388] - cifs: do not poll server interfaces too regularly (Ronnie Sahlberg) [2218388] - cifs: use tcon allocation functions even for dummy tcon (Ronnie Sahlberg) [2218388] - cifs: use bvec_set_page to initialize bvecs (Ronnie Sahlberg) [2218388] - cifs: generate signkey for the channel that's reconnecting (Ronnie Sahlberg) [2218388] - cifs: Fix smb2_set_path_size() (Ronnie Sahlberg) [2218388] - cifs: Move the in_send statistic to __smb_send_rqst() (Ronnie Sahlberg) [2218388] - cifs: don't try to use rdma offload on encrypted connections (Ronnie Sahlberg) [2218388] - cifs: split out smb3_use_rdma_offload() helper (Ronnie Sahlberg) [2218388] - cifs: introduce cifs_io_parms in smb2_async_writev() (Ronnie Sahlberg) [2218388] - use less confusing names for iov_iter direction initializers (Ronnie Sahlberg) [2218388] - cifs: do not include page data when checking signature (Ronnie Sahlberg) [2218388] - cifs: Fix race between hole punch and page fault (Ronnie Sahlberg) [2218388] - redhat/Makefile: Fix RHJOBS grep warning (Eric Chanudet) - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217964] - sfc: use budget for TX completions (Íñigo Huguet) [2179545] - arm64: kaslr: don't pretend KASLR is enabled if offset < MIN_KIMG_ALIGN (Jennifer Berringer) [2190491] - KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults (Paolo Bonzini) [2210042] - KVM: x86: Add helpers to query individual CR0/CR4 bits (Paolo Bonzini) [2210042] - KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated (Paolo Bonzini) [2210042] - KVM: VMX: Make CR0.WP a guest owned bit (Paolo Bonzini) [2210042] - KVM: x86: Make use of kvm_read_cr*_bits() when testing bits (Paolo Bonzini) [2210042] - KVM: x86: Ignore CR0.WP toggles in non-paging mode (Paolo Bonzini) [2210042] - KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled (Paolo Bonzini) [2210042] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153371] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153371] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153371] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153371] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153371] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153371] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153371] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153371] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153371] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153371] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153371] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153371] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153371] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153371] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153371] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153371] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153371] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153371] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153371] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153371] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [2218900] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [2218900] - xfrm: add missed call to delete offloaded policies (Sabrina Dubroca) [2218900] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Sabrina Dubroca) [2218900] - xfrm: Reject optional tunnel/BEET mode templates in outbound policies (Sabrina Dubroca) [2218900] - xfrm: Fix leak of dev tracker (Sabrina Dubroca) [2218900] - xfrm: release all offloaded policy memory (Sabrina Dubroca) [2218900] - xfrm: don't check the default policy if the policy allows the packet (Sabrina Dubroca) [2218900] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2189577] - sched/fair: Don't balance task to its current running CPU (Valentin Schneider) [2095206]- kernel/rh_messages.c: Another gcc12 warning on redundant NULL test (Eric Chanudet) [2216678] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2209640] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2209640] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2209640] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2209640] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2209640] - interconnect: qcom: msm8974: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpmh: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpmh: fix probe child-node error handling (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: fix probe child-node error handling (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: qcm2290: Fix MASTER_SNOC_BIMC_NRT (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8550: switch to qcom_icc_rpmh_* function (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8450: switch to qcom_icc_rpmh_* function (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: fix icc_onecell_data allocation (Radu Rendec) [RHEL-596] - interconnect: qcom: add sdm670 interconnects (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: add sdm670 interconnects (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: qcom: drop IPA_CORE related defines (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8250: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8150: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sc7180: drop IP0 remnants (Radu Rendec) [RHEL-596] - interconnect: qcom: sdx55: drop IP0 remnants (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: Use _optional func for provider clocks (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8996: Fix regmap max_register values (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8996: Provide UFS clocks to A2NoC (Radu Rendec) [RHEL-596] - interconnect: qcom: Add QDU1000/QRU1000 interconnect driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add QDU1000/QRU1000 devices (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SM8550 interconnect provider driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM8550 (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: constify pointer to qcom_icc_node (Radu Rendec) [RHEL-596] - interconnect: qcom: sc7180: drop double space (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Remove redundant dev_err call (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Simplify osm_l3_set() (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Add per-core EPSS L3 support (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Squash common descriptors (Radu Rendec) [RHEL-596] - interconnect: qcom: drop obsolete OSM_L3/EPSS defines (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: drop unuserd header inclusion (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Use platform-independent node ids (Radu Rendec) [RHEL-596] - interconnect: qcom: Kconfig: Make INTERCONNECT_QCOM tristate (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Set bandwidth and clock for bucket values (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Support multiple buckets (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_extended() (Radu Rendec) [RHEL-596] - interconnect: qcom: Move qcom_icc_xlate_extended() to a common file (Radu Rendec) [RHEL-596] - interconnect: icc-rpm: Set destination bandwidth as well as source bandwidth (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8939: Use icc_sync_state (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SM6350 driver support (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM6350 NoC support (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpmh: Support child NoC device probe (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Reformat node and bcm definitions (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Mark some BCMs keepalive (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Fix QUP0 nodes (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Modernize sc8180x probe (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Cache every clock rate (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Fix for cached clock rate (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify qcom_icc_bcm pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify icc_node pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify qcom_icc_desc (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SDX65 interconnect provider driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SDX65 DT bindings (Radu Rendec) [RHEL-596] - interconnect: qcom: constify qcom_icc_bcm pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: constify icc_node pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: constify qcom_icc_desc (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm QCM2290 NoC support (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM8450 DT bindings (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm MSM8996 DT bindings (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SC8180x DT bindings (Radu Rendec) [RHEL-596] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180961] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180961] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180961] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180961] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180961] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180961] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180961] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180961] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180961] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180961] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180961] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180961] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180961] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180961] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180961] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180961] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180961] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180961] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180961] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180961] - nfs: don't report STATX_BTIME in ->getattr (Jeffrey Layton) [2214134] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153369] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153369] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153369] - drm/ast: Fix ARM compatibility (Robert Foss) [2192980] - platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux (David Arcari) [2153952] - platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free() (David Arcari) [2153952] - platform/x86/intel/vsec: Add support for Meteor Lake (David Arcari) [2153952] - platform/x86/intel/vsec: Support private data (David Arcari) [2153952] - platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() (David Arcari) [2153952] - platform/x86/intel/vsec: Add TPMI ID (David Arcari) [2153952] - fbcon: Check font dimension limits (Ricardo Robaina) [2213494] {CVE-2023-3161} - redhat: rpminspect: fix perf coresight tests paths v2 (Jan Stancek)- netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2218543] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [2207472] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [2207472] - bonding: do not assume skb mac_header is set (Hangbin Liu) [2218142] - blk-mq: fix NULL dereference on q->elevator in blk_mq_elv_switch_none (Ming Lei) [2214456] - blk-mq: don't insert passthrough request into sw queue (Ming Lei) [2214456] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217554] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217554] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217554] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Eric Auger) [2203922] - KVM: Protect vcpu->pid dereference via debugfs with RCU (Eric Auger) [2203922] - kvm: kvm_main: Remove unnecessary (void*) conversions (Eric Auger) [2203922] - KVM: Fix comments that refer to the non-existent install_new_memslots() (Eric Auger) [2203922] - KVM: selftests: Fix spelling mistake "KVM_HYPERCAL_EXIT_SMC" -> "KVM_HYPERCALL_EXIT_SMC" (Eric Auger) [2203922] - KVM: arm64: Test that SMC64 arch calls are reserved (Eric Auger) [2203922] - KVM: arm64: Prevent guests from enabling HA/HD on Ampere1 (Eric Auger) [2203922] - KVM: arm64: Refactor HFGxTR configuration into separate helpers (Eric Auger) [2203922] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Eric Auger) [2203922] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Eric Auger) [2203922] - arm64/sysreg: Convert HFG[RW]TR_EL2 to automatic generation (Eric Auger) [2203922] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Eric Auger) [2203922] - KVM: arm64: Relax trapping of CTR_EL0 when FEAT_EVT is available (Eric Auger) [2203922] - KVM: Fix vcpu_array[0] races (Eric Auger) [2203922] - KVM: Don't enable hardware after a restart/shutdown is initiated (Eric Auger) [2203922] - KVM: Use syscore_ops instead of reboot_notifier to hook restart/shutdown (Eric Auger) [2203922] - arm64/sysreg: clean up some inconsistent indenting (Eric Auger) [2203922] - KVM: selftests: arm64: Fix ttbr0_el1 encoding for PA bits > 48 (Eric Auger) [2203922] - KVM: selftests: Comment newly defined aarch64 ID registers (Eric Auger) [2203922] - KVM: selftests: Add test for SMCCC filter (Eric Auger) [2203922] - KVM: selftests: Add a helper for SMCCC calls with SMC instruction (Eric Auger) [2203922] - arm64: perf: Mark all accessor functions inline (Eric Auger) [2203922] - perf/core: Drop __weak attribute from arch_perf_update_userpage() prototype (Eric Auger) [2203922] - tools headers kvm: Sync uapi/{asm/linux} kvm.h headers with the kernel sources (Eric Auger) [2203922] - tools kvm headers arm64: Update KVM header from the kernel sources (Eric Auger) [2203922] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Eric Auger) [2203922 2217329] - KVM: arm64: Use raw_smp_processor_id() in kvm_pmu_probe_armpmu() (Eric Auger) [2203922] - KVM: arm64: Restore GICv2-on-GICv3 functionality (Eric Auger) [2203922] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Eric Auger) [2203922] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Eric Auger) [2203922] - arm64: kvm: add prototypes for functions called in asm (Eric Auger) [2203922] - arm64: spectre: provide prototypes for internal functions (Eric Auger) [2203922] - KVM: arm64: vgic: Add Apple M2 PRO/MAX cpus to the list of broken SEIS implementations (Eric Auger) [2203922] - KVM: arm64: Clarify host SME state management (Eric Auger) [2203922] - KVM: arm64: Restructure check for SVE support in FP trap handler (Eric Auger) [2203922] - KVM: arm64: Document check for TIF_FOREIGN_FPSTATE (Eric Auger) [2203922] - KVM: arm64: Fix repeated words in comments (Eric Auger) [2203922] - KVM: arm64: Constify start/end/phys fields of the pgtable walker data (Eric Auger) [2203922] - KVM: arm64: Infer PA offset from VA in hyp map walker (Eric Auger) [2203922] - KVM: arm64: Infer the PA offset from IPA in stage-2 map walker (Eric Auger) [2203922] - KVM: arm64: Ensure CPU PMU probes before pKVM host de-privilege (Eric Auger) [2203922] - ARM: perf: Allow the use of the PMUv3 driver on 32bit ARM (Eric Auger) [2203922] - ARM: Make CONFIG_CPU_V7 valid for 32bit ARMv8 implementations (Eric Auger) [2203922] - perf: pmuv3: Change GENMASK to GENMASK_ULL (Eric Auger) [2203922] - perf: pmuv3: Move inclusion of kvm_host.h to the arch-specific helper (Eric Auger) [2203922] - perf: pmuv3: Abstract PMU version checks (Eric Auger) [2203922] - arm64: perf: Abstract system register accesses away (Eric Auger) [2203922] - arm64: perf: Move PMUv3 driver to drivers/perf (Eric Auger) [2203922] - arm64/perf: Replace PMU version number '0' with ID_AA64DFR0_EL1_PMUVer_NI (Eric Auger) [2203922] - KVM: arm64: Use the bitmap API to allocate bitmaps (Eric Auger) [2203922] - KVM: arm64: Slightly optimize flush_context() (Eric Auger) [2203922] - KVM: arm64: Prevent userspace from handling SMC64 arch range (Eric Auger) [2203922] - KVM: arm64: Expose SMC/HVC width to userspace (Eric Auger) [2203922] - KVM: arm64: Let errors from SMCCC emulation to reach userspace (Eric Auger) [2203922] - KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI version (Eric Auger) [2203922] - KVM: arm64: Introduce support for userspace SMCCC filtering (Eric Auger) [2203922] - KVM: arm64: Add support for KVM_EXIT_HYPERCALL (Eric Auger) [2203922] - KVM: arm64: Use a maple tree to represent the SMCCC filter (Eric Auger) [2203922] - KVM: arm64: Refactor hvc filtering to support different actions (Eric Auger) [2203922] - KVM: arm64: Start handling SMCs from EL1 (Eric Auger) [2203922] - KVM: arm64: Rename SMC/HVC call handler to reflect reality (Eric Auger) [2203922] - KVM: arm64: Add vm fd device attribute accessors (Eric Auger) [2203922] - KVM: arm64: Add a helper to check if a VM has ran once (Eric Auger) [2203922] - KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALL (Eric Auger) [2203922] - KVM: arm64: Document default vPMU behavior on heterogeneous systems (Eric Auger) [2203922] - KVM: arm64: Iterate arm_pmus list to probe for default PMU (Eric Auger) [2203922] - KVM: arm64: Drop last page ref in kvm_pgtable_stage2_free_removed() (Eric Auger) [2203922] - KVM: arm64: Populate fault info for watchpoint (Eric Auger) [2203922] - KVM: arm64: Reload PTE after invoking walker callback on preorder traversal (Eric Auger) [2203922] - KVM: arm64: Handle trap of tagged Set/Way CMOs (Eric Auger) [2203922] - arm64: Add missing Set/Way CMO encodings (Eric Auger) [2203922] - KVM: arm64: Prevent unconditional donation of unmapped regions from the host (Eric Auger) [2203922] - KVM: arm64: vgic: Fix a comment (Eric Auger) [2203922] - KVM: arm64: vgic: Fix locking comment (Eric Auger) [2203922] - KVM: arm64: vgic: Wrap vgic_its_create() with config_lock (Eric Auger) [2203922] - KVM: arm64: vgic: Fix a circular locking issue (Eric Auger) [2203922] - KVM: arm64: Make vcpu flag updates non-preemptible (Eric Auger) [2203922] - KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to update mp_state (Eric Auger) [2203922] - KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_vcpu_init() (Eric Auger) [2203922] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Eric Auger) [2203922] - KVM: arm64: vhe: Drop extra isb() on guest exit (Eric Auger) [2203922] - KVM: arm64: vhe: Synchronise with page table walker on MMU update (Eric Auger) [2203922] - KVM: arm64: pkvm: Document the side effects of kvm_flush_dcache_to_poc() (Eric Auger) [2203922] - KVM: arm64: nvhe: Synchronise with page table walker on TLBI (Eric Auger) [2203922] - KVM: arm64: Handle 32bit CNTPCTSS traps (Eric Auger) [2203922] - KVM: arm64: nvhe: Synchronise with page table walker on vcpu run (Eric Auger) [2203922] - KVM: arm64: vgic: Don't acquire its_lock before config_lock (Eric Auger) [2203922] - KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV2/3 to protected VMs (Eric Auger) [2203922] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Eric Auger) [2203922] - KVM: arm64: Use config_lock to protect vgic state (Eric Auger) [2203922] - KVM: arm64: Use config_lock to protect data ordered against KVM_RUN (Eric Auger) [2203922] - KVM: arm64: Avoid lock inversion when setting the VM register width (Eric Auger) [2203922] - KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON (Eric Auger) [2203922] - KVM: arm64: selftests: Augment existing timer test to handle variable offset (Eric Auger) [2203922] - KVM: arm64: selftests: Deal with spurious timer interrupts (Eric Auger) [2203922] - KVM: arm64: selftests: Add physical timer registers to the sysreg list (Eric Auger) [2203922] - KVM: arm64: nv: timers: Support hyp timer emulation (Eric Auger) [2203922] - KVM: arm64: nv: timers: Add a per-timer, per-vcpu offset (Eric Auger) [2203922] - KVM: arm64: Document KVM_ARM_SET_CNT_OFFSETS and co (Eric Auger) [2203922] - KVM: arm64: timers: Abstract the number of valid timers per vcpu (Eric Auger) [2203922] - KVM: arm64: timers: Fast-track CNTPCT_EL0 trap handling (Eric Auger) [2203922] - KVM: arm64: Elide kern_hyp_va() in VHE-specific parts of the hypervisor (Eric Auger) [2203922] - KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_data (Eric Auger) [2203922] - KVM: arm64: timers: Abstract per-timer IRQ access (Eric Auger) [2203922] - KVM: arm64: timers: Rationalise per-vcpu timer init (Eric Auger) [2203922] - KVM: arm64: timers: Allow save/restoring of the physical timer (Eric Auger) [2203922] - KVM: arm64: timers: Allow userspace to set the global counter offset (Eric Auger) [2203922] - KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVM (Eric Auger) [2203922] - KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2 (Eric Auger) [2203922] - KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timer (Eric Auger) [2203922] - arm64: Add HAS_ECV_CNTPOFF capability (Eric Auger) [2203922] - arm64: Add CNTPOFF_EL2 register definition (Eric Auger) [2203922] - KVM: arm64: timers: Use a per-vcpu, per-timer accumulator for fractional ns (Eric Auger) [2203922] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Eric Auger) [2203922] - KVM: arm64: nv: Use reg_to_encoding() to get sysreg ID (Eric Auger) [2203922] - KVM: arm64: nv: Only toggle cache for virtual EL2 when SCTLR_EL2 changes (Eric Auger) [2203922] - KVM: arm64: nv: Filter out unsupported features from ID regs (Eric Auger) [2203922] - KVM: arm64: nv: Emulate EL12 register accesses from the virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Allow a sysreg to be hidden from userspace only (Eric Auger) [2203922] - KVM: arm64: nv: Emulate PSTATE.M for a guest hypervisor (Eric Auger) [2203922] - KVM: arm64: nv: Add accessors for SPSR_EL1, ELR_EL1 and VBAR_EL1 from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Handle SMCs taken from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Handle trapped ERET from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Inject HVC exceptions to the virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Support virtual EL2 exceptions (Eric Auger) [2203922] - KVM: arm64: nv: Handle HCR_EL2.NV system register traps (Eric Auger) [2203922] - KVM: arm64: nv: Add nested virt VCPU primitives for vEL2 VCPU state (Eric Auger) [2203922] - KVM: arm64: nv: Add EL2 system registers to vcpu context (Eric Auger) [2203922] - KVM: arm64: nv: Allow userspace to set PSR_MODE_EL2x (Eric Auger) [2203922] - KVM: arm64: nv: Reset VCPU to EL2 registers if VCPU nested virt is set (Eric Auger) [2203922] - KVM: arm64: nv: Introduce nested virtualization VCPU feature (Eric Auger) [2203922] - KVM: arm64: Use the S2 MMU context to iterate over S2 table (Eric Auger) [2203922] - arm64: Add ARM64_HAS_NESTED_VIRT cpufeature (Eric Auger) [2203922] - KVM: arm64: Check for kvm_vma_mte_allowed in the critical section (Eric Auger) [2203922] - KVM: arm64: Disable interrupts while walking userspace PTs (Eric Auger) [2203922] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Eric Auger) [2203922] - KVM: arm64: Limit length in kvm_vm_ioctl_mte_copy_tags() to INT_MAX (Eric Auger) [2203922] - Documentation: admin-guide: Document side effects when pKVM is enabled (Eric Auger) [2203922] - KVM: arm64: Mark some VM-scoped allocations as __GFP_ACCOUNT (Eric Auger) [2203922] - KVM: arm64: Fix non-kerneldoc comments (Eric Auger) [2203922] - KVM: arm64: Allow no running vcpu on saving vgic3 pending table (Eric Auger) [2203922] - KVM: arm64: Allow no running vcpu on restoring vgic3 LPI pending status (Eric Auger) [2203922] - KVM: arm64: Add helper vgic_write_guest_lock() (Eric Auger) [2203922] - KVM: arm64: vgic-v3: Use kstrtobool() instead of strtobool() (Eric Auger) [2203922] - KVM: arm64: vgic-v3: Limit IPI-ing when accessing GICR_{C,S}ACTIVER0 (Eric Auger) [2203922] - KVM: arm64: Synchronize SMEN on vcpu schedule out (Eric Auger) [2203922] - KVM: arm64: vgic: Allow registration of a non-maskable maintenance interrupt (Eric Auger) [2203922] - KVM: arm64: Kill CPACR_EL1_TTA definition (Eric Auger) [2203922] - arm64/mm: Drop unused restore_ttbr1 (Eric Auger) [2203922] - KVM: selftests: aarch64: Construct DEFAULT_MAIR_EL1 using sysreg.h macros (Eric Auger) [2203922] - KVM: arm64: Enable ring-based dirty memory tracking (Eric Auger) [2203922] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [2219170] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [2219170] - sctp: handle invalid error codes without calling BUG() (Xin Long) [2219170] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [2219170] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [2219170] - sctp: fix a potential OOB access in sctp_sched_set_sched() (Xin Long) [2219170] - bnxt_en: Fix a possible NULL pointer dereference in unload path (Ken Cox) [2209648] - bnxt_en: Fix the double free during device removal (Ken Cox) [2209648] - bnxt_en: Remove runtime interrupt vector allocation (Ken Cox) [2209648] - RDMA/bnxt_re: Remove the sriov config callback (Ken Cox) [2209648] - bnxt_en: Remove struct bnxt access from RoCE driver (Ken Cox) [2209648] - bnxt_en: Use auxiliary bus calls over proprietary calls (Ken Cox) [2209648] - bnxt_en: Use direct API instead of indirection (Ken Cox) [2209648] - bnxt_en: Remove usage of ulp_id (Ken Cox) [2209648] - RDMA/bnxt_re: Use auxiliary driver interface (Ken Cox) [2209648] - bnxt_en: Add auxiliary driver support (Ken Cox) [2209648] - virt/sev-guest: Add a MODULE_ALIAS (Vitaly Kuznetsov) [2216883] - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175323] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175323] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175323] - dm: use op specific max_sectors when splitting abnormal io (Benjamin Marzinski) [2214084] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2215416] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215410] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215410] - redhat: rpminspect: fix perf coresight tests paths (Jan Stancek)- tracing: Have filter accept "common_cpu" to be consistent (John Kacur) [2208949] - tracing/histogram: Fix sorting on old "cpu" value (John Kacur) [2208949] - tracing: Dump stacktrace trigger to the corresponding instance (John Kacur) [2208949] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Radu Rendec) [RHEL-715] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212559] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [2196394] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [2196394] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [2196394] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [2196394] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [2196394] - ceph: implement writeback livelock avoidance using page tagging (Xiubo Li) [2196394] - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [2196394] - ceph: update the time stamps and try to drop the suid/sgid (Xiubo Li) [2196394] - ceph: flush cap releases when the session is flushed (Xiubo Li) [2196394] - ceph: avoid use-after-free in ceph_fl_release_lock() (Xiubo Li) [2196394] - ceph: switch to vfs_inode_has_locks() to fix file lock bug (Xiubo Li) [2196394] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221265] - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2209835 2210772]- nvme-core: fix dev_pm_qos memleak (Chris Leech) [RHEL-647] - nvme-core: add missing fault-injection cleanup (Chris Leech) [RHEL-647] - nvme-core: fix memory leak in dhchap_ctrl_secret (Chris Leech) [RHEL-647] - nvme-core: fix memory leak in dhchap_secret_store (Chris Leech) [RHEL-647] - x86/MCE/AMD: Clear DFR errors found in THR handler (David Arcari) [2190284] - fuse: allow non-extending parallel direct writes on the same file (Miklos Szeredi) [2216046] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [2218131] - selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step (Hangbin Liu) [2218131] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [2218131] - selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test (Hangbin Liu) [2218131] - selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test (Hangbin Liu) [2218131] - selftests: srv6: make srv6_end_dt46_l3vpn_test more robust (Hangbin Liu) [2218131] - ipvlan: fix bound dev checking for IPv6 l3s mode (Hangbin Liu) [2196710] - s390/ipl: add eckd dump support (Tobias Huschle) [2160053] - net: add vlan_get_protocol_and_depth() helper (Paolo Abeni) [2217529] - net: fix skb leak in __skb_tstamp_tx() (Paolo Abeni) [2217529] - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. (Paolo Abeni) [2217529] - skbuff: Fix a race between coalescing and releasing SKBs (Paolo Abeni) [2217529] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163466] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163466] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163466] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163466] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163466] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163466] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163466] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163466] - nvme-tcp: fence TCP socket on receive error (Chris Leech) [2139643 2159909 2173109 2175038] - tcp: deny tcp_disconnect() when threads are waiting (Paolo Abeni) [2217511] - tcp: tcp_make_synack() can be called from process context (Paolo Abeni) [2217511] - vdpa/mlx5: should not activate virtq object when suspended (Cindy Lu) [RHEL-407] - CI: provide kpet_tree_name for non-RHEL pipelines (Michael Hofmann) - Enable CONFIG_BT on aarch64 (Charles Mirabile) [2187856]- r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159265] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159265] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159265] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159265] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159265] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159265] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159265] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159265] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159265] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159265] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159265] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159265] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159265] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159265] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159265] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159265] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159265] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159265] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159265] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [2217518] - fsdax: force clear dirty mark if CoW (Bill O'Donnell) [2192730] - fsdax: dedupe should compare the min of two iters' length (Bill O'Donnell) [2192730] - fsdax: unshare: zero destination if srcmap is HOLE or UNWRITTEN (Bill O'Donnell) [2192730] - fsdax: dax_unshare_iter() should return a valid length (Bill O'Donnell) [2192730] - xfs: remove restrictions for fsdax and reflink (Bill O'Donnell) [2192730] - fsdax,xfs: port unshare to fsdax (Bill O'Donnell) [2192730] - xfs: use dax ops for zero and truncate in fsdax mode (Bill O'Donnell) [2192730] - fsdax: dedupe: iter two files at the same time (Bill O'Donnell) [2192730] - fsdax,xfs: set the shared flag when file extent is shared (Bill O'Donnell) [2192730] - fsdax: zero the edges if source is HOLE or UNWRITTEN (Bill O'Donnell) [2192730] - fsdax: invalidate pages when CoW (Bill O'Donnell) [2192730] - fsdax: introduce page->share for fsdax in reflink mode (Bill O'Donnell) [2192730] - xfs: fix incorrect return type for fsdax fault handlers (Bill O'Donnell) [2192730] - xfs: on memory failure, only shut down fs after scanning all mappings (Bill O'Donnell) [2192730] - mm/memory-failure: fall back to vma_address() when ->notify_failure() fails (Bill O'Donnell) [2192730] - mm/memory-failure: fix detection of memory_failure() handlers (Bill O'Donnell) [2192730] - xfs: fix SB_BORN check in xfs_dax_notify_failure() (Bill O'Donnell) [2192730] - xfs: quiet notify_failure EOPNOTSUPP cases (Bill O'Donnell) [2192730] - xfs: add dax dedupe support (Bill O'Donnell) [2192730] - xfs: support CoW in fsdax mode (Bill O'Donnell) [2192730] - fsdax: dedup file range to use a compare function (Bill O'Donnell) [2192730] - fsdax: add dax_iomap_cow_copy() for dax zero (Bill O'Donnell) [2192730] - fsdax: replace mmap entry in case of CoW (Bill O'Donnell) [2192730] - fsdax: introduce dax_iomap_cow_copy() (Bill O'Donnell) [2192730] - fsdax: output address in dax_iomap_pfn() and rename it (Bill O'Donnell) [2192730] - fsdax: set a CoW flag when associate reflink mappings (Bill O'Donnell) [2192730] - xfs: implement ->notify_failure() for XFS (Bill O'Donnell) [2192730] - mm: introduce mf_dax_kill_procs() for fsdax case (Bill O'Donnell) [2192730] - fsdax: introduce dax_lock_mapping_entry() (Bill O'Donnell) [2192730] - pagemap,pmem: introduce ->memory_failure() (Bill O'Donnell) [2192730] - dax: introduce holder for dax_device (Bill O'Donnell) [2192730] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2214966] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2214966] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2214966] - tcp: fix possible sk_priority leak in tcp_v4_send_reset() (Antoine Tenart) [2214966] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2214966] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2214966] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2214966] - ALSA: Update kernel configuration for 9.3 (Jaroslav Kysela) [2179848] - ASoC: tegra: Fix Master Volume Control (Jaroslav Kysela) [2179848] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179848] - soundwire: qcom: add proper error paths in qcom_swrm_startup() (Jaroslav Kysela) [2179848] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179848] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179848] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8195: fix use-after-free in driver remove path (Jaroslav Kysela) [2179848] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179848] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove NULL check from cs35l56_sdw_dai_set_stream() (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP asserted (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179848] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179848] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179848] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179848] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179848] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179848] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179848] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179848] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179848] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Prevent unbalanced pm_runtime in dsp_work() on SoundWire (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179848] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179848] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179848] - ASoC: lpass: Fix for KASAN use_after_free out of bounds (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179848] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179848] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Fix error handler with pm_runtime_enable (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179848] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179848] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179848] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179848] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179848] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179848] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x: fix accessing regmap on unattached devices (Jaroslav Kysela) [2179848] - ALSA: docs: Fix code block indentation in ALSA driver example (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179848] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179848] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179848] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179848] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179848] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179848] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179848] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179848] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179848] - ALSA: docs: writing-an-alsa-driver.rst: polishing (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-audmix: remove dummy dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-audmix: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-spdif: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-es8328: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179848] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove duplicate mbox log messages (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179848] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179848] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179848] - ASoC: fsl: Restore configuration of platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Rename mixer source defines for SoundWire DP1 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove SDW2RX1 mixer source (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove SDW1 TX5 and TX6 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Update comment on masking of EINT20 interrupts (Jaroslav Kysela) [2179848] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Fix pins setting for i.MX8QM platform (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc_dma: fix potential null-ptr-deref (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179848] - ASoC: fsl: Simplify an error message (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179848] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Don't return a value from cs35l56_remove() (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove redundant dsp_ready_completion (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Wait for init_complete in cs35l56_component_probe() (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Allow a wider range for reset pulse width (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Rework IRQ allocation (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8825: Add delay control for input path (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179848] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179848] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179848] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179848] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179848] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Re-patch firmware after system suspend (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Add basic system suspend handling (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Always wait for firmware boot in runtime-resume (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Skip first init_completion wait in dsp_work if init_done (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Use DAPM widget for firmware PLAY/PAUSE (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove quick-cancelling of dsp_work() (Jaroslav Kysela) [2179848] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179848] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179848] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179848] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8186: set variable aud_pinctrl to static (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179848] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179848] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179848] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179848] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179848] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179848] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179848] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179848] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179848] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179848] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179848] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179848] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179848] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179848] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179848] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179848] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179848] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179848] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179848] - ASoC: fsl_mqs: move of_node_put() to the correct location (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179848] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179848] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: meson: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179848] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98363: add soundwire amplifier (Jaroslav Kysela) [2179848] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-va-macro: Add missing NPL clock (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179848] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179848] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179848] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179848] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179848] - ASoC: qcom: audioreach: drop stray 'get' from error message (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8550 VA macro (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179848] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179848] - ASoC: meson: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [2179848] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179848] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove redundant return statement in cs35l56_spi_probe() (Jaroslav Kysela) [2179848] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [2179848] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179848] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: fsl: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179848] - ASoC: qcom: sdw: do not restart soundwire ports for every prepare (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-lpass-dai: close graphs before opening a new one (Jaroslav Kysela) [2179848] - mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: fix the order or clks turn off during suspend (Jaroslav Kysela) [2179848] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179848] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179848] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179848] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179848] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179848] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179848] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179848] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179848] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179848] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179848] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179848] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179848] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179848] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179848] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179848] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179848] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179848] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179848] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179848] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179848] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Hibernation support (Jaroslav Kysela) [2179848] - ASoC: cs35l45: DSP Support (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Add driver for Cirrus Logic CS35L56 (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179848] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179848] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179848] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179848] - ASoC: fsl: Specify driver name in ASoC card (Jaroslav Kysela) [2179848] - ASoC: fsl: define a common DRIVER_NAME (Jaroslav Kysela) [2179848] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179848] - ASoC: cs35l45: IRQ support (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: cs35l45: GPIOs configuration (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Support for GPIO pins configuration. (Jaroslav Kysela) [2179848] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179848] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179848] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179848] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179848] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179848] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179848] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179848] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179848] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179848] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179848] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179848] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179848] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179848] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179848] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179848] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179848] - ASoC: mt8192: Move spammy messages to debug level (Jaroslav Kysela) [2179848] - ASoC: mt8192: Remove function name log messages (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179848] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179848] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179848] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179848] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-wsa-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8550 WSA macro (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-tx-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8550 TX macro (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: narrow clocks per variants (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-rx-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8550 RX macro (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: narrow clocks per variants (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179848] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179848] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: src4xxx-i2c: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179848] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179848] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179848] - ASoC: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179848] - ASoC: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179848] - ASoC: SMA1303: set sma_i2c_regmap storage-class-specifier to static (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179848] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179848] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179848] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179848] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179848] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179848] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt6359: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt6358: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt9195-mt6359: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8195: add dai id check before accessing array (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Document QDU1000/QRU1000 compatible (Jaroslav Kysela) [2179848] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179848] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds (Jaroslav Kysela) [2179848] - dt-bindings: yamllint: Require a space after a comment '#' (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179848] - ASoC: clarify that SND_SOC_IMX_SGTL5000 is the old driver (Jaroslav Kysela) [2179848] - ASoC: qcom: q6prm: fix incorrect clk_root passed to ADSP (Jaroslav Kysela) [2179848] - ASoC: qcom: common: add kcontrol to jack pins (Jaroslav Kysela) [2179848] - ELF: fix all "Elf" typos (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179848] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179848] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179848] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179848] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179848] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179848] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Fix SERDES reset sequence (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Fix final status read on SERDES reset (Jaroslav Kysela) [2179848] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179848] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179848] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179848] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179848] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179848] - ASoC: tas571x: add support for TAS5733 (Jaroslav Kysela) [2179848] - ASoC: tas571x: add tas5733 compatible (Jaroslav Kysela) [2179848] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd9335: Convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Reference dai-common (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179848] - ASoC: sh: rz-ssi: Update interrupt handling for half duplex channels (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale QMC audio entry (Jaroslav Kysela) [2179848] - ASoC: fsl: Add support for QMC audio (Jaroslav Kysela) [2179848] - dt-bindings: sound: Add support for QMC audio (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale QMC controller entry (Jaroslav Kysela) [2179848] - soc: fsl: cpm1: Add support for QMC (Jaroslav Kysela) [2179848] - dt-bindings: soc: fsl: cpm_qe: Add QMC controller (Jaroslav Kysela) [2179848] - powerpc/8xx: Use a larger CPM1 command check mask (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale TSA controller entry (Jaroslav Kysela) [2179848] - soc: fsl: cpm1: Add support for TSA (Jaroslav Kysela) [2179848] - dt-bindings: soc: fsl: cpm_qe: Add TSA controller (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179848] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Change the value for right output (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179848] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179848] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Remove separate namespace for tables (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Remove separate tables module (Jaroslav Kysela) [2179848] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: extend list of supported samplerates (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Remove unused variable (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179848] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179848] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179848] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179848] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init (Jaroslav Kysela) [2179848] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179848] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [2179848] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179848] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: remove not so useful verbose log (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: do not reset soundwire block on clk enable (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: fix incorrect mclk rate (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: register mclk after runtime pm (Jaroslav Kysela) [2179848] - ASoC: qcom: audioreach: fix ADSP ready check (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-dai: fix race condition while updating the position pointer (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-lpass-dai: unprepare stream if its already prepared (Jaroslav Kysela) [2179848] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Remove the sysclk setting in devicetree (Jaroslav Kysela) [2179848] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179848] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179848] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179848] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: maxim,max98090: Convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom,apr: correct qcom,intents type (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Convert the TDM slot properties in devicetree to mixer (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Remove the I2C Retry property in devicetree (Jaroslav Kysela) [2179848] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179848] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: fix getting version from VERID (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Allow usage as IFD device (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Describe slim-ifc-dev (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wsa881x: Allow sound-name-prefix (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-dai: adjust iommus for SM8550 ADSP (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Infineon PEB2466 codec entry (Jaroslav Kysela) [2179848] - ASoC: codecs: Add support for the Infineon PEB2466 codec (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add the Infineon PEB2466 codec (Jaroslav Kysela) [2179848] - ASoC: codecs: Fix unsigned comparison with less than zero (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179848] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179848] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: meson: fix gx-card codec node regex (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: create component common schema (Jaroslav Kysela) [2179848] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179848] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179848] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179848] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179848] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179848] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179848] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179848] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179848] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179848] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179848] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179848] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179848] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179848] - ASoC: sma1303: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: ti: use helper function (Jaroslav Kysela) [2179848] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179848] - ASoC: sof: use helper function (Jaroslav Kysela) [2179848] - ASoC: rockchip: use helper function (Jaroslav Kysela) [2179848] - ASoC: meson: use helper function (Jaroslav Kysela) [2179848] - ASoC: intel: use helper function (Jaroslav Kysela) [2179848] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179848] - ASoC: spear: use helper function (Jaroslav Kysela) [2179848] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179848] - ASoC: rt: use helper function (Jaroslav Kysela) [2179848] - ASoC: max: use helper function (Jaroslav Kysela) [2179848] - ASoC: hda: use helper function (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179848] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179848] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Fix spelling mistake "Invald" -> "Invalid" (Jaroslav Kysela) [2179848] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179848] - Fix up more non-executable files marked executable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add entry for TAS5720A-Q1 driver (Jaroslav Kysela) [2179848] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179848] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179848] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179848] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179848] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179848] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179848] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179848] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179848] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179848] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179848] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179848] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179848] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179848] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179848] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179848] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179848] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: constify fsl_asoc_card_dai (Jaroslav Kysela) [2179848] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Renesas IDT821034 codec entry (Jaroslav Kysela) [2179848] - ASoC: codecs: Add support for the Renesas IDT821034 codec (Jaroslav Kysela) [2179848] - ASoC: Add Renesas IDT821034 codec bindings (Jaroslav Kysela) [2179848] - ASoC: The Iron Device SMA1303 is a boosted Class-D audio amplifier. (Jaroslav Kysela) [2179848] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179848] - ASoC: Kconfig: fix spelling of "up to" (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa88xx: remove unneeded includes (Jaroslav Kysela) [2179848] - ASoC: codecs: constify static sdw_port_config struct (Jaroslav Kysela) [2179848] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: correct playback min/max rates (Jaroslav Kysela) [2179848] - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Acer Predator PH315-54 (Jaroslav Kysela) [2179848] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179848] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179848] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179848] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179848] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179848] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179848] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: lpass-va-macro: Update clock name (Jaroslav Kysela) [2179848] - Docs/sound/index: Add missing SPDX License Identifier (Jaroslav Kysela) [2179848] - ASoC: codecs/jz4760: add digital gain controls (Jaroslav Kysela) [2179848] - Docs/subsystem-apis: Remove '[The ]Linux' prefixes from titles of listed documents (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 15 2022 into DMI table (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179848] - ALSA: hda: Do not unset preset when cleaning up codec (Jaroslav Kysela) [2179848] - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() (Jaroslav Kysela) [2179848] - ASoC: imx-hdmi: Use dev_err_probe (Jaroslav Kysela) [2179848] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179848] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179848] - ASoC: qcom: sdm845: add remark about unneeded compatibles (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: use fallback for SDM845 sound cards (Jaroslav Kysela) [2179848] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179848] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179848] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: initialize is_dsp_mode flag (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add schema for "awinic,aw88395" (Jaroslav Kysela) [2179848] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179848] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179848] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179848] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179848] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179848] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179848] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179848] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179848] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179848] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179848] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179848] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: Add ADSP ready check (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Use dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179848] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179848] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets (Jaroslav Kysela) [2179848] - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: Log error code when we fail to register (Jaroslav Kysela) [2179848] - soc: qcom: apr: make remove callback of apr driver void returned (Jaroslav Kysela) [2179848] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179848] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179848] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Simplify the VFxxx dmas binding (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179848] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179848] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179848] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8822: convert to the dtschema (Jaroslav Kysela) [2179848] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179848] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179848] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Correct the number of steps on SX controls (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add constraints of period size while using eDMA (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,xcvr: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179848] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Use proper shutdown GPIO polarity (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling (Jaroslav Kysela) [2179848] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179848] - soc: qcom: apr: Make qcom,protection-domain optional again (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: Make qcom,protection-domain optional again (Jaroslav Kysela) [2179848] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Correct and constrain clocks, interrupts, reg (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Fix DAI children pattern (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Document required-opps (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: correct clocks on SC7280 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-wsa-macro: correct clocks on SM8250 (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom,soundwire: correct sizes related to number of ports (Jaroslav Kysela) [2179848] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179848] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179848] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179848] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179848] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179848] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179848] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179848] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179848] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179848] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179848] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179848] - dt-bindings: drop redundant part of title (end) (Jaroslav Kysela) [2179848] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179848] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179848] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179848] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179848] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179848] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179848] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179848] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179848] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179848] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179848] - ASoC: rt5640: Allow to describe how LOUT is wired (Jaroslav Kysela) [2179848] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179848] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-platform: Use SNDRV_DMA_TYPE_NONCOHERENT page allocation (Jaroslav Kysela) [2179848] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179848] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179848] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179848] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179848] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7280: Add maybe_unused tag for system PM ops (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: maxim,max98357a: Convert to DT schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Reference common DAI properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Extend name-prefix.yaml into common DAI properties (Jaroslav Kysela) [2179848] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179848] - ASoC: wcd938x: Make read-only array minCode_param static const (Jaroslav Kysela) [2179848] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179848] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179848] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179848] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179848] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179848] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: document generic qcom,apr compatible (Jaroslav Kysela) [2179848] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179848] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179848] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Delete redundant error log from _resume() (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops (Jaroslav Kysela) [2179848] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179848] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179848] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179848] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179848] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179848] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179848] - ASoC: qcom: cleanup and fix dependency of QCOM_COMMON (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Make the exports namespaced (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add compatible string for NAU8318 (Jaroslav Kysela) [2179848] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179848] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179848] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179848] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179848] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179848] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179848] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179848] - ASoC: codecs: tas2780: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179848] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179848] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179848] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add compatible for SM8550 (Jaroslav Kysela) [2179848] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm: Add SM8450 bedais node (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-lpass-dais: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6core: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6prm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6asm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6adm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6afe: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Correct and extend example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Split services to shared schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Add GLINK channel name for SM8450 (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: add dmic support via tx macro (Jaroslav Kysela) [2179848] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179848] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179848] - ASoC: qcom: q6prm: Correct module description (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179848] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179848] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wsa883x: Use correct SD_N polarity (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Shutdown on error path (Jaroslav Kysela) [2179848] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: Convert text bindings to DT Schema (Jaroslav Kysela) [2179848] - ASoC: tegra: Fix spelling mistake "fliter" -> "filter" (Jaroslav Kysela) [2179848] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179848] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179848] - regmap-irq: Use the new num_config_regs property in regmap_add_irq_chip_fwnode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179848] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Sort main section properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Use minItems 5 for i.MX8MN clock and similar (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings (Jaroslav Kysela) [2179848] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-wsa-macro: parse clock-output-names (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass: do not hard-code clock-output-names (Jaroslav Kysela) [2179848] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179848] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179848] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179848] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add AVDD, MICVDD and VBAT supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add AVDD and MICVDD supplies (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179848] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179848] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179848] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179848] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179848] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179848] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: mediatek: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179848] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179848] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179848] - ASoC: simple-mux: add read function (Jaroslav Kysela) [2179848] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179848] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179848] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add support when using eDMA (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add Counter registers (Jaroslav Kysela) [2179848] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179848] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support to enable module command (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support for MFC Module (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support to enable SAL Module (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support for more port connections (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: simplify module_list sz calculation (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: Simplify handing FE and BE graph connections (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: update dapm kcontrol private data (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: remove unused connection_list (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: topology use idr_alloc_u32 (Jaroslav Kysela) [2179848] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179848] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179848] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: wcd9335: fix reset line polarity in example (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Specify the maxburst to 8 on i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: add v1.7.0 support (Jaroslav Kysela) [2179848] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179848] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179848] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179848] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179848] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179848] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179848] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179848] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179848] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179848] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179848] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179848] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179848] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179848] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179848] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add sc8280xp compatible (Jaroslav Kysela) [2179848] - ASoC: qcom: SND_SOC_SC7180 optionally depends on SOUNDWIRE (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179848] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179848] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179848] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179848] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179848] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179848] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179848] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179848] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179848] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179848] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179848] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179848] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179848] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179848] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add schema for WM8961 (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179848] - ASoC: samsung: remove unused drivers (Jaroslav Kysela) [2179848] - ASoC: qcom: fix unmet direct dependencies for SND_SOC_QDSP6 (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179848] - ASoC: imx-rpmsg: Assign platform driver used by machine driver to link with (Jaroslav Kysela) [2179848] - ASoC: fsl_rpmsg: Multi-channel support in CPU DAI driver (Jaroslav Kysela) [2179848] - ASoC: fsl_rpmsg: Register different ASoC machine devices (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Multi-channel support for sound card based on rpmsg (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Register different platform drivers (Jaroslav Kysela) [2179848] - ASoC: imx-audio-rpmsg: Create rpmsg channel for MICFIL (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl_rpmsg: Add a property to assign the rpmsg channel (Jaroslav Kysela) [2179848] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179848] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179848] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179848] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179848] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179848] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179848] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179848] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179848] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: ti: davinci-mcasp: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: rsnd: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Adjust timing of component unregister (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Remove stale release of DMA channels (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Trigger, not deassert, the peripheral reset (Jaroslav Kysela) [2179848] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ASoC: sh: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179848] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Fix Kconfig dependency (Jaroslav Kysela) [2179848] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179848] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179848] - ASoC: MAINTAINERS: add bindings and APR to Qualcomm Audio entry (Jaroslav Kysela) [2179848] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc_dma: fully initialize structs (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add Hardware Voice Activity Detector support (Jaroslav Kysela) [2179848] - ASoC: fsl: Remove unused inline function imx_pcm_dma_params_init_data() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179848] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179848] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179848] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179848] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179848] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179848] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179848] - ASoC: codecs: tfa989x: fix register access comments (Jaroslav Kysela) [2179848] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179848] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179848] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179848] - ASoC: ssm2518: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: ssm2518: drop support for platform data (Jaroslav Kysela) [2179848] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179848] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179848] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179848] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179848] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179848] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179848] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179848] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179848] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179848] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179848] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179848] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179848] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179848] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179848] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179848] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179848] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179848] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179848] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179848] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179848] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179848] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179848] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179848] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179848] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179848] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179848] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179848] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179848] - ASoC: qcom: add machine driver for sc8280xp (Jaroslav Kysela) [2179848] - ASoC: qcom: sm8250: move some code to common (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: add compatibles for sm8450 and sm8250 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sort compatible strings (Jaroslav Kysela) [2179848] - ASoC: qcom: common: use EXPORT_SYMBOL_GPL instead of EXPORT_SYMBOL (Jaroslav Kysela) [2179848] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179848] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179848] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179848] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179848] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179848] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179848] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179848] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179848] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179848] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179848] - ASoC: fsl_spdif: add ALSA event on dpll locked (Jaroslav Kysela) [2179848] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179848] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179848] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: add missing properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-dai: adjust indentation in example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6dsp-lpass-clocks: cleanup example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6dsp-lpass-ports: cleanup example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6adm: convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6asm: convert to dtschema (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: correct service children (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6afe: remove binding (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179848] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179848] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179848] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc: Add initialization finishing check in runtime resume (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179848] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179848] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: codecs: va-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: va-macro: clear the frame sync counter before enabling (Jaroslav Kysela) [2179848] - ASoC: codecs: rx-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: add sm8450 and sc8280xp compatibles (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: add clock stop support (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: fix active_decimator array (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: codecs: rx-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6core: remove binding (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179848] - ASoC: fsl_audmux: Fix amixer write errors (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Postpone requesting of DMA channels (Jaroslav Kysela) [2179848] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179848] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179848] - MAINTAINERS: Fix file pattern for ARM/APPLE MACHINE SOUND DRIVERS (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Unselect COMMON_CLK in Kconfig (Jaroslav Kysela) [2179848] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179848] - ASoC: codecs: rk817: drop I2C dependencies (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: add Slimbus dependency (Jaroslav Kysela) [2179848] - ASoC: codecs: rk817: fix missing I2C dependency in compile test (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179848] - ASoC: codecs: allow compile testing without MFD drivers (Jaroslav Kysela) [2179848] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: Document data monitor properties (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179848] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179848] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179848] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179848] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179848] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179848] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Add locking (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Start new platform driver (Jaroslav Kysela) [2179848] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179848] - ASoC: codes: src4xxx: Avoid clang -Wsometimes-uninitialized in src4xxx_hw_params() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179848] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179848] - ALSA: doc: Drop snd_dma_continuous_data() usages (Jaroslav Kysela) [2179848] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179848] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179848] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179848] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179848] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179848] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179848] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179848] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179848] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179848] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179848] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179848] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179848] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179848] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Add support multi fifo sdma script (Jaroslav Kysela) [2179848] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179848] - ASoC: ti: omap-mcbsp: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: fsl: fsl-utils: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179848] - ASoC: wcd-mbhc-v2: remove always-true condition (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179848] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179848] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179848] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179848] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179848] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179848] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179848] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179848] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179848] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179848] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179848] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179848] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Remove unnecessary FIFO reset in ISR (Jaroslav Kysela) [2179848] - ASoC: Variable type completion (Jaroslav Kysela) [2179848] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179848] - ASoC: qcom: qdsp6: q6prm: add new clocks (Jaroslav Kysela) [2179848] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179848] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179848] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179848] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add Everest ES8326 audio CODEC (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179848] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179848] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179848] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179848] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Add a new kcontrol (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179848] - ASoC: codecs: add support for the TI SRC4392 codec (Jaroslav Kysela) [2179848] - ASoC: Variable type completion (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add sample format conversion (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Definitions for DAI params (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Fix a typo in a comment (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Update slots number according to bclk_ratio (Jaroslav Kysela) [2179848] - ASoC: imx-rpmsg: Support configure sysclk for codec dai (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,sai: Convert format to json-schema (Jaroslav Kysela) [2179848] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179848] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: use absolute path to other schema (Jaroslav Kysela) [2179848] - ASoC: wcd938x: Remove spurious type_base from irq chip (Jaroslav Kysela) [2179848] - ASoC: wcd9335: Convert irq chip to config regs (Jaroslav Kysela) [2179848] - ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM (Jaroslav Kysela) [2179848] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179848] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179848] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179848] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179848] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: add SDM845 sound (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Add two PLL clock source (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl_spdif: Add two PLL clock source (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Fix description for msm8916 (Jaroslav Kysela) [2179848] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add WSA883x bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Convert format to json-schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: Document adi,bypass-slot-no (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: add voltage supplies (Jaroslav Kysela) [2179848] - dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM (Jaroslav Kysela) [2179848] - ASoC: qcom: apq8096: set driver name correctly (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Add new property to configure dataline (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add compatible for SDX65 (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Register a callback to disable the regulator_disable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp (Jaroslav Kysela) [2179848] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt1015p: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: add amplifier driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: wcd938x: Add mic bias supply property (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Update bindings for clocks in lpass digital codes (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: Add bindings for audio clock reset control property (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: document optional wake irq (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Add bindings for power domains in lpass digital codecs (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add SC7280 lpass cpu bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Drop Tegra specifics from example (Jaroslav Kysela) [2179848] - dt-bindings: google,cros-ec: drop Enric Balletbo i Serra from maintainers (Jaroslav Kysela) [2179848] - dt-bindings: display: bridge: drop Enric Balletbo i Serra from maintainers (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" and "widgets" (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add SM6350 compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: add AMIC delay time property (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndcard compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 DT schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Document "aux-devs" (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add q6apm digital audio stream bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: lpass-clocks: add q6prm clocks compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: q6dsp: add q6apm-lpass-dai compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: move LPASS clocks related bindings out of q6afe (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: move LPASS dai related bindings out of q6afe (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Add compatible names for lpass sc7280 digital codecs (Jaroslav Kysela) [2179848] - MAINTAINERS: Chrome: Drop Enric Balletbo i Serra (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: fix the device-tree schema errors (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: add gpr bindings (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: apr: convert to yaml (Jaroslav Kysela) [2179848] - ASoC: q6afe: q6asm: Fix typos in qcom,q6afe.txt and qcom,q6asm.txt (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: correct several errors (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add compatible for msm8226 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: add bindings for rt5682s (Jaroslav Kysela) [2179848] - dt-bindings: Use 'enum' instead of 'oneOf' plus 'const' entries (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add SM6350 compatible (Jaroslav Kysela) [2179848] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Convert to YAML (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add SC8180X and generic compatible (Jaroslav Kysela) [2179848] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179848] - crypto: testmgr - allow ecdsa-nist-p256 and -p384 in FIPS mode (Coiby Xu) [2055205] - redhat/configs: Enable machine keyring for IMA (Coiby Xu) [2055205] - integrity: Remove EXPERIMENTAL from Kconfig (Coiby Xu) [2055205] - integrity: Enforce digitalSignature usage in the ima and evm keyrings (Coiby Xu) [2055205] - KEYS: DigitalSignature link restriction (Coiby Xu) [2055205] - integrity: machine keyring CA configuration (Coiby Xu) [2055205] - KEYS: CA link restriction (Coiby Xu) [2055205] - KEYS: X.509: Parse Key Usage (Coiby Xu) [2055205] - KEYS: X.509: Parse Basic Constraints for CA (Coiby Xu) [2055205] - KEYS: Add missing function documentation (Coiby Xu) [2055205] - KEYS: Create static version of public_key_verify_signature (Coiby Xu) [2055205] - integrity: Only use machine keyring when uefi_check_trust_mok_keys is true (Coiby Xu) [2055205] - integrity: Trust MOK keys if MokListTrustedRT found (Coiby Xu) [2055205] - KEYS: Introduce link restriction for machine keys (Coiby Xu) [2055205] - KEYS: store reference to machine keyring (Coiby Xu) [2055205] - integrity: add new keyring handler for mok keys (Coiby Xu) [2055205] - integrity: Introduce a Linux keyring called machine (Coiby Xu) [2055205] - integrity: Fix warning about missing prototypes (Coiby Xu) [2055205]- nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_net (Jeffrey Layton) [2215429] - ACPI: processor idle: avoid call to raw_local_irq_disable() from acpi_safe_halt() (David Arcari) [2217308] - docs: admin-guide: Add information about intel_pstate active mode (David Arcari) [2216955] - KVM: x86/pmu: Fix a typo in kvm_pmu_request_counter_reprogam() (Maxim Levitsky) [2177720] - docs: kvm: x86: Fix broken field list (Maxim Levitsky) [2177720] - KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode (Maxim Levitsky) [2177720] - KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection (Maxim Levitsky) [2177720] - KVM: x86: Suppress pending MMIO write exits if emulator detects exception (Maxim Levitsky) [2177720] - KVM: x86/ioapic: Resample the pending state of an IRQ when unmasking (Maxim Levitsky) [2177720] - KVM: irqfd: Make resampler_list an RCU list (Maxim Levitsky) [2177720] - KVM: SVM: Flush Hyper-V TLB when required (Maxim Levitsky) [2177720] - KVM: selftests: Sync KVM exit reasons in selftests (Maxim Levitsky) [2177720] - KVM: selftests: Add macro to generate KVM exit reason strings (Maxim Levitsky) [2177720] - KVM: selftests: Print expected and actual exit reason in KVM exit reason assert (Maxim Levitsky) [2177720] - KVM: selftests: Make vCPU exit reason test assertion common (Maxim Levitsky) [2177720] - KVM: selftests: Add EVTCHNOP_send slow path test to xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Use enum for test numbers in xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Add helpers to make Xen-style VMCALL/VMMCALL hypercalls (Maxim Levitsky) [2177720] - KVM: selftests: Move the guts of kvm_hypercall() to a separate macro (Maxim Levitsky) [2177720] - KVM: SVM: WARN if GATag generation drops VM or vCPU ID information (Maxim Levitsky) [2177720] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (Maxim Levitsky) [2177720] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (Maxim Levitsky) [2177720] - selftests: KVM: skip hugetlb tests if huge pages are not available (Maxim Levitsky) [2177720] - KVM: VMX: Use tabs instead of spaces for indentation (Maxim Levitsky) [2177720] - KVM: VMX: Fix indentation coding style issue (Maxim Levitsky) [2177720] - KVM: nVMX: remove unnecessary #ifdef (Maxim Levitsky) [2177720] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Maxim Levitsky) [2177720] - KVM: SVM: hyper-v: placate modpost section mismatch error (Maxim Levitsky) [2177720] - KVM: x86/mmu: Make tdp_mmu_allowed static (Maxim Levitsky) [2177720] - KVM: selftests: Remove duplicate macro definition (Maxim Levitsky) [2177720] - KVM: selftests: Clean up misnomers in xen_shinfo_test (Maxim Levitsky) [2177720] - selftests: KVM: Replace optarg with arg in guest_modes_cmdline (Maxim Levitsky) [2177720] - KVM: update code comment in struct kvm_vcpu (Maxim Levitsky) [2177720] - KVM: selftests: Assign guest page size in sync area early in memslot_perf_test (Maxim Levitsky) [2177720] - KVM: SVM: Fix potential overflow in SEV's send|receive_update_data() (Maxim Levitsky) [2177720] - KVM: nVMX: Simplify the setting of SECONDARY_EXEC_ENABLE_VMFUNC for nested. (Maxim Levitsky) [2177720] - KVM: VMX: Do not trap VMFUNC instructions for L1 guests. (Maxim Levitsky) [2177720] - KVM: selftests: Enable USERFAULTFD (Maxim Levitsky) [2177720] - KVM: x86: Simplify msr_io() (Maxim Levitsky) [2177720] - KVM: x86: Remove unnecessary initialization in kvm_vm_ioctl_set_msr_filter() (Maxim Levitsky) [2177720] - KVM: x86: Explicitly state lockdep condition of msr_filter update (Maxim Levitsky) [2177720] - KVM: x86: Simplify msr_filter update (Maxim Levitsky) [2177720] - KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_X86_SET_MSR_FILTER) (Maxim Levitsky) [2177720] - KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_SET_PMU_EVENT_FILTER) (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix comment in __load_segment_descriptor() (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix segment load privilege level validation (Maxim Levitsky) [2177720] - KVM: selftests: Remove redundant setbuf() (Maxim Levitsky) [2177720] - scripts/spelling.txt: add `permitted' (Maxim Levitsky) [2177720] - Documentation: KVM: Update AMD memory encryption link (Maxim Levitsky) [2177720] - KVM: x86/pmu: Add PRIR++ and PDist support for SPR and later models (Maxim Levitsky) [2177720] - KVM: selftests: Verify APIC_ID is set when forcing x2APIC=>xAPIC transition (Maxim Levitsky) [2177720] - KVM: x86: Reinitialize xAPIC ID when userspace forces x2APIC => xAPIC (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V extended hypercall exit to userspace (Maxim Levitsky) [2177720] - KVM: selftests: Replace hardcoded Linux OS id with HYPERV_LINUX_OS_ID (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V extended hypercall enablement (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Add extended hypercall support in Hyper-v (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use common code for hypercall userspace exit (Maxim Levitsky) [2177720] - KVM: Destroy target device if coalesced MMIO unregistration fails (Maxim Levitsky) [2177720] - KVM: x86: Use emulator callbacks instead of duplicating "host flags" (Maxim Levitsky) [2177720] - KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct vcpu_svm" (Maxim Levitsky) [2177720] - KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif" (Maxim Levitsky) [2177720] - KVM: nSVM: Don't sync tlb_ctl back to vmcb12 on nested VM-Exit (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Test read-only PT memory regions (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Fix check of dirty log PT write (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Do not default to dirty PTE pages on all S1PTWs (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Relax userfaultfd read vs. write checks (Maxim Levitsky) [2177720] - KVM: x86/pmu: Provide "error" semantics for unsupported-but-known PMU MSRs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't tell userspace to save MSRs for non-existent fixed PMCs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't tell userspace to save PMU MSRs if PMU is disabled (Maxim Levitsky) [2177720] - KVM: x86/pmu: Use separate array for defining "PMU MSRs to save" (Maxim Levitsky) [2177720] - KVM: x86/pmu: Gate all "unimplemented MSR" prints on report_ignored_msrs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Cap kvm_pmu_cap.num_counters_gp at KVM's internal max (Maxim Levitsky) [2177720] - KVM: x86/pmu: Drop event_type and rename "struct kvm_event_hw_type_mapping" (Maxim Levitsky) [2177720] - Documentation: KVM: fix typos in running-nested-guests.rst (Maxim Levitsky) [2177720] - KVM: x86: Replace IS_ERR() with IS_ERR_VALUE() (Maxim Levitsky) [2177720] - KVM: VMX: Handle NMI VM-Exits in noinstr region (Maxim Levitsky) [2177720] - KVM: VMX: Provide separate subroutines for invoking NMI vs. IRQ handlers (Maxim Levitsky) [2177720] - x86/entry: KVM: Use dedicated VMX NMI entry for 32-bit kernels too (Maxim Levitsky) [2177720] - KVM: VMX: Always inline to_vmx() and to_kvm_vmx() (Maxim Levitsky) [2177720] - KVM: VMX: Always inline eVMCS read/write helpers (Maxim Levitsky) [2177720] - KVM: VMX: Allow VM-Fail path of VMREAD helper to be instrumented (Maxim Levitsky) [2177720] - KVM: x86: Make vmx_get_exit_qual() and vmx_get_intr_info() noinstr-friendly (Maxim Levitsky) [2177720] - KVM: VMX: don't use "unsigned long" in vmx_vcpu_enter_exit() (Maxim Levitsky) [2177720] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Maxim Levitsky) [2177720] - KVM: SVM: Account scratch allocations used to decrypt SEV guest memory (Maxim Levitsky) [2177720] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (Maxim Levitsky) [2177720] - KVM: SVM: remove redundant ret variable (Maxim Levitsky) [2177720] - KVM: selftests: Stop assuming stats are contiguous in kvm_binary_stats_test (Maxim Levitsky) [2177720] - KVM: x86/xen: Remove unneeded semicolon (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use host's native hypercall instruction in kvm_hypercall() (Maxim Levitsky) [2177720] - KVM: selftests: x86: Cache host CPU vendor (AMD vs. Intel) (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use "this_cpu" prefix for cpu vendor queries (Maxim Levitsky) [2177720] - KVM: selftests: Fix a typo in the vcpu_msrs_set assert (Maxim Levitsky) [2177720] - KVM: selftests: kvm_vm_elf_load() and elfhdr_get() should close fd (Maxim Levitsky) [2177720] - KVM: selftests: Test masked events in PMU filter (Maxim Levitsky) [2177720] - KVM: selftests: Add testing for KVM_SET_PMU_EVENT_FILTER (Maxim Levitsky) [2177720] - KVM: selftests: Add flags when creating a pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Introduce masked events to the pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: prepare the pmu event filter for masked events (Maxim Levitsky) [2177720] - KVM: x86/pmu: Remove impossible events from the pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Correct the mask used in a pmu event filter lookup (Maxim Levitsky) [2177720] - KVM: x86/mmu: Use kstrtobool() instead of strtobool() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Cleanup range-based flushing for given page (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range (Maxim Levitsky) [2177720] - KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_level() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.h (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() (Maxim Levitsky) [2177720] - kvm: x86/mmu: Don't clear write flooding for direct SP (Maxim Levitsky) [2177720] - kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED (Maxim Levitsky) [2177720] - x86/reboot: Disable SVM, not just VMX, when stopping CPUs (Maxim Levitsky) [2177720] - x86/reboot: Disable virtualization in an emergency if SVM is supported (Maxim Levitsky) [2177720] - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) (Maxim Levitsky) [2177720] - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown (Maxim Levitsky) [2177720] - KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if present (Maxim Levitsky) [2177720] - KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and also capture limit (Maxim Levitsky) [2177720] - KVM: x86: Replace cpu_dirty_logging_count with nr_memslots_dirty_logging (Maxim Levitsky) [2177720] - KVM: x86: Replace 0-length arrays with flexible arrays (Maxim Levitsky) [2177720] - KVM: x86: Advertise fast REP string features inherent to the CPU (Maxim Levitsky) [2177720] - kvm_host.h: fix spelling typo in function declaration (Maxim Levitsky) [2177720] - KVM: account allocation in generic version of kvm_arch_alloc_vm() (Maxim Levitsky) [2177720] - KVM: x86: fire timer when it is migrated and expired, and in oneshot mode (Maxim Levitsky) [2177720] - KVM: VMX: Intercept reads to invalid and write-only x2APIC registers (Maxim Levitsky) [2177720] - KVM: VMX: Always intercept accesses to unsupported "extended" x2APIC regs (Maxim Levitsky) [2177720] - KVM: x86: Split out logic to generate "readable" APIC regs mask to helper (Maxim Levitsky) [2177720] - KVM: x86: Mark x2APIC DFR reg as non-existent for x2APIC (Maxim Levitsky) [2177720] - KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32 (Maxim Levitsky) [2177720] - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI (Maxim Levitsky) [2177720] - KVM: x86: remove redundant ret variable (Maxim Levitsky) [2177720] - KVM: MMU: Make the definition of 'INVALID_GPA' common (Maxim Levitsky) [2177720] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (Maxim Levitsky) [2177720] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (Maxim Levitsky) [2177720] - KVM: x86: Track required APICv inhibits with variable, not callback (Maxim Levitsky) [2177720] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (Maxim Levitsky) [2177720] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (Maxim Levitsky) [2177720] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (Maxim Levitsky) [2177720] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (Maxim Levitsky) [2177720] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (Maxim Levitsky) [2177720] - KVM: SVM: Always update local APIC on writes to logical dest register (Maxim Levitsky) [2177720] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (Maxim Levitsky) [2177720] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (Maxim Levitsky) [2177720] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (Maxim Levitsky) [2177720] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (Maxim Levitsky) [2177720] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (Maxim Levitsky) [2177720] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (Maxim Levitsky) [2177720] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (Maxim Levitsky) [2177720] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (Maxim Levitsky) [2177720] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (Maxim Levitsky) [2177720] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (Maxim Levitsky) [2177720] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (Maxim Levitsky) [2177720] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (Maxim Levitsky) [2177720] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (Maxim Levitsky) [2177720] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (Maxim Levitsky) [2177720] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (Maxim Levitsky) [2177720] - KVM: x86: Move APIC access page helper to common x86 code (Maxim Levitsky) [2177720] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (Maxim Levitsky) [2177720] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (Maxim Levitsky) [2177720] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (Maxim Levitsky) [2177720] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (Maxim Levitsky) [2177720] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (Maxim Levitsky) [2177720] - KVM: SVM: Flush the "current" TLB when activating AVIC (Maxim Levitsky) [2177720] - KVM: x86: Purge "highest ISR" cache when updating APICv state (Maxim Levitsky) [2177720] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (Maxim Levitsky) [2177720] - KVM: Clean up error labels in kvm_init() (Maxim Levitsky) [2177720] - KVM: Opt out of generic hardware enabling on s390 and PPC (Maxim Levitsky) [2177720] - KVM: Register syscore (suspend/resume) ops early in kvm_init() (Maxim Levitsky) [2177720] - KVM: Make hardware_enable_failed a local variable in the "enable all" path (Maxim Levitsky) [2177720] - KVM: Use a per-CPU variable to track which CPUs have enabled virtualization (Maxim Levitsky) [2177720] - KVM: Remove on_each_cpu(hardware_disable_nolock) in kvm_exit() (Maxim Levitsky) [2177720] - KVM: Drop kvm_count_lock and instead protect kvm_usage_count with kvm_lock (Maxim Levitsky) [2177720] - KVM: Ensure CPU is stable during low level hardware enable/disable (Maxim Levitsky) [2177720] - KVM: Disable CPU hotplug during hardware enabling/disabling (Maxim Levitsky) [2177720] - KVM: Rename and move CPUHP_AP_KVM_STARTING to ONLINE section (Maxim Levitsky) [2177720] - KVM: x86: Do compatibility checks when onlining CPU (Maxim Levitsky) [2177720] - KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops) (Maxim Levitsky) [2177720] - KVM: SVM: Check for SVM support in CPU compatibility checks (Maxim Levitsky) [2177720] - KVM: VMX: Shuffle support checks and hardware enabling code around (Maxim Levitsky) [2177720] - KVM: x86: Do VMX/SVM support checks directly in vendor code (Maxim Levitsky) [2177720] - KVM: VMX: Use current CPU's info to perform "disabled by BIOS?" checks (Maxim Levitsky) [2177720] - KVM: x86: Unify pr_fmt to use module name for all KVM modules (Maxim Levitsky) [2177720] - KVM: x86: Use KBUILD_MODNAME to specify vendor module name (Maxim Levitsky) [2177720] - KVM: Drop kvm_arch_check_processor_compat() hook (Maxim Levitsky) [2177720] - KVM: x86: Do CPU compatibility checks in x86 code (Maxim Levitsky) [2177720] - KVM: VMX: Make VMCS configuration/capabilities structs read-only after init (Maxim Levitsky) [2177720] - KVM: Drop kvm_arch_{init,exit}() hooks (Maxim Levitsky) [2177720] - KVM: s390: Mark __kvm_s390_init() and its descendants as __init (Maxim Levitsky) [2177720] - KVM: s390: Do s390 specific init without bouncing through kvm_init() (Maxim Levitsky) [2177720] - KVM: PPC: Move processor compatibility check to module init (Maxim Levitsky) [2177720] - KVM: MIPS: Register die notifier prior to kvm_init() (Maxim Levitsky) [2177720] - KVM: MIPS: Setup VZ emulation? directly from kvm_mips_init() (Maxim Levitsky) [2177720] - KVM: MIPS: Hardcode callbacks to hardware virtualization extensions (Maxim Levitsky) [2177720] - KVM: arm64: Mark kvm_arm_init() and its unique descendants as __init (Maxim Levitsky) [2177720] - KVM: arm64: Do arm/arch initialization without bouncing through kvm_init() (Maxim Levitsky) [2177720] - KVM: arm64: Unregister perf callbacks if hypervisor finalization fails (Maxim Levitsky) [2177720] - KVM: arm64: Free hypervisor allocations if vector slot init fails (Maxim Levitsky) [2177720] - KVM: arm64: Simplify the CPUHP logic (Maxim Levitsky) [2177720] - KVM: x86: Serialize vendor module initialization (hardware setup) (Maxim Levitsky) [2177720] - KVM: VMX: Do _all_ initialization before exposing /dev/kvm to userspace (Maxim Levitsky) [2177720] - KVM: x86: Move guts of kvm_arch_init() to standalone helper (Maxim Levitsky) [2177720] - KVM: VMX: Move Hyper-V eVMCS initialization to helper (Maxim Levitsky) [2177720] - KVM: VMX: Don't bother disabling eVMCS static key on module exit (Maxim Levitsky) [2177720] - KVM: VMX: Reset eVMCS controls in VP assist page during hardware disabling (Maxim Levitsky) [2177720] - KVM: Drop arch hardware (un)setup hooks (Maxim Levitsky) [2177720] - KVM: x86: Move hardware setup/unsetup to init/exit (Maxim Levitsky) [2177720] - KVM: x86: Do timer initialization after XCR0 configuration (Maxim Levitsky) [2177720] - KVM: s390: Move hardware setup/unsetup to init/exit (Maxim Levitsky) [2177720] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Maxim Levitsky) [2177720] - KVM: Teardown VFIO ops earlier in kvm_exit() (Maxim Levitsky) [2177720] - KVM: Allocate cpus_hardware_enabled after arch hardware setup (Maxim Levitsky) [2177720] - KVM: Initialize IRQ FD after arch hardware setup (Maxim Levitsky) [2177720] - KVM: Register /dev/kvm as the _very_ last thing during initialization (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V invariant TSC control (Maxim Levitsky) [2177720] - KVM: selftests: Test that values written to Hyper-V MSRs are preserved (Maxim Levitsky) [2177720] - KVM: selftests: Convert hyperv_features test to using KVM_X86_CPU_FEATURE() (Maxim Levitsky) [2177720] - KVM: selftests: Rename 'msr->available' to 'msr->fault_exepected' in hyperv_features test (Maxim Levitsky) [2177720] - KVM: x86: Hyper-V invariant TSC control (Maxim Levitsky) [2177720] - KVM: x86: Add a KVM-only leaf for CPUID_8000_0007_EDX (Maxim Levitsky) [2177720] - KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling direct page faults (Maxim Levitsky) [2177720] - KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMU (Maxim Levitsky) [2177720] - KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Rename __direct_map() to direct_map() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix race condition in direct_page_fault (Maxim Levitsky) [2177720] - KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faults (Maxim Levitsky) [2177720] - KVM: x86/mmu: Split out TDP MMU page fault handling (Maxim Levitsky) [2177720] - KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs (Maxim Levitsky) [2177720] - KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPOISON handling (Maxim Levitsky) [2177720] - KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled (Maxim Levitsky) [2177720] - KVM: x86/mmu: Change tdp_mmu to a read-only parameter (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use TAP interface in the tsc_msrs_test (Maxim Levitsky) [2177720] - KVM: selftests: Use TAP interface in the kvm_binary_stats_test (Maxim Levitsky) [2177720] - kvm: x86/mmu: Warn on linking when sp->unsync_children (Maxim Levitsky) [2177720] - KVM: VMX: Resurrect vmcs_conf sanitization for KVM-on-Hyper-V (Maxim Levitsky) [2177720] - KVM: nVMX: Prepare to sanitize tertiary execution controls with eVMCS (Maxim Levitsky) [2177720] - KVM: nVMX: Invert 'unsupported by eVMCSv1' check (Maxim Levitsky) [2177720] - KVM: nVMX: Sanitize primary processor-based VM-execution controls with eVMCS too (Maxim Levitsky) [2177720] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Maxim Levitsky) [2177720] - Documentation/hw-vuln: Fix rST warning (Maxim Levitsky) [2177720] - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions (Maxim Levitsky) [2177720] - KVM: x86: Mitigate the cross-thread return address predictions bug (Maxim Levitsky) [2177720] - x86/speculation: Identify processors vulnerable to SMT RSB predictions (Maxim Levitsky) [2177720] - KVM: selftests: Make reclaim_period_ms input always be positive (Maxim Levitsky) [2177720] - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set (Maxim Levitsky) [2177720] - selftests: kvm: move declaration at the beginning of main() (Maxim Levitsky) [2177720] - KVM: x86/xen: Avoid deadlock by adding kvm->arch.xen.xen_lock leaf node lock (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix potential deadlock in kvm_xen_update_runstate_guest() (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix lockdep warning on "recursive" gpc locking (Maxim Levitsky) [2177720] - Documentation: kvm: fix SRCU locking order docs (Maxim Levitsky) [2177720] - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID (Maxim Levitsky) [2177720] - KVM: nSVM: clarify recalc_intercepts() wrt CR8 (Maxim Levitsky) [2177720] - KVM: arm64: Document the behaviour of S1PTW faults on RO memslots (Maxim Levitsky) [2177720] - KVM: selftests: restore special vmmcall code layout needed by the harness (Maxim Levitsky) [2177720] - Documentation: kvm: clarify SRCU locking order (Maxim Levitsky) [2177720] - KVM: x86: fix deadlock for KVM_XEN_EVTCHN_RESET (Maxim Levitsky) [2177720] - KVM: x86/xen: Documentation updates and clarifications (Maxim Levitsky) [2177720] - KVM: x86/xen: Add KVM_XEN_INVALID_GPA and KVM_XEN_INVALID_GFN to uapi (Maxim Levitsky) [2177720] - KVM: x86/xen: Simplify eventfd IOCTLs (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix SRCU/RCU usage in readers of evtchn_ports (Maxim Levitsky) [2177720] - KVM: x86/xen: Use kvm_read_guest_virt() instead of open-coding it badly (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix memory leak in kvm_xen_write_hypercall_page() (Maxim Levitsky) [2177720] - KVM: Delete extra block of "};" in the KVM API documentation (Maxim Levitsky) [2177720] - kvm: x86/mmu: Remove duplicated "be split" in spte.h (Maxim Levitsky) [2177720] - kvm: Remove the unused macro KVM_MMU_READ_{,UN}LOCK() (Maxim Levitsky) [2177720] - KVM: selftests: Mark correct page as mapped in virt_map() (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Don't identity map the ucall MMIO hole (Maxim Levitsky) [2177720] - KVM: selftests: document the default implementation of vm_vaddr_populate_bitmap (Maxim Levitsky) [2177720] - KVM: selftests: Use magic value to signal ucall_alloc() failure (Maxim Levitsky) [2177720] - KVM: selftests: Disable "gnu-variable-sized-type-not-at-end" warning (Maxim Levitsky) [2177720] - KVM: selftests: Include lib.mk before consuming $(CC) (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly disable builtins for mem*() overrides (Maxim Levitsky) [2177720] - KVM: selftests: Probe -no-pie with actual CFLAGS used to compile (Maxim Levitsky) [2177720] - KVM: selftests: Use proper function prototypes in probing code (Maxim Levitsky) [2177720] - KVM: selftests: Rename UNAME_M to ARCH_DIR, fill explicitly for x86 (Maxim Levitsky) [2177720] - KVM: selftests: Fix a typo in x86-64's kvm_get_cpu_address_width() (Maxim Levitsky) [2177720] - KVM: selftests: Use pattern matching in .gitignore (Maxim Levitsky) [2177720] - KVM: selftests: Delete dead code in x86_64/vmx_tsc_adjust_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Define literal to asm constraint in aarch64 as unsigned long (Maxim Levitsky) [2177720] - KVM: x86/mmu: Don't install TDP MMU SPTE if SP has unexpected level (Maxim Levitsky) [2177720] - KVM: x86/mmu: Re-check under lock that TDP MMU SP hugepage is disallowed (Maxim Levitsky) [2177720] - KVM: x86/mmu: Map TDP MMU leaf SPTE iff target level is reached (Maxim Levitsky) [2177720] - KVM: x86/mmu: Don't attempt to map leaf if target TDP MMU SPTE is frozen (Maxim Levitsky) [2177720] - KVM: nVMX: Don't stuff secondary execution control if it's not supported (Maxim Levitsky) [2177720] - KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1 (Maxim Levitsky) [2177720] - KVM: nVMX: Document that ignoring memory failures for VMCLEAR is deliberate (Maxim Levitsky) [2177720] - KVM: selftests: Zero out valid_bank_mask for "all" case in Hyper-V IPI test (Maxim Levitsky) [2177720] - KVM: x86: Sanity check inputs to kvm_handle_memory_failure() (Maxim Levitsky) [2177720] - KVM: x86: Simplify kvm_apic_hw_enabled (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Fix 'using uninitialized value' Coverity warning (Maxim Levitsky) [2177720] - KVM: x86: ioapic: Fix level-triggered EOI and userspace I/OAPIC reconfigure race (Maxim Levitsky) [2177720] - KVM: x86/pmu: Prevent zero period event from being repeatedly released (Maxim Levitsky) [2177720] - KVM: x86: Add proper ReST tables for userspace MSR exits/flags (Maxim Levitsky) [2177720] - KVM: selftests: Allocate ucall pool from MEM_REGION_DATA (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Align VA space allocator with TTBR0 (Maxim Levitsky) [2177720] - KVM: x86: remove unnecessary exports (Maxim Levitsky) [2177720] - KVM: selftests: Fix spelling mistake "probabalistic" -> "probabilistic" (Maxim Levitsky) [2177720] - tools: KVM: selftests: Convert clear/set_bit() to actual atomics (Maxim Levitsky) [2177720] - tools: Drop "atomic_" prefix from atomic test_and_set_bit() (Maxim Levitsky) [2177720] - tools: Drop conflicting non-atomic test_and_{clear,set}_bit() helpers (Maxim Levitsky) [2177720] - KVM: selftests: Use non-atomic clear/set bit helpers in KVM tests (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Enable single-step without a "full" ucall() (Maxim Levitsky) [2177720] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (Maxim Levitsky) [2177720] - KVM: Remove stale comment about KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: Add missing arch for KVM_CREATE_DEVICE and KVM_{SET,GET}_DEVICE_ATTR (Maxim Levitsky) [2177720] - KVM: Delete all references to removed KVM_SET_MEMORY_ALIAS ioctl (Maxim Levitsky) [2177720] - KVM: Delete all references to removed KVM_SET_MEMORY_REGION ioctl (Maxim Levitsky) [2177720] - KVM: selftests: Define and use a custom static assert in lib headers (Maxim Levitsky) [2177720] - KVM: selftests: Do kvm_cpu_has() checks before creating VM+vCPU (Maxim Levitsky) [2177720] - KVM: selftests: Disallow "get supported CPUID" before REQ_XCOMP_GUEST_PERM (Maxim Levitsky) [2177720] - KVM: selftests: Move __vm_xsave_require_permission() below CPUID helpers (Maxim Levitsky) [2177720] - KVM: selftests: Move XFD CPUID checking out of __vm_xsave_require_permission() (Maxim Levitsky) [2177720] - KVM: selftests: Restore assert for non-nested VMs in access tracking test (Maxim Levitsky) [2177720] - KVM: selftests: Fix inverted "warning" in access tracking perf test (Maxim Levitsky) [2177720] - KVM: x86: Use current rather than snapshotted TSC frequency if it is constant (Maxim Levitsky) [2177720] - KVM: selftests: Verify userspace can stuff IA32_FEATURE_CONTROL at will (Maxim Levitsky) [2177720] - KVM: VMX: Move MSR_IA32_FEAT_CTL.LOCKED check into "is valid" helper (Maxim Levitsky) [2177720] - KVM: VMX: Allow userspace to set all supported FEATURE_CONTROL bits (Maxim Levitsky) [2177720] - KVM: VMX: Make vmread_error_trampoline() uncallable from C code (Maxim Levitsky) [2177720] - KVM: nVMX: Reword comments about generating nested CR0/4 read shadows (Maxim Levitsky) [2177720] - KVM: x86: Clean up KVM_CAP_X86_USER_SPACE_MSR documentation (Maxim Levitsky) [2177720] - KVM: x86: Reword MSR filtering docs to more precisely define behavior (Maxim Levitsky) [2177720] - KVM: x86: Delete documentation for READ|WRITE in KVM_X86_SET_MSR_FILTER (Maxim Levitsky) [2177720] - KVM: VMX: Guest usage of IA32_SPEC_CTRL is likely (Maxim Levitsky) [2177720] - KVM: SVM: Replace kmap_atomic() with kmap_local_page() (Maxim Levitsky) [2177720] - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid (Maxim Levitsky) [2177720] - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception (Maxim Levitsky) [2177720] - KVM: x86: Keep the lock order consistent between SRCU and gpc spinlock (Maxim Levitsky) [2177720] - KVM: VMX: Resume guest immediately when injecting #GP on ECREATE (Maxim Levitsky) [2177720] - KVM: Skip unnecessary "unmap" if gpc is already valid during refresh (Maxim Levitsky) [2177720] - KVM: Drop @gpa from exported gfn=>pfn cache check() and refresh() helpers (Maxim Levitsky) [2177720] - KVM: Do not partially reinitialize gfn=>pfn cache during activation (Maxim Levitsky) [2177720] - KVM: Drop KVM's API to allow temporarily unmapping gfn=>pfn cache (Maxim Levitsky) [2177720] - KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_refresh() (Maxim Levitsky) [2177720] - KVM: Clean up hva_to_pfn_retry() (Maxim Levitsky) [2177720] - KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_check() (Maxim Levitsky) [2177720] - KVM: Store immutable gfn_to_pfn_cache properties (Maxim Levitsky) [2177720] - KVM: x86/xen: add support for 32-bit guests in SCHEDOP_poll (Maxim Levitsky) [2177720] - KVM: x86: Remove unused argument in gpc_unmap_khva() (Maxim Levitsky) [2177720] - KVM: Shorten gfn_to_pfn_cache function names (Maxim Levitsky) [2177720] - KVM: x86/xen: Add runstate tests for 32-bit mode and crossing page boundary (Maxim Levitsky) [2177720] - KVM: x86/xen: Allow XEN_RUNSTATE_UPDATE flag behaviour to be configured (Maxim Levitsky) [2177720] - KVM: x86/xen: Compatibility fixes for shared runstate area (Maxim Levitsky) [2177720] - KVM: selftests: Have perf_test_util signal when to stop vCPUs (Maxim Levitsky) [2177720] - KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space (Maxim Levitsky) [2177720] - KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise AVX-IFMA CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise AMX-FP16 CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise CMPccXADD CPUID to user space (Maxim Levitsky) [2177720] - KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flags (Maxim Levitsky) [2177720] - KVM: x86/xen: Add CPL to Xen hypercall tracepoint (Maxim Levitsky) [2177720] - KVM: always declare prototype for kvm_arch_irqchip_in_kernel (Maxim Levitsky) [2177720] - KVM: selftests: Rename 'evmcs_test' to 'hyperv_evmcs' (Maxim Levitsky) [2177720] - KVM: selftests: hyperv_svm_test: Introduce L2 TLB flush test (Maxim Levitsky) [2177720] - KVM: selftests: evmcs_test: Introduce L2 TLB flush test (Maxim Levitsky) [2177720] - KVM: selftests: Introduce rdmsr_from_l2() and use it for MSR-Bitmap tests (Maxim Levitsky) [2177720] - KVM: selftests: Stuff RAX/RCX with 'safe' values in vmmcall()/vmcall() (Maxim Levitsky) [2177720] - KVM: selftests: Allocate Hyper-V partition assist page (Maxim Levitsky) [2177720] - KVM: selftests: Create a vendor independent helper to allocate Hyper-V specific test pages (Maxim Levitsky) [2177720] - KVM: selftests: Split off load_evmcs() from load_vmcs() (Maxim Levitsky) [2177720] - KVM: selftests: Move Hyper-V VP assist page enablement out of evmcs.h (Maxim Levitsky) [2177720] - KVM: selftests: Sync 'struct hv_vp_assist_page' definition with hyperv-tlfs.h (Maxim Levitsky) [2177720] - KVM: selftests: Sync 'struct hv_enlightened_vmcs' definition with hyperv-tlfs.h (Maxim Levitsky) [2177720] - KVM: selftests: Hyper-V PV TLB flush selftest (Maxim Levitsky) [2177720] - KVM: selftests: Export vm_vaddr_unused_gap() to make it possible to request unmapped ranges (Maxim Levitsky) [2177720] - KVM: selftests: Fill in vm->vpages_mapped bitmap in virt_map() too (Maxim Levitsky) [2177720] - KVM: selftests: Hyper-V PV IPI selftest (Maxim Levitsky) [2177720] - KVM: selftests: Move the function doing Hyper-V hypercall to a common header (Maxim Levitsky) [2177720] - KVM: selftests: Move HYPERV_LINUX_OS_ID definition to a common header (Maxim Levitsky) [2177720] - KVM: selftests: Better XMM read/write helpers (Maxim Levitsky) [2177720] - KVM: x86: Expose Hyper-V L2 TLB flush feature (Maxim Levitsky) [2177720] - KVM: nSVM: hyper-v: Enable L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: Make kvm_hv_get_assist_page() return 0/-errno (Maxim Levitsky) [2177720] - KVM: nVMX: hyper-v: Enable L2 TLB flush (Maxim Levitsky) [2177720] - KVM: nVMX: hyper-v: Cache VP assist page in 'struct kvm_vcpu_hv' (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce fast guest_hv_cpuid_has_l2_tlb_flush() check (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce kvm_hv_is_tlb_flush_hcall() (Maxim Levitsky) [2177720] - KVM: x86: Introduce .hv_inject_synthetic_vmexit_post_tlb_flush() nested hook (Maxim Levitsky) [2177720] - KVM: nSVM: Keep track of Hyper-V hv_vm_id/hv_vp_id (Maxim Levitsky) [2177720] - KVM: nVMX: Keep track of hv_vm_id/hv_vp_id when eVMCS is in use (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use preallocated buffer in 'struct kvm_vcpu_hv' instead of on-stack 'sparse_banks' (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Create a separate fifo for L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Don't use sparse_set_to_vcpu_mask() in kvm_hv_send_ipi() (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK instead of raw '64' (Maxim Levitsky) [2177720] - KVM: x86: Prepare kvm_hv_flush_tlb() to handle L2's GPAs (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Handle HVCALL_FLUSH_VIRTUAL_ADDRESS_LIST{,EX} calls gently (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Add helper to read hypercall data for array (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce TLB flush fifo (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Resurrect dedicated KVM_REQ_HV_TLB_FLUSH flag (Maxim Levitsky) [2177720] - KVM: x86: Move clearing of TLB_FLUSH_CURRENT to kvm_vcpu_flush_tlb_all() (Maxim Levitsky) [2177720] - KVM: VMX: Rename "vmx/evmcs.{ch}" to "vmx/hyperv.{ch}" (Maxim Levitsky) [2177720] - KVM: x86: Rename 'enable_direct_tlbflush' to 'enable_l2_tlb_flush' (Maxim Levitsky) [2177720] - x86/hyperv: KVM: Rename "hv_enlightenments" to "hv_vmcb_enlightenments" (Maxim Levitsky) [2177720] - KVM: SVM: Add a proper field for Hyper-V VMCB enlightenments (Maxim Levitsky) [2177720] - KVM: selftests: Move "struct hv_enlightenments" to x86_64/svm.h (Maxim Levitsky) [2177720] - KVM: x86: avoid memslot check in NX hugepage recovery if it cannot succeed (Maxim Levitsky) [2177720] - KVM: x86/mmu: Do not recover dirty-tracked NX Huge Pages (Maxim Levitsky) [2177720] - KVM: x86/mmu: simplify kvm_tdp_mmu_map flow when guest has to retry (Maxim Levitsky) [2177720] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU on fault (Maxim Levitsky) [2177720] - KVM: selftests: Assert in prepare_eptp() that nEPT is supported (Maxim Levitsky) [2177720] - KVM: selftests: Check for KVM nEPT support using "feature" MSRs (Maxim Levitsky) [2177720] - KVM: selftests: Drop helpers for getting specific KVM supported CPUID entry (Maxim Levitsky) [2177720] - KVM: selftests: Add and use KVM helpers for x86 Family and Model (Maxim Levitsky) [2177720] - KVM: selftests: Add dedicated helpers for getting x86 Family and Model (Maxim Levitsky) [2177720] - KVM: selftests: Add PMU feature framework, use in PMU event filter test (Maxim Levitsky) [2177720] - KVM: selftests: Convert vmx_pmu_caps_test to use X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Assert that XTILE is XSAVE-enabled (Maxim Levitsky) [2177720] - KVM: selftests: Convert AMX test to use X86_PROPRETY_XXX (Maxim Levitsky) [2177720] - KVM: selftests: Add kvm_cpu_*() support for X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Refactor kvm_cpuid_has() to prep for X86_PROPERTY_* support (Maxim Levitsky) [2177720] - KVM: selftests: Use X86_PROPERTY_MAX_KVM_LEAF in CPUID test (Maxim Levitsky) [2177720] - KVM: selftests: Add X86_PROPERTY_* framework to retrieve CPUID values (Maxim Levitsky) [2177720] - KVM: selftests: Refactor X86_FEATURE_* framework to prep for X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Add X86_FEATURE_PAE and use it calc "fallback" MAXPHYADDR (Maxim Levitsky) [2177720] - KVM: selftests: Add a test for KVM_CAP_EXIT_ON_EMULATION_FAILURE (Maxim Levitsky) [2177720] - KVM: selftests: Expect #PF(RSVD) when TDP is disabled (Maxim Levitsky) [2177720] - KVM: selftests: Provide error code as a KVM_ASM_SAFE() output (Maxim Levitsky) [2177720] - KVM: selftests: Avoid JMP in non-faulting path of KVM_ASM_SAFE() (Maxim Levitsky) [2177720] - KVM: selftests: Copy KVM PFERR masks into selftests (Maxim Levitsky) [2177720] - KVM: x86/mmu: Use BIT{,_ULL}() for PFERR masks (Maxim Levitsky) [2177720] - KVM: selftests: Move flds instruction emulation failure handling to header (Maxim Levitsky) [2177720] - KVM: selftests: Delete dead ucall code (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly require instructions bytes (Maxim Levitsky) [2177720] - KVM: selftests: Rename emulator_error_test to smaller_maxphyaddr_emulation_test (Maxim Levitsky) [2177720] - KVM: selftests: Don't assume vcpu->id is '0' in xAPIC state test (Maxim Levitsky) [2177720] - KVM: selftests: Add arch specific post vm creation hook (Maxim Levitsky) [2177720] - KVM: selftests: Add arch specific initialization (Maxim Levitsky) [2177720] - KVM: selftests: Play nice with huge pages when getting PTEs/GPAs (Maxim Levitsky) [2177720] - KVM: selftests: Use vm_get_page_table_entry() in addr_arch_gva2gpa() (Maxim Levitsky) [2177720] - KVM: selftests: Use virt_get_pte() when getting PTE pointer (Maxim Levitsky) [2177720] - KVM: selftests: Verify parent PTE is PRESENT when getting child PTE (Maxim Levitsky) [2177720] - KVM: selftests: Remove useless shifts when creating guest page tables (Maxim Levitsky) [2177720] - KVM: selftests: Drop reserved bit checks from PTE accessor (Maxim Levitsky) [2177720] - KVM: selftests: Drop helpers to read/write page table entries (Maxim Levitsky) [2177720] - KVM: selftests: Fix spelling mistake "begining" -> "beginning" (Maxim Levitsky) [2177720] - KVM: selftests: Add ucall pool based implementation (Maxim Levitsky) [2177720] - KVM: selftests: Drop now-unnecessary ucall_uninit() (Maxim Levitsky) [2177720] - KVM: selftests: Make arm64's MMIO ucall multi-VM friendly (Maxim Levitsky) [2177720] - tools: Add atomic_test_and_set_bit() (Maxim Levitsky) [2177720] - KVM: selftests: Automatically do init_ucall() for non-barebones VMs (Maxim Levitsky) [2177720] - KVM: selftests: Consolidate boilerplate code in get_ucall() (Maxim Levitsky) [2177720] - KVM: selftests: Consolidate common code for populating ucall struct (Maxim Levitsky) [2177720] - KVM: selftests: Rename perf_test_util symbols to memstress (Maxim Levitsky) [2177720] - KVM: selftests: Rename pta (short for perf_test_args) to args (Maxim Levitsky) [2177720] - KVM: selftests: Rename perf_test_util.[ch] to memstress.[ch] (Maxim Levitsky) [2177720] - KVM: selftests: randomize page access order (Maxim Levitsky) [2177720] - KVM: selftests: randomize which pages are written vs read (Maxim Levitsky) [2177720] - KVM: selftests: create -r argument to specify random seed (Maxim Levitsky) [2177720] - KVM: selftests: implement random number generator for guest code (Maxim Levitsky) [2177720] - KVM: selftests: Allowing running dirty_log_perf_test on specific CPUs (Maxim Levitsky) [2177720] - KVM: selftests: Add atoi_positive() and atoi_non_negative() for input validation (Maxim Levitsky) [2177720] - KVM: selftests: Shorten the test args in memslot_modification_stress_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Use SZ_* macros from sizes.h in max_guest_memory_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Add atoi_paranoid() to catch errors missed by atoi() (Maxim Levitsky) [2177720] - KVM: selftests: Put command line options in alphabetical order in dirty_log_perf_test (Maxim Levitsky) [2177720] - KVM: selftests: Add missing break between -e and -g option in dirty_log_perf_test (Maxim Levitsky) [2177720] - KVM: Push dirty information unconditionally to backup bitmap (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add mix of tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add readonly memslot tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add dirty logging tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add userfaultfd tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add aarch64/page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add virt_get_pte_hva() library function (Maxim Levitsky) [2177720] - KVM: selftests: Use the right memslot for code, page-tables, and data allocations (Maxim Levitsky) [2177720] - KVM: selftests: Fix alignment in virt_arch_pgd_alloc() and vm_vaddr_alloc() (Maxim Levitsky) [2177720] - KVM: selftests: Add vm->memslots[] and enum kvm_mem_region_type (Maxim Levitsky) [2177720] - KVM: selftests: Stash backing_src_type in struct userspace_mem_region (Maxim Levitsky) [2177720] - KVM: selftests: Add missing close and munmap in __vm_mem_region_delete() (Maxim Levitsky) [2177720] - KVM: selftests: Add a userfaultfd library (Maxim Levitsky) [2177720] - KVM: selftests: Automate choosing dirty ring size in dirty_log_test (Maxim Levitsky) [2177720] - KVM: selftests: Clear dirty ring states between two modes in dirty_log_test (Maxim Levitsky) [2177720] - KVM: selftests: Use host page size to map ring buffer in dirty_log_test (Maxim Levitsky) [2177720] - KVM: Support dirty ring in conjunction with bitmap (Maxim Levitsky) [2177720] - KVM: Move declaration of kvm_cpu_dirty_log_size() to kvm_dirty_ring.h (Maxim Levitsky) [2177720] - KVM: x86: Introduce KVM_REQ_DIRTY_RING_SOFT_FULL (Maxim Levitsky) [2177720] - KVM: replace direct irq.h inclusion (Maxim Levitsky) [2177720] - KVM: x86/pmu: Defer counter emulated overflow via pmc->prev_counter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Defer reprogram_counter() to kvm_pmu_handle_event() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Clear "reprogram" bit if counter is disabled or disallowed (Maxim Levitsky) [2177720] - KVM: x86/pmu: Force reprogramming of all counters on PMU filter change (Maxim Levitsky) [2177720] - KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped (Maxim Levitsky) [2177720] - KVM: x86/mmu: explicitly check nx_hugepage in disallowed_hugepage_adjust() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Add helper to convert SPTE value to its shadow page (Maxim Levitsky) [2177720] - KVM: x86/mmu: Track the number of TDP MMU pages, but not the actual pages (Maxim Levitsky) [2177720] - KVM: x86/mmu: Set disallowed_nx_huge_page in TDP MMU before setting SPTE (Maxim Levitsky) [2177720] - KVM: x86/mmu: Properly account NX huge page workaround for nonpaging MMUs (Maxim Levitsky) [2177720] - KVM: x86/mmu: Rename NX huge pages fields/functions for consistency (Maxim Levitsky) [2177720] - KVM: x86/mmu: Tag disallowed NX huge pages even if they're not tracked (Maxim Levitsky) [2177720] - selftests: kvm/x86: Test the flags in MSR filtering and MSR exiting (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the flags in kvm_msr_filter_range (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the flag in kvm_msr_filter (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the MSR exit reason flags (Maxim Levitsky) [2177720] - tools headers kvm: Sync uapi/{asm/linux} kvm.h headers with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - KVM: Reference to kvm_userspace_memory_region in doc and comments (Maxim Levitsky) [2177720] - KVM: x86: Disallow the use of KVM_MSR_FILTER_DEFAULT_ALLOW in the kernel (Maxim Levitsky) [2177720] - kvm: x86: Allow to respond to generic signals during slow PF (Maxim Levitsky) [2177720] - kvm: Add interruptible flag to __gfn_to_pfn_memslot() (Maxim Levitsky) [2177720] - kvm: Add KVM_PFN_ERR_SIGPENDING (Maxim Levitsky) [2177720] - mm/gup: Add FOLL_INTERRUPTIBLE (Maxim Levitsky) [2177720] - KVM: x86: do not define SMM-related constants if SMM disabled (Maxim Levitsky) [2177720] - KVM: zero output of KVM_GET_VCPU_EVENTS before filling in the struct (Maxim Levitsky) [2177720] - KVM: x86: do not define KVM_REQ_SMI if SMM disabled (Maxim Levitsky) [2177720] - KVM: x86: remove SMRAM address space if SMM is not supported (Maxim Levitsky) [2177720] - KVM: x86: compile out vendor-specific code if SMM is disabled (Maxim Levitsky) [2177720] - KVM: allow compiling out SMM support (Maxim Levitsky) [2177720] - KVM: SVM: Name and check reserved fields with structs offset (Maxim Levitsky) [2177720] - x86/kvm: Remove unused virt to phys translation in kvm_guest_cpu_init() (Maxim Levitsky) [2177720] - KVM: x86: Insert "AMD" in KVM_X86_FEATURE_PSFD (Maxim Levitsky) [2177720] - KVM: x86/mmu: use helper macro SPTE_ENT_PER_PAGE (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix some comment typos (Maxim Levitsky) [2177720] - KVM: x86: remove obsolete kvm_mmu_gva_to_gpa_fetch() (Maxim Levitsky) [2177720] - KVM: x86: Directly query supported PERF_CAPABILITIES for WRMSR checks (Maxim Levitsky) [2177720] - KVM: x86: Handle PERF_CAPABILITIES in common x86's kvm_get_msr_feature() (Maxim Levitsky) [2177720] - KVM: x86: Init vcpu->arch.perf_capabilities in common x86 code (Maxim Levitsky) [2177720] - KVM: x86: Track supported PERF_CAPABILITIES in kvm_caps (Maxim Levitsky) [2177720] - tools headers cpufeatures: Sync with the kernel sources (Maxim Levitsky) [2177720] - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest (Maxim Levitsky) [2177720] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Maxim Levitsky) [2177720] - rcu: Remove unused 'cpu' in rcu_virt_note_context_switch() (Maxim Levitsky) [2177720] - KVM: Document the interaction between KVM_CAP_HALT_POLL and halt_poll_ns (Maxim Levitsky) [2177720] - KVM: Move halt-polling documentation into common directory (Maxim Levitsky) [2177720] - KVM: Update gfn_to_pfn_cache khva when it moves within the same page (Maxim Levitsky) [2177720] - KVM: x86/xen: Only do in-kernel acceleration of hypercalls for guest CPL0 (Maxim Levitsky) [2177720] - KVM: x86/xen: Validate port number in SCHEDOP_poll (Maxim Levitsky) [2177720] - KVM: x86: remove exit_int_info warning in svm_handle_exit (Maxim Levitsky) [2177720] - KVM: selftests: add svm part to triple_fault_test (Maxim Levitsky) [2177720] - KVM: x86: fix uninitialized variable use on KVM_REQ_TRIPLE_FAULT (Maxim Levitsky) [2177720] - KVM: x86: allow L1 to not intercept triple fault (Maxim Levitsky) [2177720] - kvm: selftests: add svm nested shutdown test (Maxim Levitsky) [2177720] - KVM: selftests: move idt_entry to header (Maxim Levitsky) [2177720] - KVM: x86: forcibly leave nested mode on vCPU reset (Maxim Levitsky) [2177720] - KVM: x86: add kvm_leave_nested (Maxim Levitsky) [2177720] - KVM: x86: nSVM: harden svm_free_nested against freeing vmcb02 while still in use (Maxim Levitsky) [2177720] - KVM: x86: nSVM: leave nested mode on vCPU free (Maxim Levitsky) [2177720] - KVM: Obey kvm.halt_poll_ns in VMs not using KVM_CAP_HALT_POLL (Maxim Levitsky) [2177720] - KVM: Avoid re-reading kvm->max_halt_poll_ns during halt-polling (Maxim Levitsky) [2177720] - KVM: Cap vcpu->halt_poll_ns before halting rather than after (Maxim Levitsky) [2177720] - KVM: x86/mmu: Block all page faults during kvm_zap_gfn_range() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Limit the maximum number of supported AMD GP counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Limit the maximum number of supported Intel GP counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Do not speculatively query Intel GP PMCs that don't exist yet (Maxim Levitsky) [2177720] - tools/kvm_stat: update exit reasons for vmx/svm/aarch64/userspace (Maxim Levitsky) [2177720] - tools/kvm_stat: fix incorrect detection of debugfs (Maxim Levitsky) [2177720] - x86, KVM: remove unnecessary argument to x86_virt_spec_ctrl and callers (Maxim Levitsky) [2177720] - KVM: SVM: move MSR_IA32_SPEC_CTRL save/restore to assembly (Maxim Levitsky) [2177720] - KVM: SVM: restore host save area from assembly (Maxim Levitsky) [2177720] - KVM: SVM: move guest vmsave/vmload back to assembly (Maxim Levitsky) [2177720] - KVM: SVM: do not allocate struct svm_cpu_data dynamically (Maxim Levitsky) [2177720] - KVM: SVM: remove dead field from struct svm_cpu_data (Maxim Levitsky) [2177720] - KVM: SVM: remove unused field from struct vcpu_svm (Maxim Levitsky) [2177720] - KVM: SVM: retrieve VMCB from assembly (Maxim Levitsky) [2177720] - KVM: SVM: adjust register allocation for __svm_vcpu_run() (Maxim Levitsky) [2177720] - KVM: SVM: replace regs argument of __svm_vcpu_run() with vcpu_svm (Maxim Levitsky) [2177720] - KVM: x86: use a separate asm-offsets.c file (Maxim Levitsky) [2177720] - KVM: x86: Fix a typo about the usage of kvcalloc() (Maxim Levitsky) [2177720] - KVM: x86: Use SRCU to protect zap in __kvm_set_or_clear_apicv_inhibit() (Maxim Levitsky) [2177720] - KVM: VMX: Ignore guest CPUID for host userspace writes to DEBUGCTL (Maxim Levitsky) [2177720] - KVM: VMX: Fold vmx_supported_debugctl() into vcpu_supported_debugctl() (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix eventfd error handling in kvm_xen_eventfd_assign() (Maxim Levitsky) [2177720] - KVM: selftests: Mark "guest_saw_irq" as volatile in xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Add tests in xen_shinfo_test to detect lock races (Maxim Levitsky) [2177720] - KVM: Reject attempts to consume or refresh inactive gfn_to_pfn_cache (Maxim Levitsky) [2177720] - KVM: Initialize gfn_to_pfn_cache locks in dedicated helper (Maxim Levitsky) [2177720] - KVM: x86: Exempt pending triple fault from event injection sanity check (Maxim Levitsky) [2177720] - KVM: debugfs: Return retval of simple_attr_open() if it fails (Maxim Levitsky) [2177720] - KVM: x86: Reduce refcount if single_open() fails in kvm_mmu_rmaps_stat_open() (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.8000001FH (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.8000001AH (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000008H (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000006H (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000001H (Maxim Levitsky) [2177720] - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER (Maxim Levitsky) [2177720] - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() (Maxim Levitsky) [2177720] - kvm: Add support for arch compat vm ioctls (Maxim Levitsky) [2177720] - kvm: vmx: keep constant definition format consistent (Maxim Levitsky) [2177720] - kvm: mmu: fix typos in struct kvm_arch (Maxim Levitsky) [2177720] - KVM: selftests: Fix nx_huge_pages_test on TDP-disabled hosts (Maxim Levitsky) [2177720] - KVM: selftests: Add helpers to read kvm_{intel,amd} boolean module parameters (Maxim Levitsky) [2177720] - KVM: selftests: Tell the compiler that code after TEST_FAIL() is unreachable (Maxim Levitsky) [2177720] - Revert "KVM: selftests: Fix nested SVM tests when built with clang" (Maxim Levitsky) [2177720] - KVM: selftests: Dedup subtests of fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly verify KVM doesn't patch hypercall if quirk==off (Maxim Levitsky) [2177720] - KVM: selftests: Hardcode VMCALL/VMMCALL opcodes in "fix hypercall" test (Maxim Levitsky) [2177720] - KVM: selftests: Remove unnecessary register shuffling in fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Compare insn opcodes directly in fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Implement memcmp(), memcpy(), and memset() for guest use (Maxim Levitsky) [2177720] - KVM: x86/svm/pmu: Rewrite get_gp_pmc_amd() for more counters scalability (Maxim Levitsky) [2177720] - KVM: x86/svm/pmu: Direct access pmu->gp_counter[] to implement amd_*_to_pmc() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Avoid using PEBS perf_events for normal counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Refactor PERF_GLOBAL_CTRL update helper for reuse by PEBS (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't generate PEBS records for emulated instructions (Maxim Levitsky) [2177720] - KVM: x86/pmu: Avoid setting BIT_ULL(-1) to pmu->host_cross_mapped_mask (Maxim Levitsky) [2177720] - KVM: selftests: Don't set reserved bits for invalid Hyper-V hypercall number (Maxim Levitsky) [2177720] - KVM: selftests: Load RAX with -EFAULT before Hyper-V hypercall (Maxim Levitsky) [2177720] - KVM: selftests: Check result in hyperv_features for successful hypercalls (Maxim Levitsky) [2177720] - Delete duplicate words from kernel docs (Maxim Levitsky) [2177720] - KVM: selftests: Skip tests that require EPT when it is not available (Maxim Levitsky) [2177720] - KVM: remove KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: mips, x86: do not rely on KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: x86: never write to memory from kvm_vcpu_check_block() (Maxim Levitsky) [2177720] - KVM: x86: Don't snapshot pending INIT/SIPI prior to checking nested events (Maxim Levitsky) [2177720] - KVM: nVMX: Make event request on VMXOFF iff INIT/SIPI is pending (Maxim Levitsky) [2177720] - KVM: nVMX: Make an event request if INIT or SIPI is pending on VM-Enter (Maxim Levitsky) [2177720] - KVM: SVM: Make an event request if INIT or SIPI is pending when GIF is set (Maxim Levitsky) [2177720] - KVM: x86: lapic does not have to process INIT if it is blocked (Maxim Levitsky) [2177720] - KVM: x86: Rename kvm_apic_has_events() to make it INIT/SIPI specific (Maxim Levitsky) [2177720] - KVM: nVMX: Make an event request when pending an MTF nested VM-Exit (Maxim Levitsky) [2177720] - KVM: x86: make vendor code check for all nested events (Maxim Levitsky) [2177720] - KVM: x86: Allow force_emulation_prefix to be written without a reload (Maxim Levitsky) [2177720] - KVM: selftests: Add an x86-only test to verify nested exception queueing (Maxim Levitsky) [2177720] - KVM: selftests: Use uapi header to get VMX and SVM exit reasons/codes (Maxim Levitsky) [2177720] - KVM: x86: Rename inject_pending_events() to kvm_check_and_inject_events() (Maxim Levitsky) [2177720] - KVM: VMX: Update MTF and ICEBP comments to document KVM's subtle behavior (Maxim Levitsky) [2177720] - KVM: x86: Treat pending TRIPLE_FAULT requests as pending exceptions (Maxim Levitsky) [2177720] - KVM: x86: Morph pending exceptions to pending VM-Exits at queue time (Maxim Levitsky) [2177720] - KVM: nVMX: Document priority of all known events on Intel CPUs (Maxim Levitsky) [2177720] - KVM: nVMX: Add a helper to identify low-priority #DB traps (Maxim Levitsky) [2177720] - KVM: x86: Evaluate ability to inject SMI/NMI/IRQ after potential VM-Exit (Maxim Levitsky) [2177720] - KVM: x86: Hoist nested event checks above event injection logic (Maxim Levitsky) [2177720] - KVM: x86: Use kvm_queue_exception_e() to queue #DF (Maxim Levitsky) [2177720] - KVM: x86: Formalize blocking of nested pending exceptions (Maxim Levitsky) [2177720] - KVM: x86: Make kvm_queued_exception a properly named, visible struct (Maxim Levitsky) [2177720] - KVM: x86: Rename kvm_x86_ops.queue_exception to inject_exception (Maxim Levitsky) [2177720] - KVM: VMX: Inject #PF on ENCLS as "emulated" #PF (Maxim Levitsky) [2177720] - KVM: nVMX: Unconditionally clear mtf_pending on nested VM-Exit (Maxim Levitsky) [2177720] - KVM: nVMX: Ignore SIPI that arrives in L2 when vCPU is not in WFS (Maxim Levitsky) [2177720] - KVM: x86: Use DR7_GD macro instead of open coding check in emulator (Maxim Levitsky) [2177720] - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) (Maxim Levitsky) [2177720] - KVM: nVMX: Prioritize TSS T-flag #DBs over Monitor Trap Flag (Maxim Levitsky) [2177720] - KVM: nVMX: Treat General Detect #DB (DR7.GD=1) as fault-like (Maxim Levitsky) [2177720] - KVM: x86: Suppress code #DBs on Intel if MOV/POP SS blocking is active (Maxim Levitsky) [2177720] - KVM: x86: Allow clearing RFLAGS.RF on forced emulation to test code #DBs (Maxim Levitsky) [2177720] - KVM: x86: Don't check for code breakpoints when emulating on exception (Maxim Levitsky) [2177720] - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS (Maxim Levitsky) [2177720] - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" (Maxim Levitsky) [2177720] - KVM: x86: Add missing trace points for RDMSR/WRMSR in emulator path (Maxim Levitsky) [2177720] - KVM: x86: Return emulator error if RDMSR/WRMSR emulation failed (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix repeated words in comments (Maxim Levitsky) [2177720] - KVM: nVMX: Use cached host MSR_IA32_VMX_MISC value for setting up nested MSR (Maxim Levitsky) [2177720] - KVM: VMX: Cache MSR_IA32_VMX_MISC in vmcs_config (Maxim Levitsky) [2177720] - KVM: nVMX: Use sanitized allowed-1 bits for VMX control MSRs (Maxim Levitsky) [2177720] - KVM: nVMX: Always set required-1 bits of pinbased_ctls to PIN_BASED_ALWAYSON_WITHOUT_TRUE_MSR (Maxim Levitsky) [2177720] - KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata handling out of setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: x86: VMX: Replace some Intel model numbers with mnemonics (Maxim Levitsky) [2177720] - KVM: VMX: Adjust CR3/INVPLG interception for EPT=y at runtime, not setup (Maxim Levitsky) [2177720] - KVM: VMX: Add missing CPU based VM execution controls to vmcs_config (Maxim Levitsky) [2177720] - KVM: VMX: Add missing VMEXIT controls to vmcs_config (Maxim Levitsky) [2177720] - KVM: VMX: Move CPU_BASED_CR8_{LOAD,STORE}_EXITING filtering out of setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Extend VMX controls macro shenanigans (Maxim Levitsky) [2177720] - KVM: VMX: Don't toggle VM_ENTRY_IA32E_MODE for 32-bit kernels/KVM (Maxim Levitsky) [2177720] - KVM: VMX: Tweak the special handling of SECONDARY_EXEC_ENCLS_EXITING in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Check CPU_BASED_{INTR,NMI}_WINDOW_EXITING in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Check VM_ENTRY_IA32E_MODE in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: nVMX: Always emulate PERF_GLOBAL_CTRL VM-Entry/VM-Exit controls (Maxim Levitsky) [2177720] - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 (Maxim Levitsky) [2177720] - KVM: VMX: Get rid of eVMCS specific VMX controls sanitization (Maxim Levitsky) [2177720] - KVM: nVMX: Support PERF_GLOBAL_CTRL with enlightened VMCS (Maxim Levitsky) [2177720] - KVM: nVMX: WARN once and fail VM-Enter if eVMCS sees VMFUNC[63:32] != 0 (Maxim Levitsky) [2177720] - KVM: selftests: Switch to updated eVMCSv1 definition (Maxim Levitsky) [2177720] - KVM: selftests: Add ENCLS_EXITING_BITMAP{,HIGH} VMCS fields (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Cache HYPERV_CPUID_NESTED_FEATURES CPUID leaf (Maxim Levitsky) [2177720] - KVM: nVMX: Support several new fields in eVMCSv1 (Maxim Levitsky) [2177720] - KVM: VMX: Define VMCS-to-EVMCS conversion for the new fields (Maxim Levitsky) [2177720] - KVM: nVMX: Use CC() macro to handle eVMCS unsupported controls checks (Maxim Levitsky) [2177720] - KVM: nVMX: Refactor unsupported eVMCS controls logic to use 2-d array (Maxim Levitsky) [2177720] - KVM: nVMX: Treat eVMCS as enabled for guest iff Hyper-V is also enabled (Maxim Levitsky) [2177720] - KVM: x86: Report error when setting CPUID if Hyper-V allocation fails (Maxim Levitsky) [2177720] - KVM: x86: Check for existing Hyper-V vCPU in kvm_hv_vcpu_init() (Maxim Levitsky) [2177720] - KVM: x86: Zero out entire Hyper-V CPUID cache before processing entries (Maxim Levitsky) [2177720] - KVM: selftests: Require DISABLE_NX_HUGE_PAGES cap for NX hugepage test (Maxim Levitsky) [2177720] - KVM: VMX: Do not declare vmread_error() asmlinkage (Maxim Levitsky) [2177720] - KVM:x86: Clean up ModR/M "reg" initialization in reg op decoding (Maxim Levitsky) [2177720] - KVM: x86: Print guest pgd in kvm_nested_vmenter() (Maxim Levitsky) [2177720] - KVM: nVMX: Add tracepoint for nested VM-Enter (Maxim Levitsky) [2177720] - KVM: x86: Update trace function for nested VM entry to support VMX (Maxim Levitsky) [2177720] - KVM: x86: Use u64 for address and error code in page fault tracepoint (Maxim Levitsky) [2177720] - KVM: Add extra information in kvm_page_fault trace point (Maxim Levitsky) [2177720] - KVM: SVM: remove unnecessary check on INIT intercept (Maxim Levitsky) [2177720] - KVM/VMX: Avoid stack engine synchronization uop in __vmx_vcpu_run (Maxim Levitsky) [2177720] - KVM: fix memoryleak in kvm_init() (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix memoryleak in kvm_mmu_vendor_module_init() (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility (Maxim Levitsky) [2177720] - kvm: x86: Do proper cleanup if kvm_x86_ops->vm_init() fails (Maxim Levitsky) [2177720] - x86: Fix various duplicate-word comment typos (Maxim Levitsky) [2177720] - tests: fix idmapped mount_setattr test (Alex Gladkov) [2179877] - Revert "Disable idmapped mounts" (Alex Gladkov) [2132410] - platform/x86: intel-uncore-freq: add Emerald Rapids support (Michael Petlan) [2156827] - nfsd: fix double fget() bug in __write_ports_addfd() (Scott Mayhew) [2215091] - SUNRPC: Don't change task->tk_status after the call to rpc_exit_task (Scott Mayhew) [2215091] - NFSD: Remove open coding of string copy (Scott Mayhew) [2215091] - SUNRPC: Fix trace_svc_register() call site (Scott Mayhew) [2215091] - SUNRPC: always free ctxt when freeing deferred request (Scott Mayhew) [2215091] - SUNRPC: double free xprt_ctxt while still in use (Scott Mayhew) [2215091] - NFSD: Clean up xattr memory allocation flags (Scott Mayhew) [2215091] - SUNRPC: return proper error from get_expiry() (Scott Mayhew) [2215091] - NFS: Cleanup unused rpc_clnt variable (Scott Mayhew) [2215091] - SUNRPC: remove the maximum number of retries in call_bind_status (Scott Mayhew) [2215091] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Scott Mayhew) [2215091] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2213160]- redhat: rpminspect: ignore perf coresight tests (Jan Stancek) - redhat: rpminspect: ignore perf coresight tests (Jan Stancek) - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2182619] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2182619] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2182619] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2182619] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2182619] - bpf: Free struct bpf_cpumask in call_rcu handler (Viktor Malik) [2178930] - bpf: Only allocate one bpf_mem_cache for bpf_cpumask_ma (Viktor Malik) [2178930] - bpf: netdev: init the offload table earlier (Felix Maurer) [2178930] - spec: remove resolve_btfids from kernel-devel (Viktor Malik) [2178930] - tools/resolve_btfids: Fix setting HOSTCFLAGS (Viktor Malik) [2178930] - tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to prepare targets (Viktor Malik) [2178930] - tools/resolve_btfids: Tidy HOST_OVERRIDES (Viktor Malik) [2178930] - tools/resolve_btfids: Compile resolve_btfids as host program (Viktor Malik) [2178930] - tools/resolve_btfids: Alter how HOSTCC is forced (Viktor Malik) [2178930] - tools/resolve_btfids: Install subcmd headers (Viktor Malik) [2178930] - powerpc/bpf: populate extable entries only during the last pass (Viktor Malik) [2178930] - powerpc/bpf: Only pad length-variable code at initial pass (Viktor Malik) [2178930] - powerpc/bpf: Perform complete extra passes to update addresses (Viktor Malik) [2178930] - powerpc: Remove __kernel_text_address() in show_instructions() (Viktor Malik) [2178930] - selftests/bpf: Adjust bpf_xdp_metadata_rx_hash for new arg (Felix Maurer) [2178930] - veth: bpf_xdp_metadata_rx_hash add xdp rss hash type (Felix Maurer) [2178930] - xdp: rss hash types representation (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata remove bpf_printk and add counters (Felix Maurer) [2178930] - xdp: bpf_xdp_metadata use EOPNOTSUPP for no driver support (Felix Maurer) [2178930] - bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp (Felix Maurer) [2178930] - xsk: Add missing overflow check in xdp_umem_reg (Felix Maurer) [2178930] - selftests/bpf: Fix flaky fib_lookup test (Felix Maurer) [2178930] - selftests/bpf: Fix merge conflict due to SYS() macro change. (Felix Maurer) [2178930] - selftests/bpf: move SYS() macro into the test_progs.h (Felix Maurer) [2178930] - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() (Felix Maurer) [2178930] - xsk: add linux/vmalloc.h to xsk.c (Felix Maurer) [2178930] - xsk: support use vaddr as ring (Felix Maurer) [2178930] - selftests/bpf: Add bpf_fib_lookup test (Felix Maurer) [2178930] - bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup (Felix Maurer) [2178930] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Felix Maurer) [2178930] - bpf: Disable bh in bpf_test_run for xdp and tc prog (Felix Maurer) [2178930] - xsk: check IFF_UP earlier in Tx path (Felix Maurer) [2178930] - net: stmmac: fix call trace when stmmac_xdp_xmit() is invoked (Felix Maurer) [2178930] - bonding: add xdp_features support (Felix Maurer) [2178930] - veth: take into account peer device for NETDEV_XDP_ACT_NDO_XMIT xdp_features flag (Felix Maurer) [2178930] - selftests/bpf: fix xdp_redirect xdp-features selftest for veth driver (Felix Maurer) [2178930] - net: xdp: don't call notifiers during driver init (Felix Maurer) [2178930] - veth: rely on rtnl_dereference() instead of on rcu_dereference() in veth_set_xdp_features() (Felix Maurer) [2178930] - net/mlx5e: take into account device reconfiguration for xdp_features flag (Felix Maurer) [2178930] - veth: take into account device reconfiguration for xdp_features flag (Felix Maurer) [2178930] - net: ena: take into account xdp_features setting tx/rx queues (Felix Maurer) [2178930] - net: thunderx: take into account xdp_features setting tx/rx queues (Felix Maurer) [2178930] - xdp: add xdp_set_features_flag utility routine (Felix Maurer) [2178930] - libbpf: Fix bpf_xdp_query() in old kernels (Felix Maurer) [2178930] - netdev-genl: fix repeated typo oflloading -> offloading (Felix Maurer) [2178930] - hv_netvsc: add missing NETDEV_XDP_ACT_NDO_XMIT xdp-features flag (Felix Maurer) [2178930] - net: stmmac: add missing NETDEV_XDP_ACT_XSK_ZEROCOPY bit to xdp_features (Felix Maurer) [2178930] - net, xdp: Add missing xdp_features description (Felix Maurer) [2178930] - virtio_net: Update xdp_features with xdp multi-buff (Felix Maurer) [2178930] - libbpf: Always use libbpf_err to return an error in bpf_xdp_query() (Felix Maurer) [2178930] - selftests/bpf: Fix spelling mistake "detecion" -> "detection" (Felix Maurer) [2178930] - selftests/bpf: introduce XDP compliance test tool (Felix Maurer) [2178930] - selftests/bpf: add test for bpf_xdp_query xdp-features support (Felix Maurer) [2178930] - bpf: devmap: check XDP features in __xdp_enqueue routine (Felix Maurer) [2178930] - libbpf: add API to get XDP/XSK supported features (Felix Maurer) [2178930] - libbpf: add the capability to specify netlink proto in libbpf_netlink_send_recv (Felix Maurer) [2178930] - xsk: add usage of XDP features flags (Felix Maurer) [2178930] - drivers: net: turn on XDP features (Felix Maurer) [2178930] - netdev-genl: create a simple family for netdev stuff (Felix Maurer) [2178930] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Felix Maurer) [2178930] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Felix Maurer) [2178930] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Felix Maurer) [2178930] - configs: Enable CONFIG_PAGE_POOL_STATS for common/generic (Felix Maurer) [2178930] - page_pool: add a comment explaining the fragment counter usage (Felix Maurer) [2178930] - net: page_pool: use in_softirq() instead (Felix Maurer) [2178930] - selftests/bpf: Initialize tc in xdp_synproxy (Felix Maurer) [2178930] - selftests/bpf: Calls bpf_setsockopt() on a ktls enabled socket. (Felix Maurer) [2178930] - bpf: Check the protocol of a sock to agree the calls to bpf_setsockopt(). (Felix Maurer) [2178930] - kallsyms: add kallsyms_seqs_of_names to list of special symbols (Viktor Malik) [2178930] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Viktor Malik) [2178930] - s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL (Viktor Malik) [2178930] - bpf, arm64: Fixed a BTI error on returning to patched function (Viktor Malik) [2178930] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2178930] - selftests/bpf: Fix progs/find_vma_fail1.c build error. (Viktor Malik) [2178930] - libbpf: Revert poisoning of strlcpy (Viktor Malik) [2178930] - selftests/bpf: check that modifier resolves after pointer (Viktor Malik) [2178930] - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR (Viktor Malik) [2178930] - bpf, doc: Link to submitting-patches.rst for general patch submission info (Viktor Malik) [2178930] - bpf, doc: Do not link to docs.kernel.org for kselftest link (Viktor Malik) [2178930] - libbpf: Fix arm syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - bpf, docs: Fix link to BTF doc (Viktor Malik) [2178930] - selftests/bpf: Tests for uninitialized stack reads (Viktor Malik) [2178930] - bpf: Allow reads from uninit stack (Viktor Malik) [2178930] - bpf: add missing header file include (Viktor Malik) [2178930] - selftests/bpf: Add global subprog context passing tests (Viktor Malik) [2178930] - selftests/bpf: Convert test_global_funcs test to test_loader framework (Viktor Malik) [2178930] - bpf: Fix global subprog context argument resolution logic (Viktor Malik) [2178930] - Fix typos in selftest/bpf files (Viktor Malik) [2178930] - selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - samples/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - bpftool: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - libbpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - libbpf: Introduce bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - selftest/bpf/benchs: Add benchmark for hashmap lookups (Viktor Malik) [2178930] - selftest/bpf/benchs: Print less if the quiet option is set (Viktor Malik) [2178930] - selftest/bpf/benchs: Make quiet option common (Viktor Malik) [2178930] - selftest/bpf/benchs: Remove an unused header (Viktor Malik) [2178930] - selftest/bpf/benchs: Enhance argp parsing (Viktor Malik) [2178930] - selftest/bpf/benchs: Make a function static in bpf_hashmap_full_update (Viktor Malik) [2178930] - selftest/bpf/benchs: Fix a typo in bpf_hashmap_full_update (Viktor Malik) [2178930] - selftests/bpf: check if BPF_ST with variable offset preserves STACK_ZERO (Viktor Malik) [2178930] - bpf: BPF_ST with variable offset should preserve STACK_ZERO marks (Viktor Malik) [2178930] - selftests/bpf: check if verifier tracks constants spilled by BPF_ST_MEM (Viktor Malik) [2178930] - bpf: track immediate values written to stack by BPF_ST instruction (Viktor Malik) [2178930] - selftests/bpf: Fix map_kptr test. (Viktor Malik) [2178930] - selftests/bpf: Cross-compile bpftool (Viktor Malik) [2178930] - Documentation: bpf: Add missing line break separator in node_data struct code block (Viktor Malik) [2178930] - Revert "bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25" (Viktor Malik) [2178930] - selftests/bpf: Clean up dynptr prog_tests (Viktor Malik) [2178930] - selftests/bpf: Clean up user_ringbuf, cgrp_kfunc, kfunc_dynptr_param tests (Viktor Malik) [2178930] - bpf, documentation: Add graph documentation for non-owning refs (Viktor Malik) [2178930] - selftests/bpf: Add rbtree selftests (Viktor Malik) [2178930] - bpf: Add bpf_rbtree_{add,remove,first} decls to bpf_experimental.h (Viktor Malik) [2178930] - bpf: Special verifier handling for bpf_rbtree_{remove, first} (Viktor Malik) [2178930] - bpf: Add callback validation to kfunc verifier logic (Viktor Malik) [2178930] - bpf: Add support for bpf_rb_root and bpf_rb_node in kfunc args (Viktor Malik) [2178930] - bpf: Add bpf_rbtree_{add,remove,first} kfuncs (Viktor Malik) [2178930] - bpf: Add basic bpf_rb_{root,node} support (Viktor Malik) [2178930] - bpf: Migrate release_on_unlock logic to non-owning ref semantics (Viktor Malik) [2178930] - bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25 (Viktor Malik) [2178930] - bpf: allow to disable bpf prog memory accounting (Viktor Malik) [2178930] - bpf: allow to disable bpf map memory accounting (Viktor Malik) [2178930] - bpf: use bpf_map_kvcalloc in bpf_local_storage (Viktor Malik) [2178930] - mm: memcontrol: add new kernel parameter cgroup.memory=nobpf (Viktor Malik) [2178930] - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() (Viktor Malik) [2178930] - selftests/bpf: Attach to fopen()/fclose() in attach_probe (Viktor Malik) [2178930] - selftests/bpf: Attach to fopen()/fclose() in uprobe_autoattach (Viktor Malik) [2178930] - selftests/bpf: Forward SAN_CFLAGS and SAN_LDFLAGS to runqslower and libbpf (Viktor Malik) [2178930] - selftests/bpf: Split SAN_CFLAGS and SAN_LDFLAGS (Viktor Malik) [2178930] - tools: runqslower: Add EXTRA_CFLAGS and EXTRA_LDFLAGS support (Viktor Malik) [2178930] - selftests/bpf: Quote host tools (Viktor Malik) [2178930] - samples/bpf: Add openat2() enter/exit tracepoint to syscall_tp sample (Viktor Malik) [2178930] - libbpf: Add sample_period to creation options (Viktor Malik) [2178930] - bpf, docs: Add note about type convention (Viktor Malik) [2178930] - bpf/docs: Update design QA to be consistent with kfunc lifecycle docs (Viktor Malik) [2178930] - bpf, docs: Use consistent names for the same field (Viktor Malik) [2178930] - libbpf: Correctly set the kernel code version in Debian kernel. (Viktor Malik) [2178930] - bpf: fix typo in header for bpf_perf_prog_read_value (Viktor Malik) [2178930] - bpf/docs: Document kfunc lifecycle / stability expectations (Viktor Malik) [2178930] - bpftool: profile online CPUs instead of possible (Viktor Malik) [2178930] - selftests/bpf: Use semicolon instead of comma in test_verifier.c (Viktor Malik) [2178930] - tools/bpf: Use tab instead of white spaces to sync bpf.h (Viktor Malik) [2178930] - bpf: Drop always true do_idr_lock parameter to bpf_map_free_id (Viktor Malik) [2178930] - docs/bpf: Add description of register liveness tracking algorithm (Viktor Malik) [2178930] - selftests/bpf: Add testcase for static kfunc with unused arg (Viktor Malik) [2178930] - bpf: Add __bpf_kfunc tag to all kfuncs (Viktor Malik) [2178930] - bpf: Document usage of the new __bpf_kfunc macro (Viktor Malik) [2178930] - bpf: Add __bpf_kfunc tag for marking kernel functions as kfuncs (Viktor Malik) [2178930] - selftests/bpf: Trim DENYLIST.s390x (Viktor Malik) [2178930] - selftests/bpf: Remove duplicate include header in xdp_hw_metadata (Felix Maurer) [2178930] - selftests/bpf: Don't refill on completion in xdp_metadata (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata use strncpy for ifname (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata correct status value in error(3) (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata cleanup cause segfault (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata clear metadata when -EOPNOTSUPP (Felix Maurer) [2178930] - selftests/bpf: Fix unmap bug in prog_tests/xdp_metadata.c (Felix Maurer) [2178930] - selftests/bpf: Properly enable hwtstamp in xdp_hw_metadata (Felix Maurer) [2178930] - selftests/bpf: Simple program to dump XDP RX metadata (Felix Maurer) [2178930] - xsk: Add cb area to struct xdp_buff_xsk (Felix Maurer) [2178930] - selftests/bpf: Verify xdp_metadata xdp->af_xdp path (Felix Maurer) [2178930] - veth: Support RX XDP metadata (Felix Maurer) [2178930] - veth: Introduce veth_xdp_buff wrapper for xdp_buff (Felix Maurer) [2178930] - bpf: Support consuming XDP HW metadata from fext programs (Felix Maurer) [2178930] - bpf: XDP metadata RX kfuncs (Felix Maurer) [2178930] - selftests/bpf: Update expected test_offload.py messages (Felix Maurer) [2178930] - bpf: Introduce device-bound XDP programs (Felix Maurer) [2178930] - bpf: Reshuffle some parts of bpf/offload.c (Felix Maurer) [2178930] - bpf: Move offload initialization into late_initcall (Felix Maurer) [2178930] - bpf: Rename bpf_{prog,map}_is_dev_bound to is_offloaded (Felix Maurer) [2178930] - bpf: Document XDP RX metadata (Felix Maurer) [2178930] - xdp: document xdp_do_flush() before napi_complete_done() (Felix Maurer) [2178930] - selftests/bpf: add ipip6 and ip6ip decap to test_tc_tunnel (Felix Maurer) [2178930] - bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room() (Felix Maurer) [2178930] - selftests/xsk: automatically switch XDP programs (Felix Maurer) [2178930] - selftests/xsk: automatically restore packet stream (Felix Maurer) [2178930] - selftests/xsk: merge dual and single thread dispatchers (Felix Maurer) [2178930] - selftests/xsk: add test when some packets are XDP_DROPed (Felix Maurer) [2178930] - selftests/xsk: get rid of built-in XDP program (Felix Maurer) [2178930] - selftests/xsk: remove unnecessary code in control path (Felix Maurer) [2178930] - selftests/xsk: load and attach XDP program only once per mode (Felix Maurer) [2178930] - selftests/xsk: remove namespaces (Felix Maurer) [2178930] - selftests/xsk: replace asm acquire/release implementations (Felix Maurer) [2178930] - selftests/xsk: add debug option for creating netdevs (Felix Maurer) [2178930] - selftests/xsk: remove unused variable outstanding_tx (Felix Maurer) [2178930] - selftests/xsk: print correct error codes when exiting (Felix Maurer) [2178930] - selftests/xsk: submit correct number of frames in populate_fill_ring (Felix Maurer) [2178930] - selftests/xsk: do not close unused file descriptors (Felix Maurer) [2178930] - selftests/xsk: print correct payload for packet dump (Felix Maurer) [2178930] - selftests/bpf: Add BPF_F_NO_TUNNEL_KEY test (Felix Maurer) [2178930] - bpf: Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key() (Felix Maurer) [2178930] - selftests/bpf: Fix s390x vmlinux path (Viktor Malik) [2178930] - s390/bpf: Implement bpf_jit_supports_kfunc_call() (Viktor Malik) [2178930] - s390/bpf: Implement bpf_jit_supports_subprog_tailcalls() (Viktor Malik) [2178930] - s390/bpf: Implement arch_prepare_bpf_trampoline() (Viktor Malik) [2178930] - s390: raise minimum supported machine generation to z10 (Viktor Malik) [2178930] - s390/bpf: encode register within extable entry (Viktor Malik) [2178930] - s390/bpf: Implement bpf_arch_text_poke() (Viktor Malik) [2178930] - s390/bpf: Add expoline to tail calls (Viktor Malik) [2178930] - s390/bpf: Fix a typo in a comment (Viktor Malik) [2178930] - s390: introduce text_poke_sync() (Viktor Malik) [2178930] - s390/barrier: factor out bcr_serialize() (Viktor Malik) [2178930] - bpf: btf: Add BTF_FMODEL_SIGNED_ARG flag (Viktor Malik) [2178930] - bpf: iterators: Split iterators.lskel.h into little- and big- endian versions (Viktor Malik) [2178930] - libbpf: Fix BPF_PROBE_READ{_STR}_INTO() on s390x (Viktor Malik) [2178930] - libbpf: Fix unbounded memory access in bpf_usdt_arg() (Viktor Malik) [2178930] - libbpf: Simplify barrier_var() (Viktor Malik) [2178930] - selftests/bpf: Fix profiler on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix xdp_synproxy/tc on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix vmlinux test on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix test_xdp_adjust_tail_grow2 on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix test_lsm on s390x (Viktor Malik) [2178930] - selftests/bpf: Add a sign-extension test for kfuncs (Viktor Malik) [2178930] - selftests/bpf: Increase SIZEOF_BPF_LOCAL_STORAGE_ELEM on s390x (Viktor Malik) [2178930] - selftests/bpf: Check stack_mprotect() return value (Viktor Malik) [2178930] - selftests/bpf: Fix cgrp_local_storage on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix xdp_do_redirect on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix verify_pkcs7_sig on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix decap_sanity_ns cleanup (Viktor Malik) [2178930] - selftests/bpf: Set errno when urand_spawn() fails (Viktor Malik) [2178930] - selftests/bpf: Fix kfree_skb on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix symlink creation error (Viktor Malik) [2178930] - selftests/bpf: Fix liburandom_read.so linker error (Viktor Malik) [2178930] - selftests/bpf: Query BPF_MAX_TRAMP_LINKS using BTF (Viktor Malik) [2178930] - bpf: Change BPF_MAX_TRAMP_LINKS to enum (Viktor Malik) [2178930] - bpf: Use ARG_CONST_SIZE_OR_ZERO for 3rd argument of bpf_tcp_raw_gen_syncookie_ipv{4,6}() (Viktor Malik) [2178930] - Documentation: bpf: correct spelling (Viktor Malik) [2178930] - bpf: Build-time assert that cpumask offset is zero (Viktor Malik) [2178930] - selftest/bpf: Make crashes more debuggable in test_progs (Viktor Malik) [2178930] - libbpf: Add documentation to map pinning API functions (Viktor Malik) [2178930] - libbpf: Fix malformed documentation formatting (Viktor Malik) [2178930] - bpf/selftests: Verify struct_ops prog sleepable behavior (Viktor Malik) [2178930] - bpf: Pass const struct bpf_prog * to .check_member (Viktor Malik) [2178930] - libbpf: Support sleepable struct_ops.s section (Viktor Malik) [2178930] - bpf: Allow BPF_PROG_TYPE_STRUCT_OPS programs to be sleepable (Viktor Malik) [2178930] - bpf/docs: Document the nocast aliasing behavior of ___init (Viktor Malik) [2178930] - bpf/docs: Document how nested trusted fields may be defined (Viktor Malik) [2178930] - bpf/docs: Document cpumask kfuncs in a new file (Viktor Malik) [2178930] - selftests/bpf: Add selftest suite for cpumask kfuncs (Viktor Malik) [2178930] - selftests/bpf: Add nested trust selftests suite (Viktor Malik) [2178930] - bpf: Enable cpumasks to be queried and used as kptrs (Viktor Malik) [2178930] - bpf: Disallow NULLable pointers for trusted kfuncs (Viktor Malik) [2178930] - selftests/bpf: Fix vmtest static compilation error (Viktor Malik) [2178930] - bpf: Allow trusted args to walk struct when checking BTF IDs (Viktor Malik) [2178930] - bpf: Enable annotating trusted nested pointers (Viktor Malik) [2178930] - bpf, docs: Fix modulo zero, division by zero, overflow, and underflow (Viktor Malik) [2178930] - libbpf: Clean up now not needed __PT_PARM{1-6}_SYSCALL_REG defaults (Viktor Malik) [2178930] - selftests/bpf: Add 6-argument syscall tracing test (Viktor Malik) [2178930] - libbpf: Define powerpc syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define arm64 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define arm syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define s390x syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define i386 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define x86-64 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Improve syscall tracing support in bpf_tracing.h (Viktor Malik) [2178930] - selftests/bpf: Validate arch-specific argument registers limits (Viktor Malik) [2178930] - libbpf: Add BPF_UPROBE and BPF_URETPROBE macro aliases (Viktor Malik) [2178930] - libbpf: Complete powerpc spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Fix arm and arm64 specs in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Add 6th argument support for x86-64 in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Add support for fetching up to 8 arguments in kprobes (Viktor Malik) [2178930] - selftests/bpf: Add dynptr helper tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr partial slot overwrite tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr var_off tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr pruning tests (Viktor Malik) [2178930] - selftests/bpf: convenience macro for use with 'asm volatile' blocks (Viktor Malik) [2178930] - bpf: Avoid recomputing spi in process_dynptr_func (Viktor Malik) [2178930] - bpf: Combine dynptr_get_spi and is_spi_bounds_valid (Viktor Malik) [2178930] - bpf: Allow reinitializing unreferenced dynptr stack slots (Viktor Malik) [2178930] - bpf: Invalidate slices on destruction of dynptrs on stack (Viktor Malik) [2178930] - bpf: Fix partial dynptr stack slot reads/writes (Viktor Malik) [2178930] - bpf: Fix missing var_off check for ARG_PTR_TO_DYNPTR (Viktor Malik) [2178930] - bpf: Fix state pruning for STACK_DYNPTR stack slots (Viktor Malik) [2178930] - bpf: Change modules resolving for kprobe multi link (Viktor Malik) [2178930] - selftests/bpf: Add serial_test_kprobe_multi_bench_attach_kernel/module tests (Viktor Malik) [2178930] - bpf/selftests: Add verifier tests for loading sleepable programs (Viktor Malik) [2178930] - bpf: Do not allow to load sleepable BPF_TRACE_RAW_TP program (Viktor Malik) [2178930] - samples/bpf: change _kern suffix to .bpf with BPF test programs (Viktor Malik) [2178930] - samples/bpf: use vmlinux.h instead of implicit headers in BPF test program (Viktor Malik) [2178930] - samples/bpf: replace BPF programs header with net_shared.h (Viktor Malik) [2178930] - samples/bpf: split common macros to net_shared.h (Viktor Malik) [2178930] - samples/bpf: replace legacy map with the BTF-defined map (Viktor Malik) [2178930] - samples/bpf: replace broken overhead microbenchmark with fib_table_lookup (Viktor Malik) [2178930] - samples/bpf: fix broken cgroup socket testing (Viktor Malik) [2178930] - samples/bpf: fix broken lightweight tunnel testing (Viktor Malik) [2178930] - samples/bpf: refactor BPF functionality testing scripts (Viktor Malik) [2178930] - samples/bpf: ensure ipv6 is enabled before running tests (Viktor Malik) [2178930] - selftests/bpf: Fix missing space error (Viktor Malik) [2178930] - libbpf: Replace '.' with '_' in legacy kprobe event name (Viktor Malik) [2178930] - bpftool: Always disable stack protection for BPF objects (Viktor Malik) [2178930] - bpftool: fix output for skipping kernel config check (Viktor Malik) [2178930] - bpf: btf: limit logging of ignored BTF mismatches (Viktor Malik) [2178930] - bpf, x86: Simplify the parsing logic of structure parameters (Viktor Malik) [2178930] - bpf: Replace 0-length arrays with flexible arrays (Viktor Malik) [2178930] - bpftool: Add missing quotes to libbpf bootstrap submake vars (Viktor Malik) [2178930] - bpf: Remove the unnecessary insn buffer comparison (Viktor Malik) [2178930] - libbpf: Poison strlcpy() (Viktor Malik) [2178930] - libbpf: Return -ENODATA for missing btf section (Viktor Malik) [2178930] - libbpf: Restore errno after pr_warn. (Viktor Malik) [2178930] - libbpf: Added the description of some API functions (Viktor Malik) [2178930] - libbpf: Fix invalid return address register in s390 (Viktor Malik) [2178930] - samples/bpf: Use BPF_KSYSCALL macro in syscall tracing programs (Viktor Malik) [2178930] - samples/bpf: Fix tracex2 by using BPF_KSYSCALL macro (Viktor Malik) [2178930] - samples/bpf: Change _kern suffix to .bpf with syscall tracing program (Viktor Malik) [2178930] - samples/bpf: Use vmlinux.h instead of implicit headers in syscall tracing program (Viktor Malik) [2178930] - samples/bpf: Use kyscall instead of kprobe in syscall tracing program (Viktor Malik) [2178930] - bpf: rename list_head -> graph_root in field info types (Viktor Malik) [2178930] - libbpf: fix errno is overwritten after being closed. (Viktor Malik) [2178930] - bpf: fix regs_exact() logic in regsafe() to remap IDs correctly (Viktor Malik) [2178930] - bpf: perform byte-by-byte comparison only when necessary in regsafe() (Viktor Malik) [2178930] - bpf: reject non-exact register type matches in regsafe() (Viktor Malik) [2178930] - bpf: generalize MAYBE_NULL vs non-MAYBE_NULL rule (Viktor Malik) [2178930] - bpf: reorganize struct bpf_reg_state fields (Viktor Malik) [2178930] - bpf: teach refsafe() to take into account ID remapping (Viktor Malik) [2178930] - bpf: Remove unused field initialization in bpf's ctl_table (Viktor Malik) [2178930] - selftests/bpf: Add jit probe_mem corner case tests to s390x denylist (Viktor Malik) [2178930] - libbpf: start v1.2 development cycle (Viktor Malik) [2178930] - selftests/bpf: Add verifier test exercising jit PROBE_MEM logic (Viktor Malik) [2178930] - bpf, x86: Improve PROBE_MEM runtime load check (Viktor Malik) [2178930] - bpf: Reduce smap->elem_size (Viktor Malik) [2178930] - bpf: makefiles: Do not generate empty vmlinux.h (Viktor Malik) [2178930] - libbpf: Show error info about missing ".BTF" section (Viktor Malik) [2178930] - libbpf: Fix build warning on ref_ctr_off for 32-bit architectures (Viktor Malik) [2178930] - docs: BPF_MAP_TYPE_SOCK[MAP|HASH] (Viktor Malik) [2178930] - samples/bpf: fix uninitialized warning with test_current_task_under_cgroup (Viktor Malik) [2178930] - samples/bpf: replace meaningless counter with tracex4 (Viktor Malik) [2178930] - samples/bpf: remove unused function with test_lru_dist (Viktor Malik) [2178930] - bpf: Remove trace_printk_lock (Viktor Malik) [2178930] - bpf: Do cleanup in bpf_bprintf_cleanup only when needed (Viktor Malik) [2178930] - bpf: Add struct for bin_args arg in bpf_bprintf_prepare (Viktor Malik) [2178930] - tools/resolve_btfids: Use pkg-config to locate libelf (Viktor Malik) [2178930] - libbpf: Fix btf_dump's packed struct determination (Viktor Malik) [2178930] - selftests/bpf: Add few corner cases to test padding handling of btf_dump (Viktor Malik) [2178930] - libbpf: Fix BTF-to-C converter's padding logic (Viktor Malik) [2178930] - libbpf: Fix btf__align_of() by taking into account field offsets (Viktor Malik) [2178930] - selftests/bpf: Add non-standardly sized enum tests for btf_dump (Viktor Malik) [2178930] - libbpf: Handle non-standardly sized enums better in BTF-to-C dumper (Viktor Malik) [2178930] - libbpf: Optimized return value in libbpf_strerror when errno is libbpf errno (Viktor Malik) [2178930] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2176388] - ASoC: Fix warning related to 'sound-name-prefix' binding (Mark Salter) [2186348] - arm64: tegra: Bump CBB ranges property on Tegra194 and Tegra234 (Mark Salter) [2186348] - dt-bindings: phy: tegra-xusb: Add support for Tegra234 (Mark Salter) [2186348] - dt-bindings: phy: tegra-xusb: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: tegra: Allow #{address,size}-cells = <2> (Mark Salter) [2186348] - arm64: tegra: Drop I2C iommus and dma-coherent properties (Mark Salter) [2186348] - arm64: tegra: Mark host1x as dma-coherent on Tegra194/234 (Mark Salter) [2186348] - arm64: tegra: Populate the XUDC node for Tegra234 (Mark Salter) [2186348] - arm64: tegra: Add dma-coherent property for Tegra194 XUDC (Mark Salter) [2186348] - arm64: tegra: Populate Jetson AGX Orin EEPROMs (Mark Salter) [2186348] - arm64: tegra: Populate address/size cells for Tegra234 I2C (Mark Salter) [2186348] - arm64: tegra: Enable XUSB host function on Jetson AGX Orin (Mark Salter) [2186348] - arm64: tegra: Sort nodes by unit-address, then alphabetically (Mark Salter) [2186348] - arm64: tegra: Bump #address-cells and #size-cells (Mark Salter) [2186348] - arm64: tegra: Sort includes (Mark Salter) [2186348] - arm64: tegra: Fix duplicate regulator on Jetson TX1 (Mark Salter) [2186348] - arm64: tegra: Fix typo in gpio-ranges property (Mark Salter) [2186348] - dt-bindings: usb: tegra-xudc: Add Tegra234 XUDC support (Mark Salter) [2186348] - dt-bindings: usb: tegra-xudc: Add dma-coherent for Tegra194 (Mark Salter) [2186348] - dt-bindings: usb: Add NVIDIA Tegra234 XUSB host controller binding (Mark Salter) [2186348] - dt-bindings: usb: tegra-xusb: Remove path references (Mark Salter) [2186348] - dt-bindings: dmaengine: Add dma-channel-mask to Tegra GPCDMA (Mark Salter) [2186348] - arm64: tegra: Remove unneeded clock-names for Tegra132 PWM (Mark Salter) [2186348] - arm64: tegra: Fix up compatible string for SDMMC1 on Tegra234 (Mark Salter) [2186348] - arm64: tegra: Remove unused reset-names for QSPI (Mark Salter) [2186348] - arm64: tegra: Fixup pinmux node names (Mark Salter) [2186348] - arm64: tegra: Remove reset-names for QSPI (Mark Salter) [2186348] - arm64: tegra: Use correct compatible string for Tegra234 HDA (Mark Salter) [2186348] - arm64: tegra: Use correct compatible string for Tegra194 HDA (Mark Salter) [2186348] - arm64: tegra: Use vbus-gpios property (Mark Salter) [2186348] - arm64: tegra: Restructure Tegra210 PMC pinmux nodes (Mark Salter) [2186348] - arm64: tegra: Update cache properties (Mark Salter) [2186348] - arm64: tegra: Remove 'enable-active-low' (Mark Salter) [2186348] - arm64: tegra: Add dma-channel-mask in GPCDMA node (Mark Salter) [2186348] - arm64: tegra: Fix non-prefetchable aperture of PCIe C3 controller (Mark Salter) [2186348] - arm64: tegra: Add missing compatible string to Ethernet USB device (Mark Salter) [2186348] - arm64: tegra: Separate AON pinmux from main pinmux on Tegra194 (Mark Salter) [2186348] - arm64: tegra: Add ECAM aperture info for all the PCIe controllers (Mark Salter) [2186348] - arm64: tegra: Remove clock-names from PWM nodes (Mark Salter) [2186348] - arm64: tegra: Enable GTE nodes (Mark Salter) [2186348] - arm64: tegra: Update console for Jetson Xavier and Orin (Mark Salter) [2186348] - arm64: tegra: Enable PWM users on Jetson AGX Orin (Mark Salter) [2186348] - arm64: tegra: Add missing whitespace (Mark Salter) [2186348] - arm64: tegra: Sort nodes by unit-address (Mark Salter) [2186348] - arm64: tegra: Add Tegra234 SDMMC1 device tree node (Mark Salter) [2186348] - arm64: tegra: Add SBSA UART for Tegra234 (Mark Salter) [2186348] - arm64: tegra: Remove unused property for I2C (Mark Salter) [2186348] - arm64: tegra: Fix Prefetchable aperture ranges of Tegra234 PCIe controllers (Mark Salter) [2186348] - arm64: tegra: Add NVDEC on Tegra234 (Mark Salter) [2186348] - arm64: tegra: Fix ranges for host1x nodes (Mark Salter) [2186348] - dt-bindings: usb: tegra-xusb: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: pinctrl: tegra194: Separate instances (Mark Salter) [2186348] - dt-bindings: pinctrl: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: PCI: tegra234: Add ECAM support (Mark Salter) [2186348] - dt-bindings: Add bindings for Tegra234 NVDEC (Mark Salter) [2186348] - spi: dt-bindings: nvidia,tegra210-quad-peripheral-props: correct additional properties (Mark Salter) [2186348] - spi: dt-bindings: split peripheral prods (Mark Salter) [2186348] - dt-bindings: arm: nvidia,tegra20-pmc: Move fixed string property names under 'properties' (Mark Salter) [2186348] - dt-bindings: host1x: Fix bracketing in example (Mark Salter) [2186348] - dt-bindings: Add bindings for Tegra234 Host1x and VIC (Mark Salter) [2186348] - dt-bindings: host1x: Add iommu-map property (Mark Salter) [2186348] - dt-bindings: display: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: tegra-ccplex-cluster: Remove status from required properties (Mark Salter) [2186348] - dt-bindings: timer: Add Tegra186 & Tegra234 Timer (Mark Salter) [2186348] - dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding (Mark Salter) [2186348] - dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding (Mark Salter) [2186348] - spi: dt-bindings: Add compatible for Tegra241 QSPI (Mark Salter) [2186348] - arm64: tegra: add node for tegra234 cpufreq (Mark Salter) [2186348] - dt-bindings: clock: drop useless consumer example (Mark Salter) [2186348] - dt-bindings: Improve phandle-array schemas (Mark Salter) [2186348] - spi: Fix Tegra QSPI example (Mark Salter) [2186348] - dt-bindings: timer: Tegra: Convert text bindings to yaml (Mark Salter) [2186348] - spi: Add Tegra234 QUAD SPI compatible (Mark Salter) [2186348] - dt-bindings: memory: Document Tegra210 EMC table (Mark Salter) [2186348] - dt-bindings: i2c: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: i2c: tegra-bpmp: Convert to json-schema (Mark Salter) [2186348] - ASoC: tegra-audio-rt5677: Correct example (Mark Salter) [2186348] - dt-bindings: host1x: Document Memory Client resets of Host1x, GR2D and GR3D (Mark Salter) [2186348] - dt-bindings: host1x: Document OPP and power domain properties (Mark Salter) [2186348] - dt-bindings: thermal: tegra186-bpmp: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: Add YAML bindings for NVENC and NVJPG (Mark Salter) [2186348] - ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml (Mark Salter) [2186348] - ASoC: dt-bindings: tegra: Document interconnects property (Mark Salter) [2186348] - dt-bindings: Add YAML bindings for NVDEC (Mark Salter) [2186348] - ASoC: Use schema reference for sound-name-prefix (Mark Salter) [2186348] - nouveau: fix client work fence deletion race (Mika Penttilä) [2160457] - drm/mgag200: Fix gamma lut not initialized. (Mika Penttilä) [2160457] - accel: Link to compute accelerator subsystem intro (Mika Penttilä) [2160457] - gpu: host1x: Fix memory leak of device names (Mika Penttilä) [2160457] - gpu: host1x: Fix potential double free if IOMMU is disabled (Mika Penttilä) [2160457] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Mika Penttilä) [2160457] - drm/i915/dg2: Drop one PCI ID (Mika Penttilä) [2160457] - drm/amd/display: Fix hang when skipping modeset (Mika Penttilä) [2160457] - drm/amd/display: Lowering min Z8 residency time (Mika Penttilä) [2160457] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Mika Penttilä) [2160457] - drm/amd/display: Add minimum Z8 residency debug option (Mika Penttilä) [2160457] - drm/i915: disable sampler indirect state in bindless heap (Mika Penttilä) [2160457] - drm/i915/mtl: Add Wa_14017856879 (Mika Penttilä) [2160457] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Mika Penttilä) [2160457] - drm/i915: Add _PICK_EVEN_2RANGES() (Mika Penttilä) [2160457] - drm/amd/display: hpd rx irq not working with eDP interface (Mika Penttilä) [2160457] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Mika Penttilä) [2160457] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Mika Penttilä) [2160457] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Mika Penttilä) [2160457] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Mika Penttilä) [2160457] - drm/amd/pm: parse pp_handle under appropriate conditions (Mika Penttilä) [2160457] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Mika Penttilä) [2160457] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Mika Penttilä) [2160457] - drm/amdgpu: change gfx 11.0.4 external_id range (Mika Penttilä) [2160457] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Mika Penttilä) [2160457] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Mika Penttilä) [2160457] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Mika Penttilä) [2160457] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Mika Penttilä) [2160457] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Mika Penttilä) [2160457] - drm/amd/display: Change default Z8 watermark values (Mika Penttilä) [2160457] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Mika Penttilä) [2160457] - drm/amd/display: fix flickering caused by S/G mode (Mika Penttilä) [2160457] - drm/amd/display: fix access hdcp_workqueue assert (Mika Penttilä) [2160457] - drm/amd/display: filter out invalid bits in pipe_fuses (Mika Penttilä) [2160457] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Mika Penttilä) [2160457] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Mika Penttilä) [2160457] - drm/panel: otm8009a: Set backlight parent to panel device (Mika Penttilä) [2160457] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Mika Penttilä) [2160457] - drm/i915: Check pipe source size when using skl+ scalers (Mika Penttilä) [2160457] - drm/i915/color: Fix typo for Plane CSC indexes (Mika Penttilä) [2160457] - drm/bridge: lt8912b: Fix DSI Video Mode (Mika Penttilä) [2160457] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Mika Penttilä) [2160457] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Mika Penttilä) [2160457] - drm/i915/guc: Actually return an error if GuC version range check fails (Mika Penttilä) [2160457] - drm/i915/guc: More debug print updates - UC firmware (Mika Penttilä) [2160457] - drm/amd/display: Update bounding box values for DCN321 (Mika Penttilä) [2160457] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Mika Penttilä) [2160457] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Mika Penttilä) [2160457] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Mika Penttilä) [2160457] - drm/amd/display: Return error code on DSC atomic check failure (Mika Penttilä) [2160457] - drm/amd/display: Add missing WA and MCLK validation (Mika Penttilä) [2160457] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Mika Penttilä) [2160457] - drm/panel: novatek-nt35950: Improve error handling (Mika Penttilä) [2160457] - drm/i915: Fix memory leaks in i915 selftests (Mika Penttilä) [2160457] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Mika Penttilä) [2160457] - drm/amd/display: Fix potential null dereference (Mika Penttilä) [2160457] - drm/ttm/pool: Fix ttm_pool_alloc error path (Mika Penttilä) [2160457] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Mika Penttilä) [2160457] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Mika Penttilä) [2160457] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Mika Penttilä) [2160457] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Mika Penttilä) [2160457] - drm/probe-helper: Cancel previous job before starting new one (Mika Penttilä) [2160457] - drm/vgem: add missing mutex_destroy (Mika Penttilä) [2160457] - drm/amd/pm: re-enable the gfx imu when smu resume (Mika Penttilä) [2160457] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Mika Penttilä) [2160457] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Mika Penttilä) [2160457] - drm/nouveau: fix data overrun (Mika Penttilä) [2160457] - Add new config defaults (Mika Penttilä) [2160457] - Add needed modules to the internal list. (Mika Penttilä) [2160457] - Partial revert of "drm/tegra: Add Tegra234 support to NVDEC driver" (Mika Penttilä) [2160457] - Merge tegra DRM and host1x DRM changes from upstream v6.0.8..v6.3 (Mika Penttilä) [2160457] - kunit: drm: make DRM buddy test compatible with other pages sizes (Mika Penttilä) [2160457] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Mika Penttilä) [2160457] - kunit: Introduce KUNIT_EXPECT_MEMEQ and KUNIT_EXPECT_MEMNEQ macros (Mika Penttilä) [2160457] - Partial revert of "i2c: Make remove callback return void" (Mika Penttilä) [2160457] - Revert "drm: tda99x: Don't advertise non-existent capture support" (Mika Penttilä) [2160457] - Add missing #include for compile on s390x (Mika Penttilä) [2160457] - Partial revert of "mm: replace vma->vm_flags direct modifications with modifier calls" (Mika Penttilä) [2160457] - overflow: Introduce castable_to_type() (Mika Penttilä) [2160457] - Partial revert of "driver core: make struct bus_type.uevent() take a const *" (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.2..v6.3 (Mika Penttilä) [2160457] - Partial revert of get_random_u32_ changes (Mika Penttilä) [2160457] - Replace timer_shutdown_sync() with del_timer_sync() (Mika Penttilä) [2160457] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.1..v6.2 (Mika Penttilä) [2160457] - Declare DECLARE_DYNDBG_CLASSMAP macro to enable compile after DRM backport (Mika Penttilä) [2160457] - Revert "drm/ast: Fix drm_fb_memcpy() on rhel9" (Mika Penttilä) [2160457] - Revert "i915: use the VMA iterator" (Mika Penttilä) [2160457] - Revert "drm/i915/userptr: restore probe_range behaviour" (Mika Penttilä) [2160457] - Partial revert of "i2c: Make remove callback return void" (Mika Penttilä) [2160457] - Fix dynamic_dname() signature change build break due to DRM backport. (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.0.8..v6.1 (Mika Penttilä) [2160457] - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma (Nico Pache) [2168372] - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths (Nico Pache) [2168372] - mm/khugepaged: fix GUP-fast interaction by sending IPI (Nico Pache) [2168372] - mm/khugepaged: take the right locks for page table retraction (Nico Pache) [2168372] - mm: hugetlb: fix UAF in hugetlb_handle_userfault (Nico Pache) [2168372] - mm/damon/core: avoid holes in newly set monitoring target ranges (Nico Pache) [2168372] - mm/damon/core: iterate the regions list from current point in damon_set_regions() (Nico Pache) [2168372] - mm/damon/core-test: test damon_set_regions (Nico Pache) [2168372] - selftests/vm: update hugetlb madvise (Nico Pache) [2168372] - ipc/shm: call underlying open/close vm_ops (Nico Pache) [2168372] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Nico Pache) [2168372] - mm/debug_vm_pgtable: replace pte_mkhuge() with arch_make_huge_pte() (Nico Pache) [2168372] - mm/migrate: drop pte_mkhuge() in remove_migration_pte() (Nico Pache) [2168372] - mm/zswap: try to avoid worst-case scenario on same element pages (Nico Pache) [2168372] - mm: cma: make kobj_type structure constant (Nico Pache) [2168372] - mm: slub: make kobj_type structure constant (Nico Pache) [2168372] - mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages (Nico Pache) [2168372] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [2168372] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [2168372] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [2168372] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Nico Pache) [2168372] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [2168372] - mm/hugetlb: fix uffd wr-protection for CoW optimization path (Nico Pache) [2168372] - mm: kfence: fix handling discontiguous page (Nico Pache) [2168372] - mm: kfence: fix PG_slab and memcg_data clearing (Nico Pache) [2168372] - kfence: avoid passing -g for test (Nico Pache) [2168372] - mm: kfence: fix using kfence_metadata without initialization in show_object() (Nico Pache) [2168372] - Revert "kasan: drop skip_kasan_poison variable in free_pages_prepare" (Nico Pache) [2168372] - mm, vmalloc: fix high order __GFP_NOFAIL allocations (Nico Pache) [2168372] - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage (Nico Pache) [2168372] - mm, compaction: finish pageblocks on complete migration failure (Nico Pache) [2168372] - mm, compaction: finish scanning the current pageblock if requested (Nico Pache) [2168372] - mm, compaction: check if a page has been captured before draining PCP pages (Nico Pache) [2168372] - mm, compaction: rename compact_control->rescan to finish_pageblock (Nico Pache) [2168372] - migrate: hugetlb: check for hugetlb shared PMD in node migration (Nico Pache) [2168372] - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps (Nico Pache) [2168372] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168372] - mm, mremap: fix mremap() expanding vma with addr inside vma (Nico Pache) [2168372] - mm: add cond_resched() in swapin_walk_pmd_entry() (Nico Pache) [2168372] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [2168372] - filemap: skip write and wait if end offset precedes start (Nico Pache) [2168372] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Nico Pache) [2168372] - mm: rmap: rename page_not_mapped() to folio_not_mapped() (Nico Pache) [2168372] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2168372] - mm: Make failslab writable again (Nico Pache) [2168372] - mm/slub: remove dead code for debug caches on deactivate_slab() (Nico Pache) [2168372] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168372] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168372] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Nico Pache) [2168372] - swapfile: fix soft lockup in scan_swap_map_slots (Nico Pache) [2168372] - mm: correctly charge compressed memory to its memcg (Nico Pache) [2168372] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2168372] - mm/shmem: use page_mapping() to detect page cache for uffd continue (Nico Pache) [2168372] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [2168372] - mm,madvise,hugetlb: fix unexpected data loss with MADV_DONTNEED on hugetlbfs (Nico Pache) [2168372] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Nico Pache) [2168372] - mm: use update_mmu_tlb() on the second thread (Nico Pache) [2168372] - hugetlb: clean up code checking for fault/truncation races (Nico Pache) [2168372] - hugetlb: use new vma_lock for pmd sharing synchronization (Nico Pache) [2168372] - hugetlb: create hugetlb_unmap_file_folio to unmap single file folio (Nico Pache) [2168372] - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() (Nico Pache) [2168372] - hugetlb: add vma based lock for pmd sharing (Nico Pache) [2168372] - hugetlb: rename vma_shareable() and refactor code (Nico Pache) [2168372] - hugetlb: create remove_inode_single_folio to remove single file folio (Nico Pache) [2168372] - hugetlb: rename remove_huge_page to hugetlb_delete_from_page_cache (Nico Pache) [2168372] - hugetlbfs: revert use i_mmap_rwsem for more pmd sharing synchronization (Nico Pache) [2168372] - mm: hugetlb: eliminate memory-less nodes handling (Nico Pache) [2168372] - mm: hugetlb: simplify per-node sysfs creation and removal (Nico Pache) [2168372] - mm: delete unused MMF_OOM_VICTIM flag (Nico Pache) [2168372] - mm: drop oom code from exit_mmap (Nico Pache) [2168372] - mm: migrate: fix return value if all subpages of THPs are migrated successfully (Nico Pache) [2168372] - mm/mempolicy: fix memory leak in set_mempolicy_home_node system call (Nico Pache) [2168372] - arm64: mm: hugetlb: Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP (Nico Pache) [2168372] - mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK (Nico Pache) [2168372] - tmpfs: fix data loss from failed fallocate (Nico Pache) [2168372] - mm/damon/dbgfs: check if rm_contexts input is for a real context (Nico Pache) [2168372] - hugetlbfs: revert use i_mmap_rwsem to address page fault/truncate race (Nico Pache) [2168372] - hugetlb: remove meaningless BUG_ON(huge_pte_none()) (Nico Pache) [2168372] - mm/filemap: make folio_put_wait_locked static (Nico Pache) [2168372] - mm: use nth_page instead of mem_map_offset mem_map_next (Nico Pache) [2168372] - Docs/admin-guide/mm/damon/usage: note DAMON debugfs interface deprecation plan (Nico Pache) [2168372] - Docs/admin-guide/mm/damon/start: mention the dependency as sysfs instead of debugfs (Nico Pache) [2168372] - mm/damon/Kconfig: notify debugfs deprecation plan (Nico Pache) [2168372] - Docs/admin-guide/mm/damon: rename the title of the document (Nico Pache) [2168372] - selftest/damon: add a test for duplicate context dirs creation (Nico Pache) [2168372] - mm: fixup documentation regarding pte_numa() and PROT_NUMA (Nico Pache) [2168372] - mm/gup: use gup_can_follow_protnone() also in GUP-fast (Nico Pache) [2168372] - mm/gup: replace FOLL_NUMA by gup_can_follow_protnone() (Nico Pache) [2168372] - mm: fix the handling Non-LRU pages returned by follow_page (Nico Pache) [2168372] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2168372] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2168372] - migrate_pages(): fix failure counting for retry (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP splitting (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP on -ENOSYS (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP subpages retrying (Nico Pache) [2168372] - migrate_pages(): fix THP failure counting for -ENOMEM (Nico Pache) [2168372] - migrate_pages(): remove unnecessary list_safe_reset_next() (Nico Pache) [2168372] - migrate: fix syscall move_pages() return value for failure (Nico Pache) [2168372] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2168372] - mm: fix PageAnonExclusive clearing racing with concurrent RCU GUP-fast (Nico Pache) [2168372] - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP (Nico Pache) [2168372] - mm/damon: validate if the pmd entry is present before accessing (Nico Pache) [2168372] - mm/hugetlb: make detecting shared pte more reliable (Nico Pache) [2168372] - mm/hugetlb: fix sysfs group leak in hugetlb_unregister_node() (Nico Pache) [2168372] - mm: hugetlb_vmemmap: add missing smp_wmb() before set_pte_at() (Nico Pache) [2168372] - mm/hugetlb: fix missing call to restore_reserve_on_error() (Nico Pache) [2168372] - mm/hugetlb: fix WARN_ON(!kobj) in sysfs_create_group() (Nico Pache) [2168372] - mm/hugetlb: fix incorrect update of max_huge_pages (Nico Pache) [2168372] - Documentation/mm: modify page_referenced to folio_referenced (Nico Pache) [2168372] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2189296] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2189296] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2189296] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2189296] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2189296] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2189296] - redhat: include the information about builtin symbols into kernel-uki-virt package too (Vitaly Kuznetsov) [2184476]- backport rtla hwnoise (John Kacur) [2174948] - rtla: Add .gitignore file (John Kacur) [2174948] - Documentation/rtla: Add hwnoise man page (John Kacur) [2174948] - rtla: Add hwnoise tool (John Kacur) [2174948] - HID: amd_sfh: Change dev_err to dev_dbg for additional debug info (Desnes Nunes) [2139485] - redhat: configs: enable amd-pstate-ut driver (David Arcari) [2215032] - cpufreq: amd-pstate: fix spdxcheck warnings for amd-pstate-ut.c (David Arcari) [2215032] - cpufreq: amd-pstate: modify type in argument 2 for filp_open (David Arcari) [2215032] - cpufreq: amd-pstate: Add test module for amd-pstate driver (David Arcari) [2215032] - perf script: Skip aggregation for stat events (Michael Petlan) [2177183] - perf lock contention: Fix compiler builtin detection (Michael Petlan) [2177183] - perf/core: Fix perf_sample_data not properly initialized for different swevents in perf_tp_event() (Michael Petlan) [2177183] - perf test: Fix wrong size expectation for 'Setup struct perf_event_attr' (Michael Petlan) [2177183] - perf symbols: Fix unaligned access in get_x86_64_plt_disp() (Michael Petlan) [2177183] - perf symbols: Fix use-after-free in get_plt_got_name() (Michael Petlan) [2177183] - perf/x86: Fix missing sample size update on AMD BRS (Michael Petlan) [2177183] - perf test: Fix "PMU event table sanity" for NO_JEVENTS=1 (Michael Petlan) [2177183] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2177183] - perf test: Avoid counting commas in json linter (Michael Petlan) [2177183] - perf tests stat+csv_output: Switch CSV separator to @ (Michael Petlan) [2177183] - perf inject: Fix --buildid-all not to eat up MMAP2 (Michael Petlan) [2177183] - perf test: Fix offcpu test prev_state check (Michael Petlan) [2177183] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Michael Petlan) [2177183] - perf intel-pt: Synthesize cycle events (Michael Petlan) [2177183] - perf record: Fix segfault with --overwrite and --max-size (Michael Petlan) [2177183] - perf tools: Fix perf tool build error in util/pfm.c (Michael Petlan) [2177183] - perf tools: Fix auto-complete on aarch64 (Michael Petlan) [2177183] - perf lock contention: Support old rw_semaphore type (Michael Petlan) [2177183] - perf lock contention: Add -o/--lock-owner option (Michael Petlan) [2177183] - perf lock contention: Fix to save callstack for the default modified (Michael Petlan) [2177183] - perf test bpf: Skip test if kernel-debuginfo is not present (Michael Petlan) [2177183] - perf probe: Update the exit error codes in function try_to_find_probe_trace_event (Michael Petlan) [2177183] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177183] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177183] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177183] - perf test bpf: Check for libtraceevent support (Michael Petlan) [2177183] - perf script: Support Retire Latency (Michael Petlan) [2177183] - perf report: Support Retire Latency (Michael Petlan) [2177183] - perf lock contention: Support filters for different aggregation (Michael Petlan) [2177183] - perf lock contention: Use lock_stat_find{,new} (Michael Petlan) [2177183] - perf lock contention: Factor out lock_contention_get_name() (Michael Petlan) [2177183] - perf arm-spe: Add raw decoding for SPEv1.2 previous branch address (Michael Petlan) [2177183] - perf jevents: Run metric_test.py at compile-time (Michael Petlan) [2177183] - tools build: Add test echo-cmd (Michael Petlan) [2177183] - perf pmu-events: Fix testing with JEVENTS_ARCH=all (Michael Petlan) [2177183] - perf jevents: Add model list option (Michael Petlan) [2177183] - perf jevents: Generate metrics and events as separate tables (Michael Petlan) [2177183] - perf pmu-events: Introduce pmu_metrics_table (Michael Petlan) [2177183] - perf jevents: Combine table prefix and suffix writing (Michael Petlan) [2177183] - perf stat: Remove evsel metric_name/expr (Michael Petlan) [2177183] - perf pmu-events: Remove now unused event and metric variables (Michael Petlan) [2177183] - perf pmu-events: Separate the metrics from events for no jevents (Michael Petlan) [2177183] - perf pmu-events: Add separate metric from pmu_event (Michael Petlan) [2177183] - perf jevents: Rewrite metrics in the same file with each other (Michael Petlan) [2177183] - perf jevents metric: Add ability to rewrite metrics in terms of others (Michael Petlan) [2177183] - perf jevents metric: Correct Function equality (Michael Petlan) [2177183] - perf session: Show branch speculation info in raw dump (Michael Petlan) [2177183] - perf script: Show branch speculation info (Michael Petlan) [2177183] - perf test: Add more test cases for perf lock contention (Michael Petlan) [2177183] - perf bench syscall: Add execve syscall benchmark (Michael Petlan) [2177183] - perf bench syscall: Add getpgid syscall benchmark (Michael Petlan) [2177183] - perf bench syscall: Introduce bench_syscall_common() (Michael Petlan) [2177183] - perf test: Replace legacy `...` with $(...) (Michael Petlan) [2177183] - tools x86: Keep list sorted by number in unistd_{32,64}.h (Michael Petlan) [2177183] - perf test: Replace 'grep | wc -l' with 'grep -c' (Michael Petlan) [2177183] - perf lock contention: Add -S/--callstack-filter option (Michael Petlan) [2177183] - perf script: Add 'cgroup' field for output (Michael Petlan) [2177183] - perf tools docs: Use canonical ftrace path (Michael Petlan) [2177183] - perf arm-spe: Only warn once for each unsupported address packet (Michael Petlan) [2177183] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Michael Petlan) [2177183] - perf probe: Fix usage when libtraceevent is missing (Michael Petlan) [2177183] - perf symbols: Get symbols for .plt.got for x86-64 (Michael Petlan) [2177183] - perf symbols: Start adding support for .plt.got for x86 (Michael Petlan) [2177183] - perf symbols: Allow for static executables with .plt (Michael Petlan) [2177183] - perf symbols: Allow for .plt without header (Michael Petlan) [2177183] - perf symbols: Add support for IFUNC symbols for x86_64 (Michael Petlan) [2177183] - perf symbols: Record whether a symbol is an alias for an IFUNC symbol (Michael Petlan) [2177183] - perf symbols: Sort plt relocations for x86 (Michael Petlan) [2177183] - perf symbols: Add support for x86 .plt.sec (Michael Petlan) [2177183] - perf symbols: Correct plt entry sizes for x86 (Michael Petlan) [2177183] - perf tests shell: Fix check for libtracevent support (Michael Petlan) [2177183] - perf tests shell: Add check for perf data file in record+probe_libc_inet_pton test (Michael Petlan) [2177183] - perf test: Add pipe mode test to the Intel PT test suite (Michael Petlan) [2177183] - perf session: Avoid calling lseek(2) for pipe (Michael Petlan) [2177183] - perf intel-pt: Do not try to queue auxtrace data on pipe (Michael Petlan) [2177183] - perf inject: Use perf_data__read() for auxtrace (Michael Petlan) [2177183] - perf cs-etm: Update decoder code for OpenCSD version 1.4 (Michael Petlan) [2177183] - perf test: Fix DWARF unwind test by adding non-inline to expected function in a backtrace (Michael Petlan) [2177183] - perf buildid: Avoid copy of uninitialized memory (Michael Petlan) [2177183] - perf mem/c2c: Document that SPE is used for mem and c2c on ARM (Michael Petlan) [2177183] - perf cs-etm: Improve missing sink warning message (Michael Petlan) [2177183] - perf test buildid: Fix shell string substitutions (Michael Petlan) [2177183] - perf: Various spelling fixes (Michael Petlan) [2177183] - perf test: Switch basic bpf filtering test to use syscall tracepoint (Michael Petlan) [2177183] - perf cs-etm: Ensure that Coresight timestamps don't go backwards (Michael Petlan) [2177183] - perf cs_etm: Set the time field in the synthetic samples (Michael Petlan) [2177183] - perf cs_etm: Record ts_source in AUXTRACE_INFO for ETMv4 and ETE (Michael Petlan) [2177183] - perf cs_etm: Keep separate symbols for ETMv4 and ETE parameters (Michael Petlan) [2177183] - perf pmu: Add function to check if a pmu file exists (Michael Petlan) [2177183] - perf pmu: Remove remaining duplication of bus/event_source/devices/... (Michael Petlan) [2177183] - perf pmu: Use perf_pmu__open_file() and perf_pmu__scan_file() (Michael Petlan) [2177183] - perf pmu: Remove duplication around EVENT_SOURCE_DEVICE_PATH (Michael Petlan) [2177183] - perf tools: Fix foolproof typo (Michael Petlan) [2177183] - perf symbols: Check SHT_RELA and SHT_REL type earlier (Michael Petlan) [2177183] - perf symbols: Combine handling for SHT_RELA and SHT_REL (Michael Petlan) [2177183] - perf symbols: Allow for .plt entries with no symbol (Michael Petlan) [2177183] - perf symbols: Add symbol for .plt header (Michael Petlan) [2177183] - perf symbols: Do not check ss->dynsym twice (Michael Petlan) [2177183] - perf symbols: Slightly simplify 'err' usage in dso__synthesize_plt_symbols() (Michael Petlan) [2177183] - perf symbols: Add dso__find_symbol_nocache() (Michael Petlan) [2177183] - perf symbols: Check plt_entry_size is not zero (Michael Petlan) [2177183] - perf symbols: Factor out get_plt_sizes() (Michael Petlan) [2177183] - perf test: Add Symbols test (Michael Petlan) [2177183] - perf test workload thloop: Make count increments atomic (Michael Petlan) [2177183] - perf debug: Increase libtraceevent logging when verbose (Michael Petlan) [2177183] - perf trace: Reduce #ifdefs for TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177183] - perf llvm: Fix inadvertent file creation (Michael Petlan) [2177183] - perf vendor events intel: Add Emerald Rapids (Michael Petlan) [2177183] - perf docs: Fix a typo in 'perf probe' man page: l20th -> 120th (Michael Petlan) [2177183] - perf vendor events arm64: Add instruction mix metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add PE utilization metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add branch metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add cache metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add TLB metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add topdown L1 metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add common topdown L1 metrics (Michael Petlan) [2177183] - perf jevent: Add general metrics support (Michael Petlan) [2177183] - perf pmu: Add #slots literal support for arm64 (Michael Petlan) [2177183] - perf script flamegraph: Avoid d3-flame-graph package dependency (Michael Petlan) [2177183] - perf/core: Fix the same task check in perf_event_set_output (Michael Petlan) [2177183] - perf: Optimize perf_pmu_migrate_context() (Michael Petlan) [2177183] - perf/x86/amd/core: Always clear status for idx (Michael Petlan) [2177183] - perf: fix perf_event_context->time (Michael Petlan) [2177183] - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output (Michael Petlan) [2177183] - perf/x86/intel: Expose EPT-friendly PEBS for SPR and future models (Michael Petlan) [2177183] - powerpc/hv-24x7: Fix pvr check when setting interface version (Michael Petlan) [2177183] - kernel: events: Export perf_report_aux_output_id() (Michael Petlan) [2177183] - perf: arm_spe: Add support for SPEv1.2 inverted event filtering (Michael Petlan) [2177183] - arm64/sysreg: Convert SPE registers to automatic generation (Michael Petlan) [2177183] - perf: arm_spe: Drop BIT() and use FIELD_GET/PREP accessors (Michael Petlan) [2177183] - arm64: Drop SYS_ from SPE register defines (Michael Petlan) [2177183] - perf: arm_spe: Print the version of SPE detected (Michael Petlan) [2177183] - perf: Add perf_event_attr::config3 (Michael Petlan) [2177183] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177183] - x86/perf/zhaoxin: Add stepping check for ZXC (Michael Petlan) [2177183] - perf/core: Call perf_prepare_sample() before running BPF (Michael Petlan) [2177183] - perf/core: Introduce perf_prepare_header() (Michael Petlan) [2177183] - perf/core: Do not pass header for sample ID init (Michael Petlan) [2177183] - perf/core: Set data->sample_flags in perf_prepare_sample() (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_brstack() helper (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_raw_data() helper (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_callchain() helper (Michael Petlan) [2177183] - perf/core: Save the dynamic parts of sample data size (Michael Petlan) [2177183] - perf/core: Change the layout of perf_sample_data (Michael Petlan) [2177183] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2177183] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2177183] - x86/cpufeatures: Put the AMX macros in the word 18 block (Michael Petlan) [2177183] - perf/x86: Support Retire Latency (Michael Petlan) [2177183] - perf/x86: Add Meteor Lake support (Michael Petlan) [2177183] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2177183] - perf/x86/lbr: Simplify the exposure check for the LBR_INFO registers (Michael Petlan) [2177183] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2037670] - hwmon: (k10temp) Add PCI ID for family 19, model 78h (David Arcari) [2214986] - hwmon: k10temp: constify pointers to hwmon_channel_info (David Arcari) [2214986] - hwmon: constify pointers to hwmon_channel_info (David Arcari) [2214986] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (David Arcari) [2214986] - hwmon: (k10temp): Add support for new family 17h and 19h models (David Arcari) [2214986] - spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead (Adrien Thierry) [RHEL-625] - soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma() (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Select FIFO mode for chip select (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG (Adrien Thierry) [RHEL-625] - spi: spi-qcom-qspi: Support pinctrl sleep states (Adrien Thierry) [RHEL-625] - spi: qcom-qspi: Convert to platform remove callback returning void (Adrien Thierry) [RHEL-625] - spi: geni-qcom: Convert to platform remove callback returning void (Adrien Thierry) [RHEL-625] - soc: qcom: geni-se: Move qcom-geni-se.h to linux/soc/qcom/geni-se.h (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Add support for SE DMA mode (Adrien Thierry) [RHEL-625] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [1992566]- netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2170363] - scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue (Andrew Halaney) [2185234] - scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend (Andrew Halaney) [2185234] - scsi: ufs: core: Simplify ufshcd_execute_start_stop() (Andrew Halaney) [2185234] - scsi: ufs: core: Rely on the block layer for setting RQF_PM (Andrew Halaney) [2185234] - Merge branch '5.16/scsi-fixes' into 5.17/scsi-staging (Andrew Halaney) [2185234] - scsi: Revert "scsi: ufs: core: Initialize devfreq synchronously" (Andrew Halaney) [2185234] - scsi: ufs: mcq: Use active_reqs to check busy in clock scaling (Andrew Halaney) [2185234] - scsi: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource() (Andrew Halaney) [2185234] - scsi: ufs: mcq: qcom: Fix passing zero to PTR_ERR (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove impossible check (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Guard power management functions with CONFIG_PM (Andrew Halaney) [2185234] - scsi: ufs: core: Add soft dependency on governor_simpleondemand (Andrew Halaney) [2185234] - scsi: ufs: core: Initialize devfreq synchronously (Andrew Halaney) [2185234] - scsi: ufs: mcq: Fix incorrectly set queue depth (Andrew Halaney) [2185234] - scsi: ufs: Make the TC G210 driver dependent on CONFIG_OF (Andrew Halaney) [2185234] - scsi: ufs: qcom: dt-bindings: Add SM8550 compatible string (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5 (Andrew Halaney) [2185234] - scsi: ufs: core: Fix kernel-doc syntax (Andrew Halaney) [2185234] - scsi: ufs: core: Add hibernation callbacks (Andrew Halaney) [2185234] - scsi: ufs: core: Limit DMA alignment check (Andrew Halaney) [2185234] - scsi: ufs: qcom: fix platform_msi_domain_free_irqs() reference (Andrew Halaney) [2185234] - scsi: ufs: core: Enable DMA clustering (Andrew Halaney) [2185234] - scsi: ufs: exynos: Fix the maximum segment size (Andrew Halaney) [2185234] - scsi: ufs: exynos: Fix DMA alignment for PAGE_SIZE != 4096 (Andrew Halaney) [2185234] - scsi: ufs: core: Fix devfreq deadlocks (Andrew Halaney) [2185234] - scsi: ufs: qcom: Add MCQ ESI config vendor specific ops (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add Event Specific Interrupt enable and config functions (Andrew Halaney) [2185234] - scsi: ufs: core: Add Event Specific Interrupt configuration vendor specific ops (Andrew Halaney) [2185234] - scsi: ufs: core: Fix an error handling path in ufshcd_read_desc_param() (Andrew Halaney) [2185234] - scsi: ufs: ufs: Remove duplicate entry (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Enable multi-circular queue (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add completion support in poll (Andrew Halaney) [2185234] - scsi: ufs: mcq: Add completion support of a CQE (Andrew Halaney) [2185234] - scsi: ufs: core: Prepare for completion in MCQ (Andrew Halaney) [2185234] - scsi: ufs: Call scsi_done() directly (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Find hardware queue to queue request (Andrew Halaney) [2185234] - scsi: ufs: core: Prepare ufshcd_send_command() for MCQ (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Use shared tags for MCQ mode (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Configure operation and runtime interface (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Allocate memory for MCQ mode (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Calculate queue depth (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Configure resource regions (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add support to allocate multiple queues (Andrew Halaney) [2185234] - scsi: ufs: core: Defer adding host to SCSI if MCQ is supported (Andrew Halaney) [2185234] - scsi: ufs: core: Introduce multi-circular queue capability (Andrew Halaney) [2185234] - scsi: ufs: core: Probe for EXT_IID support (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Fix cast to restricted __be16 warning (Andrew Halaney) [2185234] - scsi: core: Fix invisible definition compilation warning (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Fix sometimes-uninitialized warnings (Andrew Halaney) [2185234] - scsi: ufs: ufs-unisoc: Add support for Unisoc UFS host controller (Andrew Halaney) [2185234] - scsi: ufs: dt-bindings: Add document for Unisoc UFS host controller (Andrew Halaney) [2185234] - scsi: MAINTAINERS: Add myself as the maintainer for Qcom UFS drivers (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Add support for finding max gear on new platforms (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Add support for reinitializing the UFS device (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Factor out the logic finding the HS Gear (Andrew Halaney) [2185234] - scsi: ufs: core: Add support for reinitializing the UFS device (Andrew Halaney) [2185234] - scsi: ufs: core: Add reinit_notify() callback (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0 (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use dev_err_probe() for printing probe error (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use bitfields where appropriate (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unnecessary WARN_ON() (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unnecessary goto statements (Andrew Halaney) [2185234] - scsi: ufs: core: Fix device management cmd timeout flow (Andrew Halaney) [2185234] - scsi: ufs: core: Remove ufshcd_map_desc_id_to_length() (Andrew Halaney) [2185234] - scsi: ufs: core: Remove len parameter from ufshcd_set_active_icc_lvl() (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant desc_size variable from hba (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant wb check (Andrew Halaney) [2185234] - scsi: ufs: core: Allow UFS host drivers to override the sg entry size (Andrew Halaney) [2185234] - scsi: ufs: core: Pass the clock scaling timeout as an argument (Andrew Halaney) [2185234] - scsi: ufs: core: Reduce the clock scaling latency (Andrew Halaney) [2185234] - scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use dev_err() where possible (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove usage of dbg_print_en (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Clean up dbg_register_dump (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Drop unnecessary NULL checks (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Add advanced RPMB support in ufs_bsg (Andrew Halaney) [2185234] - scsi: ufs: core: Pass EHS length into ufshcd_prepare_req_desc_hdr() (Andrew Halaney) [2185234] - scsi: ufs: core: Advanced RPMB detection (Andrew Halaney) [2185234] - scsi: ufs: core: Split ufshcd_map_sg() (Andrew Halaney) [2185234] - scsi: ufs: bsg: Clean up ufs_bsg_request() (Andrew Halaney) [2185234] - scsi: ufs: bsg: Remove unnecessary length checkup (Andrew Halaney) [2185234] - scsi: ufs: bsg: Let result in struct ufs_bsg_reply be signed int (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove unnecessary return code (Andrew Halaney) [2185234] - scsi: ufs: core: Fix the polling implementation (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Modify the return value (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove unneeded code (Andrew Halaney) [2185234] - scsi: ufs: core: Fix unnecessary operation for early return (Andrew Halaney) [2185234] - scsi: ufs: core: Switch 'check_for_bkops' to bool (Andrew Halaney) [2185234] - scsi: ufs: core: Separate function name and message (Andrew Halaney) [2185234] - scsi: ufs: core: Remove check_upiu_size() from ufshcd.h (Andrew Halaney) [2185234] - scsi: ufs: core: Introduce ufshcd_abort_all() (Andrew Halaney) [2185234] - scsi: ufs: core: Refactor ufshcd_hba_enable() (Andrew Halaney) [2185234] - scsi: ufs: core: Use is_visible to control UFS unit descriptor sysfs nodes (Andrew Halaney) [2185234] - scsi: ufs: core: Clean up ufshcd_slave_alloc() (Andrew Halaney) [2185234] - scsi: ufs: core: Revert "WB is only available on LUN #0 to #7" (Andrew Halaney) [2185234] - scsi: ufs: core: Print events for WLUN suspend and resume failures (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typo in comment (Andrew Halaney) [2185234] - scsi: ufs: Fix a deadlock between PM and the SCSI error handler (Andrew Halaney) [2185234] - scsi: ufs: Introduce the function ufshcd_execute_start_stop() (Andrew Halaney) [2185234] - scsi: ufs: Track system suspend / resume activity (Andrew Halaney) [2185234] - scsi: ufs: Try harder to change the power mode (Andrew Halaney) [2185234] - scsi: ufs: Reduce the START STOP UNIT timeout (Andrew Halaney) [2185234] - scsi: ufs: Use 'else' in ufshcd_set_dev_pwr_mode() (Andrew Halaney) [2185234] - scsi: ufs: Remove an outdated comment (Andrew Halaney) [2185234] - scsi: ufs: core: Fix the error log in ufshcd_query_flag_retry() (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typo for register name in comments (Andrew Halaney) [2185234] - scsi: ufs: core: Remove unneeded casts from void * (Andrew Halaney) [2185234] - scsi: ufs: qcom: Remove redundant dev_err() call (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant function definitions from ufshcd.h (Andrew Halaney) [2185234] - scsi: ufs: core: Print UFSHCD capabilities in controller's sysfs node (Andrew Halaney) [2185234] - scsi: ufs: core: Reduce the power mode change timeout (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs static (Andrew Halaney) [2185234] - scsi: ufs: wb: Modify messages (Andrew Halaney) [2185234] - scsi: ufs: wb: Introduce ufshcd_is_wb_buf_flush_allowed() (Andrew Halaney) [2185234] - scsi: ufs: wb: Add explicit flush sysfs attribute (Andrew Halaney) [2185234] - ABI: sysfs-driver-ufs: Add another What for platform drivers (Andrew Halaney) [2185234] - scsi: ufs: wb: Change function name and parameter names (Andrew Halaney) [2185234] - scsi: ufs: wb: Change wb_enabled condition test (Andrew Halaney) [2185234] - scsi: ufs: core: Allow host driver to disable wb toggling during clock scaling (Andrew Halaney) [2185234] - scsi: ufs: core: Use local_clock() for debugging timestamps (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support clk-scaling to optimize power consumption (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix performance scaling (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Dump more registers (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Provide detailed description for UIC errors (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove redundant header files (Andrew Halaney) [2185234] - scsi: ufs: core: Enable link lost interrupt (Andrew Halaney) [2185234] - scsi: ufs: ufs-pci: Correct check for RESET DSM (Andrew Halaney) [2185234] - scsi: ufs: core: Correct ufshcd_shutdown() flow (Andrew Halaney) [2185234] - scsi: ufs: core: Increase the maximum data buffer size (Andrew Halaney) [2185234] - scsi: ufs: core: Fix a race condition related to device management (Andrew Halaney) [2185234] - scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot" (Andrew Halaney) [2185234] - scsi: ufs: host: Hold reference returned by of_parse_phandle() (Andrew Halaney) [2185234] - scsi: ufs: core: Read device property for ref clock (Andrew Halaney) [2185234] - scsi/ufs: Rename a 'dir' argument into 'op' (Andrew Halaney) [2185234] - block: remove blk_{get,put}_request (Andrew Halaney) [2185234] - scsi: ufs: core: Fix missing clk change notification on host reset (Andrew Halaney) [2185234] - scsi: ufs: core: Drop loglevel of WriteBoost message (Andrew Halaney) [2185234] - scsi: ufs: core: Remove UIC_HIBERN8_ENTER_RETRIES (Andrew Halaney) [2185234] - scsi: ufs: ufs-exynos: Change ufs phy control sequence (Andrew Halaney) [2185234] - scsi: ufs: Skip last hci reset to get valid register values (Andrew Halaney) [2185234] - scsi: ufs: ufs-pci: Enable WriteBooster capability on ADL (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unneeded code (Andrew Halaney) [2185234] - scsi: ufs: ufshcd: Constify pointed data (Andrew Halaney) [2185234] - scsi: ufs: ufshcd-pltfrm: Constify pointed data (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix invalid access to vccqx (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support performance boosting (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support host power control (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Add stage information for ref-clk control (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_CG early (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Always add delays for VCC operations (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix build warnings (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typos in error messages (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix build error and type mismatch (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support multiple VCC sources (Andrew Halaney) [2185234] - scsi: ufs: Export regulator functions (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support low-power mode for parents of VCCQx (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support flexible parameters for SMC calls (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Prevent device regulators setting LPM incorrectly (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Introduce workaround for power mode change (Andrew Halaney) [2185234] - scsi: ufs: Fix ADAPT logic for HS-G5 (Andrew Halaney) [2185234] - scsi: ufs: Export ufshcd_uic_change_pwr_mode() (Andrew Halaney) [2185234] - scsi: ufs: Rearrange addresses in increasing order (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Use already existing definition (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Remove unused defines (Andrew Halaney) [2185234] - scsi: ufs: Fix a race between the interrupt handler and the reset handler (Andrew Halaney) [2185234] - scsi: ufs: Support clearing multiple commands at once (Andrew Halaney) [2185234] - scsi: ufs: Simplify ufshcd_clear_cmd() (Andrew Halaney) [2185234] - scsi: ufs: exynos: Constify driver data (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Add mphy apb clock mask (Andrew Halaney) [2185234] - scsi: dt-bindings: ufs: exynos-ufs: Add FSD compatible (Andrew Halaney) [2185234] - scsi: MAINTAINERS: Add maintainer for Renesas UFS driver (Andrew Halaney) [2185234] - scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS controller (Andrew Halaney) [2185234] - scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO (Andrew Halaney) [2185234] - scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS (Andrew Halaney) [2185234] - scsi: dt-bindings: ufs: Document Renesas R-Car UFS host controller (Andrew Halaney) [2185234] - scsi: ufs: ufshcd: Delete unnecessary NULL check (Andrew Halaney) [2185234] - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2008229] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2008229] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2008229] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213663] - objtool: Fix weak hole vs prefix symbol (Joe Lawrence) [RHEL-255] - objtool: Optimize elf_dirty_reloc_sym() (Joe Lawrence) [RHEL-255] - selftests/ftrace: Fix probepoint testcase to ignore __pfx_* symbols (Joe Lawrence) [RHEL-255] - x86: Add prefix symbols for function padding (Joe Lawrence) [RHEL-255] - x86/Kconfig: Add CONFIG_CALL_THUNKS (Joe Lawrence) [RHEL-255] - objtool: Add option to generate prefix symbols (Joe Lawrence) [RHEL-255] - objtool: Avoid O(bloody terrible) behaviour -- an ode to libelf (Joe Lawrence) [RHEL-255] - objtool: Slice up elf_create_section_symbol() (Joe Lawrence) [RHEL-255] - kallsyms: Revert "Take callthunks into account" (Joe Lawrence) [RHEL-255] - kallsyms: Take callthunks into account (Joe Lawrence) [RHEL-255] - kcsan: Instrument memcpy/memset/memmove with newer Clang (Joe Lawrence) [RHEL-255] - objtool, kcsan: Add volatile read/write instrumentation to whitelist (Joe Lawrence) [RHEL-255] - objtool: kmsan: list KMSAN API functions as uaccess-safe (Joe Lawrence) [RHEL-255] - objtool,x86: Teach decode about LOOP* instructions (Joe Lawrence) [RHEL-255] - objtool: Remove "ANNOTATE_NOENDBR on ENDBR" warning (Joe Lawrence) [RHEL-255] - objtool: Use arch_jump_destination() in read_intra_function_calls() (Joe Lawrence) [RHEL-255] - x86/clear_user: Make it faster (Joe Lawrence) [RHEL-255] - objtool: Disable CFI warnings (Joe Lawrence) [RHEL-255] - x86/sev: Mark snp_abort() noreturn (Joe Lawrence) [RHEL-255] - objtool: Add entry UNRET validation (Joe Lawrence) [RHEL-255] - x86/extable: Annotate ex_handler_msr_mce() as a dead end (Joe Lawrence) [RHEL-255] - ixgbevf: fill IPsec state validation failure reason (Ken Cox) [2153375] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153375] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153375] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ken Cox) [2153375] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188506] - redhat: don't enforce WERROR for out of tree modules (Jan Stancek) [2209227] - mm: add PTE pointer parameter to flush_tlb_fix_spurious_fault() (Tobias Huschle) [2044921] - s390/mm: add support for RDP (Reset DAT-Protection) (Tobias Huschle) [2044921] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215890] - firmware: qcom_scm: Add SM6375 compatible (Lucas Karpinski) [2213601] - firmware: qcom_scm: Clear download bit during reboot (Lucas Karpinski) [2213601] - firmware: qcom_scm: Use fixed width src vm bitmap (Lucas Karpinski) [2213601] - firmware: qcom: scm: fix bogus irq error at probe (Lucas Karpinski) [2213601] - firmware: qcom_scm: Move qcom_scm.h to include/linux/firmware/qcom/ (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add wait-queue handling logic (Lucas Karpinski) [2213601] - firmware: qcom: scm: remove unused __qcom_scm_init declaration (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add bw voting support to the SCM interface (Lucas Karpinski) [2213601] - firmware: qcom_scm: drop unexpected word "the" (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add compatible for MSM8976 SoC (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add support for MC boot address API (Lucas Karpinski) [2213601] - firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() (Lucas Karpinski) [2213601] - firmware: qcom: scm: Simplify set_cold/warm_boot_addr() (Lucas Karpinski) [2213601] - firmware: qcom: scm: Fix some kernel-doc comments (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add function to set IOMMU pagetable addressing (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add function to set the maximum IOMMU pool size (Lucas Karpinski) [2213601] - firmware: qcom: scm: Remove reassignment to desc following initializer (Lucas Karpinski) [2213601] - Revert "firmware: qcom: scm: Add support for MC boot address API" (Lucas Karpinski) [2213601] - firmware: qcom: scm: Don't break compile test on non-ARM platforms (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add support for MC boot address API (Lucas Karpinski) [2213601] - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add compatible for MSM8953 SoC (Lucas Karpinski) [2213601] - firmware: qcom_scm: Introduce SCM calls to access LMh (Lucas Karpinski) [2213601] - firmware: qcom_scm: remove a duplicative condition (Lucas Karpinski) [2213601] - firmware: qcom_scm: Mark string array const (Lucas Karpinski) [2213601] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207980] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207980] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2210302]- EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165650] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165650] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165650] - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() (Aristeu Rozanski) [2165650] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165650] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165650] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165650] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165650] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165650] - arm64: dts: qcom: sa8540p-ride: Specify ethernet phy OUI (Andrew Halaney) [2215124] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214273] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214273] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214273] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214273] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213029] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213029] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213029] - loop: LOOP_CONFIGURE: send uevents for partitions (Ming Lei) [2209880] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214271] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2212511] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2212511] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203377] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203377] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203377] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203377] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Tobias Huschle) [2203377] - blk-mq: fix blk_mq_hw_ctx active request accounting (Ming Lei) [2203606] - null_blk: Fix: memory release when memory_backed=1 (Ming Lei) [2212674] - block: fix revalidate performance regression (Ming Lei) [2213370] - phy: freescale: imx8m-pcie: Add one missing error return (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Add i.MX8MP PCIe PHY support (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Refine i.MX8MM PCIe PHY driver (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Refine register definitions (Steve Best) [2184315]- rtla/timerlat: Fix "Previous IRQ" auto analysis' line (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis only option (John Kacur) [2174943] - Documentation/rtla: Add timerlat-top auto-analysis options (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis support to timerlat top (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis core (John Kacur) [2174943] - tools/tracing/rtla: osnoise_hist: display average with two-digit precision (John Kacur) [2174943] - tools/tracing/rtla: osnoise_hist: use total duration for average calculation (John Kacur) [2174943] - rtla: Consolidate and show all necessary libraries that failed for building (John Kacur) [2174943] - tools/rtla: Build with EXTRA_{C,LD}FLAGS (John Kacur) [2174943] - rtla: Define syscall numbers for riscv (John Kacur) [2174943] - rtla/Makefile: Properly handle dependencies (John Kacur) [2174943] - lockd: add some client-side tracepoints (Jeffrey Layton) [2063818] - nfs: move nfs_fhandle_hash to common include file (Jeffrey Layton) [2063818] - lockd: server should unlock lock if client rejects the grant (Jeffrey Layton) [2063818] - lockd: fix races in client GRANTED_MSG wait logic (Jeffrey Layton) [2063818] - lockd: move struct nlm_wait to lockd.h (Jeffrey Layton) [2063818] - lockd: remove 2 unused helper functions (Jeffrey Layton) [2063818] - lockd: purge resources held on behalf of nlm clients when shutting down (Jeffrey Layton) [2063818] - Add rv subpackage for kernel-tools (John Kacur) [2188441] - rv: Fix addition on an uninitialized variable 'run' (John Kacur) [2188441] - tools/rv: Remove unneeded semicolon (John Kacur) [2188441] - Documentation/rv: Add verification/rv man pages (John Kacur) [2188441] - tools/rv: Add in-kernel monitor interface (John Kacur) [2188441] - rv: Add rv tool (John Kacur) [2188441] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196764] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (David Arcari) [2215041] - redhat/configs: add new regulator configs (Adrien Thierry) [2213574] - regulator: mt6359: add read check for PMIC MT6359 (Adrien Thierry) [2213574] - regulator: Fix error checking for debugfs_create_dir (Adrien Thierry) [2213574] - regulator: pca9450: Fix BUCK2 enable_mask (Adrien Thierry) [2213574] - regulator: core: Make regulator_lock_two() logic easier to follow (Adrien Thierry) [2213574] - regulator: stm32-pwr: remove MODULE_LICENSE in non-modules (Adrien Thierry) [2213574] - regulator: stm32-pwr: fix of_iomap leak (Adrien Thierry) [2213574] - regulator: da9063: implement setter for voltage monitoring (Adrien Thierry) [2213574] - regulator: da9063: add voltage monitoring registers (Adrien Thierry) [2213574] - regulator: fan53555: Add support for RK860X (Adrien Thierry) [2213574] - regulator: fan53555: Use dev_err_probe (Adrien Thierry) [2213574] - regulator: fan53555: Improve vsel_mask computation (Adrien Thierry) [2213574] - regulator: fan53555: Make use of the bit macros (Adrien Thierry) [2213574] - regulator: fan53555: Remove unused *_SLEW_SHIFT definitions (Adrien Thierry) [2213574] - regulator: sm5703: Fix missing n_voltages for fixed regulators (Adrien Thierry) [2213574] - regulator: qcom_smd: Add MP5496 S1 regulator (Adrien Thierry) [2213574] - regulator: fan53555: Fix wrong TCS_SLEW_MASK (Adrien Thierry) [2213574] - regulator: fan53555: Explicitly include bits header (Adrien Thierry) [2213574] - regulator: core: Avoid lockdep reports when resolving supplies (Adrien Thierry) [2213574] - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() (Adrien Thierry) [2213574] - regulator: Add Richtek RT4803 boost regulator (Adrien Thierry) [2213574] - regulator: Handle deferred clk (Adrien Thierry) [2213574] - regulator: qcom-rpmh: Revert "regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS" (Adrien Thierry) [2213574] - regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: arizona-ldo1: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: wm8994: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are newer than 6.1 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.15 and 6.1 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.10 and 5.15 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.4 and 5.10 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.19 and 5.4 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.14 and 4.19 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 (Adrien Thierry) [2213574] - regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted (Adrien Thierry) [2213574] - regulator: mt6397-regulator: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: mp8859: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: max20086: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: lp872x: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: Use of_property_read_bool() for boolean properties (Adrien Thierry) [2213574] - regulator: Use of_property_present() for testing DT property presence (Adrien Thierry) [2213574] - regulator: rt5739: Spelling s/Rcihtek/Richtek/ (Adrien Thierry) [2213574] - regulator: Add support for Richtek RT5739 voltage regulator (Adrien Thierry) [2213574] - regulator: core: Use ktime_get_boottime() to determine how long a regulator was off (Adrien Thierry) [2213574] - regulator: max597x: Fix error return code in max597x_get_status (Adrien Thierry) [2213574] - regulator: max597x: Align for simple_mfd_i2c driver (Adrien Thierry) [2213574] - regulator: max20411: Fix off-by-one for n_voltages setting (Adrien Thierry) [2213574] - regulator: max597x: Remove unused variable (Adrien Thierry) [2213574] - regulator: tps65219: use generic set_bypass() (Adrien Thierry) [2213574] - regulator: s5m8767: Bounds check id indexing into arrays (Adrien Thierry) [2213574] - regulator: max77802: Bounds check regulator id against opmode (Adrien Thierry) [2213574] - regulator: max20411: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: scmi: Allow for zero voltage domains (Adrien Thierry) [2213574] - regulator: max20411: Directly include bitfield.h (Adrien Thierry) [2213574] - regulator: Introduce Maxim MAX20411 Step-Down converter (Adrien Thierry) [2213574] - regulator: tps65219: use IS_ERR() to detect an error pointer (Adrien Thierry) [2213574] - regulator: mcp16502: add enum MCP16502_REG_HPM description (Adrien Thierry) [2213574] - regulator: fixed-helper: use the correct function name in comment (Adrien Thierry) [2213574] - regulator: act8945a: fix non-kernel-doc comments (Adrien Thierry) [2213574] - regulator: qcom-rpmh: PM8550 ldo11 regulator is an nldo (Adrien Thierry) [2213574] - regulator: tps65219: Report regulator name if devm_regulator_register fails (Adrien Thierry) [2213574] - regulator: core: fix deadlock on regulator enable (Adrien Thierry) [2213574] - regulator: core: Fix resolve supply lookup issue (Adrien Thierry) [2213574] - regulator: core: Use different devices for resource allocation and DT lookup (Adrien Thierry) [2213574] - regulator: add mt6357 regulator (Adrien Thierry) [2213574] - regulator: core: fix resource leak in regulator_register() (Adrien Thierry) [2213574] - regulator: core: fix module refcount leak in set_supply() (Adrien Thierry) [2213574] - regulator: core: fix use_count leakage when handling boot-on (Adrien Thierry) [2213574] - regulator: da9211: Use irq handler when ready (Adrien Thierry) [2213574] - regulator: rk808: Use dev_err_probe (Adrien Thierry) [2213574] - regulator: rk808: reduce 'struct rk808' usage (Adrien Thierry) [2213574] - regulator: Drop obsolete dependencies on COMPILE_TEST (Adrien Thierry) [2213574] - regulator: pv88080-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: pfuze100-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: isl6271a-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: fan53555: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: act8865-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps65023-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps62360-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8973-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8660: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: ltc3589: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp872x: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: ad5398: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: core: use kfree_const() to free space conditionally (Adrien Thierry) [2213574] - regulator: bd718x7: Use dev_err_probe() (Adrien Thierry) [2213574] - regulator: bd71815: bd71828: bd9576: Use dev_err_probe() (Adrien Thierry) [2213574] - regulator: bd718x7: Drop unnecessary info print (Adrien Thierry) [2213574] - regulator: tps6286x-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps51632-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: pca9450-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8952: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8649: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max1586: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp8755: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp3972: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: da9121-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: of: fix a NULL vs IS_ERR() check in of_regulator_bulk_get_all() (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Don't use a common regulator name (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Don't hardcode use of ARIZONA defines (Adrien Thierry) [2213574] - regulator: twl6030: fix get status of twl6032 regulators (Adrien Thierry) [2213574] - regulator: twl6030: re-add TWL6032_SUBCLASS (Adrien Thierry) [2213574] - regulator: Add of_regulator_bulk_get_all (Adrien Thierry) [2213574] - regulator: slg51000: Wait after asserting CS pin (Adrien Thierry) [2213574] - regulator: core: fix UAF in destroy_regulator() (Adrien Thierry) [2213574] - regulator: rt5759: fix OOB in validate_desc() (Adrien Thierry) [2213574] - regulator: core: fix kobject release warning and memory leak in regulator_register() (Adrien Thierry) [2213574] - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() (Adrien Thierry) [2213574] - i2c: core: Introduce i2c_client_get_device_id helper function (Adrien Thierry) [2213574] - regulator: userspace-consumer: Handle regulator-output DT nodes (Adrien Thierry) [2213574] - regulator: devres: Add devm_regulator_bulk_get_exclusive() (Adrien Thierry) [2213574] - regulator: rt6190: Add support for Richtek RT6190 regulator (Adrien Thierry) [2213574] - regulator: gpio: Add input_supply support in gpio_regulator_config (Adrien Thierry) [2213574] - regulator: tps65219: Fix is_enabled checking in tps65219_set_bypass (Adrien Thierry) [2213574] - regulator: of: Fix kernel-doc (Adrien Thierry) [2213574] - regulator: of: Fix kernel-doc (Adrien Thierry) [2213574] - regulator: Add driver for MT6332 PMIC regulators (Adrien Thierry) [2213574] - regulator: Add driver for MT6331 PMIC regulators (Adrien Thierry) [2213574] - regulator: tps65219: Fix .bypass_val_on setting (Adrien Thierry) [2213574] - regulator: core: Prevent integer underflow (Adrien Thierry) [2213574] - regulator: bd9576: switch to using devm_fwnode_gpiod_get() (Adrien Thierry) [2213574] - regulator: bd71815: switch to using devm_fwnode_gpiod_get() (Adrien Thierry) [2213574] - regulator: core: Fix regulator supply registration with sysfs (Adrien Thierry) [2213574] - regulator: tps65219: change tps65219_regulator_irq_types to static (Adrien Thierry) [2213574] - regulator: drivers: Remove unnecessary print function dev_err() (Adrien Thierry) [2213574] - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() (Adrien Thierry) [2213574] - regulator: max597x: Remove the unneeded result variable (Adrien Thierry) [2213574] - regulator: drivers: Add TI TPS65219 PMIC regulators support (Adrien Thierry) [2213574] - regulator: core: Remove "ramp_delay not set" debug message (Adrien Thierry) [2213574] - regulator: core: Clean up on enable failure (Adrien Thierry) [2213574] - regulator: core: Resolve supply name earlier to prevent double-init (Adrien Thierry) [2213574] - regulator: Add devm helpers for get and enable (Adrien Thierry) [2213574] - regulator/drivers/max8976: Switch to new of thermal API (Adrien Thierry) [2213574] - regulator: core: Fix missing error return from regulator_bulk_get() (Adrien Thierry) [2213574] - regulator: core: Allow drivers to define their init data as const (Adrien Thierry) [2213574] - regulator: core: Allow specifying an initial load w/ the bulk API (Adrien Thierry) [2213574] - regulator: mt6380: Fix unused array warning (Adrien Thierry) [2213574] - regulator: core: Fix off-on-delay-us for always-on/boot-on regulators (Adrien Thierry) [2213574] - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() (Adrien Thierry) [2213574] - regulator: max597x: Don't return uninitialized variable in .probe (Adrien Thierry) [2213574] - regulator: max597x: Remove unused including (Adrien Thierry) [2213574] - regulator: Fix MFD_MAX597X dependency (Adrien Thierry) [2213574] - regulator: Fix parameter declaration and spelling mistake. (Adrien Thierry) [2213574] - regulator: max597x: Add support for max597x regulator (Adrien Thierry) [2213574] - regulator: scmi: Add missing of_node_get() (Adrien Thierry) [2213574] - regulator: mt6370: Use the correct header for platform_device_id (Adrien Thierry) [2213574] - regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpio parsing (Adrien Thierry) [2213574] - regulator: mt6370: Add mt6370 DisplayBias and VibLDO support (Adrien Thierry) [2213574] - regulator: rt5120: Add PMIC regulator support (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny: Use backlight helper (Adrien Thierry) [2213574] - regulator: cros-ec: Use common cros_ec_command() (Adrien Thierry) [2213574] - regulator: mp5416: remove kernel.h include (Adrien Thierry) [2213574] - regulator: rt5190a: check if init_data is NULL, bypass rt5190a_of_parse_cb (Adrien Thierry) [2213574] - regulator: mp5416: add support for MP5496 (Adrien Thierry) [2213574] - regulator: mp5416: use OF match data (Adrien Thierry) [2213574] - regulator: mp5416: alphabetically sort header includes (Adrien Thierry) [2213574] - regulator: pfuze100: Use devm_register_sys_off_handler() (Adrien Thierry) [2213574] - kernel/reboot: Introduce sys-off handler API (Adrien Thierry) [2213574] - notifier: Add blocking/atomic_notifier_chain_register_unique_prio() (Adrien Thierry) [2213574] - regulator: scmi: Fix refcount leak in scmi_regulator_probe (Adrien Thierry) [2213574] - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt (Adrien Thierry) [2213574] - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET (Adrien Thierry) [2213574] - regulator: core: Add error flags to sysfs attributes (Adrien Thierry) [2213574] - regulator: pca9450: Enable DVS control via PMIC_STBY_REQ (Adrien Thierry) [2213574] - regulator: pca9450: Make warm reset on WDOG_B assertion (Adrien Thierry) [2213574] - regulator: pca9450: Make I2C Level Translator configurable (Adrien Thierry) [2213574] - regulator: sm5703-regulator: Add regulators support for SM5703 MFD (Adrien Thierry) [2213574] - regulator: richtek,rt4801: parse GPIOs per regulator (Adrien Thierry) [2213574] - regulator: core: Sleep (not delay) in set_voltage() (Adrien Thierry) [2213574] - regulator: core: Rename _regulator_enable_delay() (Adrien Thierry) [2213574] - regulator: da9121: Fix uninit-value in da9121_assign_chip_model() (Adrien Thierry) [2213574] - regulator: stm32-vrefbuf: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny: Get rid of duplicate of_node assignment (Adrien Thierry) [2213574] - regulator: mt6366: Add support for MT6366 regulator (Adrien Thierry) [2213574] - regulator: Flag uncontrollable regulators as always_on (Adrien Thierry) [2213574] - regulator: fixed: Remove print on allocation failure (Adrien Thierry) [2213574] - regulator: rt5759: Add support for Richtek RT5759 DCDC converter (Adrien Thierry) [2213574] - regulator: wm8994: Add an off-on delay for WM8994 variant (Adrien Thierry) [2213574] - regulator: vctrl: Use min() instead of doing it manually (Adrien Thierry) [2213574] - regulator: da9121: Fix DA914x current values (Adrien Thierry) [2213574] - regulator: Add support for TPS6286x (Adrien Thierry) [2213574] - regulator: sy7636a: Remove requirement on sy7636a mfd (Adrien Thierry) [2213574] - regulator/rpi-panel-attiny: Use two transactions for I2C read (Adrien Thierry) [2213574] - regulator/rpi-panel-attiny: Use the regmap cache (Adrien Thierry) [2213574] - regulator: rpi-panel: Remove get_brightness hook (Adrien Thierry) [2213574] - regulator: rpi-panel: Add GPIO control for panel and touch resets (Adrien Thierry) [2213574] - regulator: rpi-panel: Convert to drive lines directly (Adrien Thierry) [2213574] - regulator: rpi-panel: Ensure the backlight is off during probe. (Adrien Thierry) [2213574] - regulator: rpi-panel: Serialise operations. (Adrien Thierry) [2213574] - regulator: rpi-panel: Handle I2C errors/timing to the Atmel (Adrien Thierry) [2213574] - regulator: rpi-panel: Register with a unique backlight name (Adrien Thierry) [2213574] - notifier: Return an error when a callback has already been registered (Adrien Thierry) [2213574] - regulator: bd718x7: Use rohm generic restricted voltage setting (Adrien Thierry) [2213574] - regulator: da9121: Emit only one error message in .remove() (Adrien Thierry) [2213574] - regulator: rtq6752: Enclose 'enable' gpio control by enable flag (Adrien Thierry) [2213574] - regulator: core: resolve supply voltage deferral silently (Adrien Thierry) [2213574] - regulator: vqmmc-ipq4019: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2213574] - regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST (Adrien Thierry) [2213574] - regulator: ti-abb: Make use of the helper function devm_ioremap related (Adrien Thierry) [2213574] - regulator: bd718x7: Suopport configuring UVP/OVP state (Adrien Thierry) [2213574] - nvmem: qcom-spmi-sdam: register at device init time (Adrien Thierry) [2210329] - nvmem: qcom-spmi-sdam: fix module autoloading (Adrien Thierry) [2210329] - redhat/configs: turn on lpuart serial port support Driver (Steve Best) [2208834] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2182083] - stmmac: fix changing mac address (Corinna Vinschen) [2213161] - block: Skip destroyed blkg when restart in blkg_destroy_all() (Ming Lei) [2193077] - blk-mq: fix race condition in active queue accounting (Ming Lei) [2208900] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2211391] - qede: fix interrupt coalescing configuration (Michal Schmidt) [2211391] - kernel.spec: package unstripped test_progs-no_alu32 (Felix Maurer) [RHEL-349] - can: flexcan: avoid unbalanced pm_runtime_enable warning (Steve Best) [2182869] - can: flexcan: add auto stop mode for IMX93 to support wakeup (Steve Best) [2182869] - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185959] {CVE-2023-1989} - platform/x86: ISST: Increase range of valid mail box commands (David Arcari) [2154079] - platform/x86: ISST: Fix kernel documentation warnings (David Arcari) [2154079] - tools/power/x86/intel-speed-select: v1.14 release (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (David Arcari) [2154079] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (David Arcari) [2154079] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Use null-terminated string (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove duplicate dup() (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Handle open() failure case (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused non_block flag (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (David Arcari) [2154079] - platform/x86: ISST: Fix typo in comments (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Release v1.13 (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Optimize CPU initialization (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Enforce isst_id value (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Do not export get_physical_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Introduce struct isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused core_mask array (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove dead code (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix off by one check (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (David Arcari) [2154079]- epoll: rename global epmutex (Carlos Maiolino) [2044953] - epoll: use refcount to reduce ep_mutex contention (Carlos Maiolino) [2044953] - fs/epoll: use a per-cpu counter for user's watches count (Carlos Maiolino) [2044953] - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). (Guillaume Nault) [2209498] - net: use WARN_ON_ONCE() in sk_stream_kill_queues() (Guillaume Nault) [2209498] - netfilter: ipset: Add schedule point in call_ad(). (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: fix null deref on element insertion (Florian Westphal) [2189550] - netfilter: nf_tables: always release netdev hooks from notifier (Florian Westphal) [2189550] - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM (Florian Westphal) [2189550] - netfilter: nf_tables: Add null check for nla_nest_start_noflag() in nft_dump_basechain_hook() (Florian Westphal) [2189550] - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper (Florian Westphal) [2189550] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [2189550] - netfilter: nf_tables: don't write table validation state without mutex (Florian Westphal) [2189550] - netfilter: conntrack: fix wrong ct->timeout value (Florian Westphal) [2189550] - netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements (Florian Westphal) [2189550] - netfilter: nf_tables: validate catch-all set elements (Florian Westphal) [2189550] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189550] - netfilter: nft_redir: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: nft_masq: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: nft_nat: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: conntrack: adopt safer max chain length (Florian Westphal) [2189550] - netfilter: ctnetlink: make event listener tracking global (Florian Westphal) [2189550] - netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert() (Florian Westphal) [2189550] - netfilter: conntrack: fix rmmod double-free race (Florian Westphal) [2189550] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189550] - netfilter: nf_tables: allow to fetch set elements when table has an owner (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection (Florian Westphal) [2189550] - netfilter: nf_tables: do not set up extensions for end interval (Florian Westphal) [2189550] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189550] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2189550] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189550] - netfilter: br_netfilter: fix recent physdev match breakage (Florian Westphal) [2189550] - netfilter: br_netfilter: disable sabotage_in hook after first suppression (Florian Westphal) [2189550] - netfilter: ipset: Rework long task execution when adding/deleting entries (Florian Westphal) [2189550] - ipvs: fix WARNING in ip_vs_app_net_cleanup() (Florian Westphal) [2189550] - ipvs: fix WARNING in __ip_vs_cleanup_batch() (Florian Westphal) [2189550] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2174944] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2174944] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2174944] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2174944] - tracing/osnoise: Make osnoise_options static (John Kacur) [2174944] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2174944] - tracing/osnoise: Add osnoise/options file (John Kacur) [2174944] - tracing/osnoise: Fix duration type (John Kacur) [2174944] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2174944] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2174944] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2174944] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2174944] - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2189949] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2170135] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2170135] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2170135] - x86/amd_nb: Add PCI ID for family 19h model 78h (David Arcari) [2162507] - x86/amd_nb: Add AMD PCI IDs for SMN communication (David Arcari) [2162507] - x86/amd_nb: Unexport amd_cache_northbridges() (David Arcari) [2162507] - platform/x86/intel/pmc: core: Report duration of time in HW sleep state (David Arcari) [2162507] - platform/x86/intel/pmc: core: Always capture counters on suspend (David Arcari) [2162507] - platform/x86/amd: pmc: Report duration of time in hw sleep state (David Arcari) [2162507] - PM: Add sysfs files to represent time spent in hardware sleep state (David Arcari) [2162507] - platform/x86: amd: pmc: provide user message where s0ix is not supported (David Arcari) [2162507] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (David Arcari) [2162507] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (David Arcari) [2162507] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (David Arcari) [2162507] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (David Arcari) [2162507] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (David Arcari) [2162507] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (David Arcari) [2162507] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (David Arcari) [2162507] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (David Arcari) [2162507] - platform/x86: amd: pmc: Convert to platform remove callback returning void (David Arcari) [2162507] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (David Arcari) [2162507] - platform/x86/amd: pmc: Add line break for readability (David Arcari) [2162507] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (David Arcari) [2162507] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (David Arcari) [2162507] - platform/x86/amd: pmc: Add num_samples message id support to STB (David Arcari) [2162507] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (David Arcari) [2162507] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (David Arcari) [2162507] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (David Arcari) [2162507] - platform: Provide a remove callback that returns no value (David Arcari) [2162507] - arm64: dts: qcom: sa8775p-ride: enable i2c11 (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add uart5 and uart9 nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add missing spi nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add missing i2c nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the QUPv3 #0 and #3 node (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: enable AOSS (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the GPU IOMMU node (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the GPU clock controller node (Adrien Thierry) [2212920] - clk: qcom: add the GPUCC driver for sa8775p (Adrien Thierry) [2212920] - dt-bindings: clock: qcom: describe the GPUCC clock for SA8775P (Adrien Thierry) [2212920] - RDMA/irdma: Report the correct link speed (Petr Oros) [2131200] - rtnetlink: add the missing IFLA_GRO_ tb check in validate_linkmsg (Xin Long) [2208901] - rtnetlink: move IFLA_GSO_ tb check to validate_linkmsg (Xin Long) [2208901] - rtnetlink: call validate_linkmsg in rtnl_create_link (Xin Long) [2208901] - Revert "cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*" (David Arcari) [2203523] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [2184073] - net: remove enum skb_free_reason (Antoine Tenart) [2184073] - net: add location to trace_consume_skb() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184073] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184073] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184073] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184073] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184073] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184073] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184073] - ipv4: raw: add drop reasons (Antoine Tenart) [2184073] - ipv6: raw: add drop reasons (Antoine Tenart) [2184073] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184073] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184073] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184073] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184073] - rethook: fix a potential memleak in rethook_alloc() (Audra Mitchell) [2190216] - watch-queue: remove spurious double semicolon (Audra Mitchell) [2190216] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [2151256]- perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2192660] {CVE-2023-2235} - thermal: intel: int340x: processor_thermal: Fix additional deadlock (Eric Auger) [2183350] - thermal: intel: int340x: processor_thermal: Fix deadlock (Eric Auger) [2183350] - thermal: gov_step_wise: Adjust code logic to match comment (Eric Auger) [2183350] - thermal: gov_step_wise: Delete obsolete comment (Eric Auger) [2183350] - thermal/drivers/cpuidle_cooling: Delete unmatched comments (Eric Auger) [2183350] - thermal: cpuidle_cooling: Adjust includes to remove of_device.h (Eric Auger) [2183350] - thermal/core: Alloc-copy-free the thermal zone parameters structure (Eric Auger) [2183350] - thermal/of: Unexport unused OF functions (Eric Auger) [2183350] - thermal/core: Remove thermal_bind_params structure (Eric Auger) [2183350] - thermal/drivers/tegra-bpmp: Handle offline zones (Eric Auger) [2183350] - thermal: core: Clean up thermal_list_lock locking (Eric Auger) [2183350] - thermal/core: Relocate the traces definition in thermal directory (Eric Auger) [2183350] - thermal/drivers/imx: Use the thermal framework for the trip point (Eric Auger) [2183350] - thermal/drivers/imx: Remove get_trip_temp ops (Eric Auger) [2183350] - thermal: Use of_property_present() for testing DT property presence (Eric Auger) [2183350] - thermal: core: Restore behavior regarding invalid trip points (Eric Auger) [2183350] - thermal/drivers/tegra: Remove unneeded lock when setting a trip point (Eric Auger) [2183350] - thermal/hwmon: Do not set no_hwmon before calling thermal_add_hwmon_sysfs() (Eric Auger) [2183350] - thermal: Remove debug or error messages in get_temp() ops (Eric Auger) [2183350] - thermal/core: Show a debug message when get_temp() fails (Eric Auger) [2183350] - thermal/core: Add a thermal zone 'devdata' accessor (Eric Auger) [2183350] - thermal: core: Use sysfs_emit_at() instead of scnprintf() (Eric Auger) [2183350] - thermal/core: Potential buffer overflow in thermal_build_list_of_policies() (Eric Auger) [2183350] - thermal: Fail object registration if thermal class is not registered (Eric Auger) [2183350] - thermal/core: Move the thermal trip code to a dedicated file (Eric Auger) [2183350] - thermal/core: Remove unneeded ida_destroy() (Eric Auger) [2183350] - thermal/core: Fix unregistering netlink at thermal init time (Eric Auger) [2183350] - thermal: core: Use device_unregister() instead of device_del/put() (Eric Auger) [2183350] - thermal: core: Move cdev cleanup to thermal_release() (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Add iMX8QM sensors (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Fix the loop condition (Eric Auger) [2183350] - thermal/drivers/tegra: Fix set_trip_temp() deadlock (Eric Auger) [2183350] - thermal/drivers/tegra: Fix crash when getting critical temp (Eric Auger) [2183350] - thermal/of: Remove of_thermal_get_crit_temp() (Eric Auger) [2183350] - thermal/of: Remove of_thermal_set_trip_hyst() (Eric Auger) [2183350] - thermal/of: Remove of_thermal_is_trip_valid() (Eric Auger) [2183350] - thermal/drivers/qcom/temp-alarm: Fix inaccurate warning for gen2 (Eric Auger) [2183350] - thermal/of: Remove of_thermal_get_ntrips() (Eric Auger) [2183350] - thermal/of: Remove unused functions (Eric Auger) [2183350] - thermal/drivers/hisi: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/drivers/tegra: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/of: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/core/governors: Use thermal_zone_get_trip() instead of ops functions (Eric Auger) [2183350] - thermal/core: Add a generic thermal_zone_set_trip() function (Eric Auger) [2183350] - thermal/sysfs: Always expose hysteresis attributes (Eric Auger) [2183350] - thermal/core: Add a generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Drop empty platform remove function (Eric Auger) [2183350] - thermal/core/power allocator: Remove a useless include (Eric Auger) [2183350] - thermal/of: Fix memory leak on thermal_of_zone_register() failure (Eric Auger) [2183350] - thermal/core: Protect thermal device operations against thermal device removal (Eric Auger) [2183350] - thermal/core: Remove thermal_zone_set_trips() (Eric Auger) [2183350] - thermal/core: Protect sysfs accesses to thermal operations with thermal zone mutex (Eric Auger) [2183350] - thermal/core: Protect hwmon accesses to thermal operations with thermal zone mutex (Eric Auger) [2183350] - thermal/core: Introduce locked version of thermal_zone_device_update (Eric Auger) [2183350] - thermal/core: Move parameter validation from __thermal_zone_get_temp to thermal_zone_get_temp (Eric Auger) [2183350] - thermal/core: Ensure that thermal device is registered in thermal_zone_get_temp (Eric Auger) [2183350] - thermal/core: Delete device under thermal device zone lock (Eric Auger) [2183350] - thermal/core: Destroy thermal zone device mutex in release function (Eric Auger) [2183350] - thermal/core: Add a check before calling set_trip_temp() (Eric Auger) [2183350] - thermal/core: Drop valid pointer check for type (Eric Auger) [2183350] - thermal/of: Remove the thermal_zone_of_get_sensor_id() function (Eric Auger) [2183350] - thermal/drivers/imx_sc: Rely on the platform data to get the resource id (Eric Auger) [2183350] - thermal: core: Increase maximum number of trip points (Eric Auger) [2183350] - thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register() (Eric Auger) [2183350] - thermal: move from strlcpy() with unused retval to strscpy() (Eric Auger) [2183350] - thermal: gov_user_space: Do not lock thermal zone mutex (Eric Auger) [2183350] - thermal/core: Fix lockdep_assert() warning (Eric Auger) [2183350] - thermal/core: Move the mutex inside the thermal_zone_device_update() function (Eric Auger) [2183350] - thermal/core: Move the thermal zone lock out of the governors (Eric Auger) [2183350] - thermal/governors: Group the thermal zone lock inside the throttle function (Eric Auger) [2183350] - thermal/core: Rework the monitoring a bit (Eric Auger) [2183350] - thermal/core: Rearm the monitoring only one time (Eric Auger) [2183350] - thermal/of: Remove old OF code (Eric Auger) [2183350] - thermal/core: Move set_trip_temp ops to the sysfs code (Eric Auger) [2183350] - hwmon/drivers/core: Switch to new of thermal API (Eric Auger) [2183350] - ata/drivers/ahci_imx: Switch to new of thermal API (Eric Auger) [2183350] - thermal/drivers/broadcom: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/qoriq: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/maxim: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/hisilicon: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/imx: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/tegra: Switch to new of API (Eric Auger) [2183350] - thermal/of: Make new code and old code co-exist (Eric Auger) [2183350] - thermal/of: Fix free after use in thermal_of_unregister() (Eric Auger) [2183350] - thermal/of: Return -ENODEV instead of -EINVAL if registration fails (Eric Auger) [2183350] - thermal/of: Fix error code in of_thermal_zone_find() (Eric Auger) [2183350] - thermal/of: Rework the thermal device tree initialization (Eric Auger) [2183350] - dt-bindings: thermal: Fix missing required property (Eric Auger) [2183350] - dt-bindings: thermal: Fix definition of cooling-maps contribution property (Eric Auger) [2183350] - dt-bindings: thermal: Make trips node optional (Eric Auger) [2183350] - kernel.spec: Fix UKI naming to comply with BLS (Philipp Rudo) [2187671] - redhat/configs: Add CONFIG_RTC_DRV_NCT3018Y option (Gavin Shan) [2183349] - rtc: jz4740: Make sure clock provider gets removed (Gavin Shan) [2183349] - rtc: k3: handle errors while enabling wake irq (Gavin Shan) [2183349] - rtc: pm8xxx: add support for nvmem offset (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: add nvmem-cell offset (Gavin Shan) [2183349] - rtc: abx80x: Add nvmem support (Gavin Shan) [2183349] - rtc: rx6110: Remove unused of_gpio,h (Gavin Shan) [2183349] - rtc: efi: Avoid spamming the log on RTC read failure (Gavin Shan) [2183349] - rtc: isl12022: sort header inclusion alphabetically (Gavin Shan) [2183349] - rtc: isl12022: Join string literals back (Gavin Shan) [2183349] - rtc: isl12022: Drop unneeded OF guards and of_match_ptr() (Gavin Shan) [2183349] - rtc: isl12022: Explicitly use __le16 type for ISL12022_REG_TEMP_L (Gavin Shan) [2183349] - rtc: isl12022: Get rid of unneeded private struct isl12022 (Gavin Shan) [2183349] - rtc: pcf85363: add support for the quartz-load-femtofarads property (Gavin Shan) [2183349] - dt-bindings: rtc: nxp,pcf8563: move pcf85263/pcf85363 to a dedicated binding (Gavin Shan) [2183349] - rtc: allow rtc_read_alarm without read_alarm callback (Gavin Shan) [2183349] - rtc: rv3032: add ACPI support (Gavin Shan) [2183349] - rtc: rv3028: add ACPI support (Gavin Shan) [2183349] - rtc: jz4740: Register clock provider for the CLK32K pin (Gavin Shan) [2183349] - rtc: jz4740: Use dev_err_probe() (Gavin Shan) [2183349] - rtc: jz4740: Use readl_poll_timeout (Gavin Shan) [2183349] - dt-bindings: rtc: Add #clock-cells property (Gavin Shan) [2183349] - dt-bindings: rtc: moxart: use proper names for gpio properties (Gavin Shan) [2183349] - rtc: moxart: switch to using gpiod API (Gavin Shan) [2183349] - rtc: pm8xxx: drop error messages (Gavin Shan) [2183349] - rtc: pm8xxx: clean up local declarations (Gavin Shan) [2183349] - rtc: pm8xxx: refactor read_time() (Gavin Shan) [2183349] - rtc: pm8xxx: use u32 for timestamps (Gavin Shan) [2183349] - rtc: pm8xxx: clean up comments (Gavin Shan) [2183349] - rtc: pm8xxx: rename alarm irq variable (Gavin Shan) [2183349] - rtc: pm8xxx: rename struct device pointer (Gavin Shan) [2183349] - rtc: pm8xxx: clean up time and alarm debugging (Gavin Shan) [2183349] - rtc: pm8xxx: use unaligned le32 helpers (Gavin Shan) [2183349] - rtc: pm8xxx: drop unused register defines (Gavin Shan) [2183349] - rtc: pm8xxx: return IRQ_NONE on errors (Gavin Shan) [2183349] - rtc: pm8xxx: drop bogus locking (Gavin Shan) [2183349] - rtc: pm8xxx: use regmap_update_bits() (Gavin Shan) [2183349] - rtc: pm8xxx: drop spmi error messages (Gavin Shan) [2183349] - rtc: pm8xxx: fix set-alarm race (Gavin Shan) [2183349] - dt-bindings: rtc: Convert Amlogic Meson vrtc controller binding (Gavin Shan) [2183349] - rtc: rv8803: invalidate date/time if alarm time is invalid (Gavin Shan) [2183349] - include/linux/bcd.h: provide bcd_is_valid() helper (Gavin Shan) [2183349] - rtc: remove v3020 driver (Gavin Shan) [2183349] - rtc: max8907: Drop unused i2c include (Gavin Shan) [2183349] - rtc: rx8010: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv8803: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv3032: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv3029c2: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf8563: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf85363: use IRQ flags obtained fromfwnode (Gavin Shan) [2183349] - rtc: pcf8523: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf85063: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf2123: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: m41t80: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: hym8563: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: ab-eoz9: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - dt-bindings: rtc: pcf2127: remove pca/pcf2129 from trivial RTC devices list (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: allow use as non-wake alarm (Gavin Shan) [2183349] - dt-bindings: rtc: brcm,brcmstb-waketimer: add alarm interrupt (Gavin Shan) [2183349] - rtc: sun6i: Always export the internal oscillator (Gavin Shan) [2183349] - dt-bindings: rtc: Move rv3028 from trivial-rtc.yaml into own schema file (Gavin Shan) [2183349] - dt-bindings: rtc: Add Loongson LS2X RTC support (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: rename irq to wake_irq (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: compensate for lack of wktmr disable (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: non-functional code changes (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: introduce WKTMR_ALARM_EVENT flag (Gavin Shan) [2183349] - rtc: sunplus: fix format string for printing resource (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: allow 'wakeup-source' property (Gavin Shan) [2183349] - rtc: ds1742: use devm_platform_get_and_ioremap_resource() (Gavin Shan) [2183349] - rtc: mxc_v2: Add missing clk_disable_unprepare() (Gavin Shan) [2183349] - rtc: rs5c313: correct some spelling mistakes (Gavin Shan) [2183349] - rtc: at91rm9200: Fix syntax errors in comments (Gavin Shan) [2183349] - rtc: remove duplicated words in comments (Gavin Shan) [2183349] - rtc: rv3028: Use IRQ flags obtained from device tree if available (Gavin Shan) [2183349] - rtc: ds1307: use sysfs_emit() to instead of scnprintf() (Gavin Shan) [2183349] - rtc: isl12026: drop obsolete dependency on COMPILE_TEST (Gavin Shan) [2183349] - dt-bindings: rtc: m41t80: Convert text schema to YAML one (Gavin Shan) [2183349] - rtc: pcf85063: fix pcf85063_clkout_control (Gavin Shan) [2183349] - rtc: rx6110: fix warning with !OF (Gavin Shan) [2183349] - rtc: rk808: reduce 'struct rk808' usage (Gavin Shan) [2183349] - rtc: msc313: Fix function prototype mismatch in msc313_rtc_probe() (Gavin Shan) [2183349] - dt-bindings: rtc: convert rtc-meson.txt to dt-schema (Gavin Shan) [2183349] - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() (Gavin Shan) [2183349] - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() (Gavin Shan) [2183349] - rtc: pcf85063: Fix reading alarm (Gavin Shan) [2183349] - rtc: pcf8523: fix for stop bit (Gavin Shan) [2183349] - rtc: efi: Add wakeup support (Gavin Shan) [2183349] - rtc: pcf8563: clear RTC_FEATURE_ALARM if no irq (Gavin Shan) [2183349] - rtc: snvs: Allow a time difference on clock register read (Gavin Shan) [2183349] - rtc: cmos: Disable ACPI RTC event on removal (Gavin Shan) [2183349] - rtc: cmos: Rename ACPI-related functions (Gavin Shan) [2183349] - rtc: cmos: Eliminate forward declarations of some functions (Gavin Shan) [2183349] - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() (Gavin Shan) [2183349] - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() (Gavin Shan) [2183349] - rtc: class: Fix potential memleak in devm_rtc_allocate_device() (Gavin Shan) [2183349] - rtc: ds1347: fix value written to century register (Gavin Shan) [2183349] - rtc: Include when appropriate (Gavin Shan) [2183349] - rtc: isl12022: add support for temperature sensor (Gavin Shan) [2183349] - rtc: s35390a: Remove the unneeded result variable (Gavin Shan) [2183349] - dt-bindings: rtc: convert hym8563 bindings to json-schema (Gavin Shan) [2183349] - rtc: fsl-ftm-alarm: Use module_platform_driver replace device_initcall (Gavin Shan) [2183349] - rtc: remove davinci rtc driver (Gavin Shan) [2183349] - rtc: s3c: Switch to use dev_err_probe() helper (Gavin Shan) [2183349] - rtc: ds1302: remove unnecessary spi_set_drvdata() (Gavin Shan) [2183349] - rtc: cros-ec: Limit RTC alarm range if needed (Gavin Shan) [2183349] - rtc: pm8xxx: drop unused pm8018 compatible (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: document qcom,pm8921-rtc as fallback of qcom,pm8018-rtc (Gavin Shan) [2183349] - rtc: rzn1: Check return value in rzn1_rtc_probe (Gavin Shan) [2183349] - rtc: rx8025: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: rv8803: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: rs5c372: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: pcf2127: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: nct3018y: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: m41t80: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: isl1208: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: abx80x: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: cmos: fix build on non-ACPI platforms (Gavin Shan) [2183349] - rtc: cmos: Fix wake alarm breakage (Gavin Shan) [2183349] - rtc: rv3028: Fix codestyle errors (Gavin Shan) [2183349] - rtc: cmos: Fix event handler registration ordering issue (Gavin Shan) [2183349] - rtc: k3: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: jz4740: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: mpfs: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: ds1685: Fix spelling of function name in comment block (Gavin Shan) [2183349] - rtc: isl12022: switch to using regmap API (Gavin Shan) [2183349] - rtc: isl12022: drop redundant write to HR register (Gavin Shan) [2183349] - rtc: isl12022: use dev_set_drvdata() instead of i2c_set_clientdata() (Gavin Shan) [2183349] - rtc: isl12022: use %ptR (Gavin Shan) [2183349] - rtc: isl12022: simplify some expressions (Gavin Shan) [2183349] - rtc: isl12022: drop a dev_info() (Gavin Shan) [2183349] - rtc: isl12022: specify range_min and range_max (Gavin Shan) [2183349] - rtc: isl12022: stop using deprecated devm_rtc_device_register() (Gavin Shan) [2183349] - rtc: stmp3xxx: Add failure handling for stmp3xxx_wdt_register() (Gavin Shan) [2183349] - rtc: mxc: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: gamecube: Always reset HW_SRNPROT after read (Gavin Shan) [2183349] - rtc: k3: detect SoC to determine erratum fix (Gavin Shan) [2183349] - rtc: k3: wait until the unlock field is not zero (Gavin Shan) [2183349] - rtc: mpfs: Remove printing of stray CR (Gavin Shan) [2183349] - x86/rtc: Rename mach_set_rtc_mmss() to mach_set_cmos_time() (Gavin Shan) [2183349] - x86/rtc: Rewrite & simplify mach_get_cmos_time() by deleting duplicated functionality (Gavin Shan) [2183349] - rtc: spear: set range max (Gavin Shan) [2183349] - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 (Gavin Shan) [2183349] - rtc: zynqmp: initialize fract_tick (Gavin Shan) [2183349] - rtc: Add NCT3018Y real time clock driver (Gavin Shan) [2183349] - dt-bindings: rtc: nuvoton: add NCT3018Y Real Time Clock (Gavin Shan) [2183349] - dt-bindings: rtc: nxp,pcf85063: Convert to DT schema (Gavin Shan) [2183349] - dt-bindings: rtc: microcrystal,rv3032: Add missing type to 'trickle-voltage-millivolt' (Gavin Shan) [2183349] - rtc: rx8025: fix 12/24 hour mode detection on RX-8035 (Gavin Shan) [2183349] - rtc: cros-ec: Only warn once in .remove() about notifier_chain problems (Gavin Shan) [2183349] - rtc: vr41xx: remove driver (Gavin Shan) [2183349] - rtc: mpfs: remove 'pending' variable from mpfs_rtc_wakeup_irq_handler() (Gavin Shan) [2183349] - rtc: zynqmp: Add calibration set and get support (Gavin Shan) [2183349] - rtc: zynqmp: Updated calibration value (Gavin Shan) [2183349] - dt-bindings: rtc: zynqmp: Add clock information (Gavin Shan) [2183349] - rtc: sun6i: add support for R329 RTC (Gavin Shan) [2183349] - dt-bindings: rtc: Add EM Microelectronic EM3027 bindings (Gavin Shan) [2183349] - dt-bindings: rtc: ds1307: Convert to json-schema (Gavin Shan) [2183349] - dt-bindings: rtc: Add fsl,scu-rtc yaml file (Gavin Shan) [2183349] - rtc: Introduce ti-k3-rtc (Gavin Shan) [2183349] - dt-bindings: rtc: Add TI K3 RTC description (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx-rtc: Update the maintainers section (Gavin Shan) [2183349] - rtc: Add driver for Microchip PolarFire SoC (Gavin Shan) [2183349] - rtc: isl1208: do not advertise update interrupt feature if no interrupt specified (Gavin Shan) [2183349] - dt-bindings: rtc: mediatek: add mt6358 and mt6366 compatible (Gavin Shan) [2183349] - rtc: mc146818-lib: reduce RTC_UIP polling period (Gavin Shan) [2183349] - rtc: rzn1: Fix a variable type (Gavin Shan) [2183349] - rtc: rzn1: Fix error code in probe (Gavin Shan) [2183349] - rtc: rzn1: Avoid mixing variables (Gavin Shan) [2183349] - rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe (Gavin Shan) [2183349] - rtc: mt6397: check return value after calling platform_get_resource() (Gavin Shan) [2183349] - rtc: rzn1: fix platform_no_drv_owner.cocci warning (Gavin Shan) [2183349] - rtc: gamecube: Add missing iounmap in gamecube_rtc_read_offset_from_sram (Gavin Shan) [2183349] - rtc: meson: Fix email address in MODULE_AUTHOR (Gavin Shan) [2183349] - rtc: simplify the return expression of rx8025_set_offset() (Gavin Shan) [2183349] - dt-binding: pcf85063: Add an entry for pca85073a (Gavin Shan) [2183349] - rtc: rzn1: Add oscillator offset support (Gavin Shan) [2183349] - rtc: rzn1: Add alarm support (Gavin Shan) [2183349] - rtc: rzn1: Add new RTC driver (Gavin Shan) [2183349] - dt-bindings: rtc: rzn1: Describe the RZN1 RTC (Gavin Shan) [2183349] - rtc: sun6i: Add NVMEM provider (Gavin Shan) [2183349] - Revert "clk: sunxi-ng: sun6i-rtc: Add support for H6" (Gavin Shan) [2183349] - dt-bindings: Drop empty and unreferenced binding .txt files (Gavin Shan) [2183349] - dt-bindings: rtc: add refclk to mpfs-rtc (Gavin Shan) [2183349] - clk: sunxi-ng: sun6i-rtc: Mark rtc-32k as critical (Gavin Shan) [2183349] - clocksource/drivers: Add a goldfish-timer clocksource (Gavin Shan) [2183349] - rtc: goldfish: Use gf_ioread32()/gf_iowrite32() (Gavin Shan) [2183349] - tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() (Gavin Shan) [2183349] - clk: sunxi-ng: fix not NULL terminated coccicheck error (Gavin Shan) [2183349] - rtc: gamecube: Fix refcount leak in gamecube_rtc_read_offset_from_sram (Gavin Shan) [2183349] - rtc: pm8xxx: Return -ENODEV if set_time disallowed (Gavin Shan) [2183349] - rtc: pm8xxx: Attach wake irq to device (Gavin Shan) [2183349] - rtc: hym8563: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: hym8563: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: hym8563: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: spear: fix spear_rtc_read_time (Gavin Shan) [2183349] - rtc: spear: drop uie_unsupported (Gavin Shan) [2183349] - rtc: spear: set range (Gavin Shan) [2183349] - rtc: spear: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: mpc5121: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: mpc5121: let the core handle the alarm resolution (Gavin Shan) [2183349] - clk: sunxi-ng: sun6i-rtc: Add support for H6 (Gavin Shan) [2183349] - clk: sunxi-ng: Add support for the sun6i RTC clocks (Gavin Shan) [2183349] - clk: sunxi-ng: mux: Allow muxes to have keys (Gavin Shan) [2183349] - rtc: wm8350: Handle error for wm8350_register_irq (Gavin Shan) [2183349] - rtc: sun6i: Add Allwinner H616 support (Gavin Shan) [2183349] - rtc: sun6i: Add support for broken-down alarm registers (Gavin Shan) [2183349] - rtc: sun6i: Add support for linear day storage (Gavin Shan) [2183349] - rtc: sun6i: Fix time overflow handling (Gavin Shan) [2183349] - rtc: pl031: fix rtc features null pointer dereference (Gavin Shan) [2183349] - rtc: mc146818-lib: fix locking in mc146818_set_time (Gavin Shan) [2183349] - dt-bindings: rtc: add bindings for microchip mpfs rtc (Gavin Shan) [2183349] - dt-bindings: rtc: at91: Add SAMA7G5 compatible strings list (Gavin Shan) [2183349] - dt-bindings: rtc: convert at91sam9 bindings to json-schema (Gavin Shan) [2183349] - rtc: max77686: Add MAX77714 support (Gavin Shan) [2183349] - rtc: max77686: Remove unused code to read in 12-hour mode (Gavin Shan) [2183349] - rtc: max77686: Rename day-of-month defines (Gavin Shan) [2183349] - rtc: max77686: Convert comments to kernel-doc format (Gavin Shan) [2183349] - mfd: max77686: Correct tab-based alignment of register addresses (Gavin Shan) [2183349] - rtc: sun6i: Enable the bus clock when provided (Gavin Shan) [2183349] - dt-bindings: rtc: sun6i: Add H616, R329, and D1 support (Gavin Shan) [2183349] - dt-bindings: rtc: sun6i: Clean up repetition (Gavin Shan) [2183349] - dt-bindings: rtc: st,stm32-rtc: Make each example a separate entry (Gavin Shan) [2183349] - rtc: sunplus: fix return value in sp_rtc_probe() (Gavin Shan) [2183349] - rtc: cmos: Evaluate century appropriate (Gavin Shan) [2183349] - rtc: gamecube: Fix an IS_ERR() vs NULL check (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx-rtc: update register numbers (Gavin Shan) [2183349] - rtc: pxa: fix null pointer dereference (Gavin Shan) [2183349] - rtc: ftrtc010: Use platform_get_irq() to get the interrupt (Gavin Shan) [2183349] - dt-bindings: rtc: Add Sunplus RTC json-schema (Gavin Shan) [2183349] - rtc: Add driver for RTC in Sunplus SP7021 (Gavin Shan) [2183349] - rtc: rs5c372: fix incorrect oscillation value on r2221tl (Gavin Shan) [2183349] - rtc: rs5c372: add offset correction support (Gavin Shan) [2183349] - rtc: cmos: avoid UIP when writing alarm time (Gavin Shan) [2183349] - rtc: cmos: avoid UIP when reading alarm time (Gavin Shan) [2183349] - rtc: mc146818-lib: refactor mc146818_does_rtc_work (Gavin Shan) [2183349] - rtc: mc146818-lib: refactor mc146818_get_time (Gavin Shan) [2183349] - rtc: gamecube: Report low battery as invalid data (Gavin Shan) [2183349] - rtc: gamecube: Add a RTC driver for the GameCube, Wii and Wii U (Gavin Shan) [2183349] - dt-bindings: rtc: Convert Broadcom STB waketimer to YAML (Gavin Shan) [2183349] - dt/bindings: rtc: rx8900: Add an entry for RX8804 (Gavin Shan) [2183349] - rtc: da9063: add as wakeup source (Gavin Shan) [2183349] - rtc: da9063: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls (Gavin Shan) [2183349] - rtc: rx8025: use .set_offset/.read_offset (Gavin Shan) [2183349] - rtc: rx8025: use rtc_add_group (Gavin Shan) [2183349] - rtc: rx8025: clear RTC_FEATURE_ALARM when alarm are not supported (Gavin Shan) [2183349] - rtc: rx8025: set range (Gavin Shan) [2183349] - rtc: rx8025: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: ab8500: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: ab-eoz9: support UIE when available (Gavin Shan) [2183349] - rtc: ab-eoz9: use RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: rv3032: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: s35390a: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: s3c: Add time range (Gavin Shan) [2183349] - rtc: s3c: Extract read/write IO into separate functions (Gavin Shan) [2183349] - rtc: s3c: Remove usage of devm_rtc_device_register() (Gavin Shan) [2183349] - rtc: tps80031: Remove driver (Gavin Shan) [2183349] - rtc: sun6i: Allow probing without an early clock provider (Gavin Shan) [2183349] - MAINTAINERS: update faraday,ftrtc010.yaml reference (Gavin Shan) [2183349] - rtc: rv3032: allow setting BSM (Gavin Shan) [2183349] - rtc: rv3028: add BSM support (Gavin Shan) [2183349] - rtc: s3c: remove HAVE_S3C_RTC in favor of direct dependencies (Gavin Shan) [2183349] - rtc: rv3032: fix error handling in rv3032_clkout_set_rate() (Gavin Shan) [2183349] - rtc: m41t80: return NULL rather than a plain 0 integer (Gavin Shan) [2183349] - rtc: msc313: Fix unintentional sign extension issues with left shift of a u16 (Gavin Shan) [2183349] - rtc: msc313: fix missing include (Gavin Shan) [2183349] - rtc: Add support for the MSTAR MSC313 RTC (Gavin Shan) [2183349] - dt-bindings: rtc: Add Mstar MSC313e RTC devicetree bindings documentation (Gavin Shan) [2183349] - rtc: rx6110: simplify getting the adapter of a client (Gavin Shan) [2183349] - rtc: s5m: drop unneeded MODULE_ALIAS (Gavin Shan) [2183349] - rtc: omap: drop unneeded MODULE_ALIAS (Gavin Shan) [2183349] - rtc: ds1302: Add SPI ID table (Gavin Shan) [2183349] - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() (Gavin Shan) [2183349] - rtc: rx8010: select REGMAP_I2C (Gavin Shan) [2183349] - dt-bindings: rtc: add Epson RX-8025 and RX-8035 (Gavin Shan) [2183349] - rtc: rx8025: implement RX-8035 support (Gavin Shan) [2183349] - rtc: cmos: remove stale REVISIT comments (Gavin Shan) [2183349] - rtc: tps65910: Correct driver module alias (Gavin Shan) [2183349] - rtc: s5m: set range (Gavin Shan) [2183349] - rtc: s5m: enable wakeup only when available (Gavin Shan) [2183349] - rtc: s5m: signal the core when alarm are not available (Gavin Shan) [2183349] - rtc: s5m: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - netfilter: conntrack: fix possible bug_on with enable_hooks=1 (Florian Westphal) [2193079] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209707] - vsock/loopback: don't disable irqs for queue access (Stefano Garzarella) [2209707] - vsock/test: update expected return values (Stefano Garzarella) [2209707] - vsock: return errors other than -ENOMEM to socket (Stefano Garzarella) [2209707] - vsock/vmci: convert VMCI error code to -ENOMEM on receive (Stefano Garzarella) [2209707] - vsock/vmci: convert VMCI error code to -ENOMEM on send (Stefano Garzarella) [2209707] - virtio/vsock: fix leaks due to missing skb owner (Stefano Garzarella) [2209707] - test/vsock: new skbuff appending test (Stefano Garzarella) [2209707] - virtio/vsock: WARN_ONCE() for invalid state of socket (Stefano Garzarella) [2209707] - virtio/vsock: fix header length on skb merging (Stefano Garzarella) [2209707] - testing/vsock: add vsock_perf to gitignore (Stefano Garzarella) [2209707] - virtio/vsock: check argument to avoid no effect call (Stefano Garzarella) [2209707] - virtio/vsock: allocate multiple skbuffs on tx (Stefano Garzarella) [2209707] - vsock/loopback: use only sk_buff_head.lock to protect the packet queue (Stefano Garzarella) [2209707] - virtio/vsock: check transport before skb allocation (Stefano Garzarella) [2209707] - test/vsock: copy to user failure test (Stefano Garzarella) [2209707] - virtio/vsock: don't drop skbuff on copy failure (Stefano Garzarella) [2209707] - virtio/vsock: remove redundant 'skb_pull()' call (Stefano Garzarella) [2209707] - virtio/vsock: don't use skbuff state to account credit (Stefano Garzarella) [2209707] - vhost: remove unused paramete (Stefano Garzarella) [2209707] - virtio/vsock: replace virtio_vsock_pkt with sk_buff (Stefano Garzarella) [2209707] - test/vsock: vsock_perf utility (Stefano Garzarella) [2209707] - test/vsock: add big message test (Stefano Garzarella) [2209707] - test/vsock: rework message bounds test (Stefano Garzarella) [2209707] - vsock: return errors other than -ENOMEM to socket (Stefano Garzarella) [2209707] - config: wifi: enable RTL8852 card (Íñigo Huguet) [2100568 2127040 2208968] - u64_stat: Remove the obsolete fetch_irq() variants. (Ivan Vecera) [2193170] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Ivan Vecera) [2193170] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ivan Vecera) [2193170] - net: ifb: support ethtools stats (Ivan Vecera) [2193170] - spi: Remove the obsolte u64_stats_fetch_*_irq() users. (Ivan Vecera) [2193170] - bpf: Remove the obsolte u64_stats_fetch_*_irq() users. (Ivan Vecera) [2193170] - net: hns3: split function hns3_nic_get_stats64() (Ivan Vecera) [2193170] - team: adopt u64_stats_t (Ivan Vecera) [2193170] - drop_monitor: adopt u64_stats_t (Ivan Vecera) [2193170] - net: adopt u64_stats_t in struct pcpu_sw_netstats (Ivan Vecera) [2193170] - wireguard: receive: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - ip6_tunnel: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - sit: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - ipvlan: adopt u64_stats_t (Ivan Vecera) [2193170] - vlan: adopt u64_stats_t (Ivan Vecera) [2193170] - KVM: s390: pv: fix asynchronous teardown for small VMs (Thomas Huth) [2203390] - KVM: s390: fix race in gmap_make_secure() (Thomas Huth) [2203390] - KVM: selftests: Compile s390 tests with -march=z10 (Thomas Huth) [2183983]- perf record: Fix "read LOST count failed" msg with sample read (Michael Petlan) [2177180] - perf script: Fix Python support when no libtraceevent (Michael Petlan) [2177180] - perf build: Support python/perf.so testing (Michael Petlan) [2177180] - perf hist: Improve srcfile sort key performance (really) (Michael Petlan) [2177180] - perf stat: Fix counting when initial delay configured (Michael Petlan) [2177180] - bpf: Fix sample_flags for bpf_perf_event_output (Michael Petlan) [2177180] - s390/pai: fix raw data collection for PMU pai_ext (Michael Petlan) [2177180] - perf tests stat_all_metrics: Change true workload to sleep workload for system wide check (Michael Petlan) [2177180] - perf stat: Avoid merging/aggregating metric counts twice (Michael Petlan) [2177180] - perf tools: Remove HAVE_LIBTRACEEVENT_TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] - arm_pmu: acpi: handle allocation failure (Michael Petlan) [2177180] - perf/x86/intel/ds: Fix the conversion from TSC to perf time (Michael Petlan) [2177180] - bpf: Check flags for branch stack in bpf_read_branch_records helper (Michael Petlan) [2177180] - perf jevents: Correct bad character encoding (Michael Petlan) [2177180] - perf stat: Hide invalid uncore event output for aggr mode (Michael Petlan) [2177180] - perf test build-id: Fix test check for PE file (Michael Petlan) [2177180] - perf buildid-cache: Fix the file mode with copyfile() while adding file to build-id cache (Michael Petlan) [2177180] - perf expr: Prevent normalize() from reading into undefined memory in the expression lexer (Michael Petlan) [2177180] - tools headers: Syncronize linux/build_bug.h with the kernel sources (Michael Petlan) [2177180] - perf auxtrace: Fix address filter duplicate symbol selection (Michael Petlan) [2177180] - perf bpf: Avoid build breakage with libbpf < 0.8.0 + LIBBPF_DYNAMIC=1 (Michael Petlan) [2177180] - perf build: Fix build error when NO_LIBBPF=1 (Michael Petlan) [2177180] - perf tools: Don't install libtraceevent plugins as its not anymore in the kernel sources (Michael Petlan) [2177180] - perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring (Michael Petlan) [2177180] - perf kmem: Support legacy tracepoints (Michael Petlan) [2177180] - perf build: Properly guard libbpf includes (Michael Petlan) [2177180] - perf tests bpf prologue: Fix bpf-script-test-prologue test compile issue with clang (Michael Petlan) [2177180] - perf tools: Fix build on uClibc systems by adding missing sys/types.h include (Michael Petlan) [2177180] - perf stat: Fix handling of --for-each-cgroup with --bpf-counters to match non BPF mode (Michael Petlan) [2177180] - perf stat: Fix handling of unsupported cgroup events when using BPF counters (Michael Petlan) [2177180] - perf test record_probe_libc_inet_pton: Fix test on s/390 where 'text_to_binary_address' now appears on the backtrace (Michael Petlan) [2177180] - perf lock contention: Fix core dump related to not finding the "__sched_text_end" symbol on s/390 (Michael Petlan) [2177180] - perf build: Don't propagate subdir to submakes for install_headers (Michael Petlan) [2177180] - perf test record_probe_libc_inet_pton: Fix failure due to extra inet_pton() backtrace in glibc >= 2.35 (Michael Petlan) [2177180] - perf tools: Fix segfault when trying to process tracepoints in perf.data and not linked with libtraceevent (Michael Petlan) [2177180] - perf tools: Don't include signature in version strings (Michael Petlan) [2177180] - perf help: Use HAVE_LIBTRACEEVENT to filter out unsupported commands (Michael Petlan) [2177180] - perf tools riscv: Fix build error on riscv due to missing header for 'struct perf_sample' (Michael Petlan) [2177180] - perf tools: Fix resources leak in perf_data__open_dir() (Michael Petlan) [2177180] - perf python: Fix splitting CC into compiler and options (Michael Petlan) [2177180] - perf scripting python: Don't be strict at handling libtraceevent enumerations (Michael Petlan) [2177180] - perf arm64: Simplify mksyscalltbl (Michael Petlan) [2177180] - perf build: Remove explicit reference to python 2.x devel files (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereep-sp events (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2177180] - perf vendor events intel: Refresh tigerlake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh snowridgex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh skylakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh skylake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh silvermont events (Michael Petlan) [2177180] - perf vendor events intel: Refresh sapphirerapids metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh sandybridge metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh nehalemex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh nehalemep events (Michael Petlan) [2177180] - perf vendor events intel: Refresh meteorlake events (Michael Petlan) [2177180] - perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2177180] - perf vendor events intel: Refresh jaketown metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh ivytown metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh ivybridge metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh icelakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh icelake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh haswellx metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh haswell metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh goldmontplus events (Michael Petlan) [2177180] - perf vendor events intel: Refresh goldmont events (Michael Petlan) [2177180] - perf vendor events intel: Refresh elkhartlake events (Michael Petlan) [2177180] - perf vendor events intel: Refresh cascadelakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwellx metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwellde metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwell metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh bonnell events (Michael Petlan) [2177180] - perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2177180] - perf vendor events intel: Refresh alderlake metrics (Michael Petlan) [2177180] - perf test pmu-events: Fake PMU metric workaround (Michael Petlan) [2177180] - perf hist: Improve srcline_{from,to} sort key performance (Michael Petlan) [2177180] - perf hist: Improve srcfile sort key performance (Michael Petlan) [2177180] - perf hist: Improve srcline sort key performance (Michael Petlan) [2177180] - perf hist: Add perf_hpp_fmt->init() callback (Michael Petlan) [2177180] - perf srcline: Conditionally suppress addr2line warnings (Michael Petlan) [2177180] - perf srcline: Skip srcline if .debug_line is missing (Michael Petlan) [2177180] - perf symbol: Add filename__has_section() (Michael Petlan) [2177180] - perf srcline: Do not return NULL for srcline (Michael Petlan) [2177180] - perf tools: Add .DELETE_ON_ERROR special Makefile target to clean up partially updated files on error. (Michael Petlan) [2177180] - perf test: Update 'perf lock contention' test (Michael Petlan) [2177180] - perf lock contention: Support lock addr/name filtering for BPF (Michael Petlan) [2177180] - perf lock contention: Add -L/--lock-filter option (Michael Petlan) [2177180] - perf lock contention: Support lock type filtering for BPF (Michael Petlan) [2177180] - perf lock contention: Add -Y/--type-filter option (Michael Petlan) [2177180] - perf lock contention: Factor out lock_type_table (Michael Petlan) [2177180] - perf probe: Check -v and -q options in the right place (Michael Petlan) [2177180] - perf tools: Fix usage of the verbose variable (Michael Petlan) [2177180] - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() (Michael Petlan) [2177180] - perf python: Don't stop building if python setuptools isn't installed (Michael Petlan) [2177180] - libperf: Fix install_pkgconfig target (Michael Petlan) [2177180] - tools: Take @bit as an "unsigned long" in {clear,set}_bit() helpers (Michael Petlan) [2177180] - perf tools: Use "grep -E" instead of "egrep" (Michael Petlan) [2177180] - perf stat: Do not delay the workload with --delay (Michael Petlan) [2177180] - perf evlist: Remove group option. (Michael Petlan) [2177180] - perf build: Fix python/perf.so library's name (Michael Petlan) [2177180] - perf test arm64: Add attr tests for new VG register (Michael Petlan) [2177180] - perf test: Add mechanism for skipping attr tests on kernel versions (Michael Petlan) [2177180] - perf test: Add mechanism for skipping attr tests on auxiliary vector values (Michael Petlan) [2177180] - perf test: Add ability to test exit code for attr tests (Michael Petlan) [2177180] - perf test: add new task-analyzer tests (Michael Petlan) [2177180] - perf script: task-analyzer add csv support (Michael Petlan) [2177180] - perf script: Introduce task analyzer python script (Michael Petlan) [2177180] - perf cs-etm: Print auxtrace info even if OpenCSD isn't linked (Michael Petlan) [2177180] - perf cs-etm: Cleanup cs_etm__process_auxtrace_info() (Michael Petlan) [2177180] - perf cs-etm: Tidy up auxtrace info header printing (Michael Petlan) [2177180] - perf cs-etm: Remove unused stub methods (Michael Petlan) [2177180] - perf cs-etm: Print unknown header version as an error (Michael Petlan) [2177180] - perf test: Update perf lock contention test (Michael Petlan) [2177180] - perf lock contention: Add -l/--lock-addr option (Michael Petlan) [2177180] - perf lock contention: Implement -t/--threads option for BPF (Michael Petlan) [2177180] - perf lock contention: Add lock_data.h for common data (Michael Petlan) [2177180] - perf python: Account for multiple words in CC (Michael Petlan) [2177180] - perf off_cpu: Fix a typo in BTF tracepoint name, it should be 'btf_trace_sched_switch' (Michael Petlan) [2177180] - perf test: Update event group check for support of uncore event (Michael Petlan) [2177180] - perf tools: Check if libtracevent has TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] - tools lib traceevent: Remove libtraceevent (Michael Petlan) [2177180] - perf build: Use libtraceevent from the system (Michael Petlan) [2177180] - perf jevents: Parse metrics during conversion (Michael Petlan) [2177180] - perf stat: Update event skip condition for system-wide per-thread mode and merged uncore and hybrid events (Michael Petlan) [2177180] - perf build: Fixes for LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] - machine: Adopt is_lock_function() from builtin-lock.c (Michael Petlan) [2177180] - perf test: Add event group test for events in multiple PMUs (Michael Petlan) [2177180] - perf tool: Move pmus list variable to a new file (Michael Petlan) [2177180] - perf util: Add host_is_bigendian to util.h (Michael Petlan) [2177180] - perf util: Make header guard consistent with tool (Michael Petlan) [2177180] - perf stat: Fix invalid output handle (Michael Petlan) [2177180] - perf stat: Fix multi-line metric output in JSON (Michael Petlan) [2177180] - tools lib symbol: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib subcmd: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib perf: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib api: Add dependency test to install_headers (Michael Petlan) [2177180] - perf stat: Fix printing field separator in CSV metrics output (Michael Petlan) [2177180] - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" (Michael Petlan) [2177180] - perf stat: Check existence of os->prefix, fixing a segfault (Michael Petlan) [2177180] - Revert "perf stat: Rename "aggregate-number" to "cpu-count" in JSON" (Michael Petlan) [2177180] - perf arm64: Fix mksyscalltbl, don't lose syscalls due to sort -nu (Michael Petlan) [2177180] - perf branch: Fix interpretation of branch records (Michael Petlan) [2177180] - perf tools: Use dedicated non-atomic clear/set bit helpers (Michael Petlan) [2177180] - perf list: List callback support for libpfm (Michael Petlan) [2177180] - perf list: JSON escape encoding improvements (Michael Petlan) [2177180] - perf list: Support newlines in wordwrap (Michael Petlan) [2177180] - perf symbol: correction while adjusting symbol (Michael Petlan) [2177180] - perf vendor events intel: Update events and metrics for alderlake (Michael Petlan) [2177180] - perf vendor events intel: Add metrics for Alderlake-N (Michael Petlan) [2177180] - perf vendor events intel: Add uncore event list for Alderlake-N (Michael Petlan) [2177180] - perf vendor events intel: Add core event list for Alderlake-N (Michael Petlan) [2177180] - perf stat: Tidy up JSON metric-only output when no metrics (Michael Petlan) [2177180] - perf stat: Rename "aggregate-number" to "cpu-count" in JSON (Michael Petlan) [2177180] - perf stat: Fix JSON output in metric-only mode (Michael Petlan) [2177180] - perf stat: Pass through 'struct outstate' (Michael Petlan) [2177180] - perf stat: Do not pass runtime_stat to printout() (Michael Petlan) [2177180] - perf stat: Pass struct outstate to printout() (Michael Petlan) [2177180] - perf stat: Pass 'struct outstate' to print_metric_begin() (Michael Petlan) [2177180] - perf stat: Use 'struct outstate' in evlist__print_counters() (Michael Petlan) [2177180] - perf stat: Pass const char *prefix to display routines (Michael Petlan) [2177180] - perf stat: Remove metric_only argument in print_counter_aggrdata() (Michael Petlan) [2177180] - perf stat: Remove prefix argument in print_metric_headers() (Michael Petlan) [2177180] - perf stat: Use scnprintf() in prepare_interval() (Michael Petlan) [2177180] - perf stat: Do not align time prefix in CSV output (Michael Petlan) [2177180] - perf stat: Move summary prefix printing logic in CSV output (Michael Petlan) [2177180] - perf stat: Fix cgroup display in JSON output (Michael Petlan) [2177180] - perf lock contention: Do not use BPF task local storage (Michael Petlan) [2177180] - perf test: Fix record test on KVM guests (Michael Petlan) [2177180] - perf inject: Set PERF_RECORD_MISC_BUILD_ID_SIZE (Michael Petlan) [2177180] - perf test: Skip watchpoint tests if no watchpoints available (Michael Petlan) [2177180] - perf trace: Remove unused bpf map 'syscalls' (Michael Petlan) [2177180] - perf augmented_raw_syscalls: Remove unused variable 'syscall' (Michael Petlan) [2177180] - perf trace: Handle failure when trace point folder is missed (Michael Petlan) [2177180] - perf trace: Return error if a system call doesn't exist (Michael Petlan) [2177180] - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number (Michael Petlan) [2177180] - perf list: Add JSON output option (Michael Petlan) [2177180] - perf list: Reorganize to use callbacks to allow honouring command line options (Michael Petlan) [2177180] - perf build: Fix LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] - perf test: Replace data symbol test workload with datasym (Michael Petlan) [2177180] - perf test: Add 'datasym' test workload (Michael Petlan) [2177180] - perf test: Replace brstack test workload (Michael Petlan) [2177180] - perf test: Add 'brstack' test workload (Michael Petlan) [2177180] - perf test: Replace arm spe fork test workload with sqrtloop (Michael Petlan) [2177180] - perf test: Add 'sqrtloop' test workload (Michael Petlan) [2177180] - perf test: Replace arm callgraph fp test workload with leafloop (Michael Petlan) [2177180] - perf test: Add 'leafloop' test workload (Michael Petlan) [2177180] - perf test: Replace record test workload with thloop (Michael Petlan) [2177180] - perf test: Add 'thloop' test workload (Michael Petlan) [2177180] - perf test: Replace pipe test workload with noploop (Michael Petlan) [2177180] - perf test: Add -w/--workload option (Michael Petlan) [2177180] - tools lib traceevent: Make install_headers clearer (Michael Petlan) [2177180] - tools lib subcmd: Make install_headers clearer (Michael Petlan) [2177180] - tools lib perf: Make install_headers clearer (Michael Petlan) [2177180] - tools lib symbol: Clean up build output (Michael Petlan) [2177180] - tools lib api: Clean up install_headers (Michael Petlan) [2177180] - libperf: Add missing 'struct perf_cpu_map' forward declaration to perf/cpumap.h (Michael Petlan) [2177180] - libperf: Remove recursive perf/cpumap.h include from perf/cpumap.h (Michael Petlan) [2177180] - perf build: Use tools/lib headers from install path (Michael Petlan) [2177180] - perf cpumap: Tidy libperf includes (Michael Petlan) [2177180] - perf thread_map: Reduce exposure of libperf internal API (Michael Petlan) [2177180] - perf expr: Tidy hashmap dependency (Michael Petlan) [2177180] - perf build: Install libsymbol locally when building (Michael Petlan) [2177180] - tool lib symbol: Add Makefile/Build (Michael Petlan) [2177180] - tools lib perf: Add missing install headers (Michael Petlan) [2177180] - tools lib api: Add missing install headers (Michael Petlan) [2177180] - perf build: Install libtraceevent locally when building (Michael Petlan) [2177180] - perf build: Install libperf locally when building (Michael Petlan) [2177180] - perf build: Install libapi locally when building (Michael Petlan) [2177180] - perf build: Install libsubcmd locally when building (Michael Petlan) [2177180] - tools lib subcmd: Add install target (Michael Petlan) [2177180] - tools lib api: Add install target (Michael Petlan) [2177180] - perf stat: Add print_aggr_cgroup() for --for-each-cgroup and --topdown (Michael Petlan) [2177180] - perf stat: Support --for-each-cgroup and --metric-only (Michael Petlan) [2177180] - perf stat: Factor out print_metric_{begin,end}() (Michael Petlan) [2177180] - perf stat: Factor out prefix display (Michael Petlan) [2177180] - perf stat: Move condition to print_footer() (Michael Petlan) [2177180] - perf stat: Rework header display (Michael Petlan) [2177180] - perf stat: Remove impossible condition (Michael Petlan) [2177180] - perf stat: Cleanup interval print alignment (Michael Petlan) [2177180] - perf stat: Factor out prepare_interval() (Michael Petlan) [2177180] - perf stat: Split print_metric_headers() function (Michael Petlan) [2177180] - perf stat: Align cgroup names (Michael Petlan) [2177180] - perf stat: Add before_metric argument (Michael Petlan) [2177180] - perf stat: Handle bad events in abs_printout() (Michael Petlan) [2177180] - perf stat: Factor out print_counter_value() function (Michael Petlan) [2177180] - perf stat: Split aggr_printout() function (Michael Petlan) [2177180] - perf stat: Split print_cgroup() function (Michael Petlan) [2177180] - perf stat: Split print_noise_pct() function (Michael Petlan) [2177180] - perf stat: Split print_running() function (Michael Petlan) [2177180] - perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] - perf pmu: Restructure print_pmu_events() to avoid memory allocations (Michael Petlan) [2177180] - perf list: Simplify symbol event printing (Michael Petlan) [2177180] - perf list: Simplify cache event printing (Michael Petlan) [2177180] - perf list: Generalize limiting to a PMU name (Michael Petlan) [2177180] - perf tracepoint: Sort events in iterator (Michael Petlan) [2177180] - tools lib api fs tracing_path: Add scandir alphasort (Michael Petlan) [2177180] - perf pmu: Add data structure documentation (Michael Petlan) [2177180] - perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybrid' member (Michael Petlan) [2177180] - perf stat: Add missing separator in the CSV header (Michael Petlan) [2177180] - perf stat: Fix summary output in CSV with --metric-only (Michael Petlan) [2177180] - perf tools: Add the include/perf/ directory to .gitignore (Michael Petlan) [2177180] - perf stat: Fix printing os->prefix in CSV metrics output (Michael Petlan) [2177180] - perf stat: Fix crash with --per-node --metric-only in CSV mode (Michael Petlan) [2177180] - perf stat: Consolidate condition to print metrics (Michael Petlan) [2177180] - perf stat: Fix condition in print_interval() (Michael Petlan) [2177180] - perf stat: Add header for interval in JSON output (Michael Petlan) [2177180] - perf stat: Do not indent headers for JSON (Michael Petlan) [2177180] - perf stat: Fix --metric-only --json output (Michael Petlan) [2177180] - perf stat: Move common code in print_metric_headers() (Michael Petlan) [2177180] - perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] - perf stat: Increase metric length to align outputs (Michael Petlan) [2177180] - perf vendor events: Add Arm Neoverse V2 PMU events (Michael Petlan) [2177180] - perf print-events: Remove redundant comparison with zero (Michael Petlan) [2177180] - perf data: Add tracepoint fields when converting to JSON (Michael Petlan) [2177180] - perf lock: Allow concurrent record and report (Michael Petlan) [2177180] - perf trace: Add augmenter for clock_gettime's rqtp timespec arg (Michael Petlan) [2177180] - perf intel-pt: Add hybrid CPU compatibility test (Michael Petlan) [2177180] - perf intel-pt: Redefine test_suite to allow for adding more subtests (Michael Petlan) [2177180] - perf intel-pt: Start turning intel-pt-pkt-decoder-test.c into a suite of intel-pt subtests (Michael Petlan) [2177180] - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data (Michael Petlan) [2177180] - perf trace: Add BPF augmenter to perf_event_open()'s 'struct perf_event_attr' arg (Michael Petlan) [2177180] - perf bpf: Rename perf_include_dir to libbpf_include_dir (Michael Petlan) [2177180] - perf examples bpf: Remove augmented_syscalls.c, the raw_syscalls one should be used instead (Michael Petlan) [2177180] - perf bpf: Remove now unused BPF headers (Michael Petlan) [2177180] - perf trace: 5sec fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: empty fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: hello fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: Raw augmented syscalls fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf top: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf stat: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf session: Change type to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf ftrace: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] - perf daemon: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] - perf record: Use sig_atomic_t for signal handlers (Michael Petlan) [2177180] - perf build: Update to C standard to gnu11 (Michael Petlan) [2177180] - perf probe: Fix to get declared file name from clang DWARF5 (Michael Petlan) [2177180] - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor (Michael Petlan) [2177180] - perf probe: Fix to avoid crashing if DW_AT_decl_file is NULL (Michael Petlan) [2177180] - perf lock contention: Increase default stack skip to 4 (Michael Petlan) [2177180] - perf lock contention: Avoid variable length arrays (Michael Petlan) [2177180] - perf lock contention: Check --max-stack option (Michael Petlan) [2177180] - perf lock contention: Fix memory sanitizer issue (Michael Petlan) [2177180] - perf test: Parse events workaround for dash/minus (Michael Petlan) [2177180] - perf evlist: Add missing util/event.h header (Michael Petlan) [2177180] - perf mmap: Remove several unneeded includes from util/mmap.h (Michael Petlan) [2177180] - perf tests: Add missing event.h include (Michael Petlan) [2177180] - perf thread: Move thread__resolve() from event.h (Michael Petlan) [2177180] - perf symbol: Move addr_location__put() from event.h (Michael Petlan) [2177180] - perf machine: Move machine__resolve() from event.h (Michael Petlan) [2177180] - perf kwork: Remove includes not needed in kwork.h (Michael Petlan) [2177180] - perf tools: Move 'struct perf_sample' to a separate header file to disentangle headers (Michael Petlan) [2177180] - perf branch: Remove some needless headers, add a needed one (Michael Petlan) [2177180] - perf bpf: No need to include headers just use forward declarations (Michael Petlan) [2177180] - perf tools: Make quiet mode consistent between tools (Michael Petlan) [2177180] - perf tools: Fix "kernel lock contention analysis" test by not printing warnings in quiet mode (Michael Petlan) [2177180] - perf test: Do not set TEST_SKIP for record subtests (Michael Petlan) [2177180] - perf test: Test record with --threads option (Michael Petlan) [2177180] - perf test: Add target workload test in 'perf record' tests (Michael Petlan) [2177180] - perf test: Add system-wide mode in 'perf record' tests (Michael Petlan) [2177180] - perf test: Wait for a new thread when testing --per-thread record (Michael Petlan) [2177180] - perf test: Use a test program in 'perf record' tests (Michael Petlan) [2177180] - perf test: Fix shellcheck issues in the record test (Michael Petlan) [2177180] - perf test: Do not use instructions:u explicitly (Michael Petlan) [2177180] - perf scripts python: intel-pt-events.py: Add ability interleave output (Michael Petlan) [2177180] - perf event: Drop perf_regs.h include, not needed anymore (Michael Petlan) [2177180] - perf scripting python: Add missing util/perf_regs.h include to get perf_reg_name() prototype (Michael Petlan) [2177180] - perf arch x86: Add missing stdlib.h to get free() prototype (Michael Petlan) [2177180] - perf unwind arm64: Remove needless event.h & thread.h includes (Michael Petlan) [2177180] - perf config: Add missing newline on pr_warning() call in home_perfconfig() (Michael Petlan) [2177180] - perf daemon: Complete list of supported subcommand in help message (Michael Petlan) [2177180] - perf stat: Remove unused perf_counts.aggr field (Michael Petlan) [2177180] - perf stat: Display percore events properly (Michael Petlan) [2177180] - perf stat: Display event stats using aggr counts (Michael Petlan) [2177180] - perf stat: Add perf_stat_process_shadow_stats() (Michael Petlan) [2177180] - perf stat: Add perf_stat_process_percore() (Michael Petlan) [2177180] - perf stat: Add perf_stat_merge_counters() (Michael Petlan) [2177180] - perf stat: Split process_counters() to share it with process_stat_round_event() (Michael Petlan) [2177180] - perf stat: Reset aggr counts for each interval (Michael Petlan) [2177180] - perf stat: Allocate aggr counts for recorded data (Michael Petlan) [2177180] - perf stat: Aggregate per-thread stats using evsel->stats->aggr (Michael Petlan) [2177180] - perf stat: Factor out evsel__count_has_error() (Michael Petlan) [2177180] - perf stat: Aggregate events using evsel->stats->aggr (Michael Petlan) [2177180] - perf stat: Allocate evsel->stats->aggr properly (Michael Petlan) [2177180] - perf stat: Add struct perf_stat_aggr to perf_stat_evsel (Michael Petlan) [2177180] - perf stat: Add 'needs_sort' argument to cpu_aggr_map__new() (Michael Petlan) [2177180] - perf stat: Add cpu aggr id for no aggregation mode (Michael Petlan) [2177180] - perf stat: Add aggr id for global mode (Michael Petlan) [2177180] - perf stat: Use evsel__is_hybrid() more (Michael Petlan) [2177180] - perf tools: Use pmu info in evsel__is_hybrid() (Michael Petlan) [2177180] - perf tools: Save evsel->pmu in parse_events() (Michael Petlan) [2177180] - perf vendor events riscv: add Sifive U74 JSON file (Michael Petlan) [2177180] - perf arch events: riscv sbi firmware std event files (Michael Petlan) [2177180] - perf tools riscv: Add support for get_cpuid_str function (Michael Petlan) [2177180] - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics (Michael Petlan) [2177180] - perf auxtrace: Fix address filter symbol name match for modules (Michael Petlan) [2177180] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2177180] - tools headers: Update the copy of x86's memcpy_64.S used in 'perf bench' (Michael Petlan) [2177180] - perf test: Do not fail Intel-PT misc test w/o libpython (Michael Petlan) [2177180] - perf record: Fix event fd races (Michael Petlan) [2177180] - perf bpf: Fix build with libbpf 0.7.0 by checking if bpf_program__set_insns() is available (Michael Petlan) [2177180] - perf bpf: Fix build with libbpf 0.7.0 by adding prototype for bpf_load_program() (Michael Petlan) [2177180] - perf docs: Fix man page build wrt perf-arm-coresight.txt (Michael Petlan) [2177180] - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet (Michael Petlan) [2177180] - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver (Michael Petlan) [2177180] - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() (Michael Petlan) [2177180] - perf intel-pt: Fix system_wide dummy event for hybrid (Michael Petlan) [2177180] - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc (Michael Petlan) [2177180] - perf test: Fix attr tests for PERF_FORMAT_LOST (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add 9 tests (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add jitdump test (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Tidy some alignment (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Print a message when skipping kernel tracing (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Tidy some perf record options (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix return checking again (Michael Petlan) [2177180] - perf: Skip and warn on unknown format 'configN' attrs (Michael Petlan) [2177180] - perf list: Fix metricgroups title message (Michael Petlan) [2177180] - perf mem: Fix -C option behavior for perf mem record (Michael Petlan) [2177180] - perf annotate: Add missing condition flags for arm64 (Michael Petlan) [2177180] - libperf: Do not include non-UAPI linux/compiler.h header (Michael Petlan) [2177180] - perf test: Fix test_arm_coresight.sh failures on Juno (Michael Petlan) [2177180] - perf script: Add missing fields in usage hint (Michael Petlan) [2177180] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2177180] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2177180] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2177180] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2177180] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2177180] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2177180] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2177180] - perf test: Add git ignore for tmp and output files of ARM CoreSight tests (Michael Petlan) [2177180] - perf test coresight: Add unroll thread test shell script (Michael Petlan) [2177180] - perf test coresight: Add unroll thread test tool (Michael Petlan) [2177180] - perf test coresight: Add thread loop test shell scripts (Michael Petlan) [2177180] - perf test coresight: Add thread loop test tool (Michael Petlan) [2177180] - perf test coresight: Add memcpy thread test shell script (Michael Petlan) [2177180] - perf test coresight: Add memcpy thread test tool (Michael Petlan) [2177180] - perf test: Add git ignore for perf data generated by the ARM CoreSight tests (Michael Petlan) [2177180] - perf test: Add arm64 asm pureloop test shell script (Michael Petlan) [2177180] - perf test: Add asm pureloop test tool (Michael Petlan) [2177180] - perf test: Add CoreSight shell lib shared code for future tests (Michael Petlan) [2177180] - perf test: Introduce script for data symbol testing (Michael Petlan) [2177180] - perf record: Save DSO build-ID for synthesizing (Michael Petlan) [2177180] - perf stat: Rename to aggr_cpu_id.thread_idx (Michael Petlan) [2177180] - perf stat: Don't compare runtime stat for shadow stats (Michael Petlan) [2177180] - perf stat: Kill unused per-thread runtime stats (Michael Petlan) [2177180] - perf stat: Use thread map index for shadow stat (Michael Petlan) [2177180] - perf stat: Rename saved_value->cpu_map_idx (Michael Petlan) [2177180] - perf stat: Don't call perf_stat_evsel_id_init() repeatedly (Michael Petlan) [2177180] - perf stat: Convert perf_stat_evsel.res_stats array (Michael Petlan) [2177180] - perf tools: Remove special handling of system-wide evsel (Michael Petlan) [2177180] - perf tools: Add evlist__add_sched_switch() (Michael Petlan) [2177180] - perf tools: Get rid of evlist__add_on_all_cpus() (Michael Petlan) [2177180] - libperf: Propagate maps only if necessary (Michael Petlan) [2177180] - libperf: Populate system-wide evsel maps (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwellde (Michael Petlan) [2177180] - perf vendor events: Update Intel tigerlake (Michael Petlan) [2177180] - perf vendor events: Update Intel skylake (Michael Petlan) [2177180] - perf vendor events: Update silvermont cpuids (Michael Petlan) [2177180] - perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2177180] - perf vendor events: Update Intel sandybridge (Michael Petlan) [2177180] - perf vendor events: Update Intel jaketown (Michael Petlan) [2177180] - perf vendor events: Update Intel ivytown (Michael Petlan) [2177180] - perf vendor events: Update Intel ivybridge (Michael Petlan) [2177180] - perf vendor events: Update Intel icelakex (Michael Petlan) [2177180] - perf vendor events: Update Intel icelake (Michael Petlan) [2177180] - perf vendor events: Update Intel haswellx (Michael Petlan) [2177180] - perf vendor events: Update Intel haswell (Michael Petlan) [2177180] - perf vendor events: Update elkhartlake cpuids (Michael Petlan) [2177180] - perf vendor events: Update Intel cascadelakex (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwellx (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwell (Michael Petlan) [2177180] - perf vendor events: Update Intel alderlake (Michael Petlan) [2177180] - perf vendor events: Update Intel skylakex (Michael Petlan) [2177180] - perf metrics: Don't scale counts going into metrics (Michael Petlan) [2177180] - perf expr: Remove jevents case workaround (Michael Petlan) [2177180] - perf test: Adjust case of test metrics (Michael Petlan) [2177180] - perf expr: Allow a double if expression (Michael Petlan) [2177180] - perf parse-events: Remove unused macros __PERF_EVENT_FIELD() (Michael Petlan) [2177180] - perf lock: Remove unused struct lock_contention_key (Michael Petlan) [2177180] - perf jit: Remove unused struct debug_line_info (Michael Petlan) [2177180] - perf metric: Remove unused struct metric_ref_node (Michael Petlan) [2177180] - perf annotate: Remove unused struct disasm_line_samples (Michael Petlan) [2177180] - perf machine: Remove unused struct process_args (Michael Petlan) [2177180] - perf stat: Clean redundant if in process_evlist (Michael Petlan) [2177180] - perf test: Introduce script for java symbol testing (Michael Petlan) [2177180] - perf subcmd: Set environment variable "PREFIX" (Michael Petlan) [2177180] - perf trace: Fix incorrectly parsed hexadecimal value for flags in filter (Michael Petlan) [2177180] - perf trace: Fix show_arg_names not working for tp arg names (Michael Petlan) [2177180] - perf string: Remove unused macro K() (Michael Petlan) [2177180] - perf test: Add kernel lock contention test (Michael Petlan) [2177180] - perf lock: Add -q/--quiet option to suppress header and debug messages (Michael Petlan) [2177180] - perf lock: Add -E/--entries option (Michael Petlan) [2177180] - perf test: waiting.sh: Parameterize timeouts (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Move helper functions for waiting (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add per-thread test (Michael Petlan) [2177180] - perf tools: Add debug messages and comments for testing (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add more output in preparation for more tests (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix return checking (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use quotes around variable expansion (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use grep -c instead of grep plus wc -l (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Stop using backticks (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Stop using expr (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix redirection (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use a temp directory (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add cleanup function (Michael Petlan) [2177180] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Michael Petlan) [2177180] - perf annotate: Toggle full address <-> offset display (Michael Petlan) [2177180] - perf tools: Add 'addr' sort key (Michael Petlan) [2177180] - perf inject: Clarify build-id options a little bit (Michael Petlan) [2177180] - perf record: Fix a segfault in record__read_lost_samples() (Michael Petlan) [2177180] - perf top: Fix error code in cmd_top() (Michael Petlan) [2177180] - perf stat: Merge cases in process_evlist (Michael Petlan) [2177180] - perf genelf: Fix error code in jit_write_elf() (Michael Petlan) [2177180] - perf lock contention: Skip stack trace from BPF (Michael Petlan) [2177180] - perf lock contention: Allow to change stack depth and skip (Michael Petlan) [2177180] - perf lock contention: Show full callstack with -v option (Michael Petlan) [2177180] - perf lock contention: Factor out get_symbol_name_offset() (Michael Petlan) [2177180] - perf test: Add basic core_wide expression test (Michael Petlan) [2177180] - perf metrics: Wire up core_wide (Michael Petlan) [2177180] - perf stat: Delay metric parsing (Michael Petlan) [2177180] - perf topology: Add core_wide (Michael Petlan) [2177180] - perf smt: Compute SMT from topology (Michael Petlan) [2177180] - perf expr: Move the scanner_ctx into the parse_ctx (Michael Petlan) [2177180] - perf pmu: Remove perf_pmu_lex() needless declaration (Michael Petlan) [2177180] - perf sort: Remove hist_entry__sort_list() and sort__first_dimension() leftover declarations (Michael Petlan) [2177180] - perf test: Skip sigtrap test on old kernels (Michael Petlan) [2177180] - perf sched: Factor out destroy_tasks() (Michael Petlan) [2177180] - perf cpumap: Add range data encoding (Michael Petlan) [2177180] - perf events: Prefer union over variable length array (Michael Petlan) [2177180] - perf vendor events: Update events for Neoverse E1 (Michael Petlan) [2177180] - perf timechart: Add p_state_end helper (Michael Petlan) [2177180] - perf timechart: Add create_pidcomm helper (Michael Petlan) [2177180] - perf lock: Add get_key_by_aggr_mode helper (Michael Petlan) [2177180] - perf trace: Use zalloc() to save initialization of syscall_stats (Michael Petlan) [2177180] - perf vendor events arm64: Move REMOTE_ACCESS to "memory" category (Michael Petlan) [2177180] - perf intel-pt: Remove first line of log dumped on error (Michael Petlan) [2177180] - perf intel-pt: Support itrace option flag d+e to log on error (Michael Petlan) [2177180] - perf intel-pt: Improve object code read error message (Michael Petlan) [2177180] - perf intel-pt: Improve man page layout slightly (Michael Petlan) [2177180] - perf auxtrace: Add itrace option flag d+e to log on error (Michael Petlan) [2177180] - perf tools: Add perf_config_scan() (Michael Petlan) [2177180] - perf callchain: Remove unneeded 'result' variable (Michael Petlan) [2177180] - perf c2c: Add helpers to get counts of loads or stores (Michael Petlan) [2177180] - perf tools: Add same_cmd_with_prefix() helper (Michael Petlan) [2177180] - perf vendor events: Add missing Neoverse V1 events (Michael Petlan) [2177180] - perf report: Show per-event LOST SAMPLES stat (Michael Petlan) [2177180] - perf hist: Add nr_lost_samples to hist_stats (Michael Petlan) [2177180] - perf record: Read and inject LOST_SAMPLES events (Michael Petlan) [2177180] - perf record: Set PERF_FORMAT_LOST by default (Michael Petlan) [2177180] - perf tools: Print LOST read format in the verbose mode (Michael Petlan) [2177180] - perf smt: Tidy header guard add SPDX (Michael Petlan) [2177180] - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] - perf branch: Add branch privilege information request flag (Michael Petlan) [2177180] - perf branch: Extend branch type classification (Michael Petlan) [2177180] - perf branch: Add system error and not in transaction branch types (Michael Petlan) [2177180] - perf build: Enable -Wthread-safety with clang (Michael Petlan) [2177180] - perf top: Fixes for thread safety analysis (Michael Petlan) [2177180] - perf sched: Fixes for thread safety analysis (Michael Petlan) [2177180] - perf mutex: Add thread safety annotations (Michael Petlan) [2177180] - perf dso: Hold lock when accessing nsinfo (Michael Petlan) [2177180] - perf top: Update use of pthread mutex (Michael Petlan) [2177180] - perf annotate: Update use of pthread mutex (Michael Petlan) [2177180] - perf dso: Update use of pthread mutex (Michael Petlan) [2177180] - perf mmap: Remove unnecessary pthread.h include (Michael Petlan) [2177180] - perf ui: Update use of pthread mutex (Michael Petlan) [2177180] - perf sched: Update use of pthread mutex (Michael Petlan) [2177180] - perf record: Update use of pthread mutex (Michael Petlan) [2177180] - perf lock: Remove unused pthread.h include (Michael Petlan) [2177180] - perf bpf: Remove unused pthread.h include (Michael Petlan) [2177180] - perf hist: Update use of pthread mutex (Michael Petlan) [2177180] - perf tests: Avoid pthread.h inclusion (Michael Petlan) [2177180] - perf bench: Update use of pthread mutex/cond (Michael Petlan) [2177180] - perf mutex: Wrapped usage of mutex and cond (Michael Petlan) [2177180] - perf record: Allow multiple recording time ranges (Michael Petlan) [2177180] - perf evlist: Add evlist__{en/dis}able_non_dummy() (Michael Petlan) [2177180] - perf record: Change evlist->ctl_fd to use fdarray_flag__non_perf_event (Michael Petlan) [2177180] - perf record: Fix done_fd wakeup event (Michael Petlan) [2177180] - perf record: Fix way of handling non-perf-event pollfds (Michael Petlan) [2177180] - perf hashmap: Tidy hashmap dependency (Michael Petlan) [2177180] - perf metrics: Use 'unsigned int' instead of just 'unsigned'. (Michael Petlan) [2177180] - perf parse-events: Use 'unsigned int' instead of plain 'unsigned'. (Michael Petlan) [2177180] - tools build: Display logical OR of a feature flavors (Michael Petlan) [2177180] - tools build: Increment room for feature name in feature detection output (Michael Petlan) [2177180] - tools build: Fix feature detection output due to eval expansion (Michael Petlan) [2177180] - perf inject: Add a command line option to specify build ids. (Michael Petlan) [2177180] - perf/x86: Refuse to export capabilities for hybrid PMUs (Michael Petlan) [2177180] - KVM: x86/pmu: Disable vPMU support on hybrid CPUs (host PMUs) (Michael Petlan) [2177180] - arm64: perf: reject CHAIN events at creation time (Michael Petlan) [2177180] - arm_pmu: fix event CPU filtering (Michael Petlan) [2177180] - perf: Fix perf_event_pmu_context serialization (Michael Petlan) [2177180] - powerpc/imc-pmu: Revert nest_init_lock to being a mutex (Michael Petlan) [2177180] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2177180] - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section (Michael Petlan) [2177180] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2177180] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2177180] - perf/x86/rapl: Treat Tigerlake like Icelake (Michael Petlan) [2177180] - perf/core: Call LSM hook after copying perf_event_attr (Michael Petlan) [2177180] - perf: Fix use-after-free in error path (Michael Petlan) [2177180] - perf/x86/amd: fix potential integer overflow on shift of a int (Michael Petlan) [2177180] - perf/core: Fix cgroup events tracking (Michael Petlan) [2177180] - perf core: Return error pointer if inherit_event() fails to find pmu_ctx (Michael Petlan) [2177180] - powerpc/perf: callchain validate kernel stack pointer bounds (Michael Petlan) [2177180] - perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub (Michael Petlan) [2177180] - KVM: VMX: Advertise PMU LBRs if and only if perf supports LBRs (Michael Petlan) [2177180] - perf/core: Don't allow grouping events from different hw pmus (Michael Petlan) [2177180] - perf/amd/ibs: Make IBS a core pmu (Michael Petlan) [2177180] - perf: Fix function pointer case (Michael Petlan) [2177180] - perf/x86/amd: Remove the repeated declaration (Michael Petlan) [2177180] - perf: Fix possible memleak in pmu_dev_alloc() (Michael Petlan) [2177180] - perf: Fix IS_ERR() vs NULL check in inherit_event() (Michael Petlan) [2177180] - perf: Remove unused pointer task_ctx (Michael Petlan) [2177180] - perf/x86: Remove unused variable 'cpu_type' (Michael Petlan) [2177180] - perf: Optimize perf_tp_event() (Michael Petlan) [2177180] - perf: Rewrite core context handling (Michael Petlan) [2177180] - arm_pmu: rework ACPI probing (Michael Petlan) [2177180] - arm_pmu: acpi: factor out PMU<->CPU association (Michael Petlan) [2177180] - arm_pmu: factor out PMU matching (Michael Petlan) [2177180] - perf/x86: Make struct p4_event_bind::cntr signed array (Michael Petlan) [2177180] - perf: Fix perf_pending_task() UaF (Michael Petlan) [2177180] - perf: Consider OS filter fail (Michael Petlan) [2177180] - perf: Fixup SIGTRAP and sample_flags interaction (Michael Petlan) [2177180] - perf/x86/intel/pt: Fix sampling using single range output (Michael Petlan) [2177180] - perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2177180] - perf: Improve missing SIGTRAP checking (Michael Petlan) [2177180] - perf/x86/intel: Fix pebs event constraints for SPR (Michael Petlan) [2177180] - perf/x86/intel: Fix pebs event constraints for ICL (Michael Petlan) [2177180] - perf/x86/rapl: Use standard Energy Unit for SPR Dram RAPL domain (Michael Petlan) [2177180] - perf/hw_breakpoint: test: Skip the test if dependencies unmet (Michael Petlan) [2177180] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel AlderLake-N (Michael Petlan) [2177180] - perf: Fix missing raw data on tracepoint events (Michael Petlan) [2177180] - perf: Fix missing SIGTRAPs (Michael Petlan) [2177180] - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() (Michael Petlan) [2177180] - perf test coresight: Add relevant documentation about ARM64 CoreSight testing (Michael Petlan) [2177180] - perf test: Add build infra for perf test tools for ARM CoreSight tests (Michael Petlan) [2177180] - perf/hw_breakpoint: Annotate tsk->perf_event_mutex vs ctx->mutex (Michael Petlan) [2177180] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2177180] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2177180] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2177180] - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2177180] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2177180] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2177180] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf, hw_breakpoint: Fix use-after-free if perf_event_open() fails (Michael Petlan) [2177180] - perf: Use sample_flags for raw_data (Michael Petlan) [2177180] - perf: Use sample_flags for addr (Michael Petlan) [2177180] - perf/core: Convert snprintf() to scnprintf() (Michael Petlan) [2177180] - perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY (Michael Petlan) [2177180] - perf/bpf: Always use perf callchains if exist (Michael Petlan) [2177180] - perf: Use sample_flags for callchain (Michael Petlan) [2177180] - perf/x86/intel: Optimize FIXED_CTR_CTRL access (Michael Petlan) [2177180] - perf/x86/p4: Remove perfctr_second_write quirk (Michael Petlan) [2177180] - perf/x86/intel: Remove x86_pmu::update_topdown_event (Michael Petlan) [2177180] - perf/x86/intel: Remove x86_pmu::set_topdown_event_period (Michael Petlan) [2177180] - perf/x86: Add a x86_pmu::limit_period static_call (Michael Petlan) [2177180] - perf/x86: Change x86_pmu::limit_period signature (Michael Petlan) [2177180] - perf/x86/intel: Move the topdown stuff into the intel driver (Michael Petlan) [2177180] - perf/x86: Add two more x86_pmu methods (Michael Petlan) [2177180] - x86/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX (Michael Petlan) [2177180] - perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap with generic flags (Michael Petlan) [2177180] - perf/core: Expand PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - perf: Consolidate branch sample filter helpers (Michael Petlan) [2177180] - perf: Use sample_flags for txn (Michael Petlan) [2177180] - perf: Use sample_flags for data_src (Michael Petlan) [2177180] - perf: Use sample_flags for weight (Michael Petlan) [2177180] - perf: Use sample_flags for branch stack (Michael Petlan) [2177180] - perf/x86/intel/pebs: Fix PEBS timestamps overwritten (Michael Petlan) [2177180] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize toggle_bp_slot() for CPU-independent task targets (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize max_bp_pinned_slots() for CPU-independent task targets (Michael Petlan) [2177180] - perf/hw_breakpoint: Introduce bp_slots_histogram (Michael Petlan) [2177180] - perf/hw_breakpoint: Reduce contention with large number of tasks (Michael Petlan) [2177180] - powerpc/hw_breakpoint: Avoid relying on caller synchronization (Michael Petlan) [2177180] - perf/hw_breakpoint: Remove useless code related to flexible breakpoints (Michael Petlan) [2177180] - perf/hw_breakpoint: Make hw_breakpoint_weight() inlinable (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize constant number of breakpoint slots (Michael Petlan) [2177180] - perf/hw_breakpoint: Mark data __ro_after_init (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize list of per-task breakpoints (Michael Petlan) [2177180] - perf/hw_breakpoint: Clean up headers (Michael Petlan) [2177180] - perf/hw_breakpoint: Provide hw_breakpoint_is_used() and use in test (Michael Petlan) [2177180] - perf/hw_breakpoint: Add KUnit test for constraints accounting (Michael Petlan) [2177180] - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] - perf: Capture branch privilege information (Michael Petlan) [2177180] - perf: Extend branch type classification (Michael Petlan) [2177180] - perf: Add system error and not in transaction branch types (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2177180] - perf/core: Add speculation info to branch entries (Michael Petlan) [2177180] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2177180] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2177180] - perf/x86: Move branch classifier (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2177180] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2177180] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2177180] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2177180] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2177180] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [2184976] - virtio-net: realign page_to_skb() after merges (Laurent Vivier) [2184976] - ice: make writes to /dev/gnssX synchronous (Michal Schmidt) [2175764] - octeontx2-pf: Fix TSOv6 offload (Subbaraya Sundeep) [2187157] - octeontx2-vf: Detach LF resources on probe cleanup (Subbaraya Sundeep) [2187157] - octeontx2-pf: Disable packet I/O for graceful exit (Subbaraya Sundeep) [2187157] - octeontx2-af: Skip PFs if not enabled (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix issues with NPC field hash extract (Subbaraya Sundeep) [2187157] - octeontx2-af: Update/Fix NPC field hash extract feature (Subbaraya Sundeep) [2187157] - octeontx2-af: Update correct mask to filter IPv4 fragments (Subbaraya Sundeep) [2187157] - octeontx2-af: Add validation for lmac type (Subbaraya Sundeep) [2187157] - octeontx2-pf: Increase the size of dmac filter flows (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix depth of cam and mem table. (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix start and end bit for scan config (Subbaraya Sundeep) [2187157] - octeontx2-af: Secure APR table update with the lock (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Fix MCS block interrupt (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Config parser to skip 8B header (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once (Subbaraya Sundeep) [2187157] - octeonxt2-af: mcs: Fix per port bypass config (Subbaraya Sundeep) [2187157] - octeontx2-af: update type of prof fields in nix_aw_enq_req (Subbaraya Sundeep) [2187157] - octeontx2-vf: Add missing free for alloc_percpu (Subbaraya Sundeep) [2187157] - octeontx2-af: Unlock contexts in the queue context cache in case of fault detection (Subbaraya Sundeep) [2187157] - octeontx2-pf: Use correct struct reference in test condition (Subbaraya Sundeep) [2187157] - octeontx2-pf: Recalculate UDP checksum for ptp 1-step sync packet (Subbaraya Sundeep) [2187157] - octeontx2-af: Add NIX Errata workaround on CN10K silicon (Subbaraya Sundeep) [2187157] - octeontx2-af: Removed unnecessary debug messages. (Subbaraya Sundeep) [2187157] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [2159223] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [2159223] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159223 2167511] - bnxt: Do not read past the end of test names (Ken Cox) [2159223 2167511] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2159223 2167511] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2159223 2167511] - bnxt_en: Fix XDP RX path (Ken Cox) [2159223 2167511] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2159223 2167511] - bnxt: Use generic HBH removal helper in tx path (Ken Cox) [2159223 2167511] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159223 2167511] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159223 2167511] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [2159223 2167511] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [2159223 2167511] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159223 2167511] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159223 2167511] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159223 2167511] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159223 2167511] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159223 2167511] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159223 2167511] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159223 2167511] - bnxt_en: add .get_module_eeprom_by_page() support (Ken Cox) [2159223 2167511] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159223 2167511] - treewide: use get_random_bytes() when possible (Ken Cox) [2159223 2167511] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159223 2167511] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2159223 2167511] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2159223 2167511] - bnxt: report header-data split state (Ken Cox) [2159223 2167511] - selinux: Implement mptcp_add_subflow hook (Paolo Abeni) [2141225] - security, lsm: Introduce security_mptcp_add_subflow() (Paolo Abeni) [2141225]- nfsd: make a copy of struct iattr before calling notify_change (Jeffrey Layton) [2207969] - kselftest: bonding: add num_grat_arp test (Hangbin Liu) [2090053] - selftests: forwarding: lib: add netns support for tc rule handle stats get (Hangbin Liu) [2090053] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [2090053] - bonding: fix send_peer_notif overflow (Hangbin Liu) [2090053] - net/smc: Fix device de-init sequence (Tobias Huschle) [2160099] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2160099] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2160099] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2160099] - net/smc: fix application data exception (Tobias Huschle) [2160099] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2160099] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2160099] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2160099] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2160099] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2160099] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2160099] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2160099] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2160099] - net/ism: Add new API for client registration (Tobias Huschle) [2160099] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2160099] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2160099] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2160099] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2160099] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2160099] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2160099] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2160099] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2160099] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2160099] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2160099] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2160099] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2160099] - s390/ism: Cleanups (Tobias Huschle) [2160099] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2160099] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2160099] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2160099] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2160099] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2160099] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2160099] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2160099] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2160099] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2160099] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2160099] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2160099] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2160099] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2160099] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2160099] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2160099] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2160099] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2160099] - arm64: dts: imx8m-venice: Remove incorrect 'uart-has-rtscts' (Steve Best) [2184155] - arm64: dts: imx8mp-evk: correct pcie pad settings (Steve Best) [2184155] - arm64: dts: imx8mp-evk: pcie0-refclk cosmetic cleanup (Steve Best) [2184155] - arm64: dts: imx8: add a node label to ddr-pmu (Steve Best) [2184155] - arm64: dts: imx: Add i.mx8mm Gateworks gw7904 dts support (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add WiFi/BT module support (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add cpu-supply node for cpufreq (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add USB DR support (Steve Best) [2184155] - arm64: dts: ls1028a-rdb: add more ethernet aliases (Steve Best) [2184155] - arm64: dts: imx8mq: update sdma node name format (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: introduce hdmi-connector (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: add lvds panel node (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: rename sn65dsi83 to sn65dsi84 (Steve Best) [2184155] - arm64: dts: imx8ulp: increase the clock speed of LPSPI (Steve Best) [2184155] - arm64: dts: imx8ulp: add mailbox node (Steve Best) [2184155] - arm64: dts: imx8ulp: add pmu node (Steve Best) [2184155] - arm64: dts: imx8ulp: correct the scmi sram node name (Steve Best) [2184155] - arm64: dts: imx8ulp: drop undocumented property in cgc (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: fix mipi_csi description (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add usb-role-switch property to dwc3 (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add USB type-c properties for role switching (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add RGB pwm notification leds (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: describe the voice coil motor for focus control (Steve Best) [2184155] - arm64: dts: ls1028a: enable swp5 and eno3 for all boards (Steve Best) [2184155] - arm64: dts: ls1028a: mark enetc port 3 as a DSA master too (Steve Best) [2184155] - arm64: dts: ls1028a: move DSA CPU port property to the common SoC dtsi (Steve Best) [2184155] - arm64: dts: imx8mp-evk: Add PCIe support (Steve Best) [2184155] - arm64: dts: imx8mp: Add iMX8MP PCIe support (Steve Best) [2184155] - arm64: dts: imx8ulp: no executable source file permission (Steve Best) [2184155] - arm64: dts: imx8mp: Add SNVS LPGPR (Steve Best) [2184155] - arm64: dts: imx8mp-msc-sm2s: Add device trees for MSC SM2S-IMX8PLUS SoM and carrier board (Steve Best) [2184155] - arm64: dts: imx8mm: Fix typo in license text for Engicam boards (Steve Best) [2184155] - arm64: dts: imx8-ss-dma: add IPG clock for i2c (Steve Best) [2184155] - arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-S (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Add SPI NOR partition layout (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Use voltage rail names from schematic for PMIC regulator-names (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Remove low DDRC operating point (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Adjust compatibles, file names and model strings (Steve Best) [2184155] - arm64: dts: imx8mp: add VPU blk ctrl node (Steve Best) [2184155] - arm64: dts: imx8mp: add vpu pgc nodes (Steve Best) [2184155] - arm64: dts: imx8mp-verdin: add cpu-supply (Steve Best) [2184155] - arm64: dts: imx8mm-venice-gw7903: add digital I/O ctl gpios (Steve Best) [2184155] - arm64: dts: imx8mm/n-venice-gw7902: Remove invalid property (Steve Best) [2184155] - arm64: dts: imx8mp-verdin: don't use multiple blank lines (Steve Best) [2184155] - arm64: dts: imx8mm-venice-gw72xx-0x: blank line at end of file (Steve Best) [2184155] - arm64: dts: imx8ulp-evk: Add the fec support (Steve Best) [2184155] - arm64: dts: imx8ulp: Add the fec support (Steve Best) [2184155] - arm64: dts: imx8mp: add interconnect for hsio blk ctrl (Steve Best) [2184155] - arm64: dts: imx8mp: add interconnects for media blk ctrl (Steve Best) [2184155] - dt-bindings: interconnect: add fsl,imx8mp.h (Steve Best) [2184155] - arm64: dts: imx8mp: add NoC node (Steve Best) [2184155] - cifs: Fix oops due to uncleared server->smbd_conn in reconnect (Ronnie Sahlberg) [2207797] - cifs: remove unused function (Ronnie Sahlberg) [2207797] - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint() (Ronnie Sahlberg) [2207797] - cifs: handle cache lookup errors different than -ENOENT (Ronnie Sahlberg) [2207797] - cifs: remove duplicate code in __refresh_tcon() (Ronnie Sahlberg) [2207797] - cifs: don't take exclusive lock for updating target hints (Ronnie Sahlberg) [2207797] - cifs: protect access of TCP_Server_Info::{dstaddr,hostname} (Ronnie Sahlberg) [2207797] - cifs: ignore ipc reconnect failures during dfs failover (Ronnie Sahlberg) [2207797] - cifs: avoid dup prefix path in dfs_get_automount_devname() (Ronnie Sahlberg) [2207797] - cifs: use origin fullpath for automounts (Ronnie Sahlberg) [2207797] - cifs: set correct status of tcon ipc when reconnecting (Ronnie Sahlberg) [2207797] - cifs: optimize reconnect of nested links (Ronnie Sahlberg) [2207797] - cifs: fix source pathname comparison of dfs supers (Ronnie Sahlberg) [2207797] - cifs: fix confusing debug message (Ronnie Sahlberg) [2207797] - cifs: don't block in dfs_cache_noreq_update_tgthint() (Ronnie Sahlberg) [2207797] - cifs: refresh root referrals (Ronnie Sahlberg) [2207797] - cifs: fix refresh of cached referrals (Ronnie Sahlberg) [2207797] - cifs: don't refresh cached referrals from unactive mounts (Ronnie Sahlberg) [2207797] - cifs: share dfs connections and supers (Ronnie Sahlberg) [2207797] - cifs: do not skip link targets when an I/O fails (Ronnie Sahlberg) [2207797] - cifs: avoid re-lookups in dfs_cache_find() (Ronnie Sahlberg) [2207797] - cifs: fix potential deadlock in cache_refresh_path() (Ronnie Sahlberg) [2207797] - cifs: Fix uninitialized memory read for smb311 posix symlink create (Ronnie Sahlberg) [2207797] - cifs: fix potential memory leaks in session setup (Ronnie Sahlberg) [2207797] - cifs: remove redundant assignment to the variable match (Ronnie Sahlberg) [2207797] - cifs: fix race in assemble_neg_contexts() (Ronnie Sahlberg) [2207797] - cifs: update internal module number (Ronnie Sahlberg) [2207797] - cifs: split out ses and tcon retrieval from mount_get_conns() (Ronnie Sahlberg) [2207797] - cifs: set resolved ip in sockaddr (Ronnie Sahlberg) [2207797] - cifs: remove unused smb3_fs_context::mount_options (Ronnie Sahlberg) [2207797] - cifs: get rid of mount options string parsing (Ronnie Sahlberg) [2207797] - cifs: use fs_context for automounts (Ronnie Sahlberg) [2207797] - cifs: improve checking of DFS links over STATUS_OBJECT_NAME_INVALID (Ronnie Sahlberg) [2207797] - cifs: reduce roundtrips on create/qinfo requests (Ronnie Sahlberg) [2207797] - cifs: set correct ipc status after initial tree connect (Ronnie Sahlberg) [2207797] - cifs: set correct tcon status after initial tree connect (Ronnie Sahlberg) [2207797] - cifs: Remove duplicated include in cifsglob.h (Ronnie Sahlberg) [2207797] - cifs: fix oops during encryption (Ronnie Sahlberg) [2207797] - cifs: print warning when conflicting soft vs. hard mount options specified (Ronnie Sahlberg) [2207797] - cifs: fix missing display of three mount options (Ronnie Sahlberg) [2207797] - cifs: fix various whitespace errors in headers (Ronnie Sahlberg) [2207797] - cifs: minor cleanup of some headers (Ronnie Sahlberg) [2207797] - cifs: Fix kmap_local_page() unmapping (Ronnie Sahlberg) [2207797] - cifs: skip alloc when request has no pages (Ronnie Sahlberg) [2207797] - cifs: remove ->writepage (Ronnie Sahlberg) [2207797] - cifs: stop using generic_writepages (Ronnie Sahlberg) [2207797] - cifs: wire up >migrate_folio (Ronnie Sahlberg) [2207797] - cifs: Parse owner/group for stat in smb311 posix extensions (Ronnie Sahlberg) [2207797] - cifs: Add "extbuf" and "extbuflen" args to smb2_compound_op() (Ronnie Sahlberg) [2207797] - cifs: add check for returning value of SMB2_set_info_init (Ronnie Sahlberg) [2207797] - cifs: Fix wrong return value checking when GETFLAGS (Ronnie Sahlberg) [2207797] - cifs: add check for returning value of SMB2_close_init (Ronnie Sahlberg) [2207797] - cifs: Fix connections leak when tlink setup failed (Ronnie Sahlberg) [2207797] - cifs: avoid unnecessary iteration of tcp sessions (Ronnie Sahlberg) [2207797] - cifs: always iterate smb sessions using primary channel (Ronnie Sahlberg) [2207797] - smb3: must initialize two ACL struct fields to zero (Ronnie Sahlberg) [2207797] - cifs: fix uninitialised var in smb2_compound_op() (Ronnie Sahlberg) [2207797] - cifs: fix file info setting in cifs_open_file() (Ronnie Sahlberg) [2207797] - cifs: fix file info setting in cifs_query_path_info() (Ronnie Sahlberg) [2207797] - cifs: don't leak -ENOMEM in smb2_open_file() (Ronnie Sahlberg) [2207797] - cifs: fix static checker warning (Ronnie Sahlberg) [2207797] - cifs: fix use-after-free on the link name (Ronnie Sahlberg) [2207797] - cifs: Fix xid leak in cifs_get_file_info_unix() (Ronnie Sahlberg) [2207797] - cifs: improve symlink handling for smb2+ (Ronnie Sahlberg) [2207797] - smb3: fix oops in calculating shash_setkey (Ronnie Sahlberg) [2207797] - cifs: secmech: use shash_desc directly, remove sdesc (Ronnie Sahlberg) [2207797] - Fix formatting of client smbdirect RDMA logging (Ronnie Sahlberg) [2207797] - Handle variable number of SGEs in client smbdirect send. (Ronnie Sahlberg) [2207797] - Reduce client smbdirect max receive segment size (Ronnie Sahlberg) [2207797] - Decrease the number of SMB3 smbdirect client SGEs (Ronnie Sahlberg) [2207797] - cifs: always initialize struct msghdr smb_msg completely (Ronnie Sahlberg) [2207797] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Ronnie Sahlberg) [2207797] - cifs: revalidate mapping when doing direct writes (Ronnie Sahlberg) [2207797] - cifs: fix small mempool leak in SMB2_negotiate() (Ronnie Sahlberg) [2207797] - cifs: fix missing unlock in cifs_file_copychunk_range() (Ronnie Sahlberg) [2207797] - smb3: use filemap_write_and_wait_range instead of filemap_write_and_wait (Ronnie Sahlberg) [2207797] - smb3: fix temporary data corruption in insert range (Ronnie Sahlberg) [2207797] - cifs: when extending a file with falloc we should make files not-sparse (Ronnie Sahlberg) [2207797] - smb3: fix temporary data corruption in collapse range (Ronnie Sahlberg) [2207797] - smb3: Move the flush out of smb2_copychunk_range() into its callers (Ronnie Sahlberg) [2207797] - smb3: missing inode locks in zero range (Ronnie Sahlberg) [2207797] - cifs: Remove {cifs,nfs}_fscache_release_page() (Ronnie Sahlberg) [2207797] - cifs: trivial style fixup (Ronnie Sahlberg) [2207797] - cifs: Fix memory leak when using fscache (Ronnie Sahlberg) [2207797] - smb3: add mount parm nosparse (Ronnie Sahlberg) [2207797] - smb3: fix snapshot mount option (Ronnie Sahlberg) [2207797] - cifs: Fix the readahead conversion to manage the batch when reading from cache (Ronnie Sahlberg) [2207797] - net: bridge: switchdev: don't notify FDB entries with "master dynamic" (Íñigo Huguet) [2184372] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Íñigo Huguet) [2184372] - net: bridge: make kobj_type structure constant (Íñigo Huguet) [2184372] - selftests: forwarding: Add MDB dump test cases (Íñigo Huguet) [2184372] - bridge: mcast: Move validation to a policy (Íñigo Huguet) [2184372] - bridge: mcast: Remove pointless sequence generation counter assignment (Íñigo Huguet) [2184372] - bridge: mcast: Use correct define in MDB dump (Íñigo Huguet) [2184372] - selftests: forwarding: bridge_mdb_max: Add a new selftest (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers to build IGMP/MLD leave packets (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Allow list of IPs for IGMPv3/MLDv2 (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Parameterize IGMPv3/MLDv2 generation (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers for checksum handling (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers for IP address handling (Íñigo Huguet) [2184372] - selftests: forwarding: bridge_mdb: Fix a typo (Íñigo Huguet) [2184372] - selftests: forwarding: Move IGMP- and MLD-related functions to lib (Íñigo Huguet) [2184372] - net: bridge: Add netlink knobs for number / maximum MDB entries (Íñigo Huguet) [2184372] - net: bridge: Maintain number of MDB entries in net_bridge_mcast_port (Íñigo Huguet) [2184372] - net: bridge: Add a tracepoint for MDB overflows (Íñigo Huguet) [2184372] - net: bridge: Change a cleanup in br_multicast_new_port_group() to goto (Íñigo Huguet) [2184372] - net: bridge: Add br_multicast_del_port_group() (Íñigo Huguet) [2184372] - net: bridge: Move extack-setting to br_multicast_new_port_group() (Íñigo Huguet) [2184372] - net: bridge: Add extack to br_multicast_new_port_group() (Íñigo Huguet) [2184372] - net: bridge: Set strict_start_type at two policies (Íñigo Huguet) [2184372] - treewide: Convert del_timer*() to timer_shutdown*() (Íñigo Huguet) [2184372] - selftests: forwarding: Add bridge MDB test (Íñigo Huguet) [2184372] - selftests: forwarding: Rename bridge_mdb test (Íñigo Huguet) [2184372] - bridge: mcast: Support replacement of MDB port group entries (Íñigo Huguet) [2184372] - bridge: mcast: Allow user space to specify MDB entry routing protocol (Íñigo Huguet) [2184372] - bridge: mcast: Allow user space to add (*, G) with a source list and filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Add support for (*, G) with a source list and filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Avoid arming group timer when (S, G) corresponds to a source (Íñigo Huguet) [2184372] - bridge: mcast: Add a flag for user installed source entries (Íñigo Huguet) [2184372] - bridge: mcast: Expose __br_multicast_del_group_src() (Íñigo Huguet) [2184372] - bridge: mcast: Expose br_multicast_new_group_src() (Íñigo Huguet) [2184372] - bridge: mcast: Add a centralized error path (Íñigo Huguet) [2184372] - bridge: mcast: Place netlink policy before validation functions (Íñigo Huguet) [2184372] - bridge: mcast: Split (*, G) and (S, G) addition into different functions (Íñigo Huguet) [2184372] - bridge: mcast: Do not derive entry type from its filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Constify 'group' argument in br_multicast_new_port_group() (Íñigo Huguet) [2184372] - bridge: mcast: Remove redundant function arguments (Íñigo Huguet) [2184372] - bridge: mcast: Move checks out of critical section (Íñigo Huguet) [2184372] - bridge: mcast: Remove br_mdb_parse() (Íñigo Huguet) [2184372] - bridge: mcast: Use MDB group key from configuration structure (Íñigo Huguet) [2184372] - bridge: mcast: Propagate MDB configuration structure further (Íñigo Huguet) [2184372] - bridge: mcast: Use MDB configuration structure where possible (Íñigo Huguet) [2184372] - bridge: mcast: Remove redundant checks (Íñigo Huguet) [2184372] - bridge: mcast: Centralize netlink attribute parsing (Íñigo Huguet) [2184372] - bridge: switchdev: Fix memory leaks when changing VLAN protocol (Íñigo Huguet) [2184372] - bridge: Add missing parentheses (Íñigo Huguet) [2184372] - bridge: switchdev: Reflect MAB bridge port flag to device drivers (Íñigo Huguet) [2184372] - bridge: switchdev: Allow device drivers to install locked FDB entries (Íñigo Huguet) [2184372] - bridge: switchdev: Let device drivers determine FDB offload indication (Íñigo Huguet) [2184372] - selftests: forwarding: Add MAC Authentication Bypass (MAB) test cases (Íñigo Huguet) [2184372] - bridge: Add MAC Authentication Bypass (MAB) support (Íñigo Huguet) [2184372] - bridge: Fix flushing of dynamic FDB entries (Íñigo Huguet) [2184372] - bridge: mcast: Simplify MDB entry creation (Íñigo Huguet) [2184372] - bridge: mcast: Use spin_lock() instead of spin_lock_bh() (Íñigo Huguet) [2184372] - selftests: bridge_igmp: Remove unnecessary address deletion (Íñigo Huguet) [2184372] - selftests: bridge_vlan_mcast: Delete qdiscs during cleanup (Íñigo Huguet) [2184372] - net: bridge: assign path_cost for 2.5G and 5G link speed (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: run phc2sys in automatic mode (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: allow multiple isochron receivers (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: allow running ptp4l on multiple interfaces (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: don't overwrite isochron receiver extra args with UDS (Íñigo Huguet) [2184372] - selftests: forwarding: Add test cases for unresolved multicast routes (Íñigo Huguet) [2184372] - selftests: devlink_lib: Add function for querying maximum pool size (Íñigo Huguet) [2184372] - Documentation: networking: correct possessive "its" (Íñigo Huguet) [2184372] - net: bridge: move DSA master bridging restriction to DSA (Íñigo Huguet) [2184372] - bridge: move from strlcpy with unused retval to strscpy (Íñigo Huguet) [2184372] - selftests: net: Fix typo 'the the' in comment (Íñigo Huguet) [2184372] - selftest: net: bridge mdb add/del entry to port that is down (Íñigo Huguet) [2184372] - net: switchdev: add reminder near struct switchdev_notifier_fdb_info (Íñigo Huguet) [2184372] - selftests: forwarding: ethtool_extended_state: Convert to busywait (Íñigo Huguet) [2184372] - net: bridge: allow add/remove permanent mdb entries on disabled ports (Íñigo Huguet) [2184372] - bridge: Do not send empty IFLA_AF_SPEC attribute (Íñigo Huguet) [2184372] - selftests: forwarding: Install no_forwarding.sh (Íñigo Huguet) [2184372] - selftests: forwarding: Install local_termination.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add Per-Stream Filtering and Policing test for Ocelot (Íñigo Huguet) [2184372] - selftests: forwarding: add a test for local_termination.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add a no_forwarding.sh test (Íñigo Huguet) [2184372] - selftests: forwarding: add helper for retrieving IPv6 link-local address of interface (Íñigo Huguet) [2184372] - selftests: forwarding: add helpers for IP multicast group joins/leaves (Íñigo Huguet) [2184372] - selftests: forwarding: multiple instances in tcpdump helper (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: add a test for egress VLAN modification (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: rename the VLAN modification test to ingress (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: bring up the ports automatically (Íñigo Huguet) [2184372] - selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add option to run tests with stable MAC addresses (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for flush filtering based on ifindex and vlan (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for flush filtering based on ndm flags and state (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for fine-grained flushing (Íñigo Huguet) [2184372] - net: bridge: fdb: add ndo_fdb_del_bulk (Íñigo Huguet) [2184372] - selftests: forwarding: new test, verify host mdb entries (Íñigo Huguet) [2184372] - net: bridge: add support for host l2 mdb entries (Íñigo Huguet) [2184372] - net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST (Íñigo Huguet) [2184372] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Íñigo Huguet) [2184372] - rtnetlink: add extack support in fdb del handlers (Ivan Vecera) [2193457] - x86/pm: Add enumeration check before spec MSRs save/restore setup (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/tsx: Add a feature bit for TSX control MSR support (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/pm: Save the MSR validity status at context setup (Chris von Recklinghausen) [2181908] {CVE-2023-1637}- device-dax: Fix duplicate 'hmem' device registration (Jeff Moyer) [2207496] - redhat/configs: turn on I3C drivers (Steve Best) [2209439] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (David Arcari) [2088121] - amd-pstate: Fix amd_pstate mode switch (David Arcari) [2088121] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (David Arcari) [2088121] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (David Arcari) [2088121] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (David Arcari) [2088121] - cpufreq: amd-pstate: avoid uninitialized variable use (David Arcari) [2088121] - cpufreq: Make cpufreq_unregister_driver() return void (David Arcari) [2088121] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (David Arcari) [2088121] - cpufreq: amd-pstate: add driver working mode switch support (David Arcari) [2088121] - cpufreq: amd-pstate: implement suspend and resume callbacks (David Arcari) [2088121] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (David Arcari) [2088121] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (David Arcari) [2088121] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (David Arcari) [2088121] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (David Arcari) [2088121] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159896] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159896] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159896] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159896] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159896] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159896] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159896] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159896] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159896] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159896] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159896] - KEYS: trusted: tpm2: Fix migratable logic (Štěpán Horáček) [2159896] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159896] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159896] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159896] - tpm: fix reference counting for struct tpm_chip (Štěpán Horáček) [2159896] - tpm: Fix error handling in async work (Štěpán Horáček) [2100314] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159896] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159896] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159896] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159896] - net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msg (Ivan Vecera) [2193176] - net: rtnetlink: add ndm flags and state mask attributes (Ivan Vecera) [2193176] - net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del (Ivan Vecera) [2193176] - net: add ndo_fdb_del_bulk (Ivan Vecera) [2193176] - net: rtnetlink: add bulk delete support flag (Ivan Vecera) [2193176] - net: netlink: add NLM_F_BULK delete request modifier (Ivan Vecera) [2193176] - net: rtnetlink: use BIT for flag values (Ivan Vecera) [2193176] - net: rtnetlink: add helper to extract msg type's kind (Ivan Vecera) [2193176] - net: rtnetlink: add msg kind names (Ivan Vecera) [2193176] - redhat/configs: turn off IMX93 ADC Driver (Steve Best) [2193482]- platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complain (David Arcari) [2209290] - selftests: add a selftest for big tcp (Xin Long) [2203333] - netfilter: use nf_ip6_check_hbh_len in nf_ct_skb_network_trim (Xin Long) [2203333] - netfilter: move br_nf_check_hbh_len to utils (Xin Long) [2203333] - netfilter: bridge: move pskb_trim_rcsum out of br_nf_check_hbh_len (Xin Long) [2203333] - netfilter: bridge: check len before accessing more nh data (Xin Long) [2203333] - netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len (Xin Long) [2203333] - net: atlantic: Fix crash when XDP is enabled but no program is loaded (Íñigo Huguet) [2184650] - net: atlantic: macsec: clear encryption keys from the stack (Íñigo Huguet) [2184650] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Íñigo Huguet) [2184650] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184650] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2184650] - net: atlantic:fix repeated words in comments (Íñigo Huguet) [2184650] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184650] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184650] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184650] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184650] - net: atlantic: Implement .ndo_xdp_xmit handler (Íñigo Huguet) [2184650] - net: atlantic: Implement xdp data plane (Íñigo Huguet) [2184650] - net: atlantic: Implement xdp control plane (Íñigo Huguet) [2184650] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2184650] - net: atlantic: Use the bitmap API instead of hand-writing it (Íñigo Huguet) [2184650] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184650] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184650] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184650] - Remove Half duplex mode speed capabilities. (Íñigo Huguet) [2184650] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184650] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184650] - atlatnic: enable Nbase-t speeds with base-t (Íñigo Huguet) [2184650] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184650] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184650] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184650] - ethernet: aquantia: use eth_hw_addr_set() (Íñigo Huguet) [2184650] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2184650] - net: atlantic: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2184650] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2203188] - blk-mq: don't plug for head insertions in blk_execute_rq_nowait (Ming Lei) [2208172] - blk-mq: don't queue plugged passthrough requests into scheduler (Ming Lei) [2208172] - blk-mq: fold blk_mq_sched_insert_requests into blk_mq_dispatch_plug_list (Ming Lei) [2208172] - blk-mq: move more logic into blk_mq_insert_requests (Ming Lei) [2208172] - arm64: dts: qcom: sa8775p: mark the UFS controller as dma-coherent (Andrew Halaney) [2208307] - arm64: dts: qcom: sa8775p-ride: enable UFS (Andrew Halaney) [2208307] - arm64: dts: qcom: sa8775p: add UFS nodes (Andrew Halaney) [2208307] - redhat/configs: Enable Marvell CN10k TAD PMU driver (Bharat Bhushan) [2042240] - perf/marvell: Add ACPI support to TAD uncore driver (Bharat Bhushan) [2042240] - drivers: perf: marvell_cn10k: Fix hotplug callback leak in tad_pmu_init() (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix TAD PMU register offset (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Remove useless license text when SPDX-License-Identifier is already used (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type first (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix unused variable warning when W=1 and CONFIG_OF=n (Bharat Bhushan) [2042240] - drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check (Bharat Bhushan) [2042240] - perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER (Bharat Bhushan) [2042240] - dt-bindings: perf: Add YAML schemas for Marvell CN10K LLC-TAD pmu bindings (Bharat Bhushan) [2042240] - drivers: perf: Add LLC-TAD perf counter support (Bharat Bhushan) [2042240] - xfs: fix off-by-one-block in xfs_discard_folio() (Bill O'Donnell) [2167832] - xfs: fix memory leak in xfs_errortag_init (Bill O'Donnell) [2167832] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Bill O'Donnell) [2167832] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Bill O'Donnell) [2167832] - xfs: initialize the check_owner object fully (Bill O'Donnell) [2167832] - xfs: load rtbitmap and rtsummary extent mapping btrees at mount time (Bill O'Donnell) [2167832] - xfs: make rtbitmap ILOCKing consistent when scanning the rt bitmap file (Bill O'Donnell) [2167832] - xfs: fix incorrect error-out in xfs_remove (Bill O'Donnell) [2167832] - xfs: fix sb write verify for lazysbcount (Bill O'Donnell) [2167832] - xfs: fix incorrect i_nlink caused by inode racing (Bill O'Donnell) [2167832] - xfs: wait iclog complete before tearing down AIL (Bill O'Donnell) [2167832] - xfs: get rid of assert from xfs_btree_islastblock (Bill O'Donnell) [2167832] - xfs: fix off-by-one error in xfs_btree_space_to_height (Bill O'Donnell) [2167832] - xfs: get root inode correctly at bulkstat (Bill O'Donnell) [2167832] - xfs: allow setting full range of panic tags (Bill O'Donnell) [2167832] - xfs: fix inode reservation space for removing transaction (Bill O'Donnell) [2167832] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Bill O'Donnell) [2167832] - xfs: fix intermittent hang during quotacheck (Bill O'Donnell) [2167832] - xfs: check return codes when flushing block devices (Bill O'Donnell) [2167832] - xfs: delete extra space and tab in blank line (Bill O'Donnell) [2167832] - xfs: fix NULL pointer dereference in xfs_getbmap() (Bill O'Donnell) [2167832] - xfs: fail dax mount if reflink is enabled on a partition (Bill O'Donnell) [2167832] - xfs: Fix typo 'the the' in comment (Bill O'Donnell) [2167832] - xfs: Fix comment typo (Bill O'Donnell) [2167832] - xfs: don't leak memory when attr fork loading fails (Bill O'Donnell) [2167832] - xfs: fix for variable set but not used warning (Bill O'Donnell) [2167832] - xfs: xfs_buf cache destroy isn't RCU safe (Bill O'Donnell) [2167832] - xfs: delete unnecessary NULL checks (Bill O'Donnell) [2167832] - xfs: fix comment for start time value of inode with bigtime enabled (Bill O'Donnell) [2167832] - xfs: fix use-after-free in xattr node block inactivation (Bill O'Donnell) [2167832] - xfs: lockless buffer lookup (Bill O'Donnell) [2167832] - xfs: remove a superflous hash lookup when inserting new buffers (Bill O'Donnell) [2167832] - xfs: reduce the number of atomic when locking a buffer after lookup (Bill O'Donnell) [2167832] - xfs: merge xfs_buf_find() and xfs_buf_get_map() (Bill O'Donnell) [2167832] - xfs: break up xfs_buf_find() into individual pieces (Bill O'Donnell) [2167832] - xfs: add in-memory iunlink log item (Bill O'Donnell) [2167832] - xfs: add log item precommit operation (Bill O'Donnell) [2167832] - xfs: combine iunlink inode update functions (Bill O'Donnell) [2167832] - xfs: clean up xfs_iunlink_update_inode() (Bill O'Donnell) [2167832] - xfs: double link the unlinked inode list (Bill O'Donnell) [2167832] - xfs: introduce xfs_iunlink_lookup (Bill O'Donnell) [2167832] - xfs: refactor xlog_recover_process_iunlinks() (Bill O'Donnell) [2167832] - xfs: track the iunlink list pointer in the xfs_inode (Bill O'Donnell) [2167832] - xfs: factor the xfs_iunlink functions (Bill O'Donnell) [2167832] - xfs: replace inode fork size macros with functions (Bill O'Donnell) [2167832] - xfs: replace XFS_IFORK_Q with a proper predicate function (Bill O'Donnell) [2167832] - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork (Bill O'Donnell) [2167832] - xfs: make inode attribute forks a permanent part of struct xfs_inode (Bill O'Donnell) [2167832] - xfs: convert XFS_IFORK_PTR to a static inline helper (Bill O'Donnell) [2167832] - xfs: removed useless condition in function xfs_attr_node_get (Bill O'Donnell) [2167832] - xfs: rework xfs_buf_incore() API (Bill O'Donnell) [2167832] - xfs: make is_log_ag() a first class helper (Bill O'Donnell) [2167832] - xfs: replace xfs_ag_block_count() with perag accesses (Bill O'Donnell) [2167832] - xfs: Pre-calculate per-AG agino geometry (Bill O'Donnell) [2167832] - xfs: Pre-calculate per-AG agbno geometry (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_read_agfl (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_put_freelist (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_get_freelist (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_read_agf (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_read_agi (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_read_agf() (Bill O'Donnell) [2167832] - xfs: kill xfs_alloc_pagf_init() (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_ialloc_read_agi() (Bill O'Donnell) [2167832] - xfs: kill xfs_ialloc_pagi_init() (Bill O'Donnell) [2167832] - xfs: make last AG grow/shrink perag centric (Bill O'Donnell) [2167832] - xfs: xlog_sync() manually adjusts grant head space (Bill O'Donnell) [2167832] - xfs: avoid cil push lock if possible (Bill O'Donnell) [2167832] - xfs: move CIL ordering to the logvec chain (Bill O'Donnell) [2167832] - xfs: convert log vector chain to use list heads (Bill O'Donnell) [2167832] - xfs: convert CIL to unordered per cpu lists (Bill O'Donnell) [2167832] - xfs: Add order IDs to log items in CIL (Bill O'Donnell) [2167832] - xfs: convert CIL busy extents to per-cpu (Bill O'Donnell) [2167832] - xfs: track CIL ticket reservation in percpu structure (Bill O'Donnell) [2167832] - xfs: implement percpu cil space used calculation (Bill O'Donnell) [2167832] - xfs: introduce per-cpu CIL tracking structure (Bill O'Donnell) [2167832] - xfs: rework per-iclog header CIL reservation (Bill O'Donnell) [2167832] - xfs: lift init CIL reservation out of xc_cil_lock (Bill O'Donnell) [2167832] - xfs: use the CIL space used counter for emptiness checks (Bill O'Donnell) [2167832] - xfs: prevent a UAF when log IO errors race with unmount (Bill O'Donnell) [2167832] - xfs: dont treat rt extents beyond EOF as eofblocks to be cleared (Bill O'Donnell) [2167832] - xfs: don't hold xattr leaf buffers across transaction rolls (Bill O'Donnell) [2167832] - xfs: empty xattr leaf header blocks are not corruption (Bill O'Donnell) [2167832] - xfs: clean up the end of xfs_attri_item_recover (Bill O'Donnell) [2167832] - xfs: always free xattri_leaf_bp when cancelling a deferred op (Bill O'Donnell) [2167832] - xfs: factor out the common lock flags assert (Bill O'Donnell) [2167832] - xfs: preserve DIFLAG2_NREXT64 when setting other inode attributes (Bill O'Donnell) [2167832] - xfs: fix variable state usage (Bill O'Donnell) [2167832] - xfs: fix TOCTOU race involving the new logged xattrs control knob (Bill O'Donnell) [2167832] - xfs: move xfs_attr_use_log_assist usage out of libxfs (Bill O'Donnell) [2167832] - xfs: move xfs_attr_use_log_assist out of xfs_log.c (Bill O'Donnell) [2167832] - xfs: warn about LARP once per mount (Bill O'Donnell) [2167832] - xfs: implement per-mount warnings for scrub and shrink usage (Bill O'Donnell) [2167832] - xfs: don't log every time we clear the log incompat flags (Bill O'Donnell) [2167832] - xfs: convert buf_cancel_table allocation to kmalloc_array (Bill O'Donnell) [2167832] - xfs: don't leak xfs_buf_cancel structures when recovery fails (Bill O'Donnell) [2167832] - xfs: refactor buffer cancellation table allocation (Bill O'Donnell) [2167832] - xfs: don't leak btree cursor when insrec fails after a split (Bill O'Donnell) [2167832] - xfs: purge dquots after inode walk fails during quotacheck (Bill O'Donnell) [2167832] - xfs: assert in xfs_btree_del_cursor should take into account error (Bill O'Donnell) [2167832] - xfs: don't assert fail on perag references on teardown (Bill O'Donnell) [2167832] - xfs: avoid unnecessary runtime sibling pointer endian conversions (Bill O'Donnell) [2167832] - xfs: share xattr name and value buffers when logging xattr updates (Bill O'Donnell) [2167832] - xfs: do not use logged xattr updates on V4 filesystems (Bill O'Donnell) [2167832] - xfs: Remove duplicate include (Bill O'Donnell) [2167832] - xfs: reduce IOCB_NOWAIT judgment for retry exclusive unaligned DIO (Bill O'Donnell) [2167832] - xfs: Remove dead code (Bill O'Donnell) [2167832] - xfs: fix typo in comment (Bill O'Donnell) [2167832] - xfs: rename struct xfs_attr_item to xfs_attr_intent (Bill O'Donnell) [2167832] - xfs: clean up state variable usage in xfs_attr_node_remove_attr (Bill O'Donnell) [2167832] - xfs: put attr[id] log item cache init with the others (Bill O'Donnell) [2167832] - xfs: remove struct xfs_attr_item.xattri_flags (Bill O'Donnell) [2167832] - xfs: use a separate slab cache for deferred xattr work state (Bill O'Donnell) [2167832] - xfs: put the xattr intent item op flags in their own namespace (Bill O'Donnell) [2167832] - xfs: clean up xfs_attr_node_hasname (Bill O'Donnell) [2167832] - xfs: free xfs_attrd_log_items correctly (Bill O'Donnell) [2167832] - xfs: validate xattr name earlier in recovery (Bill O'Donnell) [2167832] - xfs: reject unknown xattri log item filter flags during recovery (Bill O'Donnell) [2167832] - xfs: reject unknown xattri log item operation flags during recovery (Bill O'Donnell) [2167832] - xfs: don't leak the retained da state when doing a leaf to node conversion (Bill O'Donnell) [2167832] - xfs: don't leak da state when freeing the attr intent item (Bill O'Donnell) [2167832] - iomap: don't invalidate folios after writeback errors (Bill O'Donnell) [2167832] - xfs: can't use kmem_zalloc() for attribute buffers (Bill O'Donnell) [2167832] - xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify (Bill O'Donnell) [2167832] - xfs: ATTR_REPLACE algorithm with LARP enabled needs rework (Bill O'Donnell) [2167832] - xfs: use XFS_DA_OP flags in deferred attr ops (Bill O'Donnell) [2167832] - xfs: remove xfs_attri_remove_iter (Bill O'Donnell) [2167832] - xfs: switch attr remove to xfs_attri_set_iter (Bill O'Donnell) [2167832] - xfs: introduce attr remove initial states into xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: xfs_attr_set_iter() does not need to return EAGAIN (Bill O'Donnell) [2167832] - xfs: clean up final attr removal in xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: remote xattr removal in xfs_attr_set_iter() is conditional (Bill O'Donnell) [2167832] - xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP (Bill O'Donnell) [2167832] - xfs: split remote attr setting out from replace path (Bill O'Donnell) [2167832] - xfs: consolidate leaf/node states in xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: kill XFS_DAC_LEAF_ADDNAME_INIT (Bill O'Donnell) [2167832] - xfs: separate out initial attr_set states (Bill O'Donnell) [2167832] - xfs: don't set quota warning values (Bill O'Donnell) [2167832] - xfs: remove warning counters from struct xfs_dquot_res (Bill O'Donnell) [2167832] - xfs: remove quota warning limit from struct xfs_quota_limits (Bill O'Donnell) [2167832] - xfs: rework deferred attribute operation setup (Bill O'Donnell) [2167832] - xfs: make xattri_leaf_bp more useful (Bill O'Donnell) [2167832] - xfs: initialise attrd item to zero (Bill O'Donnell) [2167832] - xfs: avoid empty xattr transaction when attrs are inline (Bill O'Donnell) [2167832] - xfs: add leaf to node error tag (Bill O'Donnell) [2167832] - xfs: add leaf split error tag (Bill O'Donnell) [2167832] - xfs: Add helper function xfs_init_attr_trans (Bill O'Donnell) [2167832] - xfs: Add helper function xfs_attr_leaf_addname (Bill O'Donnell) [2167832] - xfs: Merge xfs_delattr_context into xfs_attr_item (Bill O'Donnell) [2167832] - xfs: Add larp debug option (Bill O'Donnell) [2167832] - xfs: Add log attribute error tag (Bill O'Donnell) [2167832] - xfs: Remove unused xfs_attr_*_args (Bill O'Donnell) [2167832] - xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred (Bill O'Donnell) [2167832] - xfs: Skip flip flags for delayed attrs (Bill O'Donnell) [2167832] - xfs: Implement attr logging and replay (Bill O'Donnell) [2167832] - xfs: Set up infrastructure for log attribute replay (Bill O'Donnell) [2167832] - xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process (Bill O'Donnell) [2167832] - xfs: Fix double unlock in defer capture code (Bill O'Donnell) [2167832] - xfs: validate v5 feature fields (Bill O'Donnell) [2167832] - xfs: set XFS_FEAT_NLINK correctly (Bill O'Donnell) [2167832] - xfs: detect self referencing btree sibling pointers (Bill O'Donnell) [2167832] - xfs: intent item whiteouts (Bill O'Donnell) [2167832] - xfs: whiteouts release intents that are not in the AIL (Bill O'Donnell) [2167832] - xfs: add log item method to return related intents (Bill O'Donnell) [2167832] - xfs: factor and move some code in xfs_log_cil.c (Bill O'Donnell) [2167832] - xfs: tag transactions that contain intent done items (Bill O'Donnell) [2167832] - xfs: add log item flags to indicate intents (Bill O'Donnell) [2167832] - xfs: don't commit the first deferred transaction without intents (Bill O'Donnell) [2167832] - xfs: hide log iovec alignment constraints (Bill O'Donnell) [2167832] - xfs: fix potential log item leak (Bill O'Donnell) [2167832] - xfs: zero inode fork buffer at allocation (Bill O'Donnell) [2167832] - xfs: rename xfs_*alloc*_log_count to _block_count (Bill O'Donnell) [2167832] - xfs: rewrite xfs_reflink_end_cow to use intents (Bill O'Donnell) [2167832] - xfs: reduce transaction reservations with reflink (Bill O'Donnell) [2167832] - xfs: reduce the absurdly large log operation count (Bill O'Donnell) [2167832] - xfs: report "max_resp" used for min log size computation (Bill O'Donnell) [2167832] - xfs: create shadow transaction reservations for computing minimum log size (Bill O'Donnell) [2167832] - xfs: remove a __xfs_bunmapi call from reflink (Bill O'Donnell) [2167832] - xfs: stop artificially limiting the length of bunmap calls (Bill O'Donnell) [2167832] - xfs: count EFIs when deciding to ask for a continuation of a refcount update (Bill O'Donnell) [2167832] - xfs: speed up write operations by using non-overlapped lookups when possible (Bill O'Donnell) [2167832] - xfs: speed up rmap lookups by using non-overlapped lookups when possible (Bill O'Donnell) [2167832] - xfs: simplify xfs_rmap_lookup_le call sites (Bill O'Donnell) [2167832] - xfs: capture buffer ops in the xfs_buf tracepoints (Bill O'Donnell) [2167832] - xfs: fix soft lockup via spinning in filestream ag selection loop (Bill O'Donnell) [2167832] - xfs: improve __xfs_set_acl (Bill O'Donnell) [2167832] - xfs: convert log ticket and iclog flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert quota options flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert ptag flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert log item tracepoint flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert dquot flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert da btree operations flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert buffer log item flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert btree buffer log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert AGI log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert AGF log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert bmapi flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert bmap extent type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert scrub type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert attr type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: CIL context doesn't need to count iovecs (Bill O'Donnell) [2167832] - xfs: xlog_write() doesn't need optype anymore (Bill O'Donnell) [2167832] - xfs: xlog_write() no longer needs contwr state (Bill O'Donnell) [2167832] - xfs: remove xlog_verify_dest_ptr (Bill O'Donnell) [2167832] - xfs: introduce xlog_write_partial() (Bill O'Donnell) [2167832] - xfs: introduce xlog_write_full() (Bill O'Donnell) [2167832] - xfs: change the type of ic_datap (Bill O'Donnell) [2167832] - xfs: pass lv chain length into xlog_write() (Bill O'Donnell) [2167832] - xfs: log ticket region debug is largely useless (Bill O'Donnell) [2167832] - xfs: reserve space and initialise xlog_op_header in item formatting (Bill O'Donnell) [2167832] - xfs: move log iovec alignment to preparation function (Bill O'Donnell) [2167832] - xfs: log tickets don't need log client id (Bill O'Donnell) [2167832] - xfs: embed the xlog_op_header in the commit record (Bill O'Donnell) [2167832] - xfs: embed the xlog_op_header in the unmount record (Bill O'Donnell) [2167832] - xfs: only CIL pushes require a start record (Bill O'Donnell) [2167832] - xfs: factor out the CIL transaction header building (Bill O'Donnell) [2167832] - xfs: simplify local variable assignment in file write code (Bill O'Donnell) [2167832] - xfs: convert buffer flags to unsigned. (Bill O'Donnell) [2167832] - xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags (Bill O'Donnell) [2167832] - xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters (Bill O'Donnell) [2167832] - xfs: Decouple XFS_IBULK flags from XFS_IWALK flags (Bill O'Donnell) [2167832] - xfs: Conditionally upgrade existing inodes to use large extent counters (Bill O'Donnell) [2167832] - xfs: Directory's data fork extent counter can never overflow (Bill O'Donnell) [2167832] - xfs: use a separate frextents counter for rt extent reservations (Bill O'Donnell) [2167832] - xfs: recalculate free rt extents after log recovery (Bill O'Donnell) [2167832] - xfs: pass explicit mount pointer to rtalloc query functions (Bill O'Donnell) [2167832] - xfs: Introduce per-inode 64-bit extent counters (Bill O'Donnell) [2167832] - xfs: Replace numbered inode recovery error messages with descriptive ones (Bill O'Donnell) [2167832] - xfs: Introduce macros to represent new maximum extent counts for data/attr forks (Bill O'Donnell) [2167832] - xfs: Use uint64_t to count maximum blocks that can be used by BMBT (Bill O'Donnell) [2167832] - xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers (Bill O'Donnell) [2167832] - xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64 (Bill O'Donnell) [2167832] - xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit (Bill O'Donnell) [2167832] - xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively (Bill O'Donnell) [2167832] - xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents (Bill O'Donnell) [2167832] - xfs: Introduce xfs_dfork_nextents() helper (Bill O'Donnell) [2167832] - xfs: Use xfs_extnum_t instead of basic data types (Bill O'Donnell) [2167832] - xfs: Introduce xfs_iext_max_nextents() helper (Bill O'Donnell) [2167832] - xfs: Define max extent length based on on-disk format definition (Bill O'Donnell) [2167832] - xfs: Move extent count limits to xfs_format.h (Bill O'Donnell) [2167832] - xfs: Add XFS messages to printk index (Bill O'Donnell) [2167832] - xfs: Simplify XFS logging methods. (Bill O'Donnell) [2167832] - xfs: drop async cache flushes from CIL commits. (Bill O'Donnell) [2167832] - xfs: shutdown during log recovery needs to mark the log shutdown (Bill O'Donnell) [2167832] - xfs: xfs_trans_commit() path must check for log shutdown (Bill O'Donnell) [2167832] - xfs: xfs_do_force_shutdown needs to block racing shutdowns (Bill O'Donnell) [2167832] - xfs: log shutdown triggers should only shut down the log (Bill O'Donnell) [2167832] - xfs: shutdown in intent recovery has non-intent items in the AIL (Bill O'Donnell) [2167832] - xfs: aborting inodes on shutdown may need buffer lock (Bill O'Donnell) [2167832] - xfs: don't report reserved bnobt space as available (Bill O'Donnell) [2167832] - xfs: fix overfilling of reserve pool (Bill O'Donnell) [2167832] - xfs: always succeed at setting the reserve pool size (Bill O'Donnell) [2167832] - xfs: remove infinite loop when reserving free block pool (Bill O'Donnell) [2167832] - xfs: don't include bnobt blocks when reserving free block pool (Bill O'Donnell) [2167832] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Bill O'Donnell) [2167832] - xfs: AIL should be log centric (Bill O'Donnell) [2167832] - xfs: xfs_ail_push_all_sync() stalls when racing with updates (Bill O'Donnell) [2167832] - xfs: check buffer pin state after locking in delwri_submit (Bill O'Donnell) [2167832] - xfs: log worker needs to start before intent/unlink recovery (Bill O'Donnell) [2167832] - xfs: constify xfs_name_dotdot (Bill O'Donnell) [2167832] - xfs: constify the name argument to various directory functions (Bill O'Donnell) [2167832] - xfs: refactor user/group quota chown in xfs_setattr_nonsize (Bill O'Donnell) [2167832] - xfs: add missing cmap->br_state = XFS_EXT_NORM update (Bill O'Donnell) [2167832] - xfs: Replace zero-length arrays with flexible-array members (Bill O'Donnell) [2167832] - xfs: only bother with sync_filesystem during readonly remount (Bill O'Donnell) [2167832] - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* (Bill O'Donnell) [2167832] - xfs, iomap: limit individual ioend chain lengths in writeback (Bill O'Donnell) [2167832] - xfs: remove unused xfs_ioctl32.h declarations (Bill O'Donnell) [2167832] - xfs: remove the XFS_IOC_{ALLOC,FREE}SP* definitions (Bill O'Donnell) [2167832] - xfs: remove the XFS_IOC_FSSETDM definitions (Bill O'Donnell) [2167832] - xfs: fix online fsck handling of v5 feature bits on secondary supers (Bill O'Donnell) [2167832] - xfs: take the ILOCK when readdir inspects directory mapping data (Bill O'Donnell) [2167832] - xfs: warn about inodes with project id of -1 (Bill O'Donnell) [2167832] - xfs: hold quota inode ILOCK_EXCL until the end of dqalloc (Bill O'Donnell) [2167832] - xfs: Remove redundant assignment of mp (Bill O'Donnell) [2167832] - xfs: reduce kvmalloc overhead for CIL shadow buffers (Bill O'Donnell) [2167832] - xfs: sysfs: use default_groups in kobj_type (Bill O'Donnell) [2167832] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Bill O'Donnell) [2167832] - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Bill O'Donnell) [2167832] - xfs: Fix comments mentioning xfs_ialloc (Bill O'Donnell) [2167832] - xfs: fix a bug in the online fsck directory leaf1 bestcount check (Bill O'Donnell) [2167832] - xfs: only run COW extent recovery when there are no live extents (Bill O'Donnell) [2167832] - xfs: fix quotaoff mutex usage now that we don't support disabling it (Bill O'Donnell) [2167832] - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items (Bill O'Donnell) [2167832] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187448] {CVE-2023-2124}- ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2176554] - ACPI: processor: thermal: Update CPU cooling devices on cpufreq policy changes (Mark Langsdorf) [2176554] - thermal: core: Drop excessive lockdep_assert_held() calls (Mark Langsdorf) [2176554] - power: supply: remove faulty cooling logic (Mark Langsdorf) [2176554] - thermal: core: call put_device() only after device_register() fails (Mark Langsdorf) [2176554] - thermal: core: fix some possible name leaks in error paths (Mark Langsdorf) [2176554] - thermal/core: fix error code in __thermal_cooling_device_register() (Mark Langsdorf) [2176554] - thermal: core: Introduce thermal_cooling_device_update() (Mark Langsdorf) [2176554] - thermal: core: Introduce thermal_cooling_device_present() (Mark Langsdorf) [2176554] - thermal: sysfs: Reuse cdev->max_state (Mark Langsdorf) [2176554] - thermal: Validate new state in cur_state_store() (Mark Langsdorf) [2176554] - ACPI: video: Improve Chromebook checks (Mark Langsdorf) [2176554] - ACPI: video: Fix missing native backlight on Chromebooks (Mark Langsdorf) [2176554] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [2176554] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [2176554] - ACPI: video: Drop backlight_device_get_by_type() call from acpi_video_get_backlight_type() (Mark Langsdorf) [2176554] - ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2176554] - ACPI: video: Add acpi_backlight=video quirk for Apple iMac14,1 and iMac14,2 (Mark Langsdorf) [2176554] - ACPI: video: Make acpi_backlight=video work independent from GPU driver (Mark Langsdorf) [2176554] - ACPI: video: Add auto_detect arg to __acpi_video_get_backlight_type() (Mark Langsdorf) [2176554] - ACPI: processor: Reorder acpi_processor_driver_init() (Mark Langsdorf) [2176554] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [2176554] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [2176554] - ACPI: video: Add backlight=native DMI quirk for Acer Aspire 3830TG (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 7 B1-750 (Mark Langsdorf) [2176554] - ACPI: x86: Introduce an acpi_quirk_skip_gpio_event_handlers() helper (Mark Langsdorf) [2176554] - ACPI: video: Add backlight=native DMI quirk for Dell Vostro 15 3535 (Mark Langsdorf) [2176554] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [2176554] - Documentation: ACPI: Prune DSDT override documentation from index (Mark Langsdorf) [2176554] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [2176554] - ACPI: x86: Drop quirk for HP Elitebook (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [2176554] - ACPI: make kobj_type structures constant (Mark Langsdorf) [2176554] - ACPICA: Fix typo in CDAT DSMAS struct definition (Mark Langsdorf) [2176554] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [2176554] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [2176554] - ACPI: CPPC: Fix some kernel-doc comments (Mark Langsdorf) [2176554] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Mark Langsdorf) [2176554] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [2176554] - ACPI: battery: Increase maximum string length (Mark Langsdorf) [2176554] - ACPI: battery: Fix buffer overread if not NUL-terminated (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [2176554] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [2176554] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [2176554] - acpi: Fix suspend with Xen PV (Mark Langsdorf) [2176554] - ACPI: battery: Fix missing NUL-termination with large strings (Mark Langsdorf) [2176554] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [2176554] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [2176554] - acpi_idle: Remove tracing (Mark Langsdorf) [2176554] - ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptops (Mark Langsdorf) [2176554] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [2176554] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [2176554] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [2176554] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [2176554] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [2176554] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [2176554] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [2176554] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [2176554] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [2176554] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [2176554] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [2176554] - ACPICA: include/acpi/acpixf.h: Fix indentation (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [2176554] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [2176554] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [2176554] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2176554] - cxl/acpi: Set ACPI's CXL _OSC to indicate RCD mode support (Mark Langsdorf) [2176554] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [2176554] - ACPI: battery: Call power_supply_changed() when adding hooks (Mark Langsdorf) [2176554] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [2176554] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [2176554] - ACPI: processor: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: processor_idle: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [2176554] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [2176554] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [2176554] - ACPI: PCC: Setup PCC Opregion handler only if platform interrupt is available (Mark Langsdorf) [2176554] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [2176554] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [2176554] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [2176554] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [2176554] - redhat: enable the generic FFH operation handler (Mark Langsdorf) [2176554] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [2176554] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [2176554] - ACPI: PM: Print full name path while adding power resource (Mark Langsdorf) [2176554] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [2176554] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [2176554] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [2176554] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [2176554] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [2176554] - ACPICA: Update version to 20221020 (Mark Langsdorf) [2176554] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [2176554] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [2176554] - ACPI: scan: substitute empty_zero_page with helper ZERO_PAGE(0) (Mark Langsdorf) [2176554] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2176554] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [2176554] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [2176554] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [2176554] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [2176554] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [2176554] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [2176554] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [2176554] - ACPICA: IORT: Update for revision E.e (Mark Langsdorf) [2176554] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [2176554] - ACPICA: Add a couple of new UUIDs to the known UUID list (Mark Langsdorf) [2176554] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [2176554] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [2176554] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [2176554] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [2176554] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [2176554] - ACPI: PCC: Fix unintentional integer overflow (Mark Langsdorf) [2176554] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [2176554] - EDAC/ghes: Make ghes_edac a proper module (Mark Langsdorf) [2176554] - EDAC/ghes: Prepare to make ghes_edac a proper module (Mark Langsdorf) [2176554] - EDAC/ghes: Add a notifier for reporting memory errors (Mark Langsdorf) [2176554] - ACPI: scan: Fix DMA range assignment (Mark Langsdorf) [2176554] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [2176554] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [2176554] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [2176554] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [2176554] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [2176554] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [2176554] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [2176554] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [2176554] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [2176554] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [2176554] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [2176554] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [2176554] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [2176554] - ACPI: docs: Drop useless DSDT override documentation (Mark Langsdorf) [2176554] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [2176554] - ACPI: bus: Add iterator for dependent devices (Mark Langsdorf) [2176554] - ACPI: scan: Add acpi_dev_get_next_consumer_dev() (Mark Langsdorf) [2176554] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [2176554] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [2176554] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [2176554] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [2176554] - ACPI: scan: Support multiple DMA windows with different offsets (Mark Langsdorf) [2176554] - ACPI: AC: Remove the leftover struct acpi_ac_bl (Mark Langsdorf) [2176554] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [2176554] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [2176554] - ACPI: PCC: Fix Tx acknowledge in the PCC address space handler (Mark Langsdorf) [2176554] - ACPI: PCC: replace wait_for_completion() (Mark Langsdorf) [2176554] - ACPI: PCC: Release resources on address space setup failure path (Mark Langsdorf) [2176554] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [2176554] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [2176554] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [2176554] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [2176554] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [2176554] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [2176554] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [2176554] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [2176554] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [2176554] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [2176554] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [2176554] - ACPI: platform: Get rid of redundant 'else' (Mark Langsdorf) [2176554] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [2176554] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [2176554] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [2176554] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [2176554] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [2176554] - ACPI: Drop redundant acpi_dev_parent() header (Mark Langsdorf) [2176554] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [2176554] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [2176554] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [2176554] - ACPI: bus: Drop unused list heads from struct acpi_device (Mark Langsdorf) [2176554] - hisi_lpc: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - soundwire: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - platform/x86: Replace acpi_bus_get_device() (Mark Langsdorf) [2176554] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Mark Langsdorf) [2176554] - USB: ACPI: Replace usb_acpi_find_port() with acpi_find_child_by_adr() (Mark Langsdorf) [2176554] - mfd: core: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [2176554] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [2176554] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [2176554] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [2176554] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [2176554] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [2176554] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182396] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182396] - HID: Put CONFIG_I2C_HID in common/generic (Tony Camuso) [2182396] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182396] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182396] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196341] {CVE-2023-2002} - nvme: do not let the user delete a ctrl before a complete initialization (Maurizio Lombardi) [2186772] - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed (Ming Lei) [2203125] - scsi: Revert "scsi: core: Do not increase scsi_device's iorequest_cnt if dispatch failed" (Ming Lei) [2203125] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196135] {CVE-2023-32233} - clk: Fix pointer casting to prevent oops in devm_clk_release() (Michal Schmidt) [2189285] - clk: Provide new devm_clk helpers for prepared and enabled clocks (Michal Schmidt) [2189285] - clk: generalize devm_clk_get() a bit (Michal Schmidt) [2189285] - clk: Improve documentation for devm_clk_get() and its optional variant (Michal Schmidt) [2189285] - net: openvswitch: fix race on port output (Antoine Tenart) [2190207] - net: openvswitch: reduce cpu_used_mask memory (Antoine Tenart) [2190207] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190207] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190207] - module: Don't wait for GOING modules (Mark Langsdorf) [2028238]- nvme: fix discard support without oncs (Ming Lei) [2174443] - nvme: fix handling single range discard request (Ming Lei) [2174443] - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192675] {CVE-2023-2483} - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2203243] - net: flow_offload: provision conntrack info in ct_metadata (Izabela Bakollari) [2189298] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153373] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153373] - ixgbe: Remove redundant pci_enable_pcie_error_reporting() (Ken Cox) [2153373] - ixgbe: fill IPsec state validation failure reason (Ken Cox) [2153373] - ixgbe: Use C45 mdiobus accessors (Ken Cox) [2153373] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153373] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153373] - ixgbe: fix pci device refcount leak (Ken Cox) [2153373] - ixgbe: Remove unneeded semicolon (Ken Cox) [2153373] - ixgbe: Remove local variable (Ken Cox) [2153373] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153373] - ptp: introduce helpers to adjust by scaled parts per million (Ken Cox) [2153373] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ken Cox) [2153373] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2153373] - arm64: dts: qcom: sa8540p-ride: Add ethernet nodes (Andrew Halaney) [2208309] - arm64: dts: qcom: sc8280xp: Add ethernet nodes (Andrew Halaney) [2208309] - clk: qcom: gcc-sc8280xp: Add EMAC GDSCs (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Add EMAC3 support (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Use loopback_en for all speeds (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Respect phy-mode and TX delay (Andrew Halaney) [2208309] - net: stmmac: dwmac4: Allow platforms to specify some DMA/MTL offsets (Andrew Halaney) [2208309] - net: stmmac: Pass stmmac_priv in some callbacks (Andrew Halaney) [2208309] - net: stmmac: Remove some unnecessary void pointers (Andrew Halaney) [2208309] - net: stmmac: Fix DMA typo (Andrew Halaney) [2208309] - net: stmmac: qcom: drop of_match_ptr for ID table (Andrew Halaney) [2208309] - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC (Andrew Halaney) [2208309] - net: stmmac: enable all safety features by default (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8540p-pmics: rename pmic labels (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8540p-pmics: add missing interrupt include (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8450p-pmics: add rtc node (Andrew Halaney) [2208309] - arm64: dts: qcom: rename pm8450a dtsi to sa8540p-pmics (Andrew Halaney) [2208309] - dt-bindings: watchdog: qcom-wdt: add qcom,apss-wdt-sa8775p compatible (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: merge MSM timer (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: allow interrupts (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: add qcom,kpss-wdt-mdm9615 (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: fix list of MSM timer compatibles (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: do not allow fallback alone (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: require fallback for IPQ4019 (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add MSM8994 watchdog timer (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add binding for Qcom SDX65 (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add SC8180X and SC8280XP compatibles (Shawn Doherty) [2209666] - dt-bindings: watchdog: improve QCOM compatible parsing for modern chips (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add SM6350 and SM8250 compatible (Shawn Doherty) [2209666] - arm64: dts: qcom: sa8775p: add the watchdog node (Shawn Doherty) [2209666]- redhat/configs: add missing Qualcomm USB PHY configs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: enable USB nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add USB nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add the sdam_0 node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: remove the PON modes (Adrien Thierry) [2208304] - phy: qcom-qmp: Add SA8775P USB3 UNI phy (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-qmp-ufs: add definitions for sa8775p (Adrien Thierry) [2208304] - pinctrl: qcom: spmi-gpio: add support for pmm8654au-gpio (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: drop sdm845_qhp_pcie_rx_tbl (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: add PMIC regulators (Adrien Thierry) [2208304] - regulator: qcom-rpmh: add support for pmm8654au regulators (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: set gpio-line-names for PMIC GPIOs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add PMIC GPIO controller nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add thermal zones (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add support for the pmm8654 RESIN input (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add the power key (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the Power On device node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add support for the on-board PMICs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the spmi node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the pdc node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: sort soc nodes by reg property (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pad reg properties to 8 digits (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add SM7150 support (Adrien Thierry) [2208304] - phy: qcom-qmp: Add support for SDX65 QMP PCIe PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: use qmp_combo_offsets_v3 instead of _v6 (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: fix v3 offsets table (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-ipq806x-sata: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-eusb2-repeater: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-apq8064-sata: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Add RC init sequence for SDX55 (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Split out EP related init sequence for SDX55 (Adrien Thierry) [2208304] - phy: qcom: phy-qcom-snps-eusb2: Add support for eUSB2 repeater (Adrien Thierry) [2208304] - phy: qcom: Add QCOM SNPS eUSB2 repeater driver (Adrien Thierry) [2208304] - phy: qcom: snps-eusb2: Add missing headers (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: Add support for SM8550 (Adrien Thierry) [2208304] - phy: qcom-qmp: Add v6 DP register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-usb: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom: Add QCOM SNPS eUSB2 driver (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Add support for SM8550 g3x2 and g4x2 PCIEs (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-lane-shared: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-pcie: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-pcie: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom: com-qmp-combo: add SM8350 & SM8450 support (Adrien Thierry) [2208304] - phy: qcom-qmp: Introduce Kconfig symbols for discrete drivers (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: Add config for SM6350 (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add SM8550 support (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-ufs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx-ufs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-com: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: fix the regs layout table for sdx65 uniphy PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: fix the regs layout table for sm8450 gen3x1 PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: remove QPHY_PCS_LFPS_RXTERM_IRQ_STATUS reg (Adrien Thierry) [2208304] - phy: qualcomm: qmp-ufs: rename qmp_ufs_offsets_v5 to qmp_ufs_offsets (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SC8280XP SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8450 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8350 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Avoid setting HS G3 specific registers (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8250 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8150 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Move HS Rate B register setting to tbls_hs_b (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add support for configuring PHY in HS G4 mode (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add support for configuring PHY in HS Series B mode (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Move register settings to qmp_phy_cfg_tbls struct (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Rename MSM8996 PHY definitions (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Remove _tbl suffix from qmp_phy_init_tbl definitions (Adrien Thierry) [2208304] - phy: qcom-qmp: Add SM6125 UFS PHY support (Adrien Thierry) [2208304] - phy: Revert "phy: qualcomm: usb28nm: Add MDM9607 init sequence" (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: Add Qualcomm SM6115 / SM4250 USB3 PHY support (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: Fix QSERDES_V3_RX_UCDR_PI_CONTROLS init val (Adrien Thierry) [2208304] - phy: qcom-qmp: move type-specific headers to particular driver (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: fix regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: remove QPHY_PCS_MISC_TYPEC_CTRL reg (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: remove QPHY_PCS_LFPS_RXTERM_IRQ_STATUS reg (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: rename regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: split UFS-specific v2 PCS registers to a separate header (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie-msm8996: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rename regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp: remove duplicate v5_5nm register definitions (Adrien Thierry) [2208304] - phy: qcom-qmp: fix typo in QSERDES_COM_CMN_RSVD5 value (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: provide symbol clocks (Adrien Thierry) [2208304] - phy: qualcomm: pcie2: register as clock provider (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: add support for sm8350 platform (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rename the sm8450 gen3 PHY config tables (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: split sm8450 gen3 PHY config tables (Adrien Thierry) [2208304] - clk: fixed-rate: add devm_clk_hw_register_fixed_rate (Adrien Thierry) [2208304] - clk: asm9260: use parent index to link the reference clock (Adrien Thierry) [2208304] - netfilter: nf_dup_netdev: add and use recursion counter (Eric Garver) [1724795] - netfilter: nf_dup_netdev: do not push mac header a second time (Eric Garver) [1724795] - netfilter: egress: silence egress hook lockdep splats (Eric Garver) [1724795] - netfilter: nft_fwd_netdev: Support egress hook (Eric Garver) [1724795] - netfilter: nft_meta: add NFT_META_IFTYPE (Eric Garver) [1724795] - selftests/bpf: Do not use sign-file as testcase (Alex Gladkov) [2184616] - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK (Oleg Nesterov) [2190456] - kexec: remove unnecessary arch_kexec_kernel_image_load() (Baoquan He) [RHEL-517] - x86/kexec: remove unnecessary arch_kexec_kernel_image_load() (Baoquan He) [RHEL-517] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181134] - lsm: Clarify documentation of vm_enough_memory hook (Juraj Marcin) [2181134] - lsm,fs: fix vfs_getxattr_alloc() return type and caller error paths (Juraj Marcin) [2181134] - LSM: Better reporting of actual LSMs at boot (Juraj Marcin) [2181134] - selinux: remove the sidtab context conversion indirect calls (Juraj Marcin) [2181134] - audit: Fix some kernel-doc warnings (Juraj Marcin) [2181134] - lsm: remove obsoleted comments for security hooks (Juraj Marcin) [2181134] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181134] - selinux: remove the unneeded result variable (Juraj Marcin) [2181134] - ->getprocattr(): attribute name is const char *, TYVM... (Juraj Marcin) [2181134] - selinux: declare read-only parameters const (Juraj Marcin) [2181134] - selinux: use int arrays for boolean values (Juraj Marcin) [2181134] - selinux: remove an unneeded variable in sel_make_class_dir_entries() (Juraj Marcin) [2181134] - security: pass down mount idmapping to setattr hook (Juraj Marcin) [2181134] - selinux: selinux_add_opt() callers free memory (Juraj Marcin) [2181134] - selinux: Add boundary check in put_entry() (Juraj Marcin) [2181134] - selinux: fix memleak in security_read_state_kernel() (Juraj Marcin) [2181134] - selinux: fix typos in comments (Juraj Marcin) [2181134] - selinux: drop unnecessary NULL check (Juraj Marcin) [2181134] - selinux: add __randomize_layout to selinux_audit_data (Juraj Marcin) [2181134] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181134 2187402] - security: declare member holding string literal const (Juraj Marcin) [2181134] - selinux: fix indentation level of mls_ops block (Juraj Marcin) [2181134] - selinux: include necessary headers in headers (Juraj Marcin) [2181134] - selinux: avoid extra semicolon (Juraj Marcin) [2181134] - selinux: update parameter documentation (Juraj Marcin) [2181134] - selinux: resolve checkpatch errors (Juraj Marcin) [2181134] - security: don't treat structure as an array of struct hlist_head (Juraj Marcin) [2181134] - selinux: Remove redundant assignments (Juraj Marcin) [2181134] - selinux: fix bad cleanup on error in hashtab_duplicate() (Juraj Marcin) [2181134] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185140] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185140] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185140]- platform/x86/intel/ifs: Update IFS doc (David Arcari) [2153901] - platform/x86/intel/ifs: Implement Array BIST test (David Arcari) [2153901] - platform/x86/intel/ifs: Sysfs interface for Array BIST (David Arcari) [2153901] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (David Arcari) [2153901] - x86/include/asm/msr-index.h: Add IFS Array test bits (David Arcari) [2153901] - platform/x86/intel/ifs: IFS cleanup (David Arcari) [2153901] - platform/x86/intel/ifs: Reorganize driver data (David Arcari) [2153901] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (David Arcari) [2153901] - SUNRPC: Fix encoding of accepted but unsuccessful RPC replies (Scott Mayhew) [2209231] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (David Arcari) [2162165] - fuse: wait for writepages in syncfs (Brian Foster) [2189470] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2189470] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2189470] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2189470] - block: do not reverse request order when flushing plug list (Ming Lei) [2090016] - time/hrtimer: Embed hrtimer mode into hrtimer_sleeper (Juri Lelli) [2203224] - time/hrtimer: Add PINNED_HARD mode for realtime hrtimers (Juri Lelli) [2203224] - erspan: get the proto with the md version for collect_md (Xin Long) [2140037] - gpio: imx-scu: add imx-scu GPIO driver (Steve Best) [2184172] - memory: tegra30-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra20-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra124-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra: fix interconnect registration race (Mark Salter) [2181001] - interconnect: fix provider registration API (Mark Salter) [2181001] - interconnect: fix icc_provider_del() error handling (Mark Salter) [2181001] - interconnect: fix mem leak when freeing nodes (Mark Salter) [2181001] - interconnect: move ignore_list out of of_count_icc_providers() (Mark Salter) [2181001] - interconnect: Make icc_provider_del() return void (Mark Salter) [2181001] - interconnect: sm8450: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: osm-l3: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: msm8974: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: icc-rpmh: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: icc-rpm: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() (Mark Salter) [2181001] - memory: of: Fix refcount leak bug in of_get_ddr_timings() (Mark Salter) [2181001] - redhat/configs: enable TEGRA186_GPC_DMA driver (Mark Salter) [2181001] - dmaengine: tegra: explicitly select DMA_VIRTUAL_CHANNELS (Mark Salter) [2181001] - pinctrl: tegra: Separate Tegra194 instances (Mark Salter) [2181001] - clk: tegra20: Fix refcount leak in tegra20_clock_init (Mark Salter) [2181001] - clk: tegra: Fix refcount leak in tegra114_clock_init (Mark Salter) [2181001] - clk: tegra: Fix refcount leak in tegra210_clock_init (Mark Salter) [2181001] - clk: tegra: Add missing of_node_put() (Mark Salter) [2181001] - cpufreq: tegra194: change tegra239_cpufreq_soc to static (Mark Salter) [2181001] - cpufreq: tegra194: Add support for Tegra239 (Mark Salter) [2181001] - cpufreq: tegra194: Remove the unneeded result variable (Mark Salter) [2181001] - pwm: tegra: Implement .apply() callback (Mark Salter) [2181001] - clk: tegra: Update kerneldoc to match prototypes (Mark Salter) [2181001] - clk: tegra: Add missing reset deassertion (Mark Salter) [2181001] - reset: tegra-bpmp: Restore Handle errors in BPMP response (Mark Salter) [2181001] - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver (Mark Salter) [2181001] - pwm: tegra: Rename variable pointing to driver private data (Mark Salter) [2181001] - clk: tegra: Support runtime PM and power domain (Mark Salter) [2181001] - clk: tegra: Make vde a child of pll_p on tegra114 (Mark Salter) [2181001] - reset: tegra-bpmp: Revert Handle errors in BPMP response (Mark Salter) [2181001] - reset: tegra-bpmp: Handle errors in BPMP response (Mark Salter) [2181001] - clk: tegra: Remove CLK_IS_CRITICAL flag from fuse clock (Mark Salter) [2181001] - clk: tegra: fix old-style declaration (Mark Salter) [2181001] - dmaengine: tegra: Fix memory leak in terminate_all() (Mark Salter) [2181001] - memory: tegra: Remove clients SID override programming (Mark Salter) [2181001] - soc: tegra: fix CPU_BIG_ENDIAN dependencies (Mark Salter) [2181001] - pwm: tegra: Fix 32 bit build (Mark Salter) [2181001] - dmaengine: tegra: Add support for dma-channel-mask (Mark Salter) [2181001] - cpufreq: tegra186: Use flexible array to simplify memory allocation (Mark Salter) [2181001] - memory: tegra: Add API for retrieving carveout bounds (Mark Salter) [2181001] - tegra: mark BPMP driver as little-endian only (Mark Salter) [2181001] - memory: tegra186-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra210-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra30-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra20-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - phy: tegra: xusb: Use dev_err_probe() to simplify code (Mark Salter) [2181001] - phy: tegra: xusb: Only warn once about reset problems in .remove() (Mark Salter) [2181001] - firmware: tegra: Remove surplus dev_err() when using platform_get_irq_byname() (Mark Salter) [2181001] - firmware: tegra: include IVC header file only once (Mark Salter) [2181001] - phy: tegra: p2u: Set ENABLE_L2_EXIT_RATE_CHANGE in calibration (Mark Salter) [2181001] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162109] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162109] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162109] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162109] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162109] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162109] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162109] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162109] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162109] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162109] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162109] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162109] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162109]- vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2181854] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2178526] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: usb: fix use-after-free in mt76u_free_rx_queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2178526] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: enable page_pool stats (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: switch to page_pool allocator (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Support STEP equalizer settings from BIOS. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2178526] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2178526] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2178526] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2178526] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2178526] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2178526] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: Use generic thermal_zone_get_trip() function (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2178526] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: add missing unregister_netdev() in wilc_netdev_ifc_init() (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: request full firmware only once if it's early requested (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: don't request partial firmware if SECURITY_LOADPIN_ENFORCE (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: introduce BRCMFMAC exported symbols namespace (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2178526] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2178526] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fail probe if GPIO subdriver fails (Jose Ignacio Tornos Martinez) [2178526] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: Convert to immutable gpio irqchip (Jose Ignacio Tornos Martinez) [2178526] - bcma: support SPROM rev 11 (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fix typo in comments (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: Switch to use fwnode instead of of_node (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: remove redundant re-assignment of chip->owner (Jose Ignacio Tornos Martinez) [2178526] - bcma: cleanup comments (Jose Ignacio Tornos Martinez) [2178526] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2178526] - bcma: drop unneeded initialization value (Jose Ignacio Tornos Martinez) [2178526] - bcma: Drop the unused parameter of bcma_scan_read32() (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fix memory leak for internally-handled cores (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: sdio: fix module autoloading (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2178526] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2178526] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2178526] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2178526] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2178526] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2178526] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2178526] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2178526] - Revert part of "dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes" (Desnes Nunes) [2190250] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2190250] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2190250] - usb: dwc3: qcom: enable vbus override when in OTG dr-mode (Desnes Nunes) [2190250] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2190250] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2190250] - usb: dwc3: fix extcon dependency (Desnes Nunes) [2190250] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2190250] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2190250] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2190250] - usb: misc: onboard_hub: Move 'attach' work to the driver (Desnes Nunes) [2190250] - usb: misc: onboard_hub: Invert driver registration order (Desnes Nunes) [2190250] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2190250] - usb: chipidea: core: fix possible constant 0 if use IS_ERR(ci->role_switch) (Desnes Nunes) [2190250] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2190250] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2190250] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2190250] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2190250] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2190250] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2190250] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2190250] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2190250] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2190250] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2190250] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2190250] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2190250] - usb: dwc3: gadget: Ignore End Transfer delay on teardown (Desnes Nunes) [2190250] - usb: dwc3: xilinx: include linux/gpio/consumer.h (Desnes Nunes) [2190250] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2190250] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2190250] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2190250] - nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout (Desnes Nunes) [2190250] - nfc: pn533: Fix buggy cleanup order (Desnes Nunes) [2190250] - mISDN: fix use-after-free bugs in l1oip timer handlers (Desnes Nunes) [2190250] - atm: idt77252: fix use-after-free bugs caused by tst_timer (Desnes Nunes) [2190250] - dt-bindings: usb: tegra-xusb: Remove path references (Desnes Nunes) [2190250] - xen: make remove callback of xen driver void returned (Desnes Nunes) [2190250] - xen/pcifront: Removed unnecessary __ref annotation (Desnes Nunes) [2190250] - USB: core: export usb_cache_string() (Desnes Nunes) [2190250] - usb: dwc2: power on/off phy for peripheral mode in dual-role mode (Desnes Nunes) [2190250] - usb: dwc2: disable lpm feature on Rockchip SoCs (Desnes Nunes) [2190250] - usb: dwc3: core: defer probe on ulpi_read_id timeout (Desnes Nunes) [2190250] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2190250] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2190250] - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init (Desnes Nunes) [2190250] - usb: typec: wusb3801: fix fwnode refcount leak in wusb3801_probe() (Desnes Nunes) [2190250] - usb: storage: Add check for kcalloc (Desnes Nunes) [2190250] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2190250] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2190250] - USB: sisusbvga: remove console support (Desnes Nunes) [2190250] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2190250] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2190250] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2190250] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2190250] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2190250] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2190250] - container_of: remove container_of_safe() (Desnes Nunes) [2190250] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2190250] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2190250] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2190250] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2190250] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2190250] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2190250] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2190250] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2190250] - xhci: print warning when HCE was set (Desnes Nunes) [2190250] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2190250] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2190250] - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode (Desnes Nunes) [2190250] - xhci: Convert to use list_count() (Desnes Nunes) [2190250] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2190250] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2190250] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2190250] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2190250] - usb: dwc3: pci: Update PCIe device ID for USB3 controller on CPU sub-system for Raptor Lake (Desnes Nunes) [2190250] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2190250] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2190250] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2190250] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2190250] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2190250] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2190250] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2190250] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2190250] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2190250] - media: vb2/au0828: move the v4l_vb2q_enable_media_source to the au0828 driver (Desnes Nunes) [2190250] - media: videobuf2: set q->streaming later (Desnes Nunes) [2190250] - media: vb2: add (un)prepare_streaming queue ops (Desnes Nunes) [2190250] - USB: gadget: Fix use-after-free during usb config switch (Desnes Nunes) [2190250] - usb: dwc3: improve the config dependency of USB_DWC3_XILINX (Desnes Nunes) [2190250] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2190250] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2190250] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2190250] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2190250] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2190250] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2190250] - dt-bindings: usb: dwc3: Add SM8550 compatible (Desnes Nunes) [2190250] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2190250] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2190250] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2190250] - dt-bindings: usb: tegra-xusb: Convert to json-schema (Desnes Nunes) [2190250] - hwrng: core - treat default_quality as a maximum and default to 1024 (Desnes Nunes) [2190250] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2190250] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2190250] - usb: chipidea: core: wrap ci_handle_power_lost() with CONFIG_PM_SLEEP (Desnes Nunes) [2190250] - usb: chipidea: ci_hdrc_imx: Fix a typo ("regualator") (Desnes Nunes) [2190250] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2190250] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2190250] - usb: phy: generic: Add wakeup capability (Desnes Nunes) [2190250] - dt-bindings: usb: usb-nop-xceiv: add wakeup-source property (Desnes Nunes) [2190250] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2190250] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2190250] - usb: dwc3: gadget: Reduce TRB IOC settings (Desnes Nunes) [2190250] - usb: phy: phy-gpio-vbus-usb: Add device tree probing (Desnes Nunes) [2190250] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2190250] - usb: gadget: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2190250] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2190250] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2190250] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx7ulp (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx7d (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx6sx (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: group usbmisc operations for PM (Desnes Nunes) [2190250] - usb: chipidea: udc: add suspend/resume support for device controller (Desnes Nunes) [2190250] - usb: chipidea: host: add suspend/resume support for host controller (Desnes Nunes) [2190250] - usb: chipidea: core: handle suspend/resume for each role (Desnes Nunes) [2190250] - usb: chipidea: core: add controller resume support when controller is powered off (Desnes Nunes) [2190250] - usb: chipidea: core: handle usb role switch in a common way (Desnes Nunes) [2190250] - usb: phy: generic: make vcc regulator optional (Desnes Nunes) [2190250] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2190250] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2190250] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Desnes Nunes) [2190250] - device property: Constify device child node APIs (Desnes Nunes) [2190250] - device property: Constify parameter in fwnode_graph_is_endpoint() (Desnes Nunes) [2190250] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2190250] - device property: Constify fwnode connection match APIs (Desnes Nunes) [2190250] - device property: Allow const parameter to dev_fwnode() (Desnes Nunes) [2190250] - device property: Add const qualifier to device_get_match_data() parameter (Desnes Nunes) [2190250] - usb: dwc2: platform: Improve error reporting for problems during .remove() (Desnes Nunes) [2190250] - dt-bindings: usb: dwc2: Add some missing Lantiq variants (Desnes Nunes) [2190250] - USB: host: Kconfig: Fix spelling mistake "firwmare" -> "firmware" (Desnes Nunes) [2190250] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2190250] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2190250] - kernel.spec: add bonding selftest (Hangbin Liu) [2179216] - selftests: bonding: add arp validate test (Hangbin Liu) [2179216] - selftests: bonding: re-format bond option tests (Hangbin Liu) [2179216] - bonding: fix ns validation on backup slaves (Hangbin Liu) [2179216] - net: Kconfig: enable IPV6 SEG6 (Hangbin Liu) [2186375] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2186375] - selftests: seg6: add selftest for PSP flavor in SRv6 End behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior (Hangbin Liu) [2186375] - kselftests/net: add missed SRv6 tests (Hangbin Liu) [2186375] - seg6: add PSP flavor support for SRv6 End behavior (Hangbin Liu) [2186375] - seg6: factor out End lookup nexthop processing to a dedicated function (Hangbin Liu) [2186375] - seg6: add NEXT-C-SID support for SRv6 End behavior (Hangbin Liu) [2186375] - seg6: add netlink_ext_ack support in parsing SRv6 behavior attributes (Hangbin Liu) [2186375] - net: seg6: initialize induction variable to first valid array index (Hangbin Liu) [2186375] - seg6: add support for SRv6 H.L2Encaps.Red behavior (Hangbin Liu) [2186375] - seg6: add support for SRv6 H.Encaps.Red behavior (Hangbin Liu) [2186375] - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() (Hangbin Liu) [2186375] - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors (Hangbin Liu) [2186375] - seg6: fix skb checksum evaluation in SRH encapsulation/insertion (Hangbin Liu) [2186375] - net: ipv6: unexport __init-annotated seg6_hmac_net_init() (Hangbin Liu) [2186375] - udp6: Use Segment Routing Header for dest address if present (Hangbin Liu) [2186375] - icmp: ICMPV6: Examine invoking packet for Segment Route Headers. (Hangbin Liu) [2186375] - seg6: export get_srh() for ICMP handling (Hangbin Liu) [2186375] - seg6: fix the iif in the IPv6 socket control block (Hangbin Liu) [2186375] - net:ipv6:Remove unneeded semicolon (Hangbin Liu) [2186375] - net: ipv6: fix use after free of struct seg6_pernet_data (Hangbin Liu) [2186375] - net: ipv6: check return value of rhashtable_init (Hangbin Liu) [2186375] - seg6_iptunnel: Remove redundant initialization of variable err (Hangbin Liu) [2186375] - ipv6: seg6: remove duplicated include (Hangbin Liu) [2186375] - ipv6: remove duplicated 'net/lwtunnel.h' include (Hangbin Liu) [2186375] - netfilter: add netfilter hooks to SRv6 data plane (Hangbin Liu) [2186375] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186283] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186283] {CVE-2023-1079} - NFS: set varaiable nfs_netfs_debug_id storage-class-specifier to static (Dave Wysochanski) [2129854] - NFS: Remove fscache specific trace points and NFS_INO_FSCACHE bit (Dave Wysochanski) [2129854] - NFS: Remove all NFSIOS_FSCACHE counters due to conversion to netfs API (Dave Wysochanski) [2129854] - NFS: Convert buffered read paths to use netfs when fscache is enabled (Dave Wysochanski) [2129854] - NFS: Configure support for netfs when NFS fscache is configured (Dave Wysochanski) [2129854] - NFS: Rename readpage_async_filler to nfs_read_add_folio (Dave Wysochanski) [2129854] - netfs: Further cleanups after struct netfs_inode wrapper introduced (Dave Wysochanski) [2129854] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188409] {CVE-2023-2194} - netlink: provide an ability to set default extack message (Petr Oros) [2193453] - mm/memcg: Allow OOM eventfd notifications under PREEMPT_RT (Valentin Schneider) [2178712]- x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [2082182] - x86/fpu: Don't set TIF_NEED_FPU_LOAD for PF_IO_WORKER threads (Dean Nelson) [2082182] - x86/fpu: Replace zero-length array in struct xregs_state with flexible-array member (Dean Nelson) [2082182] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_INIT_XSTATE (Dean Nelson) [2082182] - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN (Dean Nelson) [2082182] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [2082182] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [2082182] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [2082182] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [2082182] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [2082182] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [2082182] - x86: Remove empty files (Dean Nelson) [2082182] - x86/prctl: Remove pointless task argument (Dean Nelson) [2082182] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [2082182] - x86/fpu/xsave: Support XSAVEC in the kernel (Dean Nelson) [2082182] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [2082182] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [2082182] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [2082182] - x86/fpu: Correct AVX512 state tracking (Dean Nelson) [2082182] - s390/kfence: fix page fault reporting (Baoquan He) [2148793] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163420] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163420] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163420] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163420] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163420] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163420] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163420] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163420] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163420] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163420] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163420] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163420] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163420] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163420] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163420] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163420] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163420] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163420] - scsi: lpfc: Update lpfc version to 14.2.0.12 (Paul Ely) [2165043] - scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ (Paul Ely) [2165043] - scsi: lpfc: Add new RCQE status for handling DMA failures (Paul Ely) [2165043] - scsi: lpfc: Update congestion warning notification period (Paul Ely) [2165043] - scsi: lpfc: Match lock ordering of lpfc_cmd->buf_lock and hbalock for abort paths (Paul Ely) [2165043] - scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used() (Paul Ely) [2165043] - scsi: lpfc: Fix verbose logging for SCSI commands issued to SES devices (Paul Ely) [2165043] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165043] - scsi: lpfc: Revise lpfc_error_lost_link() reason code evaluation logic (Paul Ely) [2165043] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165043] - scsi: lpfc: Skip waiting for register ready bits when in unrecoverable state (Paul Ely) [2165043] - scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery (Paul Ely) [2165043] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165043] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165043] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165043] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165043] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165043] - scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read() (Paul Ely) [2165043] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165043] - scsi: lpfc: Reinitialize internal VMID data structures after FLOGI completion (Paul Ely) [2165043] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165043] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165043] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165043] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165043] - scsi: lpfc: Set max DMA segment size to HBA supported SGE length (Paul Ely) [2165043] - scsi: lpfc: Resolve miscellaneous variable set but not used compiler warnings (Paul Ely) [2165043] - scsi: lpfc: Replace outdated strncpy() with strscpy() (Paul Ely) [2165043] - scsi: lpfc: Fix space indentation in lpfc_xcvr_data_show() (Paul Ely) [2165043] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165043] - scsi: lpfc: Fix MI capability display in cmf_info sysfs attribute (Paul Ely) [2165043] - scsi: lpfc: Correct bandwidth logging during receipt of congestion sync WCQE (Paul Ely) [2165043] - scsi: lpfc: Fix WQ|CQ|EQ resource check (Paul Ely) [2165043] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (David Arcari) [2175626] - autofs: fix wait name hash calculation in autofs_wait() (Ian Kent) [2185245] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153358] - ice: Fix undersized tx_flags variable (Petr Oros) [2153358] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153358] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153358] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153358] - ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg() (Petr Oros) [2153358] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153358] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153358] - ice: fix W=1 headers mismatch (Petr Oros) [2153358] - ice: remove filters only if VSI is deleted (Petr Oros) [2153358] - ice: check if VF exists before mode check (Petr Oros) [2153358] - ice: fix rx buffers handling for flow director packets (Petr Oros) [2153358] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153358] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153358] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153358] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153358] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153358] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153358] - ice: Micro-optimize .ndo_xdp_xmit() path (Petr Oros) [2153358] - ice: Fix freeing XDP frames backed by Page Pool (Petr Oros) [2153358] - ice: Robustify cleaning/completing XDP Tx buffers (Petr Oros) [2153358] - ice: Remove two impossible branches on XDP Tx cleaning (Petr Oros) [2153358] - ice: Fix XDP Tx ring overrun (Petr Oros) [2153358] - ice: fix ice_tx_ring:: Xdp_tx_active underflow (Petr Oros) [2153358] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153358] - ice: remove unnecessary CONFIG_ICE_GNSS (Petr Oros) [2153358] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153358] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153358] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153358] - ice: add support BIG TCP on IPv6 (Petr Oros) [2153358] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153358] - ice: xsk: Do not convert to buff to frame for XDP_TX (Petr Oros) [2153358] - ice: Remove next_{dd,rs} fields from ice_tx_ring (Petr Oros) [2153358] - ice: Add support for XDP multi-buffer on Tx side (Petr Oros) [2153358] - ice: Add support for XDP multi-buffer on Rx side (Petr Oros) [2153358] - ice: Use xdp->frame_sz instead of recalculating truesize (Petr Oros) [2153358] - ice: Do not call ice_finalize_xdp_rx() unnecessarily (Petr Oros) [2153358] - ice: Use ice_max_xdp_frame_size() in ice_xdp_setup_prog() (Petr Oros) [2153358] - ice: Centrallize Rx buffer recycling (Petr Oros) [2153358] - ice: Inline eop check (Petr Oros) [2153358] - ice: Pull out next_to_clean bump out of ice_put_rx_buf() (Petr Oros) [2153358] - ice: Store page count inside ice_rx_buf (Petr Oros) [2153358] - ice: Add xdp_buff to ice_rx_ring struct (Petr Oros) [2153358] - ice: Prepare legacy-rx for upcoming XDP multi-buffer support (Petr Oros) [2153358] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153358] - ice: introduce .irq_close VF operation (Petr Oros) [2153358] - ice: introduce clear_reset_state operation (Petr Oros) [2153358] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153358] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153358] - ice: add a function to initialize vf entry (Petr Oros) [2153358] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153358] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153358] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153358] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153358] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153358] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153358] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153358] - ice: implement devlink reinit action (Petr Oros) [2153358] - ice: update VSI instead of init in some case (Petr Oros) [2153358] - ice: move VSI delete outside deconfig (Petr Oros) [2153358] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153358] - ice: split probe into smaller functions (Petr Oros) [2153358] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153358] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153358] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153358] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153358] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153358] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153358] - ice: Remove excess space (Petr Oros) [2153358] - ice: Introduce local var for readability (Petr Oros) [2153358] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153358] - ice: Explicitly return 0 (Petr Oros) [2153358] - ice: Reduce scope of variables (Petr Oros) [2153358] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153358] - ice: Remove cppcheck suppressions (Petr Oros) [2153358] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153358] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153358] - ice: add missing checks for PF vsi type (Petr Oros) [2153358] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153358] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153358] - ice: Support drop action (Petr Oros) [2153358] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153358] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153358] - ice: Fix check for weight and priority of a scheduling node (Petr Oros) [2153358] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153358] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153358] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153358] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153358] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153358] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153358] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153358] - ice: implement direct read for NVM and Shadow RAM regions (Petr Oros) [2153358] - ice: document 'shadow-ram' devlink region (Petr Oros) [2153358] - ice: use same function to snapshot both NVM and Shadow RAM (Petr Oros) [2153358] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153358] - ice: Accumulate ring statistics over reset (Petr Oros) [2153358] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153358] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153358] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153358] - ice: Add documentation for devlink-rate implementation (Petr Oros) [2153358] - ice: Prevent ADQ, DCB coexistence with Custom Tx scheduler (Petr Oros) [2153358] - ice: Implement devlink-rate API (Petr Oros) [2153358] - ice: Add an option to pre-allocate memory for ice_sched_node (Petr Oros) [2153358] - ice: Introduce new parameters in ice_sched_node (Petr Oros) [2153358] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153358] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153358] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153358] - ice: support features on new E810T variants (Petr Oros) [2153358] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153358] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153358] - ice: switch: Simplify memory allocation (Petr Oros) [2153358] - ice: add helper function to check FW API version (Petr Oros) [2153358] - ice: Print human-friendly PHY types (Petr Oros) [2153358] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153358] - ice: remove non-inclusive language (Petr Oros) [2153358] - ice: Remove ucast_shared (Petr Oros) [2153358] - ice: Allow 100M speeds for some devices (Petr Oros) [2153358] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153358] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153358] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153358] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153358] - ice: link representors to PCI device (Petr Oros) [2153358] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Mark Pearson) [2205121] - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196316] {CVE-2023-0458} - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153571] {CVE-2022-3594} - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski)- s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2044353] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2044353] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2044353] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2044353] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2044353] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2044353] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2044353] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189210] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189210] - xfrm: consistently use time64_t in xfrm_timer_handler() (Sabrina Dubroca) [2189210] - xfrm: update x->lastused for every packet (Sabrina Dubroca) [2189210] - xfrm: Fix ignored return value in xfrm6_init() (Sabrina Dubroca) [2189210] - xfrm: replay: Fix ESN wrap around for GSO (Sabrina Dubroca) [2189210] - xfrm: Fix xfrm migrate issues when address family changes (Sabrina Dubroca) [2189210] - xfrm: mark packet offload as tech preview (Sabrina Dubroca) [2178699] - xfrm: extend add state callback to set failure reason (Sabrina Dubroca) [2178699] - xfrm: Fix spelling mistake "oflload" -> "offload" (Sabrina Dubroca) [2178699] - xfrm: document IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add support to HW update soft and hard limits (Sabrina Dubroca) [2178699] - xfrm: speed-up lookup of HW policies (Sabrina Dubroca) [2178699] - xfrm: add RX datapath protection for IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add TX datapath support for IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add an interface to offload policy (Sabrina Dubroca) [2178699] - xfrm: allow state packet offload mode (Sabrina Dubroca) [2178699] - ixgbe: propagate XFRM offload state direction instead of flags (Sabrina Dubroca) [2178699] - xfrm: add new packet offload flag (Sabrina Dubroca) [2178699] - xfrm: drop not needed flags variable in XFRM offload struct (Sabrina Dubroca) [2178699] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153351] - iavf: refactor VLAN filter states (Stefan Assmann) [2153351] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153351] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153351] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153351] - iavf: Remove unnecessary aer.h include (Stefan Assmann) [2153351] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153351] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153351] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153351] - NFSD: RHEL-only bug introduced in fix for COMMIT and NFS4ERR_DELAY loop (Benjamin Coddington) [2196432] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2187979] - sctp: add intl_capable and reconf_capable in ss peer_capable (Xin Long) [2189292] - sctp: delete the obsolete code for the host name address param (Xin Long) [2189292] - sctp: add weighted fair queueing stream scheduler (Xin Long) [2189292] - sctp: add fair capacity stream scheduler (Xin Long) [2189292] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189292] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189292] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189292] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189292] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189292] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189292] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189292] - sctp: add sysctl net.sctp.l3mdev_accept (Xin Long) [2189292] - sctp: add dif and sdif check in asoc and ep lookup (Xin Long) [2189292] - sctp: add skb_sdif in struct sctp_af (Xin Long) [2189292] - sctp: check sk_bound_dev_if when matching ep in get_port (Xin Long) [2189292] - sctp: check ipv6 addr with sk_bound_dev if set (Xin Long) [2189292] - sctp: verify the bind address with the tb_id from l3mdev (Xin Long) [2189292] - sctp: move SCTP_PAD4 and SCTP_TRUNC4 to linux/sctp.h (Xin Long) [2189292] - sctp: change to include linux/sctp.h in net/sctp/checksum.h (Xin Long) [2189292] - Remove the unnecessary unicode character (Tao Liu) [2187350] - mptcp: fix accept vs worker race (Davide Caratti) [2193330] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [2193330] - selftests: mptcp: join: fix ShellCheck warnings (Davide Caratti) [2193330] - selftests: mptcp: remove duplicated entries in usage (Davide Caratti) [2193330] - mptcp: remove unused 'remaining' variable (Davide Caratti) [2193330] - MAINTAINERS: add git trees for MPTCP (Davide Caratti) [2193330] - mptcp: make userspace_pm_append_new_local_addr static (Davide Caratti) [2193330] - mptcp: fastclose msk when cleaning unaccepted sockets (Davide Caratti) [2193330] - mptcp: move first subflow allocation at mpc access time (Davide Caratti) [2193330] - mptcp: move fastopen subflow check inside mptcp_sendmsg_fastopen() (Davide Caratti) [2193330] - mptcp: avoid unneeded __mptcp_nmpc_socket() usage (Davide Caratti) [2193330] - mptcp: drop unneeded argument (Davide Caratti) [2193330] - selftests: mptcp: userspace pm: uniform verify events (Davide Caratti) [2193330] - mptcp: fix NULL pointer dereference on fastopen early fallback (Davide Caratti) [2193330] - mptcp: stricter state check in mptcp_worker (Davide Caratti) [2193330] - mptcp: use mptcp_schedule_work instead of open-coding it (Davide Caratti) [2193330] - selftests: mptcp: add mptcp_info tests (Davide Caratti) [2193330] - mptcp: do not fill info not used by the PM in used (Davide Caratti) [2193330] - mptcp: simplify subflow_syn_recv_sock() (Davide Caratti) [2193330] - mptcp: avoid unneeded address copy (Davide Caratti) [2193330] - mptcp: fix lockdep false positive in mptcp_pm_nl_create_listen_socket() (Davide Caratti) [2193330] - mptcp: avoid setting TCP_CLOSE state twice (Davide Caratti) [2193330] - mptcp: add ro_after_init for tcp{,v6}_prot_override (Davide Caratti) [2193330] - selftests: mptcp: userspace pm: fix printed values (Davide Caratti) [2193330] - mptcp: fix UaF in listener shutdown (Davide Caratti) [2193330] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [2193330] - mptcp: refactor passive socket initialization (Davide Caratti) [2193330] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [2193330] - selftests: mptcp: stop tests earlier (Davide Caratti) [2193330] - selftests: mptcp: allow more slack for slow test-case (Davide Caratti) [2193330] - mptcp: be careful on subflow status propagation on errors (Davide Caratti) [2193330] - mptcp: fix locking for in-kernel listener creation (Davide Caratti) [2193330] - mptcp: fix locking for setsockopt corner-case (Davide Caratti) [2193330] - mptcp: do not wait for bare sockets' timeout (Davide Caratti) [2193330] - selftests: mptcp: userspace: avoid read errors (Davide Caratti) [2193330] - selftests: mptcp: userspace: print error details if any (Davide Caratti) [2193330] - selftests: mptcp: userspace: refactor asserts (Davide Caratti) [2193330] - selftests: mptcp: userspace: print titles (Davide Caratti) [2193330] - mptcp: userspace pm: use a single point of exit (Davide Caratti) [2193330] - selftests: mptcp: add test-cases for mixed v4/v6 subflows (Davide Caratti) [2193330] - mptcp: propagate sk_ipv6only to subflows (Davide Caratti) [2193330] - mptcp: let the in-kernel PM use mixed IPv4 and IPv6 addresses (Davide Caratti) [2193330] - selftests: mptcp: userspace: validate v4-v6 subflows mix (Davide Caratti) [2193330] - mptcp: netlink: respect v4/v6-only sockets (Davide Caratti) [2193330] - mptcp: explicitly specify sock family at subflow creation time (Davide Caratti) [2193330] - selftest: mptcp: add test for mptcp socket in use (Davide Caratti) [2193330] - selftest: mptcp: exit from copyfd_io_poll() when receive SIGUSR1 (Davide Caratti) [2193330] - mptcp: add statistics for mptcp socket in use (Davide Caratti) [2193330] - mptcp: rename 'sk' to 'ssk' in mptcp_token_new_connect() (Davide Caratti) [2193330] - mptcp: init sk->sk_prot in build_msk() (Davide Caratti) [2193330] - mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() (Davide Caratti) [2193330] - mptcp: use local variable ssk in write_options (Davide Caratti) [2193330] - mptcp: use net instead of sock_net (Davide Caratti) [2193330] - mptcp: use msk_owned_by_me helper (Davide Caratti) [2193330] - mptcp: return 0 instead of 'err' var (Davide Caratti) [2193330] - mptcp: use nlmsg_free instead of kfree_skb (Davide Caratti) [2193330] - selftests: mptcp: listener test for in-kernel PM (Davide Caratti) [2193330] - selftests: mptcp: make evts global in mptcp_join (Davide Caratti) [2193330] - selftests: mptcp: listener test for userspace PM (Davide Caratti) [2193330] - selftests: mptcp: make evts global in userspace_pm (Davide Caratti) [2193330] - selftests: mptcp: enhance userspace pm tests (Davide Caratti) [2193330] - mptcp: add pm listener events (Davide Caratti) [2193330] - selftests: mptcp: declare var as local (Davide Caratti) [2193330] - selftests: mptcp: clearly declare global ns vars (Davide Caratti) [2193330] - selftests: mptcp: uniform 'rndh' variable (Davide Caratti) [2193330] - selftests: mptcp: removed defined but unused vars (Davide Caratti) [2193330] - selftests: mptcp: run mptcp_inq from a clean netns (Davide Caratti) [2193330] - selftests: mptcp: mptfo Initiator/Listener (Davide Caratti) [2193330] - mptcp: add support for TCP_FASTOPEN_KEY sockopt (Davide Caratti) [2193330] - mptcp: add TCP_FASTOPEN sock option (Davide Caratti) [2193330] - mptcp: add subflow_v(4,6)_send_synack() (Davide Caratti) [2193330] - mptcp: implement delayed seq generation for passive fastopen (Davide Caratti) [2193330] - mptcp: consolidate initial ack seq generation (Davide Caratti) [2193330] - mptcp: track accurately the incoming MPC suboption type (Davide Caratti) [2193330] - mptcp: add MSG_FASTOPEN sendmsg flag support (Davide Caratti) [2193330] - mptcp: more detailed error reporting on endpoint creation (Davide Caratti) [2193330] - mptcp: deduplicate error paths on endpoint creation (Davide Caratti) [2193330] - selftests: mptcp: fix mibit vs mbit mix up (Davide Caratti) [2193330] - selftests: mptcp: run mptcp_sockopt from a new netns (Davide Caratti) [2193330] - selftests: mptcp: gives slow test-case more time (Davide Caratti) [2193330] - mptcp: Fix grammar in a comment (Davide Caratti) [2193330] - selftests: mptcp: use max_time instead of time (Davide Caratti) [2193330] - mptcp: get sk from msk directly (Davide Caratti) [2193330] - mptcp: change 'first' as a parameter (Davide Caratti) [2193330] - mptcp: use msk instead of mptcp_sk (Davide Caratti) [2193330] - mptcp: sockopt: use new helper for TCP_DEFER_ACCEPT (Davide Caratti) [2193330] - mptcp: add TCP_FASTOPEN_NO_COOKIE support (Davide Caratti) [2193330] - mptcp: sockopt: make 'tcp_fastopen_connect' generic (Davide Caratti) [2193330] - mptcp: add missing documented NL params (Davide Caratti) [2193330] - net: cache align tcp_memory_allocated, tcp_sockets_allocated (Davide Caratti) [2193330] - pwm: imx-tpm: Don't check the return code of pwmchip_remove() (Steve Best) [2184603] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183473] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179816] {CVE-2023-28466} - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() (Steve Best) [2184617] - hwrng: imx-rngc - use devres for hwrng registration (Steve Best) [2184617] - hwrng: imx-rngc - use devm_clk_get_enabled (Steve Best) [2184617] - hwrng: imx-rngc - use KBUILD_MODNAME as driver name (Steve Best) [2184617] - pwm: imx1: Implement .apply callback (Steve Best) [2184602] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - net/sched: flower: fix error handler on replace (Ivan Vecera) [2172886] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2172886] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2172886] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2172886] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2172886] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2172886] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2172886] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ivan Vecera) [2172886] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2172886] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2172886] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2172886] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2172886] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2172886] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2172886] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2172886] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2172886] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2172886] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2172886] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2172886] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2172886] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2172886] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2172886] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2172886] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2172886] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2172886] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2172886] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2172886] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2172886] - net/sched: Retire rsvp classifier (Ivan Vecera) [2172886] - net/sched: Retire tcindex classifier (Ivan Vecera) [2172886] - net/sched: Retire dsmark qdisc (Ivan Vecera) [2172886] - net/sched: Retire ATM qdisc (Ivan Vecera) [2172886] - net/sched: Retire CBQ qdisc (Ivan Vecera) [2172886] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2172886] - net/sched: tcindex: search key must be 16 bits (Ivan Vecera) [2172886] - net/sched: support per action hw stats (Ivan Vecera) [2172886] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2172886] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2172886] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2172886] - net/sched: optimize action stats api calls (Ivan Vecera) [2172886] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2172886] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2172886] - net/sched: tcindex: update imperfect hash filters respecting rcu (Ivan Vecera) [2172886] - net: extract nf_ct_handle_fragments to nf_conntrack_ovs (Ivan Vecera) [2172886] - net: sched: move frag check and tc_skb_cb update out of handle_fragments (Ivan Vecera) [2172886] - openvswitch: move key and ovs_cb update out of handle_fragments (Ivan Vecera) [2172886] - net: extract nf_ct_skb_network_trim function to nf_conntrack_ovs (Ivan Vecera) [2172886] - net: create nf_conntrack_ovs for ovs and tc use (Ivan Vecera) [2172886] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2172886] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2172886] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2172886] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2172886] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2172886] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2172886] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2172886] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2172886] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2172886] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Ivan Vecera) [2172886] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2172886] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2172886] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2172886] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2172886] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2172886] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2172886] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2172886] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2172886] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2172886] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2172886] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2172886] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2172886] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2172886] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2172886] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2172886] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2172886] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2172886] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2172886] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2172886] - net: sched: sch: Bounds check priority (Ivan Vecera) [2172886] - net: Kconfig: fix spellos (Ivan Vecera) [2172886] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2172886] - net/sched: act_mpls: Fix warning during failed attribute validation (Ivan Vecera) [2172886] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2172886] - net: sched: cbq: dont intepret cls results when asked to drop (Ivan Vecera) [2172886] - net: sched: atm: dont intepret cls results when asked to drop (Ivan Vecera) [2172886] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2172886] - treewide: Convert del_timer*() to timer_shutdown*() (Ivan Vecera) [2172886] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Ivan Vecera) [2172886] - net: move the nat function to nf_nat_ovs for ovs and tc (Ivan Vecera) [2172886] - netfilter: nf_nat: in nf_nat_initialized(), use const struct nf_conn * (Ivan Vecera) [2172886] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2172886] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2172886] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2172886] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2172886] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2172886] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2172886] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2172886] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2172886] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Ivan Vecera) [2172886] - Revert "net: sched: fq_codel: remove redundant resource cleanup in fq_codel_init()" (Ivan Vecera) [2172886] - treewide: use get_random_bytes() when possible (Ivan Vecera) [2172886] - treewide: use get_random_u32() when possible (Ivan Vecera) [2172886] - treewide: use prandom_u32_max() when possible, part 1 (Ivan Vecera) [2172886] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2172886] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2172886] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2172886] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2172886] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2172886] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2172886] - net: sched: cls_u32: Avoid memcpy() false-positive warning (Ivan Vecera) [2172886] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2172886] - headers: Remove some left-over license text (Ivan Vecera) [2172886] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172886] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172886] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172886] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2172886] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2172886] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2172886] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2172886] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2172886] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2172886] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2172886] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2172886] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2172886] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2172886] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2172886] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2172886] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2172886] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2172886] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2172886] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2172886] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2172886] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2172886] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2172886] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2172886] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2172886] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2172886] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2172886] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2172886] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2172886] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2172886] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2172886] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2172886] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2172886] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2172886] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2172886] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2172886] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2172886] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2172886] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2172886] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2172886] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2172886] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2172886] - net: sched: fq_codel: remove redundant resource cleanup in fq_codel_init() (Ivan Vecera) [2172886] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2172886] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2172886] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2172886] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2172886] - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" (Ivan Vecera) [2172886] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2172886] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2172886] - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb (Ivan Vecera) [2172886] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2172886] - net_sched: remove impossible conditions (Ivan Vecera) [2172886] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2172886] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2172886] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2172886] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2172886] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2172886] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2172886] - treewide: uapi: Replace zero-length arrays with flexible-array members (Ivan Vecera) [2172886] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192682] {CVE-2023-2248 CVE-2023-31436} - Documentation: rtla: Correct command line example (John Kacur) [2189439]- watchdog: wdat_wdt: Avoid unimplemented get_timeleft (David Arcari) [2189867] - watchdog: wdat_wdt: Set the min and max timeout values properly (David Arcari) [2189867] - watchdog: wdat_wdt: Remove #ifdef guards for PM related functions (David Arcari) [2189867] - watchdog: wdat_wdt: Stop watchdog when uninstalling module (David Arcari) [2189867] - watchdog: wdat_wdt: Stop watchdog when rebooting the system (David Arcari) [2189867] - watchdog: wdat_wdt: Using the existing function to check parameter timeout (David Arcari) [2189867] - watchdog: imx2_wdg: suspend watchdog in WAIT mode (Steve Best) [2192546] - watchdog: imx2_wdg: Alow ping on suspend (Steve Best) [2192546] - watchdog: imx2_wdg: notify wdog core to stop ping worker on suspend (Steve Best) [2192546] - watchdog: introduce watchdog_dev_suspend/resume (Steve Best) [2192546] - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() (Chris Leech) [2192404] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [2192404] - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [2192404] - scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace (Chris Leech) [2192404] - scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() (Chris Leech) [2192404] - scsi: iscsi: tracing: Use the new __vstring() helper (Chris Leech) [2192404] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2162219] - md/raid10: don't call bio_start_io_acct twice for bio which experienced read error (Nigel Croxon) [2162219] - md/raid10: fix memleak of md thread (Nigel Croxon) [2162219] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2162219] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2162219] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2162219] - md: fix soft lockup in status_resync (Nigel Croxon) [2162219] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2162219] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2162219] - md: Fix types in sb writer (Nigel Croxon) [2162219] - md: Move sb writer loop to its own function (Nigel Croxon) [2162219] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2162219] - md: make kobj_type structures constant (Nigel Croxon) [2162219] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2162219] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2162219] - md: simplify sysctl registration (Nigel Croxon) [2162219] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162219] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162219] - md: Free resources in __md_stop (Nigel Croxon) [2162219] - md: account io_acct_set usage with active_io (Nigel Croxon) [2122229 2162219] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162219] - md: Free writes_pending in md_stop (Nigel Croxon) [2162219] - md: Change active_io to percpu (Nigel Croxon) [2162219] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162219] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162219] - md: fix incorrect declaration about claim_rdev in md_import_device (Nigel Croxon) [2162219] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162219] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162219] - md: remove lock_bdev / unlock_bdev (Nigel Croxon) [2162219] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [2189406] - selftests: bonding: add tests for ether type changes (Hangbin Liu) [2189406] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [2189406] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [2189406] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [2189406] - net: add IFF_NO_ADDRCONF and use it in bonding to prevent ipv6 addrconf (Hangbin Liu) [2189406] - net/core: Allow live renaming when an interface is up (Hangbin Liu) [2189406] - bonding: 3ad: Add support for 800G speed (Hangbin Liu) [2189406] - thermal/drivers/imx: Use generic thermal_zone_get_trip() function (Steve Best) [2185130] - kernel.spec: skip kernel meta package when building without up (Jan Stancek) [2190323] - redhat: configs: enable CONFIG_DELL_WMI_PRIVACY (Foggy Liu) [2186163] - RHEL-only: Enable CONFIG_IO_URING (Jeff Moyer) [2068237 2170014] - RHEL: io_uring: mark tech preview (Jeff Moyer) [2068237] - RHEL: add a boot parameter to enable io_uring (Jeff Moyer) [2068237] - io_uring: fix size calculation when registering buf ring (Jeff Moyer) [2068237] - Revert "io_uring/rsrc: disallow multi-source reg buffers" (Jeff Moyer) [2068237] - net: reclaim skb->scm_io_uring bit (Jeff Moyer) [2068237] - io_uring: complete request via task work in case of DEFER_TASKRUN (Jeff Moyer) [2068237] - io_uring: fix memory leak when removing provided buffers (Jeff Moyer) [2068237] - io_uring: fix return value when removing provided buffers (Jeff Moyer) [2068237] - io_uring: fix poll/netmsg alloc caches (Jeff Moyer) [2068237] - io_uring/rsrc: fix rogue rsrc node grabbing (Jeff Moyer) [2068237] - io_uring/poll: clear single/double poll flags on poll arming (Jeff Moyer) [2068237] - io_uring/rsrc: fix null-ptr-deref in io_file_bitmap_get() (Jeff Moyer) [2068237] - io_uring/net: avoid sending -ECONNABORTED on repeated connection requests (Jeff Moyer) [2068237] - block/io_uring: pass in issue_flags for uring_cmd task_work handling (Jeff Moyer) [2068237] - io_uring/msg_ring: let target know allocated index (Jeff Moyer) [2068237] - io_uring/sqpoll: Do not set PF_NO_SETAFFINITY on sqpoll threads (Jeff Moyer) [2068237] - io_uring/io-wq: stop setting PF_NO_SETAFFINITY on io-wq workers (Jeff Moyer) [2068237] - io_uring/uring_cmd: ensure that device supports IOPOLL (Jeff Moyer) [2068237] - io_uring: fix fget leak when fs don't support nowait buffered read (Jeff Moyer) [2068237] - io_uring/poll: allow some retries for poll triggering spuriously (Jeff Moyer) [2068237] - io_uring: remove MSG_NOSIGNAL from recvmsg (Jeff Moyer) [2068237] - io_uring/rsrc: disallow multi-source reg buffers (Jeff Moyer) [2068237] - io_uring,audit: don't log IORING_OP_MADVISE (Jeff Moyer) [2068237] - io_uring: mark task TASK_RUNNING before handling resume/task work (Jeff Moyer) [2068237] - io_uring: add reschedule point to handle_tw_list() (Jeff Moyer) [2068237] - io_uring: add a conditional reschedule to the IOPOLL cancelation loop (Jeff Moyer) [2068237] - io_uring: use user visible tail in io_uring_poll() (Jeff Moyer) [2068237] - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work (Jeff Moyer) [2068237] - io_uring: Replace 0-length array with flexible array (Jeff Moyer) [2068237] - io_uring: always prep_async for drain requests (Jeff Moyer) [2068237] - io_uring/net: cache provided buffer group value for multishot receives (Jeff Moyer) [2068237] - io_uring/poll: don't reissue in case of poll race on multishot request (Jeff Moyer) [2068237] - io_uring/msg_ring: fix remote queue to disabled ring (Jeff Moyer) [2068237] - io_uring/msg_ring: fix flagging remote execution (Jeff Moyer) [2068237] - io_uring/msg_ring: fix missing lock on overflow for IOPOLL (Jeff Moyer) [2068237] - io_uring/msg_ring: move double lock/unlock helpers higher up (Jeff Moyer) [2068237] - io_uring: lock overflowing for IOPOLL (Jeff Moyer) [2068237] - io_uring/poll: attempt request issue after racy poll wakeup (Jeff Moyer) [2068237] - io_uring/fdinfo: include locked hash table in fdinfo output (Jeff Moyer) [2068237] - io_uring/poll: add hash if ready poll request can't complete inline (Jeff Moyer) [2068237] - io_uring/io-wq: only free worker if it was allocated for creation (Jeff Moyer) [2068237] - io_uring: fix CQ waiting timeout handling (Jeff Moyer) [2068237] - io_uring: move 'poll_multi_queue' bool in io_ring_ctx (Jeff Moyer) [2068237] - io_uring: lockdep annotate CQ locking (Jeff Moyer) [2068237] - io_uring: pin context while queueing deferred tw (Jeff Moyer) [2068237] - io_uring/io-wq: free worker if task_work creation is canceled (Jeff Moyer) [2068237] - uapi:io_uring.h: allow linux/time_types.h to be skipped (Jeff Moyer) [2068237] - io_uring: check for valid register opcode earlier (Jeff Moyer) [2068237] - io_uring/cancel: re-grab ctx mutex after finishing wait (Jeff Moyer) [2068237] - io_uring: finish waiting before flushing overflow entries (Jeff Moyer) [2068237] - io_uring/net: fix cleanup after recycle (Jeff Moyer) [2068237] - io_uring/net: ensure compat import handlers clear free_iov (Jeff Moyer) [2068237] - io_uring: include task_work run after scheduling in wait for events (Jeff Moyer) [2068237] - io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work (Jeff Moyer) [2068237] - io_uring: fix overflow handling regression (Jeff Moyer) [2068237] - io_uring: ease timeout flush locking requirements (Jeff Moyer) [2068237] - io_uring: revise completion_lock locking (Jeff Moyer) [2068237] - io_uring: protect cq_timeouts with timeout_lock (Jeff Moyer) [2068237] - io_uring/rw: enable bio caches for IRQ rw (Jeff Moyer) [2068237] - io_uring/msg_ring: flag target ring as having task_work, if needed (Jeff Moyer) [2068237] - io_uring: skip spinlocking for ->task_complete (Jeff Moyer) [2068237] - io_uring: do msg_ring in target task via tw (Jeff Moyer) [2068237] - io_uring: extract a io_msg_install_complete helper (Jeff Moyer) [2068237] - io_uring: get rid of double locking (Jeff Moyer) [2068237] - io_uring: never run tw and fallback in parallel (Jeff Moyer) [2068237] - io_uring: use tw for putting rsrc (Jeff Moyer) [2068237] - io_uring: force multishot CQEs into task context (Jeff Moyer) [2068237] - io_uring: complete all requests in task context (Jeff Moyer) [2068237] - io_uring: don't check overflow flush failures (Jeff Moyer) [2068237] - io_uring: skip overflow CQE posting for dying ring (Jeff Moyer) [2068237] - io_uring: improve io_double_lock_ctx fail handling (Jeff Moyer) [2068237] - io_uring: dont remove file from msg_ring reqs (Jeff Moyer) [2068237] - io_uring: reshuffle issue_flags (Jeff Moyer) [2068237] - io_uring: don't reinstall quiesce node for each tw (Jeff Moyer) [2068237] - io_uring: improve rsrc quiesce refs checks (Jeff Moyer) [2068237] - io_uring: don't raw spin unlock to match cq_lock (Jeff Moyer) [2068237] - io_uring: combine poll tw handlers (Jeff Moyer) [2068237] - io_uring: improve poll warning handling (Jeff Moyer) [2068237] - io_uring: remove ctx variable in io_poll_check_events (Jeff Moyer) [2068237] - io_uring: carve io_poll_check_events fast path (Jeff Moyer) [2068237] - io_uring: kill io_poll_issue's PF_EXITING check (Jeff Moyer) [2068237] - io_uring: keep unlock_post inlined in hot path (Jeff Moyer) [2068237] - io_uring: don't use complete_post in kbuf (Jeff Moyer) [2068237] - io_uring: spelling fix (Jeff Moyer) [2068237] - io_uring: remove io_req_complete_post_tw (Jeff Moyer) [2068237] - io_uring: allow multishot polled reqs to defer completion (Jeff Moyer) [2068237] - io_uring: remove overflow param from io_post_aux_cqe (Jeff Moyer) [2068237] - io_uring: add lockdep assertion in io_fill_cqe_aux (Jeff Moyer) [2068237] - io_uring: make io_fill_cqe_aux static (Jeff Moyer) [2068237] - io_uring: add io_aux_cqe which allows deferred completion (Jeff Moyer) [2068237] - io_uring: allow defer completion for aux posted cqes (Jeff Moyer) [2068237] - io_uring: defer all io_req_complete_failed (Jeff Moyer) [2068237] - io_uring: always lock in io_apoll_task_func (Jeff Moyer) [2068237] - io_uring: remove iopoll spinlock (Jeff Moyer) [2068237] - io_uring: iopoll protect complete_post (Jeff Moyer) [2068237] - io_uring: inline __io_req_complete_put() (Jeff Moyer) [2068237] - io_uring: remove io_req_tw_post_queue (Jeff Moyer) [2068237] - io_uring: use io_req_task_complete() in timeout (Jeff Moyer) [2068237] - io_uring: hold locks for io_req_complete_failed (Jeff Moyer) [2068237] - io_uring: add completion locking for iopoll (Jeff Moyer) [2068237] - io_uring: kill io_cqring_ev_posted() and __io_cq_unlock_post() (Jeff Moyer) [2068237] - Revert "io_uring: disallow self-propelled ring polling" (Jeff Moyer) [2068237] - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups (Jeff Moyer) [2068237] - eventfd: provide a eventfd_signal_mask() helper (Jeff Moyer) [2068237] - eventpoll: add EPOLL_URING_WAKE poll wakeup flag (Jeff Moyer) [2068237] - io_uring: inline __io_req_complete_post() (Jeff Moyer) [2068237] - io_uring: split tw fallback into a function (Jeff Moyer) [2068237] - io_uring: inline io_req_task_work_add() (Jeff Moyer) [2068237] - io_uring: update outdated comment of callbacks (Jeff Moyer) [2068237] - io_uring/poll: remove outdated comments of caching (Jeff Moyer) [2068237] - io_uring: allow multishot recv CQEs to overflow (Jeff Moyer) [2068237] - io_uring: revert "io_uring fix multishot accept ordering" (Jeff Moyer) [2068237] - io_uring: do not always force run task_work in io_uring_register (Jeff Moyer) [2068237] - io_uring: fix two assignments in if conditions (Jeff Moyer) [2068237] - io_uring/net: move mm accounting to a slower path (Jeff Moyer) [2068237] - io_uring: move zc reporting from the hot path (Jeff Moyer) [2068237] - io_uring/net: inline io_notif_flush() (Jeff Moyer) [2068237] - io_uring/net: rename io_uring_tx_zerocopy_callback (Jeff Moyer) [2068237] - io_uring/net: preset notif tw handler (Jeff Moyer) [2068237] - io_uring/net: remove extra notif rsrc setup (Jeff Moyer) [2068237] - io_uring: move kbuf put out of generic tw complete (Jeff Moyer) [2068237] - io_uring/net: introduce IORING_SEND_ZC_REPORT_USAGE flag (Jeff Moyer) [2068237] - net: shrink struct ubuf_info (Jeff Moyer) [2068237] - vhost/net: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] - xen/netback: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] - net: introduce struct ubuf_info_msgzc (Jeff Moyer) [2068237] - io_uring: Fix a null-ptr-deref in io_tctx_exit_cb() (Jeff Moyer) [2068237] - io_uring: clear TIF_NOTIFY_SIGNAL if set and task_work not available (Jeff Moyer) [2068237] - io_uring/poll: fix poll_refs race with cancelation (Jeff Moyer) [2068237] - io_uring/filetable: fix file reference underflow (Jeff Moyer) [2068237] - io_uring: make poll refs more robust (Jeff Moyer) [2068237] - io_uring: cmpxchg for poll arm refs release (Jeff Moyer) [2068237] - io_uring: disallow self-propelled ring polling (Jeff Moyer) [2068237] - io_uring: fix multishot recv request leaks (Jeff Moyer) [2068237] - io_uring: fix multishot accept request leaks (Jeff Moyer) [2068237] - io_uring: fix tw losing poll events (Jeff Moyer) [2068237] - io_uring: update res mask in io_poll_check_events (Jeff Moyer) [2068237] - io_uring/poll: lockdep annote io_poll_req_insert_locked (Jeff Moyer) [2068237] - io_uring/poll: fix double poll req->flags races (Jeff Moyer) [2068237] - io_uring: check for rollover of buffer ID when providing buffers (Jeff Moyer) [2068237] - io_uring: calculate CQEs from the user visible value (Jeff Moyer) [2068237] - io_uring: fix typo in io_uring.h comment (Jeff Moyer) [2068237] - io_uring: unlock if __io_run_local_work locked inside (Jeff Moyer) [2068237] - io_uring: use io_run_local_work_locked helper (Jeff Moyer) [2068237] - io_uring/net: fail zc sendmsg when unsupported by socket (Jeff Moyer) [2068237] - io_uring/net: fail zc send when unsupported by socket (Jeff Moyer) [2068237] - selftests/net: don't tests batched TCP io_uring zc (Jeff Moyer) [2068237] - net: also flag accepted sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] - net/ulp: remove SOCK_SUPPORT_ZC from tls sockets (Jeff Moyer) [2068237] - net: remove SOCK_SUPPORT_ZC from sockmap (Jeff Moyer) [2068237] - udp: advertise ipv6 udp support for msghdr::ubuf_info (Jeff Moyer) [2068237] - net: flag sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] - io-wq: Fix memory leak in worker creation (Jeff Moyer) [2068237] - io_uring/msg_ring: Fix NULL pointer dereference in io_msg_send_fd() (Jeff Moyer) [2068237] - io_uring/rw: remove leftover debug statement (Jeff Moyer) [2068237] - io_uring: don't iopoll from io_ring_ctx_wait_and_kill() (Jeff Moyer) [2068237] - io_uring: reuse io_alloc_req() (Jeff Moyer) [2068237] - io_uring: kill hot path fixed file bitmap debug checks (Jeff Moyer) [2068237] - io_uring: remove FFS_SCM (Jeff Moyer) [2068237] - io_uring/rw: ensure kiocb_end_write() is always called (Jeff Moyer) [2068237] - io_uring: fix fdinfo sqe offsets calculation (Jeff Moyer) [2068237] - io_uring: local variable rw shadows outer variable in io_write (Jeff Moyer) [2068237] - io_uring/opdef: remove 'audit_skip' from SENDMSG_ZC (Jeff Moyer) [2068237] - io_uring: optimise locking for local tw with submit_wait (Jeff Moyer) [2068237] - io_uring: remove redundant memory barrier in io_req_local_work_add (Jeff Moyer) [2068237] - io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT (Jeff Moyer) [2068237] - io_uring: remove notif leftovers (Jeff Moyer) [2068237] - io_uring: correct pinned_vm accounting (Jeff Moyer) [2068237] - io_uring/af_unix: defer registered files gc to io_uring release (Jeff Moyer) [2068237] - io_uring: limit registration w/ SINGLE_ISSUER (Jeff Moyer) [2068237] - io_uring: remove io_register_submitter (Jeff Moyer) [2068237] - io_uring: simplify __io_uring_add_tctx_node (Jeff Moyer) [2068237] - io_uring: Add missing inline to io_uring_cmd_import_fixed() dummy (Jeff Moyer) [2068237] - nvme: wire up fixed buffer support for nvme passthrough (Jeff Moyer) [2068237] - nvme: pass ubuffer as an integer (Jeff Moyer) [2068237] - nvme: refactor nvme_alloc_request (Jeff Moyer) [2068237] - nvme: refactor nvme_add_user_metadata (Jeff Moyer) [2068237] - scsi: Use blk_rq_map_user_io helper (Jeff Moyer) [2068237] - io_uring: introduce fixed buffer support for io_uring_cmd (Jeff Moyer) [2068237] - io_uring: add io_uring_cmd_import_fixed (Jeff Moyer) [2068237] - nvme: enable batched completions of passthrough IO (Jeff Moyer) [2068237] - nvme: split out metadata vs non metadata end_io uring_cmd completions (Jeff Moyer) [2068237] - io_uring/net: fix notif cqe reordering (Jeff Moyer) [2068237] - io_uring/net: don't update msg_name if not provided (Jeff Moyer) [2068237] - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL (Jeff Moyer) [2068237] - io_uring/rw: defer fsnotify calls to task context (Jeff Moyer) [2068237] - io_uring/net: fix fast_iov assignment in io_setup_async_msg() (Jeff Moyer) [2068237] - io_uring/net: fix non-zc send with address (Jeff Moyer) [2068237] - io_uring/net: don't skip notifs for failed requests (Jeff Moyer) [2068237] - selftests/net: enable io_uring sendzc testing (Jeff Moyer) [2068237] - io_uring/rw: don't lose short results on io_setup_async_rw() (Jeff Moyer) [2068237] - io_uring/rw: fix unexpected link breakage (Jeff Moyer) [2068237] - io_uring/net: fix cleanup double free free_iov init (Jeff Moyer) [2068237] - io_uring: fix CQE reordering (Jeff Moyer) [2068237] - io_uring/net: fix UAF in io_sendrecv_fail() (Jeff Moyer) [2068237] - selftest/net: adjust io_uring sendzc notif handling (Jeff Moyer) [2068237] - io_uring: ensure local task_work marks task as running (Jeff Moyer) [2068237] - io_uring/net: zerocopy sendmsg (Jeff Moyer) [2068237] - io_uring/net: combine fail handlers (Jeff Moyer) [2068237] - io_uring/net: rename io_sendzc() (Jeff Moyer) [2068237] - io_uring/net: support non-zerocopy sendto (Jeff Moyer) [2068237] - io_uring/net: refactor io_setup_async_addr (Jeff Moyer) [2068237] - io_uring/net: don't lose partial send_zc on fail (Jeff Moyer) [2068237] - io_uring/net: don't lose partial send/recv on fail (Jeff Moyer) [2068237] - io_uring/rw: don't lose partial IO result on fail (Jeff Moyer) [2068237] - io_uring: add custom opcode hooks on fail (Jeff Moyer) [2068237] - io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128 (Jeff Moyer) [2068237] - io_uring/fdinfo: get rid of unnecessary is_cqe32 variable (Jeff Moyer) [2068237] - io_uring: remove unused return from io_disarm_next (Jeff Moyer) [2068237] - io_uring: add fast path for io_run_local_work() (Jeff Moyer) [2068237] - io_uring/iopoll: unify tw breaking logic (Jeff Moyer) [2068237] - io_uring/iopoll: fix unexpected returns (Jeff Moyer) [2068237] - io_uring: disallow defer-tw run w/ no submitters (Jeff Moyer) [2068237] - io_uring: further limit non-owner defer-tw cq waiting (Jeff Moyer) [2068237] - io_uring/net: use io_sr_msg for sendzc (Jeff Moyer) [2068237] - io_uring/net: refactor io_sr_msg types (Jeff Moyer) [2068237] - io_uring/net: add non-bvec sg chunking callback (Jeff Moyer) [2068237] - io_uring/net: io_async_msghdr caches for sendzc (Jeff Moyer) [2068237] - io_uring/net: use async caches for async prep (Jeff Moyer) [2068237] - io_uring/net: reshuffle error handling (Jeff Moyer) [2068237] - io_uring: use io_cq_lock consistently (Jeff Moyer) [2068237] - io_uring: kill an outdated comment (Jeff Moyer) [2068237] - io_uring: allow buffer recycling in READV (Jeff Moyer) [2068237] - fs: add batch and poll flags to the uring_cmd_iopoll() handler (Jeff Moyer) [2068237] - io_uring: ensure iopoll runs local task work as well (Jeff Moyer) [2068237] - io_uring: add local task_work run helper that is entered locked (Jeff Moyer) [2068237] - io_uring: cleanly separate request types for iopoll (Jeff Moyer) [2068237] - nvme: wire up async polling for io passthrough commands (Jeff Moyer) [2068237] - block: export blk_rq_is_poll (Jeff Moyer) [2068237] - io_uring: add iopoll infrastructure for io_uring_cmd (Jeff Moyer) [2068237] - fs: add file_operations->uring_cmd_iopoll (Jeff Moyer) [2068237] - io_uring: trace local task work run (Jeff Moyer) [2068237] - io_uring: signal registered eventfd to process deferred task work (Jeff Moyer) [2068237] - io_uring: move io_eventfd_put (Jeff Moyer) [2068237] - io_uring: add IORING_SETUP_DEFER_TASKRUN (Jeff Moyer) [2068237] - io_uring: do not run task work at the start of io_uring_enter (Jeff Moyer) [2068237] - io_uring: introduce io_has_work (Jeff Moyer) [2068237] - io_uring: remove unnecessary variable (Jeff Moyer) [2068237] - __io_setxattr(): constify path (Jeff Moyer) [2068237] - nvme/host: Use the enum req_op and blk_opf_t types (Jeff Moyer) [2068237] - nvme: enable uring-passthrough for admin commands (Jeff Moyer) [2068237] - nvme: helper for uring-passthrough checks (Jeff Moyer) [2068237] - net: fix kdoc on __dev_queue_xmit() (Jeff Moyer) [2068237] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Jeff Moyer) [2068237] - io_uring/poll: disable level triggered poll (Jeff Moyer) [2068237] - io_uring: register single issuer task at creation (Jeff Moyer) [2068237] - io_uring: ensure that cached task references are always put on exit (Jeff Moyer) [2068237] - io_uring/opdef: rename SENDZC_NOTIF to SEND_ZC (Jeff Moyer) [2068237] - io_uring/net: fix zc fixed buf lifetime (Jeff Moyer) [2068237] - io_uring/msg_ring: check file type before putting (Jeff Moyer) [2068237] - io_uring/rw: fix error'ed retry return values (Jeff Moyer) [2068237] - io_uring/rw: fix short rw error handling (Jeff Moyer) [2068237] - io_uring/net: copy addr for zc on POLL_FIRST (Jeff Moyer) [2068237] - io_uring: recycle kbuf recycle on tw requeue (Jeff Moyer) [2068237] - io_uring/kbuf: fix not advancing READV kbuf ring (Jeff Moyer) [2068237] - io_uring/notif: Remove the unused function io_notif_complete() (Jeff Moyer) [2068237] - selftests/net: return back io_uring zc send tests (Jeff Moyer) [2068237] - io_uring/net: simplify zerocopy send user API (Jeff Moyer) [2068237] - io_uring/notif: remove notif registration (Jeff Moyer) [2068237] - Revert "io_uring: rename IORING_OP_FILES_UPDATE" (Jeff Moyer) [2068237] - Revert "io_uring: add zc notification flush requests" (Jeff Moyer) [2068237] - selftests/net: temporarily disable io_uring zc test (Jeff Moyer) [2068237] - io_uring/net: fix overexcessive retries (Jeff Moyer) [2068237] - lsm,io_uring: add LSM hooks for the new uring_cmd file op (Jeff Moyer) [2068237] - io_uring/net: save address for sendzc async execution (Jeff Moyer) [2068237] - io_uring: conditional ->async_data allocation (Jeff Moyer) [2068237] - io_uring/notif: order notif vs send CQEs (Jeff Moyer) [2068237] - io_uring/net: fix indentation (Jeff Moyer) [2068237] - io_uring/net: fix zc send link failing (Jeff Moyer) [2068237] - io_uring/net: fix must_hold annotation (Jeff Moyer) [2068237] - io_uring: fix submission-failure handling for uring-cmd (Jeff Moyer) [2068237] - io_uring: fix off-by-one in sync cancelation file check (Jeff Moyer) [2068237] - io_uring: uapi: Add `extern "C"` in io_uring.h for liburing (Jeff Moyer) [2068237] - MAINTAINERS: Add `include/linux/io_uring_types.h` (Jeff Moyer) [2068237] - io_uring/net: use right helpers for async_data (Jeff Moyer) [2068237] - io_uring/notif: raise limit on notification slots (Jeff Moyer) [2068237] - io_uring/net: improve zc addr import error handling (Jeff Moyer) [2068237] - io_uring/net: use right helpers for async recycle (Jeff Moyer) [2068237] - io_uring: add missing BUILD_BUG_ON() checks for new io_uring_sqe fields (Jeff Moyer) [2068237] - io_uring: make io_kiocb_to_cmd() typesafe (Jeff Moyer) [2068237] - io_uring: consistently make use of io_notif_to_data() (Jeff Moyer) [2068237] - io_uring: fix error handling for io_uring_cmd (Jeff Moyer) [2068237] - io_uring: fix io_recvmsg_prep_multishot sparse warnings (Jeff Moyer) [2068237] - io_uring/net: send retry for zerocopy (Jeff Moyer) [2068237] - io_uring: mem-account pbuf buckets (Jeff Moyer) [2068237] - audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker() (Jeff Moyer) [2068237] - io_uring: pass correct parameters to io_req_set_res (Jeff Moyer) [2068237] - io_uring: notification completion optimisation (Jeff Moyer) [2068237] - io_uring: export req alloc from core (Jeff Moyer) [2068237] - io_uring/net: use unsigned for flags (Jeff Moyer) [2068237] - io_uring/net: make page accounting more consistent (Jeff Moyer) [2068237] - io_uring/net: checks errors of zc mem accounting (Jeff Moyer) [2068237] - io_uring/net: improve io_get_notif_slot types (Jeff Moyer) [2068237] - selftests/io_uring: test zerocopy send (Jeff Moyer) [2068237] - io_uring: enable managed frags with register buffers (Jeff Moyer) [2068237] - io_uring: add zc notification flush requests (Jeff Moyer) [2068237] - io_uring: rename IORING_OP_FILES_UPDATE (Jeff Moyer) [2068237] - io_uring: flush notifiers after sendzc (Jeff Moyer) [2068237] - io_uring: sendzc with fixed buffers (Jeff Moyer) [2068237] - io_uring: allow to pass addr into sendzc (Jeff Moyer) [2068237] - io_uring: account locked pages for non-fixed zc (Jeff Moyer) [2068237] - io_uring: wire send zc request type (Jeff Moyer) [2068237] - io_uring: add notification slot registration (Jeff Moyer) [2068237] - io_uring: add rsrc referencing for notifiers (Jeff Moyer) [2068237] - io_uring: complete notifiers in tw (Jeff Moyer) [2068237] - io_uring: cache struct io_notif (Jeff Moyer) [2068237] - io_uring: add zc notification infrastructure (Jeff Moyer) [2068237] - io_uring: export io_put_task() (Jeff Moyer) [2068237] - io_uring: initialise msghdr::msg_ubuf (Jeff Moyer) [2068237] - net: fix uninitialised msghdr->sg_from_iter (Jeff Moyer) [2068237] - tcp: support externally provided ubufs (Jeff Moyer) [2068237] - tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case (Jeff Moyer) [2068237] - tcp: fix mem under-charging with zerocopy sendmsg() (Jeff Moyer) [2068237] - ipv6/udp: support externally provided ubufs (Jeff Moyer) [2068237] - ipv4/udp: support externally provided ubufs (Jeff Moyer) [2068237] - net: introduce managed frags infrastructure (Jeff Moyer) [2068237] - net: Allow custom iter handler in msghdr (Jeff Moyer) [2068237] - skbuff: carry external ubuf_info in msghdr (Jeff Moyer) [2068237] - skbuff: add SKBFL_DONT_ORPHAN flag (Jeff Moyer) [2068237] - net: avoid double accounting for pure zerocopy skbs (Jeff Moyer) [2068237] - tcp: rename sk_wmem_free_skb (Jeff Moyer) [2068237] - skbuff: don't mix ubuf_info from different sources (Jeff Moyer) [2068237] - ipv6: avoid partial copy for zc (Jeff Moyer) [2068237] - ipv4: avoid partial copy for zc (Jeff Moyer) [2068237] - ipv6: refactor ip6_finish_output2() (Jeff Moyer) [2068237] - ipv6: help __ip6_finish_output() inlining (Jeff Moyer) [2068237] - net: inline dev_queue_xmit() (Jeff Moyer) [2068237] - net: inline skb_zerocopy_iter_dgram (Jeff Moyer) [2068237] - net: inline sock_alloc_send_skb (Jeff Moyer) [2068237] - xfs: Add async buffered write support (Jeff Moyer) [2068237] - xfs: Specify lockmode when calling xfs_ilock_for_iomap() (Jeff Moyer) [2068237] - xfs: Use generic_file_open() (Jeff Moyer) [2068237] - xfs: convert inode lock flags to unsigned. (Jeff Moyer) [2068237] - io_uring: Add tracepoint for short writes (Jeff Moyer) [2068237] - io_uring: fix issue with io_write() not always undoing sb_start_write() (Jeff Moyer) [2068237] - io_uring: Add support for async buffered writes (Jeff Moyer) [2068237] - fs: Add async write file modification handling. (Jeff Moyer) [2068237] - fs: Split off inode_needs_update_time and __file_update_time (Jeff Moyer) [2068237] - fs: __file_remove_privs(): restore call to inode_has_no_xattr() (Jeff Moyer) [2068237] - fs: add __remove_file_privs() with flags parameter (Jeff Moyer) [2068237] - fs: add a FMODE_BUF_WASYNC flags for f_mode (Jeff Moyer) [2068237] - iomap: Return -EAGAIN from iomap_write_iter() (Jeff Moyer) [2068237] - iomap: Add async buffered write support (Jeff Moyer) [2068237] - iomap: Add flags parameter to iomap_page_create() (Jeff Moyer) [2068237] - io_uring: ensure REQ_F_ISREG is set async offload (Jeff Moyer) [2068237] - net: fix compat pointer in get_compat_msghdr() (Jeff Moyer) [2068237] - io_uring: fix types in io_recvmsg_multishot_overflow (Jeff Moyer) [2068237] - io_uring: support multishot in recvmsg (Jeff Moyer) [2068237] - net: copy from user before calling __get_compat_msghdr (Jeff Moyer) [2068237] - net: copy from user before calling __copy_msghdr (Jeff Moyer) [2068237] - io_uring: Don't require reinitable percpu_ref (Jeff Moyer) [2068237] - io_uring: Use atomic_long_try_cmpxchg in __io_account_mem (Jeff Moyer) [2068237] - io_uring: support 0 length iov in buffer select in compat (Jeff Moyer) [2068237] - io_uring: fix multishot ending when not polled (Jeff Moyer) [2068237] - io_uring: add netmsg cache (Jeff Moyer) [2068237] - io_uring: impose max limit on apoll cache (Jeff Moyer) [2068237] - io_uring: add abstraction around apoll cache (Jeff Moyer) [2068237] - io_uring: move apoll cache to poll.c (Jeff Moyer) [2068237] - io_uring: consolidate hash_locked io-wq handling (Jeff Moyer) [2068237] - io_uring: clear REQ_F_HASH_LOCKED on hash removal (Jeff Moyer) [2068237] - io_uring: don't race double poll setting REQ_F_ASYNC_DATA (Jeff Moyer) [2068237] - io_uring: don't miss setting REQ_F_DOUBLE_POLL (Jeff Moyer) [2068237] - io_uring: disable multishot recvmsg (Jeff Moyer) [2068237] - io_uring: only trace one of complete or overflow (Jeff Moyer) [2068237] - io_uring: fix io_uring_cqe_overflow trace format (Jeff Moyer) [2068237] - io_uring: multishot recv (Jeff Moyer) [2068237] - io_uring: fix multishot accept ordering (Jeff Moyer) [2068237] - io_uring: fix multishot poll on overflow (Jeff Moyer) [2068237] - io_uring: add allow_overflow to io_post_aux_cqe (Jeff Moyer) [2068237] - io_uring: add IOU_STOP_MULTISHOT return code (Jeff Moyer) [2068237] - io_uring: clean up io_poll_check_events return values (Jeff Moyer) [2068237] - io_uring: recycle buffers on error (Jeff Moyer) [2068237] - io_uring: allow iov_len = 0 for recvmsg and buffer select (Jeff Moyer) [2068237] - io_uring: restore bgid in io_put_kbuf (Jeff Moyer) [2068237] - io_uring: allow 0 length for buffer select (Jeff Moyer) [2068237] - io_uring: let to set a range for file slot allocation (Jeff Moyer) [2068237] - io_uring: add support for passing fixed file descriptors (Jeff Moyer) [2068237] - io_uring: split out fixed file installation and removal (Jeff Moyer) [2068237] - io_uring: replace zero-length array with flexible-array member (Jeff Moyer) [2068237] - io_uring: remove ctx->refs pinning on enter (Jeff Moyer) [2068237] - io_uring: don't check file ops of registered rings (Jeff Moyer) [2068237] - io_uring: remove extra TIF_NOTIFY_SIGNAL check (Jeff Moyer) [2068237] - io_uring: fuse fallback_node and normal tw node (Jeff Moyer) [2068237] - io_uring: improve io_fail_links() (Jeff Moyer) [2068237] - io_uring: move POLLFREE handling to separate function (Jeff Moyer) [2068237] - io_uring: kbuf: inline io_kbuf_recycle_ring() (Jeff Moyer) [2068237] - io_uring: optimise submission side poll_refs (Jeff Moyer) [2068237] - io_uring: refactor poll arm error handling (Jeff Moyer) [2068237] - io_uring: change arm poll return values (Jeff Moyer) [2068237] - io_uring: add a helper for apoll alloc (Jeff Moyer) [2068237] - io_uring: remove events caching atavisms (Jeff Moyer) [2068237] - io_uring: clean poll ->private flagging (Jeff Moyer) [2068237] - io_uring: add sync cancelation API through io_uring_register() (Jeff Moyer) [2068237] - io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag (Jeff Moyer) [2068237] - io_uring: have cancelation API accept io_uring_task directly (Jeff Moyer) [2068237] - io_uring: kbuf: kill __io_kbuf_recycle() (Jeff Moyer) [2068237] - io_uring: trace task_work_run (Jeff Moyer) [2068237] - io_uring: add trace event for running task work (Jeff Moyer) [2068237] - io_uring: batch task_work (Jeff Moyer) [2068237] - io_uring: introduce llist helpers (Jeff Moyer) [2068237] - io_uring: lockless task list (Jeff Moyer) [2068237] - io_uring: remove __io_req_task_work_add (Jeff Moyer) [2068237] - io_uring: remove priority tw list optimisation (Jeff Moyer) [2068237] - io_uring: dedup io_run_task_work (Jeff Moyer) [2068237] - io_uring: move list helpers to a separate file (Jeff Moyer) [2068237] - io_uring: improve io_run_task_work() (Jeff Moyer) [2068237] - io_uring: optimize io_uring_task layout (Jeff Moyer) [2068237] - io_uring: add a warn_once for poll_find (Jeff Moyer) [2068237] - io_uring: consistent naming for inline completion (Jeff Moyer) [2068237] - io_uring: move io_import_fixed() (Jeff Moyer) [2068237] - io_uring: opcode independent fixed buf import (Jeff Moyer) [2068237] - io_uring: add io_commit_cqring_flush() (Jeff Moyer) [2068237] - io_uring: introduce locking helpers for CQE posting (Jeff Moyer) [2068237] - io_uring: hide eventfd assumptions in eventfd paths (Jeff Moyer) [2068237] - io_uring: fix io_poll_remove_all clang warnings (Jeff Moyer) [2068237] - io_uring: improve task exit timeout cancellations (Jeff Moyer) [2068237] - io_uring: fix multi ctx cancellation (Jeff Moyer) [2068237] - io_uring: remove ->flush_cqes optimisation (Jeff Moyer) [2068237] - io_uring: move io_eventfd_signal() (Jeff Moyer) [2068237] - io_uring: reshuffle io_uring/io_uring.h (Jeff Moyer) [2068237] - io_uring: remove extra io_commit_cqring() (Jeff Moyer) [2068237] - io_uring: move a few private types to local headers (Jeff Moyer) [2068237] - io_uring: clean up tracing events (Jeff Moyer) [2068237] - io_uring: make io_uring_types.h public (Jeff Moyer) [2068237] - io_uring: kill extra io_uring_types.h includes (Jeff Moyer) [2068237] - io_uring: change ->cqe_cached invariant for CQE32 (Jeff Moyer) [2068237] - io_uring: deduplicate io_get_cqe() calls (Jeff Moyer) [2068237] - io_uring: deduplicate __io_fill_cqe_req tracing (Jeff Moyer) [2068237] - io_uring: introduce io_req_cqe_overflow() (Jeff Moyer) [2068237] - io_uring: don't inline __io_get_cqe() (Jeff Moyer) [2068237] - io_uring: don't expose io_fill_cqe_aux() (Jeff Moyer) [2068237] - io_uring: kbuf: add comments for some tricky code (Jeff Moyer) [2068237] - io_uring: mutex locked poll hashing (Jeff Moyer) [2068237] - io_uring: propagate locking state to poll cancel (Jeff Moyer) [2068237] - io_uring: introduce a struct for hash table (Jeff Moyer) [2068237] - io_uring: pass hash table into poll_find (Jeff Moyer) [2068237] - io_uring: add IORING_SETUP_SINGLE_ISSUER (Jeff Moyer) [2068237] - io_uring: use state completion infra for poll reqs (Jeff Moyer) [2068237] - io_uring: clean up io_ring_ctx_alloc (Jeff Moyer) [2068237] - io_uring: limit the number of cancellation buckets (Jeff Moyer) [2068237] - io_uring: clean up io_try_cancel (Jeff Moyer) [2068237] - io_uring: pass poll_find lock back (Jeff Moyer) [2068237] - io_uring: switch cancel_hash to use per entry spinlock (Jeff Moyer) [2068237] - io_uring: poll: remove unnecessary req->ref set (Jeff Moyer) [2068237] - io_uring: don't inline io_put_kbuf (Jeff Moyer) [2068237] - io_uring: refactor io_req_task_complete() (Jeff Moyer) [2068237] - io_uring: kill REQ_F_COMPLETE_INLINE (Jeff Moyer) [2068237] - io_uring: rw: delegate sync completions to core io_uring (Jeff Moyer) [2068237] - io_uring: remove unused IO_REQ_CACHE_SIZE defined (Jeff Moyer) [2068237] - io_uring: don't set REQ_F_COMPLETE_INLINE in tw (Jeff Moyer) [2068237] - io_uring: remove check_cq checking from hot paths (Jeff Moyer) [2068237] - io_uring: never defer-complete multi-apoll (Jeff Moyer) [2068237] - io_uring: inline ->registered_rings (Jeff Moyer) [2068237] - io_uring: explain io_wq_work::cancel_seq placement (Jeff Moyer) [2068237] - io_uring: move small helpers to headers (Jeff Moyer) [2068237] - io_uring: refactor ctx slow data placement (Jeff Moyer) [2068237] - io_uring: better caching for ctx timeout fields (Jeff Moyer) [2068237] - io_uring: move defer_list to slow data (Jeff Moyer) [2068237] - io_uring: make reg buf init consistent (Jeff Moyer) [2068237] - io_uring: deprecate epoll_ctl support (Jeff Moyer) [2068237] - io_uring: add support for level triggered poll (Jeff Moyer) [2068237] - io_uring: move opcode table to opdef.c (Jeff Moyer) [2068237] - io_uring: move read/write related opcodes to its own file (Jeff Moyer) [2068237] - io_uring: move remaining file table manipulation to filetable.c (Jeff Moyer) [2068237] - io_uring: move rsrc related data, core, and commands (Jeff Moyer) [2068237] - io_uring: split provided buffers handling into its own file (Jeff Moyer) [2068237] - io_uring: move cancelation into its own file (Jeff Moyer) [2068237] - io_uring: move poll handling into its own file (Jeff Moyer) [2068237] - io_uring: add opcode name to io_op_defs (Jeff Moyer) [2068237] - io_uring: include and forward-declaration sanitation (Jeff Moyer) [2068237] - io_uring: move io_uring_task (tctx) helpers into its own file (Jeff Moyer) [2068237] - io_uring: move fdinfo helpers to its own file (Jeff Moyer) [2068237] - io_uring: use io_is_uring_fops() consistently (Jeff Moyer) [2068237] - io_uring: move SQPOLL related handling into its own file (Jeff Moyer) [2068237] - io_uring: move timeout opcodes and handling into its own file (Jeff Moyer) [2068237] - io_uring: move our reference counting into a header (Jeff Moyer) [2068237] - io_uring: move msg_ring into its own file (Jeff Moyer) [2068237] - io_uring: split network related opcodes into its own file (Jeff Moyer) [2068237] - io_uring: move statx handling to its own file (Jeff Moyer) [2068237] - io_uring: move epoll handler to its own file (Jeff Moyer) [2068237] - io_uring: add a dummy -EOPNOTSUPP prep handler (Jeff Moyer) [2068237] - io_uring: move uring_cmd handling to its own file (Jeff Moyer) [2068237] - io_uring: split out open/close operations (Jeff Moyer) [2068237] - io_uring: separate out file table handling code (Jeff Moyer) [2068237] - io_uring: split out fadvise/madvise operations (Jeff Moyer) [2068237] - io_uring: split out fs related sync/fallocate functions (Jeff Moyer) [2068237] - io_uring: split out splice related operations (Jeff Moyer) [2068237] - io_uring: split out filesystem related operations (Jeff Moyer) [2068237] - io_uring: move nop into its own file (Jeff Moyer) [2068237] - io_uring: move xattr related opcodes to its own file (Jeff Moyer) [2068237] - io_uring: handle completions in the core (Jeff Moyer) [2068237] - io_uring: set completion results upfront (Jeff Moyer) [2068237] - io_uring: add io_uring_types.h (Jeff Moyer) [2068237] - io_uring: define a request type cleanup handler (Jeff Moyer) [2068237] - io_uring: unify struct io_symlink and io_hardlink (Jeff Moyer) [2068237] - io_uring: convert iouring_cmd to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert xattr to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert rsrc_update to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert msg and nop to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert splice to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert epoll to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert file system request types to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert madvise/fadvise to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert open/close path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert timeout path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert cancel path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert the sync and fallocate paths to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert net related opcodes to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: remove recvmsg knowledge from io_arm_poll_handler() (Jeff Moyer) [2068237] - io_uring: convert poll_update path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert poll path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert read/write path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: add generic command payload type to struct io_kiocb (Jeff Moyer) [2068237] - io_uring: move req async preparation into opcode handler (Jeff Moyer) [2068237] - io_uring: move to separate directory (Jeff Moyer) [2068237] - io_uring: define a 'prep' and 'issue' handler for each opcode (Jeff Moyer) [2068237] - fs: export rw_verify_area() (Jeff Moyer) [2068237] - thermal/drivers/imx8mm: Add hwmon support (Steve Best) [2185128] - thermal/drivers/imx: Add support for loading calibration data from OCOTP (Steve Best) [2185128] - thermal/drivers/imx8mm_thermal: Validate temperature range (Steve Best) [2185128] - thermal/drivers/imx8mm_thermal: Use GENMASK() when appropriate (Steve Best) [2185128] - tools/power turbostat: update turbostat.8 (David Arcari) [2185900] - tools/power turbostat: version 2023.03.17 (David Arcari) [2185900] - tools/power turbostat: fix decoding of HWP_STATUS (David Arcari) [2185900] - tools/power turbostat: Introduce support for EMR (David Arcari) [2185900] - tools/power turbostat: remove stray newlines from warn/warnx strings (David Arcari) [2185900] - tools/power turbostat: Fix /dev/cpu_dma_latency warnings (David Arcari) [2185900] - tools/power turbostat: Provide better debug messages for failed capabilities accesses (David Arcari) [2185900] - tools/power turbostat: update dump of SECONDARY_TURBO_RATIO_LIMIT (David Arcari) [2185900] - tools/power turbostat: version 2022.10.04 (David Arcari) [2185900] - tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain (David Arcari) [2185900] - tools/power turbostat: Do not dump TRL if turbo is not supported (David Arcari) [2185900] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (David Arcari) [2185879] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (David Arcari) [2185879] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (David Arcari) [2185879] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (David Arcari) [2185879] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (David Arcari) [2185879] - i2c: imx-lpi2c: check only for enabled interrupt flags (Steve Best) [2184917] - i2c: imx-lpi2c: clean rx/tx buffers upon new message (Steve Best) [2184917] - i2c: imx-lpi2c: use bulk clk API (Steve Best) [2184917] - i2c: move drivers from strlcpy to strscpy (Steve Best) [2184917] - i2c: brcmstb: Use dev_name() for adapter name (Steve Best) [2184917]- arm64: fix rodata=full again (Rafael Aquini) [2186559] - arm64: fix rodata=full (Rafael Aquini) [2186559] - arm64/mm: fold check for KFENCE into can_set_direct_map() (Rafael Aquini) [2186559] - lib/kstrtox.c: add "false"/"true" support to kstrtobool() (Rafael Aquini) [2186559] - lib/nodemask: optimize node_random for nodemask with single NUMA node (Rafael Aquini) [2186559] - memory tier: release the new_memtier in find_create_memory_tier() (Rafael Aquini) [2186559] - memory tier, sysfs: rename attribute "nodes" to "nodelist" (Rafael Aquini) [2186559] - mm/demotion: fix NULL vs IS_ERR checking in memory_tier_init (Rafael Aquini) [2186559] - mm/demotion: expose memory tier details via sysfs (Rafael Aquini) [2186559] - mm/demotion: update node_is_toptier to work with memory tiers (Rafael Aquini) [2186559] - mm/demotion: demote pages according to allocation fallback order (Rafael Aquini) [2186559] - mm/demotion: drop memtier from memtype (Rafael Aquini) [2186559] - mm/demotion: add pg_data_t member to track node memory tier details (Rafael Aquini) [2186559] - mm/demotion: build demotion targets based on explicit memory tiers (Rafael Aquini) [2186559] - mm/demotion/dax/kmem: set node's abstract distance to MEMTIER_DEFAULT_DAX_ADISTANCE (Rafael Aquini) [2186559] - mm/demotion: add hotplug callbacks to handle new numa node onlined (Rafael Aquini) [2186559] - mm/demotion: move memory demotion related code (Rafael Aquini) [2186559] - mm/demotion: add support for explicit memory tiers (Rafael Aquini) [2186559] - PCI/PM: Extend D3hot delay for NVIDIA HDA controllers (Alex Williamson) [2178956] - powerpc/vdso: Fix incorrect CFI in gettimeofday.S (Mamatha Inamdar) [2203363] - powerpc/vdso: Move cvdso_call macro into gettimeofday.S (Mamatha Inamdar) [2203363] - powerpc/vdso: Remove cvdso_call_time macro (Mamatha Inamdar) [2203363] - powerpc/vdso: Merge vdso64 and vdso32 into a single directory (Mamatha Inamdar) [2203363] - powerpc/vdso: Rework VDSO32 makefile to add a prefix to object files (Mamatha Inamdar) [2203363] - powerpc/vdso: augment VDSO32 functions to support 64 bits build (Mamatha Inamdar) [2203363] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-282] - sched/core: Merge cpumask_andnot()+for_each_cpu() into for_each_cpu_andnot() (Phil Auld) [RHEL-282] - cpumask: Introduce for_each_cpu_andnot() (Phil Auld) [RHEL-282] - lib/find_bit: Introduce find_next_andnot_bit() (Phil Auld) [RHEL-282] - sched/core: Fix a missed update of user_cpus_ptr (Phil Auld) [RHEL-282] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-282] - sched/core: Fix NULL pointer access fault in sched_setaffinity() with non-SMP configs (Phil Auld) [RHEL-282] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-282] - cpufreq, sched/util: Optimize operations with single CPU capacity lookup (Phil Auld) [RHEL-282] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-282] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-282] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-282] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-282] - sched: Make const-safe (Phil Auld) [RHEL-282] - sched: Async unthrottling for cfs bandwidth (Phil Auld) [RHEL-282] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-282] - sched/fair: use try_cmpxchg in task_numa_work (Phil Auld) [RHEL-282] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-282] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-282] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-282] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-282] - sched: Add TASK_ANY for wait_task_inactive() (Phil Auld) [RHEL-282] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-282] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-282] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-282] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-282] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-282] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-282] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-282] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-282] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-282] - sched/fair: Allow changing cgroup of new forked task (Phil Auld) [RHEL-282] - sched/fair: Fix another detach on unattached task corner case (Phil Auld) [RHEL-282] - sched/fair: Combine detach into dequeue when migrating task (Phil Auld) [RHEL-282] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-282] - sched/fair: Reset sched_avg last_update_time before set_task_rq() (Phil Auld) [RHEL-282] - sched/fair: Remove redundant cpu_cgrp_subsys->fork() (Phil Auld) [RHEL-282] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-282] - sched/all: Change all BUG_ON() instances in the scheduler to WARN_ON_ONCE() (Phil Auld) [RHEL-282] - sched/core: Remove superfluous semicolon (Phil Auld) [RHEL-282] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-282] - sched/fair: Remove unused parameter idle of _nohz_idle_balance() (Phil Auld) [RHEL-282] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-282] - sched: Snapshot thread flags (Phil Auld) [RHEL-282] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2160098] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2160098] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2160098] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2160098] - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193189] - RDMA: Mark Soft-RoCE driver as tech-preview (Kamal Heib) [2022578] - redhat/configs: enable RDMA_RXE for RHEL (Kamal Heib) [2022578] - RDMA/rxe: Prevent faulty rkey generation (Kamal Heib) [2022578] - RDMA/rxe: Fix inaccurate constants in rxe_type_info (Kamal Heib) [2022578] - RDMA/rxe: Fix compile warnings on 32-bit (Kamal Heib) [2022578] - RDMA/rxe: Enable RDMA FLUSH capability for rxe device (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement flush completion (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement flush execution in responder side (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement RC RDMA FLUSH service in requester side (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe packet format to support flush (Kamal Heib) [2022578 2114774] - RDMA/rxe: Allow registering persistent flag for pmem MR only (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe user ABI to support flush (Kamal Heib) [2022578 2114774] - RDMA/rxe: Fix incorrect responder length checking (Kamal Heib) [2022578] - RDMA/rxe: Fix oops with zero length reads (Kamal Heib) [2022578] - RDMA/rxe: Enable atomic write capability for rxe device (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement atomic write completion (Kamal Heib) [2022578 2114774] - RDMA/rxe: Make responder support atomic write on RC service (Kamal Heib) [2022578 2114774] - RDMA/rxe: Make requester support atomic write on RC service (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe packet format to support atomic write (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe user ABI to support atomic write (Kamal Heib) [2022578 2114774] - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed (Kamal Heib) [2022578] - RDMA/rxe: Do not NULL deref on debugging failure path (Kamal Heib) [2022578] - RDMA/rxe: Fix mr->map double free (Kamal Heib) [2022578] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mmap.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_task.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_av.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_verbs.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_srq.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_resp.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_req.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_qp.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_net.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mr.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_cq.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_comp.c (Kamal Heib) [2022578] - RDMA/rxe: Add ibdev_dbg macros for rxe (Kamal Heib) [2022578] - RDMA/rxe: Implement packet length validation on responder (Kamal Heib) [2022578] - RDMA/rxe: cleanup some error handling in rxe_verbs.c (Kamal Heib) [2022578] - RDMA/rxe: Remove the duplicate assignment of mr->map_shift (Kamal Heib) [2022578] - RDMA/rxe: Make sure requested access is a subset of {mr,mw}->access (Kamal Heib) [2022578] - RDMA/rxe: Rename task->state_lock to task->lock (Kamal Heib) [2022578] - RDMA/rxe: Make rxe_do_task static (Kamal Heib) [2022578] - RDMA/rxe: Split rxe_run_task() into two subroutines (Kamal Heib) [2022578] - RDMA/rxe: Removed unused name from rxe_task struct (Kamal Heib) [2022578] - RDMA/rxe: Remove init of task locks from rxe_qp.c (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant header files (Kamal Heib) [2022578] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2022578] - RDMA/rxe: Remove unnecessary mr testing (Kamal Heib) [2022578] - RDMA/rxe: Handle remote errors in the midst of a Read reply sequence (Kamal Heib) [2022578] - RDMA/rxe: Make responder handle RDMA Read failures (Kamal Heib) [2022578] - RDMA/rxe: Remove the member 'type' of struct rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: Remove error/warning messages from packet receiver path (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant num_sge fields (Kamal Heib) [2022578] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2022578] - RDMA/rxe: Set pd early in mr alloc routines (Kamal Heib) [2022578] - RDMA/rxe: Add send_common_ack() helper (Kamal Heib) [2022578] - RDMA/rxe: Use members of generic struct in rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: convert pr_warn to pr_debug (Kamal Heib) [2022578] - RDMA/rxe: use %u to print u32 variables (Kamal Heib) [2022578] - RDMA/rxe: Delete error messages triggered by incoming Read requests (Kamal Heib) [2022578] - RDMA/rxe: Remove the unused variable obj (Kamal Heib) [2022578] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2022578] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2022578] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2022578] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2022578] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2022578] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2022578] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2022578] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2022578] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2022578] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2022578] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2022578] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2022578] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2022578] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2022578] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2022578] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2022578] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2022578] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2022578] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2022578] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2022578] - IB: Fix spelling of 'writable' (Kamal Heib) [2022578] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2022578] - RDMA/rxe: Replace include statement (Kamal Heib) [2022578] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2022578] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2022578] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2022578] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2022578] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2022578] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2022578] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2022578] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2022578] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2022578] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2022578] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2022578] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2022578] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2022578] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2022578] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2022578] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2022578] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2022578] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2022578] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2022578] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2022578] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2022578] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2022578] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2022578] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2022578] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2022578] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2022578] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2022578] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2022578] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2022578] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2022578] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2022578] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2022578] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2022578] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2022578] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2022578] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2022578] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2022578] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2022578] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2022578] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2022578] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2022578] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2022578] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2022578] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2022578] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2022578] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2022578] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2022578] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2022578] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2022578] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2022578] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2022578] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2022578] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2022578] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2022578] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2022578] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2022578] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2022578] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2022578] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2022578] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2022578] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2022578] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2022578] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2022578] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2022578] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2022578] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2022578] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2022578] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2022578] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2022578] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2022578] - treewide: Replace open-coded flex arrays in unions (Kamal Heib) [2022578] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2022578] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2022578] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2022578] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2022578] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2022578] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2022578] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2022578] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2022578] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2022578] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2022578] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2022578] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2022578] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2022578] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2022578] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2022578] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2022578] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2022578] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2022578] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2022578] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2022578] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2022578] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2022578] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2022578] - redhat/configs: Enable Marvell Cn10k DDR PMU driver (Bharat Bhushan) [2042241] - perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER (Bharat Bhushan) [2042241] - perf/marvell: Add ACPI support to DDR uncore driver (Bharat Bhushan) [2042241] - perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver (Bharat Bhushan) [2042241] - perf/marvell: cn10k DDR perf event core ownership (Bharat Bhushan) [2042241] - perf/marvell: cn10k DDR perfmon event overflow handling (Bharat Bhushan) [2042241] - perf/marvell: CN10k DDR performance monitor support (Bharat Bhushan) [2042241] - dt-bindings: perf: marvell: cn10k ddr performance monitor (Bharat Bhushan) [2042241] - xfrm: add extack to xfrm_set_spdinfo (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_alloc_userspi (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_do_migrate (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_new_ae and xfrm_replay_verify_len (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_del_sa (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_add_sa_expire (Sabrina Dubroca) [2130609] - xfrm: a few coding style clean ups (Sabrina Dubroca) [2130609] - xfrm: mip6: add extack to mip6_destopt_init_state, mip6_rthdr_init_state (Sabrina Dubroca) [2130609] - xfrm: ipcomp: add extack to ipcomp{4,6}_init_state (Sabrina Dubroca) [2130609] - xfrm: tunnel: add extack to ipip_init_state, xfrm6_tunnel_init_state (Sabrina Dubroca) [2130609] - xfrm: esp: add extack to esp_init_state, esp6_init_state (Sabrina Dubroca) [2130609] - xfrm: ah: add extack to ah_init_state, ah6_init_state (Sabrina Dubroca) [2130609] - xfrm: pass extack down to xfrm_type ->init_state (Sabrina Dubroca) [2130609] - xfrm: add extack support to xfrm_init_replay (Sabrina Dubroca) [2130609] - xfrm: add extack to __xfrm_init_state (Sabrina Dubroca) [2130609] - xfrm: add extack to attach_* (Sabrina Dubroca) [2130609] - xfrm: add extack support to xfrm_dev_state_add (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_one_alg, verify_auth_trunc, verify_aead (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_replay (Sabrina Dubroca) [2130609] - xfrm: add extack support to verify_newsa_info (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_sec_ctx_len (Sabrina Dubroca) [2130609] - xfrm: add extack to validate_tmpl (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_policy_type (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_policy_dir (Sabrina Dubroca) [2130609] - xfrm: add extack support to verify_newpolicy_info (Sabrina Dubroca) [2130609] - xfrm: propagate extack to all netlink doit handlers (Sabrina Dubroca) [2130609] - net: ipv4: fix clang -Wformat warnings (Sabrina Dubroca) [2130609] - xfrm: rate limit SA mapping change message to user space (Sabrina Dubroca) [2130609] - xfrm: Check if_id in xfrm_migrate (Sabrina Dubroca) [2130609] - xfrm: fix rcu lock in xfrm_notify_userpolicy() (Sabrina Dubroca) [2130609] - xfrm: policy: fix metadata dst->dev xmit null pointer dereference (Sabrina Dubroca) [2130609] - xfrm: rework default policy structure (Sabrina Dubroca) [2130609] - xfrm: fix dflt policy check when there is no policy configured (Sabrina Dubroca) [2130609] - xfrm: notify default policy on update (Sabrina Dubroca) [2130609] - xfrm: make user policy API complete (Sabrina Dubroca) [2130609] - include/uapi/linux/xfrm.h: Fix XFRM_MSG_MAPPING ABI breakage (Sabrina Dubroca) [2130609] - net: xfrm: fix shift-out-of-bounds in xfrm_get_default (Sabrina Dubroca) [2130609] - net: xfrm: fix shift-out-of-bounce (Sabrina Dubroca) [2130609] - xfrm: Add possibility to set the default to block if we have no policy (Sabrina Dubroca) [2130609] - remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP (Steve Best) [2184610] - remoteproc: imx_rproc: Request mbox channel later (Steve Best) [2184610] - remoteproc: imx_rproc: Support i.MX8QM (Steve Best) [2184610] - remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP (Steve Best) [2184610] - remoteproc: imx_rproc: Support attaching to i.MX8QXP M4 (Steve Best) [2184610] - remoteproc: imx_dsp_rproc: Add mutex protection for workqueue (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: fix argument 2 of rproc_mem_entry_init (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: Make rsc_table optional (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: use common rproc_elf_load_segments (Steve Best) [2184615] - tap: tap_open(): correctly initialize socket uid (Paolo Abeni) [2188560] - tun: tun_chr_open(): correctly initialize socket uid (Paolo Abeni) [2188560] - net: fix __dev_kfree_skb_any() vs drop monitor (Paolo Abeni) [2188560] - net: add sock_init_data_uid() (Paolo Abeni) [2188560] - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. (Paolo Abeni) [2188560] - txhash: fix sk->sk_txrehash default (Paolo Abeni) [2188560] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188560] - skb: Do mix page pool and page referenced frags in GRO (Paolo Abeni) [2188560] - soreuseport: Fix socket selection for SO_INCOMING_CPU. (Paolo Abeni) [2188560] - net-memcg: avoid stalls when under memory pressure (Paolo Abeni) [2188560] - tcp: tcp_check_req() can be called from process context (Paolo Abeni) [2188561] - tcp: fix rate_app_limited to default to 1 (Paolo Abeni) [2188561] - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). (Paolo Abeni) [2188561] - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent (Paolo Abeni) [2188561] - tcp: fix indefinite deferral of RTO with SACK reneging (Paolo Abeni) [2188561] - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() (Paolo Abeni) [2188561] - tcp: minor optimization in tcp_add_backlog() (Paolo Abeni) [2188561] - tcp: annotate data-race around challenge_timestamp (Paolo Abeni) [2188561] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2166253] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2166253] - drivers/perf: fsl_imx8_ddr_perf: Remove set-but-not-used variable (Steve Best) [2184607] - drivers/perf: Directly use ida_alloc()/free() (Steve Best) [2184607] - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant (Steve Best) [2184607]- livepatch: Move the result-invariant calculation out of the loop (Julia Denham) [RHEL-257] - livepatch: add sysfs entry "patched" for each klp_object (Julia Denham) [RHEL-257] - selftests/livepatch: add sysfs test (Julia Denham) [RHEL-257] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-257] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-257] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-257] - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set (Julia Denham) [RHEL-257] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192506] - SUNRPC: Fix server-side fault injection documentation (Scott Mayhew) [2183621] - SUNRPC: Avoid relying on crypto API to derive CBC-CTS output IV (Scott Mayhew) [2183621] - SUNRPC: Fix failures of checksum Kunit tests (Scott Mayhew) [2183621] - sunrpc: Fix RFC6803 encryption test (Scott Mayhew) [2183621] - SUNRPC: Properly terminate test case arrays (Scott Mayhew) [2183621] - SUNRPC: Let Kunit tests run with some enctypes compiled out (Scott Mayhew) [2183621] - SUNRPC: Add encryption self-tests (Scott Mayhew) [2183621] - SUNRPC: Add RFC 8009 encryption KUnit tests (Scott Mayhew) [2183621] - SUNRPC: Add RFC 8009 checksum KUnit tests (Scott Mayhew) [2183621] - SUNRPC: Add KDF-HMAC-SHA2 Kunit tests (Scott Mayhew) [2183621] - SUNRPC: Add encryption KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add checksum KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add KDF KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add Kunit tests for RFC 3962-defined encryption/decryption (Scott Mayhew) [2183621] - SUNRPC: Add KUnit tests RFC 3961 Key Derivation (Scott Mayhew) [2183621] - SUNRPC: Export get_gss_krb5_enctype() (Scott Mayhew) [2183621] - SUNRPC: Add KUnit tests for rpcsec_krb5.ko (Scott Mayhew) [2183621] - kunit: add macro to allow conditionally exposing static symbols to tests (Scott Mayhew) [2183621] - redhat: add gss_krb5_test to mod-internal.list (Scott Mayhew) [2183621] - redhat/configs: add CONFIG_RPCSEC_GSS_KRB5_KUNIT_TEST (Scott Mayhew) [2183621] - NFSD: callback request does not use correct credential for AUTH_SYS (Scott Mayhew) [2183621] - sunrpc: only free unix grouplist after RCU settles (Scott Mayhew) [2183621] - nfsd: call op_release, even when op_func returns an error (Scott Mayhew) [2183621] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Scott Mayhew) [2183621] - SUNRPC: fix shutdown of NFS TCP client socket (Scott Mayhew) [2183621] - lockd: set file_lock start and end when decoding nlm4 testargs (Scott Mayhew) [2183621] - NFS: Fix /proc/PID/io read_bytes for buffered reads (Scott Mayhew) [2183621] - NFSD: Protect against filesystem freezing (Scott Mayhew) [2183621] - NFSD: Clean up nfsd_symlink() (Scott Mayhew) [2183621] - SUNRPC: Fix occasional warning when destroying gss_krb5_enctypes (Scott Mayhew) [2183621] - SUNRPC: Remove ->xpo_secure_port() (Scott Mayhew) [2183621] - SUNRPC: Clean up the svc_xprt_flags() macro (Scott Mayhew) [2183621] - SUNRPC: Fix whitespace damage in svcauth_unix.c (Scott Mayhew) [2183621] - SUNRPC: Replace pool stats with per-CPU variables (Scott Mayhew) [2183621] - SUNRPC: Use per-CPU counters to tally server RPC counts (Scott Mayhew) [2183621] - SUNRPC: Go back to using gsd->body_start (Scott Mayhew) [2183621] - SUNRPC: Set rq_accept_statp inside ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Refactor RPC server dispatch method (Scott Mayhew) [2183621] - SUNRPC: Remove no-longer-used helper functions (Scott Mayhew) [2183621] - SUNRPC: Final clean-up of svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Convert RPC Reply header encoding to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Hoist init_encode out of svc_authenticate() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream for encoding GSS reply verifiers (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode replies in server-side GSS upcall helpers (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap data paths to use xdr_stream for replies (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_tls_accept() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_unix_accept() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_null_accept() (Scott Mayhew) [2183621] - SUNRPC: Move svcxdr_init_encode() into ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Push svcxdr_init_encode() into svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Add XDR encoding helper for opaque_auth (Scott Mayhew) [2183621] - SUNRPC: Remove the rpc_stat variable in svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Check rq_auth_stat when preparing to wrap a response (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_gss_wrap_priv() to use xdr_stream() (Scott Mayhew) [2183621] - SUNRPC: Add @head and @tail variables in svcauth_gss_wrap_priv() (Scott Mayhew) [2183621] - SUNRPC: Record gss_wrap() errors in svcauth_gss_wrap_priv() (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in svcauth_gss_wrap_resp_priv() (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_gss_wrap_integ() to use xdr_stream() (Scott Mayhew) [2183621] - SUNRPC: Replace checksum construction in svcauth_gss_wrap_integ() (Scott Mayhew) [2183621] - SUNRPC: Record gss_get_mic() errors in svcauth_gss_wrap_integ() (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in svcauth_gss_wrap_resp_integ() (Scott Mayhew) [2183621] - SUNRPC: Clean up svcauth_gss_release() (Scott Mayhew) [2183621] - SUNRPC: Hoist svcxdr_init_decode() into svc_process() (Scott Mayhew) [2183621] - SUNRPC: Remove svc_process_common's argv parameter (Scott Mayhew) [2183621] - SUNRPC: Decode most of RPC header with xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Eliminate unneeded variable (Scott Mayhew) [2183621] - SUNRPC: Re-order construction of the first reply fields (Scott Mayhew) [2183621] - SUNRPC: Hoist init_decode out of svc_authenticate() (Scott Mayhew) [2183621] - SUNRPC: Convert the svcauth_gss_accept() pre-amble to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Clean up svcauth_gss_accept's NULL procedure check (Scott Mayhew) [2183621] - SUNRPC: Convert gss_verify_header() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap_priv_data() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in unwrap_priv_data() (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap_integ_data() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in unwrap_integ_data() (Scott Mayhew) [2183621] - SUNRPC: Replace read_u32_from_xdr_buf() with existing XDR helper (Scott Mayhew) [2183621] - SUNRPC: Convert server-side GSS upcall helpers to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Remove gss_read_verf() (Scott Mayhew) [2183621] - SUNRPC: Remove gss_read_common_verf() (Scott Mayhew) [2183621] - SUNRPC: Hoist common verifier decoding code into svcauth_gss_proc_init() (Scott Mayhew) [2183621] - SUNRPC: Move the server-side GSS upcall to a noinline function (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_tls_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_unix_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_null_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Add an XDR decoding helper for struct opaque_auth (Scott Mayhew) [2183621] - SUNRPC: Move svcxdr_init_decode() into ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Push svcxdr_init_decode() into svc_process_common() (Scott Mayhew) [2183621] - NFS: nfs_encode_fh: Remove S_AUTOMOUNT check (Scott Mayhew) [2183621] - fs: namei: Allow follow_down() to uncover auto mounts (Scott Mayhew) [2183621] - NFSD: Teach nfsd_mountpoint() auto mounts (Scott Mayhew) [2183621] - fs/nfs: Replace kmap_atomic() with kmap_local_page() in dir.c (Scott Mayhew) [2183621] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [2183621] - NFS: fix disabling of swap (Scott Mayhew) [2183621] - SUNRPC: make kobj_type structures constant (Scott Mayhew) [2183621] - nfs4trace: fix state manager flag printing (Scott Mayhew) [2183621] - NFS: Remove unnecessary check in nfs_read_folio() (Scott Mayhew) [2183621] - NFS: Improve tracing of nfs_wb_folio() (Scott Mayhew) [2183621] - NFS: Enable tracing of nfs_invalidate_folio() and nfs_launder_folio() (Scott Mayhew) [2183621] - NFS: fix up nfs_release_folio() to try to release the page (Scott Mayhew) [2183621] - NFS: Clean up O_DIRECT request allocation (Scott Mayhew) [2183621] - NFS: Fix up nfs_vm_page_mkwrite() for folios (Scott Mayhew) [2183621] - NFS: Convert nfs_write_begin/end to use folios (Scott Mayhew) [2183621] - NFS: Remove unused function nfs_wb_page() (Scott Mayhew) [2183621] - NFS: Convert buffered writes to use folios (Scott Mayhew) [2183621] - NFS: Convert the function nfs_wb_page() to use folios (Scott Mayhew) [2183621] - NFS: Convert buffered reads to use folios (Scott Mayhew) [2183621] - NFS: Add a helper nfs_wb_folio() (Scott Mayhew) [2183621] - NFS: Convert the remaining pagelist helper functions to support folios (Scott Mayhew) [2183621] - NFS: Add a helper to convert a struct nfs_page into an inode (Scott Mayhew) [2183621] - NFS: Fix nfs_coalesce_size() to work with folios (Scott Mayhew) [2183621] - NFS: Support folios in nfs_generic_pgio() (Scott Mayhew) [2183621] - NFS: Add basic functionality for tracking folios in struct nfs_page (Scott Mayhew) [2183621] - NFS: Fix for xfstests generic/208 (Scott Mayhew) [2183621] - XArray: Add calls to might_alloc() (Scott Mayhew) [2183621] - nfsd: remove fetch_iversion export operation (Scott Mayhew) [2183621] - nfsd: use the getattr operation to fetch i_version (Scott Mayhew) [2183621] - nfsd: move nfsd4_change_attribute to nfsfh.c (Scott Mayhew) [2183621] - ceph: report the inode version in getattr if requested (Scott Mayhew) [2183621] - nfs: report the inode version in getattr if requested (Scott Mayhew) [2183621] - vfs: plumb i_version handling into struct kstat (Scott Mayhew) [2183621] - fs: clarify when the i_version counter must be updated (Scott Mayhew) [2183621] - fs: uninline inode_query_iversion (Scott Mayhew) [2183621] - fs: uninline inode_maybe_inc_iversion() (Scott Mayhew) [2183621] - iversion: use atomic64_try_cmpxchg) (Scott Mayhew) [2183621] - NFSD: replace delayed_work with work_struct for nfsd_client_shrinker (Scott Mayhew) [2183621] - NFSD: Use set_bit(RQ_DROPME) (Scott Mayhew) [2183621] - NFS: Fix up a sparse warning (Scott Mayhew) [2183621] - NFSD: Avoid clashing function prototypes (Scott Mayhew) [2183621] - SUNRPC: Fix crasher in unwrap_integ_data() (Scott Mayhew) [2183621] - SUNRPC: Make the svc_authenticate tracepoint conditional (Scott Mayhew) [2183621] - NFSD: Use only RQ_DROPME to signal the need to drop a reply (Scott Mayhew) [2183621] - SUNRPC: Clean up xdr_write_pages() (Scott Mayhew) [2183621] - NFSD: add CB_RECALL_ANY tracepoints (Scott Mayhew) [2183621] - NFSD: add delegation reaper to react to low memory condition (Scott Mayhew) [2183621] - NFSD: add support for sending CB_RECALL_ANY (Scott Mayhew) [2183621] - trace: Relocate event helper files (Scott Mayhew) [2183621] - lockd: fix file selection in nlmsvc_cancel_blocked (Scott Mayhew) [2183621] - lockd: ensure we use the correct file descriptor when unlocking (Scott Mayhew) [2183621] - lockd: set missing fl_flags field when retrieving args (Scott Mayhew) [2183621] - NFSD: Use struct_size() helper in alloc_session() (Scott Mayhew) [2183621] - sunrpc: svc: Remove an unused static function svc_ungetu32() (Scott Mayhew) [2183621] - fs: nfs: sysfs: use sysfs_emit() to instead of scnprintf() (Scott Mayhew) [2183621] - NFS: use sysfs_emit() to instead of scnprintf() (Scott Mayhew) [2183621] - NFSv4.2: Fix up READ_PLUS alignment (Scott Mayhew) [2183621] - NFSv4.2: Set the correct size scratch buffer for decoding READ_PLUS (Scott Mayhew) [2183621] - NFS: avoid spurious warning of lost lock that is being unlocked. (Scott Mayhew) [2183621] - nfs: fix possible null-ptr-deref when parsing param (Scott Mayhew) [2183621] - NFSv4: check FMODE_EXEC from open context mode in nfs4_opendata_access() (Scott Mayhew) [2183621] - NFS: make sure open context mode have FMODE_EXEC when file open for exec (Scott Mayhew) [2183621] - NFS4.x/pnfs: Fix up logging of layout stateids (Scott Mayhew) [2183621] - NFSD: Trace stateids returned via DELEGRETURN (Scott Mayhew) [2183621] - nfsd: allow disabling NFSv2 at compile time (Scott Mayhew) [2183621] - redhat/configs: add CONFIG_NFSD_V2 (Scott Mayhew) [2183621] - nfsd: move nfserrno() to vfs.c (Scott Mayhew) [2183621] - nfsd: ignore requests to disable unsupported versions (Scott Mayhew) [2183621] - SUNRPC: Remove unused svc_rqst::rq_lock field (Scott Mayhew) [2183621] - NFSD: Remove redundant assignment to variable host_err (Scott Mayhew) [2183621] - NFSD: Simplify READ_PLUS (Scott Mayhew) [2183621] - NFS: Fix a race in nfs_call_unlink() (Scott Mayhew) [2183621] - NFSD: Fix trace_nfsd_fh_verify_err() crasher (Scott Mayhew) [2183621] - SUNRPC: Fix crasher in gss_unwrap_resp_integ() (Scott Mayhew) [2183621] - NFS: Avoid memcpy() run-time warning for struct sockaddr overflows (Scott Mayhew) [2183621] - nfs: Remove redundant null checks before kfree (Scott Mayhew) [2183621] - nfsd: ensure we always call fh_verify_error tracepoint (Scott Mayhew) [2183621] - NFSv4/flexfiles: Cancel I/O if the layout is recalled or revoked (Scott Mayhew) [2183621] - SUNRPC: Add API to force the client to disconnect (Scott Mayhew) [2183621] - SUNRPC: Add a helper to allow pNFS drivers to selectively cancel RPC calls (Scott Mayhew) [2183621] - SUNRPC: Fix races with rpc_killall_tasks() (Scott Mayhew) [2183621] - xprtrdma: Fix uninitialized variable (Scott Mayhew) [2183621] - xprtrdma: Prevent memory allocations from driving a reclaim (Scott Mayhew) [2183621] - xprtrdma: Memory allocation should be allowed to fail during connect (Scott Mayhew) [2183621] - xprtrdma: MR-related memory allocation should be allowed to fail (Scott Mayhew) [2183621] - xprtrdma: Clean up synopsis of rpcrdma_regbuf_alloc() (Scott Mayhew) [2183621] - xprtrdma: Clean up synopsis of rpcrdma_req_create() (Scott Mayhew) [2183621] - svcrdma: Clean up RPCRDMA_DEF_GFP (Scott Mayhew) [2183621] - SUNRPC: Replace the use of the xprtiod WQ in rpcrdma (Scott Mayhew) [2183621] - NFSv4.2: Add a tracepoint for listxattr (Scott Mayhew) [2183621] - NFSv4.2: Add tracepoints for getxattr, setxattr, and removexattr (Scott Mayhew) [2183621] - NFSv4.2: Move TRACE_DEFINE_ENUM(NFS4_CONTENT_*) under CONFIG_NFS_V4_2 (Scott Mayhew) [2183621] - NFSv4.2: Add special handling for LISTXATTR receiving NFS4ERR_NOXATTR (Scott Mayhew) [2183621] - nfs: remove nfs_wait_atomic_killable() and nfs_write_prepare() declaration (Scott Mayhew) [2183621] - NFSv4: remove nfs4_renewd_prepare_shutdown() declaration (Scott Mayhew) [2183621] - fs/nfs/pnfs_nfs.c: fix spelling typo and syntax error in comment (Scott Mayhew) [2183621] - NFS: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - SUNRPC: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - NFS: clean up a needless assignment in nfs_file_write() (Scott Mayhew) [2183621] - nfs: remove unnecessary (void*) conversions. (Scott Mayhew) [2183621] - SUNRPC: use max_t() to simplify open code (Scott Mayhew) [2183621] - NFSv4: Directly use ida_alloc()/free() (Scott Mayhew) [2183621] - SUNRPC: Directly use ida_alloc()/free() (Scott Mayhew) [2183621] - nfsd: extra checks when freeing delegation stateids (Scott Mayhew) [2183621] - nfsd: make nfsd4_run_cb a bool return function (Scott Mayhew) [2183621] - nfsd: fix comments about spinlock handling with delegations (Scott Mayhew) [2183621] - nfsd: only fill out return pointer on success in nfsd4_lookup_stateid (Scott Mayhew) [2183621] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fops (Scott Mayhew) [2183621] - nfsd: use DEFINE_PROC_SHOW_ATTRIBUTE to define nfsd_proc_ops (Scott Mayhew) [2183621] - NFSD: Pack struct nfsd4_compoundres (Scott Mayhew) [2183621] - NFSD: Clean up nfs4svc_encode_compoundres() (Scott Mayhew) [2183621] - SUNRPC: Fix typo in xdr_buf_subsegment's kdoc comment (Scott Mayhew) [2183621] - NFSD: Clean up WRITE arg decoders (Scott Mayhew) [2183621] - NFSD: Use xdr_inline_decode() to decode NFSv3 symlinks (Scott Mayhew) [2183621] - NFSD: Refactor common code out of dirlist helpers (Scott Mayhew) [2183621] - SUNRPC: Clarify comment that documents svc_max_payload() (Scott Mayhew) [2183621] - NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearing (Scott Mayhew) [2183621] - SUNRPC: Parametrize how much of argsize should be zeroed (Scott Mayhew) [2183621] - SUNRPC: Optimize svc_process() (Scott Mayhew) [2183621] - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data (Scott Mayhew) [2183621] - NFSD: Make nfsd4_remove() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Make nfsd4_rename() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Make nfsd4_setattr() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Refactor nfsd_setattr() (Scott Mayhew) [2183621] - NFSD: Add a mechanism to wait for a DELEGRETURN (Scott Mayhew) [2183621] - NFSD: Add tracepoints to report NFSv4 callback completions (Scott Mayhew) [2183621] - NFSD: Trace NFSv4 COMPOUND tags (Scott Mayhew) [2183621] - NFSD: Replace dprintk() call site in fh_verify() (Scott Mayhew) [2183621] - nfsd: remove nfsd4_prepare_cb_recall() declaration (Scott Mayhew) [2183621] - nfsd: clean up mounted_on_fileid handling (Scott Mayhew) [2183621] - NFSD: drop fname and flen args from nfsd_create_locked() (Scott Mayhew) [2183621] - nfsd: Propagate some error code returned by memdup_user() (Scott Mayhew) [2183621] - nfsd: Avoid some useless tests (Scott Mayhew) [2183621] - NFSD: remove redundant variable status (Scott Mayhew) [2183621] - lockd: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - NFSD: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - _nfs42_proc_copy(): use ->f_mapping instead of file_inode()->i_mapping (Scott Mayhew) [2183621] - nfs_finish_open(): don't open-code file_inode() (Scott Mayhew) [2183621] - NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITES (Scott Mayhew) [2183621] - NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds (Scott Mayhew) [2183621] - NFS: Fix missing unlock in nfs_unlink() (Scott Mayhew) [2183621] - NFS: Improve readpage/writepage tracing (Scott Mayhew) [2183621] - NFS: Improve O_DIRECT tracing (Scott Mayhew) [2183621] - NFS: Improve write error tracing (Scott Mayhew) [2183621] - NFS: don't unhash dentry during unlink/rename (Scott Mayhew) [2183621] - lockd: detect and reject lock arguments that overflow (Scott Mayhew) [2183621] - NFSv4/pnfs: Fix a use-after-free bug in open (Scott Mayhew) [2183621] - NFS: nfs_async_write_reschedule_io must not recurse into the writeback code (Scott Mayhew) [2183621] - SUNRPC: Expand the svc_alloc_arg_err tracepoint (Scott Mayhew) [2183621] - SUNRPC: Remove xdr_align_data() and xdr_expand_hole() (Scott Mayhew) [2183621] - NFS: Replace the READ_PLUS decoding code (Scott Mayhew) [2183621] - SUNRPC: Add a function for zeroing out a portion of an xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Add a function for directly setting the xdr page len (Scott Mayhew) [2183621] - SUNRPC: Introduce xdr_stream_move_subsegment() (Scott Mayhew) [2183621] - NFS: Replace fs_context-related dprintk() call sites with tracepoints (Scott Mayhew) [2183621] - SUNRPC: Replace dprintk() call site in xs_data_ready (Scott Mayhew) [2183621] - SUNRPC: Fail faster on bad verifier (Scott Mayhew) [2183621] - SUNRPC: Shrink size of struct rpc_task (Scott Mayhew) [2183621] - nfs: fix port value parsing (Scott Mayhew) [2183621] - nfs: Replace kmap() with kmap_local_page() (Scott Mayhew) [2183621] - NFS: remove redundant code in nfs_file_write() (Scott Mayhew) [2183621] - nfs/blocklayout: refactor block device opening (Scott Mayhew) [2183621] - NFS: Fix case insensitive renames (Scott Mayhew) [2183621] - pNFS/files: Handle RDMA connection errors correctly (Scott Mayhew) [2183621] - SUNRPC: Fix an RPC/RDMA performance regression (Scott Mayhew) [2183621] - nfs: Leave pages in the pagecache if readpage failed (Scott Mayhew) [2183621] - SUNRPC: Clean up xdr_commit_encode() (Scott Mayhew) [2183621] - SUNRPC: Optimize xdr_reserve_space() (Scott Mayhew) [2183621] - xprtrdma: treat all calls not a bcall when bc_serv is NULL (Scott Mayhew) [2183621] - m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb... (Scott Mayhew) [2183621] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Scott Mayhew) [2183621] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Scott Mayhew) [2183621] - SUNRPC: Make cache_req::thread_wait an unsigned long (Scott Mayhew) [2183621] - SUNRPC: Cache deferral injection (Scott Mayhew) [2183621] - SUNRPC: Clean up svc_deferred_class trace events (Scott Mayhew) [2183621] - NFS: Improve warning message when locks are lost. (Scott Mayhew) [2183621] - NFSv4.1: Enable access to the NFSv4.1 'dacl' and 'sacl' attributes (Scott Mayhew) [2183621] - NFSv4: Add encoders/decoders for the NFSv4.1 dacl and sacl attributes (Scott Mayhew) [2183621] - NFSv4: Specify the type of ACL to cache (Scott Mayhew) [2183621] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Scott Mayhew) [2183621] - pNFS/files: Fall back to I/O through the MDS on non-fatal layout errors (Scott Mayhew) [2183621] - nfs: rename nfs_direct_IO and use as ->swap_rw (Scott Mayhew) [2183621] - um: Remove duplicated include in syscalls_64.c (Prarit Bhargava) [2164042] - x86/traps: Mark do_int3() NOKPROBE_SYMBOL (Prarit Bhargava) [2164042] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Prarit Bhargava) [2164042] - xen/x2apic: Fix inconsistent indenting (Prarit Bhargava) [2164042] - xen/x86: detect support for extended destination ID (Prarit Bhargava) [2164042] - xen/x86: obtain full video frame buffer address for Dom0 also under EFI (Prarit Bhargava) [2164042] - x86/Xen: streamline (and fix) PV CPU enumeration (Prarit Bhargava) [2164042] - x86/MCE/AMD: Allow thresholding interface updates after init (Prarit Bhargava) [2164042] - kcov: fix generic Kconfig dependencies if ARCH_WANTS_NO_INSTR (Prarit Bhargava) [2164042] - Replace for_each_*_bit_from() with for_each_*_bit() where appropriate (Prarit Bhargava) [2164042] - mm/mempolicy: wire up syscall set_mempolicy_home_node (Prarit Bhargava) [2164042] - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs (Prarit Bhargava) [2164042] - x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error (Prarit Bhargava) [2164042] - xen/x86: obtain upper 32 bits of video frame buffer address for Dom0 (Prarit Bhargava) [2164042] - crypto: x86/aesni - don't require alignment of data (Prarit Bhargava) [2164042] - x86/purgatory: Remove -nostdlib compiler flag (Prarit Bhargava) [2164042] - x86/vdso: Remove -nostdlib compiler flag (Prarit Bhargava) [2164042] - x86/defconfig: Enable CONFIG_LOCALVERSION_AUTO=y in the defconfig (Prarit Bhargava) [2164042] - x86/mce/inject: Avoid out-of-bounds write when setting flags (Prarit Bhargava) [2164042] - crypto: x86/curve25519 - use in/out register constraints more precisely (Prarit Bhargava) [2164042] - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS (Prarit Bhargava) [2164042] - um: remove set_fs (Prarit Bhargava) [2164042] - um, x86: bury crypto_tfm_ctx_offset (Prarit Bhargava) [2164042] - uml/i386: missing include in barrier.h (Prarit Bhargava) [2164042] - um: stop polluting the namespace with registers.h contents (Prarit Bhargava) [2164042] - um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.c (Prarit Bhargava) [2164042] - uml: trim unused junk from arch/x86/um/sys_call_table_*.c (Prarit Bhargava) [2164042] - um: registers: Rename function names to avoid conflicts and build problems (Prarit Bhargava) [2164042] - uml: x86: add FORCE to user_constants.h (Prarit Bhargava) [2164042] - x86/mce: Mark mce_start() noinstr (Prarit Bhargava) [2164042] - x86/mce: Move the tainting outside of the noinstr region (Prarit Bhargava) [2164042] - x86/mce: Mark mce_read_aux() noinstr (Prarit Bhargava) [2164042] - x86/mce: Mark mce_end() noinstr (Prarit Bhargava) [2164042] - x86/mce: Mark mce_panic() noinstr (Prarit Bhargava) [2164042] - x86/mce: Allow instrumentation during task work queueing (Prarit Bhargava) [2164042] - x86/mce: Remove noinstr annotation from mce_setup() (Prarit Bhargava) [2164042] - x86/mce: Use mce_rdmsrl() in severity checking code (Prarit Bhargava) [2164042] - x86/mce: Remove function-local cpus variables (Prarit Bhargava) [2164042] - x86/mmx_32: Remove X86_USE_3DNOW (Prarit Bhargava) [2164042] - x86/boot/string: Add missing function prototypes (Prarit Bhargava) [2164042] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Prarit Bhargava) [2164042] - x86/uaccess: Move variable into switch case statement (Prarit Bhargava) [2164042] - x86/barriers, kcsan: Use generic instrumentation for non-smp barriers (Prarit Bhargava) [2164042] - x86/mce/inject: Set the valid bit in MCA_STATUS before error injection (Prarit Bhargava) [2164042] - x86/mce/inject: Check if a bank is populated before injecting (Prarit Bhargava) [2164042] - x86/csum: Rewrite/optimize csum_partial() (Prarit Bhargava) [2164042] - x86/mm: Flush global TLB when switching to trampoline page-table (Prarit Bhargava) [2164042] - x86/mm: Add missing dependency to (Prarit Bhargava) [2164042] - x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575" (Prarit Bhargava) [2164042] - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Prarit Bhargava) [2164042] - x86/fpu: Correct AVX512 state tracking (Prarit Bhargava) [2164042] - x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDAC (Prarit Bhargava) [2164042] - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC (Prarit Bhargava) [2164042] - powerpc/pseries: reset the RCU watchdogs after a LPM (Mamatha Inamdar) [2192569] - sched/debug: Put sched/domains files under the verbose flag (Phil Auld) [2053117] - soc: imx: imx8m-blk-ctrl: reordering the fields (Steve Best) [2182875] - soc: imx8m: Support building imx8m soc driver as module (Steve Best) [2182875] - soc: imx8m: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Use dev_pm_domain_attach_by_name (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Fix typo of imx8m_blk_ctrl_of_match (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Use dev_pm_domain_attach_by_name (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Scan subnodes and bind drivers to them (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: set HDMI LCDIF panic read hurry level (Steve Best) [2182875] - soc: imx8m: Fix incorrect check for of_clk_get_by_name() (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: set LCDIF panic read hurry level (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: don't set power device name (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: expose high performance PLL clock (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: add instance specific probe function (Steve Best) [2182875] - soc: imx: add Kconfig symbols for blk-ctrl drivers (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: enable global pixclk with HDMI_TX_PHY PD (Steve Best) [2182875] - soc: imx8m: Enable OCOTP clock before reading the register (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Defer probe if 'bus' genpd is not yet ready (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Use genpd_xlate_onecell (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: handle PCIe PHY resets (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MP VPU blk ctrl (Steve Best) [2182875] - dt-bindings: power: imx8mp-power: add HDMI HDCP/HRV (Steve Best) [2182875] - dt-bindings: soc: imx: add i.MX8MP vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: add interconnect property for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: add interconnect property for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: drop minItems for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: add binding for i.MX8MM VPU blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8MP HDMI blk ctrl HDCP/HRV_MWR (Steve Best) [2182875] - soc: imx: add icc paths for i.MX8MP hsio/hdmi blk ctrl (Steve Best) [2182875] - soc: imx: add icc paths for i.MX8MP media blk ctrl (Steve Best) [2182875] - interconnect: add device managed bulk API (Steve Best) [2182875] - interconnect: Add stubs for the bulk API (Steve Best) [2182875] - Revert "soc: imx: imx8m-blk-ctrl: set power device name" (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Make error prints useful (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: fix display clock for LCDIF2 power domain (Steve Best) [2182875] - soc: imx: fix semicolon.cocci warnings (Steve Best) [2182875] - soc: imx: add i.MX8MP HDMI blk-ctrl (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8MP HSIO blk-ctrl (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: set power device name (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Fix IMX8MN_DISPBLK_PD_ISI hang (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl (Steve Best) [2182875] - soc: imx: Remove Layerscape check (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl (Steve Best) [2182875] - soc: imx: Register SoC device only on i.MX boards (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Fix imx8mm mipi reset (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: off by one in imx8m_blk_ctrl_xlate() (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add DISP blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8M blk-ctrl driver (Steve Best) [2182875] - imx: soc: Select REGMAP_MMIO (Steve Best) [2182875] - soc: qcom: socinfo: add support for SA8775P (Adrien Thierry) [2193174] - dt-bindings: arm: qcom: add the SoC ID for SA8775P (Adrien Thierry) [2193174] - soc: qcom: smem: update max processor count (Adrien Thierry) [2193174] - pwm: imx27: Simplify using devm_pwmchip_add() (Steve Best) [2184318] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [2182900] - cgroup/cpuset: Make cpuset_attach_task() skip subpartitions CPUs for top_cpuset (Waiman Long) [2182238] - cgroup/cpuset: Add cpuset_can_fork() and cpuset_cancel_fork() methods (Waiman Long) [2182238] - cgroup/cpuset: Make cpuset_fork() handle CLONE_INTO_CGROUP properly (Waiman Long) [2182238] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2182238] - cgroup/cpuset: Fix partition root's cpuset.cpus update bug (Waiman Long) [2182238] - cpuset: Call set_cpus_allowed_ptr() with appropriate mask for task (Waiman Long) [2182238] - cgroup/cpuset: Don't filter offline CPUs in cpuset_cpus_allowed() for top cpuset tasks (Waiman Long) [2182238] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [2182238] - cgroup/cpuset: fix a few kernel-doc warnings & coding style (Waiman Long) [2182238] - cgroup/cpuset: no need to explicitly init a global static variable (Waiman Long) [2182238] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2182238] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2182238] - cgroup: Export cgroup_mutex (Waiman Long) [2182238] - sched/core: Adjusting the order of scanning CPU (Phil Auld) [RHEL-310] - sched/fair: Remove capacity inversion detection (Phil Auld) [RHEL-310] - sched/fair: unlink misfit task from cpu overutilized (Phil Auld) [RHEL-310] - sched/fair: Fixes for capacity inversion detection (Phil Auld) [RHEL-310] - sched/uclamp: Fix a uninitialized variable warnings (Phil Auld) [RHEL-310] - sched: Introduce struct balance_callback to avoid CFI mismatches (Phil Auld) [RHEL-310] - sched/fair: Check if prev_cpu has highest spare cap in feec() (Phil Auld) [RHEL-310] - sched/fair: Consider capacity inversion in util_fits_cpu() (Phil Auld) [RHEL-310] - sched/fair: Detect capacity inversion (Phil Auld) [RHEL-310] - sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition (Phil Auld) [RHEL-310] - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Make asym_fits_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Fix fits_capacity() check in feec() (Phil Auld) [RHEL-310] - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Fix relationship between uclamp and migration margin (Phil Auld) [RHEL-310]- s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2160097] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2160097] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2160097] - s390/ctcm: cleanup indenting (Tobias Huschle) [2160097] - s390/iucv: sort out physical vs virtual pointers usage (Tobias Huschle) [2160097] - net/af_iucv: fix kernel doc comments (Tobias Huschle) [2160097] - net/iucv: fix kernel doc comments (Tobias Huschle) [2160097] - net/iucv: get rid of register asm usage (Tobias Huschle) [2160097] - net/af_iucv: remove wrappers around iucv (de-)registration (Tobias Huschle) [2160097] - net/af_iucv: clean up a try_then_request_module() (Tobias Huschle) [2160097] - net/af_iucv: support drop monitoring (Tobias Huschle) [2160097] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2160041] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2160041] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2160041] - s390/ipl: add eckd support (Tobias Huschle) [2160041] - redhat/configs: add CONFIG_TRACE_MMIO_ACCESS (Adrien Thierry) [2196244] - asm-generic/io: Add _RET_IP_ to MMIO trace for more accurate debug info (Adrien Thierry) [2196244] - drm/meson: Fix overflow implicit truncation warnings (Adrien Thierry) [2196244] - lib: Add register read/write tracing support (Adrien Thierry) [2196244] - asm-generic/io: Add logging support for MMIO accessors (Adrien Thierry) [2196244] - arm64: io: Use asm-generic high level MMIO accessors (Adrien Thierry) [2196244] - coresight: etm4x: Use asm-generic IO memory barriers (Adrien Thierry) [2196244] - irqchip/tegra: Fix overflow implicit truncation warnings (Adrien Thierry) [2196244] - kernel.h: split out instruction pointer accessors (Adrien Thierry) [2196244] - kernel.h: drop unneeded inclusion from other headers (Adrien Thierry) [2196244] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-311] - sched/psi: Use task->psi_flags to clear in CPU migration (Phil Auld) [RHEL-311] - sched/psi: Stop relying on timer_pending() for poll_work rescheduling (Phil Auld) [RHEL-311] - sched/psi: Fix avgs_work re-arm in psi_avgs_work() (Phil Auld) [RHEL-311] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-311] - sched/psi: Cache parent psi_group to speed up group iteration (Phil Auld) [RHEL-311] - sched/psi: Consolidate cgroup_psi() (Phil Auld) [RHEL-311] - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure (Phil Auld) [RHEL-311] - sched/psi: Remove NR_ONCPU task accounting (Phil Auld) [RHEL-311] - sched/psi: Optimize task switch inside shared cgroups again (Phil Auld) [RHEL-311] - sched/psi: Move private helpers to sched/stats.h (Phil Auld) [RHEL-311] - sched/psi: Save percpu memory when !psi_cgroups_enabled (Phil Auld) [RHEL-311] - sched/psi: Don't create cgroup PSI files when psi_disabled (Phil Auld) [RHEL-311] - sched/psi: Fix periodic aggregation shut off (Phil Auld) [RHEL-311] - headers/prep: Fix header to build standalone: (Phil Auld) [RHEL-311] - wait: add wake_up_pollfree() (Phil Auld) [RHEL-311] - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim (Phil Auld) [RHEL-311] - selftests: bonding: add bonding prio option test (Hangbin Liu) [2092194] - bonding: fix lockdep splat in bond_miimon_commit() (Hangbin Liu) [2092194] - bonding: do failover when high prio link up (Hangbin Liu) [2092194] - bonding: add missed __rcu annotation for curr_active_slave (Hangbin Liu) [2092194] - Bonding: add per-port priority for failover re-selection (Hangbin Liu) [2092194] - bonding: add slave_dev field for bond_opt_value (Hangbin Liu) [2092194] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Alex Williamson) [2188088] - docs: vfio: fix header path (Alex Williamson) [2188088] - docs: vfio: Update vfio.rst per latest interfaces (Alex Williamson) [2188088] - vfio: Update the kdoc for vfio_device_ops (Alex Williamson) [2188088] - vfio: no need to pass kvm pointer during device open (Alex Williamson) [2188088] - vfio: revert "iommu driver notify callback" (Alex Williamson) [2188088] - vfio/type1: revert "implement notify callback" (Alex Williamson) [2188088] - vfio/type1: revert "block on invalid vaddr" (Alex Williamson) [2188088] - vfio/type1: restore locked_vm (Alex Williamson) [2188088] - vfio/type1: track locked_vm per dma (Alex Williamson) [2188088] - vfio/type1: prevent underflow of locked_vm via exec() (Alex Williamson) [2188088] - vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR (Alex Williamson) [2188088] - samples: fix the prompt about SAMPLE_VFIO_MDEV_MBOCHS (Alex Williamson) [2188088] - vfio/mdev: Use sysfs_emit() to instead of sprintf() (Alex Williamson) [2188088] - vfio-mdev: add back CONFIG_VFIO dependency (Alex Williamson) [2188088] - vfio/platform: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio/fsl-mc: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio-mdev: remove an non-existing driver from vfio-mediated-device (Alex Williamson) [2188088] - vfio-mdev: move the mtty usage documentation (Alex Williamson) [2188088] - vfio-mdev: turn VFIO_MDEV into a selectable symbol (Alex Williamson) [2188088] - s390/Kconfig: fix indentation (Alex Williamson) [2188088] - vfio-mdev: allow building the samples into the kernel (Alex Williamson) [2188088] - vfio: platform: No need to check res again (Alex Williamson) [2188088] - MAINTAINERS: step down as vfio reviewer (Alex Williamson) [2188088] - vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures (Alex Williamson) [2188088] - Documentation: s390: correct spelling (Alex Williamson) [2188088] - s390: vfio-ap: tighten the NIB validity check (Alex Williamson) [2188088] - s390/vfio_ap: increase max wait time for reset verification (Alex Williamson) [2188088] - s390/vfio_ap: fix handling of error response codes (Alex Williamson) [2188088] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Alex Williamson) [2188088] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Alex Williamson) [2188088] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Alex Williamson) [2188088] - s390/vfio-ap: verify reset complete in separate function (Alex Williamson) [2188088] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Alex Williamson) [2188088] - vfio/ccw: remove old IDA format restrictions (Alex Williamson) [2187660 2188088] - vfio/ccw: don't group contiguous pages on 2K IDAWs (Alex Williamson) [2187660 2188088] - vfio/ccw: handle a guest Format-1 IDAL (Alex Williamson) [2187660 2188088] - vfio/ccw: allocate/populate the guest idal (Alex Williamson) [2187660 2188088] - vfio/ccw: calculate number of IDAWs regardless of format (Alex Williamson) [2187660 2188088] - vfio/ccw: read only one Format-1 IDAW (Alex Williamson) [2187660 2188088] - vfio/ccw: refactor the idaw counter (Alex Williamson) [2187660 2188088] - vfio/ccw: populate page_array struct inline (Alex Williamson) [2187660 2188088] - vfio/ccw: pass page count to page_array struct (Alex Williamson) [2187660 2188088] - vfio/ccw: remove unnecessary malloc alignment (Alex Williamson) [2187660 2188088] - vfio/ccw: simplify CCW chain fetch routines (Alex Williamson) [2187660 2188088] - vfio/ccw: replace copy_from_iova with vfio_dma_rw (Alex Williamson) [2187660 2188088] - vfio/ccw: move where IDA flag is set in ORB (Alex Williamson) [2187660 2188088] - vfio/ccw: allow non-zero storage keys (Alex Williamson) [2187660 2188088] - vfio/ccw: simplify the cp_get_orb interface (Alex Williamson) [2187660 2188088] - vfio/ccw: cleanup some of the mdev commentary (Alex Williamson) [2187660 2188088] - bpf: Fix struct_meta lookup for bpf_obj_free_fields kfunc call (Jerome Marchand) [2177177] - selftests: add prepare_system.sh (Jiri Benc) [2177177] - xfrm: lwtunnel: squelch kernel warning in case XFRM encap type is not available (Jiri Benc) [2177177] - selftests/bpf: Cover listener cloning with progs attached to sockmap (Jiri Benc) [2177177] - selftests/bpf: Pass BPF skeleton to sockmap_listen ops tests (Jiri Benc) [2177177] - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener (Jiri Benc) [2177177] - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself (Jiri Benc) [2177177] - net: skb: remove old comments about frag_size for build_skb() (Jiri Benc) [2177177] - selftests/bpf: Test bpf_skb_adjust_room on CHECKSUM_PARTIAL (Jiri Benc) [2177177] - skbuff: Introduce slab_build_skb() (Jiri Benc) [2177177] - net: xsk: Don't include (Jiri Benc) [2177177] - selftests/bpf: Allow building bpf tests with CONFIG_XFRM_INTERFACE=[m|n] (Jiri Benc) [2177177] - selftests/bpf: add xfrm_info tests (Jiri Benc) [2177177] - tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h (Jiri Benc) [2177177] - xfrm: interface: Add unstable helpers for setting/getting XFRM metadata from TC-BPF (Jiri Benc) [2177177] - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c (Jiri Benc) [2177177] - xfrm: lwtunnel: add lwtunnel support for xfrm interfaces in collect_md mode (Jiri Benc) [2177177] - xfrm: interface: support collect metadata mode (Jiri Benc) [2177177] - net: allow storing xfrm interface metadata in metadata_dst (Jiri Benc) [2177177] - Revert "veth: Avoid drop packets when xdp_redirect performs" (Jiri Benc) [2177177] - Revert "bpf: veth driver panics when xdp prog attached before veth_open" (Jiri Benc) [2177177] - bpf: veth driver panics when xdp prog attached before veth_open (Jiri Benc) [2177177] - veth: Avoid drop packets when xdp_redirect performs (Jiri Benc) [2177177] - Delete duplicate words from kernel docs (Jerome Marchand) [2177177] - Remove duplicate words inside documentation (Jerome Marchand) [2177177] - bpf: fix precision propagation verbose logging (Jerome Marchand) [2177177] - selftests/bpf: Fix out-of-srctree build (Jerome Marchand) [2177177] - bpf: Fix the kernel crash caused by bpf_setsockopt(). (Jerome Marchand) [2177177] - selftests/bpf: Use __failure macro in task kfunc testsuite (Jerome Marchand) [2177177] - bpf: Add missing btf_put to register_btf_id_dtor_kfuncs (Jerome Marchand) [2177177] - selftests/bpf: Verify copy_register_state() preserves parent/live fields (Jerome Marchand) [2177177] - bpf: Fix to preserve reg parent/live fields when copying range info (Jerome Marchand) [2177177] - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers (Jerome Marchand) [2177177] - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation (Jerome Marchand) [2177177] - bpf: hash map, avoid deadlock with suitable hash mask (Jerome Marchand) [2177177] - bpf_doc: Fix build error with older python versions (Jerome Marchand) [2177177] - libbpf: Fix map creation flags sanitization (Jerome Marchand) [2177177] - bpf: remove the do_idr_lock parameter from bpf_prog_free_id() (Jerome Marchand) [2177177] - bpf: restore the ebpf program ID for BPF_AUDIT_UNLOAD and PERF_BPF_EVENT_PROG_UNLOAD (Jerome Marchand) [2177177] - bpf: Skip task with pid=1 in send_signal_common() (Jerome Marchand) [2177177] - bpf: Skip invalid kfunc call in backtrack_insn (Jerome Marchand) [2177177] - bpf: Always use maximal size for copy_array() (Jerome Marchand) [2177177] - selftests/bpf: add a test for iter/task_vma for short-lived processes (Jerome Marchand) [2177177] - bpf: keep a reference to the mm, in case the task is dead. (Jerome Marchand) [2177177] - selftests/bpf: Add host-tools to gitignore (Jerome Marchand) [2177177] - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID (Jerome Marchand) [2177177] - bpf: fix nullness propagation for reg to reg comparisons (Jerome Marchand) [2177177] - bpftool: Fix linkage with statically built libllvm (Jerome Marchand) [2177177] - bpf: Define sock security related BTF IDs under CONFIG_SECURITY_NETWORK (Jerome Marchand) [2177177] - selftests/bpf: Add a test for using a cpumap from an freplace-to-XDP program (Jerome Marchand) [2177177] - bpf: Resolve fext program type when checking map compatibility (Jerome Marchand) [2177177] - bpf: Synchronize dispatcher update with bpf_dispatcher_xdp_func (Jerome Marchand) [2177177] - libbpf: Fix single-line struct definition output in btf_dump (Jerome Marchand) [2177177] - selftests/bpf: Select CONFIG_FUNCTION_ERROR_INJECTION (Jerome Marchand) [2177177] - selftests/bpf: Fix a selftest compilation error with CONFIG_SMP=n (Jerome Marchand) [2177177] - docs/bpf: Reword docs for BPF_MAP_TYPE_SK_STORAGE (Jerome Marchand) [2177177] - selftests/bpf: test case for relaxed prunning of active_lock.id (Jerome Marchand) [2177177] - selftests/bpf: Add pruning test case for bpf_spin_lock (Jerome Marchand) [2177177] - bpf: use check_ids() for active_lock comparison (Jerome Marchand) [2177177] - selftests/bpf: verify states_equal() maintains idmap across all frames (Jerome Marchand) [2177177] - bpf: states_equal() must build idmap for all function frames (Jerome Marchand) [2177177] - selftests/bpf: test cases for regsafe() bug skipping check_id() (Jerome Marchand) [2177177] - bpf: regsafe() must not skip check_ids() (Jerome Marchand) [2177177] - docs/bpf: Add documentation for BPF_MAP_TYPE_SK_STORAGE (Jerome Marchand) [2177177] - selftests/bpf: Add test for dynptr reinit in user_ringbuf callback (Jerome Marchand) [2177177] - bpf: Use memmove for bpf_dynptr_{read,write} (Jerome Marchand) [2177177] - bpf: Move PTR_TO_STACK alignment check to process_dynptr_func (Jerome Marchand) [2177177] - bpf: Rework check_func_arg_reg_off (Jerome Marchand) [2177177] - bpf: Rework process_dynptr_func (Jerome Marchand) [2177177] - bpf: Propagate errors from process_* checks in check_func_arg (Jerome Marchand) [2177177] - bpf: Refactor ARG_PTR_TO_DYNPTR checks into process_dynptr_func (Jerome Marchand) [2177177] - bpf: Skip rcu_barrier() if rcu_trace_implies_rcu_gp() is true (Jerome Marchand) [2177177] - bpf: Reuse freed element in free_by_rcu during allocation (Jerome Marchand) [2177177] - selftests/bpf: Bring test_offload.py back to life (Jerome Marchand) [2177177] - bpf: Fix comment error in fixup_kfunc_call function (Jerome Marchand) [2177177] - bpf: Do not zero-extend kfunc return values (Jerome Marchand) [2177177] - bpf/docs: Document struct cgroup * kfuncs (Jerome Marchand) [2177177] - bpf/docs: Document struct task_struct * kfuncs (Jerome Marchand) [2177177] - selftests/bpf: convert dynptr_fail and map_kptr_fail subtests to generic tester (Jerome Marchand) [2177177] - selftests/bpf: add generic BPF program tester-loader (Jerome Marchand) [2177177] - bpf: Remove unused insn_cnt argument from visit_[func_call_]insn() (Jerome Marchand) [2177177] - bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_ret (Jerome Marchand) [2177177] - bpf: remove unnecessary prune and jump points (Jerome Marchand) [2177177] - bpf: mostly decouple jump history management from is_state_visited() (Jerome Marchand) [2177177] - bpf: decouple prune and jump points (Jerome Marchand) [2177177] - bpf: Loosen alloc obj test in verifier's reg_btf_record (Jerome Marchand) [2177177] - bpf: Don't use rcu_users to refcount in task kfuncs (Jerome Marchand) [2177177] - selftests/bpf: Use CONFIG_TEST_BPF=m instead of CONFIG_TEST_BPF=y (Jerome Marchand) [2177177] - selftests/bpf: Use "is not set" instead of "=n" (Jerome Marchand) [2177177] - selftests/bpf: Install all required files to run selftests (Jerome Marchand) [2177177] - libbpf: Parse usdt args without offset on x86 (e.g. 8@(%rsp)) (Jerome Marchand) [2177177] - bpftool: Fix memory leak in do_build_table_cb (Jerome Marchand) [2177177] - selftests/bpf: Fix conflicts with built-in functions in bpf_iter_ksym (Jerome Marchand) [2177177] - bpf: Add sleepable prog tests for cgrp local storage (Jerome Marchand) [2177177] - bpf: Enable sleeptable support for cgrp local storage (Jerome Marchand) [2177177] - bpf, docs: BPF Iterator Document (Jerome Marchand) [2177177] - bpf: Do not mark certain LSM hook arguments as trusted (Jerome Marchand) [2177177] - docs/bpf: Add KF_RCU documentation (Jerome Marchand) [2177177] - selftests/bpf: Fix rcu_read_lock test with new MEM_RCU semantics (Jerome Marchand) [2177177] - bpf: Handle MEM_RCU type properly (Jerome Marchand) [2177177] - libbpf: Improve usability of libbpf Makefile (Jerome Marchand) [2177177] - selftests/bpf: Add GCC compatible builtins to bpf_legacy.h (Jerome Marchand) [2177177] - bpf, docs: Correct the example of BPF_XOR (Jerome Marchand) [2177177] - selftests/bpf: Validate multiple ref release_on_unlock logic (Jerome Marchand) [2177177] - bpf: Fix release_on_unlock release logic for multiple refs (Jerome Marchand) [2177177] - bpf: Fix a compilation failure with clang lto build (Jerome Marchand) [2177177] - bpf: Tighten ptr_to_btf_id checks. (Jerome Marchand) [2177177] - selftests/bpf: Add ingress tests for txmsg with apply_bytes (Jerome Marchand) [2177177] - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect (Jerome Marchand) [2177177] - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes (Jerome Marchand) [2177177] - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data (Jerome Marchand) [2177177] - selftests/bpf: Add bench test to arm64 and s390x denylist (Jerome Marchand) [2177177] - selftests/bpf: Make sure enum-less bpf_enable_stats() API works in C++ mode (Jerome Marchand) [2177177] - libbpf: Avoid enum forward-declarations in public API in C++ mode (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning prog when attaching to tc ingress in btf_skc_cls_ingress (Jerome Marchand) [2177177] - selftests/bpf: Remove serial from tests using {open,close}_netns (Jerome Marchand) [2177177] - selftests/bpf: Remove the "/sys" mount and umount dance in {open,close}_netns (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the netns_load_bpf() callers (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the tc_redirect_peer_l3 test (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the tc_redirect_dtime test (Jerome Marchand) [2177177] - selftests/bpf: Use if_nametoindex instead of reading the /sys/net/class/*/ifindex (Jerome Marchand) [2177177] - selftests/bpf: Add tests for bpf_rcu_read_lock() (Jerome Marchand) [2177177] - bpf: Add kfunc bpf_rcu_read_lock/unlock() (Jerome Marchand) [2177177] - bpf: Introduce might_sleep field in bpf_func_proto (Jerome Marchand) [2177177] - compiler_types: Define __rcu as __attribute__((btf_type_tag("rcu"))) (Jerome Marchand) [2177177] - docs/bpf: Add BPF_MAP_TYPE_XSKMAP documentation (Jerome Marchand) [2177177] - samples/bpf: Fix wrong allocation size in xdp_router_ipv4_user (Jerome Marchand) [2177177] - docs/bpf: Update btf selftests program and add link (Jerome Marchand) [2177177] - bpf: Don't mark arguments to fentry/fexit programs as trusted. (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for bpf_task_from_pid() (Jerome Marchand) [2177177] - bpf: Add bpf_task_from_pid() kfunc (Jerome Marchand) [2177177] - bpf: Update bpf_{g,s}etsockopt() documentation (Jerome Marchand) [2177177] - docs/bpf: Add table of BPF program types to libbpf docs (Jerome Marchand) [2177177] - bpf: Fix a BTF_ID_LIST bug with CONFIG_DEBUG_INFO_BTF not set (Jerome Marchand) [2177177] - bpf: Don't use idx variable when registering kfunc dtors (Jerome Marchand) [2177177] - bpf: Unify and simplify btf_func_proto_check error handling (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings in BPF map docs (Jerome Marchand) [2177177] - selftests/bpf: Add reproducer for decl_tag in func_proto argument (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_BLOOM_FILTER (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings for devmap (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings for cpumap (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for bpf_cgroup_ancestor() kfunc (Jerome Marchand) [2177177] - bpf: Add bpf_cgroup_ancestor() kfunc (Jerome Marchand) [2177177] - selftests/bpf: Add cgroup kfunc / kptr selftests (Jerome Marchand) [2177177] - bpf: Enable cgroups to be used as kptrs (Jerome Marchand) [2177177] - selftests/bpf: Workaround for llvm nop-4 bug (Jerome Marchand) [2177177] - bpf/verifier: Use kmalloc_size_roundup() to match ksize() usage (Jerome Marchand) [2177177] - bpftool: remove function free_btf_vmlinux() (Jerome Marchand) [2177177] - bpftool: clean-up usage of libbpf_get_error() (Jerome Marchand) [2177177] - bpftool: fix error message when function can't register struct_ops (Jerome Marchand) [2177177] - bpftool: replace return value PTR_ERR(NULL) with 0 (Jerome Marchand) [2177177] - bpftool: remove support of --legacy option for bpftool (Jerome Marchand) [2177177] - bpf: Add type cast unit tests (Jerome Marchand) [2177177] - bpf: Add a kfunc for generic type cast (Jerome Marchand) [2177177] - bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctx (Jerome Marchand) [2177177] - bpf: Add support for kfunc set with common btf_ids (Jerome Marchand) [2177177] - bpf: Disallow bpf_obj_new_impl call when bpf_mem_alloc_init fails (Jerome Marchand) [2177177] - bpf/selftests: Add selftests for new task kfuncs (Jerome Marchand) [2177177] - bpf: Add kfuncs for storing struct task_struct * as a kptr (Jerome Marchand) [2177177] - bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncs (Jerome Marchand) [2177177] - bpf: Allow multiple modifiers in reg_type_str() prefix (Jerome Marchand) [2177177] - tools lib bpf: Avoid install_headers make warning (Jerome Marchand) [2177177] - selftests/bpf: Skip spin lock failure test on s390x (Jerome Marchand) [2177177] - bpf, samples: Use "grep -E" instead of "egrep" (Jerome Marchand) [2177177] - bpf, docs: DEVMAPs and XDP_REDIRECT (Jerome Marchand) [2177177] - libbpf: Ignore hashmap__find() result explicitly in btf_dump (Jerome Marchand) [2177177] - selftests/bpf: Add BTF sanity tests (Jerome Marchand) [2177177] - selftests/bpf: Add BPF linked list API tests (Jerome Marchand) [2177177] - selftests/bpf: Add failure test cases for spin lock pairing (Jerome Marchand) [2177177] - selftests/bpf: Update spinlock selftest (Jerome Marchand) [2177177] - selftests/bpf: Add __contains macro to bpf_experimental.h (Jerome Marchand) [2177177] - bpf: Add comments for map BTF matching requirement for bpf_list_head (Jerome Marchand) [2177177] - bpf: Add 'release on unlock' logic for bpf_list_push_{front,back} (Jerome Marchand) [2177177] - bpf: Introduce single ownership BPF linked list API (Jerome Marchand) [2177177] - bpf: Permit NULL checking pointer with non-zero fixed offset (Jerome Marchand) [2177177] - bpf: Introduce bpf_obj_drop (Jerome Marchand) [2177177] - bpf: Introduce bpf_obj_new (Jerome Marchand) [2177177] - bpf: Support constant scalar arguments for kfuncs (Jerome Marchand) [2177177] - bpf: Rewrite kfunc argument handling (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock in inner map values (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock global variables (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock in allocated objects (Jerome Marchand) [2177177] - bpf: Verify ownership relationships for user BTF types (Jerome Marchand) [2177177] - bpf: Recognize lock and list fields in allocated objects (Jerome Marchand) [2177177] - bpf: Introduce allocated objects support (Jerome Marchand) [2177177] - bpf: Populate field_offs for inner_map_meta (Jerome Marchand) [2177177] - bpf: Free inner_map_meta when btf_record_dup fails (Jerome Marchand) [2177177] - bpf: Do btf_record_free outside map_free callback (Jerome Marchand) [2177177] - bpf: Fix early return in map_check_btf (Jerome Marchand) [2177177] - selftests/bpf: Pass target triple to get_sys_includes macro (Jerome Marchand) [2177177] - selftests, bpf: Fix broken riscv build (Jerome Marchand) [2177177] - selftests/bpf: Explicitly pass RESOLVE_BTFIDS to sub-make (Jerome Marchand) [2177177] - bpf: Pass map file to .map_update_batch directly (Jerome Marchand) [2177177] - bpf/docs: Include blank lines between bullet points in bpf_devel_QA.rst (Jerome Marchand) [2177177] - selftests/bpf: allow unpriv bpf for selftests by default (Jerome Marchand) [2177177] - bpftool: Check argc first before "file" in do_batch() (Jerome Marchand) [2177177] - docs/bpf: Fix sample code in MAP_TYPE_ARRAY docs (Jerome Marchand) [2177177] - selftests/bpf: check nullness propagation for reg to reg comparisons (Jerome Marchand) [2177177] - bpf: propagate nullness information for reg to reg comparisons (Jerome Marchand) [2177177] - bpf: Expand map key argument of bpf_redirect_map to u64 (Jerome Marchand) [2177177] - dev: Move received_rps counter next to RPS members in softnet data (Jiri Benc) [2177177] - bpf: Refactor btf_struct_access (Jerome Marchand) [2177177] - bpf: Rename MEM_ALLOC to MEM_RINGBUF (Jerome Marchand) [2177177] - bpf: Rename RET_PTR_TO_ALLOC_MEM (Jerome Marchand) [2177177] - bpf: Support bpf_list_head in map values (Jerome Marchand) [2177177] - bpf: Fix copy_map_value, zero_map_value (Jerome Marchand) [2177177] - bpf: Remove BPF_MAP_OFF_ARR_MAX (Jerome Marchand) [2177177] - bpf: Remove local kptr references in documentation (Jerome Marchand) [2177177] - bpf/docs: Document how to run CI without patch submission (Jerome Marchand) [2177177] - libbpf: checkpatch: Fixed code alignments in ringbuf.c (Jerome Marchand) [2177177] - libbpf: Fixed various checkpatch issues in libbpf.c (Jerome Marchand) [2177177] - libbpf: checkpatch: Fixed code alignments in btf.c (Jerome Marchand) [2177177] - bpf, docs: Fixup cpumap sphinx >= 3.1 warning (Jerome Marchand) [2177177] - libbpf: Fix uninitialized warning in btf_dump_dump_type_data (Jerome Marchand) [2177177] - selftests/bpf: fix veristat's singular file-or-prog filter (Jerome Marchand) [2177177] - bpf, docs: Document BPF_MAP_TYPE_ARRAY (Jerome Marchand) [2177177] - docs/bpf: Document BPF map types QUEUE and STACK (Jerome Marchand) [2177177] - docs/bpf: Document BPF ARRAY_OF_MAPS and HASH_OF_MAPS (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_CPUMAP map (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_LPM_TRIE map (Jerome Marchand) [2177177] - libbpf: Hashmap.h update to fix build issues using LLVM14 (Jerome Marchand) [2177177] - selftests: Fix test group SKIPPED result (Jerome Marchand) [2177177] - selftests/bpf: Tests for btf_dedup_resolve_fwds (Jerome Marchand) [2177177] - libbpf: Resolve unambigous forward declarations (Jerome Marchand) [2177177] - libbpf: Hashmap interface update to allow both long and void* keys/values (Jerome Marchand) [2177177] - selftests/bpf: Fix u32 variable compared with less than zero (Jerome Marchand) [2177177] - Documentation: bpf: Escape underscore in BPF type name prefix (Jerome Marchand) [2177177] - selftests/bpf: cgroup_helpers.c: Fix strncpy() fortify warning (Jerome Marchand) [2177177] - samples/bpf: Fix tracex2 error: No such file or directory (Jerome Marchand) [2177177] - selftests/bpf: Tests for enum fwd resolved as full enum64 (Jerome Marchand) [2177177] - libbpf: Resolve enum fwd as full enum64 and vice versa (Jerome Marchand) [2177177] - selftests/bpf: make test_align selftest more robust (Jerome Marchand) [2177177] - bpf: aggressively forget precise markings during state checkpointing (Jerome Marchand) [2177177] - bpf: stop setting precise in current state (Jerome Marchand) [2177177] - bpf: allow precision tracking for programs with subprogs (Jerome Marchand) [2177177] - bpf: propagate precision across all frames, not just the last one (Jerome Marchand) [2177177] - bpf: propagate precision in ALU/ALU64 operations (Jerome Marchand) [2177177] - bpf: Refactor map->off_arr handling (Jerome Marchand) [2177177] - bpf: Consolidate spin_lock, timer management into btf_record (Jerome Marchand) [2177177] - bpf: Refactor kptr_off_tab into btf_record (Jerome Marchand) [2177177] - selftests/bpf: support stat filtering in comparison mode in veristat (Jerome Marchand) [2177177] - selftests/bpf: support stats ordering in comparison mode in veristat (Jerome Marchand) [2177177] - selftests/bpf: handle missing records in comparison mode better in veristat (Jerome Marchand) [2177177] - selftests/bpf: make veristat emit all stats in CSV mode by default (Jerome Marchand) [2177177] - selftests/bpf: support simple filtering of stats in veristat (Jerome Marchand) [2177177] - selftests/bpf: allow to define asc/desc ordering for sort specs in veristat (Jerome Marchand) [2177177] - selftests/bpf: ensure we always have non-ambiguous sorting in veristat (Jerome Marchand) [2177177] - selftests/bpf: consolidate and improve file/prog filtering in veristat (Jerome Marchand) [2177177] - selftests/bpf: shorten "Total insns/states" column names in veristat (Jerome Marchand) [2177177] - selftests/bpf: add veristat replay mode (Jerome Marchand) [2177177] - bpf: Drop reg_type_may_be_refcounted_or_null (Jerome Marchand) [2177177] - bpf: Fix slot type check in check_stack_write_var_off (Jerome Marchand) [2177177] - bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID (Jerome Marchand) [2177177] - bpf: Allow specifying volatile type modifier for kptrs (Jerome Marchand) [2177177] - bpf: Document UAPI details for special BPF types (Jerome Marchand) [2177177] - samples/bpf: Fix typo in README (Jerome Marchand) [2177177] - bpf: check max_entries before allocating memory (Jerome Marchand) [2177177] - bpf: Fix a typo in comment for DFS algorithm (Jerome Marchand) [2177177] - perf bpf: No need to include compiler.h when HAVE_LIBBPF_SUPPORT is true (Jerome Marchand) [2177177] - bpftool: Fix spelling mistake "disasembler" -> "disassembler" (Jerome Marchand) [2177177] - selftests/bpf: Fix bpftool synctypes checking failure (Jerome Marchand) [2177177] - selftests/bpf: Panic on hard/soft lockup (Jerome Marchand) [2177177] - docs/bpf: Add documentation for new cgroup local storage (Jerome Marchand) [2177177] - selftests/bpf: Add test cgrp_local_storage to DENYLIST.s390x (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for new cgroup local storage (Jerome Marchand) [2177177] - selftests/bpf: Fix test test_libbpf_str/bpf_map_type_str (Jerome Marchand) [2177177] - bpftool: Support new cgroup local storage (Jerome Marchand) [2177177] - libbpf: Support new cgroup local storage (Jerome Marchand) [2177177] - bpf: Implement cgroup storage available to non-cgroup-attached bpf progs (Jerome Marchand) [2177177] - bpf: Refactor some inode/task/sk storage functions for reuse (Jerome Marchand) [2177177] - bpf: Make struct cgroup btf id global (Jerome Marchand) [2177177] - selftests/bpf: Tracing prog can still do lookup under busy lock (Jerome Marchand) [2177177] - selftests/bpf: Ensure no task storage failure for bpf_lsm.s prog due to deadlock detection (Jerome Marchand) [2177177] - bpf: Add new bpf_task_storage_delete proto with no deadlock detection (Jerome Marchand) [2177177] - bpf: bpf_task_storage_delete_recur does lookup first before the deadlock check (Jerome Marchand) [2177177] - bpf: Add new bpf_task_storage_get proto with no deadlock detection (Jerome Marchand) [2177177] - bpf: Avoid taking spinlock in bpf_task_storage_get if potential deadlock is detected (Jerome Marchand) [2177177] - bpf: Refactor the core bpf_task_storage_get logic into a new function (Jerome Marchand) [2177177] - bpf: Append _recur naming to the bpf_task_storage helper proto (Jerome Marchand) [2177177] - bpf: Remove prog->active check for bpf_lsm and bpf_iter (Jerome Marchand) [2177177] - libbpf: Btf dedup identical struct test needs check for nested structs/arrays (Jerome Marchand) [2177177] - selftests/bpf: Add kprobe_multi kmod attach api tests (Jerome Marchand) [2177177] - selftests/bpf: Add kprobe_multi check to module attach test (Jerome Marchand) [2177177] - selftests/bpf: Add bpf_testmod_fentry_* functions (Jerome Marchand) [2177177] - selftests/bpf: Add load_kallsyms_refresh function (Jerome Marchand) [2177177] - bpf: Take module reference on kprobe_multi link (Jerome Marchand) [2177177] - bpf: Rename __bpf_kprobe_multi_cookie_cmp to bpf_kprobe_multi_addrs_cmp (Jerome Marchand) [2177177] - ftrace: Add support to resolve module symbols in ftrace_lookup_symbols (Jerome Marchand) [2177177] - kallsyms: Make module_kallsyms_on_each_symbol generally available (Jerome Marchand) [2177177] - bpftool: Add llvm feature to "bpftool version" (Jerome Marchand) [2177177] - bpftool: Support setting alternative arch for JIT disasm with LLVM (Jerome Marchand) [2177177] - bpftool: Add LLVM as default library for disassembling JIT-ed programs (Jerome Marchand) [2177177] - bpftool: Refactor disassembler for JIT-ed programs (Jerome Marchand) [2177177] - bpftool: Group libbfd defs in Makefile, only pass them if we use libbfd (Jerome Marchand) [2177177] - bpftool: Split FEATURE_TESTS/FEATURE_DISPLAY definitions in Makefile (Jerome Marchand) [2177177] - bpftool: Remove asserts from JIT disassembler (Jerome Marchand) [2177177] - bpftool: Define _GNU_SOURCE only once (Jerome Marchand) [2177177] - selftests/bpf: Add write to hashmap to array_map iter test (Jerome Marchand) [2177177] - selftests/bpf: Add test verifying bpf_ringbuf_reserve retval use in map ops (Jerome Marchand) [2177177] - bpf: Consider all mem_types compatible for map_{key,value} args (Jerome Marchand) [2177177] - bpf: Allow ringbuf memory to be used as map key (Jerome Marchand) [2177177] - selftests/bpf: Initial DENYLIST for aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Update vmtests.sh to support aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Add config.aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Remove entries from config.s390x already present in config (Jerome Marchand) [2177177] - bpftool: Set binary name to "bpftool" in help and version output (Jerome Marchand) [2177177] - libbpf: Avoid allocating reg_name with sscanf in parse_usdt_arg() (Jerome Marchand) [2177177] - selftests/bpf: fix task_local_storage/exit_creds rcu usage (Jerome Marchand) [2177177] - bpftool: Update the bash completion(add autoattach to prog load) (Jerome Marchand) [2177177] - bpftool: Update doc (add autoattach to prog load) (Jerome Marchand) [2177177] - bpftool: Add autoattach for bpf prog load|loadall (Jerome Marchand) [2177177] - bpftool: Add "bootstrap" feature to version output (Jerome Marchand) [2177177] - bpf, docs: Reformat BPF maps page to be more readable (Jerome Marchand) [2177177] - bpf: add selftests for lsh, rsh, arsh with reg operand (Jerome Marchand) [2177177] - bpf,x64: use shrx/sarx/shlx when available (Jerome Marchand) [2177177] - bpf,x64: avoid unnecessary instructions when shift dest is ecx (Jerome Marchand) [2177177] - libbpf: add non-mmapable data section selftest (Jerome Marchand) [2177177] - libbpf: only add BPF_F_MMAPABLE flag for data maps with global vars (Jerome Marchand) [2177177] - libbpf: clean up and refactor BTF fixup step (Jerome Marchand) [2177177] - bpf/docs: Summarize CI system and deny lists (Jerome Marchand) [2177177] - samples/bpf: Fix typos in README (Jerome Marchand) [2177177] - samples/bpf: Fix double word in comments (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() for program array freeing (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() in local storage map (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() in bpf memory allocator (Jerome Marchand) [2177177] - rcu-tasks: Provide rcu_trace_implies_rcu_gp() (Jerome Marchand) [2177177] - selftests/bpf: Use sys_pidfd_open() helper when possible (Jerome Marchand) [2177177] - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() (Jerome Marchand) [2177177] - libbpf: Deal with section with no data gracefully (Jerome Marchand) [2177177] - libbpf: Use elf_getshdrnum() instead of e_shnum (Jerome Marchand) [2177177] - selftests/bpf: Fix memory leak caused by not destroying skeleton (Jerome Marchand) [2177177] - libbpf: Fix use-after-free in btf_dump_name_dups (Jerome Marchand) [2177177] - selftests/bpf: S/iptables/iptables-legacy/ in the bpf_nf and xdp_synproxy test (Jerome Marchand) [2177177] - selftests/bpf: Alphabetize DENYLISTs (Jerome Marchand) [2177177] - selftests/bpf: Add tests for _opts variants of bpf_*_get_fd_by_id() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_link_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_btf_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_prog_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_get_fd_by_id_opts and bpf_map_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Fix LIBBPF_1.0.0 declaration in libbpf.map (Jerome Marchand) [2177177] - bpf, x64: Remove unnecessary check on existence of SSE2 (Jerome Marchand) [2177177] - selftests/bpf: Add selftest deny_namespace to s390x deny list (Jerome Marchand) [2177177] - scripts/bpf_doc.py: update logic to not assume sequential enum values (Jerome Marchand) [2177177] - bpf: explicitly define BPF_FUNC_xxx integer values (Jerome Marchand) [2177177] - selftests/bpf: add BPF object fixup step to veristat (Jerome Marchand) [2177177] - selftests/bpf: avoid reporting +100% difference in veristat for actual 0% (Jerome Marchand) [2177177] - selftests/bpf: allow requesting log level 2 in test_verifier (Jerome Marchand) [2177177] - selftests/bpf: Test btf dump for struct with padding only fields (Jerome Marchand) [2177177] - bpftool: Print newline before '}' for struct with padding only fields (Jerome Marchand) [2177177] - net, neigh: Do not trigger immediate probes on NUD_FAILED from neigh_managed_work (Ivan Vecera) [2193175] - net, neigh: Fix crash in v6 module initialization error path (Ivan Vecera) [2193175] - net, neigh: Reject creating NUD_PERMANENT with NTF_MANAGED entries (Ivan Vecera) [2193175] - net, neigh: Add build-time assertion to avoid neigh->flags overflow (Ivan Vecera) [2193175] - net, neigh: Add NTF_MANAGED flag for managed neighbor entries (Ivan Vecera) [2193175] - net, neigh: Extend neigh->flags to 32 bit to allow for extensions (Ivan Vecera) [2193175] - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE (Ivan Vecera) [2193175] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2189971] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2189971] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2189971] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2189971] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2189971] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2189971] - dm: allow targets to require splitting WRITE_ZEROES and SECURE_ERASE (Benjamin Marzinski) [2189971] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2189971] - dm raid: remove unused d variable (Benjamin Marzinski) [2189971] - dm: remove unnecessary (void*) conversions (Benjamin Marzinski) [2189971] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2189971] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2189971] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2189971] - dm clone: call kmem_cache_destroy() in dm_clone_init() error path (Benjamin Marzinski) [2189971] - dm error: add discard support (Benjamin Marzinski) [2189971] - dm zero: add discard support (Benjamin Marzinski) [2189971] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2189971] - dm verity: emit audit events on verification failure and more (Benjamin Marzinski) [2189971] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2189971] - dm: improve hash_locks sizing and hash function (Benjamin Marzinski) [2189971] - dm bio prison v1: intelligently size dm_bio_prison's prison_regions (Benjamin Marzinski) [2189971] - dm bio prison v1: prepare to intelligently size dm_bio_prison's prison_regions (Benjamin Marzinski) [2189971] - dm bufio: intelligently size dm_buffer_cache's buffer_trees (Benjamin Marzinski) [2189971] - dm bufio: prepare to intelligently size dm_buffer_cache's buffer_trees (Benjamin Marzinski) [2189971] - dm: add dm_num_hash_locks() (Benjamin Marzinski) [2189971] - dm bio prison v1: add dm_cell_key_has_valid_range (Benjamin Marzinski) [2189971] - dm bio prison v1: improve concurrent IO performance (Benjamin Marzinski) [2189971] - dm: split discards further if target sets max_discard_granularity (Benjamin Marzinski) [2189971] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2189971] - dm bufio: use multi-page bio vector (Benjamin Marzinski) [2189971] - dm bufio: use waitqueue_active in __free_buffer_wake (Benjamin Marzinski) [2189971] - dm bufio: move dm_bufio_client members to avoid spanning cachelines (Benjamin Marzinski) [2189971] - dm bufio: add lock_history optimization for cache iterators (Benjamin Marzinski) [2189971] - dm bufio: improve concurrent IO performance (Benjamin Marzinski) [2189971] - dm bufio: add dm_buffer_cache abstraction (Benjamin Marzinski) [2189971] - dm bufio: add LRU abstraction (Benjamin Marzinski) [2189971] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2189971] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2189971] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2189971] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2189971] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2189971] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2189971] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2189971] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2189971] - intel_idle: Add force_irq_on module param (David Arcari) [2185872] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (David Arcari) [2185872] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again* (David Arcari) [2185872] - intel_idle: move from strlcpy() with unused retval to strscpy() (David Arcari) [2185872] - NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop (Benjamin Coddington) [2196432]- cacheinfo: Add use_arch[|_cache]_info field/function (Radu Rendec) [2180619] - arch_topology: Remove early cacheinfo error message if -ENOENT (Radu Rendec) [2180619] - cacheinfo: Check cache properties are present in DT (Radu Rendec) [2180619] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Radu Rendec) [2180619] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Radu Rendec) [2180619] - cacheinfo: Add arm64 early level initializer implementation (Radu Rendec) [2180619] - cacheinfo: Add arch specific early level initializer (Radu Rendec) [2180619] - cacheinfo: Fix LLC is not exported through sysfs (Radu Rendec) [2180619] - cacheinfo: Remove of_node_put() for fw_token (Radu Rendec) [2180619] - cacheinfo: Decrement refcount in cache_setup_of_node() (Radu Rendec) [2180619] - cacheinfo: Make default acpi_get_cache_info() return an error (Radu Rendec) [2180619] - cacheinfo: Initialize variables in fetch_cache_info() (Radu Rendec) [2180619] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Radu Rendec) [2180619] - arch_topology: Build cacheinfo from primary CPU (Radu Rendec) [2180619] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Radu Rendec) [2180619] - ACPI: PPTT: Remove acpi_find_cache_levels() (Radu Rendec) [2180619] - cacheinfo: Check 'cache-unified' property to count cache leaves (Radu Rendec) [2180619] - cacheinfo: Return error code in init_of_cache_level() (Radu Rendec) [2180619] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Radu Rendec) [2180619] - arm64: topology: move store_cpu_topology() to shared code (Radu Rendec) [2180619] - of: Add of_property_present() helper (Radu Rendec) [2180619] - IPv6/GRO: generic helper to remove temporary HBH/jumbo header in driver (Michal Schmidt) [2189283] - tools: include: sync include/api/linux/kvm.h (Eric Auger) [2175143] - KVM: Check KVM_CAP_DIRTY_LOG_{RING, RING_ACQ_REL} prior to enabling them (Eric Auger) [2175143] - KVM: selftests: Fix divide-by-zero bug in memslot_perf_test (Eric Auger) [2175143] - proc/meminfo: fix spacing in SecPageTables (Eric Auger) [2175143] - arm64/sme: Fix context switch for SME only systems (Eric Auger) [2175143] - KVM: arm64: Normalize cache configuration (Eric Auger) [2175143] - KVM: arm64: Mask FEAT_CCIDX (Eric Auger) [2175143] - KVM: arm64: Always set HCR_TID2 (Eric Auger) [2175143] - arm64/cache: Move CLIDR macro definitions (Eric Auger) [2175143] - arm64/sysreg: Add CCSIDR2_EL1 (Eric Auger) [2175143] - arm64/sysreg: Convert CCSIDR_EL1 to automatic generation (Eric Auger) [2175143] - arm64: Allow the definition of UNKNOWN system register fields (Eric Auger) [2175143] - KVM: arm64: Use symbolic definition for ISR_EL1.A (Eric Auger) [2175143] - arm64/sysreg: Add definition of ISR_EL1 (Eric Auger) [2175143] - arm64/sysreg: Add definition for ICC_NMIAR1_EL1 (Eric Auger) [2175143] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Eric Auger) [2175143] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Eric Auger) [2175143] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Eric Auger) [2175143] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Eric Auger) [2175143] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Eric Auger) [2175143] - KVM: arm64: Finalise EL2 state from pKVM PSCI relay (Eric Auger) [2175143] - KVM: arm64: Use sanitized values in __check_override in nVHE (Eric Auger) [2175143] - KVM: arm64: Introduce finalise_el2_state macro (Eric Auger) [2175143] - KVM: arm64: Provide sanitized SYS_ID_AA64SMFR0_EL1 to nVHE (Eric Auger) [2175143] - arm64: Avoid repeated AA64MMFR1_EL1 register read on pagefault path (Eric Auger) [2175143] - KVM: arm64: Condition HW AF updates on config option (Eric Auger) [2175143] - KVM: arm64: Handle access faults behind the read lock (Eric Auger) [2175143] - KVM: arm64: Don't serialize if the access flag isn't set (Eric Auger) [2175143] - KVM: arm64: Return EAGAIN for invalid PTE in attr walker (Eric Auger) [2175143] - KVM: arm64: Ignore EAGAIN for walks outside of a fault (Eric Auger) [2175143] - KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() (Eric Auger) [2175143] - KVM: arm64: selftests: Disable single-step without relying on ucall() (Eric Auger) [2175143] - KVM: arm64: selftests: Disable single-step with correct KVM define (Eric Auger) [2175143] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Consolidate memory (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Support variable guest page size (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Eric Auger) [2175143] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Eric Auger) [2175143] - KVM: arm64: selftests: Test with every breakpoint/watchpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for a linked watchpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for a linked breakpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Change debug_version() to take ID_AA64DFR0_EL1 (Eric Auger) [2175143] - KVM: arm64: selftests: Stop unnecessary test stage tracking of debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Add helpers to enable debug exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Remove the hard-coded {b,w}pn#0 from debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Add write_dbg{b,w}{c,v}r helpers in debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Eric Auger) [2175143] - tools: Copy bitfield.h from the kernel sources (Eric Auger) [2175143] - KVM: selftests: Update top-of-file comment in psci_test (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for KVM_GUESTDBG_SINGLESTEP (Eric Auger) [2175143] - KVM: arm64: selftests: Refactor debug-exceptions to make it amenable to new test cases (Eric Auger) [2175143] - KVM: arm64: Convert FSC_* over to ESR_ELx_FSC_* (Eric Auger) [2175143] - KVM: arm64: Fix S1PTW handling on RO memslots (Eric Auger) [2175143] - KVM: arm64: PMU: Fix PMCR_EL0 reset value (Eric Auger) [2175143] - KVM: arm64: Reject shared table walks in the hyp code (Eric Auger) [2175143] - KVM: arm64: Don't acquire RCU read lock for exclusive table walks (Eric Auger) [2175143] - KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() (Eric Auger) [2175143] - KVM: arm64: PMU: Fix period computation for 64bit counters with 32bit overflow (Eric Auger) [2175143] - arm64/fp: Use a struct to pass data to fpsimd_bind_state_to_cpu() (Eric Auger) [2175143] - arm64/sve: Leave SVE enabled on syscall if we don't context switch (Eric Auger) [2175143] - arm64/fpsimd: SME no longer requires SVE register state (Eric Auger) [2175143] - arm64/fpsimd: Load FP state based on recorded data type (Eric Auger) [2175143] - arm64/fpsimd: Stop using TIF_SVE to manage register saving in KVM (Eric Auger) [2175143] - arm64/fpsimd: Have KVM explicitly say which FP registers to save (Eric Auger) [2175143] - arm64/fpsimd: Track the saved FPSIMD state type separately to TIF_SVE (Eric Auger) [2175143] - KVM: arm64: Discard any SVE state when entering KVM guests (Eric Auger) [2175143] - Documentation: document the ABI changes for KVM_CAP_ARM_MTE (Eric Auger) [2175143] - KVM: arm64: permit all VM_MTE_ALLOWED mappings with MTE enabled (Eric Auger) [2175143] - KVM: arm64: unify the tests for VMAs in memslots when MTE is enabled (Eric Auger) [2175143] - KVM: arm64: Simplify the sanitise_mte_tags() logic (Eric Auger) [2175143] - KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify PMCR_EL0 reset handling (Eric Auger) [2175143] - KVM: arm64: PMU: Replace version number '0' with ID_AA64DFR0_EL1_PMUVer_NI (Eric Auger) [2175143] - KVM: arm64: PMU: Make kvm_pmc the main data structure (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify vcpu computation on perf overflow notification (Eric Auger) [2175143] - KVM: arm64: PMU: Allow PMUv3p5 to be exposed to the guest (Eric Auger) [2175143] - KVM: arm64: PMU: Implement PMUv3p5 long counter support (Eric Auger) [2175143] - KVM: arm64: PMU: Allow ID_DFR0_EL1.PerfMon to be set from userspace (Eric Auger) [2175143] - KVM: arm64: PMU: Allow ID_AA64DFR0_EL1.PMUver to be set from userspace (Eric Auger) [2175143] - KVM: arm64: PMU: Move the ID_AA64DFR0_EL1.PMUver limit to VM creation (Eric Auger) [2175143] - KVM: arm64: PMU: Do not let AArch32 change the counters' top 32 bits (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify setting a counter to a specific value (Eric Auger) [2175143] - KVM: arm64: PMU: Add counter_index_to_*reg() helpers (Eric Auger) [2175143] - KVM: arm64: PMU: Only narrow counters that are not 64bit wide (Eric Auger) [2175143] - KVM: arm64: PMU: Narrow the overflow checking when required (Eric Auger) [2175143] - KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow (Eric Auger) [2175143] - KVM: arm64: PMU: Always advertise the CHAIN event (Eric Auger) [2175143] - KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode (Eric Auger) [2175143] - KVM: arm64: Use the pKVM hyp vCPU structure in handle___kvm_vcpu_run() (Eric Auger) [2175143] - KVM: arm64: Don't unnecessarily map host kernel sections at EL2 (Eric Auger) [2175143] - KVM: arm64: Explicitly map 'kvm_vgic_global_state' at EL2 (Eric Auger) [2175143] - KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2 (Eric Auger) [2175143] - KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the host (Eric Auger) [2175143] - KVM: arm64: Return guest memory from EL2 via dedicated teardown memcache (Eric Auger) [2175143] - KVM: arm64: Instantiate guest stage-2 page-tables at EL2 (Eric Auger) [2175143] - KVM: arm64: Consolidate stage-2 initialisation into a single function (Eric Auger) [2175143] - KVM: arm64: Add generic hyp_memcache helpers (Eric Auger) [2175143] - KVM: arm64: Provide I-cache invalidation by virtual address at EL2 (Eric Auger) [2175143] - KVM: arm64: Initialise hypervisor copies of host symbols unconditionally (Eric Auger) [2175143] - KVM: arm64: Add per-cpu fixmap infrastructure at EL2 (Eric Auger) [2175143] - KVM: arm64: Instantiate pKVM hypervisor VM and vCPU structures from EL1 (Eric Auger) [2175143] - KVM: arm64: Add infrastructure to create and track pKVM instances at EL2 (Eric Auger) [2175143] - KVM: arm64: Rename 'host_kvm' to 'host_mmu' (Eric Auger) [2175143] - KVM: arm64: Add hyp_spinlock_t static initializer (Eric Auger) [2175143] - KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h (Eric Auger) [2175143] - KVM: arm64: Add helpers to pin memory shared with the hypervisor at EL2 (Eric Auger) [2175143] - KVM: arm64: Prevent the donation of no-map pages (Eric Auger) [2175143] - KVM: arm64: Implement do_donate() helper for donating memory (Eric Auger) [2175143] - KVM: arm64: Unify identifiers used to distinguish host and hypervisor (Eric Auger) [2175143] - KVM: arm64: Fix-up hyp stage-1 refcounts for all pages mapped at EL2 (Eric Auger) [2175143] - KVM: arm64: Back the hypervisor 'struct hyp_page' array for all memory (Eric Auger) [2175143] - KVM: arm64: Allow attaching of non-coalescable pages to a hyp pool (Eric Auger) [2175143] - KVM: arm64: Move hyp refcount manipulation helpers to common header file (Eric Auger) [2175143] - KVM: arm64: Fix typo in comment (Eric Auger) [2175143] - KVM: arm64: Fix pvtime documentation (Eric Auger) [2175143] - KVM: arm64: Fix benign bug with incorrect use of VA_BITS (Eric Auger) [2175143] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Eric Auger) [2175143] - KVM: arm64: Fix kvm init failure when mode!=vhe and VA_BITS=52. (Eric Auger) [2175143] - KVM: arm64: Handle stage-2 faults in parallel (Eric Auger) [2175143] - KVM: arm64: Make table->block changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Make leaf->leaf PTE changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Make block->table PTE changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Split init and set for table PTE (Eric Auger) [2175143] - KVM: arm64: Atomically update stage 2 leaf attributes in parallel walks (Eric Auger) [2175143] - KVM: arm64: Protect stage-2 traversal with RCU (Eric Auger) [2175143] - KVM: arm64: Tear down unlinked stage-2 subtree after break-before-make (Eric Auger) [2175143] - KVM: arm64: Use an opaque type for pteps (Eric Auger) [2175143] - KVM: arm64: Add a helper to tear down unlinked stage-2 subtrees (Eric Auger) [2175143] - KVM: arm64: Don't pass kvm_pgtable through kvm_pgtable_walk_data (Eric Auger) [2175143] - KVM: arm64: Pass mm_ops through the visitor context (Eric Auger) [2175143] - KVM: arm64: Stash observed pte value in visitor context (Eric Auger) [2175143] - KVM: arm64: Combine visitor arguments into a context structure (Eric Auger) [2175143] - KVM: selftests: dirty-log: Use KVM_CAP_DIRTY_LOG_RING_ACQ_REL if available (Eric Auger) [2175143] - KVM: selftests: dirty-log: Upgrade flag accesses to acquire/release semantics (Eric Auger) [2175143] - KVM: Document weakly ordered architecture requirements for dirty ring (Eric Auger) [2175143] - KVM: x86: Select CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL (Eric Auger) [2175143] - KVM: Add KVM_CAP_DIRTY_LOG_RING_ACQ_REL capability and config option (Eric Auger) [2175143] - KVM: Use acquire/release semantics when accessing dirty ring GFN state (Eric Auger) [2175143] - KVM: arm64/mmu: count KVM s2 mmu usage in secondary pagetable stats (Eric Auger) [2175143] - KVM: x86/mmu: count KVM mmu usage in secondary pagetable stats. (Eric Auger) [2175143] - mm: add NR_SECONDARY_PAGETABLE to count secondary page table uses. (Eric Auger) [2175143] - KVM: arm64: Enable stack protection and branch profiling for VHE (Eric Auger) [2175143] - KVM: arm64: Fix comment typo in nvhe/switch.c (Eric Auger) [2175143] - KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available() (Eric Auger) [2175143] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Eric Auger) [2175143] - KVM: selftests: Add test for AArch32 ID registers (Eric Auger) [2175143] - KVM: arm64: Treat 32bit ID registers as RAZ/WI on 64bit-only system (Eric Auger) [2175143] - KVM: arm64: Add a visibility bit to ignore user writes (Eric Auger) [2175143] - KVM: arm64: Spin off helper for calling visibility hook (Eric Auger) [2175143] - KVM: arm64: Drop raz parameter from read_id_reg() (Eric Auger) [2175143] - KVM: arm64: Remove internal accessor helpers for id regs (Eric Auger) [2175143] - KVM: arm64: Use visibility hook to treat ID regs as RAZ (Eric Auger) [2175143] - selftests/powerpc: Increase timeout for vsx_signal test (Mamatha Inamdar) [2176415] - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163384] - scsi: megaraid_sas: Remove redundant memset() statement (Tomas Henzl) [2163384] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163384] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163384] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163384] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163384] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163384] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163384] - wifi: mark the support for WiFi on aarch64 architecture as tech preview (Jose Ignacio Tornos Martinez) [2143728] - config: Enable WiFI on aarch64 architecture (Jose Ignacio Tornos Martinez) [2143728 2143781] - tcp: fix skb_copy_ubufs() vs BIG TCP (Xin Long) [2185290] - netfilter: xt_length: use skb len to match in length_mt6 (Xin Long) [2185290] - net: add support for ipv4 big tcp (Xin Long) [2185290] - net: add gso_ipv4_max_size and gro_ipv4_max_size per device (Xin Long) [2185290] - packet: add TP_STATUS_GSO_TCP for tp_status (Xin Long) [2185290] - ipvlan: use skb_ip_totlen in ipvlan_get_L3_hdr (Xin Long) [2185290] - cipso_ipv4: use iph_set_totlen in skbuff_setattr (Xin Long) [2185290] - netfilter: use skb_ip_totlen and iph_totlen (Xin Long) [2185290] - net: sched: use skb_ip_totlen and iph_totlen (Xin Long) [2185290] - openvswitch: use skb_ip_totlen in conntrack (Xin Long) [2185290] - bridge: use skb_ip_totlen in br netfilter (Xin Long) [2185290] - net: add a couple of helpers for iph tot_len (Xin Long) [2185290] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170628] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170628] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170628] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170628] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170628] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170628] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170628] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170628] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170628] - IB/hfi1: Remove redundant pageidx variable (Izabela Bakollari) [2170628] - IB/hfi1: Remove user expected buffer invalidate race (Izabela Bakollari) [2170628] - IB/hfi1: Immediately remove invalid memory from hardware (Izabela Bakollari) [2170628] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170628] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170628] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170628] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170628] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170628] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170628] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170628] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170628] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170628] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170628] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170628] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170628] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170628] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170628] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170628] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170628]- mm: take a page reference when removing device exclusive entries (Donald Dutile) [2184200] - mm: convert lock_page_or_retry() to folio_lock_or_retry() (Donald Dutile) [2184200] - mm: convert do_swap_page() to use a folio (Donald Dutile) [2184200] - shmem: convert shmem_replace_page() to use folios throughout (Donald Dutile) [2184200] - shmem: convert shmem_delete_from_page_cache() to take a folio (Donald Dutile) [2184200] - shmem: convert shmem_writepage() to use a folio throughout (Donald Dutile) [2184200] - mm: add folio_add_lru_vma() (Donald Dutile) [2184200] - mm/migrate_device: return number of migrating pages in args->cpages (Donald Dutile) [2159905] - mm/memory: return vm_fault_t result from migrate_to_ram() callback (Donald Dutile) [2159905] - nouveau: Fix migrate_to_ram() for faulting page (Donald Dutile) [2159905] - hmm-tests: add test for migrate_device_range() (Donald Dutile) [2159905] - nouveau/dmem: evict device private memory during release (Donald Dutile) [2159905] - nouveau/dmem: refactor nouveau_dmem_fault_copy_one() (Donald Dutile) [2159905] - mm/migrate_device.c: add migrate_device_range() (Donald Dutile) [2159905] - mm/migrate_device.c: refactor migrate_vma and migrate_deivce_coherent_page() (Donald Dutile) [2159905] - mm/memremap.c: take a pgmap reference on page allocation (Donald Dutile) [2159905] - mm: free device private pages have zero refcount (Donald Dutile) [2159905] - mm/memory.c: fix race when faulting a device private page (Donald Dutile) [2159905] - PM / devfreq: imx: Register i.MX8MP interconnect device (Steve Best) [2184175] - PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero (Steve Best) [2184175] - enic: define constants for legacy interrupts offset (Michal Schmidt) [2101496] - enic: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1) (Michal Schmidt) [2101496] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101496] - enic: Remove usage of the deprecated "pci-dma-compat.h" API (Michal Schmidt) [2101496] - enic: Use dma_set_mask_and_coherent() (Michal Schmidt) [2101496] - net: cisco: Fix a function name in comments (Michal Schmidt) [2101496] - ethernet: enic: use eth_hw_addr_set() (Michal Schmidt) [2101496] - enic: constify references to netdev->dev_addr in drivers (Michal Schmidt) [2101496] - enic: use eth_hw_addr_set() for dev->addr_len cases (Michal Schmidt) [2101496] - mm: memory-failure: make action_result() return int (Aristeu Rozanski) [2184858] - mm: memory-failure: avoid pfn_valid() twice in soft_offline_page() (Aristeu Rozanski) [2184858] - mm: memory-failure: make put_ref_page() more useful (Aristeu Rozanski) [2184858] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2184858] - mm, hwpoison: cleanup some obsolete comments (Aristeu Rozanski) [2184858] - mm, hwpoison: check PageTable() explicitly in hwpoison_user_mappings() (Aristeu Rozanski) [2184858] - mm, hwpoison: avoid unneeded page_mapped_in_vma() overhead in collect_procs_anon() (Aristeu Rozanski) [2184858] - mm, hwpoison: use num_poisoned_pages_sub() to decrease num_poisoned_pages (Aristeu Rozanski) [2184858] - mm, hwpoison: use __PageMovable() to detect non-lru movable pages (Aristeu Rozanski) [2184858] - mm, hwpoison: use ClearPageHWPoison() in memory_failure() (Aristeu Rozanski) [2184858] - mm: memory-failure: kill __soft_offline_page() (Aristeu Rozanski) [2184858] - mm: memory-failure: kill soft_offline_free_page() (Aristeu Rozanski) [2184858] - mm, hwpoison: avoid trying to unpoison reserved page (Aristeu Rozanski) [2184858] - mm, hwpoison: kill procs if unmap fails (Aristeu Rozanski) [2184858] - mm, hwpoison: fix possible use-after-free in mf_dax_kill_procs() (Aristeu Rozanski) [2184858] - mm, hwpoison: fix page refcnt leaking in unpoison_memory() (Aristeu Rozanski) [2184858] - mm, hwpoison: fix page refcnt leaking in try_memory_failure_hugetlb() (Aristeu Rozanski) [2184858] - mm: memory-failure: cleanup try_to_split_thp_page() (Aristeu Rozanski) [2184858] - mmc: sdhci-esdhc-imx: only enable DAT[0] and CMD line auto tuning for SDIO device (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: simplify the auto tuning logic (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: reset the tuning logic before execute tuning (Steve Best) [2183358] - mmc: host: Fix repeated words in comments (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: improve imxrt1050 data (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA (Steve Best) [2183358] - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus (Steve Best) [2183358] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166221] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166221] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166221] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166221] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166221] - x86: don't use REP_GOOD or ERMS for small memory clearing (Myron Stowe) [2190487] - x86/cpufeatures: Add macros for Intel's new fast rep string features (Myron Stowe) [2190487] - x86/microcode/intel: Do not retry microcode reloading on the APs (David Arcari) [1971938] - x86/microcode/intel: Do not print microcode revision and processor flags (David Arcari) [1971938] - platform/x86/intel/ifs: Add missing kernel-doc entry (David Arcari) [1971938] - use less confusing names for iov_iter direction initializers (David Arcari) [1971938] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (David Arcari) [1971938] - platform/x86/intel/ifs: Add current_batch sysfs entry (David Arcari) [1971938] - platform/x86/intel/ifs: Remove reload sysfs entry (David Arcari) [1971938] - platform/x86/intel/ifs: Add metadata validation (David Arcari) [1971938] - platform/x86/intel/ifs: Use generic microcode headers and functions (David Arcari) [1971938] - platform/x86/intel/ifs: Add metadata support (David Arcari) [1971938] - x86/microcode/intel: Use a reserved field for metasize (David Arcari) [1971938] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Reuse microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Reuse find_matching_signature() (David Arcari) [1971938] - platform/x86/intel/ifs: Remove memory allocation from load path (David Arcari) [1971938] - platform/x86/intel/ifs: Remove image loading during init (David Arcari) [1971938] - platform/x86/intel/ifs: Return a more appropriate error code (David Arcari) [1971938] - platform/x86/intel/ifs: Remove unused selection (David Arcari) [1971938] - x86/microcode: Drop struct ucode_cpu_info.valid (David Arcari) [1971938] - x86/microcode: Do some minor fixups (David Arcari) [1971938] - x86/microcode: Kill refresh_fw (David Arcari) [1971938] - x86/microcode: Simplify init path even more (David Arcari) [1971938] - x86/microcode: Rip out the subsys interface gunk (David Arcari) [1971938] - x86/microcode/AMD: Track patch allocation size explicitly (David Arcari) [1971938] - x86/microcode: Print previous version of microcode after reload (David Arcari) [1971938] - x86/microcode: Remove ->request_microcode_user() (David Arcari) [1971938] - x86/microcode: Document the whole late loading problem (David Arcari) [1971938] - misc: Mark MICROCODE_MINOR unused (David Arcari) [1971938] - x86/microcode: Remove unnecessary perf callback (David Arcari) [1971938] - x86/microcode: Taint and warn on late loading (David Arcari) [1971938] - x86/microcode: avoid unused variable warning (David Arcari) [1971938] - x86/microcode: Default-disable late loading (David Arcari) [1971938] - redhat/configs: disable CONFIG_MICROCODE_LATE_LOADING (David Arcari) [1971938] - x86/microcode: Rip out the OLD_INTERFACE (David Arcari) [1971938] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (David Arcari) [1971938] - x86/cpu: Load microcode during restore_processor_state() (David Arcari) [1971938] - treewide: Replace zero-length arrays with flexible-array members (David Arcari) [1971938] - platform/x86/intel/ifs: Mark as BROKEN (David Arcari) [1971938] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (David Arcari) [1971938] - Documentation: In-Field Scan (David Arcari) [1971938] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (David Arcari) [1971938] - platform/x86/intel/ifs: Add IFS sysfs interface (David Arcari) [1971938] - platform/x86/intel/ifs: Add scan test support (David Arcari) [1971938] - stop_machine: Add stop_core_cpuslocked() for per-core operations (David Arcari) [1971938] - platform/x86/intel/ifs: Authenticate and copy to secured memory (David Arcari) [1971938] - platform/x86/intel/ifs: Check IFS Image sanity (David Arcari) [1971938] - platform/x86/intel/ifs: Read IFS firmware image (David Arcari) [1971938] - redhat/configs: enable INTEL_IFS (David Arcari) [1971938] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (David Arcari) [1971938] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (David Arcari) [1971938] - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2118840 2136324] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2118840 2136324] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2118840 2136324] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2118840 2136324] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2118840 2136324] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2180457]- scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188482] - rtnetlink: advertise allmulti counter (Petr Oros) [2192483] - ethtool: reset #lanes when lanes is omitted (Davide Caratti) [2190429] - veth: Fix use after free in XDP_REDIRECT (Davide Caratti) [2190429] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2190429] - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). (Davide Caratti) [2190429] - ipvlan: Make skb->skb_iif track skb->dev for l3s mode (Davide Caratti) [2190430] - erspan: do not use skb_mac_header() in ndo_start_xmit() (Guillaume Nault) [2190389] - net: tunnels: annotate lockless accesses to dev->needed_headroom (Guillaume Nault) [2190389] - macvlan: Fix mc_filter calculation (Xin Long) [2179199] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2179199] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2179199] - iommufd: Do not corrupt the pfn list when doing batch carry (Jerry Snitselaar) [2181354] - iommufd: Fix unpinning of pages when an access is present (Jerry Snitselaar) [2181354] - iommufd: Check for uptr overflow (Jerry Snitselaar) [2181354] - vfio: Support VFIO_NOIOMMU with iommufd (Jerry Snitselaar) [2181354] - iommu: Remove IOMMU_CAP_INTR_REMAP (Jerry Snitselaar) [2181354] - irq/s390: Add arch_is_isolated_msi() for s390 (Jerry Snitselaar) [2181354] - iommu/x86: Replace IOMMU_CAP_INTR_REMAP with IRQ_DOMAIN_FLAG_ISOLATED_MSI (Jerry Snitselaar) [2181354] - genirq/msi: Rename IRQ_DOMAIN_MSI_REMAP to IRQ_DOMAIN_ISOLATED_MSI (Jerry Snitselaar) [2181354] - genirq/irqdomain: Remove unused irq_domain_check_msi_remap() code (Jerry Snitselaar) [2181354] - iommufd: Convert to msi_device_has_isolated_msi() (Jerry Snitselaar) [2181354] - vfio/type1: Convert to iommu_group_has_isolated_msi() (Jerry Snitselaar) [2181354] - iommu: Add iommu_group_has_isolated_msi() (Jerry Snitselaar) [2181354] - genirq/msi: Add msi_device_has_isolated_msi() (Jerry Snitselaar) [2181354] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181354] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176996] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176996] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181354] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181354] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181354] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181354] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181354] - iommu: Attach device group to old domain in error path (Jerry Snitselaar) [2181354] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [2181354] - iommu/of: mark an unused function as __maybe_unused (Jerry Snitselaar) [2181354] - iommu/s390: Use GFP_KERNEL in sleepable contexts (Jerry Snitselaar) [2181354] - iommu/s390: Push the gfp parameter to the kmem_cache_alloc()'s (Jerry Snitselaar) [2181354] - iommu/intel: Use GFP_KERNEL in sleepable contexts (Jerry Snitselaar) [2181354] - iommu/intel: Support the gfp argument to the map_pages op (Jerry Snitselaar) [2181354] - iommu/intel: Add a gfp parameter to alloc_pgtable_page() (Jerry Snitselaar) [2181354] - iommufd: Use GFP_KERNEL_ACCOUNT for iommu_map() (Jerry Snitselaar) [2181354] - iommu/dma: Use the gfp parameter in __iommu_dma_alloc_noncontiguous() (Jerry Snitselaar) [2181354] - iommu: Add a gfp parameter to iommu_map_sg() (Jerry Snitselaar) [2181354] - iommu: Remove iommu_map_atomic() (Jerry Snitselaar) [2181354] - iommu: Add a gfp parameter to iommu_map() (Jerry Snitselaar) [2181354] - iommu: dma: Use of_iommu_get_resv_regions() (Jerry Snitselaar) [2181354] - iommu: Implement of_iommu_get_resv_regions() (Jerry Snitselaar) [2181354] - of: Introduce of_translate_dma_region() (Jerry Snitselaar) [2181354] - iommu: Tidy up io-pgtable dependencies (Jerry Snitselaar) [2181354] - iommu: Remove detach_dev callback (Jerry Snitselaar) [2181354] - iommu: Remove deferred attach check from __iommu_detach_device() (Jerry Snitselaar) [2181354] - iommu: Add set_platform_dma_ops callbacks (Jerry Snitselaar) [2181354] - iommu: Add set_platform_dma_ops iommu ops (Jerry Snitselaar) [2181354] - iommu: Remove detach_dev callbacks (Jerry Snitselaar) [2181354] - iommu/amd: Skip attach device domain is same as new domain (Jerry Snitselaar) [2181354] - iommu/amd: Improve page fault error reporting (Jerry Snitselaar) [2181354] - iommu/amd: Do not identity map v2 capable device when snp is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [2181354] - iommu/amd: Do not clear event/ppr log buffer when snp is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [2181354] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [2181354] - iommu/amd: Free domain ID after domain_flush_pages (Jerry Snitselaar) [2181354] - iommu/amd: Free domain id in error path (Jerry Snitselaar) [2181354] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181354] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176996] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176996] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176996] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176996] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176996] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176996] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181354] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove sva from intel_svm_dev (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove users from intel_svm_dev (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove unused fields in svm structures (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181354] - iommu/arm-smmu-qcom: Select identity domain for sc8280xp MDSS (Jerry Snitselaar) [2181354] - iommu/arm-smmu-qcom: Add SM8150 DPU compatible (Jerry Snitselaar) [2181354] - dma-mapping: no need to pass a bus_type into get_arch_dma_ops() (Jerry Snitselaar) [2181354] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181354] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Don't unregister on shutdown (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Don't unregister on shutdown (Jerry Snitselaar) [2181354] - iommu/io-pgtable: Remove map/unmap (Jerry Snitselaar) [2181354] - iommu/io-pgtable-arm: Remove map/unmap (Jerry Snitselaar) [2181354] - iommu: Avoid races around device probe (Jerry Snitselaar) [2181354] - iommu/amd: Fix typo in macro parameter name (Jerry Snitselaar) [2181354] - iommu/amd: Check return value of mmu_notifier_register() (Jerry Snitselaar) [2181354] - iommu/amd: Fix pci device refcount leak in ppr_notifier() (Jerry Snitselaar) [2181354] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [2181354] - iommu/amd: Fix ivrs_acpihid cmdline parsing code (Jerry Snitselaar) [2181354] - iommu/amd: Remove variable cnt ind iommu_poll_ga_log() (Jerry Snitselaar) [2181354] - iommu/vt-d: Use real field for indication of first level (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove unnecessary domain_context_mapped() (Jerry Snitselaar) [2181354] - iommu/vt-d: Rename domain_add_dev_info() (Jerry Snitselaar) [2181354] - iommu/vt-d: Rename iommu_disable_dev_iotlb() (Jerry Snitselaar) [2181354] - iommu/vt-d: Add blocking domain support (Jerry Snitselaar) [2181354] - iommu/vt-d: Add device_block_translation() helper (Jerry Snitselaar) [2181354] - iommu/vt-d: Allocate pasid table in device probe path (Jerry Snitselaar) [2181354] - s390/pci: use lock-free I/O translation updates (Jerry Snitselaar) [2181354] - iommu/s390: Optimize IOMMU table walking (Jerry Snitselaar) [2181354] - iommu/s390: Use RCU to allow concurrent domain_list iteration (Jerry Snitselaar) [2181354] - iommu/s390: Add I/O TLB ops (Jerry Snitselaar) [2181354] - iommu/s390: Make attach succeed even if the device is in error state (Jerry Snitselaar) [2181354] - iommu/s390: Implement map_pages()/unmap_pages() instead of map()/unmap() (Jerry Snitselaar) [2181354] - iommu/s390: Fix incorrect pgsize_bitmap (Jerry Snitselaar) [2181354] - iommu/s390: Fix incorrect aperture check (Jerry Snitselaar) [2181354] - iommu/s390: Fix potential s390_domain aperture shrinking (Jerry Snitselaar) [2181354] - iommu/s390: Get rid of s390_domain_device (Jerry Snitselaar) [2181354] - iommu/s390: Fix duplicate domain attachments (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Warn once when the perfetcher errata patch fails to apply (Jerry Snitselaar) [2181354] - iommu: Add note about struct iommu_fwspec usage (Jerry Snitselaar) [2181354] - dma-mapping: reject __GFP_COMP in dma_alloc_attrs (Jerry Snitselaar) [2181354] - dma-mapping: reject GFP_COMP for noncoherent allocations (Jerry Snitselaar) [2181354] - ALSA: memalloc: don't use GFP_COMP for non-coherent dma allocations (Jerry Snitselaar) [2181354] - ALSA: memalloc: don't pass bogus GFP_ flags to dma_alloc_* (Jerry Snitselaar) [2181354] - s390/ism: don't pass bogus GFP_ flags to dma_alloc_coherent (Jerry Snitselaar) [2181354] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181354] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181354] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181354] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2136874] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181354] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181354] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181354] - lib/sg_pool: change module_init(sg_pool_init) to subsys_initcall (Jerry Snitselaar) [2181354] - MAINTAINERS: merge SWIOTLB SUBSYSTEM into DMA MAPPING HELPERS (Jerry Snitselaar) [2181354] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181354] - iommu/iova: Fix module config properly (Jerry Snitselaar) [2181354] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181354] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181354] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181354] - iommu/dma: Make header private (Jerry Snitselaar) [2181354] - iommu/dma: Move public interfaces to linux/iommu.h (Jerry Snitselaar) [2181354] - iommu/io-pgtable-arm: Remove iommu_dev==NULL special case (Jerry Snitselaar) [2181354] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181354] - iommu: Remove comment of dev_has_feat in struct doc (Jerry Snitselaar) [2181354] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181354] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176984] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176984] - iommu/vt-d: Rename cap_5lp_support to cap_fl5lp_support (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181354] - iommu/vt-d: Decouple PASID & PRI enabling from SVA (Jerry Snitselaar) [2181354] - iommu/dma: Clean up Kconfig (Jerry Snitselaar) [2181354] - iommu/virtio: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity (Jerry Snitselaar) [2181354] - iommu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/virtio: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/tegra-smmu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/amd: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu: Move bus setup to IOMMU device registration (Jerry Snitselaar) [2181354] - iommu: Always register bus notifiers (Jerry Snitselaar) [2181354] - iommu/s390: Fail probe for non-PCI devices (Jerry Snitselaar) [2181354] - iommu/amd: Handle race between registration and device probe (Jerry Snitselaar) [2181354] - iommu/vt-d: Handle race between registration and device probe (Jerry Snitselaar) [2181354] - iommu/amd: Add support for AVIC when SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Set translation valid bit only when IO page tables are in use (Jerry Snitselaar) [2181354] - iommu/amd: Introduce function to check and enable SNP (Jerry Snitselaar) [2181354] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181354] - swiotlb: don't panic! (Jerry Snitselaar) [2181354] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175621] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169569] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169569] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2179856] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2179856] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2179856] - redhat: Remove editconfig (Prarit Bhargava)- e1000e: Remove redundant pci_enable_pcie_error_reporting() (Ken Cox) [2153331] - e1000e: Enable Link Partner Advertised Support (Ken Cox) [2153331] - e1000e: Fix TX dispatch condition (Ken Cox) [2153331] - e1000e: Remove unnecessary use of kmap_atomic() (Ken Cox) [2153331] - e1000e: Add e1000e trace module (Ken Cox) [2153331] - e1000e: Add support for the next LOM generation (Ken Cox) [2153331] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153331] - ptp: introduce helpers to adjust by scaled parts per million (Ken Cox) [2153331] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153331] - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171093] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171093] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171093] - scsi: sd: Fix wrong zone_write_granularity value during revalidate (Ewan D. Milne) [2171093] - scsi: core: Extend struct scsi_exec_args (Ewan D. Milne) [2171093] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171093] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171093] - scsi: cxlflash: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: target: target_core_pscsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: sr: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ses: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: zbc: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: sd: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: spi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: core: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: scsi_dh: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ch: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: hwmon: drivetemp: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ata: libata-scsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: core: Add struct for args to execution functions (Ewan D. Milne) [2171093] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171093] - scsi: core: scsi_error: Do not queue pointless abort workqueue functions (Ewan D. Milne) [2171093] - scsi: sd: sd_zbc: Trace zone append emulation (Ewan D. Milne) [2171093] - scsi: sg: Fix get_user() in call sg_scsi_ioctl() (Ewan D. Milne) [2171093] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171093] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171093] - scsi: sd: Use 16-byte SYNCHRONIZE CACHE on ZBC devices (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_report_zones() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_verify() (Ewan D. Milne) [2171093] - scsi: core: Do not increase scsi_device's iorequest_cnt if dispatch failed (Ewan D. Milne) [2171093] - scsi: core: Increase scsi_device's iodone_cnt in scsi_timeout() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_write_scat() (Ewan D. Milne) [2171093] - scsi: iscsi: Fix possible memory leak when device_register() failed (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC (Ewan D. Milne) [2171093] - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() (Ewan D. Milne) [2171093] - scsi: core: Support failing requests while recovering (Ewan D. Milne) [2171093] - scsi: core: Change the return type of .eh_timed_out() (Ewan D. Milne) [2171093] - scsi: core: Fix a race between scsi_done() and scsi_timeout() (Ewan D. Milne) [2171093] - scsi: core: Restrict legal sdev_state transitions via sysfs (Ewan D. Milne) [2171093] - scsi: Use blk_rq_map_user_io helper (Ewan D. Milne) [2171093] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171093] - scsi: scsi_transport_fc: Adjust struct fc_nl_event flex array usage (Ewan D. Milne) [2171093] - scsi: core: Remove useless host error codes (Ewan D. Milne) [2171093] - scsi: core: Convert scsi_decide_disposition() to use SCSIML_STAT (Ewan D. Milne) [2171093] - scsi: core: Add error codes for internal SCSI midlayer use (Ewan D. Milne) [2171093] - scsi: cxlflash: Drop DID_ALLOC_FAILURE use (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Drop DID_NEXUS_FAILURE use (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Drop DID_TARGET_FAILURE use (Ewan D. Milne) [2171093] - scsi: uas: Drop DID_TARGET_FAILURE use (Ewan D. Milne) [2171093] - scsi: xen: Drop use of internal host codes (Ewan D. Milne) [2171093] - xen/scsiback: use new command result macros (Ewan D. Milne) [2171093] - xen/scsifront: use new command result macros (Ewan D. Milne) [2171093] - scsi: sd: Add a comment about limiting max_sectors to shost optimal limit (Ewan D. Milne) [2171093] - scsi: scsi_transport_sas: cap shost opt_sectors according to DMA optimal limit (Ewan D. Milne) [2171093] - scsi: sd: allow max_sectors be capped at DMA optimal size limit (Ewan D. Milne) [2171093] - scsi: core: cap shost max_sectors according to DMA limits only once (Ewan D. Milne) [2171093] - sfc: Fix use-after-free due to selftest_work (Íñigo Huguet) [2159241] - sfc: fix builds without CONFIG_RTC_LIB (Íñigo Huguet) [2159241] - sfc: clean up some inconsistent indentings (Íñigo Huguet) [2159241] - sfc: use IS_ENABLED() checks for CONFIG_SFC_SRIOV (Íñigo Huguet) [2159241] - sfc: Fix spelling mistake "creationg" -> "creating" (Íñigo Huguet) [2159241] - sfc: add support for devlink port_function_hw_addr_set in ef100 (Íñigo Huguet) [2159241] - sfc: add support for devlink port_function_hw_addr_get in ef100 (Íñigo Huguet) [2159241] - sfc: obtain device mac address based on firmware handle for ef100 (Íñigo Huguet) [2159241] - sfc: add devlink port support for ef100 (Íñigo Huguet) [2159241] - sfc: add mport lookup based on driver's mport data (Íñigo Huguet) [2159241] - sfc: enumerate mports in ef100 (Íñigo Huguet) [2159241] - sfc: add devlink info support for ef100 (Íñigo Huguet) [2159241] - sfc: add devlink support for ef100 (Íñigo Huguet) [2159241] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159241] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159241] - sfc: ensure type is valid before updating seen_gen (Íñigo Huguet) [2159241] - sfc: fix potential memleak in __ef100_hard_start_xmit() (Íñigo Huguet) [2159241] - sfc: implement counters readout to TC stats (Íñigo Huguet) [2159241] - sfc: validate MAE action order (Íñigo Huguet) [2159241] - sfc: attach an MAE counter to TC actions that need it (Íñigo Huguet) [2159241] - sfc: accumulate MAE counter values from update packets (Íñigo Huguet) [2159241] - sfc: add functions to allocate/free MAE counters (Íñigo Huguet) [2159241] - sfc: add hashtables for MAE counters and counter ID mappings (Íñigo Huguet) [2159241] - sfc: add extra RX channel to receive MAE counter updates on ef100 (Íñigo Huguet) [2159241] - sfc: add ef100 MAE counter support functions (Íñigo Huguet) [2159241] - sfc: add ability for extra channels to receive raw RX buffers (Íñigo Huguet) [2159241] - sfc: add start and stop methods to channels (Íñigo Huguet) [2159241] - sfc: add ability for an RXQ to grant credits on refill (Íñigo Huguet) [2159241] - sfc: fix ef100 RX prefix macro (Íñigo Huguet) [2159241] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159241] - sfc: add Layer 4 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 3 flag matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 3 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 2 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: check recirc_id match caps before MAE offload (Íñigo Huguet) [2159241] - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type (Íñigo Huguet) [2159241] - sfc: remove 'log-tc-errors' ethtool private flag (Íñigo Huguet) [2159241] - sfc: use formatted extacks instead of efx_tc_err() (Íñigo Huguet) [2159241] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159241] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2159241] - sfc: bare bones TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: interrogate MAE capabilities at probe time (Íñigo Huguet) [2159241] - sfc: add a hashtable for offloaded TC rules (Íñigo Huguet) [2159241] - sfc: optional logging of TC offload errors (Íñigo Huguet) [2159241] - sfc: bind indirect blocks for TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: bind blocks for TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: introduce shutdown entry point in efx pci driver (Íñigo Huguet) [2159241] - ata: pata_octeon_cf: drop kernel-doc notation (Tomas Henzl) [2162218] - ata: libata-core: Disable READ LOG DMA EXT for Samsung MZ7LH (Tomas Henzl) [2162218] - ata: libata: Fix sata_down_spd_limit() when no link speed is reported (Tomas Henzl) [2162218] - ata: remove palmld pata driver (Tomas Henzl) [2162218] - pata: remove samsung_cf driver (Tomas Henzl) [2162218] - ata: pata_cs5535: Don't build on UML (Tomas Henzl) [2162218] - ata: libata: move NCQ related ATA_DFLAGs (Tomas Henzl) [2162218] - ata: libata: exclude FUA support for known buggy drives (Tomas Henzl) [2162218] - ata: libata: Fix FUA handling in ata_build_rw_tf() (Tomas Henzl) [2162218] - ata: libata: cleanup fua support detection (Tomas Henzl) [2162218] - doc: admin-guide: Update libata kernel parameters (Tomas Henzl) [2162218] - ata: libata: Rename and cleanup ata_rwcmd_protocol() (Tomas Henzl) [2162218] - ata: libata-scsi: improve ata_scsiop_maint_in() (Tomas Henzl) [2162218] - ata: libata-scsi: do not overwrite SCSI ML and status bytes (Tomas Henzl) [2162218] - ata: libata: respect successfully completed commands during errors (Tomas Henzl) [2162218] - ata: libata: read the shared status for successful NCQ commands once (Tomas Henzl) [2162218] - ata: libata: simplify qc_fill_rtf port operation interface (Tomas Henzl) [2162218] - ata: scsi: rename flag ATA_QCFLAG_FAILED to ATA_QCFLAG_EH (Tomas Henzl) [2162218] - ata: libata-eh: Cleanup ata_scsi_cmd_error_handler() (Tomas Henzl) [2162218] - ata: octeon: Drop empty platform remove function (Tomas Henzl) [2162218] - ata: ahci: Fix PCS quirk application for suspend (Tomas Henzl) [2162218] - ata: libahci_platform: ahci_platform_find_clk: oops, NULL pointer (Tomas Henzl) [2162218] - ata: ahci: fix enum constants for gcc-13 (Tomas Henzl) [2162218] - ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` (Tomas Henzl) [2162218] - ata: libata: fix commands incorrectly not getting retried during NCQ error (Tomas Henzl) [2162218] - ata: ahci: Remove linux/msi.h include (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: Check !irq instead of irq == NO_IRQ (Tomas Henzl) [2162218] - ata: pata_ep93xx: use devm_platform_get_and_ioremap_resource() (Tomas Henzl) [2162218] - ata: libata-core: do not issue non-internal commands once EH is pending (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tdev_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tlink_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tport_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix double ata_host_put() in ata_tport_add() (Tomas Henzl) [2162218] - ata: libata-sff: kill unused ata_sff_busy_sleep() (Tomas Henzl) [2162218] - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure (Tomas Henzl) [2162218] - ata: pata_legacy: fix pdc20230_set_piomode() (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: remove variable num_processed (Tomas Henzl) [2162218] - ata: remove palmchip pata_bk3710 driver (Tomas Henzl) [2162218] - ata: libata-core: do not retry reading the log on timeout (Tomas Henzl) [2162218] - ata: make use of ata_port_is_frozen() helper (Tomas Henzl) [2162218] - ata: pata_ftide010: Remove build dependency on OF (Tomas Henzl) [2162218] - ata: sata_gemini: Remove dependency on OF for compile tests (Tomas Henzl) [2162218] - ata: ahci_qoriq: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_imx: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_xgene: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_brcm: Fix compilation warning (Tomas Henzl) [2162218] - ata: sata_rcar: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_st: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS (Tomas Henzl) [2162218] - ata: ahci-imx: Fix MODULE_ALIAS (Tomas Henzl) [2162218] - ata: pata_mpc52xx: Replace NO_IRQ with 0 (Tomas Henzl) [2162218] - ata: libahci: read correct status and error field for NCQ commands (Tomas Henzl) [2162218] - ata: libata: fetch sense data for ATA devices supporting sense reporting (Tomas Henzl) [2162218] - ata: libata: only set sense valid flag if sense data is valid (Tomas Henzl) [2162218] - ata: libata: clarify when ata_eh_request_sense() will be called (Tomas Henzl) [2162218] - ata: libata: fix NCQ autosense logic (Tomas Henzl) [2162218] - ata: libata-sata: Fix device queue depth control (Tomas Henzl) [2162218] - ata: libata-scsi: Fix initialization of device queue depth (Tomas Henzl) [2162218] - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 (Tomas Henzl) [2162218] - ata: libata-eh: avoid needless hard reset when revalidating link (Tomas Henzl) [2162218] - ata: libata: drop superfluous ata_eh_analyze_tf() parameter (Tomas Henzl) [2162218] - ata: libata: drop superfluous ata_eh_request_sense() parameter (Tomas Henzl) [2162218] - ata: libata-eh: Remove the unneeded result variable (Tomas Henzl) [2162218] - ata: ahci_st: Enable compile test (Tomas Henzl) [2162218] - ata: ahci_st: Fix compilation warning (Tomas Henzl) [2162218] - ata: libahci_platform: Add function returning a clock-handle by id (Tomas Henzl) [2162218] - ata: ahci: Introduce firmware-specific caps initialization (Tomas Henzl) [2162218] - ata: ahci: Convert __ahci_port_base to accepting hpriv as arguments (Tomas Henzl) [2162218] - ata: libahci: Don't read AHCI version twice in the save-config method (Tomas Henzl) [2162218] - ata: libahci: Discard redundant force_port_map parameter (Tomas Henzl) [2162218] - ata: libahci: Extend port-cmd flags set with port capabilities (Tomas Henzl) [2162218] - ata: libahci_platform: Introduce reset assertion/deassertion methods (Tomas Henzl) [2162218] - ata: libahci_platform: Parse ports-implemented property in resources getter (Tomas Henzl) [2162218] - ata: libahci_platform: Sanity check the DT child nodes number (Tomas Henzl) [2162218] - ata: libahci_platform: Convert to using devm bulk clocks API (Tomas Henzl) [2162218] - ata: libahci_platform: Convert to using platform devm-ioremap methods (Tomas Henzl) [2162218] - ata: libata-core: Check errors in sata_print_link_status() (Tomas Henzl) [2162218] - ata: libata-sff: Fix double word in comments (Tomas Henzl) [2162218] - ata: pata_macio: Remove unneeded word in comments (Tomas Henzl) [2162218] - ata: libata-core: Simplify ata_dev_set_xfermode() (Tomas Henzl) [2162218] - ata: libata-core: Simplify ata_build_rw_tf() (Tomas Henzl) [2162218] - ata: libata: Rename ATA_DFLAG_NCQ_PRIO_ENABLE (Tomas Henzl) [2162218] - ata: libata-core: remove redundant err_mask variable (Tomas Henzl) [2162218] - ata: ahci: Do not check ACPI_FADT_LOW_POWER_S0 (Tomas Henzl) [2162218] - ata: libata-core: improve parameter names for ata_dev_set_feature() (Tomas Henzl) [2162218] - ata: libata-eh: Add missing command name (Tomas Henzl) [2162218] - ata: sata_mv: Fixes expected number of resources now IRQs are gone (Tomas Henzl) [2162218] - ata: libata-scsi: cap ata_device->max_sectors according to shost->max_sectors (Tomas Henzl) [2162218] - ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Tomas Henzl) [2162218] - ata: pata_cs5535: Fix W=1 warnings (Tomas Henzl) [2162218] - ata: libata-scsi: fix result type of ata_ioc32() (Tomas Henzl) [2162218] - ata: pata_macio: Fix compilation warning (Tomas Henzl) [2162218] - ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout() (Tomas Henzl) [2162218] - ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() (Tomas Henzl) [2162218] - ata: make transfer mode masks *unsigned int* (Tomas Henzl) [2162218] - ata: libata-core: get rid of *else* branches in ata_id_n_sectors() (Tomas Henzl) [2162218] - ata: libata-core: fix sloppy typing in ata_id_n_sectors() (Tomas Henzl) [2162218] - ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: factor out hpt37x_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: move claculating PCI clock from hpt37x_clock_slot() (Tomas Henzl) [2162218] - ata: libata: Fix syntax errors in comments (Tomas Henzl) [2162218] - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files (Tomas Henzl) [2162218] - libata: fix translation of concurrent positioning ranges (Tomas Henzl) [2162218] - libata: fix reading concurrent positioning ranges log (Tomas Henzl) [2162218] - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe (Tomas Henzl) [2162218] - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() (Tomas Henzl) [2162218] - ata: pata_ftide010: Remove unneeded ERROR check before clk_disable_unprepare (Tomas Henzl) [2162218] - ata: libata-core: Allow forcing most horkage flags (Tomas Henzl) [2162218] - ata: libata-core: Improve link flags forced settings (Tomas Henzl) [2162218] - ata: libata-core: Refactor force_tbl definition (Tomas Henzl) [2162218] - ata: libata-core: cleanup ata_device_blacklist (Tomas Henzl) [2162218] - ata: simplify the return expression of brcm_ahci_remove (Tomas Henzl) [2162218] - ata: pata_marvell: Check the 'bmdma_addr' beforing reading (Tomas Henzl) [2162218] - ata: Make use of the helper function devm_platform_ioremap_resource() (Tomas Henzl) [2162218] - ata: libata-core: replace "its" with "it is" (Tomas Henzl) [2162218] - ata: pata_via: fix sloppy typing in via_do_set_mode() (Tomas Henzl) [2162218] - ata: pata_sil680: fix result type of sil680_sel{dev|reg}() (Tomas Henzl) [2162218] - ata: libata-core: fix parameter type in ata_xfer_mode2shift() (Tomas Henzl) [2162218] - ata: libata: drop 'sas_last_tag' (Tomas Henzl) [2162218] - libata: Improve ATA queued command allocation (Tomas Henzl) [2162218] - ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h (Tomas Henzl) [2162218] - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: Fix crash due to OOB write (Tomas Henzl) [2162218] - ata: libata-sff: Fix compilation warning in ata_sff_lost_interrupt() (Tomas Henzl) [2162218] - ata: add ata_port_is_frozen() helper (Tomas Henzl) [2162218] - ata: make ata_port::fastdrain_cnt *unsigned int* (Tomas Henzl) [2162218] - ata: libata: Set __ATA_BASE_SHT max_sectors (Tomas Henzl) [2162218] - ata: libata: Introduce ata_ncq_supported() (Tomas Henzl) [2162218] - scsi: Define the COMPLETED sense key (Tomas Henzl) [2162218] - cxl/hdm: Fail upon detecting 0-sized decoders (John W. Linville) [2171891] - cxl/pci: Handle excessive CDAT length (John W. Linville) [2171891] - cxl/pci: Handle truncated CDAT entries (John W. Linville) [2171891] - cxl/pci: Handle truncated CDAT header (John W. Linville) [2171891] - cxl/pci: Fix CDAT retrieval on big endian (John W. Linville) [2171891] - Documentation: cxl: remove dangling kernel-doc reference (John W. Linville) [2171891] - cxl/region: Cleanup target list on attach error (John W. Linville) [2171891] - cxl/memdev: Fix endpoint port removal (John W. Linville) [2171891] - cxl/mbox: Fix Payload Length check for Get Log command (John W. Linville) [2171891] - cxl/region: Fix passthrough-decoder detection (John W. Linville) [2171891] - cxl/region: Fix null pointer dereference for resetting decoder (John W. Linville) [2171891] - cxl/pmem: Fix nvdimm unregistration when cxl_pmem driver is absent (John W. Linville) [2171891] - cxl: fix cxl_report_and_clear() RAS UE addr mis-assignment (John W. Linville) [2171891] - cxl/region: Fix memdev reuse check (John W. Linville) [2171891] - cxl/pci: Remove endian confusion (John W. Linville) [2171891] - cxl/pci: Add some type-safety to the AER trace points (John W. Linville) [2171891] - cxl/security: Drop security command ioctl uapi (John W. Linville) [2171891] - cxl/mbox: Add variable output size validation for internal commands (John W. Linville) [2171891] - cxl/mbox: Enable cxl_mbox_send_cmd() users to validate output size (John W. Linville) [2171891] - cxl/security: Fix Get Security State output payload endian handling (John W. Linville) [2171891] - cxl: update names for interleave ways conversion macros (John W. Linville) [2171891] - cxl: update names for interleave granularity conversion macros (John W. Linville) [2171891] - cxl/acpi: Warn about an invalid CHBCR in an existing CHBS entry (John W. Linville) [2171891] - tools/testing/cxl: Require cache invalidation bypass (John W. Linville) [2171891] - cxl/acpi: Fail decoder add if CXIMS for HBIG is missing (John W. Linville) [2171891] - cxl/region: Fix spelling mistake "memergion" -> "memregion" (John W. Linville) [2171891] - cxl/regs: Fix sparse warning (John W. Linville) [2171891] - tools/testing/cxl: Add an RCH topology (John W. Linville) [2171891] - cxl/port: Add RCD endpoint port enumeration (John W. Linville) [2171891] - cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem (John W. Linville) [2171891] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [2171891] - ACPICA: Add CXL 3.0 structures (CXIMS & RDPAS) to the CEDT table (John W. Linville) [2171891] - cxl/acpi: Support CXL XOR Interleave Math (CXIMS) (John W. Linville) [2171891] - cxl/pci: Add callback to log AER correctable error (John W. Linville) [2171891] - cxl/pci: Add (hopeful) error handling support (John W. Linville) [2171891] - cxl/pci: add tracepoint events for CXL RAS (John W. Linville) [2171891] - cxl/pci: Find and map the RAS Capability Structure (John W. Linville) [2171891] - cxl/pci: Prepare for mapping RAS Capability Structure (John W. Linville) [2171891] - cxl/port: Limit the port driver to just the HDM Decoder Capability (John W. Linville) [2171891] - cxl/core/regs: Make cxl_map_{component, device}_regs() device generic (John W. Linville) [2171891] - cxl/pci: Kill cxl_map_regs() (John W. Linville) [2171891] - cxl/pci: Cleanup cxl_map_device_regs() (John W. Linville) [2171891] - cxl/pci: Cleanup repeated code in cxl_probe_regs() helpers (John W. Linville) [2171891] - cxl/acpi: Extract component registers of restricted hosts from RCRB (John W. Linville) [2171891] - redhat: config option for CXL_REGION_INVALIDATION_TEST (John W. Linville) [2171891] - cxl/region: Manage CPU caches relative to DPA invalidation events (John W. Linville) [2171891] - cxl/pmem: Enforce keyctl ABI for PMEM security (John W. Linville) [2171891] - cxl/region: Fix missing probe failure (John W. Linville) [2171891] - cxl/ACPI: Register CXL host ports by bridge device (John W. Linville) [2171891] - tools/testing/cxl: Make mock CEDT parsing more robust (John W. Linville) [2171891] - cxl/acpi: Move rescan to the workqueue (John W. Linville) [2171891] - cxl/pmem: Remove the cxl_pmem_wq and related infrastructure (John W. Linville) [2171891] - cxl: add dimm_id support for __nvdimm_create() (John W. Linville) [2171891] - cxl/pmem: Refactor nvdimm device registration, delete the workqueue (John W. Linville) [2171891] - cxl/region: Drop redundant pmem region release handling (John W. Linville) [2171891] - cxl/acpi: Simplify cxl_nvdimm_bridge probing (John W. Linville) [2171891] - cxl/pmem: add provider name to cxl pmem dimm attribute group (John W. Linville) [2171891] - memregion: Add cpu_cache_invalidate_memregion() interface (John W. Linville) [2171891] - tools/testing/cxl: add mechanism to lock mem device for testing (John W. Linville) [2171891] - cxl/pmem: add id attribute to CXL based nvdimm (John W. Linville) [2171891] - nvdimm/cxl/pmem: Add support for master passphrase disable security command (John W. Linville) [2171891] - tools/testing/cxl: Add "passphrase secure erase" opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Passphrase Secure Erase" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Unlock" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Unlock" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Freeze Security State" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Freeze Security State" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Disable" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add Disable Passphrase security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Set Passphrase" opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Set Passphrase" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Get Security State" opcode support (John W. Linville) [2171891] - cxl/pmem: Introduce nvdimm_security_ops with ->get_flags() operation (John W. Linville) [2171891] - cxl: Replace HDM decoder granularity magic numbers (John W. Linville) [2171891] - cxl/acpi: Improve debug messages in cxl_acpi_probe() (John W. Linville) [2171891] - tools/testing/cxl: Add bridge mocking support (John W. Linville) [2171891] - cxl: Unify debug messages when calling devm_cxl_add_dport() (John W. Linville) [2171891] - cxl: Unify debug messages when calling devm_cxl_add_port() (John W. Linville) [2171891] - cxl/core: Check physical address before mapping it in devm_cxl_iomap_block() (John W. Linville) [2171891] - cxl/core: Remove duplicate declaration of devm_cxl_iomap_block() (John W. Linville) [2171891] - cxl/doe: Request exclusive DOE access (John W. Linville) [2171891] - cxl/region: Recycle region ids (John W. Linville) [2171891] - cxl/region: Fix 'distance' calculation with passthrough ports (John W. Linville) [2171891] - tools/testing/cxl: Add a single-port host-bridge regression config (John W. Linville) [2171891] - tools/testing/cxl: Fix some error exits (John W. Linville) [2171891] - cxl/pmem: Fix cxl_pmem_region and cxl_memdev leak (John W. Linville) [2171891] - cxl/region: Fix cxl_region leak, cleanup targets at region delete (John W. Linville) [2171891] - cxl/region: Fix region HPA ordering validation (John W. Linville) [2171891] - cxl/pmem: Use size_add() against integer overflow (John W. Linville) [2171891] - cxl/region: Fix decoder allocation crash (John W. Linville) [2171891] - cxl/pmem: Fix failure to account for 8 byte header for writes to the device LSA. (John W. Linville) [2171891] - cxl/region: Fix null pointer dereference due to pass through decoder commit (John W. Linville) [2171891] - cxl/mbox: Add a check on input payload size (John W. Linville) [2171891] - cxl/hdm: Fix skip allocations vs multiple pmem allocations (John W. Linville) [2171891] - cxl/region: Disallow region granularity != window granularity (John W. Linville) [2171891] - cxl/region: Fix x1 interleave to greater than x1 interleave routing (John W. Linville) [2171891] - cxl/region: Move HPA setup to cxl_region_attach() (John W. Linville) [2171891] - cxl/region: Fix decoder interleave programming (John W. Linville) [2171891] - cxl/region: describe targets and nr_targets members of cxl_region_params (John W. Linville) [2171891] - cxl/regions: add padding for cxl_rr_ep_add nested lists (John W. Linville) [2171891] - cxl/region: Fix IS_ERR() vs NULL check (John W. Linville) [2171891] - cxl/region: Fix region reference target accounting (John W. Linville) [2171891] - cxl/region: Fix region commit uninitialized variable warning (John W. Linville) [2171891] - cxl/region: Fix port setup uninitialized variable warnings (John W. Linville) [2171891] - cxl/region: Stop initializing interleave granularity (John W. Linville) [2171891] - cxl/hdm: Fix DPA reservation vs cxl_endpoint_decoder lifetime (John W. Linville) [2171891] - cxl/acpi: Minimize granularity for x1 interleaves (John W. Linville) [2171891] - cxl/region: Delete 'region' attribute from root decoders (John W. Linville) [2171891] - cxl/acpi: Autoload driver for 'cxl_acpi' test devices (John W. Linville) [2171891] - cxl/region: decrement ->nr_targets on error in cxl_region_attach() (John W. Linville) [2171891] - cxl/region: prevent underflow in ways_to_cxl() (John W. Linville) [2171891] - cxl/region: uninitialized variable in alloc_hpa() (John W. Linville) [2171891] - cxl/region: Introduce cxl_pmem_region objects (John W. Linville) [2171891] - cxl/pmem: Fix offline_nvdimm_bus() to offline by bridge (John W. Linville) [2171891] - cxl/region: Add region driver boiler plate (John W. Linville) [2171891] - cxl/hdm: Commit decoder state to hardware (John W. Linville) [2171891] - cxl/region: Program target lists (John W. Linville) [2171891] - cxl/region: Attach endpoint decoders (John W. Linville) [2171891] - cxl/acpi: Add a host-bridge index lookup mechanism (John W. Linville) [2171891] - cxl/region: Enable the assignment of endpoint decoders to regions (John W. Linville) [2171891] - cxl/region: Allocate HPA capacity to regions (John W. Linville) [2171891] - cxl/region: Add interleave geometry attributes (John W. Linville) [2171891] - cxl/region: Add a 'uuid' attribute (John W. Linville) [2171891] - cxl/region: Add region creation support (John W. Linville) [2171891] - cxl/mem: Enumerate port targets before adding endpoints (John W. Linville) [2171891] - cxl/hdm: Add sysfs attributes for interleave ways + granularity (John W. Linville) [2171891] - cxl/port: Move dport tracking to an xarray (John W. Linville) [2171891] - cxl/port: Move 'cxl_ep' references to an xarray per port (John W. Linville) [2171891] - cxl/port: Record parent dport when adding ports (John W. Linville) [2171891] - cxl/port: Record dport in endpoint references (John W. Linville) [2171891] - cxl/hdm: Add support for allocating DPA to an endpoint decoder (John W. Linville) [2171891] - cxl/hdm: Track next decoder to allocate (John W. Linville) [2171891] - cxl/hdm: Add 'mode' attribute to decoder objects (John W. Linville) [2171891] - cxl/hdm: Enumerate allocated DPA (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_endpoint_decoder' (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_root_decoder' (John W. Linville) [2171891] - cxl/acpi: Track CXL resources in iomem_resource (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_switch_decoder' (John W. Linville) [2171891] - cxl/port: Read CDAT table (John W. Linville) [2171891] - cxl/pci: Create PCI DOE mailbox's for memory devices (John W. Linville) [2171891] - cxl/pmem: Delete unused nvdimm attribute (John W. Linville) [2171891] - cxl/hdm: Initialize decoder type for memory expander devices (John W. Linville) [2171891] - cxl/port: Cache CXL host bridge data (John W. Linville) [2171891] - tools/testing/cxl: Add partition support (John W. Linville) [2171891] - tools/testing/cxl: Expand CFMWS windows (John W. Linville) [2171891] - tools/testing/cxl: Move cxl_test resources to the top of memory (John W. Linville) [2171891] - cxl/mem: Add a debugfs version of 'iomem' for DPA, 'dpamem' (John W. Linville) [2171891] - cxl/debug: Move debugfs init to cxl_core_init() (John W. Linville) [2171891] - cxl/hdm: Require all decoders to be enumerated (John W. Linville) [2171891] - cxl/mem: Convert partition-info to resources (John W. Linville) [2171891] - cxl: Introduce cxl_to_{ways,granularity} (John W. Linville) [2171891] - cxl/core: Drop is_cxl_decoder() (John W. Linville) [2171891] - cxl/core: Drop ->platform_res attribute for root decoders (John W. Linville) [2171891] - cxl/core: Rename ->decoder_range ->hpa_range (John W. Linville) [2171891] - cxl/hdm: Use local hdm variable (John W. Linville) [2171891] - cxl/port: Keep port->uport valid for the entire life of a port (John W. Linville) [2171891] - tools/testing/cxl: Fix cxl_hdm_decode_init() calling convention (John W. Linville) [2171891] - cxl/mbox: Fix missing variable payload checks in cmd size validation (John W. Linville) [2171891] - cxl/core: Use is_endpoint_decoder (John W. Linville) [2171891] - cxl/port: Enable HDM Capability after validating DVSEC Ranges (John W. Linville) [2171891] - cxl/port: Reuse 'struct cxl_hdm' context for hdm init (John W. Linville) [2171891] - cxl/port: Move endpoint HDM Decoder Capability init to port driver (John W. Linville) [2171891] - cxl/pci: Drop @info argument to cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Merge cxl_dvsec_ranges() and cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Skip range enumeration if mem_enable clear (John W. Linville) [2171891] - cxl/mem: Consolidate CXL DVSEC Range enumeration in the core (John W. Linville) [2171891] - cxl/pci: Move cxl_await_media_ready() to the core (John W. Linville) [2171891] - cxl/mem: Validate port connectivity before dvsec ranges (John W. Linville) [2171891] - cxl/mem: Fix cxl_mem_probe() error exit (John W. Linville) [2171891] - cxl/pci: Drop wait_for_valid() from cxl_await_media_ready() (John W. Linville) [2171891] - cxl/pci: Consolidate wait_for_media() and wait_for_media_ready() (John W. Linville) [2171891] - cxl/mbox: fix logical vs bitwise typo (John W. Linville) [2171891] - cxl/mbox: Replace NULL check with IS_ERR() after vmemdup_user() (John W. Linville) [2171891] - cxl/mbox: Use type __u32 for mailbox payload sizes (John W. Linville) [2171891] - PM: CXL: Disable suspend (John W. Linville) [2171891] - cxl/mem: Replace redundant debug message with a comment (John W. Linville) [2171891] - cxl/mem: Rename cxl_dvsec_decode_init() to cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Make cxl_dvsec_range() init failure fatal (John W. Linville) [2171891] - cxl/pci: Add debug for DVSEC range init failures (John W. Linville) [2171891] - cxl/mem: Drop DVSEC vs EFI Memory Map sanity check (John W. Linville) [2171891] - cxl/mbox: Use new return_code handling (John W. Linville) [2171891] - cxl/mbox: Improve handling of mbox_cmd hw return codes (John W. Linville) [2171891] - cxl/pci: Use CXL_MBOX_SUCCESS to check against mbox_cmd return code (John W. Linville) [2171891] - cxl/mbox: Drop mbox_mutex comment (John W. Linville) [2171891] - cxl/pmem: Remove CXL SET_PARTITION_INFO from exclusive_cmds list (John W. Linville) [2171891] - cxl/mbox: Block immediate mode in SET_PARTITION_INFO command (John W. Linville) [2171891] - cxl/mbox: Move cxl_mem_command param to a local variable (John W. Linville) [2171891] - cxl/mbox: Make handle_mailbox_cmd_from_user() use a mbox param (John W. Linville) [2171891] - cxl/mbox: Remove dependency on cxl_mem_command for a debug msg (John W. Linville) [2171891] - cxl/mbox: Construct a users cxl_mbox_cmd in the validation path (John W. Linville) [2171891] - cxl/mbox: Move build of user mailbox cmd to a helper functions (John W. Linville) [2171891] - cxl/mbox: Move raw command warning to raw command validation (John W. Linville) [2171891] - cxl/mbox: Move cxl_mem_command construction to helper funcs (John W. Linville) [2171891] - resource: Introduce alloc_free_mem_region() (John W. Linville) [2171891] - driver-core: Introduce BIN_ATTR_ADMIN_{RO,RW} (John W. Linville) [2171891] - tools/testing/cxl: add mock output for the GET_HEALTH_INFO command (John W. Linville) [2171891] - dmaengine: idma64: Make idma64_remove() return void (Jerry Snitselaar) [2181355] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: Set DMA channel to be private (Jerry Snitselaar) [2181355] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181355] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181355] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181355] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181355] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181355] - dmaengine: drivers: Use devm_platform_ioremap_resource() (Jerry Snitselaar) [2181355] - dmaengine: Make an order in struct dma_device definition (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: support hdmi in sdma (Jerry Snitselaar) [2181355] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181355] - dmaengine: idxd: Remove the unused function set_completion_address() (Jerry Snitselaar) [2181355] - dmaengine: Fix dma_slave_config.dst_addr description (Jerry Snitselaar) [2181355] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init (Jerry Snitselaar) [2181355] - dmaengine: idxd: Remove linux/msi.h include (Jerry Snitselaar) [2181355] - dmaengine: ioat: Fix spelling mistake "idel" -> "idle" (Jerry Snitselaar) [2181355] - dmaengine: ioat: remove unused declarations in dma.h (Jerry Snitselaar) [2181355] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153930] - dmaengine: idxd: Remove unused struct idxd_fault (Jerry Snitselaar) [2181355] - dmaengine: mxs: use platform_driver_register (Jerry Snitselaar) [2181355] - dmaengine: hsu: Include headers we are direct user of (Jerry Snitselaar) [2181355] - dmaengine: hsu: Use GENMASK() consistently (Jerry Snitselaar) [2181355] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2181355] - redhat: configs: fix CONFIG_WERROR replace in build_configs (Jan Stancek)- net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159219] - ptp: tg3: convert .adjfreq to .adjfine (Ken Cox) [2159219] - Documentation/x86: Update resctrl.rst for new features (David Arcari) [1898182] - x86/resctrl: Clear staged_config[] before and after it is used (David Arcari) [1898182] - x86/resctl: fix scheduler confusion with 'current' (David Arcari) [1898182] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [1898182] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (David Arcari) [1898182] - x86/resctrl: Add interface to write mbm_local_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to write mbm_total_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to read mbm_local_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to read mbm_total_bytes_config (David Arcari) [1898182] - x86/resctrl: Support monitor configuration (David Arcari) [1898182] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (David Arcari) [1898182] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (David Arcari) [1898182] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (David Arcari) [1898182] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (David Arcari) [1898182] - x86/resctrl: Include new features in command line options (David Arcari) [1898182] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (David Arcari) [1898182] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (David Arcari) [1898182] - x86/resctrl: Fix event counts regression in reused RMIDs (David Arcari) [1898182] - x86/resctrl: Fix task CLOSID/RMID update race (David Arcari) [1898182] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [1898182] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (David Arcari) [1898182] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (David Arcari) [1898182] - driver core: fix up some missing class.devnode() conversions. (David Arcari) [1898182] - x86/resctrl: Move MSR defines into msr-index.h (David Arcari) [1898182] - USB: make devnode() callback in usb_class_driver take a const * (David Arcari) [1898182] - driver core: make struct class.devnode() take a const * (David Arcari) [1898182] - x86/resctrl: Remove arch_has_empty_bitmaps (David Arcari) [1898182] - x86/resctrl: Fix min_cbm_bits for AMD (David Arcari) [1898182] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (David Arcari) [1898182] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (David Arcari) [1898182] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (David Arcari) [1898182] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Abstract __rmid_read() (David Arcari) [1898182] - x86/resctrl: Allow per-rmid arch private storage to be reset (David Arcari) [1898182] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (David Arcari) [1898182] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (David Arcari) [1898182] - x86/resctrl: Allow update_mba_bw() to update controls directly (David Arcari) [1898182] - x86/resctrl: Remove architecture copy of mbps_val (David Arcari) [1898182] - x86/resctrl: Switch over to the resctrl mbps_val list (David Arcari) [1898182] - x86/resctrl: Create mba_sc configuration in the rdt_domain (David Arcari) [1898182] - x86/resctrl: Abstract and use supports_mba_mbps() (David Arcari) [1898182] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (David Arcari) [1898182] - x86/resctrl: Add domain offline callback for resctrl work (David Arcari) [1898182] - x86/resctrl: Group struct rdt_hw_domain cleanup (David Arcari) [1898182] - x86/resctrl: Add domain online callback for resctrl work (David Arcari) [1898182] - x86/resctrl: Merge mon_capable and mon_enabled (David Arcari) [1898182] - x86/resctrl: Kill off alloc_enabled (David Arcari) [1898182] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (David Arcari) [1898182] - kernfs: remove unneeded #if 0 guard (David Arcari) [1898182] - kernfs: move struct kernfs_root out of the public view. (David Arcari) [1898182] - x86/resctrl: Remove redundant assignment to variable chunks (David Arcari) [1898182] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175240] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175240] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175240] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175240] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175240] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [RHEL-406] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [RHEL-406] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [RHEL-406] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [RHEL-406] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [RHEL-406] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [RHEL-406] - netfilter: conntrack: unify established states for SCTP paths (Florian Westphal) [2182369] - netfilter: conntrack: document sctp timeouts (Florian Westphal) [2182369] - netfilter: conntrack: sctp: use nf log infrastructure for invalid packets (Florian Westphal) [2182369] - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE (Florian Westphal) [2182369] - clk: imx: add i.MX93 clk gate (Steve Best) [2181924] - redhat/configs: rename ark to rhel (Prarit Bhargava) - redhat/configs: update scripts and docs for ark -> rhel rename (Prarit Bhargava)- x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot (Myron Stowe) [2188822] - PCI/MSI: Provide missing stub for pci_msix_can_alloc_dyn() (Myron Stowe) [2188822] - PCI: dwc: Fix PORT_LINK_CONTROL update when CDM check enabled (Myron Stowe) [2188822] - x86/split_lock: Enumerate architectural split lock disable bit (David Arcari) [2123536] - redhat: add new kunit tests (Nico Pache) [2168378] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2168378] - lib/cpumask_kunit: log mask contents (Nico Pache) [2168378] - lib/test_cpumask: follow KUnit style guidelines (Nico Pache) [2168378] - lib/test_cpumask: fix cpu_possible_mask last test (Nico Pache) [2168378] - lib/test_cpumask: drop cpu_possible_mask full test (Nico Pache) [2168378] - cpumask: update cpumask_next_wrap() signature (Nico Pache) [2168378] - lib/test: introduce cpumask KUnit test suite (Nico Pache) [2168378] - cpumask: Fix invalid uniprocessor mask assumption (Nico Pache) [2168378] - cpumask: replace cpumask_next_* with cpumask_first_* where appropriate (Nico Pache) [2168378] - iio: test: rescale: add MODULE_* information (Nico Pache) [2168378] - iio: test: format: add MODULE_* information (Nico Pache) [2168378] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168378] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [2168378] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168378] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168378] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [2168378] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [2168378] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [2168378] - tools: Add new "test" taint to kernel-chktaint (Nico Pache) [2168378] - kunit: fix assert_type for comparison macros (Nico Pache) [2168378] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [2168378] - mmc: sdhci-of-aspeed: test: Fix dependencies when KUNIT=m (Nico Pache) [2168378] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [2168378] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168378] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [2168378] - kasan: test: Silence GCC 12 warnings (Nico Pache) [2168378] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [2168378] - kcsan: test: Add a .kunitconfig to run KCSAN tests (Nico Pache) [2168378] - iio: test: rework Kconfig to support modules (Nico Pache) [2168378] - iio: test: format: follow CONFIG_ naming convention (Nico Pache) [2168378] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168378] - clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kunitconfig (Nico Pache) [2168378] - mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro (Nico Pache) [2168378] - nitro_enclaves: test: Use kunit_test_suite() macro (Nico Pache) [2168378] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [2168378] - kunit: unify module and builtin suite definitions (Nico Pache) [2168378] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [2168378] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168378] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168378] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [2168378] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [2168378] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [2168378] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [2168378] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [2168378] - kunit: tool: introduce --qemu_args (Nico Pache) [2168378] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [2168378] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [2168378] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [2168378] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [2168378] - kunit: tool: drop unused load_config argument (Nico Pache) [2168378] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168378] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [2168378] - lib: overflow: Do not define 64-bit tests on 32-bit (Nico Pache) [2168378] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [2168378] - panic: Taint kernel if tests are run (Nico Pache) [2168378] - drm/doc: Add KUnit documentation (Nico Pache) [2168378] - iio: test: fix missing MODULE_LICENSE for IIO_RESCALE=m (Nico Pache) [2168378] - platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_check_result() (Nico Pache) [2168378] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [2168378] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168378] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [2168378] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [2168378] - kunit: take `kunit_assert` as `const` (Nico Pache) [2168378] - kunit: tool: misc cleanups (Nico Pache) [2168378] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168378] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168378] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168378] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168378] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168378] - kunit: tool: update test counts summary line format (Nico Pache) [2168378] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168378] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168378] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168378] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168378] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168378] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168378] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168378] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168378] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168378] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168378] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168378] - list: test: Test the hlist structure (Nico Pache) [2168378] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168378] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168378] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168378] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168378] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168378] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168378] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168378] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168378] - apparmor: test: Use NULL macros (Nico Pache) [2168378] - kasan: test: Use NULL macros (Nico Pache) [2168378] - kunit: use NULL macros (Nico Pache) [2168378] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168378] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168378] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168378] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168378] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168378] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168378] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168378] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168378] - lib: stackinit: Convert to KUnit (Nico Pache) [2168378] - lib/test_stackinit: Add assigned initializers (Nico Pache) [2168378] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [2168378] - lib/test_stackinit: Fix static initializer test (Nico Pache) [2168378] - clk: Introduce Kunit Tests for the framework (Nico Pache) [2168378] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168378] - dt-bindings: iio: afe: add bindings for temperature transducers (Nico Pache) [2168378] - dt-bindings: iio: afe: add bindings for temperature-sense-rtd (Nico Pache) [2168378] - iio: afe: rescale: add temperature transducers (Nico Pache) [2168378] - iio: afe: rescale: add RTD temperature sensor support (Nico Pache) [2168378] - iio: test: add basic tests for the iio-rescale driver (Nico Pache) [2168378] - lib: overflow: Convert to Kunit (Nico Pache) [2168378] - overflow: Provide constant expression struct_size (Nico Pache) [2168378] - overflow: Implement size_t saturating arithmetic helpers (Nico Pache) [2168378] - test_overflow: Regularize test reporting output (Nico Pache) [2168378] - iio: afe: rescale: reduce risk of integer overflow (Nico Pache) [2168378] - iio: afe: rescale: fix accuracy for small fractional scales (Nico Pache) [2168378] - iio: afe: rescale: add offset support (Nico Pache) [2168378] - iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support (Nico Pache) [2168378] - iio: afe: rescale: expose scale processing function (Nico Pache) [2168378] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168378] - list: test: Add a test for list_is_head() (Nico Pache) [2168378] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168378] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168378] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168378] - kunit: cleanup assertion macro internal variables (Nico Pache) [2168378] - kunit: factor out str constants from binary assertion structs (Nico Pache) [2168378] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [2168378] - kunit: remove va_format from kunit_assert (Nico Pache) [2168378] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168378] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168378] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168378] - kunit: reduce layering in string assertion macros (Nico Pache) [2168378] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168378] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168378] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168378] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168378] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168378] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168378] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168378] - kunit: move check if assertion passed into the macros (Nico Pache) [2168378] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168378] - clk: gate: Add some kunit test suites (Nico Pache) [2168378] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168378] - test_hash.c: refactor into kunit (Nico Pache) [2168378] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168378] - test_hash.c: split test_hash_init (Nico Pache) [2168378] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168378] - hash.h: remove unused define directive (Nico Pache) [2168378] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168378] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168378] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168378] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168378] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168378] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168378] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168378] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168378] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168378] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168378] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168378] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168378] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168378] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168378] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168378] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168378] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168378] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168378] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168378] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168378] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168378] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168378] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168378] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2168378] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168378] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168378] - nitro_enclaves: Add KUnit tests for contiguous physical memory regions merging (Nico Pache) [2168378] - nitro_enclaves: Add KUnit tests setup for the misc device functionality (Nico Pache) [2168378] - include/kunit/test.h: replace kernel.h with the necessary inclusions (Nico Pache) [2168378] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168378] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168378] - kunit: Reset suite count after running tests (Nico Pache) [2168378] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168378] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168378] - kunit: tool: support running each suite/test separately (Nico Pache) [2168378] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168378] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168378] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168378] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168378] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168378] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168378] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168378] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2168378] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2168378] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168378] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168378] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2168378] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168378] - kcsan: test: Use kunit_skip() to skip tests (Nico Pache) [2168378] - kcsan: test: Defer kcsan_test_init() after kunit initialization (Nico Pache) [2168378] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2168378] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168378] - math: make RATIONAL tristate (Nico Pache) [2168378] - kunit: Print test statistics on failure (Nico Pache) [2168378] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168378] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168378] - kunit: ubsan integration (Nico Pache) [2168378] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2168378] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168378] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2168937] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2168937] - RDMA/restrack: Correct spelling (Kamal Heib) [2168937] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2168937] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2168937] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2168937] - RDMA/umem: Use dma-buf locked API to solve deadlock (Kamal Heib) [2168936] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2168936] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2168936] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2168936] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2168936] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2168936] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2168936] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2168936] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2168936] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2168936] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2168936] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2168936] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2168936] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2168936] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2168936] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2168936] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2168936] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2168936] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2168936] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2168936] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2168936] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2168936] - RDMA/core: fix repeated words in comments (Kamal Heib) [2168936] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2168936] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2168936] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2168936] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2168936] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2168936] - IB/uverbs: fix the typo of optional (Kamal Heib) [2168936] - RDMA/umem: Prepare to dynamic dma-buf locking specification (Kamal Heib) [2168936] - treewide: use get_random_u32() when possible (Kamal Heib) [2168933] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2168933] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2168933] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2168933] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2168933] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2168933] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2168933] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2168933] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2168933] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2168933] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2168933] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2168933] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2168933] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2168933] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2168933] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2168933] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2168933] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2168933] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2168933] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164963] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164963] - nh: fix scope used to find saddr when adding non gw nh (Guillaume Nault) [2189195] - Revert "ip: fix dflt addr selection for connected nexthop" (Guillaume Nault) [2189195] - Revert "ip: fix triggering of 'icmp redirect'" (Guillaume Nault) [2189195] - ip: fix triggering of 'icmp redirect' (Guillaume Nault) [2189195] - selftests/net: test nexthop without gw (Guillaume Nault) [2189195] - ip: fix dflt addr selection for connected nexthop (Guillaume Nault) [2189195] - skbuff: Extract list pointers to silence compiler warnings (Eric Chanudet) [2166789] - tools/thermal: Fix possible path truncations (Eric Chanudet) [2166789] - udf: Avoid using stale lengthOfImpUse (Eric Chanudet) [2166789] - udf: Get rid of 0-length arrays in struct fileIdentDesc (Eric Chanudet) [2166789] - udf: Get rid of 0-length arrays (Eric Chanudet) [2166789] - udf: Remove unused declaration (Eric Chanudet) [2166789] - udf: Check LVID earlier (Eric Chanudet) [2166789] - treewide: Replace open-coded flex arrays in unions (Eric Chanudet) [2166789] - hv_sock: Extract hvs_send_data() helper that takes only header (Eric Chanudet) [2166789] - scsi: lpfc: Use struct_group to isolate cast to larger object (Eric Chanudet) [2166789] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2187873] - ext4: fix possible double unlock when moving a directory (Carlos Maiolino) [2188241] - ext4: zero i_disksize when initializing the bootloader inode (Carlos Maiolino) [2188241] - ext4: make sure fs error flag setted before clear journal error (Carlos Maiolino) [2188241] - ext4: commit super block if fs record error when journal record without error (Carlos Maiolino) [2188241] - ext4, jbd2: add an optimized bmap for the journal inode (Carlos Maiolino) [2188241] - ext4: fix WARNING in ext4_update_inline_data (Carlos Maiolino) [2188241] - ext4: move where set the MAY_INLINE_DATA flag is set (Carlos Maiolino) [2188241] - ext4: Fix deadlock during directory rename (Carlos Maiolino) [2188241] - ext4: Fix comment about the 64BIT feature (Carlos Maiolino) [2188241] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [2188241] - ext4: fix RENAME_WHITEOUT handling for inline directories (Carlos Maiolino) [2188241] - ext4: make kobj_type structures constant (Carlos Maiolino) [2188241] - ext4: fix cgroup writeback accounting with fs-layer encryption (Carlos Maiolino) [2188241] - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 (Carlos Maiolino) [2188241] - ext4: Fix possible corruption when moving a directory (Carlos Maiolino) [2188241] - ext4: init error handle resource before init group descriptors (Carlos Maiolino) [2188241] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [2188241] - jbd2: fix data missing when reusing bh which is ready to be checkpointed (Carlos Maiolino) [2188241] - ext4: update s_journal_inum if it changes after journal replay (Carlos Maiolino) [2188241] - ext4: fail ext4_iget if special inode unallocated (Carlos Maiolino) [2188241] - ext4: remove unnecessary variable initialization (Carlos Maiolino) [2188241] - ext4: fix inode tree inconsistency caused by ENOMEM (Carlos Maiolino) [2188241] - ext4: refuse to create ea block when umounted (Carlos Maiolino) [2188241] - ext4: optimize ea_inode block expansion (Carlos Maiolino) [2188241] - ext4: allocate extended attribute value in vmalloc area (Carlos Maiolino) [2188241] - ext4: remove dead code in updating backup sb (Carlos Maiolino) [2188241] - ext4: dio take shared inode lock when overwriting preallocated blocks (Carlos Maiolino) [2188241] - ext4: don't show commit interval if it is zero (Carlos Maiolino) [2188241] - ext4: use ext4_fc_tl_mem in fast-commit replay path (Carlos Maiolino) [2188241] - ext4: improve xattr consistency checking and error reporting (Carlos Maiolino) [2188241] - fs/ext4: use try_cmpxchg in ext4_update_bh_state (Carlos Maiolino) [2188241] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [2188241] - ext4: make xattr char unsignedness in hash explicit (Carlos Maiolino) [2188241] - ext4: deal with legacy signed xattr name hash values (Carlos Maiolino) [2188241] - NFS: Remove "select RPCSEC_GSS_KRB5 (Scott Mayhew) [2178741] - SUNRPC: Fix a crash in gss_krb5_checksum() (Scott Mayhew) [2178741] - NFS & NFSD: Update GSS dependencies (Scott Mayhew) [2178741] - SUNRPC: Move remaining internal definitions to gss_krb5_internal.h (Scott Mayhew) [2178741] - SUNRPC: Advertise support for the Camellia encryption types (Scott Mayhew) [2178741] - SUNRPC: Add KDF_FEEDBACK_CMAC (Scott Mayhew) [2178741] - SUNRPC: Support the Camellia enctypes (Scott Mayhew) [2178741] - SUNRPC: Advertise support for RFC 8009 encryption types (Scott Mayhew) [2178741] - SUNRPC: Add RFC 8009 encryption and decryption functions (Scott Mayhew) [2178741] - SUNRPC: Add KDF-HMAC-SHA2 (Scott Mayhew) [2178741] - SUNRPC: Add gk5e definitions for RFC 8009 encryption types (Scott Mayhew) [2178741] - SUNRPC: Refactor CBC with CTS into helpers (Scott Mayhew) [2178741] - SUNRPC: Add new subkey length fields (Scott Mayhew) [2178741] - SUNRPC: Parametrize the key length passed to context_v2_alloc_cipher() (Scott Mayhew) [2178741] - SUNRPC: Clean up cipher set up for v1 encryption types (Scott Mayhew) [2178741] - SUNRPC: Hoist KDF into struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Rename .encrypt_v2 and .decrypt_v2 methods (Scott Mayhew) [2178741] - SUNRPC: Remove ->encrypt and ->decrypt methods from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Enable rpcsec_gss_krb5.ko to be built without CRYPTO_DES (Scott Mayhew) [2178741] - SUNRPC: Replace KRB5_SUPPORTED_ENCTYPES macro (Scott Mayhew) [2178741] - NFSD: Replace /proc/fs/nfsd/supported_krb5_enctypes with a symlink (Scott Mayhew) [2178741] - SUNRPC: Add /proc/net/rpc/gss_krb5_enctypes file (Scott Mayhew) [2178741] - SUNRPC: Remove another switch on ctx->enctype (Scott Mayhew) [2178741] - SUNRPC: Refactor the GSS-API Per Message calls in the Kerberos mechanism (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos integrity keys (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos signing keys (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos encryption keys (Scott Mayhew) [2178741] - SUNRPC: Refactor set-up for aux_cipher (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos session key (Scott Mayhew) [2178741] - SUNRPC: Improve Kerberos confounder generation (Scott Mayhew) [2178741] - SUNRPC: Remove .conflen field from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Remove .blocksize field from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Add header ifdefs to linux/sunrpc/gss_krb5.h (Scott Mayhew) [2178741] - Add new RPCSEC_GSS_KRB5 configs to RHEL configs (Scott Mayhew) [2178741] - sfc: remove expired unicast PTP filters (Íñigo Huguet) [2151464] - sfc: support unicast PTP (Íñigo Huguet) [2151464] - sfc: allow insertion of filters for unicast PTP (Íñigo Huguet) [2151464] - sfc: store PTP filters in a list (Íñigo Huguet) [2151464] - arm64: dts: qcom: sa8775p-ride: enable the BT UART port (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable the GNSS UART port (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add high-speed UART nodes (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable the SPI node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the spi16 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable i2c18 (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the i2c18 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable QUPv3 #2 (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the QUPv3 #2 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add cpufreq node (Adrien Thierry) [2186616] - arm64: dts: qcom: add initial support for qcom sa8775p-ride (Adrien Thierry) [2186616] - clk: qcom: gcc-sa8775p: remove unused variables (Adrien Thierry) [2186616] - pinctrl: qcom: add the tlmm driver sa8775p platforms (Adrien Thierry) [2186616] - interconnect: qcom: add a driver for sa8775p (Adrien Thierry) [2186616] - dt-bindings: interconnect: qcom: document the interconnects for sa8775p (Adrien Thierry) [2186616] - clk: qcom: add the GCC driver for sa8775p (Adrien Thierry) [2186616] - dt-bindings: clock: Add Qualcomm SA8775P GCC (Adrien Thierry) [2186616] - soc: qcom: rmphpd: add power domains for sa8775p (Adrien Thierry) [2186616] - dt-bindings: power: qcom,rpmpd: document sa8775p (Adrien Thierry) [2186616] - clk: qcom: rpmh: add clocks for sa8775p (Adrien Thierry) [2186616] - netfilter: nfnetlink_queue: enable classid socket info retrieval (Florian Westphal) [2087510] - nfqueue: enable to set skb->priority (Florian Westphal) [2087510] - netfilter: nfqueue: enable to get skb->priority (Florian Westphal) [2087510] - KVM: s390: selftest: memop: Add cmpxchg tests (Thomas Huth) [2183983] - Documentation: KVM: s390: Describe KVM_S390_MEMOP_F_CMPXCHG (Thomas Huth) [2183983] - KVM: s390: Extend MEM_OP ioctl by storage key checked cmpxchg (Thomas Huth) [2183983] - KVM: s390: Refactor vcpu mem_op function (Thomas Huth) [2183983] - KVM: s390: Refactor absolute vm mem_op function (Thomas Huth) [2183983] - KVM: s390: Dispatch to implementing function at top level of vm mem_op (Thomas Huth) [2183983] - KVM: s390: Move common code of mem_op functions into function (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix integer literal (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix wrong address being used in test (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix typo (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Add bad address test (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Move testlist into main (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Replace macros by functions (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Pass mop_desc via pointer (Thomas Huth) [2183983] - KVM: selftests: move common startup logic to kvm_util.c (Thomas Huth) [2183983] - s390/uaccess: avoid __ashlti3() call (Thomas Huth) [2183983] - s390/uaccess: limit number of retries for cmpxchg_user_key() (Thomas Huth) [2183983] - s390/cmpxchg: make loop condition for 1,2 byte cases precise (Thomas Huth) [2183983] - s390/uaccess: add cmpxchg_user_key() (Thomas Huth) [2183983] - s390/extable: add EX_TABLE_UA_LOAD_REGPAIR() macro (Thomas Huth) [2183983] - s390/cmpxchg: remove digits from input constraints (Thomas Huth) [2183983] - s390/cmpxchg: make variables local to each case label (Thomas Huth) [2183983] - s390/cmpxchg: use symbolic names for inline assembly operands (Thomas Huth) [2183983] - selftests: fib_tests: Add test cases for IPv4/IPv6 in route notify (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Ensure environment cleanup on failure. (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Run tests in their own netns. (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Set IPv6 addresses with "nodad". (Hangbin Liu) [2186065] - selftests/net: fix reinitialization of TEST_PROGS in net self tests. (Hangbin Liu) [2186065] - selftests/net: test l2 tunnel TOS/TTL inheriting (Hangbin Liu) [2186065] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2186065] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2186065] - selftests: net: tcp_mmap: populate pages in send path (Hangbin Liu) [2186065] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2186065] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2186065] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2186065] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2186065] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2186065] - selftests/net: so_txtime: usage(): fix documentation of default clock (Hangbin Liu) [2186065] - selftests: fib_rule_tests: Test UDP and TCP connections with DSCP rules. (Hangbin Liu) [2186064] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2186064] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2186064] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2186064] - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation (Hangbin Liu) [2186064] - selftests: net: fib_rule_tests: fix support for running individual tests (Hangbin Liu) [2186064] - selftests: net: fib_rule_tests: add support to select a test to run (Hangbin Liu) [2186064] - net: setsockopt: fix IPV6_UNICAST_IF option for connected sockets (Hangbin Liu) [2186064] - net-next: Fix IP_UNICAST_IF option behavior for connected sockets (Hangbin Liu) [2186064] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Mika Penttilä) [2160456] - media: videobuf2: Stop using internal dma-buf lock (Mika Penttilä) [2160456] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Mika Penttilä) [2160456] - dma-buf: Add unlocked variant of vmapping functions (Mika Penttilä) [2160456] - of: device: make of_device_uevent_modalias() take a const device * (Mika Penttilä) [2160456] - driver core: pass a const * into of_device_uevent() (Mika Penttilä) [2160456] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Mika Penttilä) [2160456] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Mika Penttilä) [2160456] - container_of: add container_of_const() that preserves const-ness of the pointer (Mika Penttilä) [2160456] - drm: Move nomodeset kernel parameter to drivers/video (Mika Penttilä) [2160456] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Mika Penttilä) [2160456] - ACPI: video: Allow GPU drivers to report no panels (Mika Penttilä) [2160456] - ACPI: video: Make backlight class device registration a separate step (v2) (Mika Penttilä) [2160456] - ACPI: video: Add acpi_video_backlight_use_native() helper (Mika Penttilä) [2160456] - nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open (Jeffrey Layton) [2180124] - NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time (Jeffrey Layton) [2180124] - NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker (Jeffrey Layton) [2180124] - NFSD: add shrinker to reap courtesy clients on low memory condition (Jeffrey Layton) [2180124] - NFSD: keep track of the number of courtesy clients in the system (Jeffrey Layton) [2180124] - NFSD: limit the number of v4 clients to 1024 per 1GB of system memory (Jeffrey Layton) [2180124] - NFSD: keep track of the number of v4 clients in the system (Jeffrey Layton) [2180124] - NFSD: Show state of courtesy client in client info (Jeffrey Layton) [2180124] - NFSD: add support for lock conflict to courteous server (Jeffrey Layton) [2180124] - NFSD: add support for share reservation conflict to courteous server (Jeffrey Layton) [2180124] - NFSD: add courteous server support for thread with only delegation (Jeffrey Layton) [2180124] - l2tp: generate correct module alias strings (Ivan Vecera) [2178211] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2178211] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2178211] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2178211] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2178211] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2178211] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164960] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164960] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164960] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164960] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164960] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164960] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164960] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164960] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164960] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164960] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164960] - arm64: dts: qcom: sc8280xp: add rng device tree node (Brian Masney) [2121062] - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ (Brian Masney) [2121062] - crypto: qcom-rng - ensure buffer for generate is completely filled (Brian Masney) [2121062] - RDMA/irdma: Add support for dmabuf pin memory regions (Kamal Heib) [2153378] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153378] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153378] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153378] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153378] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153378] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153378] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153378] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153378] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153378] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153378] - dmaengine: drivers: Use devm_platform_ioremap_resource() (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Set link_rx bit on GO TRE for rx operation (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Document preferred SM6350 binding (Alessandro Carminati) [2177677] - dmaengine: qcom: deprecate redundant of_device_id entries (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: fix wrong sizeof config in slave_config (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: move read_lock_bh to read_lock in tasklet (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add SM6350 support (Alessandro Carminati) [2177677] - dmaengine: qcom: bam_dma: fix runtime PM underflow (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add support for sc7280 (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add SM8350 support (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add support for ee_offset (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: set chain and link flag for duplex (Alessandro Carminati) [2177677] - dmaengine: nbpfaxi: Use platform_get_irq_optional() to get the interrupt (Alessandro Carminati) [2177677] - dmaengine: sf-pdma: Get number of channel by device tree (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: stop abusing slave_id config (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Remove unnecessary print function dev_err() (Alessandro Carminati) [2177677] - dmaengine: qcom: bam_dma: Add "powered remotely" mode (Alessandro Carminati) [2177677] - watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource (David Arcari) [2189375] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (David Arcari) [2189375]- i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153285] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153285] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153285] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153285] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153285] - i40e: use int for i40e_status (Stefan Assmann) [2153285] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153285] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153285] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153285] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153285] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153285] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153285] - i40e: Fix the inability to attach XDP program on downed interface (Stefan Assmann) [2153285] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153285] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153285] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153285] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153285] - redhat/configs: Enable CONFIG_SLS (Waiman Long) [2180952] - x86,retpoline: Be sure to emit INT3 after JMP *%\reg (Waiman Long) [2180952] - selftests: tls: add a test for queuing data before setting the ULP (Sabrina Dubroca) [2183538] - net: tls: fix device-offloaded sendpage straddling records (Sabrina Dubroca) [2183538] - net: tls: avoid hanging tasks on the tx_lock (Sabrina Dubroca) [2183538] - tls: rx: fix return value for async crypto (Sabrina Dubroca) [2183538] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2183538] - net/tls: Fix memory leak in tls_enc_skb() and tls_sw_fallback_init() (Sabrina Dubroca) [2183538] - net: tls: Add ARIA-GCM algorithm (Sabrina Dubroca) [2183538] - net/tls: Support 256 bit keys with TX device offload (Sabrina Dubroca) [2183538] - net/tls: Use cipher sizes structs (Sabrina Dubroca) [2183538] - net/tls: Describe ciphers sizes by const structs (Sabrina Dubroca) [2183538] - mlxsw: core: Register devlink instance before sub-objects (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Make fini symmetric to init (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() (Petr Oros) [2172273] - net/mlx5e: Create auxdev devlink instance in the same ns as parent devlink (Petr Oros) [2172273] - bnxt_en: fix devlink port registration to netdev (Petr Oros) [2172273] - ice: move devlink port creation/deletion (Petr Oros) [2172273] - sefltests: netdevsim: wait for devlink instance after netns removal (Petr Oros) [2172273] - devlink: Fix netdev notifier chain corruption (Petr Oros) [2172273] - devlink: Fix TP_STRUCT_entry in trace of devlink health report (Petr Oros) [2172273] - devlink: Update devlink health documentation (Petr Oros) [2172273] - devlink: Move health common function to health file (Petr Oros) [2172273] - devlink: Move devlink health test to health file (Petr Oros) [2172273] - devlink: Move devlink health dump to health file (Petr Oros) [2172273] - devlink: Move devlink fmsg and health diagnose to health file (Petr Oros) [2172273] - devlink: Move devlink health report and recover to health file (Petr Oros) [2172273] - devlink: Move devlink health get and set code to health file (Petr Oros) [2172273] - devlink: health: Fix nla_nest_end in error flow (Petr Oros) [2172273] - devlink: Split out health reporter create code (Petr Oros) [2172273] - devlink: don't allow to change net namespace for FW_ACTIVATE reload action (Petr Oros) [2172273] - devlink: add forgotten devlink instance lock assertion to devl_param_driverinit_value_set() (Petr Oros) [2172273] - devlink: allow to call devl_param_driverinit_value_get() without holding instance lock (Petr Oros) [2172273] - devlink: convert param list to xarray (Petr Oros) [2172273] - devlink: use xa_for_each_start() helper in devlink_nl_cmd_port_get_dump_one() (Petr Oros) [2172273] - devlink: fix the name of value arg of devl_param_driverinit_value_get() (Petr Oros) [2172273] - devlink: make sure driver does not read updated driverinit param before reload (Petr Oros) [2172273] - devlink: don't use strcpy() to copy param value (Petr Oros) [2172273] - devlink: stop using NL_SET_ERR_MSG_MOD (Petr Oros) [2172273] - devlink: change port event netdev notifier from per-net to global (Petr Oros) [2172273] - devlink: Fix memleak in health diagnose callback (Petr Oros) [2172273] - devlink: Move devlink dev selftest code to dev (Petr Oros) [2172273] - devlink: Move devlink_info_req struct to be local (Petr Oros) [2172273] - devlink: Move devlink dev flash code to dev (Petr Oros) [2172273] - devlink: Move devlink dev info code to dev (Petr Oros) [2172273] - devlink: Move devlink dev eswitch code to dev (Petr Oros) [2172273] - devlink: Move devlink dev reload code to dev (Petr Oros) [2172273] - devlink: Split out dev get and dump code (Petr Oros) [2172273] - devlink: rename and reorder instances of struct devlink_cmd (Petr Oros) [2172273] - devlink: remove "gen" from struct devlink_gen_cmd name (Petr Oros) [2172273] - devlink: rename devlink_nl_instance_iter_dump() to "dumpit" (Petr Oros) [2172273] - devlink: remove devlink features (Petr Oros) [2172273] - devlink: send objects notifications during devlink reload (Petr Oros) [2172273] - devlink: move devlink reload notifications back in between _down() and _up() calls (Petr Oros) [2172273] - mlxsw: spectrum: Remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - net/mlx5: Move eswitch port metadata devlink param to flow eswitch code (Petr Oros) [2172273] - net/mlx5: Move flow steering devlink param to flow steering code (Petr Oros) [2172273] - net/mlx5: Move fw reset devlink param to fw reset code (Petr Oros) [2172273] - devlink: protect devlink param list by instance lock (Petr Oros) [2172273] - devlink: put couple of WARN_ONs in devlink_param_driverinit_value_get() (Petr Oros) [2172273] - devlink: make devlink_param_driverinit_value_set() return void (Petr Oros) [2172273] - qed: remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - ice: remove pointless calls to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - devlink: don't work with possible NULL pointer in devlink_param_unregister() (Petr Oros) [2172273] - devlink: make devlink_param_register/unregister static (Petr Oros) [2172273] - net/mlx5: Covert devlink params registration to use devlink_params_register/unregister() (Petr Oros) [2172273] - net/mlx5: Change devlink param register/unregister function names (Petr Oros) [2172273] - net/mlx5: Unregister traps on driver unload flow (Petr Oros) [2172273] - devlink: remove a dubious assumption in fmsg dumping (Petr Oros) [2172273] - netlink: fix spelling mistake in dump size assert (Petr Oros) [2172273] - devlink: add instance lock assertion in devl_is_registered() (Petr Oros) [2172273] - devlink: remove devlink_dump_for_each_instance_get() helper (Petr Oros) [2172273] - devlink: convert reporters dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] - devlink: convert linecards dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] - devlink: remove reporter reference counting (Petr Oros) [2172273] - devlink: remove devl*_port_health_reporter_destroy() (Petr Oros) [2172273] - devlink: remove reporters_lock (Petr Oros) [2172273] - devlink: protect health reporter operation with instance lock (Petr Oros) [2172273] - net/mlx5: Remove MLX5E_LOCKED_FLOW flag (Petr Oros) [2172273] - net/mlx5e: Create separate devlink instance for ethernet auxiliary device (Petr Oros) [2172273] - devlink: remove linecard reference counting (Petr Oros) [2172273] - devlink: remove linecards lock (Petr Oros) [2172273] - mlxsw: core_linecards: Separate line card init and fini flow (Petr Oros) [2172273] - devlink: remove some unnecessary code (Petr Oros) [2172273] - devlink: keep the instance mutex alive until references are gone (Petr Oros) [2172273] - netdevsim: move devlink registration under the instance lock (Petr Oros) [2172273] - netdevsim: rename a label (Petr Oros) [2172273] - devlink: allow registering parameters after the instance (Petr Oros) [2172273] - devlink: don't require setting features before registration (Petr Oros) [2172273] - devlink: remove the registration guarantee of references (Petr Oros) [2172273] - devlink: always check if the devlink instance is registered (Petr Oros) [2172273] - devlink: protect devlink->dev by the instance lock (Petr Oros) [2172273] - devlink: update the code in netns move to latest helpers (Petr Oros) [2172273] - devlink: bump the instance index directly when iterating (Petr Oros) [2172273] - devlink: convert remaining dumps to the by-instance scheme (Petr Oros) [2172273] - devlink: add by-instance dump infra (Petr Oros) [2172273] - devlink: uniformly take the devlink instance lock in the dump loop (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (function) (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (nested) (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (simple) (Petr Oros) [2172273] - devlink: health: combine loops in dump (Petr Oros) [2172273] - devlink: drop the filter argument from devlinks_xa_find_get (Petr Oros) [2172273] - devlink: remove start variables from dumps (Petr Oros) [2172273] - devlink: use an explicit structure for dump context (Petr Oros) [2172273] - netlink: add macro for checking dump ctx size (Petr Oros) [2172273] - devlink: split out netlink code (Petr Oros) [2172273] - devlink: split out core code (Petr Oros) [2172273] - devlink: rename devlink_netdevice_event -> devlink_port_netdevice_event (Petr Oros) [2172273] - devlink: move code to a dedicated directory (Petr Oros) [2172273] - devlink: protect devlink dump by the instance lock (Petr Oros) [2172273] - selftests: devlink: add a warning for interfaces coming up (Petr Oros) [2172273] - selftests: devlink: fix the fd redirect in dummy_reporter_test (Petr Oros) [2172273] - devlink: hold region lock when flushing snapshots (Petr Oros) [2172273] - net: devlink: Add missing error check to devlink_resource_put() (Petr Oros) [2172273] - devlink: Expose port function commands to control migratable (Petr Oros) [2172273] - devlink: Expose port function commands to control RoCE (Petr Oros) [2172273] - devlink: Move devlink port function hw_addr attr documentation (Petr Oros) [2172273] - net/mlx5: Fix orthography errors in documentation (Petr Oros) [2172273] - devlink: Validate port function request (Petr Oros) [2172273] - net: devlink: add DEVLINK_INFO_VERSION_GENERIC_FW_BOOTLOADER (Petr Oros) [2172273] - net: devlink: convert port_list into xarray (Petr Oros) [2172273] - net: devlink: clean-up empty devlink_ops::info_get() (Petr Oros) [2172273] - net: devlink: make the devlink_ops::info_get() callback optional (Petr Oros) [2172273] - net: devlink: let the core report the driver name instead of the drivers (Petr Oros) [2172273] - devlink: support directly reading from region memory (Petr Oros) [2172273] - devlink: refactor region_read_snapshot_fill to use a callback function (Petr Oros) [2172273] - devlink: remove unnecessary parameter from chunk_fill function (Petr Oros) [2172273] - devlink: find snapshot in devlink_nl_cmd_region_read_dumpit (Petr Oros) [2172273] - devlink: report extended error message in region_read_dumpit() (Petr Oros) [2172273] - devlink: use min_t to calculate data_size (Petr Oros) [2172273] - net: devlink: add WARN_ON_ONCE to check return value of unregister_netdevice_notifier_net() call (Petr Oros) [2172273] - devlink: remove redundant health state set to error (Petr Oros) [2172273] - Documentation: devlink: Add blank line padding on numbered lists in Devlink Port documentation (Petr Oros) [2172273] - Documentation: Add documentation for new devlink-rate attributes (Petr Oros) [2172273] - devlink: Allow to set up parent in devl_rate_leaf_create() (Petr Oros) [2172273] - devlink: Allow for devlink-rate nodes parent reassignment (Petr Oros) [2172273] - devlink: Enable creation of the devlink-rate nodes from the driver (Petr Oros) [2172273] - devlink: Introduce new attribute 'tx_weight' to devlink-rate (Petr Oros) [2172273] - devlink: Introduce new attribute 'tx_priority' to devlink-rate (Petr Oros) [2172273] - devlink: Fix warning when unregistering a port (Petr Oros) [2172273] - net: devlink: move netdev notifier block to dest namespace during reload (Petr Oros) [2172273] - net: introduce a helper to move notifier block to different namespace (Petr Oros) [2172273] - selftests: devlink_lib: Split out helper (Petr Oros) [2172273] - devlink: Add packet traps for 802.1X operation (Petr Oros) [2172273] - net: devlink: reintroduce ndo_get_devlink_port (Petr Oros) [2172273] - net: expose devlink port over rtnetlink (Petr Oros) [2172273] - net: remove unused ndo_get_devlink_port (Petr Oros) [2172273] - net: devlink: use devlink_port pointer instead of ndo_get_devlink_port (Petr Oros) [2172273] - net: devlink: add not cleared type warning to port unregister (Petr Oros) [2172273] - net: devlink: store copy netdevice ifindex and ifname to allow port_fill() without RTNL held (Petr Oros) [2172273] - net: devlink: remove net namespace check from devlink_nl_port_fill() (Petr Oros) [2172273] - net: devlink: remove netdev arg from devlink_port_type_eth_set() (Petr Oros) [2172273] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Petr Oros) [2172273] - net: devlink: track netdev with devlink_port assigned (Petr Oros) [2172273] - net: devlink: take RTNL in port_fill() function only if it is not held (Petr Oros) [2172273] - net: devlink: move port_type_netdev_checks() call to __devlink_port_type_set() (Petr Oros) [2172273] - net: devlink: move port_type_warn_schedule() call to __devlink_port_type_set() (Petr Oros) [2172273] - net: devlink: convert devlink port type-specific pointers to union (Petr Oros) [2172273] - Documentation: devlink: fix the locking section (Petr Oros) [2172273] - ionic: change order of devlink port register and netdev register (Petr Oros) [2172273] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2172273] - Revert "block: Merge bio before checking ->cached_rq" (Ming Lei) [2188514] - redhat/configs: Enable WERROR only for gcc 11 (Waiman Long) [2184097] - redhat/configs: Enable WERROR for x86_64 builds (Prarit Bhargava) [2184097] - redhat/Makefile.variables: Add ENABLE_WERROR (Prarit Bhargava) [2184097] - mlx4: Fix compilation warning in drivers/net/ethernet/mellanox/mlx4/fw.c (Waiman Long) [2184097] - iomap: Remove unused iomap variable in iomap_zero_iter() (Waiman Long) [2184097] - xfs: Fix bug in xfs_discard_folio() (Waiman Long) [2184097] - drm/amd/display: fix i386 frame size warning (Waiman Long) [2184097] - gcc: disable -Warray-bounds for gcc-11 too (Waiman Long) [2184097] - HID: Make lowlevel driver structs const (Waiman Long) [2184097] - HID: Unexport struct i2c_hid_ll_driver (Waiman Long) [2184097] - HID: Unexport struct hidp_hid_driver (Waiman Long) [2184097] - HID: Unexport struct uhid_hid_driver (Waiman Long) [2184097] - HID: Unexport struct usb_hid_driver (Waiman Long) [2184097] - HID: Remove unused function hid_is_using_ll_driver() (Waiman Long) [2184097] - HID: usbhid: Make hid_is_usb() non-inline (Waiman Long) [2184097] - HID: letsketch: Use hid_is_usb() (Waiman Long) [2184097] - tty: Make tty_termios_copy_hw() old ktermios const (Waiman Long) [2184097] - tty: Remove baudrate dead code & make ktermios params const (Waiman Long) [2184097] - tty: remove IBSHIFT ifdefs (Waiman Long) [2184097] - tty: remove BOTHER ifdefs (Waiman Long) [2184097] - tty: reformat tty_struct::flags into kernel-doc (Waiman Long) [2184097] - tty: finish kernel-doc of tty_struct members (Waiman Long) [2184097] - tty: baudrate: Explicit usage of B0 for encoding input baudrate (Waiman Long) [2184097] - tty: remove extern from functions in tty headers (Waiman Long) [2184097] - tty: make tty_set_operations an inline (Waiman Long) [2184097] - tty: tty_flip.h needs only tty_buffer and tty_port (Waiman Long) [2184097] - tty: move tty_port to new tty_port.h (Waiman Long) [2184097] - tty: move tty_buffer definitions to new tty_buffer.h (Waiman Long) [2184097] - tty: move tty_ldisc_receive_buf to tty_flip.h (Waiman Long) [2184097] - tty: include list & lockdep from tty_ldisc.h (Waiman Long) [2184097] - tty: move ldisc prototypes to tty_ldisc.h (Waiman Long) [2184097] - tty: include kref.h in tty_driver.h (Waiman Long) [2184097] - tty: move tty_driver related prototypes to tty_driver.h (Waiman Long) [2184097] - PCI: Restrict device disabled status check to DT (Myron Stowe) [2184745] - null_blk: Always check queue mode setting from configfs (Ming Lei) [2186146] - coredump: Use the vma snapshot in fill_files_note (Ricardo Robaina) [2169741] {CVE-2023-1249} - coredump: Remove the WARN_ON in dump_vma_snapshot (Ricardo Robaina) [2169741] {CVE-2023-1249} - random: schedule jitter credit for next jiffy, not in two jiffies (Prarit Bhargava) [2109238] - random: use expired timer rather than wq for mixing fast pool (Prarit Bhargava) [2109238] - random: avoid reading two cache lines on irq randomness (Prarit Bhargava) [2109238] - random: clamp credited irq bits to maximum mixed (Prarit Bhargava) [2109238] - random: cap jitter samples per bit to factor of HZ (Prarit Bhargava) [2109238] - random: schedule mix_interrupt_randomness() less often (Prarit Bhargava) [2109238] - siphash: use one source of truth for siphash permutations (Prarit Bhargava) [2109238] - random: help compiler out with fast_mix() by using simpler arguments (Prarit Bhargava) [2109238] - random: do not use input pool from hard IRQs (Prarit Bhargava) [2109238] - random: order timer entropy functions below interrupt functions (Prarit Bhargava) [2109238] - random: do not pretend to handle premature next security model (Prarit Bhargava) [2109238] - random: mix in timestamps and reseed on system restore (Prarit Bhargava) [2109238] - random: use first 128 bits of input as fast init (Prarit Bhargava) [2109238] - random: do not use batches when !crng_ready() (Prarit Bhargava) [2109238] - random: vary jitter iterations based on cycle counter speed (Prarit Bhargava) [2109238] - random: insist on random_get_entropy() existing in order to simplify (Prarit Bhargava) [2109238] - workqueue: Fold rebind_worker() within rebind_workers() (Waiman Long) [2182337] - workqueue: Unbind kworkers before sending them to exit() (Waiman Long) [2182337] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Waiman Long) [2182337] - workqueue: Convert the idle_timer to a timer + work_struct (Waiman Long) [2182337] - workqueue: Factorize unbind/rebind_workers() logic (Waiman Long) [2182337] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2182337] - workqueue: don't skip lockdep work dependency in cancel_work_sync() (Waiman Long) [2182337] - workqueue: Change the comments of the synchronization about the idle_list (Waiman Long) [2182337] - workqueue: Remove the mb() pair between wq_worker_sleeping() and insert_work() (Waiman Long) [2182337] - workqueue: Remove the cacheline_aligned for nr_running (Waiman Long) [2182337] - workqueue: Move the code of waking a worker up in unbind_workers() (Waiman Long) [2182337] - workqueue: Remove the outdated comment before wq_worker_sleeping() (Waiman Long) [2182337] - workqueue: Fix unbind_workers() VS wq_worker_sleeping() race (Waiman Long) [2182337]- redhat/configs: turn off BBNSM RTC Driver (Steve Best) [2182332] - dt-bindings: mfd: Add NXP BBNSM (Steve Best) [2182332] - rtc: bbnsm: Add the bbnsm rtc support (Steve Best) [2182332] - redhat/configs: turn off i.MX8MP interconnect Driver (Steve Best) [2184106] - interconnect: imx: Make imx_icc_unregister() return void (Steve Best) [2184106] - interconnect: imx: Ignore return value of icc_provider_del() in .remove() (Steve Best) [2184106] - interconnect: imx: Add platform driver for imx8mp (Steve Best) [2184106] - interconnect: imx: configure NoC mode/prioriry/ext_control (Steve Best) [2184106] - interconnect: imx: introduce imx_icc_provider (Steve Best) [2184106] - interconnect: imx: set src node (Steve Best) [2184106] - interconnect: imx: fix max_node_id (Steve Best) [2184106] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2186011] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [2102283] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [2102283] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [2102283] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [2102283] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [2102283] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2169514] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2183450] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2183450] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2183450] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2183450] - NFSD: fix use-after-free in nfsd4_ssc_setup_dul() (Jeffrey Layton) [2182039] {CVE-2023-1652} - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [1996625] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153897]- vfs: remove the FL_EXT_LMOPS flag (Jeffrey Layton) [2185616] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2180601] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184955] {CVE-2023-26545} - net-ipv6: changes to ->tclass (via IPV6_TCLASS) should sk_dst_reset() (Felix Maurer) [2172062] - net-ipv6: do not allow IPV6_TCLASS to muck with tcp's ECN (Felix Maurer) [2172062] - x86/acpi/boot: Correct acpi_is_processor_usable() check (Prarit Bhargava) [2163809] - x86/ACPI/boot: Use FADT version to check support for online capable (Prarit Bhargava) [2163809] - x86/acpi/boot: Do not register processors that cannot be onlined for x2APIC (Prarit Bhargava) [2163809] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Prarit Bhargava) [2163809] - x86/boot: Move EFI range reservation after cmdline parsing (Prarit Bhargava) [2163809] - Revert "x86/boot: Pull up cmdline preparation and early param parsing" (Prarit Bhargava) [2163809] - Revert "x86/boot: Mark prepare_command_line() __init" (Prarit Bhargava) [2163809] - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword (Prarit Bhargava) [2163809] - x86/64/mm: Map all kernel memory into trampoline_pgd (Prarit Bhargava) [2163809] - xen: make HYPERVISOR_set_debugreg() always_inline (Prarit Bhargava) [2163809] - xen: make HYPERVISOR_get_debugreg() always_inline (Prarit Bhargava) [2163809] - x86/boot: Mark prepare_command_line() __init (Prarit Bhargava) [2163809] - xen/pvh: add missing prototype to header (Prarit Bhargava) [2163809] - signal/vm86_32: Remove pointless test in BUG_ON (Prarit Bhargava) [2163809] - x86/mce: Add errata workaround for Skylake SKX37 (Prarit Bhargava) [2163809] - x86: mm: rename __is_kernel_text() to is_x86_32_kernel_text() (Prarit Bhargava) [2163809] - sections: move is_kernel_inittext() into sections.h (Prarit Bhargava) [2163809] - x86: remove memory hotplug support on X86_32 (Prarit Bhargava) [2163809] - x86/xen: remove 32-bit awareness from startup_xen (Prarit Bhargava) [2163809] - xen: remove highmem remnants (Prarit Bhargava) [2163809] - xen: allow pv-only hypercalls only with CONFIG_XEN_PV (Prarit Bhargava) [2163809] - xen-pciback: allow compiling on other archs than x86 (Prarit Bhargava) [2163809] - x86/xen: remove 32-bit pv leftovers (Prarit Bhargava) [2163809] - x86/xen: remove xen_have_vcpu_info_placement flag (Prarit Bhargava) [2163809] - x86/xen: Remove redundant irq_enter/exit() invocations (Prarit Bhargava) [2163809] - x86/pvh: add prototype for xen_pvh_init() (Prarit Bhargava) [2163809] - xen/x86: restrict PV Dom0 identity mapping (Prarit Bhargava) [2163809] - xen/x86: there's no highmem anymore in PV mode (Prarit Bhargava) [2163809] - xen/x86: adjust handling of the L3 user vsyscall special page table (Prarit Bhargava) [2163809] - xen/x86: adjust xen_set_fixmap() (Prarit Bhargava) [2163809] - xen/x86: restore (fix) xen_set_pte_init() behavior (Prarit Bhargava) [2163809] - xen/x86: streamline set_pte_mfn() (Prarit Bhargava) [2163809] - x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask() (Prarit Bhargava) [2163809] - x86/Makefile: Remove unneeded whitespaces before tabs (Prarit Bhargava) [2163809] - x86/boot/compressed: Avoid duplicate malloc() implementations (Prarit Bhargava) [2163809] - x86/boot: Allow a "silent" kaslr random byte fetch (Prarit Bhargava) [2163809] - x86/tools/relocs: Support >64K section headers (Prarit Bhargava) [2163809] - signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON (Prarit Bhargava) [2163809] - kbuild: use more subdir- for visiting subdirectories while cleaning (Prarit Bhargava) [2163809] - x86/irq: Ensure PI wakeup handler is unregistered before module unload (Prarit Bhargava) [2163809] - x86/sev: Allow #VC exceptions on the VC2 stack (Prarit Bhargava) [2163809] - x86/sev: Fix stack type check in vc_switch_off_ist() (Prarit Bhargava) [2163809] - x86/CPU: Add support for Vortex CPUs (Prarit Bhargava) [2163809] - ftrace/x86_64: Have function graph tracer depend on DYNAMIC_FTRACE (Prarit Bhargava) [2163809] - x86: dt: Use of_get_cpu_hwid() (Prarit Bhargava) [2163809] - samples: add HAVE_SAMPLE_FTRACE_DIRECT config option (Prarit Bhargava) [2163809] - ftrace: Cleanup ftrace_dyn_arch_init() (Prarit Bhargava) [2163809] - x86: Fix misspelled Kconfig symbols (Prarit Bhargava) [2163809] - x86/Kconfig: Remove references to obsolete Kconfig symbols (Prarit Bhargava) [2163809] - x86/Kconfig: Fix an unused variable error in dell-smm-hwmon (Prarit Bhargava) [2163809] - x86: add CPU field to struct thread_info (Prarit Bhargava) [2163809] - x86/boot: Fix make hdimage with older versions of mtools (Prarit Bhargava) [2163809] - x86/umip: Downgrade warning messages to debug loglevel (Prarit Bhargava) [2163809] - x86/mce: Get rid of the ->quirk_no_way_out() indirect call (Prarit Bhargava) [2163809] - x86/mce: Get rid of msr_ops (Prarit Bhargava) [2163809] - x86: Increase exception stack sizes (Prarit Bhargava) [2163809] - x86/smp: Remove unnecessary assignment to local var freq_scale (Prarit Bhargava) [2163809] - crypto: aesni - check walk.nbytes instead of err (Prarit Bhargava) [2163809] - arch: remove unused function syscall_set_arguments() (Prarit Bhargava) [2163809] - x86/asm: Avoid adding register pressure for the init case in static_cpu_has() (Prarit Bhargava) [2163809] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Prarit Bhargava) [2163809] - x86/ACPI: Don't add CPUs that are not online capable (Prarit Bhargava) [2163809] - x86/mce: Get rid of stray semicolons (Prarit Bhargava) [2163809] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144528] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144528] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144528] - Documentation: qat: change kernel version (Vladis Dronov) [2144528] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144528] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144528] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144528] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144528] - crypto: acomp - define max size for destination (Vladis Dronov) [2144528] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144528] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144528] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144528] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144528] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144528] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144528] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144528] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144528] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144528] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144528] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144528] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144528] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144528] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144528] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2178234] - cpuidle: psci: Do not suspend topology CPUs on PREEMPT_RT (Radu Rendec) [2173028] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2186795] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2186795] - tcp: avoid the lookup process failing to get sk in ehash table (Guillaume Nault) [2186795] - tcp/udp: Make early_demux back namespacified. (Guillaume Nault) [2186795] - ipv4: add net_hash_mix() dispersion to fib_info_laddrhash keys (Guillaume Nault) [2186795] - ipv4: avoid quadratic behavior in netns dismantle (Guillaume Nault) [2186795]- blk-mq: directly poll requests (Ming Lei) [2186507] - inet: control sockets should not use current thread task_frag (Guillaume Nault) [2183213] - net: simplify sk_page_frag (Guillaume Nault) [2183213] - Treewide: Stop corrupting socket's task_frag (Guillaume Nault) [2183213] - net: Introduce sk_use_task_frag in struct sock. (Guillaume Nault) [2183213] - PCI: Fix use-after-free in pci_bus_release_domain_nr() (Myron Stowe) [2184109] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2185505] - nfs42: do not fail with EIO if ssc returns NFS4ERR_OFFLOAD_DENIED (Benjamin Coddington) [2170423] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164967] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164967] - arm64/sve: Add Perf extensions documentation (Mark Salter) [2167398] - arm64: asm/perf_regs.h: Avoid C++-style comment in UAPI header (Mark Salter) [2167398] - perf: arm64: Add SVE vector granule register to user regs (Mark Salter) [2167398] - arm64/cpufeature: Fix field sign for DIT hwcap detection (Mark Salter) [2167398] - arm64/uprobes: change the uprobe_opcode_t typedef to fix the sparse warning (Mark Salter) [2167398] - arm64/sysreg: Fix errors in 32 bit enumeration values (Mark Salter) [2167398] - KVM: arm64: vgic: Add Apple M2 cpus to the list of broken SEIS implementations (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - perf: arm_spe: Use feature numbering for PMSEVFR_EL1 defines (Mark Salter) [2167398] - redhat/configs: enable ARM64_ERRATUM_2645198 (Mark Salter) [2167398] - arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruption (Mark Salter) [2167398] - arm64:uprobe fix the uprobe SWBP_INSN in big-endian (Mark Salter) [2167398] - arm64: insn: always inline hint generation (Mark Salter) [2167398] - arm64: insn: simplify insn group identification (Mark Salter) [2167398] - arm64: insn: always inline predicates (Mark Salter) [2167398] - arm64: insn: remove aarch64_insn_gen_prefetch() (Mark Salter) [2167398] - arm64: alternatives: make apply_alternatives_vdso() static (Mark Salter) [2167398] - arm64: make is_ttbrX_addr() noinstr-safe (Mark Salter) [2167398] - arm64: atomics: lse: remove stale dependency on JUMP_LABEL (Mark Salter) [2167398] - arm64/asm: Remove unused enable_da macro (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Use kstrtobool() instead of strtobool() (Mark Salter) [2167398] - arm64: move on_thread_stack() to (Mark Salter) [2167398] - arm64: remove current_top_of_stack() (Mark Salter) [2167398] - arm64/sysreg: Remove duplicate definitions from asm/sysreg.h (Mark Salter) [2167398] - arm64/sysreg: Convert ID_DFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_DFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR5_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR6_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR5_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR4_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR3_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR4_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR3_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Extend the maximum width of a register and symbol name (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR2_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_DFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_DFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR2_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR6_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR5_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR4_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR5_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR4_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR0_EL1 (Mark Salter) [2167398] - arm64: booting: Require placement within 48-bit addressable memory (Mark Salter) [2167398] - arm64: mm: kfence: only handle translation faults (Mark Salter) [2167398] - arm64/mm: Simplify and document pte_to_phys() for 52 bit addresses (Mark Salter) [2167398] - arm64: armv8_deprecated: fix unused-function error (Mark Salter) [2167398] - arm64: armv8_deprecated: rework deprected instruction handling (Mark Salter) [2167398] - arm64: armv8_deprecated: move aarch32 helper earlier (Mark Salter) [2167398] - arm64: armv8_deprecated move emulation functions (Mark Salter) [2167398] - arm64: armv8_deprecated: fold ops into insn_emulation (Mark Salter) [2167398] - arm64: rework EL0 MRS emulation (Mark Salter) [2167398] - arm64: factor insn read out of call_undef_hook() (Mark Salter) [2167398] - arm64: factor out EL1 SSBS emulation hook (Mark Salter) [2167398] - arm64: split EL0/EL1 UNDEF handlers (Mark Salter) [2167398] - arm64: allow kprobes on EL0 handlers (Mark Salter) [2167398] - arm64: Add Cortex-715 CPU part definition (Mark Salter) [2167398] - arm64/hwcap: Add support for SVE 2.1 (Mark Salter) [2167398] - arm64/hwcap: Add support for FEAT_RPRFM (Mark Salter) [2167398] - arm64/hwcap: Add support for FEAT_CSSC (Mark Salter) [2167398] - arm64: Enable data independent timing (DIT) in the kernel (Mark Salter) [2167398] - arm64/fpsimd: Make kernel_neon_ API _GPL (Mark Salter) [2167398] - arm64: alternative: constify alternative_has_feature_* argument (Mark Salter) [2167398] - arm64: jump_label: mark arguments as const to satisfy asm constraints (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [2167398] - arm64: efi: Fix handling of misaligned runtime regions and drop warning (Mark Salter) [2167398] - arm64: cpufeature: Fix the visibility of compat hwcaps (Mark Salter) [2167398] - arm64: entry: avoid kprobe recursion (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [2167398] - redhat/configs: Enable CONFIG_ARM64_ERRATUM_2441007 (Mark Salter) [2167398] - arm64: errata: Add Cortex-A55 to the repeat tlbi list (Mark Salter) [2167398] - arm64/sysreg: Fix typo in SCTR_EL1.SPINTMASK (Mark Salter) [2167398] - arm64: alternatives: Use vdso/bits.h instead of linux/bits.h (Mark Salter) [2167398] - arm64: uaccess: simplify uaccess_mask_ptr() (Mark Salter) [2167398] - arm64: support huge vmalloc mappings (Mark Salter) [2167398] - arm64: spectre: increase parameters that can be used to turn off bhb mitigation individually (Mark Salter) [2167398] - arm64: run softirqs on the per-CPU IRQ stack (Mark Salter) [2167398] - arm64: vdso: use SYS_CNTVCTSS_EL0 for gettimeofday (Mark Salter) [2167398] - arm64: alternative: patch alternatives in the vDSO (Mark Salter) [2167398] - arm64: module: move find_section to header (Mark Salter) [2167398] - arm64: module: Remove unused plt_entry_is_initialized() (Mark Salter) [2167398] - arm64: module: Make plt_equals_entry() static (Mark Salter) [2167398] - arm64: fix the build with binutils 2.27 (Mark Salter) [2167398] - arm64: avoid BUILD_BUG_ON() in alternative-macros (Mark Salter) [2167398] - arm64: alternatives: add shared NOP callback (Mark Salter) [2167398] - arm64: alternatives: add alternative_has_feature_*() (Mark Salter) [2167398] - arm64: alternatives: have callbacks take a cap (Mark Salter) [2167398] - arm64: alternatives: make alt_region const (Mark Salter) [2167398] - arm64: alternatives: hoist print out of __apply_alternatives() (Mark Salter) [2167398] - arm64: alternatives: proton-pack: prepare for cap changes (Mark Salter) [2167398] - arm64: alternatives: kvm: prepare for cap changes (Mark Salter) [2167398] - arm64: cpufeature: make cpus_have_cap() noinstr-safe (Mark Salter) [2167398] - arm64/ptrace: Support access to TPIDR2_EL0 (Mark Salter) [2167398] - arm64/sysreg: Fix a few missed conversions (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64AFRn_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64DFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64FDR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Use feature numbering for PMU and SPE revisions (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64DFR0_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Align field names in ID_AA64DFR0_EL1 with architecture (Mark Salter) [2167398] - arm64/sysreg: Add defintion for ALLINT (Mark Salter) [2167398] - arm64/sysreg: Convert SCXTNUM_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert TIPDR_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64PFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64PFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert HCRX_EL2 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 SME enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 BTI enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 fractional version fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MTE feature enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for SSBS feature enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1.AdvSIMD constants (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1 constants (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.CnP (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.VARange (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR1_EL1 fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.ASIDBits (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.BigEnd (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64PFR1_EL1 constant names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64PFR0_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64MMFR2_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64MMFR0_EL1 definition names (Mark Salter) [2167398] - arm64: cache: Remove unused CTR_CACHE_MINLINE_MASK (Mark Salter) [2167398] - arm64/sysreg: Describe ID_AA64SMFR0_EL1.SMEVer as an enumeration (Mark Salter) [2167398] - arm64/sysreg: Remove stray SMIDR_EL1 defines (Mark Salter) [2167398] - redhat/configs: Enable CONFIG_ARM64_ERRATUM_2658417 (Mark Salter) [2167398] - arm64: errata: remove BF16 HWCAP due to incorrect result on Cortex-A510 (Mark Salter) [2167398] - arm64: cpufeature: Expose get_arm64_ftr_reg() outside cpufeature.c (Mark Salter) [2167398] - arm64: cpufeature: Force HWCAP to be based on the sysreg visible to user-space (Mark Salter) [2167398] - arm64: rework BTI exception handling (Mark Salter) [2167398] - arm64: rework FPAC exception handling (Mark Salter) [2167398] - arm64: consistently pass ESR_ELx to die() (Mark Salter) [2167398] - arm64: die(): pass 'err' as long (Mark Salter) [2167398] - arm64: report EL1 UNDEFs better (Mark Salter) [2167398] - arm64: atomic: always inline the assembly (Mark Salter) [2167398] - arm64: atomics: remove LL/SC trampolines (Mark Salter) [2167398] - arm64: stacktrace: track hyp stacks in unwinder's address space (Mark Salter) [2167398] - arm64: stacktrace: track all stack boundaries explicitly (Mark Salter) [2167398] - arm64: stacktrace: remove stack type from fp translator (Mark Salter) [2167398] - arm64: stacktrace: rework stack boundary discovery (Mark Salter) [2167398] - arm64: stacktrace: add stackinfo_on_stack() helper (Mark Salter) [2167398] - arm64: stacktrace: move SDEI stack helpers to stacktrace code (Mark Salter) [2167398] - arm64: stacktrace: rename unwind_next_common() -> unwind_next_frame_record() (Mark Salter) [2167398] - arm64: stacktrace: simplify unwind_next_common() (Mark Salter) [2167398] - arm64: stacktrace: fix kerneldoc comments (Mark Salter) [2167398] - arm64/sysreg: Add hwcap for SVE EBF16 (Mark Salter) [2167398] - redhat/configs: aarch64: enable ERRATUM_2457168 workaround (Mark Salter) [2167398] - arm64: topology: fix possible overflow in amu_fie_setup() (Mark Salter) [2167398] - arm64: mm: don't acquire mutex when rewriting swapper (Mark Salter) [2167398] - arm64: mm: fix resume for 52-bit enabled builds (Mark Salter) [2167398] - arm64/ptrace: Don't clear calling process' TIF_SME on OOM (Mark Salter) [2167398] - arm64/bti: Disable in kernel BTI when cross section thunks are broken (Mark Salter) [2167398] - arm64: mm: Reserve enough pages for the initial ID map (Mark Salter) [2167398] - perf/arm_pmu_platform: fix tests for platform_get_irq() failure (Mark Salter) [2167398] - arm64: head: Ignore bogus KASLR displacement on non-relocatable kernels (Mark Salter) [2167398] - arm64/signal: Raise limit on stack frames (Mark Salter) [2167398] - arm64/cache: Fix cache_type_cwg() for register generation (Mark Salter) [2167398] - arm64/sysreg: Guard SYS_FIELD_ macros for asm (Mark Salter) [2167398] - arm64/sysreg: Directly include bitfield.h (Mark Salter) [2167398] - arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly (Mark Salter) [2167398] - arm64: Fix comment typo (Mark Salter) [2167398] - arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76 (Mark Salter) [2167398] - arm64: Update 'unwinder howto' (Mark Salter) [2167398] - arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} (Mark Salter) [2167398] - arm64: fix KASAN_INLINE (Mark Salter) [2167398] - arm64: Add an override for ID_AA64SMFR0_EL1.FA64 (Mark Salter) [2167398] - arm64: Add the arm64.nosve command line option (Mark Salter) [2167398] - arm64: Add the arm64.nosme command line option (Mark Salter) [2167398] - arm64: Expose a __check_override primitive for oddball features (Mark Salter) [2167398] - arm64: Allow the idreg override to deal with variable field width (Mark Salter) [2167398] - arm64: Factor out checking of a feature against the override into a macro (Mark Salter) [2167398] - arm64: Allow sticky E2H when entering EL1 (Mark Salter) [2167398] - arm64: Save state of HCR_EL2.E2H before switch to EL1 (Mark Salter) [2167398] - arm64: Rename the VHE switch to "finalise_el2" (Mark Salter) [2167398] - arm64: mm: fix booting with 52-bit address space (Mark Salter) [2167398] - arm64: head: remove __PHYS_OFFSET (Mark Salter) [2167398] - arm64: lds: use PROVIDE instead of conditional definitions (Mark Salter) [2167398] - arm64: setup: drop early FDT pointer helpers (Mark Salter) [2167398] - arm64: head: avoid relocating the kernel twice for KASLR (Mark Salter) [2167398] - arm64: kaslr: defer initialization to initcall where permitted (Mark Salter) [2167398] - arm64: head: record CPU boot mode after enabling the MMU (Mark Salter) [2167398] - arm64: head: populate kernel page tables with MMU and caches on (Mark Salter) [2167398] - arm64: head: factor out TTBR1 assignment into a macro (Mark Salter) [2167398] - arm64: idreg-override: use early FDT mapping in ID map (Mark Salter) [2167398] - arm64: head: create a temporary FDT mapping in the initial ID map (Mark Salter) [2167398] - arm64: head: use relative references to the RELA and RELR tables (Mark Salter) [2167398] - arm64: head: cover entire kernel image in initial ID map (Mark Salter) [2167398] - arm64: head: add helper function to remap regions in early page tables (Mark Salter) [2167398] - arm64: mm: provide idmap pointer to cpu_replace_ttbr1() (Mark Salter) [2167398] - arm64: head: pass ID map root table address to __enable_mmu() (Mark Salter) [2167398] - arm64: kernel: drop unnecessary PoC cache clean+invalidate (Mark Salter) [2167398] - arm64: head: split off idmap creation code (Mark Salter) [2167398] - arm64: head: switch to map_memory macro for the extended ID map (Mark Salter) [2167398] - arm64: head: simplify page table mapping macros (slightly) (Mark Salter) [2167398] - arm64: head: drop idmap_ptrs_per_pgd (Mark Salter) [2167398] - arm64: head: move assignment of idmap_t0sz to C code (Mark Salter) [2167398] - arm64: mm: make vabits_actual a build time constant if possible (Mark Salter) [2167398] - arm64: head: move kimage_vaddr variable into C file (Mark Salter) [2167398] - arm64: trap implementation defined functionality in userspace (Mark Salter) [2167398] - arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 (Mark Salter) [2167398] - arm64: numa: Don't check node against MAX_NUMNODES (Mark Salter) [2167398] - arm64: Do not forget syscall when starting a new thread. (Mark Salter) [2167398] - arm64: boot: add zstd support (Mark Salter) [2167398] - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORID_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORC_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORN_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LOREA_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORSA_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert GMID to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert DCZID_EL0 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert CTR_EL0 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Remove defines for RPRES enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for WFxT defines (Mark Salter) [2167398] - arm64: stackleak: fix current_top_of_stack() (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [2167398] - arm64: Add handling of CNTVCTSS traps (Mark Salter) [2167398] - arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 (Mark Salter) [2167398] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [2167398] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [2167398] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183991] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183079]- kernel.spec: gcov: make gcov subpackages per variant (Jan Stancek) [2180784] - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2179915] - net: ethtool: fix __ethtool_dev_mm_supported() implementation (Ivan Vecera) [2175237] - ethtool: pse-pd: Fix double word in comments (Ivan Vecera) [2175237] - netlink-specs: add rx-push to ethtool family (Ivan Vecera) [2175237] - net: ethtool: extend ringparam set/get APIs for rx_push (Ivan Vecera) [2175237] - ethtool: mm: fix get_mm() return code not propagating to user space (Ivan Vecera) [2175237] - netlink: specs: add partial specification for ethtool (Ivan Vecera) [2175237] - Documentation: networking: correct spelling (Ivan Vecera) [2175237] - ethtool: netlink: convert commands to common SET (Ivan Vecera) [2175237] - ethtool: netlink: handle SET intro/outro in the common code (Ivan Vecera) [2175237] - net: ethtool: provide shims for stats aggregation helpers when CONFIG_ETHTOOL_NETLINK=n (Ivan Vecera) [2175237] - net: ethtool: fix NULL pointer dereference in pause_prepare_data() (Ivan Vecera) [2175237] - net: ethtool: fix NULL pointer dereference in stats_prepare_data() (Ivan Vecera) [2175237] - ethtool: Add and use ethnl_update_bool. (Ivan Vecera) [2175237] - net: ethtool: add helpers for MM fragment size translation (Ivan Vecera) [2175237] - net: ethtool: add helpers for aggregate statistics (Ivan Vecera) [2175237] - docs: ethtool: document ETHTOOL_A_STATS_SRC and ETHTOOL_A_PAUSE_STATS_SRC (Ivan Vecera) [2175237] - net: ethtool: netlink: retrieve stats from multiple sources (eMAC, pMAC) (Ivan Vecera) [2175237] - docs: ethtool-netlink: document interface for MAC Merge layer (Ivan Vecera) [2175237] - net: ethtool: add support for MAC Merge layer (Ivan Vecera) [2175237] - plca.c: fix obvious mistake in checking retval (Ivan Vecera) [2175237] - ethtool: add tx aggregation parameters (Ivan Vecera) [2175237] - ethtool: add netlink attr in rss get reply only if value is not null (Ivan Vecera) [2175237] - net/ethtool: add netlink interface for the PLCA RS (Ivan Vecera) [2175237] - ethtool: Replace 0-length array with flexible array (Ivan Vecera) [2175237] - net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers (Ivan Vecera) [2175237] - net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats (Ivan Vecera) [2175237] - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats (Ivan Vecera) [2175237] - ethtool: add netlink based get rss support (Ivan Vecera) [2175237] - ethtool: avoiding integer overflow in ethtool_phys_id() (Ivan Vecera) [2175237] - ethtool: doc: clarify what drivers can implement in their get_drvinfo() (Ivan Vecera) [2175237] - ethtool: ethtool_get_drvinfo: populate drvinfo fields even if callback exits (Ivan Vecera) [2175237] - ethtool: Fail number of channels change when it conflicts with rxnfc (Ivan Vecera) [2175237] - ethtool: linkstate: add a statistic for PHY down events (Ivan Vecera) [2175237] - ethtool: Add support for 800Gbps link modes (Ivan Vecera) [2175237] - ethtool: pse-pd: fix null-deref on genl_info in dump (Ivan Vecera) [2175237] - eth: pse: add missing static inlines (Ivan Vecera) [2175237] - ethtool: add interface to interact with Ethernet Power Equipment (Ivan Vecera) [2175237] - net: mdiobus: search for PSE nodes by parsing PHY nodes. (Ivan Vecera) [2175237] - net: mdiobus: fwnode_mdiobus_register_phy() rework error handling (Ivan Vecera) [2175237] - redhat: configs: Add config for PSE_CONTROLLER (Ivan Vecera) [2175237] - net: add framework to support Ethernet PSE and PDs devices (Ivan Vecera) [2175237] - ethtool: tunnels: check the return value of nla_nest_start() (Ivan Vecera) [2175237] - ethtool: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175237] - net: delete extra space and tab in blank line (Ivan Vecera) [2175237] - treewide: uapi: Replace zero-length arrays with flexible-array members (Ivan Vecera) [2175237] - ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32() (Ivan Vecera) [2175237] - net: ethtool: move checks before rtnl_lock() in ethnl_set_rings (Ivan Vecera) [2175237] - net: ethtool: extend ringparam set/get APIs for tx_push (Ivan Vecera) [2175237] - ethtool: add support to set/get completion queue event size (Ivan Vecera) [2175237] - ethtool: stats: Use struct_group() to clear all stats at once (Ivan Vecera) [2175237] - net: convert users of bitmap_foo() to linkmode_foo() (Ivan Vecera) [2175237] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Ronnie Sahlberg) [2182524] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: fix double free on failed kerberos auth (Ronnie Sahlberg) [2182524] - cifs: fix interface count calculation during refresh (Ronnie Sahlberg) [2182524] - cifs: fix memory leaks in session setup (Ronnie Sahlberg) [2182524] - smb3: interface count displayed incorrectly (Ronnie Sahlberg) [2182524] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_ses_add_channel() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_flock() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_create() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_copy_file_range() (Ronnie Sahlberg) [2182524] - smb3: improve SMB3 change notification support (Ronnie Sahlberg) [2182524] - cifs: lease key is uninitialized in two additional functions when smb1 (Ronnie Sahlberg) [2182524] - cifs: lease key is uninitialized in smb1 paths (Ronnie Sahlberg) [2182524] - cifs: fix double-fault crash during ntlmssp (Ronnie Sahlberg) [2182524] - cifs: fix mount on old smb servers (Ronnie Sahlberg) [2182524] - cifs: use ALIGN() and round_up() macros (Ronnie Sahlberg) [2182524] - cifs: prevent copying past input buffer boundaries (Ronnie Sahlberg) [2182524] - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message (Ronnie Sahlberg) [2182524] - cifs: destage dirty pages before re-reading them for cache=none (Ronnie Sahlberg) [2182524] - cifs: return correct error in ->calc_signature() (Ronnie Sahlberg) [2182524] - smb3: rename encryption/decryption TFMs (Ronnie Sahlberg) [2182524] - cifs: replace kfree() with kfree_sensitive() for sensitive data (Ronnie Sahlberg) [2182524] - cifs: remove initialization value (Ronnie Sahlberg) [2182524] - cifs: Replace a couple of one-element arrays with flexible-array members (Ronnie Sahlberg) [2182524] - smb3: add dynamic trace points for tree disconnect (Ronnie Sahlberg) [2182524] - cifs: misc: fix spelling typo in comment (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: Fix memory leak on the deferred close (Ronnie Sahlberg) [2182524] - SMB3: fix lease break timeout when multiple deferred close handles for the same file. (Ronnie Sahlberg) [2182524] - smb3: lower default deferred close timeout to address perf regression (Ronnie Sahlberg) [2182524] - smb3: allow deferred close timeout to be configurable (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: alloc_mid function should be marked as static (Ronnie Sahlberg) [2182524] - cifs: remove "cifs_" prefix from init/destroy mids functions (Ronnie Sahlberg) [2182524] - cifs: remove useless DeleteMidQEntry() (Ronnie Sahlberg) [2182524] - cifs: fix wrong unlock before return from cifs_tree_connect() (Ronnie Sahlberg) [2182524] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2178209] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2178209] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2183490] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2183490] - smb3: clarify multichannel warning (Ronnie Sahlberg) [2180669] - smb3: do not log confusing message when server returns no network interfaces (Ronnie Sahlberg) [2180669] - cifs: do not query ifaces on smb1 mounts (Ronnie Sahlberg) [2180669] - cifs: periodically query network interfaces from server (Ronnie Sahlberg) [2180669] - smb3: workaround negprot bug in some Samba servers (Ronnie Sahlberg) [2180669] - smb3: use netname when available on secondary channels (Ronnie Sahlberg) [2180669] - smb3: fix empty netname context on secondary channels (Ronnie Sahlberg) [2180669] - cifs: populate empty hostnames for extra channels (Ronnie Sahlberg) [2180669] - redhat/kernel.spec.template: fix installonlypkg for meta package (Jan Stancek) - s390/dump: save IPL CPU registers once DAT is available (Chris von Recklinghausen) [2185692] - gen_compile_commands: handle multiple lines per .mod file (Joel Slebodnick) [2160559] - scripts/nsdeps: adjust to the format change of *.mod files (Joel Slebodnick) [2160559] - kbuild: avoid regex RS for POSIX awk (Joel Slebodnick) [2160559] - kbuild: make *.mod rule robust against too long argument error (Joel Slebodnick) [2160559] - kbuild: make built-in.a rule robust against too long argument error (Joel Slebodnick) [2160559] - kbuild: read *.mod to get objects passed to $(LD) or $(AR) (Joel Slebodnick) [2160559] - kbuild: make *.mod not depend on *.o (Joel Slebodnick) [2160559] - kbuild: get rid of duplication in *.mod files (Joel Slebodnick) [2160559] - kbuild: split the second line of *.mod into *.usyms (Joel Slebodnick) [2160559] - kbuild: reuse real-search to simplify cmd_mod (Joel Slebodnick) [2160559] - kbuild: Fixup the IBT kbuild changes (Joel Slebodnick) [2160559]- remoteproc: imx_rproc: Correct i.MX93 DRAM mapping (Steve Best) [2180764] - remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP (Steve Best) [2180764] - remoteproc: imx_rproc: Request mbox channel later (Steve Best) [2180764] - remoteproc: imx_rproc: Support i.MX8QM (Steve Best) [2180764] - remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP (Steve Best) [2180764] - remoteproc: imx_rproc: Support attaching to i.MX8QXP M4 (Steve Best) [2180764] - netdevsim: Fix memory leak of nsim_dev->fa_cookie (Petr Oros) [2181505] - netdevsim: fix memory leak in nsim_bus_dev_new() (Petr Oros) [2181505] - netdevsim: remove dir in nsim_dev_debugfs_init() when creating ports dir failed (Petr Oros) [2181505] - netdevsim: fix memory leak in nsim_drv_probe() when nsim_dev_resources_register() failed (Petr Oros) [2181505] - netdevsim: remove redundant variable ret (Petr Oros) [2181505] - selftests: netdevsim: Add test cases for route deletion failure (Petr Oros) [2181505] - netdevsim: fib: Add debugfs knob to simulate route deletion failure (Petr Oros) [2181505] - netdevsim: fib: Fix reference count leak on route deletion failure (Petr Oros) [2181505] - netdevsim: rely on XFRM state direction instead of flags (Petr Oros) [2181505] - powerpc/64s/radix: Fix RWX mapping with relocated kernel (Avnish Chouhan) [2161680] - powerpc/64s/radix: Fix crash with unaligned relocated kernel (Avnish Chouhan) [2161680] - mm/filemap: fix page end in filemap_get_read_batch (Nico Pache) [2181263] - dt-bindings: clock: imx93: drop TPM1/3 LPIT1/2 entry (Steve Best) [2178965] - clk: imx: imx93: invoke imx_register_uart_clocks (Steve Best) [2178965] - clk: imx: rename imx_obtain_fixed_clk_hw() to imx_get_clk_hw_by_name() (Steve Best) [2178965] - clk: imx93: keep sys ctr clock always on (Steve Best) [2178965] - clk: imx: keep hsio bus clock always on (Steve Best) [2178965] - clk: imx93: drop tpm1/3, lpit1/2 clk (Steve Best) [2178965] - clk: imx93: correct enet clock (Steve Best) [2178965] - clk: imx93: unmap anatop base in error handling path (Steve Best) [2178965] - clk: imx93: correct the flexspi1 clock setting (Steve Best) [2178965] - soc: imx: imx93-src: No need to set device_driver owner (Steve Best) [2180773] - soc: imx: imx93-pd: No need to set device_driver owner (Steve Best) [2180773] - sched/topology: fix KASAN warning in hop_cmp() (Phil Auld) [RHEL-318] - lib/cpumask: update comment for cpumask_local_spread() (Phil Auld) [RHEL-318] - sched/topology: Introduce for_each_numa_hop_mask() (Phil Auld) [RHEL-318] - sched/topology: Introduce sched_numa_hop_mask() (Phil Auld) [RHEL-318] - lib/cpumask: reorganize cpumask_local_spread() logic (Phil Auld) [RHEL-318] - cpumask: improve on cpumask_local_spread() locality (Phil Auld) [RHEL-318] - sched: add sched_numa_find_nth_cpu() (Phil Auld) [RHEL-318] - cpumask: introduce cpumask_nth_and_andnot (Phil Auld) [RHEL-318] - lib/find: introduce find_nth_and_andnot_bit (Phil Auld) [RHEL-318] - cpumask: add cpumask_nth_{,and,andnot} (Phil Auld) [RHEL-318] - lib/bitmap: remove bitmap_ord_to_pos (Phil Auld) [RHEL-318] - lib: remove lib/nodemask.c (Phil Auld) [RHEL-318] - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file (Phil Auld) [RHEL-318] - powerpc: drop dependency on in archrandom.h (Phil Auld) [RHEL-318] - lib/nodemask: inline next_node_in() and node_random() (Phil Auld) [RHEL-318] - lib/bitmap: add tests for find_nth_bit() (Phil Auld) [RHEL-318] - lib: add find_nth{,_and,_andnot}_bit() (Phil Auld) [RHEL-318] - lib/find_bit: optimize find_next_bit() functions (Phil Auld) [RHEL-318] - lib/find_bit: create find_first_zero_bit_le() (Phil Auld) [RHEL-318] - lib/find_bit: introduce FIND_FIRST_BIT() macro (Phil Auld) [RHEL-318] - lib/bitmap: add bitmap_weight_and() (Phil Auld) [RHEL-318] - lib/bitmap: don't call __bitmap_weight() in kernel code (Phil Auld) [RHEL-318] - lib/cpumask: move trivial wrappers around find_bit to the header (Phil Auld) [RHEL-318] - lib/cpumask: change return types to unsigned where appropriate (Phil Auld) [RHEL-318] - cpumask: change return types to bool where appropriate (Phil Auld) [RHEL-318] - cpumask: Always inline helpers which use bit manipulation functions (Phil Auld) [RHEL-318] - cpumask: use find_first_and_bit() (Phil Auld) [RHEL-318] - asm-generic/bitops: Always inline all bit manipulation helpers (Phil Auld) [RHEL-318] - lib/bitmap: change type of bitmap_weight to unsigned long (Phil Auld) [RHEL-318] - lib/bitmap: change return types to bool where appropriate (Phil Auld) [RHEL-318] - arm: align find_bit declarations with generic kernel (Phil Auld) [RHEL-318] - nodemask: Fix return values to be unsigned (Phil Auld) [RHEL-318] - bitmap: Fix return values to be unsigned (Phil Auld) [RHEL-318] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2181663] - usb: dwc3: gadget: Clear ep descriptor last (Desnes Nunes) [2181663] - usb: dwc3: exynos: Fix remove() function (Desnes Nunes) [2181663] - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer (Desnes Nunes) [2181663] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2181663] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2181663] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2181663] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2181663] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2181663] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2181663] - usb: chipidea: fix deadlock in ci_otg_del_timer (Desnes Nunes) [2181663] - usb: dwc3: Do not get extcon device when usb-role-switch is used (Desnes Nunes) [2181663] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2181663] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2181663] - Revert "usb: dwc3: disable USB core PHY management" (Desnes Nunes) [2181663] - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable (Desnes Nunes) [2181663] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2181663] - usb: dwc3: gadget: Don't set IMI for no_interrupt (Desnes Nunes) [2181663] - usb: dwc3: gadget: Stop processing more requests on IMI (Desnes Nunes) [2181663] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2181663] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2181663] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2181663] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2181663] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2181663] - usb: dwc3: gadget: Don't delay End Transfer on delayed_status (Desnes Nunes) [2181663] - usb: dwc3: Don't switch OTG -> peripheral if extcon is present (Desnes Nunes) [2181663] - Revert "usb: dwc3: Don't switch OTG -> peripheral if extcon is present" (Desnes Nunes) [2181663] - Revert "USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"" (Desnes Nunes) [2181663] - USB: omap_udc: Fix spelling mistake: "tranceiver_ctrl" -> "transceiver_ctrl" (Desnes Nunes) [2181663] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2181663] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2181663] - usb: phy: generic: Switch to use dev_err_probe() helper (Desnes Nunes) [2181663] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2181663] - usb: cdc-wdm: Use skb_put_data() instead of skb_put/memcpy pair (Desnes Nunes) [2181663] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2181663] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2181663] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2181663] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2181663] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2181663] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2181663] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2181663] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2181663] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2181663] - usb: dwc3: core: fix some leaks in probe (Desnes Nunes) [2181663] - usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug (Desnes Nunes) [2181663] - dt-bindings: usb: snps,dwc3: Add 'snps,resume-hs-terminations' quirk (Desnes Nunes) [2181663] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2181663] - usb: dwc3: core: add gfladj_refclk_lpm_sel quirk (Desnes Nunes) [2181663] - dt-bindings: usb: dwc3: Add gfladj-refclk-lpm-sel-quirk (Desnes Nunes) [2181663] - usb: dwc3: pci: Add PCIe device ID for USB3 controller on CPU sub-system for Alder Lake P (Desnes Nunes) [2181663] - usb: dwc3: pci: Update the macro names for USB PCIe device ID's for Alder Lake platforms (Desnes Nunes) [2181663] - usb: dwc3: xilinx: fix usb3 non-wakeup source resume failure (Desnes Nunes) [2181663] - usb: dwc3: xilinx: add power management ops support (Desnes Nunes) [2181663] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2181663] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2181663] - dt-bindings: usb: dwc3: add sdm670 compatible (Desnes Nunes) [2181663] - usb: dwc3: qcom: drop unneeded compatibles (Desnes Nunes) [2181663] - usb: dwc3: gadget: Do not clear ep delayed stop flag during ep disable (Desnes Nunes) [2181663] - dt-bindings: usb: dwc2: rockchip: add rockchip,rk3128-usb (Desnes Nunes) [2181663] - dt-bindings: usb: qcom,dwc3: Fix SM6115 clocks, irqs (Desnes Nunes) [2181663] - usb: dwc2: Remove redundant license text (Desnes Nunes) [2181663] - usb: dwc3: Fix typos in gadget.c (Desnes Nunes) [2181663] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2181663] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2181663] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2181663] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2181663] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2181663] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2181663] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2181663] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2181663] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2181663] - usb: chipidea: make configs for glue drivers visible with EXPERT (Desnes Nunes) [2181663] - usb: dwc3: gadget: Submit endxfer command if delayed during disconnect (Desnes Nunes) [2181663] - usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer (Desnes Nunes) [2181663] - usb: dwc3: Increase DWC3 controller halt timeout (Desnes Nunes) [2181663] - usb: dwc3: Remove DWC3 locking during gadget suspend/resume (Desnes Nunes) [2181663] - usb: dwc3: Avoid unmapping USB requests if endxfer is not complete (Desnes Nunes) [2181663] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2181663] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2181663] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2181663] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2181663] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2181663] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2181663] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2181663] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2181663] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2181663] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2181663] - usb: phy: tegra: switch to using devm_gpiod_get() (Desnes Nunes) [2181663] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2181663] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2181663] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2181663] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2181663] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2181663] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2181663] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2181663] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2181663] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2181663] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2181663] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2181663] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2181663] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2181663] - usb: dwc3: gadget: Continue handling EP0 xfercomplete events (Desnes Nunes) [2181663] - usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect (Desnes Nunes) [2181663] - usb: dwc3: gadget: Force sending delayed status during soft disconnect (Desnes Nunes) [2181663] - usb: dwc3: Do not service EP0 and conndone events if soft disconnected (Desnes Nunes) [2181663] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2181663] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2181663] - usb: phy: mxs: fix MXS_PHY_TX_CAL45_MIN and MXS_PHY_TX_CAL45_MAX (Desnes Nunes) [2181663] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2181663] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2181663] - usb: chipidea: Add support for VBUS control with PHY (Desnes Nunes) [2181663] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2181663] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2181663] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2181663] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2181663] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2181663] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2181663] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2181663] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2181663] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2181663] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2181663] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2181663] - dt-bindings: usb: renesas, usb3-peri: Document RZ/V2M r9a09g011 support (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2181663] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2181663] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2181663] - usb: dwc3: qcom: clean up icc init (Desnes Nunes) [2181663] - usb: dwc3: qcom: only parse 'maximum-speed' once (Desnes Nunes) [2181663] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2181663] - usb: dwc3: trace: add Start of Frame Number to trace event (Desnes Nunes) [2181663] - usb: dwc3: debug: show events parameters in hex (Desnes Nunes) [2181663] - usb: dwc3: gadget: conditionally remove requests (Desnes Nunes) [2181663] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2181663] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2181663] - block: Add error codes for common PR failures (Maurizio Lombardi) [2160677] - nvmet: avoid potential UAF in nvmet_req_complete() (Maurizio Lombardi) [2160677] - nvme-tcp: add nvme-tcp pdu size build protection (Maurizio Lombardi) [2160677] - nvme-tcp: fix opcode reporting in the timeout handler (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM620 (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000 (Maurizio Lombardi) [2160677] - nvme-pci: fixing memory leak in probe teardown path (Maurizio Lombardi) [2160677] - nvme: fix handling single range discard request (Maurizio Lombardi) [2160677] - nvme-fabrics: show well known discovery name (Maurizio Lombardi) [2160677] - nvme-tcp: don't access released socket during error recovery (Maurizio Lombardi) [2160677] - nvme-auth: fix an error code in nvme_auth_process_dhchap_challenge() (Maurizio Lombardi) [2160677] - nvme: bring back auto-removal of deleted namespaces during sequential scan (Maurizio Lombardi) [2160677] - nvme: fix sparse warning on effects masking (Maurizio Lombardi) [2160677] - nvme-pci: remove iod use_sgls (Maurizio Lombardi) [2160677] - nvme-pci: fix freeing single sgl (Maurizio Lombardi) [2160677] - nvme: mask CSE effects for security receive (Maurizio Lombardi) [2160677] - nvme: always initialize known command effects (Maurizio Lombardi) [2160677] - nvmet: for nvme admin set_features cmd, call nvmet_check_data_len_lte() (Maurizio Lombardi) [2160677] - nvme-tcp: add additional info for nvme_tcp_timeout log (Maurizio Lombardi) [2160677] - nvme: add nvme_opcode_str function for all nvme cmd types (Maurizio Lombardi) [2160677] - nvme: remove nvme_execute_passthru_rq (Maurizio Lombardi) [2160677] - nvme-pci: place descriptor addresses in iod (Maurizio Lombardi) [2160677] - nvme-pci: use mapped entries for sgl decision (Maurizio Lombardi) [2160677] - nvme-pci: remove SGL segment descriptors (Maurizio Lombardi) [2160677] - nvme-auth: don't use NVMe status codes (Maurizio Lombardi) [2160677] - nvme-fabrics: clarify AUTHREQ result handling (Maurizio Lombardi) [2160677] - nvme-pci: add bogus ID quirk for ADATA SX6000PNP (Maurizio Lombardi) [2160677] - nvme-auth: mark nvme_auth_wq static (Maurizio Lombardi) [2160677] - nvme-auth: use workqueue dedicated to authentication (Maurizio Lombardi) [2160677] - nvme: clear the request_queue pointers on failure in nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme: clear the request_queue pointers on failure in nvme_alloc_admin_tag_set (Maurizio Lombardi) [2160677] - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association (Maurizio Lombardi) [2160677] - nvme: fix passthrough csi check (Maurizio Lombardi) [2160677] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2160677] - nvme-apple: only reset the controller when RTKit is running (Maurizio Lombardi) [2160677] - nvme-apple: reset controller during shutdown (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_IDENTIFY_CNS quirk to Apple T2 controllers (Maurizio Lombardi) [2160677] - nvme-apple: add NVME_QUIRK_IDENTIFY_CNS quirk to fix regression (Maurizio Lombardi) [2160677] - nvme-auth: fix smatch warning complaints (Maurizio Lombardi) [2160677] - nvme: also return I/O command effects from nvme_command_effects (Maurizio Lombardi) [2160677] - nvmet: don't defer passthrough commands with trivial effects to the workqueue (Maurizio Lombardi) [2160677] - nvmet: set the LBCC bit for commands that modify data (Maurizio Lombardi) [2160677] - nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it (Maurizio Lombardi) [2160677] - nvme-pci: update sqsize when adjusting the queue depth (Maurizio Lombardi) [2160677] - nvme: fix setting the queue depth in nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme-pci: use the tagset alloc/free helpers (Maurizio Lombardi) [2160677] - nvme-pci: fix page size checks (Maurizio Lombardi) [2160677] - nvme-pci: fix mempool alloc size (Maurizio Lombardi) [2160677] - nvme-pci: fix doorbell buffer value endianness (Maurizio Lombardi) [2160677] - nvme: Convert NVMe errors to PR errors (Maurizio Lombardi) [2160677] - nvmet: don't open-code NVME_NS_ATTR_RO enumeration (Maurizio Lombardi) [2160677] - nvme: add the Apple shared tag workaround to nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme: only set reserved_tags in nvme_alloc_io_tag_set for fabrics controllers (Maurizio Lombardi) [2160677] - nvme: consolidate setting the tagset flags (Maurizio Lombardi) [2160677] - nvme-pci: split out a nvme_pci_ctrl_is_dead helper (Maurizio Lombardi) [2160677] - nvme-pci: return early on ctrl state mismatch in nvme_reset_work (Maurizio Lombardi) [2160677] - nvme-pci: rename nvme_disable_io_queues (Maurizio Lombardi) [2160677] - nvme-pci: cleanup nvme_suspend_queue (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_pci_disable (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_disable_admin_queue (Maurizio Lombardi) [2160677] - nvme: merge nvme_shutdown_ctrl into nvme_disable_ctrl (Maurizio Lombardi) [2160677] - nvme: use nvme_wait_ready in nvme_shutdown_ctrl (Maurizio Lombardi) [2160677] - nvme-apple: fix controller shutdown in apple_nvme_disable (Maurizio Lombardi) [2160677] - nvme-fc: move common code into helper (Maurizio Lombardi) [2160677] - nvme-fc: avoid null pointer dereference (Maurizio Lombardi) [2160677] - nvme-multipath: support io stats on the mpath device (Maurizio Lombardi) [2160677] - nvme: introduce nvme_start_request (Maurizio Lombardi) [2160677] - nvme: use kstrtobool() instead of strtobool() (Maurizio Lombardi) [2160677] - nvmet: expose firmware revision to configfs (Maurizio Lombardi) [2160677] - nvmet: expose IEEE OUI to configfs (Maurizio Lombardi) [2160677] - nvme: rename the queue quiescing helpers (Maurizio Lombardi) [2160677] - nvme: avoid fallback to sequential scan due to transient issues (Maurizio Lombardi) [2160677] - nvme-auth: have dhchap_auth_work wait for queues auth to complete (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant auth_work flush (Maurizio Lombardi) [2160677] - nvme-auth: convert dhchap_auth_list to an array (Maurizio Lombardi) [2160677] - nvme-auth: check chap ctrl_key once constructed (Maurizio Lombardi) [2160677] - nvme-auth: no need to reset chap contexts on re-authentication (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant deallocations (Maurizio Lombardi) [2160677] - nvme-auth: clear sensitive info right after authentication completes (Maurizio Lombardi) [2160677] - nvme-auth: guarantee dhchap buffers under memory pressure (Maurizio Lombardi) [2160677] - nvme-auth: don't keep long lived 4k dhchap buffer (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant if statement (Maurizio Lombardi) [2160677] - nvme-auth: don't override ctrl keys before validation (Maurizio Lombardi) [2160677] - nvme-auth: don't ignore key generation failures when initializing ctrl keys (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant buffer deallocations (Maurizio Lombardi) [2160677] - nvme-auth: don't re-authenticate if the controller is not LIVE (Maurizio Lombardi) [2160677] - nvme-auth: remove symbol export from nvme_auth_reset (Maurizio Lombardi) [2160677] - nvme-auth: rename authentication work elements (Maurizio Lombardi) [2160677] - nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap (Maurizio Lombardi) [2160677] - nvme: implement the DEAC bit for the Write Zeroes command (Maurizio Lombardi) [2160677] - nvme-fc: improve memory usage in nvme_fc_rcv_ls_req() (Maurizio Lombardi) [2160677] - nvmet: only allocate a single slab for bvecs (Maurizio Lombardi) [2160677] - nvmet: force reconnect when number of queue changes (Maurizio Lombardi) [2160677] - nvmet: use try_cmpxchg in nvmet_update_sq_head (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV7000 (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro (Maurizio Lombardi) [2160677] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2160677] - nvme-multipath: set queue dma alignment to 3 (Maurizio Lombardi) [2160677] - nvme-tcp: replace sg_init_marker() with sg_init_table() (Maurizio Lombardi) [2160677] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2160677] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2160677] - nvme-apple: don't limit DMA segement size (Maurizio Lombardi) [2160677] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2160677] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760 (Maurizio Lombardi) [2160677] - nvme: Use blk_rq_map_user_io helper (Maurizio Lombardi) [2160677] - nvmet: don't look at the request_queue in nvmet_bdev_set_limits (Maurizio Lombardi) [2160677] - nvmet: don't look at the request_queue in nvmet_bdev_zone_mgmt_emulate_all (Maurizio Lombardi) [2160677] - nvmet: add helpers to set the result field for connect commands (Maurizio Lombardi) [2160677] - nvme: improve the NVME_CONNECT_AUTHREQ* definitions (Maurizio Lombardi) [2160677] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2160677] - nvme-pci: report the actual number of tagset maps (Maurizio Lombardi) [2160677] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2160677] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2160677] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2160677] - nvme: handle effects after freeing the request (Maurizio Lombardi) [2160677] - nvme-tcp: print actual source IP address through sysfs "address" attr (Maurizio Lombardi) [2160677] - nvme-pci: move iod dma_len fill gaps (Maurizio Lombardi) [2160677] - nvme-pci: iod npages fits in s8 (Maurizio Lombardi) [2160677] - nvme-pci: iod's 'aborted' is a bool (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_queue from nvme_iod (Maurizio Lombardi) [2160677] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2160677] - nvmet: avoid unnecessary flush bio (Maurizio Lombardi) [2160677] - nvmet-auth: remove redundant parameters req (Maurizio Lombardi) [2160677] - nvmet-auth: clean up with done_kfree (Maurizio Lombardi) [2160677] - nvme-auth: remove the redundant req->cqe->result.u16 assignment operation (Maurizio Lombardi) [2160677] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2160677] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2160677] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2160677] - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices (Maurizio Lombardi) [2160677] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [2176147] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Joel Savitz) [2176147] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Joel Savitz) [2176147] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2176147] - locking/lockdep: Print more debug information - report name and key when look_up_lock_class() got confused (Joel Savitz) [2176147] - locking: Fix qspinlock/x86 inline asm error (Joel Savitz) [2176147] - locking: Add __lockfunc to slow path functions (Joel Savitz) [2176147] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Joel Savitz) [2176147] - kernel/lockdep: move lockdep sysctls to its own file (Joel Savitz) [2176147] - locking/qrwlock: Change "queue rwlock" to "queued rwlock" (Joel Savitz) [2176147] - locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning (Joel Savitz) [2176147] - locking: Apply contention tracepoints in the slow path (Joel Savitz) [2176147] - locking/rwsem: Always try to wake waiters in out_nolock path (Joel Savitz) [2176147] - locking/rwsem: No need to check for handoff bit if wait queue empty (Joel Savitz) [2176147] - lockdep: Use memset_startat() helper in reinit_class() (Joel Savitz) [2176147] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Joel Savitz) [2176147] - locking/rwsem: Make handoff bit handling more consistent (Joel Savitz) [2176147] - Revert "locking/rwsem: Conditionally wake waiters in reader/writer slowpaths" (Joel Savitz) [2176147] - futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error (Joel Savitz) [2176147] - futex: Remove a PREEMPT_RT_FULL reference. (Joel Savitz) [2176147] - futex: Fix additional regressions (Joel Savitz) [2176147] - futex: Fix sparc32/m68k/nds32 build regression (Joel Savitz) [2176147] - futex: Ensure futex_atomic_cmpxchg_inatomic() is present (Joel Savitz) [2176147] - futex: Remove futex_cmpxchg detection (Joel Savitz) [2176147] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184420] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184420]- powerpc/xive: Use XIVE domain under xmon and debugfs (David Arcari) [2114045] - powerpc/xics: Drop unmask of MSIs at startup (David Arcari) [2114045] - iommu/vt-d: Remove unnecessary locking in intel_irq_remapping_alloc() (David Arcari) [2114045] - Update CONFIG_LOCKDEP_CHAINS_BITS to 18 (David Arcari) [2114045] - irqdomain: Add missing NULL pointer check in irq_domain_create_hierarchy() (David Arcari) [2114045] - irqdomain: Switch to per-domain locking (David Arcari) [2114045] - irqchip/mvebu-odmi: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v3-mbi: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v3-its: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v2m: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/alpine-msi: Use irq_domain_add_hierarchy() (David Arcari) [2114045] - x86/uv: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - x86/ioapic: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqdomain: Clean up irq_domain_push/pop_irq() (David Arcari) [2114045] - irqdomain: Drop leftover brackets (David Arcari) [2114045] - irqdomain: Drop dead domain-name assignment (David Arcari) [2114045] - irqdomain: Drop revmap mutex (David Arcari) [2114045] - irqdomain: Fix domain registration race (David Arcari) [2114045] - irqdomain: Fix mapping-creation race (David Arcari) [2114045] - irqdomain: Refactor __irq_domain_alloc_irqs() (David Arcari) [2114045] - irqdomain: Look for existing mapping only once (David Arcari) [2114045] - irqdomain: Drop bogus fwspec-mapping error handling (David Arcari) [2114045] - irqdomain: Fix disassociation race (David Arcari) [2114045] - irqdomain: Fix association race (David Arcari) [2114045] - irqdomain: Use hwirq_max instead of revmap_size for NOMAP domains (David Arcari) [2114045] - PCI: apple: Add INTx and per-port interrupt support (David Arcari) [2114045] - irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent (David Arcari) [2114045] - genirq/ipi: Fix NULL pointer deref in irq_data_get_affinity_mask() (David Arcari) [2114045] - iommu/amd: Enable PCI/IMS (David Arcari) [2114045] - iommu/vt-d: Enable PCI/IMS (David Arcari) [2114045] - genirq: Drop redundant irq_init_effective_affinity (David Arcari) [2114045] - x86/apic/msi: Enable PCI/IMS (David Arcari) [2114045] - PCI/MSI: Provide pci_ims_alloc/free_irq() (David Arcari) [2114045] - PCI/MSI: Provide IMS (Interrupt Message Store) support (David Arcari) [2114045] - genirq: Return a const cpumask from irq_data_get_affinity_mask (David Arcari) [2114045] - genirq: Add and use an irq_data_update_affinity helper (David Arcari) [2114045] - genirq: Refactor accessors to use irq_data_get_affinity_mask (David Arcari) [2114045] - genirq/msi: Provide constants for PCI/IMS support (David Arcari) [2114045] - x86/apic/msi: Enable MSI_FLAG_PCI_MSIX_ALLOC_DYN (David Arcari) [2114045] - x86/apic/msi: Remove arch_create_remap_msi_irq_domain() (David Arcari) [2114045] - iommu/amd: Switch to MSI base domains (David Arcari) [2114045] - iommu/vt-d: Switch to MSI parent domains (David Arcari) [2114045] - oc: ti: ti_sci_inta_msi: Switch to domain id aware MSI functions (David Arcari) [2114045] - genirq/irqdesc: Don't try to remove non-existing sysfs files (David Arcari) [2114045] - irqchip/gic: Use kstrtobool() instead of strtobool() (David Arcari) [2114045] - irqchip/irq-mtk-cirq: Add support for System CIRQ on MT8192 (David Arcari) [2114045] - irqchip/irq-mtk-cirq: Move register offsets to const array (David Arcari) [2114045] - dt-bindings: interrupt-controller: mediatek,cirq: Document MT8192 (David Arcari) [2114045] - dt-bindings: interrupt-controller: mediatek,cirq: Migrate to dt schema (David Arcari) [2114045] - irqchip/sl28cpld: Replace irqchip mask_invert with unmask_base (David Arcari) [2114045] - irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init() (David Arcari) [2114045] - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() (David Arcari) [2114045] - irqchip/al-fic: Drop obsolete dependency on COMPILE_TEST (David Arcari) [2114045] - irqchip/st: Use device_get_match_data() to simplify the code (David Arcari) [2114045] - genirq/irqreturn: Fix kernel-doc warnings (David Arcari) [2114045] - iommu/of: Remove linux/msi.h include (David Arcari) [2114045] - vfio/fsl-mc: Remove linux/msi.h include (David Arcari) [2114045] - soc: fsl: dpio: Remove linux/msi.h include (David Arcari) [2114045] - bus: fsl-mc: Remove linux/msi.h includes (David Arcari) [2114045] - Documentation: PCI: Add reference to PCI/MSI device driver APIs (David Arcari) [2114045] - iommu/amd: Remove bogus check for multi MSI-X (David Arcari) [2114045] - iommu/vt-d: Remove bogus check for multi MSI-X (David Arcari) [2114045] - genirq: Remove unused argument force of irq_set_affinity_deactivated() (David Arcari) [2114045] - powerpc/64: warn if local irqs are enabled in NMI or hardirq context (David Arcari) [2114045] - powerpc/traps: do not enable irqs in _exception (David Arcari) [2114045] - powerpc/xics: Set the IRQ chip data for the ICS native backend (David Arcari) [2114045] - powerpc: use IRQF_NO_DEBUG for IPIs (David Arcari) [2114045] - powerpc/xics: Fix IRQ migration (David Arcari) [2114045] - powerpc/xics: Add support for IRQ domain hierarchy (David Arcari) [2114045] - powerpc/xics: Give a name to the default XICS IRQ domain (David Arcari) [2114045] - powerpc/xics: Rename the map handler in a check handler (David Arcari) [2114045] - powerpc/xics: Remove ICS list (David Arcari) [2114045] - powerpc/xive: Remove irqd_is_started() check when setting the affinity (David Arcari) [2114045] - powerpc/xive: Drop unmask of MSIs at startup (David Arcari) [2114045] - powerpc/xive: Ease debugging of xive_irq_set_affinity() (David Arcari) [2114045] - powerpc/xive: Add support for IRQ domain hierarchy (David Arcari) [2114045] - watchdog: imx7ulp: Use devm_clk_get_enabled() helper (Steve Best) [2180762] - KVM: VMX: Fix crash due to uninitialized current_vmcs (Vitaly Kuznetsov) [2181329] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2175687] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2175687] - scsi: target: core: Change the way target_xcopy_do_work() sets restiction on max I/O (Maurizio Lombardi) [2175687] - scsi: target: core: Make hw_max_sectors store the sectors amount in blocks (Maurizio Lombardi) [2175687] - scsi: target: core: Send max transfer length in blocks (Maurizio Lombardi) [2175687] - scsi: target: Use kstrtobool() instead of strtobool() (Maurizio Lombardi) [2175687] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2175687] - scsi: target: core: Dynamically set DPO and FUA in usage_bits (Maurizio Lombardi) [2175687] - scsi: target: core: Check emulate_3pc for RECEIVE COPY (Maurizio Lombardi) [2175687] - scsi: target: core: Add emulate_rsoc attribute (Maurizio Lombardi) [2175687] - scsi: target: core: Dynamic opcode support in RSOC (Maurizio Lombardi) [2175687] - scsi: target: core: Add list of opcodes for RSOC (Maurizio Lombardi) [2175687] - scsi: target: core: Add support for RSOC command (Maurizio Lombardi) [2175687] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2175687] - [target] fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2175687] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2175687] - scsi: target: iblock: Fold iblock_emulate_read_cap_with_block_size() into iblock_get_blocks() (Maurizio Lombardi) [2175687] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2175687] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2175687] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2175687] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2175687] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2175687] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2175687] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2175687] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2175687] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2175687] - net: avoid double iput when sock_alloc_file fails (Jeff Moyer) [2123490] - io_uring: do not recycle buffer in READV (Jeff Moyer) [2123490] - io_uring: fix free of unallocated buffer list (Jeff Moyer) [2123490] - io_uring: check that we have a file table when allocating update slots (Jeff Moyer) [2123490] - io_uring: explicit sqe padding for ioctl commands (Jeff Moyer) [2123490] - io_uring: fix provided buffer import (Jeff Moyer) [2123490] - io_uring: keep sendrecv flags in ioprio (Jeff Moyer) [2123490] - io_uring: use original request task for inflight tracking (Jeff Moyer) [2123490] - io_uring: move io_uring_get_opcode out of TP_printk (Jeff Moyer) [2123490] - io_uring: fix double poll leak on repolling (Jeff Moyer) [2123490] - io_uring: fix wrong arm_poll error handling (Jeff Moyer) [2123490] - io_uring: fail links when poll fails (Jeff Moyer) [2123490] - io_uring: fix req->apoll_events (Jeff Moyer) [2123490] - io_uring: mark reissue requests with REQ_F_PARTIAL_IO (Jeff Moyer) [2123490] - io_uring: recycle provided buffer if we punt to io-wq (Jeff Moyer) [2123490] - io_uring: do not use prio task_work_add in uring_cmd (Jeff Moyer) [2123490] - io_uring: commit non-pollable provided mapped buffers upfront (Jeff Moyer) [2123490] - io_uring: make io_fill_cqe_aux honour CQE32 (Jeff Moyer) [2123490] - io_uring: remove __io_fill_cqe() helper (Jeff Moyer) [2123490] - io_uring: fix ->extra{1,2} misuse (Jeff Moyer) [2123490] - io_uring: fill extra big cqe fields from req (Jeff Moyer) [2123490] - io_uring: unite fill_cqe and the 32B version (Jeff Moyer) [2123490] - io_uring: get rid of __io_fill_cqe{32}_req() (Jeff Moyer) [2123490] - io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT (Jeff Moyer) [2123490] - Revert "io_uring: add buffer selection support to IORING_OP_NOP" (Jeff Moyer) [2123490] - Revert "io_uring: support CQE32 for nop operation" (Jeff Moyer) [2123490] - io_uring: limit size of provided buffer ring (Jeff Moyer) [2123490] - io_uring: fix types in provided buffer ring (Jeff Moyer) [2123490] - io_uring: fix index calculation (Jeff Moyer) [2123490] - io_uring: fix double unlock for pbuf select (Jeff Moyer) [2123490] - io_uring: kbuf: fix bug of not consuming ring buffer in partial io case (Jeff Moyer) [2123490] - io_uring: openclose: fix bug of closing wrong fixed file (Jeff Moyer) [2123490] - io_uring: fix not locked access to fixed buf table (Jeff Moyer) [2123490] - io_uring: fix races with buffer table unregister (Jeff Moyer) [2123490] - io_uring: fix races with file table unregister (Jeff Moyer) [2123490] - fix the breakage in close_fd_get_file() calling conventions change (Jeff Moyer) [2123490] - io_uring: reinstate the inflight tracking (Jeff Moyer) [2123490] - io_uring: fix deadlock on iowq file slot alloc (Jeff Moyer) [2123490] - io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slots (Jeff Moyer) [2123490] - io_uring: defer alloc_hint update to io_file_bitmap_set() (Jeff Moyer) [2123490] - io_uring: ensure fput() called correspondingly when direct install fails (Jeff Moyer) [2123490] - io_uring: wire up allocated direct descriptors for socket (Jeff Moyer) [2123490] - io_uring: fix a memory leak of buffer group list on exit (Jeff Moyer) [2123490] - io_uring: move shutdown under the general net section (Jeff Moyer) [2123490] - io_uring: unify calling convention for async prep handling (Jeff Moyer) [2123490] - io_uring: add io_op_defs 'def' pointer in req init and issue (Jeff Moyer) [2123490] - io_uring: make prep and issue side of req handlers named consistently (Jeff Moyer) [2123490] - io_uring: make timeout prep handlers consistent with other prep handlers (Jeff Moyer) [2123490] - io_uring: cleanup handling of the two task_work lists (Jeff Moyer) [2123490] - io_uring: fix incorrect __kernel_rwf_t cast (Jeff Moyer) [2123490] - io_uring: disallow mixed provided buffer group registrations (Jeff Moyer) [2123490] - io_uring: initialize io_buffer_list head when shared ring is unregistered (Jeff Moyer) [2123490] - io_uring: add fully sparse buffer registration (Jeff Moyer) [2123490] - io_uring: use rcu_dereference in io_close (Jeff Moyer) [2123490] - io_uring: consistently use the EPOLL* defines (Jeff Moyer) [2123490] - io_uring: make apoll_events a __poll_t (Jeff Moyer) [2123490] - io_uring: drop a spurious inline on a forward declaration (Jeff Moyer) [2123490] - io_uring: don't use ERR_PTR for user pointers (Jeff Moyer) [2123490] - io_uring: use a rwf_t for io_rw.flags (Jeff Moyer) [2123490] - io_uring: add support for ring mapped supplied buffers (Jeff Moyer) [2123490] - io_uring: add io_pin_pages() helper (Jeff Moyer) [2123490] - io_uring: add buffer selection support to IORING_OP_NOP (Jeff Moyer) [2123490] - io_uring: fix locking state for empty buffer group (Jeff Moyer) [2123490] - Unify the primitives for file descriptor closing (Jeff Moyer) [2123490] - file: let pick_file() tell caller it's done (Jeff Moyer) [2123490] - io_uring: implement multishot mode for accept (Jeff Moyer) [2123490] - io_uring: let fast poll support multishot (Jeff Moyer) [2123490] - io_uring: add REQ_F_APOLL_MULTISHOT for requests (Jeff Moyer) [2123490] - io_uring: add IORING_ACCEPT_MULTISHOT for accept (Jeff Moyer) [2123490] - io_uring: only wake when the correct events are set (Jeff Moyer) [2123490] - io_uring: avoid io-wq -EAGAIN looping for !IOPOLL (Jeff Moyer) [2123490] - io_uring: add flag for allocating a fully sparse direct descriptor space (Jeff Moyer) [2123490] - io_uring: bump max direct descriptor count to 1M (Jeff Moyer) [2123490] - io_uring: allow allocated fixed files for accept (Jeff Moyer) [2123490] - io_uring: allow allocated fixed files for openat/openat2 (Jeff Moyer) [2123490] - io_uring: add basic fixed file allocator (Jeff Moyer) [2123490] - io_uring: track fixed files with a bitmap (Jeff Moyer) [2123490] - io_uring_enter(): don't leave f.flags uninitialized (Jeff Moyer) [2123490] - nvme: add vectored-io support for uring-cmd (Jeff Moyer) [2123490] - nvme: wire-up uring-cmd support for io-passthru on char-device. (Jeff Moyer) [2123490] - nvme: refactor nvme_submit_user_cmd() (Jeff Moyer) [2123490] - nvme: add vectored-io support for user-passthrough (Jeff Moyer) [2123490] - fs,io_uring: add infrastructure for uring-cmd (Jeff Moyer) [2123490] - io_uring: support CQE32 for nop operation (Jeff Moyer) [2123490] - io_uring: enable CQE32 (Jeff Moyer) [2123490] - io_uring: support CQE32 in /proc info (Jeff Moyer) [2123490] - io_uring: add tracing for additional CQE32 fields (Jeff Moyer) [2123490] - io_uring: overflow processing for CQE32 (Jeff Moyer) [2123490] - io_uring: flush completions for CQE32 (Jeff Moyer) [2123490] - io_uring: modify io_get_cqe for CQE32 (Jeff Moyer) [2123490] - io_uring: add CQE32 completion processing (Jeff Moyer) [2123490] - io_uring: add CQE32 setup processing (Jeff Moyer) [2123490] - io_uring: change ring size calculation for CQE32 (Jeff Moyer) [2123490] - io_uring: store add. return values for CQE32 (Jeff Moyer) [2123490] - io_uring: support CQE32 in io_uring_cqe (Jeff Moyer) [2123490] - io_uring: add support for 128-byte SQEs (Jeff Moyer) [2123490] - io_uring: don't clear req->kbuf when buffer selection is done (Jeff Moyer) [2123490] - io_uring: eliminate the need to track provided buffer ID separately (Jeff Moyer) [2123490] - io_uring: move provided buffer state closer to submit state (Jeff Moyer) [2123490] - io_uring: move provided and fixed buffers into the same io_kiocb area (Jeff Moyer) [2123490] - io_uring: abstract out provided buffer list selection (Jeff Moyer) [2123490] - io_uring: never call io_buffer_select() for a buffer re-select (Jeff Moyer) [2123490] - io_uring: get rid of hashed provided buffer groups (Jeff Moyer) [2123490] - io_uring: always use req->buf_index for the provided buffer group (Jeff Moyer) [2123490] - io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set (Jeff Moyer) [2123490] - io_uring: kill io_rw_buffer_select() wrapper (Jeff Moyer) [2123490] - io_uring: make io_buffer_select() return the user address directly (Jeff Moyer) [2123490] - io_uring: kill io_recv_buffer_select() wrapper (Jeff Moyer) [2123490] - io_uring: use 'sr' vs 'req->sr_msg' consistently (Jeff Moyer) [2123490] - io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsg (Jeff Moyer) [2123490] - io_uring: check IOPOLL/ioprio support upfront (Jeff Moyer) [2123490] - io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread() (Jeff Moyer) [2123490] - io_uring: add IORING_SETUP_TASKRUN_FLAG (Jeff Moyer) [2123490] - io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is used (Jeff Moyer) [2123490] - io_uring: set task_work notify method at init time (Jeff Moyer) [2123490] - io-wq: use __set_notify_signal() to wake workers (Jeff Moyer) [2123490] - io_uring: serialize ctx->rings->sq_flags with atomic_or/and (Jeff Moyer) [2123490] - task_work: allow TWA_SIGNAL without a rescheduling IPI (Jeff Moyer) [2123490] - io_uring: return hint on whether more data is available after receive (Jeff Moyer) [2123490] - net: clear msg_get_inq in __get_compat_msghdr() (Jeff Moyer) [2123490] - net: clear msg_get_inq in __sys_recvfrom() and __copy_msghdr_from_user() (Jeff Moyer) [2123490] - tcp: pass back data left in socket after receive (Jeff Moyer) [2123490] - io_uring: use the text representation of ops in trace (Jeff Moyer) [2123490] - io_uring: rename op -> opcode (Jeff Moyer) [2123490] - io_uring: add io_uring_get_opcode (Jeff Moyer) [2123490] - io_uring: add type to op enum (Jeff Moyer) [2123490] - io_uring: fix compile warning for 32-bit builds (Jeff Moyer) [2123490] - io_uring: cleanup error-handling around io_req_complete (Jeff Moyer) [2123490] - io_uring: add socket(2) support (Jeff Moyer) [2123490] - net: add __sys_socket_file() (Jeff Moyer) [2123490] - io_uring: fix trace for reduced sqe padding (Jeff Moyer) [2123490] - io_uring: add fgetxattr and getxattr support (Jeff Moyer) [2123490] - io_uring: add fsetxattr and setxattr support (Jeff Moyer) [2123490] - fs: split off do_getxattr from getxattr (Jeff Moyer) [2123490] - fs: split off setxattr_copy and do_setxattr function from setxattr (Jeff Moyer) [2123490] - io_uring: return an error when cqe is dropped (Jeff Moyer) [2123490] - io_uring: use constants for cq_overflow bitfield (Jeff Moyer) [2123490] - io_uring: rework io_uring_enter to simplify return value (Jeff Moyer) [2123490] - io_uring: trace cqe overflows (Jeff Moyer) [2123490] - io_uring: add trace support for CQE overflow (Jeff Moyer) [2123490] - io_uring: allow re-poll if we made progress (Jeff Moyer) [2123490] - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) (Jeff Moyer) [2123490] - io_uring: add support for IORING_ASYNC_CANCEL_ANY (Jeff Moyer) [2123490] - io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key (Jeff Moyer) [2123490] - io_uring: add support for IORING_ASYNC_CANCEL_ALL (Jeff Moyer) [2123490] - io_uring: pass in struct io_cancel_data consistently (Jeff Moyer) [2123490] - io_uring: remove dead 'poll_only' argument to io_poll_cancel() (Jeff Moyer) [2123490] - io_uring: refactor io_disarm_next() locking (Jeff Moyer) [2123490] - io_uring: move timeout locking in io_timeout_cancel() (Jeff Moyer) [2123490] - io_uring: store SCM state in io_fixed_file->file_ptr (Jeff Moyer) [2123490] - io_uring: kill ctx arg from io_req_put_rsrc (Jeff Moyer) [2123490] - io_uring: add a helper for putting rsrc nodes (Jeff Moyer) [2123490] - io_uring: store rsrc node in req instead of refs (Jeff Moyer) [2123490] - io_uring: refactor io_assign_file error path (Jeff Moyer) [2123490] - io_uring: use right helpers for file assign locking (Jeff Moyer) [2123490] - io_uring: add data_race annotations (Jeff Moyer) [2123490] - io_uring: inline io_req_complete_fail_submit() (Jeff Moyer) [2123490] - io_uring: refactor io_submit_sqe() (Jeff Moyer) [2123490] - io_uring: refactor lazy link fail (Jeff Moyer) [2123490] - io_uring: introduce IO_REQ_LINK_FLAGS (Jeff Moyer) [2123490] - io_uring: refactor io_queue_sqe() (Jeff Moyer) [2123490] - io_uring: rename io_queue_async_work() (Jeff Moyer) [2123490] - io_uring: inline io_queue_sqe() (Jeff Moyer) [2123490] - io_uring: helper for prep+queuing linked timeouts (Jeff Moyer) [2123490] - io_uring: inline io_free_req() (Jeff Moyer) [2123490] - io_uring: kill io_put_req_deferred() (Jeff Moyer) [2123490] - io_uring: minor refactoring for some tw handlers (Jeff Moyer) [2123490] - io_uring: clean poll tw PF_EXITING handling (Jeff Moyer) [2123490] - io_uring: optimise io_get_cqe() (Jeff Moyer) [2123490] - io_uring: optimise submission left counting (Jeff Moyer) [2123490] - io_uring: optimise submission loop invariant (Jeff Moyer) [2123490] - io_uring: add helper to return req to cache list (Jeff Moyer) [2123490] - io_uring: helper for empty req cache checks (Jeff Moyer) [2123490] - io_uring: inline io_flush_cached_reqs (Jeff Moyer) [2123490] - io_uring: shrink final link flush (Jeff Moyer) [2123490] - io_uring: memcpy CQE from req (Jeff Moyer) [2123490] - io_uring: explicitly keep a CQE in io_kiocb (Jeff Moyer) [2123490] - io_uring: rename io_sqe_file_register (Jeff Moyer) [2123490] - io_uring: deduplicate SCM accounting (Jeff Moyer) [2123490] - io_uring: don't pass around fixed index for scm (Jeff Moyer) [2123490] - io_uring: refactor __io_sqe_files_scm (Jeff Moyer) [2123490] - io_uring: uniform SCM accounting (Jeff Moyer) [2123490] - io_uring: don't scm-account for non af_unix sockets (Jeff Moyer) [2123490] - io_uring: move finish_wait() outside of loop in cqring_wait() (Jeff Moyer) [2123490] - io_uring: refactor io_req_add_compl_list() (Jeff Moyer) [2123490] - io_uring: silence io_for_each_link() warning (Jeff Moyer) [2123490] - io_uring: partially uninline io_put_task() (Jeff Moyer) [2123490] - io_uring: cleanup conditional submit locking (Jeff Moyer) [2123490] - io_uring: optimise mutex locking for submit+iopoll (Jeff Moyer) [2123490] - io_uring: pre-calculate syscall iopolling decision (Jeff Moyer) [2123490] - io_uring: split off IOPOLL argument verifiction (Jeff Moyer) [2123490] - io_uring: clean up io_queue_next() (Jeff Moyer) [2123490] - io_uring: move poll recycling later in compl flushing (Jeff Moyer) [2123490] - io_uring: optimise io_free_batch_list (Jeff Moyer) [2123490] - io_uring: refactor io_req_find_next (Jeff Moyer) [2123490] - io_uring: remove extra ifs around io_commit_cqring (Jeff Moyer) [2123490] - io_uring: small optimisation of tctx_task_work (Jeff Moyer) [2123490] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2174312] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183085] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183085] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183085] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183085] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183085] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183085] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176161] {CVE-2023-1252} - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165345] {CVE-2023-0386}- kernel-rt: config: disable SLUB_CPU_PARTIAL for real time kernels (Luis Claudio R. Goncalves) [2182930] - kernel-rt: config: disable KGDB in the production and development variants (Luis Claudio R. Goncalves) [2182890] - mm/migrate: fix wrongly apply write bit after mkdirty on sparc64 (Rafael Aquini) [2168392] - mm/thp: re-apply mkdirty for small pages after split (Rafael Aquini) [2168392] - Partly revert "mm/thp: carry over dirty bit when thp splits on pmd" (Rafael Aquini) [2168392] - mm/swap: fix SWP_PFN_BITS with CONFIG_PHYS_ADDR_T_64BIT on 32bit (Rafael Aquini) [2168392] - mm/swap: cache swap migration A/D bits support (Rafael Aquini) [2168392] - mm/swap: cache maximum swapfile size when init swap (Rafael Aquini) [2168392] - mm: remember young/dirty bit for page migrations (Rafael Aquini) [2168392] - mm/thp: carry over dirty bit when thp splits on pmd (Rafael Aquini) [2168392] - mm/swap: add swp_offset_pfn() to fetch PFN from swap entry (Rafael Aquini) [2168392] - mm/swap: comment all the ifdef in swapops.h (Rafael Aquini) [2168392] - mm/x86: use SWP_TYPE_BITS in 3-level swap macros (Rafael Aquini) [2168392] - mm/swapops: make is_pmd_migration_entry more strict (Rafael Aquini) [2168392] - include/linux/swapops.h: remove stub for non_swap_entry() (Rafael Aquini) [2168392] - cifs: fix regression in very old smb1 mounts (Ronnie Sahlberg) [2182556] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172887] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2121027] - genirq/affinity: Only build SMP-only helper functions on SMP kernels (Ming Lei) [2153649] - blk-mq: Build default queue map via group_cpus_evenly() (Ming Lei) [2153649] - genirq/affinity: Move group_cpus_evenly() into lib/ (Ming Lei) [2153649] - genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly (Ming Lei) [2153649] - genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriate (Ming Lei) [2153649] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174224] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174224] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174224] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174224] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174224] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174224] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174224] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174224] - ipmi/watchdog: Include when appropriate (Tony Camuso) [2174224] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174224] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174224] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174224] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174224] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174224] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174224] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174224] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174224] - ipmi: ssif_bmc: Add SSIF BMC driver config (Tony Camuso) [2174224] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174224] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174224] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174224] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174224] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174224] - ipmi: Fix comment typo (Tony Camuso) [2174224] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174224] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1898184] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1898184] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1898184] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1898184] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1898184] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1898184] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1898184] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1898184] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1898184] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1898184] - KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space (Waiman Long) [1898184] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [1898184] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [1898184] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [1898184] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1898184] - x86/cpufeatures: Add LbrExtV2 feature bit (Waiman Long) [1898184]- igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2173594] - Add process name and pid to locks warning (Jeffrey Layton) [2172087] - nfsd: use locks_inode_context helper (Jeffrey Layton) [2172087] - nfs: use locks_inode_context helper (Jeffrey Layton) [2172087] - lockd: use locks_inode_context helper (Jeffrey Layton) [2172087] - cifs: use locks_inode_context helper (Jeffrey Layton) [2172087] - ceph: use locks_inode_context helper (Jeffrey Layton) [2172087] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [2172087] - filelock: new helper: vfs_inode_has_locks (Jeffrey Layton) [2172087] - filelock: WARN_ON_ONCE when ->fl_file and filp don't match (Jeffrey Layton) [2172087] - locks: Fix dropped call to ->fl_release_private() (Jeffrey Layton) [2172087] - fs/lock: Rearrange ops in flock syscall. (Jeffrey Layton) [2172087] - fs/lock: Don't allocate file_lock in flock_make_lock(). (Jeffrey Layton) [2172087] - fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict (Jeffrey Layton) [2172087] - fs/lock: add helper locks_owner_has_blockers to check for blockers (Jeffrey Layton) [2172087] - fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock. (Jeffrey Layton) [2172087] - net: rename reference+tracking helpers (Íñigo Huguet) [2175258] - llc: only change llc->dev when bind() succeeds (Íñigo Huguet) [2175258] - llc: fix netdevice reference leaks in llc_ui_bind() (Íñigo Huguet) [2175258] - net: macvlan: add net device refcount tracker (Íñigo Huguet) [2175258] - macsec: dump IFLA_MACSEC_OFFLOAD attribute as part of macsec dump (Sabrina Dubroca) [2173895] - macsec: add support for IFLA_MACSEC_OFFLOAD in macsec_changelink (Sabrina Dubroca) [2173895] - net: macsec: fix net device access prior to holding a lock (Sabrina Dubroca) [2173895] - macsec: add missing attribute validation for offload (Sabrina Dubroca) [2173895] - macsec: Fix invalid error code set (Sabrina Dubroca) [2173895] - macsec: clear encryption keys from the stack after setting up offload (Sabrina Dubroca) [2173895] - macsec: fix detection of RXSCs when toggling offloading (Sabrina Dubroca) [2173895] - macsec: fix secy->n_rx_sc accounting (Sabrina Dubroca) [2173895] - macsec: delete new rxsc when offload fails (Sabrina Dubroca) [2173895] - Revert "net: macsec: report real_dev features when HW offloading is enabled" (Sabrina Dubroca) [2173895] - macsec: don't free NULL metadata_dst (Sabrina Dubroca) [2173895] - net: atlantic: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] - net: phy: mscc: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] - net: macsec: remove the prepare phase when offloading (Sabrina Dubroca) [2173895] - net: atlantic: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] - net: phy: mscc: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] - net: macsec: Expose extended packet number (EPN) properties to macsec offload (Sabrina Dubroca) [2173895] - net/macsec: Move some code for sharing with various drivers that implements offload (Sabrina Dubroca) [2173895] - net: drivers: get ready for const netdev->dev_addr (Sabrina Dubroca) [2173895] - net/macsec: Add MACsec skb_metadata_dst Rx Data path support (Sabrina Dubroca) [2173895] - net/macsec: Add MACsec skb_metadata_dst Tx Data path support (Sabrina Dubroca) [2173895] - kernel-rt: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT (Luis Claudio R. Goncalves) [2178947] - vfio: fix deadlock between group lock and kvm lock (Alex Williamson) [2177087] - kvm/vfio: Fix potential deadlock on vfio group_lock (Alex Williamson) [2177087] - vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp() (Alex Williamson) [2177087] - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() (Alex Williamson) [2177087] - vfio/ap/ccw/samples: Fix device_register() unwind path (Alex Williamson) [2177087] - vfio: Fold vfio_virqfd.ko into vfio.ko (Alex Williamson) [2177087] - vfio: Remove CONFIG_VFIO_SPAPR_EEH (Alex Williamson) [2177087] - vfio: Move vfio_spapr_iommu_eeh_ioctl into vfio_iommu_spapr_tce.c (Alex Williamson) [2177087] - vfio/spapr: Move VFIO_CHECK_EXTENSION into tce_iommu_ioctl() (Alex Williamson) [2177087] - vfio/pci: Move all the SPAPR PCI specific logic to vfio_pci_core.ko (Alex Williamson) [2177087] - vfio: Remove vfio_free_device (Alex Williamson) [2177087] - vfio/ccw: replace vfio_init_device with _alloc_ (Alex Williamson) [2177087] - vfio/ccw: remove release completion (Alex Williamson) [2177087] - vfio/ccw: move private to mdev lifecycle (Alex Williamson) [2177087] - vfio/ccw: move private initialization to callback (Alex Williamson) [2177087] - vfio/ccw: remove private->sch (Alex Williamson) [2177087] - vfio/ccw: remove WARN_ON during shutdown (Alex Williamson) [2177087] - vfio/ccw: create a parent struct (Alex Williamson) [2177087] - vfio/iova_bitmap: Explicitly include linux/slab.h (Alex Williamson) [2177087] - vfio: platform: Do not pass return buffer to ACPI _RST method (Alex Williamson) [2177087] - MAINTAINERS: git://github -> https://github.com for awilliam (Alex Williamson) [2177087] - s390/vfio-ap: GISA: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] - iommufd: Change the order of MSI setup (Alex Williamson) [2177087] - iommufd: Improve a few unclear bits of code (Alex Williamson) [2177087] - iommufd: Fix comment typos (Alex Williamson) [2177087] - vfio: Fix NULL pointer dereference caused by uninitialized group->iommufd (Alex Williamson) [2177087] - vfio: Move vfio group specific code into group.c (Alex Williamson) [2177087] - vfio: Refactor dma APIs for emulated devices (Alex Williamson) [2177087] - vfio: Wrap vfio group module init/clean code into helpers (Alex Williamson) [2177087] - vfio: Refactor vfio_device open and close (Alex Williamson) [2177087] - vfio: Make vfio_device_open() truly device specific (Alex Williamson) [2177087] - vfio: Swap order of vfio_device_container_register() and open_device() (Alex Williamson) [2177087] - vfio: Set device->group in helper function (Alex Williamson) [2177087] - vfio: Create wrappers for group register/unregister (Alex Williamson) [2177087] - vfio: Move the sanity check of the group to vfio_create_group() (Alex Williamson) [2177087] - vfio: Simplify vfio_create_group() (Alex Williamson) [2177087] - iommufd: Allow iommufd to supply /dev/vfio/vfio (Alex Williamson) [2177087] - vfio: Make vfio_container optionally compiled (Alex Williamson) [2177087] - vfio: Move container related MODULE_ALIAS statements into container.c (Alex Williamson) [2177087] - vfio-iommufd: Support iommufd for emulated VFIO devices (Alex Williamson) [2177087] - vfio-iommufd: Support iommufd for physical VFIO devices (Alex Williamson) [2177087] - vfio-iommufd: Allow iommufd to be used in place of a container fd (Alex Williamson) [2177087] - vfio: Use IOMMU_CAP_ENFORCE_CACHE_COHERENCY for vfio_file_enforced_coherent() (Alex Williamson) [2177087] - vfio: Rename vfio_device_assign/unassign_container() (Alex Williamson) [2177087] - vfio: Move vfio_device_assign_container() into vfio_device_first_open() (Alex Williamson) [2177087] - vfio: Move vfio_device driver open/close code to a function (Alex Williamson) [2177087] - vfio/ap: Validate iova during dma_unmap and trigger irq disable (Alex Williamson) [2177087] - i915/gvt: Move gvt mapping cache initialization to intel_vgpu_init_dev() (Alex Williamson) [2177087] - selftests: iommu: Fix test_cmd_destroy_access() call in user_copy (Alex Williamson) [2177087] - iommufd: Make sure to zero vfio_iommu_type1_info before copying to user (Alex Williamson) [2177087] - iommufd: Do not add the same hwpt to the ioas->hwpt_list twice (Alex Williamson) [2177087] - iommufd: Add three missing structures in ucmd_buffer (Alex Williamson) [2177087] - iommufd: Add a selftest (Alex Williamson) [2177087] - iommufd: Add additional invariant assertions (Alex Williamson) [2177087] - iommufd: Add some fault injection points (Alex Williamson) [2177087] - iommufd: Add kernel support for testing iommufd (Alex Williamson) [2177087] - iommufd: vfio container FD ioctl compatibility (Alex Williamson) [2177087] - iommufd: Add kAPI toward external drivers for kernel access (Alex Williamson) [2177087] - iommufd: Add kAPI toward external drivers for physical devices (Alex Williamson) [2177087] - iommufd: Add a HW pagetable object (Alex Williamson) [2177087] - iommufd: IOCTLs for the io_pagetable (Alex Williamson) [2177087] - iommufd: Data structure to provide IOVA to PFN mapping (Alex Williamson) [2177087] - iommufd: Algorithms for PFN storage (Alex Williamson) [2177087] - iommufd: PFN handling for iopt_pages (Alex Williamson) [2177087] - kernel/user: Allow user_struct::locked_vm to be usable for iommufd (Alex Williamson) [2177087] - redhat/configs: Add CONFIG_IOMMUFD (Alex Williamson) [2177087] - iommufd: File descriptor, context, kconfig and makefiles (Alex Williamson) [2177087] - iommufd: Document overview of iommufd (Alex Williamson) [2177087] - scripts/kernel-doc: support EXPORT_SYMBOL_NS_GPL() with -export (Alex Williamson) [2177087] - interval-tree: Add a utility to iterate over spans in an interval tree (Alex Williamson) [2177087] - iommu: Fix refcount leak in iommu_device_claim_dma_owner (Alex Williamson) [2177087] - iommu: Add device-centric DMA ownership interfaces (Alex Williamson) [2177087] - iommu: Add IOMMU_CAP_ENFORCE_CACHE_COHERENCY (Alex Williamson) [2177087] - scripts: kernel-doc: Refresh the copyright lines (Alex Williamson) [2177087] - scripts: kernel-doc: Drop obsolete comments (Alex Williamson) [2177087] - scripts: kernel-doc: Replace the usage function (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Other parameters" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output selection modifiers" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output selection" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output format selection modifier" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output format selection" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the DESCRIPTION section (Alex Williamson) [2177087] - scripts: kernel-doc: Relink argument parsing error handling to pod2usage (Alex Williamson) [2177087] - scripts: kernel-doc: Add the basic POD sections (Alex Williamson) [2177087] - scripts: kernel-doc: Ignore __alloc_size() attribute (Alex Williamson) [2177087] - scripts/kernel-doc: Override -Werror from KCFLAGS with KDOC_WERROR (Alex Williamson) [2177087] - iommu: Rename iommu-sva-lib.{c,h} (Alex Williamson) [2177087] - iommu: Per-domain I/O page fault handling (Alex Williamson) [2177087] - iommu: Prepare IOMMU domain for IOPF (Alex Williamson) [2177087] - iommu: Remove SVA related callbacks from iommu ops (Alex Williamson) [2177087] - iommu/sva: Refactoring iommu_sva_bind/unbind_device() (Alex Williamson) [2177087] - arm-smmu-v3/sva: Add SVA domain support (Alex Williamson) [2177087] - iommu/vt-d: Add SVA domain support (Alex Williamson) [2177087] - iommu: Add IOMMU SVA domain support (Alex Williamson) [2177087] - iommu: Add attach/detach_dev_pasid iommu interfaces (Alex Williamson) [2177087] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Alex Williamson) [2177087] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Alex Williamson) [2177087] - iommu: Add max_pasids field in struct dev_iommu (Alex Williamson) [2177087] - iommu: Add max_pasids field in struct iommu_device (Alex Williamson) [2177087] - iommu: Propagate return value in ->attach_dev callback functions (Alex Williamson) [2177087] - iommu: Use EINVAL for incompatible device/domain in ->attach_dev (Alex Williamson) [2177087] - iommu: Regulate EINVAL in ->attach_dev callback functions (Alex Williamson) [2177087] - iommu: Add return value rules to attach_dev op and APIs (Alex Williamson) [2177087] - iommu/amd: Drop unnecessary checks in amd_iommu_attach_device() (Alex Williamson) [2177087] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Alex Williamson) [2177087] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Alex Williamson) [2177087] - iommu/virtio: Fix compile error with viommu_capable() (Alex Williamson) [2177087] - iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer (Alex Williamson) [2177087] - iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY better (Alex Williamson) [2177087] - iommu: Retire iommu_capable() (Alex Williamson) [2177087] - vfio/fsl-mc: Remove linux/msi.h include (Alex Williamson) [2177087] - vfio/ccw: identify CCW data addresses as physical (Alex Williamson) [2177087] - vfio/ccw: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] - s390/vfio-ap: Fix memory allocation for mdev_types array (Alex Williamson) [2177087] - vfio: More vfio_file_is_group() use cases (Alex Williamson) [2177087] - vfio: Make the group FD disassociate from the iommu_group (Alex Williamson) [2177087] - vfio: Hold a reference to the iommu_group in kvm for SPAPR (Alex Williamson) [2177087] - vfio: Add vfio_file_is_group() (Alex Williamson) [2177087] - vfio: Change vfio_group->group_rwsem to a mutex (Alex Williamson) [2177087] - vfio: Remove the vfio_group->users and users_comp (Alex Williamson) [2177087] - vfio/mdev: add mdev available instance checking to the core (Alex Williamson) [2177087] - vfio/mdev: consolidate all the description sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the available_instance sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the name sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the device_api sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: remove mtype_get_parent_dev (Alex Williamson) [2177087] - vfio/mdev: remove mdev_parent_dev (Alex Williamson) [2177087] - vfio/mdev: remove mdev_from_dev (Alex Williamson) [2177087] - vfio/mdev: simplify mdev_type handling (Alex Williamson) [2177087] - vfio/mdev: embedd struct mdev_parent in the parent data structure (Alex Williamson) [2177087] - vfio/mdev: make mdev.h standalone includable (Alex Williamson) [2177087] - drm/i915/gvt: simplify vgpu configuration management (Alex Williamson) [2177087] - drm/i915/gvt: fix a memory leak in intel_gvt_init_vgpu_types (Alex Williamson) [2177087] - vfio: Follow a strict lifetime for struct iommu_group (Alex Williamson) [2177087] - vfio: Move container code into drivers/vfio/container.c (Alex Williamson) [2177087] - vfio: Rename vfio_ioctl_check_extension() (Alex Williamson) [2177087] - vfio: Split out container code from the init/cleanup functions (Alex Williamson) [2177087] - vfio: Remove #ifdefs around CONFIG_VFIO_NOIOMMU (Alex Williamson) [2177087] - vfio: Split the container logic into vfio_container_attach_group() (Alex Williamson) [2177087] - vfio: Rename __vfio_group_unset_container() (Alex Williamson) [2177087] - vfio: Add header guards and includes to drivers/vfio/vfio.h (Alex Williamson) [2177087] - vfio: Add struct device to vfio_device (Alex Williamson) [2177087] - vfio: Rename vfio_device_put() and vfio_device_try_get() (Alex Williamson) [2177087] - vfio/ccw: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/amba: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio: platform: ignore missing reset if disabled at module init (Alex Williamson) [2177087] - vfio/platform: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/fsl-mc: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/ap: Use the new device life cycle helpers (Alex Williamson) [2177087] - drm/i915/gvt: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mbochs: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mtty: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mdpy: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/hisi_acc: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/pci: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio: Add helpers for unifying vfio_device life cycle (Alex Williamson) [2177087] - vfio/fsl-mc: Fix a typo in a message (Alex Williamson) [2177087] - vfio: Remove vfio_group dev_counter (Alex Williamson) [2177087] - vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY_WITH_WAKEUP (Alex Williamson) [2177087] - vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY/EXIT (Alex Williamson) [2177087] - vfio/pci: Mask INTx during runtime suspend (Alex Williamson) [2177087] - vfio: Increment the runtime PM usage count during IOCTL call (Alex Williamson) [2177087] - vfio: Add the device features for the low power entry and exit (Alex Williamson) [2177087] - vfio: Split VFIO_GROUP_GET_STATUS into a function (Alex Williamson) [2177087] - vfio: Follow the naming pattern for vfio_group_ioctl_unset_container() (Alex Williamson) [2177087] - vfio: Fold VFIO_GROUP_SET_CONTAINER into vfio_group_set_container() (Alex Williamson) [2177087] - vfio: Fold VFIO_GROUP_GET_DEVICE_FD into vfio_group_get_device_fd() (Alex Williamson) [2177087] - vfio-pci: Replace 'void __user *' with proper types in the ioctl functions (Alex Williamson) [2177087] - vfio-pci: Re-indent what was vfio_pci_core_ioctl() (Alex Williamson) [2177087] - vfio-pci: Break up vfio_pci_core_ioctl() into one function per ioctl (Alex Williamson) [2177087] - vfio-pci: Fix vfio_pci_ioeventfd() to return int (Alex Williamson) [2177087] - vfio/pci: Simplify the is_intx/msi/msix/etc defines (Alex Williamson) [2177087] - vfio/pci: Rename vfio_pci_register_dev_region() (Alex Williamson) [2177087] - vfio/pci: Split linux/vfio_pci_core.h (Alex Williamson) [2177087] - vfio/pci: Remove console drivers (Alex Williamson) [2177087] - powerpc/pseries: Avoid hcall in plpks_is_available() on non-pseries (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix endianness issue when parsing PLPKS secvar flags (Mamatha Inamdar) [1873865] - integrity/powerpc: Support loading keys from PLPKS (Mamatha Inamdar) [1873865] - integrity/powerpc: Improve error handling & reporting when loading certs (Mamatha Inamdar) [1873865] - powerpc/pseries: Implement secvars for dynamic secure boot (Mamatha Inamdar) [1873865] - powerpc/pseries: Pass PLPKS password on kexec (Mamatha Inamdar) [1873865] - powerpc/pseries: Add helper to get PLPKS password length (Mamatha Inamdar) [1873865] - powerpc/pseries: Clarify warning when PLPKS password already set (Mamatha Inamdar) [1873865] - powerpc/pseries: Turn PSERIES_PLPKS into a hidden option (Mamatha Inamdar) [1873865] - powerpc/pseries: Make caller pass buffer to plpks_read_var() (Mamatha Inamdar) [1873865] - powerpc/pseries: Log hcall return codes for PLPKS debug (Mamatha Inamdar) [1873865] - powerpc/pseries: Implement signed update for PLPKS objects (Mamatha Inamdar) [1873865] - powerpc/pseries: Expose PLPKS config values, support additional fields (Mamatha Inamdar) [1873865] - powerpc/pseries: Move PLPKS constants to header file (Mamatha Inamdar) [1873865] - powerpc/pseries: Move plpks.h to include directory (Mamatha Inamdar) [1873865] - powerpc/secvar: Don't print error on ENOENT when reading variables (Mamatha Inamdar) [1873865] - powerpc/secvar: Warn when PAGE_SIZE is smaller than max object size (Mamatha Inamdar) [1873865] - powerpc/secvar: Allow backend to populate static list of variable names (Mamatha Inamdar) [1873865] - powerpc/secvar: Extend sysfs to include config vars (Mamatha Inamdar) [1873865] - powerpc/secvar: Clean up init error messages (Mamatha Inamdar) [1873865] - powerpc/secvar: Handle max object size in the consumer (Mamatha Inamdar) [1873865] - powerpc/secvar: Handle format string in the consumer (Mamatha Inamdar) [1873865] - powerpc/secvar: Use sysfs_emit() instead of sprintf() (Mamatha Inamdar) [1873865] - powerpc/secvar: Warn and error if multiple secvar ops are set (Mamatha Inamdar) [1873865] - powerpc/secvar: Use u64 in secvar_operations (Mamatha Inamdar) [1873865] - powerpc/secvar: Fix incorrect return in secvar_sysfs_load() (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix alignment of PLPKS structures and buffers (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix handling of PLPKS object flushing timeout (Mamatha Inamdar) [1873865] - powerpc/pseries: fix plpks_read_var() code for different consumers (Mamatha Inamdar) [1873865] - powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver (Mamatha Inamdar) [1873865] - powerpc/pseries: cleanup error logs in plpks driver (Mamatha Inamdar) [1873865] - powerpc/pseries: Return -EIO instead of -EINTR for H_ABORTED error (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix the H_CALL error code in PLPKS driver (Mamatha Inamdar) [1873865] - powerpc/pseries: fix the object owners enum value in plpks driver (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix plpks crash on non-pseries (Mamatha Inamdar) [1873865] - powerpc/pseries: define driver for Platform KeyStore (Mamatha Inamdar) [1873865] - x86/tsc: Add option to force frequency recalibration with HW timer (David Arcari) [2100598] - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181344] - iavf: fix hang on reboot with ice (Stefan Assmann) [2175775]- fs: hold writers when changing mount's idmapping (Alex Gladkov) [2179877] - fs: simplify check in mount_setattr_commit() (Alex Gladkov) [2179877] - filelocks: use mount idmapping for setlease permission check (Alex Gladkov) [2179877] - fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts (Alex Gladkov) [2179877] - fs: account for group membership (Alex Gladkov) [2179877] - fs/mount_setattr: always cleanup mount_kattr (Alex Gladkov) [2179877] - fs: handle circular mappings correctly (Alex Gladkov) [2179877] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2182275] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2182275] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2182275] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2182275] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2182275] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2182275] - thermal: intel: powerclamp: Fix cpumask and max_idle module parameters (David Arcari) [2180653] - Documentation: powerclamp: Fix numbered lists formatting (David Arcari) [2180653] - Documentation: powerclamp: Escape wildcard in cpumask description (David Arcari) [2180653] - Documentation: admin-guide: Add toctree entry for thermal docs (David Arcari) [2180653] - thermal: intel: powerclamp: Add two module parameters (David Arcari) [2180653] - Documentation: admin-guide: Move intel_powerclamp documentation (David Arcari) [2180653] - thermal: intel: powerclamp: Fix duration module parameter (David Arcari) [2180653] - thermal: intel: powerclamp: Return last requested state as cur_state (David Arcari) [2180653] - thermal: intel: powerclamp: Use powercap idle-inject feature (David Arcari) [2180653] - thermal: intel: powerclamp: Fix cur_state for multi package system (David Arcari) [2180653] - powercap: idle_inject: Add update callback (David Arcari) [2180653] - powercap: idle_inject: Export symbols (David Arcari) [2180653] - powercap: idle_inject: Support 100% idle injection (David Arcari) [2180653] - powercap: fix possible name leak in powercap_register_zone() (David Arcari) [2180653] - powercap: idle_inject: Fix warnings with make W=1 (David Arcari) [2180653] - Turn on IDLE_INJECT for x86 (David Arcari) [2180653] - powercap: Use kstrtobool() instead of strtobool() (David Arcari) [2180653] - thermal: intel_powerclamp: Use first online CPU as control_cpu (David Arcari) [2180653] - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain (David Arcari) [2180653] - thermal: intel_powerclamp: Remove accounting for IRQ wakes (David Arcari) [2180653] - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash (David Arcari) [2180653] - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue (David Arcari) [2180653] - thermal: intel_powerclamp: don't use bitmap_weight() in end_power_clamp() (David Arcari) [2180653] - thermal: fix Documentation bullet list warning (David Arcari) [2180653] - thermal/drivers/intel_powerclamp: Constify static thermal_cooling_device_ops (David Arcari) [2180653] - thermal: Move ABI documentation to Documentation/ABI (David Arcari) [2180653] - thermal: intel_powerclamp: Use bitmap_zalloc/bitmap_free when applicable (David Arcari) [2180653] - thermal: Update information in MAINTAINERS (David Arcari) [2180653] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-303] - sched/deadline: Move __dl_clear_params out of dl_bw lock (Phil Auld) [RHEL-303] - sched/deadline: Add replenish_dl_new_period helper (Phil Auld) [RHEL-303] - sched/deadline: Add dl_task_is_earliest_deadline helper (Phil Auld) [RHEL-303] - sched/deadline: Use sched_dl_entity's dl_density in dl_task_fits_capacity() (Phil Auld) [RHEL-303] - sched/deadline: Make dl_cpuset_cpumask_can_shrink() capacity-aware (Phil Auld) [RHEL-303] - sched/core: Introduce sched_asym_cpucap_active() (Phil Auld) [RHEL-303] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2169053] - macsec: fix UAF bug for real_dev (Xin Long) [2180612] - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [2180612] - Revert "vlan: move dev_put into vlan_dev_uninit" (Xin Long) [2180612] - net: avoid quadratic behavior in netdev_wait_allrefs_any() (Xin Long) [2180612] - net: allow out-of-order netdev unregistration (Xin Long) [2180612] - net: transition netdev reg state earlier in run_todo (Xin Long) [2180612] - ipv6: blackhole_netdev needs snmp6 counters (Xin Long) [2180612] - ipv4: add (struct uncached_list)->quarantine list (Xin Long) [2180612] - ipv6: add (struct uncached_list)->quarantine list (Xin Long) [2180612] - ipv6: give an IPv6 dev to blackhole_netdev (Xin Long) [2180612] - ipv6: get rid of net->ipv6.rt6_stats->fib_rt_uncache (Xin Long) [2180612] - Make RHJOBS container friendly (Don Zickus) - Use RHJOBS for create-tarball (Don Zickus) - rxrpc: Fix wrong error return in rxrpc_connect_call() (Marc Dionne) [2170099] - rxrpc: Fix incoming call setup race (Marc Dionne) [2170099] - rxrpc: Move client call connection to the I/O thread (Marc Dionne) [2170099] - rxrpc: Move the client conn cache management to the I/O thread (Marc Dionne) [2170099] - rxrpc: Remove call->state_lock (Marc Dionne) [2170099] - rxrpc: Move call state changes from recvmsg to I/O thread (Marc Dionne) [2170099] - rxrpc: Move call state changes from sendmsg to I/O thread (Marc Dionne) [2170099] - rxrpc: Wrap accesses to get call state to put the barrier in one place (Marc Dionne) [2170099] - rxrpc: Split out the call state changing functions into their own file (Marc Dionne) [2170099] - rxrpc: Set up a connection bundle from a call, not rxrpc_conn_parameters (Marc Dionne) [2170099] - rxrpc: Offload the completion of service conn security to the I/O thread (Marc Dionne) [2170099] - rxrpc: Make the set of connection IDs per local endpoint (Marc Dionne) [2170099] - rxrpc: Tidy up abort generation infrastructure (Marc Dionne) [2170099] - rxrpc: Clean up connection abort (Marc Dionne) [2170099] - rxrpc: Implement a mechanism to send an event notification to a connection (Marc Dionne) [2170099] - rxrpc: Only disconnect calls in the I/O thread (Marc Dionne) [2170099] - rxrpc: Only set/transmit aborts in the I/O thread (Marc Dionne) [2170099] - rxrpc: Separate call retransmission from other conn events (Marc Dionne) [2170099] - rxrpc: Make the local endpoint hold a ref on a connected call (Marc Dionne) [2170099] - rxrpc: Stash the network namespace pointer in rxrpc_local (Marc Dionne) [2170099] - rxrpc: Fix a couple of potential use-after-frees (Marc Dionne) [2170099] - rxrpc: Fix the return value of rxrpc_new_incoming_call() (Marc Dionne) [2170099] - rxrpc: rxperf: Fix uninitialised variable (Marc Dionne) [2170099] - rxrpc: Fix I/O thread stop (Marc Dionne) [2170099] - rxrpc: Fix switched parameters in peer tracing (Marc Dionne) [2170099] - rxrpc: Fix locking issues in rxrpc_put_peer_locked() (Marc Dionne) [2170099] - rxrpc: Fix I/O thread startup getting skipped (Marc Dionne) [2170099] - rxrpc: Fix NULL deref in rxrpc_unuse_local() (Marc Dionne) [2170099] - rxrpc: Fix security setting propagation (Marc Dionne) [2170099] - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() (Marc Dionne) [2170099] - rxrpc: Transmit ACKs at the point of generation (Marc Dionne) [2170099] - rxrpc: Fold __rxrpc_unuse_local() into rxrpc_unuse_local() (Marc Dionne) [2170099] - rxrpc: Move the cwnd degradation after transmitting packets (Marc Dionne) [2170099] - rxrpc: Trace/count transmission underflows and cwnd resets (Marc Dionne) [2170099] - rxrpc: Remove the _bh annotation from all the spinlocks (Marc Dionne) [2170099] - rxrpc: Make the I/O thread take over the call and local processor work (Marc Dionne) [2170099] - rxrpc: Extract the peer address from an incoming packet earlier (Marc Dionne) [2170099] - rxrpc: Reduce the use of RCU in packet input (Marc Dionne) [2170099] - rxrpc: Simplify skbuff accounting in receive path (Marc Dionne) [2170099] - rxrpc: Remove RCU from peer->error_targets list (Marc Dionne) [2170099] - rxrpc: Move DATA transmission into call processor work item (Marc Dionne) [2170099] - rxrpc: Copy client call parameters into rxrpc_call earlier (Marc Dionne) [2170099] - rxrpc: Implement a mechanism to send an event notification to a call (Marc Dionne) [2170099] - rxrpc: Don't use sk->sk_receive_queue.lock to guard socket state changes (Marc Dionne) [2170099] - rxrpc: Remove call->input_lock (Marc Dionne) [2170099] - rxrpc: Move error processing into the local endpoint I/O thread (Marc Dionne) [2170099] - rxrpc: Move packet reception processing into I/O thread (Marc Dionne) [2170099] - rxrpc: Create a per-local endpoint receive queue and I/O thread (Marc Dionne) [2170099] - rxrpc: Split the receive code (Marc Dionne) [2170099] - rxrpc: Don't hold a ref for connection workqueue (Marc Dionne) [2170099] - rxrpc: Don't hold a ref for call timer or workqueue (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing (Marc Dionne) [2170099] - rxrpc: Trace rxrpc_bundle refcount (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_call tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_conn tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_peer tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_local tracing (Marc Dionne) [2170099] - rxrpc: Extract the code from a received ABORT packet much earlier (Marc Dionne) [2170099] - rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundle (Marc Dionne) [2170099] - rxrpc: Remove the [_k]net() debugging macros (Marc Dionne) [2170099] - rxrpc: Remove the [k_]proto() debugging macros (Marc Dionne) [2170099] - rxrpc: Remove handling of duplicate packets in recvmsg_queue (Marc Dionne) [2170099] - rxrpc: Fix call leak (Marc Dionne) [2170099] - rxrpc: Enable rxperf test module (Marc Dionne) [2170099] - rxrpc: Implement an in-kernel rxperf server for testing purposes (Marc Dionne) [2170099] - rxrpc: Fix checker warning (Marc Dionne) [2170099] - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] (Marc Dionne) [2170099] - rxrpc: uninitialized variable in rxrpc_send_ack_packet() (Marc Dionne) [2170099] - rxrpc: fix rxkad_verify_response() (Marc Dionne) [2170099] - rxrpc: Fix network address validation (Marc Dionne) [2170099] - rxrpc: Fix oops from calling udpv6_sendmsg() on AF_INET socket (Marc Dionne) [2170099] - rxrpc: Allocate an skcipher each time needed rather than reusing (Marc Dionne) [2170099] - rxrpc: Fix congestion management (Marc Dionne) [2170099] - rxrpc: Remove the rxtx ring (Marc Dionne) [2170099] - rxrpc: Save last ACK's SACK table rather than marking txbufs (Marc Dionne) [2170099] - rxrpc: Remove call->lock (Marc Dionne) [2170099] - rxrpc: Don't use a ring buffer for call Tx queue (Marc Dionne) [2170099] - rxrpc: Get rid of the Rx ring (Marc Dionne) [2170099] - rxrpc: Clone received jumbo subpackets and queue separately (Marc Dionne) [2170099] - rxrpc: Split the rxrpc_recvmsg tracepoint (Marc Dionne) [2170099] - rxrpc: Clean up ACK handling (Marc Dionne) [2170099] - rxrpc: Allocate ACK records at proposal and queue for transmission (Marc Dionne) [2170099] - rxrpc: Define rxrpc_txbuf struct to carry data to be transmitted (Marc Dionne) [2170099] - rxrpc: Remove call->tx_phase (Marc Dionne) [2170099] - rxrpc: Remove the flags from the rxrpc_skb tracepoint (Marc Dionne) [2170099] - rxrpc: Remove unnecessary header inclusions (Marc Dionne) [2170099] - rxrpc: Call udp_sendmsg() directly (Marc Dionne) [2170099] - rxrpc: Fix ack.bufferSize to be 0 when generating an ack (Marc Dionne) [2170099] - rxrpc: Record stats for why the REQUEST-ACK flag is being set (Marc Dionne) [2170099] - rxrpc: Record statistics about ACK types (Marc Dionne) [2170099] - rxrpc: Add stats procfile and DATA packet stats (Marc Dionne) [2170099] - rxrpc: Track highest acked serial (Marc Dionne) [2170099] - rxrpc: Split call timer-expiration from call timer-set tracepoint (Marc Dionne) [2170099] - rxrpc: Trace setting of the request-ack flag (Marc Dionne) [2170099] - rxrpc: Automatically generate trace tag enums (Marc Dionne) [2170099] - rxrpc: remove rxrpc_max_call_lifetime declaration (Marc Dionne) [2170099] - rxrpc: Remove rxrpc_get_reply_time() which is no longer used (Marc Dionne) [2170099] - rxrpc: Fix calc of resend age (Marc Dionne) [2170099] - rxrpc: Fix local destruction being repeated (Marc Dionne) [2170099] - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() (Marc Dionne) [2170099] - rxrpc: Fix locking in rxrpc's sendmsg (Marc Dionne) [2170099] - net: rxrpc: fix clang -Wformat warning (Marc Dionne) [2170099] - rxrpc: Fix decision on when to generate an IDLE ACK (Marc Dionne) [2170099] - rxrpc: Don't let ack.previousPacket regress (Marc Dionne) [2170099] - rxrpc: Fix overlapping ACK accounting (Marc Dionne) [2170099] - rxrpc: Don't try to resend the request if we're receiving the reply (Marc Dionne) [2170099] - rxrpc: Fix listen() setting the bar too high for the prealloc rings (Marc Dionne) [2170099] - rxrpc, afs: Fix selection of abort codes (Marc Dionne) [2170099] - rxrpc: Return an error to sendmsg if call failed (Marc Dionne) [2170099] - rxrpc: Fix locking issue (Marc Dionne) [2170099] - rxrpc: Use refcount_t rather than atomic_t (Marc Dionne) [2170099] - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc (Marc Dionne) [2170099] - rxrpc: Enable IPv6 checksums on transport socket (Marc Dionne) [2170099] - rxrpc: Restore removed timer deletion (Marc Dionne) [2170099] - rxrpc: fix a race in rxrpc_exit_net() (Marc Dionne) [2170099] - rxrpc: fix some null-ptr-deref bugs in server_key.c (Marc Dionne) [2170099] - rxrpc: Fix call timer start racing with call destruction (Marc Dionne) [2170099] - rxrpc: Adjust retransmission backoff (Marc Dionne) [2170099] - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() (Marc Dionne) [2170099] - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() (Marc Dionne) [2170099] - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() (Marc Dionne) [2170099] - net: RxRPC: make dependent Kconfig symbols be shown indented (Marc Dionne) [2170099]- PCI/sysfs: Constify struct kobj_type pci_slot_ktype (Myron Stowe) [2179137] - PCI: endpoint: pci-epf-vntb: Add epf_ntb_mw_bar_clear() num_mws kernel-doc (Myron Stowe) [2179137] - misc: pci_endpoint_test: Drop initial kernel-doc marker (Myron Stowe) [2179137] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2179137] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2179137] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2179137] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2179137] - dt-bindings: PCI: uniphier-ep: Clean up reg, clocks, resets, and their names (Myron Stowe) [2179137] - PCI: switchtec: Return -EFAULT for copy_to_user() errors (Myron Stowe) [2179137] - PCI: switchtec: Simplify switchtec_dma_mrpc_isr() (Myron Stowe) [2179137] - PCI: qcom: Add IPQ8074 Gen3 port support (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add IPQ8074 Gen3 port (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Sort compatibles alphabetically (Myron Stowe) [2179137] - PCI: qcom: Fix host-init error handling (Myron Stowe) [2179137] - PCI: qcom: Add SM8350 support (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add SM8350 (Myron Stowe) [2179137] - dt-bindings: PCI: qcom-ep: Correct qcom,perst-regs (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Unify MSM8996 and MSM8998 clock order (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add MSM8998 specific compatible (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add oneOf to compatible match (Myron Stowe) [2179137] - PCI: mvebu: Mark driver as BROKEN (Myron Stowe) [2179137] - PCI: mt7621: Delay phy ports initialization (Myron Stowe) [2179137] - misc: pci_endpoint_test: Add i.MX8 PCIe EP device support (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MP PCIe EP mode compatible string (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MQ PCIe EP mode compatible string (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MM PCIe EP mode compatible string (Myron Stowe) [2179137] - PCI: dwc: Add Root Port and Endpoint controller eDMA engine support (Myron Stowe) [2179137] - PCI: bt1: Set 64-bit DMA mask (Myron Stowe) [2179137] - PCI: dwc: Restrict only coherent DMA mask for MSI address allocation (Myron Stowe) [2179137] - dmaengine: dw-edma: Prepare dw_edma_probe() for builtin callers (Myron Stowe) [2179137] - dmaengine: dw-edma: Depend on DW_EDMA instead of selecting it (Myron Stowe) [2179137] - dmaengine: dw-edma: Add mem-mapped LL-entries support (Myron Stowe) [2179137] - dmaengine: dw-edma: Skip cleanup procedure if no private data found (Myron Stowe) [2179137] - dmaengine: dw-edma: Replace chip ID number with device name (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop DT-region allocation (Myron Stowe) [2179137] - dmaengine: dw-edma: Use non-atomic io-64 methods (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix readq_ch() return value truncation (Myron Stowe) [2179137] - dmaengine: dw-edma: Use DMA engine device debugfs subdirectory (Myron Stowe) [2179137] - dmaengine: dw-edma: Join read/write channels into a single device (Myron Stowe) [2179137] - dmaengine: dw-edma: Move eDMA data pointer to debugfs node descriptor (Myron Stowe) [2179137] - dmaengine: dw-edma: Simplify debugfs context CSRs init procedure (Myron Stowe) [2179137] - dmaengine: dw-edma: Rename debugfs dentry variables to 'dent' (Myron Stowe) [2179137] - dmaengine: dw-edma: Convert debugfs descs to being heap-allocated (Myron Stowe) [2179137] - dmaengine: dw-edma: Add dw_edma prefix to debugfs nodes descriptor (Myron Stowe) [2179137] - dmaengine: dw-edma: Stop checking debugfs_create_*() return value (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop unnecessary debugfs reg casts (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop chancnt initialization (Myron Stowe) [2179137] - dmaengine: dw-edma: Add PCI bus address getter to the remote EP glue driver (Myron Stowe) [2179137] - dmaengine: dw-edma: Add CPU to PCI bus address translation (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix invalid interleaved xfers semantics (Myron Stowe) [2179137] - dmaengine: dw-edma: Don't permit non-inc interleaved xfers (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers (Myron Stowe) [2179137] - dmaengine: dw-edma: Convert ll/dt phys address to PCI bus/DMA address (Myron Stowe) [2179137] - dmaengine: dw-edma: Release requested IRQs on failure (Myron Stowe) [2179137] - dmaengine: Fix dma_slave_config.dst_addr description (Myron Stowe) [2179137] - PCI: endpoint: Use link_up() callback in place of LINK_UP notifier (Myron Stowe) [2179137] - PCI: endpoint: Use callback mechanism for passing events from EPC to EPF (Myron Stowe) [2179137] - PCI: endpoint: Use a separate lock for protecting epc->pci_epf list (Myron Stowe) [2179137] - PCI: tegra194: Move dw_pcie_ep_linkup() to threaded IRQ handler (Myron Stowe) [2179137] - PCI: dra7xx: Use threaded IRQ handler for "dra7xx-pcie-main" IRQ (Myron Stowe) [2179137] - PCI: Add ACS quirk for Wangxun NICs (Myron Stowe) [2179137] - PCI: Avoid FLR for AMD FCH AHCI adapters (Myron Stowe) [2179137] - PCI: Fix dropping valid root bus resources with .end = zero (Myron Stowe) [2179137] - PCI: Distribute available resources for root buses, too (Myron Stowe) [2179137] - PCI: Take other bus devices into account when distributing resources (Myron Stowe) [2179137] - PCI: Align extra resources for hotplug bridges properly (Myron Stowe) [2179137] - PCI/DPC: Await readiness of secondary bus after reset (Myron Stowe) [2179137] - PCI: Unify delay handling for reset and resume (Myron Stowe) [2179137] - PCI/PM: Observe reset delay irrespective of bridge_d3 (Myron Stowe) [2179137] - PCI/ACPI: Account for _S0W of the target bridge in acpi_pci_bridge_d3() (Myron Stowe) [2179137] - PCI/P2PDMA: Annotate RCU dereference (Myron Stowe) [2179137] - PCI/P2PDMA: Allow userspace VMA allocations through sysfs (Myron Stowe) [2179137] - PCI: Remove MODULE_LICENSE so boolean drivers don't look like modules (Myron Stowe) [2179137] - PCI/IOV: Enlarge virtfn sysfs name buffer (Myron Stowe) [2179137] - PCI: hotplug: Allow marking devices as disconnected during bind/unbind (Myron Stowe) [2179137] - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum (Myron Stowe) [2179137] - PCI: Honor firmware's device disabled status (Myron Stowe) [2179137] - PCI: loongson: Add more devices that need MRRS quirk (Myron Stowe) [2179137] - PCI: loongson: Prevent LS7A MRRS increases (Myron Stowe) [2179137] - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [2179137] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2179137] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2179137] - PCI: Replace magic constant for PCI Sig Vendor ID (Myron Stowe) [2179137] - PCI: Add vendor ID for the PCI SIG (Myron Stowe) [2179137] - ntb: intel: add GNR support for Intel PCIe gen5 NTB (Myron Stowe) [2179137] - NTB: ntb_tool: uninitialized heap data in tool_fn_write() (Myron Stowe) [2179137] - ntb: idt: fix clang -Wformat warnings (Myron Stowe) [2179137] - arm64: dts: imx93-11x11-evk: enable fec function (Steve Best) [2179863] - arm64: dts: imx93-11x11-evk: enable eqos (Steve Best) [2179863] - arm64: dts: imx93-11x11-evk: correct clock and strobe pad setting (Steve Best) [2179863] - arm64: dts: imx93: add ADC support (Steve Best) [2179863] - arm64: dts: imx93: add FEC support (Steve Best) [2179863] - arm64: dts: imx93: add eqos support (Steve Best) [2179863] - arm64: dts: imx93: add flexcan nodes (Steve Best) [2179863] - mm/debug: use valid physical memory for pmd/pud tests (Waiman Long) [2095767] - kernel-rt: config: disable saa6588, saa6752hs and snd-soc-sdw-mockup to match stock kernel (Luis Claudio R. Goncalves) [2182012] - genetlink: correctly begin the iteration over policies (Ivan Vecera) [2175250] - genetlink: fix single op policy dump when do is present (Ivan Vecera) [2175250] - genetlink: convert control family to split ops (Ivan Vecera) [2175250] - genetlink: allow families to use split ops directly (Ivan Vecera) [2175250] - genetlink: inline old iteration helpers (Ivan Vecera) [2175250] - genetlink: use iterator in the op to policy map dumping (Ivan Vecera) [2175250] - genetlink: add iterator for walking family ops (Ivan Vecera) [2175250] - genetlink: inline genl_get_cmd() (Ivan Vecera) [2175250] - genetlink: support split policies in ctrl_dumppolicy_put_op() (Ivan Vecera) [2175250] - genetlink: add policies for both doit and dumpit in ctrl_dumppolicy_start() (Ivan Vecera) [2175250] - genetlink: check for callback type at op load time (Ivan Vecera) [2175250] - genetlink: load policy based on validation flags (Ivan Vecera) [2175250] - genetlink: introduce split op representation (Ivan Vecera) [2175250] - genetlink: move the private fields in struct genl_family (Ivan Vecera) [2175250] - genetlink: refactor the cmd <> policy mapping dump (Ivan Vecera) [2175250] - genetlink: fix kdoc warnings (Ivan Vecera) [2175250] - net: genl: fix error path memory leak in policy dumping (Ivan Vecera) [2175250] - dax: Remove usage of the deprecated ida_simple_xxx API (Jeff Moyer) [2162211] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [2162211] - nvdimm/namespace: Fix comment typo (Jeff Moyer) [2162211] - nvdimm: make __nvdimm_security_overwrite_query static (Jeff Moyer) [2162211] - nvdimm/region: Fix kernel-doc (Jeff Moyer) [2162211] - nvdimm/namespace: drop nested variable in create_namespace_pmem() (Jeff Moyer) [2162211] - nvdimm/namespace: drop unneeded temporary variable in size_store() (Jeff Moyer) [2162211] - nvdimm/namespace: return uuid_null only once in nd_dev_to_uuid() (Jeff Moyer) [2162211] - ndtest: Cleanup all of blk namespace specific code (Jeff Moyer) [2162211] - pmem: fix a name collision (Jeff Moyer) [2162211] - dax: set did_zero to true when zeroing successfully (Jeff Moyer) [2162211] - nvdimm: Fix badblocks clear off-by-one error (Jeff Moyer) [2162211] - pmem: implement pmem_recovery_write() (Jeff Moyer) [2162211] - pmem: refactor pmem_clear_poison() (Jeff Moyer) [2162211] - dax: add .recovery_write dax_operation (Jeff Moyer) [2162211] - dax: introduce DAX_RECOVERY_WRITE dax access mode (Jeff Moyer) [2162211] - x86/mce: Retrieve poison range from hardware (Jeff Moyer) [1874190 2162211] - mce: fix set_mce_nospec to always unmap the whole page (Jeff Moyer) [1874190 2162211] - x86/mce: Change to not send SIGBUS error during copy from user (Jeff Moyer) [2162211] - x86/mce: relocate set{clear}_mce_nospec() functions (Jeff Moyer) [1874190 2162211] - testing: nvdimm: asm/mce.h is not needed in nfit.c (Jeff Moyer) [2162211] - testing: nvdimm: iomap: make __nfit_test_ioremap a macro (Jeff Moyer) [2162211] - nvdimm: Allow overwrite in the presence of disabled dimms (Jeff Moyer) [2162211] - nvdimm: Fix firmware activation deadlock scenarios (Jeff Moyer) [2162211] - device-core: Kill the lockdep_mutex (Jeff Moyer) [2162211] - nvdimm: Drop nd_device_lock() (Jeff Moyer) [2162211] - ACPI: NFIT: Drop nfit_device_lock() (Jeff Moyer) [2162211] - nvdimm: Replace lockdep_mutex with local lock classes (Jeff Moyer) [2162211] - cxl: Drop cxl_device_lock() (Jeff Moyer) [2162211] - cxl/acpi: Add root device lockdep validation (Jeff Moyer) [2162211] - cxl: Replace lockdep_mutex with local lock classes (Jeff Moyer) [2162211] - tools/testing/nvdimm: remove unneeded flush_workqueue (Jeff Moyer) [2162211] - nvdimm/blk: Fix title level (Jeff Moyer) [2162211] - MAINTAINERS: remove section LIBNVDIMM BLK: MMIO-APERTURE DRIVER (Jeff Moyer) [2162211] - dax: Fix missing kdoc for dax_device (Jeff Moyer) [2162211] - nvdimm/region: Delete nd_blk_region infrastructure (Jeff Moyer) [2162211] - nvdimm/namespace: Delete nd_namespace_blk (Jeff Moyer) [2162211] - nvdimm/namespace: Delete blk namespace consideration in shared paths (Jeff Moyer) [2162211] - nvdimm/blk: Delete the block-aperture window driver (Jeff Moyer) [2162211] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [2162211] - dax: make sure inodes are flushed before destroy cache (Jeff Moyer) [2162211] - fsdax: fix function description (Jeff Moyer) [2162211] - device-dax: compound devmap support (Jeff Moyer) [2162211] - device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault() (Jeff Moyer) [2162211] - device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}() (Jeff Moyer) [2162211] - device-dax: factor out page mapping initialization (Jeff Moyer) [2162211] - device-dax: ensure dev_dax->pgmap is valid for dynamic devices (Jeff Moyer) [2162211] - device-dax: use struct_size() (Jeff Moyer) [2162211] - device-dax: use ALIGN() for determining pgoff (Jeff Moyer) [2162211] - iomap: Fix error handling in iomap_zero_iter() (Jeff Moyer) [2162211] - dax: remove the copy_from_iter and copy_to_iter methods (Jeff Moyer) [2162211] - dax: remove the DAXDEV_F_SYNC flag (Jeff Moyer) [2162211] - dax: simplify dax_synchronous and set_dax_synchronous (Jeff Moyer) [2162211] - uio: remove copy_from_iter_flushcache() and copy_mc_to_iter() (Jeff Moyer) [2162211] - iomap: turn the byte variable in iomap_zero_iter into a ssize_t (Jeff Moyer) [2162211] - fsdax: don't require CONFIG_BLOCK (Jeff Moyer) [2162211] - iomap: build the block based code conditionally (Jeff Moyer) [2162211] - dax: fix up some of the block device related ifdefs (Jeff Moyer) [2162211] - fsdax: shift partition offset handling into the file systems (Jeff Moyer) [2162211] - dax: return the partition offset from fs_dax_get_by_bdev (Jeff Moyer) [2162211] - iomap: add a IOMAP_DAX flag (Jeff Moyer) [2162211] - xfs: pass the mapping flags to xfs_bmbt_to_iomap (Jeff Moyer) [2162211] - xfs: use xfs_direct_write_iomap_ops for DAX zeroing (Jeff Moyer) [2162211] - xfs: move dax device handling into xfs_{alloc,free}_buftarg (Jeff Moyer) [2162211] - ext4: cleanup the dax handling in ext4_fill_super (Jeff Moyer) [2162211] - fsdax: decouple zeroing from the iomap buffered I/O code (Jeff Moyer) [2162211] - fsdax: factor out a dax_memzero helper (Jeff Moyer) [2162211] - fsdax: simplify the offset check in dax_iomap_zero (Jeff Moyer) [2162211] - xfs: add xfs_zero_range and xfs_truncate_page helpers (Jeff Moyer) [2162211] - fsdax: simplify the pgoff calculation (Jeff Moyer) [2162211] - fsdax: use a saner calling convention for copy_cow_page_dax (Jeff Moyer) [2162211] - fsdax: remove a pointless __force cast in copy_cow_page_dax (Jeff Moyer) [2162211] - dm-stripe: add a stripe_dax_pgoff helper (Jeff Moyer) [2162211] - dm-log-writes: add a log_writes_dax_pgoff helper (Jeff Moyer) [2162211] - dm-linear: add a linear_dax_pgoff helper (Jeff Moyer) [2162211] - dax: remove dax_capable (Jeff Moyer) [2162211] - xfs: factor out a xfs_setup_dax_always helper (Jeff Moyer) [2162211] - dax: move the partition alignment check into fs_dax_get_by_bdev (Jeff Moyer) [2162211] - dax: simplify the dax_device <-> gendisk association (Jeff Moyer) [2162211] - dax: remove CONFIG_DAX_DRIVER (Jeff Moyer) [2162211] - dm: make the DAX support depend on CONFIG_FS_DAX (Jeff Moyer) [2162211] - dm: fix alloc_dax error handling in alloc_dev (Jeff Moyer) [2162211] - nvdimm/pmem: move dax_attribute_group from dax to pmem (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce CXL labels (Jeff Moyer) [2162211] - libnvdimm/label: Define CXL region labels (Jeff Moyer) [2162211] - libnvdimm/labels: Fix kernel-doc for label.h (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce the concept of multi-range namespace labels (Jeff Moyer) [2162211] - libnvdimm/label: Add a helper for nlabel validation (Jeff Moyer) [2162211] - libnvdimm/labels: Add uuid helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add claim class helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add type-guid helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add blk special cases for nlabel and position helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add blk isetcookie set / validation helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add a checksum calculation helper (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce label setter helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add isetcookie validation helper (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce getters for namespace label fields (Jeff Moyer) [2162211] - cpuidle: lib/bug: Disable rcu_is_watching() during WARN/BUG (Waiman Long) [2169516] - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() (Waiman Long) [2169516] - rcu: Keep synchronize_rcu() from enabling irqs in early boot (Waiman Long) [2169516] - powerpc/64/interrupt: Fix false warning in context tracking due to idle state (Waiman Long) [2169516] - rcutorture: Use the barrier operation specified by cur_ops (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace check for userspace execution (Waiman Long) [2169516] - rcu-tasks: Ensure RCU Tasks Trace loops have quiescent states (Waiman Long) [2169516] - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() (Waiman Long) [2169516] - srcu: Make Tiny SRCU use full-sized grace-period counters (Waiman Long) [2169516] - srcu: Make Tiny SRCU poll_state_synchronize_srcu() more precise (Waiman Long) [2169516] - srcu: Add GP and maximum requested GP to Tiny SRCU rcutorture output (Waiman Long) [2169516] - rcutorture: Make "srcud" option also test polled grace-period API (Waiman Long) [2169516] - rcutorture: Limit read-side polling-API testing (Waiman Long) [2169516] - rcu: Add functions to compare grace-period state values (Waiman Long) [2169516] - rcutorture: Expand rcu_torture_write_types() first "if" statement (Waiman Long) [2169516] - rcutorture: Use 1-suffixed variable in rcu_torture_write_types() check (Waiman Long) [2169516] - rcu: Make synchronize_rcu() fastpath update only boot-CPU counters (Waiman Long) [2169516] - rcutorture: Adjust rcu_poll_need_2gp() for rcu_gp_oldstate field removal (Waiman Long) [2169516] - rcu: Remove ->rgos_polled field from rcu_gp_oldstate structure (Waiman Long) [2169516] - rcu: Make synchronize_rcu_expedited() fast path update .expedited_sequence (Waiman Long) [2169516] - rcu: Remove expedited grace-period fast-path forward-progress helper (Waiman Long) [2169516] - rcu: Make synchronize_rcu() fast path update ->gp_seq counters (Waiman Long) [2169516] - rcu-tasks: Remove grace-period fast-path rcu-tasks helper (Waiman Long) [2169516] - rcu: Set rcu_data structures' initial ->gpwrap value to true (Waiman Long) [2169516] - rcu: Disable run-time single-CPU grace-period optimization (Waiman Long) [2169516] - rcu: Add full-sized polling for cond_sync_exp_full() (Waiman Long) [2169516] - rcu: Add full-sized polling for cond_sync_full() (Waiman Long) [2169516] - rcu: Remove blank line from poll_state_synchronize_rcu() docbook header (Waiman Long) [2169516] - rcu: Add full-sized polling for start_poll_expedited() (Waiman Long) [2169516] - rcu: Add full-sized polling for start_poll() (Waiman Long) [2169516] - rcutorture: Verify long-running reader prevents full polling from completing (Waiman Long) [2169516] - rcutorture: Remove redundant RTWS_DEF_FREE check (Waiman Long) [2169516] - rcutorture: Verify RCU reader prevents full polling from completing (Waiman Long) [2169516] - rcutorture: Allow per-RCU-flavor polled double-GP check (Waiman Long) [2169516] - rcutorture: Abstract synchronous and polled API testing (Waiman Long) [2169516] - rcu: Add full-sized polling for get_state() (Waiman Long) [2169516] - rcu: Add full-sized polling for get_completed*() and poll_state*() (Waiman Long) [2169516] - rcu/nocb: Choose the right rcuog/rcuop kthreads to output (Waiman Long) [2169516] - rcu/kvfree: Update KFREE_DRAIN_JIFFIES interval (Waiman Long) [2169516] - rcu/kfree: Fix kfree_rcu_shrink_count() return value (Waiman Long) [2169516] - rcu: Back off upon fill_page_cache_func() allocation failure (Waiman Long) [2169516] - rcu: Exclude outgoing CPU when it is the last to leave (Waiman Long) [2169516] - rcu: Avoid triggering strict-GP irq-work when RCU is idle (Waiman Long) [2169516] - sched/debug: Show the registers of 'current' in dump_cpu_task() (Waiman Long) [2169516] - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task() (Waiman Long) [2169516] - rcu: Update rcu_access_pointer() header for rcu_dereference_protected() (Waiman Long) [2169516] - rcu: Document reason for rcu_all_qs() call to preempt_disable() (Waiman Long) [2169516] - rcu: Make tiny RCU support leak callbacks for debug-object errors (Waiman Long) [2169516] - rcu: Add QS check in rcu_exp_handler() for non-preemptible kernels (Waiman Long) [2169516] - rcu: Update rcu_preempt_deferred_qs() comments for !PREEMPT kernels (Waiman Long) [2169516] - rcu: Fix rcu_read_unlock_strict() strict QS reporting (Waiman Long) [2169516] - rcu: Add irqs-disabled indicator to expedited RCU CPU stall warnings (Waiman Long) [2169516] - rcu: Diagnose extended sync_rcu_do_polled_gp() loops (Waiman Long) [2169516] - rcu: Put panic_on_rcu_stall() after expedited RCU CPU stall warnings (Waiman Long) [2169516] - rcutorture: Test polled expedited grace-period primitives (Waiman Long) [2169516] - rcu: Add polled expedited grace-period primitives (Waiman Long) [2169516] - rcutorture: Verify that polled GP API sees synchronous grace periods (Waiman Long) [2169516] - rcu: Make Tiny RCU grace periods visible to polled APIs (Waiman Long) [2169516] - rcu: Make polled grace-period API account for expedited grace periods (Waiman Long) [2169516] - rcu: Switch polled grace-period APIs to ->gp_seq_polled (Waiman Long) [2169516] - rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty (Waiman Long) [2169516] - redhat/configs: Add CONFIG_RCU_NOCB_CPU_CB_BOOST (Waiman Long) [2169516] - rcu/nocb: Add option to opt rcuo kthreads out of RT priority (Waiman Long) [2169516] - rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() (Waiman Long) [2169516] - redhat/configs: Add CONFIG_RCU_NOCB_CPU_DEFAULT_ALL (Waiman Long) [2169516] - rcu/nocb: Add an option to offload all CPUs on boot (Waiman Long) [2169516] - rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direct call (Waiman Long) [2169516] - rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking order (Waiman Long) [2169516] - rcu/nocb: Add/del rdp to iterate from rcuog itself (Waiman Long) [2169516] - rcu/tree: Add comment to describe GP-done condition in fqs loop (Waiman Long) [2169516] - rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() (Waiman Long) [2169516] - rcu/kvfree: Remove useless monitor_todo flag (Waiman Long) [2169516] - rcu: Cleanup RCU urgency state for offline CPU (Waiman Long) [2169516] - rcu: tiny: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2169516] - locking/csd_lock: Change csdlock_debug from early_param to __setup (Waiman Long) [2169516] - rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels (Waiman Long) [2169516] - rcu: Immediately boost preempted readers for strict grace periods (Waiman Long) [2169516] - rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() (Waiman Long) [2169516] - rcu: Avoid tracing a few functions executed in stop machine (Waiman Long) [2169516] - rcu: Decrease FQS scan wait time in case of callback overloading (Waiman Long) [2169516] - context_tracking: Use arch_atomic_read() in __ct_state for KASAN (Waiman Long) [2169516] - MAINTAINERS: Add Paul as context tracking maintainer (Waiman Long) [2169516] - context_tracking: Convert state to atomic_t (Waiman Long) [2169516] - rcu/context-tracking: Remove unused and/or unecessary middle functions (Waiman Long) [2169516] - rcu/context-tracking: Move RCU-dynticks internal functions to context_tracking (Waiman Long) [2169516] - rcu/context-tracking: Move deferred nocb resched to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks_nmi_nesting to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks_nesting to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks counter to context tracking (Waiman Long) [2169516] - rcu/context-tracking: Remove rcu_irq_enter/exit() (Waiman Long) [2169516] - context_tracking: Take NMI eqs entrypoints over RCU (Waiman Long) [2169516] - context_tracking: Take IRQ eqs entrypoints over RCU (Waiman Long) [2169516] - context_tracking: Take idle eqs entrypoints over RCU (Waiman Long) [2169516] - redhat/configs: Rename CONFIG_CONTEXT_TRACKING_FORCE to CONFIG_CONTEXT_TRACKING_USER_FORCE (Waiman Long) [2169516] - context_tracking: Split user tracking Kconfig (Waiman Long) [2169516] - context_tracking: Rename context_tracking_cpu_set() to ct_cpu_track_user() (Waiman Long) [2169516] - context_tracking: Rename context_tracking_enter/exit() to ct_user_enter/exit() (Waiman Long) [2169516] - context_tracking: Rename context_tracking_user_enter/exit() to user_enter/exit_callable() (Waiman Long) [2169516] - context_tracking: Rename __context_tracking_enter/exit() to __ct_user_enter/exit() (Waiman Long) [2169516] - refscale: Convert test_lock spinlock to raw_spinlock (Waiman Long) [2169516] - rcutorture: Handle failure of memory allocation functions (Waiman Long) [2169516] - torture: Create kvm-check-branches.sh output in proper location (Waiman Long) [2169516] - rcuscale: Fix smp_processor_id()-in-preemptible warnings (Waiman Long) [2169516] - rcutorture: Make failure indication note reader-batch overflow (Waiman Long) [2169516] - torture: Adjust to again produce debugging information (Waiman Long) [2169516] - rcutorture: Fix memory leak in rcu_test_debug_objects() (Waiman Long) [2169516] - rcutorture: Simplify rcu_torture_read_exit_child() loop (Waiman Long) [2169516] - rcu/torture: Change order of warning and trace dump (Waiman Long) [2169516] - rcu-tasks: Update comments (Waiman Long) [2169516] - rcu-tasks: Disable and enable CPU hotplug in same function (Waiman Long) [2169516] - rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs (Waiman Long) [2169516] - rcu-tasks: Maintain a count of tasks blocking RCU Tasks Trace grace period (Waiman Long) [2169516] - rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list (Waiman Long) [2169516] - rcutorture: Update rcutorture.fwd_progress help text (Waiman Long) [2169516] - context_tracking: Add a note about noinstr VS unsafe context tracking functions (Waiman Long) [2169516] - context_tracking: Remove unused context_tracking_in_user() (Waiman Long) [2169516] - rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() (Waiman Long) [2169516] - rcu: Dump rcuc kthread status for CPUs not reporting quiescent state (Waiman Long) [2169516] - torture: Make kvm-remote.sh announce which system is being waited on (Waiman Long) [2169516] - rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks (Waiman Long) [2169516] - rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Scan running tasks for RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list additions (Waiman Long) [2169516] - rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks_trace_pregp_step() (Waiman Long) [2169516] - rcu-tasks: Add blocked-task indicator to RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Untrack blocked RCU Tasks Trace at reader end (Waiman Long) [2169516] - rcu-tasks: Track blocked RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Add data structures for lightweight grace periods (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace stall warning handle idle offline tasks (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace stall warnings print full .b.need_qs field (Waiman Long) [2169516] - rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Simplify trc_inspect_reader() QS logic (Waiman Long) [2169516] - rcu-tasks: Make rcu_note_context_switch() unconditionally call rcu_tasks_qs() (Waiman Long) [2169516] - rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS (Waiman Long) [2169516] - rcu-tasks: Handle idle tasks for recently offlined CPUs (Waiman Long) [2169516] - rcu-tasks: Idle tasks on offline CPUs are in quiescent states (Waiman Long) [2169516] - rcu-tasks: Make trc_read_check_handler() fetch ->trc_reader_nesting only once (Waiman Long) [2169516] - rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter (Waiman Long) [2169516] - rcu-tasks: Merge state into .b.need_qs and atomically update (Waiman Long) [2169516] - rcu-tasks: Drive synchronous grace periods from calling task (Waiman Long) [2169516] - rcu-tasks: Move synchronize_rcu_tasks_generic() down (Waiman Long) [2169516] - rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() (Waiman Long) [2169516] - rcu-tasks: Check for abandoned callbacks (Waiman Long) [2169516] - rcutorture: Validate get_completed_synchronize_rcu() (Waiman Long) [2169516] - rcu: Provide a get_completed_synchronize_rcu() function (Waiman Long) [2169516] - rcu: Make normal polling GP be more precise about sequence numbers (Waiman Long) [2169516] - cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle (Waiman Long) [2169516] - context_tracking: Always inline empty stubs (Waiman Long) [2169516] - powerpc/64/interrupt: reduce expensive debug tests (Waiman Long) [2169516] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2123590]- dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179168] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179168] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179168] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2153270] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2153270] - dm: add cond_resched() to dm_wq_requeue_work() (Benjamin Marzinski) [2153270] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2153270] - dm sysfs: make kobj_type structure constant (Benjamin Marzinski) [2179168] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179168] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179168] - dm clone: prefer kvmalloc_array() (Benjamin Marzinski) [2179168] - dm: declare variables static when sensible (Benjamin Marzinski) [2179168] - dm: fix suspect indent whitespace (Benjamin Marzinski) [2179168] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179168] - dm: avoid void function return statements (Benjamin Marzinski) [2179168] - dm integrity: change macros min/max() -> min_t/max_t where appropriate (Benjamin Marzinski) [2179168] - dm: fix use of sizeof() macro (Benjamin Marzinski) [2179168] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179168] - dm log: avoid multiple line dereference (Benjamin Marzinski) [2179168] - dm log: avoid trailing semicolon in macro (Benjamin Marzinski) [2179168] - dm ioctl: have constant on the right side of the test (Benjamin Marzinski) [2179168] - dm: don't indent labels (Benjamin Marzinski) [2179168] - dm: avoid inline filenames (Benjamin Marzinski) [2179168] - dm: add missing blank line after declarations/fix those (Benjamin Marzinski) [2179168] - dm: avoid useless 'else' after 'break' or return' (Benjamin Marzinski) [2179168] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179168] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179168] - dm: avoid using symbolic permissions (Benjamin Marzinski) [2179168] - dm: prefer '"%s...", __func__' (Benjamin Marzinski) [2179168] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179168] - dm: avoid split of quoted strings where possible (Benjamin Marzinski) [2179168] - dm: remove unnecessary braces from single statement blocks (Benjamin Marzinski) [2179168] - dm: add missing empty lines (Benjamin Marzinski) [2179168] - dm: add argument identifier names (Benjamin Marzinski) [2179168] - dm: avoid spaces before function arguments or in favour of tabs (Benjamin Marzinski) [2179168] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179168] - dm crypt: correct 'foo*' to 'foo *' (Benjamin Marzinski) [2179168] - dm: fix trailing statements (Benjamin Marzinski) [2179168] - dm: fix undue/missing spaces (Benjamin Marzinski) [2179168] - dm: correct block comments format. (Benjamin Marzinski) [2179168] - dm: address indent/space issues (Benjamin Marzinski) [2179168] - dm: address space issues relative to switch/while/for/... (Benjamin Marzinski) [2179168] - dm: avoid initializing static variables (Benjamin Marzinski) [2179168] - dm: enclose complex macros into parentheses where possible (Benjamin Marzinski) [2179168] - dm: avoid assignment in if conditions (Benjamin Marzinski) [2179168] - dm: change "unsigned" to "unsigned int" (Benjamin Marzinski) [2179168] - dm: use fsleep() instead of msleep() for deterministic sleep duration (Benjamin Marzinski) [2179168] - dm: prefer kmap_local_page() instead of deprecated kmap_atomic() (Benjamin Marzinski) [2179168] - dm: add missing SPDX-License-Indentifiers (Benjamin Marzinski) [2179168] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179168] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179168] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179168] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179168] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179168] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179168] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179168] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179168] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179168] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179168] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179168] - dm init: add dm-mod.waitfor to wait for asynchronously probed block devices (Benjamin Marzinski) [2179168] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179168] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179168] - dm integrity: fix data corruption due to improper use of bvec_kmap_local (Benjamin Marzinski) [2179168] - dm verity: use bvec_kmap_local in verity_for_bv_block (Benjamin Marzinski) [2179168] - dm log writes: use memcpy_from_bvec in log_writes_map (Benjamin Marzinski) [2179168] - dm integrity: use bvec_kmap_local in __journal_read_write (Benjamin Marzinski) [2179168] - dm integrity: use bvec_kmap_local in integrity_metadata (Benjamin Marzinski) [2179168] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172121] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172121] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Florian Westphal) [2180943] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Florian Westphal) [2180943] - netfilter: conntrack: Fix data-races around ct mark (Florian Westphal) [2180943] - netlink: add support for formatted extack messages (Ivan Vecera) [2180938] - ethtool: report missing header via ext_ack in the default handler (Ivan Vecera) [2176150] - ethtool: strset: report missing ETHTOOL_A_STRINGSET_ID via ext_ack (Ivan Vecera) [2176150] - devlink: use missing attribute ext_ack (Ivan Vecera) [2176150] - netlink: add helpers for extack attr presence checking (Ivan Vecera) [2176150] - netlink: add support for ext_ack missing attributes (Ivan Vecera) [2176150] - netlink: factor out extack composition (Ivan Vecera) [2176150] - docs: netlink: basic introduction to Netlink (Ivan Vecera) [2176150] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148406] {CVE-2022-42895} - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2175247] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2175247] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2175247] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2175247] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2175247] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2175247] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2175247] - timers: Update kernel-doc for various functions (Ivan Vecera) [2175247] - timers: Replace BUG_ON()s (Ivan Vecera) [2175247] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2175247] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2175247] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2175247] - timers: Replace in_irq() with in_hardirq() (Ivan Vecera) [2175247] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2174650] - ceph: move mount state enum to super.h (Xiubo Li) [2174650] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2174650] - kernel-rt: config: enable DEBUG_PREEMPT in the production kernel (Luis Claudio R. Goncalves) [2182932] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180882] - nfsd: don't replace page in rq_pages if it's a continuation of last page (Jeffrey Layton) [2179342] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156374] {CVE-2022-4744}- redhat: fix trivial syntax error in 64k-debug modules signing (Herton R. Krzesinski) - redhat/configs: Revert "enable DAMON configs" (Vladis Dronov) - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2164903] - afs: remove afs_cache_netfs and afs_zap_permits() declarations (Marc Dionne) [2166628] - afs: remove variable nr_servers (Marc Dionne) [2166628] - afs: Fix lost servers_outstanding count (Marc Dionne) [2166628] - afs: Fix server->active leak in afs_put_server (Marc Dionne) [2166628] - afs: Fix fileserver probe RTT handling (Marc Dionne) [2166628] - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked (Marc Dionne) [2166628] - afs: Use the operation issue time instead of the reply time for callbacks (Marc Dionne) [2166628] - afs: Enable multipage folio support (Marc Dionne) [2166628] - afs: Fix access after dec in put functions (Marc Dionne) [2166628] - afs: Use refcount_t rather than atomic_t (Marc Dionne) [2166628] - afs: Fix dynamic root getattr (Marc Dionne) [2166628] - afs: Remove check of PageError (Marc Dionne) [2166628] - afs: Fix some checker issues (Marc Dionne) [2166628] - afs: Fix infinite loop found by xfstest generic/676 (Marc Dionne) [2166628] - afs: Adjust ACK interpretation to try and cope with NAT (Marc Dionne) [2166628] - afs: Prefer struct_size over open coded arithmetic (Marc Dionne) [2166628] - afs: Convert invalidatepage to invalidate_folio (Marc Dionne) [2166628] - afs: Convert directory aops to invalidate_folio (Marc Dionne) [2166628] - blk-mq: fix "bad unlock balance detected" on q->srcu in __blk_mq_run_dispatch_ops (Chris Leech) [2170101] - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160029] {CVE-2022-2196} - ice: fix lost multicast packets in promisc mode (Petr Oros) [2170694] - net: use indirect calls helpers for sk_exit_memory_pressure() (Florian Westphal) [2155182] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2164806] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2164806] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2164806] - xsk: Inherit need_wakeup flag for shared sockets (Felix Maurer) [2164806] - xsk: Fix backpressure mechanism on Tx (Felix Maurer) [2164806] - redhat: Fix kernel-rt-kvm scripts (Juri Lelli) [2179874] - bpf/selftests: disable get_branch_snapshot test (Artem Savkov) [2161527] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2093878] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139964] - net: openvswitch: add missing .resv_start_op (Ivan Vecera) [2175249] - genetlink: limit the use of validation workarounds to old ops (Ivan Vecera) [2175249] - genetlink: piggy back on resv_op to default to a reject policy (Ivan Vecera) [2175249] - genetlink: reject use of nlmsg_flags for new commands (Ivan Vecera) [2175249] - net: ieee802154: Fix compilation error when CONFIG_IEEE802154_NL802154_EXPERIMENTAL is disabled (Ivan Vecera) [2175249] - genetlink: start to validate reserved header bytes (Ivan Vecera) [2175249] - net: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175236] - net: ethernet: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175236] - Add CONFIG_SHRINKER_DEBUG to RHEL configs (Chris von Recklinghausen) [2160210] - Add CONFIG_DAMON_LRU_SORT to configs collection (Chris von Recklinghausen) [2160210] - arm64: Reset KASAN tag in copy_highpage with HW tags only (Chris von Recklinghausen) [2160210] - mm: shrinkers: fix deadlock in shrinker debugfs (Chris von Recklinghausen) [2160210] - dm: improve shrinker debug names (Chris von Recklinghausen) [2160210] - KVM: arm64: Pass the actual page address to mte_clear_page_tags() (Chris von Recklinghausen) [2160210] - mm/uffd: detect pgtable allocation failures (Chris von Recklinghausen) [2160210] - mm/mprotect: use long for page accountings and retval (Chris von Recklinghausen) [2160210] - mm/mprotect: drop pgprot_t parameter from change_protection() (Chris von Recklinghausen) [2160210] - mm/userfaultfd: rely on vma->vm_page_prot in uffd_wp_range() (Chris von Recklinghausen) [2160210] - mm/hugetlb: pre-allocate pgtable pages for uffd wr-protects (Chris von Recklinghausen) [2160210] - mm/userfaultfd: enable writenotify while userfaultfd-wp is enabled for a VMA (Chris von Recklinghausen) [2160210] - mm/hugetlb: fix uffd-wp handling for migration entries in hugetlb_change_protection() (Chris von Recklinghausen) [2160210] - mm/hugetlb: fix PTE marker handling in hugetlb_change_protection() (Chris von Recklinghausen) [2160210] - mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappings (Chris von Recklinghausen) [2160210] - mm: remove unused savedwrite infrastructure (Chris von Recklinghausen) [2160210] - mm/autonuma: use can_change_(pte|pmd)_writable() to replace savedwrite (Chris von Recklinghausen) [2160210] - mm/mprotect: factor out check whether manual PTE write upgrades are required (Chris von Recklinghausen) [2160210] - mm/huge_memory: try avoiding write faults when changing PMD protection (Chris von Recklinghausen) [2160210] - mm/mprotect: minor can_change_pte_writable() cleanups (Chris von Recklinghausen) [2160210] - mm/mprotect: allow clean exclusive anon pages to be writable (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() (Chris von Recklinghausen) [2160210] - arm64: mte: Lock a page for MTE tag initialisation (Chris von Recklinghausen) [2160210] - mm: Add PG_arch_3 page flag (Chris von Recklinghausen) [2160210] - arm64: mte: Fix/clarify the PG_mte_tagged semantics (Chris von Recklinghausen) [2160210] - mm: Do not enable PG_arch_2 for all 64-bit architectures (Chris von Recklinghausen) [2160210] - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr (Chris von Recklinghausen) [2160210] - arch/x86/mm/hugetlbpage.c: pud_huge() returns 0 when using 2-level paging (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: include missing linux/moduleparam.h (Chris von Recklinghausen) [2160210] - mm/uffd: fix vma check on userfault for wp (Chris von Recklinghausen) [2160210] - mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in (Chris von Recklinghausen) [2160210] - arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored (Chris von Recklinghausen) [2160210] - mm/damon: introduce struct damos_access_pattern (Chris von Recklinghausen) [2160210] - iomap: iomap: fix memory corruption when recording errors during writeback (Chris von Recklinghausen) [2160210] - damon/sysfs: fix possible memleak on damon_sysfs_add_target (Chris von Recklinghausen) [2160210] - mm: fix BUG splat with kvmalloc + GFP_ATOMIC (Chris von Recklinghausen) [2160210] - powerpc/64s: Allow double call of kernel_[un]map_linear_page() (Chris von Recklinghausen) [2160210] - powerpc/64s: Remove unneeded #ifdef CONFIG_DEBUG_PAGEALLOC in hash_utils (Chris von Recklinghausen) [2160210] - powerpc/64s: Add DEBUG_PAGEALLOC for radix (Chris von Recklinghausen) [2160210] - x86/uaccess: avoid check_object_size() in copy_from_user_nmi() (Chris von Recklinghausen) [2160210] - mm/page_isolation: fix isolate_single_pageblock() isolation behavior (Chris von Recklinghausen) [2160210] - mm,hwpoison: check mm when killing accessing process (Chris von Recklinghausen) [2160210] - mm: bring back update_mmu_cache() to finish_fault() (Chris von Recklinghausen) [2160210] - um: Prevent KASAN splats in dump_stack() (Chris von Recklinghausen) [2160210] - kasan: call kasan_malloc() from __kmalloc_*track_caller() (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend find_vmap_lowest_match_check with extra arguments (Chris von Recklinghausen) [2160210] - mm, hwpoison: fix extra put_page() in soft_offline_page() (Chris von Recklinghausen) [2160210] - memory tiering: hot page selection with hint page fault latency (Chris von Recklinghausen) [2160210] - vmscan: check folio_test_private(), not folio_get_private() (Chris von Recklinghausen) [2160210] - mm: fix VM_BUG_ON in __delete_from_swap_cache() (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: avoid duplicate context directory creation (Chris von Recklinghausen) [2160210] - mm/zsmalloc: do not attempt to free IS_ERR handle (Chris von Recklinghausen) [2160210] - mm: re-allow pinning of zero pfns (again) (Chris von Recklinghausen) [2160210] - shmem: update folio if shmem_replace_page() updates the page (Chris von Recklinghausen) [2160210] - mm/shmem: shmem_replace_page() remember NR_SHMEM (Chris von Recklinghausen) [2160210] - mm/shmem: tmpfs fallocate use file_modified() (Chris von Recklinghausen) [2160210] - mm/shmem: fix chattr fsflags support in tmpfs (Chris von Recklinghausen) [2160210] - mm/uffd: reset write protection when unregister with wp-mode (Chris von Recklinghausen) [2160210] - mm: add DEVICE_ZONE to FOR_ALL_ZONES (Chris von Recklinghausen) [2160210] - Revert "zram: remove double compression logic" (Chris von Recklinghausen) [2160210] - mm, hwpoison: enable memory error handling on 1GB hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison: skip raw hwpoison page in freeing 1GB hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison: make __page_handle_poison returns int (Chris von Recklinghausen) [2160210] - mm, hwpoison: make unpoison aware of raw error info in hwpoisoned hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison, hugetlb: support saving mechanism of raw error pages (Chris von Recklinghausen) [2160210] - mm/hugetlb: make pud_huge() and follow_huge_pud() aware of non-present pud entry (Chris von Recklinghausen) [2160210] - mm/hugetlb: check gigantic_page_runtime_supported() in return_unused_surplus_pages() (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZE (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: replace early_param() with core_param() (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: introduce the name HVO (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() (Chris von Recklinghausen) [2160210] - tools/testing/selftests/vm/hmm-tests.c: fix build (Chris von Recklinghausen) [2160210] - ext4: fix reading leftover inlined symlinks (Chris von Recklinghausen) [2160210] - mm/folio-compat: Remove migration compatibility functions (Chris von Recklinghausen) [2160210] - fs: Remove aops->migratepage() (Chris von Recklinghausen) [2160210] - secretmem: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - hugetlb: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - aio: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - mm/migrate: Add filemap_migrate_folio() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert migrate_page() to migrate_folio() (Chris von Recklinghausen) [2160210] - nfs: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - mm/migrate: Convert expected_page_refs() to folio_expected_refs() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert writeout() to take a folio (Chris von Recklinghausen) [2160210] - mm/migrate: Convert fallback_migrate_page() to fallback_migrate_folio() (Chris von Recklinghausen) [2160210] - fs: Add aops->migrate_folio (Chris von Recklinghausen) [2160210] - mm: Convert all PageMovable users to movable_operations (Chris von Recklinghausen) [2160210] - secretmem: Remove isolate_page (Chris von Recklinghausen) [2160210] - mm: Kconfig: fix typo (Chris von Recklinghausen) [2160210] - mm: memory-failure: convert to pr_fmt() (Chris von Recklinghausen) [2160210] - mm: use is_zone_movable_page() helper (Chris von Recklinghausen) [2160210] - mm/hmm: add a test for cross device private faults (Chris von Recklinghausen) [2160210] - mm/gup.c: fix formatting in check_and_migrate_movable_page() (Chris von Recklinghausen) [2160210] - mm/cma_debug.c: align the name buffer length as struct cma (Chris von Recklinghausen) [2160210] - mm/mempolicy: remove unneeded out label (Chris von Recklinghausen) [2160210] - mm/page_alloc: correct the wrong cpuset file path in comment (Chris von Recklinghausen) [2160210] - mm: remove unneeded PageAnon check in restore_exclusive_pte() (Chris von Recklinghausen) [2160210] - mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs (Chris von Recklinghausen) [2160210] - mm: vmpressure: don't count proactive reclaim in vmpressure (Chris von Recklinghausen) [2160210] - zsmalloc: zs_malloc: return ERR_PTR on failure (Chris von Recklinghausen) [2160210] - memblock,arm64: expand the static memblock memory table (Chris von Recklinghausen) [2160210] - mm: remove obsolete comment in do_fault_around() (Chris von Recklinghausen) [2160210] - mm: compaction: include compound page count for scanning in pageblock isolation (Chris von Recklinghausen) [2160210] - mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations (Chris von Recklinghausen) [2160210] - filemap: minor cleanup for filemap_write_and_wait_range (Chris von Recklinghausen) [2160210] - mm: shrinkers: fix double kfree on shrinker name (Chris von Recklinghausen) [2160210] - memblock tests: fix compilation errors (Chris von Recklinghausen) [2160210] - highmem: Make __kunmap_{local,atomic}() take const void pointer (Chris von Recklinghausen) [2160210] - mm: honor FGP_NOWAIT for page cache page allocation (Chris von Recklinghausen) [2160210] - mm: Add balance_dirty_pages_ratelimited_flags() function (Chris von Recklinghausen) [2160210] - mm: Move updates of dirty_exceeded into one place (Chris von Recklinghausen) [2160210] - mm: Move starting of background writeback into the main balancing loop (Chris von Recklinghausen) [2160210] - mm/slab_common: move generic bulk alloc/free functions to SLOB (Chris von Recklinghausen) [2160210] - mm/sl[au]b: use own bulk free function when bulk alloc failed (Chris von Recklinghausen) [2160210] - arm64: enable THP_SWAP for arm64 (Chris von Recklinghausen) [2160210] - hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte (Chris von Recklinghausen) [2160210] - secretmem: fix unhandled fault in truncate (Chris von Recklinghausen) [2160210] - tmpfs: fix the issue that the mount and remount results are inconsistent. (Chris von Recklinghausen) [2160210] - mm/mmap: fix obsolete comment of find_extend_vma (Chris von Recklinghausen) [2160210] - mm/page_vma_mapped.c: use helper function huge_pte_lock (Chris von Recklinghausen) [2160210] - mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask (Chris von Recklinghausen) [2160210] - mm, hugetlb: skip irrelevant nodes in show_free_areas() (Chris von Recklinghausen) [2160210] - mm/mprotect: remove the redundant initialization for error (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_huge_pages_pid (Chris von Recklinghausen) [2160210] - mm/huge_memory: comment the subtly logic in __split_huge_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: correct comment of prep_transhuge_page (Chris von Recklinghausen) [2160210] - mm/huge_memory: minor cleanup for split_huge_pages_all (Chris von Recklinghausen) [2160210] - mm/huge_memory: try to free subpage in swapcache when possible (Chris von Recklinghausen) [2160210] - mm/huge_memory: fix comment in zap_huge_pud (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper function vma_lookup in split_huge_pages_pid (Chris von Recklinghausen) [2160210] - mm/huge_memory: rename mmun_start to haddr in remove_migration_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper touch_pud in huge_pud_set_accessed (Chris von Recklinghausen) [2160210] - mm/huge_memory: fix comment of __pud_trans_huge_lock (Chris von Recklinghausen) [2160210] - mm/huge_memory: access vm_page_prot with READ_ONCE in remove_migration_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd (Chris von Recklinghausen) [2160210] - mm/mmap: build protect protection_map[] with ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2160210] - x86/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - arm64/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - powerpc/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - mm/mmap: define DECLARE_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2160210] - mm/mmap: build protect protection_map[] with __P000 (Chris von Recklinghausen) [2160210] - mm: nommu: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm: gup: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm: kfence: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm/highmem: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgroup_kmem_disabled() (Chris von Recklinghausen) [2160210] - mm/page_alloc: replace local_lock with normal spinlock (Chris von Recklinghausen) [2160210] - mm/page_alloc: remotely drain per-cpu lists (Chris von Recklinghausen) [2160210] - mm/page_alloc: protect PCP lists with a spinlock (Chris von Recklinghausen) [2160210] - mm/page_alloc: remove mistaken page == NULL check in rmqueue (Chris von Recklinghausen) [2160210] - mm/page_alloc: split out buddy removal code from rmqueue into separate helper (Chris von Recklinghausen) [2160210] - mm/page_alloc: use only one PCP list for THP-sized allocations (Chris von Recklinghausen) [2160210] - mm/page_alloc: add page->buddy_list and page->pcp_list (Chris von Recklinghausen) [2160210] - hugetlb: lazy page table copies in fork() (Chris von Recklinghausen) [2160210] - hugetlb: do not update address in huge_pmd_unshare (Chris von Recklinghausen) [2160210] - hugetlb: skip to end of PT page mapping when pte not present (Chris von Recklinghausen) [2160210] - kasan: separate double free case from invalid free (Chris von Recklinghausen) [2160210] - mm: khugepaged: reorg some khugepaged helpers (Chris von Recklinghausen) [2160210] - mm: thp: kill __transhuge_page_enabled() (Chris von Recklinghausen) [2160210] - mm: thp: kill transparent_hugepage_active() (Chris von Recklinghausen) [2160210] - mm: khugepaged: better comments for anon vma check in hugepage_vma_revalidate (Chris von Recklinghausen) [2160210] - mm: thp: consolidate vma size check to transhuge_vma_suitable (Chris von Recklinghausen) [2160210] - mm: khugepaged: check THP flag in hugepage_vma_check() (Chris von Recklinghausen) [2160210] - mm: factor helpers for memory_failure_dev_pagemap (Chris von Recklinghausen) [2160210] - tools: add selftests to hmm for COW in device memory (Chris von Recklinghausen) [2160210] - tools: add hmm gup tests for device coherent type (Chris von Recklinghausen) [2160210] - tools: update hmm-test to support device coherent type (Chris von Recklinghausen) [2160210] - lib: add support for device coherent type in test_hmm (Chris von Recklinghausen) [2160210] - lib: test_hmm add module param for zone device type (Chris von Recklinghausen) [2160210] - lib: test_hmm add ioctl to get zone device type (Chris von Recklinghausen) [2160210] - mm/gup: migrate device coherent pages when pinning instead of failing (Chris von Recklinghausen) [2160210] - mm: add device coherent vma selection for memory migration (Chris von Recklinghausen) [2160210] - mm: add zone device coherent type memory support (Chris von Recklinghausen) [2160210] - mm: move page zone helpers from mm.h to mmzone.h (Chris von Recklinghausen) [2160210] - mm: rename is_pinnable_page() to is_longterm_pinnable_page() (Chris von Recklinghausen) [2160210] - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() (Chris von Recklinghausen) [2160210] - UML: add support for KASAN under x86_64 (Chris von Recklinghausen) [2160210] - mm: Add PAGE_ALIGN_DOWN macro (Chris von Recklinghausen) [2160210] - docs: zh_CN/vm/zsmalloc.rst: fix a typo (Chris von Recklinghausen) [2160210] - docs: zh_CN/vm: fix a typo for page reporting ReST file (Chris von Recklinghausen) [2160210] - docs: zh_CN: page_frags.rst: fix a broken reference (Chris von Recklinghausen) [2160210] - arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags" (Chris von Recklinghausen) [2160210] - mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISON (Chris von Recklinghausen) [2160210] - mm: kasan: Skip unpoisoning of user pages (Chris von Recklinghausen) [2160210] - mm: kasan: Ensure the tags are visible before the tag in page->flags (Chris von Recklinghausen) [2160210] - first_iovec_segment(): just return address (Chris von Recklinghausen) [2160210] - iov_iter: massage calling conventions for first_{iovec,bvec}_segment() (Chris von Recklinghausen) [2160210] - iov_iter: first_{iovec,bvec}_segment() - simplify a bit (Chris von Recklinghausen) [2160210] - iov_iter: lift dealing with maxpages out of first_{iovec,bvec}_segment() (Chris von Recklinghausen) [2160210] - mm: slab: optimize memcg_slab_free_hook() (Chris von Recklinghausen) [2160210] - mm/tracing: add 'accounted' entry into output of allocation tracepoints (Chris von Recklinghausen) [2160210] - mm/slub: Simplify __kmem_cache_alias() (Chris von Recklinghausen) [2160210] - mm, slab: fix bad alignments (Chris von Recklinghausen) [2160210] - mm/khugepaged: try to free transhuge swapcache when possible (Chris von Recklinghausen) [2160210] - mm/khugepaged: remove unneeded return value of khugepaged_add_pte_mapped_thp() (Chris von Recklinghausen) [2160210] - mm/khugepaged: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/khugepaged: minor cleanup for collapse_file (Chris von Recklinghausen) [2160210] - mm/khugepaged: trivial typo and codestyle cleanup (Chris von Recklinghausen) [2160210] - mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs (Chris von Recklinghausen) [2160210] - mm/khugepaged: remove unneeded shmem_huge_enabled() check (Chris von Recklinghausen) [2160210] - mm: sparsemem: drop unexpected word 'a' in comments (Chris von Recklinghausen) [2160210] - mm: hugetlb: kill set_huge_swap_pte_at() (Chris von Recklinghausen) [2160210] - mm/page_alloc: make the annotations of available memory more accurate (Chris von Recklinghausen) [2160210] - mm, docs: fix comments that mention mem_hotplug_end() (Chris von Recklinghausen) [2160210] - mm: rmap: simplify the hugetlb handling when unmapping or migration (Chris von Recklinghausen) [2160210] - mm/madvise: minor cleanup for swapin_walk_pmd_entry() (Chris von Recklinghausen) [2160210] - mm: hugetlb: remove minimum_order variable (Chris von Recklinghausen) [2160210] - mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_memory (Chris von Recklinghausen) [2160210] - mm: memory_hotplug: enumerate all supported section flags (Chris von Recklinghausen) [2160210] - mm/swap: convert __delete_from_swap_cache() to a folio (Chris von Recklinghausen) [2160210] - mm/swap: convert delete_from_swap_cache() to take a folio (Chris von Recklinghausen) [2160210] - mm: convert page_swap_flags to folio_swap_flags (Chris von Recklinghausen) [2160210] - mm: convert destroy_compound_page() to destroy_large_folio() (Chris von Recklinghausen) [2160210] - mm/swap: convert __page_cache_release() to use a folio (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_compound_page() to __folio_put_large() (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_single_page() to __folio_put_small() (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_page() to __folio_put() (Chris von Recklinghausen) [2160210] - mm/swap: convert put_pages_list to use folios (Chris von Recklinghausen) [2160210] - mm/swap: convert release_pages to use a folio internally (Chris von Recklinghausen) [2160210] - mm/swap: convert try_to_free_swap to use a folio (Chris von Recklinghausen) [2160210] - mm/swap: optimise lru_add_drain_cpu() (Chris von Recklinghausen) [2160210] - mm/swap: pull the CPU conditional out of __lru_add_drain_all() (Chris von Recklinghausen) [2160210] - mm/swap: rename lru_pvecs to cpu_fbatches (Chris von Recklinghausen) [2160210] - mm/swap: convert activate_page to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_lazyfree to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_deactivate to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_deactivate_file to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_add to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: make __pagevec_lru_add static (Chris von Recklinghausen) [2160210] - mm/swap: add folio_batch_move_lru() (Chris von Recklinghausen) [2160210] - mm: add folios_put() (Chris von Recklinghausen) [2160210] - mm/vmscan: convert reclaim_pages() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert shrink_active_list() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert move_pages_to_lru() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert isolate_lru_pages() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert reclaim_clean_pages_from_list() to folios (Chris von Recklinghausen) [2160210] - mm/damon: introduce DAMON-based LRU-lists Sorting (Chris von Recklinghausen) [2160210] - mm/damon/schemes: add 'LRU_DEPRIO' action (Chris von Recklinghausen) [2160210] - mm/damon/schemes: add 'LRU_PRIO' DAMOS action (Chris von Recklinghausen) [2160210] - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values (Chris von Recklinghausen) [2160210] - mm/swap: remove swap_cache_info statistics (Chris von Recklinghausen) [2160210] - mm/swapfile: fix possible data races of inuse_pages (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend __find_vmap_area() with one more argument (Chris von Recklinghausen) [2160210] - mm/vmalloc: initialize VA's list node after unlink (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend __alloc_vmap_area() with extra arguments (Chris von Recklinghausen) [2160210] - mm/vmalloc: make link_va()/unlink_va() common to different rb_root (Chris von Recklinghausen) [2160210] - mm: shrinkers: add scan interface for shrinker debugfs (Chris von Recklinghausen) [2160210] - mm: docs: document shrinker debugfs (Chris von Recklinghausen) [2160210] - mm: shrinkers: provide shrinkers with names (Chris von Recklinghausen) [2160210] - mm: shrinkers: introduce debugfs interface for memory shrinkers (Chris von Recklinghausen) [2160210] - mm/hugetlb: remove unnecessary huge_ptep_set_access_flags() in hugetlb_mcopy_atomic_pte() (Chris von Recklinghausen) [2160210] - mm: introduce clear_highpage_kasan_tagged (Chris von Recklinghausen) [2160210] - mm: rename kernel_init_free_pages to kernel_init_pages (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: make 'enabled' checking timer simpler (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: deduplicate inputs applying (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: deduplicate 'commit_inputs' handling (Chris von Recklinghausen) [2160210] - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h (Chris von Recklinghausen) [2160210] - mm/page_vma_mapped.c: check possible huge PMD map with transhuge_vma_suitable() (Chris von Recklinghausen) [2160210] - Documentation: highmem: use literal block for code example in highmem.h comment (Chris von Recklinghausen) [2160210] - usercopy: use unsigned long instead of uintptr_t (Chris von Recklinghausen) [2160210] - memblock: avoid some repeat when add new range (Chris von Recklinghausen) [2160210] - filemap: Use filemap_read_folio() in do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Move 'filler' case to the end of do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Remove find_get_pages_range() and associated functions (Chris von Recklinghausen) [2160210] - shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - vmscan: Add check_move_unevictable_folios() (Chris von Recklinghausen) [2160210] - hugetlbfs: Convert remove_inode_hugepages() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - ext4: Convert mpage_map_and_submit_buffers() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - ext4: Convert mpage_release_unused_pages() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - buffer: Convert clean_bdev_aliases() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - filemap: Add filemap_get_folios() (Chris von Recklinghausen) [2160210] - filemap: Remove add_to_page_cache() and add_to_page_cache_locked() (Chris von Recklinghausen) [2160210] - hugetlb: Convert huge_add_to_page_cache() to use a folio (Chris von Recklinghausen) [2160210] - mm: Remove __delete_from_page_cache() (Chris von Recklinghausen) [2160210] - arch/*/: remove CONFIG_VIRT_TO_BUS (Chris von Recklinghausen) [2160210] - docs: rename Documentation/vm to Documentation/mm (Chris von Recklinghausen) [2160210] - mm: ioremap: Add ioremap/iounmap_allowed() (Chris von Recklinghausen) [2160210] - mm: ioremap: Setup phys_addr of struct vm_struct (Chris von Recklinghausen) [2160210] - mm: ioremap: Use more sensible name in ioremap_prot() (Chris von Recklinghausen) [2160210] - filemap: Handle sibling entries in filemap_get_read_batch() (Chris von Recklinghausen) [2160210] - filemap: Correct the conditions for marking a folio as accessed (Chris von Recklinghausen) [2160210] - powerpc/mm: Move CMA reservations after initmem_init() (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap.c: remove unwanted initialization in vmemmap_populate_compound_pages() (Chris von Recklinghausen) [2160210] - mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe (Chris von Recklinghausen) [2160210] - lib/test_hmm: avoid accessing uninitialized pages (Chris von Recklinghausen) [2160210] - mm/memremap: fix wrong function name above memremap_pages() (Chris von Recklinghausen) [2160210] - mm/mempool: use might_alloc() (Chris von Recklinghausen) [2160210] - mm/slab: delete cache_alloc_debugcheck_before() (Chris von Recklinghausen) [2160210] - mm/page_alloc: use might_alloc() (Chris von Recklinghausen) [2160210] - mm/vmalloc: add code comment for find_vmap_area_exceed_addr() (Chris von Recklinghausen) [2160210] - mm/vmalloc: fix typo in local variable name (Chris von Recklinghausen) [2160210] - mm/vmalloc: remove the redundant boundary check (Chris von Recklinghausen) [2160210] - mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_fit_type() (Chris von Recklinghausen) [2160210] - mm/memory_hotplug: drop 'reason' argument from check_pfn_span() (Chris von Recklinghausen) [2160210] - mm/shmem.c: clean up comment of shmem_swapin_folio (Chris von Recklinghausen) [2160210] - mm: use PAGE_ALIGNED instead of IS_ALIGNED (Chris von Recklinghausen) [2160210] - mm: memcontrol: reference to tools/cgroup/memcg_slabinfo.py (Chris von Recklinghausen) [2160210] - mm: re-allow pinning of zero pfns (Chris von Recklinghausen) [2160210] - mm/kfence: select random number before taking raw lock (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized (Chris von Recklinghausen) [2160210] - mm/page_isolation.c: fix one kernel-doc comment (Chris von Recklinghausen) [2160210] - NFSv4: Add FMODE_CAN_ODIRECT after successful open of a NFS4.x file (Chris von Recklinghausen) [2160210] - memblock: Disable mirror feature if kernelcore is not specified (Chris von Recklinghausen) [2160210] - mm: Limit warning message in vmemmap_verify() to once (Chris von Recklinghausen) [2160210] - mm: Ratelimited mirrored memory related warning messages (Chris von Recklinghausen) [2160210] - mm: create security context for memfd_secret inodes (Chris von Recklinghausen) [2160210] - usercopy: Make usercopy resilient against ridiculously large copies (Chris von Recklinghausen) [2160210] - usercopy: Cast pointer to an integer once (Chris von Recklinghausen) [2160210] - usercopy: Handle vm_map_ram() areas (Chris von Recklinghausen) [2160210] - filemap: Don't release a locked folio (Chris von Recklinghausen) [2160210] - mm/vmstat: replace cpumask_weight with cpumask_empty where appropriate (Chris von Recklinghausen) [2160210] - mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery (Chris von Recklinghausen) [2160210] - mm: page_isolation: use compound_nr() correctly in isolate_single_pageblock() (Chris von Recklinghausen) [2160210] - delayacct: track delays from write-protect copy (Chris von Recklinghausen) [2160210] - mm/shmem.c: suppress shift warning (Chris von Recklinghausen) [2160210] - mm: fix is_pinnable_page against a cma page (Chris von Recklinghausen) [2160210] - mm: filter out swapin error entry in shmem mapping (Chris von Recklinghausen) [2160210] - mm/shmem: fix infinite loop when swap in shmem error at swapoff time (Chris von Recklinghausen) [2160210] - mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_range (Chris von Recklinghausen) [2160210] - mm/swapfile: fix lost swap bits in unuse_pte() (Chris von Recklinghausen) [2160210] - mm/swapfile: unuse_pte can map random data if swap read fails (Chris von Recklinghausen) [2160210] - mm: split free page with properly free memory accounting and without race (Chris von Recklinghausen) [2160210] - mm: page-isolation: skip isolated pageblock in start_isolate_page_range() (Chris von Recklinghausen) [2160210] - mm: kfence: use PAGE_ALIGNED helper (Chris von Recklinghausen) [2160210] - ksm: fix typo in comment (Chris von Recklinghausen) [2160210] - Revert "mm/vmscan: never demote for memcg reclaim" (Chris von Recklinghausen) [2160210] - mm/kfence: print disabling or re-enabling message (Chris von Recklinghausen) [2160210] - include/trace/events/percpu.h: cleanup for "percpu: improve percpu_alloc_percpu event trace" (Chris von Recklinghausen) [2160210] - include/trace/events/mmflags.h: cleanup for "tracing: incorrect gfp_t conversion" (Chris von Recklinghausen) [2160210] - mm: fix a potential infinite loop in start_isolate_page_range() (Chris von Recklinghausen) [2160210] - MAINTAINERS: add Muchun as co-maintainer for HugeTLB (Chris von Recklinghausen) [2160210] - mm/shmem: fix shmem folio swapoff hang (Chris von Recklinghausen) [2160210] - powerpc/kasan: Disable address sanitization in kexec paths (Chris von Recklinghausen) [2160210] - kasan: Document support on 32-bit powerpc (Chris von Recklinghausen) [2160210] - mm: damon: use HPAGE_PMD_SIZE (Chris von Recklinghausen) [2160210] - mm: fix missing handler for __GFP_NOWARN (Chris von Recklinghausen) [2160210] - mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked() (Chris von Recklinghausen) [2160210] - mm/page_owner.c: add missing __initdata attribute (Chris von Recklinghausen) [2160210] - tmpfs: fix undefined-behaviour in shmem_reconfigure() (Chris von Recklinghausen) [2160210] - mm/mempolicy: fix uninit-value in mpol_rebind_policy() (Chris von Recklinghausen) [2160210] - mm: don't be stuck to rmap lock on reclaim path (Chris von Recklinghausen) [2160210] - mm/swap: fix comment about swap extent (Chris von Recklinghausen) [2160210] - mm/swap: fix the comment of get_kernel_pages (Chris von Recklinghausen) [2160210] - mm/swap: add helper swap_offset_available() (Chris von Recklinghausen) [2160210] - mm/swap: avoid calling swp_swap_info when try to check SWP_STABLE_WRITES (Chris von Recklinghausen) [2160210] - mm/swap: make page_swapcount and __lru_add_drain_all static (Chris von Recklinghausen) [2160210] - mm/swap: remove unneeded p != NULL check in __swap_duplicate (Chris von Recklinghausen) [2160210] - mm/swap: remove buggy cache->nr check in refill_swap_slots_cache (Chris von Recklinghausen) [2160210] - mm/swap: print bad swap offset entry in get_swap_device (Chris von Recklinghausen) [2160210] - mm/swap: remove unneeded return value of free_swap_slot (Chris von Recklinghausen) [2160210] - mm/swap: fold __swap_info_get() into its sole caller (Chris von Recklinghausen) [2160210] - mm/swap: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/swap: use helper is_swap_pte() in swap_vma_readahead (Chris von Recklinghausen) [2160210] - mm: mmap: register suitable readonly file vmas for khugepaged (Chris von Recklinghausen) [2160210] - mm: khugepaged: introduce khugepaged_enter_vma() helper (Chris von Recklinghausen) [2160210] - mm: khugepaged: make hugepage_vma_check() non-static (Chris von Recklinghausen) [2160210] - mm: khugepaged: make khugepaged_enter() void function (Chris von Recklinghausen) [2160210] - mm: thp: only regular file could be THP eligible (Chris von Recklinghausen) [2160210] - mm: khugepaged: skip DAX vma (Chris von Recklinghausen) [2160210] - mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED (Chris von Recklinghausen) [2160210] - ext4: convert symlink external data block mapping to bdev (Chris von Recklinghausen) [2160210] - ext4: add nowait mode for ext4_getblk() (Chris von Recklinghausen) [2160210] - mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr() (Chris von Recklinghausen) [2160210] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Chris von Recklinghausen) [2160210] - mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmapping (Chris von Recklinghausen) [2160210] - mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration (Chris von Recklinghausen) [2160210] - Documentation/vm: rework "Temporary Virtual Mappings" section (Chris von Recklinghausen) [2160210] - Documentation/vm: move "Using kmap-atomic" to highmem.h (Chris von Recklinghausen) [2160210] - Documentation/vm: include kdocs from highmem*.h into highmem.rst (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: simplify num_poisoned_pages_inc/dec (Chris von Recklinghausen) [2160210] - mm/hwpoison: disable hwpoison filter during removing (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: add hwpoison_filter for soft offline (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: simplify num_poisoned_pages_dec (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: move clear_hwpoisoned_pages (Chris von Recklinghausen) [2160210] - kasan: give better names to shadow values (Chris von Recklinghausen) [2160210] - kasan: use tabs to align shadow values (Chris von Recklinghausen) [2160210] - kasan: clean up comments in internal kasan.h (Chris von Recklinghausen) [2160210] - tracing: incorrect gfp_t conversion (Chris von Recklinghausen) [2160210] - zram: remove double compression logic (Chris von Recklinghausen) [2160210] - percpu: improve percpu_alloc_percpu event trace (Chris von Recklinghausen) [2160210] - docs: vm/page_owner: tweak literal block in STANDARD FORMAT SPECIFIERS (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: use resource_size function on resource object (Chris von Recklinghausen) [2160210] - mm: page_table_check: move pxx_user_accessible_page into x86 (Chris von Recklinghausen) [2160210] - mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZE (Chris von Recklinghausen) [2160210] - mm/migrate: convert move_to_new_page() into move_to_new_folio() (Chris von Recklinghausen) [2160210] - mm: add folio_test_movable() (Chris von Recklinghausen) [2160210] - mm: add folio_mapping_flags() (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_getpage_gfp to use a folio (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_alloc_and_acct_page to use a folio (Chris von Recklinghausen) [2160210] - mm/shmem: add shmem_alloc_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: turn shmem_should_replace_page into shmem_should_replace_folio (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_add_to_page_cache to take a folio (Chris von Recklinghausen) [2160210] - mm/swap: add folio_throttle_swaprate (Chris von Recklinghausen) [2160210] - mm/shmem: use a folio in shmem_unused_huge_shrink (Chris von Recklinghausen) [2160210] - vmscan: remove remaining uses of page in shrink_page_list (Chris von Recklinghausen) [2160210] - mm: allow can_split_folio() to be called when THP are disabled (Chris von Recklinghausen) [2160210] - vmscan: convert the activate_locked portion of shrink_page_list to folios (Chris von Recklinghausen) [2160210] - vmscan: move initialisation of mapping down (Chris von Recklinghausen) [2160210] - vmscan: convert lazy freeing to folios (Chris von Recklinghausen) [2160210] - vmscan: convert page buffer handling to use folios (Chris von Recklinghausen) [2160210] - vmscan: convert dirty page handling to folios (Chris von Recklinghausen) [2160210] - swap: convert add_to_swap() to take a folio (Chris von Recklinghausen) [2160210] - swap: turn get_swap_page() into folio_alloc_swap() (Chris von Recklinghausen) [2160210] - vmscan: convert the writeback handling in shrink_page_list() to folios (Chris von Recklinghausen) [2160210] - vmscan: use folio_mapped() in shrink_page_list() (Chris von Recklinghausen) [2160210] - mm: remove alloc_pages_vma() (Chris von Recklinghausen) [2160210] - mm/huge_memory: convert do_huge_pmd_anonymous_page() to use vma_alloc_folio() (Chris von Recklinghausen) [2160210] - shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: remove duplicate include in memory.c (Chris von Recklinghausen) [2160210] - mm/vmscan: don't use NUMA_NO_NODE as indicator of page on different node (Chris von Recklinghausen) [2160210] - mm/vmscan: filter empty page_list at the beginning (Chris von Recklinghausen) [2160210] - mm/vmscan: use helper folio_is_file_lru() (Chris von Recklinghausen) [2160210] - mm/vmscan: remove obsolete comment in kswapd_run (Chris von Recklinghausen) [2160210] - mm/vmscan: take all base pages of THP into account when race with speculative reference (Chris von Recklinghausen) [2160210] - mm/vmscan: introduce helper function reclaim_page_list() (Chris von Recklinghausen) [2160210] - mm/vmscan: add a comment about MADV_FREE pages check in folio_check_dirty_writeback (Chris von Recklinghausen) [2160210] - mm/vmscan: not necessary to re-init the list for each iteration (Chris von Recklinghausen) [2160210] - mm: convert sysfs input to bool using kstrtobool() (Chris von Recklinghausen) [2160210] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Chris von Recklinghausen) [2160210] - mm: cma: use pageblock_order as the single alignment (Chris von Recklinghausen) [2160210] - mm: page_isolation: enable arbitrary range page isolation. (Chris von Recklinghausen) [2160210] - mm: make alloc_contig_range work at pageblock granularity (Chris von Recklinghausen) [2160210] - mm: page_isolation: check specified range for unmovable pages (Chris von Recklinghausen) [2160210] - mm: page_isolation: move has_unmovable_pages() to mm/page_isolation.c (Chris von Recklinghausen) [2160210] - mm/uffd: enable write protection for shmem & hugetlbfs (Chris von Recklinghausen) [2160210] - mm/khugepaged: don't recycle vma pgtable if uffd-wp registered (Chris von Recklinghausen) [2160210] - mm/hugetlb: only drop uffd-wp special pte if required (Chris von Recklinghausen) [2160210] - mm/hugetlb: allow uffd wr-protect none ptes (Chris von Recklinghausen) [2160210] - mm/hugetlb: handle UFFDIO_WRITEPROTECT (Chris von Recklinghausen) [2160210] - mm/hugetlb: take care of UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [2160210] - mm/hugetlb: hook page faults for uffd write protection (Chris von Recklinghausen) [2160210] - mm/shmem: allows file-back mem to be uffd wr-protected on thps (Chris von Recklinghausen) [2160210] - mm/shmem: allow uffd wr-protect none pte for file-backed mem (Chris von Recklinghausen) [2160210] - mm/shmem: persist uffd-wp bit across zapping for file-backed (Chris von Recklinghausen) [2160210] - mm/shmem: handle uffd-wp special pte in page fault handler (Chris von Recklinghausen) [2160210] - mm/shmem: take care of UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [2160210] - mm: check against orig_pte for finish_fault() (Chris von Recklinghausen) [2160210] - mm: teach core mm about pte markers (Chris von Recklinghausen) [2160210] - mm/page_alloc: cache the result of node_dirty_ok() (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: support online inputs update (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: support online inputs update (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: update schemes stat in the kdamond context (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: use enum for 'state' input handling (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: reuse damon_set_regions() for regions setting (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: move targets setup code to a separated function (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: prohibit multiple physical address space monitoring targets (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: remove damon_va_apply_three_regions() (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: move 'damon_set_regions()' to core (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: generalize damon_va_apply_three_regions() (Chris von Recklinghausen) [2160210] - mm/damon/core: finish kdamond as soon as any callback returns an error (Chris von Recklinghausen) [2160210] - mm/damon/core: add a new callback for watermarks checks (Chris von Recklinghausen) [2160210] - mm: rmap: use flush_cache_range() to flush cache for hugetlb pages (Chris von Recklinghausen) [2160210] - mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharing (Chris von Recklinghausen) [2160210] - mm/memory_hotplug: use pgprot_val to get value of pgprot (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: support fixed virtual address ranges monitoring (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: add a file for listing available monitoring ops (Chris von Recklinghausen) [2160210] - mm/damon/core: add a function for damon_operations registration checks (Chris von Recklinghausen) [2160210] - kfence: enable check kfence canary on panic via boot param (Chris von Recklinghausen) [2160210] - mm: avoid unnecessary flush on change_huge_pmd() (Chris von Recklinghausen) [2160210] - mm/mprotect: do not flush when not required architecturally (Chris von Recklinghausen) [2160210] - fs: Remove aops->freepage (Chris von Recklinghausen) [2160210] - secretmem: Convert to free_folio (Chris von Recklinghausen) [2160210] - nfs: Convert to free_folio (Chris von Recklinghausen) [2160210] - fs: Add free_folio address space operation (Chris von Recklinghausen) [2160210] - fs: Change try_to_free_buffers() to take a folio (Chris von Recklinghausen) [2160210] - jbd2: Convert release_buffer_page() to use a folio (Chris von Recklinghausen) [2160210] - jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio (Chris von Recklinghausen) [2160210] - fs: Remove last vestiges of releasepage (Chris von Recklinghausen) [2160210] - nfs: Convert to release_folio (Chris von Recklinghausen) [2160210] - gfs2: Convert to release_folio (Chris von Recklinghausen) [2160210] - ext4: Convert to release_folio (Chris von Recklinghausen) [2160210] - cifs: Convert to release_folio (Chris von Recklinghausen) [2160210] - ceph: Convert to release_folio (Chris von Recklinghausen) [2160210] - afs: Convert to release_folio (Chris von Recklinghausen) [2160210] - iomap: Convert to release_folio (Chris von Recklinghausen) [2160210] - fs: Add aops->release_folio (Chris von Recklinghausen) [2160210] - VFS: add FMODE_CAN_ODIRECT file flag (Chris von Recklinghausen) [2160210] - MM: handle THP in swap_*page_fs() - count_vm_events() (Chris von Recklinghausen) [2160210] - mm: handle THP in swap_*page_fs() (Chris von Recklinghausen) [2160210] - mm: submit multipage write for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: submit multipage reads for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw (Chris von Recklinghausen) [2160210] - mm: introduce ->swap_rw and use it for reads from SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: move responsibility for setting SWP_FS_OPS to ->swap_activate (Chris von Recklinghausen) [2160210] - mm: drop swap_dirty_folio (Chris von Recklinghausen) [2160210] - mm: create new mm/swap.h header file (Chris von Recklinghausen) [2160210] - mm/gup: fix comments to pin_user_pages_*() (Chris von Recklinghausen) [2160210] - mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed (Chris von Recklinghausen) [2160210] - mm,doc: Add new documentation structure (Chris von Recklinghausen) [2160210] - mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio() (Chris von Recklinghausen) [2160210] - fs: Change the type of filler_t (Chris von Recklinghausen) [2160210] - nfs: Pass the file pointer to nfs_symlink_filler() (Chris von Recklinghausen) [2160210] - mm,fs: Remove aops->readpage (Chris von Recklinghausen) [2160210] - mm: Convert swap_readpage to call read_folio instead of readpage (Chris von Recklinghausen) [2160210] - udf: Convert adinicb and symlinks to read_folio (Chris von Recklinghausen) [2160210] - squashfs: Convert squashfs to read_folio (Chris von Recklinghausen) [2160210] - nfs: Convert nfs to read_folio (Chris von Recklinghausen) [2160210] - isofs: Convert symlinks and zisofs to read_folio (Chris von Recklinghausen) [2160210] - fuse: Convert fuse to read_folio (Chris von Recklinghausen) [2160210] - ext4: Convert ext4 to read_folio (Chris von Recklinghausen) [2160210] - cifs: Convert cifs to read_folio (Chris von Recklinghausen) [2160210] - afs: Convert afs_symlink_readpage to afs_symlink_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert simple_readpage to simple_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert mpage_readpage to mpage_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert block_read_full_page() to block_read_full_folio() (Chris von Recklinghausen) [2160210] - fs: Convert iomap_readpage to iomap_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert netfs_readpage to netfs_read_folio (Chris von Recklinghausen) [2160210] - fs: Add read_folio documentation (Chris von Recklinghausen) [2160210] - fs: Introduce aops->read_folio (Chris von Recklinghausen) [2160210] - buffer: Rewrite nobh_truncate_page() to use folios (Chris von Recklinghausen) [2160210] - fs: Convert is_dirty_writeback() to take a folio (Chris von Recklinghausen) [2160210] - readahead: Use a folio in read_pages() (Chris von Recklinghausen) [2160210] - filemap: Update the folio_mark_dirty documentation (Chris von Recklinghausen) [2160210] - fs: Remove pagecache_write_begin() and pagecache_write_end() (Chris von Recklinghausen) [2160210] - i915: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - ext4: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - namei: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - buffer: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - fs: Remove flags parameter from aops->write_begin (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from grab_cache_page_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from cont_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from block_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop_flags parameter from netfs_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove AOP_FLAG_NOFS (Chris von Recklinghausen) [2160210] - f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs (Chris von Recklinghausen) [2160210] - namei: Convert page_symlink() to use memalloc_nofs_save() (Chris von Recklinghausen) [2160210] - kfence: test: use new suite_{init/exit} support, add .kunitconfig (Chris von Recklinghausen) [2160210] - mm/slub: remove unused kmem_cache_order_objects max (Chris von Recklinghausen) [2160210] - taskstats: version 12 with thread group and exe info (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: fix the timer always stays active (Chris von Recklinghausen) [2160210] - mm/damon: remove unnecessary type castings (Chris von Recklinghausen) [2160210] - mm/damon/core-test: add a kunit test case for ops registration (Chris von Recklinghausen) [2160210] - damon: vaddr-test: tweak code to make the logic clearer (Chris von Recklinghausen) [2160210] - mm/page_alloc: simplify update of pgdat in wake_all_kswapds (Chris von Recklinghausen) [2160210] - kasan: fix sleeping function called from invalid context on RT kernel (Chris von Recklinghausen) [2160210] - mm/khugepaged: use vma_is_anonymous (Chris von Recklinghausen) [2160210] - mm: compaction: make sure highest is above the min_pfn (Chris von Recklinghausen) [2160210] - mm: compaction: simplify the code in __compact_finished (Chris von Recklinghausen) [2160210] - mm: compaction: make compaction_zonelist_suitable return false when COMPACT_SUCCESS (Chris von Recklinghausen) [2160210] - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment about async compaction in isolate_migratepages (Chris von Recklinghausen) [2160210] - mm: compaction: use helper compound_nr in isolate_migratepages_block (Chris von Recklinghausen) [2160210] - mm: compaction: use COMPACT_CLUSTER_MAX in compaction.c (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment about suitable migration target recheck (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment for sched contention (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded assignment to isolate_start_pfn (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded pfn update (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded return value of kcompactd_run (Chris von Recklinghausen) [2160210] - ksm: count ksm merging pages for each process (Chris von Recklinghausen) [2160210] - mm/page_alloc: reuse tail struct pages for compound devmaps (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: improve memory savings for compound devmaps (Chris von Recklinghausen) [2160210] - mm/hugetlb_vmemmap: move comment block to Documentation/vm (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helper (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: add a pgmap argument to section activation (Chris von Recklinghausen) [2160210] - mm/page_alloc.c: calc the right pfn if page size is not 4K (Chris von Recklinghausen) [2160210] - mm/mremap: avoid unneeded do_munmap call (Chris von Recklinghausen) [2160210] - mm/mremap: use helper mlock_future_check() (Chris von Recklinghausen) [2160210] - mm/mmap: drop arch_vm_get_page_pgprot() (Chris von Recklinghausen) [2160210] - mm/mmap: drop arch_filter_pgprot() (Chris von Recklinghausen) [2160210] - mm/mmap.c: use helper mlock_future_check() (Chris von Recklinghausen) [2160210] - mm/debug_vm_pgtable: drop protection_map[] usage (Chris von Recklinghausen) [2160210] - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush (Chris von Recklinghausen) [2160210] - mm/mmap.c: use mmap_assert_write_locked() instead of open coding it (Chris von Recklinghausen) [2160210] - mm: untangle config dependencies for demote-on-reclaim (Chris von Recklinghausen) [2160210] - mm: migrate: simplify the refcount validation when migrating hugetlb mapping (Chris von Recklinghausen) [2160210] - mm/migration: remove some duplicated codes in migrate_pages (Chris von Recklinghausen) [2160210] - mm/migration: avoid unneeded nodemask_t initialization (Chris von Recklinghausen) [2160210] - mm/migration: use helper macro min in do_pages_stat (Chris von Recklinghausen) [2160210] - mm/migration: use helper function vma_lookup() in add_page_for_migration (Chris von Recklinghausen) [2160210] - mm/migration: remove unneeded local variable page_lru (Chris von Recklinghausen) [2160210] - mm/migration: remove unneeded local variable mapping_locked (Chris von Recklinghausen) [2160210] - mm/vmscan: fix comment for isolate_lru_pages (Chris von Recklinghausen) [2160210] - mm/vmscan: fix comment for current_may_throttle (Chris von Recklinghausen) [2160210] - mm/vmscan: remove obsolete comment in get_scan_count (Chris von Recklinghausen) [2160210] - mm/vmscan: sc->reclaim_idx must be a valid zone index (Chris von Recklinghausen) [2160210] - mm/vmscan: make sure wakeup_kswapd with managed zone (Chris von Recklinghausen) [2160210] - mm/vmscan: reclaim only affects managed_zones (Chris von Recklinghausen) [2160210] - hugetlb: remove use of list iterator variable after loop (Chris von Recklinghausen) [2160210] - mm, hugetlb, hwpoison: separate branch for free and in-use hugepage (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: dissolve truncated hugetlb page (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: minor cleanup for HWPoisonHandlable (Chris von Recklinghausen) [2160210] - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: remove unnecessary (void*) conversions (Chris von Recklinghausen) [2160210] - mm: wrap __find_buddy_pfn() with a necessary buddy page validation (Chris von Recklinghausen) [2160210] - mm: page_alloc: simplify pageblock migratetype check in __free_one_page() (Chris von Recklinghausen) [2160210] - mm/page_alloc: adding same penalty is enough to get round-robin order (Chris von Recklinghausen) [2160210] - vmap(): don't allow invalid pages (Chris von Recklinghausen) [2160210] - mm/vmalloc: fix a comment (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: remove unused private flag of memory.oom_control (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: make cgroup_memory_noswap static (Chris von Recklinghausen) [2160210] - mm/memcg: non-hierarchical mode is deprecated (Chris von Recklinghausen) [2160210] - mm/memcg: move generation assignment and comparison together (Chris von Recklinghausen) [2160210] - mm/memcg: set pos explicitly for reclaim and !reclaim (Chris von Recklinghausen) [2160210] - mm/memcg: set memcg after css verified and got reference (Chris von Recklinghausen) [2160210] - mm/memcg: mz already removed from rb_tree if not NULL (Chris von Recklinghausen) [2160210] - mm/memcg: remove unneeded nr_scanned (Chris von Recklinghausen) [2160210] - mm: shmem: make shmem_init return void (Chris von Recklinghausen) [2160210] - mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: provide allocator labelling and update --cull and --sort options (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting blocks by multiple keys (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for multi-value selection in single argument (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: use fprintf() to send error messages to stderr (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm numa translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hmm translation (Chris von Recklinghausen) [2160210] - docs: vm/page_owner: use literal blocks for param description (Chris von Recklinghausen) [2160210] - riscv: compat: syscall: Add compat_sys_call_table implementation (Chris von Recklinghausen) [2160210] - mm: Add fault_in_subpage_writeable() to probe at sub-page granularity (Chris von Recklinghausen) [2160210] - mm: fix unused variable kernel warning when SYSCTL=n (Chris von Recklinghausen) [2160210] - xfs: convert shutdown reasons to unsigned. (Chris von Recklinghausen) [2160210] - mm/slub: remove unneeded return value of slab_pad_check (Chris von Recklinghausen) [2160210] - Documentation: arch_pgtable_helpers: demote pgtable list headings (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hugetlbfs_reserv translation (Chris von Recklinghausen) [2160210] - usercopy: Remove HARDENED_USERCOPY_PAGESPAN (Chris von Recklinghausen) [2160210] - mm/usercopy: Detect large folio overruns (Chris von Recklinghausen) [2160210] - mm/usercopy: Detect vmalloc overruns (Chris von Recklinghausen) [2160210] - mm/usercopy: Check kmap addresses properly (Chris von Recklinghausen) [2160210] - mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache() (Chris von Recklinghausen) [2160210] - mm/slub: remove meaningless node check in ___slab_alloc() (Chris von Recklinghausen) [2160210] - mm/slub: remove duplicate flag in allocate_slab() (Chris von Recklinghausen) [2160210] - mm/slab.c: fix comments (Chris von Recklinghausen) [2160210] - mm: move page-writeback sysctls to their own file (Chris von Recklinghausen) [2160210] - mm: move oom_kill sysctls to their own file (Chris von Recklinghausen) [2160210] - slab, documentation: add description of debugfs files for SLUB caches (Chris von Recklinghausen) [2160210] - mm/slub: sort debugfs output by frequency of stack traces (Chris von Recklinghausen) [2160210] - mm/slub: distinguish and print stack traces in debugfs files (Chris von Recklinghausen) [2160210] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm zsmalloc translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm z3fold translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm split_page_table_lock translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm remap_file_pages translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_table_check translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_owner translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_frags translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm overcommit-accounting translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm mmu_notifier translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm memory-model translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hwpoison translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm frontswap translation (Chris von Recklinghausen) [2160210] - docs/zh_CN/damon: add sysfs interface (Chris von Recklinghausen) [2160210] - docs/zh_CN/damon: update outdated term 'regions update interval' (Chris von Recklinghausen) [2160210] - mm/slab: remove some unused functions (Chris von Recklinghausen) [2160210] - doc/vm/page_owner.rst: remove content related to -c option (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: remove -c option (Chris von Recklinghausen) [2160210] - filemap: Remove AOP_FLAG_CONT_EXPAND (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for user-defined culling rules (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for selecting by PID, TGID or task command name (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort: support for sorting by task command name (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort: fix three trivival places (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting by tgid and update documentation (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: add a security check (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: fix comments (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: fix the instructions for use (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: fix unexpected indentation warns (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: update the documentation (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: delete invalid duplicate code (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: two trivial fixes (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting pid and time (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: add switch between culling by stacktrace and txt (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting by stack trace (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: sort by stacktrace before culling (Chris von Recklinghausen) [2160210] - usercopy: Disable CONFIG_HARDENED_USERCOPY_PAGESPAN (Chris von Recklinghausen) [2160210] - fs: Remove aops->launder_page (Chris von Recklinghausen) [2160210] - nfs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2160210] - cifs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2160210] - fs: Remove aops->invalidatepage (Chris von Recklinghausen) [2160210] - nfs: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - gfs2: Convert invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - cifs: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - afs: Convert invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - afs: Convert directory aops to invalidate_folio (Chris von Recklinghausen) [2160210] - iomap: Remove iomap_invalidatepage() (Chris von Recklinghausen) [2160210] - ceph: Use folio_invalidate() (Chris von Recklinghausen) [2160210] - iomap: Fix iomap_invalidatepage tracepoint (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon reclaim translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon usage translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add admin-guide damon start translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add admin-guide damon index translation (Chris von Recklinghausen) [2160210] - zh_CN: Add translation for admin-guide/mm/index.rst (Chris von Recklinghausen) [2160210] - Add Chinese translation for vm/ksm.rst (Chris von Recklinghausen) [2160210] - docs/zh_CN: add peci index translation (Chris von Recklinghausen) [2160210] - mm: remove pointless includes from (Chris von Recklinghausen) [2160210] - docs: fix RST error in vm/page_owner.rst (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: fix language (Chris von Recklinghausen) [2160210] - x86/mce: Remove the tolerance level control (Chris von Recklinghausen) [2160210] - docs/translations: Skip CJK contents if suitable fonts not found (Chris von Recklinghausen) [2160210] - xfs: move xfs_update_prealloc_flags() to xfs_pnfs.c (Chris von Recklinghausen) [2160210] - docs/zh_CN: add highmem translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add free_page_reporting translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon api translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon design translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon faq translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon index tronslation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add balance translation (Chris von Recklinghausen) [2160210] - docs_zh_CN: add active_mm translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm/index translation (Chris von Recklinghausen) [2160210] - Documentation/accounting/delay-accounting.rst: add thrashing page cache and direct compact (Chris von Recklinghausen) [2160210] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Chris von Recklinghausen) [2160210] - zram: use ATTRIBUTE_GROUPS (Chris von Recklinghausen) [2160210] - mm: introduce memalloc_retry_wait() (Chris von Recklinghausen) [2160210] - squashfs: provide backing_dev_info in order to disable read-ahead (Chris von Recklinghausen) [2160210] - iomap: Inline __iomap_zero_iter into its caller (Chris von Recklinghausen) [2160210] - x86/mce: Check regs before accessing it (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_migrate_page() to use folios (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_add_to_ioend() to take a folio (Chris von Recklinghausen) [2160210] - iomap: Simplify iomap_do_writepage() (Chris von Recklinghausen) [2160210] - iomap: Simplify iomap_writepage_map() (Chris von Recklinghausen) [2160210] - iomap,xfs: Convert ->discard_page to ->discard_folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_write_begin() and iomap_write_end() to folios (Chris von Recklinghausen) [2160210] - iomap: Convert __iomap_zero_iter to use a folio (Chris von Recklinghausen) [2160210] - iomap: Allow iomap_write_begin() to be called with the full length (Chris von Recklinghausen) [2160210] - iomap: Convert readahead and readpage to use a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_read_inline_data to take a folio (Chris von Recklinghausen) [2160210] - iomap: Use folio offsets instead of page offsets (Chris von Recklinghausen) [2160210] - iomap: Convert bio completions to use folios (Chris von Recklinghausen) [2160210] - iomap: Pass the iomap_page into iomap_set_range_uptodate (Chris von Recklinghausen) [2160210] - iomap: Add iomap_invalidate_folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_releasepage to use a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_page_release to take a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_page_create to take a folio (Chris von Recklinghausen) [2160210] - fs/buffer: Convert __block_write_begin_int() to take a folio (Chris von Recklinghausen) [2160210] - x86/mce: Mark mce_timed_out() noinstr (Chris von Recklinghausen) [2160210] - x86/mce: Prevent severity computation from being instrumented (Chris von Recklinghausen) [2160210] - x86/mce: Do not use memset to clear the banks bitmaps (Chris von Recklinghausen) [2160210] - docs/zh_CN: add scheduler index translation (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of cpu_missing (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: count and sort by mem (Chris von Recklinghausen) [2160210] - mm/memcg: drop swp_entry_t* in mc_handle_file_pte() (Chris von Recklinghausen) [2160210] - ABI: sysfs-mce: add 3 missing files (Chris von Recklinghausen) [2160210] - ABI: sysfs-mce: add a new ABI file (Chris von Recklinghausen) [2160210] - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO (Chris von Recklinghausen) [2160210] - x86/mce: Sort mca_config members to get rid of unnecessary padding (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of machine_check_vector (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of the mce_severity function pointer (Chris von Recklinghausen) [2160210] - docs: zh_TW/index: Move arm64/index to arch-specific section (Chris von Recklinghausen) [2160210] - docs/zh_CN: Add zh_CN/admin-guide/sysrq.rst (Chris von Recklinghausen) [2160210] - Doc: page_migration: fix numbering for non-LRU movable flags (Chris von Recklinghausen) [2160210] - x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Fix typo in CJK-language specific font settings (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/filesystems (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/cpu-freq (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/arm64 (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Enable language-specific font choice of zh_TW translations (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Add CJK-language-specific font settings (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Refactor config for CJK document (Chris von Recklinghausen) [2160210] - docs/zh_CN: Add zh_CN/accounting/psi.rst (Chris von Recklinghausen) [2160210] - docs/zh_CN: add infiniband index translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add virt index translation (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/process (Chris von Recklinghausen) [2160210] - docs: add traditional Chinese translation for kernel Documentation (Chris von Recklinghausen) [2160210] - x86/mm: disable instrumentations of mm/pgprot.c (Chris von Recklinghausen) [2160210] - x86/mm: Refuse W^X violations (Chris von Recklinghausen) [2160210] - x86/mm: Print likely CPU at segfault time (Chris von Recklinghausen) [2160210] - x86: simplify load_unaligned_zeropad() implementation (Chris von Recklinghausen) [2160210] - x86/extable: Fix ex_handler_msr() print condition (Chris von Recklinghausen) [2160210] - x86/mm/tlb: Ignore f->new_tlb_gen when zero (Chris von Recklinghausen) [2160210] - x86/mm: Refer to the intended config STRICT_DEVMEM in a comment (Chris von Recklinghausen) [2160210] - mm/x86: remove dead code for hugetlbpage.c (Chris von Recklinghausen) [2160210] - x86/pkeys: Clarify PKRU_AD_KEY macro (Chris von Recklinghausen) [2160210] - x86/mm/tlb: Avoid reading mm_tlb_gen when possible (Chris von Recklinghausen) [2160210] - s390/mm: fix no previous prototype warnings in maccess.c (Chris von Recklinghausen) [2160210] - memcpy_real(): WRITE is "data source", not destination... (Chris von Recklinghausen) [2160210] - s390/kprobes: define insn cache ops within private header file (Chris von Recklinghausen) [2160210] - s390/mm: remove unused get_page_state() function (Chris von Recklinghausen) [2160210] - s390/hypfs: remove unused info_blk_hdr__pcpus() function (Chris von Recklinghausen) [2160210] - s390/mm: provide minimal setup_per_cpu_areas() implementation (Chris von Recklinghausen) [2160210] - s390/mm: fix virtual-physical address confusion for swiotlb (Chris von Recklinghausen) [2160210] - s390/mm: gmap: sort out physical vs virtual pointers usage (Chris von Recklinghausen) [2160210] - s390/mm: rework memcpy_real() to avoid DAT-off mode (Chris von Recklinghausen) [2160210] - s390/smp: rework absolute lowcore access (Chris von Recklinghausen) [2160210] - s390/smp: use physical address for SIGP_SET_PREFIX command (Chris von Recklinghausen) [2160210] - s390/smp: enforce lowcore protection on CPU restart (Chris von Recklinghausen) [2160210] - s390/smp: call smp_reinit_ipl_cpu() before scheduler is available (Chris von Recklinghausen) [2160210] - s390/boot: fix absolute zero lowcore corruption on boot (Chris von Recklinghausen) [2160210] - s390/nmi: disable interrupts on extended save area update (Chris von Recklinghausen) [2160210] - s390/nmi: add missing __pa/__va address conversion of extended save area (Chris von Recklinghausen) [2160210] - s390/setup: rearrange absolute lowcore initialization (Chris von Recklinghausen) [2160210] - s390/maccess: rework absolute lowcore accessors (Chris von Recklinghausen) [2160210] - s390/smp: cleanup control register update routines (Chris von Recklinghausen) [2160210] - s390/smp: cleanup target CPU callback starting (Chris von Recklinghausen) [2160210] - s390/smp: do not use nodat_stack for secondary CPU start (Chris von Recklinghausen) [2160210] - s390/smp: enable DAT before CPU restart callback is called (Chris von Recklinghausen) [2160210] - s390/dump: fix os_info virtual vs physical address confusion (Chris von Recklinghausen) [2160210] - s390/hugetlb: switch to generic version of follow_huge_pud() (Chris von Recklinghausen) [2160210] - s390/ptdump: add missing amode31 markers (Chris von Recklinghausen) [2160210] - s390/mm: split lowcore pages with set_memory_4k() (Chris von Recklinghausen) [2160210] - s390/mm: remove unused access parameter from do_fault_error() (Chris von Recklinghausen) [2160210] - s390/mm: remove useless hugepage address alignment (Chris von Recklinghausen) [2160210] - s390/boot: cleanup adjust_to_uv_max() function (Chris von Recklinghausen) [2160210] - s390/boot: get rid of startup archive (Chris von Recklinghausen) [2160210] - s390/setup: re-arrange memblock setup (Chris von Recklinghausen) [2160210] - s390/setup: avoid using memblock_enforce_memory_limit (Chris von Recklinghausen) [2160210] - s390/setup: avoid reserving memory above identity mapping (Chris von Recklinghausen) [2160210] - s390: move the install rule to arch/s390/Makefile (Chris von Recklinghausen) [2160210] - s390: assume stckf is always present (Chris von Recklinghausen) [2160210] - s390/uaccess: use exception handler to zero result on get_user() failure (Chris von Recklinghausen) [2160210] - s390/uaccess: use symbolic names for inline assembler operands (Chris von Recklinghausen) [2160210] - s390/extable: prefer local labels in .set directives (Chris von Recklinghausen) [2160210] - s390/extable: add dedicated uaccess handler (Chris von Recklinghausen) [2160210] - s390/extable: convert to relative table with data (Chris von Recklinghausen) [2160210] - s390/extable: add and use fixup_exception helper function (Chris von Recklinghausen) [2160210] - s390/extable: fix exception table sorting (Chris von Recklinghausen) [2160210] - s390/base: pass pt_regs to early program check handler (Chris von Recklinghausen) [2160210] - s390/extable: move extable related functions to mm/extable.c (Chris von Recklinghausen) [2160210] - s390/extable: move EX_TABLE define to asm-extable.h (Chris von Recklinghausen) [2160210] - s390/extable: search amode31 extable last (Chris von Recklinghausen) [2160210] - s390: add support for BEAR enhancement facility (Chris von Recklinghausen) [2160210] - s390/ptrace: add last_break member to pt_regs (Chris von Recklinghausen) [2160210] - s390: rename last_break to pgm_last_break (Chris von Recklinghausen) [2160210] - kbuild: add cmd_file_size (Chris von Recklinghausen) [2160210] - arch: decompressor: remove useless vmlinux.bin.all-y (Chris von Recklinghausen) [2160210] - kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} (Chris von Recklinghausen) [2160210] - kbuild: drop $(size_append) from cmd_zstd (Chris von Recklinghausen) [2160210] - powerpc/mm: Export memory_add_physaddr_to_nid() for modules (Chris von Recklinghausen) [2160210] - powerpc/64s: Remove spurious fault flushing for NMMU (Chris von Recklinghausen) [2160210] - powerpc/64s: POWER10 nest MMU can upgrade PTE access authority without TLB flush (Chris von Recklinghausen) [2160210] - powerpc/64s: POWER10 nest MMU does not require flush escalation workaround (Chris von Recklinghausen) [2160210] - powerpc/64e: Reorganise virtual memory (Chris von Recklinghausen) [2160210] - powerpc/64e: Move virtual memory closer to linear memory (Chris von Recklinghausen) [2160210] - powerpc/64e: Remove unused REGION related macros (Chris von Recklinghausen) [2160210] - powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PAIRED_MAS (Chris von Recklinghausen) [2160210] - powerpc/32: Remove __map_without_ltlbs (Chris von Recklinghausen) [2160210] - powerpc/32: Remove 'noltlbs' kernel parameter (Chris von Recklinghausen) [2160210] - powerpc/32: Remove the 'nobats' kernel parameter (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use jump_label to check if poking_init() is done (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use jump_label for testing freed initmem (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Replace patch_instruction() by ppc_inst_write() in selftests (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move code patching selftests in its own file (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move instr_is_branch_{i/b}form() in code-patching.h (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move patch_exception() outside code-patching.c (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use test_trampoline for prefixed patch test (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix patch_branch() return on out-of-range failure (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Reorganise do_patch_instruction() to ease error handling (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix unmap_patch_area() error handling (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix error handling in do_patch_instruction() (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Remove init_mem_is_free (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Remove pr_debug()/pr_devel() messages and fix check() (Chris von Recklinghausen) [2160210] - powerpc/mm/book3s64/hash: Switch pre 2.06 tlbiel to .long (Chris von Recklinghausen) [2160210] - powerpc/mm: Switch obsolete dssall to .long (Chris von Recklinghausen) [2160210] - powerpc/inst: Optimise copy_inst_from_kernel_nofault() (Chris von Recklinghausen) [2160210] - powerpc/inst: Move ppc_inst_t definition in asm/reg.h (Chris von Recklinghausen) [2160210] - powerpc/inst: Define ppc_inst_t as u32 on PPC32 (Chris von Recklinghausen) [2160210] - powerpc/inst: Define ppc_inst_t (Chris von Recklinghausen) [2160210] - powerpc/inst: Refactor ___get_user_instr() (Chris von Recklinghausen) [2160210] - powerpc/mm: Move tlbcam_sz() and make it static (Chris von Recklinghausen) [2160210] - arm64: compat: Implement misalignment fixups for multiword loads (Chris von Recklinghausen) [2160210] - arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page (Chris von Recklinghausen) [2160210] - arm64/mm: Define defer_reserve_crashkernel() (Chris von Recklinghausen) [2160210] - arm64: mm: Remove assembly DMA cache maintenance wrappers (Chris von Recklinghausen) [2160210] - arm/xen: Introduce xen_setup_dma_ops() (Chris von Recklinghausen) [2160210] - arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP (Chris von Recklinghausen) [2160210] - arm64: extable: move _cond_extable to _cond_uaccess_extable (Chris von Recklinghausen) [2160210] - arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO (Chris von Recklinghausen) [2160210] - arm64: asm-extable: add asm uacess helpers (Chris von Recklinghausen) [2160210] - arm64: asm-extable: move data fields (Chris von Recklinghausen) [2160210] - arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_ZERO support (Chris von Recklinghausen) [2160210] - arm64: Add HAVE_IOREMAP_PROT support (Chris von Recklinghausen) [2160210] - arm64: mm: Convert to GENERIC_IOREMAP (Chris von Recklinghausen) [2160210] - arm64: entry: simplify trampoline data page (Chris von Recklinghausen) [2160210] - arm64: mm: install KPTI nG mappings with MMU enabled (Chris von Recklinghausen) [2160210] - arm64: kpti-ng: simplify page table traversal logic (Chris von Recklinghausen) [2160210] - arm64: mm: Only remove nomap flag for initrd (Chris von Recklinghausen) [2160210] - arm64: mte: Fix the stack frame size warning in mte_dump_tag_range() (Chris von Recklinghausen) [2160210] - elf: Fix the arm64 MTE ELF segment name and value (Chris von Recklinghausen) [2160210] - arm64: mte: Document the core dump file format (Chris von Recklinghausen) [2160210] - arm64: mte: Dump the MTE tags in the core file (Chris von Recklinghausen) [2160210] - fs/file_table: fix adding missing kmemleak_not_leak() (Chris von Recklinghausen) [2160210] - Fix regression due to "fs: move binfmt_misc sysctl to its own file" (Chris von Recklinghausen) [2160210] - binfmt_misc: fix crash when load/unload module (Chris von Recklinghausen) [2160210] - include/linux/sysctl.h: fix register_sysctl_mount_point() return type (Chris von Recklinghausen) [2160210] - coredump: Don't compile flat_core_dump when coredumps are disabled (Chris von Recklinghausen) [2160210] - coredump: Snapshot the vmas in do_coredump (Chris von Recklinghausen) [2160210] - coredump: Move definition of struct coredump_params into coredump.h (Chris von Recklinghausen) [2160210] - coredump: Also dump first pages of non-executable ELF libraries (Chris von Recklinghausen) [2160210] - fs/coredump: move coredump sysctls into its own file (Chris von Recklinghausen) [2160210] - coredump: fix memleak in dump_vma_snapshot() (Chris von Recklinghausen) [2160210] - init/main.c: return 1 from handled __setup() functions (Chris von Recklinghausen) [2160210] - init.h: improve __setup and early_param documentation (Chris von Recklinghausen) [2160210] - scripts/sorttable: Unify arm64 & x86 sort functions (Chris von Recklinghausen) [2160210] - mm: avoid unnecessary page fault retires on shared memory types (Chris von Recklinghausen) [2160210] - fs: move namespace sysctls and declare fs base directory (Chris von Recklinghausen) [2160210] - sysctl: add and use base directory declarer and registration helper (Chris von Recklinghausen) [2160210] - fs: move pipe sysctls to is own file (Chris von Recklinghausen) [2160210] - fs: move fs/exec.c sysctls into its own file (Chris von Recklinghausen) [2160210] - fs: move namei sysctls to its own file (Chris von Recklinghausen) [2160210] - fs: move locking sysctls where they are used (Chris von Recklinghausen) [2160210] - fs: move shared sysctls to fs/sysctls.c (Chris von Recklinghausen) [2160210] - sysctl: move maxolduid as a sysctl specific const (Chris von Recklinghausen) [2160210] - fs: move dcache sysctls to its own file (Chris von Recklinghausen) [2160210] - fs: move fs stat sysctls to file_table.c (Chris von Recklinghausen) [2160210] - fs: move inode sysctls to its own file (Chris von Recklinghausen) [2160210] - sysctl: share unsigned long const values (Chris von Recklinghausen) [2160210] - fs: move binfmt_misc sysctl to its own file (Chris von Recklinghausen) [2160210] - sysctl: add helper to register a sysctl mount point (Chris von Recklinghausen) [2160210] - eventpoll: simplify sysctl declaration with register_sysctl() (Chris von Recklinghausen) [2160210] - inotify: simplify subdirectory registration with register_sysctl() (Chris von Recklinghausen) [2160210] - dnotify: move dnotify sysctl to dnotify.c (Chris von Recklinghausen) [2160210] - aio: move aio sysctl to aio.c (Chris von Recklinghausen) [2160210] - sysctl: use SYSCTL_ZERO to replace some static int zero uses (Chris von Recklinghausen) [2160210] - sysctl: use const for typically used max/min proc sysctls (Chris von Recklinghausen) [2160210] - sysctl: make ngroups_max const (Chris von Recklinghausen) [2160210] - watchdog: move watchdog sysctl interface to watchdog.c (Chris von Recklinghausen) [2160210] - hung_task: move hung_task sysctl interface to hung_task.c (Chris von Recklinghausen) [2160210]- x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2181172] - selftests/bpf: Fix sk_assign on s390x (Felix Maurer) [2166911] - selftests/net: fix missing xdp_dummy (Felix Maurer) [2166911] - lsm: make security_socket_getpeersec_stream() sockptr_t safe (Artem Savkov) [2166911] - selftests/bpf: Test skops->skb_hwtstamp (Felix Maurer) [2166911] - bpf: Add hwtstamp field for the sockops prog (Felix Maurer) [2166911] - selftests/bpf: Add test case for element reuse in htab map (Artem Savkov) [2166911] - selftests/bpf: Add test for cgroup iterator on a dead cgroup (Artem Savkov) [2166911] - selftests/bpf: Add cgroup helper remove_cgroup() (Artem Savkov) [2166911] - bpf: Zeroing allocated object from slab in bpf memory allocator (Artem Savkov) [2166911] - bpf: Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping (Artem Savkov) [2166911] - bpf: Prevent bpf program recursion for raw tracepoint probes (Artem Savkov) [2166911] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2166911] - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory (Felix Maurer) [2166911] - selftests/bpf: Fix build errors if CONFIG_NF_CONNTRACK=m (Felix Maurer) [2166911] - selftests/bpf: Fix incorrect ASSERT in the tcp_hdr_options test (Felix Maurer) [2166911] - netfilter: nf_nat: Fix possible memory leak in nf_nat_init() (Felix Maurer) [2166911] - net: netfilter: move bpf_ct_set_nat_info kfunc in nf_nat_bpf.c (Felix Maurer) [2166911] - selftests/xsk: Fix double free (Felix Maurer) [2166911] - libbpf: Fix overrun in netlink attribute iteration (Felix Maurer) [2166911] - samples/bpf: Fix typo in xdp_router_ipv4 sample (Felix Maurer) [2166911] - xsk: Expose min chunk size to drivers (Felix Maurer) [2166911] - selftests/bpf: Check -EBUSY for the recurred bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops to recur itself (Felix Maurer) [2166911] - bpf: Refactor bpf_setsockopt(TCP_CONGESTION) handling into another function (Felix Maurer) [2166911] - bpf: Move the "cdg" tcp-cc check to the common sol_tcp_sockopt() (Felix Maurer) [2166911] - bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops trampoline (Felix Maurer) [2166911] - selftests/bpf: Convert udp_limit test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcpbpf_user test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_rtt test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_hdr_options test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_estats test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_sk test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_multi test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_inherit test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockmap_ktls test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockmap_basic test to ASSERT_* macros (Felix Maurer) [2166911] - xdp: Adjust xdp_frame layout to avoid using bitfields (Felix Maurer) [2166911] - xdp: improve page_pool xdp_return performance (Felix Maurer) [2166911] - selftests/bpf: Add wait send memory test for sockmap redirect (Felix Maurer) [2166911] - xsk: Inherit need_wakeup flag for shared sockets (Felix Maurer) [2166911] - selftests/bpf: add tests for bpf_ct_set_nat_info kfunc (Felix Maurer) [2166911] - net: netfilter: add bpf_ct_set_nat_info kfunc helper (Felix Maurer) [2166911] - selftests/bpf: Add tests for writing to nf_conn:mark (Felix Maurer) [2166911] - selftests/xsk: Add support for zero copy testing (Felix Maurer) [2166911] - selftests/xsk: Make sure single threaded test terminates (Felix Maurer) [2166911] - selftests/xsk: Add support for executing tests on physical device (Felix Maurer) [2166911] - selftests/xsk: Increase chars for interface name to 16 (Felix Maurer) [2166911] - selftests/xsk: Introduce default Rx pkt stream (Felix Maurer) [2166911] - selftests/xsk: Query for native XDP support (Felix Maurer) [2166911] - selftests/bpf: Amend test_tunnel to exercise BPF_F_TUNINFO_FLAGS (Felix Maurer) [2166911] - bpf: Support getting tunnel flags (Felix Maurer) [2166911] - selftests/xsk: Add missing close() on netns fd (Felix Maurer) [2166911] - xsk: Fix backpressure mechanism on Tx (Felix Maurer) [2166911] - bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUE (Felix Maurer) [2166911] - bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.retval (Felix Maurer) [2166911] - bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progs (Felix Maurer) [2166911] - flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcode (Felix Maurer) [2166911] - selftest/bpf: Add test for bpf_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt() (Felix Maurer) [2166911] - bpf: Embed kernel CONFIG check into the if statement in bpf_getsockopt (Felix Maurer) [2166911] - bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - net: Add a len argument to compat_ipv6_get_msfilter() (Felix Maurer) [2166911] - net: Remove unused flags argument from do_ipv6_getsockopt (Felix Maurer) [2166911] - bpf: net: Avoid do_ip_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - bpf: net: Avoid do_tcp_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_tcp_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - bpf: net: Avoid sk_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change sk_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr (Felix Maurer) [2166911] - selftest/bpf: Ensure no module loading in bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - bpf, net: Avoid loading module when calling bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - selftests/bpf: Fix wrong size passed to bpf_setsockopt() (Felix Maurer) [2166911] - selftests/bpf: bpf_setsockopt tests (Felix Maurer) [2166911] - bpf: Add a few optnames to bpf_setsockopt (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_setsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt() (Felix Maurer) [2166911] - bpf: Refactor bpf specific tcp optnames to a new function (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt() (Felix Maurer) [2166911] - bpf: Embed kernel CONFIG check into the if statement in bpf_setsockopt (Felix Maurer) [2166911] - bpf: Initialize the bpf_run_ctx in bpf_iter_run_prog() (Felix Maurer) [2166911] - bpf: net: Change do_ipv6_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Change do_ip_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Change do_tcp_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Consider has_current_bpf_ctx() when testing capable() in sk_setsockopt() (Felix Maurer) [2166911] - bpf: net: Avoid sk_setsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - selftests/bpf: Few fixes for selftests/bpf built in release mode (Felix Maurer) [2166911] - selftests/bpf: Add connmark read test (Felix Maurer) [2166911] - selftests/bpf: Add existing connection bpf_*_ct_lookup() test (Felix Maurer) [2166911] - selftests/xsk: Update poll test cases (Felix Maurer) [2166911] - spec: add keyutils to selftest-internal subpackage requirements (Artem Savkov) [2166911] - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() (Artem Savkov) [2166911] - cgroup: add cgroup_v1v2_get_from_[fd/file]() (Artem Savkov) [2166911] - timekeeping: Introduce fast accessor to clock tai (Artem Savkov) [2166911] - treewide: use get_random_u32() when possible (Artem Savkov) [2166911] - treewide: use prandom_u32_max() when possible, part 1 (Artem Savkov) [2166911] - bpf: Allow bpf_user_ringbuf_drain() callbacks to return 1 (Artem Savkov) [2166911] - perf stat: Support old kernels for bperf cgroup counting (Artem Savkov) [2166911] - selftests/bpf: Add tests for dynamic pointers parameters in kfuncs (Artem Savkov) [2166911] - selftests/bpf: Add test for bpf_verify_pkcs7_signature() kfunc (Artem Savkov) [2166911] - bpf: Add bpf_user_ringbuf_drain() helper (Artem Savkov) [2166911] - selftests/bpf: Make bpf_user_ringbuf_drain() selftest callback return 1 (Artem Savkov) [2166911] - selftests/bpf: Add missing bpf_iter_vma_offset__destroy call (Artem Savkov) [2166911] - selftests/bpf: Test parameterized task BPF iterators. (Artem Savkov) [2166911] - selftests/bpf: Simplify cgroup_hierarchical_stats selftest (Artem Savkov) [2166911] - selftests/bpf: Add additional tests for bpf_lookup_*_key() (Artem Savkov) [2166911] - selftests/bpf: Add selftests validating the user ringbuf (Artem Savkov) [2166911] - selftests/bpf: Add tracing_struct test in DENYLIST.s390x (Artem Savkov) [2166911] - bpf: Remove useless else if (Artem Savkov) [2166911] - selftests/bpf: Add test cases for htab update (Artem Savkov) [2166911] - bpf: Add CGROUP prefix to cgroup_iter_order (Artem Savkov) [2166911] - selftests/bpf: add a selftest for cgroup hierarchical stats collection (Artem Savkov) [2166911] - selftests/bpf: Add cb_refs test to s390x deny list (Artem Savkov) [2166911] - selftest/bpf: Add setget_sockopt to DENYLIST.s390x (Artem Savkov) [2166911] - bpf: Move bpf_loop and bpf_for_each_map_elem under CAP_BPF (Artem Savkov) [2166911] - bpf: expose bpf_strtol and bpf_strtoul to all program types (Artem Savkov) [2166911] - bpf: Fix off-by-one error in bpf_mem_cache_idx() (Artem Savkov) [2166911] - bpf: Add dummy type reference to nf_conn___init to fix type deduplication (Artem Savkov) [2166911] - bpf: Prevent decl_tag from being referenced in func_proto arg (Artem Savkov) [2166911] - selftests/bpf: Make test_bench_attach serial (Artem Savkov) [2166911] - selftests/bpf: Filter out default_idle from kprobe_multi bench (Artem Savkov) [2166911] - bpf: Set and check spin lock value in sk_storage_map_test (Artem Savkov) [2166911] - bpf: Do not copy spin lock field from user in bpf_selem_alloc (Artem Savkov) [2166911] - bpf: Pin the start cgroup in cgroup_iter_seq_init() (Artem Savkov) [2166911] - libbpf: Check the validity of size in user_ring_buffer__reserve() (Artem Savkov) [2166911] - libbpf: Handle size overflow for user ringbuf mmap (Artem Savkov) [2166911] - libbpf: Handle size overflow for ringbuf mmap (Artem Savkov) [2166911] - libbpf: Use page size as max_entries when probing ring buffer map (Artem Savkov) [2166911] - bpf, perf: Use subprog name when reporting subprog ksymbol (Artem Savkov) [2166911] - libbpf: Use correct return pointer in attach_raw_tp (Artem Savkov) [2166911] - bpf: Initialize same number of free nodes for each pcpu_freelist (Artem Savkov) [2166911] - selftests: bpf: Add a test when bpf_probe_read_kernel_str() returns EFAULT (Artem Savkov) [2166911] - selftests/bpf: Fix test_progs compilation failure in 32-bit arch (Artem Savkov) [2166911] - bpf: Fix memory leaks in __check_func_call (Artem Savkov) [2166911] - bpf: Add explicit cast to 'void *' for __BPF_DISPATCHER_UPDATE() (Artem Savkov) [2166911] - bpf: Convert BPF_DISPATCHER to use static_call() (not ftrace) (Artem Savkov) [2166911] - bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop") (Artem Savkov) [2166911] - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() (Artem Savkov) [2166911] - selftests/bpf: Add verifier test for release_reference() (Artem Savkov) [2166911] - bpf: Fix wrong reg type conversion in release_reference() (Artem Savkov) [2166911] - tools/headers: Pull in stddef.h to uapi to fix BPF selftests build in CI (Artem Savkov) [2166911] - net/ipv4: Fix linux/in.h header dependencies (Felix Maurer) [2166911] - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE (Artem Savkov) [2166911] - bpf, verifier: Fix memory leak in array reallocation for stack state (Artem Savkov) [2166911] - bpf: Use __llist_del_all() whenever possbile during memory draining (Artem Savkov) [2166911] - bpf: Wait for busy refill_work when destroying bpf memory allocator (Artem Savkov) [2166911] - selftests/bpf: fix missing BPF object files (Artem Savkov) [2166911] - bpf: Fix dispatcher patchable function entry to 5 bytes nop (Artem Savkov) [2166911] - bpf: prevent decl_tag from being referenced in func_proto (Artem Savkov) [2166911] - selftests/bpf: Add reproducer for decl_tag in func_proto return type (Artem Savkov) [2166911] - bpf: cgroup_iter: support cgroup1 using cgroup fd (Artem Savkov) [2166911] - bpf: kmsan: initialize BPF registers with zeroes (Artem Savkov) [2166911] - Documentation: bpf: Add implementation notes documentations to table of contents (Artem Savkov) [2166911] - bpf, docs: Delete misformatted table. (Artem Savkov) [2166911] - bpftool: Fix error message of strerror (Artem Savkov) [2166911] - selftests/bpf: Fix spelling mistake "unpriviledged" -> "unprivileged" (Artem Savkov) [2166911] - bpftool: Remove unused struct event_ring_info (Artem Savkov) [2166911] - bpftool: Remove unused struct btf_attach_point (Artem Savkov) [2166911] - bpf, docs: Add TOC and fix formatting. (Artem Savkov) [2166911] - bpf, docs: Add Clang note about BPF_ALU (Artem Savkov) [2166911] - bpf, docs: Move Clang notes to a separate file (Artem Savkov) [2166911] - bpf, docs: Linux byteswap note (Artem Savkov) [2166911] - bpf, docs: Move legacy packet instructions to a separate file (Artem Savkov) [2166911] - bpftool: Show parameters of BPF task iterators. (Artem Savkov) [2166911] - bpf: Handle show_fdinfo for the parameterized task BPF iterators (Artem Savkov) [2166911] - bpf: Handle bpf_link_info for the parameterized task BPF iterators. (Artem Savkov) [2166911] - bpf: Parameterize task iterators. (Artem Savkov) [2166911] - libbpf: Fix the case of running as non-root with capabilities (Artem Savkov) [2166911] - bpf: Enforce W^X for bpf trampoline (Artem Savkov) [2166911] - bpf: use bpf_prog_pack for bpf_dispatcher (Artem Savkov) [2166911] - selftests/bpf: Fix get_func_ip offset test for CONFIG_X86_KERNEL_IBT (Artem Savkov) [2166911] - bpf: Return value in kprobe get_func_ip only for entry address (Artem Savkov) [2166911] - bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT (Artem Savkov) [2166911] - bpf: Use given function address for trampoline ip arg (Artem Savkov) [2166911] - ftrace: Keep the resolved addr in kallsyms_callback (Artem Savkov) [2166911] - kprobes: Add new KPROBE_FLAG_ON_FUNC_ENTRY kprobe flag (Artem Savkov) [2166911] - bpf: remove VMA linked list (Artem Savkov) [2166911] - selftests/bpf: allow to adjust BPF verifier log level in veristat (Artem Savkov) [2166911] - selftests/bpf: emit processing progress and add quiet mode to veristat (Artem Savkov) [2166911] - selftests/bpf: make veristat skip non-BPF and failing-to-open BPF objects (Artem Savkov) [2166911] - selftests/bpf: make veristat's verifier log parsing faster and more robust (Artem Savkov) [2166911] - selftests/bpf: add sign-file to .gitignore (Artem Savkov) [2166911] - libbpf: Add pathname_concat() helper (Artem Savkov) [2166911] - selftests/bpf: Free the allocated resources after test case succeeds (Artem Savkov) [2166911] - selftests/bpf: Destroy the skeleton when CONFIG_PREEMPT is off (Artem Savkov) [2166911] - selftests/bpf: add ability to filter programs in veristat (Artem Savkov) [2166911] - selftests/bpf: add comparison mode to veristat (Artem Savkov) [2166911] - selftests/bpf: add CSV output mode for veristat (Artem Savkov) [2166911] - selftests/bpf: fix double bpf_object__close() in veristate (Artem Savkov) [2166911] - bpf: Tweak definition of KF_TRUSTED_ARGS (Artem Savkov) [2166911] - bpf: Always use raw spinlock for hash bucket lock (Artem Savkov) [2166911] - selftests/bpf: Add verifier tests for bpf_lookup_*_key() and bpf_key_put() (Artem Savkov) [2166911] - selftests/bpf: Compile kernel with everything as built-in (Artem Savkov) [2166911] - bpf: Add bpf_verify_pkcs7_signature() kfunc (Artem Savkov) [2166911] - bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncs (Artem Savkov) [2166911] - KEYS: Move KEY_LOOKUP_ to include/linux/key.h and define KEY_LOOKUP_ALL (Artem Savkov) [2166911] - bpf: Export bpf_dynptr_get_size() (Artem Savkov) [2166911] - btf: Allow dynamic pointer parameters in kfuncs (Artem Savkov) [2166911] - bpf: Move dynptr type check to is_dynptr_type_expected() (Artem Savkov) [2166911] - bpf: Allow kfuncs to be used in LSM programs (Artem Savkov) [2166911] - libbpf: Support raw BTF placed in the default search path (Artem Savkov) [2166911] - libbpf: Improve BPF_PROG2 macro code quality and description (Artem Savkov) [2166911] - bpf: Add libbpf logic for user-space ring buffer (Artem Savkov) [2166911] - bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type (Artem Savkov) [2166911] - bpf: simplify code in btf_parse_hdr (Artem Savkov) [2166911] - libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data (Artem Savkov) [2166911] - samples/bpf: Replace blk_account_io_done() with __blk_account_io_done() (Artem Savkov) [2166911] - bpf: Move nf_conn extern declarations to filter.h (Artem Savkov) [2166911] - bpf: Rename nfct_bsa to nfct_btf_struct_access (Artem Savkov) [2166911] - bpf: Remove unused btf_struct_access stub (Artem Savkov) [2166911] - bpf: Check whether or not node is NULL before free it in free_bulk (Artem Savkov) [2166911] - selftests/bpf: Add test result messages for test_task_storage_map_stress_lookup (Artem Savkov) [2166911] - bpf/btf: Use btf_type_str() whenever possible (Artem Savkov) [2166911] - bpf: use kvmemdup_bpfptr helper (Artem Savkov) [2166911] - libbpf: Clean up legacy bpf maps declaration in bpf_helpers (Artem Savkov) [2166911] - selftests/bpf: Add veristat tool for mass-verifying BPF object files (Artem Savkov) [2166911] - libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set (Artem Savkov) [2166911] - selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations (Artem Savkov) [2166911] - bpf: Move bpf_dispatcher function out of ftrace locations (Artem Savkov) [2166911] - ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE (Artem Savkov) [2166911] - bpf: Ensure correct locking around vulnerable function find_vpid() (Artem Savkov) [2166911] - bpf: Add verifier support for custom callback return range (Artem Savkov) [2166911] - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve (Artem Savkov) [2166911] - bpf: Add support for writing to nf_conn:mark (Artem Savkov) [2166911] - bpf: Export btf_type_by_id() and bpf_log() (Artem Savkov) [2166911] - bpf: Use 0 instead of NOT_INIT for btf_struct_access() writes (Artem Savkov) [2166911] - bpf: Add stub for btf_struct_access() (Artem Savkov) [2166911] - bpf: Remove duplicate PTR_TO_BTF_ID RO check (Artem Savkov) [2166911] - bpf: Simplify code by using for_each_cpu_wrap() (Artem Savkov) [2166911] - bpf: add missing percpu_counter_destroy() in htab_map_alloc() (Artem Savkov) [2166911] - selftests/bpf: Ensure cgroup/connect{4,6} programs can bind unpriv ICMP ping (Artem Savkov) [2166911] - selftests/bpf: Deduplicate write_sysctl() to test_progs.c (Artem Savkov) [2166911] - libbpf: Remove gcc support for bpf_tail_call_static for now (Artem Savkov) [2166911] - bpf: Add helper macro bpf_for_each_reg_in_vstate (Artem Savkov) [2166911] - bpf: Support kptrs in percpu arraymap (Artem Savkov) [2166911] - selftests/bpf: Add tests for kfunc returning a memory pointer (Artem Savkov) [2166911] - bpf/verifier: allow kfunc to return an allocated mem (Artem Savkov) [2166911] - bpf/btf: bump BTF_KFUNC_SET_MAX_CNT (Artem Savkov) [2166911] - selftests/bpf: add test for accessing ctx from syscall program type (Artem Savkov) [2166911] - bpf/verifier: allow all functions to read user provided context (Artem Savkov) [2166911] - bpf: split btf_check_subprog_arg_match in two (Artem Savkov) [2166911] - selftests/bpf: regroup and declare similar kfuncs selftests in an array (Artem Savkov) [2166911] - selftests/bpf: Use BPF_PROG2 for some fentry programs without struct arguments (Artem Savkov) [2166911] - selftests/bpf: Add struct argument tests with fentry/fexit programs. (Artem Savkov) [2166911] - libbpf: Add new BPF_PROG2 macro (Artem Savkov) [2166911] - bpf: arm64: No support of struct argument in trampoline programs (Artem Savkov) [2166911] - bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]() (Artem Savkov) [2166911] - bpf: x86: Support in-register struct arguments in trampoline programs (Artem Savkov) [2166911] - bpf: Allow struct argument in trampoline based programs (Artem Savkov) [2166911] - bpf: Replace __ksize with ksize. (Artem Savkov) [2166911] - bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Remove usage of kmem_cache from bpf_mem_cache. (Artem Savkov) [2166911] - bpf: Remove prealloc-only restriction for sleepable bpf programs. (Artem Savkov) [2166911] - bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs. (Artem Savkov) [2166911] - bpf: Remove tracing program restriction on map types (Artem Savkov) [2166911] - bpf: Convert percpu hash map to per-cpu bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Add percpu allocation support to bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU. (Artem Savkov) [2166911] - bpf: Adjust low/high watermarks in bpf_mem_cache (Artem Savkov) [2166911] - bpf: Optimize call_rcu in non-preallocated hash map. (Artem Savkov) [2166911] - bpf: Optimize element count in non-preallocated hash map. (Artem Savkov) [2166911] - bpf: Relax the requirement to use preallocated hash maps in tracing progs. (Artem Savkov) [2166911] - samples/bpf: Reduce syscall overhead in map_perf_test. (Artem Savkov) [2166911] - selftests/bpf: Improve test coverage of test_maps (Artem Savkov) [2166911] - bpf: Convert hash map to bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Introduce any context BPF specific memory allocator. (Artem Savkov) [2166911] - selftests/bpf: Store BPF object files with .bpf.o extension (Artem Savkov) [2166911] - selftests/bpf: Test concurrent updates on bpf_task_storage_busy (Artem Savkov) [2166911] - selftests/bpf: Move sys_pidfd_open() into task_local_storage_helpers.h (Artem Savkov) [2166911] - bpf: Use this_cpu_{inc_return|dec} for prog->active (Artem Savkov) [2166911] - bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy (Artem Savkov) [2166911] - bpf: Propagate error from htab_lock_bucket() to userspace (Artem Savkov) [2166911] - bpf: Disable preemption when increasing per-cpu map_locked (Artem Savkov) [2166911] - libbpf: Add GCC support for bpf_tail_call_static (Artem Savkov) [2166911] - bpftool: Add support for querying cgroup_iter link (Artem Savkov) [2166911] - selftests/bpf: Fix connect4_prog tcp/socket header type conflict (Artem Savkov) [2166911] - selftests/bpf: Fix bind{4,6} tcp/socket header type conflict (Artem Savkov) [2166911] - bpf: Fix a few typos in BPF helpers documentation (Artem Savkov) [2166911] - selftests/bpf: Declare subprog_noise as static in tailcall_bpf2bpf4 (Artem Savkov) [2166911] - selftests/bpf: fix type conflict in test_tc_dtime (Artem Savkov) [2166911] - libbpf: add map_get_fd_by_id and map_delete_elem in light skeleton (Artem Savkov) [2166911] - bpf: prepare for more bpf syscall to be used from kernel and user space. (Artem Savkov) [2166911] - bpf/scripts: Assert helper enum value is aligned with comment order (Artem Savkov) [2166911] - bpftool: Fix a wrong type cast in btf_dumper_int (Artem Savkov) [2166911] - selftests/bpf: extend cgroup helpers (Artem Savkov) [2166911] - cgroup: bpf: enable bpf programs to integrate with rstat (Artem Savkov) [2166911] - selftests/bpf: Test cgroup_iter. (Artem Savkov) [2166911] - bpf: Introduce cgroup iter (Artem Savkov) [2166911] - selftests/bpf: Add tests for reference state fixes for callbacks (Artem Savkov) [2166911] - bpf: Fix reference state management for synchronous callbacks (Artem Savkov) [2166911] - selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhere (Artem Savkov) [2166911] - bpf: update bpf_{g,s}et_retval documentation (Artem Savkov) [2166911] - bpf: Use cgroup_{common,current}_func_proto in more hooks (Artem Savkov) [2166911] - bpf: Introduce cgroup_{common,current}_func_proto (Artem Savkov) [2166911] - scripts/bpf: Set date attribute for bpf-helpers(7) man page (Artem Savkov) [2166911] - scripts/bpf: Set version attribute for bpf-helpers(7) man page (Artem Savkov) [2166911] - selftests/bpf: Fix spelling mistake. (Artem Savkov) [2166911] - selftests/bpf: Tests libbpf autoattach APIs (Artem Savkov) [2166911] - libbpf: Allows disabling auto attach (Artem Savkov) [2166911] - libbpf: Clean up deprecated and legacy aliases (Artem Savkov) [2166911] - libbpf: Streamline bpf_attr and perf_event_attr initialization (Artem Savkov) [2166911] - libbpf: Fix potential NULL dereference when parsing ELF (Artem Savkov) [2166911] - selftests/bpf: Fix attach point for non-x86 arches in test_progs/lsm (Artem Savkov) [2166911] - libbpf: Making bpf_prog_load() ignore name if kernel doesn't support (Artem Savkov) [2166911] - selftests/bpf: Update CI kconfig (Artem Savkov) [2166911] - bpftool: Clear errno after libcap's checks (Artem Savkov) [2166911] - bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation (Artem Savkov) [2166911] - bpftool: Fix a typo in a comment (Artem Savkov) [2166911] - libbpf: Add names for auxiliary maps (Artem Savkov) [2166911] - bpf: Use bpf_map_area_alloc consistently on bpf map creation (Artem Savkov) [2166911] - bpf: Make __GFP_NOWARN consistent in bpf map creation (Artem Savkov) [2166911] - bpf: Use bpf_map_area_free instread of kvfree (Artem Savkov) [2166911] - bpf: Remove unneeded memset in queue_stack_map creation (Artem Savkov) [2166911] - libbpf: preserve errno across pr_warn/pr_info/pr_debug (Artem Savkov) [2166911] - selftests/bpf: add destructive kfunc test (Artem Savkov) [2166911] - bpf: export crash_kexec() as destructive kfunc (Artem Savkov) [2166911] - bpf: add destructive kfunc flag (Artem Savkov) [2166911] - selftests/bpf: add extra test for using dynptr data slice after release (Artem Savkov) [2166911] - bpf: Always return corresponding btf_type in __get_type_size() (Artem Savkov) [2166911] - selftests/bpf: Add BPF-helper test for CLOCK_TAI access (Artem Savkov) [2166911] - bpf: Add BPF-helper for accessing CLOCK_TAI (Artem Savkov) [2166911] - bpf, iter: Fix the condition on p when calling stop. (Artem Savkov) [2166911] - btf: Add a new kfunc flag which allows to mark a function to be sleepable (Artem Savkov) [2166911] - selftests/bpf: Fix vmtest.sh getopts optstring (Artem Savkov) [2166911] - selftests/bpf: Fix vmtest.sh -h to not require root (Artem Savkov) [2166911] - bpf: Improve docstring for BPF_F_USER_BUILD_ID flag (Artem Savkov) [2166911] - libbpf: Do not require executable permission for shared libraries (Artem Savkov) [2166911] - bpf: Verifier cleanups (Artem Savkov) [2166911] - libbpf: Reject legacy 'maps' ELF section (Artem Savkov) [2166911] - selftests/bpf: Clean up sys_nanosleep uses (Artem Savkov) [2166911] - libbpf: Ensure functions with always_inline attribute are inline (Artem Savkov) [2166911] - bpftool: Remove BPF_OBJ_NAME_LEN restriction when looking up bpf program by name (Artem Savkov) [2166911] - libbpf: Skip empty sections in bpf_object__init_global_data_maps (Artem Savkov) [2166911] - RHEL-only: Build CXL code as modules (Jeff Moyer) [2135998] - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL (Baoquan He) [2116317] - Revert "PCI/ASPM: Refactor L1 PM Substates Control Register programming" (Myron Stowe) [2166398] - Revert "PCI/ASPM: Save L1 PM Substates Capability for suspend/resume" (Myron Stowe) [2166398] - x86/pci: Treat EfiMemoryMappedIO as reservation of ECAM space (Myron Stowe) [2166398] - x86/pci: Simplify is_mmconf_reserved() messages (Myron Stowe) [2166398] - PCI: Drop of_match_ptr() to avoid unused variables (Myron Stowe) [2166398] - PCI: Remove unnecessary includes (Myron Stowe) [2166398] - PCI: xgene-msi: Include explicitly (Myron Stowe) [2166398] - PCI: mvebu: Include explicitly (Myron Stowe) [2166398] - PCI: microchip: Include explicitly (Myron Stowe) [2166398] - PCI: altera-msi: Include explicitly (Myron Stowe) [2166398] - PCI: xilinx-nwl: Fix coding style violations (Myron Stowe) [2166398] - PCI: mvebu: Switch to using gpiod API (Myron Stowe) [2166398] - PCI: aardvark: Switch to using devm_gpiod_get_optional() (Myron Stowe) [2166398] - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled (Myron Stowe) [2166398] - PCI: mt7621: Add sentinel to quirks table (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix sparse ntb->reg build warning (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix sparse build warning for epf_db (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Replace hardcoded 4 with sizeof(u32) (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Remove unused epf_db_phy struct member (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix call pci_epc_mem_free_addr() in error path (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix struct epf_ntb_ctrl indentation (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Clean up kernel_doc warning (Myron Stowe) [2166398] - PCI: endpoint: Fix WARN() when an endpoint driver is removed (Myron Stowe) [2166398] - PCI: dwc: Add Baikal-T1 PCIe controller support (Myron Stowe) [2166398] - PCI: dwc: Introduce generic platform clocks and resets (Myron Stowe) [2166398] - PCI: dwc: Combine iATU detection procedures (Myron Stowe) [2166398] - PCI: dwc: Introduce generic resources getter (Myron Stowe) [2166398] - PCI: dwc: Introduce generic controller capabilities interface (Myron Stowe) [2166398] - PCI: dwc: Introduce dma-ranges property support for RC-host (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add Baikal-T1 PCIe Root Port bindings (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Apply common schema to Rockchip DW PCIe nodes (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add dma-coherent property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add clocks/resets common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add reg/reg-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add interrupts/interrupt-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add max-functions EP property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Apply generic schema for generic device only (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add max-link-speed common property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add phys/phy-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Remove bus node from the examples (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Detach common RP/EP DT bindings (Myron Stowe) [2166398] - dt-bindings: visconti-pcie: Fix interrupts array max constraints (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Fix clock names for imx6sx and imx8mq (Myron Stowe) [2166398] - PCI: histb: Switch to using gpiod API (Myron Stowe) [2166398] - PCI: imx6: Initialize PHY before deasserting core reset (Myron Stowe) [2166398] - PCI: dwc: Use dev_info for PCIe link down event logging (Myron Stowe) [2166398] - PCI: designware-ep: Disable PTM capabilities for EP mode (Myron Stowe) [2166398] - PCI: Add PCI_PTM_CAP_RES macro (Myron Stowe) [2166398] - PCI: dwc: Fix n_fts[] array overrun (Myron Stowe) [2166398] - PCI: brcmstb: Set RCB_{MPS,64B}_MODE bits (Myron Stowe) [2166398] - PCI: brcmstb: Drop needless 'inline' annotations (Myron Stowe) [2166398] - PCI: brcmstb: Replace status loops with read_poll_timeout_atomic() (Myron Stowe) [2166398] - PCI: brcmstb: Wait for 100ms following PERST# deassert (Myron Stowe) [2166398] - PCI: brcmstb: Enable Multi-MSI (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: add support for mt7986 (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: add SoC based clock config (Myron Stowe) [2166398] - dt-bindings: PCI: Add host mode device-id for j721s2 platform (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: Support mt8195 (Myron Stowe) [2166398] - dt-bindings: PCI: ti,j721e-pci-*: Add missing interrupt properties (Myron Stowe) [2166398] - dt-bindings: PCI: ti,j721e-pci-host: add interrupt controller definition (Myron Stowe) [2166398] - PCI/sysfs: Fix double free in error path (Myron Stowe) [2166398] - x86/PCI: Use pr_info() when possible (Myron Stowe) [2166398] - x86/PCI: Fix log message typo (Myron Stowe) [2166398] - x86/PCI: Tidy E820 removal messages (Myron Stowe) [2166398] - PCI: Skip allocate_resource() if too little space available (Myron Stowe) [2166398] - efi/x86: Remove EfiMemoryMappedIO from E820 map (Myron Stowe) [2166398] - PCI/portdrv: Allow AER service only for Root Ports & RCECs (Myron Stowe) [2166398] - PCI/portdrv: Unexport pcie_port_service_register(), pcie_port_service_unregister() (Myron Stowe) [2166398] - PCI/portdrv: Move private things to portdrv.c (Myron Stowe) [2166398] - PCI/portdrv: Squash into portdrv.c (Myron Stowe) [2166398] - agp/via: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/sis: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/amd64: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/nvidia: Convert to generic power management (Myron Stowe) [2166398] - agp/ati: Convert to generic power management (Myron Stowe) [2166398] - agp/amd-k7: Convert to generic power management (Myron Stowe) [2166398] - agp/intel: Convert to generic power management (Myron Stowe) [2166398] - agp/efficeon: Convert to generic power management (Myron Stowe) [2166398] - PCI/PM: Remove unused 'state' parameter to pci_legacy_suspend_late() (Myron Stowe) [2166398] - PCI/ACPI: Use METHOD_NAME__UID instead of plain string (Myron Stowe) [2166398] - PCI: pciehp: Enable Command Completed Interrupt only if supported (Myron Stowe) [2166398] - PCI: shpchp: Remove unused get_mode1_ECC_cap callback (Myron Stowe) [2166398] - PCI: acpiphp: Avoid setting is_hotplug_bridge for PCIe Upstream Ports (Myron Stowe) [2166398] - PCI/portdrv: Set PCIE_PORT_SERVICE_HP for Root and Downstream Ports only (Myron Stowe) [2166398] - PCI: pciehp: Enable by default if USB4 enabled (Myron Stowe) [2166398] - PCI: Check for alloc failure in pci_request_irq() (Myron Stowe) [2166398] - PCI: Fix pci_device_is_present() for VFs by checking PF (Myron Stowe) [2166398] - PCI: Assign PCI domain IDs by ida_alloc() (Myron Stowe) [2166398] - Revert "PCI: Clear PCI_STATUS when setting up device" (Myron Stowe) [2166398] - PCI: Access Link 2 registers only for devices with Links (Myron Stowe) [2166398] - PCI/DOE: Fix maximum data object length miscalculation (Myron Stowe) [2166398] - PCI: Allow drivers to request exclusive config regions (Myron Stowe) [2166398] - NTB: EPF: Tidy up some bounds checks (Myron Stowe) [2166398] - NTB: EPF: Fix error code in epf_ntb_bind() (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: reduce several globals to statics (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: fix error handle in epf_ntb_mw_bar_init() (Myron Stowe) [2166398] - PCI: endpoint: Fix Kconfig dependency (Myron Stowe) [2166398] - NTB: EPF: set pointer addr to null using NULL rather than 0 (Myron Stowe) [2166398] - Documentation: PCI: Add specification for the PCI vNTB function device (Myron Stowe) [2166398] - PCI: endpoint: Support NTB transfer between RC and EP (Myron Stowe) [2166398] - NTB: epf: Allow more flexibility in the memory BAR map method (Myron Stowe) [2166398] - PCI: designware-ep: Allow pci_epc_set_bar() update inbound map address (Myron Stowe) [2166398] - dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 'reset-gpio-active-high' (Myron Stowe) [2166398] - PCI/DOE: Add DOE mailbox support functions (Myron Stowe) [2166398] - PCI: Use driver_set_override() instead of open-coding (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string (Myron Stowe) [2166398] - dt-bindings: PCI: snps,dw-pcie-ep: Drop conflicting 'max-functions' schema (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add PHY phandles and name properties (Myron Stowe) [2166398] - PCI/sysfs: use NUMA_NO_NODE macro (Myron Stowe) [2166398] - dt-bindings: Drop more redundant 'maxItems/minItems' (Myron Stowe) [2166398] - dt-bindings: PCI: imx6: convert the imx pcie controller to dtschema (Myron Stowe) [2166398] - sysfs: Rename struct bin_attribute member to f_mapping (Myron Stowe) [2166398] - sysfs: Invoke iomem_get_mapping() from the sysfs open callback (Myron Stowe) [2166398] - powerpc/eeh: Set channel state after notifying the drivers (Steve Best) [2174364]- intel_idle: add Emerald Rapids Xeon support (David Arcari) [2156825] - redhat/configs: Disable CONFIG_GCC_PLUGINS (Prarit Bhargava) [2177294] - redhat: define Maple Tree configs (Nico Pache) [2166668] - maple_tree: reduce stack usage with gcc-9 and earlier (Nico Pache) [2166668] - maple_tree: fix mas_prev() and mas_find() state handling (Nico Pache) [2166668] - maple_tree: fix handle of invalidated state in mas_wr_store_setup() (Nico Pache) [2166668] - test_maple_tree: test modifications while iterating (Nico Pache) [2166668] - maple_tree: reduce user error potential (Nico Pache) [2166668] - maple_tree: fix potential rcu issue (Nico Pache) [2166668] - maple_tree: add mas_init() function (Nico Pache) [2166668] - maple_tree: fix comment of mte_destroy_walk (Nico Pache) [2166668] - maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk() (Nico Pache) [2166668] - maple_tree: refine mab_calc_split function (Nico Pache) [2166668] - maple_tree: refine ma_state init from mas_start() (Nico Pache) [2166668] - maple_tree: remove the redundant code (Nico Pache) [2166668] - maple_tree: use macro MA_ROOT_PARENT instead of number (Nico Pache) [2166668] - maple_tree: use mt_node_max() instead of direct operations mt_max[] (Nico Pache) [2166668] - maple_tree: remove extra return statement (Nico Pache) [2166668] - maple_tree: remove extra space and blank line (Nico Pache) [2166668] - maple_tree: should get pivots boundary by type (Nico Pache) [2166668] - maple_tree: fix mas_empty_area_rev() lower bound validation (Nico Pache) [2166668] - maple_tree: allow TEST_MAPLE_TREE only when DEBUG_KERNEL is set (Nico Pache) [2166668] - test_maple_tree: add test for mas_spanning_rebalance() on insufficient data (Nico Pache) [2166668] - maple_tree: fix mas_spanning_rebalance() on insufficient data (Nico Pache) [2166668] - maple_tree: fix mas_find_rev() comment (Nico Pache) [2166668] - maple_tree: mte_set_full() and mte_clear_full() clang-analyzer clean up (Nico Pache) [2166668] - maple_tree: don't set a new maximum on the node when not reusing nodes (Nico Pache) [2166668] - maple_tree: fix depth tracking in maple_state (Nico Pache) [2166668] - maple_tree: reorganize testing to restore module testing (Nico Pache) [2166668] - maple_tree: mas_anode_descend() clang-analyzer cleanup (Nico Pache) [2166668] - maple_tree: remove pointer to pointer use in mas_alloc_nodes() (Nico Pache) [2166668] - lib: maple_tree: remove unneeded initialization in mtree_range_walk() (Nico Pache) [2166668] - lib/test_maple_tree: add testing for maple tree (Nico Pache) [2166668] - radix tree test suite: add lockdep_is_held to header (Nico Pache) [2166668] - radix tree test suite: add support for slab bulk APIs (Nico Pache) [2166668] - radix tree test suite: add allocation counts and size to kmem_cache (Nico Pache) [2166668] - radix tree test suite: add kmem_cache_set_non_kernel() (Nico Pache) [2166668] - radix tree test suite: add pr_err define (Nico Pache) [2166668] - Maple Tree: add new data structure (Nico Pache) [2166668] - mips: rename mt_init to mips_mt_init (Nico Pache) [2166668] - redhat/configs: Revert "enable DAMON configs" (Vladis Dronov) - powercap: intel_rapl: add support for Emerald Rapids (David Arcari) [2156805] - gfs2: Improve gfs2_make_fs_rw error handling (Andreas Gruenbacher) [2109548] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109548] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109548] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109548] - gfs2: Cease delete work during unmount (Bob Peterson) [2109548] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109548] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109548] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109548] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109548] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109548] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109548] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109548] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [2109548] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109548] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109548] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109548] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109548] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109548] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109548] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109548] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109548] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109548] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109548] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109548] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109548] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109548] - gfs2: Make gfs2_glock_hold return its glock argument (Andreas Gruenbacher) [2109548] - gfs2: Always check inode size of inline inodes (Andreas Gruenbacher) [2109548] - gfs2: Cosmetic gfs2_dinode_{in,out} cleanup (Andreas Gruenbacher) [2109548] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109548] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109548] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109548] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109548] - gfs2: Add extra error check in alloc_dinode (Andreas Gruenbacher) [2109548] - gfs2: Check sb_bsize_shift after reading superblock (Andrew Price) [2109548] - gfs2: Switch from strlcpy to strscpy (Andreas Gruenbacher) [2109548] - gfs2: Clear flags when withdraw prevents xmote (Bob Peterson) [2109548] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109548] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109548] - gfs2: Convert gfs2_jhead_process_page() to use a folio (Andreas Gruenbacher) [2109548] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109548] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109548] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109548] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109548] - gfs2: Use better variable name (Andreas Gruenbacher) [2109548] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109548] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109548] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109548] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109548] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109548] - gfs2: Mark the remaining process-independent glock holders as GL_NOPID (Andreas Gruenbacher) [2109548] - gfs2: Mark flock glock holders as GL_NOPID (Andreas Gruenbacher) [2109548] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109548] - gfs2: Add flocks to glockfd debugfs file (Andreas Gruenbacher) [2109548] - gfs2: Add glockfd debugfs file (Andreas Gruenbacher) [2109548] - gfs2: Minor gfs2_glock_nq_m cleanup (Andreas Gruenbacher) [2109548] - gfs2: Fix spelling mistake in comment (Andreas Gruenbacher) [2109548] - gfs2: Rewrap overlong comment in do_promote (Bob Peterson) [2109548] - gfs2: Remove redundant NULL check before kfree (Andreas Gruenbacher) [2109548] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109548] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109548]- block, bfq: fix uaf for 'stable_merge_bfqq' (Ming Lei) [2175212] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2175212] - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [2175212] - blk-iocost: Pass gendisk to ioc_refresh_params (Ming Lei) [2175212] - block: be a bit more careful in checking for NULL bdev while polling (Ming Lei) [2175212] - block: clear bio->bi_bdev when putting a bio back in the cache (Ming Lei) [2175212] - loop: loop_set_status_from_info() check before assignment (Ming Lei) [2175212] - block: remove more NULL checks after bdev_get_queue() (Ming Lei) [2175212] - blk-mq: Reorder fields in 'struct blk_mq_tag_set' (Ming Lei) [2175212] - block: fix scan partition for exclusively open device again (Ming Lei) [2175212] - block: Revert "block: Do not reread partition table on exclusively open device" (Ming Lei) [2175212] - sed-opal: add support flag for SUM in status ioctl (Ming Lei) [2175212] - brd: use radix_tree_maybe_preload instead of radix_tree_preload (Ming Lei) [2175212] - block: use proper return value from bio_failfast() (Ming Lei) [2175212] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2175212] - block: Fix io statistics for cgroup in throttle path (Ming Lei) [2175212] - brd: mark as nowait compatible (Ming Lei) [2175212] - brd: check for REQ_NOWAIT and set correct page allocation mask (Ming Lei) [2175212] - brd: return 0/-error from brd_insert_page() (Ming Lei) [2175212] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2175212] - Revert "blk-cgroup: pin the gendisk in struct blkcg_gq" (Ming Lei) [2175212] - Revert "blk-cgroup: pass a gendisk to blkg_lookup" (Ming Lei) [2175212] - Revert "blk-cgroup: delay blk-cgroup initialization until add_disk" (Ming Lei) [2175212] - Revert "blk-cgroup: delay calling blkcg_exit_disk until disk_release" (Ming Lei) [2175212] - Revert "blk-cgroup: move the cgroup information to struct gendisk" (Ming Lei) [2175212] - block: Remove the ALLOC_CACHE_SLACK constant (Ming Lei) [2175212] - block: make kobj_type structures constant (Ming Lei) [2175212] - block: Merge bio before checking ->cached_rq (Ming Lei) [2175212] - Revert "blk-cgroup: simplify blkg freeing from initialization failure paths" (Ming Lei) [2175212] - blk-cgroup: delay calling blkcg_exit_disk until disk_release (Ming Lei) [2175212] - block, bfq: cleanup 'bfqg->online' (Ming Lei) [2175212] - trace/blktrace: fix memory leak with using debugfs_lookup() (Ming Lei) [2175212] - blk-mq: correct stale comment of .get_budget (Ming Lei) [2175212] - blk-mq: use switch/case to improve readability in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: remove set of bd->last when get driver tag for next request fails (Ming Lei) [2175212] - blk-mq: remove unnecessary error count and check in blk_mq_dispatch_rq_list (Ming Lei) [2175212] - blk-mq: simplify flush check in blk_mq_dispatch_rq_list (Ming Lei) [2175212] - blk-mq: use blk_mq_commit_rqs helper in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: remove unncessary error count and commit in blk_mq_plug_issue_direct (Ming Lei) [2175212] - blk-mq: make blk_mq_commit_rqs a general function for all commits (Ming Lei) [2175212] - blk-mq: remove unncessary from_schedule parameter in blk_mq_plug_issue_direct (Ming Lei) [2175212] - blk-mq: remove unnecessary list_empty check in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2175212] - blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait (Ming Lei) [2175212] - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx (Ming Lei) [2175212] - blk-mq: avoid sleep in blk_mq_alloc_request_hctx (Ming Lei) [2175212] - block: stub out and deprecated the capability attribute on the gendisk (Ming Lei) [2175212] - blk-cgroup: fix freeing NULL blkg in blkg_create (Ming Lei) [2175212] - splice: use bvec_set_page to initialize a bvec (Ming Lei) [2175212] - virtio_blk: use bvec_set_virt to initialize special_vec (Ming Lei) [2175212] - rbd: use bvec_set_page to initialize the copy up bvec (Ming Lei) [2175212] - nvme: use bvec_set_virt to initialize special_vec (Ming Lei) [2175212] - nvmet: use bvec_set_page to initialize bvecs (Ming Lei) [2175212] - target: use bvec_set_page to initialize bvecs (Ming Lei) [2175212] - sd: factor out a sd_set_special_bvec helper (Ming Lei) [2175212] - block: add a bvec_set_virt helper (Ming Lei) [2175212] - block: add a bvec_set_folio helper (Ming Lei) [2175212] - block: factor out a bvec_set_page helper (Ming Lei) [2175212] - blk-cgroup: move the cgroup information to struct gendisk (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to blkg_lookup (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to pd_alloc_fn (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to blkcg_{de,}activate_policy (Ming Lei) [2175212] - blk-rq-qos: store a gendisk instead of request_queue in struct rq_qos (Ming Lei) [2175212] - blk-rq-qos: constify rq_qos_ops (Ming Lei) [2175212] - blk-rq-qos: make rq_qos_add and rq_qos_del more useful (Ming Lei) [2175212] - blk-rq-qos: move rq_qos_add and rq_qos_del out of line (Ming Lei) [2175212] - blk-wbt: open code wbt_queue_depth_changed in wbt_init (Ming Lei) [2175212] - blk-wbt: move private information from blk-wbt.h to blk-wbt.c (Ming Lei) [2175212] - blk-wbt: pass a gendisk to wbt_init (Ming Lei) [2175212] - blk-wbt: pass a gendisk to wbt_{enable,disable}_default (Ming Lei) [2175212] - blk-cgroup: store a gendisk to throttle in struct task_struct (Ming Lei) [2175212] - blk-cgroup: pin the gendisk in struct blkcg_gq (Ming Lei) [2175212] - blk-cgroup: remove the !bdi->dev check in blkg_dev_name (Ming Lei) [2175212] - blk-cgroup: simplify blkg freeing from initialization failure paths (Ming Lei) [2175212] - blk-cgroup: improve error unwinding in blkg_alloc (Ming Lei) [2175212] - blk-cgroup: delay blk-cgroup initialization until add_disk (Ming Lei) [2175212] - block: don't call blk_throtl_stat_add for non-READ/WRITE commands (Ming Lei) [2175212] - loop: Improve the hw_queue_depth kernel module parameter implementation (Ming Lei) [2175212] - block: Remove mm.h from bvec.h (Ming Lei) [2175212] - block: Default to use cgroup support for BFQ (Ming Lei) [2175212] - block, bfq: remove unused bfq_wr_max_time in struct bfq_data (Ming Lei) [2175212] - block, bfq: remove unnecessary goto tag in bfq_dispatch_rq_from_bfqq (Ming Lei) [2175212] - block, bfq: remove redundant check in bfq_put_cooperator (Ming Lei) [2175212] - block, bfq: remove unnecessary dereference to get async_bfqq (Ming Lei) [2175212] - block, bfq: use helper macro RQ_BFQQ to get bfqq of request (Ming Lei) [2175212] - block, bfq: initialize bfqq->decrease_time_jif correctly (Ming Lei) [2175212] - block, bfq: remove unsed parameter reason in bfq_bfqq_is_slow (Ming Lei) [2175212] - block, bfq: correctly raise inject limit in bfq_choose_bfqq_for_injection (Ming Lei) [2175212] - sbitmap: correct wake_batch recalculation to avoid potential IO hung (Ming Lei) [2175212] - sbitmap: add sbitmap_find_bit to remove repeat code in __sbitmap_get/__sbitmap_get_shallow (Ming Lei) [2175212] - sbitmap: rewrite sbitmap_find_bit_in_index to reduce repeat code (Ming Lei) [2175212] - sbitmap: remove redundant check in __sbitmap_queue_get_batch (Ming Lei) [2175212] - sbitmap: remove unnecessary calculation of alloc_hint in __sbitmap_get_shallow (Ming Lei) [2175212] - blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deactivate_policy() (Ming Lei) [2175212] - blk-cgroup: support to track if policy is online (Ming Lei) [2175212] - blk-cgroup: dropping parent refcount after pd_free_fn() is done (Ming Lei) [2175212] - blk-mq: cleanup unused methods: blk_mq_hw_sysfs_store (Ming Lei) [2175212] - ps3vram: remove bio splitting (Ming Lei) [2175212] - block: treat poll queue enter similarly to timeouts (Ming Lei) [2175212] - blk-iocost: change div64_u64 to DIV64_U64_ROUND_UP in ioc_refresh_params() (Ming Lei) [2175212] - blk-iocost: fix divide by 0 error in calc_lcoefs() (Ming Lei) [2175212] - blk-iocost: read params inside lock in sysfs apis (Ming Lei) [2175212] - blk-iocost: don't allow to configure bio based device (Ming Lei) [2175212] - blk-iocost: check return value of match_u64() (Ming Lei) [2175212] - blk-iocost: avoid 64-bit division in ioc_timer_fn (Ming Lei) [2175212] - block: introduce bdev_zone_no helper (Ming Lei) [2175212] - block: add a new helper bdev_{is_zone_start, offset_from_zone_start} (Ming Lei) [2175212] - block: remove superfluous check for request queue in bdev_is_zoned() (Ming Lei) [2175212] - block: extend bio-cache for non-polled requests (Ming Lei) [2175212] - block: don't allow multiple bios for IOCB_NOWAIT issue (Ming Lei) [2175212] - drbd: drbd_insert_interval(): Clarify comment (Ming Lei) [2175212] - drbd: interval tree: make removing an "empty" interval a no-op (Ming Lei) [2175212] - drbd: remove macros using require_context (Ming Lei) [2175212] - drbd: remove unnecessary assignment in vli_encode_bits (Ming Lei) [2175212] - drbd: make limits unsigned (Ming Lei) [2175212] - drbd: fix DRBD_VOLUME_MAX 65535 -> 65534 (Ming Lei) [2175212] - drbd: adjust drbd_limits license header (Ming Lei) [2175212] - drbd: split off drbd_config into separate file (Ming Lei) [2175212] - drbd: drop API_VERSION define (Ming Lei) [2175212] - drbd: split off drbd_buildtag into separate file (Ming Lei) [2175212] - block: add a BUILD_BUG_ON() for adding more bio flags than we have space (Ming Lei) [2175212] - block: save user max_sectors limit (Ming Lei) [2175212] - block: make BLK_DEF_MAX_SECTORS unsigned (Ming Lei) [2175212] - block, bfq: balance I/O injection among underutilized actuators (Ming Lei) [2175212] - block, bfq: inject I/O to underutilized actuators (Ming Lei) [2175212] - block, bfq: retrieve independent access ranges from request queue (Ming Lei) [2175212] - block, bfq: split also async bfq_queues on a per-actuator basis (Ming Lei) [2175212] - block, bfq: turn bfqq_data into an array in bfq_io_cq (Ming Lei) [2175212] - block, bfq: move io_cq-persistent bfqq data into a dedicated struct (Ming Lei) [2175212] - block, bfq: forbid stable merging of queues associated with different actuators (Ming Lei) [2175212] - block, bfq: split sync bfq_queues on a per-actuator basis (Ming Lei) [2175212] - nvme-pci: fix error handling in nvme_pci_enable() (Ming Lei) [2175212] - nvme-pci: set the DMA mask earlier (Ming Lei) [2175212] - nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev (Ming Lei) [2175212] - nvme-pci: refresh visible attrs for cmb attributes (Ming Lei) [2175212] - fscrypt: fix keyring memory leak on mount failure (Ming Lei) [2175212] - nvme-pci: flush initial scan_work for async probe (Ming Lei) [2175212] - nvme: don't call blk_mq_{,un}quiesce_tagset when ctrl->tagset is NULL (Ming Lei) [2175212] - nvme-pci: don't unbind the driver on reset failure (Ming Lei) [2175212] - nvme-pci: split the initial probe from the rest path (Ming Lei) [2175212] - nvme-pci: move the HMPRE check into nvme_setup_host_mem (Ming Lei) [2175212] - nvme-pci: simplify nvme_dbbuf_dma_alloc (Ming Lei) [2175212] - nvme-pci: call nvme_pci_configure_admin_queue from nvme_pci_enable (Ming Lei) [2175212] - nvme-pci: set constant paramters in nvme_pci_alloc_ctrl (Ming Lei) [2175212] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Ming Lei) [2175212] - nvme-pci: factor out a nvme_pci_alloc_dev helper (Ming Lei) [2175212] - nvme-pci: factor the iod mempool creation into a helper (Ming Lei) [2175212] - nvme-pci: move more teardown work to nvme_remove (Ming Lei) [2175212] - nvme-pci: put the admin queue in nvme_dev_remove_admin (Ming Lei) [2175212] - nvme: simplify transport specific device attribute handling (Ming Lei) [2175212] - nvme: move OPAL setup from PCIe to core (Ming Lei) [2175212] - nvme: don't call nvme_init_ctrl_finish from nvme_passthru_end (Ming Lei) [2175212] - lib: parser: update documentation for match_NUMBER functions (Ming Lei) [2175212] - lib: parser: optimize match_NUMBER apis to use local array (Ming Lei) [2175212] - block: Fix the blk_mq_destroy_queue() documentation (Ming Lei) [2175212] - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" (Ming Lei) [2175212] - block: fix hctx checks for batch allocation (Ming Lei) [2175212] - block/rnbd-clt: fix wrong max ID in ida_alloc_max (Ming Lei) [2175212] - blk-cgroup: fix missing pd_online_fn() while activating policy (Ming Lei) [2175212] - pktcdvd: check for NULL returna fter calling bio_split_to_limits() (Ming Lei) [2175212] - block, bfq: switch 'bfqg->ref' to use atomic refcount apis (Ming Lei) [2175212] - block: Drop spurious might_sleep() from blk_put_queue() (Ming Lei) [2175212] - block: Remove "select SRCU" (Ming Lei) [2175212] - block: don't allow splitting of a REQ_NOWAIT bio (Ming Lei) [2175212] - block: handle bio_split_to_limits() NULL return (Ming Lei) [2175212] - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq (Ming Lei) [2175212] - block: don't clear REQ_ALLOC_CACHE for non-polled requests (Ming Lei) [2175212] - block: fix use-after-free of q->q_usage_counter (Ming Lei) [2175212] - block, bfq: only do counting of pending-request for BFQ_GROUP_IOSCHED (Ming Lei) [2175212] - blk-iolatency: Fix memory leak on add_disk() failures (Ming Lei) [2175212] - loop: Fix the max_loop commandline argument treatment when it is set to 0 (Ming Lei) [2175212] - block/blk-iocost (gcc13): keep large values in a new enum (Ming Lei) [2175212] - block, bfq: replace 0/1 with false/true in bic apis (Ming Lei) [2175212] - block, bfq: don't return bfqg from __bfq_bic_change_cgroup() (Ming Lei) [2175212] - block, bfq: fix possible uaf for 'bfqq->bic' (Ming Lei) [2175212] - writeback: remove obsolete macro EXPIRE_DIRTY_ATIME (Ming Lei) [2175212] - writeback: Add asserts for adding freed inode to lists (Ming Lei) [2175212] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2175212] - block: sed-opal: Don't include (Ming Lei) [2175212] - sed-opal: allow using IOC_OPAL_SAVE for locking too (Ming Lei) [2175212] - blk-cgroup: Fix typo in comment (Ming Lei) [2175212] - block: remove bio_set_op_attrs (Ming Lei) [2175212] - blk-throttle: Use more suitable time_after check for update of slice_start (Ming Lei) [2175212] - blk-throttle: remove repeat check of elapsed time (Ming Lei) [2175212] - blk-throttle: remove incorrect comment for tg_last_low_overflow_time (Ming Lei) [2175212] - blk-throttle: fix typo in comment of throtl_adjusted_limit (Ming Lei) [2175212] - blk-throttle: simpfy low limit reached check in throtl_tg_can_upgrade (Ming Lei) [2175212] - blk-throttle: correct calculation of wait time in tg_may_dispatch (Ming Lei) [2175212] - blk-throttle: ignore cgroup without io queued in blk_throtl_cancel_bios (Ming Lei) [2175212] - blk-throttle: Fix that bps of child could exceed bps limited in parent (Ming Lei) [2175212] - blk-throttle: correct stale comment in throtl_pd_init (Ming Lei) [2175212] - floppy: Fix memory leak in do_floppy_init() (Ming Lei) [2175212] - blk-cgroup: Fix some kernel-doc comments (Ming Lei) [2175212] - null_blk: support read-only and offline zone conditions (Ming Lei) [2175212] - drbd: add context parameter to expect() macro (Ming Lei) [2175212] - drbd: introduce drbd_ratelimit() (Ming Lei) [2175212] - drbd: introduce dynamic debug (Ming Lei) [2175212] - drbd: split polymorph printk to its own file (Ming Lei) [2175212] - drbd: unify how failed assertions are logged (Ming Lei) [2175212] - block: bdev & blktrace: use consistent function doc. notation (Ming Lei) [2175212] - blk-iocost: Correct comment in blk_iocost_init (Ming Lei) [2175212] - blk-iocost: Remove vrate member in struct ioc_now (Ming Lei) [2175212] - blk-iocost: Trace vtime_base_rate instead of vtime_rate (Ming Lei) [2175212] - blk-iocost: tracing: atomic64_read(&ioc->vtime_rate) is assigned an extra semicolon (Ming Lei) [2175212] - blk-iocost: Reset vtime_base_rate in ioc_refresh_params (Ming Lei) [2175212] - blk-iocost: Fix typo in comment (Ming Lei) [2175212] - block: mark blk_put_queue as potentially blocking (Ming Lei) [2175212] - block: untangle request_queue refcounting from sysfs (Ming Lei) [2175212] - block: fix error unwinding in blk_register_queue (Ming Lei) [2175212] - block: factor out a blk_debugfs_remove helper (Ming Lei) [2175212] - blk-crypto: pass a gendisk to blk_crypto_sysfs_{,un}register (Ming Lei) [2175212] - block: use bool as the return type of elv_iosched_allow_bio_merge (Ming Lei) [2175212] - block: replace "len+name" with "name+len" in elv_iosched_show (Ming Lei) [2175212] - block: always use 'e' when printing scheduler name (Ming Lei) [2175212] - block: replace continue with else-if in elv_iosched_show (Ming Lei) [2175212] - block: include 'none' for initial elv_iosched_show call (Ming Lei) [2175212] - block: mq-deadline: Rename deadline_is_seq_writes() (Ming Lei) [2175212] - blk-mq: fix possible memleak when register 'hctx' failed (Ming Lei) [2175212] - block: fix crash in 'blk_mq_elv_switch_none' (Ming Lei) [2175212] - drbd: destroy workqueue when drbd device was freed (Ming Lei) [2175212] - drbd: remove call to memset before free device/resource/connection (Ming Lei) [2175212] - block: mq-deadline: Do not break sequential write streams to zoned HDDs (Ming Lei) [2175212] - block: mq-deadline: Fix dd_finish_request() for zoned devices (Ming Lei) [2175212] - blk-crypto: Add a missing include directive (Ming Lei) [2175212] - elevator: remove an outdated comment in elevator_change (Ming Lei) [2175212] - elevator: update the document of elevator_match (Ming Lei) [2175212] - elevator: printk a warning if switching to a new io scheduler fails (Ming Lei) [2175212] - elevator: update the document of elevator_switch (Ming Lei) [2175212] - drbd: use consistent license (Ming Lei) [2175212] - lru_cache: remove unused lc_private, lc_set, lc_index_of (Ming Lei) [2175212] - lru_cache: remove compiled out code (Ming Lei) [2175212] - lru_cache: use atomic operations when accessing lc->flags, always (Ming Lei) [2175212] - block: fix missing nr_hw_queues update in blk_mq_realloc_tag_set_tags (Ming Lei) [2175212] - blk-crypto: move internal only declarations to blk-crypto-internal.h (Ming Lei) [2175212] - blk-crypto: add a blk_crypto_config_supported_natively helper (Ming Lei) [2175212] - blk-crypto: don't use struct request_queue for public interfaces (Ming Lei) [2175212] - fscrypt: work on block_devices instead of request_queues (Ming Lei) [2175212] - fscrypt: log when starting to use inline encryption (Ming Lei) [2175212] - fscrypt: stop holding extra request_queue references (Ming Lei) [2175212] - fscrypt: stop using keyrings subsystem for fscrypt_master_key (Ming Lei) [2175212] - block: clear ->slave_dir when dropping the main slave_dir reference (Ming Lei) [2175212] - sbitmap: Try each queue to wake up at least one waiter (Ming Lei) [2175212] - wait: Return number of exclusive waiters awaken (Ming Lei) [2175212] - sbitmap: Advance the queue index before waking up a queue (Ming Lei) [2175212] - block: remove blkdev_writepages (Ming Lei) [2175212] - bio: shrink max number of pcpu cached bios (Ming Lei) [2175212] - bio: add pcpu caching for non-polling bio_put (Ming Lei) [2175212] - bio: split pcpu cache part of bio_put into a helper (Ming Lei) [2175212] - bio: don't rob starving biosets of bios (Ming Lei) [2175212] - mempool: introduce mempool_is_saturated (Ming Lei) [2175212] - sbitmap: Use single per-bitmap counting to wake up queued tags (Ming Lei) [2175212] - blk-mq: simplify blk_mq_realloc_tag_set_tags (Ming Lei) [2175212] - blk-mq: remove blk_mq_alloc_tag_set_tags (Ming Lei) [2175212] - bfq: ignore oom_bfqq in bfq_check_waker (Ming Lei) [2175212] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2175212] - drbd: Store op in drbd_peer_request (Ming Lei) [2175212] - drbd: disable discard support if granularity > max (Ming Lei) [2175212] - drbd: use blk_queue_max_discard_sectors helper (Ming Lei) [2175212] - block: Fix some kernel-doc comments (Ming Lei) [2175212] - blk-mq: use if-else instead of goto in blk_mq_alloc_cached_request() (Ming Lei) [2175212] - blk-mq: improve error handling in blk_mq_alloc_rq_map() (Ming Lei) [2175212] - nvme: use blk_mq_[un]quiesce_tagset (Ming Lei) [2175212] - blk-mq: add tagset quiesce interface (Ming Lei) [2175212] - blk-mq: pass a tagset to blk_mq_wait_quiesce_done (Ming Lei) [2175212] - blk-mq: move the srcu_struct used for quiescing to the tagset (Ming Lei) [2175212] - blk-mq: skip non-mq queues in blk_mq_quiesce_queue (Ming Lei) [2175212] - nvme-apple: don't unquiesce the I/O queues in apple_nvme_reset_work (Ming Lei) [2175212] - nvme-pci: don't unquiesce the I/O queues in nvme_remove_dead_ctrl (Ming Lei) [2175212] - nvme: split nvme_kill_queues (Ming Lei) [2175212] - nvme: don't unquiesce the admin queue in nvme_kill_queues (Ming Lei) [2175212] - nvme: remove the NVME_NS_DEAD check in nvme_validate_ns (Ming Lei) [2175212] - nvme: remove the NVME_NS_DEAD check in nvme_remove_invalid_namespaces (Ming Lei) [2175212] - nvme: don't remove namespaces in nvme_passthru_end (Ming Lei) [2175212] - nvme-pci: refactor the tagset handling in nvme_reset_work (Ming Lei) [2175212] - block: set the disk capacity to 0 in blk_mark_disk_dead (Ming Lei) [2175212] - block, bfq: don't declare 'bfqd' as type 'void *' in bfq_group (Ming Lei) [2175212] - block, bfq: remove dead code for updating 'rq_in_driver' (Ming Lei) [2175212] - block, bfq: cleanup bfq_activate_requeue_entity() (Ming Lei) [2175212] - block, bfq: factor out code to update 'active_entities' (Ming Lei) [2175212] - block, bfq: remove set but not used variable in __bfq_entity_update_weight_prio (Ming Lei) [2175212] - block: Replace struct rq_depth with unsigned int in struct iolatency_grp (Ming Lei) [2175212] - block: Correct comment for scale_cookie_change (Ming Lei) [2175212] - block: Remove redundant parent blkcg_gp check in check_scale_change (Ming Lei) [2175212] - block: split elevator_switch (Ming Lei) [2175212] - block: don't check for required features in elevator_match (Ming Lei) [2175212] - block: simplify the check for the current elevator in elv_iosched_show (Ming Lei) [2175212] - block: cleanup the variable naming in elv_iosched_store (Ming Lei) [2175212] - block: exit elv_iosched_show early when I/O schedulers are not supported (Ming Lei) [2175212] - block: cleanup elevator_get (Ming Lei) [2175212] - block, bfq: cleanup __bfq_weights_tree_remove() (Ming Lei) [2175212] - block, bfq: cleanup bfq_weights_tree add/remove apis (Ming Lei) [2175212] - block, bfq: do not idle if only one group is activated (Ming Lei) [2175212] - block, bfq: refactor the counting of 'num_groups_with_pending_reqs' (Ming Lei) [2175212] - block, bfq: record how many queues have pending requests (Ming Lei) [2175212] - block, bfq: support to track if bfqq has pending requests (Ming Lei) [2175212] - blk-mq: remove redundant call to blk_freeze_queue_start in blk_mq_destroy_queue (Ming Lei) [2175212] - blk-mq: move queue_is_mq out of blk_mq_cancel_work_sync (Ming Lei) [2175212] - block: simplify blksize_bits() implementation (Ming Lei) [2175212] - block: Micro-optimize get_max_segment_size() (Ming Lei) [2175212] - block: Constify most queue limits pointers (Ming Lei) [2175212] - block: Remove request.write_hint (Ming Lei) [2175212] - block: remove bio_start_io_acct_time (Ming Lei) [2175212] - nvme-apple: remove an extra queue reference (Ming Lei) [2175212] - nvme-pci: remove an extra queue reference (Ming Lei) [2175212] - scsi: remove an extra queue reference (Ming Lei) [2175212] - blk-mq: move the call to blk_put_queue out of blk_mq_destroy_queue (Ming Lei) [2175212] - block: fix up elevator_type refcounting (Ming Lei) [2175212] - block: check for an unchanged elevator earlier in __elevator_change (Ming Lei) [2175212] - block: sanitize the elevator name before passing it to __elevator_change (Ming Lei) [2175212] - block: add proper helpers for elevator_type module refcount management (Ming Lei) [2175212] - blk-wbt: don't enable throttling if default elevator is bfq (Ming Lei) [2175212] - elevator: add new field flags in struct elevator_queue (Ming Lei) [2175212] - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled (Ming Lei) [2175212] - blk-wbt: make enable_state more accurate (Ming Lei) [2175212] - blk-wbt: remove unnecessary check in wbt_enable_default() (Ming Lei) [2175212] - elevator: remove redundant code in elv_unregister_queue() (Ming Lei) [2175212] - blk-iocost: read 'ioc->params' inside 'ioc->lock' in ioc_timer_fn() (Ming Lei) [2175212] - blk-iocost: prevent configuration update concurrent with io throttling (Ming Lei) [2175212] - blk-iocost: don't release 'ioc->lock' while updating params (Ming Lei) [2175212] - blk-iocost: disable writeback throttling (Ming Lei) [2175212] - nvme: send a rediscover uevent when a persistent discovery controller reconnects (Ming Lei) [2175212] - nvme: enumerate controller flags (Ming Lei) [2175212] - nvme: fix error pointer dereference in error handling (Ming Lei) [2175212] - nvme-fc: fix initialization order (Ming Lei) [2175212] - nvme: pass nr_maps explicitly to nvme_alloc_io_tag_set (Ming Lei) [2175212] - nvme: remove nvme_ctrl_init_connect_q (Ming Lei) [2175212] - nvme-loop: use the tagset alloc/free helpers (Ming Lei) [2175212] - Revert "nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated" (Ming Lei) [2175212] - nvme-loop: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-loop: initialize sqsize later (Ming Lei) [2175212] - nvme-fc: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-fc: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-fc: keep ctrl->sqsize in sync with opts->queue_size (Ming Lei) [2175212] - nvme-rdma: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-rdma: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-tcp: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-tcp: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-tcp: remove the unused queue_size member in nvme_tcp_queue (Ming Lei) [2175212] - nvme: add common helpers to allocate and free tagsets (Ming Lei) [2175212] - blk-mq: fix queue reference leak on blk_mq_alloc_disk_for_queue failure (Ming Lei) [2175212] - drbd: use after free in drbd_create_device() (Ming Lei) [2175212] - blk-mq: Properly init requests from blk_mq_alloc_request_hctx() (Ming Lei) [2175212] - xen-blkfront: Handle NULL gendisk (Ming Lei) [2175212] - cifs: return a single-use cfid if we did not get a lease (Ronnie Sahlberg) [2175967] - cifs: Check the lease context if we actually got a lease (Ronnie Sahlberg) [2175967] - cifs: set rc to -ENOENT if we can not get a dentry for the cached dir (Ronnie Sahlberg) [2175967] - cifs: use LIST_HEAD() and list_move() to simplify code (Ronnie Sahlberg) [2175967] - s390/unwind: fix fgraph return address recovery (Ryan Sullivan) [RHEL-260] - bug: Use normal relative pointers in 'struct bug_entry' (Ryan Sullivan) [RHEL-260] - drm/hyperv: Add ratelimit on error message (Mohammed Gamal) [2172512] - drm/hyperv: Don't overwrite dirt_needed value set by host (Mohammed Gamal) [2172512] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172512] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172512] - HID: hyperv: Constify lowlevel HID driver (Mohammed Gamal) [2172512] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172512] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172512] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172512] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172432] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172432] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172432] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172432] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172432] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172432] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172432] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172432] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172432] - ptp: vclock: use mutex to fix "sleep on atomic" bug (Íñigo Huguet) [2127421] - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2170475] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2170475] - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2156126] - NFSD: copy the whole verifier in nfsd_copy_write_verifier (Jeffrey Layton) [2166658] - nfsd: don't fsync nfsd_files on last close (Jeffrey Layton) [2166658] - NFSD: fix problems with cleanup on errors in nfsd4_copy (Jeffrey Layton) [2166658] - nfsd: fix race to check ls_layouts (Jeffrey Layton) [2166658] - nfsd: don't hand out delegation on setuid files being opened for write (Jeffrey Layton) [2127406] - nfsd: remove fs/nfsd/fault_inject.c (Jeffrey Layton) [2166658] - NFSD: fix leaked reference count of nfsd4_ssc_umount_item (Jeffrey Layton) [2166658] - nfsd: clean up potential nfsd_file refcount leaks in COPY codepath (Jeffrey Layton) [2166658] - nfsd: zero out pointers after putting nfsd_files on COPY setup error (Jeffrey Layton) [2166658] - nfsd: eliminate __nfs4_get_fd (Jeffrey Layton) [2166658] - nfsd: add some kerneldoc comments for stateid preprocessing functions (Jeffrey Layton) [2166658] - nfsd: eliminate find_deleg_file_locked (Jeffrey Layton) [2166658] - nfsd: don't take nfsd4_copy ref for OP_OFFLOAD_STATUS (Jeffrey Layton) [2166658] - nfsd: move reply cache initialization into nfsd startup (Jeffrey Layton) [2166658] - nfsd: fix potential race in nfs4_find_file (Jeffrey Layton) [1997177] - nfsd: allow nfsd_file_get to sanely handle a NULL pointer (Jeffrey Layton) [2166658] - NFSD: enhance inter-server copy cleanup (Jeffrey Layton) [2166658] - NFSD: Rename the fields in copy_stateid_t (Jeffrey Layton) [2166658]- s390/dcssblk: fix deadlock when adding a DCSS (Tobias Huschle) [2177648] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172439] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172439] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172439] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172439] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Mohammed Gamal) [2172439] - selftests/powerpc: Account for offline cpus in perf-hwbreak test (Mamatha Inamdar) [2152470] - selftests/powerpc: Bump up rlimit for perf-hwbreak test (Mamatha Inamdar) [2152470] - selftests/powerpc: Move perror closer to its use (Mamatha Inamdar) [2152470] - KVM: s390: pv: support for Destroy fast UVC (Thomas Huth) [2044350] - KVM: s390: pv: module parameter to fence asynchronous destroy (Thomas Huth) [2001934] - KVM: s390: pv: avoid export before import if possible (Thomas Huth) [2001934] - KVM: s390: pv: add KVM_CAP_S390_PROTECTED_ASYNC_DISABLE (Thomas Huth) [2001934] - KVM: s390: pv: api documentation for asynchronous destroy (Thomas Huth) [2001934] - KVM: x86: Delete duplicate documentation for KVM_X86_SET_MSR_FILTER (Thomas Huth) [2001934] - KVM: s390: pv: asynchronous destroy for reboot (Thomas Huth) [2001934] - s390/mm: KVM: pv: when tearing down, try to destroy protected pages (Thomas Huth) [2001934] - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() (Thomas Huth) [2169293] - vfio/ap: Validate iova during dma_unmap and trigger irq disable (Thomas Huth) [2169293] - KVM: s390: remove unused gisa_clear_ipm_gisc() function (Thomas Huth) [2169293] - s390/vfio-ap: GISA: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Thomas Huth) [2169293] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Thomas Huth) [2169293] - KVM: s390: pv: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: sida: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - s390/boot: simplify and fix kernel memory layout setup (Tobias Huschle) [2177651] - s390/extmem: return correct segment type in __segment_load() (Tobias Huschle) [2177647] - net/mlx5: Serialize module cleanup with reload and remove (Mohammad Kabat) [2166480] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Mohammad Kabat) [2168640] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Mohammad Kabat) [2168640] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055536] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2173049] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2173049] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2173049] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2173049] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2173049] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2173049] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2173049] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2173049] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2173049] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2173049] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2173049] - ice: Reset TS memory for all quads (Petr Oros) [2173049] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2173049] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2173049] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2173049] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2173049] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168647] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168647] - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() (Guillaume Nault) [2174451] - self-tests: more rps self tests (Paolo Abeni) [2168875] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168875] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168875] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168875] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168875] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168875] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172863] - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2174928]- cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (David Arcari) [2155861] - cpufreq: intel_pstate: Read all MSRs on the target CPU (David Arcari) [2155861] - redhat: Fix debug variants modsign (Juri Lelli) [2177659] - srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL (Pingfan Liu) [2129726] - redhat: update rpminspect config for patches and debuginfo (Jan Stancek) - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172473] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172473] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172473] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172473] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172473] - net: mana: Move header files to a common location (Mohammed Gamal) [2172473] - net: mana: Record port number in netdev (Mohammed Gamal) [2172473] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172473] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172473] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172473] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172473] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172473] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172436] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172436] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172436] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172436] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172436] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172436] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172436] - hv_balloon: Add support for configurable order free page reporting (Mohammed Gamal) [2172436] - mm/page_reporting: Add checks for page_reporting_order param (Mohammed Gamal) [2172436] - gpio: tegra186: Add missing header(s) (David Arcari) [2156846] - pinctrl: imx: Add missing header(s) (David Arcari) [2156846] - pinctrl: bcm: Add missing header(s) (David Arcari) [2156846] - pinctrl: tegra: Add missing header(s) (David Arcari) [2156846] - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode (David Arcari) [2156846] - pinctrl: pinmux: Drop duplicate error message in pinmux_select() (David Arcari) [2156846] - pinctrl: intel: Get rid of unused members in struct intel_function (David Arcari) [2156846] - pinctrl: baytrail: Convert to use new memeber in struct intel_function (David Arcari) [2156846] - pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION() (David Arcari) [2156846] - pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro (David Arcari) [2156846] - pinctrl: intel: Define maximum pad number in the group (David Arcari) [2156846] - pinctrl: intel: Use same order of bit fields for PADCFG2 (David Arcari) [2156846] - pinctrl: intel: Add ~4k bias support (David Arcari) [2156846] - pinctrl: intel: Add definitions to all possible biases (David Arcari) [2156846] - pinctrl: intel: Deduplicate some code in intel_config_set_pull() (David Arcari) [2156846] - pinctrl: intel: Add default case to intel_config_set_pull() (David Arcari) [2156846] - pinctrl: intel: Convert to generic_handle_domain_irq() (David Arcari) [2156846] - pinctrl: intel: Always use gpp_num_padown_regs in the main driver (David Arcari) [2156846] - pinctrl: meteorlake: Replace MTL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [2156846] - pinctrl: intel: Introduce INTEL_COMMUNITY_*() to unify community macros (David Arcari) [2156846] - pinctrl: intel: Save and restore pins in "direct IRQ" mode (David Arcari) [2156846] - pinctrl: pinconf-generic: add missing of_node_put() (David Arcari) [2156846] - pinctrl: Move for_each_maps() to namespace and hide iterator inside (David Arcari) [2156846] - pinctrl: Put space between type and data in compound literal (David Arcari) [2156846] - pinctrl: intel: Use temporary variable for struct device (David Arcari) [2156846] - pinctrl: intel: Use str_enable_disable() helper (David Arcari) [2156846] - pinctrl: intel: Add missing header(s) (David Arcari) [2156846] - pinctrl: Clean up headers (David Arcari) [2156846] - pinctrl: intel: Check against matching data instead of ACPI companion (David Arcari) [2156846] - redhat: configs: enable the Meteor Lake Pinctrl Driver (David Arcari) [2156846] - pinctrl: intel: Add Intel Meteor Lake pin controller support (David Arcari) [2156846] - pinctrl: intel: Switch to to embedded struct pingroup (David Arcari) [2156846] - pinctrl: intel: Drop no more used members of struct intel_pingroup (David Arcari) [2156846] - pinctrl: baytrail: Switch to to embedded struct pingroup (David Arcari) [2156846] - pinctrl: intel: Embed struct pingroup into struct intel_pingroup (David Arcari) [2156846] - pinctrl: Add pingroup and define PINCTRL_PINGROUP (David Arcari) [2156846] - include/linux/irq*.h: Pad irq structs for KABI (Prarit Bhargava) [2175165] - genirq/msi, platform-msi: Ensure that MSI descriptors are unreferenced (David Arcari) [2175165] - genirq/msi: Take the per-device MSI lock before validating the control structure (David Arcari) [2175165] - PCI: hv: Drop duplicate PCI_MSI dependency (David Arcari) [2175165] - PCI/MSI: Provide missing stubs for CONFIG_PCI_MSI=n (David Arcari) [2175165] - genirq/msi: Free the fwnode created by msi_create_device_irq_domain() (David Arcari) [2175165] - x86/pci/xen: Fixup fallout from the PCI/MSI overhaul (David Arcari) [2175165] - x86/pci/xen: Set MSI_FLAG_PCI_MSIX support in Xen MSI domain (David Arcari) [2175165] - powerpc/msi: Fix deassociation of MSI descriptors (David Arcari) [2175165] - genirq/msi: Return MSI_XA_DOMAIN_SIZE as the maximum MSI index when no domain is present (David Arcari) [2175165] - genirq/msi: Check for the presence of an irq domain when validating msi_ctrl (David Arcari) [2175165] - PCI/MSI: Provide post-enable dynamic allocation interfaces for MSI-X (David Arcari) [2175165] - PCI/MSI: Provide prepare_desc() MSI domain op (David Arcari) [2175165] - PCI/MSI: Split MSI-X descriptor setup (David Arcari) [2175165] - genirq/msi: Provide MSI_FLAG_MSIX_ALLOC_DYN (David Arcari) [2175165] - genirq/msi: Provide msi_domain_alloc_irq_at() (David Arcari) [2175165] - genirq/msi: Provide msi_domain_ops:: Prepare_desc() (David Arcari) [2175165] - genirq/msi: Provide msi_desc:: Msi_data (David Arcari) [2175165] - genirq/msi: Provide struct msi_map (David Arcari) [2175165] - PCI/MSI: Remove unused pci_dev_has_special_msi_domain() (David Arcari) [2175165] - x86/apic/vector: Provide MSI parent domain (David Arcari) [2175165] - PCI/MSI: Add support for per device MSI[X] domains (David Arcari) [2175165] - genirq/msi: Provide BUS_DEVICE_PCI_MSI[X] (David Arcari) [2175165] - PCI/MSI: Split __pci_write_msi_msg() (David Arcari) [2175165] - genirq/msi: Add range checking to msi_insert_desc() (David Arcari) [2175165] - genirq/msi: Provide msi_match_device_domain() (David Arcari) [2175165] - genirq/msi: Provide msi_create/free_device_irq_domain() (David Arcari) [2175165] - genirq/irqdomain: Add irq_domain:: Dev for per device MSI domains (David Arcari) [2175165] - genirq/msi: Split msi_create_irq_domain() (David Arcari) [2175165] - genirq/msi: Add size info to struct msi_domain_info (David Arcari) [2175165] - genirq/msi: Provide data structs for per device domains (David Arcari) [2175165] - genirq/msi: Provide struct msi_parent_ops (David Arcari) [2175165] - genirq/msi: Rearrange MSI domain flags (David Arcari) [2175165] - genirq/msi: Remove unused alloc/free interfaces (David Arcari) [2175165] - platform-msi: Switch to the domain id aware MSI interfaces (David Arcari) [2175165] - PCI/MSI: Use msi_domain_alloc/free_irqs_all_locked() (David Arcari) [2175165] - genirq/msi: Provide new domain id allocation functions (David Arcari) [2175165] - genirq/msi: Provide new domain id based interfaces for freeing interrupts (David Arcari) [2175165] - genirq/msi: Make msi_add_simple_msi_descs() device domain aware (David Arcari) [2175165] - genirq/msi: Make descriptor freeing domain aware (David Arcari) [2175165] - genirq/msi: Make descriptor allocation device domain aware (David Arcari) [2175165] - genirq/msi: Rename msi_add_msi_desc() to msi_insert_msi_desc() (David Arcari) [2175165] - genirq/msi: Make msi_get_virq() device domain aware (David Arcari) [2175165] - genirq/msi: Make MSI descriptor iterators device domain aware (David Arcari) [2175165] - genirq/msi: Add pointers for per device irq domains (David Arcari) [2175165] - genirq/msi: Move xarray into a separate struct and create an array (David Arcari) [2175165] - genirq/msi: Check for invalid MSI parent domain usage (David Arcari) [2175165] - genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_DEVICE (David Arcari) [2175165] - genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_PARENT (David Arcari) [2175165] - genirq/msi: Create msi_api.h (David Arcari) [2175165] - genirq/irqdomain: Rename irq_domain::dev to irq_domain:: Pm_dev (David Arcari) [2175165] - irqchip/gic: Switch to dynamic chip name output (David Arcari) [2175165] - genirq: Kill irq_chip::parent_device (David Arcari) [2175165] - irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a const irq_chip (David Arcari) [2175165] - irqchip/imx-intmux: Move PM device over to irq domain (David Arcari) [2175165] - irqchip/gic: Move PM device over to irq domain (David Arcari) [2175165] - genirq/irqdomain: Make struct irqdomain readable (David Arcari) [2175165] - genirq/msi: Move IRQ_DOMAIN_MSI_NOMASK_QUIRK to MSI flags (David Arcari) [2175165] - PCI/MSI: Use bullet lists in kernel-doc comments of api.c (David Arcari) [2175165] - PCI/AER: Add optional logging callback for correctable error (David Arcari) [2175165] - x86/apic: Remove X86_IRQ_ALLOC_CONTIGUOUS_VECTORS (David Arcari) [2175165] - genirq/msi: Remove msi_domain_ops:: Msi_check() (David Arcari) [2175165] - PCI/MSI: Remove redundant msi_check() callback (David Arcari) [2175165] - PCI/MSI: Validate MSI-X contiguous restriction early (David Arcari) [2175165] - PCI/MSI: Reject MSI-X early (David Arcari) [2175165] - PCI/MSI: Reject multi-MSI early (David Arcari) [2175165] - PCI/MSI: Sanitize MSI-X checks (David Arcari) [2175165] - PCI/MSI: Reorder functions in msi.c (David Arcari) [2175165] - PCI/MSI: Move pci_msi_restore_state() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_msi_enabled() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_irq_get_affinity() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_disable_msix() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_msix_vec_count() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_free_irq_vectors() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_irq_vector() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_alloc_irq_vectors_affinity() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_alloc_irq_vectors() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_enable_msix_range() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_enable_msi() API to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_disable_msi() to api.c (David Arcari) [2175165] - PCI/MSI: Move mask and unmask helpers to msi.h (David Arcari) [2175165] - PCI/MSI: Get rid of externs in msi.h (David Arcari) [2175165] - genirq: Get rid of GENERIC_MSI_IRQ_DOMAIN (David Arcari) [2175165] - PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAIN (David Arcari) [2175165] - PCI/MSI: Let the MSI core free descriptors (David Arcari) [2175165] - PCI/MSI: Use msi_domain_info:: Bus_token (David Arcari) [2175165] - genirq/msi: Add bus token to struct msi_domain_info (David Arcari) [2175165] - genirq/irqdomain: Move bus token enum into a seperate header (David Arcari) [2175165] - genirq/msi: Make __msi_domain_free_irqs() static (David Arcari) [2175165] - powerpc/pseries/msi: Use msi_domain_ops:: Msi_post_free() (David Arcari) [2175165] - genirq/msi: Provide msi_domain_ops:: Post_free() (David Arcari) [2175165] - genirq/msi: Make __msi_domain_alloc_irqs() static (David Arcari) [2175165] - genirq/msi: Add missing kernel doc to msi_next_desc() (David Arcari) [2175165] - genirq/msi: Remove filter from msi_free_descs_free_range() (David Arcari) [2175165] - genirq/msi: Use MSI_DESC_ALL in msi_add_simple_msi_descs() (David Arcari) [2175165] - PCI/MSI: Check for MSI enabled in __pci_msix_enable() (David Arcari) [2175165] - clocksource/drivers/hyper-v: Include asm/hyperv-tlfs.h not asm/mshyperv.h (David Arcari) [2175165] - PCI: Allow drivers to request exclusive config regions (David Arcari) [2175165] - PCI: Assign PCI domain IDs by ida_alloc() (David Arcari) [2175165] - platform-msi: Export symbol platform_msi_create_irq_domain() (David Arcari) [2175165] - PCI/MSI: Correct 'can_mask' test in msi_add_msi_desc() (David Arcari) [2175165] - powerpc: Add missing headers (David Arcari) [2175165] - pci_irq_vector() can't be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler(). (David Arcari) [2175165] - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests (David Arcari) [2175165] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (David Arcari) [2175165] - genirq/msi: Shutdown managed interrupts with unsatifiable affinities (David Arcari) [2175165] - genirq: Allow the PM device to originate from irq domain (David Arcari) [2175165] - PCI/MSI: Remove bogus warning in pci_irq_get_affinity() (David Arcari) [2175165] - PCI/MSI: Prevent UAF in error path (David Arcari) [2175165] - genirq/msi: Populate sysfs entry only once (David Arcari) [2175165] - PCI/MSI: Unbreak pci_irq_get_affinity() (David Arcari) [2175165] - genirq/msi: Convert storage to xarray (David Arcari) [2175165] - genirq/msi: Simplify sysfs handling (David Arcari) [2175165] - genirq/msi: Mop up old interfaces (David Arcari) [2175165] - genirq/msi: Convert to new functions (David Arcari) [2175165] - genirq/msi: Make interrupt allocation less convoluted (David Arcari) [2175165] - platform-msi: Simplify platform device MSI code (David Arcari) [2175165] - platform-msi: Let core code handle MSI descriptors (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation (David Arcari) [2175165] - NTB/msi: Convert to msi_on_each_desc() (David Arcari) [2175165] - PCI: hv: Rework MSI handling (David Arcari) [2175165] - powerpc/mpic_u3msi: Use msi_for_each-desc() (David Arcari) [2175165] - powerpc/fsl_msi: Use msi_for_each_desc() (David Arcari) [2175165] - powerpc/pasemi/msi: Convert to msi_on_each_dec() (David Arcari) [2175165] - powerpc/cell/axon_msi: Convert to msi_on_each_desc() (David Arcari) [2175165] - powerpc/4xx/hsta: Rework MSI handling (David Arcari) [2175165] - s390/pci: Rework MSI descriptor walk (David Arcari) [2175165] - xen/pcifront: Rework MSI handling (David Arcari) [2175165] - x86/pci/xen: Use msi_for_each_desc() (David Arcari) [2175165] - PCI/MSI: Use msi_on_each_desc() (David Arcari) [2175165] - PCI/MSI: Let core code free MSI descriptors (David Arcari) [2175165] - PCI/MSI: Use msi_add_msi_desc() (David Arcari) [2175165] - PCI/MSI: Protect MSI operations (David Arcari) [2175165] - genirq/msi: Provide domain flags to allocate/free MSI descriptors automatically (David Arcari) [2175165] - genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator (David Arcari) [2175165] - genirq/msi: Provide a set of advanced MSI accessors and iterators (David Arcari) [2175165] - genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked() (David Arcari) [2175165] - genirq/msi: Add mutex for MSI list protection (David Arcari) [2175165] - genirq/msi: Move descriptor list to struct msi_device_data (David Arcari) [2175165] - dmaengine: qcom_hidma: Cleanup MSI handling (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq() (David Arcari) [2175165] - bus: fsl-mc: fsl-mc-allocator: Rework MSI handling (David Arcari) [2175165] - mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling (David Arcari) [2175165] - iommu/arm-smmu-v3: Use msi_get_virq() (David Arcari) [2175165] - perf/smmuv3: Use msi_get_virq() (David Arcari) [2175165] - dmaengine: mv_xor_v2: Get rid of msi_desc abuse (David Arcari) [2175165] - PCI/MSI: Simplify pci_irq_get_affinity() (David Arcari) [2175165] - PCI/MSI: Use msi_get_virq() in pci_get_vector() (David Arcari) [2175165] - genirq/msi: Provide interface to retrieve Linux interrupt number (David Arcari) [2175165] - powerpc/pseries/msi: Let core code check for contiguous entries (David Arcari) [2175165] - PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS (David Arcari) [2175165] - PCI/MSI: Use msi_desc::msi_index (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index (David Arcari) [2175165] - bus: fsl-mc-msi: Use msi_desc::msi_index (David Arcari) [2175165] - platform-msi: Use msi_desc::msi_index (David Arcari) [2175165] - genirq/msi: Consolidate MSI descriptor data (David Arcari) [2175165] - platform-msi: Store platform private data pointer in msi_device_data (David Arcari) [2175165] - platform-msi: Rename functions and clarify comments (David Arcari) [2175165] - genirq/msi: Remove the original sysfs interfaces (David Arcari) [2175165] - platform-msi: Let the core code handle sysfs groups (David Arcari) [2175165] - PCI/MSI: Let the irq code handle sysfs groups (David Arcari) [2175165] - genirq/msi: Provide msi_device_populate/destroy_sysfs() (David Arcari) [2175165] - PCI/MSI: Allocate MSI device data on first use (David Arcari) [2175165] - PCI/MSI: Decouple MSI[-X] disable from pcim_release() (David Arcari) [2175165] - platform-msi: Allocate MSI device data on first use (David Arcari) [2175165] - device: Add device:: Msi_data pointer and struct msi_device_data (David Arcari) [2175165] - device: Move MSI related data into a struct (David Arcari) [2175165] - powerpc/pseries/msi: Use PCI device properties (David Arcari) [2175165] - powerpc/cell/axon_msi: Use PCI device property (David Arcari) [2175165] - genirq/msi: Use PCI device property (David Arcari) [2175165] - x86/apic/msi: Use PCI device MSI property (David Arcari) [2175165] - x86/pci/XEN: Use PCI device property (David Arcari) [2175165] - PCI/MSI: Set pci_dev::msi[x]_enabled early (David Arcari) [2175165] - powerpc/pseries/msi: Add an empty irq_write_msi_msg() handler (David Arcari) [2175165] - powerpc/powernv/pci: Drop unused MSI code (David Arcari) [2175165] - powerpc/pseries/pci: Drop unused MSI code (David Arcari) [2175165] - powerpc/pci: Drop XIVE restriction on MSI domains (David Arcari) [2175165] - powerpc/powernv/pci: Add MSI domains (David Arcari) [2175165] - powerpc/powernv/pci: Introduce __pnv_pci_ioda_msi_setup() (David Arcari) [2175165] - powerpc/pseries/pci: Add support of MSI domains to PHB hotplug (David Arcari) [2175165] - powerpc/pseries/pci: Add a msi_free() handler to clear XIVE data (David Arcari) [2175165] - powerpc/pseries/pci: Add a domain_free_irqs() handler (David Arcari) [2175165] - powerpc/pseries/pci: Add MSI domains (David Arcari) [2175165] - powerpc/pseries/pci: Introduce rtas_prepare_msi_irqs() (David Arcari) [2175165] - powerpc/pseries/pci: Introduce __find_pe_total_msi() (David Arcari) [2175165] - Revert "include/linux/irq*.h: Pad irq structs for KABI" (David Arcari) [2175165] - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (David Arcari) [2156844] - i2c: i801: Add support for Intel Meteor Lake-P (David Arcari) [2156842] - platform/x86: intel/pmc: Switch to use acpi_evaluate_dsm_typed() (David Arcari) [2153969] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (David Arcari) [2153969] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Alder Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Tiger Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Ice Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Cannon Lake Point PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Sunrise Point PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Move variable declarations and definitions to header and core.c (David Arcari) [2153969] - platform/x86: intel/pmc: Replace all the reg_map with init functions (David Arcari) [2153969] - platform/x86/intel: pmc: Fix repeated word in comment (David Arcari) [2153969] - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized (David Arcari) [2153969] - tools/power turbostat: Add support for MeteorLake platforms (David Arcari) [2153967] - powercap: intel_rapl: add support for Meteor Lake (David Arcari) [2153965]- powerpc/kexec_file: fix implicit decl error (Mamatha Inamdar) [2167267] - powerpc/kexec_file: Count hot-pluggable memory in FDT estimate (Mamatha Inamdar) [2167267] - powerpc/kexec_file: Fix division by zero in extra size estimation (Mamatha Inamdar) [2167267] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2166730] - s390: use generic strncpy/strnlen from_user (Prarit Bhargava) [2159445] - tools headers disabled-cpufeatures: Sync with the kernel sources (Prarit Bhargava) [2159445] - x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation (Prarit Bhargava) [2159445] - x86/boot: Pull up cmdline preparation and early param parsing (Prarit Bhargava) [2159445] - crypto: x86/sm4 - Fix invalid section entry size (Prarit Bhargava) [2159445] - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n (Prarit Bhargava) [2159445] - x86/Kconfig: Correct reference to MWINCHIP3D (Prarit Bhargava) [2159445] - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI (Prarit Bhargava) [2159445] - x86/entry: Correct reference to intended CONFIG_64_BIT (Prarit Bhargava) [2159445] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [2159445] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [2159445] - xen/x86: adjust data placement (Prarit Bhargava) [2159445] - x86/PVH: adjust function/data placement (Prarit Bhargava) [2159445] - xen/x86: hook up xen_banner() also for PVH (Prarit Bhargava) [2159445] - xen/x86: generalize preferred console model from PV to PVH Dom0 (Prarit Bhargava) [2159445] - xen/x86: allow "earlyprintk=xen" to work for PV Dom0 (Prarit Bhargava) [2159445] - xen/x86: allow PVH Dom0 without XEN_PV=y (Prarit Bhargava) [2159445] - xen/x86: prevent PVH type from getting clobbered (Prarit Bhargava) [2159445] - xen/privcmd: drop "pages" parameter from xen_remap_pfn() (Prarit Bhargava) [2159445] - crypto: x86/sm4 - Fix frame pointer stack corruption (Prarit Bhargava) [2159445] - x86/asm: Fix SETZ size enqcmds() build failure (Prarit Bhargava) [2159445] - x86/setup: Call early_reserve_memory() earlier (Prarit Bhargava) [2159445] - xen/x86: fix PV trap handling on secondary processors (Prarit Bhargava) [2159445] - xen/x86: drop redundant zeroing from cpu_initialize_context() (Prarit Bhargava) [2159445] - x86/build: Do not add -falign flags unconditionally for clang (Prarit Bhargava) [2159445] - xen: fix usage of pmd_populate in mremap for pv guests (Prarit Bhargava) [2159445] - xen: reset legacy rtc flag for PV domU (Prarit Bhargava) [2159445] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [2159445] - x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y (Prarit Bhargava) [2159445] - configs: remove the obsolete CONFIG_INPUT_POLLDEV (Prarit Bhargava) [2159445] - x86: remove cc-option-yn test for -mtune= (Prarit Bhargava) [2159445] - x86/build/vdso: fix missing FORCE for *.so build rule (Prarit Bhargava) [2159445] - x86/platform: Increase maximum GPIO number for X86_64 (Prarit Bhargava) [2159445] - xen: remove stray preempt_disable() from PV AP startup code (Prarit Bhargava) [2159445] - x86: xen: platform-pci-unplug: use pr_err() and pr_warn() instead of raw printk() (Prarit Bhargava) [2159445] - xen: fix setting of max_pfn in shared_info (Prarit Bhargava) [2159445] - crypto: aesni - xts_crypt() return if walk.nbytes is 0 (Prarit Bhargava) [2159445] - redhat/configs: Disable CRYPTO_SM4_AESNI_AVX2_X86_64 (Prarit Bhargava) [2159445] - crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation (Prarit Bhargava) [2159445] - crypto: x86/sm4 - export reusable AESNI/AVX functions (Prarit Bhargava) [2159445] - um: fix stub location calculation (Prarit Bhargava) [2159445] - x86/build: Move the install rule to arch/x86/Makefile (Prarit Bhargava) [2159445] - x86/build: Remove the left-over bzlilo target (Prarit Bhargava) [2159445] - x86/kaslr: Have process_mem_region() return a boolean (Prarit Bhargava) [2159445] - x86/mce: Defer processing of early errors (Prarit Bhargava) [2159445] - x86/tools/relocs: Mark die() with the printf function attr format (Prarit Bhargava) [2159445] - tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig (Prarit Bhargava) [2159445] - x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions (Prarit Bhargava) [2159445] - x86/power: Fix kernel-doc warnings in cpu.c (Prarit Bhargava) [2159445] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [2159445] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [2159445] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [2159445] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [2159445] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [2159445] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [2159445] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [2159445] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [2159445] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [2159445] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [2159445] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [2159445] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [2159445] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [2159445] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [2159445] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [2159445] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [2159445] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [2159445] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [2159445] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [2159445] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [2159445] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [2159445] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [2159445] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [2159445] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [2159445] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [2159445] - x86: Avoid magic number with ELCR register accesses (Prarit Bhargava) [2159445] - x86/PCI: Add support for the Intel 82426EX PIRQ router (Prarit Bhargava) [2159445] - x86/PCI: Add support for the Intel 82374EB/82374SB (ESC) PIRQ router (Prarit Bhargava) [2159445] - x86/PCI: Add support for the ALi M1487 (IBC) PIRQ router (Prarit Bhargava) [2159445] - x86: Add support for 0x22/0x23 port I/O configuration space (Prarit Bhargava) [2159445] - kbuild: do not require sub-make for separate output tree builds (Prarit Bhargava) [2159445] - x86/amd_gart: don't set failed sg dma_address to DMA_MAPPING_ERROR (Prarit Bhargava) [2159445] - x86/amd_gart: return error code from gart_map_sg() (Prarit Bhargava) [2159445] - asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbols (Prarit Bhargava) [2159445] - redhat/configs: Disable CRYPTO_SM4_AESNI_AVX_X86_64 (Prarit Bhargava) [2159445] - crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation (Prarit Bhargava) [2159445] - signal: Verify the alignment and size of siginfo_t (Prarit Bhargava) [2159445] - crypto: x86/aes-ni - add missing error checks in XTS code (Prarit Bhargava) [2159445] - CI: Fix kernel-64k DataWarehouse name (Michael Hofmann) - CI: Remove realtime branch pipelines (Michael Hofmann) - CI: Remove realtime_check pipelines (Michael Hofmann) - CI: Add pipelines for kernel-rt variant (Michael Hofmann)- x86/cpu: Add CPU model numbers for Meteor Lake (David Arcari) [2153937] - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() (Guillaume Nault) [2175696] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172441] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172441] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172441] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172441] - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171362] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171362] - NFSD: fix use-after-free in __nfs42_ssc_open() (Jeffrey Layton) [2152816] {CVE-2022-4379} - NFSD enforce filehandle check for source file in COPY (Jeffrey Layton) [2152816] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Torez Smith) [2166988] - powerpc/powernv: Get L1D flush requirements from device-tree (Torez Smith) [2166988] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Torez Smith) [2166988] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Torez Smith) [2166988] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Torez Smith) [2166988] - powerpc/watchdog: read TB close to where it is used (Torez Smith) [2166988] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Torez Smith) [2166988] - powerpc/watchdog: tighten non-atomic read-modify-write access (Torez Smith) [2166988] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Torez Smith) [2166988] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Torez Smith) [2166988] - powerpc/vas: Fix potential NULL pointer dereference (Torez Smith) [2166988] - serial: 8250_dw: drop bogus uartclk optimisation (Torez Smith) [2166988] - serial: 8250: fix racy uartclk update (Torez Smith) [2166988] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Torez Smith) [2166988] - serial: 8250_dw: Fix the trivial typo in the comment (Torez Smith) [2166988] - serial: 8250_dw: Re-use temporary variable for of_node (Torez Smith) [2166988] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Torez Smith) [2166988] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Torez Smith) [2166988] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [2166988] - x86/mce: Avoid infinite loop for copy from user recovery (Torez Smith) [2166988] - x86/platform: Increase maximum GPIO number for X86_64 (Torez Smith) [2166988] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Torez Smith) [2166988] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Torez Smith) [2166988] - counter: Rename counter_count_function to counter_function (Torez Smith) [2166988] - counter: Rename counter_signal_value to counter_signal_level (Torez Smith) [2166988] - counter: Standardize to ERANGE for limit exceeded errors (Torez Smith) [2166988] - powerpc/stacktrace: Include linux/delay.h (Torez Smith) [2166988] - redhat: change default dist suffix for RHEL 9.2 (Herton R. Krzesinski) - redhat: enable zstream release numbering for rhel 9.2 (Herton R. Krzesinski) - kernel.spec: make rhel depend on systemd-boot-unsigned (Herton R. Krzesinski) [2174371] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2154879] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2154879] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2154879] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2154879] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2154879] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2154879] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2154879] - NFSD: Fix reads with a non-zero offset that don't end on a page boundary (Benjamin Coddington) [2154879] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2154879] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2154879] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2154879] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2154879] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2154879] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2154879] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2154879] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2154879] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2154879] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2154879] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2154879] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2154879] - lockd: set other missing fields when unlocking files (Benjamin Coddington) [2154879] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2154879] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2154879] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2154879] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2154879] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2154879] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2154879] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2154879]- redhat: Add kernel-rt configs (Juri Lelli) [2171995] - redhat: Build aarch64 kernel-rt (Juri Lelli) [2171995] - redhat: Build kernel-rt as kernel variant (Juri Lelli) [2171995] - Revert "drm/i915: Depend on !PREEMPT_RT." (Juri Lelli) [2171995] - drm/i915: Drop the irqs_disabled() check (Juri Lelli) [2171995] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (Juri Lelli) [2171995] - drm/i915/gt: Queue and wait for the irq_work item. (Juri Lelli) [2171995] - drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE (Juri Lelli) [2171995] - drm/i915: Disable tracing points on PREEMPT_RT (Juri Lelli) [2171995] - drm/i915: Don't check for atomic context on PREEMPT_RT (Juri Lelli) [2171995] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (Juri Lelli) [2171995] - drm/i915: Use preempt_disable/enable_rt() where recommended (Juri Lelli) [2171995] - sysfs: Add /sys/kernel/realtime entry (Juri Lelli) [2171995] - ARM64: Allow to enable RT (Juri Lelli) [2171995] - tty/serial/pl011: Make the locking work on RT (Juri Lelli) [2171995] - tty/serial/omap: Make the locking RT aware (Juri Lelli) [2171995] - arch/arm64: Add lazy preempt support (Juri Lelli) [2171995] - entry: Fix the preempt lazy fallout (Juri Lelli) [2171995] - x86: Support for lazy preemption (Juri Lelli) [2171995] - x86/entry: Use should_resched() in idtentry_exit_cond_resched() (Juri Lelli) [2171995] - sched: Add support for lazy preemption (Juri Lelli) [2171995] - printk: avoid preempt_disable() for PREEMPT_RT (Juri Lelli) [2171995] - serial: 8250: implement write_atomic (Juri Lelli) [2171995] - printk: add infrastucture for atomic consoles (Juri Lelli) [2171995] - printk: Bring back the RT bits. (Juri Lelli) [2171995] - locking/lockdep: Remove lockdep_init_map_crosslock. (Juri Lelli) [2171995] - iio: adc: stm32-adc: Use generic_handle_domain_irq() (Juri Lelli) [2171995] - zram: Replace bit spinlocks with spinlock_t for PREEMPT_RT. (Juri Lelli) [2171995] - tick: Fix timer storm since introduction of timersd (Juri Lelli) [2171995] - rcutorture: Also force sched priority to timersd on boosting test. (Juri Lelli) [2171995] - softirq: Use a dedicated thread for timer wakeups. (Juri Lelli) [2171995] - x86: Allow to enable RT (Juri Lelli) [2171995] - sched: Consider task_struct::saved_state in wait_task_inactive(). (Juri Lelli) [2171995] - signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT. (Juri Lelli) [2171995] - u64_stats: Streamline the implementation (Juri Lelli) [2171995] - mm/compaction: Get rid of RT ifdeffery (Juri Lelli) [2171995] - mm/memcontrol: Replace the PREEMPT_RT conditionals (Juri Lelli) [2171995] - mm/debug: Provide VM_WARN_ON_IRQS_ENABLED() (Juri Lelli) [2171995] - mm/vmstat: Use preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - dentry: Use preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - preempt: Provide preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates. (Juri Lelli) [2171995] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Juri Lelli) [2171995] - net: hinic: fix bug that ethtool get wrong stats (Juri Lelli) [2171995] - hinic: Use the bitmap API when applicable (Juri Lelli) [2171995] - net: dsa: xrs700x: Use irqsave variant for u64 stats update (Juri Lelli) [2171995] - bcma: gpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - platform/x86: intel_int0002_vgpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - ssb: gpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - pinctrl: amd: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - genirq: Provide generic_handle_domain_irq_safe(). (Juri Lelli) [2171995] - asm-generic: Conditionally enable do_softirq_own_stack() via Kconfig. (Juri Lelli) [2171995] - slub: Make PREEMPT_RT support less convoluted (Juri Lelli) [2171995] - mm/slub: fix a slab missed to be freed problem (Juri Lelli) [2171995] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Juri Lelli) [2171995] - mm/slub: convert object_map_lock to non-raw spinlock (Juri Lelli) [2171995] - mm/slub: remove slab_lock() usage for debug operations (Juri Lelli) [2171995] - mm/slub: restrict sysfs validation to debug caches and make it safe (Juri Lelli) [2171995] - mm/slub: move free_debug_processing() further (Juri Lelli) [2171995] - arch/*: Disable softirq stacks on PREEMPT_RT. (Juri Lelli) [2171995] - tools/testing/scatterlist: add missing defines (Juri Lelli) [2171995] - mm/scatterlist: replace the !preemptible warning in sg_miter_stop() (Juri Lelli) [2171995] - mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue access (Juri Lelli) [2171995] - kernel.spec: make rhel depend on systemd-boot-unsigned (Jan Stancek) [2174934] - redhat: Bump RHEL_MINOR for 9.3 (Jan Stancek)- kernel.spec: move modules.builtin to kernel-core (Jan Stancek) [2172376]- redhat: fix duplicate jira issues in the resolves line (Herton R. Krzesinski) - redhat/kernel.spec.template: Parallelize compression (Herton R. Krzesinski) - Revert "block: freeze the queue earlier in del_gendisk" (Ming Lei) [2155901] - redhat: configs: Enable UCSI_CCG support (David Marlin) [2122414] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (David Marlin) [2122414] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (David Marlin) [2122414] - usb: typec: ucsi_ccg: Add OF support (David Marlin) [2122414] - gpio: tegra186: add Tegra234 PMC compatible in GPIO driver (David Marlin) [2122414] - usb: gadget: tegra-xudc: Add Tegra234 support (David Marlin) [2122414] - xhci: tegra: USB2 pad power controls (David Marlin) [2122414] - xhci: Add hub_control to xhci_driver_overrides (David Marlin) [2122414] - xhci: hub: export symbol on xhci_hub_control (David Marlin) [2122414] - usb: host: xhci-tegra: Add Tegra234 XHCI support (David Marlin) [2122414] - phy: tegra: xusb: Support USB role default mode (David Marlin) [2122414] - phy: tegra: xusb: Add Tegra234 support (David Marlin) [2122414] - phy: tegra: xusb: Disable trk clk when not in use (David Marlin) [2122414] - phy: tegra: xusb: Remove usb3 supply (David Marlin) [2122414] - phy: tegra: xusb: Fix crash during pad power on/down (David Marlin) [2122414] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (David Marlin) [2122414] - usb: typec: ucsi: Don't warn on probe deferral (David Marlin) [2122414] - phy: tegra: xusb: Enable usb role switch attribute (David Marlin) [2122414] - usb: gadget: tegra: Reduce pad power (David Marlin) [2122414] - phy: tegra: xusb: add utmi pad power on/down ops (David Marlin) [2122414] - redhat/configs: Enable CONFIG_PCIE_PTM (Corinna Vinschen) [2100606] - net: stmmac: Fix queue statistics reading (Corinna Vinschen) [2100606] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Corinna Vinschen) [2100606] - net: stmmac: Disable automatic FCS/Pad stripping (Corinna Vinschen) [2100606] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2100606] - stmmac: intel: remove unused 'has_crossts' flag (Corinna Vinschen) [2100606] - net: phylink: Convert to mdiobus_c45_{read|write} (Corinna Vinschen) [2100606] - net: phy: marvell: add sleep time after enabling the loopback bit (Corinna Vinschen) [2100606] - net: phy: marvell: add Marvell specific PHY loopback (Corinna Vinschen) [2100606] - net: phy: dp83867: retrigger SGMII AN when link change (Corinna Vinschen) [2100606] - net: phy: marvell: Add WAKE_PHY support to WOL event (Corinna Vinschen) [2100606] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Corinna Vinschen) [2100606] - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits (Florian Westphal) [2161725] {CVE-2023-0179}- net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2028809] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2028809] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2028809] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2028809] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2028809] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2028809] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2028809] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2028809] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2028809] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2028809] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2028809] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2028809] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2028809] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2028809] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2028809] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2028809] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2028809] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2028809] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2028809] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2028809] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2028809] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2028809] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2028809] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2028809] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2028809] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2028809] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2028809] - rtc: efi: Enable SET/GET WAKEUP services as optional (Donald Dutile) [2166449] - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2166659] - tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2166659] - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2166659] - optee: isolate smc abi (Chris von Recklinghausen) [2166659] - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2166659] - optee: simplify optee_release() (Chris von Recklinghausen) [2166659] - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2166659] - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2166659] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [2166659] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2160516] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2160516] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2160516] - inet6: Clean up failure path in do_ipv6_setsockopt(). (Xin Long) [2160516] - inet6: Remove inet6_destroy_sock(). (Xin Long) [2160516] - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). (Xin Long) [2160516] - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). (Xin Long) [2160516] - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). (Xin Long) [2160516]- virtio_console: break out of buf poll on remove (Michael S. Tsirkin) [1786239] - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (David Arcari) [2170574] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168970] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168970] - be2net: Fix buffer overflow in be_get_module_eeprom (Izabela Bakollari) [2167725] - nfsd: don't destroy global nfs4_file table in per-net shutdown (Jeffrey Layton) [2169017] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2170197] - dt-bindings: dmaengine: Add compatible for Tegra234 (d.marlin) [2129115] - dt-bindings: dmaengine: Add doc for tegra gpcdma (d.marlin) [2129115] - icmp: Add counters for rate limits (Jamie Bainbridge) [2155801] - Revert "ethernet: Remove vf rate limit check for drivers" (Ken Cox) [2168599] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [RHEL-221] - igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2104469] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2104469] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2104469] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2104469] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2104469] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2104469] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2104469] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2104469] - igb: add xdp frags support to ndo_xdp_xmit (Corinna Vinschen) [2104469] - dt-bindings: serial: Document Tegra234 TCU (d.marlin) [2122413] - dt-bindings: serial: 8250: Document Tegra234 UART (d.marlin) [2122413] - dt-bindings: serial: tegra-tcu: Convert to json-schema (d.marlin) [2122413] - ipv6: Remove extra counter pull before gc (Hangbin Liu) [2161118] - ipv6: remove max_size check inline with ipv4 (Hangbin Liu) [2161118] - redhat/configs: enable coresight driver for nvidia/grace (Mark Salter) [2128086] - perf: arm_cspmu: Fix module cyclic dependency (Mark Salter) [2128086] - perf: arm_cspmu: Fix build failure on x86_64 (Mark Salter) [2128086] - perf: arm_cspmu: Fix modular builds due to missing MODULE_LICENSE()s (Mark Salter) [2128086] - perf: arm_cspmu: Add support for NVIDIA SCF and MCF attribute (Mark Salter) [2128086] - perf: arm_cspmu: Add support for ARM CoreSight PMU driver (Mark Salter) [2128086] - redhat: add support for Jira issues in changelog (Herton R. Krzesinski) [RHEL-186] - ice: fix handling of burst Tx timestamps (Petr Oros) [2161201] - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2161204] - ice: Add low latency Tx timestamp read (Petr Oros) [2161204] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2161204] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2161204] - ice: track and warn when PHC update is late (Petr Oros) [2161204] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2161204] - net-sysfs: add check for netdevice being present to speed_show (Beniamino Galvani) [2148349] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Ricardo Robaina) [2152931] {CVE-2022-3564} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152581] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152581] {CVE-2022-4378} - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() (Izabela Bakollari) [2118313] {CVE-2022-33743}- redhat/configs: enable neoverse and cortex errata (Jeremy Linton) [2055405] - coresight: syscfg: Update load and unload operations (Jeremy Linton) [2055405] - coresight: configfs: Fix unload of configurations on module exit (Jeremy Linton) [2055405] - coresight: syscfg: Fix memleak on registration failure in cscfg_create_device (Jeremy Linton) [2055405] - coresight: core: Fix typo in a comment (Jeremy Linton) [2055405] - Documentation: coresight: Update coresight configuration docs (Jeremy Linton) [2055405] - coresight: configfs: Allow configfs to activate configuration (Jeremy Linton) [2055405] - coresight: syscfg: Example CoreSight configuration loadable module (Jeremy Linton) [2055405] - coresight: syscfg: Update load API for config loadable modules (Jeremy Linton) [2055405] - coresight: configuration: Update API to permit dynamic load/unload (Jeremy Linton) [2055405] - coresight: configuration: Update API to introduce load owner concept (Jeremy Linton) [2055405] - Documentation: coresight: Fix documentation issue (Jeremy Linton) [2055405] - coresight: Use devm_bitmap_zalloc when applicable (Jeremy Linton) [2055405] - coresight: trbe: Work around write to out of range (Jeremy Linton) [2055405] - coresight: trbe: Make sure we have enough space (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to determine the minimum buffer size (Jeremy Linton) [2055405] - coresight: trbe: Workaround TRBE errata overwrite in FILL mode (Jeremy Linton) [2055405] - coresight: trbe: Add infrastructure for Errata handling (Jeremy Linton) [2055405] - coresight: trbe: Allow driver to choose a different alignment (Jeremy Linton) [2055405] - coresight: trbe: Decouple buffer base from the hardware base (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to pad a given buffer area (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to calculate the trace generated (Jeremy Linton) [2055405] - coresight: trbe: Defer the probe on offline CPUs (Jeremy Linton) [2055405] - coresight: trbe: Fix incorrect access of the sink specific data (Jeremy Linton) [2055405] - coresight: etm4x: Add ETM PID for Kryo-5XX (Jeremy Linton) [2055405] - coresight: trbe: Prohibit trace before disabling TRBE (Jeremy Linton) [2055405] - coresight: trbe: End the AUX handle on truncation (Jeremy Linton) [2055405] - coresight: trbe: Do not truncate buffer on IRQ (Jeremy Linton) [2055405] - coresight: trbe: Fix handling of spurious interrupts (Jeremy Linton) [2055405] - coresight: trbe: irq handler: Do not disable TRBE if no action is needed (Jeremy Linton) [2055405] - coresight: trbe: Unify the enabling sequence (Jeremy Linton) [2055405] - coresight: trbe: Drop duplicate TRUNCATE flags (Jeremy Linton) [2055405] - coresight: trbe: Ensure the format flag is always set (Jeremy Linton) [2055405] - coresight: etm-pmu: Ensure the AUX handle is valid (Jeremy Linton) [2055405] - coresight: etm4x: Use Trace Filtering controls dynamically (Jeremy Linton) [2055405] - coresight: etm4x: Save restore TRFCR_EL1 (Jeremy Linton) [2055405] - coresight: Don't immediately close events that are run on invalid CPU/sink combos (Jeremy Linton) [2055405] - coresight: tmc-etr: Speed up for bounce buffer in flat mode (Jeremy Linton) [2055405] - coresight: Update comments for removing cs_etm_find_snapshot() (Jeremy Linton) [2055405] - coresight: tmc-etr: Use perf_output_handle::head for AUX ring buffer (Jeremy Linton) [2055405] - coresight: tmc-etf: Add comment for store ordering (Jeremy Linton) [2055405] - coresight: tmc-etr: Add barrier after updating AUX ring buffer (Jeremy Linton) [2055405] - coresight: tmc: Configure AXI write burst size (Jeremy Linton) [2055405] - dt-bindings: coresight: Add burst size for TMC (Jeremy Linton) [2055405] - coresight: cpu-debug: Control default behavior via Kconfig (Jeremy Linton) [2055405] - coresight: cti: Correct the parameter for pm_runtime_put (Jeremy Linton) [2055405] - coresight: syscfg: Fix compiler warning (Jeremy Linton) [2055405] - Documentation: coresight: Add documentation for CoreSight config (Jeremy Linton) [2055405] - coresight: syscfg: Add initial configfs support (Jeremy Linton) [2055405] - coresight: config: Add preloaded configurations (Jeremy Linton) [2055405] - coresight: etm4x: Add complex configuration handlers to etmv4 (Jeremy Linton) [2055405] - coresight: etm-perf: Update to activate selected configuration (Jeremy Linton) [2055405] - coresight: syscfg: Add API to activate and enable configurations (Jeremy Linton) [2055405] - coresight: etm-perf: Update to handle configuration selection (Jeremy Linton) [2055405] - coresight: config: Add configuration and feature generic functions (Jeremy Linton) [2055405] - coresight: syscfg: Add registration and feature loading for cs devices (Jeremy Linton) [2055405] - coresight: syscfg: Initial coresight system configuration (Jeremy Linton) [2055405]- redhat/configs: enable Octeon TX2 network drivers for RHEL (Michal Schmidt) [2040643] - octeontx2: mark the AF/PF/VF drivers as tech-preview (Michal Schmidt) [2040643] - octeontx2-af: Fix devlink unregister (Michal Schmidt) [2040643] - octeontx2-pf: Fix the use of GFP_KERNEL in atomic context on rt (Michal Schmidt) [2040643] - octeontx2-pf: Avoid use of GFP_KERNEL in atomic context (Michal Schmidt) [2040643] - octeontx2-pf: Fix resource leakage in VF driver unbind (Michal Schmidt) [2040643] - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable (Michal Schmidt) [2040643] - octeontx2-pf: Fix lmtst ID used in aura free (Michal Schmidt) [2040643] - net: ethernet: marvell: octeontx2: Fix uninitialized variable warning (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove functions (Michal Schmidt) [2040643] - octeontx2-af: Add FEC stats for RPM/RPM_USX block (Michal Schmidt) [2040643] - octeontx2-pf: ethtool: Implement get_fec_stats (Michal Schmidt) [2040643] - octeontx2-af: cn10kb: Add RPM_USX MAC support (Michal Schmidt) [2040643] - octeontx2-af: Support variable number of lmacs (Michal Schmidt) [2040643] - octeontx2-af: Simplify a size computation in rvu_npc_exact_init() (Michal Schmidt) [2040643] - octeontx2-af: Fix the size of memory allocated for the 'id_bmap' bitmap (Michal Schmidt) [2040643] - octeontx2-af: Use the bitmap API to allocate bitmaps (Michal Schmidt) [2040643] - octeontx2-af: Slightly simplify rvu_npc_exact_init() (Michal Schmidt) [2040643] - octeontx2-af: Fix a potentially spurious error message (Michal Schmidt) [2040643] - octeontx2-pf: Add support to filter packet based on IP fragment (Michal Schmidt) [2040643] - octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules (Michal Schmidt) [2040643] - marvell: octeontx2: build error: unknown type name 'u64' (Michal Schmidt) [2040643] - octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header extraction support (Michal Schmidt) [2040643] - octeontx2-pf: Fix potential memory leak in otx2_init_tc() (Michal Schmidt) [2040643] - octeontx2-pf: Fix pfc_alloc_status array overflow (Michal Schmidt) [2040643] - octeontx2-af: Fix reference count issue in rvu_sdp_init() (Michal Schmidt) [2040643] - octeontx2-pf: Add check for devm_kcalloc (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix copy and paste bug in mcs_bbe_intr_handler() (Michal Schmidt) [2040643] - octeontx2-af: debugsfs: fix pci device refcount leak (Michal Schmidt) [2040643] - octeontx2-pf: Fix SQE threshold checking (Michal Schmidt) [2040643] - octeontx2-pf: NIX TX overwrites SQ_CTX_HW_S[SQ_INT] (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix error return code in mcs_register_interrupts() (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Add debugfs support (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Handle MCS block interrupts (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Support for stats collection (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Install a default TCAM for normal traffic (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Add mailboxes for port related operations (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Introduce driver for macsec block. (Michal Schmidt) [2040643] - octeontx2-pf: Fix unused variable build error (Michal Schmidt) [2040643] - octeontx2-af: Initialize PTP_SEC_ROLLOVER register properly (Michal Schmidt) [2040643] - octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon (Michal Schmidt) [2040643] - octeontx2-pf: Add support for ptp 1-step mode on CN10K silicon (Michal Schmidt) [2040643] - octeontx2-af: return correct ptp timestamp for CN10K silicon (Michal Schmidt) [2040643] - octeontx2-pf: Add egress PFC support (Michal Schmidt) [2040643] - octeontx2: ethernet: move from strlcpy with unused retval to strscpy (Michal Schmidt) [2040643] - octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration (Michal Schmidt) [2040643] - octeontx2-af: Fix key checking for source mac (Michal Schmidt) [2040643] - octeontx2-af: Fix mcam entry resource leak (Michal Schmidt) [2040643] - octeontx2-af: suppress external profile loading warning (Michal Schmidt) [2040643] - octeontx2-af: Apply tx nibble fixup always (Michal Schmidt) [2040643] - octeontx2-pf: Reduce minimum mtu size to 60 (Michal Schmidt) [2040643] - octeontx2-af: Set NIX link credits based on max LMAC (Michal Schmidt) [2040643] - octeontx2-af: Fixes static warnings (Michal Schmidt) [2040643] - octeontx2-af: Limit link bringup time at firmware (Michal Schmidt) [2040643] - octeontx2-af: returning uninitialized variable (Michal Schmidt) [2040643] - octeontx2-af: Remove duplicate include (Michal Schmidt) [2040643] - octeontx2-af: Skip CGX/RPM probe incase of zero lmac count (Michal Schmidt) [2040643] - octeontx2-af: Enable Exact match flag in kex profile (Michal Schmidt) [2040643] - octeontx2-pf: Add support for exact match table. (Michal Schmidt) [2040643] - octeontx2-af: Invoke exact match functions if supported (Michal Schmidt) [2040643] - octeontx2-af: Wrapper functions for MAC addr add/del/update/reset (Michal Schmidt) [2040643] - octeontx2: Modify mbox request and response structures (Michal Schmidt) [2040643] - octeontx2-af: Debugsfs support for exact match. (Michal Schmidt) [2040643] - octeontx2-af: Drop rules for NPC MCAM (Michal Schmidt) [2040643] - octeontx2-af: FLR handler for exact match table. (Michal Schmidt) [2040643] - octeontx2-af: devlink configuration support (Michal Schmidt) [2040643] - octeontx2-af: Exact match scan from kex profile (Michal Schmidt) [2040643] - octeontx2-af: Exact match support (Michal Schmidt) [2040643] - octeontx2-af: Use hashed field in MCAM key (Michal Schmidt) [2040643] - octeontx2-af: Don't reset previous pfc config (Michal Schmidt) [2040643] - octeontx2-af: fix operand size in bitwise operation (Michal Schmidt) [2040643] - marvell/octeontx2/af: fix repeated words in comments (Michal Schmidt) [2040643] - octeontx2-pf: Fix UDP/TCP src and dst port tc filters (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Fix egress ratelimit configuration (Michal Schmidt) [2040643] - octeontx2-vf: Add support for adaptive interrupt coalescing (Michal Schmidt) [2040643] - octeontx2-pf: replace bitmap_weight with bitmap_empty where appropriate (Michal Schmidt) [2040643] - octeontx2-af: fix error code in is_valid_offset() (Michal Schmidt) [2040643] - octeontx2-pf: Add support for adaptive interrupt coalescing (Michal Schmidt) [2040643] - octeontx2-pf: Use memset_startat() helper in otx2_stop() (Michal Schmidt) [2040643] - octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq() (Michal Schmidt) [2040643] - octeontx2-af: debugfs: fix error return of allocations (Michal Schmidt) [2040643] - octeontx2-af: initialize action variable (Michal Schmidt) [2040643] - octeontx2-af: cn10k: add workaround for ptp errata (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: add support for new ptp timestamp format (Michal Schmidt) [2040643] - octeontx2-af: fix array bound error (Michal Schmidt) [2040643] - octeontx2-pf: Add TC feature for VFs (Michal Schmidt) [2040643] - octeontx2-pf: PFC config support with DCBx (Michal Schmidt) [2040643] - octeontx2-af: Flow control resource management (Michal Schmidt) [2040643] - octeontx2-af: Priority flow control configuration support (Michal Schmidt) [2040643] - octeontx2-af: Don't enable Pause frames by default (Michal Schmidt) [2040643] - octeontx2-pf: Change receive buffer size using ethtool (Michal Schmidt) [2040643] - octeontx2: Replace zero-length arrays with flexible-array members (Michal Schmidt) [2040643] - octeontx2-af: Add KPU changes to parse NGIO as separate layer (Michal Schmidt) [2040643] - octeontx2-pf: Forward error codes to VF (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Do not enable RPM loopback for LPC interfaces (Michal Schmidt) [2040643] - octeontx2-af: Increase link credit restore polling timeout (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Ensure valid pointers are freed to aura (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Use appropriate register for LMAC enable (Michal Schmidt) [2040643] - octeontx2-af: Retry until RVU block reset complete (Michal Schmidt) [2040643] - octeontx2-af: Fix LBK backpressure id count (Michal Schmidt) [2040643] - octeontx2-af: Do not fixup all VF action entries (Michal Schmidt) [2040643] - octeontx2-af: Fix interrupt name strings (Michal Schmidt) [2040643] - octeontx2-nicvf: Free VF PTP resources. (Michal Schmidt) [2040643] - octeontx2-af: Increment ptp refcount before use (Michal Schmidt) [2040643] - octeontx2-af: Fix a memleak bug in rvu_mbox_init() (Michal Schmidt) [2040643] - octeontx2-af: debugfs: don't corrupt user memory (Michal Schmidt) [2040643] - octeontx2-nicvf: fix ioctl callback (Michal Schmidt) [2040643] - octeontx2-pf: select CONFIG_NET_DEVLINK (Michal Schmidt) [2040643] - octeontx2-af: use swap() to make code cleaner (Michal Schmidt) [2040643] - octeontx2-af: Fix possible null pointer dereference. (Michal Schmidt) [2040643] - octeontx2-af: Display all enabled PF VF rsrc_alloc entries. (Michal Schmidt) [2040643] - octeontx2-af: Check whether ipolicers exists (Michal Schmidt) [2040643] - octeontx2-af: debugfs: Add channel and channel mask. (Michal Schmidt) [2040643] - octeontx2-af: cn10k: debugfs for dumping LMTST map table (Michal Schmidt) [2040643] - octeontx2-af: debugfs: Minor changes. (Michal Schmidt) [2040643] - octeontx2: net: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [2040643] - octeontx2-af: Increase number of reserved entries in KPU (Michal Schmidt) [2040643] - octeontx2-nic: fix mixed module build (Michal Schmidt) [2040643] - octeontx2-af: Add support to flush full CPT CTX cache (Michal Schmidt) [2040643] - octeontx2-af: Perform cpt lf teardown in non FLR path (Michal Schmidt) [2040643] - octeontx2-af: Enable CPT HW interrupts (Michal Schmidt) [2040643] - octeontx2-pf: Simplify the receive buffer size calculation (Michal Schmidt) [2040643] - ethernet: Remove redundant 'flush_workqueue()' calls (Michal Schmidt) [2040643] - octeontx2: use eth_hw_addr_set() for dev->addr_len cases (Michal Schmidt) [2040643] - octeontx2-af: Remove redundant initialization of variable pin (Michal Schmidt) [2040643] - octeontx2: bpf: Let bpf_warn_invalid_xdp_action() report more info (Michal Schmidt) [2040643] - octeontx2-pf: Add XDP support to netdev PF (Michal Schmidt) [2040643] - octeontx2-af: Adjust LA pointer for cpt parse header (Michal Schmidt) [2040643] - octeontx2-nicvf: Add PTP hardware clock support to NIX VF (Michal Schmidt) [2040643] - octeontx2-pf: Enable promisc/allmulti match MCAM entries. (Michal Schmidt) [2040643] - octeontx2-pf: Use hardware register for CQE count (Michal Schmidt) [2040643] - octeontx2-af: Add external ptp input clock (Michal Schmidt) [2040643] - octeontx2-af: Use ptp input clock info from firmware data (Michal Schmidt) [2040643] - octeontx2-af: cn10k: RPM hardware timestamp configuration (Michal Schmidt) [2040643] - octeontx2-af: Reset PTP config in FLR handler (Michal Schmidt) [2040643] - octeontx2-af: Optimize KPU1 processing for variable-length headers (Michal Schmidt) [2040643] - octeontx2-af: Limit KPU parsing for GTPU packets (Michal Schmidt) [2040643] - octeontx2-af: verify CQ context updates (Michal Schmidt) [2040643] - octeontx2-af: Remove redundant initialization of variable blkaddr (Michal Schmidt) [2040643] - octeontx2-af: Fix uninitialized variable val (Michal Schmidt) [2040643] - octeontx2-af: Hardware configuration for inline IPsec (Michal Schmidt) [2040643] - octeontx2-pf: CN10K: Hide RPM stats over ethtool (Michal Schmidt) [2040643] - octeontx2-af: Fix some memory leaks in the error handling path of 'cgx_lmac_init()' (Michal Schmidt) [2040643] - octeontx2-af: Add a 'rvu_free_bitmap()' function (Michal Schmidt) [2040643] - octeontx2-pf: cn10K: Reserve LMTST lines per core (Michal Schmidt) [2040643] - octeontx2-af: Add additional register check to rvu_poll_reg() (Michal Schmidt) [2040643] - octeontx2-af: Set proper errorcode for IPv4 checksum errors (Michal Schmidt) [2040643] - octeontx2-af: Fix static code analyzer reported issues (Michal Schmidt) [2040643] - octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg (Michal Schmidt) [2040643] - octeontx2-af: Fix loop in free and unmap counter (Michal Schmidt) [2040643] - octeontx2-af: Use NDC TX for transmit packet data (Michal Schmidt) [2040643] - octeontx2-pf: Add vlan-etype to ntuple filters (Michal Schmidt) [2040643] - octeontx2-af: Fix inconsistent license text (Michal Schmidt) [2040643] - octeontx2-pf: Fix inconsistent license text (Michal Schmidt) [2040643] - octeontx2-af: cn10K: support for sched lmtst and other features (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg() (Michal Schmidt) [2040643] - octeontx2-af: Add mbox to retrieve bandwidth profile free count (Michal Schmidt) [2040643] - octeontx2-af: Remove channel verification while installing MCAM rules (Michal Schmidt) [2040643] - octeontx2-af: Add PTP device id for CN10K and 95O silcons (Michal Schmidt) [2040643] - octeontx2-af: Add free rsrc count mbox msg (Michal Schmidt) [2040643] - octeontx2-af: Add SDP interface support (Michal Schmidt) [2040643] - octeontx2-af: nix and lbk in loop mode in 98xx (Michal Schmidt) [2040643] - octeontx2-pf: cleanup transmit link deriving logic (Michal Schmidt) [2040643] - octeontx2-af: Allow to configure flow tag LSB byte as RSS adder (Michal Schmidt) [2040643] - octeontx2-af: enable tx shaping feature for 96xx C0 (Michal Schmidt) [2040643] - octeontx2-af: Wait for TX link idle for credits change (Michal Schmidt) [2040643] - octeontx2-af: Change the order of queue work and interrupt disable (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Set cache lines for NPA batch alloc (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 (Michal Schmidt) [2040643] - octeontx2-pf: Fix algorithm index in MCAM rules with RSS action (Michal Schmidt) [2040643] - octeontx2-pf: Don't install VLAN offload rule if netdev is down (Michal Schmidt) [2040643] - octeontx2-af: Check capability flag while freeing ipolicer memory (Michal Schmidt) [2040643] - octeontx2-af: Use DMA_ATTR_FORCE_CONTIGUOUS attribute in DMA alloc (Michal Schmidt) [2040643] - octeontx2-pf: send correct vlan priority mask to npc_install_flow_req (Michal Schmidt) [2040643] - octeontx2-pf: Don't mask out supported link modes (Michal Schmidt) [2040643] - octeontx2-af: Handle return value in block reset. (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Fix SDP base channel number (Michal Schmidt) [2040643] - octeontx2-pf: Fix NIX1_RX interface backpressure (Michal Schmidt) [2040643] - octeontx2-pf: Add check for non zero mcam flows (Michal Schmidt) [2040643] - octeontx2-af: remove redudant second error check on variable err (Michal Schmidt) [2040643] - octeontx2-pf: Allow VLAN priority also in ntuple filters (Michal Schmidt) [2040643] - octeontx2-af: configure npc for cn10k to allow packets from cpt (Michal Schmidt) [2040643] - octeontx2-af: cn10K: Get NPC counters value (Michal Schmidt) [2040643] - octeontx2-af: Allocate low priority entries for PF (Michal Schmidt) [2040643] - octeontx2: Move devlink registration to be last devlink command (part 2) (Michal Schmidt) [2040643] - octeontx2: otx2_devlink: Make devlink_register to be void (Michal Schmidt) [2040643] - octeontx2-pf: devlink params support to set mcam entry count (Michal Schmidt) [2040643] - octeontx2-pf: Unify flow management variables (Michal Schmidt) [2040643] - octeontx2-pf: Sort the allocated MCAM entry indices (Michal Schmidt) [2040643] - octeontx2-pf: Ntuple filters support for VF netdev (Michal Schmidt) [2040643] - octeontx2-pf: Enable NETIF_F_RXALL support for VF driver (Michal Schmidt) [2040643] - octeontx2-af: Add debug messages for failures (Michal Schmidt) [2040643] - octeontx2-af: add proper return codes for AF mailbox handlers (Michal Schmidt) [2040643] - octeontx2-af: Modify install flow error codes (Michal Schmidt) [2040643] - octeontx2-af: Fix spelling mistake "Makesure" -> "Make sure" (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Config DWRR weight based on MTU (Michal Schmidt) [2040643] - octeontx2: Move devlink registration to be last devlink command (part 1) (Michal Schmidt) [2040643] - octeontx2-af: cn10k: DWRR MTU configuration (Michal Schmidt) [2040643] - octeontx2-af: Enhance mailbox trace entry (Michal Schmidt) [2040643]- RDMA/irdma: Cap MSIX used to online CPUs + 1 (Kamal Heib) [2125810] - KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation (Eric Auger) [2166453] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - Revert "vdpa/mlx5: Add RX MAC VLAN filter support" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Fix wrong mac address deletion" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: fix error code for deleting vlan" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: clean up indenting in handle_ctrl_vlan()" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Fix rule forwarding VLAN to TIR" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Return error on vlan ctrl commands if not supported" (Cindy Lu) [2169174] - kernel.spec: package unstripped kselftests/bpf/test_progs (Jan Stancek) [2161464] - kernel.spec: allow to package some binaries as unstripped (Jan Stancek) [2161464] - cpufreq: tegra194: Enable CPUFREQ thermal cooling (Joel Slebodnick) [2165104] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2151065] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2151065] - mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() (Waiman Long) [2151065] - mm: kfence: apply kmemleak_ignore_phys on early allocated pool (Waiman Long) [2151065] - mm/kmemleak.c: fix a comment (Waiman Long) [2151065] - mm: kmemleak: check physical address when scan (Waiman Long) [2151065] - mm: kmemleak: add rbtree and store physical address for objects allocated with PA (Waiman Long) [2151065] - mm: kmemleak: add OBJECT_PHYS flag for objects allocated with physical address (Waiman Long) [2151065] - mm: kmemleak: remove kmemleak_not_leak_phys() and the min_count argument to kmemleak_alloc_phys() (Waiman Long) [2151065] - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() (Waiman Long) [2151065] - memblock tests: Add skeleton of the memblock simulator (Waiman Long) [2151065] - usb: mon: make mmapped memory read only (Desnes Nunes) [2157698] {CVE-2022-43750} - selftests/net: give more time to udpgro bg processes to complete startup (Adrien Thierry) [2143407]- virtio_net: notify MAC address change on device initialization (Laurent Vivier) [2153210] - virtio_net: disable VIRTIO_NET_F_STANDBY if VIRTIO_NET_F_MAC is not set (Laurent Vivier) [2153210] - virtio-net: fix race between ndo_open() and virtio_device_ready() (Laurent Vivier) [2153210] - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup (Mohammed Gamal) [2168542] - drm/ast: Fix start address computation (Jocelyn Falempe) [2166219] - arm64-64k: Increase max NR_IRQS from 64+8192 to 2^^19 (Donald Dutile) [2166450] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Desnes Nunes) [2107603] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2165745] {CVE-2023-0590} - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2155605] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2155605] - iomap: write iomap validity checks (Carlos Maiolino) [2155605] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2155605] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2155605] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2155605] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2155605] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2155605] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2155605] - pinctrl: qcom: remove duplicate included header files (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8280xp: Rectify UFS reset pins (Alessandro Carminati) [2164821] - pinctrl: qcom: lpass-lpi: Add missed bitfield.h (Alessandro Carminati) [2164821] - arm64: dts: qcom: sc7180: revert "arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor" (Alessandro Carminati) [2164821] - pinctrl: qcom: sdm670: change sdm670_reserved_gpios to static (Alessandro Carminati) [2164821] - pinctrl: qcom: Avoid glitching lines when we first mux to output (Alessandro Carminati) [2164821] - pinctrl: qcom: add sdm670 pinctrl (Alessandro Carminati) [2164821] - pinctrl: qcom: do not reinitialize gpio valid mask (Alessandro Carminati) [2164821] - pinctrl: qcom: Add missing header(s) (Alessandro Carminati) [2164821] - pinctrl: qcom: restrict drivers per ARM/ARM64 (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Add compatible for PM7250B (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Fix the GPIO strength mapping (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: add support for LV_VIN2 and MV_VIN3 subtypes (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Make irqchip immutable (Alessandro Carminati) [2164821] - pinctrl: qcom: Add sc8280xp lpass lpi pinctrl driver (Alessandro Carminati) [2164821] - pinctrl: qcom: Add sm8450 lpass lpi pinctrl driver (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8180x: Fix wrong pin numbers (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8180x: Fix gpio_wakeirq_map (Alessandro Carminati) [2164821] - pinctrl: qcom: sm8250: Fix PDC map (Alessandro Carminati) [2164821] - pinctrl: qcom: Make PINCTRL_SM8450 depend on PINCTRL_MSM (Alessandro Carminati) [2164821] - pinctrl: qcom: Add SM6375 TLMM driver (Alessandro Carminati) [2164821] - pinctrl: qcom-pmic-gpio: add support for PMP8074 (Alessandro Carminati) [2164821] - gpio: thunderx: Don't directly include asm-generic/msi.h (Alessandro Carminati) [2164821] - gpio: Remove dynamic allocation from populate_parent_alloc_arg() (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Fix compile bug (Alessandro Carminati) [2164821] - pinctrl: qcom: Add pinctrl driver for MSM8909 (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Fix compile bug (Alessandro Carminati) [2164821] - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Add clock optional check for ADSP bypass targets (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Add pm8226 compatibility (Alessandro Carminati) [2164821]- blk-cgroup: don't update io stat for root cgroup (Ming Lei) [2167245] - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2167094] - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2159642] - redhat: Include Azure CVM specific udev rules into UKI's initramfs (Vitaly Kuznetsov) [2165913] - r8169: fix dmar pte write access is not set error (Jose Ignacio Tornos Martinez) [2159618] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Jose Ignacio Tornos Martinez) [2159618] - r8169: enable GRO software interrupt coalescing per default (Jose Ignacio Tornos Martinez) [2159618] - r8169: use tp_to_dev instead of open code (Jose Ignacio Tornos Martinez) [2159618] - drivers: net: convert to boolean for the mac_managed_pm flag (Jose Ignacio Tornos Martinez) [2159618] - r8169: add rtl_disable_rxdvgate() (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove rtl_wol_shutdown_quirk() (Jose Ignacio Tornos Martinez) [2159618] - r8169: merge support for chip versions 10, 13, 16 (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove not needed net_ratelimit() check (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove useless PCI region size check (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove comment about apparently non-existing chip versions (Jose Ignacio Tornos Martinez) [2159618] - r8169: merge handling of chip versions 12 and 17 (RTL8168B) (Jose Ignacio Tornos Martinez) [2159618] - net: ethernet: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2159618] - r8169: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159618] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Jose Ignacio Tornos Martinez) [2159618] - cifs: refcount only the selected iface during interface update (Ronnie Sahlberg) [2151418] - cifs: drop the lease for cached directories on rmdir or rename (Ronnie Sahlberg) [2151418] - cifs: find and use the dentry for cached non-root directories also (Ronnie Sahlberg) [2151418] - cifs: enable caching of directories for which a lease is held (Ronnie Sahlberg) [2151418] - cifs: fix skipping to incorrect offset in emit_cached_dirents (Ronnie Sahlberg) [2151418] - cifs: store a pointer to a fid in the cfid structure instead of the struct (Ronnie Sahlberg) [2151418] - cifs: improve handlecaching (Ronnie Sahlberg) [2151418] - cifs: Make tcon contain a wrapper structure cached_fids instead of cached_fid (Ronnie Sahlberg) [2151418] - cifs: Add helper function to check smb1+ server (Ronnie Sahlberg) [2151418] - cifs: Use help macro to get the mid header size (Ronnie Sahlberg) [2151418] - cifs: Use help macro to get the header preamble size (Ronnie Sahlberg) [2151418] - cifs: Do not access tcon->cfids->cfid directly from is_path_accessible (Ronnie Sahlberg) [2151418] - cifs: Add constructor/destructors for tcon->cfid (Ronnie Sahlberg) [2151418] - cifs: Do not use tcon->cfid directly, use the cfid we get from open_cached_dir (Ronnie Sahlberg) [2151418] - cifs: Move cached-dir functions into a separate file (Ronnie Sahlberg) [2151418] - cifs: when insecure legacy is disabled shrink amount of SMB1 code (Ronnie Sahlberg) [2151418] - cifs: remove unnecessary locking of chan_lock while freeing session (Ronnie Sahlberg) [2151418] - cifs: avoid use of global locks for high contention data (Ronnie Sahlberg) [2151418] - cifs: add missing spinlock around tcon refcount (Ronnie Sahlberg) [2151418] - cifs: avoid deadlocks while updating iface (Ronnie Sahlberg) [2151418] - cifs: Use after free in debug code (Ronnie Sahlberg) [2151418] - cifs: during reconnect, update interface if necessary (Ronnie Sahlberg) [2151418] - cifs: fix race condition with delayed threads (Ronnie Sahlberg) [2151418] - cifs: change iface_list from array to sorted linked list (Ronnie Sahlberg) [2151418] - cifs: update cifs_ses::ip_addr after failover (Ronnie Sahlberg) [2151418] - cifs: avoid parallel session setups on same channel (Ronnie Sahlberg) [2151418] - cifs: fix potential deadlock in direct reclaim (Ronnie Sahlberg) [2151418] - smb3: remove unneeded null check in cifs_readdir (Ronnie Sahlberg) [2151418] - cifs: cache the dirents for entries in a cached directory (Ronnie Sahlberg) [2151418]- cifs: serialize all mount attempts (Ronnie Sahlberg) [2165757] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2165755] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2165633] - memory: tegra: Add DLA clients for Tegra234 (Joel Slebodnick) [2144645] - dt-bindings: tegra: Update headers for Tegra234 (Joel Slebodnick) [2144645] - KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2035694] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2035694] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2035694] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2035694] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2035694] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2035694] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2035694] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2035694] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2035694] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2035694] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2035694] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2035694] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2035694] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2035694] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2035694] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2035694] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2035694] - tty: serial: qcom_geni: avoid duplicate struct member init (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Add support for Hibernation feature (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Replace hardcoded icc flags with macros. (Alessandro Carminati) [2162957] - serial: Make ->set_termios() old ktermios const (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Fix get_clk_div_rate() which otherwise could return a sub-optimal clock rate. (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Implement start_rx callback (Alessandro Carminati) [2162957] - serial: core: Introduce callback for start_rx and do stop_rx in suspend only if this callback implementation is present. (Alessandro Carminati) [2162957] - serial: qcom_geni_serial: Disable MMIO tracing for geni serial (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Remove uart frequency table. Instead, find suitable frequency with call to clk_round_rate. (Alessandro Carminati) [2162957] - serial: core: Do stop_rx in suspend path for console if console_suspend is disabled (Alessandro Carminati) [2162957] - serial: qcom: use check for empty instead of pending (Alessandro Carminati) [2162957] - serial: make uart_console_write->putchar()'s character an unsigned char (Alessandro Carminati) [2162957] - PCI: qcom-ep: Setup PHY to work in EP mode (Shawn Doherty) [2164511] - PCI: qcom: Setup PHY to work in RC mode (Shawn Doherty) [2164511] - PCI: qcom: Fix error message for reset_control_assert() (Shawn Doherty) [2164511] - PCI: qcom: Add basic interconnect support (Shawn Doherty) [2164511] - dt-bindings: PCI: qcom: Allow 'dma-coherent' property (Shawn Doherty) [2164511] - dt-bindings: PCI: qcom: Add SC8280XP/SA8540P interconnects (Shawn Doherty) [2164511] - ASoC: tegra: Add binding doc for OPE module (Joel Slebodnick) [2122417] - ASoC: tegra: Add binding doc for ASRC module (Joel Slebodnick) [2122417] - ASoC: Document Tegra234 APE support (Joel Slebodnick) [2122417] - ASoC: dt-bindings: tegra: Few more Tegra210 AHUB modules (Joel Slebodnick) [2122417]- arm64: dts: qcom: sc8280xp: fix UFS DMA coherency (Adrien Thierry) [2159516] - arm64: dts: qcom: sa8540p-ride: enable PCIe support (Adrien Thierry) [2159516] - arm64: dts: qcom: add SA8540P ride(Qdrive-3) (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop reference-clock source (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add bwmon instances (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Set up L3 scaling (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add epss_l3 node (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: update UFS PHY nodes (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM4250 support (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM8550 to rpmpd binding (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix UFS reference clocks (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix PCIe DMA coherency (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused type header (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop sc8280xp reference-clock source (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename DP_PHY register pointer (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename common-register pointers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP clock callbacks (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate clock and provider registration (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add clock registration helper (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant clock structure (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: generate pipe clock name (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop v4 reference-clock source (Adrien Thierry) [2159516] - dt-bindings: phy: qcom,qmp-usb3-dp: fix sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP callback names (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: merge USB and DP configurations (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop lanes config parameter (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add DP configuration tables (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename sc8280xp config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP configurations (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add dedicated DP iomem pointers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP devicetree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up serdes initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP power-on ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename DP PHY ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP init ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unnecessary debug message (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename USB PHY ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused DP PHY mode op (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename PHY ops structures (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: move pm ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: sort device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up common initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix runtime suspend (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix broken power on (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sc8180x reset (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sdm845 reset (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix out-of-bounds clock access (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp/sa8540p: add PCIe2-4 nodes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Fix sm8450_qmp_gen4x2_pcie_pcs_tbl[] register names (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Fix high latency with 4x2 PHY when ASPM is enabled (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split pcs_misc init cfg for ipq8074 pcs table (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for sc8280xp 4-lane PHYs (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for sc8280xp (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for pipediv2 clock (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix initialisation reset (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add register init helper (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: use shorter tables identifiers (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up PHY lane init (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: sort device-id table (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB MP QMP PHY nodes (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add QDU1000/QRU1000 to rpmpd binding (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up PHY init (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: move pm ops (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: sort device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: fix sc8280xp PCS_USB offset (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add TCSR node (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up PHY init (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix NULL-deref on runtime resume (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: correct registers layout for IPQ8074 USB3 PHY (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add config sanity checks (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop start-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: increase ready polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up ready polling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused phy-status config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: clean up ready and status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix ipq6018 initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix ipq8074-gen3 initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix sc8180x initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop sc8280xp power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop sc8280xp power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: replace power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop redundant ipq8074 power on (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp: drop superfluous comments (Adrien Thierry) [2159516] - phy: qcom-qmp: drop regulator error message (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add rpmh-stats node (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix UFS PHY serdes size (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop broken DP PHY nodes (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB PHY PCS registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB1 PHY RX1 registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB0 PHY PCS_MISC registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: correct ref clock for ufs_mem_phy (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix ufs_card_phy ref clock (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: add sdm670 power domains (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop bogus register update (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up clock lists (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: move power-down update (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused common-block registers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused UFS reset (Adrien Thierry) [2159516] - phy: qcom-qmp: fix obsolete lane comments (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Support SM8450 PCIe1 PHY in EP mode (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: support separate tables for EP mode (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split register tables into common and extra parts (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix resource mapping for SDM845 QHP PHY (Adrien Thierry) [2159516] - phy: rockchip-snps-pcie3: only look for rockchip,pipe-grf on rk3588 (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qualcomm: call clk_disable_unprepare in the error handling (Adrien Thierry) [2159516] - phy: qcom-snps: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qusb2: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant DP config flag (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: rename nlanes config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused index field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused config field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused mode field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused kernel doc (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused forward declarations (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop init and exit wrappers (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop init and exit wrappers (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sc8280xp PCS_USB offset (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused pcs_misc handling (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add pcs_misc sanity check (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused secondary init tables (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp: silence noisy probe (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: disable runtime PM on unbind (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: disable runtime PM on unbind (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM6375 power domains (Adrien Thierry) [2159516] - phy: qcom-snps: Add support for overriding phy tuning parameters (Adrien Thierry) [2159516] - phy: qcom-qmp: drop dual-lane comments (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop if (table) conditions (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: mark USB controllers as wakeup-sources (Adrien Thierry) [2159516] - phy: rockchip: Support PCIe v3 (Adrien Thierry) [2159516] - phy: qcom: edp: Postpone clk_set_rate until the PLL is up (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop reset lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused lane reset (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Add sc8280xp USB/DP combo phys (Adrien Thierry) [2159516] - phy: qcom-qmp: Add SC8280XP USB3 UNI phy (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Parameterize swing and pre_emphasis tables (Adrien Thierry) [2159516] - phy: qualcomm: phy-qcom-qmp: add support for combo USB3+DP phy on SDM845 (Adrien Thierry) [2159516] - phy: qcom: edp: Add SC8280XP eDP and DP PHYs (Adrien Thierry) [2159516] - phy: qcom: edp: Introduce support for DisplayPort (Adrien Thierry) [2159516] - phy: qcom: edp: Perform lane configuration (Adrien Thierry) [2159516] - phy: qcom: edp: Generate unique clock names (Adrien Thierry) [2159516] - dt-bindings: gpio: add pull-disable flag (Adrien Thierry) [2159516] - dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add missing 300MHz (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB interrupts (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB clock order and naming (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix usb_1 ssphy irq (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Fix PMU interrupt (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix the smmu interrupt values (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: statify qmp_phy_vreg_l (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add lost ranges for timer (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME register (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: replace FLL layout writes for msm8996 (Adrien Thierry) [2159516] - phy: qcom-qmp: pcs-pcie-v4: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: pcs-v3: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v5: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v4: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v3: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: split PCS_UFS V3 symbols to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers (Adrien Thierry) [2159516] - phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCIE QHP registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V5 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V4 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V3 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V2 registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES PLL registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V5 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V4 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V3 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 (Adrien Thierry) [2159516] - phy: qcom-qmp: rename QMP V2 PCS registers (Adrien Thierry) [2159516] - phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 (Adrien Thierry) [2159516] - phy: qcom-qmp-combo,usb: add support for separate PCS_USB region (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: remove spurious register write in the msm8996 table (Adrien Thierry) [2159516] - phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register (Adrien Thierry) [2159516] - phy: qcom-qmp: add regulator_set_load to dp phy (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells (Adrien Thierry) [2159516] - phy: qcom-edp: add regulator_set_load to edp phy (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: make pipe clock rate configurable (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up hex defines (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up define alignment (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up v4 and v5 define order (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up pipe clock handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop obsolete pipe clock type check (Adrien Thierry) [2159516] - arm64: dts: qcom: add SA8540P and ADP (Adrien Thierry) [2159516] - arm64: dts: qcom: add SC8280XP platform (Adrien Thierry) [2159516] - dt-bindings: mailbox: qcom-ipcc: Add NSP1 client (Adrien Thierry) [2159516] - phy: qcom-qmp: fix PCIe PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp: fix msm8996 PCIe PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop support for non-USB PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop support for non-UFS PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop support for non-PCIe PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp: drop old QMP PHY driver source (Adrien Thierry) [2159516] - phy: qcom-qmp: switch to new split QMP PHY driver (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie_msm8996 (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop all non-combo compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop all non-USB compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop all non-UFS compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop all compatibles except msm8996-pcie-phy (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop all non-PCIe compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp: create copies of QMP PHY driver (Adrien Thierry) [2159516] - dt-bindings: mailbox: Add more protocol and client ID (Adrien Thierry) [2159516] - clk: qcom: rpmh: Add support for RPMH clocks on SM6350 (Adrien Thierry) [2159516]- kernfs: fix use-after-free in __kernfs_remove (Ian Kent) [2143947] - iommu/arm-smmu-qcom: Add SM6350 SMMUv2 (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Add generic qcom,smmu-500 match entry (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Stop using mmu500 reset for v2 MMUs (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Merge table from arm-smmu-qcom-debug into match data (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: provide separate implementation for SDM845-smmu-500 (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Move the qcom,adreno-smmu check into qcom_smmu_create (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Move implementation data into match data (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Add SM6115 support (Adrien Thierry) [2164639] - drivers: arm-smmu-impl: Add QDU1000 and QRU1000 iommu implementation (Adrien Thierry) [2164639] - netfilter: nf_tables: honor set timeout and garbage collection updates (Florian Westphal) [2164485] - netfilter: nf_tables: perform type checking for existing sets (Florian Westphal) [2164485] - netfilter: nf_tables: add function to create set stateful expressions (Florian Westphal) [2164485] - netfilter: nf_tables: consolidate set description (Florian Westphal) [2164485] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2162022] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2162022] - atlantic: Fix issue in the pm resume flow. (Íñigo Huguet) [2162022] - atlantic: Fix driver resume flow. (Íñigo Huguet) [2162022] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Íñigo Huguet) [2162022] - net: atlantic: invert deep par in pm functions, preventing null derefs (Íñigo Huguet) [2162022] - ACPI: CPPC: Disable FIE if registers in PCC regions (Mark Langsdorf) [2153646] - net: mlx5: eliminate anonymous module_init & module_exit (Mohammad Kabat) [2157856] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Mohammad Kabat) [2157856] - net/mlx5e: Set decap action based on attr for sample (Mohammad Kabat) [2157856] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Mohammad Kabat) [2157856] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Mohammad Kabat) [2157856] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Mohammad Kabat) [2157856] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Mohammad Kabat) [2157856] - net/mlx5: Fix ptp max frequency adjustment range (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Mohammad Kabat) [2157856] - net/mlx5e: Verify dev is present for fix features ndo (Mohammad Kabat) [2157856] - net/mlx5: Fix command stats access after free (Mohammad Kabat) [2157856] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Mohammad Kabat) [2157856] - net/mlx5: check attr pointer validity before dereferencing it (Mohammad Kabat) [2157856] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Mohammad Kabat) [2157856] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Mohammad Kabat) [2157856] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Mohammad Kabat) [2157856] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Mohammad Kabat) [2157856] - net/mlx5e: Always clear dest encap in neigh-update-del (Mohammad Kabat) [2157856] - net/mlx5e: CT: Fix ct debugfs folder name (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Mohammad Kabat) [2157856] - net/mlx5: Fix RoCE setting at HCA level (Mohammad Kabat) [2157856] - net/mlx5: Avoid recovery in probe flows (Mohammad Kabat) [2157856] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Mohammad Kabat) [2157856] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Mohammad Kabat) [2157856] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Mohammad Kabat) [2157856 2158371]- Split partner modules into a sub-package (Alice Mitchell) [2039020] - Enable kAFS and it's dependancies in RHEL (Alice Mitchell) [2039020] - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. (Florian Westphal) [2161695] - netfilter: ipset: fix hash:net,port,net hang with /0 subnet (Florian Westphal) [2161695] - ipvs: use u64_stats_t for the per-cpu counters (Florian Westphal) [2161695] - netfilter: flowtable: really fix NAT IPv6 offload (Florian Westphal) [2161695] - netfilter: conntrack: fix using __this_cpu_add in preemptible (Florian Westphal) [2161695] - netfilter: flowtable_offload: fix using __this_cpu_add in preemptible (Florian Westphal) [2161695] - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one (Florian Westphal) [2161695] - netfilter: flowtable_offload: add missing locking (Florian Westphal) [2161695] - netfilter: ipset: restore allowing 64 clashing elements in hash:net,iface (Florian Westphal) [2161695] - netfilter: ipset: regression in ip_set_hash_ip.c (Florian Westphal) [2161695] - netfilter: Cleanup nft_net->module_list from nf_tables_exit_net() (Florian Westphal) [2161695] - netfilter: nfnetlink: fix potential dead lock in nfnetlink_rcv_msg() (Florian Westphal) [2161695] - netfilter: nf_tables: nft_parse_register can return a negative value (Florian Westphal) [2161695] - intel_th: msu: Use memset_startat() for clearing hw header (Eric Chanudet) [2159468] - redhat/configs: leave -Werror off for now (Eric Chanudet) [2159468] - gcc-12: disable '-Warray-bounds' universally for now (Eric Chanudet) [2159468] - kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x (Eric Chanudet) [2159468] - s390: disable -Warray-bounds (Eric Chanudet) [2159468] - gcc-12: disable '-Wdangling-pointer' warning for now (Eric Chanudet) [2159468] - Makefile: fix 2 typos (Eric Chanudet) [2159468] - Makefile: Enable -Wzero-length-bounds (Eric Chanudet) [2159468] - Makefile: Enable -Warray-bounds (Eric Chanudet) [2159468] - sparc: Unbreak the build (Eric Chanudet) [2159468] - Makefile: Enable -Wcast-function-type (Eric Chanudet) [2159468] - kconfig: Add support for -Wimplicit-fallthrough (Eric Chanudet) [2159468] - Makefile: use -Wno-main in the full kernel tree (Eric Chanudet) [2159468] - s390: remove WARN_DYNAMIC_STACK (Eric Chanudet) [2159468] - Enable '-Werror' by default for all kernel builds (Eric Chanudet) [2159468] - kbuild: Shuffle blank line to improve comment meaning (Eric Chanudet) [2159468] - x86/boot: Wrap literal addresses in absolute_pointer() (Eric Chanudet) [2159468] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Eric Chanudet) [2159468] - bnx2x: Use struct_group() for memcpy() region (Eric Chanudet) [2159468] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Eric Chanudet) [2159468] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Eric Chanudet) [2159468] - dm integrity: Use struct_group() to zero struct journal_sector (Eric Chanudet) [2159468] - bnxt_en: Use struct_group_attr() for memcpy() region (Eric Chanudet) [2159468] - ipv6: Use memset_after() to zero rt6_info (Eric Chanudet) [2159468] - xfrm: Use memset_after() to clear padding (Eric Chanudet) [2159468] - virtio-pci: Remove wrong address verification in vp_del_vqs() (Eric Chanudet) [2159468] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Eric Chanudet) [2159468] - skbuff: Switch structure bounds to struct_group() (Eric Chanudet) [2159468] - tracing: Use memset_startat() to zero struct trace_iterator (Eric Chanudet) [2159468] - kernel/sysctl.c: fixup printk sysctl constants (Eric Chanudet) [2159468] - crypto: dh - constify struct dh's pointer members (Eric Chanudet) [2159468] - cert host tools: Stop complaining about deprecated OpenSSL functions (Eric Chanudet) [2159468] - kernel/sysctl.c: remove unused variable ten_thousand (Eric Chanudet) [2159468]- spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers (Mark Salter) [2071848 2122415] - spi: bcm2835aux: Convert to use GPIO descriptors (Mark Salter) [2071848 2122415] - spi: bcm2835aux: use 'unsigned int' instead of 'unsigned' (Mark Salter) [2071848 2122415] - redhat/configs: enable CONFIG_SPI_TEGRA210_QUAD (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_transfer_one(): check for DMA transfer first (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix duplicate resource error (Mark Salter) [2071848 2122415] - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock (Mark Salter) [2071848 2122415] - spi: amd: Fix SPI_SPD7 value (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Don't initialise DMA if not supported (Mark Salter) [2071848 2122415] - spi: qup: support using GPIO as chip select line (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix combined sequence (Mark Salter) [2071848 2122415] - spi: Ensure that sg_table won't be used after being freed (Mark Salter) [2071848 2122415] - spi: Split transfers larger than max size (Mark Salter) [2071848 2122415] - spi: Fix cache corruption due to DMA/PIO overlap (Mark Salter) [2071848 2122415] - spi: Save current RX and TX DMA devices (Mark Salter) [2071848 2122415] - spi: spi-fsl-qspi: Use devm_platform_ioremap_resource_byname() (Mark Salter) [2071848 2122415] - spi: spi-fsl-lpspi: Use devm_platform_get_and_ioremap_resource() (Mark Salter) [2071848 2122415] - spi: Group cs_change and cs_off flags together in struct spi_transfer (Mark Salter) [2071848 2122415] - spi: lpspi: Remove the unneeded result variable (Mark Salter) [2071848 2122415] - spi: Add capability to perform some transfer with chipselect off (Mark Salter) [2071848 2122415] - spi: nxp-fspi: Do not dereference fwnode in struct device (Mark Salter) [2071848 2122415] - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() (Mark Salter) [2071848 2122415] - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() (Mark Salter) [2071848 2122415] - spi: amd: Fix speed selection (Mark Salter) [2071848 2122415] - spi: amd: Configure device speed (Mark Salter) [2071848 2122415] - spi: pxa2xx: Remove the unneeded result variable (Mark Salter) [2071848 2122415] - spi: move from strlcpy with unused retval to strscpy (Mark Salter) [2071848 2122415] - spi: amd: Setup all xfers before opcode execution (Mark Salter) [2071848 2122415] - spi: lpspi: Simplify some error message (Mark Salter) [2071848 2122415] - spi: spi: Fix queue hang if previous transfer failed (Mark Salter) [2071848 2122415] - spi: mux: Fix mux interaction with fast path optimisations (Mark Salter) [2071848 2122415] - spi: spi.c: Add missing __percpu annotations in users of spi_statistics (Mark Salter) [2071848 2122415] - spi: Fix simplification of devm_spi_register_controller (Mark Salter) [2071848 2122415] - spi: remove duplicate parameters check in acpi_spi_add_resource() (Mark Salter) [2071848 2122415] - spi: propagate error code to the caller of acpi_spi_device_alloc() (Mark Salter) [2071848 2122415] - spi: amd: Add struct and enum kernel-doc comments (Mark Salter) [2071848 2122415] - spi: amd: Drop io_base_addr member from struct amd_spi (Mark Salter) [2071848 2122415] - spi: amd: Make use of dev_err_probe() (Mark Salter) [2071848 2122415] - spi: amd: Make use of devm_spi_alloc_master() (Mark Salter) [2071848 2122415] - spi: Use device_find_any_child() instead of custom approach (Mark Salter) [2071848 2122415] - spi: spi.c: Remove redundant else block (Mark Salter) [2071848 2122415] - spi: spi.c: Fix comment style (Mark Salter) [2071848 2122415] - spi: spi.c: White-space fix in __spi_pump_messages() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Add support for Intel Meteor Lake-P (Mark Salter) [2071848 2122415] - spi: opportunistically skip ctlr->cur_msg_completion (Mark Salter) [2071848 2122415] - spi: Ensure the io_mutex is held until spi_finalize_current_message() (Mark Salter) [2071848 2122415] - spi: Set ctlr->cur_msg also in the sync transfer case (Mark Salter) [2071848 2122415] - spi: Remove unneeded READ_ONCE for ctlr->busy flag (Mark Salter) [2071848 2122415] - spi: Remove the now unused ctlr->idling flag (Mark Salter) [2071848 2122415] - spi: Remove check for idling in __spi_pump_messages() (Mark Salter) [2071848 2122415] - spi: Remove check for controller idling in spi sync path (Mark Salter) [2071848 2122415] - spi: __spi_pump_messages: Consolidate spin_unlocks to goto target (Mark Salter) [2071848 2122415] - spi: Lock controller idling transition inside the io_mutex (Mark Salter) [2071848 2122415] - spi: Don't use the message queue if possible in spi_sync (Mark Salter) [2071848 2122415] - spi: Move ctlr->cur_msg_prepared to struct spi_message (Mark Salter) [2071848 2122415] - spi: core: Fix error code in spi_register_controller() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Multi-cs support (Mark Salter) [2071848 2122415] - spi: Fix per-cpu stats access on 32 bit systems (Mark Salter) [2071848 2122415] - spi: : Add missing documentation for struct members (Mark Salter) [2071848 2122415] - spi: spi.c: Convert statistics to per-cpu u64_stats_t (Mark Salter) [2071848 2122415] - spi: fix typo in comment (Mark Salter) [2071848 2122415] - spi: amd: Limit max transfer and message size (Mark Salter) [2071848 2122415] - spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG register if unchanged (Mark Salter) [2071848 2122415] - spi: spi-imx: add PIO polling support (Mark Salter) [2071848 2122415] - spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_controller (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s() (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() instead of cpu_to_be32() (Mark Salter) [2071848 2122415] - spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'unsigned' (Mark Salter) [2071848 2122415] - spi: spi-imx: avoid unnecessary line continuations (Mark Salter) [2071848 2122415] - spi: spi-imx: fix sparse warning: add identifier name to function definition (Mark Salter) [2071848 2122415] - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() (Mark Salter) [2071848 2122415] - spi: spi-imx: complete conversion from master -> controller (Mark Salter) [2071848 2122415] - spi: core: Display return code when failing to transfer message (Mark Salter) [2071848 2122415] - spi: Doc fix - Describe add_lock and dma_map_dev in spi_controller (Mark Salter) [2071848 2122415] - spi: Use helper for safer setting of driver_override (Mark Salter) [2071848 2122415] - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2071848 2122415] - spi: core: Initialize returned status in spi_setup (Mark Salter) [2071848 2122415] - spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2071848 2122415] - spi: spi-imx: add support for SPI_RX_CPHA_FLIP (Mark Salter) [2071848 2122415] - spi: add SPI_RX_CPHA_FLIP mode bit (Mark Salter) [2071848 2122415] - spi: core: Only check bits_per_word validity when explicitly provided (Mark Salter) [2071848 2122415] - spi: core: add dma_map_dev for __spi_unmap_msg() (Mark Salter) [2071848 2122415] - spi: Fix erroneous sgs value with min_t() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: combined sequence mode (Mark Salter) [2071848 2122415] - spi: tegra210-quad: add acpi support (Mark Salter) [2071848 2122415] - spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ (Mark Salter) [2071848 2122415] - spi: use specific last_cs instead of last_cs_enable (Mark Salter) [2071848 2122415] - spi: tegra210-quad: add new chips to compatible (Mark Salter) [2071848 2122415] - spi: tegra210-quad: use device_reset method (Mark Salter) [2071848 2122415] - spi: use sysfs_emit() for printing statistics and add trailing newline (Mark Salter) [2071848 2122415] - spi: amd: Fix building without ACPI enabled (Mark Salter) [2071848 2122415] - spi: Retire legacy GPIO handling (Mark Salter) [2071848 2122415] - spi: amd: Add support for version AMDI0062 (Mark Salter) [2071848 2122415] - spi: amd: Remove needless rom_addr variable (Mark Salter) [2071848 2122415] - spi: amd: Use iopoll for busy waiting (Mark Salter) [2071848 2122415] - spi: spi-mem: Introduce a capability structure (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe (Mark Salter) [2071848 2122415] - spi: Make spi_alloc_device and spi_add_device public again (Mark Salter) [2071848 2122415] - spi: pxa2xx_spi: Convert to use GPIO descriptors (Mark Salter) [2071848 2122415] - spi: Fix invalid sgs value (Mark Salter) [2071848 2122415] - spi: don't include ptp_clock_kernel.h in spi.h (Mark Salter) [2071848 2122415] - spi: pxa2xx: Propagate firmware node (Mark Salter) [2071848 2122415] - spi: Fix incorrect cs_setup delay handling (Mark Salter) [2071848 2122415] - spi: pxa2xx: Get rid of unused enable_loopback member (Mark Salter) [2071848 2122415] - spi: pxa2xx: Get rid of unused ->cs_control() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: use devm call for cdata memory (Mark Salter) [2071848 2122415] - spi: Fix condition in the __spi_register_driver() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Remove redundant ->read() and ->write() in struct chip_data (Mark Salter) [2071848 2122415] - spi: Fix multi-line comment style (Mark Salter) [2071848 2122415] - spi: Replace memset() with __GFP_ZERO (Mark Salter) [2071848 2122415] - spi: deduplicate spi_match_id() in __spi_register_driver() (Mark Salter) [2071848 2122415] - spi: xlp: Remove Netlogic XLP variants (Mark Salter) [2071848 2122415] - spi: lpspi: release requested DMA channels (Mark Salter) [2071848 2122415] - spi: fix use-after-free of the add_lock mutex (Mark Salter) [2071848 2122415] - spi: lpspi: Silence error message upon deferred probe (Mark Salter) [2071848 2122415] - rtc: ds1390: Add SPI ID table (Mark Salter) [2071848 2122415] - rtc: mcp795: Add SPI ID table (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Put device into suspend on driver removal (Mark Salter) [2071848 2122415] - spi: Check we have a spi_device_id for each DT compatible (Mark Salter) [2071848 2122415] - spi: Make several public functions private to spi.c (Mark Salter) [2071848 2122415] - spi: Reorder functions to simplify the next commit (Mark Salter) [2071848 2122415] - spi: Remove unused function spi_busnum_to_master() (Mark Salter) [2071848 2122415] - spi: Move comment about chipselect check to the right place (Mark Salter) [2071848 2122415] - spi: amd: Don't wait for a write-only transfer to finish (Mark Salter) [2071848 2122415] - spi: amd: Remove unneeded variable (Mark Salter) [2071848 2122415] - spi: amd: Refactor amd_spi_busy_wait (Mark Salter) [2071848 2122415] - spi: amd: Refactor code to use less spi_master_get_devdata (Mark Salter) [2071848 2122415] - spi: spl022: fix Microwire full duplex mode (Mark Salter) [2071848 2122415] - spi-mux: Fix false-positive lockdep splats (Mark Salter) [2071848 2122415] - spi: Fix deadlock when adding SPI controllers on SPI buses (Mark Salter) [2071848 2122415] - spi: spi-nxp-fspi: don't depend on a specific node name erratum workaround (Mark Salter) [2071848 2122415] - nfc: st-nci: Add SPI ID matching DT compatible (Mark Salter) [2071848 2122415] - spi: Revert modalias changes (Mark Salter) [2071848 2122415] - spi: : add missing struct kernel-doc entry (Mark Salter) [2071848 2122415] - spi: move cs spi_delay to spi_device (Mark Salter) [2071848 2122415] - spi: imx: Implement support for CS_WORD (Mark Salter) [2071848 2122415] - spi: pxa2xx: Adapt reset_sccr1() to the case when no message available (Mark Salter) [2071848 2122415] - spi: imx: remove ERR009165 workaround on i.mx6ul (Mark Salter) [2071848 2122415] - spi: imx: fix ERR009165 (Mark Salter) [2071848 2122415] - spi: imx: Simplify logic in spi_imx_push() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Reuse int_stop_and_reset() in couple of places (Mark Salter) [2071848 2122415] - spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update() (Mark Salter) [2071848 2122415] - i2c: qcom-geni: add support for I2C Master Hub variant (Andrew Halaney) [2164495] - i2c: qcom-geni: add desc struct to prepare support for I2C Master Hub variant (Andrew Halaney) [2164495] - i2c: qcom-geni: fix error return code in geni_i2c_gpi_xfer (Andrew Halaney) [2164495] - clk: qcom: rpmh: add support for SM6350 rpmh IPA clock (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq4019: switch to devm_clk_notifier_register (Adrien Thierry) [2158909] - clk: qcom: rpmh: remove usage of platform name (Adrien Thierry) [2158909] - clk: qcom: rpmh: rename VRM clock data (Adrien Thierry) [2158909] - clk: qcom: rpmh: rename ARC clock data (Adrien Thierry) [2158909] - clk: qcom: rpmh: support separate symbol name for the RPMH clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: remove platform names from BCM clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: drop all _ao names (Adrien Thierry) [2158909] - clk: qcom: rpmh: reuse common duplicate clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: group clock definitions together (Adrien Thierry) [2158909] - clk: qcom: rpm: drop the platform from clock definitions (Adrien Thierry) [2158909] - clk: qcom: rpm: drop the _clk suffix completely (Adrien Thierry) [2158909] - clk: qcom: rpm: drop separate active-only names (Adrien Thierry) [2158909] - clk: qcom: rpm: remove unused active-only clock names (Adrien Thierry) [2158909] - clk: qcom: Add GCC driver for SM8550 (Adrien Thierry) [2158909] - clk: qcom: Add LUCID_OLE PLL type for SM8550 (Adrien Thierry) [2158909] - clk: qcom: gdsc: Increase status poll timeout (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add rates to the GP clocks (Adrien Thierry) [2158909] - clk: qcom: hfpll: use devm_platform_get_and_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: ipq8074: populate fw_name for all parents (Adrien Thierry) [2158909] - clk: qcom: krait-cc: convert to parent_data API (Adrien Thierry) [2158909] - clk: qcom: krait-cc: convert to devm_clk_hw_register (Adrien Thierry) [2158909] - clk: qcom: krait-cc: handle secondary mux sourcing out of acpu_aux (Adrien Thierry) [2158909] - clk: qcom: krait-cc: also enable secondary mux and div clk (Adrien Thierry) [2158909] - clk: qcom: krait-cc: fix wrong parent order for secondary mux (Adrien Thierry) [2158909] - clk: qcom: krait-cc: use devm variant for clk notifier register (Adrien Thierry) [2158909] - clk: qcom: clk-krait: fix wrong div2 functions (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: register it as clk provider (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add missing networking resets (Adrien Thierry) [2158909] - clk: qcom: reset: support resetting multiple bits (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7180: Avoid an extra "struct dev_pm_ops" (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7180: Fix pm_runtime usage (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7280: Fix pm_runtime usage (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: add cxo as parent for three ufs ref clks (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6375 (Adrien Thierry) [2158909] - clk: qcom: Add SC8280XP display clock controller (Adrien Thierry) [2158909] - clk: qcom: ipq8074: convert to parent data (Adrien Thierry) [2158909] - clk: qcom: Add support for QDU1000 and QRU1000 RPMh clocks (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Disable link_div_clk_src for sm8150 (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add missing EDP clocks for sm8350 (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add RETAIN_FF_ENABLE flag for mdss_gdsc (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Disable EDP_GTC for sm8350 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm6350: Add CLK_OPS_PARENT_ENABLE to pixel&byte src (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6125: Remove gpll7 from sdcc2_apps (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: use parent_data for the last remaining entry (Adrien Thierry) [2158909] - clk: qcom: gdsc: Remove direct runtime PM calls (Adrien Thierry) [2158909] - clk: qcom: Update the force mem core bit for GPU clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: Drop hardcoded fixed board clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6375: Ensure unsigned long type (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6375: Remove unused variables (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: convert to parent data API (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: use parent_hws where possible (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Update the .pwrsts for usb gdscs (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use retention for USB power domains (Adrien Thierry) [2158909] - clk: qcom: gdsc: add missing error handling (Adrien Thierry) [2158909] - clk: qcom: Add global clock controller driver for SM6375 (Adrien Thierry) [2158909] - clk: qcom: alpha: Add support for programming the PLL_FSM_LEGACY_MODE bit (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Update the .pwrsts for usb gdscs (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7180: Update the .pwrsts for usb gdsc (Adrien Thierry) [2158909] - clk: qcom: gdsc: Fix the handling of PWRSTS_RET support (Adrien Thierry) [2158909] - clk: qcom: Add SC8280XP GPU clock controller (Adrien Thierry) [2158909] - clk: qcom: smd: Add SM6375 clocks (Adrien Thierry) [2158909] - clk: qcom: rpmhcc: add sdm670 clocks (Adrien Thierry) [2158909] - clk: qcom: Merge alt alpha plls for qcm2260, sm6115 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Move alpha pll bramo overrides (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Override default Alpha PLL regs (Adrien Thierry) [2158909] - clk: qcom: Add support for Display Clock Controller on SM8450 (Adrien Thierry) [2158909] - clk: qcom: alpha-pll: add support for power off mode for lucid evo PLL (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6115 (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Update the .pwrsts for PCIe GDSC (Adrien Thierry) [2158909] - clk: qcom: lpass: Fix lpass audiocc probe (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: add support for IPQ8074 (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: update IPQ6018 Alpha PLL config (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: use OF match data for Alpha PLL config (Adrien Thierry) [2158909] - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical (Adrien Thierry) [2158909] - clk: qcom: apss-ipq6018: fix apcs_alias0_clk_src (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: add rcg2 mux ops (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: convert to parent data (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: add reset definition (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: use constant mask for pmux (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: don't store parents in clk_cpu_8996_pmux (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: move ACD logic to clk_cpu_8996_pmux_determine_rate (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: declare ACD clocks (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: switch to devm_clk_notifier_register (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Use parent_data/_hws for all clocks (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Convert secondary muxes to clk_regmap_mux (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Unify cluster order (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Statically define PLL dividers (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Rename DIV_2_INDEX to SMUX_INDEX (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Take clock boundaries into consideration for gfx3d (Adrien Thierry) [2158909] - clk: Introduce the clk_hw_get_rate_range function (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add clocks for MSM8909 (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8909: Increase delay for USB PHY reset (Adrien Thierry) [2158909] - clk: qcom: reset: Allow specifying custom reset delay (Adrien Thierry) [2158909] - clk: qcom: Add driver for MSM8909 GCC (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: lcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: lcc-msm8960: use macros to implement mi2s clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: clk-rpmh: Remove redundant if statement (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm845: add sdm670 global clock data (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm845: use device tree match data (Adrien Thierry) [2158909] - clk: qcom: a53-pll: convert to use parent_data rather than parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: sm6115: Select QCOM_GDSC (Adrien Thierry) [2158909] - clk: qcom: lpass: Add support for resets & external mclk for SC7280 (Adrien Thierry) [2158909] - clk: qcom: lpass: Handle the regmap overlap of lpasscc and lpass_aon (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: move gcc_mss_q6_bimc_axi_clk down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: move GPLL definitions up (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: gcc-sc8280xp: keep USB power-domains always-on (Adrien Thierry) [2158909] - clk: gcc-sc8280xp: keep PCIe power-domains always-on (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: use parent_hws for gpll0/4 (Adrien Thierry) [2158909] - clk: qcom: clk-rpm: convert to parent_data API (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk (Adrien Thierry) [2158909] - clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled (Adrien Thierry) [2158909] - clk: qcom: Drop mmcx gdsc supply for dispcc and videocc (Adrien Thierry) [2158909] - clk: qcom: fix build error initializer element is not constant (Adrien Thierry) [2158909] - clk: qcom: add support for SM8350 DISPCC (Adrien Thierry) [2158909] - clk: qcom: add support for SM8350 GPUCC (Adrien Thierry) [2158909] - clk: qcom: add camera clock controller driver for SM8450 SoC (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: create tsens device if there are no child nodes (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: Add rates to the GP clocks (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled. (Adrien Thierry) [2158909] - clk: qcom: camcc-sm8250: Fix topology around titan_top power domain (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain (Adrien Thierry) [2158909] - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add USB GDSCs (Adrien Thierry) [2158909] - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add PPE crypto clock (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix NSS port frequency tables (Adrien Thierry) [2158909] - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix NSS core PLL-s (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe (Adrien Thierry) [2158909] - clk: qcom: clk-krait: add apq/ipq8064 errata workaround (Adrien Thierry) [2158909] - clk: qcom: clk-krait: unlock spin after mux completion (Adrien Thierry) [2158909] - clk: qcom: clk-hfpll: use poll_timeout macro (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Drop extra semicolon (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs (Adrien Thierry) [2158909] - clk: qcom: gdsc: add support for collapse-vote registers (Adrien Thierry) [2158909] - clk: qcom: gdsc: add collapse-bit helper (Adrien Thierry) [2158909] - clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: regmap: add PHY clock source implementation (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: rpmh: Add note about sleep/wake state for BCMs (Adrien Thierry) [2158909] - Revert "clk: qcom: regmap-mux: add pipe clk implementation" (Adrien Thierry) [2158909] - Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks" (Adrien Thierry) [2158909] - Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks" (Adrien Thierry) [2158909] - clk: qcom: rcg2: Cache CFG register updates for parked RCGs (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8976: Add modem reset (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8976: Set floor ops for SDCC (Adrien Thierry) [2158909] - clk: qcom: smd: Update MSM8976 RPM clocks. (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: fix gfx3d frequency calculation (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: add SSC-related clocks (Adrien Thierry) [2158909] - clk: qcom: lpass: Add support for LPASS clock controller for SC7280 (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: regmap-mux: add pipe clk implementation (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Fix gpll4 width (Adrien Thierry) [2158909] - clk: qcom: sm6125-gcc: fix typos in comments (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6125 (Adrien Thierry) [2158909] - clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig (Adrien Thierry) [2158909] - clk: qcom: gcc: Add emac GDSC support for SM8150 (Adrien Thierry) [2158909] - clk: qcom: gcc: sm8150: Fix some identation issues (Adrien Thierry) [2158909] - clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150 (Adrien Thierry) [2158909] - clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150 (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Update the frac table for pixel clock (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG (Adrien Thierry) [2158909] - clk: qcom: smd: Add missing MSM8998 RPM clocks (Adrien Thierry) [2158909] - clk: qcom: smd: Add missing RPM clocks for msm8992/4 (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add CryptoEngine resets (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add CryptoEngine clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add additional freq for sdc table (Adrien Thierry) [2158909] - clk: qcom: clk-rcg: add clk_rcg_floor_ops ops (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add unusued flag for critical clock (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add additional freq nss cores (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: convert parent_names to parent_data (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: fix wrong naming for gcc_pxo_pll8_pll0 (Adrien Thierry) [2158909] - clk: qcom: Add SDX65 APCS clock controller support (Adrien Thierry) [2158909] - clk: qcom: Add A7 PLL support for SDX65 (Adrien Thierry) [2158909] - clk: qcom: Add GPU clock controller driver for SM6350 (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6350 (Adrien Thierry) [2158909] - clk: qcom: Declare mux table as const u32[] (Adrien Thierry) [2158909] - clk: qcom: dispcc: Update the transition delay for MDSS GDSC (Adrien Thierry) [2158909] - clk: qcom: gdsc: Add support to update GDSC transition delay (Adrien Thierry) [2158909] - clk: qcom: ipq8074: Use floor ops for SDCC1 clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Remove NoC clocks (Adrien Thierry) [2158909] - clk: qcom: Add MSM8226 Multimedia Clock Controller support (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: start getting rid of xo clk (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: drop unsupported clock sources (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: videocc-sc7180: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: convert to parent_hws/_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: fix two clocks with parent_names (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for QCM2290 (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix PCI-E clock oops (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time (Adrien Thierry) [2158909] - clk: qcom: turingcc-qcs404: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: mmcc-apq8084: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8350: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver (Adrien Thierry) [2158909] - clk: qcom: Add clock driver for SM8450 (Adrien Thierry) [2158909] - clk: qcom: Add SDX65 GCC support (Adrien Thierry) [2158909] - clk: qcom: Add LUCID_EVO PLL type for SDX65 (Adrien Thierry) [2158909] - clk: qcom: sm6125-gcc: Swap ops of ice and apps on sdcc1 (Adrien Thierry) [2158909] - clk: qcom: rpmh: add support for SM8450 rpmh clocks (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop binary value handling for buffered clock (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop the use of struct rpm_cc (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop MFD qcom-rpm reference (Adrien Thierry) [2158909] - clk: qcom: Add support for SDX65 RPMh clocks (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: Don't reconfigure running Trion (Adrien Thierry) [2158909] - clk: qcom: regmap-mux: fix parent clock lookup (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk (Adrien Thierry) [2158909] - clk: qcom: gdsc: enable optional power domain support (Adrien Thierry) [2158909] - clk: qcom: videocc-sm8250: use runtime PM for the clock controller (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: use runtime PM for the clock controller (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Drop unused array (Adrien Thierry) [2158909] - clk: qcom: camcc: Add camera clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add lpass clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Kconfig: Sort the symbol for SC_LPASS_CORECC_7180 (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Add hw_ctrl flag to venus_core0_gdsc (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Add necessary CXCs to venus_gdsc (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Use ARRAY_SIZE() for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add proper msm8992 support (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add modem reset (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Remove the inexistent GDSC_PCIE (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add missing clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add missing NoC clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Fix up SPI QUP clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Modernize the driver (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add QCM2290 RPM clock support (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add .recalc_rate hook for clk_smd_rpm_branch_ops (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock Controller driver for QCM2290 (Adrien Thierry) [2158909] - clk: qcom: add select QCOM_GDSC for SM6350 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Fix offset for hlos1_vote_turing_mmu_tbu0_gdsc (Adrien Thierry) [2158909] - clk: qcom: gcc: Remove CPUSS clocks control for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Remove redundant .owner (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8998: Remove unnecessary fallbacks to global clocks (Adrien Thierry) [2158909] - clk: qcom: gpucc-msm8998: Remove unnecessary fallbacks to global clocks (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8998: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-msm8998: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Remove transient global "xo" clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Use parent_data/hws for internal clock relations (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Move parent names and mapping below GPLLs (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: common: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: a53-pll: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: Remove fallback to global clock names (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Remove unused variable (Adrien Thierry) [2158909] - clk: qcom: Add SM6350 GCC driver (Adrien Thierry) [2158909] - clk: qcom: rpmh: Add support for RPMH clocks on SM6350 (Adrien Thierry) [2158909] - clk: qcom: adjust selects for SM_VIDEOCC_8150 and SM_VIDEOCC_8250 (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock controller (GCC) driver for SM6115 (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8994: Add MSM8992 support (Adrien Thierry) [2158909] - clk: qcom: Add msm8994 MMCC driver (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock Controller driver for MSM8953 (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Replace usage of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Move parent tables after PLLs (Adrien Thierry) [2158909] - clk: qcom: use devm_pm_runtime_enable and devm_pm_clk_create (Adrien Thierry) [2158909] - clk: qcom: a53-pll: Add MSM8939 a53pll support (Adrien Thierry) [2158909] - clk: qcom: a53pll/mux: Use unique clock name (Adrien Thierry) [2158909] - clk: qcom: apcs-msm8916: Flag a53mux instead of a53pll as critical (Adrien Thierry) [2158909] - clk: qcom: gpucc-sm8150: Add SC8180x support (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add mdm9607 clocks (Adrien Thierry) [2158909] - clk: qcom: rpmcc: Add support for MSM8953 RPM clocks. (Adrien Thierry) [2158909] - clk: qcom: smd: Add support for SM6115 rpm clocks (Adrien Thierry) [2158909] - clk: qcom: smd: Add support for SM6125 rpm clocks (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add additional parent clocks for DP (Adrien Thierry) [2158909] - clk: qcom: Add video clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add graphics clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SC7280 (Adrien Thierry) [2158909] - soc: qcom: geni-se: add support for I2C Master Hub wrapper variant (Brian Masney) [2158216] - soc: qcom: geni-se: add desc struct to specify clocks from device match data (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM6115 / SM4250 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM8150 and SA8155 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: Select REMAP_MMIO for ICC_BWMON driver (Brian Masney) [2158216] - soc: qcom: Select REMAP_MMIO for LLCC driver (Brian Masney) [2158216] - soc: qcom: rpmpd: Add SM4250 support (Brian Masney) [2158216] - soc: qcom: llcc: Add configuration data for SM8550 (Brian Masney) [2158216] - soc: qcom: llcc: Add v4.1 HW version support (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM8550 ID (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Avoid unnecessary checks on irq-done response (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Add support for RSC v3 register offsets (Brian Masney) [2158216] - soc: qcom: rpmhpd: Add SM8550 power domains (Brian Masney) [2158216] - soc: qcom: socinfo: Add MSM8956/76 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Write CONTROL_TCS with next timer wakeup (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Save base address of drv (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Attach RSC to cluster PM domain (Brian Masney) [2158216] - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index (Brian Masney) [2158216] - soc: qcom: socinfo: Add QDU1000/QRU1000 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: rpmhpd: Add QDU1000/QRU1000 power domains (Brian Masney) [2158216] - soc: qcom: spm: Implement support for SAWv2.3, MSM8976 L2 PM (Brian Masney) [2158216] - soc: qcom: llcc: make irq truly optional (Brian Masney) [2158216] - soc: qcom: spm: Add MSM8939 SPM register data (Brian Masney) [2158216] - soc: qcom: stats: Mark device as having no PM support (Brian Masney) [2158216] - soc: qcom: cmd-db: Mark device as having no PM support (Brian Masney) [2158216] - soc: qcom: pdr: Make QMI message rules const (Brian Masney) [2158216] - soc: qcom: rpmhpd: Use highest corner until sync_state (Brian Masney) [2158216] - soc: qcom: smd-rpm: Add SM6375 compatible (Brian Masney) [2158216] - soc: qcom: smd-rpm: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Brian Masney) [2158216] - soc: qcom: rpmhpd: add sdm670 power domains (Brian Masney) [2158216] - soc: qcom: socinfo: create soc_id table from bindings (Brian Masney) [2158216] - soc: qcom: move from strlcpy with unused retval to strscpy (Brian Masney) [2158216] - soc: qcom: rpmpd: Add SM6375 support (Brian Masney) [2158216] - soc: qcom: icc-bwmon: force clear counter/irq registers (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add support for sc7280 LLCC BWMON (Brian Masney) [2158216] - soc: qcom: llcc: Pass LLCC version based register offsets to EDAC driver (Brian Masney) [2158216] - soc: qcom: llcc: Rename reg_offset structs to reflect LLCC version (Brian Masney) [2158216] - soc: qcom: qmi: use const for struct qmi_elem_info (Brian Masney) [2158216] - soc: qcom: icc-bwmon: remove redundant ret variable (Brian Masney) [2158216] - soc: qcom: stats: Add SDM845 stats config and compatible (Brian Masney) [2158216] - soc: qcom: socinfo: Add PM6125 ID (Brian Masney) [2158216] - soc: qcom: socinfo: Add an ID for SM6375 (Brian Masney) [2158216] - soc: qcom: smem_state: Add refcounting for the 'state->of_node' (Brian Masney) [2158216] - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add support for SDM845 LLCC BWMON (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add per-variant quirks (Brian Masney) [2158216] - soc: qcom: icc-bwmon: use regmap and prepare for BWMON v5 (Brian Masney) [2158216] - soc: qcom: icc-bwmon: store count unit per variant (Brian Masney) [2158216] - soc: qcom: icc-bwmon: clear all registers on init (Brian Masney) [2158216] - soc: qcom: icc-bwmon: store reference to variant data in container (Brian Masney) [2158216] - soc: qcom: icc-bwmon: drop unused registers (Brian Masney) [2158216] - soc: qcom: icc-bwmon: re-use IRQ enable/clear define (Brian Masney) [2158216] - PM: domains: Store the next hrtimer wakeup in genpd (Brian Masney) [2158216] - soc: dt-bindings: qcom: add gpr bindings (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM4250 support (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM8550 to rpmpd binding (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add QDU1000/QRU1000 to rpmpd binding (Brian Masney) [2158216] - dt-bindings: power: rpmpd: add sdm670 power domains (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM6375 power domains (Brian Masney) [2158216] - dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for SM6115 / SM4250 and variants (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for SM8150 and SA8155 (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for MSM8956 and MSM8976 (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for QDU1000/QRU1000 (Brian Masney) [2158216] - dt-bindings: arm: qcom: document qcom,msm-id and qcom,board-id (Brian Masney) [2158216] - regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe() (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Add support for PM8550 regulators (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Fix PMR735a S3 regulator spec (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix PMR735a S3 regulator spec (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PMR735a regulators (Adrien Thierry) [2157968] - regulator: qcom-rpmh: add pm660 and pm660l pmics (Adrien Thierry) [2157968] - regulator: qcom_rpm: Fix circular deferral regression (Adrien Thierry) [2157968] - regulator: core: Don't err if allow-set-load but no allowed-modes (Adrien Thierry) [2157968] - regulator: core: Require regulator drivers to check uV for get_optimum_mode() (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PM6125 RPM regulators (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 3) (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 2) (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 1) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add PM6125 PMIC support (Adrien Thierry) [2157968] - regulator: qcom_spmi: Sort pmics alphabetically (part 2) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Sort pmics alphabetically (part 1) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add support for LDO_510 and FTSMPS (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add support for HFSMPS regulator type (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Implement get_optimum_mode(), not set_load() (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for PMP8074 regulators (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for HT_P600 (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for HT_P150 (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PM8909 RPM regulators (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix pm8916_pldo range (Adrien Thierry) [2157968] - regulator: qcom_smd: add get_voltage to MP5496 (Adrien Thierry) [2157968] - regulator: qcom_smd: correct MP5496 ranges (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix up PM8950 regulator configuration (Adrien Thierry) [2157968]- rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Brian Masney) [2163507] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161676] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161676] - arm64: tegra: Add PWM fan for Jetson AGX Orin (Al Stone) [2144639] - arm64: tegra: Populate Tegra234 PWMs (Al Stone) [2144639] - dt-bindings: arm: qcom: Document additional sa8540p device (Adrien Thierry) [2152721] - dt-bindings: arm: qcom: Document additional sc8280xp devices (Adrien Thierry) [2152721] - dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp (Adrien Thierry) [2152721] - cpufreq: Add SM6115 to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: blocklist Qualcomm sc8280xp and sa8540p in cpufreq-dt-platdev (Adrien Thierry) [2152669] - cpufreq: Add i.MX7S to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev (Adrien Thierry) [2152669] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Mohammad Kabat) [2112965] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Mohammad Kabat) [2112965] - mlx4: support BIG TCP packets (Mohammad Kabat) [2112965] - net: mellanox: fix open-coded for_each_set_bit() (Mohammad Kabat) [2112965] - dt-bindings: Fix incorrect "the the" corrections (Eric Chanudet) [2150444] - remoteproc: qcom_q6v5_pas: Do not fail if regulators are not found (Eric Chanudet) [2150444] - dt-bindings: Fix typo in comment (Eric Chanudet) [2150444] - remoteproc: qcom_q6v5_pas: Deal silently with optional px and cx regulators (Eric Chanudet) [2150444] - remoteproc: qcom: q6v5: Set q6 state to offline on receiving wdog irq (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Check if coredump is enabled (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Mark devices as wakeup capable (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Mark va as io memory (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add decrypt shutdown support for modem (Eric Chanudet) [2150444] - Revert "revert remoteproc: qcom: pas: Carry PAS metadata context" (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Convert SC7180 MSS bindings to YAML (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Convert SC7280 MSS bindings to YAML (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: q6v5: fix example (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,glink-edge: define re-usable schema for glink-edge (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: use GIC_SPI defines in example (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: simplify SM8150 power domains (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: simplify interrupts (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: add interconnects (Eric Chanudet) [2150444] - dt-bindings: remoteproc: remove unneeded ref for names (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add MSM8226 ADSP support (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add MSM8226 adsp (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add sc8280xp remoteprocs (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add sc8280xp adsp and nsp pair (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SM6350 adsp, cdsp & mpss (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Add QMP property (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add QMP property (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: adsp: Add SDM660 ADSP (Eric Chanudet) [2150444] - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead (Eric Chanudet) [2142659]- redhat: Add sub-RPM with a EFI unified kernel image for virtual machines (Vitaly Kuznetsov) [2142102] - redhat: split sub-rpm kernel-modules-core from kernel-core (Gerd Hoffmann) [2142102]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Karol Herbst) [2156007] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Karol Herbst) [2156007] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Karol Herbst) [2156007] - drm/i915: Fix CFI violations in gt_sysfs (Karol Herbst) [2115902] - drm/i915/gvt: fix gvt debugfs destroy (Karol Herbst) [2115902] - drm/amdkfd: Fix kernel warning during topology setup (Karol Herbst) [2115902] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Karol Herbst) [2115902] - drm/amdkfd: Fix double release compute pasid (Karol Herbst) [2115902] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Karol Herbst) [2115902] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Karol Herbst) [2115902] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Karol Herbst) [2115902] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Karol Herbst) [2115902] - drm/imx: ipuv3-plane: Fix overlay plane width (Karol Herbst) [2115902] - drm/meson: Reduce the FIFO lines held when AFBC is not used (Karol Herbst) [2115902] - drm/panfrost: Fix GEM handle creation ref-counting (Karol Herbst) [2115902] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Karol Herbst) [2115902] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Karol Herbst) [2115902] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Karol Herbst) [2115902] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Karol Herbst) [2115902] - drm/i915/migrate: Account for the reserved_space (Karol Herbst) [2115902] - drm/i915: improve the catch-all evict to handle lock contention (Karol Herbst) [2115902] - drm/amdgpu: make display pinning more flexible (v2) (Karol Herbst) [2115902] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Karol Herbst) [2115902] - drm/amd/display: Add DCN314 display SG Support (Karol Herbst) [2115902] - drm/i915/ttm: consider CCS for backup objects (Karol Herbst) [2115902] - drm/etnaviv: reap idle mapping if it doesn't match the softpin address (Karol Herbst) [2115902] - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() (Karol Herbst) [2115902] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Karol Herbst) [2115902] - drm/vmwgfx: Validate the box size for the snooped cursor (Karol Herbst) [2115902] - drm/connector: send hotplug uevent on connector cleanup (Karol Herbst) [2115902] - drm/amdgpu: fix mmhub register base coding error (Karol Herbst) [2115902] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Karol Herbst) [2115902] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Karol Herbst) [2115902] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Karol Herbst) [2115902] - drm/amd/display: revert Disable DRR actions during state commit (Karol Herbst) [2115902] - drm/amd/pm: avoid large variable on kernel stack (Karol Herbst) [2115902] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Karol Herbst) [2115902] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Karol Herbst) [2115902] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Karol Herbst) [2115902] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Karol Herbst) [2115902] - drm/amd/display: Use the largest vready_offset in pipe group (Karol Herbst) [2115902] - drm/amd/display: fix array index out of bound error in bios parser (Karol Herbst) [2115902] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Karol Herbst) [2115902] - drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid() (Karol Herbst) [2115902] - drm/sti: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/rockchip: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/msm: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/amd/display: Disable DRR actions during state commit (Karol Herbst) [2115902] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Karol Herbst) [2115902] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Karol Herbst) [2115902] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Karol Herbst) [2115902] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Karol Herbst) [2115902] - drm/amd/display: prevent memory leak (Karol Herbst) [2115902] - drm/etnaviv: add missing quirks for GC300 (Karol Herbst) [2115902] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Karol Herbst) [2115902] - drm/amdkfd: Fix memory leakage (Karol Herbst) [2115902] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Karol Herbst) [2115902] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Karol Herbst) [2115902] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Karol Herbst) [2115902] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Karol Herbst) [2115902] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Karol Herbst) [2115902] - drm/i915/guc: make default_lists const data (Karol Herbst) [2115902] - drm/amdgpu: fix pci device refcount leak (Karol Herbst) [2115902] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Karol Herbst) [2115902] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Karol Herbst) [2115902] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Karol Herbst) [2115902] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Karol Herbst) [2115902] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Karol Herbst) [2115902] - drm/rockchip: lvds: fix PM usage counter unbalance in poweron (Karol Herbst) [2115902] - drm/amd/display: wait for vblank during pipe programming (Karol Herbst) [2115902] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Karol Herbst) [2115902] - drm/i915/guc: Add error-capture init warnings when needed (Karol Herbst) [2115902] - drm/i915/guc: Make GuC log sizes runtime configurable (Karol Herbst) [2115902] - drm/i915/guc: Fix capture size warning and bump the size (Karol Herbst) [2115902] - drm/i915/guc: Add a helper for log buffer size (Karol Herbst) [2115902] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Karol Herbst) [2115902] - drm/i915/guc: Limit scheduling properties to avoid overflow (Karol Herbst) [2115902] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Karol Herbst) [2115902] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Karol Herbst) [2115902] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Karol Herbst) [2115902] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Karol Herbst) [2115902] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Karol Herbst) [2115902] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Karol Herbst) [2115902] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Karol Herbst) [2115902] - drm/vmwgfx: Fix race issue calling pin_user_pages (Karol Herbst) [2115902] - drm/shmem-helper: Avoid vm_open error paths (Karol Herbst) [2115902] - drm/shmem-helper: Remove errant put in error path (Karol Herbst) [2115902] - drm/amd/display: fix array index out of bound error in DCN32 DML (Karol Herbst) [2115902] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Karol Herbst) [2115902] - drm/vmwgfx: Don't use screen objects when SEV is active (Karol Herbst) [2115902] - drm/amdgpu: fix use-after-free during gpu recovery (Karol Herbst) [2115902] - drm/amd/display: Use new num clk levels struct for max mclk index (Karol Herbst) [2115902] - drm/amd/display: Avoid setting pixel rate divider to N/A (Karol Herbst) [2115902] - drm/amd/display: Use viewport height for subvp mall allocation size (Karol Herbst) [2115902] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Karol Herbst) [2115902] - drm/i915: Never return 0 if not all requests retired (Karol Herbst) [2115902] - drm/i915: Fix negative value passed as remaining time (Karol Herbst) [2115902] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Karol Herbst) [2115902] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Karol Herbst) [2115902] - drm/amd/pm: update driver if header for smu_13_0_7 (Karol Herbst) [2115902] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Karol Herbst) [2115902] - drm/amd/pm: add smu_v13_0_10 driver if version (Karol Herbst) [2115902] - drm/amdgpu: fix userptr HMM range handling v2 (Karol Herbst) [2115902] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Karol Herbst) [2115902] - drm/amdgpu: move setting the job resources (Karol Herbst) [2115902] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Karol Herbst) [2115902] - drm/amdgpu: always register an MMU notifier for userptr (Karol Herbst) [2115902] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Karol Herbst) [2115902] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Karol Herbst) [2115902] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Karol Herbst) [2115902] - drm/amdgpu/psp: don't free PSP buffers on suspend (Karol Herbst) [2115902] - drm/amd/display: No display after resume from WB/CB (Karol Herbst) [2115902] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Karol Herbst) [2115902] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Karol Herbst) [2115902] - drm/i915/ttm: never purge busy objects (Karol Herbst) [2115902] - gpu: host1x: Avoid trying to use GART on Tegra20 (Karol Herbst) [2115902] - drm/amdkfd: Fix a memory limit issue (Karol Herbst) [2115902] - drm/amdgpu: disable BACO support on more cards (Karol Herbst) [2115902] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Karol Herbst) [2115902] - drm/i915/gvt: Get reference to KVM iff attachment to VM is successful (Karol Herbst) [2115902] - drm/amd/display: Fix calculation for cursor CAB allocation (Karol Herbst) [2115902] - drm/amd/display: Update MALL SS NumWays calculation (Karol Herbst) [2115902] - drm/amd/display: Add debug option for allocating extra way for cursor (Karol Herbst) [2115902] - drm/amd/display: Added debug option for forcing subvp num ways (Karol Herbst) [2115902] - drm/amdkfd: update GFX11 CWSR trap handler (Karol Herbst) [2115902] - drm/amdgpu: Enable SA software trap. (Karol Herbst) [2115902] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Karol Herbst) [2115902] - dma-buf: fix racing conflict of dma_heap_add() (Karol Herbst) [2115902] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Karol Herbst) [2115902] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Karol Herbst) [2115902] - drm/amdgpu: Drop eviction lock when allocating PT BO (Karol Herbst) [2115902] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Karol Herbst) [2115902] - drm/amd/display: Fix gpio port mapping issue (Karol Herbst) [2115902] - drm/amd/display: Fix FCLK deviation and tool compile issues (Karol Herbst) [2115902] - drm/amd/display: Zeromem mypipe heap struct before using it (Karol Herbst) [2115902] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Karol Herbst) [2115902] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Karol Herbst) [2115902] - drm/amd/display: Fix prefetch calculations for dcn32 (Karol Herbst) [2115902] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Karol Herbst) [2115902] - drm/amd/display: Fix optc2_configure warning on dcn314 (Karol Herbst) [2115902] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Karol Herbst) [2115902] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Karol Herbst) [2115902] - drm/amd/display: Add HUBP surface flip interrupt handler (Karol Herbst) [2115902] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Karol Herbst) [2115902] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Karol Herbst) [2115902] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Karol Herbst) [2115902] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Karol Herbst) [2115902] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Karol Herbst) [2115902] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Karol Herbst) [2115902] - drm/drv: Fix potential memory leak in drm_dev_init() (Karol Herbst) [2115902] - drm/panel: simple: set bpc field for logic technologies displays (Karol Herbst) [2115902] - drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms (Karol Herbst) [2115902] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Karol Herbst) [2115902] - drm/amd/display: Round up DST_after_scaler to nearest int (Karol Herbst) [2115902] - drm/amd/display: Use forced DSC bpp in DML (Karol Herbst) [2115902] - drm/amd/display: Fix DCN32 DSC delay calculation (Karol Herbst) [2115902] - drm/amd: Fail the suspend if resources can't be evicted (Karol Herbst) [2115902] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Karol Herbst) [2115902] - drm/amd/display: Enable timing sync on DCN32 (Karol Herbst) [2115902] - drm/amd/display: Ignore Cable ID Feature (Karol Herbst) [2115902] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Karol Herbst) [2115902] - drm/scheduler: fix fence ref counting (Karol Herbst) [2115902] - drm/amd/display: Don't return false if no stream (Karol Herbst) [2115902] - drm/amd/display: Remove wrong pipe control lock (Karol Herbst) [2115902] - drm/amdgpu: Adjust MES polling timeout for sriov (Karol Herbst) [2115902] - drm/amdkfd: Migrate in CPU page fault use current mm (Karol Herbst) [2115902] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Karol Herbst) [2115902] - drm/amdkfd: Fix error handling in criu_checkpoint (Karol Herbst) [2115902] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Karol Herbst) [2115902] - drm/amdgpu: workaround for TLB seq race (Karol Herbst) [2115902] - drm/amd/display: Update SR watermarks for DCN314 (Karol Herbst) [2115902] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Karol Herbst) [2115902] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Karol Herbst) [2115902] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Karol Herbst) [2115902] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Karol Herbst) [2115902] - drm/i915: Do not set cache_dirty for DGFX (Karol Herbst) [2115902] - drm/i915/psr: Send update also on invalidate (Karol Herbst) [2115902] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Karol Herbst) [2115902] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Karol Herbst) [2115902] - drm/amdkfd: handle CPU fault on COW mapping (Karol Herbst) [2115902] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Karol Herbst) [2115902] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Karol Herbst) [2115902] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Karol Herbst) [2115902] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Karol Herbst) [2115902] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Karol Herbst) [2115902] - drm/i915: Allow more varied alternate fixed modes for panels (Karol Herbst) [2115902] - drm/i915/gvt: Add missing vfio_unregister_group_dev() call (Karol Herbst) [2115902]- mmc: sdhci-tegra: Issue CMD and DAT resets together (Mark Salter) [2144641] - mmc: sdhci-tegra: Add support to program MC stream ID (Mark Salter) [2144641] - iommu/tegra: Add tegra_dev_iommu_get_stream_id() helper (Mark Salter) [2144641] - mmc: sdhci-tegra: Sort includes alphabetically (Mark Salter) [2144641] - mmc: sdhci-tegra: Separate Tegra194 and Tegra234 SoC data (Mark Salter) [2144641] - mmc: sdhci: Centralize CMD and DATA reset handling (Mark Salter) [2144641] - mmc: sdhci: Get rid of SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS (Mark Salter) [2144641] - mmc: sdhci: Remove misleading comment about resets (Mark Salter) [2144641] - mmc: sdhci: Separate out sdhci_reset_for_all() (Mark Salter) [2144641] - mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB (Mark Salter) [2144641] - mmc: sdhci-pci: Remove dead code (rst_n_gpio et al) (Mark Salter) [2144641] - mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al) (Mark Salter) [2144641] - mmc: sdhci: Remove unused prototype declaration in the header (Mark Salter) [2144641] - mmc: sdhci: Deduplicate sdhci_get_cd_nogpio() (Mark Salter) [2144641] - mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield (Mark Salter) [2144641] - mmc: sdhci: Return true only when timeout exceeds capacity of the HW timer (Mark Salter) [2144641] - mmc: sdhci: Change the code to check auto_cmd23 (Mark Salter) [2144641] - mmc: sdhci: Map more voltage level to SDHCI_POWER_330 (Mark Salter) [2144641] - mmc: sdhci: Correct the tuning command handle for PIO mode (Mark Salter) [2144641] - mmc: sdhci: Fix issue with uninitialized dma_slave_config (Mark Salter) [2144641] - mmc: sdhci: Introduce max_timeout_count variable in sdhci_host (Mark Salter) [2144641] - power: supply: samsung-sdi-battery: Add missing charge restart voltages (Al Stone) [2071846] - power: supply: bq256xx: Handle OOM correctly (Al Stone) [2071846] - power: supply: fix table problem in sysfs-class-power (Al Stone) [2071846] - set proper default for Samsung batteries (Al Stone) [2071846] - power: supply: Fix typo in power_supply_check_supplies (Al Stone) [2071846] - power: supply: core: Fix boundary conditions in interpolation (Al Stone) [2071846] - power: supply: core: Initialize struct to zero (Al Stone) [2071846] - power: supply: Reset err after not finding static battery (Al Stone) [2071846] - power: supply: Static data for Samsung batteries (Al Stone) [2071846] - power: supply: Support VBAT-to-Ri lookup tables (Al Stone) [2071846] - power: supply: ab8500: Standardize BTI resistance (Al Stone) [2071846] - power: supply: ab8500: Standardize alert mode charging (Al Stone) [2071846] - power: supply: ab8500: Standardize maintenance charging (Al Stone) [2071846] - power: supply: Provide stubs for charge_behaviour helpers (Al Stone) [2071846] - power: supply: core: Add kerneldoc to battery struct (Al Stone) [2071846] - power: supply: sbs-charger: Don't cancel work that is not initialized (Al Stone) [2071846] - power: supply: Introduces bypass charging property (Al Stone) [2071846] - power: supply: core: Use device_property_string_array_count() (Al Stone) [2071846] - power: supply: core: Simplify hwmon memory allocation (Al Stone) [2071846] - power: supply: core: Add support for generic fwnodes to power_supply_get_battery_info() (Al Stone) [2071846] - power: supply: core: Use fwnode_property_*() in power_supply_get_battery_info() (Al Stone) [2071846] - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() (Al Stone) [2071846] - power: supply: core: fix application of sizeof to pointer (Al Stone) [2071846] - power: supply: fix charge_behaviour attribute initialization (Al Stone) [2071846] - power: supply_core: Pass pointer to battery info (Al Stone) [2071846] - power: supply: add helpers for charge_behaviour sysfs (Al Stone) [2071846] - power: supply: add charge_behaviour attributes (Al Stone) [2071846] - power: supply: core: Use library interpolation (Al Stone) [2071846] - power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY (Al Stone) [2071846] - power: supply: core: Break capacity loop (Al Stone) [2071846] - power: supply: core: Move psy_has_property() to fix build (Al Stone) [2071846] - power: supply: core: Add psy_has_property() (Al Stone) [2071846] - power: supply: core: Fix parsing of battery chemistry/technology (Al Stone) [2071846] - power: supply: core: Parse battery chemistry/technology (Al Stone) [2071846] - power: supply: sbs-battery: add support for time_to_empty_now attribute (Al Stone) [2071846] - power: supply: sbs-battery: relax voltage limit (Al Stone) [2071846]- crypto: jitter - consider 32 LSB for APT (Vladis Dronov) [2164067] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Torez Smith) [2130063 2139486] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Torez Smith) [2130063 2139486] - net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2166641] - docs: networking: Fix bridge documentation URL (Ivan Vecera) [2149448] - vfio: Extend the device migration protocol with PRE_COPY (Alex Williamson) [2165989] - vfio/iova_bitmap: refactor iova_bitmap_set() to better handle page boundaries (Alex Williamson) [2165989] - vfio/iova_bitmap: Fix PAGE_SIZE unaligned bitmaps (Alex Williamson) [2165989] - vfio: Introduce the DMA logging feature support (Alex Williamson) [2165989] - vfio: Add an IOVA bitmap support (Alex Williamson) [2165989] - vfio: Introduce DMA logging uAPIs (Alex Williamson) [2165989] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2161904] - selftests: netfilter: Fix and review rpath.sh (Hangbin Liu) [2161904] - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" (Hangbin Liu) [2161893] - xfrm: fix MTU regression (Hangbin Liu) [2161893] - ipv6: fix reachability confirmation with proxy_ndp (Hangbin Liu) [2161893] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2161893] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2161893] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2161893] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2161893] - userfaultfd: update documentation to describe /dev/userfaultfd (Peter Xu) [2158706] - userfaultfd: add /dev/userfaultfd for fine grained access control (Peter Xu) [2158706] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161817] - iavf: schedule watchdog immediately when changing primary MAC (Stefan Assmann) [2163707] - iavf: Move netdev_update_features() into watchdog task (Stefan Assmann) [2163707] - iavf: fix temporary deadlock and failure to set MAC address (Stefan Assmann) [2163707] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154045] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154045] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154045] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154045] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154045] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154045] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154045] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154045] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154045] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154045] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154045] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154045] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149193] - Add taint flag for partner supported GPL modules (Alice Mitchell) [2038999]- CI: Add pipelines for kernel-64k variant for RHEL (Veronika Kabatova) - CI: Enable pipelines for 64k variant (Veronika Kabatova) - arm64-64k: Add new kernel variant to RHEL9/CS9 for 64K page-size'd ARM64 (Donald Dutile) [2153073]- uapi: add missing ip/ipv6 header dependencies for linux/stddef.h (Herton R. Krzesinski) [2166738] - redhat: make selftests build install headers under tools/testing/selftests/usr/include (Herton R. Krzesinski) [2166738] - uapi: Fix undefined __always_inline on non-glibc systems (Herton R. Krzesinski) [2166738] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2166717] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2166717] - sched: Always inline is_percpu_thread() (Phil Auld) [2166660] - vhost/net: Clear the pending messages when the backend is removed (Eric Auger) [2093791] - net: Return errno in sk->sk_prot->get_port(). (Paolo Abeni) [2166482] - Revert "mm/compaction: fix set skip in fast_find_migrateblock" (Nico Pache) [2166447] - aio: fix mremap after fork null-deref (Jeff Moyer) [2165730] - net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2155690] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2155690] - net: ena: Fix rx_copybreak value update (Petr Oros) [2155690] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2155690] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2155690] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2155690] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2155690] - net: ena: Fix error handling in ena_init() (Petr Oros) [2155690] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144376] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144376] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144376] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144376] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144376] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144376] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144376] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144376] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144376] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144376] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144376] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144376] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144376] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144376] - redhat: configs: enable DWMAC_TEGRA (d.marlin) [2122405] - net: stmmac: tegra: Add MGBE support (d.marlin) [2122405] - net: stmmac: Power up SERDES after the PHY link (d.marlin) [2122405] - net: stmmac: power up/down serdes in stmmac_open/release (d.marlin) [2122405] - clk: tegra: Support BPMP-FW ABI deny flags (Joel Slebodnick) [2144640] - firmware: tegra: Update BPMP ABI (Joel Slebodnick) [2144640] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2155365] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2155365] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2155365] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104473] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2104473] - intel: remove unused macros (Ken Cox) [2104473] - ixgbevf: add disable link state (Ken Cox) [2104473] - clk: tegra: Register clocks from root to leaf (Joel Slebodnick) [2122346] - clk: tegra: Replace .round_rate() with .determine_rate() (Joel Slebodnick) [2122346]- ipv6: Document that max_size sysctl is deprecated (Hangbin Liu) [2164260] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2164217] - Revert "ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked" (Mark Langsdorf) [2164217] - net: add netdev_sw_irq_coalesce_default_on() (Dan Campbell) [2161921] - net: sched: add helper support in act_ct (Xin Long) [2106859] - net: sched: call tcf_ct_params_free to free params in tcf_ct_init (Xin Long) [2106859] - net: move add ct helper function to nf_conntrack_helper for ovs and tc (Xin Long) [2106859] - net: move the ct helper function to nf_conntrack_helper for ovs and tc (Xin Long) [2106859] - veth: Fix race with AF_XDP exposing old or uninitialized descriptors (Davide Caratti) [2164865] - unix: Fix race in SOCK_SEQPACKET's unix_dgram_sendmsg() (Davide Caratti) [2164865] - af_unix: call proto_unregister() in the error path in af_unix_init() (Davide Caratti) [2164865] - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). (Davide Caratti) [2164865] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2164865] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2164865] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2164865] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155874] {CVE-2022-3619} - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2140419] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2140419] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2140419] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130715] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130715] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130715] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130715] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130715] - RDMA/mlx5: Enable ATS support for MRs and umems (Kamal Heib) [2123401] - RDMA/mlx5: Add support for dmabuf to devx umem (Kamal Heib) [2123401] - RDMA/core: Add UVERBS_ATTR_RAW_FD (Kamal Heib) [2123401] - net/mlx5: Add IFC bits for mkey ATS (Kamal Heib) [2123401] - xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086881] - mm/selftest: uffd: explain the write missing fault check (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: handle pte markers in page faults (Rafael Aquini) [2158123] {CVE-2022-3522} - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2103234]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix maybe-unused warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136124] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136124] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate number of channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate pairwise and authentication suite offsets (Jose Ignacio Tornos Martinez) [2136124] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2134580 2136124] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2134509 2136124] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2134458 2136124] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2134383 2136124] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136124] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136124] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136124] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: uninitialized variable on error in rtw89_early_fw_feature_recognize() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136124] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136124] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136124] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: remove redundant ret variable (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136124] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136124] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: early recognize FW feature to decide if chanctx (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136124]- act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2150278] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2150278] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2163678] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2163678] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2163374] - openvswitch: return NF_DROP when fails to add nat ext in ovs_ct_nat (Antoine Tenart) [2163374] - openvswitch: return NF_ACCEPT when OVS_CT_NAT is not set in info nat (Antoine Tenart) [2163374] - openvswitch: delete the unncessary skb_pull_rcsum call in ovs_ct_nat_execute (Antoine Tenart) [2163374] - openvswitch: Use kmalloc_size_roundup() to match ksize() usage (Antoine Tenart) [2163374] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2163374] - bnxt: make sure we return pages to the pool (Ken Cox) [2112187] - bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112187] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112187] - bnxt_en: fix LRO/GRO_HW features in ndo_fix_features callback (Ken Cox) [2112187] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112187] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112187] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112187] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112187] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112187] - bnxt_en: Fix and simplify XDP transmit path (Ken Cox) [2112187] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112187] - bnxt: Fix typo in comments (Ken Cox) [2112187] - ethernet: Remove vf rate limit check for drivers (Ken Cox) [2112187] - bnxt: XDP multibuffer enablement (Ken Cox) [2112187] - bnxt: support transmit and free of aggregation buffers (Ken Cox) [2112187] - bnxt: adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff (Ken Cox) [2112187] - bnxt: set xdp_buff pfmemalloc flag if needed (Ken Cox) [2112187] - bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp (Ken Cox) [2112187] - bnxt_en: extract coredump command line from current task (Ken Cox) [2112187] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2112187] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112187] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2163655] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162536] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162536] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162536] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162536] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162536] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162536] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162536] - dm clone: Fix UAF in clone_dtr() (Benjamin Marzinski) [2162536] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162536] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162536] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162536] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162536] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162536]- platform/x86/amd: Fix refcount leak in amd_pmc_probe (David Arcari) [2104173] - platform/x86/amd: pmc: Add a workaround for an s0i3 issue on Cezanne (David Arcari) [2104173] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (David Arcari) [2104173] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (David Arcari) [2104173] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (David Arcari) [2104173] - platform/x86/amd: pmc: Dump idle mask during "check" stage instead (David Arcari) [2104173] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (David Arcari) [2104173] - platform/x86/amd: pmc: Fix build without debugfs (David Arcari) [2104173] - platform/x86/amd: pmc: Add sysfs files for SMU (David Arcari) [2104173] - platform/x86/amd: pmc: Add an extra STB message for checking s2idle entry (David Arcari) [2104173] - platform/x86/amd: pmc: Always write to the STB (David Arcari) [2104173] - platform/x86/amd: pmc: Add defines for STB events (David Arcari) [2104173] - platform/x86/amd/pmc: Add new platform support (David Arcari) [2104173] - platform/x86/amd/pmc: Add new acpi id for PMC controller (David Arcari) [2104173] - platform/x86: Move AMD platform drivers to separate directory (David Arcari) [2104173] - platform/x86: amd-pmc: Fix build error unused-function (David Arcari) [2104173] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (David Arcari) [2104173] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (David Arcari) [2104173] - platform/x86: amd-pmc: Move FCH init to first use (David Arcari) [2104173] - platform/x86: amd-pmc: Move SMU logging setup out of init (David Arcari) [2104173] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (David Arcari) [2104173] - platform/x86: amd-pmc: Only report STB errors when STB enabled (David Arcari) [2104173] - platform/x86: amd-pmc: Drop CPU QoS workaround (David Arcari) [2104173] - platform/x86: amd-pmc: Output error codes in messages (David Arcari) [2104173] - platform/x86: amd-pmc: Move to later in the suspend process (David Arcari) [2104173] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (David Arcari) [2104173] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (David Arcari) [2104173] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (David Arcari) [2104173] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (David Arcari) [2104173] - platform/x86: amd-pmc: Correct usage of SMU version (David Arcari) [2104173] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (David Arcari) [2104173] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2161609] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2161609] - nvme-rdma: stop auth work after tearing down queues in error recovery (Maurizio Lombardi) [2161609] - nvme-tcp: stop auth work after tearing down queues in error recovery (Maurizio Lombardi) [2161609] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2161609] - nvme-pci: clear the prp2 field when not used (Maurizio Lombardi) [2161609] - nvmet: fix a memory leak in nvmet_auth_set_key (Maurizio Lombardi) [2161609] - nvmet: fix a memory leak (Maurizio Lombardi) [2161609] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2161609] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2161609] - nvmet: fix invalid memory reference in nvmet_subsys_attr_qid_max_show (Maurizio Lombardi) [2161609] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2161609] - nvme-multipath: fix possible hang in live ns resize with ANA access (Maurizio Lombardi) [2161609] - nvme-tcp: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2161609] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2161609] - nvmet-tcp: remove nvmet_tcp_finish_cmd (Maurizio Lombardi) [2161609] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2161609] - nvmet-tcp: fix NULL pointer dereference during release (Maurizio Lombardi) [2161609] - nvmet-tcp: don't map pages which can't come from HIGHMEM (Maurizio Lombardi) [2161609] - crypto: octeontx2 - Remove the unneeded result variable (Vladis Dronov) [2153763] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2153763]- net: Fix return value of qdisc ingress handling on success (Paolo Abeni) [2162711] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2162634] - net/sched: sch_taprio: do not schedule in taprio_reset() (Davide Caratti) [2162634] - net/sched: sch_taprio: fix possible use-after-free (Davide Caratti) [2162634] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2162634] - net: sched: disallow noqueue for qdisc classes (Davide Caratti) [2162634] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2162634] - net: sched: cake: fix null pointer access issue when cake_init() fails (Davide Caratti) [2162634] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154174] - KVM: SVM: Only dump VMSA to klog at KERN_DEBUG level (Vitaly Kuznetsov) [2160005] - fs/buffer: remove bh_submit_read() helper (Lukas Czerner) [2160719] - ext2: replace bh_submit_read() helper with bh_read() (Lukas Czerner) [2160719] - fs/buffer: remove ll_rw_block() helper (Lukas Czerner) [2160719] - udf: replace ll_rw_block() (Lukas Czerner) [2160719] - jbd2: replace ll_rw_block() (Lukas Czerner) [2160719] - isofs: replace ll_rw_block() (Lukas Czerner) [2160719] - gfs2: replace ll_rw_block() (Lukas Czerner) [2160719] - fs/buffer: replace ll_rw_block() (Lukas Czerner) [2160719] - fs/buffer: add some new buffer read helpers (Lukas Czerner) [2160719] - fs/buffer: remove __breadahead_gfp() (Lukas Czerner) [2160719] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2160540] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2160540] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2160540] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2160540] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2160540] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2160540] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2160540] - tipc: set con sock in tipc_conn_alloc (Xin Long) [2160540] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2160540] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2160540] - thermal/drivers/qcom/tsens: Rework debugfs file structure (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens: Fix wrong version id dbg_version_show (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens: Init debugfs only with successful probe (Eric Chanudet) [2159524] - thermal/drivers/tsens: Allow configuring min and max trips (Eric Chanudet) [2159524] - thermal/drivers/tsens: Add support for combined interrupt (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id (Eric Chanudet) [2159524] - thermal/drivers/qcom: Remove get_trend function (Eric Chanudet) [2159524] - iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 Gen2 ADC_TM (Eric Chanudet) [2159524] - thermal/drivers/tsens: register thermal zones as hwmon sensors (Eric Chanudet) [2159524] - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid (Eric Chanudet) [2159524] - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers (Eric Chanudet) [2159524] - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2131780] - mailbox: qcom-ipcc: flag IRQ NO_THREAD (Eric Chanudet) [2135552] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109118] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbdev: fbmem: Fix logo center image dx issue (Wander Lairson Costa) [2109118] {CVE-2021-33655}- HID: amd_sfh: Fix warning unwind goto (Benjamin Tissoires) [2122844] - HID: revert CHERRY_MOUSE_000C quirk (Benjamin Tissoires) [2122844] - HID: i2c: let RMI devices decide what constitutes wakeup event (Benjamin Tissoires) [2122844] - HID: plantronics: Additional PIDs for double volume key presses quirk (Benjamin Tissoires) [2122844] - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint (Benjamin Tissoires) [2122844] - HID: mcp2221: don't connect hidraw (Benjamin Tissoires) [2122844] - HID: wacom: Ensure bootloader PID is usable in hidraw mode (Benjamin Tissoires) [2122844] - HID: logitech-hidpp: Guard FF init code against non-USB devices (Benjamin Tissoires) [2122844] - HID: input: do not query XP-PEN Deco LW battery (Benjamin Tissoires) [2122844] - HID: apple: enable APPLE_ISO_TILDE_QUIRK for the keyboards of Macs with the T2 chip (Benjamin Tissoires) [2122844] - HID: apple: fix key translations where multiple quirks attempt to translate the same key (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add missing check for dma_alloc_coherent (Benjamin Tissoires) [2122844] - HID: hid-sensor-custom: set fixed size for custom attributes (Benjamin Tissoires) [2122844] - Input: elants_i2c - properly handle the reset GPIO when power is off (Benjamin Tissoires) [2122844] - Input: i8042 - apply probe defer to more ASUS ZenBook models (Benjamin Tissoires) [2122844] - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode (Benjamin Tissoires) [2122844] - Input: i8042 - fix leaking of platform device on module removal (Benjamin Tissoires) [2122844] - Input: document the units for resolution of size axes (Benjamin Tissoires) [2122844] - Input: synaptics - disable Intertouch for Lenovo T14 and P14s AMD G1 (Benjamin Tissoires) [2122844] - Input: deactivate MT slots when inhibiting or suspending devices (Benjamin Tissoires) [2122844] - Input: properly queue synthetic events (Benjamin Tissoires) [2122844] - Input: i8042 - add dritek quirk for Acer Aspire One AO532 (Benjamin Tissoires) [2122844] - Input: i8042 - add additional TUXEDO devices to i8042 quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - add TUXEDO devices to i8042 quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - add debug output for quirks (Benjamin Tissoires) [2122844] - Input: i8042 - merge quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - move __initconst to fix code styling warning (Benjamin Tissoires) [2122844] - Input: usbtouchscreen - add driver_info sanity check (Benjamin Tissoires) [2122844] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 (Benjamin Tissoires) [2122844] - HID: core: fix shift-out-of-bounds in hid_report_raw_event (Benjamin Tissoires) [2122844] - HID: hid-lg4ff: Add check for empty lbuf (Benjamin Tissoires) [2122844] - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk (Benjamin Tissoires) [2122844] - HID: fix I2C_HID not selected when I2C_HID_OF_ELAN is (Benjamin Tissoires) [2122844] - HID: usbhid: Add ALWAYS_POLL quirk for some mice (Benjamin Tissoires) [2122844] - HID: uclogic: Fix frame templates for big endian architectures (Benjamin Tissoires) [2122844] - HID: wacom: Fix logic used for 3rd barrel switch emulation (Benjamin Tissoires) [2122844] - HID: saitek: add madcatz variant of MMO7 mouse device ID (Benjamin Tissoires) [2122844] - HID: magicmouse: Do not set BTN_MOUSE on double report (Benjamin Tissoires) [2122844] - HID: playstation: add initial DualSense Edge controller support (Benjamin Tissoires) [2122844] - HID: playstation: stop DualSense output work on remove. (Benjamin Tissoires) [2122844] - HID: nintendo: check analog user calibration for plausibility (Benjamin Tissoires) [2122844] - HID: roccat: Fix use-after-free in roccat_read() (Benjamin Tissoires) [2122844] - hid: topre: Add driver fixing report descriptor (Benjamin Tissoires) [2122844] - HID: amd_sfh: Handle condition of "no sensors" for SFH1.1 (Benjamin Tissoires) [2122844] - HID: uclogic: Fix warning in uclogic_rdesc_template_apply (Benjamin Tissoires) [2122844] - HID: uclogic: Add missing suffix for digitalizers (Benjamin Tissoires) [2122844] - HID: multitouch: Add memory barriers (Benjamin Tissoires) [2122844] - HID: nintendo: fix rumble worker null pointer deref (Benjamin Tissoires) [2122844] - HID: input: fix uclogic tablets (Benjamin Tissoires) [2122844] - HID: Add Apple Touchbar on T2 Macs in hid_have_special_driver list (Benjamin Tissoires) [2122844] - HID: add Lenovo Yoga C630 battery quirk (Benjamin Tissoires) [2122844] - HID: AMD_SFH: Add a DMI quirk entry for Chromebooks (Benjamin Tissoires) [2122844] - HID: thrustmaster: Add sparco wheel and fix array length (Benjamin Tissoires) [2122844] - HID: asus: ROG NKey: Ignore portion of 0x5a report (Benjamin Tissoires) [2122844] - HID: hidraw: fix memory leak in hidraw_release() (Benjamin Tissoires) [2122844] - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report (Benjamin Tissoires) [2122844] - HID: amd_sfh: Handle condition of "no sensors" (Benjamin Tissoires) [2122844] - HID: amd_sfh: Fix implicit declaration error on i386 (Benjamin Tissoires) [2122844] - HID: apple: Add "GANSS" to the non-Apple list (Benjamin Tissoires) [2122844] - HID: alps: Declare U1_UNICORN_LEGACY support (Benjamin Tissoires) [2122844] - HID: wacom: Force pen out of prox if no events have been received in a while (Benjamin Tissoires) [2122844] - HID: nintendo: Add missing array termination (Benjamin Tissoires) [2122844] - HID: lg-g15: Fix comment typo (Benjamin Tissoires) [2122844] - HID: amd_sfh: Implement SFH1.1 functionality (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move interrupt handling to common interface (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move amd_sfh_work to common interface (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move global functions to static (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add remove operation in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add PM operations in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add descriptor operations in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move request_list variable to client data (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move request_list struct to header file (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move common macros and structures (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add NULL check for hid device (Benjamin Tissoires) [2122844] - HID: core: remove unneeded assignment in hid_process_report() (Benjamin Tissoires) [2122844] - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() (Benjamin Tissoires) [2122844] - HID: nintendo: Set phys property of input device based on HID phys (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for XP-PEN Deco L (Benjamin Tissoires) [2122844] - HID: uclogic: Allow to generate frame templates (Benjamin Tissoires) [2122844] - HID: uclogic: Add KUnit tests for uclogic_rdesc_template_apply() (Benjamin Tissoires) [2122844] - HID: uclogic: Make template placeholder IDs generic (Benjamin Tissoires) [2122844] - HID: surface-hid: Add support for hot-removal (Benjamin Tissoires) [2122844] - HID: multitouch: new device class fix Lenovo X12 trackpad sticky (Benjamin Tissoires) [2122844] - HID: cp2112: prevent a buffer overflow in cp2112_xfer() (Benjamin Tissoires) [2122844] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2122844] - HID: logitech-hidpp: Fix syntax errors in comments (Benjamin Tissoires) [2122844] - HID: uclogic: properly format kernel-doc comment for hid_dbg() wrappers (Benjamin Tissoires) [2122844] - HID: apple: Properly handle function keys on non-Apple keyboard (Benjamin Tissoires) [2122844] - HID: nintendo: fix unused const warning (Benjamin Tissoires) [2122844] - HID: i2c-hid: elan: Add support for Elan eKTH6915 i2c-hid touchscreens (Benjamin Tissoires) [2122844] - HID: amd_sfh: Don't show client init failed as error when discovery fails (Benjamin Tissoires) [2122844] - HID: wacom: Don't register pad_input for touch switch (Benjamin Tissoires) [2122844] - HID: wacom: Only report rotation for art pen (Benjamin Tissoires) [2122844] - HID: apple: Properly handle function keys on Keychron keyboards (Benjamin Tissoires) [2122844] - HID: uclogic: Switch to Digitizer usage for styluses (Benjamin Tissoires) [2122844] - HID: uclogic: Add pen support for XP-PEN Star 06 (Benjamin Tissoires) [2122844] - HID: uclogic: Differentiate touch ring and touch strip (Benjamin Tissoires) [2122844] - HID: uclogic: Always shift touch reports to zero (Benjamin Tissoires) [2122844] - HID: uclogic: Do not focus on touch ring only (Benjamin Tissoires) [2122844] - HID: uclogic: Return raw parameters from v2 pen init (Benjamin Tissoires) [2122844] - HID: uclogic: Move param printing to a function (Benjamin Tissoires) [2122844] - HID: core: Display "SENSOR HUB" for sensor hub bus string in hid_info (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move bus declaration outside of amd-sfh (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add physical location to HID device (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add sensor name by index for debug info (Benjamin Tissoires) [2122844] - Hid: wacom: Fix kernel test robot warning (Benjamin Tissoires) [2122844] - HID: uclogic: Disable pen usage for Huion keyboard interfaces (Benjamin Tissoires) [2122844] - HID: uclogic: Support disabling pen usage (Benjamin Tissoires) [2122844] - HID: uclogic: Pass keyboard reports as is (Benjamin Tissoires) [2122844] - HID: uclogic: Clarify pen/frame desc_ptr description (Benjamin Tissoires) [2122844] - HID: uclogic: Clarify params desc_size description (Benjamin Tissoires) [2122844] - HID: Add support for Mega World controller force feedback (Benjamin Tissoires) [2122844] - HID: lenovo: Add note about different report numbers (Benjamin Tissoires) [2122844] - HID: lenovo: Sync Fn-lock state on button press for Compact and TrackPoint II keyboards (Benjamin Tissoires) [2122844] - HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II (Benjamin Tissoires) [2122844] - HID: amd_sfh: change global variables to static (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for Huion Q620M (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for bitmap dials (Benjamin Tissoires) [2122844] - HID: uclogic: Reduce indent for params format str/args (Benjamin Tissoires) [2122844] - HID: uclogic: Compress params format string (Benjamin Tissoires) [2122844] - HID: wacom: Correct power_supply type (Benjamin Tissoires) [2122844] - HID: wacom: Adding Support for new usages (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for Huion touch ring reports (Benjamin Tissoires) [2122844] - HID: uclogic: Allow three frame parameter sets (Benjamin Tissoires) [2122844] - HID: uclogic: Support custom device suffix for frames (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for touch ring reports (Benjamin Tissoires) [2122844]- net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Mohammad Kabat) [2112947] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Mohammad Kabat) [2112947] - net/mlx5e: Fix use-after-free when reverting termination table (Mohammad Kabat) [2112947] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix uninitialized var warning (Mohammad Kabat) [2112947] - net/mlx5e: Offload rule only when all encaps are valid (Mohammad Kabat) [2112947] - net/mlx5: E-Switch, Set correctly vport destination (Mohammad Kabat) [2112947] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Mohammad Kabat) [2112947] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Mohammad Kabat) [2112947] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Mohammad Kabat) [2112947] - net/mlx5: Fix FW tracer timestamp calculation (Mohammad Kabat) [2112947] - net/mlx5: Do not query pci info while pci disabled (Mohammad Kabat) [2112947 2133099] - net/mlx5e: E-Switch, Fix comparing termination table instance (Mohammad Kabat) [2112947] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Mohammad Kabat) [2112947] - net/mlx5e: Add missing sanity checks for max TX WQE size (Mohammad Kabat) [2112947] - net/mlx5: Allow async trigger completion execution on single CPU systems (Mohammad Kabat) [2112947] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Mohammad Kabat) [2112947] - net/mlx5: Fix crash during sync firmware reset (Mohammad Kabat) [2112947] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Mohammad Kabat) [2112947] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2112947] - net/mlx5: Fix possible use-after-free in async command interface (Mohammad Kabat) [2112947] - net/mlx5e: Update restore chain id for slow path packets (Mohammad Kabat) [2112947] - net/mlx5e: Extend SKB room check to include PTP-SQ (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix matcher disconnect error flow (Mohammad Kabat) [2112947] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Mohammad Kabat) [2112947] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Mohammad Kabat) [2112947] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Mohammad Kabat) [2112947] - net/mlx5e: Fix calculations for ICOSQ size (Mohammad Kabat) [2112947] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Mohammad Kabat) [2112947] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Mohammad Kabat) [2112947] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Mohammad Kabat) [2112947] - net/mlx5e: Fix build warning, detected write beyond size of field (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Remove MLX5E_XDP_TX_DS_COUNT (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Permit XDP with non-linear legacy RQ (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Support multi buffer XDP_TX (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Unindent the else-block in mlx5e_xmit_xdp_buff (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Implement sending multi buffer XDP frames (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Remove assignment of inline_hdr.sz on XDP TX (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frame (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Store DMA address inside struct page (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Add XDP multi buffer support to the non-linear legacy RQ (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Use page-sized fragments with XDP multi buffer (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Use fragments of the same size in non-linear legacy RQ with XDP (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Prepare non-linear legacy RQ for XDP multi buffer support (Mohammad Kabat) [2049859 2112947] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Mohammad Kabat) [2112947] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2112947] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Mohammad Kabat) [2112947] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Mohammad Kabat) [2112947] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Mohammad Kabat) [2112947] - net/mlx5e: TC, Add missing policer validation (Mohammad Kabat) [2112947] - net/mlx5e: Fix wrong application of the LRO state (Mohammad Kabat) [2112947] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Mohammad Kabat) [2112947] - net/mlx5: Fix cmd error logging for manage pages cmd (Mohammad Kabat) [2112947] - net/mlx5: Disable irq when locking lag_lock (Mohammad Kabat) [2112947] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Mohammad Kabat) [2112947] - net/mlx5e: Properly disable vlan strip on non-UL reps (Mohammad Kabat) [2112947] - net/mlx5e: Allocate flow steering storage during uplink initialization (Mohammad Kabat) [2112947] - mlx5: do not use RT_TOS for IPv6 flowlabel (Mohammad Kabat) [2112947] - RDMA/mlx5: Add missing check for return value in get namespace flow (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Take stats out of OOO handler (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Mohammad Kabat) [2112947] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Split en_fs ndo's and move to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Add mdev to flow_steering struct (Mohammad Kabat) [2112947] - net/mlx5e: Report flow steering errors with mdev err report API (Mohammad Kabat) [2112947] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Mohammad Kabat) [2112947] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Mohammad Kabat) [2112947] - net/mlx5e: Make mlx5e_tc_table private (Mohammad Kabat) [2112947] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Mohammad Kabat) [2112947] - net/mlx5e: TC, Support tc action api for police (Mohammad Kabat) [2112947] - net/mlx5e: TC, Separate get/update/replace meter functions (Mohammad Kabat) [2112947] - net/mlx5e: Add red and green counters for metering (Mohammad Kabat) [2112947] - net/mlx5e: TC, Allocate post meter ft per rule (Mohammad Kabat) [2112947] - net/mlx5: DR, Add support for flow metering ASO (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix SMFS steering info dump format (Mohammad Kabat) [2112947] - net/mlx5: Adjust log_max_qp to be 18 at most (Mohammad Kabat) [2112947] - net/mlx5e: Modify slow path rules to go to slow fdb (Mohammad Kabat) [2112947] - net/mlx5e: Fix calculations related to max MPWQE size (Mohammad Kabat) [2112947] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Mohammad Kabat) [2112947] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Mohammad Kabat) [2112947] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Mohammad Kabat) [2112947] - RDMA/mlx5: Rename the mkey cache variables and functions (Mohammad Kabat) [2112947] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Mohammad Kabat) [2112947] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Mohammad Kabat) [2112947] - RDMA/mlx5: Replace cache list with Xarray (Mohammad Kabat) [2112947] - RDMA/mlx5: Replace ent->lock with xa_lock (Mohammad Kabat) [2112947] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Mohammad Kabat) [2112947] - net/mlx5e: Add resiliency for PTP TX port timestamp (Mohammad Kabat) [2112947] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move htb functions to a new file (Mohammad Kabat) [2112947] - net/mlx5e: HTB, change functions name to follow convention (Mohammad Kabat) [2112947] - net/mlx5e: HTB, remove priv from htb function calls (Mohammad Kabat) [2112947] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move stats and max_sqs to priv (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move section comment to the right place (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move ids to selq_params struct (Mohammad Kabat) [2112947] - net/mlx5e: HTB, reduce visibility of htb functions (Mohammad Kabat) [2112947] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Mohammad Kabat) [2112947] - net/mlx5e: Report header-data split state through ethtool (Mohammad Kabat) [2112947] - RDMA/mlx5: Expose steering anchor to userspace (Mohammad Kabat) [2112947] - RDMA/mlx5: Refactor get flow table function (Mohammad Kabat) [2112947] - net/mlx5: fs, allow flow table creation with a UID (Mohammad Kabat) [2112947] - net/mlx5: fs, expose flow table ID to users (Mohammad Kabat) [2112947] - net/mlx5: Expose the ability to point to any UID from shared UID (Mohammad Kabat) [2112947] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Mohammad Kabat) [2112947] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Mohammad Kabat) [2112947] - net/mlx5e: Extend flower police validation (Mohammad Kabat) [2112947] - net/mlx5e: configure meter in flow action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Removed useless code in function (Mohammad Kabat) [2112947] - net/mlx5: Bridge, implement QinQ support (Mohammad Kabat) [2112947] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Mohammad Kabat) [2112947] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Mohammad Kabat) [2112947] - net/mlx5: Bridge, rename filter fg to vlan_filter (Mohammad Kabat) [2112947] - net/mlx5: Bridge, refactor groups sizes and indices (Mohammad Kabat) [2112947] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Mohammad Kabat) [2112947] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Mohammad Kabat) [2049884 2112947] - net/mlx5: Use software VHCA id when it's supported (Mohammad Kabat) [2112947] - net/mlx5: Introduce ifc bits for using software vhca id (Mohammad Kabat) [2112947] - net/mlx5: Use the bitmap API to allocate bitmaps (Mohammad Kabat) [2112947] - net/mlx5: fix 32bit build (Mohammad Kabat) [2049629 2112947] - net/mlx5e: TC, Support offloading police action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add flow_action to parse state (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add post meter table for flow metering (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add generic macros to use metadata register mapping (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Get or put meter by the index of tc police action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add support to modify hardware flow meter parameters (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Mohammad Kabat) [2049629 2112947] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Mohammad Kabat) [2049629 2112947] - net/mlx5: Add support to create SQ and CQ for ASO (Mohammad Kabat) [2049629 2112947] - net/mlx5: delete dead code in mlx5_esw_unlock() (Mohammad Kabat) [2112947] - net/mlx5: Delete ipsec_fs header file as not used (Mohammad Kabat) [2112947] - net/mlx5: Add bits and fields to support enhanced CQE compression (Mohammad Kabat) [2112947] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Mohammad Kabat) [2112947] - net/mlx5: group fdb cleanup to single function (Mohammad Kabat) [2112947] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Mohammad Kabat) [2049629 2112947] - net/mlx5: Add HW definitions of vport debug counters (Mohammad Kabat) [2112947] - net/mlx5: Add IFC bits and enums for flow meter (Mohammad Kabat) [2049629 2112947] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Mohammad Kabat) [2112947] - net/mlx5: Manage ICM of type modify-header pattern (Mohammad Kabat) [2112947] - net/mlx5: Introduce header-modify-pattern ICM properties (Mohammad Kabat) [2112947] - RDMA/mlx5: Add a umr recovery flow (Mohammad Kabat) [2112947] - mlx5: support BIG TCP packets (Mohammad Kabat) [2112947] - fortify: Provide a memcpy trap door for sharp corners (Mohammad Kabat) [2112947] - net/mlx5e: Use XFRM state direction instead of flags (Mohammad Kabat) [2112947]- KVM: arm64: Work out supported block level at compile time (Cornelia Huck) [2128973] - KVM: arm64: Limit stage2_apply_range() batch size to largest block (Cornelia Huck) [2128973] - KVM: arm64: selftests: Fix multiple versions of GIC creation (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Fix build with profile optimization (Cornelia Huck) [2128973] - KVM: arm64: Preserve PSTATE.SS for the guest while single-step is enabled (Cornelia Huck) [2128973] - KVM: arm64: Clear PSTATE.SS when the Software Step state was Active-pending (Cornelia Huck) [2128973] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Cornelia Huck) [2128973] - KVM: arm64: Use correct accessor to parse stage-1 PTEs (Cornelia Huck) [2128973] - KVM: arm64: Fix bad dereference on MTE-enabled systems (Cornelia Huck) [2128973] - KVM: arm64: Fix SMPRI_EL1/TPIDR2_EL0 trapping on VHE (Cornelia Huck) [2128973] - Documentation: Fix index.rst after psci.rst renaming (Cornelia Huck) [2128973] - KVM: selftests: Gracefully handle empty stack traces (Cornelia Huck) [2128973] - KVM: arm64: Use kmemleak_free_part_phys() to unregister hyp_mem_base (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM header from the kernel sources (Cornelia Huck) [2128973] - KVM: arm64: Reject 32bit user PSTATE on asymmetric systems (Cornelia Huck) [2128973] - KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems (Cornelia Huck) [2128973] - KVM: arm64: Fix compile error due to sign extension (Cornelia Huck) [2128973] - KVM: arm64: Don't open code ARRAY_SIZE() (Cornelia Huck) [2128973] - KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c (Cornelia Huck) [2128973] - KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions (Cornelia Huck) [2128973] - KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit (Cornelia Huck) [2128973] - KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around (Cornelia Huck) [2128973] - KVM: arm64: Introduce pkvm_dump_backtrace() (Cornelia Huck) [2128973] - KVM: arm64: Implement protected nVHE hyp stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace (Cornelia Huck) [2128973] - KVM: arm64: Stub implementation of pKVM HYP stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Allocate shared pKVM hyp stacktrace buffers (Cornelia Huck) [2128973] - KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig (Cornelia Huck) [2128973] - KVM: arm64: Introduce hyp_dump_backtrace() (Cornelia Huck) [2128973] - KVM: arm64: Implement non-protected nVHE hyp stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace (Cornelia Huck) [2128973] - KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: On stack overflow switch to hyp overflow_stack (Cornelia Huck) [2128973] - arm64: stacktrace: Add description of stacktrace/common.h (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out common unwind() (Cornelia Huck) [2128973] - arm64: stacktrace: Handle frame pointer from different address spaces (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out unwind_next_common() (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out on_accessible_stack_common() (Cornelia Huck) [2128973] - arm64: stacktrace: Add shared header for common stack unwinding code (Cornelia Huck) [2128973] - arm64: Copy the task argument to unwind_state (Cornelia Huck) [2128973] - arm64: Split unwind_init() (Cornelia Huck) [2128973] - arm64: stacktrace: use non-atomic __set_bit (Cornelia Huck) [2128973] - arm64: kasan: do not instrument stacktrace.c (Cornelia Huck) [2128973] - KVM: arm64: Get rid or outdated comments (Cornelia Huck) [2128973] - KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() (Cornelia Huck) [2128973] - KVM: arm64: Get rid of find_reg_by_id() (Cornelia Huck) [2128973] - KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() (Cornelia Huck) [2128973] - KVM: arm64: vgic: Consolidate userspace access for base address setting (Cornelia Huck) [2128973] - KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting (Cornelia Huck) [2128973] - KVM: arm64: vgic: Use {get,put}_user() instead of copy_{from.to}_user (Cornelia Huck) [2128973] - KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess() (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() (Cornelia Huck) [2128973] - KVM: arm64: Get rid of reg_from/to_user() (Cornelia Huck) [2128973] - KVM: arm64: Consolidate sysreg userspace accesses (Cornelia Huck) [2128973] - KVM: arm64: Rely on index_to_param() for size checks on userspace access (Cornelia Huck) [2128973] - KVM: arm64: Introduce generic get_user/set_user helpers for system registers (Cornelia Huck) [2128973] - KVM: arm64: Reorder handling of invariant sysregs from userspace (Cornelia Huck) [2128973] - KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper (Cornelia Huck) [2128973] - KVM: arm64: Fix hypervisor address symbolization (Cornelia Huck) [2128973] - KVM: arm64: selftests: Add support for GICv2 on v3 (Cornelia Huck) [2128973] - KVM: arm64: Don't return from void function (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Add intermediates to 'targets' instead of extra-y (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Rename confusing obj-y (Cornelia Huck) [2128973] - KVM: arm64: Move the handling of !FP outside of the fast path (Cornelia Huck) [2128973] - KVM: arm64: Document why pause cannot be turned into a flag (Cornelia Huck) [2128973] - KVM: arm64: Reduce the size of the vcpu flag members (Cornelia Huck) [2128973] - KVM: arm64: Add build-time sanity checks for flags (Cornelia Huck) [2128973] - KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together (Cornelia Huck) [2128973] - KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag (Cornelia Huck) [2128973] - KVM: arm64: Kill unused vcpu flags field (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu WFIT flag to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu SVE/SME flags to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set (Cornelia Huck) [2128973] - KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu PC/Exception flags to the input flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu configuration flags into their own set (Cornelia Huck) [2128973] - KVM: arm64: Add three sets of flags to the vcpu state (Cornelia Huck) [2128973] - KVM: arm64: Add helpers to manipulate vcpu flags among a set (Cornelia Huck) [2128973] - KVM: arm64: Move FP state ownership from flag to a tristate (Cornelia Huck) [2128973] - KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code (Cornelia Huck) [2128973] - KVM: arm64: Prevent kmemleak from accessing pKVM memory (Cornelia Huck) [2128973] - KVM: arm64: Drop stale comment (Cornelia Huck) [2128973] - KVM: arm64: Remove redundant hyp_assert_lock_held() assertions (Cornelia Huck) [2128973] - KVM: arm64: Extend comment in has_vhe() (Cornelia Huck) [2128973] - KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE (Cornelia Huck) [2128973] - KVM: arm64: Handle all ID registers trapped for a protected VM (Cornelia Huck) [2128973] - KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure (Cornelia Huck) [2128973] - KVM: arm64: Fix inconsistent indenting (Cornelia Huck) [2128973] - KVM: arm64: Always start with clearing SME flag on load (Cornelia Huck) [2128973] - KVM: arm64: vgic: Undo work in failed ITS restores (Cornelia Huck) [2128973] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Cornelia Huck) [2128973] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Cornelia Huck) [2128973] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Cornelia Huck) [2128973] - KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected (Cornelia Huck) [2128973] - KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace (Cornelia Huck) [2128973] - KVM: arm64: Reenable pmu in Protected Mode (Cornelia Huck) [2128973] - KVM: arm64: Pass pmu events to hyp via vcpu (Cornelia Huck) [2128973] - KVM: arm64: Repack struct kvm_pmu to reduce size (Cornelia Huck) [2128973] - KVM: arm64: Wrapper for getting pmu_events (Cornelia Huck) [2128973] - KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE (Cornelia Huck) [2128973] - KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Cornelia Huck) [2128973] - KVM: arm64: Avoid unnecessary absolute addressing via literals (Cornelia Huck) [2128973] - KVM: arm64: Print emulated register table name when it is unsorted (Cornelia Huck) [2128973] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs (Cornelia Huck) [2128973] - KVM: arm64: Fix new instances of 32bit ESRs (Cornelia Huck) [2128973] - KVM: arm64: Hide AArch32 PMU registers when not available (Cornelia Huck) [2128973] - KVM: arm64: Start trapping ID registers for 32 bit guests (Cornelia Huck) [2128973] - KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler (Cornelia Huck) [2128973] - KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents (Cornelia Huck) [2128973] - KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds (Cornelia Huck) [2128973] - KVM: arm64: Return a bool from emulate_cp() (Cornelia Huck) [2128973] - KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high (Cornelia Huck) [2128973] - KVM: arm64: Treat ESR_EL2 as a 64-bit register (Cornelia Huck) [2128973] - KVM: arm64: Symbolize the nVHE HYP addresses (Cornelia Huck) [2128973] - KVM: arm64: Detect and handle hypervisor stack overflows (Cornelia Huck) [2128973] - KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack (Cornelia Huck) [2128973] - KVM: arm64: Add guard pages for KVM nVHE hypervisor stack (Cornelia Huck) [2128973] - KVM: arm64: Introduce pkvm_alloc_private_va_range() (Cornelia Huck) [2128973] - KVM: arm64: Introduce hyp_alloc_private_va_range() (Cornelia Huck) [2128973] - KVM: arm64: Handle SME host state when running guests (Cornelia Huck) [2128973] - KVM: arm64: Trap SME usage in guest (Cornelia Huck) [2128973] - KVM: arm64: Hide SME system registers from guests (Cornelia Huck) [2128973] - KVM: arm64: Expose the WFXT feature to guests (Cornelia Huck) [2128973] - KVM: arm64: Offer early resume for non-blocking WFxT instructions (Cornelia Huck) [2128973] - KVM: arm64: Handle blocking WFIT instruction (Cornelia Huck) [2128973] - KVM: arm64: Introduce kvm_counter_compute_delta() helper (Cornelia Huck) [2128973] - KVM: arm64: Simplify kvm_cpu_has_pending_timer() (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM headers from the kernel sources (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM headers from the kernel sources (Cornelia Huck) [2128973]- can: kvaser_usb: kvaser_usb_set_bittiming(): fix redundant initialization warning for err (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_set_{,data}bittiming(): remove empty lines in variable declaration (Al Stone) [2071839] - can: af_can: can_exit(): add missing dev_remove_pack() of canxl_packet (Al Stone) [2071839] - can: can327: flush TX_work on ldisc .close() (Al Stone) [2071839] - can: slcan: fix freed work crash (Al Stone) [2071839] - can: can327: can327_feed_frame_to_netdev(): fix potential skb leak when netdev is down (Al Stone) [2071839] - can: dev: fix skb drop check (Al Stone) [2071839] - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming (Al Stone) [2071839] - can: kvaser_usb: Add struct kvaser_usb_busparams (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix bogus restart events (Al Stone) [2071839] - can: kvaser_usb_leaf: Ignore stale bus-off after start (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix wrong CAN state after stopping (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix improved state not being reported (Al Stone) [2071839] - can: kvaser_usb_leaf: Set Warning state even without bus errors (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device (Al Stone) [2071839] - can: remove obsolete PCH CAN driver (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix CAN state after restart (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix TX queue out of sync after restart (Al Stone) [2071839] - can: kvaser_usb: Fix use of uninitialized completion (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix overread with an invalid command (Al Stone) [2071839] - can: gs_usb: gs_can_open(): initialize time counter before starting device (Al Stone) [2071839] - can: gs_usb: add missing lock to protect struct timecounter::cycle_last (Al Stone) [2071839] - can: gs_usb: gs_usb_get_timestamp(): fix endpoint parameter for usb_control_msg_recv() (Al Stone) [2071839] - can: gs_usb: gs_usb_set_phys_id(): return with error if identify is not supported (Al Stone) [2071839] - can: gs_usb: gs_can_open(): fix race dev->can.state condition (Al Stone) [2071839] - can: canxl: update CAN infrastructure for CAN XL frames (Al Stone) [2071839] - can: dev: add CAN XL support to virtual CAN (Al Stone) [2071839] - can: canxl: introduce CAN XL data structure (Al Stone) [2071839] - can: skb: add skb CAN frame data length helpers (Al Stone) [2071839] - can: set CANFD_FDF flag in all CAN FD frame structures (Al Stone) [2071839] - can: skb: unify skb CAN frame identification helpers (Al Stone) [2071839] - can: gs_usb: add RX and TX hardware timestamp support (Al Stone) [2071839] - rhel: Set initial defaults for CAN configs (Al Stone) [2071839] - can: rcar_canfd: Add missing ECC error checks for channels 2-7 (Al Stone) [2071839] - can: gs_usb: use common spelling of GS_USB in macros (Al Stone) [2071839] - can: flexcan: fix typo: FLEXCAN_QUIRK_SUPPPORT_* -> FLEXCAN_QUIRK_SUPPORT_* (Al Stone) [2071839] - can: rcar_canfd: fix channel specific IRQ handling for (Al Stone) [2071839] - can: c_can: don't cache TX messages for C_CAN cores (Al Stone) [2071839] - can: flexcan: flexcan_mailbox_read() fix return value for drop = true (Al Stone) [2071839] - can: mcp251x: Fix race condition on receive interrupt (Al Stone) [2071839] - can: ems_usb: fix clang's -Wunaligned-access warning (Al Stone) [2071839] - can: can327: fix a broken link to Documentation (Al Stone) [2071839] - can: etas_es58x: remove useless calls to usb_fill_bulk_urb() (Al Stone) [2071839] - can: peak_usb: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: peak_canfd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: kvaser_usb: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: kvaser_pciefd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: etas_es58x: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: mcp251xfd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: dev: add generic function can_eth_ioctl_hwts() (Al Stone) [2071839] - can: dev: add generic function can_ethtool_op_get_ts_info_hwts() (Al Stone) [2071839] - can: dev: add hardware TX timestamp (Al Stone) [2071839] - can: tree-wide: advertise software timestamping capabilities (Al Stone) [2071839] - can: v(x)can: add software tx timestamps (Al Stone) [2071839] - can: slcan: add software tx timestamps (Al Stone) [2071839] - can: janz-ican3: add software tx timestamp (Al Stone) [2071839] - can: can327: add software tx timestamps (Al Stone) [2071839] - MAINTAINERS: Add maintainer for the slcan driver (Al Stone) [2071839] - can: slcan: add support for listen-only mode (Al Stone) [2071839] - can: slcan: use the generic can_change_mtu() (Al Stone) [2071839] - can: slcan: change every `slc' occurrence in `slcan' (Al Stone) [2071839] - can: slcan: remove legacy infrastructure (Al Stone) [2071839] - can: slcan: remove useless header inclusions (Al Stone) [2071839] - can: slcan: use KBUILD_MODNAME and define pr_fmt to replace hardcoded names (Al Stone) [2071839] - can: flexcan: export flexcan_ethtool_ops and remove flexcan_set_ethtool_ops() (Al Stone) [2071839] - can: c_can: export c_can_ethtool_ops and remove c_can_set_ethtool_ops() (Al Stone) [2071839] - can: slcan: export slcan_ethtool_ops and remove slcan_set_ethtool_ops() (Al Stone) [2071839] - can: etas_es58x: remove DRV_VERSION (Al Stone) [2071839] - can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME (Al Stone) [2071839] - can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: gs_ubs: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: esd_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: softing: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: ems_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: can327: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_dump(): fix comment (Al Stone) [2071839] - can: pch_can: pch_can_error(): initialize errc before using it (Al Stone) [2071839] - can: rcar_canfd: Add missing of_node_put() in rcar_canfd_probe() (Al Stone) [2071839] - can: mcp251xfd: fix detection of mcp251863 (Al Stone) [2071839] - can: add CAN_ERR_CNT flag to notify availability of error counter (Al Stone) [2071839] - can: usb_8dev: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: sun4i_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: hi311x: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: slcan: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: sja1000: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: rcar_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: pch_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: peak_usb: include support for a new MCU (Al Stone) [2071839] - can: peak_usb: correction of an initially misnamed field name (Al Stone) [2071839] - can: peak_usb: pcan_dump_mem(): mark input prompt and data pointer as const (Al Stone) [2071839] - can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x. (Al Stone) [2071839] - can: c_can: remove wrong comment (Al Stone) [2071839] - can: slcan: do not sleep with a spin lock held (Al Stone) [2071839] - can: sja1000: Change the return type as void for SoC specific init (Al Stone) [2071839] - can: sja1000: Use device_get_match_data to get device data (Al Stone) [2071839] - can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller (Al Stone) [2071839] - can: slcan: clean up if/else (Al Stone) [2071839] - can: slcan: convert comparison to NULL into !val (Al Stone) [2071839] - can: slcan: fix whitespace issues (Al Stone) [2071839] - can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() (Al Stone) [2071839] - can: slcan: convert comments to network style comments (Al Stone) [2071839] - can: slcan: use scnprintf() as a hardening measure (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression (Al Stone) [2071839] - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info (Al Stone) [2071839] - can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits (Al Stone) [2071839] - can: m_can: m_can_chip_config(): actually enable internal timestamping (Al Stone) [2071839] - can: grcan: grcan_probe(): remove extra of_node_get() (Al Stone) [2071839] - can: gs_usb: gs_usb_open/close(): fix memory leak (Al Stone) [2071839] - can: rcar_canfd: Fix data transmission failed on R-Car V3U (Al Stone) [2071839] - Revert "can: xilinx_can: Limit CANFD brp to 2" (Al Stone) [2071839] - can: slcan: extend the protocol with CAN state info (Al Stone) [2071839] - can: slcan: extend the protocol with error info (Al Stone) [2071839] - can: slcan: add ethtool support to reset adapter errors (Al Stone) [2071839] - can: slcan: move driver into separate sub directory (Al Stone) [2071839] - can: slcan: send the open/close commands to the adapter (Al Stone) [2071839] - can: slcan: set bitrate by CAN device driver API (Al Stone) [2071839] - can: slcan: allow to send commands to the adapter (Al Stone) [2071839] - can: slcan: use CAN network device driver API (Al Stone) [2071839] - can: netlink: dump bitrate 0 if can_priv::bittiming.bitrate is -1U (Al Stone) [2071839] - can: slcan: use the alloc_can_skb() helper (Al Stone) [2071839] - can: slcan: use netdev helpers to print out messages (Al Stone) [2071839] - can: slcan: use the BIT() helper (Al Stone) [2071839] - can: ctucanfd: ctucan_interrupt(): fix typo (Al Stone) [2071839] - can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters (Al Stone) [2071839] - docs: networking: device drivers: can: add ctucanfd to index (Al Stone) [2071839] - docs: networking: device drivers: can: add flexcan (Al Stone) [2071839] - docs: networking: device drivers: add can sub-folder (Al Stone) [2071839] - can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION (Al Stone) [2071839] - can/esd_usb: Fixed some checkpatch.pl warnings (Al Stone) [2071839] - can/esd_usb: Rename all terms USB2 to USB (Al Stone) [2071839] - can/esd_usb2: Rename esd_usb2.c to esd_usb.c (Al Stone) [2071839] - powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode (Al Stone) [2071839] - can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback (Al Stone) [2071839] - can: etas_es58x: fix signedness of USB RX and TX pipes (Al Stone) [2071839] - can: etas_es58x: replace es58x_device::rx_max_packet_size by usb_maxpacket() (Al Stone) [2071839] - can: skb: drop tx skb if in listen only mode (Al Stone) [2071839] - can: skb: move can_dropped_invalid_skb() and can_skb_headroom_valid() to skb.c (Al Stone) [2071839] - net: Kconfig: move the CAN device menu to the "Device Drivers" section (Al Stone) [2071839] - can: Kconfig: add CONFIG_CAN_RX_OFFLOAD (Al Stone) [2071839] - can: bittiming: move bittiming calculation functions to calc_bittiming.c (Al Stone) [2071839] - can: Kconfig: turn menu "CAN Device Drivers" into a menuconfig using CAN_DEV (Al Stone) [2071839] - can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK (Al Stone) [2071839] - can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback (Al Stone) [2071839] - can: m_can: fix typo prescalar -> prescaler (Al Stone) [2071839] - can: xilinx_can: fix typo prescalar -> prescaler (Al Stone) [2071839] - can: xilinx_can: add Transmitter Delay Compensation (TDC) feature support (Al Stone) [2071839] - can: ctucanfd: platform: add missing dependency to HAS_IOMEM (Al Stone) [2071839] - can: kvaser_usb: silence a GCC 12 -Warray-bounds warning (Al Stone) [2071839] - can: peak_usb: fix typo in comment (Al Stone) [2071839] - can: mcp251xfd: silence clang's -Wunaligned-access warning (Al Stone) [2071839] - can: can-dev: remove obsolete CAN LED support (Al Stone) [2071839] - can: do not increase tx_bytes statistics for RTR frames (Al Stone) [2071839] - can: do not increase rx_bytes statistics for RTR frames (Al Stone) [2071839] - can: do not increase rx statistics when generating a CAN rx error message frame (Al Stone) [2071839] - can: dev: reorder struct can_priv members for better packing (Al Stone) [2071839] - can: can-dev: move to netif_napi_add_weight() (Al Stone) [2071839] - can: slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check (Al Stone) [2071839] - can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD (Al Stone) [2071839] - can: m_can: remove support for custom bit timing, take #2 (Al Stone) [2071839] - Revert "can: m_can: pci: use custom bit timings for Elkhart Lake" (Al Stone) [2071839] - can: ctucanfd: remove PCI module debug parameters (Al Stone) [2071839] - can: ctucanfd: remove debug statements (Al Stone) [2071839] - can: ctucanfd: remove inline keyword from local static functions (Al Stone) [2071839] - can: ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err() (Al Stone) [2071839] - can: ctucanfd: remove unused including (Al Stone) [2071839] - can: grcan: only use the NAPI poll budget for RX (Al Stone) [2071839] - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs (Al Stone) [2071839] - can: grcan: use ofdev->dev when allocating DMA memory (Al Stone) [2071839] - can: grcan: grcan_close(): fix deadlock (Al Stone) [2071839] - can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support. (Al Stone) [2071839] - can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. (Al Stone) [2071839] - can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part. (Al Stone) [2071839] - can: mcp251xfd: add support for mcp251863 (Al Stone) [2071839] - can: xilinx_can: mark bit timing constants as const (Al Stone) [2071839] - can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Al Stone) [2071839] - can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h (Al Stone) [2071839] - can: Fix Links to Technologic Systems web resources (Al Stone) [2071839] - can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones (Al Stone) [2071839] - can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp() (Al Stone) [2071839] - can: gs_usb: gs_make_candev(): fix memory leak for devices with extended bit timing configuration (Al Stone) [2071839] - can: mcba_usb: properly check endpoint type (Al Stone) [2071839] - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path (Al Stone) [2071839] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Al Stone) [2071839] - can: m_can: m_can_tx_handler(): fix use after free of skb (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value (Al Stone) [2071839] - can: ucan: fix typos in comments (Al Stone) [2071839] - can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and increase max TX-FIFO depth to 16 (Al Stone) [2071839] - can: mcp251xfd: add TX IRQ coalescing ethtool support (Al Stone) [2071839] - can: mcp251xfd: add TX IRQ coalescing support (Al Stone) [2071839] - can: mcp251xfd: add RX IRQ coalescing ethtool support (Al Stone) [2071839] - can: mcp251xfd: add RX IRQ coalescing support (Al Stone) [2071839] - can: mcp251xfd: ring: add support for runtime configurable RX/TX ring parameters (Al Stone) [2071839] - can: mcp251xfd: update macros describing ring, FIFO and RAM layout (Al Stone) [2071839] - can: mcp251xfd: ring: prepare support for runtime configurable RX/TX ring parameters (Al Stone) [2071839] - can: mcp251xfd: ethtool: add support (Al Stone) [2071839] - can: mcp251xfd: ram: coalescing support (Al Stone) [2071839] - can: mcp251xfd: ram: add helper function for runtime ring size calculation (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM (Al Stone) [2071839] - can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree() to free skb (Al Stone) [2071839] - can: gs_usb: add VID/PID for ABE CAN Debugger devices (Al Stone) [2071839] - can: gs_usb: add VID/PID for CES CANext FD devices (Al Stone) [2071839] - can: gs_usb: add extended bt_const feature (Al Stone) [2071839] - can: gs_usb: activate quirks for CANtact Pro unconditionally (Al Stone) [2071839] - can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_BREQ value (Al Stone) [2071839] - can: gs_usb: add usb quirk for NXP LPC546xx controllers (Al Stone) [2071839] - can: gs_usb: add CAN-FD support (Al Stone) [2071839] - can: gs_usb: use union and FLEX_ARRAY for data in struct gs_host_frame (Al Stone) [2071839] - can: gs_usb: support up to 3 channels per device (Al Stone) [2071839] - can: gs_usb: gs_usb_probe(): introduce udev and make use of it (Al Stone) [2071839] - can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature (Al Stone) [2071839] - can: gs_usb: document the USER_ID feature (Al Stone) [2071839] - can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation (Al Stone) [2071839] - can: gs_usb: add HW timestamp mode bit (Al Stone) [2071839] - can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after handling all bt_const->feature (Al Stone) [2071839] - can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() (Al Stone) [2071839] - can: gs_usb: rewrap error messages (Al Stone) [2071839] - can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() (Al Stone) [2071839] - can: gs_usb: sort include files alphabetically (Al Stone) [2071839] - can: gs_usb: fix checkpatch warning (Al Stone) [2071839] - can: gs_usb: use consistent one space indention (Al Stone) [2071839] - can: rcar_canfd: Add support for r8a779a0 SoC (Al Stone) [2071839] - can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_event_msg before calling es58x_check_msg_len() (Al Stone) [2071839] - vxcan: enable local echo for sent CAN frames (Al Stone) [2071839] - vxcan: remove sk reference in peer skb (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready (Al Stone) [2071839] - can: gs_usb: change active_channels's type from atomic_t to u8 (Al Stone) [2071839] - can: etas_es58x: change opened_channel_cnt's type from atomic_t to u8 (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_priv: introduce macros specifying the number of supported TEF/RX/TX rings (Al Stone) [2071839] - can: mcp251xfd: prepare for multiple RX-FIFOs (Al Stone) [2071839] - can: mcp251xfd: ring: update FIFO setup debug info (Al Stone) [2071839] - can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM usage of ring setup (Al Stone) [2071839] - can: mcp251xfd: ring: change order of TX and RX FIFOs (Al Stone) [2071839] - can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_ring_init(): split ring_init into separate functions (Al Stone) [2071839] - can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and ::fifo_nr and make use of it (Al Stone) [2071839] - can: mcp251xfd: add support for internal PLL (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register(): prepare to activate PLL after softreset (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for PLL support, wait for OSC ready (Al Stone) [2071839] - can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for PLL support: improve error handling and diagnostics (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251xfd_chip_clock_enable() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor out into separate function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for OSC ready before accessing chip (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepare for PLL support (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): improve chip detection and error handling (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): factor out into separate function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function to bring chip into sleep mode (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_unregister(): simplify runtime PM handling (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC error only if solely OSC register is read (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp251xfd_osc_invalid() (Al Stone) [2071839] - can: etas_es58x: use BITS_PER_TYPE() instead of manual calculation (Al Stone) [2071839] - can: xilinx_can: Add check for NAPI Poll function (Al Stone) [2071839] - can: softing: softing_netdev_open(): remove redundant ret variable (Al Stone) [2071839] - can: c_can: ethtool: use default drvinfo (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant variable actual_len (Al Stone) [2071839] - can: bittiming: mark function arguments and local variables as const (Al Stone) [2071839] - can: bittiming: can_validate_bitrate(): simplify bit rate checking (Al Stone) [2071839] - can: flexcan: mark RX via mailboxes as supported on MCF5441X (Al Stone) [2071839] - can: tcan4x5x: regmap: fix max register value (Al Stone) [2071839] - can: m_can: m_can_fifo_{read,write}: don't read or write from/to FIFO if length is 0 (Al Stone) [2071839] - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device (Al Stone) [2071839] - can: xilinx_can: xcan_probe(): check for error irq (Al Stone) [2071839] - can: softing: softing_startstop(): fix set but not used variable warning (Al Stone) [2071839] - can: softing_cs: softingcs_probe(): fix memleak on registration failure (Al Stone) [2071839] - can: flexcan: add ethtool support to get rx/tx ring parameters (Al Stone) [2071839] - can: flexcan: add ethtool support to change rx-rtr setting during runtime (Al Stone) [2071839] - can: flexcan: add more quirks to describe RX path capabilities (Al Stone) [2071839] - can: flexcan: rename RX modes (Al Stone) [2071839] - can: flexcan: allow to change quirks at runtime (Al Stone) [2071839] - can: flexcan: move driver into separate sub directory (Al Stone) [2071839] - can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode() (Al Stone) [2071839] - can: mcp251xfd: move ring init into separate function (Al Stone) [2071839] - can: mcp251xfd: move chip FIFO init into separate file (Al Stone) [2071839] - can: mcp251xfd: move TEF handling into separate file (Al Stone) [2071839] - can: mcp251xfd: move TX handling into separate file (Al Stone) [2071839] - can: mcp251xfd: move RX handling into separate file (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd.h: sort function prototypes (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): open_candev() first (Al Stone) [2071839] - can: mcp251xfd: add missing newline to printed strings (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message (Al Stone) [2071839] - can: mcp251xfd: remove double blank lines (Al Stone) [2071839] - can: janz-ican3: initialize dlc variable (Al Stone) [2071839] - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data (Al Stone) [2071839] - can: netlink: report the CAN controller mode supported flags (Al Stone) [2071839] - can: dev: add sanity check in can_set_static_ctrlmode() (Al Stone) [2071839] - can: dev: replace can_priv::ctrlmode_static by can_get_static_ctrlmode() (Al Stone) [2071839] - can: dev: add can_tdc_get_relative_tdco() helper function (Al Stone) [2071839] - can: do not copy the payload of RTR frames (Al Stone) [2071839] - can: kvaser_usb: do not increase tx statistics when sending error message frames (Al Stone) [2071839] - can: etas_es58x: es58x_init_netdev: populate net_device::dev_port (Al Stone) [2071839] - can: sja1000: sp_probe(): use platform_get_irq() to get the interrupt (Al Stone) [2071839] - can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to get the interrupt (Al Stone) [2071839] - can: kvaser_usb: make use of units.h in assignment of frequency (Al Stone) [2071839] - can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate of_node assignment (Al Stone) [2071839] - can: usb_8dev: remove unused member echo_skb from struct usb_8dev_priv (Al Stone) [2071839] - can: kvaser_usb: get CAN clock frequency from device (Al Stone) [2071839] - can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): convert to use dev_err_probe() (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): make use of device property API (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): try to get crystal clock rate from property (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): use devm_clk_get_optional() to get the input clock (Al Stone) [2071839] - can: sun4i_can: add support for R40 CAN controller (Al Stone) [2071839] - can: bittiming: replace CAN units with the generic ones from linux/units.h (Al Stone) [2071839] - can: m_can: pci: use custom bit timings for Elkhart Lake (Al Stone) [2071839] - can: m_can: make custom bittiming fields const (Al Stone) [2071839] - can: m_can: pci: fix incorrect reference clock rate (Al Stone) [2071839] - can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo() (Al Stone) [2071839] - can: m_can: m_can_read_fifo: fix memory leak in error branch (Al Stone) [2071839] - can: m_can: Disable and ignore ELO interrupt (Al Stone) [2071839] - can: sja1000: fix use after free in ems_pcmcia_add_card() (Al Stone) [2071839] - can: pch_can: pch_can_rx_normal: fix use after free (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251xfd_chip_rx_int_enable() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_irq(): add missing can_rx_offload_threaded_irq_finish() in case of bus off (Al Stone) [2071839] - can: peak_usb: exchange the order of information messages (Al Stone) [2071839] - can: peak_usb: always ask for BERR reporting for PCAN-USB devices (Al Stone) [2071839] - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path (Al Stone) [2071839] - can: xilinx_can: xcan_remove(): remove redundant netif_napi_del() (Al Stone) [2071839] - can: xilinx_can: remove repeated word from the kernel-doc (Al Stone) [2071839] - can: peak_usb: CANFD: store 64-bits hw timestamps (Al Stone) [2071839] - can: gs_usb: use %u to print unsigned values (Al Stone) [2071839] - can: mscan: mpc5xxx_can: Make use of the helper function dev_err_probe() (Al Stone) [2071839] - can: rcar: drop unneeded ARM dependency (Al Stone) [2071839] - can: at91/janz-ican3: replace snprintf() in show functions with sysfs_emit() (Al Stone) [2071839] - can: netlink: add can_priv::do_get_auto_tdcv() to retrieve tdcv from device (Al Stone) [2071839] - can: netlink: add interface for CAN-FD Transmitter Delay Compensation (TDC) (Al Stone) [2071839] - can: bittiming: change can_calc_tdco()'s prototype to not directly modify priv (Al Stone) [2071839] - can: bittiming: change unit of TDC parameters to clock periods (Al Stone) [2071839] - can: bittiming: allow TDC{V,O} to be zero and add can_tdc_const::tdc{v,o,f}_min (Al Stone) [2071839] - can: bittiming: fix documentation for struct can_tdc (Al Stone) [2071839] - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int (Al Stone) [2071839] - treewide: Replace open-coded flex arrays in unions (Al Stone) [2071839] - can: peak_usb: pcan_usb_fd_decode_status(): remove unnecessary test on the nullity of a pointer (Al Stone) [2071839] - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification (Al Stone) [2071839] - can: peak_pci: peak_pci_remove(): fix UAF (Al Stone) [2071839] - can: m_can: fix iomap_read_fifo() and iomap_write_fifo() (Al Stone) [2071839] - can: rcar_can: fix suspend/resume (Al Stone) [2071839] - can: flexcan: Use struct_group() to zero struct flexcan_regs regions (Al Stone) [2071839] - tty: make tty_ldisc_ops::hangup return void (Al Stone) [2071839] - can: c_can: fix null-ptr-deref on ioctl() (Al Stone) [2071839] - can: rcar_canfd: add __maybe_unused annotation to silence warning (Al Stone) [2071839] - can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): remove useless BUG_ON() (Al Stone) [2071839] - can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): use of_device_get_match_data to simplify code (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_handle_channel_tx(): fix redundant assignment (Al Stone) [2071839] - can: rcar: Kconfig: Add helper dependency on COMPILE_TEST (Al Stone) [2071839] - can: c_can: cache frames to operate as a true FIFO (Al Stone) [2071839] - can: c_can: support tx ring algorithm (Al Stone) [2071839] - can: c_can: exit c_can_do_tx() early if no frames have been sent (Al Stone) [2071839] - can: c_can: remove struct c_can_priv::priv field (Al Stone) [2071839] - can: c_can: rename IF_RX -> IF_NAPI (Al Stone) [2071839] - can: c_can: c_can_do_tx(): fix typo in comment (Al Stone) [2071839] - can: m_can: Batch FIFO writes during CAN transmit (Al Stone) [2071839] - can: m_can: Batch FIFO reads during CAN receive (Al Stone) [2071839] - can: m_can: Disable IRQs on FIFO bus errors (Al Stone) [2071839] - can: m_can: fix block comment style (Al Stone) [2071839] - can: tcan4x5x: cdev_to_priv(): remove stray empty line (Al Stone) [2071839] - can: rcar_canfd: Add support for RZ/G2L family (Al Stone) [2071839] - can: mcp251xfd: mark some instances of struct mcp251xfd_priv as const (Al Stone) [2071839] - can: etas_es58x: clean-up documentation of struct es58x_fd_tx_conf_msg (Al Stone) [2071839] - can: netlink: allow user to turn off unsupported features (Al Stone) [2071839] - can: dev: provide optional GPIO based termination support (Al Stone) [2071839] - can: flexcan: flexcan_clks_enable(): add missing variable initialization (Al Stone) [2071839] - can: flexcan: update Kconfig to enable coldfire (Al Stone) [2071839] - can: flexcan: add mcf5441x support (Al Stone) [2071839] - can: etas_es58x: rewrite the message cast in es58{1,_fd}_tx_can_msg to increase readability (Al Stone) [2071839] - can: etas_es58x: use sizeof and sizeof_field macros instead of constant values (Al Stone) [2071839] - can: etas_es58x: add es58x_free_netdevs() to factorize code (Al Stone) [2071839] - can: etas_es58x: use devm_kzalloc() to allocate device resources (Al Stone) [2071839] - can: etas_es58x: use error pointer during device probing (Al Stone) [2071839] - can: etas_es58x: fix three typos in author name and documentation (Al Stone) [2071839] - can: peak_usb: pcan_usb_decode_error(): upgrade handling of bus state changes (Al Stone) [2071839] - can: peak_usb: pcan_usb_encode_msg(): add information (Al Stone) [2071839] - can: peak_usb: PCAN-USB: add support of loopback and one-shot mode (Al Stone) [2071839] - can: peak_usb: pcan_usb_get_device_id(): read value only in case of success (Al Stone) [2071839] - can: peak_pci: Add name and FW version of the card in kernel buffer (Al Stone) [2071839] - can: peak_pci: fix checkpatch warnings (Al Stone) [2071839] - can: peak_pci: convert comments to network style comments (Al Stone) [2071839] - net: at91_can: fix the comments style issue (Al Stone) [2071839] - net: at91_can: remove redundant space (Al Stone) [2071839] - net: at91_can: add braces {} to all arms of the statement (Al Stone) [2071839] - net: at91_can: fix the alignment issue (Al Stone) [2071839] - net: at91_can: use BIT macro (Al Stone) [2071839] - net: at91_can: fix the code style issue about macro (Al Stone) [2071839] - net: at91_can: add blank line after declarations (Al Stone) [2071839] - net: at91_can: remove redundant blank lines (Al Stone) [2071839] - can: at91_can: use DEVICE_ATTR_RW() helper macro (Al Stone) [2071839] - can: janz-ican3: use DEVICE_ATTR_RO/RW() helper macro (Al Stone) [2071839] - can: esd_usb2: use DEVICE_ATTR_RO() helper macro (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): request IRQ as shared (Al Stone) [2071839] - can: mcp251xfd: Fix header block to clarify independence from OF (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_probe(): try to get crystal clock rate from property (Al Stone) [2071839] - can: m_can: use devm_platform_ioremap_resource_byname (Al Stone) [2071839] - can: m_can: Add support for transceiver as phy (Al Stone) [2071839] - can: netlink: remove redundant check in can_validate() (Al Stone) [2071839] - can: netlink: clear data_bittiming if FD is turned off (Al Stone) [2071839] - can: rx-offload: can_rx_offload_threaded_irq_finish(): add new function to be called from threaded interrupt (Al Stone) [2071839] - can: rx-offload: can_rx_offload_irq_finish(): directly call napi_schedule() (Al Stone) [2071839] - can: rx-offload: add skb queue for use during ISR (Al Stone) [2071839]- arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro (Mark Salter) [2122232] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2122232] - KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround (Mark Salter) [2122232] - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations (Mark Salter) [2122232] - arm64/signal: Always allocate SVE signal frames on SME only systems (Mark Salter) [2122232] - arm64/signal: Always accept SVE signal frames on SME only systems (Mark Salter) [2122232] - arm64/signal: Flush FPSIMD register state when disabling streaming mode (Mark Salter) [2122232] - arm64/sme: Don't flush SVE register state when handling SME traps (Mark Salter) [2122232] - arm64/sme: Don't flush SVE register state when allocating SME storage (Mark Salter) [2122232] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Mark Salter) [2122232] - docs/arm64: elf_hwcaps: unify newlines in HWCAP lists (Mark Salter) [2122232] - arm64/hwcap: Support FEAT_EBF16 (Mark Salter) [2122232] - arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long (Mark Salter) [2122232] - arm64/hwcap: Document allocation of upper bits of AT_HWCAP (Mark Salter) [2122232] - arm64: fix oops in concurrently setting insn_emulation (Mark Salter) [2122232] - arm64: errata: Remove AES hwcap for COMPAT tasks (Mark Salter) [2122232] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2441009 (Mark Salter) [2122232] - arm64: errata: Add Cortex-A510 to the repeat tlbi list (Mark Salter) [2122232] - arm64/sysreg: Make BHB clear feature defines match the architecture (Mark Salter) [2122232] - arm64/sysreg: Align pointer auth enumeration defines with architecture (Mark Salter) [2122232] - arm64/mte: Standardise GMID field name definitions (Mark Salter) [2122232] - arm64/sysreg: Standardise naming for DCZID_EL0 field names (Mark Salter) [2122232] - arm64/sysreg: Standardise naming for CTR_EL0 fields (Mark Salter) [2122232] - arm64/cache: Restrict which headers are included in __ASSEMBLY__ (Mark Salter) [2122232] - mm: make minimum slab alignment a runtime property (Mark Salter) [2122232] - arm64/sysreg: Add SYS_FIELD_GET() helper (Mark Salter) [2122232] - arm64/sysreg: Allow leading blanks on comments in sysreg file (Mark Salter) [2122232] - arm64/idreg: Fix tab/space damage (Mark Salter) [2122232] - arm64/cpuinfo: Remove references to reserved cache type (Mark Salter) [2122232] - arm64: vdso32: Add DWARF_DEBUG (Mark Salter) [2122232] - arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS (Mark Salter) [2122232] - arm64: compat: Move sigreturn32.S to .rodata section (Mark Salter) [2122232] - arm64: vdso*: place got/plt sections in .rodata (Mark Salter) [2122232] - arm64: vdso32: add ARM.exidx* sections (Mark Salter) [2122232] - arm64: compat: Move kuser32.S to .rodata section (Mark Salter) [2122232] - arm64: vdso32: enable orphan handling for VDSO (Mark Salter) [2122232] - arm64: vdso32: put ELF related sections in the linker script (Mark Salter) [2122232] - arm64: vdso: enable orphan handling for VDSO (Mark Salter) [2122232] - arm64: vdso: put ELF related sections in the linker script (Mark Salter) [2122232] - arm64/fpsimd: Remove duplicate SYS_SVCR read (Mark Salter) [2122232] - arm64/signal: Clean up SVE/SME feature checking inconsistency (Mark Salter) [2122232] - arm64/sme: Expose SMIDR through sysfs (Mark Salter) [2122232] - arm64/cpufeature: Unexport set_cpu_feature() (Mark Salter) [2122232] - arm64: Add kasan_hw_tags_enable() prototype to silence sparse (Mark Salter) [2122232] - arm64/sme: Fix EFI save/restore (Mark Salter) [2122232] - arm64/fpsimd: Fix typo in comment (Mark Salter) [2122232] - arm64/sysreg: Fix typo in Enum element regex (Mark Salter) [2122232] - arm64/sme: Fix SVE/SME typo in ABI documentation (Mark Salter) [2122232] - arm64/sme: Fix tests for 0b1111 value ID registers (Mark Salter) [2122232] - arm64: hibernate: Fix syntax errors in comments (Mark Salter) [2122232] - arm64: Remove the __user annotation for the restore_za_context() argument (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for FAR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for DACR32_EL2 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CSSELR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CPACR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CONTEXTIDR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CLIDR_EL1 (Mark Salter) [2122232] - arm64/sve: Generate ZCR definitions (Mark Salter) [2122232] - arm64/sme: Generate defintions for SVCR (Mark Salter) [2122232] - arm64/sme: Generate SMPRI_EL1 definitions (Mark Salter) [2122232] - arm64/sme: Automatically generate SMPRIMAP_EL2 definitions (Mark Salter) [2122232] - arm64/sme: Automatically generate SMIDR_EL1 defines (Mark Salter) [2122232] - arm64/sme: Automatically generate defines for SMCR (Mark Salter) [2122232] - arm64/sysreg: Support generation of RAZ fields (Mark Salter) [2122232] - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h (Mark Salter) [2122232] - arm64/sme: Standardise bitfield names for SVCR (Mark Salter) [2122232] - arm64/sme: Drop SYS_ from SMIDR_EL1 defines (Mark Salter) [2122232] - arm64/fp: Rename SVE and SME LEN field name to _WIDTH (Mark Salter) [2122232] - arm64/fp: Make SVE and SME length register definition match architecture (Mark Salter) [2122232] - arm64/sve: Move sve_free() into SVE code section (Mark Salter) [2122232] - arm64: Kconfig.platforms: Add comments (Mark Salter) [2122232] - arm64: Kconfig: Fix indentation and add comments (Mark Salter) [2122232] - arm64: mm: Make arch_faults_on_old_pte() check for migratability (Mark Salter) [2122232] - arm64: Declare non global symbols as static (Mark Salter) [2122232] - arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE (Mark Salter) [2122232] - arm64: mte: Clean up user tag accessors (Mark Salter) [2122232] - arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK (Mark Salter) [2122232] - arm64: document the boot requirements for MTE (Mark Salter) [2122232] - arm64/sve: Make kernel FPU protection RT friendly (Mark Salter) [2122232] - arm64/sve: Delay freeing memory in fpsimd_flush_thread() (Mark Salter) [2122232] - arm64/sme: More sensibly define the size for the ZA register set (Mark Salter) [2122232] - arm64/sme: Fix NULL check after kzalloc (Mark Salter) [2122232] - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() (Mark Salter) [2122232] - redhat: configs: Add config for ARM64_SME (Mark Salter) [2122232] - arm64/sme: Provide Kconfig for SME (Mark Salter) [2122232] - arm64/sme: Save and restore streaming mode over EFI runtime calls (Mark Salter) [2122232] - arm64/sme: Disable streaming mode and ZA when flushing CPU state (Mark Salter) [2122232] - arm64/sme: Add ptrace support for ZA (Mark Salter) [2122232] - arm64/sme: Implement ptrace support for streaming mode SVE registers (Mark Salter) [2122232] - arm64/sme: Implement ZA signal handling (Mark Salter) [2122232] - arm64/sme: Implement streaming SVE signal handling (Mark Salter) [2122232] - arm64/sme: Disable ZA and streaming mode when handling signals (Mark Salter) [2122232] - arm64/sme: Implement traps and syscall handling for SME (Mark Salter) [2122232] - arm64/sme: Implement ZA context switching (Mark Salter) [2122232] - arm64/sme: Implement streaming SVE context switching (Mark Salter) [2122232] - arm64/sme: Implement SVCR context switching (Mark Salter) [2122232] - arm64/sme: Implement support for TPIDR2 (Mark Salter) [2122232] - arm64/sme: Implement vector length configuration prctl()s (Mark Salter) [2122232] - arm64/sme: Implement sysctl to set the default vector length (Mark Salter) [2122232] - arm64/sme: Identify supported SME vector lengths at boot (Mark Salter) [2122232] - arm64/sme: Basic enumeration support (Mark Salter) [2122232] - arm64/sme: Early CPU setup for SME (Mark Salter) [2122232] - arm64/sme: Manually encode SME instructions (Mark Salter) [2122232] - arm64/sme: System register and exception syndrome definitions (Mark Salter) [2122232] - arm64/sme: Provide ABI documentation for SME (Mark Salter) [2122232] - arm64/sysreg: fix odd line spacing (Mark Salter) [2122232] - arm64/sysreg: improve comment for regs without fields (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for SCTLR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for TTBRn_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 (Mark Salter) [2122232] - arm64/sysreg: Enable automatic generation of system register definitions (Mark Salter) [2122232] - arm64: Add sysreg header generation scripting (Mark Salter) [2122232] - arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names (Mark Salter) [2122232] - arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM (Mark Salter) [2122232] - arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI (Mark Salter) [2122232] - arm64/mte: Make TCF field values and naming more standard (Mark Salter) [2122232] - arm64/mte: Make TCF0 naming and field values more standard (Mark Salter) [2122232] - arm64/sysreg: Introduce helpers for access to sysreg fields (Mark Salter) [2122232] - arm64: Treat ESR_ELx as a 64-bit register (Mark Salter) [2122232] - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall (Mark Salter) [2122232] - arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly (Mark Salter) [2122232] - arm64: stacktrace: align with common naming (Mark Salter) [2122232] - arm64: stacktrace: rename stackframe to unwind_state (Mark Salter) [2122232] - arm64: stacktrace: rename unwinder functions (Mark Salter) [2122232] - arm64: stacktrace: make struct stackframe private to stacktrace.c (Mark Salter) [2122232] - arm64: stacktrace: delete PCS comment (Mark Salter) [2122232] - arm64: stacktrace: remove NULL task check from unwind_frame() (Mark Salter) [2122232] - arm64: Use WFxT for __delay() when possible (Mark Salter) [2122232] - arm64: Add wfet()/wfit() helpers (Mark Salter) [2122232] - arm64: Add HWCAP advertising FEAT_WFXT (Mark Salter) [2122232] - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS (Mark Salter) [2122232] - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition (Mark Salter) [2122232] - arm64: kexec: load from kimage prior to clobbering (Mark Salter) [2122232] - arm64: paravirt: Use RCU read locks to guard stolen_time (Mark Salter) [2122232] - arm64, topology: enable use of init_cpu_capacity_cppc() (Mark Salter) [2122232] - arm64: perf: Consistently make all event numbers as 16-bits (Mark Salter) [2122232] - arm64: perf: Expose some Armv9 common events under sysfs (Mark Salter) [2122232] - arm64: mte: Define the number of bytes for storing the tags in a page (Mark Salter) [2122232] - elf: Introduce the ARM MTE ELF segment type (Mark Salter) [2122232] - elfcore: Replace CONFIG_{IA64, UML} checks with a new option (Mark Salter) [2122232] - elfcore: correct reference to CONFIG_UML (Mark Salter) [2122232] - serial: pl011: Add ACPI SBSA UART match id (Mark Salter) [2122232] - arm64: Use of_get_cpu_hwid() (Mark Salter) [2122232] - arm64: Add support of PAuth QARMA3 architected algorithm (Mark Salter) [2122232] - binfmt_elf: Don't write past end of notes for regset gap (Mark Salter) [2122232] - coredump/elf: Pass coredump_params into fill_note_info (Mark Salter) [2122232]- crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152131] - rtla: Fix exit status when returning from calls to usage() (John Kacur) [2160394] - nfsd: don't free files unconditionally in __nfsd_file_cache_purge (Jeffrey Layton) [2160443] - ice: use GNSS subsystem instead of TTY (Petr Oros) [2111048] - ice: Add check for kzalloc (Petr Oros) [2111048] - ice: Fix potential memory leak in ice_gnss_tty_write() (Petr Oros) [2111048] - ice: add write functionality for GNSS TTY (Petr Oros) [2111048] - net/ulp: use consistent error code when blocking ULP (Paolo Abeni) [2162758] - net/ulp: prevent ULP without clone op from entering the LISTEN status (Paolo Abeni) [2162758] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2162698] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2162698] - net: macvlan: fix memory leaks of macvlan_common_newlink (Davide Caratti) [2162698] - dmaengine: Fix double increment of client_count in dma_chan_get() (Joel Savitz) [2095651] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Petr Oros) [2162402] - ice: virtchnl rss hena support (Petr Oros) [2162402] - ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2162402] - ice: Add support Flex RXD (Petr Oros) [2162402] - netfilter: conntrack: reduce timeout when receiving out-of-window fin or rst (Florian Westphal) [2162440] - netfilter: conntrack: remove unneeded indent level (Florian Westphal) [2162440] - netfilter: conntrack: ignore overly delayed tcp packets (Florian Westphal) [2162440] - netfilter: conntrack: prepare tcp_in_window for ternary return value (Florian Westphal) [2162440] - netfilter: conntrack: work around exceeded receive window (Florian Westphal) [2162440] - l2tp: prevent lockdep issue in l2tp_tunnel_register() (Guillaume Nault) [2162322] - l2tp: close all race conditions in l2tp_tunnel_register() (Guillaume Nault) [2162322] - l2tp: convert l2tp_tunnel_list to idr (Guillaume Nault) [2162322] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162122] {CVE-2023-0394} - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2162116] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2162116] - inet: ping: use hlist_nulls rcu iterator during lookup (Guillaume Nault) [2162116] - ipv4: Fix route deletion when nexthop info is not specified (Guillaume Nault) [2162116] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2162116] - net: use struct_group to copy ip/ipv6 header addresses (Guillaume Nault) [2162116] - netfilter: rpfilter/fib: Set ->flowic_uid correctly for user namespaces. (Guillaume Nault) [2162116] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129363] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129363] - mptcp: fix lockdep false positive (Davide Caratti) [2161699] - mptcp: fix deadlock in fastopen error path (Davide Caratti) [2161699] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2161699] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2161699] - mptcp: use proper req destructor for IPv6 (Davide Caratti) [2161699] - mptcp: dedicated request sock for subflow in v6 (Davide Caratti) [2161699] - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies (Davide Caratti) [2161699] - mptcp: netlink: fix some error return code (Davide Caratti) [2161699] - ACPICA: Fix operand resolution (Mark Langsdorf) [2159836] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2153431]- vdpa/ifcvf: fix the calculation of queuepair (Cindy Lu) [2158700] - vdpa_sim: use max_iotlb_entries as a limit in vhost_iotlb_init (Cindy Lu) [2158700] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2158700] - vDPA/ifcvf: support userspace to query features and MQ of a management device (Cindy Lu) [2158700] - vDPA/ifcvf: get_config_size should return a value no greater than dev implementation (Cindy Lu) [2158700] - vDPA/ifcvf: remove duplicated assignment to pointer cfg (Cindy Lu) [2158700] - vdpa: ifcvf: Fix spelling mistake in comments (Cindy Lu) [2158700] - vdpa: ifcvf: set pci driver data in probe (Cindy Lu) [2158700] - vDPA/ifcvf: fix uninitialized config_vector warning (Cindy Lu) [2158700] - vDPA/ifcvf: cacheline alignment for ifcvf_hw (Cindy Lu) [2158700] - vDPA/ifcvf: implement shared IRQ feature (Cindy Lu) [2158700] - vDPA/ifcvf: implement device MSIX vector allocator (Cindy Lu) [2158700] - vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf (Cindy Lu) [2158700] - RDMA/mlx5: remove variable i (Cindy Lu) [2158700] - vdpa/mlx5: Avoid overwriting CVQ iotlb (Cindy Lu) [2158700] - vdpa/mlx5: Avoid using reslock in event_handler (Cindy Lu) [2158700] - vdpa/mlx5: Fix wrong mac address deletion (Cindy Lu) [2158700] - vdpa/mlx5: Return error on vlan ctrl commands if not supported (Cindy Lu) [2158700] - vdpa/mlx5: Fix rule forwarding VLAN to TIR (Cindy Lu) [2158700] - vdpa/mlx5: Fix MQ to support non power of two num queues (Cindy Lu) [2158700] - vdpa/mlx5: Fix possible uninitialized return value (Cindy Lu) [2158700] - vdpa/mlx5: Support different address spaces for control and data (Cindy Lu) [2158700] - vdpa/mlx5: Implement susupend virtqueue callback (Cindy Lu) [2158700] - vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address (Cindy Lu) [2158700] - vdpa/mlx5: clean up indenting in handle_ctrl_vlan() (Cindy Lu) [2158700] - vdpa/mlx5: fix error code for deleting vlan (Cindy Lu) [2158700] - vdpa/mlx5: Fix syntax errors in comments (Cindy Lu) [2158700] - vdpa/mlx5: Add RX MAC VLAN filter support (Cindy Lu) [2158700] - vdpa/mlx5: re-create forwarding rules after mac modified (Cindy Lu) [2158700] - vdpa/mlx5: Remove flow counter from steering (Cindy Lu) [2158700] - vdpa/mlx5: Use readers/writers semaphore instead of mutex (Cindy Lu) [2158700] - net/mlx5: Add support for configuring max device MTU (Cindy Lu) [2158700] - vdpa/mlx5: Use auxiliary_device driver data helpers (Cindy Lu) [2158700] - vhost_vdpa: don't setup irq offloading when irq_num < 0 (Cindy Lu) [2158700] - vhost-vdpa: return -EFAULT on copy_to_user() failure (Cindy Lu) [2158700] - vhost_vdpa: fix the crash in unmap a large memory (Cindy Lu) [2158700] - vhost-vdpa: fix an iotlb memory leak (Cindy Lu) [2158700] - vdpa_sim_net: should not drop the multicast/broadcast packet (Cindy Lu) [2158700] - vdpasim: fix memory leak when freeing IOTLBs (Cindy Lu) [2158700] - vdpa: conditionally fill max max queue pair for stats (Cindy Lu) [2158700] - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove (Cindy Lu) [2158700] - vdpa_sim: fix vringh initialization in vdpasim_queue_ready() (Cindy Lu) [2158700] - vdpa_sim: fix possible memory leak in vdpasim_net_init() and vdpasim_blk_init() (Cindy Lu) [2158700] - vdpa: merge functionally duplicated dev_features attributes (Cindy Lu) [2158700] - vDPA: conditionally read MTU and MAC in dev cfg space (Cindy Lu) [2158700] - vDPA: fix spars cast warning in vdpa_dev_net_mq_config_fill (Cindy Lu) [2158700] - vDPA: check virtio device features to detect MQ (Cindy Lu) [2158700] - vDPA: check VIRTIO_NET_F_RSS for max_virtqueue_paris's presence (Cindy Lu) [2158700] - vDPA: only report driver features if FEATURES_OK is set (Cindy Lu) [2158700] - vDPA: allow userspace to query features of a vDPA device (Cindy Lu) [2158700] - vp_vdpa: support feature provisioning (Cindy Lu) [2158700] - vdpa_sim_net: support feature provisioning (Cindy Lu) [2158700] - vdpa: device feature provisioning (Cindy Lu) [2158700] - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa (Cindy Lu) [2158700] - vhost-vdpa: Call ida_simple_remove() when failed (Cindy Lu) [2158700] - vDPA: fix 'cast to restricted le16' warnings in vdpa.c (Cindy Lu) [2158700] - vDPA: !FEATURES_OK should not block querying device config space (Cindy Lu) [2158700] - vdpa_sim: Implement suspend vdpa op (Cindy Lu) [2158700] - vhost-vdpa: uAPI to suspend the device (Cindy Lu) [2158700] - vhost-vdpa: introduce SUSPEND backend feature bit (Cindy Lu) [2158700] - vdpa: Add suspend operation (Cindy Lu) [2158700] - vdpa: Use device_iommu_capable() (Cindy Lu) [2158700] - vdpa: make get_vq_group and set_group_asid optional (Cindy Lu) [2158700] - vdpa: support exposing the count of vqs to userspace (Cindy Lu) [2158700] - vdpa: change the type of nvqs to u32 (Cindy Lu) [2158700] - vdpa: support exposing the config size to userspace (Cindy Lu) [2158700]- ext4: fix reserved cluster accounting in __es_remove_extent() (Lukas Czerner) [2145193] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Lukas Czerner) [2145193] - ext4: fix deadlock due to mbcache entry corruption (Lukas Czerner) [2145193] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Lukas Czerner) [2145193] - mbcache: automatically delete entries from cache on freeing (Lukas Czerner) [2145193] - mbcache: Remove mb_cache_entry_delete() (Lukas Czerner) [2145193] - ext4: avoid BUG_ON when creating xattrs (Lukas Czerner) [2145193] - fs: ext4: initialize fsdata in pagecache_write() (Lukas Czerner) [2145193] - ext4: fix uninititialized value in 'ext4_evict_inode' (Lukas Czerner) [2145193] - ext4: fix corruption when online resizing a 1K bigalloc fs (Lukas Czerner) [2145193] - ext4: fix corrupt backup group descriptors after online resize (Lukas Czerner) [2145193] - ext4: fix bad checksum after online resize (Lukas Czerner) [2145193] - ext4: fix off-by-one errors in fast-commit block filling (Lukas Czerner) [2145193] - ext4: fix unaligned memory access in ext4_fc_reserve_space() (Lukas Czerner) [2145193] - ext4: add missing validation of fast-commit record lengths (Lukas Czerner) [2145193] - ext4: fix leaking uninitialized memory in fast-commit journal (Lukas Czerner) [2145193] - ext4: don't set up encryption key during jbd2 transaction (Lukas Czerner) [2145193] - ext4: disable fast-commit of encrypted dir operations (Lukas Czerner) [2145193] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Lukas Czerner) [2145193] - ext4: journal_path mount options should follow links (Lukas Czerner) [2145193] - ext4: silence the warning when evicting inode with dioread_nolock (Lukas Czerner) [2145193] - ext4: fix use-after-free in ext4_ext_shift_extents (Lukas Czerner) [2145193] - ext4: fix warning in 'ext4_da_release_space' (Lukas Czerner) [2145193] - ext4: fix BUG_ON() when directory entry has invalid rec_len (Lukas Czerner) [2145193] - ext4: update the backup superblock's at the end of the online resize (Lukas Czerner) [2145193] - ext4,f2fs: fix readahead of verity data (Lukas Czerner) [2145193] - ext4: fix potential out of bound read in ext4_fc_replay_scan() (Lukas Czerner) [2145193] - ext4: factor out ext4_fc_get_tl() (Lukas Czerner) [2145193] - ext4: introduce EXT4_FC_TAG_BASE_LEN helper (Lukas Czerner) [2145193] - ext4: factor out ext4_free_ext_path() (Lukas Czerner) [2145193] - ext4: remove unnecessary drop path references in mext_check_coverage() (Lukas Czerner) [2145193] - ext4: update 'state->fc_regions_size' after successful memory allocation (Lukas Czerner) [2145193] - ext4: fix potential memory leak in ext4_fc_record_regions() (Lukas Czerner) [2145193] - ext4: fix potential memory leak in ext4_fc_record_modified_inode() (Lukas Czerner) [2145193] - ext4: remove redundant checking in ext4_ioctl_checkpoint (Lukas Czerner) [2145193] - jbd2: add miss release buffer head in fc_do_one_pass() (Lukas Czerner) [2145193] - ext4: move DIOREAD_NOLOCK setting to ext4_set_def_opts() (Lukas Czerner) [2145193] - ext4: remove useless local variable 'blocksize' (Lukas Czerner) [2145193] - ext4: unify the ext4 super block loading operation (Lukas Czerner) [2145193] - ext4: factor out ext4_journal_data_mode_check() (Lukas Czerner) [2145193] - ext4: fix wrong return err in ext4_load_and_init_journal() (Lukas Czerner) [2145193] - ext4: factor out ext4_load_and_init_journal() (Lukas Czerner) [2145193] - ext4: factor out ext4_group_desc_init() and ext4_group_desc_free() (Lukas Czerner) [2145193] - ext4: factor out ext4_geometry_check() (Lukas Czerner) [2145193] - ext4: factor out ext4_check_feature_compatibility() (Lukas Czerner) [2145193] - ext4: factor out ext4_init_metadata_csum() (Lukas Czerner) [2145193] - ext4: factor out ext4_encoding_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_inode_info_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_fast_commit_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_handle_clustersize() (Lukas Czerner) [2145193] - ext4: factor out ext4_set_def_opts() (Lukas Czerner) [2145193] - ext4: remove cantfind_ext4 error handler (Lukas Czerner) [2145193] - ext4: goto right label 'failed_mount3a' (Lukas Czerner) [2145193] - ext4: adjust fast commit disable judgement order in ext4_fc_track_inode (Lukas Czerner) [2145193] - ext4: factor out ext4_fc_disabled() (Lukas Czerner) [2145193] - ext4: fix miss release buffer head in ext4_fc_write_inode (Lukas Czerner) [2145193] - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs (Lukas Czerner) [2145193] - jbd2: fix potential buffer head reference count leak (Lukas Czerner) [2145193] - ext4: fix dir corruption when ext4_dx_add_entry() fails (Lukas Czerner) [2145193] - ext4: remove ext4_inline_data_fiemap() declaration (Lukas Czerner) [2145193] - jbd2: wake up journal waiters in FIFO order, not LIFO (Lukas Czerner) [2145193] - ext4: place buffer head allocation before handle start (Lukas Czerner) [2145193] - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate (Lukas Czerner) [2145193] - ext4: don't increase iversion counter for ea_inodes (Lukas Czerner) [2145193] - ext4: fix check for block being out of directory size (Lukas Czerner) [2145193] - jbd2: drop useless return value of submit_bh (Lukas Czerner) [2145193] - ext4: make ext4_lazyinit_thread freezable (Lukas Czerner) [2145193] - ext4: fix null-ptr-deref in ext4_write_info (Lukas Czerner) [2145193] - ext4: don't run ext4lazyinit for read-only filesystems (Lukas Czerner) [2145193] - ext4: avoid crash when inline data creation follows DIO write (Lukas Czerner) [2145193] - ext4: minor defrag code improvements (Lukas Czerner) [2145193] - ext4: continue to expand file system when the target size doesn't reach (Lukas Czerner) [2145193] - ext4: limit the number of retries after discarding preallocations blocks (Lukas Czerner) [2145193] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Lukas Czerner) [2145193] - ext4: fixup possible uninitialized variable access in ext4_mb_choose_next_group_cr1() (Lukas Czerner) [2145193] - ext4: use buckets for cr 1 block scan instead of rbtree (Lukas Czerner) [2145193] - ext4: use locality group preallocation for small closed files (Lukas Czerner) [2145193] - ext4: make directory inode spreading reflect flexbg size (Lukas Czerner) [2145193] - ext4: avoid unnecessary spreading of allocations among groups (Lukas Czerner) [2145193] - ext4: make mballoc try target group first even with mb_optimize_scan (Lukas Czerner) [2145193] - ext4: add ioctls to get/set the ext4 superblock uuid (Lukas Czerner) [2145193] - ext4: avoid resizing to a partial cluster size (Lukas Czerner) [2145193] - ext4: reduce computation of overhead during resize (Lukas Czerner) [2145193] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Lukas Czerner) [2145193] - ext4: block range must be validated before use in ext4_mb_clear_bb() (Lukas Czerner) [2145193] - ext4: fix race when reusing xattr blocks (Lukas Czerner) [2145193] - ext4: unindent codeblock in ext4_xattr_block_set() (Lukas Czerner) [2145193] - ext4: remove EA inode entry from mbcache on inode eviction (Lukas Czerner) [2145193] - mbcache: add functions to delete entry if unused (Lukas Czerner) [2145193] - mbcache: don't reclaim used entries (Lukas Czerner) [2145193] - ext4: reflect mb_optimize_scan value in options file (Lukas Czerner) [2145193] - ext4: avoid remove directory when directory is corrupted (Lukas Czerner) [2145193] - ext4: aligned '*' in comments (Lukas Czerner) [2145193] - ext4: recover csum seed of tmp_inode after migrating to extents (Lukas Czerner) [2145193] - ext4: fix warning in ext4_iomap_begin as race between bmap and write (Lukas Czerner) [2145193] - ext4: correct the misjudgment in ext4_iget_extra_inode (Lukas Czerner) [2145193] - ext4: correct max_inline_xattr_value_size computing (Lukas Czerner) [2145193] - ext4: fix use-after-free in ext4_xattr_set_entry (Lukas Czerner) [2145193] - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Lukas Czerner) [2145193] - ext4: fix extent status tree race in writeback error recovery path (Lukas Czerner) [2145193] - jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() (Lukas Czerner) [2145193] - jbd2: unexport jbd2_log_start_commit() (Lukas Czerner) [2145193] - jbd2: remove unused exports for jbd2 debugging (Lukas Czerner) [2145193] - jbd2: rename jbd_debug() to jbd2_debug() (Lukas Czerner) [2145193] - ext4: use ext4_debug() instead of jbd_debug() (Lukas Czerner) [2145193] - ext4: reuse order and buddy in mb_mark_used when buddy split (Lukas Czerner) [2145193] - ext4: update the s_overhead_clusters in the backup sb's when resizing (Lukas Czerner) [2145193] - ext4: update s_overhead_clusters in the superblock during an on-line resize (Lukas Czerner) [2145193] - ext4: fix a doubled word "need" in a comment (Lukas Czerner) [2145193] - ext4: correct the judgment of BUG in ext4_mb_normalize_request (Lukas Czerner) [2145193] - ext4: use kmemdup() to replace kmalloc + memcpy (Lukas Czerner) [2145193] - ext4: improve write performance with disabled delalloc (Lukas Czerner) [2145193] - ext4: fix warning when submitting superblock in ext4_commit_super() (Lukas Czerner) [2145193] - ext4: fix incorrect comment in ext4_bio_write_page() (Lukas Czerner) [2145193] - ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() (Lukas Czerner) [2145193] - ext4: cleanup function defs from ext4.h into crypto.c (Lukas Czerner) [2145193] - ext4: move ext4 crypto code to its own file crypto.c (Lukas Czerner) [2145193] - fscrypt: remove fscrypt_operations::max_namelen (Lukas Czerner) [2145193] - fscrypt: document struct fscrypt_operations (Lukas Czerner) [2145193] - ext4: add unmount filesystem message (Lukas Czerner) [2145193] - ext4: remove unnecessary conditionals (Lukas Czerner) [2145193] - ext4: remove unnecessary code in __mb_check_buddy (Lukas Czerner) [2145193] - ext4: fix spelling errors in comments (Lukas Czerner) [2145193] - ext4: remove unnecessary type castings (Lukas Czerner) [2145193] - ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN (Lukas Czerner) [2145193] - ext4: Use scoped memory APIs in ext4_write_begin() (Lukas Czerner) [2145193] - ext4: Use scoped memory APIs in ext4_da_write_begin() (Lukas Czerner) [2145193] - ext4: Use scoped memory API in mext_page_double_lock() (Lukas Czerner) [2145193] - ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent() (Lukas Czerner) [2145193] - ext4: Use page_symlink() instead of __page_symlink() (Lukas Czerner) [2145193] - ext4: Convert invalidatepage to invalidate_folio (Lukas Czerner) [2145193]- mlx5: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - vxlan: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - geneve: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - geneve: fix TOS inheriting for ipv4 (Guillaume Nault) [2161351] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150660] - vfio: Add an option to get migration data size (Alex Williamson) [2158549] - vfio/pci: Check the device set open count on reset (Alex Williamson) [2155664] - vfio: Export the device set open count (Alex Williamson) [2155664] - vfio: Fix container device registration life cycle (Alex Williamson) [2155664] - vfio: Split the register_device ops call into functions (Alex Williamson) [2155664] - tools headers uapi: Sync linux/stat.h with the kernel sources (Lukas Czerner) [2150284] - ext4: support STATX_DIOALIGN (Lukas Czerner) [2150284] - xfs: support STATX_DIOALIGN (Lukas Czerner) [2150284] - vfs: support STATX_DIOALIGN on block devices (Lukas Czerner) [2150284] - statx: add direct I/O alignment information (Lukas Czerner) [2150284] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076749] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076749] - virt: Add TDX guest driver (Wander Lairson Costa) [2076749] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076749] - OPP: Migrate set-supported-hw API to use set-config helpers (Mark Langsdorf) [2122311] - OPP: Migrate set-regulators API to use set-config helpers (Mark Langsdorf) [2122311] - OPP: Add dev_pm_opp_set_config() and friends (Mark Langsdorf) [2122311] - OPP: Make dev_pm_opp_set_regulators() accept NULL terminated list (Mark Langsdorf) [2122311] - cpufreq: tegra194: Fix module loading (Mark Langsdorf) [2122311] - cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances (Mark Langsdorf) [2122311] - cpufreq: tegra194: Add support for Tegra234 (Mark Langsdorf) [2122311] - cpufreq: tegra194: add soc data to support multiple soc (Mark Langsdorf) [2122311] - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support (Mark Langsdorf) [2122311] - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c (Mark Langsdorf) [2122311] - cpufreq: CPPC: Fix unused-function warning (Mark Langsdorf) [2122311] - cpufreq: CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE (Mark Langsdorf) [2122311] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122311] - cpufreq: CPPC: Register EM based on efficiency class information (Mark Langsdorf) [2122311] - cpufreq: CPPC: Add per_cpu efficiency_class (Mark Langsdorf) [2122311] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122311] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122311] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122311] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122311] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122311] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122311] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122311] - cpufreq: Avoid unnecessary frequency updates due to mismatch (Mark Langsdorf) [2122311] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122311] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122311] - cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support (Mark Langsdorf) [2122311] - Documentation: power: Add description about new callback for EM registration (Mark Langsdorf) [2122311] - cpufreq: Add callback to register with energy model (Mark Langsdorf) [2122311]- DRM: add new config options (Mika Penttilä) [2154295] - gpu: host1x: Fix a kernel-doc warning (Mika Penttilä) [2154295] - gpu: host1x: Plug potential memory leak (Mika Penttilä) [2154295] - gpu/host1x: fence: Make spinlock static (Mika Penttilä) [2154295] - gpu: host1x: debug: Dump DMASTART and DMAEND register (Mika Penttilä) [2154295] - gpu: host1x: debug: Dump only relevant parts of CDMA push buffer (Mika Penttilä) [2154295] - gpu: host1x: debug: Use dma_addr_t more consistently (Mika Penttilä) [2154295] - gpu: host1x: Use the bitmap API to allocate bitmaps (Mika Penttilä) [2154295] - gpu: host1x: Generalize host1x_cdma_push_wide() (Mika Penttilä) [2154295] - gpu: host1x: Initialize syncval in channel_submit() (Mika Penttilä) [2154295] - gpu: host1x: Register context bus unconditionally (Mika Penttilä) [2154295] - gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+ (Mika Penttilä) [2154295] - gpu: host1x: Add MLOCK release code on Tegra234 (Mika Penttilä) [2154295] - gpu: host1x: Rewrite job opcode sequence (Mika Penttilä) [2154295] - gpu: host1x: Tegra234 device data and headers (Mika Penttilä) [2154295] - gpu: host1x: Allow reset to be missing (Mika Penttilä) [2154295] - gpu: host1x: Program interrupt destinations on Tegra234 (Mika Penttilä) [2154295] - gpu: host1x: Program virtualization tables (Mika Penttilä) [2154295] - gpu: host1x: Simplify register mapping and add common aperture (Mika Penttilä) [2154295] - gpu: host1x: Deduplicate hardware headers (Mika Penttilä) [2154295] - drm/tegra: vic: Use devm_platform_ioremap_resource() (Mika Penttilä) [2154295] - drm/tegra: Include DMA API header where used (Mika Penttilä) [2154295] - drm/tegra: Fix vmapping of prime buffers (Mika Penttilä) [2154295] - drm/tegra: vic: Fix build warning when CONFIG_PM=n (Mika Penttilä) [2154295] - drm/tegra: vic: Add Tegra234 support (Mika Penttilä) [2154295] - drm/tegra: Implement stream ID related callbacks on engines (Mika Penttilä) [2154295] - drm/tegra: Support context isolation (Mika Penttilä) [2154295] - gpu: host1x: Program context stream ID on submission (Mika Penttilä) [2154295] - gpu: host1x: Add context device management code (Mika Penttilä) [2154295] - gpu: host1x: Add context bus (Mika Penttilä) [2154295] - gpu: host1x: Show all allocated syncpts via debugfs (Mika Penttilä) [2154295] - gpu: host1x: Do not use mapping cache for job submissions (Mika Penttilä) [2154295] - gpu: host1x: Fix a memory leak in 'host1x_remove()' (Mika Penttilä) [2154295] - gpu: host1x: Fix an error handling path in 'host1x_probe()' (Mika Penttilä) [2154295] - gpu: host1x: Always return syncpoint value when waiting (Mika Penttilä) [2154295] - gpu: host1x: Fix hang on Tegra186+ (Mika Penttilä) [2154295] - gpu: host1x: Add back arm_iommu_detach_device() (Mika Penttilä) [2154295] - gpu: host1x: Add initial runtime PM and OPP support (Mika Penttilä) [2154295] - gpu: host1x: Add missing DMA API include (Mika Penttilä) [2154295] - gpu: host1x: select CONFIG_DMA_SHARED_BUFFER (Mika Penttilä) [2154295] - gpu: host1x: Drop excess kernel-doc entry @key (Mika Penttilä) [2154295] - drm/tegra: nvdec: Fix TRANSCFG register offset (Mika Penttilä) [2154295] - drm/tegra: falcon: Set DMACTX field on DMA transactions (Mika Penttilä) [2154295] - drm/tegra: gem: Do not try to dereference ERR_PTR() (Mika Penttilä) [2154295] - drm/tegra: vic: Fix unused-function warnings (Mika Penttilä) [2154295] - drm/tegra: Support YVYU, VYUY and YU24 formats (Mika Penttilä) [2154295] - drm/tegra: Support semi-planar formats on Tegra114+ (Mika Penttilä) [2154295] - drm/tegra: Fix planar formats on Tegra186 and later (Mika Penttilä) [2154295] - drm/tegra: dpaux: Remove unneeded variable (Mika Penttilä) [2154295] - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe (Mika Penttilä) [2154295] - drm/tegra: Use dev_err_probe() (Mika Penttilä) [2154295] - drm/tegra: dpaux: Populate AUX bus (Mika Penttilä) [2154295] - drm/tegra: Fix cast to restricted __le32 (Mika Penttilä) [2154295] - drm/tegra: Add support for the nomodeset kernel parameter (Mika Penttilä) [2154295] - drm/tegra: Add back arm_iommu_detach_device() (Mika Penttilä) [2154295] - drm/tegra: Consolidate runtime PM management of older UAPI codepath (Mika Penttilä) [2154295] - drm/tegra: submit: Remove pm_runtime_enabled() checks (Mika Penttilä) [2154295] - drm/tegra: nvdec: Stop channel on suspend (Mika Penttilä) [2154295] - drm/tegra: vic: Stop channel on suspend (Mika Penttilä) [2154295] - drm/tegra: gr3d: Support generic power domain and runtime PM (Mika Penttilä) [2154295] - drm/tegra: gr2d: Support generic power domain and runtime PM (Mika Penttilä) [2154295] - gpu: host1x: Add host1x_channel_stop() (Mika Penttilä) [2154295] - drm/tegra: hdmi: Add OPP support (Mika Penttilä) [2154295] - drm/tegra: dc: Support OPP and SoC core voltage scaling (Mika Penttilä) [2154295] - drm/tegra: submit: Add missing pm_runtime_mark_last_busy() (Mika Penttilä) [2154295] - drm/tegra: vic: Handle tegra_drm_alloc() failure (Mika Penttilä) [2154295] - drm/tegra: vic: Fix DMA API misuse (Mika Penttilä) [2154295] - drm/tegra: hdmi: Register audio CODEC on Tegra20 (Mika Penttilä) [2154295] - drm/tegra: hdmi: Unwind tegra_hdmi_init() errors (Mika Penttilä) [2154295] - drm/tegra: Mark nvdec PM functions as __maybe_unused (Mika Penttilä) [2154295] - drm/tegra: Mark nvdec_writel() as inline (Mika Penttilä) [2154295] - drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ (Mika Penttilä) [2154295] - drm/tegra: Remove duplicate struct declaration (Mika Penttilä) [2154295] - drm/tegra: vic: Use autosuspend (Mika Penttilä) [2154295] - drm/tegra: gr2d: Explicitly control module reset (Mika Penttilä) [2154295] - drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC (Mika Penttilä) [2154295] - drm/tegra: Bump VIC/NVDEC clock rates to Fmax (Mika Penttilä) [2154295] - drm/tegra: Add NVDEC driver (Mika Penttilä) [2154295] - drm/tegra: Support asynchronous commits for cursor (Mika Penttilä) [2154295] - drm/tegra: Propagate errors from drm_gem_plane_helper_prepare_fb() (Mika Penttilä) [2154295] - drm/tegra: Do not reference tegra_plane_funcs directly (Mika Penttilä) [2154295] - drm/tegra: Implement buffer object cache (Mika Penttilä) [2154295] - drm/tegra: Implement correct DMA-BUF semantics (Mika Penttilä) [2154295] - drm/tegra: uapi: Fix wrong mapping end address in case of disabled IOMMU (Mika Penttilä) [2154295] - drm/tegra: dc: Remove unused variables (Mika Penttilä) [2154295] - drm/tegra: Use fourcc_mod_is_vendor() helper (Mika Penttilä) [2154295] - drm/tegra: dc: Extend debug stats with total number of events (Mika Penttilä) [2154295] - drm/tegra: dc: Support memory bandwidth management (Mika Penttilä) [2154295] - drm/tegra: Bump driver version (Mika Penttilä) [2154295] - drm/tegra: Add job firewall (Mika Penttilä) [2154295] - drm/tegra: Implement job submission part of new UAPI (Mika Penttilä) [2154295] - gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer (Mika Penttilä) [2154295] - drm/tegra: Implement syncpoint wait UAPI (Mika Penttilä) [2154295] - drm/tegra: Implement syncpoint management UAPI (Mika Penttilä) [2154295] - drm/tegra: Implement new UAPI (Mika Penttilä) [2154295] - drm/tegra: Allocate per-engine channel in core code (Mika Penttilä) [2154295] - drm/tegra: Boot VIC during runtime PM resume (Mika Penttilä) [2154295] - drm/tegra: Extract tegra_gem_lookup() (Mika Penttilä) [2154295] - gpu: host1x: Add option to skip firewall for a job (Mika Penttilä) [2154295] - gpu: host1x: Add job release callback (Mika Penttilä) [2154295] - gpu: host1x: Add DMA fence implementation (Mika Penttilä) [2154295] - gpu: host1x: Add no-recovery mode (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit fb8d617f8fd6 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commits 720cf96d8fecd da68386d9edb (Mika Penttilä) [2154295] - drm/tegra: Remove workarounds needed to compile tegra after from DRM backport 99fc716 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit adb9d5a2cc77 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit a2151490cc6c (Mika Penttilä) [2154295] - drm/tegra: Don't set struct drm_device.irq_enabled (Mika Penttilä) [2154295] - Initial Orin graphics support (tegra drm and host1x) (Mika Penttilä) [2154295]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125540] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125540] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125540] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125540] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125540] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125540] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125540] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125540] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125540] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe() (Jaroslav Kysela) [2125540] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125540] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125540] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125540] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125540] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125540] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125540] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125540] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125540] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready (Jaroslav Kysela) [2125540] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125540] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125540] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125540] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125540] - ASoC: codecs: wsa883x: use correct header file (Jaroslav Kysela) [2125540] - ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125540] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125540] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125540] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125540] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125540] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125540] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125540] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125540] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125540] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125540] - ASoC: tlv320adc3xxx: Fix build error for implicit function declaration (Jaroslav Kysela) [2125540] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125540] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125540] - ASoC: stm32: dfsdm: manage cb buffers cleanup (Jaroslav Kysela) [2125540] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125540] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125540] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125540] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125540] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125540] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125540] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125540] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125540] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125540] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125540] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125540] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125540] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125540] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125540] - ASoC: tas2780: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: fsl_asrc fsl_esai fsl_sai: allow CONFIG_PM=N (Jaroslav Kysela) [2125540] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125540] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125540] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125540] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125540] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125540] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125540] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125540] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125540] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125540] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125540] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125540] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125540] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125540] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125540] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125540] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125540] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125540] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125540] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125540] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125540] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125540] - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile (Jaroslav Kysela) [2125540] - ASoC: codecs: tlv320adc3xxx: Wrap adc3xxx_i2c_remove() in __exit_p() (Jaroslav Kysela) [2125540] - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile (Jaroslav Kysela) [2125540] - ASoC: codec: tlv320adc3xxx: add GPIOLIB dependency (Jaroslav Kysela) [2125540] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125540] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125540] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125540] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125540] - ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI component (Jaroslav Kysela) [2125540] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125540] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125540] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125540] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125540] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125540] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125540] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125540] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125540] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125540] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125540] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125540] - ASoC: codecs: tx-macro: fix kcontrol put (Jaroslav Kysela) [2125540] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125540] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125540] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125540] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125540] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125540] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125540] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125540] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125540] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125540] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125540] - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT (Jaroslav Kysela) [2125540] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125540] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2125540] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2125540] - soundwire: qcom: check for outanding writes before doing a read (Jaroslav Kysela) [2125540] - soundwire: qcom: reinit broadcast completion (Jaroslav Kysela) [2125540] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2125540] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2125540]- powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2162652] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2162652] - powerpc/perf: Fix branch_filter support for multiple filters (Steve Best) [2162235] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161327] - RHEL: ALSA: enable AMD Pink Sardine DMIC driver (Jaroslav Kysela) [2097071] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2097071] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2097071] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2097071] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2097071] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2097071] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2097071] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2097071] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2097071] - arm64: defconfig: Drop ARM_CPUIDLE(generic idle driver) config (Mark Langsdorf) [2122313] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122313] - cpuidle: cpuidle-arm: remove arm64 support (Mark Langsdorf) [2122313] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122313] - cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode (Mark Langsdorf) [2122313]- platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122315] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Add bit offset for DP VDO (Mark Langsdorf) [2122315] - platform/chrome: Use tables for values lists of ChromeOS ACPI sysfs ABI (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: fix build warning (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return -EPROTO if empty payload (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return -EAGAIN when retries timed out (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_wait_until_complete() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_xfer_command() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: add "cros_ec_" prefix to send_command() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Register port altmodes (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Rename port altmode array (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Use dev_err_probe on port register fail (Mark Langsdorf) [2122315] - platform/chrome: wilco_ec: event: Fix typo in comment (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: Always expose last resume result (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Fix spelling mistake "unknwon" -> "unknown" (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return 0 on getting wake mask success (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: check `msg->result` in getting cmd mask (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return 0 on getting cmd mask success (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: handle empty payload in getting proto info (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: use cros_ec_map_error() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: remove redundant NULL check (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: assign buffer size from protocol info (Mark Langsdorf) [2122315] - platform/chrome: use macros for passthru indexes (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: support EC PWM backend (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: support OF match (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: separate ACPI backend (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: sort headers alphabetically (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Update size arg types (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Rename cros_ec_command function (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: update cros_ec_check_result() comment (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: factor legacy out from cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_spi: drop unneeded BUG_ON() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_i2c: drop BUG_ON() in cros_ec_pkt_xfer_i2c() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_get_host_event() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: correct cros_ec_prepare_tx() usage (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop unneeded BUG_ON() in prepare_packet() (Mark Langsdorf) [2122315] - redhat/configs: Enable ChromeOS ACPI driver for Chrome platforms (Mark Langsdorf) [2122315] - platform/chrome: Add ChromeOS ACPI device driver (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Check for EC driver (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_lpcs: reserve the MEC LPC I/O ports first (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_lpcs: detect the Framework Laptop (Mark Langsdorf) [2122315] - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: append newline to all logs (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: sort header inclusion alphabetically (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: determine `wake_enabled` in cros_ec_suspend() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: remove unused variable `was_wake_device` (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: fix error handling in cros_ec_register() (Mark Langsdorf) [2122315]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142686] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142686] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142686] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142686] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142686] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142686] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142686] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142686] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142686] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142686] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142686] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142686] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142686] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Kamal Heib) [2142686] - config: Enable Security Path (Ricardo Robaina) [2161307] - nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2160573] - PCI/MSI: Move descriptor counting on allocation fail to the legacy code (Myron Stowe) [2151246] - genirq/msi: Handle PCI/MSI allocation fail in core code (Myron Stowe) [2151246] - PCI/MSI: Make pci_msi_domain_check_cap() static (Myron Stowe) [2151246] - PCI/MSI: Move msi_lock to struct pci_dev (Myron Stowe) [2151246] - PCI/MSI: Sanitize MSI-X table map handling (Myron Stowe) [2151246] - PCI/MSI: Split out irqdomain code (Myron Stowe) [2151246] - PCI/MSI: Split out !IRQDOMAIN code (Myron Stowe) [2151246] - PCI/MSI: Split out CONFIG_PCI_MSI independent part (Myron Stowe) [2151246] - PCI/MSI: Move code into a separate directory (Myron Stowe) [2151246] - PCI/MSI: Make msix_update_entries() smarter (Myron Stowe) [2151246] - PCI/MSI: Cleanup include zoo (Myron Stowe) [2151246] - PCI/MSI: Make arch_restore_msi_irqs() less horrible. (Myron Stowe) [2151246] - genirq/msi, treewide: Use a named struct for PCI/MSI attributes (Myron Stowe) [2151246] - MIPS: Octeon: Use arch_setup_msi_irq() (Myron Stowe) [2151246] - PCI/sysfs: Use pci_irq_vector() (Myron Stowe) [2151246] - PCI/MSI: Remove msi_desc_to_pci_sysdata() (Myron Stowe) [2151246] - PCI/MSI: Make pci_msi_domain_write_msg() static (Myron Stowe) [2151246] - genirq/msi: Fixup includes (Myron Stowe) [2151246] - genirq/msi: Remove unused domain callbacks (Myron Stowe) [2151246] - genirq/msi: Guard sysfs code (Myron Stowe) [2151246] - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() (Myron Stowe) [2151246] - powerpc/4xx: Complete removal of MSI support (Myron Stowe) [2151246] - powerpc/4xx: Remove MSI support which never worked (Myron Stowe) [2151246] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [2151246] - PCI/MSI: Mask MSI-X vectors only on success (Myron Stowe) [2151246] - genirq: Fix kernel-doc warnings in pm.c, msi.c and ipi.c (Myron Stowe) [2151246] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143734] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143734]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Petr Oros) [2131117] - net/mlx5: Fix sync reset event handler error flow (Petr Oros) [2131117] - net/mlx5: Lag, Fix for loop when checking lag (Petr Oros) [2131117] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Petr Oros) [2131117] - net/mlx5: E-switch, Fix duplicate lag creation (Petr Oros) [2131117] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Petr Oros) [2131117] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131117] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2131117] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2131117] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Petr Oros) [2131117] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Petr Oros) [2131117] - net: devlink: add port_init/fini() helpers to allow pre-register/post-unregister functions (Petr Oros) [2131117] - net: devlink: introduce a flag to indicate devlink port being registered (Petr Oros) [2131117] - net: devlink: introduce port registered assert helper and use it (Petr Oros) [2131117] - net: devlink: stub port params cmds for they are unused internally (Petr Oros) [2131117] - net: devlink: limit flash component name to match version returned by info_get() (Petr Oros) [2131117] - netdevsim: add version fw.mgmt info info_get() and mark as a component (Petr Oros) [2131117] - net: devlink: extend info_get() version put to indicate a flash component (Petr Oros) [2131117] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131117] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131117] - net: devlink: remove devlink_mutex (Petr Oros) [2131117] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131117] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131117] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131117] - net/mlx5: Lock mlx5 devlink health recovery callback (Petr Oros) [2131117] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131117] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131117] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131117] - net/mlx5: Lock mlx5 devlink reload callbacks (Petr Oros) [2131117] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Petr Oros) [2131117] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131117] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131117] - devlink: introduce framework for selftests (Petr Oros) [2131117] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131117] - mlxsw: core_linecards: Introduce per line card auxiliary device (Petr Oros) [2131117] - net: devlink: introduce nested devlink entity for line card (Petr Oros) [2131117] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131117] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131117] - net: devlink: remove unused locked functions (Petr Oros) [2131117] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131117] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131117] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131117] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131117] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131117] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131117] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131117] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131117] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131117] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131117] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Petr Oros) [2131117] - devlink: Remove unused functions devlink_rate_leaf_create/destroy (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Petr Oros) [2131117] - devlink: Remove unused function devlink_rate_nodes_destroy (Petr Oros) [2131117] - net/mlx5: Use devl_ API for rate nodes destroy (Petr Oros) [2131117] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Petr Oros) [2131117] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Petr Oros) [2131117] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Petr Oros) [2131117] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Petr Oros) [2131117] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Petr Oros) [2131117] - devlink: adopt u64_stats_t (Petr Oros) [2131117]- powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2153859] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2155886] - selftests/bpf: test_stacktrace_build_id: use kprobe/urandom_read (Yauheni Kaliuta) [2161467] - tracing: Avoid adding tracer option before update_tracer_options (Thomas Huth) [2155737] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161269] - perf tools: Fix empty version number when building outside of a git repo (Michael Petlan) [2155125] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160493] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160493] - redhat: ignore rpminspect runpath report on urandom_read selftest binaries (Herton R. Krzesinski) [2155887] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2160028] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2160028] - vsock: fix possible infinite sleep in vsock_connectible_wait_data() (Stefano Garzarella) [2160028] - vsock: remove the unused 'wait' in vsock_connectible_recvmsg() (Stefano Garzarella) [2160028] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2160028] - vsock/vmci: fix repeated words in comments (Stefano Garzarella) [2160028] - vsock_test: POLLIN + SO_RCVLOWAT test (Stefano Garzarella) [2160028] - vmci/vsock: check SO_RCVLOWAT before wake up reader (Stefano Garzarella) [2160028] - virtio/vsock: check SO_RCVLOWAT before wake up reader (Stefano Garzarella) [2160028] - vsock: add API call for data ready (Stefano Garzarella) [2160028] - vsock: pass sock_rcvlowat to notify_poll_in as target (Stefano Garzarella) [2160028] - vmci/vsock: use 'target' in notify_poll_in callback (Stefano Garzarella) [2160028] - virtio/vsock: use 'target' in notify_poll_in callback (Stefano Garzarella) [2160028] - hv_sock: disable SO_RCVLOWAT support (Stefano Garzarella) [2160028] - vsock: SO_RCVLOWAT transport set callback (Stefano Garzarella) [2160028] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2160028] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2160028] - dt-bindings: mailbox: qcom-ipcc: Add SM6375 compatible (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: Add NSP1 client (Eric Chanudet) [2123807] - mailbox: correct kerneldoc (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: simplify the example (Eric Chanudet) [2123807] - Revert "dt-bindings: mailbox: qcom-ipcc: add missing properties into example" (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: add missing properties into example (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: add missing compatible for SM8450 (Eric Chanudet) [2123807] - dt-bindings: mailbox: Add more protocol and client ID (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Support interrupt wake up from suspend (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Support more IPCC instance (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Dynamic alloc for channel arrangement (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: Add compatible for SM6350 (Eric Chanudet) [2123807]- net: Fix a data-race around gro_normal_batch. (Guillaume Nault) [2160073] - ratelimit: Fix data-races in ___ratelimit(). (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_notify_on_flag_change. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_reflect_tos. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. (Guillaume Nault) [2160073] - tcp: Fix data-races around sk_pacing_rate. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_autocorking. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_nometrics_save. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_frto. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_app_win. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_dsack. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_max_reordering. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_abort_on_overflow. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_rfc1337. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_stdurg. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_recovery. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_early_retrans. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl knobs related to SYN option. (Guillaume Nault) [2160073] - ip: Fix data-races around sysctl_ip_prot_sock. (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_multipath_hash_policy. (Guillaume Nault) [2160073] - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. (Guillaume Nault) [2160073] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116442] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116442] - powerpc/pseries/vas: sysfs comments with the correct entries (Mukesh Chaurasiya) [2130348] - powerpc/pseries/vas: use default_groups in kobj_type (Mukesh Chaurasiya) [2130348] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mukesh Chaurasiya) [2130348] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mukesh Chaurasiya) [2130348] - powerpc/pseries: Move vas_migration_handler early during migration (Mukesh Chaurasiya) [2130348]- blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2077665] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2077665] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [2077665] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [2077665] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2077665] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2077665] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2077665] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2077665] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2077665] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2077665] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2077665] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2077665] - cgroup: Fix race condition at rebind_subsystems() (Waiman Long) [2077665] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2077665] - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2077665] - cgroup: Skip subtree root in cgroup_update_dfl_csses() (Waiman Long) [2077665] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2077665] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2077665] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2077665] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2077665] - cgroup/rstat: check updated_next only for root (Waiman Long) [2077665] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2077665] - cgroup: return early if it is already on preloaded list (Waiman Long) [2077665] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2077665] - cgroup: fix a typo in comment (Waiman Long) [2077665] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2157579] - rtla: Add License to spec file and sync summary text with upstream (John Kacur) [2153891] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041690] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041690] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041690] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041690] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041690] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041690] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041690] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041690] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041690] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041690] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041690] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041690] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041690] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041690] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041690] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041690] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041690] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041690] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041690] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041690] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041690] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041690] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041690] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041690] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041690] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041690] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041690] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041690] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041690] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041690] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041690] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041690]- clk: tegra: Fix Tegra PWM parent clock (Mark Salter) [2135064] - redhat/configs: Enable CONFIG_SERIAL_TEGRA_TCU (Mark Salter) [2135064] - firmware: tegra: bpmp: Do not support big-endian (Mark Salter) [2135064] - firmware: tegra: bpmp: Use iosys-map helpers (Mark Salter) [2135064] - firmware: tegra: bpmp: Prefer u32 over uint32_t (Mark Salter) [2135064] - redhat/configs: enable Tegra234 SOC (Mark Salter) [2135064] - soc/tegra: cbb: Remove redundant dev_err call (Mark Salter) [2135064] - soc/tegra: cbb: Use DEFINE_SHOW_ATTRIBUTE to simplify tegra_cbb_err (Mark Salter) [2135064] - soc/tegra: cbb: Check firewall before enabling error reporting (Mark Salter) [2135064] - soc/tegra: cbb: Add checks for potential out of bound errors (Mark Salter) [2135064] - soc/tegra: cbb: Update slave maps for Tegra234 (Mark Salter) [2135064] - soc/tegra: cbb: Use correct master_id mask for CBB NOC in Tegra194 (Mark Salter) [2135064] - soc/tegra: fuse: Use platform info with SoC revision (Mark Salter) [2135064] - soc/tegra: pmc: Process wake events during resume (Mark Salter) [2135064] - soc/tegra: pmc: Fix dual edge triggered wakes (Mark Salter) [2135064] - soc/tegra: pmc: Add I/O pad table for Tegra234 (Mark Salter) [2135064] - soc/tegra: fuse: Add nvmem keepout list (Mark Salter) [2135064] - soc/tegra: fuse: Use SoC specific nvmem cells (Mark Salter) [2135064] - soc/tegra: pmc: Select IRQ_DOMAIN_HIERARCHY (Mark Salter) [2135064] - dt-bindings: tegra: pmc: Convert to json-schema (Mark Salter) [2135064] - dt-bindings: PHY: P2U: Add support for Tegra234 P2U block (Mark Salter) [2135064] - dt-bindings: phy: Tegra194 P2U convert to YAML (Mark Salter) [2135064] - dt-bindings: memory: tegra: Update validation for reg and reg-names (Mark Salter) [2135064] - dt-bindings: arm-smmu: Add compatible for Tegra234 SOC (Mark Salter) [2135064] - dmaengine: tegra: Fix build error without IOMMU_API (Mark Salter) [2135064] - redhat: configs: disable tegra186 gpc_dma (Mark Salter) [2135064] - dmaengine: tegra: Add terminate() for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances (Mark Salter) [2135064] - dmaengine: tegra: Remove unused switch case (Mark Salter) [2135064] - dmaengine: tegra: Fix uninitialized variable usage (Mark Salter) [2135064] - dmaengine: tegra: Use platform_get_irq() to get IRQ resource (Mark Salter) [2135064] - dmaengine: tegra: Remove unused including (Mark Salter) [2135064] - dmaengine: tegra: Add tegra gpcdma driver (Mark Salter) [2135064] - redhat: configs: Enable Tegra Control Backbone driver (Mark Salter) [2135064] - arm64: tegra: Add GPCDMA support for Tegra I2C (Mark Salter) [2135064] - arm64: tegra: Add iommus for HDA on Tegra234 (Mark Salter) [2135064] - arm64: tegra: Enable HDA node for Jetson AGX Orin (Mark Salter) [2135064] - arm64: tegra: Add context isolation domains on Tegra234 (Mark Salter) [2135064] - arm64: tegra: Fixup iommu-map property formatting (Mark Salter) [2135064] - arm64: dts: tegra: smaug: Add Wi-Fi node (Mark Salter) [2135064] - arm64: dts: tegra: smaug: Add Bluetooth node (Mark Salter) [2135064] - soc/tegra: pmc: Check device node status property (Mark Salter) [2135064] - soc/tegra: pmc: Use devm_clk_get_optional() (Mark Salter) [2135064] - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA (Mark Salter) [2135064] - soc/tegra: pmc: Add USB port wake events for Tegra194 (Mark Salter) [2135064] - soc/tegra: pmc: Add support for simple wake events (Mark Salter) [2135064] - soc/tegra: pmc: Remove leading space (Mark Salter) [2135064] - soc/tegra: fuse: Add missing of_node_put() (Mark Salter) [2135064] - soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse() (Mark Salter) [2135064] - dt-bindings: Add Host1x context stream IDs on Tegra234 (Mark Salter) [2135064] - soc/tegra: cbb: Add support for Tegra241 (Grace) (Mark Salter) [2135064] - soc/tegra: cbb: Add driver for Tegra234 CBB 2.0 (Mark Salter) [2135064] - soc/tegra: cbb: Add CBB 1.0 driver for Tegra194 (Mark Salter) [2135064] - soc/tegra: Set ERD bit to mask inband errors (Mark Salter) [2135064] - memory: tegra: Add MGBE memory clients for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: Add support for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: add soc data to support multiple soc (Mark Salter) [2135064] - memory: tegra: Add MC error logging on Tegra186 onward (Mark Salter) [2135064] - memory: tegra: Add memory controller channels support (Mark Salter) [2135064] - memory: tegra: Add APE memory clients for Tegra234 (Mark Salter) [2135064] - memory: tegra: Add Tegra234 support (Mark Salter) [2135064] - memory: tegra: mc: simplify platform_get_resource() (Mark Salter) [2135064] - memory: Update of_memory lpddr2 revision-id binding (Mark Salter) [2135064] - memory: of: parse max-freq property (Mark Salter) [2135064] - memory: tegra: Constify struct thermal_cooling_device_ops (Mark Salter) [2135064] - memory: tegra20-emc: Correct memory device mask (Mark Salter) [2135064] - memory: tegra30-emc: Print additional memory info (Mark Salter) [2135064] - memory: tegra20-emc: Add runtime dependency on devfreq governor module (Mark Salter) [2135064] - memory: tegra20-emc: Support matching timings by LPDDR2 configuration (Mark Salter) [2135064] - memory: Add LPDDR2-info helpers (Mark Salter) [2135064] - memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with (Mark Salter) [2135064] - memory: tegra186-emc: Fix error return code in tegra186_emc_probe() (Mark Salter) [2135064] - memory: tegra: Make use of the helper function devm_add_action_or_reset() (Mark Salter) [2135064] - memory: tegra186-emc: Handle errors in BPMP response (Mark Salter) [2135064] - memory: tegra: Remove interconnect state syncing hack (Mark Salter) [2135064] - memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Mark Salter) [2135064] - memory: tegra30-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Mark Salter) [2135064] - memory: tegra: make the array list static const, makes object smaller (Mark Salter) [2135064] - memory: tegra: fix unused-function warning (Mark Salter) [2135064] - soc/tegra: pmc: Document core domain fields (Mark Salter) [2135064] - soc/tegra: pmc: Select REGMAP (Mark Salter) [2135064] - soc/tegra: pmc: Update Tegra234 reset sources (Mark Salter) [2135064] - soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194 (Mark Salter) [2135064] - arm64: tegra: Move audio IOMMU properties to ADMAIF node (Mark Salter) [2135064] - soc/tegra: bpmp: cleanup double word in comment (Mark Salter) [2135064] - soc/tegra: pmc: Add Tegra234 wake events (Mark Salter) [2135064] - soc/tegra: fuse: Explicitly cast to/from __iomem (Mark Salter) [2135064] - soc/tegra: fuse: Update nvmem cell list (Mark Salter) [2135064] - soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30 (Mark Salter) [2135064] - dt-bindings: Document Tegra234 HDA support (Mark Salter) [2135064] - arm64: tegra: smaug: Remove extra PLL power supplies for XUSB (Mark Salter) [2135064] - soc/tegra: pmc: Rename core power domain (Mark Salter) [2135064] - soc/tegra: pmc: Rename 3d power domains (Mark Salter) [2135064] - soc/tegra: regulators: Prepare for suspend (Mark Salter) [2135064] - soc/tegra: fuse: Use resource-managed helpers (Mark Salter) [2135064] - soc/tegra: fuse: Reset hardware (Mark Salter) [2135064] - soc/tegra: pmc: Add reboot notifier (Mark Salter) [2135064] - soc/tegra: Don't print error message when OPPs not available (Mark Salter) [2135064] - soc/tegra: Enable runtime PM during OPP state-syncing (Mark Salter) [2135064] - soc/tegra: fuse: Fix bitwise vs. logical OR warning (Mark Salter) [2135064] - soc/tegra: pmc: Use devm_platform_ioremap_resource() (Mark Salter) [2135064] - soc/tegra: Add Tegra186 ARI driver (Mark Salter) [2135064] - soc/tegra: Fix an error handling path in tegra_powergate_power_up() (Mark Salter) [2135064] - soc/tegra: pmc: Expose USB regmap to all SoCs (Mark Salter) [2135064] - soc/tegra: pmc: Disable PMC state syncing (Mark Salter) [2135064] - firmware: tegra: bpmp: Use devm_platform_ioremap_resource() (Mark Salter) [2135064] - soc/tegra: pm: Make stubs usable for compile testing (Mark Salter) [2135064] - soc/tegra: irq: Add stubs needed for compile testing (Mark Salter) [2135064] - soc/tegra: fuse: Add stubs needed for compile testing (Mark Salter) [2135064] - soc/tegra: fuse: Enable fuse clock on suspend for Tegra124 (Mark Salter) [2135064] - soc/tegra: fuse: Add runtime PM support (Mark Salter) [2135064] - soc/tegra: fuse: Clear fuse->clk on driver probe failure (Mark Salter) [2135064] - soc/tegra: pmc: Prevent racing with cpuilde driver (Mark Salter) [2135064] - soc/tegra: bpmp: Remove unused including (Mark Salter) [2135064]- NFSD: fix use-after-free on source server when doing inter-server copy (Jeffrey Layton) [2138605] - Revert "SUNRPC: Use RMW bitops in single-threaded hot paths" (Jeffrey Layton) [2138605] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Jeffrey Layton) [2138605] - nfsd: fix handling of cached open files in nfsd4_open codepath (Jeffrey Layton) [2152473] - nfsd: fix handling of readdir in v4root vs. mount upcall timeout (Jeffrey Layton) [2152996] - nfsd: shut down the NFSv4 state objects before the filecache (Jeffrey Layton) [2138605] - nfsd: rework refcounting in filecache (Jeffrey Layton) [2138605] - nfsd: return error if nfs4_setacl fails (Jeffrey Layton) [2138321] - NFSD: pass range end to vfs_fsync_range() instead of count (Jeffrey Layton) [2138605] - NFSD: Add an nfsd_file_fsync tracepoint (Jeffrey Layton) [2138605] - nfsd: fix up the filecache laundrette scheduling (Jeffrey Layton) [2138605] - nfsd: reorganize filecache.c (Jeffrey Layton) [2138605] - nfsd: remove the pages_flushed statistic from filecache (Jeffrey Layton) [2138605] - NFSD: Fix licensing header in filecache.c (Jeffrey Layton) [2138605] - NFSD: Use rhashtable for managing nfs4_file objects (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fops (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache_stats_fops (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_fops and supported_enctypes_fops (Jeffrey Layton) [2138605] - NFSD: Refactor find_file() (Jeffrey Layton) [2138605] - NFSD: Clean up find_or_add_file() (Jeffrey Layton) [2138605] - NFSD: Add a nfsd4_file_hash_remove() helper (Jeffrey Layton) [2138605] - NFSD: Clean up nfsd4_init_file() (Jeffrey Layton) [2138605] - NFSD: Update file_hashtbl() helpers (Jeffrey Layton) [2138605] - NFSD: Use const pointers as parameters to fh_ helpers (Jeffrey Layton) [2138605] - NFSD: Trace delegation revocations (Jeffrey Layton) [2138605] - NFSD: Clean up nfs4_preprocess_stateid_op() call sites (Jeffrey Layton) [2138605] - NFSD: Flesh out a documenting comment for filecache.c (Jeffrey Layton) [2138605] - NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection (Jeffrey Layton) [2138605] - NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately" (Jeffrey Layton) [2138605] - NFSD: Pass the target nfsd_file to nfsd_commit() (Jeffrey Layton) [2138605] - nfsd: don't call nfsd_file_put from client states seqfile display (Jeffrey Layton) [2138357] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104472] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2104472] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2104472] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2104472] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2104472] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2104472] - ixgbe: remove unexpected word "the" (Ken Cox) [2104472] - intel: remove unused macros (Ken Cox) [2104472] - drivers/net/ethernet/intel: fix typos in comments (Ken Cox) [2104472] - ixgbe: Fix typos in comments (Ken Cox) [2104472] - drivers, ixgbe: export vf statistics (Ken Cox) [2104472] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2104472] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2104472] - ixgbe: add xdp frags support to ndo_xdp_xmit (Ken Cox) [2104472] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2104472] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2104472] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2104472] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2104472] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2104472] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2104472] - perf test: Fix "all PMU test" to skip parametrized events (Michael Petlan) [2129405] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2066382] - intel_idle: Add a new flag to initialize the AMX state (David Arcari) [2117766] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (David Arcari) [2117766]- net/mlx5: Eswitch, Fix forwarding decision to uplink (Mohammad Kabat) [2112940] - RDMA/mlx5: Use the proper number of ports (Mohammad Kabat) [2112940] - net/mlx5: Fix driver use of uninitialized timeout (Mohammad Kabat) [2112940] - net/mlx5e: Ring the TX doorbell on DMA errors (Mohammad Kabat) [2112940] - net/mlx5e: Fix capability check for updating vnic env counters (Mohammad Kabat) [2112940] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Mohammad Kabat) [2112940] - net/mlx5: Lag, correct get the port select mode str (Mohammad Kabat) [2112940] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Mohammad Kabat) [2112940] - net/mlx5e: kTLS, Fix build time constant test in RX (Mohammad Kabat) [2112940] - net/mlx5e: kTLS, Fix build time constant test in TX (Mohammad Kabat) [2112940] - net/mlx5: Lag, decouple FDB selection and shared FDB (Mohammad Kabat) [2112940] - net/mlx5: TC, allow offload from uplink to other PF's VF (Mohammad Kabat) [2112940] - net/mlx5e: Fix matchall police parameters validation (Mohammad Kabat) [2112940] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Mohammad Kabat) [2112940] - net/mlx5: E-Switch, pair only capable devices (Mohammad Kabat) [2112940] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Mohammad Kabat) [2112940] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Mohammad Kabat) [2112940] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Mohammad Kabat) [2112940] - net/mlx5e: Update netdev features after changing XDP state (Mohammad Kabat) [2112940] - vdpa/mlx5: Add support for reading descriptor statistics (Mohammad Kabat) [2112940] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Mohammad Kabat) [2112940] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Mohammad Kabat) [2112940] - net/mlx5: Support multiport eswitch mode (Mohammad Kabat) [2112940] - net/mlx5: Remove unused argument (Mohammad Kabat) [2112940] - net/mlx5: Lag, refactor lag state machine (Mohammad Kabat) [2112940] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Mohammad Kabat) [2112940] - net/mlx5e: Correct the calculation of max channels for rep (Mohammad Kabat) [2112940] - net/mlx5e: CT: Add ct driver counters (Mohammad Kabat) [2112940] - net/mlx5e: Allow relaxed ordering over VFs (Mohammad Kabat) [2112940] - net/mlx5e: Support partial GSO for tunnels over vlans (Mohammad Kabat) [2112940] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Mohammad Kabat) [2112940] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Mohammad Kabat) [2112940] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Mohammad Kabat) [2112940] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Mohammad Kabat) [2112940] - net/mlx5: Allocate virtually contiguous memory in vport.c (Mohammad Kabat) [2112940] - net/mlx5: Inline db alloc API function (Mohammad Kabat) [2112940] - net/mlx5: Add last command failure syndrome to debugfs (Mohammad Kabat) [2112940] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Mohammad Kabat) [2112940] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Mohammad Kabat) [2112940] - net/mlx5: Lag, add debugfs to query hardware lag state (Mohammad Kabat) [2112940] - net/mlx5: Lag, use buckets in hash mode (Mohammad Kabat) [2112940] - net/mlx5: Lag, refactor dmesg print (Mohammad Kabat) [2112940] - net/mlx5: Support devices with more than 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, use actual number of lag ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, support single FDB only on 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, store number of ports inside lag object (Mohammad Kabat) [2112940] - net/mlx5: Lag, filter non compatible devices (Mohammad Kabat) [2112940] - net/mlx5: Lag, use lag lock (Mohammad Kabat) [2112940] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Mohammad Kabat) [2112940] - net/mlx5: devcom only supports 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, expose number of lag ports (Mohammad Kabat) [2112940] - net/mlx5: Increase FW pre-init timeout for health recovery (Mohammad Kabat) [2112940] - net/mlx5: Add exit route when waiting for FW (Mohammad Kabat) [2112940] - net/mlx5: Don't perform lookup after already known sec_path (Mohammad Kabat) [2112940] - net/mlx5: Cleanup XFRM attributes struct (Mohammad Kabat) [2112940] - net/mlx5: Remove not-supported ICV length (Mohammad Kabat) [2112940] - net/mlx5: Simplify IPsec capabilities logic (Mohammad Kabat) [2112940] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Mohammad Kabat) [2112940] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Mohammad Kabat) [2112940] - net/mlx5: Clean IPsec FS add/delete rules (Mohammad Kabat) [2112940] - net/mlx5: Simplify HW context interfaces by using SA entry (Mohammad Kabat) [2112940] - net/mlx5: Remove indirections from esp functions (Mohammad Kabat) [2112940] - net/mlx5: Merge various control path IPsec headers into one file (Mohammad Kabat) [2112940] - net/mlx5: Remove useless validity check (Mohammad Kabat) [2112940] - net/mlx5: Store IPsec ESN update work in XFRM state (Mohammad Kabat) [2112940] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Mohammad Kabat) [2112940] - net/mlx5: Don't hide fallback to software IPsec in FS code (Mohammad Kabat) [2112940] - net/mlx5: Check IPsec TX flow steering namespace in advance (Mohammad Kabat) [2112940] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Mohammad Kabat) [2112940] - net/mlx5: fs, an FTE should have no dests when deleted (Mohammad Kabat) [2112940] - net/mlx5: fs, call the deletion function of the node (Mohammad Kabat) [2112940] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Mohammad Kabat) [2112940] - net/mlx5: fs, do proper bookkeeping for forward destinations (Mohammad Kabat) [2112940] - net/mlx5: fs, add unused destination type (Mohammad Kabat) [2112940] - net/mlx5: fs, jump to exit point and don't fall through (Mohammad Kabat) [2112940] - net/mlx5: fs, refactor software deletion rule (Mohammad Kabat) [2112940] - net/mlx5: fs, split software and IFC flow destination definitions (Mohammad Kabat) [2112940] - net/mlx5e: TC, set proper dest type (Mohammad Kabat) [2112940] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Mohammad Kabat) [2112940] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Mohammad Kabat) [2112940] - net/mlx5: Print initializing field in case of timeout (Mohammad Kabat) [2112940] - net/mlx5: Delete redundant default assignment of runtime devlink params (Mohammad Kabat) [2112940] - net/mlx5: Remove useless kfree (Mohammad Kabat) [2112940] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Mohammad Kabat) [2112940] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Mohammad Kabat) [2112940] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Mohammad Kabat) [2112940] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Mohammad Kabat) [2112940] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Mohammad Kabat) [2112940] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Move umr checks to umr.h (Mohammad Kabat) [2112940] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Fix flow steering egress flow (Mohammad Kabat) [2112940] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Mohammad Kabat) [2112940] - net/mlx5: Remove not-implemented IPsec capabilities (Mohammad Kabat) [2112940] - net/mlx5: Remove ipsec_ops function table (Mohammad Kabat) [2112940] - net/mlx5: Reduce kconfig complexity while building crypto support (Mohammad Kabat) [2112940] - net/mlx5: Move IPsec file to relevant directory (Mohammad Kabat) [2112940] - net/mlx5: Remove not-needed IPsec config (Mohammad Kabat) [2112940] - net/mlx5: Align flow steering allocation namespace to common style (Mohammad Kabat) [2112940] - net/mlx5: Unify device IPsec capabilities check (Mohammad Kabat) [2112940] - net/mlx5: Remove useless IPsec device checks (Mohammad Kabat) [2112940] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Mohammad Kabat) [2112940] - RDMA/mlx5: Drop crypto flow steering API (Mohammad Kabat) [2112940] - RDMA/mlx5: Delete never supported IPsec flow action (Mohammad Kabat) [2112940] - net/mlx5: Remove FPGA ipsec specific statistics (Mohammad Kabat) [2112940] - net/mlx5: Remove XFRM no_trailer flag (Mohammad Kabat) [2112940] - net/mlx5: Remove not-used IDA field from IPsec struct (Mohammad Kabat) [2112940] - net/mlx5: Delete metadata handling logic (Mohammad Kabat) [2112940] - net/mlx5_fpga: Drop INNOVA IPsec support (Mohammad Kabat) [2112940] - net/mlx5: Cleanup kTLS function names and their exposure (Mohammad Kabat) [2112940] - net/mlx5: Remove tls vs. ktls separation as it is the same (Mohammad Kabat) [2112940] - net/mlx5: Remove indirection in TLS build (Mohammad Kabat) [2112940] - net/mlx5: Reliably return TLS device capabilities (Mohammad Kabat) [2112940] - net/mlx5_fpga: Drop INNOVA TLS support (Mohammad Kabat) [2112940]- Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122226] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122226] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122226] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: permit MTU change with interface up (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: generate stmmac dma conf before open (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: move dma conf to dedicated struct (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: first disable all queues and disconnect in release (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: move queue reset to dedicated functions (Mark Salter) [2122226] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122226] - stmicro/stmmac: fix repeated words in comments (Mark Salter) [2122226] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122226] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122226] - net: phylink: remove pcs_ops member (Mark Salter) [2122226] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122226] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122226] - net: ethernet: stmmac: remove select QCOM_SOCINFO and make it optional (Mark Salter) [2122226] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122226] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122226] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122226] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122226] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122226] - net: ethernet: stmmac: reset force speed bit for ipq806x (Mark Salter) [2122226] - net: ethernet: stmmac: add missing sgmii configure for ipq806x (Mark Salter) [2122226] - stmmac: dwmac-mediatek: fix resource leak in probe (Mark Salter) [2122226] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122226] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122226] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122226] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122226] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122226] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122226] - stmmac: dwmac-mediatek: fix clock issue (Mark Salter) [2122226] - net: stmmac: fix leaks in probe (Mark Salter) [2122226] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122226] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122226] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122226] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122226] - net: stmmac: fix out-of-bounds access in a selftest (Mark Salter) [2122226] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122226] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122226] - net: stmmac: dwmac-imx: comment spelling fix (Mark Salter) [2122226] - stmmac, xsk: Diversify return values from xsk_wakeup call paths (Mark Salter) [2122226] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122226] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122226] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122226] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() (Mark Salter) [2122226] - net: ethernet: stmmac: fix write to sgmii_adapter_base (Mark Salter) [2122226] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122226] - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link (Mark Salter) [2122226] - stmmac: dwmac-loongson: change loongson_dwmac_driver from global to static (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: Enable RGMII functional clock on resume (Mark Salter) [2122226] - net: stmmac: clean up impossible condition (Mark Salter) [2122226] - stmmac: dwmac-mediatek: add support for mt8195 (Mark Salter) [2122226] - arm64: dts: mt2712: update ethernet device node (Mark Salter) [2122226] - stmmac: dwmac-mediatek: re-arrange clock setting (Mark Salter) [2122226] - stmmac: dwmac-mediatek: Reuse more common features (Mark Salter) [2122226] - stmmac: dwmac-mediatek: add platform level clocks management (Mark Salter) [2122226] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122226] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en per platform (Mark Salter) [2122226] - net: stmmac: Add support for SM8150 (Mark Salter) [2122226] - net: phylink: use %pe for printing errors (Mark Salter) [2122226] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122226] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: make clk really gated during rpm suspended (Mark Salter) [2122226] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122226] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122226] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122226] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122226] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122226] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122226] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122226] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122226] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected speed request. (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() (Mark Salter) [2122226] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122226] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122226] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122226] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix clock configuration for RMII mode (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix bit definitions for ETHER_CLK_SEL (Mark Salter) [2122226] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122226] - net: stmmac: dwmac-oxnas: Add support for OX810SE (Mark Salter) [2122226] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122226] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122226] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122226] - net: stmmac: Add platform level debug register dump feature (Mark Salter) [2122226] - stmmac: remove ethtool driver version info (Mark Salter) [2122226] - net: stmmac: perserve TX and RX coalesce value during XDP setup (Mark Salter) [2122226] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122226] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: add platform level clocks management (Mark Salter) [2122226] - net: stmmac: enhance XDP ZC driver level switching performance (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M (Mark Salter) [2122226] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122226] - net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup (Mark Salter) [2122226] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122226] - net: phy: Add the missing blank line in the phylink_suspend comment (Mark Salter) [2122226] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122226] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122226] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122226] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122226] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122226] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122226] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122226] - net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform (Mark Salter) [2122226] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122226] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122226] - net: stmmac: selftests: Use kcalloc() instead of kzalloc() (Mark Salter) [2122226] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122226] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Make use of the helper function dev_err_probe() (Mark Salter) [2122226] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122226] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122226] - dt-bindings: net: snps,dwmac: add dwmac 3.40a IP version (Mark Salter) [2122226] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122226] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122226] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122226] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122226] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122226] - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices (Mark Salter) [2122226] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122226] - net: update NXP copyright text (Mark Salter) [2122226] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122226] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122226] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122226] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122226] - stmmac: dwmac-loongson:Fix missing return value (Mark Salter) [2122226] - net: stmmac: Fix overall budget calculation for rxtx_napi (Mark Salter) [2122226] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122226] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122226] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122226] - net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe() (Mark Salter) [2122226]- Revert "nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH" (Ewan D. Milne) [2140810] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158807] - cpu/hotplug: Set cpuhp target for boot cpu (Phil Auld) [2086305] - cpu/hotplug: Make target_store() a nop when target == state (Phil Auld) [2086305] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2153690] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128900] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128898 2128900] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128898 2128900] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128898 2128900] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2143635] - disable CONFIG_INTEL_MEI_PXP (Jocelyn Falempe) [2147558] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147558] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147558] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147558] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147558] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147558] - mei: add support to GSC extended header (Jocelyn Falempe) [2147558] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147558] - mei: drop ready bits check after start (Jocelyn Falempe) [2147558] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147558] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147558] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147558] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147558] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147558] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147558] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147558] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147558] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147558] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147558] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147558] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147558] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147558] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147558] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147558] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147558] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147558] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147558] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147558] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147558] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147558] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147558] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147558] - mei: Remove some dead code (Jocelyn Falempe) [2147558] - mei: bus: add client dma interface (Jocelyn Falempe) [2147558] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147558] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147558] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147558] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147558]- x86/topology: Fix duplicated core ID within a package (David Arcari) [2159554] - x86/topology: Fix multiple packages shown on a single-package system (David Arcari) [2159554] - hwmon/coretemp: Handle large core ID value (David Arcari) [2159554] - tools/power turbostat: Add support for RPL-S (David Arcari) [2159756] - powercap: intel_rapl: Add support for RAPTORLAKE_S (David Arcari) [2159756] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158517] - sched/core: Use kfree_rcu() in do_set_cpus_allowed() (Waiman Long) [2143847] - sched/core: Fix use-after-free bug in dup_user_cpus_ptr() (Waiman Long) [2143847] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2155955] - powerpc: Take in account addition CPU node when building kexec FDT (Mamatha Inamdar) [2149198] - powerpc: export the CPU node count (Mamatha Inamdar) [2149198] - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158894] - crypto: xts - drop xts_check_key() (Vladis Dronov) [2158894] - net: vrf: determine the dst using the original ifindex for multicast (Antoine Tenart) [2149859] - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155181] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155181] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155181] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155181] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155181] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (David Arcari) [2150068] - x86: Handle idle=nomwait cmdline properly for x86_idle (David Arcari) [2150068] - drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148153] {CVE-2022-4139} - mmc: bcm2835: stop setting chan_config->slave_id (Adrien Thierry) [2139215] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142723] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142723] {CVE-2022-2964} - vxlan: fix error return code in vxlan_fdb_append (Guillaume Nault) [2142598] - vxlan_multicast: Move multicast helpers to a separate file (Guillaume Nault) [2142598] - vxlan_core: add helper vxlan_vni_in_use (Guillaume Nault) [2142598] - vxlan_core: make multicast helper take rip and ifindex explicitly (Guillaume Nault) [2142598] - vxlan_core: move some fdb helpers to non-static (Guillaume Nault) [2142598] - vxlan_core: move common declarations to private header file (Guillaume Nault) [2142598] - vxlan_core: fix build warnings in vxlan_xmit_one (Guillaume Nault) [2142598] - vxlan: move to its own directory (Guillaume Nault) [2142598] - net: vxlan: add macro definition for number of IANA VXLAN-GPE port (Guillaume Nault) [2142598] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122851] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122851] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122851] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122851] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122851]- net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Artem Savkov) [2137876] - bpf: Fix panic due to wrong pageattr of im->image (Artem Savkov) [2137876] - bpf: prevent leak of lsm program after failed attach (Artem Savkov) [2137876] - selftests/bpf: fix memory leak of lsm_cgroup (Artem Savkov) [2137876] - skmsg: pass gfp argument to alloc_sk_msg() (Felix Maurer) [2137876] - tcp: read multiple skbs in tcp_read_skb() (Felix Maurer) [2137876] - tcp: Use WARN_ON_ONCE() in tcp_read_skb() (Felix Maurer) [2137876] - tcp: handle pure FIN case correctly (Felix Maurer) [2137876] - tcp: refactor tcp_read_skb() a bit (Felix Maurer) [2137876] - tcp: fix tcp_cleanup_rbuf() for tcp_read_skb() (Felix Maurer) [2137876] - tcp: fix sock skb accounting in tcp_read_skb() (Felix Maurer) [2137876] - net: Fix suspicious RCU usage in bpf_sk_reuseport_detach() (Felix Maurer) [2137876] - net: refactor bpf_sk_reuseport_detach() (Felix Maurer) [2137876] - net: fix refcount bug in sk_psock_get (2) (Felix Maurer) [2137876] - skmsg: Get rid of unncessary memset() (Felix Maurer) [2137876] - skmsg: Get rid of skb_clone() (Felix Maurer) [2137876] - net: Introduce a new proto_ops ->read_skb() (Felix Maurer) [2137876] - tcp: Introduce tcp_read_skb() (Felix Maurer) [2137876] - samples/bpf: Fix MAC address swapping in xdp2_kern (Felix Maurer) [2137876] - samples/bpf: Fix map iteration in xdp1_user (Felix Maurer) [2137876] - selftests/bpf: fix ct status check in bpf_nf selftests (Felix Maurer) [2137876] - selftests/xsk: Avoid use-after-free on ctx (Felix Maurer) [2137876] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Felix Maurer) [2137876] - net: bpf: Use the protocol's set_rcvlowat behavior if there is one (Felix Maurer) [2137876] - netdevsim: Avoid allocation warnings triggered from user space (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to set and change CT status (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to set and change CT timeout (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to allocate and insert CT (Felix Maurer) [2137876] - net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup (Felix Maurer) [2137876] - xsk: Mark napi_id on sendmsg() (Felix Maurer) [2137876] - samples/bpf: Fix xdp_redirect_map egress devmap prog (Felix Maurer) [2137876] - selftests, xsk: Rename AF_XDP testing app (Felix Maurer) [2137876] - net: page_pool: optimize page pool page allocation in NUMA scenario (Felix Maurer) [2137876] - bpf: Omit superfluous address family check in __bpf_skc_lookup (Felix Maurer) [2137876] - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 (Felix Maurer) [2137876] - selftests/xsk: Verify correctness of XDP prog attach point (Felix Maurer) [2137876] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Felix Maurer) [2137876] - selftests/xsk: Avoid bpf_link probe for existing xsk (Felix Maurer) [2137876] - selftests/bpf: Test a BPF CC implementing the unsupported get_info() (Felix Maurer) [2137876] - selftests/bpf: Test an incomplete BPF CC (Felix Maurer) [2137876] - selftests/bpf: Test a BPF CC writing sk_pacing_* (Felix Maurer) [2137876] - bpf: Require only one of cong_avoid() and cong_control() from a TCP CC (Felix Maurer) [2137876] - bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status (Felix Maurer) [2137876] - test_bpf: fix incorrect netdev features (Felix Maurer) [2137876] - samples/bpf: fixup some tools to be able to support xdp multibuffer (Felix Maurer) [2137876] - bpf: Fix bpf_skc_lookup comment wrt. return type (Felix Maurer) [2137876] - samples/bpf: Check detach prog exist or not in xdp_fwd (Felix Maurer) [2137876] - selftests/bpf: Add drv mode testing for xdping (Felix Maurer) [2137876] - xdp: Directly use ida_alloc()/free() APIs (Felix Maurer) [2137876] - selftests/bpf: Fix xdp_synproxy compilation failure in 32-bit arch (Artem Savkov) [2137876] - samples/bpf: Fix sockex3 error: Missing BPF prog type (Artem Savkov) [2137876] - selftests/bpf: Fix casting error when cross-compiling test_verifier for 32-bit platforms (Artem Savkov) [2137876] - ftrace/samples: Add missing prototype for my_direct_func (Artem Savkov) [2137876] - ftrace: Add cleanup to unregister_ftrace_direct_multi (Artem Savkov) [2137876] - ftrace: Use direct_ops hash in unregister_ftrace_direct (Artem Savkov) [2137876] - tracing: Reset the function filter after completing trampoline/graph selftest (Artem Savkov) [2137876] - selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF_CONNTRACK=m/n (Artem Savkov) [2137876] - bpf, samples: Remove AF_XDP samples (Artem Savkov) [2137876] - tools include: add dis-asm-compat.h to handle version differences (Artem Savkov) [2137876] - perf tools: Rework prologue generation code (Artem Savkov) [2137876] - bpf/docs: Update README for most recent vmtest.sh (Artem Savkov) [2137876] - ftrace: Fix recursive locking direct_mutex in ftrace_modify_direct_caller (Artem Savkov) [2137876] - libbpf: restore memory layout of bpf_object_open_opts (Artem Savkov) [2137876] - selftests/bpf: Adapt cgroup effective query uapi change (Artem Savkov) [2137876] - bpftool: Fix wrong cgroup attach flags being assigned to effective progs (Artem Savkov) [2137876] - bpf, cgroup: Reject prog_attach_flags array when effective query (Artem Savkov) [2137876] - bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...) (Artem Savkov) [2137876] - bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on (Artem Savkov) [2137876] - bpf: Don't use tnum_range on array range checking for poke descriptors (Artem Savkov) [2137876] - selftests/bpf: Add regression test for pruning fix (Artem Savkov) [2137876] - bpf: Do mark_chain_precision for ARG_CONST_ALLOC_SIZE_OR_ZERO (Artem Savkov) [2137876] - bpf: Fix a data-race around bpf_jit_limit. (Artem Savkov) [2137876] - ftrace: Fix build warning for ops_references_rec() not used (Artem Savkov) [2137876] - bpf, cgroup: Fix kernel BUG in purge_effective_progs (Artem Savkov) [2137876] - bpf: Restrict bpf_sys_bpf to CAP_PERFMON (Artem Savkov) [2137876] - bpf: Partially revert flexible-array member replacement (Artem Savkov) [2137876] - selftests/bpf: Add lru_bug to s390x deny list (Artem Savkov) [2137876] - bpf: Shut up kern_sys_bpf warning. (Artem Savkov) [2137876] - selftests/bpf: Ensure sleepable program is rejected by hash map iter (Artem Savkov) [2137876] - selftests/bpf: Add write tests for sk local storage map iterator (Artem Savkov) [2137876] - selftests/bpf: Add tests for reading a dangling map iter fd (Artem Savkov) [2137876] - bpf: Only allow sleepable program for resched-able iterator (Artem Savkov) [2137876] - bpf: Check the validity of max_rdwr_access for sock local storage map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for hash map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for array map iterator (Artem Savkov) [2137876] - bpftool: Complete libbfd feature detection (Artem Savkov) [2137876] - bpf, arm64: Fix bpf trampoline instruction endianness (Artem Savkov) [2137876] - selftests/bpf: Add test for prealloc_lru_pop bug (Artem Savkov) [2137876] - bpf: Don't reinit map value in prealloc_lru_pop (Artem Savkov) [2137876] - bpf: Allow calling bpf_prog_test kfuncs in tracing programs (Artem Savkov) [2137876] - bpf, arm64: Allocate program buffer using kvcalloc instead of kcalloc (Artem Savkov) [2137876] - selftests/bpf: Excercise bpf_obj_get_info_by_fd for bpf2bpf (Artem Savkov) [2137876] - bpf: Use proper target btf when exporting attach_btf_obj_id (Artem Savkov) [2137876] - bpf: Cleanup ftrace hash in bpf_trampoline_put (Artem Savkov) [2137876] - BPF: Fix potential bad pointer dereference in bpf_sys_bpf() (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that BTF_ID does not ABIify a function (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that attaching to functions is not ABI (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that kprobes is not ABI (Artem Savkov) [2137876] - tools bpftool: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] - tools bpftool: Fix compilation error with new binutils (Artem Savkov) [2137876] - tools bpf_jit_disasm: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] - tools bpf_jit_disasm: Fix compilation error with new binutils (Artem Savkov) [2137876] - bpf: Remove unneeded semicolon (Artem Savkov) [2137876] - libbpf: Add bpf_obj_get_opts() (Artem Savkov) [2137876] - bpf: Fix NULL pointer dereference when registering bpf trampoline (Artem Savkov) [2137876] - bpf: Fix test_progs -j error with fentry/fexit tests (Artem Savkov) [2137876] - selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout (Artem Savkov) [2137876] - bpftool: Don't try to return value from void function in skeleton (Artem Savkov) [2137876] - bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro (Artem Savkov) [2137876] - bpf: btf: Fix vsnprintf return value check (Artem Savkov) [2137876] - libbpf: Support PPC in arch_specific_syscall_pfx (Artem Savkov) [2137876] - selftests/bpf: Adjust vmtest.sh to use local kernel configuration (Artem Savkov) [2137876] - selftests/bpf: Copy over libbpf configs (Artem Savkov) [2137876] - selftests/bpf: Sort configuration (Artem Savkov) [2137876] - selftests/bpf: Enable config options needed for xdp_synproxy test (Artem Savkov) [2137876] - selftests/bpf: Attach to socketcall() in test_probe_user (Artem Savkov) [2137876] - libbpf: Extend BPF_KSYSCALL documentation (Artem Savkov) [2137876] - bpf, devmap: Compute proper xdp_frame len redirecting frames (Artem Savkov) [2137876] - bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF (Artem Savkov) [2137876] - bpf: Simplify bpf_prog_pack_[size|mask] (Artem Savkov) [2137876] - bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch) (Artem Savkov) [2137876] - bpf, x64: Allow to use caller address from stack (Artem Savkov) [2137876] - ftrace: Allow IPMODIFY and DIRECT ops on the same function (Artem Savkov) [2137876] - ftrace: Add modify_ftrace_direct_multi_nolock (Artem Savkov) [2137876] - ftrace/direct: Fix lockup in modify_ftrace_direct_multi (Artem Savkov) [2137876] - ftrace/direct: Do not disable when switching direct callers (Artem Savkov) [2137876] - ftrace/samples: Add multi direct interface test module (Artem Savkov) [2137876] - ftrace: Add multi direct modify interface (Artem Savkov) [2137876] - ftrace: Add multi direct register/unregister interface (Artem Savkov) [2137876] - ftrace: Add ftrace_add_rec_direct function (Artem Savkov) [2137876] - tracing: Add trampoline/graph selftest (Artem Savkov) [2137876] - x86/ftrace: Make function graph use ftrace directly (Artem Savkov) [2137876] - x86/ftrace: Remove extra orig rax move (Artem Savkov) [2137876] - bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test (Artem Savkov) [2137876] - selftests/bpf: Fix test_verifier failed test in unprivileged mode (Artem Savkov) [2137876] - selftests/bpf: Add negative tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] - selftests/bpf: Add tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] - selftests/bpf: Add verifier tests for trusted kfunc args (Artem Savkov) [2137876] - bpf: Add documentation for kfuncs (Artem Savkov) [2137876] - bpf: Add support for forcing kfunc args to be trusted (Artem Savkov) [2137876] - bpf: Switch to new kfunc flags infrastructure (Artem Savkov) [2137876] - tools/resolve_btfids: Add support for 8-byte BTF sets (Artem Savkov) [2137876] - bpf: Introduce 8-byte BTF set (Artem Savkov) [2137876] - bpf, docs: Use SPDX license identifier in bpf_doc.py (Artem Savkov) [2137876] - bpf, arm64: Fix compile error in dummy_tramp() (Artem Savkov) [2137876] - bpf: Check attach_func_proto more carefully in check_helper_call (Artem Savkov) [2137876] - bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards (Artem Savkov) [2137876] - libbpf: fix an snprintf() overflow check (Artem Savkov) [2137876] - selftests/bpf: fix a test for snprintf() overflow (Artem Savkov) [2137876] - bpf, docs: document BPF_MAP_TYPE_HASH and variants (Artem Savkov) [2137876] - selftests/bpf: test eager BPF ringbuf size adjustment logic (Artem Savkov) [2137876] - bpf: fix bpf_skb_pull_data documentation (Artem Savkov) [2137876] - libbpf: fallback to tracefs mount point if debugfs is not mounted (Artem Savkov) [2137876] - selftests/bpf: Mount debugfs in setns_by_fd (Felix Maurer) [2137876] - selftests/bpf: Make sure zero-len skbs aren't redirectable (Felix Maurer) [2137876] - bpf: Move skb->len == 0 checks into __bpf_redirect (Felix Maurer) [2137876] - bpf: make sure skb->len != 0 when redirecting to a tunneling device (Felix Maurer) [2137876] - bpf: Don't redirect packets with invalid pkt_len (Felix Maurer) [2137876] - selftests/bpf: validate .bss section bigger than 8MB is possible now (Artem Savkov) [2137876] - bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size (Artem Savkov) [2137876] - bpf: make uniform use of array->elem_size everywhere in arraymap.c (Artem Savkov) [2137876] - bpf: fix potential 32-bit overflow when accessing ARRAY map element (Artem Savkov) [2137876] - docs/bpf: Update documentation for BTF_KIND_FUNC (Artem Savkov) [2137876] - bpf: fix lsm_cgroup build errors on esoteric configs (Artem Savkov) [2137876] - selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests (Artem Savkov) [2137876] - libbpf: add ksyscall/kretsyscall sections support for syscall kprobes (Artem Savkov) [2137876] - libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL (Artem Savkov) [2137876] - selftests/bpf: add test of __weak unknown virtual __kconfig extern (Artem Savkov) [2137876] - libbpf: generalize virtual __kconfig externs and use it for USDT (Artem Savkov) [2137876] - libbpf: perfbuf: Add API to get the ring buffer (Artem Savkov) [2137876] - bpf: iterators: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] - tools: runqslower: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] - samples: bpf: Fix cross-compiling error by using bootstrap bpftool (Artem Savkov) [2137876] - bpf: Fix check against plain integer v 'NULL' (Artem Savkov) [2137876] - bpf: Fix subprog names in stack traces. (Artem Savkov) [2137876] - selftests/bpf: Do not attach kprobe_multi bench to bpf_dispatcher_xdp_func (Artem Savkov) [2137876] - bpf: Add endian modifiers to fix endian warnings (Artem Savkov) [2137876] - bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE (Artem Savkov) [2137876] - selftests/bpf: Return true/false (not 1/0) from bool functions (Artem Savkov) [2137876] - bpf, arm64: Mark dummy_tramp as global (Artem Savkov) [2137876] - libbpf: Fix the name of a reused map (Artem Savkov) [2137876] - samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE (Artem Savkov) [2137876] - bpf: Tidy up verifier check_func_arg() (Artem Savkov) [2137876] - libbpf: Error out when binary_path is NULL for uprobe and USDT (Artem Savkov) [2137876] - bpf: Make non-preallocated allocation low priority (Artem Savkov) [2137876] - bpf: reparent bpf maps on memcg offlining (Artem Savkov) [2137876] - selftests/bpf: add a ksym iter subtest (Artem Savkov) [2137876] - bpf: add a ksym BPF iterator (Artem Savkov) [2137876] - bpf: Fix 'dubious one-bit signed bitfield' warnings (Artem Savkov) [2137876] - bpf, arm64: Add bpf trampoline for arm64 (Artem Savkov) [2137876] - bpf, arm64: Implement bpf_arch_text_poke() for arm64 (Artem Savkov) [2137876] - arm64: Add LDR (literal) instruction (Artem Savkov) [2137876] - bpf: Remove is_valid_bpf_tramp_flags() (Artem Savkov) [2137876] - bpf: Correctly propagate errors up from bpf_core_composites_match (Artem Savkov) [2137876] - libbpf: Disable SEC pragma macro on GCC (Artem Savkov) [2137876] - bpf: Check attach_func_proto more carefully in check_return_code (Artem Savkov) [2137876] - selftests/bpf: Add test involving restrict type qualifier (Artem Savkov) [2137876] - bpftool: Add support for KIND_RESTRICT to gen min_core_btf command (Artem Savkov) [2137876] - bpf, docs: Remove deprecated xsk libbpf APIs description (Artem Savkov) [2137876] - selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage (Artem Savkov) [2137876] - libbpf: Remove unnecessary usdt_rel_ip assignments (Artem Savkov) [2137876] - selftests/bpf: Fix few more compiler warnings (Artem Savkov) [2137876] - selftests/bpf: Add selftests for raw syncookie helpers in TC mode (Artem Savkov) [2137876] - bpf: Allow the new syncookie helpers to work with SKBs (Artem Savkov) [2137876] - selftests/bpf: Add selftests for raw syncookie helpers (Artem Savkov) [2137876] - bpf: Add helpers to issue and check SYN cookies in XDP (Artem Savkov) [2137876] - bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie (Artem Savkov) [2137876] - selftests/bpf: Fix bogus uninitialized variable warning (Artem Savkov) [2137876] - bpftool: Remove zlib feature test from Makefile (Artem Savkov) [2137876] - libbpf: Cleanup the legacy uprobe_event on failed add/attach_event() (Artem Savkov) [2137876] - libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy() (Artem Savkov) [2137876] - libbpf: Cleanup the legacy kprobe_event on failed add/attach_event() (Artem Savkov) [2137876] - libbpf: add bpf_core_type_matches() helper macro (Artem Savkov) [2137876] - selftests/bpf: Add type match test against kernel's task_struct (Artem Savkov) [2137876] - selftests/bpf: Add nested type to type based tests (Artem Savkov) [2137876] - selftests/bpf: Add test checking more characteristics (Artem Savkov) [2137876] - selftests/bpf: Add type-match checks to type-based tests (Artem Savkov) [2137876] - bpf, libbpf: Add type match support (Artem Savkov) [2137876] - bpftool: Honor BPF_CORE_TYPE_MATCHES relocation (Artem Savkov) [2137876] - bpf: Introduce TYPE_MATCH related constants/macros (Artem Savkov) [2137876] - bpftool: Rename "bpftool feature list" into "... feature list_builtins" (Artem Savkov) [2137876] - selftests/bpf: Skip lsm_cgroup when we don't have trampolines (Artem Savkov) [2137876] - bpftool: Show also the name of type BPF_OBJ_LINK (Artem Savkov) [2137876] - bpftool: Use feature list in bash completion (Artem Savkov) [2137876] - bpftool: Add feature list (prog/map/link/attach types, helpers) (Artem Savkov) [2137876] - bpftool: Remove attach_type_name forward declaration (Artem Savkov) [2137876] - selftests/bpf: lsm_cgroup functional test (Artem Savkov) [2137876] - bpftool: implement cgroup tree for BPF_LSM_CGROUP (Artem Savkov) [2137876] - libbpf: implement bpf_prog_query_opts (Artem Savkov) [2137876] - libbpf: add lsm_cgoup_sock type (Artem Savkov) [2137876] - tools/bpf: Sync btf_ids.h to tools (Artem Savkov) [2137876] - bpf: expose bpf_{g,s}etsockopt to lsm cgroup (Artem Savkov) [2137876] - bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP (Artem Savkov) [2137876] - bpf: minimize number of allocated lsm slots per program (Artem Savkov) [2137876] - bpf: per-cgroup lsm flavor (Artem Savkov) [2137876] - bpf: convert cgroup_bpf.progs to hlist (Artem Savkov) [2137876] - bpf: add bpf_func_t and trampoline helpers (Artem Savkov) [2137876] - libbpf: fix up few libbpf.map problems (Artem Savkov) [2137876] - libbpf: enforce strict libbpf 1.0 behaviors (Artem Savkov) [2137876] - selftests/bpf: remove last tests with legacy BPF map definitions (Artem Savkov) [2137876] - libbpf: clean up SEC() handling (Artem Savkov) [2137876] - libbpf: remove internal multi-instance prog support (Artem Savkov) [2137876] - libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x (Artem Savkov) [2137876] - libbpf: remove multi-instance and custom private data APIs (Artem Savkov) [2137876] - libbpf: remove most other deprecated high-level APIs (Artem Savkov) [2137876] - libbpf: remove prog_info_linear APIs (Artem Savkov) [2137876] - libbpf: clean up perfbuf APIs (Artem Savkov) [2137876] - libbpf: remove deprecated BTF APIs (Artem Savkov) [2137876] - libbpf: remove deprecated XDP APIs (Artem Savkov) [2137876] - libbpf: remove deprecated probing APIs (Artem Savkov) [2137876] - libbpf: remove deprecated low-level APIs (Artem Savkov) [2137876] - libbpf: move xsk.{c,h} into selftests/bpf (Artem Savkov) [2137876] - treewide: uapi: Replace zero-length arrays with flexible-array members (Artem Savkov) [2137876] - bpf: Fix sockmap calling sleepable function in teardown path (Artem Savkov) [2137876] - bpf: Merge "types_are_compat" logic into relo_core.c (Artem Savkov) [2137876] - bpf, docs: Fix the code formatting in instruction-set (Artem Savkov) [2137876] - selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop (Artem Savkov) [2137876] - bpf: Fix for use-after-free bug in inline_bpf_loop (Artem Savkov) [2137876] - bpf: Replace hard-coded 0 with BPF_K in check_alu_op (Artem Savkov) [2137876] - selftests/bpf: Add benchmark for local_storage get (Artem Savkov) [2137876] - bpf, arm64: Keep tail call count across bpf2bpf calls (Artem Savkov) [2137876] - bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT (Artem Savkov) [2137876] - selftests/bpf: BPF test_prog selftests for bpf_loop inlining (Artem Savkov) [2137876] - selftests/bpf: BPF test_verifier selftests for bpf_loop inlining (Artem Savkov) [2137876] - bpf: Inline calls to bpf_loop when callback is known (Artem Savkov) [2137876] - selftests/bpf: allow BTF specs and func infos in test_verifier tests (Artem Savkov) [2137876] - selftests/bpf: specify expected instructions in test_verifier tests (Artem Savkov) [2137876] - uprobe: gate bpf call behind BPF_EVENTS (Artem Savkov) [2137876] - bpf: Allow helpers to accept pointers with a fixed size (Artem Savkov) [2137876] - libbpf: add support for sleepable uprobe programs (Artem Savkov) [2137876] - selftests/bpf: add tests for sleepable (uk)probes (Artem Savkov) [2137876] - bpf: implement sleepable uprobes by chaining gps (Artem Savkov) [2137876] - bpf: allow sleepable uprobe programs to attach (Artem Savkov) [2137876] - bpf: move bpf_prog to bpf.h (Artem Savkov) [2137876] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Artem Savkov) [2137876] - bpf: Fix spelling in bpf_verifier.h (Artem Savkov) [2137876] - selftest/bpf/benchs: Add bpf_map benchmark (Artem Savkov) [2137876] - bpf: avoid grabbing spin_locks of all cpus when no free elems (Artem Savkov) [2137876] - bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" (Artem Savkov) [2137876] - bpftool: Fix bootstrapping during a cross compilation (Artem Savkov) [2137876] - libbpf: Fix a couple of typos (Artem Savkov) [2137876] - bpf, test_run: Remove unnecessary prog type checks (Artem Savkov) [2137876] - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Artem Savkov) [2137876] - libbpf: Fix determine_ptr_size() guessing (Artem Savkov) [2137876] - bpf: Fix KASAN use-after-free Read in compute_effective_progs (Artem Savkov) [2137876] - bpftool: Check for NULL ptr of btf in codegen_asserts (Artem Savkov) [2137876] - selftests/bpf: Fix test_run logic in fexit_stress.c (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_link_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_link_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_attach_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_attach_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_map_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_map_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_prog_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_prog_type_str (Artem Savkov) [2137876] - bpf: Correct the comment about insn_to_jit_off (Artem Savkov) [2137876] - bpf: Unify data extension operation of jited_ksyms and jited_linfo (Artem Savkov) [2137876]- config: Enable TDX Guest (Wander Lairson Costa) [1955275] - x86/tdx: mark TDX as a preview (Wander Lairson Costa) [1955275] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1955275] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1955275] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1955275] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1955275] - swiotlb: merge swiotlb-xen initialization into swiotlb (Wander Lairson Costa) [1955275] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1955275] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1955275] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1955275] - x86/tdx: Annotate a noreturn function (Wander Lairson Costa) [1955275] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1955275] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1955275] - arm/xen: don't check for xen_initial_domain() in xen_create_contiguous_region (Wander Lairson Costa) [1955275] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Wander Lairson Costa) [1955275] - x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 (Wander Lairson Costa) [1955275] - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage (Wander Lairson Costa) [1955275] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1955275] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1955275] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1955275] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1955275] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1955275] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1955275] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1955275] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1955275] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1955275] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1955275] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1955275] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1955275] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1955275] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1955275] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1955275] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1955275] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1955275] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1955275] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1955275] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1955275] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1955275] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1955275] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1955275] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1955275] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1955275] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1955275] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1955275] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1955275] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1955275] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1955275] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1955275] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1955275] - Documentation: Add x86/amd_hsmp driver (Wander Lairson Costa) [1955275] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1955275] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1955275] - x86/iopl: Fake iopl(3) CLI/STI usage (Wander Lairson Costa) [1955275]- ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (David Arcari) [2158310] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (David Arcari) [2158310] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (David Arcari) [2158310] - ACPI: x86: s2idle: Fix a NULL pointer dereference (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (David Arcari) [2158310] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (David Arcari) [2158310] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (David Arcari) [2158310] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (David Arcari) [2158310] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (David Arcari) [2158310] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148295] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [2112877] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [2112877] - ice: Implement devlink port split operations (Petr Oros) [2154357] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2154357] - ice: Add port option admin queue commands (Petr Oros) [2154357] - cifs: fix NULL ptr dereference in refresh_mounts() (Ronnie Sahlberg) [2151070] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [2121449]- tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_fastopen. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_max_syn_backlog. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_tw_reuse. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. (Guillaume Nault) [2149949] - tcp: Fix data-races around some timeout sysctl knobs. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_reordering. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_migrate_req. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. (Guillaume Nault) [2149949] - tcp: Fix data-races around keepalive sysctl knobs. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_qrv. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_max_msf. (Guillaume Nault) [2149949] - igmp: Fix a data-race around sysctl_igmp_max_memberships. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_llm_reports. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_probe_interval. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_probe_threshold. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_min_snd_mss. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_base_mss. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_mtu_probing. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. (Guillaume Nault) [2149949] - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. (Guillaume Nault) [2149949] - ip: Fix a data-race around sysctl_fwmark_reflect. (Guillaume Nault) [2149949] - ip: Fix a data-race around sysctl_ip_autobind_reuse. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_nonlocal_bind. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_fwd_update_priority. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_no_pmtu_disc. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_default_ttl. (Guillaume Nault) [2149949] - nexthop: Fix data-races around nexthop_compat_mode. (Guillaume Nault) [2149949] - ipv4: Fix data-races around sysctl_ip_dynaddr. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_ecn_fallback. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_ecn. (Guillaume Nault) [2149949] - raw: Fix a data-race around sysctl_raw_l3mdev_accept. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ratemask. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ratelimit. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_echo_ignore_broadcasts. (Guillaume Nault) [2149949] - icmp: Fix data-races around sysctl_icmp_echo_enable_probe. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_echo_ignore_all. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_max_tw_buckets. (Guillaume Nault) [2149949] - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). (Guillaume Nault) [2149949] - sysctl: Fix data-races in proc_dou8vec_minmax(). (Guillaume Nault) [2149949] - ipv4: Fix a data-race around sysctl_fib_sync_mem. (Guillaume Nault) [2149949] - icmp: Fix data-races around sysctl. (Guillaume Nault) [2149949] - cipso: Fix data-races around sysctl. (Guillaume Nault) [2149949] - inetpeer: Fix data-races around sysctl. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_max_orphans. (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec_jiffies(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_doulongvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_douintvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_douintvec(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec(). (Guillaume Nault) [2149949] - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer (Guillaume Nault) [2149949] - inet: rename INET_MATCH() (Guillaume Nault) [2149949] - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() (Guillaume Nault) [2149949] - l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if (Guillaume Nault) [2149949] - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() (Guillaume Nault) [2149949] - dccp: use READ_ONCE() to read sk->sk_bound_dev_if (Guillaume Nault) [2149949] - net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk_bound_dev_if (Guillaume Nault) [2149949] - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() (Guillaume Nault) [2149949] - net: annotate races around sk->sk_bound_dev_if (Guillaume Nault) [2149949] - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() (Guillaume Nault) [2149949]- x86/cpu: Add several Intel server CPU model numbers (David Arcari) [2158038] - ip_gre: do not report erspan version on GRE interface (Hangbin Liu) [2150168] - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113082] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113082] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113082]- scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155158] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145234] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145234] {CVE-2022-4129} - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2138867] - RHEL: ALSA: add kunit module soc-utils-test to mod-internal.list (Jaroslav Kysela) [2152183] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2101449] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113155] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113155] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113155] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113155]- NFS: Allow very small rsize & wsize again (Benjamin Coddington) [2107347] - NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZE (Benjamin Coddington) [2107347] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2155154] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2152144] - netfs: Fix dodgy maths (Xiubo Li) [2138981] - netfs: Fix missing xas_retry() calls in xarray iteration (Xiubo Li) [2138981] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139862]- crypto: pcrypt - Delay write to padata->info (Luis Claudio R. Goncalves) [2154189] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2142900] - SUNRPC: Simplify synopsis of svc_pool_for_cpu() (Luis Claudio R. Goncalves) [2149755] - SUNRPC: Don't disable preemption while calling svc_pool_for_cpu(). (Luis Claudio R. Goncalves) [2149755] - kernel/rh_messages.c: gcc12 warning on redundant NULL test (Eric Chanudet) [2142658] - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Gopal Tiwari) [2140026] - Bluetooth: hci_conn: Fix not restoring ISO buffer count on disconnect (Gopal Tiwari) [2140026] - Bluetooth: hci_conn: Fix CIS connection dst_type handling (Gopal Tiwari) [2140026] - Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev() (Gopal Tiwari) [2140026] - Bluetooth: Prevent double register of suspend (Gopal Tiwari) [2140026] - Bluetooth: use hdev->workqueue when queuing hdev->{cmd,ncmd}_timer works (Gopal Tiwari) [2140026]- KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154283] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2104470] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2138389] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2138389] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2138389] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136122] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136122] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136122 2139482] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136122] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136122] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136122] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136122] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136122] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136122] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136122] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136122] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136122] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136122] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136122] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136122] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136122] - wifi: wilc1000: fix DMA on stack objects (Íñigo Huguet) [2136122] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136122] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136122] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136122] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136122] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136122] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136122] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136122] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136122] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136122] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136122] - wifi: wilc1000: fix spurious inline in wilc_handle_disconnect() (Íñigo Huguet) [2136122] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136122] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136122] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136122] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136122] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136122] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136122] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136122] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136122] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136122] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136122] - wifi: wilc1000: use existing iftype variable to store the interface type (Íñigo Huguet) [2136122] - wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI (Íñigo Huguet) [2136122] - wifi: wilc1000: cancel the connect operation during interface down (Íñigo Huguet) [2136122] - wifi: wilc1000: get correct length of string WID from received config packet (Íñigo Huguet) [2136122] - wifi: wilc1000: set station_info flag only when signal value is valid (Íñigo Huguet) [2136122] - wifi: wilc1000: set correct value of 'close' variable in failure case (Íñigo Huguet) [2136122] - wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array (Íñigo Huguet) [2136122] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136122] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136122] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136122] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136122] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136122] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136122] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136122] - mac80211: tracing: Use the new __vstring() helper (Íñigo Huguet) [2136122] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136122] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136122] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136122] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136122] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136122] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136122] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136122] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136122] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136122] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136122] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136122] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136122] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136122] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136122] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136122] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136122] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136122] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136122] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136122] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136122] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136122] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136122] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136122] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136122] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136122] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136122] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136122] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136122] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136122] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136122] - tracing/iwlwifi: Use the new __vstring() helper (Íñigo Huguet) [2136122] - tracing/brcm: Use the new __vstring() helper (Íñigo Huguet) [2136122] - tracing/ath: Use the new __vstring() helper (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136122] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136122] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136122] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136122] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136122] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136122] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136122] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136122] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136122] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136122] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136122] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136122] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136122] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136122] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136122] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136122] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136122] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136122] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136122] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136122] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136122] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136122] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136122] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136122] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136122] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136122] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136122] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136122] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136122] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136122] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136122] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136122] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136122] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136122] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136122] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136122] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136122] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136122] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136122] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136122] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136122] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136122] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136122] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136122] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136122] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136122] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136122] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136122] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136122] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136122] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136122] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136122] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136122] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136122] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136122] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136122] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136122] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136122] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136122] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136122] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136122] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136122] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136122] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136122] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136122] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136122] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136122] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136122] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136122] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136122] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136122] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136122] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136122] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136122] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136122] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136122] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136122] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136122] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136122] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136122] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136122] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136122] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136122] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136122] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136122] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136122] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136122] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136122] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136122] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136122] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136122] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136122] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136122] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136122] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136122] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136122] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136122] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136122] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136122] - mt76: remove q->qid (Íñigo Huguet) [2136122] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136122] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136122] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136122] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136122] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136122] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136122] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136122] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136122] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136122] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136122] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136122] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136122] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136122] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136122] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136122] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136122] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136122] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136122] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136122] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136122] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136122] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136122] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136122] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136122] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136122] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136122] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136122] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136122] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136122] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136122] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136122] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136122] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136122] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136122] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136122] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136122] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136122] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136122] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136122] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136122] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136122] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136122] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136122] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136122] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136122] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136122] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136122] - ath11k: Fix typo in comments (Íñigo Huguet) [2136122] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136122] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136122] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136122] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136122] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136122] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136122] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136122] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136122] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136122] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136122] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136122] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136122] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136122] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136122] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136122] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136122] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136122] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136122] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136122] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136122] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136122] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136122] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136122] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136122] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136122] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136122] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136122] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136122] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136122] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136122] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136122] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136122] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136122] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136122] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136122] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136122] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136122] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136122] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136122] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136122] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136122] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136122] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136122] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136122] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136122] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136122] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136122] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136122] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136122] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136122] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136122] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136122] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136122] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136122] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136122] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136122] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136122] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136122] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136122] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136122] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136122] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136122] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136122] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136122] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136122] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136122] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136122] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136122] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136122] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136122] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136122] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136122] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136122] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136122] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Íñigo Huguet) [2136122] - iwlwifi: Switch to proper EFI variable store interface (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136122] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136122] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136122] - wifi: virt_wifi: fix typo in comment (Íñigo Huguet) [2136122] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136122] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136122] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136122] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136122] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136122] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136122] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136122] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136122] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136122] - wifi: rtw88: use %*ph to print small buffer (Íñigo Huguet) [2136122] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136122] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136122] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136122] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136122] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136122] - wifi: wilc1000: add IGTK support (Íñigo Huguet) [2136122] - wifi: wilc1000: add WPA3 SAE support (Íñigo Huguet) [2136122] - wifi: wilc1000: remove WEP security support (Íñigo Huguet) [2136122] - wifi: wilc1000: use correct sequence of RESET for chip Power-UP/Down (Íñigo Huguet) [2136122] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136122] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136122] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136122] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136122] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136122] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136122] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136122] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136122] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136122] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136122] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136122] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136122] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136122] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136122] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136122] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136122] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136122] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136122] - ath10k: improve tx status reporting (Íñigo Huguet) [2136122] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136122] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136122] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136122] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136122] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136122] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136122] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136122] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136122] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136122] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136122] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136122] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136122] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136122] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136122] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136122] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136122] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136122] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136122] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136122] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136122] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136122] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136122] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136122] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136122] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136122] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136122] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136122] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136122] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136122] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136122] - mac80211: fix typo in documentation (Íñigo Huguet) [2136122] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136122] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136122] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136122] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136122] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136122] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136122] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136122] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136122] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136122] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136122] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136122] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136122] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136122] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136122] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136122] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136122] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136122] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136122] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136122] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136122] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136122] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136122] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136122] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136122] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136122] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136122] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136122] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136122] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136122] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136122] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136122] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136122] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136122] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136122] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136122] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136122] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136122] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136122] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136122] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136122] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136122] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136122] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136122] - rtw89: correct CCA control (Íñigo Huguet) [2136122] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136122] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136122] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136122] - wilc1000: add valid vmm_entry check before fetching from TX queue (Íñigo Huguet) [2136122] - wilc1000: use 'u64' datatype for cookie variable (Íñigo Huguet) [2136122] - wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice() (Íñigo Huguet) [2136122] - wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA (Íñigo Huguet) [2136122] - wilc1000: increase firmware version array size (Íñigo Huguet) [2136122] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136122] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136122] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136122] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136122] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136122] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136122] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136122] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136122] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136122] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136122] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136122] - ath11k: mac: fix too long line (Íñigo Huguet) [2136122] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136122] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136122] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136122] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136122] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136122] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136122] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136122] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136122] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136122] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136122] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136122] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136122] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136122] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136122] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136122] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136122] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136122] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136122] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136122] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136122] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136122] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136122] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136122] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136122] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136122] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136122] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136122] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136122] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136122] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136122] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136122] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136122] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136122] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136122] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136122] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136122] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136122] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136122] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136122] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136122] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136122] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136122] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136122] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136122] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136122] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136122] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136122] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136122] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136122] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136122] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136122] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136122] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136122] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136122] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136122] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136122] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136122] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136122] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136122] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136122] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136122] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136122] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136122] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136122] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136122] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136122] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136122] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136122] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136122] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136122] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136122] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136122] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136122] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136122] - ath11k: Add support for SAR (Íñigo Huguet) [2136122] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136122] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136122] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136122] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136122] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136122] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136122] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136122] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136122] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136122] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136122] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136122] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136122] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136122] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136122] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136122] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136122] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136122] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136122] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136122] - rtw89: reset BA CAM (Íñigo Huguet) [2136122] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136122] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136122] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136122] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136122] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136122] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136122] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136122] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136122] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136122] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136122] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136122] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136122] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136122] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136122] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136122] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136122] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136122] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136122] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136122] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136122] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136122] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136122] - rtw89: update ptcl_init (Íñigo Huguet) [2136122] - rtw89: update TMAC parameters (Íñigo Huguet) [2136122] - rtw89: initialize NAV control (Íñigo Huguet) [2136122] - rtw89: update scheduler setting (Íñigo Huguet) [2136122] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136122] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136122] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136122] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136122] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136122] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136122] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136122] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136122] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136122] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136122] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136122] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136122] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136122] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136122] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136122] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136122] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136122] - rtw89: support hardware generate security header (Íñigo Huguet) [2136122] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136122] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136122] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136122] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136122] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136122] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136122] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136122] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136122] - rtw89: add UK to regulation type (Íñigo Huguet) [2136122] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136122] - rtw89: support FW crash simulation (Íñigo Huguet) [2136122] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136122] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136122] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136122] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136122] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136122] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136122] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136122] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136122] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136122] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136122] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136122] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136122] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136122] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136122] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136122] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136122] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136122] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136122] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136122] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136122] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136122] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136122] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136122] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136122] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136122] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136122] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136122] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136122] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136122] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136122] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136122] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136122] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136122] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136122] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136122] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136122] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136122] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136122] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136122] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136122] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136122] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136122] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136122] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136122] - ath11k: implement hardware data filter (Íñigo Huguet) [2136122] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136122] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136122]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2143133] - drm/ast: Fix drm_fb_memcpy() on rhel9 (Jocelyn Falempe) [2128599] - drm/ast: Avoid reprogramming primary-plane scanout address (Jocelyn Falempe) [2128599] - drm/ast: Convert ast to SHMEM (Jocelyn Falempe) [2128599] - drm/ast: Style cleanups in plane code (Jocelyn Falempe) [2128599] - drm/ast: Rename struct ast_cursor_plane to struct ast_plane (Jocelyn Falempe) [2128599] - drm/ast: Remove cursor double buffering (Jocelyn Falempe) [2128599] - drm/ast: Do not call drm_atomic_add_affected_planes() (Jocelyn Falempe) [2128599] - drm/ast: Call drm_atomic_helper_check_plane_state() unconditionally (Jocelyn Falempe) [2128599] - drm/ast: Acquire I/O-register lock in atomic_commit_tail function (Jocelyn Falempe) [2128599] - drm/ast: Add Atomic gamma lut support for aspeed (Jocelyn Falempe) [2128599] - drm/ast: make ast_modeset static (Jocelyn Falempe) [2128599] - drm/ast: Fix video broken in some resolutions on ast2600 (Jocelyn Falempe) [2128599] - drm/ast: Add resolution support for 1152x864@75 (Jocelyn Falempe) [2128599] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150965] {CVE-2022-3628} - lockdown: Fix kexec lockdown bypass with ima policy (Wander Lairson Costa) [2140527] {CVE-2022-21505} - block: Do not reread partition table on exclusively open device (Ming Lei) [2149790] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2140032] - selftests: net: Fix netdev name mismatch in cleanup (Jonathan Toppins) [2150389] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2075755 2150389] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2075140 2150389] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [2150389] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [2150389] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150389] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150389] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150389] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150389] - net: bonding: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Jonathan Toppins) [2150389] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150389] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150389] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150389] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150389] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150389] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150389] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150389] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150389] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150389] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150389] - docs: net: bonding: remove mentions of trans_start (Jonathan Toppins) [2150389] - bonding: cleanup bond_create (Jonathan Toppins) [2150389] - bonding: netlink error message support for options (Jonathan Toppins) [2150389] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150389] - net: use dev_addr_set() (Jonathan Toppins) [2150389] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (Gopal Tiwari) [2148402] {CVE-2022-42896} - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2139496] - xfrm: rename xfrm_state_offload struct to allow reuse (Sabrina Dubroca) [2139496] - xfrm: delete not used number of external headers (Sabrina Dubroca) [2139496] - lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() (Prarit Bhargava) [2142946]- tls: strp: make sure the TCP skbs do not have overlapping data (Sabrina Dubroca) [2143700] - selftests: tls: handful of memrnd() and length checks (Sabrina Dubroca) [2143700] - selftests: tls: add a test for timeo vs lock (Sabrina Dubroca) [2143700] - selftests: tls: add test for NoPad getsockopt (Sabrina Dubroca) [2143700] - selftests: tls: add selftest variant for pad (Sabrina Dubroca) [2143700] - selftests: tls: skip cmsg_to_pipe tests with TLS=n (Sabrina Dubroca) [2143700] - selftests: tls: test for correct proto_ops (Sabrina Dubroca) [2143700] - selftests: tls: test splicing decrypted records (Sabrina Dubroca) [2143700] - selftests: tls: test splicing cmsgs (Sabrina Dubroca) [2143700] - tls: rx: react to strparser initialization errors (Sabrina Dubroca) [2143700] - net/tls: Use RCU API to access tls_ctx->netdev (Sabrina Dubroca) [2143700] - tls: rx: device: don't try to copy too much on detach (Sabrina Dubroca) [2143700] - tls: rx: device: bound the frag walk (Sabrina Dubroca) [2143700] - net/tls: Remove redundant workqueue flush before destroy (Sabrina Dubroca) [2143700] - net/tls: Multi-threaded calls to TX tls_dev_del (Sabrina Dubroca) [2143700] - net/tls: Perform immediate device ctx cleanup when possible (Sabrina Dubroca) [2143700] - tls: rx: fix the false positive warning (Sabrina Dubroca) [2143700] - tls: strp: rename and multithread the workqueue (Sabrina Dubroca) [2143700] - tls: rx: don't consider sock_rcvtimeo() cumulative (Sabrina Dubroca) [2143700] - tls: rx: Fix unsigned comparison with less than zero (Sabrina Dubroca) [2143700] - tls: rx: do not use the standard strparser (Sabrina Dubroca) [2143700] - tls: rx: device: add input CoW helper (Sabrina Dubroca) [2143700] - tcp: allow tls to decrypt directly from the tcp rcv queue (Sabrina Dubroca) [2143700] - tcp: avoid indirect calls to sock_rfree (Sabrina Dubroca) [2143700] - tls: rx: device: keep the zero copy status with offload (Sabrina Dubroca) [2143700] - tls: rx: don't free the output in case of zero-copy (Sabrina Dubroca) [2143700] - redhat/configs: enable CONFIG_DEBUG_NET for debug kernel (Sabrina Dubroca) [2143700] - net: add CONFIG_DEBUG_NET (Sabrina Dubroca) [2143700] - net: add include/net/net_debug.h (Sabrina Dubroca) [2143700] - tls: rx: factor SW handling out of tls_rx_one_record() (Sabrina Dubroca) [2143700] - tls: rx: wrap recv_pkt accesses in helpers (Sabrina Dubroca) [2143700] - net/tls: Remove the context from the list in tls_device_down (Sabrina Dubroca) [2143700] - tls: rx: release the sock lock on locking timeout (Sabrina Dubroca) [2143700] - tls: rx: decrypt into a fresh skb (Sabrina Dubroca) [2143700] - tls: rx: async: don't put async zc on the list (Sabrina Dubroca) [2143700] - tls: rx: async: hold onto the input skb (Sabrina Dubroca) [2143700] - tls: rx: async: adjust record geometry immediately (Sabrina Dubroca) [2143700] - tls: rx: return the decrypted skb via darg (Sabrina Dubroca) [2143700] - tls: rx: read the input skb from ctx->recv_pkt (Sabrina Dubroca) [2143700] - tls: rx: factor out device darg update (Sabrina Dubroca) [2143700] - tls: rx: remove the message decrypted tracking (Sabrina Dubroca) [2143700] - tls: rx: don't keep decrypted skbs on ctx->recv_pkt (Sabrina Dubroca) [2143700] - tls: rx: don't try to keep the skbs always on the list (Sabrina Dubroca) [2143700] - tls: rx: allow only one reader at a time (Sabrina Dubroca) [2143700] - net/tls: Fix race in TLS device down flow (Sabrina Dubroca) [2143700] - net/tls: Check for errors in tls_device_init (Sabrina Dubroca) [2143700] - tls: rx: fix the NoPad getsockopt (Sabrina Dubroca) [2143700] - tls: rx: add counter for NoPad violations (Sabrina Dubroca) [2143700] - tls: fix spelling of MIB (Sabrina Dubroca) [2143700] - tls: rx: make tls_wait_data() return an recvmsg retcode (Sabrina Dubroca) [2143700] - tls: create an internal header (Sabrina Dubroca) [2143700] - tls: rx: coalesce exit paths in tls_decrypt_sg() (Sabrina Dubroca) [2143700] - tls: rx: wrap decrypt params in a struct (Sabrina Dubroca) [2143700] - tls: rx: always allocate max possible aad size for decrypt (Sabrina Dubroca) [2143700] - strparser: pad sk_skb_cb to avoid straddling cachelines (Sabrina Dubroca) [2143700] - tls: rx: periodically flush socket backlog (Sabrina Dubroca) [2143700] - tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 (Sabrina Dubroca) [2143700] - docs: tls: document the TLS_TX_ZEROCOPY_RO (Sabrina Dubroca) [2143700] - tls: rx: support optimistic decrypt to user buffer with TLS 1.3 (Sabrina Dubroca) [2143700] - tls: rx: don't include tail size in data_len (Sabrina Dubroca) [2143700] - Revert "tls: rx: move counting TlsDecryptErrors for sync" (Sabrina Dubroca) [2143700] - tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX (Sabrina Dubroca) [2143700] - net: tls: fix messing up lists when bpf enabled (Sabrina Dubroca) [2143700] - tls: Add opt-in zerocopy mode of sendfile() (Sabrina Dubroca) [2143700] - tls: Fix context leak on tls_device_down (Sabrina Dubroca) [2143700] - tls: Skip tls_append_frag on zero copy size (Sabrina Dubroca) [2143700] - net: tls: fix async vs NIC crypto offload (Sabrina Dubroca) [2143700] - tls: rx: only copy IV from the packet for TLS 1.2 (Sabrina Dubroca) [2143700] - tls: rx: use MAX_IV_SIZE for allocations (Sabrina Dubroca) [2143700] - tls: rx: use async as an in-out argument (Sabrina Dubroca) [2143700] - tls: rx: return the already-copied data on crypto error (Sabrina Dubroca) [2143700] - tls: rx: treat process_rx_list() errors as transient (Sabrina Dubroca) [2143700] - tls: rx: assume crypto always calls our callback (Sabrina Dubroca) [2143700] - tls: rx: don't handle TLS 1.3 in the async crypto callback (Sabrina Dubroca) [2143700] - tls: rx: move counting TlsDecryptErrors for sync (Sabrina Dubroca) [2143700] - tls: rx: reuse leave_on_list label for psock (Sabrina Dubroca) [2143700] - tls: rx: consistently use unlocked accessors for rx_list (Sabrina Dubroca) [2143700] - tls: rx: jump out for cases which need to leave skb on list (Sabrina Dubroca) [2143700] - tls: rx: clear ctx->recv_pkt earlier (Sabrina Dubroca) [2143700] - tls: rx: inline consuming the skb at the end of the loop (Sabrina Dubroca) [2143700] - tls: rx: pull most of zc check out of the loop (Sabrina Dubroca) [2143700] - tls: rx: don't track the async count (Sabrina Dubroca) [2143700] - tls: rx: don't handle async in tls_sw_advance_skb() (Sabrina Dubroca) [2143700] - tls: rx: factor out writing ContentType to cmsg (Sabrina Dubroca) [2143700] - tls: rx: simplify async wait (Sabrina Dubroca) [2143700] - tls: rx: wrap decryption arguments in a structure (Sabrina Dubroca) [2143700] - tls: rx: don't report text length from the bowels of decrypt (Sabrina Dubroca) [2143700] - tls: rx: drop unnecessary arguments from tls_setup_from_iter() (Sabrina Dubroca) [2143700] - tls: hw: rx: use return value of tls_device_decrypted() to carry status (Sabrina Dubroca) [2143700] - tls: rx: refactor decrypt_skb_update() (Sabrina Dubroca) [2143700] - tls: rx: don't issue wake ups when data is decrypted (Sabrina Dubroca) [2143700] - tls: rx: replace 'back' with 'offset' (Sabrina Dubroca) [2143700] - tls: rx: use a define for tag length (Sabrina Dubroca) [2143700] - tls: rx: init decrypted status in tls_read_size() (Sabrina Dubroca) [2143700] - tls: rx: don't store the decryption status in socket context (Sabrina Dubroca) [2143700] - tls: rx: don't store the record type in socket context (Sabrina Dubroca) [2143700] - tls: rx: drop pointless else after goto (Sabrina Dubroca) [2143700] - tls: rx: jump to a more appropriate label (Sabrina Dubroca) [2143700] - net/tls: optimize judgement processes in tls_set_device_offload() (Sabrina Dubroca) [2143700] - net/tls: remove unnecessary jump instructions in do_tls_setsockopt_conf() (Sabrina Dubroca) [2143700] - net/tls: Provide {__,}tls_driver_ctx() unconditionally (Sabrina Dubroca) [2143700] - net/tls: simplify the tls_set_sw_offload function (Sabrina Dubroca) [2143700] - net/tls: getsockopt supports complete algorithm list (Sabrina Dubroca) [2143700] - net/tls: tls_crypto_context add supported algorithms context (Sabrina Dubroca) [2143700] - net/tls: support SM4 CCM algorithm (Sabrina Dubroca) [2143700] - net/tls: support SM4 GCM/CCM algorithm (Sabrina Dubroca) [2143700]- pwm: tegra: Ensure the clock rate is not less than needed (d.marlin) [2141743] - pwm: tegra: Improve required rate calculation (d.marlin) [2141743] - pwm: tegra: Add runtime PM and OPP support (d.marlin) [2141743] - pwm: tegra: Optimize period calculation (d.marlin) [2141743] - hwmon: (pwm-fan) Ensure the fan going on in .probe() (d.marlin) [2141743] - hwmon: (pwm-fan) Explicitly switch off fan power when setting pwm1_enable to 0 (d.marlin) [2141743] - hwmon: (pwm-fan) Switch regulator dynamically (d.marlin) [2141743] - hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro (d.marlin) [2141743] - hwmon: (pwm-fan) split __set_pwm into locked/unlocked functions (d.marlin) [2141743] - hwmon: (pwm-fan) Add dedicated power switch function (d.marlin) [2141743] - hwmon: (pwm-fan) Simplify enable/disable check (d.marlin) [2141743] - hwmon: (pwm-fan) Replace OF specific call to PWM by plain one (d.marlin) [2141743] - hwmon: (pwm-fan) Refactor fan power on/off (d.marlin) [2141743] - redhat/configs: consolidate CONFIG_TEST_LIVEPATCH=m (Julia Denham) [2072713] - redhat/configs: enable CONFIG_TEST_LIVEPATCH=m for s390x (Julia Denham) [2072713] - redhat/configs: enable s390x CONFIG_EXPOLINE_EXTERN (Julia Denham) [2072713] - s390/ftrace: implement hotpatching (Julia Denham) [2121735] - ftrace: Introduce ftrace_need_init_nop() (Julia Denham) [2121735] - s390/nospec: build expoline.o for modules_prepare target (Julia Denham) [2072713] - s390/nospec: align and size extern thunks (Julia Denham) [2072713] - s390/nospec: add an option to use thunk-extern (Julia Denham) [2072713] - s390/nospec: generate single register thunks if possible (Julia Denham) [2072713] - s390: remove unused expoline to BC instructions (Julia Denham) [2072713] - s390/entry: remove unused expoline thunk (Julia Denham) [2072713] - s390: replace cc-option-yn uses with cc-option (Julia Denham) [2072713] - net: macsec: Expose MACSEC_SALT_LEN definition to user space (Sabrina Dubroca) [2136170] - macsec: Fix traffic counters/statistics (Sabrina Dubroca) [2136170] - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() (Sabrina Dubroca) [2136170] - macsec: always read MACSEC_SA_ATTR_PN as a u64 (Sabrina Dubroca) [2136170] - macsec: limit replay window size with XPN (Sabrina Dubroca) [2136170] - macsec: fix error message in macsec_add_rxsa and _txsa (Sabrina Dubroca) [2136170] - macsec: fix NULL deref in macsec_add_rxsa (Sabrina Dubroca) [2136170] - iavf: Fix error handling in iavf_init_module() (Stefan Assmann) [2104467] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2104467] - iavf: Do not restart Tx queues after reset task failure (Stefan Assmann) [2104467] - iavf: Fix a crash during reset task (Stefan Assmann) [2104467] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2104467] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2104467] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2104467] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2104467] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2104467] - iavf: Fix bad page state (Stefan Assmann) [2104467] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2104467] - iavf: Detach device during reset task (Stefan Assmann) [2104467] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2104467] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2104467] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2104467] - iavf: Fix max_rate limiting (Stefan Assmann) [2104467] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2104467] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2104467] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2104467] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2104467] - intel: remove unused macros (Stefan Assmann) [2104467]- Bluetooth: Fix HCIGETDEVINFO regression (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix hci_read_buffer_size_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn (Gopal Tiwari) [2124521] - Bluetooth: move from strlcpy with unused retval to strscpy (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix not handling shutdown condition (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: fix double mgmt_pending_free() in remove_adv_monitor() (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fix Get Device Flags (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix build errors in some archs (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix suspend performance regression (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix vendor (unknown) opcode status handling (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix not using the correct QoS (Gopal Tiwari) [2124521] - Bluetooth: don't try to cancel uninitialized works at mgmt_index_removed() (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix iso_sock_getsockopt for BT_DEFER_SETUP (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fixes build warnings with C=1 (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix build warning with C=1 (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix memory corruption (Gopal Tiwari) [2124521] - Bluetooth: Fix null pointer deref on unexpected status event (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix info leak in iso_sock_getsockopt() (Gopal Tiwari) [2124521] - Bluetooth: hci_conn: Fix updating ISO QoS PHY (Gopal Tiwari) [2124521] - Bluetooth: ISO: unlock on error path in iso_sock_setsockopt() (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Gopal Tiwari) [2124521] - Bluetooth: Always set event mask on suspend (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix double free on error path (Gopal Tiwari) [2124521] - Bluetooth: btusb: Detect if an ACL packet is in fact an ISO packet (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support for ISO packets (Gopal Tiwari) [2124521] - Bluetooth: ISO: Add broadcast support (Gopal Tiwari) [2124521] - Bluetooth: Add initial implementation of BIS connections (Gopal Tiwari) [2124521] - Bluetooth: Add BTPROTO_ISO socket type (Gopal Tiwari) [2124521] - Bluetooth: Add initial implementation of CIS connections (Gopal Tiwari) [2124521] - Bluetooth: hci_core: Introduce hci_recv_event_data (Gopal Tiwari) [2124521] - Bluetooth: Convert delayed discov_off to hci_sync (Gopal Tiwari) [2124521] - Bluetooth: Remove update_scan hci_request dependancy (Gopal Tiwari) [2124521] - Bluetooth: Remove dead code from hci_request.c (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Fix typo in comment (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fix holding hci_conn reference while command is queued (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix using hci_conn_abort (Gopal Tiwari) [2124521] - Bluetooth: Use bt_status to convert from errno (Gopal Tiwari) [2124521] - Bluetooth: Add bt_status (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Split hci_dev_open_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Refactor remove Adv Monitor (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Refactor add Adv Monitor (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING (Gopal Tiwari) [2124521] - Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for fake CSR (Gopal Tiwari) [2124521] - Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Check LMP feature bit instead of quirk (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for MTK (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Prevent early baudrate setting in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add DT compatible for CYW55572 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 (Gopal Tiwari) [2124521] - Bluetooth: Add default wakeup callback for HCI UART driver (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Don't remove connected devices from accept list (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix not updating privacy_mode (Gopal Tiwari) [2124521] - Bluetooth: Collect kcov coverage from hci_rx_work (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix resuming scan after suspend resume (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: Add in-band wakeup support (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix refresh cached connection info (Gopal Tiwari) [2124521] - Bluetooth: HCI: Fix not always setting Scan Response/Advertising Data (Gopal Tiwari) [2124521] - Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} (Gopal Tiwari) [2124521] - Bluetooth: use memset avoid memory leaks (Gopal Tiwari) [2124521] - Bluetooth: fix an error code in hci_register_dev() (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add BCM4349B1 variant (Gopal Tiwari) [2124521] - Bluetooth: Unregister suspend with userchannel (Gopal Tiwari) [2124521] - Bluetooth: Fix index added after unregister (Gopal Tiwari) [2124521] - Bluetooth: When HCI work queue is drained, only queue chained work (Gopal Tiwari) [2124521] - Bluetooth: hci_intel: Add check for platform_driver_register (Gopal Tiwari) [2124521] - Bluetooth: clear the temporary linkkey in hci_conn_cleanup (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add support for FW loading in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_qca: Return wakeup for qca_wakeup (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 (Gopal Tiwari) [2124521] - Bluetooth: core: Fix deadlock on hci_power_on_sync. (Gopal Tiwari) [2124521] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_390.RULE (Gopal Tiwari) [2124521] - bluetooth: don't use bitmaps for random flag accesses (Gopal Tiwari) [2124521] - Bluetooth: hci_conn: Fix hci_connect_le_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: use hci_skb_event() helper (Gopal Tiwari) [2124521] - Bluetooth: eir: Add helpers for managing service data (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix attempting to suspend with unfiltered passive scan (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: fix the reset takes too long (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event (Gopal Tiwari) [2124521] - Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA (Gopal Tiwari) [2124521] - Bluetooth: core: Fix missing power_on work cancel on HCI close (Gopal Tiwari) [2124521] - Bluetooth: btusb: add support for Qualcomm WCN785x (Gopal Tiwari) [2124521] - Bluetooth: protect le accept and resolv lists with hdev->lock (Gopal Tiwari) [2124521] - Bluetooth: use hdev lock for accept_list and reject_list in conn req (Gopal Tiwari) [2124521] - Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8852C (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA (Gopal Tiwari) [2124521] - Bluetooth: Print broken quirks (Gopal Tiwari) [2124521] - Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk (Gopal Tiwari) [2124521] - Bluetooth: hci_qca: Use del_timer_sync() before freeing (Gopal Tiwari) [2124521] - Bluetooth: btintel: Constify static struct regmap_bus (Gopal Tiwari) [2124521] - Bluetooth: Keep MGMT pending queue ordered FIFO (Gopal Tiwari) [2124521] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Fix the incorrect pointer check (Gopal Tiwari) [2124521] - Bluetooth: btbcm: Support per-board firmware variants (Gopal Tiwari) [2124521] - Bluetooth: Fix the creation of hdev->name (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Cleanup hci_conn if it cannot be aborted (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix creating hci_conn object on error status (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix checking for invalid handle on error status (Gopal Tiwari) [2124521] - Bluetooth: ath3k: remove superfluous header files (Gopal Tiwari) [2124521] - Bluetooth: bcm203x: remove superfluous header files (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add the Asus TF103C to the bcm_broken_irq_dmi_table (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add WBS support (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add .btmtk_get_codec_config_data (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add .get_data_path_id (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Set HCI_QUIRK_VALID_LE_STATES (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: fix error handling in mtk_hci_wmt_sync() (Gopal Tiwari) [2124521] - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed (Gopal Tiwari) [2124521] - Bluetooth: Send AdvMonitor Dev Found for all matched devices (Gopal Tiwari) [2124521] - Bluetooth: msft: Clear tracked devices on resume (Gopal Tiwari) [2124521] - Bluetooth: fix incorrect nonblock bitmask in bt_sock_wait_ready() (Gopal Tiwari) [2124521] - Bluetooth: Don't assign twice the same value (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8852B (Gopal Tiwari) [2124521] - Bluetooth: hci_uart: add missing NULL check in h5_enqueue (Gopal Tiwari) [2124521] - Bluetooth: Fix use after free in hci_send_acl (Gopal Tiwari) [2124521] - Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on fake CSR controllers (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: fix the conflict between mtk and msft vendor event (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: add .set_bdaddr support (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: rely on BT_MTK module (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add missing Chicony device for Realtek RTL8723BE (Gopal Tiwari) [2124521] - Bluetooth: mgmt: remove redundant assignment to variable cur_len (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add another Realtek 8761BU (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 (Gopal Tiwari) [2124521] - Bluetooth: use memset avoid memory leaks (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (Gopal Tiwari) [2124521] - Bluetooth: move adv_instance_cnt read within the device lock (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Add missing locking on hdev in hci_le_ext_adv_term_evt (Gopal Tiwari) [2124521] - Bluetooth: btusb: Make use of of BIT macro to declare flags (Gopal Tiwari) [2124521] - Bluetooth: mediatek: fix the conflict between mtk and msft vendor event (Gopal Tiwari) [2124521] - Bluetooth: make array bt_uuid_any static const (Gopal Tiwari) [2124521] - Bluetooth: 6lowpan: No need to clear memory twice (Gopal Tiwari) [2124521] - Bluetooth: btusb: Improve stability for QCA devices (Gopal Tiwari) [2124521] - Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support for Intel Madison Peak (MsP2) device (Gopal Tiwari) [2124521] - Bluetooth: Improve skb handling in mgmt_device_connected() (Gopal Tiwari) [2124521] - Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt_device_connected() (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Remove unneeded variable (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: fix undefined return of hci_disconnect_all_sync() (Gopal Tiwari) [2124521] - Bluetooth: Increment management interface revision (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGISTER is set (Gopal Tiwari) [2124521] - Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix HCI_EV_VENDOR max_len (Gopal Tiwari) [2124521] - Bluetooth: hci_core: Rate limit the logging of invalid SCO handle (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Ignore multiple conn complete events (Gopal Tiwari) [2124521] - Bluetooth: msft: fix null pointer deref on msft_monitor_device_evt (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: mask out interrupt status (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: run sleep mode by default (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: lower log level in btmtksdio_runtime_[resume|suspend]() (Gopal Tiwari) [2124521] - Bluetooth: hci_serdev: call init_rwsem() before p->open() (Gopal Tiwari) [2124521] - Bluetooth: Remove kernel-doc style comment block (Gopal Tiwari) [2124521] - Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (Gopal Tiwari) [2124521] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events (Gopal Tiwari) [2124521] - Bluetooth: msft: Handle MSFT Monitor Device Event (Gopal Tiwari) [2124521] - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: unlock on error in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: clean up inconsistent error message in btmtksdio_mtk_reg_read (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: move struct reg_read_cmd to common file (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix compilation warning (Gopal Tiwari) [2124521]- powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Yauheni Kaliuta) [2120968 2140077] - ip_tunnel: Respect tunnel key's "flow_flags" in IP tunnels (Felix Maurer) [2120968] - redhat/spec: exclude liburandom_read.so from requires (Artem Savkov) [2120968] - spec: use jsut-built bpftool for vmlinux.h generation (Yauheni Kaliuta) [2120968] - Revert "build: Fix generating BTF with pahole >=1.24" (Yauheni Kaliuta) [2120968] - BuildRequires: lld for build with selftests for x86 (Yauheni Kaliuta) [2120968] - bpf: Fix offset calculation error in __copy_map_value and zero_map_value (Yauheni Kaliuta) [2120968] - bpf: Add zero_map_value to zero map value with special fields (Yauheni Kaliuta) [2120968] - bpf: Add copy_map_value_long to copy to remote percpu memory (Yauheni Kaliuta) [2120968] - libbpf: Fix an unsigned < 0 bug (Yauheni Kaliuta) [2120968] - libbpf: Don't require full struct enum64 in UAPI headers (Yauheni Kaliuta) [2120968] - libbpf: Fix sign expansion bug in btf_dump_get_enum_value() (Yauheni Kaliuta) [2120968] - perf bpf: Remove undefined behavior from bpf_perf_object__next() (Yauheni Kaliuta) [2120968] - perf build: Fix btf__load_from_kernel_by_id() feature check (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak bpf_map_create() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak btf__raw_data() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Fix check for btf__load_from_kernel_by_id() in libbpf (Yauheni Kaliuta) [2120968] - selftests/bpf: Use consistent build-id type for liburandom_read.so (Yauheni Kaliuta) [2120968] - docs/bpf: Update documentation for BTF_KIND_ENUM64 support (Yauheni Kaliuta) [2120968] - selftests/bpf: Add a test for enum64 value relocations (Yauheni Kaliuta) [2120968] - selftests/bpf: Test BTF_KIND_ENUM64 for deduplication (Yauheni Kaliuta) [2120968] - selftests/bpf: Add BTF_KIND_ENUM64 unit tests (Yauheni Kaliuta) [2120968] - selftests/bpf: Test new enum kflag and enum64 API functions (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix selftests failure (Yauheni Kaliuta) [2120968] - bpftool: Add btf enum64 support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 relocation support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 support for bpf linking (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 sanitization (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 support for btf_dump (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 deduplication support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 parsing and new enum64 public API (Yauheni Kaliuta) [2120968] - libbpf: Refactor btf__add_enum() for future code sharing (Yauheni Kaliuta) [2120968] - libbpf: Fix an error in 64bit relocation value computation (Yauheni Kaliuta) [2120968] - libbpf: Permit 64bit relocation value (Yauheni Kaliuta) [2120968] - bpf: Add btf enum64 support (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_link_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_attach_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_map_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_prog_type_str (Yauheni Kaliuta) [2120968] - fprobe: Check rethook_alloc() return in rethook initialization (Yauheni Kaliuta) [2120968] - tracing/fprobe: Fix to check whether fprobe is registered correctly (Yauheni Kaliuta) [2120968] - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix error failure of case test_xdp_adjust_tail_grow (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix error usage of ASSERT_OK in xdp_adjust_tail.c (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix memory leak caused by not destroying skeleton (Yauheni Kaliuta) [2120968] - libbpf: Fix memory leak in parse_usdt_arg() (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix memory leak in kprobe_multi_test (Yauheni Kaliuta) [2120968] - ftrace: Still disable enabled records marked as disabled (Yauheni Kaliuta) [2120968] - ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function (Yauheni Kaliuta) [2130850] - xdp: Fix spurious packet loss in generic XDP TX path (Felix Maurer) [2120968] - net: Use this_cpu_inc() to increment net->core_stats (Felix Maurer) [2130850] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Felix Maurer) [2130850] - net: add per-cpu storage and net->core_stats (Felix Maurer) [2130850] - selftests/bpf/test_progs: rhskip with subtest granularity (Artem Savkov) [2130850] - selftests/bpf: Don't assign outer source IP to host (Felix Maurer) [2120968] - bpf: Set flow flag to allow any source IP in bpf_tunnel_key (Felix Maurer) [2120968] - geneve: Use ip_tunnel_key flow flags in route lookups (Felix Maurer) [2120968] - vxlan: Use ip_tunnel_key flow flags in route lookups (Felix Maurer) [2120968] - ip_tunnels: Add new flow flags field to ip_tunnel_key (Felix Maurer) [2120968] - xsk: Clear page contiguity bit when unmapping pool (Felix Maurer) [2120968] - net: page_pool: add page allocation stats for two fast page allocate path (Felix Maurer) [2120968] - selftests: xsk: make stat tests not spin on getsockopt (Felix Maurer) [2120968] - selftests: xsk: make the stats tests normal tests (Felix Maurer) [2120968] - selftests: xsk: introduce validation functions (Felix Maurer) [2120968] - selftests: xsk: cleanup veth pair at ctrl-c (Felix Maurer) [2120968] - selftests: xsk: add timeout to tests (Felix Maurer) [2120968] - selftests: xsk: fix reporting of failed tests (Felix Maurer) [2120968] - selftests: xsk: run all tests for busy-poll (Felix Maurer) [2120968] - selftests: xsk: do not send zero-length packets (Felix Maurer) [2120968] - selftests: xsk: cleanup bash scripts (Felix Maurer) [2120968] - selftests/bpf: Add test for skb_load_bytes (Felix Maurer) [2120968] - net: Change skb_ensure_writable()'s write_len param to unsigned int type (Felix Maurer) [2120968] - xsk: Drop ternary operator from xskq_cons_has_entries (Felix Maurer) [2120968] - xsk: Diversify return codes in xsk_rcv_check() (Felix Maurer) [2120968] - xsk: Improve xdp_do_redirect() error codes (Felix Maurer) [2120968] - net: page_pool: introduce ethtool stats (Felix Maurer) [2120968] - bpf: Add verifier check for BPF_PTR_POISON retval and arg (Yauheni Kaliuta) [2120968] - bpf: Fix non-static bpf_func_proto struct definitions (Yauheni Kaliuta) [2120968] - bpf: Fix ref_obj_id for dynptr data slices in verifier (Yauheni Kaliuta) [2120968] - bpf: Cleanup check_refcount_ok (Yauheni Kaliuta) [2120968] - selftests/bpf: Add liburandom_read.so to TEST_GEN_FILES (Yauheni Kaliuta) [2120968] - btf: Export bpf_dynptr definition (Yauheni Kaliuta) [2120968] - bpf: Gate dynptr API behind CAP_BPF (Yauheni Kaliuta) [2120968] - bpf: Fix resetting logic for unreferenced kptrs (Yauheni Kaliuta) [2120968] - libbpf: Fix str_has_sfx()'s return value (Yauheni Kaliuta) [2120968] - libbpf: make RINGBUF map size adjustments more eagerly (Yauheni Kaliuta) [2120968] - bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs (Yauheni Kaliuta) [2120968] - bpf: Make sure mac_header was set before using it (Yauheni Kaliuta) [2120968] - bpf, selftests: Add verifier test case for jmp32's jeq/jne (Yauheni Kaliuta) [2120968] - bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar (Yauheni Kaliuta) [2120968] - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals (Yauheni Kaliuta) [2120968] - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne (Yauheni Kaliuta) [2120968] - bpftool: Probe for memcg-based accounting before bumping rlimit (Yauheni Kaliuta) [2120968] - selftests/bpf: Test sockmap update when socket has ULP (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix kprobe_multi bench test (Yauheni Kaliuta) [2120968] - selftests/bpf: Don't force lld on non-x86 architectures (Yauheni Kaliuta) [2120968] - libbpf: Fix internal USDT address translation logic for shared libraries (Yauheni Kaliuta) [2120968] - selftests/bpf: Test tail call counting with bpf2bpf and data on stack (Yauheni Kaliuta) [2120968] - bpf, x86: Fix tail call count offset calculation on bpf2bpf call (Yauheni Kaliuta) [2120968] - bpf: Limit maximum modifier chain length in btf_check_type_tags (Yauheni Kaliuta) [2120968] - bpftool: Do not check return value from libbpf_set_strict_mode() (Yauheni Kaliuta) [2120968] - Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK" (Yauheni Kaliuta) [2120968] - libbpf: Fix uprobe symbol file offset calculation logic (Yauheni Kaliuta) [2120968] - MAINTAINERS: Add a maintainer for bpftool (Yauheni Kaliuta) [2120968] - selftests/bpf: Add selftest for calling global functions from freplace (Yauheni Kaliuta) [2120968] - bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs (Yauheni Kaliuta) [2120968] - bpf, arm64: Clear prog->jited_len along prog->jited (Yauheni Kaliuta) [2120968] - libbpf: Fix is_pow_of_2 (Yauheni Kaliuta) [2120968] - sample: bpf: xdp_router_ipv4: Allow the kernel to send arp requests (Yauheni Kaliuta) [2120968] - selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read (Yauheni Kaliuta) [2120968] - bpf: Fix probe read error in ___bpf_prog_run() (Yauheni Kaliuta) [2120968] - selftests/bpf: Dynptr tests (Yauheni Kaliuta) [2120968] - bpf: Add dynptr data slices (Yauheni Kaliuta) [2120968] - bpf: Add bpf_dynptr_read and bpf_dynptr_write (Yauheni Kaliuta) [2120968] - bpf: Dynptr support for ring buffers (Yauheni Kaliuta) [2120968] - bpf: Add bpf_dynptr_from_mem for local dynptrs (Yauheni Kaliuta) [2120968] - bpf: Add verifier support for dynptrs (Yauheni Kaliuta) [2120968] - selftests/bpf: fix btf_dump/btf_dump due to recent clang change (Yauheni Kaliuta) [2120968] - s390/bpf: Fix typo in comment (Yauheni Kaliuta) [2120968] - libbpf: Fix typo in comment (Yauheni Kaliuta) [2120968] - bpf: Suppress 'passing zero to PTR_ERR' warning (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged" (Yauheni Kaliuta) [2120968] - selftests/bpf: add tests verifying unprivileged bpf behaviour (Yauheni Kaliuta) [2120968] - bpf: refine kernel.unprivileged_bpf_disabled behaviour (Yauheni Kaliuta) [2120968] - bpf: Allow kfunc in tracing and syscall programs. (Yauheni Kaliuta) [2120968] - selftests/bpf: Remove filtered subtests from output (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix subtest number formatting in test_progs (Yauheni Kaliuta) [2120968] - selftests/bpf: Add missing trampoline program type to trampoline_count test (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify first of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify ca_name of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify token of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Test bpf_skc_to_mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Add MPTCP test base (Yauheni Kaliuta) [2120968] - selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config (Yauheni Kaliuta) [2120968] - bpf: Add bpf_skc_to_mptcp_sock_proto (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase (Yauheni Kaliuta) [2120968] - blob_to_mnt(): kern_unmount() is needed to undo kern_mount() (Yauheni Kaliuta) [2120968] - libbpf: remove bpf_create_map*() APIs (Yauheni Kaliuta) [2120968] - libbpf: start 1.0 development cycle (Yauheni Kaliuta) [2120968] - libbpf: fix up global symbol counting logic (Yauheni Kaliuta) [2120968] - selftests/bpf: Add missed ima_setup.sh in Makefile (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix building bpf selftests statically (Yauheni Kaliuta) [2120968] - libbpf: fix memory leak in attach_tp for target-less tracepoint program (Yauheni Kaliuta) [2120968] - bpftool: Use sysfs vmlinux when dumping BTF by ID (Yauheni Kaliuta) [2120968] - bpf: Add MEM_UNINIT as a bpf_type_flag (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix usdt_400 test case (Yauheni Kaliuta) [2120968] - selftests/bpf: Convert some selftests to high-level BPF map APIs (Yauheni Kaliuta) [2120968] - libbpf: Add safer high-level wrappers for map operations (Yauheni Kaliuta) [2120968] - selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs. (Yauheni Kaliuta) [2120968] - bpf: Fix combination of jit blinding and pointers to bpf subprogs. (Yauheni Kaliuta) [2120968] - bpf: Fix potential array overflow in bpf_trampoline_get_progs() (Yauheni Kaliuta) [2120968] - selftests/bpf: make fexit_stress test run in serial mode (Yauheni Kaliuta) [2120968] - selftests/bpf: add test case for bpf_map_lookup_percpu_elem (Yauheni Kaliuta) [2120968] - bpf: add bpf_map_lookup_percpu_elem for percpu map (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for kptr_ref refcounting (Yauheni Kaliuta) [2120968] - selftests/bpf: Add negative C tests for kptrs (Yauheni Kaliuta) [2120968] - bpf: Prepare prog_test_struct kfuncs for runtime tests (Yauheni Kaliuta) [2120968] - bpf: Fix sparse warning for bpf_kptr_xchg_proto (Yauheni Kaliuta) [2120968] - selftests/bpf: fix a few clang compilation errors (Yauheni Kaliuta) [2120968] - selftests/bpf: Enable CONFIG_FPROBE for self tests (Yauheni Kaliuta) [2120968] - selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm. (Yauheni Kaliuta) [2120968] - libbpf: Assign cookies to links in libbpf. (Yauheni Kaliuta) [2120968] - bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. (Yauheni Kaliuta) [2120968] - libbpf: Add bpf_program__set_insns function (Yauheni Kaliuta) [2120968] - libbpf: Clean up ringbuf size adjustment implementation (Yauheni Kaliuta) [2120968] - bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack (Yauheni Kaliuta) [2120968] - bpf, x86: Generate trampolines from bpf_tramp_links (Yauheni Kaliuta) [2120968] - selftests/bpf: Add attach bench test (Yauheni Kaliuta) [2120968] - fprobe: Resolve symbols with ftrace_lookup_symbols (Yauheni Kaliuta) [2120968] - selftests/bpf: Add bpf link iter test (Yauheni Kaliuta) [2120968] - selftests/bpf: Use ASSERT_* instead of CHECK (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix result check for test_bpf_hash_map (Yauheni Kaliuta) [2120968] - bpf: Add bpf_link iterator (Yauheni Kaliuta) [2120968] - selftests/bpf: Replace bpf_trace_printk in tunnel kernel code (Yauheni Kaliuta) [2120968] - selftests/bpf: Move vxlan tunnel testcases to test_progs (Yauheni Kaliuta) [2120968] - bpf: Add source ip in "struct bpf_tunnel_key" (Yauheni Kaliuta) [2120968] - bpftool: bpf_link_get_from_fd support for LSM programs in lskel (Yauheni Kaliuta) [2120968] - selftests/bpf: Handle batch operations for map-in-map bpf-maps (Yauheni Kaliuta) [2120968] - bpf: Extend batch operations for map-in-map bpf-maps (Yauheni Kaliuta) [2120968] - bpf: Print some info if disable bpf_jit_enable failed (Yauheni Kaliuta) [2120968] - bpf: Remove unused parameter from find_kfunc_desc_btf() (Yauheni Kaliuta) [2120968] - bpftool: Declare generator name (Yauheni Kaliuta) [2120968] - bpftool: Output message if no helpers found in feature probing (Yauheni Kaliuta) [2120968] - bpftool: Adjust for error codes from libbpf probes (Yauheni Kaliuta) [2120968] - selftests/bpf: Test libbpf's ringbuf size fix up logic (Yauheni Kaliuta) [2120968] - libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary (Yauheni Kaliuta) [2120968] - libbpf: Provide barrier() and barrier_var() in bpf_helpers.h (Yauheni Kaliuta) [2120968] - selftests/bpf: Add bpf_core_field_offset() tests (Yauheni Kaliuta) [2120968] - libbpf: Complete field-based CO-RE helpers with field offset helper (Yauheni Kaliuta) [2120968] - selftests/bpf: Use both syntaxes for field-based CO-RE helpers (Yauheni Kaliuta) [2120968] - libbpf: Improve usability of field-based CO-RE helpers (Yauheni Kaliuta) [2120968] - libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix two memory leaks in prog_tests (Yauheni Kaliuta) [2120968] - selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic (Yauheni Kaliuta) [2120968] - libbpf: Allow to opt-out from creating BPF maps (Yauheni Kaliuta) [2120968] - libbpf: Use libbpf_mem_ensure() when allocating new map (Yauheni Kaliuta) [2120968] - libbpf: Append "..." in fixed up log if CO-RE spec is truncated (Yauheni Kaliuta) [2120968] - selftests/bpf: Use target-less SEC() definitions in various tests (Yauheni Kaliuta) [2120968] - libbpf: Support target-less SEC() definitions for BTF-backed programs (Yauheni Kaliuta) [2120968] - libbpf: Allow "incomplete" basic tracing SEC() definitions (Yauheni Kaliuta) [2120968] - bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue (Yauheni Kaliuta) [2120968] - bpf, docs: Fix typo "respetively" to "respectively" (Yauheni Kaliuta) [2120968] - bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE (Yauheni Kaliuta) [2120968] - bpf, docs: Remove duplicated word "instructions" (Yauheni Kaliuta) [2120968] - samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user (Yauheni Kaliuta) [2120968] - bpf/selftests: Add granular subtest output for prog_test (Yauheni Kaliuta) [2120968] - x86/speculation: Add missing prototype for unpriv_ebpf_notify() (Yauheni Kaliuta) [2120968] - selftests/bpf: Add libbpf's log fixup logic selftests (Yauheni Kaliuta) [2120968] - libbpf: Fix up verifier log for unguarded failed CO-RE relos (Yauheni Kaliuta) [2120968] - libbpf: Simplify bpf_core_parse_spec() signature (Yauheni Kaliuta) [2120968] - libbpf: Refactor CO-RE relo human description formatting routine (Yauheni Kaliuta) [2120968] - libbpf: Record subprog-resolved CO-RE relocations unconditionally (Yauheni Kaliuta) [2120968] - selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests (Yauheni Kaliuta) [2120968] - libbpf: Avoid joining .BTF.ext data with BPF programs by section name (Yauheni Kaliuta) [2120968] - libbpf: Fix logic for finding matching program for CO-RE relocation (Yauheni Kaliuta) [2120968] - libbpf: Drop unhelpful "program too large" guess (Yauheni Kaliuta) [2120968] - libbpf: Fix anonymous type check in CO-RE logic (Yauheni Kaliuta) [2120968] - bpf: Compute map_btf_id during build time (Yauheni Kaliuta) [2120968] - selftests/bpf: Add test for strict BTF type check (Yauheni Kaliuta) [2120968] - selftests/bpf: Add verifier tests for kptr (Yauheni Kaliuta) [2120968] - selftests/bpf: Add C tests for kptr (Yauheni Kaliuta) [2120968] - libbpf: Add kptr type tag macros to bpf_helpers.h (Yauheni Kaliuta) [2120968] - bpf: Make BTF type match stricter for release arguments (Yauheni Kaliuta) [2120968] - bpf: Teach verifier about kptr_get kfunc helpers (Yauheni Kaliuta) [2120968] - bpf: Wire up freeing of referenced kptr (Yauheni Kaliuta) [2120968] - bpf: Populate pairs of btf_id and destructor kfunc in btf (Yauheni Kaliuta) [2120968] - bpf: Adapt copy_map_value for multiple offset case (Yauheni Kaliuta) [2120968] - bpf: Prevent escaping of kptr loaded from maps (Yauheni Kaliuta) [2120968] - bpf: Allow storing referenced kptr in map (Yauheni Kaliuta) [2120968] - bpf: Tag argument to be released in bpf_func_proto (Yauheni Kaliuta) [2120968] - bpf: Allow storing unreferenced kptr in map (Yauheni Kaliuta) [2120968] - bpf: Use bpf_prog_run_array_cg_flags everywhere (Yauheni Kaliuta) [2120968] - bpftool, musl compat: Replace sys/fcntl.h by fcntl.h (Yauheni Kaliuta) [2120968] - bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL (Yauheni Kaliuta) [2120968] - libbpf: Remove unnecessary type cast (Yauheni Kaliuta) [2120968] - selftests/bpf: Switch fexit_stress to bpf_link_create() API (Yauheni Kaliuta) [2120968] - libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open() (Yauheni Kaliuta) [2120968] - bpf: Allow attach TRACING programs through LINK_CREATE command (Yauheni Kaliuta) [2120968] - perf tools: Move libbpf init in libbpf_init function (Yauheni Kaliuta) [2120968] - libbpf: Improve libbpf API documentation link position (Yauheni Kaliuta) [2120968] - libbpf: Remove redundant non-null checks on obj_elf (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix map tests errno checks (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix prog_tests uprobe_autoattach compilation error (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix attach tests retcode checks (Yauheni Kaliuta) [2120968] - bpf: Move check_ptr_off_reg before check_map_access (Yauheni Kaliuta) [2120968] - bpf: Make btf_find_field more generic (Yauheni Kaliuta) [2120968] - libbpf: Add documentation to API functions (Yauheni Kaliuta) [2120968] - libbpf: Update API functions usage to check error (Yauheni Kaliuta) [2120968] - libbpf: Add error returns to two API functions (Yauheni Kaliuta) [2120968] - samples/bpf: Reduce the sampling interval in xdp1_user (Yauheni Kaliuta) [2120968] - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes (Yauheni Kaliuta) [2120968] - libbpf: Support riscv USDT argument parsing logic (Yauheni Kaliuta) [2120968] - libbpf: Fix usdt_cookie being cast to 32 bits (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for type tag order validation (Yauheni Kaliuta) [2120968] - bpf: Ensure type tags precede modifiers in BTF (Yauheni Kaliuta) [2120968] - selftests/bpf: Use non-autoloaded programs in few tests (Yauheni Kaliuta) [2120968] - libbpf: Support opting out from autoloading BPF programs declaratively (Yauheni Kaliuta) [2120968] - selftests/bpf: Workaround a verifier issue for test exhandler (Yauheni Kaliuta) [2120968] - bpf: Move rcu lock management out of BPF_PROG_RUN routines (Yauheni Kaliuta) [2120968] - selftests/bpf: Refactor prog_tests logging and test execution (Yauheni Kaliuta) [2120968] - bpf: Remove unnecessary type castings (Yauheni Kaliuta) [2120968] - bpf: Move BPF sysctls from kernel/sysctl.c to BPF core (Yauheni Kaliuta) [2120968] - page_pool: Add recycle stats to page_pool_put_page_bulk (Yauheni Kaliuta) [2120968] - libbpf: Usdt aarch64 arg parsing support (Yauheni Kaliuta) [2120968] - bpf: Remove redundant assignment to meta.seq in __task_seq_show() (Yauheni Kaliuta) [2120968] - selftests/bpf: Drop duplicate max/min definitions (Yauheni Kaliuta) [2120968] - tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels (Yauheni Kaliuta) [2120968] - selftests/bpf: Improve by-name subtest selection logic in prog_tests (Yauheni Kaliuta) [2120968] - libbpf: Allow WEAK and GLOBAL bindings during BTF fixup (Yauheni Kaliuta) [2120968] - libbpf: Use strlcpy() in path resolution fallback logic (Yauheni Kaliuta) [2120968] - libbpf: Add s390-specific USDT arg spec parsing logic (Yauheni Kaliuta) [2120968] - bpf: Fix excessive memory allocation in stack_map_alloc() (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix return value checks in perf_event_stackmap test (Yauheni Kaliuta) [2120968] - selftests/bpf: Add CO-RE relos into linked_funcs selftests (Yauheni Kaliuta) [2120968] - libbpf: Use weak hidden modifier for USDT BPF-side API functions (Yauheni Kaliuta) [2120968] - libbpf: Don't error out on CO-RE relos for overriden weak subprogs (Yauheni Kaliuta) [2120968] - samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread (Yauheni Kaliuta) [2120968] - libbpf: Make BPF-side of USDT support work on big-endian machines (Yauheni Kaliuta) [2120968] - libbpf: Minor style improvements in USDT code (Yauheni Kaliuta) [2120968] - libbpf: Potential NULL dereference in usdt_manager_attach_usdt() (Yauheni Kaliuta) [2120968] - selftests/bpf: Uprobe tests should verify param/return values (Yauheni Kaliuta) [2120968] - libbpf: Improve string parsing for uprobe auto-attach (Yauheni Kaliuta) [2120968] - libbpf: Improve library identification for uprobe binary path resolution (Yauheni Kaliuta) [2120968] - libbpf: Fix use #ifdef instead of #if to avoid compiler warning (Yauheni Kaliuta) [2120968] - selftests/bpf: Test for writes to map key from BPF helpers (Yauheni Kaliuta) [2120968] - selftests/bpf: Test passing rdonly mem to global func (Yauheni Kaliuta) [2120968] - bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access (Yauheni Kaliuta) [2120968] - selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations (Yauheni Kaliuta) [2120968] - libbpf: Fix spelling mistake "libaries" -> "libraries" (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix issues in parse_num_list() (Yauheni Kaliuta) [2120968] - net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix file descriptor leak in load_kallsyms() (Yauheni Kaliuta) [2120968] - selftests/bpf: Add urandom_read shared lib and USDTs (Yauheni Kaliuta) [2120968] - selftests/bpf: Add basic USDT selftests (Yauheni Kaliuta) [2120968] - libbpf: Add x86-specific USDT arg spec parsing logic (Yauheni Kaliuta) [2120968] - libbpf: Wire up spec management and other arch-independent USDT logic (Yauheni Kaliuta) [2120968] - libbpf: Add USDT notes parsing and resolution logic (Yauheni Kaliuta) [2120968] - libbpf: Wire up USDT API and bpf_link integration (Yauheni Kaliuta) [2120968] - libbpf: Add BPF-side of USDT support (Yauheni Kaliuta) [2120968] - bpf, arm64: Sign return address for JITed code (Yauheni Kaliuta) [2120968] - libbpf: Support Debian in resolve_full_path() (Yauheni Kaliuta) [2120968] - selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 (Yauheni Kaliuta) [2120968] - bpftool: Handle libbpf_probe_prog_type errors (Yauheni Kaliuta) [2120968] - bpftool: Add missing link types (Yauheni Kaliuta) [2120968] - bpftool: Add syscall prog type (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync (Yauheni Kaliuta) [2120968] - samples: bpf: Fix linking xdp_router_ipv4 after migration (Yauheni Kaliuta) [2120968] - sample: bpf: syscall_tp_user: Print result of verify_map (Yauheni Kaliuta) [2120968] - libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len) (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for uprobe auto-attach via skeleton (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for u[ret]probe attach by name (Yauheni Kaliuta) [2120968] - libbpf: Add auto-attach for uprobes based on section name (Yauheni Kaliuta) [2120968] - libbpf: Support function name-based attach uprobes (Yauheni Kaliuta) [2120968] - libbpf: auto-resolve programs/libraries when necessary for uprobes (Yauheni Kaliuta) [2120968] - samples: bpf: Convert xdp_router_ipv4 to XDP samples helper (Yauheni Kaliuta) [2120968] - bpf: Correct the comment for BTF kind bitfield (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix cd_flavor_subdir() of test_progs (Yauheni Kaliuta) [2120968] - selftests/bpf: Return true/false (not 1/0) from bool functions (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix vfs_link kprobe definition (Yauheni Kaliuta) [2120968] - bpf: Replace usage of supported with dedicated list iterator variable (Yauheni Kaliuta) [2120968] - bpf: Remove redundant assignment to smap->map.value_size (Yauheni Kaliuta) [2120968] - selftests/bpf: Remove unused variable from bpf_sk_assign test (Yauheni Kaliuta) [2120968] - bpf: Use swap() instead of open coding it (Yauheni Kaliuta) [2120968] - bpf, tests: Add load store test case for tail call (Yauheni Kaliuta) [2120968] - bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets (Yauheni Kaliuta) [2120968] - bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number (Yauheni Kaliuta) [2120968] - bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) (Yauheni Kaliuta) [2120968] - arm64, insn: Add ldr/str with immediate offset (Yauheni Kaliuta) [2120968]- firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122318] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122318] - firmware_loader: Replace kmap() with kmap_local_page() (Mark Langsdorf) [2122318] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122318] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122318] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122318] - redhat/configs: enable CONFIG_FW_UPLOAD (Mark Langsdorf) [2122318] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122318] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122318] - PM / devfreq: Fix kernel warning with cpufreq passive register fail (Mark Langsdorf) [2122318] - PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER (Mark Langsdorf) [2122318] - PM / devfreq: Mute warning on governor PROBE_DEFER (Mark Langsdorf) [2122318] - PM / devfreq: Fix kernel panic with cpu based scaling to passive gov (Mark Langsdorf) [2122318] - of: base: Avoid console probe delay when fw_devlink.strict=1 (Mark Langsdorf) [2122318] - driver core: Set default deferred_probe_timeout back to 0. (Mark Langsdorf) [2122318] - PM / devfreq: passive: revert an editing accident in SPDX-License line (Mark Langsdorf) [2122318] - drm/rockchip: Detach from ARM DMA domain in attach_device (Mark Langsdorf) [2122318] - serial: 8250: Fix PM usage_count for console handover (Mark Langsdorf) [2122318] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122318] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122318] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122318] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122318] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122318] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122318] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122318] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122318] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122318] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122318] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122318] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122318] - regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() (Mark Langsdorf) [2122318] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122318] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122318] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122318] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122318] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122318] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122318] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122318] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122318] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122318] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122318] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122318] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122318] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122318] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122318] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122318] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122318] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122318] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122318] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122318] - PM: runtime: Fix supplier device management during consumer probe (Mark Langsdorf) [2122318] - PM: runtime: Redefine pm_runtime_release_supplier() (Mark Langsdorf) [2122318] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122318] - regmap-irq: Deprecate the not_fixed_stride flag (Mark Langsdorf) [2122318] - regmap-irq: Add get_irq_reg() callback (Mark Langsdorf) [2122318] - regmap-irq: Fix inverted handling of unmask registers (Mark Langsdorf) [2122318] - regmap-irq: Deprecate type registers and virtual registers (Mark Langsdorf) [2122318] - regmap-irq: Introduce config registers for irq types (Mark Langsdorf) [2122318] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122318] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122318] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122318] - regmap-irq: Remove an unnecessary restriction on type_in_mask (Mark Langsdorf) [2122318] - regmap-irq: Cleanup sizeof(...) use in memory allocation (Mark Langsdorf) [2122318] - regmap-irq: Remove unused type_reg_stride field (Mark Langsdorf) [2122318] - regmap-irq: Convert bool bitfields to unsigned int (Mark Langsdorf) [2122318] - driver core: fw_devlink: Allow firmware to mark devices as best effort (Mark Langsdorf) [2122318] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122318] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122318] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122318] - MAINTAINERS: Add new IOMMU development mailing list (Mark Langsdorf) [2122318] - regmap-irq: Fix offset/index mismatch in read_sub_irq_data() (Mark Langsdorf) [2122318] - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips (Mark Langsdorf) [2122318] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122318] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122318] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122318] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122318] - regmap: provide regmap_field helpers for simple bit operations (Mark Langsdorf) [2122318] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122318] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2122318] - pinctrl: devicetree: Delete usage of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122318] - firmware_loader: enable XZ by default if compressed support is enabled (Mark Langsdorf) [2122318] - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction (Mark Langsdorf) [2122318] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122318] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122318] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122318] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122318] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122318] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122318] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122318] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122318] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122318] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122318] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122318] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122318] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122318] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122318] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122318] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122318] - driver core: Extend deferred probe timeout on driver registration (Mark Langsdorf) [2122318] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122318] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122318] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122318] - driver core: Add "*" wildcard support to driver_async_probe cmdline param (Mark Langsdorf) [2122318] - PM / devfreq: passive: Keep cpufreq_policy for possible cpus (Mark Langsdorf) [2122318] - PM / devfreq: passive: Reduce duplicate code when passive_devfreq case (Mark Langsdorf) [2122318] - PM / devfreq: Add cpu based scaling support to passive governor (Mark Langsdorf) [2122318] - PM / devfreq: Export devfreq_get_freq_range symbol within devfreq (Mark Langsdorf) [2122318] - iommu/arm-smmu: Force identity domains for legacy binding (Mark Langsdorf) [2122318] - regmap: Add missing map->bus check (Mark Langsdorf) [2122318] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122318] - arch_topology: Trace the update thermal pressure (Mark Langsdorf) [2122318] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122318] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122318] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122318] - platform: finally disallow IRQ0 in platform_get_irq() and its ilk (Mark Langsdorf) [2122318] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122318] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122318] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122318] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122318] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122318] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122318] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122318] - redhat/configs: Enable XZ and ZSTD compress firmware loading (Mark Langsdorf) [2122318] - firmware: Add the support for ZSTD-compressed firmware files (Mark Langsdorf) [2122318] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122318] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122318] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122318] - regmap: Constify static regmap_bus structs (Mark Langsdorf) [2122318]- i2c: ismt: Fix an out-of-bounds bug in ismt_access() (David Arcari) [2119067] {CVE-2022-2873} - redhat/configs: Enable CONFIG_CRYPTO_CURVE25519 (Prarit Bhargava) [2030750] - x86/fpu: Drop fpregs lock before inheriting FPU permissions (Valentin Schneider) [2153181] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150922] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150922] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150922] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150922] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150922] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Mamatha Inamdar) [2095499] - kernfs: remove redundant kernfs_rwsem declaration. (Luis Claudio R. Goncalves) [2152737] - kernfs: fix potential NULL dereference in __kernfs_remove (Luis Claudio R. Goncalves) [2152737] - kernfs: fix NULL dereferencing in kernfs_remove (Luis Claudio R. Goncalves) [2152737] - kernfs: prevent early freeing of root node (Luis Claudio R. Goncalves) [2152737] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Luis Claudio R. Goncalves) [2152737] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143357] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143357] - kunit/memcpy: Avoid pathological compile-time string size (Josef Oskera) [2139493] - mips: boot/compressed: use __NO_FORTIFY (Josef Oskera) [2139493] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139493] - string: Introduce strtomem() and strtomem_pad() (Josef Oskera) [2139493] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139493] - fortify: Add Clang support (Josef Oskera) [2139493] - fortify: Make sure strlen() may still be used as a constant expression (Josef Oskera) [2139493] - fortify: Use __diagnose_as() for better diagnostic coverage (Josef Oskera) [2139493] - fortify: Make pointer arguments const (Josef Oskera) [2139493] - Compiler Attributes: Add __diagnose_as for Clang (Josef Oskera) [2139493] - Compiler Attributes: Add __overloadable for Clang (Josef Oskera) [2139493] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139493] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139493] - Compiler Attributes: Add __pass_object_size for Clang (Josef Oskera) [2139493] - lib/string_helpers: Introduce kasprintf_strarray() (Josef Oskera) [2139493] - string: uninline memcpy_and_pad (Josef Oskera) [2139493] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139493] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139493] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139493] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139493] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139493] - fortify: Explicitly disable Clang support (Josef Oskera) [2139493] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139493] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139493] - Redo missing uapi/linux/stddef.h: Add include guards (Patrick Talbert) [2132632]- arm64: tegra: Mark BPMP channels as no-memory-wc (Al Stone) [2129151] - dt-bindings: misc: Convert Tegra MISC to json-schema (Al Stone) [2129151] - dt-bindings: sram: Document NVIDIA Tegra SYSRAM (Al Stone) [2129151] - misc: sram: Add compatible string for Tegra234 SYSRAM (Al Stone) [2129151] - dt-bindings: sram: Allow numbers in sram region node name (Al Stone) [2129151] - dt-bindings: sram: Document qcom,rpm-msg-ram (Al Stone) [2129151] - misc: sram: Only map reserved areas in Tegra SYSRAM (Al Stone) [2129151] - wireguard: Kconfig: select CRYPTO_CHACHA_S390 (John B. Wyatt IV) [2134831] - crypto: s390 - do not depend on CRYPTO_HW for SIMD implementations (John B. Wyatt IV) [2134831] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139469] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139469] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2141362 2143273] - md/raid5: use bdev_write_cache instead of open coding it (Nigel Croxon) [2143273] - md: fix a crash in mempool_free (Nigel Croxon) [2143261 2143273] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2128207 2135609 2143273] - md/bitmap: Fix bitmap chunk size overflow issues (Nigel Croxon) [2143273] - md: introduce md_ro_state (Nigel Croxon) [2143273] - md: factor out __md_set_array_info() (Nigel Croxon) [2143273] - lib/raid6: drop RAID6_USE_EMPTY_ZERO_PAGE (Nigel Croxon) [2143273] - raid5-cache: use try_cmpxchg in r5l_wake_reclaim (Nigel Croxon) [2143273] - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() (Nigel Croxon) [2143273]- igc: Correct the launchtime offset (Corinna Vinschen) [2104471] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2104471] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2104471] - igc: add xdp frags support to ndo_xdp_xmit (Corinna Vinschen) [2104471] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2104471] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2104471] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2104471] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136299] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136299] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2140899] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115892] - redhat/configs: Change the amd-pstate to builtin (David Arcari) [2150425] - Documentation: amd-pstate: add driver working mode introduction (David Arcari) [2150425] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (David Arcari) [2150425] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (David Arcari) [2150425] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (David Arcari) [2150425] - Documentation: amd-pstate: Add unit test introduction (David Arcari) [2150425] - cpufreq: amd-pstate: Expose struct amd_cpudata (David Arcari) [2150425] - cpufreq: amd-pstate: Fix initial highest_perf value (David Arcari) [2150425] - cpufreq: amd-pstate: update pstate frequency transition delay time (David Arcari) [2150425] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (David Arcari) [2150425] - cpufreq: amd_pstate: fix wrong lowest perf fetch (David Arcari) [2150425] - cpufreq: amd-pstate: fix white-space (David Arcari) [2150425] - cpufreq: amd-pstate: simplify cpudata pointer assignment (David Arcari) [2150425] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (David Arcari) [2150425] - cpufreq: amd-pstate: Add resume and suspend callbacks (David Arcari) [2150425] - Documentation: amd-pstate: grammar and sentence structure updates (David Arcari) [2150425] - Documentation: amd-pstate: add tracer tool introduction (David Arcari) [2150425] - MAINTAINERS: Add AMD P-State driver maintainer entry (David Arcari) [2150425] - Documentation: amd-pstate: Add AMD P-State driver introduction (David Arcari) [2150425] - arm64: dts: imx93-pinfunc: drop execution permission (Steve Best) [2144998] - dt-bindings: i2c: i2c-imx-lpi2c: add i.MX93 (Steve Best) [2140034] - dt-bindings: i2c: i2c-imx-lpi2c: add dmas property (Steve Best) [2140034] - dt-bindings: i2c: i2c-imx-lpi2c: add ipg clk (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Add imx8ulp compatible string (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Add i.MX8DXL compatible match (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QM compatible matching (Steve Best) [2140034] - dt-bindings: mfd: syscon: Add i.MX93 blk ctrl system registers (Steve Best) [2140034] - dt-bindings: soc: add i.MX93 SRC (Steve Best) [2140034] - hwmon: Handle failure to register sensor with thermal zone correctly (d.marlin) [2122394] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2134560] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2134560] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2134560] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2134560] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2134560] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2134560] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2134560] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2134560] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2134560] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2134560] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2134560]- mailbox: imx: fix RST channel support (Al Stone) [2122400 2129154 2139961] - mailbox: imx: clear pending interrupts (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support RST channel (Al Stone) [2122400 2129154 2139961] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) (Al Stone) [2122400 2129154 2139961] - mailbox: forward the hrtimer if not queued and under a lock (Al Stone) [2122400 2129154 2139961] - mailbox: pcc: Fix an invalid-load caught by the address sanitizer (Al Stone) [2122400 2129154 2139961] - mailbox: correct kerneldoc (Al Stone) [2122400 2129154 2139961] - mailbox:imx: using pm_runtime_resume_and_get (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Add 128-bit shared mailbox support (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Add tegra_hsp_sm_ops (Al Stone) [2122400 2129154 2139961] - mailbox: remove an unneeded NULL check on list iterator (Al Stone) [2122400 2129154 2139961] - mailbox: imx: remove redundant initializer (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support i.MX93 S401 MU (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support dual interrupts (Al Stone) [2122400 2129154 2139961] - mailbox: imx: extend irq to an array (Al Stone) [2122400 2129154 2139961] - mailbox: imx: add i.MX8 SECO MU support (Al Stone) [2122400 2129154 2139961] - mailbox: imx: introduce rxdb callback (Al Stone) [2122400 2129154 2139961] - mailbox: imx: enlarge timeout while reading/writing messages to SCFW (Al Stone) [2122400 2129154 2139961] - mailbox: imx: fix crash in resume on i.mx8ulp (Al Stone) [2122400 2129154 2139961] - mailbox: imx: fix wakeup failure from freeze mode (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Flush whole channel (Al Stone) [2122400 2129154 2139961] - mailbox: imx: Fix an IS_ERR() vs NULL bug (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support i.MX8ULP S4 MU (Al Stone) [2122400 2129154 2139961] - mailbox: platform-mhu: Make use of the helper function devm_platform_ioremap_resource() (Al Stone) [2122400 2129154 2139961] - arm64: tegra: Add MGBE nodes on Tegra234 (Al Stone) [2122303] - arm64: tegra: Add regulators required for PCIe (Al Stone) [2122303] - arm64: tegra: Fix up compatible for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Enable MGBE on Jetson AGX Orin Developer Kit (Al Stone) [2122303] - arm64: tegra: Add P2U and PCIe controller nodes to Tegra234 DT (Al Stone) [2122303] - arm64: tegra: Enable PCIe slots in P3737-0000 board (Al Stone) [2122303] - dt-bindings: net: Add Tegra234 MGBE (Al Stone) [2122303] - dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding (Al Stone) [2122303] - dt-bindings: Document Tegra CCPLEX Cluster (Al Stone) [2122303] - dt-bindings: fuse: tegra: Document Tegra234 FUSE (Al Stone) [2122303] - dt-bindings: mmc: tegra: Document Tegra234 SDHCI (Al Stone) [2122303] - dt-bindings: fuse: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: rtc: tegra: Document Tegra234 RTC (Al Stone) [2122303] - dt-bindings: rtc: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: mmc: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: tegra: Document Jetson AGX Orin (and devkit) (Al Stone) [2122303] - dt-bindings: tegra: Describe recent developer kits consistently (Al Stone) [2122303] - dt-bindings: arm: cpus: Add ARM Cortex-A78 (Al Stone) [2122303] - dt-bindings: tegra: Document NVIDIA Jetson TX2 NX developer kit (Al Stone) [2122303] - arm64: tegra: Update compatible for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Add Host1x context stream IDs on Tegra186+ (Al Stone) [2122303] - arm64: tegra: Fix SDMMC1 CD on P2888 (Al Stone) [2122303] - arm64: tegra: Add Host1x and VIC on Tegra234 (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra186 (Al Stone) [2122303] - arm64: tegra: Enable OPE on various platforms (Al Stone) [2122303] - arm64: tegra: Add node for CBB 1.0 on Tegra194 (Al Stone) [2122303] - arm64: tegra: Mark BPMP channels as no-memory-wc (Al Stone) [2122303] - arm64: tegra: Add Tegra234 GPCDMA device tree node (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra194 (Al Stone) [2122303] - arm64: tegra: Adjust whitespace around '=' (Al Stone) [2122303] - arm64: tegra: Add OPE device on Tegra210 and later (Al Stone) [2122303] - arm64: tegra: Add node for CBB 2.0 on Tegra234 (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra234 (Al Stone) [2122303] - arm64: tegra: Align gpio-keys node names with dtschema (Al Stone) [2122303] - dt-bindings: Add headers for Host1x and VIC on Tegra234 (Al Stone) [2122303] - dt-bindings: Add Tegra234 MGBE clocks and resets (Al Stone) [2122303] - dt-bindings: memory: Add Tegra234 MGBE memory clients (Al Stone) [2122303] - dt-bindings: power: Add Tegra234 MGBE power domains (Al Stone) [2122303] - dt-bindings: Add headers for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Add missing DFLL reset on Tegra210 (Al Stone) [2122303] - arm64: tegra: Add memory controller channels (Al Stone) [2122303] - arm64: tegra: Enable ASRC on various platforms (Al Stone) [2122303] - arm64: tegra: Add ASRC device on Tegra186 and later (Al Stone) [2122303] - arm64: tegra: Update PWM fan node name (Al Stone) [2122303] - arm64: tegra: Add node for Tegra234 CCPLEX cluster (Al Stone) [2122303] - arm64: tegra: Update SDMMC1/3 clock source for Tegra194 (Al Stone) [2122303] - arm64: tegra: Drop arm,armv8-pmuv3 compatible string (Al Stone) [2122303] - arm64: tegra: Enable UART instance on 40-pin header (Al Stone) [2122303] - arm64: tegra: Enable Jetson Xavier NX USB device mode (Al Stone) [2122303] - arm64: tegra: Enable device-tree overlay support (Al Stone) [2122303] - arm64: tegra: Add GPCDMA node for tegra186 and tegra194 (Al Stone) [2122303] - arm64: tegra: Disable ISO SMMU for Tegra194 (Al Stone) [2122303] - arm64: tegra: Remove non existent Tegra194 reset (Al Stone) [2122303] - arm64: tegra: Add host1x hotflush reset on Tegra210 (Al Stone) [2122303] - arm64: tegra: Add EMC general interrupt on Tegra194 (Al Stone) [2122303] - arm64: tegra: Sort Tegra210 XUSB clocks correctly (Al Stone) [2122303] - arm64: tegra: Drop unit-address for audio card graph endpoints (Al Stone) [2122303] - arm64: tegra: Fix Tegra194 HSP compatible string (Al Stone) [2122303] - arm64: tegra: Remove undocumented Tegra194 PCIe "core_m" clock (Al Stone) [2122303] - arm64: tegra: Update SDMMC4 speeds for Tegra194 (Al Stone) [2122303] - arm64: tegra: Add dma-coherent for Tegra194 VIC (Al Stone) [2122303] - arm64: tegra: jetson-nano: Remove extra PLL power supplies for PCIe and XUSB (Al Stone) [2122303] - arm64: tegra: Rename TCU node to "serial" (Al Stone) [2122303] - arm64: tegra: Rename GPIO hog nodes to match schema (Al Stone) [2122303] - arm64: tegra: Use JEDEC vendor prefix for SPI NOR flash chips (Al Stone) [2122303] - arm64: tegra: Rename Ethernet PHY nodes (Al Stone) [2122303] - arm64: tegra: Fix Tegra186 compatible string list (Al Stone) [2122303] - arm64: tegra: jetson-tx1: Remove extra PLL power supplies for PCIe and XUSB (Al Stone) [2122303] - arm64: tegra: Drop unsupported nvidia,lpdr property (Al Stone) [2122303] - arm64: tegra: Adjust length of CCPLEX cluster MMIO region (Al Stone) [2122303] - arm64: tegra: Add missing TSEC properties on Tegra210 (Al Stone) [2122303] - arm64: tegra: Drop unused properties for Tegra194 PCIe (Al Stone) [2122303] - arm64: tegra: Remove unsupported regulator properties (Al Stone) [2122303] - arm64: tegra: Add support to enumerate SD in UHS mode (Al Stone) [2122303] - arm64: tegra: Rename thermal zones nodes (Al Stone) [2122303] - arm64: tegra: Sort Tegra132 XUSB clocks correctly (Al Stone) [2122303] - arm64: tegra: Add NVENC and NVJPG nodes for Tegra186 and Tegra194 (Al Stone) [2122303] - arm64: tegra: Add OPP tables on Tegra132 (Al Stone) [2122303] - arm64: tegra: Add ISO SMMU controller for Tegra194 (Al Stone) [2122303] - arm64: tegra: Add native timer support on Tegra186 (Al Stone) [2122303] - arm64: tegra: Fix compatible string for Tegra132 timer (Al Stone) [2122303] - arm64: tegra: Drop unused AHCI clocks on Tegra132 (Al Stone) [2122303] - arm64: tegra: Fix Tegra132 I2C compatible string list (Al Stone) [2122303] - arm64: tegra: Remove unsupported properties on Norrin (Al Stone) [2122303] - arm64: tegra: Rename top-level clocks (Al Stone) [2122303] - arm64: tegra: Rename power-monitor input nodes (Al Stone) [2122303] - arm64: tegra: Fix unit-addresses on Norrin (Al Stone) [2122303] - arm64: tegra: Rename top-level regulators (Al Stone) [2122303] - arm64: tegra: Fix pcie-ep DT nodes (Al Stone) [2122303] - arm64: tegra: Remove useless usb-ehci compatible string (Al Stone) [2122303] - arm64: tegra: Extend APE audio support on Jetson platforms (Al Stone) [2122303] - arm64: tegra: Add few AHUB devices for Tegra210 and later (Al Stone) [2122303] - arm64: tegra: Remove unused backlight-boot-off property (Al Stone) [2122303] - arm64: tegra: Add NVDEC to Tegra186/194 device trees (Al Stone) [2122303] - arm64: tegra: Add new USB PHY properties on Tegra132 (Al Stone) [2122303] - arm64: tegra: Update HDA card name on Jetson TX2 NX (Al Stone) [2122303] - arm64: tegra: Audio graph sound card for Jetson TX2 NX (Al Stone) [2122303] - arm64: tegra: Add additional GPIO interrupt entries on Tegra194 (Al Stone) [2122303] - arm64: tegra: Fix compatible string for Tegra132 CPUs (Al Stone) [2122303] - arm64: tegra: Add missing interconnects property for USB on Tegra186 (Al Stone) [2122303] - arm64: tegra: Add NVIDIA Jetson TX2 NX Developer Kit support (Al Stone) [2122303] - arm64: tegra: Add PWM nodes on Tegra186 (Al Stone) [2122303] - arm64: tegra194: p2888: Correct interrupt trigger type of temperature sensor (Al Stone) [2122303] - arm64: tegra: Fix Tegra194 PCIe EP compatible string (Al Stone) [2122303]- scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2149711] - redhat/Makefile: Drop message about BUILDID deprecation (Veronika Kabatova) - pinctrl: amd: Don't save/restore interrupt status and wake status bits (David Arcari) [2130060] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139455] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139455] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139455] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139455] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139455] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2139455] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139455] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139455] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139455] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139455] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139460] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139460] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139460] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139460] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139460] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139472] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139472] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139472] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139472] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139472] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139472] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2139472] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2139472] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143850] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143850] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143850] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143850] - redhat/configs: enable CONFIG_GNSS for RHEL (Michal Schmidt) [2136119] - gnss: replace ida_simple API (Michal Schmidt) [2136119]- sfc: move unmaintained message to sfc_siena (Íñigo Huguet) [2112206 2139802] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112206 2139802] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112206] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112206 2139802] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112206 2139802] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112206 2139802] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112206] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112206] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112206] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112206] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112206] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112206] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112206] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112206] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112206] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112206] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112206] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112206] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112206] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112206] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112206] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112206] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112206] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112206] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112206] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112206] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112206] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112206] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112206] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112206] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112206] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112206] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112206] - sfc: Unsplit literal string. (Íñigo Huguet) [2112206] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112206] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112206] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112206] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112206] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112206] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112206] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112206] - sfc: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112206] - sfc: Fix typo in comment (Íñigo Huguet) [2112206] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112206] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112206] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112206] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112206] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112206] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112206] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112206] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112206] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112206] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112206] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112206] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112206] - sfc: Add a basic Siena module (Íñigo Huguet) [2112206] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112206] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112206] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112206] - sfc: Move Siena specific files (Íñigo Huguet) [2112206] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112206] - sfc: Disable Siena support (Íñigo Huguet) [2112206] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112206] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112206] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112206] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112206] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112206] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112206] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112206 2139802] - drm/vc4: hdmi: Fix build error for implicit function declaration (Adrien Thierry) [2138240] - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Adrien Thierry) [2138240] - drm/vc4: Fix build error when CONFIG_DRM_VC4=y && CONFIG_RASPBERRYPI_FIRMWARE=m (Adrien Thierry) [2138240] - drm/vc4: Make use of the helper component_compare_dev (Adrien Thierry) [2138240] - drm/vc4: Use drm_mode_copy() (Adrien Thierry) [2138240] - drm/vc4: crtc: Fix runtime_pm reference counting (Adrien Thierry) [2138240] - drm/vc4: hdmi: Unregister codec device on unbind (Adrien Thierry) [2138240] - drm/vc4: Use of_device_get_match_data() (Adrien Thierry) [2138240] - drm/vc4: crtc: Fix redundant variable assignment (Adrien Thierry) [2138240] - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. (Adrien Thierry) [2138240] - drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3. (Adrien Thierry) [2138240] - drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3 (Adrien Thierry) [2138240] - drm/vc4: hdmi: Simplify the connector state retrieval (Adrien Thierry) [2138240] - drm/vc4: hdmi: Change CSC callback prototype (Adrien Thierry) [2138240] - drm/vc4: hdmi: Define colorspace matrices (Adrien Thierry) [2138240] - drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines (Adrien Thierry) [2138240] - drm/vc4: hdmi: Move XBAR setup to csc_setup (Adrien Thierry) [2138240] - drm/vc4: hdmi: Use full range helper in csc functions (Adrien Thierry) [2138240] - drm/vc4: hdmi: Add full range RGB helper (Adrien Thierry) [2138240] - drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry (Adrien Thierry) [2138240] - drm/vc4: Fix deadlock on DSI device attach error (Adrien Thierry) [2138240] - drm/vc4: remove redundant assignment of variable size (Adrien Thierry) [2138240] - drm/vc4: Notify the firmware when DRM is in charge (Adrien Thierry) [2138240] - drm/vc4: Remove conflicting framebuffers before callind bind_all (Adrien Thierry) [2138240] - drm/vc4: Support nomodeset (Adrien Thierry) [2138240] - firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE (Adrien Thierry) [2138240] - drm/vc4: plane: Add support for YUV color encodings and ranges (Adrien Thierry) [2138240] - drm/vc4: plane: Add support for DRM_FORMAT_P030 (Adrien Thierry) [2138240] - drm/vc4: kms: Wait for the commit before increasing our clock rate (Adrien Thierry) [2138240] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Adrien Thierry) [2138240] - drm/cma-helper: Pass GEM CMA object in public interfaces (Adrien Thierry) [2138240] - drm/cma-helper: Export dedicated wrappers for GEM object functions (Adrien Thierry) [2138240] - drm/vc4: kms: Fix previous HVS commit wait (Adrien Thierry) [2138240] - drm/vc4: kms: Don't duplicate pending commit (Adrien Thierry) [2138240] - drm/vc4: kms: Clear the HVS FIFO commit pointer once done (Adrien Thierry) [2138240] - drm/vc4: kms: Add missing drm_crtc_commit_put (Adrien Thierry) [2138240] - drm/vc4: kms: Fix return code check (Adrien Thierry) [2138240] - drm/vc4: fix error code in vc4_create_object() (Adrien Thierry) [2138240] - drm/vc4: hdmi: Introduce a scdc_enabled flag (Adrien Thierry) [2138240] - drm/vc4: hdmi: Introduce an output_enabled flag (Adrien Thierry) [2138240] - drm/vc4: hdmi: Check the device state in prepare() (Adrien Thierry) [2138240] - drm/vc4: hdmi: Prevent access to crtc->state outside of KMS (Adrien Thierry) [2138240] - drm/vc4: hdmi: Use a mutex to prevent concurrent framework access (Adrien Thierry) [2138240] - drm/vc4: hdmi: Add a spinlock to protect register access (Adrien Thierry) [2138240] - drm/vc4: crtc: Copy assigned channel to the CRTC (Adrien Thierry) [2138240] - drm/vc4: Fix non-blocking commit getting stuck forever (Adrien Thierry) [2138240] - drm/vc4: crtc: Drop feed_txp from state (Adrien Thierry) [2138240] - drm/vc4: Increase the core clock based on HVS load (Adrien Thierry) [2138240] - drm/vc4: hdmi: Enable the scrambler on reconnection (Adrien Thierry) [2138240] - drm/vc4: hdmi: Raise the maximum clock rate (Adrien Thierry) [2138240] - drm/vc4: Leverage the load tracker on the BCM2711 (Adrien Thierry) [2138240] - drm/vc4: crtc: Add some logging (Adrien Thierry) [2138240] - drm/vc4: crtc: Rework the encoder retrieval code (again) (Adrien Thierry) [2138240] - drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype (Adrien Thierry) [2138240] - drm/vc4: Make vc4_crtc_get_encoder public (Adrien Thierry) [2138240] - drm/vc4: hdmi: Fix HPD GPIO detection (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove the DDC probing for status detection (Adrien Thierry) [2138240] - drm/vc4: crtc: Make sure the HDMI controller is powered when disabling (Adrien Thierry) [2138240] - drm/vc4: hdmi: Warn if we access the controller while disabled (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the device is powered with CEC (Adrien Thierry) [2138240] - drm/vc4: hdmi: Split the CEC disable / enable functions in two (Adrien Thierry) [2138240] - drm/vc4: hdmi: Rework the pre_crtc_configure error handling (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the controller is powered up during bind (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the controller is powered in detect (Adrien Thierry) [2138240] - drm/vc4: hdmi: Move the HSM clock enable to runtime_pm (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set a default HSM rate (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove unused struct (Adrien Thierry) [2138240] - drm/vc4: hdmi: Actually check for the connector status in hotplug (Adrien Thierry) [2138240] - Revert "drm/vc4: hdmi: Remove drm_encoder->crtc usage" (Adrien Thierry) [2138240] - Revert drm/vc4 hdmi runtime PM changes (Adrien Thierry) [2138240] - drm/vc4: dsi: Switch to devm_drm_of_get_bridge (Adrien Thierry) [2138240] - drm/vc4: dpi: Switch to devm_drm_of_get_bridge (Adrien Thierry) [2138240] - drm/vc4: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2138240] - drm/vc4: hdmi: make vc4_hdmi_codec_pdata static (Adrien Thierry) [2138240] - drm/vc4: Convert to Linux IRQ interfaces (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove unused struct (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove redundant variables (Adrien Thierry) [2138240] - drm/bridge: Centralize error message when bridge attach fails (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove drm_encoder->crtc usage (Adrien Thierry) [2138240] - drm/vc4: hdmi: Only call into DRM framework if registered (Adrien Thierry) [2138240] - drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts (Adrien Thierry) [2138240] - drm: vc4: Fix pixel-wrap issue with DVP teardown (Adrien Thierry) [2138240] - drm/vc4: hdmi: Limit noise when deferring snd card registration (Adrien Thierry) [2138240] - drm/aperture: Pass DRM driver structure instead of driver name (Adrien Thierry) [2138240] - drm/vc4: Don't set struct drm_device.irq_enabled (Adrien Thierry) [2138240] - drm/vc4: hdmi: Register HDMI codec (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set HDMI_MAI_FMT (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET (Adrien Thierry) [2138240] - drm/vc4: hdmi: Rely on interrupts to handle hotplug (Adrien Thierry) [2138240]- redhat: configs: disable vDPA on all archs except x86_64 (Laurent Vivier) [2140885] - pipe: Fix missing lock in pipe_resize_ring() (Ian Kent) [2141632] {CVE-2022-2959} - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141770] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141770] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141770] {CVE-2022-43945} - block: change request end_io handler to pass back a return value (Eric Chanudet) [2139205] - block: Change the return type of blk_mq_map_queues() into void (Eric Chanudet) [2139205] - block: simplify disk shutdown (Eric Chanudet) [2139205] - scsi: ufs: Split the drivers/scsi/ufs directory (Eric Chanudet) [2139205] - blk-mq: remove the done argument to blk_execute_rq_nowait (Eric Chanudet) [2139205] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2104466] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2104466] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2104466] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2104466] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2104466] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2104466] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2104466] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2104466] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2104466] - i40e: Fix VF hang when reset is triggered on another VF (Stefan Assmann) [2104466] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2104466] - i40e: Fix DMA mappings leak (Stefan Assmann) [2104466] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2104466] - i40e: Add basic support for I710 devices (Stefan Assmann) [2104466] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Stefan Assmann) [2104466] - i40e: Fix VF set max MTU size (Stefan Assmann) [2104466] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2104466] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2104466] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2104466] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2104466] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2104466] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2104466] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2104466] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2104466] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2104466] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2104466] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2104466] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2104466] - intel: remove unused macros (Stefan Assmann) [2104466] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2104466] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2104466] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2104466] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2104466] - i40e: Add VF VLAN pruning (Stefan Assmann) [2104466] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [2104466]- udp: track the forward memory release threshold in an hot cacheline (Paolo Abeni) [2133057] - net: introduce and use custom sockopt socket flag (Paolo Abeni) [2133057] - bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt() (Paolo Abeni) [2133057] - net: Add sk_setsockopt() to take the sk ptr instead of the sock ptr (Paolo Abeni) [2133057] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2133057] - net: add napi_get_frags_check() helper (Paolo Abeni) [2133057] - libceph: clean up ceph_osdc_start_request prototype (Xiubo Li) [2120166] - rbd: replace usage of found with dedicated list iterator variable (Xiubo Li) [2120166] - libceph: fix ceph_pagelist_reserve() comment typo (Xiubo Li) [2120166] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120166] - ceph: make f_bsize always equal to f_frsize (Xiubo Li) [2120166] - libceph: print fsid and epoch with osd id (Xiubo Li) [2120166] - libceph: check pointer before assigned to "c->rules[]" (Xiubo Li) [2120166] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120166] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120166] - ceph: fix incorrect old_size length in ceph_mds_request_args (Xiubo Li) [2120166] - ceph: convert to generic_file_llseek (Xiubo Li) [2120166] - ceph: fix the incorrect comment for the ceph_mds_caps struct (Xiubo Li) [2120166] - ceph: don't leak snap_rwsem in handle_cap_grant (Xiubo Li) [2120166] - ceph: prevent a client from exceeding the MDS maximum xattr size (Xiubo Li) [2120166] - ceph: choose auth MDS for getxattr with the Xs caps (Xiubo Li) [2120166] - ceph: add session already open notify support (Xiubo Li) [2120166] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120166] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120166] - ceph: remove useless CEPHFS_FEATURES_CLIENT_REQUIRED (Xiubo Li) [2120166] - ceph: use correct index when encoding client supported features (Xiubo Li) [2120166] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Xiubo Li) [2120166] - ceph: remove redundant variable ino (Xiubo Li) [2120166] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120166] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120166] - ceph: try to choose the auth MDS if possible for getattr (Xiubo Li) [2120166] - ceph: disable updating the atime since cephfs won't maintain it (Xiubo Li) [2120166] - ceph: flush the mdlog for filesystem sync (Xiubo Li) [2120166] - ceph: rename unsafe_request_wait() (Xiubo Li) [2120166] - libceph: use swap() macro instead of taking tmp variable (Xiubo Li) [2120166] - ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check (Xiubo Li) [2120166] - ceph: use dedicated list iterator variable (Xiubo Li) [2120166] - ceph: update the dlease for the hashed dentry when removing (Xiubo Li) [2120166] - ceph: stop retrying the request when exceeding 256 times (Xiubo Li) [2120166] - ceph: stop forwarding the request when exceeding 256 times (Xiubo Li) [2120166] - ceph: remove unused CEPH_MDS_LEASE_RELEASE related code (Xiubo Li) [2120166] - ceph: allow ceph.dir.rctime xattr to be updatable (Xiubo Li) [2120166] - powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor Lake-P (David Arcari) [2106144] - powercap: intel_rapl: remove redundant store to value after multiply (David Arcari) [2106144] - powercap: RAPL: Add Power Limit4 support for RaptorLake (David Arcari) [2106144] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (David Arcari) [2106144] - powercap: Add Power Limit4 support for Alder Lake SoC (David Arcari) [2106144] - Revert "Merge: Backport Aspeed conversion to shmem" (Herton R. Krzesinski)- RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120668] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120668] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120668] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120668] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120668] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120668] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120668] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120668] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120668] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120668] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120668] - vgacon: Propagate console boot parameters before calling `vc_resize' (Mohammed Gamal) [2141944] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Ronnie Sahlberg) [2145009] - cifs: skip trailing separators of prefix paths (Ronnie Sahlberg) [2145009] - cifs: use new enum for ses_status (Ronnie Sahlberg) [2145009] - cifs: fix minor compile warning (Ronnie Sahlberg) [2145009] - cifs: return ENOENT for DFS lookup_cache_entry() (Ronnie Sahlberg) [2145009] - cifs: use correct lock type in cifs_reconnect() (Ronnie Sahlberg) [2145009] - cifs: force new session setup and tcon for dfs (Ronnie Sahlberg) [2145009] - smb3: cleanup and clarify status of tree connections (Ronnie Sahlberg) [2145009] - cifs: remove repeated state change in dfs tree connect (Ronnie Sahlberg) [2145009] - cifs: skip extra NULL byte in filenames (Ronnie Sahlberg) [2145009] - cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set (Ronnie Sahlberg) [2145009] - cifs: quirk for STATUS_OBJECT_NAME_INVALID returned for non-ASCII dfs refs (Ronnie Sahlberg) [2145009] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Ronnie Sahlberg) [2145009] - Enable the Tegra186 timer (Al Stone) [2129130] - clocksource/drivers/timer-tegra186: Add support for Tegra234 SoC (Al Stone) [2129130] - clocksource: Add Tegra186 timers support (Al Stone) [2129130] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139466] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139464] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139461] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139461] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139461] - drm/ast: Avoid reprogramming primary-plane scanout address (Jocelyn Falempe) [2128599] - drm/ast: Convert ast to SHMEM (Jocelyn Falempe) [2128599] - drm/ast: Style cleanups in plane code (Jocelyn Falempe) [2128599] - drm/ast: Rename struct ast_cursor_plane to struct ast_plane (Jocelyn Falempe) [2128599] - drm/ast: Remove cursor double buffering (Jocelyn Falempe) [2128599] - drm/ast: Do not call drm_atomic_add_affected_planes() (Jocelyn Falempe) [2128599] - drm/ast: Call drm_atomic_helper_check_plane_state() unconditionally (Jocelyn Falempe) [2128599] - drm/ast: Acquire I/O-register lock in atomic_commit_tail function (Jocelyn Falempe) [2128599] - drm/ast: Add Atomic gamma lut support for aspeed (Jocelyn Falempe) [2128599] - drm/ast: make ast_modeset static (Jocelyn Falempe) [2128599] - drm/ast: Fix video broken in some resolutions on ast2600 (Jocelyn Falempe) [2128599] - drm/ast: Add resolution support for 1152x864@75 (Jocelyn Falempe) [2128599] - misc: rtsx: rts522a rts5228 rts5261 support Runtime PM (Mark Pearson) [2120778] - misc: rtsx: conditionally build rtsx_pm_power_saving() (Mark Pearson) [2120778] - misc: rtsx: Quiesce rts5249 on system suspend (Mark Pearson) [2120778] - misc: rtsx: Cleanup power management ops (Mark Pearson) [2120778] - misc: rtsx: Rework runtime power management flow (Mark Pearson) [2120778]- NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150887] - bonding: get correct NA dest address (Jonathan Toppins) [2112748] - bonding: fix ICMPv6 header handling when receiving IPv6 messages (Jonathan Toppins) [2112748] - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI (Steve Best) [2122404] - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI (Steve Best) [2122404] - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction (Steve Best) [2122404] - mmc: sdhci-tegra: Use of_device_get_match_data() helper (Steve Best) [2122404] - mmc: sdhci-tegra: Enable wake on SD card event (Steve Best) [2122404] - mmc: sdhci-tegra: Add runtime PM and OPP support (Steve Best) [2122404] - mmc: sdhci-tegra: Fix switch to HS400ES mode (Steve Best) [2122404] - Enable LinuxRV in Config (Alessandro Carminati) [2129758] - rv/dot2c: Make automaton definition static (Alessandro Carminati) [2129758] - rv/monitor: Add __init/__exit annotations to module init/exit funcs (Alessandro Carminati) [2129758] - rv/dot2K: add 'static' qualifier for local variable (Alessandro Carminati) [2129758] - rv/monitors: add 'static' qualifier for local symbols (Alessandro Carminati) [2129758] - rv/reactor: add __init/__exit annotations to module init/exit funcs (Alessandro Carminati) [2129758] - rv: Unlock on error path in rv_unregister_reactor() (Alessandro Carminati) [2129758] - MAINTAINERS: Add Runtime Verification (RV) entry (Alessandro Carminati) [2129758] - rv/monitors: Make monitor's automata definition static (Alessandro Carminati) [2129758] - rv/reactor: Add the panic reactor (Alessandro Carminati) [2129758] - rv/reactor: Add the printk reactor (Alessandro Carminati) [2129758] - rv/monitor: Add the wwnr monitor (Alessandro Carminati) [2129758] - rv/monitor: Add the wip monitor (Alessandro Carminati) [2129758] - rv/monitor: Add the wip monitor skeleton created by dot2k (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automata instrumentation documentation (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automata monitor synthesis documentation (Alessandro Carminati) [2129758] - tools/rv: Add dot2k (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automaton documentation (Alessandro Carminati) [2129758] - tools/rv: Add dot2c (Alessandro Carminati) [2129758] - Documentation/rv: Add a basic documentation (Alessandro Carminati) [2129758] - rv/include: Add instrumentation helper functions (Alessandro Carminati) [2129758] - rv/include: Add deterministic automata monitor definition via C macros (Alessandro Carminati) [2129758] - rv/include: Add helper functions for deterministic automata (Alessandro Carminati) [2129758] - rv: Add runtime reactors interface (Alessandro Carminati) [2129758] - rv: Add Runtime Verification (RV) interface (Alessandro Carminati) [2129758] - tracing: make tracer_init_tracefs initcall asynchronous (Alessandro Carminati) [2129758] - fs: dlm: fix race in lowcomms (Alexander Aring) [2110543] - EDAC/ghes: Set the DIMM label unconditionally (Aristeu Rozanski) [2109713]- RHEL: ALSA: update configuration (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125537] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125537] - ACPI: utils: Add api to read _SUB from ACPI (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: wcd-mbhc-v2: remove useless initialization (Jaroslav Kysela) [2125537] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver (Jaroslav Kysela) [2125537] - ASoC: xtensa: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: xilinx: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: xilinx: Suppress second error message about reset failure in .remove() (Jaroslav Kysela) [2125537] - ASoC: ux500: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ux500: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ux500: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: ux500: mop500: Check before clk_put() not needed (Jaroslav Kysela) [2125537] - ASoC: ux500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125537] - ASoC: ti: osk5912: Make it CCF clk API compatible (Jaroslav Kysela) [2125537] - ASoC: ti: omap-mcbsp: duplicate sysfs error (Jaroslav Kysela) [2125537] - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* (Jaroslav Kysela) [2125537] - ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: ti: davinci-mcasp: Add dma-type for bcdma (Jaroslav Kysela) [2125537] - ASoC: ti: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ti: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ti: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: tegra: Fix clock DAI format on Tegra210 (Jaroslav Kysela) [2125537] - ASoC: tegra: AHUB routes for OPE module (Jaroslav Kysela) [2125537] - ASoC: tegra: AHUB routes for ASRC module (Jaroslav Kysela) [2125537] - ASoC: tegra: delete a semicolon (Jaroslav Kysela) [2125537] - ASoC: tegra: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: tegra: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Drop write-only driver data member (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Make helper functions return void (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Get rid of global pointer for driver data (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Fold header file into only user (Jaroslav Kysela) [2125537] - ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2125537] - ASoC: tegra: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: tegra: Fix MBDRC bypass mode check (Jaroslav Kysela) [2125537] - ASoC: tegra: Add Tegra210 based OPE driver (Jaroslav Kysela) [2125537] - ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2125537] - ASoC: tegra: Add Tegra186 based ASRC driver (Jaroslav Kysela) [2125537] - ASoC: sun8i-codec: Partial revert to fix clock specifiers (Jaroslav Kysela) [2125537] - ASoC: sun50i-codec-analog: Add support for internal bias (Jaroslav Kysela) [2125537] - ASoC: sunxi: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sunxi: sun4i-i2s: update kernel-doc (Jaroslav Kysela) [2125537] - ASoC: sunxi: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sunxi: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers (Jaroslav Kysela) [2125537] - ASoC: stm32: sai: Remove useless define (Jaroslav Kysela) [2125537] - ASoC: stm: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: stm: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: stm32: dfsdm: fix typo in comment (Jaroslav Kysela) [2125537] - ASoC: stm32: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: report error on stream not opened (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2125537] - ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear() (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname() (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros (Jaroslav Kysela) [2125537] - ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() (Jaroslav Kysela) [2125537] - ASoC: rsnd: ssiu: add missing .quit callback for gen2 (Jaroslav Kysela) [2125537] - ASoC: rsnd: care return value from rsnd_node_fixed_index() (Jaroslav Kysela) [2125537] - ASoC: rsnd: Emit useful error messages in .remove() (Jaroslav Kysela) [2125537] - ASoC: sh: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: rsnd: use inclusive language for DAIFMT mask (Jaroslav Kysela) [2125537] - ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L (Jaroslav Kysela) [2125537] - ASoC: samsung: Enable compile test (Jaroslav Kysela) [2125537] - ASoC: samsung: spdif: remove unnecessary check of mem_res (Jaroslav Kysela) [2125537] - ASoC: samsung: snow: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware (Jaroslav Kysela) [2125537] - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables (Jaroslav Kysela) [2125537] - ASoC: samsung: change neo1973_audio from a global to static (Jaroslav Kysela) [2125537] - ASoC: samsung: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: samsung: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: samsung: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header (Jaroslav Kysela) [2125537] - ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs (Jaroslav Kysela) [2125537] - ASoC: samsung: Fix error handling in aries_audio_probe (Jaroslav Kysela) [2125537] - ASoC: samsung: Fix refcount leak in aries_audio_probe (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: dt-bindings: Add bindings for WCD9335 DAIs (Jaroslav Kysela) [2125537] - MAINTAINERS: add ASoC Qualcomm codecs (Jaroslav Kysela) [2125537] - ASoC: rockchip: pdm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: rockchip: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: rockchip: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: rockchip: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: rockchip-i2s: Undo BCLK pinctrl changes (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: rockchip: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: qcom: sm8250: add missing module owner (Jaroslav Kysela) [2125537] - ASoC: qcom: Add driver support for audioreach solution (Jaroslav Kysela) [2125537] - ASoC: qcom: SC7280: Update machine driver startup, shutdown callbacks (Jaroslav Kysela) [2125537] - ASoC: qcom: Use MCLK as RT5682I-VS sysclk source (Jaroslav Kysela) [2125537] - ASoC: qcom: Add driver support for ALC5682I-VS (Jaroslav Kysela) [2125537] - ASoC: q6asm: use kcalloc() instead of kzalloc() (Jaroslav Kysela) [2125537] - ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared (Jaroslav Kysela) [2125537] - ASoC: qcom: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: q6adm: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: qcom: lpass: Fix apq8016 compat string to match yaml (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: qdsp6: fix potential memory leak in q6apm_get_audioreach_graph() (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: remove spurious space (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() (Jaroslav Kysela) [2125537] - ASoC: qcom: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC (Jaroslav Kysela) [2125537] - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() (Jaroslav Kysela) [2125537] - ASoC: qcom: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: pxa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: pxa: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: pxa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: meson: remove useless initialization (Jaroslav Kysela) [2125537] - ASoC: meson: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: meson: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: meson: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: meson: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: remove unnecessary NULL check (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195-mt6359: Properly register sound card for SOF (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF (Jaroslav Kysela) [2125537] - ASoC: mediatek: simplify the return expression of mtk_dai_pcm_prepare() (Jaroslav Kysela) [2125537] - ASoC: mediatek: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: mediatek: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: remove unnecessary check of clk_disable_unprepare (Jaroslav Kysela) [2125537] - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: support rt1015p_rt5682s (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: fix Kconfig dependency (Jaroslav Kysela) [2125537] - ASoC: img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: extract SOF common code (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: fix DMIC record noise (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: remove unnecessary judgments (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: set the correct string to strncmp() (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add machine driver with mt6366, rt1019 and rt5682s (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add machine driver with mt6366, da7219 and max98357 (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add mt8186-mt6366 common driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Remove condition with no effect (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Use new direct clock defines (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Fix a handful of spelling mistakes (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add misc driver and register definitions (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support gpio control in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support audio clock control in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support tdm in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support src in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support pcm in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support i2s in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support hw gain in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support hostless in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support adda in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support audsys clock control (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Remove unused 'mem' resource (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Refactor DMA channel setup (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: js4740-i2s: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Remove Open Firmware dependency (Jaroslav Kysela) [2125537] - ASoC: img-spdif-out: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: img-parallel-out: using pm_runtime_resume_and_get (Jaroslav Kysela) [2125537] - ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: img: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter() (Jaroslav Kysela) [2125537] - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe (Jaroslav Kysela) [2125537] - ASoC: imx-hdmi: remove useless null check before call of_node_put() (Jaroslav Kysela) [2125537] - ASoC: imx-card: Fix refcount issue with of_node_put (Jaroslav Kysela) [2125537] - ASoC: imx-card: use snd_pcm_format_t type for asrc_format (Jaroslav Kysela) [2125537] - ASoC: imx-audmux: Silence a clang warning (Jaroslav Kysela) [2125537] - ASoC: imx-card: Fix DSD/PDM mclk frequency (Jaroslav Kysela) [2125537] - ASoC: imx-audmux: remove unnecessary check of clk_disable_unprepare/clk_prepare_enable (Jaroslav Kysela) [2125537] - ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Drop usage of __clk_get_name() (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Don't use plain integer as NULL pointer (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Add function to handle PLL clock source (Jaroslav Kysela) [2125537] - ASoC: fsl_ssi: Add support multi fifo script (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: Add support for i.MX93 platform (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: Fix supported clock DAI format (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: fix the naming style for mask definition (Jaroslav Kysela) [2125537] - ASoC: fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: fsl_aud2htx: Add error handler for pm_runtime_enable (Jaroslav Kysela) [2125537] - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format (Jaroslav Kysela) [2125537] - ASoC: fsl_aud2htx: register platform component before registering cpu dai (Jaroslav Kysela) [2125537] - ASoC: fsl: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add DSD bit format support (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc: force cast the asrc_format type (Jaroslav Kysela) [2125537] - ASoC: fsl-asoc-card: force cast the asrc_format type (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: fix incorrect mclk number in error message (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Don't use plain integer as NULL pointer (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for PLL switch at runtime (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Configure dataline/FIFO information from dts property (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Make res a member of struct fsl_sai (Jaroslav Kysela) [2125537] - ASoc: fsl_sai: Add pinctrl operation for PDM and DSD (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for more sample rates (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add PDM daifmt support (Jaroslav Kysela) [2125537] - ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: add error message in case of missing imx-pcm-dma support (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: use local device pointer (Jaroslav Kysela) [2125537] - ASoC: fsl: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: fsl: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8MN (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8ULP (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8M Plus (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8MM (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add support for PLL switch at runtime (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: change micfil default settings (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop only once used defines (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop unused include (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: rework quality setting (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: simplify clock setting (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop get_pdm_clk() (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use define for OSR default value (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: add multi fifo support (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop unused variables (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop error messages from failed register accesses (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use clear/set bits (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use GENMASK to define register bit fields (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: do not define SHIFT/MASK for single bits (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop unused register read (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop unnecessary register read (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop support for undocumented property (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Remove debug message (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add support for i.MX8MPlus (Jaroslav Kysela) [2125537] - ASoC: fsl_spdif: Add support for PLL switch at runtime. (Jaroslav Kysela) [2125537] - ASoC: dwc: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: dwc: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: dwc: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: handle timeouts in resume path (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: add missing break statement (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: add control, dapm widgets and map (Jaroslav Kysela) [2125537] - ASoC: wcd938x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wcd938x: Fix event generation for some controls (Jaroslav Kysela) [2125537] - ASoC: wcd934x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: tlv320adcx140: Fix tx_mask check (Jaroslav Kysela) [2125537] - ASoC: tlv320adcx140: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: codecs: tfa989x: Add support for tfa9890 (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: rk817: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125537] - ASoC: madera: Fix event generation for rate controls (Jaroslav Kysela) [2125537] - ASoC: madera: Fix event generation for OUT1 demux (Jaroslav Kysela) [2125537] - ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' (Jaroslav Kysela) [2125537] - ASoC: codecs: Fix error handling in power domain init and exit handlers (Jaroslav Kysela) [2125537] - ASoC: codecs: va-macro: use fsgen as clock (Jaroslav Kysela) [2125537] - ASoC: lm49453: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: codecs: da7210: add check for i2c_add_driver (Jaroslav Kysela) [2125537] - ASoC: cs47l92: Fix event generation for OUT1 demux (Jaroslav Kysela) [2125537] - ASoC: cs4234: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Make cs35l45_remove() return void (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2125537] - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2125537] - ASoC: cros_ec_codec: Add endianness flag in i2s_rx_component_driver (Jaroslav Kysela) [2125537] - ASoC: add tas2780 driver (Jaroslav Kysela) [2125537] - ASoC: codecs: add wsa883x amplifier support (Jaroslav Kysela) [2125537] - ASoC: rt1016: enable building (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: add and remove black line around MODULE_DEVICE_TABLE() (Jaroslav Kysela) [2125537] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) (Jaroslav Kysela) [2125537] - ASoC: bcm: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: bcm: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sam9g20_wm8731: Simplify some error message (Jaroslav Kysela) [2125537] - ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card() (Jaroslav Kysela) [2125537] - ASoC: bcm: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: au1x: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: au1x: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: au1x: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: atmel: Fix error handling in at91samg20ek probe() (Jaroslav Kysela) [2125537] - ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: return directly ret (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps (Jaroslav Kysela) [2125537] - ASoC: mchp-spdifrx: disable end of block interrupt on failures (Jaroslav Kysela) [2125537] - ASoC: mchp-spdifrx: use single tab indent for structure (Jaroslav Kysela) [2125537] - ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc_dt_init() (Jaroslav Kysela) [2125537] - ASoC: atmel: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: atmel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: atmel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: atmel-pdmic: Remove endianness flag on pdmic component (Jaroslav Kysela) [2125537] - ASoC: atmel-classd: Remove endianness flag on class d component (Jaroslav Kysela) [2125537] - ASoC: adi: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: Makefile: Fix simultaneous build of KUNIT tests (Jaroslav Kysela) [2125537] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ASoC: madera: Replace kernel.h with the necessary inclusions (Jaroslav Kysela) [2125537] - ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l45: typo in argument definition (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Enable BOOST (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Make exports namespaced (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp (Jaroslav Kysela) [2125537] - ASoC: doc: Capitalize RESET line name (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Jaroslav Kysela) [2125537] - treewide: uapi: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125537] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125537] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125537] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125537] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125537] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125537] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125537] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125537] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125537] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125537] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125537] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125537] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125537] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125537] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125537] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125537] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125537] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125537] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125537] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125537] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125537] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125537] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125537] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125537] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125537] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125537] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125537] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125537] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125537] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125537] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125537] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125537] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125537] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125537] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125537] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125537] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125537] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125537] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125537] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125537] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125537] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125537] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125537] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125537] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125537] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125537] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125537] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125537] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125537] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125537] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125537] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125537] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125537] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125537] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125537] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125537] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125537] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125537] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125537] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125537] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125537] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125537] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125537] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125537] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125537] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125537] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125537] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125537] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125537] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125537] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125537] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125537] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125537] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125537] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125537] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125537] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125537] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125537] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125537] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125537] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125537] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125537] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125537] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125537] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125537] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125537] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125537] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125537] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125537] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125537] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125537] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125537] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125537] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125537] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125537] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125537] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125537] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125537] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125537] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125537] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125537] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125537] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125537] - Revert "ASoC: wm8731: Disable the regulator when probing fails" (Jaroslav Kysela) [2125537] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125537] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125537] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125537] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125537] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125537] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125537] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125537] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125537] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125537] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125537] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125537] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125537] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125537] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125537] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125537] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125537] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125537] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125537] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125537] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125537] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125537] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125537] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125537] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125537] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125537] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125537] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125537] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125537] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125537] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125537] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125537] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125537] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125537] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125537] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125537] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125537] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125537] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125537] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125537] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125537] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125537] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125537] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125537] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125537] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125537] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125537] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125537] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125537] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125537] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125537] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125537] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125537] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125537] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125537] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125537] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125537] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125537] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125537] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125537] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125537] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125537] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125537] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125537] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125537] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125537] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125537] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125537] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125537] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125537] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125537] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125537] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125537] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125537] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125537] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125537] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125537] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125537] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125537] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125537] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125537] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125537] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125537] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125537] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125537] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125537] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125537] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125537] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125537] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125537] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125537] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125537] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125537] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: Make sure of_device_id table are NULL terminated (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: add machine support for max98390 and rt5682 (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: rename card controls (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: merge machine driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c (Jaroslav Kysela) [2125537] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125537] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125537] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125537] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125537] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125537] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125537] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125537] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125537] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125537] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125537] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125537] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125537] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125537] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125537] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125537] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125537] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125537] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125537] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125537] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125537] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125537] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125537] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125537] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125537] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125537] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125537] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125537] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125537] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125537] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125537] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125537] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125537] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125537] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125537] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125537] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125537] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125537] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125537] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125537] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125537] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125537] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125537] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125537] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125537] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125537] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125537] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125537] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125537] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125537] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125537] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125537] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125537] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125537] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125537] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125537] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125537] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125537] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125537] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125537] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125537] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125537] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125537] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125537] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125537] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125537] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125537] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125537] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125537] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125537] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125537] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125537] - ALSA: control: Add input validation (Jaroslav Kysela) [2125537] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125537] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125537] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125537] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125537]- selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121205] - livepatch: Reorder to use before freeing a pointer (Julia Denham) [2121205] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [2121205] - livepatch: Don't block removal of patches that are safe to unload (Julia Denham) [2121205] - enable CONFIG_CRYPTO_DH_RFC7919_GROUPS (Chris Leech) [2143836] - crypto: add __init/__exit annotations to init/exit funcs (Chris Leech) [2143836] - crypto: dh - Remove the unused function dh_safe_prime_dh_alg() (Chris Leech) [2143836] - crypto: dh - calculate Q from P for the full public key verification (Chris Leech) [2143836] - crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' ->set_secret() (Chris Leech) [2143836] - crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - implement private key generation primitive for ffdheXYZ(dh) (Chris Leech) [2143836] - crypto: testmgr - add known answer tests for ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - implement ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - introduce common code for built-in safe-prime group support (Chris Leech) [2143836] - crypto: dh - split out deserialization code from crypto_dh_decode() (Chris Leech) [2143836] - crypto: dh - remove struct dh's ->q member (Chris Leech) [2143836] - crypto: kpp - provide support for KPP spawns (Chris Leech) [2143836] - crypto: kpp - provide support for KPP template instances (Chris Leech) [2143836] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143335] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143335] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143335] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143335] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143335] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143335] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143335] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143335]- HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2131760] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2131760] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2131760] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2131760] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2131760] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2131760] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2088133] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124913] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124913] - redhat/configs: Change the amd-pstate driver from builtin to loadable (David Arcari) [2143793] - KVM: selftests: Enable rseq_test for all architectures (Gavin Shan) [2107034] - selftests/rseq: check if libc rseq support is registered (Gavin Shan) [2107034] - selftests/rseq: Change type of rseq_offset to ptrdiff_t (Gavin Shan) [2107034] - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area (Gavin Shan) [2107034] - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area (Gavin Shan) [2107034] - selftests/rseq: Fix: work-around asm goto compiler bugs (Gavin Shan) [2107034] - selftests/rseq: Remove arm/mips asm goto compiler work-around (Gavin Shan) [2107034] - selftests/rseq: Fix warnings about #if checks of undefined tokens (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32 offsets by using long rather than off_t (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian (Gavin Shan) [2107034] - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 (Gavin Shan) [2107034] - selftests/rseq: Introduce thread pointer getters (Gavin Shan) [2107034] - selftests/rseq: Introduce rseq_get_abi() helper (Gavin Shan) [2107034] - selftests/rseq: Remove volatile from __rseq_abi (Gavin Shan) [2107034] - selftests/rseq: Remove useless assignment to cpu variable (Gavin Shan) [2107034] - selftests/rseq: introduce own copy of rseq uapi header (Gavin Shan) [2107034] - selftests/rseq: remove ARRAY_SIZE define from individual tests (Gavin Shan) [2107034] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143237] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143237] - mm: migrate: fix THP's mapcount on isolation (Gavin Shan) [2142505] - dm-log-writes: set dma_alignment limit in io_hints (Ming Lei) [2142432] - dm-integrity: set dma_alignment limit in io_hints (Ming Lei) [2142432] - block: make blk_set_default_limits() private (Ming Lei) [2142432] - dm-crypt: provide dma_alignment limit in io_hints (Ming Lei) [2142432] - block: make dma_alignment a stacking queue_limit (Ming Lei) [2142432] - blk-cgroup: properly pin the parent in blkcg_css_online (Ming Lei) [2142432] - block: sed-opal: kmalloc the cmd/resp buffers (Ming Lei) [2142432] - block, bfq: fix null pointer dereference in bfq_bio_bfqg() (Ming Lei) [2142432] - block: blk_add_rq_to_plug(): clear stale 'last' after flush (Ming Lei) [2142432] - blk-mq: Fix kmemleak in blk_mq_init_allocated_queue (Ming Lei) [2142432] - block: Fix possible memory leak for rq_wb on add_disk failure (Ming Lei) [2142432] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2112621] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2112621] - sgx: use ->f_mapping... (Vladis Dronov) [2130211] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130211] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130211] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130211] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130211] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130211] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130211] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130211] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130211] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130211] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130211] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130211] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130211] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130211] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130211] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130211] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130211] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130211] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130211] - x86/sgx: Support complete page removal (Vladis Dronov) [2130211] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130211] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130211] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130211] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130211] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130211] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130211] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130211] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130211] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130211] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130211] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130211] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130211] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130211] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130211] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130211] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130211] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130211]- dt-bindings: gpio: gpio-vf610: Add imx93 compatible string (Steve Best) [2143601] - dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string (Steve Best) [2143601] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2104468] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2104468] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2104468] - ice: config netdev tc before setting queues number (Petr Oros) [2104468] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2104468] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2104468] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2104468] - ice: Fix DMA mappings leak (Petr Oros) [2104468] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2104468] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2104468] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2104468] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2104468] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2104468] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2104468] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2104468] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2104468] - ice: compress branches in ice_set_features() (Petr Oros) [2104468] - ice: Add support for PPPoE hardware offload (Petr Oros) [2104468] - ice: add i2c write command (Petr Oros) [2104468] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2104468] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2104468] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2104468] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2104468] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2104468] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2104468] - ice: Add support for double VLAN in switchdev (Petr Oros) [2104468] - intel/ice:fix repeated words in comments (Petr Oros) [2104468] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2104468] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2104468] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2104468] - ice: remove VLAN representor specific ops (Petr Oros) [2104468] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2104468] - Merge DRM changes from upstream v6.0..v6.0.8 (Karol Herbst) [2115876] - firmware: sysfb: Add sysfb_disable() helper function (Karol Herbst) [2115876] - firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer (Karol Herbst) [2115876] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Karol Herbst) [2115876] - Revert "mm: shrinkers: provide shrinkers with names" (Karol Herbst) [2115876] - Revert "drm/amdkfd: add SPM support for SVM" (Karol Herbst) [2115876] - Merge DRM changes from upstream v5.19..v6.0 (Karol Herbst) [2115876] - agp/intel: Rename intel-gtt symbols (Karol Herbst) [2115876] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Karol Herbst) [2115876] - Revert "i915: Call aops write_begin() and write_end() directly" (Karol Herbst) [2115876] - Merge DRM changes from upstream v5.18..v5.19 (Karol Herbst) [2115876] - drm/i915/rpl-p: Add PCI IDs (Karol Herbst) [2115876] - mei: gsc: retrieve the firmware version (Karol Herbst) [2115876] - mei: gsc: add runtime pm handlers (Karol Herbst) [2115876] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Karol Herbst) [2115876] - mei: add support for graphics system controller (gsc) devices (Karol Herbst) [2115876] - drm/i915/gsc: add gsc as a mei auxiliary device (Karol Herbst) [2115876] - drm/i915: Prepare for multiple GTs (Karol Herbst) [2115876] - drm/i915/gt: add gt_is_root() helper (Karol Herbst) [2115876] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Karol Herbst) [2115876] - drm/i915: fixup the initial fb base on DGFX (Karol Herbst) [2115876] - drm/i915: add i915_gem_object_create_region_at() (Karol Herbst) [2115876] - drm/i915: Report steering details in debugfs (Karol Herbst) [2115876] - DRM: add new options (Karol Herbst) [2115876] - spec: Update bpftool versioning scheme (Viktor Malik) [2139374] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141641] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141641] - dt-bindings: serial: fsl-lpuart: Add imx93 compatible string (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Remove i.MX8QM from enum (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Drop i.MX8QXP backwards compatibility (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Add i.MX8DXL compatible (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Fix i.MX 8QM compatible matching (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: add i.MXRT1050 compatible (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Add imx8ulp compatible string (Steve Best) [2143617]- gpio: vf610: fix compilation error (Steve Best) [2137977] - gpio: vf610: drop the SOC_VF610 dependency for GPIO_VF610 (Steve Best) [2137977] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - dt-bindings: mailbox: imx-mu: add RST channel (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX93 MU (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support (Steve Best) [2137972] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143368] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143368] - redhat/configs: turn off IMX93 CCM Clock Driver (Steve Best) [2137971] - dt-bindings: clock: imx93-clock: add more MU/SAI clocks (Steve Best) [2137971] - clk: imx93: drop of_match_ptr (Steve Best) [2137971] - clk: imx93: add SAI IPG clk (Steve Best) [2137971] - clk: imx93: add MU1/2 clock (Steve Best) [2137971] - clk: imx93: switch to use new clk gate API (Steve Best) [2137971] - clk: imx93: Correct the edma1's parent clock (Steve Best) [2137971] - clk: imx93: correct nic_media parent (Steve Best) [2137971] - clk: imx93: use adc_root as the parent clock of adc1 (Steve Best) [2137971] - clk: imx: Select MXC_CLK for i.MX93 clock driver (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: Add more freq config for video pll (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: correct rdiv (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: Return rate in rate table properly in ->recalc_rate() (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: fix mfd value (Steve Best) [2137971] - clk: imx: clk-composite-93: check white_list (Steve Best) [2137971] - clk: imx: clk-composite-93: check slice busy (Steve Best) [2137971] - clk: imx: add i.MX93 clk (Steve Best) [2137971] - clk: imx: support fracn gppll (Steve Best) [2137971] - clk: imx: add i.MX93 composite clk (Steve Best) [2137971] - s390/block/dcssblk: add error handling support for add_disk() (Ming Lei) [2136402] - s390/block/scm_blk: add error handling support for add_disk() (Ming Lei) [2136402] - s390/block/dasd_genhd: add error handling support for add_disk() (Ming Lei) [2136402] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (David Arcari) [2144690] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Ivan Vecera) [2119698] - iavf: Fix change VF's mac address (Ivan Vecera) [2119698] - iavf: Add waiting for response from PF in set mac (Ivan Vecera) [2119698] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116978] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116978] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116978] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116978] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116978] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116978] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116978] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116978] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116978] - scsi: smartpqi: Call scsi_done() directly (Don Brace) [2116978] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116978] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116978]- Documentation/admin-guide: Document nomodeset kernel parameter (Karol Herbst) [2143841] - drm: Move nomodeset kernel parameter to the DRM subsystem (Karol Herbst) [2143841] - Add rtla subpackage (John Kacur) [2075216] - dt-bindings: mmc: PL18x stop relying on order of dma-names (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Update compatible fallbacks (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add imx93 compatible string (Steve Best) [2137969] - dt-bindings: mmc: Add missing properties used in examples (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT compatible string (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add imx8ulp compatible string (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: change the pinctrl-names rule (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: add a new compatible string (Steve Best) [2137969] - MAINTAINERS: Update Kishon's email address in PCI endpoint subsystem (Myron Stowe) [2135902] - MAINTAINERS: Add Vignesh Raghavendra as maintainer of TI DRA7XX/J721E PCI driver (Myron Stowe) [2135902] - MAINTAINERS: Add Mahesh J Salgaonkar as EEH maintainer (Myron Stowe) [2135902] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint reviewer (Myron Stowe) [2135902] - PCI/P2PDMA: Use for_each_pci_dev() helper (Myron Stowe) [2135902] - PCI: mt7621: Use PCI_CONF1_EXT_ADDRESS() macro (Myron Stowe) [2135902] - PCI: ftpci100: Use PCI_CONF1_ADDRESS() macro (Myron Stowe) [2135902] - PCI: Add standard PCI Config Address macros (Myron Stowe) [2135902] - PCI: qcom-ep: Check platform_get_resource_byname() return value (Myron Stowe) [2135902] - PCI: qcom-ep: Add support for SM8450 SoC (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Add support for SM8450 SoC (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Define clocks per platform (Myron Stowe) [2135902] - PCI: qcom-ep: Make PERST separation optional (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Make PERST separation optional (Myron Stowe) [2135902] - PCI: qcom-ep: Disable Master AXI Clock when there is no PCIe traffic (Myron Stowe) [2135902] - PCI: qcom-ep: Gate Master AXI clock to MHI bus during L1SS (Myron Stowe) [2135902] - PCI: qcom-ep: Expose link transition counts via debugfs (Myron Stowe) [2135902] - PCI: qcom-ep: Disable IRQs during driver remove (Myron Stowe) [2135902] - PCI: qcom-ep: Make use of the cached dev pointer (Myron Stowe) [2135902] - PCI: qcom-ep: Rely on the clocks supplied by devicetree (Myron Stowe) [2135902] - PCI: qcom-ep: Add kernel-doc for qcom_pcie_ep structure (Myron Stowe) [2135902] - PCI: qcom: Rename host-init error label (Myron Stowe) [2135902] - PCI: qcom: Drop unused post_deinit callback (Myron Stowe) [2135902] - PCI: qcom-ep: Add MODULE_DEVICE_TABLE (Myron Stowe) [2135902] - PCI: qcom: Sort device-id table (Myron Stowe) [2135902] - PCI: qcom: Clean up IP configurations (Myron Stowe) [2135902] - PCI: qcom: Make all optional clocks optional (Myron Stowe) [2135902] - PCI: qcom: Add support for SA8540P (Myron Stowe) [2135902] - PCI: qcom: Add support for SC8280XP (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Add SA8540P to binding (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Add SC8280XP to binding (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Enumerate platforms with single msi interrupt (Myron Stowe) [2135902] - PCI: mvebu: Fix endianness when accessing PCI emul bridge members (Myron Stowe) [2135902] - PCI: mediatek-gen3: Change driver name to mtk-pcie-gen3 (Myron Stowe) [2135902] - phy: freescale: imx8m-pcie: Fix the wrong order of phy_init() and phy_power_on() (Myron Stowe) [2135902] - PCI: imx6: Add i.MX8MP PCIe support (Myron Stowe) [2135902] - PCI: dwc: Replace of_gpio_named_count() by gpiod_count() (Myron Stowe) [2135902] - PCI: dwc: Drop dependency on ZONE_DMA32 (Myron Stowe) [2135902] - dt-bindings: pci: QCOM Add missing sc7280 aggre0, aggre1 clocks (Myron Stowe) [2135902] - dt-bindings: PCI: microchip,pcie-host: fix missing dma-ranges (Myron Stowe) [2135902] - dt-bindings: PCI: microchip,pcie-host: fix missing clocks properties (Myron Stowe) [2135902] - dt-bindings: PCI: mediatek-gen3: Add support for MT8188 and MT8195 (Myron Stowe) [2135902] - PCI: pci-bridge-emul: Set position of PCI capabilities to real HW value (Myron Stowe) [2135902] - PCI: aardvark: Add support for PCI Bridge Subsystem Vendor ID on emulated bridge (Myron Stowe) [2135902] - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge (Myron Stowe) [2135902] - PCI: Fix typo in pci_scan_child_bus_extend() (Myron Stowe) [2135902] - PCI: Fix whitespace and indentation (Myron Stowe) [2135902] - PCI: Move pci_assign_unassigned_root_bus_resources() (Myron Stowe) [2135902] - PCI: Pass available buses even if the bridge is already configured (Myron Stowe) [2135902] - PCI: Fix used_buses calculation in pci_scan_child_bus_extend() (Myron Stowe) [2135902] - PCI: Expose PCIe Resizable BAR support via sysfs (Myron Stowe) [2135902] - PCI/PM: Reduce D3hot delay with usleep_range() (Myron Stowe) [2135902] - PCI/PM: Simplify pci_pm_suspend_noirq() (Myron Stowe) [2135902] - PCI/PM: Always disable PTM for all devices during suspend (Myron Stowe) [2135902] - PCI/PTM: Consolidate PTM interface declarations (Myron Stowe) [2135902] - PCI/PTM: Reorder functions in logical order (Myron Stowe) [2135902] - PCI/PTM: Preserve RsvdP bits in PTM Control register (Myron Stowe) [2135902] - PCI/PTM: Move pci_ptm_info() body into its only caller (Myron Stowe) [2135902] - PCI/PTM: Add pci_suspend_ptm() and pci_resume_ptm() (Myron Stowe) [2135902] - PCI/PTM: Separate configuration and enable (Myron Stowe) [2135902] - PCI/PTM: Add pci_upstream_ptm() helper (Myron Stowe) [2135902] - PCI/PTM: Cache PTM Capability offset (Myron Stowe) [2135902] - PCI/DPC: Quirk PIO log size for certain Intel Root Ports (Myron Stowe) [2135902] - PCI/ASPM: Correct LTR_L1.2_THRESHOLD computation (Myron Stowe) [2135902] - PCI/ASPM: Ignore L1 PM Substates if device lacks capability (Myron Stowe) [2135902] - PCI/ASPM: Factor out L1 PM Substates configuration (Myron Stowe) [2135902] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [2135902] - PCI/ASPM: Refactor L1 PM Substates Control Register programming (Myron Stowe) [2135902] - drm: Implement DRM aperture helpers under video/ (Myron Stowe) [2135902] - MAINTAINERS: Broaden scope of simpledrm entry (Myron Stowe) [2135902] - MAINTAINERS: Add simpledrm driver co-maintainer (Myron Stowe) [2135902] - PCI: qcom: Remove ddrss_sf_tbu clock from SC8180X (Myron Stowe) [2135902] - ARM: 9100/1: MAINTAINERS: mark all linux-arm-kernel@infradead list as moderated (Myron Stowe) [2135902] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2147541] - x86/ftrace: remove return_to_handler SYM_FUNC_END macro (Joe Lawrence) [2144901] - dt-bindings: pinctrl: imx93: Add pinctrl binding (Steve Best) [2137921] - pinctrl: imx93: Add MODULE_DEVICE_TABLE() (Steve Best) [2137921] - ACPI: NUMA: Add CXL CFMWS 'nodes' to the possible nodes set (John W. Linville) [2107254] - tools/testing/cxl: Fix decoder default state (John W. Linville) [2107254] - cxl/mbox: Use __le32 in get,set_lsa mailbox structures (John W. Linville) [2107254] - cxl: Fix cleanup of port devices on failure to probe driver. (John W. Linville) [2107254] - cxl/mem: Drop mem_enabled check from wait_for_media() (John W. Linville) [2107254] - cxl/pci: Make cxl_dvsec_ranges() failure not fatal to cxl_pci (John W. Linville) [2107254] - rehdat/configs: set missing options relevant to CXL update (John W. Linville) [2107254] - cxl/pci: Drop shadowed variable (John W. Linville) [2107254] - cxl/core/port: Fix NULL but dereferenced coccicheck error (John W. Linville) [2107254] - cxl/port: Hold port reference until decoder release (John W. Linville) [2107254] - cxl/port: Fix endpoint refcount leak (John W. Linville) [2107254] - cxl/core: Fix cxl_device_lock() class detection (John W. Linville) [2107254] - cxl/core/port: Fix unregister_port() lock assertion (John W. Linville) [2107254] - cxl/regs: Fix size of CXL Capability Header Register (John W. Linville) [2107254] - cxl/core/port: Handle invalid decoders (John W. Linville) [2107254] - cxl/core/port: Fix / relax decoder target enumeration (John W. Linville) [2107254] - tools/testing/cxl: Add a physical_node link (John W. Linville) [2107254] - tools/testing/cxl: Enumerate mock decoders (John W. Linville) [2107254] - tools/testing/cxl: Mock one level of switches (John W. Linville) [2107254] - tools/testing/cxl: Fix root port to host bridge assignment (John W. Linville) [2107254] - tools/testing/cxl: Mock dvsec_ranges() (John W. Linville) [2107254] - cxl/core/port: Add endpoint decoders (John W. Linville) [2107254] - cxl/core: Move target_list out of base decoder attributes (John W. Linville) [2107254] - cxl/mem: Add the cxl_mem driver (John W. Linville) [2107254] - cxl/core/port: Add switch port enumeration (John W. Linville) [2107254] - cxl/memdev: Add numa_node attribute (John W. Linville) [2107254] - cxl/pci: Emit device serial number (John W. Linville) [2107254] - cxl/pci: Implement wait for media active (John W. Linville) [2107254] - cxl/pci: Retrieve CXL DVSEC memory info (John W. Linville) [2107254] - cxl/pci: Cache device DVSEC offset (John W. Linville) [2107254] - cxl/pci: Store component register base in cxlds (John W. Linville) [2107254] - cxl/core/port: Remove @host argument for dport + decoder enumeration (John W. Linville) [2107254] - cxl/port: Add a driver for 'struct cxl_port' objects (John W. Linville) [2107254] - cxl/core: Emit modalias for CXL devices (John W. Linville) [2107254] - cxl/core/hdm: Add CXL standard decoder enumeration to the core (John W. Linville) [2107254] - cxl/core: Generalize dport enumeration in the core (John W. Linville) [2107254] - cxl/pci: Rename pci.h to cxlpci.h (John W. Linville) [2107254] - cxl/port: Up-level cxl_add_dport() locking requirements to the caller (John W. Linville) [2107254] - cxl/pmem: Introduce a find_cxl_root() helper (John W. Linville) [2107254] - cxl/port: Introduce cxl_port_to_pci_bus() (John W. Linville) [2107254] - cxl/core/port: Use dedicated lock for decoder target list (John W. Linville) [2107254] - cxl: Prove CXL locking (John W. Linville) [2107254] - cxl/core: Track port depth (John W. Linville) [2107254] - cxl/core/port: Make passthrough decoder init implicit (John W. Linville) [2107254] - cxl/core: Fix cxl_probe_component_regs() error message (John W. Linville) [2107254] - cxl/core/port: Clarify decoder creation (John W. Linville) [2107254] - cxl/core: Convert decoder range to resource (John W. Linville) [2107254] - cxl/decoder: Hide physical address information from non-root (John W. Linville) [2107254] - cxl/core/port: Rename bus.c to port.c (John W. Linville) [2107254] - cxl: Introduce module_cxl_driver (John W. Linville) [2107254] - cxl/acpi: Map component registers for Root Ports (John W. Linville) [2107254] - cxl/pci: Add new DVSEC definitions (John W. Linville) [2107254] - cxl: Flesh out register names (John W. Linville) [2107254] - cxl/pci: Defer mailbox status checks to command timeouts (John W. Linville) [2107254] - cxl/pci: Implement Interface Ready Timeout (John W. Linville) [2107254] - cxl: Rename CXL_MEM to CXL_PCI (John W. Linville) [2107254] - ACPI: NUMA: Add a node and memblk for each CFMWS not in SRAT (John W. Linville) [2107254] - cxl/test: Mock acpi_table_parse_cedt() (John W. Linville) [2107254] - cxl/acpi: Convert CFMWS parsing to ACPI sub-table helpers (John W. Linville) [2107254] - cxl/pci: Use pci core's DVSEC functionality (John W. Linville) [2107254] - cxl/core: Replace unions with struct_group() (John W. Linville) [2107254] - PCI: Add pci_find_dvsec_capability to find designated VSEC (John W. Linville) [2107254] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143360] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104465] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2104465] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2104465] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2104465] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2104465] - intel/e1000e:fix repeated words in comments (Ken Cox) [2104465] - intel: remove unused macros (Ken Cox) [2104465] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2104465]- udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135958] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135958] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135958] - udplite: remove udplite_csum_outgoing() (Xin Long) [2135958] - udp: remove inner_udp_hdr() (Xin Long) [2135958] - net: udp: fix alignment problem in udp4_seq_show() (Xin Long) [2135958] - x86/insn: Add AVX512-FP16 instructions to the x86 instruction decoder (Michael Petlan) [2140492] - x86/insn: Add misc instructions to x86 instruction decoder (Michael Petlan) [2140492] - x86/insn: Add AMX instructions to the x86 instruction decoder (Michael Petlan) [2140492] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2127026] - net: wrap the wireless pointers in struct net_device in an ifdef (Íñigo Huguet) [2143376] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141962] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141962] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141962] - s390/boot: add secure boot trailer (Tobias Huschle) [2141966] - intel_idle: Add AlderLake-N support (David Arcari) [2144693] - ipv6: Use ipv6_only_sock() helper in condition. (Ivan Vecera) [2144847] - ipv6: Remove __ipv6_only_sock(). (Ivan Vecera) [2144847] - powerpc/fadump: print start of preserved area (Mamatha Inamdar) [2108291] - powerpc/fadump: align destination address to pagesize (Mamatha Inamdar) [2108291] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Mamatha Inamdar) [2108291] - ethtool: add header/data split indication (Josef Oskera) [2141648] - thermal/core: Add missing EXPORT_SYMBOL_GPL (Al Stone) [2071849] - thermal: Drop obsolete dependency on COMPILE_TEST (Al Stone) [2071849] - thermal: sysfs: Fix cooling_device_stats_setup() error code path (Al Stone) [2071849] - thermal/of: Initialize trip points separately (Al Stone) [2071849] - thermal/of: Use thermal trips stored in the thermal zone (Al Stone) [2071849] - thermal/core: Add thermal_trip in thermal_zone (Al Stone) [2071849] - thermal/core: Rename 'trips' to 'num_trips' (Al Stone) [2071849] - thermal/core: Move thermal_set_delay_jiffies to static (Al Stone) [2071849] - thermal/core: Remove unneeded EXPORT_SYMBOLS (Al Stone) [2071849] - thermal/of: Move thermal_trip structure to thermal.h (Al Stone) [2071849] - thermal/of: Remove the device node pointer for thermal_trip (Al Stone) [2071849] - thermal/of: Replace device node match with device node search (Al Stone) [2071849] - thermal/core: Remove duplicate information when an error occurs (Al Stone) [2071849] - thermal/core: Avoid calling ->get_trip_temp() unnecessarily (Al Stone) [2071849] - thermal/core: Remove DROP_FULL and RAISE_FULL (Al Stone) [2071849] - thermal/core: Use clamp() helper in the stepwise governor (Al Stone) [2071849] - thermal/drivers/tegra: Remove get_trend function (Al Stone) [2071849] - drivers/thermal/devfreq_cooling: Extend the devfreq_cooling_device with ops (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling: Update outdated comments (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling : Refactor thermal_power_cpu_get_power tracing (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling: Use private callback ops for each cooling device (Al Stone) [2071849] - PM: EM: convert power field to micro-Watts precision and align drivers (Al Stone) [2071849] - PM: EM: Use the new .get_cost() callback while registering EM (Al Stone) [2071849] - PM: EM: Decrement policy counter (Al Stone) [2071849] - PM: EM: Mark inefficiencies in CPUFreq (Al Stone) [2071849] - PM: EM: Remove old debugfs files and print all 'flags' (Al Stone) [2071849] - thermal: Directly use ida_alloc()/free() (Al Stone) [2071849] - thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal() (Al Stone) [2071849] - hwmon: Introduce hwmon_device_register_for_thermal (Al Stone) [2071849] - thermal: k3_j72xx_bandgap: Add the bandgap driver support (Al Stone) [2071849] - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe (Al Stone) [2071849] - thermal/core: Fix memory leak in __thermal_cooling_device_register() (Al Stone) [2071849] - thermal: thermal_of: fix typo on __thermal_bind_params (Al Stone) [2071849] - thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor (Al Stone) [2071849] - thermal/governor: Remove deprecated information (Al Stone) [2071849] - thermal: devfreq_cooling: use local ops instead of global ops (Al Stone) [2071849] - thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling (Al Stone) [2071849] - thermal: tegra-bpmp: Handle errors in BPMP response (Al Stone) [2071849] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Al Stone) [2071849] - thermal/drivers/imx8mm: Enable ADC when enabling monitor (Al Stone) [2071849] - thermal/drivers: Add TSU driver for RZ/G2L (Al Stone) [2071849] - thermal/drivers/imx: Implement runtime PM support (Al Stone) [2071849] - thermal: core: Reset previous low and high trip during thermal zone init (Al Stone) [2071849] - thermal: Replace pr_warn() with pr_warn_once() in user_space_bind() (Al Stone) [2071849] - thermal: Fix NULL pointer dereferences in of_thermal_ functions (Al Stone) [2071849] - thermal/core: Make the userspace governor deprecated (Al Stone) [2071849] - thermal/core: fix a UAF bug in __thermal_cooling_device_register() (Al Stone) [2071849] - thermal/core: Fix null pointer dereference in thermal_release() (Al Stone) [2071849] - thermal/drivers/netlink: Add the temperature when crossing a trip point (Al Stone) [2071849] - thermal/drivers/thermal_mmio: Constify static struct thermal_mmio_ops (Al Stone) [2071849] - thermal/drivers/devfreq_cooling: use HZ macros (Al Stone) [2071849] - thermal/drivers/tegra-soctherm: Silence message about clamped temperature (Al Stone) [2071849] - thermal: Spelling s/scallbacks/callbacks/ (Al Stone) [2071849] - thermal/core: Fix thermal_cooling_device_register() prototype (Al Stone) [2071849] - thermal/drivers/tegra: Correct compile-testing of drivers (Al Stone) [2071849] - thermal/drivers/tegra: Add driver for Tegra30 thermal sensor (Al Stone) [2071849] - Revert "powerpc/rtas: Implement reentrant rtas call" (Mamatha Inamdar) [2129156] - arm64: dts: imx93: correct gpio-ranges (Steve Best) [2137947] - arm64: dts: imx93: correct s4mu interrupt names (Steve Best) [2137947] - arm64: dts: imx93: add mediamix blk ctrl node (Steve Best) [2137947] - arm64: dts: imx93: add src node (Steve Best) [2137947] - arm64: dts: imx93: add lpspi nodes (Steve Best) [2137947] - arm64: dts: imx93: add lpi2c nodes (Steve Best) [2137947] - arm64: dts: imx93: add a55 pmu (Steve Best) [2137947] - arm64: dts: imx93: add blk ctrl node (Steve Best) [2137947] - arm64: dts: imx93: add s4 mu node (Steve Best) [2137947] - arm64: dts: imx93: add gpio clk (Steve Best) [2137947] - arm64: dts: imx93: correct SDHC clk entry (Steve Best) [2137947] - arm64: defconfig: enable i.MX93 clk & pinctrl (Steve Best) [2137947] - dt-bindings: arm: fsl: add imx93 11x11 evk board (Steve Best) [2137947] - arm64: dts: freescale: add i.MX93 11x11 EVK basic support (Steve Best) [2137947] - arm64: dts: freescale: Add i.MX93 dtsi support (Steve Best) [2137947] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2129351]- build: Fix generating BTF with pahole >=1.24 (Viktor Malik) [2148429] - selftests: spectrum-2: tc_flower_scale: Dynamically set scale target (Ivan Vecera) [2140704] - selftests: mlxsw: Add a RIF counter scale test (Ivan Vecera) [2140704] - selftests: mlxsw: tc_flower_scale: Add a traffic test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Pass target count to cleanup (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Allow skipping a test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Introduce traffic tests (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Update scale target after test setup (Ivan Vecera) [2140704] - selftests: mirror_gre_bridge_1q_lag: Enslave port to bridge before other configurations (Ivan Vecera) [2140704] - mlxsw: Add a resource describing number of RIFs (Ivan Vecera) [2140704] - mlxsw: Keep track of number of allocated RIFs (Ivan Vecera) [2140704] - mlxsw: Trap ARP packets at layer 3 instead of layer 2 (Ivan Vecera) [2140704] - mlxsw: Revert "Prepare for XM implementation - LPM trees" (Ivan Vecera) [2140704] - mlxsw: Revert "Prepare for XM implementation - prefix insertion and removal" (Ivan Vecera) [2140704] - mlxsw: Revert "Introduce initial XM router support" (Ivan Vecera) [2140704] - selftests: mlxsw: Add QOS test for maximum use of descriptors (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication (Ivan Vecera) [2140704] - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT (Ivan Vecera) [2140704] - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix rollback in tunnel next hop init (Ivan Vecera) [2140704] - mlxsw: spectrum_cnt: Reorder counter pools (Ivan Vecera) [2140704] - mlxsw: Avoid warning during ip6gre device removal (Ivan Vecera) [2140704] - selftests: forwarding: Add a tunnel-based test for L3 HW stats (Ivan Vecera) [2140704] - selftests: lib: Add a generic helper for obtaining HW stats (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Take router lock in router notifier handler (Ivan Vecera) [2140704] - mlxsw: spectrum: Update a comment (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of tunnel events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of router events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of HW stats events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of VRF events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add a dedicated notifier block (Ivan Vecera) [2140704] - mlxsw: spectrum: Tolerate enslaving of various devices to VRF (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Only query neighbour activity when necessary (Ivan Vecera) [2140704] - mlxsw: spectrum_switchdev: Only query FDB notifications when necessary (Ivan Vecera) [2140704] - mlxsw: spectrum_acl: Do not report activity for multicast routes (Ivan Vecera) [2140704] - mlxsw: Treat LLDP packets as control (Ivan Vecera) [2140704] - mlxsw: spectrum_dcb: Do not warn about priority changes (Ivan Vecera) [2140704] - selftests: router.sh: Add a diagram (Ivan Vecera) [2140704] - selftests: router_vid_1: Add a diagram, fix coding style (Ivan Vecera) [2140704] - selftests: mlxsw: bail_on_lldpad before installing the cleanup trap (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test for soaking up a burst of traffic (Ivan Vecera) [2140704] - selftests: forwarding: lib: Add start_traffic_pktsize() helpers (Ivan Vecera) [2140704] - mlxsw: Configure descriptor buffers (Ivan Vecera) [2140704] - mlxsw: reg: Add "desc" field to SBPR (Ivan Vecera) [2140704] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Ivan Vecera) [2140704] - Revert "Merge branch 'mlxsw-line-card-model'" (Ivan Vecera) [2140704] - selftests: mlxsw: Check device info on activated line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Expose device FW version over device info (Ivan Vecera) [2140704] - mlxsw: reg: Extend MDDQ device_info by FW version fields (Ivan Vecera) [2140704] - selftests: mlxsw: Check line card info on provisioned line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Expose HW revision and INI version (Ivan Vecera) [2140704] - selftests: mlxsw: Check devices on provisioned line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Probe provisioned line cards for devices and attach them (Ivan Vecera) [2140704] - mlxsw: reg: Extend MDDQ by device_info (Ivan Vecera) [2140704] - mlxsw: core_linecards: Fix size of array element during ini_files allocation (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_flooding_ipv6: Prevent flooding of unwanted packets (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_thermal: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_env: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_env: Split module power mode setting to a separate function (Ivan Vecera) [2140704] - mlxsw: core: Add bus argument to environment init API (Ivan Vecera) [2140704] - mlxsw: core_linecards: Introduce ops for linecards status change tracking (Ivan Vecera) [2140704] - selftests: mlxsw: Introduce devlink line card provision/unprovision/activation tests (Ivan Vecera) [2140704] - mlxsw: spectrum: Add port to linecard mapping (Ivan Vecera) [2140704] - mlxsw: core: Extend driver ops by remove selected ports op (Ivan Vecera) [2140704] - mlxsw: core_linecards: Implement line card activation process (Ivan Vecera) [2140704] - mlxsw: core_linecards: Add line card objects and implement provisioning (Ivan Vecera) [2140704] - mlxsw: reg: Add Management Binary Code Transfer Register (Ivan Vecera) [2140704] - mlxsw: reg: Add Management DownStream Device Control Register (Ivan Vecera) [2140704] - mlxsw: reg: Add Management DownStream Device Query Register (Ivan Vecera) [2140704] - mlxsw: spectrum: Introduce port mapping change event processing (Ivan Vecera) [2140704] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Ivan Vecera) [2140704] - mlxsw: reg: Add Ports Mapping Event Configuration Register (Ivan Vecera) [2140704] - mlxsw: spectrum: Allocate port mapping array of structs instead of pointers (Ivan Vecera) [2140704] - mlxsw: spectrum: Allow lane to start from non-zero index (Ivan Vecera) [2140704] - mlxsw: core_thermal: Use common define for thermal zone name length (Ivan Vecera) [2140704] - mlxsw: core_thermal: Use exact name of cooling devices for binding (Ivan Vecera) [2140704] - mlxsw: core_thermal: Add line card id prefix to line card thermal zone name (Ivan Vecera) [2140704] - mlxsw: core_thermal: Extend internal structures to support multi thermal areas (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Extend internal structures to support multi hwmon objects (Ivan Vecera) [2140704] - mlxsw: core: Move port module events enablement to a separate function (Ivan Vecera) [2140704] - mlxsw: core: Extend port module data structures for line cards (Ivan Vecera) [2140704] - mlxsw: core: Extend interfaces for cable info access with slot argument (Ivan Vecera) [2140704] - mlxsw: reg: Add new field to Management General Peripheral Information Register (Ivan Vecera) [2140704] - mlxsw: core_env: Pass slot index during PMAOS register write call (Ivan Vecera) [2140704] - mlxsw: reg: Extend MGPIR register with new slot fields (Ivan Vecera) [2140704] - mlxsw: reg: Extend PMMP register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MCION register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MCIA register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MTBR register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MTMP register with new slot number field (Ivan Vecera) [2140704] - mlxsw: i2c: Fix initialization error flow (Ivan Vecera) [2140704] - mlxsw: spectrum_router: simplify list unwinding (Ivan Vecera) [2140704] - selftests: mlxsw: hw_stats_l3: Add a new test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Fix return value (Ivan Vecera) [2140704] - selftests: mlxsw: tc_police_scale: Make test more robust (Ivan Vecera) [2140704] - mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS (Ivan Vecera) [2140704] - mlxsw: Extract classification of router-related events to a helper (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Drop mlxsw_sp arg from counter alloc/free functions (Ivan Vecera) [2140704] - mlxsw: reg: Fix packing of router interface counters (Ivan Vecera) [2140704] - mlxsw: core: Add support for OSFP transceiver modules (Ivan Vecera) [2140704] - mlxsw: Remove resource query check (Ivan Vecera) [2140704] - mlxsw: core: Unify method of trap support validation (Ivan Vecera) [2140704] - mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and subminor (Ivan Vecera) [2140704] - mlxsw: core: Remove unnecessary asserts (Ivan Vecera) [2140704] - mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments (Ivan Vecera) [2140704] - mlxsw: core_thermal: Remove obsolete API for query resource (Ivan Vecera) [2140704] - mlxsw: core_thermal: Rename labels according to naming convention (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Fix variable names for hwmon attributes (Ivan Vecera) [2140704] - mlxsw: core_thermal: Avoid creation of virtual hwmon objects by thermal module (Ivan Vecera) [2140704] - mlxsw: spectrum_span: Ignore VLAN entries not used by the bridge in mirroring (Ivan Vecera) [2140704] - mlxsw: core: Prevent trap group setting if driver does not support EMAD (Ivan Vecera) [2140704] - mlxsw: spectrum: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Ivan Vecera) [2140704] - mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv6 addresses (Ivan Vecera) [2140704] - mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv4 addresses (Ivan Vecera) [2140704] - mlxsw: core_acl_flex_actions: Add SIP_DIP_ACTION (Ivan Vecera) [2140704] - mlxsw: spectrum_acl: Allocate default actions for internal TCAM regions (Ivan Vecera) [2140704] - mlxsw: spectrum: Guard against invalid local ports (Ivan Vecera) [2140704] - mlxsw: core: Consolidate trap groups to a single event group (Ivan Vecera) [2140704] - mlxsw: core: Move functions to register/unregister array of traps to core.c (Ivan Vecera) [2140704] - mlxsw: core: Move basic trap group initialization from spectrum.c (Ivan Vecera) [2140704] - mlxsw: core: Move basic_trap_groups_set() call out of EMAD init code (Ivan Vecera) [2140704] - mlxsw: spectrum: Set basic trap groups from an array (Ivan Vecera) [2140704] - mlxsw: spectrum_kvdl: Use struct_size() helper in kzalloc() (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid module reset on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid power mode set and get on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid getting module EEPROM on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Query and store port module's type during initialization (Ivan Vecera) [2140704] - mlxsw: reg: Add Port Module Type Mapping register (Ivan Vecera) [2140704] - mlxsw: spectrum_ethtool: Add support for two new link modes (Ivan Vecera) [2140704] - mlxsw: Add netdev argument to mlxsw_env_get_module_info() (Ivan Vecera) [2140704] - mlxsw: core_env: Do not pass number of modules as argument (Ivan Vecera) [2140704] - mlxsw: spectrum_ethtool: Remove redundant variable (Ivan Vecera) [2140704] - mlxsw: spectrum: Extend to support Spectrum-4 ASIC (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation (Ivan Vecera) [2140704] - mlxsw: Add operations structure for bloom filter calculation (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specific objects for future use (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key_encode() more flexible (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Reorder functions to make the code more aesthetic (Ivan Vecera) [2140704] - mlxsw: Introduce flex key elements for Spectrum-4 (Ivan Vecera) [2140704] - mlxsw: Rename virtual router flex key element (Ivan Vecera) [2140704] - mlxsw: pci: Avoid flow control for EMAD packets (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_error' case (Ivan Vecera) [2140704] - selftests: mlxsw: Add test for VxLAN related traps for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: spectrum-2: Add a test for VxLAN flooding with IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: spectrum: Add a test for VxLAN flooding with IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: Add VxLAN FDB veto test for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_fdb_veto: Make the test more flexible for future use (Ivan Vecera) [2140704] - selftests: mlxsw: Add VxLAN configuration test for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan: Make the test more flexible for future use (Ivan Vecera) [2140704] - mlxsw: spectrum_flower: Make vlan_id limitation more specific (Ivan Vecera) [2140704] - mlxsw: core: Extend devlink health reporter with new events and parameters (Ivan Vecera) [2140704] - mlxsw: reg: Extend MFDE register with new events and parameters (Ivan Vecera) [2140704] - mlxsw: core: Convert a series of if statements to switch case (Ivan Vecera) [2140704] - mlxsw: Fix naming convention of MFDE fields (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan: Remove IPv6 test case (Ivan Vecera) [2140704] - mlxsw: Add support for VxLAN with IPv6 underlay (Ivan Vecera) [2140704] - mlxsw: spectrum_nve: Keep track of IPv6 addresses used by FDB entries (Ivan Vecera) [2140704] - mlxsw: reg: Add a function to fill IPv6 unicast FDB entries (Ivan Vecera) [2140704] - mlxsw: Split handling of FDB tunnel entries between address families (Ivan Vecera) [2140704] - mlxsw: spectrum_nve_vxlan: Make VxLAN flags check per address family (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Use common hash table for IPv6 address mapping (Ivan Vecera) [2140704] - mlxsw: spectrum: Add hash table for IPv6 address mapping (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test case for MAC profiles consolidation (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Consolidate MAC profiles when possible (Ivan Vecera) [2140704] - mlxsw: Use Switch Multicast ID Register Version 2 (Ivan Vecera) [2140704] - mlxsw: Use Switch Flooding Table Register Version 2 (Ivan Vecera) [2140704] - mlxsw: Add support for more than 256 ports in SBSR register (Ivan Vecera) [2140704] - mlxsw: Use u16 for local_port field instead of u8 (Ivan Vecera) [2140704] - mlxsw: reg: Adjust PPCNT register to support local port 255 (Ivan Vecera) [2140704] - mlxsw: reg: Increase 'port_num' field in PMTDB register (Ivan Vecera) [2140704] - mlxsw: reg: Align existing registers to use extended local_port field (Ivan Vecera) [2140704] - mlxsw: item: Add support for local_port field in a split form (Ivan Vecera) [2140704] - mlxsw: reg: Remove unused functions (Ivan Vecera) [2140704] - mlxsw: spectrum: Bump minimum FW version to xx.2010.1006 (Ivan Vecera) [2140704] - mlxsw: spectrum: Protect driver from buggy firmware (Ivan Vecera) [2140704] - mlxsw: spectrum: Allow driver to load with old firmware versions (Ivan Vecera) [2140704] - mlxsw: pci: Add shutdown method in PCI driver (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Remove deadcode in mlxsw_sp_rif_mac_profile_find (Ivan Vecera) [2140704] - mlxsw: constify address in mlxsw_sp_port_dev_addr_set (Ivan Vecera) [2140704] - selftests: mlxsw: Test port shaper (Ivan Vecera) [2140704] - selftests: mlxsw: Test offloadability of root TBF (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Offload root TBF as port shaper (Ivan Vecera) [2140704] - selftests: mlxsw: Remove deprecated test cases (Ivan Vecera) [2140704] - selftests: Add an occupancy test for RIF MAC profiles (Ivan Vecera) [2140704] - selftests: mlxsw: Add forwarding test for RIF MAC profiles (Ivan Vecera) [2140704] - selftests: mlxsw: Add a scale test for RIF MAC profiles (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Expose RIF MAC profiles to devlink resource (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add RIF MAC profiles support (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Propagate extack further (Ivan Vecera) [2140704] - mlxsw: resources: Add resource identifier for RIF MAC profiles (Ivan Vecera) [2140704] - mlxsw: reg: Add MAC profile ID field to RITR register (Ivan Vecera) [2140704] - mlxsw: pci: Recycle received packet upon allocation failure (Ivan Vecera) [2140704] - mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable (Ivan Vecera) [2140704] - selftests: mlxsw: Reduce test run time (Ivan Vecera) [2140704] - selftests: mlxsw: Use permanent neighbours instead of reachable ones (Ivan Vecera) [2140704] - selftests: mlxsw: Add helpers for skipping selftests (Ivan Vecera) [2140704] - ethernet: mlxsw: use eth_hw_addr_gen() (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test for un/offloadable qdisc trees (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Make RED, TBF offloads classful (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Validate qdisc topology (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Clean stats recursively when priomap changes (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Unify graft validation (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Destroy children in mlxsw_sp_qdisc_destroy() (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Extract two helpers for handling future FIFOs (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Query tclass / priomap instead of caching it (Ivan Vecera) [2140704] - selftests: mlxsw: RED: Test per-TC ECN counters (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Introduce per-TC ECN counters (Ivan Vecera) [2140704] - mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters (Ivan Vecera) [2140704] - mlxsw: reg: Rename MLXSW_REG_PPCNT_TC_CONG_TC to _CNT (Ivan Vecera) [2140704] - mlxsw: reg: Fix a typo in a group heading (Ivan Vecera) [2140704] - mlxsw: thermal: Fix out-of-bounds memory accesses (Ivan Vecera) [2140704] - selftests: mlxsw: RED: Add selftests for the mark qevent (Ivan Vecera) [2140704] - selftests: mlxsw: sch_red_core: Drop two unused variables (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Offload RED qevent mark (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Track permissible actions per binding (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Distinguish between ingress and egress triggers (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Pass extack to mlxsw_sp_qevent_entry_configure() (Ivan Vecera) [2140704] - mlxsw: item: Annotate item helpers with '__maybe_unused' (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Send a full-length key (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Remove code duplication (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Align topology drawing correctly (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip6: Add test case for IPv6 decap_error (Ivan Vecera) [2140704] - mlxsw: Add support for transceiver module extended state (Ivan Vecera) [2140704] - mlxsw: Add ability to control transceiver modules' power mode (Ivan Vecera) [2140704] - mlxsw: reg: Add Management Cable IO and Notifications register (Ivan Vecera) [2140704] - mlxsw: reg: Add Port Module Memory Map Properties register (Ivan Vecera) [2140704] - mlxsw: spectrum_buffers: silence uninitialized warning (Ivan Vecera) [2140704] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2140704] - mlxsw: Add support for IP-in-IP with IPv6 underlay for Spectrum-2 and above (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Increase parsing depth for IPv6 decapsulation (Ivan Vecera) [2140704] - mlxsw: Add IPV6_ADDRESS kvdl entry type (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Add mlxsw_sp_ipip_gre6_ops (Ivan Vecera) [2140704] - mlxsw: Create separate ipip_ops_arr for different ASICs (Ivan Vecera) [2140704] - mlxsw: reg: Add support for ritr_loopback_ipip6_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add support for ratr_ipip6_entry_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add support for rtdp_ipip6_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add Router IP version Six Register (Ivan Vecera) [2140704] - mlxsw: Take tunnel's type into account when searching underlay device (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Create common function for mlxsw_sp_ipip_ol_netdev_change_gre() (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix arguments alignment (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Pass IP tunnel parameters by reference and as 'const' (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Create common function for fib_entry_type_unset() code (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Start using new trap adjacency entry (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add trap adjacency entry upon first nexthop group (Ivan Vecera) [2140704] - mlxsw: Add support for transceiver modules reset (Ivan Vecera) [2140704] - mlxsw: Make PMAOS pack function more generic (Ivan Vecera) [2140704] - mlxsw: reg: Add fields to PMAOS register (Ivan Vecera) [2140704] - mlxsw: Track per-module port status (Ivan Vecera) [2140704] - mlxsw: spectrum: Do not return an error in mlxsw_sp_port_module_unmap() (Ivan Vecera) [2140704] - mlxsw: spectrum: Do not return an error in ndo_stop() (Ivan Vecera) [2140704] - mlxsw: core_env: Convert 'module_info_lock' to a mutex (Ivan Vecera) [2140704] - mlxsw: core_env: Defer handling of module temperature warning events (Ivan Vecera) [2140704] - mlxsw: core: Remove mlxsw_core_is_initialized() (Ivan Vecera) [2140704] - mlxsw: core: Initialize switch driver last (Ivan Vecera) [2140704] - net: switchdev: Simplify 'mlxsw_sp_mc_write_mdb_entry()' (Ivan Vecera) [2140704] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Ivan Vecera) [2140704] - platform/mellanox: Add static in struct declaration. (Ivan Vecera) [2140704] - i2c: mlxcpld: Add callback to notify probing completion (Ivan Vecera) [2140704] - i2c: mlxcpld: Fix register setting for 400KHz frequency (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - Documentation/ABI: mlxreg-io: Fix contact info (Ivan Vecera) [2140704] - platform/mellanox: mlxreg-io: Add locking for io operations (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add COME board revision register (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for new system XH3000 (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Introduce support for COMe NVSwitch management module for Vulcan chassis (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for systems equipped with two ASICs (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add cosmetic changes for alignment (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Make activation of some drivers conditional (Ivan Vecera) [2140704] - platform/mellanox: Spelling s/platfom/platform/ (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - redhat: Enable support for SN2201 system (Ivan Vecera) [2140704] - platform/mellanox: Add support for new SN2201 system (Ivan Vecera) [2140704] - platform_data/mlxreg: Add field for notification callback (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Use pwm attribute for setting fan speed low limit (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for new system SGN2410 (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add BIOS attributes for CoffeeLake COMEx based systems (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Extend FAN and LED configuration to support new MQM97xx systems (Ivan Vecera) [2140704] - watchdog: mlx-wdt: Use regmap_write_bits() (Ivan Vecera) [2140704] - docs: ABI: fix documentation warning in sysfs-driver-mlxreg-io (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for multiply cooling devices (Ivan Vecera) [2140704] - Documentation/ABI: Add new line card attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Configure notifier callbacks for modular system (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add initial support for new modular system (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Support distinctive names per different cooling devices (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Modify PWM connectivity validation (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend driver to support multiply cooling devices (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend driver to support multiply PWM (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend the maximum number of tachometers (Ivan Vecera) [2140704] - i2c: mlxcpld: Allow flexible polling time setting for I2C transactions (Ivan Vecera) [2140704] - i2c: mlxcpld: Reduce polling time for performance improvement (Ivan Vecera) [2140704] - i2c: mlxcpld: Modify register setting for 400KHz frequency (Ivan Vecera) [2140704] - i2c: mlxcpld: Fix criteria for frequency setting (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Ivan Vecera) [2140704] - percpu_ref_init(): clean ->percpu_count_ref on failure (Ian Kent) [2089125] - ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [2132143] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [2132143] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [2132143] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2131953] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2131953] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2131953] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2131953] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2131953] - ice: Fix switchdev rules book keeping (Petr Oros) [2131953] - ice: ignore protocol field in GTP offload (Petr Oros) [2131953] - ice: fix access-beyond-end in the switch code (Petr Oros) [2131953] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2131953] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2131953] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2131953] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2131953] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2131953] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2131953] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2131953] - ice: always check VF VSI pointer values (Petr Oros) [2131953] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2131953] - ice: get switch id on switchdev devices (Petr Oros) [2131953] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2131953] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2131953] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2131953] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2131953] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2131953] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2131953] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2131953] - ice: Add mpls+tso support (Petr Oros) [2131953] - ice: switch: convert packet template match code to rodata (Petr Oros) [2131953] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2131953] - ice: switch: use a struct to pass packet template params (Petr Oros) [2131953] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2131953] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2131953] - ice: Fix inconsistent indenting in ice_switch (Petr Oros) [2131953] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2131953] - kexec_file: Fix kexec_file.c build error for riscv platform (Baoquan He) [2119002] - x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef (Baoquan He) [2119002] - kexec: make crashk_res, crashk_low_res and crash_notes symbols always visible (Baoquan He) [2119002] - s390/crash: support multi-segment iterators (Baoquan He) [2119002] - s390/crash: use static swap buffer for copy_to_user_real() (Baoquan He) [2119002] - s390/crash: move copy_to_user_real() to crash_dump.c (Baoquan He) [2119002] - s390/zcore: fix race when reading from hardware system area (Baoquan He) [2119002] - s390/crash: fix incorrect number of bytes to copy to user space (Baoquan He) [2119002] - s390/crash: remove redundant panic() on save area allocation failure (Baoquan He) [2119002] - s390/mm: remove unused tprot() function (Baoquan He) [2119002] - s390/crash: make copy_oldmem_page() return number of bytes copied (Baoquan He) [2119002] - s390/crash: add missing iterator advance in copy_oldmem_page() (Baoquan He) [2119002] - vmcoreinfo: add kallsyms_num_syms symbol (Baoquan He) [2119002] - vmcoreinfo: include kallsyms symbols (Baoquan He) [2119002] - kallsyms: move declarations to internal header (Baoquan He) [2119002] - kexec_file: increase maximum file size to 4G (Baoquan He) [2119002] - fs/kernel_read_file: allow to read files up-to ssize_t (Baoquan He) [2119002] - ima: force signature verification when CONFIG_KEXEC_SIG is configured (Baoquan He) [2119002] - kernel/crash_core.c: remove redundant check of ck_cmdline (Baoquan He) [2119002] - kexec: remove redundant assignments (Baoquan He) [2119002] - kernel/kexec_core: move kexec_core sysctls into its own file (Baoquan He) [2119002] - ELF: Remove elf_core_copy_kernel_regs() (Baoquan He) [2119002] - kexec: drop weak attribute from functions (Baoquan He) [2119002] - vmcore: convert read_from_oldmem() to take an iov_iter (Baoquan He) [2119002] - vmcore: convert __read_vmcore to use an iov_iter (Baoquan He) [2119002] - vmcore: convert copy_oldmem_page() to take an iov_iter (Baoquan He) [2119002] - fs/proc/kcore.c: remove check of list iterator against head past the loop body (Baoquan He) [2119002] - ext4: Use folio_invalidate() (Lukas Czerner) [2138131] - locking: Add __sched to semaphore functions (Waiman Long) [2141431] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141431] - locking: Detect includes rwlock.h outside of spinlock.h (Waiman Long) [2141431] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141431] - locking/spinlocks: Mark spinlocks noinline when inline spinlocks are disabled (Waiman Long) [2141431] - locking/lockdep: Fix lockdep_init_map_*() confusion (Waiman Long) [2141431] - locking/lockdep: Use sched_clock() for random numbers (Waiman Long) [2141431] - lockdep: Delete local_irq_enable_in_hardirq() (Waiman Long) [2141431] - locking: Add lock contention tracepoints (Waiman Long) [2141431] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141431] - lockdep: Fix -Wunused-parameter for _THIS_IP_ (Waiman Long) [2141431] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141431] - sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2143920] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134793] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134793] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134793] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134793] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134793] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134793] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134793] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134793] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134793] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134793] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134793] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134793] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134793] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134793] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134793] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134793] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134793] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134793] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134793] - nfsd: fix use-after-free in nfsd_file_do_acquire tracepoint (Jeffrey Layton) [2134882] - nfsd: put the export reference in nfsd4_verify_deleg_dentry (Jeffrey Layton) [2138866] - nfsd: fix net-namespace logic in __nfsd_file_cache_purge (Jeffrey Layton) [2134882] - NFSD: Cap rsize_bop result based on send buffer size (Jeffrey Layton) [2134882] - NFSD: Remove "inline" directives on op_rsize_bop helpers (Jeffrey Layton) [2134882] - NFSD: Remove unused nfsd4_compoundargs::cachetype field (Jeffrey Layton) [2134882] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Jeffrey Layton) [2134882] - NFSD: Increase NFSD_MAX_OPS_PER_COMPOUND (Jeffrey Layton) [2134882] - nfsd: Fix a memory leak in an error handling path (Jeffrey Layton) [2134882] - nfsd_splice_actor(): handle compound pages (Jeffrey Layton) [2134882] - nfsd: rework hashtable handling in nfsd_do_file_acquire (Jeffrey Layton) [2134882] - nfsd: fix nfsd_file_unhash_and_dispose (Jeffrey Layton) [2134882] - NFS: unlink/rmdir shouldn't call d_delete() twice on ENOENT (Jeffrey Layton) [2134882] - SUNRPC: Fix READ_PLUS crasher (Jeffrey Layton) [2134882] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Jeffrey Layton) [2134882] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Jeffrey Layton) [2134882] - vfs: fix copy_file_range() regression in cross-fs copies (Jeffrey Layton) [2134882] - nfp: bpf: Fix typo 'the the' in comment (Stefan Assmann) [2137471] - ip: Fix data-races around sysctl_ip_default_ttl. (Stefan Assmann) [2137471] - nfp: flower: configure tunnel neighbour on cmsg rx (Stefan Assmann) [2137471] - nfp: fix issue of skb segments exceeds descriptor limitation (Stefan Assmann) [2137471] - nfp: flower: restructure flow-key for gre+vlan combination (Stefan Assmann) [2137471] - nfp: avoid unnecessary check warnings in nfp_app_get_vf_config (Stefan Assmann) [2137471] - nfp: remove padding in nfp_nfdk_tx_desc (Stefan Assmann) [2137471] - nfp: only report pause frame configuration for physical device (Stefan Assmann) [2137471] - nfp: flower: fix typo in comment (Stefan Assmann) [2137471] - nfp: flower: support ct merging when mangle action exists (Stefan Assmann) [2137471] - nfp: VF rate limit support (Stefan Assmann) [2137471] - nfp: flower: fix 'variable 'flow6' set but not used' (Stefan Assmann) [2137471] - nfp: support Corigine PCIE vendor ID (Stefan Assmann) [2137471] - nfp: vendor neutral strings for chip and Corigne in strings for driver (Stefan Assmann) [2137471] - nfp: flower: enable decap_v2 bit (Stefan Assmann) [2137471] - nfp: flower: remove unused neighbour cache (Stefan Assmann) [2137471] - nfp: flower: link pre_tun flow rules with neigh entries (Stefan Assmann) [2137471] - nfp: flower: rework tunnel neighbour configuration (Stefan Assmann) [2137471] - nfp: flower: update nfp_tun_neigh structs (Stefan Assmann) [2137471] - nfp: flower: fixup ipv6/ipv4 route lookup for neigh events (Stefan Assmann) [2137471] - nfp: flower: enforce more strict pre_tun checks (Stefan Assmann) [2137471] - nfp: flower: add/remove predt_list entries (Stefan Assmann) [2137471] - nfp: flower: add infrastructure for pre_tun rework (Stefan Assmann) [2137471] - nfp: support VxLAN inner TSO with GSO_PARTIAL offload (Stefan Assmann) [2137471] - nfp: flower: utilize the tuple iifidx in offloading ct flows (Stefan Assmann) [2137471] - ipv6: Use ipv6_only_sock() helper in condition. (Stefan Assmann) [2137471] - nfp: support 802.1ad VLAN assingment to VF (Stefan Assmann) [2137471] - nfp: update nfp_X logging definitions (Stefan Assmann) [2137471] - Revert "Merge branch 'centos-stream-9-main'" (Frantisek Hrbata) - Add rtla subpackage for kernel-tools (John Kacur)- net: sched: Fix use after free in red_enqueue() (Ivan Vecera) [2139170] - Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs" (Ivan Vecera) [2139170] - netfilter: egress: Report interface as outgoing (Ivan Vecera) [2139170] - netfilter: egress: avoid a lockdep splat (Ivan Vecera) [2139170] - netfilter: core: Fix clang warnings about unused static inlines (Ivan Vecera) [2139170] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Ivan Vecera) [2139170] - net: sched: fix possible refcount leak in tc_new_tfilter() (Ivan Vecera) [2139170] - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs (Ivan Vecera) [2139170] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2139170] - sch_sfb: Also store skb len before calling child enqueue (Ivan Vecera) [2139170] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Ivan Vecera) [2139170] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Ivan Vecera) [2139170] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Ivan Vecera) [2139170] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2139170] - net_sched: cls_route: remove from list when handle is 0 (Ivan Vecera) [2139170] - net/sched: remove hacks added to dev_trans_start() for bonding to work (Ivan Vecera) [2139170] - net: bonding: replace dev_trans_start() with the jiffies of the last ARP/NS (Ivan Vecera) [2139170] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2139170] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2139170] - net/sched: cls_api: Fix flow action initialization (Ivan Vecera) [2139170] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2139170] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2139170] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2139170] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2139170] - netfilter: flowtable: fix incorrect Kconfig dependencies (Ivan Vecera) [2139170] - config: set CONFIG_NF_FLOW_TABLE_PROCFS (Ivan Vecera) [2139170] - netfilter: nf_flow_table: count pending offload workqueue tasks (Ivan Vecera) [2139170] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2139170] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2139170] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2139170] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2139170] - net/sched: act_api: Notify user space if any actions were flushed before error (Ivan Vecera) [2139170] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2139170] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2139170] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2139170] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2139170] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2139170] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2139170] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2139170] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2139170] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2139170] - net: sched: support hash selecting tx queue (Ivan Vecera) [2139170] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2139170] - config: set CONFIG_NETFILTER_EGRESS (Ivan Vecera) [2139170] - netfilter: Introduce egress hook (Ivan Vecera) [2139170] - netfilter: Generalize ingress hook include file (Ivan Vecera) [2139170] - netfilter: Rename ingress hook include file (Ivan Vecera) [2139170] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2139170] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2139170] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2139170] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2139170] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2139170] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2139170] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2139170] - gtp: Fix inconsistent indenting (Ivan Vecera) [2139170] - gtp: Add support for checking GTP device type (Ivan Vecera) [2139170] - net/sched: Allow flower to match on GTP options (Ivan Vecera) [2139170] - gtp: Implement GTP echo request (Ivan Vecera) [2139170] - gtp: Implement GTP echo response (Ivan Vecera) [2139170] - gtp: Allow to create GTP device without FDs (Ivan Vecera) [2139170] - net/vdpa: Use readers/writers semaphore instead of cf_mutex (Ivan Vecera) [2143373] - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex (Ivan Vecera) [2143373] - vdpa: Add support for querying vendor statistics (Ivan Vecera) [2143373] - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit (Ivan Vecera) [2143373] - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use (Ivan Vecera) [2143373] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134900] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134900] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134900] - Documentation: fix sctp_wmem in ip-sysctl.rst (Xin Long) [2134900] - Documentation: add description for net.sctp.ecn_enable (Xin Long) [2134900] - Documentation: add description for net.sctp.intl_enable (Xin Long) [2134900] - Documentation: add description for net.sctp.reconf_enable (Xin Long) [2134900] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134900] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134900] - vdpa_sim_blk: add support for discard and write-zeroes (Stefano Garzarella) [2136818] - vdpa_sim_blk: add support for VIRTIO_BLK_T_FLUSH (Stefano Garzarella) [2136818] - vdpa_sim_blk: make vdpasim_blk_check_range usable by other requests (Stefano Garzarella) [2136818] - vdpa_sim_blk: check if sector is 0 for commands other than read or write (Stefano Garzarella) [2136818] - vdpa_sim_blk: call vringh_complete_iotlb() also in the error path (Stefano Garzarella) [2136818] - vdpa_sim_blk: limit the number of request handled per batch (Stefano Garzarella) [2136818] - vdpa_sim_blk: use dev_dbg() to print errors (Stefano Garzarella) [2136818] - vringh: iterate on iotlb_translate to handle large translations (Stefano Garzarella) [2136818] - vringh: Fix loop descriptors check in the indirect cases (Stefano Garzarella) [2136818] - rpminspect: disable kmidiff and abidiff (Frantisek Hrbata) - Update automotive tree for CI (kpet-db) to autosd-rhivos-rt from c9s-rt (bgrech) - xfs: remove all COW fork extents when remounting readonly (Carlos Maiolino) [2125724] - xfs: remove incorrect ASSERT in xfs_rename (Carlos Maiolino) [2125724] - xfs: sync xfs_btree_split macros with userspace libxfs (Carlos Maiolino) [2125724] - xfs: #ifdef out perag code for userspace (Carlos Maiolino) [2125724] - xfs: use swap() to make dabtree code cleaner (Carlos Maiolino) [2125724] - xfs: use swap() to make code cleaner (Carlos Maiolino) [2125724] - xfs: Remove duplicated include in xfs_super (Carlos Maiolino) [2125724] - xfs: remove unused parameter from refcount code (Carlos Maiolino) [2125724] - xfs: reduce the size of struct xfs_extent_free_item (Carlos Maiolino) [2125724] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Carlos Maiolino) [2125724] - xfs: create slab caches for frequently-used deferred items (Carlos Maiolino) [2125724] - xfs: compact deferred intent item structures (Carlos Maiolino) [2125724] - xfs: rename _zone variables to _cache (Carlos Maiolino) [2125724] - xfs: remove kmem_zone typedef (Carlos Maiolino) [2125724] - xfs: use separate btree cursor cache for each btree type (Carlos Maiolino) [2125724] - xfs: compute absolute maximum nlevels for each btree type (Carlos Maiolino) [2125724] - xfs: kill XFS_BTREE_MAXLEVELS (Carlos Maiolino) [2125724] - xfs: compute the maximum height of the rmap btree when reflink enabled (Carlos Maiolino) [2125724] - xfs: clean up xfs_btree_{calc_size,compute_maxlevels} (Carlos Maiolino) [2125724] - xfs: compute maximum AG btree height for critical reservation calculation (Carlos Maiolino) [2125724] - xfs: rename m_ag_maxlevels to m_allocbt_maxlevels (Carlos Maiolino) [2125724] - xfs: dynamically allocate cursors based on maxlevels (Carlos Maiolino) [2125724] - xfs: encode the max btree height in the cursor (Carlos Maiolino) [2125724] - xfs: refactor btree cursor allocation function (Carlos Maiolino) [2125724] - xfs: rearrange xfs_btree_cur fields for better packing (Carlos Maiolino) [2125724] - xfs: prepare xfs_btree_cur for dynamic cursor heights (Carlos Maiolino) [2125724] - xfs: dynamically allocate btree scrub context structure (Carlos Maiolino) [2125724] - xfs: don't track firstrec/firstkey separately in xchk_btree (Carlos Maiolino) [2125724] - xfs: reduce the size of nr_ops for refcount btree cursors (Carlos Maiolino) [2125724] - xfs: remove xfs_btree_cur.bc_blocklog (Carlos Maiolino) [2125724] - xfs: fix incorrect decoding in xchk_btree_cur_fsbno (Carlos Maiolino) [2125724] - xfs: fix perag reference leak on iteration race with growfs (Carlos Maiolino) [2125724] - xfs: terminate perag iteration reliably on agcount (Carlos Maiolino) [2125724] - xfs: rename the next_agno perag iteration variable (Carlos Maiolino) [2125724] - xfs: fold perag loop iteration logic into helper function (Carlos Maiolino) [2125724] - xfs: replace snprintf in show functions with sysfs_emit (Carlos Maiolino) [2125724] - xfs: remove the xfs_dqblk_t typedef (Carlos Maiolino) [2125724] - xfs: remove the xfs_dsb_t typedef (Carlos Maiolino) [2125724] - xfs: remove the xfs_dinode_t typedef (Carlos Maiolino) [2125724] - xfs: check that bc_nlevels never overflows (Carlos Maiolino) [2125724] - xfs: stricter btree height checking when scanning for btree roots (Carlos Maiolino) [2125724] - xfs: stricter btree height checking when looking for errors (Carlos Maiolino) [2125724] - xfs: don't allocate scrub contexts on the stack (Carlos Maiolino) [2125724] - xfs: remove xfs_btree_cur_t typedef (Carlos Maiolino) [2125724] - xfs: port the defer ops capture and continue to resource capture (Carlos Maiolino) [2125724] - xfs: formalize the process of holding onto resources across a defer roll (Carlos Maiolino) [2125724] - xfs: Use kvcalloc() instead of kvzalloc() (Carlos Maiolino) [2125724] - perf: Fix pmu_filter_match() (Michael Petlan) [2123229] - perf: Fix lockdep_assert_event_ctx() (Michael Petlan) [2123229] - perf: Add a few assertions (Michael Petlan) [2123229] - perf test: Fix skipping branch stack sampling test (Michael Petlan) [2123229] - tools: Fix math.h breakage (Michael Petlan) [2123229] - perf stat: Fix cpu check to use id.cpu.cpu in aggr_printout() (Michael Petlan) [2123229] - perf list: Fix PMU name pai_crypto in perf list on s390 (Michael Petlan) [2123229] - perf tests stat+csv_output: Include sanity check for topology (Michael Petlan) [2123229] - perf tests stat+json_output: Include sanity check for topology (Michael Petlan) [2123229] - perf inject: Fix GEN_ELF_TEXT_OFFSET for jit (Michael Petlan) [2123229] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [2123229] - perf build: Fixup disabling of -Wdeprecated-declarations for the python scripting engine (Michael Petlan) [2123229] - perf tests mmap-basic: Remove unused variable to address clang 15 warning (Michael Petlan) [2123229] - perf parse-events: Ignore clang 15 warning about variable set but unused in bison produced code (Michael Petlan) [2123229] - perf tests record: Fail the test if the 'errs' counter is not zero (Michael Petlan) [2123229] - perf test: Fix test case 87 ("perf record tests") for hybrid systems (Michael Petlan) [2123229] - perf arm-spe: augment the data source type with neoverse_spe list (Michael Petlan) [2123229] - perf tests vmlinux-kallsyms: Update is_ignored_symbol function to match the kernel ignored list (Michael Petlan) [2123229] - perf tests powerpc: Fix branch stack sampling test to include sanity check for branch filter (Michael Petlan) [2123229] - perf parse-events: Remove "not supported" hybrid cache events (Michael Petlan) [2123229] - perf print-events: Fix "perf list" can not display the PMU prefix for some hybrid cache events (Michael Petlan) [2123229] - perf tools: Get a perf cgroup more portably in BPF (Michael Petlan) [2123229] - perf tools: Honor namespace when synthesizing build-ids (Michael Petlan) [2123229] - perf kcore_copy: Do not check /proc/modules is unchanged (Michael Petlan) [2123229] - libperf evlist: Fix polling of system-wide events (Michael Petlan) [2123229] - perf record: Fix cpu mask bit setting for mixed mmaps (Michael Petlan) [2123229] - perf test: Skip wp modify test on old kernels (Michael Petlan) [2123229] - perf jit: Include program header in ELF files (Michael Petlan) [2123229] - perf test: Add a new test for perf stat cgroup BPF counter (Michael Petlan) [2123229] - perf stat: Use evsel->core.cpus to iterate cpus in BPF cgroup counters (Michael Petlan) [2123229] - perf stat: Fix cpu map index in bperf cgroup code (Michael Petlan) [2123229] - perf stat: Fix BPF program section name (Michael Petlan) [2123229] - perf record: Fix synthesis failure warnings (Michael Petlan) [2123229] - perf tools: Don't install data files with x permissions (Michael Petlan) [2123229] - perf script: Fix Cannot print 'iregs' field for hybrid systems (Michael Petlan) [2123229] - perf lock: Remove redundant word 'contention' in help message (Michael Petlan) [2123229] - perf dlfilter dlfilter-show-cycles: Fix types for print format (Michael Petlan) [2123229] - perf c2c: Prevent potential memory leak in c2c_he_zalloc() (Michael Petlan) [2123229] - perf genelf: Switch deprecated openssl MD5_* functions to new EVP API (Michael Petlan) [2123229] - tools/perf: Fix out of bound access to cpu mask array (Michael Petlan) [2123229] - perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2123229] - perf stat: Fix L2 Topdown metrics disappear for raw events (Michael Petlan) [2123229] - perf script: Skip dummy event attr check (Michael Petlan) [2123229] - perf metric: Return early if no CPU PMU table exists (Michael Petlan) [2123229] - perf stat: Capitalize topdown metrics' names (Michael Petlan) [2123229] - perf docs: Update the documentation for the save_type filter (Michael Petlan) [2123229] - perf sched: Fix memory leaks in __cmd_record detected with -fsanitize=address (Michael Petlan) [2123229] - perf record: Fix manpage formatting of description of support to hybrid systems (Michael Petlan) [2123229] - perf test: Stat test for repeat with a weak group (Michael Petlan) [2123229] - perf stat: Clear evsel->reset_group for each stat run (Michael Petlan) [2123229] - perf tools: Fix compile error for x86 (Michael Petlan) [2123229] - perf tools: Support reading PERF_FORMAT_LOST (Michael Petlan) [2123229] - libperf: Add a test case for read formats (Michael Petlan) [2123229] - libperf: Handle read format in perf_evsel__read() (Michael Petlan) [2123229] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123229] - perf cpumap: Fix alignment for masks in event encoding (Michael Petlan) [2123229] - perf cpumap: Compute mask size in constant time (Michael Petlan) [2123229] - perf cpumap: Synthetic events and const/static (Michael Petlan) [2123229] - perf cpumap: Const map for max() (Michael Petlan) [2123229] - perf test: Refactor shell tests allowing subdirs (Michael Petlan) [2123229] - perf vendor events: Update events for snowridgex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for skylakex (Michael Petlan) [2123229] - perf vendor events: Update metrics for sapphirerapids (Michael Petlan) [2123229] - perf vendor events: Update events for knightslanding (Michael Petlan) [2123229] - perf vendor events: Update metrics for jaketown (Michael Petlan) [2123229] - perf vendor events: Update metrics for ivytown (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for icelakex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for haswellx (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for cascadelakex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for broadwellx (Michael Petlan) [2123229] - perf vendor events: Update metrics for broadwellde (Michael Petlan) [2123229] - perf jevents: Fold strings optimization (Michael Petlan) [2123229] - perf jevents: Compress the pmu_events_table (Michael Petlan) [2123229] - perf metrics: Copy entire pmu_event in find metric (Michael Petlan) [2123229] - perf pmu-events: Hide the pmu_events (Michael Petlan) [2123229] - perf pmu-events: Don't assume pmu_event is an array (Michael Petlan) [2123229] - perf pmu-events: Move test events/metrics to JSON (Michael Petlan) [2123229] - perf test: Use full metric resolution (Michael Petlan) [2123229] - perf pmu-events: Hide pmu_events_map (Michael Petlan) [2123229] - perf pmu-events: Avoid passing pmu_events_map (Michael Petlan) [2123229] - perf pmu-events: Hide pmu_sys_event_tables (Michael Petlan) [2123229] - perf jevents: Sort JSON files entries (Michael Petlan) [2123229] - perf jevents: Provide path to JSON file on error (Michael Petlan) [2123229] - perf jevents: Remove the type/version variables (Michael Petlan) [2123229] - perf jevent: Add an 'all' architecture argument (Michael Petlan) [2123229] - perf stat: Remove duplicated include in builtin-stat.c (Michael Petlan) [2123229] - perf scripting python: Delete repeated word in comments (Michael Petlan) [2123229] - perf tools: Fix double word in comments (Michael Petlan) [2123229] - perf trace: Fix double word in comments (Michael Petlan) [2123229] - perf script: Delete repeated word "from" (Michael Petlan) [2123229] - perf test: Fix double word in comments (Michael Petlan) [2123229] - perf record: Improve error message of -p not_existing_pid (Michael Petlan) [2123229] - perf build-id: Print debuginfod queries if -v option is used (Michael Petlan) [2123229] - perf build-id: Fix coding style, replace 8 spaces by tabs (Michael Petlan) [2123229] - perf c2c: Update documentation for new display option 'peer' (Michael Petlan) [2123229] - perf c2c: Use 'peer' as default display for Arm64 (Michael Petlan) [2123229] - perf c2c: Sort on peer snooping for load operations (Michael Petlan) [2123229] - perf c2c: Refactor display string (Michael Petlan) [2123229] - perf c2c: Refactor node header (Michael Petlan) [2123229] - perf c2c: Rename dimension from 'percent_hitm' to 'percent_costly_snoop' (Michael Petlan) [2123229] - perf c2c: Use explicit names for display macros (Michael Petlan) [2123229] - perf c2c: Add mean dimensions for peer operations (Michael Petlan) [2123229] - perf c2c: Add dimensions of peer metrics for cache line view (Michael Petlan) [2123229] - perf c2c: Add dimensions for peer load operations (Michael Petlan) [2123229] - perf c2c: Output statistics for peer snooping (Michael Petlan) [2123229] - perf mem: Add statistics for peer snooping (Michael Petlan) [2123229] - perf arm-spe: Use SPE data source for neoverse cores (Michael Petlan) [2123229] - perf mem: Print snoop peer flag (Michael Petlan) [2123229] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2123229] - perf arm64: Add missing -I for tools/arch/arm64/include/ to find asm/sysreg.h when building arm_spe.h (Michael Petlan) [2123229] - perf tools: Tidy guest option documentation (Michael Petlan) [2123229] - perf inject: Fix missing guestmount option documentation (Michael Petlan) [2123229] - perf script: Fix missing guest option documentation (Michael Petlan) [2123229] - perf offcpu: Update offcpu test for child process (Michael Petlan) [2123229] - perf offcpu: Track child processes (Michael Petlan) [2123229] - perf offcpu: Parse process id separately (Michael Petlan) [2123229] - perf offcpu: Check process id for the given workload (Michael Petlan) [2123229] - perf tools: Do not pass NULL to parse_events() (Michael Petlan) [2123229] - perf tests: Fix Track with sched_switch test for hybrid case (Michael Petlan) [2123229] - perf parse-events: Fix segfault when event parser gets an error (Michael Petlan) [2123229] - perf machine: Fix missing free of machine->kallsyms_filename (Michael Petlan) [2123229] - perf script: Fix reference to perf insert instead of perf inject (Michael Petlan) [2123229] - perf sched latency: Fix subcommand matching error (Michael Petlan) [2123229] - perf kvm: Fix subcommand matching error (Michael Petlan) [2123229] - perf probe: Fix an error handling path in 'parse_perf_probe_command()' (Michael Petlan) [2123229] - perf inject jit: Ignore memfd and anonymous mmap events if jitdump present (Michael Petlan) [2123229] - perf list: Add PMU pai_crypto event description for IBM z16 (Michael Petlan) [2123229] - perf vendor events: Remove bad jaketown uncore events (Michael Petlan) [2123229] - perf vendor events: Remove bad ivytown uncore events (Michael Petlan) [2123229] - perf vendor events: Remove bad broadwellde uncore events (Michael Petlan) [2123229] - perf jevents: Add JEVENTS_ARCH make option (Michael Petlan) [2123229] - perf jevents: Simplify generation of C-string (Michael Petlan) [2123229] - perf jevents: Clean up pytype warnings (Michael Petlan) [2123229] - tools build: Switch to new openssl API for test-libcrypto (Michael Petlan) [2123229] - Revert "perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test" (Michael Petlan) [2123229] - perf test: JSON format checking (Michael Petlan) [2123229] - perf stat: Add JSON output option (Michael Petlan) [2123229] - perf stat: Refactor __run_perf_stat() common code (Michael Petlan) [2123229] - perf lock: Print the number of lost entries for BPF (Michael Petlan) [2123229] - perf lock: Add --map-nr-entries option (Michael Petlan) [2123229] - perf lock: Introduce struct lock_contention (Michael Petlan) [2123229] - perf scripting python: Do not build fail on deprecation warnings (Michael Petlan) [2123229] - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO (Michael Petlan) [2123229] - perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test (Michael Petlan) [2123229] - perf parse-events: Break out tracepoint and printing (Michael Petlan) [2123229] - perf parse-events: Don't #define YY_EXTRA_TYPE (Michael Petlan) [2123229] - perf test: Add ARM SPE system wide test (Michael Petlan) [2123229] - perf bpf: Convert legacy map definition to BTF-defined (Michael Petlan) [2123229] - perf lock: Implement cpu and task filters for BPF (Michael Petlan) [2123229] - perf lock: Use BPF for lock contention analysis (Michael Petlan) [2123229] - perf lock: Pass machine pointer to is_lock_function() (Michael Petlan) [2123229] - perf test: Add user space counter reading tests (Michael Petlan) [2123229] - perf test: Remove x86 rdpmc test (Michael Petlan) [2123229] - perf stat: Add topdown metrics in the default perf stat on the hybrid machine (Michael Petlan) [2123229] - perf x86 evlist: Add default hybrid events for perf stat (Michael Petlan) [2123229] - perf evlist: Always use arch_evlist__add_default_attrs() (Michael Petlan) [2123229] - perf evsel: Add arch_evsel__hw_name() (Michael Petlan) [2123229] - perf stat: Revert "perf stat: Add default hybrid events" (Michael Petlan) [2123229] - perf test: Fix test case 95 ("Check branch stack sampling") on s390 and use same event (Michael Petlan) [2123229] - perf vendor events arm64: Arm Cortex-A78C and X1C (Michael Petlan) [2123229] - perf vendor events: Update Intel snowridgex (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereex (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereep-sp (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereep-dp (Michael Petlan) [2123229] - perf vendor events: Update Intel tigerlake (Michael Petlan) [2123229] - perf vendor events: Update Intel skylakex (Michael Petlan) [2123229] - perf vendor events: Update Intel skylake (Michael Petlan) [2123229] - perf vendor events: Update Intel silvermont (Michael Petlan) [2123229] - perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2123229] - perf vendor events: Update Intel sandybridge (Michael Petlan) [2123229] - perf vendor events: Update Intel nehalemex (Michael Petlan) [2123229] - perf vendor events: Update Intel nehalemep (Michael Petlan) [2123229] - perf vendor events: Add Intel meteorlake (Michael Petlan) [2123229] - perf vendor events: Update Intel knightslanding (Michael Petlan) [2123229] - perf vendor events: Update Intel jaketown (Michael Petlan) [2123229] - perf vendor events: Update Intel ivytown (Michael Petlan) [2123229] - perf vendor events: Update Intel ivybridge (Michael Petlan) [2123229] - perf vendor events: Update Intel icelakex (Michael Petlan) [2123229] - perf vendor events: Update Intel icelake (Michael Petlan) [2123229] - perf vendor events: Update Intel haswellx (Michael Petlan) [2123229] - perf vendor events: Update Intel haswell (Michael Petlan) [2123229] - perf vendor events: Update goldmontplus mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update goldmont mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update Intel elkhartlake (Michael Petlan) [2123229] - perf vendor events: Update Intel cascadelakex (Michael Petlan) [2123229] - perf vendor events: Update bonnell mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update Intel alderlake (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwellde (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwell (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwellx (Michael Petlan) [2123229] - perf test: Avoid sysfs state affecting fake events (Michael Petlan) [2123229] - perf vendor events intel: Update event list for haswellx (Michael Petlan) [2123229] - perf vendor events intel: Update event list for broadwellx (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Snowridgex (Michael Petlan) [2123229] - perf vendor events intel: Rename tremontx to snowridgex (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Sapphirerapids (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Alderlake (Michael Petlan) [2123229] - perf inject: Fix spelling mistake "theads" -> "threads" (Michael Petlan) [2123229] - perf kwork: Add workqueue trace BPF support (Michael Petlan) [2123229] - perf kwork: Add softirq trace BPF support (Michael Petlan) [2123229] - perf kwork: Add IRQ trace BPF support (Michael Petlan) [2123229] - perf kwork: Implement BPF trace (Michael Petlan) [2123229] - perf kwork: Implement perf kwork timehist (Michael Petlan) [2123229] - perf kwork: Add workqueue latency support (Michael Petlan) [2123229] - perf kwork: Add softirq latency support (Michael Petlan) [2123229] - perf kwork: Implement perf kwork latency (Michael Petlan) [2123229] - perf kwork: Add workqueue report support (Michael Petlan) [2123229] - perf kwork: Add softirq report support (Michael Petlan) [2123229] - perf kwork: Add irq report support (Michael Petlan) [2123229] - perf kwork: Implement 'report' subcommand (Michael Petlan) [2123229] - tools lib: Add list_last_entry_or_null() (Michael Petlan) [2123229] - perf kwork: Add workqueue kwork record support (Michael Petlan) [2123229] - perf kwork: Add softirq kwork record support (Michael Petlan) [2123229] - perf kwork: Add irq kwork record support (Michael Petlan) [2123229] - perf kwork: New tool to trace time properties of kernel work (such as softirq, and workqueue) (Michael Petlan) [2123229] - perf data: Add missing unistd.h header needed for pid_t (Michael Petlan) [2123229] - perf lock: Support -t option for 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add -k and -F options to 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add lock aggregation enum (Michael Petlan) [2123229] - perf lock: Add flags field in the lock_stat (Michael Petlan) [2123229] - perf test: Add test for #system_tsc_freq in metrics (Michael Petlan) [2123229] - perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() (Michael Petlan) [2123229] - perf tsc: Add arch TSC frequency information (Michael Petlan) [2123229] - perf lock: Fix a copy-n-paste bug (Michael Petlan) [2123229] - perf python: Ignore unused command line arguments when building with clang (Michael Petlan) [2123229] - perf build: Avoid defining _FORTIFY_SOURCE multiple times (Michael Petlan) [2123229] - perf cs-etm: Fix duplicated 'the' in comment (Michael Petlan) [2123229] - perf probe: Fix duplicated 'the' in comment (Michael Petlan) [2123229] - perf scripting perl: Ignore some warnings to keep building with perl headers (Michael Petlan) [2123229] - perf python: Avoid deprecation warning on distutils (Michael Petlan) [2123229] - perf gtk: Only support --gtk if compiled in (Michael Petlan) [2123229] - perf intel-pt: Add documentation for tracing guest machine user space (Michael Petlan) [2123229] - perf intel-pt: Use guest pid/tid etc in guest samples (Michael Petlan) [2123229] - perf intel-pt: Add machine_pid and vcpu to auxtrace_error (Michael Petlan) [2123229] - perf intel-pt: Determine guest thread from guest sideband (Michael Petlan) [2123229] - perf intel-pt: Disable sync switch with guest sideband (Michael Petlan) [2123229] - perf intel-pt: Track guest context switches (Michael Petlan) [2123229] - perf intel-pt: Add some more logging to intel_pt_walk_next_insn() (Michael Petlan) [2123229] - perf intel-pt: Remove guest_machine_pid (Michael Petlan) [2123229] - perf tools: Add perf_event__is_guest() (Michael Petlan) [2123229] - perf tools: Handle injected guest kernel mmap event (Michael Petlan) [2123229] - perf machine: Use realloc_array_as_needed() in machine__set_current_tid() (Michael Petlan) [2123229] - perf inject: Add support for injecting guest sideband events (Michael Petlan) [2123229] - perf tools: Add reallocarray_as_needed() (Michael Petlan) [2123229] - perf tools: Automatically use guest kcore_dir if present (Michael Petlan) [2123229] - perf tools: Make has_kcore_dir() work also for guest kcore_dir (Michael Petlan) [2123229] - perf tools: Remove also guest kcore_dir with host kcore_dir (Michael Petlan) [2123229] - perf script python: intel-pt-events: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf script python: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf auxtrace: Add machine_pid and vcpu to auxtrace_error (Michael Petlan) [2123229] - perf dlfilter: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf script: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf session: Use sample->machine_pid to find guest machine (Michael Petlan) [2123229] - perf tools: Add machine_pid and vcpu to perf_sample (Michael Petlan) [2123229] - perf tools: Add guest_cpu to hypervisor threads (Michael Petlan) [2123229] - perf session: Create guest machines from id_index (Michael Petlan) [2123229] - perf tools: Add machine_pid and vcpu to id_index (Michael Petlan) [2123229] - perf buildid-cache: Do not require purge files to also be in the file system (Michael Petlan) [2123229] - perf buildid-cache: Add guestmount'd files to the build ID cache (Michael Petlan) [2123229] - perf script: Add --dump-unsorted-raw-trace option (Michael Petlan) [2123229] - perf tools: Add perf_event__synthesize_id_sample() (Michael Petlan) [2123229] - perf tools: Factor out evsel__id_hdr_size() (Michael Petlan) [2123229] - perf tools: Export perf_event__process_finished_round() (Michael Petlan) [2123229] - perf ordered_events: Add ordered_events__last_flush_time() (Michael Petlan) [2123229] - perf tools: Export dsos__for_each_with_build_id() (Michael Petlan) [2123229] - perf tools: Fix dso_id inode generation comparison (Michael Petlan) [2123229] - perf buildid-list: Add a "-m" option to show kernel and modules build-ids (Michael Petlan) [2123229] - perf lock: Look up callchain for the contended locks (Michael Petlan) [2123229] - perf record: Allow to specify max stack depth of fp callchain (Michael Petlan) [2123229] - perf lock: Handle lock contention tracepoints (Michael Petlan) [2123229] - perf lock: Add lock contention tracepoints record support (Michael Petlan) [2123229] - perf lock: Skip print_bad_events() if nothing bad (Michael Petlan) [2123229] - perf lock: Allow to use different kernel symbols (Michael Petlan) [2123229] - perf lock: Print wait times with unit (Michael Petlan) [2123229] - perf test: Add test for branch stack sampling (Michael Petlan) [2123229] - perf test: Make all metrics test more tolerant (Michael Petlan) [2123229] - perf test: Add debug line to diagnose broken metrics (Michael Petlan) [2123229] - perf jevents: Remove jevents.c (Michael Petlan) [2123229] - perf jevents: Switch build to use jevents.py (Michael Petlan) [2123229] - perf jevents: Add python converter script (Michael Petlan) [2123229] - perf python: Prefer python3 (Michael Petlan) [2123229] - perf script ibs: Support new IBS bits in raw trace dump (Michael Petlan) [2123229] - perf tool ibs: Sync AMD IBS header file (Michael Petlan) [2123229] - perf header: Record non-CPU PMU capabilities (Michael Petlan) [2123229] - perf header: Store PMU caps in an array of strings (Michael Petlan) [2123229] - perf header: Pass "cpu" pmu name while printing caps (Michael Petlan) [2123229] - perf pmu: Parse pmu caps sysfs only once (Michael Petlan) [2123229] - perf record ibs: Warn about sampling period skew (Michael Petlan) [2123229] - perf script: Add some missing event dumps (Michael Petlan) [2123229] - perf record: Add finished init event (Michael Petlan) [2123229] - perf record: Add new option to sample identifier (Michael Petlan) [2123229] - perf record: Always record id index (Michael Petlan) [2123229] - perf record: Always get text_poke events with --kcore option (Michael Petlan) [2123229] - perf data convert: Prefer sampled CPU when exporting JSON (Michael Petlan) [2123229] - uapi: asm-generic: fcntl: Fix typo 'the the' in comment (Michael Petlan) [2123229] - perf/core: Fix reentry problem in perf_output_read_group() (Michael Petlan) [2123229] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2123229] - perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU (Michael Petlan) [2123229] - perf/x86/intel: Fix pebs event constraints for ADL (Michael Petlan) [2123229] - perf/x86/intel/ds: Fix precise store latency handling (Michael Petlan) [2123229] - perf/x86/core: Set pebs_capable and PMU_FL_PEBS_ALL for the Baseline (Michael Petlan) [2123229] - perf/x86/lbr: Enable the branch type for the Arch LBR by default (Michael Petlan) [2123229] - perf/core: Fix ';;' typo (Michael Petlan) [2123229] - powerpc/perf: Include caps feature for power10 DD1 version (Michael Petlan) [2123229] - powerpc/perf: Use PVR rather than oprofile field to determine CPU version (Michael Petlan) [2123229] - docs: ABI: sysfs-bus-event_source-devices: Document sysfs caps entry for PMU (Michael Petlan) [2123229] - powerpc/perf: Add support for caps under sysfs in powerpc (Michael Petlan) [2123229] - powerpc/perf: Add __init attribute to eligible functions (Michael Petlan) [2123229] - powerpc/perf: Give generic PMU a nice name (Michael Petlan) [2123229] - powerpc/perf: Update MMCR2 to support event exclude_idle (Michael Petlan) [2123229] - x86: events: Do not return bogus capabilities if PMU is broken (Michael Petlan) [2123229] - perf/x86/intel: Fix the comment about guest LBR support on KVM (Michael Petlan) [2123229] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2123229] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2123229] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2123229] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2123229] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2123229] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2123229] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2123229] - x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEIGHT_TYPE (Michael Petlan) [2123229] - fuse: fix readdir cache race (Miklos Szeredi) [2142657] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136526] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136526]- macvlan: enforce a consistent minimal mtu (Davide Caratti) [2133755] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2133755] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2133755] - perf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage (Jerome Marchand) [2120966] - perf tools: Remove bpf_program__set_priv/bpf_program__priv usage (Jerome Marchand) [2120966] - perf bpf: Stop using deprecated bpf_object__next() API (Jerome Marchand) [2120966] - perf bpf: Stop using deprecated bpf_load_program() API (Jerome Marchand) [2120966] - perf: Stop using bpf_object__open_buffer() API (Jerome Marchand) [2120966] - bpf/selftests: fix bpf selftests install (Jerome Marchand) [2120966] - bpf: Force cookies array to follow symbols sorting (Jerome Marchand) [2120966] - ftrace: Keep address offset in ftrace_lookup_symbols (Jerome Marchand) [2120966] - selftests/bpf: Shuffle cookies symbols in kprobe multi test (Jerome Marchand) [2120966] - bpf: Fix bpf_xdp_pointer return pointer (Jiri Benc) [2120966] - selftests/bpf: Fix tc_redirect_dtime (Jiri Benc) [2120966] - net: fix wrong network header length (Jiri Benc) [2120966] - skbuff: clean up inconsistent indenting (Jiri Benc) [2120966] - bpf: Disallow bpf programs call prog_run command. (Jerome Marchand) [2120966] - bpf, x86: fix freeing of not-finalized bpf_prog_pack (Jerome Marchand) [2120966] - selftests/bpf: Fix rare segfault in sock_fields prog test (Jerome Marchand) [2120966] - rethook: Reject getting a rethook if RCU is not watching (Jerome Marchand) [2120966] - selftests/bpf: Avoid skipping certain subtests (Jerome Marchand) [2120966] - bpf: Use safer kvmalloc_array() where possible (Jerome Marchand) [2120966] - bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link (Jerome Marchand) [2120966] - ftrace: Add ftrace_lookup_symbols function (Jerome Marchand) [2120966] - kallsyms: Make kallsyms_on_each_symbol generally available (Jerome Marchand) [2120966] - bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack (Jerome Marchand) [2120966] - x86/alternative: Introduce text_poke_set (Jerome Marchand) [2120966] - bpf: Fill new bpf_prog_pack with illegal instructions (Jerome Marchand) [2120966] - scripts: dummy-tools, add pahole (Jerome Marchand) [2120966] - kprobes: Fix KRETPROBES when CONFIG_KRETPROBE_ON_RETHOOK is set (Jerome Marchand) [2120966] - bpf: Fix release of page_pool in BPF_PROG_RUN in test runner (Jerome Marchand) [2120966] - x86,bpf: Avoid IBT objtool warning (Jerome Marchand) [2120966] - bpf: Do write access check for kfunc and global func (Jerome Marchand) [2120966] - bpf: Adjust bpf_tcp_check_syncookie selftest to test dual-stack sockets (Jerome Marchand) [2120966] - bpf: selftests: Test fentry tracing a struct_ops program (Jerome Marchand) [2120966] - bpf: Resolve to prog->aux->dst_prog->type only for BPF_PROG_TYPE_EXT (Jerome Marchand) [2120966] - rethook: Fix to use WRITE_ONCE() for rethook:: Handler (Jerome Marchand) [2120966] - selftests/bpf: Fix warning comparing pointer to 0 (Jerome Marchand) [2120966] - bpf: Fix sparse warnings in kprobe_multi_resolve_syms (Jerome Marchand) [2120966] - bpftool: Explicit errno handling in skeletons (Jerome Marchand) [2120966] - selftests/bpf: Fix clang compilation errors (Jerome Marchand) [2120966] - x86,kprobes: Fix optprobe trampoline to generate complete pt_regs (Jerome Marchand) [2120966] - x86,rethook: Fix arch_rethook_trampoline() to generate a complete pt_regs (Jerome Marchand) [2120966] - x86,rethook,kprobes: Replace kretprobe with rethook on x86 (Jerome Marchand) [2120966] - kprobes: Use rethook for kretprobe if possible (Jerome Marchand) [2120966] - kprobes: Limit max data_size of the kretprobe instances (Jerome Marchand) [2120966] - bpftool: Fix generated code in codegen_asserts (Jerome Marchand) [2120966] - bpf: Fix maximum permitted number of arguments check (Jerome Marchand) [2120966] - bpf: Sync comments for bpf_get_stack (Jerome Marchand) [2120966] - fprobe: Fix sparse warning for acccessing __rcu ftrace_hash (Jerome Marchand) [2120966] - fprobe: Fix smatch type mismatch warning (Jerome Marchand) [2120966] - bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2 (Jerome Marchand) [2120966] - selftests/bpf: Fix kprobe_multi test. (Jerome Marchand) [2120966] - Revert "rethook: x86: Add rethook x86 implementation" (Jerome Marchand) [2120966] - Revert "arm64: rethook: Add arm64 rethook implementation" (Jerome Marchand) [2120966] - Revert "powerpc: Add rethook support" (Jerome Marchand) [2120966] - Revert "ARM: rethook: Add rethook arm implementation" (Jerome Marchand) [2120966] - bpftool: Fix a bug in subskeleton code generation (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack when PMU_SIZE is not defined (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack for multi-node setup (Jerome Marchand) [2120966] - bpf: Fix warning for cast from restricted gfp_t in verifier (Jerome Marchand) [2120966] - libbpf: Close fd in bpf_object__reuse_map (Jerome Marchand) [2120966] - bpf: Fix kprobe_multi return probe backtrace (Jerome Marchand) [2120966] - Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" (Jerome Marchand) [2120966] - bpf: Simplify check in btf_parse_hdr() (Jerome Marchand) [2120966] - selftests/bpf/test_lirc_mode2.sh: Exit with proper code (Jerome Marchand) [2120966] - bpf: Check for NULL return from bpf_get_btf_vmlinux (Jerome Marchand) [2120966] - selftests/bpf: Test skipping stacktrace (Jerome Marchand) [2120966] - bpf: Adjust BPF stack helper functions to accommodate skip > 0 (Jerome Marchand) [2120966] - bpf: Select proper size for bpf_prog_pack (Jerome Marchand) [2120966] - selftests/bpf: Fix test for 4-byte load from remote_port on big-endian (Jerome Marchand) [2120966] - selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port (Jerome Marchand) [2120966] - bpf: Treat bpf_sk_lookup remote_port as a 2-byte field (Jerome Marchand) [2120966] - selftests/bpf: Test for associating multiple elements with the local storage (Jerome Marchand) [2120966] - bpf: Enable non-atomic allocations in local storage (Jerome Marchand) [2120966] - libbpf: Avoid NULL deref when initializing map BTF info (Jerome Marchand) [2120966] - bpf: Always raise reference in btf_get_module_btf (Jerome Marchand) [2120966] - bpf: Factor out fd returning from bpf_btf_find_by_name_kind (Jerome Marchand) [2120966] - bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table (Jerome Marchand) [2120966] - selftests/bpf: Fix test for 4-byte load from dst_port on big-endian (Jerome Marchand) [2120966] - selftests/bpf: Use constants for socket states in sock_fields test (Jerome Marchand) [2120966] - selftests/bpf: Check dst_port only on the client socket (Jerome Marchand) [2120966] - selftests/bpf: Fix error reporting from sock_fields programs (Jerome Marchand) [2120966] - selftests/bpf: Test subskeleton functionality (Jerome Marchand) [2120966] - bpftool: Add support for subskeletons (Jerome Marchand) [2120966] - libbpf: Add subskeleton scaffolding (Jerome Marchand) [2120966] - libbpf: Init btf_{key,value}_type_id on internal map open (Jerome Marchand) [2120966] - libbpf: .text routines are subprograms in strict mode (Jerome Marchand) [2120966] - selftests/bpf: Add cookie test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] - selftests/bpf: Add attach test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] - selftests/bpf: Add kprobe_multi bpf_cookie test (Jerome Marchand) [2120966] - selftests/bpf: Add kprobe_multi attach test (Jerome Marchand) [2120966] - libbpf: Add bpf_program__attach_kprobe_multi_opts function (Jerome Marchand) [2120966] - libbpf: Add bpf_link_create support for multi kprobes (Jerome Marchand) [2120966] - libbpf: Add libbpf_kallsyms_parse function (Jerome Marchand) [2120966] - bpf: Add cookie support to programs attached with kprobe multi link (Jerome Marchand) [2120966] - bpf: Add support to inline bpf_get_func_ip helper on x86 (Jerome Marchand) [2120966] - bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link (Jerome Marchand) [2120966] - bpf: Add multi kprobe link (Jerome Marchand) [2120966] - kallsyms: Skip the name search for empty string (Jerome Marchand) [2120966] - lib/sort: Add priv pointer to swap function (Jerome Marchand) [2120966] - Enable CONFIG_FPROBE (Jerome Marchand) [2120966] - fprobe: Add a selftest for fprobe (Jerome Marchand) [2120966] - docs: fprobe: Add fprobe description to ftrace-use.rst (Jerome Marchand) [2120966] - fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe (Jerome Marchand) [2120966] - fprobe: Add sample program for fprobe (Jerome Marchand) [2120966] - fprobe: Add exit_handler support (Jerome Marchand) [2120966] - ARM: rethook: Add rethook arm implementation (Jerome Marchand) [2120966] - powerpc: Add rethook support (Jerome Marchand) [2120966] - arm64: rethook: Add arm64 rethook implementation (Jerome Marchand) [2120966] - rethook: x86: Add rethook x86 implementation (Jerome Marchand) [2120966] - rethook: Add a generic return hook (Jerome Marchand) [2120966] - fprobe: Add ftrace based probe APIs (Jerome Marchand) [2120966] - ftrace: Add ftrace_set_filter_ips function (Jerome Marchand) [2120966] - selftests/bpf: Test subprog jit when toggle bpf_jit_harden repeatedly (Jerome Marchand) [2120966] - bpf: Fix net.core.bpf_jit_harden race (Jerome Marchand) [2120966] - bpf, x86: Fall back to interpreter mode when extra pass fails (Jerome Marchand) [2120966] - bpf: selftests: Remove libcap usage from test_progs (Jerome Marchand) [2120966] - bpf: selftests: Remove libcap usage from test_verifier (Jerome Marchand) [2120966] - bpf: selftests: Add helpers to directly use the capget and capset syscall (Jerome Marchand) [2120966] - bpftool: man: Add missing top level docs (Jerome Marchand) [2120966] - bpftool: Add bpf_cookie to link output (Jerome Marchand) [2120966] - selftests/bpf: Clean up array_size.cocci warnings (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang compilation error for send_signal.c (Jerome Marchand) [2120966] - selftests/bpf: Add a test for maximum packet size in xdp_do_redirect (Jerome Marchand) [2120966] - bpf, test_run: Fix packet size check for live packet mode (Jerome Marchand) [2120966] - compiler_types: Refactor the use of btf_type_tag attribute. (Jerome Marchand) [2120966] - selftests/bpf: Check that bpf_kernel_read_file() denies reading IMA policy (Jerome Marchand) [2120966] - selftests/bpf: Add test for bpf_lsm_kernel_read_file() (Jerome Marchand) [2120966] - bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable (Jerome Marchand) [2120966] - selftests/bpf: Check if the digest is refreshed after a file write (Jerome Marchand) [2120966] - selftests/bpf: Add test for bpf_ima_file_hash() (Jerome Marchand) [2120966] - selftests/bpf: Move sample generation code to ima_test_common() (Jerome Marchand) [2120966] - bpf-lsm: Introduce new helper bpf_ima_file_hash() (Jerome Marchand) [2120966] - ima: Always return a file measurement in ima_file_hash() (Jerome Marchand) [2120966] - ima: Fix documentation-related warnings in ima_main.c (Jerome Marchand) [2120966] - bpftool: Ensure bytes_memlock json output is correct (Jerome Marchand) [2120966] - bpf: Use offsetofend() to simplify macro definition (Jerome Marchand) [2120966] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Jerome Marchand) [2120966] - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook (Jiri Benc) [2120966] - selftests/bpf: Fix tunnel remote IP comments (Jiri Benc) [2120966] - veth: Allow jumbo frames in xdp mode (Jiri Benc) [2120966] - veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb (Jiri Benc) [2120966] - net: veth: Account total xdp_frame len running ndo_xdp_xmit (Jiri Benc) [2120966] - samples/bpf, xdpsock: Fix race when running for fix duration of time (Jiri Benc) [2120966] - bpf, sockmap: Fix double uncharge the mem of sk_msg (Jiri Benc) [2120966] - bpf, sockmap: Fix more uncharged while msg has more_data (Jiri Benc) [2120966] - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full (Jiri Benc) [2120966] - bpf, sockmap: Fix memleak in sk_psock_queue_msg (Jiri Benc) [2120966] - bpf: selftests: Update tests after s/delivery_time/tstamp/ change in bpf.h (Jiri Benc) [2120966] - bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/ (Jiri Benc) [2120966] - bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp (Jiri Benc) [2120966] - bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp (Jiri Benc) [2120966] - bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVERY_TIME_OFFSET macro (Jiri Benc) [2120966] - bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time() (Jiri Benc) [2120966] - bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingress (Jiri Benc) [2120966] - net: Postpone skb_clear_delivery_time() until knowing the skb is delivered locally (Jiri Benc) [2120966] - net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c (Jiri Benc) [2120966] - net: ipv6: Get rcv timestamp if needed when handling hop-by-hop IOAM option (Jiri Benc) [2120966] - net: ipv6: Handle delivery_time in ipv6 defrag (Jiri Benc) [2120966] - net: ip: Handle delivery_time in ip defrag (Jiri Benc) [2120966] - net: Set skb->mono_delivery_time and clear it after sch_handle_ingress() (Jiri Benc) [2120966] - net: Clear mono_delivery_time bit in __skb_tstamp_tx() (Jiri Benc) [2120966] - net: Handle delivery_time in skb->tstamp during network tapping with af_packet (Jiri Benc) [2120966] - net: Add skb_clear_tstamp() to keep the mono delivery_time (Jiri Benc) [2120966] - net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv) timestamp (Jiri Benc) [2120966] - net: remove net_invalid_timestamp() (Jiri Benc) [2120966] - Documentation: update networking/page_pool.rst (Jiri Benc) [2120966] - page_pool: Add function to batch and return stats (Jiri Benc) [2120966] - page_pool: Add recycle stats (Jiri Benc) [2120966] - configs: disable CONFIG_PAGE_POOL_STATS (Jiri Benc) [2120966] - page_pool: Add allocation stats (Jiri Benc) [2120966] - selftest/bpf: Check invalid length in test_xdp_update_frags (Jiri Benc) [2120966] - skmsg: convert struct sk_msg_sg::copy to a bitmap (Jiri Benc) [2120966] - bpf, test_run: Use kvfree() for memory allocated with kvmalloc() (Jerome Marchand) [2120966] - bpf: Initialise retval in bpf_prog_test_run_xdp() (Jerome Marchand) [2120966] - bpftool: Restore support for BPF offload-enabled feature probing (Jerome Marchand) [2120966] - selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN (Jiri Benc) [2120966] - selftests/bpf: Move open_netns() and close_netns() into network_helpers.c (Jiri Benc) [2120966] - libbpf: Support batch_size option to bpf_prog_test_run (Jerome Marchand) [2120966] - Documentation/bpf: Add documentation for BPF_PROG_RUN (Jerome Marchand) [2120966] - bpf: Add "live packet" mode for XDP in BPF_PROG_RUN (Jerome Marchand) [2120966] - bpf: selftests: test skb->tstamp in redirect_neigh (Jiri Benc) [2120966] - Improve stability of find_vma BPF test (Jerome Marchand) [2120966] - Improve send_signal BPF test stability (Jerome Marchand) [2120966] - Improve perf related BPF tests (sample_freq issue) (Jerome Marchand) [2120966] - bpf/docs: Update list of architectures supported. (Jerome Marchand) [2120966] - bpf/docs: Update vmtest docs for static linking (Jerome Marchand) [2120966] - bpf: Remove redundant slash (Jerome Marchand) [2120966] - libbpf: Fix array_size.cocci warning (Jerome Marchand) [2120966] - bpf: Replace strncpy() with strscpy() (Jerome Marchand) [2120966] - libbpf: Unmap rings when umem deleted (Jerome Marchand) [2120966] - bpf: Determine buf_info inside check_buffer_access() (Jerome Marchand) [2120966] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Jerome Marchand) [2120966] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Jerome Marchand) [2120966] - powerpc/bpf: Use _Rn macros for GPRs (Jerome Marchand) [2120966] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Jerome Marchand) [2120966] - powerpc/bpf: Cleanup bpf_jit.h (Jerome Marchand) [2120966] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Jerome Marchand) [2120966] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Jerome Marchand) [2120966] - powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() (Jerome Marchand) [2120966] - powerpc64/bpf: Optimize instruction sequence used for function calls (Jerome Marchand) [2120966] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Jerome Marchand) [2120966] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Jerome Marchand) [2120966] - powerpc64/bpf: Use r12 for constant blinding (Jerome Marchand) [2120966] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Jerome Marchand) [2120966] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Jerome Marchand) [2120966] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Jerome Marchand) [2120966] - powerpc/bpf: Skip branch range validation during first pass (Jerome Marchand) [2120966] - bpf ppc32: Access only if addr is kernel address (Jerome Marchand) [2120966] - powerpc32/bpf: Fix codegen for bpf-to-bpf calls (Jerome Marchand) [2120966] - bpf ppc32: Add BPF_PROBE_MEM support for JIT (Jerome Marchand) [2120966] - selftests/bpf: Add a test for btf_type_tag "percpu" (Jerome Marchand) [2120966] - bpf: Reject programs that try to load __percpu memory. (Jerome Marchand) [2120966] - compiler_types: Define __percpu as __attribute__((btf_type_tag("percpu"))) (Jerome Marchand) [2120966] - bpf: Fix checking PTR_TO_BTF_ID in check_mem_access (Jerome Marchand) [2120966] - selftests/bpf: Add tests for kfunc register offset checks (Jerome Marchand) [2120966] - bpf: Replace __diag_ignore with unified __diag_ignore_all (Jerome Marchand) [2120966] - compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM (Jerome Marchand) [2120966] - compiler-clang.h: Add __diag infrastructure for clang (Jerome Marchand) [2120966] - bpf: Harden register offset checks for release helpers and kfuncs (Jerome Marchand) [2120966] - bpf: Disallow negative offset in check_ptr_off_reg (Jerome Marchand) [2120966] - bpf: Fix PTR_TO_BTF_ID var_off check (Jerome Marchand) [2120966] - bpf: Add check_func_arg_reg_off function (Jerome Marchand) [2120966] - selftests/bpf: Add custom SEC() handling selftest (Jerome Marchand) [2120966] - libbpf: Support custom SEC() handlers (Jerome Marchand) [2120966] - libbpf: Allow BPF program auto-attach handlers to bail out (Jerome Marchand) [2120966] - bpf: Small BPF verifier log improvements (Jerome Marchand) [2120966] - libbpf: Add a check to ensure that page_cnt is non-zero (Jerome Marchand) [2120966] - bpf, test_run: Fix overflow in XDP frags bpf_test_finish (Jerome Marchand) [2120966] - bpf, selftests: Use raw_tp program for atomic test (Jerome Marchand) [2120966] - selftests/bpf: Do not export subtest as standalone test (Jerome Marchand) [2120966] - bpf: test_run: Fix overflow in bpf_test_finish frags parsing (Jerome Marchand) [2120966] - bpf: test_run: Fix overflow in xdp frags parsing (Jerome Marchand) [2120966] - bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp (Jerome Marchand) [2120966] - libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run (Jerome Marchand) [2120966] - bpftool: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] - selftests/bpf: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] - selftests/bpf: Migrate from bpf_prog_test_run (Jerome Marchand) [2120966] - samples/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] - selftests/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] - libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier sec definitions (Jerome Marchand) [2120966] - page_pool: Refactor page_pool to enable fragmenting after allocation (Jiri Benc) [2120966] - socket: Don't use u8 type in uapi socket.h (Jiri Benc) [2120966] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Jiri Benc) [2120966] - bpf: Add SO_TXREHASH setsockopt (Jiri Benc) [2120966] - txhash: Add txrehash sysctl description (Jiri Benc) [2120966] - txhash: Add socket option to control TX hash rethink behavior (Jiri Benc) [2120966] - txhash: Make rethinking txhash behavior configurable via sysctl (Jiri Benc) [2120966] - selftests/bpf/test_xdp_redirect: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_meta: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_tcp_check_syncookie: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_lwt_seg6local: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_vlan: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_veth: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Jiri Benc) [2120966] - selftest/bpf: Fix a stale comment. (Jiri Benc) [2120966] - selftest/bpf: Test batching and bpf_(get|set)sockopt in bpf unix iter. (Jiri Benc) [2120966] - bpf: Support bpf_(get|set)sockopt() in bpf unix iter. (Jiri Benc) [2120966] - bpf: af_unix: Use batching algorithm in bpf unix iter. (Jiri Benc) [2120966] - af_unix: Refactor unix_next_socket(). (Jiri Benc) [2120966] - af_unix: Relax race in unix_autobind(). (Jiri Benc) [2120966] - af_unix: Replace the big lock with small locks. (Jiri Benc) [2120966] - af_unix: Save hash in sk_hash. (Jiri Benc) [2120966] - af_unix: Add helpers to calculate hashes. (Jiri Benc) [2120966] - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. (Jiri Benc) [2120966] - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). (Jiri Benc) [2120966] - af_unix: Remove unix_mkname(). (Jiri Benc) [2120966] - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). (Jiri Benc) [2120966] - af_unix: Cut unix_validate_addr() out of unix_mkname(). (Jiri Benc) [2120966] - af_unix: Return an error as a pointer in unix_find_other(). (Jiri Benc) [2120966] - af_unix: Factorise unix_find_other() based on address types. (Jiri Benc) [2120966] - af_unix: Pass struct sock to unix_autobind(). (Jiri Benc) [2120966] - af_unix: Use offsetof() instead of sizeof(). (Jiri Benc) [2120966] - selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n (Jerome Marchand) [2120966] - bpf, x86: Set header->size properly before freeing it (Jerome Marchand) [2120966] - x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 (Jerome Marchand) [2120966] - selftests/bpf: Update btf_dump case for conflicting names (Jerome Marchand) [2120966] - libbpf: Skip forward declaration when counting duplicated type names (Jerome Marchand) [2120966] - bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig (Jerome Marchand) [2120966] - bpf: Cache the last valid build_id (Jerome Marchand) [2120966] - libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning (Jerome Marchand) [2120966] - bpf, arm64: Support more atomic operations (Jerome Marchand) [2120966] - bpftool: Remove redundant slashes (Jerome Marchand) [2120966] - Disable CONFIG_MODULE_ALLOW_BTF_MISMATCH (Jerome Marchand) [2120966] - bpf: Add config to allow loading modules with BTF mismatches (Jerome Marchand) [2120966] - bpf: Remove Lorenz Bauer from L7 BPF maintainers (Jerome Marchand) [2120966] - bpf, arm64: Feed byte-offset into bpf line info (Jerome Marchand) [2120966] - bpf, arm64: Call build_prologue() first in first JIT pass (Jerome Marchand) [2120966] - bpf: Fix issue with bpf preload module taking over stdout/stdin of kernel. (Jerome Marchand) [2120966] - bpftool: Bpf skeletons assert type sizes (Jerome Marchand) [2120966] - bpf: Cleanup comments (Jerome Marchand) [2120966] - libbpf: Simplify the find_elf_sec_sz() function (Jerome Marchand) [2120966] - bpftool: Remove usage of reallocarray() (Jerome Marchand) [2120966] - scripts/pahole-flags.sh: Parse DWARF and generate BTF with multithreading. (Jerome Marchand) [2120966] - libbpf: Remove redundant check in btf_fixup_datasec() (Jerome Marchand) [2120966] - selftests/bpf: Add test for reg2btf_ids out of bounds access (Jerome Marchand) [2120966] - selftests/bpf: Fix btfgen tests (Jerome Marchand) [2120966] - bpf: Initialize ret to 0 inside btf_populate_kfunc_set() (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang deprecated-declarations compilation error (Jerome Marchand) [2120966] - bpf: Call maybe_wait_bpf_programs() only once from generic_map_delete_batch() (Jerome Marchand) [2120966] - bpf: bpf_prog_pack: Set proper size before freeing ro_header (Jerome Marchand) [2120966] - selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails (Jerome Marchand) [2120966] - selftests/bpf: Fix vmtest.sh to launch smp vm. (Jerome Marchand) [2120966] - bpftool: Fix C++ additions to skeleton (Jerome Marchand) [2120966] - selftests/bpf: Test "bpftool gen min_core_btf" (Jerome Marchand) [2120966] - bpftool: Gen min_core_btf explanation and examples (Jerome Marchand) [2120966] - bpftool: Implement btfgen_get_btf() (Jerome Marchand) [2120966] - bpftool: Implement "gen min_core_btf" logic (Jerome Marchand) [2120966] - bpftool: Add gen min_core_btf command (Jerome Marchand) [2120966] - libbpf: Expose bpf_core_{add,free}_cands() to bpftool (Jerome Marchand) [2120966] - libbpf: Split bpf_core_apply_relo() (Jerome Marchand) [2120966] - bpf: Reject kfunc calls that overflow insn->imm (Jerome Marchand) [2120966] - selftests/bpf: Add Skeleton templated wrapper as an example (Jerome Marchand) [2120966] - bpftool: Add C++-specific open/load/etc skeleton wrappers (Jerome Marchand) [2120966] - selftests/bpf: Fix GCC11 compiler warnings in -O2 mode (Jerome Marchand) [2120966] - powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and TMP_REG when possible (Jerome Marchand) [2120966] - bpftool: Update versioning scheme, align on libbpf's version number (Jerome Marchand) [2120966] - bpftool: Add libbpf's version number to "bpftool version" output (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack build for ppc64_defconfig (Jerome Marchand) [2120966] - bpf: Convert bpf_preload.ko to use light skeleton. (Jerome Marchand) [2120966] - bpf: Update iterators.lskel.h. (Jerome Marchand) [2120966] - bpftool: Generalize light skeleton generation. (Jerome Marchand) [2120966] - libbpf: Prepare light skeleton for the kernel. (Jerome Marchand) [2120966] - bpf: Extend sys_bpf commands for bpf_syscall programs. (Jerome Marchand) [2120966] - selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup (Jerome Marchand) [2120966] - bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide (Jerome Marchand) [2120966] - selftests/bpf: Test BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] - libbpf: Add BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] - libbpf: Fix accessing the first syscall argument on s390 (Jerome Marchand) [2120966] - libbpf: Fix accessing the first syscall argument on arm64 (Jerome Marchand) [2120966] - libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL (Jerome Marchand) [2120966] - selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 on arm64 and s390 (Jerome Marchand) [2120966] - libbpf: Fix accessing syscall arguments on powerpc (Jerome Marchand) [2120966] - selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro (Jerome Marchand) [2120966] - libbpf: Add PT_REGS_SYSCALL_REGS macro (Jerome Marchand) [2120966] - selftests/bpf: Fix an endianness issue in bpf_syscall_macro test (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE (Jerome Marchand) [2120966] - bpf: Fix leftover header->pages in sparc and powerpc code. (Jerome Marchand) [2120966] - bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failures (Jerome Marchand) [2120966] - bpf, x86_64: Use bpf_jit_binary_pack_alloc (Jerome Marchand) [2120966] - bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] (Jerome Marchand) [2120966] - bpf: Introduce bpf_prog_pack allocator (Jerome Marchand) [2120966] - bpf: Introduce bpf_arch_text_copy (Jerome Marchand) [2120966] - x86/alternative: Introduce text_poke_copy (Jerome Marchand) [2120966] - bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() (Jerome Marchand) [2120966] - bpf: Use size instead of pages in bpf_binary_header (Jerome Marchand) [2120966] - bpf: Use bytes instead of pages for bpf_jit_[charge|uncharge]_modmem (Jerome Marchand) [2120966] - x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_HUGE_VMAP (Jerome Marchand) [2120966] - selftests/bpf: Fix strict mode calculation (Jerome Marchand) [2120966] - bpftool: Fix strict mode calculation (Jerome Marchand) [2120966] - libbpf: Remove mode check in libbpf_set_strict_mode() (Jerome Marchand) [2120966] - selftests/bpf: Fix tests to use arch-dependent syscall entry points (Jerome Marchand) [2120966] - libbpf: Fix build issue with llvm-readelf (Jerome Marchand) [2120966] - selftests/bpf: Test bpf_core_types_are_compat() functionality. (Jerome Marchand) [2120966] - bpf: Implement bpf_core_types_are_compat(). (Jerome Marchand) [2120966] - bpf, arm64: Enable kfunc call (Jerome Marchand) [2120966] - selftests/bpf: Add a selftest for invalid func btf with btf decl_tag (Jerome Marchand) [2120966] - libbpf: Deprecate priv/set_priv storage (Jerome Marchand) [2120966] - bpf, docs: Better document the atomic instructions (Jerome Marchand) [2120966] - bpf, docs: Better document the extended instruction format (Jerome Marchand) [2120966] - bpf, docs: Better document the legacy packet access instruction (Jerome Marchand) [2120966] - bpf, docs: Better document the regular load and store instructions (Jerome Marchand) [2120966] - bpf, docs: Document the byte swapping instructions (Jerome Marchand) [2120966] - libbpf: Deprecate forgotten btf__get_map_kv_tids() (Jerome Marchand) [2120966] - samples/bpf: Get rid of bpf_prog_load_xattr() use (Jerome Marchand) [2120966] - selftests/bpf: Redo the switch to new libbpf XDP APIs (Jerome Marchand) [2120966] - selftests/bpf: Remove usage of deprecated feature probing APIs (Jerome Marchand) [2120966] - bpftool: Fix uninit variable compilation warning (Jerome Marchand) [2120966] - bpftool: Stop supporting BPF offload-enabled feature probing (Jerome Marchand) [2120966] - libbpf: Stop using deprecated bpf_map__is_offload_neutral() (Jerome Marchand) [2120966] - Disable CONFIG_DEBUG_INFO_DWARF5 (Jerome Marchand) [2120966] - lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ (Jerome Marchand) [2120966] - lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] - scripts/pahole-flags.sh: Use pahole-version.sh (Jerome Marchand) [2120966] - kbuild: Add CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] - MAINTAINERS: Add scripts/pahole-flags.sh to BPF section (Jerome Marchand) [2120966] - bpf: Drop libbpf, libelf, libz dependency from bpf preload. (Jerome Marchand) [2120966] - bpf: Open code obj_get_info_by_fd in bpf preload. (Jerome Marchand) [2120966] - bpf: Convert bpf preload to light skeleton. (Jerome Marchand) [2120966] - bpf: Remove unnecessary setrlimit from bpf preload. (Jerome Marchand) [2120966] - libbpf: Open code raw_tp_open and link_create commands. (Jerome Marchand) [2120966] - libbpf: Open code low level bpf commands. (Jerome Marchand) [2120966] - libbpf: Add support for bpf iter in light skeleton. (Jerome Marchand) [2120966] - libbpf: Deprecate btf_ext rec_size APIs (Jerome Marchand) [2120966] - bpf: make bpf_copy_from_user_task() gpl only (Jerome Marchand) [2120966] - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads (Jerome Marchand) [2120966] - bpf: Make dst_port field in struct bpf_sock 16-bit wide (Jerome Marchand) [2120966] - docs/bpf: clarify how btf_type_tag gets encoded in the type chain (Jerome Marchand) [2120966] - selftests/bpf: specify pahole version requirement for btf_tag test (Jerome Marchand) [2120966] - selftests/bpf: add a selftest with __user tag (Jerome Marchand) [2120966] - selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c (Jerome Marchand) [2120966] - bpf: reject program if a __user tagged memory accessed in kernel way (Jerome Marchand) [2120966] - compiler_types: define __user as __attribute__((btf_type_tag("user"))) (Jerome Marchand) [2120966] - cgroup/bpf: fast path skb BPF filtering (Jerome Marchand) [2120966] - selftests/bpf: fix a clang compilation error (Jerome Marchand) [2120966] - bpf, x86: Remove unnecessary handling of BPF_SUB atomic op (Jerome Marchand) [2120966] - bpf: remove unused static inlines (Jerome Marchand) [2120966] - selftests/bpf: fix uprobe offset calculation in selftests (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang compilation error (Jerome Marchand) [2120966] - bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF (Jerome Marchand) [2120966] - selftests: bpf: Less strict size check in sockopt_sk (Jerome Marchand) [2120966] - samples/bpf: use preferred getters/setters instead of deprecated ones (Jerome Marchand) [2120966] - selftests/bpf: use preferred setter/getter APIs instead of deprecated ones (Jerome Marchand) [2120966] - bpftool: use preferred setters/getters instead of deprecated ones (Jerome Marchand) [2120966] - libbpf: deprecate bpf_program__is_() and bpf_program__set_() APIs (Jerome Marchand) [2120966] - libbpf: deprecate bpf_map__resize() (Jerome Marchand) [2120966] - libbpf: hide and discourage inconsistently named getters (Jerome Marchand) [2120966] - selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL (Jerome Marchand) [2120966] - libbpf: Fix the incorrect register read for syscalls on x86_64 (Jerome Marchand) [2120966] - libbpf: Mark bpf_object__open_xattr() deprecated (Jerome Marchand) [2120966] - libbpf: Mark bpf_object__open_buffer() API deprecated (Jerome Marchand) [2120966] - selftests/bpf: Add test for sleepable bpf iterator programs (Jerome Marchand) [2120966] - libbpf: Add "iter.s" section for sleepable bpf iterator programs (Jerome Marchand) [2120966] - bpf: Add bpf_copy_from_user_task() helper (Jerome Marchand) [2120966] - bpf: Add support for bpf iterator programs to use sleepable helpers (Jerome Marchand) [2120966] - xdp: disable XDP_REDIRECT for xdp frags (Jiri Benc) [2120966] - bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags (Jiri Benc) [2120966] - bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest (Jiri Benc) [2120966] - net: xdp: introduce bpf_xdp_pointer utility routine (Jiri Benc) [2120966] - bpf: generalise tail call map compatibility check (Jiri Benc) [2120966] - libbpf: Add SEC name for xdp frags programs (Jiri Benc) [2120966] - bpf: selftests: update xdp_adjust_tail selftest to include xdp frags (Jiri Benc) [2120966] - bpf: test_run: add xdp_shared_info pointer in bpf_test_finish signature (Jiri Benc) [2120966] - bpf: introduce frags support to bpf_prog_test_run_xdp() (Jiri Benc) [2120966] - bpf: move user_size out of bpf_test_init (Jiri Benc) [2120966] - bpf: add frags support to xdp copy helpers (Jiri Benc) [2120966] - bpf: add frags support to the bpf_xdp_adjust_tail() API (Jiri Benc) [2120966] - bpf: introduce bpf_xdp_get_buff_len helper (Jiri Benc) [2120966] - xdp: add frags support to xdp_return_{buff/frame} (Jiri Benc) [2120966] - net: xdp: add xdp_update_skb_shared_info utility routine (Jiri Benc) [2120966] - xdp: introduce flags field in xdp_buff/xdp_frame (Jiri Benc) [2120966] - net: skbuff: add size metadata to skb_shared_info for xdp (Jiri Benc) [2120966] - bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c (Jiri Benc) [2120966] - bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c (Jiri Benc) [2120966] - bpf: Fix flexible_array.cocci warnings (Jerome Marchand) [2120966] - bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags loading the ebpf program (Jerome Marchand) [2120966] - selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] - bpf: support BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] - samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs (Jerome Marchand) [2120966] - bpftool: use new API for attaching XDP program (Jerome Marchand) [2120966] - libbpf: streamline low-level XDP APIs (Jerome Marchand) [2120966] - docs/bpf: update BPF map definition example (Jerome Marchand) [2120966] - libbpf: deprecate legacy BPF map definitions (Jerome Marchand) [2120966] - selftests/bpf: convert remaining legacy map definitions (Jerome Marchand) [2120966] - selftests/bpf: fail build on compilation warning (Jerome Marchand) [2120966] - selftests/bpf: Update sockopt_sk test to the use bpf_set_retval (Jerome Marchand) [2120966] - selftests/bpf: Test bpf_{get,set}_retval behavior with cgroup/sockopt (Jerome Marchand) [2120966] - bpf: Add cgroup helpers bpf_{get,set}_retval to get/set syscall return value (Jerome Marchand) [2120966] - bpf: Move getsockopt retval to struct bpf_cg_run_ctx (Jerome Marchand) [2120966] - bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean (Jerome Marchand) [2120966] - libbpf: Improve btf__add_btf() with an additional hashmap for strings. (Jerome Marchand) [2120966] - bpf/scripts: Raise an exception if the correct number of sycalls are not generated (Jerome Marchand) [2120966] - bpf/scripts: Make description and returns section for helpers/syscalls mandatory (Jerome Marchand) [2120966] - uapi/bpf: Add missing description and returns for helper documentation (Jerome Marchand) [2120966] - bpftool: Adding support for BTF program names (Jerome Marchand) [2120966] - selftests/bpf: Add test for race in btf_try_get_module (Jerome Marchand) [2120966] - selftests/bpf: Extend kfunc selftests (Jerome Marchand) [2120966] - selftests/bpf: Add test_verifier support to fixup kfunc call insns (Jerome Marchand) [2120966] - selftests/bpf: Add test for unstable CT lookup API (Jerome Marchand) [2120966] - net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF (Jiri Benc) [2120966] - bpf: Add reference tracking support to kfunc (Jerome Marchand) [2120966] - bpf: Introduce mem, size argument pair support for kfunc (Jerome Marchand) [2120966] - bpf: Remove check_kfunc_call callback and old kfunc BTF ID API (Jerome Marchand) [2120966] - bpf: Populate kfunc BTF ID sets in struct btf (Jerome Marchand) [2120966] - bpf: Fix UAF due to race between btf_try_get_module and load_module (Jerome Marchand) [2120966] - test: selftests: Remove unused various in sockmap_verdict_prog.c (Jerome Marchand) [2120966] - tools/resolve_btfids: Build with host flags (Jerome Marchand) [2120966] - bpf/scripts: Raise an exception if the correct number of helpers are not generated (Jerome Marchand) [2120966] - libbpf: Deprecate bpf_map__def() API (Jerome Marchand) [2120966] - selftests/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - bpftool: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - samples/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - libbpf: Fix possible NULL pointer dereference when destroying skeleton (Jerome Marchand) [2120966] - bpftool: Only set obj->skeleton on complete success (Jerome Marchand) [2120966] - selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] - libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] - libbpf: Use IS_ERR_OR_NULL() in hashmap__free() (Jerome Marchand) [2120966]- redhat/configs: turn off NXP i.MX9 family (Steve Best) [2138010] - soc: imx: imx93-pd: Fix the error handling path of imx93_pd_probe() (Steve Best) [2138010] - soc: imx: add i.MX93 media blk ctrl driver (Steve Best) [2138010] - dt-bindings: soc: add i.MX93 mediamix blk ctrl (Steve Best) [2138010] - soc: imx: add i.MX93 SRC power domain driver (Steve Best) [2138010] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2138802] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2138802] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2138802] - raw: complete rcu conversion (Guillaume Nault) [2138802] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2138802] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2138802] - raw: convert raw sockets to RCU (Guillaume Nault) [2138802] - raw: use more conventional iterators (Guillaume Nault) [2138802] - arm64: kdump: Reimplement crashkernel=X fixup (Eric Chanudet) [2136853] - bnx2x: Fix comment typo (Manish Chopra) [2112159] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2112159] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2112159] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2112168] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2112168] - qed: Use bitmap_empty() (Manish Chopra) [2112168] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2112168] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2112168] - RDMA/qedr: Fix reporting QP timeout attribute (Manish Chopra) [2112168] - qed: fix typos in comments (Manish Chopra) [2112168] - net: qed: fix typos in comments (Manish Chopra) [2112168] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2112168] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2112168] - qed: Remove IP services API. (Manish Chopra) [2112168] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2112168]- CI: Remove deprecated variable (Veronika Kabatova) - atlantic: fix deadlock at aq_nic_stop (Íñigo Huguet) [2125601] - sched/core: Fix comparison in sched_group_cookie_match() (Phil Auld) [2115520] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115520] - sched/debug: fix dentry leak in update_sched_domain_debugfs (Phil Auld) [2115520] - debugfs: add debugfs_lookup_and_remove() (Phil Auld) [2115520] - sched/psi: Remove unused parameter nbytes of psi_trigger_create() (Phil Auld) [2115520] - sched/psi: Zero the memory of struct psi_group (Phil Auld) [2115520] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115520] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115520] - sched/rt: Fix Sparse warnings due to undefined rt.c declarations (Phil Auld) [2115520] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2115520] - sched/core: Always flush pending blk_plug (Phil Auld) [2115520] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115520] - sched/core: add forced idle accounting for cgroups (Phil Auld) [2115520] - sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling (Phil Auld) [2115520] - sched/core: Fix the bug that task won't enqueue into core tree when update cookie (Phil Auld) [2115520] - sched/fair: Remove the energy margin in feec() (Phil Auld) [2115520] - sched/fair: Remove task_util from effective utilization in feec() (Phil Auld) [2115520] - sched/fair: Use the same cpumask per-PD throughout find_energy_efficient_cpu() (Phil Auld) [2115520] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [2115520] - sched/fair: Decay task PELT values during wakeup migration (Phil Auld) [2115520] - sched/fair: Provide u64 read for 32-bits arch helper (Phil Auld) [2115520] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115520] - sched/fair: Remove redundant word " *" (Phil Auld) [2115520] - sched: only perform capability check on privileged operation (Phil Auld) [2115520] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115520] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115520] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115520] - sched/deadline: Use proc_douintvec_minmax() limit minimum value (Phil Auld) [2115520] - workqueue: Wrap flush_workqueue() using a macro (Phil Auld) [2115520] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115520] - sched/autogroup: Fix sysctl move (Phil Auld) [2115520] - psi: dont alloc memory for psi by default (Phil Auld) [2115520] - sched: Reverse sched_class layout (Phil Auld) [2115520] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115520] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115520] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115520] - sched/core: Avoid obvious double update_rq_clock warning (Phil Auld) [2115520] - sched/fair: Remove cfs_rq_tg_path() (Phil Auld) [2115520] - sched/fair: Remove sched_trace_*() helper functions (Phil Auld) [2115520] - sched: Fix build warning without CONFIG_SYSCTL (Phil Auld) [2115520] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115520] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115520] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115520] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [2115520] - sched/psi: report zeroes for CPU full at the system level (Phil Auld) [2115520] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115520] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115520] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [2115520] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115520] - sched/fair: Refactor cpu_util_without() (Phil Auld) [2115520] - sched/rt: fix build error when CONFIG_SYSCTL is disable (Phil Auld) [2115520] - sched: Move energy_aware sysctls to topology.c (Phil Auld) [2115520] - sched: Move cfs_bandwidth_slice sysctls to fair.c (Phil Auld) [2115520] - sched: Move uclamp_util sysctls to core.c (Phil Auld) [2115520] - sched: Move rr_timeslice sysctls to rt.c (Phil Auld) [2115520] - sched: Move deadline_period sysctls to deadline.c (Phil Auld) [2115520] - sched: Move rt_period/runtime sysctls to rt.c (Phil Auld) [2115520] - sched: Move schedstats sysctls to core.c (Phil Auld) [2115520] - sched: Move child_runs_first sysctls to fair.c (Phil Auld) [2115520] - sched: move autogroup sysctls into its own file (Phil Auld) [2115520] - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n (Phil Auld) [2115520] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115520] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115520] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115520] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115520] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115520] - firmware: tegra: bpmp: Do only aligned access to IPC memory area (Al Stone) [2122349] - dt-bindings: firmware: tegra: Convert to json-schema (Al Stone) [2122349] - firmware: tegra: Switch over to memdup_user() (Al Stone) [2122349] - firmware: tegra: Fix error check return value of debugfs_create_file() (Al Stone) [2122349] - firmware: tegra: Fix error application of sizeof() to pointer (Al Stone) [2122349] - firmware: tegra: Reduce stack usage (Al Stone) [2122349] - firmware: tegra: Stop using seq_get_buf() (Al Stone) [2122349] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [2139747] - redhat Kconfig: Enable virtual watchdog timers provided by PAPR hypervisors (Steve Best) [2110139] - watchdog/pseries-wdt: initial support for H_WATCHDOG-based watchdog timers (Steve Best) [2110139] - powerpc/pseries: register pseries-wdt device with platform bus (Steve Best) [2110139] - powerpc/pseries: add FW_FEATURE_WATCHDOG flag (Steve Best) [2110139] - powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP return code (Steve Best) [2110139]- rhel: Provide default powercap and DTPM config settings for Arm (Al Stone) [2126952] - powercap: DTPM: Check for Energy Model type (Al Stone) [2126952] - sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util() (Al Stone) [2126952] - PM: EM: Change the order of arguments in the .active_power() callback (Al Stone) [2126952] - PM: EM: Add artificial EM flag (Al Stone) [2126952] - PM: EM: Add .get_cost() callback (Al Stone) [2126952] - powercap: DTPM: Fix spelling mistake "initialze" -> "initialize" (Al Stone) [2126952] - powercap: DTPM: dtpm_node_callback[] can be static (Al Stone) [2126952] - powercap/dtpm_cpu: Add exit function (Al Stone) [2126952] - powercap/dtpm: Move the 'root' reset place (Al Stone) [2126952] - powercap/dtpm: Destroy hierarchy function (Al Stone) [2126952] - powercap/dtpm: Fixup kfree for virtual node (Al Stone) [2126952] - powercap/dtpm_cpu: Reset per_cpu variable in the release function (Al Stone) [2126952] - powercap/dtpm: Change locking scheme (Al Stone) [2126952] - powercap/drivers/dtpm: Add dtpm devfreq with energy model support (Al Stone) [2126952] - powercap/drivers/dtpm: Add CPU DT initialization support (Al Stone) [2126952] - powercap/drivers/dtpm: Add hierarchy creation (Al Stone) [2126952] - powercap/drivers/dtpm: Remove unused function definition (Al Stone) [2126952] - powercap/drivers/dtpm: Convert the init table section to a simple array (Al Stone) [2126952] - powercap/drivers/dtpm: Reduce trace verbosity (Al Stone) [2126952] - powercap: fix typo in a comment in idle_inject.c (Al Stone) [2126952] - powercap: DTPM: Drop unused local variable from init_dtpm() (Al Stone) [2126952] - powercap/drivers/dtpm: Disable DTPM at boot time (Al Stone) [2126952] - powercap: DTPM: Fix suspend failure and kernel warning (Al Stone) [2126952] - powercap/drivers/dtpm: Fix power limit initialization (Al Stone) [2126952] - powercap/drivers/dtpm: Scale the power with the load (Al Stone) [2126952] - powercap/drivers/dtpm: Use container_of instead of a private data field (Al Stone) [2126952] - powercap/drivers/dtpm: Simplify the dtpm table (Al Stone) [2126952] - powercap/drivers/dtpm: Encapsulate even more the code (Al Stone) [2126952] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120068] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120068] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120068] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120068] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120068] - scsi: megaraid: Remove the static variable initialisation (Tomas Henzl) [2120068] - scsi: megaraid_sas: Call scsi_done() directly (Tomas Henzl) [2120068] - netfilter: nf_ct_ftp: fix deadlock when nat rewrite is needed (Ivan Vecera) [2139501] - netfilter: nf_ct_irc: cap packet search space to 4k (Ivan Vecera) [2139501] - netfilter: nf_ct_ftp: prefer skb_linearize (Ivan Vecera) [2139501] - netfilter: nf_ct_h323: cap packet size at 64k (Ivan Vecera) [2139501] - netfilter: nf_ct_sane: remove pseudo skb linearization (Ivan Vecera) [2139501] - veth: enable BIG TCP packets (Ivan Vecera) [2139501] - net: loopback: enable BIG TCP packets (Ivan Vecera) [2139501] - ipv6: Add hop-by-hop header to jumbograms in ip6_output (Ivan Vecera) [2139501] - net: allow gro_max_size to exceed 65536 (Ivan Vecera) [2139501] - ipv6/gro: insert temporary HBH/jumbo header (Ivan Vecera) [2139501] - ipv6/gso: remove temporary HBH/jumbo header (Ivan Vecera) [2139501] - ipv6: add struct hop_jumbo_hdr definition (Ivan Vecera) [2139501] - tcp_cubic: make hystart_ack_delay() aware of BIG TCP (Ivan Vecera) [2139501] - net: limit GSO_MAX_SIZE to 524280 bytes (Ivan Vecera) [2139501] - net: allow gso_max_size to exceed 65536 (Ivan Vecera) [2139501] - net: Adjust sk_gso_max_size once when set (Ivan Vecera) [2139501] - net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes (Ivan Vecera) [2139501] - gro: add ability to control gro max packet size (Ivan Vecera) [2139501] - net: add extack arg for link ops (Ivan Vecera) [2139501] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2128182] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2128182] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2128182] - sched: Always clear user_cpus_ptr in do_set_cpus_allowed() (Waiman Long) [2107354] - sched: Enforce user requested affinity (Waiman Long) [2107354] - sched: Always preserve the user requested cpumask (Waiman Long) [2107354] - sched: Introduce affinity_context (Waiman Long) [2107354] - sched: Add __releases annotations to affine_move_task() (Waiman Long) [2107354] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112183] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112183] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115764] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115764] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115764] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115764] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115764] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115764] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115764] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115764] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115764] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2115764] - scsi: mpt3sas: Call scsi_done() directly (Tomas Henzl) [2115764] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115750] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115750] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115750] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115750] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115750] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115750] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115750] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115750] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115750] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115750] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115750] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115750] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115750] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115750] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115750] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115750] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115750] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115750] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115750] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115750] - scsi: mpi3mr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2115750] - scsi: mpi3mr: Call scsi_done() directly (Tomas Henzl) [2115750]- redhat/configs: add configs for new Qualcomm options (Adrien Thierry) [2122365] - soc: qcom: Make QCOM_RPMPD depend on OF (Adrien Thierry) [2122365] - soc: qcom: spm: Add CPU data for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: rpmpd: Add compatible for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add compatible for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: icc-bwmon: Remove unnecessary print function dev_err() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Fix the id of SA8540P SoC (Adrien Thierry) [2122365] - soc: qcom: Make QCOM_RPMPD depend on PM (Adrien Thierry) [2122365] - soc: qcom: icc-bwmon: Add bandwidth monitoring driver (Adrien Thierry) [2122365] - soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF (Adrien Thierry) [2122365] - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register (Adrien Thierry) [2122365] - soc: qcom: llcc: Fix syntax errors in comments (Adrien Thierry) [2122365] - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem (Adrien Thierry) [2122365] - soc: qcom: cmd-db: replace strscpy_pad() with strncpy() (Adrien Thierry) [2122365] - soc: qcom: rpmhpd: fix typos in comment (Adrien Thierry) [2122365] - soc: qcom: correct kerneldoc (Adrien Thierry) [2122365] - soc: qcom: cmd-db: replace strncpy() with strscpy_pad() (Adrien Thierry) [2122365] - soc: qcom: apr: Drop redundant check in .remove() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add an ID for sc7180P (Adrien Thierry) [2122365] - soc: qcom: geni: Disable MMIO tracing for GENI SE (Adrien Thierry) [2122365] - soc: qcom: pdr: use static for servreg_* variables (Adrien Thierry) [2122365] - soc: qcom: socinfo: Sort out 8974PRO names (Adrien Thierry) [2122365] - soc: qcom: pdr: replace usage of found with dedicated list iterator variable (Adrien Thierry) [2122365] - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc (Adrien Thierry) [2122365] - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add another ID for SM8450 (Adrien Thierry) [2122365] - soc: qcom: socinfo: add SC7280 entry to soc_id array (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Fix split-firmware condition (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add some more PMICs and SoCs (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Extract PAS operations (Adrien Thierry) [2122365] - cpuidle: qcom-spm: Check if any CPU is managed by SPM (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Always invoke PAS mem_setup (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load() (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Extend check for split firmware (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Allow hash to reside in any segment (Adrien Thierry) [2122365] - firmware: qcom: scm: Introduce pas_metadata context (Adrien Thierry) [2122365] - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags (Adrien Thierry) [2122365] - soc: qcom: apr: Remove redundant 'flush_workqueue()' calls (Adrien Thierry) [2122365] - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem (Adrien Thierry) [2122365] - soc: qcom: rpmh-rsc: Fix typo in a comment (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add SM6350 and SM7225 (Adrien Thierry) [2122365] - soc: qcom: socinfo: add SM8450 ID (Adrien Thierry) [2122365] - soc: qcom: aoss: constify static struct thermal_cooling_device_ops (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Use div64_ul instead of do_div (Adrien Thierry) [2122365] - soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares (Adrien Thierry) [2122365] - soc: qcom: qmi: Fix a typo in a comment (Adrien Thierry) [2122365] - qcom: spm: allow compile-testing (Adrien Thierry) [2122365] - soc: qcom: smp2p: Add of_node_put() before goto (Adrien Thierry) [2122365] - soc: qcom: apr: Add of_node_put() before return (Adrien Thierry) [2122365] - soc: qcom: qcom_stats: Fix client votes offset (Adrien Thierry) [2122365] - soc: qcom: spm: Add 8916 SPM register data (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add PM8150C and SMB2351 models (Adrien Thierry) [2122365] - soc: qcom: smp2p: add feature negotiation and ssr ack feature support (Adrien Thierry) [2122365] - soc: qcom: Add Sleep stats driver (Adrien Thierry) [2122365] - soc: qcom: socinfo: add two missing PMIC IDs (Adrien Thierry) [2122365] - soc: qcom: apr: Add GPR support (Adrien Thierry) [2122365] - soc: qcom: apr: make code more reuseable (Adrien Thierry) [2122365] - soc: qcom: aoss: Drop power domain support (Adrien Thierry) [2122365] - soc: qcom: smp2p: Add wakeup capability to SMP2P IRQ (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add QCM2290 compatible (Adrien Thierry) [2122365] - soc: qcom: pdr: Prefer strscpy over strcpy (Adrien Thierry) [2122365] - soc: qcom: rpmh-rsc: Make use of the helper function devm_platform_ioremap_resource_byname() (Adrien Thierry) [2122365] - soc: qcom: gsbi: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: aoss: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: ocmem: Make use of the helper function devm_platform_ioremap_resource_byname() (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add IPQ8074 family ID-s (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add compatible for MSM8953 SoC (Adrien Thierry) [2122365] - soc: qcom: spm: Add compatible for MSM8998 SAWv4.1 L2 (Adrien Thierry) [2122365] - soc: qcom: spm: Implement support for SAWv4.1, SDM630/660 L2 AVS (Adrien Thierry) [2122365] - cpuidle: qcom_spm: Detach state machine from main SPM handling (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment (Adrien Thierry) [2122365] - nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32/64 if !CONFIG_NVMEM (Adrien Thierry) [2122365] - soc: qcom: socinfo: Fixed argument passed to platform_set_data() (Adrien Thierry) [2122365] - soc: qcom: smsm: Fix missed interrupts if state changes while masked (Adrien Thierry) [2122365] - soc: qcom: smsm: Implement support for get_irqchip_state (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add SM6115 compatible (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Use nvmem_cell_read_variable_le_u32() (Adrien Thierry) [2122365] - soc: qcom: aoss: Fix the out of bound usage of cooling_devs (Adrien Thierry) [2122365] - soc: qcom: socinfo: Don't print anything if nothing found (Adrien Thierry) [2122365] - soc: qcom: aoss: Add generic compatible (Adrien Thierry) [2122365] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2139498] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2139498] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2139498] - atl1c: use netif_napi_add_tx() for Tx NAPI (Íñigo Huguet) [2139498] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2139498] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2139498] - net: wan: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2139498] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2139498] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - scsi: lpfc: Update lpfc version to 14.2.0.8 (Dick Kennedy) [2114053] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114053] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114053] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114053] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114053] - scsi: lpfc: Update lpfc version to 14.2.0.7 (Dick Kennedy) [2114053] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114053] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114053] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114053] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114053] - scsi: lpfc: Rename mp/bmp dma buffers to rq/rsp in lpfc_fdmi_cmd (Dick Kennedy) [2114053] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114053] - scsi: lpfc: Move scsi_host_template outside dynamically allocated/freed phba (Dick Kennedy) [2114053] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114053] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114053] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114053] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114053] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114053] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114053] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114053] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114053] - scsi: lpfc: Update lpfc version to 14.2.0.6 (Dick Kennedy) [2114053] - scsi: lpfc: Remove SANDiags related code (Dick Kennedy) [2114053] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114053] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114053] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114053] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114053] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114053]- mm: prep_compound_tail() clear page->private (Nico Pache) [2089498] - mm/huge_memory: do not clobber swp_entry_t during THP split (Nico Pache) [2089498] - mm: Clear page->private when splitting or migrating a page (Nico Pache) [2089498] - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages (Nico Pache) [2089498] - mm/compaction: fix set skip in fast_find_migrateblock (Nico Pache) [2089498] - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2089498] - mm, memory_hotplug: remove obsolete generic_free_nodedata() (Nico Pache) [2089498] - mm/page_alloc: use local variable zone_idx directly (Nico Pache) [2089498] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [2089498] - mm: remove obsolete pgdat_is_empty() (Nico Pache) [2089498] - mm/page_alloc: fix freeing static percpu memory (Nico Pache) [2089498] - mm/page_alloc: add __init annotations to init_mem_debugging_and_hardening() (Nico Pache) [2089498] - mm/page_alloc: remove obsolete comment in zone_statistics() (Nico Pache) [2089498] - mm: remove obsolete macro NR_PCP_ORDER_MASK and NR_PCP_ORDER_WIDTH (Nico Pache) [2089498] - mm/page_alloc: make zone_pcp_update() static (Nico Pache) [2089498] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2089498] - zsmalloc: use correct types in _first_obj_offset functions (Nico Pache) [2089498] - mm,hwpoison: check mm when killing accessing process (Nico Pache) [2089498] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2089498] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2089498] - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush (Nico Pache) [2089498] - mm: gup: fix the fast GUP race against THP collapse (Nico Pache) [2089498] - arm64: mte: move register initialization to C (Nico Pache) [2089498] - mm/slab_common: fix possible double free of kmem_cache (Nico Pache) [2089498] - mm/migrate_device.c: fix a misleading and outdated comment (Nico Pache) [2089498] - mm/vmalloc.c: support HIGHMEM pages in vmap_pages_range_noflush() (Nico Pache) [2089498] - mm: migration: fix the FOLL_GET failure on following huge page (Nico Pache) [2089498] - mm/vmscan: make the annotations of refaults code at the right place (Nico Pache) [2089498] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Nico Pache) [2089498] - mm/mempolicy: fix lock contention on mems_allowed (Nico Pache) [2089498] - mm: fix dereferencing possible ERR_PTR (Nico Pache) [2089498] - mm/migrate_device.c: copy pte dirty bit to page (Nico Pache) [2089498] - mm/migrate_device.c: add missing flush_cache_page() (Nico Pache) [2089498] - mm/migrate_device.c: flush TLB while holding PTL (Nico Pache) [2089498] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2089498] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2089498] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [2089498] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Nico Pache) [2089498] - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem (Nico Pache) [2089498] - writeback: avoid use-after-free after removing device (Nico Pache) [2089498] - mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte (Nico Pache) [2089498] - mm/hugetlb: support write-faults in shared mappings (Nico Pache) [2089498] - mm/hugetlb: fix hugetlb not supporting softdirty tracking (Nico Pache) [2089498] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2089498] - x86/PAT: Have pat_enabled() properly reflect state when running on Xen (Nico Pache) [2089498] - x86/numa: Use cpumask_available instead of hardcoded NULL check (Nico Pache) [2089498] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2089498] - mm/hmm: fault non-owner device private entries (Nico Pache) [2089498] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089498] - hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte (Nico Pache) [2089498] - mm: fix missing wake-up event for FSDAX pages (Nico Pache) [2089498] - mm: fix page leak with multiple threads mapping the same page (Nico Pache) [2089498] - KVM: s390: pv: handle secure storage exceptions for normal guests (Nico Pache) [2089498] - mm/mempolicy: fix get_nodes out of bound access (Nico Pache) [2089498] - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2089498] - mm/migration: return errno when isolate_huge_page failed (Nico Pache) [2089498] - mm/migration: remove unneeded lock page and PageMovable check (Nico Pache) [2089498] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2089498] - mm/damon: use set_huge_pte_at() to make huge pte old (Nico Pache) [2089498] - mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages (Nico Pache) [2089498] - mm: Account dirty folios properly during splits (Nico Pache) [2089498] - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E (Nico Pache) [2089498] - filemap: Handle sibling entries in filemap_get_read_batch() (Nico Pache) [2089498] - mm/memremap: fix memunmap_pages() race with get_dev_pagemap() (Nico Pache) [2089498] - mm: lru_cache_disable: use synchronize_rcu_expedited (Nico Pache) [2089498] - init: Initialize noop_backing_dev_info early (Nico Pache) [2089498] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2089498] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [2089498] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2089498] - mm/z3fold: fix z3fold_page_migrate races with z3fold_map (Nico Pache) [2089498] - mm/z3fold: fix z3fold_reclaim_page races with z3fold_free (Nico Pache) [2089498] - mm/z3fold: always clear PAGE_CLAIMED under z3fold page lock (Nico Pache) [2089498] - mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration fails (Nico Pache) [2089498] - revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc" (Nico Pache) [2089498] - mm/z3fold: throw warning on failure of trylock_page in z3fold_alloc (Nico Pache) [2089498] - mm/z3fold: remove buggy use of stale list for allocation (Nico Pache) [2089498] - mm/z3fold: fix possible null pointer dereferencing (Nico Pache) [2089498] - mm/z3fold: fix sheduling while atomic (Nico Pache) [2089498] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [2089498] - drivers/base/node.c: fix compaction sysfs file leak (Nico Pache) [2089498] - mm: compaction: use helper isolation_suitable() (Nico Pache) [2089498] - mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() (Nico Pache) [2089498] - mm/z3fold: remove redundant list_del_init of zhdr->buddy in z3fold_free (Nico Pache) [2089498] - mm/z3fold: move decrement of pool->pages_nr into __release_z3fold_page() (Nico Pache) [2089498] - mm/z3fold: remove confusing local variable l reassignment (Nico Pache) [2089498] - mm/z3fold: remove unneeded page_mapcount_reset and ClearPagePrivate (Nico Pache) [2089498] - mm/z3fold: minor clean up for z3fold_free (Nico Pache) [2089498] - mm/z3fold: remove obsolete comment in z3fold_alloc (Nico Pache) [2089498] - mm/z3fold: declare z3fold_mount with __init (Nico Pache) [2089498] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [2089498] - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete (Nico Pache) [2089498] - zsmalloc: fix races between asynchronous zspage free and page migration (Nico Pache) [2089498] - Revert "mm/cma.c: remove redundant cma_mutex lock" (Nico Pache) [2089498] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2089498] - mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() (Nico Pache) [2089498] - mm: simplify follow_invalidate_pte() (Nico Pache) [2089498] - dax: fix missing writeprotect the pte entry (Nico Pache) [2089498] - mm: pvmw: add support for walking devmap pages (Nico Pache) [2089498] - mm: rmap: introduce pfn_mkclean_range() to cleans PTEs (Nico Pache) [2089498] - dax: fix cache flush on PMD-mapped pages (Nico Pache) [2089498] - mm: rmap: fix cache flush on THP pages (Nico Pache) [2089498] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089498] - userfaultfd: mark uffd_wp regardless of VM_WRITE flag (Nico Pache) [2089498] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2089498] - cifs: fix lock length calculation (Ronnie Sahlberg) [2138995] - cifs: move from strlcpy with unused retval to strscpy (Ronnie Sahlberg) [2138995] - cifs: remove unused server parameter from calc_smb_size() (Ronnie Sahlberg) [2138995] - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() (Ronnie Sahlberg) [2138995] - cifs: remove remaining build warnings (Ronnie Sahlberg) [2138995] - cifs: list_for_each() -> list_for_each_entry() (Ronnie Sahlberg) [2138995] - smb2: small refactor in smb2_check_message() (Ronnie Sahlberg) [2138995] - cifs: remove minor build warning (Ronnie Sahlberg) [2138995] - cifs: remove some camelCase and also some static build warnings (Ronnie Sahlberg) [2138995] - cifs: remove unnecessary (void*) conversions. (Ronnie Sahlberg) [2138995] - cifs: remove unnecessary type castings (Ronnie Sahlberg) [2138995] - cifs: remove redundant initialization to variable mnt_sign_enabled (Ronnie Sahlberg) [2138995] - smb3: check xattr value length earlier (Ronnie Sahlberg) [2138995] - cifs: when a channel is not found for server, log its connection id (Ronnie Sahlberg) [2138995] - smb3: add trace point for SMB2_set_eof (Ronnie Sahlberg) [2138995] - cifs: return errors during session setup during reconnects (Ronnie Sahlberg) [2138995] - cifs: fix reconnect on smb3 mount types (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - cifs: version operations for smb20 unneeded when legacy support disabled (Ronnie Sahlberg) [2138995] - cifs: do not build smb1ops if legacy support is disabled (Ronnie Sahlberg) [2138995] - cifs: remove repeated debug message on cifs_put_smb_ses() (Ronnie Sahlberg) [2138995] - cifs: fix ntlmssp on old servers (Ronnie Sahlberg) [2138995] - cifs: do not use tcpStatus after negotiate completes (Ronnie Sahlberg) [2138995] - smb3: don't set rc when used and unneeded in query_info_compound (Ronnie Sahlberg) [2138995] - smb3: check for null tcon (Ronnie Sahlberg) [2138995] - Add various fsctl structs (Ronnie Sahlberg) [2138995] - smb3: add trace point for oplock not found (Ronnie Sahlberg) [2138995] - cifs: return the more nuanced writeback error on close() (Ronnie Sahlberg) [2138995] - smb3: add trace point for lease not found issue (Ronnie Sahlberg) [2138995] - cifs: smbd: fix typo in comment (Ronnie Sahlberg) [2138995] - cifs: set the CREATE_NOT_FILE when opening the directory in use_cached_dir() (Ronnie Sahlberg) [2138995] - cifs: check for smb1 in open_cached_dir() (Ronnie Sahlberg) [2138995] - cifs: move definition of cifs_fattr earlier in cifsglob.h (Ronnie Sahlberg) [2138995] - cifs: print TIDs as hex (Ronnie Sahlberg) [2138995] - cifs: fix signed integer overflow when fl_end is OFFSET_MAX (Ronnie Sahlberg) [2138995] - cifs: Use kzalloc instead of kmalloc/memset (Ronnie Sahlberg) [2138995] - cifs: potential buffer overflow in handling symlinks (Ronnie Sahlberg) [2138995] - cifs: Split the smb3_add_credits tracepoint (Ronnie Sahlberg) [2138995] - cifs: Check the IOCB_DIRECT flag, not O_DIRECT (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - cifs: remove check of list iterator against head past the loop body (Ronnie Sahlberg) [2138995] - cifs: fix potential race with cifsd thread (Ronnie Sahlberg) [2138995] - smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_common (Ronnie Sahlberg) [2138995] - smb3: move defines for query info and query fsinfo to smbfs_common (Ronnie Sahlberg) [2138995] - smb3: move defines for ioctl protocol header and SMB2 sizes to smbfs_common (Ronnie Sahlberg) [2138995] - move more common protocol header definitions to smbfs_common (Ronnie Sahlberg) [2138995] - cifs: change smb2_query_info_compound to use a cached fid, if available (Ronnie Sahlberg) [2138995] - cifs: fix incorrect use of list iterator after the loop (Ronnie Sahlberg) [2138995] - cifs: convert the path to utf16 in smb2_query_info_compound (Ronnie Sahlberg) [2138995] - cifs: use a different reconnect helper for non-cifsd threads (Ronnie Sahlberg) [2138995] - Adjust cifssb maximum read size (Ronnie Sahlberg) [2138995] - smb3: fix incorrect session setup check for multiuser mounts (Ronnie Sahlberg) [2138995] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Ronnie Sahlberg) [2138995] - cifs: do not use uninitialized data in the owner/group sid (Ronnie Sahlberg) [2138995] - cifs: fix set of group SID via NTSD xattrs (Ronnie Sahlberg) [2138995] - cifs: mark sessions for reconnection in helper function (Ronnie Sahlberg) [2138995] - cifs: call helper functions for marking channels for reconnect (Ronnie Sahlberg) [2138995] - cifs: call cifs_reconnect when a connection is marked (Ronnie Sahlberg) [2138995] - [smb3] improve error message when mount options conflict with posix (Ronnie Sahlberg) [2138995] - cifs: unlock chan_lock before calling cifs_put_tcp_session (Ronnie Sahlberg) [2138995] - Fix a warning about a malformed kernel doc comment in cifs (Ronnie Sahlberg) [2138995] - smb3: add new defines from protocol specification (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - smb3: send NTLMSSP version information (Ronnie Sahlberg) [2138995] - cifs: cifs_ses_mark_for_reconnect should also update reconnect bits (Ronnie Sahlberg) [2138995] - cifs: update tcpStatus during negotiate and sess setup (Ronnie Sahlberg) [2138995] - cifs: make status checks in version independent callers (Ronnie Sahlberg) [2138995] - cifs: remove unused variable ses_selected (Ronnie Sahlberg) [2138995] - cifs: protect all accesses to chan_* with chan_lock (Ronnie Sahlberg) [2138995] - cifs: fix the connection state transitions with multichannel (Ronnie Sahlberg) [2138995] - cifs: check reconnects for channels of active tcons too (Ronnie Sahlberg) [2138995] - cifs: clean up an inconsistent indenting (Ronnie Sahlberg) [2138995] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Ronnie Sahlberg) [2138995] - cifs: move superblock magic defitions to magic.h (Ronnie Sahlberg) [2138995] - cifs: Fix smb311_update_preauth_hash() kernel-doc comment (Ronnie Sahlberg) [2138995] - cifs: avoid race during socket reconnect between send and recv (Ronnie Sahlberg) [2138995] - cifs: maintain a state machine for tcp/smb/tcon sessions (Ronnie Sahlberg) [2138995] - cifs: fix hang on cifs_get_next_mid() (Ronnie Sahlberg) [2138995] - cifs: take cifs_tcp_ses_lock for status checks (Ronnie Sahlberg) [2138995] - cifs: reconnect only the connection and not smb session where possible (Ronnie Sahlberg) [2138995] - cifs: add WARN_ON for when chan_count goes below minimum (Ronnie Sahlberg) [2138995] - cifs: adjust DebugData to use chans_need_reconnect for conn status (Ronnie Sahlberg) [2138995] - cifs: use the chans_need_reconnect bitmap for reconnect status (Ronnie Sahlberg) [2138995] - cifs: track individual channel status using chans_need_reconnect (Ronnie Sahlberg) [2138995] - cifs: remove redundant assignment to pointer p (Ronnie Sahlberg) [2138995] - dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Add sdhc support for i.MXRT series (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: disable CMDQ support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: add NXP S32G2 support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning circuit (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Select the correct mode for auto tuning (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Remove redundant code for manual tuning (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Remove unneeded mmc-esdhc-imx.h header (Steve Best) [2133158] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095633] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095633] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095633] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095633] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136491] - Revert "tcp: change pingpong threshold to 3" (Davide Caratti) [2136491] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136491] - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited (Davide Caratti) [2136491] - net: do not sense pfmemalloc status in skb_append_pagefrags() (Davide Caratti) [2136491] - tcp: TX zerocopy should not sense pfmemalloc status (Davide Caratti) [2136491] - net: introduce __skb_fill_page_desc_noacc (Davide Caratti) [2136491] - tcp: make retransmitted SKB fit into the send window (Davide Caratti) [2136491] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136491] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136491]- gfs2: Register fs after creating workqueues (Bob Peterson) [2130267] - LoadPin: Fix Kconfig doc about format of file with verity digests (Benjamin Marzinski) [2138462] - LoadPin: Return EFAULT on copy_from_user() failures (Benjamin Marzinski) [2138462] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2138462] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2138462] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2138462] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Only trust verity targets with enforcement (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Drop use of dm_table_get_num_targets() (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation (Benjamin Marzinski) [2138462] - LoadPin: Enable loading from trusted dm-verity devices (Benjamin Marzinski) [2138462] - dm: Add verity helpers for LoadPin (Benjamin Marzinski) [2138462] - dm clone: Fix typo in block_device format specifier (Benjamin Marzinski) [2138462] - dm: remove unnecessary assignment statement in alloc_dev() (Benjamin Marzinski) [2138462] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2138462] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2138462] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2138462] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2138462] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2138462] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2138462] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2138462] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2138462] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2138462] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2138462] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2138462] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2138462] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2138462] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2138462] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2138462] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2138462] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2138462] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2138462] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2138462] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2138462] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2138462] - dm: fix dm-raid crash if md_handle_request() splits bio (Benjamin Marzinski) [2138462] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2138462] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2138462] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2138462] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2138462] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2138462] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2138462] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2138462] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2138462] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2138462] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2138462] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2138462] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2138462] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2138462] - dm: add two stage requeue mechanism (Benjamin Marzinski) [2138462] - dm: add dm_bio_rewind() API to DM core (Benjamin Marzinski) [2138462] - dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling (Benjamin Marzinski) [2138462] - dm: refactor dm_md_mempool allocation (Benjamin Marzinski) [2138462] - dm: unexport dm_get_reserved_rq_based_ios (Benjamin Marzinski) [2138462] - dm: fix zoned locking imbalance due to needless check in clone_endio (Benjamin Marzinski) [2138462] - dm: pass NULL bdev to bio_alloc_clone (Benjamin Marzinski) [2138462] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2133511] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2133511] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2133511] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2133511] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2133511] - scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled (Nilesh Javali) [2109835] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix spelling mistake "definiton" -> "definition" (Nilesh Javali) [2109835] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Define static symbols (Nilesh Javali) [2109835] - scsi: qla2xxx: Enhance driver tracing with separate tunable and more (Nilesh Javali) [2109835] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109835] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109835] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109835] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109835] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109835] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix sparse warning for dport_data (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109835] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109835] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109835] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109835] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109835] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109835] - scsi: qla2xxx: Add a new v2 dport diagnostic feature (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109835] - tcp: fix over estimation in sk_forced_mem_schedule() (Davide Caratti) [2137858] - net: selftests: Add stress_reuseport_listen to .gitignore (Davide Caratti) [2137858] - mptcp: fix abba deadlock on fastopen (Davide Caratti) [2137858] - mptcp: factor out mptcp_connect() (Davide Caratti) [2137858] - mptcp: set msk local address earlier (Davide Caratti) [2137858] - mptcp: update misleading comments. (Davide Caratti) [2137858] - selftests: mptcp: update and extend fastclose test-cases (Davide Caratti) [2137858] - mptcp: use fastclose on more edge scenarios (Davide Caratti) [2137858] - mptcp: propagate fastclose error (Davide Caratti) [2137858] - mptcp: fix unreleased socket in accept queue (Davide Caratti) [2137858] - mptcp: factor out __mptcp_close() without socket lock (Davide Caratti) [2137858] - mptcp: poll allow write call before actual connect (Davide Caratti) [2137858] - mptcp: handle defer connect in mptcp_sendmsg (Davide Caratti) [2137858] - mptcp: add TCP_FASTOPEN_CONNECT socket option (Davide Caratti) [2137858] - tcp: export tcp_sendmsg_fastopen (Davide Caratti) [2137858] - tcp: Access &tcp_hashinfo via net. (Davide Caratti) [2137858] - mptcp: account memory allocation in mptcp_nl_cmd_add_addr() to user (Davide Caratti) [2137858] - mptcp: allow privileged operations from user namespaces (Davide Caratti) [2137858] - mptcp: add do_check_data_fin to replace copied (Davide Caratti) [2137858] - selftests: mptcp: move prefix tests of addr_nr_ns2 together (Davide Caratti) [2137858] - mptcp: add mptcp_for_each_subflow_safe helper (Davide Caratti) [2137858] - Documentation: mptcp: fix pm_type formatting (Davide Caratti) [2137858] - mptcp: fix fwd memory accounting on coalesce (Davide Caratti) [2137858] - net: Fix data-races around sysctl_max_skb_frags. (Davide Caratti) [2137858] - mptcp: do not queue data on closed subflows (Davide Caratti) [2137858] - mptcp: move subflow cleanup in mptcp_destroy_common() (Davide Caratti) [2137858] - mptcp: Do not return EINPROGRESS when subflow creation succeeds (Davide Caratti) [2137858] - tcp: Fix data-races around sysctl_tcp_workaround_signed_windows. (Davide Caratti) [2137858] - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. (Davide Caratti) [2137858] - selftests: mptcp: add MPC backup tests (Davide Caratti) [2137858] - mptcp: more accurate MPC endpoint tracking (Davide Caratti) [2137858] - mptcp: allow the in kernel PM to set MPC subflow priority (Davide Caratti) [2137858] - mptcp: address lookup improvements (Davide Caratti) [2137858] - mptcp: introduce and use mptcp_pm_send_ack() (Davide Caratti) [2137858] - selftests: mptcp: validate userspace PM tests by default (Davide Caratti) [2137858] - mptcp: fix subflow traversal at disconnect time (Davide Caratti) [2137858] - selftests: mptcp: update pm_nl_ctl usage header (Davide Caratti) [2137858] - selftests: mptcp: avoid Terminated messages in userspace_pm (Davide Caratti) [2137858] - selftests: mptcp: userspace pm subflow tests (Davide Caratti) [2137858] - selftests: mptcp: userspace pm address tests (Davide Caratti) [2137858] - selftests: mptcp: tweak simult_flows for debug kernels (Davide Caratti) [2137858] - mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h (Davide Caratti) [2137858] - mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy (Davide Caratti) [2137858] - mptcp: fix local endpoint accounting (Davide Caratti) [2137858] - selftests: mptcp: userspace PM support for MP_PRIO signals (Davide Caratti) [2137858] - mptcp: netlink: issue MP_PRIO signals from userspace PMs (Davide Caratti) [2137858] - mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags (Davide Caratti) [2137858] - mptcp: Avoid acquiring PM lock for subflow priority changes (Davide Caratti) [2137858] - mptcp: fix locking in mptcp_nl_cmd_sf_destroy() (Davide Caratti) [2137858] - mptcp: refine memory scheduling (Davide Caratti) [2137858] - mptcp: drop SK_RECLAIM_* macros (Davide Caratti) [2137858] - mptcp: never fetch fwd memory from the subflow (Davide Caratti) [2137858] - net: mptcp: fix some spelling mistake in mptcp (Davide Caratti) [2137858] - net: keep sk->sk_forward_alloc as small as possible (Davide Caratti) [2137858] - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors (Davide Caratti) [2137858] - net: implement per-cpu reserves for memory_allocated (Davide Caratti) [2137858] - net: add per_cpu_fw_alloc field to struct proto (Davide Caratti) [2137858] - net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT (Davide Caratti) [2137858] - Revert "net: set SK_MEM_QUANTUM to 4096" (Davide Caratti) [2137858] - crypto: af_alg - get rid of alg_memory_allocated (Davide Caratti) [2137858] - mptcp: sockopt: add TCP_DEFER_ACCEPT support (Davide Caratti) [2137858] - Revert "mptcp: add data lock for sk timers" (Davide Caratti) [2137858] - selftests: mptcp: fix a mp_fail test warning (Davide Caratti) [2137858] - net: selftests: Stress reuseport listen (Davide Caratti) [2137858] - net: inet: Retire port only listening_hash (Davide Caratti) [2137858] - net: inet: Open code inet_hash2 and inet_unhash2 (Davide Caratti) [2137858] - net: inet: Remove count from inet_listen_hashbucket (Davide Caratti) [2137858] - mptcp: add data lock for sk timers (Davide Caratti) [2137858] - tcp: switch orphan_count to bare per-cpu counters (Davide Caratti) [2137858] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121789] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121789] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121789] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121789]- vdpa_sim_blk: set number of address spaces and virtqueue groups (Stefano Garzarella) [2133164] - scsi: core: Fix a use-after-free (Ming Lei) [1998697] - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1871126] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1871126] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1871126] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1871126] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1871126] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1871126] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1871126] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1871126] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1871126] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1871126] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1871126] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1871126] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1871126] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1871126] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1871126] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1871126] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1871126] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1871126] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1871126] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1871126] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1871126] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1871126] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1871126] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1871126] - s390/zcrypt: code cleanup (Cédric Le Goater) [1871126] - s390/zcrypt: cleanup CPRB struct definitions (Cédric Le Goater) [1871126] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1871126] - s390/zcrypt: add display of ASYM master key verification pattern (Cédric Le Goater) [1871126] - s390/zcrypt: fix using the correct variable for sizeof() (Cédric Le Goater) [1871126] - s390: crypto: Use min_t() instead of doing it manually (Cédric Le Goater) [1871126] - s390/pkey: fix typos in comments (Cédric Le Goater) [1871126] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1871126] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1871126] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1871126] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1871126] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1871126] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1871126] - s390/ap: Fix hanging ioctl caused by orphaned replies (Cédric Le Goater) [1871126] - s390/zcrypt: remove incorrect kernel doc indicators (Cédric Le Goater) [1871126] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1871126] - s390/zcrypt: remove gratuitious NULL check in .remove() callbacks (Cédric Le Goater) [1871126] - s390/ap: use the common driver-data pointer (Cédric Le Goater) [1871126] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1871126] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1871126] - Revert "Merge branch 'mlxsw-line-card-model'" (Petr Oros) [2140169] - devlink: introduce line card device info infrastructure (Petr Oros) [2140169] - devlink: introduce line card info get message (Petr Oros) [2140169] - devlink: introduce line card devices support (Petr Oros) [2140169] - devlink: add port to line card relationship set (Petr Oros) [2140169] - devlink: implement line card active state (Petr Oros) [2140169] - devlink: implement line card provisioning (Petr Oros) [2140169] - devlink: add support to create line card and expose to user (Petr Oros) [2140169] - rtla: Remove procps-ng dependency (Jerome Marchand) [2117497] - rtla: Fix __set_sched_attr error message (Jerome Marchand) [2117497] - rtla: Minor grammar fix for rtla README (Jerome Marchand) [2117497] - rtla: Don't overwrite existing directory mode (Jerome Marchand) [2117497] - rtla: Avoid record NULL pointer dereference (Jerome Marchand) [2117497] - rtla: Documentation: fix email addresses (Jerome Marchand) [2117497] - rtla/osnoise: Fix error message when failing to enable trace instance (Jerome Marchand) [2117497] - rtla/osnoise: Free params at the exit (Jerome Marchand) [2117497] - rtla: Fix systme -> system typo on man page (Jerome Marchand) [2117497] - docs: Hook the RTLA documents into the kernel docs build (Jerome Marchand) [2117497] - tools/rtla: Fix command symlinks (Jerome Marchand) [2117497] - rtla: Fix tracer name (Jerome Marchand) [2117497] - rtla: Fix double free (Jerome Marchand) [2117497] - rtla: Fix Makefile when called from -C tools/ (Jerome Marchand) [2117497] - rtla/utils: Use calloc and check the potential memory allocation failure (Jerome Marchand) [2117497] - rtla: Tools main loop cleanup (Jerome Marchand) [2117497] - rtla/timerlat: Add --dma-latency option (Jerome Marchand) [2117497] - rtla/osnoise: Fix osnoise hist stop tracing message (Jerome Marchand) [2117497] - rtla: Check for trace off also in the trace instance (Jerome Marchand) [2117497] - rtla/trace: Save event histogram output to a file (Jerome Marchand) [2117497] - rtla: Add --filter support (Jerome Marchand) [2117497] - rtla/trace: Add trace event filter helpers (Jerome Marchand) [2117497] - rtla: Add --trigger support (Jerome Marchand) [2117497] - rtla/trace: Add trace event trigger helpers (Jerome Marchand) [2117497] - rtla: Add -e/--event support (Jerome Marchand) [2117497] - rtla/trace: Add trace events helpers (Jerome Marchand) [2117497] - rtla/timerlat: Add the automatic trace option (Jerome Marchand) [2117497] - rtla/osnoise: Add the automatic trace option (Jerome Marchand) [2117497] - rtla/osnoise: Add an option to set the threshold (Jerome Marchand) [2117497] - rtla/osnoise: Add support to adjust the tracing_thresh (Jerome Marchand) [2117497] - rtla/hist: Make -E the short version of --entries (Jerome Marchand) [2117497] - rtla: Fix segmentation fault when failing to enable -t (Jerome Marchand) [2117497] - rtla/trace: Error message fixup (Jerome Marchand) [2117497] - rtla/utils: Fix session duration parsing (Jerome Marchand) [2117497] - rtla: Follow kernel version (Jerome Marchand) [2117497] - rtla: Add rtla timerlat hist documentation (Jerome Marchand) [2117497] - rtla: Add rtla timerlat top documentation (Jerome Marchand) [2117497] - rtla: Add rtla timerlat documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise hist documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise top documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise man page (Jerome Marchand) [2117497] - rtla: Add Documentation (Jerome Marchand) [2117497] - rtla/timerlat: Add timerlat hist mode (Jerome Marchand) [2117497] - rtla: Add timerlat tool and timelart top mode (Jerome Marchand) [2117497] - rtla/osnoise: Add the hist mode (Jerome Marchand) [2117497] - rtla/osnoise: Add osnoise top mode (Jerome Marchand) [2117497] - rtla: Add osnoise tool (Jerome Marchand) [2117497] - rtla: Helper functions for rtla (Jerome Marchand) [2117497] - rtla: Real-Time Linux Analysis tool (Jerome Marchand) [2117497] - tracing: Account bottom half disabled sections. (Jerome Marchand) [2117497] - tracing: Add migrate-disabled counter to tracing output. (Jerome Marchand) [2117497] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2139962] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [2129093] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [2129093] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [2129093] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [2129093] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [2129093] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [2129093] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [2129093] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [2129093] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [2129093]- powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133101] - rtc: lib_test: add MODULE_LICENSE (Al Stone) [2071847] - rtc: Directly use ida_alloc()/free() (Al Stone) [2071847] - rtc: use simple i2c probe (Al Stone) [2071847] - rtc: Remove unused rtc_dev_exit(). (Al Stone) [2071847] - rtc: Replace flush_scheduled_work() with flush_work(). (Al Stone) [2071847] - rtc: mxc: Silence a clang warning (Al Stone) [2071847] - rtc: pcf85063: Add a compatible entry for pca85073a (Al Stone) [2071847] - rtc: check if __rtc_read_time was successful (Al Stone) [2071847] - rtc: mc146818-lib: Fix the AltCentury for AMD platforms (Al Stone) [2071847] - rtc: optee: add RTC driver for OP-TEE RTC PTA (Al Stone) [2071847] - rtc: remove uie_unsupported (Al Stone) [2071847] - rtc: rx8025: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: xgene: stop using uie_unsupported (Al Stone) [2071847] - rtc: m41t80: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1307: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1685: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: opal: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: efi: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: efi: switch to devm_rtc_allocate_device (Al Stone) [2071847] - rtc: add new RTC_FEATURE_ALARM_WAKEUP_ONLY feature (Al Stone) [2071847] - rtc: pcf8563: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf8563: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: pcf8523: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: pcf8523: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf85063: set RTC_FEATURE_ALARM_RES_2S (Al Stone) [2071847] - rtc: pcf85063: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf2127: set RTC_FEATURE_ALARM_RES_2S (Al Stone) [2071847] - rtc: pcf2127: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf2123: set RTC_FEATURE_ALARM_RES_MINUTE (Al Stone) [2071847] - rtc: pcf2123: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1685: drop no_irq (Al Stone) [2071847] - rtc: pcf2127: fix bug when reading alarm registers (Al Stone) [2071847] - rtc: pcf2127: use IRQ flags obtained from device tree if available (Al Stone) [2071847] - rtc: pcf8523: Fix GCC 12 warning (Al Stone) [2071847] - rtc: fix use-after-free on device removal (Al Stone) [2071847] - rtc: Move variable into switch case statement (Al Stone) [2071847] - rtc: pcf2127: Fix typo in comment (Al Stone) [2071847] - rtc: mc146818-lib: extract mc146818_avoid_UIP (Al Stone) [2071847] - rtc: mc146818-lib: fix RTC presence check (Al Stone) [2071847] - rtc: pcf85063: add i2c_device_id name matching support (Al Stone) [2071847] - rtc: handle alarms with a minute resolution (Al Stone) [2071847] - rtc: pcf85063: silence cppcheck warning (Al Stone) [2071847] - rtc: pcf8523: add BSM support (Al Stone) [2071847] - rtc: pcf8523: allow usage on ACPI platforms (Al Stone) [2071847] - rtc: pcf8523: remove unecessary ifdefery (Al Stone) [2071847] - rtc: pcf8523: always compile pcf8523_rtc_ioctl (Al Stone) [2071847] - rtc: pcf8523: switch to regmap (Al Stone) [2071847] - rtc: expose RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf8523: avoid reading BLF in pcf8523_rtc_read_time (Al Stone) [2071847] - rtc: add BSM parameter (Al Stone) [2071847] - rtc: add correction parameter (Al Stone) [2071847] - rtc: expose correction feature (Al Stone) [2071847] - rtc: add parameter ioctl (Al Stone) [2071847] - rtc: add alarm related features (Al Stone) [2071847] - rtc: pcf85063: Always clear EXT_TEST from set_time (Al Stone) [2071847] - rtc: pcf85063: add support for fixed clock (Al Stone) [2071847] - rtc: class: check return value when calling dev_set_name() (Al Stone) [2071847] - rtc: class: don't call cdev_device_del() when cdev_device_add() failed (Al Stone) [2071847] - rtc: pcf2123: Add SPI ID table (Al Stone) [2071847] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Al Stone) [2071847] - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() (Chris Leech) [2137691] - scsi: qedi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Chris Leech) [2137691] - scsi: bnx2i: Fix spelling mistake "mis-match" -> "mismatch" (Chris Leech) [2137691] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Chris Leech) [2137691] - scsi: be2iscsi: Fix use-after-free during IP updates (Chris Leech) [2137691] - scsi: iscsi: Prefer xmit of DataOut over new commands (Chris Leech) [2137691] - scsi: libiscsi: Call scsi_done() directly (Chris Leech) [2137691] - scsi: iscsi: Stop using the SCSI pointer (Chris Leech) [2137691] - scsi: libiscsi: Improve conn_send_pdu API (Chris Leech) [2137691] - scsi: iscsi: Try to avoid taking back_lock in xmit path (Chris Leech) [2137691] - scsi: iscsi: Remove iscsi_get_task back_lock requirement (Chris Leech) [2137691] - scsi: iscsi: Remove unneeded task state check (Chris Leech) [2137691] - scsi: iscsi_tcp: Drop target_alloc use (Chris Leech) [2137691] - scsi: iscsi_tcp: Tell net when there's more data (Chris Leech) [2137691] - scsi: iscsi: Run recv path from workqueue (Chris Leech) [2137691] - scsi: iscsi: Add recv workqueue helpers (Chris Leech) [2137691] - scsi: iscsi: Rename iscsi_conn_queue_work() (Chris Leech) [2137691] - scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2111466] - dt-bindings: watchdog: imx7ulp-wdt: Add imx93 compatible string (Steve Best) [2137981] - dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock-parents (Steve Best) [2137981] - dt-bindings: watchdog: imx7ulp-wdt: Add imx8ulp compatible string (Steve Best) [2137981] - watchdog: imx93: add watchdog timer on imx93 (Steve Best) [2137981] - watchdog: imx7ulp_wdt: init wdog when it was active (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Handle wdog reconfigure failure (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Fix RCS timeout issue (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Check CMD32EN in wdog init (Steve Best) [2137981] - watchdog: imx7ulp: Add explict memory barrier for unlock sequence (Steve Best) [2137981] - watchdog: imx7ulp: Move suspend/resume to noirq phase (Steve Best) [2137981] - io_uring: don't attempt to IOPOLL for MSG_RING requests (Jeff Moyer) [2113073] - io_uring: fix ordering of args in io_uring_queue_async_work (Jeff Moyer) [2113073] - io_uring: assign non-fixed early for async work (Jeff Moyer) [2113073] - io_uring: check that data field is 0 in ringfd unregister (Jeff Moyer) [2113073] - io_uring: fix uninitialized field in rw io_kiocb (Jeff Moyer) [2113073] - io_uring: check reserved fields for recv/recvmsg (Jeff Moyer) [2113073] - io_uring: check reserved fields for send/sendmsg (Jeff Moyer) [2113073] - io_uring: fix leaks on IOPOLL and CQE_SKIP (Jeff Moyer) [2113073] - io_uring: free iovec if file assignment fails (Jeff Moyer) [2113073] - io_uring: abort file assignment prior to assigning creds (Jeff Moyer) [2113073] - io_uring: fix poll error reporting (Jeff Moyer) [2113073] - io_uring: fix poll file assign deadlock (Jeff Moyer) [2113073] - io_uring: use right issue_flags for splice/tee (Jeff Moyer) [2113073] - io_uring: verify pad field is 0 in io_get_ext_arg (Jeff Moyer) [2113073] - io_uring: verify resv is 0 in ringfd register/unregister (Jeff Moyer) [2113073] - io_uring: verify that resv2 is 0 in io_uring_rsrc_update2 (Jeff Moyer) [2113073] - io_uring: move io_uring_rsrc_update2 validation (Jeff Moyer) [2113073] - io_uring: fix assign file locking issue (Jeff Moyer) [2113073] - io_uring: stop using io_wq_work as an fd placeholder (Jeff Moyer) [2113073] - io_uring: move apoll->events cache (Jeff Moyer) [2113073] - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset (Jeff Moyer) [2113073] - io_uring: flag the fact that linked file assignment is sane (Jeff Moyer) [2113073] - io_uring: fix race between timeout flush and removal (Jeff Moyer) [2113073] - io_uring: use nospec annotation for more indexes (Jeff Moyer) [2113073] - io_uring: zero tag on rsrc removal (Jeff Moyer) [2113073] - io_uring: don't touch scm_fp_list after queueing skb (Jeff Moyer) [2113073] - io_uring: nospec index for tags on files update (Jeff Moyer) [2113073] - io_uring: implement compat handling for IORING_REGISTER_IOWQ_AFF (Jeff Moyer) [2113073] - Revert "io_uring: Add support for napi_busy_poll" (Jeff Moyer) [2113073] - io_uring: drop the old style inflight file tracking (Jeff Moyer) [2113073] - io_uring: defer file assignment (Jeff Moyer) [2113073] - io_uring: propagate issue_flags state down to file assignment (Jeff Moyer) [2113073] - io_uring: move read/write file prep state into actual opcode handler (Jeff Moyer) [2113073] - io_uring: defer splice/tee file validity check until command issue (Jeff Moyer) [2113073] - io_uring: don't check req->file in io_fsync_prep() (Jeff Moyer) [2113073] - io_uring: defer msg-ring file validity check until command issue (Jeff Moyer) [2113073] - io_uring: fail links if msg-ring doesn't succeeed (Jeff Moyer) [2113073] - io_uring: fix memory leak of uid in files registration (Jeff Moyer) [2113073] - io_uring: fix put_kbuf without proper locking (Jeff Moyer) [2113073] - io_uring: fix invalid flags for io_put_kbuf() (Jeff Moyer) [2113073] - io_uring: improve req fields comments (Jeff Moyer) [2113073] - io_uring: enable EPOLLEXCLUSIVE for accept poll (Jeff Moyer) [2113073] - io_uring: improve task work cache utilization (Jeff Moyer) [2113073] - io_uring: fix async accept on O_NONBLOCK sockets (Jeff Moyer) [2113073] - io_uring: remove IORING_CQE_F_MSG (Jeff Moyer) [2113073] - io_uring: add flag for disabling provided buffer recycling (Jeff Moyer) [2113073] - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly (Jeff Moyer) [2113073] - io_uring: don't recycle provided buffer if punted to async worker (Jeff Moyer) [2113073] - io_uring: fix assuming triggered poll waitqueue is the single poll (Jeff Moyer) [2113073] - io_uring: bump poll refs to full 31-bits (Jeff Moyer) [2113073] - io_uring: remove poll entry from list when canceling all (Jeff Moyer) [2113073] - io_uring: fix memory ordering when SQPOLL thread goes to sleep (Jeff Moyer) [2113073] - io_uring: ensure that fsnotify is always called (Jeff Moyer) [2113073] - io_uring: recycle provided before arming poll (Jeff Moyer) [2113073] - io_uring: terminate manual loop iterator loop correctly for non-vecs (Jeff Moyer) [2113073] - io_uring: don't check unrelated req->open.how in accept request (Jeff Moyer) [2113073] - io_uring: manage provided buffers strictly ordered (Jeff Moyer) [2113073] - io_uring: fold evfd signalling under a slower path (Jeff Moyer) [2113073] - io_uring: thin down io_commit_cqring() (Jeff Moyer) [2113073] - io_uring: shuffle io_eventfd_signal() bits around (Jeff Moyer) [2113073] - io_uring: remove extra barrier for non-sqpoll iopoll (Jeff Moyer) [2113073] - io_uring: fix provided buffer return on failure for kiocb_done() (Jeff Moyer) [2113073] - io_uring: extend provided buf return to fails (Jeff Moyer) [2113073] - io_uring: refactor timeout cancellation cqe posting (Jeff Moyer) [2113073] - io_uring: normilise naming for fill_cqe* (Jeff Moyer) [2113073] - io_uring: cache poll/double-poll state with a request flag (Jeff Moyer) [2113073] - io_uring: cache req->apoll->events in req->cflags (Jeff Moyer) [2113073] - io_uring: move req->poll_refs into previous struct hole (Jeff Moyer) [2113073] - io_uring: make tracing format consistent (Jeff Moyer) [2113073] - io_uring: recycle apoll_poll entries (Jeff Moyer) [2113073] - io_uring: remove duplicated member check for io_msg_ring_prep() (Jeff Moyer) [2113073] - io_uring: allow submissions to continue on error (Jeff Moyer) [2113073] - io_uring: recycle provided buffers if request goes async (Jeff Moyer) [2113073] - io_uring: ensure reads re-import for selected buffers (Jeff Moyer) [2113073] - io_uring: retry early for reads if we can poll (Jeff Moyer) [2113073] - io-uring: Make statx API stable (Jeff Moyer) [2113073] - namei: Standardize callers of filename_lookup() (Jeff Moyer) [2113073] - io_uring: Add support for napi_busy_poll (Jeff Moyer) [2113073] - io_uring: minor io_cqring_wait() optimization (Jeff Moyer) [2113073] - io_uring: add support for IORING_OP_MSG_RING command (Jeff Moyer) [2113073] - io_uring: speedup provided buffer handling (Jeff Moyer) [2113073] - io_uring: add support for registering ring file descriptors (Jeff Moyer) [2113073] - io_uring: documentation fixup (Jeff Moyer) [2113073] - io_uring: do not recalculate ppos unnecessarily (Jeff Moyer) [2113073] - io_uring: update kiocb->ki_pos at execution time (Jeff Moyer) [2113073] - io_uring: remove duplicated calls to io_kiocb_ppos (Jeff Moyer) [2113073] - io_uring: Remove unneeded test in io_run_task_work_sig() (Jeff Moyer) [2113073] - io-uring: Make tracepoints consistent. (Jeff Moyer) [2113073] - io-uring: add __fill_cqe function (Jeff Moyer) [2113073] - io-wq: use IO_WQ_ACCT_NR rather than hardcoded number (Jeff Moyer) [2113073] - io-wq: reduce acct->lock crossing functions lock/unlock (Jeff Moyer) [2113073] - io-wq: decouple work_list protection from the big wqe->lock (Jeff Moyer) [2113073] - io_uring: Fix use of uninitialized ret in io_eventfd_register() (Jeff Moyer) [2113073] - io_uring: remove ring quiesce for io_uring_register (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering restrictions and enabling rings (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering async eventfd (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering/unregistering eventfd (Jeff Moyer) [2113073] - io_uring: remove trace for eventfd (Jeff Moyer) [2113073]- netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134544] - netfilter: ipset: enforce documented limit to prevent allocating huge memory (Florian Westphal) [2134544] - netfilter: nf_tables: netlink notifier might race to release objects (Florian Westphal) [2134544] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134544] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134544] - ipvs: use explicitly signed chars (Florian Westphal) [2134544] - netfilter: conntrack: revisit the gc initial rescheduling bias (Florian Westphal) [2134544] - netfilter: conntrack: fix the gc rescheduling delay (Florian Westphal) [2134544] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134544] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134544] - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers (Florian Westphal) [2134544] - netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families (Florian Westphal) [2134544] - netfilter: nft_payload: do not truncate csum_offset and csum_type (Florian Westphal) [2134544] - netfilter: nft_payload: report ERANGE for too long offset and length (Florian Westphal) [2134544] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2134544] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2134544] - scsi: scsi_transport_fc: Use %u for dev_loss_tmo (Ewan D. Milne) [2126324] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138950] - memcg: rearrange code (Waiman Long) [2138950] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138950] - mm: deduplicate cacheline padding code (Waiman Long) [2138950] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138950] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138950] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138950] - mm: Kconfig: reorganize misplaced mm options (Waiman Long) [2138950] - zram: fix Kconfig dependency warning (Waiman Long) [2138950] - Revert "memcg: cleanup racy sum avoidance code" (Waiman Long) [2138950] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138950] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138950] - zswap: memcg accounting (Waiman Long) [2138950] - mm: zswap: add basic meminfo and vmstat coverage (Waiman Long) [2138950] - mm/vmstat: add events for ksm cow (Waiman Long) [2138950] - redhat/configs: Fix ZSMALLOC problem with s390 (Waiman Long) [2138950] - mm: Kconfig: simplify zswap configuration (Waiman Long) [2138950] - mm: Kconfig: group swap, slab, hotplug and thp options into submenus (Waiman Long) [2138950] - mm: Kconfig: move swap and slab config options to the MM section (Waiman Long) [2138950] - mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B (Waiman Long) [2138950] - mm: allow only SLUB on PREEMPT_RT (Waiman Long) [2138950] - KVM: selftests: replace assertion with warning in access_tracking_perf_test (Emanuele Giuseppe Esposito) [2118584] - net/sched: act_police: allow 'continue' action offload (Íñigo Huguet) [2128185] - x86/ibt, objtool: Add IBT_NOSEAL() (Joe Lawrence) [2121207] - x86/ibt, objtool: Don't discard text references from tracepoint section (Joe Lawrence) [2121207] - objtool: Mark __ubsan_handle_builtin_unreachable() as noreturn (Joe Lawrence) [2121207] - objtool: Fix objtool regression on x32 systems (Joe Lawrence) [2121207] - objtool: Preserve special st_shndx indexes in elf_update_symbol (Joe Lawrence) [2121207] - objtool: Fix symbol creation (Joe Lawrence) [2121207] - objtool: Remove libsubcmd.a when make clean (Joe Lawrence) [2121207] - objtool: Remove inat-tables.c when make clean (Joe Lawrence) [2121207] - scripts: Create objdump-func helper script (Joe Lawrence) [2121207] - objtool: update objtool.txt references (Joe Lawrence) [2121207] - objtool: Update documentation (Joe Lawrence) [2121207] - objtool: Remove --lto and --vmlinux in favor of --link (Joe Lawrence) [2121207] - objtool: Add HAVE_NOINSTR_VALIDATION (Joe Lawrence) [2121207] - objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION" (Joe Lawrence) [2121207] - objtool: Make noinstr hacks optional (Joe Lawrence) [2121207] - objtool: Make jump label hack optional (Joe Lawrence) [2121207] - objtool: Make static call annotation optional (Joe Lawrence) [2121207] - objtool: Make stack validation frame-pointer-specific (Joe Lawrence) [2121207] - objtool: Fix obsolete reference to CONFIG_X86_SMAP (Joe Lawrence) [2121207] - objtool: Add CONFIG_OBJTOOL (Joe Lawrence) [2121207] - objtool: Extricate sls from stack validation (Joe Lawrence) [2121207] - objtool: Rework ibt and extricate from stack validation (Joe Lawrence) [2121207] - objtool: Make stack validation optional (Joe Lawrence) [2121207] - objtool: Add option to print section addresses (Joe Lawrence) [2121207] - objtool: Don't print parentheses in function addresses (Joe Lawrence) [2121207] - objtool: Ditch subcommands (Joe Lawrence) [2121207] - objtool: Reorganize cmdline options (Joe Lawrence) [2121207] - libsubcmd: Fix OPTION_GROUP sorting (Joe Lawrence) [2121207] - objtool: Use offstr() to print address of missing ENDBR (Joe Lawrence) [2121207] - objtool: Print data address for "!ENDBR" data warnings (Joe Lawrence) [2121207] - x86/xen: Add ANNOTATE_NOENDBR to startup_xen() (Joe Lawrence) [2121207] - x86/uaccess: Add ENDBR to __put_user_nocheck*() (Joe Lawrence) [2121207] - objtool: Enable unreachable warnings for CLANG LTO (Joe Lawrence) [2121207] - objtool: Fix STACK_FRAME_NON_STANDARD reloc type (Joe Lawrence) [2121207] - x86: Fix .brk attribute in linker script (Joe Lawrence) [2121207] - x86/mm: Fix RESERVE_BRK() for older binutils (Joe Lawrence) [2121207] - x86/mm: Simplify RESERVE_BRK() (Joe Lawrence) [2121207] - x86,objtool: Explicitly mark idtentry_body()s tail REACHABLE (Joe Lawrence) [2121207] - x86,objtool: Mark cpu_startup_entry() __noreturn (Joe Lawrence) [2121207] - x86,xen,objtool: Add UNWIND hint (Joe Lawrence) [2121207] - lib/strn*,objtool: Enforce user_access_begin() rules (Joe Lawrence) [2121207] - objtool: Fix type of reloc::addend (Joe Lawrence) [2121207] - objtool: Fix code relocs vs weak symbols (Joe Lawrence) [2121207] - objtool: Fix function fallthrough detection for vmlinux (Joe Lawrence) [2121207] - objtool: Fix sibling call detection in alternatives (Joe Lawrence) [2121207] - objtool: Don't set 'jump_dest' for sibling calls (Joe Lawrence) [2121207] - x86/uaccess: Don't jump between functions (Joe Lawrence) [2121207] - objtool: Fix IBT tail-call detection (Joe Lawrence) [2121207] - crypto: x86/chacha20 - Avoid spurious jumps to other functions (Joe Lawrence) [2121207] - kbuild: replace $(if A,A,B) with $(or A,B) (Joe Lawrence) [2121207] - x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usage (Joe Lawrence) [2121207] - x86/alternative: Use .ibt_endbr_seal to seal indirect calls (Joe Lawrence) [2121207] - objtool: Find unused ENDBR instructions (Joe Lawrence) [2121207] - objtool: Validate IBT assumptions (Joe Lawrence) [2121207] - objtool: Add IBT/ENDBR decoding (Joe Lawrence) [2121207] - objtool: Read the NOENDBR annotation (Joe Lawrence) [2121207] - x86: Annotate idtentry_df() (Joe Lawrence) [2121207] - x86,objtool: Move the ASM_REACHABLE annotation to objtool.h (Joe Lawrence) [2121207] - x86/bug: Prevent shadowing in __WARN_FLAGS (Joe Lawrence) [2121207] - x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asm (Joe Lawrence) [2121207] - compiler.h: Fix annotation macro misplacement with Clang (Joe Lawrence) [2121207] - x86: Annotate call_on_stack() (Joe Lawrence) [2121207] - objtool: Rework ASM_REACHABLE (Joe Lawrence) [2121207] - x86: Mark __invalid_creds() __noreturn (Joe Lawrence) [2121207] - exit: Mark do_group_exit() __noreturn (Joe Lawrence) [2121207] - x86: Mark stop_this_cpu() __noreturn (Joe Lawrence) [2121207] - objtool: Ignore extra-symbol code (Joe Lawrence) [2121207] - objtool: Rename --duplicate to --lto (Joe Lawrence) [2121207] - kbuild: do not include include/config/auto.conf from shell scripts (Joe Lawrence) [2121207] - x86/ibt: Ensure module init/exit points have references (Joe Lawrence) [2121207] - x86/ibt: Dont generate ENDBR in .discard.text (Joe Lawrence) [2121207] - x86/ibt,sev: Annotations (Joe Lawrence) [2121207] - x86/ibt,ftrace: Annotate ftrace code patching (Joe Lawrence) [2121207] - x86/ibt: Disable IBT around firmware (Joe Lawrence) [2121207] - x86/ibt,kexec: Disable CET on kexec (Joe Lawrence) [2121207] - bug: Have __warn() prototype defined unconditionally (Joe Lawrence) [2121207] - x86/ibt: Add IBT feature, MSR and #CP handling (Joe Lawrence) [2121207] - x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline (Joe Lawrence) [2121207] - x86/ibt,kprobes: Cure sym+0 equals fentry woes (Joe Lawrence) [2121207] - x86/livepatch: Validate __fentry__ location (Joe Lawrence) [2121207] - x86/ibt,ftrace: Search for __fentry__ location (Joe Lawrence) [2121207] - x86/ibt,crypto: Add ENDBR for the jump-table entries (Joe Lawrence) [2121207] - x86/linkage: Add ENDBR to SYM_FUNC_START*() (Joe Lawrence) [2121207] - x86/entry,xen: Early rewrite of restore_regs_and_return_to_kernel() (Joe Lawrence) [2121207] - x86/paravirt: Fix build PARAVIRT_XXL=y without XEN_PV (Joe Lawrence) [2121207] - objtool: Have WARN_FUNC fall back to sym+off (Joe Lawrence) [2121207] - objtool: Default ignore INT3 for unreachable (Joe Lawrence) [2121207] - objtool: Add --dry-run (Joe Lawrence) [2121207] - static_call: Avoid building empty .static_call_sites (Joe Lawrence) [2121207] - objtool, kcsan: Remove memory barrier instrumentation from noinstr (Joe Lawrence) [2121207] - objtool, kcsan: Add memory barrier instrumentation to whitelist (Joe Lawrence) [2121207] - x86/xen: Mark xen_force_evtchn_callback() noinstr (Joe Lawrence) [2121207] - x86/xen: Make irq_disable() noinstr (Joe Lawrence) [2121207] - x86/xen: Make irq_enable() noinstr (Joe Lawrence) [2121207] - x86/xen: Make hypercall_page noinstr (Joe Lawrence) [2121207] - x86/xen: Move hypercall_page to top of the file (Joe Lawrence) [2121207] - x86/xen: Make save_fl() noinstr (Joe Lawrence) [2121207] - x86/xen: Make set_debugreg() noinstr (Joe Lawrence) [2121207] - x86/xen: Make get_debugreg() noinstr (Joe Lawrence) [2121207] - x86/xen: Make write_cr2() noinstr (Joe Lawrence) [2121207] - x86/xen: Make read_cr2() noinstr (Joe Lawrence) [2121207] - x86/paravirt: Use PVOP_* for paravirt calls (Joe Lawrence) [2121207] - x86/paravirt: Mark arch_local_irq_*() __always_inline (Joe Lawrence) [2121207] - x86: Always inline ip_within_syscall_gap() (Joe Lawrence) [2121207] - x86: Always inline context_tracking_guest_enter() (Joe Lawrence) [2121207] - x86/xen: Mark cpu_bringup_and_idle() as dead_end_function (Joe Lawrence) [2121207] - objtool: Update section header before relocations (Joe Lawrence) [2121207] - objtool: Check for gelf_update_rel[a] failures (Joe Lawrence) [2121207]- io_uring: disallow modification of rsrc_data during quiesce (Jeff Moyer) [2112041] - io_uring: don't convert to jiffies for waiting on timeouts (Jeff Moyer) [2112041] - io_uring: add a schedule point in io_add_buffers() (Jeff Moyer) [2112041] - mm: io_uring: allow oom-killer from io_uring_setup (Jeff Moyer) [2112041] - io_uring: Clean up a false-positive warning from GCC 9.3.0 (Jeff Moyer) [2112041] - io_uring: remove unused argument from io_rsrc_node_alloc (Jeff Moyer) [2112041] - io_uring: fix bug in slow unregistering of nodes (Jeff Moyer) [2112041] - io-wq: delete dead lock shuffling code (Jeff Moyer) [2112041] - io_uring: perform poll removal even if async work removal is successful (Jeff Moyer) [2112041] - io-wq: add intermediate work step between pending list and active work (Jeff Moyer) [2112041] - io-wq: perform both unstarted and started work cancelations in one go (Jeff Moyer) [2112041] - io-wq: invoke work cancelation with wqe->lock held (Jeff Moyer) [2112041] - io-wq: make io_worker lock a raw spinlock (Jeff Moyer) [2112041] - io-wq: remove useless 'work' argument to __io_worker_busy() (Jeff Moyer) [2112041] - io_uring: fix UAF due to missing POLLFREE handling (Jeff Moyer) [2112041] - io_uring: Remove unused function req_ref_put (Jeff Moyer) [2112041] - io_uring: fix not released cached task refs (Jeff Moyer) [2112041] - io_uring: remove redundant tab space (Jeff Moyer) [2112041] - io_uring: remove unused function parameter (Jeff Moyer) [2112041] - io_uring: use completion batching for poll rem/upd (Jeff Moyer) [2112041] - io_uring: single shot poll removal optimisation (Jeff Moyer) [2112041] - io_uring: poll rework (Jeff Moyer) [2112041] - io_uring: kill poll linking optimisation (Jeff Moyer) [2112041] - io_uring: move common poll bits (Jeff Moyer) [2112041] - io_uring: refactor poll update (Jeff Moyer) [2112041] - io_uring: remove double poll on poll update (Jeff Moyer) [2112041] - io_uring: code clean for some ctx usage (Jeff Moyer) [2112041] - io_uring: batch completion in prior_task_list (Jeff Moyer) [2112041] - io_uring: split io_req_complete_post() and add a helper (Jeff Moyer) [2112041] - io_uring: add helper for task work execution code (Jeff Moyer) [2112041] - io_uring: add a priority tw list for irq completion work (Jeff Moyer) [2112041] - io-wq: add helper to merge two wq_lists (Jeff Moyer) [2112041] - io_uring: reuse io_req_task_complete for timeouts (Jeff Moyer) [2112041] - io_uring: tweak iopoll CQE_SKIP event counting (Jeff Moyer) [2112041] - io_uring: simplify selected buf handling (Jeff Moyer) [2112041] - io_uring: move up io_put_kbuf() and io_put_rw_kbuf() (Jeff Moyer) [2112041] - io_uring: validate timespec for timeout removals (Jeff Moyer) [2112041] - io_uring: better to use REQ_F_IO_DRAIN for req->flags (Jeff Moyer) [2112041] - io_uring: fix no lock protection for ctx->cq_extra (Jeff Moyer) [2112041] - io_uring: disable drain with cqe skip (Jeff Moyer) [2112041] - io_uring: don't spinlock when not posting CQEs (Jeff Moyer) [2112041] - io_uring: add option to skip CQE posting (Jeff Moyer) [2112041] - io_uring: clean cqe filling functions (Jeff Moyer) [2112041] - io_uring: improve argument types of kiocb_done() (Jeff Moyer) [2112041] - io_uring: clean __io_import_iovec() (Jeff Moyer) [2112041] - io_uring: improve send/recv error handling (Jeff Moyer) [2112041] - io_uring: simplify reissue in kiocb_done (Jeff Moyer) [2112041] - ipv4: Reject again rules with high DSCP values (Ivan Vecera) [2140160] - mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry (Ivan Vecera) [2140160] - netdevsim: Use dscp_t in struct nsim_fib4_rt (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_entry_notifier_info (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_rt_info (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_alias (Ivan Vecera) [2140160] - ipv4: Reject routes specifying ECN bits in rtm_tos (Ivan Vecera) [2140160] - ipv4: Stop taking ECN bits into account in fib4-rules (Ivan Vecera) [2140160] - ipv6: Define dscp_t and stop taking ECN bits into account in fib6-rules (Ivan Vecera) [2140160] - netdevsim: Fix hwstats debugfs file permissions (Ivan Vecera) [2140149] - selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test (Ivan Vecera) [2140149] - selftests: netdevsim: hw_stats_l3: Add a new test (Ivan Vecera) [2140149] - netdevsim: Introduce support for L3 offload xstats (Ivan Vecera) [2140149] - rtnetlink: Fix handling of disabled L3 stats in RTM_GETSTATS replies (Ivan Vecera) [2140149] - net: rtnetlink: fix error handling in rtnl_fill_statsinfo() (Ivan Vecera) [2140149] - selftests: forwarding: hw_stats_l3: Add a new test (Ivan Vecera) [2140149] - net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS (Ivan Vecera) [2140149] - net: rtnetlink: Add RTM_SETSTATS (Ivan Vecera) [2140149] - net: rtnetlink: Add UAPI for obtaining L3 offload xstats (Ivan Vecera) [2140149] - net: dev: Add hardware stats support (Ivan Vecera) [2140149] - net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE error returns (Ivan Vecera) [2140149] - net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() (Ivan Vecera) [2140149] - net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests (Ivan Vecera) [2140149] - net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* are dev-backed (Ivan Vecera) [2140149] - net: rtnetlink: Namespace functions related to IFLA_OFFLOAD_XSTATS_* (Ivan Vecera) [2140149] - net: rtnetlink: rtnl_stats_get(): Emit an extack for unset filter_mask (Ivan Vecera) [2140149] - redhat: create /boot symvers link if it doesn't exist (Jan Stancek) [2088208] - ethernet: add a helper for assigning port addresses (Ivan Vecera) [2140118]- KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2139362] - selftests/vm: enable running select groups of tests (Nico Pache) [2089501] - mm: add merging after mremap resize (Nico Pache) [2089501] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [2089501] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [2089501] - selftests: vm: add hugetlb_shared userfaultfd test to run_vmtests.sh (Nico Pache) [2089501] - selftests/vm: add selftest to verify multi THP collapse (Nico Pache) [2089501] - selftests/vm: add selftest to verify recollapse of THPs (Nico Pache) [2089501] - selftests/vm: add MADV_COLLAPSE collapse context to selftests (Nico Pache) [2089501] - selftests/vm: dedup hugepage allocation logic (Nico Pache) [2089501] - selftests/vm: modularize collapse selftests (Nico Pache) [2089501] - tools/testing/selftests/vm/hugetlb-madvise.c: silence uninitialized variable warning (Nico Pache) [2089501] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [2089501] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [2089501] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [2089501] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [2089501] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [2089501] - userfaultfd/selftests: fix typo in comment (Nico Pache) [2089501] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089501] - selftests: vm: Fix resource leak when return error (Nico Pache) [2089501] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [2089501] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [2089501] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [2089501] - selftests: vm: add migration to the .gitignore (Nico Pache) [2089501] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [2089501] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [2089501] - selftests/uffd: enable uffd-wp for shmem/hugetlbfs (Nico Pache) [2089501] - selftest/vm: test that mremap fails on non-existent vma (Nico Pache) [2089501] - selftests: clarify common error when running gup_test (Nico Pache) [2089501] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [2089501] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [2089501] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089501] - mm: add selftests for migration entries (Nico Pache) [2089501] - selftests/x86/corrupt_xstate_header: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests/x86/amx: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests/vm/pkeys: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests: Provide local define of __cpuid_count() (Nico Pache) [2089501] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [2089501] - userfaultfd/selftests: enable hugetlb remap and remove event testing (Nico Pache) [2089501] - selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test (Nico Pache) [2089501] - userfaultfd/selftests: fix uninitialized_var.cocci warning (Nico Pache) [2089501] - selftests: vm: add a hugetlb test case (Nico Pache) [2089501] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [2089501] - selftests: vm: fix clang build error multiple output files (Nico Pache) [2089501] - kselftest/vm: fix tests build with old libc (Nico Pache) [2089501] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [2089501] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [2089501] - selftests: vm: Add the uapi headers include variable (Nico Pache) [2089501] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [2089501] - userfaultfd/selftests: clean up hugetlb allocation code (Nico Pache) [2089501] - selftests/uffd: allow EINTR/EAGAIN (Nico Pache) [2089501] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [2089501] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [2089501] - userfaultfd/selftests: fix hugetlb area allocations (Nico Pache) [2089501] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [2089501] - selftests/vm: make MADV_POPULATE_(READ|WRITE) use in-tree headers (Nico Pache) [2089501] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [2089501] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [2089501] - remoteproc: imx_rproc: Simplify some error message (Steve Best) [2137983] - remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init (Steve Best) [2137983] - remoteproc: imx_rproc: Support i.MX93 (Steve Best) [2137983] - remoteproc: imx_rproc: Ignore create mem entry for resource table (Steve Best) [2137983] - dt-bindings: remoteproc: imx_rproc: Support i.MX93 (Steve Best) [2137983] - usb: dwc3: st: Rely on child's compatible instead of name (Torez Smith) [2113003] - usb: typec: anx7411: Use of_get_child_by_name() instead of of_find_node_by_name() (Torez Smith) [2113003] - media: airspy: fix memory leak in airspy probe (Torez Smith) [2113003] - uas: ignore UAS for Thinkplus chips (Torez Smith) [2113003] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113003] - uas: add no-uas quirk for Hiksemi usb_disk (Torez Smith) [2113003] - usb: dwc3: st: Fix node's child name (Torez Smith) [2113003] - usb: typec: ucsi: Remove incorrect warning (Torez Smith) [2113003] - usb: typec: anx7411: Fix build error without CONFIG_POWER_SUPPLY (Torez Smith) [2113003] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113003] - media: flexcop-usb: fix endpoint type check (Torez Smith) [2113003] - USB: serial: option: add Quectel RM520N (Torez Smith) [2113003] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113003] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113003] - usb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA (Torez Smith) [2113003] - USB: core: Fix RST error in hub.c (Torez Smith) [2113003] - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" (Torez Smith) [2113003] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113003] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113003] - USB: serial: ch341: fix disabled rx timer on older devices (Torez Smith) [2113003] - USB: serial: ch341: fix lost character on LCR updates (Torez Smith) [2113003] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113003] - Revert "usb: add quirks for Lenovo OneLink+ Dock" (Torez Smith) [2113003] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Torez Smith) [2113003] - usb: cdns3: fix issue with rearming ISO OUT endpoint (Torez Smith) [2113003] - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer (Torez Smith) [2113003] - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS (Torez Smith) [2113003] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113003] - USB: gadget: Fix obscure lockdep violation for udc_mutex (Torez Smith) [2113003] - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio (Torez Smith) [2113003] - usb: typec: Remove retimers properly (Torez Smith) [2113003] - usb: dwc3: disable USB core PHY management (Torez Smith) [2113003] - usb: add quirks for Lenovo OneLink+ Dock (Torez Smith) [2113003] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Torez Smith) [2113003] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113003] - USB: serial: option: add Quectel EM060K modem (Torez Smith) [2113003] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113003] - Revert "xhci: turn off port power in shutdown" (Torez Smith) [2113003] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113003] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113003] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Torez Smith) [2113003] - usb: dwc3: qcom: suppress unused-variable warning (Torez Smith) [2113003] - dt-bindings: usb: mtu3: add compatible for mt8188 (Torez Smith) [2113003] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113003] - usb: gadget: f_uac2: fix superspeed transfer (Torez Smith) [2113003] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113003] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113003] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Drop reset delay in onboard_hub_power_off() (Torez Smith) [2113003] - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop (Torez Smith) [2113003] - usb: dwc3: pci: Add support for Intel Raptor Lake (Torez Smith) [2113003] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: Add SM6375 compatible (Torez Smith) [2113003] - usb: dwc3: qcom: clean up suspend callbacks (Torez Smith) [2113003] - usb: dwc3: qcom: fix wakeup implementation (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: add wakeup-source property (Torez Smith) [2113003] - usb: dwc3: qcom: fix peripheral and OTG suspend (Torez Smith) [2113003] - usb: dwc3: qcom: fix runtime PM wakeup (Torez Smith) [2113003] - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup (Torez Smith) [2113003] - usb: dwc3: qcom: fix gadget-only builds (Torez Smith) [2113003] - Revert "usb: dwc3: qcom: Keep power domain on to retain controller status" (Torez Smith) [2113003] - usb: dwc3: fix PHY disable sequence (Torez Smith) [2113003] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113003] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113003] - musb: fix USB_MUSB_TUSB6010 dependency (Torez Smith) [2113003] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113003] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113003] - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() (Torez Smith) [2113003] - usb:udc: remove reference to AVR32 architecture in Atmel USBA Kconfig (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Remove duplicated power_on delay (Torez Smith) [2113003] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Add TI USB8041 hub support (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Add reset-gpio support (Torez Smith) [2113003] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113003] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113003] - usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub (Torez Smith) [2113003] - dt-bindings: usb: generic-ehci: allow usb-hcd schema properties (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: define config (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113003] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113003] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113003] - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() (Torez Smith) [2113003] - usb/chipidea: fix repeated words in comments (Torez Smith) [2113003] - usb: renesas-xhci: Do not print any log while fw verif success (Torez Smith) [2113003] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113003] - USB: xhci: Fix comment typo (Torez Smith) [2113003] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113003] - usb/musb: fix repeated words in comments (Torez Smith) [2113003] - usb/misc: fix repeated words in comments (Torez Smith) [2113003] - usb/image: fix repeated words in comments (Torez Smith) [2113003] - usb/host: fix repeated words in comments (Torez Smith) [2113003] - usb/core: fix repeated words in comments (Torez Smith) [2113003] - usb/atm: fix repeated words in comments (Torez Smith) [2113003] - USB: gadget: Fix use-after-free Read in usb_udc_uevent() (Torez Smith) [2113003] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113003] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113003] - usb: typec: anx7411: fix passing zero to 'PTR_ERR' (Torez Smith) [2113003] - usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() (Torez Smith) [2113003] - usb: typec: anx7411: Fix return value check in anx7411_register_i2c_dummy_clients() (Torez Smith) [2113003] - usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() (Torez Smith) [2113003] - usb: typec: anx7411: use semi-colons instead of commas (Torez Smith) [2113003] - usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() (Torez Smith) [2113003] - usb: typec: anx7411: Fix an array out of bounds (Torez Smith) [2113003] - usb: phy: remove redundant store to variable var after & operation (Torez Smith) [2113003] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113003] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113003] - USB: gadget: f_acm: use CDC defines (Torez Smith) [2113003] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113003] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113003] - USB: cdc: add serial-state defines (Torez Smith) [2113003] - USB: cdc: add control-signal defines (Torez Smith) [2113003] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113003] - media: uvcvideo: Remove unneeded goto (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Acer EasyCamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Quanta cameras (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Chicony Easycamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Chicony Easycamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Torez Smith) [2113003] - media: uvcvideo: Add support for per-device control mapping overrides (Torez Smith) [2113003] - media: uvcvideo: Add missing value for power_line_frequency (Torez Smith) [2113003] - media: uvcvideo: Replace broken URL (Torez Smith) [2113003] - media: uvcvideo: Fix comment blocks style (Torez Smith) [2113003] - usb: typec: Add retimer handle to port (Torez Smith) [2113003] - usb: typec: Add support for retimers (Torez Smith) [2113003] - usb: dwc3: qcom: fix missing optional irq warnings (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: refine interrupt requirements (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: add SC8280XP binding (Torez Smith) [2113003] - usb: typec: anx7411: define config (Torez Smith) [2113003] - usb: typec: anx7411: Add Analogix PD ANX7411 support (Torez Smith) [2113003] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113003] - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup (Torez Smith) [2113003] - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() (Torez Smith) [2113003] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113003] - usb: dwc3: ep0: Properly handle setup_packet_pending scenario in data stage (Torez Smith) [2113003] - usb: misc: onboard_hub: Fix 'missing prototype' warning (Torez Smith) [2113003] - Revert "dt-bindings: usb: mtk-xhci: Make all clocks required" (Torez Smith) [2113003] - usb: gadget: f_mass_storage: forced_eject attribute (Torez Smith) [2113003] - usb: gadget: udc: amd5536 depends on HAS_DMA (Torez Smith) [2113003] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113003] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113003] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113003] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113003] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113003] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113003] - usb: dwc3: gadget: fix high speed multiplier setting (Torez Smith) [2113003] - usb: dwc3: gadget: refactor dwc3_repare_one_trb (Torez Smith) [2113003] - drivers/usb/host/ehci-fsl: Fix interrupt setup in host mode. (Torez Smith) [2113003] - usb: gadget: uvc: fix changing interface name via configfs (Torez Smith) [2113003] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113003] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113003] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113003] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113003] - usb: core: hub: Create platform devices for onboard hubs in hub_probe() (Torez Smith) [2113003] - usb: misc: Add config for onboard_usb_hub driver (Torez Smith) [2113003] - usb: misc: Add onboard_usb_hub driver (Torez Smith) [2113003] - dt-bindings: usb: rts5411: Rename property 'companion-hub' to 'peer-hub' (Torez Smith) [2113003] - usb: mtu3: support function remote wakeup (Torez Smith) [2113003] - usb: mtu3: check capability of usb3 dual role (Torez Smith) [2113003] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113003] - gadgetfs: ep_io - wait until IRQ finishes (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: add compatible for mt8188 (Torez Smith) [2113003] - usb: gadget: udc: atmel: convert to platform driver (Torez Smith) [2113003] - usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional() (Torez Smith) [2113003] - USB: gadget: udc: tracing: Do not open code __string() with __dynamic_array() (Torez Smith) [2113003] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113003] - dt-bindings: usb: generic-ohci: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: generic-ehci: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: sunxi-musb: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string (Torez Smith) [2113003] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113003] - usb: dwc3-am62: remove unnecesary clk_put() (Torez Smith) [2113003] - usb: dwc3: gadget: Fix event pending check (Torez Smith) [2113003] - usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS (Torez Smith) [2113003] - USB: cdc-acm: use define for timeout (Torez Smith) [2113003] - usb: musb: mpfs: add missing clk_disable_unprepare() in mpfs_remove() (Torez Smith) [2113003] - usb: dwc3: gadget: fix a kernel-doc warning (Torez Smith) [2113003] - usb: dwc3: document async_callbacks field (Torez Smith) [2113003] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: Make all clocks required (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional (Torez Smith) [2113003] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113003] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113003] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113003] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113003] - usb: gadget: u_ether: Remove duplicated include in u_ether.c (Torez Smith) [2113003] - usb: max-3421: drop unexpected word "the" in the comments (Torez Smith) [2113003] - usb: dwc2: drop unexpected word "the" in the comments (Torez Smith) [2113003] - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch (Torez Smith) [2113003] - usb: musb: mpfs: Fix error codes in probe() (Torez Smith) [2113003] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113003] - usb: dwc2: host: add TPL support (Torez Smith) [2113003] - dt-bindings: usb: dwc2: document TPL support (Torez Smith) [2113003] - usb: host: ehci-platform: add TPL support (Torez Smith) [2113003] - usb: host: ohci-platform: add TPL support (Torez Smith) [2113003] - usb: chipidea: ci_hdrc_imx: use dev_err_probe() (Torez Smith) [2113003] - usb: chipidea: udc: implement get_frame (Torez Smith) [2113003] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113003] - USB: storage: Fix typo in comment (Torez Smith) [2113003] - USB: ohci-sm501: Fix typo in comment (Torez Smith) [2113003] - usb: musb: core: drop redundant checks (Torez Smith) [2113003] - usb: renesas: Fix refcount leak bug (Torez Smith) [2113003] - usb: host: ohci-ppc-of: Fix refcount leak bug (Torez Smith) [2113003] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113003] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113003] - usb: dwc3: qcom: Keep power domain on to retain controller status (Torez Smith) [2113003] - usb: dwc3: qcom: Configure wakeup interrupts during suspend (Torez Smith) [2113003] - usb: dwc3: qcom: Add helper functions to enable,disable wake irqs (Torez Smith) [2113003] - usb: dwc3: core: Host wake up support from system suspend (Torez Smith) [2113003] - dt-bindings: usb: dwc3: Add wakeup-source property support (Torez Smith) [2113003] - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET (Torez Smith) [2113003] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113003] - Revert "usb: dwc3: Remove the checks of -ENOSYS" (Torez Smith) [2113003] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113003] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113003] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113003] - thunderbolt: Fix typo in comment (Torez Smith) [2113003] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113003] - usb: gadget: config Aspeed ast2600 udc driver (Torez Smith) [2113003] - usb: gadget: add Aspeed ast2600 udc driver (Torez Smith) [2113003] - usb: dwc3: Fix typos in Kconfig (Torez Smith) [2113003] - usb: dwc3: Fix a repeated word checkpatch warning (Torez Smith) [2113003] - usb: dwc3: Fix bare use of unsigned checkpatch warning (Torez Smith) [2113003] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113003] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113003] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113003] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113003] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113003] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113003] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113003] - usb: mtu3: register mtu3_irq by threaded irq (Torez Smith) [2113003] - usb: mtu3: implement udc_async_callbacks of gadget operation (Torez Smith) [2113003] - usb: mtu3: sync interrupt before unbind the udc (Torez Smith) [2113003] - usb: musb: remove schedule work called after flush (Torez Smith) [2113003] - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info (Torez Smith) [2113003] - usb: gadget: uvc: calculate the number of request depending on framesize (Torez Smith) [2113003] - usb: mtu3: add support controller reset (Torez Smith) [2113003] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113003] - dt-bindings: usb: mtu3: add support 'resets' property (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: add support 'resets' property (Torez Smith) [2113003] - USB: chipidea: fix typo in comment (Torez Smith) [2113003] - usb: gadget: bdc: fix typo in comment (Torez Smith) [2113003] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113003] - usb: xhci: tegra: Fix error check (Torez Smith) [2113003] - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() (Torez Smith) [2113003] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113003] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113003] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113003] - USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments (Torez Smith) [2113003] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113003] - usb: dwc3: Remove the checks of -ENOSYS (Torez Smith) [2113003] - usb: host: ohci-at91: add support to enter suspend using SMC (Torez Smith) [2113003] - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe (Torez Smith) [2113003] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Torez Smith) [2113003] - usb: dwc3: add power down scale setting (Torez Smith) [2113003] - usb: cdns3: fix random warning message when driver load (Torez Smith) [2113003] - usb: cdns3 fix use-after-free at workaround 2 (Torez Smith) [2113003] - usb: gadget: uvc: Fix comment blocks style (Torez Smith) [2113003] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113003] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113003] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113003] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113003] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113003] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113003] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113003] - audit: unify audit_filter_{uring(), inode_name(), syscall()} (Richard Guy Briggs) [2123857] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123857] - audit_init_parent(): constify path (Richard Guy Briggs) [2123857] - audit: remove selinux_audit_rule_update() declaration (Richard Guy Briggs) [2123857] - audit: use time_after to compare time (Richard Guy Briggs) [2123857] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123857] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123857] - audit: audit_context pid unused, context enum comment fix (Richard Guy Briggs) [2123857] - audit: fix repeated words in comments (Richard Guy Briggs) [2123857] - lsm: clean up redundant NULL pointer check (Richard Guy Briggs) [2123857] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123857] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123857] - audit: make is_audit_feature_set() static (Richard Guy Briggs) [2123857] - audit: remove redundant data_len check (Richard Guy Briggs) [2123857] - redhat: fix the branch we pull from the documentation tree (Herton R. Krzesinski) - x86/fpu: Do not leak fpstate pointer on fork (Rafael Aquini) [2120448] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111086] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111086] - KVM: s390: guest support for topology function (Thomas Huth) [2111086] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111086] - KVM: s390: Pass initialized arg even if unused (Thomas Huth) [2130487] - KVM: s390: pv: destroy the configuration before its memory (Thomas Huth) [2130487] - KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm (Thomas Huth) [2130487] - KVM: s390: pv: add mmu_notifier (Thomas Huth) [2130487] - KVM: s390: pv: Add kvm_s390_cpus_from_pv to kvm-s390.h and add documentation (Thomas Huth) [2130487] - KVM: s390: pv: clear the state without memset (Thomas Huth) [2130487] - KVM: s390: pv: add export before import (Thomas Huth) [2130487] - KVM: s390: pv: usage counter instead of flag (Thomas Huth) [2130487] - KVM: s390: pv: refactor s390_reset_acc (Thomas Huth) [2130487] - KVM: s390: pv: handle secure storage violations for protected guests (Thomas Huth) [2130487] - KVM: s390: pv: leak the topmost page table when destroy fails (Thomas Huth) [2130487] - s390: Add attestation query information (Thomas Huth) [2130487] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2130487] - redhat: Enable CONFIG_VFIO_PCI_ZDEV_KVM for downstream builds (Thomas Huth) [1871143] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1871143] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1871143] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1871143] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1871143] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1871143] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1871143] - MAINTAINERS: additional files related kvm s390 pci passthrough (Thomas Huth) [1871143] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1871143] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1871143] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1871143] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1871143] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1871143] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1871143] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1871143] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1871143] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1871143] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1871143] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1871143] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1871143] - s390/pci: stash associated GISA designation (Thomas Huth) [1871143] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1871143] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1871143] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1871143] - s390/ap: fix kernel doc comments (Thomas Huth) [1871143] - s390/sclp: detect the AISI facility (Thomas Huth) [1871143] - s390/sclp: detect the AENI facility (Thomas Huth) [1871143] - s390/sclp: detect the AISII facility (Thomas Huth) [1871143] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1871143] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1871143] - s390/pci: add error record for CC 2 retries (Thomas Huth) [1871143] - s390/pci: add PCI access type and length to error records (Thomas Huth) [1871143] - s390/pci: don't log availability events as errors (Thomas Huth) [1871143] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [1871143] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [1871143] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [1871143] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [1871143] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [1871143] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [1871143] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [1871143] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [1871143] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [1871143] - s390/pci: refresh function handle in iomap (Thomas Huth) [1871143] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [1871143] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [1871143] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [1871143] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [1871143] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [1871143] - s390/pci: improve DMA translation init and exit (Thomas Huth) [1871143] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [1871143] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [1871143] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [1871143] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2130487] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2130487] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2044301] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2044301] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2044301] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2044301] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2044301] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2044301] - KVM: s390: pv: Add query dump information (Thomas Huth) [2044301] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2044301] - KVM: s390: pv: Add query interface (Thomas Huth) [2044301] - s390/uv: Add dump fields to query (Thomas Huth) [2044301] - s390/uv: Add SE hdr query information (Thomas Huth) [2044301] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2130487] - s390/uv: fix memblock virtual vs physical address confusion (Thomas Huth) [2130487] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2130487] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2130487] - netfilter: nft_fib: Fix for rpath check with VRF devices (Guillaume Nault) [2134815] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [2134815] - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference (Guillaume Nault) [2134815] - once: rename _SLOW to _SLEEPABLE (Guillaume Nault) [2134815] - once: add DO_ONCE_SLOW() for sleepable contexts (Guillaume Nault) [2134815] - net, lib/once: remove {net_}get_random_once_wait macro (Guillaume Nault) [2134815] - tcp: use alloc_large_system_hash() to allocate table_perturb (Guillaume Nault) [2134815] - ipv4: fix ip option filtering for locally generated fragments (Guillaume Nault) [2134815] - net: ipv4: Fix the warning for dereference (Guillaume Nault) [2134815] - net: ipv4: Move ip_options_fragment() out of loop (Guillaume Nault) [2134815] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2131667] - iommu/amd: Globally detect SNP support (Jerry Snitselaar) [2117776] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2117776] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106596] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [2117776] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [2117776] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [2117776] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [2117776] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117776] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117776] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117776] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117776] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117776] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117776] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117776] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117776] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117776] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117776] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117776] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117776] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117776] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117776] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117776] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117776] - iommu/amd: Indicate whether DMA remap support is enabled (Jerry Snitselaar) [2097878] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2130933] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2130933] - iomap: don't try to poll multi-bio I/Os in __iomap_dio_rw (Carlos Maiolino) [2130933] - iomap: standardize tracepoint formatting and storage (Carlos Maiolino) [2130933] - iomap: move loop control code to iter.c (Carlos Maiolino) [2130933] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2130933] - fsdax: switch the fault handlers to use iomap_iter (Carlos Maiolino) [2130933] - fsdax: factor out a dax_fault_actor() helper (Carlos Maiolino) [2130933] - fsdax: factor out helpers to simplify the dax fault code (Carlos Maiolino) [2130933] - iomap: rework unshare flag (Carlos Maiolino) [2130933] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2130933] - iomap: remove iomap_apply (Carlos Maiolino) [2130933] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2130933] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2130933] - iomap: add the new iomap_iter model (Carlos Maiolino) [2130933] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2130933] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2130933] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2130933] - iomap: fix a trivial comment typo in trace.h (Carlos Maiolino) [2130933] - iomap: pass writeback errors to the mapping (Carlos Maiolino) [2130933] - iomap: Add another assertion to inline data handling (Carlos Maiolino) [2130933] - iomap: Use kmap_local_page instead of kmap_atomic (Carlos Maiolino) [2130933] - iomap: Fix some typos and bad grammar (Carlos Maiolino) [2130933] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2130933]- NFSv4.1 probe offline transports for trunking on session creation (Scott Mayhew) [2131767] - SUNRPC create a function that probes only offline transports (Scott Mayhew) [2131767] - SUNRPC export xprt_iter_rewind function (Scott Mayhew) [2131767] - SUNRPC restructure rpc_clnt_setup_test_and_add_xprt (Scott Mayhew) [2131767] - NFSv4.1 remove xprt from xprt_switch if session trunking test fails (Scott Mayhew) [2131767] - SUNRPC create an rpc function that allows xprt removal from rpc_clnt (Scott Mayhew) [2131767] - SUNRPC enable back offline transports in trunking discovery (Scott Mayhew) [2131767] - SUNRPC create an iterator to list only OFFLINE xprts (Scott Mayhew) [2131767] - NFSv4.1 offline trunkable transports on DESTROY_SESSION (Scott Mayhew) [2131767] - SUNRPC add function to offline remove trunkable transports (Scott Mayhew) [2131767] - SUNRPC expose functions for offline remote xprt functionality (Scott Mayhew) [2131767] - PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2092794] - xfrm: Reinject transport-mode packets through workqueue (Sabrina Dubroca) [2136174] - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136174] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136174] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136174] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136174] - net: xfrm: unexport __init-annotated xfrm4_protocol_init() (Sabrina Dubroca) [2136174] - xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes. (Sabrina Dubroca) [2136174] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136174] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136174] - xfrm: fix tunnel model fragmentation behavior (Sabrina Dubroca) [2136174] - xfrm: fix the if_id check in changelink (Sabrina Dubroca) [2136174] - xfrm: interface with if_id 0 should return error (Sabrina Dubroca) [2136174] - perf test: Fix test case 83 ('perf stat CSV output linter') on s390 (Michael Petlan) [2123231] - perf tools arm64: Copy perf_regs.h from the kernel (Michael Petlan) [2123231] - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature (Michael Petlan) [2123231] - rhel: Keep Zen3 Branch Sampling enabled (Michael Petlan) [2123231] - perf symbol: Fail to read phdr workaround (Michael Petlan) [2123231] - libperf evlist: Fix per-thread mmaps for multi-threaded targets (Michael Petlan) [2123231] - perf python: Fix build when PYTHON_CONFIG is user supplied (Michael Petlan) [2123231] - perf symbol: Skip symbols if SHF_ALLOC flag is not set (Michael Petlan) [2123231] - perf symbol: Correct address for bss symbols (Michael Petlan) [2123231] - perf scripts python: Let script to be python2 compliant (Michael Petlan) [2123231] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2123231] - perf tests: Fix Convert perf time to TSC test for hybrid (Michael Petlan) [2123231] - perf tests: Stop Convert perf time to TSC test opening events twice (Michael Petlan) [2123231] - perf synthetic-events: Ignore dead threads during event synthesis (Michael Petlan) [2123231] - perf synthetic-events: Don't sort the task scan result from /proc (Michael Petlan) [2123231] - perf unwind: Fix unitialized 'offset' variable on aarch64 (Michael Petlan) [2123231] - perf bpf: 8 byte align bpil data (Michael Petlan) [2123231] - perf offcpu: Accept allowed sample types only (Michael Petlan) [2123231] - perf offcpu: Fix build failure on old kernels (Michael Petlan) [2123231] - tools include UAPI: Sync linux/vhost.h with the kernel sources (Michael Petlan) [2123231] - tools include UAPI: Sync linux/vhost.h with the kernel sources (Michael Petlan) [2123231] - perf stat: Enable ignore_missing_thread (Michael Petlan) [2123231] - perf inject: Adjust output data offset for backward compatibility (Michael Petlan) [2123231] - perf trace beauty: Fix generation of errno id->str table on ALT Linux (Michael Petlan) [2123231] - perf build-id: Fix caching files with a wrong build ID (Michael Petlan) [2123231] - perf inject: Fix missing free in copy_kcore_dir() (Michael Petlan) [2123231] - perf metrics: Ensure at least 1 id per metric (Michael Petlan) [2123231] - perf arm-spe: Don't set data source if it's not a memory operation (Michael Petlan) [2123231] - perf expr: Allow exponents on floating point values (Michael Petlan) [2123231] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2123231] - perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test (Michael Petlan) [2123231] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123231] - perf test: Fix variable length array undefined behavior in bp_account (Michael Petlan) [2123231] - libperf evsel: Open shouldn't leak fd on failure (Michael Petlan) [2123231] - perf test: Fix "perf stat CSV output linter" test on s390 (Michael Petlan) [2123231] - perf unwind: Fix uninitialized variable (Michael Petlan) [2123231] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2123231] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2123231] - perf c2c: Fix sorting in percent_rmt_hitm_cmp() (Michael Petlan) [2123231] - perf mem: Trace physical address for Arm SPE events (Michael Petlan) [2123231] - perf list: Update event description for IBM zEC12/zBC12 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z196/z114 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z15 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z14 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z13 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z10 to latest level (Michael Petlan) [2123231] - perf list: Add IBM z16 event description for s390 (Michael Petlan) [2123231] - perf record: Support sample-read topdown metric group for hybrid platforms (Michael Petlan) [2123231] - perf lock: Change to synthesize task events (Michael Petlan) [2123231] - perf unwind: Fix segbase for ld.lld linked objects (Michael Petlan) [2123231] - perf test arm-spe: Check if perf-record hangs when recording workload with forks (Michael Petlan) [2123231] - perf docs: Correct typo of event_sources (Michael Petlan) [2123231] - perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems (Michael Petlan) [2123231] - perf scripts python: Support Arm CoreSight trace data disassembly (Michael Petlan) [2123231] - perf scripting python: Expose dso and map information (Michael Petlan) [2123231] - perf jevents: Fix event syntax error caused by ExtSel (Michael Petlan) [2123231] - perf tools arm64: Add support for VG register (Michael Petlan) [2123231] - perf unwind arm64: Decouple Libunwind register names from Perf (Michael Petlan) [2123231] - perf unwind: Use dynamic register set for DWARF unwind (Michael Petlan) [2123231] - perf unwind arm64: Use perf's copy of kernel headers (Michael Petlan) [2123231] - perf c2c: Use stdio interface if slang is not supported (Michael Petlan) [2123231] - perf test: Add a basic offcpu profiling test (Michael Petlan) [2123231] - perf record: Add cgroup support for off-cpu profiling (Michael Petlan) [2123231] - perf record: Handle argument change in sched_switch (Michael Petlan) [2123231] - perf record: Implement basic filtering for off-cpu (Michael Petlan) [2123231] - perf record: Enable off-cpu analysis with BPF (Michael Petlan) [2123231] - perf report: Do not extend sample type of bpf-output event (Michael Petlan) [2123231] - perf test: Add checking for perf stat CSV output. (Michael Petlan) [2123231] - perf tools: Allow system-wide events to keep their own threads (Michael Petlan) [2123231] - perf tools: Allow system-wide events to keep their own CPUs (Michael Petlan) [2123231] - libperf evsel: Add comments for booleans (Michael Petlan) [2123231] - perf stat: Add requires_cpu flag for uncore (Michael Petlan) [2123231] - libperf evlist: Check nr_mmaps is correct (Michael Petlan) [2123231] - libperf evlist: Allow mixing per-thread and per-cpu mmaps (Michael Petlan) [2123231] - perf tools: Allow all_cpus to be a superset of user_requested_cpus (Michael Petlan) [2123231] - perf intel-pt: Track sideband system-wide when needed (Michael Petlan) [2123231] - perf intel-pt: Use evlist__add_dummy_on_all_cpus() for switch tracking (Michael Petlan) [2123231] - perf record: Use evlist__add_dummy_on_all_cpus() in record__config_text_poke() (Michael Petlan) [2123231] - perf evlist: Add evlist__add_dummy_on_all_cpus() (Michael Petlan) [2123231] - perf evlist: Factor out evlist__dummy_event() (Michael Petlan) [2123231] - perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter (Michael Petlan) [2123231] - perf auxtrace: Add mmap_needed to auxtrace_mmap_params (Michael Petlan) [2123231] - perf intel-pt: Add a test for system-wide side band (Michael Petlan) [2123231] - tools: Import ARM SMCCC definitions (Michael Petlan) [2123231] - perf intel-pt: Add guest_code support (Michael Petlan) [2123231] - perf kvm report: Add guest_code support (Michael Petlan) [2123231] - perf script: Add guest_code support (Michael Petlan) [2123231] - perf tools: Add guest_code support (Michael Petlan) [2123231] - perf tools: Factor out thread__set_guest_comm() (Michael Petlan) [2123231] - perf tools: Add machine to machines back pointer (Michael Petlan) [2123231] - perf vendors events arm64: Update Cortex A57/A72 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Neoverse E1 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-X2 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-X1 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A710 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A78 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A77 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A75 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A73 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A65 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A510 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A55 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A35 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A34 (Michael Petlan) [2123231] - perf inject: Keep a copy of kcore_dir (Michael Petlan) [2123231] - perf data: Add has_kcore_dir() (Michael Petlan) [2123231] - perf inject: Keep some features sections from input file (Michael Petlan) [2123231] - libperf: Add preadn() (Michael Petlan) [2123231] - perf header: Add ability to keep feature sections (Michael Petlan) [2123231] - perf jevents: Modify match field (Michael Petlan) [2123231] - perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask (Michael Petlan) [2123231] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2123231] - perf jevents: Append PMU description later (Michael Petlan) [2123231] - perf test: Use skip in PERF_RECORD_* (Michael Petlan) [2123231] - perf test: Parse events break apart tests (Michael Petlan) [2123231] - perf test: Parse events tidy evlist_test (Michael Petlan) [2123231] - perf test: Parse events tidy terms_test (Michael Petlan) [2123231] - perf test: Basic mmap use skip (Michael Petlan) [2123231] - perf test: Use skip in openat syscall (Michael Petlan) [2123231] - perf test: Use skip in vmlinux kallsyms (Michael Petlan) [2123231] - perf test: Skip reason for suites with 1 test (Michael Petlan) [2123231] - perf bpf_counter: Tidy use of CPU map index (Michael Petlan) [2123231] - perf stat: Add stat record+report test (Michael Petlan) [2123231] - perf lock: Add -t/--thread option for report (Michael Petlan) [2123231] - perf lock: Do not discard broken lock stats (Michael Petlan) [2123231] - perf c2c: Update documentation for store metric 'N/A' (Michael Petlan) [2123231] - perf c2c: Add dimensions for 'N/A' metrics of store operation (Michael Petlan) [2123231] - perf mem: Add stats for store operation with no available memory level (Michael Petlan) [2123231] - perf build: Error for BPF skeletons without LIBBPF (Michael Petlan) [2123231] - perf parse-events: Move slots event for the hybrid platform too (Michael Petlan) [2123231] - perf parse-events: Support different format of the topdown event name (Michael Petlan) [2123231] - perf stat: Always keep perf metrics topdown events in a group (Michael Petlan) [2123231] - perf evsel: Fixes topdown events in a weak group for the hybrid platform (Michael Petlan) [2123231] - perf test: Add basic stat and topdown group test (Michael Petlan) [2123231] - perf evlist: Keep topdown counters in weak group (Michael Petlan) [2123231] - perf scripts python: intel-pt-events.py: Print ptwrite value as a string if it is ASCII (Michael Petlan) [2123231] - perf script: Print Intel ptwrite value as a string if it is ASCII (Michael Petlan) [2123231] - perf intel-pt: Add support for emulated ptwrite (Michael Petlan) [2123231] - perf bench breakpoint: Fix build on 32-bit arches (Michael Petlan) [2123231] - perf tools: Remove unused machines__find_host() (Michael Petlan) [2123231] - perf bench: Add breakpoint benchmarks (Michael Petlan) [2123231] - perf annotate: Add --percent-limit option (Michael Petlan) [2123231] - perf auxtrace: Record whether an auxtrace mmap is needed (Michael Petlan) [2123231] - libperf evlist: Add evsel as a parameter to ->idx() (Michael Petlan) [2123231] - libperf evlist: Move ->idx() into mmap_per_evsel() (Michael Petlan) [2123231] - libperf evlist: Remove ->idx() per_cpu parameter (Michael Petlan) [2123231] - perf auxtrace: Do not mix up mmap idx (Michael Petlan) [2123231] - perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c (Michael Petlan) [2123231] - perf evlist: Use libperf functions in evlist__enable_event_idx() (Michael Petlan) [2123231] - libperf evsel: Add perf_evsel__enable_thread() (Michael Petlan) [2123231] - perf metrics: Don't add all tool events for sharing (Michael Petlan) [2123231] - perf metrics: Support all tool events (Michael Petlan) [2123231] - perf evsel: Add tool event helpers (Michael Petlan) [2123231] - perf evsel: Constify a few arrays (Michael Petlan) [2123231] - perf test: Add skip to --per-thread test (Michael Petlan) [2123231] - perf evlist: Clear all_cpus before propagating (Michael Petlan) [2123231] - perf cpumap: Switch to using perf_cpu_map API (Michael Petlan) [2123231] - perf vendor events intel: Update CLX events to v1.15 (Michael Petlan) [2123231] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2123231] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2123231] - perf tools: Use Python devtools for version autodetection rather than runtime (Michael Petlan) [2123231] - perf stat: Avoid printing cpus with no counters (Michael Petlan) [2123231] - perf tools: Add missing headers needed by util/data.h (Michael Petlan) [2123231] - perf vendor events intel: Update WSM-EX events to v3 (Michael Petlan) [2123231] - perf vendor events intel: Update WSM-EP-SP events to v3 (Michael Petlan) [2123231] - perf vendor events intel: Update SKX events to v1.27 (Michael Petlan) [2123231] - perf vendor events intel: Update SKL events to v53 (Michael Petlan) [2123231] - perf vendor events intel: Update IVT events to v21 (Michael Petlan) [2123231] - perf vendor events intel: Update ICL events to v1.13 (Michael Petlan) [2123231] - perf test: Fix test case 81 ("perf record tests") on s390x (Michael Petlan) [2123231] - perf tools: Delete perf-with-kcore.sh script (Michael Petlan) [2123231] - perf intel-pt: Add link to the perf wiki's Intel PT page (Michael Petlan) [2123231] - libperf evsel: Factor out perf_evsel__ioctl() (Michael Petlan) [2123231] - perf stat: Support hybrid --topdown option (Michael Petlan) [2123231] - perf stat: Merge event counts from all hybrid PMUs (Michael Petlan) [2123231] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2123231] - perf list: Print all available tool events (Michael Petlan) [2123231] - perf stat: Add user_time and system_time events (Michael Petlan) [2123231] - perf stat: Introduce stats for the user and system rusage times (Michael Petlan) [2123231] - perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is not set and user tries to use debuginfod support (Michael Petlan) [2123231] - perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features (Michael Petlan) [2123231] - perf vendor events intel: Update goldmont event topics (Michael Petlan) [2123231] - perf vendor events intel: Update goldmontplus event topics (Michael Petlan) [2123231] - perf vendor events intel: Update elkhartlake event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereex event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereep-sp event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereep-dp event topics (Michael Petlan) [2123231] - perf vendor events intel: Update tremontx uncore and topics (Michael Petlan) [2123231] - perf vendor events intel: Update tigerlake topic (Michael Petlan) [2123231] - perf vendor events intel: Update nehalemep event topics (Michael Petlan) [2123231] - perf vendor events intel: Update SKX uncore (Michael Petlan) [2123231] - perf vendor events intel: Update CLX uncore to v1.14 (Michael Petlan) [2123231] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2123231] - perf vendor events intel: Fix icelakex cstate metrics (Michael Petlan) [2123231] - perf vendor events intel: Fix icelake cstate metrics (Michael Petlan) [2123231] - perf mem: Print memory operation type (Michael Petlan) [2123231] - perf test: Add basic perf record tests (Michael Petlan) [2123231] - perf docs: Add man page entry for Arm SPE (Michael Petlan) [2123231] - perf test: Shell - Limit to only run executable scripts in tests (Michael Petlan) [2123231] - perf scripting python: Expose symbol offset and source information (Michael Petlan) [2123231] - perf jitdump: Add riscv64 support (Michael Petlan) [2123231] - libsubcmd: Fix OPTION_GROUP sorting (Michael Petlan) [2123231] - perf session: Fix Intel LBR callstack entries and nr print message (Michael Petlan) [2123231] - perf test bpf: Skip test if clang is not present (Michael Petlan) [2123231] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2123231] - perf bench numa: Address compiler error on s390 (Michael Petlan) [2123231] - perf test: Avoid shell test description infinite loop (Michael Petlan) [2123231] - perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform (Michael Petlan) [2123231] - perf test: Fix "all PMU test" to skip hv_24x7/hv_gpci tests on powerpc (Michael Petlan) [2123231] - perf bench: Fix two numa NDEBUG warnings (Michael Petlan) [2123231] - perf symbol: Remove arch__symbols__fixup_end() (Michael Petlan) [2123231] - perf symbol: Update symbols__fixup_end() (Michael Petlan) [2123231] - perf symbol: Pass is_kallsyms to symbols__fixup_end() (Michael Petlan) [2123231] - perf test: Add perf_event_attr test for Arm SPE (Michael Petlan) [2123231] - perf arm-spe: Fix SPE events with phys addresses (Michael Petlan) [2123231] - perf arm-spe: Fix addresses of synthesized SPE events (Michael Petlan) [2123231] - perf intel-pt: Fix timeless decoding with perf.data directory (Michael Petlan) [2123231] - perf test: Fix error message for test case 71 on s390, where it is not supported (Michael Petlan) [2123231] - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event (Michael Petlan) [2123231] - perf script: Always allow field 'data_src' for auxtrace (Michael Petlan) [2123231] - perf clang: Fix header include for LLVM >= 14 (Michael Petlan) [2123231] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2123231] - perf record: Fix per-thread option (Michael Petlan) [2123231] - perf tools: Fix segfault accessing sample_id xyarray (Michael Petlan) [2123231] - perf stat: Fix error check return value of hashmap__new(), must use IS_ERR() (Michael Petlan) [2123231] - perf tools: Fix misleading add event PMU debug message (Michael Petlan) [2123231] - perf annotate: Drop objdump stderr to avoid getting stuck waiting for stdout output (Michael Petlan) [2123231] - perf session: Remap buf if there is no space for event (Michael Petlan) [2123231] - perf bench: Fix epoll bench to correct usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf bench: Fix futex bench to correct usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf tools: Fix perf's libperf_print callback (Michael Petlan) [2123231] - perf: arm-spe: Fix perf report --mem-mode (Michael Petlan) [2123231] - perf test tsc: Fix error message when not supported (Michael Petlan) [2123231] - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 (Michael Petlan) [2123231] - perf python: Fix probing for some clang command line options (Michael Petlan) [2123231] - tools build: Filter out options and warnings not supported by clang (Michael Petlan) [2123231] - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts (Michael Petlan) [2123231] - perf python: Convert tracepoint.py example to python3 (Michael Petlan) [2123231] - perf evlist: Directly return instead of using local ret variable (Michael Petlan) [2123231] - perf cpumap: More cpu map reuse by merge. (Michael Petlan) [2123231] - perf cpumap: Add is_subset function (Michael Petlan) [2123231] - perf evlist: Rename cpus to user_requested_cpus (Michael Petlan) [2123231] - perf tools: Stop depending on .git files for building PERF-VERSION-FILE (Michael Petlan) [2123231] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123231] - perf stat: Avoid SEGV if core.cpus isn't set (Michael Petlan) [2123231] - bpf: Sync comments for bpf_get_stack (Michael Petlan) [2123231] - perf evsel: Improve AMD IBS (Instruction-Based Sampling) error handling messages (Michael Petlan) [2123231] - perf python: Add perf_env stubs that will be needed in evsel__open_strerror() (Michael Petlan) [2123231] - perf tools: Enhance the matching of sub-commands abbreviations (Michael Petlan) [2123231] - tools arm64: Import cputype.h (Michael Petlan) [2123231] - perf lock: Add -F/--field option to control output (Michael Petlan) [2123231] - perf lock: Extend struct lock_key to have print function (Michael Petlan) [2123231] - perf lock: Add --synth=no option for record (Michael Petlan) [2123231] - perf stat: Fix forked applications enablement of counters (Michael Petlan) [2123231] - perf evsel: Make evsel__env() always return a valid env (Michael Petlan) [2123231] - perf script: Add 'brstackinsnlen' for branch stacks (Michael Petlan) [2123231] - perf ftrace latency: Update documentation (Michael Petlan) [2123231] - perf ftrace latency: Add -n/--use-nsec option (Michael Petlan) [2123231] - perf tools: Fix version kernel tag (Michael Petlan) [2123231] - perf tools: Fix dependency for version file creation (Michael Petlan) [2123231] - perf vendor events intel: Update events for TremontX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Tigerlake (Michael Petlan) [2123231] - perf vendor events intel: Update events for SkylakeX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Skylake (Michael Petlan) [2123231] - perf vendor events intel: Update events for IcelakeX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Icelake (Michael Petlan) [2123231] - perf vendor events intel: Update events for Elkhartlake (Michael Petlan) [2123231] - perf vendor events intel: Update events for CascadelakeX (Michael Petlan) [2123231] - perf tools: Set build-id using build-id header on new mmap records (Michael Petlan) [2123231] - tools compiler.h: Remove duplicate #ifndef noinline block (Michael Petlan) [2123231] - perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, spotted by array_size.cocci (Michael Petlan) [2123231] - perf script: Output branch sample type (Michael Petlan) [2123231] - perf script: Refactor branch stack printing (Michael Petlan) [2123231] - perf session: Print branch stack entry type in --dump-raw-trace (Michael Petlan) [2123231] - perf evsel: Add error message for unsupported branch stack cases (Michael Petlan) [2123231] - perf test: Add perf_event_attr tests for the arm_spe event (Michael Petlan) [2123231] - perf vendor events intel: Add uncore event list for Alderlake (Michael Petlan) [2123231] - perf vendor events intel: Add core event list for Alderlake (Michael Petlan) [2123231] - perf jevents: Add support for HiSilicon CPA PMU aliasing (Michael Petlan) [2123231] - libperf: Add API for allocating new thread map array (Michael Petlan) [2123231] - libperf: Rename arguments of perf_thread_map APIs (Michael Petlan) [2123231] - perf arm-spe: Use advertised caps/min_interval as default sample_period (Michael Petlan) [2123231] - perf data: Don't mention --to-ctf if it's not supported (Michael Petlan) [2123231] - perf data: Adding error message if perf_data__create_dir() fails (Michael Petlan) [2123231] - perf report: Add "addr_from" and "addr_to" sort dimensions (Michael Petlan) [2123231] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [2123231] - perf annotate: Remove redundant 'ret' variable (Michael Petlan) [2123231] - perf top: Remove redundant 'err' variable (Michael Petlan) [2123231] - perf test: Make metric testing more robust (Michael Petlan) [2123231] - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast (Michael Petlan) [2123231] - perf c2c: Replace bitmap_weight() with bitmap_empty() where appropriate (Michael Petlan) [2123231] - perf tui: Only support --tui with slang (Michael Petlan) [2123231] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2123231] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2123231] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2123231] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2123231] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2123231] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2123231] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2123231] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2123231] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2123231] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2123231] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2123231] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2123231] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2123231] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2123231] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2123231] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2123231] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2123231] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2123231] - perf vendor events: Update TremontX (Michael Petlan) [2123231] - perf vendor events: Update Westmere EX (Michael Petlan) [2123231] - perf vendor events: Update Westmere EP-SP (Michael Petlan) [2123231] - perf vendor events: Update Tigerlake (Michael Petlan) [2123231] - perf vendor events: Update Silvermont (Michael Petlan) [2123231] - perf vendor events: Update Sandybridge (Michael Petlan) [2123231] - perf vendor events: Update metrics for Skylake (Michael Petlan) [2123231] - perf vendor events: Update Nehalem EP (Michael Petlan) [2123231] - perf vendor events: Update Knights Landing (Michael Petlan) [2123231] - perf vendor events: Update metrics for Jaketown (Michael Petlan) [2123231] - perf vendor events: Update metrics for Ivytown (Michael Petlan) [2123231] - perf vendor events: Update metrics for Icelake (Michael Petlan) [2123231] - perf vendor events: Update metrics for Haswell (Michael Petlan) [2123231] - perf vendor events: Update for GoldmontPlus (Michael Petlan) [2123231] - perf vendor events: Update for Goldmont (Michael Petlan) [2123231] - perf vendor events: Update metrics for BroadwellX (Michael Petlan) [2123231] - perf vendor events: Update metrics for Broadwell (Michael Petlan) [2123231] - perf vendor events: Update for Bonnell (Michael Petlan) [2123231] - perf vendor events: Update metrics for IcelakeX (Michael Petlan) [2123231] - perf vendor events: Update for Westmere EP-DP (Michael Petlan) [2123231] - perf vendor events: Update metrics for Ivybridge (Michael Petlan) [2123231] - perf vendor events: Update metrics for HaswellX (Michael Petlan) [2123231] - perf vendor events: Update metrics for CascadelakeX (Michael Petlan) [2123231] - perf vendor events: Update metrics for Broadwell DE (Michael Petlan) [2123231] - perf test: Allow skip for all metrics test (Michael Petlan) [2123231] - perf map: Make map__contains_symbol() args const (Michael Petlan) [2123231] - perf maps: Move maps code to own C file (Michael Petlan) [2123231] - perf maps: Reduce scope of init and exit (Michael Petlan) [2123231] - perf test: Use pointer for maps (Michael Petlan) [2123231] - perf maps: Use a pointer for kmaps (Michael Petlan) [2123231] - perf namespaces: Add functions to access nsinfo (Michael Petlan) [2123231] - perf map: Add const to map_ip and unmap_ip (Michael Petlan) [2123231] - perf cpumap: Use for each loop (Michael Petlan) [2123231] - perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2123231] - perf report: Output data file name in raw trace dump (Michael Petlan) [2123231] - perf session: Load data directory files for analysis (Michael Petlan) [2123231] - perf record: Implement compatibility checks (Michael Petlan) [2123231] - perf record: Extend --threads command line option (Michael Petlan) [2123231] - perf record: Introduce --threads command line option (Michael Petlan) [2123231] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [2123231] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [2123231] - perf record: Introduce bytes written stats (Michael Petlan) [2123231] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [2123231] - perf record: Start threads in the beginning of trace streaming (Michael Petlan) [2123231] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [2123231] - perf record: Introduce thread local variable (Michael Petlan) [2123231] - perf record: Introduce function to propagate control commands (Michael Petlan) [2123231] - perf record: Introduce thread specific data array (Michael Petlan) [2123231] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [2123231] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [2123231] - perf lock: Carefully combine lock stats for discarded entries (Michael Petlan) [2123231] - perf lock: Add -c/--combine-locks option (Michael Petlan) [2123231] - perf lock: Fix lock name length check for printing (Michael Petlan) [2123231] - perf lock: Sort map info based on class name (Michael Petlan) [2123231] - perf lock: Change type of lock_stat->addr to u64 (Michael Petlan) [2123231] - perf lock: Convert lockhash_table to use hlist (Michael Petlan) [2123231] - perf annotate: Try chroot filename for objdump (Michael Petlan) [2123231] - perf inject: Try chroot directory when reading build-id (Michael Petlan) [2123231] - perf tools: Try chroot'ed filename when opening dso/symbol (Michael Petlan) [2123231] - tools/include: Add phys_addr_t to types.h (Michael Petlan) [2123231] - perf: use generic bpf_program__set_type() to set BPF prog type (Michael Petlan) [2123231] - perf/tests: Add AVX512-FP16 instructions to x86 instruction decoder test (Michael Petlan) [2123231] - perf/tests: Add misc instructions to the x86 instruction decoder test (Michael Petlan) [2123231] - perf/tests: Add AMX instructions to x86 instruction decoder test (Michael Petlan) [2123231] - perf/x86/intel/lbr: Fix unchecked MSR access error on HSW (Michael Petlan) [2123231] - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() (Michael Petlan) [2123231] - perf/core: Remove unused local variable (Michael Petlan) [2123231] - perf/x86/intel: Fix event constraints for ICL (Michael Petlan) [2123231] - perf/x86/Kconfig: Fix indentation in the Kconfig file (Michael Petlan) [2123231] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2123231] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2123231] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2123231] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2123231] - perf/ibs: Fix comment (Michael Petlan) [2123231] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2123231] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2123231] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2123231] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2123231] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2123231] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2123231] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2123231] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2123231] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2123231] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2123231] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2123231] - signal: Deliver SIGTRAP on perf event asynchronously if blocked (Michael Petlan) [2123231] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2123231] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2123231] - ACPI: Add perf low power callback (Michael Petlan) [2123231] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2123231] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2123231] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2123231] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2123231] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2123231] - perf/core: Add perf_clear_branch_entry_bitfields() helper (Michael Petlan) [2123231] - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled (Michael Petlan) [2123231] - perf/core: Always set cpuctx cgrp when enable cgroup event (Michael Petlan) [2123231] - perf/core: Fix perf_cgroup_switch() (Michael Petlan) [2123231] - perf/core: Use perf_cgroup_info->active to check if cgroup is active (Michael Petlan) [2123231] - perf/core: Don't pass task around when ctx sched in (Michael Petlan) [2123231] - perf/core: Inherit event_caps (Michael Petlan) [2123231] - perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT (Michael Petlan) [2123231] - perf: Add irq and exception return branch types (Michael Petlan) [2123231] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2123231] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2123231] - perf/x86/intel: Increase max number of the fixed counters (Michael Petlan) [2123231] - perf/x86/intel: Enable PEBS format 5 (Michael Petlan) [2123231] - perf/core: Allow kernel address filter when not filtering the kernel (Michael Petlan) [2123231] - perf/x86/intel/pt: Fix address filter config for 32-bit kernel (Michael Petlan) [2123231] - perf/core: Fix address filter parser for multiple filters (Michael Petlan) [2123231] - drivers/perf: arm_pmu: Handle 47 bit counters (Michael Petlan) [2123231] - x86: clean up symbol aliasing (Michael Petlan) [2123231] - linkage: remove SYM_FUNC_{START,END}_ALIAS() (Michael Petlan) [2123231] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122370] {CVE-2022-3028}- drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [1960467] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Izabela Bakollari) [2091165] - redhat/docs: Update with DISTLOCALVERSION (Frantisek Hrbata) - redhat/Makefile: Rename LOCALVERSION to DISTLOCALVERSION (Frantisek Hrbata) - net: move netif_set_gso_max helpers (Ivan Vecera) [2128180] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2128180] - net: don't allow user space to lift the device limits (Ivan Vecera) [2128180] - net: add netif_inherit_tso_max() (Ivan Vecera) [2128180] - net: extract a few internals from netdevice.h (Ivan Vecera) [2128180] - net: unexport a handful of dev_* functions (Ivan Vecera) [2128180] - net: remove .ndo_change_proto_down (Ivan Vecera) [2128180] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134964] - tipc: Fix recognition of trial period (Xin Long) [2134964] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134964] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2136223] - drm: fix duplicated code in drm_connector_register (Karol Herbst) [2132575] - iavf: Fix adminq error handling (Petr Oros) [2003608]- perf/arm-cmn: Decode CAL devices properly in debugfs (Jeremy Linton) [2118804] - perf/arm-cmn: Fix filter_sel lookup (Jeremy Linton) [2118804] - perf/arm-cmn: Add CMN-700 support (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor occupancy filter selector (Jeremy Linton) [2118804] - perf/arm-cmn: Add CMN-650 support (Jeremy Linton) [2118804] - dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 (Jeremy Linton) [2118804] - perf/arm-cmn: Update watchpoint format (Jeremy Linton) [2118804] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Jeremy Linton) [2118804] - perf/arm-cmn: Make arm_cmn_debugfs static (Jeremy Linton) [2118804] - perf/arm-cmn: Add debugfs topology info (Jeremy Linton) [2118804] - perf/arm-cmn: Add CI-700 Support (Jeremy Linton) [2118804] - dt-bindings: perf: arm-cmn: Add CI-700 (Jeremy Linton) [2118804] - perf/arm-cmn: Support new IP features (Jeremy Linton) [2118804] - perf/arm-cmn: Demarcate CMN-600 specifics (Jeremy Linton) [2118804] - perf/arm-cmn: Move group validation data off-stack (Jeremy Linton) [2118804] - perf/arm-cmn: Optimise DTC counter accesses (Jeremy Linton) [2118804] - perf/arm-cmn: Optimise DTM counter reads (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor DTM handling (Jeremy Linton) [2118804] - perf/arm-cmn: Streamline node iteration (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor node ID handling (Jeremy Linton) [2118804] - perf/arm-cmn: Drop compile-test restriction (Jeremy Linton) [2118804] - perf/arm-cmn: Account for NUMA affinity (Jeremy Linton) [2118804] - perf/arm-cmn: Fix CPU hotplug unregistration (Jeremy Linton) [2118804] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1880574] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1880574] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1880574] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1880574] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1880574] - spec: fix path to `installing_core` stamp file for subpackages (Jonathan Lebon) [2134215] - redhat/configs: enable RTC_DRV_RV8803 for x86_64 (David Arcari) [2136121] - rtc: rv8803: fix missing unlock on error in rv8803_set_time() (David Arcari) [2136121] - rtc: rv8803: re-initialize all Epson RX8803 registers on voltage loss (David Arcari) [2136121] - rtc: rv8803: initialize registers on post-probe voltage loss (David Arcari) [2136121] - rtc: rv8803: factor out existing register initialization to function (David Arcari) [2136121] - rtc: rv8803: Add support for the Epson RX8804 RTC (David Arcari) [2136121] - rtc: rv8803: fix writing back ctrl in flag register (David Arcari) [2136121] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137587] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137587] {CVE-2022-42703} - blk-mq: don't add non-pt request with ->end_io to batch (Ming Lei) [2131144] - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' (Ming Lei) [2131144] - blktrace: fix possible memleak in '__blk_trace_remove' (Ming Lei) [2131144] - blktrace: introduce 'blk_trace_{start,stop}' helper (Ming Lei) [2131144] - bio: safeguard REQ_ALLOC_CACHE bio put (Ming Lei) [2131144] - block, bfq: remove unused variable for bfq_queue (Ming Lei) [2131144] - drbd: only clone bio if we have a backing device (Ming Lei) [2131144] - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() (Ming Lei) [2131144] - block: fix leaking minors of hidden disks (Ming Lei) [2131144] - block: avoid sign extend problem with default queue flags mask (Ming Lei) [2131144] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2131144] - block: Remove the repeat word 'can' (Ming Lei) [2131144] - sbitmap: fix lockup while swapping (Ming Lei) [2131144] - block: add rationale for not using blk_mq_plug() when applicable (Ming Lei) [2131144] - block: adapt blk_mq_plug() to not plug for writes that require a zone lock (Ming Lei) [2131144] - blk-cgroup: don't update the blkg lookup hint in blkg_conf_prep (Ming Lei) [2131144] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [2131144] - block: replace blk_queue_nowait with bdev_nowait (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to the blkg allocation helpers (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkcg_schedule_throttle (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkg_destroy_all (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_cancel_bios (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_register_queue (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_init and blk_throtl_exit (Ming Lei) [2131144] - blk-iocost: cleanup ioc_qos_write (Ming Lei) [2131144] - blk-iocost: pass a gendisk to blk_iocost_init (Ming Lei) [2131144] - blk-iocost: simplify ioc_name (Ming Lei) [2131144] - blk-iolatency: pass a gendisk to blk_iolatency_init (Ming Lei) [2131144] - blk-ioprio: pass a gendisk to blk_ioprio_init and blk_ioprio_exit (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkcg_init_queue and blkcg_exit_queue (Ming Lei) [2131144] - blk-cgroup: remove blkg_lookup_check (Ming Lei) [2131144] - blk-cgroup: cleanup the blkg_lookup family of functions (Ming Lei) [2131144] - blk-cgroup: remove open coded blkg_lookup instances (Ming Lei) [2131144] - blk-cgroup: remove blk_queue_root_blkg (Ming Lei) [2131144] - blk-cgroup: fix error unwinding in blkcg_init_queue (Ming Lei) [2131144] - blk-mq: don't redirect completion for hctx withs only one ctx mapping (Ming Lei) [2131144] - blk-throttle: improve bypassing bios checkings (Ming Lei) [2131144] - blk-throttle: remove THROTL_TG_HAS_IOPS_LIMIT (Ming Lei) [2131144] - block/blk-rq-qos: delete useless enmu RQ_QOS_IOPRIO (Ming Lei) [2131144] - block: aoe: use DEFINE_SHOW_ATTRIBUTE to simplify aoe_debugfs (Ming Lei) [2131144] - block: move from strlcpy with unused retval to strscpy (Ming Lei) [2131144] - block/drbd: remove useless comments in receive_DataReply() (Ming Lei) [2131144] - drbd: remove orphan _req_may_be_done() declaration (Ming Lei) [2131144] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2131144] - rnbd-srv: remove struct rnbd_dev (Ming Lei) [2131144] - rnbd-srv: remove rnbd_dev_{open,close} (Ming Lei) [2131144] - rnbd-srv: remove rnbd_endio (Ming Lei) [2131144] - rnbd-srv: simplify rnbd_srv_fill_msg_open_rsp (Ming Lei) [2131144] - block: Fix the enum blk_eh_timer_return documentation (Ming Lei) [2131144] - blk-iocost: Remove unnecessary (void*) conversions (Ming Lei) [2131144] - block: remove PSI accounting from the bio layer (Ming Lei) [2131144] - sched/psi: export psi_memstall_{enter,leave} (Ming Lei) [2131144] - mm: add PSI accounting around ->read_folio and ->readahead calls (Ming Lei) [2131144] - block: fix comment typo in submit_bio of block-core.c. (Ming Lei) [2131144] - block/drbd: remove unused w_start_resync declaration (Ming Lei) [2131144] - blk-throttle: cleanup tg_update_disptime() (Ming Lei) [2131144] - blk-throttle: calling throtl_dequeue/enqueue_tg in pairs (Ming Lei) [2131144] - blk-throttle: use 'READ/WRITE' instead of '0/1' (Ming Lei) [2131144] - blk-throttle: fix io hung due to configuration updates (Ming Lei) [2131144] - blk-throttle: factor out code to calculate ios/bytes_allowed (Ming Lei) [2131144] - blk-throttle: prevent overflow while calculating wait time (Ming Lei) [2131144] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2131144] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2131144] - sbitmap: Use atomic_long_try_cmpxchg in __sbitmap_queue_get_batch (Ming Lei) [2131144] - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() (Ming Lei) [2131144] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2131144] - rnbd-srv: remove redundant setting of blk_open_flags (Ming Lei) [2131144] - rnbd-srv: make process_msg_close returns void (Ming Lei) [2131144] - rnbd-srv: add comment in rnbd_srv_rdma_ev (Ming Lei) [2131144] - block: remove unneeded return value of bio_check_ro() (Ming Lei) [2131144] - blk-mq: remove unneeded needs_restart check (Ming Lei) [2131144] - blk-throttle: clean up codes that can't be reached (Ming Lei) [2131144] - Revert "sbitmap: fix batched wait_cnt accounting" (Ming Lei) [2131144] - block: enable per-cpu bio caching for the fs bio set (Ming Lei) [2131144] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2131144] - sbitmap: remove unnecessary code in __sbitmap_queue_get_batch (Ming Lei) [2131144] - block/rnbd-clt: Remove the unneeded result variable (Ming Lei) [2131144] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2131144] - block: shrink rq_map_data a bit (Ming Lei) [2131144] - block, bfq: remove useless parameter for bfq_add/del_bfqq_busy() (Ming Lei) [2131144] - block, bfq: remove useless checking in bfq_put_queue() (Ming Lei) [2131144] - block, bfq: remove unused functions (Ming Lei) [2131144] - block: Change the return type of blk_mq_map_queues() into void (Ming Lei) [2131144] - null_blk: Modify the behavior of null_map_queues() (Ming Lei) [2131144] - block/rnbd-srv: Add event tracing support (Ming Lei) [2131144] - block: sed-opal: Add ioctl to return device status (Ming Lei) [2131144] - block: extend functionality to map bvec iterator (Ming Lei) [2131144] - block: factor out blk_rq_map_bio_alloc helper (Ming Lei) [2131144] - block: rename bio_map_put to blk_mq_map_bio_put (Ming Lei) [2131144] - block: enable bio caching use for passthru IO (Ming Lei) [2131144] - block: add blk_rq_map_user_io (Ming Lei) [2131144] - block: allow end_io based requests in the completion batch handling (Ming Lei) [2131144] - block: change request end_io handler to pass back a return value (Ming Lei) [2131144] - block: enable batched allocation for blk_mq_alloc_request() (Ming Lei) [2131144] - block: kill deprecated BUG_ON() in the flush handling (Ming Lei) [2131144] - virtio-blk: validate num_queues during probe (Ming Lei) [2131144] - selftests/bpf: Limit unroll_count for pyperf600 test (Frantisek Hrbata) [2139836] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122317] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2122317] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122317] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122317] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122317] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122317] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122317] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122317] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122317] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122317] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2122317] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2122317] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122317] - ACPI: VIOT: Do not dereference fwnode in struct device (Mark Langsdorf) [2122317] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122317] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122317] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122317] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122317] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122317] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122317] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122317] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122317] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122317] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122317] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122317] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122317] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122317] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122317] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122317] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122317] - Revert "ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122317] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122317] - PCI: loongson: Add ACPI init support (Mark Langsdorf) [2122317] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122317] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122317] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122317] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122317] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122317] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122317] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122317] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122317] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122317] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122317] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122317] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122317] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122317] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122317] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122317] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122317] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122317] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122317] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122317] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122317] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122317] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122317] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122317] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122317] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122317] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122317] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122317] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122317] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122317] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122317] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122317] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122317] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122317] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122317] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [2122317] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122317] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122317] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122317] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122317] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122317] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122317] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122317] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122317] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122317] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122317] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122317] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122317] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122317] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122317] - ACPI: OSL: Remove the helper for deactivating memory region (Mark Langsdorf) [2122317] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122317] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122317] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122317] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122317] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122317] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122317] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122317] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122317] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122317] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122317] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122317] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122317] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122317] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122317] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122317] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122317] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122317] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122317] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122317] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122317] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122317] - ACPI: PM: Change pr_fmt() in device_pm.c (Mark Langsdorf) [2122317] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122317] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122317] - ACPI: Add perf low power callback (Mark Langsdorf) [2122317]- drm/amdgpu: make sure to init common IP before gmc (Myron Stowe) [2124638] - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega (Myron Stowe) [2124638] - drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega (Myron Stowe) [2124638] - drm/amdgpu: Don't enable LTR if not supported (Myron Stowe) [2124638] - PCI: imx6: Support more than Gen2 speed link mode (Myron Stowe) [2124638] - PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers (Myron Stowe) [2124638] - PCI: imx6: Reformat suspend callback to keep symmetric with resume (Myron Stowe) [2124638] - PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier (Myron Stowe) [2124638] - PCI: imx6: Disable clocks in reverse order of enable (Myron Stowe) [2124638] - PCI: imx6: Do not hide PHY driver callbacks and refine the error handling (Myron Stowe) [2124638] - PCI: imx6: Reduce resume time by only starting link if it was up before suspend (Myron Stowe) [2124638] - PCI: imx6: Mark the link down as non-fatal error (Myron Stowe) [2124638] - PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset() (Myron Stowe) [2124638] - PCI: imx6: Turn off regulator when system is in suspend mode (Myron Stowe) [2124638] - PCI: imx6: Call host init function directly in resume (Myron Stowe) [2124638] - PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks (Myron Stowe) [2124638] - PCI: imx6: Propagate .host_init() errors to caller (Myron Stowe) [2124638] - PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() (Myron Stowe) [2124638] - PCI: imx6: Factor out ref clock disable to match enable (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_clk_disable() earlier (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier (Myron Stowe) [2124638] - PCI: imx6: Move PHY management functions together (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlier (Myron Stowe) [2124638] - PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() (Myron Stowe) [2124638] - PCI: exynos: Correct generic PHY usage (Myron Stowe) [2124638] - phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks (Myron Stowe) [2124638] - dt-bindings: PCI: qcom: Support additional MSI vectors (Myron Stowe) [2124638] - PCI: dwc: Handle MSIs routed to multiple GIC interrupts (Myron Stowe) [2124638] - PCI: dwc: Convert struct pcie_port.msi_irq to an array (Myron Stowe) [2124638] - PCI: dwc: Split MSI IRQ parsing/allocation to a separate function (Myron Stowe) [2124638] - PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi() (Myron Stowe) [2124638] - PCI: dwc: Use the bitmap API to allocate bitmaps (Myron Stowe) [2124638] - PCI: dwc: Fix MSI msi_msg DMA mapping (Myron Stowe) [2124638] - PCI: dwc: Check iATU in/outbound range setup status (Myron Stowe) [2124638] - PCI: dwc: Validate iATU outbound mappings against hardware constraints (Myron Stowe) [2124638] - PCI: dwc: Add iATU regions size detection procedure (Myron Stowe) [2124638] - PCI: dwc: Simplify in/outbound iATU setup methods (Myron Stowe) [2124638] - PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_ATU_REGION_DIR_IB/OB (Myron Stowe) [2124638] - PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_TYPE_MEM/IO (Myron Stowe) [2124638] - PCI: dwc: Add dw_pcie_ops.host_deinit() callback (Myron Stowe) [2124638] - PCI: tegra194: Drop manual DW PCIe controller version setup (Myron Stowe) [2124638] - PCI: intel-gw: Drop manual DW PCIe controller version setup (Myron Stowe) [2124638] - PCI: dwc: Add macros to compare Synopsys IP core versions (Myron Stowe) [2124638] - PCI: dwc: Read DWC IP core version from register (Myron Stowe) [2124638] - PCI: dwc: Use native DWC IP core version representation (Myron Stowe) [2124638] - PCI: dwc: Detect iATU settings after getting "addr_space" resource (Myron Stowe) [2124638] - PCI: dwc: Log link speed and width if it comes up (Myron Stowe) [2124638] - PCI: qcom: Allow ASPM L1 and substates for 2.7.0 (Myron Stowe) [2124638] - sparc: Use generic pci_mmap_resource_range() (Myron Stowe) [2124638] - PCI: Remove pci_mmap_page_range() wrapper (Myron Stowe) [2124638] - PCI: Stub __pci_ioport_map() for arches that don't support it at all (Myron Stowe) [2124638] - PCI: Convert to new *_PM_OPS macros (Myron Stowe) [2124638] - PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus' (Myron Stowe) [2124638] - PCI: brcmstb: Disable/enable regulators in suspend/resume (Myron Stowe) [2124638] - PCI: brcmstb: Enable child bus device regulators from DT (Myron Stowe) [2124638] - PCI: brcmstb: Split post-link up initialization to brcm_pcie_start_link() (Myron Stowe) [2124638] - PCI: brcmstb: Prevent config space access when link is down (Myron Stowe) [2124638] - PCI: brcmstb: Remove unnecessary forward declarations (Myron Stowe) [2124638] - x86/cyrix: include header linux/isa-dma.h (Myron Stowe) [2124638] - asm-generic: Add new pci.h and use it (Myron Stowe) [2124638] - csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE (Myron Stowe) [2124638] - PCI: Move isa_dma_bridge_buggy out of asm/dma.h (Myron Stowe) [2124638] - PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h (Myron Stowe) [2124638] - PCI: tegra194: Add Tegra234 PCIe support (Myron Stowe) [2124638] - PCI: tegra194: Extend Endpoint mode support (Myron Stowe) [2124638] - PCI: tegra194: Fix link up retry sequence (Myron Stowe) [2124638] - PCI: tegra194: Clean up the exit path for Endpoint mode (Myron Stowe) [2124638] - PCI: tegra194: Enable support for 256 Byte payload (Myron Stowe) [2124638] - PCI: tegra194: Clear bandwidth management status (Myron Stowe) [2124638] - PCI: tegra194: Fix Root Port interrupt handling (Myron Stowe) [2124638] - PCI: tegra194: Find RAS DES PCIe capability offset (Myron Stowe) [2124638] - Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie" (Myron Stowe) [2124638] - PCI: Disable MSI for Tegra234 Root Ports (Myron Stowe) [2124638] - dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode (Myron Stowe) [2124638] - dt-bindings: PCI: tegra234: Add schema for tegra234 Root Port mode (Myron Stowe) [2124638] - dt-bindings: PCI: tegra194: Convert to json-schema (Myron Stowe) [2124638] - s390/pci: allow zPCI zbus without a function zero (Myron Stowe) [2124638] - PCI: Extend isolated function probing to s390 (Myron Stowe) [2124638] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Myron Stowe) [2124638] - PCI: Split out next_ari_fn() from next_fn() (Myron Stowe) [2124638] - PCI: Clean up pci_scan_slot() (Myron Stowe) [2124638] - PCI/ACPI: Update link to PCI firmware specification (Myron Stowe) [2124638] - MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers (Myron Stowe) [2124638] - PCI: xilinx-cpm: Add support for Versal CPM5 Root Port (Myron Stowe) [2124638] - dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port (Myron Stowe) [2124638] - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers (Myron Stowe) [2124638] - PCI: fu740: Remove unnecessary include files (Myron Stowe) [2124638] - dt-bindings: PCI: qcom: Fix description typo (Myron Stowe) [2124638] - PCI: qcom: Add IPQ60xx support (Myron Stowe) [2124638] - PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_* (Myron Stowe) [2124638] - PCI: dwc: Move GEN3_RELATED DBI definitions to common header (Myron Stowe) [2124638] - PCI: qcom: Drop manual pipe_clk_src handling (Myron Stowe) [2124638] - PCI: loongson: Don't access non-existent devices (Myron Stowe) [2124638] - PCI: loongson: Add ACPI init support (Myron Stowe) [2124638] - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A (Myron Stowe) [2124638] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Myron Stowe) [2124638] - PCI: qcom: Remove unnecessary pipe_clk handling (Myron Stowe) [2124638] - PCI: qcom: Power on PHY before DBI register accesses (Myron Stowe) [2124638] - PCI: qcom: Power on PHY before IPQ8074 DBI register accesses (Myron Stowe) [2124638] - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks (Myron Stowe) [2124638] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2124638] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2124638] - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() (Myron Stowe) [2124638] - PCI/ASPM: Unexport pcie_aspm_support_enabled() (Myron Stowe) [2124638] - PCI: endpoint: Enable DMA tests for endpoints with DMA capabilities (Myron Stowe) [2124638] - PCI/doc: Convert examples to generic power management (Myron Stowe) [2124638] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2124638] - PCI: endpoint: Don't stop controller when unbinding endpoint function (Myron Stowe) [2124638] - PCI: Drop of_match_ptr() to avoid unused variables (Myron Stowe) [2124638] - PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration (Myron Stowe) [2124638] - PCI: dwc-plat: Drop unused regmap pointer (Myron Stowe) [2124638] - PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values (Myron Stowe) [2124638] - PCI: dwc: Rename struct pcie_port to dw_pcie_rp (Myron Stowe) [2124638] - PCI: dwc: Move io_cfg_atu_shared to struct pcie_port (Myron Stowe) [2124638] - PCI: dwc: Add start_link/stop_link inlines (Myron Stowe) [2124638] - PCI: dwc: Reuse local pointer to the resource data (Myron Stowe) [2124638] - PCI: dwc: Organize local variable usage (Myron Stowe) [2124638] - PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi() (Myron Stowe) [2124638] - PCI: dwc: Simplify unrolled iATU detection (Myron Stowe) [2124638] - PCI: dwc: Add newlines to log messages (Myron Stowe) [2124638] - PCI: dwc: Add braces to multi-line if-else statements (Myron Stowe) [2124638] - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists (Myron Stowe) [2124638] - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors (Myron Stowe) [2124638] - PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address (Myron Stowe) [2124638] - PCI: dwc: Disable outbound windows only for controllers using iATU (Myron Stowe) [2124638] - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() (Myron Stowe) [2124638] - PCI: dwc: Stop link on host_init errors and de-initialization (Myron Stowe) [2124638] - PCI: Clear PCI_STATUS when setting up device (Myron Stowe) [2124638] - PCI: iproc: Use bitmap API to allocate bitmaps (Myron Stowe) [2124638] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2124638] - PCI: rcar-gen2: Add RZ/N1 SOC family compatible string (Myron Stowe) [2124638] - dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree support for R9A06G032 (Myron Stowe) [2124638] - dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema (Myron Stowe) [2124638] - dmaengine: dw-edma: Add support for chip-specific flags (Myron Stowe) [2124638] - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics (Myron Stowe) [2124638] - dmaengine: dw-edma: Drop dma_slave_config.direction field usage (Myron Stowe) [2124638] - dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt in struct dw_edma_chip (Myron Stowe) [2124638] - dmaengine: dw-edma: Change rg_region to reg_base in struct dw_edma_chip (Myron Stowe) [2124638] - dmaengine: dw-edma: Detach the private data and chip info structures (Myron Stowe) [2124638] - dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip (Myron Stowe) [2124638] - PCI: mediatek-gen3: Print LTSSM state when PCIe link down (Myron Stowe) [2124638] - PCI: mediatek: Allow building for ARCH_AIROHA (Myron Stowe) [2124638] - dt-bindings: PCI: mediatek: Add Airoha EN7532 support (Myron Stowe) [2124638] - PCI: aardvark: Fix reporting Slot capabilities on emulated bridge (Myron Stowe) [2124638] - PCI: aardvark: Add support for AER registers on emulated bridge (Myron Stowe) [2124638] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2124638] - PCI: Add ACS quirk for Broadcom BCM5750x NICs (Myron Stowe) [2124638] - PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_get()/remove() (Myron Stowe) [2124638] - PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains() (Myron Stowe) [2124638] - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() (Myron Stowe) [2124638] - PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() (Myron Stowe) [2124638] - PCI/ERR: Recognize disconnected devices in report_error_detected() (Myron Stowe) [2124638] - dt-bindings: PCI: xilinx-cpm: Fix reg property order (Myron Stowe) [2124638] - dt-bindings: Fix properties without any type (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Fix -Wunused-function with CONFIG_PM_SLEEP=n (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Log the pending interrupt during resume (Myron Stowe) [2124638] - PCI: brcmstb: Augment driver for MIPs SOCs (Myron Stowe) [2124638] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Myron Stowe) [2124638] - PM: core: Redefine pm_ptr() macro (Myron Stowe) [2124638] - dt-bindings: PCI: designware: Fix 'unevaluatedProperties' warnings (Myron Stowe) [2124638] - PCI: Add pci_find_dvsec_capability to find designated VSEC (Myron Stowe) [2124638] - dt-bindings: PCI: tegra194: Fix PCIe endpoint node names (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Enable loading QCOM_IPCC as a module (Myron Stowe) [2124638] - s390/pci: reset zdev->zbus on registration failure (Myron Stowe) [2124638] - dt-bindings: PCI: kirin: Add support for Kirin970 (Myron Stowe) [2124638] - dt-bindings: PCI: kirin: Convert kirin-pcie.txt to yaml (Myron Stowe) [2124638] - dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe controller (Myron Stowe) [2124638] - dt-bindings: PCI: add snps,dw-pcie-ep.yaml (Myron Stowe) [2124638] - dt-bindings: PCI: add snps,dw-pcie.yaml (Myron Stowe) [2124638] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131650] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135284] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2136829] - io_uring: zero iocb->ki_pos for stream file types (Jeff Moyer) [2107743] - io-wq: drop wqe lock before creating new worker (Jeff Moyer) [2107743] - io-wq: check for wq exit after adding new worker task_work (Jeff Moyer) [2107743] - io_uring: ensure task_work gets run as part of cancelations (Jeff Moyer) [2107743] - io-wq: remove spurious bit clear on task_work addition (Jeff Moyer) [2107743] - io-wq: don't retry task_work creation failure on fatal conditions (Jeff Moyer) [2107743] - io_uring: Fix undefined-behaviour in io_issue_sqe (Jeff Moyer) [2107743] - io_uring: fix soft lockup when call __io_remove_buffers (Jeff Moyer) [2107743] - io_uring: fix link traversal locking (Jeff Moyer) [2107743] - io_uring: fail cancellation for EXITING tasks (Jeff Moyer) [2107743] - io_uring: correct link-list traversal locking (Jeff Moyer) [2107743] - io_uring: fix missed comment from *task_file rename (Jeff Moyer) [2107743] - io-wq: serialize hash clear with wakeup (Jeff Moyer) [2107743] - io_uring: honour zeroes as io-wq worker limits (Jeff Moyer) [2107743] - io_uring: remove dead 'sqe' store (Jeff Moyer) [2107743] - io_uring: remove redundant assignment to ret in io_register_iowq_max_workers() (Jeff Moyer) [2107743] - io-wq: fix max-workers not correctly set on multi-node system (Jeff Moyer) [2107743] - io_uring: clean up io_queue_sqe_arm_apoll (Jeff Moyer) [2107743] - io-wq: remove worker to owner tw dependency (Jeff Moyer) [2107743] - io_uring: harder fdinfo sq/cq ring iterating (Jeff Moyer) [2107743] - fs: get rid of the res2 iocb->ki_complete argument (Jeff Moyer) [2107743] - io_uring: clusterise ki_flags access in rw_prep (Jeff Moyer) [2107743] - io_uring: kill unused param from io_file_supports_nowait (Jeff Moyer) [2107743] - io_uring: clean up timeout async_data allocation (Jeff Moyer) [2107743] - io_uring: don't try io-wq polling if not supported (Jeff Moyer) [2107743] - io_uring: check if opcode needs poll first on arming (Jeff Moyer) [2107743] - io_uring: clean iowq submit work cancellation (Jeff Moyer) [2107743] - io_uring: clean io_wq_submit_work()'s main loop (Jeff Moyer) [2107743] - io-wq: use helper for worker refcounting (Jeff Moyer) [2107743] - io_uring: implement async hybrid mode for pollable requests (Jeff Moyer) [2107743] - io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR()) (Jeff Moyer) [2107743] - io_uring: split logic of force_nonblock (Jeff Moyer) [2107743] - io-wq: max_worker fixes (Jeff Moyer) [2107743] - io_uring: warning about unused-but-set parameter (Jeff Moyer) [2107743] - io_uring: inform block layer of how many requests we are submitting (Jeff Moyer) [2107743] - io_uring: simplify io_file_supports_nowait() (Jeff Moyer) [2107743] - io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags (Jeff Moyer) [2107743] - io_uring: arm poll for non-nowait files (Jeff Moyer) [2107743] - fs/io_uring: Prioritise checking faster conditions first in io_write (Jeff Moyer) [2107743] - io_uring: clean io_prep_rw() (Jeff Moyer) [2107743] - io_uring: optimise fixed rw rsrc node setting (Jeff Moyer) [2107743] - io_uring: return iovec from __io_import_iovec (Jeff Moyer) [2107743] - io_uring: optimise io_import_iovec fixed path (Jeff Moyer) [2107743] - io_uring: kill io_wq_current_is_worker() in iopoll (Jeff Moyer) [2107743] - io_uring: optimise req->ctx reloads (Jeff Moyer) [2107743] - io_uring: rearrange io_read()/write() (Jeff Moyer) [2107743] - io_uring: clean up io_import_iovec (Jeff Moyer) [2107743] - io_uring: optimise io_import_iovec nonblock passing (Jeff Moyer) [2107743] - io_uring: optimise read/write iov state storing (Jeff Moyer) [2107743] - io_uring: encapsulate rw state (Jeff Moyer) [2107743] - io_uring: optimise rw comletion handlers (Jeff Moyer) [2107743] - io_uring: prioritise read success path over fails (Jeff Moyer) [2107743] - io_uring: consistent typing for issue_flags (Jeff Moyer) [2107743] - io_uring: optimise rsrc referencing (Jeff Moyer) [2107743] - io_uring: optimise io_req_set_rsrc_node() (Jeff Moyer) [2107743] - io_uring: fix io_free_batch_list races (Jeff Moyer) [2107743] - io_uring: remove extra io_ring_exit_work wake up (Jeff Moyer) [2107743] - io_uring: optimise out req->opcode reloading (Jeff Moyer) [2107743] - io_uring: reshuffle io_submit_state bits (Jeff Moyer) [2107743] - io_uring: safer fallback_work free (Jeff Moyer) [2107743] - io_uring: optimise plugging (Jeff Moyer) [2107743] - io_uring: correct fill events helpers types (Jeff Moyer) [2107743] - io_uring: inline io_poll_complete (Jeff Moyer) [2107743] - io_uring: inline io_req_needs_clean() (Jeff Moyer) [2107743] - io_uring: remove struct io_completion (Jeff Moyer) [2107743] - io_uring: control ->async_data with a REQ_F flag (Jeff Moyer) [2107743] - io_uring: optimise io_free_batch_list() (Jeff Moyer) [2107743] - io_uring: mark cold functions (Jeff Moyer) [2107743] - io_uring: optimise ctx referencing by requests (Jeff Moyer) [2107743] - io_uring: merge CQ and poll waitqueues (Jeff Moyer) [2107743] - io_uring: don't wake sqpoll in io_cqring_ev_posted (Jeff Moyer) [2107743] - io_uring: optimise INIT_WQ_LIST (Jeff Moyer) [2107743] - io_uring: optimise request allocation (Jeff Moyer) [2107743] - io_uring: delay req queueing into compl-batch list (Jeff Moyer) [2107743] - io_uring: add more likely/unlikely() annotations (Jeff Moyer) [2107743] - io_uring: optimise kiocb layout (Jeff Moyer) [2107743] - io_uring: add flag to not fail link after timeout (Jeff Moyer) [2107743] - io_uring: clean up buffer select (Jeff Moyer) [2107743] - io_uring: init opcode in io_init_req() (Jeff Moyer) [2107743] - io_uring: don't return from io_drain_req() (Jeff Moyer) [2107743] - io_uring: extra a helper for drain init (Jeff Moyer) [2107743] - io_uring: disable draining earlier (Jeff Moyer) [2107743] - io_uring: comment why inline complete calls io_clean_op() (Jeff Moyer) [2107743] - io_uring: kill off ->inflight_entry field (Jeff Moyer) [2107743] - io_uring: restructure submit sqes to_submit checks (Jeff Moyer) [2107743] - io_uring: reshuffle queue_sqe completion handling (Jeff Moyer) [2107743] - io_uring: inline hot path of __io_queue_sqe() (Jeff Moyer) [2107743] - io_uring: split slow path from io_queue_sqe (Jeff Moyer) [2107743] - io_uring: remove drain_active check from hot path (Jeff Moyer) [2107743] - io_uring: deduplicate io_queue_sqe() call sites (Jeff Moyer) [2107743] - io_uring: don't pass state to io_submit_state_end (Jeff Moyer) [2107743] - io_uring: don't pass tail into io_free_batch_list (Jeff Moyer) [2107743] - io_uring: inline completion batching helpers (Jeff Moyer) [2107743] - io_uring: optimise batch completion (Jeff Moyer) [2107743] - io_uring: convert iopoll_completed to store_release (Jeff Moyer) [2107743] - io_uring: add a helper for batch free (Jeff Moyer) [2107743] - io_uring: use single linked list for iopoll (Jeff Moyer) [2107743] - io_uring: split iopoll loop (Jeff Moyer) [2107743] - io_uring: replace list with stack for req caches (Jeff Moyer) [2107743] - io-wq: add io_wq_work_node based stack (Jeff Moyer) [2107743] - io_uring: remove allocation cache array (Jeff Moyer) [2107743] - io_uring: use slist for completion batching (Jeff Moyer) [2107743] - io_uring: make io_do_iopoll return number of reqs (Jeff Moyer) [2107743] - io_uring: force_nonspin (Jeff Moyer) [2107743] - io_uring: mark having different creds unlikely (Jeff Moyer) [2107743] - io_uring: return boolean value for io_alloc_async_data (Jeff Moyer) [2107743] - io_uring: optimise io_req_init() sqe flags checks (Jeff Moyer) [2107743] - io_uring: remove ctx referencing from complete_post (Jeff Moyer) [2107743] - io_uring: add more uring info to fdinfo for debug (Jeff Moyer) [2107743] - io_uring: kill extra wake_up_process in tw add (Jeff Moyer) [2107743] - io_uring: dedup CQE flushing non-empty checks (Jeff Moyer) [2107743] - io_uring: inline linked part of io_req_find_next (Jeff Moyer) [2107743] - io_uring: inline io_dismantle_req (Jeff Moyer) [2107743] - io_uring: kill off ios_left (Jeff Moyer) [2107743] - io-wq: Remove duplicate code in io_workqueue_create() (Jeff Moyer) [2107743] - io_uring: dump sqe contents if issue fails (Jeff Moyer) [2107743] - lsm,io_uring: add LSM hooks to io_uring (Jeff Moyer) [2107743] - selftests: netfilter: Fix nft_fib.sh for all.rp_filter=1 (Hangbin Liu) [2128202] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2128202] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2128202] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2128202] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2128202] - selftests: forwarding: fix missing backslash (Hangbin Liu) [2128202] - selftests/net/forwarding: add missing tests to Makefile (Hangbin Liu) [2128202] - fs: vfs: fs/dcache: Move wakeup out of i_seq_dir write held region (Ian Kent) [2118965] - fs: vfs: fs/dcache: Move the wakeup from __d_lookup_done() to the caller (Ian Kent) [2118965] - fs: vfs: fs/dcache: Disable preemption on i_dir_seq write side on PREEMPT_RT (Ian Kent) [2118965] - fs: vfs: d_add_ci(): make sure we don't miss d_lookup_done() (Ian Kent) [2118965]- platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (David Arcari) [2076733] - powercap: intel_rapl: Add support for RAPTORLAKE_P (David Arcari) [2076727] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112024] - Revert "iommu/vt-d: Fix possible recursive locking in intel_iommu_init()" (Jerry Snitselaar) [2112024] - dma-mapping: mark dma_supported static (Jerry Snitselaar) [2112024] - swiotlb: fix a typo (Jerry Snitselaar) [2112024] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112024] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix possible recursive locking in intel_iommu_init() (Jerry Snitselaar) [2112024] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2121155] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix recursive lock issue in iommu_flush_dev_iotlb() (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix lockdep splat due to klist iteration in atomic context (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() (Jerry Snitselaar) [2112024] - nvme-pci: convert to using dma_map_sgtable() (Jerry Snitselaar) [2112024] - nvme-pci: check DMA ops when indicating support for PCI P2PDMA (Jerry Snitselaar) [2112024] - RDMA/rw: drop pci_p2pdma_[un]map_sg() (Jerry Snitselaar) [2112024] - RDMA/core: introduce ib_dma_pci_p2p_dma_supported() (Jerry Snitselaar) [2112024] - dma-mapping: reformat comment to suppress htmldoc warning (Jerry Snitselaar) [2112024] - iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg (Jerry Snitselaar) [2112024] - iommu: Explicitly skip bus address marked segments in __iommu_map_sg() (Jerry Snitselaar) [2112024] - dma-mapping: add flags to dma_map_ops to indicate PCI P2PDMA support (Jerry Snitselaar) [2112024] - dma-direct: support PCI P2PDMA pages in dma-direct map_sg (Jerry Snitselaar) [2112024] - dma-mapping: allow EREMOTEIO return code for P2PDMA transfers (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Introduce helpers for dma_map_sg implementations (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Attempt to set map_type if it has not been set (Jerry Snitselaar) [2112024] - lib/scatterlist: add flag for indicating P2PDMA segments in an SGL (Jerry Snitselaar) [2112024] - x86/swiotlb: fix param usage in boot-options.rst (Jerry Snitselaar) [2112024] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112024] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [2112024] - dma-iommu: add iommu_dma_opt_mapping_size() (Jerry Snitselaar) [2112024] - dma-mapping: add dma_opt_mapping_size() (Jerry Snitselaar) [2112024] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112024] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112024] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112024] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112024] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112024] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112024] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112024] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112024] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112024] - rhel/configs: Add ARM_SMMU_QCOM_DEBUG (Jerry Snitselaar) [2112024] - dma-mapping: Fix build error unused-value (Jerry Snitselaar) [2112024] - dma-mapping: Add dma_release_coherent_memory to DMA API (Jerry Snitselaar) [2112024] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112024] - MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature (Jerry Snitselaar) [2112024] - iommu: remove the put_resv_regions method (Jerry Snitselaar) [2112024] - iommu: remove iommu_dev_feature_enabled (Jerry Snitselaar) [2112024] - iommu: remove the unused dev_has_feat method (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove global g_iommus array (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unnecessary check in intel_iommu_add() (Jerry Snitselaar) [2112024] - iommu/vt-d: Refactor iommu information of each domain (Jerry Snitselaar) [2112024] - iommu/vt-d: Use IDA interface to manage iommu sequence id (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unused domain_get_iommu() (Jerry Snitselaar) [2112024] - iommu/vt-d: Convert global spinlock into per domain lock (Jerry Snitselaar) [2112024] - iommu/vt-d: Use device_domain_lock accurately (Jerry Snitselaar) [2112024] - iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller (Jerry Snitselaar) [2112024] - iommu/vt-d: Check device list of domain in domain free path (Jerry Snitselaar) [2112024] - iommu/vt-d: Acquiring lock in pasid manipulation helpers (Jerry Snitselaar) [2112024] - iommu/vt-d: Acquiring lock in domain ID allocation helpers (Jerry Snitselaar) [2112024] - iommu/vt-d: Replace spin_lock_irqsave() with spin_lock() (Jerry Snitselaar) [2112024] - iommu/vt-d: Unnecessary spinlock for root table alloc and free (Jerry Snitselaar) [2112024] - iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk() (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove clearing translation data in disable_dmar_iommu() (Jerry Snitselaar) [2112024] - iommu/vt-d: debugfs: Remove device_domain_lock usage (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unused iovad from dmar_domain (Jerry Snitselaar) [2112024] - iommu/vt-d: Move include/linux/intel-iommu.h under iommu (Jerry Snitselaar) [2112024] - x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU (Jerry Snitselaar) [2112024] - drm/i915: Remove unnecessary include (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unnecessary exported symbol (Jerry Snitselaar) [2112024] - agp/intel: Use per device iommu check (Jerry Snitselaar) [2112024] - iommu/vt-d: Move trace/events/intel_iommu.h under iommu (Jerry Snitselaar) [2112024] - iommu/virtio: Add map/unmap_pages() callbacks implementation (Jerry Snitselaar) [2112024] - iommu/arm-smmu-qcom: Add SM6375 SMMU compatible (Jerry Snitselaar) [2112024] - iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts (Jerry Snitselaar) [2112024] - ACPI/IORT: Fix build error implicit-function-declaration (Jerry Snitselaar) [2112024] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112024] - iommu: arm-smmu-impl: Add 8250 display compatible to the client list. (Jerry Snitselaar) [2112024] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2112024] - iommu: Clean up release_device checks (Jerry Snitselaar) [2112024] - iommu: Make .release_device optional (Jerry Snitselaar) [2112024] - iommu: Use dev_iommu_ops() for probe_finalize (Jerry Snitselaar) [2112024] - iommu/arm-smmu: Get associated RMR info and install bypass SMR (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Get associated RMR info and install bypass STE (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to force bypass (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Introduce strtab init helper (Jerry Snitselaar) [2112024] - ACPI/IORT: Add a helper to retrieve RMR info directly (Jerry Snitselaar) [2112024] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Jerry Snitselaar) [2112024] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Jerry Snitselaar) [2112024] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Jerry Snitselaar) [2112024] - ACPICA: IORT: Updates for revision E.d (Jerry Snitselaar) [2112024] - iommu: Introduce a callback to struct iommu_resv_region (Jerry Snitselaar) [2112024] - iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte (Jerry Snitselaar) [2112024] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112024] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2112024] - selftests dma: fix compile error for dma_map_benchmark (Jerry Snitselaar) [2112024] - MAINTAINERS: Remove iommu@lists.linux-foundation.org (Jerry Snitselaar) [2112024] - MAINTAINERS: Add new IOMMU development mailing list (Jerry Snitselaar) [2112024] - MAINTAINERS: Update SWIOTLB maintainership (Jerry Snitselaar) [2112024] - MAINTAINERS: update maintainer list of DMA MAPPING BENCHMARK (Jerry Snitselaar) [2112024] - perf/smmuv3: Don't cast parameter in bit operations (Jerry Snitselaar) [2112024] - ARM: ixp4xx: Drop custom DMA coherency and bouncing (Jerry Snitselaar) [2112024] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112024] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove hard coding PGSNP bit in PASID entries (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove domain_update_iommu_snooping() (Jerry Snitselaar) [2112024] - iommu/vt-d: Check domain force_snooping against attached devices (Jerry Snitselaar) [2112024] - iommu/vt-d: Block force-snoop domain attaching if no SC support (Jerry Snitselaar) [2112024] - iommu/vt-d: Size Page Request Queue to avoid overflow condition (Jerry Snitselaar) [2112024] - iommu/vt-d: Fold dmar_insert_one_dev_info() into its caller (Jerry Snitselaar) [2112024] - iommu/vt-d: Change return type of dmar_insert_one_dev_info() (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unneeded validity check on dev (Jerry Snitselaar) [2112024] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2112024] - iommu/arm-smmu: Support Tegra234 SMMU (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112024] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112024] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112024] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112024] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112024] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112024] - x86: remove cruft from (Jerry Snitselaar) [2112024] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112024] - swiotlb: merge swiotlb-xen initialization into swiotlb (Jerry Snitselaar) [2112024] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112024] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112024] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112024] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112024] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112024] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112024] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112024] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112024] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112024] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2112024] - iommu: Remove trivial ops->capable implementations (Jerry Snitselaar) [2112024] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2112024] - iommu/tegra-smmu: Fix missing put_device() call in tegra_smmu_find (Jerry Snitselaar) [2112024] - iommu/tegra-smmu: Use devm_bitmap_zalloc when applicable (Jerry Snitselaar) [2112024] - lib/scatterlist: cleanup macros into static inline functions (Jerry Snitselaar) [2112024] - ASoC: hdmi-codec: Update to modern DAI terminology (Karol Herbst) [2115866] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Karol Herbst) [2115866] - Revert "workqueue: remove unused cancel_work()" (Karol Herbst) [2115866] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Karol Herbst) [2115866] - fbdev: Put mmap for deferred I/O into drivers (Karol Herbst) [2115866] - fbdev: Track deferred-I/O pages in pageref struct (Karol Herbst) [2115866] - fbdev: defio: fix the pagelist corruption (Karol Herbst) [2115866] - fbdev: Don't sort deferred-I/O pages by default (Karol Herbst) [2115866] - fbdev/defio: Early-out if page is already enlisted (Karol Herbst) [2115866] - md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2113822] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2113822] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2113822] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2113822] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2113822] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2113822] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2113822] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2113822] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2113822] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2113822] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2113822] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2113822] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2113822] - md: Replace snprintf with scnprintf (Nigel Croxon) [2113822] - md/raid10: fix compile warning (Nigel Croxon) [2113822] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2113822] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2113822] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2113822] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2113822] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2113822] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2113822] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2113822] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2113822] - md-raid10: fix KASAN warning (Nigel Croxon) [2113822] - md: return the allocated devices from md_alloc (Nigel Croxon) [2113822] - md: open code md_probe in autorun_devices (Nigel Croxon) [2113822] - md: remove unneeded semicolon (Nigel Croxon) [2113822] - md: fix build failure for !MODULE (Nigel Croxon) [2113822] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2113822] - md: simplify md_open (Nigel Croxon) [2113822] - md: only delete entries from all_mddevs when the disk is freed (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_exit (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_notify_reboot (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_do_sync (Nigel Croxon) [2113822] - md: factor out the rdev overlaps check from rdev_size_store (Nigel Croxon) [2113822] - md: rename md_free to md_kobj_release (Nigel Croxon) [2113822] - md: implement ->free_disk (Nigel Croxon) [2113822] - md: fix error handling in md_alloc (Nigel Croxon) [2113822] - md: fix mddev->kobj lifetime (Nigel Croxon) [2113822] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2113822] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2113822] - md: Fix spelling mistake in comments (Nigel Croxon) [2113822] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2113822] - md/raid5: Improve debug prints (Nigel Croxon) [2113822] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2113822] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2113822] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2113822] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2113822] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2113822] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2113822] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2113822] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2113822] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2113822] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2113822] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2113822] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2113822] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2113822] - md: Explicitly create command-line configured devices (Nigel Croxon) [2113822] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2113822] - md: Ensure resync is reported after it starts (Nigel Croxon) [2113822] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2113822] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2113822] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2113822] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2113822] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2113822] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2113822] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2113822] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2113822] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2113822] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2113822]- tracing: Disable interrupt or preemption before acquiring arch_spinlock_t (Waiman Long) [2128231] - docs: security: Add secrets/coco documentation (Lenny Szubowicz) [1994744] - virt: Add efi_secret module to expose confidential computing secrets (Lenny Szubowicz) [1994744] - Enable CONFIG_EFI_SECRET as a module for x86_64 (Lenny Szubowicz) [1994744] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2119181] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2119181] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2119181] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2119181] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2119181] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2119181] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2119181] - crypto: ccp - fix typo in comment (Vladis Dronov) [2119181] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2119181] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2119181] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2119181] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2119181] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2119181] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2119181] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2119181] - mm: fix BUG splat with kvmalloc + GFP_ATOMIC (Chris von Recklinghausen) [2131716] - mm/hugetlb: correct demote page offset logic (Chris von Recklinghausen) [2131716] - frontswap: don't call ->init if no ops are registered (Chris von Recklinghausen) [2131716] - Revert "powerpc: Remove unused FW_FEATURE_NATIVE references" (Chris von Recklinghausen) [2131716] - Docs/admin-guide/mm/damon/usage: fix the example code snip (Chris von Recklinghausen) [2131716]- cgroup/cpuset: remove unreachable code (Waiman Long) [1946801] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [1946801] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [1946801] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [1946801] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [1946801] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [1946801] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [1946801] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [1946801] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [1946801] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [1946801] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Waiman Long) [1946801] - cpuset: convert 'allowed' in __cpuset_node_allowed() to be boolean (Waiman Long) [1946801] - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() (Waiman Long) [1946801] - cgroup: cleanup comments (Waiman Long) [1946801] - tcp: Fix data races around icsk->icsk_af_ops. (Hangbin Liu) [2135319] - ipv6: Fix data races around sk->sk_prot. (Hangbin Liu) [2135319] - ipv6: annotate some data-races around sk->sk_prot (Hangbin Liu) [2135319] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135319] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135319] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135319] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135319] - net: fix potential refcount leak in ndisc_router_discovery() (Hangbin Liu) [2135319] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135319] - ipv6: fix lockdep splat in in6_dump_addrs() (Hangbin Liu) [2135319] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135319] - selftests/bpf: Fix passing arguments via function in test_kmod.sh (Yauheni Kaliuta) [2102053] - selftests: bpf: test_kmod.sh: Pass parameters to the module (Yauheni Kaliuta) [2102053] - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug (Vitaly Kuznetsov) [2119111] - Documentation: KVM: Add SPDX-License-Identifier tag (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add virtual CPU errata documentation (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add separate directories for architecture-specific documentation (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove __NR_userfaultfd syscall fallback (Vitaly Kuznetsov) [2119111] - KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run (Vitaly Kuznetsov) [2119111] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Vitaly Kuznetsov) [2119111] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Vitaly Kuznetsov) [2119111] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: add missing update to max_mmu_rmap_size (Vitaly Kuznetsov) [2119111] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Vitaly Kuznetsov) [2119111] - KVM/VMX: Restore previously dropped ENDBR in vmx_vmexit (Vitaly Kuznetsov) [2119111] - Documentation: kvm: clarify histogram units (Vitaly Kuznetsov) [2119111] - KVM: x86: document limitations of MSR filtering (Vitaly Kuznetsov) [2119111] - docs: kvm: fix WARNINGs from api.rst (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers cpufeatures: Sync with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync KVM's vmx.h header with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers cpufeatures: Sync with the kernel sources (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __vcalloc() in kvm_page_track_write_tracking_alloc() (Vitaly Kuznetsov) [2119111] - x86/kvm: Fix "missing ENDBR" BUG for fastop functions (Vitaly Kuznetsov) [2119111] - x86/ibt, objtool: Add IBT_NOSEAL() (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - perf/x86/core: Completely disable guest PEBS via guest's global_ctrl (Vitaly Kuznetsov) [2119111] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2119111] - x86/extable: Prefer local labels in .set directives (Vitaly Kuznetsov) [2119111] - x86/entry_32: Fix segment exceptions (Vitaly Kuznetsov) [2119111] - Merge branch 'kvm-fixes-for-5.18-rc5' into HEAD (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - x86/kvm: Simplify FOP_SETCC() (Vitaly Kuznetsov) [2119111] - KVM: x86: check validity of argument to KVM_SET_MP_STATE (Vitaly Kuznetsov) [2119111] - KVM: x86: fix memoryleak in kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2119111] - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix ambiguous mov in KVM_ASM_SAFE() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix KVM_EXCEPTION_MAGIC build with Clang (Vitaly Kuznetsov) [2119111] - KVM: VMX: Heed the 'msr' argument in msr_write_intercepted() (Vitaly Kuznetsov) [2119111] - kvm: x86: mmu: Always flush TLBs when enabling dirty logging (Vitaly Kuznetsov) [2119111] - kvm: x86: mmu: Drop the need_remote_flush() function (Vitaly Kuznetsov) [2119111] - KVM: Drop unnecessary initialization of "ops" in kvm_ioctl_create_device() (Vitaly Kuznetsov) [2119111] - KVM: Drop unnecessary initialization of "npages" in hva_to_pfn_slow() (Vitaly Kuznetsov) [2119111] - KVM: Rename mmu_notifier_* to mmu_invalidate_* (Vitaly Kuznetsov) [2119111] - KVM: Rename KVM_PRIVATE_MEM_SLOTS to KVM_INTERNAL_MEM_SLOTS (Vitaly Kuznetsov) [2119111] - KVM: Move coalesced MMIO initialization (back) into kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: Unconditionally get a ref to /dev/kvm module when creating a VM (Vitaly Kuznetsov) [2119111] - KVM: Properly unwind VM creation if creating debugfs fails (Vitaly Kuznetsov) [2119111] - KVM: VMX: Adjust number of LBR records for PERF_CAPABILITIES at refresh (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use proper type-safe functions for vCPU => LBRs helpers (Vitaly Kuznetsov) [2119111] - KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test all possible "invalid" PERF_CAPABILITIES.LBR_FMT vals (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make rseq compatible with glibc-2.35 (Vitaly Kuznetsov) [2119111] - KVM: Actually create debugfs in kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: Pass the name of the VM fd to kvm_create_vm_debugfs() (Vitaly Kuznetsov) [2119111] - KVM: Get an fd before creating the VM (Vitaly Kuznetsov) [2119111] - KVM: Shove vcpu stats_id init into kvm_vcpu_init() (Vitaly Kuznetsov) [2119111] - KVM: Shove vm stats_id init into kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add sanity check that MMIO SPTE mask doesn't overlap gen (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rename trace function name for asynchronous page fault (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Stop Xen timer before changing IRQ (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Initialize Xen timer only once (Vitaly Kuznetsov) [2119111] - KVM: SVM: Disable SEV-ES support if MMIO caching is disable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks change (Vitaly Kuznetsov) [2119111] - KVM: x86: Tag kvm_mmu_x86_module_init() with __init (Vitaly Kuznetsov) [2119111] - KVM: x86: emulator: Fix illegal LEA handling (Vitaly Kuznetsov) [2119111] - KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (Vitaly Kuznetsov) [2119111] - selftests: kvm: fix compilation (Vitaly Kuznetsov) [2119111] - selftests: kvm: set rax before vmcall (Vitaly Kuznetsov) [2119111] - selftests: KVM: Add exponent check for boolean stats (Vitaly Kuznetsov) [2119111] - selftests: KVM: Provide descriptive assertions in kvm_binary_stats_test (Vitaly Kuznetsov) [2119111] - selftests: KVM: Check stat name before other fields (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove unused variable (Vitaly Kuznetsov) [2119111] - KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache (Vitaly Kuznetsov) [2119111] - KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT (Vitaly Kuznetsov) [2119111] - KVM: x86: Do not block APIC write for non ICR registers (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (Vitaly Kuznetsov) [2119111] - KVM: selftests: Verify VMX MSRs can be restored to KVM-supported values (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP (Vitaly Kuznetsov) [2119111] - Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} control" (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists (Vitaly Kuznetsov) [2119111] - KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [2119111] - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU (Vitaly Kuznetsov) [2119111] - Revert "KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled" (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}() (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks (Vitaly Kuznetsov) [2119111] - KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add an option to run vCPUs while disabling dirty logging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Restrict mapping level based on guest MTRR iff they're used (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add shadow mask for effective host MTRR memtype (Vitaly Kuznetsov) [2119111] - KVM: x86: Drop unnecessary goto+label in kvm_arch_init() (Vitaly Kuznetsov) [2119111] - KVM: x86: Reject loading KVM if host.PAT[0] != WB (Vitaly Kuznetsov) [2119111] - KVM: SVM: Fix x2APIC MSRs interception (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Remove underscores from __pte_list_remove() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex re-injection (Vitaly Kuznetsov) [2119111] - KVM: x86: Protect the unused bits in MSR exiting flags (Vitaly Kuznetsov) [2119111] - KVM: stats: Fix value for KVM_STATS_UNIT_MAX for boolean stats (Vitaly Kuznetsov) [2119111] - KVM: x86: Remove unnecessary include (Vitaly Kuznetsov) [2119111] - KVM: x86: Check target, not vCPU's x2APIC ID, when applying hotplug hack (Vitaly Kuznetsov) [2119111] - KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_OPTIONAL_RET0 (Vitaly Kuznetsov) [2119111] - KVM: x86: Add dedicated helper to get CPUID entry with significant index (Vitaly Kuznetsov) [2119111] - KVM: SVM: fix task switch emulation on INTn instruction. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index (Vitaly Kuznetsov) [2119111] - kvm: stats: tell userspace which values are boolean (Vitaly Kuznetsov) [2119111] - KVM: VMX: Update PT MSR intercepts during filter change iff PT in host+guest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unused SVM_CPUID_FUNC macro (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use the common cpuid() helper in cpu_vendor_string_is() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up requirements for XFD-aware XSAVE features (Vitaly Kuznetsov) [2119111] - KVM: selftests: Skip AMX test if ARCH_REQ_XCOMP_GUEST_PERM isn't supported (Vitaly Kuznetsov) [2119111] - KVM: selftests: Check KVM's supported CPUID, not host CPUID, for XFD (Vitaly Kuznetsov) [2119111] - KVM: selftests: Inline "get max CPUID leaf" helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename kvm_get_supported_cpuid_index() to __..._entry() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unnecessary use of kvm_get_supported_cpuid_index() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use this_cpu_has() to detect SVM support in L1 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use this_cpu_has() in CR4/CPUID sync test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add this_cpu_has() to query X86_FEATURE_* via cpuid() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Set input function/index in raw CPUID helper(s) (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make get_supported_cpuid() returns "const" (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_clear_cpuid_feature() to clear x2APIC (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_{set,clear}_cpuid_feature() in nVMX state test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_get_cpuid_entry() in CPUID test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vCPU's CPUID directly in Hyper-V test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_get_cpuid_entry() in PV features test (sort of) (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_clear_cpuid_feature() in monitor_mwait_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add and use helper to set vCPU's CPUID maxphyaddr (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm->pa_bits to generate reserved PA bits (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add helpers to get and modify a vCPU's CPUID entries (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use get_cpuid_entry() in kvm_get_supported_cpuid_index() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename and tweak get_cpuid() to get_cpuid_entry() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Don't use a static local in vcpu_get_supported_hv_cpuid() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache CPUID in struct kvm_vcpu (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split out kvm_cpuid2_size() from allocate_kvm_cpuid2() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Verify that kvm_cpuid2.entries layout is unchanged by KVM (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nSVM soft INT injection test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for KVM's PV steal time (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove the obsolete/dead MMU role test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for XSAVE in cr4_cpuid_sync_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() in AMX test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Check for _both_ XTILE data and cfg in AMX test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for XSAVES in XSS MSR test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop redundant vcpu_set_cpuid() from PMU selftest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() to query PDCM in PMU selftest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nested VMX checks (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nested SVM checks (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() in the SEV migration test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add framework to query KVM CPUID bits (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use CPUID_* instead of X86_FEATURE_* for one-off usage (Vitaly Kuznetsov) [2119111] - KVM: selftests: Set KVM's supported CPUID as vCPU's CPUID during recreate (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix filename reporting in guest asserts (Vitaly Kuznetsov) [2119111] - KVM: selftests: Write REPORT_GUEST_ASSERT macros to pair with GUEST_ASSERT (Vitaly Kuznetsov) [2119111] - KVM: selftests: Increase UCALL_MAX_ARGS to 7 (Vitaly Kuznetsov) [2119111] - KVM: selftests: enumerate GUEST_ASSERT arguments (Vitaly Kuznetsov) [2119111] - KVM: x86: WARN only once if KVM leaves a dangling userspace I/O request (Vitaly Kuznetsov) [2119111] - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP (Vitaly Kuznetsov) [2119111] - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks (Vitaly Kuznetsov) [2119111] - KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it #UD specific (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use "a" and "d" to set EAX/EDX for wrmsr_safe() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test MONITOR and MWAIT, not just MONITOR for quirk (Vitaly Kuznetsov) [2119111] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor, again (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa() (Vitaly Kuznetsov) [2119111] - KVM: x86: Fix handling of APIC LVT updates when userspace changes MCG_CAP (Vitaly Kuznetsov) [2119111] - KVM: x86: Initialize number of APIC LVT entries during APIC creation (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info (Vitaly Kuznetsov) [2119111] - KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT too (Vitaly Kuznetsov) [2119111] - KVM: x86: de-underscorify __emulator_pio_in (Vitaly Kuznetsov) [2119111] - KVM: x86: wean fast IN from emulator_pio_in (Vitaly Kuznetsov) [2119111] - KVM: x86: wean in-kernel PIO from vcpu->arch.pio* (Vitaly Kuznetsov) [2119111] - KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out() (Vitaly Kuznetsov) [2119111] - KVM: x86: drop PIO from unregistered devices (Vitaly Kuznetsov) [2119111] - KVM: x86: inline kernel_pio into its sole caller (Vitaly Kuznetsov) [2119111] - KVM: x86: complete fast IN directly with complete_emulator_pio_in() (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (Vitaly Kuznetsov) [2119111] - KVM: SVM: Add AVIC doorbell tracepoint (Vitaly Kuznetsov) [2119111] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (Vitaly Kuznetsov) [2119111] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce hybrid-AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: always intercept x2apic msrs (Vitaly Kuznetsov) [2119111] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (Vitaly Kuznetsov) [2119111] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (Vitaly Kuznetsov) [2119111] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (Vitaly Kuznetsov) [2119111] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (Vitaly Kuznetsov) [2119111] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (Vitaly Kuznetsov) [2119111] - x86/cpufeatures: Introduce x2AVIC CPUID bit (Vitaly Kuznetsov) [2119111] - KVM: debugfs: expose pid of vcpu threads (Vitaly Kuznetsov) [2119111] - KVM: nVMX: clean up posted interrupt descriptor try_cmpxchg (Vitaly Kuznetsov) [2119111] - tools kvm headers arm64: Update KVM headers from the kernel sources (Vitaly Kuznetsov) [2119111] - KVM: selftests: Enhance handling WRMSR ICR register in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a self test for CMCI and UCNA emulations. (Vitaly Kuznetsov) [2119111] - KVM: x86: Enable CMCI capability by default and handle injected UCNA errors (Vitaly Kuznetsov) [2119111] - KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs. (Vitaly Kuznetsov) [2119111] - KVM: x86: Use kcalloc to allocate the mce_banks array. (Vitaly Kuznetsov) [2119111] - KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic. (Vitaly Kuznetsov) [2119111] - KVM: x86: Add APIC_LVTx() macro. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Avoid unnecessary flush on eager page split (Vitaly Kuznetsov) [2119111] - KVM: x86: Fill apic_lvt_mask with enums / explicit entries. (Vitaly Kuznetsov) [2119111] - KVM: x86: Make APIC_VERSION capture only the magic 0x14UL. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs (Vitaly Kuznetsov) [2119111] - KVM: Allow for different capacities in kvm_mmu_memory_cache structs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMU (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Cache the access bits of shadowed translations (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Update page stats in __rmap_add() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass const memslot to rmap_add() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass memory caches to allocate SPs separately (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Move guest PT write-protection to account_shadowed() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Consolidate shadow page allocation and initialization (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Derive shadow MMU page role from parent (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use a bool for direct (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache binary stats metadata for duration of test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test disabling NX hugepages on a VM (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add NX huge pages test (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability table (Vitaly Kuznetsov) [2119111] - Documentation: KVM: extend KVM_CAP_VM_DISABLE_NX_HUGE_PAGES heading underline (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: Allow NX huge pages to be disabled on a per-vm basis (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add API issues section (Vitaly Kuznetsov) [2119111] - KVM: x86: Fix errant brace in KVM capability handling (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stat data in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up coding style in binary stats test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stats desc in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stats header in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove dynamic memory allocation for stats header (Vitaly Kuznetsov) [2119111] - KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user() (Vitaly Kuznetsov) [2119111] - selftests: KVM: Handle compiler optimizations in ucall (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add MONITOR/MWAIT quirk test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MSR/hcall tests (Vitaly Kuznetsov) [2119111] - KVM: selftests: Mostly fix broken Hyper-V Features test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add x86-64 support for exception fixup (Vitaly Kuznetsov) [2119111] - KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" behavior (Vitaly Kuznetsov) [2119111] - KVM: x86: Ignore benign host writes to "unsupported" F15H_PERF_CTL MSRs (Vitaly Kuznetsov) [2119111] - KVM: x86: Ignore benign host accesses to "unsupported" PEBS and BTS MSRs (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-visible value (Vitaly Kuznetsov) [2119111] - Revert "KVM: x86: always allow host-initiated writes to PMU MSRs" (Vitaly Kuznetsov) [2119111] - Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu" (Vitaly Kuznetsov) [2119111] - KVM: VMX: Give host userspace full control of MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: x86: Give host userspace full control of MSR_IA32_MISC_ENABLES (Vitaly Kuznetsov) [2119111] - x86: kvm: remove NULL check before kfree (Vitaly Kuznetsov) [2119111] - KVM: Do not zero initialize 'pfn' in hva_to_pfn() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level() (Vitaly Kuznetsov) [2119111] - KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page() (Vitaly Kuznetsov) [2119111] - KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() (Vitaly Kuznetsov) [2119111] - KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() (Vitaly Kuznetsov) [2119111] - KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page (Vitaly Kuznetsov) [2119111] - KVM: Avoid pfn_to_page() and vice versa when releasing pages (Vitaly Kuznetsov) [2119111] - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE (Vitaly Kuznetsov) [2119111] - KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Dedup macros for computing various page table masks (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h (Vitaly Kuznetsov) [2119111] - KVM: VMX: Refactor 32-bit PSE PT creation to avoid using MMU macro (Vitaly Kuznetsov) [2119111] - KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in APICv helper (Vitaly Kuznetsov) [2119111] - KVM: x86: Move "apicv_active" into "struct kvm_lapic" (Vitaly Kuznetsov) [2119111] - KVM: x86: Check for in-kernel xAPIC when querying APICv for directed yield (Vitaly Kuznetsov) [2119111] - KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr_update() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=>vmcs12 sync (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls are exposed to L1 (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_* (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use try_cmpxchg64 in pi_try_set_control (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic (Vitaly Kuznetsov) [2119111] - locking/atomic/x86: Introduce arch_try_cmpxchg64 (Vitaly Kuznetsov) [2119111] - locking/atomic: Add generic try_cmpxchg64 support (Vitaly Kuznetsov) [2119111] - KVM: VMX: Skip filter updates for MSRs that KVM is already intercepting (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h (Vitaly Kuznetsov) [2119111] - KVM: X86/SVM: Use root_level in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in kvm_mmu_pte_write() (Vitaly Kuznetsov) [2119111] - KVM: Rename ack_flush() to ack_kick() (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Fix memop extension capability check (Vitaly Kuznetsov) [2119111] - KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PROVE_LOCKING (Vitaly Kuznetsov) [2119111] - KVM: SEV: fix misplaced closing parenthesis (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove the mismatched parameter comments (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), where possible (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pages_required() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to enforce type (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a missing apostrophe in comment to show ownership (Vitaly Kuznetsov) [2119111] - KVM: selftests: kvm_binary_stats_test: Fix index expressions (Vitaly Kuznetsov) [2119111] - KVM: selftests: Sanity check input to ioctls() at build time (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TEST_REQUIRE (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add TEST_REQUIRE macros to reduce skipping copy+paste (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the memop test (Vitaly Kuznetsov) [2119111] - KVM: s390: selftest: Test suppression indication on key prot exception (Vitaly Kuznetsov) [2119111] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add kvm_has_cap() to provide syntactic sugar (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return an 'unsigned int' from kvm_check_cap() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code the magic number (Vitaly Kuznetsov) [2119111] - KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_apic_access_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move per-VM/per-vCPU nr pages calculation to __vm_create() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @num_percpu_pages from __vm_create_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @slot0_mem_pages from __vm_create_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Open code and drop 'struct kvm_vm' accessors (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_state() helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcpu_exists() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Purge vm+vcpu_id == vcpu silliness (Vitaly Kuznetsov) [2119111] - KVM: selftests: Require vCPU output array when creating VM with vCPUs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_get() usage from dirty_log_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Stop conflating vCPU index and ID in perf tests (Vitaly Kuznetsov) [2119111] - KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert get-reg-list away from its "VCPU_ID" (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_page_table_test away from reliance on vcpu_id (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @vcpuids param from VM creators (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop vm_create_default* helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_with_vcpus() in max_guest_memory_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create() in tsc_scaling_sync (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert tprot away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the tprot test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert s390x/diag318_test_handler away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert memop away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert s390's "resets" test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the reset test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert sync_regs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the sync_regs test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hypercalls test away from vm_create_default() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Sync stage before VM is freed in hypercalls test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vgic_init away from vm_create_default_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert triple_fault_event_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_nested_soft_inject_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert arch_timer away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert steal_time away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add VM creation helper that "returns" vCPUs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hardware_disable_test to pass around vCPU objects (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert psci_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_vcpu_add* helpers to better show relationships (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return created vcpu from vm_vcpu_add_default() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add "arch" to common utils that have arch implementations (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move vm_is_unrestricted_guest() to x86-64 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make arm64's guest_get_vcpuid() declaration arm64-only (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vgic_irq away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert fix_hypercall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert debug-exceptions away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xapic_state_test away from hardcoded vCPU ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert system_counter_offset_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_memory_region_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert dirty_log_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xen_shinfo_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xen_vmcall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_invalid_nested_guest_state away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert userspace_io_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert cpuid_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert amx_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add proper helper for advancing RIP in debug_regs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert debug_regs away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert emulator_error_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert evmcs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_clock away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_features away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_svm_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_clock_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert tsc_msrs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_exception_with_invalid_guest_state away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_close_while_nested_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_sregs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_nested_tsc_scaling_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert platform_info_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_pv_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_cpuid away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert sync_regs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_vmcall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert state_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert smm_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert mmu_role_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_set_nested_state_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_preemption_timer_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xss_msr_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert rseq_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert memslot_perf_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return the created vCPU from vm_vcpu_add() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vcpu.state => vcpu.run (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename xAPIC state test's vcpu struct (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vm_create() a wrapper that specifies VM_MODE_DEFAULT (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_create_without_vcpus() => vm_create() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_create() => vm_create_barebones(), drop param (Vitaly Kuznetsov) [2119111] - KVM: selftests: Avoid memory allocations when adding vCPU in get-reg-list (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in psci_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in hardware_disable_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id (Vitaly Kuznetsov) [2119111] - KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o vCPUs" helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add vm_create_*() variants to expose/return 'struct vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftest: Add proper helpers for x86-specific save/restore ioctls (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers for consistency (Vitaly Kuznetsov) [2119111] - KVM: selftests: Dedup MSR index list helpers, simplify dedicated test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache list of MSRs to save/restore (Vitaly Kuznetsov) [2119111] - KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Consolidate KVM_ENABLE_CAP usage (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a VM backpointer to 'struct vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Dedup vgic_init's asserts and improve error messages (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split get/set device_attr helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop 'int' return from asserting *_has_device_attr() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for consistency (Vitaly Kuznetsov) [2119111] - KVM: selftests: Multiplex return code and fd in __kvm_create_device() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separate helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @test param from kvm_create_device() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls (Vitaly Kuznetsov) [2119111] - KVM: selftests: Get rid of kvm_util_internal.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make x86-64's register dump helpers static (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KVM syscall errors (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make kvm_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vm_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add vcpu_get() to retrieve and assert on vCPU existence (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_get_fd() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_access_device_attr() in arm64 code (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add __vcpu_run() helper (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split vcpu_set_nested_state() into two helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @mode from common vm_create() helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vcpu_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add another underscore to inner ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Always open VM file descriptors with O_RDWR (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop stale declarations from kvm_util_base.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix typo in vgic_init test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Vitaly Kuznetsov) [2119111] - selftests: KVM: aarch64: Add the bitmap firmware registers to get-reg-list (Vitaly Kuznetsov) [2119111] - selftests: KVM: aarch64: Introduce hypercall ABI test (Vitaly Kuznetsov) [2119111] - tools: Import ARM SMCCC definitions (Vitaly Kuznetsov) [2119111] - Docs: KVM: Add doc for the bitmap firmware registers (Vitaly Kuznetsov) [2119111] - Docs: KVM: Rename psci.rst to hypercalls.rst (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add vendor hypervisor firmware register (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add standard hypervisor firmware register (Vitaly Kuznetsov) [2119111] - KVM: arm64: Setup a framework for hypercall bitmap firmware registers (Vitaly Kuznetsov) [2119111] - KVM: arm64: Factor out firmware register handling from psci.c (Vitaly Kuznetsov) [2119111] - selftests: KVM: Test SYSTEM_SUSPEND PSCI call (Vitaly Kuznetsov) [2119111] - selftests: KVM: Refactor psci_test to make it amenable to new tests (Vitaly Kuznetsov) [2119111] - selftests: KVM: Use KVM_SET_MP_STATE to power off vCPU in psci_test (Vitaly Kuznetsov) [2119111] - selftests: KVM: Create helper for making SMCCC calls (Vitaly Kuznetsov) [2119111] - selftests: KVM: Rename psci_cpu_on_test to psci_test (Vitaly Kuznetsov) [2119111] - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM on an out-of-bounds data read (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if the emulator generates a bogus exception vector (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Vitaly Kuznetsov) [2119111] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Vitaly Kuznetsov) [2119111] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Vitaly Kuznetsov) [2119111] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Vitaly Kuznetsov) [2119111] - KVM: x86: Harden _regs accesses to guard against buggy input (Vitaly Kuznetsov) [2119111] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Restrict test region to 48-bit physical addresses when using nested (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add option to run dirty_log_perf_test vCPUs in L2 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up LIBKVM files in Makefile (Vitaly Kuznetsov) [2119111] - KVM: selftests: Link selftests directly with lib object files (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unnecessary rule for STATIC_LIBS (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a helper to check EPT/VPID capabilities (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move VMX_EPT_VPID_CAP_AD_BITS to vmx.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Refactor nested_map() to specify target level (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop stale function parameter comment for nested_map() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add option to create 2M and 1G EPT mappings (Vitaly Kuznetsov) [2119111] - KVM: selftests: Replace x86_page_size with PG_LEVEL_XX (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (Vitaly Kuznetsov) [2119111] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (Vitaly Kuznetsov) [2119111] - KVM: x86: disable preemption while updating apicv inhibition (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (Vitaly Kuznetsov) [2119111] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (Vitaly Kuznetsov) [2119111] - KVM: x86: document AVIC/APICv inhibit reasons (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Set memory encryption "value", not "mask", in shadow PDPTRs (Vitaly Kuznetsov) [2119111] - KVM: x86: PIT: Preserve state of speaker port data bit (Vitaly Kuznetsov) [2119111] - KVM: VMX: Reject kvm_intel if an inconsistent VMCS config is detected (Vitaly Kuznetsov) [2119111] - KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_intel load time (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Restrict advanced features based on module enable_pmu (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Avoid exposing Intel BTS feature (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Update global enable_pmu when PMU is undetected (Vitaly Kuznetsov) [2119111] - KVM: VMX: Enable Notify VM exit (Vitaly Kuznetsov) [2119111] - KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a test to get/set triple fault event (Vitaly Kuznetsov) [2119111] - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_event_config() (Vitaly Kuznetsov) [2119111] - perf: x86/core: Add interface to query perfmon_event_map[] directly (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fixed}counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Use only the uniform interface reprogram_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Extract check_pmu_event_filter() handling both GP and fixed counters (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Update comments for AMD gp counters (Vitaly Kuznetsov) [2119111] - KVM: x86: always allow host-initiated writes to PMU MSRs (Vitaly Kuznetsov) [2119111] - KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA32_DS_AREA (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when refreshing (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: remove useless prototype (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out of the header file (Vitaly Kuznetsov) [2119111] - selftests: kvm: replace ternary operator with min() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 (Vitaly Kuznetsov) [2119111] - KVM: x86/cpuid: Refactor host/guest CPU model consistency check (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu_capability (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Disable guest PEBS temporarily in two rare situations (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h (Vitaly Kuznetsov) [2119111] - KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS is enabled (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support adaptive PEBS (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest PDIR counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for extended PEBS (Vitaly Kuznetsov) [2119111] - x86/perf/core: Add pebs_capable to store valid PEBS_COUNTER_MASK value (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU is enabled (Vitaly Kuznetsov) [2119111] - perf/x86/core: Pass "struct kvm_pmu *" to determine the guest values (Vitaly Kuznetsov) [2119111] - perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest (Vitaly Kuznetsov) [2119111] - perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server (Vitaly Kuznetsov) [2119111] - KVM: VMX: enable IPI virtualization (Vitaly Kuznetsov) [2119111] - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test (Vitaly Kuznetsov) [2119111] - KVM: x86: Allow userspace to set maximum VCPU id for VM (Vitaly Kuznetsov) [2119111] - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock (Vitaly Kuznetsov) [2119111] - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() (Vitaly Kuznetsov) [2119111] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() (Vitaly Kuznetsov) [2119111] - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config (Vitaly Kuznetsov) [2119111] - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation (Vitaly Kuznetsov) [2119111] - x86/cpu: Add new VMX feature, Tertiary VM-Execution control (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flushing logic (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page() (Vitaly Kuznetsov) [2119111] - KVM: selftests: nSVM: Add svm_nested_soft_inject_test (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection (Vitaly Kuznetsov) [2119111] - KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected in tracepoint (Vitaly Kuznetsov) [2119111] - KVM: x86: Print error code in exception injection tracepoint iff valid (Vitaly Kuznetsov) [2119111] - KVM: x86: Trace re-injected exceptions (Vitaly Kuznetsov) [2119111] - KVM: SVM: Re-inject INTn instead of retrying the insn on "failure" (Vitaly Kuznetsov) [2119111] - KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction (Vitaly Kuznetsov) [2119111] - KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported (Vitaly Kuznetsov) [2119111] - KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails" (Vitaly Kuznetsov) [2119111] - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02 (Vitaly Kuznetsov) [2119111] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Vitaly Kuznetsov) [2119111] - KVM: x86: do not set st->preempted when going back to user space (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make hyperv_clock selftest more stable (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging (Vitaly Kuznetsov) [2119111] - KVM: Don't null dereference ops->destroy (Vitaly Kuznetsov) [2119111] - KVM: x86: hyper-v: replace bitmap_weight() with hweight64() (Vitaly Kuznetsov) [2119111] - x86: Fix all occurences of the "the the" typo (Vitaly Kuznetsov) [2119111] - KVM: Do not pin pages tracked by gfn=>pfn caches (Vitaly Kuznetsov) [2119111] - KVM: Fix multiple races in gfn=>pfn cache refresh (Vitaly Kuznetsov) [2119111] - KVM: Fully serialize gfn=>pfn cache refresh via mutex (Vitaly Kuznetsov) [2119111] - KVM: Do not incorporate page offset into gfn=>pfn cache user address (Vitaly Kuznetsov) [2119111] - KVM: Put the extra pfn reference when reusing a pfn in the gpc cache (Vitaly Kuznetsov) [2119111] - KVM: Drop unused @gpa param from gfn=>pfn cache's __release_gpc() helper (Vitaly Kuznetsov) [2119111] - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors (Vitaly Kuznetsov) [2119111] - KVM: VMX: Print VM-instruction error as unsigned (Vitaly Kuznetsov) [2119111] - KVM: VMX: Print VM-instruction error when it may be helpful (Vitaly Kuznetsov) [2119111] - KVM: selftests: x86: Sync the new name of the test case to .gitignore (Vitaly Kuznetsov) [2119111] - x86, kvm: use correct GFP flags for preemption disabled (Vitaly Kuznetsov) [2119111] - x86/kvm: Alloc dummy async #PF token outside of raw spinlock (Vitaly Kuznetsov) [2119111] - KVM: selftests: x86: Fix test failure on arch lbr capable platforms (Vitaly Kuznetsov) [2119111] - KVM: LAPIC: Trace LAPIC timer expiration on every vmentry (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Vitaly Kuznetsov) [2119111] - KVM: x86: hyper-v: fix type of valid_bank_mask (Vitaly Kuznetsov) [2119111] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Update number of zapped pages even if page list is stable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Speed up slot_rmap_walk_next for sparsely populated rmaps (Vitaly Kuznetsov) [2119111] - KVM: VMX: Include MKTME KeyID bits in shadow_zero_check (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add shadow_me_value and repurpose shadow_me_mask (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename reset_rsvds_bits_mask() (Vitaly Kuznetsov) [2119111] - KVM: x86: a vCPU with a pending triple fault is runnable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Expand and clean up page fault stats (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Make all page fault handlers internal to the MMU (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use (Vitaly Kuznetsov) [2119111] - KVM: VMX: clean up pi_wakeup_handler (Vitaly Kuznetsov) [2119111] - KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.c (Vitaly Kuznetsov) [2119111] - KVM: Add max_vcpus field in common 'struct kvm' (Vitaly Kuznetsov) [2119111] - KVM: x86: replace bitmap_weight with bitmap_empty where appropriate (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Add sp_has_gptes() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus (Vitaly Kuznetsov) [2119111] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace direct_map with root_role.direct (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace root_level with cpu_role.base.level (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace shadow_root_level with root_role.level (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove redundant bits from extended role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rename kvm_mmu_role union (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove extended bits from mmu_role, rename field (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: store shadow EFER.NX in the MMU role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: cleanup computation of MMU roles for shadow paging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove ept_ad field (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: split cpu_role from mmu_role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove "bool base_only" arguments (Vitaly Kuznetsov) [2119111] - KVM: x86: Clean up and document nested #PF workaround (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rephrase unclear comment (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: nested EPT cannot be used in SMM (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use enable_mmio_caching to track if MMIO caching is enabled (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessary (Vitaly Kuznetsov) [2119111] - KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX intercepts (Vitaly Kuznetsov) [2119111] - x86/cpufeatures: Add virtual TSC_AUX feature bit (Vitaly Kuznetsov) [2119111] - KVM: arm64: Implement PSCI SYSTEM_SUSPEND (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add support for userspace to suspend a vCPU (Vitaly Kuznetsov) [2119111] - KVM: arm64: Return a value from check_vcpu_requests() (Vitaly Kuznetsov) [2119111] - KVM: arm64: Rename the KVM_REQ_SLEEP handler (Vitaly Kuznetsov) [2119111] - KVM: arm64: Track vCPU power state using MP state values (Vitaly Kuznetsov) [2119111] - KVM: arm64: Dedupe vCPU power off helpers (Vitaly Kuznetsov) [2119111] - KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 (Vitaly Kuznetsov) [2119111] - KVM: fix bad user ABI for KVM_EXIT_SYSTEM_EVENT (Vitaly Kuznetsov) [2119111] - KVM: SPDX style and spelling fixes (Vitaly Kuznetsov) [2119111] - KVM: x86: Bail to userspace if emulation of atomic user access faults (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits (Vitaly Kuznetsov) [2119111] - x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() (Vitaly Kuznetsov) [2119111] - x86/uaccess: Implement macros for CMPXCHG on user addresses (Vitaly Kuznetsov) [2119111] - objtool: Remove .fixup handling (Vitaly Kuznetsov) [2119111] - x86: Remove .fixup section (Vitaly Kuznetsov) [2119111] - x86/word-at-a-time: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/usercopy: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/usercopy_32: Simplify __copy_user_intel_nocache() (Vitaly Kuznetsov) [2119111] - x86/checksum_32: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/kvm: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/segment: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/fpu: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/xen: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/uaccess: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/futex: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/msr: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/extable: Extend extable functionality (Vitaly Kuznetsov) [2119111] - x86/entry_32: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/entry_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/copy_mc_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups (Vitaly Kuznetsov) [2119111] - x86/copy_user_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - bitfield.h: Fix "type of reg too small for mask" test (Vitaly Kuznetsov) [2119111] - x86/ftrace: Remove fault protection code in prepare_ftrace_return (Vitaly Kuznetsov) [2119111] - KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES (Vitaly Kuznetsov) [2119111] - KVM: x86: Use static calls to reduce kvm_pmu_ops overhead (Vitaly Kuznetsov) [2119111] - KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata (Vitaly Kuznetsov) [2119111] - KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [2119111] - KVM: x86: Move kvm_ops_static_call_update() to x86.c (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits (Vitaly Kuznetsov) [2119111] - KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition (Vitaly Kuznetsov) [2119111] - x86/kvm: Don't waste kvmclock memory if there is nopv parameter (Vitaly Kuznetsov) [2119111] - kvm: vmx: remove redundant parentheses (Vitaly Kuznetsov) [2119111] - kvm: x86: Adjust the location of pkru_mask of kvm_mmu to reduce memory (Vitaly Kuznetsov) [2119111] - selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_test with semicolon (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Remove the redundantly included header file lapic.h (Vitaly Kuznetsov) [2119111] - x86/kvm/svm: Force-inline GHCB accessors (Vitaly Kuznetsov) [2119111] - KVM: x86: optimize PKU branching in kvm_load_{guest|host}_xsave_state (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (Vitaly Kuznetsov) [2119111] - KVM: x86: allow per cpu apicv inhibit reasons (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: implement nested vGIF (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: remove vgif_enabled() (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: use vmcb01 in init_vmcb (Vitaly Kuznetsov) [2119111] - KVM: x86: Support the vCPU preemption check with nopvspin and realtime hint (Vitaly Kuznetsov) [2119111] - KVM: x86: Test case for TSC scaling and offset sync (Vitaly Kuznetsov) [2119111] - KVM: x86: Don't snapshot "max" TSC if host TSC is constant (Vitaly Kuznetsov) [2119111] - KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. (Vitaly Kuznetsov) [2119111] - KVM: x86/i8259: Remove a dead store of irq in a conditional block (Vitaly Kuznetsov) [2119111] - KVM: VMX: Prepare VMCS setting for posted interrupt enabling when APICv is available (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Update self test for Xen PV timers (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV spinlocks slowpath (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Support per-vCPU event channel upcall via local APIC (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Kernel acceleration for XENVER_version (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV timers oneshot mode (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV IPI vcpu yield (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: intercept EVTCHNOP_send from guests (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Support direct injection of event channel events (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from other places (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info (Vitaly Kuznetsov) [2119111] - KVM: x86: Use gfn_to_pfn_cache for pv_time (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for runstate area (Vitaly Kuznetsov) [2119111] - KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: allow to force AVIC to be enabled (Vitaly Kuznetsov) [2119111] - selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN (Vitaly Kuznetsov) [2119111] - KVM: x86: Allow userspace to opt out of hypercall patching (Vitaly Kuznetsov) [2119111] - x86/ibt,paravirt: Sprinkle ENDBR (Vitaly Kuznetsov) [2119111] - x86/vmx: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2111745] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2111745]- perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test (Michael Petlan) [2049125] - scsi: core: Allow the ALUA transitioning state enough time (Ewan D. Milne) [2132461] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132461] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132461] - scsi: sg: Allow waiting for commands to complete on removed device (Ewan D. Milne) [2132461] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132461] - scsi: core: Shorten long warning messages (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132461] - scsi: sd: Fix interpretation of VPD B9h length (Ewan D. Milne) [2132461] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Ewan D. Milne) [2132461] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132461] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132461] - scsi: sd: Don't call blk_cleanup_disk() in sd_probe() (Ewan D. Milne) [2132461] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132461] - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice (Ewan D. Milne) [2132461] - scsi: sd: Optimal I/O size should be a multiple of reported granularity (Ewan D. Milne) [2132461] - scsi: sd: Switch to using scsi_device VPD pages (Ewan D. Milne) [2132461] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132461] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132461] - scsi: core: Cache VPD pages b0, b1, b2 (Ewan D. Milne) [2132461] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132461] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132461] - scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac() (Ewan D. Milne) [2132461] - scsi: core: Refine how we set tag_set NUMA node (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132461] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132461] - scsi: core: Increase max device queue_depth to 4096 (Ewan D. Milne) [2132461] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132461] - scsi: sd: Clean up gendisk if device_add_disk() failed (Ewan D. Milne) [2132461] - scsi: sd: sd_read_cpr() requires VPD pages (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ewan D. Milne) [2132461] - scsi: core: sysfs: Remove comments that conflict with the actual logic (Ewan D. Milne) [2132461] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132461] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132461] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132461] - scsi: core: Make "access_state" sysfs attribute always visible (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132461] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132461] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Call scsi_done() directly (Ewan D. Milne) [2132461] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132461] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132461] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132461] - wireguard: netlink: avoid variable-sized memcpy on sockaddr (Hangbin Liu) [2135317] - rhel: Enable imx8 I2C configs properly (Al Stone) [2071838] - i2c: imx: fix typo in comment (Al Stone) [2071838] - i2c: dev: Force case user pointers in compat_i2cdev_ioctl() (Al Stone) [2071838] - i2c: dev: check return value when calling dev_set_name() (Al Stone) [2071838] - i2c: imx: Implement errata ERR007805 or e7805 bus frequency limit (Al Stone) [2071838] - i2c: mux: demux-pinctrl: do not deactivate a master that is not active (Al Stone) [2071838] - i2c: add tracepoints for I2C slave events (Al Stone) [2071838] - i2c: tegra: Add SMBus block read function (Al Stone) [2071838] - i2c: core: Use generic_handle_irq_safe() in i2c_handle_smbus_host_notify(). (Al Stone) [2071838] - i2c: smbus: Check for parent device before dereference (Al Stone) [2071838] - i2c: imx: allow COMPILE_TEST (Al Stone) [2071838] - i2c: don't expose function which is only used internally (Al Stone) [2071838] - i2c: ACPI: Replace acpi_bus_get_device() (Al Stone) [2071838] - i2c: smbus: Use device_*() functions instead of of_*() (Al Stone) [2071838] - Revert "i2c: core: support bus regulator controlling in adapter" (Al Stone) [2071838] - i2c: validate user data in compat ioctl (Al Stone) [2071838] - i2c: acpi: Do not instantiate I2C-clients on boards with known bogus DSDT entries (Al Stone) [2071838] - i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function (Al Stone) [2071838] - i2c: acpi: Use acpi_dev_ready_for_enumeration() helper (Al Stone) [2071838] - i2c: tegra: use i2c_timings for bus clock freq (Al Stone) [2071838] - i2c: virtio: fix completion handling (Al Stone) [2071838] - i2c: enable async suspend/resume on i2c client devices (Al Stone) [2071838] - i2c: enable async suspend/resume for i2c adapters (Al Stone) [2071838] - i2c: tegra: Add the ACPI support (Al Stone) [2071838] - i2c: mux: gpio: Use array_size() helper (Al Stone) [2071838] - i2c: mux: gpio: Don't dereference fwnode from struct device (Al Stone) [2071838] - i2c: mux: gpio: Replace custom acpi_get_local_address() (Al Stone) [2071838] - i2c: imx: Add timer for handling the stop condition (Al Stone) [2071838] - i2c: virtio: disable timeout handling (Al Stone) [2071838] - i2c: Allow an ACPI driver to manage the device's power state during probe (Al Stone) [2071838] - i2c: virtio: Add support for zero-length requests (Al Stone) [2071838] - i2c: tegra: Ensure that device is suspended before driver is removed (Al Stone) [2071838] - i2c: acpi: Replace custom function with device_match_acpi_handle() (Al Stone) [2071838] - i2c: switch from 'pci_' to 'dma_' API (Al Stone) [2071838] - i2c: acpi: fix resource leak in reconfiguration device addition (Al Stone) [2071838] - i2c: virtio: add a virtio i2c frontend driver (Al Stone) [2071838] - i2c: remove dead PMC MSP TWI/SMBus/I2C driver (Al Stone) [2071838] - i2c: dev: Use sysfs_emit() in "show" functions (Al Stone) [2071838] - i2c: dev: Define pr_fmt() and drop duplication substrings (Al Stone) [2071838] - i2c: imx: : use proper DMAENGINE API for termination (Al Stone) [2071838] - remove CONFIG_PTE_MARKER and add CONFIG_PTE_MARKER_UFFD_WP (Chris von Recklinghausen) [2136480] - mm/uffd: move USERFAULTFD configs into mm/ (Chris von Recklinghausen) [2136480] - mm: enable PTE markers by default (Chris von Recklinghausen) [2136480] - mm/uffd: PTE_MARKER_UFFD_WP (Chris von Recklinghausen) [2136480] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2125169] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2111468] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2111468] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2111468] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2111468] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2119312] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2119312] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2119312] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2119312]- s390/qeth: cache link_info for ethtool (Tobias Huschle) [2110436] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110436] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110436] - s390/lcs: fix variable dereferenced before check (Tobias Huschle) [2110436] - s390/ctcm: fix potential memory leak (Tobias Huschle) [2110436] - s390/ctcm: fix variable dereferenced before check (Tobias Huschle) [2110436] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110436] - nfp: nfdk: implement xdp tx path for NFDK (Stefan Assmann) [2124279] - nfp: add support for NFDK data path (Stefan Assmann) [2124279] - nfp: choose data path based on version (Stefan Assmann) [2124279] - nfp: add per-data path feature mask (Stefan Assmann) [2124279] - nfp: use TX ring pointer write back (Stefan Assmann) [2124279] - nfp: move tx_ring->qcidx into cold data (Stefan Assmann) [2124279] - nfp: prepare for multi-part descriptors (Stefan Assmann) [2124279] - nfp: use callbacks for slow path ring related functions (Stefan Assmann) [2124279] - nfp: move the fast path code to separate files (Stefan Assmann) [2124279] - nfp: calculate ring masks without conditionals (Stefan Assmann) [2124279] - nfp: flower: avoid newline at the end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: add support for NFP3800/NFP3803 PCIe devices (Stefan Assmann) [2124279] - nfp: take chip version into account for ring sizes (Stefan Assmann) [2124279] - nfp: parametrize QCP offset/size using dev_info (Stefan Assmann) [2124279] - nfp: use dev_info for the DMA mask (Stefan Assmann) [2124279] - nfp: use dev_info for PCIe config space BAR offsets (Stefan Assmann) [2124279] - nfp: introduce dev_info static chip data (Stefan Assmann) [2124279] - nfp: sort the device ID tables (Stefan Assmann) [2124279] - nfp: use PluDevice register for model for non-NFP6000 chips (Stefan Assmann) [2124279] - nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead (Stefan Assmann) [2124279] - nfp: remove pessimistic NFP_QCP_MAX_ADD limits (Stefan Assmann) [2124279] - nfp: remove define for an unused control bit (Stefan Assmann) [2124279] - nfp: xsk: fix a warning when allocating rx rings (Stefan Assmann) [2124279] - nfp: xsk: avoid newline at the end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: xsk: add AF_XDP zero-copy Rx and Tx support (Stefan Assmann) [2124279] - nfp: xsk: add configuration check for XSK socket chunk size (Stefan Assmann) [2124279] - nfp: xsk: add an array of xsk buffer pools to each data path (Stefan Assmann) [2124279] - nfp: wrap napi add/del logic (Stefan Assmann) [2124279] - nfp: expose common functions to be used for AF_XDP (Stefan Assmann) [2124279] - nfp: flower: Remove usage of the deprecated ida_simple_xxx API (Stefan Assmann) [2124279] - nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: add NFP_FL_FEATS_QOS_METER to host features to enable meter offload (Stefan Assmann) [2124279] - nfp: add support to offload police action from flower table (Stefan Assmann) [2124279] - nfp: add process to get action stats from hardware (Stefan Assmann) [2124279] - nfp: add hash table to store meter table (Stefan Assmann) [2124279] - nfp: add support to offload tc action to hardware (Stefan Assmann) [2124279] - nfp: refactor policer config to support ingress/egress meter (Stefan Assmann) [2124279] - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() (Stefan Assmann) [2124279] - nfp: flower: netdev offload check for ip6gretap (Stefan Assmann) [2124279] - nfp: flower: fix ida_idx not being released (Stefan Assmann) [2124279] - nfp: Simplify array allocation (Stefan Assmann) [2124279] - nfp: only use kdoc style comments for kdoc (Stefan Assmann) [2124279] - nfp: flower: Use struct_size() helper in kmalloc() (Stefan Assmann) [2124279] - nfp: flower: refine the use of circular buffer (Stefan Assmann) [2124279] - nfp: Fix memory leak in nfp_cpp_area_cache_add() (Stefan Assmann) [2124279] - nfp: checking parameter process for rx-usecs/tx-usecs is invalid (Stefan Assmann) [2124279] - nfp: flower: correction of error handling (Stefan Assmann) [2124279] - nfp: fix potential deadlock when canceling dim work (Stefan Assmann) [2124279] - nfp: fix NULL pointer access when scheduling dim work (Stefan Assmann) [2124279] - nfp: flower: Allow ipv6gretap interface for offloading (Stefan Assmann) [2124279] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [2124279] - nfp: Prefer struct_size over open coded arithmetic (Stefan Assmann) [2124279] - nfp: bpf: silence bitwise vs. logical OR warning (Stefan Assmann) [2124279] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Stefan Assmann) [2124279] - nfp: flow_offload: move flow_indr_dev_register from app init to app start (Stefan Assmann) [2124279] - nfp: use netif_set_real_num_queues() (Stefan Assmann) [2124279] - nfp: flower-ct: fix error return code in nfp_fl_ct_add_offload() (Stefan Assmann) [2124279] - nfp: add support for coalesce adaptive feature (Stefan Assmann) [2124279] - nfp: fix return statement in nfp_net_parse_meta() (Stefan Assmann) [2124279] - nfp: flower-tc: add flow stats updates for ct (Stefan Assmann) [2124279] - nfp: flower-ct: add offload calls to the nfp (Stefan Assmann) [2124279] - nfp: flower-ct: add flow_pay to the offload table (Stefan Assmann) [2124279] - nfp: flower-ct: add actions into flow_pay for offload (Stefan Assmann) [2124279] - nfp: flower-ct: compile match sections of flow_payload (Stefan Assmann) [2124279] - nfp: flower-ct: calculate required key_layers (Stefan Assmann) [2124279] - nfp: flower: refactor action offload code slightly (Stefan Assmann) [2124279] - nfp: flower: refactor match functions to take flow_rule as input (Stefan Assmann) [2124279] - nfp: flower: make the match compilation functions reusable (Stefan Assmann) [2124279] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130164] {CVE-2022-39188} - csky/tlb: Remove tlb_flush() define (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130164] {CVE-2022-39188} - s390/dasd: add device ping attribute (Tobias Huschle) [2044384] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2044384] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2044384] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2044384] - s390/dasd: add copy pair setup (Tobias Huschle) [2044384] - s390/dasd: add query PPRC function (Tobias Huschle) [2044384] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2044384] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2044384] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Al Stone) [2071844] - usb: dwc2: fix wrong order of phy_power_on and phy_init (Al Stone) [2071844] - net: stmmac: remove phylink_config.pcs_poll usage (Al Stone) [2071844] - net: stmmac: use .mac_select_pcs() interface (Al Stone) [2071844] - net: stmmac: convert to phylink_generic_validate() (Al Stone) [2071844] - net: stmmac: convert to phylink_get_linkmodes() (Al Stone) [2071844] - lan743x: fix deadlock in lan743x_phy_link_status_change() (Al Stone) [2071844] - net: phy: c45 baset1: do not skip aneg configuration if clock role is not specified (Al Stone) [2071844] - rhel: Enable configs for imx8m PHYs (Al Stone) [2071844] - phy: freescale: Add i.MX8qm Mixel LVDS PHY support (Al Stone) [2071844] - units: Add SI metric prefix definitions (Al Stone) [2071844] - phy: tegra: Add PCIe PIPE2UPHY support for Tegra234 (Al Stone) [2071844] - net: phy: Don't trigger state machine while in suspend (Al Stone) [2071844] - net: phy: Fix race condition on link status change (Al Stone) [2071844] - net: phy: Convert to mdiobus_c45_{read|write} (Al Stone) [2071844] - net: phy: fix duplex out of sync problem while changing settings (Al Stone) [2071844] - phy: phy_ethtool_ksettings_set: Lock the PHY while changing settings (Al Stone) [2071844] - phy: phy_start_aneg: Add an unlocked version (Al Stone) [2071844] - phy: phy_ethtool_ksettings_set: Move after phy_start_aneg (Al Stone) [2071844] - phy: phy_ethtool_ksettings_get: Lock the phy for consistency (Al Stone) [2071844] - linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe() (Al Stone) [2071844] - net: phy: export genphy_c45_baset1_read_status() (Al Stone) [2071844] - net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration (Al Stone) [2071844] - net: phy: introduce genphy_c45_pma_baset1_read_master_slave() (Al Stone) [2071844] - net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration (Al Stone) [2071844] - net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() (Al Stone) [2071844] - net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration (Al Stone) [2071844] - net: phy: Add 10BASE-T1L support in phy-c45 (Al Stone) [2071844] - net: mdio: add helpers to extract clause 45 regad and devad fields (Al Stone) [2071844] - net: mdio: Add helper functions for accessing MDIO devices (Al Stone) [2071844] - net: mdio: add mdiobus_modify_changed() (Al Stone) [2071844] - net: mdio: introduce a shutdown method to mdio device drivers (Al Stone) [2071844] - net: phy: Add BaseT1 auto-negotiation registers (Al Stone) [2071844] - net: phy: Add 10-BaseT1L registers (Al Stone) [2071844] - ethtool: Add 10base-T1L link mode entry (Al Stone) [2071844] - phy: freescale: imx8m-pcie: Handle IMX8_PCIE_REFCLK_PAD_UNUSED (Al Stone) [2071844] - phy: core: Warn when phy_power_on is called before phy_init (Al Stone) [2071844] - phy: core: Update documentation syntax (Al Stone) [2071844] - phy: core: Add documentation of phy operation order (Al Stone) [2071844] - phy: freescale: phy-fsl-imx8-mipi-dphy: Add i.MX8qxp LVDS PHY mode support (Al Stone) [2071844] - phy: Add LVDS configuration options (Al Stone) [2071844] - net: phylink: remove phylink_helper_basex_speed() (Al Stone) [2071844] - phy: phy-can-transceiver: Add support for setting mux (Al Stone) [2071844] - phy: PHY_FSL_LYNX_28G should depend on ARCH_LAYERSCAPE (Al Stone) [2071844] - phy: Remove duplicated include in phy-fsl-lynx-28g.c (Al Stone) [2071844] - phy: add support for the Layerscape SerDes 28G (Al Stone) [2071844] - net: phy: correct spelling error of media in documentation (Al Stone) [2071844] - net: phy: exported the genphy_read_master_slave function (Al Stone) [2071844] - net: phylink: remove phylink_set_pcs() (Al Stone) [2071844] - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) (Al Stone) [2071844] - net: phylink: remove phylink_config's pcs_poll (Al Stone) [2071844] - net: phylink: remove phylink_set_10g_modes() (Al Stone) [2071844] - phy: make phy_set_max_speed() *void* (Al Stone) [2071844] - phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64 (Al Stone) [2071844] - phy: freescale: pcie: cosmetic clean-up (Al Stone) [2071844] - net: phylink: add pcs_validate() method (Al Stone) [2071844] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Al Stone) [2071844] - phy: freescale: pcie: explicitly add bitfield.h (Al Stone) [2071844] - phy: freescale: pcie: Initialize the imx8 pcie standalone phy driver (Al Stone) [2071844] - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function (Al Stone) [2071844] - net: phylink: use legacy_pre_march2020 (Al Stone) [2071844] - net: phylink: add legacy_pre_march2020 indicator (Al Stone) [2071844] - net: phy: Remove unnecessary indentation in the comments of phy_device (Al Stone) [2071844] - phy: phy-can-transceiver: Make devm_gpiod_get optional (Al Stone) [2071844] - net: phylink: Add helpers for c22 registers without MDIO (Al Stone) [2071844] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Al Stone) [2071844] - net: document SMII and correct phylink's new validation mechanism (Al Stone) [2071844] - net: phylink: add generic validate implementation (Al Stone) [2071844] - net: phylink: avoid mvneta warning when setting pause parameters (Al Stone) [2071844] - net: phylink: use supported_interfaces for phylink validation (Al Stone) [2071844] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Al Stone) [2071844] - net: phylink: Support disabling autonegotiation for PCS (Al Stone) [2071844] - net: phylink: rejig SFP interface selection in ksettings_set() (Al Stone) [2071844] - net: phylink: use mdiobus_modify_changed() helper (Al Stone) [2071844] - kernel-doc: support DECLARE_PHY_INTERFACE_MASK() (Al Stone) [2071844] - net: phylink: add MAC phy_interface_t bitmap (Al Stone) [2071844] - net: phy: add phy_interface_t bitmap support (Al Stone) [2071844] - net: phy: add genphy_c45_fast_retrain (Al Stone) [2071844] - net: phy: add constants for fast retrain related register (Al Stone) [2071844] - net: phylink: add phylink_set_10g_modes() helper (Al Stone) [2071844] - net: phylink: don't call netif_carrier_off() with NULL netdev (Al Stone) [2071844] - net: phylink: Update SFP selected interface on advertising changes (Al Stone) [2071844] - net: phylink: add suspend/resume support (Al Stone) [2071844] - net: phylink: cleanup ksettings_set (Al Stone) [2071844] - net: phylink: add phy change pause mode debug (Al Stone) [2071844] - phy: tegra: xusb: mark PM functions as __maybe_unused (Al Stone) [2071844] - s390/pai: Add support for PAI Extension 1 NNPA counters (Tobias Huschle) [2127436]- dmaengine: imx-sdma: Add FIFO stride support for multi FIFO script (Jerry Snitselaar) [2112028] - dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Add missing struct documentation (Jerry Snitselaar) [2112028] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Improve the SDMA irq name (Jerry Snitselaar) [2112028] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112028] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112028] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112028] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112028] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: only restart cyclic channel when enabled (Jerry Snitselaar) [2112028] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112028] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112028] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs (Jerry Snitselaar) [2112028] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112028] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112028] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112028] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112028] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112028] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112028] - MAINTAINERS: update my email address (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Add multi fifo support (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: error out on unsupported transfer types (Jerry Snitselaar) [2112028] - dmaengine: imx: Move header to include/dma/ (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Fix error checking in sdma_event_remap (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: fix init of uart scripts (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: clean up some inconsistent indenting (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: fix cyclic buffer race condition (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: restart cyclic channel if needed (Jerry Snitselaar) [2112028] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112028] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112028] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112028] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112028] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112028] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112028] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove space after sizeof (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: align statement to open parenthesis (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add missed braces (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove useless braces (Jerry Snitselaar) [2112028] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112028] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112028] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112028] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add terminated list for freed descriptor in worker (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add uart rom script (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove ERR009165 on i.mx6ul (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add mcu_2_ecspi script (Jerry Snitselaar) [2112028] - dmaengine: dma: imx-sdma: add fw_loaded and is_ram_script (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove duplicated sdma_load_context (Jerry Snitselaar) [2112028] - Revert "dmaengine: imx-sdma: refine to load context only once" (Jerry Snitselaar) [2112028] - pinctrl: bcm2835: implement hook for missing gpio-ranges (Adrien Thierry) [2124693] - gpiolib: of: Introduce hook for missing gpio-ranges (Adrien Thierry) [2124693] - pinctrl: bcm2835: Fix a few error paths (Adrien Thierry) [2124693] - ARM: dts: gpio-ranges property is now required (Adrien Thierry) [2124693] - pinctrl: bcm2835: Change init order for gpio hogs (Adrien Thierry) [2124693] - nvmet-auth: don't try to cancel a non-initialized work_struct (Gopal Tiwari) [2124526] - Enabling configs for AUTH support. (Gopal Tiwari) [2124526] - nvme: requeue aen after firmware activation (Gopal Tiwari) [2124526] - nvmet: fix mar and mor off-by-one errors (Gopal Tiwari) [2124526] - nvme-tcp: fix regression that causes sporadic requests to time out (Gopal Tiwari) [2124526] - nvme-tcp: fix UAF when detecting digest errors (Gopal Tiwari) [2124526] - nvmet: fix a use-after-free (Gopal Tiwari) [2124526] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Gopal Tiwari) [2124526] - nvmet-auth: add missing goto in nvmet_setup_auth() (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610 (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S70 (Gopal Tiwari) [2124526] - nvme-fabrics: Fix a typo in an error message (Gopal Tiwari) [2124526] - nvme-tcp: check if the queue is allocated before stopping it (Gopal Tiwari) [2124526] - nvme-fabrics: parse nvme connect Linux error codes (Gopal Tiwari) [2124526] - nvmet-auth: use kmemdup instead of kmalloc + memcpy (Gopal Tiwari) [2124526] - nvme: enable generic interface (/dev/ngXnY) for unknown command sets (Gopal Tiwari) [2124526] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Gopal Tiwari) [2124526] - nvme: factor out a nvme_ns_is_readonly helper (Gopal Tiwari) [2124526] - nvme: refactor namespace probing (Gopal Tiwari) [2124526] - nvmet: don't check for NULL pointer before kfree in nvmet_host_release (Gopal Tiwari) [2124526] - nvme: catch -ENODEV from nvme_revalidate_zones again (Gopal Tiwari) [2124526] - nvmet-auth: fix return value check in auth receive (Gopal Tiwari) [2124526] - nvmet-auth: fix a couple of spelling mistakes (Gopal Tiwari) [2124526] - nvmet: fix a format specifier in nvmet_auth_ctrl_exponential (Gopal Tiwari) [2124526] - nvme: generalize the nvme_multi_css check in nvme_scan_ns (Gopal Tiwari) [2124526] - nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS (Gopal Tiwari) [2124526] - nvme-apple: stop casting function pointer signatures (Gopal Tiwari) [2124526] - nvmet-auth: fix return value check in auth send (Gopal Tiwari) [2124526] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Gopal Tiwari) [2124526] - nvme-pci: split nvme_alloc_admin_tags (Gopal Tiwari) [2124526] - nvme: don't always build constants.o (Gopal Tiwari) [2124526] - nvme-rdma: split nvme_rdma_alloc_tagset (Gopal Tiwari) [2124526] - nvme: define compat_ioctl again to unbreak 32-bit userspace. (Gopal Tiwari) [2124526] - nvme-pci: print the command name of aborted commands (Gopal Tiwari) [2124526] - nvme-auth: uninitialized variable in nvme_auth_transform_key() (Gopal Tiwari) [2124526] - nvme-auth: fix off by one checks (Gopal Tiwari) [2124526] - nvme-pci: remove useless assignment in nvme_pci_setup_prps (Gopal Tiwari) [2124526] - nvme-tcp: split nvme_tcp_alloc_tagset (Gopal Tiwari) [2124526] - nvme-pci: split nvme_dev_add (Gopal Tiwari) [2124526] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Gopal Tiwari) [2124526] - nvme-multipath: refactor nvme_mpath_add_disk (Gopal Tiwari) [2124526] - nvme-tcp: use in-capsule data for I/O connect (Gopal Tiwari) [2124526] - nvme-pci: use nvme core helper to cancel requests in tagset (Gopal Tiwari) [2124526] - nvme-apple: use nvme core helper to cancel requests in tagset (Gopal Tiwari) [2124526] - nvme-rdma: remove timeout for getting RDMA-CM established event (Gopal Tiwari) [2124526] - nvmet-auth: Diffie-Hellman key exchange support (Gopal Tiwari) [2124526] - crypto: add crypto_has_kpp() (Gopal Tiwari) [2124526] - nvmet-auth: expire authentication sessions (Gopal Tiwari) [2124526] - nvmet: implement basic In-Band Authentication (Gopal Tiwari) [2124526] - nvme-auth: Diffie-Hellman key exchange support (Gopal Tiwari) [2124526] - crypto: add crypto_has_shash() (Gopal Tiwari) [2124526] - lib/base64: RFC4648-compliant base64 encoding (Gopal Tiwari) [2124526] - nvme: add definitions for NVMe In-Band authentication (Gopal Tiwari) [2124526] - nvme: implement In-Band authentication (Gopal Tiwari) [2124526] - nvmet: parse fabrics commands on io queues (Gopal Tiwari) [2124526] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Gopal Tiwari) [2124526] - nvme: remove a double word in a comment (Gopal Tiwari) [2124526] - nvme: fix qid param blk_mq_alloc_request_hctx (Gopal Tiwari) [2124526] - nvme: remove unused timeout parameter (Gopal Tiwari) [2124526] - nvme-fabrics: decode 'authentication required' connect error (Gopal Tiwari) [2124526] - nvme: handle the persistent internal error AER (Gopal Tiwari) [2124526] - nvme-pci: Crucial P2 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme: fix block device naming collision (Gopal Tiwari) [2124526] - nvme-pci: fix freeze accounting for error handling (Gopal Tiwari) [2124526] - nvme: use struct group for generic command dwords (Gopal Tiwari) [2124526] - nvme-pci: phison e16 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1 (Gopal Tiwari) [2124526] - nvmet: add a clear_ids attribute for passthru targets (Gopal Tiwari) [2124526] - nvme: fix regression when disconnect a recovering ctrl (Gopal Tiwari) [2124526] - nvme-tcp: always fail a request when sending it failed (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) (Gopal Tiwari) [2124526] - nvmet-tcp: fix regression in data_digest calculation (Gopal Tiwari) [2124526] - block: simplify disk shutdown (Gopal Tiwari) [2124526] - nvme: move the Samsung X5 quirk entry to the core quirks (Gopal Tiwari) [2124526] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Gopal Tiwari) [2124526] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Gopal Tiwari) [2124526] - nvme-pci: smi has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: sk hynix p31 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Gopal Tiwari) [2124526] - nvme-pci: add trouble shooting steps for timeouts (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50 (Gopal Tiwari) [2124526] - nvme-pci: phison e12 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme: add bug report info for global duplicate id (Gopal Tiwari) [2124526] - nvme: add device name to warning in uuid_show() (Gopal Tiwari) [2124526] - nvmet: fix typo in comment (Gopal Tiwari) [2124526] - nvme: set controller enable bit in a separate write (Gopal Tiwari) [2124526] - nvme-pci: disable namespace identifiers for the MAXIO MAP1001 (Gopal Tiwari) [2124526] - nvme: set non-mdts limits in nvme_scan_work (Gopal Tiwari) [2124526] - nvme: add support for TP4084 - Time-to-Ready Enhancements (Gopal Tiwari) [2124526] - nvme-fabrics: add a request timeout helper (Gopal Tiwari) [2124526] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Gopal Tiwari) [2124526] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Gopal Tiwari) [2124526] - nvme: remove unneeded include from constants file (Gopal Tiwari) [2124526] - nvme: set dma alignment to dword (Gopal Tiwari) [2124526] - nvme: fix interpretation of DMRSL (Gopal Tiwari) [2124526] - nvme-apple: fix sparse endianess warnings (Gopal Tiwari) [2124526] - nvme-apple: Add initial Apple SoC NVMe driver (Gopal Tiwari) [2124526] - nvmet: remove redundant assignment after left shift (Gopal Tiwari) [2124526] - nvme: allow duplicate NSIDs for private namespaces (Gopal Tiwari) [2124526] - nvmet: use a private workqueue instead of the system workqueue (Gopal Tiwari) [2124526] - nvme: fix the read-only state for zoned namespaces with unsupposed features (Gopal Tiwari) [2124526] - nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH (Gopal Tiwari) [2124526] - nvme: remove nvme_alloc_request and nvme_alloc_request_qid (Gopal Tiwari) [2124526] - nvme: cleanup how disk->disk_name is assigned (Gopal Tiwari) [2124526] - nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate (Gopal Tiwari) [2124526] - nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetport (Gopal Tiwari) [2124526] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Gopal Tiwari) [2124526] - nvmet: use snprintf() with PAGE_SIZE in configfs (Gopal Tiwari) [2124526] - nvme-tcp: lockdep: annotate in-kernel sockets (Gopal Tiwari) [2124526] - nvmet: don't fold lines (Gopal Tiwari) [2124526] - nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_targetport (Gopal Tiwari) [2124526] - nvme-tcp: don't fold the line (Gopal Tiwari) [2124526] - nvme-multipath: call bio_io_error in nvme_ns_head_submit_bio (Gopal Tiwari) [2124526] - nvme-multipath: use vmalloc for ANA log buffer (Gopal Tiwari) [2124526] - nvme-tcp: don't initialize ret variable (Gopal Tiwari) [2124526] - nvme: fix the check for duplicate unique identifiers (Gopal Tiwari) [2124526] - nvme: check that EUI/GUID/UUID are globally unique (Gopal Tiwari) [2124526] - nvme: check for duplicate identifiers earlier (Gopal Tiwari) [2124526] - nvme: cleanup __nvme_check_ids (Gopal Tiwari) [2124526] - nvme: add a helper to initialize connect_q (Gopal Tiwari) [2124526] - nvme: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet-rdma: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet: allow bdev in buffered_io mode (Gopal Tiwari) [2124526] - nvmet-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-rdma: add helpers for mapping/unmapping request (Gopal Tiwari) [2124526] - nvmet-tcp: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet: use i_size_read() to set size for file-ns (Gopal Tiwari) [2124526] - nvmet: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-core: remove unnecessary function parameter (Gopal Tiwari) [2124526] - nvme-fabrics: use consistent zeroout pattern (Gopal Tiwari) [2124526] - nvme-fabrics: remove unnecessary braces for case (Gopal Tiwari) [2124526] - nvme-fabrics: use unsigned int type (Gopal Tiwari) [2124526] - nvme-core: remove unnecessary semicolon (Gopal Tiwari) [2124526] - nvme-fabrics: use unsigned int type (Gopal Tiwari) [2124526] - watch_queue: Fix missing locking in add_watch_to_object() (Carlos Maiolino) [2090382] {CVE-2022-1882} - watch_queue: Fix missing rcu annotation (Carlos Maiolino) [2090382] {CVE-2022-1882} - watchqueue: make sure to serialize 'wqueue->defunct' properly (Carlos Maiolino) [2090382] {CVE-2022-1882} - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Ming Lei) [2122632] - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059161] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059161] - docs/conf.py: add function attribute '__fix_address' to conf.py (Antoine Tenart) [2059161] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059161] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059161] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059161] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059161] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059161] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059161] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059161] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059161] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059161] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059161] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059161] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059161] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059161] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059161] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059161] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059161] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059161] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059161] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059161] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059161] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059161] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059161] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059161] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059161] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059161] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059161] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059161] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059161] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059161] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059161] - skb: make drop reason booleanable (Antoine Tenart) [2059161] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059161] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059161] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059161] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059161] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059161] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059161] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059161] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059161] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059161] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059161] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059161] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059161] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059161] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059161] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059161] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059161] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059161] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059161] - arm64/kexec: Fix missing extra range for crashkres_low (Pingfan Liu) [2130054] - irqdomain: Export irq_domain_disconnect_hierarchy() (Eric Chanudet) [2132140] - add config var for CONFIG_PTE_MARKER (Chris von Recklinghausen) [2120352] - mm/mprotect: only reference swap pfn page if type match (Chris von Recklinghausen) [2120352] - mm: fix NULL pointer dereference in wp_page_reuse() (Chris von Recklinghausen) [2120352] - mm/hugetlb: separate path for hwpoison entry in copy_hugetlb_page_range() (Chris von Recklinghausen) [2120352] - mm/rmap: fix dereferencing invalid subpage pointer in try_to_migrate_one() (Chris von Recklinghausen) [2120352] - mm/hugetlb: handle uffd-wp during fork() (Chris von Recklinghausen) [2120352] - mm/hugetlb: introduce huge pte version of uffd-wp helpers (Chris von Recklinghausen) [2120352] - mm/shmem: handle uffd-wp during fork() (Chris von Recklinghausen) [2120352] - mm: introduce PTE_MARKER swap entry (Chris von Recklinghausen) [2120352] - powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s (Chris von Recklinghausen) [2120352] - powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s (Chris von Recklinghausen) [2120352] - s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - s390/pgtable: cleanup description of swp pte layout (Chris von Recklinghausen) [2120352] - arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - mm/swap: remember PG_anon_exclusive via a swp pte bit (Chris von Recklinghausen) [2120352] - mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous pages are exclusive when (un)pinning (Chris von Recklinghausen) [2120352] - mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a possibly shared anonymous page (Chris von Recklinghausen) [2120352] - mm: support GUP-triggered unsharing of anonymous pages (Chris von Recklinghausen) [2120352] - mm/gup: disallow follow_page(FOLL_PIN) (Chris von Recklinghausen) [2120352] - mm/rmap: fail try_to_migrate() early when setting a PMD migration entry fails (Chris von Recklinghausen) [2120352] - mm: remember exclusively mapped anonymous pages with PG_anon_exclusive (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() (Chris von Recklinghausen) [2120352] - mm/rmap: use page_move_anon_rmap() when reusing a mapped PageAnon() page exclusively (Chris von Recklinghausen) [2120352] - mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: pass rmap flags to hugepage_add_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: remove do_page_add_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: convert RMAP flags to a proper distinct rmap_t type (Chris von Recklinghausen) [2120352] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/memory: slightly simplify copy_present_pte() (Chris von Recklinghausen) [2120352] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (Chris von Recklinghausen) [2120352] - mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed (Chris von Recklinghausen) [2120352] - s390/smp: fix memblock_phys_free() vs memblock_free() confusion (Chris von Recklinghausen) [2120352] - compiler_types: mark __compiletime_assert failure as __noreturn (Chris von Recklinghausen) [2120352] - config: set CONFIG_KFENCE_DEFERRABLE (Chris von Recklinghausen) [2120352] - config: set CONFIG_CACHEFILES_ERROR_INJECTION (Chris von Recklinghausen) [2120352] - config: set CONFIG_ANON_VMA_NAME (Chris von Recklinghausen) [2120352] - config: set CONFIG_DAMON_SYSFS (Chris von Recklinghausen) [2120352] - mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COW (Chris von Recklinghausen) [2120352] - mm, hwpoison: set PG_hwpoison for busy hugetlb pages (Chris von Recklinghausen) [2120352] - mm/mprotect: fix soft-dirty check in can_change_pte_writable() (Chris von Recklinghausen) [2120352] - hugetlb_cgroup: fix wrong hugetlb cgroup numa stat (Chris von Recklinghausen) [2120352] - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() (Chris von Recklinghausen) [2120352] - userfaultfd: provide properly masked address for huge-pages (Chris von Recklinghausen) [2120352] - mm: handling Non-LRU pages returned by vm_normal_pages (Chris von Recklinghausen) [2120352] - mm/mprotect: try avoiding write faults for exclusive anonymous pages when changing protection (Chris von Recklinghausen) [2120352] - kasan: fix zeroing vmalloc memory with HW_TAGS (Chris von Recklinghausen) [2120352] - mm/memory-failure: disable unpoison once hw error happens (Chris von Recklinghausen) [2120352] - mm/slub: Move the stackdepot related allocation out of IRQ-off section. (Chris von Recklinghausen) [2120352] - include/linux/find: Fix documentation (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON (Chris von Recklinghausen) [2120352] - video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup (Chris von Recklinghausen) [2120352] - mm: kasan: fix input of vmalloc_to_page() (Chris von Recklinghausen) [2120352] - ceph: no need to invalidate the fscache twice (Chris von Recklinghausen) [2120352] - mm/swap: clean up the comment of find_next_to_unuse (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing (Chris von Recklinghausen) [2120352] - mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries (Chris von Recklinghausen) [2120352] - arm64/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK (Chris von Recklinghausen) [2120352] - mm: hugetlb: considering PMD sharing when flushing cache/TLBs (Chris von Recklinghausen) [2120352] - mm/mprotect: use mmu_gather (Chris von Recklinghausen) [2120352] - mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pages (Chris von Recklinghausen) [2120352] - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool (Chris von Recklinghausen) [2120352] - mm: mremap: fix sign for EFAULT error return value (Chris von Recklinghausen) [2120352] - fbdev: efifb: Fix a use-after-free due early fb_info cleanup (Chris von Recklinghausen) [2120352] - kthread: Don't allocate kthread_struct for init and umh (Chris von Recklinghausen) [2120352] - fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered" (Chris von Recklinghausen) [2120352] - fbdev: Make fb_release() return -ENODEV if fbdev was unregistered (Chris von Recklinghausen) [2120352] - mm/migration: fix possible do_pages_stat_array racing with memory offline (Chris von Recklinghausen) [2120352] - mm/migration: fix potential invalid node access for reclaim-based migration (Chris von Recklinghausen) [2120352] - mm/migration: fix potential page refcounts leak in migrate_pages (Chris von Recklinghausen) [2120352] - Revert "mm/memory-failure.c: fix race with changing page compound again" (Chris von Recklinghausen) [2120352] - mm/huge_memory: do not overkill when splitting huge_zero_page (Chris von Recklinghausen) [2120352] - Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()" (Chris von Recklinghausen) [2120352] - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time (Chris von Recklinghausen) [2120352] - no-MMU: expose vmalloc_huge() for alloc_large_system_hash() (Chris von Recklinghausen) [2120352] - kvmalloc: use vmalloc_huge for vmalloc allocations (Chris von Recklinghausen) [2120352] - page_alloc: use vmalloc_huge for large system hash (Chris von Recklinghausen) [2120352] - mm/vmalloc: huge vmalloc backing pages should be split rather than compound (Chris von Recklinghausen) [2120352] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Chris von Recklinghausen) [2120352] - memcg: sync flush only if periodic flush is delayed (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: skip huge_zero_page in memory_failure() (Chris von Recklinghausen) [2120352] - mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb() (Chris von Recklinghausen) [2120352] - vmalloc: replace VM_NO_HUGE_VMAP with VM_ALLOW_HUGE_VMAP (Chris von Recklinghausen) [2120352] - mm/vmalloc: fix spinning drain_vmap_work after reading from /proc/vmcore (Chris von Recklinghausen) [2120352] - mm: compaction: fix compiler warning when CONFIG_COMPACTION=n (Chris von Recklinghausen) [2120352] - mm: fix unexpected zeroed page mapping with zram swap (Chris von Recklinghausen) [2120352] - mm, page_alloc: fix build_zonerefs_node() (Chris von Recklinghausen) [2120352] - mm, kfence: support kmem_dump_obj() for KFENCE objects (Chris von Recklinghausen) [2120352] - kasan: fix hw tags enablement when KUNIT tests are disabled (Chris von Recklinghausen) [2120352] - mm/secretmem: fix panic when growing a memfd_secret (Chris von Recklinghausen) [2120352] - mm/slub: remove unused parameter in setup_object*() (Chris von Recklinghausen) [2120352] - s390: current_stack_pointer shouldn't be a function (Chris von Recklinghausen) [2120352] - mm/list_lru.c: revert "mm/list_lru: optimize memcg_reparent_list_lru_node()" (Chris von Recklinghausen) [2120352] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Chris von Recklinghausen) [2120352] - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) (Chris von Recklinghausen) [2120352] - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning (Chris von Recklinghausen) [2120352] - highmem: fix checks in __kmap_local_sched_{in,out} (Chris von Recklinghausen) [2120352] - mmc: core: improve API to make clear mmc_hw_reset is for cards (Chris von Recklinghausen) [2120352] - mm/huge_memory: Avoid calling pmd_page() on a non-leaf PMD (Chris von Recklinghausen) [2120352] - fbdev: Fix unregistering of framebuffers without device (Chris von Recklinghausen) [2120352] - mm/slub: use stackdepot to save stack trace in objects (Chris von Recklinghausen) [2120352] - mm/slub: move struct track init out of set_track() (Chris von Recklinghausen) [2120352] - lib/stackdepot: allow requesting early initialization dynamically (Chris von Recklinghausen) [2120352] - Revert "mm/page_alloc: mark pagesets as __maybe_unused" (Chris von Recklinghausen) [2120352] - mm/damon: prevent activated scheme from sleeping by deactivated schemes (Chris von Recklinghausen) [2120352] - mm/kmemleak: reset tag when compare object pointer (Chris von Recklinghausen) [2120352] - mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP (Chris von Recklinghausen) [2120352] - mm,hwpoison: unmap poisoned page before invalidation (Chris von Recklinghausen) [2120352] - mm: kfence: fix objcgs vector allocation (Chris von Recklinghausen) [2120352] - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" (Chris von Recklinghausen) [2120352] - ntfs: Correct mark_ntfs_record_dirty() folio conversion (Chris von Recklinghausen) [2120352] - fs: Pass an iocb to generic_perform_write() (Chris von Recklinghausen) [2120352] - readahead: Update comments (Chris von Recklinghausen) [2120352] - mm: remove the skip_page argument to read_pages (Chris von Recklinghausen) [2120352] - mm: remove the pages argument to read_pages (Chris von Recklinghausen) [2120352] - fs: Remove ->readpages address space operation (Chris von Recklinghausen) [2120352] - readahead: Remove read_cache_pages() (Chris von Recklinghausen) [2120352] - mm: page_alloc: validate buddy before check its migratetype. (Chris von Recklinghausen) [2120352] - mm/balloon_compaction: make balloon page compaction callbacks static (Chris von Recklinghausen) [2120352] - mm: kfence: fix missing objcg housekeeping for SLAB (Chris von Recklinghausen) [2120352] - s390/test_unwind: extend kretprobe test (Chris von Recklinghausen) [2120352] - mm: madvise: MADV_DONTNEED_LOCKED (Chris von Recklinghausen) [2120352] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove stale locking logic from __split_huge_pmd() (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove stale page_trans_huge_mapcount() (Chris von Recklinghausen) [2120352] - mm/swapfile: remove stale reuse_swap_page() (Chris von Recklinghausen) [2120352] - mm/khugepaged: remove reuse_swap_page() usage (Chris von Recklinghausen) [2120352] - mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() (Chris von Recklinghausen) [2120352] - mm: streamline COW logic in do_swap_page() (Chris von Recklinghausen) [2120352] - mm: slightly clarify KSM logic in do_swap_page() (Chris von Recklinghausen) [2120352] - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs (Chris von Recklinghausen) [2120352] - mm: optimize do_wp_page() for exclusive pages in the swapcache (Chris von Recklinghausen) [2120352] - mm/huge_memory: make is_transparent_hugepage() static (Chris von Recklinghausen) [2120352] - mm: enable MADV_DONTNEED for hugetlb mappings (Chris von Recklinghausen) [2120352] - kasan: disable LOCKDEP when printing reports (Chris von Recklinghausen) [2120352] - kasan: move and hide kasan_save_enable/restore_multi_shot (Chris von Recklinghausen) [2120352] - kasan: reorder reporting functions (Chris von Recklinghausen) [2120352] - kasan: respect KASAN_BIT_REPORTED in all reporting routines (Chris von Recklinghausen) [2120352] - kasan: add comment about UACCESS regions to kasan_report (Chris von Recklinghausen) [2120352] - kasan: rename kasan_access_info to kasan_report_info (Chris von Recklinghausen) [2120352] - kasan: move and simplify kasan_report_async (Chris von Recklinghausen) [2120352] - kasan: call print_report from kasan_report_invalid_free (Chris von Recklinghausen) [2120352] - kasan: merge __kasan_report into kasan_report (Chris von Recklinghausen) [2120352] - kasan: restructure kasan_report (Chris von Recklinghausen) [2120352] - kasan: simplify kasan_find_first_bad_addr call sites (Chris von Recklinghausen) [2120352] - kasan: split out print_report from __kasan_report (Chris von Recklinghausen) [2120352] - kasan: move disable_trace_on_warning to start_report (Chris von Recklinghausen) [2120352] - kasan: move update_kunit_status to start_report (Chris von Recklinghausen) [2120352] - kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT (Chris von Recklinghausen) [2120352] - kasan: simplify kasan_update_kunit_status() and call sites (Chris von Recklinghausen) [2120352] - kasan: simplify async check in end_report() (Chris von Recklinghausen) [2120352] - kasan: print basic stack frame info for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan: improve stack frame info in reports (Chris von Recklinghausen) [2120352] - kasan: rearrange stack frame info in reports (Chris von Recklinghausen) [2120352] - kasan: more line breaks in reports (Chris von Recklinghausen) [2120352] - kasan: drop addr check from describe_object_addr (Chris von Recklinghausen) [2120352] - kasan: print virtual mapping info in reports (Chris von Recklinghausen) [2120352] - kasan: update function name in comments (Chris von Recklinghausen) [2120352] - mm/kasan: remove unnecessary CONFIG_KASAN option (Chris von Recklinghausen) [2120352] - kasan: test: support async (again) and asymm modes for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan: improve vmalloc tests (Chris von Recklinghausen) [2120352] - kasan: documentation updates (Chris von Recklinghausen) [2120352] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Chris von Recklinghausen) [2120352] - kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS (Chris von Recklinghausen) [2120352] - kasan: add kasan.vmalloc command line flag (Chris von Recklinghausen) [2120352] - kasan: clean up feature flags for HW_TAGS mode (Chris von Recklinghausen) [2120352] - kasan: mark kasan_arg_stacktrace as __initdata (Chris von Recklinghausen) [2120352] - kasan, arm64: don't tag executable vmalloc allocations (Chris von Recklinghausen) [2120352] - kasan, vmalloc: only tag normal vmalloc allocations (Chris von Recklinghausen) [2120352] - kasan, vmalloc: add vmalloc tagging for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, page_alloc: allow skipping memory init for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, page_alloc: allow skipping unpoisoning for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, vmalloc: unpoison VM_ALLOC pages after mapping (Chris von Recklinghausen) [2120352] - kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged (Chris von Recklinghausen) [2120352] - kasan, vmalloc: add vmalloc tagging for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan, arm64: reset pointer tags of vmapped stacks (Chris von Recklinghausen) [2120352] - kasan, fork: reset pointer tags of vmapped stacks (Chris von Recklinghausen) [2120352] - kasan, vmalloc: reset tags in vmalloc functions (Chris von Recklinghausen) [2120352] - kasan: add wrappers for vmalloc hooks (Chris von Recklinghausen) [2120352] - kasan: reorder vmalloc hooks (Chris von Recklinghausen) [2120352] - kasan, vmalloc: drop outdated VM_KASAN comment (Chris von Recklinghausen) [2120352] - kasan, x86, arm64, s390: rename functions for modules shadow (Chris von Recklinghausen) [2120352] - kasan: define KASAN_VMALLOC_INVALID for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan: clean up metadata byte definitions (Chris von Recklinghausen) [2120352] - kasan, page_alloc: rework kasan_unpoison_pages call site (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: refactor init checks in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan: only apply __GFP_ZEROTAGS when memory is zeroed (Chris von Recklinghausen) [2120352] - mm: clarify __GFP_ZEROTAGS comment (Chris von Recklinghausen) [2120352] - kasan: drop skip_kasan_poison variable in free_pages_prepare (Chris von Recklinghausen) [2120352] - kasan, page_alloc: init memory of skipped pages on free (Chris von Recklinghausen) [2120352] - kasan, page_alloc: simplify kasan_poison_pages call site (Chris von Recklinghausen) [2120352] - kasan, page_alloc: merge kasan_free_pages into free_pages_prepare (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move tag_clear_highpage out of kernel_init_free_pages (Chris von Recklinghausen) [2120352] - kasan, page_alloc: deduplicate should_skip_kasan_poison (Chris von Recklinghausen) [2120352] - mm: unexport page_init_poison (Chris von Recklinghausen) [2120352] - kasan: no need to unset panic_on_warn in end_report() (Chris von Recklinghausen) [2120352] - mm/mlock: fix two bugs in user_shm_lock() (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() (Chris von Recklinghausen) [2120352] - Docs/ABI/testing: add DAMON sysfs interface ABI document (Chris von Recklinghausen) [2120352] - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface (Chris von Recklinghausen) [2120352] - selftests/damon: add a test for DAMON sysfs interface (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS stats (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS watermarks (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support schemes prioritization (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS quotas (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support the physical address space monitoring (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: link DAMON for virtual address spaces monitoring (Chris von Recklinghausen) [2120352] - mm/damon: implement a minimal stub for sysfs-based DAMON interface (Chris von Recklinghausen) [2120352] - mm/damon/core: add number of each enum type values (Chris von Recklinghausen) [2120352] - mm/damon/core: allow non-exclusive DAMON start/stop (Chris von Recklinghausen) [2120352] - Docs/damon: update outdated term 'regions update interval' (Chris von Recklinghausen) [2120352] - Docs/vm/damon/design: update DAMON-Idle Page Tracking interference handling (Chris von Recklinghausen) [2120352] - Docs/vm/damon: call low level monitoring primitives the operations (Chris von Recklinghausen) [2120352] - mm/damon: remove unnecessary CONFIG_DAMON option (Chris von Recklinghausen) [2120352] - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs-test: fix is_target_id() change (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs: use operations id for knowing if the target has pid (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() (Chris von Recklinghausen) [2120352] - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() (Chris von Recklinghausen) [2120352] - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall (Chris von Recklinghausen) [2120352] - mm/damon: let monitoring operations can be registered and selected (Chris von Recklinghausen) [2120352] - mm/damon: rename damon_primitives to damon_operations (Chris von Recklinghausen) [2120352] - mm/damon: remove redundant page validation (Chris von Recklinghausen) [2120352] - mm/damon: remove the target id concept (Chris von Recklinghausen) [2120352] - mm/damon/core: move damon_set_targets() into dbgfs (Chris von Recklinghausen) [2120352] - Docs/admin-guide/mm/damon/usage: update for changed initail_regions file input (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs/init_regions: use target index instead of target id (Chris von Recklinghausen) [2120352] - mm/hmm.c: remove unneeded local variable ret (Chris von Recklinghausen) [2120352] - kfence: allow use of a deferrable timer (Chris von Recklinghausen) [2120352] - mm/page_table_check.c: use strtobool for param parsing (Chris von Recklinghausen) [2120352] - mm/highmem: remove unnecessary done label (Chris von Recklinghausen) [2120352] - mm/early_ioremap: declare early_memremap_pgprot_adjust() (Chris von Recklinghausen) [2120352] - mm: uninline copy_overflow() (Chris von Recklinghausen) [2120352] - mm: remove usercopy_warn() (Chris von Recklinghausen) [2120352] - mm/zswap.c: allow handling just same-value filled pages (Chris von Recklinghausen) [2120352] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Chris von Recklinghausen) [2120352] - mm: only re-generate demotion targets when a numa node changes its N_CPU state (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: fix misplaced comment in offline_pages (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: clean up try_offline_node (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: avoid calling zone_intersects() for ZONE_NORMAL (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: remove obsolete comment of __add_pages (Chris von Recklinghausen) [2120352] - mm: madvise: skip unmapped vma holes passed to process_madvise (Chris von Recklinghausen) [2120352] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [2120352] - mm/ksm: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - mm/vmstat: add event for ksm swapping in copy (Chris von Recklinghausen) [2120352] - mm: page_io: fix psi memory pressure error on cold swapins (Chris von Recklinghausen) [2120352] - memory tiering: skip to scan fast memory (Chris von Recklinghausen) [2120352] - NUMA balancing: optimize page placement for memory tiering system (Chris von Recklinghausen) [2120352] - NUMA Balancing: add page promotion counter (Chris von Recklinghausen) [2120352] - mm/migrate: fix race between lock page and clear PG_Isolated (Chris von Recklinghausen) [2120352] - mm,migrate: fix establishing demotion target (Chris von Recklinghausen) [2120352] - mm/oom_kill: remove unneeded is_memcg_oom check (Chris von Recklinghausen) [2120352] - mm: compaction: cleanup the compaction trace events (Chris von Recklinghausen) [2120352] - mm: vmscan: fix documentation for page_check_references() (Chris von Recklinghausen) [2120352] - mm/list_lru: optimize memcg_reparent_list_lru_node() (Chris von Recklinghausen) [2120352] - mm: __isolate_lru_page_prepare() in isolate_migratepages_block() (Chris von Recklinghausen) [2120352] - mm/fs: delete PF_SWAPWRITE (Chris von Recklinghausen) [2120352] - userfaultfd: provide unmasked address on page-fault (Chris von Recklinghausen) [2120352] - mm: remove unneeded local variable follflags (Chris von Recklinghausen) [2120352] - mm/hugetlb: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: make non-LRU movable pages unhandlable (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: avoid calling invalidate_inode_page() with unexpected pages (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: fix race with changing page compound again (Chris von Recklinghausen) [2120352] - mm/hwpoison: add in-use hugepage hwpoison filter judgement (Chris von Recklinghausen) [2120352] - mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler (Chris von Recklinghausen) [2120352] - mm/hwpoison-inject: support injecting hwpoison to free page (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove unnecessary PageTransTail check (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove obsolete comment in __soft_offline_page (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: rework the try_to_unmap logic in hwpoison_user_map (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: fix race with changing page more robustly (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: rework the signaling logic in kill_proc (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: catch unexpected -EFAULT from vma_address() (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: minor clean up for memory_failure_dev_pagemap (Chris von Recklinghausen) [2120352] - mm: invalidate hwpoison page cache page in fault path (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove obsolete comment (Chris von Recklinghausen) [2120352] - mm/page_alloc: call check_new_pages() while zone spinlock is not held (Chris von Recklinghausen) [2120352] - mm: count time in drain_all_pages during direct reclaim as memory pressure (Chris von Recklinghausen) [2120352] - mm: enforce pageblock_order < MAX_ORDER (Chris von Recklinghausen) [2120352] - mm/page_alloc: don't pass pfn to free_unref_page_commit() (Chris von Recklinghausen) [2120352] - mm/mmzone.h: remove unused macros (Chris von Recklinghausen) [2120352] - mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() (Chris von Recklinghausen) [2120352] - mm: page_alloc: avoid merging non-fallbackable pageblocks with others (Chris von Recklinghausen) [2120352] - mm/vmalloc.c: fix "unused function" warning (Chris von Recklinghausen) [2120352] - mm/vmalloc: eliminate an extra orig_gfp_mask (Chris von Recklinghausen) [2120352] - mm/vmalloc: add adjust_search_size parameter (Chris von Recklinghausen) [2120352] - mm/vmalloc: Move draining areas out of caller context (Chris von Recklinghausen) [2120352] - mm/vmalloc: remove unneeded function forward declaration (Chris von Recklinghausen) [2120352] - mm/sparse: make mminit_validate_memmodel_limits() static (Chris von Recklinghausen) [2120352] - mm/mremap:: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [2120352] - mm/mmap: remove obsolete comment in ksys_mmap_pgoff (Chris von Recklinghausen) [2120352] - mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK (Chris von Recklinghausen) [2120352] - mm/memory.c: use helper macro min and max in unmap_mapping_range_tree() (Chris von Recklinghausen) [2120352] - mm/memory.c: use helper function range_in_vma() (Chris von Recklinghausen) [2120352] - mm/mmap: return 1 from stack_guard_gap __setup() handler (Chris von Recklinghausen) [2120352] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Chris von Recklinghausen) [2120352] - memcg: synchronously enforce memory.high for large overcharges (Chris von Recklinghausen) [2120352] - memcg: unify force charging conditions (Chris von Recklinghausen) [2120352] - memcg: refactor mem_cgroup_oom (Chris von Recklinghausen) [2120352] - mm/memcg: mem_cgroup_per_node is already set to 0 on allocation (Chris von Recklinghausen) [2120352] - memcg: replace in_interrupt() with !in_task() (Chris von Recklinghausen) [2120352] - mm: shmem: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - tmpfs: support for file creation time (Chris von Recklinghausen) [2120352] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2120352] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2120352] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2120352] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2120352] - mm: fs: fix lru_cache_disabled race in bh_lru (Chris von Recklinghausen) [2120352] - mm/writeback: minor clean up for highmem_dirtyable_memory (Chris von Recklinghausen) [2120352] - filemap: remove find_get_pages() (Chris von Recklinghausen) [2120352] - mm/memremap: avoid calling kasan_remove_zero_shadow() for device private memory (Chris von Recklinghausen) [2120352] - remove bdi_congested() and wb_congested() and related functions (Chris von Recklinghausen) [2120352] - remove inode_congested() (Chris von Recklinghausen) [2120352] - mm: improve cleanup when ->readpages doesn't process all pages (Chris von Recklinghausen) [2120352] - mm: document and polish read-ahead code (Chris von Recklinghausen) [2120352] - mm/damon: minor cleanup for damon_pa_young (Chris von Recklinghausen) [2120352] - mm/readahead: Align file mappings for non-DAX (Chris von Recklinghausen) [2120352] - mm/huge_memory: Convert __split_huge_pmd() to take a folio (Chris von Recklinghausen) [2120352] - mm: swap: get rid of livelock in swapin readahead (Chris von Recklinghausen) [2120352] - fs: Remove aops ->set_page_dirty (Chris von Recklinghausen) [2120352] - fb_defio: Use noop_dirty_folio() (Chris von Recklinghausen) [2120352] - fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio (Chris von Recklinghausen) [2120352] - fs: Convert __set_page_dirty_buffers to block_dirty_folio (Chris von Recklinghausen) [2120352] - afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio() (Chris von Recklinghausen) [2120352] - fs: Convert trivial uses of __set_page_dirty_nobuffers to filemap_dirty_folio (Chris von Recklinghausen) [2120352] - fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio() (Chris von Recklinghausen) [2120352] - fuse: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2120352] - afs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2120352] - ceph: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2120352] - fs: Remove noop_invalidatepage() (Chris von Recklinghausen) [2120352] - fs: Turn block_invalidatepage into block_invalidate_folio (Chris von Recklinghausen) [2120352] - fs: Convert is_partially_uptodate to folios (Chris von Recklinghausen) [2120352] - resume_user_mode: Move to resume_user_mode.h (Chris von Recklinghausen) [2120352] - resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_notify_resume (Chris von Recklinghausen) [2120352] - signal: Move set_notify_signal and clear_notify_signal into sched/signal.h (Chris von Recklinghausen) [2120352] - task_work: Decouple TIF_NOTIFY_SIGNAL and task_work (Chris von Recklinghausen) [2120352] - task_work: Call tracehook_notify_signal from get_signal on all architectures (Chris von Recklinghausen) [2120352] - task_work: Introduce task_work_pending (Chris von Recklinghausen) [2120352] - task_work: Remove unnecessary include from posix_timers.h (Chris von Recklinghausen) [2120352] - ptrace: Remove tracehook_signal_handler (Chris von Recklinghausen) [2120352] - ptrace: Remove arch_syscall_{enter,exit}_tracehook (Chris von Recklinghausen) [2120352] - ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h (Chris von Recklinghausen) [2120352] - ptrace: Move ptrace_report_syscall into ptrace.h (Chris von Recklinghausen) [2120352] - mm: slub: Delete useless parameter of alloc_slab_page() (Chris von Recklinghausen) [2120352] - s390/test_unwind: add kretprobe tests (Chris von Recklinghausen) [2120352] - mm/slub: remove forced_order parameter in calculate_sizes (Chris von Recklinghausen) [2120352] - mm/slub: refactor deactivate_slab() (Chris von Recklinghausen) [2120352] - mm/slub: limit number of node partial slabs only in cache creation (Chris von Recklinghausen) [2120352] - mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) (Chris von Recklinghausen) [2120352] - memfd: fix F_SEAL_WRITE after shmem huge page allocated (Chris von Recklinghausen) [2120352] - mm: fix use-after-free when anon vma name is used after vma is freed (Chris von Recklinghausen) [2120352] - mm: prevent vm_area_struct::anon_name refcount saturation (Chris von Recklinghausen) [2120352] - mm: refactor vm_area_struct::anon_vma_name usage code (Chris von Recklinghausen) [2120352] - mm: build migrate_vma_* for all configs with ZONE_DEVICE support (Chris von Recklinghausen) [2099722 2120352] - mm: move the migrate_vma_* device migration code into its own file (Chris von Recklinghausen) [2120352] - mm: refactor the ZONE_DEVICE handling in migrate_vma_pages (Chris von Recklinghausen) [2099722 2120352] - mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page (Chris von Recklinghausen) [2099722 2120352] - mm: generalize the pgmap based page_free infrastructure (Chris von Recklinghausen) [2099722 2120352] - fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED (Chris von Recklinghausen) [2099722 2120352] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2099722 2120352] - mm: remove the __KERNEL__ guard from (Chris von Recklinghausen) [2099722 2120352] - mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages (Chris von Recklinghausen) [2099722 2120352] - s390/test_unwind: fix and extend kprobes test (Chris von Recklinghausen) [2120352] - s390/test_unwind: add ftrace test (Chris von Recklinghausen) [2120352] - s390/test_unwind: minor cleanup (Chris von Recklinghausen) [2120352] - s390/test_unwind: show tests as skipped if unsupported (Chris von Recklinghausen) [2120352] - mm/hugetlb: fix kernel crash with hugetlb mremap (Chris von Recklinghausen) [2120352] - usercopy: Check valid lifetime via stack depth (Chris von Recklinghausen) [2120352] - Convert NFS from readpages to readahead (Chris von Recklinghausen) [2120352] - uaccess: remove CONFIG_SET_FS (Chris von Recklinghausen) [2120352] - uaccess: generalize access_ok() (Chris von Recklinghausen) [2120352] - arm64: simplify access_ok() (Chris von Recklinghausen) [2120352] - uaccess: add generic __{get,put}_kernel_nofault (Chris von Recklinghausen) [2120352] - x86: use more conventional access_ok() definition (Chris von Recklinghausen) [2120352] - x86: remove __range_not_ok() (Chris von Recklinghausen) [2120352] - mm/slab_common: use helper function is_power_of_2() (Chris von Recklinghausen) [2120352] - mm/slob: make kmem_cache_boot static (Chris von Recklinghausen) [2120352] - tools/cgroup/slabinfo: update to work with struct slab (Chris von Recklinghausen) [2120352] - memblock: __next_mem_pfn_range_in_zone: remove unneeded local variable nid (Chris von Recklinghausen) [2120352] - memblock: use kfree() to release kmalloced memblock regions (Chris von Recklinghausen) [2120352] - mm: vmscan: remove deadlock due to throttling failing to make progress (Chris von Recklinghausen) [2120352] - signal: HANDLER_EXIT should clear SIGNAL_UNKILLABLE (Chris von Recklinghausen) [2120352] - ref_tracker: remove filter_irq_stacks() call (Chris von Recklinghausen) [2120352] - mm/kmemleak: avoid scanning potential huge holes (Chris von Recklinghausen) [2120352] - mm/page_table_check: use unsigned long for page counters and cleanup (Chris von Recklinghausen) [2120352] - Revert "mm/page_isolation: unset migratetype directly for non Buddy page" (Chris von Recklinghausen) [2120352] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Chris von Recklinghausen) [2120352] - mm, kasan: use compare-exchange operation to set KASAN page tag (Chris von Recklinghausen) [2120352] - memory-failure: fetch compound_head after pgmap_pfn_valid() (Chris von Recklinghausen) [2120352] - fbdev/simplefb: Request memory region in driver (Chris von Recklinghausen) [2120352] - fbdev: Hot-unplug firmware fb devices on forced removal (Chris von Recklinghausen) [2120352] - selftests/lkdtm: Remove dead config option (Chris von Recklinghausen) [2120352] - mm: hide the FRONTSWAP Kconfig symbol (Chris von Recklinghausen) [2120352] - frontswap: remove support for multiple ops (Chris von Recklinghausen) [2120352] - mm: mark swap_lock and swap_active_head static (Chris von Recklinghausen) [2120352] - frontswap: simplify frontswap_register_ops (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_test (Chris von Recklinghausen) [2120352] - mm: simplify try_to_unuse (Chris von Recklinghausen) [2120352] - frontswap: remove the frontswap exports (Chris von Recklinghausen) [2120352] - frontswap: simplify frontswap_init (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_curr_pages (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_shrink (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_tmem_exclusive_gets (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_writethrough (Chris von Recklinghausen) [2120352] - mm: remove cleancache (Chris von Recklinghausen) [2120352] - lib/stackdepot: always do filter_irq_stacks() in stack_depot_save() (Chris von Recklinghausen) [2120352] - lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() (Chris von Recklinghausen) [2120352] - sysctl: move some boundary constants from sysctl.c to sysctl_vals (Chris von Recklinghausen) [2120352] - delayacct: track delays from memory compact (Chris von Recklinghausen) [2120352] - delayacct: support swapin delay accounting for swapping without blkio (Chris von Recklinghausen) [2120352] - mm: percpu: add generic pcpu_populate_pte() function (Chris von Recklinghausen) [2120352] - mm: percpu: add generic pcpu_fc_alloc/free funciton (Chris von Recklinghausen) [2120352] - mm: percpu: add pcpu_fc_cpu_to_node_fn_t typedef (Chris von Recklinghausen) [2120352] - mm: percpu: generalize percpu related config (Chris von Recklinghausen) [2120352] - bitmap: unify find_bit operations (Chris von Recklinghausen) [2120352] - mm/percpu: micro-optimize pcpu_is_populated() (Chris von Recklinghausen) [2120352] - find: micro-optimize for_each_{set,clear}_bit() (Chris von Recklinghausen) [2120352] - include/linux: move for_each_bit() macros from bitops.h to find.h (Chris von Recklinghausen) [2120352] - lib: add find_first_and_bit() (Chris von Recklinghausen) [2120352] - arch: remove GENERIC_FIND_FIRST_BIT entirely (Chris von Recklinghausen) [2120352] - include: move find.h from asm_generic to linux (Chris von Recklinghausen) [2120352] - bitops: move find_bit_*_le functions from le.h to find.h (Chris von Recklinghausen) [2120352] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Chris von Recklinghausen) [2120352] - mm: fix some comment errors (Chris von Recklinghausen) [2120352] - zpool: remove the list of pools_head (Chris von Recklinghausen) [2120352] - mm/rmap: fix potential batched TLB flush race (Chris von Recklinghausen) [2120352] - mm: memcg/percpu: account extra objcg space to memory cgroups (Chris von Recklinghausen) [2120352] - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy (Chris von Recklinghausen) [2120352] - mm/migrate: remove redundant variables used in a for-loop (Chris von Recklinghausen) [2120352] - mm/migrate: move node demotion code to near its user (Chris von Recklinghausen) [2120352] - mm: migrate: add more comments for selecting target node randomly (Chris von Recklinghausen) [2120352] - mm: migrate: support multiple target nodes demotion (Chris von Recklinghausen) [2120352] - mm: compaction: fix the migration stats in trace_mm_compaction_migratepages() (Chris von Recklinghausen) [2120352] - mm: migrate: correct the hugetlb migration stats (Chris von Recklinghausen) [2120352] - mm: migrate: fix the return value of migrate_pages() (Chris von Recklinghausen) [2120352] - mm, oom: OOM sysrq should always kill a process (Chris von Recklinghausen) [2120352] - mm/mempolicy: fix all kernel-doc warnings (Chris von Recklinghausen) [2120352] - mm/mempolicy: add set_mempolicy_home_node syscall (Chris von Recklinghausen) [2120352] - mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY (Chris von Recklinghausen) [2120352] - mm/page_isolation: unset migratetype directly for non Buddy page (Chris von Recklinghausen) [2120352] - vmscan: make drop_slab_node static (Chris von Recklinghausen) [2120352] - hugetlb: add hugetlb.*.numa_stat file (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: modify the comment section for alloc_contig_pages() (Chris von Recklinghausen) [2120352] - mm: page_alloc: fix building error on -Werror=array-compare (Chris von Recklinghausen) [2120352] - mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30% (Chris von Recklinghausen) [2120352] - mm: allow !GFP_KERNEL allocations for kvmalloc (Chris von Recklinghausen) [2120352] - mm/vmalloc: be more explicit about supported gfp flags. (Chris von Recklinghausen) [2120352] - mm/vmalloc: add support for __GFP_NOFAIL (Chris von Recklinghausen) [2120352] - mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc (Chris von Recklinghausen) [2120352] - mm/dmapool.c: revert "make dma pool to use kmalloc_node" (Chris von Recklinghausen) [2120352] - mm: remove the total_mapcount argument from page_trans_huge_mapcount() (Chris von Recklinghausen) [2120352] - mm: remove the total_mapcount argument from page_trans_huge_map_swapcount() (Chris von Recklinghausen) [2120352] - mm: remove last argument of reuse_swap_page() (Chris von Recklinghausen) [2120352] - mm: move tlb_flush_pending inline helpers to mm_inline.h (Chris von Recklinghausen) [2120352] - mm: move anon_vma declarations to linux/mm_inline.h (Chris von Recklinghausen) [2120352] - mm: add anonymous vma name refcounting (Chris von Recklinghausen) [2120352] - mm: add a field to store names for private anonymous memory (Chris von Recklinghausen) [2120352] - mm: rearrange madvise code to allow for reuse (Chris von Recklinghausen) [2120352] - mm/memcg: use struct_size() helper in kzalloc() (Chris von Recklinghausen) [2120352] - mm/memcg: add oom_group_kill memory event (Chris von Recklinghausen) [2120352] - mm/page_counter: remove an incorrect call to propagate_protected_usage() (Chris von Recklinghausen) [2120352] - mm: memcontrol: make cgroup_memory_nokmem static (Chris von Recklinghausen) [2120352] - mm/frontswap.c: use non-atomic '__set_bit()' when possible (Chris von Recklinghausen) [2120352] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Chris von Recklinghausen) [2120352] - mm: shmem: don't truncate page if memory failure happens (Chris von Recklinghausen) [2120352] - mm/gup.c: stricter check on THP migration entry during follow_pmd_mask (Chris von Recklinghausen) [2120352] - gup: avoid multiple user access locking/unlocking in fault_in_{read/write}able (Chris von Recklinghausen) [2120352] - mm/debug_vm_pgtable: update comments regarding migration swap entries (Chris von Recklinghausen) [2120352] - mm,fs: split dump_mapping() out from dump_page() (Chris von Recklinghausen) [2120352] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2120352] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2120352] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2120352] - mm: defer kmemleak object creation of module_alloc() (Chris von Recklinghausen) [2120352] - kmemleak: fix kmemleak false positive report with HW tag-based kasan enable (Chris von Recklinghausen) [2120352] - mm: slab: make slab iterator functions static (Chris von Recklinghausen) [2120352] - virtio-mem: prepare fake page onlining code for granularity smaller than MAX_ORDER - 1 (Chris von Recklinghausen) [2120352] - virtio-mem: prepare page onlining code for granularity smaller than MAX_ORDER - 1 (Chris von Recklinghausen) [2120352] - fscache: Rewrite documentation (Chris von Recklinghausen) [2120352] - ptrace: Remove unused regs argument from ptrace_report_syscall (Chris von Recklinghausen) [2120352] - ptrace: Remove second setting of PT_SEIZED in ptrace_attach (Chris von Recklinghausen) [2120352] - taskstats: Cleanup the use of task->exit_code (Chris von Recklinghausen) [2120352] - exit: Use the correct exit_code in /proc//stat (Chris von Recklinghausen) [2120352] - exit: Fix the exit_code for wait_task_zombie (Chris von Recklinghausen) [2120352] - exit: Coredumps reach do_group_exit (Chris von Recklinghausen) [2120352] - exit: Remove profile_handoff_task (Chris von Recklinghausen) [2120352] - exit: Remove profile_task_exit & profile_munmap (Chris von Recklinghausen) [2120352] - signal: clean up kernel-doc comments (Chris von Recklinghausen) [2120352] - signal: Remove the helper signal_group_exit (Chris von Recklinghausen) [2120352] - signal: Rename group_exit_task group_exec_task (Chris von Recklinghausen) [2120352] - coredump: Stop setting signal->group_exit_task (Chris von Recklinghausen) [2120352] - signal: Remove SIGNAL_GROUP_COREDUMP (Chris von Recklinghausen) [2120352] - signal: During coredumps set SIGNAL_GROUP_EXIT in zap_process (Chris von Recklinghausen) [2120352] - signal: Make coredump handling explicit in complete_signal (Chris von Recklinghausen) [2120352] - signal: Have prepare_signal detect coredumps using signal->core_state (Chris von Recklinghausen) [2120352] - signal: Have the oom killer detect coredumps using signal->core_state (Chris von Recklinghausen) [2120352] - exit: Move force_uaccess back into do_exit (Chris von Recklinghausen) [2120352] - exit: Guarantee make_task_dead leaks the tsk when calling do_task_exit (Chris von Recklinghausen) [2120352] - h8300: Fix build errors from do_exit() to make_task_dead() transition (Chris von Recklinghausen) [2120352] - kthread: Generalize pf_io_worker so it can point to struct kthread (Chris von Recklinghausen) [2120352] - mm: Remove slab from struct page (Chris von Recklinghausen) [2120352] - mm/slob: Remove unnecessary page_mapcount_reset() function call (Chris von Recklinghausen) [2120352] - bootmem: Use page->index instead of page->freelist (Chris von Recklinghausen) [2120352] - mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabled (Chris von Recklinghausen) [2120352] - mm/slub: Simplify struct slab slabs field definition (Chris von Recklinghausen) [2120352] - mm/sl*b: Differentiate struct slab fields by sl*b implementations (Chris von Recklinghausen) [2120352] - mm/kfence: Convert kfence_guarded_alloc() to struct slab (Chris von Recklinghausen) [2120352] - mm/kasan: Convert to struct folio and struct slab (Chris von Recklinghausen) [2120352] - mm/slob: Convert SLOB to use struct slab and struct folio (Chris von Recklinghausen) [2120352] - mm/memcg: Convert slab objcgs from struct page to struct slab (Chris von Recklinghausen) [2120352] - mm: Convert struct page to struct slab in functions used by other subsystems (Chris von Recklinghausen) [2120352] - mm/slab: Convert most struct page to struct slab by spatch (Chris von Recklinghausen) [2120352] - mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Finish struct page to struct slab conversion (Chris von Recklinghausen) [2120352] - mm/slub: Convert most struct page to struct slab by spatch (Chris von Recklinghausen) [2120352] - mm/slub: Convert pfmemalloc_match() to take a struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Make object_err() static (Chris von Recklinghausen) [2120352] - mm/slab: Dissolve slab_map_pages() in its caller (Chris von Recklinghausen) [2120352] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Chris von Recklinghausen) [2120352] - mm: vmscan: Reduce throttling due to a failure to make progress (Chris von Recklinghausen) [2120352] - kthread: Never put_user the set_child_tid address (Chris von Recklinghausen) [2120352] - kthread: Warn about failed allocations for the init kthread (Chris von Recklinghausen) [2120352] - fork: Rename bad_fork_cleanup_threadgroup_lock to bad_fork_cleanup_delayacct (Chris von Recklinghausen) [2120352] - fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA (Chris von Recklinghausen) [2120352] - iomap: Convert to_iomap_page to take a folio (Chris von Recklinghausen) [2120352] - objtool: Add a missing comma to avoid string concatenation (Chris von Recklinghausen) [2120352] - exit/kthread: Fix the kerneldoc comment for kthread_complete_and_exit (Chris von Recklinghausen) [2120352] - exit/kthread: Move the exit code for kernel threads into struct kthread (Chris von Recklinghausen) [2120352] - kthread: Ensure struct kthread is present for all kthreads (Chris von Recklinghausen) [2120352] - exit: Rename complete_and_exit to kthread_complete_and_exit (Chris von Recklinghausen) [2120352] - exit: Rename module_put_and_exit to module_put_and_kthread_exit (Chris von Recklinghausen) [2120352] - exit: Implement kthread_exit (Chris von Recklinghausen) [2120352] - exit: Stop exporting do_exit (Chris von Recklinghausen) [2120352] - exit: Stop poorly open coding do_task_dead in make_task_dead (Chris von Recklinghausen) [2120352] - exit: Move oops specific logic from do_exit into make_task_dead (Chris von Recklinghausen) [2120352] - exit: Add and use make_task_dead. (Chris von Recklinghausen) [2120352] - exit/s390: Remove dead reference to do_exit from copy_thread (Chris von Recklinghausen) [2120352] - mm: bdi: initialize bdi_min_ratio when bdi is unregistered (Chris von Recklinghausen) [2120352] - selftests/damon: split test cases (Chris von Recklinghausen) [2120352] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2120352] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2120352] - mm, kcsan: Enable barrier instrumentation (Chris von Recklinghausen) [2120352] - percpu: km: ensure it is used with NOMMU (either UP or SMP) (Chris von Recklinghausen) [2120352] - memremap: remove support for external pgmap refcounts (Chris von Recklinghausen) [2120352] - powerpc/modules: Don't WARN on first module allocation attempt (Chris von Recklinghausen) [2120352] - s390/test_unwind: use raw opcode instead of invalid instruction (Chris von Recklinghausen) [2120352] - hugetlbfs: flush before unlock on move_hugetlb_page_tables() (Chris von Recklinghausen) [2120352] - kmap_local: don't assume kmap PTEs are linear arrays in memory (Chris von Recklinghausen) [2120352] - hugetlb: fix hugetlb cgroup refcounting during mremap (Chris von Recklinghausen) [2120352] - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag (Chris von Recklinghausen) [2120352] - mm: emit the "free" trace report before freeing memory in kmem_cache_free() (Chris von Recklinghausen) [2120352] - mm/swap.c:put_pages_list(): reinitialise the page list (Chris von Recklinghausen) [2120352] - signal: Replace force_fatal_sig with force_exit_sig when in doubt (Chris von Recklinghausen) [2120352] - signal: Don't always set SA_IMMUTABLE for forced signals (Chris von Recklinghausen) [2120352] - signal: Requeue ptrace signals (Chris von Recklinghausen) [2120352] - signal: Requeue signals in the appropriate queue (Chris von Recklinghausen) [2120352] - mm/migrate.c: remove MIGRATE_PFN_LOCKED (Chris von Recklinghausen) [2120352] - mm/page_owner.c: modify the type of argument "order" in some functions (Chris von Recklinghausen) [2120352] - mm: kasan: use is_kernel() helper (Chris von Recklinghausen) [2120352] - mm,hugetlb: remove mlock ulimit for SHM_HUGETLB (Chris von Recklinghausen) [2120352] - vfs: keep inodes with page cache off the inode shrinker LRU (Chris von Recklinghausen) [2120352] - selftests/damon: support watermarks (Chris von Recklinghausen) [2120352] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2120352] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2120352] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2120352] - include/linux/damon.h: fix kernel-doc comments for 'damon_callback' (Chris von Recklinghausen) [2120352] - include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.h (Chris von Recklinghausen) [2120352] - mm: remove HARDENED_USERCOPY_FALLBACK (Chris von Recklinghausen) [2120352] - mm/highmem: remove deprecated kmap_atomic (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with IORESOURCE_SYSRAM_DRIVER_MANAGED (Chris von Recklinghausen) [2120352] - memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGED (Chris von Recklinghausen) [2120352] - memblock: allow to specify flags with memblock_add_node() (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: remove HIGHMEM leftovers (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: add static qualifier for online_policy_to_str() (Chris von Recklinghausen) [2120352] - mm: vmstat.c: make extfrag_index show more pretty (Chris von Recklinghausen) [2120352] - mm: nommu: kill arch_get_unmapped_area() (Chris von Recklinghausen) [2120352] - mm/readahead.c: fix incorrect comments for get_init_ra_size (Chris von Recklinghausen) [2120352] - mm: migrate: make demotion knob depend on migration (Chris von Recklinghausen) [2120352] - mm/migrate: de-duplicate migrate_reason strings (Chris von Recklinghausen) [2120352] - mm: mark the OOM reaper thread as freezable (Chris von Recklinghausen) [2120352] - mm/vmpressure: fix data-race with memcg->socket_pressure (Chris von Recklinghausen) [2120352] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Chris von Recklinghausen) [2120352] - mm/vmscan: increase the timeout if page reclaim is not making progress (Chris von Recklinghausen) [2120352] - mm/vmscan: centralise timeout values for reclaim_throttle (Chris von Recklinghausen) [2120352] - mm/page_alloc: remove the throttling logic from the page allocator (Chris von Recklinghausen) [2120352] - mm/writeback: throttle based on page writeback instead of congestion (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim when no progress is being made (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim until some writeback completes if congested (Chris von Recklinghausen) [2120352] - mm/vmscan.c: fix -Wunused-but-set-variable warning (Chris von Recklinghausen) [2120352] - mm/page_isolation: guard against possible putback unisolated page (Chris von Recklinghausen) [2120352] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Chris von Recklinghausen) [2120352] - hugetlb: remove redundant VM_BUG_ON() in add_reservation_in_range() (Chris von Recklinghausen) [2120352] - hugetlb: remove redundant validation in has_same_uncharge_info() (Chris von Recklinghausen) [2120352] - hugetlb: replace the obsolete hugetlb_instantiation_mutex in the comments (Chris von Recklinghausen) [2120352] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Chris von Recklinghausen) [2120352] - mm, hugepages: add mremap() support for hugepage backed vma (Chris von Recklinghausen) [2120352] - mm: khugepaged: recalculate min_free_kbytes after stopping khugepaged (Chris von Recklinghausen) [2120352] - mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.h (Chris von Recklinghausen) [2120352] - mm/memory_failure: constify static mm_walk_ops (Chris von Recklinghausen) [2120352] - mm/page_alloc: use clamp() to simplify code (Chris von Recklinghausen) [2120352] - mm: page_alloc: use migrate_disable() in drain_local_pages_wq() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: show watermark_boost of zone in zoneinfo (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page() (Chris von Recklinghausen) [2120352] - mm/page_alloc: use accumulated load when building node fallback list (Chris von Recklinghausen) [2120352] - mm/page_alloc: print node fallback order (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: use helper function zone_spans_pfn() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: simplify the code by using macro K() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_to_order() (Chris von Recklinghausen) [2120352] - mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey() (Chris von Recklinghausen) [2120352] - mm/memory.c: avoid unnecessary kernel/user pointer conversion (Chris von Recklinghausen) [2120352] - mm: use __pfn_to_section() instead of open coding it (Chris von Recklinghausen) [2120352] - mm/mmap.c: fix a data race of mm->total_vm (Chris von Recklinghausen) [2120352] - memcg: prohibit unconditional exceeding the limit of dying tasks (Chris von Recklinghausen) [2120352] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Chris von Recklinghausen) [2120352] - mm: optimise put_pages_list() (Chris von Recklinghausen) [2120352] - mm: don't read i_size of inode unless we need it (Chris von Recklinghausen) [2120352] - mm: simplify bdi refcounting (Chris von Recklinghausen) [2120352] - mm: don't automatically unregister bdis (Chris von Recklinghausen) [2120352] - fs: explicitly unregister per-superblock BDIs (Chris von Recklinghausen) [2120352] - mtd: call bdi_unregister explicitly (Chris von Recklinghausen) [2120352] - mm: export bdi_unregister (Chris von Recklinghausen) [2120352] - mm: stop filemap_read() from grabbing a superfluous page (Chris von Recklinghausen) [2120352] - mm/page_ext.c: fix a comment (Chris von Recklinghausen) [2120352] - mm/vmalloc: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [2120352] - mm: debug_vm_pgtable: don't use __P000 directly (Chris von Recklinghausen) [2120352] - mm/smaps: use vma->vm_pgoff directly when counting partial swap (Chris von Recklinghausen) [2120352] - signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed (Chris von Recklinghausen) [2120352] - signal: Replace force_sigsegv(SIGSEGV) with force_fatal_sig(SIGSEGV) (Chris von Recklinghausen) [2120352] - signal/x86: In emulate_vsyscall force a signal instead of calling do_exit (Chris von Recklinghausen) [2120352] - exit/syscall_user_dispatch: Send ordinary signals on failure (Chris von Recklinghausen) [2120352] - signal: Implement force_fatal_sig (Chris von Recklinghausen) [2120352] - signal/s390: Use force_sigsegv in default_trap_handler (Chris von Recklinghausen) [2120352] - ipv6: enable net.ipv6.route.max_size sysctl in network namespace (Chris von Recklinghausen) [2120352] - MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section (Chris von Recklinghausen) [2120352] - signal/vm86_32: Properly send SIGSEGV when the vm86 state cannot be saved. (Chris von Recklinghausen) [2120352] - signal/powerpc: On swapcontext failure force SIGSEGV (Chris von Recklinghausen) [2120352] - docs: translations: zh_CN: memory-hotplug.rst: fix a typo (Chris von Recklinghausen) [2120352] - mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al) (Chris von Recklinghausen) [2120352] - mm: use pidfd_get_task() (Chris von Recklinghausen) [2120352] - pid: add pidfd_get_task() helper (Chris von Recklinghausen) [2120352] - mmc: core: Add host specific tuning support for eMMC HS400 mode (Chris von Recklinghausen) [2120352] - s390/test_unwind: convert to KUnit (Chris von Recklinghausen) [2120352] - coredump: Limit coredumps to a single thread group (Chris von Recklinghausen) [2120352] - kasan: Extend KASAN mode kernel parameter (Chris von Recklinghausen) [2120352] - kasan: Remove duplicate of kasan_flag_async (Chris von Recklinghausen) [2120352] - coredump: Don't perform any cleanups before dumping core (Chris von Recklinghausen) [2120352] - exit: Factor coredump_exit_mm out of exit_mm (Chris von Recklinghausen) [2120352] - exec: Check for a pending fatal signal instead of core_state (Chris von Recklinghausen) [2120352] - ptrace: Remove the unnecessary arguments from arch_ptrace_stop (Chris von Recklinghausen) [2120352] - signal: Remove the bogus sigkill_pending in ptrace_stop (Chris von Recklinghausen) [2120352] - scs: Release kasan vmalloc poison in scs_free process (Chris von Recklinghausen) [2120352] - entry: rseq: Call rseq_handle_notify_resume() in tracehook_notify_resume() (Chris von Recklinghausen) [2120352] - mm/ksm: remove old GCC 4.9+ check (Chris von Recklinghausen) [2120352] - s390/unwind: use current_frame_address() to unwind current task (Chris von Recklinghausen) [2120352] - io-wq: make worker creation resilient against signals (Chris von Recklinghausen) [2120352] - io-wq: get rid of FIXED worker flag (Chris von Recklinghausen) [2120352] - io-wq: split bounded and unbounded work into separate lists (Chris von Recklinghausen) [2120352] - io-wq: fix queue stalling race (Chris von Recklinghausen) [2120352] - io-wq: fix race between adding work and activating a free worker (Chris von Recklinghausen) [2120352] - io-wq: fix wakeup race when adding new work (Chris von Recklinghausen) [2120352] - io-wq: wqe and worker locks no longer need to be IRQ safe (Chris von Recklinghausen) [2120352] - io-wq: check max_worker limits if a worker transitions bound state (Chris von Recklinghausen) [2120352] - io-wq: provide a way to limit max number of workers (Chris von Recklinghausen) [2120352] - signal/seccomp: Refactor seccomp signal and coredump generation (Chris von Recklinghausen) [2120352] - s390: remove do_signal() prototype and do_notify_resume() function (Chris von Recklinghausen) [2120352] - mmc: core: Update ->card_busy() callback comment (Chris von Recklinghausen) [2120352] - io-wq: move nr_running and worker_refs out of wqe->lock protection (Chris von Recklinghausen) [2120352] - io_uring: remove files pointer in cancellation functions (Chris von Recklinghausen) [2120352] - io_uring: extract io_uring_files_cancel() in io_uring_task_cancel() (Chris von Recklinghausen) [2120352] - io-wq: remove GFP_ATOMIC allocation off schedule out path (Chris von Recklinghausen) [2120352] - fs: add a filemap_fdatawrite_wbc helper (Chris von Recklinghausen) [2120352] - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy (Chris von Recklinghausen) [2120352] - kernel/pid.c: remove static qualifier from pidfd_create() (Chris von Recklinghausen) [2120352] - asm-generic: uaccess: remove inline strncpy_from_user/strnlen_user (Chris von Recklinghausen) [2120352] - asm-generic/uaccess.h: remove __strncpy_from_user/__strnlen_user (Chris von Recklinghausen) [2120352] - memcg: enable accounting for IP address and routing-related objects (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api protection keys translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api memory_hotplug translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api cpu_hotplug translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api genericirq translation (Chris von Recklinghausen) [2120352] - Revert "fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA" (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_COMMAND_LINE_SIZE to RHEL s390 configs collection (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON to RHEL generic configs collection (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_PAGE_TABLE_CHECK to RHEL generic configs collection (Chris von Recklinghausen) [2120352] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Chris von Recklinghausen) [2120352] - x86/pat: Fix x86_has_pat_wp() (Chris von Recklinghausen) [2120352] - mm: sparsemem: fix missing higher order allocation splitting (Chris von Recklinghausen) [2120352] - arm64: hugetlb: Restore TLB invalidation for BBM on contiguous ptes (Chris von Recklinghausen) [2120352] - powerpc/memhotplug: Add add_pages override for PPC (Chris von Recklinghausen) [2120352] - powerpc/64e: Fix early TLB miss with KUAP (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix PUD allocation size in map_kernel_page() (Chris von Recklinghausen) [2120352] - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer (Chris von Recklinghausen) [2120352] - powerpc/book3e: get rid of #include (Chris von Recklinghausen) [2120352] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Chris von Recklinghausen) [2120352] - s390/gmap: voluntarily schedule during key setting (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Fix building errors in huge_ptep_clear_flush() (Chris von Recklinghausen) [2120352] - mm/page_table_check: fix accessing unmapped ptep (Chris von Recklinghausen) [2120352] - x86/mm: Use PAGE_ALIGNED(x) instead of IS_ALIGNED(x, PAGE_SIZE) (Chris von Recklinghausen) [2120352] - powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_PPC_64S_HASH_MMU is set (Chris von Recklinghausen) [2120352] - powerpc/fsl_book3e: Don't set rodata RO too early (Chris von Recklinghausen) [2120352] - powerpc/microwatt: Add mmu bits to device tree (Chris von Recklinghausen) [2120352] - powerpc: Fix all occurences of "the the" (Chris von Recklinghausen) [2120352] - powerpc/numa: Associate numa node to its cpu earlier (Chris von Recklinghausen) [2120352] - arm64: mm: avoid writable executable mappings in kexec/hibernate code (Chris von Recklinghausen) [2120352] - arm64: lds: move special code sections out of kernel exec segment (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Implement arm64 specific huge_ptep_get() (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Use ptep_get() to get the pte value of a huge page (Chris von Recklinghausen) [2120352] - mm: change huge_ptep_clear_flush() to return the original pte (Chris von Recklinghausen) [2120352] - mm: functions may simplify the use of return values (Chris von Recklinghausen) [2120352] - x86/mm: Fix marking of unused sub-pmd ranges (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Drop TLB flush from get_clear_flush() (Chris von Recklinghausen) [2120352] - powerpc: align address to page boundary in change_page_attr() (Chris von Recklinghausen) [2120352] - powerpc/8xx: Simplify flush_tlb_kernel_range() (Chris von Recklinghausen) [2120352] - powerpc: Simplify and move arch_randomize_brk() (Chris von Recklinghausen) [2120352] - powerpc/mm: Convert to default topdown mmap layout (Chris von Recklinghausen) [2120352] - powerpc/mm: Enable full randomisation of memory mappings (Chris von Recklinghausen) [2120352] - powerpc/mm: Move get_unmapped_area functions to slice.c (Chris von Recklinghausen) [2120352] - powerpc/mm: Use generic_hugetlb_get_unmapped_area() (Chris von Recklinghausen) [2120352] - powerpc/mm: Use generic_get_unmapped_area() and call it from arch_get_unmapped_area() (Chris von Recklinghausen) [2120352] - powerpc/mm: Remove CONFIG_PPC_MM_SLICES (Chris von Recklinghausen) [2120352] - powerpc/mm: Make slice specific to book3s/64 (Chris von Recklinghausen) [2120352] - powerpc/mm: Move vma_mmu_pagesize() (Chris von Recklinghausen) [2120352] - mm: Add len and flags parameters to arch_get_mmap_end() (Chris von Recklinghausen) [2120352] - mm, hugetlbfs: Allow an arch to always use generic versions of get_unmapped_area functions (Chris von Recklinghausen) [2120352] - mm: Allow arch specific arch_randomize_brk() with CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT (Chris von Recklinghausen) [2120352] - arm64: mm: Cleanup useless parameters in zone_sizes_init() (Chris von Recklinghausen) [2120352] - arm64: fix types in copy_highpage() (Chris von Recklinghausen) [2120352] - x86: Fix return value of __setup handlers (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix sparse report in mm/nohash/fsl_book3e.c (Chris von Recklinghausen) [2120352] - powerpc/mm: Switch from __FUNCTION__ to __func__ (Chris von Recklinghausen) [2120352] - mm: use for_each_online_node and node_online instead of open coding (Chris von Recklinghausen) [2120352] - hugetlb: fix return value of __setup handlers (Chris von Recklinghausen) [2120352] - hugetlb: fix hugepages_setup when deal with pernode (Chris von Recklinghausen) [2120352] - hugetlb: fix wrong use of nr_online_nodes (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions (Chris von Recklinghausen) [2120352] - x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - mm/mmap: clarify protection_map[] indices (Chris von Recklinghausen) [2120352] - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP (Chris von Recklinghausen) [2120352] - mm, hugetlb: allow for "high" userspace addresses (Chris von Recklinghausen) [2120352] - hugetlb: do not demote poisoned hugetlb pages (Chris von Recklinghausen) [2120352] - x86/mm: Replace nodes_weight() with nodes_empty() where appropriate (Chris von Recklinghausen) [2120352] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Chris von Recklinghausen) [2120352] - Revert "powerpc: Set max_mapnr correctly" (Chris von Recklinghausen) [2120352] - powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit (Chris von Recklinghausen) [2120352] - x86/fault: Cast an argument to the proper address space in prefetch() (Chris von Recklinghausen) [2120352] - x86/mm/tlb: Revert retpoline avoidance approach (Chris von Recklinghausen) [2120352] - arm64: fix typos in comments (Chris von Recklinghausen) [2120352] - powerpc/numa: Handle partially initialized numa nodes (Chris von Recklinghausen) [2120352] - mm: generalize ARCH_HAS_FILTER_PGPROT (Chris von Recklinghausen) [2120352] - mm/migration: add trace events for THP migrations (Chris von Recklinghausen) [2120352] - hugetlb: clean up potential spectre issue warnings (Chris von Recklinghausen) [2120352] - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP (Chris von Recklinghausen) [2120352] - mm: sparsemem: use page table lock to protect kernel pmd operations (Chris von Recklinghausen) [2120352] - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key (Chris von Recklinghausen) [2120352] - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page (Chris von Recklinghausen) [2120352] - arch/x86/mm/numa: Do not initialize nodes twice (Chris von Recklinghausen) [2120352] - mm: merge pte_mkhuge() call into arch_make_huge_pte() (Chris von Recklinghausen) [2120352] - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() (Chris von Recklinghausen) [2120352] - x86/boot: Fix memremap of setup_indirect structures (Chris von Recklinghausen) [2120352] - powerpc/64s: Don't use DSISR for SLB faults (Chris von Recklinghausen) [2120352] - powerpc/64s: Fix build failure when CONFIG_PPC_64S_HASH_MMU is not set (Chris von Recklinghausen) [2120352] - s390/mm: convert pte_val()/pXd_val() into functions (Chris von Recklinghausen) [2120352] - s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm: use set_pXd()/set_pte() helper functions everywhere (Chris von Recklinghausen) [2120352] - s390/mm: add set_pte_bit()/clear_pte_bit() helper functions (Chris von Recklinghausen) [2120352] - s390/mm: add set_pXd()/set_pte() helper functions (Chris von Recklinghausen) [2120352] - s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE (Chris von Recklinghausen) [2120352] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Chris von Recklinghausen) [2120352] - hugetlbfs: fix a truncation issue in hugepages parameter (Chris von Recklinghausen) [2120352] - x86/pat: Remove the unused set_pages_array_wt() function (Chris von Recklinghausen) [2120352] - powerpc/mm: Update default hugetlb size early (Chris von Recklinghausen) [2120352] - powerpc/32s: Enable STRICT_MODULE_RWX for the 603 core (Chris von Recklinghausen) [2120352] - powerpc: Add set_memory_{p/np}() and remove set_memory_attr() (Chris von Recklinghausen) [2120352] - powerpc/set_memory: Avoid spinlock recursion in change_page_attr() (Chris von Recklinghausen) [2120352] - s390/mm: use CRST_ALLOC_ORDER instead of number (Chris von Recklinghausen) [2120352] - s390/maccess: fix semantics of memcpy_real() and its callers (Chris von Recklinghausen) [2120352] - s390/dump: fix old lowcore virtual vs physical address confusion (Chris von Recklinghausen) [2120352] - s390/maccess: fix absolute lowcore virtual vs physical address confusion (Chris von Recklinghausen) [2120352] - s390: remove invalid email address of Heiko Carstens (Chris von Recklinghausen) [2120352] - mm/page_table_check: check entries at pmd levels (Chris von Recklinghausen) [2120352] - mm/khugepaged: unify collapse pmd clear, flush and free (Chris von Recklinghausen) [2120352] - powerpc/kasan: Fix early region not updated correctly (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix sparse warning in hashpagetable.c (Chris von Recklinghausen) [2120352] - ia64: make IA64_MCA_RECOVERY bool instead of tristate (Chris von Recklinghausen) [2120352] - docs/vm: Fix typo in *harden* (Chris von Recklinghausen) [2120352] - powerpc/fixmap: Fix VM debug warning on unmap (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix kasan_init_region() for KASAN (Chris von Recklinghausen) [2120352] - mm/thp: drop unused trace events hugepage_[invalidate|splitting] (Chris von Recklinghausen) [2120352] - x86: mm: add x86_64 support for page table check (Chris von Recklinghausen) [2120352] - mm: page table check (Chris von Recklinghausen) [2120352] - mm: ptep_clear() page table helper (Chris von Recklinghausen) [2120352] - mm: change page type prior to adding page table entry (Chris von Recklinghausen) [2120352] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Chris von Recklinghausen) [2120352] - powerpc/mm: Add __init attribute to eligible functions (Chris von Recklinghausen) [2120352] - x86/mm: Prevent early boot triple-faults with instrumentation (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix DEBUG_WX since generic ptdump conversion (Chris von Recklinghausen) [2120352] - s390/crash_dump: fix virtual vs physical address handling (Chris von Recklinghausen) [2120352] - powerpc/64s/radix: Fix huge vmap false positive (Chris von Recklinghausen) [2120352] - s390/sclp: release SCLP early buffer after kernel initialization (Chris von Recklinghausen) [2120352] - hugetlbfs: fix issue of preallocation of gigantic pages can't work (Chris von Recklinghausen) [2120352] - s390/pgalloc: use pointers instead of unsigned long values (Chris von Recklinghausen) [2120352] - s390/pgalloc: add virt/phys address handling to base asce functions (Chris von Recklinghausen) [2120352] - s390/cmm: add missing virt_to_phys() conversion (Chris von Recklinghausen) [2120352] - s390/diag: use pfn_to_phys() instead of open coding (Chris von Recklinghausen) [2120352] - s390/mm: add missing phys_to_virt translation to page table dumper (Chris von Recklinghausen) [2120352] - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs (Chris von Recklinghausen) [2120352] - powerpc: Remove CONFIG_PPC_HAVE_KUAP and CONFIG_PPC_HAVE_KUEP (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on book3e/64 (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 85xx in 32 bits mode. (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 40x (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 44x (Chris von Recklinghausen) [2120352] - powerpc: Add KUAP support for BOOKE and 40x (Chris von Recklinghausen) [2120352] - powerpc/kuap: Make PPC_KUAP_DEBUG depend on PPC_KUAP only (Chris von Recklinghausen) [2120352] - powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64 (Chris von Recklinghausen) [2120352] - powerpc/config: Add CONFIG_BOOKE_OR_40x (Chris von Recklinghausen) [2120352] - powerpc/nohash: Move setup_kuap out of 8xx.c (Chris von Recklinghausen) [2120352] - powerpc/kuap: Add kuap_lock() (Chris von Recklinghausen) [2120352] - powerpc/kuap: Remove __kuap_assert_locked() (Chris von Recklinghausen) [2120352] - powerpc/kuap: Check KUAP activation in generic functions (Chris von Recklinghausen) [2120352] - powerpc/kuap: Add a generic intermediate layer (Chris von Recklinghausen) [2120352] - powerpc/kuep: Remove 'nosmep' boot time parameter except for book3s/64 (Chris von Recklinghausen) [2120352] - powerpc/32s: Save content of sr0 to avoid 'mfsr' (Chris von Recklinghausen) [2120352] - powerpc/32s: Do kuep_lock() and kuep_unlock() in assembly (Chris von Recklinghausen) [2120352] - powerpc/32s: Remove capability to disable KUEP at boottime (Chris von Recklinghausen) [2120352] - powerpc/book3e: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - powerpc/44x: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - powerpc/8xx: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - Revert "powerpc: Inline setup_kup()" (Chris von Recklinghausen) [2120352] - powerpc/microwatt: add POWER9_CPU, clear PPC_64S_HASH_MMU (Chris von Recklinghausen) [2120352] - powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMU (Chris von Recklinghausen) [2120352] - powerpc/64s: Make hash MMU support configurable (Chris von Recklinghausen) [2120352] - powerpc/64s: Always define arch unmapped area calls (Chris von Recklinghausen) [2120352] - powerpc/64s: Fix radix MMU when MMU_FTR_HPTE_TABLE is clear (Chris von Recklinghausen) [2120352] - powerpc/64e: remove mmu_linear_psize (Chris von Recklinghausen) [2120352] - x86/mm/64: Flush global TLB on boot and AP bringup (Chris von Recklinghausen) [2120352] - x86/realmode: Add comment for Global bit usage in trampoline_pgd (Chris von Recklinghausen) [2120352] - powerpc: make memremap_compat_align 64s-only (Chris von Recklinghausen) [2120352] - powerpc/64: pcpu setup avoid reading mmu_linear_psize on 64e or radix (Chris von Recklinghausen) [2120352] - powerpc/64s: Rename hash_hugetlbpage.c to hugetlbpage.c (Chris von Recklinghausen) [2120352] - powerpc/64s: move page size definitions from hash specific file (Chris von Recklinghausen) [2120352] - powerpc/64s: Make flush_and_reload_slb a no-op when radix is enabled (Chris von Recklinghausen) [2120352] - powerpc/64s: move THP trace point creation out of hash specific file (Chris von Recklinghausen) [2120352] - powerpc/pseries: lparcfg don't include slb_size line in radix mode (Chris von Recklinghausen) [2120352] - powerpc/pseries: move process table registration away from hash-specific code (Chris von Recklinghausen) [2120352] - powerpc/64s: Move and rename do_bad_slb_fault as it is not hash specific (Chris von Recklinghausen) [2120352] - powerpc/pseries: Stop selecting PPC_HASH_MMU_NATIVE (Chris von Recklinghausen) [2120352] - powerpc: Rename PPC_NATIVE to PPC_HASH_MMU_NATIVE (Chris von Recklinghausen) [2120352] - powerpc: Remove unused FW_FEATURE_NATIVE references (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix shift-out-of-bounds in KASAN init (Chris von Recklinghausen) [2120352] - powerpc/64s: Get LPID bit width from device tree (Chris von Recklinghausen) [2120352] - powerpc: flexible GPR range save/restore macros (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix display a BAT's size unit (Chris von Recklinghausen) [2120352] - Revert "powerpc/code-patching: Improve verification of patchability" (Chris von Recklinghausen) [2120352] - powerpc/code-patching: Improve verification of patchability (Chris von Recklinghausen) [2120352] - s390/dump: fix copying to user-space of swapped kdump oldmem (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix TLBCAM preset at boot (Chris von Recklinghausen) [2120352] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Chris von Recklinghausen) [2120352] - powerpc/pseries: rename numa_dist_table to form2_distances (Chris von Recklinghausen) [2120352] - kasan: add kasan mode messages when kasan init (Chris von Recklinghausen) [2120352] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Chris von Recklinghausen) [2120352] - hugetlbfs: extend the definition of hugepages parameter to support node allocation (Chris von Recklinghausen) [2120352] - memblock: stop aliasing __memblock_free_late with memblock_free_late (Chris von Recklinghausen) [2120352] - hugetlb: support node specified when using cma for gigantic hugepages (Chris von Recklinghausen) [2120352] - hugetlb: add hugetlb demote page support (Chris von Recklinghausen) [2120352] - hugetlb: add demote bool to gigantic page routines (Chris von Recklinghausen) [2120352] - hugetlb: be sure to free demoted CMA pages to CMA (Chris von Recklinghausen) [2120352] - mm/cma: add cma_pages_valid to determine if pages are in CMA (Chris von Recklinghausen) [2120352] - hugetlb: add demote hugetlb page sysfs interfaces (Chris von Recklinghausen) [2120352] - s390: use generic version of arch_is_kernel_initmem_freed() (Chris von Recklinghausen) [2120352] - powerpc: use generic version of arch_is_kernel_initmem_freed() (Chris von Recklinghausen) [2120352] - mm: remove redundant smp_wmb() (Chris von Recklinghausen) [2120352] - mm: introduce pmd_install() helper (Chris von Recklinghausen) [2120352] - powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Fix setting of exec flag when setting TLBCAMs (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [2120352] - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() (Chris von Recklinghausen) [2120352] - powerpc/64s: Default to 64K pages for 64 bit book3s (Chris von Recklinghausen) [2120352] - s390: make command line configurable (Chris von Recklinghausen) [2120352] - s390: support command lines longer than 896 bytes (Chris von Recklinghausen) [2120352] - s390/kexec_file: move kernel image size check (Chris von Recklinghausen) [2120352] - s390/setup: use physical pointers for memblock_reserve() (Chris von Recklinghausen) [2120352] - s390/pgtable: use physical address for Page-Table Origin (Chris von Recklinghausen) [2120352] - s390/mm: optimize reset_guest_reference_bit() (Chris von Recklinghausen) [2120352] - s390/mm: optimize set_guest_storage_key() (Chris von Recklinghausen) [2120352] - s390/mm: no need for pte_alloc_map_lock() if we know the pmd is present (Chris von Recklinghausen) [2120352] - s390/mm: fix VMA and page table handling code in storage key handling functions (Chris von Recklinghausen) [2120352] - s390/mm: validate VMA in PGSTE manipulation functions (Chris von Recklinghausen) [2120352] - powerpc/32: Don't use a struct based type for pte_t (Chris von Recklinghausen) [2120352] - powerpc/8xx: Simplify TLB handling (Chris von Recklinghausen) [2120352] - powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Enable STRICT_KERNEL_RWX (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Update of TLBCAMs after init (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Allocate separate TLBCAMs for readonly memory (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Tell map_mem_in_cams() if init is done (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Enable reloading of TLBCAM without switching to AS1 (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Take exec flag into account when setting TLBCAMs (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Rename fsl_booke.c to fsl_book3e.c (Chris von Recklinghausen) [2120352] - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE (Chris von Recklinghausen) [2120352] - powerpc/s64: Clarify that radix lacks DEBUG_PAGEALLOC (Chris von Recklinghausen) [2120352] - signal/sparc32: Remove unreachable do_exit in do_sparc_fault (Chris von Recklinghausen) [2120352] - reboot: Remove the unreachable panic after do_exit in reboot(2) (Chris von Recklinghausen) [2120352] - exit: Remove calls of do_exit after noreturn versions of die (Chris von Recklinghausen) [2120352] - exit/doublefault: Remove apparently bogus comment about rewind_stack_do_exit (Chris von Recklinghausen) [2120352] - powerpc: Set max_mapnr correctly (Chris von Recklinghausen) [2120352] - s390/cmm: use string_upper() instead of open coded variant (Chris von Recklinghausen) [2120352] - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype for 'create_section_mapping' (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix kuap_kernel_restore() (Chris von Recklinghausen) [2120352] - s390/boot: allocate amode31 section in decompressor (Chris von Recklinghausen) [2120352] - s390/boot: initialize control registers in decompressor (Chris von Recklinghausen) [2120352] - x86/mm/64: Improve stack overflow warnings (Chris von Recklinghausen) [2120352] - x86/fault: Fix wrong signal when vsyscall fails with pkey (Chris von Recklinghausen) [2120352] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Chris von Recklinghausen) [2120352] - x86/pat: Pass valid address to sanitize_phys() (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix generic ptdump for 64-bit (Chris von Recklinghausen) [2120352] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Chris von Recklinghausen) [2120352] - powerpc/numa: Print debug statements only when required (Chris von Recklinghausen) [2120352] - powerpc/numa: convert printk to pr_xxx (Chris von Recklinghausen) [2120352] - powerpc/numa: Drop dbg in favour of pr_debug (Chris von Recklinghausen) [2120352] - powerpc/smp: Enable CACHE domain for shared processor (Chris von Recklinghausen) [2120352] - powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2 (Chris von Recklinghausen) [2120352] - powerpc: Refactor verification of MSR_RI (Chris von Recklinghausen) [2120352] - powerpc: Remove MSR_PR check in interrupt_exit_{user/kernel}_prepare() (Chris von Recklinghausen) [2120352] - s390/mm,pageattr: fix walk_pte_level() early exit (Chris von Recklinghausen) [2120352] - s390: fix typo in linker script (Chris von Recklinghausen) [2120352] - s390/boot: factor out offset_vmlinux_info() function (Chris von Recklinghausen) [2120352] - s390/kasan: fix large PMD pages address alignment check (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Convert powerpc to GENERIC_PTDUMP (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Reduce level numbers by 1 in note_page() and add p4d level (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Remove unused 'page_size' parameter (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Use DEFINE_SHOW_ATTRIBUTE() (Chris von Recklinghausen) [2120352] - powerpc: Avoid link stack corruption in misc asm functions (Chris von Recklinghausen) [2120352] - powerpc/booke: Avoid link stack corruption in several places (Chris von Recklinghausen) [2120352] - s390/sclp: reserve memory occupied by sclp early buffer (Chris von Recklinghausen) [2120352] - s390/mm: remove unused cmma functions (Chris von Recklinghausen) [2120352] - powerpc: rename powerpc_debugfs_root to arch_debugfs_dir (Chris von Recklinghausen) [2120352] - powerpc/book3s64/radix: make tlb_single_page_flush_ceiling a debugfs entry (Chris von Recklinghausen) [2120352] - s390: rename dma section to amode31 (Chris von Recklinghausen) [2120352] - s390/mm: use page_to_virt() in __kernel_map_pages() (Chris von Recklinghausen) [2120352] - s390: add kfence region to pagetable dumper (Chris von Recklinghausen) [2120352] - s390: add support for KFENCE (Chris von Recklinghausen) [2120352] - s390/mm: implement set_memory_4k() (Chris von Recklinghausen) [2120352] - s390/boot: get rid of arithmetics on function pointers (Chris von Recklinghausen) [2120352] - s390/setup: don't reserve memory that occupied decompressor's head (Chris von Recklinghausen) [2120352] - s390/boot: move dma sections from decompressor to decompressed kernel (Chris von Recklinghausen) [2120352] - s390/ctl_reg: add ctlreg5 and ctlreg15 unions (Chris von Recklinghausen) [2120352] - s390/boot: make _diag308_reset_dma() position-independent (Chris von Recklinghausen) [2120352] - s390/boot: move EP_OFFSET and EP_STRING to head.S (Chris von Recklinghausen) [2120352] - s390/setup: generate asm offsets from struct parmarea (Chris von Recklinghausen) [2120352] - s390/setup: drop _OFFSET macros (Chris von Recklinghausen) [2120352] - s390/setup: remove unused symbolic constants for C code from setup.h (Chris von Recklinghausen) [2120352] - s390/dump: introduce boot data 'oldmem_data' (Chris von Recklinghausen) [2120352] - s390/boot: introduce boot data 'initrd_data' (Chris von Recklinghausen) [2120352] - s390/boot: move sclp early buffer from fixed address in asm to C (Chris von Recklinghausen) [2120352] - s390/boot: get rid of magic numbers for startup offsets (Chris von Recklinghausen) [2120352] - s390/mm: don't print hashed values for pte_ERROR() & friends (Chris von Recklinghausen) [2120352] - s390/mm: use pr_err() instead of printk() for pte_ERROR & friends (Chris von Recklinghausen) [2120352] - s390/sclp: use only one sclp early buffer to send commands (Chris von Recklinghausen) [2120352] - s390/boot: make stacks part of the decompressor's image (Chris von Recklinghausen) [2120352] - powerpc/kexec: blacklist functions called in real mode for kprobe (Chris von Recklinghausen) [2120352] - Revert "s390/mm: do not trigger write fault when vma does not allow VM_WRITE" (Chris von Recklinghausen) [2120352] - Revert "s390/boot: move sclp early buffer from fixed address in asm to C" (Chris von Recklinghausen) [2120352] - Revert "s390/kexec_file: move kernel image size check" (Chris von Recklinghausen) [2120352] - Revert "s390: support command lines longer than 896 bytes" (Rafael Aquini) [2120352] - Revert "s390: make command line configurable" (Chris von Recklinghausen) [2120352] - Revert "s390/sclp: reserve memory occupied by sclp early buffer" (Chris von Recklinghausen) [2120352] - Revert "rhel: configs: add config option CONFIG_COMMAND_LINE_SIZE" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: consolidate mapcount logic on THP split" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: make the THP mapcount atomic with a seqlock" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: introduce page_trans_huge_anon_shared" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: COR: copy-on-read fault" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: gup_must_unshare()" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_UNSHARE" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_NOUNSHARE: optimize follow_page" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_UNSHARE RHEL" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: COR: copy-on-read fault" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: FOLL_FAULT_UNSHARE" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: gup_must_unshare() use can_read_pin_swap_page()" (Chris von Recklinghausen) [2120352] - Revert "mm: COW: skip the page lock in the COW copy path" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: replace the page lock with the seqlock for the THP mapcount" (Chris von Recklinghausen) [2120352] - Revert "mm: COW: restore full accuracy in page reuse" (Chris von Recklinghausen) [2120352] - selftest/vm: uninitialized variable in main() (Chris von Recklinghausen) [2120352] - selftest/vm: add skip support to mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: support xfail in mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: verify remap destination address in mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: verify mmap addr in mremap_test (Chris von Recklinghausen) [2120352] - selftests/vm: cleanup hugetlb file after mremap test (Chris von Recklinghausen) [2120352] - mm, hugepages: make memory size variable in hugepage-mremap selftest (Chris von Recklinghausen) [2120352] - mm: remove duplicate include in hugepage-mremap.c (Chris von Recklinghausen) [2120352] - mm, hugepages: add hugetlb vma mremap() test (Chris von Recklinghausen) [2120352]- s390/dasd: Establish DMA alignment (Ming Lei) [2118511] - md/raid10: Fix the data type of an r10_sync_page_io() argument (Ming Lei) [2118511] - blk-lib: fix blkdev_issue_secure_erase (Ming Lei) [2118511] - block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowait (Ming Lei) [2118511] - block: add missing request flags to debugfs code (Ming Lei) [2118511] - block: don't add partitions if GD_SUPPRESS_PART_SCAN is set (Ming Lei) [2118511] - loop: Check for overflow while configuring loop (Ming Lei) [2118511] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2118511] - blk-mq: run queue no matter whether the request is the last request (Ming Lei) [2118511] - blk-mq: remove unused function blk_mq_queue_stopped() (Ming Lei) [2118511] - block: Do not call blk_put_queue() if gendisk allocation fails (Ming Lei) [2118511] - block: fix leaking page ref on truncated direct io (Ming Lei) [2118511] - block: ensure bio_iov_add_page can't fail (Ming Lei) [2118511] - block: ensure iov_iter advances for added pages (Ming Lei) [2118511] - block: pass struct queue_limits to the bio splitting helpers (Ming Lei) [2118511] - block: move bio_allowed_max_sectors to blk-merge.c (Ming Lei) [2118511] - block: move the call to get_max_io_size out of blk_bio_segment_split (Ming Lei) [2118511] - block: move ->bio_split to the gendisk (Ming Lei) [2118511] - block: change the blk_queue_bounce calling convention (Ming Lei) [2118511] - block: change the blk_queue_split calling convention (Ming Lei) [2118511] - remove the sx8 block driver (Ming Lei) [2118511] - nbd: add missing definition of pr_fmt (Ming Lei) [2118511] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2118511] - null_blk: add configfs variables for 2 options (Ming Lei) [2118511] - null_blk: add module parameters for 4 options (Ming Lei) [2118511] - block/rnbd-srv: Replace sess_dev_list with index_idr (Ming Lei) [2118511] - block/rnbd-srv: Set keep_id to true after mutex_trylock (Ming Lei) [2118511] - rnbd-clt: make rnbd_clt_change_capacity return void (Ming Lei) [2118511] - rnbd-clt: pass sector_t type for resize capacity (Ming Lei) [2118511] - rnbd-clt: check capacity inside rnbd_clt_change_capacity (Ming Lei) [2118511] - rnbd-clt: adjust the layout of struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: reduce the size of struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: kill read_only from struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: don't free rsp in msg_open_conf for map scenario (Ming Lei) [2118511] - rnbd-clt: open code send_msg_open in rnbd_clt_map_device (Ming Lei) [2118511] - block: null_blk: Use the bitmap API to allocate bitmaps (Ming Lei) [2118511] - drbd: bm_page_async_io: fix spurious bitmap "IO error" on large volumes (Ming Lei) [2118511] - block: remove __blk_get_queue (Ming Lei) [2118511] - block: call blk_mq_exit_queue from disk_release for never added disks (Ming Lei) [2118511] - blk-mq: fix error handling in __blk_mq_alloc_disk (Ming Lei) [2118511] - block: don't allow the same type rq_qos add more than once (Ming Lei) [2118511] - mmc: fix disk/queue leak in case of adding disk failure (Ming Lei) [2118511] - blktrace: Fix the blk_fill_rwbs() kernel-doc header (Ming Lei) [2118511] - fs/buffer: Fix the ll_rw_block() kernel-doc header (Ming Lei) [2118511] - fs/zonefs: Use the enum req_op type for tracing request operations (Ming Lei) [2118511] - fs/xfs: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - PM: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/ocfs2: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/nfs: Use enum req_op where appropriate (Ming Lei) [2118511] - fs/jbd2: Fix the documentation of the jbd2_write_superblock() callers (Ming Lei) [2118511] - fs/hfsplus: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/gfs2: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/ext4: Use the new blk_opf_t type (Ming Lei) [2118511] - fs/mpage: Use the new blk_opf_t type (Ming Lei) [2118511] - fs/direct-io: Reduce the size of struct dio (Ming Lei) [2118511] - fs/buffer: Combine two submit_bh() and ll_rw_block() arguments (Ming Lei) [2118511] - fs/buffer: Use the new blk_opf_t type (Ming Lei) [2118511] - mm: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/target: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/device_handlers: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/core: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/core: Change the return type of scsi_noretry_cmd() into bool (Ming Lei) [2118511] - scsi/core: Improve static type checking (Ming Lei) [2118511] - nvme/target: Use the new blk_opf_t type (Ming Lei) [2118511] - md/raid5: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - md/raid10: Use the new blk_opf_t type (Ming Lei) [2118511] - md/raid1: Use the new blk_opf_t type (Ming Lei) [2118511] - md/bcache: Combine two prio_io() arguments (Ming Lei) [2118511] - md/bcache: Combine two uuid_io() arguments (Ming Lei) [2118511] - md/core: Combine two sync_page_io() arguments (Ming Lei) [2118511] - dm/dm-zoned: Use the enum req_op type (Ming Lei) [2118511] - dm/zone: Use the enum req_op type (Ming Lei) [2118511] - dm-snap: Combine request operation type and flags (Ming Lei) [2118511] - dm mirror log: Use the new blk_opf_t type (Ming Lei) [2118511] - dm/dm-integrity: Combine request operation and flags (Ming Lei) [2118511] - dm/dm-flakey: Use the new blk_opf_t type (Ming Lei) [2118511] - dm/ebs: Change 'int rw' into 'enum req_op op' (Ming Lei) [2118511] - dm/core: Combine request operation type and flags (Ming Lei) [2118511] - dm/core: Rename kcopyd_job.rw into kcopyd.op (Ming Lei) [2118511] - dm/core: Reduce the size of struct dm_io_request (Ming Lei) [2118511] - um: Use enum req_op where appropriate (Ming Lei) [2118511] - nvdimm-btt: Use the enum req_op type (Ming Lei) [2118511] - block/zram: Use enum req_op where appropriate (Ming Lei) [2118511] - xen-blkback: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - block/rnbd: Use blk_opf_t where appropriate (Ming Lei) [2118511] - block/floppy: Fix a sparse warning (Ming Lei) [2118511] - block/drbd: Combine two drbd_submit_peer_request() arguments (Ming Lei) [2118511] - block/drbd: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - block/brd: Use the enum req_op type (Ming Lei) [2118511] - blktrace: Use the new blk_opf_t type (Ming Lei) [2118511] - blktrace: Trace remapped requests correctly (Ming Lei) [2118511] - block/kyber: Use the new blk_opf_t type (Ming Lei) [2118511] - block/mq-deadline: Use the new blk_opf_t type (Ming Lei) [2118511] - block/bfq: Use the new blk_opf_t type (Ming Lei) [2118511] - block: Use the new blk_opf_t type (Ming Lei) [2118511] - block: Introduce the type blk_opf_t (Ming Lei) [2118511] - block: Change the type of req_op() and bio_op() into enum req_op (Ming Lei) [2118511] - block: Change the type of the last .rw_page() argument (Ming Lei) [2118511] - block: Use enum req_op where appropriate (Ming Lei) [2118511] - treewide: Rename enum req_opf into enum req_op (Ming Lei) [2118511] - block: remove bdevname (Ming Lei) [2118511] - ext4: only initialize mmp_bdevname once (Ming Lei) [2118511] - ocfs2/cluster: remove the hr_dev_name field from struct o2hb_region (Ming Lei) [2118511] - rnbd-srv: remove the name field from struct rnbd_dev (Ming Lei) [2118511] - pktcdvd: stop using bdevname in pkt_new_dev (Ming Lei) [2118511] - pktcdvd: stop using bdevname in pkt_seq_show (Ming Lei) [2118511] - drbd: stop using bdevname in drbd_report_io_error (Ming Lei) [2118511] - block: stop using bdevname in __blkdev_issue_discard (Ming Lei) [2118511] - block: stop using bdevname in bdev_write_inode (Ming Lei) [2118511] - blk-cgroup: Use atomic{,64}_try_cmpxchg (Ming Lei) [2118511] - blk-iolatency: Use atomic{,64}_try_cmpxchg (Ming Lei) [2118511] - block: Use try_cmpxchg in update_io_ticks (Ming Lei) [2118511] - block/rq_qos: Use atomic_try_cmpxchg in atomic_inc_below (Ming Lei) [2118511] - block: move zone related fields to struct gendisk (Ming Lei) [2118511] - block: remove blk_queue_zone_sectors (Ming Lei) [2118511] - dm-zoned: cleanup dmz_fixup_devices (Ming Lei) [2118511] - nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_all (Ming Lei) [2118511] - block: use bdev based helpers in blkdev_zone_mgmt{,all} (Ming Lei) [2118511] - block: replace blkdev_nr_zones with bdev_nr_zones (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones (Ming Lei) [2118511] - block: remove queue_max_open_zones and queue_max_active_zones (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_free_zone_bitmaps (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_clear_zone_settings (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_set_zoned (Ming Lei) [2118511] - block: simplify blk_check_zone_append (Ming Lei) [2118511] - block: simplify blk_mq_plug (Ming Lei) [2118511] - block: use bdev_is_zoned instead of open coding it (Ming Lei) [2118511] - block: call blk_queue_free_zone_bitmaps from disk_release (Ming Lei) [2118511] - block: remove a superflous ifdef in blkdev.h (Ming Lei) [2118511] - blk-mq: Drop local variable for reserved tag (Ming Lei) [2118511] - blk-mq: Drop 'reserved' arg of busy_tag_iter_fn (Ming Lei) [2118511] - scsi: fnic: Drop reserved request handling (Ming Lei) [2118511] - blk-mq: Drop blk_mq_ops.timeout 'reserved' arg (Ming Lei) [2118511] - blk-mq: Add a flag for reserved requests (Ming Lei) [2118511] - scsi: core: Remove reserved request time-out handling (Ming Lei) [2118511] - blk-cgroup: factor out blkcg_free_all_cpd() (Ming Lei) [2118511] - blk-cgroup: factor out blkcg_iostat_update() (Ming Lei) [2118511] - block: simplify disk_set_independent_access_ranges (Ming Lei) [2118511] - block: move ->ia_ranges from the request_queue to the gendisk (Ming Lei) [2118511] - block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_IOCOST dependency (Ming Lei) [2118511] - blk-mq: cleanup disk sysfs registration (Ming Lei) [2118511] - blk-mq: rename blk_mq_sysfs_{,un}register (Ming Lei) [2118511] - block: remove the extra gendisk reference in __blk_mq_register_dev (Ming Lei) [2118511] - block: use default groups to register the queue attributes (Ming Lei) [2118511] - block: remove a superflous queue kobject reference (Ming Lei) [2118511] - block: simplify blktrace sysfs attribute creation (Ming Lei) [2118511] - block: remove blk_cleanup_disk (Ming Lei) [2118511] - block: simplify disk shutdown (Ming Lei) [2118511] - block: stop setting the nomerges flags in blk_cleanup_queue (Ming Lei) [2118511] - block: remove QUEUE_FLAG_DEAD (Ming Lei) [2118511] - mtip32xx: fix device removal (Ming Lei) [2118511] - mtip32xx: remove the device_status debugfs file (Ming Lei) [2118511] - blk-mq: blk_mq_tag_busy is no need to return a value (Ming Lei) [2118511] - block: Always initialize bio IO priority on submit (Ming Lei) [2118511] - block: Initialize bio priority earlier (Ming Lei) [2118511] - blk-ioprio: Convert from rqos policy to direct call (Ming Lei) [2118511] - blk-ioprio: Remove unneeded field (Ming Lei) [2118511] - block: Fix handling of tasks without ioprio in ioprio_get(2) (Ming Lei) [2118511] - block: Make ioprio_best() static (Ming Lei) [2118511] - block: Generalize get_current_ioprio() for any task (Ming Lei) [2118511] - block: Return effective IO priority from get_current_ioprio() (Ming Lei) [2118511] - block: fix default IO priority handling again (Ming Lei) [2118511] - blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). (Ming Lei) [2118511] - block: bfq: Fix kernel-doc headers (Ming Lei) [2118511] - block: bfq: Remove an unused function definition (Ming Lei) [2118511] - bfq: Remove useless code in bfq_lookup_next_entity (Ming Lei) [2118511] - block: move blk_queue_get_max_sectors to blk.h (Ming Lei) [2118511] - block: fold blk_max_size_offset into get_max_io_size (Ming Lei) [2118511] - block: cleanup variable naming in get_max_io_size (Ming Lei) [2118511] - block: open code blk_max_size_offset in blk_rq_get_max_sectors (Ming Lei) [2118511] - dm: open code blk_max_size_offset in max_io_len (Ming Lei) [2118511] - block: factor out a chunk_size_left helper (Ming Lei) [2118511] - block: Make blk_mq_get_sq_hctx() select the proper hardware queue type (Ming Lei) [2118511] - block: Rename a blk_mq_map_queue() argument (Ming Lei) [2118511] - blk-iocost: Simplify ioc_rqos_done() (Ming Lei) [2118511] - block: Directly use ida_alloc()/free() (Ming Lei) [2118511] - iomap: add support for dma aligned direct-io (Ming Lei) [2118511] - block: relax direct io memory alignment (Ming Lei) [2118511] - block: introduce bdev_iter_is_aligned helper (Ming Lei) [2118511] - iov: introduce iov_iter_aligned (Ming Lei) [2118511] - block/bounce: count bytes instead of sectors (Ming Lei) [2118511] - block/merge: count bytes instead of sectors (Ming Lei) [2118511] - block: add a helper function for dio alignment (Ming Lei) [2118511] - block: introduce bdev_dma_alignment helper (Ming Lei) [2118511] - block: export dma_alignment attribute (Ming Lei) [2118511] - block/bio: remove duplicate append pages code (Ming Lei) [2118511] - block: fix infinite loop for invalid zone append (Ming Lei) [2118511] - block: fix missing blkcg_bio_issue_init (Ming Lei) [2118511] - lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch() (Ming Lei) [2118511] - btrfs: simplify ->flush_bio handling (Ming Lei) [2118511] - cdrom: remove obsolete TODO list (Ming Lei) [2118511] - block: remove last remaining traces of IDE documentation (Ming Lei) [2118511] - cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete (Ming Lei) [2118511] - cdrom: remove the unused driver specific disc change ioctl (Ming Lei) [2118511] - cdrom: make EXPORT_SYMBOL follow exported function (Ming Lei) [2118511] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Ming Lei) [2118511] - fs: remove fs.f_write_hint (Ming Lei) [2118511] - fs: remove kiocb.ki_hint (Ming Lei) [2118511] - block: remove the per-bio/request write hint (Ming Lei) [2118511] - nvme: remove support or stream based temperature hint (Ming Lei) [2118511] - btrfs: check-integrity: stop storing the block device name in btrfsic_dev_state (Ming Lei) [2118511] - loadpin: stop using bdevname (Ming Lei) [2118511] - dax: remove bdev_dax_supported (Ming Lei) [2118511] - dax: stub out dax_supported for !CONFIG_FS_DAX (Ming Lei) [2118511] - dax: remove __generic_fsdax_supported (Ming Lei) [2118511] - dax: move the dax_read_lock() locking into dax_supported (Ming Lei) [2118511] - dax: mark dax_get_by_host static (Ming Lei) [2118511] - dm: use fs_dax_get_by_bdev instead of dax_get_by_host (Ming Lei) [2118511] - fsdax: improve the FS_DAX Kconfig description and help text (Ming Lei) [2118511] - io_uring: apply worker limits to previous users (Jeff Moyer) [2107656] - io_uring: fix ltimeout unprep (Jeff Moyer) [2107656] - io_uring: apply max_workers limit to all future users (Jeff Moyer) [2107656] - io_uring: utilize the io batching infrastructure for more efficient polled IO (Jeff Moyer) [2107656] - io_uring: fix wrong condition to grab uring lock (Jeff Moyer) [2107656] - io_uring: kill fasync (Jeff Moyer) [2107656] - io-wq: exclusively gate signal based exit on get_signal() return (Jeff Moyer) [2107656] - io_uring: make OP_CLOSE consistent with direct open (Jeff Moyer) [2107656] - io_uring: kill extra checks in io_write() (Jeff Moyer) [2107656] - io_uring: don't punt files update to io-wq unconditionally (Jeff Moyer) [2107656] - io_uring: put provided buffer meta data under memcg accounting (Jeff Moyer) [2107656] - io_uring: allow conditional reschedule for intensive iterators (Jeff Moyer) [2107656] - io_uring: fix potential req refcount underflow (Jeff Moyer) [2107656] - io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow (Jeff Moyer) [2107656] - io_uring: fix race between poll completion and cancel_hash insertion (Jeff Moyer) [2107656] - io-wq: ensure we exit if thread group is exiting (Jeff Moyer) [2107656] - io_uring: convert io_uring to the secure anon inode interface (Jeff Moyer) [2107656] - fs: add anon_inode_getfile_secure() similar to anon_inode_getfd_secure() (Jeff Moyer) [2107656] - io_uring: move iopoll reissue into regular IO path (Jeff Moyer) [2107656] - Revert "iov_iter: track truncated size" (Jeff Moyer) [2107656] - io_uring: use iov_iter state save/restore helpers (Jeff Moyer) [2107656] - iov_iter: add helper to save iov_iter state (Jeff Moyer) [2107656] - io_uring: allow retry for O_NONBLOCK if async is supported (Jeff Moyer) [2107656] - io_uring: auto-removal for direct open/accept (Jeff Moyer) [2107656] - io_uring: fix missing sigmask restore in io_cqring_wait() (Jeff Moyer) [2107656] - io_uring: pin SQPOLL data before unlocking ring lock (Jeff Moyer) [2107656] - io-wq: provide IO_WQ_* constants for IORING_REGISTER_IOWQ_MAX_WORKERS arg items (Jeff Moyer) [2107656] - io-wq: fix potential race of acct->nr_workers (Jeff Moyer) [2107656] - io-wq: code clean of io_wqe_create_worker() (Jeff Moyer) [2107656] - io_uring: ensure symmetry in handling iter types in loop_rw_iter() (Jeff Moyer) [2107656] - io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT (Jeff Moyer) [2107656] - io_uring: fail links of cancelled timeouts (Jeff Moyer) [2107656] - io-wq: fix memory leak in create_io_worker() (Jeff Moyer) [2107656] - io-wq: fix silly logic error in io_task_work_match() (Jeff Moyer) [2107656] - io_uring: drop ctx->uring_lock before acquiring sqd->lock (Jeff Moyer) [2107656] - io_uring: fix missing mb() before waitqueue_active (Jeff Moyer) [2107656] - io-wq: fix cancellation on create-worker failure (Jeff Moyer) [2107656] - namei: Fix use after free in kern_path_locked (Jeff Moyer) [2107656] - io_uring: reexpand under-reexpanded iters (Jeff Moyer) [2107656] - iov_iter: track truncated size (Jeff Moyer) [2107656] - io_uring: io_uring_complete() trace should take an integer (Jeff Moyer) [2107656] - io_uring: fix possible poll event lost in multi shot mode (Jeff Moyer) [2107656] - io_uring: prolong tctx_task_work() with flushing (Jeff Moyer) [2107656] - io_uring: don't disable kiocb_done() CQE batching (Jeff Moyer) [2107656] - io_uring: ensure IORING_REGISTER_IOWQ_MAX_WORKERS works with SQPOLL (Jeff Moyer) [2107656] - io-wq: make worker creation resilient against signals (Jeff Moyer) [2107656] - io-wq: get rid of FIXED worker flag (Jeff Moyer) [2107656] - io-wq: only exit on fatal signals (Jeff Moyer) [2107656] - io-wq: split bounded and unbounded work into separate lists (Jeff Moyer) [2107656] - io-wq: fix queue stalling race (Jeff Moyer) [2107656] - io_uring: don't submit half-prepared drain request (Jeff Moyer) [2107656] - io_uring: fix queueing half-created requests (Jeff Moyer) [2107656] - io-wq: ensure that hash wait lock is IRQ disabling (Jeff Moyer) [2107656] - io_uring: retry in case of short read on block device (Jeff Moyer) [2107656] - io_uring: IORING_OP_WRITE needs hash_reg_file set (Jeff Moyer) [2107656] - io-wq: fix race between adding work and activating a free worker (Jeff Moyer) [2107656] - io-wq: fix wakeup race when adding new work (Jeff Moyer) [2107656] - io-wq: wqe and worker locks no longer need to be IRQ safe (Jeff Moyer) [2107656] - io-wq: check max_worker limits if a worker transitions bound state (Jeff Moyer) [2107656] - io_uring: allow updating linked timeouts (Jeff Moyer) [2107656] - io_uring: keep ltimeouts in a list (Jeff Moyer) [2107656] - io_uring: support CLOCK_BOOTTIME/REALTIME for timeouts (Jeff Moyer) [2107656] - io-wq: provide a way to limit max number of workers (Jeff Moyer) [2107656] - io_uring: add build check for buf_index overflows (Jeff Moyer) [2107656] - io_uring: clarify io_req_task_cancel() locking (Jeff Moyer) [2107656] - io_uring: add task-refs-get helper (Jeff Moyer) [2107656] - io_uring: fix failed linkchain code logic (Jeff Moyer) [2107656] - io_uring: remove redundant req_set_fail() (Jeff Moyer) [2107656] - io_uring: don't free request to slab (Jeff Moyer) [2107656] - io_uring: accept directly into fixed file table (Jeff Moyer) [2107656] - io_uring: hand code io_accept() fd installing (Jeff Moyer) [2107656] - io_uring: openat directly into fixed fd table (Jeff Moyer) [2107656] - net: add accept helper not installing fd (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_LINKAT (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_SYMLINKAT (Jeff Moyer) [2107656] - io_uring: fix io_try_cancel_userdata race for iowq (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_MKDIRAT (Jeff Moyer) [2107656] - namei: update do_*() helpers to return ints (Jeff Moyer) [2107656] - namei: make do_linkat() take struct filename (Jeff Moyer) [2107656] - namei: add getname_uflags() (Jeff Moyer) [2107656] - namei: make do_symlinkat() take struct filename (Jeff Moyer) [2107656] - namei: make do_mknodat() take struct filename (Jeff Moyer) [2107656] - namei: make do_mkdirat() take struct filename (Jeff Moyer) [2107656] - namei: change filename_parentat() calling conventions (Jeff Moyer) [2107656] - namei: ignore ERR/NULL names in putname() (Jeff Moyer) [2107656] - io_uring: IRQ rw completion batching (Jeff Moyer) [2107656] - io_uring: batch task work locking (Jeff Moyer) [2107656] - io_uring: flush completions for fallbacks (Jeff Moyer) [2107656] - io_uring: add ->splice_fd_in checks (Jeff Moyer) [2107656] - io_uring: add clarifying comment for io_cqring_ev_posted() (Jeff Moyer) [2107656] - io_uring: place fixed tables under memcg limits (Jeff Moyer) [2107656] - io_uring: limit fixed table size by RLIMIT_NOFILE (Jeff Moyer) [2107656] - io_uring: fix lack of protection for compl_nr (Jeff Moyer) [2107656] - io_uring: Add register support for non-4k PAGE_SIZE (Jeff Moyer) [2107656] - io_uring: extend task put optimisations (Jeff Moyer) [2107656] - io_uring: add comments on why PF_EXITING checking is safe (Jeff Moyer) [2107656] - io-wq: move nr_running and worker_refs out of wqe->lock protection (Jeff Moyer) [2107656] - io_uring: fix io_timeout_remove locking (Jeff Moyer) [2107656] - io_uring: improve same wq polling (Jeff Moyer) [2107656] - io_uring: reuse io_req_complete_post() (Jeff Moyer) [2107656] - io_uring: better encapsulate buffer select for rw (Jeff Moyer) [2107656] - io_uring: optimise io_prep_linked_timeout() (Jeff Moyer) [2107656] - io_uring: cancel not-armed linked touts separately (Jeff Moyer) [2107656] - io_uring: simplify io_prep_linked_timeout (Jeff Moyer) [2107656] - io_uring: kill REQ_F_LTIMEOUT_ACTIVE (Jeff Moyer) [2107656] - io_uring: deduplicate cancellation code (Jeff Moyer) [2107656] - io_uring: kill not necessary resubmit switch (Jeff Moyer) [2107656] - io_uring: optimise initial ltimeout refcounting (Jeff Moyer) [2107656] - io_uring: don't inflight-track linked timeouts (Jeff Moyer) [2107656] - io_uring: optimise iowq refcounting (Jeff Moyer) [2107656] - io_uring: correct __must_hold annotation (Jeff Moyer) [2107656] - io_uring: code clean for completion_lock in io_arm_poll_handler() (Jeff Moyer) [2107656] - io_uring: remove files pointer in cancellation functions (Jeff Moyer) [2107656] - io_uring: extract io_uring_files_cancel() in io_uring_task_cancel() (Jeff Moyer) [2107656] - io_uring: optimise hot path of ltimeout prep (Jeff Moyer) [2107656] - io_uring: skip request refcounting (Jeff Moyer) [2107656] - io_uring: remove submission references (Jeff Moyer) [2107656] - io_uring: remove req_ref_sub_and_test() (Jeff Moyer) [2107656] - io_uring: move req_ref_get() and friends (Jeff Moyer) [2107656] - io_uring: remove IRQ aspect of io_ring_ctx completion lock (Jeff Moyer) [2107656] - io_uring: run regular file completions from task_work (Jeff Moyer) [2107656] - io_uring: run linked timeouts from task_work (Jeff Moyer) [2107656] - io_uring: run timeouts from task_work (Jeff Moyer) [2107656] - io_uring: remove file batch-get optimisation (Jeff Moyer) [2107656] - io_uring: clean up tctx_task_work() (Jeff Moyer) [2107656] - io_uring: inline io_poll_remove_waitqs (Jeff Moyer) [2107656] - io_uring: remove extra argument for overflow flush (Jeff Moyer) [2107656] - io_uring: inline struct io_comp_state (Jeff Moyer) [2107656] - io_uring: use inflight_entry instead of compl.list (Jeff Moyer) [2107656] - io_uring: remove redundant args from cache_free (Jeff Moyer) [2107656] - io_uring: cache __io_free_req()'d requests (Jeff Moyer) [2107656] - io_uring: move io_fallback_req_func() (Jeff Moyer) [2107656] - io_uring: optimise putting task struct (Jeff Moyer) [2107656] - io_uring: drop exec checks from io_req_task_submit (Jeff Moyer) [2107656] - io_uring: kill unused IO_IOPOLL_BATCH (Jeff Moyer) [2107656] - io_uring: improve ctx hang handling (Jeff Moyer) [2107656] - io_uring: deduplicate open iopoll check (Jeff Moyer) [2107656] - io_uring: inline io_free_req_deferred (Jeff Moyer) [2107656] - io_uring: move io_rsrc_node_alloc() definition (Jeff Moyer) [2107656] - io_uring: move io_put_task() definition (Jeff Moyer) [2107656] - io_uring: extract a helper for ctx quiesce (Jeff Moyer) [2107656] - io_uring: optimise io_cqring_wait() hot path (Jeff Moyer) [2107656] - io_uring: add more locking annotations for submit (Jeff Moyer) [2107656] - io_uring: refactor io_alloc_req (Jeff Moyer) [2107656] - io-wq: improve wq_list_add_tail() (Jeff Moyer) [2107656] - io_uring: remove unnecessary PF_EXITING check (Jeff Moyer) [2107656] - io_uring: clean io-wq callbacks (Jeff Moyer) [2107656] - io_uring: avoid touching inode in rw prep (Jeff Moyer) [2107656] - io_uring: rename io_file_supports_async() (Jeff Moyer) [2107656] - io_uring: inline fixed part of io_file_get() (Jeff Moyer) [2107656] - io_uring: use kvmalloc for fixed files (Jeff Moyer) [2107656] - io_uring: be smarter about waking multiple CQ ring waiters (Jeff Moyer) [2107656] - io-wq: remove GFP_ATOMIC allocation off schedule out path (Jeff Moyer) [2107656] - arm64: kexec_file: use more system keyrings to verify kernel image signature (Coiby Xu) [2004384] - kexec, KEYS: make the code in bzImage64_verify_sig generic (Coiby Xu) [2004384] - kexec: clean up arch_kexec_kernel_verify_sig (Coiby Xu) [2004384] - kexec_file: drop weak attribute from functions (Coiby Xu) [2004384] - kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add] (Coiby Xu) [2004384] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121271] {CVE-2022-30594} - intel_idle: make SPR C1 and C1E be independent (David Arcari) [2125352] - notifier: Remove atomic_notifier_call_chain_robust() (David Arcari) [2117508] - PM: cpu: Make notifier chain use a raw_spinlock_t (David Arcari) [2117508] - mailmap: remove my redhat.com address from RHEL9's .mailmap file (Jeffrey Layton) [2094072] - NFSD: fix regression with setting ACLs. (Jeffrey Layton) [2094072] - NFSD: discard fh_locked flag and fh_lock/fh_unlock (Jeffrey Layton) [2094072] - NFSD: use (un)lock_inode instead of fh_(un)lock for file operations (Jeffrey Layton) [2094072] - NFSD: use explicit lock/unlock for directory ops (Jeffrey Layton) [2094072] - NFSD: reduce locking in nfsd_lookup() (Jeffrey Layton) [2094072] - NFSD: only call fh_unlock() once in nfsd_link() (Jeffrey Layton) [2094072] - NFSD: always drop directory lock in nfsd_unlink() (Jeffrey Layton) [2094072] - NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning. (Jeffrey Layton) [2094072] - NFSD: add posix ACLs to struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: add security label to struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: set attributes when creating symlinks (Jeffrey Layton) [2094072] - NFSD: introduce struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: verify the opened dentry after setting a delegation (Jeffrey Layton) [2094072] - NFSD: drop fh argument from alloc_init_deleg (Jeffrey Layton) [2094072] - NFSD: Move copy offload callback arguments into a separate structure (Jeffrey Layton) [2094072] - NFSD: Add nfsd4_send_cb_offload() (Jeffrey Layton) [2094072] - NFSD: Remove kmalloc from nfsd4_do_async_copy() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_do_copy() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2) (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2) (Jeffrey Layton) [2094072] - NFSD: Replace boolean fields in struct nfsd4_copy (Jeffrey Layton) [2094072] - NFSD: Make nfs4_put_copy() static (Jeffrey Layton) [2094072] - NFSD: Reorder the fields in struct nfsd4_op (Jeffrey Layton) [2094072] - NFSD: Shrink size of struct nfsd4_copy (Jeffrey Layton) [2094072] - NFSD: Shrink size of struct nfsd4_copy_notify (Jeffrey Layton) [2094072] - NFSD: nfserrno(-ENOMEM) is nfserr_jukebox (Jeffrey Layton) [2094072] - NFSD: Fix strncpy() fortify warning (Jeffrey Layton) [2094072] - NFSD: Clean up nfsd4_encode_readlink() (Jeffrey Layton) [2094072] - NFSD: Use xdr_pad_size() (Jeffrey Layton) [2094072] - NFSD: Simplify starting_len (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_readv() (Jeffrey Layton) [2094072] - NFSD: Add an nfsd4_read::rd_eof field (Jeffrey Layton) [2094072] - NFSD: Clean up SPLICE_OK in nfsd4_encode_read() (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_fattr() (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_operation() (Jeffrey Layton) [2094072] - nfsd: silence extraneous printk on nfsd.ko insertion (Jeffrey Layton) [2094072] - NFSD: refactoring v4 specific code to a helper in nfs4state.c (Jeffrey Layton) [2094072] - NFSD: Ensure nf_inode is never dereferenced (Jeffrey Layton) [2094072] - NFSD: NFSv4 CLOSE should release an nfsd_file immediately (Jeffrey Layton) [2094072] - NFSD: Move nfsd_file_trace_alloc() tracepoint (Jeffrey Layton) [2094072] - NFSD: Separate tracepoints for acquire and create (Jeffrey Layton) [2094072] - NFSD: Clean up unused code after rhashtable conversion (Jeffrey Layton) [2094072] - NFSD: Convert the filecache to use rhashtable (Jeffrey Layton) [2094072] - NFSD: Set up an rhashtable for the filecache (Jeffrey Layton) [2094072] - NFSD: Replace the "init once" mechanism (Jeffrey Layton) [2094072] - NFSD: Remove nfsd_file::nf_hashval (Jeffrey Layton) [2094072] - NFSD: nfsd_file_hash_remove can compute hashval (Jeffrey Layton) [2094072] - NFSD: Refactor __nfsd_file_close_inode() (Jeffrey Layton) [2094072] - NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode (Jeffrey Layton) [2094072] - NFSD: Remove lockdep assertion from unhash_and_release_locked() (Jeffrey Layton) [2094072] - NFSD: No longer record nf_hashval in the trace log (Jeffrey Layton) [2094072] - NFSD: Never call nfsd_file_gc() in foreground paths (Jeffrey Layton) [2094072] - NFSD: Fix the filecache LRU shrinker (Jeffrey Layton) [2094072] - NFSD: Leave open files out of the filecache LRU (Jeffrey Layton) [2094072] - NFSD: Trace filecache LRU activity (Jeffrey Layton) [2094072] - NFSD: WARN when freeing an item still linked via nf_lru (Jeffrey Layton) [2094072] - NFSD: Hook up the filecache stat file (Jeffrey Layton) [2094072] - NFSD: Zero counters when the filecache is re-initialized (Jeffrey Layton) [2094072] - NFSD: Record number of flush calls (Jeffrey Layton) [2094072] - NFSD: Report the number of items evicted by the LRU walk (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd_file_lru_scan() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd_file_gc() (Jeffrey Layton) [2094072] - NFSD: Add nfsd_file_lru_dispose_list() helper (Jeffrey Layton) [2094072] - NFSD: Report average age of filecache items (Jeffrey Layton) [2094072] - NFSD: Report count of freed filecache items (Jeffrey Layton) [2094072] - NFSD: Report count of calls to nfsd_file_acquire() (Jeffrey Layton) [2094072] - NFSD: Report filecache LRU size (Jeffrey Layton) [2094072] - NFSD: Demote a WARN to a pr_warn() (Jeffrey Layton) [2094072] - nfsd: remove redundant assignment to variable len (Jeffrey Layton) [2094072] - NFSD: Fix space and spelling mistake (Jeffrey Layton) [2094072] - NFSD: Instrument fh_verify() (Jeffrey Layton) [2094072] - NFSD: nfsd_file_put() can sleep (Jeffrey Layton) [2094072] - NFSD: Add documenting comment for nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - NFSD: Modernize nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - NFSD: Fix possible sleep during nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - SUNRPC: Use RMW bitops in single-threaded hot paths (Jeffrey Layton) [2094072] - NFSD: Trace filecache opens (Jeffrey Layton) [2094072] - NFSD: Move documenting comment for nfsd4_process_open2() (Jeffrey Layton) [2094072] - NFSD: Fix whitespace (Jeffrey Layton) [2094072] - NFSD: Remove dprintk call sites from tail of nfsd4_open() (Jeffrey Layton) [2094072] - NFSD: Clean up nfsd_splice_actor() (Jeffrey Layton) [2094072] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2094072] - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Benjamin Coddington) [2094072] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2094072] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2094072] - NFSv4.2 fix problems with __nfs42_ssc_open (Benjamin Coddington) [2094072] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2094072] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2094072] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2094072] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2094072] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2094072] - NFSv4: Fix races in the legacy idmapper upcall (Benjamin Coddington) [2094072] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2094072] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2094072] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2094072] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2094072] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2094072] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2094072] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2094072] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2094072] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2094072] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2094072] - nfsd: Unregister the cld notifier when laundry_wq create failed (Benjamin Coddington) [2094072] - NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd (Benjamin Coddington) [2094072] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2094072] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2094072] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2094072] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2094072] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2094072] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2094072] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2094072] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2094072] - SUNRPC: Fix call completion races with call_decode() (Benjamin Coddington) [2094072] - SUNRPC: Don't reuse bvec on retransmission of the request (Benjamin Coddington) [2094072] - NFSD: Decode NFSv4 birth time attribute (Benjamin Coddington) [2094072] - NFS: restore module put when manager exits. (Benjamin Coddington) [2094072] - NFSD: restore EINVAL error translation in nfsd_commit() (Benjamin Coddington) [2094072] - NFSD: Fix potential use-after-free in nfsd_file_put() (Benjamin Coddington) [2094072] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2094072] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2094072] - Revert "SUNRPC: attempt AF_LOCAL connect on setup" (Benjamin Coddington) [2094072] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2094072] - SUNRPC: Ensure timely close of disconnected AF_LOCAL sockets (Benjamin Coddington) [2094072] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2094072] - SUNRPC: Move the call to xprt_send_pagedata() out of xprt_sock_sendmsg() (Benjamin Coddington) [2094072] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2094072] - SUNRPC: Handle allocation failure in rpc_new_task() (Benjamin Coddington) [2094072] - NFS: Ensure rpc_run_task() cannot fail in nfs_async_rename() (Benjamin Coddington) [2094072] - NFSv4/pnfs: Handle RPC allocation errors in nfs4_proc_layoutget (Benjamin Coddington) [2094072] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2094072] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2094072] - NFS: Replace readdir's use of xxhash() with hash_64() (Benjamin Coddington) [2094072] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2094072] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2094072] - nfsd: Clean up nfsd_file_put() (Benjamin Coddington) [2094072] - nfsd: Fix a write performance regression (Benjamin Coddington) [2094072] - SUNRPC: handle malloc failure in ->request_prepare (Benjamin Coddington) [2094072] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2094072] - Revert "NFSv4: Handle the special Linux file open access mode" (Benjamin Coddington) [2094072] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2094072] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2094072] - SUNRPC: Don't return error values in sysfs read of closed files (Benjamin Coddington) [2094072] - SUNRPC: Do not dereference non-socket transports in sysfs (Benjamin Coddington) [2094072] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2094072] - NFS: replace usage of found with dedicated list iterator variable (Benjamin Coddington) [2094072] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2094072] - nfs: remove reliance on bdi congestion (Benjamin Coddington) [2094072] - pNFS/files: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - pNFS/flexfiles: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - NFS: Avoid writeback threads getting stuck in mempool_alloc() (Benjamin Coddington) [2094072] - NFS: nfsiod should not block forever in mempool_alloc() (Benjamin Coddington) [2094072] - SUNRPC: Make the rpciod and xprtiod slab allocation modes consistent (Benjamin Coddington) [2094072] - SUNRPC: Fix unx_lookup_cred() allocation (Benjamin Coddington) [2094072] - NFS: Fix memory allocation in rpc_alloc_task() (Benjamin Coddington) [2094072] - NFS: Fix memory allocation in rpc_malloc() (Benjamin Coddington) [2094072] - SUNRPC: Improve accuracy of socket ENOBUFS determination (Benjamin Coddington) [2094072] - SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE (Benjamin Coddington) [2094072] - SUNRPC: Fix socket waits for write buffer space (Benjamin Coddington) [2094072] - SUNRPC: Only save the TCP source port after the connection is complete (Benjamin Coddington) [2094072] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2094072] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2094072] - nfsd: fix using the correct variable for sizeof() (Benjamin Coddington) [2094072] - nfsd: use correct format characters (Benjamin Coddington) [2094072] - NFSD: prevent integer overflow on 32 bit systems (Benjamin Coddington) [2094072] - NFSD: prevent underflow in nfssvc_decode_writeargs() (Benjamin Coddington) [2094072] - SUNRPC: change locking for xs_swap_enable/disable (Benjamin Coddington) [2094072] - NFS: swap-out must always use STABLE writes. (Benjamin Coddington) [2094072] - NFS: swap IO handling is slightly different for O_DIRECT IO (Benjamin Coddington) [2094072] - NFSv4: keep state manager thread active if swap is enabled (Benjamin Coddington) [2094072] - SUNRPC: improve 'swap' handling: scheduling and PF_MEMALLOC (Benjamin Coddington) [2094072] - NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDS (Benjamin Coddington) [2094072] - SUNRPC: remove scheduling boost for "SWAPPER" tasks. (Benjamin Coddington) [2094072] - SUNRPC/xprt: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - SUNRPC/auth: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - SUNRPC/call_alloc: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - NFS: remove IS_SWAPFILE hack (Benjamin Coddington) [2094072] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2094072] - NFSD: Fix nfsd_breaker_owns_lease() return values (Benjamin Coddington) [2094072] - NFSD: Clean up _lm_ operation names (Benjamin Coddington) [2094072] - NFSD: Remove CONFIG_NFSD_V3 Conflicts: Two hunks of the upstream version of this patch has been removed here because we've already removed do_nfsd_create() in a previous backport of upstream 1c388f27759c5d9271d4fca081f7ee138986eb7d. (Benjamin Coddington) [2094072] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2094072] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2094072] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2094072] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2094072] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2094072] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2094072] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2094072] - NFS: Add basic readdir tracing (Benjamin Coddington) [2094072] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2094072] - NFS: Readdirplus can't help lookup for case insensitive filesystems (Benjamin Coddington) [2094072] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2094072] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2094072] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2094072] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2094072] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2094072] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2094072] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2094072] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2094072] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2094072] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2094072] - nfsd: more robust allocation failure handling in nfsd_file_cache_init (Benjamin Coddington) [2094072] - SUNRPC: Teach server to recognize RPC_AUTH_TLS (Benjamin Coddington) [2094072] - NFSD: Move svc_serv_ops::svo_function into struct svc_serv (Benjamin Coddington) [2094072] - NFSD: Remove svc_serv_ops::svo_module (Benjamin Coddington) [2094072] - SUNRPC: Remove svc_shutdown_net() (Benjamin Coddington) [2094072] - SUNRPC: Rename svc_close_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Rename svc_create_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Remove svo_shutdown method (Benjamin Coddington) [2094072] - SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Remove the .svo_enqueue_xprt method (Benjamin Coddington) [2094072] - SUNRPC: Record endpoint information in trace log (Benjamin Coddington) [2094072] - SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid (Benjamin Coddington) [2094072] - SUNRPC: Improve sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2094072] - tracing: Have event format check not flag %p* on __get_dynamic_array() (Benjamin Coddington) [2094072] - tracing: Update print fmt check to handle new __get_sockaddr() macro (Benjamin Coddington) [2094072] - NFSD: Remove NFSD_PROC_ARGS_* macros (Benjamin Coddington) [2094072] - NFSD: Use __sockaddr field to store socket addresses (Benjamin Coddington) [2094072] - NFSD: Streamline the rare "found" case (Benjamin Coddington) [2094072] - NFSD: Skip extra computation for RC_NOCACHE case (Benjamin Coddington) [2094072] - NFSD: De-duplicate hash bucket indexing (Benjamin Coddington) [2094072] - nfsd: Add support for the birth time attribute (Benjamin Coddington) [2094072] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2094072] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2094072] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2094072] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2094072] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2094072] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2094072] - Revert "NFSv4: use unique client identifiers in network namespaces" (Benjamin Coddington) [2094072] - NFS: Use of mapping_set_error() results in spurious errors (Benjamin Coddington) [2094072] - NFS: Clean up NFSv4.2 xattrs (Benjamin Coddington) [2094072] - NFS: Remove unnecessary XATTR cache invalidation in nfs_fhget() (Benjamin Coddington) [2094072] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2094072] - NFS: Remove unused flag NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [2094072] - NFS: Replace last uses of NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [2094072] - NFSv4: use unique client identifiers in network namespaces (Benjamin Coddington) [2094072] - SUNRPC/xprtrdma: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - SUNRPC/auth_gss: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - SUNRPC: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4.2/copyoffload: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4/flexfiles: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFS: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4: Charge NFSv4 open state trackers to kmemcg (Benjamin Coddington) [2094072] - NFS: Charge open/lock file contexts to kmemcg (Benjamin Coddington) [2094072] - NFSv4: Protect the state recovery thread against direct reclaim (Benjamin Coddington) [2094072] - SUNRPC: remove redundant pointer plainhdr (Benjamin Coddington) [2094072] - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() (Benjamin Coddington) [2094072] - Convert NFS from readpages to readahead (Benjamin Coddington) [2094072] - NFS: simplify check for freeing cn_resp (Benjamin Coddington) [2094072] - tracing: Introduce helpers to safely handle dynamic-sized sockaddrs (Benjamin Coddington) [2094072] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2094072] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2094072] - NFSD: Deprecate NFS_OFFSET_MAX (Benjamin Coddington) [2094072] - SUNRPC: lock against ->sock changing during sysfs read (Benjamin Coddington) [2094072] - NFS: Fix nfs4_proc_get_locations() kernel-doc comment (Benjamin Coddington) [2094072] - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (Benjamin Coddington) [2094072] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2094072] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2094072] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2094072] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2094072] - fsnotify: fix fsnotify hooks in pseudo filesystems (Benjamin Coddington) [2094072] - xprtrdma: Remove definitions of RPCDBG_FACILITY (Benjamin Coddington) [2094072] - xprtrdma: Remove final dprintk call sites from xprtrdma (Benjamin Coddington) [2094072] - sunrpc: Fix potential race conditions in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2094072] - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (Benjamin Coddington) [2094072] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2094072] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2094072] - nfsd: fix crash on COPY_NOTIFY with special stateid (Benjamin Coddington) [2094072] - NFSD: Trace boot verifier resets (Benjamin Coddington) [2094072] - NFSD: Rename boot verifier functions (Benjamin Coddington) [2094072] - NFSD: Clean up the nfsd_net::nfssvc_boot field (Benjamin Coddington) [2094072] - NFSD: Write verifier might go backwards (Benjamin Coddington) [2094072] - nfsd: Add a tracepoint for errors in nfsd4_clone_file_range() (Benjamin Coddington) [2094072] - NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) (Benjamin Coddington) [2094072] - NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id) (Benjamin Coddington) [2094072] - NFSD: Clean up nfsd_vfs_write() (Benjamin Coddington) [2094072] - nfsd: Replace use of rwsem with errseq_t (Benjamin Coddington) [2094072] - NFSD: Fix verifier returned in stable WRITEs (Benjamin Coddington) [2094072] - nfsd: Retry once in nfsd_open on an -EOPENSTALE return (Benjamin Coddington) [2094072] - nfsd: Add errno mapping for EREMOTEIO (Benjamin Coddington) [2094072] - nfsd: map EBADF (Benjamin Coddington) [2094072] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2094072] - nfsd4: add refcount for nfsd4_blocked_lock (Benjamin Coddington) [2094072] - NFSD: De-duplicate nfsd4_decode_bitmap4() (Benjamin Coddington) [2094072] - nfsd: improve stateid access bitmask documentation (Benjamin Coddington) [2094072] - NFSD: Combine XDR error tracepoints (Benjamin Coddington) [2094072] - NFSv42: Fallocate and clone should also request 'blocks used' (Benjamin Coddington) [2094072] - NFSv4: Allow writebacks to request 'blocks used' (Benjamin Coddington) [2094072] - SUNRPC: use default_groups in kobj_type (Benjamin Coddington) [2094072] - NFS: use default_groups in kobj_type (Benjamin Coddington) [2094072] - NFS: Fix the verifier for case sensitive filesystem in nfs_atomic_open() (Benjamin Coddington) [2094072] - NFS: Add a helper to remove case-insensitive aliases (Benjamin Coddington) [2094072] - NFS: Invalidate negative dentries on all case insensitive directory changes (Benjamin Coddington) [2094072] - NFSv4: Just don't cache negative dentries on case insensitive servers (Benjamin Coddington) [2094072] - NFSv4: Add some support for case insensitive filesystems (Benjamin Coddington) [2094072] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2094072] - nfs: nfs4clinet: check the return value of kstrdup() (Benjamin Coddington) [2094072] - sunrpc: Remove unneeded null check (Benjamin Coddington) [2094072] - nfs41: pnfs: filelayout: Replace one-element array with flexible-array member (Benjamin Coddington) [2094072] - SUNRPC: Add source address/port to rpc_socket* traces (Benjamin Coddington) [2094072] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2094072] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2094072] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2094072] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2094072] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2094072] - SUNRPC: Remove low signal-to-noise tracepoints (Benjamin Coddington) [2094072] - NFSD: simplify per-net file cache management (Benjamin Coddington) [2094072] - NFSD: Fix inconsistent indenting (Benjamin Coddington) [2094072] - NFSD: Remove be32_to_cpu() from DRC hash function (Benjamin Coddington) [2094072] - NFS: switch the callback service back to non-pooled. (Benjamin Coddington) [2094072] - lockd: use svc_set_num_threads() for thread start and stop (Benjamin Coddington) [2094072] - SUNRPC: always treat sv_nrpools==1 as "not pooled" (Benjamin Coddington) [2094072] - SUNRPC: move the pool_map definitions (back) into svc.c (Benjamin Coddington) [2094072] - lockd: rename lockd_create_svc() to lockd_get() (Benjamin Coddington) [2094072] - lockd: introduce lockd_put() (Benjamin Coddington) [2094072] - lockd: move svc_exit_thread() into the thread (Benjamin Coddington) [2094072] - lockd: move lockd_start_svc() call into lockd_create_svc() (Benjamin Coddington) [2094072] - lockd: simplify management of network status notifiers (Benjamin Coddington) [2094072] - lockd: introduce nlmsvc_serv (Benjamin Coddington) [2094072] - NFSD: simplify locking for network notifier. (Benjamin Coddington) [2094072] - SUNRPC: discard svo_setup and rename svc_set_num_threads_sync() (Benjamin Coddington) [2094072] - NFSD: Make it possible to use svc_set_num_threads_sync (Benjamin Coddington) [2094072] - NFSD: narrow nfsd_mutex protection in nfsd thread (Benjamin Coddington) [2094072] - SUNRPC: use sv_lock to protect updates to sv_nrthreads. (Benjamin Coddington) [2094072] - nfsd: make nfsd_stats.th_cnt atomic_t (Benjamin Coddington) [2094072] - SUNRPC: stop using ->sv_nrthreads as a refcount (Benjamin Coddington) [2094072] - SUNRPC/NFSD: clean up get/put functions. (Benjamin Coddington) [2094072] - SUNRPC: change svc_get() to return the svc. (Benjamin Coddington) [2094072] - NFSD: handle errors better in write_ports_addfd() (Benjamin Coddington) [2094072] - NFSD: Fix sparse warning (Benjamin Coddington) [2094072] - redhat/Makefile: Remove hardcoded BUILD_TARGET entries (Prarit Bhargava) - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - iommu: Fix false ownership failure on AMD systems with PASID activated (Alex Williamson) [2124620] - iommu/virtio: Fix interaction with VFIO (Alex Williamson) [2124620] - vfio: Move vfio.c to vfio_main.c (Alex Williamson) [2124620] - vfio: do not set FMODE_LSEEK flag (Alex Williamson) [2124620] - drm/i915/gvt: Fix Comet Lake (Alex Williamson) [2124620] - vfio/pci: fix the wrong word (Alex Williamson) [2124620] - vfio/ccw: Check return code from subchannel quiesce (Alex Williamson) [2124620] - vfio/ccw: Remove FSM Close from remove handlers (Alex Williamson) [2124620] - vfio/ccw: Add length to DMA_UNMAP checks (Alex Williamson) [2124620] - vfio: Replace phys_pfn with pages for vfio_pin_pages() (Alex Williamson) [2124620] - vfio/ccw: Add kmap_local_page() for memcpy (Alex Williamson) [2124620] - vfio: Rename user_iova of vfio_dma_rw() (Alex Williamson) [2124620] - vfio/ccw: Change pa_pfn list to pa_iova list (Alex Williamson) [2124620] - vfio/ap: Change saved_pfn to saved_iova (Alex Williamson) [2124620] - vfio: Pass in starting IOVA to vfio_pin/unpin_pages API (Alex Williamson) [2124620] - vfio/ccw: Only pass in contiguous pages (Alex Williamson) [2124620] - vfio/ap: Pass in physical address of ind to ap_aqic() (Alex Williamson) [2124620] - s390/ap: add missing virt_to_phys address conversion (Alex Williamson) [2124620] - drm/i915/gvt: Replace roundup with DIV_ROUND_UP (Alex Williamson) [2124620] - vfio: Make vfio_unpin_pages() return void (Alex Williamson) [2124620] - vfio/spapr_tce: Fix the comment (Alex Williamson) [2124620] - vfio: Replace the iommu notifier with a device list (Alex Williamson) [2124620] - vfio: Replace the DMA unmapping notifier with a callback (Alex Williamson) [2124620] - vfio/ccw: Move FSM open/close to MDEV open/close (Alex Williamson) [2124620] - vfio/ccw: Refactor vfio_ccw_mdev_reset (Alex Williamson) [2124620] - vfio/ccw: Create a CLOSE FSM event (Alex Williamson) [2124620] - vfio/ccw: Create an OPEN FSM Event (Alex Williamson) [2124620] - vfio/ccw: Update trace data for not operational event (Alex Williamson) [2124620] - vfio/ccw: Flatten MDEV device (un)register (Alex Williamson) [2124620] - vfio/ccw: Pass enum to FSM event jumptable (Alex Williamson) [2124620] - vfio/ccw: Remove private->mdev (Alex Williamson) [2124620] - vfio/ccw: Do not change FSM state in subchannel event (Alex Williamson) [2124620] - vfio/ccw: Fix FSM state if mdev probe fails (Alex Williamson) [2124620] - vfio/ccw: Remove UUID from s390 debug log (Alex Williamson) [2124620] - vfio/pci: fix the wrong word (Alex Williamson) [2124620] - vfio/spapr_tce: Remove the unused parameters container (Alex Williamson) [2124620] - vfio: Move "device->open_count--" out of group_rwsem in vfio_device_open() (Alex Williamson) [2124620] - vfio: remove useless judgement (Alex Williamson) [2124620] - vfio: Clear the caps->buf to NULL after free (Alex Williamson) [2124620] - vfio: check iommu_group_set_name() return value (Alex Williamson) [2124620] - vfio: check vfio_register_iommu_driver() return value (Alex Williamson) [2124620] - vfio: Use device_iommu_capable() (Alex Williamson) [2124620] - vfio/type1: Simplify bus_type determination (Alex Williamson) [2124620] - vfio: Split migration ops from main device ops (Alex Williamson) [2124620] - vfio: de-extern-ify function prototypes (Alex Williamson) [2124620] - vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know we have a group (Alex Williamson) [2124620] - vfio: remove VFIO_GROUP_NOTIFY_SET_KVM (Alex Williamson) [2124620] - vfio: Do not manipulate iommu dma_owner for fake iommu groups (Alex Williamson) [2124620] - vfio/pci: Move the unused device into low power state with runtime PM (Alex Williamson) [2124620] - vfio/pci: Virtualize PME related registers bits and initialize to zero (Alex Williamson) [2124620] - vfio/pci: Change the PF power state to D0 before enabling VFs (Alex Williamson) [2124620] - vfio/pci: Invalidate mmaps and block the access in D3hot power state (Alex Williamson) [2124620] - vfio: Change struct vfio_group::container_users to a non-atomic int (Alex Williamson) [2124620] - vfio: Simplify the life cycle of the group FD (Alex Williamson) [2124620] - vfio: Fully lock struct vfio_group::container (Alex Williamson) [2124620] - vfio: Split up vfio_group_get_device_fd() (Alex Williamson) [2124620] - vfio: Change struct vfio_group::opened from an atomic to bool (Alex Williamson) [2124620] - vfio: Add missing locking for struct vfio_group::kvm (Alex Williamson) [2124620] - kvm/vfio: Fix potential deadlock problem in vfio (Alex Williamson) [2124620] - include/uapi/linux/vfio.h: Fix trivial typo - _IORW should be _IOWR instead (Alex Williamson) [2124620] - vfio/pci: Use the struct file as the handle not the vfio_group (Alex Williamson) [2124620] - kvm/vfio: Remove vfio_group from kvm (Alex Williamson) [2124620] - vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm() (Alex Williamson) [2124620] - vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent() (Alex Williamson) [2124620] - vfio: Remove vfio_external_group_match_file() (Alex Williamson) [2124620] - vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group() (Alex Williamson) [2124620] - kvm/vfio: Store the struct file in the kvm_vfio_group (Alex Williamson) [2124620] - kvm/vfio: Move KVM_DEV_VFIO_GROUP_* ioctls into functions (Alex Williamson) [2124620] - vfio: Delete container_q (Alex Williamson) [2124620] - vfio/pci: Remove vfio_device_get_from_dev() (Alex Williamson) [2124620] - vfio/pci: Have all VFIO PCI drivers store the vfio_pci_core_device in drvdata (Alex Williamson) [2124620] - vfio: Remove calls to vfio_group_add_container_user() (Alex Williamson) [2124620] - vfio: Remove dead code (Alex Williamson) [2124620] - drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages (Alex Williamson) [2124620] - vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw() (Alex Williamson) [2124620] - vfio/mdev: Pass in a struct vfio_device * to vfio_pin/unpin_pages() (Alex Williamson) [2124620] - vfio/ccw: Remove mdev from struct channel_program (Alex Williamson) [2124620] - vfio: Make vfio_(un)register_notifier accept a vfio_device (Alex Williamson) [2124620] - vfio: Stop using iommu_present() (Alex Williamson) [2124620] - iommu/s390: Tolerate repeat attach_dev calls (Alex Williamson) [2124620] - iommu: iommu_group_claim_dma_owner() must always assign a domain (Alex Williamson) [2124620] - iommu: Remove iommu group changes notifier (Alex Williamson) [2124620] - vfio: Remove iommu group notifier (Alex Williamson) [2124620] - vfio: Delete the unbound_list (Alex Williamson) [2124620] - vfio: Remove use of vfio_group_viable() (Alex Williamson) [2124620] - vfio: Set DMA ownership for VFIO devices (Alex Williamson) [2124620] - PCI: portdrv: Set driver_managed_dma (Alex Williamson) [2124620] - PCI: pci_stub: Set driver_managed_dma (Alex Williamson) [2124620] - bus: platform,amba,fsl-mc,PCI: Add device DMA ownership management (Alex Williamson) [2124620] - amba: Stop sharing platform_dma_configure() (Alex Williamson) [2124620] - driver core: Add dma_cleanup callback in bus_type (Alex Williamson) [2124620] - iommu: Add DMA ownership management interfaces (Alex Williamson) [2124620] - vfio: Require that devices support DMA cache coherence (Alex Williamson) [2124620] - iommu: Redefine IOMMU_CAP_CACHE_COHERENCY as the cap flag for IOMMU_CACHE (Alex Williamson) [2124620] - vfio: Move the Intel no-snoop control off of IOMMU_CACHE (Alex Williamson) [2124620] - iommu: Introduce the domain op enforce_cache_coherency() (Alex Williamson) [2124620] - i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers (Alex Williamson) [2124620] - drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n (Alex Williamson) [2124620] - drm/i915/gvt: Make intel_gvt_match_device() static (Alex Williamson) [2124620] - drm/i915/gvt: Add missing symbol export. (Alex Williamson) [2124620] - vfio/mdev: Remove mdev drvdata (Alex Williamson) [2124620] - vfio/mdev: Use the driver core to create the 'remove' file (Alex Williamson) [2124620] - vfio/mdev: Remove mdev_parent_ops (Alex Williamson) [2124620] - vfio/mdev: Remove mdev_parent_ops dev_attr_groups (Alex Williamson) [2124620] - vfio/mdev: Remove vfio_mdev.c (Alex Williamson) [2124620] - drm/i915/gvt: merge gvt.c into kvmgvt.c (Alex Williamson) [2124620] - drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev (Alex Williamson) [2124620] - drm/i915/gvt: remove kvmgt_guest_{init,exit} (Alex Williamson) [2124620] - drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers (Alex Williamson) [2124620] - drm/i915/gvt: streamline intel_vgpu_create (Alex Williamson) [2124620] - drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs (Alex Williamson) [2124620] - drm/i915/gvt: remove struct intel_gvt_mpt (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize dma_pin_guest_page (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{enable,disable}_page_track (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->gfn_to_mfn (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->is_valid_gfn (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->inject_msi (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->detach_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->set_edid and ->set_opregion (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{get,put}_vfio_device (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{read,write}_gpa (Alex Williamson) [2124620] - drm/i915/gvt: remove vgpu->handle (Alex Williamson) [2124620] - drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: remove the unused from_virt_to_mfn op (Alex Williamson) [2124620] - drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops (Alex Williamson) [2124620] - drm/i915/gvt: remove intel_gvt_ops (Alex Williamson) [2124620] - drm/i915/gvt: move the gvt code into kvmgt.ko (Alex Williamson) [2124620] - drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops (Alex Williamson) [2124620] - drm/i915/gvt: remove enum hypervisor_type (Alex Williamson) [2124620] - drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor (Alex Williamson) [2124620] - drm/i915/gvt: better align the Makefile with i915 Makefile (Alex Williamson) [2124620] - drm/i915/gvt: fix trace TRACE_INCLUDE_PATH (Alex Williamson) [2124620] - i915/gvt: Use the initial HW state snapshot saved in i915 (Alex Williamson) [2124620] - i915/gvt: Save the initial HW state snapshot in i915 (Alex Williamson) [2124620] - i915/gvt: Separate the MMIO tracking table from GVT-g (Alex Williamson) [2124620] - s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration (Alex Williamson) [2124620] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Alex Williamson) [2124620] - vfio-ccw: step down as maintainer (Alex Williamson) [2124620] - skmsg: Fix wrong last sg check in sk_msg_recvmsg() (Paolo Abeni) [2134161] - skmsg: Schedule psock work if the cached skb exists on the psock (Paolo Abeni) [2134161] - net: core: fix flow symmetric hash (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_somaxconn. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_unregister_timeout_secs. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_devconf_inherit_init_net. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_fb_tunnels_only_for_init_net. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_budget_usecs. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_budget. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_net_busy_read. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_net_busy_poll. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_tstamp_allow_data. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_optmem_max. (Paolo Abeni) [2134161] - net: Fix data-races around netdev_tstamp_prequeue. (Paolo Abeni) [2134161] - net: Fix data-races around netdev_max_backlog. (Paolo Abeni) [2134161] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_[rw]mem_(max|default). (Paolo Abeni) [2134161] - net: sched: fix misuse of qcpu->backlog in gnet_stats_add_queue_cpu (Paolo Abeni) [2134161] - devlink: Fix use-after-free after a failed reload (Paolo Abeni) [2134161] - skmsg: Fix invalid last sg check in sk_msg_recvmsg() (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_[rw]mem(_offset)?. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_mem. (Paolo Abeni) [2134161] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Al Stone) [2071841] - perf/core: Add a new read format to get a number of lost samples (Al Stone) [2071841] - drivers/perf: arm_pmu: Handle 47 bit counters (Al Stone) [2071841] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2104445] - crypto: cryptd - Protect per-CPU resource by disabling BH. (Vladis Dronov) [2117509] - RDMA: Handle the return code from dma_resv_wait_timeout() properly (Kamal Heib) [2120665] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2104474 2120665] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2104474 2120665] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2104474 2120665] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2104474 2120665] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2104474 2120665] - IB/core: Fix a nested dead lock as part of ODP flow (Kamal Heib) [2120665] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120665] - RDMA/srp: Set scmnd->result only when scmnd is not NULL (Kamal Heib) [2120665] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120665] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2033131 2104474 2120665] - IB/iser: Fix login with authentication (Kamal Heib) [2120665] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120665] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120665] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120665] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120665] - RDMA: Fix comment typo (Kamal Heib) [2120665] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120665] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120665] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120665] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120665] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2104474 2120665] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120665] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2104474 2120665] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2104474 2120665] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2104474 2120665] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2104474 2120665] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2104474 2120665] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2104474 2120665] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2104474 2120665] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120665] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120665] - RDMA/usnic: Use device_iommu_capable() (Kamal Heib) [2120665] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2117911 2120665] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2117911 2120665] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120665] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120662] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120662] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120662] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120662] - IB/core: Fix typo in comment (Kamal Heib) [2120662] - RDMA/core: Fix typo in comment (Kamal Heib) [2120662] - IB/hf1: Fix typo in comment (Kamal Heib) [2120662] - IB/iser: Fix typo in comment (Kamal Heib) [2120662] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120662] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120662] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120662] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120662] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120662] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120662] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120662] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120662] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120662] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120662] - RDMA: use dma_resv_wait() instead of extracting the fence (Kamal Heib) [2120662] - RDMA/siw: make use of the helper function kthread_run_on_cpu() (Kamal Heib) [2120662] - scsi: ib_srp: Call scsi_done() directly (Kamal Heib) [2120662] - scsi: target: srpt: Replace enable attr with ops.enable (Kamal Heib) [2120662] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120662] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120662] - scsi: iser: Use scsi_get_sector() instead of scsi_get_lba() (Kamal Heib) [2120662] - EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048800] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048800] - redhat/configs: enable UINPUT on aarch64 (Benjamin Tissoires) [2119170] - exfat: use updated exfat_chain directly during renaming (Pavel Reichl) [2115894] - exfat: fix i_blocks for files truncated over 4 GiB (Pavel Reichl) [2115894] - exfat: fix incorrect loading of i_blocks for large files (Pavel Reichl) [2115894] - exfat: fix referencing wrong parent directory information after renaming (Pavel Reichl) [2115894] - exfat: check if cluster num is valid (Pavel Reichl) [2115894] - exfat: simplify is_valid_cluster() (Pavel Reichl) [2115894] - arm64: dts: imx8mm: Reverse CPLD_Dn GPIO label mapping on MX8Menlo (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix CAN STBY polarity (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix ksz9477 cpu port (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix port/phy validation (Al Stone) [2121508] - arm64: dts: freescale: verdin-imx8mp: fix atmel_mxt_ts reset polarity (Al Stone) [2121508] - arm64: dts: verdin-imx8mm: add otg2 pd to usbphy (Al Stone) [2121508] - arm64: dts: freescale: verdin-imx8mm: fix atmel_mxt_ts reset polarity (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: extend pmic voltages (Al Stone) [2121508] - arm64: dts: tqma8mqml: Include phy-imx8-pcie.h header (Al Stone) [2121508] - arm64: dts: imx8mn: remove GPU power domain reset (Al Stone) [2121508] - arm64: dts: imx8ulp: add #reset-cells for pcc (Al Stone) [2121508] - dt-bindings: soc: imx8mp-media-blk-ctrl: Fix DT example (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix sai2 pin settings (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: use level interrupt for mcp251xfd (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update CAN clock to 40MHz (Al Stone) [2121508] - arm64: dts: imx8m{m,p}-verdin: use IT temperatures (Al Stone) [2121508] - arm64: dts: freescale: align gpio-key node names with dtschema (Al Stone) [2121508] - arm64: dts: ls1028a-qds-65bb: don't use in-band autoneg for 2500base-x (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: Remove superfluous interrupt-names (Al Stone) [2121508] - arm64: dts: ls1028a: Update SFP node to include clock (Al Stone) [2121508] - arm64: dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: correct pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C3 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C1 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C5 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct vbus pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct eqos pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct vbus pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct gpio-led pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct the uart2 pinctl value (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct mmc pad settings (Al Stone) [2121508] - arm64: dts: imx8mp: correct clock of pgc_ispdwp (Al Stone) [2121508] - dt-bindings: tegra186-hsp: add type for shared mailboxes (Al Stone) [2121508] - dt-bindings: mailbox: tegra: Document Tegra234 HSP (Al Stone) [2121508] - dt-bindings: mailbox: tegra: Convert to json-schema (Al Stone) [2121508] - arm64: dt: imx8mp: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mn: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mm: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mq: support pwm polarity inversion (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override (Al Stone) [2121508] - arm64: dts: imx8m*venice: add missing clock-names to pcie_phy (Al Stone) [2121508] - arm64: dts: freescale: reduce the interrup-map-mask (Al Stone) [2121508] - arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3 (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 (Al Stone) [2121508] - arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mm: Add CPLD on MX8Menlo board (Al Stone) [2121508] - arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts' (Al Stone) [2121508] - arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts' (Al Stone) [2121508] - arm64: dts: imx8mp: Add MEDIA_BLK_CTRL (Al Stone) [2121508] - arm64: dts: imx8mp: Add MEDIAMIX power domains (Al Stone) [2121508] - arm64: dts: imx8mp: add HSIO power-domains (Al Stone) [2121508] - dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains (Al Stone) [2121508] - dt-bindings: soc: Add i.MX8MP media block control DT bindings (Al Stone) [2121508] - arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit (Al Stone) [2121508] - arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM (Al Stone) [2121508] - arm64: dts: freescale: update ifc node name to be memory-controller (Al Stone) [2121508] - arm64: dts: remove "simple-bus" compatible from ifc node (Al Stone) [2121508] - clk: imx8mp: add clkout1/2 support (Al Stone) [2121508] - arm64: dts: imx8mn-evk: Add UART3 support (Al Stone) [2121508] - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock (Al Stone) [2121508] - arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board (Al Stone) [2121508] - dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks (Al Stone) [2121508] - arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support (Al Stone) [2121508] - arm64: dts: imx8mm-evk: add pwm1/backlight support (Al Stone) [2121508] - arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree (Al Stone) [2121508] - clk: imx8mp: Add DISP2 pixel clock (Al Stone) [2121508] - arm64: dts: freescale: imx8q: add imx vpu codec entries (Al Stone) [2121508] - arm64: dts: imx8mp: Enable HS400-ES (Al Stone) [2121508] - arm64: dts: imx8mn: Enable HS400-ES (Al Stone) [2121508] - dt-bindings: imx: add clock bindings for i.MX8MN GPT (Al Stone) [2121508] - arm64: dts: freescale: add initial support for verdin imx8m plus (Al Stone) [2121508] - arm64: dts: imx8mp: add uart2 dma (Al Stone) [2121508] - arm64: dts: freescale: align SPI NOR node name with dtschema (Al Stone) [2121508] - arm64: dts: imx8m: Pass a label to the soc node (Al Stone) [2121508] - arm64: dts: fsl: adjust whitespace around '=' (Al Stone) [2121508] - arm64: dts: lx2160a: Update can node property (Al Stone) [2121508] - arm64: dts: ls1028a: default to OTG mode for USB (Al Stone) [2121508] - arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: capitalisation of verdin comments (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: re-order pinctrl groups (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update iomux configuration (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: comment about i2c level shifter (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: only dashes in node names (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: alphabetically re-order nodes (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: multi-line comment style (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update regulator names (Al Stone) [2121508] - arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp (Al Stone) [2121508] - arm64: dts: imx8mp: Add cpu-freq support (Al Stone) [2121508] - arm64: dts: imx8mp: Add missing speed grade phandle (Al Stone) [2121508] - ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG controller OC mode (Al Stone) [2121508] - arm64: dts: imx8mn: Fix SAI nodes (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: change the spi-nor tx (Al Stone) [2121508] - arm64: dts: imx8qm: Correct SCU clock controller's compatible property (Al Stone) [2121508] - arm64: dts: imx8mp: add GPU nodes (Al Stone) [2121508] - arm64: dts: imx8mp: add GPC node with GPU power domains (Al Stone) [2121508] - arm64: dts: imx8mn-evk: add QSPI flash (Al Stone) [2121508] - arm64: dts: imx8mq-librem5-r4: add the correct panel (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add a RO firmware partition (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: higher boost regulation current (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source (Al Stone) [2121508] - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes (Al Stone) [2121508] - arm64: dts: imx8mm-venice: fix spi2 pin configuration (Al Stone) [2121508] - arm64: tegra: Add QSPI controllers on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add HDA device tree node for Tegra234 (Al Stone) [2121508] - arm64: tegra: APE sound card for Jetson AGX Orin (Al Stone) [2121508] - arm64: tegra: Add audio devices on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add Tegra234 IOMMUs (Al Stone) [2121508] - arm64: tegra: Enable gpio-keys on Jetson AGX Orin Developer Kit (Al Stone) [2121508] - arm64: tegra: Add Tegra234 PWM devicetree nodes (Al Stone) [2121508] - arm64: tegra: Add Tegra234 I2C devicetree nodes (Al Stone) [2121508] - arm64: tegra: Hook up MMC and BPMP to memory controller (Al Stone) [2121508] - arm64: tegra: Add memory controller on Tegra234 (Al Stone) [2121508] - arm64: tegra: Describe Tegra234 CPU hierarchy (Al Stone) [2121508] - arm64: tegra: Add main and AON GPIO controllers on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add Tegra234 TCU device (Al Stone) [2121508] - arm64: tegra: Fill in properties for Tegra234 eMMC (Al Stone) [2121508] - arm64: tegra: Update Tegra234 BPMP channel addresses (Al Stone) [2121508] - arm64: tegra: Add clock for Tegra234 RTC (Al Stone) [2121508] - arm64: tegra: Fixup SYSRAM references (Al Stone) [2121508] - arm64: tegra: Remove unused only-1-8-v properties (Al Stone) [2121508] - arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support (Al Stone) [2121508] - arm64: dts: imx8mq: add hdmi phy 27m clock (Al Stone) [2121508] - arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC (Al Stone) [2121508] - arm64: dts: imx8mn-evk: use proper names for PMIC outputs (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: fix ethernet node name (Al Stone) [2121508] - arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node (Al Stone) [2121508] - arm64: dts: ls1046a: Update i2c node dma properties (Al Stone) [2121508] - arm64: dts: ls1043a: Update i2c dma properties (Al Stone) [2121508] - Revert "arm64: dts: freescale: Fix 'interrupt-map' parent address cells" (Al Stone) [2121508] - arm64: dts: imx8mp: Add memory for USB3 glue layer to usb3 nodes (Al Stone) [2121508] - arch: arm64: dts: lx2160a: describe the SerDes block #1 (Al Stone) [2121508] - dt-bindings: clock: add i.MX93 clock definition (Al Stone) [2121508] - dt-bindings: memory: Add Tegra234 PCIe memory (Al Stone) [2121508] - dt-bindings: power: Add Tegra234 PCIe power domains (Al Stone) [2121508] - dt-bindings: Add Tegra234 PCIe clocks and resets (Al Stone) [2121508] - dt-bindings: Add HDA support for Tegra234 (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set usdhc root clock for eMMC (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: LDO5 needs to be enabled instead of LDO4 (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set VDD_ARM run and standby voltage (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Update WDOG muxing (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Reduce drive strength for fec tx lines (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Adapt eMMC drive strength (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set minimum output impedance for eth phy (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlay for imx219 rpi v2 camera (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlay for imx219 rpi v2 camera (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlays for serial modes (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for serial modes (Al Stone) [2121508] - arm64: dts: imx: Add i.mx8mm Gateworks gw7903 dts support (Al Stone) [2121508] - arm64: dts: ls1028a: add efuse node (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add support for I2C5 (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add PCA6416 gpio line names (Al Stone) [2121508] - arm64: dts: imx8qm: added more serial alias to dts (Al Stone) [2121508] - arm64: dts: imx8qm: add compatible string for usdhc3 (Al Stone) [2121508] - dt-bindings: Add Tegra234 APE support (Al Stone) [2121508] - dt-bindings: memory: tegra: Add Tegra234 support (Al Stone) [2121508] - arm64: dts: imx8mm: Fix VPU Hanging (Al Stone) [2121508] - arm64: dts: imx8mq-evk: Add second PCIe port support (Al Stone) [2121508] - dt-bindings: power: imx8mp: add defines for HSIO blk-ctrl domains (Al Stone) [2121508] - dt-bindings: power: add defines for i.MX8MP power domain (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable PCIe (Al Stone) [2121508] - arm64: dts: freescale: add initial support for verdin imx8m mini (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add PCA6416 interrupt controller mode (Al Stone) [2121508] - arm64: dts: freescale: Use overlay target for simplicity (Al Stone) [2121508] - arm64: dts: fsl-ls1028a-qds: Drop overlay syntax hard coding (Al Stone) [2121508] - arm64: dts: imx8mm: fix strange hex notation (Al Stone) [2121508] - arm64: dts: imx8mm: Add support for emtrion emCON-MX8M Mini (Al Stone) [2121508] - arm64: dts: tqma8mqml: add PCIe support (Al Stone) [2121508] - arm64: dts: imx8mm: Enable Hantro G1 and G2 video decoders (Al Stone) [2121508] - arm64: dts: imx8mq: Enable both G1 and G2 VPU's with vpu-blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: Remove redundant vpu reference (Al Stone) [2121508] - arm64: dts: ls1028a-qds: define mdio slots for networking options (Al Stone) [2121508] - arm64: dts: imx8m{m,n}_venice*: add gpio-line-names (Al Stone) [2121508] - arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7902: fix pcie bindings (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel (Al Stone) [2121508] - arm64: dts: imx8mm: Add missing MX8MM_IOMUXC_NAND_READY_B_SD3_RESET_B (Al Stone) [2121508] - arm64: dts: imx8mp: disable usb3_phy1 (Al Stone) [2121508] - arm64: dts: imx8qxp-ss-adma: Drop fsl,imx7ulp-lpuart comaptible (Al Stone) [2121508] - arm64: dts: imx8: add mu5/6 node (Al Stone) [2121508] - arm64: dts: imx8qm: Add SCU RTC node (Al Stone) [2121508] - arm64: dts: imx8mn-venice-gw7902: disable gpu (Al Stone) [2121508] - arm64: dts: imx8mq: disable DDRC node by default (Al Stone) [2121508] - arm64: dts: imx8qm: Drop CPU 'arm,armv8' compatible (Al Stone) [2121508] - arm64: dts: imx8mm-venice*: add PCIe support (Al Stone) [2121508] - arm64: dts: imx8mn: Enable GPU (Al Stone) [2121508] - arm64: dts: imx8mn: add DISP blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mn: put USB controller into power-domains (Al Stone) [2121508] - arm64: dts: imx8mn: add GPC node (Al Stone) [2121508] - arm64: dts: imx8mm-evk: Add the pcie support on imx8mm evk board (Al Stone) [2121508] - arm64: dts: imx8mm: Add the pcie support (Al Stone) [2121508] - arm64: dts: imx8mm: Add the pcie phy support (Al Stone) [2121508] - dt-bindings: power: imx8mq: add defines for VPU blk-ctrl domains (Al Stone) [2121508] - Revert "arm64: dts: imx8mn-venice-gw7902: disable gpu" (Al Stone) [2121508] - dt-bindings: Add headers for Tegra234 PWM (Al Stone) [2121508] - dt-bindings: Add headers for Tegra234 I2C (Al Stone) [2121508] - dt-bindings: imx: Add clock binding for i.MXRT1050 (Al Stone) [2121508] - arm64: dts: imx8mq: fix lcdif port node (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: fix mipi_csi1 port number to sensor (Al Stone) [2121508] - arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers (Al Stone) [2121508] - arm64: dts: ls1028a: sl28: re-enable ftm_alarm0 (Al Stone) [2121508] - arm64: dts: freescale: Fix sound card model for MBa8Mx (Al Stone) [2121508] - arm64: dts: imx8mn-venice-gw7902: disable gpu (Al Stone) [2121508] - dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains (Al Stone) [2121508] - dt-bindings: memory: tegra: Update for Tegra194 (Al Stone) [2121508] - dt-bindings: Update headers for Tegra234 (Al Stone) [2121508] - arm64: dts: imx8mp-evk: configure multiple queues on eqos (Al Stone) [2121508] - arm64: dts: ls1028a-qds: add overlays for various serdes protocols (Al Stone) [2121508] - arm64: dts: ls1028a-qds: enable lpuart1 (Al Stone) [2121508] - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: enable pwm0 (Al Stone) [2121508] - arm64: dts: ls1028a: add flextimer based pwm nodes (Al Stone) [2121508] - arm64: dts: ls1028a: add ftm_alarm1 node to be used as wakeup source (Al Stone) [2121508] - arm64: dts: ls1028a: Add PCIe EP nodes (Al Stone) [2121508] - arm64: dts: lx2162a-qds: add interrupt line for RTC node (Al Stone) [2121508] - arm64: dts: lx2162a-qds: support SD UHS-I and eMMC HS400 modes (Al Stone) [2121508] - arm64: dts: lx2160a: enable usb3-lpm-capable for usb3 nodes (Al Stone) [2121508] - arm64: dts: lx2160a-qds: Add mdio mux nodes (Al Stone) [2121508] - arm64: dts: lx2160a: add optee-tz node (Al Stone) [2121508] - arm64: dts: lx2160a-rdb: Add Inphi PHY node (Al Stone) [2121508] - arm64: dts: lx2160a: fix scl-gpios property name (Al Stone) [2121508] - arm64: dts: imx8mm: don't assign PLL2 in SoC dtsi (Al Stone) [2121508] - dt-bindings: phy: phy-imx8-pcie: Add binding for the pad modes of imx8 pcie phy (Al Stone) [2121508] - arm64: dts: imx8mn-bsh-smm-s2/pro: Add iMX8MN BSH SMM S2 boards (Al Stone) [2121508] - arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property (Al Stone) [2121508] - dt-bindings: power: imx8ulp: add power domain header file (Al Stone) [2121508] - arm64: dts: imx8mq-evk: link regulator to VPU domain (Al Stone) [2121508] - arm64: dts: ls1088a: add snps incr burst type adjustment for usb1 (Al Stone) [2121508] - arm64: dts: ls1088a: Add reboot nodes (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: update copyright (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: add aliases for the Ethernet ports (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: add an alias for the FlexSPI controller (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: sort nodes alphabetically by label (Al Stone) [2121508] - arm64: dts: imx8mp: add mac address for EQOS (Al Stone) [2121508] - arm64: dts: imx8m: remove unused "nvmem_macaddr_swap" property for FEC (Al Stone) [2121508] - arm64: dts: imx8mp-evk: disable CLKOUT clock for ENET PHY (Al Stone) [2121508] - arm64: dts: imx8m: configure FEC PHY VDDIO voltage (Al Stone) [2121508] - arm64: dts: imx8m: disable smart eee for FEC PHY (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add hardware reset for EQOS PHY (Al Stone) [2121508] - arm64: dts: imx8mn-evk: add hardware reset for FEC PHY (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8Mx with i.MX8M (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8MQNL with i.MX8MN (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8MQML with i.MX8MM (Al Stone) [2121508] - arm64: dts: imx8ulp: address build warning (Al Stone) [2121508] - arm64: dts: imx8ulp: Set #thermal-sensor-cells to 1 as required (Al Stone) [2121508] - arm64: dts: imx8ulp: add power domain entry for usdhc (Al Stone) [2121508] - arm64: dts: imx8ulp: add scmi firmware node (Al Stone) [2121508] - arm64: dts: imx8ulp: Add the basic dtsi file for imx8ulp (Al Stone) [2121508] - arm64: dts: imx8ulp: Add the basic dts for imx8ulp evk board (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable OV5640 Camera (Al Stone) [2121508] - arm64: dts: imx8mm: Add CSI nodes (Al Stone) [2121508] - arm64: dts: imx8mq: fix the schema check errors for fsl,tmu-calibration (Al Stone) [2121508] - arm64: dts: lx2162a: Add CAN nodes for LX2162A-QDS (Al Stone) [2121508] - arm64: dts: imx8mq: remove interconnect property from lcdif (Al Stone) [2121508] - arm64: dts: ten64: remove redundant interrupt declaration for gpio-keys (Al Stone) [2121508] - arm64: dts: imx8qxp: add cache info (Al Stone) [2121508] - arm64: dts: imx8qm: add cache info (Al Stone) [2121508] - arm64: dts: imx8m: add cache info (Al Stone) [2121508] - clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h (Al Stone) [2121508] - arm64: dts: imx8mq-librem5-r3.dtsi: describe selfie cam XSHUTDOWN pin (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: describe the selfie cam (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: describe power supply for cameras (Al Stone) [2121508] - arm64: dts: split out a shared imx8mq-librem5-r3.dtsi description (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable USB Controllers (Al Stone) [2121508] - arm64: dts: fsl-ls1043a-rdb: add delay between CS and CLK signal for flash device (Al Stone) [2121508] - arm64: dts: lx2160abluebox3: update RGMII delays for sja1105 switch (Al Stone) [2121508] - arm64: dts: imx: imx8mn-beacon: Drop undocumented clock-names reference (Al Stone) [2121508] - arm64: dts: mnt-reform2: correct i2c3 pad-ctrl (Al Stone) [2121508] - arm64: dts: mnt-reform2: add internal display support (Al Stone) [2121508] - arm64: dts: freescale: add 'chassis-type' property (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix connection type for VSC8531 RGMII PHY (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix CAN SPI clock frequency (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix polarity of reg_rst_eth2 (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Set lower limit of VDD_SNVS to 800 mV (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Make sure SOC and DRAM supply voltages are correct (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Add support for ultra high speed modes on SD card (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901.dts: disable pgc_gpumix (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: set debounce interval of volume buttons to 50ms (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: Limit the max sdio frequency (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add power sequencing for M.2 cards (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: delay the startup of the SDIO (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: wire up the wifi regulator (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: Fix led_r and led_g pinctrl assignments (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add reset gpio to mantix panel description (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY (Al Stone) [2121508] - arm64: dts: imx8mm: add DISP blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mm: add VPU blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mm: Add GPU nodes for 2D and 3D core (Al Stone) [2121508] - arm64: dts: imx8mm: put USB controllers into power-domains (Al Stone) [2121508] - arm64: dts: imx8mm: add GPC node (Al Stone) [2121508] - dt-bindings: power: imx8mm: add defines for DISP blk-ctrl domains (Al Stone) [2121508] - dt-bindings: power: imx8mm: add defines for VPU blk-ctrl domains (Al Stone) [2121508] - arm64: dts: imx8m*-venice-gw7902: fix M2_RST# gpio (Al Stone) [2121508] - arm64: dts: ls1028a: mark internal links between Felix and ENETC as capable of flow control (Al Stone) [2121508] - arm64: dts: freescale: Fix 'interrupt-map' parent address cells (Al Stone) [2121508] - arm64: dts: ls1028a: use phy-mode instead of phy-connection-type (Al Stone) [2121508] - arm64: dts: ls1028a: move PHY nodes to MDIO controller (Al Stone) [2121508] - arm64: dts: ls1028a: disable usb controller by default (Al Stone) [2121508] - arm64: dts: ls1028a: add Vivante GPU node (Al Stone) [2121508] - arm64: dts: ls1028a: move Mali DP500 node into /soc (Al Stone) [2121508] - arm64: dts: ls1028a: move pixel clock pll into /soc (Al Stone) [2121508] - arm64: dts: ls1028a: fix eSDHC2 node (Al Stone) [2121508] - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 (Al Stone) [2121508] - arm64: dts: s32g2: add memory nodes for evb and rdb2 (Al Stone) [2121508] - arm64: dts: s32g2: add VNP-EVB and VNP-RDB2 support (Al Stone) [2121508] - arm64: dts: add device tree for the LX2160A on the NXP BlueBox3 board (Al Stone) [2121508] - arm64: dts: imx8: change the spi-nor tx (Al Stone) [2121508] - dt-bindings: clock: Add imx8ulp clock support (Al Stone) [2121508] - arm64: dts: ls1012a: Add serial alias for ls1012a-rdb (Al Stone) [2121508] - arm64: dts: imx8mp: Reorder flexspi clock-names entry (Al Stone) [2121508] - arm64: dts: imx8mq: fix the schema check errors (Al Stone) [2121508] - arm64: dts: freescale: fix arm,sp805 compatible string (Al Stone) [2121508] - arm64: dts: zii-ultra: add PCIe PHY supply (Al Stone) [2121508] - arm64: dts: freescale: imx8mq-librem5: align operating-points table name with dtschema (Al Stone) [2121508] - arm64: dts: imx8mm-venice: Fix the SPI chipselect polarity (Al Stone) [2121508] - arm64: dts: imx8mm-kontron-n801x-som: Fix the SPI chipselect polarity (Al Stone) [2121508] - clk: imx8mn: Add M7 core clock (Al Stone) [2121508] - arm64: dts: add device tree for Traverse Ten64 (LS1088A) (Al Stone) [2121508] - arm64: dts: ls1088a: add missing PMU node (Al Stone) [2121508] - arm64: dts: ls1088a: add internal PCS for DPMAC1 node (Al Stone) [2121508] - arm64: dts: imx8m: drop interrupt-affinity for pmu (Al Stone) [2121508] - arm64: dts: imx8qxp: update pmu compatible (Al Stone) [2121508] - arm64: dts: imx8mm: update pmu compatible (Al Stone) [2121508] - arm64: dts: ls1046a: fix eeprom entries (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: enable pull-down on gpio outputs (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: add support for USB hub subload (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config (Al Stone) [2121508] - arm64: dts: imx8mq: add mipi csi phy and csi bridge descriptions (Al Stone) [2121508] - arm64: dts: imx: Add i.mx8mm/imx8mn Gateworks gw7902 dts support (Al Stone) [2121508] - arm64: dts: imx8mp: Add dsp node (Al Stone) [2121508] - arm64: dts: imx8m: Replace deprecated fsl,usbphy DT props with phys (Al Stone) [2121508] - arm64: dts: imx8mq-evk: Remove unnecessary blank lines (Al Stone) [2121508] - arm64: dts: imx8mq-evk: add CD pinctrl for usdhc2 (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: Remove unnecessary #address-cells/#size-cells (Al Stone) [2121508] - arm64: dts: imx8: Add jpeg encoder/decoder nodes (Al Stone) [2121508] - arm64: dts: imx8qxp-ai_ml: Fix checkpatch warnings (Al Stone) [2121508] - arm64: dts: ls1088ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: ls2088ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: lx2160ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: imx8qxp: add "fsl,imx8qm-fec" compatible string for FEC (Al Stone) [2121508] - arm64: dts: imx8m: add "fsl,imx8mq-fec" compatible string for FEC (Al Stone) [2121508] - arm64: dts: imx8mq-reform2: add uSDHC2 CD pinctrl (Al Stone) [2121508] - arm64: dts: imx8mq-reform2: add sound support (Al Stone) [2121508] - arm64: dts: imx8mq: add support for MNT Reform2 (Al Stone) [2121508] - arm64: dts: nitrogen8-som: correct i2c1 pad-ctrl (Al Stone) [2121508] - arm64: dts: nitrogen8-som: correct network PHY reset (Al Stone) [2121508] - arm64: dts: imx8mq: add Nitrogen8 SoM (Al Stone) [2121508] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130652]- cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (David Arcari) [2117768] - watchdog: sbsa: only use 32-bit accessors (Mark Salter) [2046672] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [2117770] - tools/power turbostat: version 2022.07.28 (David Arcari) [2117770] - tools/power turbostat: do not decode ACC for ICX and SPR (David Arcari) [2117770] - tools/power turbostat: fix SPR PC6 limits (David Arcari) [2117770] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (David Arcari) [2117770] - tools/power turbostat: separate SPR from ICX (David Arcari) [2117770] - tools/power turbosstat: fix comment (David Arcari) [2117770] - tools/power turbostat: Support RAPTORLAKE P (David Arcari) [2117770] - tools/power turbostat: add support for ALDERLAKE_N (David Arcari) [2117770] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (David Arcari) [2117770] - tools/power turbostat: simplify dump_turbo_ratio_limits() (David Arcari) [2117770] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (David Arcari) [2117770] - tools/power turbostat: Show uncore frequency (David Arcari) [2117770] - tools/power turbostat: Fix file pointer leak (David Arcari) [2117770] - tools/power turbostat: replace strncmp with single character compare (David Arcari) [2117770] - tools/power turbostat: print the kernel boot commandline (David Arcari) [2117770] - tools/power turbostat: Introduce support for RaptorLake (David Arcari) [2117770] - tools/power turbostat: version 2022.04.16 (David Arcari) [2117770] - tools/power turbostat: No build warnings with -Wextra (David Arcari) [2117770] - tools/power turbostat: be more useful as non-root (David Arcari) [2117770] - tools/power turbostat: fix ICX DRAM power numbers (David Arcari) [2117770] - tools/power turbostat: Support thermal throttle count print (David Arcari) [2117770] - tools/power turbostat: Allow printing header every N iterations (David Arcari) [2117770] - tools/power turbostat: Allow -e for all names. (David Arcari) [2117770] - tools/power turbostat: print power values upto three decimal (David Arcari) [2117770] - tools/power turbostat: Add Power Limit4 support (David Arcari) [2117770] - tools/power turbostat: fix dump for AMD cpus (David Arcari) [2117770] - tools/power turbostat: tweak --show and --hide capability (David Arcari) [2117770] - crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2126683] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2126683]- docs: translations: zn_CN: irq-affinity.rst: add a missing extension (David Arcari) [2117494] - docs/zh_CN: core-api: Update the translation of printk-basics.rst to 5.19-rc3 (David Arcari) [2117494] - docs/zh_CN: Modify the translator tag and fix the wrong word (David Arcari) [2117494] - MIPS/asm/printk: Fix build failure caused by printk (David Arcari) [2117494] - printk: do not wait for consoles when suspended (David Arcari) [2117494] - Revert "printk: add functions to prefer direct printing" (David Arcari) [2117494] - Revert "printk: add kthread console printers" (David Arcari) [2117494] - Revert "printk: extend console_lock for per-console locking" (David Arcari) [2117494] - Revert "printk: remove @console_locked" (David Arcari) [2117494] - Revert "printk: Block console kthreads when direct printing will be required" (David Arcari) [2117494] - Revert "printk: Wait for the global console lock when the system is going down" (David Arcari) [2117494] - printk: Wait for the global console lock when the system is going down (David Arcari) [2117494] - printk: Block console kthreads when direct printing will be required (David Arcari) [2117494] - Revert "printk: wake up all waiters" (David Arcari) [2117494] - printk, tracing: fix console tracepoint (David Arcari) [2117494] - printk: remove @console_locked (David Arcari) [2117494] - printk: extend console_lock for per-console locking (David Arcari) [2117494] - printk: add kthread console printers (David Arcari) [2117494] - printk: add functions to prefer direct printing (David Arcari) [2117494] - printk: add pr_flush() (David Arcari) [2117494] - printk: move buffer definitions into console_emit_next_record() caller (David Arcari) [2117494] - printk: refactor and rework printing logic (David Arcari) [2117494] - serial: core: Fix initializing and restoring termios speed (David Arcari) [2117494] - printk: add con_printk() macro for console details (David Arcari) [2117494] - printk: call boot_delay_msec() in printk_delay() (David Arcari) [2117494] - printk: get caller_id/timestamp after migration disable (David Arcari) [2117494] - printk: wake waiters for safe and NMI contexts (David Arcari) [2117494] - printk: wake up all waiters (David Arcari) [2117494] - printk: add missing memory barrier to wake_up_klogd() (David Arcari) [2117494] - printk: rename cpulock functions (David Arcari) [2117494] - printk: fix return value of printk.devkmsg __setup handler (David Arcari) [2117494] - printk: make suppress_panic_printk static (David Arcari) [2117494] - printk: Set console_set_on_cmdline=1 when __add_preferred_console() is called with user_specified == true (David Arcari) [2117494] - printk: Drop console_sem during panic (David Arcari) [2117494] - printk: Avoid livelock with heavy printk during panic (David Arcari) [2117494] - printk: disable optimistic spin during panic (David Arcari) [2117494] - printk: Add panic_in_progress helper (David Arcari) [2117494] - printk: Fix incorrect __user type in proc_dointvec_minmax_sysadmin() (David Arcari) [2117494] - printk: ringbuffer: Improve prb_next_seq() performance (David Arcari) [2117494] - printk: fix build warning when CONFIG_PRINTK=n (David Arcari) [2117494] - printk: move printk sysctl to printk/sysctl.c (David Arcari) [2117494] - printk/console: Clean up boot console handling in register_console() (David Arcari) [2117494] - printk/console: Remove need_default_console variable (David Arcari) [2117494] - printk/console: Remove unnecessary need_default_console manipulation (David Arcari) [2117494] - printk/console: Rename has_preferred_console to need_default_console (David Arcari) [2117494] - printk/console: Split out code that enables default console (David Arcari) [2117494] - printk: use gnu_printf format attribute for printk_sprint() (David Arcari) [2117494] - printk: avoid -Wsometimes-uninitialized warning (David Arcari) [2117494] - printk: use kvmalloc instead of kmalloc for devkmsg_user (David Arcari) [2117494] - printk/index: Fix -Wunused-function warning (David Arcari) [2117494] - printk: Add printk.console_no_auto_verbose boot parameter (David Arcari) [2117494] - printk: Move the printk() kerneldoc comment to its new home (David Arcari) [2117494] - printk/index: Fix warning about missing prototypes (David Arcari) [2117494] - redhat/configs: enable CONFIG_PRINTK_INDEX (David Arcari) [2117494] - printk: Userspace format indexing support (David Arcari) [2117494] - printk: Rework parse_prefix into printk_parse_prefix (David Arcari) [2117494] - printk: Straighten out log_flags into printk_info_flags (David Arcari) [2117494] - printk/console: Check consistent sequence number when handling race in console_unlock() (David Arcari) [2117494] - serial/8250: Use fifo in 8250 console driver (David Arcari) [2117494] - serial: 8250_omap: Handle optional overrun-throttle-ms property (David Arcari) [2117494] - serial: omap: Disable PM runtime autoidle to remove pm_runtime_irq_safe() (David Arcari) [2117494] - rhel: Enable imx8 pinctrl devices (Al Stone) [2071845] - pinctrl: Don't allow PINCTRL_AMD to be a module (Al Stone) [2071845] - pinctrl: imx: Add the zero base flag for imx93 (Al Stone) [2071845] - pinctrl: intel: Fix kernel doc format, i.e. add return sections (Al Stone) [2071845] - pinctrl: freescale: Add i.MXRT1170 pinctrl driver support (Al Stone) [2071845] - pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl (Al Stone) [2071845] - pinctrl: intel: make irq_chip immutable (Al Stone) [2071845] - pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask() (Al Stone) [2071845] - pinctrl: lynxpoint: make irq_chip immutable (Al Stone) [2071845] - pinctrl: cherryview: make irq_chip immutable (Al Stone) [2071845] - pinctrl: baytrail: make irq_chip immutable (Al Stone) [2071845] - pinctrl: broxton: Add module alias for Intel Apollo Lake (Al Stone) [2071845] - pinctrl: tegra: tegra194: drop unused pin groups (Al Stone) [2071845] - pinctrl: thunderbay: Use devm_platform_ioremap_resource() (Al Stone) [2071845] - pinctrl: amd: Make the irqchip immutable (Al Stone) [2071845] - pinctrl: imx: Reduce printk message level for empty nodes (Al Stone) [2071845] - pinctrl: pinconf-generic: Print arguments for bias-pull-* (Al Stone) [2071845] - pinctrl: imx93: Add pinctrl driver support (Al Stone) [2071845] - pinctrl: baytrail: Add pinconf group + function for the pmu_clk (Al Stone) [2071845] - pinctrl: icelake: Add Ice Lake-N PCH pin controller support (Al Stone) [2071845] - pinctrl: baytrail: Clear direct_irq_en flag on broken configs (Al Stone) [2071845] - pinctrl: cherryview: Trigger hwirq0 for interrupt-lines without a mapping (Al Stone) [2071845] - pinctrl: thunderbay: rework loops looking for groups names (Al Stone) [2071845] - pinctrl: thunderbay: comment process of building functions a bit (Al Stone) [2071845] - pinctrl: imx: fix assigning groups names (Al Stone) [2071845] - pinctrl: imx: fix allocation result check (Al Stone) [2071845] - pinctrl: add one more "const" for generic function groups (Al Stone) [2071845] - pinctrl: keembay: rework loops looking for groups names (Al Stone) [2071845] - pinctrl: keembay: comment process of building functions a bit (Al Stone) [2071845] - pinctrl: imx: prepare for making "group_names" in "function_desc" const (Al Stone) [2071845] - pinctrl: Add Intel Thunder Bay pinctrl driver (Al Stone) [2071845] - pinctrl: freescale: Add i.MXRT1050 pinctrl driver support (Al Stone) [2071845] - pinctrl: cherryview: Use temporary variable for struct device (Al Stone) [2071845] - pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins (Al Stone) [2071845] - pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused (Al Stone) [2071845] - pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchip (Al Stone) [2071845] - pinctrl: tegra194: remove duplicate initializer again (Al Stone) [2071845] - pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group() (Al Stone) [2071845] - pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files (Al Stone) [2071845] - pinctrl: tegra: Fix warnings and error (Al Stone) [2071845] - pinctrl: tegra: Use correct offset for pin group (Al Stone) [2071845] - pinctrl: core: fix possible memory leak in pinctrl_enable() (Al Stone) [2071845] - pinctrl: tegra: Add pinmux support for Tegra194 (Al Stone) [2071845] - pinctrl: tegra: include lpdr pin properties (Al Stone) [2071845] - pinctrl: amd: disable and mask interrupts on probe (Al Stone) [2071845] - pinctrl: Fix spelling mistake "atleast" -> "at least" (Al Stone) [2071845] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (Al Stone) [2071845] - pinctrl: Add Intel Keem Bay pinctrl driver (Al Stone) [2071845] - pinctrl: single: Move test PCS_HAS_PINCONF in pcs_parse_bits_in_pinctrl_entry() to the beginning (Al Stone) [2071845] - pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() (Al Stone) [2071845] - pinctrl: imx8dxl: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8qxp: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8mn: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8ulp: Initialize pin_reg (Al Stone) [2071845] - pinctrl: imx8ulp: Add pinctrl driver support (Al Stone) [2071845] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2125133] - fsnotify: fix fsnotify hooks in pseudo filesystems (Andrey Albershteyn) [2090079] - fsnotify: invalidate dcache before IN_DELETE event (Andrey Albershteyn) [2090079] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2129900] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2129900] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2129900] - scsi: target: Detect UNMAP support post configuration (Maurizio Lombardi) [2129900] - scsi: target: Add file configure_unmap callout (Maurizio Lombardi) [2129900] - scsi: target: Add iblock configure_unmap callout (Maurizio Lombardi) [2129900] - scsi: target: Add callout to configure UNMAP settings (Maurizio Lombardi) [2129900] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2129900] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2129900] - scsi: target: Fix WRITE_SAME No Data Buffer crash (Maurizio Lombardi) [2129900] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2129900] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2129900] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2129900] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2129900] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2129900] - random: trigger reseeding DRBG on more occasions (Daiki Ueno) [2131988]- x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062177] {CVE-2021-26341} - nvme-rdma: handle number of queue changes (John Meneghini) [2112025] - nvme-tcp: handle number of queue changes (John Meneghini) [2112025] - nvmet: expose max queues to configfs (John Meneghini) [2112025] - nvme-fabrics: parse nvme connect Linux error codes (John Meneghini) [2112025] - xfs: flush inode gc workqueue before clearing agi bucket (Brian Foster) [2083143] - xfs: use invalidate_lock to check the state of mmap_lock (Brian Foster) [2083143] - xfs: introduce xfs_inodegc_push() (Brian Foster) [2083143] - xfs: bound maximum wait time for inodegc work (Brian Foster) [2083143] - xfs: flush inodegc workqueue tasks before cancel (Brian Foster) [2083143] - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight (Brian Foster) [2083143] - xfs: log items should have a xlog pointer, not a mount (Brian Foster) [2083143] - xfs: async CIL flushes need pending pushes to be made stable (Brian Foster) [2083143] - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks (Brian Foster) [2083143] - xfs: remove xfs_inew_wait (Brian Foster) [2083143] - xfs: factor out a xfs_buftarg_is_dax helper (Brian Foster) [2083143] - xfs: only set IOMAP_F_SHARED when providing a srcmap to a write (Brian Foster) [2083143] - xfs: fix perag structure refcounting error when scrub fails (Brian Foster) [2083143] - xfs: rename buffer cache index variable b_bn (Brian Foster) [2083143] - xfs: convert bp->b_bn references to xfs_buf_daddr() (Brian Foster) [2083143] - xfs: introduce xfs_buf_daddr() (Brian Foster) [2083143] - xfs: kill xfs_sb_version_has_v3inode() (Brian Foster) [2083143] - xfs: introduce xfs_sb_is_v5 helper (Brian Foster) [2083143] - xfs: remove unused xfs_sb_version_has wrappers (Brian Foster) [2083143] - xfs: convert xfs_sb_version_has checks to use mount features (Brian Foster) [2083143] - xfs: convert scrub to use mount-based feature checks (Brian Foster) [2083143] - xfs: open code sb verifier feature checks (Brian Foster) [2083143] - xfs: convert xfs_fs_geometry to use mount feature checks (Brian Foster) [2083143] - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown (Brian Foster) [2083143] - xfs: convert remaining mount flags to state flags (Brian Foster) [2083143] - xfs: convert mount flags to features (Brian Foster) [2083143] - xfs: consolidate mount option features in m_features (Brian Foster) [2083143] - xfs: replace xfs_sb_version checks with feature flag checks (Brian Foster) [2083143] - xfs: reflect sb features in xfs_mount (Brian Foster) [2083143] - xfs: rework attr2 feature and mount options (Brian Foster) [2083143] - xfs: rename xfs_has_attr() (Brian Foster) [2083143] - xfs: sb verifier doesn't handle uncached sb buffer (Brian Foster) [2083143] - xfs: start documenting common units and tags used in tracepoints (Brian Foster) [2083143] - xfs: decode scrub flags in ftrace output (Brian Foster) [2083143] - xfs: standardize inode generation formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize remaining xfs_buf length tracepoints (Brian Foster) [2083143] - xfs: resolve fork names in trace output (Brian Foster) [2083143] - xfs: rename i_disk_size fields in ftrace output (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "count" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "len" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "offset" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "blkno", "block", or "bno" (Brian Foster) [2083143] - xfs: standardize daddr formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize rmap owner number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize AG block number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize AG number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize inode number formatting in ftrace output (Brian Foster) [2083143] - xfs: remove support for untagged lookups in xfs_icwalk* (Brian Foster) [2083143] - xfs: constify btree function parameters that are not modified (Brian Foster) [2083143] - xfs: make the start pointer passed to btree update_lastrec functions const (Brian Foster) [2083143] - xfs: make the start pointer passed to btree alloc_block functions const (Brian Foster) [2083143] - xfs: make the pointer passed to btree set_root functions const (Brian Foster) [2083143] - xfs: mark the record passed into xchk_btree functions as const (Brian Foster) [2083143] - xfs: make the keys and records passed to btree inorder functions const (Brian Foster) [2083143] - xfs: mark the record passed into btree init_key functions as const (Brian Foster) [2083143] - xfs: make the record pointer passed to query_range functions const (Brian Foster) [2083143] - xfs: make the key parameters to all btree query range functions const (Brian Foster) [2083143] - xfs: make the key parameters to all btree key comparison functions const (Brian Foster) [2083143] - xfs: add trace point for fs shutdown (Brian Foster) [2083143] - xfs: remove unnecessary agno variable from struct xchk_ag (Brian Foster) [2083143] - xfs: make fsmap backend function key parameters const (Brian Foster) [2083143] - xfs: fix off-by-one error when the last rt extent is in use (Brian Foster) [2083143] - xfs: make xfs_rtalloc_query_range input parameters const (Brian Foster) [2083143] - xfs: drop ->writepage completely (Brian Foster) [2083143] - xfs: move the CIL workqueue to the CIL (Brian Foster) [2083143] - xfs: CIL work is serialised, not pipelined (Brian Foster) [2083143] - xfs: AIL needs asynchronous CIL forcing (Brian Foster) [2083143] - xfs: order CIL checkpoint start records (Brian Foster) [2083143] - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() (Brian Foster) [2083143] - xfs: factor out log write ordering from xlog_cil_push_work() (Brian Foster) [2083143] - xfs: pass a CIL context to xlog_write() (Brian Foster) [2083143] - xfs: move xlog_commit_record to xfs_log_cil.c (Brian Foster) [2083143] - xfs: log head and tail aren't reliable during shutdown (Brian Foster) [2083143] - xfs: don't run shutdown callbacks on active iclogs (Brian Foster) [2083143] - xfs: separate out log shutdown callback processing (Brian Foster) [2083143] - xfs: rework xlog_state_do_callback() (Brian Foster) [2083143] - xfs: make forced shutdown processing atomic (Brian Foster) [2083143] - xfs: convert log flags to an operational state field (Brian Foster) [2083143] - xfs: move recovery needed state updates to xfs_log_mount_finish (Brian Foster) [2083143] - xfs: XLOG_STATE_IOERROR must die (Brian Foster) [2083143] - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() (Brian Foster) [2083143] - xfs: cleanup __FUNCTION__ usage (Brian Foster) [2083143] - xfs: Rename __xfs_attr_rmtval_remove (Brian Foster) [2083143] - xfs: add attr state machine tracepoints (Brian Foster) [2083143] - xfs: refactor xfs_iget calls from log intent recovery (Brian Foster) [2083143] - xfs: clear log incompat feature bits when the log is idle (Brian Foster) [2083143] - xfs: allow setting and clearing of log incompat feature flags (Brian Foster) [2083143] - xfs: replace kmem_alloc_large() with kvmalloc() (Brian Foster) [2083143] - xfs: remove kmem_alloc_io() (Brian Foster) [2083143] - xfs: dump log intent items that cannot be recovered due to corruption (Brian Foster) [2083143] - xfs: grab active perag ref when reading AG headers (Brian Foster) [2083143] - xfs: fix silly whitespace problems with kernel libxfs (Brian Foster) [2083143] - xfs: throttle inode inactivation queuing on memory reclaim (Brian Foster) [2083143] - xfs: avoid buffer deadlocks when walking fs inodes (Brian Foster) [2083143] - xfs: use background worker pool when transactions can't get free space (Brian Foster) [2083143] - xfs: don't run speculative preallocation gc when fs is frozen (Brian Foster) [2083143] - xfs: flush inode inactivation work when compiling usage statistics (Brian Foster) [2083143] - xfs: inactivate inodes any time we try to free speculative preallocations (Brian Foster) [2083143] - xfs: queue inactivation immediately when free realtime extents are tight (Brian Foster) [2083143] - xfs: queue inactivation immediately when quota is nearing enforcement (Brian Foster) [2083143] - xfs: queue inactivation immediately when free space is tight (Brian Foster) [2083143] - xfs: per-cpu deferred inode inactivation queues (Brian Foster) [2083143] - xfs: detach dquots from inode if we don't need to inactivate it (Brian Foster) [2083143] - xfs: move xfs_inactive call to xfs_inode_mark_reclaimable (Brian Foster) [2083143] - xfs: introduce all-mounts list for cpu hotplug notifications (Brian Foster) [2083143] - xfs: introduce CPU hotplug infrastructure (Brian Foster) [2083143] - xfs: remove the active vs running quota differentiation (Brian Foster) [2083143] - xfs: remove the flags argument to xfs_qm_dquot_walk (Brian Foster) [2083143] - xfs: remove xfs_dqrele_all_inodes (Brian Foster) [2083143] - xfs: remove support for disabling quota accounting on a mounted file system (Brian Foster) [2083143] - xfs: Convert double locking of MMAPLOCK to use VFS helpers (Brian Foster) [2083143] - xfs: Convert to use invalidate_lock (Brian Foster) [2083143] - xfs: Refactor xfs_isilocked() (Brian Foster) [2083143] - s390/pai: Fix multiple concurrent event installation (Tobias Huschle) [2110299] - s390/pai: Prevent invalid event number for pai_crypto PMU (Tobias Huschle) [2110299] - s390/pai: add support for cryptography counters (Tobias Huschle) [2110299] - entry: Rename arch_check_user_regs() to arch_enter_from_user_mode() (Tobias Huschle) [2110299] - irq: remove handle_domain_{irq,nmi}() (Adrien Thierry) [2123744] - crypto: qat - add limit to linked list parsing (Vladis Dronov) [2122112] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2122112] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2122112] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2122112] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2122112] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2122112] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2122112] - Documentation: qat: rewrite description (Vladis Dronov) [2122112] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2122112] - thermal: int340x: Add Meteor Lake PCI device ID (David Arcari) [2072653] - ACPI: DPTF: Support Meteor Lake (David Arcari) [2072653] - thermal: int340x: Mode setting with new OS handshake (David Arcari) [2072653] - thermal: int340x: Fix attr.show callback prototype (David Arcari) [2072653] - thermal: int340x: Clean up _OSC context init (David Arcari) [2072653] - thermal: int340x: Consolidate freeing of acpi_buffer pointer (David Arcari) [2072653] - thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing (David Arcari) [2072653] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2121570] - bpf: Use bpf_capable() instead of CAP_SYS_ADMIN for blinding decision (Yauheni Kaliuta) [2063058]- kabi: add symbol yield to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol system_freezing_cnt to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sort to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol printk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol panic to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memset to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kmalloc_order_trace to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol flush_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol efi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol del_timer_sync to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpumask_next to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol congestion_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol complete_and_exit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol complete to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol clear_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol capable to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __preempt_count to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [2120286] - kabi: re-enable build-time kabi-checks (Čestmír Kalina) [2120321] - sfc: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2129287] - sfc: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2129287] - redhat: change default dist suffix for RHEL 9.1 (Patrick Talbert) - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2121393] - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() (Florian Westphal) [2121393] - netfilter: nf_conntrack_irc: Fix forged IP logic (Florian Westphal) [2121393] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Florian Westphal) [2121393] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2121393] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Florian Westphal) [2121393] - netfilter: flowtable: add function to invoke garbage collection immediately (Florian Westphal) [2121393] - netfilter: nf_tables: disallow binding to already bound chain (Florian Westphal) [2121393] - netfilter: nft_tunnel: restrict it to netdev family (Florian Westphal) [2121393] - netfilter: nf_tables: disallow updates of implicit chain (Florian Westphal) [2121393] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2121393] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2121393] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2121393] - netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END (Florian Westphal) [2121393] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2121393] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2121393] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2121393] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2121393] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2121393] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2121393] - netfilter: nf_tables: disallow jump to implicit chain from set element (Florian Westphal) [2121393] - netfilter: nfnetlink: re-enable conntrack expectation events (Florian Westphal) [2121393]- redhat: fix elf got hardening for vm tools (Frantisek Hrbata) - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130241] - ipmi: remove unnecessary type castings (Tony Camuso) [2130241] - ipmi: Make two logs unique (Tony Camuso) [2130241] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130241] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130241] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130241] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130241] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130241] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130241] - ipmi: use simple i2c probe function (Tony Camuso) [2130241] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130241] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130241] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130241] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130241] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130241]- redhat/Makefile: Add DIST to git tags for RHEL (Prarit Bhargava) - Revert "Split partner modules into a sub-package" (Prarit Bhargava) - redhat: Remove filter-i686.sh.rhel (Prarit Bhargava) - redhat/Makefile: Add RHEL specific message for BUILDID deprecation (Prarit Bhargava) - redhat/Makefile: Set PATCHLIST_URL to none for RHEL/cs9 (Prarit Bhargava) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Prarit Bhargava) - redhat/Makefile: Always set UPSTREAM (Prarit Bhargava) - redhat/Makefile.variables: Add ADD_COMMITID_TO_VERSION (Prarit Bhargava) - kernel.spec: disable vmlinux.h generation for s390 zfcpdump config (Prarit Bhargava) - Revert "Add rtla subpackage for kernel-tools" (Prarit Bhargava) - Enable KUNIT tests for redhat kernel-modules-internal (Prarit Bhargava) - Makefile: add kabi targets (Prarit Bhargava) - kabi: add stablelist helpers (Prarit Bhargava) - perf: Require libbpf 0.6.0 or newer (Prarit Bhargava) - kabi: add support for symbol namespaces into check-kabi (Prarit Bhargava) - kabi: ignore new stablelist metadata in show-kabi (Prarit Bhargava) - Makefile: add dist-assert-tree-clean target (Prarit Bhargava) - redhat: Use redhatsecureboot701 for ppc64le (Prarit Bhargava) - redhat: workaround CKI cross compilation for scripts (Prarit Bhargava) - crypto: fips - make proc files report fips module name and version (Prarit Bhargava) - redhat/configs: Enable Marvell OcteonTX2 crypto device (Prarit Bhargava) - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Prarit Bhargava) - spec: Fix separate tools build (Prarit Bhargava) - redhat: drop the RELEASED_KERNEL switch (Prarit Bhargava) - redhat: switch the kernel package to use certs from system-sb-certs (Prarit Bhargava) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - redhat/kernel.spec.template: enable dependencies generation (Prarit Bhargava) - redhat: build and include memfd to kernel-selftests-internal (Prarit Bhargava) - redhat/kernel.spec.template: Link perf with --export-dynamic (Prarit Bhargava) - cifs: enable SMB_DIRECT in RHEL9 (Prarit Bhargava) - redhat/Makefile.variables: Set INCLUDE_FEDORA_FILES to 0 (Prarit Bhargava) - redhat: Remove fedora configs directories and files. (Prarit Bhargava) - Revert "redhat: define _rhel variable because pesign macro now needs it" (Prarit Bhargava) - redhat: switch secureboot kernel image signing to release keys (Prarit Bhargava) - redhat: kernel.spec: selftests: abort on build failure (Prarit Bhargava) - redhat: fix chronological order in the changelog file (Prarit Bhargava) - redhat: replace redhatsecureboot303 signing key with redhatsecureboot601 (Prarit Bhargava) - redhat: define _rhel variable because pesign macro now needs it (Prarit Bhargava) - redhat: update branches/targets after 9 Beta fork (Prarit Bhargava) - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Prarit Bhargava) - redhat: correct file name of redhatsecurebootca1 (Prarit Bhargava) - redhat: align file names with names of signing keys for ppc and s390 (Prarit Bhargava) - redhat: update Makefile.variables for centos/rhel9 fork (Prarit Bhargava) - redhat: make DIST default to .el9 (Prarit Bhargava) - redhat/self-test: Fix shellcheck errors (Prarit Bhargava) - redhat: change the changelog item for upstream merges (Prarit Bhargava) - redhat/docs: Add dist-brew BUILD_FLAGS information (Prarit Bhargava) - redhat: fix dist-release build number test (Prarit Bhargava) - redhat: fix release number bump when dist-release-changed runs (Prarit Bhargava) - redhat: use new genlog.sh script to detect changes for dist-release (Prarit Bhargava) - redhat: move changelog addition to the spec file back into genspec.sh (Prarit Bhargava) - redhat: always add a rebase entry when ark merges from upstream (Prarit Bhargava) - redhat: drop merge ark patches hack (Prarit Bhargava) - redhat: don't hardcode temporary changelog file (Prarit Bhargava) - redhat: split changelog generation from genspec.sh (Prarit Bhargava) - Add python3-setuptools buildreq for perf (Prarit Bhargava) - Add cros_kunit to mod-internal.list (Prarit Bhargava) - Add new tests to mod-internal.list (Prarit Bhargava) - redhat/Makefile: Clean linux tarballs (Prarit Bhargava) - redhat: properly handle binary files in patches (Prarit Bhargava) - spec: add cpupower daemon reload on install/upgrade (Prarit Bhargava) - redhat/configs: Fix rm warning on config warnings (Prarit Bhargava) - redhat/Makefile: Deprecate PREBUILD_GIT_ONLY variable (Prarit Bhargava) - redhat/Makefile: Deprecate SINGLE_TARBALL variable (Prarit Bhargava) - redhat/Makefile: Deprecate GIT variable (Prarit Bhargava) - omit unused Provides (Prarit Bhargava) - self-test: Add test for DIST=".eln" (Prarit Bhargava) - redhat/docs: Add information on build dependencies (Prarit Bhargava) - redhat/Makefile: Add better pass message for dist-get-buildreqs (Prarit Bhargava) - redhat/Makefile: Provide a better message for system-sb-certs (Prarit Bhargava) - redhat/Makefile: Change dist-buildreq-check to a non-blocking target (Prarit Bhargava) - create-data: Parallelize spec file data (Prarit Bhargava) - create-data.sh: Store SOURCES Makefile variable (Prarit Bhargava) - redhat/Makefile: Split up setup-source target (Prarit Bhargava) - create-data.sh: Redefine varfilename (Prarit Bhargava) - create-data.sh: Parallelize variable file creation (Prarit Bhargava) - redhat/docs: Update brew information (Prarit Bhargava) - redhat/Makefile: Fix eln BUILD_TARGET (Prarit Bhargava) - redhat/Makefile: Set BUILD_TARGET for dist-brew (Prarit Bhargava) - kernel.spec.template: update (s390x) expoline.o path (Prarit Bhargava) - redhat/Makefile: Change fedora BUILD_TARGET (Prarit Bhargava) - redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel (Prarit Bhargava) - redhat: Exclude cpufreq.h from kernel-headers (Prarit Bhargava) - Add rtla subpackage for kernel-tools (Prarit Bhargava) - redhat/Makefile: Deprecate BUILD_SCRATCH_TARGET (Prarit Bhargava) - redhat/Makefile: Remove deprecated variables and targets (Prarit Bhargava) - Split partner modules into a sub-package (Prarit Bhargava) - Enable Marvell OcteonTX2 crypto device in ARK (Prarit Bhargava) - redhat/Makefile: Remove --scratch from BUILD_TARGET (Prarit Bhargava) - redhat/Makefile: Fix dist-brew and distg-brew targets (Prarit Bhargava) - redhat/Makefile: Add SPECKABIVERSION variable (Prarit Bhargava) - redhat/self-test: Provide better failure output (Prarit Bhargava) - redhat/self-test: Reformat tests to kernel standard (Prarit Bhargava) - redhat/self-test: Add purpose and header to each test (Prarit Bhargava) - redhat/self-test: Update data set (Prarit Bhargava) - create-data.sh: Reduce specfile data output (Prarit Bhargava) - self-test: Fixup Makefile contents test (Prarit Bhargava) - redhat/self-test: self-test data update (Prarit Bhargava) - redhat/self-test: Fix up create-data.sh to not report local variables (Prarit Bhargava) - redhat: change tools_make macro to avoid full override of variables in Makefile (Prarit Bhargava) - Fix typo in Makefile for Fedora Stable Versioning (Prarit Bhargava) - redhat/configs/README: Update the README (Prarit Bhargava) - redhat/docs: fix hyperlink typo (Prarit Bhargava) - redhat/docs: Add a description of kernel naming (Prarit Bhargava) - redhat/kernel.spec.template: update selftest data via "make dist-self-test-data" (Prarit Bhargava) - redhat/kernel.spec.template: remove stray *.hardlink-temporary files, if any (Prarit Bhargava) - Fix versioning on stable Fedora (Prarit Bhargava) - Revert "Merge branch 'fix-ci-20220523' into 'os-build'" (Prarit Bhargava) - redhat/Makefile: Drop quotation marks around string definitions (Prarit Bhargava) - redhat/self-test/data: Update data set (Prarit Bhargava) - Revert variable switch for lasttag (Prarit Bhargava) - redhat/self-test: Update data (Prarit Bhargava) - redhat/self-test: Unset Makefile variables (Prarit Bhargava) - redhat/self-test: Omit SHELL variable from test data (Prarit Bhargava) - Update filter-modules for mlx5-vfio-pci (Prarit Bhargava) - self-test/data/create-data.sh: Avoid SINGLE_TARBALL warning (Prarit Bhargava) - redhat/Makefile: Rename PREBUILD to UPSTREAMBUILD (Prarit Bhargava) - redhat/Makefile: Rename BUILDID to LOCALVERSION (Prarit Bhargava) - redhat/Makefile: Fix dist-brew & distg-brew targets (Prarit Bhargava) - redhat/Makefile: Reorganize MARKER code (Prarit Bhargava) - redhat/scripts/new_release.sh: Use Makefile variables (Prarit Bhargava) - redhat/Makefile: Rename __YSTREAM and __ZSTREAM (Prarit Bhargava) - redhat/genspec.sh: Add comment about SPECBUILDID variable (Prarit Bhargava) - redhat/kernel.spec.template: Move genspec variables into one section (Prarit Bhargava) - redhat/kernel.spec.template: Remove kversion (Prarit Bhargava) - redhat/Makefile: Add SPECTARFILE_RELEASE comment (Prarit Bhargava) - redhat/Makefile: Rename RPMVERSION to BASEVERSION (Prarit Bhargava) - redhat/Makefile: Target whitespace cleanup (Prarit Bhargava) - redhat/Makefile: Move SPECRELEASE to genspec.sh (Prarit Bhargava) - redhat/Makefile: Add kernel-NVR comment (Prarit Bhargava) - redhat/Makefile: Use SPECFILE variable (Prarit Bhargava) - redhat/Makefile: Remove KEXTRAVERSION (Prarit Bhargava) - redhat: Enable VM kselftests (Prarit Bhargava) - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Prarit Bhargava) - redhat: Enable HMM test to be used by the kselftest test suite (Prarit Bhargava) - redhat/Makefile.variables: Change git hash length to default (Prarit Bhargava) - redhat/Makefile: Drop quotation marks around string definitions (Prarit Bhargava) - redhat/configs: Fix rm warning on error (Prarit Bhargava) - redhat/kernel.spec.template: fix standalone tools build (Prarit Bhargava) - Add system-sb-certs for RHEL-9 (Prarit Bhargava) - Fix dist-buildcheck-reqs (Prarit Bhargava) - redhat: indicate HEAD state in tarball/rpm name (Prarit Bhargava) - redhat/self-test: Add test to verify Makefile declarations. (Prarit Bhargava) - redhat/Makefile: Add RHTEST (Prarit Bhargava) - redhat: shellcheck cleanup (Prarit Bhargava) - redhat/self-test/data: Cleanup data (Prarit Bhargava) - redhat/self-test: Add test to verify SPEC variables (Prarit Bhargava) - redhat/Makefile: Add 'duplicate' SPEC entries for user set variables (Prarit Bhargava) - redhat/Makefile: Rename TARFILE_RELEASE to SPECTARFILE_RELEASE (Prarit Bhargava) - redhat/genspec: Rename PATCHLIST_CHANGELOG to SPECPATCHLIST_CHANGELOG (Prarit Bhargava) - redhat/genspec: Rename DEBUG_BUILDS_ENABLED to SPECDEBUG_BUILDS_ENABLED (Prarit Bhargava) - redhat/Makefile: Rename PKGRELEASE to SPECBUILD (Prarit Bhargava) - redhat/genspec: Rename BUILDID_DEFINE to SPECBUILDID (Prarit Bhargava) - redhat/Makefile: Rename CHANGELOG to SPECCHANGELOG (Prarit Bhargava) - redhat/Makefile: Rename RPMKEXTRAVERSION to SPECKEXTRAVERSION (Prarit Bhargava) - redhat/Makefile: Rename RPMKSUBLEVEL to SPECKSUBLEVEL (Prarit Bhargava) - redhat/Makefile: Rename RPMKPATCHLEVEL to SPECKPATCHLEVEL (Prarit Bhargava) - redhat/Makefile: Rename RPMKVERSION to SPECKVERSION (Prarit Bhargava) - redhat/Makefile: Rename KVERSION to SPECVERSION (Prarit Bhargava) - redhat/Makefile: Deprecate some simple targets (Prarit Bhargava) - redhat/Makefile: Use KVERSION (Prarit Bhargava) - enable DAMON configs (Prarit Bhargava) - redhat: change kabi tarballs to use the package release (Prarit Bhargava) - redhat: generate distgit changelog in genspec.sh as well (Prarit Bhargava) - redhat: make genspec prefer metadata from git notes (Prarit Bhargava) - redhat: use tags from git notes for zstream to generate changelog (Prarit Bhargava) - redhat/self-test: Clean up data set (Prarit Bhargava) - redhat/Makefile.rhpkg: Remove quotes for RHDISTGIT (Prarit Bhargava) - redhat/scripts/create-tarball.sh: Use Makefile variables (Prarit Bhargava) - redhat/Makefile: Deprecate SINGLE_TARBALL (Prarit Bhargava) - redhat/Makefile: Move SINGLE_TARBALL to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Use RPMVERSION (Prarit Bhargava) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs/build_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/kernel.spec.template: Use RPM_BUILD_NCPUS (Prarit Bhargava) - redhat/configs/generate_all_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat: ignore known empty patches on the patches rpminspect test (Prarit Bhargava) - spec: keep .BTF section in modules for s390 (Prarit Bhargava) - kernel.spec.template: Ship arch/s390/lib/expoline.o in kernel-devel (Prarit Bhargava) - redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY (Prarit Bhargava) - Build intel_sdsi with %{tools_make} (Prarit Bhargava) - spec: make HMAC file encode relative path (Prarit Bhargava) - redhat/kernel.spec.template: Add intel_sdsi utility (Prarit Bhargava) - Spec fixes for intel-speed-select (Prarit Bhargava) - Add clk_test and clk-gate_test to mod-internal.list (Prarit Bhargava) - redhat/self-tests: Ignore UPSTREAM (Prarit Bhargava) - redhat/self-tests: Ignore RHGITURL (Prarit Bhargava) - redhat/Makefile.variables: Extend git hash length to 15 (Prarit Bhargava) - redhat/self-test: Remove changelog from spec files (Prarit Bhargava) - redhat/genspec.sh: Rearrange genspec.sh (Prarit Bhargava) - redhat/self-test: Add spec file data (Prarit Bhargava) - redhat/self-test: Add better dist-dump-variables test (Prarit Bhargava) - redhat/self-test: Add variable test data (Prarit Bhargava) - Avoid creating files in $RPM_SOURCE_DIR (Prarit Bhargava) - redhat/configs/process_configs.sh: Avoid race with find (Prarit Bhargava) - redhat/configs/process_configs.sh: Remove CONTINUEONERROR (Prarit Bhargava) - Remove i686 configs and filters (Prarit Bhargava) - redhat: Fix release tagging (Prarit Bhargava) - redhat/self-test: Fix version tag test (Prarit Bhargava) - redhat/self-test: Fix BUILD verification test (Prarit Bhargava) - redhat/self-test: Cleanup SRPM related self-tests (Prarit Bhargava) - redhat/self-test: Fix shellcheck test (Prarit Bhargava) - redhat/README.Makefile: Add a Makefile README file (Prarit Bhargava) - redhat/Makefile: Remove duplicated code (Prarit Bhargava) - Add BuildRequires libnl3-devel for intel-speed-select (Prarit Bhargava) - Add new kunit tests for 5.18 to mod-internal.list (Prarit Bhargava) - Fix RHDISTGIT for Fedora (Prarit Bhargava) - redhat/configs/process_configs.sh: Fix race with tools generation (Prarit Bhargava) - Define SNAPSHOT correctly when VERSION_ON_UPSTREAM is 0 (Prarit Bhargava) - redhat/Makefile: Fix dist-git (Prarit Bhargava) - redhat/Makefile: Reorganize variables (Prarit Bhargava) - redhat/Makefile: Add some descriptions (Prarit Bhargava) - redhat/Makefile: Move SNAPSHOT check (Prarit Bhargava) - redhat/Makefile: Deprecate BREW_FLAGS, KOJI_FLAGS, and TEST_FLAGS (Prarit Bhargava) - redhat/genspec.sh: Rework RPMVERSION variable (Prarit Bhargava) - redhat/Makefile: Remove dead comment (Prarit Bhargava) - redhat/Makefile: Cleanup KABI* variables. (Prarit Bhargava) - redhat/Makefile.variables: Default RHGITCOMMIT to HEAD (Prarit Bhargava) - redhat/scripts/create-tarball.sh: Use Makefile TARBALL variable (Prarit Bhargava) - redhat/Makefile: Remove extra DIST_BRANCH (Prarit Bhargava) - redhat/Makefile: Remove STAMP_VERSION (Prarit Bhargava) - redhat/Makefile: Move NO_CONFIGCHECKS to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move RHJOBS to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move RHGIT* variables to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move PREBUILD_GIT_ONLY to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD_FLAGS to Makefile.variables. (Prarit Bhargava) - redhat/Makefile: Move BUILD_PROFILE to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD_TARGET and BUILD_SCRATCH_TARGET to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Remove RHPRODUCT variable (Prarit Bhargava) - redhat/Makefile: Cleanup DISTRO variable (Prarit Bhargava) - redhat/Makefile: Move HEAD to Makefile.variables. (Prarit Bhargava) - redhat: Combine Makefile and Makefile.common (Prarit Bhargava) - redhat/koji/Makefile: Decouple koji Makefile from Makefile.common (Prarit Bhargava) - Add asus_wmi_sensors modules to filters for Fedora (Prarit Bhargava) - Update scripts to put new configs under ark-common (Prarit Bhargava) - redhat: spec: trigger dracut when modules are installed separately (Prarit Bhargava) - redhat/Makefile: Silence dist-clean-configs output (Prarit Bhargava) - Print arch with process_configs errors (Prarit Bhargava) - Pass RHJOBS to process_configs for dist-configs-check as well (Prarit Bhargava) - redhat/configs/process_configs.sh: Fix issue with old error files (Prarit Bhargava) - redhat/configs/build_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/build_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/build_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/build_configs.sh: Add local variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/process_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/process_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add processing config function (Prarit Bhargava) - redhat: Unify genspec.sh and kernel.spec variable names (Prarit Bhargava) - redhat/genspec.sh: Remove options and use Makefile variables (Prarit Bhargava) - Add rebase note for 5.17 on Fedora stable (Prarit Bhargava) - redhat: Fix "make dist-release-finish" to use the correct NVR variables (Prarit Bhargava) - Build CROS_EC Modules (Prarit Bhargava) - redhat/Makefile: Fix dist-dump-variables target (Prarit Bhargava) - configs/process_configs.sh: Remove orig files (Prarit Bhargava) - redhat: fix make {distg-brew,distg-koji} (Prarit Bhargava) - redhat/configs: Enable CONFIG_TEST_BPF (Prarit Bhargava) - Enable KUNIT tests for testing (Prarit Bhargava) - Makefile: Check PKGRELEASE size on dist-brew targets (Prarit Bhargava) - kernel.spec: Add glibc-static build requirement (Prarit Bhargava) - spec: don't overwrite auto.conf with .config (Prarit Bhargava) - Add test_hash to the mod-internal.list (Prarit Bhargava) - spec: speed up "cp -r" when it overwrites existing files. (Prarit Bhargava) - redhat: use centos x509.genkey file if building under centos (Prarit Bhargava) - Revert "[redhat] Generate a crashkernel.default for each kernel build" (Prarit Bhargava) - spec: make linux-firmware weak(er) dependency (Prarit Bhargava) - Add packaged but empty /lib/modules//systemtap/ (Prarit Bhargava) - filter-modules.sh.rhel: Add ntc_thermistor to singlemods (Prarit Bhargava) - Add dev_addr_lists_test to mod-internal.list (Prarit Bhargava) - redhat: ignore ksamples and kselftests on the badfuncs rpminspect test (Prarit Bhargava) - redhat: disable upstream check for rpminspect (Prarit Bhargava) - redhat: Pull in openssl-devel as a build dependency correctly (Prarit Bhargava) - Update rebase-notes with dracut 5.17 information (Prarit Bhargava) - Enable CONFIG_CIFS_SMB_DIRECT for ARK (Prarit Bhargava) - redhat: make Patchlist.changelog generation conditional (Prarit Bhargava) - redhat/configs/evaluate_configs: Add find dead configs option (Prarit Bhargava) - Add more rebase notes for Fedora 5.16 (Prarit Bhargava) - spec: Keep .BTF section in modules (Prarit Bhargava) - spec: add bpf_testmod.ko to kselftests/bpf (Prarit Bhargava) - redhat/docs/index.rst: Add local build information. (Prarit Bhargava) - Turn on CONFIG_HID_NINTENDO for controller support (Prarit Bhargava) - Add rebase notes to check for PCI patches (Prarit Bhargava) - Filter updates for hid-playstation on Fedora (Prarit Bhargava) - Add nct6775 to filter-modules.sh.rhel (Prarit Bhargava) - Add memcpy_kunit to mod-internal.list (Prarit Bhargava) - Add nct6775 to Fedora filter-modules.sh (Prarit Bhargava) - redhat/kernel.spec.template: don't hardcode gcov arches (Prarit Bhargava) - redhat/configs: create a separate config for gcov options (Prarit Bhargava) - Update documentation with FAQ and update frequency (Prarit Bhargava) - Document force pull option for mirroring (Prarit Bhargava) - Ignore the rhel9 kabi files (Prarit Bhargava) - Remove legacy elrdy cruft (Prarit Bhargava) - redhat/configs/evaluate_configs: walk cfgvariants line by line (Prarit Bhargava) - redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Prarit Bhargava) - redhat: make dist-srpm-gcov add to BUILDOPTS (Prarit Bhargava) - spec: Don't fail spec build if ksamples fails (Prarit Bhargava) - redhat: Disable clang's integrated assembler on ppc64le and s390x (Prarit Bhargava) - Fix dist-srpm-gcov (Prarit Bhargava) - Add kfence_test to mod-internal.list (Prarit Bhargava) - Enable KUNIT tests for redhat kernel-modules-internal (Prarit Bhargava) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Prarit Bhargava) - redhat: fix typo and make the output more silent for dist-git sync (Prarit Bhargava) - Fix ordering in genspec args (Prarit Bhargava) - redhat/docs: update Koji link to avoid redirect (Prarit Bhargava) - redhat: add support for different profiles with dist*-brew (Prarit Bhargava) - redhat: move the DIST variable setting to Makefile.variables (Prarit Bhargava) - redhat/kernel.spec.template: Cleanup source numbering (Prarit Bhargava) - redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files (Prarit Bhargava) - redhat/kernel.spec.template: Add include_fedora and include_rhel variables (Prarit Bhargava) - redhat/Makefile: Make kernel-local global (Prarit Bhargava) - redhat/Makefile: Use flavors file (Prarit Bhargava) - redhat: rename usage of .rhel8git.mk to .rhpkg.mk (Prarit Bhargava) - redhat: remove kernel.changelog-8.99 file (Prarit Bhargava) - redhat: add documentation about the os-build rebase process (Prarit Bhargava) - Build kernel-doc for Fedora (Prarit Bhargava) - Revert "redhat: set default values in Makefiles for RHEL 9 Beta" (Prarit Bhargava) - Revert "redhat: make DIST default to .el9" (Prarit Bhargava) - Revert "redhat: add support for stream profile in koji/brew" (Prarit Bhargava) - Revert "redhat: update Makefile.variables for centos/rhel9 fork" (Prarit Bhargava) - Revert "redhat: drop Patchlist.changelog for RHEL" (Prarit Bhargava) - Revert "redhat: align file names with names of signing keys for ppc and s390" (Prarit Bhargava) - Revert "redhat: correct file name of redhatsecurebootca1" (Prarit Bhargava) - Revert "redhat: drop certificates that were deprecated after GRUB's BootHole flaw" (Prarit Bhargava) - Revert "redhat: update branches/targets after 9 Beta fork" (Prarit Bhargava) - Revert "redhat: define _rhel variable because pesign macro now needs it" (Prarit Bhargava) - Revert "redhat: replace redhatsecureboot303 signing key with redhatsecureboot601" (Prarit Bhargava) - Revert "redhat: add *-matched meta packages to rpminspect emptyrpm config" (Prarit Bhargava) - Revert "redhat: add option to use DIST tag in sources" (Prarit Bhargava) - Revert "redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta" (Prarit Bhargava) - Revert "redhat: fix chronological order in the changelog file" (Prarit Bhargava) - Revert "redhat: restore sublevel in changelog" (Prarit Bhargava) - Revert "redhat: kernel.spec: selftests: abort on build failure" (Prarit Bhargava) - Revert "redhat/.gitignore: Add rhel9 KABI files" (Prarit Bhargava) - Revert "Revert "redhat: define _rhel variable because pesign macro now needs it"" (Prarit Bhargava) - Revert "redhat/Makefile: Use flavors file" (Prarit Bhargava) - Revert "redhat/Makefile: Make kernel-local global" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Add include_fedora and include_rhel variables" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Cleanup source numbering" (Prarit Bhargava) - Revert "redhat: Remove fedora configs directories and files." (Prarit Bhargava) - Revert "redhat/Makefile.variables: Set INCLUDE_FEDORA_FILES to 0" (Prarit Bhargava) - Revert "redhat: BUILDID parameter must come last in genspec.sh" (Prarit Bhargava) - Revert "kernel.spec: add bpf_testmod.ko to kselftests/bpf" (Prarit Bhargava) - Revert "cifs: enable SMB_DIRECT in RHEL9" (Prarit Bhargava) - Revert "redhat: Fix dist-srpm-gcov" (Prarit Bhargava) - Revert "redhat: make dist-srpm-gcov add to BUILDOPTS" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: don't hardcode gcov arches" (Prarit Bhargava) - Revert "redhat/configs: create a separate config for gcov options" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: walk cfgvariants line by line" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: insert EMPTY tags at correct place" (Prarit Bhargava) - Revert "redhat: fix typo and make the output more silent for dist-git sync" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Link perf with --export-dynamic" (Prarit Bhargava) - Revert "redhat: build and include memfd to kernel-selftests-internal" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: enable dependencies generation" (Prarit Bhargava) - Revert "redhat: disable upstream check for rpminspect" (Prarit Bhargava) - Revert "redhat: ignore ksamples and kselftests on the badfuncs rpminspect test" (Prarit Bhargava) - Revert "redhat: Pull in openssl-devel as a build dependency correctly" (Prarit Bhargava) - Revert "Revert "[redhat] Generate a crashkernel.default for each kernel build"" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: Add find dead configs option" (Prarit Bhargava) - Revert "redhat/scripts: Update merge-subtrees.sh with new subtree location" (Prarit Bhargava) - Revert "redhat: make pathspec exclusion compatible with old git versions" (Prarit Bhargava) - Revert "Add packaged but empty /lib/modules//systemtap" (Prarit Bhargava) - Revert "redhat: use centos x509.genkey file if building under centos" (Prarit Bhargava) - Revert "redhat: fix the exclusion of rhdocs changes entries in the changelog" (Prarit Bhargava) - Revert "redhat: switch the kernel package to use certs from system-sb-certs" (Prarit Bhargava) - Revert "redhat: drop the RELEASED_KERNEL switch" (Prarit Bhargava) - Revert "Enable KUNIT tests for redhat kernel-modules-internal" (Prarit Bhargava) - Revert "redhat/configs: Enable CONFIG_TEST_BPF" (Prarit Bhargava) - Revert "spec: Fix separate tools build" (Prarit Bhargava) - Revert "kernel.spec: Add glibc-static build requirement" (Prarit Bhargava) - Revert "spec: make linux-firmware weak(er) dependency" (Prarit Bhargava) - Revert "redhat: use tags from git notes for zstream to generate changelog" (Prarit Bhargava) - Revert "redhat: make genspec prefer metadata from git notes" (Prarit Bhargava) - Revert "redhat: generate distgit changelog in genspec.sh as well" (Prarit Bhargava) - Revert "redhat: change kabi tarballs to use the package release" (Prarit Bhargava) - Revert "redhat: rpminspect: disable 'patches' check for known empty patch files" (Prarit Bhargava) - Revert "redhat: spec: trigger dracut when modules are installed separately" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Add processing config function" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Create unique output files" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Provide better messages" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Parallelize execution" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Add local variables" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Create unique output files" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Provide better messages" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Parallelize execution" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Fix issue with old error files" (Prarit Bhargava) - Revert "Pass RHJOBS to process_configs for dist-configs-check as well" (Prarit Bhargava) - Revert "Print arch with process_configs errors" (Prarit Bhargava) - Revert "redhat/Makefile: Silence dist-clean-configs output" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Fix race with tools generation" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Remove CONTINUEONERROR" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Avoid race with find" (Prarit Bhargava) - Revert "redhat/Makefile: Fix dist-dump-variables target" (Prarit Bhargava) - Revert "redhat: fix make {distg-brew,distg-koji}" (Prarit Bhargava) - Revert "redhat/koji/Makefile: Decouple koji Makefile from Makefile.common" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Add intel_sdsi utility" (Prarit Bhargava) - Revert "Build intel_sdsi with %{tools_make}" (Prarit Bhargava) - Revert "Add BuildRequires libnl3-devel for intel-speed-select" (Prarit Bhargava) - Revert "Spec fixes for intel-speed-select" (Prarit Bhargava) - Revert "redhat: enable CONFIG_TEST_VMALLOC for vm selftests" (Prarit Bhargava) - Revert "redhat: Enable HMM test to be used by the kselftest test suite" (Prarit Bhargava) - Revert "redhat: Enable VM kselftests" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: fix standalone tools build" (Prarit Bhargava) - Revert "redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY" (Prarit Bhargava) - Revert "redhat: Exclude cpufreq.h from kernel-headers" (Prarit Bhargava) - Revert "kernel.spec: disable vmlinux.h generation for s390 zfcpdump config" (Prarit Bhargava) - Revert "spec: Keep .BTF section in modules" (Prarit Bhargava) - Revert "redhat/configs: Enable Marvell OcteonTX2 crypto device" (Prarit Bhargava) - Revert "redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel" (Prarit Bhargava) - Revert "crypto: fips - make proc files report fips module name and version" (Prarit Bhargava) - Revert "redhat: fix kernel_variant_package option definition" (Prarit Bhargava) - Revert "redhat: workaround CKI cross compilation for scripts" (Prarit Bhargava) - Revert "redhat: Use redhatsecureboot701 for ppc64le" (Prarit Bhargava) - Revert "[redhat] Makefile: add dist-assert-tree-clean target" (Prarit Bhargava) - Revert "[redhat] Makefile.common: export REDHAT variable" (Prarit Bhargava) - Revert "[redhat] kabi: ignore new stablelist metadata in show-kabi" (Prarit Bhargava) - Revert "[redhat] kabi: add support for symbol namespaces into check-kabi" (Prarit Bhargava) - Revert "[redhat] perf: Require libbpf 0.6.0 or newer" (Prarit Bhargava) - Revert "[redhat] kabi: add stablelist helpers" (Prarit Bhargava) - Revert "[redhat] Makefile: add kabi targets" (Prarit Bhargava) - Revert "redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning" (Prarit Bhargava)- irqchip/qcom-pdc: Drop open coded version of __assign_bit() (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Fix broken locking (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill qcom_pdc_translate helper (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill non-wakeup irqdomain (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Trim unused levels of the interrupt hierarchy (Eric Chanudet) [2105098] - drm/bochs: fix blanking (Michel Dänzer) [2124193] - opp: use list iterator only inside the loop (Eric Chanudet) [2112113] - opp: replace usage of found with dedicated list iterator variable (Eric Chanudet) [2112113] - PM: opp: simplify with dev_err_probe() (Eric Chanudet) [2112113] - OPP: call of_node_put() on error path in _bandwidth_supported() (Eric Chanudet) [2112113] - OPP: Add support of "opp-microwatt" for EM registration (Eric Chanudet) [2112113] - PM: EM: add macro to set .active_power() callback conditionally (Eric Chanudet) [2112113] - OPP: Add "opp-microwatt" supporting code (Eric Chanudet) [2112113] - dt-bindings: opp: Add "opp-microwatt" entry in the OPP (Eric Chanudet) [2112113] - dt-bindings: opp: Allow multi-worded OPP entry name (Eric Chanudet) [2112113] - dt-bindings: opp: Convert to DT schema (Eric Chanudet) [2112113] - opp: Expose of-node's name in debugfs (Eric Chanudet) [2112113] - opp: Fix return in _opp_add_static_v2() (Eric Chanudet) [2112113] - opp: Add more resource-managed variants of dev_pm_opp_of_add_table() (Eric Chanudet) [2112113] - opp: Change type of dev_pm_opp_attach_genpd(names) argument (Eric Chanudet) [2112113] - opp: Fix required-opps phandle array count check (Eric Chanudet) [2112113] - opp: Don't print an error if required-opps is missing (Eric Chanudet) [2112113] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040039] - bonding: accept unsolicited NA message (Jonathan Toppins) [2115631] - bonding: add all node mcast address when slave up (Jonathan Toppins) [2115631] - bonding: use unspecified address if no available link local address (Jonathan Toppins) [2115631] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2126214] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2126214]- NFSv4.1 restrict GETATTR fs_location query to the main transport (Scott Mayhew) [2066372] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2066372] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2066372] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2066372] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2066372] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2066372] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2066372] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2066372] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2066372] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2066372] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2066372] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2066372] - iwlwifi: limit fw version for AC9560 to avoid fw crash (Íñigo Huguet) [2096128] - configs: enable CONFIG_HP_ILO for aarch64 (Mark Salter) [2126153]- bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2001260] - CI: Add automotive-check for rt branches (Veronika Kabatova) - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2120671] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2120671] - sched: Fix missing prototype warnings (Phil Auld) [2120671] - signal: In get_signal test for signal_group_exit every time through the loop (Phil Auld) [2120671] - KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125209] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125208] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125207]- xdp: check prog type before updating BPF link (Felix Maurer) [2071620] - net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND() (Felix Maurer) [2071620] - tools: Fix unavoidable GCC call in Clang builds (Artem Savkov) [2069046] - tools: Help cross-building with clang (Artem Savkov) [2069046] - libbpf: Initialize err in probe_map_create (Artem Savkov) [2069046] - tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro (Artem Savkov) [2069046] - tracing: Add '__rel_loc' using trace event macros (Artem Savkov) [2069046] - xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). (Felix Maurer) [2071620] - bpf, sockmap: Do not ignore orig_len parameter (Felix Maurer) [2071620] - page_pool: remove spinlock in page_pool_refill_alloc_cache() (Felix Maurer) [2071620] - xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames (Felix Maurer) [2071620] - xdp: Move conversion to xdp_frame out of map functions (Felix Maurer) [2071620] - page_pool: Store the XDP mem id (Felix Maurer) [2071620] - page_pool: Add callback to init pages when they are allocated (Felix Maurer) [2071620] - xdp: Allow registering memory model without rxq reference (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add timestamp for Tx-only operation (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add time-out for cleaning Tx (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add sched policy and priority support (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add cyclic TX operation capability (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add clockid selection support (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add VLAN support for Tx-only operation (Felix Maurer) [2071620] - xdp: move the if dev statements to the first (Felix Maurer) [2071620] - xsk: Wipe out dead zero_copy_allocator declarations (Felix Maurer) [2071620] - skbuff: Move conditional preprocessor directives out of struct sk_buff (Felix Maurer) [2071620] - bpf, docs: Add a missing colon in verifier.rst (Artem Savkov) [2069046] - bpf: Fix usage of trace RCU in local storage. (Artem Savkov) [2069046] - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Artem Savkov) [2069046] - libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 (Artem Savkov) [2069046] - perf/bpf_counter: Use bpf_map_create instead of bpf_create_map (Artem Savkov) [2069046] - bpftool: Fix pretty print dump for maps without BTF loaded (Artem Savkov) [2069046] - bpftool: Fix the error when lookup in no-btf maps (Artem Savkov) [2069046] - add includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] - treewide: Add missing includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] - mm: don't include in (Artem Savkov) [2069046] - net: Add includes masked by netdevice.h including uapi/bpf.h (Artem Savkov) [2069046] - bpf: Add schedule points in batch ops (Artem Savkov) [2069046] - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Artem Savkov) [2069046] - selftests: bpf: Check bpf_msg_push_data return value (Artem Savkov) [2069046] - bpf: Emit bpf_timer in vmlinux BTF (Artem Savkov) [2069046] - selftests/bpf: Add test for bpf_timer overwriting crash (Artem Savkov) [2069046] - bpf: Do not try bpf_msg_push_data with len 0 (Artem Savkov) [2069046] - tools/resolve_btfids: Do not print any commands when building silently (Artem Savkov) [2069046] - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf (Artem Savkov) [2069046] - tools headers UAPI: remove stale lirc.h (Artem Savkov) [2069046] - tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN (Artem Savkov) [2069046] - tools/bpf/bpftool/skeleton: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] - samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] - bpf, selftests: Add ringbuf memory type confusion test (Artem Savkov) [2069046] - bpf, selftests: Add various ringbuf tests with invalid offset (Artem Savkov) [2069046] - bpf: Fix ringbuf memory type confusion when passing to helpers (Artem Savkov) [2069046] - bpf: Fix out of bounds access for ringbuf helpers (Artem Savkov) [2069046] - bpf: Generally fix helper register offset check (Artem Savkov) [2069046] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Artem Savkov) [2069046] - bpf: Generalize check_ctx_reg for reuse with other types (Artem Savkov) [2069046] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Artem Savkov) [2069046] - tools/bpf: Rename 'struct event' to avoid naming conflict (Artem Savkov) [2069046] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Artem Savkov) [2069046] - bpf: Fix incorrect integer literal used for marking scratched stack. (Artem Savkov) [2069046] - bpf/selftests: Add check for updating XDP bpf_link with wrong program type (Artem Savkov) [2069046] - bpf/selftests: convert xdp_link test to ASSERT_* macros (Artem Savkov) [2069046] - bpf: Fix mount source show for bpffs (Artem Savkov) [2069046] - bpf: selftests: Add bind retry for post_bind{4, 6} (Artem Savkov) [2069046] - bpf: selftests: Use C99 initializers in test_sock.c (Artem Savkov) [2069046] - bpf/selftests: Test bpf_d_path on rdonly_mem. (Artem Savkov) [2069046] - libbpf: Add documentation for bpf_map batch operations (Artem Savkov) [2069046] - selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3 (Artem Savkov) [2069046] - libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API (Artem Savkov) [2069046] - libbpf 1.0: Deprecate bpf_map__is_offload_neutral() (Artem Savkov) [2069046] - libbpf: Support repeated legacy kprobes on same function (Artem Savkov) [2069046] - libbpf: Deprecate bpf_perf_event_read_simple() API (Artem Savkov) [2069046] - bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). (Artem Savkov) [2069046] - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). (Artem Savkov) [2069046] - bpf, docs: Fully document the JMP mode modifiers (Artem Savkov) [2069046] - bpf, docs: Fully document the JMP opcodes (Artem Savkov) [2069046] - bpf, docs: Fully document the ALU opcodes (Artem Savkov) [2069046] - bpf, docs: Document the opcode classes (Artem Savkov) [2069046] - bpf, docs: Add subsections for ALU and JMP instructions (Artem Savkov) [2069046] - bpf, docs: Add a setion to explain the basic instruction encoding (Artem Savkov) [2069046] - bpf: Don't promote bogus looking registers after null check. (Artem Savkov) [2069046] - bpf, selftests: Add verifier test for mem_or_null register with offset. (Artem Savkov) [2069046] - bpftool: Probe for instruction set extensions (Artem Savkov) [2069046] - bpftool: Probe for bounded loop support (Artem Savkov) [2069046] - bpftool: Refactor misc. feature probe (Artem Savkov) [2069046] - bpf: Fix typo in a comment in bpf lpm_trie. (Artem Savkov) [2069046] - bpf, docs: Move the packet access instructions last in instruction-set.rst (Artem Savkov) [2069046] - bpf, docs: Generate nicer tables for instruction encodings (Artem Savkov) [2069046] - bpf, docs: Split the comparism to classic BPF from instruction-set.rst (Artem Savkov) [2069046] - bpf, docs: Fix verifier references (Artem Savkov) [2069046] - bpf: Invert the dependency between bpf-netns.h and netns/bpf.h (Artem Savkov) [2069046] - bpf/selftests: Update local storage selftest for sleepable programs (Artem Savkov) [2069046] - bpf: Allow bpf_local_storage to be used by sleepable programs (Artem Savkov) [2069046] - libbpf: Improve LINUX_VERSION_CODE detection (Artem Savkov) [2069046] - libbpf: Use 100-character limit to make bpf_tracing.h easier to read (Artem Savkov) [2069046] - libbpf: Normalize PT_REGS_xxx() macro definitions (Artem Savkov) [2069046] - selftests/bpf: Add btf_dump__new to test_cpp (Artem Savkov) [2069046] - libbpf: Do not use btf_dump__new() macro in C++ mode (Artem Savkov) [2069046] - bpftool: Enable line buffering for stdout (Artem Savkov) [2069046] - bpf: Use struct_size() helper (Artem Savkov) [2069046] - selftests/bpf: Correct the INDEX address in vmtest.sh (Artem Savkov) [2069046] - bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support (Artem Savkov) [2069046] - bpf/selftests: Test PTR_TO_RDONLY_MEM (Artem Savkov) [2069046] - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Artem Savkov) [2069046] - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Artem Savkov) [2069046] - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Artem Savkov) [2069046] - bpf: Introduce MEM_RDONLY flag (Artem Savkov) [2069046] - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Introduce composable reg, ret and arg types. (Artem Savkov) [2069046] - bpftool: Reimplement large insn size limit feature probing (Artem Savkov) [2069046] - selftests/bpf: Add libbpf feature-probing API selftests (Artem Savkov) [2069046] - libbpf: Rework feature-probing APIs (Artem Savkov) [2069046] - Only output backtracking information in log level 2 (Artem Savkov) [2069046] - bpf: Right align verifier states in verifier logs. (Artem Savkov) [2069046] - bpf: Only print scratched registers and stack slots to verifier logs. (Artem Savkov) [2069046] - bpf: Remove the cgroup -> bpf header dependecy (Artem Savkov) [2069046] - add missing bpf-cgroup.h includes (Artem Savkov) [2069046] - selftests/bpf: Enable cross-building with clang (Artem Savkov) [2069046] - tools/runqslower: Enable cross-building with clang (Artem Savkov) [2069046] - bpftool: Enable cross-building with clang (Artem Savkov) [2069046] - tools/libbpf: Enable cross-building with clang (Artem Savkov) [2069046] - tools/resolve_btfids: Support cross-building the kernel with clang (Artem Savkov) [2069046] - libbpf: Avoid reading past ELF data section end when copying license (Artem Savkov) [2069046] - libbpf: Mark bpf_object__find_program_by_title API deprecated. (Artem Savkov) [2069046] - samples/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] - selftests/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] - selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) in main selftests (Artem Savkov) [2069046] - libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF (Artem Savkov) [2069046] - libbpf: Add sane strncpy alternative and use it internally (Artem Savkov) [2069046] - libbpf: Fix potential uninit memory read (Artem Savkov) [2069046] - libbpf: Add doc comments for bpf_program__(un)pin() (Artem Savkov) [2069046] - selftests/bpf: Fix segfault in bpf_tcp_ca (Artem Savkov) [2069046] - selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] - bpf: Add get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] - bpf, x64: Replace some stack_size usage with offset variables (Artem Savkov) [2069046] - selftests/bpf: Add test to access int ptr argument in tracing program (Artem Savkov) [2069046] - bpf: Allow access to int pointer arguments in tracing programs (Artem Savkov) [2069046] - libbpf: Don't validate TYPE_ID relo's original imm value (Artem Savkov) [2069046] - selftests/bpf: Remove last bpf_create_map_xattr from test_verifier (Artem Savkov) [2069046] - bpf: Silence coverity false positive warning. (Artem Savkov) [2069046] - bpf: Use kmemdup() to replace kmalloc + memcpy (Artem Savkov) [2069046] - selftests/bpf: Add test cases for bpf_strncmp() (Artem Savkov) [2069046] - selftests/bpf: Add benchmark for bpf_strncmp() helper (Artem Savkov) [2069046] - selftests/bpf: Fix checkpatch error on empty function parameter (Artem Savkov) [2069046] - bpf: Add bpf_strncmp helper (Artem Savkov) [2069046] - libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition (Artem Savkov) [2069046] - bpftool: Switch bpf_object__load_xattr() to bpf_object__load() (Artem Savkov) [2069046] - selftests/bpf: Remove the only use of deprecated bpf_object__load_xattr() (Artem Savkov) [2069046] - selftests/bpf: Add test for libbpf's custom log_buf behavior (Artem Savkov) [2069046] - selftests/bpf: Replace all uses of bpf_load_btf() with bpf_btf_load() (Artem Savkov) [2069046] - libbpf: Deprecate bpf_object__load_xattr() (Artem Savkov) [2069046] - libbpf: Add per-program log buffer setter and getter (Artem Savkov) [2069046] - libbpf: Preserve kernel error code and remove kprobe prog type guessing (Artem Savkov) [2069046] - libbpf: Improve logging around BPF program loading (Artem Savkov) [2069046] - libbpf: Allow passing user log setting through bpf_object_open_opts (Artem Savkov) [2069046] - libbpf: Allow passing preallocated log_buf when loading BTF into kernel (Artem Savkov) [2069046] - libbpf: Add OPTS-based bpf_btf_load() API (Artem Savkov) [2069046] - libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 (Artem Savkov) [2069046] - samples/bpf: Remove unneeded variable (Artem Savkov) [2069046] - bpf: Remove redundant assignment to pointer t (Artem Savkov) [2069046] - selftests/bpf: Fix a compilation warning (Artem Savkov) [2069046] - bpf: Silence purge_cand_cache build warning. (Artem Savkov) [2069046] - libbpf: Add doc comments in libbpf.h (Artem Savkov) [2069046] - libbpf: Fix trivial typo (Artem Savkov) [2069046] - bpftool: Add debug mode for gen_loader. (Artem Savkov) [2069046] - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) (Artem Savkov) [2069046] - bpf: Fix the test_task_vma selftest to support output shorter than 1 kB (Artem Savkov) [2069046] - libbpf: Reduce bpf_core_apply_relo_insn() stack usage. (Artem Savkov) [2069046] - libbpf: Deprecate bpf_prog_load_xattr() API (Artem Savkov) [2069046] - samples/bpf: Get rid of deprecated libbpf API uses (Artem Savkov) [2069046] - samples/bpf: Clean up samples/bpf build failes (Artem Savkov) [2069046] - selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr() (Artem Savkov) [2069046] - selftests/bpf: Mute xdpxceiver.c's deprecation warnings (Artem Savkov) [2069046] - selftests/bpf: Remove recently reintroduced legacy btf__dedup() use (Artem Savkov) [2069046] - bpftool: Migrate off of deprecated bpf_create_map_xattr() API (Artem Savkov) [2069046] - libbpf: Add API to get/set log_level at per-program level (Artem Savkov) [2069046] - libbpf: Use __u32 fields in bpf_map_create_opts (Artem Savkov) [2069046] - selftests/bpf: Update test names for xchg and cmpxchg (Artem Savkov) [2069046] - selftests/bpf: Build testing_helpers.o out of tree (Artem Savkov) [2069046] - selftests/bpf: Add CO-RE relocations to verifier scale test. (Artem Savkov) [2069046] - selftests/bpf: Revert CO-RE removal in test_ksyms_weak. (Artem Savkov) [2069046] - selftests/bpf: Additional test for CO-RE in the kernel. (Artem Savkov) [2069046] - selftests/bpf: Convert map_ptr_kern test to use light skeleton. (Artem Savkov) [2069046] - selftests/bpf: Improve inner_map test coverage. (Artem Savkov) [2069046] - selftests/bpf: Add lskel version of kfunc test. (Artem Savkov) [2069046] - libbpf: Clean gen_loader's attach kind. (Artem Savkov) [2069046] - libbpf: Support init of inner maps in light skeleton. (Artem Savkov) [2069046] - libbpf: Use CO-RE in the kernel in light skeleton. (Artem Savkov) [2069046] - bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn(). (Artem Savkov) [2069046] - libbpf: Cleanup struct bpf_core_cand. (Artem Savkov) [2069046] - bpf: Adjust BTF log size limit. (Artem Savkov) [2069046] - bpf: Pass a set of bpf_core_relo-s to prog_load command. (Artem Savkov) [2069046] - bpf: Define enum bpf_core_relo_kind as uapi. (Artem Savkov) [2069046] - bpf: Prepare relo_core.c for kernel duty. (Artem Savkov) [2069046] - bpf: Rename btf_member accessors. (Artem Savkov) [2069046] - libbpf: Replace btf__type_by_id() with btf_type_by_id(). (Artem Savkov) [2069046] - samples: bpf: Fix conflicting types in fds_example (Artem Savkov) [2069046] - bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level (Artem Savkov) [2069046] - libbpf: Avoid reload of imm for weak, unresolved, repeating ksym (Artem Savkov) [2069046] - libbpf: Avoid double stores for success/failure case of ksym relocations (Artem Savkov) [2069046] - bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZERO (Artem Savkov) [2069046] - selftest/bpf/benchs: Add bpf_loop benchmark (Artem Savkov) [2069046] - selftests/bpf: Measure bpf_loop verifier performance (Artem Savkov) [2069046] - selftests/bpf: Add bpf_loop test (Artem Savkov) [2069046] - bpf: Add bpf_loop helper (Artem Savkov) [2069046] - bpf, docs: Split general purpose eBPF documentation out of filter.rst (Artem Savkov) [2069046] - bpf, docs: Move handling of maps to Documentation/bpf/maps.rst (Artem Savkov) [2069046] - bpf, docs: Prune all references to "internal BPF" (Artem Savkov) [2069046] - bpf: Remove a redundant comment on bpf_prog_free (Artem Savkov) [2069046] - x86, bpf: Cleanup the top of file header in bpf_jit_comp.c (Artem Savkov) [2069046] - libbpf: Remove duplicate assignments (Artem Savkov) [2069046] - selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization (Artem Savkov) [2069046] - libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf tests (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned memory accesses in xdp_bonding test (Artem Savkov) [2069046] - selftests/bpf: Prevent out-of-bounds stack access in test_bpffs (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned memory access in queue_stack_map test (Artem Savkov) [2069046] - selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp test (Artem Savkov) [2069046] - selftests/bpf: Fix possible NULL passed to memcpy() with zero size (Artem Savkov) [2069046] - selftests/bpf: Fix UBSan complaint about signed __int128 overflow (Artem Savkov) [2069046] - libbpf: Fix using invalidated memory in bpf_linker (Artem Savkov) [2069046] - libbpf: Fix glob_syms memory leak in bpf_linker (Artem Savkov) [2069046] - libbpf: Don't call libc APIs with NULL pointers (Artem Savkov) [2069046] - libbpf: Fix potential misaligned memory access in btf_ext__new() (Artem Savkov) [2069046] - tools/resolve_btf_ids: Close ELF file on error (Artem Savkov) [2069046] - selftests/bpf: Migrate selftests to bpf_map_create() (Artem Savkov) [2069046] - libbpf: Prevent deprecation warnings in xsk.c (Artem Savkov) [2069046] - libbpf: Use bpf_map_create() consistently internally (Artem Savkov) [2069046] - libbpf: Unify low-level map creation APIs w/ new bpf_map_create() (Artem Savkov) [2069046] - selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test (Artem Savkov) [2069046] - bpf ppc64: Access only if addr is kernel address (Artem Savkov) [2069046] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Artem Savkov) [2069046] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Artem Savkov) [2069046] - bpf powerpc: refactor JIT compiler code (Artem Savkov) [2069046] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Artem Savkov) [2069046] - bpf powerpc: Remove unused SEEN_STACK (Artem Savkov) [2069046] - selftests/bpf: Fix trivial typo (Artem Savkov) [2069046] - libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags (Artem Savkov) [2069046] - selftests/bpf: Add btf_dedup case with duplicated structs within CU (Artem Savkov) [2069046] - libbpf: Accommodate DWARF/compiler bug with duplicated structs (Artem Savkov) [2069046] - libbpf: Add runtime APIs to query libbpf version (Artem Savkov) [2069046] - selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes (Artem Savkov) [2069046] - bpf, docs: Fix ordering of bpf documentation (Artem Savkov) [2069046] - bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst (Artem Savkov) [2069046] - bpf, docs: Change underline in btf to match style guide (Artem Savkov) [2069046] - selftests/bpf: Mark variable as static (Artem Savkov) [2069046] - selftests/bpf: Variable naming fix (Artem Savkov) [2069046] - selftests/bpf: Move summary line after the error logs (Artem Savkov) [2069046] - selftests/bpf: Add uprobe triggering overhead benchmarks (Artem Savkov) [2069046] - selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.py (Artem Savkov) [2069046] - bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.py (Artem Savkov) [2069046] - bpftool: Add SPDX tags to RST documentation files (Artem Savkov) [2069046] - selftests/bpf: Add a dedup selftest with equivalent structure types (Artem Savkov) [2069046] - libbpf: Fix a couple of missed btf_type_tag handling in btf.c (Artem Savkov) [2069046] - bpftool: Add current libbpf_strict mode to version output (Artem Savkov) [2069046] - bpftool: Use libbpf_get_error() to check error (Artem Savkov) [2069046] - bpftool: Fix mixed indentation in documentation (Artem Savkov) [2069046] - bpftool: Update the lists of names for maps and prog-attach types (Artem Savkov) [2069046] - bpftool: Remove inclusion of utilities.mak from Makefiles (Artem Savkov) [2069046] - bpftool: Fix memory leak in prog_dump() (Artem Savkov) [2069046] - selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warning (Artem Savkov) [2069046] - selftests/bpf: Fix an unused-but-set-variable compiler warning (Artem Savkov) [2069046] - bpf: Introduce btf_tracing_ids (Artem Savkov) [2069046] - bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs (Artem Savkov) [2069046] - docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support (Artem Savkov) [2069046] - selftests/bpf: Clarify llvm dependency with btf_tag selftest (Artem Savkov) [2069046] - selftests/bpf: Add a C test for btf_type_tag (Artem Savkov) [2069046] - selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c (Artem Savkov) [2069046] - selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication (Artem Savkov) [2069046] - selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests (Artem Savkov) [2069046] - selftests/bpf: Test libbpf API function btf__add_type_tag() (Artem Savkov) [2069046] - bpftool: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] - libbpf: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] - bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes (Artem Savkov) [2069046] - bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls (Artem Savkov) [2069046] - tools/runqslower: Update perf_buffer__new() calls (Artem Savkov) [2069046] - selftests/bpf: Update btf_dump__new() uses to v1.0+ variant (Artem Savkov) [2069046] - selftests/bpf: Migrate all deprecated perf_buffer uses (Artem Savkov) [2069046] - libbpf: Make perf_buffer__new() use OPTS-based interface (Artem Savkov) [2069046] - libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof (Artem Savkov) [2069046] - libbpf: Turn btf_dedup_opts into OPTS-based struct (Artem Savkov) [2069046] - selftests/bpf: Minor cleanups and normalization of Makefile (Artem Savkov) [2069046] - bpftool: Normalize compile rules to specify output file last (Artem Savkov) [2069046] - selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level (Artem Savkov) [2069046] - libbpf: Add ability to get/set per-program load flags (Artem Savkov) [2069046] - selftests/bpf: Add tests for accessing ingress_ifindex in bpf_sk_lookup (Artem Savkov) [2069046] - bpf: Add ingress_ifindex to bpf_sk_lookup (Artem Savkov) [2069046] - bpftool: Fix SPDX tag for Makefiles and .gitignore (Artem Savkov) [2069046] - libbpf: Compile using -std=gnu89 (Artem Savkov) [2069046] - selftests/bpf: Add exception handling selftests for tp_bpf program (Artem Savkov) [2069046] - selftests/bpf: Add tests for bpf_find_vma (Artem Savkov) [2069046] - bpf: Introduce helper bpf_find_vma (Artem Savkov) [2069046] - selftests/bpf: Fix bpf_object leak in skb_ctx selftest (Artem Savkov) [2069046] - selftests/bpf: Destroy XDP link correctly (Artem Savkov) [2069046] - selftests/bpf: Avoid duplicate btf__parse() call (Artem Savkov) [2069046] - selftests/bpf: Clean up btf and btf_dump in dump_datasec test (Artem Savkov) [2069046] - selftests/bpf: Free inner strings index in btf selftest (Artem Savkov) [2069046] - selftests/bpf: Free per-cpu values array in bpf_iter selftest (Artem Savkov) [2069046] - selftests/bpf: Fix memory leaks in btf_type_c_dump() helper (Artem Savkov) [2069046] - libbpf: Free up resources used by inner map definition (Artem Savkov) [2069046] - selftests/bpf: Pass sanitizer flags to linker through LDFLAGS (Artem Savkov) [2069046] - selftests/bpf: Use explicit bpf_test_load_program() helper calls (Artem Savkov) [2069046] - selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere (Artem Savkov) [2069046] - selftests/bpf: Merge test_stub.c into testing_helpers.c (Artem Savkov) [2069046] - selftests/bpf: Convert legacy prog load APIs to bpf_prog_load() (Artem Savkov) [2069046] - selftests/bpf: Fix non-strict SEC() program sections (Artem Savkov) [2069046] - bpftool: Stop using deprecated bpf_load_program() (Artem Savkov) [2069046] - libbpf: Stop using to-be-deprecated APIs (Artem Savkov) [2069046] - libbpf: Remove internal use of deprecated bpf_prog_load() variants (Artem Savkov) [2069046] - libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() (Artem Savkov) [2069046] - libbpf: Pass number of prog load attempts explicitly (Artem Savkov) [2069046] - libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS (Artem Savkov) [2069046] - libbpf: Deprecate bpf_program__load() API (Artem Savkov) [2069046] - libbpf: Improve ELF relo sanitization (Artem Savkov) [2069046] - libbpf: Validate that .BTF and .BTF.ext sections contain data (Artem Savkov) [2069046] - libbpf: Improve sanity checking during BTF fix up (Artem Savkov) [2069046] - libbpf: Detect corrupted ELF symbols section (Artem Savkov) [2069046] - libbpf: Deprecate bpf_program__get_prog_info_linear (Artem Savkov) [2069046] - bpftool: Use bpf_obj_get_info_by_fd directly (Artem Savkov) [2069046] - bpftool: Migrate -1 err checks of libbpf fn calls (Artem Savkov) [2069046] - redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2123651] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2123651] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2123651] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2123651] - Revert "platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes" (Jaroslav Kysela) [2123651] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2123651] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2123651] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2123651] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2123651] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2123651] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2123651]- powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable (Steve Best) [2116680] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [2117318] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100595] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100595] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110021] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110021] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110021] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110021] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110021] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Steve Best) [2122830] - powerpc/watchdog: introduce a NMI watchdog's factor (Steve Best) [2122830] - watchdog: export lockup_detector_reconfigure (Steve Best) [2122830] - powerpc/mobility: wait for memory transfer to complete (Steve Best) [2122830] - srcu: Make expedited RCU grace periods block even less frequently (Waiman Long) [2117491] - srcu: Block less aggressively for expedited grace periods (Waiman Long) [2117491] - rcu: Move expedited grace period (GP) work to RT kthread_worker (Waiman Long) [2117491] - redhat/configs: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT (Waiman Long) [2117491] - rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT (Waiman Long) [2117491] - srcu: Drop needless initialization of sdp in srcu_gp_start() (Waiman Long) [2117491] - srcu: Prevent expedited GPs and blocking readers from consuming CPU (Waiman Long) [2117491] - srcu: Add contention check to call_srcu() srcu_data ->lock acquisition (Waiman Long) [2117491] - srcu: Automatically determine size-transition strategy at boot (Waiman Long) [2117491] - rcutorture: Make torture.sh allow for --kasan (Waiman Long) [2117491] - rcutorture: Make torture.sh refscale and rcuscale specify Tasks Trace RCU (Waiman Long) [2117491] - rcutorture: Make kvm.sh allow more memory for --kasan runs (Waiman Long) [2117491] - torture: Save "make allmodconfig" .config file (Waiman Long) [2117491] - scftorture: Remove extraneous "scf" from per_version_boot_params (Waiman Long) [2117491] - rcutorture: Adjust scenarios' Kconfig options for CONFIG_PREEMPT_DYNAMIC (Waiman Long) [2117491] - torture: Enable CSD-lock stall reports for scftorture (Waiman Long) [2117491] - torture: Skip vmlinux check for kvm-again.sh runs (Waiman Long) [2117491] - scftorture: Adjust for TASKS_RCU Kconfig option being selected (Waiman Long) [2117491] - rcuscale: Allow rcuscale without RCU Tasks Rude/Trace (Waiman Long) [2117491] - rcuscale: Allow rcuscale without RCU Tasks (Waiman Long) [2117491] - refscale: Allow refscale without RCU Tasks Rude/Trace (Waiman Long) [2117491] - refscale: Allow refscale without RCU Tasks (Waiman Long) [2117491] - rcutorture: Allow specifying per-scenario stat_interval (Waiman Long) [2117491] - rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks Rude (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks Trace (Waiman Long) [2117491] - rcu: Make the TASKS_RCU Kconfig option be selected (Waiman Long) [2117491] - rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs (Waiman Long) [2117491] - rcu_sync: Fix comment to properly reflect rcu_sync_exit() behavior (Waiman Long) [2117491] - rcu: Check for successful spawn of ->boost_kthread_task (Waiman Long) [2117491] - rcu: Fix preemption mode check on synchronize_rcu[_expedited]() (Waiman Long) [2117491] - rcu: Print number of online CPUs in RCU CPU stall-warning messages (Waiman Long) [2117491] - rcu: Add comments to final rcu_gp_cleanup() "if" statement (Waiman Long) [2117491] - kernel/smp: Provide boot-time timeout for CSD lock diagnostics (Waiman Long) [2117491] - docs: Update RCU cross-references as suggested in doc-guide (Waiman Long) [2117491] - docs: Add documentation for rude and trace RCU flavors (Waiman Long) [2117491] - rcu: Check for jiffies going backwards (Waiman Long) [2117491] - rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting (Waiman Long) [2117491] - rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() (Waiman Long) [2117491] - torture: Make thread detection more robust by using lspcu (Waiman Long) [2117491] - torture: Permit running of experimental torture types (Waiman Long) [2117491] - torture: Use "-o Batchmode=yes" to disable ssh password requests (Waiman Long) [2117491] - torture: Reposition so that $? collects ssh code in torture.sh (Waiman Long) [2117491] - rcu: Make TASKS_RUDE_RCU select IRQ_WORK (Waiman Long) [2117491] - rcutorture: Call preempt_schedule() through static call/key (Waiman Long) [2117491] - rcutorture: Add missing return and use __func__ in warning (Waiman Long) [2117491] - rcutorture: Avoid corner-case #DE with nsynctypes check (Waiman Long) [2117491] - scftorture: Fix distribution of short handler delays (Waiman Long) [2117491] - rcutorture: Suppress debugging grace period delays during flooding (Waiman Long) [2117491] - torture: Add rcu_normal and rcu_expedited runs to torture.sh (Waiman Long) [2117491] - rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs() (Waiman Long) [2117491] - rcu-tasks: Handle sparse cpu_possible_mask (Waiman Long) [2117491] - rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check all CPUs (Waiman Long) [2117491] - rcu-tasks: Restore use of timers for non-RT kernels (Waiman Long) [2117491] - rcu-tasks: Use schedule_hrtimeout_range() to wait for grace periods (Waiman Long) [2117491] - rcu-tasks: Make Tasks RCU account for userspace execution (Waiman Long) [2117491] - rcu-tasks: Use rcuwait for the rcu_tasks_kthread() (Waiman Long) [2117491] - rcu-tasks: Print pre-stall-warning informational messages (Waiman Long) [2117491] - rcu-tasks: Fix race in schedule and flush work (Waiman Long) [2117491] - rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initialization (Waiman Long) [2117491] - rcu: Initialize boost kthread only for boot node prior SMP initialization (Waiman Long) [2117491] - rcu: Assume rcu_init() is called before smp (Waiman Long) [2117491] - rcu/nocb: Move rcu_nocb_is_setup to rcu_state (Waiman Long) [2117491] - rcu: Remove rcu_is_nocb_cpu() (Waiman Long) [2117491] - srcu: Add contention-triggered addition of srcu_node tree (Waiman Long) [2117491] - srcu: Create concurrency-safe helper for initiating size transition (Waiman Long) [2117491] - srcu: Explain srcu_funnel_gp_start() call to list_add() is safe (Waiman Long) [2117491] - srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sda (Waiman Long) [2117491] - srcu: Avoid NULL dereference in srcu_torture_stats_print() (Waiman Long) [2117491] - srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() (Waiman Long) [2117491] - srcu: Add boot-time control over srcu_node array allocation (Waiman Long) [2117491] - srcu: Ensure snp nodes tree is fully initialized before traversal (Waiman Long) [2117491] - srcu: Use invalid initial value for srcu_node GP sequence numbers (Waiman Long) [2117491] - srcu: Compute snp_seq earlier in srcu_funnel_gp_start() (Waiman Long) [2117491] - srcu: Make rcutorture dump the SRCU size state (Waiman Long) [2117491] - srcu: Add size-state transitioning code (Waiman Long) [2117491] - srcu: Dynamically allocate srcu_node array (Waiman Long) [2117491] - srcu: Make Tree SRCU able to operate without snp_node array (Waiman Long) [2117491] - srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf (Waiman Long) [2117491] - srcu: Fix s/is/if/ typo in srcu_node comment (Waiman Long) [2117491] - srcu: Tighten cleanup_srcu_struct() GP checks (Waiman Long) [2117491] - preempt/dynamic: Introduce preemption model accessors (Waiman Long) [2117491] - treewide: Add missing includes masked by cgroup -> bpf dependency (Waiman Long) [2117491]- scsi: restore setting of scmd->scsi_done() in EH and reset ioctl paths (Ewan D. Milne) [2120469] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (Terry Bowman) [2124644] - ice: Allow operation with reduced device MSI-X (Petr Oros) [2107719] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [2109871] - drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size (Vitaly Kuznetsov) [2030922] - drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2122068] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2120670] - i40e: Fix kernel crash during module removal (Ivan Vecera) [2070375] - Revert "net: macsec: update SCI upon MAC address change." (Sabrina Dubroca) [2118139] - redhat: enable zstream release numbering for rhel 9.1 (Patrick Talbert)- sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2121392] - nvme-fc: fix the fc_appid_store return value (Ewan D. Milne) [2113035] - i2c: ismt: prevent memory corruption in ismt_access() (David Arcari) [2125582] {CVE-2022-3077} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121088] - s390/mmap: increase stack/mmap gap to 128MB (Tobias Huschle) [2080165] - s390/vdso: add vdso randomization (Tobias Huschle) [2080165] - s390/vdso: map vdso above stack (Tobias Huschle) [2080165] - s390/vdso: move vdso mapping to its own function (Tobias Huschle) [2080165] - netfs: do not unlock and put the folio twice (Jeffrey Layton) [1229736] - netfs: Rename the netfs_io_request cleanup op and give it an op pointer (Jeffrey Layton) [1229736] - ceph: call netfs_subreq_terminated with was_async == false (Jeffrey Layton) [1229736] - ceph: fix decoding of client session messages flags (Jeffrey Layton) [1229736] - netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context (Jeffrey Layton) [1229736] - netfs: Eliminate Clang randstruct warning (Jeffrey Layton) [1229736] - ceph: replace usage of found with dedicated list iterator variable (Jeffrey Layton) [1229736] - Invalidate fscache cookie only when inode attributes are changed. (Jeffrey Layton) [1229736] - fscache: add tracepoint when failing cookie (Jeffrey Layton) [1229736] - fscache: don't leak cookie access refs if invalidation is in progress or failed (Jeffrey Layton) [1229736] - vfs: Check the truncate maximum size in inode_newsize_ok() (Jeffrey Layton) [1229736] - fscache: Fix invalidation/lookup race (Jeffrey Layton) [1229736] - cachefiles: narrow the scope of flushed requests when releasing fd (Jeffrey Layton) [1229736] - fscache: Introduce fscache_cookie_is_dropped() (Jeffrey Layton) [1229736] - fscache: Fix if condition in fscache_wait_on_volume_collision() (Jeffrey Layton) [1229736] - NFS: Pass i_size to fscache_unuse_cookie() when a file is released (Jeffrey Layton) [1229736] - NFS: Remove remaining dfprintks related to fscache and remove NFSDBG_FSCACHE (Jeffrey Layton) [1229736] - NFS: Replace dfprintks with tracepoints in fscache read and write page functions (Jeffrey Layton) [1229736] - NFS: Rename fscache read and write pages functions (Jeffrey Layton) [1229736] - NFS: Cleanup usage of nfs_inode in fscache interface (Jeffrey Layton) [1229736] - config: disable CONFIG_CACHEFILES_ERROR_INJECTION and CONFIG_CACHEFILES_ONDEMAND (Jeffrey Layton) [1229736] - afs: Fix afs_getattr() to refetch file status if callback break occurred (Jeffrey Layton) [1229736] - cachefiles: add tracepoints for on-demand read mode (Jeffrey Layton) [1229736] - cachefiles: enable on-demand read mode (Jeffrey Layton) [1229736] - cachefiles: implement on-demand read (Jeffrey Layton) [1229736] - cachefiles: notify the user daemon when withdrawing cookie (Jeffrey Layton) [1229736] - cachefiles: unbind cachefiles gracefully in on-demand mode (Jeffrey Layton) [1229736] - cachefiles: notify the user daemon when looking up cookie (Jeffrey Layton) [1229736] - cachefiles: extract write routine (Jeffrey Layton) [1229736] - fscache: remove FSCACHE_OLD_API Kconfig option (Jeffrey Layton) [1229736] - fscache: Use wrapper fscache_set_cache_state() directly when relinquishing (Jeffrey Layton) [1229736] - fscache: Move fscache_cookies_seq_ops specific code under CONFIG_PROC_FS (Jeffrey Layton) [1229736] - fscache: Remove the cookie parameter from fscache_clear_page_bits() (Jeffrey Layton) [1229736] - cachefiles: Fix KASAN slab-out-of-bounds in cachefiles_set_volume_xattr (Jeffrey Layton) [1229736] - cachefiles: unmark inode in use in error path (Jeffrey Layton) [1229736] - ceph: uninitialized variable in debug output (Jeffrey Layton) [1229736] - afs: Maintain netfs_i_context::remote_i_size (Jeffrey Layton) [1229736] - netfs: Split some core bits out into their own file (Jeffrey Layton) [1229736] - netfs: Split fs/netfs/read_helper.c (Jeffrey Layton) [1229736] - netfs: Rename read_helper.c to io.c (Jeffrey Layton) [1229736] - netfs: Prepare to split read_helper.c (Jeffrey Layton) [1229736] - netfs: Add a function to consolidate beginning a read (Jeffrey Layton) [1229736] - netfs: Keep track of the actual remote file size (Jeffrey Layton) [1229736] - netfs: Add a netfs inode context (Jeffrey Layton) [1229736] - ceph: Make ceph_init_request() check caps on readahead (Jeffrey Layton) [1229736] - netfs: Change ->init_request() to return an error code (Jeffrey Layton) [1229736] - netfs: Refactor arguments for netfs_alloc_read_request (Jeffrey Layton) [1229736] - netfs: Adjust the netfs_failure tracepoint to indicate non-subreq lines (Jeffrey Layton) [1229736] - netfs: Trace refcounting on the netfs_io_subrequest struct (Jeffrey Layton) [1229736] - netfs: Trace refcounting on the netfs_io_request struct (Jeffrey Layton) [1229736] - netfs: Adjust the netfs_rreq tracepoint slightly (Jeffrey Layton) [1229736] - netfs: Split netfs_io_* object handling out (Jeffrey Layton) [1229736] - netfs: Finish off rename of netfs_read_request to netfs_io_request (Jeffrey Layton) [1229736] - netfs: Rename netfs_read_*request to netfs_io_*request (Jeffrey Layton) [1229736] - netfs: Generate enums from trace symbol mapping lists (Jeffrey Layton) [1229736] - fscache: export fscache_end_operation() (Jeffrey Layton) [1229736] - cachefiles: Fix volume coherency attribute (Jeffrey Layton) [1229736] - afs: Fix potential thrashing in afs writeback (Jeffrey Layton) [1229736] - cachefiles: Fix incorrect length to fallocate() (Jeffrey Layton) [1229736] - ceph: uninline the data on a file opened for writing (Jeffrey Layton) [1229736] - ceph: make ceph_netfs_issue_op() handle inlined data (Jeffrey Layton) [1229736] - cifs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] - cifs: Transition from ->readpages() to ->readahead() (Jeffrey Layton) [1229736] - netfs, cachefiles: Add a method to query presence of data in the cache (Jeffrey Layton) [1229736] - Revert "fs/9p: search open fids first" (Jeffrey Layton) [1229736] - netfs: Make ops->init_rreq() optional (Jeffrey Layton) [1229736] - fscache: Add a comment explaining how page-release optimisation works (Jeffrey Layton) [1229736] - cachefiles: Check that the backing filesystem supports tmpfiles (Jeffrey Layton) [1229736] - cachefiles: Explain checks in a comment (Jeffrey Layton) [1229736] - cachefiles: Trace active-mark failure (Jeffrey Layton) [1229736] - cachefiles: Make some tracepoint adjustments (Jeffrey Layton) [1229736] - cachefiles: set default tag name if it's unspecified (Jeffrey Layton) [1229736] - cachefiles: Calculate the blockshift in terms of bytes, not pages (Jeffrey Layton) [1229736] - fscache: Fix the volume collision wait condition (Jeffrey Layton) [1229736] - cifs: Support fscache indexing rewrite (Jeffrey Layton) [1229736] - 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocking() (Jeffrey Layton) [1229736] - fscache: Add a tracepoint for cookie use/unuse (Jeffrey Layton) [1229736] - ceph: add fscache writeback support (Jeffrey Layton) [1229736] - ceph: conversion to new fscache API (Jeffrey Layton) [1229736] - 9p: fix enodata when reading growing file (Jeffrey Layton) [1229736] - nfs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] - nfs: Convert to new fscache volume/cookie API (Jeffrey Layton) [1229736] - 9p: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] - 9p: Use fscache indexing rewrite and reenable caching (Jeffrey Layton) [1229736] - 9p: only copy valid iattrs in 9P2000.L setattr implementation (Jeffrey Layton) [1229736] - 9p: Use BUG_ON instead of if condition followed by BUG. (Jeffrey Layton) [1229736] - afs: Skip truncation on the server of data we haven't written yet (Jeffrey Layton) [1229736] - afs: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] - afs: Convert afs to use the new fscache API (Jeffrey Layton) [1229736] - fscache, cachefiles: Display stat of culling events (Jeffrey Layton) [1229736] - fscache, cachefiles: Display stats of no-space events (Jeffrey Layton) [1229736] - cachefiles: Allow cachefiles to actually function (Jeffrey Layton) [1229736] - fscache, cachefiles: Store the volume coherency data (Jeffrey Layton) [1229736] - cachefiles: Implement the I/O routines (Jeffrey Layton) [1229736] - cachefiles: Implement cookie resize for truncate (Jeffrey Layton) [1229736] - cachefiles: Implement begin and end I/O operation (Jeffrey Layton) [1229736] - cachefiles: Implement backing file wrangling (Jeffrey Layton) [1229736] - cachefiles: Implement culling daemon commands (Jeffrey Layton) [1229736] - cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] - cachefiles: Implement metadata/coherency data storage in xattrs (Jeffrey Layton) [1229736] - cachefiles: Implement key to filename encoding (Jeffrey Layton) [1229736] - cachefiles: Implement object lifecycle funcs (Jeffrey Layton) [1229736] - cachefiles: Add tracepoints for calls to the VFS (Jeffrey Layton) [1229736] - cachefiles: Implement volume support (Jeffrey Layton) [1229736] - cachefiles: Implement cache registration and withdrawal (Jeffrey Layton) [1229736] - cachefiles: Implement a function to get/create a directory in the cache (Jeffrey Layton) [1229736] - vfs, cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] - cachefiles: Provide a function to check how much space there is (Jeffrey Layton) [1229736] - cachefiles: Register a miscdev and parse commands over it (Jeffrey Layton) [1229736] - cachefiles: Add security derivation (Jeffrey Layton) [1229736] - cachefiles: Add cache error reporting macro (Jeffrey Layton) [1229736] - cachefiles: Add a couple of tracepoints for logging errors (Jeffrey Layton) [1229736] - cachefiles: Add some error injection support (Jeffrey Layton) [1229736] - cachefiles: Define structs (Jeffrey Layton) [1229736] - cachefiles: Introduce rewritten driver (Jeffrey Layton) [1229736] - fscache: Provide a function to resize a cookie (Jeffrey Layton) [1229736] - fscache: Provide a function to note the release of a page (Jeffrey Layton) [1229736] - vfs, fscache: Implement pinning of cache usage for writeback (Jeffrey Layton) [1229736] - fscache: Implement higher-level write I/O interface (Jeffrey Layton) [1229736] - fscache: Implement raw I/O interface (Jeffrey Layton) [1229736] - netfs: Pass more information on how to deal with a hole in the cache (Jeffrey Layton) [1229736] - fscache: Provide a function to let the netfs update its coherency data (Jeffrey Layton) [1229736] - fscache: Provide read/write stat counters for the cache (Jeffrey Layton) [1229736] - fscache: Count data storage objects in a cache (Jeffrey Layton) [1229736] - fscache: Provide a means to begin an operation (Jeffrey Layton) [1229736] - fscache: Implement cookie invalidation (Jeffrey Layton) [1229736] - fscache: Implement cookie user counting and resource pinning (Jeffrey Layton) [1229736] - fscache: Implement simple cookie state machine (Jeffrey Layton) [1229736] - fscache: Add a function for a cache backend to note an I/O error (Jeffrey Layton) [1229736] - fscache: Provide and use cache methods to lookup/create/free a volume (Jeffrey Layton) [1229736] - fscache: Implement functions add/remove a cache (Jeffrey Layton) [1229736] - fscache: Implement cookie-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement volume-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement cache-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement cookie registration (Jeffrey Layton) [1229736] - fscache: Implement volume registration (Jeffrey Layton) [1229736] - fscache: Implement cache registration (Jeffrey Layton) [1229736] - fscache: Implement a hash function (Jeffrey Layton) [1229736] - fscache: Introduce new driver (Jeffrey Layton) [1229736] - netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space (Jeffrey Layton) [1229736] - netfs: Display the netfs inode number in the netfs_read tracepoint (Jeffrey Layton) [1229736] - fscache: Remove the contents of the fscache driver, pending rewrite (Jeffrey Layton) [1229736] - cachefiles: Delete the cachefiles driver pending rewrite (Jeffrey Layton) [1229736] - fscache, cachefiles: Disable configuration (Jeffrey Layton) [1229736] - fs: 9p: remove unneeded variable (Jeffrey Layton) [1229736] - afs: Fix mmap (Jeffrey Layton) [1229736] - netfs: fix parameter of cleanup() (Jeffrey Layton) [1229736] - netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock (Jeffrey Layton) [1229736] - fs: add is_idmapped_mnt() helper (Jeffrey Layton) [1229736] - netfs: Adjust docs after foliation (Jeffrey Layton) [1229736] - afs: Use folios in directory handling (Jeffrey Layton) [1229736] - netfs, 9p, afs, ceph: Use folios (Jeffrey Layton) [1229736] - fs/netfs: Add folio fscache functions (Jeffrey Layton) [1229736] - 9p: fix a bunch of checkpatch warnings (Jeffrey Layton) [1229736] - 9p: set readahead and io size according to maxsize (Jeffrey Layton) [1229736] - 9p p9mode2perm: remove useless strlcpy and check sscanf return code (Jeffrey Layton) [1229736] - 9p v9fs_parse_options: replace simple_strtoul with kstrtouint (Jeffrey Layton) [1229736] - 9p: fix file headers (Jeffrey Layton) [1229736] - fs/9p: fix indentation and Add missing a blank line after declaration (Jeffrey Layton) [1229736] - fs/9p: fix warnings found by checkpatch.pl (Jeffrey Layton) [1229736] - 9p: fix minor indentation and codestyle (Jeffrey Layton) [1229736] - fs/9p: cleanup: opening brace at the beginning of the next line (Jeffrey Layton) [1229736] - 9p: Convert to using the netfs helper lib to do reads and caching (Jeffrey Layton) [1229736] - fscache_cookie_enabled: check cookie is valid before accessing it (Jeffrey Layton) [1229736] - afs: Set mtime from the client for yfs create operations (Jeffrey Layton) [1229736] - afs: Sort out symlink reading (Jeffrey Layton) [1229736] - afs: Fix afs_launder_page() to set correct start file position (Jeffrey Layton) [1229736] - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() (Jeffrey Layton) [1229736] - cachefiles: Fix oops with cachefiles_cull() due to NULL object (Jeffrey Layton) [1229736] - fscache: Remove an unused static variable (Jeffrey Layton) [1229736] - fscache: Fix some kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] - 9p: Fix a bunch of kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] - afs: Fix kerneldoc warning shown up by W=1 (Jeffrey Layton) [1229736] - cachefiles: Fix oops in trace_cachefiles_mark_buried due to NULL object (Jeffrey Layton) [1229736] - afs: Fix updating of i_blocks on file/dir extension (Jeffrey Layton) [1229736] - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server (Jeffrey Layton) [1229736] - afs: Try to avoid taking RCU read lock when checking vnode validity (Jeffrey Layton) [1229736] - afs: Fix mmap coherency vs 3rd-party changes (Jeffrey Layton) [1229736] - afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation (Jeffrey Layton) [1229736] - afs: Add missing vnode validation checks (Jeffrey Layton) [1229736] - afs: Fix page leak (Jeffrey Layton) [1229736] - afs: Fix missing put on afs_read objects and missing get on the key therein (Jeffrey Layton) [1229736] - fscache: Use refcount_t for the cookie refcount instead of atomic_t (Jeffrey Layton) [1229736] - fscache: Fix fscache_cookie_put() to not deref after dec (Jeffrey Layton) [1229736] - fscache: Fix cookie key hashing (Jeffrey Layton) [1229736] - cachefiles: Change %p in format strings to something else (Jeffrey Layton) [1229736] - fscache: Change %p in format strings to something else (Jeffrey Layton) [1229736] - fscache: Remove the object list procfile (Jeffrey Layton) [1229736] - fscache, cachefiles: Remove the histogram stuff (Jeffrey Layton) [1229736] - fscache: Procfile to display cookies (Jeffrey Layton) [1229736] - fscache: Add a cookie debug ID and use that in traces (Jeffrey Layton) [1229736] - cachefiles: Use file_inode() rather than accessing ->f_inode (Jeffrey Layton) [1229736] - netfs: Move cookie debug ID to struct netfs_cache_resources (Jeffrey Layton) [1229736] - fscache: Select netfs stats if fscache stats are enabled (Jeffrey Layton) [1229736] - ceph: Fix race between hole punch and page fault (Jeffrey Layton) [1229736] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107236] - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114950] {CVE-2022-20141}- nvmem: core: Check input parameter for NULL in nvmem_unregister() (David Arcari) [2124820] - dt-bindings: PCI: qcom: Fix reset conditional (Myron Stowe) [2118429] - PCI/ASPM: Remove pcie_aspm_pm_state_change() (Myron Stowe) [2118429] - x86/PCI: Revert "x86/PCI: Clip only host bridge windows for E820 regions" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Split brcm_pcie_setup() into two funcs" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Add mechanism to turn on subdev regulators" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Add control of subdevice voltage regulators" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Do not turn off WOL regulators on suspend" (Myron Stowe) [2118429] - PCI: versatile: Remove redundant variable retval (Myron Stowe) [2118429] - PCI: rockchip: Fix find_first_zero_bit() limit (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Add schema for sc7280 chipset (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Specify reg-names explicitly (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Do not require resets on msm8996 platforms (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Convert to YAML (Myron Stowe) [2118429] - dt-bindings: PCI: update references to Designware schema (Myron Stowe) [2118429] - PCI: qcom: Fix unbalanced PHY init on probe errors (Myron Stowe) [2118429] - PCI: qcom: Fix runtime PM imbalance on probe errors (Myron Stowe) [2118429] - PCI: qcom: Fix pipe clock imbalance (Myron Stowe) [2118429] - PCI: qcom: Add SM8150 SoC support (Myron Stowe) [2118429] - dt-bindings: pci: qcom: Document PCIe bindings for SM8150 SoC (Myron Stowe) [2118429] - PCI: mvebu: Add support for sending Set_Slot_Power_Limit message (Myron Stowe) [2118429] - PCI: Add function for parsing 'slot-power-limit-milliwatt' DT property (Myron Stowe) [2118429] - PCI: Add PCI_EXP_SLTCTL_ASPL_DISABLE macro (Myron Stowe) [2118429] - PCI: microchip: Fix potential race in interrupt handling (Myron Stowe) [2118429] - PCI: microchip: Add missing chained_irq_enter()/exit() calls (Myron Stowe) [2118429] - PCI: microchip: Add a missing semicolon (Myron Stowe) [2118429] - PCI: mediatek-gen3: Assert resets to ensure expected init state (Myron Stowe) [2118429] - PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup() (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: define AER/PME interrupts (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Add EP mode compatible strings for ls1028a (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Update the description of SCFG property (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Add a optional property big-endian (Myron Stowe) [2118429] - PCI: imx6: Fix PERST# start-up sequence (Myron Stowe) [2118429] - PCI: rockchip-dwc: Add legacy interrupt support (Myron Stowe) [2118429] - PCI: rockchip-dwc: Reset core at driver probe (Myron Stowe) [2118429] - dt-bindings: PCI: Remove fallback from Rockchip DesignWare binding (Myron Stowe) [2118429] - PCI: qcom-ep: Move enable/disable resources code to common functions (Myron Stowe) [2118429] - PCI: tegra194: Remove unnecessary MSI enable reg save and restore (Myron Stowe) [2118429] - PCI: dwc: Fix setting error return on MSI DMA mapping failure (Myron Stowe) [2118429] - PCI: cadence: Clear FLR in device capabilities register (Myron Stowe) [2118429] - PCI: cadence: Allow PTM Responder to be enabled (Myron Stowe) [2118429] - PCI: cadence: Fix find_first_zero_bit() limit (Myron Stowe) [2118429] - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() (Myron Stowe) [2118429] - x86/PCI: Disable E820 reserved region clipping starting in 2023 (Myron Stowe) [2118429] - x86/PCI: Disable E820 reserved region clipping via quirks (Myron Stowe) [2118429] - x86/PCI: Add kernel cmdline options to use/ignore E820 reserved regions (Myron Stowe) [2118429] - x86/PCI: Clip only host bridge windows for E820 regions (Myron Stowe) [2118429] - x86: Log resource clipping for E820 regions (Myron Stowe) [2118429] - x86/PCI: Eliminate remove_e820_regions() common subexpressions (Myron Stowe) [2118429] - PCI/PM: Replace pci_set_power_state() in pci_pm_thaw_noirq() (Myron Stowe) [2118429] - PCI/PM: Rearrange pci_set_power_state() (Myron Stowe) [2118429] - PCI/PM: Clean up pci_set_low_power_state() (Myron Stowe) [2118429] - PCI/PM: Do not restore BARs if device is not in D0 (Myron Stowe) [2118429] - PCI/PM: Split pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Write 0 to PMCSR in pci_power_up() in all cases (Myron Stowe) [2118429] - PCI/PM: Do not call pci_update_current_state() from pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Unfold pci_platform_power_transition() in pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Set current_state to D3cold if the device is not accessible (Myron Stowe) [2118429] - PCI/PM: Relocate pci_set_low_power_state() (Myron Stowe) [2118429] - PCI/PM: Split pci_raw_set_power_state() (Myron Stowe) [2118429] - PCI/PM: Rearrange pci_update_current_state() (Myron Stowe) [2118429] - PCI/PM: Drop the runtime_d3cold device flag (Myron Stowe) [2118429] - PCI/PM: Resume subordinate bus in bus type callbacks (Myron Stowe) [2118429] - PCI/PM: Power up all devices during runtime resume (Myron Stowe) [2118429] - PCI/PM: Define pci_restore_standard_config() only for CONFIG_PM_SLEEP (Myron Stowe) [2118429] - PCI/P2PDMA: Whitelist Intel Skylake-E Root Ports at any devfn (Myron Stowe) [2118429] - PCI/doc: Update obsolete pci_set_dma_mask() references (Myron Stowe) [2118429] - PCI/doc: cleanup references to the legacy PCI DMA API (Myron Stowe) [2118429] - PCI: hotplug: Clean up include files (Myron Stowe) [2118429] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2118429] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2118429] - PCI: Export pci_dev_lock() (Myron Stowe) [2118429] - vfio/type1: Unpin zero pages (Alex Williamson) [2121855] - platform/x86/intel/vsec: Fix wrong type for local status variables (David Arcari) [2076745] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (David Arcari) [2076745] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (David Arcari) [2076745] - platform/x86/intel/vsec: Add support for Raptor Lake (David Arcari) [2076745] - platform/x86/intel/vsec: Rework early hardware code (David Arcari) [2076745] - platform/x86/intel: Fix pmt_crashlog array reference (David Arcari) [2076745] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (David Arcari) [2072655] - platform/x86/intel: pmc: Support Intel Raptorlake P (David Arcari) [2072655] - platform/x86/intel: pmc/core: Use kobj_to_dev() (David Arcari) [2072655] - platform/x86/intel: pmc/core: change pmc_lpm_modes to static (David Arcari) [2072655] - platform/x86: intel_pmc_core: fix memleak on registration failure (David Arcari) [2072655] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120411] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120411] - Revert "rhel config: Set DMAR_UNITS_SUPPORTED" (Jerry Snitselaar) [2120411] - iavf: Fix reset error handling (Petr Oros) [2119712] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119712] - iavf: Fix missing state logs (Petr Oros) [2119712]- x86/cpu: Add new Raptor Lake CPU model number (David Arcari) [2120362] - rhel: configs: add config option CONFIG_COMMAND_LINE_SIZE (Mete Durlu) [2060827] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060827] - s390: make command line configurable (Mete Durlu) [2060827] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060827] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060827] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060827] - rhel: set previously unused GPIO config items (Al Stone) [2071835] - gpio: sim: fix hogs with custom chip labels (Al Stone) [2071835] - gpio: sim: check the label length when setting up device properties (Al Stone) [2071835] - gpio: sim: Declare gpio_sim_hog_config_item_ops static (Al Stone) [2071835] - gpio: sim: fix a typo (Al Stone) [2071835] - gpio: sim: fix setting and getting multiple lines (Al Stone) [2071835] - gpio: sim: Use correct order for the parameters of devm_kcalloc() (Al Stone) [2071835] - gpio: sim: fix the chip_name configfs item (Al Stone) [2071835] - gpio: xlp: Fix build errors from Netlogic XLP removal (Al Stone) [2071835] - gpio: virtio: Add IRQ support (Al Stone) [2071835] - gpio: virtio: remove timeout (Al Stone) [2071835] - gpiolib: cdev: fix null pointer dereference in linereq_free() (Al Stone) [2071835] - gpio: mxs: Fix header comment (Al Stone) [2071835] - gpio: Fix kernel-doc comments to nested union (Al Stone) [2071835] - gpio: grgpio: Fix device removing (Al Stone) [2071835] - gpiolib: cdev: Fix kernel doc for struct line (Al Stone) [2071835] - gpio: dwapb: Don't print error on -EPROBE_DEFER (Al Stone) [2071835] - gpio: sch: make irq_chip immutable (Al Stone) [2071835] - gpio: dwapb: Make the irqchip immutable (Al Stone) [2071835] - gpiolib: cdev: Add hardware timestamp clock type (Al Stone) [2071835] - drivers: Add hardware timestamp engine (HTE) subsystem (Al Stone) [2071835] - gpio: tegra186: Add HTE support (Al Stone) [2071835] - gpiolib: Add HTE support (Al Stone) [2071835] - hte: Uninitialized variable in hte_ts_get() (Al Stone) [2071835] - hte: Fix off by one in hte_push_ts_ns() (Al Stone) [2071835] - hte: Add Tegra HTE test driver (Al Stone) [2071835] - hte: Add Tegra194 HTE kernel provider (Al Stone) [2071835] - drivers: Add hardware timestamp engine (HTE) subsystem (Al Stone) [2071835] - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' (Al Stone) [2071835] - gpio: syscon: Remove usage of syscon_regmap_lookup_by_compatible (Al Stone) [2071835] - gpio: use raw spinlock for gpio chip shadowed data (Al Stone) [2071835] - gpio: Request interrupts after IRQ is initialized (Al Stone) [2071835] - gpiolib: of: Introduce hook for missing gpio-ranges (Al Stone) [2071835] - gpio: Update TODO to mention immutable irq_chip structures (Al Stone) [2071835] - gpio: pl061: Make the irqchip immutable (Al Stone) [2071835] - gpio: tegra186: Make the irqchip immutable (Al Stone) [2071835] - gpio: Add helpers to ease the transition towards immutable irq_chip (Al Stone) [2071835] - gpio: Expose the gpiochip_irq_re[ql]res helpers (Al Stone) [2071835] - gpio: Don't fiddle with irqchips marked as immutable (Al Stone) [2071835] - gpiolib: Introduce a helper to get first GPIO controller node (Al Stone) [2071835] - gpiolib: Extract gpio_chip_get_value() wrapper (Al Stone) [2071835] - gpiolib: Refactor gpiolib_dbg_show() with help of for_each_gpio_desc() (Al Stone) [2071835] - gpiolib: Split out for_each_gpio_desc() macro (Al Stone) [2071835] - gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag() (Al Stone) [2071835] - gpiolib: Move error message out of a spinlock (Al Stone) [2071835] - gpiolib: Introduce gpiochip_node_count() helper (Al Stone) [2071835] - gpiolib: Introduce for_each_gpiochip_node() loop helper (Al Stone) [2071835] - gpiolib: acpi: Convert type for pin to be unsigned (Al Stone) [2071835] - gpiolib: acpi: use correct format characters (Al Stone) [2071835] - gpiolib: Get rid of redundant 'else' (Al Stone) [2071835] - gpio: Restrict usage of GPIO chip irq members before initialization (Al Stone) [2071835] - gpio: Properly document parent data union (Al Stone) [2071835] - gpiolib: Use list_first_entry()/list_last_entry() (Al Stone) [2071835] - gpiolib: acpi: Convert ACPI value of debounce to microseconds (Al Stone) [2071835] - gpio: tegra186: Add IRQ per bank for Tegra241 (Al Stone) [2071835] - gpio: Return EPROBE_DEFER if gc->to_irq is NULL (Al Stone) [2071835] - gpio: tegra186: Fix chip_data type confusion (Al Stone) [2071835] - gpiolib: sysfs: Simplify edge handling in the code (Al Stone) [2071835] - gpiolib: sysfs: Move kstrtox() calls outside of the mutex lock (Al Stone) [2071835] - gpiolib: sysfs: Move sysfs_emit() calls outside of the mutex lock (Al Stone) [2071835] - gpiolib: make struct comments into real kernel docs (Al Stone) [2071835] - gpiolib: Simplify error path in gpiod_get_index() when requesting GPIO (Al Stone) [2071835] - gpiolib: Use short form of ternary operator in gpiod_get_index() (Al Stone) [2071835] - gpiolib: Introduce for_each_gpio_desc_with_flag() macro (Al Stone) [2071835] - gpiolib: Never return internal error codes to user space (Al Stone) [2071835] - gpio: aggregator: Fix calling into sleeping GPIO controllers (Al Stone) [2071835] - gpio: tegra: Get rid of duplicate of_node assignment (Al Stone) [2071835] - gpio: dwapb: Switch to use fwnode instead of of_node (Al Stone) [2071835] - gpiolib: acpi: make fwnode take precedence in struct gpio_chip (Al Stone) [2071835] - gpio: regmap: Switch to use fwnode instead of of_node (Al Stone) [2071835] - gpio: tegra186: Add support for Tegra241 (Al Stone) [2071835] - dt-bindings: gpio: Add Tegra241 support (Al Stone) [2071835] - gpio: Remove unused local OF node pointers (Al Stone) [2071835] - gpio: Propagate firmware node from a parent device (Al Stone) [2071835] - gpio: Setup parent device and get rid of unnecessary of_node assignment (Al Stone) [2071835] - gpio: Get rid of duplicate of_node assignment in the drivers (Al Stone) [2071835] - gpiolib: allow line names from device props to override driver names (Al Stone) [2071835] - gpio: amdpt: add new device ID and 24-pin support (Al Stone) [2071835] - gpio: tegra186: Add support for Tegra234 (Al Stone) [2071835] - gpio: sim: new testing module (Al Stone) [2071835] - gpiolib: of: make fwnode take precedence in struct gpio_chip (Al Stone) [2071835] - gpiolib: allow to specify the firmware node in struct gpio_chip (Al Stone) [2071835] - gpiolib: provide gpiod_remove_hogs() (Al Stone) [2071835] - gpio: sch: fix typo in a comment (Al Stone) [2071835] - gpiolib: check the 'ngpios' property in core gpiolib code (Al Stone) [2071835] - gpiolib: improve coding style for local variables (Al Stone) [2071835] - gpio: aggregator: Add interrupt support (Al Stone) [2071835] - gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables() (Al Stone) [2071835] - gpio: dwapb: clarify usage of the register file version (Al Stone) [2071835] - gpio: pch: Cache &pdev->dev to reduce repetition (Al Stone) [2071835] - gpio: pch: Use .driver_data instead of checking Device IDs again (Al Stone) [2071835] - gpio: bd70528 Drop BD70528 support (Al Stone) [2071835] - gpiolib: acpi: Unify debug and other messages format (Al Stone) [2071835] - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use (Al Stone) [2071835] - gpio: mockup: Switch to use kasprintf_strarray() (Al Stone) [2071835] - gpiolib: acpi: shrink devm_acpi_dev_add_driver_gpios() (Al Stone) [2071835] - gpiolib: acpi: Remove never used devm_acpi_dev_remove_driver_gpios() (Al Stone) [2071835] - gpio: xlp: Remove Netlogic XLP variants (Al Stone) [2071835] - gpio: virtio: Fix sparse warnings (Al Stone) [2071835] - gpio: clean up Kconfig file (Al Stone) [2071835] - gpio: Allow per-parent interrupt data (Al Stone) [2071835] - gpio-amdpt: ACPI: Use the ACPI_COMPANION() macro directly (Al Stone) [2071835] - gpiolib: acpi: Replace custom code with device_match_acpi_handle() (Al Stone) [2071835] - gpio: mc33880: Drop if with an always false condition (Al Stone) [2071835] - gpio: aggregator: Wrap access to gpiochip_fwd.tmp[] (Al Stone) [2071835] - gpio: tps65218: drop unneeded MODULE_ALIAS (Al Stone) [2071835] - gpio: max77620: drop unneeded MODULE_ALIAS (Al Stone) [2071835] - gpio: tegra186: Support multiple interrupts per bank (Al Stone) [2071835] - gpio: tegra186: Force one interrupt per bank (Al Stone) [2071835] - gpiolib: acpi: Make set-debounce-timeout failures non fatal (Al Stone) [2071835] - gpio: remove the obsolete MX35 3DS BOARD MC9S08DZ60 GPIO functions (Al Stone) [2071835] - gpio: Add virtio-gpio driver (Al Stone) [2071835] - gpio: Bulk conversion to generic_handle_domain_irq() (Al Stone) [2071835] - gpio: dwapb: Get rid of legacy platform data (Al Stone) [2071835] - gpio: dwapb: Read GPIO base from gpio-base property (Al Stone) [2071835] - gpio: dwapb: Unify ACPI enumeration checks in get_irq() and configure_irqs() (Al Stone) [2071835] - gpiolib: Deduplicate forward declaration in the consumer.h header (Al Stone) [2071835] - gpio: tegra186: Add ACPI support (Al Stone) [2071835] - dt-bindings: gpio: Add Tegra234 support (Al Stone) [2071835] - dt-bindings: gpio: tegra186: Convert to json-schema (Al Stone) [2071835] - gpiolib: of: constify few local device_node variables (Al Stone) [2071835] - gpiolib: convert 'devprop_gpiochip_set_names' to support multiple gpiochip banks per device (Al Stone) [2071835] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101713] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101713] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101713] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101713] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101713] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101713] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101713] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101713] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101713] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101713] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101713] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101713] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101713] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101713] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101713] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101713] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101713] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101713] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101713] - vdpa/mlx5: Initialize CVQ vringh only once (Eugenio Pérez) [2119809] - vdpa/mlx5: Update Control VQ callback information (Eugenio Pérez) [2119809] - intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040036] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040036] - rhel: usb: remove Conflicts for gadget_unbind_drivers() (Al Stone) [2071830] - soc: ti: fix wkup_m3_rproc_boot_thread return type (Al Stone) [2071830] - fbdev: Prevent probing generic drivers if a FB is already registered (Al Stone) [2071830] - rhel: Enable EFI DXE memory attributes (Al Stone) [2071830] - rhel: Enable EFI COCO secret (Al Stone) [2071830] - firmware: arm_scmi: Fix SENSOR_AXIS_NAME_GET behaviour when unsupported (Al Stone) [2071830] - firmware: arm_scmi: Remove all the unused local variables (Al Stone) [2071830] - efi/x86: libstub: Fix typo in __efi64_argmap* name (Al Stone) [2071830] - powerpc/64: Include cache.h directly in paca.h (Al Stone) [2071830] - firmware: arm_scmi: Relax CLOCK_DESCRIBE_RATES out-of-spec checks (Al Stone) [2071830] - firmware: arm_scmi: Avoid using extended string-buffers sizes if not necessary (Al Stone) [2071830] - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards (Al Stone) [2071830] - efi: clean up Kconfig dependencies on CONFIG_EFI (Al Stone) [2071830] - efi/x86: libstub: Make DXE calls mixed mode safe (Al Stone) [2071830] - edd: simplify the check of 'attr->test' in edd_populate_dir() (Al Stone) [2071830] - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle (Al Stone) [2071830] - printk: stop including cache.h from printk.h (Al Stone) [2071830] - efi: stub: prefer mirrored memory for randomized allocations (Al Stone) [2071830] - efi/arm64: libstub: run image in place if randomized by the loader (Al Stone) [2071830] - efi: libstub: pass image handle to handle_kernel_image() (Al Stone) [2071830] - efi: libstub: ensure allocated memory to be executable (Al Stone) [2071830] - efi: libstub: declare DXE services table (Al Stone) [2071830] - firmware: arm_scmi: Fix late checks on pointer dereference (Al Stone) [2071830] - firmware: arm_ffa: Remove incorrect assignment of driver_data (Al Stone) [2071830] - firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe (Al Stone) [2071830] - firmware: arm_scmi: Support optee shared memory in the optee transport (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 clock notifications (Al Stone) [2071830] - firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the perf protocol (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the voltage protocol (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the clock protocol (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the sensor protocol (Al Stone) [2071830] - firmware: arm_scmi: Add iterators for multi-part commands (Al Stone) [2071830] - firmware: arm_scmi: Parse clock_enable_latency conditionally (Al Stone) [2071830] - firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 protocol extended names support (Al Stone) [2071830] - firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper (Al Stone) [2071830] - firmware: arm_scmi: Split protocol specific definitions in a dedicated header (Al Stone) [2071830] - firmware: arm_scmi: Remove unneeded NULL termination of clk name (Al Stone) [2071830] - firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response (Al Stone) [2071830] - firmware: arm_scmi: Make name_get operations return a const (Al Stone) [2071830] - firmware: arm_scmi: Dynamically allocate implemented protocols array (Al Stone) [2071830] - firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response (Al Stone) [2071830] - firmware: arm_scmi: Fix list protocols enumeration in the base protocol (Al Stone) [2071830] - firmware: arm_scmi: Make protocols initialisation fail on basic errors (Al Stone) [2071830] - firmware: arm_ffa: Fix handling of fragmented memory descriptors (Al Stone) [2071830] - efi: Register efi_secret platform device if EFI secret area is declared (Al Stone) [2071830] - efi: Save location of EFI confidential computing area (Al Stone) [2071830] - efi: Move efifb_setup_from_dmi() prototype from arch headers (Al Stone) [2071830] - efi/cper: Reformat CPER memory error location to more readable (Al Stone) [2071830] - EDAC/ghes: Unify CPER memory error location reporting (Al Stone) [2071830] - efi/cper: Add a cper_mem_err_status_str() to decode error description (Al Stone) [2071830] - firmware: arm_scmi: Fix sparse warnings in OPTEE transport driver (Al Stone) [2071830] - firmware: arm_scmi: Replace zero-length array with flexible-array member (Al Stone) [2071830] - firmware: arm_scmi: Fix sorting of retrieved clock rates (Al Stone) [2071830] - firmware: arm_scmi: Remove clear channel call on the TX channel (Al Stone) [2071830] - rhel: Configure ARM SCMI SMC transport AtomicEnable (Al Stone) [2071830] - firmware: sysfb: fix platform-device leak in error path (Al Stone) [2071830] - pstore: Don't use semaphores in always-atomic-context code (Al Stone) [2071830] - efi/mokvar: move up init order (Al Stone) [2071830] - sysfb: Enable boot time VESA graphic mode selection (Al Stone) [2071830] - sysfb: Make config option dependencies explicit (Al Stone) [2071830] - efi: fix return value of __setup handlers (Al Stone) [2071830] - efivars: Respect "block" flag in efivar_entry_set_safe() (Al Stone) [2071830] - firmware: arm_scmi: Add support for clock_enable_latency (Al Stone) [2071830] - firmware: arm_scmi: Add atomic support to clock protocol (Al Stone) [2071830] - firmware: arm_scmi: Support optional system wide atomic-threshold-us (Al Stone) [2071830] - firmware: arm_scmi: Add atomic mode support to virtio transport (Al Stone) [2071830] - firmware: arm_scmi: Review virtio free_list handling (Al Stone) [2071830] - firmware: arm_scmi: Add a virtio channel refcount (Al Stone) [2071830] - firmware: imx: scu-pd: imx8q: add vpu mu resources (Al Stone) [2071830] - firmware: imx: add get resource owner api (Al Stone) [2071830] - firmware: arm_scmi: Remove space in MODULE_ALIAS name (Al Stone) [2071830] - firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds (Al Stone) [2071830] - drivers/firmware: Don't mark as busy the simple-framebuffer IO resource (Al Stone) [2071830] - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines (Al Stone) [2071830] - efi/libstub: arm64: Fix image check alignment at entry (Al Stone) [2071830] - virtio: wrap config->reset calls (Al Stone) [2071830] - efi: use default_groups in kobj_type (Al Stone) [2071830] - efi/libstub: measure loaded initrd info into the TPM (Al Stone) [2071830] - efi/libstub: x86/mixed: increase supported argument count (Al Stone) [2071830] - drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb (Al Stone) [2071830] - firmware: edd: remove empty default_attrs array (Al Stone) [2071830] - firmware: dmi-sysfs: use default_groups in kobj_type (Al Stone) [2071830] - qemu_fw_cfg: use default_groups in kobj_type (Al Stone) [2071830] - firmware: memmap: use default_groups in kobj_type (Al Stone) [2071830] - firmware: arm_scmi: Add new parameter to mark_txdone (Al Stone) [2071830] - firmware: arm_scmi: Add atomic mode support to smc transport (Al Stone) [2071830] - firmware: arm_scmi: Add support for atomic transports (Al Stone) [2071830] - firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret (Al Stone) [2071830] - firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret (Al Stone) [2071830] - firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag (Al Stone) [2071830] - firmware: arm_scmi: Make smc transport use common completions (Al Stone) [2071830] - firmware: arm_scmi: Add configurable polling mode for transports (Al Stone) [2071830] - firmware: qemu_fw_cfg: remove sysfs entries explicitly (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix sysfs information leak (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix kobject leak in probe error path (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries (Al Stone) [2071830] - firmware: arm_scmi: Use new trace event scmi_xfer_response_wait (Al Stone) [2071830] - include: trace: Add new scmi_xfer_response_wait event (Al Stone) [2071830] - firmware: arm_scmi: Refactor message response path (Al Stone) [2071830] - firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms (Al Stone) [2071830] - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Al Stone) [2071830] - firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer (Al Stone) [2071830] - firmware: arm_scmi: optee: Drop the support for the OPTEE shared dynamic buffer (Al Stone) [2071830] - firmware: arm_scmi: optee: Fix missing mutex_init() (Al Stone) [2071830] - efi/libstub: consolidate initrd handling across architectures (Al Stone) [2071830] - efi/libstub: add prototype of efi_tcg2_protocol::hash_log_extend_event() (Al Stone) [2071830] - firmware: arm_scmi: Make virtio Version_1 compliance optional (Al Stone) [2071830] - firmware: arm_scmi: Add optee transport (Al Stone) [2071830] - firmware: arm_scmi: Fix type error assignment in voltage protocol (Al Stone) [2071830] - firmware: arm_scmi: Review some virtio log messages (Al Stone) [2071830] - firmware: arm_scmi: Fix type error in sensor protocol (Al Stone) [2071830] - firmware: arm_scmi: pm: Propagate return value to caller (Al Stone) [2071830] - firmware: arm_scmi: Fix base agent discover response (Al Stone) [2071830] - firmware: arm_scmi: Fix null de-reference on error path (Al Stone) [2071830] - exit/kthread: Have kernel threads return instead of calling do_exit (Al Stone) [2071830] - firmware/psci: fix application of sizeof to pointer (Al Stone) [2071830] - firmware: arm_ffa: Remove unused 'compat_version' variable (Al Stone) [2071830] - firmware: arm_ffa: Add support for MEM_LEND (Al Stone) [2071830] - firmware: arm_ffa: Handle compatibility with different firmware versions (Al Stone) [2071830] - firmware: arm_scmi: Add proper barriers to scmi virtio device (Al Stone) [2071830] - firmware: arm_scmi: Simplify spinlocks in virtio transport (Al Stone) [2071830] - efi/cper: use stack buffer for error record decoding (Al Stone) [2071830] - efi/libstub: Simplify "Exiting bootservices" message (Al Stone) [2071830] - firmware: arm_ffa: Fix __ffa_devices_unregister (Al Stone) [2071830] - firmware: arm_ffa: Add missing remove callback to ffa_bus_type (Al Stone) [2071830] - firmware: arm_scmi: Remove __exit annotation (Al Stone) [2071830] - firmware: arm_scmi: Fix virtio transport Kconfig dependency (Al Stone) [2071830] - firmware: dmi: Move product_sku info to the end of the modalias (Al Stone) [2071830] - efi: cper: check section header more appropriately (Al Stone) [2071830] - efi: cper: fix scnprintf() use in cper_mem_err_location() (Al Stone) [2071830] - rhel: Enable Simple FrameBuffer support (Al Stone) [2071830] - rhel: Enable ARM SCMI transport mechanism (Al Stone) [2071830] - firmware: arm_scmi: Use WARN_ON() to check configured transports (Al Stone) [2071830] - firmware: arm_scmi: Fix boolconv.cocci warnings (Al Stone) [2071830] - firmware: smccc: Register smccc_trng platform device (Al Stone) [2071830] - firmware: arm_scmi: Free mailbox channels if probe fails (Al Stone) [2071830] - firmware: arm_scmi: Add virtio transport (Al Stone) [2071830] - firmware: arm_scmi: Add priv parameter to scmi_rx_callback (Al Stone) [2071830] - firmware: arm_scmi: Add optional link_supplier() transport op (Al Stone) [2071830] - firmware: arm_scmi: Add message passing abstractions for transports (Al Stone) [2071830] - firmware: arm_scmi: Add method to override max message number (Al Stone) [2071830] - firmware: arm_scmi: Make shmem support optional for transports (Al Stone) [2071830] - firmware: arm_scmi: Make SCMI transports configurable (Al Stone) [2071830] - firmware: arm_scmi: Make polling mode optional (Al Stone) [2071830] - firmware: arm_scmi: Make .clear_channel optional (Al Stone) [2071830] - firmware: arm_scmi: Handle concurrent and out-of-order messages (Al Stone) [2071830] - firmware: arm_scmi: Introduce monotonically increasing tokens (Al Stone) [2071830] - firmware: arm_scmi: Add optional transport_init/exit support (Al Stone) [2071830] - firmware: arm_scmi: Remove scmi_dump_header_dbg() helper (Al Stone) [2071830] - firmware: arm_scmi: Add support for type handling in common functions (Al Stone) [2071830] - efi: sysfb_efi: fix build when EFI is not set (Al Stone) [2071830] - drivers/firmware: fix SYSFB depends to prevent build failures (Al Stone) [2071830] - drivers: firmware: Add PDI load API support (Al Stone) [2071830] - drivers/firmware: consolidate EFI framebuffer setup for all arches (Al Stone) [2071830] - drivers/firmware: move x86 Generic System Framebuffers support (Al Stone) [2071830] - bus: Make remove callback return void (Al Stone) [2071830] - s390/ccwgroup: Drop if with an always false condition (Al Stone) [2071830] - PCI: endpoint: Make struct pci_epf_driver::remove return void (Al Stone) [2071830] - s390/scm: Make struct scm_driver::remove return void (Al Stone) [2071830] - s390/cio: Make struct css_driver::remove return void (Al Stone) [2071830] - redhat: Bump RHEL_MINOR for 9.2 (Frantisek Hrbata) - redhat: add missing CVE reference to latest changelog entries (Patrick Talbert)- Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120548] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120548] - posix-cpu-timers: Cleanup CPU timers before freeing them during exec (Wander Lairson Costa) [2116968] {CVE-2022-2585} - fix race between exit_itimers() and /proc/pid/timers (Wander Lairson Costa) [2116968] {CVE-2022-2585}- x86/ftrace: Use alternative RET encoding (Joe Lawrence) [2121368] - x86/ibt,ftrace: Make function-graph play nice (Joe Lawrence) [2121368] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Joe Lawrence) [2121368] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Joe Lawrence) [2121368] - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Frantisek Hrbata) - random: allow reseeding DRBG with getrandom (Daiki Ueno) [2114854]- iavf: Fix VLAN_V2 addition/rejection (Ivan Vecera) [2119701] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2022916] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2022916] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2022916] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2022916] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2022916] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2022916] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2022916] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2022916] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2022916] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2022916] - gve: Correct order of processing device options (Jordan Kimbrough) [2022916] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2022916] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2022916] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2022916] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2022916] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2022916] - gve: Add RX context. (Jordan Kimbrough) [2022916] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2022916] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2022916] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2022916] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2022916] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2022916] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2022916] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2022916] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2022916] - gve: fix gve_get_stats() (Jordan Kimbrough) [2022916] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2022916] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2022916] - gve: Correct available tx qpl check (Jordan Kimbrough) [2022916] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2022916] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2022916] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2022916] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - net: qcom/emac: Fix improper merge resolution in device_get_mac_address (Patrick Talbert) [2108539] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115086] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115086] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115086] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115086] - lkdtm: Disable return thunks in rodata.c (Waiman Long) [2115086] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115086] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115086] - x86/alternative: Report missing return thunk details (Waiman Long) [2115086] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2104461] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2109526] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2109526]- mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103595] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103595] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103595] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103595] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103595] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103595] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103595] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103595] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103595] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103595] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103595] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107596] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107596] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107596] - i2c: qcom-geni: Fix GPI DMA buffer sync-back (Andrew Halaney) [2105390] - i2c: qcom-geni: Use the correct return value (Andrew Halaney) [2105390] - i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abort_xfer() (Andrew Halaney) [2105390] - i2c: qcom-geni: remove unnecessary conditions (Andrew Halaney) [2105390] - i2c: qcom-geni: Use dev_err_probe() for GPI DMA error (Andrew Halaney) [2105390] - i2c: qcom-geni: Add support for GPI DMA (Andrew Halaney) [2105390] - soc: qcom: geni: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [2105390] - soc: qcom: geni: move GENI_IF_DISABLE_RO to common header (Andrew Halaney) [2105390] - soc: qcom: geni: Add support for gpi dma (Andrew Halaney) [2105390]- iommu/arm-smmu-qcom: Add SC8280XP support (Eric Chanudet) [2117020] - dt-bindings: arm-smmu: Add compatible for Qualcomm SC8280XP (Eric Chanudet) [2117020] - soc: qcom: smem: use correct format characters (Eric Chanudet) [2108804] - soc: qcom: smem: validate fields of shared structures (Eric Chanudet) [2108804] - soc: qcom: smem: map only partitions used by local HOST (Eric Chanudet) [2108804] - soc: qcom: smem: Update max processor count (Eric Chanudet) [2108804] - dt-bindings: soc: smem: Make indirection optional (Eric Chanudet) [2108804] - soc: qcom: llcc: Add sc8180x and sc8280xp configurations (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles (Eric Chanudet) [2108329] - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC compatible for SM8450 (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC compatible for SM8350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM8450 SoC (Eric Chanudet) [2108329] - soc: qcom: llcc: Update register offsets for newer LLCC HW (Eric Chanudet) [2108329] - soc: qcom: llcc: Add missing llcc configuration data (Eric Chanudet) [2108329] - soc: qcom: llcc: Add write-cache cacheable support (Eric Chanudet) [2108329] - soc: qcom: llcc: Update the logic for version info extraction (Eric Chanudet) [2108329] - soc: qcom: llcc: Add support for 16 ways of allocation (Eric Chanudet) [2108329] - soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Don't mark LLCC interrupt as required (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC for SM6350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM8350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Disable MMUHWT retention (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM6350 (Eric Chanudet) [2108329] - spi: qcom: geni: Simplify DMA setting (Shawn Doherty) [2106892] - spi: qcom: geni: handle timeout for gpi mode (Shawn Doherty) [2106892] - spi: qcom: geni: set the error code for gpi transfer (Shawn Doherty) [2106892] - spi: qcom: geni: remove unused defines (Shawn Doherty) [2106892] - spi: spi-geni-qcom: fix error handling in spi_geni_grab_gpi_chan() (Shawn Doherty) [2106892] - spi: spi-geni-qcom: Add support for GPI dma (Shawn Doherty) [2106892] - soc: qcom: geni: Add support for gpi dma (Shawn Doherty) [2106892] - soc: qcom: geni: move GENI_IF_DISABLE_RO to common header (Shawn Doherty) [2106892] - spi: spi-geni-qcom: Remove confusing comment about setting the watermark (Shawn Doherty) [2106892] - interconnect: qcom: Add SC8280XP interconnect provider (Adrien Thierry) [2105458] - dt-bindings: interconnect: qcom: Add sc8280xp binding (Adrien Thierry) [2105458] - soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SDX65 power domains (Adrien Thierry) [2105057] - dt-bindings: power: Add rpm power domain bindings for SDX65 (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add MSM8226 support (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Check for null return of devm_kcalloc (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Sort power-domain definitions and lists (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280 (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Rename rpmhpd struct names (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SM8450 power domains (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add support for sm6125 (Adrien Thierry) [2105057] - dt-bindings: qcom-rpmpd: Add sm6125 power domains (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add QCM2290 support (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add QCM2290 support (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Drop unused res_name from struct rpmpd (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Make power_on actually enable the domain (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM6350 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add power domains for MSM8953 (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add MSM8953 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SM6350 (Adrien Thierry) [2105057] - drivers: soc: qcom: rpmpd: Add SM6115 RPM Power Domains (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM6115 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Use corner in power_off (Adrien Thierry) [2105057] - scsi: ufs: core: Fix referencing invalid rsp field (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_* (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Clean up the handler when device resets HPB information (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove enum initialization value (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled (Eric Chanudet) [2102378] - scsi: ufs: qcom: Simplify handling of devm_phy_get() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Fix acquiring the optional reset control line (Eric Chanudet) [2102378] - dt-bindings: ufs: cdns,ufshc: Add power-domains (Eric Chanudet) [2102378] - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Eric Chanudet) [2102378] - scsi: ufs: core: Remove duplicate include in ufshcd (Eric Chanudet) [2102378] - scsi: ufs: core: Exclude UECxx from SFR dump list (Eric Chanudet) [2102378] - scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition (Eric Chanudet) [2102378] - scsi: ufs: Move the struct ufs_ref_clk definition (Eric Chanudet) [2102378] - scsi: ufs: Split the ufshcd.h header file (Eric Chanudet) [2102378] - scsi: ufs: Minimize #include directives (Eric Chanudet) [2102378] - scsi: ufs: Fix kernel-doc syntax in ufshcd.h (Eric Chanudet) [2102378] - scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives (Eric Chanudet) [2102378] - scsi: ufs: qcom: Fix ufs_qcom_resume() (Eric Chanudet) [2102378] - scsi: ufs: Introduce ufshcd_clkgate_delay_set() (Eric Chanudet) [2102378] - scsi: ufs: Remove locking from around single register writes (Eric Chanudet) [2102378] - scsi: ufs: Remove the TRUE and FALSE definitions (Eric Chanudet) [2102378] - scsi: ufs: Remove paths from source code comments (Eric Chanudet) [2102378] - scsi: ufs: Use an SPDX license identifier in the Kconfig file (Eric Chanudet) [2102378] - scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun (Eric Chanudet) [2102378] - scsi: ufs: Remove the driver version (Eric Chanudet) [2102378] - scsi: ufs: Make the config_scaling_param calls type safe (Eric Chanudet) [2102378] - scsi: ufs: Switch to aggregate initialization (Eric Chanudet) [2102378] - scsi: ufs: Remove unused constants and code (Eric Chanudet) [2102378] - scsi: ufs: Invert the return value of ufshcd_is_hba_active() (Eric Chanudet) [2102378] - scsi: ufs: Declare the quirks array const (Eric Chanudet) [2102378] - scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk (Eric Chanudet) [2102378] - scsi: ufs: Remove the UFS_FIX() and END_FIX() macros (Eric Chanudet) [2102378] - scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup() (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_lrb.sense_buffer (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_lrb.sense_bufflen (Eric Chanudet) [2102378] - scsi: ufs: Simplify statements that return a boolean (Eric Chanudet) [2102378] - scsi: ufs: Remove superfluous boolean conversions (Eric Chanudet) [2102378] - scsi: ufs: Declare ufshcd_wait_for_register() static (Eric Chanudet) [2102378] - scsi: ufs: Fix a spelling error in a source code comment (Eric Chanudet) [2102378] - scsi: ufs: core: Increase fDeviceInit poll frequency (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant HPB unmap (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix a NULL check on list iterator (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Add support for Intel MTL (Eric Chanudet) [2102378] - scsi: ufs: qcom: Drop custom Android boot parameters (Eric Chanudet) [2102378] - scsi: ufs: core: Remove unused field in struct ufs_hba (Eric Chanudet) [2102378] - dt-bindings: ufs: qcom: Add SM6350 compatible string (Eric Chanudet) [2102378] - scsi: ufs: core: scsi_get_lba() error fix (Eric Chanudet) [2102378] - dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: mediatek,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: hisilicon,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: qcom,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings (Eric Chanudet) [2102378] - dt-bindings: ufs: cdns,ufshc: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: samsung,exynos-ufs: use common bindings (Eric Chanudet) [2102378] - dt-bindings: ufs: add common platform bindings (Eric Chanudet) [2102378] - scsi: ufs: Fix runtime PM messages never-ending cycle (Eric Chanudet) [2102378] - scsi: ufs: core: Remove wlun_dev_to_hba() (Eric Chanudet) [2102378] - scsi: ufs: core: Fix divide by zero in ufshcd_map_queues() (Eric Chanudet) [2102378] - block: pass a block_device and opf to bio_alloc (Eric Chanudet) [2102378] - scsi: ufs: Add checking lifetime attribute for WriteBooster (Eric Chanudet) [2102378] - scsi: ufs: Treat link loss as fatal error (Eric Chanudet) [2102378] - scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() (Eric Chanudet) [2102378] - scsi: ufs: Modify Tactive time setting conditions (Eric Chanudet) [2102378] - scsi: ufs: core: Fix deadlock issue in ufshcd_wait_for_doorbell_clr() (Eric Chanudet) [2102378] - scsi: ufs: dt-bindings: Add SM8450 compatible strings (Eric Chanudet) [2102378] - scsi: ufs: Implement polling support (Eric Chanudet) [2102378] - scsi: ufs: Optimize the command queueing code (Eric Chanudet) [2102378] - scsi: ufs: Stop using the clock scaling lock in the error handler (Eric Chanudet) [2102378] - scsi: ufs: Fix a kernel crash during shutdown (Eric Chanudet) [2102378] - scsi: ufs: Improve SCSI abort handling further (Eric Chanudet) [2102378] - scsi: ufs: Introduce ufshcd_release_scsi_cmd() (Eric Chanudet) [2102378] - scsi: ufs: Remove the 'update_scaling' local variable (Eric Chanudet) [2102378] - scsi: ufs: Remove hba->cmd_queue (Eric Chanudet) [2102378] - scsi: ufs: Fix a deadlock in the error handler (Eric Chanudet) [2102378] - scsi: ufs: Rework ufshcd_change_queue_depth() (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_any_tag_in_use() (Eric Chanudet) [2102378] - scsi: ufs: Fix race conditions related to driver data (Eric Chanudet) [2102378] - scsi: ufs: Remove dead code (Eric Chanudet) [2102378] - scsi: ufs: Remove the sdev_rpmb member (Eric Chanudet) [2102378] - scsi: ufs: Remove is_rpmb_wlun() (Eric Chanudet) [2102378] - scsi: ufs: Rename a function argument (Eric Chanudet) [2102378] - scsi: Remove superfluous #include directives (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Add support for Intel ADL (Eric Chanudet) [2102378] - scsi: ufs: Let devices remain runtime suspended during system suspend (Eric Chanudet) [2102378] - block: remove the gendisk argument to blk_execute_rq (Eric Chanudet) [2102378] - scsi: ufs: Fix double space in SCSI_UFS_HWMON description (Eric Chanudet) [2102378] - scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu() (Eric Chanudet) [2102378] - scsi: ufs: core: Fix another task management completion race (Eric Chanudet) [2102378] - scsi: ufs: core: Fix task management completion timeout race (Eric Chanudet) [2102378] - scsi: ufs: core: Improve SCSI abort handling (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Properly handle max-single-cmd (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove HPB2.0 flows (Eric Chanudet) [2102378] - dt-bindings: ufs: exynos-ufs: add exynosautov9 compatible (Eric Chanudet) [2102378] - dt-bindings: ufs: exynos-ufs: add io-coherency property (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9 (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Factor out priv data init (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR option (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Support custom version of ufs_hba_variant_ops (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add setup_clocks callback (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add refclkout_stop control (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Simplify drv_data retrieval (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Change pclk available max value (Eric Chanudet) [2102378] - scsi: ufs: Add quirk to enable host controller without PH configuration (Eric Chanudet) [2102378] - scsi: ufs: Add quirk to handle broken UIC command (Eric Chanudet) [2102378] - scsi: ufs: core: Micro-optimize ufshcd_map_sg() (Eric Chanudet) [2102378] - scsi: ufs: core: Add a compile-time structure size check (Eric Chanudet) [2102378] - scsi: ufs: core: Remove three superfluous casts (Eric Chanudet) [2102378] - scsi: ufs: core: Add debugfs attributes for triggering the UFS EH (Eric Chanudet) [2102378] - scsi: ufs: core: Make it easier to add new debugfs attributes (Eric Chanudet) [2102378] - scsi: ufs: core: Export ufshcd_schedule_eh_work() (Eric Chanudet) [2102378] - scsi: ufs: core: Log error handler activity (Eric Chanudet) [2102378] - scsi: ufs: core: Improve static type checking (Eric Chanudet) [2102378] - scsi: ufs: core: Improve source code comments (Eric Chanudet) [2102378] - scsi: ufs: Revert "Retry aborted SCSI commands instead of completing these successfully" (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Correct timeout value setting registers (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer (Eric Chanudet) [2102378] - scsi: ufs: mediatek: Avoid sched_clock() misuse (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Force a full restore after suspend-to-disk (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix wrong location for ref-clk delay (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix build error caused by use of sched_clock() (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Introduce default delay for reference clock (Eric Chanudet) [2102378] - scsi: ufs: core: Fix synchronization between scsi_unjam_host() and ufshcd_queuecommand() (Eric Chanudet) [2102378] - scsi: ufs: mediatek: Support vops pre suspend to disable auto-hibern8 (Eric Chanudet) [2102378] - scsi: ufs: core: Do not exit ufshcd_err_handler() unless operational or dead (Eric Chanudet) [2102378] - scsi: ufs: core: Do not exit ufshcd_reset_and_restore() unless operational or dead (Eric Chanudet) [2102378] - scsi: ufs: core: Stop clearing UNIT ATTENTIONS (Eric Chanudet) [2102378] - scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION (Eric Chanudet) [2102378] - scsi: ufs: core: Remove return statement in void function (Eric Chanudet) [2102378] - scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition (Eric Chanudet) [2102378] - scsi: ufs: core: Fix NULL pointer dereference (Eric Chanudet) [2102378] - scsi: ufs: core: Fix task management completion (Eric Chanudet) [2102378] - scsi: ufs: ufs-qcom: Enter and exit hibern8 during clock scaling (Eric Chanudet) [2102378] - scsi: ufs: core: Export hibern8 entry and exit functions (Eric Chanudet) [2102378] - scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y (Eric Chanudet) [2102378] - scsi: ufs: exynos: Unify naming (Eric Chanudet) [2102378] - scsi: ufs: Fix illegal offset in UPIU event trace (Eric Chanudet) [2102378] - scsi: ufs: core: Add temperature notification exception handling (Eric Chanudet) [2102378] - scsi: ufs: core: Probe for temperature notification support (Eric Chanudet) [2102378] - scsi: ufs: core: Unbreak the reset handler (Eric Chanudet) [2102378] - scsi: ufs: core: Revert "scsi: ufs: Synchronize SCSI and UFS error handling" (Eric Chanudet) [2102378] - dt-bindings: ufs: Add bindings for Samsung ufs host (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Change dbg select by check IP version (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use proper power management API (Eric Chanudet) [2102378] - scsi: ufs: ufs-qcom: Remove unneeded variable 'err' (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Fix Intel LKF link stability (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove unused parameters (Eric Chanudet) [2102378] - scsi: ufs: Fix ufshcd_request_sense_async() for Samsung KLUFG8RHDA-B2D1 (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Fix static checker warning (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix typo in comments (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix possible memory leak (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Eric Chanudet) [2102378] - scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Do not report victim error in HCM (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Verify that 'num_inflight_map_req' is non-negative (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use a correct max multi chunk (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Rewind the read timeout on every read (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove redundant initialization of variable 'lba' (Eric Chanudet) [2102378] - scsi: ufshcd: Fix device links when BOOT WLUN fails to probe (Eric Chanudet) [2102378] - scsi: ufs: Fix unsigned int compared with less than zero (Eric Chanudet) [2102378] - scsi: ufs: core: Add lu_enable sysfs node (Eric Chanudet) [2102378] - scsi: ufs: core: Add L2P entry swap quirk for Micron UFS (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant call in ufshcd_add_command_trace() (Eric Chanudet) [2102378] - scsi: ufs: Add fault injection support (Eric Chanudet) [2102378] - scsi: ufs: Retry aborted SCSI commands instead of completing these successfully (Eric Chanudet) [2102378] - scsi: ufs: Synchronize SCSI and UFS error handling (Eric Chanudet) [2102378] - scsi: ufs: Request sense data asynchronously (Eric Chanudet) [2102378] - scsi: ufs: Fix the SCSI abort handler (Eric Chanudet) [2102378] - scsi: ufs: Optimize SCSI command processing (Eric Chanudet) [2102378] - scsi: ufs: Optimize serialization of setup_xfer_req() calls (Eric Chanudet) [2102378] - scsi: ufs: Revert "Utilize Transfer Request List Completion Notification Register" (Eric Chanudet) [2102378] - scsi: ufs: Inline ufshcd_outstanding_req_clear() (Eric Chanudet) [2102378] - scsi: ufs: Remove several wmb() calls (Eric Chanudet) [2102378] - scsi: ufs: Improve static type checking for the host controller state (Eric Chanudet) [2102378] - scsi: ufs: Verify UIC locking requirements at runtime (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_valid_tag() (Eric Chanudet) [2102378] - scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate (Eric Chanudet) [2102378] - scsi: ufs: Rename the second ufshcd_probe_hba() argument (Eric Chanudet) [2102378] - scsi: ufs: Only include power management code if necessary (Eric Chanudet) [2102378] - scsi: ufs: Reduce power management code duplication (Eric Chanudet) [2102378] - scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Make host mode parameters configurable (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add support for host control mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Do not send umap_all in host control mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Limit the number of in-flight map requests (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add "cold" regions timer (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add HPB dev reset response (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Region inactivation in host mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Make eviction depend on region's reads (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add reads counter (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add host control mode support to rsp_upiu (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Cache HPB Control mode on init (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add HPB 2.0 support (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Prepare HPB read for cached sub-region (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: L2P map management for HPB read (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Introduce Host Performance Buffer feature (Eric Chanudet) [2102378] - scsi: ufs: Allow async suspend/resume callbacks (Eric Chanudet) [2102378] - scsi: ufs: core: Use scsi_get_lba() to get LBA (Eric Chanudet) [2102378] - scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed() (Eric Chanudet) [2102378] - redhat: config: disable qcom eDP phy driver (Eric Chanudet) [2102384] - phy: qcom-qmp: rename error labels (Eric Chanudet) [2102384] - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure (Eric Chanudet) [2102384] - phy: qcom-qmp: switch to explicit reset helpers (Eric Chanudet) [2102384] - phy: qcom-qmp: fix reset-controller leak on probe errors (Eric Chanudet) [2102384] - phy: qcom-qmp: fix struct clk leak on probe errors (Eric Chanudet) [2102384] - phy: qcom-qmp: fix phy-descriptor kernel-doc typo (Eric Chanudet) [2102384] - phy: qcom-qmp: Add support for SDX65 QMP PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SDX65 USB PHY binding (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM6350 UFS PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM6350 UFS PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: add sc8280xp UFS PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs compatibles (Eric Chanudet) [2102384] - phy: qcom-snps: Add sc8280xp support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and sc8280xp (Eric Chanudet) [2102384] - phy: qcom: Program SSC only if supported by sink (Eric Chanudet) [2102384] - phy: qcom: Add support for eDP PHY on sc7280 (Eric Chanudet) [2102384] - dt-bindings: phy: Add eDP PHY compatible for sc7280 (Eric Chanudet) [2102384] - dt-bindings: phy: convert Qualcomm USB HS phy to yaml (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add compatible for MSM8953 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Document msm8953 compatible (Eric Chanudet) [2102384] - drivers: phy: qcom: ipq806x-usb: conver latch function to pool macro (Eric Chanudet) [2102384] - drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 PCIe1 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 PCIe0 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 USB QMP PHYs (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 USB3 PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SM8450 (Eric Chanudet) [2102384] - phy: qcom: use struct_size instead of sizeof (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 UFS QMP Phy (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 UFS phy compatible (Eric Chanudet) [2102384] - phy: qcom: Introduce new eDP PHY driver (Eric Chanudet) [2102384] - dt-bindings: phy: Introduce Qualcomm eDP PHY binding (Eric Chanudet) [2102384] - phy: qualcomm: ipq806x-usb: Fix kernel-doc style (Eric Chanudet) [2102384] - phy: qualcomm: usb-hsic: Fix the kernel-doc warn (Eric Chanudet) [2102384] - phy: qualcomm: qmp: Add missing struct documentation (Eric Chanudet) [2102384] - phy: qcom-snps: Correct the FSEL_MASK (Eric Chanudet) [2102384] - phy: qcom-qmp: another fix for the sc8180x PCIe definition (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: IPQ6018 and IPQ8074 PCIe PHY require no supply (Eric Chanudet) [2102384] - phy: qcom-qusb2: Fix a memory leak on probe (Eric Chanudet) [2102384] - phy: qcom-qmp: Add QCM2290 USB3 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add QCM2290 USB3 PHY (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add missing vdd supply (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Add missing vdd-supply (Eric Chanudet) [2102384] - dt-bindings: arm: qcom: Drop qcom,mtp (Eric Chanudet) [2102384] - dt-bindings: arm: qcom: Document alcatel,idol347 board (Eric Chanudet) [2102384] - phy: qcom-qmp: Make use of the helper function devm_add_action_or_reset() (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add compatible for QCM2290 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Add compatible for QCM2290 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Update maintainer email (Eric Chanudet) [2102384] - phy: qcom-qmp: Add support for SM6115 UFS phy (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM6115 UFS PHY bindings (Eric Chanudet) [2102384] - phy: qmp: Provide unique clock names for DP clocks (Eric Chanudet) [2102384] - phy: qcom-qmp: add USB3 PHY support for IPQ6018 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add IPQ6018 USB3 PHY (Eric Chanudet) [2102384] - phy: qcom: qmp: Add SC8180x USB/DP combo (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp-usb3-dp: Add support for sc8180x (Eric Chanudet) [2102384] - phy: qualcomm: phy-qcom-usb-hs: repair non-kernel-doc comment (Eric Chanudet) [2102384] - phy: qcom-qmp: Fix sc8180x PCIe definition (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SC7280 (Eric Chanudet) [2102384] - phy: qcom-qmp: Add sc8180x PCIe support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add sc8180x PCIe compatible (Eric Chanudet) [2102384] - clk: qcom: add sc8280xp GCC driver (Adrien Thierry) [2103761] - dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings (Adrien Thierry) [2103761] - redhat: config: qcom_scm download off by default (Eric Chanudet) [2101563] - redhat: config: disable sm8450 by default (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add pm6125 compatible (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add pm6125 compatible (Eric Chanudet) [2101563] - pinctrl: qcom: Update clock voting as optional (Eric Chanudet) [2101563] - pinctrl: qcom: Add SC7280 lpass pin configuration (Eric Chanudet) [2101563] - pinctrl: qcom: Extract chip specific LPASS LPI code (Eric Chanudet) [2101563] - pinctrl: qcom: Update lpi pin group custiom functions with framework generic functions (Eric Chanudet) [2101563] - pinctrl: qcom: Update macro name to LPI specific (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add sc7280 lpass lpi pinctrl bindings (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Update lpass lpi file name to SoC specific (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pmx65 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add pmx65 support (Eric Chanudet) [2101563] - pinctrl: qcom: sm6350: fix order of UFS & SDC pins (Eric Chanudet) [2101563] - pinctrl: qcom: sm8150: Specify PDC map (Eric Chanudet) [2101563] - dt-bindings: qcom,pdc: Add compatible for SM8150 (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pm8450 (Eric Chanudet) [2101563] - pinctrl: qcom: Introduce sc8280xp TLMM driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add sc8280xp TLMM binding (Eric Chanudet) [2101563] - pinctrl: qcom: cleanup comments (Eric Chanudet) [2101563] - pinctrl: qcom: qcm2290: Add GPIO wakeirq map (Eric Chanudet) [2101563] - pinctrl: qcom: print egpio mode in debugfs (Eric Chanudet) [2101563] - pinctrl: qcom: sm8450: Add egpio support (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: Add PM8226 compatible (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8226 compatible (Eric Chanudet) [2101563] - pinctrl: qcom: Return -EINVAL for setting affinity if no IRQ parent (Eric Chanudet) [2101563] - pinctrl: qcom: Add SM8450 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: spmi-gpio: Add support for PM2250 (Eric Chanudet) [2101563] - dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string (Eric Chanudet) [2101563] - pinctrl: qcom: sc7280: Add egpio support (Eric Chanudet) [2101563] - pinctrl: qcom: Add egpio feature support (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pm8019 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019 (Eric Chanudet) [2101563] - pinctrl: qcom: Add SDX65 pincontrol driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: sm8350: Correct UFS and SDC offsets (Eric Chanudet) [2101563] - pinctrl: qcom: sdm845: Enable dual edge errata (Eric Chanudet) [2101563] - pinctrl: qcom: fix unmet dependencies on GPIOLIB for GPIOLIB_IRQCHIP (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: add support for hierarchical IRQ chip (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: hardcode IRQ counts (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: switch to #interrupt-cells (Eric Chanudet) [2101563] - pinctrl: qcom: ssbi-mpp: add support for hierarchical IRQ chip (Eric Chanudet) [2101563] - pinctrl: qcom: ssbi-mpp: hardcode IRQ counts (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: Convert qcom pmic mpp bindings to YAML (Eric Chanudet) [2101563] - iommu/arm: fix ARM_SMMU_QCOM compilation (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add compatible for PM6350 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM6350 (Eric Chanudet) [2101563] - qcom_scm: hide Kconfig symbol (Eric Chanudet) [2101563] - firmware: include drivers/firmware/Kconfig unconditionally (Eric Chanudet) [2101563] - firmware: qcom_scm: QCOM_SCM should depend on ARCH_QCOM (Eric Chanudet) [2101563] - firmware: qcom_scm: Allow qcom_scm driver to be loadable as a permenent module (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: add support to enable/disable output (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add output-{enable,disable} properties (Eric Chanudet) [2101563] - pinctrl: qcom: Add QCM2290 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add QCM2290 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: Add SM6350 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM6350 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: sc7280: Add PM suspend callbacks (Eric Chanudet) [2101563] - pinctrl: qcom: msm8226: fill in more functions (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: correct parent irqspec translation (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Remove the interrupts property (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Convert qcom pmic gpio bindings to YAML (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add pmc8180 & pmc8180c (Eric Chanudet) [2101563] - drivers: qcom: pinctrl: Add pinctrl driver for sm6115 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM6115 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom/pinctrl-spmi-gpio: Add compatible for pmic-gpio on SA8155p-adp (Eric Chanudet) [2101563] - pinctrl: qcom/pinctrl-spmi-gpio: Arrange compatibles alphabetically (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for SA8155p-adp (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Arrange compatibles alphabetically (Eric Chanudet) [2101563] - pinctrl: qcom: Add MDM9607 pinctrl driver (Eric Chanudet) [2101563]- drm/nouveau: recognise GA103 (Karol Herbst) [2115796] - drm/aperture: Run fbdev removal before internal helpers (Karol Herbst) [2088409] - drm/i915/ttm: fix 32b build (Karol Herbst) [2088409] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Karol Herbst) [2088409] - drm/amd/pm: Prevent divide by zero (Karol Herbst) [2088409] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Karol Herbst) [2088409] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Karol Herbst) [2088409] - drm/amd/display: Ignore First MST Sideband Message Return Error (Karol Herbst) [2088409] - drm/i915/selftests: fix subtraction overflow bug (Karol Herbst) [2088409] - drm/i915/gt: Serialize TLB invalidates with GT resets (Karol Herbst) [2088409] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Karol Herbst) [2088409] - drm/i915/ttm: fix sg_table construction (Karol Herbst) [2088409] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Karol Herbst) [2088409] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Karol Herbst) [2088409] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Karol Herbst) [2088409] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Karol Herbst) [2088409] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Karol Herbst) [2088409] - drm/amdgpu: keep fbdev buffers pinned during suspend (Karol Herbst) [2088409] - drm/fourcc: fix integer type usage in uapi header (Karol Herbst) [2088409] - drm/i915/dgfx: Disable d3cold at gfx root port (Karol Herbst) [2088409] - drm/i915/gem: add missing else (Karol Herbst) [2088409] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Karol Herbst) [2088409] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Karol Herbst) [2088409] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Karol Herbst) [2088409] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Karol Herbst) [2088409] - udmabuf: add back sanity check (Karol Herbst) [2088409] - drm/amd/display: Fix typo in override_lane_settings (Karol Herbst) [2088409] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Karol Herbst) [2088409] - drm/i915: Implement w/a 22010492432 for adl-s (Karol Herbst) [2088409] - drm/i915/uc: remove accidental static from a local variable (Karol Herbst) [2088409] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Karol Herbst) [2088409] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Karol Herbst) [2088409] - drm/i915/reset: Fix error_state_read ptr + offset use (Karol Herbst) [2088409] - drm/amdkfd: add pinned BOs to kfd_bo_list (Karol Herbst) [2088409] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Karol Herbst) [2088409] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Karol Herbst) [2088409] - drm/amd/display: Read Golden Settings Table from VBIOS (Karol Herbst) [2088409] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Karol Herbst) [2088409] - drm/amdgpu: update VCN codec support for Yellow Carp (Karol Herbst) [2088409] - drm/amd/display: remove stale config guards (Karol Herbst) [2088409] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Karol Herbst) [2088409] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Karol Herbst) [2088409] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Karol Herbst) [2088409] - drm/amdkfd:Fix fw version for 10.3.6 (Karol Herbst) [2088409] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Karol Herbst) [2088409] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Karol Herbst) [2088409] - drm/amd/pm: Fix missing thermal throttler status (Karol Herbst) [2088409] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Karol Herbst) [2088409] - drm/radeon: fix a possible null pointer dereference (Karol Herbst) [2088409] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Karol Herbst) [2088409] - drm/amd/display: Check if modulo is 0 before dividing. (Karol Herbst) [2088409] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Karol Herbst) [2088409] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Karol Herbst) [2088409] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Karol Herbst) [2088409] - gma500: fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Karol Herbst) [2088409] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Karol Herbst) [2088409] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Karol Herbst) [2088409] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Karol Herbst) [2088409] - drm/amdgpu: add beige goby PCI ID (Karol Herbst) [2088409] - drm/i915: Fix CFI violation with show_dynamic_id() (Karol Herbst) [2088409] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Karol Herbst) [2088409] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Karol Herbst) [2088409] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Karol Herbst) [2088409] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Karol Herbst) [2088409] - drm/bridge: Fix error handling in analogix_dp_probe (Karol Herbst) [2088409] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Karol Herbst) [2088409] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Karol Herbst) [2088409] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Karol Herbst) [2088409] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Karol Herbst) [2088409] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Karol Herbst) [2088409] - drm: bridge: icn6211: Fix register layout (Karol Herbst) [2088409] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Karol Herbst) [2088409] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Karol Herbst) [2088409] - drm/edid: fix invalid EDID extension block filtering (Karol Herbst) [2088409] - drm/bridge: it6505: Fix build error (Karol Herbst) [2088409] - drm: bridge: it66121: Fix the register page length (Karol Herbst) [2088409] - drm/vmwgfx: Fix an invalid read (Karol Herbst) [2088409] - drm/ssd130x: Reduce temporary buffer sizes (Karol Herbst) [2088409] - drm/ssd130x: Fix rectangle updates (Karol Herbst) [2088409] - drm/format-helper: Fix XRGB888 to monochrome conversion (Karol Herbst) [2088409] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Karol Herbst) [2088409] - drm/solomon: Make DRM_SSD130X depends on MMU (Karol Herbst) [2088409] - drm: ssd130x: Always apply segment remap setting (Karol Herbst) [2088409] - drm: ssd130x: Fix COM scan direction register mask (Karol Herbst) [2088409] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Karol Herbst) [2088409] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Karol Herbst) [2088409] - drm/bridge_connector: enable HPD by default if supported (Karol Herbst) [2088409] - drm: fix EDID struct for old ARM OABI format (Karol Herbst) [2088409] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Karol Herbst) [2088409] - drm/amd/pm: update smartshift powerboost calc for smu13 (Karol Herbst) [2088409] - drm/amd/pm: update smartshift powerboost calc for smu12 (Karol Herbst) [2088409] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Karol Herbst) [2088409] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Karol Herbst) [2088409] - drm/amd/pm: fix the compile warning (Karol Herbst) [2088409] - drm/amdkfd: Fix circular lock dependency warning (Karol Herbst) [2088409] - drm/plane: Move range check for format_count earlier (Karol Herbst) [2088409] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Karol Herbst) [2088409] - drm/amd/pm: fix double free in si_parse_power_table() (Karol Herbst) [2088409] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Karol Herbst) [2088409] - drm/amd/display: Disabling Z10 on DCN31 (Karol Herbst) [2088409] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Karol Herbst) [2088409] - drm/vmwgfx: validate the screen formats (Karol Herbst) [2088409] - drm/selftests: fix a shift-out-of-bounds bug (Karol Herbst) [2088409] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Karol Herbst) [2088409]- net/mlx5: fs, fail conflicting actions (Mohammad Kabat) [2049451] - net/mlx5: Rearm the FW tracer after each tracer event (Mohammad Kabat) [2049451] - net/mlx5: correct ECE offset in query qp output (Mohammad Kabat) [2049451] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Mohammad Kabat) [2049451] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Mohammad Kabat) [2049451] - net/mlx5e: TC NIC mode, fix tc chains miss table (Mohammad Kabat) [2049451] - net/mlx5: Don't use already freed action pointer (Mohammad Kabat) [2049451] - net/mlx5: fix typo in comment (Mohammad Kabat) [2049451] - net/mlx5: Allow future addition of IPsec object modifiers (Mohammad Kabat) [2049451] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Mohammad Kabat) [2049451] - net/mlx5: Drain fw_reset when removing device (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix support for GRE tuples (Mohammad Kabat) [2049451] - net/mlx5e: Remove HW-GRO from reported features (Mohammad Kabat) [2049451] - net/mlx5e: Properly block HW GRO when XDP is enabled (Mohammad Kabat) [2049451] - net/mlx5e: Properly block LRO when XDP is enabled (Mohammad Kabat) [2049451] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Mohammad Kabat) [2049451] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Mohammad Kabat) [2049451] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Mohammad Kabat) [2049451] - net/mlx5: Initialize flow steering during driver probe (Mohammad Kabat) [2049451] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Mohammad Kabat) [2049451] - net/mlx5: Fix matching on inner TTC (Mohammad Kabat) [2049451] - net/mlx5: Avoid double clear or set of sync reset requested (Mohammad Kabat) [2049451] - net/mlx5: Fix deadlock in sync reset flow (Mohammad Kabat) [2049451] - net/mlx5e: Fix trust state reset in reload (Mohammad Kabat) [2049451] - net/mlx5e: Avoid checking offload capability in post_parse action (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Mohammad Kabat) [2049451] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Mohammad Kabat) [2049451] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Don't skip fib events on current dst (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Fix fib_info pointer assignment (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Mohammad Kabat) [2049451] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Mohammad Kabat) [2049451] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Mohammad Kabat) [2049451] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Mohammad Kabat) [2049451] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Mohammad Kabat) [2049451 2049589] - RDMA/mlx5: Add a missing update of cache->last_add (Mohammad Kabat) [2049451] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Mohammad Kabat) [2049451] - net/mlx5e: HTB, remove unused function declaration (Mohammad Kabat) [2049451] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Mohammad Kabat) [2049451] - net/mlx5: Remove unused fill page array API function (Mohammad Kabat) [2049451] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Mohammad Kabat) [2049451] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Mohammad Kabat) [2049451] - net/mlx5: DR, Adjust structure member to reduce memory hole (Mohammad Kabat) [2049451] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Mohammad Kabat) [2049451] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Mohammad Kabat) [2049451] - net/mlx5e: RX, Test the XDP program existence out of the handler (Mohammad Kabat) [2049451] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Mohammad Kabat) [2049451] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Mohammad Kabat) [2049451] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Mohammad Kabat) [2049451] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Mohammad Kabat) [2049451] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Mohammad Kabat) [2049451] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Mohammad Kabat) [2049451] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Mohammad Kabat) [2049451] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Mohammad Kabat) [2049451] - net/mlx5: Parse module mapping using mlx5_ifc (Mohammad Kabat) [2049451] - net/mlx5: Query the maximum MCIA register read size from firmware (Mohammad Kabat) [2049451] - net/mlx5: CT: Create smfs dr matchers dynamically (Mohammad Kabat) [2049451] - net/mlx5: CT: Add software steering ct flow steering provider (Mohammad Kabat) [2049451] - net/mlx5: Add smfs lib to export direct steering API to CT (Mohammad Kabat) [2049451] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Mohammad Kabat) [2049451] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the doorbell pgdir (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for UAR (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the EQs (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the EQ table (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the IRQ table (Mohammad Kabat) [2049451] - net/mlx5: Delete useless module.h include (Mohammad Kabat) [2049451] - net/mlx5: DR, Add support for ConnectX-7 steering (Mohammad Kabat) [2049451] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Mohammad Kabat) [2049451] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Mohammad Kabat) [2049451] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove unneeded comments (Mohammad Kabat) [2049451] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Mohammad Kabat) [2049451] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Mohammad Kabat) [2049451] - net/mlx5: Add debugfs counters for page commands failures (Mohammad Kabat) [2049451] - net/mlx5: Add pages debugfs (Mohammad Kabat) [2049451] - net/mlx5: Move debugfs entries to separate struct (Mohammad Kabat) [2049451] - net/mlx5: Change release_all_pages cap bit location (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant error on reclaim pages (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant error on give pages (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant notify fail on give pages (Mohammad Kabat) [2049451] - net/mlx5: Add command failures data to debugfs (Mohammad Kabat) [2049451] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Mohammad Kabat) [2049451] - net/mlx5: Support GRE conntrack offload (Mohammad Kabat) [2049451] - mlx5: add support for page_pool_get_stats (Mohammad Kabat) [2049451] - net/mlx5: Add migration commands definitions (Mohammad Kabat) [2049451] - net/mlx5: Introduce migration bits and structures (Mohammad Kabat) [2049451] - net/mlx5: Expose APIs to get/put the mlx5 core device (Mohammad Kabat) [2049451] - net/mlx5: Disable SRIOV before PF removal (Mohammad Kabat) [2049451] - net/mlx5: Reuse exported virtfn index function call (Mohammad Kabat) [2049451] - net/mlx5: Add clarification on sync reset failure (Mohammad Kabat) [2049451] - net/mlx5: Add reset_state field to MFRL register (Mohammad Kabat) [2049451] - RDMA/mlx5: Use new command interface API (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Mohammad Kabat) [2049451] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Add new api for command execution (Mohammad Kabat) [2049451] - net/mlx5: cmdif, cmd_check refactoring (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Return value improvements (Mohammad Kabat) [2049451] - net/mlx5: Lag, offload active-backup drops to hardware (Mohammad Kabat) [2049451] - net/mlx5: Lag, record inactive state of bond device (Mohammad Kabat) [2049451] - net/mlx5: Lag, don't use magic numbers for ports (Mohammad Kabat) [2049451] - net/mlx5: Lag, use local variable already defined to access E-Switch (Mohammad Kabat) [2049451] - net/mlx5: E-switch, add drop rule support to ingress ACL (Mohammad Kabat) [2049451] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Mohammad Kabat) [2049451 2049589] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Mohammad Kabat) [2049451 2049589] - net/mlx5: Add ability to insert to specific flow group (Mohammad Kabat) [2049451] - mlx5: remove unused static inlines (Mohammad Kabat) [2049451] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Mohammad Kabat) [2049451] - RDMA/mlx5: Store ndescs instead of the translation table size (Mohammad Kabat) [2049451] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Mohammad Kabat) [2049451] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Mohammad Kabat) [2049451] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Mohammad Kabat) [2049451] - net/mlx5e: TC, Allow sample action with CT (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Make post_act parse CT and sample actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Use multi table support for CT and sample actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Create new flow attr for multi table actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Add post act offload/unoffload API (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Pass actions param to actions_match_supported() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Move flow hashtable to be per rep (Mohammad Kabat) [2049451] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Mohammad Kabat) [2049451] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Mohammad Kabat) [2049451] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Mohammad Kabat) [2049451] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Mohammad Kabat) [2049451] - net/mlx5e: Generalize packet merge error message (Mohammad Kabat) [2049451] - net/mlx5e: Add support for using xdp->data_meta (Mohammad Kabat) [2049451] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Mohammad Kabat) [2049451] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Optimize mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Mohammad Kabat) [2049451] - net/mlx5e: Move repeating code that gets TC prio into a function (Mohammad Kabat) [2049451] - net/mlx5e: Use select queue parameters to sync with control flow (Mohammad Kabat) [2049451] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Mohammad Kabat) [2049451] - net/mlx5e: Introduce select queue parameters (Mohammad Kabat) [2049451] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Mohammad Kabat) [2049451] - net/mlx5e: Use a barrier after updating txq2sq (Mohammad Kabat) [2049451] - net/mlx5e: Disable TX queues before registering the netdev (Mohammad Kabat) [2049451] - net/mlx5e: Cleanup of start/stop all queues (Mohammad Kabat) [2049451] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Mohammad Kabat) [2049451] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Mohammad Kabat) [2049451] - net/mlx5e: Remove unused tstamp SQ field (Mohammad Kabat) [2049451] - RDMA/mlx5: Delete useless module.h include (Mohammad Kabat) [2049451] - RDMA/mlx5: Delete get_num_static_uars function (Mohammad Kabat) [2049451] - net/mlx5: VLAN push on RX, pop on TX (Mohammad Kabat) [2049451 2049618] - net/mlx5: Introduce software defined steering capabilities (Mohammad Kabat) [2049451 2049618] - net/mlx5: Remove unused TIR modify bitmask enums (Mohammad Kabat) [2049451] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Test CT and SAMPLE on flow attr (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: TC, Reject rules with multiple CT actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Move code chunk setting encap dests into its own function (Mohammad Kabat) [2049451 2049666]- i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2104734] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Prarit Bhargava) [2112265] - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2117034] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2118955] - iavf: Fix deadlock in initialization (Petr Oros) [2106658] - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116355] {CVE-2022-2586} - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table (Florian Westphal) [2116355] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116355] {CVE-2022-2586} - kbuild: expose explicit .symversions targets (Čestmír Kalina) [2066238] - selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109043] - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116161] {CVE-2022-36946} - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114934] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114934] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2097189] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113044] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2116964] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2116964] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2116964] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2116964] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2116964] - ice: Fix promiscuous mode not turning off (Petr Oros) [2116964] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2116964] - ice: do not setup vlan for loopback VSI (Petr Oros) [2116964] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2116964] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2116964] - ice: Fix max VLANs available for VF (Petr Oros) [2116964] - ice: change devlink code to read NVM in blocks (Petr Oros) [2116964] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051280] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051280] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051280] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051280]- Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (John Allen) [2081424] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2081424] - x86/boot: Fix the setup data types max limit (John Allen) [2081424] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2081424] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (John Allen) [2081424] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2081424] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2081424] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2081424] - x86/sev: Fix address space sparse warning (John Allen) [2081424] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2081424] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2081424] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2081424] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2081424] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2081424] - virt: sevguest: Fix bool function returning negative value (John Allen) [2081424] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2081424] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2081424] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2081424] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2081424] - virt: sevguest: Add support to get extended report (John Allen) [2081424] - virt: sevguest: Add support to derive key (John Allen) [2081424] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2081424] - virt: Add SEV-SNP guest driver (John Allen) [2081424] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2081424] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2081424] - x86/sev: Add a sev= cmdline option (John Allen) [2081424] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2081424] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2081424] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2081424] - x86/compressed: Export and rename add_identity_map() (John Allen) [2081424] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2081424] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2081424] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2081424] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2081424] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2081424] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2081424] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2081424] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2081424] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2081424] - x86/head/64: Re-enable stack protection (John Allen) [2081424] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2081424] - x86/mm: Validate memory when changing the C-bit (John Allen) [2081424] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2081424] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2081424] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2081424] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2081424] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2081424] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2081424] - x86/sev: Check the VMPL level (John Allen) [2081424] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2081424] - x86/sev: Check SEV-SNP features support (John Allen) [2081424] - x86/sev: Save the negotiated GHCB version (John Allen) [2081424] - x86/sev: Define the Linux-specific guest termination reasons (John Allen) [2081424] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2081424] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2081424] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2081424] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2081424] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2081424] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2081424] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2081424] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2081424] - KVM: SVM: Define sev_features and vmpl field in the VMSA (John Allen) [2081424] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (John Allen) [2081424] - x86/coco: Add API to handle encryption mask (John Allen) [2081424] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (John Allen) [2081424] - x86/sev: Move common memory encryption code to mem_encrypt.c (John Allen) [2081424] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (John Allen) [2081424] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2081424] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2081424] - x86/sev: Get rid of excessive use of defines (John Allen) [2081424] - x86/sev: Shorten GHCB terminate macro names (John Allen) [2081424] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2081424] - tools headers UAPI: Synch KVM's svm.h header with the kernel (John Allen) [2081424]- selftests: netfilter: add test case for nf trace infrastructure (Florian Westphal) [2112751] - netfilter: nf_tables: fix crash when nf_trace is enabled (Florian Westphal) [2112751] - netfilter: nf_log: incorrect offset to network header (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [2067133] - net/mlx4_en: use kzalloc (Mohammad Kabat) [2049443] - net/mlx4: Delete useless moduleparam include (Mohammad Kabat) [2049443] - RDMA/mlx4: remove redundant assignment to variable nreq (Mohammad Kabat) [2049443] - RDMA/mlx4: Delete useless module.h include (Mohammad Kabat) [2049443] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Mohammad Kabat) [2049443] - net/mlx4: Use irq_update_affinity_hint() (Mohammad Kabat) [2049443] - RDMA/mlx4: Use bitmap_alloc() when applicable (Mohammad Kabat) [2049443] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Mohammad Kabat) [2049443] - net/mlx4_en: Update reported link modes for 1/10G (Mohammad Kabat) [2049443] - RDMA/mlx4: Do not fail the registration on port stats (Mohammad Kabat) [2049443] - net: convert users of bitmap_foo() to linkmode_foo() (Mohammad Kabat) [2049443] - RDMA/mlx4: Return missed an error if device doesn't support steering (Mohammad Kabat) [2049443] - ethernet: Remove redundant 'flush_workqueue()' calls (Mohammad Kabat) [2049443] - mlx4: constify args for const dev_addr (Mohammad Kabat) [2049443] - mlx4: remove custom dev_addr clearing (Mohammad Kabat) [2049443] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Mohammad Kabat) [2049443] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Mohammad Kabat) [2049443] - net/mlx4_en: avoid one cache line miss to ring doorbell (Mohammad Kabat) [2049443] - net/mlx4_en: Add XDP_REDIRECT statistics (Mohammad Kabat) [2049443] - net/mlx4: Use array_size() helper in copy_to_user() (Mohammad Kabat) [2049443] - net: mlx4: Add support for XDP_REDIRECT (Mohammad Kabat) [2049443] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Mohammad Kabat) [2049443] - net/mlx4_en: Resolve bad operstate value (Mohammad Kabat) [2049443] - net/mellanox: switch from 'pci_' to 'dma_' API (Mohammad Kabat) [2049443] - net/mlx4: Use ARRAY_SIZE to get an array's size (Mohammad Kabat) [2049443] - net/mlx4: make the array states static const, makes object smaller (Mohammad Kabat) [2049443] - redhat: Use redhatsecureboot701 for ppc64le (Patrick Talbert) [2109211] - device property: Advertise fwnode and device property count API calls (Al Stone) [2102893] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Al Stone) [2102893] - device property: Use multi-connection matchers for single case (Al Stone) [2102893] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Al Stone) [2102893] - device property: Introduce fwnode_for_each_parent_node() (Al Stone) [2102893] - device property: Allow error pointer to be passed to fwnode APIs (Al Stone) [2102893] - device property: Add irq_get to fwnode operation (Al Stone) [2102893] - device property: Add iomap to fwnode operations (Al Stone) [2102893] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Al Stone) [2102893] - ARM: tegra: paz00: Handle device properties with software node API (Al Stone) [2102893]- net/mlx5e: SHAMPO, reduce TIR indication (Mohammad Kabat) [2049450] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Mohammad Kabat) [2049450] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Mohammad Kabat) [2049450] - net/mlx5: Fix a race on command flush flow (Mohammad Kabat) [2049450] - net/mlx5: Fix size field in bufferx_reg struct (Mohammad Kabat) [2049450] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Mohammad Kabat) [2049450] - net/mlx5e: Add missing increment of count (Mohammad Kabat) [2049450] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Mohammad Kabat) [2049450] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Mohammad Kabat) [2049450] - net/mlx5e: Add feature check for set fec counters (Mohammad Kabat) [2049450 2049713] - net/mlx5e: TC, Skip redundant ct clear actions (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with forward and drop actions (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Mohammad Kabat) [2049450] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Mohammad Kabat) [2049450] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Mohammad Kabat) [2049450] - net/mlx5: Fix possible deadlock on rule deletion (Mohammad Kabat) [2049450] - net/mlx5: Fix tc max supported prio for nic mode (Mohammad Kabat) [2049450] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Mohammad Kabat) [2049450] - net/mlx5: Update log_max_qp value to be 17 at most (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Mohammad Kabat) [2049450] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Mohammad Kabat) [2049450] - net/mlx5: DR, Cache STE shadow memory (Mohammad Kabat) [2049450] - net/mlx5e: Avoid field-overflowing memcpy() (Mohammad Kabat) [2049450] - net/mlx5e: Use struct_group() for memcpy() region (Mohammad Kabat) [2049450] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Mohammad Kabat) [2049450] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Mohammad Kabat) [2049450] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Mohammad Kabat) [2049450] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Mohammad Kabat) [2049450] - net/mlx5: E-Switch, Fix uninitialized variable modact (Mohammad Kabat) [2049450] - net/mlx5e: Fix handling of wrong devices during bond netevent (Mohammad Kabat) [2049450] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Mohammad Kabat) [2049450] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Mohammad Kabat) [2049450] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Mohammad Kabat) [2049450] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with forward and drop actions (Mohammad Kabat) [2049450] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Mohammad Kabat) [2049450] - net/mlx5e: Fix module EEPROM query (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Mohammad Kabat) [2049450] - net/mlx5: Bridge, ensure dev_name is null-terminated (Mohammad Kabat) [2049450] - net/mlx5: Bridge, take rtnl lock in init error handler (Mohammad Kabat) [2049450] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Mohammad Kabat) [2049450] - net/mlx5e: Fix build error in fec_set_block_stats() (Mohammad Kabat) [2049450] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Mohammad Kabat) [2049450] - net/mlx5: Set command entry semaphore up once got index free (Mohammad Kabat) [2049450] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Mohammad Kabat) [2049450] - net/mlx5: Fix access to sf_dev_table on allocation failure (Mohammad Kabat) [2049450] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Mohammad Kabat) [2049450] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Mohammad Kabat) [2049450] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Mohammad Kabat) [2049450] - net/mlx5e: Don't block routes with nexthop objects in SW (Mohammad Kabat) [2049450 2049888] - net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used (Mohammad Kabat) [2049450 2049888] - net/mlx5e: Fix nullptr on deleting mirroring rule (Mohammad Kabat) [2049450] - net/mlx5e: Fix page DMA map/unmap attributes (Mohammad Kabat) [2049450] - net/mlx5e: Add recovery flow in case of error CQE (Mohammad Kabat) [2049450] - net/mlx5e: TC, Remove redundant error logging (Mohammad Kabat) [2049450] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Mohammad Kabat) [2049450] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Mohammad Kabat) [2049450] - net/mlx5e: Fix feature check per profile (Mohammad Kabat) [2049450] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Mohammad Kabat) [2049450] - net/mlx5e: Expose FEC counters via ethtool (Mohammad Kabat) [2049450 2049713] - net/mlx5: Update log_max_qp value to FW max capability (Mohammad Kabat) [2049450] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Mohammad Kabat) [2049450] - net/mlx5: Introduce API for bulk request and release of IRQs (Mohammad Kabat) [2049450] - net/mlx5: Split irq_pool_affinity logic to new file (Mohammad Kabat) [2049450] - net/mlx5: Move affinity assignment into irq_request (Mohammad Kabat) [2049450] - net/mlx5: Introduce control IRQ request API (Mohammad Kabat) [2049450] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Mohammad Kabat) [2049450] - RDMA/mlx5: Print wc status on CQE error and dump needed (Mohammad Kabat) [2049450] - net: fixup build after bpf header changes (Mohammad Kabat) [2049450] - net/mlx5: CT: Set flow source hint from provided tuple device (Mohammad Kabat) [2049450] - net/mlx5: Set SMFS as a default steering mode if device supports it (Mohammad Kabat) [2049450] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Mohammad Kabat) [2049450] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Mohammad Kabat) [2049450] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Mohammad Kabat) [2049450] - net/mlx5: DR, Add misc5 to match_param structs (Mohammad Kabat) [2049450] - net/mlx5: Add misc5 flow table match parameters (Mohammad Kabat) [2049450] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for UPLINK destination type (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for dumping steering info (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Add check for flex parser ID value (Mohammad Kabat) [2049450] - net/mlx5: DR, Rename list field in matcher struct to list_node (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Remove unused struct member in matcher (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix error flow in creating matcher (Mohammad Kabat) [2049450] - net/mlx5e: Use auxiliary_device driver data helpers (Mohammad Kabat) [2049450] - net/mlx5e: Take packet_merge params directly from the RX res struct (Mohammad Kabat) [2049450] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Mohammad Kabat) [2049450] - net/mlx5e: Use dynamic per-channel allocations in stats (Mohammad Kabat) [2049450] - net/mlx5e: Allow profile-specific limitation on max num of channels (Mohammad Kabat) [2049450] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Mohammad Kabat) [2049450] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Mohammad Kabat) [2049450] - net/mlx5e: Use bitmap field for profile features (Mohammad Kabat) [2049450] - net/mlx5: Remove the repeated declaration (Mohammad Kabat) [2049450] - net/mlx5: Let user configure max_macs generic param (Mohammad Kabat) [2049450] - net/mlx5: Let user configure event_eq_size param (Mohammad Kabat) [2049450] - net/mlx5: Let user configure io_eq_size param (Mohammad Kabat) [2049450] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Mohammad Kabat) [2049450] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Mohammad Kabat) [2049450] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Mohammad Kabat) [2049450] - net/mlx5e: Add post_parse() op to tc action infrastructure (Mohammad Kabat) [2049450] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Mohammad Kabat) [2049450] - net/mlx5e: TC action parsing loop (Mohammad Kabat) [2049450] - net/mlx5e: Add redirect ingress to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add sample and ptype to tc_action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add ct to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add mirred/redirect to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add mpls push/pop to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add pedit to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add csum to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add tunnel encap/decap to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add goto to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add tc action infrastructure (Mohammad Kabat) [2049450] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Mohammad Kabat) [2049450] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Mohammad Kabat) [2049450] - net/mlx5: Create more priorities for FDB bypass namespace (Mohammad Kabat) [2049450] - net/mlx5: Refactor mlx5_get_flow_namespace (Mohammad Kabat) [2049450] - net/mlx5: Separate FDB namespace (Mohammad Kabat) [2049450] - net/mlx5: Use irq_set_affinity_and_hint() (Mohammad Kabat) [2049450] - net/mlx5: Dynamically resize flow counters query buffer (Mohammad Kabat) [2049450] - net/mlx5e: TC, Set flow attr ip_version earlier (Mohammad Kabat) [2049450] - net/mlx5e: TC, Move common flow_action checks into function (Mohammad Kabat) [2049450] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Mohammad Kabat) [2049450] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Mohammad Kabat) [2049450] - net/mlx5e: TC, Remove redundant action stack var (Mohammad Kabat) [2049450] - net/mlx5e: Hide function mlx5e_num_channels_changed (Mohammad Kabat) [2049450] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Mohammad Kabat) [2049450] - net/mlx5: Print more info on pci error handlers (Mohammad Kabat) [2049450] - net/mlx5: SF, silence an uninitialized variable warning (Mohammad Kabat) [2049450] - net/mlx5: Fix error return code in esw_qos_create() (Mohammad Kabat) [2049450] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Mohammad Kabat) [2049450] - mlx5: fix psample_sample_packet link error (Mohammad Kabat) [2049450] - net/mlx5: E-switch, Create QoS on demand (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Enable vport QoS on demand (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Remove vport enabled check (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Specify out ifindex when looking up decap route (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Move comment about mod header flag to correct place (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Destroy nic flow counter if exists (Mohammad Kabat) [2049450 2049844] - net/mlx5: TC, using swap() instead of tmp variable (Mohammad Kabat) [2049450 2049844] - net/mlx5: CT: Allow static allocation of mod headers (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Refactor mod header management API (Mohammad Kabat) [2049450 2049844] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Mohammad Kabat) [2049450 2049833 2049844] - net/mlx5: Fix format-security build warnings (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Support ethtool cq mode (Mohammad Kabat) [2049450 2049844] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Mohammad Kabat) [2049449] - net/mlx5e: Fix wrong features assignment in case of error (Mohammad Kabat) [2049449] - net/mlx5e: TC, Fix memory leak with rules with internal port (Mohammad Kabat) [2049449] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Mohammad Kabat) [2049449] - net/mlx5e: Delete forward rule for ct or sample action (Mohammad Kabat) [2049449] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Mohammad Kabat) [2049449] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Mohammad Kabat) [2049449] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Mohammad Kabat) [2049449] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Mohammad Kabat) [2049449] - net/mlx5: Fix tc max supported prio for nic mode (Mohammad Kabat) [2049449] - net/mlx5: Fix SF health recovery flow (Mohammad Kabat) [2049449] - net/mlx5: Fix error print in case of IRQ request failed (Mohammad Kabat) [2049449] - net/mlx5: Use first online CPU instead of hard coded CPU (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Mohammad Kabat) [2049449] - net/mlx5e: SHAMPO, Fix constant expression result (Mohammad Kabat) [2049449] - net/mlx5: Fix access to a non-supported register (Mohammad Kabat) [2049449 2049833] - net/mlx5: Fix too early queueing of log timestamp work (Mohammad Kabat) [2049449 2049833] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Mohammad Kabat) [2049449] - net/mlx5: E-switch, Respect BW share of the new group (Mohammad Kabat) [2049449] - net/mlx5: Lag, Fix recreation of VF LAG (Mohammad Kabat) [2049449] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Mohammad Kabat) [2049449] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Mohammad Kabat) [2049449] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Mohammad Kabat) [2049449] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, return error if encap isn't supported (Mohammad Kabat) [2049449] - net/mlx5: Lag, update tracker when state change event received (Mohammad Kabat) [2049449] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Mohammad Kabat) [2049449] - net/mlx5: Fix flow counters SF bulk query len (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, rebuild lag only when needed (Mohammad Kabat) [2049449] - net/mlx5: Update error handler for UCTX and UMEM (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix check for unsupported fields in match param (Mohammad Kabat) [2049449] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Mohammad Kabat) [2049449] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Mohammad Kabat) [2049449] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Mohammad Kabat) [2049449] - net/mlx5e: kTLS, Fix crash in RX resync flow (Mohammad Kabat) [2049449] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Mohammad Kabat) [2049449] - net/mlx5: Support internal port as decap route device (Mohammad Kabat) [2049449] - net/mlx5e: Term table handling of internal port rules (Mohammad Kabat) [2049449] - net/mlx5e: Add indirect tc offload of ovs internal port (Mohammad Kabat) [2049449] - net/mlx5e: Offload internal port as encap route device (Mohammad Kabat) [2049449] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Mohammad Kabat) [2049449] - net/mlx5e: Accept action skbedit in the tc actions list (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Mohammad Kabat) [2049449] - net/mlx5e: Use generic name for the forwarding dev pointer (Mohammad Kabat) [2049449] - net/mlx5e: Refactor rx handler of represetor device (Mohammad Kabat) [2049449] - net/mlx5: DR, Add check for unsupported fields in match param (Mohammad Kabat) [2049449] - net/mlx5: Allow skipping counter refresh on creation (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Mohammad Kabat) [2049449] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Mohammad Kabat) [2049449] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Mohammad Kabat) [2049449] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Mohammad Kabat) [2049449] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Mohammad Kabat) [2049449] - net/mlx5e: Add HW-GRO offload (Mohammad Kabat) [2049449] - net/mlx5e: Add HW_GRO statistics (Mohammad Kabat) [2049449] - net/mlx5e: HW_GRO cqe handler implementation (Mohammad Kabat) [2049449] - net/mlx5e: Add data path for SHAMPO feature (Mohammad Kabat) [2049449] - net/mlx5e: Add handle SHAMPO cqe support (Mohammad Kabat) [2049449] - net/mlx5e: Add control path for SHAMPO feature (Mohammad Kabat) [2049449] - net/mlx5e: Add support to klm_umr_wqe (Mohammad Kabat) [2049449] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Mohammad Kabat) [2049449] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Mohammad Kabat) [2049449] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Mohammad Kabat) [2049449] - net/mlx5: remove the recent devlink params (Mohammad Kabat) [2049449] - net/mlx5: SF_DEV Add SF device trace points (Mohammad Kabat) [2049449] - net/mlx5: SF, Add SF trace points (Mohammad Kabat) [2049449] - net/mlx5: Let user configure max_macs param (Mohammad Kabat) [2049449] - net/mlx5: Let user configure event_eq_size param (Mohammad Kabat) [2049449] - net/mlx5: Let user configure io_eq_size param (Mohammad Kabat) [2049449] - net/mlx5: Bridge, support replacing existing FDB entry (Mohammad Kabat) [2049449] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Mohammad Kabat) [2049449] - net/mlx5: Add periodic update of host time to firmware (Mohammad Kabat) [2049449 2049833] - net/mlx5: Print health buffer by log level (Mohammad Kabat) [2049449 2049833] - net/mlx5: Extend health buffer dump (Mohammad Kabat) [2049449 2049833] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Mohammad Kabat) [2049449] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Mohammad Kabat) [2049449] - net/mlx5: Remove unnecessary checks for slow path flag (Mohammad Kabat) [2049449] - net/mlx5e: don't write directly to netdev->dev_addr (Mohammad Kabat) [2049449] - RDMA/mlx5: Use dev_addr_mod() (Mohammad Kabat) [2049449] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Mohammad Kabat) [2049449] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Mohammad Kabat) [2049449] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Mohammad Kabat) [2049449] - net/mlx5: Lag, use steering to select the affinity port in LAG (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create/destroy/modify port selection (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create definers for LAG (Mohammad Kabat) [2049449] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Mohammad Kabat) [2049449] - net/mlx5: Lag, set LAG traffic type mapping (Mohammad Kabat) [2049449] - net/mlx5: Lag, move lag files into directory (Mohammad Kabat) [2049449] - net/mlx5: Introduce new uplink destination type (Mohammad Kabat) [2049449] - net/mlx5: Add support to create match definer (Mohammad Kabat) [2049449] - net/mlx5: Introduce port selection namespace (Mohammad Kabat) [2049449] - net/mlx5: Support partial TTC rules (Mohammad Kabat) [2049449] - mlx5: prevent 64bit divide (Mohammad Kabat) [2049449] - net/mlx5: Use system_image_guid to determine bonding (Mohammad Kabat) [2049449] - net/mlx5: Use native_port_num as 1st option of device index (Mohammad Kabat) [2049449] - net/mlx5: Introduce new device index wrapper (Mohammad Kabat) [2049449] - net/mlx5: Check return status first when querying system_image_guid (Mohammad Kabat) [2049449] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Mohammad Kabat) [2049449] - net/mlx5e: Add extack msgs related to TC for better debug (Mohammad Kabat) [2049449] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Mohammad Kabat) [2049449] - net/mlx5: Disable roce at HCA level (Mohammad Kabat) [2049449] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Mohammad Kabat) [2049449] - net/mlx5: Bridge, provide flow source hints (Mohammad Kabat) [2049449] - net/mlx5: Read timeout values from DTOR (Mohammad Kabat) [2049449] - net/mlx5: Read timeout values from init segment (Mohammad Kabat) [2049449] - net/mlx5: Add layout to support default timeouts register (Mohammad Kabat) [2049449] - ethernet: constify references to netdev->dev_addr in drivers (Mohammad Kabat) [2049449] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Mohammad Kabat) [2049449] - RDMA/mlx5: Add modify_op_stat() support (Mohammad Kabat) [2049449] - RDMA/mlx5: Add steering support in optional flow counters (Mohammad Kabat) [2049449] - RDMA/mlx5: Support optional counters in hw_stats initialization (Mohammad Kabat) [2049449] - ethernet: Remove redundant 'flush_workqueue()' calls (Mohammad Kabat) [2049449] - net/mlx5: Add priorities for counters in RDMA namespaces (Mohammad Kabat) [2049449] - net/mlx5: Add ifc bits to support optional counters (Mohammad Kabat) [2049449] - net/mlx5: Enable single IRQ for PCI Function (Mohammad Kabat) [2049449] - net/mlx5: Shift control IRQ to the last index (Mohammad Kabat) [2049449] - net/mlx5: Bridge, pop VLAN on egress table miss (Mohammad Kabat) [2049449] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Mohammad Kabat) [2049449] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Mohammad Kabat) [2049449] - net/mlx5: Bridge, refactor eswitch instance usage (Mohammad Kabat) [2049449] - net/mlx5e: Support accept action (Mohammad Kabat) [2049449] - net/mlx5e: Specify out ifindex when looking up encap route (Mohammad Kabat) [2049449] - net/mlx5e: Reserve a value from TC tunnel options mapping (Mohammad Kabat) [2049449] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Mohammad Kabat) [2049449] - net/mlx5e: Split actions_match_supported() into a sub function (Mohammad Kabat) [2049449] - net/mlx5e: Move mod hdr allocation to a single place (Mohammad Kabat) [2049449] - net/mlx5e: TC, Refactor sample offload error flow (Mohammad Kabat) [2049449] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Mohammad Kabat) [2049449] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Mohammad Kabat) [2049449] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Mohammad Kabat) [2049449] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Mohammad Kabat) [2049449] - net/mlx5e: Use array_size() helper (Mohammad Kabat) [2049449] - net/mlx5: Use struct_size() helper in kvzalloc() (Mohammad Kabat) [2049449] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Mohammad Kabat) [2049449] - net/mlx5: Tolerate failures in debug features while driver load (Mohammad Kabat) [2049449] - net/mlx5: Warn for devlink reload when there are VFs alive (Mohammad Kabat) [2049449] - net/mlx5: DR, Add missing string for action type SAMPLER (Mohammad Kabat) [2049449] - net/mlx5: DR, init_next_match only if needed (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Mohammad Kabat) [2049449] - net/mlx5: DR, Increase supported num of actions to 32 (Mohammad Kabat) [2049449] - net/mlx5: DR, Add support for SF vports (Mohammad Kabat) [2049449] - net/mlx5: DR, Support csum recalculation flow table on SFs (Mohammad Kabat) [2049449] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Mohammad Kabat) [2049449] - net/mlx5: DR, Add missing query for vport 0 (Mohammad Kabat) [2049449] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix vport number data type to u16 (Mohammad Kabat) [2049449] - IB/mlx5: Enable UAR to have DevX UID (Mohammad Kabat) [2049449] - net/mlx5: Add uid field to UAR allocation structures (Mohammad Kabat) [2049449] - net/mlx5e: check return value of rhashtable_init (Mohammad Kabat) [2049449] - net/mlx5e: Enable TC offload for ingress MACVLAN (Mohammad Kabat) [2049449] - net/mlx5e: Enable TC offload for egress MACVLAN (Mohammad Kabat) [2049449] - net/mlx5e: loopback test is not supported in switchdev mode (Mohammad Kabat) [2049449] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Mohammad Kabat) [2049449] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Mohammad Kabat) [2049449] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Mohammad Kabat) [2049449] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Mohammad Kabat) [2049449] - net/mlx5e: Set action fwd flag when parsing tc action goto (Mohammad Kabat) [2049449] - net/mlx5e: Remove incorrect addition of action fwd flag (Mohammad Kabat) [2049449] - net/mlx5e: Use correct return type (Mohammad Kabat) [2049449] - net/mlx5e: Add error flow for ethtool -X command (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Mohammad Kabat) [2049447] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Mohammad Kabat) [2049447] - net/mlx5e: Fix vlan data lost during suspend flow (Mohammad Kabat) [2049447] - net/mlx5: E-switch, Return correct error code on group creation failure (Mohammad Kabat) [2049447] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Mohammad Kabat) [2049447] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Mohammad Kabat) [2049447] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Mohammad Kabat) [2049447] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Mohammad Kabat) [2049447] - net/mlx5e: Switchdev representors are not vlan challenged (Mohammad Kabat) [2049447] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Mohammad Kabat) [2049447] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Mohammad Kabat) [2049447] - net/mlx5: Fix cleanup of bridge delayed work (Mohammad Kabat) [2049447] - RDMA/mlx5: Set user priority for DCT (Mohammad Kabat) [2049447] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Mohammad Kabat) [2049447] - net/mlx5e: Fix the presented RQ index in PTP stats (Mohammad Kabat) [2049447] - net/mlx5: Fix setting number of EQs of SFs (Mohammad Kabat) [2049447] - net/mlx5: Fix length of irq_index in chars (Mohammad Kabat) [2049447] - net/mlx5: Avoid generating event after PPS out in Real time mode (Mohammad Kabat) [2049447] - net/mlx5: Force round second at 1PPS out start time (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Mohammad Kabat) [2049447] - net/mlx5e: Improve MQPRIO resiliency (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Keep the value for maximum number of channels in-sync (Mohammad Kabat) [2049447] - net/mlx5e: IPSEC RX, enable checksum complete (Mohammad Kabat) [2049447] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Mohammad Kabat) [2049447] - RDMA/mlx5: Fix xlt_chunk_align calculation (Mohammad Kabat) [2049447] - net/mlx5e: Fix condition when retrieving PTP-rqn (Mohammad Kabat) [2049447] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Mohammad Kabat) [2049447] - net/mlx5: Fix potential sleeping in atomic context (Mohammad Kabat) [2049447] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Mohammad Kabat) [2049447] - net/mlx5: Lag, don't update lag if lag isn't supported (Mohammad Kabat) [2049447] - net/mlx5: Bridge, fix uninitialized variable usage (Mohammad Kabat) [2049447] - RDMA/mlx5: Relax DCS QP creation checks (Mohammad Kabat) [2049447] - net/mlx5: DR, Add support for update FTE (Mohammad Kabat) [2049447] - net/mlx5: DR, Improve rule tracking memory consumption (Mohammad Kabat) [2049447] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Mohammad Kabat) [2049447] - net/mlx5: DR, Remove HW specific STE type from nic domain (Mohammad Kabat) [2049447] - net/mlx5: DR, Merge DR_STE_SIZE enums (Mohammad Kabat) [2049447] - net/mlx5: DR, Skip source port matching on FDB RX domain (Mohammad Kabat) [2049447] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Mohammad Kabat) [2049447] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Mohammad Kabat) [2049447] - net/mlx5: DR, replace uintN_t with kernel-style types (Mohammad Kabat) [2049447] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Mohammad Kabat) [2049447] - net/mlx5: DR, Reduce print level for FT chaining level check (Mohammad Kabat) [2049447] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Mohammad Kabat) [2049447] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Mohammad Kabat) [2049447] - net/mlx5: DR, Enable QP retransmission (Mohammad Kabat) [2049447] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Mohammad Kabat) [2049447] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Mohammad Kabat) [2049447] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Mohammad Kabat) [2049447] - net/mlx5: DR, fix a potential use-after-free bug (Mohammad Kabat) [2049447] - net/mlx5e: Use correct eswitch for stack devices with lag (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Mohammad Kabat) [2049447] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Mohammad Kabat) [2049447] - net/mlx5: Remove all auxiliary devices at the unregister event (Mohammad Kabat) [2049447] - net/mlx5: Lag, fix multipath lag activation (Mohammad Kabat) [2049447] - net/mellanox: switch from 'pci_' to 'dma_' API (Mohammad Kabat) [2049447] - net/mlx5: E-switch, Add QoS tracepoints (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Allow to add vports to rate groups (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Introduce rate limiting groups API (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Move QoS related code to dedicated file (Mohammad Kabat) [2049447 2049610] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Mohammad Kabat) [2049447] - net/mlx5e: TC, Restore tunnel info for sample offload (Mohammad Kabat) [2049447] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Mohammad Kabat) [2049447] - net/mlx5e: Refactor ct to use post action infrastructure (Mohammad Kabat) [2049447] - net/mlx5e: Introduce post action infrastructure (Mohammad Kabat) [2049447] - net/mlx5e: CT, Use xarray to manage fte ids (Mohammad Kabat) [2049447] - net/mlx5e: Move sample attribute to flow attribute (Mohammad Kabat) [2049447] - net/mlx5e: Move esw/sample to en/tc/sample (Mohammad Kabat) [2049447] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Mohammad Kabat) [2049447] - net/mlx5: Bridge, support LAG (Mohammad Kabat) [2049447] - net/mlx5: Bridge, allow merged eswitch connectivity (Mohammad Kabat) [2049447] - net/mlx5: Bridge, extract FDB delete notification to function (Mohammad Kabat) [2049447] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Mohammad Kabat) [2049447] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Mohammad Kabat) [2049447] - net/mlx5: Bridge, release bridge in same function where it is taken (Mohammad Kabat) [2049447] - net/mlx5e: Support MQPRIO channel mode (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Handle errors of netdev_set_num_tc() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Maintain MQPRIO mode parameter (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Abstract MQPRIO params (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Support flow classification into RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Support multiple RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert RSS to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce abstraction of RSS context (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Do not try enable RSS when resetting indir table (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Make use of netdev_warn() (Mohammad Kabat) [2049447] - net/mlx5: Fix variable type to match 64bit (Mohammad Kabat) [2049447] - net/mlx5: Initialize numa node for all core devices (Mohammad Kabat) [2049447] - net/mlx5: Allocate individual capability (Mohammad Kabat) [2049447] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Mohammad Kabat) [2049447] - net/mlx5: SF, use recent sysfs api (Mohammad Kabat) [2049447] - net/mlx5: Refcount mlx5_irq with integer (Mohammad Kabat) [2049447] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Mohammad Kabat) [2049447] - net/mlx5: Align mlx5_irq structure (Mohammad Kabat) [2049447] - net/mlx5: Delete impossible dev->state checks (Mohammad Kabat) [2049447] - net/mlx5: Fix inner TTC table creation (Mohammad Kabat) [2049447] - net/mlx5: Fix typo in comments (Mohammad Kabat) [2049447] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, add logic to enable shared FDB (Mohammad Kabat) [2049447] - net/mlx5: Lag, move lag destruction to a workqueue (Mohammad Kabat) [2049447] - net/mlx5: Lag, properly lock eswitch if needed (Mohammad Kabat) [2049447] - net/mlx5: Add send to vport rules on paired device (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Add event callback for representors (Mohammad Kabat) [2049447] - net/mlx5e: Use shared mappings for restoring from metadata (Mohammad Kabat) [2049447] - net/mlx5e: Add an option to create a shared mapping (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, set flow source for send to uplink rule (Mohammad Kabat) [2049447] - RDMA/mlx5: Add shared FDB support (Mohammad Kabat) [2049447] - {net, RDMA}/mlx5: Extend send to vport rules (Mohammad Kabat) [2049447] - RDMA/mlx5: Fill port info based on the relevant eswitch (Mohammad Kabat) [2049447] - net/mlx5: Lag, add initial logic for shared FDB (Mohammad Kabat) [2049447] - net/mlx5: Return mdev from eswitch (Mohammad Kabat) [2049447] - RDMA/mlx5: Delete not-available udata check (Mohammad Kabat) [2049447] - RDMA/mlx5: Drop in-driver verbs object creations (Mohammad Kabat) [2049447] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Mohammad Kabat) [2049447] - RDMA/mlx5: Cancel pkey work before destroying device resources (Mohammad Kabat) [2049447] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Mohammad Kabat) [2049447] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant assignment of counter to null (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant parse_attr arg (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant cap check for flow counter (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant tc act includes (Mohammad Kabat) [2049447] - net/mlx5: Embed mlx5_ttc_table (Mohammad Kabat) [2049447 2049891] - net/mlx5: Move TTC logic to fs_ttc (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Decouple TTC logic from mlx5e (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Rename some related TTC args and functions (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Rename traffic type enums (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Allocate the array of channels according to the real max_nch (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use a new initializer to build uniform indir table (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use the new TIR API for kTLS (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move management of indir traffic types to rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert TIR to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Create struct mlx5e_rss_params_hash (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Take RQT out of TIR and group RX resources (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move RX resources to a separate struct (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert RQT to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Mohammad Kabat) [2049447 2049891] - net/mlx5: Take TIR destruction out of the TIR list lock (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Mohammad Kabat) [2049447 2049891] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Mohammad Kabat) [2049447] - RDMA/mlx5: Add DCS offload support (Mohammad Kabat) [2049447] - RDMA/mlx5: Separate DCI QP creation logic (Mohammad Kabat) [2049447] - net/mlx5: Add DCS caps & fields support (Mohammad Kabat) [2049447]- crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Al Stone) [2071840] - amd-xgbe: Use platform_irq_count() (Al Stone) [2071840] - MAINTAINERS: adjust file entry for of_net.c after (Al Stone) [2071840] - rhel: CONFIG_OPEN_DICE is not set (Al Stone) [2071840] - of/irq: fix typo in comment (Al Stone) [2071840] - powerpc/powermac: constify device_node in of_irq_parse_oldworld() (Al Stone) [2071840] - of/fdt: Ignore disabled memory nodes (Al Stone) [2071840] - of: overlay: do not free changeset when of_overlay_apply returns error (Al Stone) [2071840] - of: overlay: unittest: add tests for overlay notifiers (Al Stone) [2071840] - of: overlay: add entry to of_overlay_action_name[] (Al Stone) [2071840] - of: overlay: rework overlay apply and remove kfree()s (Al Stone) [2071840] - of: overlay: rename variables to be consistent (Al Stone) [2071840] - of: overlay: do not break notify on NOTIFY_{OK|STOP} (Al Stone) [2071840] - mtd: phram: Allow probing via reserved-memory (Al Stone) [2071840] - of: Create platform devices for OF framebuffers (Al Stone) [2071840] - of: of_property_read_string return -ENODATA when !length (Al Stone) [2071840] - of/irq: Use interrupts-extended to find parent (Al Stone) [2071840] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Al Stone) [2071840] - of/platform: Drop static setup of IRQ resource from DT core (Al Stone) [2071840] - cma: factor out minimum alignment requirement (Al Stone) [2071840] - Revert "of: base: Introduce of_alias_get_alias_list() to check alias IDs" (Al Stone) [2071840] - of: unittest: print pass messages at PR_INFO level (Al Stone) [2071840] - misc: open-dice: Add driver to expose DICE data to userspace (Al Stone) [2071840] - of: unittest: update text of expected warnings (Al Stone) [2071840] - of: Check 'of_node_reused' flag on of_match_device() (Al Stone) [2071840] - of: property: define of_property_read_u{8,16,32,64}_array() unconditionally (Al Stone) [2071840] - of: base: make small of_parse_phandle() variants static inline (Al Stone) [2071840] - mm: kmemleak: alloc gray object for reserved region with direct map (Al Stone) [2071840] - of: unittest: remove unneeded semicolon (Al Stone) [2071840] - of: base: Improve argument length mismatch error (Al Stone) [2071840] - of: base: Fix phandle argument length mismatch error message (Al Stone) [2071840] - of: unittest: re-implement overlay tracking (Al Stone) [2071840] - of: unittest: change references to obsolete overlay id (Al Stone) [2071840] - of: Move simple-framebuffer device handling from simplefb to of (Al Stone) [2071840] - of: unittest: 64 bit dma address test requires arch support (Al Stone) [2071840] - of: unittest: fix warning on PowerPC frame size warning (Al Stone) [2071840] - of/irq: Add a quirk for controllers with their own definition of interrupt-map (Al Stone) [2071840] - of: base: Skip CPU nodes with "fail"/"fail-..." status (Al Stone) [2071840] - of: property: fw_devlink: Fixup behaviour when 'node_not_dev' is set (Al Stone) [2071840] - of/irq: Don't ignore interrupt-controller when interrupt-map failed (Al Stone) [2071840] - of: Support using 'mask' in making device bus id (Al Stone) [2071840] - memblock: use memblock_free for freeing virtual pointers (Al Stone) [2071840] - memblock: rename memblock_free to memblock_phys_free (Al Stone) [2071840] - xen/x86: free_p2m_page: use memblock_free_ptr() to free a virtual pointer (Al Stone) [2071840] - memblock: drop memblock_free_early_nid() and memblock_free_early() (Al Stone) [2071840] - of/irq: Allow matching of an interrupt-map local to an interrupt controller (Al Stone) [2071840] - of: unittest: document intentional interrupt-map provider build warning (Al Stone) [2071840] - of: unittest: fix EXPECT text for gpio hog errors (Al Stone) [2071840] - of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings (Al Stone) [2071840] - x86/of: Kill unused early_init_dt_scan_chosen_arch() (Al Stone) [2071840] - of/unittest: Add of_node_put() before return (Al Stone) [2071840] - of: make of_node_check_flag() device_node parameter const (Al Stone) [2071840] - of: kobj: make of_node_is_(initialized|attached) parameters const (Al Stone) [2071840] - of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes (Al Stone) [2071840] - ARM: 9119/1: amba: Properly handle device probe without IRQ domain (Al Stone) [2071840] - ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" (Al Stone) [2071840] - soc: qcom: smem: Support reserved-memory description (Al Stone) [2071840] - net: of: fix stub of_net helpers for CONFIG_NET=n (Al Stone) [2071840] - of: net: add a helper for loading netdev->dev_addr (Al Stone) [2071840] - of: net: move of_net under net/ (Al Stone) [2071840] - of: remove duplicate declarations of __of_*_sysfs() functions (Al Stone) [2071840] - fbdev: simplefb: fix Kconfig dependencies (Al Stone) [2071840] - of, numa: Fetch empty NUMA node ID from distance map (Al Stone) [2071840] - of: restricted dma: Fix condition for rmem init (Al Stone) [2071840] - of: property: Disable fw_devlink DT support for X86 (Al Stone) [2071840] - of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS (Al Stone) [2071840] - of: restricted dma: Don't fail device probe on rmem init failure (Al Stone) [2071840] - of: Move of_dma_set_restricted_buffer() into device.c (Al Stone) [2071840] - of: property: fw_devlink: Add support for "leds" and "backlight" (Al Stone) [2071840] - of: property: fw_devlink: Add support for "resets" and "pwms" (Al Stone) [2071840] - gpiolib: constify passed device_node pointer (Al Stone) [2071840] - of: unify of_count_phandle_with_args() arguments with !CONFIG_OF (Al Stone) [2071840] - of: Return success from of_dma_set_restricted_buffer() when !OF_ADDRESS (Al Stone) [2071840] - of: kexec: Remove FDT_PROP_* definitions (Al Stone) [2071840] - of: base: remove unnecessary for loop (Al Stone) [2071840] - of: Add plumbing for restricted DMA pool (Al Stone) [2071840] - of: Add stub for of_add_property() (Al Stone) [2071840]- CI: Switch to c9s container image on quay.io (Michael Hofmann) - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2079722] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2079722] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2079722] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2079722] - nfs: only issue commit in DIO codepath if we have uncommitted data (Jeffrey Layton) [2028370] - nfs: always check dreq->error after a commit (Jeffrey Layton) [2028370] - nfs: add new nfs_direct_req tracepoint events (Jeffrey Layton) [2028370] - nfsd: eliminate the NFSD_FILE_BREAK_* flags (Jeffrey Layton) [2107360] - NFSD: Clean up the show_nf_flags() macro (Jeffrey Layton) [2107360] - vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2115062] - Revert "ACPI: APEI: explicit init of HEST and GHES in apci_init()" (Mark Langsdorf) [2115261] - Revert "ACPI: APEI: rename ghes_init() with an "acpi_" prefix" (Mark Langsdorf) [2115261] - KVM: selftests: Disable rseq_test for all architectures (Gavin Shan) [2116654] - mm: Fix CVE-2022-2590 by reverting "mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte" (David Hildenbrand) [2116301] {CVE-2022-2590} - scsi: megaraid: Clear READ queue map's nr_queues (Tomas Henzl) [2103830] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2069732] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2069732] - Documentation: Describe net.ipv4.tcp_reflect_tos. (Guillaume Nault) [2070198] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107633] - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2104536] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2112332] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2112332] - netdevsim: rename 'driver' entry points (Petr Oros) [2112332] - netdevsim: move max vf config to dev (Petr Oros) [2112332] - netdevsim: move details of vf config to dev (Petr Oros) [2112332] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2112332] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2112332] - netdevsim: remove max_vfs dentry (Petr Oros) [2112332] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2112332] - CI: Add automotive checks (Veronika Kabatova) - fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2026474] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2026474] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2026474]- netfilter: h323: merge nat hook pointers into one (Florian Westphal) [2111270] - netfilter: nf_conntrack: use rcu accessors where needed (Florian Westphal) [2111270] - netfilter: nf_conntrack: add missing __rcu annotations (Florian Westphal) [2111270] - netfilter: conntrack: use correct format characters (Florian Westphal) [2111270] - netfilter: conntrack: use fallthrough to cleanup (Florian Westphal) [2111270] - netfilter: ctnetlink: fix up for "netfilter: conntrack: remove unconfirmed list" (Florian Westphal) [2111270] - netfilter: cttimeout: fix slab-out-of-bounds read typo in cttimeout_net_exit (Florian Westphal) [2111270] - netfilter: cttimeout: fix slab-out-of-bounds read in cttimeout_net_exit (Florian Westphal) [2111270] - netfilter: nfnetlink: fix warn in nfnetlink_unbind (Florian Westphal) [2111270] - netfilter: conntrack: remove pr_debug callsites from tcp tracker (Florian Westphal) [2111270] - netfilter: prefer extension check to pointer check (Florian Westphal) [2111270] - netfilter: conntrack: add nf_conntrack_events autodetect mode (Florian Westphal) [2111270] - netfilter: conntrack: un-inline nf_ct_ecache_ext_add (Florian Westphal) [2111270] - netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*() (Florian Westphal) [2111270] - netfilter: nfnetlink: allow to detect if ctnetlink listeners exist (Florian Westphal) [2111270] - netfilter: conntrack: avoid unconditional local_bh_disable (Florian Westphal) [2111270] - netfilter: conntrack: remove unconfirmed list (Florian Westphal) [2111270] - netfilter: conntrack: remove __nf_ct_unconfirmed_destroy (Florian Westphal) [2111270] - netfilter: cttimeout: decouple unlink and free on netns destruction (Florian Westphal) [2111270] - netfilter: extensions: introduce extension genid count (Florian Westphal) [2111270] - netfilter: remove nf_ct_unconfirmed_destroy helper (Florian Westphal) [2111270] - netfilter: cttimeout: decouple unlink and free on netns destruction (Florian Westphal) [2111270] - netfilter: conntrack: remove the percpu dying list (Florian Westphal) [2111270] - netfilter: conntrack: include ecache dying list in dumps (Florian Westphal) [2111270] - netfilter: ecache: use dedicated list for event redelivery (Florian Westphal) [2111270] - netfilter: conntrack: split inner loop of list dumping to own function (Florian Westphal) [2111270] - netfilter: ctnetlink: remove useless type conversion to bool (Florian Westphal) [2111270] - netfilter: ecache: move to separate structure (Florian Westphal) [2111270] - netfilter: ctnetlink: use dump structure instead of raw args (Florian Westphal) [2111270] - netfilter: cttimeout: use option structure (Florian Westphal) [2111270] - netfilter: ecache: don't use nf_conn spinlock (Florian Westphal) [2111270] - netfilter: ecache: remove nf_exp_event_notifier structure (Florian Westphal) [2111270] - netfilter: ecache: prepare for event notifier merge (Florian Westphal) [2111270] - netfilter: ecache: add common helper for nf_conntrack_eventmask_report (Florian Westphal) [2111270] - netfilter: ecache: remove another indent level (Florian Westphal) [2111270] - netfilter: ecache: remove one indent level (Florian Westphal) [2111270] - netfilter: conntrack: pptp: use single option structure (Florian Westphal) [2111270] - netfilter: conntrack: don't refresh sctp entries in closed state (Florian Westphal) [2111270] - netfilter: conntrack: revisit gc autotuning (Florian Westphal) [2111270] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2111270] - netfilter: conntrack: Remove useless assignment statements (Florian Westphal) [2111270] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Florian Westphal) [2111270] - netfilter: ctnetlink: missing counters and timestamp in nfnetlink_{log,queue} (Florian Westphal) [2111270] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [2111270] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [2111270] - netfilter: ctnetlink: remove expired entries first (Florian Westphal) [2111270] - net: align static siphash keys (Florian Westphal) [2111270]- lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104750] {CVE-2022-21499} - perf build: Stop using __weak bpf_object__next_map() to handle older libbpf versions (Michael Petlan) [2102240] - perf build: Stop using __weak bpf_object__next_program() to handle older libbpf versions (Michael Petlan) [2102240] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2106623] - vhost-vdpa: call vhost_vdpa_cleanup during the release (Eugenio Pérez) [1939367] - vdpasim: Off by one in vdpasim_set_group_asid() (Eugenio Pérez) [1939367] - vdpasim: allow to enable a vq repeatedly (Eugenio Pérez) [1939367] - vdpasim: control virtqueue support (Eugenio Pérez) [1939367] - vdpa_sim: filter destination mac address (Eugenio Pérez) [1939367] - vdpa_sim: factor out buffer completion logic (Eugenio Pérez) [1939367] - vdpa_sim: advertise VIRTIO_NET_F_MTU (Eugenio Pérez) [1939367] - vhost-vdpa: support ASID based IOTLB API (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to set group ASID (Eugenio Pérez) [1939367] - vhost-vdpa: uAPI to get virtqueue group id (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to get the number of address spaces (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to get the number of virtqueue groups (Eugenio Pérez) [1939367] - vhost-vdpa: introduce asid based IOTLB (Eugenio Pérez) [1939367] - vhost: support ASID in IOTLB API (Eugenio Pérez) [1939367] - vhost_iotlb: split out IOTLB initialization (Eugenio Pérez) [1939367] - vdpa: introduce config operations for associating ASID to a virtqueue group (Eugenio Pérez) [1939367] - vdpa: multiple address spaces support (Eugenio Pérez) [1939367] - vdpa: introduce virtqueue groups (Eugenio Pérez) [1939367] - vhost-vdpa: switch to use vhost-vdpa specific IOTLB (Eugenio Pérez) [1939367] - vhost-vdpa: passing iotlb to IOMMU mapping helpers (Eugenio Pérez) [1939367] - virtio-vdpa: don't set callback if virtio doesn't need it (Eugenio Pérez) [1939367] - vhost: move the backend feature bits to vhost_types.h (Eugenio Pérez) [1939367] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088518] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088518] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088518] - fs: dlm: add pid to debug log (Alexander Aring) [2088518] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088518] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088518] - dlm: move global to static inits (Alexander Aring) [2088518] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088518] - dlm: improve plock logging if interrupted (Alexander Aring) [2088518] - dlm: rearrange async condition return (Alexander Aring) [2088518] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088518] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088518] - fs: dlm: make dlm_callback_resume quite (Alexander Aring) [2009423]- RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2065578] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2065578] - ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe (Jaroslav Kysela) [2065578] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065578] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065578] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065578] - ASoC: cs47l15: Fix event generation for low power mux control (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065578] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065578] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065578] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065578] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065578] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065578] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065578] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065578] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065578] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065578] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065578] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065578] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065578] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065578] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065578] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065578] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065578] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065578] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065578] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065578] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065578] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065578] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065578] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065578] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065578] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065578] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065578] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065578] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065578] - ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback (Jaroslav Kysela) [2065578] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065578] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065578] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065578] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065578] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065578] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065578] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065578] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065578] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065578] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065578] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065578] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065578] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065578] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065578] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065578] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065578] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065578] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065578] - ALSA: update kernel configuration for 9.1 (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Define PLL clock inputs (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: New codec bindings (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: rename q6afe.h to q6dsp-lpass-ports.h (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: lpass: add binding headers for digital codecs (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: lpass: add binding headers for digital codecs (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: Document Microchip's PDMC (Jaroslav Kysela) [2065572] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065572] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065572] - ALSA: spi: Add check for clk_enable() (Jaroslav Kysela) [2065572] - ALSA: sparc: no need to initialise statics to 0 (Jaroslav Kysela) [2065572] - sound: core: Remove redundant variable and return the last statement (Jaroslav Kysela) [2065572] - sound: core: remove initialise static variables to 0 (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065572] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2065572] - sound/oss/dmasound: fix 'dmasound_setup' defined but not used (Jaroslav Kysela) [2065572] - sound/oss/dmasound: fix build when drivers are mixed =y/=m (Jaroslav Kysela) [2065572] - ALSA: mips: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065572] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065572] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065572] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065572] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065572] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065572] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065572] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065572] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065572] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065572] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065572] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065572] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065572] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065572] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2065572] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2065572] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2065572] - Documentation: sound: fix typo in control-names.rst (Jaroslav Kysela) [2065572] - ALSA: wavefront: Proper check of get_user() error (Jaroslav Kysela) [2065572] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2065572] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2065572] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2065572] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065572] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065572] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2065572] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2065572] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2065572] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2065572] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065572] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065572] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065572] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065572] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065572] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065572] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065572] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065572] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065572] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065572] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065572] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065572] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065572] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065572] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065572] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065572] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065572] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065572] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065572] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065572] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065572] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065572] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065572] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065572] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065572] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065572] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065572] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065572] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065572] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065572] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065572] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065572] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065572] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: set prepare_slave_config (Jaroslav Kysela) [2065572] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065572] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065572] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065572] - ASoC: meson: axg-card: Fix nonatomic links (Jaroslav Kysela) [2065572] - ASoC: meson: axg-tdm-interface: Fix formatters in trigger" (Jaroslav Kysela) [2065572] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for G12A tohdmi mux (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for AUI CODEC mux (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for AUI ACODEC mux (Jaroslav Kysela) [2065572] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065572] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2065572] - ASoC: codecs: Fix an error handling path in (rx|tx|va)_macro_probe() (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065572] - ASoC: wm8731: Disable the regulator when probing fails (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065572] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: fix 1:1 bclk:mclk ratio support (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065572] - ASoC: meson: aiu: fix duplicate debugfs directory error (Jaroslav Kysela) [2065572] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2065572] - ASoC: rk817: Use devm_clk_get() in rk817_platform_probe (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065572] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065572] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065572] - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065572] - ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/B (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Fix jack_event() always return 0 (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: print the correct property name (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065572] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065572] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065572] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: Add new registers included on i.MX8ULP (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065572] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065572] - ASoC: codecs: Fix misplaced lpass_macro_pds_exit call (Jaroslav Kysela) [2065572] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065572] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Fix error handling in mt8195_mt6359_rt1019_rt5682_dev_probe (Jaroslav Kysela) [2065572] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065572] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065572] - ASoC: mediatek: Fix error handling in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [2065572] - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe (Jaroslav Kysela) [2065572] - ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resume (Jaroslav Kysela) [2065572] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Fix `-Wpointer-bool-conversion` warning (Jaroslav Kysela) [2065572] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065572] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065572] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065572] - ASoC: mchp-spdifrx: fix typo (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add reset controller (Jaroslav Kysela) [2065572] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065572] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065572] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065572] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065572] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Fix spelling mistake "microchopnes" -> "microphones" (Jaroslav Kysela) [2065572] - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Remove unnecessary print function dev_err() (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: Disable TX clock when stop (Jaroslav Kysela) [2065572] - ASoC: qcom: fix Kconfig for SC7280 (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: keep all TxClk sources by txclk array (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065572] - ASoC: fsl_rpmsg: Remove SET_SYSTEM_SLEEP_PM_OPS callback (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065572] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065572] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065572] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: add PDMC driver (Jaroslav Kysela) [2065572] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065572] - ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_platform_probe (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8192-mt6359: Fix error handling in mt8192_mt6359_dev_probe (Jaroslav Kysela) [2065572] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065572] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065572] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065572] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8183: support wb bt audio (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065572] - ASoC: atmel: Fix error handling in snd_proto_probe (Jaroslav Kysela) [2065572] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065572] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065572] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065572] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065572] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065572] - ASoC: fsi: Add check for clk_enable (Jaroslav Kysela) [2065572] - ASoC: qcom: select correct WCD938X config for SC7280 (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065572] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065572] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065572] - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: implement 1:1 bclk:mclk ratio support (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: use DIV_ROUND_CLOSEST() to calculate divider (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Use better variable names (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065572] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065572] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065572] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065572] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065572] - ASoC: qcom: Fix error code in lpass_platform_copy() (Jaroslav Kysela) [2065572] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065572] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065572] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065572] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065572] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: fsl: Drop unused argument from imx_pcm_dma_init() (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Remove unnecessary print function dev_err() (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065572] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065572] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065572] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065572] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: codecs: Add power domains support in digital macro codecs (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd-mbhc: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: add simple clk stop support (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: move clk provider to managed variants (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: move clk provider to managed variants (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065572] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065572] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065572] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: Make use of the helper component_compare/release_of (Jaroslav Kysela) [2065572] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass-sc7280: Add platform driver for lpass audio (Jaroslav Kysela) [2065572] - ASoC: qcom: Add lpass CPU driver for codec dma control (Jaroslav Kysela) [2065572] - ASoC: qcom: Add support for codec dma driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add regmap config support for codec dma driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add register definition for codec rddma and wrdma (Jaroslav Kysela) [2065572] - ASoC: qcom: Add helper function to get dma control and lpaif handle (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass: Add dma fields for codec dma lpass interface (Jaroslav Kysela) [2065572] - ASoC: qcom: Move lpass_pcm_data structure to lpass header (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065572] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: Fix buggy return value (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065572] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065572] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065572] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065572] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065572] - ASoC: sc7280: Really depends on SOUNDWIRE (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: fix kcontrol max values (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix kcontrol max values (Jaroslav Kysela) [2065572] - ASoC: codecs: wc938x: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: fix accessing compander for aux (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: enable apll tuner (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065572] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065572] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065572] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065572] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065572] - ASoC: codec: wcd938x: Update CTIA/OMTP switch control (Jaroslav Kysela) [2065572] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065572] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065572] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: make const array rates static (Jaroslav Kysela) [2065572] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065572] - ASoC: codec: wcd938x: Add switch control for selecting CTIA/OMTP Headset (Jaroslav Kysela) [2065572] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065572] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065572] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: Add IIR filter configuration (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065572] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065572] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065572] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065572] - ASoC: qcom: SC7280: Add machine driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add macro for lpass DAI id's max limit (Jaroslav Kysela) [2065572] - ASoC: qcom: Actually clear DMA interrupt register for HDMI (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065572] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065572] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065572] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065572] - ASoC: simple-mux: Depend on gpiolib rather than selecting it (Jaroslav Kysela) [2065572] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065572] - ASoC: madera: Add dependencies on MFD (Jaroslav Kysela) [2065572] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065572] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2065572] - ASoC: sun4i-i2s: Add support for the R329/D1 variant (Jaroslav Kysela) [2065572] - ASoC: sun4i-i2s: Update registers for more channels (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065572] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065572] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065572] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065572] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065572] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065572] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065572] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065572] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065572] - ASoC: tegra: Update AHUB driver for Tegra234 (Jaroslav Kysela) [2065572] - ASoC: fsl: Add missing error handling in pcm030_fabric_probe (Jaroslav Kysela) [2065572] - ASoC: qdsp6: q6apm-dai: only stop graphs that are started (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix return value of mixer put function (Jaroslav Kysela) [2065572] - ASoC: codecs: lpass-rx-macro: fix sidetone register offsets (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix incorrect used of portid (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Remove duplicate macros (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Add rz_ssi_set_substream() helper function (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Use a do-while loop in rz_ssi_pio_recv() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_i2s: Handle sysclk setting (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_i2s: create drvdata structure (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting (Jaroslav Kysela) [2065572] - ASoC: codecs: Check for error pointer after calling devm_regmap_init_mmio (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065572] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065572] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065572] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065572] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065572] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Remove BCLK default value for tlv320aic31xx card (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Make return type of rz_ssi_stream_is_valid() to bool (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Drop ssi parameter from rz_ssi_stream_init() (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Make the data structures available before registering the handlers (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively (Jaroslav Kysela) [2065572] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065572] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065572] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065572] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065572] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065572] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065572] - ASoC: mediatek: fix unmet dependency on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2065572] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065572] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065572] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065572] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065572] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065572] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065572] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065572] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065572] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065572] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065572] - ASoC: imx-card: improve the sound quality for low rate (Jaroslav Kysela) [2065572] - ASoC: imx-card: Fix mclk calculation issue for akcodec (Jaroslav Kysela) [2065572] - ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ (Jaroslav Kysela) [2065572] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065572] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065572] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link (Jaroslav Kysela) [2065572] - ASoC: rt5682: Register wclk with its parent_hws instead of parent_data (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: update control for RT5682 series (Jaroslav Kysela) [2065572] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065572] - ASoC: mediatek: use of_device_get_match_data() (Jaroslav Kysela) [2065572] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065572] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065572] - ASoC: remove unneeded variable (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: release device_node after snd_soc_register_card (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065572] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065572] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065572] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065572] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065572] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8192-mt6359: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprepare() on error in adc3xxx_i2c_probe() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065572] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065572] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065572] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065572] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065572] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065572] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065572] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065572] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065572] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065572] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065572] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065572] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065572] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065572] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065572] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065572] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065572] - ASoC: qdsp6: fix a use after free bug in open() (Jaroslav Kysela) [2065572] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe() (Jaroslav Kysela) [2065572] - ASoC: codec: tlv320adc3xxx: New codec driver (Jaroslav Kysela) [2065572] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: stm: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: meson: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: fsl: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: simple-mux: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get() (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065572] - ASoC: tegra20: i2s: Filter out unsupported rates (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Filter out unsupported rates (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Support system suspend (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Reset hardware (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Use more resource-managed helpers (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065572] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065572] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065572] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065572] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065572] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065572] - ASoC: qdsp6: Fix an IS_ERR() vs NULL bug (Jaroslav Kysela) [2065572] - ASoC: qcom: Distinguish headset codec by codec_dai->name (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065572] - ASoC: mediatek: assign correct type to argument (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065572] - ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6 (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065572] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065572] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065572] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: silence uninitialized variable warning (Jaroslav Kysela) [2065572] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065572] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682 (Jaroslav Kysela) [2065572] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-mcasp: Remove unnecessary conditional (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065572] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065572] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065572] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add headset codec rt5682s support (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: support reserved memory assignment (Jaroslav Kysela) [2065572] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065572] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065572] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: make several arrays static const (Jaroslav Kysela) [2065572] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065572] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Constify static snd_soc_ops (Jaroslav Kysela) [2065572] - ASoC: sunxi: sun4i-spdif: Implement IEC958 control (Jaroslav Kysela) [2065572] - ASoC: qcom: Add support for ALC5682I-VS codec (Jaroslav Kysela) [2065572] - ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065572] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065572] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065572] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065572] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Use %pR/%pa to print resources/physical addresses (Jaroslav Kysela) [2065572] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065572] - ASoC: imx-hdmi: add put_device() after of_find_device_by_node() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065572] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065572] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead (Jaroslav Kysela) [2065572] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065572] - ASoC: mediatek: remove unnecessary CONFIG_PM (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Add divs for bclk as clk_in (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065572] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065572] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065572] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065572] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065572] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065572] - ASoC: codecs: MBHC: Remove useless condition check (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065572] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065572] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065572] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065572] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065572] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065572] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065572] - ASoC: qcom: sdm845: only setup slim ports once (Jaroslav Kysela) [2065572] - ASoC: codecs: MBHC: Add support for special headset (Jaroslav Kysela) [2065572] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065572] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065572] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065572] - ASoC: codecs: Axe some dead code in 'wcd_mbhc_adc_hs_rem_irq()' (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065572] - ASoC: codecs: tfa989x: Add support for tfa9897 optional rcv-gpios (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065572] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065572] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065572] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065572] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065572] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065572] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065572] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065572] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065572] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065572] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065572] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065572] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065572] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065572] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065572] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065572] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065572] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065572] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065572] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065572] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065572] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065572] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065572] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065572] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065572] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065572] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065572] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065572] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065572] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065572] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065572] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065572] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065572] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065572] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065572] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065572] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065572] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065572] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065572] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065572] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065572] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065572] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065572] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065572] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065572] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065572] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065572] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065572] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065572] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065572] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065572] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065572] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065572] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065572] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065572] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065572] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065572] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065572]- cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe (Mark Langsdorf) [2072976] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072976] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072976] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072976] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072976] - cpufreq: longhaul: Replace acpi_bus_get_device() (Mark Langsdorf) [2072976] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072976] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072976] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072976] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072976] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072976] - cpufreq: Use CPUFREQ_RELATION_E in DVFS governors (Mark Langsdorf) [2072976] - cpufreq: Introducing CPUFREQ_RELATION_E (Mark Langsdorf) [2072976] - cpufreq: Add an interface to mark inefficient frequencies (Mark Langsdorf) [2072976] - cpufreq: Make policy min/max hard requirements (Mark Langsdorf) [2072976] - PM: EM: Allow skipping inefficient states (Mark Langsdorf) [2072976] - PM: EM: Extend em_perf_domain with a flag field (Mark Langsdorf) [2072976] - PM: EM: Mark inefficient states (Mark Langsdorf) [2072976] - PM: EM: Fix inefficient states detection (Mark Langsdorf) [2072976] - PM: EM: Increase energy calculation precision (Mark Langsdorf) [2072976] - cpufreq: tegra186/tegra194: Handle errors in BPMP response (Mark Langsdorf) [2072976] - cpufreq: remove useless INIT_LIST_HEAD() (Mark Langsdorf) [2072976] - cpufreq: s3c244x: add fallthrough comments for switch (Mark Langsdorf) [2072976] - cpufreq: vexpress: Drop unused variable (Mark Langsdorf) [2072976] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080656] - redhat/configs: Enable Marvell OcteonTX2 crypto device (Vladis Dronov) [2042239] - hwrng: cn10k - Enable compile testing (Vladis Dronov) [2042239] - hwrng: cn10k - Make check_rng_health() return an error code (Vladis Dronov) [2042239] - hwrng: cn10k - Optimize cn10k_rng_read() (Vladis Dronov) [2042239] - hwrng: cn10k - Add random number generator support (Vladis Dronov) [2042239] - hwrng: cavium - fix NULL but dereferenced coccicheck error (Vladis Dronov) [2042261] - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER (Vladis Dronov) [2042261] - hwrng: cavium - Check health status while reading random data (Vladis Dronov) [2042261] - crypto: octeontx2 - fix potential null pointer access (Vladis Dronov) [2041740] - crypto: octeontx2 - add firmware version in devlink info (Vladis Dronov) [2041740] - crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey() (Vladis Dronov) [2041740] - crypto: octeontx2 - fix missing unlock (Vladis Dronov) [2041740] - crypto: octeontx2 - add synchronization between mailbox accesses (Vladis Dronov) [2041740] - crypto: octeontx2 - remove CONFIG_DM_CRYPT check (Vladis Dronov) [2041740] - crypto: octeontx2 - increase CPT HW instruction queue length (Vladis Dronov) [2041740] - crypto: octeontx2 - disable DMA black hole on an DMA fault (Vladis Dronov) [2041740] - crypto: octeontx2 - CN10K CPT to RNM workaround (Vladis Dronov) [2041740] - crypto: octeontx2 - Avoid stack variable overflow (Vladis Dronov) [2041740] - crypto: octeontx2 - prevent underflow in get_cores_bmap() (Vladis Dronov) [2041740] - crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete() (Vladis Dronov) [2041740] - crypto: octeontx2 - Use swap() instead of swap_engines() (Vladis Dronov) [2041740] - crypto: octeontx2 - parameters for custom engine groups (Vladis Dronov) [2041740] - crypto: octeontx2 - add apis for custom engine groups (Vladis Dronov) [2041740] - crypto: octeontx2 - uninitialized variable in kvf_limits_store() (Vladis Dronov) [2041740] - crypto: octeontx2 - use swap() to make code cleaner (Vladis Dronov) [2041740] - crypto: octeontx2 - set assoclen in aead_do_fallback() (Vladis Dronov) [2041740]- KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115238] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115238] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115238] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115238] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115238] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115238] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115238] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115238] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115238] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115238] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115238] - virtio-ring: fix DMA metadata flags (Cindy Lu) [2000425] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2109523] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2109520] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2109520] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2109520] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2109520] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2109520] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2109520] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2109520] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2109520] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2109520] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2109520] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2109520] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2109520] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2109520] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2109520] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2112378] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112031] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2111502] - bnxt_en: fix livepatch query (Ken Cox) [2111502] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2111502] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2111502] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2111502] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037987] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037987] - intel: remove unused macros (Corinna Vinschen) [2037987] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037987] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037987] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037987] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037987] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037987] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037987] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037987] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037987] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037987] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037987] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037987] - igc: Remove obsolete define (Corinna Vinschen) [2037987] - igc: Remove obsolete mask (Corinna Vinschen) [2037987] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037987] - igc: Remove unused phy type (Corinna Vinschen) [2037987] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037987]- dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115117] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115117] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115117] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115117] - dm writecache: return void from functions (Benjamin Marzinski) [2115117] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115117] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115117] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115117] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115117] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114872] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2102319] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097646] - opp: Don't print an error if required-opps is missing (Mark Salter) [2112431] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101544] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101544] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101544] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101544] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101544] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101544] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101544] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101544] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101544] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101544] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101544] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101544] - scsi: smartpqi: Close write read holes (Don Brace) [2101544] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101544] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101544] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101544] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101544] - xfs: fix maxlevels comparisons in the btree staging code (Andrey Albershteyn) [2106569] - xfs: use kmem_cache_free() for kmem_cache objects (Andrey Albershteyn) [2106569] - xfs: fix incorrect unit conversion in scrub tracepoint (Andrey Albershteyn) [2106569] - xfs: reserve quota for dir expansion when linking/unlinking files (Andrey Albershteyn) [2106569] - xfs: fix xfs_ifree() error handling to not leak perag ref (Andrey Albershteyn) [2106569] - xfs: reorder iunlink remove operation in xfs_ifree (Andrey Albershteyn) [2106569] - xfs: don't generate selinux audit messages for capability testing (Andrey Albershteyn) [2106569] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2109000] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070213] - ext4: check if directory block is within i_size (Lukas Czerner) [2070213]- sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2104946] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - um: Add missing apply_returns() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/static_call: Serialize __static_call_fixup() properly (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/xen: Add UNTRAIN_RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/xen: Rename SYS* entry points (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: skip non-text sections when adding return-thunk sites (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Treat .text.__x86.* as noinstr (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Avoid very early RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,static_call: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Fix register corruption in compat syscall (Waiman Long) [2090231] - x86/entry: Remove skip_r11rcx (Waiman Long) [2090231] - x86/entry: Use PUSH_AND_CLEAR_REGS for compat (Waiman Long) [2090231] - x86/entry: Simplify entry_INT80_compat() (Waiman Long) [2090231] - x86/entry: Don't call error_entry() for XENPV (Waiman Long) [2090231] - x86/entry: Move CLD to the start of the idtentry macro (Waiman Long) [2090231] - x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() (Waiman Long) [2090231] - x86/entry: Switch the stack after error_entry() returns (Waiman Long) [2090231] - x86/traps: Use pt_regs directly in fixup_bad_iret() (Waiman Long) [2090231] - x86/retpoline: Add ANNOTATE_NOENDBR for retpolines (Waiman Long) [2090231] - x86/static_call: Add ANNOTATE_NOENDBR to static call trampoline (Waiman Long) [2090231] - objtool: Fix SLS validation for kcov tail-call replacement (Waiman Long) [2090231] - x86,static_call: Fix __static_call_return0 for i386 (Waiman Long) [2090231] - crypto: x86/poly1305 - Fixup SLS (Waiman Long) [2090231] - kvm/emulate: Fix SETcc emulation for ENDBR (Waiman Long) [2090231] - x86/ibt: Annotate text references (Waiman Long) [2090231] - x86/alternative: Simplify int3_selftest_ip (Waiman Long) [2090231] - x86/ibt,kvm: Add ENDBR to fastops (Waiman Long) [2090231] - x86/ibt,entry: Sprinkle ENDBR dust (Waiman Long) [2090231] - x86/ibt,xen: Sprinkle the ENDBR (Waiman Long) [2090231] - x86/entry: Cleanup PARAVIRT (Waiman Long) [2090231] - x86/ibt: Add ANNOTATE_NOENDBR (Waiman Long) [2090231] - redhat/configs: Disable CONFIG_X86_KERNEL_IBT (Waiman Long) [2090231] - x86/ibt: Base IBT bits (Waiman Long) [2090231] - objtool,efi: Update __efi64_thunk annotation (Waiman Long) [2090231] - objtool: Fix truncated string warning (Waiman Long) [2090231] - redhat/configs: Disable CONFIG_SLS (Waiman Long) [2090231] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090231] - x86/alternative: Relax text_poke_bp() constraint (Waiman Long) [2090231] - objtool: Add straight-line-speculation validation (Waiman Long) [2090231] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090231] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090231] - x86/mce: Reduce number of machine checks taken during recovery (Waiman Long) [2090231] - x86/lib/atomic64_386_32: Rename things (Waiman Long) [2090231] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090231] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090231] - x86/xen: Add xenpv_restore_regs_and_return_to_usermode() (Waiman Long) [2090231] - x86/entry: Use the correct fence macro after swapgs in kernel CR3 (Waiman Long) [2090231] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090231] - objtool: Fix pv_ops noinstr validation (Waiman Long) [2090231] - static_call,x86: Robustify trampoline patching (Waiman Long) [2090231] - x86/xen: switch initial pvops IRQ functions to dummy ones (Waiman Long) [2090231] - bpf,x86: Respect X86_FEATURE_RETPOLINE* (Waiman Long) [2090231] - x86/alternative: Add debug prints to apply_retpolines() (Waiman Long) [2090231] - x86/alternative: Try inline spectre_v2=retpoline,amd (Waiman Long) [2090231] - x86/alternative: Handle Jcc __x86_indirect_thunk_\reg (Waiman Long) [2090231] - x86/alternative: Implement .retpoline_sites support (Waiman Long) [2090231] - x86/retpoline: Create a retpoline thunk array (Waiman Long) [2090231] - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h (Waiman Long) [2090231] - x86/asm: Fixup odd GEN-for-each-reg.h usage (Waiman Long) [2090231] - x86/asm: Fix register order (Waiman Long) [2090231] - x86/retpoline: Remove unused replacement symbols (Waiman Long) [2090231] - objtool,x86: Replace alternatives with .retpoline_sites (Waiman Long) [2090231] - objtool: Shrink struct instruction (Waiman Long) [2090231] - objtool: Explicitly avoid self modifying code in .altinstr_replacement (Waiman Long) [2090231] - objtool: Classify symbols (Waiman Long) [2090231] - objtool: Remove reloc symbol type checks in get_alt_entry() (Waiman Long) [2090231] - objtool: print out the symbol type when complaining about it (Waiman Long) [2090231] - objtool: Teach get_alt_entry() about more relocation types (Waiman Long) [2090231] - kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules (Waiman Long) [2090231] - kbuild: detect objtool update without using .SECONDEXPANSION (Waiman Long) [2090231] - kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro (Waiman Long) [2090231] - kbuild: store the objtool command in *.cmd files (Waiman Long) [2090231] - kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules (Waiman Long) [2090231] - kbuild: move objtool_args back to scripts/Makefile.build (Waiman Long) [2090231] - x86/mce: Drop copyin special case for #MC (Waiman Long) [2090231] - objtool: Support pv_opsindirect calls for noinstr (Waiman Long) [2090231] - x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays (Waiman Long) [2090231] - objtool: Handle __sanitize_cov*() tail calls (Waiman Long) [2090231] - objtool: Introduce CFI hash (Waiman Long) [2090231] - kbuild: clean up objtool_args slightly (Waiman Long) [2090231] - kbuild: remove stale *.symversions (Waiman Long) [2090231] - kbuild: remove unused quiet_cmd_update_lto_symversions (Waiman Long) [2090231] - kbuild: Fix TRIM_UNUSED_KSYMS with LTO_CLANG (Waiman Long) [2090231] - Makefile: remove stale cc-option checks (Waiman Long) [2090231] - x86/build: Remove stale cc-option checks (Waiman Long) [2090231] - xen: assume XENFEAT_mmu_pt_update_preserve_ad being set for pv guests (Waiman Long) [2090231] - dmaengine: idxd: Fixup upstream merge conflict resolution (Jerry Snitselaar) [2100482] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100482] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100482] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100482] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100482] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100482]- sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2089080] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112338] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105609] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105609] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105609] - Documentation: add a description for net.core.high_order_alloc_disable (Antoine Tenart) [2068582] - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag (Benjamin Tissoires) [2070873] - Input: add Marine Navigation Keycodes (Benjamin Tissoires) [2070873] - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" (Benjamin Tissoires) [2070873] - Input: synaptics - enable InterTouch on ThinkPad T14/P14s Gen 1 AMD (Benjamin Tissoires) [2070873] - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [2070873] - Input: add input_copy_abs() function (Benjamin Tissoires) [2070873] - Input: set EV_ABS in dev->evbit even if input_alloc_absinfo() fails (Benjamin Tissoires) [2070873] - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [2070873] - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume (Benjamin Tissoires) [2070873] - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() (Benjamin Tissoires) [2070873] - Input: psmouse - set up dependency between PS/2 and SMBus companions (Benjamin Tissoires) [2070873] - Input: clear BTN_RIGHT/MIDDLE on buttonpads (Benjamin Tissoires) [2070873] - Input: gpio-keys - avoid clearing twice some memory (Benjamin Tissoires) [2070873] - Input: byd - fix typo in a comment (Benjamin Tissoires) [2070873] - Input: ff-core - correct magnitude setting for rumble compatibility (Benjamin Tissoires) [2070873] - Input: wacom_i2c - clean up the query device fields (Benjamin Tissoires) [2070873] - Input: appletouch - initialize work before device registration (Benjamin Tissoires) [2070873] - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 (Benjamin Tissoires) [2070873] - Input: i8042 - enable deferred probe quirk for ASUS UM325UA (Benjamin Tissoires) [2070873] - Input: elantech - fix stack out of bound access in elantech_change_report_id() (Benjamin Tissoires) [2070873] - Input: i8042 - add deferred probe support (Benjamin Tissoires) [2070873] - Input: wacom_i2c - use macros for the bit masks (Benjamin Tissoires) [2070873] - Input: elantench - fix misreporting trackpoint coordinates (Benjamin Tissoires) [2070873] - Input: synaptics-rmi4 - Fix device hierarchy (Benjamin Tissoires) [2070873] - Input: remove unused header (Benjamin Tissoires) [2070873] - Input: elants_i2c - make use of devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - Input: touchscreen - avoid bitwise vs logical OR warning (Benjamin Tissoires) [2070873] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2070873] - Input: Fix spelling mistake in Kconfig "useable" -> "usable" (Benjamin Tissoires) [2070873] - Input: Fix spelling mistake in Kconfig "Modul" -> "Module" (Benjamin Tissoires) [2070873] - Input: remove dead CSR Prima2 PWRC driver (Benjamin Tissoires) [2070873] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2070873] - Revert "Input: serio - make write method mandatory" (Benjamin Tissoires) [2070873] - Input: serio - make write method mandatory (Benjamin Tissoires) [2070873] - Input: ixp4xx-beeper - delete driver (Benjamin Tissoires) [2070873] - HID: elan: Fix potential double free in elan_input_configured (Benjamin Tissoires) [2070873] - HID: hid-led: fix maximum brightness for Dream Cheeky (Benjamin Tissoires) [2070873] - HID: bigben: fix slab-out-of-bounds Write in bigben_probe (Benjamin Tissoires) [2070873] - HID: multitouch: add quirks to enable Lenovo X12 trackpoint (Benjamin Tissoires) [2070873] - HID: multitouch: Add support for Google Whiskers Touchpad (Benjamin Tissoires) [2070873] - HID: Add driver for Razer Blackwidow keyboards (Benjamin Tissoires) [2070873] - HID: add SiGma Micro driver (Benjamin Tissoires) [2070873] - HID: google: modify HID device groups of eel (Benjamin Tissoires) [2070873] - HID: google: Add support for vivaldi to hid-hammer (Benjamin Tissoires) [2070873] - HID: google: extract Vivaldi hid feature mapping for use in hid-hammer (Benjamin Tissoires) [2070873] - Input: extract ChromeOS vivaldi physmap show function (Benjamin Tissoires) [2070873] - HID: google: switch to devm when registering keyboard backlight LED (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Benjamin Tissoires) [2070873] - HID: input: accommodate priorities for slotted devices (Benjamin Tissoires) [2070873] - HID: input: remove the need for HID_QUIRK_INVERT (Benjamin Tissoires) [2070873] - HID: input: enforce Invert usage to be processed before InRange (Benjamin Tissoires) [2070873] - HID: core: for input reports, process the usages by priority list (Benjamin Tissoires) [2070873] - HID: compute an ordered list of input fields to process (Benjamin Tissoires) [2070873] - HID: input: move up out-of-range processing of input values (Benjamin Tissoires) [2070873] - HID: input: rework spaghetti code with switch statements (Benjamin Tissoires) [2070873] - HID: input: tag touchscreens as such if the physical is not there (Benjamin Tissoires) [2070873] - HID: core: split data fetching from processing in hid_input_field() (Benjamin Tissoires) [2070873] - HID: core: de-duplicate some code in hid_input_field() (Benjamin Tissoires) [2070873] - HID: core: statically allocate read buffers (Benjamin Tissoires) [2070873] - HID: uclogic: Support multiple frame input devices (Benjamin Tissoires) [2070873] - HID: uclogic: Define report IDs before their descriptors (Benjamin Tissoires) [2070873] - HID: uclogic: Put version first in rdesc namespace (Benjamin Tissoires) [2070873] - HID: uclogic: Use "frame" instead of "buttonpad" (Benjamin Tissoires) [2070873] - HID: uclogic: Use different constants for frame report IDs (Benjamin Tissoires) [2070873] - HID: uclogic: Specify total report size to buttonpad macro (Benjamin Tissoires) [2070873] - HID: uclogic: Switch to matching subreport bytes (Benjamin Tissoires) [2070873] - HID: uclogic: Replace pen_frame_flag with subreport_list (Benjamin Tissoires) [2070873] - HID: uclogic: Remove pen usage masking (Benjamin Tissoires) [2070873] - HID: apple: properly reflect LEDS dependency (Benjamin Tissoires) [2070873] - HID: apple: Add fn mapping for MacBook Pros with Touch Bar (Benjamin Tissoires) [2070873] - HID: apple: Add necessary IDs and configuration for T2 Macs. (Benjamin Tissoires) [2070873] - HID: apple: Add support for keyboard backlight on certain T2 Macs. (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard 2021 with fingerprint reader battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard 2021 battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Magic Keyboard 2015 FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Magic Keyboard first generation FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Refactor key translation setup (Benjamin Tissoires) [2070873] - HID: uclogic: Handle virtual frame reports (Benjamin Tissoires) [2070873] - HID: uclogic: Skip non-input raw events earlier (Benjamin Tissoires) [2070873] - HID: uclogic: Access pen/frame params directly in raw_event handling (Benjamin Tissoires) [2070873] - HID: uclogic: Split pen and frame raw event handling (Benjamin Tissoires) [2070873] - HID: uclogic: Support Huion 13th frame button (Benjamin Tissoires) [2070873] - HID: uclogic: Rename Huion HS64 PID to Huion Tablet 2 (Benjamin Tissoires) [2070873] - HID: uclogic: Support Huion tilt reporting (Benjamin Tissoires) [2070873] - HID: i2c-hid: remove unneeded semicolon (Benjamin Tissoires) [2070873] - HID: i2c-hid: note that I2C xfer buffers are DMA-safe (Benjamin Tissoires) [2070873] - HID: i2c-hid: no longer need raw access to HID descriptor structure (Benjamin Tissoires) [2070873] - HID: i2c-hid: use helpers to do endian conversion in i2c_hid_get_input() (Benjamin Tissoires) [2070873] - HID: i2c-hid: rework i2c_hid_get_report() to use i2c_hid_xfer() (Benjamin Tissoires) [2070873] - HID: i2c-hid: convert i2c_hid_execute_reset() to use i2c_hid_xfer() (Benjamin Tissoires) [2070873] - HID: i2c-hid: create a helper for SET_POWER command (Benjamin Tissoires) [2070873] - HID: i2c-hid: define i2c_hid_read_register() and use it (Benjamin Tissoires) [2070873] - HID: i2c-hid: explicitly code setting and sending reports (Benjamin Tissoires) [2070873] - HID: i2c-hid: refactor reset command (Benjamin Tissoires) [2070873] - HID: i2c-hid: use "struct i2c_hid" as argument in most calls (Benjamin Tissoires) [2070873] - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports (Benjamin Tissoires) [2070873] - HID: i2c-hid: fix handling numbered reports with IDs of 15 and above (Benjamin Tissoires) [2070873] - HID: google: Use struct_size() helper in kzalloc() (Benjamin Tissoires) [2070873] - HID: Add new Letsketch tablet driver (Benjamin Tissoires) [2070873] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2070873] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2070873] - HID: add mapping for KEY_ALL_APPLICATIONS (Benjamin Tissoires) [2070873] - HID: add mapping for KEY_DICTATE (Benjamin Tissoires) [2070873] - HID: nintendo: check the return value of alloc_workqueue() (Benjamin Tissoires) [2070873] - HID: vivaldi: fix sysfs attributes leak (Benjamin Tissoires) [2070873] - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (Benjamin Tissoires) [2070873] - HID: Add support for open wheel and no attachment to T300 (Benjamin Tissoires) [2070873] - HID: logitech-dj: add new lightspeed receiver id (Benjamin Tissoires) [2070873] - HID:Add support for UGTABLET WP5540 (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Fix a lockdep splat (Benjamin Tissoires) [2070873] - HID: apple: Set the tilde quirk flag on the Wellspring 5 and later (Benjamin Tissoires) [2070873] - HID: wacom: Avoid using stale array indicies to read contact count (Benjamin Tissoires) [2070873] - HID: wacom: Ignore the confidence flag when a touch is removed (Benjamin Tissoires) [2070873] - HID: wacom: Reset expected and received contact counts at the same time (Benjamin Tissoires) [2070873] - HID: uhid: Use READ_ONCE()/WRITE_ONCE() for ->running (Benjamin Tissoires) [2070873] - HID: uhid: Fix worker destroying device without any protection (Benjamin Tissoires) [2070873] - HID: vivaldi: Minor cleanups (Benjamin Tissoires) [2070873] - HID: vivaldi: fix handling devices not using numbered reports (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100 (Benjamin Tissoires) [2070873] - HID: magicmouse: Fix an error handling path in magicmouse_probe() (Benjamin Tissoires) [2070873] - HID: address kernel-doc warnings (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init (Benjamin Tissoires) [2070873] - HID: apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 magic keyboard FN key mapping (Benjamin Tissoires) [2070873] - HID: magicmouse: set Magic Trackpad 2021 name (Benjamin Tissoires) [2070873] - HID: magicmouse: set device name when it has been personalized (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 Magic Keyboard with number pad (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 Magic Keyboard with fingerprint reader (Benjamin Tissoires) [2070873] - HID: i2c-hid-of: Expose the touchscreen-inverted properties (Benjamin Tissoires) [2070873] - HID: quirks: Allow inverting the absolute X/Y values (Benjamin Tissoires) [2070873] - HID: hidraw: Replace hidraw device table mutex with a rwsem (Benjamin Tissoires) [2070873] - HID: thrustmaster use swap() to make code cleaner (Benjamin Tissoires) [2070873] - HID: debug: Add USI usages (Benjamin Tissoires) [2070873] - HID: input: Make hidinput_find_field() static (Benjamin Tissoires) [2070873] - HID: Add hid usages for USI style pens (Benjamin Tissoires) [2070873] - HID: hid-input: Add suffix also for HID_DG_PEN (Benjamin Tissoires) [2070873] - HID: Add map_msc() to avoid boilerplate code (Benjamin Tissoires) [2070873] - HID: do not inline some hid_hw_ functions (Benjamin Tissoires) [2070873] - HID: add suspend/resume helpers (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Use BIT to define quirks (Benjamin Tissoires) [2070873] - HID: apple: Do not reset quirks when the Fn key is not found (Benjamin Tissoires) [2070873] - HID: magicmouse: Report battery level over USB (Benjamin Tissoires) [2070873] - HID: i2c-hid: Report wakeup events (Benjamin Tissoires) [2070873] - HID: potential dereference of null pointer (Benjamin Tissoires) [2070873] - HID: holtek: fix mouse probing (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on Asus UX550VE (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Benjamin Tissoires) [2070873] - HID: google: add eel USB id (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy to hid-prodikeys (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy to hid-chicony (Benjamin Tissoires) [2070873] - HID: bigbenff: prevent null pointer dereference (Benjamin Tissoires) [2070873] - HID: sony: fix error path in probe (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy on some USB HID drivers (Benjamin Tissoires) [2070873] - HID: check for valid USB device for many HID drivers (Benjamin Tissoires) [2070873] - HID: wacom: fix problems when device is not a valid USB device (Benjamin Tissoires) [2070873] - HID: add hid_is_usb() function to make it simpler for USB detection (Benjamin Tissoires) [2070873] - HID: quirks: Add quirk for the Microsoft Surface 3 type-cover (Benjamin Tissoires) [2070873] - HID: multitouch: Fix Iiyama ProLite T1931SAW (0eef:0001 again!) (Benjamin Tissoires) [2070873] - HID: nintendo: eliminate dead datastructures in !CONFIG_NINTENDO_FF case (Benjamin Tissoires) [2070873] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2070873] - HID: thrustmaster: fix sparse warnings (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on HP Envy X360 15-eu0xxx (Benjamin Tissoires) [2070873] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2070873] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2070873] - HID: ft260: fix i2c probing for hwmon devices (Benjamin Tissoires) [2070873] - Revert "HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK" (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: fix module device-id handling (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: hid-client: only load for matching devices (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: fw-loader: only load for matching devices (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: use constants for modaliases (Benjamin Tissoires) [2070873] - HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts (Benjamin Tissoires) [2070873] - HID: nintendo: unlock on error in joycon_leds_create() (Benjamin Tissoires) [2070873] - HID: nintendo: fix -Werror build (Benjamin Tissoires) [2070873] - HID: playstation: require multicolor LED functionality (Benjamin Tissoires) [2070873] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2070873] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2070873] - HID: u2fzero: Support NitroKey U2F revision of the device (Benjamin Tissoires) [2070873] - HID: wacom: Make use of the helper function devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - HID: wacom: Shrink critical section in `wacom_add_shared_data` (Benjamin Tissoires) [2070873] - HID: nintendo: prevent needless queueing of the rumble worker (Benjamin Tissoires) [2070873] - HID: nintendo: ratelimit subcommands and rumble (Benjamin Tissoires) [2070873] - HID: nintendo: improve rumble performance and stability (Benjamin Tissoires) [2070873] - HID: nintendo: add IMU support (Benjamin Tissoires) [2070873] - HID: nintendo: add support for reading user calibration (Benjamin Tissoires) [2070873] - HID: nintendo: add support for charging grip (Benjamin Tissoires) [2070873] - HID: nintendo: set controller uniq to MAC (Benjamin Tissoires) [2070873] - HID: nintendo: reduce device removal subcommand errors (Benjamin Tissoires) [2070873] - HID: nintendo: patch hw version for userspace HID mappings (Benjamin Tissoires) [2070873] - HID: nintendo: send subcommands after receiving input report (Benjamin Tissoires) [2070873] - HID: nintendo: improve subcommand reliability (Benjamin Tissoires) [2070873] - HID: nintendo: add rumble support (Benjamin Tissoires) [2070873] - HID: nintendo: add home led support (Benjamin Tissoires) [2070873] - HID: nintendo: add power supply support (Benjamin Tissoires) [2070873] - HID: nintendo: add player led support (Benjamin Tissoires) [2070873] - HID: nintendo: add nintendo switch controller driver (Benjamin Tissoires) [2070873] - HID: playstation: fix return from dualsense_player_led_set_brightness() (Benjamin Tissoires) [2070873] - HID: playstation: expose DualSense player LEDs through LED class. (Benjamin Tissoires) [2070873] - leds: add new LED_FUNCTION_PLAYER for player LEDs for game controllers. (Benjamin Tissoires) [2070873] - Documentation: leds: standartizing LED names (Benjamin Tissoires) [2070873] - HID: playstation: expose DualSense lightbar through a multi-color LED. (Benjamin Tissoires) [2070873] - HID: surface-hid: Allow driver matching for target ID 1 devices (Benjamin Tissoires) [2070873] - HID: surface-hid: Use correct event registry for managing HID events (Benjamin Tissoires) [2070873] - HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK (Benjamin Tissoires) [2070873] - HID: apple: Bring back flag for Apple tilde key quirk (Benjamin Tissoires) [2070873] - HID: apple: Add support for the 2021 Magic Keyboard (Benjamin Tissoires) [2070873] - HID: apple: Rename MAGIC_KEYBOARD_ANSI to MAGIC_KEYBOARD_2015 (Benjamin Tissoires) [2070873] - HID: multitouch: disable sticky fingers for UPERFECT Y (Benjamin Tissoires) [2070873] - HID: cougar: Make use of the helper function devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - HID: roccat: Use struct_group() to zero kone_mouse_event (Benjamin Tissoires) [2070873] - HID: cp2112: Use struct_group() for memcpy() region (Benjamin Tissoires) [2070873] - HID: Add support for side buttons of Xiaomi Mi Dual Mode Wireless Mouse Silent (Benjamin Tissoires) [2070873] - HID: hid-debug: clean up snprintf() checks in hid_resolv_usage() (Benjamin Tissoires) [2070873] - HID: apple: Eliminate obsolete IR receiver quirks (Benjamin Tissoires) [2070873] - HID: core: add TransducerSerialNumber2 (Benjamin Tissoires) [2070873] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2070873] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2070873] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2070873] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2070873] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2070873] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2070873] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2070873] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2070873] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2070873] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2070873] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2070873] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2070873] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2070873] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2070873] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2070873] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2070873] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2070873] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2070873] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2070873] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2070873] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2070873] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2070873] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2070873] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2070873] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2070873] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Remove useless DMA-32 fallback configuration (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2054930 2070873]- Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [2112933] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [2113065] - Documentation: filesystems: proc: update meminfo section (David Hildenbrand) [2075394] - mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware (Waiman Long) [2109001] - mm/munlock: protect the per-CPU pagevec by a local_lock_t (Waiman Long) [2109671] - mm/migration: add trace events for base page and HugeTLB migrations (Waiman Long) [2109671] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096965] - ACPI: VIOT: Fix ACS setup (Eric Auger) [2101431] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101592] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101592] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2083241] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067297] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067297] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067297] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067297] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067297] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067297] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067297] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067297] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067297] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067297] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067297] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067297] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067297] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067297] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067297] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067297] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067297] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067297] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067297] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Mark Langsdorf) [2067297] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Mark Langsdorf) [2067297] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067297] - ACPI: LPSS: Provide an SSP type to the driver (Mark Langsdorf) [2067297] - ACPI: LPSS: Constify properties member in struct lpss_device_desc (Mark Langsdorf) [2067297] - ACPI: platform: Constify properties parameter in acpi_create_platform_device() (Mark Langsdorf) [2067297] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067297] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067297] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067297] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067297] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067297] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067297] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067297] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067297] - ACPI: scan: Use ida_alloc() instead of ida_simple_get() (Mark Langsdorf) [2067297] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067297] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067297] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067297] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067297] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067297] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067297] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067297] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067297] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067297]- tracing: Show size of requested perf buffer (Michael Petlan) [2106297] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2106297] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107561] - powerpc/fadump: save CPU reg data in vmcore when PHYP terminates LPAR (Steve Best) [2104440] - perf cpumap: Add perf_cpu_map__for_each_idx() (Michael Petlan) [2085427] - perf stat: Make use of index clearer with perf_counts (Michael Petlan) [2085427] - perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_STAT events (Michael Petlan) [2085427]- RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097326] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097326] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097326] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097326] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097326] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2106955] - net: mld: fix reference count leak in mld_{query | report}_work() (Hangbin Liu) [2067774] - vsock/virtio: add support for device suspend/resume (Stefano Garzarella) [2107589] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [2107589] - hv_sock: Add validation for untrusted Hyper-V values (Stefano Garzarella) [2107589] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107589] - vsock/virtio: read the negotiated features before using VQs (Stefano Garzarella) [2107589] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107589] - af_vsock: SOCK_SEQPACKET broken buffer test (Stefano Garzarella) [2107589] - af_vsock: SOCK_SEQPACKET receive timeout test (Stefano Garzarella) [2107589] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107589] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107589] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107589] - platform: goldfish: pipe: Use platform_get_irq() to get the interrupt (Mark Langsdorf) [2068298] - MIPS: Loongson64: Add missing of_node_put() in ls2k_reset_init() (Mark Langsdorf) [2068298] - MIPS: Loongson64: Add Loongson-2K1000 reset platform driver (Mark Langsdorf) [2068298] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068298] - redhat/configs: enable CONFIG_MLXREG_LC (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068298] - platform_data/mlxreg: Add new field for secured access (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068298] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_debugfs: detach log reader wq from devm (Mark Langsdorf) [2068298] - platform: chrome: Split trace include file (Mark Langsdorf) [2068298] - platform/chrome: sensorhub: Add trace events for sample (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Update mux flags during partner removal (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Configure muxes at start of port update (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Get mux state inside configure_mux (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Move mux flag checks (Mark Langsdorf) [2068298] - platform/chrome: cros_ec: Make cros_ec_unregister() return void (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Check for EC device (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Make try power role optional (Mark Langsdorf) [2068298] - redhat/configs: don't enable ChromeOS privacy screen (Mark Langsdorf) [2068298] - platform/chrome: Add driver for ChromeOS privacy-screen (Mark Langsdorf) [2068298] - drm/privacy-screen: Fix sphinx warning (Mark Langsdorf) [2068298] - drm/privacy_screen: Add drvdata in drm_privacy_screen (Mark Langsdorf) [2068298] - drm/connector: Add a drm_connector privacy-screen helper functions (v2) (Mark Langsdorf) [2068298] - drm/privacy-screen: Add notifier support (v2) (Mark Langsdorf) [2068298] - drm/privacy-screen: Add X86 specific arch init code (Mark Langsdorf) [2068298] - drm: Add privacy-screen class (v4) (Mark Langsdorf) [2068298] - drm/connector: Add support for privacy-screen properties (v4) (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Add version for ec_command (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Make data pointers void (Mark Langsdorf) [2068298] - platform/chrome: cros_usbpd_notify: Move ec_command() (Mark Langsdorf) [2068298] - platform/chrome: cros_usbpd_notify: Rename cros_ec_pd_command() (Mark Langsdorf) [2068298] - platform/chrome: cros_ec: Fix spelling mistake "responsed" -> "response" (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_sensorhub: simplify getting .driver_data (Mark Langsdorf) [2068298] - platform/chrome: cros-ec-typec: Cleanup use of check_features (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Use existing feature check (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Fix check_features ret val (Mark Langsdorf) [2068298] - drm/mgag200: Enable atomic gamma lut update (Jocelyn Falempe) [2078542] - drm/mgag200: Optimize damage clips (Jocelyn Falempe) [2078542] - drm/mgag200: Add FB_DAMAGE_CLIPS support (Jocelyn Falempe) [2078542] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [2060150] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2060150] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2060150] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2060150] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2060150] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2060150] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2060150] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2060150] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2060150] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2060150] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2060150] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2060150]- tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096788] - NFSD: Move fill_pre_wcc() and fill_post_wcc() (Benjamin Coddington) [2110576] - Revert "nfsd: skip some unnecessary stats in the v4 case" (Benjamin Coddington) [2110576] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2087560] - redhat/configs/common: Enable CONFIG_LZ4_COMPRESS (Andrew Walsh) [2110097] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109349] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109349] - bonding: guard ns_targets by CONFIG_IPV6 (Jonathan Toppins) [2109349] - bonding: show NS IPv6 targets in proc master info (Jonathan Toppins) [2109349] - bonding: NS target should accept link local address (Jonathan Toppins) [2109349] - bonding: combine netlink and console error messages (Jonathan Toppins) [2109349] - usb: chipidea: udc: check request status before setting device address (Torez Smith) [2084667] - USB: gadget: Fix double-free bug in raw_gadget driver (Torez Smith) [2084667] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Torez Smith) [2084667] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Torez Smith) [2084667] - xhci: turn off port power in shutdown (Torez Smith) [2084667] - xhci: Keep interrupt disabled in initialization until host is running. (Torez Smith) [2084667] - USB: serial: option: add Quectel RM500K module support (Torez Smith) [2084667] - USB: serial: option: add Quectel EM05-G modem (Torez Smith) [2084667] - USB: serial: pl2303: add support for more HXN (G) types (Torez Smith) [2084667] - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC (Torez Smith) [2084667] - usb: gadget: uvc: fix list double add in uvcg_video_pump (Torez Smith) [2084667] - dt-bindings: usb: ehci: Increase the number of PHYs (Torez Smith) [2084667] - dt-bindings: usb: ohci: Increase the number of PHYs (Torez Smith) [2084667] - usb: gadget: Fix non-unique driver names in raw-gadget driver (Torez Smith) [2084667] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Torez Smith) [2084667] - usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io() (Torez Smith) [2084667] - usb: gadget: f_fs: change ep->status safe in ffs_epfile_io() (Torez Smith) [2084667] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Torez Smith) [2084667] - USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present" (Torez Smith) [2084667] - usb: cdnsp: Fixed setting last_trb incorrectly (Torez Smith) [2084667] - usb: gadget: u_ether: fix regression in setting fixed MAC address (Torez Smith) [2084667] - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe (Torez Smith) [2084667] - usb: dwc2: Fix memory leak in dwc2_hcd_init (Torez Smith) [2084667] - usb: dwc3: gadget: Fix IN endpoint max packet size allocation (Torez Smith) [2084667] - docs: usb: fix literal block marker in usbmon verification example (Torez Smith) [2084667] - USB: serial: option: add support for Cinterion MV31 with new baseline (Torez Smith) [2084667] - USB: serial: io_ti: add Agilent E5805A support (Torez Smith) [2084667] - dt-bindings: reset: update st,stih407-powerdown.yaml references (Torez Smith) [2084667] - dt-bindings: Update QCOM USB subsystem maintainer information (Torez Smith) [2084667] - dt-bindings: usb: snps,dwc3: Add missing 'dma-coherent' property (Torez Smith) [2084667] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Torez Smith) [2084667] - USB: new quirk for Dell Gen 2 devices (Torez Smith) [2084667] - tty: remove CMSPAR ifdefs (Torez Smith) [2084667] - usb: dwc3: core: Add error log when core soft reset failed (Torez Smith) [2084667] - usb: dwc3: gadget: Move null pinter check to proper place (Torez Smith) [2084667] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2084667] - usb: cdns3: allocate TX FIFO size according to composite EP number (Torez Smith) [2084667] - usb: dwc3: Fix ep0 handling when getting reset while doing control transfer (Torez Smith) [2084667] - usb: Probe EHCI, OHCI controllers asynchronously (Torez Smith) [2084667] - usb: isp1760: Fix out-of-bounds array access (Torez Smith) [2084667] - xhci: Don't defer primary roothub registration if there is only one roothub (Torez Smith) [2084667] - USB: serial: option: add Quectel BG95 modem (Torez Smith) [2084667] - USB: serial: pl2303: fix type detection for odd device (Torez Smith) [2084667] - dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet controller (Torez Smith) [2084667] - media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera (Torez Smith) [2084667] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Torez Smith) [2084667] - media: gspca: make the read-only array table static const (Torez Smith) [2084667] - usb: xhci-mtk: remove bandwidth budget table (Torez Smith) [2084667] - usb: xhci-mtk: fix fs isoc's transfer error (Torez Smith) [2084667] - usb: gadget: fix race when gadget driver register via ioctl (Torez Smith) [2084667] - usb: typec: tcpci_mt6360: Update for BMC PHY setting (Torez Smith) [2084667] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Torez Smith) [2084667] - xhci: Remove quirk for over 10 year old evaluation hardware (Torez Smith) [2084667] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Torez Smith) [2084667] - xhci: use generic command timer for stop endpoint commands. (Torez Smith) [2084667] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Torez Smith) [2084667] - usb: host: xhci-plat: prepare operation w/o shared hcd (Torez Smith) [2084667] - usb: host: xhci-plat: create shared hcd after having added main hcd (Torez Smith) [2084667] - xhci: prepare for operation w/o shared hcd (Torez Smith) [2084667] - xhci: factor out parts of xhci_gen_setup() (Torez Smith) [2084667] - xhci: Set HCD flag to defer primary roothub registration (Torez Smith) [2084667] - usb: core: hcd: Add support for deferring roothub registration (Torez Smith) [2084667] - usb: host: ehci-xilinx: adding description for return value (Torez Smith) [2084667] - usb: gadget: udc: Remove useless variable assignment in xudc_read_fifo() (Torez Smith) [2084667] - USB: c67x00: remove unnecessary check of res (Torez Smith) [2084667] - usb: host: ehci-xilinx: Fix quoted string split across lines (Torez Smith) [2084667] - USB / dwc3: Fix a checkpatch warning in core.c (Torez Smith) [2084667] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Torez Smith) [2084667] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Torez Smith) [2084667] - USB: gadget: Add ID numbers to gadget names (Torez Smith) [2084667] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Torez Smith) [2084667] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Torez Smith) [2084667] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Torez Smith) [2084667] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Torez Smith) [2084667] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Torez Smith) [2084667] - media: uvcvideo: Fix missing check to determine if element is found in list (Torez Smith) [2084667] - media: docs: media: uvcvideo: Use linux-media mailing list (Torez Smith) [2084667] - usb: gadget: uvc: allow for application to cleanly shutdown (Torez Smith) [2084667] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Torez Smith) [2084667] - usb: cdc-wdm: fix reading stuck on device close (Torez Smith) [2084667] - usb: gadget: uvc: track frames in format entries (Torez Smith) [2084667] - usb: gadget: uvc: move structs to common header (Torez Smith) [2084667] - usb: gadget: uvc: prevent index variables to start from 0 (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: fix clock matching (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: add IPQ8074, MSM8994, QCS404 and SM6125 (Torez Smith) [2084667] - usb: dwc3: gadget: Delay issuing End Transfer (Torez Smith) [2084667] - usb: dwc3: gadget: Only End Transfer for ep0 data phase (Torez Smith) [2084667] - usb: dwc3: ep0: Don't prepare beyond Setup stage (Torez Smith) [2084667] - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() (Torez Smith) [2084667] - usb: dwc3: gadget: Refactor pullup() (Torez Smith) [2084667] - usb: dwc3: gadget: Prevent repeat pullup() (Torez Smith) [2084667] - usb: dwc3: xilinx: Add gpio-reset support (Torez Smith) [2084667] - dt-bindings: usb: dwc3-xilinx: add optional property reset-gpios (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: Add binding for SDX65 (Torez Smith) [2084667] - dt-bindings: usb: da8xx-usb: deprecate '#dma-channels' (Torez Smith) [2084667] - dt-bindings: usb: am33xx-usb: deprecate '#dma-channels' (Torez Smith) [2084667] - usb: dwc3: remove a possible unnecessary 'out of memory' message (Torez Smith) [2084667] - usb: dwc3: host: Stop setting the ACPI companion (Torez Smith) [2084667] - usb: core: acpi: Use the sysdev pointer instead of controller device (Torez Smith) [2084667] - dt-bindings: usb: mediatek,mtu3: add binding for MT8195 SoC (Torez Smith) [2084667] - usb: ehci-omap: drop unused ehci_read() function (Torez Smith) [2084667] - USB: gadget: Fix return of -EBUSY (Torez Smith) [2084667] - usb: dwc2: gadget: don't reset gadget's driver->bus (Torez Smith) [2084667] - USB: serial: qcserial: add support for Sierra Wireless EM7590 (Torez Smith) [2084667] - USB: serial: ftdi_sio: clean up printk format specifier (Torez Smith) [2084667] - USB: serial: option: add Fibocom MA510 modem (Torez Smith) [2084667] - USB: serial: option: add Fibocom L610 modem (Torez Smith) [2084667] - USB: serial: pl2303: add device id for HP LM930 Display (Torez Smith) [2084667] - thunderbolt: Add support for XDomain lane bonding (Torez Smith) [2084667] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Torez Smith) [2084667] - thunderbolt: Split setting link width and lane bonding into own functions (Torez Smith) [2084667] - thunderbolt: Move tb_port_state() prototype to correct place (Torez Smith) [2084667] - thunderbolt: Add debug logging when lane is enabled/disabled (Torez Smith) [2084667] - Revert "usb: misc: Add onboard_usb_hub driver" (Torez Smith) [2084667] - Revert "usb: core: hcd: Create platform devices for onboard hubs in probe()" (Torez Smith) [2084667] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Torez Smith) [2084667] - thunderbolt: Make iommu_dma_protection more accurate (Torez Smith) [2084667] - iommu: Add capability for pre-boot DMA protection (Torez Smith) [2084667] - iommu: Introduce device_iommu_capable() (Torez Smith) [2084667] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Torez Smith) [2084667] - usb: phy: generic: Get the vbus supply (Torez Smith) [2084667] - usb: dwc3: gadget: Return proper request status (Torez Smith) [2084667] - usb: core: hcd: Create platform devices for onboard hubs in probe() (Torez Smith) [2084667] - usb: misc: Add onboard_usb_hub driver (Torez Smith) [2084667] - USB: gadget: Add a new bus for gadgets (Torez Smith) [2084667] - USB: gadget: Fix mistakes in UDC core kerneldoc (Torez Smith) [2084667] - USB: gadget: Register udc before gadget (Torez Smith) [2084667] - USB: gadget: Rename usb_gadget_probe_driver() (Torez Smith) [2084667] - usb: core: devices: drop redundant buffer overflow checks (Torez Smith) [2084667] - dt-bindings: usb: generic-ohci: Add HPE GXP ohci binding (Torez Smith) [2084667] - usb: Enable various new TypeC drivers. (Torez Smith) [2084667] - dt-bindings: usb: generic-ehci: Add HPE GXP ehci binding (Torez Smith) [2084667] - usb: typec: mux: Add On Semi fsa4480 driver (Torez Smith) [2084667] - dt-bindings: usb: Add binding for fcs,fsa4480 (Torez Smith) [2084667] - usb: typec: mux: Allow multiple mux_devs per mux (Torez Smith) [2084667] - usb: typec: mux: Introduce indirection (Torez Smith) [2084667] - usb: typec: mux: Check dev_set_name() return value (Torez Smith) [2084667] - device property: Add helper to match multiple connections (Torez Smith) [2084667] - usb: dwc3: pci: add support for the Intel Meteor Lake-P (Torez Smith) [2084667] - usb: typec: ucsi: Wait for the USB role switches (Torez Smith) [2084667] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Torez Smith) [2084667] - dt-bindings: usb: renesas,usbhs: Document RZ/G2UL bindings (Torez Smith) [2084667] - testusb: Fix warning comparing pointer to 0 (Torez Smith) [2084667] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Torez Smith) [2084667] - usb: deprecate the third argument of usb_maxpacket() (Torez Smith) [2084667] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Torez Smith) [2084667] - USB: core: Disable remote wakeup for freeze/quiesce (Torez Smith) [2084667] - drivers: usb: host: Fix deadlock in oxu_bus_suspend() (Torez Smith) [2084667] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Torez Smith) [2084667] - usb: dwc3: EP clear halt leading to clearing of delayed_status (Torez Smith) [2084667] - usb: dwc3: core: Only handle soft-reset in DCTL (Torez Smith) [2084667] - usb: dwc3: Don't switch OTG -> peripheral if extcon is present (Torez Smith) [2084667] - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() (Torez Smith) [2084667] - usb: misc: eud: Fix an error handling path in eud_probe() (Torez Smith) [2084667] - usb: musb: mediatek: Use clk_bulk API to simplify clock operations (Torez Smith) [2084667] - USB: dwc2: Add OTG support for Ingenic SoCs. (Torez Smith) [2084667] - dt-bindings: dwc2: Add bindings for new Ingenic SoCs. (Torez Smith) [2084667] - usb: gadget: net2272: clean up comments (Torez Smith) [2084667] - usb: core: devices: remove dead code under #ifdef PROC_EXTRA (Torez Smith) [2084667] - USB: omap_udc: clean up comment (Torez Smith) [2084667] - usb: gadget: pxa27x_udc: clean up comment (Torez Smith) [2084667] - usb: gadget: s3c-hsudc: clean up comments (Torez Smith) [2084667] - usb: gadget: tegra-xudc: clean up comments (Torez Smith) [2084667] - usb: musb: Fix missing of_node_put() in omap2430_probe (Torez Smith) [2084667] - usb: gadget: f_acm: add support for USB_CDC_REQ_SEND_BREAK (Torez Smith) [2084667] - usb: dwc3: gadget: increase tx fifo size for ss isoc endpoints (Torez Smith) [2084667] - usb: host: ohci-omap: Make it CCF clk API compatible (Torez Smith) [2084667] - usb: gadget: omap_udc: Make it CCF clk API compatible (Torez Smith) [2084667] - USB / dwc3: Fix three doc-build warnings (Torez Smith) [2084667] - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Torez Smith) [2084667] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Torez Smith) [2084667] - usb: dwc3: core: Fix tx/rx threshold settings (Torez Smith) [2084667] - usb: mtu3: fix USB 3.0 dual-role-switch from device to host (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: add missing required reg (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: include usb-hcd schema (Torez Smith) [2084667] - USB: storage: karma: fix rio_karma_init return (Torez Smith) [2084667] - usb: gadget: net2280: use swap() instead of open coding it (Torez Smith) [2084667] - usb: gadget: u_audio: clean up some inconsistent indenting (Torez Smith) [2084667] - USB: host: isp116x: check return value after calling platform_get_resource() (Torez Smith) [2084667] - usb:oxu210hp-hcd: Use platform_get_irq() to get the interrupt (Torez Smith) [2084667] - usb-storage: isd200: fix initFunction error return (Torez Smith) [2084667] - usb-storage: shuttle_usbat: fix initFunction error return (Torez Smith) [2084667] - usb-storage: alauda: fix initFunction error return (Torez Smith) [2084667] - usb: Prepare cleanup of powerpc's asm/prom.h (Torez Smith) [2084667] - usb: usbip: add missing device lock on tweak configuration cmd (Torez Smith) [2084667] - usb: usbip: fix a refcount leak in stub_probe() (Torez Smith) [2084667] - xhci: Enable runtime PM on second Alderlake controller (Torez Smith) [2084667] - usb: dwc3: fix backwards compat with rockchip devices (Torez Smith) [2084667] - usb: misc: fix improper handling of refcount in uss720_probe() (Torez Smith) [2084667] - USB: Fix ehci infinite suspend-resume loop issue in zhaoxin (Torez Smith) [2084667] - usb: typec: tcpm: Fix undefined behavior due to shift overflowing the constant (Torez Smith) [2084667] - usb: typec: rt1719: Fix build error without CONFIG_POWER_SUPPLY (Torez Smith) [2084667] - usb: typec: ucsi: Fix role swapping (Torez Smith) [2084667] - usb: typec: ucsi: Fix reuse of completion structure (Torez Smith) [2084667] - usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb_unpowergate_partitions (Torez Smith) [2084667] - drivers: usb: dwc3: Add AM62 USB wrapper driver (Torez Smith) [2084667] - dt-bindings: usb: Add documentation for AM62 USB Wrapper module (Torez Smith) [2084667] - usb: typec: tipd: Only update power status on IRQ (Torez Smith) [2084667] - usb: typec: mux: intel_pmc_mux: Add retry logic to a PMC command (Torez Smith) [2084667] - usb: gadget: uvc: improve sg exit condition (Torez Smith) [2084667] - usb: gadget: uvc: giveback vb2 buffer on req complete (Torez Smith) [2084667] - usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer (Torez Smith) [2084667] - usb: gadget: uvc: remove pause flag use (Torez Smith) [2084667] - usb: gadget: uvc: allow changing interface name via configfs (Torez Smith) [2084667] - ARM: omap: dma: make usb support optional (Torez Smith) [2084667] - ARM: omap1: innovator: move ohci phy power handling to board file (Torez Smith) [2084667] - usb: omap: avoid mach/*.h headers (Torez Smith) [2084667] - ARM: omap1: move mach/usb.h to include/linux/soc (Torez Smith) [2084667] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Torez Smith) [2084667] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Torez Smith) [2084667] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Torez Smith) [2084667] - usb: gadget: uvc: Fix crash when encoding data for usb request (Torez Smith) [2084667] - thunderbolt: Use different lane for second DisplayPort tunnel (Torez Smith) [2084667] - thunderbolt: Dump path config space entries during discovery (Torez Smith) [2084667] - thunderbolt: Use decimal number with port numbers (Torez Smith) [2084667] - thunderbolt: Fix typo in comment (Torez Smith) [2084667] - media: dvb-usb: dib0700_devices: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: dibusb-mc: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: dibusb-mb: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: vp7045: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: vp702x: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: umt-010: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: ttusb2: use an enum for the device number (Torez Smith) [2084667] - media: technisat-usb2: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: pctv452e: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: opera1: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: nova-t-usb2: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: m920x: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: gp8psk: use an enum for the device number (Torez Smith) [2084667] - media: dw2102: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dtv5100: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: dtt200u: use an enum for the device number (Torez Smith) [2084667] - media: digitv: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: cxusb: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: cinergyT2-core: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: az6027: use an enum for the device number (Torez Smith) [2084667] - media: af9005: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: a800: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: Add helper macros for using USB VID/PID (Torez Smith) [2084667] - media: dvb-usb: vp702x: reference to usb ID table (Torez Smith) [2084667] - media: dvb-usb: move USB IDs to dvb-usb-ids.h (Torez Smith) [2084667] - media: dvb-usb-ids.h: sort entries (Torez Smith) [2084667] - USB: quirks: add STRING quirk for VCOM device (Torez Smith) [2084667] - USB: quirks: add a Realtek card reader (Torez Smith) [2084667] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Torez Smith) [2084667] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Torez Smith) [2084667] - usb: cdns3: Fix issue for clear halt endpoint (Torez Smith) [2084667] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Torez Smith) [2084667] - xhci: stop polling roothubs after shutdown (Torez Smith) [2084667] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Torez Smith) [2084667] - thunderbolt: test: use NULL macros (Torez Smith) [2084667] - thunderbolt: Replace usage of found with dedicated list iterator variable (Torez Smith) [2084667] - usb: gadget: fsl_qe_udc: Add missing semicolon in qe_ep_dequeue() (Torez Smith) [2084667] - dt-bindings: usb: mtk-xhci: add compatible for mt8186 (Torez Smith) [2084667] - usb: dwc3: Issue core soft reset before enabling run/stop (Torez Smith) [2084667] - usb: gadget: Makefile: remove ccflags-y (Torez Smith) [2084667] - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c (Torez Smith) [2084667] - usb: gadget: eliminate anonymous module_init & module_exit (Torez Smith) [2084667] - usb: usbip: eliminate anonymous module_init & module_exit (Torez Smith) [2084667] - xen/usb: harden xen_hcd against malicious backends (Torez Smith) [2084667] - usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue (Torez Smith) [2084667] - usb: dwc3: gadget: move cmd_endtransfer to extra function (Torez Smith) [2084667] - usb: dwc3: gadget: ep_queue simplify isoc start condition (Torez Smith) [2084667] - xen/usb: don't use arbitrary_virt_to_machine() (Torez Smith) [2084667] - usb: common: usb-conn-gpio: Make VBUS supply completely optional (Torez Smith) [2084667] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Torez Smith) [2084667] - usb: early: xhci-dbc: Fix xdbc number parsing (Torez Smith) [2084667] - usb: early: xhci-dbc: Remove duplicate keep parsing (Torez Smith) [2084667] - usb: gadget: udc: s3c2410: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: dummy_hcd: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: core: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: composite: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: pxa27x_udc: replace usage of rc to check if a list element was found (Torez Smith) [2084667] - usb: gadget: composite: remove check of list iterator against head past the loop body (Torez Smith) [2084667] - usb: gadget: tegra-xudc: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: udc: max3420_udc: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: legacy: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: configfs: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: aspeed: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc-xilinx: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: s3c-hsudc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: omap_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: net2280: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: net2272: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: mv_udc_core: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: mv_u3d: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: lpc32xx_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: gr_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: goku_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: at91: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: pxa25x: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: atmel: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: bdc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: fsl: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: dwc3: pci: Add support for Intel Alder Lake (Torez Smith) [2084667] - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm (Torez Smith) [2084667] - usb: dwc3: gadget: Give some time to schedule isoc (Torez Smith) [2084667] - usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode (Torez Smith) [2084667] - dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 (Torez Smith) [2084667] - usb: dwc3: imx8mp: Add support for setting SOC specific flags (Torez Smith) [2084667] - dt-bindings: usb: dwc3-imx8mp: Add imx8mp specific flags (Torez Smith) [2084667] - usb: dwc3: imx8mp: rename iomem base pointer (Torez Smith) [2084667] - usb: dwc3-meson-g12a: constify drvdata structs (Torez Smith) [2084667] - usb: raw-gadget: return -EINVAL if no proper ep address available (Torez Smith) [2084667] - dt-bindings: usb: hcd: correct usb-device path (Torez Smith) [2084667] - usb: raw-gadget: use kzalloc (Torez Smith) [2084667] - usb: gadget: udc: fix typos in comments (Torez Smith) [2084667] - media: xc2028: rename the driver from tuner-xc2028 (Torez Smith) [2084667] - USB: serial: usb_wwan: remove redundant assignment to variable i (Torez Smith) [2084667] - USB: serial: pl2303: fix GS type detection (Torez Smith) [2084667] - media: hdpvr: initialize dev->worker at hdpvr_register_videodev (Torez Smith) [2084667] - media: stk1160: use dma_alloc_noncontiguous API (Torez Smith) [2084667] - media: stk1160: move transfer_buffer and urb to same struct 'stk1160_urb' (Torez Smith) [2084667] - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED (Torez Smith) [2084667] - media: stk1160: fix number of buffers in case not all buffers are created (Torez Smith) [2084667] - media: Revert "media: em28xx: add missing em28xx_close_extension" (Torez Smith) [2084667] - thunderbolt: Rename EEPROM handling bits to match USB4 spec (Torez Smith) [2084667] - thunderbolt: Clarify register definitions for `tb_cap_plug_events` (Torez Smith) [2084667] - USB: serial: pl2303: add IBM device IDs (Torez Smith) [2084667] - usb: host: xhci: Remove some unnecessary return value initializations (Torez Smith) [2084667] - usb: host: xhci: add blank line in xhci_halt() (Torez Smith) [2084667] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Torez Smith) [2084667] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Torez Smith) [2084667] - usb: host: xhci: use ffs() in xhci_mem_init() (Torez Smith) [2084667] - xhci: fix runtime PM imbalance in USB2 resume (Torez Smith) [2084667] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Torez Smith) [2084667] - xhci: fix garbage USBSTS being logged in some cases (Torez Smith) [2084667] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Torez Smith) [2084667] - usb: typec: tipd: Forward plug orientation to typec subsystem (Torez Smith) [2084667] - usb: Drop commas after SoC match table sentinels (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: convert to dtschema (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema (Torez Smith) [2084667] - USB: serial: simple: add Nokia phone driver (Torez Smith) [2084667] - ACPI: bus: Introduce acpi_bus_for_each_dev() (Torez Smith) [2084667] - dt-bindings: usb: dwc2: add disable-over-current (Torez Smith) [2084667] - dt-bindings: usb: dwc2: add iommus (Torez Smith) [2084667] - dt-bindings: usb: dwc2: fix compatible of Intel Agilex (Torez Smith) [2084667] - dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings (Torez Smith) [2084667] - USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size() (Torez Smith) [2084667] - USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() (Torez Smith) [2084667] - Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720" (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: Add msm8953 compatible (Torez Smith) [2084667] - usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM (Torez Smith) [2084667] - xhci: omit mem read just after allocation of trb (Torez Smith) [2084667] - usb: host: ehci-q: make qtd_fill() return *unsigned int* (Torez Smith) [2084667] - scsi: usb: Stop using the SCSI pointer (Torez Smith) [2084667] - scsi: Remove drivers/scsi/scsi.h (Torez Smith) [2084667] - dt-bindings: usb: do not use deprecated synopsys prefix (Torez Smith) [2084667] - stkwebcam: add new Asus laptop to upside_down table (Torez Smith) [2084667] - media: usb: go7007: s2250-board: fix leak in probe() (Torez Smith) [2084667] - media: gspca: remove redundant assignment of variable n (Torez Smith) [2084667] - media: go7007: Constify static struct snd_device_ops (Torez Smith) [2084667] - media: em28xx: initialize refcount before kref_get (Torez Smith) [2084667] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Torez Smith) [2084667] - thunderbolt: Drop duplicate NULL checks around nvmem_unregister() (Torez Smith) [2084667] - usb: dwc3: pci: Also apply Bay Trail GPIO mappings to ulpi-device (Torez Smith) [2084667] - usb: dwc3: pci: Set "linux,phy_charger_detect" property on some Bay Trail boards (Torez Smith) [2084667] - usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks() (Torez Smith) [2084667] - usb: typec: Support the WUSB3801 port controller (Torez Smith) [2084667] - usb: typec: Factor out non-PD fwnode properties (Torez Smith) [2084667] - dt-bindings: usb: Add WUSB3801 Type-C Port Controller (Torez Smith) [2084667] - usb: xhci: fix minmax.cocci warnings (Torez Smith) [2084667] - usb: host: xhci: drop redundant checks (Torez Smith) [2084667] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2084667] - xhci: Allocate separate command structures for each LPM command (Torez Smith) [2084667] - xhci: dbgtty: use IDR to support several dbc instances. (Torez Smith) [2084667] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Torez Smith) [2084667] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Torez Smith) [2084667] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Torez Smith) [2084667] - xhci: dbc: refactor xhci_dbc_init() (Torez Smith) [2084667] - usb: dwc3: drd: Don't check against CONFIG_OF (Torez Smith) [2084667] - usb: host: xhci-mtk: Simplify supplies handling with regulator_bulk (Torez Smith) [2084667] - media: uvcvideo: Add support for Apple T2-attached FaceTime HD Camera (Torez Smith) [2084667] - usb: host: ehci-platform: Update brcm, xgs-iproc-ehci workaround (Torez Smith) [2084667] - usb: host: {e|o}hci-dbg: kill useless 'ret' variable initializers (Torez Smith) [2084667] - usbip: vudc: Make use of the helper macro LIST_HEAD() (Torez Smith) [2084667] - usb: ulpi: Add debugfs support (Torez Smith) [2084667] - usb: misc: eud: Add driver support for Embedded USB Debugger(EUD) (Torez Smith) [2084667] - bindings: usb: dwc3: Update dwc3 properties for EUD connector (Torez Smith) [2084667] - usb: typec: rt1719: Add support for Richtek RT1719 (Torez Smith) [2084667] - dt-bindings: usb: rt1719: Add binding for Richtek RT1719 (Torez Smith) [2084667] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Torez Smith) [2084667] - dt-bindings: usb: mtk-xhci: add support ip-sleep for mt8195 (Torez Smith) [2084667] - usb: dwc2: Add platform specific data for Intel's Agilex (Torez Smith) [2084667] - USB: usbfs: Use a spinlock instead of atomic accesses to tally used memory. (Torez Smith) [2084667] - usb: ehci: add pci device support for Aspeed platforms (Torez Smith) [2084667] - usb: dwc3: Program GFLADJ (Torez Smith) [2084667] - usb: dwc3: Calculate REFCLKPER based on reference clock (Torez Smith) [2084667] - usb: dwc3: Get clocks individually (Torez Smith) [2084667] - dt-bindings: usb: dwc3: Deprecate snps,ref-clock-period-ns (Torez Smith) [2084667] - scsi: usb: storage: Complete the SCSI request directly (Torez Smith) [2084667] - usb: gadget: f_uac2: Neaten and reduce size of afunc_validate_opts (Torez Smith) [2084667] - usb: gadget: f_uac2: change maxpctksize/maxpcktsize to wMaxPacketSize (Torez Smith) [2084667] - thunderbolt: Replace acpi_bus_get_device() (Torez Smith) [2084667] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Torez Smith) [2084667] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Torez Smith) [2084667] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Torez Smith) [2084667] - usb: gadget: f_uac2: Add speed names to bInterval dbg/warn (Torez Smith) [2084667] - usb: gadget: f_uac2: Optionally determine bInterval for HS and SS (Torez Smith) [2084667] - usb: gadget: audio: Add HS/SS bInterval params for UAC2 (Torez Smith) [2084667] - usb: gadget: f_uac2: Add HS/SS bInterval to configfs (Torez Smith) [2084667] - usb: udc: Fix typo in comment (Torez Smith) [2084667] - USB: ACPI: Replace acpi_bus_get_device() (Torez Smith) [2084667] - usb: gadget: f_uac2: allow changing interface name via configfs (Torez Smith) [2084667] - usb: gadget: f_uac1: allow changing interface name via configfs (Torez Smith) [2084667] - usb: gadget: f_uac1: Add suspend callback (Torez Smith) [2084667] - usb: gadget: f_uac2: Add suspend callback (Torez Smith) [2084667] - usb: gadget: u_audio: Add suspend call (Torez Smith) [2084667] - usb: gadget: u_audio: Rate ctl notifies about current srate (0=stopped) (Torez Smith) [2084667] - usb: gadget: f_uac1: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget: f_uac2: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget: u_audio: Add capture/playback srate getter (Torez Smith) [2084667] - usb: gadget: u_audio: Move dynamic srate from params to rtd (Torez Smith) [2084667] - usb: gadget: u_audio: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget:audio: Replace deprecated macro S_IRUGO (Torez Smith) [2084667] - usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X (Torez Smith) [2084667] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Torez Smith) [2084667] - USB: hcd-pci: Use PCI_STD_NUM_BARS when checking standard BARs (Torez Smith) [2084667] - usb: gadget: f_fs: Use struct_size() and flex_array_size() helpers (Torez Smith) [2084667] - usb: host: fotg210: Use struct_size() helper in kzalloc() (Torez Smith) [2084667] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2084667] - usb: gadget: f_phonet: Use struct_size() helper in kzalloc() (Torez Smith) [2084667] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Torez Smith) [2084667] - dt-bindings: usb: add bindings for microchip mpfs musb (Torez Smith) [2084667] - scsi: usb: Call scsi_done() directly (Torez Smith) [2084667] - usb: cdnsp: remove not used temp_64 variables (Torez Smith) [2084667] - usb: cdnsp: fix cdnsp_decode_trb function to properly handle ret value (Torez Smith) [2084667] - usb: dwc3: drd: Add support for usb-conn-gpio based usb-role-switch (Torez Smith) [2084667] - usb: gadget: tegra-xudc: Fix control endpoint's definitions (Torez Smith) [2084667] - usb: gadget: f_serial: Ensure gserial disconnected during unbind (Torez Smith) [2084667] - usb: gadget: tegra-xudc: Do not program SPARAM (Torez Smith) [2084667] - usb: host: ehci-sched: Use struct_size() in kzalloc() (Torez Smith) [2084667] - thunderbolt: Remove useless DMA-32 fallback configuration (Torez Smith) [2084667] - usb: enable Design Ware Drivers (Torez Smith) [2084667] - tty: serial: define UART_LCR_WLEN() macro (Torez Smith) [2084667] - media: gspca: make array regs_to_read static const (Torez Smith) [2084667] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2108481] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2108624] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063693] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063693] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063693] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073727] - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created (Ming Lei) [2105622] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071857] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071857] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071857] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2071857]- md: fix double free of io_acct_set bioset (Nigel Croxon) [2105293] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2105293] - md: remove most calls to bdevname (Nigel Croxon) [2105293] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2105293] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2105293] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2105293] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2105293] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2105293] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2105293] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2105293] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2105293] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2105293] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2105293] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2105293] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2105293] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2105293] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2105293] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2105293] - raid5: introduce MD_BROKEN (Nigel Croxon) [2105293] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2105293] - raid5: initialize the stripe_head embeeded bios as needed (Nigel Croxon) [2105293] - raid5-cache: statically allocate the recovery ra bio (Nigel Croxon) [2105293] - raid5-cache: fully initialize flush_bio when needed (Nigel Croxon) [2105293] - raid5-ppl: fully initialize the bio in ppl_new_iounit (Nigel Croxon) [2105293] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2105293] - md: raid1/raid10: drop pending_cnt (Nigel Croxon) [2105293] - net: Don't include filter.h from net/sock.h (Petr Oros) [2101792] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [2106076] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2106076] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066368] - bpf: Fix request_sock leak in sk lookup helpers (Felix Maurer) [2102742] - xsk: Fix generic transmit when completion queue reservation fails (Felix Maurer) [2102742] - xsk: Fix handling of invalid descriptors in XSK TX batching API (Felix Maurer) [2102742] - xsk: Fix possible crash when multiple sockets are created (Felix Maurer) [2102742] - xsk: Fix l2fwd for copy mode + busy poll combo (Felix Maurer) [2102742] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2102742] - xsk: Fix race at socket teardown (Felix Maurer) [2102742] - netdevsim: don't overwrite read only ethtool parms (Antoine Tenart) [2101836] - Bluetooth: btmtksdio: fix possible FW initialization failure (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: fix the reset takes too long (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: support bluetooth reset mechanism (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix bus hang with wrong privilege (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: Enable SCO over I2S (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix firmware coredump retrieve (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: Support wake on bluetooth (Gopal Tiwari) [2097262] - Enable MTK BT Support for RHEL (Gopal Tiwari) [2097262] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2101805] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040726] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040726] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040726] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040726] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040726] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040726] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040726] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040726] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040726] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040726] - crypto: qat - add param check for DH (Vladis Dronov) [2040726] - crypto: qat - add param check for RSA (Vladis Dronov) [2040726] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040726] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040726] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040726] - crypto: qat - refactor submission logic (Vladis Dronov) [2040726] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040726] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040726] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040726] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040726] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040726] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040726] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040726] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040726] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040726] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040726] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040726] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040726] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040726] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040726] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040726] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040726] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040726] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040726] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040726] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040726] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040726] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040726] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040726] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040726] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040726] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040726] - crypto: qat - add misc workqueue (Vladis Dronov) [2040726] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040726] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040726] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040726] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037986] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037986] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037986] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037986 2049953] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037986 2049953] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037986 2049953] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [2037986] - e1000e: Separate TGP board type from SPT (Ken Cox) [2037986] - e1000e: Remove redundant statement (Ken Cox) [2037986] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037986] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037986] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [2037986] - e1000e: Add space to the debug print (Ken Cox) [2037986] - e1000e: Add support for Lunar Lake (Ken Cox) [2037986] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [2037986 2049953] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [2037986 2049953] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [2037986 2049953] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Lenny Szubowicz) [2075710] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075710] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075710] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075710] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075710]- nfsd: destroy percpu stats counters after reply cache shutdown (Jeffrey Layton) [1998042] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2107713] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2072422] - xfs: use setattr_copy to set vfs inode attributes (Pavel Reichl) [2085722] - xfs: ensure log flush at the end of a synchronous fallocate call (Pavel Reichl) [2085722] - xfs: set prealloc flag in xfs_alloc_file_space() (Pavel Reichl) [2085722] - xfs: fallocate() should call file_modified() (Pavel Reichl) [2085722] - xfs: remove XFS_PREALLOC_SYNC (Pavel Reichl) [2085722] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2104124] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2104124] - net/ipv4/igmp: Use struct_size() helper (Guillaume Nault) [2104124] - selftests: net: fix nexthop warning cleanup double ip typo (Guillaume Nault) [2104124] - selftests: net: add delete nexthop route warning test (Guillaume Nault) [2104124] - net: ipv4: fix route with nexthop object delete warning (Guillaume Nault) [2104124] - ipv4: Check attribute length for RTA_FLOW in multipath route (Guillaume Nault) [2104124] - ipv4: Check attribute length for RTA_GATEWAY in multipath route (Guillaume Nault) [2104124] - bpftool: Enable libbpf's strict mode by default (Yauheni Kaliuta) [2100795] - irqchip/gicv3: Handle resource request failure consistently (Mark Salter) [2083380] - genirq: Remove WARN_ON_ONCE() in generic_handle_domain_irq() (Mark Salter) [2083380] - irqchip/gic-v3: Fix priority mask handling (Mark Salter) [2083380] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Mark Salter) [2083380] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Mark Salter) [2083380] - irqchip/gic-v3: Claim iomem resources (Mark Salter) [2083380] - irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP (Mark Salter) [2083380] - irqchip/gic-v3: Detect LPI invalidation MMIO registers (Mark Salter) [2083380] - irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} (Mark Salter) [2083380] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Mark Salter) [2083380] - irqchip/gic-v3: Fix GICR_CTLR.RWP polling (Mark Salter) [2083380] - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling (Mark Salter) [2083380] - irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accesses (Mark Salter) [2083380] - irqchip/gic-v3-its: Skip HP notifier when no ITS is registered (Mark Salter) [2083380] - irqchip/gic-v3-its: Reset each ITS's BASERn register before probe (Mark Salter) [2083380] - irqchip/gic-v3-its: Fix build for !SMP (Mark Salter) [2083380] - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time (Mark Salter) [2083380] - irqchip/gic-v2m: Add const to of_device_id (Mark Salter) [2083380] - irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime (Mark Salter) [2083380] - irqchip/gic-v3-its: Postpone LPI pending table freeing and memreserve (Mark Salter) [2083380] - irqchip/gic-v3-its: Give the percpu rdist struct its own flags field (Mark Salter) [2083380] - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL (Mark Salter) [2083380] - irq: remove handle_domain_{irq,nmi}() (Mark Salter) [2083380] - Documentation: Fix irq-domain.rst build warning (Mark Salter) [2083380] - Documentation: Update irq_domain.rst with new lookup APIs (Mark Salter) [2083380] - irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY (Mark Salter) [2083380] - irq: arm64: perform irqentry in entry code (Mark Salter) [2083380] - irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY (Mark Salter) [2083380] - irq: add generic_handle_arch_irq() (Mark Salter) [2083380] - irq: simplify handle_domain_{irq,nmi}() (Mark Salter) [2083380] - irqchip/gic: Work around broken Renesas integration (Mark Salter) [2083380] - irqchip/gic-v3-its: Fix potential VPE leak on error (Mark Salter) [2083380] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Mark Salter) [2083380] - irqchip/gic-v3: Fix selection of partition domain for EPPIs (Mark Salter) [2083380] - irqchip/gic-v3: Add __gic_get_ppi_index() to find the PPI number from hwirq (Mark Salter) [2083380] - irqchip/gic-v3: Switch to bitmap_zalloc() (Mark Salter) [2083380] - irqchip/gic-v2m: Switch to bitmap_zalloc() (Mark Salter) [2083380]- PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 (Myron Stowe) [2015786] - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold (Myron Stowe) [2015786] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015786] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015786] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015786] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015786] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015786] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015786] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015786] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015786] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015786] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015786] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015786] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015786] - driver core: Split device_platform_notify() (Myron Stowe) [2015786] - software nodes: Split software_node_notify() (Myron Stowe) [2015786] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015786] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015786] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015786] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106046] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106046] - tipc: check attribute length for bearer name (Xin Long) [2106046] - nvdimm/blk: add error handling support for add_disk() (Ming Lei) [2103992] - nvdimm/blk: avoid calling del_gendisk() on early failures (Ming Lei) [2103992] - nvdimm/btt: add error handling support for add_disk() (Ming Lei) [2103992] - nvdimm/btt: use goto error labels on btt_blk_init() (Ming Lei) [2103992] - nvdimm/btt: do not call del_gendisk() if not needed (Ming Lei) [2103992] - nvdimm/pmem: use add_disk() error handling (Ming Lei) [2103992] - mmc: block: Add error handling support for add_disk() (Ming Lei) [2103992] - memstick: mspro_block: Add error handling support for add_disk() (Ming Lei) [2103992] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104592] {CVE-2022-34918} - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2104139] - ethtool: Fix get module eeprom fallback (Davide Caratti) [2103977] - veth: Add updating of trans_start (Davide Caratti) [2103977] - selftests: mptcp: Initialize variables to quiet gcc 12 warnings (Davide Caratti) [2103906] - mptcp: fix conflict with (Davide Caratti) [2103906] - selftests: mptcp: more stable diag tests (Davide Caratti) [2103906] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2103906] - mptcp: consistent map handling on failure (Davide Caratti) [2103906] - mptcp: fix shutdown vs fallback race (Davide Caratti) [2103906] - mptcp: invoke MP_FAIL response when needed (Davide Caratti) [2103906] - mptcp: introduce MAPPING_BAD_CSUM (Davide Caratti) [2103906] - mptcp: fix error mibs accounting (Davide Caratti) [2103906] - selftests: mptcp: add MP_FAIL reset testcase (Davide Caratti) [2103906] - mptcp: Do not traverse the subflow connection list without lock (Davide Caratti) [2103906] - mptcp: Check for orphaned subflow before handling MP_FAIL timer (Davide Caratti) [2103906] - mptcp: stop using the mptcp_has_another_subflow() helper (Davide Caratti) [2103906] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103902] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Davide Caratti) [2103902] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2086388] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2102148] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2102148] - netfilter: conntrack: fix crash due to confirmed bit load reordering (Florian Westphal) [2102148] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2102148] - netfilter: nf_tables: avoid skb access on nf_stolen (Florian Westphal) [2102148] - netfilter: nf_tables: consolidate rule verdict trace call (Florian Westphal) [2102148] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2102148] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2102148] - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh (Florian Westphal) [2102148] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2102148] - netfilter: nf_tables: bail out early if hardware offload is not supported (Florian Westphal) [2102148] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2102148] - netfilter: nf_tables: release new hooks on unsupported flowtable flags (Florian Westphal) [2102148] - netfilter: nf_tables: always initialize flowtable hook list in transaction (Florian Westphal) [2102148] - netfilter: nf_tables: delete flowtable hooks via transaction list (Florian Westphal) [2102148] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2102148] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2102148] - netfilter: flowtable: move dst_check to packet path (Florian Westphal) [2102148] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2102148] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Florian Westphal) [2102148] - netfilter: nft_flow_offload: fix offload with pppoe + vlan (Florian Westphal) [2102148] - netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices (Florian Westphal) [2102148] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2102148] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2102148] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2102148] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2102148] - selftests/net: fix section name when using xdp_dummy.o (Hangbin Liu) [2103541] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2103541] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2101491] - erspan: do not assume transport header is always set (Guillaume Nault) [2101491] - ip_gre: test csum_start instead of transport header (Guillaume Nault) [2101491] - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() (Guillaume Nault) [2101491] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Paolo Abeni) [2101465] - tcp: add accessors to read/set tp->snd_cwnd (Paolo Abeni) [2101465] - ipv6: take care of disable_policy when restoring routes (Hangbin Liu) [2100718] - mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() (Hangbin Liu) [2100718] - net/ipv6/mcast: Use struct_size() helper (Hangbin Liu) [2100718] - gso: do not skip outer ip header in case of ipip and net_failover (Hangbin Liu) [2100718]- redhat: fix kernel_variant_package option definition (Herton R. Krzesinski) - audit: free module name (Richard Guy Briggs) [2100261] - audit,io_uring,io-wq: call __audit_uring_exit for dummy contexts (Richard Guy Briggs) [2100261] - certs: Add FIPS selftests (David Howells) [2080044] - certs: Move load_certificate_list() to be with the asymmetric keys code (David Howells) [2080044] - scsi: core: Add scsi_done_direct() for immediate completion (Ewan D. Milne) [2094105] - scsi: core: Rename scsi_mq_done() into scsi_done() and export it (Ewan D. Milne) [2094105] - scsi: core: Use a structure member to track the SCSI command submitter (Ewan D. Milne) [2094105]- lockd: fix nlm_close_files (Jeffrey Layton) [2082816] - lockd: set fl_owner when unlocking files (Jeffrey Layton) [2082816] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037984] - igb: remove unexpected word "the" (Corinna Vinschen) [2037984] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037984] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037984] - igb: Remove duplicate defines (Corinna Vinschen) [2037984] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037984] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037984] - igb: zero hwtstamp by default (Corinna Vinschen) [2037984] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037984] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037984] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037984] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037984] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037984] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037984] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037984] - soc: qcom: aoss: Fix missing put_device call in qmp_get (Steve Best) [2100219] - soc: qcom: aoss: Expose send for generic usecase (Steve Best) [2100219] - soc: qcom: mdt_loader: be more informative on errors (Steve Best) [2100219] - soc: qcom: mdt_loader: Split out split-file-loader (Steve Best) [2100219] - revert remoteproc: qcom: pas: Carry PAS metadata context (Steve Best) [2100219] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Antoine Tenart) [2101452] - net: openvswitch: fix misuse of the cached connection on tuple changes (Antoine Tenart) [2101452] - kasan: fix a missing header include of static_keys.h (Mark Salter) [2070169] - linkage: Fix issue with missing symbol size (Mark Salter) [2070169] - arm64: mte: Ensure the cleared tags are visible before setting the PTE (Mark Salter) [2070169] - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs (Mark Salter) [2070169] - arm64: cpufeature: remove duplicate ID_AA64ISAR2_EL1 entry (Mark Salter) [2070169] - arm64: vdso: fix makefile dependency on vdso.so (Mark Salter) [2070169] - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map (Mark Salter) [2070169] - arm64: mm: fix p?d_leaf() (Mark Salter) [2070169] - arm64: Add part number for Arm Cortex-A78AE (Mark Salter) [2070169] - arm64: patch_text: Fixup last cpu should be master (Mark Salter) [2070169] - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function (Mark Salter) [2070169] - docs: sysfs-devices-system-cpu: document "asymm" value for mte_tcf_preferred (Mark Salter) [2070169] - arm64/mte: Remove asymmetric mode from the prctl() interface (Mark Salter) [2070169] - arm64/mte: Add userspace interface for enabling asymmetric mode (Mark Salter) [2070169] - arm64/mte: Add hwcap for asymmetric mode (Mark Salter) [2070169] - arm64/mte: Add a little bit of documentation for mte_update_sctlr_user() (Mark Salter) [2070169] - arm64/mte: Document ABI for asymmetric mode (Mark Salter) [2070169] - arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary (Mark Salter) [2070169] - kasan: split kasan_*enabled() functions into a separate header (Mark Salter) [2070169] - arm64: Add cavium_erratum_23154_cpus missing sentinel (Mark Salter) [2070169] - irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR (Mark Salter) [2070169] - arm64: drop unused includes of (Mark Salter) [2070169] - arm64: prevent instrumentation of bp hardening callbacks (Mark Salter) [2070169] - arm64: cpufeature: Remove cpu_has_fwb() check (Mark Salter) [2070169] - arm64: atomics: remove redundant static branch (Mark Salter) [2070169] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Mark Salter) [2070169] - arm64/mm: Drop use_1G_block() (Mark Salter) [2070169] - arm64: avoid flushing icache multiple times on contiguous HugeTLB (Mark Salter) [2070169] - arm64/hugetlb: Define __hugetlb_valid_size() (Mark Salter) [2070169] - arm64/mm: Consolidate TCR_EL1 fields (Mark Salter) [2070169] - Revert "arm64: Mitigate MTE issues with str{n}cmp()" (Mark Salter) [2070169] - arm64: lib: Import latest version of Arm Optimized Routines' strncmp (Mark Salter) [2070169] - arm64: lib: Import latest version of Arm Optimized Routines' strcmp (Mark Salter) [2070169] - arm64: cpufeature: Warn if we attempt to read a zero width field (Mark Salter) [2070169] - arm64: cpufeature: Add missing .field_width for GIC system registers (Mark Salter) [2070169] - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available (Mark Salter) [2070169] - arm64: cpufeature: Always specify and use a field width for capabilities (Mark Salter) [2070169] - arm64: module: remove (NOLOAD) from linker script (Mark Salter) [2070169] - arm64: clean up symbol aliasing (Mark Salter) [2070169] - linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() (Mark Salter) [2070169] - arm64: Add support of PAuth QARMA3 architected algorithm (Mark Salter) [2070169] - arm64: cpufeature: Mark existing PAuth architected algorithm as QARMA5 (Mark Salter) [2070169] - arm64: cpufeature: Account min_field_value when cheking secondaries for PAuth (Mark Salter) [2070169] - arm64: insn: add encoders for atomic operations (Mark Salter) [2070169] - arm64: move AARCH64_BREAK_FAULT into insn-def.h (Mark Salter) [2070169] - arm64: insn: Generate 64 bit mask immediates correctly (Mark Salter) [2070169] - arm64: booting.rst: Clarify on requiring non-secure EL2 (Mark Salter) [2070169] - arm64: fix clang warning about TRAMP_VALIAS (Mark Salter) [2070169] - arm64: Do not include __READ_ONCE() block in assembly files (Mark Salter) [2070169] - arm64: kasan: fix include error in MTE functions (Mark Salter) [2070169] - arm64: Ensure execute-only permissions are not allowed without EPAN (Mark Salter) [2070169] - arm64: Enable Cortex-A510 erratum 2051678 by default (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2051678 workaround (Mark Salter) [2070169] - arm64: cpufeature: List early Cortex-A510 parts as having broken dbm (Mark Salter) [2070169] - arm64: errata: Update ARM64_ERRATUM_[2119858|2224489] with Cortex-X2 ranges (Mark Salter) [2070169] - arm64: vdso: Fix "no previous prototype" warning (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE trace data corruption (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE invalid prohibited states (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE ignored system register writes (Mark Salter) [2070169] - arm64: mm: apply __ro_after_init to memory_limit (Mark Salter) [2070169] - arm64: atomics: lse: Dereference matching size (Mark Salter) [2070169] - asm-generic: Add missing brackets for io_stop_wc macro (Mark Salter) [2070169] - arm64: Use correct method to calculate nomap region boundaries (Mark Salter) [2070169] - arm64: Drop outdated links in comments (Mark Salter) [2070169] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [2070169] - arm64: Unhash early pointer print plus improve comment (Mark Salter) [2070169] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Mark Salter) [2070169] - arm64: errata: Enable TRBE workaround for write to out-of-range address (Mark Salter) [2070169] - arm64: errata: Enable workaround for TRBE overwrite in FILL mode (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TRBE_WRITE_OUT_OF_RANGE (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE write to out-of-range (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TSB_FLUSH_FAILURE (Mark Salter) [2070169] - arm64: errata: Add workaround for TSB flush failures (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TRBE_OVERWRITE_FILL_MODE (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE overwrite in FILL mode (Mark Salter) [2070169] - arm64: remove __dma_*_area() aliases (Mark Salter) [2070169] - docs/arm64: delete a space from tagged-address-abi (Mark Salter) [2070169] - arm64/fp: Add comments documenting the usage of state restore functions (Mark Salter) [2070169] - arm64: mm: Use asid feature macro for cheanup (Mark Salter) [2070169] - arm64: mm: Rename asid2idx() to ctxid2asid() (Mark Salter) [2070169] - arm64: kexec: reduce calls to page_address() (Mark Salter) [2070169] - arm64: extable: remove unused ex_handler_t definition (Mark Salter) [2070169] - arm64: entry: Use SDEI event constants (Mark Salter) [2070169] - arm64: Simplify checking for populated DT (Mark Salter) [2070169] - arm64: Ensure that the 'bti' macro is defined where linkage.h is included (Mark Salter) [2070169] - arm64: Use BTI C directly and unconditionally (Mark Salter) [2070169] - arm64: Unconditionally override SYM_FUNC macros (Mark Salter) [2070169] - arm64: Add macro version of the BTI instruction (Mark Salter) [2070169] - arm64: Enable KCSAN (Mark Salter) [2070169] - arm64/sve: Minor clarification of ABI documentation (Mark Salter) [2070169] - arm64/sve: Generalise vector length configuration prctl() for SME (Mark Salter) [2070169] - arm64/sve: Make sysctl interface for SVE reusable by SME (Mark Salter) [2070169] - arm64: perf: Support new DT compatibles (Mark Salter) [2070169] - arm64: perf: Simplify registration boilerplate (Mark Salter) [2070169] - arm64: perf: Support Denver and Carmel PMUs (Mark Salter) [2070169] - arm64: atomics: lse: define RETURN ops in terms of FETCH ops (Mark Salter) [2070169] - arm64: atomics: lse: improve constraints for simple ops (Mark Salter) [2070169] - arm64: atomics: lse: define ANDs in terms of ANDNOTs (Mark Salter) [2070169] - arm64: atomics lse: define SUBs in terms of ADDs (Mark Salter) [2070169] - arm64: atomics: format whitespace consistently (Mark Salter) [2070169] - arm64/xor: use EOR3 instructions when available (Mark Salter) [2070169] - arm64: mm: log potential KASAN shadow alias (Mark Salter) [2070169] - arm64: mm: use die_kernel_fault() in do_mem_abort() (Mark Salter) [2070169] - arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1 (Mark Salter) [2070169] - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 (Mark Salter) [2070169] - arm64: Snapshot thread flags (Mark Salter) [2070169] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084605]- SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089430] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089430] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089430] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089430] - kdump: round up the total memory size to 128M for crashkernel reservation (Tao Liu) [2058040] - topology/sysfs: Add PPIN in sysfs under cpu topology (Mark Langsdorf) [2067284] - x86/cpu: Read/save PPIN MSR during initialization (Mark Langsdorf) [2067284] - x86/cpu: Merge Intel and AMD ppin_init() functions (Mark Langsdorf) [2067284] - x86/build: Use the proper name CONFIG_FW_LOADER (Mark Langsdorf) [2067252] - gpio: mockup: Convert to use software nodes (Mark Langsdorf) [2067252] - of: unittest: update text of expected warnings (Mark Langsdorf) [2067284] - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() (Mark Langsdorf) [2067284] - topology/sysfs: get rid of htmldoc warning (Mark Langsdorf) [2067284] - topology: Fix up build warning in topology_is_visible() (Mark Langsdorf) [2067284] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067284] - topology/sysfs: Hide PPIN on systems that do not support it. (Mark Langsdorf) [2067284] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067284] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067284] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067284] - devres: fix typos in comments (Mark Langsdorf) [2067284] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067284] - driver core: dd: fix return value of __setup handler (Mark Langsdorf) [2067284] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067284] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067284] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067284] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067284] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067284] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067284] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067284] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067284] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067284] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067284] - firmware_loader: EXTRA_FIRMWARE does not support compressed files (Mark Langsdorf) [2067284] - driver core: cleanup double words comments (Mark Langsdorf) [2067284] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067284] - regmap: irq: cleanup comments (Mark Langsdorf) [2067284] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067284] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067284] - topology/sysfs: Add format parameter to macro defining "show" functions for proc (Mark Langsdorf) [2067284] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067284] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067284] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067284] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067284] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067284] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067284] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067284] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067284] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067284] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067284] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067284] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067284] - redhat: enable CONFIG_DEVTMPFS_SAFE (Mark Langsdorf) [2067284] - devtmpfs: mount with noexec and nosuid (Mark Langsdorf) [2067284] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067284] - kobject: remove kset from struct kset_uevent_ops callbacks (Mark Langsdorf) [2067284] - driver core: make kobj_type constant. (Mark Langsdorf) [2067284] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067284] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067284] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067284] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067284] - device property: Drop fwnode_graph_get_remote_node() (Mark Langsdorf) [2067284] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067284] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067284] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067284] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Mark Langsdorf) [2067284] - PM: runtime: Add safety net to supplier device release (Mark Langsdorf) [2067284] - PM: runtime: Capture device status before disabling runtime PM (Mark Langsdorf) [2067284] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067284] - rtc: mc146818-lib: change return values of mc146818_get_time() (Mark Langsdorf) [2067284] - rtc: cmos: take rtc_lock while reading from CMOS (Mark Langsdorf) [2067284] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Move the text into the code (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify the release of devices from find device (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify __auxiliary_driver_register (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify auxiliary_device creation (Mark Langsdorf) [2067284] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067284] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067284] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067284] - driver core: platform: Make use of the helper function dev_err_probe() (Mark Langsdorf) [2067284] - device property: Remove device_add_properties() API (Mark Langsdorf) [2067284] - PCI: Convert to device_create_managed_software_node() (Mark Langsdorf) [2067284] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067284] - arch_topology: Remove unused topology_set_thermal_pressure() and related (Mark Langsdorf) [2067284] - thermal: cpufreq_cooling: Use new thermal pressure update function (Mark Langsdorf) [2067284] - arch_topology: Introduce thermal pressure update function (Mark Langsdorf) [2067284] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067284] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067252] - arch_numa: simplify numa_distance allocation (Mark Langsdorf) [2067252] - arm64: support page mapping percpu first chunk allocator (Mark Langsdorf) [2067252] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067252] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067252] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067252] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067252] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067252] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067252] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067252] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067252] - x86/build: Tuck away built-in firmware under FW_LOADER (Mark Langsdorf) [2067252] - vmlinux.lds.h: wrap built-in firmware support under FW_LOADER (Mark Langsdorf) [2067252] - firmware_loader: move struct builtin_fw to the only place used (Mark Langsdorf) [2067252] - x86/microcode: Use the firmware_loader built-in API (Mark Langsdorf) [2067252] - firmware_loader: remove old DECLARE_BUILTIN_FIRMWARE() (Mark Langsdorf) [2067252] - firmware_loader: formalize built-in firmware API (Mark Langsdorf) [2067252] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067252] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067252] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067252] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067252] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067252] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067252] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067252] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067252] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067252] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067252] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067252] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067252] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067252] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067252] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067252] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067252] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067252] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067252] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067252] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067252] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067252] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067252] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067252] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067252] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067252] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067252] - driver core: platform: Remove platform_device_add_properties() (Mark Langsdorf) [2067252] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067252] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067252] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2067252] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Mark Langsdorf) [2067252] - regmap: allow const array for {devm_,}regmap_field_bulk_alloc reg_fields (Mark Langsdorf) [2067252] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067252] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067252] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067252] - firmware: fix theoretical UAF race with firmware cache and resume (Mark Langsdorf) [2067252] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067252] - driver core: Split device_platform_notify() (Mark Langsdorf) [2067252] - software nodes: Split software_node_notify() (Mark Langsdorf) [2067252] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067252] - regmap: fix the offset of register error log (Mark Langsdorf) [2067252] - nfs: reexport documentation (Dave Wysochanski) [2006399]- scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2102818] - scsi: lpfc: Update lpfc version to 14.2.0.5 (Paul Ely) [2102818] - scsi: lpfc: Remove Menlo/Hornet related code (Paul Ely) [2102818] - scsi: lpfc: Refactor lpfc_nvmet_prep_abort_wqe() into lpfc_sli_prep_abort_xri() (Paul Ely) [2102818] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2102818] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2102818] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2102818] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2102818] - scsi: lpfc: Set PU field when providing D_ID in XMIT_ELS_RSP64_CX iocb (Paul Ely) [2102818] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2102818] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2102818] - scsi: lpfc: Change FA-PWWN detection methodology (Paul Ely) [2102818] - scsi: lpfc: Remove failing soft_wwn support (Paul Ely) [2102818] - scsi: lpfc: Update lpfc version to 14.2.0.4 (Paul Ely) [2102818] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2102818] - scsi: lpfc: Add more logging of cmd and cqe information for aborted NVMe cmds (Paul Ely) [2102818] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2102818] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2102818] - scsi: lpfc: Address NULL pointer dereference after starget_to_rport() (Paul Ely) [2102818] - scsi: lpfc: Resolve some cleanup issues following SLI path refactoring (Paul Ely) [2102818] - scsi: lpfc: Resolve some cleanup issues following abort path refactoring (Paul Ely) [2102818] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2102818] - scsi: lpfc: Add support for ATTO Fibre Channel devices (Paul Ely) [2102818] - scsi: lpfc: Add support for VMID tagging of NVMe I/Os (Paul Ely) [2102818] - scsi: lpfc: Rework lpfc_vmid_get_appid() to be protocol independent (Paul Ely) [2102818] - scsi: lpfc: Commonize VMID code location (Paul Ely) [2102818] - scsi: nvme-fc: Add new routine nvme_fc_io_getuuid() (Paul Ely) [2102818] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2080216] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090254] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090254] - Documentation: Add L1D flushing Documentation (Waiman Long) [2090254] - x86, prctl: Hook L1D flushing in via prctl (Waiman Long) [2090254] - x86/mm: Prepare for opt-in based L1D flush in switch_mm() (Waiman Long) [2090254] - x86/process: Make room for TIF_SPEC_L1D_FLUSH (Waiman Long) [2090254] - sched: Add task_work callback for paranoid L1D flush (Waiman Long) [2090254] - x86/mm: Refactor cond_ibpb() to support other use cases (Waiman Long) [2090254] - cpuidle: psci: Fix regression leading to no genpd governor (Mark Langsdorf) [2067314] - cpuidle: Factor-out power domain related code from PSCI domain driver (Mark Langsdorf) [2067314] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067314] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067314] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067314] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067314] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067314] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059703] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059703] {CVE-2022-0854}- scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101762] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101762] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101762] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101762] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101762] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101762] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101762] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101762] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101762] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101762] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101762] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101762] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101762] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101762] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101762] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101762] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101762] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101762] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101762] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101762] - filemap: Fix serialization adding transparent huge pages to page cache (Aristeu Rozanski) [2083861] - mm/huge_memory: Fix xarray node memory leak (Aristeu Rozanski) [2083861] - filemap: Cache the value of vm_flags (Aristeu Rozanski) [2083861] - mm/readahead: Fix readahead with large folios (Aristeu Rozanski) [2083861] - mm/hwpoison: use pr_err() instead of dump_page() in get_any_page() (Aristeu Rozanski) [2083861] - XArray: Disallow sibling entries of nodes (Aristeu Rozanski) [2083861] - tmpfs: fix regressions from wider use of ZERO_PAGE (Aristeu Rozanski) [2083861] - mm/rmap: Fix handling of hugetlbfs pages in page_vma_mapped_walk (Aristeu Rozanski) [2083861] - mm/mempolicy: Use vma_alloc_folio() in new_page() (Aristeu Rozanski) [2083861] - mm: Add vma_alloc_folio() (Aristeu Rozanski) [2083861] - mm/migrate: Use a folio in migrate_misplaced_transhuge_page() (Aristeu Rozanski) [2083861] - mm/migrate: Use a folio in alloc_migration_target() (Aristeu Rozanski) [2083861] - mm/munlock: update Documentation/vm/unevictable-lru.rst (Aristeu Rozanski) [2083861] - mm/munlock: add lru_add_drain() to fix memcg_stat_test (Aristeu Rozanski) [2083861] - XArray: Update the LRU list in xas_split() (Aristeu Rozanski) [2083861] - XArray: Fix xas_create_range() when multi-order entry present (Aristeu Rozanski) [2083861] - mm: unmap_mapping_range_tree() with i_mmap_rwsem shared (Aristeu Rozanski) [2083861] - mm: warn on deleting redirtied only if accounted (Aristeu Rozanski) [2083861] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Aristeu Rozanski) [2083861] - mm: filemap_unaccount_folio() large skip mapcount fixup (Aristeu Rozanski) [2083861] - mm: delete __ClearPageWaiters() (Aristeu Rozanski) [2083861] - mm/hugetlb.c: export PageHeadHuge() (Aristeu Rozanski) [2083861] - mm: rework swap handling of zap_pte_range (Aristeu Rozanski) [2083861] - mm: change zap_details.zap_mapping into even_cows (Aristeu Rozanski) [2083861] - mm: rename zap_skip_check_mapping() to should_zap_page() (Aristeu Rozanski) [2083861] - mm: don't skip swap entry even if zap_details specified (Aristeu Rozanski) [2083861] - mm: replace multiple dcache flush with flush_dcache_folio() (Aristeu Rozanski) [2083861] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Aristeu Rozanski) [2083861] - mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() (Aristeu Rozanski) [2083861] - mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atomic_pte() (Aristeu Rozanski) [2083861] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Aristeu Rozanski) [2083861] - mm: fix missing cache flush for all tail pages of compound page (Aristeu Rozanski) [2083861] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Aristeu Rozanski) [2083861] - tmpfs: do not allocate pages on read (Aristeu Rozanski) [2083861] - shmem: mapping_set_exiting() to help mapped resilience (Aristeu Rozanski) [2083861] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Aristeu Rozanski) [2083861] - mm/filemap: Support VM_HUGEPAGE for file mappings (Aristeu Rozanski) [2083861] - mm/readahead: Switch to page_cache_ra_order (Aristeu Rozanski) [2083861] - mm/readahead: Add large folio readahead (Aristeu Rozanski) [2083861] - mm: Support arbitrary THP sizes (Aristeu Rozanski) [2083861] - mm: Make large folios depend on THP (Aristeu Rozanski) [2083861] - mm: Fix READ_ONLY_THP warning (Aristeu Rozanski) [2083861] - mm/filemap: Allow large folios to be added to the page cache (Aristeu Rozanski) [2083861] - mm: Turn can_split_huge_page() into can_split_folio() (Aristeu Rozanski) [2083861] - mm/vmscan: Convert pageout() to take a folio (Aristeu Rozanski) [2083861] - mm/vmscan: Turn page_check_references() into folio_check_references() (Aristeu Rozanski) [2083861] - mm/vmscan: Account large folios correctly (Aristeu Rozanski) [2083861] - mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios (Aristeu Rozanski) [2083861] - mm/vmscan: Free non-shmem folios without splitting them (Aristeu Rozanski) [2083861] - mm/rmap: Constify the rmap_walk_control argument (Aristeu Rozanski) [2083861] - mm/rmap: Convert rmap_walk() to take a folio (Aristeu Rozanski) [2083861] - mm: Turn page_anon_vma() into folio_anon_vma() (Aristeu Rozanski) [2083861] - mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_anon_vma_read() (Aristeu Rozanski) [2083861] - mm/damon: Convert damon_pa_young() to use a folio (Aristeu Rozanski) [2083861] - mm/damon: Convert damon_pa_mkold() to use a folio (Aristeu Rozanski) [2083861] - mm/migrate: Convert remove_migration_ptes() to folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert make_device_exclusive_range() to use folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert try_to_migrate() to folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert try_to_unmap() to take a folio (Aristeu Rozanski) [2083861] - mm/rmap: Turn page_referenced() into folio_referenced() (Aristeu Rozanski) [2083861] - mm/mlock: Add mlock_vma_folio() (Aristeu Rozanski) [2083861] - mm/rmap: Use a folio in page_mkclean_one() (Aristeu Rozanski) [2083861] - mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio (Aristeu Rozanski) [2083861] - mm: Convert page_vma_mapped_walk to work on PFNs (Aristeu Rozanski) [2083861] - sparc32: Add pmd_pfn() (Aristeu Rozanski) [2083861] - powerpc: Add pmd_pfn() (Aristeu Rozanski) [2083861] - mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK (Aristeu Rozanski) [2083861] - mm: Add folio_pgoff() (Aristeu Rozanski) [2083861] - mm: Add split_folio_to_list() (Aristeu Rozanski) [2083861] - mm: Add folio_mapcount() (Aristeu Rozanski) [2083861] - mm: Turn head_compound_mapcount() into folio_entire_mapcount() (Aristeu Rozanski) [2083861] - mm/vmscan: Turn page_check_dirty_writeback() into folio_check_dirty_writeback() (Aristeu Rozanski) [2083861] - fs: Move many prototypes to pagemap.h (Aristeu Rozanski) [2083861] - mm/truncate: Combine invalidate_mapping_pagevec() and __invalidate_mapping_pages() (Aristeu Rozanski) [2083861] - mm: Turn deactivate_file_page() into deactivate_file_folio() (Aristeu Rozanski) [2083861] - mm/truncate: Convert __invalidate_mapping_pages() to use a folio (Aristeu Rozanski) [2083861] - mm/truncate: Split invalidate_inode_page() into mapping_evict_folio() (Aristeu Rozanski) [2083861] - mm: Convert remove_mapping() to take a folio (Aristeu Rozanski) [2083861] - mm/truncate: Replace page_mapped() call in invalidate_inode_page() (Aristeu Rozanski) [2083861] - mm/truncate: Convert invalidate_inode_page() to use a folio (Aristeu Rozanski) [2083861] - mm/truncate: Inline invalidate_complete_page() into its one caller (Aristeu Rozanski) [2083861] - splice: Use a folio in page_cache_pipe_buf_try_steal() (Aristeu Rozanski) [2083861] - mm/vmscan: Convert __remove_mapping() to take a folio (Aristeu Rozanski) [2083861] - mm: Turn putback_lru_page() into folio_putback_lru() (Aristeu Rozanski) [2083861] - mm: Add lru_to_folio() (Aristeu Rozanski) [2083861] - mm/memcg: Convert mem_cgroup_swapout() to take a folio (Aristeu Rozanski) [2083861] - mm/workingset: Convert workingset_eviction() to take a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert check_and_migrate_movable_pages() to use a folio (Aristeu Rozanski) [2083861] - mm: Add three folio wrappers (Aristeu Rozanski) [2083861] - mm: Turn isolate_lru_page() into folio_isolate_lru() (Aristeu Rozanski) [2083861] - mm/gup: Turn compound_range_next() into gup_folio_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Turn compound_next() into gup_folio_next() (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pgd() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pud() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pmd() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_hugepte() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_pte_range() to use a folio (Aristeu Rozanski) [2083861] - mm/hugetlb: Use try_grab_folio() instead of try_grab_compound_head() (Aristeu Rozanski) [2083861] - mm/gup: Add gup_put_folio() (Aristeu Rozanski) [2083861] - mm: Remove page_cache_add_speculative() and page_cache_get_speculative() (Aristeu Rozanski) [2083861] - mm/gup: Convert try_grab_page() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Add try_get_folio() and try_grab_folio() (Aristeu Rozanski) [2083861] - mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() (Aristeu Rozanski) [2083861] - mm: Add folio_pincount_ptr() (Aristeu Rozanski) [2083861] - mm: Make compound_pincount always available (Aristeu Rozanski) [2083861] - mm/gup: Remove hpage_pincount_sub() (Aristeu Rozanski) [2083861] - mm/gup: Remove hpage_pincount_add() (Aristeu Rozanski) [2083861] - mm/gup: Handle page split race more efficiently (Aristeu Rozanski) [2083861] - mm/gup: Remove an assumption of a contiguous memmap (Aristeu Rozanski) [2083861] - mm/gup: Fix some contiguous memmap assumptions (Aristeu Rozanski) [2083861] - mm/gup: Change the calling convention for compound_next() (Aristeu Rozanski) [2083861] - mm/gup: Optimise compound_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Change the calling convention for compound_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Remove for_each_compound_head() (Aristeu Rozanski) [2083861] - mm/gup: Remove for_each_compound_range() (Aristeu Rozanski) [2083861] - mm/gup: Increment the page refcount before the pincount (Aristeu Rozanski) [2083861] - mm: Convert swap_set_page_dirty() to swap_dirty_folio() (Aristeu Rozanski) [2083861] - fs: Add aops->dirty_folio (Aristeu Rozanski) [2083861] - fs: Add aops->launder_folio (Aristeu Rozanski) [2083861] - fs: Add invalidate_folio() aops method (Aristeu Rozanski) [2083861] - fs: Turn do_invalidatepage() into folio_invalidate() (Aristeu Rozanski) [2083861] - buffer: Add folio_buffers() (Aristeu Rozanski) [2083861] - fs/remap_range: Pass the file pointer to read_mapping_folio() (Aristeu Rozanski) [2083861] - fs: read_mapping_page() should take a struct file argument (Aristeu Rozanski) [2083861] - mm: refactor check_and_migrate_movable_pages (Aristeu Rozanski) [2083861] - mm: don't include in (Aristeu Rozanski) [2083861] - mm: simplify freeing of devmap managed pages (Aristeu Rozanski) [2083861] - mm: move free_devmap_managed_page to memremap.c (Aristeu Rozanski) [2083861] - mm/munlock: mlock_vma_page() check against VM_SPECIAL (Aristeu Rozanski) [2083861] - mm: fix use-after-free bug when mm->mmap is reused after being freed (Aristeu Rozanski) [2083861] - mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP (Aristeu Rozanski) [2083861] - mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) (Aristeu Rozanski) [2083861] - mm/munlock: page migration needs mlock pagevec drained (Aristeu Rozanski) [2083861] - mm/munlock: mlock_page() munlock_page() batch by pagevec (Aristeu Rozanski) [2083861] - mm/munlock: delete smp_mb() from __pagevec_lru_add_fn() (Aristeu Rozanski) [2083861] - mm/migrate: __unmap_and_move() push good newpage to LRU (Aristeu Rozanski) [2083861] - mm/munlock: mlock_pte_range() when mlocking or munlocking (Aristeu Rozanski) [2083861] - mm/munlock: maintain page->mlock_count while unevictable (Aristeu Rozanski) [2083861] - mm/munlock: replace clear_page_mlock() by final clearance (Aristeu Rozanski) [2083861] - mm/munlock: rmap call mlock_vma_page() munlock_vma_page() (Aristeu Rozanski) [2083861] - mm/munlock: delete munlock_vma_pages_all(), allow oomreap (Aristeu Rozanski) [2083861] - mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE (Aristeu Rozanski) [2083861] - mm/munlock: delete page_mlock() and all its works (Aristeu Rozanski) [2083861] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Aristeu Rozanski) [2083861] - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Aristeu Rozanski) [2083861] - filemap: Use folio_put_refs() in filemap_free_folio() (Aristeu Rozanski) [2083861] - mm: Add folio_put_refs() (Aristeu Rozanski) [2083861] - mm: drop node from alloc_pages_vma (Aristeu Rozanski) [2083861] - mm/oom_kill: allow process_mrelease to run under mmap_lock protection (Aristeu Rozanski) [2083861] - mm: document locking restrictions for vm_operations_struct::close (Aristeu Rozanski) [2083861] - mm: protect free_pgtables with mmap_lock write lock in exit_mmap (Aristeu Rozanski) [2083861] - pagevec: Initialise folio_batch->percpu_pvec_drained (Aristeu Rozanski) [2083861] - mm: Use multi-index entries in the page cache (Aristeu Rozanski) [2083861] - XArray: Add xas_advance() (Aristeu Rozanski) [2083861] - truncate,shmem: Handle truncates that split large folios (Aristeu Rozanski) [2083861] - truncate: Convert invalidate_inode_pages2_range to folios (Aristeu Rozanski) [2083861] - fs: Convert vfs_dedupe_file_range_compare to folios (Aristeu Rozanski) [2083861] - mm: Remove pagevec_remove_exceptionals() (Aristeu Rozanski) [2083861] - mm: Convert find_lock_entries() to use a folio_batch (Aristeu Rozanski) [2083861] - filemap: Return only folios from find_get_entries() (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_read_batch() to use a folio_batch (Aristeu Rozanski) [2083861] - filemap: Convert filemap_read() to use a folio (Aristeu Rozanski) [2083861] - truncate: Add invalidate_complete_folio2() (Aristeu Rozanski) [2083861] - truncate: Convert invalidate_inode_pages2_range() to use a folio (Aristeu Rozanski) [2083861] - truncate: Skip known-truncated indices (Aristeu Rozanski) [2083861] - truncate,shmem: Add truncate_inode_folio() (Aristeu Rozanski) [2083861] - shmem: Convert part of shmem_undo_range() to use a folio (Aristeu Rozanski) [2083861] - mm: Add unmap_mapping_folio() (Aristeu Rozanski) [2083861] - mm/slub: Convert __free_slab() to use struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert alloc_slab_page() to return a struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert print_page_info() to print_slab_info() (Aristeu Rozanski) [2083861] - mm/slub: Convert kfree() to use a struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert detached_freelist to use a struct slab (Aristeu Rozanski) [2083861] - mm: Convert check_heap_object() to use struct slab (Aristeu Rozanski) [2083861] - mm: Use struct slab in kmem_obj_info() (Aristeu Rozanski) [2083861] - mm: Convert __ksize() to struct slab (Aristeu Rozanski) [2083861] - mm: Convert virt_to_cache() to use struct slab (Aristeu Rozanski) [2083861] - mm: Convert [un]account_slab_page() to struct slab (Aristeu Rozanski) [2083861] - mm: Split slab into its own type (Aristeu Rozanski) [2083861] - truncate: Add truncate_cleanup_folio() (Aristeu Rozanski) [2083861] - filemap: Add filemap_release_folio() (Aristeu Rozanski) [2083861] - filemap: Use a folio in filemap_page_mkwrite (Aristeu Rozanski) [2083861] - filemap: Use a folio in filemap_map_pages (Aristeu Rozanski) [2083861] - filemap: Use folios in next_uptodate_page (Aristeu Rozanski) [2083861] - filemap: Convert page_cache_delete_batch to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_pages to use folios (Aristeu Rozanski) [2083861] - filemap: Drop the refcount while waiting for page lock (Aristeu Rozanski) [2083861] - filemap: Add read_cache_folio and read_mapping_folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_fault to folio (Aristeu Rozanski) [2083861] - filemap: Convert do_async_mmap_readahead to take a folio (Aristeu Rozanski) [2083861] - readahead: Convert page_cache_ra_unbounded to folios (Aristeu Rozanski) [2083861] - readahead: Convert page_cache_async_ra() to take a folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_range_uptodate to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_create_page to folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_read_page to take a folio (Aristeu Rozanski) [2083861] - filemap: Convert find_get_pages_contig to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_read_batch to use folios (Aristeu Rozanski) [2083861] - filemap: Remove thp_contains() (Aristeu Rozanski) [2083861] - filemap: Convert find_get_entry to return a folio (Aristeu Rozanski) [2083861] - filemap: Add filemap_remove_folio and __filemap_remove_folio (Aristeu Rozanski) [2083861] - filemap: Convert tracing of page cache operations to folio (Aristeu Rozanski) [2083861] - filemap: Add filemap_unaccount_folio() (Aristeu Rozanski) [2083861] - filemap: Convert page_cache_delete to take a folio (Aristeu Rozanski) [2083861] - filemap: Add folio_put_wait_locked() (Aristeu Rozanski) [2083861] - mm: Add folio_test_pmd_mappable() (Aristeu Rozanski) [2083861] - iov_iter: Convert iter_xarray to use folios (Aristeu Rozanski) [2083861] - iov_iter: Add copy_folio_to_iter() (Aristeu Rozanski) [2083861] - pagevec: Add folio_batch (Aristeu Rozanski) [2083861] - mm/writeback: Improve __folio_mark_dirty() comment (Aristeu Rozanski) [2083861] - mm/doc: Add documentation for folio_test_uptodate (Aristeu Rozanski) [2083861] - fs/writeback: Convert inode_switch_wbs_work_fn to folios (Aristeu Rozanski) [2083861] - mm: add virt_to_folio() and folio_address() (Aristeu Rozanski) [2083861] - dax: remove the pgmap sanity checks in generic_fsdax_supported (Aristeu Rozanski) [2083861] - mm: migrate: simplify the file-backed pages validation when migrating its mapping (Aristeu Rozanski) [2083861] - mm/rmap.c: avoid double faults migrating device private pages (Aristeu Rozanski) [2083861] - mm: add zap_skip_check_mapping() helper (Aristeu Rozanski) [2083861] - mm: drop first_index/last_index in zap_details (Aristeu Rozanski) [2083861] - mm: clear vmf->pte after pte_unmap_same() returns (Aristeu Rozanski) [2083861] - mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte (Aristeu Rozanski) [2083861] - dax: stop using bdevname (Aristeu Rozanski) [2083861] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Ivan Vecera) [2073454] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Ivan Vecera) [2073454] - redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel (Herton R. Krzesinski) [2027654] - scsi: csiostor: Add module softdep on cxgb4 (Rahul Lakkireddy) [1977553]- fuse: send security context of inode on file (Vivek Goyal) [2101526] - fuse: extend init flags (Vivek Goyal) [2101526] - security, lsm: dentry_init_security() Handle multi LSM registration (Vivek Goyal) [2101526] - security: Return xattr name from security_dentry_init_security() (Vivek Goyal) [2101526] - fuse: add FOPEN_NOFLUSH (Vivek Goyal) [2101526] - net: fix data-race in dev_isalive() (Hangbin Liu) [2101278] - net: Write lock dev_base_lock without disabling bottom halves. (Hangbin Liu) [2101278] - net: fix IFF_TX_SKB_NO_LINEAR definition (Hangbin Liu) [2101278] - sock: redo the psock vs ULP protection check (Hangbin Liu) [2101278] - net: fix dev_fill_forward_path with pppoe + bridge (Hangbin Liu) [2101278] - net: Fix features skip in for_each_netdev_feature() (Hangbin Liu) [2101278] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100317] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100317] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100317] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100317] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2096127 2100317] - spec: Keep .BTF section in modules (Viktor Malik) [2097188] - NFSD: Instantiate a struct file when creating a regular NFSv4 file (Benjamin Coddington) [1905809] - NFSD: Clean up nfsd_open_verified() (Benjamin Coddington) [1905809] - NFSD: Remove do_nfsd_create() (Benjamin Coddington) [1905809] - NFSD: Refactor NFSv4 OPEN(CREATE) (Benjamin Coddington) [1905809] - NFSD: Refactor NFSv3 CREATE (Benjamin Coddington) [1905809] - NFSD: Refactor nfsd_create_setattr() (Benjamin Coddington) [1905809] - NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create() (Benjamin Coddington) [1905809] - NFSD: Clean up nfsd3_proc_create() (Benjamin Coddington) [1905809] - ext4: fix up test_dummy_encryption handling for new mount API (Lukas Czerner) [2099577] - ext4: only allow test_dummy_encryption when supported (Lukas Czerner) [2099577] - fscrypt: add new helper functions for test_dummy_encryption (Lukas Czerner) [2099577] - fscrypt: factor out fscrypt_policy_to_key_spec() (Lukas Czerner) [2099577] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099577] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099577] - ext4: make variable "count" signed (Lukas Czerner) [2099577] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099577] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099577] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099577] - ext4: verify dir block before splitting it (Lukas Czerner) [2099577] - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state (Lukas Czerner) [2099577] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099577] - ext4: fix memory leak in parse_apply_sb_mount_options() (Lukas Czerner) [2099577] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099577] - ext4: fix race condition between ext4_write and ext4_convert_inline_data (Lukas Czerner) [2099577] - ext4: fix journal_ioprio mount option handling (Lukas Czerner) [2099577] - ext4: mark group as trimmed only if it was fully scanned (Lukas Czerner) [2099577] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099577] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099577] - redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY (Patrick Talbert) [2071955] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.17..v5.18 (Karol Herbst) [2043115] - seq_file: include linux/string_helpers.h (Karol Herbst) [2043115] - iosys-map: Add a few more helpers (Karol Herbst) [2043115] - iosys-map: Add offset to iosys_map_memcpy_to() (Karol Herbst) [2043115] - dma-buf-map: Rename to iosys-map (Karol Herbst) [2043115] - Revert "virtio: wrap config->reset calls" (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.16..v5.17 (Karol Herbst) [2043115] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.15..v5.16 (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.14..v5.15 (Karol Herbst) [2043115] - fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb (Karol Herbst) [2043115] - redhat/configs: enable CONFIG_UDMABUF (Karol Herbst) [2012748] - redhat/configs: set new DRM configs (Karol Herbst) [2043115] - Makefiles: set initial DRM version (Karol Herbst) [2043115]- block: remove WARN_ON() from bd_link_disk_holder (Ming Lei) [2094256] - block: pop cached rq before potentially blocking rq_qos_throttle() (Ming Lei) [2094256] - block: remove queue from struct blk_independent_access_range (Ming Lei) [2094256] - block: freeze the queue earlier in del_gendisk (Ming Lei) [2094256] - block: remove per-disk debugfs files in blk_unregister_queue (Ming Lei) [2094256] - block: serialize all debugfs operations using q->debugfs_mutex (Ming Lei) [2094256] - block: disable the elevator int del_gendisk (Ming Lei) [2094256] - net: add missing include in include/net/gro.h (Ivan Vecera) [2101789] - net: gro: populate net/core/gro.c (Ivan Vecera) [2101789] - net: gro: move skb_gro_receive into net/core/gro.c (Ivan Vecera) [2101789] - net: gro: move skb_gro_receive_list to udp_offload.c (Ivan Vecera) [2101789] - net: move gro definitions to include/net/gro.h (Ivan Vecera) [2101789] - net:dev: Change napi_gro_complete return type to void (Ivan Vecera) [2101789] - move netdev_boot_setup into Space.c (Ivan Vecera) [2101789] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2100215] - selftests, xsk: Fix bpf_res cleanup test (Felix Maurer) [2090981]- intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037985] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037985] - x86/sme: Explicitly map new EFI memmap table as encrypted (Rafael Aquini) [2091830] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Rafael Aquini) [2091830] - aarch64: Enable NVIDIA Jetson Xavier SoCs (Craig Magina) [2098285] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Jose Ignacio Tornos Martinez) [2070952] - r8169: factor out redundant RTL8168d PHY config functionality to rtl8168d_1_common() (Jose Ignacio Tornos Martinez) [2070952] - r8169: support L1.2 control on RTL8168h (Jose Ignacio Tornos Martinez) [2070952] - r8169: add rtl_disable_exit_l1() (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L1.2 if system vendor flags it as safe (Jose Ignacio Tornos Martinez) [2070952] - r8169: don't use pci_irq_vector() in atomic context (Jose Ignacio Tornos Martinez) [2070952] - r8169: Avoid misuse of pm_ptr() macro (Jose Ignacio Tornos Martinez) [2070952] - r8169: fix incorrect mac address assignment (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L1/L1.1 from RTL8168h (Jose Ignacio Tornos Martinez) [2070952] - r8169: Add device 10ec:8162 to driver r8169 (Jose Ignacio Tornos Martinez) [2070952] - ethernet: r8169: use eth_hw_addr_set() (Jose Ignacio Tornos Martinez) [2070952] - r8169: add rtl_enable_exit_l1 (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L0s state (Jose Ignacio Tornos Martinez) [2070952] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Jose Ignacio Tornos Martinez) [2070952] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076725] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094573] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026117] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2030695] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2030695] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2030695]- mm/page_alloc: always attempt to allocate at least one page during bulk allocation (Joel Savitz) [2094045] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2075082] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2075082] - KVM: arm64: Don't read a HW interrupt pending state in user context (Gavin Shan) [2075082] - KVM: arm64: Always start with clearing SVE flag on load (Gavin Shan) [2075082] - KVM: arm64: Don't hypercall before EL2 init (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC (Gavin Shan) [2075082] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2075082] - KVM/arm64: Don't emulate a PMU for 32-bit guests if feature not set (Gavin Shan) [2075082] - KVM: arm64: Handle host stage-2 faults from 32-bit EL0 (Gavin Shan) [2075082] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Gavin Shan) [2075082] - KVM: arm64: selftests: Introduce vcpu_width_config (Gavin Shan) [2075082] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Gavin Shan) [2075082] - arm64: alternatives: mark patch_alternative() as `noinstr` (Gavin Shan) [2075082] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2075082] - KVM: arm64: Don't split hugepages outside of MMU write lock (Gavin Shan) [2075082] - KVM: arm64: Drop unneeded minor version check from PSCI v1.x handler (Gavin Shan) [2075082] - KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32 (Gavin Shan) [2075082] - KVM: arm64: Generally disallow SMC64 for AArch32 guests (Gavin Shan) [2075082] - arm64: Fix comments in macro __init_el2_gicv3 (Gavin Shan) [2075082] - arm64: errata: avoid duplicate field initializer (Gavin Shan) [2075082] - KVM: arm64: fix typos in comments (Gavin Shan) [2075082] - KVM: arm64: Generalise VM features into a set of flags (Gavin Shan) [2075082] - KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspace (Gavin Shan) [2075082] - KVM: arm64: Only open the interrupt window on exit due to an interrupt (Gavin Shan) [2075082] - KVM: arm64: Enable Cortex-A510 erratum 2077057 by default (Gavin Shan) [2075082] - arm64: Always use individual bits in CPACR floating point enables (Gavin Shan) [2075082] - arm64: Define CPACR_EL1_FPEN similarly to other floating point controls (Gavin Shan) [2075082] - KVM: arm64: Remove unneeded semicolons (Gavin Shan) [2075082] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Gavin Shan) [2075082] - KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags field (Gavin Shan) [2075082] - KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest (Gavin Shan) [2075082] - KVM: arm64: Bump guest PSCI version to 1.1 (Gavin Shan) [2075082] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Gavin Shan) [2075082] - arm64: Correct wrong label in macro __init_el2_gicv3 (Gavin Shan) [2075082] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Gavin Shan) [2075082] - KVM: arm64: Refuse to run VCPU if the PMU doesn't match the physical CPU (Gavin Shan) [2075082] - KVM: arm64: Add KVM_ARM_VCPU_PMU_V3_SET_PMU attribute (Gavin Shan) [2075082] - KVM: arm64: Keep a list of probed PMUs (Gavin Shan) [2075082] - KVM: arm64: Keep a per-VM pointer to the default PMU (Gavin Shan) [2075082] - perf: Fix wrong name in comment for struct perf_cpu_context (Gavin Shan) [2075082] - KVM: arm64: Do not change the PMU event filter after a VCPU has run (Gavin Shan) [2075082] - KVM: arm64: pkvm: Implement CONFIG_DEBUG_LIST at EL2 (Gavin Shan) [2075082] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2075082] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix some vgic related comments (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Gavin Shan) [2075082] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Gavin Shan) [2075082] - KVM: arm64: Make active_vmids invalid on vCPU schedule out (Gavin Shan) [2075082] - KVM: arm64: Align the VMID allocation with the arm64 ASID (Gavin Shan) [2075082] - KVM: arm64: Make VMID bits accessible outside of allocator (Gavin Shan) [2075082] - KVM: arm64: Introduce a new VMID allocator for KVM (Gavin Shan) [2075082] - arm64/fpsimd: Clarify the purpose of using last in fpsimd_save() (Gavin Shan) [2075082] - KVM: arm64: Add some more comments in kvm_hyp_handle_fpsimd() (Gavin Shan) [2075082] - KVM: arm64: Add comments for context flush and sync callbacks (Gavin Shan) [2075082] - KVM: arm64: Add fast path to handle permission relaxation during dirty logging (Gavin Shan) [2075082] - KVM: arm64: Use read/write spin lock for MMU protection (Gavin Shan) [2075082] - KVM: arm64: Emulate the OS Lock (Gavin Shan) [2075082] - KVM: arm64: Allow guest to set the OSLK bit (Gavin Shan) [2075082] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Gavin Shan) [2075082] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Gavin Shan) [2075082] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2077057 (Gavin Shan) [2075082] - KVM: arm64: Workaround Cortex-A510's single-step and PAC trap errata (Gavin Shan) [2075082] - KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs (Gavin Shan) [2075082] - KVM: arm64: Avoid consuming a stale esr value when SError occur (Gavin Shan) [2075082] - kvm/arm64: rework guest entry logic (Gavin Shan) [2075082] - KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Restrict SEIS workaround to known broken systems (Gavin Shan) [2075082] - KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance (Gavin Shan) [2075082] - KVM: arm64: Put kvm_arch_vcpu_get_ip() inside CONFIG_GUEST_PERF_EVENTS (Gavin Shan) [2075082] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Gavin Shan) [2075082] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Gavin Shan) [2075082] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add test for restoring active IRQs (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: Add IRQ GSI routing library functions (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Gavin Shan) [2075082] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Gavin Shan) [2075082] - KVM: selftests: Add kvm_irq_line library function (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Gavin Shan) [2075082] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Gavin Shan) [2075082] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Gavin Shan) [2075082] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Gavin Shan) [2075082] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Gavin Shan) [2075082] - KVM: arm64: Rework kvm_pgtable initialisation (Gavin Shan) [2075082] - KVM: arm64: pkvm: Unshare guest structs during teardown (Gavin Shan) [2075082] - KVM: arm64: Expose unshare hypercall to the host (Gavin Shan) [2075082] - KVM: arm64: Implement do_unshare() helper for unsharing memory (Gavin Shan) [2075082] - KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() (Gavin Shan) [2075082] - KVM: arm64: Implement do_share() helper for sharing memory (Gavin Shan) [2075082] - KVM: arm64: Introduce wrappers for host and hyp spin lock accessors (Gavin Shan) [2075082] - KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages (Gavin Shan) [2075082] - KVM: arm64: pkvm: Refcount the pages shared with EL2 (Gavin Shan) [2075082] - KVM: arm64: Introduce kvm_share_hyp() (Gavin Shan) [2075082] - KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 (Gavin Shan) [2075082] - KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table (Gavin Shan) [2075082] - KVM: arm64: Fixup hyp stage-1 refcount (Gavin Shan) [2075082] - KVM: arm64: Refcount hyp stage-1 pgtable pages (Gavin Shan) [2075082] - KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator (Gavin Shan) [2075082] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Gavin Shan) [2075082] - KVM: arm64: pkvm: Make kvm_host_owns_hyp_mappings() robust to VHE (Gavin Shan) [2075082] - KVM: arm64: pkvm: Stub io map functions (Gavin Shan) [2075082] - KVM: arm64: Make __io_map_base static (Gavin Shan) [2075082] - KVM: arm64: Make the hyp memory pool static (Gavin Shan) [2075082] - KVM: arm64: pkvm: Disable GICv2 support (Gavin Shan) [2075082] - KVM: arm64: pkvm: Fix hyp_pool max order (Gavin Shan) [2075082] - KVM: arm64: Use Makefile.kvm for common files (Gavin Shan) [2075082] - KVM: arm64: Drop unused workaround_flags vcpu field (Gavin Shan) [2075082] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Gavin Shan) [2075082] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Gavin Shan) [2075082] - KVM: arm64: Move host EL1 code out of hyp/ directory (Gavin Shan) [2075082] - KVM: arm64: Generate hyp_constants.h for the host (Gavin Shan) [2075082] - arm64: Add missing include of asm/cpufeature.h to asm/mmu.h (Gavin Shan) [2075082] - KVM: arm64: Constify kvm_io_gic_ops (Gavin Shan) [2075082] - KVM: arm64: Add minimal handling for the ARMv8.7 PMU (Gavin Shan) [2075082] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Gavin Shan) [2075082] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Gavin Shan) [2075082] - KVM: arm64: Restructure the point where has_run_once is advertised (Gavin Shan) [2075082] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Gavin Shan) [2075082] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Gavin Shan) [2075082] - KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructure (Gavin Shan) [2075082] - KVM: arm64: Save PSTATE early on exit (Gavin Shan) [2075082] - arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM (Gavin Shan) [2075082] - KVM: arm64: Stop mapping current thread_info at EL2 (Gavin Shan) [2075082] - KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE (Gavin Shan) [2075082] - KVM: arm64: Remove unused __sve_save_state (Gavin Shan) [2075082] - KVM: arm64: Get rid of host SVE tracking/saving (Gavin Shan) [2075082] - KVM: arm64: Reorder vcpu flag definitions (Gavin Shan) [2075082] - KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus() (Gavin Shan) [2075082] - KVM: arm64: Fix host stage-2 finalization (Gavin Shan) [2075082] - KVM: arm64: Change the return type of kvm_vcpu_preferred_target() (Gavin Shan) [2075082] - KVM: arm64: nvhe: Fix a non-kernel-doc comment (Gavin Shan) [2075082] - KVM: arm64: pkvm: Give priority to standard traps over pvm handling (Gavin Shan) [2075082] - KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit_handler_array() (Gavin Shan) [2075082] - KVM: arm64: pkvm: Move kvm_handle_pvm_restricted around (Gavin Shan) [2075082] - KVM: arm64: pkvm: Consolidate include files (Gavin Shan) [2075082] - KVM: arm64: pkvm: Preserve pending SError on exit from AArch32 (Gavin Shan) [2075082] - KVM: arm64: pkvm: Handle GICv3 traps as required (Gavin Shan) [2075082] - KVM: arm64: pkvm: Drop sysregs that should never be routed to the host (Gavin Shan) [2075082] - KVM: arm64: pkvm: Drop AArch32-specific registers (Gavin Shan) [2075082] - KVM: arm64: pkvm: Make the ERR/ERX*_EL1 registers RAZ/WI (Gavin Shan) [2075082] - KVM: arm64: pkvm: Use a single function to expose all id-regs (Gavin Shan) [2075082] - KVM: arm64: Fix early exit ptrauth handling (Gavin Shan) [2075082] - KVM: arm64: Add memcg accounting to KVM allocations (Gavin Shan) [2075082] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Reduce common group trapping to ICV_DIR_EL1 when possible (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Work around GICv3 locally generated SErrors (Gavin Shan) [2075082] - KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a virtual GICv3 (Gavin Shan) [2075082] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2075082] - KVM: arm64: Handle protected guests at 32 bits (Gavin Shan) [2075082] - KVM: arm64: Trap access to pVM restricted features (Gavin Shan) [2075082] - KVM: arm64: Move sanitized copies of CPU features (Gavin Shan) [2075082] - KVM: arm64: Initialize trap registers for protected VMs (Gavin Shan) [2075082] - KVM: arm64: Add handlers for protected VM System Registers (Gavin Shan) [2075082] - KVM: arm64: Simplify masking out MTE in feature id reg (Gavin Shan) [2075082] - KVM: arm64: Add missing field descriptor for MDCR_EL2 (Gavin Shan) [2075082] - KVM: arm64: Pass struct kvm to per-EC handlers (Gavin Shan) [2075082] - KVM: arm64: Move early handlers to per-EC handlers (Gavin Shan) [2075082] - KVM: arm64: Don't include switch.h into nvhe/kvm-main.c (Gavin Shan) [2075082] - KVM: arm64: Move __get_fault_info() and co into their own include file (Gavin Shan) [2075082] - KVM: arm64: Replace get_raz_id_reg() with get_raz_reg() (Gavin Shan) [2075082] - KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0 (Gavin Shan) [2075082] - KVM: arm64: Return early from read_id_reg() if register is RAZ (Gavin Shan) [2075082] - KVM: arm64: Depend on HAVE_KVM instead of OF (Gavin Shan) [2075082] - KVM: arm64: Unconditionally include generic KVM's Kconfig (Gavin Shan) [2075082] - KVM: arm64: Allow KVM to be disabled from the command line (Gavin Shan) [2075082] - KVM: arm64: Disable privileged hypercalls after pKVM finalisation (Gavin Shan) [2075082] - KVM: arm64: Prevent re-finalisation of pKVM for a given CPU (Gavin Shan) [2075082] - KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall (Gavin Shan) [2075082] - KVM: arm64: Reject stub hypercalls after pKVM has been initialised (Gavin Shan) [2075082] - arm64: Prevent kexec and hibernation if is_protected_kvm_enabled() (Gavin Shan) [2075082] - KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly) (Gavin Shan) [2075082] - KVM: arm64: Revert "KVM: arm64: Count VMID-wide TLB invalidations" (Gavin Shan) [2075082] - cxl/core: Remove cxld_const_init in cxl_decoder_alloc() (John W. Linville) [2072584] - cxl/pmem: Fix module reload vs workqueue state (John W. Linville) [2072584] - cxl/memdev: Remove unused cxlmd field (John W. Linville) [2072584] - cxl/core: Convert to EXPORT_SYMBOL_NS_GPL (John W. Linville) [2072584] - cxl/memdev: Change cxl_mem to a more descriptive name (John W. Linville) [2072584] - cxl/mbox: Remove bad comment (John W. Linville) [2072584] - cxl/pmem: Fix reference counting for delayed work (John W. Linville) [2072584] - cxl/pci: Split cxl_pci_setup_regs() (John W. Linville) [2072584] - cxl/pci: Add @base to cxl_register_map (John W. Linville) [2072584] - cxl/pci: Make more use of cxl_register_map (John W. Linville) [2072584] - cxl/pci: Remove pci request/release regions (John W. Linville) [2072584] - cxl/pci: Fix NULL vs ERR_PTR confusion (John W. Linville) [2072584] - cxl/pci: Remove dev_dbg for unknown register blocks (John W. Linville) [2072584] - cxl/pci: Convert register block identifiers to an enum (John W. Linville) [2072584] - cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS (John W. Linville) [2072584] - cxl/pci: Disambiguate cxl_pci further from cxl_mem (John W. Linville) [2072584] - cxl/core: Split decoder setup into alloc + add (John W. Linville) [2072584] - tools/testing/cxl: Introduce a mock memory device + driver (John W. Linville) [2072584] - cxl/mbox: Move command definitions to common location (John W. Linville) [2072584] - cxl/bus: Populate the target list at decoder create (John W. Linville) [2072584] - tools/testing/cxl: Introduce a mocked-up CXL port hierarchy (John W. Linville) [2072584] - cxl/pmem: Add support for multiple nvdimm-bridge objects (John W. Linville) [2072584] - cxl/pmem: Translate NVDIMM label commands to CXL label commands (John W. Linville) [2072584] - cxl/mbox: Add exclusive kernel command support (John W. Linville) [2072584] - cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP (John W. Linville) [2072584] - cxl/pci: Use module_pci_driver (John W. Linville) [2072584] - cxl/mbox: Move mailbox and other non-PCI specific infrastructure to the core (John W. Linville) [2072584] - cxl/pci: Drop idr.h (John W. Linville) [2072584] - cxl/mbox: Introduce the mbox_send operation (John W. Linville) [2072584] - cxl/pci: Clean up cxl_mem_get_partition_info() (John W. Linville) [2072584] - cxl/pci: Make 'struct cxl_mem' device type generic (John W. Linville) [2072584] - cxl/registers: Fix Documentation warning (John W. Linville) [2072584] - cxl/pmem: Fix Documentation warning (John W. Linville) [2072584] - cxl/pci: Fix debug message in cxl_probe_regs() (John W. Linville) [2072584] - cxl/pci: Fix lockdown level (John W. Linville) [2072584] - cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports (John W. Linville) [2072584] - cxl/mem: Adjust ram/pmem range to represent DPA ranges (John W. Linville) [2072584] - cxl/mem: Account for partitionable space in ram/pmem ranges (John W. Linville) [2072584] - cxl/pci: Store memory capacity values (John W. Linville) [2072584] - cxl/pci: Simplify register setup (John W. Linville) [2072584] - cxl/pci: Ignore unknown register block types (John W. Linville) [2072584] - cxl/core: Move memdev management to core (John W. Linville) [2072584] - cxl/pci: Introduce cdevm_file_operations (John W. Linville) [2072584] - cxl/core: Move register mapping infrastructure (John W. Linville) [2072584] - cxl/core: Move pmem functionality (John W. Linville) [2072584] - cxl/core: Improve CXL core kernel docs (John W. Linville) [2072584] - cxl: Move cxl_core to new directory (John W. Linville) [2072584]- cifs: fix bad fids sent over wire (Ronnie Sahlberg) [2088775] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2088775] - i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037980] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037980] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037980] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037980] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037980] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037980] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037980] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037980] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037980] - i40e: Add tx_stopped stat (Ivan Vecera) [2037980] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037980] - i40e: little endian only valid checksums (Ivan Vecera) [2037980] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037980] - Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" (Ivan Vecera) [2037980] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037980] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037980] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037980] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037980] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037980] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037980] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037980] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037980] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037980] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037980] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037980] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037980] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037980] - i40e: Fix reset bw limit when DCB enabled with 1 TC (Ivan Vecera) [2037980] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037980] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037980] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037980] - i40e: fix unsigned stat widths (Ivan Vecera) [2037980] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037980] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037980] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037980] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037980] - i40e: remove variables set but not used (Ivan Vecera) [2037980] - i40e: Remove non-inclusive language (Ivan Vecera) [2037980] - i40e: Update FW API version (Ivan Vecera) [2037980] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037980] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037980] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037980] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037980] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037980] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037980] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037980] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037980] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Ivan Vecera) [2037980] - i40e: Fix pre-set max number of queues for VF (Ivan Vecera) [2037980] - i40e: Fix failed opcode appearing if handling messages from VF (Ivan Vecera) [2037980] - i40e: Fix display error code in dmesg (Ivan Vecera) [2037980] - i40e: Fix creation of first queue by omitting it if is not power of two (Ivan Vecera) [2037980] - i40e: Fix warning message and call stack during rmmod i40e driver (Ivan Vecera) [2037980] - i40e: Fix ping is lost after configuring ADq on VF (Ivan Vecera) [2037980] - i40e: Fix changing previously set num_queue_pairs for PFs (Ivan Vecera) [2037980] - i40e: Fix NULL ptr dereference on VSI filter sync (Ivan Vecera) [2037980] - i40e: Fix correct max_pkt_size on VF RX queue (Ivan Vecera) [2037980] - i40e: Simplify bool conversion (Ivan Vecera) [2037980] - i40e: Fix freeing of uninitialized misc IRQ vector (Ivan Vecera) [2037980] - i40e: Use the xsk batched rx allocation interface (Ivan Vecera) [2037980] - i40e: Fix spelling mistake "dissable" -> "disable" (Ivan Vecera) [2037980] - i40e: add support for PTP external synchronization clock (Ivan Vecera) [2037980] - i40e: improve locking of mac_filter_hash (Ivan Vecera) [2037980] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2097394] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037976] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2037976] - iavf: Fix hang during reboot/shutdown (Petr Oros) [2037976] - iavf: Fix double free in iavf_reset_task (Petr Oros) [2037976] - iavf: Fix adopting new combined setting (Petr Oros) [2037976] - iavf: Fix handling of vlan strip virtual channel messages (Petr Oros) [2037976] - iavf: Fix __IAVF_RESETTING state usage (Petr Oros) [2037976] - iavf: Fix missing check for running netdev (Petr Oros) [2037976] - iavf: Fix deadlock in iavf_reset_task (Petr Oros) [2037976] - iavf: Fix race in init state (Petr Oros) [2037976] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Petr Oros) [2037976] - iavf: Fix init state closure on remove (Petr Oros) [2037976] - iavf: Add waiting so the port is initialized in remove (Petr Oros) [2037976] - iavf: Rework mutexes for better synchronisation (Petr Oros) [2037976] - iavf: Remove non-inclusive language (Petr Oros) [2037976] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037976] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037976] - iavf: remove redundant ret variable (Petr Oros) [2037976] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037976] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037976] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037976] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037976] - iavf: Use irq_update_affinity_hint() (Petr Oros) [2037976] - iavf: remove an unneeded variable (Petr Oros) [2037976] - iavf: Fix limit of total number of queues to active queues of VF (Petr Oros) [2037976] - iavf: switch to napi_build_skb() (Petr Oros) [2037976] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Petr Oros) [2037976] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Petr Oros) [2037976] - iavf: do not override the adapter state in the watchdog task (again) (Petr Oros) [2037976] - iavf: missing unlocks in iavf_watchdog_task() (Petr Oros) [2037976] - iavf: Fix reporting when setting descriptor count (Petr Oros) [2037976] - iavf: restore MSI state on reset (Petr Oros) [2037976] - iavf: Fix displaying queue statistics shown by ethtool (Petr Oros) [2037976] - iavf: Refactor string format to avoid static analysis warnings (Petr Oros) [2037976] - iavf: Refactor text of informational message (Petr Oros) [2037976] - iavf: Fix static code analysis warning (Petr Oros) [2037976] - iavf: Refactor iavf_mac_filter struct memory usage (Petr Oros) [2037976] - iavf: Enable setting RSS hash key (Petr Oros) [2037976] - iavf: Add trace while removing device (Petr Oros) [2037976] - iavf: return errno code instead of status code (Petr Oros) [2037976] - iavf: Log info when VF is entering and leaving Allmulti mode (Petr Oros) [2037976] - iavf: Add change MTU message (Petr Oros) [2037976] - iavf: Fix VLAN feature flags after VFR (Petr Oros) [2037976] - iavf: Fix refreshing iavf adapter stats on ethtool request (Petr Oros) [2037976] - iavf: Fix deadlock occurrence during resetting VF interface (Petr Oros) [2037976] - iavf: Prevent changing static ITR values if adaptive moderation is on (Petr Oros) [2037976] - iavf: Restore VLAN filters after link down (Petr Oros) [2037976] - iavf: Fix for setting queues to 0 (Petr Oros) [2037976] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Petr Oros) [2037976] - iavf: validate pointers (Petr Oros) [2037976] - iavf: prevent accidental free of filter structure (Petr Oros) [2037976] - iavf: Fix failure to exit out from last all-multicast mode (Petr Oros) [2037976] - iavf: don't clear a lock we don't hold (Petr Oros) [2037976] - iavf: free q_vectors before queues in iavf_disable_vf (Petr Oros) [2037976] - iavf: check for null in iavf_fix_features (Petr Oros) [2037976] - iavf: Fix return of set the new channel count (Petr Oros) [2037976] - iavf: Fix kernel BUG in free_msi_irqs (Petr Oros) [2037976] - iavf: Add helper function to go from pci_dev to adapter (Petr Oros) [2037976] - iavf: Combine init and watchdog state machines (Petr Oros) [2037976] - iavf: Add __IAVF_INIT_FAILED state (Petr Oros) [2037976] - iavf: Refactor iavf state machine tracking (Petr Oros) [2037976] - iavf: fix double unlock of crit_lock (Petr Oros) [2037976] - iavf: use mutexes for locking of critical sections (Petr Oros) [2037976] - iavf: fix locking of critical sections (Petr Oros) [2037976] - iavf: do not override the adapter state in the watchdog task (Petr Oros) [2037976] - bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2042819 2043783] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2042819 2043783] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2042819 2043783] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2042819 2043783] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2042819 2043783] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2042819 2043783] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2042819 2043783] - bnxt: change receive ring space parameters (Ken Cox) [2042819 2043783] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2042819 2043783] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2042819 2043783] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2042819 2043783] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2042819 2043783] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2042819 2043783] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2042819 2043783] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2042819 2043783] - net: bnxt_ptp: fix compilation error (Ken Cox) [2042819 2043783] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2042819 2043783] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2042819 2043783] - bnxt_en: implement hw health reporter (Ken Cox) [2042819 2043783] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2042819 2043783] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2042819 2043783] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2042819 2043783] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2042819 2043783] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2042819 2043783] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2042819 2043783] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2042819 2043783] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2042819 2043783] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2042819 2043783] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2042819 2043783] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2042819 2043783] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [2042819 2043783] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2042819 2043783] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2042819 2043783] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2042819 2043783] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2042819 2043783] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2042819 2043783] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2042819 2043783] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2042819 2043783] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2042819 2043783] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2042819 2043783] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2042819 2043783] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2042819 2043783] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2042819 2043783] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2042819 2043783] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2042819 2043783] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2042819 2043783] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2042819 2043783] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2042819 2043783] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2042819 2043783] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2042819 2043783] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2042819 2043783] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2042819 2043783] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2042819 2043783] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2042819 2043783] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2042819 2043783] - bnxt_en: Remove not used other ULP define (Ken Cox) [2042819 2043783] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2042819 2043783] - bnxt_en: implement firmware live patching (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2042819 2043783] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2042819 2043783] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2042819 2043783] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2042819 2043783] - bnxt_en: Refactor coredump functions (Ken Cox) [2042819 2043783] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2042819 2043783] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2042819 2043783] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2042819 2043783] - bnxt_en: improve error recovery information messages (Ken Cox) [2042819 2043783] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2042819 2043783] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2042819 2043783] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2042819 2043783] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2042819 2043783] - bnxt_en: refactor printing of device info (Ken Cox) [2042819 2043783] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2042819 2043783] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2042819 2043783] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2042819 2043783] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2042819 2043783] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2042819 2043783] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [2042819 2043783] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2042819 2043783] - bnxt_en: Fix error recovery regression (Ken Cox) [2042819 2043783] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Ken Cox) [2042819 2043783] - bnxt: Read VPD with pci_vpd_alloc() (Ken Cox) [2042819 2043783] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [2042819 2043783] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [2042819 2043783] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [2042819 2043783] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [2042819 2043783] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [2042819 2043783] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [2042819 2043783] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [2042819 2043783] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [2042819 2043783] - bnxt_en: remove legacy HWRM interface (Ken Cox) [2042819 2043783] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [2042819 2043783] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [2042819 2043783] - bnxt_en: add support for HWRM request slices (Ken Cox) [2042819 2043783] - bnxt_en: add HWRM request assignment API (Ken Cox) [2042819 2043783] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [2042819 2043783] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [2042819 2043783] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [2042819 2043783] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [2042819 2043783] - bnxt: count discards due to memory allocation errors (Ken Cox) [2042819 2043783] - bnxt: count packets discarded because of netpoll (Ken Cox) [2042819 2043783] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [2042819 2043783] - Revert "bnxt: Read VPD with pci_vpd_alloc()" (Ken Cox) [2042819 2043783] - Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()" (Ken Cox) [2042819 2043783] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [2042819 2043783] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [2042819 2043783] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [2042819 2043783] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2066375] - redhat/configs enable CONFIG_ICE_HWTS (Petr Oros) [2037974] - redhat/configs enable CONFIG_ICE_SWITCHDEV (Petr Oros) [2037974] - ice: Fix memory corruption in VF driver (Petr Oros) [2037974] - ice: Fix queue config fail handling (Petr Oros) [2037974] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037974] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037974] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037974] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037974] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2037974] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2037974] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2037974] - ice: Fix race during aux device (un)plugging (Petr Oros) [2037974] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2037974] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2037974] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2037974] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2037974] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2037974] - ice: fix crash in switchdev mode (Petr Oros) [2037974] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037974] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2037974] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2037974] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2037974] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2037974] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2037974] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2037974] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2037974] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037974] - ice: Fix MAC address setting (Petr Oros) [2037974] - ice: Clear default forwarding VSI during VSI release (Petr Oros) [2037974] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Petr Oros) [2037974] - ice: xsk: Stop Rx processing when ntc catches ntu (Petr Oros) [2037974] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2037974] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Petr Oros) [2037974] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Petr Oros) [2037974] - ice: add trace events for tx timestamps (Petr Oros) [2037974] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037974] - ice: destroy flow director filter mutex after releasing VSIs (Petr Oros) [2037974] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Petr Oros) [2037974] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037974] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037974] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037974] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037974] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037974] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037974] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037974] - ice: make ice_reset_all_vfs void (Petr Oros) [2037974] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037974] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037974] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037974] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037974] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037974] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037974] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037974] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037974] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037974] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037974] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037974] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037974] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037974] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037974] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037974] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037974] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037974] - ice: Fix FV offset searching (Petr Oros) [2037974] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037974] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037974] - ice: change "can't set link" message to dbg level (Petr Oros) [2037974] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037974] - ice: Add support for inner etype in switchdev (Petr Oros) [2037974] - ice: Fix curr_link_speed advertised speed (Petr Oros) [2037974] - ice: Don't use GFP_KERNEL in atomic context (Petr Oros) [2037974] - ice: stop disabling VFs due to PF error responses (Petr Oros) [2037974] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2037974] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037974] - ice: introduce VF accessor functions (Petr Oros) [2037974] - ice: factor VF variables to separate structure (Petr Oros) [2037974] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037974] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037974] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037974] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037974] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037974] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037974] - ice: store VF pointer instead of VF ID (Petr Oros) [2037974] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037974] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037974] - ice: initialize local variable 'tlv' (Petr Oros) [2037974] - ice: check the return of ice_ptp_gettimex64 (Petr Oros) [2037974] - ice: fix concurrent reset and removal of VFs (Petr Oros) [2037974] - ice: fix setting l4 port flag when adding filter (Petr Oros) [2037974] - ice: Match on all profiles in slow-path (Petr Oros) [2037974] - ice: enable parsing IPSEC SPI headers for RSS (Petr Oros) [2037974] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037974] - ice: fix IPIP and SIT TSO offload (Petr Oros) [2037974] - ice: fix an error code in ice_cfg_phy_fec() (Petr Oros) [2037974] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037974] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037974] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037974] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037974] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037974] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037974] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037974] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037974] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037974] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037974] - ice: Introduce ice_vlan struct (Petr Oros) [2037974] - ice: Add new VSI VLAN ops (Petr Oros) [2037974] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037974] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037974] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2037974] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2037974] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2037974] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2037974] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2037974] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2037974] - ice: Remove likely for napi_complete_done (Petr Oros) [2037974] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037974] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037974] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037974] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037974] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2037974] - ice: Use bitmap_free() to free bitmap (Petr Oros) [2037974] - ice: Optimize a few bitmap operations (Petr Oros) [2037974] - ice: Slightly simply ice_find_free_recp_res_idx (Petr Oros) [2037974] - ice: improve switchdev's slow-path (Petr Oros) [2037974] - ice: replay advanced rules after reset (Petr Oros) [2037974] - net: fixup build after bpf header changes (Petr Oros) [2037974] - net: Don't include filter.h from net/sock.h (Petr Oros) [2037974] - ice: Add flow director support for channel mode (Petr Oros) [2037974] - ice: switch to napi_build_skb() (Petr Oros) [2037974] - ice: xsk: fix cleaned_count setting (Petr Oros) [2037974] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Petr Oros) [2037974] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2037974] - ice: remove dead store on XSK hotpath (Petr Oros) [2037974] - ice: xsk: allocate separate memory for XDP SW ring (Petr Oros) [2037974] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Petr Oros) [2037974] - ice: trivial: fix odd indenting (Petr Oros) [2037974] - ice: support crosstimestamping on E822 devices if supported (Petr Oros) [2037974] - ice: exit bypass mode once hardware finishes timestamp calibration (Petr Oros) [2037974] - ice: ensure the hardware Clock Generation Unit is configured (Petr Oros) [2037974] - ice: implement basic E822 PTP support (Petr Oros) [2037974] - ice: convert clk_freq capability into time_ref (Petr Oros) [2037974] - ice: introduce ice_ptp_init_phc function (Petr Oros) [2037974] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Petr Oros) [2037974] - ice: PTP: move setting of tstamp_config (Petr Oros) [2037974] - ice: introduce ice_base_incval function (Petr Oros) [2037974] - ice: Fix E810 PTP reset flow (Petr Oros) [2037974] - ice: Don't put stale timestamps in the skb (Petr Oros) [2037974] - ice: Use div64_u64 instead of div_u64 in adjfine (Petr Oros) [2037974] - ice: use modern kernel API for kick (Petr Oros) [2037974] - ice: tighter control over VSI_DOWN state (Petr Oros) [2037974] - ice: use prefetch methods (Petr Oros) [2037974] - ice: update to newer kernel API (Petr Oros) [2037974] - ice: support immediate firmware activation via devlink reload (Petr Oros) [2037974] - ice: reduce time to read Option ROM CIVD data (Petr Oros) [2037974] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Petr Oros) [2037974] - ice: move and rename ice_check_for_pending_update (Petr Oros) [2037974] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Petr Oros) [2037974] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Petr Oros) [2037974] - ice: Remove unnecessary casts (Petr Oros) [2037974] - ice: Propagate error codes (Petr Oros) [2037974] - ice: Remove excess error variables (Petr Oros) [2037974] - ice: Cleanup after ice_status removal (Petr Oros) [2037974] - ice: Remove enum ice_status (Petr Oros) [2037974] - ice: Use int for ice_status (Petr Oros) [2037974] - ice: Remove string printing for ice_status (Petr Oros) [2037974] - ice: Refactor status flow for DDP load (Petr Oros) [2037974] - ice: Refactor promiscuous functions (Petr Oros) [2037974] - ice: refactor PTYPE validating (Petr Oros) [2037974] - ice: Add package PTYPE enable information (Petr Oros) [2037974] - ice: safer stats processing (Petr Oros) [2037974] - ice: fix adding different tunnels (Petr Oros) [2037974] - ice: fix choosing UDP header type (Petr Oros) [2037974] - ice: ignore dropped packets during init (Petr Oros) [2037974] - ice: rearm other interrupt cause register after enabling VFs (Petr Oros) [2037974] - ice: fix FDIR init missing when reset VF (Petr Oros) [2037974] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2037974] - net/ice: Remove unused enum (Petr Oros) [2037974] - net/ice: Fix boolean assignment (Petr Oros) [2037974] - ice: avoid bpf_prog refcount underflow (Petr Oros) [2037974] - ice: fix vsi->txq_map sizing (Petr Oros) [2037974] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Petr Oros) [2037974] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Petr Oros) [2037974] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Petr Oros) [2037974] - intel: Simplify bool conversion (Petr Oros) [2037974] - ice: fix error return code in ice_get_recp_frm_fw() (Petr Oros) [2037974] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Petr Oros) [2037974] - ice: Add support to print error on PHY FW load failure (Petr Oros) [2037974] - ice: Add support for changing MTU on PR in switchdev mode (Petr Oros) [2037974] - ice: send correct vc status in switchdev (Petr Oros) [2037974] - ice: support for GRE in eswitch (Petr Oros) [2037974] - ice: low level support for tunnels (Petr Oros) [2037974] - ice: VXLAN and Geneve TC support (Petr Oros) [2037974] - ice: support for indirect notification (Petr Oros) [2037974] - ice: Add tc-flower filter support for channel (Petr Oros) [2037974] - ice: enable ndo_setup_tc support for mqprio_qdisc (Petr Oros) [2037974] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Petr Oros) [2037974] - ice: fix an error code in ice_ena_vfs() (Petr Oros) [2037974] - ice: Refactor PR ethtool ops (Petr Oros) [2037974] - ice: Manage act flags for switchdev offloads (Petr Oros) [2037974] - ice: Forbid trusted VFs in switchdev mode (Petr Oros) [2037974] - ice: introduce XDP_TX fallback path (Petr Oros) [2037974] - ice: optimize XDP_TX workloads (Petr Oros) [2037974] - ice: propagate xdp_ring onto rx_ring (Petr Oros) [2037974] - ice: do not create xdp_frame on XDP_TX (Petr Oros) [2037974] - ice: unify xdp_rings accesses (Petr Oros) [2037974] - ice: ndo_setup_tc implementation for PR (Petr Oros) [2037974] - ice: ndo_setup_tc implementation for PF (Petr Oros) [2037974] - ice: Allow changing lan_en and lb_en on all kinds of filters (Petr Oros) [2037974] - ice: cleanup rules info (Petr Oros) [2037974] - ice: allow deleting advanced rules (Petr Oros) [2037974] - ice: allow adding advanced rules (Petr Oros) [2037974] - ice: create advanced switch recipe (Petr Oros) [2037974] - ice: manage profiles and field vectors (Petr Oros) [2037974] - ice: implement low level recipes functions (Petr Oros) [2037974] - ice: add port representor ethtool ops and stats (Petr Oros) [2037974] - ice: switchdev slow path (Petr Oros) [2037974] - ice: rebuild switchdev when resetting all VFs (Petr Oros) [2037974] - ice: enable/disable switchdev when managing VFs (Petr Oros) [2037974] - ice: introduce new type of VSI for switchdev (Petr Oros) [2037974] - ice: set and release switchdev environment (Petr Oros) [2037974] - ice: allow changing lan_en and lb_en on dflt rules (Petr Oros) [2037974] - ice: manage VSI antispoof and destination override (Petr Oros) [2037974] - ice: allow process VF opcodes in different ways (Petr Oros) [2037974] - ice: introduce VF port representor (Petr Oros) [2037974] - ice: Move devlink port to PF/VF struct (Petr Oros) [2037974] - ice: support basic E-Switch mode control (Petr Oros) [2037974] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Petr Oros) [2037974] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2037974] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Petr Oros) [2037974] - ice: Only lock to update netdev dev_addr (Petr Oros) [2037974] - ice: restart periodic outputs around time changes (Petr Oros) [2037974] - ice: fix Tx queue iteration for Tx timestamp enablement (Petr Oros) [2037974]- scsi: ibmvfc: Allocate/free queue resource only during probe/remove (Diego Domingos) [2099962] - ceph: wait on async create before checking caps for syncfs (Jeffrey Layton) [2094965] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101768] - dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2090507] - block: remove bioset_init_from_src (Benjamin Marzinski) [2090507] - dm: fix bio_set allocation (Benjamin Marzinski) [2090507] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2090507] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2090507] - dm: do not return early from dm_io_complete if BLK_STS_AGAIN without polling (Benjamin Marzinski) [2090507] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2090507] - dm: fix narrow race for REQ_NOWAIT bios being issued despite no support (Benjamin Marzinski) [2090507] - dm: fix use-after-free in dm_put_live_table_bio (Benjamin Marzinski) [2090507] - dm: improve abnormal bio processing (Benjamin Marzinski) [2090507] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2090507] - dm: improve dm_io reference counting (Benjamin Marzinski) [2090507] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2090507] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2090507] - dm: introduce dm_{get,put}_live_table_bio called from dm_submit_bio (Benjamin Marzinski) [2090507] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2090507] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2090507] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2090507] - dm table: fix dm_table_supports_poll to return false if no data devices (Benjamin Marzinski) [2090507] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2090507] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2090507] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2090507] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2090507] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2090507] - dm: put all polled dm_io instances into a single list (Benjamin Marzinski) [2090507] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2090507] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2090507] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2090507] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2090507] - dm: simplify basic targets (Benjamin Marzinski) [2090507] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2090507] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2090507] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2090507] - dm: mark various branches unlikely (Benjamin Marzinski) [2090507] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2090507] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2090507] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2090507] - dm: conditionally enable BIOSET_PERCPU_CACHE for dm_io bioset (Benjamin Marzinski) [2090507] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2090507] - dm zone: fix NULL pointer dereference in dm_zone_map_bio (Benjamin Marzinski) [2090507] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2090507] - dm: fix bio polling to handle possibile BLK_STS_AGAIN (Benjamin Marzinski) [2090507] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2090507] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2090507] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2090507] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2090507] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2090507] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2090507] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2090507] - dm: update email address in MAINTAINERS (Benjamin Marzinski) [2090507] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2090507] - dm: factor out dm_io_complete (Benjamin Marzinski) [2090507] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2090507] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: support bio polling (Benjamin Marzinski) [2090507] - block: add ->poll_bio to block_device_operations (Benjamin Marzinski) [2090507] - dm mpath: use DMINFO instead of printk with KERN_INFO (Benjamin Marzinski) [2090507] - dm: stop using bdevname (Benjamin Marzinski) [2090507] - dm-zoned: remove the ->name field in struct dmz_dev (Benjamin Marzinski) [2090507] - dm: remove unnecessary local variables in __bind (Benjamin Marzinski) [2090507] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2090507] - dm io: remove stale comment block for dm_io() (Benjamin Marzinski) [2090507] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2090507] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2090507] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2090507] - dm: fix use-after-free in dm_cleanup_zoned_dev() (Benjamin Marzinski) [2090507] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2090507] - dm: cleanup double word in comment (Benjamin Marzinski) [2090507] - dm ima: fix wrong length calculation for no_data string (Benjamin Marzinski) [2090507] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2090507] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2090507] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2090507] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2090507] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2090507] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2090507] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2090507] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2090507] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2090507] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2090507] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2090507] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2090507] - dm: rename split functions (Benjamin Marzinski) [2090507] - dm: reorder members in mapped_device struct (Benjamin Marzinski) [2090507] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2090507]- exec: Force single empty string when argv is empty (Diego Domingos) [2099482] - scsi: ibmvfc: Store vhost pointer during subcrq allocation (Gustavo Walbon) [2098103] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095526] - rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self_tests() (Waiman Long) [2094506] - rcu-tasks: Be more patient for RCU Tasks boot-time testing (Waiman Long) [2094506] - redhat/configs: Add new refcnt tracker options (Ivan Vecera) [2096377] - net/sched: cls_u32: fix possible leak in u32_init_knode() (Ivan Vecera) [2096377] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Ivan Vecera) [2096377] - net: add dev->dev_registered_tracker (Ivan Vecera) [2096377] - net/smc: use GFP_ATOMIC allocation in smc_pnet_add_eth() (Ivan Vecera) [2096377] - net/smc: fix ref_tracker issue in smc_pnet_add() (Ivan Vecera) [2096377] - net: refine dev_put()/dev_hold() debugging (Ivan Vecera) [2096377] - ref_tracker: add a count of untracked references (Ivan Vecera) [2096377] - ref_tracker: implement use-after-free detection (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct rpc_xprt (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct gss_auth (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct svc_xprt (Ivan Vecera) [2096377] - net/smc: fix possible NULL deref in smc_pnet_add_eth() (Ivan Vecera) [2096377] - net: bridge: fix net device refcount tracking issue in error path (Ivan Vecera) [2096377] - ref_tracker: use __GFP_NOFAIL more carefully (Ivan Vecera) [2096377] - net: sched: do not allocate a tracker in tcf_exts_init() (Ivan Vecera) [2096377] - af_packet: fix tracking issues in packet_do_bind() (Ivan Vecera) [2096377] - netlink: do not allocate a device refcount tracker in ethnl_default_notify() (Ivan Vecera) [2096377] - net/sched: add missing tracker information in qdisc_create() (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: add netns refcount tracker to masq_dev_work (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: defer conntrack walk to work queue (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic (Ivan Vecera) [2096377] - netfilter: nfnetlink: add netns refcount tracker to struct nfulnl_instance (Ivan Vecera) [2096377] - ethtool: always write dev in ethnl_parse_header_dev_get (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct packet_type (Ivan Vecera) [2096377] - ethtool: use ethnl_parse_header_dev_put() (Ivan Vecera) [2096377] - net: dev_replace_track() cleanup (Ivan Vecera) [2096377] - net: linkwatch: be more careful about dev->linkwatch_dev_tracker (Ivan Vecera) [2096377] - mptcp: adjust to use netns refcount tracker (Ivan Vecera) [2096377] - ipv6: use GFP_ATOMIC in rt6_probe() (Ivan Vecera) [2096377] - xfrm: add net device refcount tracker to struct xfrm_state_offload (Ivan Vecera) [2096377] - ethtool: fix null-ptr-deref on ref tracker (Ivan Vecera) [2096377] - ppp: add netns refcount tracker (Ivan Vecera) [2096377] - l2tp: add netns refcount tracker to l2tp_dfs_seq_data (Ivan Vecera) [2096377] - net: sched: add netns refcount tracker to struct tcf_exts (Ivan Vecera) [2096377] - net: add netns refcount tracker to struct seq_net_private (Ivan Vecera) [2096377] - net: add netns refcount tracker to struct sock (Ivan Vecera) [2096377] - net: add networking namespace refcount tracker (Ivan Vecera) [2096377] - xfrm: use net device refcount tracker helpers (Ivan Vecera) [2096377] - net: sched: act_mirred: add net device refcount tracker (Ivan Vecera) [2096377] - openvswitch: add net device refcount tracker to struct vport (Ivan Vecera) [2096377] - netlink: add net device refcount tracker to struct ethnl_req_info (Ivan Vecera) [2096377] - net/smc: add net device tracker to struct smc_pnetentry (Ivan Vecera) [2096377] - pktgen add net device refcount tracker (Ivan Vecera) [2096377] - llc: add net device refcount tracker (Ivan Vecera) [2096377] - ax25: add net device refcount tracker (Ivan Vecera) [2096377] - inet: add net device refcount tracker to struct fib_nh_common (Ivan Vecera) [2096377] - net: switchdev: add net device refcount tracker (Ivan Vecera) [2096377] - net: watchdog: add net device refcount tracker (Ivan Vecera) [2096377] - net: bridge: add net device refcount tracker (Ivan Vecera) [2096377] - vlan: add net device refcount tracker (Ivan Vecera) [2096377] - net: eql: add net device refcount tracker (Ivan Vecera) [2096377] - vrf: use dev_replace_track() for better tracking (Ivan Vecera) [2096377] - netpoll: add net device refcount tracker to struct netpoll (Ivan Vecera) [2096377] - ipmr, ip6mr: add net device refcount tracker to struct vif_device (Ivan Vecera) [2096377] - net: failover: add net device refcount tracker (Ivan Vecera) [2096377] - net: linkwatch: add net device refcount tracker (Ivan Vecera) [2096377] - net/sched: add net device refcount tracker to struct Qdisc (Ivan Vecera) [2096377] - ipv4: add net device refcount tracker to struct in_device (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to struct inet6_dev (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_adjacent (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct neigh_parms (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct pneigh_entry (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct neighbour (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to struct ip6_tnl (Ivan Vecera) [2096377] - sit: add net device refcount tracking to ip_tunnel (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to rt6_probe_deferred() (Ivan Vecera) [2096377] - net: dst: add net device refcount tracking to dst_entry (Ivan Vecera) [2096377] - drop_monitor: add net device refcount tracker (Ivan Vecera) [2096377] - net: add net device refcount tracker to dev_ifsioc() (Ivan Vecera) [2096377] - net: add net device refcount tracker to ethtool_phys_id() (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_queue (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_rx_queue (Ivan Vecera) [2096377] - net: add net device refcount tracker infrastructure (Ivan Vecera) [2096377] - lib: add tests for reference tracker (Ivan Vecera) [2096377] - lib: add reference counting tracking infrastructure (Ivan Vecera) [2096377] - net: drop nopreempt requirement on sock_prot_inuse_add() (Ivan Vecera) [2096377] - net: merge net->core.prot_inuse and net->core.sock_inuse (Ivan Vecera) [2096377] - net: make sock_inuse_add() available (Ivan Vecera) [2096377] - net: inline sock_prot_inuse_add() (Ivan Vecera) [2096377] - netdevice: move xdp_rxq within netdev_rx_queue (Ivan Vecera) [2096377] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2095275]- bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2094911] - exec: Force single empty string when argv is empty (Rafael Aquini) [2097485] - mptcp: Do TCP fallback on early DSS checksum failure (Paolo Abeni) [2100072] - mptcp: fix checksum byte order (Paolo Abeni) [2100072] - platform/x86/intel/sdsi: Fix bug in multi packet reads (David Arcari) [2098067] - platform/x86/intel/sdsi: Poll on ready bit for writes (David Arcari) [2098067] - platform/x86/intel/sdsi: Handle leaky bucket (David Arcari) [2098067] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086626] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086626] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086626] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086626] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086626] - net: netvsc: remove break after return (Mohammed Gamal) [2086626] - Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086626] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086626] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086626] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2086626] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2086626] - arm64: kdump: Do not allocate crash low memory if not needed (Pingfan Liu) [2091852] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2091852] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2091852] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2091852] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2091852] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2091852] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2091852] - arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef (Pingfan Liu) [2091852] - arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition (Pingfan Liu) [2091852] - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones (Pingfan Liu) [2091852] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2091852] - arm64: kdump: Remove custom linux,usable-memory-range handling (Pingfan Liu) [2091852] - arm64: kdump: Remove custom linux,elfcorehdr handling (Pingfan Liu) [2091852] - of/fdt: move elfcorehdr reservation early for crash dump kernel (Pingfan Liu) [2091852] - of/fdt: Don't worry about non-memory region overlap for no-map (Pingfan Liu) [2091852] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2091852] - of/fdt: Remove of_scan_flat_dt() usage for __fdt_scan_reserved_mem() (Pingfan Liu) [2091852] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2091852] - of: fdt: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) instead of #ifdef (Pingfan Liu) [2091852] - of: fdt: Add generic support for handling usable memory range property (Pingfan Liu) [2091852] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2091852] - of: fdt: Remove weak early_init_dt_mark_hotplug_memory_arch() (Pingfan Liu) [2091852] - of: fdt: Remove early_init_dt_reserve_memory_arch() override capability (Pingfan Liu) [2091852] - of: fdt: do not update local variable after use (Pingfan Liu) [2091852] - of: fdt: remove unnecessary codes (Pingfan Liu) [2091852] - mei: me: add Alder Lake N device id. (David Arcari) [2072663] - mei: me: disable driver on the ign firmware (David Arcari) [2072663] - mei: me: add Ice Lake-N device id. (David Arcari) [2072663] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2093882] - ucounts: Handle wrapping in is_ucounts_overlimit (Alexey Gladkov) [2092422] - ucount: Make get_ucount a safe get_user replacement (Alexey Gladkov) [2092422] - ucounts: Fix rlimit max values check (Alexey Gladkov) [2092422] - ucounts: Use atomic_long_sub_return for clarity (Alexey Gladkov) [2092422] - ucounts: Add get_ucounts_or_wrap for clarity (Alexey Gladkov) [2092422] - ucounts: Remove unnecessary test for NULL ucount in get_ucounts (Alexey Gladkov) [2092422] - redhat/configs: Allow CRYPTO_CHACHA20 to remain a module (Vladis Dronov) [1917926] - crypto: s390 - add crypto library interface for ChaCha20 (Vladis Dronov) [1917926] - s390/crypto: add SIMD implementation for ChaCha20 (Vladis Dronov) [1917926]- redhat/configs: Set CONFIG_VIRTIO_IOMMU on x86_64 (Eric Auger) [2089765] - crypto: fips - make proc files report fips module name and version (Simo Sorce) [2080499] - fuse: clean up error exits in fuse_fill_super() (Miklos Szeredi) [2021800] - fuse: always initialize sb->s_fs_info (Miklos Szeredi) [2021800] - fuse: clean up fuse_mount destruction (Miklos Szeredi) [2021800] - fuse: get rid of fuse_put_super() (Miklos Szeredi) [2021800] - fuse: check s_root when destroying sb (Miklos Szeredi) [2021800] - fuse: allow sharing existing sb (Miklos Szeredi) [2021800] - fuse: move fget() to fuse_get_tree() (Miklos Szeredi) [2021800] - fuse: move option checking into fuse_fill_super() (Miklos Szeredi) [2021800] - fuse: name fs_context consistently (Miklos Szeredi) [2021800] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2082193] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2082193] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2082193] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2082193] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2082193] - gfs2: Variable rename (Andreas Gruenbacher) [2082193] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2082193] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2082193] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2082193] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2082193] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2082193] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2082193] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2082193] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2082193] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2082193] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2082193] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2082193] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2082193] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2082193] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2082193] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2082193] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2082193] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2082193] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2082193] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2082193] - redhat/kernel.spec.template: fix standalone tools build (Jan Stancek) [2081992] - arm64/mte: Clarify mode reported by PR_GET_TAGGED_ADDR_CTRL (Mark Salter) [2076088] - arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long (Mark Salter) [2076088] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Mark Salter) [2076088] - kselftest/arm64: Skip VL_INHERIT tests for unsupported vector types (Mark Salter) [2076088] - kselftest/arm64: Parameterise ptrace vector length information (Mark Salter) [2076088] - arm64: extable: fix load_unaligned_zeropad() reg indices (Mark Salter) [2076088] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Mark Salter) [2076088] - arm64: ftrace: add missing BTIs (Mark Salter) [2076088] - arm64: kexec: use __pa_symbol(empty_zero_page) (Mark Salter) [2076088] - arm64: update PAC description for kernel (Mark Salter) [2076088] - arm64: uaccess: avoid blocking within critical sections (Mark Salter) [2076088] - arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd (Mark Salter) [2076088] - arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions (Mark Salter) [2076088] - arm64: Track no early_pgtable_alloc() for kmemleak (Mark Salter) [2076088] - arm64: vdso: remove -nostdlib compiler flag (Mark Salter) [2076088] - arm64: arm64_ftr_reg->name may not be a human-readable string (Mark Salter) [2076088] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Mark Salter) [2076088] - arm64: support page mapping percpu first chunk allocator (Mark Salter) [2076088] - arm64: cpufeature: Export this_cpu_has_cap helper (Mark Salter) [2076088] - arm64: Select POSIX_CPU_TIMERS_TASK_WORK (Mark Salter) [2076088] - arm64: Document boot requirements for FEAT_SME_FA64 (Mark Salter) [2076088] - arm64: ftrace: use function_nocfi for _mcount as well (Mark Salter) [2076088] - arm64: asm: setup.h: export common variables (Mark Salter) [2076088] - arm64/traps: Avoid unnecessary kernel/user pointer conversion (Mark Salter) [2076088] - arm64/sve: Fix warnings when SVE is disabled (Mark Salter) [2076088] - arm64/sve: Add stub for sve_max_virtualisable_vl() (Mark Salter) [2076088] - arm64/sve: Track vector lengths for tasks in an array (Mark Salter) [2076088] - arm64/sve: Explicitly load vector length when restoring SVE state (Mark Salter) [2076088] - arm64/sve: Put system wide vector length information into structs (Mark Salter) [2076088] - arm64/sve: Use accessor functions for vector lengths in thread_struct (Mark Salter) [2076088] - arm64/sve: Rename find_supported_vector_length() (Mark Salter) [2076088] - arm64/sve: Make access to FFR optional (Mark Salter) [2076088] - arm64/sve: Make sve_state_size() static (Mark Salter) [2076088] - arm64/sve: Remove sve_load_from_fpsimd_state() (Mark Salter) [2076088] - arm64/fp: Reindent fpsimd_save() (Mark Salter) [2076088] - selftests: arm64: Factor out utility functions for assembly FP tests (Mark Salter) [2076088] - selftests: arm64: Add coverage of ptrace flags for SVE VL inheritance (Mark Salter) [2076088] - selftests: arm64: Verify that all possible vector lengths are handled (Mark Salter) [2076088] - selftests: arm64: Fix and enable test for setting current VL in vec-syscfg (Mark Salter) [2076088] - selftests: arm64: Remove bogus error check on writing to files (Mark Salter) [2076088] - selftests: arm64: Fix printf() format mismatch in vec-syscfg (Mark Salter) [2076088] - selftests: arm64: Move FPSIMD in SVE ptrace test into a function (Mark Salter) [2076088] - selftests: arm64: More comprehensively test the SVE ptrace interface (Mark Salter) [2076088] - selftests: arm64: Verify interoperation of SVE and FPSIMD register sets (Mark Salter) [2076088] - selftests: arm64: Clarify output when verifying SVE register set (Mark Salter) [2076088] - selftests: arm64: Document what the SVE ptrace test is doing (Mark Salter) [2076088] - selftests: arm64: Remove extraneous register setting code (Mark Salter) [2076088] - selftests: arm64: Don't log child creation as a test in SVE ptrace test (Mark Salter) [2076088] - selftests: arm64: Use a define for the number of SVE ptrace tests to be run (Mark Salter) [2076088] - arm64: vmlinux.lds.S: remove `.fixup` section (Mark Salter) [2076088] - arm64: extable: add load_unaligned_zeropad() handler (Mark Salter) [2076088] - arm64: extable: add a dedicated uaccess handler (Mark Salter) [2076088] - arm64: extable: add `type` and `data` fields (Mark Salter) [2076088] - arm64: extable: use `ex` for `exception_table_entry` (Mark Salter) [2076088] - arm64: extable: make fixup_exception() return bool (Mark Salter) [2076088] - arm64: extable: consolidate definitions (Mark Salter) [2076088] - arm64: gpr-num: support W registers (Mark Salter) [2076088] - arm64: factor out GPR numbering helpers (Mark Salter) [2076088] - arm64: kvm: use kvm_exception_table_entry (Mark Salter) [2076088] - arm64: lib: __arch_copy_to_user(): fold fixups into body (Mark Salter) [2076088] - arm64: lib: __arch_copy_from_user(): fold fixups into body (Mark Salter) [2076088] - arm64: lib: __arch_clear_user(): fold fixups into body (Mark Salter) [2076088] - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd (Mark Salter) [2076088] - arm64: vdso32: suppress error message for 'make mrproper' (Mark Salter) [2076088] - arm64: vdso32: drop test for -march=armv8-a (Mark Salter) [2076088] - arm64: vdso32: drop the test for dmb ishld (Mark Salter) [2076088] - arm64: Add a capability for FEAT_ECV (Mark Salter) [2076088] - arm64: mte: Add asymmetric mode support (Mark Salter) [2076088] - arm64: mte: CPU feature detection for Asymm MTE (Mark Salter) [2076088] - arm64: mte: Bitfield definitions for Asymm MTE (Mark Salter) [2076088] - arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabled (Mark Salter) [2076088] - arm64/mm: drop HAVE_ARCH_PFN_VALID (Mark Salter) [2076088] - arm64: trans_pgd: remove trans_pgd_map_page() (Mark Salter) [2076088] - arm64: kexec: remove cpu-reset.h (Mark Salter) [2076088] - arm64: kexec: remove the pre-kexec PoC maintenance (Mark Salter) [2076088] - arm64: kexec: keep MMU enabled during kexec relocation (Mark Salter) [2076088] - arm64: kexec: install a copy of the linear-map (Mark Salter) [2076088] - arm64: kexec: use ld script for relocation function (Mark Salter) [2076088] - arm64: kexec: relocate in EL1 mode (Mark Salter) [2076088] - arm64: kexec: configure EL2 vectors for kexec (Mark Salter) [2076088] - arm64: kexec: pass kimage as the only argument to relocation function (Mark Salter) [2076088] - arm64: kexec: Use dcache ops macros instead of open-coding (Mark Salter) [2076088] - arm64: kexec: skip relocation code for inplace kexec (Mark Salter) [2076088] - arm64: kexec: flush image and lists during kexec load time (Mark Salter) [2076088] - arm64: hibernate: abstract ttrb0 setup function (Mark Salter) [2076088] - arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors (Mark Salter) [2076088] - arm64: kernel: add helper for booted at EL2 and not VHE (Mark Salter) [2076088] - arm64: mm: update max_pfn after memory hotplug (Mark Salter) [2076088] - arm64/mm: Add pud_sect_supported() (Mark Salter) [2076088] - arm64: mm: Drop pointless call to set_max_mapnr() (Mark Salter) [2076088] - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE (Mark Salter) [2076088] - kselftest/arm64: signal: Skip tests if required features are missing (Mark Salter) [2076088] - arm64: Mitigate MTE issues with str{n}cmp() (Mark Salter) [2076088] - arm64: add MTE supported check to thread switching and syscall entry/exit (Mark Salter) [2076088] - arm64: Mark __stack_chk_guard as __ro_after_init (Mark Salter) [2076088] - arm64/kernel: remove duplicate include in process.c (Mark Salter) [2076088] - arm64/sve: Use correct size when reinitialising SVE state (Mark Salter) [2076088] - arm64: remove GCC version check for ARCH_SUPPORTS_INT128 (Mark Salter) [2076088] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Mark Salter) [2076088] - arm64: mm: fix comment typo of pud_offset_phys() (Mark Salter) [2076088] - arm64: signal32: Drop pointless call to sigdelsetmask() (Mark Salter) [2076088] - arm64/sve: Better handle failure to allocate SVE register storage (Mark Salter) [2076088] - arm64: Document the requirement for SCR_EL3.HCE (Mark Salter) [2076088] - arm64: head: avoid over-mapping in map_memory (Mark Salter) [2076088] - arm64/sve: Add a comment documenting the binutils needed for SVE asm (Mark Salter) [2076088] - arm64/sve: Add some comments for sve_save/load_state() (Mark Salter) [2076088] - arm64: replace in_irq() with in_hardirq() (Mark Salter) [2076088] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [2076088] - arm64: entry: Add SYM_CODE annotation for __bad_stack (Mark Salter) [2076088] - arm64: fix typo in a comment (Mark Salter) [2076088] - arm64: move the (z)install rules to arch/arm64/Makefile (Mark Salter) [2076088] - arm64/sve: Make fpsimd_bind_task_to_cpu() static (Mark Salter) [2076088] - arm64: unnecessary end 'return;' in void functions (Mark Salter) [2076088] - arm64/sme: Document boot requirements for SME (Mark Salter) [2076088] - arm64: use __func__ to get function name in pr_err (Mark Salter) [2076088] - arm64: SSBS/DIT: print SSBS and DIT bit when printing PSTATE (Mark Salter) [2076088] - arm64: cpufeature: Use defined macro instead of magic numbers (Mark Salter) [2076088] - kselftest/arm64: signal: Add a TODO list for signal handling tests (Mark Salter) [2076088] - kselftest/arm64: signal: Add test case for SVE register state in signals (Mark Salter) [2076088] - kselftest/arm64: signal: Verify that signals can't change the SVE vector length (Mark Salter) [2076088] - kselftest/arm64: signal: Check SVE signal frame shows expected vector length (Mark Salter) [2076088] - kselftest/arm64: signal: Support signal frames with SVE register data (Mark Salter) [2076088] - kselftest/arm64: signal: Add SVE to the set of features we can check for (Mark Salter) [2076088] - kselftest/arm64: pac: Fix skipping of tests on systems without PAC (Mark Salter) [2076088] - kselftest/arm64: mte: Fix misleading output when skipping tests (Mark Salter) [2076088] - kselftest/arm64: Add a TODO list for floating point tests (Mark Salter) [2076088] - kselftest/arm64: Add tests for SVE vector configuration (Mark Salter) [2076088] - kselftest/arm64: Validate vector lengths are set in sve-probe-vls (Mark Salter) [2076088] - kselftest/arm64: Provide a helper binary and "library" for SVE RDVL (Mark Salter) [2076088] - kselftest/arm64: Ignore check_gcr_el1_cswitch binary (Mark Salter) [2076088] - Documentation: arm64: describe asymmetric 32-bit support (Mark Salter) [2076088] - arm64: Remove logic to kill 32-bit tasks on 64-bit-only cores (Mark Salter) [2076088] - arm64: Hook up cmdline parameter to allow mismatched 32-bit EL0 (Mark Salter) [2076088] - arm64: Advertise CPUs capable of running 32-bit applications in sysfs (Mark Salter) [2076088] - arm64: Prevent offlining first CPU with 32-bit EL0 on mismatched system (Mark Salter) [2076088] - arm64: exec: Adjust affinity for compat tasks with mismatched 32-bit EL0 (Mark Salter) [2076088] - arm64: Implement task_cpu_possible_mask() (Mark Salter) [2076088] - KVM: arm64: Add feature register flag definitions (Mark Salter) [2076088] - arm64/perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF (Mark Salter) [2076088] - arm64: entry: call exit_to_user_mode() from C (Mark Salter) [2076088] - arm64: entry: move bulk of ret_to_user to C (Mark Salter) [2076088] - arm64: entry: clarify entry/exit helpers (Mark Salter) [2076088] - arm64: entry: consolidate entry/exit helpers (Mark Salter) [2076088] - arm64/cpufeature: Optionally disable MTE via command-line (Mark Salter) [2076088] - arm64: kasan: mte: remove redundant mte_report_once logic (Mark Salter) [2076088] - arm64: kasan: mte: use a constant kernel GCR_EL1 value (Mark Salter) [2076088] - arm64: avoid double ISB on kernel entry (Mark Salter) [2076088] - arm64: mte: optimize GCR_EL1 modification on kernel entry/exit (Mark Salter) [2076088] - Documentation: document the preferred tag checking mode feature (Mark Salter) [2076088] - arm64: mte: introduce a per-CPU tag checking mode preference (Mark Salter) [2076088] - arm64: move preemption disablement to prctl handlers (Mark Salter) [2076088] - arm64: mte: change ASYNC and SYNC TCF settings into bitfields (Mark Salter) [2076088] - arm64: mte: rename gcr_user_excl to mte_ctrl (Mark Salter) [2076088] - arm64: mte: avoid TFSRE0_EL1 related operations unless in async mode (Mark Salter) [2076088] - arm64/kexec: Test page size support with new TGRAN range values (Mark Salter) [2076088] - arm64: Add compile-time asserts for siginfo_t offsets (Mark Salter) [2076088] - Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS (Waiman Long) [2074118] - Kbuild: move to -std=gnu11 (Waiman Long) [2074118] - Kbuild: use -Wdeclaration-after-statement (Waiman Long) [2074118] - Kbuild: add -Wno-shift-negative-value where -Wextra is used (Waiman Long) [2074118] - kbuild: Add a comment above -Wno-gnu (Waiman Long) [2074118] - kbuild: Remove -Wno-format-invalid-specifier from clang block (Waiman Long) [2074118]- vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2095826] - vmxnet3: update to version 7 (Kamal Heib) [2095826] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2095826] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2095826] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2095826] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2095826] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2095826] - vmxnet3: add support for capability registers (Kamal Heib) [2095826] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2095826] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2095826] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2095826] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096401] {CVE-2022-2078} - fanotify: Fix stale file descriptor in copy_event_to_user() (Andrey Albershteyn) [2054337] {CVE-2022-1998} - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091880] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091880] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091880] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091880] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091880] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091880] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091880] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091880] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091880] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091880] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091880] - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. (Paolo Abeni) [2090409] - block/bfq: Enable I/O statistics (Ming Lei) [2083917] - blk-mq: don't clear flush_rq from tags->rqs[] (Ming Lei) [2083917] - blk-mq: avoid to touch q->elevator without any protection (Ming Lei) [2083917] - blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none (Ming Lei) [2083917] - md/raid5-ppl: Fix argument order in bio_alloc_bioset() (Ming Lei) [2083917] - dm: fix bio length of empty flush (Ming Lei) [2083917] - rhel: configs: add config option CONFIG_CRYPTO_CRC64* (Ming Lei) [2083917] - rhel: configs: enable BLOCK_LEGACY_AUTOLOAD (Ming Lei) [2083917] - bcache: put bch_bio_map() back to correct location in journal_write_unlocked() (Ming Lei) [2083917] - bcache: fix wrong bdev parameter when calling bio_alloc_clone() in do_bio_hook() (Ming Lei) [2083917] - block: null_blk: Fix null_zone_write() (Ming Lei) [2083917] - nbd: use pr_err to output error message (Ming Lei) [2083917] - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] - nbd: fix io hung while disconnecting device (Ming Lei) [2083917] - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed (Ming Lei) [2083917] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2083917] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2083917] - blk-mq: remove the done argument to blk_execute_rq_nowait (Ming Lei) [2083917] - blk-mq: avoid a mess of casts for blk_end_sync_rq (Ming Lei) [2083917] - blk-mq: remove __blk_execute_rq_nowait (Ming Lei) [2083917] - block: Fix potential deadlock in blk_ia_range_sysfs_show() (Ming Lei) [2083917] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2083917] - block: remove useless BUG_ON() in blk_mq_put_tag() (Ming Lei) [2083917] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2083917] - block: make bioset_exit() fully resilient against being called twice (Ming Lei) [2083917] - block: use bio_queue_enter instead of blk_queue_enter in bio_poll (Ming Lei) [2083917] - block: document BLK_STS_AGAIN usage (Ming Lei) [2083917] - block: take destination bvec offsets into account in bio_copy_data_iter (Ming Lei) [2083917] - blk-iolatency: Fix inflight count imbalances and IO hangs on offline (Ming Lei) [2083917] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2083917] - mtip32xx: fix typo in comment (Ming Lei) [2083917] - nbd: Fix hung on disconnect request if socket is closed before (Ming Lei) [2083917] - loop: remove most the top-of-file boilerplate comment from the UAPI header (Ming Lei) [2083917] - loop: remove most the top-of-file boilerplate comment (Ming Lei) [2083917] - loop: add a SPDX header (Ming Lei) [2083917] - loop: remove loop.h (Ming Lei) [2083917] - block: null_blk: Improve device creation with configfs (Ming Lei) [2083917] - block: null_blk: Cleanup messages (Ming Lei) [2083917] - block: null_blk: Cleanup device creation and deletion (Ming Lei) [2083917] - block: null_blk: Fix code style issues (Ming Lei) [2083917] - xen-blkback: use bdev_discard_alignment (Ming Lei) [2083917] - rnbd-srv: use bdev_discard_alignment (Ming Lei) [2083917] - nvme: remove a spurious clear of discard_alignment (Ming Lei) [2083917] - loop: remove a spurious clear of discard_alignment (Ming Lei) [2083917] - dasd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - raid5: don't set the discard_alignment queue limit (Ming Lei) [2083917] - dm-zoned: don't set the discard_alignment queue limit (Ming Lei) [2083917] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2083917] - null_blk: don't set the discard_alignment queue limit (Ming Lei) [2083917] - nbd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - ubd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - aoe: Avoid flush_scheduled_work() usage (Ming Lei) [2083917] - null-blk: save memory footprint for struct nullb_cmd (Ming Lei) [2083917] - block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage (Ming Lei) [2083917] - loop: don't destroy lo->workqueue in __loop_clr_fd (Ming Lei) [2083917] - loop: remove lo_refcount and avoid lo_mutex in ->open / ->release (Ming Lei) [2083917] - loop: avoid loop_validate_mutex/lo_mutex in ->release (Ming Lei) [2083917] - loop: suppress uevents while reconfiguring the device (Ming Lei) [2083917] - loop: implement ->free_disk (Ming Lei) [2083917] - loop: only freeze the queue in __loop_clr_fd when needed (Ming Lei) [2083917] - loop: don't freeze the queue in lo_release (Ming Lei) [2083917] - loop: remove the racy bd_inode->i_mapping->nrpages asserts (Ming Lei) [2083917] - loop: initialize the worker tracking fields once (Ming Lei) [2083917] - loop: de-duplicate the idle worker freeing code (Ming Lei) [2083917] - block: turn bdev->bd_openers into an atomic_t (Ming Lei) [2083917] - block: add a disk_openers helper (Ming Lei) [2083917] - zram: cleanup zram_remove (Ming Lei) [2083917] - zram: cleanup reset_store (Ming Lei) [2083917] - nbd: use the correct block_device in nbd_bdev_reset (Ming Lei) [2083917] - drdb: Switch to kvfree_rcu() API (Ming Lei) [2083917] - drbd: Replace "unsigned" with "unsigned int" (Ming Lei) [2083917] - drbd: Make use of PFN_UP helper macro (Ming Lei) [2083917] - block: drbd: drbd_receiver: Remove redundant assignment to err (Ming Lei) [2083917] - drbd: address enum mismatch warnings (Ming Lei) [2083917] - drbd: fix duplicate array initializer (Ming Lei) [2083917] - blk-mq: fix typo in comment (Ming Lei) [2083917] - bfq: Remove bfq_requeue_request_body() (Ming Lei) [2083917] - bfq: Remove superfluous conversion from RQ_BIC() (Ming Lei) [2083917] - bfq: Allow current waker to defend against a tentative one (Ming Lei) [2083917] - bfq: Relax waker detection for shared queues (Ming Lei) [2083917] - blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() (Ming Lei) [2083917] - blk-throttle: Set BIO_THROTTLED when bio has been throttled (Ming Lei) [2083917] - blk-cgroup: Remove unnecessary rcu_read_lock/unlock() (Ming Lei) [2083917] - blk-cgroup: always terminate io.stat lines (Ming Lei) [2083917] - block, bfq: make bfq_has_work() more accurate (Ming Lei) [2083917] - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' (Ming Lei) [2083917] - block: cleanup the VM accounting in submit_bio (Ming Lei) [2083917] - block: Fix the bio.bi_opf comment (Ming Lei) [2083917] - block: reorder the REQ_ flags (Ming Lei) [2083917] - blk-iocost: combine local_stat and desc_stat to stat (Ming Lei) [2083917] - block: improve the error message from bio_check_eod (Ming Lei) [2083917] - block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone (Ming Lei) [2083917] - block: remove superfluous calls to blkcg_bio_issue_init (Ming Lei) [2083917] - kthread: unexport kthread_blkcg (Ming Lei) [2083917] - blk-cgroup: cleanup blkcg_maybe_throttle_current (Ming Lei) [2083917] - blk-cgroup: cleanup blk_cgroup_congested (Ming Lei) [2083917] - blk-cgroup: move blkcg_css to blk-cgroup.c (Ming Lei) [2083917] - blk-cgroup: remove unneeded includes from (Ming Lei) [2083917] - blk-cgroup: remove pointless CONFIG_BLOCK ifdefs (Ming Lei) [2083917] - blk-cgroup: replace bio_blkcg with bio_blkcg_css (Ming Lei) [2083917] - blktrace: cleanup the __trace_note_message interface (Ming Lei) [2083917] - blk-cgroup: move struct blkcg to block/blk-cgroup.h (Ming Lei) [2083917] - blk-cgroup: move blkcg_{pin,unpin}_online out of line (Ming Lei) [2083917] - blk-cgroup: move blk_cgroup_congested out line (Ming Lei) [2083917] - blk-cgroup: move blkcg_{get,set}_fc_appid out of line (Ming Lei) [2083917] - nvme-fc: fold t fc_update_appid into fc_appid_store (Ming Lei) [2083917] - nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID (Ming Lei) [2083917] - blk-cgroup: remove __bio_blkcg (Ming Lei) [2083917] - block/partitions/ldm: Remove redundant assignments (Ming Lei) [2083917] - block/partitions/atari: Remove redundant assignment (Ming Lei) [2083917] - block/partitions/acorn: Remove redundant assignments (Ming Lei) [2083917] - block/blk-map: Remove redundant assignment (Ming Lei) [2083917] - block/badblocks: Remove redundant assignments (Ming Lei) [2083917] - block: change exported IO accounting interface from gendisk to bdev (Ming Lei) [2083917] - direct-io: remove random prefetches (Ming Lei) [2083917] - block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD (Ming Lei) [2083917] - block: add a bdev_discard_granularity helper (Ming Lei) [2083917] - block: remove QUEUE_FLAG_DISCARD (Ming Lei) [2083917] - block: add a bdev_max_discard_sectors helper (Ming Lei) [2083917] - block: refactor discard bio size limiting (Ming Lei) [2083917] - block: move {bdev,queue_limit}_discard_alignment out of line (Ming Lei) [2083917] - block: use bdev_discard_alignment in part_discard_alignment_show (Ming Lei) [2083917] - block: remove queue_discard_alignment (Ming Lei) [2083917] - block: move bdev_alignment_offset and queue_limit_alignment_offset out of line (Ming Lei) [2083917] - block: use bdev_alignment_offset in disk_alignment_offset_show (Ming Lei) [2083917] - block: use bdev_alignment_offset in part_alignment_offset_show (Ming Lei) [2083917] - block: add a bdev_max_zone_append_sectors helper (Ming Lei) [2083917] - block: add a bdev_stable_writes helper (Ming Lei) [2083917] - block: add a bdev_fua helper (Ming Lei) [2083917] - block: add a bdev_write_cache helper (Ming Lei) [2083917] - block: add a bdev_nonrot helper (Ming Lei) [2083917] - mm: use bdev_is_zoned in claim_swapfile (Ming Lei) [2083917] - drbd: cleanup decide_on_discard_support (Ming Lei) [2083917] - drbd: use bdev_alignment_offset instead of queue_alignment_offset (Ming Lei) [2083917] - drbd: use bdev based limit helpers in drbd_send_sizes (Ming Lei) [2083917] - drbd: remove assign_p_sizes_qlim (Ming Lei) [2083917] - target: fix discard alignment on partitions (Ming Lei) [2083917] - target: pass a block_device to target_configure_unmap_from_queue (Ming Lei) [2083917] - target: remove an incorrect unmap zeroes data deduction (Ming Lei) [2083917] - bfq: Make sure bfqg for which we are queueing requests is online (Ming Lei) [2083917] - bfq: Get rid of __bio_blkcg() usage (Ming Lei) [2083917] - bfq: Track whether bfq_group is still online (Ming Lei) [2083917] - bfq: Remove pointless bfq_init_rq() calls (Ming Lei) [2083917] - bfq: Drop pointless unlock-lock pair (Ming Lei) [2083917] - bfq: Update cgroup information before merging bio (Ming Lei) [2083917] - bfq: Split shared queues on move between cgroups (Ming Lei) [2083917] - bfq: Avoid merging queues with different parents (Ming Lei) [2083917] - bfq: Avoid false marking of bic as stably merged (Ming Lei) [2083917] - pktcdvd: stop using bio_reset (Ming Lei) [2083917] - block: turn bio_kmalloc into a simple kmalloc wrapper (Ming Lei) [2083917] - target/pscsi: remove pscsi_get_bio (Ming Lei) [2083917] - squashfs: always use bio_kmalloc in squashfs_bio_read (Ming Lei) [2083917] - block: allow use of per-cpu bio alloc cache by block drivers (Ming Lei) [2083917] - block: allow using the per-cpu bio cache from bio_alloc_bioset (Ming Lei) [2083917] - blk-mq: fix passthrough plugging (Ming Lei) [2083917] - block: wire-up support for passthrough plugging (Ming Lei) [2083917] - scsi: block: Remove REQ_OP_WRITE_SAME support (Ming Lei) [2083917] - scsi: dm: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: md: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: sd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: rnbd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: drbd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: cxlflash: Query write_zeroes limit for zeroing (Ming Lei) [2083917] - block/mq-deadline: Set the fifo_time member also if inserting at head (Ming Lei) [2083917] - Revert "block: release rq qos structures for queue without disk" (Ming Lei) [2083917] - bfq: Fix warning in bfqq_request_over_limit() (Ming Lei) [2083917] - Revert "block: inherit request start time from bio for BLK_CGROUP" (Ming Lei) [2083917] - iocost: don't reset the inuse weight of under-weighted debtors (Ming Lei) [2083917] - block: don't print I/O error warning for dead disks (Ming Lei) [2083917] - block/compat_ioctl: fix range check in BLKGETSIZE (Ming Lei) [2083917] - block: null_blk: end timed out poll request (Ming Lei) [2083917] - block: fix offset/size check in bio_trim() (Ming Lei) [2083917] - asm-generic: fix __get_unaligned_be48() on 32 bit platforms (Ming Lei) [2083917] - block: move lower_48_bits() to block (Ming Lei) [2083917] - drbd: set QUEUE_FLAG_STABLE_WRITES (Ming Lei) [2083917] - drbd: fix an invalid memory access caused by incorrect use of list iterator (Ming Lei) [2083917] - drbd: Fix five use after free bugs in get_initial_state (Ming Lei) [2083917] - cdrom: remove unused variable (Ming Lei) [2083917] - Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" (Ming Lei) [2083917] - drbd: remove check of list iterator against head past the loop body (Ming Lei) [2083917] - drbd: remove usage of list iterator variable after loop (Ming Lei) [2083917] - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] - MAINTAINERS: add drbd co-maintainer (Ming Lei) [2083917] - drbd: fix potential silent data corruption (Ming Lei) [2083917] - loop: fix ioctl calls using compat_loop_info (Ming Lei) [2083917] - n64cart: convert bi_disk to bi_bdev->bd_disk fix build (Ming Lei) [2083917] - blk-wbt: remove wbt_track stub (Ming Lei) [2083917] - block: use dedicated list iterator variable (Ming Lei) [2083917] - block: Fix the maximum minor value is blk_alloc_ext_minor() (Ming Lei) [2083917] - block: avoid calling blkg_free() in atomic context (Ming Lei) [2083917] - crypto: fix crc64 testmgr digest byte order (Ming Lei) [2083917] - nvme: add support for enhanced metadata (Ming Lei) [2083917] - block: add pi for extended integrity (Ming Lei) [2083917] - crypto: add rocksoft 64b crc guard tag framework (Ming Lei) [2083917] - lib: add rocksoft model crc64 (Ming Lei) [2083917] - linux/kernel: introduce lower_48_bits function (Ming Lei) [2083917] - asm-generic: introduce be48 unaligned accessors (Ming Lei) [2083917] - nvme: allow integrity on extended metadata formats (Ming Lei) [2083917] - block: support pi with extended metadata (Ming Lei) [2083917] - fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage (Ming Lei) [2083917] - f2fs: pass the bio operation to bio_alloc_bioset (Ming Lei) [2083917] - f2fs: don't pass a bio to f2fs_target_device (Ming Lei) [2083917] - nilfs2: pass the operation to bio_alloc (Ming Lei) [2083917] - ext4: pass the operation to bio_alloc (Ming Lei) [2083917] - mpage: pass the operation to bio_alloc (Ming Lei) [2083917] - virtio_blk: eliminate anonymous module_init & module_exit (Ming Lei) [2083917] - floppy: use memcpy_{to,from}_bvec (Ming Lei) [2083917] - drbd: use bvec_kmap_local in recv_dless_read (Ming Lei) [2083917] - drbd: use bvec_kmap_local in drbd_csum_bio (Ming Lei) [2083917] - bcache: use bvec_kmap_local in bio_csum (Ming Lei) [2083917] - nvdimm-btt: use bvec_kmap_local in btt_rw_integrity (Ming Lei) [2083917] - nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity (Ming Lei) [2083917] - zram: use memcpy_from_bvec in zram_bvec_write (Ming Lei) [2083917] - zram: use memcpy_to_bvec in zram_bvec_read (Ming Lei) [2083917] - aoe: use bvec_kmap_local in bvcpy (Ming Lei) [2083917] - iss-simdisk: use bvec_kmap_local in simdisk_submit_bio (Ming Lei) [2083917] - null_blk: null_alloc_page() cleanup (Ming Lei) [2083917] - null_blk: remove hardcoded null_alloc_page() param (Ming Lei) [2083917] - null_blk: remove hardcoded alloc_cmd() parameter (Ming Lei) [2083917] - loop: allow user to set the queue depth (Ming Lei) [2083917] - loop: remove extra variable in lo_req_flush (Ming Lei) [2083917] - loop: remove extra variable in lo_fallocate() (Ming Lei) [2083917] - loop: use sysfs_emit() in the sysfs xxx show() (Ming Lei) [2083917] - null_blk: fix return value from null_add_dev() (Ming Lei) [2083917] - loop: clean up grammar in warning message (Ming Lei) [2083917] - block/rnbd: Remove a useless mutex (Ming Lei) [2083917] - block/rnbd: client device does not care queue/rotational (Ming Lei) [2083917] - block/rnbd-clt: fix CHECK:BRACES warning (Ming Lei) [2083917] - block: cancel all throttled bios in del_gendisk() (Ming Lei) [2083917] - block: let blkcg_gq grab request queue's refcnt (Ming Lei) [2083917] - block: avoid use-after-free on throttle data (Ming Lei) [2083917] - block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" (Ming Lei) [2083917] - sr: simplify the local variable initialization in sr_block_open() (Ming Lei) [2083917] - block: don't merge across cgroup boundaries if blkcg is enabled (Ming Lei) [2083917] - block: move rq_qos_exit() into disk_release() (Ming Lei) [2083917] - block: do more work in elevator_exit (Ming Lei) [2083917] - block: move blk_exit_queue into disk_release (Ming Lei) [2083917] - block: move q_usage_counter release into blk_queue_release (Ming Lei) [2083917] - block: don't remove hctx debugfs dir from blk_mq_exit_queue (Ming Lei) [2083917] - block: move blkcg initialization/destroy into disk allocation/release handler (Ming Lei) [2083917] - sr: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] - sd: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] - blk-mq: handle already freed tags gracefully in blk_mq_free_rqs (Ming Lei) [2083917] - blk-mq: do not include passthrough requests in I/O accounting (Ming Lei) [2083917] - blk-mq: manage hctx map via xarray (Ming Lei) [2083917] - blk-mq: prepare for implementing hctx table via xarray (Ming Lei) [2083917] - block: mtip32xx: don't touch q->queue_hw_ctx (Ming Lei) [2083917] - blk-mq: reconfigure poll after queue map is changed (Ming Lei) [2083917] - blk-mq: simplify reallocation of hw ctxs a bit (Ming Lei) [2083917] - blk-mq: figure out correct numa node for hw queue (Ming Lei) [2083917] - Revert "Revert "block, bfq: honor already-setup queue merges"" (Ming Lei) [2083917] - block: remove bio_devname (Ming Lei) [2083917] - raid5-ppl: stop using bio_devname (Ming Lei) [2083917] - raid1: stop using bio_devname (Ming Lei) [2083917] - md-multipath: stop using bio_devname (Ming Lei) [2083917] - dm-integrity: stop using bio_devname (Ming Lei) [2083917] - dm-crypt: stop using bio_devname (Ming Lei) [2083917] - pktcdvd: remove a pointless debug check in pkt_submit_bio (Ming Lei) [2083917] - block: remove handle_bad_sector (Ming Lei) [2083917] - block: fix and cleanup bio_check_ro (Ming Lei) [2083917] - bfq: fix use-after-free in bfq_dispatch_request (Ming Lei) [2083917] - blk-crypto: show crypto capabilities in sysfs (Ming Lei) [2083917] - block: don't delete queue kobject before its children (Ming Lei) [2083917] - block: simplify calling convention of elv_unregister_queue() (Ming Lei) [2083917] - block: remove redundant semicolon (Ming Lei) [2083917] - block: default BLOCK_LEGACY_AUTOLOAD to y (Ming Lei) [2083917] - block, bfq: don't move oom_bfqq (Ming Lei) [2083917] - block, bfq: avoid moving bfqq to it's parent bfqg (Ming Lei) [2083917] - block, bfq: cleanup bfq_bfqq_to_bfqg() (Ming Lei) [2083917] - block/bfq_wf2q: correct weight to ioprio (Ming Lei) [2083917] - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2083917] - virtio_blk: simplify refcounting (Ming Lei) [2083917] - memstick/mspro_block: simplify refcounting (Ming Lei) [2083917] - memstick/mspro_block: fix handling of read-only devices (Ming Lei) [2083917] - memstick/ms_block: simplify refcounting (Ming Lei) [2083917] - block: add a ->free_disk method (Ming Lei) [2083917] - block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO scenarios") (Ming Lei) [2083917] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2083917] - block: throttle split bio in case of iops limit (Ming Lei) [2083917] - block: merge submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2083917] - block: don't declare submit_bio_checks in local header (Ming Lei) [2083917] - block: move blk_crypto_bio_prep() out of blk-mq.c (Ming Lei) [2083917] - block: move submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] - dm: remove dm_dispatch_clone_request (Ming Lei) [2083917] - dm: remove useless code from dm_dispatch_clone_request (Ming Lei) [2083917] - blk-mq: remove the request_queue argument to blk_insert_cloned_request (Ming Lei) [2083917] - blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cloned_request (Ming Lei) [2083917] - blk-mq: make the blk-mq stacking code optional (Ming Lei) [2083917] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2083917] - blk-lib: don't check bdev_get_queue() NULL check (Ming Lei) [2083917] - block: remove biodoc.rst (Ming Lei) [2083917] - docs: block: biodoc.rst: Drop the obsolete and incorrect content (Ming Lei) [2083917] - block: partition include/linux/blk-cgroup.h (Ming Lei) [2083917] - block: move initialization of q->blkg_list into blkcg_init_queue (Ming Lei) [2083917] - block: remove THROTL_IOPS_MAX (Ming Lei) [2083917] - block: introduce block_rq_error tracepoint (Ming Lei) [2083917] - sbitmap: Delete old sbitmap_queue_get_shallow() (Ming Lei) [2083917] - block: pass a block_device to bio_clone_fast (Ming Lei) [2083917] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2083917] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2083917] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2083917] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2083917] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2083917] - dm: retun the clone bio from alloc_tio (Ming Lei) [2083917] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2083917] - dm: move cloning the bio into alloc_tio (Ming Lei) [2083917] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2083917] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2083917] - dm: add a clone_to_tio helper (Ming Lei) [2083917] - drbd: set ->bi_bdev in drbd_req_new (Ming Lei) [2083917] - block: call bio_associate_blkg from bio_reset (Ming Lei) [2083917] - scsi: use BLK_STS_OFFLINE for not fully online devices (Ming Lei) [2083917] - block: return -ENODEV for BLK_STS_OFFLINE (Ming Lei) [2083917] - block: introduce BLK_STS_OFFLINE (Ming Lei) [2083917] - block: fix boolreturn.cocci warning (Ming Lei) [2083917] - MAINTAINERS: add bio.h to the block section (Ming Lei) [2083917] - block: fix the kerneldoc for bio_end_io_acct (Ming Lei) [2083917] - block: check that there is a plug in blk_flush_plug (Ming Lei) [2083917] - block: remove blk_needs_flush_plug (Ming Lei) [2083917] - block: pass a block_device and opf to bio_reset (Ming Lei) [2083917] - block: pass a block_device and opf to bio_init (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc_kiocb (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc_bioset (Ming Lei) [2083917] - block: pass a block_device and opf to blk_next_bio (Ming Lei) [2083917] - block: move blk_next_bio to bio.c (Ming Lei) [2083917] - xen-blkback: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] - rnbd-srv: remove struct rnbd_dev_blk_io (Ming Lei) [2083917] - rnbd-srv: simplify bio mapping in process_rdma (Ming Lei) [2083917] - drbd: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] - dm-thin: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] - dm-snap: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] - dm-crypt: remove clone_init (Ming Lei) [2083917] - dm: bio_alloc can't fail if it is allowed to sleep (Ming Lei) [2083917] - nfs/blocklayout: remove bl_alloc_init_bio (Ming Lei) [2083917] - nilfs2: remove nilfs_alloc_seg_bio (Ming Lei) [2083917] - fs: remove mpage_alloc (Ming Lei) [2083917] - block: remove genhd.h (Ming Lei) [2083917] - block: move blk_drop_partitions to blk.h (Ming Lei) [2083917] - block: move disk_{block,unblock,flush}_events to blk.h (Ming Lei) [2083917] - block: deprecate autoloading based on dev_t (Ming Lei) [2083917] - zram_drv: allow reclaim on bio_alloc (Ming Lei) [2083917] - block: Add bio_for_each_folio_all() (Ming Lei) [2083917] - block: Add bio_add_folio() (Ming Lei) [2083917] - [s390] s390/zcrypt: Filter admin CPRBs on custom devices (Mete Durlu) [2076921] - [s390] s390/zcrypt: CCA control CPRB sending (Mete Durlu) [2076921] - [s390] s390/zcrypt: Add admask to zcdn (Mete Durlu) [2076921] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048751] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048751] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048751] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048751] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048751] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048751] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048751] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048751] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048751] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048751] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (John W. Linville) [2048751] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048751] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048751] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048751] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048751] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048751] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2062518]- revert bus: Make remove callback return void (Steve Best) [2097921] - [s390] s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2044294] - [s390] net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2044294] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2044294] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2044294] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2044294] - [s390] net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2044294] - [s390] net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2044294] - [s390] net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2044294] - [s390] net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2044294] - [s390] Revert "net/smc: don't req_notify until all CQEs drained" (Tobias Huschle) [2044294] - [s390] net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2044294] - [s390] net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2044294] - [s390] net: smc: fix different types in min() (Tobias Huschle) [2044294] - [s390] net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2044294] - [s390] net/smc: don't req_notify until all CQEs drained (Tobias Huschle) [2044294] - [s390] net/smc: correct settings of RMB window update limit (Tobias Huschle) [2044294] - [s390] net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2044294] - [s390] net/smc: add sysctl for autocorking (Tobias Huschle) [2044294] - [s390] net/smc: add autocorking support (Tobias Huschle) [2044294] - [s390] net/smc: add sysctl interface for SMC (Tobias Huschle) [2044294] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2044294] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2044294] - [s390] net/smc: fix connection leak (Tobias Huschle) [2044294] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2044294] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2044294] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2044294] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2044294] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2044294] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2044294] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2044294] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2044294] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2044294] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2044294] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2044294] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2044294] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2044294] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2044294] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2044294] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2044294] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2044294] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2044294] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2044294] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2044294] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2044294] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2044294] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2044294] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2044294] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2044294] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2044294] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2044294] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2044294] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2044294] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2044294] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2044294] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2044294] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2044294] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2044294] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2044294] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2044294] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2044294] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2044294] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2044294] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2044294] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2044294] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2044294] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2044294] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2044294] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2044294] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2044294] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2044294] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2044294] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2044294] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2044294] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2044294] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2044294] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2044294] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2044294] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2044294] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2044294] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2044294] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2044294] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2044294] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2044294] - revert bus: Make remove callback return void (Steve Best) [2096865] - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096777] - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [2001936] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [2001936] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [2001936] - tg3: Remove redundant assignments (Ken Cox) [2043793] - ethernet: Remove redundant statement (Ken Cox) [2043793] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043793] - net: tg3: fix redundant check of true expression (Ken Cox) [2043793] - net: tg3: fix obsolete check of !err (Ken Cox) [2043793] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043793] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [2043793] - powerpc/doc: Fix htmldocs errors (Gustavo Walbon) [1873825] - powerpc/pseries: Add support for FORM2 associativity (Gustavo Walbon) [1873825] - powerpc/pseries: Consolidate different NUMA distance update code paths (Gustavo Walbon) [1873825] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Gustavo Walbon) [1873825] - powerpc/pseries: rename min_common_depth to primary_domain_index (Gustavo Walbon) [1873825] - powerpc/pseries: Add a helper for form1 cpu distance (Gustavo Walbon) [1873825] - config: wireless: MT7921U=n (Íñigo Huguet) [2059999] - rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition (Íñigo Huguet) [2059999] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059999] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059999] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059999] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059999] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059999] - nl80211: validate S1G channel width (Íñigo Huguet) [2059999] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059999] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059999] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059999] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059999] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059999] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059999] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059999] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059999] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059999] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059999] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059999] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059999] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059999] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059999] - ar5523: fix typo "to short" -> "too short" (Íñigo Huguet) [2059999] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059999] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059999] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059999] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059999] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059999] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059999] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059999] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059999] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059999] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059999] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059999] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059999] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059999] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059999] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059999] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059999] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059999] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059999] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059999] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059999] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059999] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059999] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059999] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059999] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059999] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059999] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059999] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059999] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059999] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059999] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059999] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059999] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059999] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059999] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059999] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059999] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059999] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059999] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059999] - mt76: fix invalid rssi report (Íñigo Huguet) [2059999] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059999] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059999] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059999] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059999] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059999] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059999] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059999] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059999] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059999] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059999] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059999] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059999] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059999] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059999] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059999] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059999] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059999] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059999] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059999] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059999] - airo: fix typos in comments (Íñigo Huguet) [2059999] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059999] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059999] - zd1201: use kzalloc (Íñigo Huguet) [2059999] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059999] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059999] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059999] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059999] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059999] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059999] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059999] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059999] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059999] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059999] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059999] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059999] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059999] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059999] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059999] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059999] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059999] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059999] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059999] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059999] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059999] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059999] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059999] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059999] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059999] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059999] - cw1200: use time_is_after_jiffies() instead of open coding it (Íñigo Huguet) [2059999] - carl9170: devres-ing input_allocate_device (Íñigo Huguet) [2059999] - carl9170: devres-ing hwrng_register usage (Íñigo Huguet) [2059999] - carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep (Íñigo Huguet) [2059999] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059999] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059999] - ath6kl: add device ID for WLU5150-D81 (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059999] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059999] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059999] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059999] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059999] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059999] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059999] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059999] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059999] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_aplist_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_disconnect_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_connect_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_channel_list_reply (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_start_scan_cmd (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_begin_scan_cmd (Íñigo Huguet) [2059999] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059999] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059999] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059999] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059999] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059999] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059999] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059999] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059999] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059999] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059999] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059999] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059999] - mt76: improve signal strength reporting (Íñigo Huguet) [2059999] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059999] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059999] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059999] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059999] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059999] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059999] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059999] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059999] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059999] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059999] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059999] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059999] - carl9170: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath11k: add dbring debug support (Íñigo Huguet) [2059999] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059999] - ath11k: decode HE status tlv (Íñigo Huguet) [2059999] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059999] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059999] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059999] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059999] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059999] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059999] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059999] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059999] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059999] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059999] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059999] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059999] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath6kl: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059999] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059999] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059999] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059999] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059999] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059999] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059999] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059999] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059999] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059999] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059999] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059999] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059999] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059999] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059999] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059999] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059999] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059999] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059999] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059999] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059999] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059999] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059999] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059999] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059999] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059999] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059999] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059999] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059999] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059999] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059999] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059999] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059999] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059999] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059999] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059999] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059999] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059999] - iwlwifi: remove unused macros (Íñigo Huguet) [2059999] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059999] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059999] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059999] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059999] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059999] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059999] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059999] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059999] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059999] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059999] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059999] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059999] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059999] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059999] - iwlwifi: move symbols into a separate namespace (Íñigo Huguet) [2059999] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059999] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059999] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059999] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059999] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059999] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059999] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059999] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059999] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059999] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059999] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059999] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059999] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059999] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059999] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059999] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059999] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059999] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059999] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059999] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059999] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059999] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059999] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059999] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059999] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059999] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059999] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059999] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059999] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059999] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059999] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059999] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059999] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059999] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059999] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059999] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059999] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059999] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059999] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059999] - nl80211: add EHT MCS support (Íñigo Huguet) [2059999] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059999] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059999] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059999] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059999] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059999] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059999] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059999] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059999] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059999] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059999] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059999] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059999] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059999] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059999] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059999] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059999] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059999] - wcn36xx: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059999] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059999] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059999] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059999] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059999] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059999] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059999] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw89: declare AP mode support (Íñigo Huguet) [2059999] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059999] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059999] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059999] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059999] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059999] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059999] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059999] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059999] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059999] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059999] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059999] - mac80211: remove unused macros (Íñigo Huguet) [2059999] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059999] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059999] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059999] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059999] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059999] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059999] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059999] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059999] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059999] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059999] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059999] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059999] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059999] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059999] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059999] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059999] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059999] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059999] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059999] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059999] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059999] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059999] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059999] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059999] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059999] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059999] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059999] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059999] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059999] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059999] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059999] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059999] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059999] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059999] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059999] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059999] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059999] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059999] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059999] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059999] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059999] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059999] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059999] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059999] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059999] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059999] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059999] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059999] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059999] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059999] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059999] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059999] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059999] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059999] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059999] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059999] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059999] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059999] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059999] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059999] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059999] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059999] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059999] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059999] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059999] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059999] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059999] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059999] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059999] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059999] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059999] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059999] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059999] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059999] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059999] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059999] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059999] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059999] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059999] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059999] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059999] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059999] - cw1200: wsm: make array queue_id_to_wmm_aci static const (Íñigo Huguet) [2059999] - wilc1000: use min_t() to make code cleaner (Íñigo Huguet) [2059999] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059999] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059999] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059999] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059999] - carl9170: fix missing bit-wise or operator for tx_params (Íñigo Huguet) [2059999] - wcn36xx: Differentiate wcn3660 from wcn3620 (Íñigo Huguet) [2059999] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059999] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059999] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059999] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059999] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059999] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059999] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059999] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059999] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059999] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059999] - rtw89: fix maybe uninitialized `qempty` variable (Íñigo Huguet) [2059999] - rtw89: include subband type in channel params (Íñigo Huguet) [2059999] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059999] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059999] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059999] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059999] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059999] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059999] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059999] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059999] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059999] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059999] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059999] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059999] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059999] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059999] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059999] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059999] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059999] - rtw89: extract modules by chipset (Íñigo Huguet) [2059999] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059999] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059999] - wcn36xx: Implement get_snr() (Íñigo Huguet) [2059999] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059999] - wcn36xx: Use platform_get_irq_byname() to get the interrupt (Íñigo Huguet) [2059999] - ath9k: remove redundant status variable (Íñigo Huguet) [2059999] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059999] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059999] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059999] - ath5k: fix ah_txq_isr_txok_all setting (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_txurn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qcborn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qcburn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qtrig member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059999] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059999] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059999] - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 (Íñigo Huguet) [2059999] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059999] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059999] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059999] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059999] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059999] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059999] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059999] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059999] - config: wireless: IWLMEI=n (Íñigo Huguet) [2059999] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059999] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059999] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059999] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059999] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059999] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059999] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059999] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059999] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059999] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059999] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059999] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059999] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059999] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059999] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059999] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059999] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059999] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059999] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059999] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059999] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059999] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059999] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059999] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059999] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059999] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059999] - wilc1000: Add reset/enable GPIO support to SPI driver (Íñigo Huguet) [2059999] - wilc1000: Convert static "chipid" variable to device-local variable (Íñigo Huguet) [2059999] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059999] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059999] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059999] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059999] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059999] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059999] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059999] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059999] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059999] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059999] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059999] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059999] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059999] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059999] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059999] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059999] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059999] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059999] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059999] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059999] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059999] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059999] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059999] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059999] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059999] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059999] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059999] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059999] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059999] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059999] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059999] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059999] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059999] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059999] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059999] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059999] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059999] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059999] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059999] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059999] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059999] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059999] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059999] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059999] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059999] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059999] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059999] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059999] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059999] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059999] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059999] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059999] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059999] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059999] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059999] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059999] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059999] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059999] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059999] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059999] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059999] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059999] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059999] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059999] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059999] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059999] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059999] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059999] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059999] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059999] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059999] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059999] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059999] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059999] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059999] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059999] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059999] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059999] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059999] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059999] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059999] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059999] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059999] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059999] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059999] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059999] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059999] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059999] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059999] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059999] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059999] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059999] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059999] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059999] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059999] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059999] - wilc1000: Improve WILC TX performance when power_save is off (Íñigo Huguet) [2059999] - wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq" (Íñigo Huguet) [2059999] - wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-tx (Íñigo Huguet) [2059999] - wilc1000: Rename irq handler from "WILC_IRQ" to netdev name (Íñigo Huguet) [2059999] - wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi" (Íñigo Huguet) [2059999] - wilc1000: Remove misleading USE_SPI_DMA macro (Íñigo Huguet) [2059999] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059999] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059999] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059999] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059999] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059999] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059999] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059999] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059999] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059999] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059999] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059999] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059999] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059999] - wilc1000: Add id_table to spi_driver (Íñigo Huguet) [2059999] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059999] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059999] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059999] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059999] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059999] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059999] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059999] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059999] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059999] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059999] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059999] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059999] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059999] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059999] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059999] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059999] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059999] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059999] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059999] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059999] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059999] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059999] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059999] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059999] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059999] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059999] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059999] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059999] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059999] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059999] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059999] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059999] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059999] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059999] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059999] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059999] - wilc1000: remove '-Wunused-but-set-variable' warning in chip_wakeup() (Íñigo Huguet) [2059999] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059999] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059999] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059999] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059999] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059999] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059999] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059999] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059999] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059999] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059999] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059999] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059999] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059999] - cfg80211: delete redundant free code (Íñigo Huguet) [2059999] - mac80211: add support for .ndo_fill_forward_path (Íñigo Huguet) [2059999] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059999] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059999] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059999] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059999] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059999] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059999] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059999] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059999] - wilc1000: copy address before calling wilc_set_mac_address (Íñigo Huguet) [2059999] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059999] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059999] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059999] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059999] - ath11k: add support for BSS color change (Íñigo Huguet) [2059999] - ath11k: add trace log support (Íñigo Huguet) [2059999] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059999] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059999] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059999] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059999] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059999] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059999] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059999] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059999] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059999] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059999] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059999] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059999] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059999] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059999] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059999] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059999] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059999] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059999] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059999] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059999] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059999] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059999] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059999] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059999]- ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2037981] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2037981] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2037981] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2037981] - ixgbe: Remove non-inclusive language (Ken Cox) [2037981] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037981] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037981] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037981] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037981] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037981] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037981] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037981] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2037981] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037981] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037981] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [2037981] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042841] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042841] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042841] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042841] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042841] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042841] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042841] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042841] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042841] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042841] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042841] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042841] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081354] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081354] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081354] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081354] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081354] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081354] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081354] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081354] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081354] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081354] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081354] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081354] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [2081354] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Vladis Dronov) [2081354]- powerpc/rtas: rtas_busy_delay() improvements (Gustavo Walbon) [2050890] - scripts/pahole-flags.sh: use exit instead of return at the top level (Yauheni Kaliuta) [2098127] - rhel config: Set DMAR_UNITS_SUPPORTED (Jerry Snitselaar) [2094984] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2094984] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089441] - Adding CONFIG_NVME_VERBOSE_ERRORS to nvme (Gopal Tiwari) [2091823] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091823] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091823] - nvme: add verbose error logging (Gopal Tiwari) [2091823] - ionic: fix missing pci_release_regions() on error in ionic_probe() (Jonathan Toppins) [2050903] - ionic: no transition while stopping (Jonathan Toppins) [2050903] - ionic: use vmalloc include (Jonathan Toppins) [2050903] - ionic: clean up comments and whitespace (Jonathan Toppins) [2050903] - ionic: prefer strscpy over strlcpy (Jonathan Toppins) [2050903] - ionic: Use vzalloc for large per-queue related buffers (Jonathan Toppins) [2050903] - ionic: catch transition back to RUNNING with fw_generation 0 (Jonathan Toppins) [2050903] - ionic: replace set_vf data with union (Jonathan Toppins) [2050903] - ionic: stretch heartbeat detection (Jonathan Toppins) [2050903] - ionic: remove the dbid_inuse bitmap (Jonathan Toppins) [2050903] - ionic: disable napi when ionic_lif_init() fails (Jonathan Toppins) [2050903] - ionic: Cleanups in the Tx hotpath code (Jonathan Toppins) [2050903] - ionic: Prevent filter add/del err msgs when the device is not available (Jonathan Toppins) [2050903] - ionic: Query FW when getting VF info via ndo_get_vf_config (Jonathan Toppins) [2050903] - ionic: Allow flexibility for error reporting on dev commands (Jonathan Toppins) [2050903] - ionic: Correctly print AQ errors if completions aren't received (Jonathan Toppins) [2050903] - ionic: fix up printing of timeout error (Jonathan Toppins) [2050903] - ionic: better handling of RESET event (Jonathan Toppins) [2050903] - ionic: add FW_STOPPING state (Jonathan Toppins) [2050903] - ionic: Don't send reset commands if FW isn't running (Jonathan Toppins) [2050903] - ionic: separate function for watchdog init (Jonathan Toppins) [2050903] - ionic: start watchdog after all is setup (Jonathan Toppins) [2050903] - ionic: fix type complaint in ionic_dev_cmd_clean() (Jonathan Toppins) [2050903] - [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2044351] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2044351] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2044351] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2044351] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2044351] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2044351] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2044351] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2044351] - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" (Myron Stowe) [2068174] - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" (Myron Stowe) [2068174] - PCI: uniphier-ep: Add NX1 support (Myron Stowe) [2068174] - PCI: uniphier-ep: Add SoC data structure (Myron Stowe) [2068174] - dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC (Myron Stowe) [2068174] - PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which triggered an exception (Myron Stowe) [2068174] - PCI: rcar: Finish transition to L1 state in rcar_pcie_config_access() (Myron Stowe) [2068174] - PCI: qcom: Add SM8450 PCIe support (Myron Stowe) [2068174] - PCI: qcom: Add ddrss_sf_tbu flag (Myron Stowe) [2068174] - PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg (Myron Stowe) [2068174] - dt-bindings: pci: qcom: Document PCIe bindings for SM8450 (Myron Stowe) [2068174] - PCI: mvebu: Implement support for legacy INTx interrupts (Myron Stowe) [2068174] - PCI: mvebu: Fix macro names and comments about legacy interrupts (Myron Stowe) [2068174] - dt-bindings: PCI: mvebu: Update information about intx interrupts (Myron Stowe) [2068174] - PCI: mvebu: Use child_ops API (Myron Stowe) [2068174] - PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Correctly configure x1/x4 mode (Myron Stowe) [2068174] - dt-bindings: PCI: mvebu: Add num-lanes property (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID capability (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for PCIe extended capabilities (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Re-arrange register tests (Myron Stowe) [2068174] - PCI: mvebu: Fix reporting Data Link Layer Link Active on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Update comment for PCI_EXP_LNKCTL register on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Update comment for PCI_EXP_LNKCAP register on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Properly initialize vendor, device and revision of emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Set PCI_BRIDGE_EMUL_NO_IO_FORWARD when IO is unsupported (Myron Stowe) [2068174] - PCI: mvebu: Remove duplicate nports assignment (Myron Stowe) [2068174] - PCI: mvebu: Add help string for CONFIG_PCI_MVEBU option (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for new flag PCI_BRIDGE_EMUL_NO_IO_FORWARD (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Rename PCI_BRIDGE_EMUL_NO_PREFETCHABLE_BAR to PCI_BRIDGE_EMUL_NO_PREFMEM_FORWARD (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Make struct pci_bridge_emul_ops as const (Myron Stowe) [2068174] - MAINTAINERS: Add Pali Rohár as pci-mvebu.c maintainer (Myron Stowe) [2068174] - sizes.h: Add SZ_1T macro (Myron Stowe) [2068174] - PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present (Myron Stowe) [2068174] - PCI: imx6: Invoke the PHY exit function after PHY power off (Myron Stowe) [2068174] - PCI: imx6: Enable i.MX6QP PCIe power management support (Myron Stowe) [2068174] - PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails (Myron Stowe) [2068174] - PCI: fu740: Force 2.5GT/s for initial device probe (Myron Stowe) [2068174] - PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup (Myron Stowe) [2068174] - PCI: endpoint: Fix misused goto label (Myron Stowe) [2068174] - PCI: endpoint: Fix alignment fault error in copy tests (Myron Stowe) [2068174] - PCI: dwc: Restore MSI Receiver mask during resume (Myron Stowe) [2068174] - PCI: aardvark: Update comment about link going down after link-up (Myron Stowe) [2068174] - PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() (Myron Stowe) [2068174] - PCI: aardvark: Don't mask irq when mapping (Myron Stowe) [2068174] - PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts (Myron Stowe) [2068174] - PCI: aardvark: Use separate INTA interrupt for emulated root bridge (Myron Stowe) [2068174] - PCI: aardvark: Fix support for PME requester on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Add support for PME interrupts (Myron Stowe) [2068174] - PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Add support for ERR interrupt on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Enable MSI-X support (Myron Stowe) [2068174] - PCI: aardvark: Fix setting MSI address (Myron Stowe) [2068174] - PCI: aardvark: Add support for masking MSI interrupts (Myron Stowe) [2068174] - PCI: aardvark: Refactor unmasking summary MSI interrupt (Myron Stowe) [2068174] - PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node) (Myron Stowe) [2068174] - PCI: aardvark: Make msi_domain_info structure a static driver structure (Myron Stowe) [2068174] - PCI: aardvark: Make MSI irq_chip structures static driver structures (Myron Stowe) [2068174] - PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQ (Myron Stowe) [2068174] - PCI: aardvark: Rewrite IRQ code to chained IRQ handler (Myron Stowe) [2068174] - PCI: aardvark: Fix support for MSI interrupts (Myron Stowe) [2068174] - PCI: aardvark: Fix reading MSI interrupt number (Myron Stowe) [2068174] - PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_* (Myron Stowe) [2068174] - PCI/VGA: Replace full MIT license text with SPDX identifier (Myron Stowe) [2068174] - PCI/VGA: Use unsigned format string to print lock counts (Myron Stowe) [2068174] - PCI/VGA: Log bridge control messages when adding devices (Myron Stowe) [2068174] - PCI/VGA: Remove empty vga_arb_device_card_gone() (Myron Stowe) [2068174] - PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Move firmware default device detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Factor out default VGA device selection (Myron Stowe) [2068174] - PCI/VGA: Factor out vga_select_framebuffer_device() (Myron Stowe) [2068174] - PCI/VGA: Move vga_arb_integrated_gpu() earlier in file (Myron Stowe) [2068174] - PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processors to whitelist (Myron Stowe) [2068174] - PCI: Avoid broken MSI on SB600 USB devices (Myron Stowe) [2068174] - x86/PCI: Add #includes to asm/pci_x86.h (Myron Stowe) [2068174] - PCI: ibmphp: Remove unused assignments (Myron Stowe) [2068174] - PCI: cpqphp: Remove unused assignments (Myron Stowe) [2068174] - PCI: fu740: Remove unused assignments (Myron Stowe) [2068174] - PCI: kirin: Remove unused assignments (Myron Stowe) [2068174] - PCI: Remove unused assignments (Myron Stowe) [2068174] - PCI: Declare pci_filp_private only when HAVE_PCI_MMAP (Myron Stowe) [2068174] - PCI/AER: Update aer-inject URL (Myron Stowe) [2068174] - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum (Myron Stowe) [2068174] - PCI: pciehp: Clear cmd_busy bit in polling mode (Myron Stowe) [2068174] - PCI: Reduce warnings on possible RW1C corruption (Myron Stowe) [2068174] - PCI: Support BAR sizes up to 8TB (Myron Stowe) [2068174] - PCI: iproc: Set all 24 bits of PCI class code (Myron Stowe) [2068174] - PCI: Add defines for normal and subtractive PCI bridges (Myron Stowe) [2068174] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2068174] - xsk: Do not write NULL in SW ring at allocation failure (Felix Maurer) [2071619] - selftests, xsk: Fix rx_full stats test (Felix Maurer) [2071619] - bpf, sockmap: Fix double bpf_prog_put on error case in map_link (Felix Maurer) [2071619] - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() (Felix Maurer) [2071619] - xsk: Initialise xskb free_list_node (Felix Maurer) [2071619] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Felix Maurer) [2071619] - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap (Felix Maurer) [2071619] - bpf, sockmap: Attach map progs to psock early for feature probes (Felix Maurer) [2071619] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Felix Maurer) [2071619] - page_pool: Revert "page_pool: disable dma mapping support..." (Felix Maurer) [2071619] - xsk: Fix crash on double free in buffer pool (Felix Maurer) [2071619] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Felix Maurer) [2071619] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Felix Maurer) [2071619] - bpf, sockmap: Fix race in ingress receive verdict with redirect to self (Felix Maurer) [2071619] - bpf, sockmap: Remove unhash handler for BPF sockmap usage (Felix Maurer) [2071619] - selftests, bpf: Add one test for sockmap with strparser (Felix Maurer) [2071619] - selftests, bpf: Fix test_txmsg_ingress_parser error (Felix Maurer) [2071619] - skmsg: Lose offset info in sk_psock_skb_ingress (Felix Maurer) [2071619] - xdp: Remove redundant warning (Felix Maurer) [2071619] - page_pool: disable dma mapping support for 32-bit arch with 64-bit DMA (Felix Maurer) [2071619] - xsk: Fix clang build error in __xp_alloc (Felix Maurer) [2071619] - selftests: xsk: Add frame_headroom test (Felix Maurer) [2071619] - selftests: xsk: Change interleaving of packets in unaligned mode (Felix Maurer) [2071619] - selftests: xsk: Add single packet test (Felix Maurer) [2071619] - selftests: xsk: Introduce pacing of traffic (Felix Maurer) [2071619] - selftests: xsk: Fix socket creation retry (Felix Maurer) [2071619] - selftests: xsk: Put the same buffer only once in the fill ring (Felix Maurer) [2071619] - selftests: xsk: Fix missing initialization (Felix Maurer) [2071619] - xsk: Optimize for aligned case (Felix Maurer) [2071619] - xsk: Batched buffer allocation for the pool (Felix Maurer) [2071619] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Felix Maurer) [2071619] - selftests: xsk: Add tests for 2K frame size (Felix Maurer) [2071619] - selftests: xsk: Add tests for invalid xsk descriptors (Felix Maurer) [2071619] - selftests: xsk: Eliminate test specific if-statement in test runner (Felix Maurer) [2071619] - selftests: xsk: Add test for unaligned mode (Felix Maurer) [2071619] - selftests: xsk: Introduce replacing the default packet stream (Felix Maurer) [2071619] - selftests: xsk: Allow for invalid packets (Felix Maurer) [2071619] - selftests: xsk: Eliminate MAX_SOCKS define (Felix Maurer) [2071619] - selftests: xsx: Make pthreads local scope (Felix Maurer) [2071619] - selftests: xsk: Make xdp_flags and bind_flags local (Felix Maurer) [2071619] - selftests: xsk: Specify number of sockets to create (Felix Maurer) [2071619] - selftests: xsk: Replace second_step global variable (Felix Maurer) [2071619] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Felix Maurer) [2071619] - selftests: xsk: Add use_poll to ifobject (Felix Maurer) [2071619] - selftests: xsx: Introduce test name in test spec (Felix Maurer) [2071619] - selftests: xsk: Make frame_size configurable (Felix Maurer) [2071619] - selftests: xsk: Move rxqsize into xsk_socket_info (Felix Maurer) [2071619] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Felix Maurer) [2071619] - selftests: xsk: Introduce test specifications (Felix Maurer) [2071619] - selftests: xsk: Introduce type for thread function (Felix Maurer) [2071619] - selftests: xsk: Simplify xsk and umem arrays (Felix Maurer) [2071619]- net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6() (Ivan Vecera) [2090410] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2090410] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2090410] - net/sched: cls_u32: fix possible leak in u32_init_knode() (Ivan Vecera) [2090410] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Ivan Vecera) [2090410] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2090410] - net/sched: fix initialization order when updating chain 0 head (Ivan Vecera) [2090410] - net/sched: flower: fix parsing of ethertype following VLAN header (Ivan Vecera) [2090410] - net/sched: act_ct: fix ref leak when switching zones (Ivan Vecera) [2090410] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2090410] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2090410] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2090410] - net/sched: act_ct: Fix flow table lookup failure with no originating ifindex (Ivan Vecera) [2090410] - act_ct: Support GRE offload (Ivan Vecera) [2090410] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2090410] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2090410] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2090410] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Ivan Vecera) [2090410] - net: sched: limit TC_ACT_REPEAT loops (Ivan Vecera) [2090410] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2090410] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2090410] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2090410] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2090410] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2090410] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2090410] - sch_htb: Fail on unsupported parameters when offload is requested (Ivan Vecera) [2090410] - netfilter: nft_ct: fix use after free when attaching zone template (Ivan Vecera) [2090410] - netfilter: conntrack: remove extension register api (Ivan Vecera) [2090410] - netfilter: conntrack: handle ->destroy hook via nat_ops instead (Ivan Vecera) [2090410] - netfilter: conntrack: move extension sizes into core (Ivan Vecera) [2090410] - netfilter: conntrack: make all extensions 8-byte alignned (Ivan Vecera) [2090410] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2090410] - net_sched: restore "mpu xxx" handling (Ivan Vecera) [2090410] - net: prefer nf_ct_put instead of nf_conntrack_put (Ivan Vecera) [2090410] - netfilter: conntrack: avoid useless indirection during conntrack destruction (Ivan Vecera) [2090410] - netfilter: make function op structures const (Ivan Vecera) [2090410] - netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook (Ivan Vecera) [2090410] - netfilter: conntrack: convert to refcount_t api (Ivan Vecera) [2090410] - sch_cake: revise Diffserv docs (Ivan Vecera) [2090410] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Ivan Vecera) [2090410] - net: openvswitch: Fill act ct extension (Ivan Vecera) [2090410] - net/sched: act_ct: Fill offloading tuple iifidx (Ivan Vecera) [2090410] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2090410] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2090410] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2090410] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2090410] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2090410] - net: sched: save full flags for tc action (Ivan Vecera) [2090410] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2090410] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2090410] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2090410] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2090410] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2090410] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2090410] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2090410] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2090410] - flow_offload: fill flags to action structure (Ivan Vecera) [2090410] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2090410] - netfilter: nfnetlink_queue: silence bogus compiler warning (Ivan Vecera) [2090410] - selftests/tc-testing: match any qdisc type (Ivan Vecera) [2090410] - net: sched: sch_netem: Refactor code in 4-state loss generator (Ivan Vecera) [2090410] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2090410] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2090410] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2090410] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2090410] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2090410] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2090410] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2090410] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2090410] - net: sch_tbf: Add a graft command (Ivan Vecera) [2090410] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2090410] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2090410] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2090410] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2090410] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2090410] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2090410] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2090410] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2090410] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2090410] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2090410] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2090410] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2090410] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2090410] - net: prevent user from passing illegal stab size (Ivan Vecera) [2090410] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2090410] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2090410] - netdevsim: add ability to change channel count (Ivan Vecera) [2090410] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2090410] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2090410] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2090410] - tc-testing: Add control-plane selftests for sch_mq (Ivan Vecera) [2090410] - net_sched: refactor TC action init API (Ivan Vecera) [2090410] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2090410] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2090410] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2090410] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2090410] - iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072170] - iommu/dma: Fix iova map result check bug (Jerry Snitselaar) [2072170] - crypto: qat - remove dma_free_coherent() for RSA (Jerry Snitselaar) [2072170] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2072170] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2072170] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2072170] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072170] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072170] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072170] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072170] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072170] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072170] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2072170] - iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2072170] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2072170] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072170] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072170] - dma-mapping: move pgprot_decrypted out of dma_pgprot (Jerry Snitselaar) [2072170] - dma-mapping: benchmark: extract a common header file for map_benchmark definition (Jerry Snitselaar) [2072170] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2072170] - dma-mapping: remove CONFIG_DMA_REMAP (Jerry Snitselaar) [2072170] - swiotlb: simplify array allocation (Jerry Snitselaar) [2072170] - swiotlb: tidy up includes (Jerry Snitselaar) [2072170] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2072170] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2072170] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2072170] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2072170] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2072170] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072170] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2072170] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [2008729] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2072170] - iommu/vt-d: Move intel_iommu_ops to header file (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix indentation of goto labels (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unnecessary prototypes (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unnecessary includes (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove domain and devinfo mempool (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove intel_iommu::domains (Jerry Snitselaar) [2072170] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2072170] - iommu: Split struct iommu_ops (Jerry Snitselaar) [2072170] - iommu: Remove unused argument in is_attach_deferred (Jerry Snitselaar) [2072170] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2072170] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2072170] - iommu: Remove aux-domain related interfaces and iommu_ops (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove aux-domain related callbacks (Jerry Snitselaar) [2072170] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2072170] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2072170] - iommu/arm-smmu: Account for PMU interrupts (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2072170] - iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_iommu_device_probe (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Simplify memory allocation (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2072170] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Jerry Snitselaar) [2072170] - iommu: Fix some W=1 warnings (Jerry Snitselaar) [2072170] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072170] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Jerry Snitselaar) [2072170] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Jerry Snitselaar) [2072170] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2072170] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2072170] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2072170] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2072170] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2072170] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2072170] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2072170] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2072170] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2072170] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072170] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2072170] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072170] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2072170] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2072170] - iommu/amd: Fix typo in *glues … together* in comment (Jerry Snitselaar) [2072170] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072170] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072170] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Constify arm_smmu_mmu_notifier_ops (Jerry Snitselaar) [2072170] - iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Fix TTBR0 read (Jerry Snitselaar) [2072170] - dma-direct: add a dma_direct_use_pool helper (Jerry Snitselaar) [2072170] - dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages (Jerry Snitselaar) [2072170] - dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals (Jerry Snitselaar) [2072170] - dma-direct: warn if there is no pool for force unencrypted allocations (Jerry Snitselaar) [2072170] - dma-direct: fail allocations that can't be made coherent (Jerry Snitselaar) [2072170] - dma-direct: refactor the !coherent checks in dma_direct_alloc (Jerry Snitselaar) [2072170] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072170] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072170] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072170] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072170] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072170] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072170] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2072170] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2072170] - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2072170] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2072170] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2072170] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2072170] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2072170] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2072170] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2072170] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072170] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2072170] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2072170] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2072170] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2072170] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1880620] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2072170] - iommu/amd: Use report_iommu_fault() (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Request direct mapping for modem device (Jerry Snitselaar) [2072170] - iommu: arm-smmu-qcom: Add compatible for QCM2290 (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Add SM6350 SMMU compatible (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2072170] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2072170] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2072170] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2072170] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2072170] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2072170] - iommu/io-pgtable: Add DART pagetable format (Jerry Snitselaar) [2072170]- video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [2096917] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086622] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086622] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086622] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086622] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086622] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086622] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086622] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086622] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086622] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086622] - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Mohammed Gamal) [2086622] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086622] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Vitaly Kuznetsov) [2092468] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2037982] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037982] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037982] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037982] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037982] - ixgbevf: Mailbox improvements (Ken Cox) [2037982] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037982] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037982] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037982] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037982]- redhat/configs: Move CRYPTO_USER config to match ARK layout (Vladis Dronov) [2096894] - redhat/configs: Drop outdated CRYPTO_ECDH configs (Vladis Dronov) [2096894] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087964] {CVE-2022-1729} - block: ignore RWF_HIPRI hint for sync dio (Ming Lei) [2071243] - [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2044298] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2044298] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2044298] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2044298] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2044298] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2044298] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2044298] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2044298] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2044298] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2044298] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2044298] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2044298] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2044298] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2044298] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2044298] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2044298] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2044298] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2044298] - scsi: lpfc: Correct BDE DMA address assignment for GEN_REQ_WQE (Dick Kennedy) [2063879] - scsi: lpfc: Fix split code for FLOGI on FCoE (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.3 (Dick Kennedy) [2063879] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2063879] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2063879] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2063879] - scsi: lpfc: Change VMID registration to be based on fabric parameters (Dick Kennedy) [2063879] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2063879] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2063879] - scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event() (Dick Kennedy) [2063879] - scsi: lpfc: Inhibit aborts if external loopback plug is inserted (Dick Kennedy) [2063879] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2063879] - scsi: lpfc: Fill in missing ndlp kref puts in error paths (Dick Kennedy) [2063879] - scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() (Dick Kennedy) [2063879] - scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call (Dick Kennedy) [2063879] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2063879] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2063879] - scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe() (Dick Kennedy) [2063879] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2063879] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.2 (Dick Kennedy) [2063879] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2063879] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2063879] - scsi: lpfc: Refactor cleanup of mailbox commands (Dick Kennedy) [2063879] - scsi: lpfc: Fix field overload in lpfc_iocbq data structure (Dick Kennedy) [2063879] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2063879] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2063879] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2063879] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2063879] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2063879] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2063879] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2063879] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2063879] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2063879] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2063879] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2063879] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2063879] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2063879] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2063879] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2063879] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2063879] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2063879] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2063879] - scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() (Dick Kennedy) [2063879] - scsi: lpfc: Fix broken SLI4 abort path (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.1 (Dick Kennedy) [2063879] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2063879] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2063879] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2063879] - scsi: lpfc: Copyright updates for 14.2.0.0 patches (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.0 (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor BSG paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor Abort paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor SCSI paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor CT paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor misc ELS paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor VMID paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor FDISC paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor LS_RJT paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor LS_ACC paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/FARPR paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor base ELS paths and the FLOGI path (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4 (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor lpfc_iocbq (Dick Kennedy) [2063879] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2063879] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2063879] - scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() (Dick Kennedy) [2063879] - scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() (Dick Kennedy) [2063879] - scsi: lpfc: Use fc_block_rport() (Dick Kennedy) [2063879] - scsi: lpfc: Drop lpfc_no_handler() (Dick Kennedy) [2063879] - scsi: lpfc: Kill lpfc_bus_reset_handler() (Dick Kennedy) [2063879] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2063879] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2063879] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2063879] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Dick Kennedy) [2063879] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2063879] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2063879] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [2063879] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [2063879] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [2063879] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [2063879] - jbd2: fix a potential race while discarding reserved buffers after an abort (Lukas Czerner) [2079868] - ext4: update the cached overhead value in the superblock (Lukas Czerner) [2079868] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079868] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079868] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079868] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079868] - ext4: fix bug_on in start_this_handle during umount filesystem (Lukas Czerner) [2079868] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079868] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085759] - ext4: fix kernel doc warnings (Lukas Czerner) [2079868] - ext4: add commit tid info in ext4_fc_commit_start/stop trace events (Lukas Czerner) [2079868] - ext4: add commit_tid info in jbd debug log (Lukas Czerner) [2079868] - ext4: add transaction tid info in fc_track events (Lukas Czerner) [2079868] - ext4: convert ext4_fc_track_dentry type events to use event class (Lukas Czerner) [2079868] - ext4: fix ext4_fc_stats trace point (Lukas Czerner) [2079868] - ext4: add new trace event in ext4_fc_cleanup (Lukas Czerner) [2079868] - ext4: return early for non-eligible fast_commit track events (Lukas Czerner) [2079868] - ext4: do not call FC trace event in ext4_fc_commit() if FS does not support FC (Lukas Czerner) [2079868] - ext4: remove unused enum EXT4_FC_COMMIT_FAILED (Lukas Czerner) [2079868] - ext4: warn when dirtying page w/o buffers in data=journal mode (Lukas Czerner) [2079868] - ext4: make mb_optimize_scan performance mount option work with extents (Lukas Czerner) [2079868] - ext4: make mb_optimize_scan option work with set/unset mount cmd (Lukas Czerner) [2079868] - ext4: stop using bio_devname (Lukas Czerner) [2079868] - ext4: don't BUG if someone dirty pages without asking ext4 first (Lukas Czerner) [2079868] - ext4: remove redundant assignment to variable split_flag1 (Lukas Czerner) [2079868] - ext4: fix underflow in ext4_max_bitmap_size() (Lukas Czerner) [2079868] - ext4: fix ext4_mb_clear_bb() kernel-doc comment (Lukas Czerner) [2079868] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079868] - ext4: use time_is_before_jiffies() instead of open coding it (Lukas Czerner) [2079868] - ext4: improve fast_commit performance and scalability (Lukas Czerner) [2079868] - ext4: add extra check in ext4_mb_mark_bb() to prevent against possible corruption (Lukas Czerner) [2079868] - ext4: add strict range checks while freeing blocks (Lukas Czerner) [2079868] - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() (Lukas Czerner) [2079868] - ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() (Lukas Czerner) [2079868] - ext4: rename ext4_set_bits to mb_set_bits (Lukas Czerner) [2079868] - ext4: use in_range() for range checking in ext4_fc_replay_check_excluded (Lukas Czerner) [2079868] - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() (Lukas Czerner) [2079868] - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit (Lukas Czerner) [2079868] - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb (Lukas Czerner) [2079868] - jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait (Lukas Czerner) [2079868] - jbd2: kill t_handle_lock transaction spinlock (Lukas Czerner) [2079868] - fs/ext4: fix comments mentioning i_mutex (Lukas Czerner) [2079868] - ext4: fix incorrect type issue during replay_del_range (Lukas Czerner) [2079868] - jbd2: fix kernel-doc descriptions for jbd2_journal_shrink_{scan,count}() (Lukas Czerner) [2079868] - jbd2: fix use-after-free of transaction_t race (Lukas Czerner) [2079868] - jbd2: refactor wait logic for transaction updates into a common function (Lukas Czerner) [2079868] - jbd2: cleanup unused functions declarations from jbd2.h (Lukas Czerner) [2079868] - ext4: fix error handling in ext4_fc_record_modified_inode() (Lukas Czerner) [2079868] - ext4: remove redundant max inline_size check in ext4_da_write_inline_data_begin() (Lukas Czerner) [2079868] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079868] - ext4: fast commit may miss file actions (Lukas Czerner) [2079868] - ext4: fast commit may not fallback for ineligible commit (Lukas Czerner) [2079868] - ext4: modify the logic of ext4_mb_new_blocks_simple (Lukas Czerner) [2079868] - ext4: prevent used blocks from being allocated during fast commit replay (Lukas Czerner) [2079868] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079868] - ext4: simplify ext4_sb_read_encoding (Lukas Czerner) [2079868] - ext4: flush background discard kwork when retry allocation (Lukas Czerner) [2079868] - ext4: get discard out of jbd2 commit kthread contex (Lukas Czerner) [2079868] - ext4: report correct st_size for encrypted symlinks (Lukas Czerner) [2079868] - fscrypt: add fscrypt_symlink_getattr() for computing st_size (Lukas Czerner) [2079868]- powerpc/rtas: Keep MSR[RI] set when calling RTAS (Diego Domingos) [2087259] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092430] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094245] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094245] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094302] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094302] - redhat/configs: enable CONFIG_SP5100_TCO for x86_64 (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2078696] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2078696] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2078696] - redhat/configs: enable ACPI_PCC (Mark Langsdorf) [2067294] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067294] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067294] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067294] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067294] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067294] - ACPI: require CRC32 to build (Mark Langsdorf) [2067294] - ACPI: PCC: pcc_ctx can be static (Mark Langsdorf) [2067294] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067294] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067294] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067294] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067294] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067294] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067294] - drivers: acpi: acpi_apd: Remove unused device property "is-rv" (Mark Langsdorf) [2067294] - x86: clk: clk-fch: Add support for newer family of AMD's SOC (Mark Langsdorf) [2067294] - ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype (Mark Langsdorf) [2067294] - ACPI / x86: Skip AC and battery devices on x86 Android tablets with broken DSDTs (Mark Langsdorf) [2067294] - ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helper (Mark Langsdorf) [2067294] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067294] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067294] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Mark Langsdorf) [2067294] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067294] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067294] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067294] - redhat/configs: enable ACPI_PFRUT (Mark Langsdorf) [2040058 2067294] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2040058 2067294] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2040058 2067294] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2040058 2067294] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2040058 2067294] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2040058 2067294] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067294] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067294] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067294] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067294] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067294] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067294] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067294] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067294] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067294] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067294] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067294] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067294] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067294] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067294] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067294] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067294] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067294] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067294] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067294] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Mark Langsdorf) [2067294] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067294] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067294] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067294] - ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device (Mark Langsdorf) [2067294] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067294] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067294] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067294] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067294] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067294] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067294] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067294] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067294] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067294] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067294] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067294] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067294] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067294] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067294] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067294] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067294] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067294] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067294] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067294] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067294] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067294] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067294] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067294] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067294] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067294] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067294] - selftests/bpf: Prevent skeleton generation race (Yauheni Kaliuta) [2069045] - kernel.spec: disable vmlinux.h generation for s390 zfcpdump config (Yauheni Kaliuta) [2069045] - bpf: Fix possible race in inc_misses_counter (Yauheni Kaliuta) [2069045] - kbuild: Unify options for BTF generation for vmlinux and modules (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Switch to new btf__type_cnt API (Yauheni Kaliuta) [2069045] - bpf, x86: Fix "no previous prototype" warning (Yauheni Kaliuta) [2069045] - selftests/bpf: Add tests for restricted helpers (Yauheni Kaliuta) [2069045] - selftests/bpf: Check map in map pruning (Yauheni Kaliuta) [2069045] - bpf: selftest: Trigger a DCE on the whole subprog (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_objects_list (Yauheni Kaliuta) [2069045] - scripts: documentation-file-ref-check: fix bpf selftests path (Yauheni Kaliuta) [2069045] - libbpf: Add ability to fetch bpf_program's underlying instructions (Yauheni Kaliuta) [2069045] - selftests/bpf: Use cpu_number only on arches that have it (Yauheni Kaliuta) [2069045] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Yauheni Kaliuta) [2069045] - bpf: Document BPF licensing. (Yauheni Kaliuta) [2069045] - libbpf: Fix gen_loader assumption on number of programs. (Yauheni Kaliuta) [2069045] - libbpf: Add "bool skipped" to struct bpf_map (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip all serial_test_get_branch_snapshot in vm (Yauheni Kaliuta) [2069045] - bpf: Fix a btf decl_tag bug when tagging a function (Yauheni Kaliuta) [2069045] - libbpf: Define BTF_KIND_* constants in btf.h to avoid compilation errors (Yauheni Kaliuta) [2069045] - libbpf: Use probe_name for legacy kprobe (Yauheni Kaliuta) [2069045] - selftests/bpf: Use "__se_" prefix on architectures without syscall wrapper (Yauheni Kaliuta) [2069045] - selftests/bpf: Extract syscall wrapper (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Skip unresolved symbol warning for empty BTF sets (Yauheni Kaliuta) [2069045] - libbpf: Perform map fd cleanup for gen_loader in case of error (Yauheni Kaliuta) [2069045] - libbpf: Fix non-C89 loop variable declaration in gen_loader.c (Yauheni Kaliuta) [2069045] - bpftool: Install libbpf headers for the bootstrap version, too (Yauheni Kaliuta) [2069045] - tools/runqslower: Fix cross-build (Yauheni Kaliuta) [2069045] - libbpf: Fix section counting logic (Yauheni Kaliuta) [2069045] - libbpf: Load global data maps lazily on legacy kernels (Yauheni Kaliuta) [2069045] - bpftool: Fix error check when calling hashmap__new() (Yauheni Kaliuta) [2069045] - libbpf: Remove deprecation attribute from struct bpf_prog_prep_result (Yauheni Kaliuta) [2069045] - bpftool: Fix print error when show bpf map (Yauheni Kaliuta) [2069045] - bpf: Add missing map_get_next_key method to bloom filter map. (Yauheni Kaliuta) [2069045] - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test (Yauheni Kaliuta) [2069045] - selftest/bpf: Add a test that reads various addresses. (Yauheni Kaliuta) [2069045] - bpf: Fix extable address check. (Yauheni Kaliuta) [2069045] - bpf: Fix extable fixup offset. (Yauheni Kaliuta) [2069045] - bpf: Make 32->64 bounds propagation slightly more robust (Yauheni Kaliuta) [2069045] - bpf: Fix signed bounds propagation after mov32 (Yauheni Kaliuta) [2069045] - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer (Yauheni Kaliuta) [2069045] - bpf, selftests: Add test case for atomic fetch on spilled pointer (Yauheni Kaliuta) [2069045] - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix OOB write in test_verifier (Yauheni Kaliuta) [2069045] - selftests/bpf: Tests for state pruning with u32 spill/fill (Yauheni Kaliuta) [2069045] - bpf: Fix incorrect state pruning for <8B spill/fill (Yauheni Kaliuta) [2069045] - bpf: Add selftests to cover packet access corner cases (Yauheni Kaliuta) [2069045] - bpf: Fix the off-by-two error in range markings (Yauheni Kaliuta) [2069045] - treewide: Add missing includes masked by cgroup -> bpf dependency (Yauheni Kaliuta) [2069045] - bpf: Fix bpf_check_mod_kfunc_call for built-in modules (Yauheni Kaliuta) [2069045] - redhat/configs: Add CONFIG_DEBUG_INFO_DWARF5 (Yauheni Kaliuta) [2069045] - bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [2069045] - Documentation/locking/locktypes: Update migrate_disable() bits. (Yauheni Kaliuta) [2069045] - bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. (Yauheni Kaliuta) [2069045] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Yauheni Kaliuta) [2069045] - selftests/bpf: Verifier test on refill from a smaller spill (Yauheni Kaliuta) [2069045] - bpf: Do not reject when the stack read size is different from the tracked scalar size (Yauheni Kaliuta) [2069045] - selftests/bpf: Make netcnt selftests serial to avoid spurious failures (Yauheni Kaliuta) [2069045] - selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs (Yauheni Kaliuta) [2069045] - selftests/bpf: Convert test_bpffs to ASSERT macros (Yauheni Kaliuta) [2069045] - libfs: Support RENAME_EXCHANGE in simple_rename() (Yauheni Kaliuta) [2069045] - libfs: Move shmem_exchange to simple_rename_exchange (Yauheni Kaliuta) [2069045] - libbpf: Deprecate AF_XDP support (Yauheni Kaliuta) [2069045] - selftests/bpf: Add a testcase for 64-bit bounds propagation issue. (Yauheni Kaliuta) [2069045] - bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit. (Yauheni Kaliuta) [2069045] - bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off. (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix also no-alu32 strobemeta selftest (Yauheni Kaliuta) [2069045] - bpf: Add missing map_delete_elem method to bloom filter map (Yauheni Kaliuta) [2069045] - selftests/bpf: Add bloom map success test for userspace calls (Yauheni Kaliuta) [2069045] - bpf: Add alignment padding for "map_extra" + consolidate holes (Yauheni Kaliuta) [2069045] - bpf: Bloom filter map naming fixups (Yauheni Kaliuta) [2069045] - selftests/bpf: Add test cases for struct_ops prog (Yauheni Kaliuta) [2069045] - bpf: Add dummy BPF STRUCT_OPS for test purpose (Yauheni Kaliuta) [2069045] - bpf: Factor out helpers for ctx access checking (Yauheni Kaliuta) [2069045] - bpf: Factor out a helper to prepare trampoline for struct_ops prog (Yauheni Kaliuta) [2069045] - cgroup: bpf: Move wrapper for __cgroup_bpf_*() to kernel/bpf/cgroup.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix strobemeta selftest regression (Yauheni Kaliuta) [2069045] - bpf: Disallow unprivileged bpf by default (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix fclose/pclose mismatch in test_progs (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix memory leak in test_ima (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix fd cleanup in sk_lookup test (Yauheni Kaliuta) [2069045] - selftests/bpf: Add weak/typeless ksym test for light skeleton (Yauheni Kaliuta) [2069045] - libbpf: Use O_CLOEXEC uniformly when opening fds (Yauheni Kaliuta) [2069045] - libbpf: Ensure that BPF syscall fds are never 0, 1, or 2 (Yauheni Kaliuta) [2069045] - libbpf: Add weak ksym support to gen_loader (Yauheni Kaliuta) [2069045] - libbpf: Add typeless ksym support to gen_loader (Yauheni Kaliuta) [2069045] - bpf: Add bpf_kallsyms_lookup_name helper (Yauheni Kaliuta) [2069045] - bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter (Yauheni Kaliuta) [2069045] - bpf/benchs: Add benchmark tests for bloom filter throughput + false positive (Yauheni Kaliuta) [2069045] - selftests/bpf: Add bloom filter map test cases (Yauheni Kaliuta) [2069045] - libbpf: Add "map_extra" as a per-map-type extra flag (Yauheni Kaliuta) [2069045] - bpf: Add bloom filter map implementation (Yauheni Kaliuta) [2069045] - bpf, tests: Add module parameter test_suite to test_bpf module (Yauheni Kaliuta) [2069045] - selftests/bpf: Adding a namespace reset for tc_redirect (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix attach_probe in parallel mode (Yauheni Kaliuta) [2069045] - selfetests/bpf: Update vmtest.sh defaults (Yauheni Kaliuta) [2069045] - bpf: Use u64_stats_t in struct bpf_prog_stats (Yauheni Kaliuta) [2069045] - bpf: Fixes possible race in update_prog_stats() for 32bit arches (Yauheni Kaliuta) [2069045] - bpf: Avoid races in __bpf_prog_run() for 32bit arches (Yauheni Kaliuta) [2069045] - s390: introduce nospec_uses_trampoline() (Yauheni Kaliuta) [2069045] - selftests/bpf: Guess function end for test_get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Use __BYTE_ORDER__ (Yauheni Kaliuta) [2069045] - libbpf: Use __BYTE_ORDER__ (Yauheni Kaliuta) [2069045] - libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED() (Yauheni Kaliuta) [2069045] - libbpf: Deprecate ambiguously-named bpf_program__size() API (Yauheni Kaliuta) [2069045] - libbpf: Deprecate multi-instance bpf_program APIs (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for PIDs/names references (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for programs/maps in BTF listing (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects (Yauheni Kaliuta) [2069045] - bpftool: Do not expose and init hash maps for pinned path in main.c (Yauheni Kaliuta) [2069045] - bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_INTERNAL_HDRS) (Yauheni Kaliuta) [2069045] - selftests/bpf: Split out bpf_verif_scale selftests into multiple tests (Yauheni Kaliuta) [2069045] - selftests/bpf: Mark tc_redirect selftest as serial (Yauheni Kaliuta) [2069045] - bpf/selftests: remove .c suffix from prog_tests/rhskip (Yauheni Kaliuta) [2069045] - selftests/bpf: Support multiple tests per file (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize selftest entry points (Yauheni Kaliuta) [2069045] - libbpf: Fix BTF header parsing checks (Yauheni Kaliuta) [2069045] - libbpf: Fix overflow in BTF sanity checks (Yauheni Kaliuta) [2069045] - docs/bpf: Update documentation for BTF_KIND_DECL_TAG typedef support (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests (Yauheni Kaliuta) [2069045] - bpf: Add BTF_KIND_DECL_TAG typedef support (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix flow dissector tests (Yauheni Kaliuta) [2069045] - libbpf: Use func name when pinning programs with LIBBPF_STRICT_SEC_NAME (Yauheni Kaliuta) [2069045] - bpftool: Avoid leaking the JSON writer prepared for program metadata (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs (Yauheni Kaliuta) [2069045] - bpftool: Switch to new btf__type_cnt API (Yauheni Kaliuta) [2069045] - libbpf: Add btf__type_cnt() and btf__raw_data() APIs (Yauheni Kaliuta) [2069045] - libbpf: Deprecate btf__finalize_data() and move it into libbpf.c (Yauheni Kaliuta) [2069045] - libbpf: Fix memory leak in btf__dedup() (Yauheni Kaliuta) [2069045] - selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again (Yauheni Kaliuta) [2069045] - libbpf: Fix the use of aligned attribute (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups for internal maps (Yauheni Kaliuta) [2069045] - libbpf: Simplify look up by name of internal maps (Yauheni Kaliuta) [2069045] - selftests/bpf: Demonstrate use of custom .rodata/.data sections (Yauheni Kaliuta) [2069045] - libbpf: Support multiple .rodata.* and .data.* BPF maps (Yauheni Kaliuta) [2069045] - bpftool: Improve skeleton generation for data maps without DATASEC type (Yauheni Kaliuta) [2069045] - bpftool: Support multiple .rodata/.data internal maps in skeleton (Yauheni Kaliuta) [2069045] - libbpf: Remove assumptions about uniqueness of .rodata/.data/.bss maps (Yauheni Kaliuta) [2069045] - libbpf: Use Elf64-specific types explicitly for dealing with ELF (Yauheni Kaliuta) [2069045] - libbpf: Extract ELF processing state into separate struct (Yauheni Kaliuta) [2069045] - selftests/bpf: Add verif_stats test (Yauheni Kaliuta) [2069045] - bpf: Add verified_insns to bpf_prog_info and fdinfo (Yauheni Kaliuta) [2069045] - libbpf: Fix ptr_is_aligned() usages (Yauheni Kaliuta) [2069045] - selftests/bpf: Test bpf_skc_to_unix_sock() helper (Yauheni Kaliuta) [2069045] - bpf: Add bpf_skc_to_unix_sock() helper (Yauheni Kaliuta) [2069045] - samples: bpf: Suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [2069045] - net: bpf: Switch over to memdup_user() (Yauheni Kaliuta) [2069045] - selftests/bpf: Some more atomic tests (Yauheni Kaliuta) [2069045] - libbpf: Fix dumping non-aligned __int128 (Yauheni Kaliuta) [2069045] - libbpf: Fix dumping big-endian bitfields (Yauheni Kaliuta) [2069045] - bpftool: Remove useless #include to from map_perf_ring.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Remove duplicated include in cgroup_helpers (Yauheni Kaliuta) [2069045] - bpf/preload: Clean up .gitignore and "clean-files" target (Yauheni Kaliuta) [2069045] - libbpf: Migrate internal use of bpf_program__get_prog_info_linear (Yauheni Kaliuta) [2069045] - bpf: Silence Coverity warning for find_kfunc_desc_btf (Yauheni Kaliuta) [2069045] - bpftool: Turn check on zlib from a phony target into a conditional error (Yauheni Kaliuta) [2069045] - bpftool: Do not FORCE-build libbpf (Yauheni Kaliuta) [2069045] - bpftool: Fix install for libbpf's internal header(s) (Yauheni Kaliuta) [2069045] - libbpf: Remove Makefile warnings on out-of-sync netlink.h/if_link.h (Yauheni Kaliuta) [2069045] - bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip verifier tests that fail to load with ENOTSUPP (Yauheni Kaliuta) [2069045] - selfetest/bpf: Make some tests serial (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix pid check in fexit_sleep test (Yauheni Kaliuta) [2069045] - selftests/bpf: Adding pid filtering for atomics test (Yauheni Kaliuta) [2069045] - selftests/bpf: Make cgroup_v1v2 use its own port (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix race condition in enable_stats (Yauheni Kaliuta) [2069045] - selftests/bpf: Add per worker cgroup suffix (Yauheni Kaliuta) [2069045] - selftests/bpf: Allow some tests to be executed in sequence (Yauheni Kaliuta) [2069045] - selftests/bpf: Add parallelism to test_progs (Yauheni Kaliuta) [2069045] - bpf/selftests: Add test for writable bare tracepoint (Yauheni Kaliuta) [2069045] - libbpf: Support detecting and attaching of writable tracepoint program (Yauheni Kaliuta) [2069045] - bpf: Support writable context for bare tracepoint (Yauheni Kaliuta) [2069045] - bpftool: Add install-bin target to install binary only (Yauheni Kaliuta) [2069045] - selftests/bpf: Better clean up for runqslower in test_bpftool_build.sh (Yauheni Kaliuta) [2069045] - samples/bpf: Do not FORCE-recompile libbpf (Yauheni Kaliuta) [2069045] - samples/bpf: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - samples/bpf: Update .gitignore (Yauheni Kaliuta) [2069045] - bpf: iterators: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - bpf: preload: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - tools/runqslower: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - bpftool: Install libbpf headers instead of including the dir (Yauheni Kaliuta) [2069045] - bpftool: Remove unused includes to (Yauheni Kaliuta) [2069045] - libbpf: Skip re-installing headers file if source is older than target (Yauheni Kaliuta) [2069045] - selftests/bpf: Remove SEC("version") from test progs (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip the second half of get_branch_snapshot in vm (Yauheni Kaliuta) [2069045] - bpf, tests: Add more LD_IMM64 tests (Yauheni Kaliuta) [2069045] - bpf, x64: Factor out emission of REX byte in more cases (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_object__unload() API since v0.6 (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to new bpf_object__next_{map,program} APIs (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7 (Yauheni Kaliuta) [2069045] - libbpf: Add API documentation convention guidelines (Yauheni Kaliuta) [2069045] - bpf: Use $(pound) instead of \# in Makefiles (Yauheni Kaliuta) [2069045] - selftests/bpf: Test new btf__add_btf() API (Yauheni Kaliuta) [2069045] - selftests/bpf: Refactor btf_write selftest to reuse BTF generation logic (Yauheni Kaliuta) [2069045] - libbpf: Add API that copies all BTF types from one BTF object to another (Yauheni Kaliuta) [2069045] - bpf, x64: Save bytes for DIV by reducing reg copies (Yauheni Kaliuta) [2069045] - bpf: Avoid retpoline for bpf_for_each_map_elem (Yauheni Kaliuta) [2069045] - bpf: selftests: Add selftests for module kfunc support (Yauheni Kaliuta) [2069045] - libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations (Yauheni Kaliuta) [2069045] - libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0 (Yauheni Kaliuta) [2069045] - libbpf: Support kernel module function calls (Yauheni Kaliuta) [2069045] - bpf: Enable TCP congestion control kfunc from modules (Yauheni Kaliuta) [2069045] - tools: Allow specifying base BTF file in resolve_btfids (Yauheni Kaliuta) [2069045] - bpf: btf: Introduce helpers for dynamic BTF set registration (Yauheni Kaliuta) [2069045] - bpf: Be conservative while processing invalid kfunc calls (Yauheni Kaliuta) [2069045] - bpf: Introduce BPF support for kernel module function calls (Yauheni Kaliuta) [2069045] - selftests/bpf: Use BTF-defined key/value for map definitions (Yauheni Kaliuta) [2069045] - libbpf: Support uniform BTF-defined key/value specification across all BPF maps (Yauheni Kaliuta) [2069045] - bpf/tests: Add test of LDX_MEM with operand aliasing (Yauheni Kaliuta) [2069045] - bpf/tests: Add test of ALU shifts with operand register aliasing (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of BPF_ATOMIC register combinations (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU register combinations (Yauheni Kaliuta) [2069045] - bpf/tests: Minor restructuring of ALU tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add more tests for ALU and ATOMIC register clobbering (Yauheni Kaliuta) [2069045] - bpf/tests: Add tests to check source register zero-extension (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add zero-extension checks in BPF_ATOMIC tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes (Yauheni Kaliuta) [2069045] - bpf, xdp, docs: Correct some English grammar and spelling (Yauheni Kaliuta) [2069045] - selftests/bpf: Use kselftest skip code for skipped tests (Yauheni Kaliuta) [2069045] - bpf: Do not invoke the XDP dispatcher for PROG_RUN with single repeat (Yauheni Kaliuta) [2069045] - libbpf: Make gen_loader data aligned. (Yauheni Kaliuta) [2069045] - bpf: selftests: Fix fd cleanup in get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix probe_user test failure with clang build kernel (Yauheni Kaliuta) [2069045] - bpf: Replace callers of BPF_CAST_CALL with proper function typedef (Yauheni Kaliuta) [2069045] - bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM (Yauheni Kaliuta) [2069045] - bpf/tests: Add tail call limit test with external function call (Yauheni Kaliuta) [2069045] - bpftool: Avoid using "?: " in generated code (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use (Yauheni Kaliuta) [2069045] - libbpf: Add opt-in strict BPF program section name handling logic (Yauheni Kaliuta) [2069045] - libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC (Yauheni Kaliuta) [2069045] - libbpf: Refactor ELF section handler definitions (Yauheni Kaliuta) [2069045] - libbpf: Reduce reliance of attach_fns on sec_def internals (Yauheni Kaliuta) [2069045] - libbpf: Refactor internal sec_def handling to enable pluggability (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize all the rest SEC() uses (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize XDP section names in selftests (Yauheni Kaliuta) [2069045] - libbpf: Add "tc" SEC_DEF which is a better name for "classifier" (Yauheni Kaliuta) [2069045] - bpf/tests: Add more BPF_END byte order conversion tests (Yauheni Kaliuta) [2069045] - bpf/tests: Expand branch conversion JIT test (Yauheni Kaliuta) [2069045] - bpf/tests: Add JMP tests with degenerate conditional (Yauheni Kaliuta) [2069045] - bpf/tests: Add JMP tests with small offsets (Yauheni Kaliuta) [2069045] - bpf/tests: Add test case flag for verifier zero-extension (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add staggered JMP and JMP32 tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of JMP operand magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU operand magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU shift values (Yauheni Kaliuta) [2069045] - bpf/tests: Reduce memory footprint of test suite (Yauheni Kaliuta) [2069045] - bpf/tests: Allow different number of runs per test case (Yauheni Kaliuta) [2069045] - bpf: selftest: Add verifier tests for <8-byte scalar spill and refill (Yauheni Kaliuta) [2069045] - bpf: selftest: A bpf prog that has a 32bit scalar spill (Yauheni Kaliuta) [2069045] - bpf: Support <8-byte scalar spill and refill (Yauheni Kaliuta) [2069045] - bpf: Check the other end of slot_type for STACK_SPILL (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix btf_dump __int128 test failure with clang build kernel (Yauheni Kaliuta) [2069045] - libbpf: Add legacy uprobe attaching support (Yauheni Kaliuta) [2069045] - libbpf: Refactor and simplify legacy kprobe code (Yauheni Kaliuta) [2069045] - selftests/bpf: Adopt attach_probe selftest to work on old kernels (Yauheni Kaliuta) [2069045] - libbpf: Fix memory leak in legacy kprobe attach logic (Yauheni Kaliuta) [2069045] - samples: bpf: Convert ARP table network order fields into readable format (Yauheni Kaliuta) [2069045] - samples: bpf: Convert route table network order fields into readable format (Yauheni Kaliuta) [2069045] - libbpf: Add doc comments in libbpf.h (Yauheni Kaliuta) [2069045] - bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments (Yauheni Kaliuta) [2069045] - selftests/bpf: Add trace_vprintk test prog (Yauheni Kaliuta) [2069045] - selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs (Yauheni Kaliuta) [2069045] - bpftool: Only probe trace_vprintk feature in 'full' mode (Yauheni Kaliuta) [2069045] - libbpf: Use static const fmt string in __bpf_printk (Yauheni Kaliuta) [2069045] - libbpf: Modify bpf_printk to choose helper based on arg count (Yauheni Kaliuta) [2069045] - bpf: Add bpf_trace_vprintk helper (Yauheni Kaliuta) [2069045] - selftests/bpf: Stop using bpf_program__load (Yauheni Kaliuta) [2069045] - bpf: Merge printk and seq_printf VARARG max macros (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix a few compiler warnings (Yauheni Kaliuta) [2069045] - libbpf: Constify all high-level program attach APIs (Yauheni Kaliuta) [2069045] - libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7 (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API (Yauheni Kaliuta) [2069045] - libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target() (Yauheni Kaliuta) [2069045] - libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs (Yauheni Kaliuta) [2069045] - selftests/bpf: Stop using relaxed_core_relocs which has no effect (Yauheni Kaliuta) [2069045] - libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id() (Yauheni Kaliuta) [2069045] - bpf: Update bpf_get_smp_processor_id() documentation (Yauheni Kaliuta) [2069045] - libbpf: Add sphinx code documentation comments (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip btf_tag test if btf_tag attribute not supported (Yauheni Kaliuta) [2069045] - docs/bpf: Add documentation for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - selftests/bpf: Add a test with a bpf program with btf_tag attributes (Yauheni Kaliuta) [2069045] - selftests/bpf: Test BTF_KIND_TAG for deduplication (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_TAG unit tests (Yauheni Kaliuta) [2069045] - selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format (Yauheni Kaliuta) [2069045] - selftests/bpf: Test libbpf API function btf__add_tag() (Yauheni Kaliuta) [2069045] - bpftool: Add support for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - libbpf: Add support for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag (Yauheni Kaliuta) [2069045] - bpf: Support for new btf kind BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - btf: Change BTF_KIND_* macros to enums (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix .gitignore to not ignore test_progs.c (Yauheni Kaliuta) [2069045] - bpf,x64 Emit IMUL instead of MUL for x86-64 (Yauheni Kaliuta) [2069045] - libbpf: Minimize explicit iterator of section definition array (Yauheni Kaliuta) [2069045] - libbpf: Simplify BPF program auto-attach code (Yauheni Kaliuta) [2069045] - libbpf: Ensure BPF prog types are set before relocations (Yauheni Kaliuta) [2069045] - selftests/bpf: Update selftests to always provide "struct_ops" SEC (Yauheni Kaliuta) [2069045] - libbpf: Introduce legacy kprobe events support (Yauheni Kaliuta) [2069045] - bpf, selftests: Replicate tailcall limit test for indirect call case (Yauheni Kaliuta) [2069045] - selftests/bpf: Add test for bpf_get_branch_snapshot (Yauheni Kaliuta) [2069045] - bpf: Introduce helper bpf_get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Test new __sk_buff field hwtstamp (Yauheni Kaliuta) [2069045] - bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr (Yauheni Kaliuta) [2069045] - bpf: Add hardware timestamp field to __sk_buff (Yauheni Kaliuta) [2069045] - libbpf: Make libbpf_version.h non-auto-generated (Yauheni Kaliuta) [2069045] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Yauheni Kaliuta) [2069045] - libbpf: Fix build with latest gcc/binutils with LTO (Yauheni Kaliuta) [2069045] - selftests/bpf: Add checks for X__elf_bytes() skeleton helper (Yauheni Kaliuta) [2069045] - bpftool: Provide a helper method for accessing skeleton's embedded ELF data (Yauheni Kaliuta) [2069045] - libbpf: Change bpf_object_skeleton data field to const pointer (Yauheni Kaliuta) [2069045] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [2069045] - bpf, selftests: Fix spelling mistake "tained" -> "tainted" (Yauheni Kaliuta) [2069045] - bpf, selftests: Add test case trying to taint map value pointer (Yauheni Kaliuta) [2069045]- redhat: configs: Update configs for vmware (Cathy Avery) [2087134] - VMCI: Add support for ARM64 (Cathy Avery) [2079153] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2079153] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2079153] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2079153] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2079153] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2079153] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2079153] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2079153] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2079153] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2079153] - VMCI: dma dg: set OS page size (Cathy Avery) [2079153] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2079153] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2079153] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2079153] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2079153] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2079153] - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094295] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094295] - iio: Turn off kernel configs for iios added by this patch set (Steve Best) [2071780] - iio:dac:ad3552r: Fix an IS_ERR() vs NULL check (Steve Best) [2071780] - iio: sx9324: Fix default precharge internal resistance register (Steve Best) [2071780] - iio:proximity:sx9324: Fix hardware gain read/write (Steve Best) [2071780] - iio:proximity:sx_common: Fix device property parsing on DT systems (Steve Best) [2071780] - iio:filter:admv8818: select REGMAP_SPI for ADMV8818 (Steve Best) [2071780] - iio: scd4x: check return of scd4x_write_and_fetch (Steve Best) [2071780] - iio: dac: ad3552r: fix signedness bug in ad3552r_reset() (Steve Best) [2071780] - iio: adc: xilinx-ams: Fix single channel switching sequence (Steve Best) [2071780] - iio: adc: xilinx-ams: Fixed wrong sequencer register settings (Steve Best) [2071780] - iio: adc: xilinx-ams: Fixed missing PS channels (Steve Best) [2071780] - iio: accel: mma8452: use the correct logic to get mma8452_data (Steve Best) [2071780] - iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct (Steve Best) [2071780] - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL (Steve Best) [2071780] - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot (Steve Best) [2071780] - iio: adc: cpcap-adc: remove redundant assignment to variable cal_data_diff (Steve Best) [2071780] - iio: imu: inv_mpu6050: Make use of device properties (Steve Best) [2071780] - iio: imu: inv_mpu6050: Check ACPI companion directly (Steve Best) [2071780] - iio: imu: inv_mpu6050: Drop wrong use of ACPI_PTR() (Steve Best) [2071780] - iio: accel: adxl355: Replace custom definitions with generic from units.h (Steve Best) [2071780] - iio: temperature: maxim_thermocouple: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: temperature: mlx90632: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: humidity: dht11: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: frequency: adf4350: Make use of device properties (Steve Best) [2071780] - iio: amplifiers: hmc425a: Make use of device properties (Steve Best) [2071780] - iio: chemical: bme680: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: dac: ad5592r: Drop leftover header inclusion (Steve Best) [2071780] - iio: Fix error handling for PM (Steve Best) [2071780] - iio: afe: rescale: reorder includes (Steve Best) [2071780] - iio: afe: rescale: use s64 for temporary scale calculations (Steve Best) [2071780] - iio: inkern: make a best effort on offset calculation (Steve Best) [2071780] - iio: inkern: apply consumer scale when no channel scale is available (Steve Best) [2071780] - iio: inkern: apply consumer scale on IIO_VAL_INT cases (Steve Best) [2071780] - iio: addac: ad74413r: correct comparator gpio getters mask usage (Steve Best) [2071780] - iio: addac: ad74413r: use ngpio size when iterating over mask (Steve Best) [2071780] - iio: addac: ad74413r: Do not reference negative array offsets (Steve Best) [2071780] - iio: adc: men_z188_adc: Fix a resource leak in an error handling path (Steve Best) [2071780] - iio: humidity: hdc100x: Add ACPI HID table (Steve Best) [2071780] - iio: pressure: dps310: Add ACPI HID table (Steve Best) [2071780] - iio: sx9360: fix iio event generation (Steve Best) [2071780] - iio: adc: qcom-vadc-common: Re-use generic struct u32_fract (Steve Best) [2071780] - iio: adc: twl4030-madc: Re-use generic struct s16_fract (Steve Best) [2071780] - iio: adc: rn5t618: Re-use generic struct u16_fract (Steve Best) [2071780] - iio: frequency: admv1013: remove the always true condition (Steve Best) [2071780] - iio: accel: fxls8962af: add padding to regmap for SPI (Steve Best) [2071780] - iio:imu:adis16480: fix buffering for devices with no burst mode (Steve Best) [2071780] - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits (Steve Best) [2071780] - iio: adc: tsc2046: fix memory corruption by preventing array overflow (Steve Best) [2071780] - iio: adc: tsc2046: add sanity check to avoid to big allocations (Steve Best) [2071780] - iio: adc: tsc2046: add .read_raw support (Steve Best) [2071780] - iio: hw_consumer: Use struct_size() helper in kzalloc() (Steve Best) [2071780] - iio: adis: stylistic changes (Steve Best) [2071780] - iio: sps30: Use sysfs_emit() (Steve Best) [2071780] - iio: scd4x: Use sysfs_emit() (Steve Best) [2071780] - iio: ms_sensors: Use sysfs_emit() (Steve Best) [2071780] - iio: max9611: Use sysfs_emit() (Steve Best) [2071780] - iio: max31865: Use sysfs_emit() (Steve Best) [2071780] - iio: max31856: Use sysfs_emit() (Steve Best) [2071780] - iio: lm3533: Use sysfs_emit() (Steve Best) [2071780] - iio: ina2xx-adc: sysfs_emit() (Steve Best) [2071780] - iio: as3935: Use sysfs_emit() (Steve Best) [2071780] - iio: ad9523: Use sysfs_emit() (Steve Best) [2071780] - iio: ad7192: Use sysfs_emit() (Steve Best) [2071780] - iio: dmaengine-buffer: Use sysfs_emit() (Steve Best) [2071780] - iio: adc: tsc2046: rework the trigger state machine (Steve Best) [2071780] - iio: adc: mt8186: Add compatible node for mt8186 (Steve Best) [2071780] - iio: st_sensors: don't always auto-enable I2C and SPI interface drivers (Steve Best) [2071780] - iio: adc: rzg2l_adc: Fix typo (Steve Best) [2071780] - iio:accel:dmard09: Tidy up white space around {} in id table (Steve Best) [2071780] - iio:proximity:vl53l0x: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:light:tsl2722: Fix inconsistent spacing before } in id table (Steve Best) [2071780] - iio:adc:ti-adc084s021: Tidy up white space around {} (Steve Best) [2071780] - iio:adc:hi8435: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:adc:mt6577_auxadc: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:frequency:admv1013: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:srf08: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:srf04: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:rfd77402: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:ping: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:ltr501: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:us5182: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:vcnl4035: Trivial whitespace cleanup to add space before } (Steve Best) [2071780] - iio:light:pa12203001: Tidy up white space change to add spaces after { and before } (Steve Best) [2071780] - iio:chemical:atlas: Trivial white space cleanup to add space before } (Steve Best) [2071780] - iio:proximity:sx9360: Add dt-binding support (Steve Best) [2071780] - iio:proximity:sx9360: Add sx9360 support (Steve Best) [2071780] - iio:proximity:sx9324: Add dt_binding support (Steve Best) [2071780] - iio:proximity:sx9324: Add SX9324 support (Steve Best) [2071780] - iio:proximity:sx9310: Extract common Semtech sensor logic (Steve Best) [2071780] - iio:proximity:sx9310: Add frequency in read_avail (Steve Best) [2071780] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Steve Best) [2071780] - iio: pressure: bmp280: Use new PM macros (Steve Best) [2071780] - iio: chemical: sunrise_co2: set val parameter only on success (Steve Best) [2071780] - iio: frequency: admv1013: add support for ADMV1013 (Steve Best) [2071780] - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs (Steve Best) [2071780] - iio:addac:ad74413r: Fix uninitialized ret in a path that won't be hit. (Steve Best) [2071780] - iio: adc: Add Xilinx AMS driver (Steve Best) [2071780] - iio:accel:kxcjk-1013: Mark struct __maybe_unused to avoid warning. (Steve Best) [2071780] - iio:accel:bmc150: Mark structure __maybe_unused as only needed with for pm ops. (Steve Best) [2071780] - iio:dummy: Drop set but unused variable len. (Steve Best) [2071780] - iio:magn:ak8975: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:imu:inv_mpu6050: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:imu:inv_icm42600: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:dac:mcp4725: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:amplifiers:hmc425a: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:ti-ads1015: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:rcar: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:ina2xx-adc: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:accel:bma180: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - drivers:iio:dac: Add AD3552R driver support (Steve Best) [2071780] - iio:filter:admv8818: add support for ADMV8818 (Steve Best) [2071780] - iio: add filter subfolder (Steve Best) [2071780] - iio: vz89x: Remove unnecessary cast (Steve Best) [2071780] - iio: in2xx-adc: Remove unnecessary cast (Steve Best) [2071780] - iio: as3935: Remove unnecessary cast (Steve Best) [2071780] - iio: stmpe-adc: Use correctly sized arguments for bit field (Steve Best) [2071780] - iio:adc:ti-ads8688:: remove redundant ret variable (Steve Best) [2071780] - iio: addac: ad74413r: fix off by one in ad74413r_parse_channel_config() (Steve Best) [2071780] - iio: adc: ad7606: Fix syntax errors in comments (Steve Best) [2071780] - iio: iio_device_alloc(): Remove unnecessary self drvdata (Steve Best) [2071780] - iio:adc/dac:Kconfig: Update to drop OF dependencies. (Steve Best) [2071780] - iio:adc:ti-ads124s08: Drop dependency on OF. (Steve Best) [2071780] - iio:adc:envelope-detector: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio:adc:ti-adc12138: Switch to generic firmware properties and drop of_match_ptr (Steve Best) [2071780] - iio:adc:mcp3911: Switch to generic firmware properties. (Steve Best) [2071780] - iio:adc:max9611: Switch to generic firmware properties. (Steve Best) [2071780] - iio:light:cm3605: Switch to generic firmware properties. (Steve Best) [2071780] - iio:pot:mcp41010: Switch to generic firmware properties. (Steve Best) [2071780] - iio:dac:lpc18xx_dac: Swap from of* to mod_devicetable.h (Steve Best) [2071780] - iio:dac:dpot-dac: Swap of.h for mod_devicetable.h (Steve Best) [2071780] - iio:dac:ad5758: Drop unused of specific headers. (Steve Best) [2071780] - iio:dac:ad5755: Switch to generic firmware properties and drop pdata (Steve Best) [2071780] - iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046 (Steve Best) [2071780] - iio: addac: add AD74413R driver (Steve Best) [2071780] - iio: add addac subdirectory (Steve Best) [2071780] - iio:dac:ad7293: add support for AD7293 (Steve Best) [2071780] - iio: trigger: stm32-timer: fix MODULE_ALIAS (Steve Best) [2071780] - iio: ltr501: Export near level property for proximity sensor (Steve Best) [2071780] - iio:adc:axp20x: add support for NTC thermistor (Steve Best) [2071780] - iio: imu: st_lsm6dsx: add dts property to disable sensor-hub (Steve Best) [2071780] - iio: test: Add test for IIO_VAL_INT_64. (Steve Best) [2071780] - iio: test: Add check against NULL for buffer in tests. (Steve Best) [2071780] - iio: expose shared parameter in IIO_ENUM_AVAILABLE (Steve Best) [2071780] - iio: adc: stm32: fix null pointer on defer_probe error (Steve Best) [2071780] - iio: buffer-dma: Use round_down() instead of rounddown() (Steve Best) [2071780] - iio: at91-sama5d2: Fix incorrect sign extension (Steve Best) [2071780] - iio: adc: axp20x_adc: fix charging current reporting on AXP22x (Steve Best) [2071780] - iio: gyro: adxrs290: fix data signedness (Steve Best) [2071780] - iio: buffer: Use dedicated variable in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: ad7768-1: Call iio_trigger_notify_done() on error (Steve Best) [2071780] - iio: itg3200: Call iio_trigger_notify_done() on error (Steve Best) [2071780] - iio: imx8qxp-adc: fix dependency to the intended ARCH_MXC config (Steve Best) [2071780] - iio: dln2: Check return value of devm_iio_trigger_register() (Steve Best) [2071780] - iio: trigger: Fix reference counting (Steve Best) [2071780] - iio: dln2-adc: Fix lockdep complaint (Steve Best) [2071780] - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda (Steve Best) [2071780] - iio: mma8452: Fix trigger reference couting (Steve Best) [2071780] - iio: stk3310: Don't return error code in interrupt handler (Steve Best) [2071780] - iio: kxsd9: Don't return error code in trigger handler (Steve Best) [2071780] - iio: ltr501: Don't return error code in trigger handler (Steve Best) [2071780] - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove (Steve Best) [2071780] - iio: light: ltr501: Added ltr303 driver support (Steve Best) [2071780] - iio: adc: rzg2l_adc: Remove unnecessary print function dev_err() (Steve Best) [2071780] - iio: mpl3115: Use scan_type.shift and realbit in mpl3115_read_raw (Steve Best) [2071780] - iio: xilinx-xadc-core: Use local variable in xadc_read_raw (Steve Best) [2071780] - iio: ti-ads1015: Remove shift variable ads1015_read_raw (Steve Best) [2071780] - iio: mag3110: Use scan_type when processing raw data (Steve Best) [2071780] - iio: ti-adc12138: Use scan_type when processing raw data (Steve Best) [2071780] - iio: ad7266: Use scan_type when processing raw data (Steve Best) [2071780] - iio: stk8ba50: Use scan_type when processing raw data (Steve Best) [2071780] - iio: stk8312: Use scan_type when processing raw data (Steve Best) [2071780] - iio: sca3000: Use scan_type when processing raw data (Steve Best) [2071780] - iio: mma7455: Use scan_type when processing raw data (Steve Best) [2071780] - iio: kxcjk-1013: Use scan_type when processing raw data (Steve Best) [2071780] - iio: bma220: Use scan_type when processing raw data (Steve Best) [2071780] - iio: at91-sama5d2: Use dev_to_iio_dev() in sysfs callbacks (Steve Best) [2071780] - iio: at91-sama5d2: Fix incorrect cast to platform_device (Steve Best) [2071780] - iio: mma8452: Use correct type for return variable in IRQ handler (Steve Best) [2071780] - iio: lmp91000: Remove no-op trigger ops (Steve Best) [2071780] - iio: gp2ap020a00f: Remove no-op trigger ops (Steve Best) [2071780] - iio: atlas-sensor: Remove no-op trigger ops (Steve Best) [2071780] - iio: as3935: Remove no-op trigger ops (Steve Best) [2071780] - iio: afe4404: Remove no-op trigger ops (Steve Best) [2071780] - iio: afe4403: Remove no-op trigger ops (Steve Best) [2071780] - iio: ad_sigma_delta: Remove no-op trigger ops (Steve Best) [2071780] - iio: sysfs-trigger: Remove no-op trigger ops (Steve Best) [2071780] - iio: interrupt-trigger: Remove no-op trigger ops (Steve Best) [2071780] - iio: Mark iio_device_type as const (Steve Best) [2071780] - iio/scmi: Add reading "raw" attribute. (Steve Best) [2071780] - iio: core: Introduce IIO_VAL_INT_64. (Steve Best) [2071780] - iio: adc: ina2xx: Avoid double reference counting from get_task_struct/put_task_struct() (Steve Best) [2071780] - iio: adc: ina2xx: Make use of the helper macro kthread_run() (Steve Best) [2071780] - iio: ms5611: Simplify IO callback parameters (Steve Best) [2071780] - iio: imx7d_adc: Don't pass IIO device to imx7d_adc_{enable,disable}() (Steve Best) [2071780] - iio: st-sensors: Use dev_to_iio_dev() in sysfs callbacks (Steve Best) [2071780] - iio: adc: stm32-adc: Fix of_node_put() issue in stm32-adc (Steve Best) [2071780] - iio: xilinx-xadc: Make IRQ optional (Steve Best) [2071780] - iio: accel: mma7660: Warn about failure to put device in stand-by in .remove() (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Reorder clk_get_rate() function call (Steve Best) [2071780] - iio: frequency: adrf6780: Fix adrf6780_spi_{read,write}() (Steve Best) [2071780] - iio: frequency: adrf6780: add support for ADRF6780 (Steve Best) [2071780] - iio: chemical: scd4x: Add a scale for the co2 concentration reading (Steve Best) [2071780] - iio: adc: adc128s052: Simplify adc128_probe() (Steve Best) [2071780] - iio: multiplexer: iio-mux: Support settle-time-us property (Steve Best) [2071780] - iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: adc: stm32-adc: use generic binding for sample-time (Steve Best) [2071780] - iio: adc: stm32-adc: add vrefint calibration support (Steve Best) [2071780] - iio: adc: stm32-adc: add support of internal channels (Steve Best) [2071780] - iio: adc: stm32-adc: add support of generic channels binding (Steve Best) [2071780] - iio: adc: stm32-adc: split channel init into several routines (Steve Best) [2071780] - iio: accel: sca3000: Use sign_extend32() instead of opencoding sign extension. (Steve Best) [2071780] - iio: xilinx-xadc: Remove `irq` field from state struct (Steve Best) [2071780] - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() (Steve Best) [2071780] - iio: light: gp2ap002: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: light: cm3605: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ti-ads7950: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: rockchip_saradc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: qcom-pm8xxx-xoadc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: meson_saradc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: max1241: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: max1118: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: imx7d_adc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ab8500-gpadc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: buffer: Fix uninitialized variable ret (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Convert probe to device managed version (Steve Best) [2071780] - iio: light: ltr501: Add of_device_id table (Steve Best) [2071780] - iio: light: ltr501: Add rudimentary regulator support (Steve Best) [2071780] - iio: imx8qxp-adc: mark PM functions as __maybe_unused (Steve Best) [2071780] - iio: pressure: ms5611: Make ms5611_remove() return void (Steve Best) [2071780] - iio: potentiometer: max5487: Don't return an error in .remove() (Steve Best) [2071780] - iio: magn: hmc5843: Make hmc5843_common_remove() return void (Steve Best) [2071780] - iio: health: afe4403: Don't return an error in .remove() (Steve Best) [2071780] - iio: dac: ad5686: Make ad5686_remove() return void (Steve Best) [2071780] - iio: dac: ad5592r: Make ad5592r_remove() return void (Steve Best) [2071780] - iio: dac: ad5446: Make ad5446_remove() return void (Steve Best) [2071780] - iio: dac: ad5380: Make ad5380_remove() return void (Steve Best) [2071780] - iio: accel: mma7455: Make mma7455_core_remove() return void (Steve Best) [2071780] - iio: accel: kxsd9: Make kxsd9_common_remove() return void (Steve Best) [2071780] - iio: accel: bmi088: Make bmi088_accel_core_remove() return void (Steve Best) [2071780] - iio: accel: bmc150: Make bmc150_accel_core_remove() return void (Steve Best) [2071780] - iio: accel: bma400: Make bma400_remove() return void (Steve Best) [2071780] - drivers:iio:dac:ad5766.c: Add trigger buffer (Steve Best) [2071780] - iio: triggered-buffer: extend support to configure output buffers (Steve Best) [2071780] - iio: kfifo-buffer: Add output buffer support (Steve Best) [2071780] - iio: Add output buffer support (Steve Best) [2071780] - drivers: iio: chemical: Add support for Sensirion SCD4x CO2 sensor (Steve Best) [2071780] - iio: light: noa1305: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: light: cm36651: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: health: afe4404: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: health: afe4403: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: st_lsm9ds0: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: st_sensors: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ti-dac7311: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: stm32-dac: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: mcp4922: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: max5821: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ds4424: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ltc1660: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: lpc18xx_dac: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ad8801: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ad799x: Implement selecting external reference voltage input on AD7991, AD7995 and AD7999. (Steve Best) [2071780] - iio: adc: max1027: fix error code in max1027_wait_eoc() (Steve Best) [2071780] - iio: imu: adis16400: Fix buffer alignment requirements. (Steve Best) [2071780] - iio: gyro: mpu3050: Fix alignment and size issues with buffers. (Steve Best) [2071780] - iio: adc: ti-adc108s102: Fix alignment of buffer pushed to iio buffers. (Steve Best) [2071780] - iio: core: Introduce iio_push_to_buffers_with_ts_unaligned() (Steve Best) [2071780] - iio: chemical: SENSEAIR_SUNRISE_CO2 depends on I2C (Steve Best) [2071780] - iio: adc: aspeed: Fix spelling mistake "battey" -> "battery" (Steve Best) [2071780] - iio: adc: ad7291: convert probe to device-managed only (Steve Best) [2071780] - iio: adc: Kconfig: add COMPILE_TEST dep for berlin2-adc (Steve Best) [2071780] - iio: adc: berlin2-adc: convert probe to device-managed only (Steve Best) [2071780] - iio: adc: rn5t618-adc: use devm_iio_map_array_register() function (Steve Best) [2071780] - iio: adc: nau7802: convert probe to full device-managed (Steve Best) [2071780] - iio: adis16460: make use of the new unmasked_drdy flag (Steve Best) [2071780] - iio: adis16475: make use of the new unmasked_drdy flag (Steve Best) [2071780] - iio: adis: handle devices that cannot unmask the drdy pin (Steve Best) [2071780] - iio: adis: do not disabe IRQs in 'adis_init()' (Steve Best) [2071780] - iio: adc: da9150-gpadc: convert probe to full-device managed (Steve Best) [2071780] - iio: adc: axp288_adc: convert probe to full device-managed (Steve Best) [2071780] - iio: adc: intel_mrfld_adc: convert probe to full device-managed (Steve Best) [2071780] - iio: inkern: introduce devm_iio_map_array_register() short-hand function (Steve Best) [2071780] - iio: adc: fsl-imx25-gcq: initialize regulators as needed (Steve Best) [2071780] - iio: imu: st_lsm6dsx: move max_fifo_size in st_lsm6dsx_fifo_ops (Steve Best) [2071780] - iio: adc: max1027: Don't reject external triggers when there is no IRQ (Steve Best) [2071780] - iio: adc: max1027: Allow all kind of triggers to be used (Steve Best) [2071780] - iio: adc: max1027: Use the EOC IRQ when populated for single reads (Steve Best) [2071780] - iio: adc: max1027: Stop requesting a threaded IRQ (Steve Best) [2071780] - iio: adc: max1027: Introduce an end of conversion helper (Steve Best) [2071780] - iio: adc: max1027: Separate the IRQ handler from the read logic (Steve Best) [2071780] - iio: adc: max1027: Prevent single channel accesses during buffer reads (Steve Best) [2071780] - iio: adc: max1027: Create a helper to configure the channels to scan (Steve Best) [2071780] - iio: adc: max1027: Ensure a default cnvst trigger configuration (Steve Best) [2071780] - iio: adc: max1027: Simplify the _set_trigger_state() helper (Steve Best) [2071780] - iio: adc: max1027: Create a helper to enable/disable the cnvst trigger (Steve Best) [2071780] - iio: adc: max1027: Rename a helper (Steve Best) [2071780] - iio: adc: max1027: Minimize the number of converted channels (Steve Best) [2071780] - iio: adc: max1027: Drop useless debug messages (Steve Best) [2071780] - iio: adc: max1027: Drop extra warning message (Steve Best) [2071780] - iio: adc: max1027: Fix style (Steve Best) [2071780] - iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC (Steve Best) [2071780] - iio: accel: fxls8962af: add wake on event (Steve Best) [2071780] - iio: accel: fxls8962af: add threshold event handling (Steve Best) [2071780] - iio: adc: aspeed: Get and set trimming data. (Steve Best) [2071780] - iio: adc: aspeed: Support battery sensing. (Steve Best) [2071780] - iio: adc: aspeed: Add compensation phase. (Steve Best) [2071780] - iio: adc: aspeed: Add func to set sampling rate. (Steve Best) [2071780] - iio: adc: aspeed: Fix the calculate error of clock. (Steve Best) [2071780] - iio: adc: aspeed: Support ast2600 adc. (Steve Best) [2071780] - iio: adc: aspeed: Use devm_add_action_or_reset. (Steve Best) [2071780] - iio: adc: aspeed: Use model_data to set clk scaler. (Steve Best) [2071780] - iio: adc: aspeed: Add vref config function (Steve Best) [2071780] - iio: adc: aspeed: Restructure the model data (Steve Best) [2071780] - iio: adc: aspeed: Keep model data to driver data. (Steve Best) [2071780] - iio: chemical: Add Senseair Sunrise 006-0-007 driver (Steve Best) [2071780] - iio: adc: tsc2046: fix scan interval warning (Steve Best) [2071780] - iio: core: fix double free in iio_device_unregister_sysfs() (Steve Best) [2071780] - iio: core: check return value when calling dev_set_name() (Steve Best) [2071780] - iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups() (Steve Best) [2071780] - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: buffer: check return value of kstrdup_const() (Steve Best) [2071780] - iio: dac: ad5446: Fix ad5622_write() return value (Steve Best) [2071780] - iio: adc: exynos: describe drivers in KConfig (Steve Best) [2071780] - iio: adc: rockchip_saradc: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - iio: dac: stm32-dac: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - iio: accel: mma7660: Mark acpi match table as maybe unused (Steve Best) [2071780] - iio: light: max44000: use device-managed functions in probe (Steve Best) [2071780] - iio: gyro: adis16080: use devm_iio_device_register() in probe (Steve Best) [2071780] - iio: dac: ad5064: convert probe to full device-managed (Steve Best) [2071780] - iio: dac: ad7303: convert probe to full device-managed (Steve Best) [2071780] - iio: imu: inv_mpu6050: Mark acpi match table as maybe unused (Steve Best) [2071780] - iio: ep93xx: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - drivers: iio: dac: ad5766: Fix dt property name (Steve Best) [2071780] - iio: st_pressure_spi: Add missing entries SPI to device ID table (Steve Best) [2071780] - iio/test-format: build kunit tests without structleak plugin (Steve Best) [2071780] - iio: light: opt3001: Fixed timeout error when 0 lux (Steve Best) [2071780] - iio: common: cros_ec_sensors: simplify getting .driver_data (Steve Best) [2071780] - iio: adis16480: fix devices that do not support sleep mode (Steve Best) [2071780] - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED (Steve Best) [2071780] - iio: adis16475: fix deadlock on frequency set (Steve Best) [2071780] - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() (Steve Best) [2071780] - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() (Steve Best) [2071780] - iio: adc: ad7793: Fix IRQ flag (Steve Best) [2071780] - iio: adc: ad7780: Fix IRQ flag (Steve Best) [2071780] - iio: adc: ad7192: Add IRQ flag (Steve Best) [2071780] - iio: adc: aspeed: set driver data when adc probe. (Steve Best) [2071780] - iio: adc: rzg2l_adc: add missing clk_disable_unprepare() in rzg2l_adc_pm_runtime_resume() (Steve Best) [2071780] - iio: adc: max1027: Fix the number of max1X31 channels (Steve Best) [2071780] - iio: adc: max1027: Fix wrong shift with 12-bit devices (Steve Best) [2071780] - iio: adc128s052: Fix the error handling path of 'adc128_probe()' (Steve Best) [2071780] - iio: adc: rzg2l_adc: Fix -EBUSY timeout error return (Steve Best) [2071780] - iio: accel: fxls8962af: return IRQ_HANDLED when fifo is flushed (Steve Best) [2071780] - iio: dac: ti-dac5571: fix an error code in probe() (Steve Best) [2071780] - iio: accel: adxl355: Add triggered buffer support (Steve Best) [2071780] - iio: accel: adxl355: use if(ret) in place of ret < 0 (Steve Best) [2071780] - iio: accel: Add driver support for ADXL313 (Steve Best) [2071780] - iio: adc: aspeed: completes the bitfield declare. (Steve Best) [2071780] - iio: adc: ti-ads8344: convert probe to device-managed (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: update copyright and authors information (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add support for sama7g5 device (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add helper for COR register (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add support for separate end of conversion registers (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: convert to platform specific data structures (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: remove unused definition (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: initialize hardware after clock is started (Steve Best) [2071780] - iio: magnetometer: ak8975: add AK09116 support (Steve Best) [2071780] - iio: temperature: Add MAX31865 RTD Support (Steve Best) [2071780] - iio: adc: twl6030-gpadc: Use the defined variable to clean code (Steve Best) [2071780] - iio: ltc2983: fail probe if no channels are given (Steve Best) [2071780] - iio: ltc2983: add support for optional reset gpio (Steve Best) [2071780] - iio: ad5770r: make devicetree property reading consistent (Steve Best) [2071780] - iio: gyro: remove dead config dependencies on INPUT_MPU3050 (Steve Best) [2071780] - iio: st_sensors: remove reference to parent device object on st_sensor_data (Steve Best) [2071780] - iio: st_sensors: remove all driver remove functions (Steve Best) [2071780] - iio: st_sensors: remove st_sensors_power_disable() function (Steve Best) [2071780] - iio: st_sensors: remove st_sensors_deallocate_trigger() function (Steve Best) [2071780] - iio: magn: st_magn: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: gyro: st_gyro: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: accel: st_accel: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: st_sensors: disable regulators after device unregistration (Steve Best) [2071780] - iio: adc: ad7949: use devm managed functions (Steve Best) [2071780] - iio: adc: ad7949: add vref selection support (Steve Best) [2071780] - iio: adc: ad7949: enable use with non 14/16-bit controllers (Steve Best) [2071780] - iio: adc: ad7949: define and use bitfield names (Steve Best) [2071780] - drivers/iio: Remove all strcpy() uses (Steve Best) [2071780] - iio: accel: Add driver support for ADXL355 (Steve Best) [2071780] - iio/drivers/hid-sensor: use HZ macros (Steve Best) [2071780] - units: add the HZ macros (Steve Best) [2071780] - iio/drivers/as73211: use HZ macros (Steve Best) [2071780] - iio: adc: Add driver for Renesas RZ/G2L A/D converter (Steve Best) [2071780] - iio: pressure: hp03: update device probe to register with devm functions (Steve Best) [2071780] - iio: adc: rockchip_saradc: add voltage notifier so get referenced voltage once at probe (Steve Best) [2071780] - iio: ltc2983: fix device probe (Steve Best) [2071780] - iio: potentiometer: Add driver support for AD5110 (Steve Best) [2071780] - iio: adc: rn5t618: Add iio map (Steve Best) [2071780] - iio: hid-sensor-press: Add timestamp channel (Steve Best) [2071780] - iio: accel: bmc150: Add support for BMC156 (Steve Best) [2071780] - iio: accel: bmc150: Make it possible to configure INT2 instead of INT1 (Steve Best) [2071780] - iio: light: cm3323: Add of_device_id table (Steve Best) [2071780] - iio: chemical: Add driver support for sgp40 (Steve Best) [2071780] - iio: ep93xx: Prepare clock before using it (Steve Best) [2071780] - iio: adc: fsl-imx25-gcq: adjust irq check to match docs and simplify code (Steve Best) [2071780] - iio: dac: max5821: convert device register to device managed function (Steve Best) [2071780] - iio/adc: ingenic: add JZ4760B support to the sadc driver (Steve Best) [2071780] - iio/adc: ingenic: add JZ4760 support to the sadc driver (Steve Best) [2071780] - iio/adc: ingenic: rename has_aux2 to has_aux_md (Steve Best) [2071780] - iio: sx9310: Support ACPI property (Steve Best) [2071780] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086678] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086678] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086678] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086676] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086676] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086676] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086676]- pinctrl: alderlake: Fix register offsets for ADL-N variant (David Arcari) [2049966] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (David Arcari) [2049966] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092995] {CVE-2022-1966} - block, loop: support partitions without scanning (Ming Lei) [2089698] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2063226] - ipv4: do not use per netns icmp sockets (Hangbin Liu) [2089118] - remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()' (Steve Best) [2071773] - remoteproc: imx_rproc: Change to ioremap_wc for dram (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX (Steve Best) [2071773] - remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS (Steve Best) [2071773] - remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs (Steve Best) [2071773] - remoteproc: k3-dsp: Refactor mbox request code in start (Steve Best) [2071773] - remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs (Steve Best) [2071773] - remoteproc: k3-r5: Refactor mbox request code in start (Steve Best) [2071773] - remoteproc: Change rproc_shutdown() to return a status (Steve Best) [2071773] - remoteproc: qcom: q6v5: Add interconnect path proxy vote (Steve Best) [2071773] - remoteproc: mediatek: Support mt8186 scp (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region (Steve Best) [2071773] - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region (Steve Best) [2071773] - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region (Steve Best) [2071773] - remoteproc: move rproc_da_to_va declaration to remoteproc.h (Steve Best) [2071773] - remoteproc: wkup_m3: Set sysfs_read_only flag (Steve Best) [2071773] - remoteproc: Introduce sysfs_read_only flag (Steve Best) [2071773] - remoteproc: Fix count check in rproc_coredump_write() (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM8450 remoteproc support (Steve Best) [2071773] - remoteproc: qcom: pas: Carry PAS metadata context (Steve Best) [2071773] - soc: qcom: mdt_loader: Allow hash segment to be split out (Steve Best) [2071773] - remoteproc: mtk_scp: Use dev_err_probe() where possible (Steve Best) [2071773] - remoteproc: mtk_scp: Reorder scp_probe() sequence (Steve Best) [2071773] - remoteproc: mtk_scp: Use devm variant of rproc_alloc() (Steve Best) [2071773] - remoteproc: qcom: q6v5: fix service routines build errors (Steve Best) [2071773] - remoteproc: stm32: Improve crash recovery time (Steve Best) [2071773] - remoteproc: rcar_rproc: Remove trailing semicolon (Steve Best) [2071773] - remoteproc: rcar_rproc: Fix pm_runtime_get_sync error check (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 CDSP support (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 ADSP support (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 MPSS support (Steve Best) [2071773] - remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP (Steve Best) [2071773] - remoteproc: imx_rproc: correct firmware reload (Steve Best) [2071773] - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided (Steve Best) [2071773] - remoteproc: Add Renesas rcar driver (Steve Best) [2071773] - remoteproc: Fix remaining wrong return formatting in documentation (Steve Best) [2071773] - remoteproc: ingenic: Request IRQ disabled (Steve Best) [2071773] - remoteproc: k3-r5: Extend support for R5F clusters on J721S2 SoCs (Steve Best) [2071773] - remoteproc: k3-dsp: Extend support for C71x DSPs on J721S2 SoCs (Steve Best) [2071773] - remoteproc: coredump: Correct argument 2 type for memcpy_fromio (Steve Best) [2071773] - remoteproc: imx_rproc: Fix a resource leak in the remove function (Steve Best) [2071773] - remoteproc: Use %pe format string to print return error code (Steve Best) [2071773] - remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API (Steve Best) [2071773] - remoteproc: omap_remoteproc: simplify getting .driver_data (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resource_byname() to simplify code (Steve Best) [2071773] - remoteproc: Fix spelling mistake "atleast" -> "at least" (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: Correct the comment style of copyright (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX (Steve Best) [2071773] - remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method (Steve Best) [2071773] - remoteproc: imx_rproc: Move common structure to header file (Steve Best) [2071773] - remoteproc: meson-mx-ao-arc: fix a bit test (Steve Best) [2071773] - remoteproc: mss: q6v5-mss: Add modem support on SC7280 (Steve Best) [2071773] - remoteproc: qcom: pas: Add SC7280 Modem support (Steve Best) [2071773] - remoteproc: qcom: pas: Use the same init resources for MSM8996 and MSM8998 (Steve Best) [2071773] - remoteproc: mediatek: Support mt8195 scp (Steve Best) [2071773] - remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor (Steve Best) [2071773] - remoteproc: imx_rproc: Fix rsc-table name (Steve Best) [2071773] - remoteproc: imx_rproc: Fix ignoring mapping vdev regions (Steve Best) [2071773] - remoteproc: imx_rproc: Fix TCM io memory type (Steve Best) [2071773] - remoteproc: Fix the wrong default value of is_iomem (Steve Best) [2071773] - remoteproc: elf_loader: Fix loading segment when is_iomem true (Steve Best) [2071773] - remoteproc: qcom: q6v5: Use qmp_send to update co-processor load state (Steve Best) [2071773] - remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD (Steve Best) [2071773] - remoteproc: qcom: wcnss: Drop unused smd include (Steve Best) [2071773] - remoteproc: q6v5_pas: Add sdm660 ADSP PIL compatible (Steve Best) [2071773] - remoteproc: use freezable workqueue for crash notifications (Steve Best) [2071773] - remoteproc: fix an typo in fw_elf_get_class code comments (Steve Best) [2071773] - remoteproc: qcom: wcnss: Fix race with iris probe (Steve Best) [2071773] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088832] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088832] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2088832] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088832] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088832] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088832] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088832] - turbostat: fix PC6 displaying on some systems (David Arcari) [2040079]- net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT (Petr Oros) [2090412] - ACPI: sysfs: Fix BERT error region memory mapping (Aristeu Rozanski) [2026959] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088365] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2088365] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088365] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088365] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088365] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2088365] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088365] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088365] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088365] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088365] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088365] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088365] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088365] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088365] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088365] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088365] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088365] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088365] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088365] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088365] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088365] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088365] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088365] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Mohammed Gamal) [2088365] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088365] - topology: make core_mask include at least cluster_siblings (Mark Salter) [2047951] - KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074832] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074832] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074832] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074832] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074832] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074832] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074832] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074832] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074832] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074832] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074832] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074832] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074832] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074832] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074832] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074832] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074832] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074832] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074832] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074832] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074832] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Vitaly Kuznetsov) [2074832] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074832] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Vitaly Kuznetsov) [2074832] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074832] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074832] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074832] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074832] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074832] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074832] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074832] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074832] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074832] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074832] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074832] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074832] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074832] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074832] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074832] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074832] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074832] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074832] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074832] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074832] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074832] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074832] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074832] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074832] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074832] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074832] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074832] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074832] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074832] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074832] - KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask (Vitaly Kuznetsov) [2074832] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074832] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074832] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074832] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074832] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074832] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074832] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074832] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074832] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074832] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074832] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074832] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074832] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074832] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074832] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074832] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074832] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074832] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074832] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074832] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074832] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074832] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074832] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074832] - x86/kvm: Don't use PV TLB/yield when mwait is advertised (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074832] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074832] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074832] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074832] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074832] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074832] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix pointer mistmatch warning when patching RET0 static calls (Vitaly Kuznetsov) [2074832] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074832] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074832] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074832] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074832] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074832] - KVM: x86: allow defining return-0 static calls (Vitaly Kuznetsov) [2074832] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074832] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074832] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074832] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074832] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074832] - x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU (Vitaly Kuznetsov) [2074832] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074832] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074832] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074832] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074832] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074832] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074832] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074832] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074832] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074832] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074832] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074832] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074832] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074832] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074832] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074832] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074832] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074832] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074832] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074832] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074832] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074832] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074832] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074832] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074832] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074832] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074832] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074832] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074832] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074832] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074832] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074832] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074832] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074832] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Vitaly Kuznetsov) [2074832] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074832] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Vitaly Kuznetsov) [2074832] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074832] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074832] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074832] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074832] - kvm/x86: rework guest entry logic (Vitaly Kuznetsov) [2074832] - kvm: add guest_state_{enter,exit}_irqoff() (Vitaly Kuznetsov) [2074832] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074832] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074832] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074832] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Vitaly Kuznetsov) [2074832] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Vitaly Kuznetsov) [2074832] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Vitaly Kuznetsov) [2074832] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074832] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074832] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074832] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074832] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074832] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074832] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074832] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074832] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074832] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074832] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074832] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074832] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074832] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074832] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074832] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074832] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074832] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074832] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074832] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074832] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074832] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074832] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074832] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074832] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074832] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074832] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074832] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074832] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074832] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074832] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074832] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074832] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074832] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074832] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074832] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074832] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074832] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074832] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074832] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074832] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074832] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074832] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074832] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074832] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074832] - x86/mtrr: Remove the mtrr_bp_init() stub (Vitaly Kuznetsov) [2074832] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074832] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074832] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074832] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074832] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074832] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074832] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074832] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074832] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074832] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074832] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074832] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074832] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074832] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074832] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074832] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074832] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074832] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074832] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074832] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074832] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074832] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074832] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074832] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074832] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074832] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074832] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074832] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074832] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074832] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074832] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074832] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074832] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074832] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074832] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074832] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074832] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074832] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074832] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074832] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074832] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074832] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074832] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074832] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074832] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074832] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074832] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Vitaly Kuznetsov) [2074832] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074832] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074832] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074832] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074832] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074832] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074832] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074832] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074832] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074832] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074832] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074832] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074832] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074832] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074832] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074832] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074832] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074832] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074832] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074832] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074832] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074832] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Vitaly Kuznetsov) [2074832] - KVM: s390: Add a routine for setting userspace CPU state (Vitaly Kuznetsov) [2074832] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074832] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074832] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074832] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Vitaly Kuznetsov) [2074832] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074832] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074832] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074832] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074832] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074832] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074832] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074832] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074832] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074832] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074832] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074832] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074832] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Vitaly Kuznetsov) [2074832] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074832] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074832] - KVM: Drop stale kvm_is_transparent_hugepage() declaration (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074832] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074832] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074832] - entry: Snapshot thread flags (Vitaly Kuznetsov) [2074832] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074832] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074832] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074832] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074832] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074832] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074832] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074832] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074832] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074832] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074832] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074832] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074832] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074832] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074832] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074832] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074832] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074832] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074832] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074832] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074832] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074832] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074832] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074832] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074832] - KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS (Vitaly Kuznetsov) [2074832] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074832] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074832] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074832] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074832] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074832] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074832] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074832] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074832] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074832] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074832] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074832] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074832] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074832] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074832] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074832] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074832] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074832] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074832] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop arbitrary KVM_SOFT_MAX_VCPUS (Vitaly Kuznetsov) [2074832] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074832] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074832] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074832] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074832] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074832] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074832] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074832] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074832] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074832] - x86/kvm: Add kexec support for SEV Live Migration. (Vitaly Kuznetsov) [2074832] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Vitaly Kuznetsov) [2074832] - mm: x86: Invoke hypercall when page encryption status is changed (Vitaly Kuznetsov) [2074832] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074832] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074832] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074832] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074832] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074832] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074832] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074832] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074832] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074832] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074832] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074832] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074832] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074832] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074832] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074832] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074832] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074832] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074832] - tools: arch: x86: pull in pvclock headers (Vitaly Kuznetsov) [2074832] - KVM: x86: Expose TSC offset controls to userspace (Vitaly Kuznetsov) [2074832] - KVM: x86: Refactor tsc synchronization code (Vitaly Kuznetsov) [2074832] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074832] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074832] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074832] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074832] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074832] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074832] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074832] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074832] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074832] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074832] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074832] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074832] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074832] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074832] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074832] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074832] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074832] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074832] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074832] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074832] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074832] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074832] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074832] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074832] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074832] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074832] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074832] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074832] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074832] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074832] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074832] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074832]- [s390] s390/perf: obtain sie_block from the right address (Claudio Imbrenda) [2094788] - redhat/configs: Remove duplicates from ark/generic/s390x/zfcpdump/ (Vladis Dronov) - redhat/configs: Move common/debug/s390x/zfcpdump/ configs to ark/debug/s390x/zfcpdump/ (Vladis Dronov) - redhat/configs: Move common/generic/s390x/zfcpdump/ configs to ark/generic/s390x/zfcpdump/ (Vladis Dronov) - net: Remove netif_rx_any_context() and netif_rx_ni(). (Petr Oros) [2089703] - phonet: Use netif_rx(). (Petr Oros) [2089703] - bluetooth: Use netif_rx(). (Petr Oros) [2089703] - batman-adv: Use netif_rx(). (Petr Oros) [2089703] - tipc: Use netif_rx(). (Petr Oros) [2089703] - tun: vxlan: Use netif_rx(). (Petr Oros) [2089703] - staging: Use netif_rx(). (Petr Oros) [2089703] - s390: net: Use netif_rx(). (Petr Oros) [2089703] - wireless: Use netif_rx(). (Petr Oros) [2089703] - wireless: Marvell: Use netif_rx(). (Petr Oros) [2089703] - wireless: brcmfmac: Use netif_rx(). (Petr Oros) [2089703] - wireless: Atheros: Use netif_rx(). (Petr Oros) [2089703] - slip/plip: Use netif_rx(). (Petr Oros) [2089703] - can: Use netif_rx(). (Petr Oros) [2089703] - net: phy: Use netif_rx(). (Petr Oros) [2089703] - net: dev: Use netif_rx(). (Petr Oros) [2089703] - net: bridge: Use netif_rx(). (Petr Oros) [2089703] - net: macvlan: Use netif_rx(). (Petr Oros) [2089703] - net: ethernet: Use netif_rx(). (Petr Oros) [2089703] - net: dsa: Use netif_rx(). (Petr Oros) [2089703] - net: caif: Use netif_rx(). (Petr Oros) [2089703] - net: sgi-xp: Use netif_rx(). (Petr Oros) [2089703] - net: xtensa: Use netif_rx(). (Petr Oros) [2089703] - docs: networking: Use netif_rx(). (Petr Oros) [2089703] - net: Correct wrong BH disable in hard-interrupt. (Petr Oros) [2089703] - net: dev: Make rps_lock() disable interrupts. (Petr Oros) [2089703] - net: dev: Makes sure netif_rx() can be invoked in any context. (Petr Oros) [2089703] - net: dev: Remove preempt_disable() and get_cpu() in netif_rx_internal(). (Petr Oros) [2089703] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [1873830] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [1873830] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [1873830] - docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu (Gustavo Walbon) [1873830] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [1873830] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [1873830] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [1873830] - redhat/configs: enable interconnect for NXP i.MX 8M (Steve Best) [2092404] - x86/split_lock: Enable the split lock feature on Raptor Lake (David Arcari) [2076739] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047724] - mptcp: add more offered MIBs counter (Paolo Abeni) [2089885] - mptcp: never shrink offered window (Paolo Abeni) [2089885] - tcp: allow MPTCP to update the announced window (Paolo Abeni) [2089885] - mptcp: add mib for xmit window sharing (Paolo Abeni) [2089885] - mptcp: really share subflow snd_wnd (Paolo Abeni) [2089885] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072041] - KVM: s390x: fix SCK locking (Thomas Huth) [2072041] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Thomas Huth) [2072041] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2044299] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072041] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072041] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072041] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072041] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072041] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072041] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072041] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2044299] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082155] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082155 2085881] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082155] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082155] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Antoine Tenart) [2082155] - openvswitch: always update flow key after nat (Antoine Tenart) [2082155] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082155]- net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2094002] - spmi: spmi-pmic-arb: fix irq_set_type race condition (Steve Best) [2071751] - spmi: mediatek: Add support for MT8195 (Steve Best) [2071751] - spmi: mediatek: Add support for MT6873/8192 (Steve Best) [2071751] - spmi: pmic-arb: Add sid and address to error messages (Steve Best) [2071751] - bus: Make remove callback return void (Steve Best) [2071751] - rpmsg: core: add API to get MTU (Steve Best) [2071771] - RISC-V: configs: Configs that had RPMSG_CHAR now get RPMSG_CTRL (Steve Best) [2071771] - rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls (Steve Best) [2071771] - rpmsg: char: Introduce the "rpmsg-raw" channel (Steve Best) [2071771] - rpmsg: char: Add possibility to use default endpoint of the rpmsg device (Steve Best) [2071771] - rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function (Steve Best) [2071771] - rpmsg: Update rpmsg_chrdev_register_device function (Steve Best) [2071771] - rpmsg: Move the rpmsg control device from rpmsg_char to rpmsg_ctrl (Steve Best) [2071771] - rpmsg: Create the rpmsg class in core instead of in rpmsg char (Steve Best) [2071771] - rpmsg: char: Export eptdev create and destroy functions (Steve Best) [2071771] - rpmsg: char: treat rpmsg_trysend() ENOMEM as EAGAIN (Steve Best) [2071771] - rpmsg: qcom_smd: Fix redundant channel->registered assignment (Steve Best) [2071771] - rpmsg: use struct_size over open coded arithmetic (Steve Best) [2071771] - rpmsg: smd: allow opening rpm_requests even if already opened (Steve Best) [2071771] - rpmsg: qcom_smd: Promote to arch_initcall (Steve Best) [2071771] - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev (Steve Best) [2071771] - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev (Steve Best) [2071771] - rpmsg: core: Clean up resources on announce_create failure. (Steve Best) [2071771] - rpmsg: Fix documentation return formatting (Steve Best) [2071771] - rpmsg: char: Add pr_fmt() to prefix messages (Steve Best) [2071771] - rpmsg: glink: Send READ_NOTIFY command in FIFO full case (Steve Best) [2071771] - rpmsg: glink: Remove channel decouple from rpdev release (Steve Best) [2071771] - rpmsg: glink: Remove the rpmsg dev in close_ack (Steve Best) [2071771] - rpmsg: glink: Add TX_DATA_CONT command while sending (Steve Best) [2071771] - rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg with no recipient (Steve Best) [2071771] - rpmsg: virtio: Remove unused including (Steve Best) [2071771] - rpmsg: char: Remove useless include (Steve Best) [2071771] - rpmsg: Change naming of mediatek rpmsg property (Steve Best) [2071771] - rpmsg: glink: Replace strncpy() with strscpy_pad() (Steve Best) [2071771] - bus: Make remove callback return void (Steve Best) [2071771] - interconnect: Restore sync state by ignoring ipa-virt in provider count (Steve Best) [2071778] - interconnect: qcom: sdx55: Drop IP0 interconnects (Steve Best) [2071778] - interconnect: qcom: sc7180: Drop IP0 interconnects (Steve Best) [2071778] - interconnect: qcom: msm8939: Remove snoc_mm specific regmap (Steve Best) [2071778] - interconnect: imx: Add imx_icc_get_bw function to set initial avg and peak (Steve Best) [2071778] - interconnect: qcom: Add QCM2290 driver support (Steve Best) [2071778] - interconnect: icc-rpm: Support child NoC device probe (Steve Best) [2071778] - interconnect: icc-rpm: Add QNOC type QoS support (Steve Best) [2071778] - interconnect: icc-rpm: Define ICC device type (Steve Best) [2071778] - interconnect: qcom: Add SM8450 interconnect provider driver (Steve Best) [2071778] - interconnect: qcom: rpm: Prevent integer overflow in rate (Steve Best) [2071778] - interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Steve Best) [2071778] - interconnect: qcom: Add MSM8996 interconnect provider driver (Steve Best) [2071778] - interconnect: icc-rpm: Add support for bus power domain (Steve Best) [2071778] - interconnect: qcom: Add EPSS L3 support on SC7280 (Steve Best) [2071778] - interconnect: samsung: describe drivers in KConfig (Steve Best) [2071778] - interconnect: qcom: drop DEFINE_QNODE macro (Steve Best) [2071778] - interconnect: qcs404: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: msm8939: add support for AP-owned nodes (Steve Best) [2071778] - interconnect: msm8939: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: msm8916: add support for AP-owned nodes (Steve Best) [2071778] - interconnect: msm8916: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: icc-rpm: add support for QoS reg offset (Steve Best) [2071778] - interconnect: sdm660: merge common code into icc-rpm (Steve Best) [2071778] - interconnect: sdm660: drop default/unused values (Steve Best) [2071778] - interconnect: sdm660: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: icc-rpm: move bus clocks handling into qnoc_probe (Steve Best) [2071778] - interconnect: qcom: sdm660: Add missing a2noc qos clocks (Steve Best) [2071778] - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask (Steve Best) [2071778] - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg (Steve Best) [2071778] - Revert "interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate" (Steve Best) [2071778] - interconnect: qcom: osm-l3: Use driver-specific naming (Steve Best) [2071778] - interconnect: qcom: osm-l3: Add sc8180x support (Steve Best) [2071778] - interconnect: qcom: Add SC8180x providers (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Steve Best) [2071778] - interconnect: Sanity check that node isn't already on list (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Consolidate probe functions (Steve Best) [2071778] - regulator: Turn off kernel configs for regulators added by this patch set (Steve Best) [2071777] - regulator: qcom_smd: fix for_each_child.cocci warnings (Steve Best) [2071777] - regulator: rohm-generic: iniline stub function (Steve Best) [2071777] - regulator: Add regulator_err2notif() helper (Steve Best) [2071777] - regulator: fix bullet lists of regulator_ops comment (Steve Best) [2071777] - regulator: Minor regulator documentation fixes. (Steve Best) [2071777] - regulator: atc260x: Fix missing active_discharge_on setting (Steve Best) [2071777] - regulator: rtq2134: Fix missing active_discharge_on setting (Steve Best) [2071777] - regulator: rt4831: Add active_discharge_on to fix discharge API (Steve Best) [2071777] - regulator: rt4831: Add bypass mask to fix set_bypass API work (Steve Best) [2071777] - regulator: qcom-rpmh: Add support for SDX65 (Steve Best) [2071777] - regulator: rt5190a: Add support for Richtek RT5190A PMIC (Steve Best) [2071777] - regulator: cleanup comments (Steve Best) [2071777] - regulator: virtual: add devicetree support (Steve Best) [2071777] - regulator: virtual: warn against production use (Steve Best) [2071777] - regulator: virtual: use dev_err_probe() (Steve Best) [2071777] - regulator: da9121: Remove surplus DA9141 parameters (Steve Best) [2071777] - regulator: da9121: Fix DA914x voltage value (Steve Best) [2071777] - regulator: core: fix false positive in regulator_late_cleanup() (Steve Best) [2071777] - regulator: MAX20086: add gpio/consumer.h (Steve Best) [2071777] - regulator: max20086: fix error code in max20086_parse_regulators_dt() (Steve Best) [2071777] - regulator: Add MAX20086-MAX20089 driver (Steve Best) [2071777] - regulator: qcom_smd: Align probe function with rpmh-regulator (Steve Best) [2071777] - regulator: remove redundant ret variable (Steve Best) [2071777] - regulator: qcom-labibb: OCP interrupts are not a failure while disabled (Steve Best) [2071777] - regulator: Introduce tps68470-regulator driver (Steve Best) [2071777] - drivers/regulator: remove redundant ret variable (Steve Best) [2071777] - regulator: qcom-rpmh: Add support for PM8450 regulators (Steve Best) [2071777] - regulator: da9121: Add DA914x support (Steve Best) [2071777] - regulator: da9121: Prevent current limit change when enabled (Steve Best) [2071777] - regulator: qcom-rpmh: Add PMG1110 regulators (Steve Best) [2071777] - regulator: qcom_spmi: Add pm8226 regulators (Steve Best) [2071777] - regulator: irq_helper: Provide helper for trivial IRQ notifications (Steve Best) [2071777] - regulator: bd718x7: Use rohm generic restricted voltage setting (Steve Best) [2071777] - regulator: rohm-regulator: add helper for restricted voltage setting (Steve Best) [2071777] - regulator: Don't error out fixed regulator in regulator_sync_voltage() (Steve Best) [2071777] - regulator: tps80031: Remove driver (Steve Best) [2071777] - regulator: Fix SY7636A breakage (Steve Best) [2071777] - regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC (Steve Best) [2071777] - regulator: qcom-rpmh: Add PM6350 regulators (Steve Best) [2071777] - regulator: sy7636a: Remove requirement on sy7636a mfd (Steve Best) [2071777] - regulator: tps62360: replacing legacy gpio interface for gpiod (Steve Best) [2071777] - regulator: lp872x: Remove lp872x_dvs_state (Steve Best) [2071777] - regulator: lp872x: replacing legacy gpio interface for gpiod (Steve Best) [2071777] - regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled (Steve Best) [2071777] - mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap (Steve Best) [2071777] - regulator: bd71815: Use defined mask values (Steve Best) [2071777] - regulator: qcom_smd: Add PM2250 regulators (Steve Best) [2071777] - regulator: Lower priority of logging when setting supply (Steve Best) [2071777] - regulator: dummy: Use devm_regulator_register() (Steve Best) [2071777] - regulator: pwm-regulator: Make use of the helper function dev_err_probe() (Steve Best) [2071777] - regulator: fix typo in Kconfig and max8973-regulator (Steve Best) [2071777] - regulator: max14577: Revert "regulator: max14577: Add proper module aliases strings" (Steve Best) [2071777] - regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name (Steve Best) [2071777] - regulator: vctrl: Avoid lockdep warning in enable/disable ops (Steve Best) [2071777] - regulator: vctrl: Use locked regulator_get_voltage in probe path (Steve Best) [2071777] - regulator: Documentation fix for regulator error notification helper (Steve Best) [2071777] - regulator: sy7636a: Use the regmap directly (Steve Best) [2071777] - regulator: sy7636a: Store the epd-pwr-good GPIO locally (Steve Best) [2071777] - regulator: sy7636a: Use the parent driver data (Steve Best) [2071777] - regulator: sy7636a: Remove the poll_enable_time (Steve Best) [2071777] - regulator: sy8827n: Enable REGCACHE_FLAT (Steve Best) [2071777] - regulator: sy8824x: Enable REGCACHE_FLAT (Steve Best) [2071777] - regulator: rtq2134: Fix coding style (Steve Best) [2071777] - regulator: hi6421v600: rename voltage range arrays (Steve Best) [2071777] - regulator: hi6421v600: use lowercase for ldo (Steve Best) [2071777] - regulator: fixed: use dev_err_probe for register (Steve Best) [2071777] - regulator: rtq2134: Add support for Richtek RTQ2134 SubPMIC (Steve Best) [2071777] - regulator: Fix a couple of spelling mistakes in Kconfig (Steve Best) [2071777] - regulator: rtq6752: fix reg reset behavior (Steve Best) [2071777] - regulator: da9063: Add support for full-current mode. (Steve Best) [2071777] - regulator: rt6245: make a const array func_base static, makes object smaller (Steve Best) [2071777] - regulator: rtq6752: Fix the typo for reg define and author name (Steve Best) [2071777] - regulator: Replace symbolic permissions with octal permissions (Steve Best) [2071777] - regulator: rt6752: Add support for Richtek RTQ6752 (Steve Best) [2071777] - regulator: rt5033: Use linear ranges to map all voltage selection (Steve Best) [2071777] - regulator: tps65910: Silence deferred probe error (Steve Best) [2071777] - regulator: mt6397: Remove modeset_shift from struct mt6397_regulator_info (Steve Best) [2071777] - regulator: mt6359: Remove shift fields from struct mt6359_regulator_info (Steve Best) [2071777] - regulator: mt6358: Remove shift fields from struct mt6358_regulator_info (Steve Best) [2071777] - regulator: devres: unexport devm_regulator_unregister_supply_alias() (Steve Best) [2071777] - regulator: devres: remove devm_regulator_bulk_unregister_supply_alias() (Steve Best) [2071777] - regulator: devres: remove devm_regulator_unregister() function (Steve Best) [2071777] - regulator: hi6421v600-regulator: add a missing dot at copyright (Steve Best) [2071777] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [2085105] - bnx2x: fix napi API usage sequence (Manish Chopra) [2080677]- NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Benjamin Coddington) [2086367] - sched/tracing: Append prev_state to tp args instead (Phil Auld) [2078906] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2078906] - timers: Fix warning condition in __run_timers() (Phil Auld) [2078906] - sched: Teach the forced-newidle balancer about CPU affinity limitation. (Phil Auld) [2078906] - sched/core: Fix forceidle balancing (Phil Auld) [2078906] - tick/sched: Fix non-kernel-doc comment (Phil Auld) [2078906] - prlimit: do not grab the tasklist_lock (Phil Auld) [2078906] - prlimit: make do_prlimit() static (Phil Auld) [2078906] - timekeeping: Really make sure wall_to_monotonic isn't positive (Phil Auld) [2078906] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Phil Auld) [2078906] - posix-cpu-timers: Clear task::posix_cputimers_work in copy_process() (Phil Auld) [2078906] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Phil Auld) [2078906] - vdpa: mlx5: synchronize driver status with CVQ (Laurent Vivier) [2059799] - vdpa: mlx5: prevent cvq work from hogging CPU (Laurent Vivier) [2059799] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Laurent Vivier) [2059799] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2090982] - ahci: Add a generic 'controller2' RAID id (Tomas Henzl) [2078880] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2089566] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2089566] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2076588]- mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2092667] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2044295] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2044295] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2044295] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2044295] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2044295] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2044295] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2044295] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2044295] - [s390] s390/ctcm: fix format string (Mete Durlu) [2044295] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2044295] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2044295] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2044295] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2044295] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2044295] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2044295] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2044295] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2044295] - [s390] s390/qeth: remove .do_ioctl() callback from driver discipline (Mete Durlu) [2044295] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2044295] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2044295] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2044295] - Documentation/sysctl: document max_rcu_stall_to_panic (Joel Savitz) [2063060] - Documentation: add description for net.core.gro_normal_batch (Xin Long) [2068580] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083415] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083415] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083415] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083415] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083415] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083415] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083415] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083415] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083415] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083415] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083415] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083415] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083415] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083415] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083415] - Dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083415] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083415] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075706] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075706] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059729] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059729] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059729] - net: phy: Kconfig: micrel_phy: fix dependency issue (Hangbin Liu) [2066451] - ptp: add getcrosststamp() to virtual clocks. (Hangbin Liu) [2066451] - ptp: add gettimex64() to virtual clocks. (Hangbin Liu) [2066451] - ptp: increase maximum adjustment of virtual clocks. (Hangbin Liu) [2066451] - ptp: unregister virtual clocks when unregistering physical clock. (Hangbin Liu) [2066451] - net: fix sock_timestamping_bind_phc() to release device (Hangbin Liu) [2066451] - net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets (Hangbin Liu) [2066451] - ptp: fix code indentation issues (Hangbin Liu) [2066451] - ptp: free 'vclock_index' in ptp_clock_release() (Hangbin Liu) [2066451] - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [2066451] - ptp: fix error print of ptp_kvm on X86_64 platform (Hangbin Liu) [2066451] - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm (Hangbin Liu) [2066451] - ethernet: fix PTP_1588_CLOCK dependencies (Hangbin Liu) [2066451] - drivers/char: fix unused variable warning in mem.c (Joel Savitz) [2081150] - clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock controller (Adrien Thierry) [2078618] - dt-bindings: clock: Add sc8280xp to the RPMh clock controller binding (Adrien Thierry) [2078618]- NFSv4.2: Fix up an invalid combination of memory allocation flags (Benjamin Coddington) [2089076] - Documentation/sysctl: document page_lock_unfairness (Joel Savitz) [2063044] - iommu/virtio: Fix typo in a comment (Eric Auger) [2083111] - iommu/virtio: Support identity-mapped domains (Eric Auger) [2083111] - iommu/virtio: Pass end address to viommu_add_mapping() (Eric Auger) [2083111] - iommu/virtio: Sort reserved regions (Eric Auger) [2083111] - iommu/virtio: Support bypass domains (Eric Auger) [2083111] - iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG (Eric Auger) [2083111] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (David Arcari) [2040020 2040060] - skbuff: fix coalescing for page_pool fragment recycling (Jiri Benc) [2071618] - af_unix: fix regression in read after shutdown (Jiri Benc) [2071618] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [2071618] - af_unix: Rename UNIX-DGRAM to UNIX to maintain backwards compatability (Jiri Benc) [2071618] - selftests/bpf: Use recv_timeout() instead of retries (Jiri Benc) [2071618] - net: Implement ->sock_is_readable() for UDP and AF_UNIX (Jiri Benc) [2071618] - skmsg: Extract and reuse sk_msg_is_readable() (Jiri Benc) [2071618] - net: Rename ->stream_memory_read to ->sock_is_readable (Jiri Benc) [2071618] - unix: Fix an issue in unix_shutdown causing the other end read/write failures (Jiri Benc) [2071618] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Jiri Benc) [2071618] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Jiri Benc) [2071618] - bpf, selftests: Add test case for mixed cgroup v1/v2 (Jiri Benc) [2071618] - bpf, selftests: Add cgroup v1 net_cls classid helpers (Jiri Benc) [2071618] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Jiri Benc) [2071618] - af_unix: fix potential NULL deref in unix_dgram_connect() (Jiri Benc) [2071618] - page_pool: use relaxed atomic for release side accounting (Jiri Benc) [2071618] - af_unix: Fix NULL pointer bug in unix_shutdown (Jiri Benc) [2071618] - selftests/bpf: Reduce more flakyness in sockmap_listen (Jiri Benc) [2071618] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Jiri Benc) [2071618] - selftests/bpf: Test for get_netns_cookie (Jiri Benc) [2071618] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG (Jiri Benc) [2071618] - selftests/bpf: Test for get_netns_cookie (Jiri Benc) [2071618] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS (Jiri Benc) [2071618] - selftest/bpf: Add new tests in sockmap for unix stream to tcp. (Jiri Benc) [2071618] - selftest/bpf: Change udp to inet in some function names (Jiri Benc) [2071618] - selftest/bpf: Add tests for sockmap with unix stream type. (Jiri Benc) [2071618] - af_unix: Add unix_stream_proto for sockmap (Jiri Benc) [2071618] - af_unix: Add read_sock for stream socket types (Jiri Benc) [2071618] - selftest/bpf: Implement sample UNIX domain socket iterator program. (Jiri Benc) [2071618] - bpf: af_unix: Implement BPF iterator for UNIX domain socket. (Jiri Benc) [2071618] - net: in_irq() cleanup (Jiri Benc) [2071618] - page_pool: add frag page recycling support in page pool (Jiri Benc) [2071618] - page_pool: add interface to manipulate frag count in page pool (Jiri Benc) [2071618] - page_pool: keep pp info as long as page pool owns the page (Jiri Benc) [2071618] - bpf, unix: Check socket type in unix_bpf_update_proto() (Jiri Benc) [2071618] - selftests/bpf: Test XDP bonding nest and unwind (Jiri Benc) [2071618] - bonding: Fix negative jump label count on nested bonding (Jiri Benc) [2071618] - selftests/bpf: Fix running of XDP bonding tests (Jiri Benc) [2071618] - net, bonding: Disallow vlan+srcmac with XDP (Jiri Benc) [2071618] - selftests/bpf: Add tests for XDP bonding (Jiri Benc) [2071618] - selftests/bpf: Fix xdp_tx.c prog section name (Jiri Benc) [2071618] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Benc) [2071618] - bpf, devmap: Exclude XDP broadcast to master device (Jiri Benc) [2071618] - net, bonding: Add XDP support to the bonding driver (Jiri Benc) [2071618] - net, core: Add support for XDP redirection to slave device (Jiri Benc) [2071618] - bpf: selftests: Add dctcp fallback test (Jiri Benc) [2071618] - bpf: selftests: Add connect_to_fd_opts to network_helpers (Jiri Benc) [2071618] - bpf: selftests: Add sk_state to bpf_tcp_helpers.h (Jiri Benc) [2071618] - bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockopt (Jiri Benc) [2071618] - selftests/bpf: Add tests for {set|get} socket option from setsockopt BPF (Jiri Benc) [2071618] - bpf: Add support for {set|get} socket options from setsockopt BPF (Jiri Benc) [2071618] - bpf: selftest: Test batching and bpf_(get|set)sockopt in bpf tcp iter (Jiri Benc) [2071618] - bpf: tcp: Support bpf_(get|set)sockopt in bpf tcp iter (Jiri Benc) [2071618] - bpf: tcp: Bpf iter batching and lock_sock (Jiri Benc) [2071618] - tcp: seq_file: Replace listening_hash with lhash2 (Jiri Benc) [2071618] - tcp: seq_file: Add listening_get_first() (Jiri Benc) [2071618] - bpf: tcp: seq_file: Remove bpf_seq_afinfo from tcp_iter_state (Jiri Benc) [2071618] - flow_dissector: Fix out-of-bounds warnings (Jiri Benc) [2071618] - unix_bpf: Fix a potential deadlock in unix_dgram_bpf_recvmsg() (Jiri Benc) [2071618] - netdevsim: Add multi-queue support (Jiri Benc) [2071618] - selftests/bpf: Add test cases for redirection between udp and unix (Jiri Benc) [2071618] - selftests/bpf: Add a test case for unix sockmap (Jiri Benc) [2071618] - selftests/bpf: Factor out add_to_sockmap() (Jiri Benc) [2071618] - selftests/bpf: Factor out udp_socketpair() (Jiri Benc) [2071618] - af_unix: Implement unix_dgram_bpf_recvmsg() (Jiri Benc) [2071618] - af_unix: Implement ->psock_update_sk_prot() (Jiri Benc) [2071618] - af_unix: Add a dummy ->close() for sockmap (Jiri Benc) [2071618] - af_unix: Set TCP_ESTABLISHED for datagram sockets too (Jiri Benc) [2071618] - af_unix: Implement ->read_sock() for sockmap (Jiri Benc) [2071618] - sock_map: Lift socket state restriction for datagram sockets (Jiri Benc) [2071618] - sock_map: Relax config dependency to CONFIG_NET (Jiri Benc) [2071618] - thermal: Replace acpi_bus_get_device() (David Arcari) [2064829] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (David Arcari) [2064829] - ACPI: DPTF: Support Raptor Lake (David Arcari) [2064829] - thermal: int340x: Update OS policy capability handshake (David Arcari) [2064829] - thermal: int340x: Increase bitmap size (David Arcari) [2064829] - thermal: int340x: fix memory leak in int3400_notify() (David Arcari) [2064829] - thermal: int340x: Check for NULL after calling kmemdup() (David Arcari) [2064829] - thermal: int340x: Add Raptor Lake PCI device id (David Arcari) [2064829] - thermal: int340x: Support Raptor Lake (David Arcari) [2064829] - thermal/drivers/int340x: Fix RFIM mailbox write commands (David Arcari) [2064829] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (Gopal Tiwari) [2066188] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (Gopal Tiwari) [2066188] - Bluetooth: Fix not checking MGMT cmd pending queue (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not using conn_timeout (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (Gopal Tiwari) [2066188] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Fix leaking sent_cmd skb (Gopal Tiwari) [2066188] - Bluetooth: assign len after null check (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (Gopal Tiwari) [2066188] - Bluetooth: btqca: sequential validation (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (Gopal Tiwari) [2066188] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Check for error irq (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (Gopal Tiwari) [2066188] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Wait for proper events when connecting LE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add check simultaneous roles support (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn MT7922A (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: Fix using wrong mode (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (Gopal Tiwari) [2066188] - Bluetooth: btusb: Return error code when getting patch status failed (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (Gopal Tiwari) [2066188] - Bluetooth: btusb: Handle download_firmware failure cases (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2066188] - Bluetooth: add quirk disabling LE Read Transmit Power (Gopal Tiwari) [2066188] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (Gopal Tiwari) [2066188] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for queuing during polling interval (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (Gopal Tiwari) [2066188] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Rework hci_conn_params flags (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: enable msft opcode (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle Command Status (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle Command Complete (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle LE subevents (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle HCI events (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: fix resume failure (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (Gopal Tiwari) [2066188] - Bluetooth: btusb: Cancel sync commands for certain URB errors (Gopal Tiwari) [2066188] - Bluetooth: Add hci_cmd_sync_cancel to public API (Gopal Tiwari) [2066188] - Bluetooth: Reset more state when cancelling a sync command (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (Gopal Tiwari) [2066188] - Bluetooth: Send device found event on name resolve failure (Gopal Tiwari) [2066188] - Bluetooth: Limit duration of Remote Name Resolve (Gopal Tiwari) [2066188] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (Gopal Tiwari) [2066188] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (Gopal Tiwari) [2066188] - tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl (Gopal Tiwari) [2066188] - Bluetooth: refactor malicious adv data check (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: drop the unnecessary variable created (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (Gopal Tiwari) [2066188] - Bluetooth: btusb: enable Mediatek to support AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (Gopal Tiwari) [2066188] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_request: Remove bg_scan_update work (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (Gopal Tiwari) [2066188] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (Gopal Tiwari) [2066188] - Bluetooth: Don't initialize msft/aosp when using user channel (Gopal Tiwari) [2066188] - Bluetooth: fix uninitialized variables notify_evt (Gopal Tiwari) [2066188] - Bluetooth: stop proccessing malicious adv data (Gopal Tiwari) [2066188] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (Gopal Tiwari) [2066188] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (Gopal Tiwari) [2066188] - Bluetooth: Add struct of reading AOSP vendor capabilities (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not setting adv set duration (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix missing static warnings (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework hci_suspend_notifier (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework init stages (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert adv_expire (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Enable synch'd set_bredr (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework background scan (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (Gopal Tiwari) [2066188] - Bluetooth: Add helper for serialized HCI command execution (Gopal Tiwari) [2066188] - Bluetooth: Fix removing adv when processing cmd complete (Gopal Tiwari) [2066188] - bluetooth: use dev_addr_set() (Gopal Tiwari) [2066188] - bluetooth: use eth_hw_addr_set() (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: update register CSDIOCSR operation (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: use register CRPLR to read packet length (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: move interrupt service to work (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add .set_bdaddr support (Gopal Tiwari) [2066188] - Bluetooth: btmtksido: rely on BT_MTK module (Gopal Tiwari) [2066188] - Bluetooth: mediatek: add BT_MTK module (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (Gopal Tiwari) [2066188] - Bluetooth: bfusb: fix division by zero in send path (Gopal Tiwari) [2066188] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (Gopal Tiwari) [2066188] - Bluetooth: vhci: Fix checking of msft_opcode (Gopal Tiwari) [2066188] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (Gopal Tiwari) [2066188] - Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2066188] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (Gopal Tiwari) [2066188] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (Gopal Tiwari) [2066188] - Bluetooth: Fix memory leak of hci device (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (Gopal Tiwari) [2066188] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix application of sizeof to pointer (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Fix Experimental Feature Changed event (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (Gopal Tiwari) [2066188] - Bluetooth: Read codec capabilities only if supported (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (Gopal Tiwari) [2066188] - Bluetooth: Rename driver .prevent_wake to .wakeup (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Ask ic_info to drop firmware (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add force_prevent_wake entry (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add force_suspend entry (Gopal Tiwari) [2066188] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (Gopal Tiwari) [2066188] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of experimental feature for quality reports (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of experimental feature for codec offload (Gopal Tiwari) [2066188] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (Gopal Tiwari) [2066188] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: Fix wrong opcode when LL privacy enabled (Gopal Tiwari) [2066188] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (Gopal Tiwari) [2066188] - tty: remove file from tty_mode_ioctl (Gopal Tiwari) [2066188] - tty: remove file from n_tty_ioctl_helper (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (Gopal Tiwari) [2066188] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (Gopal Tiwari) [2066188] - Bluetooth: Fix passing NULL to PTR_ERR (Gopal Tiwari) [2066188] - Bluetooth: Add bt_skb_sendmmsg helper (Gopal Tiwari) [2066188] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (Gopal Tiwari) [2066188] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [2066188] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (Gopal Tiwari) [2066188] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (Gopal Tiwari) [2066188] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [2066188] - Bluetooth: hci_uart: fix GPF in h5_recv (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix incorrect out of memory check (Gopal Tiwari) [2066188] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (Gopal Tiwari) [2066188] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (Gopal Tiwari) [2066188] - Bluetooth: Add offload feature under experimental flag (Gopal Tiwari) [2066188] - Bluetooth: Add support for Read Local Supported Codecs V2 (Gopal Tiwari) [2066188] - Bluetooth: Configure codec for HFP offload use case (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (Gopal Tiwari) [2066188] - Bluetooth: Add support for msbc coding format (Gopal Tiwari) [2066188] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (Gopal Tiwari) [2066188] - Bluetooth: Allow setting of codec for HFP offload use case (Gopal Tiwari) [2066188] - Bluetooth: Enumerate local supported codec and cache details (Gopal Tiwari) [2066188] - Bluetooth: btintel: Define a callback to fetch codec config data (Gopal Tiwari) [2066188] - Bluetooth: btintel: Define callback to fetch data_path_id (Gopal Tiwari) [2066188] - Bluetooth: btintel: Read supported offload use cases (Gopal Tiwari) [2066188] - Bluetooth: Allow querying of supported offload codecs over SCO socket (Gopal Tiwari) [2066188] - Bluetooth: call sock_hold earlier in sco_conn_del (Gopal Tiwari) [2066188] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (Gopal Tiwari) [2066188] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (Gopal Tiwari) [2066188] - Bluetooth: btintel: Read boot address irrespective of controller mode (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix boot address (Gopal Tiwari) [2066188] - Bluetooth: Fix using RPA when address has been resolved (Gopal Tiwari) [2066188] - Bluetooth: Fix using address type from events (Gopal Tiwari) [2066188] - Bluetooth: Fix enabling advertising for central role (Gopal Tiwari) [2066188] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [2066188] - Bluetooth: set quality report callback for Intel (Gopal Tiwari) [2066188] - Bluetooth: Support the quality report events (Gopal Tiwari) [2066188] - Bluetooth: refactor set_exp_feature with a feature table (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (Gopal Tiwari) [2066188] - Bluetooth: btintel: support link statistics telemetry events (Gopal Tiwari) [2066188] - Bluetooth: reorganize functions from hci_sock_sendmsg() (Gopal Tiwari) [2066188] - Bluetooth: btusb: disable Intel link statistics telemetry events (Gopal Tiwari) [2066188] - Bluetooth: Fix return value in hci_dev_do_close() (Gopal Tiwari) [2066188] - Bluetooth: add timeout sanity check to hci_inquiry (Gopal Tiwari) [2066188] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Pessimize compile-time bounds-check (Gopal Tiwari) [2066188] - Bluetooth: Fix race condition in handling NOP command (Gopal Tiwari) [2066188] - Bluetooth: btbcm: add patch ram for bluetooth (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of LE Enhanced Connection Complete (Gopal Tiwari) [2066188] - Bluetooth: Store advertising handle so it can be re-enabled (Gopal Tiwari) [2066188] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [2066188] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [2066188] - Bluetooth: fix repeated calls to sco_sock_kill (Gopal Tiwari) [2066188] - Bluetooth: schedule SCO timeouts with delayed_work (Gopal Tiwari) [2066188] - Bluetooth: switch to lock_sock in RFCOMM (Gopal Tiwari) [2066188] - Bluetooth: avoid circular locks in sco_sock_connect (Gopal Tiwari) [2066188] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (Gopal Tiwari) [2066188] - Bluetooth: switch to lock_sock in SCO (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix fall-through warnings (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2066188] - Bluetooth: btintel: Combine setting up MSFT extension (Gopal Tiwari) [2066188] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2066188] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2066188] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2066188] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2066188] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2066188] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (Gopal Tiwari) [2066188] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (Gopal Tiwari) [2066188] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Record debug log for Mediatek Chip. (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Fix kernel doc comments (Gopal Tiwari) [2066188] - Bluetooth: Fix not generating RPA when required (Gopal Tiwari) [2066188] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for Intel next generation controllers (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (Gopal Tiwari) [2066188] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (Gopal Tiwari) [2066188] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (Gopal Tiwari) [2066188] - Bluetooth: skip invalid hci_sync_conn_complete_evt (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add valid le states quirk (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Add runtime suspend (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (Gopal Tiwari) [2066188] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix a unspported condition to set available debug features (Gopal Tiwari) [2066188] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (Gopal Tiwari) [2066188] - Bluetooth: Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [2066188]- bonding: fix missed rcu protection (Jonathan Toppins) [2089774] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2089774] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2089774] - bonding: add new option ns_ip6_target (Jonathan Toppins) [1951971] - bonding: add new parameter ns_targets (Jonathan Toppins) [1951971] - bonding: add extra field for bond_opt_value (Jonathan Toppins) [1951971] - Bonding: split bond_handle_vlan from bond_arp_send (Jonathan Toppins) [1951971] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2089774] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2089774] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2089774] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2089774] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2089774] - bonding: use rcu_dereference_rtnl when get bonding active slave (Jonathan Toppins) [2089774] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2089774] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Jonathan Toppins) [2019670] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Jonathan Toppins) [2019670] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Jonathan Toppins) [2019670] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2089774] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2089774] - Bonding: add arp_missed_max option (Jonathan Toppins) [1952053] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2089774] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2089774] - redhat: enable CONFIG_NET_ACT_CTINFO (as a module) (Davide Caratti) [2027894] - selftests: mptcp: add subflow limits test-cases (Paolo Abeni) [2076832] - mptcp: fix subflow accounting on close (Paolo Abeni) [2076832] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2046624] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2046624] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2046624] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2046624] - scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [2046624] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [2046624]- ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Waiman Long) [1924181] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071110] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087995] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087995] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (David Arcari) [2042590] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (David Arcari) [2042590] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (David Arcari) [2042590] - Watchdog: sp5100_tco: Move timer initialization into function (David Arcari) [2042590] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support for SMBus port select (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support to region request and release (David Arcari) [2042590] - i2c: piix4: Move SMBus port selection into function (David Arcari) [2042590] - i2c: piix4: Move SMBus controller base address detect into function (David Arcari) [2042590] - i2c: piix4: Move port I/O region request/release code into functions (David Arcari) [2042590] - i2c: piix4: Replace hardcoded memory map size with a #define (David Arcari) [2042590] - kernel/resource: Introduce request_mem_region_muxed() (David Arcari) [2042590] - [s390] RDMA/mlx5: Fix number of allocated XLT entries (Mete Durlu) [2088360] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049670] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049670] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049670] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049670] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049670] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049670] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049670] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049670] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049670] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049670] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049670] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049670] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049670] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049670] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049670] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049670] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049670] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049670] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [2049670] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058622] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058616] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049634] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049634] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049634] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049634] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049634] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049634] - scsi: mpt3sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2049634] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085419] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075175] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069708] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069708] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069708] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069708] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069708] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069708] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069708] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069708] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069708] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069708] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069708] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069708] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069708] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069708] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069708] - tracing: Disable "other" permission bits in the tracefs files (Jerome Marchand) [2069708] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [2069708] - dlm: fix plock invalid read (Alexander Aring) [2053070] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2079411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2079411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2079411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2079411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2079411]- thunderx nic: mark device as unmaintained (Íñigo Huguet) [2060285] - livepatch: Fix missing unlock on error in klp_enable_patch() (C. Erastus Toe) [2069362] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (C. Erastus Toe) [2069362] - Documentation: livepatch: Add livepatch API page (C. Erastus Toe) [2069362] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Carlos Maiolino) [2037525] - perf tests: Fix coresight `perf test` failure. (Michael Petlan) [2069073] - perf unwind: Don't show unwind error messages when augmenting frame pointer stack (Michael Petlan) [2069073] - perf test arm64: Test unwinding using fame-pointer (fp) mode (Michael Petlan) [2069073] - perf parse-events: Move slots only with topdown (Michael Petlan) [2069073] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [2069073] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [2069073] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2069073] - perf/x86/intel: Don't extend the pseudo-encoding to GP counters (Michael Petlan) [2069073] - perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069073] - perf parse-events: Ignore case in topdown.slots check (Michael Petlan) [2069073] - perf evlist: Avoid iteration for empty evlist. (Michael Petlan) [2069073] - perf parse: Fix event parser error for hybrid systems (Michael Petlan) [2069073] - perf bench: Fix NULL check against wrong variable (Michael Petlan) [2069073] - perf parse-events: Fix NULL check against wrong variable (Michael Petlan) [2069073] - perf script: Fix error when printing 'weight' field (Michael Petlan) [2069073] - perf data: Fix double free in perf_session__delete() (Michael Petlan) [2069073] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2069073] - perf test: Skip failing sigtrap test for arm+aarch64 (Michael Petlan) [2069073] - perf bpf: Defer freeing string after possible strlen() on it (Michael Petlan) [2069073] - perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization (Michael Petlan) [2069073] - libsubcmd: Fix use-after-free for realloc(..., 0) (Michael Petlan) [2069073] - libperf: Fix perf_cpu_map__for_each_cpu macro (Michael Petlan) [2069073] - perf cs-etm: Fix corrupt inject files when only last branch option is enabled (Michael Petlan) [2069073] - perf cs-etm: No-op refactor of synth opt usage (Michael Petlan) [2069073] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [2069073] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2069073] - perf trace: Avoid early exit due SIGCHLD from non-workload processes (Michael Petlan) [2069073] - perf ftrace: system_wide collection is not effective by default (Michael Petlan) [2069073] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [2069073] - perf stat: Fix display of grouped aliased events (Michael Petlan) [2069073] - perf tools: Apply correct label to user/kernel symbols in branch mode (Michael Petlan) [2069073] - perf bpf: Fix a typo in bpf_counter_cgroup.c (Michael Petlan) [2069073] - perf synthetic-events: Return error if procfs isn't mounted for PID namespaces (Michael Petlan) [2069073] - perf session: Check for NULL pointer before dereference (Michael Petlan) [2069073] - perf annotate: Set error stream of objdump process for TUI (Michael Petlan) [2069073] - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() (Michael Petlan) [2069073] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Michael Petlan) [2069073] - perf beauty: Make the prctl arg regexp more strict to cope with PR_SET_VMA (Michael Petlan) [2069073] - perf tools: Remove redundant err variable (Michael Petlan) [2069073] - perf test: Add parse-events test for aliases with hyphens (Michael Petlan) [2069073] - perf test: Add pmu-events test for aliases with hyphens (Michael Petlan) [2069073] - perf parse-events: Support event alias in form foo-bar-baz (Michael Petlan) [2069073] - perf evsel: Override attr->sample_period for non-libpfm4 events (Michael Petlan) [2069073] - perf cpumap: Remove duplicate include in cpumap.h (Michael Petlan) [2069073] - perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2069073] - perf python: Fix cpu_map__item() building (Michael Petlan) [2069073] - perf script: Fix printing 'phys_addr' failure issue (Michael Petlan) [2069073] - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) (Michael Petlan) [2069073] - perf evlist: No need to setup affinities when disabling events for pid targets (Michael Petlan) [2069073] - perf evlist: No need to setup affinities when enabling events for pid targets (Michael Petlan) [2069073] - perf stat: No need to setup affinities when starting a workload (Michael Petlan) [2069073] - perf affinity: Allow passing a NULL arg to affinity__cleanup() (Michael Petlan) [2069073] - perf probe: Fix ppc64 'perf probe add events failed' case (Michael Petlan) [2069073] - perf record: Disable debuginfod by default (Michael Petlan) [2069073] - perf evlist: No need to do any affinity setup when profiling pids (Michael Petlan) [2069073] - perf cpumap: Add is_dummy() method (Michael Petlan) [2069073] - perf metric: Fix metric_leader (Michael Petlan) [2069073] - perf cputopo: Fix CPU topology reading on s/390 (Michael Petlan) [2069073] - perf metricgroup: Fix use after free in metric__new() (Michael Petlan) [2069073] - libperf tests: Update a use of the new cpumap API (Michael Petlan) [2069073] - perf arm: Fix off-by-one directory path (Michael Petlan) [2069073] - perf pmu-events: Don't lower case MetricExpr (Michael Petlan) [2069073] - perf expr: Add debug logging for literals (Michael Petlan) [2069073] - perf tools: Probe non-deprecated sysfs path 1st (Michael Petlan) [2069073] - perf tools: Fix SMT fallback with large core counts (Michael Petlan) [2069073] - perf cpumap: Give CPUs their own type (Michael Petlan) [2069073] - perf stat: Correct first_shadow_cpu to return index (Michael Petlan) [2069073] - perf script: Fix flipped index and cpu (Michael Petlan) [2069073] - perf c2c: Use more intention revealing iterator (Michael Petlan) [2069073] - perf bpf: Rename 'cpu' to 'cpu_map_idx' (Michael Petlan) [2069073] - libperf: Sync evsel documentation (Michael Petlan) [2069073] - perf stat: Swap variable name cpu to index (Michael Petlan) [2069073] - perf stat: Correct check_per_pkg() cpu (Michael Petlan) [2069073] - perf test: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] - perf evsel: Rename variable cpu to index (Michael Petlan) [2069073] - perf evsel: Reduce scope of evsel__ignore_missing_thread (Michael Petlan) [2069073] - perf evsel: Rename CPU around get_group_fd (Michael Petlan) [2069073] - perf stat: Correct variable name for read counter (Michael Petlan) [2069073] - perf evsel: Pass cpu not cpu map index to synthesize (Michael Petlan) [2069073] - perf evlist: Refactor evlist__for_each_cpu() (Michael Petlan) [2069073] - libperf: Allow NULL in perf_cpu_map__idx() (Michael Petlan) [2069073] - perf script: Use for each cpu to aid readability (Michael Petlan) [2069073] - perf stat: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] - perf stat: Rename aggr_data cpu to imply it's an index (Michael Petlan) [2069073] - perf counts: Switch name cpu to cpu_map_idx (Michael Petlan) [2069073] - libperf: Use cpu not index for evsel mmap (Michael Petlan) [2069073] - libperf: Switch cpu to more accurate cpu_map_idx (Michael Petlan) [2069073] - perf evsel: Derive CPUs and threads in alloc_counts (Michael Petlan) [2069073] - perf stat-display: Avoid use of core for CPU (Michael Petlan) [2069073] - perf cpumap: Add CPU to aggr_cpu_id (Michael Petlan) [2069073] - perf stat: Fix memory leak in check_per_pkg() (Michael Petlan) [2069073] - perf cpumap: Trim the cpu_aggr_map (Michael Petlan) [2069073] - perf cpumap: Add some comments to cpu_aggr_map (Michael Petlan) [2069073] - perf cpumap: Move 'has' function to libperf (Michael Petlan) [2069073] - perf cpumap: Rename cpu_map__get_X_aggr_by_cpu functions (Michael Petlan) [2069073] - perf cpumap: Refactor cpu_map__build_map() (Michael Petlan) [2069073] - perf cpumap: Remove cpu_map__cpu(), use libperf function (Michael Petlan) [2069073] - perf cpumap: Remove map from function names that don't use a map (Michael Petlan) [2069073] - perf cpumap: Document cpu__get_node() and remove redundant function (Michael Petlan) [2069073] - perf cpumap: Rename empty functions (Michael Petlan) [2069073] - perf cpumap: Simplify equal function name (Michael Petlan) [2069073] - perf cpumap: Remove unused cpu_map__socket() (Michael Petlan) [2069073] - perf cpumap: Add comments to aggr_cpu_id() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_node() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_core() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_die() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_socket() (Michael Petlan) [2069073] - perf cpumap: Switch cpu_map__build_map() to cpu function (Michael Petlan) [2069073] - perf stat: Switch to cpu version of cpu_map__get() (Michael Petlan) [2069073] - perf stat: Switch aggregation to use for_each loop (Michael Petlan) [2069073] - perf stat: Correct aggregation CPU map (Michael Petlan) [2069073] - perf stat: Add aggr creators that are passed a cpu (Michael Petlan) [2069073] - libperf: Add comments to 'struct perf_cpu_map' (Michael Petlan) [2069073] - perf evsel: Improve error message for uncore events (Michael Petlan) [2069073] - perf script: Fix hex dump character output (Michael Petlan) [2069073] - perf test: Enable system wide for metricgroups test (Michael Petlan) [2069073] - perf annotate: Avoid TUI crash when navigating in the annotation of recursive functions (Michael Petlan) [2069073] - perf arm64: Inject missing frames when using 'perf record --call-graph=fp' (Michael Petlan) [2069073] - perf tools: Refactor SMPL_REG macro in perf_regs.h (Michael Petlan) [2069073] - perf callchain: Enable dwarf_callchain_users on arm64 (Michael Petlan) [2069073] - perf script: Use callchain_param_setup() instead of open coded equivalent (Michael Petlan) [2069073] - perf machine: Add a mechanism to inject stack frames (Michael Petlan) [2069073] - perf tools: Record ARM64 LR register automatically (Michael Petlan) [2069073] - perf test: Use 3 digits for test numbering now we can have more tests (Michael Petlan) [2069073] - perf arm-spe: Synthesize SPE instruction events (Michael Petlan) [2069073] - perf test: Test 73 Sig_trap fails on s390 (Michael Petlan) [2069073] - perf ftrace: Implement cpu and task filters in BPF (Michael Petlan) [2069073] - perf ftrace: Add -b/--use-bpf option for latency subcommand (Michael Petlan) [2069073] - perf ftrace: Add 'latency' subcommand (Michael Petlan) [2069073] - perf ftrace: Move out common code from __cmd_ftrace (Michael Petlan) [2069073] - perf ftrace: Add 'trace' subcommand (Michael Petlan) [2069073] - perf arch: Support register names from all archs (Michael Petlan) [2069073] - perf arm64: Rename perf_event_arm_regs for ARM64 registers (Michael Petlan) [2069073] - perf namespaces: Add helper nsinfo__is_in_root_namespace() (Michael Petlan) [2069073] - libperf tests: Fix a spelling mistake "Runnnig" -> "Running" (Michael Petlan) [2069073] - perf bpf-loader: Use IS_ERR_OR_NULL() to clean code and fix check (Michael Petlan) [2069073] - perf cs-etm: Remove duplicate and incorrect aux size checks (Michael Petlan) [2069073] - perf vendor events: Rename arm64 arch std event files (Michael Petlan) [2069073] - perf vendor events: For the Arm Neoverse N2 (Michael Petlan) [2069073] - perf dlfilter: Drop unused variable (Michael Petlan) [2069073] - perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT (Michael Petlan) [2069073] - perf bench: Use unbuffered output when pipe/tee'ing to a file (Michael Petlan) [2069073] - perf vendor events arm64: Fix JSON indentation to 4 spaces standard (Michael Petlan) [2069073] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [2069073] - perf tools: Drop requirement for libstdc++.so for libopencsd check (Michael Petlan) [2069073] - perf parse-events: Architecture specific leader override (Michael Petlan) [2069073] - perf evlist: Allow setting arbitrary leader (Michael Petlan) [2069073] - perf metric: Reduce multiplexing with duration_time (Michael Petlan) [2069073] - perf trace: Enable ignore_missing_thread for trace (Michael Petlan) [2069073] - perf docs: Update link to AMD documentation (Michael Petlan) [2069073] - perf docs: Add info on AMD raw event encoding (Michael Petlan) [2069073] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [2069073] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [2069073] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [2069073] - tools build: Enable warnings through HOSTCFLAGS (Michael Petlan) [2069073] - perf test sigtrap: Print errno string when failing (Michael Petlan) [2069073] - perf test sigtrap: Add basic stress test for sigtrap handling (Michael Petlan) [2069073] - tools/perf: Add '__rel_loc' event field parsing support (Michael Petlan) [2069073] - libtraceevent: Add __rel_loc relative location attribute support (Michael Petlan) [2069073] - tools/perf: Stop using bpf_object__find_program_by_title API. (Michael Petlan) [2069073] - perf: Mute libbpf API deprecations temporarily (Michael Petlan) [2069073] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Michael Petlan) [2069073] - perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to (Michael Petlan) [2069073] - perf top: Fix TUI exit screen refresh race condition (Michael Petlan) [2069073] - perf pmu: Fix alias events list (Michael Petlan) [2069073] - perf scripts python: intel-pt-events.py: Fix printing of switch events (Michael Petlan) [2069073] - perf script: Fix CPU filtering of a script's switch events (Michael Petlan) [2069073] - perf intel-pt: Fix parsing of VM time correlation arguments (Michael Petlan) [2069073] - perf expr: Fix return value of ids__new() (Michael Petlan) [2069073] - perf inject: Fix segfault due to perf_data__fd() without open (Michael Petlan) [2069073] - perf inject: Fix segfault due to close without open (Michael Petlan) [2069073] - perf expr: Fix missing check for return value of hashmap__new() (Michael Petlan) [2069073] - perf python: Fix NULL vs IS_ERR_OR_NULL() checking (Michael Petlan) [2069073] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2069073] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2069073] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2069073] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2069073] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2069073] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2069073] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2069073] - perf tools: Prevent out-of-bounds access to registers (Michael Petlan) [2069073] - perf bpf_skel: Do not use typedef to avoid error on old clang (Michael Petlan) [2069073] - perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros (Michael Petlan) [2069073] - perf header: Fix memory leaks when processing feature headers (Michael Petlan) [2069073] - perf test: Reset shadow counts before loading (Michael Petlan) [2069073] - perf test: Fix 'Simple expression parser' test on arch without CPU die topology info (Michael Petlan) [2069073] - tools build: Remove needless libpython-version feature check that breaks test-all fast path (Michael Petlan) [2069073] - perf tools: Fix SMT detection fast read path (Michael Petlan) [2069073] - perf inject: Fix itrace space allowed for new attributes (Michael Petlan) [2069073] - tools: sync uapi/linux/if_link.h header (Michael Petlan) [2069073] - perf evsel: Fix memory leaks relating to unit (Michael Petlan) [2069073] - perf report: Fix memory leaks around perf_tip() (Michael Petlan) [2069073] - perf hist: Fix memory leak of a perf_hpp_fmt (Michael Petlan) [2069073] - tools build: Fix removal of feature-sync-compare-and-swap feature detection (Michael Petlan) [2069073] - perf inject: Fix ARM SPE handling (Michael Petlan) [2069073] - perf test sample-parsing: Fix branch_stack entry endianness check (Michael Petlan) [2069073] - perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 (Michael Petlan) [2069073] - perf tests wp: Remove unused functions on s390 (Michael Petlan) [2069073] - perf tests: Remove bash constructs from stat_all_pmu.sh (Michael Petlan) [2069073] - perf tests: Remove bash construct from record+zstd_comp_decomp.sh (Michael Petlan) [2069073] - perf test: Remove bash construct from stat_bpf_counters.sh test (Michael Petlan) [2069073] - perf bench futex: Fix memory leak of perf_cpu_map__new() (Michael Petlan) [2069073] - perf tools: Add more weak libbpf functions (Michael Petlan) [2069073] - perf bpf: Avoid memory leak from perf_env__insert_btf() (Michael Petlan) [2069073] - perf symbols: Factor out annotation init/exit (Michael Petlan) [2069073] - perf symbols: Bit pack to save a byte (Michael Petlan) [2069073] - perf symbols: Add documentation to 'struct symbol' (Michael Petlan) [2069073] - perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning (Michael Petlan) [2069073] - perf arm-spe: Support hardware-based PID tracing (Michael Petlan) [2069073] - perf arm-spe: Save context ID in record (Michael Petlan) [2069073] - perf arm-spe: Update --switch-events docs in 'perf record' (Michael Petlan) [2069073] - perf arm-spe: Track task context switch for cpu-mode events (Michael Petlan) [2069073] - perf design.txt: Synchronize the definition of enum perf_hw_id with code (Michael Petlan) [2069073] - perf arm-spe: Print size using consistent format (Michael Petlan) [2069073] - perf cs-etm: Print size using consistent format (Michael Petlan) [2069073] - perf arm-spe: Snapshot mode test (Michael Petlan) [2069073] - perf arm-spe: Implement find_snapshot callback (Michael Petlan) [2069073] - perf arm-spe: Add snapshot mode support (Michael Petlan) [2069073] - perf expr: Add source_count for aggregating events (Michael Petlan) [2069073] - perf expr: Move ID handling to its own function (Michael Petlan) [2069073] - perf expr: Add metric literals for topology. (Michael Petlan) [2069073] - perf expr: Add literal values starting with # (Michael Petlan) [2069073] - perf cputopo: Match thread_siblings to topology ABI name (Michael Petlan) [2069073] - perf cputopo: Match die_siblings to topology ABI name (Michael Petlan) [2069073] - perf cputopo: Update to use pakage_cpus (Michael Petlan) [2069073] - perf test: Add expr test for events with hyphens (Michael Petlan) [2069073] - perf test: Remove skip_if_fail (Michael Petlan) [2069073] - perf test: Remove is_supported function (Michael Petlan) [2069073] - perf test: TSC test, remove is_supported use (Michael Petlan) [2069073] - perf test: BP tests, remove is_supported use (Michael Petlan) [2069073] - perf test: Remove non test case style support. (Michael Petlan) [2069073] - perf test: Convert time to tsc test to test case. (Michael Petlan) [2069073] - perf test: bp tests use test case (Michael Petlan) [2069073] - perf test: Remove now unused subtest helpers (Michael Petlan) [2069073] - perf test: Convert llvm tests to test cases. (Michael Petlan) [2069073] - perf test: Convert bpf tests to test cases. (Michael Petlan) [2069073] - perf test: Convert clang tests to test cases. (Michael Petlan) [2069073] - perf test: Convert watch point tests to test cases. (Michael Petlan) [2069073] - perf test: Convert pmu event tests to test cases. (Michael Petlan) [2069073] - perf test: Convert pfm tests to use test cases. (Michael Petlan) [2069073] - perf test: Add skip reason to test case. (Michael Petlan) [2069073] - perf test: Add test case struct. (Michael Petlan) [2069073] - perf test: Add helper functions for abstraction. (Michael Petlan) [2069073] - perf test: Rename struct test to test_suite (Michael Petlan) [2069073] - perf test: Move each test suite struct to its test (Michael Petlan) [2069073] - perf test: Make each test/suite its own struct. (Michael Petlan) [2069073] - perf test: Use macro for "suite" definitions (Michael Petlan) [2069073] - perf test: Use macro for "suite" declarations (Michael Petlan) [2069073] - perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET (Michael Petlan) [2069073] - perf trace: Beautify the 'level' argument of setsockopt (Michael Petlan) [2069073] - perf trace: Beautify the 'level' argument of getsockopt (Michael Petlan) [2069073] - perf beauty socket: Add generator for socket level (SOL_*) string table (Michael Petlan) [2069073] - perf beauty socket: Sort the ipproto array entries (Michael Petlan) [2069073] - perf beauty socket: Rename 'regex' to 'ipproto_regex' (Michael Petlan) [2069073] - perf beauty socket: Prep to receive more input header files (Michael Petlan) [2069073] - perf beauty socket: Rename header_dir to uapi_header_dir (Michael Petlan) [2069073] - perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators (Michael Petlan) [2069073] - perf beauty: Make all sockaddr files use a common naming scheme (Michael Petlan) [2069073] - Add 'tools/perf/libbpf/' to ignored files (Michael Petlan) [2069073] - perf build: Install libbpf headers locally when building (Michael Petlan) [2069073] - perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1 (Michael Petlan) [2069073] - perf metric: Fix memory leaks (Michael Petlan) [2069073] - perf parse-event: Add init and exit to parse_event_error (Michael Petlan) [2069073] - perf parse-events: Rename parse_events_error functions (Michael Petlan) [2069073] - perf stat: Fix memory leak on error path (Michael Petlan) [2069073] - perf tools: Use __BYTE_ORDER__ (Michael Petlan) [2069073] - perf inject: Add vmlinux and ignore-vmlinux arguments (Michael Petlan) [2069073] - perf tools: Check vmlinux/kallsyms arguments in all tools (Michael Petlan) [2069073] - perf tools: Refactor out kernel symbol argument sanity checking (Michael Petlan) [2069073] - perf symbols: Ignore $a/$d symbols for ARM modules (Michael Petlan) [2069073] - perf evsel: Don't set exclude_guest by default (Michael Petlan) [2069073] - perf evsel: Fix missing exclude_{host,guest} setting (Michael Petlan) [2069073] - perf bpf: Add missing free to bpf_event__print_bpf_prog_info() (Michael Petlan) [2069073] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069073] - perf clang: Fixes for more recent LLVM/clang (Michael Petlan) [2069073] - perf bpf: Pull in bpf_program__get_prog_info_linear() (Michael Petlan) [2069073] - perf test sample-parsing: Add endian test for struct branch_flags (Michael Petlan) [2069073] - perf evsel: Add bitfield_swap() to handle branch_stack endian issue (Michael Petlan) [2069073] - perf script: Support instruction latency (Michael Petlan) [2069073] - perf script: Show binary offsets for userspace addr (Michael Petlan) [2069073] - perf bench futex: Call the futex syscall from a function (Michael Petlan) [2069073] - perf intel-pt: Support itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] - perf auxtrace: Add itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] - perf dlfilter: Add dlfilter-show-cycles (Michael Petlan) [2069073] - perf intel-pt: Support itrace A option to approximate IPC (Michael Petlan) [2069073] - perf auxtrace: Add itrace A option to approximate IPC (Michael Petlan) [2069073] - perf auxtrace: Add missing Z option to ITRACE_HELP (Michael Petlan) [2069073] - tools build: Drop needless slang include path in test-all (Michael Petlan) [2069073] - perf tests: Improve temp file cleanup in test_arm_coresight.sh (Michael Petlan) [2069073] - perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] - perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] - perf jevents: Fix some would-be warnings (Michael Petlan) [2069073] - perf dso: Fix /proc/kcore access on 32 bit systems (Michael Petlan) [2069073] - perf list: Display hybrid PMU events with cpu type (Michael Petlan) [2069073] - perf session: Introduce reader EOF function (Michael Petlan) [2069073] - perf session: Introduce reader return codes (Michael Petlan) [2069073] - perf session: Move the event read code to a separate function (Michael Petlan) [2069073] - perf session: Move unmap code to reader__mmap (Michael Petlan) [2069073] - perf session: Move reader map code to a separate function (Michael Petlan) [2069073] - perf session: Move init/release code to separate functions (Michael Petlan) [2069073] - perf session: Introduce decompressor in reader object (Michael Petlan) [2069073] - perf session: Move all state items to reader object (Michael Petlan) [2069073] - perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] - perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] - perf vendor events arm64: Categorise the Neoverse V1 counters (Michael Petlan) [2069073] - perf vendor events arm64: Add new armv8 pmu events (Michael Petlan) [2069073] - perf vendor events: Syntax corrections in Neoverse N1 json (Michael Petlan) [2069073] - perf metric: Allow modifiers on metrics (Michael Petlan) [2069073] - perf parse-events: Identify broken modifiers (Michael Petlan) [2069073] - perf metric: Switch fprintf() to pr_err() (Michael Petlan) [2069073] - perf metrics: Modify setup and deduplication (Michael Petlan) [2069073] - perf expr: Add subset_of_ids() utility (Michael Petlan) [2069073] - perf metric: Encode and use metric-id as qualifier (Michael Petlan) [2069073] - perf parse-events: Allow config on kernel PMU events (Michael Petlan) [2069073] - perf parse-events: Add new "metric-id" term (Michael Petlan) [2069073] - perf parse-events: Add const to evsel name (Michael Petlan) [2069073] - perf metric: Simplify metric_refs calculation (Michael Petlan) [2069073] - perf metric: Document the internal 'struct metric' (Michael Petlan) [2069073] - perf metric: Comment data structures (Michael Petlan) [2069073] - perf metric: Modify resolution and recursion check (Michael Petlan) [2069073] - perf metric: Only add a referenced metric once (Michael Petlan) [2069073] - perf metric: Add metric new() and free() methods (Michael Petlan) [2069073] - perf metric: Add documentation and rename a variable. (Michael Petlan) [2069073] - perf metric: Move runtime value to the expr context (Michael Petlan) [2069073] - perf pmu: Make pmu_event tables const. (Michael Petlan) [2069073] - perf pmu: Make pmu_sys_event_tables const. (Michael Petlan) [2069073] - perf pmu: Add const to pmu_events_map. (Michael Petlan) [2069073] - tools lib: Adopt list_sort() from the kernel sources (Michael Petlan) [2069073] - perf kmem: Improve man page for record options (Michael Petlan) [2069073] - perf tools: Enable strict JSON parsing (Michael Petlan) [2069073] - perf tools: Make the JSON parser more conformant when in strict mode (Michael Petlan) [2069073] - perf vendor-events: Fix all remaining invalid JSON files (Michael Petlan) [2069073] - perf daemon: Remove duplicate sys/file.h include (Michael Petlan) [2069073] - perf test evlist-open-close: Use inline func to convert timeval to usec (Michael Petlan) [2069073] - perf mmap: Introduce mmap_cpu_mask__duplicate() (Michael Petlan) [2069073] - libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted (Michael Petlan) [2069073] - perf srcline: Use long-running addr2line per DSO (Michael Petlan) [2069073] - perf metric: Avoid events for an 'if' constant result (Michael Petlan) [2069073] - perf metric: Don't compute unused events (Michael Petlan) [2069073] - perf expr: Propagate constants for binary operations (Michael Petlan) [2069073] - perf expr: Merge find_ids and regular parsing (Michael Petlan) [2069073] - perf metric: Allow metrics with no events (Michael Petlan) [2069073] - perf metric: Add utilities to work on ids map. (Michael Petlan) [2069073] - perf metric: Rename expr__find_other. (Michael Petlan) [2069073] - perf expr: Move actions to the left. (Michael Petlan) [2069073] - perf expr: Use macros for operators (Michael Petlan) [2069073] - perf expr: Separate token declataion from type (Michael Petlan) [2069073] - perf expr: Remove unused headers and inline d_ratio (Michael Petlan) [2069073] - perf metric: Use NAN for missing event IDs. (Michael Petlan) [2069073] - perf metric: Restructure struct expr_parse_ctx. (Michael Petlan) [2069073] - perf vendor events arm64: Revise hip08 uncore events (Michael Petlan) [2069073] - perf test: Add pmu-event test for event described as "config=" (Michael Petlan) [2069073] - perf test: Verify more event members in pmu-events test (Michael Petlan) [2069073] - perf jevents: Support ConfigCode (Michael Petlan) [2069073] - perf parse-events: Set numeric term config (Michael Petlan) [2069073] - perf tools: Add define for libtracefs version (Michael Petlan) [2069073] - perf tools: Add define for libtraceevent version (Michael Petlan) [2069073] - perf tools: Enable libtracefs dynamic linking (Michael Petlan) [2069073] - perf test: Workload test of all PMUs (Michael Petlan) [2069073] - perf test: Workload test of metric and metricgroups (Michael Petlan) [2069073] - perf jevents: Add __maybe_unused attribute to unused function arg (Michael Petlan) [2069073] - perf annotate: Add riscv64 support (Michael Petlan) [2069073] - perf list: Display pmu prefix for partially supported hybrid cache events (Michael Petlan) [2069073] - perf parse-events: Remove unnecessary #includes (Michael Petlan) [2069073] - perf daemon: Avoid msan warnings on send_cmd (Michael Petlan) [2069073] - perf record: Add --synth option (Michael Petlan) [2069073] - perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record (Michael Petlan) [2069073] - perf parse-events: Avoid enum forward declaration. (Michael Petlan) [2069073] - perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries() (Michael Petlan) [2069073] - perf annotate: Add fusion logic for AMD microarchs (Michael Petlan) [2069073] - perf: Fix list corruption in perf_cgroup_switch() (Michael Petlan) [2069073] - perf/x86/intel/pt: Fix crash with stop filters in single-range mode (Michael Petlan) [2069073] - perf: uapi: Document perf_event_attr::sig_data truncation on 32 bit architectures (Michael Petlan) [2069073] - perf: Copy perf_event_attr::sig_data on modification (Michael Petlan) [2069073] - x86/perf: Default set FREEZE_ON_SMI for all (Michael Petlan) [2069073] - perf/core: Fix cgroup event list management (Michael Petlan) [2069073] - perf: Always wake the parent event (Michael Petlan) [2069073] - x86/perf: Avoid warning for Arch LBR without XSAVE (Michael Petlan) [2069073] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2069073] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2069073] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2069073] - perf/x86/rapl: fix AMD event handling (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2069073] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2069073] - perf: Fix perf_event_read_local() time (Michael Petlan) [2069073] - perf: Drop guest callback (un)register stubs (Michael Petlan) [2069073] - KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c (Michael Petlan) [2069073] - KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y (Michael Petlan) [2069073] - KVM: arm64: Convert to the generic perf callbacks (Michael Petlan) [2069073] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Michael Petlan) [2069073] - KVM: Move x86's perf guest info callbacks to generic KVM (Michael Petlan) [2069073] - KVM: x86: More precisely identify NMI from guest when handling PMI (Michael Petlan) [2069073] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Michael Petlan) [2069073] - perf/core: Use static_call to optimize perf_guest_info_callbacks (Michael Petlan) [2069073] - perf: Force architectures to opt-in to guest callbacks (Michael Petlan) [2069073] - perf: Add wrappers for invoking guest callbacks (Michael Petlan) [2069073] - perf/core: Rework guest callbacks to prepare for static_call support (Michael Petlan) [2069073] - perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv (Michael Petlan) [2069073] - perf: Stop pretending that perf can handle multiple guest callbacks (Michael Petlan) [2069073] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Michael Petlan) [2069073] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Michael Petlan) [2069073] - perf: Protect perf_guest_cbs with RCU (Michael Petlan) [2069073] - x86/events/amd/iommu: Remove redundant assignment to variable shift (Michael Petlan) [2069073] - perf: Add a counter for number of user access events in context (Michael Petlan) [2069073] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [2069073] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [2069073] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [2069073] - perf: Ignore sigtrap for tracepoints destined for other tasks (Michael Petlan) [2069073] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2069073] - perf/core: Avoid put_page() when GUP fails (Michael Petlan) [2069073] - perf/x86/vlbr: Add c->flags to vlbr event constraints (Michael Petlan) [2069073] - perf/x86/lbr: Reset LBR_SELECT during vlbr reset (Michael Petlan) [2069073] - perf: Enable branch record for software events (Michael Petlan) [2069073] - tracing/perf: Add interrupt_context_level() helper (Michael Petlan) [2069073] - tracing: Reuse logic from perf's get_recursion_context() (Michael Petlan) [2069073] - x86/insn: Use get_unaligned() instead of memcpy() (Michael Petlan) [2069073] - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned accesses (Michael Petlan) [2069073] - x86/pkru: Remove useless include (Michael Petlan) [2069073] - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings (Michael Petlan) [2069073] - perf/core: Allow ftrace for functions in kernel/event/core.c (Michael Petlan) [2069073] - perf/x86: Add new event for AUX output counter index (Michael Petlan) [2069073] - perf/x86: Add compiler barrier after updating BTS (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2069073] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2069073] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (David Arcari) [2040063] - Spec fixes for intel-speed-select (David Arcari) [2040063] - tools/power/x86/intel-speed-select: v1.12 release (David Arcari) [2040063] - tools/power/x86/intel-speed-select: HFI support (David Arcari) [2040063] - tools/power/x86/intel-speed-select: OOB daemon mode (David Arcari) [2040063] - tools/power/x86/intel-speed-select: v1.11 release (David Arcari) [2040063] - tools/power/x86/intel-speed-select: Update max frequency (David Arcari) [2040063] - Add BuildRequires libnl3-devel for intel-speed-select (David Arcari) [2040063] - platform/x86: ISST: Fix possible circular locking dependency detected (David Arcari) [2040063] - platform/x86: ISST: use semi-colons instead of commas (David Arcari) [2040063] - platform/x86: intel_speed_select_if: Move to intel sub-directory (David Arcari) [2040063] - platform/x86: ISST: Fix optimization with use of numa (David Arcari) [2040063] - redhat/configs enable CONFIG_INTEL_HFI_THERMAL for x86 (David Arcari) [2040063] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (David Arcari) [2040063] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (David Arcari) [2040063] - thermal: intel: hfi: Notify user space for HFI events (David Arcari) [2040063] - thermal: netlink: Add a new event to notify CPU capabilities change (David Arcari) [2040063] - thermal: intel: hfi: Enable notification interrupt (David Arcari) [2040063] - thermal: intel: hfi: Handle CPU hotplug events (David Arcari) [2040063] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (David Arcari) [2040063] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (David Arcari) [2040063] - x86/Documentation: Describe the Intel Hardware Feedback Interface (David Arcari) [2040063]- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert) - tools: Add kmem_cache_alloc_lru() (Waiman Long) [2085412] - tools: Move gfp.h and slab.h from radix-tree to lib (Waiman Long) [2085412] - mm: workingset: replace IRQ-off check with a lockdep assert. (Waiman Long) [2079537] - mm/memcg: disable migration instead of preemption in drain_all_stock(). (Waiman Long) [2079537] - mm/memcg: protect memcg_stock with a local_lock_t (Waiman Long) [2079537] - mm/memcg: opencode the inner part of obj_cgroup_uncharge_pages() in drain_obj_stock() (Waiman Long) [2079537] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2079537] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2079537] - mm/memcg: revert ("mm/memcg: optimize user context object stock access") (Waiman Long) [2079537] - zsmalloc: replace get_cpu_var with local_lock (Waiman Long) [2079537] - zsmalloc: replace per zpage lock with pool->migrate_lock (Waiman Long) [2079537] - zsmalloc: remove zspage isolation for migration (Waiman Long) [2079537] - zsmalloc: move huge compressed obj from page to zspage (Waiman Long) [2079537] - zsmalloc: introduce obj_allocated (Waiman Long) [2079537] - zsmalloc: decouple class actions from zspage works (Waiman Long) [2079537] - zsmalloc: rename zs_stat_type to class_stat_type (Waiman Long) [2079537] - zsmalloc: introduce some helper functions (Waiman Long) [2079537] - memcg: better bounds on the memcg stats updates (Waiman Long) [2079537] - mm: unexport {,un}lock_page_memcg (Waiman Long) [2079537] - mm: unexport folio_memcg_{,un}lock (Waiman Long) [2079537] - zsmalloc: Stop using slab fields in struct page (Waiman Long) [2079537]- PCI: vmd: Revert 2565e5b69c44 ("PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU.") (Myron Stowe) [2084146] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2084146] - KVM: s390: Fix lockdep issue in vm memop (Thomas Huth) [2044357] - RHEL-only: KVM: selftests: Remove unused modes (Thomas Huth) [2073143] - KVM: s390: selftests: Add error memop tests (Thomas Huth) [2044357] - KVM: s390: selftests: Add more copy memop tests (Thomas Huth) [2044357] - KVM: s390: selftests: Add named stages for memop test (Thomas Huth) [2044357] - KVM: s390: selftests: Add macro as abstraction for MEM_OP (Thomas Huth) [2044357] - KVM: s390: selftests: Split memop tests (Thomas Huth) [2044357] - KVM: s390: Add missing vm MEM_OP size check (Thomas Huth) [2044357] - KVM: s390: Clarify key argument for MEM_OP in api docs (Thomas Huth) [2044357] - KVM: s390: Update api documentation for memop ioctl (Thomas Huth) [2044357] - KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Thomas Huth) [2044357] - KVM: s390: Rename existing vcpu memop functions (Thomas Huth) [2044357] - KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Thomas Huth) [2044357] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Thomas Huth) [2044357] - KVM: s390: Add optional storage key checking to MEMOP IOCTL (Thomas Huth) [2044357] - KVM: s390: selftests: Test TEST PROTECTION emulation (Thomas Huth) [2044357] - KVM: s390: handle_tprot: Honor storage keys (Thomas Huth) [2044357] - KVM: s390: Honor storage keys when accessing guest memory (Thomas Huth) [2044357] - s390/uaccess: Add copy_from/to_user_key functions (Thomas Huth) [2044357] - s390/uaccess: fix compile error (Thomas Huth) [2044357] - s390/uaccess: introduce bit field for OAC specifier (Thomas Huth) [2044357] - KVM: s390: gaccess: Cleanup access to guest pages (Thomas Huth) [2044357] - KVM: s390: gaccess: Refactor access address range check (Thomas Huth) [2044357] - KVM: s390: gaccess: Refactor gpa and length calculation (Thomas Huth) [2044357] - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Jerome Marchand) [2041365] - samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided (Jerome Marchand) [2041365] - samples: bpf: Fix xdp_sample_user.o linking with Clang (Jerome Marchand) [2041365] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Jerome Marchand) [2041365] - bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 (Jerome Marchand) [2041365] - bpf,x86: Simplify computing label offsets (Jerome Marchand) [2041365] - selftests/bpf: Fix test_core_reloc_mods on big-endian machines (Jerome Marchand) [2041365] - bpf, doc: Add heading and example for extensions in cbpf (Jerome Marchand) [2041365] - bpf: Fix a bpf_timer initialization issue (Jerome Marchand) [2041365] - bpf: Fix crash due to incorrect copy_map_value (Jerome Marchand) [2041365] - libbpf: Fix compilation warning due to mismatched printf format (Jerome Marchand) [2041365] - libbpf: Fix signedness bug in btf_dump_array_data() (Jerome Marchand) [2041365] - bpf: Fix verifier support for validation of async callbacks (Jerome Marchand) [2041365] - samples: bpf: Fix 'unknown warning group' build warning on Clang (Jerome Marchand) [2041365] - libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data (Jerome Marchand) [2041365] - libbpf: update index.rst reference (Jerome Marchand) [2041365] - bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs (Jerome Marchand) [2041365] - bpftool: Fix indent in option lists in the documentation (Jerome Marchand) [2041365] - samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu (Jerome Marchand) [2041365] - samples/bpf: Fix application of sizeof to pointer (Jerome Marchand) [2041365] - samples/bpf: Fix summary per-sec stats in xdp_sample_user (Jerome Marchand) [2041365] - bpf: Fix inner map state pruning regression. (Jerome Marchand) [2041365] - libbpf: Fix off-by-one bug in bpf_core_apply_relo() (Jerome Marchand) [2041365] - bpf/tests: Fix error in tail call limit tests (Jerome Marchand) [2041365] - bpf: Fix NULL event->prog pointer access in bpf_overflow_handler (Jerome Marchand) [2041365] - riscv, bpf: Fix potential NULL dereference (Jerome Marchand) [2041365] - nfp: bpf: relax prog rejection for mtu check through max_pkt_offset (Jerome Marchand) [2041365] - bpf: Fix potential race in tail call compatibility check (Jerome Marchand) [2041365] - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of CONFIG_NET (Jerome Marchand) [2041365] - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() (Jerome Marchand) [2041365] - bpf: Prevent increasing bpf_jit_limit above max (Jerome Marchand) [2041365] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Jerome Marchand) [2041365] - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix JMP32_JSET_K (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation (Jerome Marchand) [2041365] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Jerome Marchand) [2041365] - powerpc/security: Add a helper to query stf_barrier type (Jerome Marchand) [2041365] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Jerome Marchand) [2041365] - powerpc/bpf: Validate branch ranges (Jerome Marchand) [2041365] - powerpc/lib: Add helper to check if offset is within conditional branch range (Jerome Marchand) [2041365] - bpf, s390: Fix potential memory leak about jit_data (Jerome Marchand) [2041365] - libbpf: Fix memory leak in strset (Jerome Marchand) [2041365] - libbpf: Fix segfault in light skeleton for objects without BTF (Jerome Marchand) [2041365] - bpf, arm: Fix register clobbering in div/mod implementation (Jerome Marchand) [2041365] - samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] - samples: bpf: Fix vmlinux.h generation for XDP samples (Jerome Marchand) [2041365] - bpf, x86: Fix bpf mapping of atomic fetch implementation (Jerome Marchand) [2041365] - libbpf: Fix segfault in static linker for objects without BTF (Jerome Marchand) [2041365] - bpf: Exempt CAP_BPF from checks against bpf_jit_limit (Jerome Marchand) [2041365] - perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Jerome Marchand) [2041365] - s390/bpf: Fix optimizing out zero-extensions (Jerome Marchand) [2041365] - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant (Jerome Marchand) [2041365] - s390/bpf: Fix branch shortening during codegen pass (Jerome Marchand) [2041365] - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog (Jerome Marchand) [2041365] - perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Jerome Marchand) [2041365] - perf test: Fix bpf test sample mismatch reporting (Jerome Marchand) [2041365] - selftests/bpf: Fix build of task_pt_regs test for arm64 (Jerome Marchand) [2041365] - bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] - selftests/bpf: Fix potential unreleased lock (Jerome Marchand) [2041365] - samples: bpf: Fix uninitialized variable in xdp_redirect_cpu (Jerome Marchand) [2041365] - bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS (Jerome Marchand) [2041365] - selftests: xsk: Preface options with opt (Jerome Marchand) [2041365] - selftests: xsk: Make enums lower case (Jerome Marchand) [2041365] - selftests: xsk: Generate packets from specification (Jerome Marchand) [2041365] - selftests: xsk: Simplify cleanup of ifobjects (Jerome Marchand) [2041365] - selftests: xsk: Validate tx stats on tx thread (Jerome Marchand) [2041365] - selftests: xsk: Disassociate umem size with packets sent (Jerome Marchand) [2041365] - selftests: xsk: Simplify the retry code (Jerome Marchand) [2041365] - selftests: xsk: Return correct error codes (Jerome Marchand) [2041365] - selftests: xsk: Remove unused variables (Jerome Marchand) [2041365] - selftests: xsk: Remove the num_tx_packets option (Jerome Marchand) [2041365] - selftests: xsk: Remove color mode (Jerome Marchand) [2041365] - bpf: selftests: Add bpf_task_pt_regs() selftest (Jerome Marchand) [2041365] - bpf: Add bpf_task_pt_regs() helper (Jerome Marchand) [2041365] - bpf: Extend bpf_base_func_proto helpers with bpf_get_current_task_btf() (Jerome Marchand) [2041365] - bpf: Consolidate task_struct BTF_ID declarations (Jerome Marchand) [2041365] - bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_multi to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_cpu to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_monitor to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Add vmlinux.h generation support (Jerome Marchand) [2041365] - samples: bpf: Add devmap_xmit tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for devmap_xmit tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add cpumap tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for cpumap tracepoints (Jerome Marchand) [2041365] - samples: bpf: Add xdp_exception tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for xdp_exception tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add redirect tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for redirect tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add basic infrastructure for XDP samples (Jerome Marchand) [2041365] - tools: include: Add ethtool_drvinfo definition to UAPI header (Jerome Marchand) [2041365] - samples: bpf: Fix a couple of warnings (Jerome Marchand) [2041365] - bpf: Fix possible out of bound write in narrow load handling (Jerome Marchand) [2041365] - selftests/bpf: Exit with KSFT_SKIP if no Makefile found (Jerome Marchand) [2041365] - selftests/bpf: Add missing files required by test_bpftool.sh for installing (Jerome Marchand) [2041365] - selftests/bpf: Add default bpftool built by selftests to PATH (Jerome Marchand) [2041365] - selftests/bpf: Make test_doc_build.sh work from script directory (Jerome Marchand) [2041365] - selftests/bpf: Reduce flakyness in timer_mim (Jerome Marchand) [2041365] - bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum (Jerome Marchand) [2041365] - bpf: Use kvmalloc for map keys in syscalls (Jerome Marchand) [2041365] - bpf: Use kvmalloc for map values in syscall (Jerome Marchand) [2041365] - bpf: Undo off-by-one in interpreter tail call count limit (Jerome Marchand) [2041365] - libbpf: Rename libbpf documentation index file (Jerome Marchand) [2041365] - bpf: Remove redundant initialization of variable allow (Jerome Marchand) [2041365] - selftests/bpf: Fix flaky send_signal test (Jerome Marchand) [2041365] - selftests/bpf: Replace CHECK with ASSERT_* macros in send_signal.c (Jerome Marchand) [2041365] - selftests/bpf: Support glob matching for test selector. (Jerome Marchand) [2041365] - selftests/bpf: Also print test name in subtest status message (Jerome Marchand) [2041365] - selftests/bpf: Correctly display subtest skip status (Jerome Marchand) [2041365] - selftests/bpf: Skip loading bpf_testmod when using -l to list tests. (Jerome Marchand) [2041365] - selftests/bpf: Add exponential backoff to map_delete_retriable in test_maps (Jerome Marchand) [2041365] - selftests/bpf: Add exponential backoff to map_update_retriable in test_maps (Jerome Marchand) [2041365] - selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module_btf APIs (Jerome Marchand) [2041365] - bpf: Reconfigure libbpf docs to remove unversioned API (Jerome Marchand) [2041365] - selftests/bpf: Add ref_ctr_offset selftests (Jerome Marchand) [2041365] - libbpf: Add uprobe ref counter offset support for USDT semaphores (Jerome Marchand) [2041365] - selftests/bpf: Add bpf_cookie selftests for high-level APIs (Jerome Marchand) [2041365] - Bselftests/bpf: Extract uprobe-related helpers into trace_helpers.{c,h} (Jerome Marchand) [2041365] - selftests/bpf: Test low-level perf BPF link API (Jerome Marchand) [2041365] - libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs (Jerome Marchand) [2041365] - libbpf: Add bpf_cookie support to bpf_link_create() API (Jerome Marchand) [2041365] - libbpf: Use BPF perf link when supported by kernel (Jerome Marchand) [2041365] - libbpf: Remove unused bpf_link's destroy operation, but add dealloc (Jerome Marchand) [2041365] - libbpf: Re-build libbpf.so when libbpf.map changes (Jerome Marchand) [2041365] - bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_cookie value (Jerome Marchand) [2041365] - bpf: Allow to specify user-provided bpf_cookie for BPF perf links (Jerome Marchand) [2041365] - bpf: Implement minimal BPF perf link (Jerome Marchand) [2041365] - bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_prog input (Jerome Marchand) [2041365] - bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions (Jerome Marchand) [2041365] - bpf: Refactor BPF_PROG_RUN into a function (Jerome Marchand) [2041365] - bpf, tests: Fix spelling mistake "shoft" -> "shift" (Jerome Marchand) [2041365] - selftest/bpf: Extend the bpf_snprintf() test for "%c". (Jerome Marchand) [2041365] - bpf: Support "%c" in bpf_bprintf_prepare(). (Jerome Marchand) [2041365] - samples/bpf: Define MAX_ENTRIES instead of a magic number in offwaketime (Jerome Marchand) [2041365] - selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] - selftests/bpf: Fix test_core_autosize on big-endian machines (Jerome Marchand) [2041365] - libbpf: Support weak typed ksyms. (Jerome Marchand) [2041365] - bpf, tests: Add tail call test suite (Jerome Marchand) [2041365] - bpf, tests: Add tests for BPF_CMPXCHG (Jerome Marchand) [2041365] - bpf, tests: Add tests for atomic operations (Jerome Marchand) [2041365] - bpf, tests: Add test for 32-bit context pointer argument passing (Jerome Marchand) [2041365] - bpf, tests: Add branch conversion JIT test (Jerome Marchand) [2041365] - bpf, tests: Add word-order tests for load/store of double words (Jerome Marchand) [2041365] - bpf, tests: Add tests for ALU operations implemented with function calls (Jerome Marchand) [2041365] - bpf, tests: Add more ALU64 BPF_MUL tests (Jerome Marchand) [2041365] - bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64 (Jerome Marchand) [2041365] - bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH (Jerome Marchand) [2041365] - bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations (Jerome Marchand) [2041365] - bpf, tests: Fix typos in test case descriptions (Jerome Marchand) [2041365] - bpf, tests: Add BPF_MOV tests for zero and sign extension (Jerome Marchand) [2041365] - bpf, tests: Add BPF_JMP32 test cases (Jerome Marchand) [2041365] - samples, bpf: Add an explict comment to handle nested vlan tagging. (Jerome Marchand) [2041365] - samples/bpf: xdpsock: Remove forward declaration of ip_fast_csum() (Jerome Marchand) [2041365] - samples/bpf: xdpsock: Make the sample more useful outside the tree (Jerome Marchand) [2041365] - selftests/bpf: Rename reference_tracking BPF programs (Jerome Marchand) [2041365] - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP (Jerome Marchand) [2041365] - selftests/bpf: Move netcnt test under test_progs (Jerome Marchand) [2041365] - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring (Jerome Marchand) [2041365] - bpf: Fix off-by-one in tail call count limiting (Jerome Marchand) [2041365] - tools: bpftool: Complete metrics list in "bpftool prog profile" doc (Jerome Marchand) [2041365] - tools: bpftool: Document and add bash completion for -L, -B options (Jerome Marchand) [2041365] - selftests/bpf: Update bpftool's consistency script for checking options (Jerome Marchand) [2041365] - tools: bpftool: Update and synchronise option list in doc and help msg (Jerome Marchand) [2041365] - tools: bpftool: Complete and synchronise attach or map types (Jerome Marchand) [2041365] - selftests/bpf: Check consistency between bpftool source, doc, completion (Jerome Marchand) [2041365] - tools: bpftool: Slightly ease bash completion updates (Jerome Marchand) [2041365] - libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf (Jerome Marchand) [2041365] - tools: bpftool: Support dumping split BTF by id (Jerome Marchand) [2041365] - libbpf: Add split BTF support for btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - tools: Free BTF objects at various locations (Jerome Marchand) [2041365] - libbpf: Rename btf__get_from_id() as btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - libbpf: Rename btf__load() as btf__load_into_kernel() (Jerome Marchand) [2041365] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jerome Marchand) [2041365] - bpf: Emit better log message if bpf_iter ctx arg btf_id == 0 (Jerome Marchand) [2041365] - tools/resolve_btfids: Emit warnings and patch zero id for missing symbols (Jerome Marchand) [2041365] - bpf: Increase supported cgroup storage value size (Jerome Marchand) [2041365] - libbpf: Fix race when pinning maps in parallel (Jerome Marchand) [2041365] - libbpf: Fix comment typo (Jerome Marchand) [2041365] - samples: bpf: Add the omitted xdp samples to .gitignore (Jerome Marchand) [2041365] - samples: bpf: Fix tracex7 error raised on the missing argument (Jerome Marchand) [2041365] - selftests/bpf: Use ping6 only if available in tc_redirect (Jerome Marchand) [2041365] - libbpf: Split CO-RE logic into relo_core.c. (Jerome Marchand) [2041365] - libbpf: Move CO-RE types into relo_core.h. (Jerome Marchand) [2041365] - libbpf: Split bpf_core_apply_relo() into bpf_program independent helper. (Jerome Marchand) [2041365] - libbpf: Cleanup the layering between CORE and bpf_program. (Jerome Marchand) [2041365] - bpf/tests: Do not PASS tests without actually testing the result (Jerome Marchand) [2041365] - bpf/tests: Fix copy-and-paste error in double word test (Jerome Marchand) [2041365] - selftests/bpf: Document vmtest.sh dependencies (Jerome Marchand) [2041365] - libbpf: Add bpf_map__pin_path function (Jerome Marchand) [2041365] - libbpf: Export bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] - libbpf: Allow decimal offset for kprobes (Jerome Marchand) [2041365] - libbpf: Fix func leak in attach_kprobe (Jerome Marchand) [2041365] - selftests/bpf: Mute expected invalid map creation error msg (Jerome Marchand) [2041365] - bpf: Remove redundant intiialization of variable stype (Jerome Marchand) [2041365] - bpf: Fix pointer cast warning (Jerome Marchand) [2041365] - libbpf: Propagate errors when retrieving enum value for typed data display (Jerome Marchand) [2041365] - selftests/bpf: Add __int128-specific tests for typed data dump (Jerome Marchand) [2041365] - libbpf: Avoid use of __int128 in typed dump display (Jerome Marchand) [2041365] - selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l (Jerome Marchand) [2041365] - bpf, selftests: Fix test_maps now that sockmap supports UDP (Jerome Marchand) [2041365] - selftests/bpf: Check inner map deletion (Jerome Marchand) [2041365] - libbpf: Fix removal of inner map in bpf_object__create_map (Jerome Marchand) [2041365] - libbpf: Btf typed dump does not need to allocate dump data (Jerome Marchand) [2041365] - libbpf: Fix compilation errors on ppc64le for btf dump typed data (Jerome Marchand) [2041365] - libbpf: Clarify/fix unaligned data issues for btf typed dump (Jerome Marchand) [2041365] - selftests/bpf: Add dump type data tests to btf dump tests (Jerome Marchand) [2041365] - selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs (Jerome Marchand) [2041365] - libbpf: BTF dumper support for typed data (Jerome Marchand) [2041365] - selftests/bpf: Switch existing selftests to using open_opts for custom BTF (Jerome Marchand) [2041365] - libbpf: Fix the possible memory leak on error (Jerome Marchand) [2041365] - libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' (Jerome Marchand) [2041365] - bpf: Add ambient BPF runtime context stored in current (Jerome Marchand) [2041365] - selftests/bpf: Add test for bpf_get_func_ip in kprobe+offset probe (Jerome Marchand) [2041365] - libbpf: Allow specification of "kprobe/function+offset" (Jerome Marchand) [2041365] - libbpf: Add bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] - selftests/bpf: Add test for bpf_get_func_ip helper (Jerome Marchand) [2041365] - bpf: Add bpf_get_func_ip helper for kprobe programs (Jerome Marchand) [2041365] - bpf: Add bpf_get_func_ip helper for tracing programs (Jerome Marchand) [2041365] - bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_get_func_ip (Jerome Marchand) [2041365] - bpf, x86: Store caller's ip in trampoline stack (Jerome Marchand) [2041365] - selftests/bpf: Add a test with bpf_timer in inner map. (Jerome Marchand) [2041365] - selftests/bpf: Add bpf_timer test. (Jerome Marchand) [2041365] - bpf: Teach stack depth check about async callbacks. (Jerome Marchand) [2041365] - bpf: Implement verifier support for validation of async callbacks. (Jerome Marchand) [2041365] - bpf: Relax verifier recursion check. (Jerome Marchand) [2041365] - bpf: Remember BTF of inner maps. (Jerome Marchand) [2041365] - bpf: Prevent pointer mismatch in bpf_timer_init. (Jerome Marchand) [2041365] - bpf: Add map side support for bpf timers. (Jerome Marchand) [2041365] - bpf: Introduce bpf timers. (Jerome Marchand) [2041365] - bpf: Factor out bpf_spin_lock into helpers. (Jerome Marchand) [2041365] - bpf: Prepare bpf_prog_put() to be called from irq context. (Jerome Marchand) [2041365] - selftests/bpf: Remove unused variable in tc_tunnel prog (Jerome Marchand) [2041365] - bpf: Fix potential memleak and UAF in the verifier. (Jerome Marchand) [2041365] - bpf: Fix a typo of reuseport map in bpf.h. (Jerome Marchand) [2041365] - bpf: Sync tools/include/uapi/linux/bpf.h (Jerome Marchand) [2041365] - libbpf: Fix reuse of pinned map on older kernel (Jerome Marchand) [2041365] - samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set larger default (Jerome Marchand) [2041365] - bpf: Tidy xdp attach selftests (Jerome Marchand) [2041365] - bpf: devmap: Implement devmap prog execution for generic XDP (Jerome Marchand) [2041365] - bpf: cpumap: Implement generic cpumap (Jerome Marchand) [2041365] - bitops: Add non-atomic bitops for pointers (Jerome Marchand) [2041365] - net: core: Split out code to run generic XDP prog (Jerome Marchand) [2041365] - selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Support specifying ingress via xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Support input xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Add function for XDP meta data length check (Jerome Marchand) [2041365]- HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921376] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921376] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921376] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921376] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921376] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921376] - net: drop_monitor: support drop reason (Hangbin Liu) [2083432] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2083432] - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends (Hangbin Liu) [2083432] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049680] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049680] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049680] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049680] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2049680] - selftests: tc-testing: Increase timeout in tdc config file (Hangbin Liu) [2077385] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Hangbin Liu) [2077385] - selftests/tc-testing: add missing config (Hangbin Liu) [2077385] - selftests/tc-testing: add exit code (Hangbin Liu) [2077385] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2077385] - selftests: tls: add missing AES256-GCM cipher (Hangbin Liu) [2077385] - selftests: tls: add missing AES-CCM cipher tests (Hangbin Liu) [2077385] - selftests: tls: add tests for handling of bad records (Hangbin Liu) [2077385] - selftests: tls: factor out cmsg send/receive (Hangbin Liu) [2077385] - selftests: tls: add helper for creating sock pairs (Hangbin Liu) [2077385] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077385] - selftests: netfilter: check stateless nat udp checksum fixup (Hangbin Liu) [2077385] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077385] - selftests: netfilter: disable rp_filter on router (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for pedit munge SIP and DIP (Hangbin Liu) [2077385] - selftests: forwarding: Add Q-in-VNI test for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: vxlan_bridge_1q: Remove unused function (Hangbin Liu) [2077385] - selftests: net: bridge: Parameterize ageing timeout (Hangbin Liu) [2077385] - selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets (Hangbin Liu) [2077385] - selftests: net: fix array_size.cocci warning (Hangbin Liu) [2077385] - selftests: test_vxlan_under_vrf: Fix broken test case (Hangbin Liu) [2077385] - selftests: net: change fprintf format specifiers (Hangbin Liu) [2077385] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077385] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077385] - selftests: fib offload: use sensible tos values (Hangbin Liu) [2077385] - selftests: rtnetlink: Use more sensible tos values (Hangbin Liu) [2077385] - selftests: fib rule: Don't echo modified sysctls (Hangbin Liu) [2077385] - selftests: fib rule: Log test description (Hangbin Liu) [2077385] - selftests: fib rule: Drop erroneous TABLE variable (Hangbin Liu) [2077385] - selftests: fib rule: Make 'getmatch' and 'match' local variables (Hangbin Liu) [2077385] - selftests/net: timestamping: Fix bind_phc check (Hangbin Liu) [2077385] - kselftests/net: adapt the timeout to the largest runtime (Hangbin Liu) [2077385] - kselftests/net: list all available tests in usage() (Hangbin Liu) [2077385] - selftests: net/fcnal-test.sh: add exit code (Hangbin Liu) [2077385] - selftests: net: remove meaningless help option (Hangbin Liu) [2077385] - selftests: net: fib_nexthops: add test for group refcount imbalance bug (Hangbin Liu) [2077385] - selftests/net: expand gro with two machine test (Hangbin Liu) [2077385] - selftests/net: remove ARRAY_SIZE define from individual tests (Hangbin Liu) [2077385] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Hangbin Liu) [2077385] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072895] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072895] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072895] - intel_idle: add SPR support (Steve Best) [2072895] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072895] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059367] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059367] - cpupower: Move print_speed function into misc helper (Steve Best) [2059367] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059367] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059367] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059367] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059367] - cpupower: Initial AMD P-State capability (Steve Best) [2059367] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059367] - cpupower: Add AMD P-State capability flag (Steve Best) [2059367] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059367] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059367] - redhat: support virtio-mem on aarch64 as tech-preview (Gavin Shan) [2044155] - drivers/virtio: Enable virtio mem for ARM64 (Gavin Shan) [2044155] - virtio: drop default for virtio-mem (Gavin Shan) [2044155] - arm64/mm: avoid fixmap race condition when create pud mapping (Gavin Shan) [2044155] - libceph: fix misleading ceph_osdc_cancel_request() comment (Jeffrey Layton) [2071641] - libceph: fix potential use-after-free on linger ping and resends (Jeffrey Layton) [2071641] - ceph: fix setting of xattrs on async created inodes (Jeffrey Layton) [2071641] - ceph: fix possible NULL pointer dereference for req->r_session (Jeffrey Layton) [2071641] - ceph: remove incorrect session state check (Jeffrey Layton) [2071641] - ceph: get snap_rwsem read lock in handle_cap_export for ceph_add_cap (Jeffrey Layton) [2071641] - libceph: disambiguate cluster/pool full log message (Jeffrey Layton) [2071641] - ceph: remove reliance on bdi congestion (Jeffrey Layton) [2071641] - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error (Jeffrey Layton) [2071641] - ceph: use tracked average r/w/m latencies to display metrics in debugfs (Jeffrey Layton) [2071641] - ceph: include average/stdev r/w/m latency in mds metrics (Jeffrey Layton) [2071641] - ceph: track average r/w/m latency (Jeffrey Layton) [2071641] - ceph: use ktime_to_timespec64() rather than jiffies_to_timespec64() (Jeffrey Layton) [2071641] - ceph: assign the ci only when the inode isn't NULL (Jeffrey Layton) [2071641] - ceph: fix inode reference leakage in ceph_get_snapdir() (Jeffrey Layton) [2071641] - ceph: misc fix for code style and logs (Jeffrey Layton) [2071641] - ceph: allocate capsnap memory outside of ceph_queue_cap_snap() (Jeffrey Layton) [2071641] - ceph: do not release the global snaprealm until unmounting (Jeffrey Layton) [2071641] - ceph: remove incorrect and unused CEPH_INO_DOTDOT macro (Jeffrey Layton) [2071641] - ceph: eliminate the recursion when rebuilding the snap context (Jeffrey Layton) [2071641] - ceph: do not update snapshot context when there is no new snapshot (Jeffrey Layton) [2071641] - ceph: zero the dir_entries memory when allocating it (Jeffrey Layton) [2071641] - ceph: move to a dedicated slabcache for ceph_cap_snap (Jeffrey Layton) [2071641] - ceph: add getvxattr op (Jeffrey Layton) [2071641] - libceph: drop else branches in prepare_read_data{,_cont} (Jeffrey Layton) [2071641] - ceph: fix comments mentioning i_mutex (Jeffrey Layton) [2071641] - ceph: fail the request directly if handle_reply gets an ESTALE (Jeffrey Layton) [2071641] - ceph: wake waiters after failed async create (Jeffrey Layton) [2071641] - ceph: wait for async create reply before sending any cap messages (Jeffrey Layton) [2071641] - ceph: eliminate req->r_wait_for_completion from ceph_mds_request (Jeffrey Layton) [2071641] - ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host (Jeffrey Layton) [2071641] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2071641] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2071641] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2071641] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2071641] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2071641] - ceph: move CEPH_SUPER_MAGIC definition to magic.h (Jeffrey Layton) [2071641] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2071641] - ceph: add new "nopagecache" option (Jeffrey Layton) [2071641] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2071641] - ceph: drop send metrics debug message (Jeffrey Layton) [2071641] - rbd: make const pointer spaces a static const array (Jeffrey Layton) [2071641] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2071641] - ceph: mount syntax module parameter (Jeffrey Layton) [2071641] - ceph: record updated mon_addr on remount (Jeffrey Layton) [2071641] - ceph: new device mount syntax (Jeffrey Layton) [2071641] - libceph: rename parse_fsid() to ceph_parse_fsid() and export (Jeffrey Layton) [2071641] - libceph: generalize addr/ip parsing based on delimiter (Jeffrey Layton) [2071641] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2071641] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2071641] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2071641] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2071641]- hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2088401] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2046623] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2046623] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2046623] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2046623] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2046623] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2046623] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2046623] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2046623] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2046623] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2046623] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2046623] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2046623] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2046623] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2046623] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2046623] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2046623] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2046623] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2046623] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2046623] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [2046623] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2046623] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2046623] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2046623] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2046623] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2046623] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2046623] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2046623] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2046623] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [2046623] - scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [2046623] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [2046623] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [2046623] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [2046623] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [2046623] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2044300]- tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064868] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064868] {CVE-2022-1012} - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2082951] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2082951] {CVE-2022-27666} - cifs: truncate the inode and mapping when we simulate fcollapse (Ronnie Sahlberg) [1997367] - bpf: Fix renaming task_getsecid_subj->current_getsecid_subj. (Ondrej Mosnacek) [2083580] - selinux: use correct type for context length (Ondrej Mosnacek) [2083580] - selinux: drop return statement at end of void functions (Ondrej Mosnacek) [2083580] - selinux: parse contexts for mount options early (Ondrej Mosnacek) [2083580] - selinux: various sparse fixes (Ondrej Mosnacek) [2083580] - selinux: try to use preparsed sid before calling parse_sid() (Ondrej Mosnacek) [2083580] - selinux: Fix selinux_sb_mnt_opts_compat() (Ondrej Mosnacek) [2083580] - LSM: general protection fault in legacy_parse_param (Ondrej Mosnacek) [2083580] - selinux: fix a type cast problem in cred_init_security() (Ondrej Mosnacek) [2083580] - selinux: drop unused macro (Ondrej Mosnacek) [2083580] - selinux: simplify cred_init_security (Ondrej Mosnacek) [2083580] - selinux: do not discard const qualifier in cast (Ondrej Mosnacek) [2083580] - selinux: drop unused parameter of avtab_insert_node (Ondrej Mosnacek) [2083580] - selinux: drop cast to same type (Ondrej Mosnacek) [2083580] - selinux: enclose macro arguments in parenthesis (Ondrej Mosnacek) [2083580] - selinux: declare name parameter of hash_eval const (Ondrej Mosnacek) [2083580] - selinux: declare path parameters of _genfs_sid const (Ondrej Mosnacek) [2083580] - selinux: check return value of sel_make_avc_files (Ondrej Mosnacek) [2083580] - selinux: access superblock_security_struct in LSM blob way (Ondrej Mosnacek) [2083580] - selinux: fix misuse of mutex_is_locked() (Ondrej Mosnacek) [2050966 2083580] - selinux: minor tweaks to selinux_add_opt() (Ondrej Mosnacek) [2083580] - selinux: fix potential memleak in selinux_add_opt() (Ondrej Mosnacek) [2083580] - security,selinux: remove security_add_mnt_opt() (Ondrej Mosnacek) [2083580] - selinux: Use struct_size() helper in kmalloc() (Ondrej Mosnacek) [2083580] - lsm: security_task_getsecid_subj() -> security_current_getsecid_subj() (Ondrej Mosnacek) [2083580] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2083580] - selinux: fix sleeping function called from invalid context (Ondrej Mosnacek) [2083580] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2083580] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2083580] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2083580] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2083580] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2083580] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2083580] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2083580] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2083580] - quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083053] - redhat: Enable VM kselftests (Nico Pache) [2081818] - selftests/vm: Makefile: s/TARGETS/VMTARGETS/g (Joel Savitz) [2081818] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [2081818] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [2081818] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2081601] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2081601] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2081601] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2081601] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2081601] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2081601] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2081601] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2081601] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2081601] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2081601] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2081601] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2081601] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2081601] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2081601] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2081601] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2081601] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2081601] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2081601] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2081601] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2081601] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2081601] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2081601] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2081601] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2081601] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2081601] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2081601] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2081601] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2081601] - net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode (Ivan Vecera) [2081601] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2081601] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2081601] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2081601] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2081601] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2081601] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2081601] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2081601] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2081601] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2081601] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2081601] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2081601] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2081601] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2081601] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2081601] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2081601] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [2065658] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [2065658] - redhat/configs: enable GUP_TEST in debug kernel (Joel Savitz) [2079631]- Revert "redhat: disable CONFIG_USB_CHIPIDEA" (Patrick Talbert) - soc/tegra: Add devm_tegra_core_dev_init_opp_table_common() (Patrick Talbert) [2086164] - powerps/pseries/dma: Add support for 2M IOMMU page size (Gustavo Walbon) [2036275] - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080377] {CVE-2022-28390} - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051283] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051283] - vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used (Alex Williamson) [2076304] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Alex Williamson) [2076304] - vfio-pci: Provide reviewers and acceptance criteria for variant drivers (Alex Williamson) [2076304] - PCI/IOV: Fix wrong kernel-doc identifier (Alex Williamson) [2076304] - vfio/pci: Expose vfio_pci_core_aer_err_detected() (Alex Williamson) [2076304] - vfio: Remove migration protocol v1 documentation (Alex Williamson) [2076304] - vfio: Extend the device migration protocol with RUNNING_P2P (Alex Williamson) [2076304] - vfio: Define device migration protocol v2 (Alex Williamson) [2076304] - vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl (Alex Williamson) [2076304] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Alex Williamson) [2076304] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Alex Williamson) [2076304] - vfio/pci: wake-up devices around reset functions (Alex Williamson) [2076304] - vfio/pci: fix memory leak during D3hot to D0 transition (Alex Williamson) [2076304] - vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA (Alex Williamson) [2076304] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Alex Williamson) [2076304] - s390/vfio-ap: add s390dbf logging to the handle_pqap function (Alex Williamson) [2076304] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Alex Williamson) [2076304] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2076304] - vfio/pci: Resolve sparse endian warnings in IGD support (Alex Williamson) [2076304] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Alex Williamson) [2076304] - s390/cio: remove uevent suppress from cio driver (Alex Williamson) [2076304] - vfio/pci: Fix OpRegion read (Alex Williamson) [2076304] - vfio: remove all kernel-doc notation (Alex Williamson) [2076304] - vfio/ccw: Convert to use vfio_register_emulated_iommu_dev() (Alex Williamson) [2076304] - vfio/ccw: Pass vfio_ccw_private not mdev_device to various functions (Alex Williamson) [2076304] - vfio/ccw: Use functions for alloc/free of the vfio_ccw_private (Alex Williamson) [2076304] - vfio/ccw: Remove unneeded GFP_DMA (Alex Williamson) [2076304] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Alex Williamson) [2076304] - vfio: Use cdev_device_add() instead of device_create() (Alex Williamson) [2076304] - vfio: Use a refcount_t instead of a kref in the vfio_group (Alex Williamson) [2076304] - vfio: Don't leak a group reference if the group already exists (Alex Williamson) [2076304] - vfio: Do not open code the group list search in vfio_create_group() (Alex Williamson) [2076304] - vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier() (Alex Williamson) [2076304] - vfio/pci: Add OpRegion 2.0+ Extended VBT support. (Alex Williamson) [2076304] - vfio/iommu_type1: remove IS_IOMMU_CAP_DOMAIN_IN_CONTAINER (Alex Williamson) [2076304] - vfio/iommu_type1: remove the "external" domain (Alex Williamson) [2076304] - vfio/iommu_type1: initialize pgsize_bitmap in ->open (Alex Williamson) [2076304] - vfio/spapr_tce: reject mediated devices (Alex Williamson) [2076304] - vfio: clean up the check for mediated device in vfio_iommu_type1 (Alex Williamson) [2076304] - RHEL: Kludge mdev iommu_device removal (Alex Williamson) [2076304] - vfio: move the vfio_iommu_driver_ops interface out of (Alex Williamson) [2076304] - vfio: remove unused method from vfio_iommu_driver_ops (Alex Williamson) [2076304] - vfio: simplify iommu group allocation for mediated devices (Alex Williamson) [2076304] - vfio: remove the iommudata hack for noiommu groups (Alex Williamson) [2076304] - vfio: refactor noiommu group creation (Alex Williamson) [2076304] - vfio: factor out a vfio_group_find_or_alloc helper (Alex Williamson) [2076304] - vfio: remove the iommudata check in vfio_noiommu_attach_group (Alex Williamson) [2076304] - vfio: factor out a vfio_iommu_driver_allowed helper (Alex Williamson) [2076304] - vfio: Move vfio_iommu_group_get() to vfio_register_group_dev() (Alex Williamson) [2076304] - vfio/fsl-mc: Add per device reset support (Alex Williamson) [2076304] - bus/fsl-mc: Add generic implementation for open/reset/close commands (Alex Williamson) [2076304] - vfio/ap_ops: Add missed vfio_uninit_group_dev() (Alex Williamson) [2076304] - vfio/pci: add missing identifier name in argument of function prototype (Alex Williamson) [2076304] - vfio/pci: Introduce vfio_pci_core.ko (Alex Williamson) [2076304] - vfio: Use kconfig if XX/endif blocks instead of repeating 'depends on' (Alex Williamson) [2076304] - vfio: Use select for eventfd (Alex Williamson) [2076304] - PCI / VFIO: Add 'override_only' support for VFIO PCI sub system (Alex Williamson) [2076304] - PCI: Add 'override_only' field to struct pci_device_id (Alex Williamson) [2076304] - vfio/pci: Move module parameters to vfio_pci.c (Alex Williamson) [2076304] - vfio/pci: Move igd initialization to vfio_pci.c (Alex Williamson) [2076304] - vfio/pci: Split the pci_driver code out of vfio_pci_core.c (Alex Williamson) [2076304] - vfio/pci: Include vfio header in vfio_pci_core.h (Alex Williamson) [2076304] - vfio/pci: Rename ops functions to fit core namings (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci_device to vfio_pci_core_device (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci_private.h to vfio_pci_core.h (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci.c to vfio_pci_core.c (Alex Williamson) [2076304] - vfio/ap_ops: Convert to use vfio_register_group_dev() (Alex Williamson) [2076304] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Alex Williamson) [2076304] - vfio/type1: Fix vfio_find_dma_valid return (Alex Williamson) [2076304] - vfio-pci/zdev: Remove repeated verbose license text (Alex Williamson) [2076304] - vfio: platform: reset: Convert to SPDX identifier (Alex Williamson) [2076304] - vfio: Remove struct vfio_device_ops open/release (Alex Williamson) [2076304] - vfio/gvt: Fix open/close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/ap,ccw: Fix open/close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/mbochs: Fix close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/pci: Reorganize VFIO_DEVICE_PCI_HOT_RESET to use the device set (Alex Williamson) [2076304] - vfio/pci: Change vfio_pci_try_bus_reset() to use the dev_set (Alex Williamson) [2076304] - vfio/pci: Move to the device set infrastructure (Alex Williamson) [2076304] - vfio/platform: Use open_device() instead of open coding a refcnt scheme (Alex Williamson) [2076304] - vfio/fsl: Move to the device set infrastructure (Alex Williamson) [2076304] - vfio/samples: Delete useless open/close (Alex Williamson) [2076304] - vfio: Provide better generic support for open/release vfio_device_ops (Alex Williamson) [2076304] - vfio: Introduce a vfio_uninit_group_dev() API call (Alex Williamson) [2076304] - vfio/mbochs: Fix missing error unwind of mbochs_used_mbytes (Alex Williamson) [2076304] - vfio/samples: Remove module get/put (Alex Williamson) [2076304] - vfio/mdev: don't warn if ->request is not set (Alex Williamson) [2076304] - vfio/mdev: turn mdev_init into a subsys_initcall (Alex Williamson) [2076304] - vfio/pci: Make vfio_pci_regops->rw() return ssize_t (Alex Williamson) [2076304] - vfio: Use config not menuconfig for VFIO_NOIOMMU (Alex Williamson) [2076304]- mm: create a new system state and fix core_kernel_text() (Patrick Talbert) [2076713] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083562] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083562] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083562] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083562] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [2076582]- md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2079942] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081778] - selftests: mptcp: functional tests for the userspace PM type (Davide Caratti) [2079368] - selftests: mptcp: create listeners to receive MPJs (Davide Caratti) [2079368] - selftests: mptcp: capture netlink events (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE (Davide Caratti) [2079368] - mptcp: netlink: allow userspace-driven subflow establishment (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_REMOVE (Davide Caratti) [2079368] - mptcp: netlink: Add MPTCP_PM_CMD_REMOVE (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE (Davide Caratti) [2079368] - mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE (Davide Caratti) [2079368] - mptcp: netlink: split mptcp_pm_parse_addr into two functions (Davide Caratti) [2079368] - mptcp: read attributes of addr entries managed by userspace PMs (Davide Caratti) [2079368] - mptcp: handle local addrs announced by userspace PMs (Davide Caratti) [2079368] - mptcp: allow ADD_ADDR reissuance by userspace PMs (Davide Caratti) [2079368] - mptcp: expose server_side attribute in MPTCP netlink events (Davide Caratti) [2079368] - mptcp: establish subflows from either end of connection (Davide Caratti) [2079368] - mptcp: reflect remote port (not 0) in ANNOUNCED events (Davide Caratti) [2079368] - mptcp: store remote id from MP_JOIN SYN/ACK in local ctx (Davide Caratti) [2079368] - selftests: mptcp: ADD_ADDR echo test with missing userspace daemon (Davide Caratti) [2079368] - mptcp: bypass in-kernel PM restrictions for non-kernel PMs (Davide Caratti) [2079368] - selftests: mptcp: Add tests for userspace PM type (Davide Caratti) [2079368] - mptcp: Add a per-namespace sysctl to set the default path manager type (Davide Caratti) [2079368] - mptcp: Make kernel path manager check for userspace-managed sockets (Davide Caratti) [2079368] - mptcp: Bypass kernel PM when userspace PM is enabled (Davide Caratti) [2079368] - mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode (Davide Caratti) [2079368] - mptcp: Remove redundant assignments in path manager init (Davide Caratti) [2079368] - selftests: mptcp: print extra msg in chk_csum_nr (Davide Caratti) [2079368] - selftests: mptcp: check MP_FAIL response mibs (Davide Caratti) [2079368] - mptcp: reset subflow when MP_FAIL doesn't respond (Davide Caratti) [2079368] - mptcp: add MP_FAIL response support (Davide Caratti) [2079368] - mptcp: use mptcp_stop_timer (Davide Caratti) [2079368] - selftests: mptcp: add infinite map testcase (Davide Caratti) [2079368] - selftests: mptcp: add infinite map mibs check (Davide Caratti) [2079368] - mptcp: add mib for infinite map sending (Davide Caratti) [2079368] - mptcp: infinite mapping receiving (Davide Caratti) [2079368] - mptcp: infinite mapping sending (Davide Caratti) [2079368] - mptcp: track and update contiguous data status (Davide Caratti) [2079368] - mptcp: add the fallback check (Davide Caratti) [2079368] - mptcp: don't send RST for single subflow (Davide Caratti) [2079368] - selftests/mptcp: add diag listen tests (Davide Caratti) [2079368] - mptcp: listen diag dump support (Davide Caratti) [2079368] - mptcp: remove locking in mptcp_diag_fill_info (Davide Caratti) [2079368] - mptcp: diag: switch to context structure (Davide Caratti) [2079368] - mptcp: add pm_nl_pernet helpers (Davide Caratti) [2079368] - mptcp: reset the packet scheduler on PRIO change (Davide Caratti) [2079368] - mptcp: reset the packet scheduler on incoming MP_PRIO (Davide Caratti) [2079368] - mptcp: optimize release_cb for the common case (Davide Caratti) [2079368] - mptcp: send ADD_ADDR echo before create subflows (Davide Caratti) [2079368] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2079368] - selftests: mptcp: join: make it shellcheck compliant (Davide Caratti) [2079368] - selftests: mptcp: join: avoid backquotes (Davide Caratti) [2079368] - selftests: mptcp: join: clarify local/global vars (Davide Caratti) [2079368] - selftests: mptcp: join: helper to filter TCP (Davide Caratti) [2079368] - selftests: mptcp: join: list failure at the end (Davide Caratti) [2079368] - selftests: mptcp: join: alt. to exec specific tests (Davide Caratti) [2079368] - selftests: mptcp: join: option to execute specific tests (Davide Caratti) [2079368] - selftests: mptcp: join: reset failing links (Davide Caratti) [2079368] - selftests: mptcp: join: define tests groups once (Davide Caratti) [2079368] - selftests: mptcp: drop msg argument of chk_csum_nr (Davide Caratti) [2079368] - mptcp: add fullmesh flag check for adding address (Davide Caratti) [2079368] - selftests: mptcp: add implicit endpoint test case (Davide Caratti) [2079368] - mptcp: strict local address ID selection (Davide Caratti) [2079368] - mptcp: introduce implicit endpoints (Davide Caratti) [2079368] - mptcp: more careful RM_ADDR generation (Davide Caratti) [2079368] - selftests: mptcp: Rename wait function (Davide Caratti) [2079368] - selftests: mptcp: join: allow running -cCi (Davide Caratti) [2079368] - mptcp: use MPTCP_SUBFLOW_NODATA (Davide Caratti) [2079368] - mptcp: add tracepoint in mptcp_sendmsg_frag (Davide Caratti) [2079368] - selftests: mptcp: update output info of chk_rm_nr (Davide Caratti) [2079368] - selftests: mptcp: add more arguments for chk_join_nr (Davide Caratti) [2079368] - selftests: mptcp: add invert check in check_transfer (Davide Caratti) [2079368] - selftests: mptcp: add fastclose testcase (Davide Caratti) [2079368] - selftests: mptcp: reuse linkfail to make given size files (Davide Caratti) [2079368] - selftests: mptcp: add extra_args in do_transfer (Davide Caratti) [2079368] - selftests: mptcp: add the MP_RST mibs check (Davide Caratti) [2079368] - mptcp: add the mibs for MP_RST (Davide Caratti) [2079368] - selftests: mptcp: add the MP_FASTCLOSE mibs check (Davide Caratti) [2079368] - mptcp: add the mibs for MP_FASTCLOSE (Davide Caratti) [2079368] - selftests: mptcp: adjust output alignment for more tests (Davide Caratti) [2079368] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2079368] - selftests: mptcp: do complete cleanup at exit (Davide Caratti) [2079368] - mptcp: accurate SIOCOUTQ for fallback socket (Davide Caratti) [2079368] - selftests: mptcp: Add the uapi headers include variable (Davide Caratti) [2079368] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2079368] - selftests: mptcp: more robust signal race test (Davide Caratti) [2079368] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2079368] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2079368] - mptcp: fix race in overlapping signal events (Davide Caratti) [2079368] - selftests: mptcp: improve 'fair usage on close' stability (Davide Caratti) [2079368] - selftests: mptcp: fix diag instability (Davide Caratti) [2079368] - selftests: mptcp: add csum mib check for mptcp_connect (Davide Caratti) [2079368] - selftests: mptcp: join: check for tools only if needed (Davide Caratti) [2079368] - selftests: mptcp: join: create tmp files only if needed (Davide Caratti) [2079368] - selftests: mptcp: join: remove unused vars (Davide Caratti) [2079368] - selftests: mptcp: join: exit after usage() (Davide Caratti) [2079368] - selftests: mptcp: simplify pm_nl_change_endpoint (Davide Caratti) [2079368] - selftests: mptcp: increase timeout to 20 minutes (Davide Caratti) [2079368] - mptcp: don't save tcp data_ready and write space callbacks (Davide Caratti) [2079368] - mptcp: mark ops structures as ro_after_init (Davide Caratti) [2079368] - mptcp: constify a bunch of of helpers (Davide Caratti) [2079368] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2079368] - mptcp: drop unneeded type casts for hmac (Davide Caratti) [2079368] - mptcp: drop unused sk in mptcp_get_options (Davide Caratti) [2079368] - mptcp: mptcp_parse_option is no longer exported (Davide Caratti) [2079368] - mptcp: add SNDTIMEO setsockopt support (Davide Caratti) [2079368] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2079368] - selftests: mptcp: add missing join check (Davide Caratti) [2079368] - selftests: mptcp: set ip_mptcp in command line (Davide Caratti) [2079368] - selftests: mptcp: add set_flags tests in pm_netlink.sh (Davide Caratti) [2079368] - selftests: mptcp: add the id argument for set_flags (Davide Caratti) [2079368] - selftests: mptcp: add wrapper for setting flags (Davide Caratti) [2079368] - selftests: mptcp: add wrapper for showing addrs (Davide Caratti) [2079368] - selftests: mptcp: add ip mptcp wrappers (Davide Caratti) [2079368] - selftests: mptcp: add backup with port testcase (Davide Caratti) [2079368] - selftests: mptcp: add the port argument for set_flags (Davide Caratti) [2079368] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2079368] - selftests: mptcp: add fullmesh setting tests (Davide Caratti) [2079368] - selftests: mptcp: set fullmesh flag in pm_nl_ctl (Davide Caratti) [2079368] - mptcp: set fullmesh flag in pm_netlink (Davide Caratti) [2079368] - mptcp: print out reset infos of MP_RST (Davide Caratti) [2079368] - mptcp: clarify when options can be used (Davide Caratti) [2079368] - mptcp: reduce branching when writing MP_FAIL option (Davide Caratti) [2079368] - mptcp: move the declarations of ssk and subflow (Davide Caratti) [2079368] - mptcp: Use struct_group() to avoid cross-field memset() (Davide Caratti) [2079368] - selftests: mptcp: fix ipv6 routing setup (Davide Caratti) [2079368] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2079368] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Davide Caratti) [2079368] - mptcp: reuse __mptcp_make_csum in validate_data_csum (Davide Caratti) [2079368] - mptcp: change the parameter of __mptcp_make_csum (Davide Caratti) [2079368] - selftests: mptcp: more stable join tests-cases (Davide Caratti) [2079368] - mptcp: avoid atomic bit manipulation when possible (Davide Caratti) [2079368] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2079368] - selftests: mptcp: add tests for subflow creation failure (Davide Caratti) [2079368] - mptcp: do not block subflows creation on errors (Davide Caratti) [2079368] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2079368] - mptcp: clean-up MPJ option writing (Davide Caratti) [2079368] - selftests: mptcp: add disconnect tests (Davide Caratti) [2079368] - mptcp: implement support for user-space disconnect (Davide Caratti) [2079368] - mptcp: cleanup accept and poll (Davide Caratti) [2079368] - mptcp: full disconnect implementation (Davide Caratti) [2079368] - mptcp: implement fastclose xmit path (Davide Caratti) [2079368] - mptcp: keep snd_una updated for fallback socket (Davide Caratti) [2079368] - SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP (Hangbin Liu) [2081920] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2081920] - net: preserve skb_end_offset() in skb_unclone_keeptruesize() (Hangbin Liu) [2081920] - net: add skb_set_end_offset() helper (Hangbin Liu) [2081920] - net-timestamp: convert sk->sk_tskey to atomic_t (Hangbin Liu) [2081920] - net: initialize init_net earlier (Hangbin Liu) [2081920] - net: gro: avoid re-computing truesize twice on recycle (Hangbin Liu) [2081920] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2081920] - net-procfs: show net devices bound packet types (Hangbin Liu) [2081920] - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [2081920] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2081920] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2081920] - net: Fix double 0x prefix print in SKB dump (Hangbin Liu) [2081920] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2081920] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2081920] - net: multicast: calculate csum of looped-back and forwarded packets (Hangbin Liu) [2081920] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2081920] - pktgen: remove unused variable (Hangbin Liu) [2081920] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080138] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080138] - netfilter: conntrack: fix udp offload timeout sysctl (Florian Westphal) [2080138] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080138] - ipvs: correctly print the memory size of ip_vs_conn_tab (Florian Westphal) [2080138] - netfilter: nft_socket: make cgroup match work in input too (Florian Westphal) [2080138] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080138] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Florian Westphal) [2080138] - netfilter: flowtable: Fix QinQ and pppoe support for inet table (Florian Westphal) [2080138] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080138] - netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant (Florian Westphal) [2080138] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080138] - netfilter: nft_synproxy: unregister hooks on init error path (Florian Westphal) [2080138] - netfilter: xt_socket: fix a typo in socket_mt_destroy() (Florian Westphal) [2080138] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080138] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080138] - netfilter: nf_tables: convert pktinfo->tprot_set to flags field (Florian Westphal) [2080138] - random: document crng_fast_key_erasure() destination possibility (Prarit Bhargava) [2079030] - wireguard: device: clear keys on VM fork (Prarit Bhargava) [2079030] - random: Add hook to override device reads and getrandom(2) (Herbert Xu) [2079030] - selftests/bpf: fix selftest after random: Urandom_read tracepoint removal (Prarit Bhargava) [2079030] - arm64: random: implement arch_get_random_int/_long based on RNDR (Prarit Bhargava) [2079030] - random: use memmove instead of memcpy for remaining 32 bytes (Prarit Bhargava) [2079030] - random: make random_get_entropy() return an unsigned long (Prarit Bhargava) [2079030] - random: allow partial reads if later user copies fail (Prarit Bhargava) [2079030] - random: check for signals every PAGE_SIZE chunk of /dev/[u]random (Prarit Bhargava) [2079030] - random: check for signal_pending() outside of need_resched() check (Prarit Bhargava) [2079030] - random: do not allow user to keep crng key around on stack (Prarit Bhargava) [2079030] - random: opportunistically initialize on /dev/urandom reads (Prarit Bhargava) [2079030] - random: do not split fast init input in add_hwgenerator_randomness() (Prarit Bhargava) [2079030] - random: mix build-time latent entropy into pool at init (Prarit Bhargava) [2079030] - random: re-add removed comment about get_random_{u32,u64} reseeding (Prarit Bhargava) [2079030] - random: treat bootloader trust toggle the same way as cpu trust toggle (Prarit Bhargava) [2079030] - random: skip fast_init if hwrng provides large chunk of entropy (Prarit Bhargava) [2079030] - Revert "random: block in /dev/urandom" (Prarit Bhargava) [2079030] - random: check for signal and try earlier when generating entropy (Prarit Bhargava) [2079030] - random: reseed more often immediately after booting (Prarit Bhargava) [2079030] - random: make consistent usage of crng_ready() (Prarit Bhargava) [2079030] - random: use SipHash as interrupt entropy accumulator (Prarit Bhargava) [2079030] - random: provide notifier for VM fork (Prarit Bhargava) [2079030] - random: replace custom notifier chain with standard one (Prarit Bhargava) [2079030] - random: do not export add_vmfork_randomness() unless needed (Prarit Bhargava) [2079030] - random: add mechanism for VM forks to reinitialize crng (Prarit Bhargava) [2079030] - random: don't let 644 read-only sysctls be written to (Prarit Bhargava) [2079030] - random: give sysctl_random_min_urandom_seed a more sensible value (Prarit Bhargava) [2079030] - random: block in /dev/urandom (Prarit Bhargava) [2079030] - random: do crng pre-init loading in worker rather than irq (Prarit Bhargava) [2079030] - random: unify cycles_t and jiffies usage and types (Prarit Bhargava) [2079030] - random: cleanup UUID handling (Prarit Bhargava) [2079030] - random: only wake up writers after zap if threshold was passed (Prarit Bhargava) [2079030] - random: round-robin registers as ulong, not u32 (Prarit Bhargava) [2079030] - random: clear fast pool, crng, and batches in cpuhp bring up (Prarit Bhargava) [2079030] - random: check for crng_init == 0 in add_device_randomness() (Prarit Bhargava) [2079030] - random: unify early init crng load accounting (Prarit Bhargava) [2079030] - random: do not take pool spinlock at boot (Prarit Bhargava) [2079030] - random: defer fast pool mixing to worker (Prarit Bhargava) [2079030] - random: rewrite header introductory comment (Prarit Bhargava) [2079030] - random: group sysctl functions (Prarit Bhargava) [2079030] - random: group userspace read/write functions (Prarit Bhargava) [2079030] - random: group entropy collection functions (Prarit Bhargava) [2079030] - random: group entropy extraction functions (Prarit Bhargava) [2079030] - random: group crng functions (Prarit Bhargava) [2079030] - random: group initialization wait functions (Prarit Bhargava) [2079030] - random: remove whitespace and reorder includes (Prarit Bhargava) [2079030] - random: introduce drain_entropy() helper to declutter crng_reseed() (Prarit Bhargava) [2079030] - random: deobfuscate irq u32/u64 contributions (Prarit Bhargava) [2079030] - random: add proper SPDX header (Prarit Bhargava) [2079030] - random: remove unused tracepoints (Prarit Bhargava) [2079030] - random: remove ifdef'd out interrupt bench (Prarit Bhargava) [2079030] - random: tie batched entropy generation to base_crng generation (Prarit Bhargava) [2079030] - random: fix locking for crng_init in crng_reseed() (Prarit Bhargava) [2079030] - random: zero buffer after reading entropy from userspace (Prarit Bhargava) [2079030] - random: remove outdated INT_MAX >> 6 check in urandom_read() (Prarit Bhargava) [2079030] - random: make more consistent use of integer types (Prarit Bhargava) [2079030] - random: use hash function for crng_slow_load() (Prarit Bhargava) [2079030] - random: use simpler fast key erasure flow on per-cpu keys (Prarit Bhargava) [2079030] - random: absorb fast pool into input pool after fast load (Prarit Bhargava) [2079030] - random: do not xor RDRAND when writing into /dev/random (Prarit Bhargava) [2079030] - random: ensure early RDSEED goes through mixer on init (Prarit Bhargava) [2079030] - random: inline leaves of rand_initialize() (Prarit Bhargava) [2079030] - random: get rid of secondary crngs (Prarit Bhargava) [2079030] - random: use RDSEED instead of RDRAND in entropy extraction (Prarit Bhargava) [2079030] - random: fix locking in crng_fast_load() (Prarit Bhargava) [2079030] - random: remove batched entropy locking (Prarit Bhargava) [2079030] - random: remove use_input_pool parameter from crng_reseed() (Prarit Bhargava) [2079030] - random: make credit_entropy_bits() always safe (Prarit Bhargava) [2079030] - random: always wake up entropy writers after extraction (Prarit Bhargava) [2079030] - random: use linear min-entropy accumulation crediting (Prarit Bhargava) [2079030] - random: simplify entropy debiting (Prarit Bhargava) [2079030] - random: use computational hash for entropy extraction (Prarit Bhargava) [2079030] - random: only call crng_finalize_init() for primary_crng (Prarit Bhargava) [2079030] - random: access primary_pool directly rather than through pointer (Prarit Bhargava) [2079030] - random: wake up /dev/random writers after zap (Prarit Bhargava) [2079030] - random: continually use hwgenerator randomness (Prarit Bhargava) [2079030] - random: move the random sysctl declarations to its own file (Prarit Bhargava) [2079030] - sysctl: add a new register_sysctl_init() interface (Prarit Bhargava) [2079030] - random: simplify arithmetic function flow in account() (Prarit Bhargava) [2079030] - random: selectively clang-format where it makes sense (Prarit Bhargava) [2079030] - random: access input_pool_data directly rather than through pointer (Prarit Bhargava) [2079030] - random: cleanup fractional entropy shift constants (Prarit Bhargava) [2079030] - random: prepend remaining pool constants with POOL_ (Prarit Bhargava) [2079030] - random: de-duplicate INPUT_POOL constants (Prarit Bhargava) [2079030] - random: remove unused OUTPUT_POOL constants (Prarit Bhargava) [2079030] - random: rather than entropy_store abstraction, use global (Prarit Bhargava) [2079030] - random: remove unused extract_entropy() reserved argument (Prarit Bhargava) [2079030] - random: remove incomplete last_data logic (Prarit Bhargava) [2079030] - random: cleanup integer types (Prarit Bhargava) [2079030] - random: cleanup poolinfo abstraction (Prarit Bhargava) [2079030] - random: fix typo in comments (Prarit Bhargava) [2079030] - random: don't reset crng_init_cnt on urandom_read() (Prarit Bhargava) [2079030] - random: avoid superfluous call to RDRAND in CRNG extraction (Prarit Bhargava) [2079030] - random: early initialization of ChaCha constants (Prarit Bhargava) [2079030] - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs (Prarit Bhargava) [2079030] - random: harmonize "crng init done" messages (Prarit Bhargava) [2079030] - random: mix bootloader randomness into pool (Prarit Bhargava) [2079030] - random: do not throw away excess input to crng_fast_load (Prarit Bhargava) [2079030] - random: do not re-init if crng_reseed completes before primary init (Prarit Bhargava) [2079030] - random: fix crash on multiple early calls to add_bootloader_randomness() (Prarit Bhargava) [2079030] - random: do not sign extend bytes for rotation when mixing (Prarit Bhargava) [2079030] - random: use BLAKE2s instead of SHA1 in extraction (Prarit Bhargava) [2079030] - random: fix data race on crng init time (Prarit Bhargava) [2079030] - random: fix data race on crng_node_pool (Prarit Bhargava) [2079030] - random: remove unused irq_flags argument from add_interrupt_randomness() (Prarit Bhargava) [2079030] - random: document add_hwgenerator_randomness() with other input functions (Prarit Bhargava) [2079030] - lib/crypto: add prompts back to crypto libraries (Prarit Bhargava) [2079030] - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI (Prarit Bhargava) [2079030] - lib/crypto: blake2s: include as built-in (Prarit Bhargava) [2079030] - crypto: drbg - ignore jitterentropy errors if not in FIPS mode (Prarit Bhargava) [2079030] - crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes() (Prarit Bhargava) [2079030] - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors (Prarit Bhargava) [2079030] - crypto: drbg - make reseeding from get_random_bytes() synchronous (Prarit Bhargava) [2079030] - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() (Prarit Bhargava) [2079030] - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() (Prarit Bhargava) [2079030] - crypto: drbg - prepare for more fine-grained tracking of seeding state (Prarit Bhargava) [2079030] - crypto: drbg - Fix unused value warning in drbg_healthcheck_sanity() (Prarit Bhargava) [2079030] - Revert "random: Add hook to override device reads and getrandom(2)" (Prarit Bhargava) [2079030] - locking/lockdep: Iterate lock_classes directly when reading lockdep files (Waiman Long) [2076713] - lockdep: Correct lock_classes index mapping (Waiman Long) [2076713] - locking: Enable RT_MUTEXES by default on PREEMPT_RT. (Waiman Long) [2076713] - locking/local_lock: Make the empty local_lock_*() function a macro. (Waiman Long) [2076713] - atomics: Fix atomic64_{read_acquire,set_release} fallbacks (Waiman Long) [2076713] - locking/rwlocks: introduce write_lock_nested (Waiman Long) [2076713] - locking: Add missing __sched attributes (Waiman Long) [2076713] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Waiman Long) [2076713] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Waiman Long) [2076713] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2076713] - locking: Make owner_on_cpu() into (Waiman Long) [2076713] - locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h (Waiman Long) [2076713] - x86/mm: Include spinlock_t definition in pgtable. (Waiman Long) [2076713] - lockdep/selftests: Adapt ww-tests for PREEMPT_RT (Waiman Long) [2076713] - lockdep/selftests: Skip the softirq related tests on PREEMPT_RT (Waiman Long) [2076713] - lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock(). (Waiman Long) [2076713] - lockdep/selftests: Avoid using local_lock_{acquire|release}(). (Waiman Long) [2076713] - lockdep: Remove softirq accounting on PREEMPT_RT. (Waiman Long) [2076713] - locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). (Waiman Long) [2076713] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Waiman Long) [2076713] - kallsyms: remove arch specific text and data check (Waiman Long) [2076713] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Waiman Long) [2076713] - locking: Remove spin_lock_flags() etc (Waiman Long) [2076713] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2076713] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2076713] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2076713] - rtmutex: Wake up the waiters lockless while dropping the read lock. (Waiman Long) [2076713] - rtmutex: Check explicit for TASK_RTLOCK_WAIT. (Waiman Long) [2076713] - locking/rwbase: Optimize rwbase_read_trylock (Waiman Long) [2076713] - lockdep: Let lock_is_held_type() detect recursive read as read (Waiman Long) [2076713] - locking/lockdep: Cleanup the repeated declaration (Waiman Long) [2076713] - lockdep: Improve comments in wait-type checks (Waiman Long) [2076713] - locking/lockdep: Avoid RCU-induced noinstr fail (Waiman Long) [2076713] - rcu-tasks: Set ->percpu_enqueue_shift to zero upon contention (Waiman Long) [2076713] - rcu-tasks: Use order_base_2() instead of ilog2() (Waiman Long) [2076713] - rcutorture: Enable limited callback-flooding tests of SRCU (Waiman Long) [2076713] - torture: Change KVM environment variable to RCUTORTURE (Waiman Long) [2076713] - rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings (Waiman Long) [2076713] - rcu: Replace cpumask_weight with cpumask_empty where appropriate (Waiman Long) [2076713] - rcu: Don't deboost before reporting expedited quiescent state (Waiman Long) [2076713] - torture: Make kvm-find-errors.sh notice missing vmlinux file (Waiman Long) [2076713] - rcu: Remove __read_mostly annotations from rcu_scheduler_active externs (Waiman Long) [2076713] - rcu: Uninline multi-use function: finish_rcuwait() (Waiman Long) [2076713] - rcutorture: make use of the helper function kthread_run_on_cpu() (Waiman Long) [2076713] - kthread: add the helper function kthread_run_on_cpu() (Waiman Long) [2076713] - rcu: Update documentation regarding kthread_prio cmdline parameter (Waiman Long) [2076713] - rcu: Elevate priority of offloaded callback threads (Waiman Long) [2076713] - rcu: Make priority of grace-period thread consistent (Waiman Long) [2076713] - rcu: Move kthread_prio bounds-check to a separate function (Waiman Long) [2076713] - rcu: Mark writes to the rcu_segcblist structure's ->flags field (Waiman Long) [2076713] - torture: Wake up kthreads after storing task_struct pointer (Waiman Long) [2076713] - rcutorture: Fix rcu_fwd_mutex deadlock (Waiman Long) [2076713] - rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 (Waiman Long) [2076713] - torture: Print only one summary line per run (Waiman Long) [2076713] - kasan: Record work creation stack trace with interrupts enabled (Waiman Long) [2076713] - torture: Make kvm-remote.sh try multiple times to download tarball (Waiman Long) [2076713] - rcu: Inline __call_rcu() into call_rcu() (Waiman Long) [2076713] - torture: Compress KCSAN as well as KASAN vmlinux files (Waiman Long) [2076713] - rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop (Waiman Long) [2076713] - rcutorture: Make rcu_fwd_cb_nodelay be a counter (Waiman Long) [2076713] - rcutorture: Increase visibility of forward-progress hangs (Waiman Long) [2076713] - torture: Distinguish kthread stopping and being asked to stop (Waiman Long) [2076713] - rcu: Make rcu_barrier() no longer block CPU-hotplug operations (Waiman Long) [2076713] - rcu: Rework rcu_barrier() and callback-migration logic (Waiman Long) [2076713] - rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() (Waiman Long) [2076713] - rcu: Mark accesses to boost_starttime (Waiman Long) [2076713] - rcu: Remove unused rcu_state.boost (Waiman Long) [2076713] - rcu/exp: Fix check for idle context in rcu_exp_handler (Waiman Long) [2076713] - rcu/nocb: Handle concurrent nocb kthreads creation (Waiman Long) [2076713] - rcu: Refactor rcu_barrier() empty-list handling (Waiman Long) [2076713] - rcu: Create and use an rcu_rdp_cpu_online() (Waiman Long) [2076713] - rcu: Add mutex for rcu boost kthread spawning and affinity setting (Waiman Long) [2076713] - rcutorture: Print message before invoking ->cb_barrier() (Waiman Long) [2076713] - torture: Indicate which torture.sh runs' bugs are all KCSAN reports (Waiman Long) [2076713] - torture: Make kvm.sh summaries note runs having only KCSAN reports (Waiman Long) [2076713] - torture: Output per-failed-run summary lines from torture.sh (Waiman Long) [2076713] - torture: Allow four-digit repetition numbers for --configs parameter (Waiman Long) [2076713] - torture: Drop trailing ^M from console output (Waiman Long) [2076713] - MAINTAINERS: Add Frederic and Neeraj to their RCU files (Waiman Long) [2076713] - rcu: Fix description of kvfree_rcu() (Waiman Long) [2076713] - scftorture: Warn on individual scf_torture_init() error conditions (Waiman Long) [2076713] - refscale: Warn on individual ref_scale_init() error conditions (Waiman Long) [2076713] - torture: Make kvm-remote.sh print size of downloaded tarball (Waiman Long) [2076713] - torture: Allot 1G of memory for scftorture runs (Waiman Long) [2076713] - tools/rcu: Add an extract-stall script (Waiman Long) [2076713] - scftorture: Count reschedule IPIs (Waiman Long) [2076713] - scftorture: Shut down if nonsensical arguments given (Waiman Long) [2076713] - scftorture: Allow zero weight to exclude an smp_call_function*() category (Waiman Long) [2076713] - rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for exclusion (Waiman Long) [2076713] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2076591] - scsi: target: pscsi: Remove struct pscsi_plugin_task (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2076591] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2076591] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2076591] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2076591] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2076591] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2076591] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2076591] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2076591] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2076591] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2076591] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2076591] - scsi: target: cxgbit: Enable Delayed ACK (Maurizio Lombardi) [2076591] - scsi: target: cxgbit: Increase max DataSegmentLength (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2076591] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2076591] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2076591] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2076591] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2076591] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2076591] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2076591] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2076591] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2076591] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2076591] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2076591] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2076591] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2076591] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2076591] - arch/arm64: Fix topology initialization for core scheduling (Phil Auld) [1992993] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037289] - s390/unwind: recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - powerpc: Fix STACKTRACE=n build (Joe Lawrence) [2069373] - arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL (Joe Lawrence) [2069373] - arm64: Make some stacktrace functions private (Joe Lawrence) [2069373] - arm64: Make dump_backtrace() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make profile_pc() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make return_address() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make __get_wchan() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make perf_callchain_kernel() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Mark __switch_to() as __sched (Joe Lawrence) [2069373] - arm64: Add comment for stack_info::kr_cur (Joe Lawrence) [2069373] - arch: Make ARCH_STACKWALK independent of STACKTRACE (Joe Lawrence) [2069373] - arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Joe Lawrence) [2069373] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Joe Lawrence) [2069373] - kprobes: Add a test case for stacktrace from kretprobe handler (Joe Lawrence) [2069373] - ARM: Recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - ARM: kprobes: Make a frame pointer on __kretprobe_trampoline (Joe Lawrence) [2069373] - ARM: clang: Do not rely on lr register for stacktrace (Joe Lawrence) [2069373] - arm64: Recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - arm64: kprobes: Make a frame pointer on __kretprobe_trampoline (Joe Lawrence) [2069373] - arm64: kprobes: Record frame pointer with kretprobe instance (Joe Lawrence) [2069373] - x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y (Joe Lawrence) [2069373] - kprobes: convert tests to kunit (Joe Lawrence) [2069373] - x86/kprobes: Fixup return address in generic trampoline handler (Joe Lawrence) [2069373] - tracing: Show kretprobe unknown indicator only for kretprobe_trampoline (Joe Lawrence) [2069373] - x86/unwind: Recover kretprobe trampoline entry (Joe Lawrence) [2069373] - x86/kprobes: Push a fake return address at kretprobe_trampoline (Joe Lawrence) [2069373] - kprobes: Enable stacktrace from pt_regs in kretprobe handler (Joe Lawrence) [2069373] - arm: kprobes: Make space for instruction pointer on stack (Joe Lawrence) [2069373] - ia64: Add instruction_pointer_set() API (Joe Lawrence) [2069373] - ARC: Add instruction_pointer_set() API (Joe Lawrence) [2069373] - x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline() (Joe Lawrence) [2069373] - objtool: Ignore unwind hints for ignored functions (Joe Lawrence) [2069373] - objtool: Add frame-pointer-specific function ignore (Joe Lawrence) [2069373] - kprobes: Add kretprobe_find_ret_addr() for searching return address (Joe Lawrence) [2069373] - kprobes: treewide: Make it harder to refer kretprobe_trampoline directly (Joe Lawrence) [2069373] - kprobes: treewide: Remove trampoline_address from kretprobe_trampoline_handler() (Joe Lawrence) [2069373] - kprobes: treewide: Replace arch_deref_entry_point() with dereference_symbol_descriptor() (Joe Lawrence) [2069373] - ia64: kprobes: Fix to pass correct trampoline address to the handler (Joe Lawrence) [2069373] - kprobes: Use bool type for functions which returns boolean value (Joe Lawrence) [2069373] - kprobes: treewide: Use 'kprobe_opcode_t *' for the code address in get_optimized_kprobe() (Joe Lawrence) [2069373] - kprobes: Add assertions for required lock (Joe Lawrence) [2069373] - kprobes: Use IS_ENABLED() instead of kprobes_built_in() (Joe Lawrence) [2069373] - kprobes: Fix coding style issues (Joe Lawrence) [2069373] - kprobes: treewide: Cleanup the error messages for kprobes (Joe Lawrence) [2069373] - kprobes: Make arch_check_ftrace_location static (Joe Lawrence) [2069373] - csky: ftrace: Drop duplicate implementation of arch_check_ftrace_location() (Joe Lawrence) [2069373] - kprobe: Simplify prepare_kprobe() by dropping redundant version (Joe Lawrence) [2069373] - kprobes: Use helper to parse boolean input from userspace (Joe Lawrence) [2069373] - kprobes: Do not use local variable when creating debugfs file (Joe Lawrence) [2069373] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2061850] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2061850] - arm64: enable CONFIG_MEMORY_HOTREMOVE (Baoquan He) [2062054]- NFSv4 only print the label when its queried (Benjamin Coddington) [2057327] - nvme: expose cntrltype and dctype through sysfs (John Meneghini) [2045550] - nvme: send uevent on connection up (John Meneghini) [2045550] - xfs: punch out data fork delalloc blocks on COW writeback failure (Andrey Albershteyn) [2039058] - macvlan: Fix leaking skb in source mode with nodst option (Davide Caratti) [2079415] - net: macvlan: fix potential UAF problem for lowerdev (Davide Caratti) [2079415] - net: ipvtap: fix template string argument of device_create() call (Davide Caratti) [2079415] - net: macvtap: fix template string argument of device_create() call (Davide Caratti) [2079415] - redhat/configs: Set CONFIG_EFI_DISABLE_RUNTIME Kconfig symbol (Javier Martinez Canillas) [2070196] - efi: Allow to enable EFI runtime services by default on RT (Javier Martinez Canillas) [2070196] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [2043737] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2073210] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2073210] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2073210] - devlink: Simplify devlink resources unregister call (Petr Oros) [2073210] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2073210] - devlink: fix flexible_array.cocci warning (Petr Oros) [2073210] - devlink: Add 'enable_iwarp' generic device param (Petr Oros) [2073210] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069566] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069566] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069566]- RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056772] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056772] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056772] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056772] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056772] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056772] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056772] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056772] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056772] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056772] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056772] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056772] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056772] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056772] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056772] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056772] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056772] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056772] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056772] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056772] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056772] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056772] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056772] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056772] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056772] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056772] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056772] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056772] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056772] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056772] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056772] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056772] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056772] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056772] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2056772] - redhat: disable CONFIG_USB_CHIPIDEA (Patrick Talbert)- redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072235] - platform/x86: Add AMD system management interface (John Allen) [2072235] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071832] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071832] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071832] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071832] - scsi: core: Put LLD module refcnt after SCSI device is released (Ewan D. Milne) [2071832] - sd: delay calling free_opal_dev (Ewan D. Milne) [2071832] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071832] - sd: rename the scsi_disk.dev field (Ewan D. Milne) [2071832] - scsi: don't use disk->private_data to find the scsi_driver (Ewan D. Milne) [2071832] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_select() interface (Ewan D. Milne) [2071832] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071832] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071832] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071832] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071832] - scsi: core: Declare 'scsi_scan_type' static (Ewan D. Milne) [2071832] - scsi: core: Suppress a kernel-doc warning (Ewan D. Milne) [2071832] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071832] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071832] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071832] - scsi: core: Use eh_timeout for START STOP UNIT (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071832] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071832] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2071832] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071832] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071832] - scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd() (Ewan D. Milne) [2071832] - scsi: scsi_ioctl: Validate command size (Ewan D. Milne) [2071832] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071832] - scsi: sd: add concurrent positioning ranges support (Ewan D. Milne) [2071832] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2071832] - scsi: sr: Add error handling support for add_disk() (Ewan D. Milne) [2071832] - scsi: sd: Add error handling support for add_disk() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071832] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071832] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071832] - scsi: core: pm: Only runtime resume if necessary (Ewan D. Milne) [2071832] - scsi: sd: Rename sd_resume() into sd_resume_system() (Ewan D. Milne) [2071832] - scsi: core: pm: Rely on the device driver core for async power management (Ewan D. Milne) [2071832] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071832] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Delete scsi_{get,free}_host_dev() (Ewan D. Milne) [2071832] - scsi: core: Remove 'current_tag' (Ewan D. Milne) [2071832] - scsi: acornscsi: Remove tagged queuing vestiges (Ewan D. Milne) [2071832] - scsi: fas216: Kill scmd->tag (Ewan D. Milne) [2071832] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071832] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071832] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071832] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071832] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071832] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2071832] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071832] - scsi: core: Remove scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: ibmvfc: Stop using scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: fnic: Stop setting scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: fnic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: wd719: Stop using scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071832] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071832] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071832] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071832] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071832] - scsi: core: Make scsi_get_lba() return the LBA (Ewan D. Milne) [2071832] - scsi: core: Introduce scsi_get_sector() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071832] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071832] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071832] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074315] - Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" (Tomas Henzl) [2042790] - ata: pata_pxa: Use platform_get_irq() to get the interrupt (Tomas Henzl) [2042790] - ata: Drop commas after OF match table sentinels (Tomas Henzl) [2042790] - ata: ahci: Rename board_ahci_mobile (Tomas Henzl) [2042790] - ata: pata_hpt37x: merge transfer mode setting methods (Tomas Henzl) [2042790] - ata: libata-sff: use *switch* statement in ata_sff_dev_classify() (Tomas Henzl) [2042790] - ata: add/use ata_taskfile::{error|status} fields (Tomas Henzl) [2042790] - ata: Kconfig: fix sata gemini compile test condition (Tomas Henzl) [2042790] - ata: libata-scsi: use *switch* statements to check SCSI command codes (Tomas Henzl) [2042790] - ata: libata-sff: refactor ata_sff_altstatus() (Tomas Henzl) [2042790] - ata: libata-sff: refactor ata_sff_set_devctl() (Tomas Henzl) [2042790] - ata: libata-sff: make ata_resources_present() return 'bool' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_hpt37x: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_hpt366: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_mpc52xx: use GFP_KERNEL (Tomas Henzl) [2042790] - ata: sata_rcar: drop unused #define's (Tomas Henzl) [2042790] - ata: pata_hpt366: check channel enable bits (Tomas Henzl) [2042790] - ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: libata-sff: make ata_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: drop unused 'struct hpt_chip' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: drop unused HPT_PCI_FAST (Tomas Henzl) [2042790] - ata: pata_artop: use *switch* in atp8xx_fixup() (Tomas Henzl) [2042790] - ata: pata_artop: use *switch* in artop_init_one() (Tomas Henzl) [2042790] - pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmdma_stop() (Tomas Henzl) [2042790] - pata_hpt3x2n: check channel enable bits (Tomas Henzl) [2042790] - ata: libata: make ata_host_suspend() *void* (Tomas Henzl) [2042790] - ata: libata: ata_{sff|std}_prereset() always return 0 (Tomas Henzl) [2042790] - ata: ahci: Skip 200 ms debounce delay for Marvell 88SE9235 (Tomas Henzl) [2042790] - ata: libata-acpi: kill ata_acpi_on_suspend() (Tomas Henzl) [2042790] - ata: libata-scsi: Simplify scsi_XX_lba_len() (Tomas Henzl) [2042790] - ata: libata-scsi: Simplify ata_scsi_mode_select_xlat() (Tomas Henzl) [2042790] - ata: libata-scsi: Cleanup ata_get_xlat_func() (Tomas Henzl) [2042790] - ata: pata_pdc202xx_old: make static read-only array pio_timing const (Tomas Henzl) [2042790] - ata: pata_atiixp: make static read-only arrays const (Tomas Henzl) [2042790] - ata: pata_platform: Make use of platform_get_mem_or_io() (Tomas Henzl) [2042790] - ata: pata_hpt37x: disable primary channel on HPT371 (Tomas Henzl) [2042790] - ata: pata_hpt37x: fix PCI clock detection (Tomas Henzl) [2042790] - ata: libata-core: Disable TRIM on M88V29 (Tomas Henzl) [2042790] - ata: sata_fsl: fix sscanf() and sysfs_emit() format strings (Tomas Henzl) [2042790] - ata: libata-core: Fix ata_dev_config_cpr() (Tomas Henzl) [2042790] - ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkage (Tomas Henzl) [2042790] - ata: pata_platform: Fix a NULL pointer dereference in __pata_platform_probe() (Tomas Henzl) [2042790] - ata: pata_octeon_cf: fix call to trace_ata_bmdma_stop() (Tomas Henzl) [2042790] - ata: pata_ali: remove redundant return statement (Tomas Henzl) [2042790] - ata: ahci: Add support for AMD A85 FCH (Hudson D4) (Tomas Henzl) [2042790] - ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY (Tomas Henzl) [2042790] - ata: libata-scsi: simplify __ata_scsi_queuecmd() (Tomas Henzl) [2042790] - ata: pata_of_platform: Use platform_get_irq_optional() to get the interrupt (Tomas Henzl) [2042790] - ata: pata_samsung_cf: add compile test support (Tomas Henzl) [2042790] - ata: pata_pxa: add compile test support (Tomas Henzl) [2042790] - ata: pata_imx: add compile test support (Tomas Henzl) [2042790] - ata: pata_ftide010: add compile test support (Tomas Henzl) [2042790] - ata: pata_cs5535: add compile test support (Tomas Henzl) [2042790] - ata: pata_octeon_cf: remove redundant val variable (Tomas Henzl) [2042790] - ata: fix read_id() ata port operation interface (Tomas Henzl) [2042790] - ata: ahci_xgene: use correct type for port mmio address (Tomas Henzl) [2042790] - ata: sata_fsl: fix cmdhdr_tbl_entry and prde struct definitions (Tomas Henzl) [2042790] - ata: sata_fsl: fix scsi host initialization (Tomas Henzl) [2042790] - ata: pata_bk3710: add compile test support (Tomas Henzl) [2042790] - ata: ahci_seattle: add compile test support (Tomas Henzl) [2042790] - ata: ahci_xgene: add compile test support (Tomas Henzl) [2042790] - ata: ahci_tegra: add compile test support (Tomas Henzl) [2042790] - ata: ahci_sunxi: add compile test support (Tomas Henzl) [2042790] - ata: ahci_mvebu: add compile test support (Tomas Henzl) [2042790] - ata: ahci_mtk: add compile test support (Tomas Henzl) [2042790] - ata: ahci_dm816: add compile test support (Tomas Henzl) [2042790] - ata: ahci_da850: add compile test support (Tomas Henzl) [2042790] - ata: ahci_brcm: add compile test support (Tomas Henzl) [2042790] - ata: sata_fsl: add compile test support (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Remove debug compile options (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: remove 'check_status' argument (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: drop DEBUG_NCQ (Tomas Henzl) [2042790] - ata: libata-scsi: rework ata_dump_status to avoid using pr_cont() (Tomas Henzl) [2042790] - ata: pata_hpt366: convert pr_warn() calls (Tomas Henzl) [2042790] - ata: sata_gemini: convert pr_err() calls (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: convert pr_XXX() calls (Tomas Henzl) [2042790] - ata: pata_octeon_cf: Replace pr_XXX() calls with structured logging (Tomas Henzl) [2042790] - ata: pata_hpt37x: convert pr_XXX() calls (Tomas Henzl) [2042790] - ata: sata_mv: convert remaining printk() to structured logging (Tomas Henzl) [2042790] - ata: sata_sx4: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_sil680: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_serverworks: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_rz1000: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_marvell: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_it821x: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cypress: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cs5536: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cs5520: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cmd64x: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cmd640: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_atp867x: convert printk() calls (Tomas Henzl) [2042790] - ata: libata: remove debug compilation switches (Tomas Henzl) [2042790] - ata: libata: remove 'new' ata message handling (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_drv() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_info() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_probe() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_warn() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_malloc() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_ctl() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_error() and ata_msg_intr() (Tomas Henzl) [2042790] - ata: sata_sx4: add module parameter 'dimm_test' (Tomas Henzl) [2042790] - ata: sata_sx4: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: sata_sil: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_fsl: convert VPRINTK() calls to ata_port_dbg() (Tomas Henzl) [2042790] - ata: sata_nv: drop pointless VPRINTK() calls and convert remaining ones (Tomas Henzl) [2042790] - ata: sata_mv: Drop pointless VPRINTK() call and convert the remaining one (Tomas Henzl) [2042790] - ata: sata_inic162x: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_rcar: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_qstor: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_promise: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: pata_via: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: pata_octeon_cf: Drop pointless VPRINTK() calls and convert the remaining one (Tomas Henzl) [2042790] - ata: pdc_adma: Drop pointless VPRINTK() calls and remove disabled NCQ debugging (Tomas Henzl) [2042790] - ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: libata: remove pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: pata_pdc2027x: Replace PDPRINTK() with standard ata logging (Tomas Henzl) [2042790] - ata: sata_qstor: replace DPRINTK() with dev_dbg() (Tomas Henzl) [2042790] - ata: sata_rcar: replace DPRINTK() with ata_port_dbg() (Tomas Henzl) [2042790] - ata: sata_fsl: move DPRINTK to ata debugging (Tomas Henzl) [2042790] - ata: pdc_adma: Remove DPRINTK call (Tomas Henzl) [2042790] - ata: pata_octeon_cf: remove DPRINTK() macro in interrupt context (Tomas Henzl) [2042790] - ata: sata_mv: replace DPRINTK with dynamic debugging (Tomas Henzl) [2042790] - ata: sata_mv: kill 'port' argument in mv_dump_all_regs() (Tomas Henzl) [2042790] - ata: libata: move DPRINTK to ata debugging (Tomas Henzl) [2042790] - ata: libata: revamp ata_get_cmd_descript() (Tomas Henzl) [2042790] - ata: libata: move ata_{port,link,dev}_dbg to standard pr_XXX() macros (Tomas Henzl) [2042790] - ata: libata: add tracepoints for ATA error handling (Tomas Henzl) [2042790] - ata: libata-scsi: drop DPRINTK calls for cdb translation (Tomas Henzl) [2042790] - ata: libata-sff: tracepoints for HSM state machine (Tomas Henzl) [2042790] - ata: libata: tracepoints for bus-master DMA (Tomas Henzl) [2042790] - ata: libata: add qc_prep tracepoint (Tomas Henzl) [2042790] - ata: libata: add reset tracepoints (Tomas Henzl) [2042790] - ata: libata: sanitize ATA_HORKAGE_DUMP_ID (Tomas Henzl) [2042790] - ata: libata: move ata_dump_id() to dynamic debugging (Tomas Henzl) [2042790] - ata: libata: Add ata_port_classify() helper (Tomas Henzl) [2042790] - ata: libata: whitespace cleanup (Tomas Henzl) [2042790] - ata: libata: remove pointless debugging messages (Tomas Henzl) [2042790] - ata: libata: use min() to make code cleaner (Tomas Henzl) [2042790] - ata: libahci_platform: Get rid of dup message when IRQ can't be retrieved (Tomas Henzl) [2042790] - ata: libahci_platform: Remove bogus 32-bit DMA mask attempt (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Remove unused forward declaration (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Use temporary variable for struct device (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Use devm_platform_*ioremap_resource() APIs (Tomas Henzl) [2042790] - ata: sata_fsl: use sysfs_emit() (Tomas Henzl) [2042790] - ata: ahci: use sysfs_emit() (Tomas Henzl) [2042790] - ata: libata-scsi: use sysfs_emit() (Tomas Henzl) [2042790] - ata: libata-sata: use sysfs_emit() (Tomas Henzl) [2042790] - ata: sata_fsl: Use struct_group() for memcpy() region (Tomas Henzl) [2042790] - ata: pata_ali: no need to initialise statics to 0 (Tomas Henzl) [2042790] - libata: if T_LENGTH is zero, dma direction should be DMA_NONE (Tomas Henzl) [2042790] - libata: add horkage for ASMedia 1092 (Tomas Henzl) [2042790] - ata: ahci_ceva: Fix id array access in ceva_ahci_read_id() (Tomas Henzl) [2042790] - ata: replace snprintf in show functions with sysfs_emit (Tomas Henzl) [2042790] - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl (Tomas Henzl) [2042790] - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl (Tomas Henzl) [2042790] - pata_falcon: Avoid type warnings from sparse (Tomas Henzl) [2042790] - ata: libahci: Adjust behavior when StorageD3Enable _DSD is set (Tomas Henzl) [2042790] - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile (Tomas Henzl) [2042790] - ata: libata: add missing ata_identify_page_supported() calls (Tomas Henzl) [2042790] - ata: libata: improve ata_read_log_page() error message (Tomas Henzl) [2042790] - libata: add horkage for missing Identify Device log (Tomas Henzl) [2042790] - ata: sata_highbank: Remove unnecessary print function dev_err() (Tomas Henzl) [2042790] - libata: fix read log timeout value (Tomas Henzl) [2042790] - pata_radisys: fix checking of DMA state (Tomas Henzl) [2042790] - pata_optidma: fix checking of DMA state (Tomas Henzl) [2042790] - pata_amd: fix checking of DMA state (Tomas Henzl) [2042790] - pata_ali: fix checking of DMA state (Tomas Henzl) [2042790] - libata-scsi: fix checking of DMA state (Tomas Henzl) [2042790] - libata: fix checking of DMA state (Tomas Henzl) [2042790] - Add AHCI support for ASM1062+JBM575 cards (Tomas Henzl) [2042790] - ahci: remove duplicated PCI device IDs (Tomas Henzl) [2042790] - libata: support concurrent positioning ranges log (Tomas Henzl) [2042790] - ata: sata_mv: Fix the error handling of mv_chip_id() (Tomas Henzl) [2042790] - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() (Tomas Henzl) [2042790] - pata_legacy: fix a couple uninitialized variable bugs (Tomas Henzl) [2042790] - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. (Tomas Henzl) [2042790] - libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs (Tomas Henzl) [2042790] - pata: ixp4xx: Rewrite to use device tree (Tomas Henzl) [2042790] - pata: ixp4xx: Refer to cmd and ctl rather than csN (Tomas Henzl) [2042790] - pata: ixp4xx: Use IS_ENABLED() to determine endianness (Tomas Henzl) [2042790] - pata: ixp4xx: Use local dev variable (Tomas Henzl) [2042790] - include:libata: fix boolreturn.cocci warnings (Tomas Henzl) [2042790] - libata: Introduce ncq_prio_supported sysfs sttribute (Tomas Henzl) [2042790] - libata: print feature list on device scan (Tomas Henzl) [2042790] - libata: fix ata_read_log_page() warning (Tomas Henzl) [2042790] - libata: cleanup NCQ priority handling (Tomas Henzl) [2042790] - libata: cleanup ata_dev_configure() (Tomas Henzl) [2042790] - libata: cleanup device sleep capability detection (Tomas Henzl) [2042790] - libata: simplify ata_scsi_rbuf_fill() (Tomas Henzl) [2042790] - libata: fix ata_host_start() (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() (Tomas Henzl) [2042790] - redhat/configs: aarch64: Enable NXP i.MX8M SoCs (Mark Salter) [2069626] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2046632] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2046632] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2046632] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2046632] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2046632] - scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [2046632]- platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (David Arcari) [2080320] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081758] - nvme-pci: disable namespace identifiers for Qemu controllers (Gopal Tiwari) [2079310] - nvme-pci: disable namespace identifiers for the MAXIO MAP1002/1202 (Gopal Tiwari) [2079310] - nvme: add a quirk to disable namespace identifiers (Gopal Tiwari) [2079310] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2079310] - nvme-pci: add quirks for Samsung X5 SSDs (Gopal Tiwari) [2079310] - nvme-pci: expose use_threaded_interrupts read-only in sysfs (Gopal Tiwari) [2079310] - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081383] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081383] - ipv4: fix data races in fib_alias_hw_flags_set (Guillaume Nault) [2081383] - ipv4: remove sparse error in ip_neigh_gw4() (Guillaume Nault) [2081383] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081383] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081383] - ipv4: update fib_info_cnt under spinlock protection (Guillaume Nault) [2081383] - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh (Guillaume Nault) [2081383] - net: nexthop: fix null pointer dereference when IPv6 is not enabled (Guillaume Nault) [2081383] - net: dcb: disable softirqs in dcbnl_flush_dev() (Xin Long) [2080477] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080477] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Xin Long) [2080477] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080477] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080477] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080477] - net: dcb: flush lingering app table entries for unregistered devices (Xin Long) [2080477] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080477] - net: fix a memleak when uncloning an skb dst and its metadata (Xin Long) [2080477] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Xin Long) [2080477] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080477] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080477] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080477] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080477] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080477] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081047] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081047] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081047] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081047] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081047] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081047] - bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Guillaume Nault) [2080891] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080364] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2080364] - tipc: fix kernel panic when enabling bearer (Xin Long) [2080364] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080364] - tipc: fix wrong notification node addresses (Xin Long) [2080364] - tipc: fix wrong publisher node address in link publications (Xin Long) [2080364] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080364] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080364] - net: tipc: remove unused static inlines (Xin Long) [2080364] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079979] - sctp: count singleton chunks in assoc user stats (Xin Long) [2079979] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079979] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2075759] - xfs: check sb_meta_uuid for dabuf buffer recovery (Dave Chinner) [2069776]- nixge: fix mac address error handling again (Ivan Vecera) [2081256] - ethernet: fix up ps3_gelic_net.c for "ethernet: use eth_hw_addr_set()" (Ivan Vecera) [2081256] - ethernet: ehea: add missing cast (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() - casts (Ivan Vecera) [2081256] - fddi: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: s2io: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: chelsio: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - net: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - net: usb: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: use eth_hw_addr_set() (Ivan Vecera) [2081256] - arch: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Guillaume Nault) [2079246] - wireguard: device: check for metadata_dst with skb_valid_dst() (Hangbin Liu) [2076974] - wireguard: socket: ignore v6 endpoints when ipv6 is disabled (Hangbin Liu) [2076974] - wireguard: socket: free skb in send6 when ipv6 is disabled (Hangbin Liu) [2076974] - wireguard: queueing: use CFI-safe ptr_ring cleanup function (Hangbin Liu) [2076974] - wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specific (Hangbin Liu) [2076974] - fork: Use IS_ENABLED() in account_kernel_stack() (Phil Auld) [2076594] - fork: Only cache the VMAP stack in finish_task_switch() (Phil Auld) [2076594] - fork: Move task stack accounting to do_exit() (Phil Auld) [2076594] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Phil Auld) [2076594] - fork: Don't assign the stack pointer in dup_task_struct() (Phil Auld) [2076594] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Phil Auld) [2076594] - fork: Duplicate task_struct before stack allocation (Phil Auld) [2076594] - fork: Redo ifdefs around task stack handling (Phil Auld) [2076594] - sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE (Phil Auld) [2076594] - locking/rt: Take RCU nesting into account for __might_resched() (Phil Auld) [2076594] - sched: Make cond_resched_lock() variants RT aware (Phil Auld) [2076594] - sched: Make RCU nest depth distinct in __might_resched() (Phil Auld) [2076594] - sched: Make might_sleep() output less confusing (Phil Auld) [2076594] - sched: Cleanup might_sleep() printks (Phil Auld) [2076594] - sched: Remove preempt_offset argument from __might_sleep() (Phil Auld) [2076594] - sched: Make cond_resched_*lock() variants consistent vs. might_sleep() (Phil Auld) [2076594] - sched: Clean up the might_sleep() underscore zoo (Phil Auld) [2076594] - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() (Phil Auld) [2065219] - sched/deadline,rt: Remove unused functions for !CONFIG_SMP (Phil Auld) [2065219] - sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cached() consistently (Phil Auld) [2065219] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Phil Auld) [2065219] - sched/deadline: Move bandwidth mgmt and reclaim functions into sched class source file (Phil Auld) [2065219] - sched/deadline: Remove unused def_dl_bandwidth (Phil Auld) [2065219] - sched/headers: ARM needs asm/paravirt_api_clock.h too (Phil Auld) [2069275] - sched/headers: Only include when CONFIG_GENERIC_ENTRY=y (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/sched.h dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/build_utility.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/build_policy.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/fair.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/core.c dependencies (Phil Auld) [2069275] - sched/headers: Standardize kernel/sched/sched.h header dependencies (Phil Auld) [2069275] - sched/headers: Introduce kernel/sched/build_policy.c and build multiple .c files there (Phil Auld) [2069275] - sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c files there (Phil Auld) [2069275] - sched/headers: Make the header build standalone (Phil Auld) [2069275] - sched/headers: Fix comment typo in kernel/sched/cpudeadline.c (Phil Auld) [2069275] - sched/headers: Add initial new headers as identity mappings (Phil Auld) [2069275] - sched/headers: sched/clock: Mark all functions 'notrace', remove CC_FLAGS_FTRACE build asymmetry (Phil Auld) [2069275] - sched/headers: Add header guard to kernel/sched/stats.h and kernel/sched/autogroup.h (Phil Auld) [2069275] - sched/headers: Add header guard to kernel/sched/sched.h (Phil Auld) [2069275] - sched/headers: Fix header to build standalone: (Phil Auld) [2069275]- vrf: fix packet sniffing for traffic originating from ip tunnels (Antoine Tenart) [2082589] - vrf: don't run conntrack on vrf with !dflt qdisc (Antoine Tenart) [2082589] - vrf: run conntrack only in context of lower/physdev for locally generated packets (Antoine Tenart) [2082589] - netfilter: conntrack: skip confirmation and nat hooks in postrouting for vrf (Antoine Tenart) [2082589] - vrf: Revert "Reset skb conntrack connection..." (Antoine Tenart) [2082589] - selftests: netfilter: add a vrf+conntrack testcase (Antoine Tenart) [2082589] - ABI: configfs-usb-gadget-uac2: fix a broken table (Torez Smith) [2061784] - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver (Torez Smith) [2061784] - usb: usbtmc: Fix bug in pipe direction for control transfers (Torez Smith) [2061784] - partially Revert "usb: musb: Set the DT node on the child device" (Torez Smith) [2061784] - usb: gadget: rndis: prevent integer overflow in rndis_set_response() (Torez Smith) [2061784] - xen/usb: don't use gnttab_end_foreign_access() in xenhcd_gnttab_done() (Torez Smith) [2061784] - usb: gadget: rndis: add spinlock for rndis response list (Torez Smith) [2061784] - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. (Torez Smith) [2061784] - USB: gadget: validate endpoint index for xilinx udc (Torez Smith) [2061784] - dt-bindings: update Roger Quadros email (Torez Smith) [2061784] - USB: serial: option: add Telit LE910R1 compositions (Torez Smith) [2061784] - USB: serial: option: add support for DW5829e (Torez Smith) [2061784] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Torez Smith) [2061784] - usb: dwc2: drd: fix soft connect when gadget is unconfigured (Torez Smith) [2061784] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Torez Smith) [2061784] - tps6598x: clear int mask on probe failure (Torez Smith) [2061784] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Torez Smith) [2061784] - xhci: re-initialize the HC during resume if HCE was set (Torez Smith) [2061784] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Torez Smith) [2061784] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Torez Smith) [2061784] - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" (Torez Smith) [2061784] - usb: dwc2: drd: fix soft connect when gadget is unconfigured (Torez Smith) [2061784] - usb: gadget: rndis: check size of RNDIS_MSG_SET command (Torez Smith) [2061784] - USB: gadget: validate interface OS descriptor requests (Torez Smith) [2061784] - usb: core: Unregister device on component_add() failure (Torez Smith) [2061784] - dt-bindings: usb: dwc2: add compatible "intel,socfpga-agilex-hsotg" (Torez Smith) [2061784] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Torez Smith) [2061784] - USB: serial: cp210x: add CPI Bulk Coin Recycler id (Torez Smith) [2061784] - USB: serial: cp210x: add NCR Retail IO box id (Torez Smith) [2061784] - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 (Torez Smith) [2061784] - usb: gadget: f_uac2: Define specific wTerminalType (Torez Smith) [2061784] - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition (Torez Smith) [2061784] - usb: usb251xb: add boost-up property support (Torez Smith) [2061784] - usb: raw-gadget: fix handling of dual-direction-capable endpoints (Torez Smith) [2061784] - usb: ulpi: Call of_node_put correctly (Torez Smith) [2061784] - usb: ulpi: Move of_node_put to ulpi_dev_release (Torez Smith) [2061784] - USB: serial: option: add ZTE MF286D modem (Torez Smith) [2061784] - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices (Torez Smith) [2061784] - usb: f_fs: Fix use-after-free for epfile (Torez Smith) [2061784] - usb: dwc3: xilinx: fix uninitialized return value (Torez Smith) [2061784] - usb: cdnsp: Fix segmentation fault in cdns_lost_power function (Torez Smith) [2061784] - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend (Torez Smith) [2061784] - usb: gadget: at91_udc: fix incorrect print type (Torez Smith) [2061784] - usb: dwc3: xilinx: Fix error handling when getting USB3 PHY (Torez Smith) [2061784] - usb: dwc3: xilinx: Skip resets and USB3 register settings for USB2.0 mode (Torez Smith) [2061784] - usb: xhci-plat: fix crash when suspend if remote wake enable (Torez Smith) [2061784] - usb: common: ulpi: Fix crash in ulpi_match() (Torez Smith) [2061784] - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS (Torez Smith) [2061784] - ucsi_ccg: Check DEV_INT bit only when starting CCG4 (Torez Smith) [2061784] - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Torez Smith) [2061784] - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge (Torez Smith) [2061784] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Torez Smith) [2061784] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Torez Smith) [2061784] - usb: typec: Don't try to register component master without components (Torez Smith) [2061784] - usb: typec: Only attempt to link USB ports if there is fwnode (Torez Smith) [2061784] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Torez Smith) [2061784] - usb: roles: fix include/linux/usb/role.h compile issue (Torez Smith) [2061784] - usb: gadget: u_audio: Subdevice 0 for capture ctls (Torez Smith) [2061784] - usb: gadget: u_audio: fix calculations for small bInterval (Torez Smith) [2061784] - usb: dwc2: gadget: initialize max_speed from params (Torez Smith) [2061784] - usb: dwc2: do not gate off the hardware if it does not support clock gating (Torez Smith) [2061784] - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe (Torez Smith) [2061784] - headers/deps: USB: Optimize dependencies, remove (Torez Smith) [2061784] - USB: common: debug: add needed kernel.h include (Torez Smith) [2061784] - headers/prep: Fix non-standard header section: drivers/usb/host/ohci-tmio.c (Torez Smith) [2061784] - headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.h (Torez Smith) [2061784] - headers/prep: usb: gadget: Fix namespace collision (Torez Smith) [2061784] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2061784] - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core (Torez Smith) [2061784] - usb: gadget: clear related members when goto fail (Torez Smith) [2061784] - usb: gadget: don't release an existing dev->buf (Torez Smith) [2061784] - usb: dwc2: Simplify a bitmap declaration (Torez Smith) [2061784] - usb: Remove usb_for_each_port() (Torez Smith) [2061784] - usb: typec: port-mapper: Convert to the component framework (Torez Smith) [2061784] - usb: Link the ports to the connectors they are attached to (Torez Smith) [2061784] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Torez Smith) [2061784] - docs: ABI: fixed req_number desc in UAC1 (Torez Smith) [2061784] - usb-storage: Remove redundant assignments (Torez Smith) [2061784] - thunderbolt: Add module parameter for CLx disabling (Torez Smith) [2061784] - thunderbolt: Enable CL0s for Intel Titan Ridge (Torez Smith) [2061784] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Torez Smith) [2061784] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Torez Smith) [2061784] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Torez Smith) [2061784] - thunderbolt: Add CL0s support for USB4 routers (Torez Smith) [2061784] - thunderbolt: Add TMU uni-directional mode (Torez Smith) [2061784] - usb: typec: ucsi: Only check the contract if there is a connection (Torez Smith) [2061784] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Torez Smith) [2061784] - tty: tty_io: Switch to vmalloc() fallback in case of TTY_NO_WRITE_SPLIT (Torez Smith) [2061784] - usb: mtu3: set interval of FS intr and isoc endpoint (Torez Smith) [2061784] - usb: mtu3: fix list_head check warning (Torez Smith) [2061784] - usb: mtu3: add memory barrier before set GPD's HWO (Torez Smith) [2061784] - usb: mtu3: fix interval value for intr and isoc (Torez Smith) [2061784] - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. (Torez Smith) [2061784] - usb: musb: dsps: Use platform_get_irq_byname() to get the interrupt (Torez Smith) [2061784] - usb: cdns3: Use platform_get_irq_byname() to get the interrupt (Torez Smith) [2061784] - usb: isp1760: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: dwc3: Drop unneeded calls to platform_get_resource_byname() (Torez Smith) [2061784] - usb: renesas_usbhs: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: host: fotg210: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - xhci: use max() to make code cleaner (Torez Smith) [2061784] - Revert "usb: host: ehci-sh: propagate errors from platform_get_irq()" (Torez Smith) [2061784] - usb: misc: ehset: Rework test mode entry (Torez Smith) [2061784] - usb: core: Export usb_device_match_id (Torez Smith) [2061784] - usb: musb: Set the DT node on the child device (Torez Smith) [2061784] - usb: musb: Drop unneeded resource copying (Torez Smith) [2061784] - usb: host: ohci-omap: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: host: ehci-sh: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: gadget: udc: pxa25x: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: gadget: udc: bcm63xx: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: ftdi-elan: fix memory leak on device disconnect (Torez Smith) [2061784] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: Add SM6350 compatible (Torez Smith) [2061784] - usb: dwc2: drd: restore role and overrides upon resume (Torez Smith) [2061784] - usb: dwc2: drd: add role-switch-default-node support (Torez Smith) [2061784] - dt-bindings: usb: document role-switch-default-mode property in dwc2 (Torez Smith) [2061784] - usb: chipidea: Set the DT node on the child device (Torez Smith) [2061784] - usb: uhci: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: ohci-spear: Remove direct access to platform_device resource list (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for SM8450 (Torez Smith) [2061784] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Torez Smith) [2061784] - dt-bindings: usb: Convert BDC to YAML (Torez Smith) [2061784] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2061784] - usb: chipidea: tegra: Add runtime PM and OPP support (Torez Smith) [2061784] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2061784] - usb: host: xen-hcd: add missing unlock in error path (Torez Smith) [2061784] - dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings (Torez Smith) [2061784] - usb: dwc2: platform: adopt dev_err_probe() to silent probe defer (Torez Smith) [2061784] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Torez Smith) [2061784] - usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore (Torez Smith) [2061784] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Torez Smith) [2061784] - usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe (Torez Smith) [2061784] - USB: gadget: bRequestType is a bitfield, not a enum (Torez Smith) [2061784] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Torez Smith) [2061784] - dt-bindings: usb: Add missing properties used in examples (Torez Smith) [2061784] - media: drivers:usb:remove unneeded variable (Torez Smith) [2061784] - media: b2c2-flexcop-usb: fix some whitespace coding style (Torez Smith) [2061784] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Torez Smith) [2061784] - media: dw2102: Fix use after free (Torez Smith) [2061784] - USB: serial: option: add Telit FN990 compositions (Torez Smith) [2061784] - USB: serial: cp210x: fix CP2105 GPIO registration (Torez Smith) [2061784] - usb: cdnsp: Fix incorrect status for control request (Torez Smith) [2061784] - usb: cdnsp: Fix issue in cdnsp_log_ep trace event (Torez Smith) [2061784] - usb: cdnsp: Fix incorrect calling of cdnsp_died function (Torez Smith) [2061784] - usb: xhci-mtk: fix list_del warning when enable list debug (Torez Smith) [2061784] - usb: gadget: u_ether: fix race in setting MAC address in setup phase (Torez Smith) [2061784] - dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties (Torez Smith) [2061784] - usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long) (Torez Smith) [2061784] - usb: aspeed-vhub: support test mode feature (Torez Smith) [2061784] - usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue (Torez Smith) [2061784] - usb: aspeed-vhub: add qualifier descriptor (Torez Smith) [2061784] - Add CONFIG_USB_XEN_HCD to configs (Torez Smith) [2061784] - usb: Introduce Xen pvUSB frontend (xen hcd) (Torez Smith) [2061784] - usb: dwc3: gadget: Support Multi-Stream Transfer (Torez Smith) [2061784] - usb: core: config: using bit mask instead of individual bits (Torez Smith) [2061784] - usb: core: config: fix validation of wMaxPacketValue entries (Torez Smith) [2061784] - USB: gadget: zero allocate endpoint 0 buffers (Torez Smith) [2061784] - USB: gadget: detect too-big endpoint 0 requests (Torez Smith) [2061784] - xhci: avoid race between disable slot command and host runtime suspend (Torez Smith) [2061784] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Torez Smith) [2061784] - Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default" (Torez Smith) [2061784] - thunderbolt: Do not dereference fwnode in struct device (Torez Smith) [2061784] - thunderbolt: Add debug logging of DisplayPort resource allocation (Torez Smith) [2061784] - thunderbolt: Do not program path HopIDs for USB4 routers (Torez Smith) [2061784] - thunderbolt: Do not allow subtracting more NFC credits than configured (Torez Smith) [2061784] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Torez Smith) [2061784] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Torez Smith) [2061784] - thunderbolt: Runtime PM activate both ends of the device link (Torez Smith) [2061784] - thunderbolt: xdomain: Avoid potential stack OOB read (Torez Smith) [2061784] - media: m920x: don't use stack on USB reads (Torez Smith) [2061784] - media: siano: remove duplicate USB device IDs (Torez Smith) [2061784] - media: replace setting of bytesused with vb2_set_plane_payload (Torez Smith) [2061784] - media: uvcvideo: Avoid returning invalid controls (Torez Smith) [2061784] - media: uvcvideo: Avoid invalid memory access (Torez Smith) [2061784] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Torez Smith) [2061784] - media: uvcvideo: Set the colorspace as sRGB if undefined (Torez Smith) [2061784] - media: uvcvideo: fix division by zero at stream start (Torez Smith) [2061784] - media: uvcvideo: Fix memory leak of object map on error exit path (Torez Smith) [2061784] - usb: core: Fix file path that does not exist (Torez Smith) [2061784] - treewide: Add missing includes masked by cgroup -> bpf dependency (Torez Smith) [2061784] - usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() (Torez Smith) [2061784] - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests (Torez Smith) [2061784] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Torez Smith) [2061784] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Torez Smith) [2061784] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Torez Smith) [2061784] - usb: bdc: fix error handling code in bdc_resume (Torez Smith) [2061784] - usb: uhci: add aspeed ast2600 uhci support (Torez Smith) [2061784] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Torez Smith) [2061784] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Torez Smith) [2061784] - usb: dwc3: gadget: Skip checking Update Transfer status (Torez Smith) [2061784] - media: pvrusb2: fix inconsistent indenting (Torez Smith) [2061784] - media: au0828-i2c: drop a duplicated function (Torez Smith) [2061784] - media: lmedm04: don't ignore errors when setting a filter (Torez Smith) [2061784] - USB: serial: option: add Fibocom FM101-GL variants (Torez Smith) [2061784] - usb: dwc2: gadget: use existing helper (Torez Smith) [2061784] - usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func (Torez Smith) [2061784] - usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link() (Torez Smith) [2061784] - usb: gadget: configfs: remove os_desc_attr_release() (Torez Smith) [2061784] - usb: gadget: configfs: simplify os_desc_item_to_gadget_info() helper (Torez Smith) [2061784] - usb: xilinx: Add suspend resume support (Torez Smith) [2061784] - usb: typec: tipd: Fix initialization sequence for cd321x (Torez Smith) [2061784] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Torez Smith) [2061784] - usb: hub: Fix locking issues with address0_mutex (Torez Smith) [2061784] - USB: serial: pl2303: fix GC type detection (Torez Smith) [2061784] - USB: serial: option: add Telit LE910S1 0x9200 composition (Torez Smith) [2061784] - media: dib0700: Only touch one bit when start/stop an adapter (Torez Smith) [2061784] - media: dib0700: cleanup start/stop streaming logic (Torez Smith) [2061784] - media: dib0700: fix undefined behavior in tuner shutdown (Torez Smith) [2061784] - media: stk1160: fix control-message timeouts (Torez Smith) [2061784] - media: s2255: fix control-message timeouts (Torez Smith) [2061784] - media: pvrusb2: fix control-message timeouts (Torez Smith) [2061784] - media: em28xx: fix control-message timeouts (Torez Smith) [2061784] - media: cpia2: fix control-message timeouts (Torez Smith) [2061784] - media: flexcop-usb: fix control-message timeouts (Torez Smith) [2061784] - usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe (Torez Smith) [2061784] - usb: hub: Fix usb enumeration issue due to address0 race (Torez Smith) [2061784] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Torez Smith) [2061784] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [2061784] - usb: dwc2: hcd_queue: Fix use of floating point literal (Torez Smith) [2061784] - usb: dwc3: gadget: Fix null pointer exception (Torez Smith) [2061784] - usb: gadget: udc-xilinx: Fix an error handling path in 'xudc_probe()' (Torez Smith) [2061784] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC flow for elapsed frames (Torez Smith) [2061784] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Torez Smith) [2061784] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Torez Smith) [2061784] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [2061784] - usb: typec: ucsi: Expose number of alternate modes in partner (Torez Smith) [2061784] - usb: xhci-mtk: fix random remote wakeup (Torez Smith) [2061784] - usb: xhci-mtk: remove unnecessary error check (Torez Smith) [2061784] - Docs: usb: update writesize, copy_from_user, usb_fill_bulk_urb, usb_submit_urb (Torez Smith) [2061784] - Docs: usb: update comment and code near increment usage count (Torez Smith) [2061784] - Docs: usb: update err() to pr_err() and replace __FILE__ (Torez Smith) [2061784] - usb: gadget: at91_udc: Convert to GPIO descriptors (Torez Smith) [2061784] - usb: gadget: composite: Show warning if function driver's descriptors are incomplete. (Torez Smith) [2061784] - usb: gadget: f_midi: allow resetting index option (Torez Smith) [2061784] - usb: Remove redundant 'flush_workqueue()' calls (Torez Smith) [2061784] - usb: gadget: f_fs: Use stream_open() for endpoint files (Torez Smith) [2061784] - USB: ehci_brcm_hub_control: Improve port index sanitizing (Torez Smith) [2061784] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064 (Torez Smith) [2061784] - dt-bindings: usb: dwc2: document the port when usb-role-switch is used (Torez Smith) [2061784] - usb: cdnsp: Remove unneeded semicolon after `}' (Torez Smith) [2061784] - media: em28xx: fix memory leak in em28xx_init_dev (Torez Smith) [2061784] - media: gspca: Make use of the helper macro kthread_run() (Torez Smith) [2061784] - dt-bindings: treewide: Update @st.com email address to @foss.st.com (Torez Smith) [2061784] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [2061784] - Revert "usb: core: hcd: Add support for deferring roothub registration" (Torez Smith) [2061784] - Revert "xhci: Set HCD flag to defer primary roothub registration" (Torez Smith) [2061784] - usb: gadget: Mark USB_FSL_QE broken on 64-bit (Torez Smith) [2061784] - usb: gadget: f_mass_storage: Disable eps during disconnect (Torez Smith) [2061784] - usb: gadget: udc: core: Revise comments for USB ep enable/disable (Torez Smith) [2061784] - usb: mtu3: enable wake-up interrupt after runtime_suspend called (Torez Smith) [2061784] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Torez Smith) [2061784] - USB: serial: keyspan: fix memleak on probe errors (Torez Smith) [2061784] - USB: serial: cp210x: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: ch314: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: iowarrior: fix control-message timeouts (Torez Smith) [2061784] - Documentation: USB: fix example bulk-message timeout (Torez Smith) [2061784] - usb: remove res2 argument from gadget code completions (Torez Smith) [2061784] - usb: dwc2: stm32mp15: set otg_rev (Torez Smith) [2061784] - usb: dwc2: add otg_rev and otg_caps information for gadget driver (Torez Smith) [2061784] - dt-bindings: usb: dwc2: adopt otg properties defined in usb-drd.yaml (Torez Smith) [2061784] - dt-bindings: usb: dwc2: Add reference to usb-drd.yaml (Torez Smith) [2061784] - usb: gadget: uvc: implement dwPresentationTime and scrSourceClock (Torez Smith) [2061784] - usb: gadget: uvc: use on returned header len in video_encode_isoc_sg (Torez Smith) [2061784] - usb:gadget: f_uac1: fixed sync playback (Torez Smith) [2061784] - Docs: usb: remove :c:func: for usb_register and usb_deregister (Torez Smith) [2061784] - Docs: usb: update struct usb_driver (Torez Smith) [2061784] - usb: gadget: configfs: change config attributes file operation (Torez Smith) [2061784] - usb: gadget: configfs: add cfg_to_gadget_info() helper (Torez Smith) [2061784] - usb: dwc3: Align DWC3_EP_* flag macros (Torez Smith) [2061784] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Torez Smith) [2061784] - USB: chipidea: fix interrupt deadlock (Torez Smith) [2061784] - usb: musb: Balance list entry in musb_gadget_queue (Torez Smith) [2061784] - usb: musb: sunxi: Don't print error on MUSB_ULPI_BUSCONTROL access (Torez Smith) [2061784] - usb: gadget: uvc: ensure the vdev is unset (Torez Smith) [2061784] - usb: gadget: uvc: only pump video data if necessary (Torez Smith) [2061784] - usb: gadget: uvc: only schedule stream in streaming state (Torez Smith) [2061784] - usb: gadget: uvc: test if ep->desc is valid on ep_queue (Torez Smith) [2061784] - usb: gadget: uvc: rename function to be more consistent (Torez Smith) [2061784] - usb: gadget: uvc: consistently use define for headerlen (Torez Smith) [2061784] - usb: max-3421: Use driver data instead of maintaining a list of bound devices (Torez Smith) [2061784] - usb: dwc2: drd: reset current session before setting the new one (Torez Smith) [2061784] - usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled (Torez Smith) [2061784] - usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init (Torez Smith) [2061784] - usb: ohci: disable start-of-frame interrupt in ohci_rh_suspend (Torez Smith) [2061784] - usb: host: ehci: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() (Torez Smith) [2061784] - usb: host: fotg210: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() (Torez Smith) [2061784] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Torez Smith) [2061784] - usb: gadget: u_ether: use eth_hw_addr_set() (Torez Smith) [2061784] - usb: typec: tipd: Enable event interrupts by default (Torez Smith) [2061784] - media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatenation warning (Torez Smith) [2061784] - usb: typec: STUSB160X should select REGMAP_I2C (Torez Smith) [2061784] - usb-storage: Add compatibility quirk flags for iODD 2531/2541 (Torez Smith) [2061784] - scsi: usb: Switch to attribute groups (Torez Smith) [2061784] - net: remove single-byte netdev->dev_addr writes (Torez Smith) [2061784] - usb: musb: dsps: Fix the probe error path (Torez Smith) [2061784] - usb: gadget: avoid unusual inline assembly (Torez Smith) [2061784] - usb: musb: select GENERIC_PHY instead of depending on it (Torez Smith) [2061784] - usb: host: ohci-tmio: check return value after calling platform_get_resource() (Torez Smith) [2061784] - usb: gadget: u_audio.c: Adding Playback Pitch ctl for sync playback (Torez Smith) [2061784] - usb: gadget: hid: fix error code in do_config() (Torez Smith) [2061784] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Torez Smith) [2061784] - xhci: Fix command ring pointer corruption while aborting a command (Torez Smith) [2061784] - USB: xhci: dbc: fix tty registration race (Torez Smith) [2061784] - xhci: add quirk for host controllers that don't update endpoint DCS (Torez Smith) [2061784] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Torez Smith) [2061784] - USB: gadget: udc: Remove some dead code (Torez Smith) [2061784] - usb: gadget: storage: add support for media larger than 2T (Torez Smith) [2061784] - usb: chipidea: udc: make controller hardware endpoint primed (Torez Smith) [2061784] - dt-binding: usb: xilinx: Add clocking node (Torez Smith) [2061784] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Torez Smith) [2061784] - USB: serial: qcserial: add EM9191 QDL support (Torez Smith) [2061784] - Revert "usb: misc: ehset: Workaround for "special" hubs" (Torez Smith) [2061784] - USB: serial: option: add Quectel EC200S-CN module support (Torez Smith) [2061784] - USB: serial: option: add prod. id for Quectel EG91 (Torez Smith) [2061784] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Torez Smith) [2061784] - thunderbolt: build kunit tests without structleak plugin (Torez Smith) [2061784] - usb: core: config: Change sizeof(struct ...) to sizeof(*...) (Torez Smith) [2061784] - ARM: omap1: move omap15xx local bus handling to usb.c (Torez Smith) [2061784] - USB: cdc-acm: fix break reporting (Torez Smith) [2061784] - USB: cdc-acm: fix racy tty buffer accesses (Torez Smith) [2061784] - usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize (Torez Smith) [2061784] - usb: cdc-wdm: Fix check for WWAN (Torez Smith) [2061784] - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle (Torez Smith) [2061784] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Torez Smith) [2061784] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Torez Smith) [2061784] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [2061784] - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" (Torez Smith) [2061784] - usb: dwc3: gadget: Revert "set gadgets parent to the right controller" (Torez Smith) [2061784] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [2061784] - usb: gadget: udc: core: Print error code in usb_gadget_probe_driver() (Torez Smith) [2061784] - usb: gadget: udc: core: Use pr_fmt() to prefix messages (Torez Smith) [2061784] - usb: gadget: uvc: fix multiple opens (Torez Smith) [2061784] - usb: cdc-wdm: Constify static struct wwan_port_ops (Torez Smith) [2061784] - usb: usb-skeleton: Update min() to min_t() (Torez Smith) [2061784] - dt-bindings: usb: dwc3: Fix usb-phy check (Torez Smith) [2061784] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Torez Smith) [2061784] - usb: exynos: describe driver in KConfig (Torez Smith) [2061784] - usb: gadget: udc-xilinx: Add clock support (Torez Smith) [2061784] - usb: xhci-mtk: use xhci_dbg() to print log (Torez Smith) [2061784] - USB: EHCI: Improve port index sanitizing (Torez Smith) [2061784] - USB: phy: tahvo:remove unnecessary debug log (Torez Smith) [2061784] - usb: atm: Use struct_size() helper (Torez Smith) [2061784] - usb: phy: tegra: Support OTG mode programming (Torez Smith) [2061784] - usb: host: oxu210hp: Fix a function name in comments (Torez Smith) [2061784] - usb: host: fotg210: Fix a function name in comments (Torez Smith) [2061784] - usb: ehci: Fix a function name in comments (Torez Smith) [2061784] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Torez Smith) [2061784] - usb: typec: tipd: Switch CD321X power state to S0 (Torez Smith) [2061784] - usb: typec: tipd: Add support for Apple CD321X (Torez Smith) [2061784] - usb: typec: tipd: Add short-circuit for no irqs (Torez Smith) [2061784] - usb: typec: tipd: Split interrupt handler (Torez Smith) [2061784] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Torez Smith) [2061784] - usb: typec: ucsi: Better fix for missing unplug events issue (Torez Smith) [2061784] - usb: typec: ucsi: Read the PDOs in separate work (Torez Smith) [2061784] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Torez Smith) [2061784] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Torez Smith) [2061784] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Torez Smith) [2061784] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Torez Smith) [2061784] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Torez Smith) [2061784] - usb: typec: tcpci: Fix spelling mistake "resolbed" -> "resolved" (Torez Smith) [2061784] - usb: misc: ehset: Workaround for "special" hubs (Torez Smith) [2061784] - media: em28xx: Don't use ops->suspend if it is NULL (Torez Smith) [2061784] - scsi: target: usb: Replace enable attr with ops.enable (Torez Smith) [2061784] - media: mxl111sf: change mutex_init() location (Torez Smith) [2061784] - media: tm6000: Avoid card name truncation (Torez Smith) [2061784] - media: usb: stkwebcam: Update the reference count of the usb device structure (Torez Smith) [2061784] - media: gspca: Limit frame size to sizeimage. (Torez Smith) [2061784] - media: usb: airspy: clean the freed pointer and counter (Torez Smith) [2061784] - media: pvrusb2: Replaced simple_strtol() with kstrtoint() (Torez Smith) [2061784] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Torez Smith) [2061784] - media: uvcvideo: Set error_idx during ctrl_commit errors (Torez Smith) [2061784] - media: uvcvideo: Check controls flags before accessing them (Torez Smith) [2061784] - media: uvcvideo: Use control names from framework (Torez Smith) [2061784] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Torez Smith) [2061784] - media: uvcvideo: Set unique vdev name based in type (Torez Smith) [2061784] - media: uvcvideo: Use dev->name for querycap() (Torez Smith) [2061784] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Torez Smith) [2061784] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Torez Smith) [2061784] - media: uvcvideo: Return -EIO for control errors (Torez Smith) [2061784] - media: uvcvideo: Set capability in s_param (Torez Smith) [2061784] - media: uvcvideo: Remove s_ctrl and g_ctrl (Torez Smith) [2061784] - media: uvcvideo: Remove unused including (Torez Smith) [2061784] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Torez Smith) [2061784] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Torez Smith) [2061784] - media: m5602_ov7660: remove the repeated declaration (Torez Smith) [2061784] - media: dvb-usb: fix ununit-value in az6027_rc_query (Torez Smith) [2061784] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [2061784] - media: gspca/sn9c20x: Add ability to control built-in webcam LEDs (Torez Smith) [2061784] - media: em28xx: add missing em28xx_close_extension (Torez Smith) [2061784] - thunderbolt: Fix -Wrestrict warning (Torez Smith) [2061784] - USB: serial: option: add device id for Foxconn T99W265 (Torez Smith) [2061784] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Torez Smith) [2061784] - USB: serial: cp210x: add part-number debug printk (Torez Smith) [2061784] - USB: serial: cp210x: fix dropped characters with CP2102 (Torez Smith) [2061784] - USB: serial: kl5kusb105: drop line-status helper (Torez Smith) [2061784] - USB: serial: kl5kusb105: simplify line-status handling (Torez Smith) [2061784] - USB: serial: kl5kusb105: clean up line-status handling (Torez Smith) [2061784] - usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned() (Torez Smith) [2061784] - usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c (Torez Smith) [2061784] - Re-enable UAS for LaCie Rugged USB3-FW with fk quirk (Torez Smith) [2061784] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Torez Smith) [2061784] - usb: core: hcd: fix messages in usb_hcd_request_irqs() (Torez Smith) [2061784] - usb: host: ehci-mv: drop duplicated MODULE_ALIAS (Torez Smith) [2061784] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Torez Smith) [2061784] - usb: typec: tipd: Add an additional overflow check (Torez Smith) [2061784] - usb: typec: tipd: Don't read/write more bytes than required (Torez Smith) [2061784] - usb: musb: tusb6010: check return value after calling platform_get_resource() (Torez Smith) [2061784] - USB: cdc-acm: remove duplicate USB device ID (Torez Smith) [2061784] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: serial: f81232: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: allow hung up ports to be suspended (Torez Smith) [2061784] - USB: serial: clean up core error labels (Torez Smith) [2061784] - USB: serial: option: remove duplicate USB device ID (Torez Smith) [2061784] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Torez Smith) [2061784] - USB: core: Make do_proc_control() and do_proc_bulk() killable (Torez Smith) [2061784] - usb: musb: mediatek: Expose role-switch control to userspace (Torez Smith) [2061784] - usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval (Torez Smith) [2061784] - usb: gadget: f_uac2: Add missing companion descriptor for feedback EP (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA (Torez Smith) [2061784] - usb: core: hcd: Modularize HCD stop configuration in usb_stop_hcd() (Torez Smith) [2061784] - xhci: Set HCD flag to defer primary roothub registration (Torez Smith) [2061784] - usb: core: hcd: Add support for deferring roothub registration (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave (Torez Smith) [2061784] - usb: dwc3: core: balance phy init and exit (Torez Smith) [2061784] - Revert "USB: bcma: Add a check for devm_gpiod_get" (Torez Smith) [2061784] - usb: ehci: Simplify platform driver registration (Torez Smith) [2061784] - USB: cdc-acm: fix minor-number release (Torez Smith) [2061784] - usb: dwc2: check return value after calling platform_get_resource() (Torez Smith) [2061784] - usb: cdns3: fix race condition before setting doorbell (Torez Smith) [2061784] - usb: gadget: r8a66597: fix a loop in set_feature() (Torez Smith) [2061784] - usb: gadget: u_audio: EP-OUT bInterval in fback frequency (Torez Smith) [2061784] - usb: testusb: Fix for showing the connection speed (Torez Smith) [2061784] - usb: gadget: fix for a typo that conveys logically-inverted information. (Torez Smith) [2061784] - usb: gadget: goku_udc: Fix mask and set operation on variable master (Torez Smith) [2061784] - USB: host: ehci-atmel: Add support for HSIC phy (Torez Smith) [2061784] - dt-bindings: usb: atmel: add USB PHY type property (Torez Smith) [2061784] - usb: ehci: handshake CMD_RUN instead of STS_HALT (Torez Smith) [2061784] - usb: gadget: f_uac2: clean up some inconsistent indenting (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for IPQ6018 (Torez Smith) [2061784] - usb: dwc3: reference clock period configuration (Torez Smith) [2061784] - dt-bindings: usb: dwc3: add reference clock period (Torez Smith) [2061784] - usb: ohci: Prefer struct_size over open coded arithmetic (Torez Smith) [2061784] - usb: typec: hd3ss3220: Use regmap_write_bits() (Torez Smith) [2061784] - dt-binding: usb: xilinx: Convert binding to YAML (Torez Smith) [2061784] - USB: serial: option: add Telit LN920 compositions (Torez Smith) [2061784] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [2061784] - USB: serial: pl2303: fix GL type detection (Torez Smith) [2061784] - usb: isp1760: otg control register access (Torez Smith) [2061784] - usb: isp1760: use the right irq status bit (Torez Smith) [2061784] - usb: isp1760: write to status and address register (Torez Smith) [2061784] - usb: isp1760: fix qtd fill length (Torez Smith) [2061784] - usb: isp1760: fix memory pool initialization (Torez Smith) [2061784] - usb: typec: tcpm: Fix spelling mistake "atleast" -> "at least" (Torez Smith) [2061784] - usb: dwc2: Fix spelling mistake "was't" -> "wasn't" (Torez Smith) [2061784] - usb: renesas_usbhs: Fix spelling mistake "faile" -> "failed" (Torez Smith) [2061784] - usb: host: xhci-rcar: Don't reload firmware after the completion (Torez Smith) [2061784] - usb: xhci-mtk: allow bandwidth table rollover (Torez Smith) [2061784] - usb: mtu3: fix random remote wakeup (Torez Smith) [2061784] - usb: mtu3: return successful suspend status (Torez Smith) [2061784] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [2061784] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Torez Smith) [2061784] - usb: xhci-mtk: add a member of num_esit (Torez Smith) [2061784] - usb: xhci-mtk: check boundary before check tt (Torez Smith) [2061784] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Torez Smith) [2061784] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [2061784] - usb: xhci-mtk: support option to disable usb2 ports (Torez Smith) [2061784] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Torez Smith) [2061784] - dt-bindings: usb: mtk-xhci: add compatible for mt8195 (Torez Smith) [2061784] - dt-bindings: usb: mtk-xhci: add optional property to disable usb2 ports (Torez Smith) [2061784] - usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()' (Torez Smith) [2061784] - usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available (Torez Smith) [2061784] - Revert "usb: xhci-mtk: relax TT periodic bandwidth allocation" (Torez Smith) [2061784] - usb: isp1760: clean never read udc_enabled warning (Torez Smith) [2061784] - usb: isp1760: do not shift in uninitialized slot (Torez Smith) [2061784] - usb: isp1760: do not reset retval (Torez Smith) [2061784] - usb: isp1760: check maxpacketsize before using it (Torez Smith) [2061784] - usb: isp1760: ignore return value for bus change pattern (Torez Smith) [2061784] - usb: gadget: Add description for module parameter (Torez Smith) [2061784] - usbip:vhci_hcd USB port can get stuck in the disabled state (Torez Smith) [2061784] - usbip: clean up code in vhci_device_unlink_cleanup (Torez Smith) [2061784] - usbip: give back URBs for unsent unlink requests during cleanup (Torez Smith) [2061784] - usb: gadget: aspeed: Remove repeated verbose license text (Torez Smith) [2061784] - usb: gadget: mass_storage: Remove repeated verbose license text (Torez Smith) [2061784] - usb: musb: musb_dsps: request_irq() after initializing musb (Torez Smith) [2061784] - usb: dwc3: pci: add support for AMD's newer generation platform. (Torez Smith) [2061784] - usb: dwc3: imx8mp: request irq after initializing dwc3 (Torez Smith) [2061784] - usb: ehci-orion: Handle errors of clk_prepare_enable() in probe (Torez Smith) [2061784] - xhci: Add bus number to some debug messages (Torez Smith) [2061784] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Torez Smith) [2061784] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Torez Smith) [2061784] - xhci: Fix failure to give back some cached cancelled URBs. (Torez Smith) [2061784] - xhci: fix even more unsafe memory usage in xhci tracing (Torez Smith) [2061784] - xhci: fix unsafe memory usage in xhci tracing (Torez Smith) [2061784] - USB: serial: replace symbolic permissions by octal permissions (Torez Smith) [2061784] - usb: gadget: f_hid: optional SETUP/SET_REPORT mode (Torez Smith) [2061784] - usb: chipidea: host: fix port index underflow and UBSAN complains (Torez Smith) [2061784] - usb: typec: altmodes/displayport: Notify drm subsys of hotplug events (Torez Smith) [2061784] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Torez Smith) [2061784] - drm/connector: Add support for out-of-band hotplug notification (v3) (Torez Smith) [2061784] - drm/connector: Add drm_connector_find_by_fwnode() function (v3) (Torez Smith) [2061784] - drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2) (Torez Smith) [2061784] - drm/connector: Give connector sysfs devices there own device_type (Torez Smith) [2061784] - USB: EHCI: Add alias for Broadcom INSNREG (Torez Smith) [2061784] - USB: EHCI: Add register array bounds to HCS ports (Torez Smith) [2061784] - usb: gadget: mv_u3d: request_irq() after initializing UDC (Torez Smith) [2061784] - usb: gadget: f_uac1: fixing inconsistent indenting (Torez Smith) [2061784] - usb: remove reference to deleted config STB03xxx (Torez Smith) [2061784] - usb: host: remove line for obsolete config USB_HWA_HCD (Torez Smith) [2061784] - usb: host: remove dead EHCI support for on-chip PMC MSP71xx USB controller (Torez Smith) [2061784] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [2061784] - usb: phy: tahvo: add IRQ check (Torez Smith) [2061784] - usb: host: ohci-tmio: add IRQ check (Torez Smith) [2061784] - dt-bindings: usb: mtk-musb: add MT7623 compatible (Torez Smith) [2061784] - usb: gadget: remove unnecessary AND operation when get ep maxp (Torez Smith) [2061784] - usb: gadget: bdc: remove unnecessary AND operation when get ep maxp (Torez Smith) [2061784] - usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse (Torez Smith) [2061784] - usb: typec: tcpm: Support non-PD mode (Torez Smith) [2061784] - usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr (Torez Smith) [2061784] - usb: cdnsp: fix the wrong mult value for HS isoc or intr (Torez Smith) [2061784] - usb: mtu3: fix the wrong HS mult value (Torez Smith) [2061784] - usb: mtu3: use @mult for HS isoc or intr (Torez Smith) [2061784] - usb: mtu3: restore HS function when set SS/SSP (Torez Smith) [2061784] - usb: phy: twl6030: add IRQ checks (Torez Smith) [2061784] - usb: phy: fsl-usb: add IRQ check (Torez Smith) [2061784] - usb: misc: brcmstb-usb-pinmap: add IRQ check (Torez Smith) [2061784] - usb: gadget: udc: s3c2410: add IRQ check (Torez Smith) [2061784] - usb: gadget: udc: at91: add IRQ check (Torez Smith) [2061784] - usb: dwc3: qcom: add IRQ check (Torez Smith) [2061784] - usb: dwc3: meson-g12a: add IRQ check (Torez Smith) [2061784] - usb: dwc2: gadget: implement udc_set_speed() (Torez Smith) [2061784] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2061784] - dt-bindings: usb: renesas,usbhs: Document RZ/G2L bindings (Torez Smith) [2061784] - docs: usb: fix malformed table (Torez Smith) [2061784] - usb: gadget: f_uac2: remove redundant assignments to pointer i_feature (Torez Smith) [2061784] - usb: misc: adutux: use swap() (Torez Smith) [2061784] - usb: gadget: remove useless cast (Torez Smith) [2061784] - usb: gadget: Fix inconsistent indent (Torez Smith) [2061784] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [2061784] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [2061784] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Torez Smith) [2061784] - USB: serial: cp210x: clean up type detection (Torez Smith) [2061784] - USB: serial: cp210x: clean up set-chars request (Torez Smith) [2061784] - USB: serial: cp210x: clean up control-request timeout (Torez Smith) [2061784] - USB: serial: cp210x: fix flow-control error handling (Torez Smith) [2061784] - USB: serial: cp210x: fix control-characters error handling (Torez Smith) [2061784] - USB: serial: io_edgeport: drop unused descriptor helper (Torez Smith) [2061784] - usb: gadget: pxa25x_udc: Constify static struct pxa25x_ep_ops (Torez Smith) [2061784] - drivers: usb: dwc3-qcom: Add sdm660 compatible (Torez Smith) [2061784] - usb: isp1760: rework cache initialization error handling (Torez Smith) [2061784] - usb: isp1760: do not sleep in field register poll (Torez Smith) [2061784] - usb: isp1760: remove debug message as error (Torez Smith) [2061784] - dt-bindings: usb: ohci: Add Allwinner A83t compatible (Torez Smith) [2061784] - dt-bindings: usb: ehci: Add Allwinner A83t compatible (Torez Smith) [2061784] - usb: gadget: uvc: decrease the interrupt load to a quarter (Torez Smith) [2061784] - usb: gadget: uvc: add scatter gather support (Torez Smith) [2061784] - usb: gadget: uvc: set v4l2_dev->dev in f_uvc (Torez Smith) [2061784] - usb: gadget: uvc: make uvc_num_requests depend on gadget speed (Torez Smith) [2061784] - usb: dwc3: gadget: set gadgets parent to the right controller (Torez Smith) [2061784] - usb: mtu3: support suspend/resume for dual-role mode (Torez Smith) [2061784] - usb: mtu3: support suspend/resume for device mode (Torez Smith) [2061784] - usb: mtu3: add helper to power on/down device (Torez Smith) [2061784] - usb: mtu3: support runtime PM for host mode (Torez Smith) [2061784] - usb: mtu3: add new helpers for host suspend/resume (Torez Smith) [2061784] - usb: mtu3: support option to disable usb2 ports (Torez Smith) [2061784] - usb: mtu3: support property role-switch-default-mode (Torez Smith) [2061784] - usb: dwc3: drd: use helper to get role-switch-default-mode (Torez Smith) [2061784] - usb: common: add helper to get role-switch-default-mode (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add wakeup interrupt (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add support property role-switch-default-mode (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add optional property to disable usb2 ports (Torez Smith) [2061784] - dt-bindings: usb: mtu3: remove support VBUS detection of extcon (Torez Smith) [2061784] - media: stkwebcam: fix memory leak in stk_camera_probe (Torez Smith) [2061784] - media: go7007: remove redundant initialization (Torez Smith) [2061784] - media: go7007: fix memory leak in go7007_usb_probe (Torez Smith) [2061784] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [2061784] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Torez Smith) [2061784] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API (Torez Smith) [2061784] - usb: gadget: f_uac1: add volume and mute support (Torez Smith) [2061784] - usb: gadget: f_uac2: add volume and mute support (Torez Smith) [2061784] - usb: gadget: u_audio: add bi-directional volume and mute support (Torez Smith) [2061784] - usb: audio-v2: add ability to define feature unit descriptor (Torez Smith) [2061784] - dt-bindings: usb: generic-ohci: Document dr_mode property (Torez Smith) [2061784] - dt-bindings: usb: generic-ehci: Document dr_mode property (Torez Smith) [2061784] - usb: dwc2: gadget: Add endpoint wedge support (Torez Smith) [2061784] - usb: gadget: composite: Allow bMaxPower=0 if self-powered (Torez Smith) [2061784] - usb: isp1301-omap: Fix the GPIO include (Torez Smith) [2061784] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Torez Smith) [2061784] - usb: xhci-renesas: Minor coding style cleanup (Torez Smith) [2061784] - usb: host: ohci-spear: simplify calling usb_add_hcd() (Torez Smith) [2061784] - USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() (Torez Smith) [2061784] - usb: gadget: u_ether: fix a potential null pointer dereference (Torez Smith) [2061784] - usb: gadget: f_ncm: ncm_wrap_ntb - move var definitions into if statement (Torez Smith) [2061784] - usb: gadget: f_ncm: remove spurious if statement (Torez Smith) [2061784] - usb: gadget: f_ncm: remove check for NULL skb_tx_data in timer function (Torez Smith) [2061784] - usb: gadget: f_ncm: remove spurious boolean timer_stopping (Torez Smith) [2061784] - usb: gadget: f_ncm: remove timer_force_tx field (Torez Smith) [2061784] - usb: host: fotg210: fix the actual_length of an iso packet (Torez Smith) [2061784] - usb: host: fotg210: fix the endpoint's transactional opportunities calculation (Torez Smith) [2061784] - Revert "usb: host: fotg210: Use dma_pool_zalloc" (Torez Smith) [2061784] - media: usb: dvb-usb-v2: af9035: let subdrv autoselect enable si2168 and si2157 (Torez Smith) [2061784] - media: usb: dvb-usb-v2: af9035: report if i2c client isn't bound (Torez Smith) [2061784] - dt-bindings: usb: dwc3: Update dwc3 TX fifo properties (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default (Torez Smith) [2061784] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Torez Smith) [2061784] - usb: gadget: configfs: Check USB configuration before adding (Torez Smith) [2061784] - usb: gadget: udc: core: Introduce check_config to verify USB configuration (Torez Smith) [2061784] - media: drivers/media/usb/gspca: fix typo Fliker -> Flicker (Torez Smith) [2061784] - media: uvc: don't do DMA on stack (Torez Smith) [2061784] - media: gspca: Drop default m (Torez Smith) [2061784] - media: dvbsky: add support for MyGica T230C2_LITE and T230A (Torez Smith) [2061784] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1951330] - scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068044] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068044] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2068044] - qed: fix ethtool register dump (Manish Chopra) [2040279] - qede: confirm skb is allocated before using (Manish Chopra) [2040279] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040279] - qed: return status of qed_iov_get_link (Manish Chopra) [2040279] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040279] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040279] - qed: display VF trust config (Manish Chopra) [2040279] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040279] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040279] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040279] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040279] - qed*: enhance tx timeout debug info (Manish Chopra) [2040279] - qede: validate non LSO skb length (Manish Chopra) [2040279] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040279] - net: qed: fix the array may be out of bound (Manish Chopra) [2040279] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040279] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040279] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Manish Chopra) [2040279] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040279] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040279] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040279] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040279] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040279] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040279] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040279] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040279] - qed: Initialize debug string array (Manish Chopra) [2040279] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040279] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040279] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040279] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040279] - qed: Update debug related changes (Manish Chopra) [2040279] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040279] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040279] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040279] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040279] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040279] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040279] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040279] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040279] - qed: Fix kernel-doc warnings (Manish Chopra) [2040279] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [2040279] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040279] - qed: Handle management FW error (Manish Chopra) [2040279] - qed: Enable automatic recovery on error condition. (Manish Chopra) [2040279] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040279] - qed: Remove duplicated include of kernel.h (Manish Chopra) [2040279] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [2040279] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [2040279] - qed: Avoid db_recovery during recovery (Manish Chopra) [2040279] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [2040279] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [2040279] - qede: Remove the qede module version (Manish Chopra) [2040279] - qed: Remove the qed module version (Manish Chopra) [2040279] - net: qed: remove unneeded return variables (Manish Chopra) [2040279] - sched/isolation: Split housekeeping cpumask per isolation features (Phil Auld) [2065222] - sched/isolation: Fix housekeeping_mask memory leak (Phil Auld) [2065222] - sched/isolation: Consolidate error handling (Phil Auld) [2065222] - sched/isolation: Consolidate check for housekeeping minimum service (Phil Auld) [2065222] - sched/isolation: Use single feature type while referring to housekeeping cpumask (Phil Auld) [2065222] - net: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - workqueue: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - pci: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - mailbox: pcc: Avoid using the uninitialized variable 'dev' (Mark Langsdorf) [1998271] - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1998271] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1998271] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1998271] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1998271] - ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h (Mark Langsdorf) [1998271] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1998271] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1998271] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1998271] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1998271] - ACPI: EC: Remove initialization of static variables to false (Mark Langsdorf) [1998271] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1998271] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1998271] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1998271] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1998271] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1998271] - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe (Mark Langsdorf) [1998271] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1998271] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1998271] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1998271] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1998271] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1998271] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1998271] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1998271] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1998271] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1998271] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1998271] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1998271] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1998271] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1998271] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1998271] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1998271] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1998271] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1998271] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1998271] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1998271] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1998271] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1998271] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1998271] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1998271] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1998271] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1998271] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1998271] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1998271] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1998271] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1998271] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1998271] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1998271] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Mark Langsdorf) [1998271] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Mark Langsdorf) [1998271] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [1998271] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1998271] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1998271] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1998271] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1998271] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1998271] - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1998269] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1998269] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1998269] - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect (Mark Langsdorf) [1998269] - ACPICA: Update the list of maintainers (Mark Langsdorf) [1998269] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1998269] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1998269] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1998269] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1998269] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1998269] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1998269] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1998269] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1998269] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1998269] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1998269] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1998269] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1998269] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1998269] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1998269] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1998269] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1998269] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1998269] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1998269] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1998269] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1998269] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1998269] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1998269] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1998269] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1998269]- perf tools: Add external commands to list-cmds (Michael Petlan) [2065179] - perf docs: Add perf-iostat link to manpages (Michael Petlan) [2065179] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2081260] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2080384] - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() (Sabrina Dubroca) [2080384] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2080384] - xfrm: fix a small bug in xfrm_sa_len() (Sabrina Dubroca) [2080384] - xfrm: fix policy lookup for ipv6 gre packets (Sabrina Dubroca) [2080384] - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080356] - tls: cap the output scatter list to something reasonable (Sabrina Dubroca) [2080356] - net/tls: Fix authentication failure in CCM mode (Sabrina Dubroca) [2080356] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080356] - tls: splice_read: fix accessing pre-processed records (Sabrina Dubroca) [2080356] - tls: splice_read: fix record type check (Sabrina Dubroca) [2080356] - net: macsec: Verify that send_sci is on when setting Tx sci explicitly (Sabrina Dubroca) [2080352] - net: macsec: Fix offload support for NETDEV_UNREGISTER event (Sabrina Dubroca) [2080352] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2069957] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054658] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054658] {CVE-2022-0617} - cifs: destage any unwritten data to the server before calling copychunk_write (Ronnie Sahlberg) [1997373] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2078894] - printk: use atomic updates for klogd work (Prarit Bhargava) [2078897] - genirq: Provide generic_handle_irq_safe() (Prarit Bhargava) [2078897] - printk: Remove printk.h inclusion in percpu.h (Prarit Bhargava) [2078897] - efi: Allow efi=runtime (Prarit Bhargava) [2078897] - efi: Disable runtime services on RT (Prarit Bhargava) [2078897] - x86/softirq: Disable softirq stacks on PREEMPT_RT (Prarit Bhargava) [2078897] - genirq: Disable irqfixup/poll on PREEMPT_RT. (Prarit Bhargava) [2078897] - genirq: Move prio assignment into the newly created thread (Prarit Bhargava) [2078897] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072886] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072886] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072886] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072886] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072886] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072886] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Steve Best) [2072886] - drivers/base/memory: clarify adding and removing of memory blocks (David Hildenbrand) [2077436] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [2077436] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [2077436] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [2077436] - powerpc/kernel: Add __init attribute to eligible functions (David Hildenbrand) [2077436] - drivers/base/memory: add memory block to memory group after registration succeeded (David Hildenbrand) [2077436] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075183] - proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment (Baoquan He) [2051908] - proc/vmcore: fix possible deadlock on concurrent mmap and read (Baoquan He) [2051908] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (Baoquan He) [2051908] - enable DAMON configs (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004230] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004230] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004230] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004230] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004230] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004230] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004230] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004230] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004230] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004230] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004230] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004230] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004230] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004230] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004230] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004230] - docs/vm: add vmalloced-kernel-stacks document (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004230] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004230] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004230] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004230] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004230] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004230] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004230] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004230] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004230] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004230] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004230] - include/linux/delay.h: replace kernel.h with the necessary inclusions (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004230] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004230] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004230] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004230] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004230] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004230] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004230] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004230] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004230] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004230] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004230] - Documentation/vm: move user guides to admin-guide/mm/ (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004230] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004230] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004230] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004230] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004230] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004230] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004230] - drm/msm: Fix missing include files in msm_gem_shrinker.c (Chris von Recklinghausen) [2004230] - NFSv4.2: Fix missing removal of SLAB_ACCOUNT on kmem_cache allocation (Waiman Long) [2013413] - slab: remove __alloc_size attribute from __kmalloc_track_caller (Waiman Long) [2013413] - mm: memcontrol: rename memcg_cache_id to memcg_kmem_id (Waiman Long) [2013413] - mm: list_lru: rename list_lru_per_memcg to list_lru_memcg (Waiman Long) [2013413] - mm: memcontrol: fix cannot alloc the maximum memcg ID (Waiman Long) [2013413] - mm: memcontrol: reuse memory cgroup ID for kmem ID (Waiman Long) [2013413] - mm: list_lru: replace linear array with xarray (Waiman Long) [2013413] - mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrus (Waiman Long) [2013413] - mm: list_lru: allocate list_lru_one only when needed (Waiman Long) [2013413] - mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css_online() (Waiman Long) [2013413] - xarray: use kmem_cache_alloc_lru to allocate xa_node (Waiman Long) [2013413] - mm: dcache: use kmem_cache_alloc_lru() to allocate dentry (Waiman Long) [2013413] - fs: allocate inode by using alloc_inode_sb() (Waiman Long) [2013413] - fs: introduce alloc_inode_sb() to allocate filesystems specific inode (Waiman Long) [2013413] - mm: introduce kmem_cache_alloc_lru (Waiman Long) [2013413] - mm: list_lru: transpose the array of per-node per-memcg lru lists (Waiman Long) [2013413] - memcg: add per-memcg total kernel memory stat (Waiman Long) [2013413] - memcg: add per-memcg vmalloc stat (Waiman Long) [2013413] - mm: list_lru: only add memcg-aware lrus to the global lru list (Waiman Long) [2013413] - mm: list_lru: fix the return value of list_lru_count_one() (Waiman Long) [2013413] - mm: list_lru: remove holding lru lock (Waiman Long) [2013413] - memcg, kmem: further deprecate kmem.limit_in_bytes (Waiman Long) [2013413] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Waiman Long) [2013413] - slab: add __alloc_size attributes for better bounds checking (Waiman Long) [2013413] - slab: clean up function prototypes (Waiman Long) [2013413] - Compiler Attributes: add __alloc_size() for better bounds checking (Waiman Long) [2013413] - Redhat: enable Kfence on production servers (Nico Pache) [2072662] - kfence, x86: only define helpers if !MODULE (Nico Pache) [2072662] - kfence: default to dynamic branch instead of static keys mode (Nico Pache) [2072662] - kfence: test: try to avoid test_gfpzero trigger rcu_stall (Nico Pache) [2072662] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [2072662] - kfence: alloc kfence_pool after system startup (Nico Pache) [2072662] - kfence: allow re-enabling KFENCE after system startup (Nico Pache) [2072662] - mm/kfence: remove unnecessary CONFIG_KFENCE option (Nico Pache) [2072662] - kfence: make test case compatible with run time set sample interval (Nico Pache) [2072662] - kfence: always use static branches to guard kfence_alloc() (Nico Pache) [2072662] - kfence: shorten critical sections of alloc/free (Nico Pache) [2072662] - kfence: test: use kunit_skip() to skip tests (Nico Pache) [2072662] - kfence: limit currently covered allocations when pool nearly full (Nico Pache) [2072662] - kfence: move saving stack trace of allocations into __kfence_alloc() (Nico Pache) [2072662] - kfence: count unexpectedly skipped allocations (Nico Pache) [2072662] - kfence: add function to mask address bits (Nico Pache) [2072662] - cifs: verify that tcon is valid before dereference in cifs_kill_sb (Ronnie Sahlberg) [2048823] - cifs: release cached dentries only if mount is complete (Ronnie Sahlberg) [2048823] - cifs: we do not need a spinlock around the tree access during umount (Ronnie Sahlberg) [2048823] - cifs: fix handlecache and multiuser (Ronnie Sahlberg) [2048823] - cifs: fix workstation_name for multiuser mounts (Ronnie Sahlberg) [2048823] - cifs: free ntlmsspblob allocated in negotiate (Ronnie Sahlberg) [2048823] - cifs: fix ntlmssp auth when there is no key exchange (Ronnie Sahlberg) [2048823] - cifs: send workstation name during ntlmssp session setup (Ronnie Sahlberg) [2048823] - cifs: Fix crash on unload of cifs_arc4.ko (Ronnie Sahlberg) [2048823] - Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH (Ronnie Sahlberg) [2048823] - cifs: fix the cifs_reconnect path for DFS (Ronnie Sahlberg) [2048823] - cifs: sanitize multiple delimiters in prepath (Ronnie Sahlberg) [2048823] - cifs: ignore resource_id while getting fscache super cookie (Ronnie Sahlberg) [2048823] - cifs: avoid use of dstaddr as key for fscache client cookie (Ronnie Sahlberg) [2048823] - cifs: add server conn_id to fscache client cookie (Ronnie Sahlberg) [2048823] - cifs: wait for tcon resource_id before getting fscache super (Ronnie Sahlberg) [2048823] - cifs: fix missed refcounting of ipc tcon (Ronnie Sahlberg) [2048823] - cifs: update internal version number (Ronnie Sahlberg) [2048823] - smb2: clarify rc initialization in smb2_reconnect (Ronnie Sahlberg) [2048823] - cifs: populate server_hostname for extra channels (Ronnie Sahlberg) [2048823] - cifs: nosharesock should be set on new server (Ronnie Sahlberg) [2048823] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Ronnie Sahlberg) [2048823] - cifs: protect srv_count with cifs_tcp_ses_lock (Ronnie Sahlberg) [2048823] - cifs: move debug print out of spinlock (Ronnie Sahlberg) [2048823] - cifs: do not duplicate fscache cookie for secondary channels (Ronnie Sahlberg) [2048823] - cifs: connect individual channel servers to primary channel server (Ronnie Sahlberg) [2048823] - cifs: protect session channel fields with chan_lock (Ronnie Sahlberg) [2048823] - cifs: do not negotiate session if session already exists (Ronnie Sahlberg) [2048823] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Ronnie Sahlberg) [2048823] - cifs: fix potential use-after-free bugs (Ronnie Sahlberg) [2048823] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB311_posix_mkdir (Ronnie Sahlberg) [2048823] - cifs: release lock earlier in dequeue_mid error case (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_tcon (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_open (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_ioctl (Ronnie Sahlberg) [2048823] - smb3: remove trivial dfs compile warning (Ronnie Sahlberg) [2048823] - cifs: support nested dfs links over reconnect (Ronnie Sahlberg) [2048823] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2048823] - cifs: for compound requests, use open handle if possible (Ronnie Sahlberg) [2048823] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2048823] - cifs: split out dfs code from cifs_reconnect() (Ronnie Sahlberg) [2048823] - cifs: convert list_for_each to entry variant (Ronnie Sahlberg) [2048823] - cifs: introduce new helper for cifs_reconnect() (Ronnie Sahlberg) [2048823] - cifs: fix print of hdr_flags in dfscache_proc_show() (Ronnie Sahlberg) [2048823] - cifs: nosharesock should not share socket with future sessions (Ronnie Sahlberg) [2048823] - smb3: add dynamic trace points for socket connection (Ronnie Sahlberg) [2048823] - cifs: Move SMB2_Create definitions to the shared area (Ronnie Sahlberg) [2048823] - cifs: Move more definitions into the shared area (Ronnie Sahlberg) [2048823] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Ronnie Sahlberg) [2048823] - cifs: Create a new shared file holding smb2 pdu definitions (Ronnie Sahlberg) [2048823] - cifs: add mount parameter tcpnodelay (Ronnie Sahlberg) [2048823] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2048823] - cifs: fix incorrect check for null pointer in header_assemble (Ronnie Sahlberg) [2048823] - smb3: correct server pointer dereferencing check to be more consistent (Ronnie Sahlberg) [2048823] - smb3: correct smb3 ACL security descriptor (Ronnie Sahlberg) [2048823] - cifs: Clear modified attribute bit from inode flags (Ronnie Sahlberg) [2048823] - cifs: Deal with some warnings from W=1 (Ronnie Sahlberg) [2048823] - cifs: fix a sign extension bug (Ronnie Sahlberg) [2048823] - cifs: Not to defer close on file when lock is set (Ronnie Sahlberg) [2048823] - cifs: Fix soft lockup during fsstress (Ronnie Sahlberg) [2048823] - cifs: Deferred close performance improvements (Ronnie Sahlberg) [2048823] - cifs: fix incorrect kernel doc comments (Ronnie Sahlberg) [2048823] - cifs: remove pathname for file from SPDX header (Ronnie Sahlberg) [2048823] - cifs: properly invalidate cached root handle when closing it (Ronnie Sahlberg) [2048823] - cifs: move SMB FSCTL definitions to common code (Ronnie Sahlberg) [2048823] - cifs: rename cifs_common to smbfs_common (Ronnie Sahlberg) [2048823] - cifs: cifs_md4 convert to SPDX identifier (Ronnie Sahlberg) [2048823] - cifs: create a MD4 module and switch cifs.ko to use it (Ronnie Sahlberg) [2048823] - cifs: fork arc4 and create a separate module for it for cifs and other users (Ronnie Sahlberg) [2048823] - cifs: remove support for NTLM and weaker authentication algorithms (Ronnie Sahlberg) [2048823] - cifs: update FSCTL definitions (Ronnie Sahlberg) [2048823] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [2048823] - cifs: enable fscache usage even for files opened as rw (Ronnie Sahlberg) [2048823] - smb3: fix posix extensions mount option (Ronnie Sahlberg) [2048823] - cifs: fix wrong release in sess_alloc_buffer() failed path (Ronnie Sahlberg) [2048823] - CIFS: Fix a potencially linear read overflow (Ronnie Sahlberg) [2048823]- configs: enable LOGITECH_FF (Benjamin Tissoires) [2070018] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [2040238] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2078776] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2078776] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2078776] - skbuff: introduce skb_pull_data (Ivan Vecera) [2078759] - redhat/configs: Add CONFIG_PERF_EVENTS_AMD_UNCORE (Michael Petlan) [2069070] - perf callchain: Fix compilation on powerpc with gcc11+ (Michael Petlan) [2069070] - perf script: Check session->header.env.arch before using it (Michael Petlan) [2069070] - perf build: Suppress 'rm dlfilter' build message (Michael Petlan) [2069070] - libperf tests: Fix test_stat_cpu (Michael Petlan) [2069070] - libperf test evsel: Fix build error on !x86 architectures (Michael Petlan) [2069070] - perf report: Output non-zero offset for decompressed records (Michael Petlan) [2069070] - perf build: Fix plugin static linking with libopencsd on ARM and ARM64 (Michael Petlan) [2069070] - perf build: Add missing -lstdc++ when linking with libopencsd (Michael Petlan) [2069070] - perf jevents: Free the sys_event_tables list after processing entries (Michael Petlan) [2069070] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2069070] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2069070] - perf config: Refine error message to eliminate confusion (Michael Petlan) [2069070] - perf doc: Fix typos all over the place (Michael Petlan) [2069070] - perf arm: Fix off-by-one directory paths. (Michael Petlan) [2069070] - perf vendor events powerpc: Fix spelling mistake "icach" -> "icache" (Michael Petlan) [2069070] - perf tests: Fix flaky test 'Object code reading' (Michael Petlan) [2069070] - perf test: Fix DWARF unwind for optimized builds. (Michael Petlan) [2069070] - perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Michael Petlan) [2069070] - libperf evsel: Make use of FD robust. (Michael Petlan) [2069070] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [2069070] - perf script: Fix ip display when type != attr->type (Michael Petlan) [2069070] - perf annotate: Fix fused instr logic for assembly functions (Michael Petlan) [2069070] - perf tools: Add an option to build without libbfd (Michael Petlan) [2069070] - perf tools: Allow build-id with trailing zeros (Michael Petlan) [2069070] - perf tools: Fix hybrid config terms list corruption (Michael Petlan) [2069070] - perf tools: Factor out copy_config_terms() and free_config_terms() (Michael Petlan) [2069070] - perf tools: Fix perf_event_attr__fprintf() missing/dupl. fields (Michael Petlan) [2069070] - perf tools: Ignore Documentation dependency file (Michael Petlan) [2069070] - perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Michael Petlan) [2069070] - perf beauty: Cover more flags in the move_mount syscall argument beautifier (Michael Petlan) [2069070] - perf report: Add support to print a textual representation of IBS raw sample data (Michael Petlan) [2069070] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2069070] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2069070] - perf symbol: Look for ImageBase in PE file to compute .text offset (Michael Petlan) [2069070] - perf scripts python: Fix passing arguments to stackcollapse report (Michael Petlan) [2069070] - perf test: Fix bpf test sample mismatch reporting (Michael Petlan) [2069070] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069070] - perf tests: Add test for PMU aliases (Michael Petlan) [2069070] - perf pmu: Add PMU alias support (Michael Petlan) [2069070] - perf session: Report collisions in AUX records (Michael Petlan) [2069070] - perf script python: Allow reporting the [un]throttle PERF_RECORD_ meta event (Michael Petlan) [2069070] - perf build: Report failure for testing feature libopencsd (Michael Petlan) [2069070] - perf cs-etm: Show a warning for an unknown magic number (Michael Petlan) [2069070] - perf cs-etm: Print the decoder name (Michael Petlan) [2069070] - perf cs-etm: Create ETE decoder (Michael Petlan) [2069070] - perf cs-etm: Update OpenCSD decoder for ETE (Michael Petlan) [2069070] - perf cs-etm: Fix typo (Michael Petlan) [2069070] - perf cs-etm: Save TRCDEVARCH register (Michael Petlan) [2069070] - perf cs-etm: Refactor out ETMv4 header saving (Michael Petlan) [2069070] - perf cs-etm: Initialise architecture based on TRCIDR1 (Michael Petlan) [2069070] - perf cs-etm: Refactor initialisation of decoder params. (Michael Petlan) [2069070] - tools build: Fix feature detect clean for out of source builds (Michael Petlan) [2069070] - perf evlist: Add evlist__for_each_entry_from() macro (Michael Petlan) [2069070] - perf evsel: Handle precise_ip fallback in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move bpf_counter__install_pe() to success path in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move test_attr__open() to success path in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move ignore_missing_thread() to fallback code (Michael Petlan) [2069070] - perf evsel: Separate rlimit increase from evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Separate missing feature detection from evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Add evsel__prepare_open() (Michael Petlan) [2069070] - perf evsel: Separate missing feature disabling from evsel__open_cpu (Michael Petlan) [2069070] - perf evsel: Save open flags in evsel in prepare_open() (Michael Petlan) [2069070] - perf evsel: Separate open preparation from open itself (Michael Petlan) [2069070] - perf evsel: Remove retry_sample_id goto label (Michael Petlan) [2069070] - perf mmap: Add missing bitops.h header (Michael Petlan) [2069070] - libperf cpumap: Take into advantage it is sorted to optimize perf_cpu_map__max() (Michael Petlan) [2069070] - libsubcmd: add OPT_UINTEGER_OPTARG option type (Michael Petlan) [2069070] - perf tools: Fix LLVM download hint link (Michael Petlan) [2069070] - perf tools: Fix LLVM test failure when running in verbose mode (Michael Petlan) [2069070] - perf tools: Refactor LLVM test warning for missing binary (Michael Petlan) [2069070] - perf auxtrace arm: Support compat_auxtrace_mmap__{read_head|write_tail} (Michael Petlan) [2069070] - perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail} (Michael Petlan) [2069070] - perf bpf: Fix memory leaks relating to BTF. (Michael Petlan) [2069070] - perf data: Correct -h output (Michael Petlan) [2069070] - perf header: Fix spelling mistake "cant'" -> "can't" (Michael Petlan) [2069070] - perf dlfilters: Fix build on environments with a --sysroot gcc arg (Michael Petlan) [2069070] - perf record: Fix wrong comm in system-wide mode with delay (Michael Petlan) [2069070] - perf stat: Do not allow --for-each-cgroup without cpu (Michael Petlan) [2069070] - perf bench evlist-open-close: Use PRIu64 with u64 to fix build on 32-bit architectures (Michael Petlan) [2069070] - perf tests: Fix *probe_vfs_getname.sh test failures (Michael Petlan) [2069070] - perf bench inject-buildid: Handle writen() errors (Michael Petlan) [2069070] - perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64} (Michael Petlan) [2069070] - perf config: Fix caching and memory leak in perf_home_perfconfig() (Michael Petlan) [2069070] - perf tools: Fixup get_current_dir_name() compilation (Michael Petlan) [2069070] - libperf tests: Fix verbose printing (Michael Petlan) [2069070] - perf tools: Add missing newline at the end of header file (Michael Petlan) [2069070] - perf tests dlfilter: Free desc and long_desc in check_filter_desc (Michael Petlan) [2069070] - tools: Add sparse context/locking annotations in compiler-types.h (Michael Petlan) [2069070] - perf test: Do not compare overheads in the zstd comp test (Michael Petlan) [2069070] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2069070] - perf tools: Create hybrid flag in target (Michael Petlan) [2069070] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2069070] - perf test: Make --skip work on shell tests (Michael Petlan) [2069070] - perf tests: Add dlfilter test (Michael Petlan) [2069070] - perf build: Move perf_dlfilters.h in the source tree (Michael Petlan) [2069070] - perf dlfilter: Amend documentation wrt library dependencies (Michael Petlan) [2069070] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2069070] - perf script: Fix unnecessary machine_resolve() (Michael Petlan) [2069070] - perf script: Fix documented const'ness of perf_dlfilter_fns (Michael Petlan) [2069070] - perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update uncore event list for SkyLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update core event list for SkyLake Server (Michael Petlan) [2069070] - perf vendor events: Update metrics for CascadeLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update uncore event list for CascadeLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update core event list for CascadeLake Server (Michael Petlan) [2069070] - perf test: Add pmu-events sys event support (Michael Petlan) [2069070] - perf jevents: Print SoC name per system event table (Michael Petlan) [2069070] - perf pmu: Make pmu_add_sys_aliases() public (Michael Petlan) [2069070] - perf test: Add more pmu-events uncore aliases (Michael Petlan) [2069070] - perf test: Re-add pmu-event uncore PMU alias test (Michael Petlan) [2069070] - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() (Michael Petlan) [2069070] - perf test: Test pmu-events core aliases separately (Michael Petlan) [2069070] - perf test: Factor out pmu-events alias comparison (Michael Petlan) [2069070] - perf test: Declare pmu-events test events separately (Michael Petlan) [2069070] - perf jevents: Relocate test events to cpu folder (Michael Petlan) [2069070] - perf test: Factor out pmu-events event comparison (Michael Petlan) [2069070] - perf jevents: Make build dependency on test JSONs (Michael Petlan) [2069070] - perf bench: Add benchmark for evlist open/close operations (Michael Petlan) [2069070] - perf docs: Fix accidental em-dashes (Michael Petlan) [2069070] - perf env: Track kernel 64-bit mode in environment (Michael Petlan) [2069070] - tools: Remove feature-sync-compare-and-swap feature detection (Michael Petlan) [2069070] - perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Michael Petlan) [2069070] - perf auxtrace: Remove auxtrace_mmap__read_snapshot_head() (Michael Petlan) [2069070] - perf auxtrace: Drop legacy __sync functions (Michael Petlan) [2069070] - perf auxtrace: Use WRITE_ONCE() for updating aux_tail (Michael Petlan) [2069070] - perf script python: Fix unintended underline (Michael Petlan) [2069070] - perf cs-etm: Add warnings for missing DSOs (Michael Petlan) [2069070] - perf vendor events: Add metrics for Icelake Server (Michael Petlan) [2069070] - perf bench futex, requeue: Add --pi parameter (Michael Petlan) [2069070] - perf bench futex, requeue: Robustify futex_wait() handling (Michael Petlan) [2069070] - perf bench futex, requeue: Add --broadcast option (Michael Petlan) [2069070] - perf bench futex: Add --mlockall parameter (Michael Petlan) [2069070] - perf bench futex: Remove bogus backslash from comment (Michael Petlan) [2069070] - perf bench futex: Group test parameters cleanup (Michael Petlan) [2069070] - perf cs-etm: Improve Coresight zero timestamp warning (Michael Petlan) [2069070] - perf tools: Add flag for tracking warnings of missing DSOs (Michael Petlan) [2069070] - perf annotate: Add disassembly warnings for annotate --stdio (Michael Petlan) [2069070] - perf annotate: Re-add annotate_warned functionality (Michael Petlan) [2069070] - perf tools: Add WARN_ONCE equivalent for UI warnings (Michael Petlan) [2069070] - perf tools: Add pipe_test.sh to verify pipe operations (Michael Petlan) [2069070] - perf inject: Fix output from a file to a pipe (Michael Petlan) [2069070] - perf inject: Fix output from a pipe to a file (Michael Petlan) [2069070] - perf tools: Pass a fd to perf_file_header__read_pipe() (Michael Petlan) [2069070] - perf tools: Remove repipe argument from perf_session__new() (Michael Petlan) [2069070] - perf vendor events intel: Add basic metrics for Elkhartlake (Michael Petlan) [2069070] - perf vendor events intel: Add core event list for Elkhartlake (Michael Petlan) [2069070] - perf vendor events: Add metrics for Tigerlake (Michael Petlan) [2069070] - perf vendor events intel: Add core event list for Tigerlake (Michael Petlan) [2069070] - perf annotate: Add error log in symbol__annotate() (Michael Petlan) [2069070] - perf env: Normalize aarch64.* and arm64.* to arm64 in normalize_arch() (Michael Petlan) [2069070] - perf beauty: Reuse the generic arch errno switch (Michael Petlan) [2069070] - perf doc: Reorganize ARTICLES variables. (Michael Petlan) [2069070] - perf doc: Remove howto-index.sh related references. (Michael Petlan) [2069070] - perf doc: Remove cmd-list.perl references (Michael Petlan) [2069070] - perf doc: Add info pages to all target. (Michael Petlan) [2069070] - perf doc: Remove references to user-manual (Michael Petlan) [2069070] - perf doc: Fix doc.dep (Michael Petlan) [2069070] - perf doc: Fix perfman.info build (Michael Petlan) [2069070] - perf cs-etm: Pass unformatted flag to decoder (Michael Petlan) [2069070] - perf cs-etm: Use existing decoder instead of resetting it (Michael Petlan) [2069070] - perf cs-etm: Suppress printing when resetting decoder (Michael Petlan) [2069070] - perf cs-etm: Only setup queues when they are modified (Michael Petlan) [2069070] - perf cs-etm: Split setup and timestamp search functions (Michael Petlan) [2069070] - perf cs-etm: Refactor initialisation of kernel start address (Michael Petlan) [2069070] - perf trace: Update cmd string table to decode sys_bpf first arg (Michael Petlan) [2069070] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2069070] - perf/core: fix userpage->time_enabled of inactive events (Michael Petlan) [2069070] - perf/x86/intel: Update event constraints for ICX (Michael Petlan) [2069070] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2069070] - events: Reuse value read using READ_ONCE instead of re-reading it (Michael Petlan) [2069070] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2069070] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2069070] - perf/amd/uncore: Clean up header use, use pasid field (Jerry Snitselaar) [2004573] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2004573] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2069567] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2068207] - redhat: configs: Enable CONFIG_INTEL_IOMMU_DEBUGFS (Jerry Snitselaar) [2068207]- net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2064198] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2064198] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077372] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077372] - ipv6: Fix stats accounting in ip6_pkt_drop (Hangbin Liu) [2077372] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077372] - ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt (Hangbin Liu) [2077372] - ipv6: per-netns exclusive flowlabel checks (Hangbin Liu) [2077372] - ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() (Hangbin Liu) [2077372] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077372] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077372] - redhat/configs: enable CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT (Joel Savitz) [2026319] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2073465] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2073465] - PCI/VGA: Move vgaarb to drivers/pci (Karol Herbst) [2072020] - vgaarb: don't pass a cookie to vga_client_register (Karol Herbst) [2072020] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Karol Herbst) [2072020] - vgaarb: provide a vga_client_unregister wrapper (Karol Herbst) [2072020] - vgaarb: cleanup vgaarb.h (Karol Herbst) [2072020] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Karol Herbst) [2072020] - vgaarb: remove vga_conflicts (Karol Herbst) [2072020] - vgaarb: remove VGA_DEFAULT_DEVICE (Karol Herbst) [2072020] - agp/intel-gtt: reduce intel-gtt dependencies more (Karol Herbst) [2072020] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Karol Herbst) [2072020] - component: Add common helper for compare/release functions (Karol Herbst) [2072020] - lib/string_helpers: Consolidate string helpers implementation (Karol Herbst) [2072020] - include/linux/string_helpers.h: add linux/string.h for strlen() (Karol Herbst) [2072020] - linux/container_of.h: switch to static_assert (Karol Herbst) [2072020] - kernel.h: split out container_of() and typeof_member() macros (Karol Herbst) [2072020] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Karol Herbst) [2072020] - x86/kvm: Don't waste memory if kvmclock is disabled (Karol Herbst) [2072020] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Karol Herbst) [2072020] - powerpc/pseries/svm: Add a powerpc version of cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Add an x86 version of cc_platform_has() (Karol Herbst) [2072020] - arch/cc: Introduce a function to check for confidential computing features (Karol Herbst) [2072020] - x86/ioremap: Selectively build arch override encryption functions (Karol Herbst) [2072020] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Karol Herbst) [2072020] - lib: devres: Add managed arch_phys_wc_add() (Karol Herbst) [2072020] - mm/vmscan: add sync_shrinkers function v3 (Karol Herbst) [2072020] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Karol Herbst) [2072020] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Karol Herbst) [2072020] - kernel/locking: Add context to ww_mutex_trylock() (Karol Herbst) [2072020] - samples/bpf: Fix build error due to -isystem removal (Karol Herbst) [2072020] - isystem: delete global -isystem compile option (Karol Herbst) [2072020] - uapi/linux/stddef.h: Add include guards (Karol Herbst) [2072020] - stddef: Introduce struct_group() helper macro (Karol Herbst) [2072020] - isystem: trim/fixup stdarg.h and other headers (Karol Herbst) [2072020] - ACPI: tools: fix compilation error (Karol Herbst) [2072020] - isystem: ship and use stdarg.h (Karol Herbst) [2072020] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Karol Herbst) [2072020]- sctp: use the correct skb for security_sctp_assoc_request (Ondrej Mosnacek) [2078856] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2078856] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2078856] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2078856] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2078856] - string.h: Introduce memset_startat() for wiping trailing members and padding (Íñigo Huguet) [2077839] - string.h: Introduce memset_after() for wiping trailing members/padding (Íñigo Huguet) [2077839] - net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2073458] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2073458] - bnx2x: truncate value to original sizing (Manish Chopra) [2040283] - bnx2x: use correct format characters (Manish Chopra) [2040283] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040283] - bnx2x: fix driver load from initrd (Manish Chopra) [2040283] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040283] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040283] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040283] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040283] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040283] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040283] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040283] - cacheflush.h: Add forward declaration for struct folio (Aristeu Rozanski) [2019485] - mm/swap: fix confusing comment in folio_mark_accessed (Aristeu Rozanski) [2019485] - mm: page->mapping folio->mapping should have the same offset (Aristeu Rozanski) [2019485] - mm: delete unsafe BUG from page_cache_add_speculative() (Aristeu Rozanski) [2019485] - mm: Add functions to zero portions of a folio (Aristeu Rozanski) [2019485] - fs: Rename AS_THP_SUPPORT and mapping_thp_support (Aristeu Rozanski) [2019485] - fs: Remove FS_THP_SUPPORT (Aristeu Rozanski) [2019485] - mm: Remove folio_test_single (Aristeu Rozanski) [2019485] - mm: Rename folio_test_multi to folio_test_large (Aristeu Rozanski) [2019485] - Add linux/cacheflush.h (Aristeu Rozanski) [2019485] - folio: Add a function to get the host inode for a folio (Aristeu Rozanski) [2019485] - folio: Add a function to change the private data attached to a folio (Aristeu Rozanski) [2019485] - mm: fix mismerge of folio page flag manipulators (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_write_one (Aristeu Rozanski) [2019485] - mm/filemap: Add FGP_STABLE (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_get_folio (Aristeu Rozanski) [2019485] - mm/filemap: Convert mapping_get_entry to return a folio (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_add_folio() (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_alloc_folio (Aristeu Rozanski) [2019485] - mm/page_alloc: Add folio allocation functions (Aristeu Rozanski) [2019485] - mm/lru: Add folio_add_lru() (Aristeu Rozanski) [2019485] - mm/lru: Convert __pagevec_lru_add_fn to take a folio (Aristeu Rozanski) [2019485] - mm: Add folio_evictable() (Aristeu Rozanski) [2019485] - mm/workingset: Convert workingset_refault() to take a folio (Aristeu Rozanski) [2019485] - mm/filemap: Add readahead_folio() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_mkwrite_check_truncate() (Aristeu Rozanski) [2019485] - mm/filemap: Add i_blocks_per_folio() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_redirty_for_writepage() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_account_redirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_clear_dirty_for_io() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_cancel_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_account_cleaned() (Aristeu Rozanski) [2019485] - mm/writeback: Add filemap_dirty_folio() (Aristeu Rozanski) [2019485] - mm/writeback: Convert tracing writeback_page_template to folios (Aristeu Rozanski) [2019485] - mm/writeback: Add __folio_mark_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_mark_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_start_writeback() (Aristeu Rozanski) [2019485] - mm/writeback: Add __folio_end_writeback() (Aristeu Rozanski) [2019485] - mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() (Aristeu Rozanski) [2019485] - flex_proportions: Allow N events instead of 1 (Aristeu Rozanski) [2019485] - mm/writeback: Rename __add_wb_stat() to wb_stat_mod() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_copy() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_flags() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_mapping() (Aristeu Rozanski) [2019485] - mm/rmap: Add folio_mkclean() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_mark_accessed() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_activate() (Aristeu Rozanski) [2019485] - mm: Add folio_young and folio_idle (Aristeu Rozanski) [2019485] - mm: Add arch_make_folio_accessible() (Aristeu Rozanski) [2019485] - mm: Add kmap_local_folio() (Aristeu Rozanski) [2019485] - mm: Add flush_dcache_folio() (Aristeu Rozanski) [2019485] - mm: Add folio_raw_mapping() (Aristeu Rozanski) [2019485] - mm: Add folio_pfn() (Aristeu Rozanski) [2019485] - mm/workingset: Convert workingset_activation to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_relock_irqsave() (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec_lock() and similar functions (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_move_account() to use a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath() to folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_migrate() to take folios (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_uncharge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert uncharge_page() to uncharge_folio() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_charge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert commit_charge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_memcg() and related functions (Aristeu Rozanski) [2019485] - mm/memcg: Convert memcg_check_events to take a node ID (Aristeu Rozanski) [2019485] - mm/memcg: Remove soft_limit_tree_node() (Aristeu Rozanski) [2019485] - mm/memcg: Use the node id in mem_cgroup_update_tree() (Aristeu Rozanski) [2019485] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Aristeu Rozanski) [2019485] - mm: Add folio_nid() (Aristeu Rozanski) [2019485] - mm: Add folio_mapped() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio private_2 functions (Aristeu Rozanski) [2019485] - mm/filemap: Convert page wait queues to be folios (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wake_bit() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wait_bit() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_wait_stable() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_wait_writeback() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_end_writeback() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_rotate_reclaimable() (Aristeu Rozanski) [2019485] - mm/filemap: Add __folio_lock_or_retry() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wait_locked() (Aristeu Rozanski) [2019485] - mm/filemap: Add __folio_lock_async() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_lock_killable() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_lock() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_unlock() (Aristeu Rozanski) [2019485] - mm/util: Add folio_mapping() and folio_file_mapping() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_pos() and folio_file_pos() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_next_index() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_index(), folio_file_page() and folio_contains() (Aristeu Rozanski) [2019485] - mm: Handle per-folio private data (Aristeu Rozanski) [2019485] - mm/lru: Add folio LRU functions (Aristeu Rozanski) [2019485] - mm: Add folio flag manipulation functions (Aristeu Rozanski) [2019485] - mm: Add folio_try_get_rcu() (Aristeu Rozanski) [2019485] - mm: Add folio_get() (Aristeu Rozanski) [2019485] - mm: Add folio_put() (Aristeu Rozanski) [2019485] - mm: Add folio reference count functions (Aristeu Rozanski) [2019485] - mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() (Aristeu Rozanski) [2019485] - mm/vmstat: Add functions to account folio statistics (Aristeu Rozanski) [2019485] - mm: Add folio_pgdat(), folio_zone() and folio_zonenum() (Aristeu Rozanski) [2019485] - mm: Introduce struct folio (Aristeu Rozanski) [2019485] - mm: Convert get_page_unless_zero() to return bool (Aristeu Rozanski) [2019485] - scripts: check_extable: fix typo in user error message (Aristeu Rozanski) [2019485] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2066898] - PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken (Myron Stowe) [2066898] - PCI: mvebu: Fix device enumeration regression (Myron Stowe) [2066898] - PCI: kirin: Add dev struct for of_device_get_match_data() (Myron Stowe) [2066898] - PCI: j721e: Initialize pcie->cdns_pcie before using it (Myron Stowe) [2066898] - PCI/sysfs: Find shadow ROM before static attribute initialization (Myron Stowe) [2066898] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Myron Stowe) [2066898] - PCI: spear13xx: Avoid invalid address space conversions (Myron Stowe) [2066898] - PCI: hisi: Avoid invalid address space conversions (Myron Stowe) [2066898] - PCI: xilinx-cpm: Rename xilinx_cpm_pcie_port to xilinx_cpm_pcie (Myron Stowe) [2066898] - PCI: xilinx: Rename xilinx_pcie_port to xilinx_pcie (Myron Stowe) [2066898] - PCI: xgene: Rename xgene_pcie_port to xgene_pcie (Myron Stowe) [2066898] - PCI: uniphier: Rename uniphier_pcie_priv to uniphier_pcie (Myron Stowe) [2066898] - PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie (Myron Stowe) [2066898] - PCI: rcar-gen2: Rename rcar_pci_priv to rcar_pci (Myron Stowe) [2066898] - PCI: microchip: Rename mc_port to mc_pcie (Myron Stowe) [2066898] - PCI: mediatek-gen3: Rename mtk_pcie_port to mtk_gen3_pcie (Myron Stowe) [2066898] - PCI: ls-gen4: Rename ls_pcie_g4 to ls_g4_pcie (Myron Stowe) [2066898] - PCI: iproc: Rename iproc_pcie_pltfm_ to iproc_pltfm_pcie_ (Myron Stowe) [2066898] - PCI: iproc: Rename iproc_pcie_bcma_ to iproc_bcma_pcie_ (Myron Stowe) [2066898] - PCI: intel-gw: Rename intel_pcie_port to intel_pcie (Myron Stowe) [2066898] - PCI: j721e: Drop redundant struct device * (Myron Stowe) [2066898] - PCI: j721e: Drop pointless of_device_get_match_data() cast (Myron Stowe) [2066898] - PCI: kirin: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: keystone: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: dra7xx: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: designware-plat: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: cadence: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: artpec6: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: altera: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: xgene: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: keystone: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/PME: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/DPC: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: pciehp: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/ERR: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: rockchip-host: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: rcar-host: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: altera: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: mvebu: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: aardvark: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: kirin: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: histb: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: exynos: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: mediatek: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: iproc: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: thunder: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: Use PCI_SET_ERROR_RESPONSE() for disconnected devices (Myron Stowe) [2066898] - PCI: Set error response data when config read fails (Myron Stowe) [2066898] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2066898] - misc: pci_endpoint_test: Terminate statement with semicolon (Myron Stowe) [2066898] - PCI: Correct misspelled words (Myron Stowe) [2066898] - PCI: Change capability register offsets to hex (Myron Stowe) [2066898] - PCI: Sort Intel Device IDs by value (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Correctly set PCIe capabilities (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Fix definitions of reserved bits (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only (Myron Stowe) [2066898] - PCI: xilinx-nwl: Simplify code and fix a memory leak (Myron Stowe) [2066898] - PCI: xgene: Fix IB window setup (Myron Stowe) [2066898] - PCI: xgene-msi: Use bitmap_zalloc() when applicable (Myron Stowe) [2066898] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2066898] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2066898] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2066898] - PCI: qcom-ep: Constify static dw_pcie_ep_ops (Myron Stowe) [2066898] - PCI: qcom: Use __be16 type to store return value from cpu_to_be16() (Myron Stowe) [2066898] - PCI: mvebu: Add support for compiling driver as module (Myron Stowe) [2066898] - bus: mvebu-mbus: Export symbols for public API window functions (Myron Stowe) [2066898] - PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 registers on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix configuring secondary bus of PCIe Root Port via emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Set PCI Bridge Class Code to PCI Bridge (Myron Stowe) [2066898] - PCI: mvebu: Setup PCIe controller to Root Complex mode (Myron Stowe) [2066898] - PCI: mvebu: Propagate errors when updating PCI_IO_BASE and PCI_MEM_BASE registers (Myron Stowe) [2066898] - PCI: mvebu: Do not modify PCI IO type bits in conf_write (Myron Stowe) [2066898] - PCI: mvebu: Fix support for bus mastering and PCI_COMMAND on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Disallow mapping interrupts on emulated bridges (Myron Stowe) [2066898] - PCI: mvebu: Handle invalid size of read config request (Myron Stowe) [2066898] - PCI: mvebu: Check that PCI bridge specified in DT has function number zero (Myron Stowe) [2066898] - PCI: mvebu: Check for errors from pci_bridge_emul_init() call (Myron Stowe) [2066898] - PCI: mvebu: Check for valid ports (Myron Stowe) [2066898] - arm: ioremap: Remove unused ARM-specific function pci_ioremap_io() (Myron Stowe) [2066898] - arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_iospace() (Myron Stowe) [2066898] - PCI: mvebu: Remove custom mvebu_pci_host_probe() function (Myron Stowe) [2066898] - PCI: mvebu: Replace pci_ioremap_io() usage by devm_pci_remap_iospace() (Myron Stowe) [2066898] - arm: ioremap: Implement standard PCI function pci_remap_iospace() (Myron Stowe) [2066898] - PCI: mt7621: Allow COMPILE_TEST for all arches (Myron Stowe) [2066898] - PCI: Let pcibios_root_bridge_prepare() access bridge->windows (Myron Stowe) [2066898] - PCI: mediatek-gen3: Disable DVFSRC voltage request (Myron Stowe) [2066898] - PCI: mediatek: Assert PERST# for 100ms for power and clock to stabilize (Myron Stowe) [2066898] - PCI: keystone: Use phandle argument from "ti,syscon-pcie-id"/"ti,syscon-pcie-mode" (Myron Stowe) [2066898] - dt-bindings: PCI: ti,am65: Fix "ti,syscon-pcie-id"/"ti,syscon-pcie-mode" to take argument (Myron Stowe) [2066898] - PCI: endpoint: Return -EINVAL when interrupts num is smaller than 1 (Myron Stowe) [2066898] - PCI: layerscape: Change to use the DWC common link-up check function (Myron Stowe) [2066898] - PCI: imx: Add the imx8mm pcie support (Myron Stowe) [2066898] - PCI: qcom-ep: Remove surplus dev_err() when using platform_get_irq_byname() (Myron Stowe) [2066898] - PCI: dwc: Do not remap invalid res (Myron Stowe) [2066898] - PCI: brcmstb: Do not turn off WOL regulators on suspend (Myron Stowe) [2066898] - PCI: brcmstb: Add control of subdevice voltage regulators (Myron Stowe) [2066898] - PCI: brcmstb: Add mechanism to turn on subdev regulators (Myron Stowe) [2066898] - PCI: brcmstb: Split brcm_pcie_setup() into two funcs (Myron Stowe) [2066898] - dt-bindings: PCI: Add bindings for Brcmstb EP voltage regulators (Myron Stowe) [2066898] - dt-bindings: PCI: Correct brcmstb interrupts, interrupt-map. (Myron Stowe) [2066898] - PCI: brcmstb: Fix function return value handling (Myron Stowe) [2066898] - PCI: brcmstb: Do not use __GENMASK (Myron Stowe) [2066898] - PCI: brcmstb: Declare 'used' as bitmap, not unsigned long (Myron Stowe) [2066898] - PCI: aardvark: Disable common PHY when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Disable link training when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Assert PERST# when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Fix memory leak in driver unbind (Myron Stowe) [2066898] - PCI: aardvark: Mask all interrupts when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Disable bus mastering when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Comment actions in driver remove method (Myron Stowe) [2066898] - PCI: aardvark: Clear all MSIs at setup (Myron Stowe) [2066898] - PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridge (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Add definitions for missing capabilities registers (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Add description for class_revision field (Myron Stowe) [2066898] - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller (Myron Stowe) [2066898] - PCI/switchtec: Declare local state_names[] as static (Myron Stowe) [2066898] - PCI/switchtec: Add Gen4 automotive device IDs (Myron Stowe) [2066898] - PCI: Work around Intel I210 ROM BAR overlap defect (Myron Stowe) [2066898] - PCI/P2PDMA: Use percpu_ref_tryget_live_rcu() inside RCU critical section (Myron Stowe) [2066898] - MAINTAINERS: Add Logan Gunthorpe as P2PDMA maintainer (Myron Stowe) [2066898] - via-agp: convert to generic power management (Myron Stowe) [2066898] - sis-agp: convert to generic power management (Myron Stowe) [2066898] - amd64-agp: convert to generic power management (Myron Stowe) [2066898] - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors (Myron Stowe) [2066898] - PCI: ibmphp: Remove commented-out functions (Myron Stowe) [2066898] - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault (Myron Stowe) [2066898] - x86/PCI: Remove initialization of static variables to false (Myron Stowe) [2066898] - PCI: Use DWORD accesses for LTR, L1 SS to avoid erratum (Myron Stowe) [2066898] - PCI/sysfs: Use default_groups in kobj_type for slot attrs (Myron Stowe) [2066898] - PCI: Convert pci_dev_present() stub to static inline (Myron Stowe) [2066898] - PCI: Use pci_find_vsec_capability() when looking for TBT devices (Myron Stowe) [2066898] - PCI/ASPM: Remove struct aspm_latency (Myron Stowe) [2066898] - PCI/ASPM: Stop caching device L0s, L1 acceptable exit latencies (Myron Stowe) [2066898] - PCI/ASPM: Stop caching link L0s, L1 exit latencies (Myron Stowe) [2066898] - PCI/ASPM: Move pci_function_0() upward (Myron Stowe) [2066898] - PCI: Add MSI masking quirk for Nvidia ION AHCI (Myron Stowe) [2066898] - PCI/MSI: Destroy sysfs before freeing entries (Myron Stowe) [2066898] - PCI/MSI: Deal with devices lying about their MSI mask capability (Myron Stowe) [2066898] - misc: pci_endpoint_test: Ensure relationship between miscdev and PCI (Myron Stowe) [2066898] - redhat/configs: Enable CONFIG_NFT_SYNPROXY (Phil Sutter) [2069735] - netfilter: nf_tables: validate registers coming from userspace. (Phil Sutter) [2065351] {CVE-2022-1015} - netfilter: nf_tables: initialize registers in nft_do_chain() (Phil Sutter) [2067964] {CVE-2022-1016} - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [2069114] - ipmi: initialize len variable (Tony Camuso) [2067267] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2067267] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2067267] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2067267] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2067267] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2067267] - ipmi/watchdog: Constify ident (Tony Camuso) [2067267] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2067267] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2067267] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2067267] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2067267] - ipmi:ipmb: Fix unknown command response (Tony Camuso) [2067267] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2067267] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2067267] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2067267] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2067267] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2067267] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2067267] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2067267] - ipmi:ipmb: Add OF support (Tony Camuso) [2067267] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2067267] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2067267] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2067267] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2067267] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2067267] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2067267] - config: add CONFIG_IPMI_IPMB (Tony Camuso) [2067267] - ipmi: Export ipmb_checksum() (Tony Camuso) [2067267] - ipmi: Check error code before processing BMC response (Tony Camuso) [2067267] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2067267] - ipmi: Disable some operations during a panic (Tony Camuso) [2067267] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2067267] - parisc: Make struct parisc_driver::remove() return void (Tony Camuso) [2067267] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2067267] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2067267]/bin/sh/bin/sh 5.14.0-427.13.1.el9_40x1eb922a30x46b20d660x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620xac5f59300x223074890x0d254bf10x79470a2c0xde6f18510xa67c9d910x25b867f60x345013310x9bffd3b80x2278f1660xaefd2a8f0xf439d81b0x153986460xd08a5edb0x8e8521d20x446c69e90x888314250xf12b774a0xbaf1da760x393ae24a0xfc4970150xbf8b3ce80x4c4898240xb7d957710x820211b90x2c6a3b0d0xa43846860x4f9b44d40x73f554e50xea22739f0x4b09c4a00x9ee203d40x464db4270xccb783890x3950212f0x6bf9a70a0xe689d8f90x239e98eb0x50981b620x934ac1f40x480a7a8a0x38d0f4830xe0e4a05f0xe6f2ba420x059a83520x0b4723bc0x2ba4de710xa2ebc8ed0xdf115ef50x7d637cdb0x13185b030x7a7a66f80x8bcb637a0x720fdd250x819ed5ae0x34f891860x0481e86b0x925d85fc0x5dcfbc060x4b5136e30xeaf66e2b0x338a9f070x2acac9810x05b6de740x2c6bb98c0x687d09250x332e35d80x6b9c94580xfdd8f1f30x7805ec9f0x7c849c960xc29404f40x29e81e170x1925314e0x12c395f50x94ae810d0x6ff34eee0x498fc9810x9205d76f0x77c571860x86dafd250xaa01099e0xd3c05e490xd3b4f75a0xc8546f2c0xfe1dda3d0xc07351b30xe2c17b5d0x10ddd0cb0x48d88a2c0x688e72e10x422e578a0x9107d2240x2d89b1ad0x4e144a540x273aff5c0x85bfc5f90xcf02ab710xd44043500x121893590x2d44be3b0x19e0ae500xb11cc43b0x7916343c0x2386c0ea0xbd99e8730x892f9f040xa0d81b760xd13a94d10xa796679d0xb26014860x192ea14f0x317063160x8b47ea1d0x733ec33e0x156e8afe0x8335ca430x793ac1930xa098115b0xdef8d0ae0xc604ab280x17f813a90xd338ea7e0xff52848a0xdb62dc670xc91ee1b50x54b22bb10x8d60652c0x718a46930x2a6fa0d00xc4d022cb0xc50dca330x765f88300xe04c78db0xa0c0f1d70x5c0c165e0xe9fadf160x0e1fc8ef0xc23601c10x2cfbb2b50x8b95e6a20xe271f20c0xbf165dec0x0ddadea20xd0df12ba0xd933f2090x9ced41ad0x2b3acc3b0x6759bd000xd1e9b2ad0x495a42210x1c7645260x762640ab0xa462d5a60xa0e671d80x38b6a8900xd20c66ab0xa85bbe000x5fe135290x9ef0eee70x127c109b0xc2fb483f0x79daf4de0x58a2fcaa0x39ded14f0x917d953b0x7530bb0c0x872d4f7c0x8fa9d9e80x8a5c10290xabf03fc30xdc1d89200xf4eda3a90x1d24c8810x0e3dd5cf0xc36a3bd40x1b7e71cf0xe8fbf4fa0x721dbc2e0x20cfc57a0x949f73420xaf7936680x7581ccc30xbec66c3a0x28cdb14b0x5afc722e0xbb85ef280x7ab01f5a0x2426a33f0x7cd3e92f0x27d206a90x97f3233f0x65bd90840xb88ae5ca0xeca957d10xf390f6f10x922f45a60x7c1736340x06d114880x48d273750xa084749a0x18345b8e0x615911d70x3b6445910xaad0ae780x3221df670x21ea52510x6972e4130xf6fc87910x018651370x9512ee980x34e8babc0xd0d076ff0x1a65fc630x01d9827f0xe3fb0c7e0x762baa490xe85c8bf70xd525269c0x7f07764f0xaebe26870x0d305c0a0xcfafc6160xce494be80xc98276930xef3235b40xaa9321d20xecd6d80f0x3bdff7a00xbf9bcc8d0x2ae8885c0x070120fa0x9938d7560x35c409f50x88db9f480x72f742b10x7a084f730xce8916830xc569d8ce0x0a06fc210x107f586d0x54bc584c0x2c29be290xc6a4a8720xc3a2ad790xe0aee1c50xc90ecc530xde83477a0x6fd9c35a0x919c58f30x0800473f0xa02aa74a0x47d8d3010x0c5757190xeae3dfd60x9843f5010x7ca64a0b0x9f5c6dc20x184286920x7682ba4e0x1db7706b0xe3d857ea0x2b6f09620x5a5a22710x9e683f750x7aff77a30xd1bf7db60x8829e7760x6cfa25780xf8e27dd90x41adf52f0x87198ed50xee6ae1c20xba1008c80x7d5e10080x7092b83c0x4509a60d0x5a44f8cb0xa3f12f690x92d308d10x4f80e3190xe43290920xc4777aa90x72d90a7a0x3fcdd0ef0xf9bcc7a30x9bf85fe50x09dd0d700xd38cd2610x466c14a70xdb64f9cc0xca66edbd0xcf1a6a3b0x675719a80xc6ce5c9a0xfc076f960x04a4577d0x6fe5730d0x76fd4a380x63e04e3e0x53981f520x7d2f836d0x12cbdb300x0ace0a780x9ebe2fbe0x704da7d60x57692c150x954b6c960xc448dd480xe7584ce70x446c7ab90x93b430bc0xd6205b760x28e0c1d20xecaee3960x180bd6bd0x9ebcabaf0xe436e90c0x784f90ca0xf5f008db0x2c2c789b0xbafa632e0x18e609840xbeeec37e0x9a78de110x83b00add0xac5dc82a0x1da398130xd551fc800xfc529e250x837b7b090xaddd4e2a0x10961e790x85f58bac0xd686eedf0x5f9587ac0xc1d8cfaf0xbdfb6dbb0x41aa58af0x4bcc1a440x7d5c68f20xb0f582960x0a88154c0x5897a6800xd8b6d96f0x8d33e6720x3eccbe2c0xa9bb11060x40a0aafc0x9166fc030x1ddb635d0x157c51b40x40dd6a5e0xe7f337aa0x533065e80x54bfcba30x3e77fe040xdf1be5e10xc81d3d470xdb6a44800xb71ad10d0x9a02ba3c0x310194770x7e3bdecd0x55aac9e60x3401ce0b0x099c0ed80x506dff1a0xe21f18ac0xf5a20ed20x50f914910x33736a1d0xe3e88acb0x6a5cb5ee0x3750f3860xfba7a5f50xae8081930x121f65050x167e7f9d0x8f9c199c0x6729d3df0x6d3341180x4b5e3a470xd2bc5c460x3a0996050x301304c20xd319e9250x08a4494b0x667e93c90xf2c944180xa50563380xe96711570xf389fe600x2810856d0xf4fc7d440x865029ac0x68b9b7310x3e9110fa0x5971a01a0xe5ae95e20x51c070d90xaf22b6140x0343bdf10x696340a50x50e7193a0xc7e4c9f20x1cece2a60x39d3d5890x0c0587850xc63e151f0x7f6d81f50x750e507e0x106a91d70x7fe0561e0x7f3744c10xb0b9ff1a0xca404b8d0x7b4da6ff0x608741b50xd9a5ea540x7a5a52c50xd6f4b2540x4eb998750xbba3d5850x1868a6b40x7e5571fe0x7a10f1900x3801776b0x9cf37c440x73c2554f0x808207ec0xbe1254980xc49dc4440x283ae7de0xa563f61d0x242a46430x70a237f00x6e9af0b90xb18604b20x0c8eee2c0x0d5424390xde3045250x199c48330x270872130x225e24d80x7d3c01f40xda26b8ea0x9f9104480x7f53188d0x9623eece0x92774cf80x139f21890x773fa4090x296b8bbf0xe13176940x399ad0430x849140790x1548d9700xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x4e8d56e20xb98259840xeb233a450x1ba595270x4e5470480x7afcb7db0x890f4f970x45ca51090x52d9382b0x68f31cbd0xe15372550xdef5c9660x3c3fce390x0a9890220xe95fd79c0xab7719930x1389619c0x390811930x3794fd5c0xc808f6420x8934878b0x7095b8180x440ef5b10xf9efb9e00xb0bdd26c0xd64ed2590xecac84070x328e33540x06052f8d0x04c62fd70x3d4196bf0x12c51b5d0x068727db0xf9173c4b0x16d755590xbf9d70950x27c66ca40xf836bbce0x2fd9c66d0x2e08a9010x99df6e900x7f02188f0x1394d0320xcefb0c9f0x99f9638f0x85d3925a0x57d0c4fb0x613a5c320xdf8c695a0xf8307b470xa150ff6c0x4dcd219a0x1cd8e0ed0x6b090c5c0x91a488ac0x2d0464c40x827c328f0x442e1b320x4b7b31b10xe0686cc70x6fbb2ffb0x8e507de90xfecc3fff0xe19da7a20x0e6f0be60x35362b060xc7bf16960xb50597710xaebe396e0x3155f48a0x6f2be6730x9cb715990xcac7b6600x9dc0aed10x1c66a76b0xe220e25e0xbd72fc790x92b7456e0x46c47fb60xc60d06200x9a81bee10x253ce2360x50f889f80x2b8020b90xcfe026c60xcc33fbd00x8d08a3150x659e1c5e0xd1154f740xb19a54530x80a717a80x20cbb30a0x53126ecc0x8836bd990x3a6b4f570xa12debb80xbc5e57750x6c324e690xa78a26530xde401efa0x0c2997fa0xbe7843180x05c2f81c0xf08b974b0x403031ef0x4f94cd010xb7a0ad350xf9145b1e0xf7c839790x4f5d5bfc0x8003230d0xcf93cedf0x7989a6660x5a7e92a80xeafc141f0x803ddbb60x991144620xc0fe91370xa64c72490x371e19530x6128b5fc0xf63883f30x9ec488740x05ccc3970x47efe7c10xd00089290x3122caf70xbef837cf0x941605180xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0xfc3d53cb0x65df35ca0x8d6aff890x87706d4e0x1c0c6acb0x495e378d0x2d123f700xf8369f750x551bd0710x120b336a0x8d5227140x2469810f0x5092e84e0x04482cdb0xdd7a03950x720a27a70xb35110490x0e07af8f0xde4eeab50x8ef00a2d0x1035c7c20xde08fe8e0xa24f23d80x7bb045a70x85bd16080x7593270d0xeed5eeb00xd0d156e90x6198dfea0xeff38a9a0xf9a054b50x8f6cee770x1c87a8110xd273b1b10x7703a0c00x78a234fa0x283c15430x935346fe0x5791276f0x618069a40xe57f19e90x44f59de20x8f70869d0x19d2a31b0x93022ba60xbcd50ae60x1c2fdba10xdb1134b90x16d110050x294e68230xafaed0380xe0a61f460xb306ec500xa0f100850xe3ad30460x7ef4bddc0x0562dc300xa97463c90x27f44b7f0x186e98220x78fb2c6b0xec1ba59e0xcb032f2b0x120f4c170x15ee72670xd8c7816d0x2e23ae4c0xafbc854c0xdf1afafe0xf66d227e0x47ebef660x2e5fe0360xc56601a40x374de6100x1fada2830x0e914a6e0xd0d75e8c0x7826abda0xf2350faa0xf2f3e8780x064535130xe276e9fc0x0488be6e0xa69b93da0x17c5b4120xa741ba490xa378df670xc864ca040xdcf05eb90x3fc017760x8b762c290xe109e5c60x5d36db650x76454e9e0x437a0d6d0x97251c770xcf0df6a20xc4eb98f90xa38f6cf00x779abf340xd0da656b0xffc310160x6fabd15b0x3b7a71630x00c9a4430x0230f83b0xb45cdd020x35ef50b40xc512626a0x38dd671a0x74c134b90x9f46ced80x868784cb0x6e9dd6060x2dc525eb0xb8865fda0x169938c10x0ff38c1e0x3e3bad0a0x9d2ab8ac0x04931c4e0x794399690xa599f17f0x2fb617a20xa20d01ba0xb1e256840x133969d70x2d41e6f50xc05a0c970x430d88ec0xa50c18490xa0118d780x44ae4f720xa8fa12ff0x8c6ecbc70x489035450xaf2a513d0x9e4b4c8b0xbef25b720xf96ef6d90xb66b24270xead3e41b0x53d7c01e0xecf1e6f30x0b5d08370xe6e768eb0x666c14c00x0deb72fc0xc1cb419c0xdd6ddcec0xda8369a70x81fb19b40x2a510e850x55360a1a0xa81485e60xcf35629e0x5ae1154b0x68569f3f0x16a7b16f0xe1e322820x1f2fcb0e0x71c059d80xb9852d110x80f4932b0x492e25610xc81c35210x67d5e4d70xa951f4640x79c0e2a10x5d53ffcc0x748541110xb619168b0x40a2d8bb0x3f001d370x59c43dc90x3f9451a90x929133220xde00ec7e0x4ed996320x9c0009eb0x41923e9d0x69637b2c0xb02df2d60xe1bee7000x81e7e8320x075dcc010xe46f38e60x7a77189f0xafe9bc8b0x121559790xac2ee13f0x0ca93c080xac18e5580xc90792f60x884de4580x37641d570xe058802e0x05883efb0xc4af4f8b0x2c35986c0x4b413a0a0xd3ec851c0xd00aed860xe2e28fc00x4db5f0380xb7f009c90xa24022180x4c549b360x395a8ced0x98692e220xc119f1460x3a450e860xfdbaf8e00xa77e0a740xe178d9b40x3c38b96c0xdb6cb51a0x054a349f0x8489ce0a0x7c4fc50d0x03d628220x323331000xcdd403c00x4d63bf8e0xbea01b420x3ab9bf1d0x219a9aa10x768c19f30x2ab23fd70xb7ea25bd0x36abba8f0xab042ee90xf8836b9c0xba696fb60x0e2957320x79422ddc0x030c6e250x49deb1a10xfa05562e0x2eeb61950x480b5be80x5a1a1a5e0xcdce29a10xb807e34a0x2f45573a0x384990b70xfc01b7fa0x296035170x27ae045e0xec4a64ff0x91b0f2e70x5890f5fc0x7fa7e91c0x28fb7d3c0x536b6a760xa4da83820x82639a0e0xe22dcf210x077ca7cb0x91a0ca5c0x78aed8bb0xe59510860xaf1ff8440x8ecc641f0x7095f0b80xeb19ef6f0xd4839c830x2b599eb20xa369c06c0x1c6651130x8a2234b80xce9882c40x0b7e59dd0x3f61d9f50xa48cac500x44a66dce0xf984170f0x02ac20500x034cfcf10xa1ba79000x61f2078b0x322ce7e90x8b92c3850xb9d0d7330xaa51ebb50xd0b667790x3f2294460x4b6085f20xbaf9d7850x4c47d0e50x51b010030x394659740x9e7d6bd00x267e61a10x4235f2e50x9b3d98a10x2ba3cc9e0xeb2f404e0x6bc3fbc00xce7167470x85bcafb30xd36760ef0xf1969a8e0xf3189f7e0x8ad5ceb10x5e332b520x40f76a860x0732883b0x9ce225e60x304137370xb5575b100xad8a3c820xea7daa080x531b604e0xaf1eb1d00xde5080540xe02e71c80x9425bd8b0xae04012c0xee883b060x71d129950xbe6a866f0x9d92f3ad0x0773285d0xbfed2cd90xe29643440xfc336d2e0x2773c4850x09337cd00xc7856e740xb8273d0b0xba220db70xc11986620x564701180x3402dc8b0x33d07fee0x2acb4eaf0x01e61d6c0x18fd2c2d0x57bcbaea0x4ea78bab0x107dd0460x0966e1070x67cc94530xad53a0020x658a2a0a0x6448403d0x32de75a80x610756b80x2bb7c05d0xb0b769450xee38a20e0xf723934f0xdc0ec08c0xc515f1cd0x8a54670a0x934f564b0xf5dcf9290xecc7c8680xba2449b30x70bb7de20xb862f7ea0xb9a09ddd0xef36a8480xbcef8b580xf65f1dbd0x6d5fb4a50x31549b2a0x284faa6b0x0362f9a80x1a79c8e90x55385e2e0x4c236f6f0xf90a1e850xe0112fc40x654870970xafd744c60x670ecece0x66cca4f90x305a916c0x6383b27c0x293324990xb2338d810x5b8239ca0x9114b6160xb04a43ad0xb9af1d0d0x0a0ebc080xe02c9c920x7dcf41350xe9af73970xca9beaa40xffc86f140x608d25d60x27ba0a9e0x20835a9f0xae54de970x65c820ec0x0048b29c0x89a9ebe20x8786c7380xce7f8b0e0x35bd54d50xac975c670x5d74386b0x7aabdeb00xcf4fdd4d0x48c093fb0x807620480x76efc2490xb6936ffe0x80ca50260x40aa84e10xcc30bd480xf48f44b60x13c49cc20xaaa37f310x3cce65610x6b10bee10x11089ac70xecac0d310xc96543cc0x98a5a1ff0x4e674b180xe0eed7380x0850c1ea0x1285e1980xb6cb556a0x8810754a0x7b37d4a70x9ae474360xafaa60310xca17ac010x53a1e8d90xdf5214420xaa19e4aa0x0668b5950xee2d0fc70xfaaa12d00xf11dd46e0x92997ed80x0585e0ba0xfe8c61f00x8dee722d0x48112d760xb1342cdb0x889b13700xdd4d55b60xaeb082ad0xa58af0a60xdf2ebb870xba8fbd640x0c3690fc0x8427cc7b0x34db050b0xfef216eb0x8518a4a60xb5b54b340xe46021ca0x4b750f530xd35cce700xe68efe410x51a511eb0x3aca01900x5021bd810x1b908d850x258a2c020x40235c980xe7ab1ecc0x9f76baf40xeb078aee0x944375db0xb4f13d2a0xc178a2250xfc9861b00x843645ba0xfdadb4ce0x4a45c54b0x5ac6a0160xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60xe1ca56840x8c9e338f0xaa3419050x65d1bab20x629490740xe6f838370x8b989cf90x4a420d090xc15139a60x747544350x525cd80c0x89e340cf0x6c3897610x5590ea7b0xf04429b40xaae8ab0e0x271cba950x311c1d490x167d71130x49b163b80xcb733bf20x3d7059070x043e06cb0xfc3b42460xe082e88d0xdd18a9930x3ada9e060xeab6f4c40x17be68ca0xa507125e0x8faa800d0x0228a0c50xfc6731ce0xa74158360xb2bcb0880xafdbc11a0xa40ff01b0xddad79520x7dd282ed0x433cabfb0x1e0cd7fe0x784a80310x1bfdbfd20x1e4e98c00x8f578c620x141271bf0xdc6699cb0xe58222940x61ec20ba0xd09911a60x7c22a38f0xebd997470x048d76150xec865af80xf4ceb3180xa9ac40b90x98be69b30x6e9145140xfc3441ea0xb45770030xe975e78c0xc2803ec50x8de6817a0xb4429b640x5c0eaf310x0f72ada10x76d680f60x07fd80c50xc90cbc670x10a105af0xc49949d50x1f9541b30xc813f8aa0x8f577fdd0xcbc167290xe8b7b58c0x20fd1ecf0x279805ab0x254419160x58ed50ec0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x5057370a0x49c0d03c0xce54874f0xac631aeb0x14991fc80x3258dcd40xd066a18b0xd54f8d680x6bdef35c0xeef684340xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0x377d80040xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30xcad1aca80x95a07bb50xb40439480x5f93525c0x8e978d180xdd48f7360x186864c90x19df99b90xcd8ce8900x9f4f2aa30x6134f2190xccf802e70x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260x9306b90f0x33fd9da40x663182c90x5322663e0x48b38b320xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0xc55a10fb0x99430ba20x1d1abdf00xd5346bfc0x75fadcef0x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90x91c9313c0x619d2eca0xa15a70fe0xed93f0680xb5a8c2260xd8df08ac0x509b64ea0x827e61f80x4d2c71330xcc6c198e0xdbcf041a0x14a64a870x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x367c22980x843d70ef0x2f384db30x7f95ccd00xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390xd24a309a0x8f8e79360x2234ca510x7c0065890x118de3d00xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x603d0d510xcfd30d710xed00c4fb0xb654ef650xed55f9290x6b3ae0220x34331f040x278103610xbe49252c0xfe9ebbbb0x8397c1770xf06964010x51d12d4e0x70b64ea70x327e2e150xa82e156e0xab6ef8210x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0x988033a70x34a1f7e30x335703d00xffc30c3a0xf1a681070xe787698f0x4c07a7e00x093712e50x92b99a330x33bf44430x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x3f0fd89c0xdc5736d50xd6ed25f00x7b6f95360xa805ecfc0x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90xdd00447a0xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xc8ef495e0x8db22efe0x3cd0d1ef0xefef94c60xdb777de90x9f4f7b990x3e5b42c40xf872216e0x812c51620xa39f1c3d0x9b8e60bc0x6a5ae3f40xeb974cd40xa460add10xd1cc5f3b0xa6af13900xec7885660xb920db490xe85f21230xba8323840x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0xd4670eb80x8a45a5550xdf8d781f0x32e6f1a00xec2b8a420x03bf0e5a0x71dfc0950xefcea2e70x7bb50b880xd846c3150x8bdf77f80xcca80fe00x7eb808d00xd66c81840x2a6929ad0xc64fd66a0x3cd060350x16dfbf360xbd7aaaee0xfcbfec700x0ca5fc350x0eb6eb870x0c2a113a0xf56a9a420xfad4e94d0xc0c6508b0x9c6febfc0x4afb22380xde293f9e0x005f18a60x7e35b7050x75f2cc080x61b0c21e0xd726b83c0xad0a16f80xd68c5a1f0x791748c80x1038b96f0xd91def3c0x76c2d3160x695d40a10x070c9ec00xfa3496880x78a16f480x77e9eb370x558b281d0x27772fcc0xfd2706480xb7fc5e6b0xa25fe1660x7264d3bd0x79edb4c30xa3eadd070x0b3f80180x604425430x4ddb02ae0x33b825db0x4685d2ef0x3f6b74970x9d005f270x382c06930x73564a400x001f82610xf94973330xfb43d8860x2630889b0xed55fc550x554d43690x39c278ba0x9aa206a20x1e9980220xb456acae0x6dbf432c0xf9fc98d00xc7078d220x377343fe0x3bdb5d280x7278d3280x8e10e0560x2114e3ce0xe3ec2f2b0x73abb1800xe273d75d0x0e23b37f0x3bf7da340xf7f0c8b20xe19dc3830x9295e00b0xd2508f3c0x7fa19cc40xffa207050xd27eeb4b0x36ac17ab0x5949bc4b0xe6ee61670xbfca53150x83e266440x5fc72f0e0x16b4c8840x3b7b03140xdf9208c00x8aad8c1a0xf3e0e1df0xfa35044a0x6104b3ee0x388264ea0xbcb838a10x5388b1a00xc2033d9f0x738fe32b0xad1036a20xe2d1210f0x00a4b0440x5f9cc6800xc2733b1f0x0266715c0xad3b7e900x9dc33e530xc8ccc9d60x39ce04210xf4e7aa140xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x053671d40x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x0fc375620x86169f3e0xf13ab3aa0xec5063840x61f2b4240x258466a40x733870680x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x03dd07240x30e1ec250x4791cb910x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xee0118df0x73764f020x4fdef7750xad26779d0x738358ea0x3165daa30x5a2293680x3c819c450xbadc80b20x7192e02e0x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3ef38dc90x5b6412830x50d683770x8e3d911b0x2dd165640x85b154440xe8e235c80xc4ae915e0x0237b57a0x25301bc60xe0b133360x7380dffa0xf5b1b3d40x0567a2f90x3ed85d8a0xa3ae1f8a0xea69d7d70xa931af8a0x13ce87e80x91ea87260xc7e64fc20xa4c003240xf05a52fe0x8180cede0x7ad02a410xbb6f025a0x3a9be0190x975519c10xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880xcfc9deaf0xd3752c270x2b9997fb0x9d9910a10x7181db300xee25ebf90xda116f5c0xd4d79c9d0xa4f8ea0f0xb44e18ea0x9a26702e0xeb37101c0xe1dcf64a0x92f5ba280xcbbf0a6f0xacf649bf0xad73041f0x27ce78ec0xa27b45320xee80051b0xf1e98c740x092c1cb10x5b1e2e3b0x58e3ee020x7a83ee7c0x0f32012c0xcd819a0e0xdc5121340x9939eba00x699ba1070x968aad820x39bbc7b20x5a3b03760xd02f6dd50x6c093c680x2762ce070x6f2005970xea8a52560x03e2afd90x65956eae0x186526ee0xd512a3bb0xcfbe9fb60x78af17b10x6739a5030x44e1e9aa0x72ae18390x479803b90x1678d0e40xb908ee1d0x263c31520x9a64759a0x9f5df8390x4f780aff0xeffe8d860x1e08fc770xba7020030x4ee80cf40x9eef04a20x846d23d20x9e4e4fd60x878342100x3e32203e0xc1ffed1f0xa826e8ba0xad0d80180xbdeb16440x6d793d720xe2b697e90xd4a8dc4d0xd45cc6ca0x16f151390x34eab46d0xf7866b4f0x5790022b0x06b837cc0x7b90d1a90x316f7e6a0x4256503a0x9b865beb0x36f54e000x45d602f40xab258bb60x7eff97eb0xbddfac240xe7631b9c0xff04540a0xb11db0240x5c829d370xd06bea8d0xb6c88bd20x11eb13fc0xcb4983c80xc09142da0x7f05b0ce0xb3d315760x8e9e15600xfbf3ebe10x77f56efe0x8441b6ef0x12a238dc0xd8b41c3a0x4679cc720x8f496e480xd3b59cf60x8e2084290xbbfca9470x3174d31c0x582cb6a50x62deb23d0x1201d5a10x16e297c30x58e3306d0x55eecff40x44bae2270xad9901ae0x020dbf270x862c80350xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xca21ebd30xf8d078580xb97220ff0x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x2688ec100x84a0ca4d0x2989b5690x7bcc24fd0x20bcbe4f0x755f4ba30xadae6df80xa3cefaa00xae5697d20x881ac0bc0x7d3292330xd27b25dd0x600fba8d0xf6aede950x0ae018290x6a2ed73d0x2bd8a8bb0x321eb27d0xe5d612f10xf4598e020x37c9dd1f0x8cd8b7c30x0d164de00x34dc68110x62377a7b0x38ae26ef0xdc9811b90x4e5f27c90xcc46c1370x45abccd80x02a4fcda0x3f68ea130xd16f3c460xe7ad2d990xd92a57f80xa47eaaf10x1830bb090xc809699d0xedb2eb240xe970286c0xd0a2f4e40xcf82fbec0x924347fb0x5b362f570xcd7196440x49359c930x15d33ff90xec9a3e0d0x2e5882960x31aab19e0x1c1549130x374333250x1cb536bb0xb2fa093e0x096dc7cd0xf4f02bae0xc7de46a20x200d780a0x65755d800x01774b170x712c8e8f0xa0be2f520x65f635a20xc62044a90xeba249660x841d7c040xaaf44a0d0x7cdf8e460x323a25970x79ec18060x0929f2780x840c1c3b0xb34be3890xde90227f0x1db169870x42fe39470xb719c0830xeb50f52f0xb930753e0xdcbae8fc0x44680ffe0xac2d09bf0xf8e203d10x19c429570xc36d8ec50x9cd06b740xf39da19e0xb0326ba80xc9e488570xe535a9550x7b8f3f2e0x3e58f1770xa00cd9d20x99aab6210xd3e8caac0xe395ab840xb335c3b40x42be728e0x32886fdb0xf0f5258d0x06170a330x1d0c118f0x247da04e0xa9b194d40x762b2f7b0x26e717b80x4ffd727c0xf6a1278b0x08f604640x9eaac5fe0xa9a617ff0x7d07e9ec0x1e5c7c6e0xaadac3530x32f6746b0x0fdce7d60x7f4a45440xd9bad5c90x220d7bf10xa907dbde0x772c58ee0xb8aea6da0x1384d36b0x35ba2f7c0xce8aafa80xf84bf35b0xf32808a50x9a9282320x4da769cb0xa85ba2040xa2ff6cd10x4a96206b0xc7d603120x3e553bf00x5d4526e70x65045e9d0xac3f30c40x635a36060x1bd060150xbba2907f0x580527450x73f319150x84502a470xb9670d2b0x1f12bf1f0x69adfcda0x6c89e9de0x39b1edbc0x45824ddc0x44cf8cf00x7f95d1d30x1435fa550x8abfd1da0x1e0db9630xd66dbc950xea1772250xce788dea0x37b589420x684605270xa11c81f30xa14ffd9d0xe3409d3f0x040ef4d10x26bb4b2d0x1202203b0x4017bd270x0a75057a0xdb3c898f0xad21768a0xc41c01680xebda565a0x453ca2470xcf0e06ff0x19edd0640xaf0b6ba70x4d2aaa2d0x6e11678c0xa05522b50x3794839d0x6cf99a240xfba6f9410x70187d050x6182c4ae0xc42009100x8765c32a0x55d47a2e0x987cbef60x823eae060xe25d23f30x0907d14d0x061336ae0x4ece36150x95a75d450x4649a7a80x5dbcfa4f0xef9aedfc0x03b814ca0xc70abb5b0x680a25d50xb2a6f1970x1b5f3ee40x56caac900x751d2e970xb60313af0x5851797d0xc79e2c440x5d1b73e50x7f4ada480x146cc88f0xdfb386340x352ec68b0x1807ed5c0xd0cc2b180xf99398350x1f5631600x1ca4b7380x33b5104a0x58febc130xcf8071940xdb50ac020x9f1d47850xed5dbcde0x07d6a1c00xea1b6c560x066858bc0x85a38a170x50fc873c0x7b9c867d0x39ea51b00x1b4ec6160x3dac779a0x5d8476d30x8e4eb4510xb3c8ab450xf84bd6ee0x9f694d900xd5b4add90x79b36f2d0x324cba3f0x8297e7c50x7c1b4f220xa3a6a1b10xa2796f340xc64d11320x5f6ae73f0xe22248cc0x872dbe5d0x664245230x25113cbd0xf955e9c50xc887d1fd0xcaacb3730xba3c06540xe66384f50x1057a2790x831e29dd0x75711f3f0x89a315b50x4f6a62920xd4a2fad10xe83c8a8e0x41b9a6e60x108a0acd0x0ecfea880x19e813040xaf4943310x95bc90780x1c80d27d0xf331236f0xa3a046020x6ae0bf2b0xb5bf867e0x4eaaa31f0x778da9830x20b43fbf0x56619d4c0xdf9f18a20x99ac4e5e0x166b04220x3db231210x28bc33010xcf892d820x831f6e1f0xde318a0a0x62d666d50x908db0180xb26608f40xaf1171820x49366be80xda57b8660x9985cef20xa464021a0x7c57049d0xf569e7e70x1fc58a070x1e1df2230x9ec777c60x5c7fd4630x992b6ca00x78041b8f0x46cf10eb0x94a2bd820xcb3ae2150x2cc5c2c30xdce2ae6b0x5de84b7b0x0b87d6a70x65ccb6f00x28aa6a670x959ec5f50x807fdcc40x52c35e830x6e9dbb3b0x5003dea40x76fd87020xa7eedcc40xdba285310xa6def4ca0xcc5d22d90x0c37eb510xf39d65690xb1518e150x03c12dfe0xc6cbbc890xfc2e6cf30x98378a1d0x0abdc4390x90226f680x2be5967a0xc40d06010xe50a07730x822b7f7a0x9e69562b0x2b8cf2d90x58c40b130x9afda9880x76baa91e0x3a32b5b20xfebfb97d0x8ec760b00x47e6885a0x5c9ed3c80x280539d90x96e498630x9e78c2760x1485348b0xc20134e70x916491ac0x147c3f2e0x6c713da50x11e307620x220b49ab0xcec122d70xdc94f8290x65c0c0ab0x3eed7a240x2a303d4d0x5f2da8c40x0bfc1d1a0xa9b080b70x32c3cb4e0xb4cc24ff0xe5883bd90xc52db6bb0x1fbf7a8a0xa22f07f30x742668780x6eabb85a0x8c701b740xc49fa3b20x2a693ff80x4f75563e0x4490a4bd0x3afd3a590x41fbdc550x01935fd40x76eff67c0x954b6abb0x1ccc48580xeae0f4960xe1019ce40x2f4f59c70x7a640a1b0xec9857480xda1f78ee0x78b2f3d70xc81263400x310f9bfc0xf8bc0beb0x038c7d3d0x9084b0440x0925493f0x23b4e0d70x383748150xbecab81f0xf0e52e560x185d46d50x0c805f930x3157b58d0x479f7d4b0xc7a7e7700x5ee08e8d0x26c06f0e0xc636c0c60xead5c8e50xef29fcdd0xa8caa8450x63c080290xb6e6d99d0x4f4b4c0e0x105fc9c50x815588a60x40e09dc30x6ae87c870x17b0a7230x018c6b110x34c18f750x4bbd38cb0xdb1afe2f0x21a563da0x63150e060x1c5ff7420x556e43900x4100a6620xec4d9e3a0x2b9525170x2561dfdb0x0c56fcc70xa82a27480x90bd8f510x666e6d4b0xd1657e1a0xf4a4f1b50x136e20180xdf12df590x4f1a33a30xdbf7d3d80x8e46fb170x7ab83d2f0x8035b21b0x90418c650x4dc9aabd0x64cf1d210xa8d61d770x26994c580x56f722bd0x1cee5a160xf38de7e70x55b06c7e0xe1db6ccf0x3a5adace0x739f957d0x8627faaa0x5eae54080x8b149c360x46c5be220x34bfcf470x14d016900x002072470xf4b1dc680x362e77010x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0x19314a810xc98222340xcec75d480x6a316f400x1e67749c0x859365840x922954240x6271696b0x6259d2910x43f819570xa531471e0x665e92a00xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xc9987b830x9171829b0x8e8fb1c90xa08063620x6d294e430x174a66500x365a03000xc21882ab0xe566a4cc0x62bb09bf0xf73d70700x28f5c4a40x251d6e890xa67c6d300xb6fde9090xa94463df0x07483e130x0a6c40410x4dd9d14d0x863a276a0x615226b10xa71837390xe636f6240xa6257a2f0x93d6dd8c0x758ffe250xddf6ad7a0x892aaef10x322f909b0x21838e9a0xf0ae72d30x6d03a8590x06b963ab0xd79f35fa0x7cd3f9ed0xc6e5f6100x7c9827ef0xde3526a10x87fe5a510x9d8227fa0x59ab2b590x1efe4c640x312669310xc79ce8b50xaa1e21860x65da5d3a0x49e969990xbda04a910x8110a73a0x1b0602c10x3d2208280x8b1c18bb0x99d6c2e30xda1c03d60xf61616640x0dbf32450x4b07fd200x99eabc200xdb5aa4720x857c718e0x316d5f920x27edcf370x5efb369e0x56423fc30x129037e70x73247c0d0xeea202820x558ad0440x649994780xd25d4f740xb423dba10xbef432960xeef3c8ba0xfbaaf01e0x2592fc6c0x2459bbcc0xe00f65480x063b50190x0366307a0x40d046640xc631580a0x04c8aebf0xb5dc68280xb6e419a70x36c75b4e0x95609b260x9f2d22830xff77de390x138ae3330xbdf951130xbc4016500x6d09843f0x4531ab620x0fcc19690x7a98f4b40x9507c90f0xbc4e24bb0x33b84f740xf98b95240xa9dd5bee0x0187f8ab0x12f470060xc9a4b4160x21271fd00x1f199d240xecdcabd20x86c43a8c0x1234ffa10xe42489800x5c070f620x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x3352823d0x2817f7fd0xc74c07ce0xe70221d70xd46af5ef0xcde266000x8b4149e40x08e2b3330xb87f40fe0xa4bf2e410xa3a36c730xc278c9650x01c12c320xd6551b9c0x3c804b250xdf2738bb0x5e1733090xa9785b490x286fdea30x3c427f670x6988d0ca0xe9dc51c50x69ad6ac10xcaa685330x4d0015e20xf6c8dc620x92eacd230x2ebe31350xd6b330260x28afbb080x22ec52050xdf0ca3f40x37169f790x4eac5fc10x1cbd92b00xc66a83040x631d06aa0x4abb7d100x3b83610f0x947b40c60x720ac1ce0x593edc4b0xaf354bbe0x8d3330b60x22fd08ba0x1403ad090x1c5541bd0x4e3f000a0x8b94eea70xad5af6d40x029421e30x36c47f090x2b91ad780x9250a52a0xc51dbc450x46bc6c290xda2db6980x9ce26ff80x1d1c88080xf30a55020x5da7d17b0xdb4d3d4b0xfd29c2540xd74d9a480x5ee3daac0xc527f5ed0xec774acb0xde81d8580xc289e46d0xba2b7f640x7319cc6e0x265b93230x9305f8e60x7cd6f0420x553b49a40x4462d35e0xe67423740xb83833660x7c46233a0x33f0768c0x3d9edade0xa84247250x65d9e8770x3192d7680xbc60dc370x71eb2c730xcdaa8a180xa05188ce0x6214aef20x816a41ca0xc37f9c6e0x4507f4a80xc17434300xb6357e530x27bf30760xd2ca44050xf553318d0x4f8546af0xda1f52fc0xaf8528730x71339ddc0xcabe04de0x87239b290x13fab9210xc859ad8f0x2a85b2030x24a11e170xc8a91f5b0x984d9c390xa04f945a0x5831e0620x18fb2caf0x330010b60x1acd18c80x919408710x23864ce70x9d14205c0x0b6374100xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0x5be63c5b0xeaf3cb230xd6aafb420xccabde6f0xbbe5611b0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90xc666a1320x765ff4740x97a573330x53e5832a0xb3270fee0x58746eaa0x655e3bb50xa45b184e0x604b08730x469d080a0xfdd7b2190x10c556990x1dd0816c0x435ae7b50x9b0ea8310x88a51f110x27e4991d0x1feff0010x408984320xb6a0ec600xc1f24d9e0x38009bea0xd30a57ed0xa84ce9e00xd9d952d10x76a0a7930x61575d460x99a89ae60xb29cca2f0xce22a50f0x1bb50baf0x457594fa0x569258de0x35d3dc460x808ec1a30x60fb53040x6ea8d4f40xc5480a4c0xfb5174480xaa11144d0x5ea6c5b50xebc26d2e0x92dfe89f0x20e980f90xd9f84b0c0xe82515710xd2b72c760x9a11a0fc0x2479193e0xbe5c888b0x4934bdd00x2a7982be0x4c35d4fc0xf5fbfc170xdf08a56e0xbd4f028b0x1fb064880xa601599a0x5bd0748f0x1b0962ef0x11e287450xa89926dc0x0e0c6a7d0xf883bf930xe3b6bb1e0x33b866ce0xb230d2ec0x7475be8e0xa76b31a20x624ac7730xd00a9f6f0x78189c5b0x1a10c32b0xfdbd7a170xd32c5fbc0x6ff607b60x8539923d0xd57258a60x115b13f80x0e7231900xb692a7b00xb9c2b9cf0xb66551d20x344076910x951a27730xf3a09fe70x10b893300x6199ad5d0x1838b2870x0cdca02c0xbecf31ff0x3ef051c80x499043d30x5c6ca33b0x56054c050x76a5e7f70x71acd33e0x56a702e80x3b3c63930x3b3e120c0x5a7bfe410x21cd536a0x668402aa0xdecd7c520x5998b9fe0xe634f2720x35a3a9680x7ba6b6350x206742490x7debeb3e0x8e96594c0x503c78a90x30f2380d0xf05861960x9879932b0x590ea6a70x7465acb10x1c26372c0x407413990xb3f91d210xb695e1890x6a16e73b0x5836f4ec0xd8543f2c0xe62553550x3de9cae10xf9eb74400x37413c290x0b2080c20x982241d60x1e643c9b0x040bbf260x5e7390480x507a890b0xf54dbfb80x55f6568c0xb036cbe70x392d8dfd0x17f7d9830xc71191f70xe145a33d0x7e74a4110xa444eebc0xb497dcaa0x2bf1afd00x629e053a0x8a6dca1e0x01e1da900xad84b6410x4ff761d60x7166f1400x58a0e2ce0x579fa88e0x6ed6ebec0x1d7de3fe0xb61b534e0x6e3aa8a10x7ee8d11b0x39f408260x97c761f30x464a3c4e0x9a99f47d0x0d2670d40x710c73b60xbce178d10x98ccd5fb0x59ae53ba0x72554e8f0x0de2f1270x721c60400x9bca66700xb909f1880x0efd5d4f0x674fb0de0xed02f8210x5670d7b90x7069f8710x8714563b0xf1cc921e0x291ee7470xb47cca300xe113bbbc0x9c65b78a0xa2c0f59a0x52647db10xbd5ef27d0xad06c8250x153e81b10x29eba37f0x8c341c480x91d5c9860x5e95b1cd0xdfcc992c0x33e2aa930x055c6ee30x8fcb7fc20x3dc42e9f0xe78bce590xb87cd1010x0694e7d70x2a22a5740xda55a8030xffaebba40xd227b14d0x143bb1140xdc9e8d320xd88d426b0x50a1e7fe0xa258aae00x769df6160x6b93e5bb0x0a7d32ba0x18bbc2590x04b3eb220x9e731fde0x9e509dc40x965c0cf40x85515ac10xabe81c0d0x71f57e2a0x8321e30c0xcab506c80x8903b3060xe738e6510x8ad313f80xef5f00510x509f51830x43051d1f0x3f84bcd70x2d6095470x9d7bf2b70x13ab8c060xa1d9e2140x64f366200x5f6f1e9e0x858e26280x99a030780x6eb1c8680x6b6f83f80x2a2bf6350x1cf99d010x3963285d0xd84d35bd0x8eee33990x631c18960x8c09c9d60xec7c1f2c0xef76cb540x2a976d1c0xb611b12c0x081356130x138e09570xe0edebff0xec5668f60x74ea98eb0x6527a2310xdf1882af0xf98abe730x9dd66be50x5c0811660x8de48fb50xb51ec9f20x615732b60x9ddd4c4b0xd47784ef0x3cbd813d0x5b2415060x28d53b710xeb2a1ab90xdd129aee0x68a33cf40xcb8419440xfca7b0360x622feab90xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830xc20e22560x4b26db0c0x913bc7560x27e973aa0xa87b569e0xd6ee9ccc0xaccd99500xa223b6f40x4dde05630x99d449460x179d570d0x4d925e350x83315dcd0xf80014a70xfa02ad620xdc2336220x8d554ca90xeb7439ef0xc1d5accb0x0f3f7b3e0xc7a0bf6a0x9665263e0xc7135cb50x8b93bcd70xb333a53d0xc3de850e0xb25f07c00x716265c70xd1f101960x6bcd028b0x4b9963a70xc3d3154d0xd4793f640x290e7efe0x64e147f20xebc29fee0x3cc93f280xf60fdd480xb5d682c60x64a9c9280x1ba237b00x72b9d2870x041a552c0xd54ea1360x45006cee0xaad8c7d60x44a661b20x0b0e6a560x73822ba40x4669ce1c0x45e746ce0x9a67fab10xdfff641d0x84f98b550x8c03d20c0x31abdd1d0x7c6448a40x3c8bac140xe847b10f0xc686dc4f0xaa2287700x7f8aa88f0x6cc5bcfc0xa5976e4f0x558701db0xf95c2a420x58b4645c0xdc47b7d10xc04781940xa9b5b5600xabb8928b0xced258060x8c725d3e0x03565e7b0xe604c2400x29773a570x6771c0dc0xe32d70940x4d05a1430x7a56f7840xdbf3ef6d0x86a528780xf5ba3dc10x70d6964e0xc0a156e40x0392e33f0xd8f435730x1a765e170x50602ab20x130883360xa6370b7b0x57ec39990xf7a28b8f0xdd16adb80x4e65619a0x6e3e9f4f0xa7f774400xc59a72bc0xdcf72af50xaadb176d0x86458b9a0x441f0bd00xb7600e670x8002c4600x0d090f620xbc4596c70x37f2c0e10x1ac044220x1e9c22670xcb4a6e5b0x1c72c4880xebb57d2a0xcb1a22280xe185f2eb0xd1913b6e0xe39d4aeb0x0a271f860x0074cbaf0x15421eb60xc9d281090x8b7f97980xde6aee860x35b1c7ff0x096dd3560x90eb4c7d0xa3700bb90x156dde690x52443e7d0x30c6951e0x012d18240x9c0d9c520x5cc99f3e0xd79d52a10xc6fa07f90xced2ff520xd6df16ba0xced5ae740xb5e37f9f0xc1e55d1c0x2fa54dae0xfd4f0cc30xd6cd0a570x2ee08e7f0x89f4f4280xcb7b46650x2627dcb30x66ad11970x3b17ebe70x17289f200x255bd30a0x8b3c2ffe0x3f03ba3e0x477cd8c10xf9721ef20x188fca5f0xaee7400d0xdd8d2cf50xdafafc9f0xb546078d0x42ff1ea20x99cfc4680x405cb5a00x467e248a0x781904be0xac02227f0xe0f1259b0xf2ff491e0xf7e3f4a40x83afb0a10x756e1f3f0xfb6a32140x62849ac70x9b701aec0xd5e927950x9e9eab950xfb9e6fde0x0f66164c0xbae276bf0xbcc5f5e50x00aef25a0x708051c60x086107090x9cbfb38f0xdbc752310xf5b3a5bb0x077c28ae0xf27b76010x5b3108330xd7695b930xa6a1c7060x87fabdc60x2efe772d0x60494faf0xff62592a0xe1333b3c0x1af63c890x75929f3c0xf78c39a00x6cc541aa0x0b65f53f0x0fb955840x64cfe9f40xa3fb6bbb0x9214355b0xa42445760xa0ce06df0x39515a930xafae328f0x1d3830c00x1a76e0a40xad95be340xc86b72340x439a5a670xea42aa530x2cb1cbd20xa11900c90x3e8ca78c0xb904e0510x7a3beabd0xae0cc0f10x318039e60xcd39c0630x395e59060x0da865cb0xea15aef10xbc51ad430x35cc802e0xaad5b1060x50195dc30x2657350f0xd75d48bc0x1e4cc5150xfc766a690x13e8b5b80x99e37ba00x2d0977fd0xb28c45aa0x9aaf0eb30x2555a8060x57683dcf0x05123d550x115347e10xd2a13d680xdb4e65bc0x2ef149f60xfcf4a55c0xc9221e7a0x671e90c20x604722fd0xee6c633a0x150be15b0x7353cadf0x47329c7b0xb52696000xc2a1e54c0x85f8c0f10x0b7747840x530e0f8c0x37793d0c0xb7eab1170xfa6a93b20xd0b8969d0x8830cc150xdd5250540x508a0faf0x68cd38400x67dafae90x7bec1cd60x7de2c9740xc4dd4fb00xe4d112ad0x3d63d3820x5a40b04d0x6e5da2780x7a3f16a20x2a2ab2f50x81ee29610xd24f8fd20x6eb271410x46d7d2e00x3985052c0x10ee246e0xbef3c55a0xea2caa820x04098c160x1780afe80xaabba65f0x920efeba0xa9d6055e0xd867c60e0xe8c332d60x74b5eb920x8e8728360x3f92fbea0xd3eaf1ed0x5fe0f4640x84a0cca10x41b175080x7cb1aea10xc0b2664d0xf28404cf0xd5450d5a0xd8413a430x7ad2a8080x26cedcc80xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0xcc138d810x93edef070x500018fc0x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x2c66ac850x607c46830xb1647fc20x8c9e54d30x52d54fce0x86871b400x32e70e010xbf4513c30xb69afbb00x50ab6c3d0xa54a2cba0xb1baa71a0x606b4aba0x496b250f0x22adc6ee0x21b21cae0xb0a6f44c0x8496d2cd0x742dc6ad0x418b6da10x5549cdb70xa8e894e60x9dda73580xc5deb5b30x0c3e160a0x11c579e80xb3a37e0b0x1deea50b0xea4cd3370x18cb4d630x6dcd546a0xd3ce77580xa410a2950x949b51760xaba98ea90x5ff97e210x890f37500xb699ca090xc3ecd3f00xb2e505a90xa1621aee0x5cac813b0x8c7b60cf0xc5a59f4a0xa541c1540x84106f360x63707f990x143fa9460x1099e5210x93aa927a0x7cdacad60xf3ffe7e00xa16c846f0x95c2152a0xb615c3cb0x511ad15a0x151a53320x200e96120xb29ffa9a0x10daf88f0x0e1eab240xb6fc24d90x10ae3bae0x85050f730xb189a3990xcc45ccc60xd343fa0f0xebbd99fb0xd5a032730xf02050440x7c1873b60x27dd40620xd2a37acb0xa1245f100x9e5312560x40ef5b130xaa803aaf0xc28f4a720xdd3d3cfa0xa045ac870xbbe215d20xda813b4a0xd0f0d59f0x2b6a00f80x8737dd700x206f4c9f0xe23d59ab0xa88bbf9f0xab448cdc0xb82613610x53ffc0600xcbd5da340x20d00f0f0xa17bd8cd0xcc7d8d430x57ec1f070xf9c06a8b0xd8d7248e0x3b167bd40xcd9e37770x2516655f0x231f9a970x78d0283a0xdbd4dcf50xba8b64240x1c7cb6940x13ce23ca0x99c1b3de0xe9d052800x9d65e75d0x2e5458210xe89ef8760x653878fa0xc8af1e730x3c843a190x232c6c720xf60ef4a30xd239c2aa0x978761310x34fb054e0xd19a464d0x7c1999030xf763dabd0x6ff62b0a0x171f7a8c0xd036ae410xce52415a0x322bb3950x52d34a570x19df96500x47d1eb030x8b20cbfd0x499804430x7680e3ea0xf6a1c2a10x9e7776aa0x3a9a615a0x5c8cb0db0x0270c99a0x69fc2c4c0xe309495c0x3eacfb290x153970b20x29dfcdff0x27cdbfbf0xa142ab6d0xef8e81d70x207234330x4228447d0x4f3b8b160xf4996b940x78fa1d000xc655327a0xb68329910x40fb8cf40x59f36d550x1a9f839b0xecc3da700xfeb510480xc9a90e870x0415f76b0x9aab9a080x872712030x1457626f0x6be147450x5e7850dc0x96109d410x216f4f840x8bd6bda50x203730290x7b47014a0x56c853480xf707f3810xc8653ea00x49871b350xa7d647730x49bbebde0x20a31a260x58eff6eb0xb11963060x35fdc4dc0x6f829faa0x4ff5c2210x7b96b7090x6b7a65cd0xa23f56510x1786d0c50x550688550x875b68ba0x0b8f4dbe0x274e7a150xe395fe310xa2bbf6200x970082d60x8a6418ea0xbc85ad100x8da001420x6a08ddf10x56ca699e0xba3ebf300x838006ce0x2813c01e0x7621cb320x3d6469640x98506e990x068d7dc60xdbac1fe90x587f22d70x3be961970x069887560xc35b09120x8e7573470x21abae9d0xe93e49c30x1a615bc70xe4f394fd0x4f8e03670x71f90c3f0xceb531390xd4d94c6c0xa7fb8e520xc9345c0f0xde4d4ace0x2ccd059a0x96fab3500x7624249e0x9428f8160x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x87f34e990xf21e1f9b0x8f8d7e100x926d3fb10x2c8216ac0x280b596b0xe823274f0xfea1f7830x0dc242b00x08f01cd30x54ee85660x7740f74f0x0e26d32c0x5e798ffb0x4e383fd00xfdc013160x0a48caea0xac89aca00xd80510c10xadc56e640x2277870f0x9ca4a8670xd2022cf80xd754c3210xa96e8fb70xb6c4f1490x98784bc60x13ccab640xe4bf71ce0xa1d236210xa490e5bd0xf704e9420x08d8975c0x2d4b43540x940e54ab0x389d27f60xfa9cb8c40xea3710ba0x170dd6000x2171ee530x27aef1b40x515ce4db0x88c4e5170x24df97ae0x70de928c0x0f3d28570x1ba42ad30x8dee1b1e0x340b79940x628c0f8f0xba00daa20xa0bbfe9b0x0da37acd0x71fb68920x8a8335830x0bb5dd4a0x1ce8d83c0x689067dd0x98555a050x146055350x197d5b600xcef285930x7c2d03a60xbbda18c40x4909a7900x3da092b80xdeb991190x87c8c92f0xe123f3d90x70daa11e0xccaf994e0xaacf03c10x60bbb1240x3daae96c0xe17568e30x8c8d23740xd87cb8eb0x74dd9e0b0x64d11af10x6e353a4a0xafc4df400x7c89a0440x39a7a6c20x68049d420x6b4ec5b30xdb4948260xf0457cab0xc7a3d94d0x02299d110x0acf76790x7aa5b3b90x86724d5e0x1848b8a70x32a87dfb0xd6958a4e0xf807c0e60xa659de470x446776190x2634be3e0xd23722a50xb3eba37d0x291fc0940x678b96ec0xc78157c40xb5aa71650x2f7754a80x158e3e480x372fdd690x76de6fc10xf629fbf30x6daa0ef10xaf072ef00x7ebfa5c90xc85e637b0x0fa10cc90x673d1f470x7cd4971e0x3c3fe1c60x90a754630x75fc94df0xbcab23460xf58307da0x2b51de8d0xf58f4c4d0xf71883070x09defe780x142a0e270x85bc4c9f0x175e33fb0x3abca3690x4b6d97350xcf37875d0xed8a92c40x2fc88de70xf07cb09c0xfb9d69170x03f84cfd0x413a66d20x96cca2900x86915c0c0x55c631710x0e248d660xfabbb43b0x923b12760xf5d74d910x57575f080xae0092ca0x52397c710xa37298bd0x78683dd50x218c2dbf0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0xd2f2eaf30x78ddb76b0x1d94a2180x0f7ca2360x95ef1ccc0xd8d68ab10xe13cd8a70x7c983a5d0x2c565aae0xe5c78a990xa45652610xb88c33790xabd155b90x7915cee50x7a95e5ae0x4181528a0xdf0fe3150x73956d110xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770xeec619800x600683d30xf95fd1bf0x5b2f27fb0x5102a30b0xf09215f90x41bbc0300xafc080540x6626afca0x6bd0e5730x36b6ebbf0x668b19a10xb61d6fc20x62f7e2070xc3ff38c20x92e683f50xe9ffc0630x57bc19d20x364850b10xe40c37ea0x18888d000xd2bafe6c0xe4c3b9fe0xd5fe3c680x7300749d0x692ed3fe0xf6bf233e0x87f498560xa6a880880x1510714f0x906877b90xa9cd5af10x28633ff30xb81322bc0xd31518740x30018f710x3d3883240xb1bed25d0xa6b21ef20xe862c4b70x3802c8840x2bb6099e0xb143a1650xa00aca2a0xab67a0ac0x4ea257090x1c439d2a0x6f915a450xd026f61e0x342363720xe1563ad30xe1256b210x666280010x50e5d6e40x3ee050df0x4e4d89690x5e256bbc0x2f5794f00xda42b1ec0x3b8710160xbadb4ceb0x46e40b330x3a4250b00xf6384a5d0xc529e1060x2274977d0x8c888e9a0xbf9025900xde23739f0x63f45fdb0x6892028e0xd8f61fd00x3e50672c0xa3deae630xea6ce20e0x530f7cc20xb74ba3530xe4b1395b0x2ef44b090xabf20e5b0xfec5b3910x4160136f0xa38602cd0x9cb85cf10xc559aa920x0ed3e1d70x9f4593860x9f6846280x10f77ced0xfb4f43e80xc3c8c9540xf5ed990c0x2e4391420x92fc60690xe169346b0x78cc75d20xff2d565c0xf99a20580xeb3da9d60x82b7cb060x790d5a730xc37893460x01a3f8c00xada387660xac40fd1f0x31396f6a0xd073962d0xae39f80e0x71b6cf940x1f61b1c00xb75295c90x5a23bc150xccfb9e070xab5ca05a0xa49389360x9fdde9180xac9316cb0x916639de0xdd91262b0x81ef49fc0xfc4944bc0x285e906a0x7d0f3b510xa82b418d0x17240ed70x2f2ff8dd0x6b2dc0600x270cf88f0x111605270x2274a5c80xb7753f240x60586c5f0x750c160f0x2cebf7800x5fdccf3b0x4ffca0450x4b72009e0xc46324f60x91b9a4ba0x26cda94f0x450817030xfc4152fc0xaa00fdc00xc708f1fe0xd6315f310xb10fc19e0x8261eccb0x671f7aa50x188a16470xde867c290xed4ae15e0x9263b4170x3891ffc80x0805f2c80x263beb750xd86348890x02196e0b0x6e3ff83a0x754eb8f00xf75241f30x32774bc10xa9ca7cd70x5ab097450xf0ced8790xefeafcf10xc0dcb59e0x5dfd3b8a0xda4b28660xd003b4170x3ee7338b0x246745ec0x17263b300xd39680fb0x2c8dd6b80xd4598c090xb51fbd640x84e7288f0x813150f80x0c32ff8a0x74e9e95f0xa6ecad070x5170d7290x113ecd710xb41d544f0xc5da06ef0x7d8b1ce60xdeffa0a70xc126d59f0x607b34f10xbbb988590xfddeb0560x9aa71c2a0xe9e8faeb0x05773e7d0xae7017c80xf777cec30x9537970a0x1348c0030x968f9a230xd7399d2a0x3444bbb80x5d3defd40xd8e4bb040x81b033770x442f65900xad5737fc0x18615d350x85c54b610xd93a5cb10x6b27e05f0xfa6bf0330xfa574e4a0xe4c796e30xbc9b85880xc2bb96120x8fb75fc40x4ce5929f0xb55451010x02060a180x059e2eaa0x5faa2f510x4cef264c0xb26a1add0xd270ebc50x52f1bdf10x4203a02f0xd668d6090x2adfbe6a0x107d88ab0x4dda3ed10x79684a620xf96519520xf039ab650x482038530x56d712cd0x7a5087ed0x103548f30xd0c051590x15f1504d0x4bef1c670x815f28970xfcec09870x8b8cc6890x335c570f0x505b108e0x7532223c0x09969d560x1161ad210xe2ce0f970x50b42ba10x177a82c30xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x8ceb4ea90xbb88a7380x8da135e90xb883885a0xd62443520x07351a790x4cdb000f0x76f5ef5c0xfdc4f6f10x26ef749d0xed7ac43a0xedaa98a80x5daabb2d0xee29ceba0x6d8011df0x7d678aff0x6abc6ab00xd2482c100x187974fd0x06b5d5240x716b17420x9843bf2d0x3c2e73820x39178fb70xb596d1240xdbecbf9a0x1c41c7380xb5afea930x9364c2970x383b3e8c0x8f996a300x55e317030xb6b907740x0cf309ef0x6a76a84f0x5cd2ddf30x9bd452e30xed2d4bc10x86c621be0x88ef0ff80x027d15160xdf1904620x7a6fdf3b0x5338184f0xbe8cbd870x36d96e760x574ae26e0xe911df290xd67364f70x641cddf60x941f2aaa0x41ed3cec0x62a0ada30xdf0f75c60xa134c3f20xc609dd730xa7c3b9200x552d1ecd0xe2ce2b4d0xbb325d050xcaf1d9580x4c2c0ea70x14ec4fdb0x2ebb19fd0xcba02f720xd75966340x1986db650xed4c0a300x6a292d250xdf448d1c0x8c2ce2ae0x0f4b69180x91ebef660x8e3e0f7d0xfb348fea0x1d9672bd0xc03640070xee58e9700x07a890c80x9ab712670x342f402c0x1dd571e60x098b71c60xff6878cf0x376e75080xace1a2ea0x9ca574220x204dbe880xa10dfd2b0xc07b08630xc95617720x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xf73448590xf93fd09c0x20d65e400x82da45ec0xc5e684d00x6513a3fa0xc0418e260xab7815700xf195c6820xd3042b360x2f1e02290xe9aa28880xdef7c8930xd406d2660x9fce80db0x61ea189b0x42f1b9000xfd54bf4f0x4351577a0xac67fd1d0x80d68d3e0xd24b44780xe1c0e5d50x7b516ea70x0523a1320xb12cbacb0x8ee01c5d0x96c171360x50a4698c0x12f6f69c0xf8ba148e0xedcf2bbb0x919467ff0x6985f75a0x4e6e8ea70x834aa3900x35ca3fe00x40badcd30xcf0f538d0x702646a90xa709c8350x639a3b820x39196ef00xdde40ec30xc030c01c0x6c9a5d9e0x3e43dd030x2952aa6a0xbb1ecf980x8a5ec3990x735359740x3eaedafc0x95e4d6fd0xd9c7f7350xbe4908c10xd7caa84f0x4b4a60eb0xce8709460x1dc0c2180x5e25c1b90xa9ace2980x62a649f90x5bcfd17b0x605790dc0xd50b2a350x5b7bf0d00x953d1a2f0xf36a27600xf2641bae0x3d8742940xba497d450x87ae06c40xcd6297730x895ba87f0xa129cc430x225dee710x094a75260x9c86b9ab0xb5b637110x39c44a3f0x2c9d10130x48a693e70x02837bda0x03da296d0x453d9cac0x439965600xe657c3970x2d995c850x47ade3f30x559c698d0x268dc5410x2e3037780x4e11cbc90x4fa8dc390x77c6aed20x986ce5c00xd2edb79e0xecd7478b0x91f2dbbb0xbb38c60c0x7b18d92a0x777c05be0x1c1ad98f0x05774c1b0x14739e8e0x15ade1cc0xe7d6d2d40x7e4b6ebd0x38e990e90xb6a847f70x2d4daef50xeda493560x933610230x7654051d0x5acd8c740xa9986cf00xc138497c0x79f1aa440xb31191bd0xb14fc46a0xd83082d40x1930339b0xdac325780xd05780c10x37aea75b0xbd19f8270xd13d974d0x92540fbf0xb0aa812e0x7ee2356b0x7bf6b4980xfca8c2490x3dce036c0xa8a714960x5b997d100x27b3ac7e0x13c1451e0x6822de1a0x513b28f40xf767ca350x92d31cfb0x4c4f31270x389b4e630x8a18850f0x9008ba330x4d50115a0x6b3ee9b50xaa1b4d810x16085e3e0x607d90e80x5bd4ff880x63a583700x19f344820x650699520xb1b0696f0x528010830xdfd8110c0x998494070xa40996eb0x2f2631f90x5a99a0d70x6514c1e60x460f4a340x47fea8120x7a53a06d0x3a08d5a90xc2614ede0x5e80bd300xdef68d340xa440d1210x073a58ea0xe4e9b4540x527f84560x019341af0xa69321b50x95d9e2710xd38756340x325a52b50xe873c4fb0x39e0a1440x6b00d3570xd20c8e110x5dfc17370xde2357d50x64a0532f0xfb63ca2b0x2b3599a80xf70f71640x8ca1cd020xc0566b830xaf0074b80xbc69fbbf0x6b4027b40x528b6d4d0xe6d90f670x4803a9b40x553393650x2bd811f50xa90ca0de0xb76afcb90x2f2c95c40xf25a38510xcf1fcb660xcf7325b00x89d8be570x4c9de3be0xea82e69f0x35616fc20x8f7fbfcc0x8e1ed7d60x94d818b20x357811f80xc8a7c1cf0x5c7df9380xa6766a690x64250f870x5d06e36c0xae71df910x3a580cf70x143324890xcdd216fb0xb62998a80xe6ba85cf0x43d3f2650xd9ee122c0x2255e3d00xd3990b7f0x283367240xff040ebc0x0e7800fb0x832340ec0xa01d3df60x961617b20x6ea9363b0x6fd97b5f0xcd468a050xcbd4898c0xf5878cc70x73d9f31d0xc03b3c290xcf78ec680x34db62bd0x4f56dafb0x853296720x273e10020x5ff7f38e0xf1d3e4de0x06a993740x2c0074eb0x3d6986a20x05a6a2400x47709e420x08162c740x509a762d0x1f6d90070x10e6f74a0xb86f74c50x72b243d40x5929d6860xa771540f0x4e6574850x2e9ec24d0xd138c08a0xc1514a3b0x7732159c0xe8cea9ae0x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660x454d460e0x28652f5e0x85e530e10x4d2143670x36307b140x66d674ab0xa3ece4140x49242bc70x46cdbe5e0x38c3ff300xda7912d40x4e4c37e20xe5c02b640x1e9bc7190x0fc88ce90x6c30ac3f0x8e3125230xb24862d70x7ce18c9f0x2d30596c0x026979ad0x35367f0b0xf17c5f800x03d4d6ed0x985e11920x248b93de0x5e3894f20xc3805cd10xa6c38f5e0xea2070370xdf9293700x25820c640xfe5b7b6c0x577666480x726df90c0x705b559e0x49d45b040xfc8dc3480x9888304c0x45cdde670xbde36f900xed720afd0x4fb5da550x8f786bee0x84264ced0xa03c431f0xa59f54510x3cc24fe80x06f9fe830xc17160300x352b0f9a0x787ce5550x1a6bf28f0x6b6023ff0x5fb1e6970x898f93250xbaf6850c0x57044a590xd3d3c4f10xa8d63b200x92e8e9ab0x9f75b0a50xd3210a4b0xb874a76b0xe19706ad0x123497db0x69422bca0x2ef9c7330xccf1b7470xca3c76f70xaaa918c90x8b5340fc0x16abbc920xfc00e0220xce5434150xbcd842670x27f4f0290x2e2360b10xa1183b100xd6eaaea10x063d0d180xd3ae77560xd69fbc0a0xd44737160x96879af70xab8694e80x75ade8a60x49bd93c40x6bfb75710x9f2018960x3a4e67350x5ddc68220xdbccb16f0x35c0f8890x2fad80c50x4648d6380xc72d76860x6dd49e800x176d58600x1193aa100xe7ddd25a0x0fc7b7860x00bf4f1d0x212b937d0xadb6dfaf0x1ecf44890x3630d2230x929e7dce0x80ab05610xae77535d0x45fb9fcf0x3f8b0a1e0x9ca0a6000x0deac7770x7f70b0630xc4aa9f920x983ca9810xddee86890x73a31a980x25d3c40c0x2c4117720xa7c2c31e0x231ac2f60xf9be31890x9c0088e50x9c0fa5f90x11609c530x0adbf2120xf63867c60x02e7b3d20x81d6200b0x648eb59d0xea124bd10x57861a5c0x17add64b0x6f44b73f0xa28cfcc00x4df2ea840xded39a6b0x5e9a01ce0xbefa51a30x2b593aa80xd0d3f0a40xb737b1850xced0f4d40x6c224cda0x486075c80x4de995ec0xada31e570xee7d7deb0x94bb7ec30x3d2107240x881c44130x5e855e560x3f4bd8460x579004160x5ef6a6720x060ba97c0xcde18e050x1f5574140x96e5d30f0x2464da170x7d0ba6820x0f6302610xaeac049a0xa681fe880x4cc7d7a90xc086ff9c0xcd7c800c0xa095e02e0x32788aec0xd630e1bc0xb6b1ec960x6ec294b40xd23f39f90xc545a8390x4548e69c0xe52e9ea50xabb93c670xe4822bed0xaed1071d0x8fcafe760xe332dedf0xf3bcdde00x755a6c1c0x1ea3bd320xf21966b80xea4d72f10x09e643da0xf316ded20x1d362e1f0x535e585f0x7ceaf0d50x81e2bdf40x9bafa90a0x63b160dc0x3c308f390x622386730x110a0e240x826036490x4235a5440xa823a0f60x84c1eb740xec0d55890x4fd2062d0x0a01b8780x5c3f8fdb0x000dc5c40x2f0596100xe9a48d460xf5b812290xbbbc26f40xed13c5d30x6e94a2c00x094c36a70xf158810e0x2b9da7a40x8994abef0x4a8035940x2d140a580xcc989d5f0x86a25cca0xccd3f25c0x5cf822910xbd165f9e0x30b05fcb0xde3141280x82fb40c40x09a978950x4451f6060x91cea8f50x2d58ed760x717d24c20x8869bf3c0xb5d7cc000xbac4b4f60xf1838ab60x6e99e0470x129dc9eb0x4da3ea730xcf2462960x29255a9e0xeba11b550xecd20fc10xa8abb0ba0xb232e65b0x0024aa210xc5ee2fca0xfda34b2b0x33d98c780x52fe6bda0xdd790f660xe3ea68670x2c592b4c0x7066cfaf0x8d3551330x984f91a80x9e6ec4110x0c8d20b20xf5ce36a70x1639bae30xa564c6cb0x0b72e38b0x329563d80x737dbb850x7e8893e30x608226080x216c00eb0xede500f20x51a2e6cc0xe24579240x4b1ce3340x0d07f5430x72baa97d0x0e83cd3e0x0c1543d00xe1ff6bb20x3ba01b470xbb4146b30x61bd0bd00xc49e8cd80x9acd3f6f0x9fe899b70x7b9793a20x1234e4830x1d9f4c540xd8b613040xc685bd1e0xbe5d7f460xe5e003600x8eef8efa0xe5c1fd940x636257f70xa38a9f710x0545d92d0xbb5598ce0x8abacc470x1662ff510x6bc9c7d10x219d01c50x8584fa8a0x152ca72e0xa810643d0xe953b21f0x9b9071cb0x6f12560a0xb0e107810x868acba50xe3e0473b0x2f793bde0x41ed37090x044f0ad90xd36dc10c0xe3ff2c410x9858f3640x1de4ccb20xf3808cb10x67c3c7950x3102a2e60x9d930c6d0xd865fac80xc870e52f0x9235b48e0x87bd06ff0x00513f580xc60f38c90x39f31c630x9d7d87830x59c26bfb0x22b3ebcb0x9cd5eae40xa843805a0x33fc2a310x90fab0d70x7f9002ec0xa9334b820x37663b010x0d45a6280xa067dc670xf09b5d9a0xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x670b339c0x65525c380x41bce49a0x062b89c40x486dedc30x4ad1e37b0x5009c71d0xf39169870xfa0422270xfc421e790x866a62b20x5e370a510xedb53c1c0x1f0b30d10x94f366c50x26b9a0300x2e5486860xcd1e54de0x441b5c8b0xd27f215d0x853cc7050x9688b2170xecba68e30x2b0fe0000x31dca4d80xc6def34b0x372cfd6e0x5391f2c70x21c34c8f0x1fb70eb90x95ca416f0xfc254d150x204f2c5c0x93d1d4240xe41a40020x577196320xf27d0a7b0x70b7c07a0x3b8979ea0x138aff760x5cb004910x891a5a7f0xf64ec77a0x866ca6a30x7dd7c5510xfc746b3c0xb5b348fc0x9309f5410x80c113140x8c4844090x76e85b920xb5a83e350x9b56bced0xc7b255ea0x00ca84b90x2967a0440xe555ef2a0xfee728900x6cbc30b60x478d001b0xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290x029b07450x91a09daa0x917b9a130xf17367c90x0f43d6c50xa62edcad0x334c45470xde9491210x00cb58530x4ae4f6840xd8deef6f0xf931a6cf0x798a98f40xe8c6def10x875b5ca70x1761d8600xbfac6c560xbf56cc440xe02b64f50xe68ad2980xd420e5c10xeff7a96b0xf57f66600xc78d40000xe3d280140x9149ce560x73c641db0x8203f8bf0xc3350bc30xd03c685b0x545ab4380xf56fb8cc0xdd1af74b0x090013840x95faf2550x72eee3900x64a4f2330x1fe6e5040x38aa13970xcd403b1f0xc5bc6b330x40903a230xb357575b0xfd49073c0x68dc7c5b0x2a2810670xbe519f3a0xaddf7de80x3606b9020xc2ef1b950x186313460xf67dd5430x3670cc730xf63108df0x9069133b0x96ab8bb00xd8de7bd00xdfaf79500x82d1ffa50x562d5fc40x0c87398d0x7c33f5490xfa3dc5410x7ede708b0x36898d6f0xff81487d0xa7878f710x3413e5c10x36980af90xe26cbb8a0x95d380570xa550398b0x04feef250xf12f93c50x98a942c30x4d6d92380x4d125af70x593be1170x82ea01540x037745950x71032ee90x0a83ec1f0x9f54ead70x0cb687470xc666361a0x3bae64700xe988a8930xe01a7c540x43d22fb90x732dd3260xa23ffc040x6c3f70e00x8df9dd100xb89b6e6b0x81bb4afd0xfc59a10c0x8d1413680xb704e8af0x808a80880x2b351cb20x6ea39a3f0xfc694c340x549525ef0x74897b0c0x7647726c0xff5e74cb0xa5f9dd660x338a61c30x60f383ab0xd4e39d9c0xaddd31ea0xe24c8ff60x3d76afb20x63ed73bd0x70bfaf5e0x30a6ba2d0x2c20ec9b0xc3c4c6cc0x9a5cee280xcd24e1460x162893fd0x47aad3b90xdd8ec6bd0xaaa4b9bc0xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x4ae90d8e0x4eb2b0660x8dafaf220x23dc7f6c0xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x717d1f960xae68918d0xa6457c890x333bfca10xdb1edee60xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x50cf75850x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0x5c309e650xca4673180x4fba07e80xc93788750xde3df1720x4b9929b60x2aeedff50x34c7460c0x018cd4ee0xe88ce6010x74a734270x5ad999bb0xa62478240x2b174f790xe2d8e9d80x8528b4c20xf47689580x7906cfd40x942ee1790x5cc1e2900x1d01dcc10x2ab04da40x600fbdb00x872f53470x638e21550xd60c8a350x27c85ef40xae64b7a10x923fdf9c0x3143f80f0xd39c29d60x99e2e42b0xc3b742400xab4df7800x30f000f60x3c6a29c00xd31995350x675a18800x5ca860790x011bbab80x57439ea00x19d52f1f0xfa3556130xeba4a1a10x7ae608200x12d4e5bf0xf011e8bc0x7b5e29110x0bcbe5840x8b13a8b80xe706dc0c0x767ec5b80x749039590xd6aa68510x67b645440xc87ae1290x4bdf39ca0x93862b970x9be4b7460x0a3755c60x1d79bdfb0xff2444cc0x8a7d1c310xbd0c03c10xea4c6f940x757c1bbb0xae9852a00xbf2e2e710x74e738710x4bdb8dcc0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x342d409b0x4807ac910x8a8adf1f0x8a5cabf60x5c3ccb150x406c4cb10xd8260d490x227b65b70x40dd54d50x6481ffe00x30acfde90x9e0fa5ae0xf643d1040x489ba2890x435cb7140x903b70160x9339f1880x578eeb4d0xff9e23d10xbcb36fe40x8e9bd4a30x27df31050x4c49f1de0x116180b50x2ffedb6b0xccc46fc30x2842afef0xcaf0271f0x46a6c9ef0x4b332df80x8b89f01c0x9bad141d0xa2f7487f0x90a9d8cc0xbdb2217d0xc3876c1a0xee0063660x9615b0050xb9c16f510x4475dcaf0x0a52c5110x0ec096b00xc25b89710x31128b8e0x6be3a96b0x4c8adfe10x636751b80xfab52fab0x7d0e1d950xd10bf3a10xab1e0e930xa96e8b4e0x208994670xd8d065dd0x65704d220xba01ec830xcb8a461c0xb75041d10x2c86a7550xc874d7100xf5b52d5c0x3fae6ab00x29ddfe0d0x72080cd70x9833bc0c0x19db51520x429aaf150x196614ce0xfcf9ef730x6361e6a50x6f5a7e280x7bad824d0x0921a1bf0x5b30211e0x85eeb1700xa95b5c770xd9c9a9230x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0x4bfd398d0xe0c4e14d0xd0fd70850xfba321aa0xfb30a86c0xa606af4a0xf69d3cf10x6beae9160x80f9da760x45d14bdf0x6b7a43350x0cfe59cb0x98f4d3060x265b6e290x1cd44f980x3c0e80500x92b8c78b0x3af578f50x07b64d810x4b22c5da0x590c755f0xf09391460x0a640be30xd2423f760x86f387880xc5a8c9820x7dea82be0xa9a96bc70x97278fd60x13eec7e90x01e884ff0xa96b89bb0x549edec70x674f96d90xe29ddd890x0508ba220x6cca13d90x550f3e050x8f79f8450x338f07320xbc702fb80x420415120x6640c9bb0x3ef38a840x071149a80x397c42d80x599315390x5991047b0x694e7ff20x750f44d00x84a2943c0x69666f470x4dae16e40xf2349b9a0xa51012d90xfa2e5f320x60f5d2570x96e74b1d0xa5a1749c0x7ce6d5b40x6d5c1ad90x8f309dfb0x2e99d13b0xde94246c0x537f8aaa0xc549e2c20x795ecf760x9ba1e8c40xe8f3214b0x27d501940x55fa0da00x030fec000x890e4f1b0x4fdee8970xb12c1c9c0x17f341a00xac30d4c80x1b8b95ad0x75943e250xb26066fe0x50729df00x312473aa0x490454260x399918650x68db89cc0xae316c110x5b2f53f30xe7a025730xa7d5f92e0xffb7c5140xe9cbcfd00x60b2e8140xa66c1ea70xc18575af0x95e937830x5b3a2cd60x85c2b7eb0xf0e965470x915f253b0xdb6750630xb8f116030x91f445100xd9916c3a0x8e17b3ae0x20978fb90x1d40b6f30xc57c48a30xcc1b882a0x954f099c0x7665a95b0x7b82b9a10x6f6397260x9d7bf3ec0xccb931210x98e508ef0x3016031d0x3be1801e0x7d3579860x945346f80x36ac21700x9f9eb0aa0x1190ca9c0x2e10881a0x5739a1450xf99a2dd90xc2122a0d0xac5fcec00xf3e00bcd0x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x3c5a98970x39461d6a0x8b8059bd0x09d44df90xd929046d0xab34e7480x39ecc5270x47dcd1f80x67a5a3320xf8fe2dbe0x05072fe30x0e5e73220xa7d18ddd0xcede9ff90x9eaa7f8e0xd3d27f060xf2bfe6ea0x7ace6c2f0xecac0ed30x7f1c2dc90x93f432db0x672145eb0xbc67d8750x456c12fb0xab0ea92a0xb180586d0x36372f860x9031e9380xb474d4910xb95bb8d90x6f376cb50xc7856a3d0xd4bb4a820x9b3968470x3768a1170x6101f3f30xe613a7980xc2f874e60x1818d0b20x7a2b2a7a0x1b6d433a0x9555f1360xbeb07c7b0x652a04ac0xa95554d70x58755e550x0bab0d9b0xa2effa5f0xec4daf740xc34f0d810x126e843f0x4a715a990x8ced52db0xe3e162c30x675064770x7b5bed490xbdd19be50xedff97ba0x41f709750x84e1983b0x08cc1c920x366575f70x70c4a9020xa20609110x820b96050x9a3763a00x141885ab0x735ea5a30xb9d778e70x49a205630x85faa1f30x0378eb7e0xb5389e970xa0f47d100xa5eb4a870x563c88810xb845a4390xf4707cf40xced5dd160x3a5d2f5b0x8118d22e0x25bc47a60xe54a2b470x40b8eb400x496ff51e0x223005740xa875ded90x8d9208220x5e1977f60xf4874f6a0x817ceaac0x6d04891d0xa85a32800xbb2fe2e60xce9459960xf18c89210xb8dd1d840x0fd954670x38708e250x21e13cb30x2f4cd6220xed1076040x6d636aff0xa0d27d5c0x7cf1f2930x2bb82d3d0x1b92e41d0x4f482e0f0xefa12cfd0x17e584f20x743cbe6f0x295d4d560x099a23380x6690c8650xb3aa0e370x73cf410a0x6c6b8d0c0x420957c50x80caea480x5446c0080x5277826a0x5a3bc0980xf94e48780x84b0c2cb0xac3c09ec0xf41e3f010xd662f29c0x309ea6450x8e4f64b70x660126360x5e73cdb20x0a6181490x6d2a72870x1cb110440xd7b37b1e0x4043757f0xa31236750x39bf59a90x138d06cc0xf6f9d58d0x0cdf7c130xbca9b5370xf80b490f0x55d855330x20ef2fc30x78534f620x6d7771240xe5bf27330xfe4879750x5d49aabc0xc45d0d130xdfa9e3340x307eb5be0x90c7c7ac0xdfae3a870xdefcdd2b0x540a8e440xc4b111350xf61218890x59dc321c0x503c22e80x3249953f0x11b164080x42ccdbb30xf00ee38d0xbba0d5710x597218b20x3237d9f90xe26652590xd0a39a6b0xeb4a29840x74f517d20x6a20e5ca0x2067e7680x5647a12e0x2894fb3f0x65f5d5190x6ccebeaf0x6eee22d40x9c4c111a0xe233762a0xf7455c160x5b99d4510xa3ae8b730x59b2adbf0x8ee390ed0xbafac47d0xb1e4bccc0x3faa16110x614612980x9ec617430x5cf53ce20xb9114c5b0xc0ff21c10x7a5322fe0x4033b52d0xf9b7dab00x10064a740x8bafb4280x862885120xf7d2c0700x3578e7420x8605ebc50x236a76710xb054e1c20x738a9b2f0x464acdc90x50a6555d0x6852d71c0x22d566a80x0b91c4880xe44f860c0x70b7b8420x9fc8b5230xc46b69500x2c256e1f0x6a588c190x61796c0b0x1b43be7b0x512aaea50xaeef98b20xd67a12530xbd7914f90x113fcfb30xe67d2e500x2cd284c80x3bd889e30x27483e3f0x6db144660x5f23e3fa0x84b451560x0d1b16ed0x1af267f80xb678366f0x5ed90adc0xd0be497b0xdce1a8750xe9a5e67f0x36b5497e0xb8ab68df0xe68ef0360x0ab28b0f0x643ca1ef0x6e203c9f0xf8c83a950x53c1d6a10x3b91db5b0xbc92596d0x38ea97650x2d393f480xdab5a1eb0xa44a13070xd96babb40x09b53e140x76517f030xc1e6986e0x7429297b0x087332360x5f2b1d950x5b60ab3e0xf5a691cd0x1bd304840x3bc8f9da0x3505c5980x815a52f60x734741e20x138346870x5c7c5cff0x04bf00920x7de6cc230x93a6e0b20xfbc4f89e0x73ae1b960xa46cf4f50x3217bcc60x12dce2c90x96ade5d60x52803dee0xc43f80b30x537c87ba0xe66855ea0xc092764e0x344a2c840xd8a72c3c0xdd55be6b0x35635f0e0xe8a382ff0xa7cf9e140x65794f720x285d30d10x4828a9540x28b8cc050xb9e19b1c0xc3b70ac80x2d3a66e00x77a3d5330xa2d75a510xcb9a6b470x22d9409b0x2e6911220xb75ab77d0x26589f590x9a3507cc0xbfd9854f0x773588550x899f1fa00xc0b434860x13adee0e0x7711d9910x96aefa6d0xc3ea53050xbed4180b0xda7628b60x46a318d70xccec8fe20x05e9b8f20xd0e4cf570x7c3f09e10xc0a5bd140xe5582ade0xac661f8d0x132d2c9d0x163a0e8d0x4d790d090x6c78b24e0xc0b2b7790xfa13f45f0xbb66cd5a0x0a974b1d0x64765ec40x3f100bf80x79e8d0d50x7006586e0xd18a1bc80x664850210xc9204ba50x8d22bb580x0cc9d36c0xf5a067bf0xd217f5360x286b23860xd55ad93b0x6d49c8ed0x6e7943ec0x894856870x4d6d0bbc0xe3e423ac0x3a20b5020xacd6060e0xc66b77b10xbcdd5b990x8c2afb600x195e1e3c0xd4ee24b50xc8adc83f0xca0cf7480xfd4157dc0xd4f5bfa50x3ace453c0x19838aef0xe4f1716d0x04d2173f0xbb4b5fdf0x770a15c60x100cf9df0x445302690x4f1af1f00x7cfecac00xc534893e0xafa3f2d60x0d4e3f8c0x85eed1be0x36af6fcb0xf9b34a0b0xb191ea590x594bf15b0xdbdf6c920xfc39e32f0x842c8e9d0x5fc672520xa71d2e2c0xa78af5f30x6cc099450x9bb4e3170x5f99383a0xfe0523630x1ca527fa0xbd393ca30x0b19b4450xfbab1bb10xde80cd090x556422b30x79df96330x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x90911e1a0x0d4884ea0xfd51016b0x9e47806b0xd49994250xfebd22740x1defb62a0x5087eb990x97cce3050xe2b528900x114ec02d0xe65738810xf3bb676d0xe7566a5a0xdaff7c060x3d8282a90x438d8df20xc7061ef30x8f0b781d0x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x216e2e9b0xfd6b96c50x61357c9f0x326958e00x6b362a980x17e3e49f0x33c4f0de0xf92aa4280x1e6372910x49d3252a0xed91c2f80x54d1fdf60xc874063f0x1146efb40xb0c9ad550xca41da150x8c7c4cca0xf10ac9370xd544395c0x065fa1320x23e4a2ba0xbd0809e20x3dfd8dfa0x54f05d060xbeea3dcd0xb5719b560xed777ac20x15cf622e0xfd64ef1c0xb35de7320xc4ec40f30x76d112170xf9fd51090xfc1ce1710xd0b64f510x1c5786130x57351e1f0x9a382f700xbbce82140x05b7f5e70x39c5ebd70x51ae86f60xa691e23e0x20eadeb60x44cb77f70x448c8c8d0xbd8160970xa8f6c8430x10d804740x544107820xb77528ca0x9fd5b6860x4e716be90x46eb406f0xf272260f0xda89ea3b0x6a230bb40xfd3bd0ae0xfba3d1040xa75f84fa0xb5634ad20x0fb036ab0xba46e7d30x989826130xe00daef40xce7e779c0x44272e5c0x41cd9e770x11e64aba0x33eada630xb6e548dc0x5089f45f0x7dab6af90x8d59a6000xfcc3ef420x6cb3adae0x087216f10xc9ce95330x1fbd16da0x133784810x66628bf30x7f7cbc640xcdf062c30xc0f0458a0x1a8a79e60xa89a1cf10x446efe5f0xf9f6edd70xd7401a450xecddada00x3b4944c40xd7c9085e0xd7393c6d0x5b9983480x7ad6e9e90x890d84120xb1923f3f0x95c85e4b0x7b4955080x7d4efb270x90b146d60x17ea3fcd0x31c74f8a0x48f055cd0xbb2691d20x9f12b5bb0xc8f6460d0xb61f7d440xe10677380xd3b5b2920x452ba6830xe8637e350x247911720x573b54530xe44f84b50x3b57b4550x4a37da090x437eb1df0x621be4ce0x60097f550x1f04fa350xc8d1b1470x1d5f64380xebc45e1c0x6f2304ca0x8a26a0780x77a370d50x815edd000xf47654df0x4aa9250c0x4fcf3b1f0x40f70f110xb36956990x6d300f5b0xf70b34ce0xa454bd970xc187ec6a0x38f2e5bb0x4826225d0x3222ed240x327ef9ed0xb47349640xfbceab950xd11243b10xc55ad3370x44a6e90a0x89d013790x703188c90x354f771d0x25e7fe2f0x2c7db6490x248bc7950x02c7bbd00x6d6cfbc00x324fb7650x6ccc3f520xe68c28f10xad48f16f0xcfa8452f0xef5ec42c0xbc03d1b00xde24599d0x992aa1780xf2fe6b600x7d5455660xac2a40a50x977ea1200x14bc8da80xe7a2c6160xb0d1484b0x9ad2d5080xa423b88d0x4647a0fd0x246eda930x046b276f0xefa5a2450x460d2d5a0x78bab66b0x73dd54eb0x1c5b1f280xa2af54b30x60eb6df40x1d222ced0xc08bbce60x6f7e60400x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40x2e2df7f40xa7218eba0x8735ed3d0x00b2908b0x9b9f9bbb0x5f85dba30x20a789ac0xd06093230x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x9a2c088f0x9504df260xa16563c90x541bd60a0x5b82375b0x56141f940x3c24cfc70xadc6c8c20xc54904980x17fd07270xa36f50fb0x944a564d0xbfdf451b0xd000b8220xb847585f0xe295c0ff0xd6fde0430xb6605e7d0xa3f5d2820xdd1f7c910x2eda48070x12e285ec0x2bb2b1fd0xc31db0ce0xc16be39d0x2f3f976c0x31346b640xbef7a5cf0xbfe759190xe83eba320xec8f27a60x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x7f24de730x62465c3c0xb89e69b10xfb384d370x28310bcd0x7ed1f25d0xa8694ecd0xf641039b0x65d4a3b10x22b325d50x07b21f850x1fd07fff0xf3b451ca0xa48196c80x5986d1900xc280fb460x57c397270x247ef8310x687b6a160x3d848aad0xb73fb4720xba68945c0x8fb32e820xeab498ba0x16ed29910xeaeff3660x4f7f0cfd0xb59dfa600x10017aa50x4129f5ee0x38722f800x89f462f00xc6f2c9860x054e550b0x534a526d0x9521ed590x860fb8390x3c1c2c7d0xf184d1890x9f2b6db40x8d5465a20x7cd7ba1d0xb3fd8fe60xd7aea26e0x4391fcd10x1e7bbcb30x050492c90xb375cad70x426536970x71277ee30x6df1aaf10xb73307c30x51358f760xb97787210xac731cdd0x5943ad370xb143a53b0xe5ec328f0x0de14f190x265bbef90x09a678f90xf311e1560xfe1d2e940x6e4e73a80x7473800a0xd5bc5a8a0x13034bc90x154ee9b60xda5258220xcaf4983e0xa37687fd0x88dfb7550xcac0b7ec0x8adefa3e0x0eeae3e80xb6d11c100xd2d1e3520x3cc4b4940xc9bf16110xe88b8e1f0x7984eefc0x15dc83220xcbbd06ec0x153126e60x9f50b7700x8941b5850x7b8910f40x037a0cba0xf474fdcb0xb8b043f20xd0760fc00x3e8b87190x42e53ccc0x1745d8cf0x248e14730x88ab6fe30x01e1a8de0xb4ea7cf70xd1c8bbc50x9b5aed140xa6e1a69d0x316fbe740x7a79960a0x78f36c2d0xfad9c8270x43c52d140x8ece8c3b0xa03886130x8526a5330xa8f7d4c30x4bc6757f0xa13d17ed0xef54f6120x9fd9f2f70x40f8bd4e0x8339df730xe6f524430x611cfa850x153b60a60xd24e9e8c0x819d72cb0xe3cd5fae0x977be5c70x355bc89a0x2864abc90x798b76820xc82c721f0x88386a150x193dfdf60x3807c7190x008539f00x3b95f5430xc426c51f0xe79bf0c40xb68881880x830ad6d90x3d486fbb0x007d54a70xe102e8570x10c0bd9f0xd39b51400x012374c30x1d6698960x16e180ec0x9ed12e200x48d3fa270xe1b115460xcc392eea0x5bbdd5890xa65ec8d10xf411f40d0x980419e40x4003d0f50x2369e0e00x6f64c4300x6a9bd1ff0xaf400e960x412eb0f70x59f7a8f00x154ba13c0x0fd4610e0x2fc1e0fe0x66b4cc410xb3f548ad0xee5181480x4f2c996d0x989074ff0x6c5ad0cd0x480305ca0xda0947de0xc7fa4aa90x2d2dd36f0x8b76713f0xdd5818f50xd9cb7e1d0xbeebe7660x9b8e8f6c0xcb8f7f330x2369591f0x1e2d59d20x7fc0640f0x819c992e0x5462491b0x09045cb70x76308f9f0xa43dc17f0x583049640x85eead750x532b90b50xe3b097120xc8dcc62a0x18052b7f0x41e555e80x4b10831b0x6406efcb0x04ea5d100xce051de10x38869d880x2d39b0a70x94a90ea80x365e79110xc8ddd5b50xdd1cdad00xaca156d60x9eacf8a50x124bad4d0x0248efd30x8c8569cb0xf9ca2eb40x2505bf180x3854774b0xc58d5a900xe0419ac40xb23027c10x7429e20c0xb3f494460x4af6ddf00x0474edef0x6a6e05bf0xdf2560370x3b6c41ea0x47cfd8250xf7d31de90x5c3c73870x7d74d5220x55c76a230xfdd1bd930x36065b820x2c3db2ff0x96d6773c0x6008689f0x3c52a6f10x3c467a790xd1634d3b0x296181920x8294d9260x2903010c0x1f5974460x165bab6e0xb59038e20xca7d87640x5f3072830x9746da930x706868110xf95322f40xc3e5f3fa0xf677de410x79defbe10xb3f7646e0x05f124dc0xb801274f0x8ce56a390x9f8ce0f70x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270x4cb271000x651d10e50x5e515be60xc4f0da120x6d6fec1f0x8a4151150xb0647fac0x587b09540x1632bc210x7aa1756e0x44c10a520x7412ed5b0x8f2eb4290xef8fc95f0x921413430x12db3a8b0xe9ce931a0xf1cd89290xc287d96a0x599fb41c0xf88ecec40x7ce589810x696d7e0b0x50b03f5d0x8f004c770x24afc7db0x73d59ab50x24a600d40x0cfeca970x2d9563de0x8f3476ab0xc14ae4f50xd7467db60x76d3cd600xf54bd49b0x74b5ea680x6a4bf0c80x11ac9e0c0x43aa319e0x985453e10x7521afb60x9a2d32c10x8a1a5eb40xb4aabd270x26260ed00xb6430a410x3d17dc410x4ec6e90d0x55dcfe720x6b198c770xf5343cd30x5ece99070x4291afe50x7728589d0x5748651f0x79e0f0d00xcd3f64960x095918290x3878516c0xae2cff6b0x0bd978530x86b7b5f60xd8c846d40x577d46230x75f0475e0x84cd5f720x3ba869dd0xc9e3ab4b0x29afd4e40xe662e5290x3275a2650xc6866cf50xcde058a80xd7a14ca90x14635cb60x24eb7e320xd92f07910x03815f350x25a2ad100xa4ec969c0xd59a15870xf4689d500x7fec73720x648dfc820x5ee2aa120x27a29ac90x42bf8fe10x96a55fda0xabc640f30x903b627c0x3476ac5b0xfaff48910xe091c9770xc7a1840e0xb9d025c90x0ddb1cd70x7c20b6a00xf881cecd0x39a1f1df0xf3cd19320x01848a8e0x6e85b00b0x45cc81840xe9d83e0e0x051085e30xdec7d11a0xd9b85ef60xff87cd180x3ad5cda30x3100cff90x5ff9eb0e0x0f37ca890x66af1fd10xb0c5e2470x3c4f86b00xebb084080x6b7abbdf0x23c6d81b0x29a45c010x3d20f1650x149efacf0x45a25ee50x882102d50x43e08ad70xb0e23abb0xea6efc060x8b9200fd0x34c7cdbc0x86d52ba50xe6e63c7a0x2ba50a570xf7031e090x4fcb3aa40x6c414bc50x86cc751e0x1dc6c93b0xba497f130x0ad137d30x85f0a7e20xce4cbecc0x0d8b13850xce651e0f0x13802c690x7882b06f0x1aa4bc2f0x6b49719d0x1c1f34170x60e4808a0x2895bf9c0xaf9ae2490x90032dcc0x787c882b0x04df8fbc0x79f697e40x652032cb0xdba0e3440x6226b9fa0xf28ed6e20xb754c8bf0x5a57d71d0x0360d67f0xf049d9a00x6c8ae72a0xb6db17c40x23b9d6e20x8aa80a5c0x502c96e50x4133fce60xd6b69da20x3a8d2a800xf72d63200x064db9a50xdb90f24c0x83e142c00xd831ab780x563986150x31a76d610x74d426320xa57a3a890x57dc48510x462751300x9acf31c60x61f1644b0x0a8894f40x146626a00xa8841cc60x335a613c0x5829e9790xaa393cc60x4ca5590e0xe8979afb0x87258a370x12056e530xa708ca580xa6a7925c0xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20xeb9eef520x58b73bc70xbe65e1820x9bab9b180x01f5908e0xdf180a2f0x84dae8d40x11f10a830x3b53650b0x3ecbbc1e0x8a6771b80xa11812900xb9eb758e0xe4b49b3b0xe80e77500xfa9221080x487c21eb0x8a46cb6c0x6c7b435f0x69e836050x70c6d8270x001b074f0x6790ebd30x3df82d000xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x6d2e899d0x1f4495880xebd4cc110x0b7d19400x48a3d20b0x42f728aa0x42f71acb0x6aee275e0xdfcb6c900xead549240xf749debc0x02a57ebf0xb79955050xa9c804520x9bc4e1cc0x3b8bda060xfde0a5a00xbeb2466f0x7e3030870xd72912790xfd6bc1000x3f3b5ad80xe30d44230x6236ca0f0xe4a5708a0x491354ec0x3d827a2e0x9d3806800x0a22f36b0x7d48f8040xd48dc6760x6a294a950x4e39e6030x28e5a8350x3cf19ce30x9d79fa510x9839f0f20x852a713d0x5cfcaee40x6ea206b40xe6e6b6840xd46c865e0xa8ca09d30x1f1d37950xdc181ca90xecb3f2080x579c12000x7f530f0c0x674ef5230x6ab256b90x9327963a0xf538d0c80x433b18740x4360b9110x366a91780x8a82c64c0x06c1c7f60xbf71ccd80x1b32aa000xae9e0e850x0298a8fd0x95e446240xc6c765760x1937a77f0xfab30dc00xb7c8b4500x67a3d3cf0x7949915d0xaf0641110xdacabc050xca3741ba0x70c6b9340xb74518080x342ae7080xe74bedde0xda17e80b0x96bd21510xa1d555550x8b5dab280x5567ef930x23d4ad060x71cb6d410x4ab5abda0x43f8c44a0xd3598cec0x6e758eae0x60ad95d30xda1c49620x58acf24b0xedde48b00xa578789a0x4ff3887a0x1757a8510x998415c40xbcb75dd50x40391c490x2b67b6b70x9024f4430x1386622f0xcb5614410xa35212530x77ecf68d0xfaecb3080xd35430630x3dabf2710xa07a37f00x8df92f660x449ad0a70x69acdf380x697ed5f00x7d6284440xb9e7429c0x9291cd3b0x1d07e3650xb0e602eb0x638a96530xfcc1edd30x372f62b00xf352023f0xf2b33cb70x7918d8170x6a4210620x9436e4050xe8c0065d0x12ee11730x65e0d6d70x27864d570xcada3b600x766a09270xc972449f0x604d06e20xf8214b500x04b0e44d0x7976d5110xc05d3c270xd985dc990x8a99a0160x792602c10x3a262e960x6a037cf10xd35a6d310xa17a63710x213a738d0xf2f536170x4d924f200x0fbb73440xd3c08c1d0xf812cff60xfb578fc50xa4191c0b0x9e9fdd9d0x76d83abc0x3fe2ccbe0x66c908890x4ec1cdc90x334e970c0x2d0d1e3a0xfdb407b50xb0be46500xe8df84970x2a53851e0x0a2dbeba0x3e0cc45a0x9be30d270x7e5c9cbd0x7cd9fd0a0x6276af560x496089590x4d7272e40x4c1589170xceb691080x464ddb700xe2b05dbe0xb871862b0x64b2e7ac0x9303008b0xb911bb580x88567ecb0x3ec89d220x23daa9890x1ffa6dfb0x1ebf5c3a0x96469e650xd35981fc0x99a87d670x0870bfbd0xe788c57c0xd222518e0x40f499040xc3a3e6ae0xadb31bd50x5b7a884c0x3b521ac80xc23ef0530xb5b760690x782fdfb30xa7ae942e0x9cc0bbac0x167c84210x0790d1e40xaee0f0060xc6f2b0450xf4264ebc0x034ab86b0xb55e40740xb9d96e670xa77893900x3c3af36b0xea8cdda50x86aeb5a60xadbeed610x238b099f0x3f3920fb0x8df6debf0x6c6996030x8bc1f4c70x28be0cef0xcbb46ca00xba2b8b490x39fcec4a0xdc841b740x4bd6f08b0xad8642c80xaea49b560x0fb2f8a40x6e6650720xd4c3e4590xd33084370xa2d0b59d0xeddc30b30xc354d7f90xdcb1bc350xb74c89570x651d748e0x611148ac0x935e85320x780d98cf0x3b89083b0x13f94d9d0x6a4f623b0x14017e5a0xb5cc63ba0x75690f0e0xb6d9c7c90x4c4a608f0x23234d2e0x8f6cffb10x4f3754a40x77db6c250xd43fdc780x3cf859890x7cf862320x8b5b1bbf0x52f682240x6e00fcfb0x9b7682010x48d56b2b0x8b6da8ea0xa569808b0x738d647a0xe41dfb7a0xd76c2daa0xd7481bdf0x7b96043f0x301a6b390xd89da37f0xcf4405c20x165e6bf00xfd70dff00xdddf4dbe0x6531a37f0xb64104330x98503a630xd1481de70x436d817f0xae7c231d0x9bece81b0x4401e6c20x2421097b0x8ff604360x57f576b90xf37975060x291876f30x958430300x5fa625ed0x80d5e57a0x69cf06320x04c4f6030xdbf7cb700x1dfa5dbd0x481f9b7d0x4efcf0210x8a83fb450x6bcdedc00x9eebdde70xfe1a7a7b0x9fe939e10x6c2050080x3bf177550x3e7080cb0xceb1f1260xc3997d9d0x91b774a10x38e1fde70x1f38a4f60x3450ad940xff7e33bf0x59f327200xea018bbb0xae01217a0xec28d2940x7e0268790xca9334980xcbc9680a0xfcffa9cc0xf802052b0x7d424bb80xca30a5f70xa7e3b9e10x8a0c74020x55eb98330xa962aa350x6ffc5e560xfd3835830xf244b19f0xf271e98c0x30f2980a0x2b1cad950x6aeb98ab0xfaa38b690xdc42831e0x0148ddcf0xe4359cfa0xcf3d59a70xd0a44b930x211f41c40x7c2087dd0x99c2cffd0xbdd9ecde0x039e2d340xdfb62b1b0x1baeb05c0x109f42060x912efbc10x6b2075e20x570517d00x983ee1f30x72bd6ed70x061b3bd10x876ca8c50xe343c3f50x464fb2d00xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0x2bae204e0x847ce6cb0x93ebdf960x8c4d24280x48ffbb870xf3621fe20xce720f280xd73a294f0xb3867e6d0x3369ea440x32e8cfea0x7b0f1d0a0x41a30bef0xbb35ef870x364c23ad0x4dfa8d4b0x899408750x64a314450x6d16c1040xbb9ed3bf0x3213f0380x32e3b0760x78f5feb10xb0bbfe7d0x3096be160x9062390b0x296041580x251bb4060x609791280x91f127930x39df1be50x95d98ec00xb39f64dc0xd69d208c0x16a3f3560x79e253fb0x735a0bd50xe033cb290x9d70541a0x45e8d7b50xd9757dc70xbbafaadd0x4c1798fd0x5cd908590x4fa53bb30xd8d34ddd0x5f81f8f80xd411be070x7daedb220x62684ec70xcdb7cc820x61d247940xa26029840x7f201e040xbbe61dee0x9b4665710x5216bc4f0x69ecb8450x1c5fd4160xea306c140x1a7320e50x60b3071f0x097af0210x388aa3c90x4188d4390x9d9cce380xacf825a80x556ac35c0x029c26e20x8774e8890x18d82c9d0x297c5cce0x482372940x103935a00x30b5f7e60xae1051b00xd8fbb14d0x86f851140x460132330x7f52071a0x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x65f042930x94b61b640xd159586c0xfbffd6010xf6ebc03b0xe1a8d7c90x5436591f0x8e6b1a9e0xc090c3760x08e0d5aa0xec3396470xb81ad6e60xa0dad88e0xcd5ce9280x23e951cf0x21c1361e0x0cd25fa10x8f7887310xcc75e1520xde2bb9890x3ae65f460x4b3cf79c0xcd4b5d900xf87c1f0d0xd6ad36bd0x2d0df6190x0d9078be0x179112400xc069ea7b0xd61dd86a0x046e4b770xf97890d70x696688260x62ed60f60x9caae74a0x6830168f0x024894060x3bdb46800x7db3b7250xae9775860x57d5ff2f0x6fe86b260xf47dba030x60f4209d0x9ffa3a750x570d212c0xb777c56d0xc158d7720xafe62bda0x9fd5f8240x93de3da40x982b5c1a0xc8e988320x30b6037c0xc32312b20x9fb418420xd2d885060xe27193620xd9a2ab990x48cc07320x2da6c8920x3b2ba9bf0x467df16d0xab1568d90xca3492d90x7f0a1fcd0xdbc420420x3e1857300x0e9f5e030x93b461120x0e3e6d570xee975bb70x229484cd0x7e028aa60xc8c474680xe13ed57b0xc850cf0c0xe34c5c1c0x4b31ea3b0xb61fa2bd0x4e7e4dc70x2b53dcdc0xc688df130x6486278d0xed8c384b0xd6eacba20xb20d238a0x2fbbd5a30xf5605bb10x82eca4c10x0274dc2b0xeac76f160x70f577f30xa66d8ed10x3123ce7b0x6b8bf1490xfca085190x108ced000x125a92c60x430d24210x119694d40x66b5f0c60xf49cc4880x4011f0ee0x02c110d10xc7985c8a0xf63d5bf30x2ef427aa0xc75395830xd880af3c0x8005cf660x5506b8f70x9a5833060xf44f8c310x7d4b176a0x6cb465250x955c13f70x703bf6e00xb772dd1e0x8283fa970xf71503320xacb5433e0xce08d9ef0xa3b3557c0x9220ea480x794ddb2a0xfa599bb20xa62721bf0x696f8ba10x8a5e3d120xc4ebe0410xdf54a8f70x1a87fd2d0x652586290x821121490x321cfbdf0x3a4a94c60xe97d63250x9b4cfc9a0xe975648f0xf061062d0x391df80a0x73d5cca60xa033d7470x83b9dde30x584f76ee0xd3cbd8f10xe05e2f850xd3b6c7ac0x01a4fdaa0x254c3e840x4e74a2570xddfd87aa0xa041a6190xd28006910xb69afa260x022c21620xc6b24c6b0x5a6cdb520x19f336260xef1073e90xe9f643c00x9e3922f20xb303fc040xcb086c9e0x3daa25400x51d138750x5f98bdb60x20a3d21b0xf2a363430x75d42ac40xaef8033a0x9366c0600xaf9cef970xcd6f2dc90x80c681370x0d4961de0x66d53f850x814695000xea592ad50x8b38f4b00x8d63f2700x8002d4240xb8c10bd30xd1f2eee20xb8cd3a7f0xc9b6f1930x563b2ed80xad1396ed0xd3ff773b0x73da34170x266742590xb5ab8af20xd9b693720x72d4ad7a0x6903e7410x3acda9b30x823477420x70c52dc50xd2c739030xc5d920d70x43f593290x3d7c27870xd09b68050xa2d43d0c0xe266ebbb0x7e819b500x1ffdf0080x8b5e5d000x3bfccf020xd9780fc00xa731f3870xd9df27460xcd2791690x652ce9aa0xf1db17040xc32cc1130x9743ed9a0x85b48ea20x32afbd890xffa1fdb50x9ade8d550x58f8875d0xedbaee5e0xc0ff12fb0x84823cf30x509e565e0xb3a2dfdf0xfbbd41ca0x56fbb1300x78df6bd70x3ed56f120xa9060fd00x9fd8588f0xfbe4cd7c0xeff1856f0x1f9701910x82e959840x9493fc860x1f0720920x45d246da0xf20805220x50220c610xf5aa173c0xc91708880x6bab62930xc54786690x6c8aa7930xdeab21b80x087440b40x86623fd70x017de3d50x27fa66e10xcdca36910x7bbccd050x82c87ad50xa0d3456d0x9487d3e10xf3fc8a700xf5add0ae0x6b853d060x1e1e140e0xffae8e8b0x75d0deb90xfe5af5a00x1d43e4800x6c61ce700x8a665bfa0x618911fc0xb73713d70x545025e50x2f92e83b0x85540ebc0x99f018c40x7a5c4b510x3aa39c030x72b86d3f0xa3679abd0xbb1b16580xf300e7640x202d4ed60x72d267dc0x875582b70x9425bb340x224f51bf0x445a09c00xa7f6af9f0xa4b023930x8349a8950xc697b0f70x3866e2170x0f0006940xa5e2a2620xcb2bfe2b0xcc39c03e0x420f3d010x281c5b5a0x0626da5f0x09da2cc00x872a03010x7ff387f30xaec6ddae0xc4cf74000x86b6094b0x70b4754e0x6cf8ba3e0xecc6feac0x7dc8e4fb0xdd047cfb0x003a435c0x08c78cf70x6ba259ac0xb8010b9b0xbf7262ab0x33cadb600x75ec49290x8b43046a0x7280332d0x73cc86310x63f835ba0xb1c3a01a0x4ef8cf9e0x46ad49550x2f72d5780x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x626022a10xdd5d0d7d0x62d1c7310x266cd4c20xacae5d9b0xc5cecd3b0x832fa7d00x8b50113e0x130aecb80x01bf55fc0x9b9e854f0x343e255d0x935e83840xfa89af050xf29e1bed0x24ba14940x2de125c00x88e1d0f00x15bb9fe80xfc03d97a0xe87b9b460x412f893c0xfa08c34a0x7cd8d75e0x06a2c61d0xa986d2310x8643fab80x2150b4a40xc060c3f40x23f1d7a60x53f8ced70x2f0633c30x0c410da70xb646c2340x8e08cbbe0x22423e730x6eb8fc0b0x6dbfc1610x3c185c610x23d1fde10xff84a8a50xeceffd020x99be41d60xb153294e0x32b0e7580x3a78c0980x2b7726300x719ce54d0x5166b2680xf1e046cc0x63eb93550x07ceeac90x1f8544b80xf86907780x27479d140x358d1e080x46a530800x094ad0000x484c84df0x96256fa80xad8c12ef0x7ed65e460xe59f4f460xab9a1ef90x8f0f0cf40x89e925cf0x1c1269fa0x272a74d60x439f7ece0xe52dd37c0x829add940x51ee2ce70x859a74290x3745b93e0xf7982adc0x5f4eb8af0xb82bdee10x02ffc4850xb149f9070x915f355c0xc7a73af40x55f59ade0xb47437fc0x440e1d800x7468c2960x454628ae0xcb4b949e0x80e22af10xb37b3f660xd0cd69490xe58bd50c0xf003a7510x790a1b410xbbc7132e0x8381da600x24695f060x7484c8b40x3d683c3d0xe2304c1e0x1ca471aa0x9c9aa3b90x8c7522820x96165b490x550ce7090xf8fe39860x0f8849270x19b202a00xde7d4a010x9dd83b7a0x40a06cea0x1a37f1340x7e0293800x7499cf630x89c161900x7e7a47c90xb478b10f0xd6d1add00x4c462e510x27cdca930x218e600b0x8fd4a8da0xf34f33340xe893367b0x8dd7de1a0x14e750bb0xfc16db6b0x1e025dc90x32526fc60x4ffcab9a0x75e9c7350x2a202b250x5ada36690x643755dc0x9f01df820x3a66ec7c0x8cd7b4ec0x9b9208590xc07d11580xfccfb55c0x778feaa60xcca9128b0x62dd40870xc4eaac170x929f28280x082144350x46cfd7bc0x5360e6ee0xd6c5a2f60x491238e30xb8208b660x118d6ec30x63b480e10x3dec7b290xb82af8e40xeeb46a730x4a72f1cc0xf909e7910x710df9290x09a4c11b0x30218da40x3865c0130x2ffb07870x0900fdd60x700acbcb0x60ef31ec0x30fd03420x934db80d0x469564490xd465bd410x4bac48be0xf8cd60720x7483dc590x5b4b2a8c0x9aeda2ba0x9edbfddc0xac899c730xc8aeeb960xc1ac69850x0a09cf430x0f49db960x8aa40cbb0xb6666aa90x3a4b50470x5a673ba80x79d42d830x45df99450x3d09298f0x8e5398e60xc1c8823c0x8c364e2d0x8a9670ee0xb6940b780x120d29d90x0a2fe0310x9ae0ab0d0xd9cb11310x12d2bf890x3c3933300xd5b56f950x80caddec0xb6b9719d0x204d54c20x48a333840xe48a1b0e0x6fca62d20xee1241680x8784a6500xc39bfbd20x606846c70x3d307d960x0b025f170x2f6d8baa0x28df6f8f0x6aa258ce0xc31614590x2406db130x775078260x59a3d5240x1efbccf90x52b1e3c70xabb280930xab3f5bcb0x522eb0e90x44b16ac90x38a71b7e0x298df52c0xf0b8ba8d0x0f26b5e20x08d194ae0x3f24275a0x6422abd80x503048ec0x09ecb4400x16379b850xed52098d0xb4c1d64b0xf037ca5f0x619b3c6a0xe786259f0x260cadb50x674ebcb00x3339ef480x632d29cb0x2bd617eb0x0ac24e730x3861ea040x9bb5171a0x5e3dd5f70x3b736c2b0xe29d854a0x8129ede70x7f5c69480xf5aef14b0x20c4b4f40x53648d9f0xd1d2388c0xe3a06a170x2fb07f1b0x723645ab0x53e9a1d30x6b3ba1b00x3380f7260xddbeeecc0x100056dd0xa8b558e20xfc7aede90xfb998b2a0x3da171f90x34b06be00x453c84030xbbd3d2ab0x404ce8410x9e3066ac0xd4bf9ccc0xfcec4f1b0x487c77ca0x8d0fa20e0xba9972180x72bbb5650x3677e4f90xba4e1e9d0xb46038fa0xf53159f50xd571d7500x65e8662a0x53f46e060xd53547600xb7ed95bd0x9834f6600xdc14eda70xf05fbf090xb9aa16640x9e2149a60xb55afe240x1ebf6c2a0x162f183d0x49dc2a140x41673e8c0x7cfbc8d90xf619f6340x494ae0840xb219c4710x54a2f0820x305056840x4636c25d0x048588800x1db892f20x8b6ef3a90x3834afb70xee4ac6ae0x7ef293390x0aaccc920x6dc87b830xfcb2b3fc0x6d82d4ce0x305005eb0x4e2b8df80xbf13ac520xfd49ca210x48249bc70xf6992a340x233833af0xb325cbcd0x39aa7e8b0x19656eb20xbc9beb8e0x980d58620x082c32130x7d1bf2bf0x85d430010x1659c4600xec494ef20x03932d1a0xe30a306a0xbbf3e0cc0x45df99700xc0a6b5eb0x7a71519a0xcf0a2d860x85a8deac0x43ac6c090x459d73280x1fe1f6eb0x44ac24ba0x83a815b30xb1fc17820x5553760d0xa153b3f60x82de2b320x1df7f0150xc56858350xea824da30x96de26190xcf372fc20x095f22d20x1ed360fd0x5790e7a00x326425ca0x07f574780xfc7b10ef0x159fc17e0x0943a6310x04bf81d00x281f8df80x7365bf2d0xdc5074080xe162d7ed0xb69fb8800xa0331aa80x7265f2b00x0c88c1c30xdc43bdc60x906a61800x7ec9f70d0xe1e98ea50x5a637c1b0xc5d88bbb0x018e8a830x9da97fc60x30d4199d0x32ef2c460xfdd4216d0x3d45f8080x743625df0x9b9f36480x5f4644f80x69a54c8c0x8e7c9bc20x48a84f800x032789720xbcd47cfe0x1aae08630x3864566a0x592465c20xf043c5bf0xc0b2da740xbe07b5e60x9cb605ae0xd33ade200x5642866a0xe4b064f90x761080460x31d6b5de0x2258566e0x5e7b7e640x6f6c82d30x669f04300x48396c8e0x5e16d9950x68978d2e0x6098a40c0x40e2e77b0x117b60910x99b77a200xba1aeefe0xde2e92870xfad48a9f0xdecfbb640xe79b30100xcec108530xe84f6e5c0xbfbc54340x31c7970f0xae8fb8ef0x535497670x307028ab0x6835a0550x39a03e550x547972070x67ac6a6e0x0005e0760x6c9429850xe77928e40x34a6faa10x212db8d20xf942709b0x3c421ca50xbe9f85eb0x5096a4550xd1cab9bc0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x22a1422d0x107be0b00x12e9ac420xd7acdf550xa803843c0x37bf7be30x81a7f5410xc91fdf580x1ed4d2eb0xd7293ffc0x3a24fb2f0x769cefb50xf782fb070x7283161b0x2fe31d440x450110e80x507ce1d90xc8b10a5b0x98a7521a0xc22135110xbf10a9b00x036de3830xc2c1c4270x4e0581860x821aea270x0719dd6a0x93616ae60x62d6471f0x7811d1b10xae8f51050xc43809f20x0ce6024a0x072d259f0x1d8252d00xd6df01f70xe0e6ef020xd416cfec0x19d471f60x08f1c19d0x9c3c5b190x910ae10d0x77f244000x91aa10f70x4ef5bcf40x541c49d50xad5f00170x4cfb94d90x6bbd83240x00565f180x5da34c650x83318c140x89f9529a0x72d79d830x50d1f8700x93dc25860x7073c04f0x3542e3470xeedd987e0x3be200ce0x242352230x3545d0de0x7ac722bd0xf514a8190x90cd00130xf67670890xa17528a90xd6872c550xa416ee250x23c3b7780x690f585e0xda10e1e20x7de39e070x034738840x2eca6a190x2c5c6fc90xf44f852a0x514230be0x7e57e0d40x08a8ebf00x876ae96c0xf08ff6030xb83092dc0xad2c43060xb3f6ee0b0xbd728e8c0x4d72804a0x58469b0a0x8a9116cc0xb8ff97900x4c5e81260xa3b03e800xb33146650x4c2dedf30x538d073d0x30110a290xcbc0aca90x7721d0f00xd6d3580b0xac0bd1470x5facf5330xa0e348fc0x334c91fe0x09e065f90x863f0be70x1ca927bd0x208557620xd528d5f00xc1b188c40xe628bb9f0x08c6187a0x7777570a0xd9e619800x8696808c0x61f67c920x9b16e4ee0x1ea386d90x440438130xf901451f0xe6df11d50x9a9880570xb93f8a690xdf316c160xfcfaa56d0xaac7fa8b0xf2a76e8f0x828501f90x06209f490x77075d300x04f81a890xff8e228d0xbcdd52810xc9d9d8ee0x351d61050x3eebe5b00x154219130x67a1d6760x8e7406ef0xd10eae060x1f70d3ae0xaf4bf9460x59edfeb80x64e0eede0xb9b8c6800xa42cd4ac0x6f0fb9cb0xf3daf3710xc8001f7f0x3887676a0xbcdb1dd50xf234d2b30x72ac5e240xd9f68c700x95fbf7740x8d0f16540x6b82c6d50x33dc11bd0xcc4d1cf80x22eaf5d00x1e54fab00x394a1e110xb6acaa130x5d5013230x06af15970xe4b818c30x9f1b27ea0x054960d40x639c341b0xccb2a9450x98e718b30xadaaf5f50x40e574400x408a45e60x2c3ff0d80xb813a1580x3f3fb6850xc633d82d0x3efe17030xd738ca1b0x3d3c6bb90xaf29ae150x24c3b8ed0x54439e440x4c9d28b00x36173c1d0x1d19f77b0x63efc1770xdf9d73260xe46d20b90xe60a5e8d0x70c2c7ea0xd3e88ede0x084e02fc0xd12f2b660x71d92b4f0x7b06db650xcd9b85970xb9dfe9e70xe6701fbe0x98e4cc260x930a815a0x280282c80x68d4a0800xd5beb7400x60a63e620x5a367cbc0x64c75cd40x4de3e2010xc54546a90x7725ccad0xbde051a60xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xdcf59a370x46f215120xde2c38360x3e7e9b1f0x9f800c620x61ee1b7d0xf6e81a530x7ad1ded10x4efd82820x16438dc40xe17e36770xbe56f6f40x82226c530xb658e6790x0977bc8c0x222dcd5a0x4532b7800xf8d8c6090x9d4838ed0x776624140xe124eb660xe52e4ae10x321133aa0x8b74e1b10x70f636b30xd6d0303a0xb5a2bbcf0xf89e7aa00x8a3cccb00x5eeb9c9e0x32b3b8310x0c1d8ce10x6298d55f0x01db27aa0x033138e10xf31222b80x879b4df30x912a0ef20x1fd079d50x550b007b0x1edacbfa0x548eb84f0xad6de0080x78832cf00x2b13c7080xae0a19580x58214b090x19c35fd10x44d3ca380x8782523b0x0bef3f010x646e08430xe280a7ad0x312ef3790x80beb4d20xc95f3a900x48ca200d0x3e14b8f80x4bd6d1da0x40e2801b0x65648c440xb4f8d2670xa4849de50x38b44b600x7d1e30fc0x1059398a0xfcb09aa10xac12cec50xe361e4f10x3a08475f0x90de04520x8a7cb9c40x06f3a5bc0x023948990x9c7f51150x0ff1d6d30x6b5840d60x12db2a270x6a4470010xdae5a9350xb4479f1f0xa9b3a0450xfd8c547d0xc4809a4b0x41a86eb30x7d4da5720x832750580x6f7847b50x0ca90e610x3e263b2f0xefe026060x1b2a9ed70xfa1106700x14f05d5e0x931ddb3c0x694bbc590x7abaeb060xa79cada20x4e3242170x5dc315480xd375d4c30xd5fd6bdd0xef3cd36a0x1343b14e0xd57812420x8fe9223b0x2d5265290x3ea332760x841725480xa40128bd0xfd7356410x14eeaa830x3fd5449a0x07b068bf0x60a32ea90x1f0cb5bf0x4065d1680x479741290x6d211d050xabc6e9e40x50d288ba0xe90a078a0x5d8859a80xffb7558b0x7fba06110x20f6c6c10x09893c080xd21e60270x5dfa5eb50x580df84e0x71e29a410xafeee8ba0xb5a9bf580xa1240a840x5ed040b00x79314e990x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x263d1cba0xff5633f00x50b985c00x2bdf5ab00x415349c10x7d59dd460x9719bcfd0x37f292c40xc830ee0f0x6a74ed930x2948055d0x85d3ec910xf08e5e410xdedfde3a0x5407aa5f0xd669e73d0xee7eb9e10x2531a5f30xe40976c00xc81400ef0xb38e23ca0xdf85f8f30xa04abae60x58f02f5e0x31822f450x07c88b890xb9bfd4410xc6455ab60xd28dd9c90x56632b880x9f7346d50x442deaa90x836d652f0x696933de0x021f37000xbcb90cb30xd45b9cf40xfaeb41b20x7f376d080xe1df0e1b0x4b45fb6e0xd9ec23eb0xfa6173890xd28611e70x9b496b210x751da7870x9f3514780xc483990c0x00b4e6150x5818fe3c0x69d53cbc0xbf59c4190x8c683fcd0xb869adb00xcfa7e9130x6cb230940x3072e9260x3ea802c20xe27f8c3a0xfb6eedf90x1ac11d370x380dde360xfaaf86210x4e6fc9b00x3b03208d0xdf5583140xb1dfecea0x6fe123b50xed2c5bcf0x0caece770x6ac4beb80xc62ce89a0x02c5c5010x38c0f4a30x2a2f1ef20x4bac2d2c0x8d908ebf0x20bbf3f80x3dd896ab0x2c2086070xedd092d50x5cad8fc30x9f99e9620x4ce01f840x7f532a740xc6297a6e0x136209db0x18213a710xc3ffaab30x67091c4a0x20b9d0260x2b6150fb0x6b81c38b0x3a7fce450x60ae09220x4d9c22f80xf2fa62250x83a293550xf4d5188f0xdf83ea850xff6e918f0x482b76070xd04f52390xdaec288d0xd36e3d590x3283e6b00x1a9a433c0x81fc619c0xb30b2bda0x997c550a0xbc600dc90x32bc0fcf0x0402cbbf0x7f74e4d50x492b6ddd0x43b0c9c30xf70e4a4d0x3b72f08d0xd67420020x0bdf1c710xae4b73900x962c18570xfab762450xd5fd90f10x8c26d4950xc622556f0x167c59670x07cc4a5d0x94b70f7b0x360b1afe0xab6004210xb121390a0xfa9ec8f40x7613bc390x4108d8310x143b734d0x5044c0520x4a9f8b6c0x55bb13610x8f17623f0xfd43c8f80x47960bc40x2c71fbfb0xa8181adf0xdf6b082f0x2cdf87a10x84c1c5520x3dd9b2300x319d493d0xfc03a4ca0x8263a6d90x638aff110xec2e1c8f0x5efde8e60x8860fa750x8f169bed0x3c1ba6310xc7055b700x44da565b0x5b2ca1dd0x4aef268a0xdecd455e0x5ac3d3f50x995d10710x67955ce60xc558530d0x53c089f50x01a0cb780x6e39c4090xdf461fdf0x3efe0d580xcbb912720xccca4d790xf6aaabbd0xd226a9080x49afe4200x213e49650x6f464ac70xb7aa450e0xa05b6be20xb6e36ce20x929e95cf0x15bd74350x150384cb0xba3c1bc10x1b9bf2870x7f69b6530x7e5db80b0xa57c1cd50xa5d7c3880xbe06213a0x686ac40b0x0240f39d0x286ba3dd0x2a3b20b30x12303c7b0x0482037e0xa13417540x3052fecd0x2e30c31a0xc90bd9330xacddd8060xf32716540xff929b440xf6b846340xdad135440x6c60b6560xa738f27a0xf0e5922e0xc76384860xd82824af0x1bf9da850x0ae460150x07242d920x5b6b17770x4e2948800x9b88f8590x7dbea9690x311c6da40xd39e98480x26ab47550x6dbaafd30xf0009fee0xdfb50b260xeb179c350x5ec4aee60x170cc36c0x4b70e4ec0x3f4547a70x38f48af70x8a9badbe0x59bbf1450x5bbc06070x8677f3690xb4b97c900x4688d7ec0x6d633b6b0x357a9a780xba94103c0x25c4bcf60x56d6724b0x1a1f8fac0x495b9b3b0xde9405d20xccb0d69a0xeb4f55b50x12fe67f30x474f1aad0x1cd8438b0xa8e6933a0xf53d4c260xc40aee310x117093be0xc4212ab90x91a7b1da0x69589bdf0xcf5657750x43ef10df0x474af3900x8ce5e56e0xf7bf55100x12644d2a0x139604a70xa61ced890xb94339c40x6ada203a0x07876e850x8a0266140xd81ed41a0x4b20601f0x4bc7844a0xa30e76fc0x6b68ee5b0x8d55bb8a0x7ad050b90x937733e30xaf0e4eea0xb15b191f0x40f8554e0xce531fee0xfce3fc210x00bea4ab0x4f5280c50x3ae3bf840x6fb496760xfa6669740xc5b6f2360x617c452b0xc528a49a0x7daece670x4e6e4b410xd22370160x6b27729b0x6185b7470x9a22391e0x6fbc6a000x6dc35b250x4967e79f0x70ad75fb0x41efdeaf0xb22e16d50x2c541e7b0x32ce37770x16cb6a900x69049cd20x89434b4b0xad6ba40e0x4e20bcf80x6d5f5b910x9399d3b60xbb6508da0x6bf076bf0x1134303a0xcdb6adcc0xb0a0da0c0x3f0f166c0x01dcf6720xa851973a0x248bc8670xdc9fa2320xd06524ba0x4860da050xc41ac86c0x48322efe0x4b09e2e20x0a8162a80xb49ffc2e0x52eddb690xb7be70680x9761a36d0x14182ba30x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0x7282ecb60xc3b478250xd6ae9ba70x60a13e900xf6f16c560x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0xe9f5116f0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0xbb028ad30x7f84f35d0x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x09f50f320x689524930x9d09633d0x42825ce20x0e6b2a9e0x18a87f100x5bdbac4e0x333382110xd0686cd40x2e028ae60xa9a3a8530x03f24bde0x0aa51e240xe0b8d04d0x39ded0980xc4a311460x489f6e0b0x017579350x27169f620x229fe4660x1b7773570x20ba4f3e0xf05c32ad0xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570xc50348a90xddc3f7d70xaa45eae50x916831d70xfb6af58d0xc9216a820xa965ca810xdc49c1980x66cdce650x73d7b6020x5e06bc5c0xafb864c10x99f7371c0xa74c98770xc6f3b3fc0x47c20f8a0x0296695f0x9c471b890x7d743f890xe886d7640x85ab95fd0xc6c912530x5ca252060xcc12bac10xb5c428580xf6a285540x70f5f38c0x6c6559130x973fa82e0x6164292c0xf738d1be0x64ede8790x3e6258af0x1550e8220x3fd78f3b0xa45ef8fd0x93b3fc740xb62614840xdcc16d440xb1b4775b0xb9996bdd0xe46d73fb0x5612cab20x1cd2e20d0x29366b610x81de46500x9593ef310xfe2027070x603520820xa77bfd290xf68285c00xc32c71af0xc63671030x965548100xfcca54240xb6eabe370x9316e3180xbc2b9d010x6419f96b0x94148eab0x0a7708320x3dc501f90x5d36ea140xf353a6980x1c8ea00b0x35c32f750x23c3b0b60xd2da10480xa1f1364b0x29e294db0x4761f17c0xc8c75ad90x622c79220xe5e5dad00xc9c2ad420x9cc4f70a0x805fcecc0xcea116cd0x3517383e0xd9d8fd160x0e798ecf0xee38ef570xad6452340x40a233950xb9c425de0x9cd917910xebe8b4790x23cabbb10x6a449c4f0xb868ac5c0xb29ff6340xec9080330xefa2c27d0x0a167eb40x3e2364bf0x703b64430x26ed21860x052b40130xbf0411020x6aa1cd520xbb0b25d20xb02ac4110x28ce4f960x47dab32f0x753f6e8f0xb25bdad20xd2896a280x3360f0cc0x9eda03010x422153340xa1901ffc0x9d0d7c760x131a5ed70x057c9de50x27c787560xf5a2ba350x52546b180xa25fae700x50dda4a90xe61163c20xf8a8fc300xf8c6bb550x807ea63c0x6856fa8e0x91ab50fe0xe1a1d52e0xac0421270xc215fefb0x4dd99edd0x1cd451bf0x6e89a5600xaac0bf370x43caa7c00x557842280x957166d80x3ec052fa0x063ef9950x6ee102f10xa0bd6fcc0xab3b46910x62d8304a0x30c3c5ea0x4473c7b50x70fda01e0x067531530x0465a0730xe8282db30x452dca3e0x158726ee0x9a000e530xc18a498b0xaa7b4dfb0xcf9145650x5700ff440x1dda0eb70xe0cf4aff0xee8778290x93f633f40x5503eeac0xad33a6090xd939bd150x876d7c2c0xd26940bf0xf3a578920xa70fabbe0xc6d09aa90x0a6935a20x04d8c7500xc5e742160x181561760xe748bd1e0x2442fecf0x1cc79c0f0xad4e62590x0bbdc9b20xc4181b930x13990cf00x0b2db2d50x371100880xd914dd6b0xe6fa06a20xee3826af0xce637d4a0xdbdb0e8b0x7054a3e40xa769c9810xa2afb21d0x37d2727f0x872782ea0x024d13dd0x004a86800xc37a9ee00x732eb4a70x8df1aeda0x131101260x92d5838e0xcc328a5c0x740a1b950xdead2e780xd7dd777b0xc8594d3d0x6c4b66840x0207a6c60xff1666f30xe700d7670xd4b9a6160xf4cd9f8f0x3f491f490xb2210d640x43c035c70x40f0683e0x5d2bc42a0x1e0670c60x24f39c390x8c743fb60x0312b3b00x54cea29f0xb2b443340xc2e587d10xa3b958ce0x3dfb86b90x25e9d4bd0x921cca5e0x1268f3570x4253dc0e0x92f8a79e0xcdfe76cd0x5abd73f70x6c4b0f8d0x847f811f0x52bcf0570x190efc7f0xd31066060xca4cc70f0xadd139d40x2a5ea9ef0x7f6cee890x4b5acf740xe0313d710xe5ce1a560xf188a6620x54651f9b0x5d2aa5fb0x9a5dce5c0x9cd7551a0x3ac3feba0xb7f990e90xb202f0d70xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700xef70eb7e0x40f8b94e0x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x961286e00x3a536bd70x772223060x60ebc96f0xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670x174c62740x42e9d0da0xd260af0d0x3a4f9d280xda6ed47c0x091eb9b40x1eb9516e0x50fad4340xef6c3f700x56802ae80xbf6bcdf10x8761c87b0xd62ecd490xd75b20aa0x89ae7aa00xe37369ce0xf47993a90xb08687060xfa5c978a0x95160cba0xd28e98190x4905ef100x747325380xa6107fdb0x082154fd0x462c15670x3cc5d29a0xa5f627310xa23369990x9e64fbfe0x2def7f760xb2ee2d2e0xe4c2c66c0x7040fff90x6971447a0xc018149a0x8f563d8e0x236730e40xeb5506e60x356461c80x234128160x4f2250ba0xac8f18c50x7fdb89e10x5838f6c90x4859b8bb0xe3883d290xa08a28170x4cf8196d0x8b6b7fe80x529a7f4c0x361a8fdd0x7d1dd5aa0x5e2304790x85670f1d0xf8636bae0x2217863b0x57e9f6a60x39b734d20xc7a4fbed0x6b55acd00x645acb2c0x296b89e60xe65971c20x325760410x7af174250xc6d8ebe30xf4f14de60xe1e9def50x6e720ff20x07b52e380x579e0bf50xd0db0f120xbc4c110e0x631976850x4af4d3600x461bd76a0xfc7b625d0xb0d85aa30x10091b7b0xf8540d8c0x435874c20x451618d00x4d24a1e40x403eac600x77522cf60x1cff8eab0x395b8b900x0373766a0xb6df084d0x85142df40x330b0e010xb99a3b000xb06ea2450x61238ab40xd66a7a350xe2ec293b0x3afc4a8f0xcfc7298e0x65acf90c0x9f08c7140x80a095d80xc62611e10xc998e5450x1b6703890x5592007a0x3a26ed110xceb66bec0xc87e487a0x166db1b50x16664fd30x1e3817a30x42fed8180x1eed5e860x534765120xd749e38b0xc9190b740x03ce72340x01000e510x25fe4a3d0x5616845d0x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x841060620x87b8352c0x682a8b920x968481860x4ce942430x75f274940x37b8b39e0xd0a1edf40x0250ede00xdf6395700x55fbedf50x7a566fc80x45277f800x10e85f310x679251090x2c59c5cf0xa75381b70x333f9d680x2390cc4c0x8112b3d20x901915480xbdc58ba80x082ba62d0xeda2e0380x6763aafb0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600x831b8ae00x0bd292e40x0439997f0xda8743a90xd875e8570xf07c5db90xece7cb440x230eb0140x72ea7b2d0x793b550a0x4181702a0xb26f6c950x0c45ecde0x7fe6a55b0x39994ef40x3e8518dd0xf188e4ff0x2543f6be0xf811e69d0x26c90ea40x83cf147e0xcb9e535f0x7702e7550x8136093e0xd8a994eb0x2ee2912a0x9956126f0x28ead2860xdd849d510x8f57bc420xa41485b30x6ecb82450x1e9f5c2e0x38ccafaf0x2688a2d70x885e3a4d0xb06cbb790x9d2874e90x5b4fa5470xb3d2c76d0x279846bc0x3c0797da0x430297c70xa24533480x100465930x506e009d0x2e727fa60xae66472b0x56c8799d0xaf3dd7dc0xd1d87e920x26515f240xf68856db0xede005990xfbad3cf00x49cb754b0x55451dc00x586d5fad0xa3dbf4b00x686750450x6733c0b60x8b3727990x40e2ad8d0x46b494f00x63888c820xe458d0810xf9f015660x15116fee0xc9f1a9c20x1e3349380xc26e61060xcc6ddac00x27756bc80xde8f90ad0xc5d89ccc0x4dfe8ecf0x10d9f8850x96cd2b040x1deaba680x3ab7b1cc0x818416e10xf15f1de30x98bf12850x3a0b34500xa8fed7db0x473b15340x498087130x343ab39d0xe2837cc70x1dffb1020xeef2f3af0x6501cc8e0xea3c8e4e0x383ee4a90xd7e358960x13ed87840x529238870x1334e9370xa2caca160xfa3efbfb0xe3840e180x0209f3a70xb2405efc0x0c25ec480x1ecad5a20x3c7d10330x189adfe60xe55a9c9a0x1fdf2d080xfbc165aa0x6e34d83c0xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780xc5c175c00x2d9946050xb444b1a00x21833e950x1f52413c0x9004f8e10xc4b78fcf0x7cc429520x228e18f80x4340e5500x5400a1450xcdc39c9e0x25bbfa9a0xd92ef1920xb1b2d93a0xa47f31100x1628e1f30x91f4d6a10x896fecd00x3681ec530x6fc7197a0x4ea2e8fa0x1bf4abd20xed61f6b30x113c7cb50xae9fd9950xb48d4d220x46404c6c0x52b1d9840xeeec6cac0x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x5000fba40xe06141e90xbf9adffa0x0da10ec30x026490540xea161f3c0x716ddb7a0xd21d3f2a0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xc65304b30xa9c63b690x278664350xc599a7720x3ad964e00xaca8d72c0xfc39734a0x6b20c5970x9a56a8e00xd532c32e0x7a09a0640x8ff89ed00xe62fc4500xefcdd8fe0x598e1d6f0xccb5065a0x74760a690xf1c685930xbe820d470xbc3055cd0xb4b5cc900x1c6f0c240xab1513e40x9b42c1c00x057c37940xd47f29180xed7caf1e0xb73048060x9f40d4750xa25a86da0xe397caf50x91f675ec0x321993000x36cbc1810x36a516730xa3d1632d0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0xe976ce0a0x295fb05d0xd3f97c5c0x2b8e2a6c0xe71427fe0x335391ad0xef539f2a0xe87b61c60xe188b4150x80c52ea50xde073e660xf1aba46b0x44eee2e10xa19b0f720xba94b8d80xa9615ed10x509a9c900x54185b7f0x3b2e9af40x17eaa19e0x0200168f0xd5bd25d50xe8de6d780x338fee9a0x337a850d0xa8ef83600x9bb100360xb07e926c0xe923170d0xcb87fe1a0x50f33bf40x4445d0040xfa69fb840x76c2770a0x9584ca1c0x3ff4853c0xd863321c0xc7208c3a0xf1addfa10x42d88c170x46b7e0720x68abd48f0xf16480ef0x278ed4450xcc6a00070xcf8b20320xcc248d260xad4259650xcefcd99a0x1f6fdba60xa55f23210x59dffc520xff286c780x1c1045400xa19ad5aa0x8957cdbc0xfd79b8070x7e9fcb930x3fe995c90xc1a192a60x7f60e76e0x26a5c1a60xdeecc7800xba365fe50x679504830x467afba80x3464e27f0xcd714eb20x2d660fa20x53df4b2f0xe080e8f00x9d8bb00e0x9e9c4f240x330f61160xd59443400x9e61bb050x7eb10f5f0xe1aa2d620xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x62b5a8cc0x365acda70xcceb42930x91c5edb60x06e6a08a0x7830c6be0xcceb81090x283d3d500x62afcea40x9c6ffee60xe216a84e0xee13e6970x8cec67b00x97b5b8580x0d8792b00x6c6e7f3e0x7f69449a0x639ee30b0x6e94a1e30xee2c69990xdd0762df0x724d89930x41469be10xff1e67b90xcbf2ccdb0x381a798a0xf039adc40x16ba88e60xb3f985a80x9e229c490xc2cc63b20x6eecfaf40xdcbeba1d0x016f123e0xf07b07f60xc8c850860xa56e1a520x43babd190x2cf0c9100x450639ab0x7792f0110x2aabb3290x91b0f39c0x3b9c74ab0xdf9734a70xbac8aeea0xfbe215e40xfe1c9ea50x54b23e670xb49601a10xaaefcb2e0x8b81354f0x5e934fc70xc2cb862e0x7f62eaa40x5bcea5f10x891dbb8f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260xa3fea1720xf31079260x946dd5590xe39b2ea50x61e272c90x7b5b8f310x1fa1d95c0x76eeeb0f0x67da9f7c0x793221160x4cd860240x691e03180x2701623f0x9e5563cf0x1fa158af0x4b87bc710xd20e8fb80x62b151b30x48fccffd0x8d7969c10xab1ac71c0xcf350c8e0xe76d57c80x4f6a07fe0xd74e400f0xd42f1d4e0x7c291e860xa998075c0x720c3be80x785a93b40x40c7247c0x6a5fa3630x851c747c0x504cb0530xbfd26f150x13fa04650x2662d4f90x66983e960x886385520xefe739790xddb500eb0xc2105b2c0x3aa5c2960x35d386f30x6328ad7e0x17b66bc80xe1d44a450xb9c551bc0xa76d5e4d0x6a91cc570xf648135e0x1624f1bb0x74f1db400xce4ab54a0x5f82243f0x4db445e20x35db64510x93398a750x5131c5530x619cb7dd0xd3e8ac810xbb5928960x1735b8f50x3654620b0x29e726310x298686e00x5d55581c0x0b742fd70xd7e56a4e0x200003290x61b7b1260x9ecc91850x932150860x20487f860x96185d4e0xa59077ba0xb7e993500x00d3ae210xbb4f47660x8e27f18f0x2eddd67a0xc17191f70x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x9190743a0x990dab230xe590dea30xb733a0ce0xd21b4e700x1471a41a0x175c1fff0x7f9200ae0xc4f83b3d0x2f6f119b0x4e0a1dd80x0a2cf2750x6b8bae500xe4f4748d0x455917250xadacf4700x8a6432640x63fa91480xc4df85e00xc38a81cb0xfe9091530x9d6cb6dc0xc6f03d770x2fdb5cad0xf93d2b230x041052a90x4b5b2f7a0x0c7d5df40x6aa802300xc31504c30x5d6c191e0x72f619410x2407a19f0xd22cd8cc0x7d8b513d0x08e80a450xa23f0a750xe5335ac60x3217db770x7e1459d40x0a49f3180x2cbf15560x6076946d0xcb637f5f0xc762146f0x1edc61500x6bf879710x1f01b3920x64ba02ea0x8ef36bf60x33636a180x63f871910xede814260x80391d480xb1d870730xe55a75a30xa4bbc4f50xd73f63500xaacd85190xde982b880x752ba2610xb82cae1a0x0c18fc2c0x452ada580x0ebcd9370x70c722220x39b208ad0xf571f4a80x9e367ce90x0799168d0x12ee11d10x9889bf410x57e52f890x950c3cdf0x0fe806fd0xc6e936ad0xd939990a0x308021620xd31ca40c0xd4a6395d0x0dd6f7880xa21d8a7c0x7fc668570x71240b8f0x2281476e0xaabe94db0x77371fdf0x54aa07340xf541ebd90x9fa0da8c0x15fa22c10x6f7793a50xb03ea12e0x0a525c3a0x70ebb1ec0x417dd5640xcaf73a110x2a80e4c60xf0ff2fd30x4e6a1db90xba900c740x9355872b0x657a71440x898f18070x2fe1a7a10xebac2adb0xe616746b0x112bc2500x22f7a7b10x956bbe530x2cd52f240x57afdb170x610dda5c0x141501100xaaf078c00x337fe18e0x88e7ee110xb47192350xc3b76f8a0xf9b752d50x4d4e55980x41e228900xccd4f4d00xf09b60220x4434fc250x315e9f580xcbfc9e0e0xf7f04ffa0x5a9240010x1c0c375b0x6a50b2100xca6ea1b60x4bfe6d800x9c95775f0xed11c9730x3e4439880xabf69ab00x3479b1380x1666bb5f0x7feb971b0x6bcf2d8b0x43b181d70xea6885f10x3c700f7a0x20efaa500x2736a1ef0xdab026d20x6d324f240x4ab8f3ac0xc38f13770x2e542e220xb71589f00x6330f9090x92b9b1800x30cf804f0xf0e6b8a20x8a35b4320xa0eae8260x01ee55320xbb13595e0x6228c21f0xa080c5e50x267df6620xd1f6c5f30x23ae09e20xbd4161ee0xf854db940x84b268cf0x1e5a5f220x988a1a000x8b966b630x9e472f5f0x5d377b2b0x656e4a6e0x7b2a38830x71a4a84a0x92f9904d0xd814ff190x114123570x0d6b117a0x56b3f24b0x3dd3276c0x85f030f40x5bdb76030x75ea686e0x9ecb5d4e0x8d4d92600xdbba93540x301f65a60x871219e10x13348db90x5760b0a20x8012f7e30xc43584ad0xea5ea3c90x0b8a13d50x684f1c690xce3336450x089cd6740xf2efb6ff0xcba47d1a0x86d9e4de0xedd17b310x24e667a40xec7951e90xdd2751ad0x44cfcd3a0x9d49f02d0xf25f8db30x51c7c2e80x4e8453c40x9435e1cc0x4cbd82f30xf665f74f0x928bdbdf0xc9f6941a0xc5be844b0xcec735af0x7ecc3ae20x2e8e99d00x8da91d8a0x9fce1b090xe5523cd70x000fe47e0x71171e2f0xab664e1a0x8dcda6400x29e8889b0xefc0d29d0x5535833b0x9ddfc9280xdbf3f87d0x44d5628c0x7aa4ceee0xe97ac85b0xa33061e00x28f5d9c90xd20584780x191ce60d0xe82b96e80x25d158a80xacdd7abe0xc377cef40xdf15c57a0x62a18a0a0x8a13a7780xeeeed00e0xea872c270x516984860x3cc2e3bf0x62737e1d0x9512b7d90xd75b31f20xf3f81d4b0xea2d296e0x2a6a5aac0xadad3a380x8de1bcf70x44ffaeef0xb6b758460xda8e13020xd943bdcd0xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xb7c0f4430x6f4a59e40x569488960x1020c2d50xd7c676e00x3c3e02b80xca3ea6fc0x5f759d930xeb05d10f0x5a767f9b0x9ff74e7d0x23524da90x34b47afd0xa0f45d320x6bbb258f0x5087f11b0x700ed6860xe58629700x127e88160x9cd249ad0xfeaedaef0x04aabbb80xbd1533300x7b20c2b60xcfffca330xccd1386d0xe20f70790x9f215c250x56f689d00xd91bf5e80xbf6cd9fa0x31222b100x2680bd810xfc201b660x661601de0x6dd5680d0xe769232e0x3c3ff9fd0xd1165b040x0b1557f60x8afe56820xdbca44c30xc0436db50x4d9dc4330x1140f73f0xf4e857810xbcab6ee60x051a0bc10x4977c4980x10d9f3170x1e53f8270x913ebd320xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0x224974fd0x91955a9f0x4c2b351d0x59b063ba0xb23b76910x93b7196b0x4b7628280x05169cb30x7281e2b20x389b64a20xb912560d0x0e6b79af0x6b2b69f70x3a55981a0xbea5ff1e0x2f4880df0x8e92f7c40x1ef207930xcb9707510xdf8c62b00xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x841bb3cb0x77bc13a00x656c1a0e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x8522d6bc0x41482d8b0xa916b6940xd91f6ab60xc310b9810x6f0460ba0xc0446fb90x0b9bae410x96def1a80xf981a3af0xa21a08a50x95fbdd3b0x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80x16e300280x6c204c8d0x25cb73dd0x9f2dcd1c0x2f75226f0xf0bb70010xa92005530xd3cff33f0x4dbf69e60x5adc6e060xb18429eb0x9ac11b740xb2e764e80x1b597b7a0x3dc619d30xc80ab5590x3711bb190xcd81a9450x5eff13520x1cc76dcf0x786e304b0x362429430xe17775870xf391e8d80x54e712a10x8e0785150x5f3b64140xbea6170c0x6f20d3d60x0514581f0xe3d1ee390x18e4f8aa0xe4e48b120x66d87d380x7276c6e20xd39edef80x0dd265fa0x207659640xac8ebe670x7155bcf80x6b2136b20x359e26500xcd9238890xc463f9910xbe0cfc300x9cda57b00x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0x0b1bb9f90xb7a387fc0x6246a6290xd73c8c2b0x57140d690x563fc8890x074f98db0x093786cf0x84ef27f50xb193270e0xf4a24f290x2b6d960d0x0e8e38740x64e27c4f0x3545f2f50xf2670d4d0x00bc9f5e0xc7809d920x8ebac1010xfe5d4bb20xe43099050xdc97af2e0xd04c1a640x9cdfb3f70x9cdd6a660xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x923e42aa0x7fae965b0x656841b40x98cd06bc0x8058ebe00x07876a0b0xe813cb770xd18180480xb4ef32860xc65b05a60x900460180x7489b5a40x277a61730x43eb62170xe783e2610x99f2d00a0x6980631f0x815339630x1a7e18620x2fc62fe30x5ebda5960xdd3ecf5d0x0f15d6c00x5ff3025e0xe04c24300x1b51dd6a0xe10d12b40x7e0d49b40x5162e3760x066b192f0x953a923b0xbce06a1c0x5e1ad4f80x222e7ce20xd7d5c2770x4cae3df40xed41f43c0x784013ea0x4a17ed660xc1086e0c0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900xf7370f560xd4c146320x2d3385d30xedf69e420x88a2879b0xe0351da00x47cdfb040x82239b620xf38c44f60xc275db0b0x2364c85a0x0ea3c74e0xa07d1b3c0x266a4b080xe3feba560x350f6ce50xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0x5afa8f250xd8816a890x17fb20740x9c5088d90xc6a63a5b0x10a99c410xd2ca94800x92c5c04d0xd749cfd10x603249ed0xf76028c70x0742af760xa8a488600x4f4160bf0x281b85120x52b855340xbad5fd6e0x2e3f9e120xa966270b0xb4fb106a0x498472ce0x7ececeaa0xc422900d0x99ca11690x391625e40xf721ef550xb7d9214c0x633014f70x496341430xa3f203910xb70381960xddfface80x044154c60x7dc5ffa70x86dd708d0xb0c11d520x463508900x014a1a1a0xe1d971cb0x961917670xc2b528220x9ce1f07d0x3c33fd950x6c34c2b50x79e7925b0x470de28f0xbf9bb7be0x5ffe9a6f0x878862420x5cbf331f0xda84c4e00x6f45a68a0x15d93cc40x38283d770x5eb3d2350x93a43b750x97c749bb0xbbd7a87f0xbca8a6020x22d605370x79a848da0xdc1b14660xfe89fd3b0x05e082220xd8850fe90x51e94a5e0x9309a9680xd9bd41540x5da2cadb0x82f6b9490xad091d680xdf896d4c0xa33372020x876a0d420x89a650c60xefaf2e4f0xe23551f40x28504c450x26a87e880x2d86427e0x204c19f50xffcc4ec70x23ad40d70x891e81a00x8422a67a0x6735d56e0x14674a490x45f41adf0xca4593e30xb7c6bff00x193c11440xa2a5d0c70x9e7f156b0x67f32d0b0x42adf39e0x931dc5c20x7b1a76920xcb85a4ea0x324637aa0x754157420xf7c9453a0xbbef318e0x04c743620xc13224620x05f38c0f0xa7fe79330x01f7dadd0xf341ee350x1a2310ef0x4028e2f30x1cba052f0x9d5c92fb0xc6704d990x5588878c0xd6ae44640xdd90e5d70x13df59110x8e8feb480x816130450x86fc071a0xcd2566670x59b4ac3e0x0d6a49d40xc2a814db0x8ffcbd1b0xda5bac400x3c101af10x19b286320xf3ecb29f0x478e81f80x469a6ec70xfa20488d0x9ae9a3660x93f0f8690xa5779bd50x66e398260x6166be660x9b08faab0x0c5891f70x233849950xfa6fbc1a0x5ec164b70xdf19e00c0xfc9951bf0x2f55ee590xd40326a20x687f493d0xb61a614f0xf0cbb9560x85e07f2f0x58fb980f0xef7dd3fc0x34356b5b0xb776833c0x9caca1510x91b936860x9d6092c00x2bea5aaf0xcf6358290xfc291daf0x9795aaf10xaf2368bd0xa91b0bf00xbcf353230x384f73c50x1fc023d20xd4aca59e0x56ca3fe60x1d7874060x845d9cca0x5e5f87a90x4474baff0x0e6b9bcc0xce60a1960x4070bcba0xb53f28100xecd1dfbc0x6b617e940x4c9dde5b0x744058c90x45b851a20x108d6dac0x4fc6f15d0x614ab0ea0x14c67e3e0x482ec46c0x135a7ed50x0d0134360xd5c2183a0xe3c3769f0xe9a582390xb1eeb8900x11baaa540x7493eea40x4f97544c0x135d18f00x0e87e11c0x4852a2410x0a47553f0xe7b96be00x651a41390xd51be3c00xf9b793620xbced9d560x548508c40xa6d2d2090x6b7381550x11a0a0ed0xf90c1b6b0x21b188f50xa333d3280x1b5a274a0xf81dce700x03d5ce8a0xa6278c5a0xeb7ddd4f0x7ae0c54a0x8bd0cad90x1887dcb80x75b152120x7fc711ad0x7dc080c60x701123560xc6672dc40x3d2ac37d0x473a232f0xac55261f0x9630d0400x73d901920xd933016d0xce0a02820x7ee76d800x535697070x84215a630x25766acd0x5c5a1b160xbfe5616d0x30e421630xcd75482a0x1005d60b0x3ce200010x4e5ee2730x9a185ace0x223d363c0x0fff5afc0xbc3f2cb00x862258db0x6f9e763b0x9f15f5010xb3087f550xbd4d2d320x72ae33ac0x4a4209f80x6181e79f0x5a49dbc90x3ffdacf30xdf93b9d80x96ba40170xc8cbf7510x71656e5d0xca62a2de0x56db9b7b0x740a2bb00xededea110x0cd2cfe30x18581bf50x479c41ae0x82a24a310x7d1bb1d40xdea7bc870xdb16b1700x005bad880x5fbfeb8f0x6fcb87a10x1d9c8a240x995401830xcf9b558d0xb9f2804c0x0ff1a6fc0x650112e20x7b17ca620xad1881d00xeb4cc88a0x6e53cd520x7ba44aa70xac8cc6f20xf220fbcd0xd5ae7d3a0xd34c0d3f0x8a961eae0xbf1c888e0x2a3c65280xb73c60e10x97c5a88a0xc2da5d9a0xd1b97c190xccd73e6c0xfdbf04350xc66bd7fa0x0e5ae7e20x8b1408870x05f737980xa0c38eec0x635b8b4a0xb2c02ed90x4a374b740x4bcc42fa0xdd321cf90x4eed54080xfa15d58a0xf508a6190x1f0201830x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720xa56e10b60x9430b1980x9c0bb4880x8c7e3a310x650448fb0xec3948410x1af756150x4c6b53de0x720c126b0x449b7bf20x7381287f0xc9a4724f0xc3bc72ad0x9a58dd2d0x99078b390x81ac5e330xe02ba4360xcc5c2df40xa2e1b3ef0xcbf804c50xf614a4140xc7975de00xec5ad73b0xc43e92b90xd08adb2b0x6537d94e0x525d0aa30x1b5f43770x24709b2f0x11e08f960x1741ddee0xc839c1ce0x910bdf6b0xd217e9e60x3cd1b5100xc37087470xd3b4b59d0x56f7f9c00x589c8c200xf7d7ebc00xb7626dfd0xe4971ade0xf8528b920x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0x7070f8d30x357635c10x552c75a30xc5a2fceb0x0cc1da570xc1a227620x991a29ef0x4c14e8cd0x4f38c6060xcfe226790x2eb141e20xbc7df3990x3c13b5df0x2b05635c0x589135120x71c215b30xc4a729360x271e13ef0x643bdd440x99daa9bf0x3451d5920x8cb6bd3d0x42657db20x9ec5c75d0x21ef374c0x44aaf30f0x27dc29470xd3788edc0xc45671370xa3e8f5240x8cde12e10x86a622780x5b3c09810x76b225600x68947d670x93c50a2b0xd31e13060xb11d90000x8c019ca60xe98efd9e0xdaed9fa00xdcd265890x501ab3b90xb80352410x65f2c5050xf72a65ea0x1687ec200x980aa0f50x95eae4390xac6c5df60x72b9d8230xb0fa036c0xd1880fa10x992644390xe3fc523b0xba054b560xe99c981e0xe0cf1bcc0x849192260x542802440x0d59489d0xa26fdc830xb816fc4e0xddbe88e20xa1a13bb70x14b2a7b60x3e54a0d20xd93d705c0x0577f5a80xb970e22f0x2f62e5f90x7c9aac610xa95b2bc60x45aef4140x82370bf70x572af5160x0d08faea0x38fd38db0x108e08bc0x3c6cdcc30x111ba36d0xfc9808e10x946642110xdbae94820xf49fbcb00x96180d010x953debd80xc8bda24c0xce53feb10xf0e609070x60cfc5e50x02c678810x7719a7b60x92996a270xb9f657e80x127be1f10x2df84f350xa9e8f5810x3501ee950x15ae75360xf88b5c070xeaf2134e0x159692bb0x874d1dab0xbc7369050x67b27ec10x0bd394d80xe816048f0x5641485b0x6c257ac00x036cce780xf15cebd60x23edf1a90x4f087ff30x617cb67a0xa33d2ab00xd180c8670x3b0abcc00x740fb7de0x1e4207090xfde3947d0xe4aea3bc0x6b097d3a0x778af8960xd6282d880x4ba0da6b0x392cd94a0xedf89ef50x74d02bf00x4d0e93d50x40448e300x5efaa4f60xd23f10b70x55920bab0xf09b9f140xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x81e6db0b0x32cbeb6c0xac973e750xcfc5507c0x68453aab0xef949d7a0xfc8df3400xb05f51380x6b3d94650xb52e80920x11c79b050x78e839b20x077a8dce0xaa9c5c980xb5f50eca0x32ab92b20x182690900x833f21880x8263ae560xede7569d0x022dc64b0x1f7cc7aa0xa8875bca0x899c0c7d0xcc3a1e7a0xb1261d770x0825b27a0xa81f77b20xe625ddc30xcbc31d590x91a691b80x4d010ddb0x4bacf7f70xfe6db0000x8f3faff20xd57c59d10x300e5a7d0xe57a44d70x85205b5e0x86521d450xbd740f030xd2fa12860x3be6e0950xe82f15790xdf939d240x0449ec9c0x16d3b0960xe9dc20310x0f801c230xbf7578470xdc511e870xd5f4b7800x7c440a7c0x181e9a040x04e9202f0x66de29480xa8f3de7e0x976898260xb06fceb00xc5a5c6780x4f72a9870x8be3241f0x2c39cc6a0x6d5484f60xeda612e80x727e88b00x46f27fa20x1ac3df3f0x060bb3650xefc6213b0xfbaf74140x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x7262ff0e0xe0e4daa00x2e56668c0x9fc7f7cb0x71ed74d10x61cb24960xbe5e06530xf5dee8d50xf43720b30xa29dd1680xeeca91c20xbe48ae540xc0f019b50xccb868a20x43cd039f0x56b5489b0x680e8e510x7112c6430xb5ec0aa00xb994bafb0xed656e300x995176820xac3201b00x6c9ea9d00x9c3f625d0x45b830e60x61b4b1ae0xcb046b960x85420ed20xc0778e740xb55ef1620xeb7742de0x272a89330xde0af24f0xb7bb3f310x4ca9fc020x8b5c48d10x2a1b346e0x6daf59c80x65c5c7a20xa4a0e8d60x5cd215c40x85d5fc790x671ce6c30x933f54360xa34a3b170x481dedf70x95a67b070x81794f440x05eb782b0xd4d1983c0x74e5ff1a0x420a3a2d0xfa89e1320x937d74860x7712771a0x206740ad0x2515d42e0xc6ebc4820x42bed8d40x2bf843e60x39e852670xd6eaa0450x71e47b460x1d77b0f80xae581fa80x1526b3010x6c7e56220x67e4ca160x41e16f9c0x5c9a05270x66688f180x893c5ddb0x11ce3e490x64b8599d0xdfb9ee0f0xf0ff759d0x2f7e0dc00xafaff3f10x49695fa30xb907513f0x1f8e39960x2f64415f0x7023bea80xa4bf992c0xe5cd75ce0xb5a459dc0x88822d380x6091b3330x94cb3e8d0x9b33e0d70x121d958a0xf9b6ea790x811e02090xcaf7bee00x1fc0017a0xd1cac7bf0x37c61dbd0x81f372a20xf33c2f360x9978c59e0x2fe252cc0x47c65bfc0xfe0299630xab63baa50x4fb2b6390x9ed554b30x630264900x356d09a10xbdbc439e0xdd54eb2e0x15bafe290x87d743eb0x26e298e00xf5d9105d0x326ed5ef0x6a5ecb180xd53c67b30xf8a5867d0x9fdecc310x9d0d62060x786ec5080x935ed43b0xdf0b194a0x4fe1eddf0x084d7d610x3a6bc8ba0xe64ad8ea0xc617f82c0xeb6605650xc74172f70x7681946c0x9f7dca830xb54053b00xac1a55be0x40d590960x6701e8540x8677245d0xe2b3207a0xde31bf7e0xfa1eb9100xd691c6a90x9d2e77070x8ea781670x4841417e0x7dda30af0x6d1e798e0xd42b88340xb7c69a630x8c98d2480x554172640x42270f3b0x5cab99450xf32bdc5d0x0b07abe20xb325e0980x5c9095d10xcf2a69660x53b954a20xce807a250xf8bb5abe0x0c468b310x38139f9b0xfee37ed00x30ba02b30x4f96d51f0xf59987c40x9ad2482f0x4f984f6a0x3ad44f190xe1f723400x0867a9890x1a4747f70xb9b9df410x033832c70xd87fc0a00xa9c3338c0xaf4014ff0xdc825d6c0x10ecc52c0x7e8d86190x402670680x79bc842c0x7e8b23550x711053ec0x9bb33cdf0x1897396d0xfb49f6c50x7d2ece9e0x0c2276f20x983704570x45f80e860x9a011ca80x790be0b90xae0ecf400x020331c00x7e64181d0xe02b4b970xbc032b7a0x23fff02d0x7ebdf9290x2e2f10820x8960a5fc0x358c08f00x033bd0860xad62e6db0x7d5f77370x4531624f0x00d4c5000xcee9fa360xd77172000x47be0eb60xc1dbb5960x3d1b16a30xac541b420x37a1c5d10x73b673580x19a304ba0x2e3c2ac20xb32befc80x44ec35420x96e7f4280xba58f37b0x2ae8c7ca0xb11d19590xc548874f0x1a146ec30xb8cf09b80x93c7edeb0x1e9c590a0xf6ff210e0x856d5c570x8b1141800x464ab8a60x700e61cf0x9926c26d0xf661a1100x089858500x09a3d63c0xaead5fc00x78b5cce70x24408e7a0x230bd5b30x71d6b9320xca7857e50x606435740x2e56b4910x238e4b7a0xa972fa210x5b8330db0x57ffe6280xd33f1bb40x70cf032f0xe7cc2ec10x7cf3745f0x5c7db4290xccf6acee0x2a6e785d0x59a6ff310xf1c72c090x9c1114b90x20f6abf90xc97b59d90xc9bf0e180xdc815a6e0x111d5a880x857b3a890x823bb0b20xc17515d70x90b2545e0x2d02463c0x7c91d2320x70e93a460x514a706e0x734046b70xd4cbcb1a0xfc7038c20x962c8ae10xf4f25b3f0x13a993810x729ad0e60xadabd0bb0xfed11ed10x9b4518be0x2f0d90530xce2fb2f30x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x8b73793f0x5bdae35b0x7dfd71ea0x017edbbe0x842f046d0x05a8f71b0xd7ad83ea0x07768cb60x2ee1878f0xbc23b84d0x3741c7a90x6950e4d10x20dec1910x842165650x44ff64200xeaa547660x06a5369d0xb10ba3a50x09060ce50x89bbafc60x1cccf04f0x8ae4e3550xdce081a30xc9bcf8d80x39aa48880x23b2a0fd0x14d4c9480x1690b5030xff42c3740xc9fd634a0xa22138570x51a348cc0xd54746900x2882d40e0x9e1f0e0c0x807766ea0xd448805e0xbd9213d40x9ab49a3d0x67b61cb30xf9b164740x6ba168240x19ad5bd30xbae48a9d0xb576788b0xa129a07e0xe894b99f0xc06173f30x65a6d2760x2db305ce0xd99711df0x27d8d1dd0xb1a3e16c0x38d3ca030x56c481d40xdba8050e0x3e8524db0xf2b248520x244b73180xd9c85e0a0xc2d923700x5f62ba710xbdb6d2f10x4dfb5b520x31b242420x465cf4240xe5836b4d0xc17e99460x77ae495d0x4de17ab30x202205760xcd7867570x338564f10x474997430x933f75e00xa4099aff0xa8e0aa2f0x5536282f0x86b13d2a0xf95f7c2d0x811dc3340xc628d58b0x407af3040xaafc7d980x12b7332f0x3cb246f20x80d1b57f0x8ead800c0x634d0ff20x76a3d26f0x1e424d610xbfa7ca650x7452adff0xe7232e0f0xad980c3e0xb29239be0x2d1b02d20xdb8a1b3f0xae69b1c10xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0x8caf93050x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0xb612da660xd503b0690x8a3e6ac30x2484e7890x042a9cf80x7de1f42d0x7af610540xd7482f050x72ebb32a0x27ac36a40x018f626b0xbc124f430x2e5a9c4a0x26a93eb20x1f1994a30xbb295e5c0x999e82970xd46cfa1c0xb5ac039e0x46ea9a680x70c2f8ea0x9e9ea64e0x7300d4800xdd8a634c0x8de901890x848209260xb0a208500x999f60b90x9ceeca740xb922383c0x91d8f9350xaa433f330x827ec40b0x288dac140xb11209a70xf089ec840x542cd7dc0x97bdbd4f0xb4e76c260xd8b4dec40x870a4f770x2ed606dc0xfdc3ab3e0xef14e1470x9b86ebcc0x7b3ab2150x50d8f6e80xcde6ce1c0x953bfaf60xa933b9990x13edc7ec0x8e8e87ff0xcd553b8c0x2f6e4af00x40e184670x336fdbd60xa03f622f0x0482f8ae0xd40cbe9e0xc9006f600xf65183e00x271e7dc10xbfd7fc690xecaf16140x86c3cde50xdff0fbcd0x6fca5ffb0x469e7ab10x3f6d75f30x5278582f0xcf51e1b60xab6196bd0xb2f959be0x5046be6d0xb91cbc8e0x9430f1230x0bd668f60x004ab1890xf890a3350x63f54b250x26ef1ebf0xbb8e169a0xa6a8a3ce0xd4f5f4b80x1a63af340x7f1624ac0x697265fe0xbfc873160xa0a2452f0x745ba1c90x8eaf2a5f0xd642f3f60x46bd5d6e0xa55d3a5f0xd9995cfb0x9d5816c90x211698a00x766c36000x5d2824440x9f9a25d70x551d1ec80x5588f4a80xdc6b72730x57add8e40xfc83869a0x61be937b0x20366d740x51d3f8ab0xf70336f60xebb0101e0x7959c97f0x2eb9b14d0xabd483f40xfdfd2f8b0x1d8f11450x32a9ae2e0x2971ebb60xc56b16e30x74f753e20xed05280b0xd0e837a50x4970b5000x3baceddf0x4921ec420x75133f6e0xc9641b480x54215db50x920cc3890xfe19dc280x1a57f1c20xfc84e1c60xfbef82ee0x38d8de8e0xc71b8c8b0xedd4c1c00xc33dc9b60xedd880f30xe9e3cd600x0011a67f0x873866ad0xb68b59f50x926688050x16e410ff0xeac9b99a0x4c2819120x1a5faa3a0x7c0fbb000x9f6efabd0x0ba0b9380x8a7094ba0x4aafdc910x494e33930x336c9ffe0x94ea9a690xe7c568810x79feb2240xc1e9414b0xcb45cbd20x265209700x14d0be260x5b56860c0x977962890xc22a30910x03fd25710x02ba11870x6fc64dfd0x1d33ac8f0x9008a19e0xd6ee688f0xa0b046750x0b1beb310x2aabcdc80x9cb986f20xbdda1b5f0x23fd30280x940fb3100x3744cf360x5635a60a0x0a9f00770x2e7a17d40x75d499dd0x90576ec40x97651e6c0xc20baf3f0xe687ce1c0x7621be540xb29605280x0df2b2e40x752c2fda0x70185fe50xab9279a40xa75fc44e0xd9c174bd0x1a233f240xb3a6e7980x3de6a7390x625188400x0cd85b990xa34aa2670x8a592dbc0x943777da0x54ffb1440xb07130310x55d265b50x0cff96e90xbb1a4c280xe2c933860xa3ce95140xb5a729ae0x560027710xb3e13d020x69c05a0b0xd43e04d10x2fbcc2f20x68ed8d240xf53f755a0x978923c10xe5b21ab00x724659730xdb9d7a8e0x9591a58d0x715a5ed00xf2fb61bd0xee8c02e90xb53bc6340xace95d240x69ee4bfd0xff05fa130xeb7370780x46e9be230x1264c6dc0xaa0c318b0x001486530x78b887ed0x50d035c20x058b582a0x996868dd0x09c45a9a0x949612830x40a9b3490x9e0c711d0x259740000x2e3bcce20xf02aa9370x392b1fea0x5c26a53b0x20463df40x726bc3c70xb0617db40x4a3ad70e0x4484a5a40x43f92edd0xcc4006140x742578a50xb3b83bb70x5486cbab0xb308c97d0xca431c050xbe687e880xa0fbac790xafc03f350xf8f61ebc0xcd9cd2ff0xd65dd64b0xccf0c0340xcfc5a3820x2ecba77a0x79bec02e0x438502830xc26921730x24ad11db0xe92b03760xe7ffc5ad0xcc9353750x4c68d7c50x7b0928d30x8adb6a280xee8b9fda0x5f8fe5e50x6676aa310x109b493b0x4e2170a80x5539441a0x8f2703b70xb219d56c0xa5c7da5a0xff80b4080xd0654aba0x0c2c58020xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x12259a100x120ca5800x30a4cdde0x350fc0490x3f0b016c0x25fe02b20x9df98a690x023d1b900xf4a565fd0x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0xfbe9a8770x1d9ab4460x6feaf1380xceeb146b0x975146b10x279e3ecd0x526bcf2a0xab0052450x4dff61e50x3d9bbf750xf50cf64f0x590810370xb74c31cd0xd56830a70x9d4894c80x36c708b80x998d79d60x090b89740xde5574cf0x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x2c2f5a090x29ad8e330xcea381dd0x6340434e0xae2d175d0xf0fd0b610xc249221c0x5d0113e00x096a7e6f0x61b443f80x4c762b5c0x4dd73bd70x48e080b10x131a61460x15021b4a0xd9491c140x0745a9810xa853396b0x8fa25c240xdf36914b0x01b6865c0xa72035f90xa85a3e6d0x09da0ba40x5b3e282f0xe7257ab80x879087670x1e3bc77c0x39c9d88c0xad83ce290x88cce6a00xa8a6364c0xf7772bde0x31d342780xd313bc7b0x0fbc0c0e0xd6b27e8a0x1bc640870x8425b9c30x677ff88c0x103c55aa0x5862170d0x521c71020xce15a5260xd91dbd1f0x2eee4f3f0xdc71ba2e0x5ea750210xb96816210xfd37bf500x17f3b4570x446e7e410xb4ad5ec60x5cede0a70x3ef4c7f10x16422a6e0xff7b82950x02aa7d8f0x62d91f370x760ccf020xd6c020b40xacf992eb0xf24c4a1d0x2535ba7a0x351281420x0ca14a560x0e5cc9d70xbb7195a50xd971c6c40x4740b3bc0x8cda80290x731dba7a0x0e007edf0x4b9319680x28e64c640x85cb2c450xeb833c220x0034f3b60x273aab740xdc14a2110x5026585c0x0ea5cbce0xcb82d4400xa452f2a40x642eb5c60x524654380xf7c3f2730xc66019cc0x6aad91520x6b0dc5650x943fc7080x54ea6dfe0x262a70630xa11216be0x5187ac4b0x2b0765ca0x870e16b70x997068c80xcca5839d0xec7934aa0x00531a170x3b7813510x050c3ecc0x4bdcf1350xe3ed735b0xb832f92f0x7d7439430x1c313ee30x899caec40xb95920060x7ffe7f450xa52bedf60x1680e8a10x14fe7ff40xce0a40200xc7c23ff00x6ac8a50f0x6da792080x1cb9a1c80x4f705a580xbe3586200xb2336e9d0x9194e18f0xb0e8e6710x6aa2a8770xe5bf71770x58894e050xecd8f23d0xd72feba20x6d2926d70xc6572a900x401866d50xde9ab8c70x6502d9c20xd0458ccb0x2c451c0d0x732852fe0x524313480xd35f3ef80x16e2af630xed39b8ea0x887a07db0x379140250x176adf760x4b56ce050x0875de800x50f13dcc0x39c869ed0x24b07ec70xc3c696fe0x54b43f180xb470acbf0x0330b27f0x83d6f0110x3e05d0ed0x61e360890x1bf598380xa0c365b60x5c6994410xc6b1fdbe0x37a024120x0049ca830xaa6959490x1ef965940x1849d76e0xabc5e8920xcdbe454a0x820b14110x179200490xa1235cf60x0e6b98840x20d570370x5642b25f0x72395dc10xaab233400x0a5759450x7a8ca6270x2e17a6dc0xa4f6ee3f0x0c577b650x53fa936e0x808471870x7ea402620x415cec030x00c807410xb73be7940xd6f50cf70x09b2da510x401d68ed0x659ded260xb01bebf90xfa09c3f10x582b62750x9de29f740xf76f4dd10x56e16ee00x9a8b265d0xa9905e220xf2b138eb0x28729fbb0xf6a4e5b80x9087991b0x4683b4ea0x12e30f3e0x273c98770x4a0c75160x1fa6f2170x13f182290x013da7850xa444d1230xc54991e20xe1e621570xd9c44fde0xe9bb645c0x22c068590x0b8c80bf0xc2e227d80x3a0e0d240x682748650xd816ba1d0x87cd40320xc9df055a0x28e231390xdd5af5e80x154f2a750xc444391c0x74c88e690x00a15b510x43e17a710xda44bc400x6bca15010x35f81d8b0x1fef7ac60xbd1a16cc0x77a8424b0xf7d1edb40x694a088f0xe777fafc0xe0cb96af0x8edb9a040x440ee5c80x472f348e0xa8588aa00xce3a951d0xab7df5840xaac7bb3e0xe166bf740x08874b5e0x2b84d6e90x788e9e020x67d3f3e50x124cccfe0xfa043d3d0x78add7a20xbed3a2a40x9ba93a560x71627e0e0x1bbfd4820x0ece3f530xc5a0b6cd0xbd8bd6560x8cc697100x6af9fc8f0x06dad3b70x57d4050a0x2c7888240xb45dc8940x49660e1d0x88fac4e80x1cdd06050x28ad88ea0xa837eee40x697456a20xf3197b2c0xdb5483180x581b9ac90x19bfb2130x5b6c00e60xe492f4ab0x255aaece0x5d6e640f0x3a7094c90x1ea78fe10xe96261ec0xb1e6495f0x033e62110x5d8b005c0x48288ee60x1c9b92f80x434f4a5d0x242a282b0x2088ec920x7405822c0x1360e05a0x78f114b30xe28730c10x771515690xe39904e50x1a0ab38f0x1475d6030x0d7f5fcd0x977fd4bf0xd87ae60d0x5f77f11d0x48012e280x3bf9d0840x251ec2db0xd9bb821b0xcb3e91cc0x7bce46030xfef779fa0x8800a35d0xddf68fc60xb9c0782c0x795d4b650xe204e0420x35d438dc0x7defcc8c0x9c995c690xbfacb8370x095012990xe65dad020x807d2b2c0xc299ed6c0xd7ad88020x3694c6830xf32c2a440x119ff4e30xde8c47a90x7750086f0xf7f7dcb20x0ea0b4040xfc9417310x126d205a0xd3fcc5110xe7383d1d0x9665abda0x96986b9d0x43db95860x99d666260x8888f1fe0xbe5a24e90x4a96a8eb0x6673f96d0x455354850xb2f35c6a0xd5b3d0d50xe32ab4d80x658ce1a80x3f0eabd20x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0xaa08cfd70xabe2b7310x59df8d370x85efc7e00x5f9e262b0xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0xae36e6930x6005c3510xb18fb8fb0x023caee40x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0xb29533ee0xc341ae6d0x7cceaf920x924c46f80x8c30bf670xca1648d40xdfc12ef10x3f34644d0xf8d2bc2c0x608d02670xe9dc12a40x46451cee0x3ae34aeb0x3cbb940b0xafc6c68e0xf1a65f7b5.14.0-427.13.1.el9_45.14.0-427.13.1.el9_45.14.0-427.13.1.el9_4.x86_645.14.0-427.13.1.el9_4.x86_645.14.0-427.13.1.el9_4.vmlinuz-5.14.0-427.13.1.el9_4.x86_64.hmacSystem.map-5.14.0-427.13.1.el9_4.x86_64config-5.14.0-427.13.1.el9_4.x86_64initramfs-5.14.0-427.13.1.el9_4.x86_64.imgsymvers-5.14.0-427.13.1.el9_4.x86_64.gzvmlinuz-5.14.0-427.13.1.el9_4.x86_64.vmlinuz.hmacSystem.mapconfigmodules.builtinmodules.builtin.modinfosymvers.gzvmlinuzkernel-coreCOPYING-5.14.0-427.13.1.el9_4/boot//lib/modules/5.14.0-427.13.1.el9_4.x86_64//usr/share/licenses//usr/share/licenses/kernel-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=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Wed May 1 19:21:13 2024, max compression, from Unix)directory,O-h,O,OPP$P)P`PwP /P nPPP4P P P(P ePP PP&QP$PPRP*P*PP#?PPP P"PP PP P uPP P PP P.P PP#P!P$RP 'PP P#PP"ZP%jPdPP+P%PP$pP cP)+P+P*P >PP1PPPP&P$P 8PP "PPhPPP+P+P0P#P#PTPP!P'PPP%UPP"P PPRP pP|P'PP4P P IP P P$rPFPUPPOPPhP9PuPP%PkP?PPPEP7PPP+P$P@P(UP+ P+XP&PPP*P'\P#gP]PPP PPP#P#P}P%P P(P(P$P&PRPP*P PPjPP#PPPPP PP(YP P(PLP'PPFP =P PAPsP'PPP}PP+P)PPXP%PP SP%P!TP P$bPhP(PPPPP)P|P PP$P-P+P P#PP)PPiP"P^PGP{P'PP%P@P+PZPPePtP&PPPTP!CPP{P'QP PPPPP%kP HP$PP P!PP fP P uP$P P&%PrP 9P P!PkP\PP0PfP P PEP P'xPPPP#PP^P$P #PKPNPPPP#PP$P!P,2PP*P#8PP#PhPPP }PPP%P$TP(P>P*PhP)P:PeP+P&&PP"P mP8P qPPPPPPPP PpP0PPBP*VPP_PPP PPtP}PP :PP!JP!PhP tP PPnP! P&PPP%uPPP'P"mPPKPPYP P PPP BP P'uPLPPPPP P PPpP PnPQP P"P"PP*PPPPP jPhPFP8PP&ZPPPPPPP,DP*P#P%P PlPP#PbP"P P5P7PP(!P)tP2PP P5P$BPP)*PPPtP P PP,PPPnP-PP QP*P*PP|P%BP%AP$PPiP]PLPPPtPPnPjPPPP PP!PPP$P PpP* PPP"P"P+PP%PP(P PfP&P+P$7P=P!PP{P#PPPPPJPPqPPP#tP!P(?PP(4PP{PP PPP"qP4PPPP P PP&PP#PP PP P PPPP P P)PPUPP-PPPuPuPPHPP ;P&?P#P#~P P&P)PCP1P'tP!PPyP$PP,PPP P HPPPbP P#P+PP':PPPPFP PxP P|PPP&P,PP#GPPPP'5P-P{PP P'P -P P(P$P P!PP$PWPP*PfP#}P!P \PPWP0P PuPP]P#PPPRP!P#6P$PPeP#PPP#PP PPxP#PmPPP(PPPP4P+PP&P#PP(|P&PP6P(PP#PfP P |PPPP#YPP%PP&PP!;P) P!PP"P;PPtP"P';PP*P*P(P P)PPPQP"P"4PPYP P*PPPPP%P rPOPP7P*PoP P&#PyPPP)P$PPPvPsPPPPPPP!)PPP/PPP}P PP+P(P$+PP"tP'~P!P'P*P PxPP#wPoPP&vP APPP P P }P)P#yP#sP,PPP,+PPP(P"PEPPRPP%P_P%P"PrPPPPPMP%.PPPPP$P PTP P-P#PyP ^P _PPP'}PPPPWP#=PP PPnP P P PoP PPP&P2PbPPPPP APPRPPIPlPP1P*PP%PP+P PPPPP*nP&PPPP P PPPPeP1P*PPP(P PP*PP=P%-PP YPPPPP\PP! PmP.PP%PPP&PPPPPPP&PPPP!P$PFPPPPPP2P!P"PLP*P~PP?P P">P,:PPPqPqPPgPP$PP P P PPP&PPP%PP#jPrP\PPHP%?PPPPP P,PPPP!PPPPPsPtPP%PP8P"P*PPP xP.PPPP)P$P?P P%PPPPP8PP P$PsPPP,%P P'PP#PIP SP)VP P P&P&XP)PP*P&lPEPPP)PPP(eP+PP%P4P PP7PP PP PP%P GPPPlPePPPP{P\PPP ePPPUP P%P P,PPMPSPPIPcP4P PgP&P P"P P PP!PPPLP$PMP P PPP'P]PTP PPPPPPPP"PP P)P VPPRPPPPP=P P%MPP&PPPP{PPP'&PP~PMPaPP BP PuPPPPPP P PPP.P+ P+$P(PP#P &P(P!P PPP5P",PP%P PPP P)P P$P P"P+PUP^P$SP#P%P$PPP P(=PwP,PjPPyPPP P"*P PPPQPVP&PlPCPPP ;P P -PvPPP!QPPmPiP(PMPCP*:PPPPP$P PPFP PoPP(P tPP~P4PPP,PJP%P(zP"P"PP!P$PPPPP$P yP}PPPP#OPzP)3PP!P "P wPPBPPP! P%P%PuPrPPPBPPP"kP&PPP#P#P5PyP$P RP#/PP!PPPP PP #PPPPYP+\P+VP)P)P!WP)PcPP P P.PP&P%P*8PPPP PP$dP(PGP 7P PP)P*P'PP"PPPYPP nP'PPPPPePP PPP+P P'P'P)PBP)PPP>P PP$PP) P;PNP P#P%ZP P"P PP#PPPPPPPkP'P(PPHPUPP PKPPP&PPPlPeP,P%P$"P+PPPPPPkPPPHPPPP P(PgPPP)P'PjP-P P$P*$PP]PsP!PPPjPPvP"PP$P'PP&PPP$P8PP ?PPP2P PPPXPkP\PP P)PPPPP"P(P.P!P!PPPPP#(PP( P P+ P#P#EP PoPP PP)@PPP PjP_P>PP PvP!PPbP _P KPPPPPP*dP*P+P$iPrP P bPP P(gPPMPP P#!PPP$PP[PP+P4PP"PP&KP&9P P!'P'P(PP~PPGPPXP&SPbP)PPP PPP"PPP4PVPsPPP]PaPPPVPP PeP PPP%PPP PPP P8P&P%P$P PPHPP)PPPWP PPPPVP PP PPjP!PPP$PPPfPP9P+ZP+TPPWPPxPPP*P&PPPP P^PaP}PGPPPP#P"KPPoP4PP -P,PqPPPPP* P7PPPqPP3P(P 5PP+P $PPP(P(P#PKPPPPP*TPPPPSPLPPmPPP P+P PRPuP VP'P PsPPPPIP!P"PP PPP&P"P AP P*IP$P PPZP$kP)EP'EP FPbPP(P#cPPPfP P pP)PP $P"OP|PYP2P>PP#{P P&PP'rP+PPP P&PP PP%P P({P3PNPPPP PP&;P#P P'PPP0PsP%YP\P P PIPPP4PPWP!P)P6PPP P( P#P zP"P'*PP PPP PPP!P}PvPPPP)`P"P&PP!PPPPP%PP&$PhPPP%P@P WPP-P PCP%POP(PQP$PP"PP)PP(vP&P P*xPPoPPPaP&`P+P PPP{PPHP&PP)PP PP kPZPP ,P *P`PjPPP*PP PPPPPXPP PEPPLPCPPP(tPPAP 7P ]P [PP!P4PP:PGP*kPPPP(aP!P('PPPP PFPP P+P!(P7P PCPPvP PPP"P+1PPPPPPPP}PPP*P!P%P )PP^PJP P P!P*P P P'P QPPP PPP#+PDPPPP)&P)lPPcPwP PP PP%`PPP"P!PP YPgP6PP P+PPPfP`P$P8P |PP.PP"RPPPP5P)rP'PP$FP pP(~PP3PP#PP PP,NP P 7PP7PP P lPcPP&fP !PnPP VP HP PnP P.P)PP, PNP P?PP}P*&PDPP&PfPP P)P(PPPyPrP&P(P)TP&P)fP GPVPOP)P'|P(PPPP^P2PLP TP OP [PPP>P?PP(EPPP3P+LP( P+PP!PP%PP&P$P+pP GPmPPP,MPP 3PPP PIPP PP {PrPlP&PP%PmPP?PaPP(P1P=PP PxPP$~P+P!LPP![PPPPPPP JPPPP P+P&8PvP#PQP+P*PP'AP*GPPPP)PeP0PPPPPPPPP P#)P P PPP'P&PcPdPPDPP;P9PPxPP)RPPPPPPPPPPP P P 'PYP%P'P(P(P DP PP+P&PhP +PyPP!gPPPPOP"P#P(P&PP PP$P .P P$P[PmP, PP(P2P )PP@P)PuPP P(PP%P PP[P&P'8PP:PRP*PP sP"P PPP!.P!1P(P*PP PP/P#P,(P!~PP%P&7P#PP(P PPPPPPPfP%^P PZP .PPP)7P!P(P2P PPPP(PP+[P+P+UP$6P$>P$?P;PPMP|P_PnP PdP'PkPPtPPP?PP /P P%P*PP(lPP%#PPP*PNPPPP+PPP #P"PP 9PPPPPBPnPPPPlPPP )P jP}P(P"PP -PJPPgPP3PP|P!P+P PP*QP%HPbP' P7P&PbPPwPTPcP'PXPP'6PIP"+P P)PPPPP'2PP PP8P.P PP >P)PPDP"^PP(rP&PPP P1PPPPP+P(P(P5PP5P JPP PP%P PP7PZP%tP#P 3PP)PPPP>P;PyP!PPP P&ePNPP!P)P*P*P P"WPP(P[PPPuP+PP$lP1P"P P*6PPP tPpPP P$PPP \PPPP IPP(wP&PWP:PP"P NPP_PuPYP'P PP%P(P!P,LP%JPPPPPPPUP>P P+PEP,PP)PP'P_P*%PPP+P ZP(P P,GP`P"LP NPPdP$aP P(P'XP8PPP/PPP'PP']PP P P?P tP&P(/PP#P+P_PeP!P @PPPPPPPPPPPPPPPPAPPP,=P*P"P*P%PPP'PPyP/P&P%vP PP%=PP kPP PPPSP$gPP!POP,FP3P KPPP&IPPIP P)PkPDPmPPPPP#3PPnP P9P&PIPbPPPPPPLPP P P%P%PqPP[P'VPPPP$PPPP P!P#P)#P+/P+P*=PPP"AP"PP#P#P PuP#>P"PPyP#P'P P$PP PPP RP#$P)WPPLPPLPpP)PxP)P)PPPP|PPPP 5PTP$OP$]P?PPXPPsP`PkPkP"P!PfP#KPP*P#,P PcPPPrP(PPPPP PrPPP(PFPPkP@P P P#.PCP UP P P$PP+PGP(VPDP PP PPPPPPPPPPPPPPP"wP"P PsPPvP ;P|P oP*PPPmP PPPPP PP)~PGPPP PP,&PPPDP"P+P&)PCPBPFPPuP PPPPPPPWPUPP qP#&PPP9P!0PPPP P(P$P PPPP#P vP*P"]P-PPzP P XPKPP/PPPTP PPP PP%PP(PPPPlPkPP:PP!PP!KP PP#LPPP(qPgP P$\PqP#PkPzP P P PP*P %P!RP#P%P%P qP!PP PPPPPP)BP*P,1PPP+P,PPPPPPPFP&PPsPPP&P3PPRP sPPP#bPPP P@P)P%sPPuP`PPPPPrPVPPqPPPjP%'PP)P(P#PzP$P1PPcPSPPP'P(PPP)P6PP!P$)PP0PPP|P,PP P PEP P^PP&OPP)GPCP'JPP*PrPPP(P+PPP"_PPPP LP+POP!P P&P 0P#P PPP)PPP aP P PZPP,P,PPPTPPP#-P PVPCPPPPJPP?PP P)PPP#PP(P P&PPPEPPPpP $P+PPPPPP PPP%PPPFP^P+P!P"P+@PP]PP!PP(iP%/P PbPPZP#P'PvP+7PPP"P~PP-P PPPPZPGP=PPPP)cPP&6P PVP PPP P P;PP vP(P#PPPP5PP&P P!OPP`PP PxPPPP$PPPSP P+P8PP!mP(P YP MP"P{P PPwPP@P+PPAP'P*pP'OPPP P P#RP#hPPPP5P&*P:P,IPPP"#PPP!4P'PP kP!P]P PP P)PP P)]P]PJPZPP([P!-PVPXP P wP'?PP^P%PP*P$P|P PPP P*9PoP*PP$HPP P(PPtP P8PP!{PMPP AP=PPP PPPuPPPPP+PPP P PcP'MPPPPPfPPP*P ,P$P%PUPPP-P*P#PPPPP \PXPP$P P PP%P+oP( P(PPHPPPP PaP"vP%yP PnPP+fP PXPPP NP*P*UPP$PiPtP0P[PPP&P"P!P#9P%KP,7PP!"PxP,PPdP PP#P@P PVPP P P6PaP%CP#SP*'PPP&P'PP$VP~PP P%PP$PsPP PPBP]PP PPmPyPPP\PjPJP'P PP;PcP+dPPP PPP{P&PPPP PP _P PPdP$PAPPPP P($P"PP)P2P(GPP P P"aP'PP 1P pP(OP P(P(P PP!jP3PP%P&qPkPPPPP*OPP(P/P PPzPP:PP %P!*P(PPPP&PPP*PAP_PPP'P&P'P'P+P%WPQPRP#P!P{P$PnP*PP P P!NP/PPPP PPP#rP$9P_PPPP'P%(P+P(DPP #P PLPPPPP&P"gP+eP$;P&tP&uP PXPP$P&P+PPP))P+P(PPPP P P#JP=PP+PP& P#P P PP"PPPZPPP ~P!PBP PP"QP"PPPP1PGPHPbP PP#DP PPVPP"P9P+P$PPcP!PP KPPBPP$hP!P P PPPPPPPPPPPPPPPPP P)PPhPiP"P"JPnPPP|P+*PPPPP'PPPP)P(PPP)_PIPPPP&P P(PPP_PP P P$ P#"PP?PnPPPPPUP P `PtPP P~PPP PgPP6PPP!?P'yPwPTP JPPPPPP\P PP@P P!&PPPePoPP)PPtPPUPPPPOP P iP*PP)QPPPdP)0P~PPJPYPP-PP(P!!PPPPP(P*PP+%PvPPP,9PPYP PVP PPPP\PnP 8P,P P P PP P @PP _PjP[P*PMP!P'PPP, P%P PP=P*PP+PgPP#P PjP (PpP!P PP'P'PMP!rPP(P ^P8PPPP(P'>P)P _P'PP#P PP"P')P)PXPP PPP=PEP),P P7P PPBPP>P*P&P~PP"[PPdP PP PP!P"XPPP*PPP*YPPWPP ;P$P PP&(P 6P$fPP>PPPP`PP8P{PBPP/P(sPP'PP`P nP/P ~PP'qP P P wP3PP#P&P PP PP%P!P PiPPjPePPPPPPPP P:P9PP+EPPP*PP P1PPEP8PBP P ;P&,P P PdPP PP)P P#P PUP?PMP [P*P)PP:P*P"P P"PP%P)"P qPaP hP&PkPPP$P(P'P'PPP NP ZP PP%PP8PP|P yP&nPPPmP P P P)P#XPP'PP(P& PmP>P!P!PP"P"P*PP@PPP'P+PPP"PIPP*P)PPPP ?P#P!5P(PPP%rP&PYP+hP P!PP0P PP>PPPYP PPP >P PlP&PP!%PEP+P!GP iP) P $P PPiPPP!|P'P%PPPP5PP(%P&PuPPGPPPPZP|P P P(P$PFP PPPPPPP P{PPfPPPPP"P9P%qP+PP$UPP(PP"PPP`P PPPPPPPzPP%PPPxPPqPP%PP+P"PLPPVP' PP_P&2P?P$P+PjPP"P&~P"P PP&P"P+CPPP8PPJP*bPPPP(CP%$P$P'PPPPVPPPOP*P*PP*qPP9P mP PUP(ZPPYP*cP%wPP'PPCPPPPP!P'KP"PmP0P PP& P TPP P'P$PPbP*P]P+wPVP*HPiPPPP=PPuP PP[PzP%pP^PhP#P`P>P PkP* PPP$PP PPAPPPP&PP fP%P!P3PPP"PP8P P P&JPPPPGP,/PPPP PCP PPjP'P*P P#PP(PP-P)P&PPPPsP!PPPPP*P |P'P 6P"PPP*PPP)PP#P*~PPPPP EP$ P&UPPLP:P *PLP [PPgPPPPPPPGP PCP%P PVPOP!P P+2PP P OPPPIP+PPP P)PPP9PP*P(_P$PPP }PPPP [P P*P+gPPP(P(P'P,HP P PP!tP*P@P+P#PJP&PPP'P*PP PP#P1PP P{P BP)P*!PfP&APP`P dP+?PPWP!dPPP%P +P TPwP P OPQP\P#HPP&P/P PP' P'0P'_PP5PPP/PP# P PvP7P P$ P$yPJPPPPP|P PP+PZP'P'PPPPPP gP"P%P$CP PPxP lPP*P*PPP*PP&P!PP+#PP$qP*LP>P P P(PPiPPPBPP"PAP)oPPPP PlPP P P,PP\P PPPbPP#PP6P!P XPRPDPAPP(PP;P P$P |P EPP"PoP$P!P CPPP>P P!P!PP'P PvPPPaP P&POP`P\P\PP-PdPPPP#PPPP`P!P ~PP$ZPPP'PP!PP+NPPPPPPP=P]P&}PPPP&PP%P6P#PnP(P)PrP$PP P*PPZP)ZPP .PP PPPRP*PP PP PPPnPPP{PPOP"P$P &P#PHP!PPfPPPP$P*P$PPPP!6P"PiP P"NP P P P'SPP!P PPP}PPOP$PP#'P P"PPP POP(P%P P"rP!:PPPGP)PPP(mP*PGP*PoPPgPPPP)mP+P'PCP!2P[P PP$P"1P"5P P*-P#P PxPPPPP"P,PBPPPP FPqPPBPPPPP!P PPPP"PPyP2P+cPPP%P P tP!fPPP&P7PP+PgP"oPP P(PP>PbPP"PPPP PPP*P#\P"P{PPnPPPPPP&P PNP*uP(pP CPlP!PPTPPPPkPPP%PP)P*P&P*yP+P$ P!PP'#P,-PLPP>P+SPP2P P+P#P!P!P 1P*rPPPP"PPSPMP(P%PPP"PP*P!xPJPP 0P oPP FPP 2P rPAP$P PiP%P{PP#PNP(P PP PPPP P$P PPP+PPwPPPP%PP!$P)gP$APAP P'YP'P+IP uPP vP$P*)P PPwP!P PPPTPPPP 'PWPP'PP P&PPPYP,.P P+P 7P&LP&CPbPP {PP&PPPLPPP'PPGPP)PPP PP,P(P*P eP'PP"P"PP PP5PPxP P P%P P+HPP PPpPPdP-PPMP#PzPP$GPKP'P-PPPPxPP !P "P PPP"PPPvPP6P P PPmPPP*mP(PIPPFPP*PP&PhPPPPP PP)P"jP&4PPPP PPPPP$%P*PPPUP2PP PP FPtP#PP hP$P!P P]PP P P _PPaPFP(PPPAP PPPPP PqPrPP PPSPP#VPP PPsPP%PfPP PP&'PP#P&kP!P)PPPPPP#uPHPRPPPPPPPzP PP(PWPP*P$P$PP$P%P;PeP*PP*^PP P P P PvPPPP P#PPPPP PP#P yP rPPPPP$PP%PhPPP PP PP" P%bPP PP%P'P 9PPuPPP PPpP%PNP|P!P }P5P P FP!P 4P%P, P P bP#P"PPEP P*P &P%TPVPoPQPPP$`PP"P P&P)PP PP#P P%PPPRPSP%PsPP!P*FPPPbPPPP$P_PbPP sP[P"TPP P P+=PPP PPP P PPP PPP&P#kP'P'PP P PYP PP3P^P#P%P&HPP%{PP 4P P&P,6PP4P&P*P P+P)PPPP+kPPP+DPPP PP&5P,PPPPP#IP P$P&PP(P P)uPPPP*P)P P&P %P&PXPWP(P1PJP$P#PPbP PCP8PPP&/P MPPPP PP(IPP*{P$PPP#PP PPPPHP P,'PP(P3P PPPPkPTP&BPP!P ?PPzP'PP P%nP P&aP^P'P'PPPPjP#MP5P6P"dPTPQPxP P*PPP*ePnP"P.P -PPiPP(>PPPP#P PPPP`P,P PP'P'P'PPPP)P P$P PPPP#PHPSP bPP[P"PPPPP%ePPP)UP/PP P+xPP!8PP'PP%P P)P?P PePPP|PTPPP(JP+PP }PzP%P'sP+MP5PP%GPP(3PP4P hP PRP=P)DP"P P P\PSP PP ^P P PP&P$P P%PP9P"P!P P PPPP#zP'P'vP)PP*@PKPP.PPP !P(FPKP 'P*zPDPP#PPPFP!PAPPPRPPP PiPP 0P uP$PP PP$PPFP%P}PYPP&P+PPnPP P P 2P WP-P dPXP$ PPPPDPP'P P PP)NP P_P PPPP!P$P$P P)PP+AP +P PBPAP 1P'P$PPP P)ePPP&PPPP+ P`PP'P(cPPP UP P PP#aP#dP &PPP2PPPdPP P0PmPjPPP aPP PP)dP(PcPZP)PPPP P}PxP%P PzPPcPPNP,P=P! P"PPP!3P!P&PP|PHP PPP4PPP P.P+PPPdP XP LP P&>P aP{P'P)P8P "P ]P KPKP}P(.P PP(PNPdP[P APP PPP6P PAP$|P"P"VP)PPPP&P)P)8P PPPP+vPPxP%8PwP]PPP#5PPPPsP&mP fPQP"PJP;P!ePoP PLP6PP'P XPfPPP%IPP\P*vPPP(yPPP @P'P%P$uPrPwP PPPP%7P MP3PhPP (P :P4PDPPPuP(P#PAP)P PP0PP+PP$4PP+ P{PPPPP+PPPZP(P P PP6P&P4P PPP P(P.PPP'PPPP+PLPIP(P oP PP)yPPPP"P.P)P$P&P(PP'PQPPPP PP)P+P PPPP'P)PNPP P"PPP PxP(P(P$vP PP"\P3P' P P(0P+PPbPPKPPP,PPP,@PP+P[PP)>P" PP P#CP"{P'PP)XPPP#vP'P)PPPP*PPP PhP+P+]P+WP'P#P#P(PPP/PwPPPNPP P PtP PPPP$P&PP~P)P(PtPP_P#P P}PPPPP+P!P *P eP P'CP+QP-PaP, P,#P }PP>P(MPP'^PVP P'PP*P7P%2PP%P'PPP2PNPP P)P P$P/P&cP7PPPAP*P$P(TPP1PqP rP)PP P)SPoPpPP&PP0P,P'P ?P(&P,4PP"@PP]PgP5P PPP PZPPP%PPPPPP)PP"PPkP'P BPbP'P'/P+:PPPP!P!P%PPPPPdP+P(P PPPPP"3P P[P!PSP'PJPqPP$PPP"PsP P6PP%P'P %P P+6P 'PP+P P,PIP {PPKPP)POPPKPPPP+P&P^PPPP$#P'PeP*PPPPP IPP*PP P%P& P&"P#P P)P P:P FP&PPP%PP%PnPPPPP&gP!P PPpP@P*3P*1P xP0PPyP+bP+P PP*PBPOP$PP P"P+~P+PPXP P$PePPP!P"P'{P8P P PzP PPPP"PP+P!PP 2PPPqPePPgP"P .PP*PeP'PP P'P*PlPlP{P|P#P^PEP!P PP TPPP P+PP%P&3P!SPP'wPzPyP P+P =P)PqPP*PpPPPPPP%P)P/P P;PFP$P^PPP1P`PP~PP;P+P+P&FP!PiP!/P!P PP P]P>P*P)PWP YP 8P{PP+PPPPP2P PGPPP@PP+PCP PP'P P(P+zP+P P P PFPP P P!P CPMPP PPsPP #PP &P PP P PPPPP*DP PP,P,PPP P PPP(;PP PP#P#P PaP*PP)P*P)}PPEP(PP*PPpPP xP P PHP PP"PP P PgP6P VPvPPP P ]P TPiPP%P(-PPPP+ P P'PP]PPP#P-?P-AP-P-)P,P,P,P-UP,P,P,P,mP-P-P,P-P-P- P,P-XP,P,P,P,P,P,P,P,P,P,P,P-P,P,P,P,P,P,P,P,P-HP,P- P-7P,P,P-%P-P,P,P-\P-dP,P-4P-BP-P-3P-_P-`P-DP-EP,P,bP,cP,P,P,P,PP$P)P`PwP /P nPPP4P P P(P ePP PP&QP$PPRP*P*PP#?PPP P"PP PP P uPP P PP P.P PP#P!P$RP 'PP P#PP"ZP%jPdPP+P%PP$pP cP)+P+P*P >PP1PPPP&P$P 8PP "PPhPPP+P+P0P#P#PTPP!P'PPP%UPP"P PPRP pP|P'PP4P P IP P P$rPFPUPPOPPhP9PuPP%PkP?PPPEP7PPP+P$P@P(UP+ P+XP&PPP*P'\P#gP]PPP PPP#P#P}P%P P(P(P$P&PRPP*P PPjPP#PPPPP PP(YP P(PLP'PPFP =P PAPsP'PPP}PP+P)PPXP%PP SP%P!TP P$bPhP(PPPPP)P|P PP$P-P+P P#PP)PPiP"P^PGP{P'PP%P@P+PZPPePtP&PPPTP!CPP{P'QP PPPPP%kP HP$PP P!PP fP P uP$P P&%PrP 9P P!PkP\PP0PfP P PEP P'xPPPP#PP^P$P #PKPNPPPP#PP$P!P,2PP*P#8PP#PhPPP }PPP%P$TP(P>P*PhP)P:PeP+P&&PP"P mP8P qPPPPPPPP PpP0PPBP*VPP_PPP PPtP}PP :PP!JP!PhP tP PPnP! P&PPP%uPPP'P"mPPKPPYP P PPP BP P'uPLPPPPP P PPpP PnPQP P"P"PP*PPPPP jPhPFP8PP&ZPPPPPPP,DP*P#P%P PlPP#PbP"P P5P7PP(!P)tP2PP P5P$BPP)*PPPtP P PP,PPPnP-PP QP*P*PP|P%BP%AP$PPiP]PLPPPtPPnPjPPPP PP!PPP$P PpP* PPP"P"P+PP%PP(P PfP&P+P$7P=P!PP{P#PPPPPJPPqPPP#tP!P(?PP(4PP{PP PPP"qP4PPPP P PP&PP#PP PP P PPPP P P)PPUPP-PPPuPuPPHPP ;P&?P#P#~P P&P)PCP1P'tP!PPyP$PP,PPP P HPPPbP P#P+PP':PPPPFP PxP P|PPP&P,PP#GPPPP'5P-P{PP P'P -P P(P$P P!PP$PWPP*PfP#}P!P \PPWP0P PuPP]P#PPPRP!P#6P$PPeP#PPP#PP PPxP#PmPPP(PPPP4P+PP&P#PP(|P&PP6P(PP#PfP P |PPPP#YPP%PP&PP!;P) P!PP"P;PPtP"P';PP*P*P(P P)PPPQP"P"4PPYP P*PPPPP%P rPOPP7P*PoP P&#PyPPP)P$PPPvPsPPPPPPP!)PPP/PPP}P PP+P(P$+PP"tP'~P!P'P*P PxPP#wPoPP&vP APPP P P }P)P#yP#sP,PPP,+PPP(P"PEPPRPP%P_P%P"PrPPPPPMP%.PPPPP$P PTP P-P#PyP ^P _PPP'}PPPPWP#=PP PPnP P P PoP PPP&P2PbPPPPP APPRPPIPlPP1P*PP%PP+P PPPPP*nP&PPPP P PPPPeP1P*PPP(P PP*PP=P%-PP YPPPPP\PP! PmP.PP%PPP&PPPPPPP&PPPP!P$PFPPPPPP2P!P"PLP*P~PP?P P">P,:PPPqPqPPgPP$PP P P PPP&PPP%PP#jPrP\PPHP%?PPPPP P,PPPP!PPPPPsPtPP%PP8P"P*PPP xP.PPPP)P$P?P P%PPPPP8PP P$PsPPP,%P P'PP#PIP SP)VP P P&P&XP)PP*P&lPEPPP)PPP(eP+PP%P4P PP7PP PP PP%P GPPPlPePPPP{P\PPP ePPPUP P%P P,PPMPSPPIPcP4P PgP&P P"P P PP!PPPLP$PMP P PPP'P]PTP PPPPPPPP"PP P)P VPPRPPPPP=P P%MPP&PPPP{PPP'&PP~PMPaPP BP PuPPPPPP P PPP.P+ P+$P(PP#P &P(P!P PPP5P",PP%P PPP P)P P$P P"P+PUP^P$SP#P%P$PPP P(=PwP,PjPPyPPP P"*P PPPQPVP&PlPCPPP ;P P -PvPPP!QPPmPiP(PMPCP*:PPPPP$P PPFP PoPP(P tPP~P4PPP,PJP%P(zP"P"PP!P$PPPPP$P yP}PPPP#OPzP)3PP!P "P wPPBPPP! P%P%PuPrPPPBPPP"kP&PPP#P#P5PyP$P RP#/PP!PPPP PP #PPPPYP+\P+VP)P)P!WP)PcPP P P.PP&P%P*8PPPP PP$dP(PGP 7P PP)P*P'PP"PPPYPP nP'PPPPPePP PPP+P P'P'P)PBP)PPP>P PP$PP) P;PNP P#P%ZP P"P PP#PPPPPPPkP'P(PPHPUPP PKPPP&PPPlPeP,P%P$"P+PPPPPPkPPPHPPPP P(PgPPP)P'PjP-P P$P*$PP]PsP!PPPjPPvP"PP$P'PP&PPP$P8PP ?PPP2P PPPXPkP\PP P)PPPPP"P(P.P!P!PPPPP#(PP( P P+ P#P#EP PoPP PP)@PPP PjP_P>PP PvP!PPbP _P KPPPPPP*dP*P+P$iPrP P bPP P(gPPMPP P#!PPP$PP[PP+P4PP"PP&KP&9P P!'P'P(PP~PPGPPXP&SPbP)PPP PPP"PPP4PVPsPPP]PaPPPVPP PeP PPP%PPP PPP P8P&P%P$P PPHPP)PPPWP PPPPVP PP PPjP!PPP$PPPfPP9P+ZP+TPPWPPxPPP*P&PPPP P^PaP}PGPPPP#P"KPPoP4PP -P,PqPPPPP* P7PPPqPP3P(P 5PP+P $PPP(P(P#PKPPPPP*TPPPPSPLPPmPPP P+P PRPuP VP'P PsPPPPIP!P"PP PPP&P"P AP P*IP$P PPZP$kP)EP'EP FPbPP(P#cPPPfP P pP)PP $P"OP|PYP2P>PP#{P P&PP'rP+PPP P&PP PP%P P({P3PNPPPP PP&;P#P P'PPP0PsP%YP\P P PIPPP4PPWP!P)P6PPP P( P#P zP"P'*PP PPP PPP!P}PvPPPP)`P"P&PP!PPPPP%PP&$PhPPP%P@P WPP-P PCP%POP(PQP$PP"PP)PP(vP&P P*xPPoPPPaP&`P+P PPP{PPHP&PP)PP PP kPZPP ,P *P`PjPPP*PP PPPPPXPP PEPPLPCPPP(tPPAP 7P ]P [PP!P4PP:PGP*kPPPP(aP!P('PPPP PFPP P+P!(P7P PCPPvP PPP"P+1PPPPPPPP}PPP*P!P%P )PP^PJP P P!P*P P P'P QPPP PPP#+PDPPPP)&P)lPPcPwP PP PP%`PPP"P!PP YPgP6PP P+PPPfP`P$P8P |PP.PP"RPPPP5P)rP'PP$FP pP(~PP3PP#PP PP,NP P 7PP7PP P lPcPP&fP !PnPP VP HP PnP P.P)PP, PNP P?PP}P*&PDPP&PfPP P)P(PPPyPrP&P(P)TP&P)fP GPVPOP)P'|P(PPPP^P2PLP TP OP [PPP>P?PP(EPPP3P+LP( P+PP!PP%PP&P$P+pP GPmPPP,MPP 3PPP PIPP PP {PrPlP&PP%PmPP?PaPP(P1P=PP PxPP$~P+P!LPP![PPPPPPP JPPPP P+P&8PvP#PQP+P*PP'AP*GPPPP)PeP0PPPPPPPPP P#)P P PPP'P&PcPdPPDPP;P9PPxPP)RPPPPPPPPPPP P P 'PYP%P'P(P(P DP PP+P&PhP +PyPP!gPPPPOP"P#P(P&PP PP$P .P P$P[PmP, PP(P2P )PP@P)PuPP P(PP%P PP[P&P'8PP:PRP*PP sP"P PPP!.P!1P(P*PP PP/P#P,(P!~PP%P&7P#PP(P PPPPPPPfP%^P PZP .PPP)7P!P(P2P PPPP(PP+[P+P+UP$6P$>P$?P;PPMP|P_PnP PdP'PkPPtPPP?PP /P P%P*PP(lPP%#PPP*PNPPPP+PPP #P"PP 9PPPPPBPnPPPPlPPP )P jP}P(P"PP -PJPPgPP3PP|P!P+P PP*QP%HPbP' P7P&PbPPwPTPcP'PXPP'6PIP"+P P)PPPPP'2PP PP8P.P PP >P)PPDP"^PP(rP&PPP P1PPPPP+P(P(P5PP5P JPP PP%P PP7PZP%tP#P 3PP)PPPP>P;PyP!PPP P&ePNPP!P)P*P*P P"WPP(P[PPPuP+PP$lP1P"P P*6PPP tPpPP P$PPP \PPPP IPP(wP&PWP:PP"P NPP_PuPYP'P PP%P(P!P,LP%JPPPPPPPUP>P P+PEP,PP)PP'P_P*%PPP+P ZP(P P,GP`P"LP NPPdP$aP P(P'XP8PPP/PPP'PP']PP P P?P tP&P(/PP#P+P_PeP!P @PPPPPPPPPPPPPPPPAPPP,=P*P"P*P%PPP'PPyP/P&P%vP PP%=PP kPP PPPSP$gPP!POP,FP3P KPPP&IPPIP P)PkPDPmPPPPP#3PPnP P9P&PIPbPPPPPPLPP P P%P%PqPP[P'VPPPP$PPPP P!P#P)#P+/P+P*=PPP"AP"PP#P#P PuP#>P"PPyP#P'P P$PP PPP RP#$P)WPPLPPLPpP)PxP)P)PPPP|PPPP 5PTP$OP$]P?PPXPPsP`PkPkP"P!PfP#KPP*P#,P PcPPPrP(PPPPP PrPPP(PFPPkP@P P P#.PCP UP P P$PP+PGP(VPDP PP PPPPPPPPPPPPPPP"wP"P PsPPvP ;P|P oP*PPPmP PPPPP PP)~PGPPP PP,&PPPDP"P+P&)PCPBPFPPuP PPPPPPPWPUPP qP#&PPP9P!0PPPP P(P$P PPPP#P vP*P"]P-PPzP P XPKPP/PPPTP PPP PP%PP(PPPPlPkPP:PP!PP!KP PP#LPPP(qPgP P$\PqP#PkPzP P P PP*P %P!RP#P%P%P qP!PP PPPPPP)BP*P,1PPP+P,PPPPPPPFP&PPsPPP&P3PPRP sPPP#bPPP P@P)P%sPPuP`PPPPPrPVPPqPPPjP%'PP)P(P#PzP$P1PPcPSPPP'P(PPP)P6PP!P$)PP0PPP|P,PP P PEP P^PP&OPP)GPCP'JPP*PrPPP(P+PPP"_PPPP LP+POP!P P&P 0P#P PPP)PPP aP P PZPP,P,PPPTPPP#-P PVPCPPPPJPP?PP P)PPP#PP(P P&PPPEPPPpP $P+PPPPPP PPP%PPPFP^P+P!P"P+@PP]PP!PP(iP%/P PbPPZP#P'PvP+7PPP"P~PP-P PPPPZPGP=PPPP)cPP&6P PVP PPP P P;PP vP(P#PPPP5PP&P P!OPP`PP PxPPPP$PPPSP P+P8PP!mP(P YP MP"P{P PPwPP@P+PPAP'P*pP'OPPP P P#RP#hPPPP5P&*P:P,IPPP"#PPP!4P'PP kP!P]P PP P)PP P)]P]PJPZPP([P!-PVPXP P wP'?PP^P%PP*P$P|P PPP P*9PoP*PP$HPP P(PPtP P8PP!{PMPP AP=PPP PPPuPPPPP+PPP P PcP'MPPPPPfPPP*P ,P$P%PUPPP-P*P#PPPPP \PXPP$P P PP%P+oP( P(PPHPPPP PaP"vP%yP PnPP+fP PXPPP NP*P*UPP$PiPtP0P[PPP&P"P!P#9P%KP,7PP!"PxP,PPdP PP#P@P PVPP P P6PaP%CP#SP*'PPP&P'PP$VP~PP P%PP$PsPP PPBP]PP PPmPyPPP\PjPJP'P PP;PcP+dPPP PPP{P&PPPP PP _P PPdP$PAPPPP P($P"PP)P2P(GPP P P"aP'PP 1P pP(OP P(P(P PP!jP3PP%P&qPkPPPPP*OPP(P/P PPzPP:PP %P!*P(PPPP&PPP*PAP_PPP'P&P'P'P+P%WPQPRP#P!P{P$PnP*PP P P!NP/PPPP PPP#rP$9P_PPPP'P%(P+P(DPP #P PLPPPPP&P"gP+eP$;P&tP&uP PXPP$P&P+PPP))P+P(PPPP P P#JP=PP+PP& P#P P PP"PPPZPPP ~P!PBP PP"QP"PPPP1PGPHPbP PP#DP PPVPP"P9P+P$PPcP!PP KPPBPP$hP!P P PPPPPPPPPPPPPPPPP P)PPhPiP"P"JPnPPP|P+*PPPPP'PPPP)P(PPP)_PIPPPP&P P(PPP_PP P P$ P#"PP?PnPPPPPUP P `PtPP P~PPP PgPP6PPP!?P'yPwPTP JPPPPPP\P PP@P P!&PPPePoPP)PPtPPUPPPPOP P iP*PP)QPPPdP)0P~PPJPYPP-PP(P!!PPPPP(P*PP+%PvPPP,9PPYP PVP PPPP\PnP 8P,P P P PP P @PP _PjP[P*PMP!P'PPP, P%P PP=P*PP+PgPP#P PjP (PpP!P PP'P'PMP!rPP(P ^P8PPPP(P'>P)P _P'PP#P PP"P')P)PXPP PPP=PEP),P P7P PPBPP>P*P&P~PP"[PPdP PP PP!P"XPPP*PPP*YPPWPP ;P$P PP&(P 6P$fPP>PPPP`PP8P{PBPP/P(sPP'PP`P nP/P ~PP'qP P P wP3PP#P&P PP PP%P!P PiPPjPePPPPPPPP P:P9PP+EPPP*PP P1PPEP8PBP P ;P&,P P PdPP PP)P P#P PUP?PMP [P*P)PP:P*P"P P"PP%P)"P qPaP hP&PkPPP$P(P'P'PPP NP ZP PP%PP8PP|P yP&nPPPmP P P P)P#XPP'PP(P& PmP>P!P!PP"P"P*PP@PPP'P+PPP"PIPP*P)PPPP ?P#P!5P(PPP%rP&PYP+hP P!PP0P PP>PPPYP PPP >P PlP&PP!%PEP+P!GP iP) P $P PPiPPP!|P'P%PPPP5PP(%P&PuPPGPPPPZP|P P P(P$PFP PPPPPPP P{PPfPPPPP"P9P%qP+PP$UPP(PP"PPP`P PPPPPPPzPP%PPPxPPqPP%PP+P"PLPPVP' PP_P&2P?P$P+PjPP"P&~P"P PP&P"P+CPPP8PPJP*bPPPP(CP%$P$P'PPPPVPPPOP*P*PP*qPP9P mP PUP(ZPPYP*cP%wPP'PPCPPPPP!P'KP"PmP0P PP& P TPP P'P$PPbP*P]P+wPVP*HPiPPPP=PPuP PP[PzP%pP^PhP#P`P>P PkP* PPP$PP PPAPPPP&PP fP%P!P3PPP"PP8P P P&JPPPPGP,/PPPP PCP PPjP'P*P P#PP(PP-P)P&PPPPsP!PPPPP*P |P'P 6P"PPP*PPP)PP#P*~PPPPP EP$ P&UPPLP:P *PLP [PPgPPPPPPPGP PCP%P PVPOP!P P+2PP P OPPPIP+PPP P)PPP9PP*P(_P$PPP }PPPP [P P*P+gPPP(P(P'P,HP P PP!tP*P@P+P#PJP&PPP'P*PP PP#P1PP P{P BP)P*!PfP&APP`P dP+?PPWP!dPPP%P +P TPwP P OPQP\P#HPP&P/P PP' P'0P'_PP5PPP/PP# P PvP7P P$ P$yPJPPPPP|P PP+PZP'P'PPPPPP gP"P%P$CP PPxP lPP*P*PPP*PP&P!PP+#PP$qP*LP>P P P(PPiPPPBPP"PAP)oPPPP PlPP P P,PP\P PPPbPP#PP6P!P XPRPDPAPP(PP;P P$P |P EPP"PoP$P!P CPPP>P P!P!PP'P PvPPPaP P&POP`P\P\PP-PdPPPP#PPPP`P!P ~PP$ZPPP'PP!PP+NPPPPPPP=P]P&}PPPP&PP%P6P#PnP(P)PrP$PP P*PPZP)ZPP .PP PPPRP*PP PP PPPnPPP{PPOP"P$P &P#PHP!PPfPPPP$P*P$PPPP!6P"PiP P"NP P P P'SPP!P PPP}PPOP$PP#'P P"PPP POP(P%P P"rP!:PPPGP)PPP(mP*PGP*PoPPgPPPP)mP+P'PCP!2P[P PP$P"1P"5P P*-P#P PxPPPPP"P,PBPPPP FPqPPBPPPPP!P PPPP"PPyP2P+cPPP%P P tP!fPPP&P7PP+PgP"oPP P(PP>PbPP"PPPP PPP*P#\P"P{PPnPPPPPP&P PNP*uP(pP CPlP!PPTPPPPkPPP%PP)P*P&P*yP+P$ P!PP'#P,-PLPP>P+SPP2P P+P#P!P!P 1P*rPPPP"PPSPMP(P%PPP"PP*P!xPJPP 0P oPP FPP 2P rPAP$P PiP%P{PP#PNP(P PP PPPP P$P PPP+PPwPPPP%PP!$P)gP$APAP P'YP'P+IP uPP vP$P*)P PPwP!P PPPTPPPP 'PWPP'PP P&PPPYP,.P P+P 7P&LP&CPbPP {PP&PPPLPPP'PPGPP)PPP PP,P(P*P eP'PP"P"PP PP5PPxP P P%P P+HPP PPpPPdP-PPMP#PzPP$GPKP'P-PPPPxPP !P "P PPP"PPPvPP6P P PPmPPP*mP(PIPPFPP*PP&PhPPPPP PP)P"jP&4PPPP PPPPP$%P*PPPUP2PP PP FPtP#PP hP$P!P P]PP P P _PPaPFP(PPPAP PPPPP PqPrPP PPSPP#VPP PPsPP%PfPP PP&'PP#P&kP!P)PPPPPP#uPHPRPPPPPPPzP PP(PWPP*P$P$PP$P%P;PeP*PP*^PP P P P PvPPPP P#PPPPP PP#P yP rPPPPP$PP%PhPPP PP PP" P%bPP PP%P'P 9PPuPPP PPpP%PNP|P!P }P5P P FP!P 4P%P, P P bP#P"PPEP P*P &P%TPVPoPQPPP$`PP"P P&P)PP PP#P P%PPPRPSP%PsPP!P*FPPPbPPPP$P_PbPP sP[P"TPP P P+=PPP PPP P PPP PPP&P#kP'P'PP P PYP PP3P^P#P%P&HPP%{PP 4P P&P,6PP4P&P*P P+P)PPPP+kPPP+DPPP PP&5P,PPPPP#IP P$P&PP(P P)uPPPP*P)P P&P %P&PXPWP(P1PJP$P#PPbP PCP8PPP&/P MPPPP PP(IPP*{P$PPP#PP PPPPHP P,'PP(P3P PPPPkPTP&BPP!P ?PPzP'PP P%nP P&aP^P'P'PPPPjP#MP5P6P"dPTPQPxP P*PPP*ePnP"P.P -PPiPP(>PPPP#P PPPP`P,P PP'P'P'PPPP)P P$P PPPP#PHPSP bPP[P"PPPPP%ePPP)UP/PP P+xPP!8PP'PP%P P)P?P PePPP|PTPPP(JP+PP }PzP%P'sP+MP5PP%GPP(3PP4P hP PRP=P)DP"P P P\PSP PP ^P P PP&P$P P%PP9P"P!P P PPPP#zP'P'vP)PP*@PKPP.PPP !P(FPKP 'P*zPDPP#PPPFP!PAPPPRPPP PiPP 0P uP$PP PP$PPFP%P}PYPP&P+PPnPP P P 2P WP-P dPXP$ PPPPDPP'P P PP)NP P_P PPPP!P$P$P P)PP+AP +P PBPAP 1P'P$PPP P)ePPP&PPPP+ P`PP'P(cPPP UP P PP#aP#dP &PPP2PPPdPP P0PmPjPPP aPP PP)dP(PcPZP)PPPP P}PxP%P PzPPcPPNP,P=P! P"PPP!3P!P&PP|PHP PPP4PPP P.P+PPPdP XP LP P&>P aP{P'P)P8P "P ]P KPKP}P(.P PP(PNPdP[P APP PPP6P PAP$|P"P"VP)PPPP&P)P)8P PPPP+vPPxP%8PwP]PPP#5PPPPsP&mP fPQP"PJP;P!ePoP PLP6PP'P XPfPPP%IPP\P*vPPP(yPPP @P'P%P$uPrPwP PPPP%7P MP3PhPP (P :P4PDPPPuP(P#PAP)P PP0PP+PP$4PP+ P{PPPPP+PPPZP(P P PP6P&P4P PPP P(P.PPP'PPPP+PLPIP(P oP PP)yPPPP"P.P)P$P&P(PP'PQPPPP PP)P+P PPPP'P)PNPP P"PPP PxP(P(P$vP PP"\P3P' P P(0P+PPbPPKPPP,PPP,@PP+P[PP)>P" PP P#CP"{P'PP)XPPP#vP'P)PPPP*PPP PhP+P+]P+WP'P#P#P(PPP/PwPPPNPP P PtP PPPP$P&PP~P)P(PtPP_P#P P}PPPPP+P!P *P eP P'CP+QP-PaP, P,#P }PP>P(MPP'^PVP P'PP*P7P%2PP%P'PPP2PNPP P)P P$P/P&cP7PPPAP*P$P(TPP1PqP rP)PP P)SPoPpPP&PP0P,P'P ?P(&P,4PP"@PP]PgP5P PPP PZPPP%PPPPPP)PP"PPkP'P BPbP'P'/P+:PPPP!P!P%PPPPPdP+P(P PPPPP"3P P[P!PSP'PJPqPP$PPP"PsP P6PP%P'P %P P+6P 'PP+P P,PIP {PPKPP)POPPKPPPP+P&P^PPPP$#P'PeP*PPPPP IPP*PP P%P& P&"P#P P)P P:P FP&PPP%PP%PnPPPPP&gP!P PPpP@P*3P*1P xP0PPyP+bP+P PP*PBPOP$PP P"P+~P+PPXP P$PePPP!P"P'{P8P P PzP PPPP"PP+P!PP 2PPPqPePPgP"P .PP*PeP'PP P'P*PlPlP{P|P#P^PEP!P PP TPPP P+PP%P&3P!SPP'wPzPyP P+P =P)PqPP*PpPPPPPP%P)P/P P;PFP$P^PPP1P`PP~PP;P+P+P&FP!PiP!/P!P PP P]P>P*P)PWP YP 8P{PP+PPPPP2P PGPPP@PP+PCP PP'P P(P+zP+P P P PFPP P P!P CPMPP PPsPP #PP &P PP P PPPPP*DP PP,P,PPP P PPP(;PP PP#P#P PaP*PP)P*P)}PPEP(PP*PPpPP xP P PHP PP"PP P PgP6P VPvPPP P ]P TPiPP%P(-PPPP+ P P'PP]PPP#/dev/null && restorecon "/boot/symvers-5.14.0-427.13.1.el9_4.x86_64.gz" fi/bin/shlinux-firmwareutf-863e689374eb3e5a3323ef7840f6459cfeea76cd8d7efbde8a589ab3499fc13ae2359feb1c141ad145a7b0d2300618c6c310b5f185ccbcc5f1e9225c0932afc42?7zXZ !}l] b2 ewuJ6mM*sGMaqal0KR}<:Bx5cx7' p_C&/QDtecӟZ|.ɠ*eM)z_u>73v !b ! PȨQH5DC BQXkؕqRUK 5#,04aDo>H/lٛǖȴFä|PitiPFټno/bvT}_#ǮSF)s:y3u\}m9pB,"P4D%2u]ZЭO׎Ge5L$$^`NMnQ%SjWA*UzK9)_Kpa;\{faؘDVrhxQ}zde N U5fߩYs5&FB6˕댪a-!&kzC¬5*(?tJo2}ɕz0?6C @Fpo3K~F XG9?@/ӾdR1 ',bO 43cS~)lv1%兿p3G2:^-]~IKf,>R/ v9Վ Nށ1G9wCzjѤ0@}&gzv#Z)¯2WzaӼe,M4̳[TE`@cn-Bڨ֓`S TlՏ޼lT2|FMT#We:sA`{ДvJ@Ơ+$8hBj@Bm_FBV;ϔ%I eNaAm$U C73 7 4(w; _ϼ`ǝn,|hоL/)V>)zHdg2u)Y>Ō=#`G#1 js>1dž໵,T,~eClk_3b&}kqZoM,y?.SO2 âp|a熾V}g I p5 ;qybK'+ϼ)G@~*}> {^WH=6rXBdC*š+gϋv;tp%M"ۯ>>sv)o#0j PT`/h?)&:Y '?w?.TN/n~:Z nN͓!1bbLG^OV&kX"bA3.~\Ն~?c7X/,O  8VڕY_s[cČ4%*hs)YwKn!m:o!jkC8Z\iv]N[*oM?kӝcݭp‹XPe5+O@L/&I,0;&N?Z0̚5"ouQ͘ %NoETyKz3Ԟ>}ˠW[hR-Tc':,E*/!#LZB>l(AcP9p0U}g,#:KNTО Io=af' ][@U[lNa[Dd8e 6Dz eсlB~^B t5v+o҃uo̜ j̩klR1BjA \D`OF{IL` z3Rv]/ ZkQl7sE׎HeNEDUDu7½h@3kB)&q᫠Gwk$As^Նj') MUtk5z~NfCVƌ2f݊^O\i`ܣVH<խ`k})|:5$sD alKi0230)mۇetL~c?##u3"x v/*׹|J̥q*zYoFEo}{g<:HI`F|MX[]*>iΒ`[: 5UAlOhctFU;o{Q.I5mLo8?Lj'c_ 욇h3]C"l76 {\Ǚ^}\@ܼkYkprL[tDN4N=ew!ĸ?<LJB[Du)r=5ՋKU}B(u?=)w,Y}l۸-ZMՅ^8L Ӧ.փ_4fWkHNZK8sNXr yT&j89+V*ĕWŴnŬi=fV%BMiY$SJ]yBmHFTaׂ^!g[[q($ l~HmR ϷI09)K@c1s\qyEF(-Vhʚ"xQ;76t^닼w)8EҰL.z7g#I;}ÔŐnC.eOf[U җsb%gcjg"v2"nQwa3<~fv)1{ ϋ180k頿xl*Z\_?U? ;~x:sj;)W҆pȐCm& "V^0wɁl0݅/GXSU7ñ%T$TS$\S&t@fa,YGl0fSX<6S+F>SpiǺ6YzmV1=)}v_$;8&Cs?okԌgKnuN9YŢ8];cJq FWjϩinNQ#'m! j/̞0תTY!=gF#\z\QJG C>ȕ%{9-p'A%u41x "q3HQL|dV`YK@!!x;o(r0Wo'N J F3qϓCS4m8S7=%=D~6,E]03`4d_kQ3G胒.gDFl5zByiz?f @m2]؂o/zq^KJZAlh$|v5Lԁ`Y'D~|PBiO:@Yž4["O4,_![xWIÀO 캅}\Ai e {1M}2 S"9RSVzrhvY7%K vͯ,wTl["g t^ժmDɬ] 4s+6JD,x*lȱ 37f x˻?NG e#PtӋXbQJf*g$C;;>1gjOJLգ1?⫕or3m.0hkb>pHKs QM܁ȹ˜MM$r=A0bTn,Ѹltؗ>0x|S=!>L;zjM^6Q9A/ɗC}bg[%0̓#RO]kpah@Г؇,ڹ/aIUfIH rfÓ jXXԜSxd@|3k'6|YJSM-iOYc{Ј?0S_iGbb7QNdcI`{4íWx5H$QP?bk2+ ?]12Pe5ZECEߥيٽreXMTaͦVêxj*'q4/Hˬ˱Jz$oi ԺY3+i[JQҖ+л纥Nt}.3h>޲mv&1ur -tѶk6e|;tÒ@y]2t`sr}ꍸDQESYi>%< ܾ"U~Z-uXFuT"ٿ{Jw|=\$ܞ~(0.꽣>k8b0FW :hPlBS0'"Cdi 7?$r EHj;Z0>~M=߇>Թx=3~( ddH t W3g>U-ѓz/Q]ʞ[]R_NlỊwoqk'CdG+cޙ_|˕QTRS B#m3©֍?gu{wnP"S!|EFFG`<65rE0(k;A>n,Ycࢤ/ :MAkh)¤3k>co=xh=`%syi0:F6FnMmoϔؿ- 9JT{0ao\BwR>TOǕm|DY" US$"9=2&}:S`9F6l~} __HӓM" *z aDZ*acb;2 ;fl(&?lI;[}RnVxc!Nhj]SLcTuy htdw],RAP@6WӔqVo78$ >0xmZQgXl.XjH?{?ү#sa^SgΘ0gx"Kt^ =BL.ȯ4)oe2S*ZJزZkn _RE, egl/YT Qfi)l~*؏vK1 s;-,isrt_WAJxW^=96@\%f|7ӽAt,=.88xAF8NK*#,Rӹ&:?UF=Ɵ \MoI%ߪRz 4{P!y)f zwIiHO&؋ޢ$Cq6mT\5 _Tiu\Kj4QѓSQxQ8AaʖڍZTy %1ft^ؒ1)^ۡ\sW \|CKJK{ +GhjwKMc۸(z(E7ư!dXCLM۵W*>)T@ZAXg';i7L# *G4r=7=U* U\|Twh@S9 }>U3F>y)9r,[Q7➏;rxy(>ӽf"H8R/+媸 u{\ѩ#.X#!"٫AJ)47}jI,8b_i,h#S{c+, >QSWe|#f3p4ptOfE|lPd1 P]B}?S1a~(moxĀ[ZIcyy A79DSo}:dه+7ɣm -ǗB T(btEPђ{rl&̙XS>-V2Nל7 ΢I+#OguEU~3ҡgv0Й]U@B$#'ub+D?֩@f)Cs5 4~iuH\.w?/G"}իm!B©<Ch92@umG z;a'ѥCҫ>IZP|@*$< s݇b[/ 3r.jc)8i4YJ}E82ZGEB7'.k *%y1$0I~;JY"`x~5yHa_YDoK,8ʭE Nj"&K%7$9aa= e;CuM"x/Pc:3Ś%>v s15k8z dTjmsz}c _acZ`U>b2y;ȸ[5.ZY#"gRS] m,,\fh/oK~K(kiD"Ѐ-Aw4ǀW\SiЭG L"&;yblt܌8r|^(dQLqV~,:;W uU"3FUlZm,ܚ.8r?-J YNW/ a~ÙsNoE`fVRT4 ڲ'G>[Kxqx8vUzK+-B0<aM !*pR{ւ-Na@::x\W -Z S%Jxڱ[\{;;MK*Xxrcf#D$h&轁!wJIY],^Wf"e\31AYrVp3*'{/BL b^"LmsySk+Fcx B>sp0.*a6,HT]O l\s0W SR)V㟱MpŀŒd-2cng)xw!랷HT(Ղ?IM0Yum9>vhu;ݨ pAjͤ[ `!YCn U ~e]m:EH=ܴ3U5CLJa4i˒PMhy݌E C'Ф)jlي_ⅳ l"hĮ@<ź)Uo\x̥p\Z^Ҫ+Z1D |Ql#u #ZB}ROo5V>g upI(6LcN Ob6p (Z^C\.dJѳn궯6*@gS(*j|57( :9%X袱.h] W^S p`FT TB_8߾x31y.GQ$RpQpXi` oI5hzj$Y:Lf wDyJׯxϲPFGʰTD[:8?A3YnTxc,$Qy%)lS0BE==oC~MLtZT̶.90s4='ڧsj?g"u`Jrak:^هêPő5!>ouH^4|[7-̚'3"˨y:ًrjL0QDR]&r0jWak+:(3UO#j. @zI`\4 (8fɐ4[CmzndshHn[20v=zyL({PT6~^<e1"ꀟ _e0b;kGۼ}x0jpSS o6(1CHLI{?V%Xz<. ka;NY(Q&L>Y[$WKf 3^ƿY͓&iǡ0k*Di穓#[P28lX_>F^Sܙ|ZDDĘ#_*36z5C!f2zEoš-t1۳3#+`:9sޏXo6Fs{}zξ4:0()Ff{*,kuwx+)^rTR =ECcest^Mk9!tCr~3<}o#3J ?onyR L*F'e)0]i,֡Mu>=>B'.qЃFy5QZv1gCJ_ W2@9qCaakC%tB8&Aw~Uyj5/x/ Y!pVP>axHMrSZ^һ{{vz0l ǺHa2X2g^@0#_hVU'5aum A+$@t%ۙCnB1ˠ9]%Pȴw*ddisBkc%f &A2|ڡF6MIbh0AfXtZ]ΘG:=Ͱ!OmjQT9gH458lo#.46 VZOػW%<)q 4}y&O$) 峥iF>w0bAl.ӟ|V6mUL<TJcij@dꡰ6eLzDޠv)Wn5fHmUg,Vp?c:aD>I"-sNW3?0&׊xX+pv3}7+:{Qi&(;,]@SKNFomPKn:)R$=N\OUg$4 fpcc6/d>F$+^u@tedk@dCGÑ)=9'hA︟իBω!kA(=Hfj4ά/%]-$p)RW5 m B%L< "Z"e8D,E}phq ԥ_ku_+e;zbʞp KGRchoWXQN5R 7U+-KM਀;ڞl3zQ `_xm[m6o<]5ZVZ.\<,Q8 DקGmm=,VdEyqIӎ>{Ery8H`6 '臑:or" MwHmE@eͧ<ؾWݺ)3c;-À|&D}n1s2#blձO@*d9GisAXXN+}D;XȚ_ؔ˜^=H#Mɰ.O$2kA"4 FV-v 큿GЙk@RFea){MjWŷ8S@'u4dQU4CY{r%+ hUO 1 WU/QHCK#U55wQm㵊 a}S{TтrIãN@+oCYf:v[]1HÐklߚ>pٲLz35\Ӈ:oO}`,#k>Hǂ$xo8ciYVqa1w$3tC; #Bl t mx XsoQZjP2Dyd17Z Rz(\4'H?SgjdcHҲF嗌)O7ZKg_8-C63w3F癫".\b V~|`68R#58k3fJ(;. k}g7^,|a&ZBSA`ۅ}T2HR΋}+z,#m$ҩ}33GM 48?ziVr~Qצ&=xUnunIGhzv~muZfnߡh *e=0e:!hVWe,c+Nm=2`GA4WM~2vZS#1*>vrd o"J3J3;U85*x2lJ@"xkѓ?>x`D}V eT,`?RC@Y^,I0-!3D=D_ V0pJVᡏiMz_ X״081@(  0_ L|\JL}u?ܘaz2*-EӠzT)@ 0ӷ 4S۷MQ&5h&hmt+eK`Dv@h8ǧi+P .Ґ<bEScW!8VE)l3*?@=4}=~˛{.zuO>'0 V?7e}Q Y9ڋ@ʕ G #0m VPqKAI| <)2蚝I~V~̤| ~ $V`LdᨕFNsqcܟB=3./uHO6y. 惭E/:dž|]-r܏-!7165uL ߈qZDߘa˯*MQY~R~QdS]h Y^'yj.|`%1vڬGԃgըI6QPIo^"ޜRWBr{Uw%GEV \ysLNu&nLFN?`U))2ZJ[.%1oJؾUXz?HhREI! `TńrfX~GyND:0C"~M! &a_f6pcV#4}BAfYREDʦ-9mXt(vD28SIFh!B,OSBy1.gSN" qb1\P2$ZP0EkCTܼ,fH U(#bIsk~m"B_y.PlP{VԲN^˩ai/)1Q 8Ŵ,Iay\V%f[ yaWYU e zђ 4$E2x|ZS{n`_SK-hU<+YB7EV{-F{ygm K02l UBMU+m#{]}:y<ZSJusÅ5Sipj޴$g=WhYJ\u.GĀ9>)vjHMS-tqJM4_t1ٹN;mzc1UBw~WZB7 易Yi1Ͼ|g\Jv, I &2,QV^ֽB}?v5kbM~mtgM;ug(B6jX51Ol*# GU.bͧ:(a t0woT$MsZE~.12}z`IF1t(&hbL:+[<\Oޚ?pHbΤLPN& ':<ٯdCs鳷Mo>=e{:t EPu Bo}(FH-AрHwS mTg®M5ʠgMZ6gz;Иݠ\^UOרS3R >v"{;Ű"p5?`;VCDm͟j?0]ToaU)r<-L8}k[ R{P0-f`_gfz3҄tzp.a 6TY,w9Nr+ZEF5` &/| _-]S}@ҙұ)NAa<#k [4[ C5!m.T."~Y ~ M1O[Rѵ^~6MS@p'=xcN o<JQeQ-AAR{*V{)n1g EJK锂b$jfxsj-F@*V1y \c}(-ѕ iovG_H ٟ}"+B_no[_= 2hnrkؔ%envA5d$G]d汋1W7Ҡ8Dnjq-u;| mŲ78"i+'T_hJY\J TVLVVzؤc¢0w疹'wk7A9RKeIՋ$e.Ƀ+p7- P3Npy&7(=s*{ْ/lKjO F#v>t| KĒ ĵ|]dYpדּ:@ECqJ^:=sP@^iK]cD#i66Ar>DE~1O gd$c 'Lb/ @kݫm⤤ѽ&oZy KAC!&u&<I*!:2g@-܎={T7Z1 `t@˃8zI"AjzoU@8,gy-tF_X:}.yL.U_IсfU8o֏VhSH;/̻0߶]pl&$!c$$./_#`YHIyR-П6xg3$5`H%;{|,1s_9)U z٨! `>h'5^!UbpR_k 7M4|EH%"+yKHASǩNhɃ,(dÖGJ_ v* 0cwzd> 6"( p'IXO. +BjwR2O`4e7iR3kfz 1H[:2T2&Y?d~KZJ± ,}n5FX)A{m.OG#(dhg+P2*f4 dYf$W'L:>|^))XnT1%tMI =.'U3jk3>V#3ʞI~PPrݷʣ<0u\ft&c͎Rp: KMSN][ E[̈$X}R6jJWCJ -k{0daZy崵JՃd290lh/_c >GĹ0G%bS4L.>Oc} A|| 2OY+kX'uޮe2LD" }h/Nc א'S:MշPKH=QwԢ?AOv⛄`prZ) -o !_^"jYSz'@4K}ܬUB6DO!gpE$ؠ ĩqfG5rtjى]4"tHdEw@i߳Fe61:Kg=Y-H 3wu ] ~a5cw+{rb}dW^hy,A !Tty4IV({"hɥֈf(-Ng}_Z|8xGu[<24Y02ITH90%}fyQ{>luX0XQަgsBK+ \ VGQ~`~۵4^Ba'):C~ӻxC!Eřo`z\0kuQ,?TڴԥMZ3|- P\mMvPJލC-v!3~o'(~gj| Q )p_V Ogw},A N`p< U5|p mCE@]ܖRS w(4r|VI+^)b~)A<, @Bp&2ГAV -]+c;B(dH' +01rJ?>gUBsT ˎa&,WpFST]/~@wX<$H8bL8a V=!v9! Bn#s?-|[V} FZ|0g\cnR>aneնץ8 vAe k 2?;RD: %@t̮C]>|92`9GD6BYE[ e5tN4!D izs/ Idl%01vq̵(=so},%FwPL|mސ[y/U[6cϐj5h=8ޝa9wA?ϥ T0:22YrJPngzĹG}ޥl;~–-܀[La.XƄBvOnՂ?iM w.tbz2UKa5Ja3id;o%E5 Xs72t,pj8O4:'AJz qj%,JuNūO<ƆGbǥ}{PEJGZ&ZmϚteyOLiiO3Gr׆kklij𗺩|z:D&|E QR_ߙq~|G}ywǥA䱋H7<%o9yb_ռD}/V|b#56 oZl$6%s s4dyx8LNڊ,Wkdk%eMp zCZ RnU£<)+1Ws: BE|U3)Un> %jaMې1 V}w'uPR ʿ+lI,tT DWIk+ i&LO}8K͔vyRIlPY){w qS0/wQ3C ,_~|+"cݷ8'tuD,Zp|Q.dv'^#ViA=r1$|vE4a Mv"s>*{57CQe!mEK-;ϧz7gZMle_,v-B߈ogZx'hq}V |r[8؄)sjӹT֪8f6gw“ kxzl7OAK{\7>b'3 72sS~ԭ.nBMSSpzDMϥTȑpDmUM0I\d\\k >gfo#FA̧eE@m2 ̷}>-;YHG}Mj ~ V" ױ?6*D}ItyGWRTX Ox.q%qT_<8ܙ.l!0L'~[f@.dux{7lD" XY5{r: +%VB`)8[`295SH6_=Y f[Ry!.F>A UQCz+Xz=J:%xÑٹ̀ڰ;1؎;ϚopX!492"UҺU& 9#5ٱto[FW.I3$=A;/o6E=[,jFjCl?Lw\k|5 T2{3憦%`uCT.sK 0NŘ>$U<VFhY3RGD~PK o?}u[-DLLgNk#%o i5{t/ߡ=ޅ5HWIhPyhv{C}RP؃ q`vCE w O_d9ˇoTJ  AX2V*hg߬ca 6V5&TM'\*؁]7þ P{lBEu]st;i?x [BRs@<2;|.rgDA*,fQ 2+ը: %>{uv#R5OC pZ[iߠ?|pKY5H0?Hieys$l81߁(H _E E"#mz9NόGx/h i߿>X] VЃ}ؒlaK[ZV~~)g z} 9$=i%naBmVAQ,G(,3 j`f5;p`p{ƭ-l~,kLP\߼'$.΍ɵ2\I#>CZz|8RM˵hC{N7G6aC] 2?imCI+d~{4 E{m9 &(*$>:P/ƧY2@\k6RE ߌNZ٨$emx _B>eqXžDlevNF724*H2qB~:Sn<65YFn 532|( ԊǑɶ)Wߝ3= e_Q)`!ZZPLGj |Jp';)m;׏0QEg,TUZՠ]tu[KQLZN%lŖ<+9I,rO{쯳׶_fX l\^B%H_wݢbuUi.{ BKU0m k}17W?-[PV1]^[8ґȑu]|W{4¢߿&ܭNwn/4ѪI⫾jmetgK},yΑ_of*8 jzkNLPz-А$ "q }_w9,΋{9AS` f=Imk7UWz7K.Vz] 8[Ƹfc%P*is/w,p1~e+=J0#4g%a`ݑ Mʖp^&j[5vT<9p;DLQ`ή z^! y Cm4=!E1|[s}\nMV ɢʯ4yL/C N֓6uil5;D$s33XkVRfIC<NZ$l8}}% _XU35,vkAFگNu gwzCV[Q'O:ɗ| l X39ѓz eҊߧyG @J;&&+F߃"=I4`Z?XeģYjw,,달Js>i1II#?b{bfN9mT7o;ڔ#|=V-ӘUUfM\_!᧠7MUGg%?è[@x DZ צc0`zCa=_"lt yrljܣ}eO!d i~  kNŷ%V ZBćҧ@Ta%"-Ð^2[xLXFT CNUqG @Dt@ɰEkP8I `ѾըRE`>=Z $߹Y?dyNgz~*BNx^}+y ! U/#|cֿ+C,/u&Rѭ}I(%ݺ?82=s 2hF+h`N~SVCjÕ4CR~ɥ lI*>$v41{ÂCCV&N;ڼzvSX ܮ'P!3GkVHe(d7ҊP _dX!c/t2 Y[z:u񖞒@|5)ݹºeX`r$ZS{|>4lMO< ʯ߹ޚ [a+@% ߢ3Qj$[FJYC6uclv:Zި%e~*Uztt0<-ƀJ~Wn63mJ '-Z^=ڸE̢`Û,KJBGF/B1(|qQK8Sܿg)Թ=hRhy[~80sw[6J4e򪅜SC~tν9r܌h$>9oc5njvxUZ;4J:-MC}X>틜'ƋKIc V6Y,;\_0~}aOcI~"٠h#'B n7wH y=ƺ5؊}x( swgWHMA/N~~nr5j4sv[h%7׫ZcCRBD qd6\Sv}zf}hV-P4L5Id"֝DhNa5j/DAObJsmAL%9:5U;Кh -vF}#8.cR>C*0;-z2\kҀ!\ / ^|M'?K̔ (.9M C߈߰hk=@Pam {ޗEG TઍɈR ;8,@5F#tPlB+CķXGa nhWDf!q_d^G2Y蹅Oh)ƆgAlydJx88͹ ɖG꩚à 5XFxФF_p [AQ;=h7bi& ˆ%zx+!0DF{FQR'WׁskАl pSjJoQI-;k\3ơq*>߱wЕBbyVGy(x:XZKkON/We:qŸEդςx#<}*NW{\{ (YiulpACt_ *m,PɎ]f{i-q$J&MYdS`3,C~S*A微ȉ>MUxjO #b"O.ǼV]ЇfF;&خ2GK-!R@֔PnM ҷ!oٛech}?83ʍ'x{}h6"5OkVsch9$G$O)hԺbiI. ﳧ.hu6$Ɔt zvA$C)vۗ]2[RԃI>[;t8zt#}.' Ĉ˾OˍG׶Rn;O)xD\?Q\rz`)خP 1#4~-vi;v !7$q*VrJ'/GғuD6/ y熺ݸ4ajwϭKBT M[ViuK)ce'ݎ$T&1㞰(}jo 2sIwE`vb3E\^T;)ZwZdn`|E:b۩2MY}q™ j~[f9ttQn**}?P! z;#eN}1`䌶ѤK'[PunЉ[]%0(TJ}bFUZ !065!(ȠPW4FIEy @Ka l '2W]X#qH85!_{G`P=s *BģWKi1S1F?ukro(:I% x4r|Yd(m]?8[k;)~``ۍ7zW2ZׂD#h,BR+w|ѣ߿gA߬cWq0%dȒM?Hl8%-9^ UOuWMt8[/6U܁0Y7ddX-7½b-tbl[ IW`2]we/-B/s]fr)q|8#J-:7~츣p/|donHȫ[߼wPkelf#Z 5˘ͩ3+}j]\c6|=1IFȎu˦۫mžܺ{PYϐbmx"ܓ.HItw? >Տ)ЅҮʲoKt{ I+_)膬q̙*Ss 2"֖˾%_ILNq<Б#)M..  f+f%;sTKv =e9IZ @,ER_P\5֟j/BX 'O)6] 'ɠ`7垳kSoSa- V#o[렓⪉J7 &jqҸIh ½w)̵+"^"4:ؿYH!n;j4U3VܛbE=Dύ(/J hNRc,mDfԛV(lݜ'ȽZƝ߮d9D"xH!^bB!';:*pVI$QnaB5Z.f)Y`>9T{'Uf cua7\XvV`XQZOomQ1w ]g =34N[EӖKk;YTp.ʬ.86gLKv5.(sH9HUTIo |~?H5i5]qQ#;S-Q:BԶBoNյǜƲ1݂lחFԥg|ڧ$XH/Y}2f;%ӁSB.;z==9^1`Y ҆LP,Fo#FW P.*j9MǾb TK1N2$jגi$>q6^$/UwgݫLd4L{I$[>;=VVF 9Hr,vʳ' ԎJ<$s^5&"#8PHڢ!M`C}\+`̂ΡL7bK,)v(֢/-ە=[@ kaơ)Ky۩)Lb4c﻽ۺ7ÎƾBUSgOTZ",LTK޹#hE[jVW&"3]V<`i#fxڅ:ǥ-iQo& ; qPFXha؈Ý;#C{jO}T#<&>%My(fCCleQUxQT2 @j#+L~%.ґyK+uoZݳ:%11if1)AX>WKT=}o/ m 4>mR<2iK︎sLsi"㣭ULz-Na6ΤU_ð7`D(%Zcҵ*Nbj6W tvKv0>/~'kAUM!r{h?u}-^zٞ15qV?`{]G*~ؕ?׎oBUH@ V_ޑ5m}{V!}X^UXj(*$#p-^Ϊ:ӃqJfȱ>ՠ=dɐ8|7eȕ@ruOMl&{\P"YNYgKf@MAX0]ܡ &FZ$=Ճ[ng.wRraőG1U23E|qͫBꂯ$DnptnyﶌQ:Nw3bE ZK0 g39u=5\DkKɡ5"7yc`}dK'uŷl{LB,KMR9sMwDPG]i ӆ PCJ9$#h/c[P u|jLX-\8 r#bvA()SQɿ% aE[([lÒE7N; aUvsA T9YikV=WaAZfcgBP?ˍ1 @G 8a!SCwUq@=׾QEٴy&6u>?~Grlcà!:ذB?v.eJVUһ]wF-&hS  zd{R_G6[V 5uP}o&%;*pDwx΀,l:x|CJvG qcƶPF<;$H>%8ii(W²5ԩyt1q9 ̶CTRlO7riz>W̅ &&r wM^vU7F~J5M"2KU\:wG;4,>REN☊&xAY2 e)읦'_~ ) p(`\=;cxJAQ޿ WknZKq{rV^#kA ~i&B =C6dZPi%gش"t^'|v#' i*)F(09|Ba'e؇,!0/6"Ҍ~P L[h5yCc~, 15[։ŞP @Ħ< <!ᄻnR'61ZЋ2yhB6&aZ/AFLSu,HTJ]9ߜNlc(jA ?&9T@*bD~݂6y&d-Pa*s_K?7f<6;Z/7ѩV ufxJF%!B~ | ZXđLxEіz }}*vCF=k3rX |#JW^vo4񀵾mE74e=yP)? >o!C6}~p }q!OZS]MY(uP4Т2fow(hHQ5SMb{/J8xRtPWЩ½6eqfEPJYGk+ j5&:B-3ͅ _2b?wtazEtfWye1ȿ2`IU>:>Dn\ 7ľ/3kBYp^Wx䶘@&! mv7Hx?n惜D( 9N=ޖ@K؎z܈0]0Upa;,gHe> sM)>!nMk{VST)SMsYO"u|GFɝ(I<+绵K}LvVqOQ\@\[w:7u닐CktO>ﳰ΁`ɂRea yr:Ѳخ 2<17O¶K 'k/硑|y$]4>GH160dߛ^27)>g#y.z7v) Y @w0 <8G|Fy!p?ҹFP)0},(5%NGheXgb F/JжxB^p^L)lh:DŽ!hVr\7 4e4!YFΠwM3\AViF. KϘq=+ʢ{)i3 i?S )1?(3Wu)yQ彫nd˔qCR:7blE KKN !prI <iO,Q.sw*՛Ox qzD 4S`-t0U'R#nrw'7I$Uh &QOM7tn/.CjBAH8^XʡucRqn7af|GpհC.}[|!7 #<0^~bg GO,6&}ϾsYN1`[:4ƅ/5YyXM<>,Mv7ڈE\O$6^RC8F͛OI+O|^;T3((7$LND}ٕ'hwkLaTj|tJeMo?=,RʼnR}!$V4洄M8 WgvX7Cb{1BUX0HS0, @Ru*HUx)n4f.0ӨI2(EDm 0Ve|Ap37 Ca9!d@RU K;w-1gӬ[du[J`J]ЗFڇ/r25i#M+56G4@SXƯQb_߳ag3 :j2l4AQA{IXlH{ @_leP2E3\m[g#k5Ҷs[x>>N+(R"PyaׇD˜4<* v݌#5Fdo1E]Ɔ@]Xm/?%\Rd:qCݤUWآM3#xO혗-7,ԢmX wX".OAyIqh[q;(c.:mj-]x5^DКCfO`5FoHE@#bKG@˛XE|_ yia;˱x$aO\-|4e 5H(n쒠oiп i2U|K6gY@لֵ#5Dp1o⿽)eg3 Ro/!l^ tVP[$\B҇Uk567QIՑcBS'ݠޠބ=\||w5LIo85!2}L7} Ө^mv 4hOGDJ<<.+xܷ%.(Z7_OTp&oQh!b6 j֚3\ = 823^Xl"5r<"b$Rx~-zP5k:ja>D5pwFLɣ%d3O_Sៃ兝!U'δ=tre7 Y_m#+N{{я7.C> vjD0AD3AJHz(]4=ƞI 7rFaek!tQ=B|Y7VWQS4^X0?&耒.R+EFQy¼VQs40Xج5e;oz*b@js32W2zI1p;6AKN}sOTLر]c@;WBD]9(M}(_ҽo!^]n\Ch)) q?gfZdU>G…%AfN^ȉ2!2j(dD>MsEmYr.9`&́|eEd[޽gk! 4˙!gg~!/fI=e4ԧ0XVcF{$=rSYw2= n6ߟUzm]~ J,zzJ3鎛k/?3pֲS -i(x\*zRJN=k-=Փo+^I[sγ}z_Q_0R"`2p~jtm1Yq^os}N{&D>y׾eW2zM;$n0ڃfM_5 @%`D c*oe'8Aw D<g-Š2B^SD5ڱ壶9K,pccߓ1 ML";TSyv)$ m6gK0=>`NK2BLquvj>t6Qi9?GNT&h=C=xVcE!{0s8V kyE5-cB;AIUZX0yH.kEpFScӒo;MT [b;6_ AUG= <+HTyк/"4v4[oQGsHn7kY֖74x7ç ezn8F qԇ){r{Bo<{ 7Bd/xK. ,ayfwBdBh(2.`-+OVDճ҈3NZƹ 1)5Чc">Z!6^Ꞡq- Vc zs):U3n7;rGןe48opxLx$HMÑQ~ӉB/7NH<9*V7OUi7 ,'$ʛ&[wGQPv%AFE{Fmjm1r8aZ rmK"z ڱ&t. ً[@$-ofE)peInuRl{l5wOog:CCI +wݭ7&"݃8[rxY*`fgNf5h2\qKpᴖۓ=y_z᧭<hK|*v03rȱ7dP.Bký81Dt%zsJҝ(ا[fEg̼vp. a(S%F  c8kbkAn{UbH] 8O4hvIj 'ń5Wܖږ(TCj_p%D틊bi7Vi0|I"]ΨRB9:ՂzXp;, &l[l]ʝ#/Wִ&B;>;F;|A\荊[& QK|W:KW`'θU7aaV0r\~ F'@%6b,{iDkrlI 3@ߪxK]Uո]A[(pڥPBvŞ@6oɯaq+5_l'K&#q$IT6rċ1óa%,`tK'z&cOuLy-6zɴrRaAG庅tջ}1Ac8uo@ rHA0/#$ut;Zێ`R#Unz`,;OF A>Jτ ?* =iaCH'ōOԦzx$.&u3UL_gg#.JX;O*B9cqQ|~|[eg(ILZsL2vKI$")5Z>!>jhs&M1 i-UFn‰޻A r1EcqX,2jO6=!_yB$Pk:ʋy-V"6np5+p>G֊V}8ٯ\ g7mWn(-gJQDҠn'n%džfڌrge:U 5$ _LŹ%qXgĠ:\[1Kwis?nk_%A8A UN6jړv#.Bá/wG#7ԒJz~ Nm͹~T(`y, l ]M=Q@{d eTbd+2Wt2v&m$ AXO;xyw`ir}`*qXȲلD+0Rб, e+~3b2>Z:"Afb{qK@oڽX@7'6㺫Ťa oTtl'y/Hޛ'3ScEΌ+;bңtzLeLgr萠u=twڃ?\MneFX*_Bp)pY5]d/#luEwG/_)j<Q]Q,(aa[^'2v:_ Brr_,$'e=Ͱ&33ВCID {T~?V/G$q/gfxDQTjGrvW8 oj{KG4K\qЀo/MO5QNC]SMvr%n2 O씓twskūn:ZPlu!9Hx5|P7|ip۔mPn`/G/LZ_p1.Eۄgzٕ]YxސA:4oM bsu&8k(VV$n>5eUytiP?*@@lhM(X}u )nW};m'җTB'Bj+E0b˗l~Fj&޺OqλڿbSd !=GCe+:o ɰ&.։nU̓U 9S8K&[|ͼ*ok sa'N/׋k@ mroX&nz^]`Mi({#u . ~w)C8fwR^؞ŕ)d$Pq  Mv!W]4& .bcn*[-[_fy7f5uE.I:fR Y۝H#ҢIѩ^^ vQXsJc$jm7sLV6| f:9ލ G<HtVDtN9k/:}͹O/IN'6^tNzYl=Ss-K'<4[TN&۞o#Q5$աAhQ!5Ud7?[" &pV\z89 |jv_di%sA׻@@Tj XWϏ?[_#V8J_~Zadc);cWed xQ 51q>ƍImK,n;@ 6+od^CL QE=axNm{S#;bJ=q2mmA&8 =yk.KM8.tLn<.T,۽T OM.EےfP3;ڿHֺ N,uSAW)V1n QGdu?>xQºlԿ~_qB>Sf[l~GJ˅F"gd^ƾ˿CWw>U?_|XMmUKk>;OLpt }F+iXGX!mbA _*:^ fw&k- 1)v Xhydfsu^ޥ6V5:yIר[ЎTů;S}$μ`qFftS"];-O-_bwgdu~^~'9LޟT-4mtHoPt}Ѯxnqު 1Blkf-+Sr4,E!O&5RI;$ܞbrűE Ѿ?vfg&P,Istptl3FpE>Rv3Ҿ>Lh]u073*mt%o>f'nQxm cu >#)dMMVIVa y&%uj&F5(x>POsEmĀh&^Whҁݐ_%`֣^r  AC97 5m 04 _qxWkd!NrWӗvw5{4Kw adQD` »TXx$3-!싙/=:^ÆqPi?h#x*\ !B`4)BF&ٌ8c^hO u.rMՙh'47( 񁹞p$M"k4n(f"= h0p7+xHhU2#elKN{p]9Pe%j$Ƞ#O@_V|Ugo\>|ٞ2 ѣ"YWk׎z'rg'ܦP_72:@^ ԉ/V[uT€7D:' y.Bpմr]D}ڀz"sPh^a(YRM]#86`7~_ױ%?6_fȉye˞:5kIwmc7h:mRº-kWG p.rcp#ͬLHKU`0i:@ "_(s^)RN٠龽6Ou2f^V* g:lFbDª) J¦5SFuܥ | RB&1tdlhVCPx~Cw _VQ"+Re5"oKߑ#(aeKjo+cb$uLRg}LP& Flt"l޿,CZ$ڻޫc0Vfq+G5 Ǵ+b]~q'}osx)bfQz.`mֵܙdlUf2.-UBC[QG4E𕂢wTp{mMczܸ^j[mZqi\-&ǷJjS9l7g`恬-whV80q?pONz)[, иnOL^Dj5)U_ȴ ~aK0)pkz ӛu*FON@T9;jGQratr\f&:`'W+^ޢdQ I~ 6*X&l"eZo~gXm"L8e|4~ owO_~(gOL^81eW=`*šdȨBf?,|@_O{a3`|6DR# w.hRlG{LHD¢ W#Kl ĕҵY#ryh ̼&UA^#*^~@P]X"XG,eEotFHxS5x${8U)Ia`__ 9?Kb$LK% y+'JL9"gt#xWN.DW1OiYr~x>j؏A6t x+m>Ŀ1B%91WqsoXvh슎S>s.ǫMc6M`y8juB3LKi.Re119~EcLlVzN"rQ nlje SAXJåtsҌ7PZҴs0aTy{;ydqwbry2[:3>x0(׿CGoyA Y9t0]t!{/H¿,P]0_m>L©`5_b̶[7X%)cY"֋ӑdǎpbs}uIZOw1NfÅ=WGMjQZѵwy^}=!m"Bo)p/tpb0[wUGL鷔•]>U(7}\/3tcuuioq)}]ݴpZZΚJT„JޞP9|YáElmKR+o QdLOmpBd{ngr ˭4}9+j$Z@eL djoN_MCSSU>ɊTf76K=!4 ;dhpVԻHgxwO֨tGt[E,XyĔ؈/Mnnnch=%=)[0*_t>0 OYq:ZF5|4b1jni܎B9˂P=$ekөǍLM 9ig~ /͡@sY)Ϋ@AvXm~$czw[glZx/C=t\/C rPA$zJ`PYZ9520j9qSXs5s$nE"6&S#Ì䕅E47ޛĥC:|n5r+}.O뉣' rI"-&6V9ȉ"er Kh1 >+y%HJ#-t.P3KĂ۶lVwcp/pи}덹qHx&!W3cLt2t*2[ٍXCz7Y3v6r2,9`l@zYXAT, 6|z p&b@-77t2pCj%|aUMwoȍN9Ou]N2ߒ8~;DBoO%/^kr2+Pf,NIiN`!1Hk|Ѽ]0ta߻IDv}sT=f!XI)7@.Vz<ŻK?z`\~ Z~wx`XHbeO%I At|l۽ŽOJ$q'}ed]RP7ks8 گg;JnY(@C;O EaڏYKtCPJ#ɆjmB{<ީvv._ /ބ@*;%;a,1<=*:8&< +h)\0z7*Qir6* N`Ep?kzg p!Χ¶D vnmSH(Tm:0,:\ kxC>>}(0!G)~m` #،2GYKR)*pq]҄6xS{dt}>1ȣ} )S./32'\MwTfΫ `FZSɝ|3\՚X[h)kTt鵕Fqaw<6 ,\ }p"}T[ b:A?XJ̆&2.( ]ݑ@GrE&jK.kn;Au ';[Uo7y=-9nm+a0I܌>R;q)JH)c1}Nk3FD_~Mx'~Pflvګv~C'hxf5<9Dus_K1 !{)p\clru(aJx_^Jի*ukMBS `9nm#7!biK3Q,-SEI7:cb9gώ5e` {;^ /9Xp%-rcc6 Uْ@4NL呺TspJy=>IPgacٴ)~ 3@EKնgm0* W8Z?lNx>l`vjB:ٽ(w*}$'$+BrnIqԹ5dElgj)> !!"tݕrwi.Bxj/z6 nUP6=  &ޱ]pƀYr8Loۏsz@I?m2rؤcRNɁie29zTZG*/; xbG3gW<VүDpz*1\8%|>D}ǷM+.Y:̆`,.h8hG`OHzSwC ¼b χV2!f O s7$k#2/誨?K) \ɢYAQT7P˽؂Z)oGGx\NڥK#ŠxFx`^9PޫAa6Pa|G۪DuhhiV@|s&i(Jdq}jCV HM˨A`q+geDY~N[[>Wqu{D>\Y @dRKLO}t#d碾iTo8lݗoM|Ӎ~|l@!^ -ZrF"浩dq֒h tcr@gTmݵW[fA[ =%ɩEڵ~K{b@'v!R][B/!!g߸ͼ:]xŅqku}[hhiT/2,eɿ~X $&bDY\oc;7Q=W^C$)2 Y-T3r}ƚh4N6S#HIJyLA=VSG:*2ٕ]RYgGukI#_`Xc 73۬\jE r[oۡLy(\B2P/'dFz(h!4`RNHo /TJiUfwT=+}dBi£NyF$͌b:aYmɩ^N6RV_K4 5y( v6` DmzSdʋ.!e߄>S2V13\J \ZO]%5,?hc&(T*ݕH1 W"ea&6PC}FbiDLYlaTE<o7fFҮɜcH%PE ȕj3?GId_f- i?E͌$",.a~" ; ɟ5c1LvN5VxrV]m!lw/ #ax٘`bPh oӕr8_^ґqA_*N -^UJD%qFaMHo%LOasA1f2$Ya=CX_C…Qk\g@,l)NL:6;쭊g.toe׾p D }TlT+E` HBNDΧThA-_L }?M1\!Ljb ݤ7 ]ؐT2?Dwe,eLDl #/,+f2̰S ɕ8k@n1tۙzu\26u=BCB GGLIMߵ^a# u%*` E%1-Q׀x)HyC eCPn!.D,.׽.x5sܞܡ[+)U b\5)31h2UT\䐥n@4w5勄1o<41Qbsk Aj4s^EMJ#z,d1HW#eb8'C!٨Koe MV_U,q= Oyň󄄢eS#Ct^x 4 I6 HSv̀akG݉¼I3غc^&:A& VvpٗGwKQ|xhWgݧFݺW#;WW]2SQGPXin[\K-nX_ 30C OfQ z\jA^Տg.@70uQ^ ,ț@0XZ\ Z,P̂$Xo$3ԗNljhpA0h!X 'p&Ϣ]m^):Ă! z4ąrnϲiKee}d?}*so%JPjё{Ǔܹ&z!'<~"M-U=̝?}3sSOɓo뱲Q;-b):##U͌gC,e$ =˨D%Qr5IV3ymk6E?_Ս TH)FUn6MT)*==8$ا?R<Rfjr9hh|űd!2C vzܜ#!AW~5PicNH@`w̴ؑПo-$.Xr([O!t픹=Zx`&{qs.p;}_,+e\-T5`lVUg{Yrq_: SO-M:_j YLɄkeiE ~ep&8k,f.I[\e=k*Np(ws -✋켥G%!pU^08j**s  zz$eQ ^VYmkiʾi鳡 S,;vb4_Tu 7Vr<~"3*B2N)*6 L}҆Doޞw\>MW.\^'J_iߏ(6tҽ2cz Goްt&(Pj2<Y5lJL10= ~^#!{t Fئ-*IORTFO-?ԗ 7n"hST/z8 _*9H5IXP|VC߷gscl%[j(9J9/* rRu˸;k {%eJ]ǁ,6b^Kby^5j0q9#FbBАUE f N(daxO𤾀J v'AO Qr.1BjQ9C/}QZ'q  QS4/-w# Ԥ5 V +*6TBS zy0gj}-Q8 ~(AܱfuM.^\ee@HT_Uw<5x NZښ$;1jE/$n7uU OF$C6+RcR2Sw/F+T:U+9Q{J1#ҭ\0 FWcQ\Uq[)!k+ ҙ:pm 7ʽ.J{;BYN樴o]njQعh?jYj5hlE?0sm@1kJ!ʎTnwG[mZ%u#Y؛W ,_Y]9@t !&}JPbVңs & Ĺwdx7 6xbtLA`gwGakPD zOU|ʙ_]ȋKW^4Qi,GJQz ԡYfE ٲ K"FF)Kcc1(C5zfzL䇷BV"ydkH}4)p =]!}ln×A+ȷ[Tgwsz% /T0i[rpxuiiнDPX$48paY{.\,>7_ VQ&j"_zY3t3ڞܡ-}6֑B{HmC1*)^'VywH\NǺ/<6rÇ:hQ$gD[ck]_puS%N"nkH͈}1)Lñ\M+Ag+H͐:izj ;Xlg DBV0P@tYKvq~5$/su;ȄqFmACF"N7 mڵp& L-AB&+ncXI6VU):yK!eOq,Q1ΖI-4}!$ f3IꦍUcƲlHyl@{jH>"#^j06W=Z+@rAZӣ'Ty՝Du4zo\0%װ@SUY,M^Y2Hl2c'Nu=XP\\3ӫi WN:WM!>jDet~P?ԂK ~MZW_Hpw>ij`8[ϑ?  ZJ><@^MV/׮tvk/'i6fRޅ0:3ڍmm4vQ KQ猉xjҙ AO>o\HgrF>t2ܣQ=WrpN)1XEMlƹDʀT3\ Th-^&?}}G.̏m/~^eL_|xǦ?5EbRojVj&5K6>*s.gc#r>ol7I~ȇ&  ׳;z"L_kPX1#-SޢU赕˛&!-@u[V ňH^n~ݶ-\5Ueԍ?I8P{ZEWJqpv2b]Kp?jՔ{k*Q(HBԕd9L##VP׫b@=8^,e#tdڲ]%rU7c9ϙo7oMgŌnB(.0q$.QeS֫!m$XdO|JmIJj,fLӧ0z t(LAL?ni隥$q0#aHbps w˹Vfa&Z趮cXfHy։[v 0OLa‡훠!Nf?EZTl1zԹ3aΦ ]3LK}y]fi JnD>ݓ3ƬSpZʟg;a'i)3v;|6] w#.Tlb AHV. *Gף)f9dd[Y. J=ʸ aVx(ړ!;]Q'ֿ/y1 Mk|<~;&,_HFfj.{~}״l4eHLw#.B BOGŻ[Ό5/PϺg&e issy2b,366P;TX{G/~[$LOe˨UE<,\'0\pFNEv]4n",/ /:rd%m+<8a*pj=V7*i!Um*pdRX;QՒn_L*1xbt7 '7N ـ˖71Gs"Dnˊ wIɑd>`ƛ- @i9)'6 Jڛɻ$/3%kHD##~^'JK'@Y 0P̯tհvJT=0"[(Ϟնf>d&P4QeiCsr:̞B*W|mm D[ e1ۼS缯Tn+~}=zx/`nw9wRR\M7/S6uA>v4KI ҧ@wc̀{71 DaECs\y\?a_diӾn1nn8/Qu2^,E60B)V T2%W-ѫY{=j؂f;6hewu.r`U#niR@{Λ?rp\-DTkPP ౫$0CobyhL-?WX}vtC `|{=STF;톢XYHJd7+UI@Mv &x+vƲnWiUh?8gFFnOgo2!.ђpk-Mk31wxq"#q 讠Kkoq*&פ$ri.v:nlS 1Xմc?EKƵUȄ` F'\ЖL Q?n#An_\n!hMiPQ0 >C b|lS`&/PB#~N“?+J(+\¬k-FcB%UTKEؓd%.:ٱ*f)+[^ɟk8n7@`߀']w1Y;í8"6[.vѝZtPjx2*Ruܳ8J]d)u}ID'2Y­ xgt"S3>3A܉n6R $aT Gʼn4Ĉצ=2/TizID߇D_|Awg'F2sߥZ> ( _/0 f- Wm2W:3;&% 1'IׅqeWA\ OrF;YY+bJuroWs/D 04h*>ru?J)i"75&PM E 9¤gJ*@ogMY9Ғ}'%#?[9A']z/vW"-HC NmeF*˞0Yz۷HzpEAhQKR5rՅ\ "sՃ{5=2};0Q\vOh::aZE҉M%2@o߀QU1(:D+:D嫁bedWݗ[ީ1(~ԤU.4 ;]X!>"A@s !M[? Y٩4eKrϨBZg%zrYwN62`"['|9D!T*9#Mӫ gVÍ27#zG*BFBL̉ǫ;yU'ѫx,bF˹q٪$Y,s7u6[Ħђ\o˔MluU`q('j7Dwk¼.nvڒMن<+{z#uqɭ< t4x2kIanwҰGl9T dMa~xx ƙ8F[]]MD#$a,7vg H}"n)k^jjdUTMPt@nUKtŧ݅h*m$1}K,C76uUMQ_tF考Fck`,@S6U3 ;਷ cHA{e](iv$CȜ6'9<85Ȧ]-fE]A;Om-Yzk7+5i8,wJ?Zhe0*|a܎kzܐkyIfC^4.Gڊ=E0z#Ξ!A8B 3D.>=O岶ӗqNo ;$𕊛>5bL/@$oPmS_cf RuP, ŸM Y8 [ލ\𼂛5G,!/V!Fri1;"1Q z\[:TvI_Ro(5蕾N6,icѻg=d0Na/ >_Y:@Wz܁<6ŠRK@qdB} E&Bnal<`8375#K[6Lw&{$͸:@k t W+=0GBݙ> %QƹD=ˆW'&܅ p^#Mk*SX^ ,/06 bEDU(9L"/+f;Jmx6$ $gRT|;(- VHֹ"+'L|вZPf $1zRTt +cz<ËE}8#,50{RYGg*=ؤ{ejYcՑS#:?ShwhCO\$tMH;dpIɘT)) IwMbX^lou|ۄ>+^ݯǗv%H>La+5U,,qRVv [%B!8n9;@S۝1CSxy9K`W?I<>e1C O* t*QgĶV M1WxHZ}7qUsHGmA3Stxթ[ 7R)2.P̾&6LSM[,D%b-Hз'?]}kbƗhiY$&؅YjLD6{Eo+0!D5*6Rs^}Vv. MGGtW\y~/ >W@lcңDn@-Ų4z.^rPW\hZ],S, B6^x xb}0 ~;)(sN8I:Vc}zm'}q3>8K-QR{nw%/7av6D2C="o} ܊L )6JnTC2ҮI/UPNad.Tudb+E"idY PY il8dGJ[fvz ϴ'2~~VaDFX<Meep!?P.Ij𩰹JG)^llcw]#}77ZKM&X߅ҞS00 X<&k{p8 8b)c3/k 0"Fٴ++֞-(}:o7bwC' )iW45m`^bU-]]> f$c:ʧ <+S2R@~Cǯx)nd;}\(l ܙ޵Qwh4/ަ&fv4T*}(]愁0!fL]'zn ɐ_"wrBI5[un:!ٌfU}Þ\J*f3xc4'=l:31.n FT,?UJizVkl Xú-Dnv6Xq/aN3 ls>f쭣u_Fa`GK\OV^@Ӣ1PQTo0HF±wʲ>bl փ~{[v+R yX U.`|egh&U1:UdC/[|_=D So7-RB0ERZ0f-7oYɟrX@Y%m%!A-57{^3Ni1-`3g"ڷn֬5VJzTinkA/jO?VA_TcJ:ղ)*M٤zQk4O8WjpOm%N0tH銯3]$]ZL6]2ec'*: ORZ={zrfI&_V'Sj`BZd:d %ٝZhZ:%f;0 dg iG\%M/';v7uK {amV.>hv"{ȥ`${o iJxc; av#kXBi{2qa-z|i`6WЊf@NW Cȥ"բ<}}L$қx!NŀUۈqݧ"+Wr7x)Tye=4ps#o̓%Y3Z Y5agYEU-vTs&[!B8eb7p;Btp*[t_|;D4n5܆9̄NԠ8:>G1lPwTnGF$-2*v}DԘ h<Ǵ42,0`W]v2mPU\x {w2%q+ c}@H{wfGT e$.Mpl]B'cɿrie"2B uэ{찗nDw@v[Q-rzЋnX+~ Gb+_xĞ2fg:Κ=Tw1^UD u̸ȱl|R~__.:2TJN:SDT0>JȼժhGyFdO nQ}d[*T O6[oFf3f9:cCMŬ@ѭTn[Gr߉La$}.k+(|ē`SqCx.ޠbre՞\lKOR< gd|]-h *S+[Ҕ\\ L#dX.@K.1 6u??T˥|R9$[ekM>[m˕+v*^KkS.' ̙/֪ߛtU6 2װOx4MVeW@ho.r9* ĸ7ٿr4y=b?T `ضWDm}ih++fPh>?]CZnRWF|[ڐI{G&KzӇN9UU/EI n6iN=OY+s\c_Jb%x9x;[> _7\ǀTgs!HS9/\0o  #?KjƲ nۋ>[3oWcғ^q$XMy 0_;^f.Sbqpj71<'x[o--.Q5ɩ% 7%r>j$05\NsT>z| 5AiMw_ =r2WYd , UKcӾͮ`,x,,3sBv]>WJMȜ?l 31#/x W'h01R9>Ydg0qm Q@P -$ -rI}2E9!z3wA+RWQJBfQ;YEɪ]D9ܩwo.3Tys aܼvNg9X`7&U:zqbQ=wny894·l[=n3BxF b\v2=g/ s)KLVt!L`  E1!D%I,pW. AXԤmQ)sw.ToFwhvsyչr]62 FRrzR%)*c9]'N{\n?+0ޣ.&bO(l15 %,GMNKKMէg{Kc"Y.D@t>xCh#fW(`̚=V*&3H׸xժbMߥq'C*¡󩂴?@L$tm+rDص=">m=댅0_wdDp$-\RZnu&AGE;n8ITmND2T}UWgl-OOc6ӪQF)q{ve#LOꦚc\wxI IuS&/6L,܂捆XU7OkۙwMB!qTO7uؾpI_u xI{RY|S/\]Dmf{ֿJ(D TEmϟkk޸CMM\m{ ^3N}]ZIsI5?y .d>4 n%yg61T4qӷAew$ >//- tn߃|M] q*\ nQM>k륿 oz0XǯEѹTIkjn^0-Ao=KLE41}%Mq#;mgf4},+<S:J8_I}w+C]ϑݲ>/M?5%N,5t=6({䑖$__ɷ3lJ|&BJ?ޜSs*3fݖTB`r;}Y{ nQT XƌS,R~|fvxrq.Fb $[ YN*&sLr,棅@FC.ۧ. r<,yrp֫2:#sO8 VjMЈ9Eó:j<]{iYU[iܩ:"Fߠ&ω"HKm 76॰#Z&7zݡ9߾I*d$nP/Rh3~6fAȹ*_}t+WKlmR /m!6=a#N(Jy_a jg A#,quBab?? -%;H#L(qJ0%rMP|I{-Kf^gs$,LsC`jx6y$]pYqlI`Ŀnp(#ku| _b/_5z"8=(H[WٰpQGLm3)M/]tP"*P3OK\ 7NeI :?e뤫zw$ԥg!, !n׀in9Jx_Fr{s:6h$ T7 BAtpnO[}|;*~d%. "mh'7gWw FLN[hΆk$%^,` fe4/[zq.ů[`?ھ/0HΒn t B)~#8W+%3 ~^tmp&8bS~--2EքMѽe7@؆.m`ц-z1>aUMv@S83'k:mɧwx9#[ j밦OP5@#r:4} \q"t{H`V,+(H:,%[xr @neLlr^oNQe?$tTG[=JþL"{bgXOP3gԄcOa [QsA6<*[ؠtl)A'gK|)G럏/sjD}VZfi-Pp'guP>m{rgO32 uƄjΐ]3UGN,˜xO'KU]ō15<ϣ7D*Nx88?vB 5^K}QZ_[Ͳv`2}.+;eM9xSVU ⶢz įmaFux:+TH?[|s0rT&! u~R,NC@2Z8>HL'qpA<1.iub3=}HSܩu`nً6=vmٟe]re g4u҃!.@JgxiQTNb8R9`BHrN{lzFʗ|k(zIOtgdgXp4ľB'En*:$HĴKEe@N~'yO*.(YUg)N 6^Jf΁d$rhqHQP"c '};-`"10|Κ]y_$Yc1wxS _\5AyvEX3Sq5ݝum; 4ʼn}Tv6'[kk?S#\ldpعSS>n<|?o$Ӷvk_w % \'C' G*-2C JFdض_R۶M:E9/īW*]}Ӵ^ϒ'n}mDA>Pʀ Pve q/4ő ys˗P<缭:[f3˰VZ5l28nCt[WfQ_i_7fz6!>rh:}]{Jt\-ć ;(Ze{h@ X/Bl֒џyTȝN(O GTU|r6}p58U|.gzo~o%>"{5L荀 ^BCRJk>mCYz+ART]Z82=yr}v6 x65&C'~BR)UG/\)x2茥C K=r*B L^a]@P J gjK9E7Ml* <$1V`5JQEй%wEy=+221ZVS Gy#1 1]NVXCpo¹u=[@u :{VhMr .oƠ\=yzr:N.UL7w̖JW0kWKKMie<^&i<#6,8U⡮݉| ծ4_j 2t,gD#XCMo Ji3ͫQVWaf<񸡦yS8EXhd W7Cԡ3v-_As0T<'0_\DGȦ h}.Շ-f h&`t#ɖol@z^l( ,gBꖶ!6䚍ʜ+4VzTbپtW(nG]vMle3771t:bQg "5N>$XcJ3}Rocyc6C]%jxZ6#2V&sXp9i|ߌ#j@qs]L$`bƕ/V(75 #@bzB63ߣ$!L!HFl(2,g6uzB6ncX%gD3G::HKltJTdS] Y,,l8᭛c9Sn5H\ o0BHdѬ%HI&dw5ry((n5ڗlHn Q9b梼X KRNHYŠ/=Gv>"Tr 쀞;efCs:I`zH [JjR{L^Aj/kƸ -Ak0CopI2pfo$m潖:z^%72gAPlqLe TZphd9Ś  07*x0]Iw^M$O&> hC);0R Iu˷ ?L1X1InOS B}A[yjuZqTUob)*:u-$`m&_.y޽`CU6a:mvn˘K˺mL8=ID fV̻Rs'.wէTth  0>YMȓάD>+ H/2TfV6wn1[&&ӻguB !41$-'L0.ȥv5ٶ]%cyѰlۍ1 r f1LÄ~4^\O˾";Ph[DW>ƀ^ۀu쉾gh=` Ү-C@=LVdCX٦'53~BoP]taxϝJK C?|@p1ˆ ƍ&$%#S!~ɇ}..i̝! sJ˱% +a=bUW8naHR=f$̵!#BPWs2';W &ֈt#yhuk doVVGo3k[UͺDA4AFD}a\H]#\\ȭCZ3Jbz ]bcm'ڐ \X VBMZ{"yZ=mlΠ.!M̃0Ii.Y!yX#/[cX=Nr C5cJ毇*OHu&5 RD=㕬%$Іεgd'h4Jխt%lQAnNG9RܜIêszT[KwۇD1Meb@qƷ^pbhd8q:D8Г-ZTfO;Q|bz鉅Jڂ>VvGMH` EqO9=*SqHaou7mWĐb>a  tSEq- !ߺd`@c|m IM6.nS;G.dqrqGml"4ݖd-tL!յyUҖ%JƔʥGUx9:ٷPBʦ:dg}{ciYI,]g>yqx}ޕ+Un=hZI͋Pa)n]"#h"i&qb~N bN6sA3fsc,y TN(v+dv+HN2q2߳ Z瞏q :w|Zuogf6riE5;G4]K>A^4@;}M-*[E!.hNQ&_S.Z5k<j9 @ٜF" FMP}I*}TVl҈V4a I:$|.YmTr>mm GULK"2̱gjX7h0o,lRKD0v {^Afˡ~_;aؤLul.#jz?2k{sku~.+;"uzVNj4YLդt2Hj?ި~j)F]̧1)Q)5e~gK^@n}=BR-$m4^<6ErPHKAۉ {sƞKM.:Wx,;5;swfw0%5:Y.Pqduc[J> Q-&ߣ5')!k$-x1zH0HW#w Z5^6c'1EH ~JPb%vݘDÔ/!Фt k!wuI&X5(ZwFՁ4 2m&Z㑪ƅwٿ2 Ď6Mu&%!G+ml! (| i"L}w=*]+}RAf 9daL6ӓJBaaHXtc:wuw#<`+0)iLQԏ9gJxi'xM{.@JVzYս ){ke0tmO[]Kx?Ž4Uol >3+k!"OkG{SE1.E)TJlP=-vAQlD* c=%^-c?1+R -t!s$=%8`Cx#A[ӣ``WA=.RŰ,}IZwcQUZo/Z3mw yXg=%A %xn+4w@0EGiSIi,ոSaL*6wSoڇ?9MǓ3`@RR#ԕIl}+*o[*r h]ir T芖bm$‰IjL̶]CxUG %]2a}ǻ. cxp 7z]}deQ'-/N.fo".!IZ9|#vjKCY ac ^?>Z8zR22lNB~7!IiI&5UxQƁmbT\FDL Lji3u5\,_7mݢߓG]K6,؃5B23ZBk]FUiue;0g{!? bǓ4x/ J"O{D. ҹ[zӸL%${r 8`?n`6MFDcM;'#a@.m %砒ǰG䙳rS7]Zo@pz||vq16?վnY9*3O%Bڜ٣z8eSLc3=}ga[/t÷aO C/ [쬛̓@ůW=6-DMo$2i:]׍)]s_kt'sG}Otq;Hhk| >7#Xd2u>WZRzz|j鯙4qO?~O +sla_ #Ϫbl˒[ lyW$]C<є'6{tƕ XUOߐ}/]S0J2E[B t{%HF\[Txڔ\ǒn ,FM;.uᇳ=ysnУ'nYߝ``C$ҿUq~FR a rЗݎyqLӢwMs'i$&Yx[hqę_I}ӏ+нsМDt[|fkmV)t5^]F7LǺ_ =]aJ3U;倚pL x}FrO-}yE/|=V.`9?$ۃeFlu1= w|X%ԽHAWr<#3L;c84}RSmÜ~F-t=t蒻܌"ڎ>h1{2U-Ŵ#nQ & T D~#z{+VI]]Ȍ%ݍԁiI3rk{u.c TҷlzAEWu_Ojw֤lDG C5!P?  57UP rerxe K~+g;g:7X|Ϻ;]5Kw8|..8&@BtGUbj!(ڠﮅQ{y$ nhs/ie=Hd2+"D,AwH~Q۷7Dp9}_ߘlDX7EӁ%R\E}Dby.4/b/a&^ uM g'!ݡ5{8H!o GuC3­J3v4O= G9a=C ᾶ:k[r=ip,̧"s}t _*%[r9 ,:fTu{f|Ϊt<'FDP>,A0l $5I2O?69S^[^yyFɻ'OkYY9 `K ^sHfG]墊$"xl;:"4ys&QX]EanNnyl{nU/Ct&KUl]ZݏIqDDFpA}hU} 2zFkhB8>I\>c?RBTde QD5"ÝϪ\XsO2Ggg8نt@bQѪ [aXȞJ#J#Rb4譤hх15.h'w&%᫺y컬Q_Lγ2'<1qeѩp 0۵ Qq*cwx7 3*plҼ,C82To%sr`MɬF\4 [D3sJ)dUJÑȋ+|hF۽O.RީozZگKo#6<`52jK7~N~/p`ϓ=W^`Er=*zo * XtϪN9W_!&:eîgAISw(+%@7U+uoBS̚Sb0 ;Ch8a(ʩjLlq,V&xwX!Se͊fJ3sLu3?0C`@Yҽr\p&P5-^vd Q0_GLSwL3nX3i`8qEW$Bϙβw<\Y)w^f {)<+vp( xR.rнu\Ijw pe u_6ڀgŴ@&R^R(*A(ր{C\]O꿢S3QWt L0(#i] >;,lJ+Zķp6FB Uccn<8|(B``bRX)jk2u葮ʇATc{SG$"Qn3Cc2%ƺɥs>wU/~e,1s\k^q)9c@<Y[ڶO[QތB/ج0q*@IE'yN 0$&4Sx%Z.c7 (8&KJw툭[0RU\cLRpi6r.3YcPn6 * @Zp2Z!Ž9ι _z<1LA#Wꍲx(|$dDр6څPh2evwg=yN}ܷ 6G')OHZ/L[^X1A Sy{02J?i( y[lJUɖ8}iX 992 fbU*D_Q6O[j6B<]_94UiX8nzìGpb`v c"*X9L ՛&?j.Wd<_FA^ Si3*i1kQDVE %;zt<~yVhKn 'e +vc{נMe%>H/gYe-, >E_ւJ u}y0SQzrydhr!aĺіno#c3DSZcb"dI(@U2ٵ#Z qG1.Og[߰1C{Hk υvcYx}|# ")TK5sg}4/5B%{u…L2/Z/*U3w- TW%tyHf13.r/`}?~bh ٣{+bJPP"SGV y$r)u'y¾;5ѓ08[r7\-{닚փԞ\Ɛ2짎.[j#z6S'C}a"^[>U8)},ն*WD, w]T;g.@/^OrJ˸f]ZQd*Xl/nǪkevA99 UGx -4Sө&vrwiQ)bfkzcQJ; |<M? ʏ|nSEdrvLϞ T\~,_a\ 򧦖|'2'4[pD˼DAȗ+4٣K:!x!gMLrUE=M3)SwQڿ!Y &?q/>hHs tV)@>T@_.-.b]޽lFٳjUZLrs_n= Ң1?% Aj Ƅț>d  tZG$\_A L`LW\ͶR]  YuÄJpn CDi{Qjf]3ʧBdXHrY^;@$4,5m}%97+qP,Ƴ%Yb : ԇsA% !?͹qFW􀓿{srjF:@bRB"6 y5qtէ&RrN0]7nAcK9 r}AE\c :nxc`EA3=iw&59b5 gH$2t"<VKΰ*Z!=~ ϼ#)uOr,D`ه !2س $i0cN@(Y=~O']$ N߇  ʱTӫGlԕ>}uڅpDØW?p1+NJma YCoe D s~7pRRK$OJC$w2ᆭ-v/Y5Dڇ#-;kef1;EȈp1} ڄ)'}/av6d308b.mO0}5Fsߴ;a$OӧM)Z*{Z_L jv@eǧhIF?A(z2u/Oh^rSOMТOJ :=#^5vIA0Β"~~oom_4?=b)r>u-ς*.HT`)PWG =d~t֞F}h&e0X=]{$Vgס۠;;$m + ~`l4"PW6sT;Q\;GD.nRObZ0T(rD~ZL&V }E8&uYJ(-dFۘb6|yܺzgQ#srD[5fa6m/I:-e djWTnZ[z2vOo#$8_z]k/bFl"[_yZU\VI'phr!5Z0gf1',Pa*l]Mr3-qiIJkO_c'27܄fgTj>f}N,Iy 3Fqp0[F`~b=smf $TT eMCM֩cMOd7w.s=FH= e험=p!wKf:$TDw4HGup[ %o:jޟ^[\dԩYQ]Vtrx<@ܛĠ h%3GM)MM%K4/(\Jp#yE8W/ ĸ).萁߰6Dv5yҢ!9v;sv]τ!ovsv ѡ rv(_Y28ǩIGTQOXb0kz@N_:lm/׸g@Y( xy!aͪ%O1 iJHLgxdSpq#0<*%^"vaF眏GƗ#5btY%2=ni.ڈ_F6dhyJ,N7M=1NomEjR3z*"&`{3Bjg3& u!';U-v{)e<xMJ] ֳԙ_n|ZY (J 2?FhT]d'azOqX1B~.KQgp ?DァG^ ߻@'O pb=sO< A'|;¼~rH?z)2ڵn֣pe^KqQK݆.KDl˶rw#@w(H6He'6hnʜS7!u+I%oN(>$FA To(Qa'nz:x7T4c-L-X2¢6q \#]փs0x{z7\/q}023H "etzH<7lU9+w⮞$Y 3 Y-,B8os9+m0xNHny{:>+XOG0Tخ)`O/ ֌{DK\6FM8򕬣"ә>0mQS#o*p=k`7״Dw.aw;xU-*0In>rUe4x^S5ؘNE]Դ-<ۼMM%^v1og|+2LZ.1۲Gvټ3%ۡ@I׸x<9'0imv1.~xBJ8W⣑J %6uJ|8L7zLP584 LT\4MDU,.V I?n*U+zHP=Rp{QBRC":A.)BJT.No""'UZfѭ9y?6fq{;EęSP\q;g9IQFxuVlMł0[Y`Qt@l8{@.);ZۈV S×q,t D >1!z M<8*ZݽځL4j _1fisaoL% 溧mDw?-kҼ5|Y14}P@ iu~TNpN>K6*=Ϟ%Hb*pl,Gzӊ8Tz` $ DJsR#җ"oP?Tk-'$ϥBv4~͈!Fו)-/ꎄd<OQ 8HN&t>D׈s:&ŃNo1 sƆ V%|xMFWMo({ mXdD?{ZŃTdbfZ(+ v,t׈.r\Rl3d!=`G%U,(Z\"lggꀱq΁H}Pz*؝5~#]֧h,gkdw"F7 DlBz6e !p%8+*9AR\iQ ق6pz-|懍4sO30a,=0¦w-:=P/!@qKLE5LT^a /å؎FG{Uy6CAE@3YE)F'7rF= vSfJX[ K%s@ulW3(~<[s Yxe!;NL=CdiWTU]pgh^85_,SM;:bHNc (=h,]`H9)ƨ;W/F "x=$"gү&pA2-2y奃)eB(jvC⥸5yEq'r8>7;MK(0qqoOuO%`VQ}cv=^1hB({=pq٣H=8BRzZR"< !ew3F>Dz`Fݠb ݧT5 ]"mJ8}*P1k8UdZDG9v٢x!'k裁Guoڱ'R)^Q8*A$ˡ6ZY~:yK.:Q-g mOsy?OS0|ٍHV ݙ Fu>ܿ/qB_BxxO}͠uKZLuP"R!!j# j2f5sXALd1-ߌvlPjKL P|9FKXq``U?}}-ɧtv:G 4C#hk&#|b/s_X (-e7Lq: 'kBs3L# ck!:O4YGtĒ50,k]~":u)u+jveWlY>TV34`heeì4u\ɖn?JĹuytK![^|o+X?7M)樨:[[q ιϏCM)II] ՝@xcBYq('_rAmʰD[w$X*<Ͻ8J{E<`܎!~722E`:Vu,}qzMMi =t;aޖHgg45=B۲yVRS:#HՅ>RS[fIH/05QnJDI‚BzQ(b} HJhwBhqk;f{"<-K7: TfK qk!GΪT.oWXq jG& %1qʻs0 כlzaK0%FvpBP<5`!-δ{%.Sr$JUw5UKu]r1 kgd-#_5V6o/Z)Fk" y]O/wKUQHG#E  1w3:.{\/eEKXbX% m G%*OB5U#C+$>.d^N9 çTh8aYxkJuxGei_ZIX=nuƹ33%O*lA&#W<`2TeAbz\L=@VWrHǫ9v)#;e)qmB#=8·Wd/&!Gw"%Nę!]N[bKm1kY pfeUXV l*J_HY 8ݾLYd9 J|+r|"KQ NLY%.|%~ 78U2C^)&E"YL^-JɃ>>1a^MR jMWAV3TX՛@= h +Q#mSNxE4w 7c| *2i\s4NsFsz_-  %&>2#`S"эLIUdZHH93RX]MQ +C%l| MÝ( -T`Ap]Smeֽ25xi926IoZ6"߽85^Xu?[ 0 {^_2B=l'"NQ"PIW.5d1@0  4W&qlHXm3wCbsOޝ?vBOꗘOH8|'j1?]f K{e2{mkLFn,>a7(ZtwՏ |D#V~*סP =ѼmM`Ž6@o Bà٠4E#]|QY`Y`>j rjeGQS)KcQ̘Z۽ʦ^͡wʧҺ+sAF bk nֹ̤eRoVwz*P |mkn]jfVf |=`x!`:O~8G&wrBߣ7v{m-ԞC;kbme[SfiAV(TZ[&RaX^p[NP^#Gr2~J!ghS^mM\6_VR*d12UZ$:T(r:Q փ^8;<69B]Y g|i֥[Kን>=<[JWaGh1W<e{q"oOǵĔN,ozB]Pފ3-dijʏNz(*6q+*̖c]nܰzjڬyȟ O`N,TelpeCӋsXp+%U>x$ALGW CP)#wf/QFe'"Fa|?F ]qI e/gL>ȇL*|҄<؁"( ̗AF&H˿,:o=ߘUN /${^{N9cs2&f%[C0AET]SW*u Y&)wpќUS j55p_9p ȣr'6Jt/}߆LzrC.ChqFz;Ysk΍|M:5 z!38ʃ| B./< 'kC8,븉ܟrUe㋤+Ge5a`7qC=aԡun '~jyvk-.{3f3̦lHx J8[*iʰykAծTr7͚6OIy+ +c3#G=!Kԍ/Kɗ0Zzwzì%l+`56- .%@MJI]'ܠ R09ҙZ!DRhjweUcڑiRyVJk %Vغg&EGo̬a{C aSRa %k*/&3ÖOMj,^ llv<՚._/<'}yMf<⳯.|9;ƀ[=P$:J 3o+%@"`i)]s?rpbC;Ѯ,ՙ΋OG$$J6xF"oQsd#6&{o6@[TqРw'Qjt/}{kMʶrI#K'v=P:|>7ѐ6%DSEZBM|I1 8tX ج$Q#:V[jiOhҵtl៏7hRN]+l:͡V29B|D]ޖvǖVA4g8k*<)ώ΢K"x?XSF.C$ieG~Or׭4ep˰L| 2WS^$Db3/x2Pxeզ1C1Ow[HyҝI{-Q^hLXk\\Eei3o}l?3k ȥγhtqtY a_irDdn" +Muc,mpi8uiЖ6~8S!f]IL='ȣX6Ip/!}00oK m{Y_rLyiPxMh=dp,SVbSYa1uiYWbtLc3#z&[ժGoϽVv6b;酗R֝H7kHo>P+ Љ #] KJ"`J>9a'hZ״=7 ,tsf"ZHyC1՟ta!G,c\v m'w' H= %moS j ÊRVlSQUuvGI)# Qi8LsAu.BcGZȶ%]p8* \1Js+xjz^$t*KyZ4د!\\ d8bAR]~.㈭FkSG|'ٚ`rs_gĜ2_"[v Jpa@c"/x&0kȴݻA-O2~!n渵@G ɅQQz ;VЈ]HV&j4 W%ʃCuPd$yK\lpzRDJ@%żn9Czƽ.Zx-wrOs(%NڶdNlZ%&S%9 7Z I'CsKw2묃=V/L>..Km2qQ/O.IvjSD\&uD'2\'[K A" 7]H\~y={e%l ȷ$/f˞[l52xVD sޔSk޻7z <,<'-eK׽aҲcorD&$"9 bݨlEGТȻ8 2@0Fnu˸{ref#}Iaҷ#}")/ HTTw dB&ˆK%]RL$QiԎ.`'_ "p?Z&>İ*];'Nӛ4#ѼԵb=ww;cqVQxŏ$i&tjex)6[`8LHfW nQue*Cn nD[5S^<ٱ AMRsF+`p]v 'ӑx5 #~ڍm o9,dg`xsüK^J9*uC'M6D?!꾶PLI<槂m%Ox`q!Λ[ՈF6%q@!1'ukv)| 'L4+C23tLݒ*',+Q#0 ],Og_#A:%)v)O ،g7F@Q<yu5j q?TdϖK7qp'lC E3xk%I_e|Pӈ 0H'F([:`wSԵl~uQi7.W( ፅ(*߿np0Mk9] ,*<_c'Y2wf>g>4h*+Dck#qvS1jzHfpr Q,';iQM +4,ZS&o%BE!>?Ħm@{xE;ovYK<Ѻ~)BY R xB_ ,4'#Z~=X vI7&4S`wi*FLCMP^Dl}gWnơAXTZ≬k< n42UYĐ!sI=H8:st-CxOץƘjBMjA9QdcV] ZE5/<.!^{OQHF$ kC&]7zoG M gogW>tJh,$D@RsZSY(Qc4sR=PҜA_7#ȺaZr+xˡKKoneEԶfBbIlW^qQbF0HR\t*>>yRfF)J`XGoy0l +&&[f"2WA87i9'^ɫt'ٴD. MM>KSGvBE:r(yyĮbÐ؅!1,ɍ:8kBheI<߰~uTK~!f~'XD03HkL|& 8XJ;TҨHuK} ΋ (=!M#0ͻ9yj9mf[msٔ<.X̀:)#b9K2rsXjJ"P&TH#><}]J|6TVL⻙1{ 0m,}%UE˵-y1mVY-U};y"3~yAxqHbtqjk c.Sk`T9e= HoD\*)E뵠om0G@F]Y' uD; %xGǚfZ9,tȨ*Ҋ\**'* jUM&/ViX:eoj2|N6Na:1z I#4\vO?/!xh {XSjP/$?bf4MpSqq"[@ZŰD)`t% nrhXvO%iC%hv4MrNg0;`$v~Kl*4["+^};ғ76Q̡Up[Iuyݏ_rWW6jW6CӜ^7 G.lg螋 g_\K^zMy&n?3UZ]n[lyp:k'9Wy&2ob8A4G7h Ǹ/ib=WS3ʈ5j@ n *щDjQF^u"&#<XC ġdiٍ,1=rBˮOB)kv99 x 0'v =hڙNfP`IN~Bf5h<%Q wvo!Na 'F;j/bQ1 E*ua;A3^{B^ɧicE~vx_DB],$/<03 w8hٴq ^x;'5*=žeZq ~̽c׹]Č3W5ٱʤkQSvs3(XH:pr8^۬WQ$1lL3X"l|Nj:+7"fG6L-g#; Xʫ$>by5ㄪ0yPMY"tR^;+"'K}@慷ȹ# za!_7AL90TU/FE)_*t_7a:R[j Ij"'$L)%tzy+ްɺRKUY!5$ؐs}{{Y6Xͤr-%L _(y[> $Io%OD;mZ'IE,y6q*0k[=b(6eb QLqbL|t@ק ϒjvCgG0IQ54P?QB.8g3R{0k&WZPWa9ϲ̲~o+2޷ck*j+B= Ø%)99eE6C50Cd.8$8.k{{;DY:>xhũh }dvGQx"pLo~91lbaXsd_9MbqW HIc5&| 8ҁv6y: Q6x@3UiZ.GƏAY#AQpI<:b<TOvo9YDJ' Źb Ĝ'H!O_ñJ PP&# F6iqLeWη!Za:B(V-$ lʄ.X`.wA/Sc6aQ<+f<0N$j;$zڔp J#$܃F W? -ѱ` By8 |{t .AIj˶̒ @ B؉.ڏM@gOJ4qvSlֺ87"ґs\xbqxG+MI9pl"eTOMZ̆ JP pOs/]GЉkK7ww-y w\`a;l`WpѬDK~~9m?J8,~0V<S] E.j[uԋW'݉0کsp]ѿz@5b^]UN 4tzI!dy#rsSQbL I,f9S{oUܔc%Q3@oc}Xjjkr+\"oڰڈ(ЗQwB௳I.N+˽xû{ L϶x~2`鸊τNO,> kFK/g9zq|mR¹ ?8D 1AIQ$$a~խZ~1?4oc1{cZ~/~Iy B77QzP~Abv2)3TR+R R \1fh!4}W&Cڣ$"efөTYzd7 BtCnbςRi3IYj%)&Mz†'}tLqg7¦l=:IKO?Йv'O:P^7>!w./H}|Bct5?-!Yg *lFA=7}3$F#u$b {A.qeo*O%מޤ>"S}֟+H*pw7)+|̀c}\Zw I>VeU ֓v vh $rVf%I/DdF,YҋqU l-_jZy 8,Z?y!ךGP&eW]z+E;Zя?I PA!Н}w0%=\D| A"<u̾+&Jd\pa鼫e3Nu?̲  3xa`7+)&`Vl; rϝD6! JzE,"nGBBrR ‚t7l;6;oG-}91wY[H_)^dZTE]/G|)E]C{T[*-)3~\!),g3̾ar/P5w i=%|1h(=5(,շ% f9;p" 8W)Ĕ) TRzPQ~[HgUGDZ:%yVY& 3!!hRy%mPB wǑq;`(HfCmj8trwI#T!0[|hB5R*Ė -2sv#OWPZlsD\(T'g&7NSR(E>o' Ce{mu3. լI&O -Fzk]Y@|HiyuB`7`\RĠ]g|i!SB W̓siA=fQMvȲFL?OVzbj|m[G>gXF0;C %. {&R&?vj.ek7#$ jRTBꝿ2DxS{7[ICevqltSehn]xK*֕FI@=% \C*Hc`"²ELym'~ltQG ɅAbh>bI'P447-ά_}HkNM3qv>`Uk\O' D,73JڠֶWU1FX *(lF! Ӌ)DJd<o4(OL !,9&Y/je ҧ9LAG()wQ|+Bѥ7;I:AAzHͨ^&Z-`73K# (%d;4s;wőj +ԉ;='4l݉ TTZ9/!>Q uM]ɝx+:P+kf[~Ej `e[n?J=z,>0u&.ߛ,IHc  )ckkE@EN?iat7l*-Si^E2u0J_PbMF'* {ZWyV>_Yb{&l|SݝWT+qK!d% 2?ί}BTk:Dzxzխ 'xIVOSP3ŕxRL`m"8+\vF(y⇔2N|Yh^?^ @n@jty!~$)g fMx% z8ӫF|t-≤{nGOCEĊHP6zb>-  NJ}ewy4 v&>˒B|uݜ1B:>,e$2-EdzoȳY_ ȸv/<4h!1[5#1O\xb"(Xvl;^} [6>(Q.v`jEĊeUs ՘45n2YqaR,Gakړ\_-w-ɌodK+X?ɻ4KUD<:D:-lb2K`* 3c3[g/i Ȋyp[_M CGQV(8pN3&kqF>edw9[#(-yWZBJ޸4+`KnOMB%†8|Da'0}{V^˔Tڢkl|.>SQr<)KRΆ3Conf2RF 6(=wSr m3Jo_ FzfUQX-ۣ*MGr*-K<a뇩ؚǼ^V1HE-u%{\=L\Yv#ٱ?'(&QRm5HW@rga7>TPUMy(ϼL6&?u|]mC^LZUH7Inh ^ J'€ ȼ')l ,ߦ#T}"j/DYOXKo$&z2e R]`Ś[ >Xb["-ȈNh _XZMKl+ͤx,, GxiL(PoBW7ܬ|,eb]JM l&;~:/Sݷg4;xR40*SJƕNC>`7ֻ^3O2akA#y d{8h'/]ۿ(&ǥtT uQ3ŃNܼ }-ѯ㺋jP:E?BpSN,5p >`l3Ep<{(dVL_"͇@B*Jo,uqBS`Öx$8I"o+lH #4fFV9L(HÏw1?k|X: 4K \R_!`_ܗ~+ km5VϾrYO4V$$n32,_l<p -HA\:ܨ΁iܘ^ ezpIb4WZ 9 sTZf%5wC*09kECa7"h0SRK11JY=txEz{%@6I`RhBb|Z_ʦRzccmf>/#@LVߢ 9&C"1?e4!ف:ZI侉yaBhЙvtW+bK$?wf?)}·ucr^jdK}ҕLk۲[S(V`dDCP**1i7nXt(qzS?Kpso#|W;P@Q*qe؜l}dF6v]IOyzqOmhMّ>q#{ ig?h8$f6kgޒ%_u%ltKI}>^Z1*2=.󑨙lf0ixY"`&(6QZHlM>+RLO0izԵL>[ZqXFe|UeOT%=GfA7d!6YEODל?{e@ĈRzpQ>`34]Ko) LώH#}^lYr`yl+=ܴ|mWG/Y6;! oqpRXƃ5FX7*Pu!PL(W҂ k3 ݟ|V2:KxH<~\>c?Zf1?N%SZ v3]a k%l0i,JQ̪ق7qD=ErK,=h]d `M~V?E#},&ƙھH|XUMu*Q?m|ld'SU!:.r؈ q}Ճj^iˋ*)_2Z]:-G%313UbO@s#*Bf~y{ %dJ@i~=g!oD`9b @Yߠ[ 5$tP$nּSJˆwK._۲sܚ]\ iqHnӀz<ᡐS?6jU\ekN7ÁɄ&D\ӴEFt#Z.4r!?H㴶"JNnj#*b;ŀ{XVy.U5K`}LBY9KCW 6Z6vtmB̝1h6%-ҳ-0kOѾ%j%y -2Rg^n9V 㦚PIEFÆR\q8`'t<|ţ05t 0hHh&J7㈸);R ] [2#*1 halt:bN( Jyw. .i Jr^UX#|v{茘gZM$ub) wBIpql PkvzGjA̠|(  {d.kPvLgܘtZiS:{v`TF!KS{j'|/c*1$NT7H[R =A|(GN3"^ @2i{/2c.7,\:I!&!%_/&[VO]&y_ccvby㬝0AS0'J 旤]0{t,:I$$&Z z>QˡMv֜J#[ɉr{2UUdAH~L7ݟ7+tgLb2f;؎m :Шʷ~=Sߣs :KEP5N (1:6e~&t4iWYK[p?/|@-ٞƜ~w(Fuʬ ?d,HaO t7'\UTE `sc[y H+S$3q}rE1d; pܜ xA IGi:W0 <ϯr?8 ) ۶,)[3Kώ]Z9Lny&zlTwN߀;.㩫Aciis{? h%<mq|Qa\ W),}{qP%HLXJɥYd5 _CC ӄ= RP*@qd>zi#Uaw%4߸sd_G 3VZ*3ݻa`+"#GKk$$>I[>B(q̪m*K2fDH3w2y9Dz[dx@b3xܜT{^[nA2Vc2 yP%1{+jތ0WFfRs~]t7>qh]X$O V=H!#_ F\=&,&dr qj{T 'CTd3ÃޭVmOEsVo5m09/ygRD'Ě *}nOKA#K`i%[9{ЧpN7WVwم*̾DVA کGzjMN2 (ys ˪XDx55'-&՝t0*}%^KϣL(z-Yn7@ߏ'*کC=+:\O|L<6=kcdMCfJ㬡G$dס `WO/3JH)98vm!eCG8SA )aNL⸤|)q\TPuo2?ݒ K12sK3ȆJl@+]Ɗ&KchZjHxbϽ QEhƾxJ4g37]ċ2)m,\7FQL"QC{:j'[;a$=(iOx*<l}=/vX^!]k{aQe2)ő mSyW`(9e6[G}!~"hQs٘5T}DB=L%\[v$)o_X EHjUt疻sȘwY5酈OO`D+SS->B¦Ü&ʘNb]${DPrk{^`cF]VIS[9Mkǣfd~ffc/#BuKڄ0K,,xQW=M{CӶ-|rx׫x gqd%ID]/8_r>V.zH:lL2( &X@Y $VyYW/%k;l5_HMh ̭K_D@X@3K'% İ`b0k|Cn/Ʋ%1Zգ!Ni;xl4"Ř{|aЉ&څY&, {Cbgw@gMӑle09JŃvb| ;iuI)&j'+őc%C:s`4啍OQ /3k祋S_5`:-$!<1&C},9৫N6/:jވ;w j[#UgK*چ3:]X$:@0_dGf݌Cq\?En3oCoo&}7y] Z a|W` Gu:&p;Սx5>Yj9'dj6T툆JA\F +^1(U`E֟!>e rR-'*:fחVs c n)r.i[#"Dg#NBB~oKƭ3ï0BX IiżW"N-euCKBJW@%mo;|Yȟ/fVcv~Fyf3`rN6`ݟ0ީuĢ4%$[v CVՠ3-d\$-ڒ^c$̷ %jlmĈr'X$i†ވ)S!hQB畀OIA>C%CMV!M5\ -qCV79NFޝ󃵣0Ϻ'rr -l(Ef{M'Ec2 A՟sڹv"R8߿dkIa{ÍH) J~TCPz09j(*){\ C g $8{id5̣/wvD/QK!b-]ޤM3𬙍 c,5;m UY!PC8dNj4#v21Rf5g4l$Bv3Id˫dGLSHkWWԚ%EpyTS< [E%3P`^>VD׉lQ7o3'QZ"<$3UywrVdBawu\{aT_kK}IhgƩV6ypbfA]_ohvb1WHSVv#~TAQ ԔLȖIˣ־⎿#ѻ@;@ 50r5M , nu tb0JϪҏq?̇w,Ac*h$HYpx!\i̜GߺW[wtR=d/ izSj}i67\Y[.15v ,4rM2Q ƇyCg,ϯK3ͻEV 0}pyU9}V cuw>3oW}'Ƚ4^)Ʌ6ۑZ!,+e $iPo;_fw +6Jfg\ ];6V^$UTZɏG5J)Vl) A+yX p KkZ AQa= N0#`vbı\1}$-FH1 ()c`(|I i6-Zڋl `# :/Sz-q6:xPj~=3I6!F-;f/J߿) TuHvHFCZ]"٘lj",IkuZ”ҕzwُIr6PWS4zfD;LmJcgX58X0u υGsɍ|%T({[Xm֘ժҖV4秖w1Oߘ:0yvkzʻJ/JUuBPQe u\aQBAg=lEmq5iG>@G$! IVW銎"( (,%:Bx@xj٘DH? ijr*ڌ!ۆe%(S}@]yKtgզԻ- b j{*fC 4FTÕ];d !$g|O,YJ0A"sc)kVDCǪpaM6*<&/.^% ;2M: 2D6?DhO Jj #Gx4Y #2ec]0Y]/xOBŇ<&3[ Hdnrːg>fl G;M=.Hۨk9s;k 17b>W+I'ޙh}֕W(.Kw#62I'PeK)?AGe%V/ m.Y "-;wAq;-P'Qr0{fȷ?7)w]5\TlPhag:sft|ddEC<瞞ĥs60t Ͽv4''v˿,sF' ΘwYq1ޚŃOquňžjxNˑWYȒD"?sjX-+L->`h24UT+qJ~$~Eh[4 [+K +YjT0PaLn+u ?qׁm OxbpὟ=o&GN`DtU6W:B9b eZz ?)Ϟ`ٶԨb:Ɨ]n㕜8G~a,ATIHuC 6#u%'geI]f>73 75^K|S<~H8j [u<7G{}1@H|KT 12roDNp׳P wL*kZQ!D0Dg,WF y[z?,jPE}`:("[zlfn.i*S.5M̖>a "2ȦrL#h?V=m>EKwvRk'l1[+hueo(Ɏ!GGi.HqCM0+N(nI@MeSJu6jD@Zw>4o^YЖ- (3eX' p{t\9tȏQ9|/8pD6:i'b爟7Sp3Oa{3XoO 㕋s;95B"R)lhlzv_D»z": e7D!A|qx6$A\lr_o%0<#|pJ-n{9E[{`l6 wf:=_J H=2Tp$1lKAE$(GqoFEE4 MH& EԖs5 kKBThb|tF0.JМͳkټ.l%NW?~ ɪ$$24h%x0Bn˓A,rQNDlWm<{sp$bO(2ٟg&v1 3V_ek`x")^cݽ0ٱ,8QFѓ/Uvk2;rl}ll*yVAk] &r40BHDS0m;rM5 3hbX9cGÖ ` ¢>S\ni)eT.`5](yqiٞ-HǮ Nzߑ $δbˮ ,1,W(;ֆʯCofah!< Ѝ:s3`7 ǵٓᘹ5Gx#3*$q}-xʆ2o`Xa oGd)4*Xśx-ԼmbRLrR-[1ҸB`ɋ!5DZ =],KEDJhĎ@lx[r;1)\8voPgD^< 2'&3&K{jl!{ꮽPI>F//x.k70<`"#v=]( Ř^ o7,^![LXP>Ԯ`\I|/A1 F5|$Vo{Q-Q?% $03xw}a6vdOhL=t϶jΤ8޶oڏӓݜ,pM{=6XW&W2DžUHd5\!#^WXRTM^AiS*jp{@s&)?$*xȫl܈fCƽ*=?*PޖGl0qKMК5߹^)(Fp-r!k_SeN ?yHإ[e-0FQbM RNUl62a1yt-߈ -%_xA9W9Q Y:k)N+^prҤ o-3 ^CAKsIF f~) ;*7TV>~u5|쁹`b|2AVfGxVL~1ZaN2S9Bsj R{."9]DTJ nMb^/L6^Ag"N!\t*{d&SuF%yvr6֛ =':,XǀfuO'K]\ӢQVow?)eDXm>M:6563`R˜oU}b35z8;AV񢈋!hfog~Dbʕ5"i~;'V4-Z}6Ee\pzCM~$d F(^)}OFQeÍ踴BcÜä#wsZ6Y9JY3ӕ1|=44P.鍉h fѤqp't>"#2gBdK z3u3)GvI,9_ۗ :N哦Ք{N;~zݶ $TL[ed+?HJ/19z1Ǹ,Ť@+hwG+)MD 5H+- 5.Q T;Dz$h#UeN}2[\,P(-nJ[fEq~Nmn/tkȋ[0HpMs4{wX!{[DMR1Du6Q={J4 BӆHv cqTeϷ@<\37wR>P*nC44Q-KxPB.~k%s+@҄%l52>a=}t-Leu9&w|̣>GsVO솧^Acetw:^¼ {&z%dJLJ`Y읕\ְ?[CAx$(m\K&xW^%OS_i9\?Єro7wPPHQH wOףci[zgǨ8ezZ+DFQGVaqB~JEt ")1jQ湟Vwo,q㡻+AB~a؃^H*4.Ep6"U&E7:` kHFԾoMv>n&(OY|)n޶$'(-4rd,1[xD6}O/ibrU GUʗJ Q*r԰ XF-N^'}wȪl0os5js щe*lxs ФkE߲̞y$n[uTfJqNfX`.롚-?݁:KDFů|cS,>HPWa: @DJ -Z98 2Khm̡;>*ɝ"7ԒN1^ #0Bn'c@}.1XP!pc_X+EMb_#DB9ĠII4J p`gs sEmtT]ƛYW$0T36vD)ɕ5E5)Sm{24}[굇qN03+V:љbUoא|n$xζ, UiD Q]Jѡ^]UsD:AX\<[@b>/B{I < n<0.㴣{:@qch6z*ϬYe׀6@PgEsd |.ܪ[7O!% Ӑm9p9n!^ F-@hwXW({%N3II" KZH{ϒ=6ڍe5ED/z-~`2l\BSjۄ:'v-{5L\.BhJԚ MīًEȆ Y7JwwdTQ|f0wgŶVdB} 7jm)o[GS Om0Cy$JN>Qy/{rR v݊"oWkϜ}CU6W„I;bMS ~7K BT0OiI72Ĺif͑sT&806qA3"h =O#d|4 Q67}i|!"CϊYp pMw)hgKx S-f|w*%0a)_FD irxMhc-4[JWY?rt #\bZ)Ԡ9-i|5mcN/WoJ>^j͒K$ ǵwrD&E+Cw1@H,}+ /|qqjHE *Xp[c!^x-@Q8К^rECXӪqֳ(p>#n'%b4$Ʉ{ϳ U\oD])0ܰC^E?HC\\_># X]eә0/:p;PK~G31̀HndG^ n^#+]p}hB ⓬hW0~OΪLt\. P< +t[cdB1JՊ^!4"(u;= ʚ1't"fy(KFOX[ݛ Ny0lhC8#Co&' vKY;,Ōqq76{1{swÃєV69;>. 'NAU<G@sm&/Trdv| ).ͤi>'FݳB^qY:@iB5- hyՁ}iQH!?hk8+Ah;4ktѰ4FVm%M+oBPP%֚\v:s]RˤjtO ?3BL!6]0_u\EJ !^ d*`]pP޺WѲbEyyJ{ KG5 E~ل)4/}~;x-m77f$O^POݵNӟv" .8yb-AgymPR[zHYq4^#ܝ?_1 w> +T]u:W`~~׿`_v  yBtX,wPw uޗܹ0$ ?Gv_MZU 1Z;MA@NCFxXiBZNAO>s=@ m+cDMܳC?+l.gQԗf? mc_ϝF@`l}R0t ]s}=w#XMom~-ց|ڼLi.mp8!/"]羧cڒ@# d2mj04^>d C aĚPg>eE(tqr%/c̹?e8Z.JqPrgRV 1Yo500ƀmXН'pDJ ,})l#F4R9ASx{=SmO4eNl7_+udcfU7sC7xE۫1d`aXC~k5# A2XtaYB?.ؖwVg+]E!L5eYtR=rw6e<De۴'6,̈ύQ ].fL-u8nm.+4BۘtןбRJlLxФ’D|"'yi]j"YU օ,!Oo$tYu㽜r=a٘-S<7Vd>Tw9(YaLW+x3ݡ_ۖ1r,Dqސ)JԺp^FKs $7)crOXg˵>gSQc = *JRzEx|(ғѶđ|6V3 KSw֟|ӖS<8R?}ӚMW5/wb3FRJ9We'>[B9vfB]f=R*|:(Fo[j8Fp,1BҍN5Y1I]JA {ܙ s ؆yV PE- 0ZW|,UͅbϞi֕hf=vaCčxg ޳-=VfGLhdPhn}W?a6*I->>1*u y?GW$>!G *‘Sa!HpV6c]ex 5FHi Dʉ!r&&QUPxp5`X/{]dyu畓Rw mN+P?K4^Gyt:cOR^;h5: gyp=RPT3PC&Q`ڳ8aShX6F٤?͘Q ">0U?J+1Nכ+pIL  fp֦8ms ܈ûZ,^dq#ͳ܅r7 lwe?VyDOz jN$QZX nj1P6t TG@XMWS5%VJ~V ߗeSɱ05o2U[dm ʼ9-6_M.[ .u1Ƈn9zv5fƙq[g5JFӸ4-jӭ8;NTeC1\ ڂ^9+wmZ>;/3ᇶEuV/w<6-Oi/TE9H֑DO)ӹ ش;5\fbRH۝˞==,]>U$.Ii_>ly!DnDŽRID9,]h1qx5A09bh/lQIHJH)9?)09W[@˟t@g!4Yv5Tϩ::Ι06Lmٞm# y .:w8'Vպ+⤋ v̈́aV#~%]K q_-I Uy= Y9E) &2(=mc5k1.!I PV$l pJQ~GNgm;`6LʟY4 F駡 $$w)G`ʮh%h˜o"I4|^sT_(_K@mi-WfD9l0⭴]O,\(K۪E4EnHwr/;aVH6l`EJNw'cWU w>cŤ\ȭb@'y FtT+SctZ^[ 67`BE:.0nگN(`[s?l"*w ˩Ntl;o2Up}HF&͔hAQwGNg وifSoÅ pgPV;|t ο(AVG|K C!ᡷI EaDfʸ QQr9aV=6Ae\s1buJg?@(p B2 _! ŵدϔ E=qiR@О!gAO<;_ߤ-pmDL-(>k@~ i ٠t_>[K&sRqTw8 t\k]Iݣj^!a+ XfLcL]t-f*7lXۛZB2o.kנ6y6-)sr2kM!q 22[ΓӴM4,m ]e$ kƚr]m&c,dB( YiTÖGY);BICu%Q{ "_좤oE3)qoEfLu٭#YfLi/6Dlh/9oYgwQ_v|AN@A㦦*a˙eb%KUȳf|O v E+, GT߻D @:m܁GK5L%,h%xB' TG<+ͬ(j#l4hl=L_ ds'~yBΝ6JZ`eIb0EӇ |t֟16a 9 з!pnt`b* _g> a,'֧ ӎr?֣?,``=M^ѳ.AS}:Y!6+AQix#R~=بzaQ@JP2Bz&#zW%<ݲXCXr=V*?%Q(T7DD9-I<%O2IkXM\lG,Y슟fKc+@M`pz!\H^iėRC HI\sThs̩FN\ejt{S}RCl2eԴ3H?[h;R>>EYƘ^cODs xǐ! [P Vg&|Jfs'|B)=֮k.S~)rͳj]MC`Id33OiAe!ƋP@YM#:1Tڛ?˒o Ӱn**Zɣ,J@E {݃q{&U hSV8u^%벿FdCɶҔ [~`C;5k/\|k(: ,I dri\VQ Me.E4@vmCZ̟jP0p~fO`jc7%i YO\/$7%%hC30(Y8e/@‡^v0>Jk|c8|fWQRBLb v8Ըj〶7Q w6{C3``[mz"Q[X7T# |NKTX|ϷnנW+Ugˉ|{%{w(.,^֪nK=ZFӪm ^υE(L\E]1x7T" )%yҤ\mfCrLÖxcutpEeܘn;yZZmg۩[NԺ /VRYsҕ\޴(*X7h뽾bM< kR'<^#r^<ˀ2܁DOeN~1:n_TRKR cZZո"6rhG*' ׀z@n4xHPfV|R1;;kdPKoZx"1ή:-ċtÔ+(\jk7 9k[2=c_!`T Sf\@ӜysH.?w7% Z!]#%oy "pUjpM `[g΋+E^M yp_ BZXU_l { 2[>kNd>8jL2{0j (rhi bj w467UW[l;dQ[@#VrӡnE("T'ln=f 8&J)M_"],Tm$>XP4!؇1L!*N"G4 PƱ3 l 3"QQGb y+[:xQ 8QNGͨ7ҩ|z=.hhQ-@1sAoԚgxUgolpjt"S7`Waq8N6.YfYk1OH֛mЦ:i< 턕*̈́r{_WZ .ɞNrjuYBOn:n:AvC jїqmY9:05F QmW P-)m( BT}$t,s Rdۥ!F/O=PXca^Uf߬*6(4b-LYk˷~h| [N®ݰfΧiQ2ⅹLKȐ8§gJK2XbI@|LDrмE V^u_q[!Ta00ȥ{ׯ lG¯ˊ@eVk,z![Vn+'Zqi%F@o̥, FWhYLR /1wp[&={F6Vş }'X&Q{sjT^,,㹲tq\<8uf8rL fKN4tSoXnOw\]o]-o%ikYO%]"gl؉Z:tF*:GR!!0E @{ч@~B7|KB/ITЪӺ6!&S{Eez=]/K sRxCMvaF6/MUq7K+:C^`ݝ֎ ".Ӯ6DK8w+]ZYYaN t{NJ *يOPrFNPca P$OX~Lxi H,+6Qb_\]v)4?]{B#YŭmJJQ`b/F>p9[8ִ!?nksSVxU% >9\mOޝ O ǭcGư*CSS~v iuX[g,!7+<㥬CGv֡Z Tk> ,×[oOhBd"ե۹Ib]:ֽ c :;BI7Ha)2ۅVFzЫ.ch|JzJ[DV4-!}؉J]l7&+^YYRa*Lleo+M#8ijϨ߱(I/^aafDlZONPUtH'(~KU5h'JB1Q+MWc o}=I1߼Wе{O# dǨ?ثvlHrV?}2#twk|tbj9e׬@F'.ZwѴVc|4܅5vdZ}sHmb~ɘPq?^zwYYAC lX׸/^&~ICdA'HMvYԙBvTJpP")j~7 %x2wIÁ<OQ9tLmb!DӨzsQd-i1 Gk]19־8ʥNE0UuA3좕R W06VBRңu,'S889[ƝIl,4<&iݺQW;SZ!5>~Y̭M8Yl>.ʾռfxDc]?)\,2]#瀤>MIUz6*TK\l ȩyl٩xW > eb }S0*IJ>DoX\eUaiƽS#qS팺Ռ wb)[Kc#kq^&=uT BnUTTj=6"-V<$3jz=˵AOÖ؅U_25,.z2y8*'AZ\V>!W7 v(h`8Pa9(bB70McJm|N(";%i#itؔOL,X($WyjAK,Tש3":Ӂ/g?kRNkBB݇1ql$.(lC%MburitS/g=i1Lya6?#p~%z<om_XLNknD,+B-s )GI"mZ3`1&SCw&$Kn)ӷ]'xٕxPͪB:9Ш>?^C-Lށ͖:&iƉrv¦ >.?gDū ACbtvHH@\\>0v p{nǩKLI^vX],c"0{s1z-fm\~&d ۉ:ygSu?Ri^Hĉ:yYrAdI']a3–ǐo 1Sy+ġP r>C5Eً7&ú64QS'5D_K<Pd; 4 apRGW/Et„o3vv%~ SI67⢷qDc>$ɑ;oe"n}0/x)||q)1 L=;+CxeLE-gqu"j'#& pZ&f| `j]Ve!c)$tYC s'~C_0$9t+PT[XJ&~RG[81[y7rDP+ck4kg[dzag;;}}?~ ͐bRo9[D%&=Bc% WmZNsgǍpkZVYhT_Qp6C3 gރ͵EE4LËj e$4<) CѤW8)'qdyf^ZCkYgp˵K E[{A)8"bMq|ṕ |5vR. pF〇BI[Z坿XN.4lt~gddl9np^8vS,NOK*:{"ٱ0,~ 'mPbLT(q~" T{)VdZdw½P" Kv,zңfʨ,SѺ.TIgl=xG?`;\oӣ d찔-4Ly+YZ[#YVM7\VȾE_jK6פhb8'N1eW'HV۔ZiGadP8Zg4[6}zX-GB~kh( c>Y#"|ݫI7[xL3RE<4 SϤH!X,tYiSZyym\4[Ufޢt6T/k]*P eE/c'm]jW{bS9:P `edO%9c" H7&-'x+c<kp-C'feS6f{y9GSQEL;Ilo/M9$-ǮaY*%!A,V zқPV6oQ2 YaSgT.6o[C\$S* C$DG 2˟L=Йd|s3I8\..+9@K=L8Xn]#~V\<0rǃDqgQN$%@}>{{C ́ẎQiJ24%TBq|+B F_ #[&@F> JmҙS)*-9J4I=*~D]"N@ѣ{v$tTÍw!EmVpUzCUu5VIeN:io'zR/*c(TY3C0[U*l Dy=8EɈ#sUL/fi"'4z89cC7uq-SZQ8%K;<MK/WYӥOH45Xۻ8)R)_SEמn=IXrw詣MyBRxʱX]Ěܦ{޺{o]İpaf&byE@J$RÜغMxXZD֦>}~kM~`,,%wIZ.\F-^@)nח~p&1^ $4,Þ"ߏJSDp1!tB,Q$>VVnwG:2tÉmxU( i<,m70)ՃR@$0ȑq#>mMs3"7w˺)_2?UK`qwç3AjK4^uY|=jB+3)7`1`r{#CQK56;pg(H?tliN &VaN"gg ~FF-ǘ)c-F\ <{@i. G2~j.+l lgO[\]H? %4Ju |9& f]0̰@0|WiO_ֺ~ٟE~DMM~}Yخ/ t\.6?f,zl N0gaVŒm^'Q T-4\!KgSySC\_Uܟ;3e-"A߾ _J*RR8/hyPbl ^CmɹR0Km@2ٳ9j> ٱy[)2ߔ~}K.[ҠaA ;5ag-覞[~ӫ2Yn,wbv1)϶fh$ q8*0ֽ"ڥys!wz}ϝTTtk⑨Y+e"h% h,dGl[tCƅE4z ]BisCO;R#l}& b~)Z nՃ- [gPNzĞ<<oR@%Pl%Ql>{FC, =)jop FT$Jj4zxǒ/ ,6o&\90=<M @b* \\+*8[>i#T^}=Y]7;F ;Ne3 ax}\g.C^\] ftDə(vLUlKU3f9 txY'$O|q[i(KT񴡡d!hZCCXwT&a>(^2֘WҼ~# >Fx1PlGdr@!i}4Cjm~n2|?^b 2]>&4 e`=o}@9ܘIx鼵) Sf%v1ϚI()ōV^sju1:JLIUm%`{sL&!81+D4I&ᕪxLhk  'd#d.9Ac=Uƀe7d}o <XVYpv֊諗fWrf)t$ Ep h??\Up-`.0ҜI*z"" Bo BQvռ{u>cZgO[K[h[!͐?G3u:MO0K>iDd`(_vfd5kP\4WԾKnD-ޞ5 t %tol*f#f ߳Wqf\mY'Џp+ZGfMU?5,a[2+qۋ(R٨ZJ#>T6Z˘+gVVR>$2!F*+\*g-fI\a:rQKk?Rt'Y_kM;V !'n=ol纩4ዘՈOL!|d=(vkT2O*|Z'h4 cۦ` 5s4+W4t;,xK䋔XעA.Vb8=x]\>]#g<>>uS| ) YkDcG0SŧhH7J7982Qjgh.Ul,e83#8 b:{HЊA ^U =-Fd/jTi1:I',Wx~A x Dvۉ%_n.'D~ƿ8x92FT!0"On<=l= X! U)X:9\`VG!$s_ut<2U$I|uu}+9l(Bv͘#"|XB)R!NU2Pab?Tk\̧t/>jr\VN8ʆ +ڒE!02M$F)pO7uG [ȃ᳧#`*gt!A[l@7ERܡITO G< j|u(K3)))_"Zȯ\Ox6ۘRu}F,?WGqFǎZQ>¾ee]2Dcf }FV}jZb[RYݻPذNJOr{gm>"^cG'JY3縮Т*m{+;ES!778B FDPλ*դLMq(p018v\%rgѮu̿&}n7m8{w j""K|jo՛ּ){]K8 PWb IqtS}eaY^`y5[\@X:FOy% K p[|xda]U-#@^*7ʼø'NPvvl# GN Gb*pQ] ^hNRk0bp0$\HcTߕ>>v܈\h Չ*T/7itҐ=PO[? ֛ۛשs'FbH&u#Ǽ#8V 7/u $b?RL?m>XC^9n6CgR(I%P[8.ȸONRф.Ȭ6@cdB/`ѽd|Σ Plr~Ks^Lo\Rhߊ}q!6!E6FZ`ำ.w29vՉ" C=u#'^@16rD5D=_'b:03@ ; >2%8H^ФF&cv^4B QJ IKr8Pe ]1+/k*:Ӄ>?H[ ?&;Μ?󔩬lk9w>Θ[c>zymsƀw^]VEe=,{Xthx)K?sD Zb&JWv0:HFLuc=1x{E4kWz84s[<7 Wd QB1V3_M:X2^'x__b5n5FPPxKV"S MYy.WOaFPlW=BF7~>{SZ''1_{.[6ZS̀es/y="[C (F}qLZsIM6_B/m#fUBLf|Pqfw)j,MHPԏ'gs8pҐ56+} ` |z>Ǿћ7 uRrvKPFSsmo6]*D6: 2l"X|G{Tlb%9ň .#GᝪV/ QQa70X ֯Qmw6(W)oI%[Fj?o ;V,@빑%(nBkw5U3 /[V+mqi<,-3ZD(J㗃Q2VRUrf|J8@e6XۖNQaVCݠ,fgϕ NlJLA7o'*L}e8 $(}RyqkzX%꫼Fۺ$B~M{rbk vK:ZF 5DG%yY4cM$[ XvGHAvi|2Pk 088]v )1!On;N}fe)"acv6wL}((tT^䆩Oz]Plсb+٬UT#0CX XF-}q8 1l5;\e¸sJ|ZqaQhͩ W8P9FQڢy0$67ְC?׃YoaNF@,׬{@=Hܺ )Znn-d]6jPrțߘw-UP?Әz!hm 7CZwσBÕ#ՓVv϶{sn9)s~uL䶄ZQ%$t,L z$W+~C<#Xj ʟdko!J ˖f;&GKAϱ(x`+K ]5qE̲oă+)3d?(Λ fպJ1W/فZ©n=3X7i$f S„m͸B<%۸[itTYE'Xc/?ޣq!šJibZA3;WmBuPZ=*a|/Qŏ?>#fKH Zˤ6c%HICNqXr`M$8;"o^-@ 4wSbB? kxBxel`&^5"fT!o.AMX3ư;152{Bݪ&àiewZ {AjGϕh$]@=1GvމR7D"MLL9"m.){W&#e5afQL&X:+3q#LJN<)/#sMP" zuaT:!)+Kf|mT*7h%iu8w߿s=[Z!rf+r͵G"[C!H~BlE.6ň^8=czvh?cFep1,Sdf{5)fTW{O$,a[L:P8Mීw8UކMͧuoM<s "w?v 'p[mKeGXD~:BQYU,Y/w\,wNpNk,Vݴ;ɟԄM$7"󅉕 M59/?.I⠫{Ŀ+.MZ~pO˳ov0}/ #xzA+ :=R(`ո#\\uٜ|x.5zFV|T6|>Gy):IvEhd rV !ikȿ*[lM #cR=S-$fxϕ@pL?!/ ;<Όx[3E\1! @7_ -+-}E~psBw2P n!E0-j)_dFa ˆ 0+ᶁSԞ luj,ܞqK/"Fn&L5-ĒiiAr2&`%@^ 6þVS#D6x.FS~Q%R\hc)3H`"&a=x%qk *vWnor G0Dnj+ll0 .|UIaE-^}pW0pz[ 4OuH$?+Pf)y/ҙ02{.kK>+OE!0uҍ7ĮXBOUpz0 i93*;:#K`'M?Np_fZzc"m(JXD\&?b?4^D_|u=<Ӊ2 ʛ1䏊](cp 6/dn ƶhIr  gPE.7M/;ΔhcV6,[%j&XDA9Xl<,maC 9?3=Pe1;֗&j*݁=x%%DhۣH %^?`Yd蟿rSl[;00K lxzz0Zd!k&x^r(Eb=W!*B, vc~E#\ Z<]O:J$!ƒNI@^W^JY'4",d *M^8&zWk="9]9+ խiAMQ?p.]@P~Ճfr'Xh8=[rSÔ1H8j h43-wjHzU7]c|ieYIF]w3kdd.q)M7}t:OkH2ze@EK ty]bZYM7x~ Ր !Oҷv7>s!_+bM?7A!):ak[n_^Iz P´:JTwcocx+V%GQD݂4&!a◰MmowrKNlpܞ 6LPOho(WjF5Dye`ݿ27襂VcAqaoQsp,Z{aS밾Dvde}Ou+4\k{x@%M]?` G3vUVr*dV(t_CKf5NL$;X PF>lQ%hI0@V Xz x6ڟD;W0%G{P@}Y= Lɮ,_oVD%&-m|ir@Ns GA=a[JXiRˆ2U*"'Vc,.|]tu\5M 3:O~Pxʲfė. ӿ;Uj4QE6jJ&˖@(%',UG 0J#Ni.qguZ̰3'H!6). b2qP,c]ahByllE$Q7bRmP6جˬR%4P`I_؞A_mLfaB$$91"ly45T pƟ7)/egՑʫ jmkW/>N 7Η#}ODO_|(_nHiC#D5w4\Y%̜yRJVX"`*w\yKRm&dNO)kHȿ>Oz"o{5'5#*3'{BXCNzh:$̹#jE`xNd\;7]Ѹ$AMlAvߊW^Qm<Ӧs'ΫG ZYMAvH7s2ɜ1m\* (==GURaK!e7?@74X%dfX$ʫ+X^iJRn~H!D\$mwF|,^eqm#yRj!k{@mJp;kH:s-]gd6End;,xeszb=VyXD9 ((hYSL<œ? Q8iVm_)iq6|\?.i4P)G-bf8\&4 qp3o7t;LcMUVʌpT9$&z{pO\F'Ps3Xl?OUkNa"Q$T !)K)i2CcFK6.=[?99KY%YV1IN{+:)N3|Mza2I٪ֽ1|FC%[W˼hίR=)(l\S>JxaZ4نMaҴ|B}/8%%Zkcuyi>H|I yE_|IB}pbo? &rjS ]ڶ7X^yYbzW,e),O#t)ISqdWӠān6P3i)G31ZBŁl! ।}Bkn7g^G?0"0 yb L0짐k.ŤtݐⅣIN%P 1_B2JNs|i#S'\nXEkH)6q1 i1Wcf &5-1*冉զXTOv?x"O4e2Ǯ(Uop2[Dʐ'杭" /]:U07MWJlH5/*0bbÄ9gZ6!\y-'KqzcB !ËaUjݓku2İ" d>!58P}n<5lC=/ת!ژu˽If< ֈIH߂XR0V T! vNT-01TCbiiyuZز_ħV7Nid Abkn+t=H3j G&W$+{ֱg̦-$}.§#%ooq@T;1}#]׿avO oIrp PP'垩49yU_~s m@ KxV]tp+ %cBl'}aҠXYo AU?˷*(L bob|@ 'ChUPآxǨc?N`4U{EtZ׶wq\Mmv$Z:!z̀keAXEYAdI&r\ky*8// ]=MO^Qjڬەtvf5OC#̼S\MkB}*_rlܲ)kxPs){8跁kƥ:Tf['_٩r.$ k2M;Ջ_ΓSlz%:K>oӷDž됮GC{ f .-J澿TFLkPP}>š#0NXl V l7sdW=u7dSBAYׇ:4o$p]H }<%cws`DdCk2+T)Fq}F^kn/@8HZً<&P[:^OJI.0ށ{ډp F;xvv:GI}SȾ7IR&e]0dZR@*ikaZ1qSHJ0RvU\Xt`U ʧ s85o])D'-'C70胵p4]8,#bcc6B^}m^1 M{7zKeckwչVQ!.n4:8.Zm> 6( Phh;#0A?p8D+ [tvԻPS`\fQ7 djN B=i ?5% 9d2!{RXNK0G]k? ZD`J\C1tXpNwCcΞf0: ^ J_F#Qm#XB#Gk}ŨA)3)ZrUmEtd?yZoet] fwx&6uoT8F?ZH 4E'$cv] | -8@7Ac|ܝtTCGi`R@g .f~$g`HZr*pHJ og+RXmْs&pFq C $;[ &/-blO0I;V "x-B"42qVU{[͞vtzVbi6 I?R-6 h:߅v֔3ZǭNzl3 r(#YsdʺjX 4o=CWb5GY%-{R?4Bdwєᾓ"=o5o= z+#2 ԏ`hdT,k;x9Ys\J 'xz&RfG%d:[F6 yoB9[aCOi yϨFb%!G+^hJ(&Ěoe~EoݧJMrb}zOa*T?5K)D undr+ yLeHŶG~S$vDvCC/` N>k`u)g X_kP2T zzm+^3 7dtDStZa:y)KA'91+Eݖ7z'FU@1kU-œB/o6k3ĉ̛e6$4Grn'E_5ګߔ٪S,\h m*zQ=!EB=V) 9&9JDB2p.qb l+08}:&un-=M,WR"b@;5 5#3Kxf54 ` QL.an7 ղ~75Ue 1kЬ  "o}${ ;{BaGZƥ)\+k$!!'ZZ)W X'JsvvãhߏO?y HΠBL8(վEE8rC)4BCA|\-J_}H&|cs5z R"轙Ox)$Zb˽djg%FX$u ڸxuhN+[JS 4~3;FzwEjY\L,Ar*PQy<;I#!K='/⧱YUX?ٷ}J g=ʯZh3W[Q 9jn 1{ECoS>/*nRdto] \vDDEE+'Y!6T`#sprW ,\pμ[9rS X{`Cēt%F44X4>+[19~h|6@xڠ8AX(w» Ly|'BWթb\NcUܠu-snIԪoJUeCf/<Á h Kl%+>b5ޑ﵎Wwi%8YN9SH/n r [/qS\a6 EQr>yLL2PҒy%ҫ ]>l6DVޙW됧\pR;ff v~W|dHl+b[=15$٭Zp)9]sO֣h+7Շ@1Jk$z:QIqAڣ6SPgF?Q2-) ц7:ޚ-$R>iUR$rӳ7 ]!ƒu 2/WxЪZ,"9 #˷uB9nޢV(l\HE.'xtB&ù(ݨ 5 uEl6tps@+ZmO;Cb^ӆu|$msE8@;uC"dIz-yؤ>{H|~5V4-%YXA9|>]Y /b(Y#Pzٍ+1տ=:?I{,lmx'c|P"_f\-Uo##n~RQ z~91Vd4o/_̳R[ܼo!ifsh<\ M'dr9<*M>kV /[Mi|9g&(r{T Z"j;Y"qI+(Ȟb_H#n]O,X4AØ'@<1U\ɠB.:ϫTo' 8@Tz/j$;%;U\NeWd"wlo f=3ΔSzhPȌ! Cx|껗 ZEaMx,|/8M"9-4\|dU$ZޭN|hГXvj*|Hl1 :!,kI]9G8R@h"'|P3)p7qEQ ܒ\yb|qϳqMM,n̨)Wg#N^211Zr@r&]KXjO& CͧrSF:O[j,07/ZTofZ1c@¾o+D Ur}᯼½=Xo:< JW3C|UrC:ʂD(-Hة^($"`!| S^*2 V3#Pڜ+>صn6PV2%!W~efP Pup'DOMdZ/zTȱpϋV3(y];xsW--S\}e0Z>fbuW> >e^ڮ+igiFXaXLF'AR1.bma˖I4^mRlW+;S]N];ޟOd$}Dt \tGDȇ)b㐶#o,A,V17AQv!v)Iè(bG4jWgm/Kor\fW6lqef2qxu;muxa`jW%*{lzY.LǸ\L{V![,j9rDZHY?t$¬izTVq1 M%s^'wV˖zܹ|I+F+.qcۿ!YZ b+ /MMt|wf!͈w ]4Ʃ o c-^^=6o9<:_,}-ʰ?eS~ذ< 68dˊr%|;Ei'w%^!/ՠ7,$p iMQwԜřAi{Ah4BL+^[QsPkXa>Y~h!"ݽ[#)<?$miGz- @F6ΎViZ鵾wp6ܖ+Sdpxtn?~&ƧSsd6Akj `iPYah>Z2 :F<1y8 "ӀށiZߞUY*$z`nUZ5Zq*&Ğ!@;x>)Y pǙS{En”Akf{ğS:PE"?ZQzE>V{2ʗnXsٶzqwܺ0NU/)k:2λen̲I]Z1GʮJ Fu?ZxP[vh3UxMxp~dMoK(*A|,Udnar_ba:ߴ͎>oB,\lZ1nWl0^Ee ÂQDrՂB#ԑ?P2%}$8q'lg:9؀DZ5W+$s !~}ߢ;h]+ 8HeT7.)g\i\Uo vafSC՞aظX?+ƹl3wijJs1 e'/+(Dauu֞ O(ĸBT5̅dETw?A:o3x("x9ACb:fiN ̓D jO\ 6˂ܛ0&FU 1Mp e1p!#ZQbMU&[+#h=|>y᤼t{ܪ¡嵱p T<$;WrRM%XRx@`GG 맘<,<6gϷ6ɚh^gخMBΑoP2*0U1\ T8Y!}iROrM5C+Ξyx6ae{kճPw!>ft_& h\RAC6o zjNK`{룓C?J +*5GwݓN)h8Tԫ9pG;閆}-Q1¸=+˦cͯڹ?Cʝ %W%Bdq𸅐":Ѹ;tr8zJǧOSA/)Sؾq$A:\u݊tR"Cxxy`{|ɺ{BR$OOFp:Dr1/7Ѵ =l 4ȥj7Hì0`؂zs N6c為ٻSG!n %!BcӡM3$ &l]qΎՓ]jR^g:q4 a.Լ܃{bld/Gt;:3R9I5נ&""&Y(-Hrnq3Fw'ÍMZHz:-K@0DiRG8RK> IuetVe^$29 * QWWu*]/B ٕ  fKo]YjmI o!!3 B;Ā$U!Αu?*vܖ PU:)QC+Vca̮. gф+u̓9BP:HaK>L|"kP ^4VB}AZ֑t*[u|%)栂I >jRnȪj~?U82iz߶zriXhh2S4Ԗ$c S(}7y9GOZtDř@XPR_bpBv{4%s =f;{gwSDe{ q]lDhtx EpZFu pM2Q0 -{/2/nRr68BTޖp;[qrťG* O `-ٮo5C6|{)'5gsFAcݻݝ|ثuЅ125Qif:}Ph$"[exLw*H%afuaPov=I^RS2me%~s͞[ P#ͅ:5?/^!9lːҎƚHZhbIF~E$5"6k۝TA"a ;4Sp]M;AI f|-wYCkP69-Rn0 Uan)_e4'! { qq" ^kcCg;pv(0'DR_Q;i2dƒ56H4C˃7ChVY6\Yu \@biS4!sU ^0w34[A>fyLpiˆcb@Iƍ4*ٜEॻ!>hx9G?yV:e8O` wZXEQZ{ ]g9gOZW@̨K)& qCǡCXrh1Bl_T߿ZPwkfۥigP<{}6 ExkN^Dsh;Pmwvq.z3.ڭ+ 'T+;氞p\Śk{9M)\>4Oh/JJEpMYuQp2YW1#$; m>AYD-?ifM.Q2rnZzu^ޭDMBOpkH:}嬨dƍlL?sOlV&OLn~zCUk-7_5˽)2 ?Tf$!}An :I=Y -E&y1pճu=?فi ^5A$CG/6!eKBVmTeE9Vp.8ϴ@ \R;:V٧d h;,*/xUE%&lټC/ 9&*=͠M)‹Wdz;pQ_smś<*G"ܮ /ޮ| [+Gr>|vI%flqO{. o@ W@#LM?̱,AB~v4<ֿ,S| ]rfih MSu ?{D U _k[AsNkBP*aO2H&^s B cVﱁ?uq]iH~z,`q(wׇ'T}M>ߩ +mopOMaa}D d=ݤ$; !/P'/=IWqK[_ğ\^^,Z3_Tp҆^%XeO2@Ng@fRշ󣩞>B\rՇtz.Pp"4EU>DdYrQR s zXo>UFg%ax*N'n9u*P3lãZnOCw_==l1tvPAcghp~#i,`0o>9{pg,Nʗ3<@: K~;o:->7Ğ ALqƨkRCd6! U!aā`WYġwM[_u|;ƛRNjvhXh"{d8/WriSLw?{8]؜!´&J\څtg_Mve7r0֓q/RGLm%Tn.\6i ~Uؿ.Θ3sV?&r`(J$>Wpy"XPdOF + nK|GWoP^_ς=iEӥ8"xdゐ PJtײ?V ݖq)}mfw}|E.wDy!z{gjti$iokBA -wƐ%_lw 44)ck>J sBD2s*R7oydLV.QBj~ #Č =sY>c[٭jy.|DKCf?>h?ç[ -ܷ)yhq vbao6WA KoM#tEW"l XxK 3kE=_&1wS!z(m1IKI(PI#_"b0,Po&t;`,\2xJ ;!L'cL/sR 5q y&zE7ΐjX,` /ӗZOgK1:]wME\OUG8Oa9چV}?fp\QFS, 8v?}7`Ղ΀vjO<䔒Nv]q/43(/MqTɸ)ׇ{)`ЛAL֗a7;a7Pje#G懥n_ںb`Tʞuɴ(/7#Uˬ.>$lIz{PYI`4Hf\-x%$&-؄": 6El:\8>ifXV?h_l/>7n$AJ\4r-NߡO%8$YJM=9]ޢ4|AkS٪pv􍾪W:It؝t~RA>8sj_pgS?HS7^8hJo^ KuCٛȥR 0F/vתXro YW4\,-)o##grL`G+,4_^ 0Ivi7pH ImOI'a=Ȧ35\fa&+ܷM;W)p?,93`ͻ8QT##+7tlLѝr6)}$PLwfi<@եWIɉ[ϯK;;\<Њg?Ph(`#Q5z IΡG$ؤhpa5oT)lJ鿭4Q*|f_YՐ|.z)hՐR/ Pð48ש{W90c{M.AF;L^ʡon^t-z6}}0"6cq,!>&<`ƖȬ]8T}G!tR J_W /'2Qgͪ&gB8ChAmrXA}dVU "/i'J0x{ I*P,[B2/֭E OVjWx@@i}g7|_ G@:CN/ iȔenn@SG2w,VAWFdH*3'Ңr+!;cH0)<^DZႯktV@H/QWڮA֢cO Ti WIUNW5Ԗ=|gTmYnbIPJ.! =~!ww̓Nx=ɟ{%tA=jBz,ۙ{%D LUuw:iNe>Q\zw WV}tq`wK>4jts~}7̃q!IXטz*_fwu{k{;˛ >YTvȟbddD*-ʼn|6O 1&9!.i}T:MM'ΰJ zɴ6xh:05'0ir|Ubw=l|F"CD*Ĭ՟-CfB%A37m]q)$R))ĭ嚡ВzD Q y+71p8-zb5LskzÚ6SN>ABXbI)/.j0'-fTsÛF 44Ըa0¦x.oԞb,5[чd%>DηďԴ?E(#n8lC7GENb'9ּ1~No>gnԇg_I_&uYׇ.8^1%]*+5ջZ\Fߤk,zr}Ml0 DSS h+"-'Eo*! ûPf8Qc.wQ$'r]ߋE7VVo |$E=T^:Mܛ}эXQ#U -s3x&f)߻鯴eV'ZX+Jf3b6=dUA{]cɯPZSPB ߱gQ~6V/vcGj9ۨ!O^d }˛sy ɬK |acI?rŁ)V_:.u)#W5!tӢwj8\ˣw 9m4DSpfߊw@~<,RG1wˮ20]xcLZma7 k=,d3ݨ/Q0{/8 TjRUHT9ʢn^1-m0x]ڐ4SÐ@4 q}(#A8ݨбWBBq5fظۀ]ZF,[z0B7"ȶ☒t)K3B߫Q ?" K~&\b2[P04GV VR\#7g)D=Uf=rߞ ٖ/?ӣ.ðTxho 2B]ގ.6|3clux3faJSxZJURm7ME x9ؠ&a \[i;TNtd+mOʥME="rQ,$}x&OA O0mИ_CDB}Y v Ғ+&wYC!6-oތѐn7oBrM/Wnƀf*Q=ц[n4oDcXXm ZyRG(ͯs;P[v$e%l-M=xʸ#B|J=~0ڷ?Q't`fr`BZ3f1kMWQr\K2OeeMGMЈ'gӢ>GAڵN3`Θ4-LBkjмWd߅+fHf!{"{I 6sYABrپֈf]xu*`/_5.LX`Ϧ2؁żAMS3q6U.IwXnS摞H߀k)X=J<ƃ e[\Ҵ6kxՉmB>۳oǩnU+, Ж|"_\w3[_C ҂,g` =P.'JǛ$&d6V*}ك%&g&hB.JREJO pz%V;`vV-8;0.#(5Ξ?V %Yz1 C({1pi|7[aW Jm~0r"J.gCkn'5x|%cBj!wL/vd$ zϓ9{Yӣmϛ&iM}.6Ԟ"엉PI*HD7~ʻ&%|L;ztD-!',6d<0zL!OlknSň'F +'41_ŸĆV`f[9G-m{EY%~ @$K蟡DP*W3raoʱ-p, րMMW'WAO.`rZ!"~xK&꼥7ق7ս+.&GűKD2q*xC3g 22,؏Z <Ľ i:ݕ*je"'K:Bi<\veS-V `Ks& WlI%UN.,5;LV7^s_]mw>̲pew)_-=D7^|k6>wђ1h F=)4'SRA<>s% {;֨ymXWMRFBIc"*6'40;ZDҝ+s T]]uﰧ\3ڂQe p{q]kQ@ETXpt@LÇBDYk Z: kNXTf&ܚW}w=ѐ*Ӱa-n>X038C88=N[%Eٗ6{^VhTТYlǂ~iv',tPWd3 ̷סՑbOW[ sI.<;[B .ȚW]3.,7ϴg.K07umJ3-FD50 ( ڢ>hlӶ3=ڦFgb?^X N=y3զ*9ְu˕L]8"Vocm'NLD娅58hPҷfJ!xp(./h~YGRP~/4ig+oG~BXAM,%g; v`& F2r$PI1nf hmf!}7;AO?. OvQP9Ч.q:U5uB;e^`dƻe]57JG2URS*V^3g=<_N0jkָAQoL V}):OA=h˚Ȉ`0Nc}(d ;Cɖj1?@.O Z*BwhDžNM +w&jAsSViCGbiei/RVTu_sB]): ?x\Zvy'ݗ!wr|Gҽe  1]s-;lԯ9漂Ƃ}1ꋸM*$dtן.2Nta{*556]Ҷo,\&qz@(/t$#B f,׉ {2GU0Eo7qNɾZnK$>_F*lT0U%VUUjs[I86a|d0E!4t|b?@RkQ1s?|m%(ڨ6 tS7eÑÝv_\&G9⿅)CnJ󻓈NVhx@]͢E*BGs|ఠ ǛdzRgs9q1:$e7ʮݹ2n(2:ٴTp$BQKW 0?ቾ)[D>w)2O˚|h>8:HkqF%Ǭ*BkuH;:N*u( 4<%ςK+ls/wwR6Q#@~9np vI]qưHqKnxq4V "+{'@W]IWa 7f+@t!<>T6ߗmAi3W}EsU͠Yh ϻ2LD<=}H{[B[Ŧ#Tά5Qc8w iҮ#el,7xlqdpd*kIq*>K%mEf@x\wTM.9D) "ѳK>{bpL$nqzЬE;~d_:EW#=3[]χP(Ϸ3S (.[4GNAL憜LFU>iLƗC_sLv'QHE8 ao;(vQ7)sC<'"(NIp}\ӖI| S"(̥lw*p(|>x],e}]ѣ8g )G*`ar7NkR B%UމcX<6bNmclۮiXPc 4KK>`l_3#*YK]KUjSִB XY !'D唩VS߾}lziɶPk9M'S@-ݳ&&gd{=T,7 i':iFVjWD?(3*PXU c2\L˖n٧tj[{%yB]6Xf!mӕu}m  U_r<ܮw:4ca9fG>Ƙ⵶<8Y}rZAh(kԆ7)c\ 팜Ϗ 1 nEvMP$g7F$'YPSzjz[gm[R&YI`#-A;"yzB v(Zҽsr_d3[ZT1T=;w%݌~% Zb {?]Q %/|]ۭ֯Kő%72PU' r"-" r#?@'PU ]ϫBpgL 2|i oS㖗]V\9EMRAך?&.o+pV4҆wqU ͅqZ ?h]TRUCNڣf Udr;8>${:${%Չ UHLfĸGWj%vs8)M1x6ΎG"ҴVBxRNTuh}r~V>ܳqq#%cIt7+4i]QrB"LYLt$Ƅh4% q.+Cﰿ*ҷAJ\"m g)qwt0&?'dF%JxCGEIԠ*,'BUaY_eUg6Ѥ:K4J:@.}[b=kF=2tf @VR! >BtlU45<ܢ, \4$j8HҎ?OVrں+&^yq-NC) xyT'?I\~-z*9}R-'J@hQh'&`<U0z,WOo*YYӷ#Vq~y/ :lZ'ont5jEOc޷nS,@֎l)i²[GV?iھ'eqsjPFi䎂N`r`  ;CW SmJxKOٹ9nꭂ[IKzSqnn5 ]\V=ƀ0fCx;Φ eEa^f$ز7pd/HBlىP1Bl|תe`-_TPcYH- -|W,_xbJͱ>KAEcq?9jn29AXaLva{^,Hrc_Q[hlB 6A”m֠1i+=VT 1SwK2G60O䭾\7b<^^>R+4kw;?~)tDnv tM3G-};_Ppg jKsibUMu0c0.;n$@N>w ,WPF)J'AK@U.y}Zq]a0A1F3Q$ 5(2Bs ܿਖ਼6 [ۜOp8K=$cG*;ӿc  G-KRp:Y MxrIӟԙCy]䁘LCxV tP /UUSRZ- $IYixآTɜP@L'{ 0c:l< br#~917r .)ӯ·|Ojatʟǧ#9yra͔Y*C&Wr!3`,WM~QIoPC2C#_$#TbLa˿|%T)ڹz3V*]9:3 X+O,EDfZ$#fĭ@++)E ͉UI N*Z)\8iit%>3l㳄Xj+W |s ,_5EF*0s6D&3!B5A6Fâ?u"Z&d&ǺN&i D[BR\&](i_bi\I d ȑo)գۤ48 pbb\;,)(7YTdx>V@"cR/:2Mbͱ~Cu#@ "wܗPyxk +!\<TȘhNVH8*!3@b4cm0mt?K9uR+ziuf`\B㵸Am }0F\M>`BZ\Q kM }`ľo vFr:+顕wXG,f6Y&G3H^dDhhDm IYcHhv4=a]b5U,ƐМ8r hhg}*D=8[a ;JY ƝF;;OϪŮ8MES $Wo()RfЊ@RvpM:lw=fa,Yt>^tPx&SI t5)3NNYt8 Qi E}mcyƈ3."rpּV{bL٦E{Oxw ,$FSƕ?gƺ[:g͡+(/CouNpz#>;-RUN# )VtD:H| 3llUjSn[K~ x`>)!1#T;* Fg^w#PvXH9Ӯߴj#y?zU-uCY (†_M[mT՞PnG }*P?-"ո︃tU^ªƢ~>ۥ ofo~69`1 \{#OV*:Tq1\(_z`Iנ便٘mi]k Bo\zs(ue]-Jqf Tc]9]?3xH(w Qeg y0aG mu#CT_%=_ 1ד(2H6D*vZs1}`\S@f+=ʐzdW-Q] kL[Mx(Pb8=\)dJdc&( rPs ^ư@JBQ`(cpS~t^ǎ9.C`ϝDh]UhNd%6pB99 -#;1|[9[+*o/_+& B~ay"%˞Ix4L=q[ȄH(%^C)H},ޏk9G8!@2mvW$qل/5=L`~=Vz8|fSdfRTF,v!3i !Ack[x!i΄Xz-vbg(Y*hIcDx;N v!;UibyA/ȱk?UN_.Ǝ!&="I5)_!]=d{yxUqGY-45&T;7R2#h<~q }B[Y8gy@I:? (!SL͈Yvm[:lVao7+9LC$/o giο/g ~ ]tVwZ=5K wgC,U%üPl}~ 6/3r CATju|( ?c\]6uM> -+0ΐ?^ڋkYtٍga^ϟU {zQ ƟlYh]C61Ϯ,6bjX<#2ފQPO&ܯ4T>/UꔑN G~:]v䉇Ql4ḟ)֮/obĽ\Ont/LYP{)?~ۢt?p̀#*[(?Rė 6~l?+-=gcT[~'mEI \ #rVsҽX~m\jлtb PH@3ɢ@H\T ן<ї^RzPgt^d,K-v5؊HS&0 A`?Mɫfzx'긂ˇNLf86+o_o2Ts%b4aVZ^L%xBJ{6e,I]4gHB]HTO._Å"lB8(Btu.C:ߎb;aR86KF3E@Ϥgg}صm eC8+]!Nmcz 5@FlmeZb%$!Ѳá__Qʻr,7m%\A5 ' {*mqqSb8sJ@k zXx9V#3 6lʸN,l^H<2+~9u xN(xS?-4y#2s4#\ ZpVzҞ=s%˾~%/0&Jԙ ,h L?6=R~bw7Wlt9<J@N KNᤳ=`ɺ廵f`7fSD*>[80uLnS:훀@U{ONjK[tȋg0eVMv1TYwM\?.))/gw?{C% ,w,8hʧ:K&=T|2Qrf.'֨`މ* U~^>Q'4 ;&iSrPWOvm/s_ǹꙢT𡗡,4?\K'EO/v >t\_l}Q}cAv]&hprqmVε&pLD'2b˯UBJ1$g?ͽk"ټgHٴt=^8J:\^mx~3c^4ݓ.g*Z5i8AFwQ9w "(@7bW ?%¹+=47=|f&lxSRy&x$7lgXP B<5Oֱ5q(\9XM' &ٛa{odn eQkAk$}V(i6UL\/f.~*'f{ًXwŗ%=VVﶲF#[CY,\,aXk)l^!Iݧ9#IA],|_3`t qaK Vu FYبa !DlQgxIvP}N]D(]?DQ˰ ȿg𳭑/4W<(Y#} |xdρ^K93 ^8 cBT̶[8-3qZ!̎sl Txu<5x*tZ<|vpOp$f1g7J179(߄wIH|LG}')L% ȷh:Zi- bc?bށ@P>/tyI`_%wHLy湾.@9hq FX^dZ;\č VLNPF/R`I~dGy,vs zVZU䟰˩H+گ^ Y~T̳)ODav_r 1/7@opZ>hZ㐸o9ƓA4V_EmQ5?TbmH(Td*zAb IAU>voف8[YK!#oʣt>:LA ުV$⑋Dž)0':#L}GX8OzvL.%$(6Q6}YWMw/o籨d]ޣxg)BWv\q6#%Qxw28C-#Ś3 Lʵc0&4ÜމMj'VV|m;O04|8ۯ)VOE\Z/m>ɐ* Pe^Q2sܰ.^WEnu6MH鉎Fl#n18 Ƒ  AB(͞&k]MePAm)ҊWE@ܫH'CܯUtfcK쳝ӶL3"DKlHD,8f=W3['i퀌޼9.שl NbؙdqSK~3(;!5 3jXJ7ٷ LÿYbhccXScߑ1'1򹄛yTR @l9fa$C{5k=z {Q mO)XzԣS%rOT@w T5=bq=䩰|G*fI`^Ҩaz Ru ]&tX}PN 'JeF/_{y*rfVMh7ِS/pX)-y,Xea_<2J`6X_i4r}7O%I6&yг&2Hֺ69g#98GpT[KN# sOB1XJQ=+bSE$g#^Xr۰6`w=e?ޫFZT ឵ +M5~8|K87A[irjZsOnIRnSC,{ciH^tLj,>[$ZvCMdb>3[S쏃 ?* 4PAu9ۦ dȦ_JISۺeD[ўCI>QZ.ޅU aUff˺'jo[*h+^!2ic'byUh73Hq~  T[3^r|K60C~$o4CCJ?g9Ѣhg+_.?[)p BI DsFZ4 ѱRXNYt^Ɯ%rۄf,`nɐ&%T4^o\ҖiK MؠԀqv}ƕz *)d΢&vrA#ü|cx@4?>. >,1u"*ct9 rꆲM-˺/r_cx&{J|VcGpOX|dI=fv={<,ۍxuK#p59ѢIaNWuGRs7e6lHXxn/ͨ[VLC#4AabPv +FhKyS6AW<ڸ;fYdUx `8Bj6~U}f[X1*dne_5$jsf3I3WDdIWAIU] IwDqxJZ×BN1NJ4uh< Hz҆ sz؟=4u\T^I|F&~AoKd,kɝyb +ؚgpJxW&<Hj0jE1 HY_(hW.G/D" l56syOBa .ROAHP}3Cg*˽4ah^9CG?- MF0͉/d5!73m,Zhfj缸B51$]r(փnC3͈>@/3FM)/Z^w&`7V]AS6؄u[XH(g`2VUSֻ)Kn,z0[ǤmoQ&1.I15f8SbC#On_ Ά(9n11ӷۂE`Z7!s@E8[SYML=Ak/e[CkvV4PޣU\i ̓`)X棻\s /@eپMn$;IOd[Z>.i=( Mu1z/IlZEUybE@شhJoY-TI~`SXGqb 2YPE&=0TNmi?O*d"14`6HShx.B@F~zZ9hFP! r|SFM벍FU zTL>'uRrcn gOnwMqӄHXw]|}M^l Cia  q$F8EZ_a7qEB))PPƊ^Tk2mwqfp@=gXa͑@nRҟq.LDΓC~dz@YF1]T4r`$G_"xiH#3ɏPL9mcݰa6:%J!թCc4yU06kt]rJ91ne]ړy݆3L*C\Z!݈}V_?Etsee5S hT.pYdXF*s}tcR91xZ%[V/qrwFeW)lQ(խf]mw⣴jwڷ_8p+ႤdgXm/#>k1)1 @ib%Hn[P(&+vz8quIT}na-\6Tr63w(UYn)g=N>TfueG,q܄YȘ;7V/*`]u^,,,_( 0U?P@ QÅB3T/*1/Z 7N~Z%n4/g!w uOGnɬ݄+u!6R#ݴ^tUQF<̘7[#lE#PJKx='ǂT /Vy#Kv~YG݅BQo'ѢQcd)mg',);?%9b#'^Md,*2hetBS;YuBKM5V؟'hw&4vC)D<*/\d`}ft.EV~"?H7zNgCP8Ʋ0[/V:Zzm֞AF۬m%ߒ6'ɾ?|a7QТSumxxKU9Z*QBز@Ԑ dfW@ $I5!ĉgZ㰼%8e5iyQ50&6Fn A(/p]ˍq8ZEo6O*7y b"0B 5FL!t׵0C{Q)yP+kThv G3D3ۆ ͱΘMJ@oU︪\ T> 5 b 9_zh; $ [S]:le9>A56DqL[Xq56-YdƢDO2r흮MKvԵ#'oKJ?- "8$|KSH9`-Fux Bu#@}\D;ξݰ.O*0|Bȕ @'da=qzB(Q:opbj+= '?_'_8eo@.ty+T{8z(61t56t"h?W1I4 *EJj[N+[ ^=k'%ϛ%%%!q?g>SS BKLcX-#~yu* @{h=t\EdĨ[ _zF-Ci]"8+\jy¸e9&e#3RjAP]Iہ+M9AۅAGfq gE_(ibXP.bwC18GǤT ?폓k`0SF[O1y\'0vc+%^_Pr\t,t)DYmFKW%ӦpIY1]Q:ZpoE\TU`@\V H8# v· 'ӮFMvʘ!pќHG gE*ijG_2;6b tÈ,PfoksSCL%"Y kaPPsP8ӞHn-K._{LbYme 8w5ًؑG,eeTڼp6E%xdT#/ΫҮ狔L]+vCdT+'Pxp_OLY1>{n*6Եqm?zJ*utvEe": ٳ PJj1tOͰ(ʆE7z3<$x*sg;"cz, l Mf-@HrhL@ჸS;FMr(kYV}[+.F.1cULB^Zex%[þi3O!K{ߪ>wP\JZ$]..I M'Q5C@dG\t ^D\oI)EdKc&ݥ2A]y&"'`<O4⍦ {$6p":%{i؊`X(_-BS嵎ƂF>0*I}arQ?s`< w2Mbw-@u0ʼFh1ݡ*e'ҡDSm#fw$}\mܣKȸ)?7:D7y $S1N# jqFΘd&RQ\dϳյn WB*i}>'5"}4)X(.Վ>6s޸OI 5 @p}/}Y±Z2y>u?UѮ]֦)~PP3A8`[i~hܤpΡϛ͒q lYd!6v/>'ix0"&-(箧r'/uv,LMX~((~Ktz4p1h%\"ZXOlFpca"d0‡ؕʛcfVD[F!p=-=ֻcKRULsSn*ă :ShaqC68՗7~UGBDDkS=`1Z`+.wf=|E~*Z;<aElc avX|OjG/g 17o-(E|EWb4ڿ0w,/vKHm D]1s.zRm#Zد^/2V _;yĩf-w T,ؓ=2A2X_V=A8|u}I}de!Ht@ȫXl05۷Xb6[~hTJPhg4z']X0d9|tgC^u՗&9DVUst|U=sԝ+wiʂKTaSwb"9 Ue,&(XBI+Rs̩'H81` GI־M7>$rݏZ^N8ۉkH_hɚˑlB8g@ E|IeA\;:ub>4\m Ky2($NFa  C|ۨp?BZP.26cRc䚰CR0Y R5B@($pX,ay-N,ޤxd6Zd19H^][#:i)qWy 1\]gqaׂ: 'lL|Esb Q|'_?6tP5)[>Y{G=, '[4]tp3 )|w (.73@dQ̭]Y#$ryX]20.SC.#KT^=eI) 1$)+7 s[ʀsgw)3,GmeƉ˜"/-mxЋW \pwD%B0{g֯<"hΦonNN=Uљ//xϺ(̴KsNM_ʷ*W>WhœW1<*xc7}K:F {rڍM9ͮQc\@@^ΧD257m]*Cw$쭗>!VnM w" Xy! m>VE_< ۠[Sm:7uZie M+ԹD,^ՙy%%'BDd0 [I2ec"S3*s+3 FiBjmoNlT,qjAG?e)}@y(nvZ4z~n)A. .Mͽ͝q.0ٌj#gzϸ@a7f1W ㊤~u aؙXax 5Ȃl+y1)+ F#!#h4vud6Jpب74-\GyKʔK#梶jD?MڀI7HG\̌$fPuʘ*GakWӾk jG6 g^O+ߒbQ?V?IDO×yؗw[NY }{ Ŵ5X4ݎGΗ/7R6ކYVx5b]AЕ'.㈐;iV}I/΢gՀ.47KE0T}7i\52p٣QcX>?s`LsOX&Y=%LC,u'6'qw9i8 ^)}Е;4KIѐd%(7) \QR86sIܑSPq|dG|uGȉi.R^L/t&0rBn5΂Yil q/:3r^>yx:ʵQ,vzwqJE֏g@Yexvܖ:N&># ~"OU~-T\r8FQSGb4- g[5$.ya%о@.3CG `0|xުEYJ[fhމհL9< m9t6i7Wak ݧ#Q՟@wӿ1抺S  VQ&a[!KJ-.J~|"l1ZYM.D_b.&9cH@~6|WF(-7U^ *'[޳ioZ-VԤ腸"F_Hu0dEHօi]}Vns(\iNH$Kvp{/h+!tk}WhwM0`[VYㄡJC5 B^CR<,@ZILPRO֝0aI@R,QvIh'FT7z&5yGE `0"˾dxkRҽ*cn8yEJ Ky(]0?4̭Y w|[v^7[9cp!ݫ'l[3qe`aX!NIK.BqkfI?` |ouo*? ulma@svo}JvB–%'Wza}4*ݍ!1> Mj'"kEt.#VJ\Ou .>{<@2uA>=WIk=Q\8 {a H8n*\lv;dr;)oeqGY$ߍ&;Ar[=[BmPQ3:ғ%70XCnq utJ^¶ 2֟qoM|K2HROpTI 8蛟c;B/Ǣ`IBIb̰)!q@ >cKЉ7gaVQS,sCرL*aٳ5H'ymuW 7\=l%bz1`ipDD/Yytw_zAs#@`a,r|֟_@W "M2kg׿waQp_ͥcAép`"; Օcߌe}CV0fkd-I]42`fue"KT O; #뇑X.Eu3 ]ZF^#NYm,{jx.(AA[*H2iP[Q}x9|" *'+$$)YBFVGWf#Igt;"Kt NHin#jz`ZQF X]3o;[t].ѩ)m;.lM1XQW{q;Ue@US^k9{ +&8/zz@=\B? k9Dk;p*_be_VJ܏ٵR֖V;3;=?簯c).%$=li-! ;gl^J >CpAb2 #'ͩcX,Lh{'BZ e[_@E,^@0#$k7 eS/:+?е_%܎L&CE9 iqm;kvB-6pTa% u 'Rvډ8z&7*$ٿ\nSMɉTXA<—Ap+9.Vo}Pw D*D >+4SbzZkJoM$ϻF"f`^3T>Xj@IL߀W.GS{ (^z>8Ùڟk+30+1'I1\ QNo~#Y7VB%!IAAh0A0;_w"{#jC1lcB$2LJF^oRRM{џaۯ"/3<[~{a_Gpȷj6drbCt)V LsCTd|N2P91-ƚr{tj9JG̤u%.2A`}wSI~Td !I^as@Rq횅DY~_tp\z!]5Iz4Hq`9ܿ$x~˼pU[òer*Zfs:vz0sKf~ǚ\iSb9?KmF)PcnTt>F낯:ab#\J68 /m&Iq“j5kêWyD5ۤ>ۃ7Ȼ6m&؋F'vBx T,Gkwqr=d&qUDDV/%\u%YzܬGm{زTQ"9?ϊ~\,4ucLʵXXQhBrOs[A2TҹFFdZfܤt?/6!r#CiT!`Wifv"e`@2Nh4\X|?M߬͢{B[xP⤛eawHxq>T}avZhBM86J+;ԎbeROYK N%,mᮭM&dI5õ9SNNK?FI!eM~(L0*x|a6 kS.谓ɷ=l!%:=[Z jsao kr]%d5f 9BV6SD 0Djl߂@5' )V彅f}<7VSTrx|ʬtB|F@[ NAG|{ʞ[aS R1*¢.Uder Jpݥy3NQ6L5E^f9'±0Ĕg~CR`z'nyRRc]PqKAn 2뇊^{XGrx6ۍfvpL[Tv6g3aJ(4Xݒ?S3M*)4Vs!G$ 6D 5$|ԛ=.Y<6iL;?W]BdƼKMeG1"QK مaU vmL+>G^!M|-ڙ?aIZ m Nђtgn rDHRG|{$Z^ =*w4<9g =m-l(b:) & vD \/H.?Н3KaMWzK= ~VSs|h>ィUsoPA9X #g (Hw7j 07T Fw+<ݣ3iaua|6PޥGb+ܒ8VnVxguH/ŧ 2ߕD#̂[#En)M{ |Jaw|m1dz<%֥iRdfK]M佻UIy-@"b_2u t/rXܿB;VjDpb7])W%Ptu޼W8yxMxt2\  a)Gg"x_k3̞{1aWk~d6ű4֭$G YtFTE\v~ <>rzKέ Bu12t.7_dMɴ 31ͶhO_LCrmUԔZ0|JuC1H$ e;VA*aR$+y2ԖWDֿY oa~ҙ(dǿ0xUbbɟPi]Pc#֨33Vsf%Z9Ƥ޽Nd2ΐ>)\m hط ܿѶ!V]ܚ!~Ȣ8bh\J-f^{cL,)`&6pA"1lxw7373D7GEJnuoVJIoj#1ǹNPM.:D{ʬ*h\-bډ,F "|JM]3kMcyfA7$Zǵ'ɤs}ږ&&ŮX9xQ3&ƼUW2LJ©FmL9P{|6; 6Gl[) H:/XlK51;.wLda, JTdƗb5Y"Ot?J}g cQz:~l/.AxiۚLY=Sџ;<6%NxD".:=jVC"%I;H k^U Agֲd)"K& [!WNA[%6TktUAdqLmM:KVȣoasOJ)׺>U=W$R>~3ي>+Y@jJ~ $=Ku 1tTnC(bPG-#0(RD|gCjonl+5ZmbX'eGIr!#H(]xVyMخ -r8)aD%vB$4i Rs V!--a-,HROzVYj0z.yd:-~_{6`j3q acQ MN#x湎hFtpxU:/ՃqWaF,A\ĩŦ k0CB[@2fE^} '">>l_#̢]yS0vB~DŌZl0m]TȇRoPU9SkhyjGE"Q&O4f Уh/kaT9u\</޲%\WBonsF>he?[<'-fC!%7xi:F꩷֟`B 3*[= jA-.M(/W;]r#X9ǵݧwp,<0V ?pzsExS2@fJh(Va'̌0J="* B|X4;:bn++z;sڬO/[ɵh a&)j vIMOՌ?5$)<ݜX{ʯnmXLbX ǻtOwQ7RCbMi C!hK #g˸G^ GJ8٘G0K󜠟XжZA2Õ 0EjBCpe,/9c>is6}56qE7n9V3jycZ:bYHiyUm֎[pxʳ-Xjjeqw%XFk5\SFl E;skH:Ck^ıAOEPo@sCG6DY_MRTcjUw 6+u[VceQmܼKi"HAdQOr>??5zhu mfO3*O"`D(jLEUԭy.+(], 5J$ jyF=ޠϔfE҅ 'Jہh^V a8(;9Q q+w29pw3qszo&-V}77nݺ]ZIhcԎ /}5@sAmL0=Nh;$1AM=[?>*G/b<ܢ!ôssYypPDqZ 4B- }`v/ERwsj )h@ZZ~̰kQs+t?j!/ Y{liɞ]d8 ?G(պ4qc l/U]@ߡ-4ES6Ď/-YW$=fl  je=dWۈ*O=dҸ BuQS]b^Э3;6eAA!KpΧ+Fg9ޒX$rR!5x NҌD,o?!S`F4lcK(krIoࡶMXD,h&І74t#M։G h@:r^e/A%+KBg!c=7k6iGȎuŭo4᏿aۑuHO9I7 Ee=S&Sm 3f@^K8_=dnbLz.rpGs?LvkUzH Ma8k?l>xQ$}~J!!$k=:~) }vlhG{CBψ:;>\ذG~F pf(egeQJPܳf{L#d#_ՊVCJ$z.%SXNp蹸ԋfžRasI) te\7Yvu4_ @\N(+{W2_%X'5>nmj]))S/: :suD֢$kh.z}o %݋_ v&G"/{1x:GyF+C=v=H!GK `O;$ŖxՐ)XCqIPr8?悁g v8OA15r),Ӧ<嚉hH >˰xtb;xVE3n!%cΟwr"rԇB\!g  S8YH?#ZbE 8q`",[{BI5͊eFUg A痡1WfщrsRqe\qS >?6N4vm}';_Cu 5&6F=wYNa%u&Z$AMFCW638rqM~(wQ% w#ğ^NBq0~y WR,;|f}4MsKלћ\M6k:2oviۿI[PA+5Af딟>oX&ӷ$ }'-"<X` n͚j(I3&EbCϡaB&ID݌*fVIZz_{0^~JcNQgFŌm#Hu-uwzΊ1G^zqNl,;Nw; FYDX==U@PĢ8$p)E!|Ƭ|Eư 玤jJCcR e囷y)2fVr,--kQȗ /`++[9T$O/`RJ7z=Sx(`)(dg/. T.WGY[kfȮkU/ե~Y-~ Eۙgu9BU KmVd6iIOF ̻bU&L!z &愗O&鋇o*]/-XzS&xB xDH;OP.b%i$+ SBE#]d"KxiW)|s7g%9_p20n҄\m3q?ূ\Q, JYLswd).988 }ZDX! Ev';]xc(2y:l$sĞe,ϵ0oTVNbvԄf =eyC- UvZZ @\YL]E"?J̉ ! )A68`xƩ|1\RA·H9R'` m$]8*5~5P"ƅQty͡^. Oă9`=gl ,~ =UF aH}% YG?O]I8ymZ\oI; OiԱēsO5j{ ]['KC)#b\r>oA2({ r]N,3ѱZ&n@^!LY$Eh*mXĸuF&~0fe밓(cW{w2.dHAgz/qieJ-(s~i+*KJDkf&dJ5RHыv'̠Cu2?]3mJe3VǮF*|E6,9rD%=46U(CmUe<h2Ƣ7Р"~]S!  \R?wh< ?E7tleh(3IŭBsj8"c <#(.e}p6`@pơ]֩ ڱ(Wǡ6a+Y-H:|R/st.dHrNW׊rv:|9t_{yD`4?R)/C#T7j[0ɿ9󵅮jm[N3Q ;) =(QDcl$K%^RM$.駿;WhTE<0J/" b@hVn$<1oc|VG sdJҴNQT 9tl. ~ !PA%Q;|qt]̳>}=RaCrSg)iiI"%T¤SKh&e~K|)8l卝KV61U: Bo]}*BAFxU&.goUR끪1NQVDjvf59 dB.gيހO_Q|rr: \VlHC!g_o fǏ=K/3ߖ[9: -3vX>ޭjG0ZƯ(Zu0?0#~`5 h[#Wot{G.71ͅC#-Ϧ>!ۗ˔W*'{D%ڭ~>_I,o1s!q| $Ow::KS3x(lk V=Ǩ>iS'-:Dv(~ MB-kre9y;[ɗ%I+2#ky *n˱ǬVyʷ`! E5Df$l]?K2j=%i[Hke@ppwv]mWpW2旲\}DȲ2׾23r qi吳H YAxqm|vR^^N8r(u?b1Iܶ Pإ@DŝVDީȸ|ʃX Pd=8Y,Ƨ[9ΆeAw7%~x.h ]}=Hv.2QljDp s=<6ј>K# |(i_tFBI0o+CrECc+uY&txV0jʯ? ж !}m~c ʤcBC9CCotˑ߮kͤ:- ,N0;B"0LyiKs`#'MD^^6WG)HOt'<?T;v{ϋ ?|f;,ɍ|ID!'ɺZ:\$#}?%lr6ͅTwzMD;FAj/\ݺ{*N a?JQqL ~-]o=h_ƙ;%?J}B#Je+SAM*\&HKg9&A{caDM;4j|Ӥ])JpOrfRNjdq2Vye-M6~C%~u$rbiDXT7Vz%^oK#߱eVmQӫO/Tbt۽ӧZK.B ]5eؾ>4-J>uF S NX~@8o^K DEMܣ30֨WoXFae;o6ҌngI~ |@Cx9n3څnu[( w+8+uF/Sx.mގJ'䝼W勀"E"霧<$>r9T ݄kx?leo6 Vm[:Q-Nm c[!m%lTjJ4'ЎAl?)+b}/G^Oti[O|sykO",RQkZѓ%N>eMc%gM:%|)24OD(<;RMe;HE]Ӥ S}kY#`8֓WGr4) fuO+,dJh#y=SuQq>ʒ7Mk7Jntmuw G"pn *p9P ~5͟SjRAx}B;Q )hY(iRF퍉ٮŖl.zPN_'\?x%6j }|"3%1Aybr_MRk2>f>Fp`HcݸrL>(lHW;4BkyIڎc8 h@F/jXH-ENj$+W.LrT,POo^['!CM~0:-+I ƽ3iWs8׮(q+nV-Ȧl̴wvXr6Y)m앢kL6 jzaǠ4D*on6ř<8I/: mst3# X༈c"OBa=2$=WJ [3oآf=a?їB<<PKg5Wg,T%P W铃gHD u&{´ #Lt2%s &BʵDtuwUr<6>gVfk7v7`L~-H͉^ %`t/hlF+,KR!Q.bT)n, f7>vw4w {Ch)O2d>0G8h]*9~n QLt<};ճu<+kt.W牠;)Y^,~5O$ \#g09u/|QrЊtbIdp;-w-kuDEO$j7z. 1 *SK?|s_|a<D,>M"X6A$l*4%`]Jԉ:ooHx+( һ8KaA 4(R3W+Dvmt WUꡱ߭ˣArn)"IA_ WvrL ~>%H"y ߤr$C p4^Y. Xp>R/u$;g73P#]TE&̳Gxi_*O$`7deZ?B!i A昢X3>}E߈qTj2hDm=gUE+ڇYH]fQo/SpߢrgՉc&RF6?\1(6ҘbҺ&7EK3/7>H *O ZJi4#|Z|1r}jWS8 m$|C2ێ~xT'1IR@nfmt?.%R#q8)Vq8")t^iiOT 29{oJ OAh͗#YJ4x<7m5Z`u)مZW"6=گ$ ߱j;rŌvݕR#ow9=hs;_ &$n]`uP>'Iy|y$#{Z}^) Lkp\ HpފnݎnZ-Ew QɡŊudKCxی7*BfJԪx";D[VfX[:Ir +[YwdUԉjIW(ou94K+VShu(=J쯎ܠ4&g*4dPsT1ƺ D u~Z6.1(&v8W h$`UP:5*e | trߚLKW@Bm̢jdEvcdR"|ZN˅t,ngE\[<{X%m>q/-f4ǪȠ<@SWҎKü5w:x "0"(sX7ٻ凈y‹uDO֙o@'ebh66&\.:1X #R3T"?]g bvzBBGjD)\OaT~WdFw~."[Hhu)B==]NjiNJm ;K(|Y}䋝LMȢFb WfOYɀ{CHzO׾ݍCTg;<{¶K/*2.aӕ7D4b#M( GH_sf{ z~)'Xz#mPB cE/NKp\E6Rh)>/H_2gYe7"vVs,7m~woB1AYP@{]jf$1t.sRJ!vEUO5G,Q71n'p=xu++MvױIrZ<,i|9[8Pi)apy1VV鲸)qQ cy#7~m+EsTx- ,(sO^~3o[ E>;ı5oаSK<54[;ݯ/adS{Z 2[E~JdKg- ɤ4B'OK!46q|0/LJ=z>2ᦲG< q?u հ*QfQAYZ+z6M  Y<[U'+dz 3U,r2J1lU- _&qUZE9>VR3\{u=.sݡo/Z>l5= ̐PK]zD$jB^5g.Tܛ4"N%* eh$B[ؼdڵg5Z-V%m򖄃!^Op7!dL^~GR%{6v'*8ȔX? @BIL\A +BpXF BEED U QPqW_ T]|aDWQR BcH7od sՀȉ6|et_諑 {B<\ƈ>:cM" 7S 'sM!UihY*^5_/-xPu14.h)ԏՊ17<6ړG/r^]^lOu칒 iQrd8jM\^tW5@OQ8G*3Urc>fDA{fuV/ Td 8905rkH#L˾#[Wst^E;&t`jQivz+`'ޣ):+$_z8_fֽa>n~ x}M!̘ڪoTw "v}'o`^waGGM^Z{D M{w?07sPG*~vV"Aᢦq P붸Yި'XoXOðaEt6|5ćKYFFj5e Ӗ|wUbJ\7ǺqEؒg1+-` n ,G0a;C!KS@tuad+d+h@ =sh{g_Pmbvۡ9NْJ]Ӹ6߭qsq K;nwϒJ2 '2Iܣ칰~E~{Ock(W&K2*+vP(~Kӓ zm3`W~]K|E-c\Ǩ;on@/<اA:W5q6\B0|"0nL@du+"s8Js_6L7g OtI+Ő&5 l[,2KX90dxe}㋬YjV$|+XuJԸ\I.:F i WV54\)$S}LIV]/6dvNb6[*e]ݾwr[ {p9vVpPTe7T1;LK+5Dаw\L** h_P{8q{%"js9Lb67#a*ݲG^?c_f3ߗ'^WUQs@RȕׅmiCjgk9(v{sbb}|Ԕ 0JlPY/{{̌7:o`ylƲ U+rΈwxݔ'lwP +\Ud!Ar$Զ#UE/c$a}4?{JVhG +@[_HBĵ( f@8fTnکEFbp9f%V#h1_1_.9֓W_ w2[IpQ +A"Nsy^T<4+zoT}r&·bْW9FBl/3nc"Q񠑾B: ݾ8آbe$3n榓hDhI-gT=1NU3>rҳ4i%Ld>L }=Bs@ԜM9qt[$@'sH"*6قOߦآ0AT{ȀΗʬ<@Oz9ȃh HFcVgPal}H8aղ Ob@. |];ɏcezu|jWR7tMČl$(jY4rX`jZF(H-t*%.8h𱯲I1iMi\פs=`!5uTz9p@EE^=b iHF9yJK%R=^mȊru>KDw<4(5g1mh@@c ,9)kFBɬ]ڞZ.cHp2:)8b:Vw;D*h-Iu[` {o2 S`|QRdM#\V\H0 &nW=VSS5{-"|o.g!|ﳰ{nKe#IK>lК^pǭ}n/ԂX싸$[`<غ6pa4zo b(5COY恫9lR3b%d0 )ޯ?JenDs?"·^?v_-%ڇjaR_ٍ 8*n;4#9B-ׁ>^EG -o"\OtN݌'d!-VS6,(EukWkHrƘgzI BEm+Ӂ\`mw*xIˊom&|@Ն;Vo!rYyhMp!ԳjpHP/Q0 Cs8({h6n=+ vZ41&{}d^a(O6,ch]'](w}nGקT(#cυ޼u? 2jQc,FQ}ưıFVQ7/*Q7iwRLg$pwiW)A ~4XDq}M64s\PTԿG܃'_Nmȱ?OnK@۞ IO/\L"f]X's)M~5oP=۰P ihOG2$bfAuFEơOZ^<7 ^\()[_t!*\A*R8-fR s`I X]-q!v!5@>;OؖyP5Ʈ͠v g4̡p+꾬U#c趫i|a)|CL>zN 8c2@pvZ1_fP״2H%[fՌzƏZTy,=#l?ΦUԦ. ȹj6X%I*V $S>4\.p{B zd=yLCG{f1FT=3璉X7kIm/*>u&`;F_Жu7Wi+Շ<2Di;1reԡRK[wQOrě%1Xkcr4!::>N7r-%{J|vئ2ĘeAZ߲m"a %ib"Ʃz AXY"1fylӲm\a4Aw1#w%vpG T@v0JWs<E,`!JOY Uk}xN}%ҋeQϱߣ _>7mɔ/KYH ){m1eTݦC1 #6KA_-uya?`/HݘZ].i 1JU';shj;8 7v9`oςX{5yUo6 [*9_K!u1Spf#@ޓR,SLxۤX%њBlGKo3!8Ec>}2, $(d|['P5?Ҕc?0n8']MK4O"ϹQs 01{5X[.sDm\1k=Xc'rqjd(V?( {Rf8NN*vmn )R2΄ں6CJΥU)GsNa[Fz\faˤM_ĭS\s?UfHؐa;YuGV“ٴ, Rm#xs,Vo%3#x54VY In"тt`T;aS_;Hd8v(n̂;BJMV%0g7Ȱ)XŝNpTԘm G˜AՄB ۅär?nIT&n1Gھ+jH_wt@_>y# orcM`$vAA\.Ľ1GvoRBo):>MKɑQr@߼vr2 xN$>,h2[3ccQBy$y,'I_O AWkj߲cdֲ˼I|tD.EaJ-,㣑3e#͝fF t04{~:S?xM0$)Pk1m0эW1T2Zι@o{.` qLe!v2t΍OAQ8Sw$f i̻" `k/ i 4<#lv\_$rl"kdJ!^ƁŶt_tpKvGNX0F@sk]Nvhհ >)cbFhݜPyOY\YG[3b//rgsA54[o E&Q׶4V@[6Ұ Psz-Ώ7A6v%fd{d}e'dq*6v{ gv[le7q;Kr&PMUjNuD7)A cNJ( ţg, ľtL[7[+w侐p&>M5U!yr$)CJF> tm% U/x4y؀"XO@_Gcjj "̰:Dj Nh9,.}ΘR\V2<(hedw pjwC :nEf!J\LܪSझMZ w?]= "L ܑo6fJ{4O ( ҟ>5F}lA\}y"a>$N<茤MMLkzn[J7iD!PjFHRzFԮ_n ulHm[` e%V!G~.~5"~ du+*hK z~tyv _S-%ZzxȎP\DSkA G!! C֥Iےmg>an^0O0m^??>%bqzGѢ/CPQ zp x+]cAq^Uޣ!qN2tsam O#q1➄4m6qqdsO&?&Ti"yo~riUa/j!l6<ˤ:̀܉Ϥɨuloy.ZϬjAi$MJ6 ȯٮrPH0A0~cf]9H:ĬVn5\0LeC4$"'LP{ ۽m唨 UҤimu4;93ʥyV1cɥ( JOcۺ7DSS *VʳGxM z Pڂs|S=X oo7T>1_dc{im|݌bwqzXV_^uUkA7Np6#7߲)Rv{1+CD5`ʜgr˽tbij+̃XJc}wYXSw 1-VfvE@ogc[F=yzOxVL:ti4 )ݍK(d+%U$^߭ yrc+VȀkRmk`)fX'mʿgҵ M |&jds ז Ǯ;GԮφEvGxs FSbOdz˨8v듚-񼫗80\$;XV8Bn`6\ WA%H37>֖RfjW"}B3*4a+ afRݒՋXaWoW *bO&AeM1dp!}_Q3ZOnbK飜u8;FGh@Դ:ъDA{J97XDp'F.ma}e@y_BFЪm6jƍUĝcW|%ku`'z\ i<^H(!/R>pGHFuME߭r$}u_{pKsMEO#6tYWW%.clP+>R Z.{pζ`{i+ ]+Yz:cs#Sco˨PR<.Ƣ%)Z>W΀k̅qлf7N-DvmClkJ 1m9k]s')ۜ#\E]^瀕s&c_njJswKH9lE2y(-D@02~ FQ[j K)䭣x谤]iG)Qhd0M֘,H1="]A` 4'}PC|*O˰ԝ W q%‹_AȶxoNy b@,-;yR * ~3T `29r (lbc)ͪ˩q޽U cyʟbYW:[&\c.1+Y3_ǴEd:D)057;!<ҙgn.BVM3 2C~oO=ezAX߿ҧA iQ4< fѓNlx8Ӱ0 -5;.\0j3Iubq+bH^r<%6s G/RuD?LfPxE 7!Q0{AHNXz]831(1lm[uH4MtA$*Nm  țeosB7$0؁6o+G'pR[Ή}nZ;m.x~˾ Ҧk浇}ԝ=c|&+!V0hJb#'(.ژni2&l6nH_ B1+5Vf)9RL:67$'?!Lcm⭋qyZnIȂS:g&~9 5B,RQ,#|BrrNVg\O@ a.^z ycs".f~<5bkIUiYdNk$m q/Dȹ䝍kH<(!Ħk=/RP^f^h֧E^v !+اIOhREʊF ({Á6rg:'^¯uhxǿ&.dXKt}?QMs +֡&mCQֻ#KJ5M% p>{9Ǝ:J5.9upދ8ϖq^gp8Qp_"UԡCNa<`zL\ĪĮ%1 `l4~ށE}IHG l*\geԇ(j 1e0 x8mݟS/eI9 v%v = wxex/: ߘgS|D-FcvW7^ B=pƤX,>(^$0cDW_D7M}f_08w p,tRi9#NvVIyu̙7xlvj1a^左?/;z$i/UoZݩi}FxnCx^a2K\ԕ+r Lm \Rh/:}'Qhëm۟ܤw7zu a oCx(!>& Z{љfr{T76wmxZ '(.ZAv-Xb+RIJz¾=4 DUuf7 }\^E:TxZGWQ, l4*R7F_/=27[ƒV(js$8JHJÄSa.0/+_1 :x0MM[*zBÖGs,eQ*f SVژj/x9ٔC8wy79p)VBH䊖eL P! gQFdh'Eguqس? {F\6 *g1)=_8H6`HG+]]dz ,*PΑR<ܖwFX1Zjv #f\'aY8Ԡ9=1s~Z~=Mn.o]t%5y shR˙q'  k~'NQ^֦gA4ݡnDȕ#(pH,/b;$*x9͐v '>FU}`LT.ic_Bs+;؝sOg~`qgXdwiWS+f!A"fƹ@9&]:wi<Ǻ\C*k`E]ZsR+9-U3c>e,݃~B?YKMWLJHlfc+Lm/}1a'{!|t HsLVqK# gea0ć(cM;eXi3٪awZ?y_T*T'؏vagFnymaq g$U9Hij =|wɫU&448' =^<r>BǛ!Jb+Igq;'SJ3E_DGU v4%$#sH}"I[]H ϯcWˮ]jj9鱗y밀 _*VjA]Owky@;ȡ1^^4G'`@vUѿ3[I~ଢ<3(:s՞Ivpz@z?ׅب^jWj[g& :kmK^2pdvyJRHgK$x ҾPfZK#e%s{q{! r\w+rt ^}G+.-d,An >IUԸ}ĄoZ eQ3Ǹ Cxɽ7 6 i7 HύE[vu|~4 [Hs''=(6S(xd0z<_4t/^B>6 2h`#iqi,'|jtNZܲu,1C3JEb.wg$( ]kWR˾UfzUUεa<}`wdtd|p̞N*vdx*usI7!x8=pkbArЯ^5ݪ;:Z޳XM3+ {A.;"dZ$r+ZB {ZnPW6kYEnuB7:] eQS'`=#>Qʦ6s(pWӓ!,֙,ߒ3`sb` #/x%֥{綂ԱR8)F&tS8#+M.=!aaQ#:>V.6TBʭSE2^;*6v(sF#p}$(:64*:fLFG:$k"L:wƧ[L="qjv@m9)p Č_kfD/{>O_jJIؙr+W(@Zx( j1%,,A u9Vʚ Jw' A~q0X]k cfs&lTtvtr29Ocf{`5=HE@Ŭt ).]/t;5 0GWməOd\)gq,f-Wx19*,j9tʆr;JtSWe̝kLNDf+ƦDƟ}ڃxTfRP':,MO(]YwK>dy ־/Kib}S "aӴ-)t/曎x'CfSn l0Q_:<J-B2N_.]q`JfGB8d6QEanDiϟ JVH fhCzvT ww9wVفIh'̜3(ɩGHY/Db;Iim93BxGB R^\*(Kxb Y_Pj3{vh;xRߌ5rղD ta+}5&ǻܙf`J QŽ4j*p p̞|6PKnDi-yqh@`څ$dSt=+#Ti,E/uu37NǴH)5E7벳n+Cn\K7mkHJWKLVd5hG,sDYH-+>)D2CmKfk&֦fbIpSYNdҡ+, xujOyC/[$'K`vP<41~Eکy|ˉWKR #'[P°@AcGl}2f)yj^œaxQqe_pPoc%1PJQ9;]\Xm IKf&g)G`v<˭-F7hW(.PAXDO“I4M%gXx"2kz)kz 9k3'ZF8+IQ4`(1XY_ݎD] ] R} ,Nd:~Go4'D}b*_b1iP]m>3KTX[/J"Kt=Vq_? Vx䜯n>FrnPr %#]3o9`0 8^ͳ+I252W=O`["tܫŢ}?z q茭u6ͲM}lIVIk^ 6t¤T_mjk8jlUǭ? P<,$?V]t +z '0~#.]{-(R7rR>#!CO1rbՓ+o[U2Kk'1e_nf(acCZܘ^Zކ/pv*C@p8sA .×U@5PKBp dn_lzkdZc;ۮ\3C@WWt"߁V3=GY|8ifiY"<3ԘzvX;Z'hRpAT5SsS0G!>VžH0YlvG oY= }W0%h?ˊ }y6{$% S )$a?owqA\@OȈyR90q't|b:mkWкvKr@tv+C6ÂջfvG"Ɗ5WآWΜq0>fN(mB'sFAV5*FB4 m]+o6Jwts Jopvi1K0^։i8@1X1nd+K|H゙^&T  Ɵ<(RMNHLΩ 5XF͂ T8uFĞ2)%R Y¶T),uD?z\[Mf/@@Ц0rYH:h{ޗ pP dBh ;W_$6T!O'lLwBa)HF:4Z(ߥ#8>|Dp@)b~y=m*p/{D>9L,dNۧeY=vsZf79ִa&R8}o.a, À<`):eÄ62BA)ڳ Hɑc̒ u'd* LMClvwCѓ,sޭq5o^NrGhotg\#F ҧ0O Bmʞ񄑞<3` hؤ_gC56@v>a$?[sf%/2^wn/\af~O~I\yr19 ɹ=g 1F8 W|KX w[Nl !3P2ۍ)M3ϟk^C:]!2 } KgdwR`Ⱦ/'@*/-t{%|\y _â+.* u.QGIɸmɒY5jw$6WGVr< KMR67:p ݞb]j7blph|'i^r3ht-07 &7=m5AL@ߕ>HKvn:r6'e"Ġ?hmsv5GCB' nwwxf˔`ǐ]W j IK24{pA42꼰W GbYK_pE;9MJtٽb>tAh̘$YqRЩU_J ӈ~%RQtlȁ)-I慛֙Q/c m6c)Ne8(= yO |ip&maiMd!.]wڵud֬EQׂJЇxJ[ ىKٓշuӓ 畳p.51QJ:QPs?{A(˦$^=Kt>JB ^1: !:뤩I`w/H׋%XyT 9]^<`4L\},$Z7ɨ89/ᴧd>cF^?cU};v!/Ir90\ jNm bĤh k@*=ۉ~cL%Yq .(C,VOXKDW>ĪW49MCo@tmyCflV+ʗZp^'4*1deuMl` HqLb]8R%/i+eXy+%`8oolYbqx/je-d=ڮh&Tw+g2VX6<̵B&%2DR? Ftp^ .8?ΦWZw+@gL9 0W2_ &Mcpķvb$k2 ;I?x^aDG{=l37`Zmi'a{XIܜ6ڒ|RZa2d 3-toXwUޗPĈȡC`t.ztE> u坤B?X+V/,K CJ+lܛVxY_x*c^P9}q w6H<d4'8 ˳:1)KÒ )Ip(RJB^]0tO>^Ӕq_N4Q0^?dx*CNĞTL7CH!Wgc"HTlxՙ[Z)hiIK u,Ec,݉ mO\/_iE?k"#+#m7Af@i2W.PC 5vݪѝ}wcmVj{=6^ooR08ڵ`Ambb Q٩.&KV_tM}>3^PX 0 IS'.f/ H|5.M'T?w`y nfꯝA=?fUeq􃃆,`R^; 9*5ZKhta<*:O&apwOGVޢu9:<į)>']|T~s,җ6qi">MYvXP/ zɇTInT7x9zy 8 7K0 |˒^L$6W`%:8ږa۞]ەʚ`[@zo\bSuPUc h,>ç;,PCA&\%\$* 1㸑]Kҿ7{c+tn 4<_zXVƨXE;j۰+ 1U*KB*7vLD3:c\Kmb vʑZGL4C3&Wx^jJ-Uep#=TENȩrgNi!JRbY'<@,LMygm((dFZ"~PZ5>G: a=W=ׄܦp;g0ؠםî.H.,:t˓l7 dwT(ұYMu~t g`VB3?DmZq XG YҾQXfպ?O$ ŮWlok]MP*E)سkP1٭鍤yKN%irpAkweӉGB sGt h, t'Ak*Ql/8ՙkCRzHpcƦSQ./4w+MmZ5[VER*"=k() ҙ`,=B pwn/^̐ɚ+>.FH_!;tߎrcAM$Cm-@ LmgN4Goct'!y8a:RaI6bdlXruLcF/z8Sx=[{ZӝGI|ܹ%WA;04 U5hzړ|>^2Y먐OKߪYyvndW$O\Q$%wop-ܕYn w74˗5:>Vu6Do H@ 5 qUNu UZ"PL՚# h8I[t0e }\\bjPbX+鏖mozWTM&`,-o?YsW$}#4#(I<8$j}>e^ *Z u[sߓ2X'okOEy_-*t*& 4b"C:A "~&DXlZɞɦ[y]8df.ᘫvn$(m/ $.*og#}.s/ =2kކ ٕ?"r{m{X؞7:W/g4 v?Q.:L-ؽ4ziIJKg4ʼnڍ|*(8ӘBnU)P)lHS4IjB xw7!5'RTK6xeQ2T`l;?T҅^p~ñ}.y ^KCDAN8Dq ڪZlLc|Sp=]&9{ XGW#SXH)/xOBf0)`B syi.w4USS?$3vwg0$7D,oP%UWUJNzzyS (Iٲ9D#ƹ0&w_+1rak#/U5)W2ʻH Ϻ.θ>-:gjYxӷqrdvNS  ]x2N<sSR[(P7fAmƩ'& ML^∌-(\|4(!ʓ"\%q1^H+i响]Yáuqū8Ƿ'iQ>g݁j˂pcpm8fU+TTՎ?~ %Ni׳΍ nykr e}Xm];bd8Z4/ss6z-+_&|i ye@jR51]Q#lAcf/Z9V{6 0oZ 3Oo `|ǚsр5Ac'L8mp0IzF]OZ̀nI|V:kM5/B„ ɩ3썧zO7Aȍ< zfе*j nOE9?!>BV4:yD baEv^M * q _m2thN,G{+r|J JSgϮoO~Cϓ+CS3ӥ^)f[hDڃ~c2[c BͲ.LԌ>+W_s]P0ހy .8~P !4C`'+o#ma6XfwɜYTCJUW'!͋Lݸ'8V㡰Evf*9 eI_Qb Y<)sfL==u2]J0dòOmЃaj2ѥdvkL뷷}$OxgQz-i{Z594x۷NOcfr)Y?HoaxXH NJ_дÝ\t:6a'-8|ډ tK Ոl'⬕@$HCdB~9gƋhUy@;nnQ_r]VT 孻mLg ..?|^uAnZ:Jjwe>|y,0C}H\@sIRk&l,dS[6`N\VZʑ$z{`CojN[ h! l $mT!SY636)W@}Xa%>(j:~H`H{axd&a|\A6XD"ڴ߷Aם-2-(ZAUJu{p>y۴C-n(XXTha(uT[8|?te蕊_Fvߗh3# rV|0 rf tRS-aͽika'MTSV=YBa+4HOf! 4(m$-[MnP\!L%7&f ؀1SG|k &Z AIqȹɜ%جX.c8>>/YiꭋRgL Y񭋿*orC|5y#{d2Hr7PG(Q ŰN)->5BD =[TkQaI| >bo3tbAySvcY t:\!||)W&H'/%&i?Zт@1:Œ.`U9PBI5)13zEc5? \|'$x}&N5 rɈVY[G-wՅuNQWÕ =#B3ʥH Rɇ wGĥl\t5p` u,+U }pZ?˅dR8DV: ]+5%3'Oiu_r 8ab.V;Xi@A ^Ӄ7qs~|ySanu9l,fa;]\xcIZ^ NNn !]䌧+X A ZCb)}TD!9#gzAyGy'Z#(7UI Vc,5B$H{v9| ϭ %@|+=wz\SwOj5Ν:Q)悸 vOo<*>W#p xM,r/H*J)5E!uFPc~ '`'`ĥ8͊BBb#{D;߬ ٴNU͇ 1b RRICMS[|kwώg!K}Y%K v /U+~R-g%U\(E k{CPE)s08G8# #%Wƒƃxg7_í[0"W^qCg؆QجDFOmj#Ga?\+eP}CV.Ҭ-28z^ߊ;)/"e_:J# :hq &X%acD1х*T4~͆Lͣ7cʮ ݗ6rJ0E/KӻUXYnX*ȝWرS|}͆ (a'_ GZ{b/`/+Q[+4^لLhe tm_|^͉Nv};g~ qjs}48mj!&>F|gl*~)V~i]fuԸuWzKpi " *7Z0"Snjx6m`D#2e12…3d5{eFyQF]+M}U^͐.Oހ+NJU,M(ƌ)Z/f*E? TQфPݰU0I>de,ÈiBlndiJBgM963LkN3' *S.T~ ôv<=Qkjx^]0c~xxaP"Qj8uW!Vl!x^RH@H"qłbmIM9DY;* Q,zV-0[F".&uX(-vdRfqB9'x\ 6,?9ɂOuAsuу*ipZŬp%[;02C/h0w֭kD wzWdQh1%pʫN w_SQ? @ݎMlvzD/y?mj Ũ*ukɌyG=sc4}uHnKPR/5jň)K$U q!JZLA<9rp6|vy*?tj%Aa R)ޯ'VÿKSm Q^Bx$ʙ>UW1M4DWm{@j"<$/$30ˠkkT-CDR󳇄n5yQ gT* T \@iϷzBG/s]53 /~7c>\rQ췹`Fv}J ]R^}yw6!er<A 8B n=&gwk*ctŞ,ppS"'fM[SG5{ʚX0Y؟t%.-VHxbPX&YB%[' 4Ze$oi%Y#XKxL"q. cW`DxvU?Z)tzpyuD\US~3Ɓu>leJ膹7Ti#GQi%k 0NvP,G{Mfտ y:?nRLYѓrssI@dT})h+h0hyJy:dd++sj~Gs9gy6R|q `Z3zw)btkހJ5*v{sf%cWƙy+_N["GMjUU+ק Eh)L+3"NJ'%?)b1YE]n,"IR> œn kp'nsxtä]9-ʦ]@ ++O/LX [f՟PYdG3m&M$|82ęC)cD -zelv4vrET"{IIE{!@ xDޔMQ*\ -OI-;0⵫Wm(=(r7+  uXgE,ǃYoNtL{oUh AZ ;JUnjc-UVkhΌ'wwD} yE^/.ϊ{B8krʜ&oEu[Zmy(R8pƒ_,Dn2.-橚i;ISE;`. l"~{spmI SX|w#&O&x#$Zs6?c9AܝuUXcMZ^NReYO#T=Pi pԬ =rʅƆ0B.hJ?Gx*_SyI,W)4KR$i<_R_[Կ]e#͚DԔhX99ۑ*vp00nG%w-M`Rc\\~D{>8TN+ᚉ$-3?Ebn+9-qfG.LkPɓuQ鎧$Ig2+$=ޱK`V9^b5&?nUD r\'nl7"Sm̛_M)eA>:5׼+9"^fFܿj9C8ѝ5#Sm.%Mk%AA2y5BG.D !լ]55(B)*&Yܒ1 .l]iQn̅n2$.kyN0:2;6(Hsrs~s쥃sgv MOD^mG4Yz((is$X(D񺧡/2ub7? C÷4f::~VH[[=_vPAg̭z:t⟐^v&jL+"]q2tSbBn.@mav9)_(?b= LP Wr)8_>}oC"\q9+f68Q43ڨNf<ւ"9LtиcZ|B׈z 8a*\7;а`?nj>I7@"9<}sYfOr,Kq*{]p'|Ec`MX>Q-V2>J1GWJhܖ:H  wK*?S%y$Uc=YvJ>ŗX?̌!y\R(M?E5 UTtjݯ)X4Fܹڅc[玪l(=ٽP?:yq42 b8gLCV%"4/~t[|AȃڑTS 6Tf *i\COnע&>C((`Dbd?i޽ H-èc;/ȱY} s!CEm+Pm_sL@lpRV)X~@v{ٮFA*ty}(SCrz=#{,ټN΍ Oy ev9/ l`04NBLy'gcPORMX-y>/&/6ސv&䪈N=syxKAcjR}bp$^99l`ƍsod Dočg[%ۢۈ`*oLN*Hy4q Z]/cԱ_m3fx AKku4g$9dYn9n)^j0 u淮`=cADO5V6IC&(:i']m4n˵+NP{Υ/MqC0/vK5.kh₹4p )V s HĂL8D (𰣕kLprk.IpgvW*9 UTbšc#~) (L.X5ȽK+^v$ k`G2%W@ZlG+~drw=SiT Z42#+AvΫՄȟe "6{LWӧJDi4B H @m;vT.6Jo5?fWkOQC~A>ECta0?M@JւԲTE#_ ۻ7qb$=BX"/I3-b>!3$i|di3G=`8 B*kָ(ɳ"*J#Zxd]}Z liB0N+G/M Y,"x|#j0̊|%FE6zDNwᙄf!_E חइ=D®0Mǹ!W({FZTsTRyiQlk\7xvV L@։/HO[v?PWj%< U_{rL)H^\C<*jIB⒞qmWGΥ='G<.CBǾ+\[BsX}>)F2ٶ4Do R{i&lőRNM*obwn{THNX>}ILRG+&[:nz}DEN8L҇Lc(Qܯ:u:@v kz FY{G,H H,V ٲhic,'s'Lqኺ-Jp!)pO|\ ѪNH|ux½8*v(ltK suCDjߧgR0&ix6V?Fa%]fhJ3\{[xrd6JvS C߿sV6"cG#J(_S}QBl%|F2q]uq(Vٰ )wq %&aw*Y,!E_( /{?;6qpĘN4+9yzB|-A|]}WN wT δQh#CSQԫ'0$wCDۍ(S6KQ6L=W+7|xVl˄@cp)2Ck~StM7G,~#r2_KϏ5| Ad0JΆfLK(m}Cu\oejC᷄@i:A1#a);?3BedᢻZQsSsuW.Sݯr|6~3<݉[J.ßZ@CY%G+|#bY@M@@"eU57f}F&Rr6] ` 6ddxVlawbqNEs =@S Uc/6@5)Sd,Uzz<,Ϝ>1 *iC04Ke.R$`=5X2n(AXpW9 ̐Ƨ(S0<.5šczPp»Wh1z|?l,BPs}ZEHgpA~ʫcI,ð,K) NHKmC3j0m KYL'+vv}X"J ("sƭ`jXNypxGE+eAR IIFoEJIj@j@eYnk4F9PI}^x{t~iKF58_F\I@6x}Tcܵ%c uH,MJPex$UJdS4$퐏aޘ=-I$'Q6O!Zx*h3_ I•Q*Ԟ=iv8J!tT @*#x]Ҹ[zz(S% M 'uE}Fwf; bF)ӡtT/cgFWGjG\:`Ly..;NWWHs|4cQoe&SN+yFϹ7rh9w=mʕ'JˮQ,b*GIq,Tv- w#;wH"+I x=,7-7vVYH^PQ13T>A]sP}i?\,hX>U/7K2_ۤH;@|;,IEXߘ&4 }lL3CjΈwhJL^ ɩכ]Ϛ+۪GnJU#%x"\oSe(;=:e.t3nFZV+2Yz Ar[MNKG_x+O#`"E#:7h9yRLs$M hGV/C3 Ll~ u D7ؿ!M2Gw 2"Pe0%΄Z(mvm!2M*I?t̍9g7o'OBq < nbˊ壈@wQGRm n暭ZR*m4 h&$:>M [872bt.Cȳþ@51{`~1c+ Y^o:Ok. JqNcId Ku܁!DDV~-T {EeT˹6=瀼W]zc șhe3E?cyYP?{K#;r©"Kem~<<_aM(BքQW%4֟ܛ!$SP f4NXgH#2{MR TTc`B8Tọ>0fӴAWLBgy7u"&ql`źRE.!2)j~Y9v(- KNgs| :%E rCy3&:䗟laC=0 c |2w. "RwO X#yQK3 cMȺd()ۏfbz(Itɑ۠.2g,y !*C#ɦsk[UjDxaËc8"x<~گwyCXqhJ0~f$w=ʋz{{1 =?sPd_!z?X3DGk촔z\x_Λvص9FpC%wXzݫGo%qZGgo;y+ܢ-5F.懛:40S)C~=~Xl%ݩ;j67 TfѸ"c%[h Ki|lY^՚Qk#Ј x't#NNV]6n[=[BwFM7?,G$i@qx) c$hUq7Man9z靕&~~"@؂I'RjVEleh/HbH3IQ?K|WeqY ?]ePCVFng.QÍy.=S^npT<0kn(л<:[4ލ`ԙfzȰ@i޿"> S=md?(ybހ떶{HxsSXR_k"A֑ע36 ,aqpOz^ QkD bN]}XIS 'Vr/F:o8RpZ|2x,iK-qW.8(<$iuQ~p\:BrPN~ n$ Z Є H B \D%6{HR0#6q#-92$\jH>&O*h"]evy,koEpi m[;Eʰj-#l8~!j _ |:aʩHr]b&6e"^6u6{֓v{fVG7NFhk W7Qoʥ캱Lل5qj1T@<*$,)lƽt}AD"M r%]w=~Wt_?r-i&Pb\c\Ϧ%#ϯXm DH'Bg'cM6XHe~!4~z\(Q#wf,sZ˴T$rq"Tcr0K IiJ8bBI\1m)a8n궯dJchMi*؈MV<mLcbEqT4STP޵ ?RCeo:g"R J߲;T0)<"q?&UaQt%~9Kc9#9L6+4`)v*)ӟNO4%j4g f<&o`ɝZ=hJ*#R)9]x>[gIZ@05vt_YZ%ˠd#~RlStT Mb-PYFEˌ}qj bT5a!M͸V;hBSD#L*Y*MZHSh}f2|[ME+ ,#F9O픜ŧq"rYTn+'4“/moPș ׆;^Q&\Pch LT4~Bk76 ~H,f@2fz1FxĢHD8Rz󊺛/86㸷Uu%Z,gqmxQW EAG }ƩV~2 ,؞X=rߛAV teB} %Qٌݖl¥}~|(`CUÑ/y 91+ 8DLi]\trzW*^X{AuKN L:9Ġ>ڠ+D}4+R1ʳ:jZ2 F+^#PͰoF}"7 Ǖשּׁޛg;1oAFN \`fgڬMĞsXJ {c,JD]dE}1fژ\ }}Ϩ%\9 s6UK GR阈v1ӓ+wFv(5fH v}xzKAU/H[ʛIWwIJv{,r)aU!,;nϦQt)0t]{)PWȧ]g^_qjZ8.z6iɐŘNg9k,s3O js/H,s". #o?aV "܂81tmtU^&#ϬLea Ba\7dK1ִ oؗ%@ }9k"ZZK%sڄlp3hXH?}#eR>D,8C-p`76@d{T^o5GևP#0-?0HS_8kDؑ'&<4%ᙺbIky% x]Zk]2RrpM,+ɢ9%Q=R VhzZ*A;ȩe*ez1b)~)u?+e 'FAMcc4 m[+n .f*\54;)K$V1BpuT {YP@miw2f-i6Dڥ$e7X`߿S ̉%  DP(i} &8;esI9S̕Co&YX5'_\I|~_φhxw^mT{QF6X}5MR)R^_0?Ӎ6L9wG/| 9z"̝1,@e&V>Z@JLO6Լ3ZSeT4w*-'?ϐ3tD5ɫhj|m‘5򪐻>k3Oz?j™φL~u'@Ml&O(y ͗/T:soi(>=cB 90sNZ`3wM*BǺ7IÔ= =IJ!%uZI.Vkō}jSԟK]0A ~B뇈PlLpCPq=Jk^YܲG&nh8'9LV&Rg)zEȺ֭+މeQ%]MK_6p۳ >=.nO\(2.{ݛ2Svt0X{v*WQ}u |@mdy9>-A-`SbD=Cs O5}| -8vſ4Ya\{C$۫c~PtmcT8.to fO56ۋZIoŽifb\ھjm_!|?H0虪hjlv7Jŵ9:}V9:snԺj#!P=T%C vi:w@C ]5*k#)dWb(dfa` Xg 1gu_M J)jށcJO֕\}4J3}.s2ʸ]eY޾^c8r=ixRSWYί]?|pRGfp2![n311\t [dKM{ _r.H55! &SahZJwH4]ddI!C8?=Rm!e#j=+f-?1p&c(,-ym- +(3:=kJQ>}1rŖ@¶6DtBU!(A3lZ]ܾ)?~Z_?e#Yƹ5+Z?1/{@n $$`tĽ-@L㱿l0Y|]lvQ ȕ:3TO[(bioHMޝ; @-@{nqL,$|?Lq*saJC1r꧊22~#Dm(8B~qJUpkGMygyGtD^ٱaN~$J8~\LXRPs@~Ckӳ&IsR7 =kTr_2.m$q˯,={F]_O\0z"lN :Brs"S꒿ DOofeNԊR"Hfk5ͦ7iJdN<,r4ZywDkužȾ~[(n(U[SܞnJ6m'jl᱿Rpz׸4?e-^]m5 MF :P=`q@yOmɻVwo0O#gwwXٺfu.}o?u ϕJizLyh{9kZd-gUӲ\aAiªjU69  SB'u.GRbٖ&_.v@)d _)sVBoC4FĄ8] 4 M&wdì>H +ONcT%U0_bIvЄ;F@^x>(] &^?xtLaO9P,t&X)FZ $H-ě*37LqI*luk-Ǩ\3w5) J9NR8ϥgB'șY䧫bOUR(h.I<:_/b2d,uhuw$me^noSJ_ML @IȒ-p[=hETIL+8<4Gn\]BV[0gvƴߑFT|f|~u _&-;lQ|a+o%:I iņ\9M>scY=v@FSBlB5o'rƄmT vūN&( s. #YK6snI;l}Q8)=zc8>XEA-4T ttOFFϮ=B2.^)ש˸l]܃,φXE|?^q' ̉$Ĩc1۬s`nUU4`&U$' 8Fi"c<O\Hvg=un6\T~,`w{ujv${hMbﹹ΅L{TR[&b[=X㱊V‰d !]q8uTyC$pys =?<8Ζg~$]Yy)pʥ̎=!$8&c $٦tn{Sf~{oZC`2j_&L xˏ^Qn^F7ፘɂ72t}_yv%TE1Ng#ri6]rX 0݈ɔ0 8tLFU{IBɕ#ؽYEqZh< 5@{lJZOvcq4:/Ւ - L^(X/~s.`^Fa.< T!ao1ސy_ º 8+Yb2^|1 ;'"wZ8UG'h BBє1cmPO*Ecm$LiZ+KЖ1<*:!D@ORzZBsaK5҉wnmڥ0).&RئXa2  yꅽcذA=Β*WlO޾SX:{>I*V;:Qܢ2i]n{.Agd8W֪~|/(~Y~O[в[P5C:$xpp#$l<O4 1z.Ë(U8VO+6?ιQ{ #ZZ{81'zb8vducp/n5#m-d:CW8ZK- AiAtrcp# ѮVV.3BibC;&Уr0)]\oX511W1Jr$7pl'@97}3.TN ]ѭkU(8XǥBɩ ?_GCTCms㱓3T&@%@~=\`Yhd]]q5/Wun%RyOpzk(8@x]t=Rk~)ɖo, ϕ'ӹ9SR,>*f6B1~2пֹi*Qc\Jb Y)@ߨs_{Cd{>1#E|EF*L:sawRT2.A~1LA4-oY] ?8ݲ<0齜 3 \(3MYM]ir}O̗ʖ~2߶;/:bA1M-Y3 Xf'p{g._F_*Oynor4QW[= 'kiES^/Li,(,uonw[v\Bfm QoWsr)JWS ٘|pLcIM:G[7'.; B]gY TO9Åh::wp{"pHyJ77측{F*3ŢK áHܾY'֡,Z؉ _׶R%^*rOG%uT ˇ2R%cG}'S(NiR :d;Wꢉ_dpwH2{5=3N%赗jcTp,&v[^9q=taN4(  ;0=WQ޵Rү.2έYʵ Z gN-G vqئA`k2;njZ*l1t]iL?/fKhhY4nr1(p@2o™wl%q'ÂRv|1SoFntXT&̪jծ(B{Ǎ#\+?[7oz~(siڀqa\,HFyg[`ţ͑>'K4vxs6v̮ɒG(RL'C"CXRQHqa_gʭYIX{mIA ߤ=$ʄ}F7J6 'o0 $::A5_ ͘ZԄZˍ>cyC(X|E|ʘrNP|Ij]ۉQ3H6l8LՓ=%[J /GtqNu7$qSK6?`ˑ\v$FY]A3`'Tҭ8P'}5.<PGqn\cK/|O9Hn~K'%|9$3)j6|OSK_d)X}=Ǔ*k0N7HzW0mD9w  L5Bn1I^{ >I5 P̕/ $B3W#D39e[!,Ht#9{=N> eWׅt'91~L'D7:㱾< W}Wq*55:CI·AG,ǵR1UV%&̛F6 +[ۧilmbYHb9=I(ScSn%CuD nfc) /XM2=Md"k,&_O #Σ~ECғ1</Z_[e:S9Yqm~K3 ; 赉ljsD(V`GҩU(mN2g,됯= JH4(Kg-c72em`x1H3mVJI(r|FltQ{3yv]+ Ǯgrǹ;|vZST┷ |k%Lkp{yvخr&{ (;v}ńE*Xݻ$-r]jx@oUlNp;B٠9ɥTcu_B^O'oFHGHIa,/\dj]) qjjs*6R?..TCyGs7vVdכA<n%>aҲGZ4&V`'@\1-ʺ93LVPȀ T-ĸeMR/䘞tƙ+' C\<4| ߔ7JD hl4e] ڰ/DgT6f;P/d*L q4ݞ8rݞ=o xZJϜہA oˏaE8LgA G8ՉY{a0xDЈPtYpR_PzPC6DO/;%|zfuǭA^9J;f^bVE;U= 53`fݶ>WCj\$W4a"utdoNWTSɭlq7-,]X¾Xx4MQ~HI+t:a,_.j3\+MZwsI8cWhuL+% hR!vı~] e ]V~R[xɔuA&w/Ѣ`oCXUŢRRV_&ef4ҚBS[R,aZPZ FG˟(ƆRAN9v=T} [6~~s/`bP,'yZt*Ѕ-7KՏJEdNMuut8"z_0+7x@&gI+i^.F_ =G%rB!h0%qs@MȜ(3yrg]T@9q5CN&EֶSA߃TxRj-<2zFkft%')!k#R-h.#/ɎUW9:r NGƄ[(R%tlP^ psVD GG`N˚.LsGU8nX K߯g=𒨅un * #/ AȦp E9.B } i6qmI-܄rri=5 8&H}iaB0lnVaIls3aQ'!B}7l1u,Aۅ24'S_Evt't`J4ʼ"rK\gtN BO/Uzjpx NSgR e,zs>BlD-yV8"$1Fahq@wfl/[N""z8mhG |󳹦 pI E7}tݡdV =bWW9:[` $@Q[-D %.- TCY Bl ` 7vQ|3qFXFV0K7S*7#3U ܲ )GXb=(r-ڨQ(軹e"Rwªe=]'j0_Xs ydGy|hfXc,`}#A3)4 "ACT i[sԼݙz|xHw:Xvk0u2YD1?O-Gʂb^wh&r8햊ByGiHDl9}q0kY)i^vL.F{1(>v'>:i$H :BD~")x#}Sݿͫ}SӥmSxY :Q! CWS~0Y T[?gx< ~S I5G|Gk7۩I?@nvZd$p1o:@5SH %4w;u^>)k'%¿qV|rf&1O=^:"ӏh~tFЁ= nV~Wq1z%-M 2kE"w9<\:#}qI=nl4Y^7 Ⱦ^~2Ͼz!H H@3H [OU|f ϗ{USbdaZGR9M<>zo>L}t)\|)R>L]5ѽ 19 %%MrJ!˅ ?)#d`nym4IZ8"> @Y-PDM\d l: zC׵?}2cO[ϼjMVyj"|ywɢC;u̠IK/Ωo=|0~0IρFʡ4)6>N뤎Ta&P)Qq󵃘"ܓ ~ꂅI . r4㿏d 9>=g(Qc $uO检M9;Wq87UӔ%Mj\S;hU&xk>6`oC2)LĽzƚ]]n7d y/L ]B҆:qO`=N@(p\ ȡk:u\| CRi86vyqVCebT. qpfBizrѥԇަ؍pnN 6X Np 9׿:U:ﻬYd,'BZL'z\A۪wOǝ{`b0ز^UXYMp #ce'1WlGνpg=k^S&VY1 >֩QB AfSիՖ Xм aHZN/׬+*"D 8940,lLdɚm\B7 I` t>\t@- ͆ve|Y*-V0uD\۹%uTf#_D'?d7A|۵!W_:ix-3I\ڥVA-$ܿϚcN [z*}X~\-"l+Awu!cA#[Xe*ﱺpR|Y~u2:F#&ctf6ɢ*5ޟFsBTB-,v;+ KhIrQ*6D:) )f5Z!Pk@j82S{R@I+حvʲJΒ>i]}R];ꩋS(%C#tEJjƗEAOud>Q.oY9H%זiw"E+'>8+ϊe#w2 ͍Zh9Y9ݓtA˲DBA \ml:2qhM<% ]멤<*)AoP:fx6AjL`!dYOx y*v~Fžʬȁ)HE=&0e{JTm>g+glJ*7KKx,s%b UuEG3wX{G {#.]>E5 z݉!}qw3a k<"췴8iWՇ.9eb?Il,Ok#*Jýzٵ&GQzL|B!s׍?O/ߊ/ aXU龞k3# <($`f4z0pzmTд*T$`.|@xdO9L|57At%;o 2mm+kGSbUZ"3ېF1B+pL~% ndÖuA!w 6/UEEedtY5@ {'a>aTh aSP_8Ӷ1 $odת5Dk`6h\9 33}7́PH YɃvBVÀS m=Uov ^E~aGm 586H VrR^NFbDl"Lfv֊\-sG(ëF GpK@i66lōJu*B# f-~0"vXoQF?⭞~Ŋm U"Asx4imt*~DkLvi.d-:ABQ_0.3Ϣ;zLwfhN8 Dv'Ϲ*F+RgMm<oeԙ]C-Jqմ'o|D͝R*nB:T) nTU)oձu˓.t`-3'Zv拾FLkqg*izw_L.;e /7IŢ^@+R`]4@14{M=-Vy2V5HdclD~~S1cs cDXƶE z8^?*ӫZy&Hr5X'\\TDwKY 4F@Uޟ[vx&mK l(fJ! E"F"m2h{~jx " DFK=(yЅMڲ ˛$[ˊpGi{:Zr).r l!tmm"BOW"B_"&Au9\ F|^=c:qZ/W-͊m|Z@DUj*WHD$I:!PuT]dco%4+; tRtVxo-iM:iɔ%im{+^Om4LJPECH7ld@JJY 8dam~$Ր^eǑE*~c3(HΞaUT(Q̝(-Q&}?O>hC,:*bA2&7S>\O IukO_hI`yR=U{ &odYw˖>'JJ9ely7~t^u+u s۞NFaia>.۬UۜFoMXpqIF2V &*sV7hebGp.. \tNQv gUf}%3WWSJΚ\N05C $G*3|@Do%p;X>uMiZ g@,A5TXE\Zfcp#qFD<%ۗЌK~'r $oX{B CoTbS,ƳC#_^f"R3l"G5$asc[,(?E}W@,ϛSGCSIeն<{țlqWdW đ u@1GSc3t\'*Z?gr~-9;/Wd V1oZ37qBK'&6OfM(y%+8e9X1-*eApG="_b˓ne5f/EB[@#(\DÿL3*~sD'`w)@=M/)|<p,b`̤+_ ..W};գKz,iܗdtV,JNB!V?>\喳Ks-^-2aݽ"NE~BM 1P6?q O.2/bޒUqH(IeDDt rADks6zn^A)9wN]1HɏWºpioި;oy_Ji[axtH(gC8|OE%IV}y Ze]MwRPҶ٪y9.u"[\-Atvcrk #'$7k |F-odt ?cGQPGB)Z}|{I9` `IŊˋ8϶鹈[##% 4DwLCi9d K4W5tv-2M{KFe靉WPջdҖ䐷.l(Da> (ʸTu%oti$]R*LC)²J:DS!s.<5 oExB_rTP3uĞWZ 76&6mrȑݖ _8٭lVKO%=fTO6OBeuЕR`[(aƊ4aJ=_*݅Ͱ?ZPP:vtIWճط&}J"ص@{/Ýu{}b1|Ί|lkki [['m-aBr EERNC\9ْy&6G `O5lpx~oU|Q{91cg"P#WB|ʞ9av_wq}Nw] QO,&HgPu-}IVbagy!aCk@{ȏcZ*ź|y02%]e[ t7h۝n$=XTuQ$>>bG z=m3 h`cs&7HAht &w7ЬX?du@{ϸq8V)4k%u!1F+n$*Vi"p&0ImQIX pJK\̀ǖw%ø5Df xwxd*@yln?8h.Y f9X=p=[cn@1ȬcfaL26#jNTQ088GD BF7HLE\~?^H {TE XHw, 3P ɺ6*N2ha,k H@ [M9F.K=Ƃϊ2)o#uƣ)]hpU-G|ׄM2W Zbey^P+,rQZ]|#qWA7 &tȴee*hmじF&BO4B?- Bhxзּ}x` tt>挼BmL$8eBL\=B2b |.v;&!)ٸ2^9-~_jC^sN\MPu_ǗlCS_ Ɛ,C^oJ;)h ]gQGZv*XtPH^Z\n%^w_`c>G1ٌ&4s #*WF_f|V#"ivI\?QCv;@}@&4nSQRRx<䧫DHajO'SF< lܥqw)öS4 `vXp6Az薤pHT{A '>W" sػwW FH#=U灒%!g.*R{Ìh> '3 d=\~nyjx 4eB?5&ɷW6G[蓙-DX -Yiibj}#T $fu=/|% iYޡ>*yf6C_7ۑ3`1qq _ cݗq~*I2H|%}#̌qjᅌ$-?RN>T_wz1DfkV7 ~b9hjqXW=//{<|[Qݻz3۰@Pr˕jS䂜ob#~>TbiV8.uJdC/nOeȺf jŗ[tϝEϡe9*6F$3})A/w@-DPw@ֈsS1&>vI(FAv:GPҏ;u`}(t:\z_ķy,YSLoܔ@2\#'c^?-\& 'B׶`B[J_)L9; X";I:gv%J1]e<7ڥyh L٨(<~ASOYpra2MrE@6},\TalԶ9\XSy`$l`M:?YCNM)O> JFcަTg(jVti9yٗarh8fW$ [HӪ),(TD\zSJD`2-3̾E"+lpv~CO!2L1_A`n{ׯ3`&/wk,8գCm62 u9罖`;߽se/Mdc5ԿN6eeי/B'|$KG짬jJ bU[~_qQ_r.t8nDUZUrx1QmjG)VIvP7gN%-*'z?hW37:j-TPXBl]Z}WfQ_N*x į(_o4"2]mQu{LOd}X;6E:ظ7N?1lX<}MAE~7`T03!>l܊˲ ^M& ڪWz4l0hLtit.]`:1Y{H7r4uז0Wb_"{n ?wbBK D56Poύ#LjD/6bߐ!_!G-aǃ>㡷wW9g3vxRLg~#~&Tg(n9ԏHlNKҠH7̞Xw"G͌|rF\Ftd^ԨcZX#:?2vj8i9DaR7I- (!=Yƈ0,)|8?u X:RxE]Bs#-&a;fTq1W{,|Y2 uS'ǽJ[s4ߴǏ欵4{D#nԻP+0wEW!y`އTQ%Kaq2/ fة&?jI\9iܴhҌv8n?"? kTh>H3˯t=.Jܓ[9qjk0gQ+|,5be%d#'1!̃%`T"|b6) qT>s?W~wPDI_|8^jǍj˿o9KLllQ^Jqf"P7:1^'Pk*6 T$4HgD5tDBkĭ}SqeOϐG1rU=LLx0LhߦQ+Sit ;#}YѦIy7\A//BcцᘛkL =9@3Dkdt9nH\ő~z-'Ebn|>@jbͲ!')_Cm ١P-c*jg|g 0RrTW;%o* *2^͝w̩zoc &Hqw?GXV|#`J02ؔg=No>\e<;B]•k{A$HѸk;y:מhT0Usn F\Ŝe `Dqrz3moqd|% 2=7>;x=8#4A2R&0"¯)SݖLnU -%"6ӻՑB4]}?TĬ ^N7ߌPnYg2kvY 'x}|(P3VN?g<`0Z.HUL 7I2pT`R\&@_po2L`.NyH°k4W!׋KdǤh=9A]>X˶]U ?&¨1y=ZՐ{C)co粔y /^;8I } mCӒjTu:Îr=UH)bB#PSR mo[LdpEss.i$VBA(5ZMHx' ver~3e Kل%(Lk;_c\;2>~@?fZ3"ۤ{Fuȅ!GqOH+_ٷd?fo :euXj5b6͵Á: 01k^q; YuUEMhlycד_ЂX배cw73e9us6Nt`20('Qr{sZ;O {\PcC6x`Q$6wbo۶ BЋݎF#! 趨v2,NYɪlto|?bR{ 5<;@p Dps y5TS0iPCbm/@hޒùs#\4u ӿi땁:z.Q^8s%\ROqԦGbT 63}ph7ac„p T\ &>ڧIj+OiK_gי UtdZ>MO[S|ʛNS‹XM:VQvG7&+tˬHcm#r gSnC+Z\:Tщ =G׹}!ҶKW)?R\JeIS)^JF#}:3-*)#a!b/#5$GMMI.9Ǝ!ȎnŦ,˟HZwKjgMB*D!S7%\klܴ|~ǵ|2C2IéȆ1(ynlFYI5P$fBu GrNҦM L:1:>%zd/z9iNH\C 9fV;GɶFs=D;>T?{p{h"KKZ5h ;a7ĝ߁S_Q6v\}Jmⴺd3g Xy;geN9nf`_QqwA *)ZY}F6QL6Ûw(zQV]cPKI=68>iڒ7 ˸sX}eyZ[]i68k#:ַuBN$!=o?ZqWG!*d8/HӋۛ qדZ*z* "v/)q\̚Ō+PChj[m)-nu2@ 68g60^%[eA^Ā $V#yX=QS]luʲ6ȩ;B@h׌:,MoSsre\\(=opTQcҰvG CJ`ct\u>'|/ Їu(L=M5)t{֓Ğx=B[[Gtl^B챇ws(ǰUZr)qKڽ:x3?Rvkk)΍"ln=-Hf:66 @4j`[,3%-tW#[tgq{??-=>.d("2j-vkNGo`i‘ g3у/ nFuఄD`_dwX~)0sY;(CvA) HQ2ѩ#Ӊ1&XTA=1|Gr]M3] / G3!,/mm!J)m %Z'7#>јa]D6vx[pqq+ P6~r 䒎C;7](֍\2vHt>Σtsqίq {DO9jW=L-?x>AqܙFDhZbXsH 3٤_@b }ή{{T:H|Bf R\x!c&Kˋߖvi5 0Ki`.ʧ[??/7,SNL=~^ UA)X>T"@ls Bq肔n 5L=yHٓe(@cݝj))ہj+>\24枲Q,m1 HItZ; 3+Sߑf;@||c>3 <,@@@dfcJ%Ѭm;eJRrʪD*Q1ΤB0i 7csK[G(uVY[ܦ֚nLImQ'.˄F_2[Ljلl lS߁ZpJ4J<XaL^<b:`ZrW32Q % aV?0 Θ@c*uZ pY#R)bRԤjM1%\hI2CF]_NDX̪[CfV]e,fnq:3ZPwC#KkTɶFF|za%))[/nn 8ik-VWo {^oA9psQE<|Qn[fs/;r֭bu?k>qB>`~YgEP3` wj XY4nZ Qyg`Ou,pad)yuC a׉lg52} LoABւ[& c[WՅ QHQee?گ^B4ZJM0R?(+:2.e4-Zh8++Z Aˀ+ " l)wv$hifOs k^GYW%!YX:fӾNfՒ̃!UlY L~x\#d)qƿHFܜٮtʴIX)@ (!%8C;jQF{$5Nʫ ͉Xy$P 9:i'nQA؎_ )UHcnW)O'c= iG>TyW'/{ O]h<1#߬CBW,8U0Bo^Ss5(T|gc$=NS;!`hcUtu8얉)?]hVRPS,YAY>yZ͘@3*Oϊ57|@Zjqsu^֫vن?JgFu" >iȘ:LJ6 ǩؤ\D;CsZ`yx wel<Yh9­}<Z @ń*m1<q&8#!cEΥ`1[ ΄{{#$y+'숍D!S 7?++APsgԕA~svn͛ﱅZFh~%S<+ 牬'zO"`[o-aԡmsssqJr:CNjUv(-(6-~BPgDcs L|c5^EsSl 9@n.cOȗy.aT,EWF` NJ R=CK-#X tC[҄|Jw\u8Ys3L mlg;WqHr@D$J DԒ0|] K,".r@spd+uiX^ğ2{QմO0,m[ uViy.pAO"9t_i%hذ|98k\&YՄKƢ}ݏ _dݱo_Rro@| _׎C4G9 ks^Ԛg(6<ゴ/[+zsjxb1$ӊl".' 9'-Zs![0 \d@yT-w,G)m(AD`|Oy0ls02!Vc Vu,ۜotrb)):GY_X ï:]/$LSв7Aɝ2j gL%,A~[ՊŖJk@kt!d*%h@?or,"+ʗK@'?k'~LԔ% 8a#u/zNc3?)Жlgh 5hi҅M73sh+ѷw*1C)c vN }cn.xWҘobF7<`:9"Нe/'Vq%a̭q#RpT۰N-*!PhR%o7<ӎY^ː8d .-aO9C@:c ~ƌkz"] /> Ot,oafWVV*<\kڿjq 1xJ/Ae/rkn B@VW jW]̺E# /)2P Wg6iv 9xw5Dh$qf/ۻ"\k3 XLw%:xDb62 9Z=A6JyDjR_:eaRO^d&4nu_ VU6!g?2fgA!v^z줰 口G@`Hc}#' `!С P6Rv=VMRrDR^.#L-FaJۺ<=$ )]LuYr_)ضI۪Д̩}^n+=Z(kq^A @Ins,:};OcװE8GZUÊeQm,{se ;V[:y=&cW!?$65dY"c#jJZ#p- V󔰮ڷ3bGPn! [Hs8 aT>isƍ۫XnKem&&"wKU&Bg>Bi##6mJQ'_w;i$;*&_Y>e);ߧ bٖ Q嚈ꡙ|:m7 x,M?$)-IJ1}w؜U|nⴓZl+{2,BG$ra 4i#ĉZ-Mϑ^xB KೠvDtߢ[ [#?)~fZ>3"ʉẜjKYJ},)֦uB8|0^ P7Cm B1W+R|r0C.Jo~qw8YBVAx>rY9k=<kc+y9T fSHNn4 ;,J"PC'>xmjj\=,N8D@(cAt38ڕ HpbF/Hאu(d>ʯ7@ 91ݞ}okotRje`l?&X//}v7geňNLӧЊEN;O᫹0ERcodGǭ IK ˯Gi˙׵Nӷ~df^WoQIAV\]jJy.4coJ41Œ-WCÃ;:UY<vhNu (6B#`hKY0: QlJsl!'e.uІ\Jt×53KpD<{ba}ʷ^Pn}[8)" x5q27sO V]X+8N+Ft|Bn~Y0@>-6!G*劖T$ǂO!=5ӽ165B H$ޤFDzO 5q!&.NJpBRux*eJ+oG^[:܈`n?-;}BOm E)fbk fǒo<Pŀm^ ^=?7omp?t}ڢ_8K&ֱZqR"y|Xa90aM-q4EK%N(@V+ff&%u[$:!sf ={{<['C!:˒|jx/))zYMWd|n>]Zdu;@IB|PD;Au(OV:nA%^B IUH DX:+lŶRu=c:!] ؍GŻ4%5`ĂL멯pq91eb)֖,2-~!qC"fM~R֯yN8طN˿WSP,Y|H<~FJ?ߎRNS+`s_lFhXgj M/6 :Md$Ӌ]D<>Cp$=hA|F]Nd#ꮯS `A&`+ wM'P%-F-i!n'A$XB)qKqH ,sNpb[sgMe+l'p\ʊJB&@b]G]R{FRkb#2pR 8Bdȳ:Q;YRݡ*F ԛjB(ĩPN#>olo%+x}:B!^t9*L\lA-ﴎ?yǛ0gZkHBt57DfA'Cůյ/jуfDƓ0fN33D3@q\ Τհ%86o?#xep?",]G:gـXsCӃOyUdv [=vP{7;BZ`@mŁNh1]XJ+.M,]?SfJ ytl8$5k((ϗq r.tswTj72 ;a<Ⰱ]SAhGiN[>Q[ĺ)XS2b )iT] r`n =p␮`F^5v%^j]6S{@yr:J0 SsBxR0WkFcqS[ Y5o4>[k|aO}['`%BoZ4PS J\qCn,ݨ9`cbs]IY $תI_`ifsL2"$)4mM􎷓|ውdvL A:ͣSYY X=JPykp'Pr!ߑ-QTYf2] ح;"z>U{L ]xC6}&!;q twM;Scotu{MA!LẽQ@ʉ00XƋ K/ )T&">qSH/KvU\T<8OنQ>B"(+K7Њgz23Rn5uvTqjY*ЭQeqX|bKZ1 圞7j՟.Pm_U8rzQLrž&I">>߄:86X~UC/9Yk4Udhk[adB~ghsyWhi$ۖNb@E}y¾V""U\qŕ =čNsp_u>i9lYEV 9U<oЊ43ֵ-ͩLn4 muNdМ7қQ>Vݑ*/ \KHQv@>e&겚"WU*/#a+Rp ǰȃHᝐyOB0tLqw) Nӫu9%Q*^sZ =)No=y-^}]|9Īg}˥N0^@P}0r vtk~8P:;B$j CBk%A(zu,iF"b V9[ v$lާFNQ3 nDr[Js89I!h? ;Q=^"~8_'ѭ/|s# G[ 4~;V6IkȧzOv-T2*"yC[!nPu7ɝVӠ>d;!%RD,G%U"M!LB\<%=%8w~<XuN &0#f>wXXC݌ *eXI`̹$\qpְo%_ؾoꢝ\ƊA:'WȗOu1Tjca鲳:4?"v_YH㲘"i<%;d.Ox%?4' Bhx BeMyڼ/WS i~Q{ Yf)P[ikrnXQ$&)bĝ B(S}rvEDw3۪ {֡ճ-xLA RJLp W|M~"}d2AQЇ:ŋE1hi[ oE}7~N'Ļn?btX1}h;; 3f͊ҦFЄUװZM<I\K}->m2z_У/D|Mn0v$@E ̟pֿRYȃUGπlެ ĉO\-~*]CJ FIS34?77^wTة}LG-nj" r2Ϩ{[6;+,K8Sb'MC(.a?,g[,W5t)31F$YfU:و v0=L@+HWUb4\/0Rxhj'EQ,KRUno}U xC-vct/<XHm&FΊH_OdC[޻WpIgp KU,ڡ"g1>ڋ 5\'/@Z&,L,P"8> +DkҸhRwF(؆XU(xHq(x4|l^ e@s?ӌ_4͹$ "ۄ^";.HF+xdǺ }.8Qlu(bKdxZB% kb z .5~LlZ#E9slaY3ۍYCg8>mёW ti 8=oj:L=x@ۢf@ϵ(i>Y+ScC͞!QVym`34S ab``#-\a a<=8.GvoJƑnyБ/n(F6HY:͏޼#/ި!Y yQ;#fK}KtҬh-%̥C/VS3ɫhOb]}䨅WЃ /@h{"3a\ Qi_ Jxƽrj{@bkΦKPNcCpbrT/O./\mCQ_>e{5uQԐqj \֋tn!7S魗XrJ`cx=agA1J6\ \-XW߸m)KJʅ|7& l)&:,"3%%ݹ8L9YAhs,?,ͦN{U}^. fcEy>;g/=ی`1+)i5/@u48TibJw<VJhМ\t㣋N{y0HME"ŌYh~|p Lw+w- nU!6,2V[A%`#jdarʌ|903; y $;?_Z[mN 9/qPc ,Z ̿z \BPZ6kb3:69S 6]8_BL)M]r.`1u{ucKUGșCL:9=R'u ^NQB=LA{qI;e%5b lǹ)@y,^d8!is8S$kZ{NEKfC9.TEuwSK1 Ndp;LVQuU딨 b*arɅaք اRlr\8a2Up˩.LnY }`)xk[ !1cyr4CLi_UhT^ |cQf:ʦմW#YxAOL?:4#0$O:a"cHҞ#JH_yV=pMsN'aN"r<ڧ# BNlm8Ҳ(6u !Rs1 'psTR^Jc֐Ƿu1Xh鉬Vu[{XZMD% £yeNDE _8h} B^m#4߷NYv@RANbBHYJ3-b@s>Z`$>OKï\=&;x7^(jF H-$FkD\v㣨O%!؁AwbZfzym fpۊ*6'9/+IO\ig' JPǎۀby$^A3(G4tyPpwbQ9W`Pm$CJ"-J\S EAZ\[־p5 Q9uNp1ˣ+ Ñ)I²TciRD+<ԺL=Qgn&pXT# / ;[yCdm#~. PM'OL{p! LpKp(+uuh 7][`O ~A2y?]1Ҏ+dUP~TuG"2 @vEavoҷC5.l5T v9M#՘E)%M)Klup(U< .b6YӃeS)]~wǿ܉>t"՜VVr82E|{Ø)ڤH3E];rь fĽ {y~ 2#WNǨ^JE{9ftf^hJ&!ȽK:5H^K%@'qJ¸ " &V~.,FBWUK ؤߒf[y8"!0c"LjjCwfk}YN}Q^崇0DeI#Ϯ98t$HꇇuP$-cV{( ePM 9C*yULwӹmxUiWZ:3 ^&.wȪ,\؆~OeQta 􃍻aErvOտh_GQ |,5_;Q*J#B+ dOX{9'hpP$lUs"ằv H|=Cx|6ϕɝ0(0|`')#mKX h=_?IFM |Dh=Nyzɔ0a0M4v7@+K'tx"``=1v*9bH|r SI/ޔXf% >4o PC-z}JnKx1r$ՎŬYiEz'o1pa9ghޛ>A&VlO4ދ #w#@~ }OX'|m'OEY;%!ju{6%FJXРxXYt C)Mj7_fC }CҥWt*,ŶQ^J^u+0|.J1y &<{`Փ>яx|?W/ԇ%䇰BյAX U5zt"J} <+\P=}td9+iD= B(i xEp3c5`+ɇ[m- Db@=S-Lt'%4w`q3 Ǒa`ԏ„K c~cp &hfrrBgP7?l xH-1p qaՎKgf KF,_^A p 616Zۍ K[}i6F)hރ.lT. H$m5u_"$t\=YH?*P^z(Y9Yd:(!4SM=k7"M \BK: RagSmZ0*)7|r b0x!J@TV_%5pa¦SI~CM`!O3?˯x,h|)U a@ɌYY6"p2EQ,hs|f[^ztݭu&YqsRwJ,X^C DPeiDr/>8D _R R !`1r6չйiG٣ ,}uYր,Ҹ?țS-;I(y1 ,pcwUU8Vsr0rcّҊrFsaSl'MF*;۴A6&rPꟹR2P|e afZ"FI9C%=GHt` 21fX)#Ar߽2.P`<ߵF`/Lj'>I]V)VB!@2,"A&׺%L> R2z˖Q-韒W5iNG>ɎxaT÷db1PQd2.vfPw}H`flZ.&L*(=F! V1ҔS)Pwmht qZB\z4E'n4(~ q;\Y+j9:Um:T!vbH~u'Y}:#F։v?4asfTs%*lGΚ_i;oR&"`mG;x)<\\}Qo\6l=%ۗN;@6ce hIFjߋ 18VabfR$::=J nƤn359}}S>0s'Ι bU0#򤿛t E/G!= @1sm*ϞQ sT OjQzT⇃6}OזkUUW#~΁4™ gZ7gҳB/3c;#鸺\`UHzsFN b=C/Bd BXHվF`إbHR[_1Ɇ19zbk23 C`VeiĐz +4g2x8淌eW[./o4vJ+qκ:T2GwK& G5kuSq2ˉ\s`Z~u-a?&U?:[I/k2O9j-xc׃!۩ouGk (=Y S:$ SJyo )IferRkq%DLlV=Uzk`*ʅ=5,< 7wb[׳_I!KEbaZd)P7龠X7n{3-I0Qi-czt-}*~64T:^9<%(EUŬUo^")ie/g\@Юpc tWyU0Mp%65,Z 1O8\E AKbUZ)z vϠ%SrE ;嶭Z,((Fx9to9Ozmp9:f7ŷOqòyiy Th11p?r\? ɌP>$2YFkI'u3uro6 #e'Vutű%tzAAey;*K冮g,}0P1Bc|^bᣡ&OQicop(:*%v7ހd.˰C7JGur:%hR rp`ܼdy iymvϷfN6 <3*@ÖۍSFXeŽf'A~jsj5nes6Os76D~s#0i@Thi0|@4~ZtԸ  _ZP1H"HQ1 u}+lhw?%%i 7)TLAyW-`h1l;*c[Ya$pV5Y+l:?Gn؈9r&2L)Uϯ$U~+!/=6-9rf`ز.Y;T%(rci-J{))V;9~?Oti<ӵʞ%x ǓebHNL#Ⱦx)Eɼʢ"`9R`e^3 Di@wM#3/̑D,X@Šo6'n]"DmIi_},{m9֧ (&~x-{K6#HZp;ΎE&d`mu WVԌY}wH E8c9)k~,c*oqNePw'R2Iw|Z}nl+]V$`}x\fjt_|eAq}EgWs~nKhW4RxG jqt{ۆ3i:7"`[bj1fX RHb@OBU_vE$ |%u=d$(W"#sZ6\RfhRyEw B J!f PFP.V3:O|=31C318O+v)@gKIM1⤜k!G&ѳhڨ3GlUAYmeL3"gϸH֩#hzGs'?)PP,bKpAtQ ( -Tƥ5Ƚv(.m6! +d<@CZ)Nz5:ng;Zķ&/<Jz;,Yxn-mkRAF !joW: `ϧ阞yVImsh(g=SVeЯUЯw6\.Ḩ545"y|ݗM>֭kDH(f9oף--?(,4>9ɐ͇8zmz#'^lOpDJ`Y]`l_1¤k3 aDCN~ʴ9EW$"T;llh{5sEXĖ|W_yᬆtY,vHχL!bn_}-]|3Ӄ=J*Vc&¨`zׇ% ax#{dݔc }*u]  ͈coR_P PFB7Id wH[$H*` xi2 ,iR-OFvYQ6ʅS +~/%nL l_-]&,I|bױP-]{\`W2BZ1Ty&>u헅Ⓓb?鯤Sc{3pTWJnj)f26!?8krkFxIV;@ݛRf4Ly]qz P *uT%qOue& 1{;i B8a8c>M$_dvZGuSnU^̱N%1q+2r}C:mpݳŦ&x!u&p/\;t e҆WAM,QN[WPb< {Aa22ƯMoFK0qDIJx"Ku-8bxY3Xn:hctt%c O -mM1tu{JW"c+hxA N7 TtPɚ&*s l3WsB"=B_V2b6T&ׅ=D{sI+ ?TBD>Itb-+!őc0Uo#>j (7wj7u̇8cw u{AԢnG[XF]E?#.y0Ԫ%T™GoDUj. tcؑ#԰yo6+v%<\ˣ:̏Rkf1|1MOd5<7 C[{$*ky#j-Sk_ Q)G ⳵[ 6,9}T4ɻ@*Cj|xѥ 6[ Ѱ ,l >mV;VspK'ȼcyݽGX tѢF(+T̬;'.YYiF:)#ꥑW m8)˔!Cq7n<c;ꮰsub"XTda~hv&O⃢=yc{SUN/~F`yG*ÜM5/kP()ظҟI <-OϢ221.? 8Β17GS.J@uJ)@ f>z> ʄ7A91q*$i"P%|zvUK4!^DQLr 0Ħ~#뱍x+8,>iEd.mMؤ[!ejh 'gQ~ :*p8SYBXoْg2e4z>qyoj1_OkN*|LmHi CSOH"r|+١H˹6UhE.`bQ63'Pe[tbw6z]7-p8c5O  9_zx~|TTٴ1Kxk՛՛tsPZWI7'<᙭ڼb4qb7$5O"Ľ8*9N## ϫۑbBk>,6K2G׻4kpժDıNp#9rN'ʰTgZ*yFt,5f%:*; .zi?tP{)bJ&qܕH3zlTqP|s,xN:XV:Vf=;N8%e2wհbDVqq~Kpy<4`_j.r 2nAU5"W靓+sS}@Gou`$,U 7x:|4ӟ&N#[DZټԻQɺ7WQQƨPi9o[\ ttpY@(]n2fbb ˖G`'kM>hC]T{r3H~Bo !*)ݰэ0+q Ҟ@gCnkaܪ4o[S,@;-Aw%1&E!Jd նYx>&]84ˬn(2QH(ChSxNHJI"AX]4PC~?ȍ^P{8hQU20mCDktd UV26QU<(ݶi&Ja[ VDV|2Y Šx@I>!Ne֍YsߥrBvfR,Q'/Z O~;cZ'׏~!VW'\j {6.s6k)V~%-TO*ȗHam!נ̉zUlĆL=Q+uV)x@pt| S%K f7wX+d[ew2K;0)ah"ɯ рډVM^xPQ=. 4W6ydZI7U."fUih/H:E ?BK@_Wgiڏ kMyy,OnPŗGܑ@JyXA[}uz3Lu0U&4r^:߱T qujKL;ZӤ qU!VΛi_S|?=J5t+6Y-_N5$E MOSaקy3~}AU=3tR23wj霰%aq#u ~$"ь2̦ń:ͱ@kӧ AU2Q tsYCRE^~?uħmuH swj>]BI >ع3xtP&ҐڂĢ>A2S:9TPΛI'LA|Lp Tpi@Z#࿿`J.`gMC38[}ybxڎq6:kNGP b |8~vRU 00w59c-p4{1SuMduCސ=s,s Ț;DhQpJB!w(^iI/6YJ^]OHRrW)m@xnш_em}'vJKBnuw)^`CHwMsS!9 <_t@ >4"?8-PkͲm\6oH CwÐD/^gTkW>w,Pf7Xvu-4kۊMKc>ӟz_90L Vcȋ~,qf,xryD/YF ␂_#9Sz}=}wgvKOB"03/!*eC"wG;k? Kpwɹ{C:]vm}ְfp2̿jy~\>R (m§l@_p/l.S2_!WPQ0m^6pPN~[\c K}mV{sX,yq-S!wdBLW;paʄn_ͲP,AwS՘vi\2/xrܙlEO Z& A{&AeYt1iWrU1{BP` mr3wmC UW^*[Ԣ(8VJ.#@%p;!y}p@>޲zBIMl^;m.&̓pho߆ސϑG Fm|3)&+?:5XVhu;(\CZqS;ǘ>\泋Z\ԿMjMbYO=0ޫ(5H̓.˷o>}1"Y2jDkH,.GǐTLS ks$2xHJH;LUT$'wnӰiLkRUjQ6ULo6\#W6fPgF>Hu'{:ysfg 5/ >M$4"` C:W=Y&UkKu/@Kѭ˧1O%6Dr'y- 2:q𴒲8|uq6ދv 1fMX)seeG֣Zֲp|B*o{ms|B3^_(2CCØ 9r-j2YNzKԼuӧY:OfGn .}F* Z,)@Q;/j+-wvkucs@YE KHr-dL5IOnZmMa4 sKH4!9`$8Co[au$#sSwX#TD5{bN~ ' ұe;pWeC^QbO+7X6NԵ~m[VD.?> 4rK? } l`?W @Vp[ō Jnsj>" a9Z+Bys(XAT2ٔzI=2H`]7 ݣn3Yzee;AD'9h\-YܪM|4*Y$)C$Vp/0|(G rQMՠO-} )܁MIA);H{ҊvD9w^]$#2Ri{c"Q㍘hH3hJ>>CD;-8_m/N#TZIZ;U67\A 2W`7uR%L)$07Aǻ 5MaR=O <i0{t񥪈GML)xM: u7r,Rp*R喚l>7Ip 4UR7 k_SL;Bh'h8Nu~AN>ds9Dj]^`| XpRE0_>&aQlqpM5~s6>F]`+C3xg5E@4VHu&  {5S#i7tg.[>LJp3=:4X;Aeg/䎛Z9mSIeqaHDHb'n<P 4bUAh\4p Fڝ*% ??TV3XʹjjqDU+i.tXDw".jm Y%UmL6O!cnd7E>e #9kUJ]-h\3Y' t;͑lqy.mt!$+4}ۿ~ӋqäN~#}j:q}&T-i?q9?_`Y3%zSGr vlgѢjyH {ݫ9bw7poc|Py"DS34(pfj#^k 1p]Zb1pGr|Z!] :QڣޑVGKT%i=ӵ~S6DѢ$,;*akufmtVܰg^J7iZjEa<»bh9m )ոϢeBMG, L^,zv*Y]d)qIn0mcC j0qL&@P7+ AC# ߁7cb}lҝSһH=qN4|/+պ"y`HĠzoic-xs>!7c싺:~2 l_fℙ3i_4Pӈ\vìAg,!#UҊI6ޙ?KFOV =4o h=hm"HV𣏕x۷ D;&\::)([΀&@ɟ7[} 1zU{I͈[naOgEA0Oj^c@":kB`iZ8jvZX\ui̪H^VR_`T*גNZS6hTPID 4hjZmm+#1rhX ndl)G#^Vg>XSD9#s}Z [Ԣ+Jۤg7_IUI{:0Z6VӅg8n(z2 -5Mj-(*S!dX'ф895C+F нL5{sxwCǻC,p KBS"1AqGP`J4вI}ATX%G Le'i)31>93e7_K-tC7aK|oS @Bat)9F> F MC{.֙dR5S~M{x: :/$=\(P̎'}J+ ?1KN'A 2> 桚aP%HLE\@d5g@/0k;F15EDZop'6aWl)r ̇h*&!Js}P~D0`{㩐`rA~qzkiS@-Tvu1bN{Yh.~)RN蠐Gm Ybg#Rm +ئgRp9a_ڪgdL5`6]yǨ|,O$>>ܸWH#b ˆY1/Ĺ L&Xȅl6Gl_k.pܛ(J)-RE>H%k gKԭڅIc"%zS 0BAt0 ޑOlLҥp*^@ oԯsNr#GF_OƁV dغVK'QYI*3VS63NF ?[Qy Wz12;Dw 7>ӃjUXnCjunc9/Un9<;ګ5!a84N͂e$ -Al\hUCGl#n+i /Wa> p]%uCj sSКbrwRCdJ<O}X6 {o"=DڣYb+P$n`?zǺeY=P5)3&=]iυ<.}rvLyao4{#jՓX F% !TnTAVpDN=zxs 3%~5*Khd!ق yžp?.ï#׏]X1N@vsI/py;$^5W Q>P?1OWO{h̽feF!S0PE$[C¤_\JyR!,zY\mihs$U^IF9pGPg))0Z,sv|T7TV((4hNiF7k.,1XZ~޵qBfRQ _"8c$7x۶ kNvw2h}<֬Q-c`5͑tÇe kf dX?+Bg+y NLtKXj1h(8jM[,JDԾ^#?@U!P#&*]%KbR{  ͰsE3N},&|Pi\I#j&lDA`}Y<(SyxTI[ŘX 'nl'XUE)F4QgnfvZva#' [v,aU6-0}O,Fh|JSM4X.xCPGsQ9 nbj-DUnM߿` ]&:]'fiR9e%p[7<l&5&Pk^6hPU &@]R+Z㓬JG<83 <f퐍L# Uaxn'.*P3#YCZd_1"UK !I!&T4, !H2+.ub`1k!)oˆQ/Ӄ;M'wUY|yWqi%i쏔8OZ,^RlFG߱XUN7[4zn~3dSA=Â|qgIXedۜ)_ vwS (ҁ!<}b!:kh6 1p$~6*@ፐOB=4tjƦһ0B-cؑw+|%L%h 70Ǭ(76;ֿFZ^1y0G˔E7ZFGoĦ:eޚZcs91>̜ېK1?b|^5n)}X!$dΉZL@*K蹯AbU*BԣWъPŅ(Ylުb nJ }2NSPJIz ]'xѭPrT)Z,BآqhA ~a_E>'e3Gȳ{P<:+?uusƑpQuocQ{7>' ;"DnuNe4꒠cǖ airz )RPVm)/'Ҁbq=6D;3:"Jk{KkX%f }ܾ2I\?/26OH ێJQJ@h,MO:t4,{E'^R]̫{[[Y 1(Xs\o{clbzXOj <''SvQ+SŁYϵ0%|MUH1Cs@/D[YEŢ" \p?#⊦tI;zLgwt9xST13;0s6/QAP/aG6'5PR^}Ld:ZRH37䴴ϏKNW|@R݌aJnd+=S46D1N nPbb0C\ֺ:\h90Yu}kdUA44m_"qd_KDp: t$"Z_#p$DE}4± A=TkxB1ǼȠ|W7RWvRcCG 0TlG~xR~E5{^e`maj{'ZNCWZ5F+Ld$2+--M;1&r?MYϟѣ @4Eƃ?4n&P3) 3z 0Ka&+Zpo3X78&cO|^aHI ==bM P\׮Kt2ZJ&^hLOm)tJ)sAK?YjkA e7eſ^`N*$j9nzK(˷֑ ltLTf;*@U)AKcCdIgy}Ȭ}DMaOA05ddz?uyBNYm4&vָ`93HK9m` S ;?}~[e^.Y] `1gp5s 0NAigN"VBmΆ/rSD 2]XpV&D, 5Vړ "cD iO S|JپB3Um d C@%GZ{8xL&f=F𚇂 T; oc_#DIYHιF2pFagM*WkCd)ϦJvv6iend>b@p TO;f x}2ͨe]a?S})6J?&_ VC*((Q6awUB"ތjw: V$e n9N?L)%h√oLi; -mxeSMq 4W(DI$7ɜNm(`= BMd1,YA֫~Hȟ"*PQ/KσG7&}ߔ6uS>h <?`JA`1P6"*u5 +GS=(X$YL0׬g%+9E9.b1Xӹȡdz9Yǰj hVEx1r6qM+YeVpOߠExZ*̐_gZ^5Mo,#kݙLe]#k̥!GtZI@oTgO˚{̒Îhge h{Ă`qAѢPn3dl p1*GG ŇnbmylnA'm70J]=Hp TFQ*pEp|wqqWKX ]ٟ㜦տN2#7aGh0L'=smbj [)%@ol>NK)CuEC`5ֲxF }P(,gh X?;ͥ]oxk)!j<:XnIWkũKN{0Í Mx酮 :(I= ?LuRQ|@<v|+Ṅ̅c2ջ(lBGziLy|$V#B#ada_kq^k9PKȐ*ٹ$ܞ~c k7G9l^ZLѮ18`3xf<~mP\򴲐"ޱ%&ۆ\eWrY_`ׂf : 3!Qu>o{/d,u(r]q|⃸_&Hǁ>VP*BrV]ηp#eeVPVi;`381t+WHK5j R; x~~e*](L96.jQ#/sk!g둍vc.b o'=`͢M ݎWlu' X,w(ZCv d# MMg`Sv\;%dA'fDr 90ys*V WHZ2k*. Ds!c޴XKv=qgLTB+W >-2 GHoep{SSB$QZK$$h3~3v}}`Ệ1j! (a-\ ^+mm-w~7l6T3"И#@Hjyo=qVv0xRATf1&Ѳ/tD0wQǸ֏1u3P/kZĬ#B3huv_z'MM x-۳V/T>BH1շQmibnG/ 8y C u;_E47+*#f5c`*tT#N/QGA8zgJoT&uCV I|[O aT eR\zNW JyT_ "hwÔܙ#ާ14p4BN>^}4%Xv8K#DŽ13̢$]; ea͡\eT@-|?ti26ůܣC?9~η~f0#$XݱvKq66B?:a ÇXā,WwNMBS,Lh}s@3}??8p@UPe+c,bgV2v6Pep̎ ^f[tn=k o ȍ²No:f`)=5B*d0_?Fɋ|~sY~e5l5?kz x¤imD\DP|Z$n8RmPszOK@73+8PഃʠhiA6_ plc;)2|ÎX6^E1fz6Jᤑ 4M~>hj ILɕfVIFRɾt4|B wܺF/0D10Fi&K:v@rş'?WM:ܫLcL sH0^[9B5H]%\Lʑ\ լCI{I2@N}v#&Z*|-*:Us#0¯iCma6kYܛL\c ׸/pמ#D;UILbIN0/{T~]l ܸa0q\iFݔKqDj]}S^<7L2-JP}".}PnF|A^qH|)H'>.Zw/7t" tl%GaJo/Y7V˗/d)]et:9r%,)XkIKc @9v M5%ŷ]y)$vw̤].$1pKsQ~ Sh?>iSAN6)\RX_- T? %1!KmYwLՐaNhdv&! 65f k7LzY`w=%46~X\XH k ۅ̓q CtJ97r{2U^Ra#u[DK,I;bArTea҅tOMī܉ᄛ&7zvF34A^L|uz[b.3Ӝ/ub=jKBuG}Z3DKrH:8,N?Qb)}$N;1Uz 8};( zJ@ї4,Ŀ"I+Gž i6tA4?62wa>czd%^y~p& ws(8/:G)rJtU=yAui 9 *p,[%j>h!-&?UZN!X WwIakcOfdI~UU8lA}Xpur#]t8 )@'iB?&7Sq&1dp#W?tchM[ʦl9wGH8?m,G#hܶot2}2ǜ{Vl`Dl~{SRUR)kXN ѣCf/r$C6CC&xDeZ ]lΞtPyW?)^0aYzyNTۃ\lqhU?l0 9i*}+Tkp 6Hi⨏פDYS@J]Vc}7 ]g^Nl'hDl|k<žƽ )I!Vtz:1{ͦ3i|M*_/KҮJPd0^mP.&듀/~o} jIӖ|, J?U=FȽP(;y *fϞ\XuWRD^":@N*@sus)A8bqe6;lEh1n+>zμz+[:t|<]k Gѿ'sM##.= ptbkDc9~Xt7/x\ #ed۷ `%ApϷ`ֶLVFD1bvrfjѸ(G,-wmc SJL W2KLjJ3`ÇʟۤdCM%G)b3{&"錟糺ҧYll!Pe-9^|@K8GЙeĿ, 5⠯ :Z f}UM2.I2_*蓦z BW_<-עHv`/yH,_fU }93T˯3 AUi$Ѳ=*F~7*$Mm:zOeH ĬeR!Eb+ N=u^XSgϡ@-/[n.|uf{" ]$3D\nΙZ.D#q#1ܤ/l#g=6[7p8co IZeQkW! Mz/\g6#|_ qZ@z`*'ߚH.(r%qLTf%C6|jM۫yz9$s$yŔuSʕ.h֨d@/jZLPD΀Oi8VtEӔ'd8ga'}pFt[0!S9. pBs MtǡɵRbYU0bMhtV,]<  tlQ HX_d^ȄIGTf'dZ׬f<0 M簨]c$ƒ5{hdsihf0oq{vй 3g'[`ۍk:U-[TV 3O0N>.Yv6de'&kbꛆQ{gZ^9=\$V!C؀Z nꏫu5:vџ_KɒB5c㘽#RVtwC\2L҄w{[.UzN$ή1j X\&EPSIV4`+\=SW5˹,Jw;xSS8<):-4ޞq]!lgC sBJu܀ϙyQ Ľ T-RX$2QoJJ5ӨyL]F 5+0#UW7t,m8x`0avj[Ґ0NCIw@_ a Z5;a")HG TA֝J\t#'A dߑ q G)lcsK$"$Y2C*I9Wɼ|' 1@|ͳ}ҕ/~#}|Cc0u i=c=O^w̓̑560 ga9.ٛDMeJذ o@V(j,{٨nq*fj2egqu:+B f踞>m(+c 'ȌT5X `xV 6᥵cYo #xVb#ꈾmo32E2Xе'9Ж if7McTNx0̲ H`&B9@wio{[/GҷMq5 r7dXgL_ 9?ZeV:eo$Y6"K M*EvnȐGs,J5]9 :Xk-dUjST~m+<.\O2"3݊$s@ %>ys|9(Ђ!ȴ(LM__ 6*\+MDžo7l_[BR=chܻ&޽V3D)n! 1a WmIw'ǜ;&A9|-Nr6x )DW`% Z u4QE"溍mſsb‘KJc:>7NgZgSv)N0;a-*P0j Y8r:Vm,X]iBRP7Vb|*`(HE.`K_^U<,etMYP $a^V/K=%D񷖈ѻy0kUc"fAj_s[]Ե<qV"gW<ƿaP@jj28V*7Jq+iV  L/_ ='d N#3z)hrwyvz jI..BۖANHxڮC^Or"œO6?SW))&,D0 yAqҧsIJmO!݇H$<(#z\E?'m}Kne_BЌB[<^*ZGCWB;KnOjKx8e6 b^Y29c#(&d.Kk}_ޡk />V˭!PB tצl܅?R:ay c_W QdEyKDUsQ]'lzo 7\w! ~9.oQl ٲ)v'IS5F"ӗ!`fR}L qьEdۜ^Q=Ƈa]ʠ'૥t3$RW5Xit)7y^'4}vۛ!#j~L.dY*>. ^ڵN\SrVRFo~;_ nH0s2Q~zsjҍ0ݟ%R2ؚ=zIsMax/LW 5̻|6y %VF]yӎ.2ٲ۴)R s#WGCld_r ۈGEwY1uJ\bKSI/'qA&)Nq*vW쇁xG&wL`aHDF!OM=S% [Jb?gϸ7O(; j!Q} z~c K px46`]cs]f7ۛ`6f0&9pJxFn} 7e@60aZqR.M rB@: LfwuxgƋ/s̖^sM{:8dW4C>P$Y:PӔGB2-hIԸϥQpY휫ף:LG %@2Lq\jJ#gbKs*mHRpN,I %.lG_$_<>TTӭo^-L<%dk#w9r>VEM5@ <:nN;U@uIJO6#!D*T!3m@fЮ.B7+ʥ,@?=~5ЩCTfK,tƢ-v޲;' K-$?&<*fC~'}C</gbְNa{mW]Fyu[R?) &JQVZZ(b'a~r w$j)>EUMvv9L.f7kƸBdCbIcO!S &hj{nqgbRX[::%A U=H1+s[S"v9,:8 Ӧz4@ya֎˗dfVe_lwy,<V} QZTS1 uq/t"ڃHI3-2ܹŸR=.@>UB[ĖrI;ٯJsd9wx07nkw6ÓEM9Y^ .g+Rs6f4_%A8=ȲB+2#q9! = y+^=ᄓգ"Ƿ7Jn%0C t\=k+EȦl7pH&%,I1q9S4 +$))cX_3!tC ސ#?3x_ 5+%JP|F+Jh- ø*; 7$L8\i4 s~rM +VEo W0*Z>DDDA,% /-m&nt6:}v B rpu!vU?ݜL6rV`ذeF 4h{_ $4 oa4ɱ005qhL5Ɲ dA P?ܬsOZ(yqVh[\a*D8fà4LhFnҾ_Aq$҂"a~(?s.[A+P8jeKvͬ#1//K%_\!6#C4OP?M2IP{OͱT>Ͼ:v_}BNrxd|!aa t$ P`)oߝ^j=~yQ/_bi<՚ئ1^َmBsu1,^h}egAdFWO`sĒ5rh\6UH!sifܖj ˪j$ sfT)u,;1{ˠq1yK0(D V&\A)6unq"2[p8x3PXC&ןdŘޒ(TQD96INZ{Mo'3]}wER W(!5 ILNf_۽J.4G -S/ppk ڝ܈g`bj۪F~MJ|l1poo,ob$-SO*pE} tI$3lJ0\GEz݅>o4[#_',a3N_fO5!>u/*0[z寿[ˆquhT.)'8P I$Q)@㨕3!)1q=.#P}-5~D\ KDLс+L- 枅PAIB.$nv(%8^\,\- 9yp5Br,,)I?P.؎t:W|ϱvK )b'ǨMHB'h$XgWN %f qcš#EYVZV˓Vv3.<='`]? D]v(O\Oo4_5ZZ~`:r|zLm$+N C5*\-~r"o#B\,K1נto!/~gkֱWb>wunT J9瑰ft`㋖P+[웒P ߨjϨ떗&>Yfos~DL>6  ~@ќb6h{)DCaO.(=J6Ϫ̰ x~hF`L6Ö5"!]aE@STeɧ?jRVW!u[tP%~[+[!3R{$7 uң;9%?| ت氵c(c,=N(]io)^gjZ!9P+!lzC]Z*0=o6|;\|+ sۅ}9W> S-fڊ~MNH,J zsvr< |IX>o}~ @_,imT豋=5wS_ϿWϢ;4>-ϒ[ `@ͶMj68[U2 Q*|)k(BazB>u랼dS[#Pu 28 Aw7<Š3eduj斺4gStkwo:6GÙx9.!bԗ& qDȽqUbJ\Vb%3kI)酛:q5~^2 Kþ~KGcnQ ESm!:?rDɢG_C9;,cjz̪DP6^Շh,r )Bܣ3ri>MǚrĜL <7WːND=1Tu'oW{zӀG8Auc楣Pdw E:¤p:w ˧ @J$5 ySSQ;C5).?OG@8AN$ϯ*;KN(X{ߴR+rWefKyqv56" h6. Y|?ȐKOX|=#^33gI11ވH]07p8sZGiUU.x>pt整aWE"SI"N/a$wb&,[ I\$)m/MÛM%.6;YZ{$(/4)̫J8Ʊ]#8ۜr o:yg'|&]w6v/AGkBR7pe21*퓒.D(=B]ݳAat0K*t1@ZGu+[3כ2 "5 7gP"Jj,H; u9Wt`EAGK/̀",Ǧ=V-A'o%uSwE_ f^"S`Qti8({g MuMaeR^ o8Yw֘(lAl(,+omIU}A2ӓ !, ]vM0Lt]A#757192'v,dBh4W6%mYY@2q[:p!]ԻK0aG=L^s<4pR4HN Յle,\`݋IOci&ċ!ُ=jK;=%]}?T]CT qs+`o--nE Xגh5 $<}Ie◹<˩eڥ9jtcTX- sӬꪌC NH]SQBJ*؃؝<9薺0j{KȾWtعwTN9#7 M v:t ,^ >Sx}RiDʆSo" !7f:d}OhjKzIaRH\PTij˪])W:h^)}:];9]*?+Raj"$M(bfIq8{yr連ͤ`,4ON0?5j9C,NL"$6߅sSä*??%Hو͒!Q!1Щt˖fJ3rAGq˜qQVәK:“I&Pj4 RF,GRM *\ we`G.j$Vxt Y)qX`VmemX-XpbH_+k@Lf PI<]\t,ct{bK"@ [8g M"FWci1:M +yΐ>ju~w7ͭ8yk/ox\z^3x{R1st=z̤Wy+^߅̬P+q]6iͼ!qrq1V2V!޷[,aWR+3XcPkm;俱ŝkZ&Ah4zbG4=ӍHZӘUIv_qeF"ߌr!iEmhwocnOœD(e[˫˄ʵeor6T-ʊ|8#uqv@b %`*nko]$Zmf ii#%N$sg 3!5di9p.GCIt_]f[ͧR1xvITLIZڰ`^ECoݦOKEoImCqj>pknFG$rP/j05a%hdضj=`Y]2iQWkݿ@cGNACy, ssCF "4/?.hƛO`#я y?⟼RXfUEM0Ey8ƬX@r3 3 6e4*-ړZhb巵BD/SI|Ys,Xӊ'x^)Yx}G,&|[ }k2ZIxNC'R嬭0qp,Ч`ܰ<ZMΞ6N>a~ ]Ku~ޱdA\ wSٺkH = ~ v."HaOsJBpG_Ms /3|- _h,v"X `*ZMKTS+kKſߓݥ%bNu:~e˕NP{ҋ+G.-$XXR0PSaD }ԭփǝJ.|#Qɘ}|TXEߡna֬\siqgvSVbOnD/f˸QpHcQƬ?*&26n 6l"Ea q8HcS=dmR^Ŵ@%uUM&"_lb'uee|>0owdiR,}=[8OS5\TEB VǦx-vlhՎSs=eqXd^fw*"ϲmٓ(U5n/dGN22$e)C6b]=Ł q4lU LНwT:erɯ"u%[j_K8ܢr_gN pR/g_2 "v(O}eivNty0mϳ7wew0\Nt$O4bVb GQ{җp>/Cvf)FM|TflU-NA~_x2:!UG3):Yph$x=g2%p:p]E݀~F TGD d>zƧ%^bVMoyަ`;&J'(ˇHQDݦctN 65slԎD=uXP KjI(l!,yB{cW̗{Q&ѹ?cg 'SW6SQYr:cMC@RCHiK\H$0ˡn0"=FB~SnĆV%b>"[J>5J9z SHtsP[M[/آݷ,=Ϣ+n^֭>fhwшtؾ%@s]d)BMK*MVG8dsnkKeZs།7_+Kd3ԁQ2/3uy:ү"7p;2w =ėY{ahR?\8RXX+_6'Ҿx^c:*_ ZPrPeA;:>}F`<2"f |EQ8.WgA˺;sc`R?aT)JƱIONtwKx0DRqP+=A":U{xNò$N!PE&Bg)Ykȁ7u4Eu[iVK-#8\D7xM00Ne qQf?+#TTb֚0tB,[M>߈^|ujN `V_t Lg5UrJMc25@ׅc XU:@<(u1_d,r2͕fBj[ ^0Ku#{Mڿ3PE)ixNJ& 蒛}hlBSUk7l~E=mA -8c|4?(DIù8Ʋ wqt~)\FL;.#w{A&7K_|I$B÷M֬e{őx^GC\?p4BNd:ij:{8oST_OFO i$VV7Vm#Lj?9W5隯t˶8 &`0Xn1|3lk+~-d6OQ|ʤe3,A`P5{k+?ll| {D2mdyήaB3L Ɨ| 0>aSVƷZ:Af~T4ʲ[?E3Fp(\%DaU٨w4U>ܰ5/&eYzpvDk2jjW ԫ2wQwNxZ@n[[ ֆP /;JI` `wYyTB @dRق0@Q 5` ׻f 4骟ȥ?SϦrI$"Hi֟땓aFEoB86|.`U-l9iq<_GebOc/$>TPZ(GSi*E՗q8~%/ X[=C6&M -%/B KjL`}Qj ּySD_^8M/֯^zJe u_Iֆ`ȡ#!Y@]\4W*~Dj5`d|:@hg[^!TeSI47pJuEZZҿ-Ւ?#}8M-4N|Q=}%9lS+UPpx23|HSuLU(qKvn9#+hQ~%i OZ 4IϬ3矗>=qȉ:2J3=NkL1χ)'*w7ǭ]Qj^&Vr#ĆU- ksIy@LWÁ`e1Vc~{ tT0V6,{9IXARPZֵ0Zxcrɏf/1P+VWi<_'L.V!,[?F֔3&h0UAz#6 Hbf{X؃\ԶuMH%© 'J'v ATj)rycqQeD<Gv?{N;yL˹%e9!X]np 4_W`>Ύ܀ RfL1x&MNY.D:wT3_ mejEqCفF+^UɌg4^pb%t!F&cGukA[( Zqj߱VWzL$.A-Z>DGV"LB#z6*!z8v:/6\2:ܐh+d1V 6b,;Lk7|fZkRw[sYv@2c1AT CF Ѽ/ˤl\ge6UͻxݏxJ#@8,k:d`))ɻ[i3PɒgCW."f/y@$N @KA{1oҙ71Q@C?y>M5Π(ƒ:L'7t(h?>+fխ QWPԉRѻj:YXsg#߾9x@?khvLblp1yl$oİԭ襸VɜoNq>:!vzZf6X@: )n2X-fDFaoa (TJL;o\5s<Ψ3Gw+r^Xk/2T-0vbZ+~;"U\#o[҇`A$:%#x+ɿ0% . sվ \UoK·ܴ*P9wrEe^q~#y [R!2 iNv:aוq$pC탓bC0rs֓Pʚĩ&Nx%$` Z+*z؅=9N(YN9/lڶ]qo59os<C&9&X܌4 R)YYSFe ONЩJNZR)- mbg%MX"xm$O[Wv ѽLV0@3ѐAnYPٺrꤨ1V>^3lIA7]{<<áGa^K oK11TLb\֚HTBk◆X!trح`tQr%J_z\Pܽ?geܦd7|=6T?=18-ZKZL >PT#җGQϘK+w9N[ڇ=T-͎w"^qIC *8~քɦKP0IkE /Nxo`O6rvįJ{k ӢaI<ЬW]/ѱX<2x*>9Yh?t6 0~;~+[9u$ Z0ѧs(b4|>ˈrVV`jB_@7N3l '"U<@MMv/ Lkœl<Ջ4s!;`l̅}Yݚ'LȭvS7g,u*XX3Wz/%=R^V]B-,7W|ȩ<-Cz$]Ԛy/&abUCƼv|r+|Eaklm^OzSC˂a\6Ns2`}5}IC>2|PM"4 JZF`Il>M@/?WVվHO퉘6]/f! 4{/z mz&*tg|FW+cs_H΅ܤ>n{ g۬A6^3Zi?( Kq?,' 6gW`q@őN;:?DSsyp4l p^8LZI5Umsl"s`Eao-̰yXy"p)Fy -C T$녙=bh7 |!n]v:NMcNpru LX3&XpД| |ⵚ[z2RM/\jÄtb%@KYPQctʗFdx` Y|Υ*O_CLQ1pa:wÑM/qE,-0%2W cQ :ơ5@|>Z[zQANtS ;Ԧ(Մ:2y,W+;_IWrvhZoKBCLyi{ T$ɺʪ'mL];;bL2e=J_ȷ&O$VskeWa\{o6&j.K~ dzƦzZ7Gf>*~e~ b-1 ,A;*kv̳00$IvE^.J;X,5&+u%qC8<1=.(Y0xXN8] A]{(iN/V^m /f- #]jOwa[pSnԷ, QI2usC00Rn-t$:)\cqX 6(|yfgEtb1 E?[?EJ]M1f)c6oqM亿V†ۭ=^Ao'}iyykb{8L%gN7 xDJ 6kV'ڗؤ.=8ͧ +J?n5kgΦ% 9i*DiS.)ʭI /h^z9j?Xq'lsNE E##Ŵz ki:pΘ/&Glt|w›4]qL -yQ3($s؊!( U,Q9Ut[Â7驧^~d_0a0>rIHT{OEnYn+K/%. WIOvq22sJMZ7[å`o-iZPm'!C1IP'/PAiF75*͠36LϱkЇti㤣r5eiIiD3m:10i 㢩PWȖT#= I y"5oE?DNak3`gk^RIضxj DH{~ V/˻*U!Bl jfx=&>8[Ԣh_V6KF/3te7G7OQ@5S^, y2(0$p5dΓ%BNUܾ}'M.V0BE%"#?_ }De@[ +dĬ?c#JajN RNpi";غy{|1Yk9 -~w-~C?%u唳ˬ0-E߾MI+tg0|~alUi| EoPys5efug1x}\Y$pjhNՅǁ(T+x莜9{W;`xLfb*rʹe8P bOV J_\жUmH,Vh=v;;+2z}YW4A5^X"ϊ+j`kp`iYSs6y8xZ7H/8bLƣ,Xܤ}E7<&S2>fi! y3X ;جyiS; IaP_;k՗u畾Lmu=|mAj=[DQtBo[\wU6-⪕fTSsg/ n}`+(P(4D7ŵ3As7ϻJ\}އUxՆ 3*J``db+1O<˸#)Bzz#&4HAXa/ѩgFD|h]ȇ Iϻbҋ'Q],Tvj@ѥdzyD9!lZ?S/H]%dX $0y4n3`6|KxPbc)VCJTu'[D Ag@Y/ ˹ %GIP`YpOJ~Vow;y9hw\mp~}Z:c6eV& g5R@4 o$N3ZW/2*ֿBo>4 ƨ>x_ 1ʔ)X {IC5C# Bo|残@ .b76]ZKi)шhO53}רe(A1Am;_ Li^c3rU!#3p"1-9'.p?B,0J! Rv_YUOovcSPF1Jꊱ>;HNi\L&s)ClKxDV7rN{qi9Oč8Q:e$3kkMB C#h6=ՂۼrEC@a}R-N.<:ɜ`8ųGݶǒd4T1?&'͝_lt8Í[_|Y !繑/wnLnǺ KēIBWز?`J"1+ˤc!K$kAH'p<EwWyi>BOm;ーړf5o^C>"/_ܵ[iC<*-D|.ѝְP\'qp{ԃ (/(Yr!~99c>Ux /+zWfE#d7;cˬ*eC]<cZ)M*7B7I(~xuO]9ОbnNjwtIVT ɼ&^[ W OGbJ0sO~7!f#]|mh fU`ƭ-kr=9Exu yrCwǾ>"8E5$ǙǐwEب5,A(;@%fݔhJDR55!"bѰ~VA[61த+KLʆ?6[ y5y9|=8Fhгl f@ʢChL6X 9į;yȾ͠ WhM#~H2]΋{vr'$.,~@g0~~*|̶EkNb2]y&o*I.e X6nQf{bYm!{ YN!a-&'b*4uFX(}„lj[2SӴJCWx.#<"JUԆnqD=Z dqܜ؄K.C=: Q&Ħ#V$k :Oh3)քq[lstk0?ո#QS%D |`x\"lU6Gb@wIQH{'e ۛ᡺dIau]ұE2D4?+zuu߷VJƊ0A0ZFQ nKUCAڕFg^}IK޾7c^Y@j]ka16]i$H)LRO_&%\=xYZǔ##!Gf2#%E>b>°gg%ߪ-_\XJ+0{˭pgKR}7emZ)r&P&Èihqy&'ºt}Hea(\mndQnпsEWTsP{UAc>IRo>GucŢPkbFiA 䭿5?4*ГP-U끎@ 9̾pER)emudt%2ѓK4+U"˫(ys!ս/Çrz')wPͨh`t Z{Nh1`ōp\ IhẸO:_lw ^f fgx4)*jj72gC>IU/ݨOU]$*oIbW?fГY4 4e] >F" A=,$Ø+ւzgDU2g ˧{xuG >gSd(~RFIWC+m oy\Ă";]ppQ3MӝQyvfFA Ef ib|Ah``4U̶ kɁX@GTISCN/n,3D_q8˶ڦ@ڥavC߱ JovS)!(˱)r&M]=ϟ9.B01@"x^eKJ}U}h2a!Tµ1(=}ceB*!- BJ7[9T=(̘!,#n0ɥ۰ boU[ePo$N|e|qS; X\kGҏixY 6D#!!,elЈ0ƾ|Ra]}?:z*.@>r, 6vEi`"P TTaVO#MkY[j1X5n+puU! e;eC,r}.JSc1cj^e3J6o{qP]75mZX kh*wT4z^ 0?Zס_|vfD$:x" ѼӞ:nil?H<,S&(0vjx^蓶OdZ18$]VWoEqC1ZŦQpl̍[Z{Vx< ]R TXu$r?.%m#~pt__p; ŕmpIGGgnpBK)׾3}:A"qC KXۯ qfZ :u=+[-E>o͍a>i9@ֽF&}Totd| + syBOk:Lԗ7P^pSWa/w@La)7caKGT@eK26xR٬ 8E13XcG/tC֝)0j4:e.k>`?J{F/Fڑ7z9KӀB%"?/%3x+l/_r>w >ӧZ/S[$gr*א~ǿ8Lo(} &34ppQ*ëgU eotKC(-tGaǙʟ:PІF] ; Fz`Z_90\etVN0gƃ:=X[PDH #*#gBk 確 .096Fu]vNyJ\֕et\U,Yi[qi焌m.> LNnKMdHYHTneG G1K/ @9Wo,Tj\Zvn4wX $ wga(9G2>.]^>"PC +5_㨐K]^s i[@E@?0'tLɈ7꓀9[yJg{ڦ`M!zVe^\]05%T'|{9sRU(?~ ?·!P|W jO` .޷ 1?1E3͛1xL VFh[o /愾پ;*~w$Uشhʇ !u:1:`V98 o5/MXT $IOSрh{QQ»m|qyebfa͊C4BiaR`!szs\FxPIe OC`b=hg辪2I~ЌF(ھ g $!*E\(0QN Q$!p,h$sO.1=_} pA8 r ~v7_v-\P#qE i;~J ڃ2} ;?hZ){hmO"WD,v>wbbS#(8 Ԝb&p.7!!bL+ xF(4M,rUo2"Wf?&e1JXE?WwL{(`{Ҽ oQO^ K&h]qt/0"QX5O e,Y]"eEO"$.X9:7Jy[nv)_i,wF)8ɪeZj7kf1SZa (:%™i9b>LDк2/rQnLGmqw}'Cq(4n8ia/&1;oVȍ֞OqLBˇ[۰-kX/ t^?L)K(=&mhc]tR _|#xMińfsfO/t 39sp4{(~٢sRȨd]E $ԞzD{0L.N+93UV5:Iav7]Ez&qz}\bln7&>ܦ$y6 rD Hû;)4-*%z uC,M}FvxySu,ӧQ?lbkF׶&e -;LۉAn3u & [c"2":(q qނh!C^Xtub?k.L&݅iBd@{L>ۆa+Bn@0^/gNQqzeTJ k)*_/?3Km " yM,A>`ϡ唄mʂy"?s^gmq>gu DG5;h7en>h7 b2 !`jqW2H<F'pF0 E/Rj>PKq6C+N9vϧ++H#W:g@ 82meܓ$x.HJ,Y_ݹ|[pCYZK28"Ky-LDZ2qͦA^?-K/fӤgXR iLgHWۨ0Hnd?Ag)XT'C5oЃifrXug6HtEXLB2[L'W=f.Wܮ]WBH{i(%A~`[.1Ѷb0P*g A'۩!j7~8m60T눥ڡ {jR/qdT]\EX.lb^_ʊ|鳦)`;Ab{vu_.K~ڌ["wl4hWb_nD2KM 2mwJ%sa`9!jqpf')UbdH(OiE?>H:Amأ>@VZ#H 3e@f~%c 7l֧n0ß;_(bNtV#Px]^a0"I;/T`vO26LF䍑ܞ]zSEP7k^'+mFצHN0Bz}e HTK}~Fɛ:1Cuy5R#0AgwVa040*èkBd2/N+1gd>zF H"5L>Rԩ f`J{RlYv-:@`| V].i7NҶ˖lSdJ)ؾYk I -edP'A*<=6R^j҈]_hzǼo?ӛZdRXqyޜY]_ǑZ81f;} ' +iRph:jO ^eat: |c'.ښaagc;dF֨+ACa; E}x! }H&B6+B.Ƴq'͐D Y|xu)*{68z= 4kS$5|b8?^#0k@2ƁA:d2S@c [7s7.dܯt#e`IȞh-vZ|\ѵQ3\`X,k9-ǭe'ޭ>V>(IL+! [ֱ; 0URV;呱m.6WOhť)gvgmIgM&.عt*D[J`g\l\9TH(6l^i\~X46_ґ> ;ԸMPv,H,nq{MUc ,}go@lf(P9 KnK=pZC%THD!V[9<}z˴8b\IonEs +^E:S mfaBQ,=? :r~K%XN4_3hx(Z@~@(垬#Q1W}]acC1 Rik.6 Scc{sblϭ\8gtł~uպMq؄I).-U;\b65ckI#ԁLKm + Rz!/ofc{ތNWOV12FY$تR3Q@F2od/쀽gG9o~yլ:)IuǙ8GmѨҫR_ FşK9);',jѳݾd3Z}3F dV"!zw~;\Vt$q,oԟ~6I:K-wdwg%e>Y-y;1İ3:Mħ*7fkIrҼw`3,3٢*I']U*Ko1cTG}}K8@8GsO#>p"M^Q.[;垻ˮ8E]m k\8g*݊9bO;O(l*S/-kPnIJpa^bJA/OαC|D:wZUɘzX:p;ztذO[$^jc FU [uZ]ㄽ*g{559 ~-DS;iH0w /&ye哛T^xlrm7(S"raJ{H˾=݈kd (%u3'X3p~,*/NwrQGj' lc)Hƍ5Nr9`鰋lM`SyVQn&X^?!f!h#*|wV/ ?o!hUϏMF%60o7?YShYu==zs}ӢN\^2 57FͿt6 >éD)*Lc(mןnV%۫z5kqA%|+_#Y `B+1Ų/iǟJj ԓ>O.G㌲<]^$x(tTBq %Ґ " -={(8ٜERf4V4Gy{^R;~KuΊ',E._%?HUȱv_Y, K܁ /u17;o:ftV]1$rz9r3(ފ6׌o귵p;`Ր!  ΨǪ|il@MVzPYw4c۟ l{S61<+m{nCP- %m,[z<ٔ-LXkkn/0LutzE_F ٨Wƚ.VsLC1t|lF'e;B2!K0ϵ\< 'L}L0n6Ị!0,-U ,sUy1MAO SJ{ I oiU֧TA'ERb$6˼UZ;ZЇv^foô~Qr$[`8m*mKuW[QayBd\r1ģ5ͦJ I?Lf:'S>BXi5ЗO%iK=`ǖ;6$-ƚˊ=9v$cnF| ;YnLThG9ysI$#>E-ļOǨ)? iMsf5V}i^%Rը*8?u}짡=aZ MKK&qr̂[>iSq SZ|Hb)5KBRmW4FB?!o KC59q`۹38isCl5I6Fzp% gRe\-韦әo2]w$> al 7xh&D(HV\c˞eb[ѣ.%Xq^HE9:Nf*R/%f/;>}Πs*v@N- i'`T'|-$x%s#c+~نh0̎`IS}>]N1 %<YiUFFzxP1ݾ`AٗV:w#'U\aB_h}Hgӗ%i V\u`j-0GVH@n{{G1VEġ`d@8%@?2h(KIM^^80)oޯZab)6B%xFVN9jG6fjZ#$fI t U!*IMI f=*y0:jHG!`i[P G(0VRqqHХӏ%wjp&$nZT$r]_F evɴL&!R\"$Oofwf36<\vpaK>Ab̺wT̅iny#v ]rBԽKg[h|/ާL&Asn~Js#\ vI&$?m 7)*[iafQ| MWOe]8hT%# ] JC3 Q!b \N5_~q)O%K^  s*RIfR1|$a&t # m rf];ʾ^vTUxE&IvrȶM-O2\P;nyXW&{ :0ȭڷEnh8{f,{Pjedz 'm))A:°"5k".y}BAZ xe$C3rm)Xl?{"C|IĠu(9Ggy^oQ8Y-F՘%nPv TAp뼸 nE:*l@ެUGՀ*8}MT5f7oImy#4@~ *%i+K()6IR5xhe(p]I omIc7z 1pŃ(#$byb*=qfl.JCq2,ᬘ8F]z/*ݦ0P߄rp| >gG0ŧ&m(ɏ慩:^j5(B(jTs\טTGp'dwL\'W{ݾ!SD"SɺgE^s`驻1xR9ΐsa"vںMM[[Viq)*A)8ם_ŗhj*%SyL7r'}3g$q5vs_Ү6#X]-Q9: SQ -zEZL@M|*[vpAF}5HK'ם:Hg>7עí0ba bgrسNE<`FncU8:8RĆ@,,˴6\W,^2ނ;̙_ [ ` !)vN*F-6REgcgz*@N"vV%89#ɥ:v191xTU: \۠wջ'\#Jl 3)pb!x'k*}wsYWTg((Z39bAA `|c"e>xsGId1EUcB,aOI^$7b͹XUOqcnD 6׭36~p6ʽٸiK#{nP k|jx{\4XVH'c_; 1V~ m])8KUcj8!mlJVd,JLL3V綦G T,sěD֞w-EnT!C>|ƇpVfŠf66Ndܦ2[qV^rXJ]^XFv3꠹*XgIxձ0\7ӘѽWcZ[T%+gz$]B(W>dnK.9h_ Ip^ׇ6PaY7csJ}2? I$ݐ0İk-e n=$l.G +H uH91"|bD 6}d~"7].Gb?2k5CptPTIVo1ʫO()5*D XjI=M n7A7RJ5BNRL3Tlk!|DdS*.%^۾GE`*?bx+Agl%;OAI]$bAf;Ww/?x_?}QS>o̊PďD]|Ad `$u῅IN ]rb@^h)-zi +'h:N),@vԞzg Б-:Ղnn:wkY$ m'b!yr^3jV\$.]O•&IaI`tM_ R<`kt6Uس! E/-_`#S#!v}z^jog/ݫi|{RZĠL?Uv|q/*!Ъq c7fXjݽYK4)2xM %zDs -^G-]ycanYB:zX-*e8Vӂ9Sq)4"Ifs#4LdD8;}EjO(rFsP7 anC Bc r sdo'5:ܹa yY FuK|f:NNV6 ttM>Y00ürw6uk'h*U x}Gr tJȐR 4W'sK/vR V Uɵ2cgj]БNzYď(,Ɂ:41V5pIkvEY2l+@mpmk#ZK7~Ho%G!F`f^r11rrSwǒkZK҄4 |c0th)‘G4[hZ侰fwnOr"b#B#bLOUsٹ&bA0;+'v3:ÈYbEY~aK2;PK ٳ+@v_U57tJqFʍtFf*9!l7UG'ȸ g{xOY] zvY֘ FdJv{b_ ;Ec`Eu0Pa,vUeG Ӆo.] +hp"-Kt--$xB):-DM%Lsr$[IUb# 3ޝKs+a90_!1A)W $X#-M&k|:>hn+ G$A[*2W1.6̩߫ W|H z@hkSb j?G"p{eKTigN6P48bXكTtW%9ပ녔ydǓ?ܥ7V.QTf k {/KHJR!Eb‰7;%Fdi}\<**xJTA+Z\͟oYfkjP\{M.G%kGaA$he$es YF(EeYB[)LU[7xTZ4ݶrԫ#<6 ӴfIʷz{δ/'M؛~Y~#_9|զ50{cdk3`.qxxu-_KpD#FS>#sЮ2;QvPf6۫։ICj GNC#v(y'N2t}q)yn px>oAC ǜZXERYIO!?xŠwf gh@F 0wZ;%O2uʲ P X!RTTU=/w&5-BLP$l.j,Z}WXPk XX2FJVuȧ9LUP0S#c"~ہ=- !k{s=#ؙ Fm]rh H &H XN)?Ԗ]V69C¿^NQ}5d KO?+>28ʱe7Ki*ŌH&~&=S"D`zslkb] wKh*ϳT>Hߊ"B!Tg87Xֽ` Q\᧛8I3'sR7z׏-q6"{ɠIG:Iy*kM7@cj Uⓙa· q3,B]N"Q8L͒ d%XeU97e1;9q Z%x"H 5;NuZzxH naZ-QILJs3' t(у==)n(7C*2vjLBwymL 3!6]ĉUE, ?qim8ՠZf'?i!$3Ip!Yt}=]7/LteТT«+?4>v-UCe\X׏on*c>V8F t]c" B:qv(fK`LFgklO_蓩 U(VqVm&܋oK ~4Xt 4q6=]qZSV`;HBLf'EH."!)#OJ^Wʛ ^ny)=cB^( z(;lMS6श[(389n ׂ"k!J|%<1@lf*䓦MUAw3M%ܜXI5At"Rm+=b/gh7e ``m ,՞y+ދT{䉟ߠ9T` T-ۯHAUh=wǵ>fTFn4:g;G팟U]'qFwW!31yWEgēkQv G9~x'94cv1x `ӆ4/EV0\j bKCO~˨w8x&hu 'tՒqWFĨ'~clI5W|f7Hɋ!XLc>OM֋d^TJO4e8%$btb U}|%]YkPRzLNXʶ G݉9RZg:~^c>?ޛ,'k#V(okj/!eC%eԵɲ#]bլt]!%o`5z`_e&y0x& $f\ =y"AאOqn5.f F5ѱC̘Hb[ϏJ{Y&to[64d~+ޚWO1Iu܏pj2jH2Puoes?U+ͲHnLi%J0HOyALˈaǦ ZfO?_Ah"&z;P9D|>f9q)B>Ӂ揘h^(G Gtvw$6=rp󥿞Oxk!EhW5[o uRǂG:k$ATEdeYX,}үC9#M-^fJ<eB~MQa9U{vZ.E,טWs+{]_Jt4\uWE ʻ-kru/oJRLIS9ۇ}Hĺ1?K*+mW$j^>< okH%xCN^UcqG"k-D"U&[A{g:f ]QEq'{g\ɡ|>#qw:8y +FߣG x:U̯aiGs_Re:iT⩑T}Ry?^e!Sjg:n)Z2iUlZ{x5w:rOK)Jf| #:z!={9*fξVM'߶LyBAN:0S dWO׉˹#q J\ #;liێ?%ESs\'|;o=a/clۓ8@ŨXŁJҫeJ[[y=XPL/j9n  ^?y&۸"O2-]rM_h=H˝<5'j!mFq?iRR`  &@-rj;9oTΕNBM ]N 0~:U[]n2LVZ<J46PE n@K$d&|Z2ұA{4w(E"S]Ki$Tp D_|ÞW-֐29bCI[M^To#IKUz,5(c4>#Y]* C;4ylPk^>e~ #VR KO  [ TwDƥ~_v> d&0P6]afZ؝ǙY9jZsZ30knU80k!G?0+Vy us6ܻMQr.xP;ј*MKl/Pt6vڡλp/Ew}cG'rry%? R-^&tE@]>^!"SY fZzWZr۹Q@\ZKfy \6ā&Ѝ Ճj#v=d+cvѡ)Ticۚy\sU@hü tS<g`#T(;fI>`n(3bvkjM=V@Ki|pd /$lU8Ӊ!z)YhFġ 4u52РU^MMÔ7VzSQYSURd0g໺9`AOL2Vl7{Hd1A? M8QJ,CfkDґ9rA堡%Jd~c`윰,`L lDW8)(4tMq?SNMMuϦ ҶXc<,3`pDVg1" }2ԅBZo$hwcc{M(*49&c uT uRrHC \oE'p1>ڪyAm6a5?ݙ`{BSS4@ =I2, GpN8/}".R^/.kRI@<:~ҮTB=ÃdmO̺U&o{|(zKԅy6T')&d˷]k]Ű#}FS~wC)Q1Y+qEs|܍*Ack(O  XfE<Щ8fHvњ۩K.VخYfAԁ2 baUΩ!-c&Caf!spޗSN ielT'mz!e)EL=Z+sS r)fbpv/(<22dhd=vT,XIb>z}տ/x~Mԣ0y%F` e@_w9HVDj (PJIwI~8albԛ6&NM㜕邩x1@ٮJ "a@D-hSY%jŽuynp{-: 0 AK|lզsX`Oh#EG U.b$`4<^eJ-) V74f-%d-ď٫ۋvchW}0{VGutP.M5PNGUV0|-_ae4 RCA)`F=D y()+53 Pˌcx&^rUoI-DPL4S'˚ny)ڬ[bb,.n͆:iЃ[4-_MR%J4yΞq7jZଷ'vg-9P_RQ;&џMvYSԃÉ?,z0}P.s ڲI 9`@Ma r|^VMEhJ8ڷWb>l~^,&:"&i+6?!ޫ={ R\$d vW 4\SpI?9zRkxzh'xx#g닡FkKe%۵VxKêLYy5-#> RRpI6(Ǟn \Wu NL.6tu!X־DddI0S;S$y| ?yXE tzwgWm::8E]E:p>r!;Lt?OK7͔-^ޚ>ѥİ;3yb;𽳺#Qe[e+%DGճwgNtO9iٗJ;w,8R^ X9(,-ulgzC|՚&Ubʢ1v%_.} ؐ%'VO vg-ihc#9hf %WDr:Y'ዶ/Tv5]Zho *ePR$jujd]5fC N`Qjbn1'-wA- o({q UCc 0iSHW=*¨>rV78i>W~ \/ğ.H"oSXW%S,`tͬ`4]\y[@uSJ`AR&k(8NgVV=꯹3Fߗ\ e $H ՟8]rP@|*{ubnbh X3ĸt˯]l WVJEYFTlnDYGuv{xFZ09/q,]a& [ j(sgv5-,U$7"3!rLWM4۾vbLEzdfn #%eU;|[9&o @1j%fY&iBF1)9~R/T5b@D; #Z,D _Lr؂`5ߤ`V4UsХs[I6&hmf/nxdN)'uZLczn -6Pf(DU;wJ 헸/INWIV7:`KC Ҙ8!KV%BTQ"k':+]ym M i՜]t1+\Sh7U>6Z~jf+s!jwHUOko'h [1Pw]ȵ4WgB-bel7n"\Aq=^bTW/8P4~R-!(KJ_LDq0@m;{pcf=ϵ9]GRLHۙ1o;s aD[5ʞ%- W'pzW[]d0Ra7j>4!" A Lrй$'Wm:,cj8tk6pz qBү|ckQXE 7-nS ('Nʂr ݰ,+r# e<DQ 1{ǟ EL7CU+;C,!bLc6˶<NTbjbP-2? %@ru9W.JМv,ZGV..>T<5&xxiY;(9N^q`A==KT"T"vS.\آ7-(<نKX928]O9#7)B.9VM13 ib19sPp㋠ $ [XNE;lc5 \ -RױUPk[+X4Zh79+'pJݨ+Z$/JP|uhϯ0?\Łt먅(UPěN >~m2-wz\$9L,b]F 7ƗLRc K5[6dYEpvQ' 6e/)TJHt-rI^ؼntyL`sZId5\)KJz17k\;gc*=˚μ4wHUd郩~ACmӞ5lEQbYۊ5m0jx%+rM7TŦ8mTxF,!slKw5+N !0(H@B`L9u{ӟ Ͽmytt93.n`M!PHlt͠*$7հEA_A?]9T#'JBs wcA< 7=,+Z<-T$mk |fg.R*Dm9OL)& DcLjwr/ D'$kaȇy*1o͸˰nNpɆsMWFLI H\ߏp_78얔z;[e$_w-9,R3 [_{ʆ pdbٷ%lv9]:Л)^5+ P54LXmw]ge :I`^XNOA;?LWJQ_ZzN,/Y#nzGvPX·Ex,v-vGKVz Vke ɈRҳ}-9R{W1T}'/}{..MT#amb옓IM_~gmȥP:(Y%2M?Z6zrqX !g UZ?N>f$:GF@j+Cα[ãI 2. YP}>-#7Ă}3J 3t 1E@ͧYpwf5Z]vOZoܹl *9?P*R)Rq=0/(@yqTRC:n }H>s @ TFW),K~Ɲ{:ބTܚ[Eq:{iT[mWPM%@␏Xa"I|Gi[QvKl >WsX*:jIHݢDSTHZB'!r>kq8VSgikcwPFk09Vj`x!lDD-FqAMݹy*m˅aEZ ۨkQDMcwQr8rf4I#z;{VQs>pt"yGoPkHV}3Qo Y_"pߧEBHWm͛oJQRE@΂Qj]5xK)ym7J?F5X{Ռ6+ss |eˉsYi\+Kc*uÿ%`Aѥ߹POB+Q~JkgM?VܻU|st=X},@%%D9'"D?@=mӶxM}# Qܕ(`P "/g̿Zf^Vtz+KNCGƧݯ细T46X-m9ـq-B F"p&hסvv0+.)sR -pTF}H%6\r_$%ysIǭxVySZR ~S ΊvR5 z [YR)Ez)jJ6wLh?֕Z&kqpqZ pz뙑#O`1>eXRrp'?l+J~4M57؜]_gi֒M8:L% ##7 6PJz+0~_Y($چ?Elp-'P;frLT,&,vbx5|4Fc/?}ͦ ~X{m4Zzd0n)̫^K>SeaʚnJIOD8 |uBw6|Z@.DiJ.&;NH ;?d*5# @1u2`-t pjx;\],' aBSׅCT@ҞeD|)k}xVq'tRmY_6cRDd;-NEg{? KfGE^_?ʜ=ɷmYrLtq6c86XxfE׮ 0MSgUx]c~ˊ|n:Nzs}UF'SddIk0)ZLohO\Mm8+mBy%3$:LY`=ߍTjQj괫W-oO½PRd8ct.:89W_/XV?4w/J0ZKjNS8 s3-F54B fN˘WZv,.}EL~vg67@IaVe[ٙGc<h5,T@Sb0,m)@",=j@T՗5"]߾N1>Iea>}x0sq|]ʩWзU|G)`Ҷd!C x\g@Jxh诂ǮM]3ᗝDϲZA/"VUD(ݖ`LT ޮH Z#=N a?[w.`0 ,1d ` j=hH\9eoWQ`A?0Y-0B(+Uja[Z3Sɱ1˻->D :vఓZo"QO*{_$))uj]2$J%EI(ev3PqgNи.䛂Q+&^cI};5`{,K*GjاjwƚbD HP|…wx UƊ"Mg>Y&s%Ԑ:w;!Fr'*b.R^:k>>f:4l7z"0uU^-@5 CUokhV$f >O!ܑ'ZeD%Qvy!LLVXjp3ipDS'r fvF<(dr:mq>C-@w&RcއdWіlf^w(яWnzZQZ_S7^Tf[q.%'ʷ]ߐȐҝ|BHmٚ7axa [U !`Lⷨ} ,uLm?u놏o[9i53qx%lF KqJ yv5,`ױ\ ֙B{6Ta= қ[6Ы34~J!|VyHj LiM >CG+gǹ4'4s@8nP{6Ar6I'扫~n: ,Ɨ;!J&b(*_d;V脺JL< >$ [ȵ8qoiTXH()kX'SKIBQХ\}Wi`J|$Oje6i R.^58t:Nc{+F?k5k@kMI,F7#-+7{>@,̾&` Pk0~tatdw KW>{>(S[!8@vgvwӪS*i/?V>ʗ<卾꺘;̶&"iDRO 'aH0K+~ wz`X!:^JJAʴwvO?ԍ@J.gOj!=@;95G8SR&ͽy߷Ĝ`s"u+t60ƤFcT ԞH [7Wc|/#ֽU[ʆ]IŗmcarIb-=<{'"֪v82b49˻tNE~ GFW @kA0D_ S~/,ิ^wn/ YD"$)p^10QrO|\wC3Ƶe<$\pǧ1##AUԻU5RJ)dA (y/jjbv)w9Q"O5"\P8Y/mBJʴc2'z3`Y2$'a'' 2ʝZ$|z|Nj#ӈ͟ LH%(5;Fٹl}kwVaߚ 5^qL9L:gʗOK#ݴDkT&ٯXXXrw@ܛݟ]hx&v)!Q%\Tf:A8Cg?Ly6R\B:\e/Әq wUm4 vx$!JپW1JNUUx ?mwsr[,;ca R43u|5aQnxC1%6ܤEzL)Ԅph!z'Op0~H ?zwh3Fv L7:RdHf~y}Qbm{؇k&TBk [dB)xq+ &kgHqavi } > {_6 k<4ӕROީ#KGOŁ[ZBU0vd%L?]T`65f ĘoMstPκ~E__AS~$OȡP3{ӽ A޾MTϊcHc&O^zT mMCPU^$xVƭFU $JmD:TA)fٔ6AX H1mIt$g2' Toi_L6(J_.|XvXI=͢a(5&JJ_4Bݞf>fZ6l`)0'C4//\Ɣd"|S]DtG ҼSs,k|֤˃$>$YxK!B0l2_ nQL>bRX1>MMC5lbbz98eN7#^#vIbVqzL;𢶉#P-nDuSz߸ >(X#+.|6 Kfh/)\ɝ/@[ /%S-H^S +l:N_;MYuAƺ UD?4v>c{pn9gm5-oSv,㏎\'/OFX"n~?b7?lǛ: h?k=XOkx84aXzx2{xeܜ# >WdN7?(ҏٜS,?^:|e`H F%GFĻ"z#/p$['2BwMچvxx%(=+< bw:}{]]9w?OV}KO(Tj^o1K{&mv]]b/5wn6.덜^xK_|tb6|9HnA8[U&Ewm:"jVWKNkBOs_$d6t?M1ok9b:WB|k )DHj?)tTV%=JӪ>HQXh}\=1_x.zkܝ#.jEz+֊:{'-R4S-bx(*.ۨ @9ke:t][993@6J=]YVEP@i6ܻhyZ0.-ݡțetWs؜l ڞW߂( /ͭVKVc=Va&LȏȡatA.!Y$"սQdQ8$Aj8KVmxC 9xw=2k8At7TdXF+`.߀p\Ji8F2lMBgAqW$T95}}R4ڨ;Fyy"9%3ʈMu13b HRAiK%gJd3+zS"05Bs6oQR0л4 tT__iZ[\-լjAꬽ߯/r?єm0V b* ͖-r2`-T~$=-Σ:ߞD|AX@SaZ‘j)8%FI=ɂLvϞ E| ewRBJ 1,Q=I ;(B\CR6?_mX _\o&EޚPD{|>; +uRfa l#ΡWf8}z~UӉ"6vq \|HeI_IhpLN$۞YJ QJS﬩DAd!3ug7Sdȼ :{) `hQ0 e`lR9URf{j͑~=?O#bUf7nާ5rOֹDk5;7h FȪƆnf/J'jԛĩͨ099s֦crK] a/x R S@YI_O.S$A-褘yb$ܥ<p1lbYוfXQP ( 4`tQkG%ڰ $fj?z}멠aѝH~y EC`Xo ;=,>ӃT1U앞%WKFU^sM=PECq ?t C.=^7S _]%/sK3Lx鎐@ #;Gjм24RTZ=^ڐR1G}D4U2'le5*97#/Mq)!7[M,={s]_e~"4#}WȓkH)x8bCF4ߝO!YCPwhXNA]WiϷG^ hX\"?Ѱ='1u(g{=O݀|x]e5m#^fumILo, o1!kbLtq;Wӂ?:jQ.cPTDD"vyv\Dtsfj(pÖܔ6 sQs\?Bk܉ Qr\4o`JG'֌\O~il ¾[8qz%ɣ GǏפhuѩ]$6ujq2ݛ`.eiz߼ТV{f2|x:[2k>|ЄG>cXDuI'ijɯ.'/篟g"ssx|eܦ.$(j$Y2|;}FT";1܋J<y7ݦZU2¤j&Rq+ƀ; VǍ["/|mvjPٙHPy}10qSdVl7@w7kw- 'f>҃YސOqW$#^ );Xִ6!jT:3<YIRȇtR8E&ee qؠ^ы[ħ*BnMGY=s(gqL161 _W1a[W͂#|i(שׂ~~遑tT> ^  X+'p0 L\xvZ/rE6AD~@sz~Nf\}! $ܹF2?}a -A$$6 6tpi-#"'r1TYAc`]=Cūox7z[o`Y>Ljɭ2'`׫Isl(DG렅!KN Z0ͧ>{ Ko%gV\T*՚g|^(lvK1{ J*IE$ HՎc21#utYgvVYٗ4#4b t&cH%کd`^#TE^{3w\h/@!mCnT'Q B\aX7z768{l3H"Q|.Q Mq3Fܖ˔ tXa/Ľg4 @> z<%}uys%$O 0:pkcM?h*drzLZ?E>+Ut{8]u!Pjմ,Mg>cŹ}?sꡏN~o ^qfVUCN#qڎ!7}g9^.#̞LPd6+a};ָ|]1^'OYr! 5{ ֕ܡC8v5{c"]{CdR G:.ҙjB֢[Nl&91F U@*ᠤ$ n}PӓYQN|IǥS^I8>֦b.QKQ+ۻ*ˏVx 7_ _ &[ܗI'2hk$ML_ET'y_c%\.v E]C/:Ӡ)z`K6x-jO 4 Y|ܮuk-Ɇ?qwlϯګzmy%5r6ҙk mѩ}N4,V7U7ϗ[IGF{lVLCf[ӊ]5:I"aczuCyBE5- _Gmpokr U*<xxWoqv^NGCM([9R>rXB@S_˵[z$ǫXab+YeVDxKXKStUja KŨwRY k!jDw_P?@wP5mGL.mܾ&z$'YK&<4ʝর17jnE&5ayr@wXo69ڗc7C6!ɗ;M hgЀbOdA`7kƓ1&nw՜ 7ZD1wlսR_b V^~?@8lh)' OL8=14D3Y[]\+, zIArC4=Ζ_zl4^Ayt\}8gUlm#Y}:R846DU@YC4zלkfyiJ~j7 !Zq_t nGW33 `HAl^؋C@$F>D!8~M^տ"V[#s,ҮS,sG^أQhxr#Nj$BX].,67`@@ \Tפ¢@KAˈbB6i=Ҧ/Cd;in%*f( w$$‚>y6*`IÈf/H?60v?PY{=2nBu:'biY ;bڐuss..UkYNI)Q)v^|?,Y8}OHg˻y{\_L:>Bm]˜";ōB !Y--p`y MœV.c KeP8(>8g.NvR7d0zB9ypn1rl|wh$=v:t6t}Hp(hy2(q5SW H̢ l)3F92b>$^w"yE${yiX!>Coc_VBxxSfBa=75e>qN`JeM>7-‚(3ZNaW [U[[{;Ϗyhr.= *&>]zIj^]^R۸1O66?4*S"iX/ΉN #Ld!}ۘQV!tDU8u6rǞWZ*j'uiRh @-F"`pW}n#h2[MrvpߩHZ_d_=wDN V(O7kLcp4CPLb͹=HId5>`IkByeRrdq¹0#ecJYǏPO@_nTOwPR7ؔ++2,S0 B u[ .)Ht$o3vmrmx[Yl ړQDOg!iyގGR{_*q|(8xWe82=ѩȅb i^۞IXj$10|MͿ6e xX|v~-u"hNTzPXfimzȞ%7eC܍vO* d~VrA#$}0\WI'W iɭ 2#Tc3/&Bu! ڡvuq'&e{(Df>G ׺M1<Ae3q,a*<-@Ē JW*h y1ȼrI z:JlF^ ݜG?U4qF+"d*'cUW&vEs¯ġ:%1ԈL'X-z/INdu(\K<}nnż t^0yB,|A\JƮO }o*L .Y h)PDFuڑc8\Jc z;+Vv3ʡҧ[elpa4WL9*6 8<ԏctc3Eg@*}mQXd*6@o=-WA#_筈SF rWkY@?6ÁBR S{/O߀4k'JsJon/_F.am dƊq{OTOn:!ChKD啋S A `r9)zݸu_K <@兪n ˳@oIwiq<2bB`N^!UR2Z$Ç)wԗ ꉔ J|RX |gERI ƊK2@w8%_%}Q/'1 e 2s{ ~6||1vVFd{)g}l:=u9k_{t*&ra{D"&7s/(,Sclˌ$EtY8XҼ;Fcq}l6ko\Ͻ,&QS2OsYN9d4'* [|uAg8YdM(s L&Ll;!dfNaeRg^[ۀ-=OaWT Hmr`ֵxh=Qc0~WzvuJ2{G9dVN%x6'&>=SfC!IQn>nIY.r'pUϱ:+Өkh*fk2۪˦NKYHcSW?iK6U6 UCJ'M w`K|v7"w[}7^VJ嚏,ٕ/&)F (ue1v*~'% _>6\',‰(Pem@Va纟mUЯлBŮUr9}|R0bly-r{+?׿]P,qK1|1o?~5-[|Ih&i)8| **܎׸?QWұNw"Ð6is0&9rg?vMe0eIOSz^>\TEVc}C)UYM/@{bUሎ] ͔"U/z sbѮho`-dv vUU0!@F14_M&i SdcE;g] Lk6Z5%J|Wi,OTI:JI,@ϩBS4:ys94$ \ELŖE!ݝkd9;["NtVrQ_[xYÑLnw ]0RӔAj /Rd_[{YXDKUYg>|c;pd_c(|Y{r`%"qy zo(rwqegk* jLAd_5#NxeJ%M+Nxgi"o4^b7f@󀈤6/^]d >9lhY=(|ܞڛ ًspJ 5_>B==\ypjmsNl0+a|c[pܼ(͉x7rCwLU: M.y87d#!9C5NbU(I(ϹiI(5KE_ݥH&j!!xl닄IFaDB&H)DaV(Ԋśl2%SVJQ _\bd^7OQ*7Ĝ]Ȍm`880`D1if6ڇvB@ĶHZ&KiJ R[kneԜ8+Z,0l#"88Oߐ}kx͟K{S>6itr-)eb"b(n mS.)~4 7/Xr) :)tighOb)qS1 H6c77V-4Zvý%VVw96jф2i8]餏iS @s}bczaUO@#CTe=<I-E<q.}:=Gجyzz*!{&eWPAP+ľ1G!X^Z'$%ʫڅ&F騦<HdrWgz yI'z.z|݀OULϱHcRb % m[hN8)Wnti8bO~=))ĕfd%Ha.t]qNRM`\EzdP Yg|?0NYZQ'[4@",r]_זCe=X#4U>gXuj'|sMmLbN؊˾B~Ԁ;WkӾSPC^[볚X-ML` Q_W#xRm\.!ٍY g£()=׶?y]οE}NUM iŒ6w: 1|8u"?$<ٴb03a|O#Hq:B^Oм=:<[/1M ڿU`|oq5C_Sx/\m-%>Wv-lF<`Eh970t;:ZTh!#*ԭ/ ,b|ю|9Ȉ{ ç{+ ʱg>AdV!H\nk2!sDgηCz.چLl[0WٚakJ*>#*^v9wDZ,.2;՜))IF+^,2GNd썛;rl+"|l|'dgI!As&N0 %>g&@D0z >ϵE:> 0XgvaJ([n{3׾82{ *kQ˳ڃ-eԪpa^SAGD)հd>^uV4+ӡ6̎J'V*S?gNZ#n`%Amwv{݌fs3_J?>. Q(R'X9X1.}$NUQlyOŌQGkreNBt/%bP7;gՉ< aN˿Z A%]z0p1Tg4)r_$(Yf%!'DԽ&}px:ȳXȔƊ\$$ u G6 teK@w.i`Q T;~ "[60 BB`c"W_߸lL ٷo2T|n%uBg!' <)׏҄}A;?u;iiJS휉o`Q/ ^P"P] /~'9%+KBʄܮyf~7|jzXFˍVA,r3}? "uॾt]#WP;$ г`H;R3Ǐq+y1>Y4Ӌ50Umv1ӞZB)i1j 3w$)M|c)%?߼sc<뮿y9m\C>RAlG.&4GyB҅uѐuѵFy_rih n /oX3EY|Tg:{m408V}3K1|o=i{|L4TSxE>oU19Ӭ!QB;f"NpJ@Fzt{50#0W858tPt0AѠϝm 7A6Quaq_2IaS1˨s d~xPEO] };;ģFuEJF^v%:K J5{>IFt0Ӽױ+2; 5l1Ƥq%6S3: Us*m"JO$)x&G_p:v_LoM\0b'l<Ū18UP=uWjK7 ^a^ ȖEZ@]/##e>J؊ \+rLo߼=\uTMM>C 8|xGGp3x>ͭ[QT: du⿖2u/#%G؎צjX$ ƪG:!(9XE}#O4T~ٚw|YķQjLep=V0K&s1;i,T/ ,{/T 8^6g|"FW&2pG~ӍKDݿɍijnv0&wDǫ6>)s8(><]|"D<-!(EM,z$x]t5|kP9׮T~;+_ڄ/(ۢwmq43kn Up3~7uA{>ؑ94i/ݎ>A92.H:g',2:(l`U0r(%i,'!KKf9ˏir:t7KyQD%:gL74!MF39Q_!G{ᯏ<&6O_tKYo7EawaR"<@8_;<LJ^SjiP~~>3Jy[6^%*AlLm'^$6ǚq¸R㈃}82DTNu֬`NnO:spx!\qɄۏgt<Ե,F:Uu}v1qB-I͆X=U*D6~r]z`v#V3'v4Ҧ2Iϻ:W WݢY,)%\=WH,4{![{2ԾXҐϿcEfISwjF`g-8h|+l8űf\Tܨ'~RB(!MAgA622Z~8{wPD~M"/:.bpo3"ƣ7{G-jЍ֭xӪٳ$KFn: B(44L1> m P4xjuF c!PBuvS29j2f&gM .wW T@mmlWZKUvMBBOGWBOa)s׵iΚݢpe_8r/(B8 :JHIT)JJwu>(YP;Ѿjx2nr^t7#IC0"@&?ⳡc_ZrQ:8YOHj]g{h(MYY_Сn_LW >QоOF/Lښk]M TV4`H/gH$my O2j'5^H#Fڲ/ W%F-'eQ#Čw'(v8Gš M+Y ;} ?}*pT឵ g*3O_,Ȱ|$:Ӥ[,P<@t{ǡbkwHe×fbs\e=oh⢡V-{(kVQLoovQ/MeHD#?>fJkQuGj! ~e7oo?{g' &}qXOU΂b$" f/5ϢvsR9 {Y|Oӓz`lxcWeB:X~*=4"޸&VV"VZD ͏< $+ULvӫŵ*M)_l8`|7Fzs:et``->*hjHj]yۭ2K(; GL<0CxJuF^iTtGSJ# &mYDz%=n[JdIVeUWji;RP2o j2o ` Dr|3P1 < # $I {'eD69 ކb4Vލ 17 GIu'FWH53RdhJ7|[nT(E5h xtWV$ v]ũb zA os@w, "V1yY2ll:wB1Q*Ě H$raNc7]qDzFaXIv@\ }<0]7nHGaY\f\-J %-Us'"i/h)ۓL4XMB!q"'rҘy[a0lΌeDKWҧ!u` ctRƒ7ؿ wbŚkށoQ)טWe!D; - EN)qӖ+#袣/$?40 6oqn "ڔǰ?MXӄh%2y&P׉.[G<"% _9.ˁ(w1MvХ9߇TvcC(:RsJi҆/(yDv]l~7."`qqh^67JѲ@c/BTD‰3F/'^C>.o/Jg!c6Z;kP>pW#] ,p9z=KY3NyC9g֎R@2ዐriTFlPHB]Zy+VY U]3¯_\b5lmU_ޤKJ-afKBg)H8w2KnGqRwnB8{c&vܶޗwl#-4w&l/Y Pudks'& #U C ]dZoyI(,u߰>Eχ~?O Mh|)O#ŽEzH-*X$bz6kʇvp7xv<5I,v#/t|(70mIYpg iBr5QCaslHzc?|S3k `Nl'mU)s,ɑGX))%m%!Q LmvŽBjjC`zh_o9s{xH1%_V<2"&}3~gOH;'Z6-d;夯9ؗ;oH 9o 6u+99/J9z%i"c@lD&xo^WrP~)}uK L|(.ŷImn] ˝(Un}n*5>a}.XYG7bF%vz=Orɴﬠt$&kf}a0L/4+.(%hYַ?o6mfkIMhY>C֎9$=9Eb¾` vF1 UmȷWw+ 19?$Y8"fk$⎾׃H~\(X7tGC]6x4 }QD9pq:m7LUisלHϢ#,DWW+\]q6( u rE]!, {k}\AI+P|\YN Zy9i g̚O$E)40}\o`Ia;I1im2̂Ƽ^vs.zOubkP9y,|{_}d9C]WRE:/RΘi]> ftY:+u6(TgPG3*?7hxl7~4com_nܙTO>nI^='Fg+ ,l? ڙ M(q!{V.4ŵ %9~c2ދwY'T}sQDc-}Os^/IܸAW 2 WD 7 nyj(a&.g~󮈶fO86i=tM jxɋ> ׿^у-t@ lf ַSk(_ - ΏwM +v!.u5X2g[ k% d_iFS[Vpأz(A$ ѥro)Q1u2/T x_2gwb!cYOnagE,R_55^,=VBfhγ,] >M߸+w ӄdH{Xns^IMƄ8\/u*p+Q<u(kW~ G(sԤ '3Y[>]:iQ`989~ w (+ӄ1Sݘw"V2a1/M5W'=8i]wNv"ہ$>g=?r,m%ڀ"5^{%U2W Dw--#G-L9u5׿Њ3+lJ{S_LJTB| pvO $gAcfރ.4rag~6뉐懯R!Z;?T&6qI~p`kuXɆ‰k r#C@gJJ*!2.%jYv7g(Zl+.L=+s]m#t, vs*^י.)WZVӘк_etuKw =?n9 |J eGB2r&24)7PtP0Fj¦cEe"Whb産w7b yOp5~ڜbpٿXd.ϸ*qXߐ,MiMUqV TUo}[#sSDD 5Xʋ!@@ѓx&;O]%cr`Y C)p:u0 %SKaišnFߙ|^L4QQBF#-b`{*2nbN ;p0ՙ*@ 6wYTЗ>0̓s䲢ܹ,P}@o7)peZ?<}Է؈`(VURKR;jNNqm/?鷛-91 М{,n dn=0κ"v~,[%^p5BK$5@Έ;$@hA czn d^DV|~An娟K兓,egXm'_62FXD`Ie>b[]RokBN9?AݜJ~m໎mfY%A a͕j!*#jh/lŠә.@U(n"+sN?\#7쒮?)1g6'ȘW$s I-SE@ћvhzfxB08 4@/RQ8MhP{0X_ F(tE`p?p!ue<^(RYo5aJ9vkwhc!5xڟ.CŨ oF#BS.Cp7T^}w !,qwhV=:EE~(Ho>4){E@ ~cԾX4d3!RB4ctv oe\[/8 Y,9B"8j+>UQZ\HhRլ|=̤;J@G[f,\1 v0ࣚ<8u$6[ ؈W[m,ZZ?[' Ɖb,|0}CnVrG2#<1<8tr$ժeE5Sq+ڐߐ+Ä50+CD6ݧ[ƸiJ7cH:&=oҤ%>˜ vf"tY S Tfz2@![7tx]O 8f*SF$Wz}49K&H@|4q&X@u Y&)RzFNًUi05>?Rƫq)_ ֌p˦t+=|2h|]5'G*R>0:TBKY> jy0b¦[-QM%8>2lV+G Jj9a2u|iSP9H9VhDO.v2u{#|F(\>*OQ,+!ڍyyYiY`4r[ HnPz65lJ iw"b6#c93E<߇b _h%o}LЌ2QRZ>]>Ĕ(l\q)ylҼ0CH յBнݏ}>}×Vq+twJ41Řlu6v)V]T&ݫt\<۠\]*:.]"W5=`5T+_bc֞ ϧ# c*F)6(crl+!Bo"0iB6=^pt"g8Y"}m;vW嗇ԇ l:eȯ8^\^#p>@,Tp\涜 0+V]:C?4lsuIp3R |Z;t΋[^Y)4B8 +f>fNEa^K\bh>=H) d{:ŔVI2TfaYf&ܷ^` )ІuĪ̹"}4jDObzD’ !7/}ĿBM];N'-*?e|oj.L2">2lsnW`Oʦ+bo>1]>/K>m؁:x`[R,p8q ZUO*MfyVȨ;yNZ|_Aljn:9 N,JkkvhvX: {T>AK Bߠm_Z>$N&<)Yd mΝZ8jFt1)Nm>+F "" ^qٳ|%uݣ2 _D>~3Ͱw\CA(m-uCaSX6Da6Y(ɯ&αec Cߟӝ[J/4?}Gfs3sF8=m2b I' Zᠺ05^_1C¡J:~ E?~dDlbNkVU9D45PƯݺ,g>+Ʒx]D"_p/`$4-GxuTE0DשqѦ2$_%3-;גD[ΑuUWo7nьV=X\ϔ=nG>{ʎ|߫]\a{\ˑX<08M`qmM9*P1 a-=<ͼ%T#9>:EI~6n|dtlDUg-&8NZ}mi!Z˭O #.-%123ѧpjx;u 2Cgb+[Y8k >xc[cLg[",("5s6)#}}uj_`clp1zk=rhۀ_U{sx&@pZ<>Ң RgH&4j}T6Q(p-Z/tdo'j_ϋPwH )%UYG4;~.B, 跀L֢Phi; _??RvR)xR5Ym:~D[M07Y؇Vp5kÀ*| -RS.+a֡J X@&d@ 0~|֧2V;.y@D4"0(v8l0nZk |U ~ w:N3-eF#<=46]_* **! ] usG+6vj"|+Cl &W6 jb5pn<.x̴HB10lDs?lб3vq1f0jkC[YCz 9,5/gAUg"@Ş8.h:h)ZbEJMu y~Y $}`Mu}_hn~v`˯_EhkzUP_[`Jܠz~_E'6g]Kɡ{xƸ` ZsT&xIWi}I<R&B+I (uV~=]P+g(7QWaŕsi :I &pM6~ky1L%>4iTe j^۵ 䆿@%=~,Ok_EƦI &+K [ܿAMV%/6ena)ϲql ̓NM.z}$iIwdOY!74{zs9c;Jϊ \ T䀱y!_C5Y\\A|p)m66qb(k# gJKY>DQ1Ai3c+׊(]Nұycu'IUV 3Pz~EG;ꚜjhʑNJ;; 1;)'GV0|B5aƷNChcHWпf&s/ aWblݭ.}j?M#Hd<1j}1;8|`6lp2OX՟)ClG2Ts<\MziMkQvQy I5h26x@VCDL~,yF>1S[zvJP?eoZq^W.㯶א D$ c ejISA oOM[̈́;g%eO%hO< qf T@GErZ/*q\)9)GAY!IҌ.NUJЀL` k5N5pEȢKYH 68n;wYS}!ĩ?o},hh64̎N[愂dANh;Y}x1;X<{Ei_RB i+flQ 7ӺYtG:*\~K~Yj 'z6)9>GV _%JnQ]ZItfh2P'r@!=rnͷ 2E*1 ALzc]+=-c$: PCr"_)[yp<6]%,HGV'U]p ׳}/3z2tX/B#!D r@X]`Gb4A>T(, |fY3olMFVy׼_Ռ3 92a#OLNn*eBlv  MZ _)pQh_ R%N{A}^TNydb'kimp- 4zO8N&0t0O8yܭ2VJ}NSLzRVs tGs,ϦX Y4m;X#Vh<;?e}DT3{D!g1*9^5k" 6XFu϶]Wd(-V{65⨹0ft1!6㨚$eht5#ܳ st}\&賈VJsyTR60!#,H0Iv})'|cEFeW~fJn$;D 2 ~jxCZ@ >վF/h*Me|JyW_r'Z \?ػW@Aێ#O]AMrE-c"x՚:t}P&:TIVYkJ_X׮C\Rւ]&^jX$LBz' gqh!ht NY :g\jF{ .oՙVG*6= Nɴ@_n)"޶̏{l0/SRĸj֕@{9кhHAʙWE fV C =ղ&\q=bnP-mP W:8G/",f(#O|5L G^tz>$|?Rk4UI]NC1l''8WH ,kǤy.K%Ů\J)X`MheTGO?(9K;Hj?K)Va2 j-2my ҡWyMKZ^,99Y)$kF4bQcnEWݗD8 ٛ&WJ#*gM{j@i0F1(]ӻ|U~wka_/m3]wݚiroe0'9HE7 ēdM:lD*iPKW-Z+A}7 gpWN0d6 pD.̅$q\: 1酝Ȧmsn%t@-4ab,$gQnIk` %Zc;tq3G*u5`G/z~sT}Vv3T. oI>fs{P9u.={GLnB8](R4<$fCzb!*=˪ɞf*2| U__|93fVǎ^'E FӱaP]+cgF|Ia1(?DxUziY_f! ,_]n+Ʈĝ$&BO}M/Vv,M2_:9j0P5vD"zm{4#Jr#К><oWq~Gqޘo{ WmpI%M7nM{\8Q~f"0?IazA4 'ɔB m]ͦ2D~_HH{v?kfRllY|60WDa (v:ֵ)ܵvfB9v̆P¬,E׎0 p4ڡ٩¹m |HXVWyAl=Yj F 9F,DpOI9C@ch,vQ 4NIfY7[)=n&\nMn+C 2-=lTvV^C77)a)EzEߘ01j6qedrM 8!TepF$cI43 Zzw~苰0.ySc Ay$~!rJ$5]ܟWS{ 4 e񔪥X;? oƤ-aY {ԹjYцƾB6 )S|#, -_Z+O>[Ci&;d-hSAm~0`OZ᦭X#K|\[s2 [d(@Ջ1_ekSvp;s]r>թ>4=*m{=,1{lό{>1C-MX$=˸N @Oe?AsLd5ܵzQtO`E=b@ٿ!0b56S˟c+ CPp]C~?5(T# %a~./ɝ/9J~\kW%T2@=m cwRGgpږ}q?GgUS*tUy  Y/+nJ^cũ89pv"%' iB,ckMc(QΘ'٬DJ.ứYM'g 0`*4bsrC}#=vaK.|ZujӁ>+= ߸*Bg,>Թԙ2 #7z[)[ 82iA訂kn1Ѽ9_#K|(50ZwtaSÈZFPa$]y,96\q H!ō Xa5;e5u YD.xIKVsk`J.KZك⨔AgsDpwZ4:4'7񛴁S|b,$&?T~p *Q]hI!y_>N~%3{POmg qjญ=ɀ#f`r//Oz/,ՍJYNtf޷#a8*Slh>æL2=>%[?{d}Z6 mXcVt|Bͩoe6{ pދ}Q_!:_al[ʨ:[ tlvjvD tFz/M^@7։k7+P$ӢXS?J.i$P^;сtV!լDmv[Uz JAhU\ uv-W-qt"7nwPr~jV o,ͽRֵ]񛈨ӢM߲΅=yOq#. J=TԷw|bw8\/~^:Rl.zd˖E6{UhQ"J iGzKCyhNE㦊>@LG1) }E\`'Z*":/XEw|z#k"DJQ_}E^UGP"3gZ|K(c`Jy 4^F쭨rwY!7s8B˿< d%,M%KUTXl֯,+s'gZı!AzM+UoBYӡ]Cӥ0DnDZ5* y{V: oJ韁ݷH _/}fƢ ݨ88UKA_R媂T+"K[',a->l:MBK I?t18,`&rOAU `uYz 6iarX ^hѨBQ̇]mK RjIܼ,# Cg$+ D Be QC#jVyYx? A񂖍$ȥ'>zhú@%Q9v+B ~sG#!z(Hr77Zф>Ї;z8ˋIKʅ8|_N*6M6d&O^]2LFRǾ+,+kLwL+V4m)|bE jb,*2j;`yU<]xqdjDsZ8?(WXRKQ5;(rJCg$Hjz![$ <gKw"]yi^y-Q$þS܁/ JCa/Az\mDD4u#(n`O fM[)>v)'䮢\%v~NaǤ{w(wܥp i0)F-3;~Zz`/9-Y'iLYE{ FEzDG_.EAd2kR?_6J)bgo,K#m|V}6νRb;r,, 6+9FqɗFS7pw+($J1i7uaE&;AQ/9J`:V"0 G}C@͈/'[H,A]oIuq~9<{m}a}o0Q"Lkv0EN+Q 'G;)o`\a5r2&ݷ"КT$z- _4PBWr9q\pr1@'"MO=( >z7zǬR8iCi1L\5gɉn)S9$a(KJv]X]B ?yj{u@aRAVʯ]&5)>Q`+z?yN3FG{AoP\;t&F+9*s,$Kյ6u֑|ďG$C'>,V9Wprg38/ X] 8Ǽ#'@y_TJ jp !- H+fbXijP5&,y)2x/Ⱦ 9pӢ{&?QZ̓h-̵WIL=pj",Nb9$gd#=1pb'9*V\5M6cujZ2gUa8} ҟ4F -*_)ex4{Fe.zAxl7Iig'o|㞿gR؟&]'$l>Y>Lukc|aaVܢcO(d:&fku† ϖhUN!>h=XSzq˗7YszxCcių"X5#~S.2YQr$^ w(|e+nj.WrqD:YP4Is "$6GD}s[f1KR'F 7A6VOI&5aFGX?Ɛz>BY9jZS^4Lk4'p}[ʯ*W qS٥#~b`iˉ]%g8*5OXgEhtvpw]JLJ {m'6-n1\g~ij׬iV:z&3#v{옮“J=GY#@1 hA U\hK |{zW;n61ÂCgрX.7 p:oO0Eᡵ}l@1NFL+x/ݼV^p$%jCoK@MJ5&޻wY0=F/{ }ol{C#R/x FBr`Wz;)H?7ݽHu2ۈXy6GvGDs*x?XxRT/wt):'8;zIa~_D3cя3:D;k-u }b.[b~-."E%\@ia>RWB`r"Oxm"7wYWkUdGE ʤ&4fs eǙd.7\rA:b(nbJdqn3WL+bEz%`U1ZD 2jPAT6 ސgJ$ \Դ8!@T[B^,;6|j)iΒZIۅ; Cg8U@8}T? ~nJo;,%k9ȥn7։r'PWCHc:/NzmXW#xEl1bh+44!IjM|{`k,2$anicVh3!&ĕ&$6bptQE=Z(k#z^qJUs6LkN16z=?B@_aW)/υInѻ+ .\m\Y%@GyGvGo Eh)@z RB_~V-ϩBGAd0._6IběKp>`ol2xx0&K ᠷ&Ay"=?ᑃCR,O|rHT v5RjH#È{KӬD *լe''/43jdNn8wZQ_. l4oN6bh)'tOW-ü.(RؕfxJ?. Htk[/kb0iN2rCX7YK ^{+TŸ95JN&rY%cj0iM+ %,r5cTR7ݬ`8? d4Vvo-+fP|wq$[hR&O8l+7?ؗvft&=@Zhȁ2h+(&\ wm|.sDjU+![;6Ud9(\ZkPӽӤh(PHF!H=R/EkUέ2igMܵ!W+MT\ls8̝,ĕ^N<'ӄʼ)i?F@<,&6S(p>n(i#e5@` ,g4-d(= R}4k]Yzg ƌ5'%xRYBU\%?izBv8<u=(`V!?YF@c ^\ρArIOɨ-d qU|prxs}kKVI-!f?!"дwn#_Dd6|hXb`} (KѮ}F].%Ξ畊EK??c|f;QuBLTVg`mP &v :yCy|gh<2Sь']ZHH1u-lÝ<-:΍.{ȇ(d:ȁ)e `zޑ|=nmm\e&R^ŌoEy""=OXз(|E2G䝘W2Uݷ<$d'g`WP켬S1魒P_ Q?m2]Ā0M;oÒhk9B3ٰCTıxԙTl?koֺ,!{lXw&3.;Vn?P:d,M̊MSxI! NCr2G`I4FKhq>_= pHmn BXbT׏QT}s0093ג$Rf8C,*mm&RߋNcT=76lj2٭\N(JRy#8T$$\{ n;0`MxPڠL;C" hȄD•JEk7m15X)5em RZa@ ,牥eK(#kGp4t7S/ htf@*GCJQb .̄GHcU;ވv SeCBMWA-.WX^77@G(?vpp]`g<_z ~#vYfp_L~BF+FC*= d X,.dZ?y ѺqߞQWS(!Д!d+>a?;:+$:T4^ؒlh{]snbΡh3Aiz`_ ֜d7.7;[̧̋ue[5|!}Y;=H:1l^o˛m ! ڱO~rUa[ʗYBTĉ2iض=[Rg ;}q@( \vly [pp>k9=4a@<UV$(xTAhq& IyhXl a;Pwqz i` \$C_R />zg O->(2Tf&k@Kx LR ydGi!`KF^Y=Տ‘ _w2TntpGdhvqy{BIx4U^P[b ,5{1.DkąΚznf.2ӇlkNQkKerKIB`k;G'$Ja܆msĦ0$x:j OȻɴ'f3OޣHa$jt á>u#Hb+{r6wbd,- .Smgf߲T+37^ AMnQ"'^pU\(6{wl2J:2[{/rn.{db`e' GGT@Q9vbGO~W(3OnNϨ:ַ24Zy^__/ECLEPN!fRAۙՐKHaQUlD,6j6˱^nO2 ”b" Ei*fg,`a_&4d9CGb &2cu/4 ۝)ykHi+(A L]fg ^^r%KF_3+W^m PnpʧR{6\㟀;o .`L^_SFr5Då[AnҁUq2J$6D}P-⨠X]hI[(Z7 1Yꞏ[/x^p8l!Jv#!?jT3{;bKg^Iiݏ\uK:+2a^\qJ&U/ݷ;w "a68a&t} ڣs3ֻޱOJzYO̮9q¦濦Xq:B8+   B65iF0_~q4y*q[ee)J8]?lj45HGGwHR]~4 oF*G@d]D/GJ&u;9]MvNdhޔ&",HiKp{ Dzr =w%-aa`4[Vg@Q-'w}G | ǣ"~eR~0[Ȍ#ҩeSikIJSXFυ{h;#݀TSK(_Fpy[B㙜P_HkBܴ"`_Qs䯪}QY]U̿re !Ҫ=z"nV  a角}JSxDxt8r#K+E= u+e#.}jRp:d+SNR\8l^#!?8sw-f&,/Z s~ma4 ka=tH3 cxJm90"xAdGzOcbuRb\i(0& .OӠ`,,trtjuA^ݠ4!8eopf5=]CT=\+2K5#%EX[`9oW@celKϪ TpqƟ7+}>zRUwP=8mX?heIm6II2?v7En4"7 U-YMT 93aK`a( E:"2A}#' :u7fU#wr!  ~Cdn6 &Asc,ZnéZi&(@J1]羽h]:&jw~!Zԛd0 l-aI:84>!!!YJDq'wb:zD`G I†2 4Z":+nInȷl*1X:0/ BTJڸ ԯ z*c,ԐK1c+/L+ᕸs?m26 4 x|S#VG|c5cKRwܭˇb|7n8 6UCj=Vإg(pDFzaD {eIԤ8IHy;TVMDjI_rM|AE"oZu@ݓ8h]-G}lʮF؎zqê"ѷz,s ʬ r߉-QֻĐɻ?zys15C }bǔNG2Q"uieslHnjGne%A|M{W__0Lޝc}1 a4^JLA^"U0U!6;fҁ|Ǵm|LwTCuE:Oπan[6+ T仆Tg-T\k7rQ>oK -# pjqa9Xg( P{dC-zzakޭGq= }0hT+уn1R9ld 9 :<7Ntzv3]EVPMBrۜD#m[^nCLzy{@9Q `!:2T/&7eųV4=Xe%3)PQ fXo.SS@h>ъ="Kj^[Nvo:F6 ꑮy|IC={vAimp"lgUw YbHNv$êlPKw}N .$xM:V=,.@OdL OU6ڞ'-'痝H0,ķ+p,lԿL9VϦaFR&w- ȉ!Ut< " f.itHuk p=볮=ލfZp(.&YAR| }[)N Q>>8pE"|{@e+$y^B/EAH8Q0?n>kffɴZ[Ie|7uTi~~qBTo) ~ᑱ=p,Wc:'#.DžK1^gm$4t[FAP;pIbx*v9H#>jwq}gH iU璜%}h è͚(fFB3~#n3@ z2v%X'a! HԐ~$#aݮú% Ml8?j.6]CG+*o5W>J8aV}ec 2Uv~v:I!9"f z/}ϪZ+ )]G(*韛]=F*==T2~l@v_<"Uf/+ d0_7sCbeJ%Sxf<)h2Ft vhdøm-589f|\-c6Zf'Cg>;ҽ!;5 +SmR8WI$С&Uv܀慺<.1崸Әq1z}~o Ўn]fSvvȎZkf0S9?1^6't-\;Bs%U,)Rω'S3_л_oC+'K<k%~<$ݞ?lx`/'-h-j.b9)tF_HPHӖ#42˧6.Y79/apnX˓uc=w 66g2}ڮ: xr-",qPFHh)t>SiFsEPC䁉V>4flu YlZ\üІ~,$Wfڀ[l_*S@y)*4r=7#Yo5<|j:r`Б[ * )Fώ 4Oo0>Hb*)a}fh.M~]B8^ c`< ԌG |g3M?ӋA48 /9\_W-Eoֈ n. jLxv1Cjgђ@IԏBdaPk}#n8&4|=GSu?W@wQÉ L>bƑr 4eX#yǀY}ڗ:! q%lS[w5o[b|g"0BrJXYLa0Sb,/FdB!AW."/)*3DPm qɛ $2CQ;#Vs^fHxCxϡ![" y<&# tʵ@(LObbd g :/roGP.Q Y7u')̈́nkйmź TB8-ͪ3^ZD@ZgvE޺YMG}^PgvK8<;2RhF4rvgQ71؝Z5 &m9L֤>LJ՟;pnC3vtN5;&}V7+|:GG.+X=!Ef zHRYSz<y8{BWW퇌x9d?~,[@ ОHk؎&/>;yL^2\zm7WRWXo7> bhJ 'yOieHW}FB ubTq5vh1wɝc$X[L&G1Tހ ^֑:F ɬMUC?P*>B5oZ`!n6UꔼN?Et?B7= `\ftL%pӺB#R_wÃioՇ%tkYڎ1UA5Ip'HY Y,nb<_&[^ _Hk$H, ߤB(MqR'Ο"x_Wۃ2(je:W.Z ˝i|'Юk1yМ@ezў`$.*!##~pX¨y|PQSGVV-TӈjL}/޹!4ڄ Y.)Pah~v)qџ`]2S+l:+QHqd I6e D9 \)H:cGѪwa5mߵcŧxtvLDo F t~ӡSrZqD/.fa'^uX?vero"k`g"2+3fJɰĐ3}8tD2>hzYz>נ0o A 1n`{AZNXrL_x1N&v83`$5ŴKK\J֜8uV.P@ғӖnہ{]M &ZQْ~%Bm] 4N{ % {,9`RS#Gs xma50 /1-++rWLӣ?4_rYDwJ[#RUqv(L0~cHTm%mf&#{!M^U+IX7CPG4?Y *a!60-N !PhO7KD!̻4,6&HL֬+4 2"U.u,6PЁ\ՄA@Ig3"dH"f?c߁D[k;Tx4"ܱε3T\h xUS8|kܩt\7FwښՎ~*:OŻ/~*S?J`4vvٿyAG N`" ;;-cqL͚c| R2!5#1_m˹iض 4 wm :9S++YBzd[qMHk3LZ,D=D0b?n ]sPV&+0Q8u]\&zd\ i6F玷ԯ†[?G96d_ q"_uskE'}9̣<$I4: hB |I-YYnsO?Yrc91BE܁\FE徔g.2A;e/S>Z^_|-]ɺS7΃zsZ9ۢ*zw¬~&PWf˵nf_hҖ*#k"Ӆng,{W)ׄ-v :jCԷ68rqMdO8aśXgϒҤn L;6gїPWMsjIj[RJô\&꛺&cHMz`l?!!G$ fHxd\%% YfIZah8hLߏ4ݚx4ԩd&[" QQ7C=5|խ־:?:8~!|0M..d6pD8mZJALɁ`56b^ /+sVzL`$4"xc-%/<Րo B%(!]⠨~c2Iԫ Qܔ| @/އw ^cW\,c~XNoI$! :.BB8^j`&\DX:NIUMH!WĢ-9!#*=A&\ן:Trw7*+~st\+v$,-` {*Zuѣ$M*l=$I@vУ۸|]ϭgϰUv~D͐+c [![su>`'cMdUV$*mJ 4.Go3/ m-Z wb>0=Mc&gq VGc⬿'=BmB5w·pk3we=ԅ5a"#4׬m^jw$_w (;~.'G;7)4M-Y{۠ztc :CNYp&Sɔm_^0ܯ[aCHY W^s=O³ Rם IX-ڰxU͍S KsO`}/TUkpg9r ט=ĩh:=lpC!^ 1F|unz:B?- bخΑϔdۍ~N#Q 1N\x;7/D<) ǵGA29s:".'z3WGc0%7d,}N|cf”ئfD-P 6ۢ[WyydY|ny{+cibTi/鵭R0ZJN~[|Jc$M  Fhs: 洨ރ,C< _E9-'Ƒ6P=vj6?~E*U/p /7!,ٽqG߶ϐMywIot܎iw3jQ.lNu*evR CfIq( m'$%xp[?Z\^o.%٠:%hm[ӨiNM( |0FlŚ겼\ˉJnf}֥#B qpA1p܊˸?ʼ6-# ^4x).T-(!1"A)66XZirb!s*ռ;; `y߀qi:e )v= /f磭re_e^-]zP`l (a:T]?aλ}19|1w\>Fnaxx^-/uھ.q3$Q - 2ZG{c tT,.*)͖09CǭX#AӂYY}vS(A/md̒اQ"(萰Jn2RRԞUm~UZٿyN!:2ΙXI p@.)`MBz&0(*3Ndd[F]th3׿?i`LYhj1l_;DM(]ӗx6ľ Cx#o 卌v|"Hk^)V1 4*@X@c%a##7_df LJ`4h|@Rw*&lD_19OP_ xGkcO%kZr6* ]|z*,#mhF6^!WRXjPʡbla3.ԌkX`#? `@Ƌ觹Z2|U J9:BTD˖TFcŎ]KO\+I.b/T( 휀+Ns+)5wǧ񱉥fFEuor,awis6gQϻizAd6 /f![?E[;-̠_Њ?rqy>LbIHkgGB̰ GCJD[^Р9(]Rqgy H>n}5ເ/0KKX=Er35 n%fC0T5LL|e`f\^OA??szQ/ j%^ezx>P;\P'Ak˱0:Bȓg xv-['/7\wv䢚k:td;TSSi*wʪ6/O! 8)Bޅ>8hshm0c\+übx';VWxc^ #pgAYg?}h{`S?\c66_:(sam>h~C݈} 1оT1`-Qnp>[&8̊ߘX؀S6ӵ!l8Hv&YǻՕ\D4- 1+t.dl3ieڛp:Dk}A XSXC UG ǣ4XOmި D JD+|AG03ξ o{EI*!=[hrQ!j_/R$$!TMqbٯ]E?lن(H K4xB iNU8G>%tgTR¦7S<,@-uIDMj/ܭ3WmAhR"&nn]OQI Mko b Z#mKsN31G m #}ըu 8lX?2J*b4 1ު2i_;0K 8kfWk}L=Q6%C Mg+y;!bT4J4(Ƕl)_(O8^u1QRԁcxbC&*@gL 3UKiT7,2^e>ЊI0巁rKyt?5>v# ^<Ay\2ϰc ` ,*NF5~ˣ-߾־y{ _#s=ؗirđF) ]aK[ыm@oKkqg 9|mà,GTgj ަQB PL |W)91>kOX&ʀDhʯ* (5w98~1eE ,|6㠭oky kMmu5zJwB}B5F嶃~{ ACA\ %]pŤI eE jFchvʩ _g '|i-|W%OվXhB,z^1a—^]mA=lYn&otvyd*A$&/q j]&P%P0>Jg B4>m_bj?X1+"QD? ;(TFL0@2D;ȳ$sc{'Ђa%D[0i?yFPYÁzQM%U>/I_q1x]/7Fw"W)}x:&]w2^[_5ꄧMAeH@9ypeA,E 2h{KDXB@V6Vx q#10thK_SV18#oi_SZx!~stݏ<%7 S'O!ă w1Aښӕ|:>]KV o8kW.]M|~*Z|_IRE'Z_Qhbu7`7^= WuMh5չV6S6' *Ԉ}mq[3Gi|>pDB&{![(H^*q]TR*,kB3 ͼʕ17ξ<uC*Fc6y D ΰ)J ""4HBaǑ.&c(LHN_1b[kG?\Îڰ=RQCcbjj; j"[Z1τh6`/`;a FMzDZK1-s3.kTmb򃐫ʹŷ/MXYl`*}F=' \P^L׫h Wd .x绚u1]x#g>)) $c szaJW h˛I%BS[TNkS$[w=,PwћOWfEm7~Q(ӦxF_7_jVƐUeHhALC]Wn'n:/# jaXnð5$h2 m.' ?s5bu΁1ژwz08Cӄ;~H k+f&*=0BB'˭B3A\O;IA,¹@PR$H>[ԯí4fdpUj.b5qX,r[&f:/A^U笌8l .)Ot w{]܁p[# 0 _a7{VKkpٔP9 vgt*4S"S|af ̓[4Eb$:ނH9,]3' ^%~' —smx%4dTB~W޲~=q (26?tzbgDR&uɰa$yPo["̚eMR;EB2l\YNx8>M(LBj4\ dzC`Akق( / ԭPcڎ,;mbT{BV$ }t~õ8@'A=̩^|b{^yKNF!ʰV ɘ$y˒ 5D gt!#l+܍d&n mKgrKy7'{,6ATp5DɦD2,>AdT}D\JxvveGPTCQG >I,hY XX [E_$l^d?/BE,0Sm՘Pŵ?%^iU~$}>}ZDʬS"t)̨͔c^"!]u2~ՊEpl-Ƌ:\Hm7G^ ]D1N}M} 8r] )*8Xu1ĝ*@_A[@#= or( |q~\+/BDae-RXV!>4Sy@`oMYfx_@l^ɳ28IkZ . |W9t:"M@yLvƑp4D%R.>tfZLA$_C+S!ܴ7dɳhzꁝ]$K['562疓5LK]t<f4/p߇udWvqvxz .;S6_\h]~k C GSk'_ xHXe VUښ5!Novf*_/ri*p%NCao˕58&Bw8H 즐Uw(SJ!2Cs-~ɒMYfcPQ(5C /udI2a'WR,. QHM+, +^ VMۭzl}(ԅvUb& ͂n̗Іs|EL|(Yoo3g +57r5!eR]G(IEEc7bs{edL;i:Eɗpc-[E鯬q2uH 7b{öCӱGeu2{9V] no>}5T/ ~Z(GzURE*_Y[NyT%"Y(9jcUŞ jѫ,N=HRȋ:gV  R&ߢzެV6Iu<@Gb# 3Orߠ+ Z@dj@yWLdf-i {j#~96FNJDr>[7aaʗ,vXn)udWV0>Z-V svPbɹU1}`GIaEɚF]OJemhU.k?DIXJ)RRg?0u:|d] 2H lX〳#2FoݘSO yoY}/Yn)Z8~aU\^C#c}H cetJ50ڣn=+ZrXj#ɋ`;I Si@Y.9/g $@DnTШ.KJ,Lwj?}PSy_=uw̗_ߦwP[Agz%wKmF=rc:CToe=M!$#@Ȼ|:^ AFݡ޿6`Ͽ_sTwT pTie$CEpSB?Aݔ lq9^>ej-"`Qǘ[aZSTSFAʁ .J^z!hzUwe+p4g:绝k 8/9L@SdѲHK4\ Xo$Xd\K7fLCRK ͖uT\(>4s 4<&\ -Q"p:9غzRGz_=5л=Mج9ywBKX|6Pz]L޶IjTӓMR|g_ԳOлn>3'Lr^QhnޭVqgSs9ށ4P!>wA,A j/i7:~EYdJ0'f'ۼQ/E@S7D_c2CGP'ҞL՞oj /^D;zř~]Uux5f%ƝlL177U)$Ml]$Վ0W$;Z(/wOoenvKuW7wlq|6T)Ԩ42frb_6S7=յZ^缵KU2#JqX\/D,Nf|Crw|>|&^T;]ҬɓkF6F8+I{ȶe?J Z9TEm*F3 Ag:io T!Ƭ!-J{p3v7T lbR+MM5jeX‚[RĄ  r1c |va8mn}ei sCZbQ ` TXR/TP!Id`M16Mܪy~fSrRhjFj'X"0$r<`>r]&jqh.5V58@оѨtJ!au\00l6j<_3*>VK0veݼ{ ?(0FJ˜uae6?X9-Lvǁߔ*IR34~hu]ծb@=˚h4Et B@{qЛZȶ~ TEBjfF Ux//OrNh ogӀF}w Ʀ ZCKq P6mų~)_iIU@jnl.P,= N?Q 9^ |=]B o„m8 X`-F9p~ E~*kEB'2+fiſ%v칲 .}"2'[ua)Bطd5^ס_chUxGI.8M۹iI17nˮZJy0qA\TAp Fim֊19{o 9hЭj&àz)B,Gfύ6tG-Hۚz[D_9Ʋlb8Ǯ' ҅pΕd<7ݴMIOJgCUW|+E[Ϊr0CpuAaɰ+W{B o>OpsE ~q**$̣a#GpYPӻ7&] ީ$KT4:nS^]KUnRMX8I#l"z+gJXxdkE?$^@cُpEe\AiI'I2s<mkTDm}TVѶ.Q-MAf|"胧߯xS)} o8"x>٦tݪͮЙրu?l4 큎“L5t$ 9Cq J5A,](S.HsY֪y/S*ct\92/ \E+[E ?4"&!bK"cHvF5KyMBǁ1N Shdr";ȩƉqêQOlNGi@WF@ghf"Qaejj!2r;b:GojXNX7I՘Ov3w+vC8e+g -X J64Zٌvr&`+Q}H@vysڵK4BCHZ QcwCq///$>s=?֗\k0_GϫsOV$BM3趴En Z}'Tr8BDmv eg9xm7ژO'ecU ~Fk3ZDEwnPWả.o0Jo (F_ga6Z<.|ɗV  fB;q-z+C)i0` J(,q:*2gGd¶vc5e2&|!\G>VXjO[ Wנӷ\ŒãQUP#GkிQAF?up,!2k>~u[ߓf8RoDž. KQdvu+5||3y'n3'0 <Ȳ](3jZ"?A:L׌9˶V4e!$uZ[e)r=@-kw-5@SF? xp9-yY"nHΘXXlf c5F! 7Ϋb6idXnxliͼ<ZW&fN{/aU&nd;Ȩ?}ɹcm=Q>s$ >-ti;EuҜ?{9O T3z7i{ @rLCd[W<6p/pU~b׼)P% } b% +3?7aY< F^RHSE;#tMs5~K2wgdT\F)- 2iq_S?si+ybo+J!9Zŕx%oL8<j¶;sǟߔ=0*-[eH!βSxh%>DNY m&_M +8W!nAⴌ5sϥ67®ɱw{MCv)Q7㤾vr?"n b0ڠgvkgmT/$5}3՝HtVWi,!E]Fm>pQ0/j3jd"Z3IqK",vsU rHoe3gKn,E.ndkSR:EsAM}P1xLa* I-`ydڠ6_>x#Ґ8V9 Q<_aMD"fBO6RrGy`هW C /;[g`%N 75]ːƣ}'{;?EX)+10CMfGhEaiO_[zJ SfpQ2L)% w\yvԒlNV+85-,1x҅MqՌ $EӼʸF{93U8uaPpkj#hD @UwJ,hGAe5u#S>!O 5YѳrDe As~8Nh+M S78A׾A襺e b 2 |f%A.W/R8 &V]㋞3W8]nj >l}\_"%An3,'u&d-6[p)%78FPO~3@p7 f8ϯȿ/(dEʚVЃ&=3 kd3NK&6'y\qSg{p^Ze宧*gf2E+dbbzVkCauI8`"5jA?שdԛ`C,ރ;*ʇ>9R6+2O=, TW-4<˥:J^adqTXӻ֔Pt*#d0\;|_'UciM2]G\zO ^M筯c,DJ]_?"-I&X / o>i"9|חo! wq*5\b9$~43Z6Wv(M0e)\Rmy܌M"eM=ouą= U$F?8j`x& W}]n7!؂^2M(E,}%Aq}8=_Kbvؗ-Hݶu@(rijH2Ⱦ2 |Ҥ6wȕs~>#m6bq]T-m'kj袙MdfRb)tJpz&qaE $ [fI2JbgtI0t-\%yHݩ"VW/WNcUē-gaΡ|WVq) 8OԬ6̔b꒸aU#aD0:f.5aQ[Aql_P)&WCJ8o+ ]$py~n~c|pl^Yj'C!װ:]dQ0bvѡ \vQURR!PB34s\/JZa\?UxiLqLk%e fihAӃMpryM5vVJ>97;wSSdLD}r5yXh栝 Vlhg;ha!Hô38MK2:6;!ǖ1OqӍWJ{|FB\^pأ ;͌Cdy_5>WQ Wp~)`rzGmRl%u@A`?#B70@A]p bQjKN.[tG_!'QY2{_~+ϧdfw6&:l#B_(Q~Df/i { j4CwUVV5Fy |wg3jo.vW6_#KGA(,F,$28R^;ėl)/4mN_xKˉOcǚfo)o р4;7&Xnpo eQ3jNiBӔO톯 <jU{?Fa!M&Cq Ϭ48F|cnT*- csbOg~ҮGQ"b&_v@hJD1Ss,J ƅ^k6pO0P:"?@m|u.VШ53ɚxv?kBjDKW9NVAjVCMS48q4[Ѩ *P?B}9smљXl[ yR4z^?X~l'lb6x)rW(8[" 75鬩`L!j#F<חcL (V3wljS1$SyO)a6<ڜcgXc.^0}ܡq}HR[S G~ -!dNAhf, K;ڙF+k!д%EUG1AydT4HJjc (UF=ep/cmRG,빆&qǨ]z tϯ̗F rF ȿU~T+*]j(8X^V61  fQꟾjA:JѣR>9vr׋V=N<>T>4wkS2ғ=GRq@ WHO\ӣ=%<i}*%2OfxW/+'X?-~l9w7Д $ 8xݙd7>(n {P. k̀ ְ;&;~hp̘Ϣ_:mT(3 x l:!d3d x@Y3yzd1$ogx=xF[7>wy`pQvm -UmŔčtH]4>>qcHyJ~` t)at2|3@61wnbe-SM"@)fz_ x9e38'}+ R:ՌFX$2L2~5-Р M]5!ud`K9Nc`)QՈoKeέyy{%h[{BrP*>ш,<#(@oLoҼWgigJ>XS&3[=rC#:z~ :=1(D}BQ )H=wōh9:O4%*f OIg2kNszܿbha_2I?w~VߺVK(deo.!B&AM>p n=a\]Bi jUW;%Lb}CNK l'HbCձn'X)ql'-9}_p m0la r}7#H s~4a 7*NOvpݳ=]UqSDr/~lH/'o5IMRbj88/Z3`A#'q\=x%mlb? p?ñ6D>WsGX(mJܝ& G+w dH_ܔ1ӫG{c8F␁phGEm` "ݖ;%d4"kyyDJ[c{DwgYM1m]CW##[ 3xJ{fT0ѭCcT<#GE&ڛk{}m5˦hÒ54Pw=ȏ(>7kTeVzE1HQE xPxI3|8ga]'8Ӡ2H5Om)ux`1&Pþ^Na;j%\#$wQ$jܝ]#]IpDmFiCb&6OHO.>6rͿHϗ5pI~Ow^] %On! U(Ѣ4f\vɮ1k%IIM 5)YT| f#ŲHD[y[a@lcA^s(5+Yv|z~:%K YwFvjt&L43P8(JA[9eexStNr-Z:<8)MZ`\NʕJVC\wpO9Cu\:RWJT|Z!Rjp\q*U2U%1)$fʆh(IUTcS+mDo>UP&U覈+<?'4ݶq^Ұp◭/WD 徊v| E|jvL~ %,쑙ClǼMYa_4eñd^͗|S&xE绽ddzKع[0͆OXY!\a2j/!D:nRBF Mۢ;nd2 !&W%d`'@ιW'r VU5@]a &%uj:WY}:3 ]vZ(9 C]M) Zb$ \n,C0`N\X8Půg?tyzmj&-t0fQ熠wQ5~n8ZUƏLܙ[L38Hci:*~Ѭ[d4kZhLE>mk?I<`vD U9T -e`]r|v;~!ԩB :aq moՎ~BD Ƕkh&bwrY "&]ѓg$>7pM?pA B]5K?(޽qY&KteMp&Z2,ꎹ|_!3PwT<A$~k] =!jnz-u2)Uw6*E3c<377}1;ć^sR./־)}kUڟC;dz0qشWs@lg@l݂߽]9>#Pns'Dn~q8e9rEgXag0 Nۢ&pD?礐?vp3d'4V nɨ͸z~^9P(ۄ)6 x 31b.2Ue,i,2#Y6)S z5s ;7q ;06O,c6G(K7:+w !wp Z.±2/A [RB7I LE-C/<6>9NG0~C9M z'$[(G/ákbbz.~K(hNoB\i2 1R1>̖O`=w,]OZ]ʉf[–;Pԁ6w 6.@AtbW x]\P>8e!HmXF2I#(1gk*|D--vSxi6蝮LR,WjWxj (H%0}-O`A1[] "hUpBV>Q?scta m>N:hk %qkExC%+vJ$GNYHe12L#`u8rAYtywV#P4'r\ 3@ oXOevƺBu^[/˵nCRb9$P:C.SX/l*%:_ a:uLJ/`g L+ggt;u,5U⥹y.H=磯1tC~iO [b*qtn 8br1x3/G,)<Ւ&ĻOcB'\>5ÙyvZ)R UHXʝ_ͅ+1-؍{9* ҇vpd;K\InSrܵԺy{brgO}ZcuH:+6eG-T [򛨝CZ1f㑫,d!n+lj$\->eY~dñ89~o+{ , k)~Łss5YZ]l})LrF@JP${igدvK6DtQ{'{ OsE-wUbPQԚD_YH!&tr(pMڧV`Y`,ʾvNMr a.r*|~ {}=߽eBn.6'#E_ Fr+ &u.oLnU.$Ï[VLUj>H Ivޖey;"4 )"py\ܝE)qqmigO'@[ [j&2i0dQ[B ш6qN0=iKj3ƖMA8OAM6Y6şD[b[Vk?cChC=.FٶUHɞבՒءdzb﬋R-Ѭ]A`zu -!`"Ykf8StA\fzM LB ̸=:rI*P6}2\) K7[{)4;P|p[.uGG W3Iv1 ) 19'`Q1[g$bqw%&p2gRθ?G5Ī=6K T8{1|55A$ӦI"~  <zs)AD/-[E%7z+ =/sp̠=Xn۰0\SoNkGr3].nSu0;ykOQg!$7}q L1QҎe 67!c~Z2X],m:J&n8'lX+ئ$*!0X0H8Z|M4QO*Y"P0?,wvs6+Z3 .*C"Bwc7ϥ$chdּ9J?'/@R_!d,,xpO{[AQx.[lu Sh;gNq'/ƱA 'lB`Tɷ9v[v ORbT!w" Ie )#gw.+R+n %62 Q^\+!+Hڧ): 2j*a;f|LP{$0MsoI~ T4tere&XeGZ">Zo5 0MVBȦ "iD5xֱs.AՓ+ĐyB3Ēgv 94(j#$i}:̦;W# Xn-M#HL2^I:[bnQf@ DؘvQ‹|xA!fz;=~ӹY SJ5pY!րKl:Yh4Ke'Es zwA{| aX/y]A4vB4RLn]32 WQu^҈q%4ڪq NAP V_d1p>AP[JɔI[aAD] J(MF#*,pXh% O݀)&35:)?t,ScGȔ66@ UY'h{ᗦP '/'>Cz0-D < /C\Pn1O;;97)B\hѢUj6H-'$䋐4- E4R˃4[dm 33Ekfr#,.9 JT@vɐ\ ׫ њO4$98:)QIn& yQ IbR [;n}amS~ K/d,``!Lt$SɋH91Dz0>%vA! ;`T-乼H_p'/q"-d󃷓(+W&"S5(0D*_lVa2*K: f?2N vwC!r2x0=Ȣ{nA J!ӿwq}M^z r a>ToB䷀͸<{܁`b*sP"鮰}}R4-ɚ6\G`̃Po $8Frz{xo 5mꮨ'Sc>B"\.#I? N"^.4ye[;JΨ{P F~Tc|B@s; t&i$K7 CI޷ؼ lS$kpʇCiOO9;ƴDș0+ckn<8hҜqΧ )@}EEB2ͬ,2-KmIzaMdTV|$XON4^NLy5߿K\5%Ow-HI:ʐָKѐbrDT'n5#ĢN{~H,2) K!`Lj^Q=+ɓf?9 Ax3/}B L}A[>ԷgÜR&nCfaNy"7v;c[È*܇Y[(dl]O|gd4쀤Nu>Y#kO"goQ3r!pR;qZL sjqllL!!J?6]uWvTvʍ5/˟8,ZŽH+EՒ;18?#4^`q>vܫ/916i5:+ɂ@VMZ?&+iQ48(Vj y0ەabBӊh-@AUb? .hB>Bʛ$3s%OO]T`Kdh`Z48e`G&~O S4Zd9<"ATz4}V8"b:\Ԩ+x:x*(OaZAO65=} *k1:X[Ӱ ؾQU&bv|*u <9D ,ӄWL9cy}޸i4.{sAjR@T#EtL|گ˕:|:31 `2&͏hQDE.UU+j kֺ/9duvT`֭g)q Z৹YGA^bw&4+;aö϶ nF]3@O( 8 *a|![3aD!ftWzAKF4-5d#F۠`oSc3'$#uXl̓ҳz@/^+;q)Hn)Ā$RΫ>{d kN[FrOjclJ^OFǞdSԯ=T]glaQ$BPyd=[-TOɯ ])0wjo [KrB ߠA~C9X11l9eT?HJ?ݎ]Ms 382\q{n'-N,jXQE6woV*`q)9*lBFg~LqnP$r}L E.JG)8٩뎤伱چBy(M!7`M.DcU^gt #KAkF|˕O>:Kq7p5 zm.9ҝm!6/u8m(QR<7aTDxc p.m3DlX̘9_)ۀVaz |‹n -wW!a+#P0B4..0fd) iw|c5Ė !&u3#/VoxsNrڅ擩KF`3@|-Pp]EIxEF_jR&Uh J!"3D aG_.+o̮1dۺQeIȁOuW.\hdT=6p7s z~yɫH,rҔ=V; ~]W 4'KϼG X6ZC_ƆpKp yKoDll )Z@OpPxѾm˜M{T1reyN\ G] Jr)K toU\ YCxX\'͙3ku vtQd )g1ͻ;Sbi8S[(:1sU6 iqTBFoϧU#M5"[aH{2ϳ )(72xbȑ=1o2)aU$ B]N4 '5H'tkmw+1Op=O}+}#ybf66NQ5v"06<bq%`@A ]n[w՚h?gr,+~s {D-^DM #/cc6D6G ȻDK7my fGU 0A)ޣ0V!OP#2$vS˱eI(ht/tDe`U4FFÌzk&p3%8ZxhbY@ Qjŗ8C_Rl[“p  ~=iDQ7VZVSԫ?_ЯuPr¿>wSʶBle RhzfGO4g\`_YL\H6Kԩy@QK^{ F Pl٤$j-/5%SאMW~taJr9` 8t UPNq5%`fOYvl"$ulDd|Izi& kiVU&T%*v.THdKrr)}Y±QhovֿL`sȤC4*11zGm8x{-ޅz.N oGAh2[C/dk"d㯧iR@9R1bfZpH=R= *8c=9O==RJ)Dd?+eɷ >)B# 4uqWC@nonO [NnXQ=O>獠(d:n[X~0J~@7 /o ǩ|"ɽr߁H=!7HxsL\G(1t\eVpڄx<(,υ̚bKȋ:{e7c;,qΘlG9R[^rѠyQV`›Wv$^ 6i>FJJ]%¤ Z)?ӄX$`6㊌LXz!#(IqNGWNɰ+#AW$F vY6;_sZF!3's/`c$J5ܔlѧdם`>wr$tRWs6%'pUF&Cs#x~\*;CఌaD;HV p @Q -6v EJsoھ^9p*3P>:qRҾ/:^lXɊV3,f;MuGߝ|\RBn1!f>td坥Wxonx*GAp K_Z^ Y<'Jn"S냉 fl8q\=,ѰK7Fd~lk y=M?NQoF iB'^f, gwh󇍉-K)b(FcXք_@uW ŽOݚ4Z~[^L Y} Ru8>BT'³ժmqHy+0ʵAΉ/]{hLVǞ=Xڥu fڳր?u#'_1f@kI:=&kA>A+i޿l<?(Q54pr}w;]  \B jMX̓[:9S_jvFqp7d!'Z441v ٻhm঳ 1%;ս<4i-+m)ǩ.{V/nJ=Y@|u=JGQnEeRd0E _97)c9:< n'"HmMT' }.O㶕^>~PbRCפ}LjW8\ en{M:L`q M;>nWń yj)K3|F~o?=Z¸ևP=F( GӮ>K(D2VN,aXYK̸[.WBU&p n\0]8[9Rj7WeJ[MUOG9kROSk1ͽƈGCa P_@E'vq)&]᜹R)&Hr+""VZUTl%Intvo{g> X9AFUl=> sn)qUnQ]+//!N~R~]uJ 'x]'[z6̱ݭpy$j*&\ l`陦.CxݐqkI U 4HhFUBPK7Y7Lbch(7(fЦ+wS٘Iu' k.+C#7k' v'Cw9o6S(jZ&ֆ`U`rq`5XY Pucb"KZZtxb|ZU͙Ƙ{夕U͘nD2%O)U6{nF ݗ,ḚhR3lW֠9fқ$3C4͞P9syšL.5nLX|CNAŻnQ(4ث +t˃5/Dʯ)k3yϖĞMÄo% \PciygfȳrYh'xب޹RGr(yuGZ *+n=(N?}ᩨ[TCvC'=V6!|Lc՟=¦ԶީB^$>լK'g]mĬt$a*x,("8X9 E=Qw8uw삺Q}fyq z5u1 Z7 Mٸ  f-]^ (*0.|A@XNkw8HJU{YK͞y.ӊ# }<{K! .6w PQVJ CP3BLqo΃r1UFSŅ(G )-v_==69l5mFdGYXDAqs$DūZ`QasgzJM!K~;T:֔Qt;Iƙ4vFv@mC4vD'q{[ m\aq2.ߺ&NOP!*+ ]6=íyZ#ߞ")u~z\1u ,,0jNę'?0oF8a|ȾfrO'M,r'ظΰ{B) @6nu"TځVL 1ߗqjDa$,G~cϧ&5"l[#创j:q% rډ dEs|boJGN`ˢ|գ EvWQIDZsrC&2_k81sA" ]G[id?2vGE^Kv|~?px=GIz`<>^<|X,˼Dŀ H!"{G=Z 3na.k qb׵XR{b)(ɐp1ߪ̢W1s"R۰eWXbprWڐ<'f``$@cKI&|Nh[:*ts &7ќ6,0- h+JiX[xUPhڟY/=R_wxZߍ^LanSU2S^)u8@Vc?jW[/|`bYc_8vcZun!,V?'C[ڟtJET~HrŵyQin+83Ѷ ]QY,?{% ŮlHG'AƱ-\'l3f/^*㗐Bbnc{jMORc`d`Zk]ʽ-;MuipS<]]ka̧!4ξWO=$Hq?ڧ,0agxæ}l濞$(́|V2M Yp,bHZ+˺waEang7/J:we/KWNx ,sDEdoT̶qnYoU%/=Α$*P/jzs< _EMn3"V=֙)W4q8y/XNQ%IubVw #%wdu Z儗;_To90@'L>\TP;M % e1ߣ=ד,J.rH 7FRG^ @Fz3C@kE&n#hxWdgpgu1 m]4}J[/ln~nݐB$^:IcC6H_mBDjj{̐j,AtB!5`l:d)6^ڭyJU>OqM~1 VsGNoFc'1a qtLys xLrbzɱL7NNS ȐD>sM|DbuP_G+覎*a^QoWj~A"zj#Q =*~UR"jpENIYm GvdW \ll+$\( $h,XП`+RI*בbr6 `F"\܀c/+bƘ~p] 61SIVәHyޞ֪E?F*4 |=4` }ћwLB-֖/AV]z%|'N<6 9N~Oq%(Rc&l! .]J1Q׹wnCdo.^f)#]QzZq6q(,s9g.P*~4B?chPy6s@=Z n'&aHܦWяKFUͿ Ȯ2qsU@NϪ .+k:12eOP,|r^k.Q0ax&`8}P#OFb"ro>BG^;1M*(EX襪Cճ;PzxZY$'>"yղ-VZK>=?򃱤媼m1JMR)ɆҦ8`2(*H]A'ATy1YTM~'Z؝1Sm/Xv28t3=R\xI ii`jS&ї^Y\ h|l4SfyH1eZ1Ows(c!p`R| =6H!Rx`A6/GJzɚg Am ]*}Ҁ]-S+Я֧Zض _@(ϒos5뙵KH{Ґs!QƐ|rr%LQĉ t@L$\_L(m8":$̿N3=3]tHV3Xx,-1r^R3|h>b|xEo utVSO>+įc l Cg!R+=*/ПhӷN?ց|ڜ?Du|@Lv.J Doe: LP>~̅[ȭ߼ Q*E,t(?3ۏqFHRi5c4=U_Qߋ,&;,]MBVH"blx> P>wCD`uvLt"!Ⱦ@=)hP"D&g`8uĤ3 m "c[`G>{*8#{C 3y;n R4ȑ" ! WV,,gwI(m#( pD-s 9x߽+ylL+ksӅ~w׬.unoE\'1"mqiGFh]VtR1+;\h EJ97q.ddÞG3X^0KqzxՌI3Vގj;_\Rj)4h\iSm̲v,>9NK_@54bLԏ1uWiC o6!ƝY=TIl?$W((&\6H[e åf萻R\%d>7s-( zEǗy& oV8SNv(OO&+:FedOqOnZ8B+UNQPھz2g:K2v%iŋV!.lx4ґ F M"B `R"bNoqzZԥaLK[o6J4 ɳ^c0߂ϨW< &X#Ab]bΠHOC*Ip3 se-Hk{\ي&UlÍ#㧱{V Bx 7Q%( ?gPA n,,4SzDFL[0B(g2#lS]G .9{AW7EQ3bv "Cgб{2:{%)E`=)$?}$>bX:iޙxϒ6/<dYU!Bthc4Y.0.NΥMsR^'..jFXf9$Ǐԗc+ԍSKodfK\ipeoۙzrTEu@OIj+}iw^}S(v-0gkqvkQQB::#U_sp<%șbtMD UY`T?:mg8"w"'#9 kY 8Db k&G&(s+|G$5? s\ޓϩ33l#!(/Xm <1Zj=ڂfwع8wGئ]s%qؓz&Ѣ]0 Kڇ+S*glN>8Xois NrLBzyi kY@nַȭ0x`Eb*Y<UW682DY)MfHJcmbS&ኾC\ ;lM`'x{~ho3z.CC2osP'k!C]%?׌kH]ER-]otQ75(?Jm䨂ϗqNgZ.AN o=_,mSrtJ=3\\` j2p(Jn\P1Jf_Q8{m@ Qjwn{z 1)KL~j,1'<#n)Y][HP}&A~9iVQa.-=ߋ&з1s=̶}ozn!-3<; snf-(E1WĽHȮׄW#fPAG0y5(ƟL&vDa6sLekz?aKfEW9*&>U(ԁ^FUi&%VǔA:[Zx'eqB;ԽB[xJ-~W?Sxq85ֿpcYPY 7+5 ,%;ڔje5ȯĕ>yX 9 y6_pĚ4Ļ;6!VS\Z9۽$FuRIwg2nj@K>c V^lqu8 dz1IdU68ߝGW:A䝌d΄ V<&Q><,IK}=l H%dBV5gs]xEĠ@DfQ.{|:11P}z8"sք @2 r_Y gMd[$5d!` /s +2'z:|]5:55!zl@DX">QDT)w@3$HӞ_W͛>j<VM>e ȲbOFq:e$qY]^S\R|#Czy?ݏe_̕sWs|+>:owO6۫MG3ߒal%y< wqAV1K8?Þ3S`B{g-8)6j\/"GNQ{/{)[UxG*WcƌZ:6I;h?Mg4E'NoFF@2d hJ @VݎNZb8:2a}SKS辸R_} 4h0WQ uӷeE 橫:H!)Hp1ugyA/Wϥ1ȱ02{$q$a"<6s42YcvulEiٸURuˁq:ҀY"<x5l9eKC/L24z5=('NGp EG/E[0Coێ5 [Get% A$;Tm+>贐B +m]FR:3Z=jcB_؆Wtz=%o4q|i1>/D*6DeJ~s3=~(6HZPL-qȲ0y<>rb6 ZAXv8)?:4=OHP,ű ؙ` .Kbo>ʳOl5o V(˯le@n>9cr/nyIe=)3ۓWJ(EoxNl$& mt!lp0ek0=k H/0Lf"mSi]if o/n};k-)"& X9rKQUYdfWv5E,hܯ=-"p0xw8Pd hSOgz",qQ>!lg_$\Xr(k3i'Ä0r(3/W-MX4&o Y 'aMb^hTZϭ3z cҞ"l~T`!UנhndXoX R?!t8ֳ (?}2'^hL.wŶ&-7墐_;g̀.]}Wm NPA*t`="eQa͌ ﶥT/) "R:\l%m,d[),$TxH-k%dWWԾ< zw : 2Gȴ0%h -Q1cr͘3LoW(1ɰ3RκN_`c,X ]QE_cߡC\g s:k ppt|hː$9,Q7^du A ~4ɔݦZZaJF Jc졌0=y\251BySXT'̿@hԂ۵b9hK ~Rdjedj߷Hu*@a 4<>K) ^JHO_hCs&@LSHdKq|Бtpa{6w^i REhڜIũ97_PiT]@j"V0Ҹ^qշ-θAi}yOXK5N-C nHBi49C/{gnw9ۚ|`Ħь!l+U("=umewZ5Fkр>yRjwE(z$ηZZ@+ Z˓Fn> {0"cP-̙^eg+uZJPv43_}kIe:) gz7gnA_yѽ\/e|Kңce6ͮc `X+=j>!^)4<:!xR5!XZ]R_Fx`0:0 ߷$ȿ$|l"|/E܀bÌ-PFհ6%uI9M3kFvt9 Oxɋ7]ƎLŭT0!Nn!u<>v_[P`\FOeǝlU1%g{S:|4tIREͩ, y%\r BXfU:@#95.p M"dSOȀ)}ꁽq_zz[qw}ptVLҘBVY}bS L^7\k2x6A%3C'ỦAc>0= |dݻs2'qYgYve 4 H0q1Cߜͮ"2$q5 W,ayco^N=nF=l 끢 B:}#)6;Ὶ@My13.BגKqQ3+fٙ7';2*ϻ h;PIhh^ [[}zN.5bS–)8FTEIVp. Ș0XD<֓u^@߼7 几} m dX{vmv?KhJ tDk퐰v2q2?o`;} [gH~AeH,H\ĨLqDiz׵<%s%9uԏjhelalxr 5]|p0+t@$hմ)۽[$}gn&ŒBּ H浕Ia,MDNέq$x/="Yh__pۜ]|L)x+R *nqΘ?c)OT>UK: Q9H|&<\Fw¼#dJhQ\ױx*"_vy[ŌTNi:IY!Gu?ӲQ*Q7Y0m5z,-=޻  o8n;VXGiK)<9֌6|@<V6X_5ȥzKZCS jNa]?ueG;0ʖtx$|22%?G!tytݹcM3 8m rY),$}IE4xt -D! Q7$8Wʜ%!Z~͈qrfA<|OAs:_0*z:wԆ߼f87*{x M8ʓA!_<=tz6o@陎Sm$|toosWIAz$rk(Ti3r!ą'ش6㶢AªP ؛κB+"]9m:EyQ칠veŖiv^uɞѧ AT.\qQ(wsR⻕6{A,PPI*ݐz^Xp?[@fWCOZPDJQ+ 0D \&^ymbڰ:LIw%٣ijxPs4LI&E ,`G_u5CmԇBm.Vb "NQSZr;EsTd.8;[;IMf:U2O3Se6G[-wKc +u)X@r)E[A fC4{{aVև̎oGqC0R{5-ZKVW{t3),Zju^% jn#SJJD` H6Xw;]Ըܢ9 nȜA| ʑ*[IY M}y<#.r(ǩ5 J =+UχS]P҂^+g!m"nkcCfƴ6C̱w?ZJwE#1N<8ÂAىv zqr h3;e<畘 uz {So/ޭκ(->k1mdrZdnVa7) Cvg :Q{, c[ 䎏|?7a.XA F:3s$\=ʗt$\- ^@cAi̚$_evQi(kk.:~j7\kR!ep@D'o2# A\)C[MGH6kF̱YR<80/.T(*QEJ9S@;JGuҡCڿ6X짬;,6cVnl/bg.p*#7Mvx6w1<\/9Vo{|DogJ3޸v:3MѤl ,0V;-H?\\v'| 08e+;a,Igyai6)-Wi[CaW=(Ur774:!6>@o[vI *U;gR$/L 4~Bd\&dw4xOJ Q6vm֎S\ Q"U>c*\X\v?d]wy쾾-`>x|9\gfexz`i`y{#E-f$Yv%]XS8uAlG^h:![o>;'Dd^K8NȸdRrl:OESSbbV0Cv63 n<\-8MY!o6^wA1nMk^Ky_5!3Q =THKn+[5`+ŕۧGzɖ u 4s;lYDJ.oe"[_AΫ9+Pî>-;>_rM.[+`*D@u8 1nc>f LyϴNa24đȣ^N3 {9S#I%Elp8$!v"ܻr<}%wQF|G-)>v&Lgn y$^$%q쏯m (ٷ^NT1MJ| [XԈ4cPjДZIvCjLvD"[lnntZ?r;ۓ9aeTuĜhkM `U_S}H|*wQ3I $"/|\X%Tֵm.CWҪJF,`ѥ (FOW.ԯIE,>ͻjA*)@0F"u3Oڟ=D^;ξDu淿|q{ɇ{C ͇4O;2)+E1-.3 ȪR i ~9Τ h>4ἶg if&rpkeoǑ?f5rWoK298S^hv~/8c);kNwPѰ#xb4H}CQ+S TʖvKr WՠG8ixNhP\:XăQA'#3L\rrU-%oRu( ExA:]j%b6x;Z`w)-ɃdXb1RilJqG&ra39S x=·`Ы`W(W[*o09oTPj'HMҽTR&:";{r4B,.$:Aڍg =Lˉ.>ut\*oz)Q""[hDhJ(Ms#91L놴QSKTq(ee?+hv`,B"`BE8<Ҝ5** Fj{ 1 @eO1 ?/O %O֫,iCtty"(]:vuFgԝ|l < KhWPd=(">÷ Sv[{>Uq\nBoj(4~ܣz姟6&SաwV<X(wUno j)-MPuVV3.D rĨ*Oz }o?H m;Ci P_]st]ESPrY8XV_%$oF+F BMxaj~] i6Ok2fvE ,ܕ|A`Ϻ=U JytR=oB5_e*{1܄-HQM4~Ndz1rGYOmBs3ܘ1V=|z6N&Ry+*BPJ$0D9R+VgX(ȓ0=,POCMp^QuJ]v؞r!2ZƋ;O]|.SЎ wJYODUU$@X'ұԯIum2hyX @dۖE% &Y 4bRgZk9a}oͷtuE q4XB#/}H}Œ?cG, %Z; G\Tn{BC}{$R f^3s@7U飁6@KlճN|Ϙ6-81&Ο |bqI)!}8`MlyWūoU#7Vn}pyBaA]݄ ߂ik[_Z91t;:pG;I;EaK7 kBCFڸY#fGHpU3qXZ*2WoB%q*VTMu-9Ini h iXfnS?&d ,~mqJ́ @eUOK9R4)Dp8<;Pz7~tɗg˛5U/x`9P󄢆ОjZM(Z\RGF$vh4(u&4ԨfooOBU1h<"L cn(zRB3\e蛶EҹQ )wBuU :,oq6*xi7],wU;JL'Տt&傽 - xFa aF%fb ߞBt_%ߟ%ymmP/4-g yظDE;Ji^);Qf7`ύ]slg1 /2QQyfVɋjMYS3"1_Ť`[}7EheWD(W#}+ *U0%yp18@zlۤMF?ZhUs>4[+tyj4)Vƿ<M۶]W'8hFVbJ "|;@4JC&{{mf\9Ug)82P:MfՇXK!PRhc(CLlBr#;A:jK5sC%3.:`I$>NRA@7X81~AnYF i E%R)ΆMUic̭ޢ0d,P+>6fTԒs5QiuK7FV5(" 0[xX+۔/x'`G N5LESt",UZ$[ƹ]w ǰs=|)loh1D$raaRLŲ(IR^a,7k"6̤Oph(Ō//ܱ)d,g;o3u;cFHՑDQ CD`!grUlL.kUPO$UCm%դgxd3ח"VM }7@[+V"!5?"d1.y6}qRtIjWֆ]8Yb8nAxp3y^G>Cv&2h'ٺp_+!,V/p<%"ݭ@KHy}_v\kku+jdaJ/eAl}lGGv("IYYgP:x'E x>PDLJ -3<|FmyN$t涽9-8R)+{m"Z”P+Y=_z#;gGqP)10N߫0P,QX깛8yJ&X4-^)|E/#?xTC6eH}!M@tV}?L$WMClMeǘo_!d#wꢐ'j7wrWEך<; ˏcF*5N6W^m^oȅIWKTqs/^Rş`{ܡmFse@ox 壙EGV.d ++u(,!d]=cK̅%~aKب[qZ#ĞZKwvAnu%I8Dٍ.jUH}[.4*o>,c{}]>эXf bŕ2w!Xlݥ(h9ӵ bAƣ8 :ѐ89_&L#“9 0E'џgvbt>?շfT D5; tpcÊ%U#v־6o @^o,> !bGQKK~A Ȏ $p|"/C{k3I.1P>8\hC{T )95b-KTd*юθ0PDo0?E~ >A>{~ڒ,7Y4kVٗV]X \P6lM.#?JE8|۽O^Sjby4ryl.؛I:s+Bwi(y1 %!KaM2oYh/{s_˰)J};\'xR\9GXΌڻܪLe$}ߡyͦZR /  CqOD|Ø;M̲A9mO@x=栶C? UK*KqE)Lz X=ۧ>Z>SKikS1hb SxqPjL|#$7>1H\W\n}dz-#nf'~M@KUQ9{e\Qd v5[@F`7_{ GG9{OO:~[F }Q^uP]9s۝;)uk8*p4^)0I'ŵ=@= eHKaP} vye/~rT[*dj|Za{'#pwT z{jA3l5PVz'}6}?OLښڃr-k(nRdf zsܻ5qѷxn~y 7ggp2w0U{eLu_;;Rk@=~bb{r @i":;|Jty0s! DѐK@aib'' /'*Mu 63AiR043o4I=k`Okw"z4sl-->Hk\Nl0[-̄koju*7IkYa!ҕii@5읩0dip;n tΪB 'Mw)DEVOMa7| JBixGzt~yLxSm-#6As2]!AOX PW}X5[\9%se'X`/5Ju_f |cvs.y»z7 tޢ4fcMR}9eq|em\gXe/)cC|]N4:*AyKgI8:;#mgjS"5@4uJ~aY٧X6yۖ w 07*Ƅ9Ghc+cjA&BlYN<2њ- $9WR 3&%;buLbB|1gY|f$[>SkKa3t⏸G dG \CyAZ y"=)W3A=_~UYyeZẊP[b:xKƿ$g!(g.3V N84#i}HB%xH3'5aCML{ diSM ]M J: r'j j1*5Np%3MuN1t#25p!=Hq ?ȱ?[ޜƞNJMx5C;. 8$ F.{K?܌RBHkTRD ad-o>87Z{j"(_6,&4AS|z ~\?42r?WFf(=u:ء 8O@HD-‡V$Mu-r ɯqkε|v(m^P_'h&:y@]{GBF$=}7ͱs(r {.'OPKp~QȲ^s93' [y)֠o|B|=Q~ğzF<f5"YS2&c4ujn`/ܷL'ac*c (1D}˟[@;6~^7. Ÿ_BiK#!#P%_ʧ/h՞k]+3Ql0kK8&OD{H3@% Q_)fSa,*qY?LY@*uͪI%ih`#` CĞ^lOd[Jr즔iH*:<ؗq2'&GƜg7Df'ݍ^An]Or&0E/l r8PױP?)>NM5 ؽ-\aX $s8mS>]fNϥeUt Dzxv)T|;ejtKn?*;<<τ" ZTW=5??p/pCټO,[r]QZ3 _VHq {= :gv{#vjjH- ]\L؋I0AN`ЧhOCk糕X3BRa}[LU2pt_q pU~nLc"KW4 n v9dpZ;)$gUξ8L1_YmB1Q"ڑ}7o{Lv=WI"IWlBQL]^?jZT;+A@׈mW.oo Yq|pn]qpڥe?GgP3z(W9ڒ o6ҁr5wQz=$]I.>56_UߘTKR'(ٚCtvC)rv_2(87o^bP$ۋ4kp6Wy45u2y1\ΊVzf1-}]! bA w/1_c!4Σ&l[^= nڋ1GG͉o!e/!Wf!}ekDp/ƿT9k1h ҧX}IgeBXu8c"BLedj:򇴕G'S$OrIm]Ŧ^LyԏƃY9HF ~jr>RgIuMXT[>i/6ɉZW9S4&6Q:_LNǎJ3A7nv(Q鱗ʟXg*^Rgcqk2Rx_6H1ZyZQ ˌghu'Hc)So|춙ێPm]Hmw)1?>b-op3o[Z~Nԑ~" {)thaG/AQL%Vߍ+!%)vY>} -i舰dhPr40ϽJ h'{5u3Ew)oQvOq%Rf;E]m~_6)t1oX&g߻lcW Wq^ddL+6j6>?c4Rs朗/OފH vo|<7oKU.m87%*%A!6l K )艭Cs=IMN`Úk rx,E>$k>7N΍K=Z.=yz<6_H'|'0໚44-/[@AEbFijsKzsAzS ˩#mE<-DfL,{o&khѯ\ {'PυcU,.54f8UŽ;i̝ IbUh _m;Y$3Mo^$ +6Ùo9_;;M$٤ԋٳ>T*H,DP4 W`$.%Uv69r_eg`^ 7y(õ.l4(D1ކ%L6<*GsmXʼԐaǬ{5/M7?ɱ, wR s|݀\Nr]ۄ`n߃ALj r{\th#p 'A+4 :@@Tp`;w6;e)zi*|%dי nM]9C p=ֶٴ @ k/]XT ObC]ϭTG \I%߮()5Ƥ+_Bf#jhp[&hId9x*IQ.D =gOiL9 z{]7JKLH[eFk@Aq)RuV 9ԽGCOV['(?@[d62/\"2`\CE8MoָǠu]=]倄`4F^+֘ݿ_?cP%dikWZ~iћrM8%mlRȡo' "DVczGstaj_sA'TR}:p%M.|Rb7Ib3̚(v"~vq]zgP8+Fdb[PdLܙǞ&rr2hI#F˪8j+؏.י$Q1q5Δ$R,2݀F浡G.Ãps4߅n; +]GTXJ3KpןRxk[w@Oiv @z:;Q0+QfHX^WlIʙHB  7F,M-q`èA #- )|B#HSJY肝Dc"(\ၕ;IHT S6/K2jગUgjm׎qš!tEMG53OjՌT U >[.:&39 ^,d$}v-_4Te3uB6`~v0rUVAG@ aXz{ZJgU#lMEpqN!n\N/JFPLVH:챹=~)0eG^wiw{rcZۢz-"rM's(^&bJ b0wSWA-JwgoPwUSm yXqRpVCߟ0]qӋ>TLFuEfZĐQ9z.uH񤒃+ohXRG2쮤=cQd<5FM%0]/_w/xNՒ@/ҘVK+931%9UT/7ݔZ[cykWz<#NXhӕ`;[U-3*D1sc7`^^vRRwL Ual=DX_1Y/8yS.i ˥,G7ٱ{$k{,'4e?h'ާKn 4Zϔcb'-1|af9O=R}AL1`DXZnMUHQL8gk%3(8);oAxjKοQ4x`lBؔ-̽s`;]e$?sP϶R/Zl~Jּ0}BCr񈟍~?8UȨc He#Ӧv*a *IO!o8`w"D 0 `XZ'i*Jd=zBHJ kZo!Fӈr)s7L{]cݿBřjy.lZh[waabѲ⥐yyp]E'VwB?ίuj d/4U xC /|=ȝrٍ.CyGMs4t;gK- _.,>9V 1bԳ5}׶Zrի 3~@,+o3Zx!kP#h¯X{]rE8Ic܉aUR. #qZ*<B$`Ѻ+ơ̮AC">ufp r&J<4>5ذ:Hv--bns͉w$s(ZsFO.*1}h,pg9ޅrIuV'j'2yvicw!mq`AeFlMɸ!Oy^Г)vP2(00+x^s >-C2BO8ъB}?meOs.,)K](]5xW0N䞍W(G-u:^k2 tdؑI~-H6( 5Yw~N ^`b3x$Zzvg64O$#h|k9QdD<`;>*!@o2tjm{crQ2B3]/vXq~l[=v,Sx xEV-Jӗxx,3Y`bI\KvOy4u&iA'B=-;,$vf4x@'gAsCI@]9 ٽͨ|Tlպ\ГT4o&aC!#p5"[h·o!iʑf1 D)zShzHp7>X%pp\5l!ashengvs8^,AP8P"i I8pnƄVdԈ,8;3ÑrSؓHω] J#oz$\eF/[㈵!=rKh7dG$w9xJQ?p'85 sGS;# C\,۷=ZaeZCbtiKY#fvpT?#-m_#.qth"zbUlŴI?rZR`Vfkq!PJ2yrdXWY.|ZA} kKgXso_D7XN`q#5?tk;>ĶDU"Կ&*5 xF&`+1٠jN71߸94*,89^@/5ǂ8Rv\!w{06E粕k}.\GGK?ۍ5`IA$ٷ;0`CdrZ(cޓ1ڪ" "=Kwx_ 5NC-jV(95p$ESis`ۆf x R9Ea dՐpQT&cxx51Ig߸`ɐH~Zβg f#}: 2>?V;TJmڬ&Az4+H9.G'Dĵ#XtwvBj,# ߇'IyCҔLȪm`+ PBϪ`X\x8|;G ej$r,x?Qfw$ ߠ{UKcG;ahIM.j94s CT\{WrR&iyoht+^`OevXG8ۯ1yzNXH&|P9A/_%fBt|m%Z?$uLQ?qi&p-L:?7Ŷ(y>XccJdC 0 Xc!8}v&0$(Y\Ѯ; zvcTI=n0Fﳗ@_tfP>*9uOlS"1Ota >=\/k!>2 xg@dAӔa^[Fc %osUVGj+  Fsy+=54wN^ɸ,T"IK1Qg L\Lt:˄c# d$%\@+5I%./I8Rr\]ք{ z`|9f 808ku@;/,ގe=3PI!H>d~sJnFޤtDqkT;?+SL}8bMTM0c:[E87+Vj/A"-յ$^x#ǔ+ k!)Teؚ-xr05mOu.*@y-Sܩo*:8s3W#~%8MO]k #&#M ŰU)Oe_I >qEfxl0k7/^.t0RQ>uU 8~_yAUjfu-6%Jb$21'V`z] ]+یӒ)t!hF2e,d ^hsE׵hGuK" 6ۮD|*s+ ֪Q~@T^nM(m Mw$nD}M;כ/#L=a_)0'V_*Nu#e)XfŜ>3r⸆^I @sNmGJXA-,Yn2K r7q]F-Fr'<z-"Ѡ<<ײ5%|:;YZDGkXMۺhhctL`HEŇ 'ե٫E@.c?^h\/RR9;9 ,{1TJz[)H<!66o܁)Gg.Td9C"5NcƼK{ H7 t< VfH'za_ }DҌڦ1n%d1mɎٲX\]޸AL0-U)Ym;PC]{Bk7hu%n 88blbE3|"g.!܏l}4\˿;_n6 sXSGy ˫+͙ (T0\8:_Y#6N iUV5wLpp0;&+ۧ5:r{Ly'66W)v7h{INDmjA䧣mm=19䈊#.0e1ˇD%ҼtM }g*L޳RqudЧ`FqHۄɎ&mSy{A;͇[,\tn6QUG;}-63G'h7.!5c8N 4O]E'5F(ڵ)y#mҷ;G #Eށ2{NXY膭=zqf۷A*=za=鵰V\ .}JfmOL*]Ep퀱nJMxB MH\xS`>1pG8 3G,dR@AAeM ކWfknd|'QnN.Jv[EaMڐg[ ,xs#W$x~w}td*N5w3 o4 F2aՍ=:6aK9*"j|żOHk96SH 2&13*5j93qKB! k|sge'e )޽ ˲GAg"a=ޔ˘bip"!F{fk*Q5c; FӭHraa2~(7\$֤E;c!$z{;ԄS1ümbBmͪgWcq&3rґ.d!i2͓`2\j5jA Cx t= #hSΫj H9\`Ќ[~y}nN=K Vܛ$ľ~3 >tqs,dz Laζщ+o{Q1 Hni`u"vaZFnc Zy$A?< $dU >4߁%x4qw1%L^E5"tnhn ϣ$e#W΂J#Jm[4h^?٪60s ޚWl ]go w&AQFpg2Nj%s 1sbMX2a ݠEY^Ӌx*@C&m0تhV) 6έy셦-WjӵXNpʾM_R^jWg BpN#vTYh4]i_eFW"`$V|8uQZJ?ݳ Hnpv\=pY& b_"duR9 >w\j.=BSlQ5S^3W108~O97>B#Ҽ%0PbkOf?TmA-f c= nM6{O +j%HcfTRቮ7x WXU_4G5h a Eq!mKx'X: 5h#xwCq=T,&s^@ŷ6_b)nxɢ콩pHLeym?7NŅE?o%ZtAÙpJQ5Wc'GB{I@TξuT`ZrΧ_B@YChk ۊ4i44wuBvW=׹F!bWkRTXl@|ϦL<;t! 끢;|-oDQz}}'$O׏A̰U<YB1fvseM@uu&1 1fÖBgj9^6g6egE̮W9wO1uxOp RB6Рzf wl3/<^Z)GFl9w4"=d;1XvȹcCM=Ys+縭?I!^&|KEd̵kOuB&Y4:ߢPJ3 rfAotyr[kyv䁦VlƊ\,f2eV rN\J7*Qq]007ФF^ݘM>,.y">e)R4|]ITHD2٬Hm4ʇ5QZIc1?FnwQVϰsD( kƝ(h[0NHHa9 Rry&SUGW*#]MA$ .lN,, j4hcuA0\.CX6Dab o;_x!/\ /X1TSzF0T2:v'[ .W=r;ñ%A] <HƏ<8y'_6sdB*v95Xʒ 0Q n46B3bpفQZM4;2FեZ˥7S_Yj3_rd_E00kv'pJe^h&cIt;D71Z2\DD +69k-0kU&P=-I1=H`OD1MіDM-WgQ`h85|vbe~Hf؏$ܲWA Γ Y ,4:RY!1T#]7Ls ngdjQc#g ȟ&ÅHUq*}#-@,ய.Utu)IV5; *ƅYt6O{Ksv*]W qχ[)%a?/)ykm\-NWj}oH?TΦ9R[a⚜R=4 ¬[ީܕ6߻pcj׮~ۏds; ѢA!)NJX~+1RN ۞y˂H,S>$Mł̋v/"ٸ(w@Yj@aUCP<4*Cx @^[bHX`X2&!;/3.8m3Ecé]xb&*>Dd% @ 2c1ѯv‰Q1qҾ!#,(w4}}b`Q"c-YlICYy[(eˮ-.0$eE=:V~ڪ0_Ύh.o{+H#_,Q0ƨrё;We$ Qp-=}_JG.jAO7EaM9;*)y$%9ꆲnKequ |xϮB!r#ݩE+ep+ҕ3~JC\"!H f!߶{Fpa~}uWl/ba:B#XەrGmV]{.qO-J ӛ)^im_."`)ڕUĖ0Na+ޕvp K%h5鸟n4&*jcة,Rc`Ch.5'6.t:Q|;7یCf6- =RP*mו^ӡ7F$7~@u31͠+YHM>.gM`>B -?`^sNp].rm~NOos ;9EOw&I\1unhnlUSS2& tvOČף[?0Nl#{j{ߧ=׼82dL 1Vn"c `P1g}@r*xh ^?{yjДsφ'y(S^7T8€kQ:T]lω'%ABM줯 -"U k~$V]uN_kޥ2!*5/Bɮ?{P8JYMӬs4I^o?&Z8wJ:g1ȥ>H7XsjDžh_WL7O ]7B= IFGϟ)Qwq:t@li|4/Sw;'GG4}ʳ%grإT:S hȪYYFX~BG' N7w58)vz7$Ȱ2ZW4[vlq'?5l77(ڭ{9BG.C@/iUDѕ*KՂ!3v$tor7avT_QN/wP8M߆:j!NՙPZ 1gi?g|@n4@nFdny2_y5&Jj`a:m MဂeWhv *2V#+/4 YQjIv$c.BFF@:ԫZ7;51c@&Gx1j8tŒcr7{$=|e009] b݊>Rfާ;a$s LU\O~@4*װf^=fPL 2)5> /L,?qÝdOJ'cvYR@EEwIJv\M}#U%ڒ=Iي OOo;E5E,/b_W~.K %Chrep'hEcAhˆA8YOf:ƯKAJ' `+uLh77oy:x ρ$)0ty}#Ey,1z l"#nmjǮg>֢|r;eӸr^d.UqCT{!Qn3ք9D;(c`A_<'FbRim ]R.ZT[ÅوcuiʢW]`KషxF 0 -2cI∳B,چ%(JReY<@vtM,7Lu.FjZ<7"I'vfTa-5: u`=Y:V+9l'BVy%Id?^;5u Sjz7eIh׺GI&̫]G1ᅰsr_ [Ej091eǮCwAI>w]F |`rקY"|R<։rL*p("}JpKITHht1H b<̃t`6H aD-,\j w7@?X}-{E_ E@7v+o[mfTc Y^B!!N4"z QoAg^b2¥*X́2BtXMh(6;nT$O{D 7J PJg૥w5-Q4֭d-!]/n uڍt2BchU]>ԏuʹ[R:n9C\uT p!ʚI.O$NGVjߋX 5v7zz&Rω 0nQ9*jOZy9S2IrQ5:#rɉuU~gtVw`R"~=-1* 6K!ըVb0 6Oc RN3A'k^p&S2Mxskಱ#n-MմtL&'VƤ=RjWPG:ᗴ P[|tmӎ[uÜP 7>TKG c> P5Z/F縡O!(|ޥz8i#YEƍ\6Q0v&KC 0dЮ= .HOj8_E`,"̀)er9G9Z3K "=JXy]p9A%.PC&vyR/K 'r=fee wQ1uAJ&)Iw; Fwý`V=N*y*KwZ#VUYܖ-[YT//=!1$̼jfhU./t&[l2((Π~ 6IIeYΏ%5m]IkMg`C$U*GW2jԴY[koZA帿F=vVAйcAa"c4ܔ3 #/j3$qSnz_Dq 4cHk"Rᱪ[UeĢ̪@PZbR $r/HʼXdI5ux?YVk}mk@>00\'t5r30gd1yKCZ&R, R<2;ˣj{SZƳBy:YPGk^9Djk:\2fݙ06)Yt7]WaQ9`xIs\I -dz <( ݶ0cd)o(d2ysD Qۄ XVkN? FZooMu"ՋF*:F`qx2©媳0(\{Ó"hi`dj{UЇv9&o@ڵnjamA*h1%)0>垈nt,s4aȹV9HO.Ylj1<6Nꮃ e`*Nz'*r\&p, hncmM ~G=(Xq0oTߞͮd3u<Sf_L+AnA9q|>fÑ[ E-eFߖaY5nG~`D7IT滲cÂ\PQt<3m利"f.}EB'Πo>Om fU2p*4Fn0>ݜ)ʞ&>LbWl$<벺796>dH 2_,%fIƐGڄtx\>W P4> JSP5-QWzͯ:m) dƶ Ŝ#`%͍ 9衸MUzKhOn'a8AagmzMX-Ba.;dIK{-G@҄u+\zl -w4HBU<(x˝v) Dȇ?pb*zwMTFH$ EؔfT'jXa1 zGPҶ>DCUfuUIpq ?9Q:{dm-d].՞<~x[z} UeB+`0kjar)A-9)m0<+ʛhYI}ϫm޸;4:#:׈r~xjy_ G7j=*bAZZ<e> @?m9*'SXnCѷ |b[ jɥ_I08CHrAUzy03 'CL]]9UvzFp(i!Tc-dgÆNvU,' vS dU""ԯpn3`w@ؑB=/$5Z}pR="tvirK_k( F\\Ti ?_8ϐ1CoVo[S1ԝ@G2YPN'Px},4om@kd *]ٯ+C/)\6؎ϔT@MA^Q_#Le$^OCzM/m%QFc^oVfF&irrD4 )цTgc"pKzj= ;g**Sʼn'e?R.~EML5T)A^cЦIyQgbFT# do"| c&Ha#Uw ZY,gnJ5q %FZ(:ۣU[Brm`66MCmz+qp=~_I>EKsVz 8F uE0_‰PH~+r˟⋚$(Xv/^[fW79,ben᠞5lё}VlZi@$"_SftMpkwZ<2j)2 xQ2lhxNBD C"wG]((\dZ?{’H}H<څ߱X/A"4*f|Jcoť٩9X/i hUM"Dݽ+QrG q#jHkp%yۊӖO)(;ē % cBF X,N}1a%wΙ et# tc;rP0_Y.Q&( ^$|dE4Sg;,Z('a Y+@'K4/EJy=_*Gqft%W8/[{@"^ǷÕs9Q~[|; )pZwsT%:ve~⧒/iRϧ֝9.CpAPQ Pƴ49oq]qR,ƕ=ʥx շ5ۗKף;fk$U/Ӈx'\n؅cmwkq?rZ^L\s~0O { ]RoB1YctM_53Սɥxyҽy#;[uq4y DDewcSaGR XjKB!xUŴ lunƻB<(~^7/&kJ{lכL'N?օwšaY a+#wR{@('MoԄ A 7bm_M } : Q 0C|*OgdZ ףCs۪2%"j(oȹ&$ .'.y8 ]/-kcujG F=src!O,3~w؛c}=U3YןaB9#l#a1y5pX@bχ.T[@VQ:y HV$i0OWۜ&rBĖU %WAq^(y1~bpDN.[“iyL" ՟w(Ze .P5^SWHbzT!ԼTuȭV5\jQ!ȫ* z]4)?9lr?ꃝF\ĄBhx(B|L{ 8b^gp#D=1Pe )ubD'Rs1W6Jh6/ x#ܡv3c kX`w**@pĹ(Wj!IR064.6k$iO$m߶)dPƜܗij)q+vuҒh|42[:J&_> \><;()e{;p"',su~຺Sd"~N]}Qྀu9Vlw6&@9N裧#qWZ$G.[ݛy'^r lw' ȻxK&/ &bx2"J)[<‰|< ~S}l\UķcLEg_AmIҥR/RB;xGyp.fynsi=,NF5,%$B@};i#ٜD8׬9ڽ. %2cQ؛čhjSU~+:LEߣU ﷨NʼƜ.ZFA…dĨ L愎BfU<)$!߬ #Ŝ cWR[f-³6]LZ]?6m[E1 Yfs g}?Y#$/ٜH| &z悲|߯T"q2Uv_Lh SmjfwfQ`k*\UWO-YSSki yZ8$~{U Z+ Z"7hS!+>W+>*:*1Lhl}(`+0^1ZV|rINmWZ-Kçz4 Zɢm$2KO6gq s{+<ȶs1MB!c/OIjP:(2BFUJic kiIKc $ J{X |I1:P]| V)lx졁F&CRhTv j/% (FWo ۍwxfSdt^. r y,νMƳ= /ng~eNӊy*dsg-9=yt%&z8JU0T*ɬ hd#fJ hgŵaRArv&EK1rx?*whLl[6+n%@]F,ܝ13xk",|F]e +RSX=WeMZ}w9D:Ad٧Z:WV8h"C+;Ӹe+StÕy|D=zD8>q4r:wAj/4"cUhKPb@r+swlKvٟ2@9n6 B, Z.n]iWg{@Wn|]Q]g}ާ%$ThwRn D]? =;F6We-{%ts2ۏf.ѷרRtYeOy3VIN= #VZq|zBsLXFP}jhנKjy0Ww͹E1"J@ ~oEk kuGSWc".`O I%[vjsz݁ŋ?uk2j"ƙDLR(W ҥK;\Pvo/ NExmUٛgjkPɪo V \Q_59h Ɨaˎ>vTצ#\kF 6^7W=&QQy}ҋNnxc]eZv ;z2ܮ%s#bqLo UԞ=mC8}YoMܬ_.jZd2۽odT5TF0p"ߡ{{ΊpNo<0?'%~U9E:t).N 4b}['㣎pskZA WؚۖQIޫuF\nu)"Bœh Nv^0Ȟ#G3Hjr)* ! ̣YXl;M@TnV":hýpWq Ɛ }kziAvA+YTQ'0QH;(=<6ulDRp]+.+:i)8}q#_[8EPn4;SW ? ?q crv=DMT د"Frx±ӴٰHf>N8D %P +V3ŵ#A0I ];pt1ʜNz $Ļ kZ 0|a}vji牋' !]e8Lƶ> Dr<Hȵ%.>r/-i"x!O nB,F. [$$|'E]X\IJ3yjkDyO3vC=I{&s]jzZv2_Eci L_2 YsgPܕ e삆,g%2@I-5BdCď^8 v?1OYIL#f#?Ǭ $ .4UJ-3-};C<0Dg$\hQRKBJW!pL%=ɾdc}zOnkd׌fZM݈pyO_Ym^?Zn rV ɷ.:n-CBc=3DAkYUg9Nchjoq:"WFոnD6 k#O$-IE3gg5Ue| %,yɚVVBM&x3"CVp =_tFgPO674/zr?سwE~*k˰.Wsx~/u8{R?ͳ`;":ƳBշxs2&~zj&2K(+BֿBfK<{pD;q; zI C79m?[~#)~~5ݏqE!tY&%9m.NȂP-=a^ z{՞(07Lj<'eWjd,|SBRh*Pz&qYZe\X >'l)ك7OC#i&%(oy'=*B1zs+~OxTV"m$i47O5wK\n։ BS2`P_DE:\ĿF[~OteoRad~WP X< XI'$ WWmX) "N69VjLCJla=m%toT2(M߇yƒ;p6'wmP^§ ȅ5D%0r:R'5\#:E.Y{8@\FUkHcW0$-iq5 Xv' K)p4N2P$z>ɧWPEJ-cbZkv⠹d]ְ fd#^%=;[pٰ(!KE]ItJ0+=Z(waXEyũO ҆(yZwVCegyr'y!F~dJ͂G rJ4; .O0(OllCQ@>Nr॰q3D"0(Y v_ҖYPu@Jm9wɰ9\0/]QƬI{1ی\ak`nTJѷ6#}kB"p cUhV!K?HqK9TzLV]dVsXdA&\a7["9{,ǩx$ >oV8޷=Hh\`⊧j~1ᮍDbRw7*L%˳#8XU#^m/K*S֦4O5۔=~Mj_' jN:*4vu~h<%Jՠށ|ajnۥyV:JZk.)he2ƍ|&)4Is,.?Q))y<)d(}@Y:XsNTy7KQ t,*;&Fx5!B^tsc`pR37ɋ;x]H:]wp8l1`9e&*R^ٵ{Yyd3 )3x]d /pu?woelg$*VSWSYR9D~y2)O󝚓PZaYyݩq8-щueE0\IE8Z*AO\RaiR]R,MQ {GnT^?Q 0nuǰs_3FW/ˋ'3YN&iϻ1Xa;g|Gi5yTD+.1/1Y).J1$zi(bU66OJL9 jpAmɤ\Ķx>茶e[Zj %eMi0V),`^7O©:×q`r1-l/F<. L9g=[=Xt|8o} Nh"+H_Ig"j,Ռ`R'8@;D3N e z}KɤuK'4(Ƒ[֔6$H6EUar0Ǝ3rmM`cKi#y:5V^*N4sd,mqk;-1*&؄a;"_uAZ 32(i0RbOIY6K]d֕LNB'Eq4*)Ht?⼻Yeݮ"߃*K9R_Ik,5^jj _2vQ~:3H=uH)g~RJgiI";eü{lW#9НX_P9 3Ga@f%[9T`p1]}+;>%# _ĄIO)AÎn B/ซ.Z^[kq|R{[Vl"<z% C n$MGt+5D ~fr{]d[IZ*.~ m^l[9T[Mx#Jf;L4&|JbM?\lB o%N u8(5.xT%Pm)hPnOoܮ;\ 4/SrxR6rt"ooôfzeP)8~w|d5]8NՙIVdI3g҈fxb~ Ep-ҭ뺃wp0 J2D#O""\%O0ɼJaíC01!6wGaQ,&2rJnϤrM=DL);MB ~Of!Rl4D1g%69C#@ {-ؔ{.`J,imNL5b~1Z:ke i:rG8Q,(j_Z`_(sq5엌Úo+;-vVדVInk)^U}olgi!Vp!<\w]K^Z&ؙgY"Ҳ9ZWx{pZv52,)ԃ/W:橗nDY' 4 FRNc>Xj{=_ܗ9rْJ:E_I'vw5z6z\3RYO6Gk8*gh}G m OWgIVPA2|R>*Dȝ*aoi|X(cI/l$*XmcDR|g}V6 #GHh]i#45jN>x i)ikK?E3gA F$W>rCe9A֊jPYM'K2%87`' mjFmC:WVLj;ޖ}S>lgl 4\fB^r4Ki>f3}@]\aO?xܠW<ނoAL%yIhFew%hS 6LD\U3jNy7kUupKvIOȉ{y)sE ;"4f> Wqn#HK-?Q`)Pr(T:Ddg#I3*'[&vOr)W#`v~\ALgV&Ӭc3VQC{?%Ea<9B\֢rξ S 1JKWQW~ $M5jC.r*v5v=oΊz@PhE:r^ ߉W*H*I n*R\$-] LmRSm|n`m3+N)* V K@W$N6ې {r8dDJIh) [9/A&*бɑ:e,hdceޥgwS4?$$-];U^ @z@fi|zzay\ϒ6Aju:N%`cUf~1 yp[} dT{"4@'upU qx/d5| jז(3}}XlA\v]O.凾FJ< q $+X' $FiND C77L@q#=o?f=;g@ƍ)@yPsjm05Cfhjb -N hV-1Mï.J~Up_;"MQl0RG 'ȻCd7 O]TRo oA\+ qrU-on{9qMݬ~4_,Wja·s8|Cq{F]hM'lh0w{a"ODyg!iEL/QS1%T 0vwʚGR0"GKe|Rݷ*[x,}yAdAڦx8!p5RXH;%}TqS58(?PH"%ed?H/ݴӧ-%Ssz'[ddJa7DwyDsv&<- 8i|1svCiJQ!'קQW}ǚWg)P.0`\$Ey@lT> ʊK MC Ɖ fZ2%^L^z'98UzP)?R>[i8.Ikn0 Plou:8m"x6A0Ȟѯ("j`gG_@峙QJ2E p=E3ih~~S(\ڷ"Ny.8 bx$(6I!:☣;rو|kAv7}9v2qJ r|i9uP!JC&pJ0KXG3 ;|ctKCnhV?_SZrb! lkA;/\.Ɠ'g^qG RUWv`=,xgaUZ}4h%?+hQMǚ1yaK ?3 k}?b b"Ӣ1!+:PͨjA{JNy9 d8yB,mTv~y+ mh8 MmW0P H \A>2ŭOޒp>bP ,55i:2TP\mƮ֕u" tys$* K'AhW; $UK chQ%wrtRKZ"/[dO_,1~22)?-sÍ4z[7_9tEs;,kFec`!m,OJ['yA3C>4cC螓fk&#]_El&d,SP3?.RًY0_,svl[S;`&~ꏻqٹSdڃ19a_Z3^j{ӨwE m#.V#Kao]ߜ="x" UƁá䂋,K6o3R?v#~f>b6 מ߭˃mm8|1Lbdspc]Ee5LhŃUqg˟P>oYT(3QKnM@e$&Lꎿ"'I{ĸ(8!LDzUCt,X|?WdxGC .cɐYMo'i~Vq&A # ]܋XUCQXcLF:]U溓/\`&t54 2P8\; faK<<>"ɫ gi.Dz7Zw`tdeIj%( \.s.M5PpuBhwnXbHGp1TiDfz}mHTt#޾"HzG7xfcY-dg$͆O&TL=FVb٨t 0HYx.=П&yJ9ї ` &*s%2"+:#g2?^fl֊HYNIo(p3َ68sl8X*7Ty%:eN>i000$ fbC3؀L {Β– wH^z,]Oؾk{3ʅrJY^ QkJgJ%@|٦]ھ+r&ŊqFZ' -LRcg0˥I$S5uͥ ȑ< G}v9S ?VBz/Vt47C?LXJ07j>zEk\4Pz(0O?2?LD0<|l^I(h7󴇪e ) ڑ6AS3@ y\q\޴e5aT*'> O+j23~4+)P;VGQv&_< v,Gs/bz*C0n?25[9-%ӈ*? VR:J^dC23~m0[55Ƒ^ٌ&^zY=-Fd^m+8QvwfC0! i"=pr&ss~-1RR Q% t8;/Z"ƺ 3[Tc7IqLvܢAb^B#y:;e^h<Kb,*MSH-m,EAsL 'g/܊ K8 GShken h," -0X.=DUp[GC)$L3iLfP"ޭ,:WJmarGʵu@95̚ bm5<\,MJŦ Q>r%Mwxǭ Ad`ߚ M#}].2_d.}R*\$O/J8h(bks?M (iJ>ЀXmGBWaJSE؝մ'X2:]8:%Goq6l )M쒍':Y& o-`oH^ozx7>P#]Uf/d")UiÂͦ^xZz󍻸]T~_R%QՋ#w_TPV|n؃05vtGJk:gaL]ՊD]ﵚֺ,?ʖt<~Z bۨC 㗚;.i0=, .3|wPUͬq(up ^Kƈ >*,c)),^c9t<8u4>igI| } zd)ڨHhUTE`,K`V< TfS1I+:D1]#GhxHX{l{z9Oꩀ?$6C:/z:z.Bx +8ag]ޝ|S@csg}]$/#ӥMk]"n>&l7<9,PLa ؼ8< xr\ΘG ?}[)uO4sqfVڃv9ڥGSca.> e3e|C­Rz[K PU\v7ܩC].= n5nGp{^wu͍|#AK7Vc2^DC'v)xbDj :MB1ȽKκ~b@K 8q(F etϝ^†Gt>-sbcșJ83-]WcYbuwYA͸߲F(Zl?Gphl2lrO?Ǽ"ȢW%F^u 'DU p4$*$걔}?L"T]N`ƔuefabH? I$ΡNoWh("@5E:&KUtTJ6 AOe1k=9: ֟91Sn;>J_ؐEQp1]?p3E0?^vqy-YP{) YWQT=sA -@G?G=g*@[-T)) qpM |#hn(Z/xG(NE Q)sS@Dz/U<=aZgamXUl UF;2sR*>to0C 6ɍihFَP)>f[C6|6A@ CTjkt4ZMuwUsEe:(8ؗշQX3Jzw $XX$+/=k'C[iԴiw\u]dJCPMl~"ѫ@;GD^ 7BTۡ~e<|p>6V<^OgdDIY IǪ2; 8D ,E,xQ65X8Un 5mz> {2KANsd7uEGN Gϔ.F(|Ym%ߺWp_"3w,j:5uvˉ٘w/R^`TKDG)L]OSf@vA v׎=]3ch-Mzr|ǭg e.aNy-[`@]xQj6bp8-I`أ%NZX {-$fy^CS[d'1ɁMX5zNf >v爼 >#*cN9f1xJ2cקŔ[ߘuNRmrȔ?՛֙"xURv3}ob~^.0Rnpv#DK W!^-CvS\76]T EM|QջJzm 1MXG̈ii%~v8)8x;d~YVh/'uJ.Za'#6O[bu peE~9Й=(H)R+CpX5Hk *@Dl#@ɴH&EӫғѣZ0zst['@ŌAEf5k?q!\/TG5GEiѦ5X )}HeKڣ-l\zl]tk'Y\2s4׮'Vi$?ǣMsi9 o`VnӪ&]rt#>? |+ "J]-{O;{L`ޖG& #rVpO0=qʑS R@atDJxJtnw D*SOGxvq4c\Cbݳ GfZl瓌*#?bXU #_=mZc (u\8bǎQ<X׳+۲UvzM+==FLPW/*egS:c~ݙL[i&ЗW$Y ;ith#1w.rP.멎H"~? $nɖir?IUXsabavkK: Yv%hb VkK\E|~v$Y[6f*,hxޗW>P;o؍*QSe)B6L[:tS]&2ku8[ rqk:3-C<%ݦ\"2ifu[^nXo)=,=įHŭnX9{ ݨgl^J9@z%ֻ3%(L%͓aY|٦_ѥ3(!.oG9Y8vt´ N^ş{2ԘyK/˜zjE/UX <)^|^U}9х_2Mᤁky<zA)/*cIqv/m>0b7kƎnwѻ;x0pѦ#4~ms)B+[ĮM^0#?140W=?TX>+ ]>ipXi6 x`Uqߊ(D\@wfi?/^$U!&bB9,I|{v]e$ a.W(؅W;X`/ 0L|5Ӊ= 4 &E؉ HԂRvYwPvH Wq.nBm@@R %sE)?Ai k:'TY7cf;+5!I|wqW3-fi @dӧ^8lN$\|Ry=ޚILBnQbgGyN1bWgGrAM.O00#* #MCҞ֙Z> tY>d(X1 -AЕnxa](3޺@wTOʰ_0 =mO*1Rn͕\8]ZA'J*zc*4[Ů3<[2S/$ަ }MlD J.T疚20Ä4$ۏ.MM?{3Ky2(|Mlw.7i/Y8 99磭p3tzHr9L `9| W}Mu{،+V+u9|hOc' .9H=wrsVqx2(| go'Ыn1\ܰMDtMf|Y y \W 32Չ,-fzvBė ?c0-4(d>G'y!Z_6[e1pD_rYkcpl7\LhyUXf[]U9$1s js)ǿޘZnq#cOBtPd RKR__C[m߫ '17=|B2*M}ɹhe*MhH@iHߪ!$]|g!/I/"N{^Pu9-{(bT0(Q18M!&6HзgW_]YWp_ADs[Xv=r46C]6U`O}adž(8FeW9ؓ H7ws|m Xq?Pmf[l tfQ؅N4%Cз4驝}伧ޚݖUĚDi12@l[,Fkuy!|PJQ_~;f/34#)w<Gď'GZYtGО0tMtЊyN\bg 'fFce>,Es ym;P(D^$H;U{c}%c3"aTu]o(燉®tȆT#Ha4ljLyGS`W+˃2ur\!%~gKx2Ԓ q y8aMb]&&IUz2 > dp狇8l Oy)t =JW8z֚wB< z WۖqA G2ik Ι5W[ZNbtV Hc'rJ#nKG]G^47'%"h{*|=Z줕|E}5nr\L[!o^) FlT}?= rS^+]&pPvgϒ,.L8˕/cC9E[P 0µ05w&P1ǀ0nph^Jcצ*ҰE_kBndǂ@ڲ$2c_[wA$&4 {$LPhMcv;6EvK)1$m^nt/ ͨv57ly7i27tJ#ǀʑ=e>6-Ai0rq{[◶Fqg2|K-JsAϞL4-»>iC5P$Zff9Bp$Ffi{[CmWrdVڿKroȾv5k[ZigнZxC?p 7q`$9aXCP"YoleSNb#hx XV"K>/:u!vj6#!{ ;4Gn2mb'xN<z>$zl( ~KXKt1%R2ަJnEI$۰y%g1(YJ{dg 8TPw{qFf70ĕصESEXIg Yk&¤Z@&ÐLjx<*r|~ I,hn,-%>i ϽpY陂24IۃyJ:x\c.~>nfe4 p'q# GQNNEk1HjFT`ݬ ]p@PVo(ޟne v~M83UB6׵ S dij`%HeЈՠb<0),g}uqb^gH8= 9ԿeZ$f AhjNRCr'4J EE/~ 3R OnI?nwr ]ein+mȾ0k@転qɍr5 (+I7l2M(pv?2#Npj j |yoI{}e9ΦЛZ''ԛh$+6*q1wװ2\g,\ ܋Z_{`S=k]tD=4<w%]V7EmD~)1o;OJ,'h$Q2䠏6pUDJqslA4&zB)饂,Z2/@[-zvuϰ:3^I1)r 16-IqAOsq@yǎgqٞE9wE&PLaecnt0.px*<\Bҷc nSԹEFU%T>`|=|VTaq/I)¸:OwfXK>/Mpc苆瑤Zb+% /-npxq a|&PU %؞\OIW ޳H"L_TG^Zfɘ iOš˒P߆׈ZH4h( 6=knMPNdxx-jſHMd퍎! (%dйc_J!0LL9@ X6f{d#.Sh3A2VD@w˛ .S9Y 'mW=5#+|=Zj]e؛=Wea \e=U&RNOץv]V_Һ xU7Gns'zyk-n:) v>ra7 (Xc%X eYMɬ~UoŃ2֌ɜٰpStji1ZMP:K/PJW}gav,eL^Ol) iˑJV 6xx;xBّ:+LrBgzm;Gdd/#*DkHF@1*D橮Xf;CHUHW#iѠ0 CI>qءtin[?UË.B-6W 'eR(޻T> t}dBI/w O Geƺ3TK)M~ s|޳n> -vu c&qlԧcli 匵L Pϥ4iaL <Ɗ˻I#yj_S;X׆08}fצ6ؑ*t3=yeAxC>s*mVħUS "Nʱ^q_-">$5y^ЄA nyzFUN'Hu4(M)V `i|@bDhE bsS;]IP;Vt{Ǩmۯ=Rig摮+kXQ'tL<0a68xvl ` BGsȽ_i %b3n\*ZK_h{'|nqG+x;j Sp1NȮIc;;=Ij'Wv5qt珜vp^HDd(M:ʌ_;C "6XΊ*fE[#^}\׀}awصhFxz2?%sJqCqL$ %\ dk s54/1ۗ#=!iȗI ~A 1U_C;]:Ḳα0??MJzw^j8\$V"jJZP"vQa/-ٞGT Vc3Bvk5jW&9}l jVʀ M>:ol8UIT2㴑ֳEOpʐ:>-j)=eE^ƿr @WA%NTL[g7b1=aC>۽ae[Iz_s'V4?d~]m`LZziEq :?DJS ˒r(MNg@a:ig1{쬂KVO_/!4z5!=n6MP£X,pcՍ1HL7Jw\y^.BS4AXX舚U'p.J5;y7ٛqB`<&y1@ܤkvz*:,m>}KzIJx VNr54& %ݎ@#oWL#R9.%mvr#eolrDJ$B|5gs/]P֠7A/$vJ:s8|'ra iF!t][TT"O {Dnܻ@&|riUR+_è~`Sl$ehl$"P7c嚥j8 .q7O $#̝0#) g7WS>,FC~QzU/} 甌[zLQU&T05d vbvN|^!YbDˍ3_V7C=F+\P o+:#CBC)Xo,ť-$..qQ56"_Z>;m–y,Mo ͛.bfxaߢm3IFmlVÆ;0irbmWhɭ4+t,kKe!Q2ʼn  ë!OEy/Fu*2OEAv0E   /zJU /qslfK;b՛Lђ d1y50/@aX[Ky@Z/"pgKOF^R7>4STD8E {nq/,+8J P#Swc GD(/B^0v 5Չfhr;[\ϗڦKt-\7wEd)%ÜP_ ~Wςt4s:CiZ7ę@l ľ -B/pw]BT}1 ^* &iG;Kc:XÒUw/d ?i8:0lE=ߘ qIBd}Jwm#OmU7{j!5wrB ߺ3`a(O8cρ裂P{r+ͱNڔ]%t=_>;!x{BF7ZkSU6-cH6j"gcU#! IJ/A/g?Yv8W+L:g@f~Jpqym| =@klt!,C6:i!uGp9Y d`;{⁓}dz%uRk O [<'`uߛ<gU@v"na~e#f(xY۫|̀p ]n r"%ޭf<TMҸMr7 b;_્2PJv]kj;t (+cB>"_3;#!r~_Ym'}nZafl_ 킷j.mPfLv3-| G$'_oɖ0cYyT>iʁaX?!6Y[yvND FYo3sCUGpkaibhkS)S"|HHÌ>9@REXk&*Z~2pT>4ietXPEw/^xuq@R+ht[OP k~2l!S-8K=k1ٹC$Q&caw|>7eaTƖDuwS5ZB6j "H1l+|J /'"v$ܫ1Ϸ sq!-XX`71[ vW_jԑ5>I#8KJh(G%0Dh5m˝ N*9' W@aHX%^ɂ3յ)O #vvW傰CEͪʰ:#j \tDjK0a^¯3_Rh ;<ߤb7A3D{~=yGLsex20P#LRLF\pǢgf–qJ 4KiOd+v`"|s6zx3_ XN^T]3؛$,_0 %P2|Xd*Z{ L܍4 Oϩh}.$_t|I)([49H>GU(l]B*uZnKF~]zHLagzkٗoOኼ J+Tky ri'WM GIۭs q I;Phr}Ac]BbM3{ciYڸE&=OEtР'_QAkx0M4}60`e^~WU}0:e馸*tEwg82z[n44gF L& \Շua# q%̸_S?*&Vj}]0c)fXKQB.F#d S7< B2sQݝr#UvͫK̞VBjʁ<8S-kvOII^z+XJ/)#e8k份&uga`0СJYsD nG{p*Y?ĞD af+ ʽ@Z@yL㒥Jo* >iJ%TP`IRO-Hwm"Rb^1:tI-_'aꪎ<$&N-R~cDr"{ +0w'Ãan&~;=-'G0PstYyo`Y4wr4ͯxGo:TEѣ1e} O)_}|RA yߡT4;|,l:zT|d\]'* [cP1(<3թV{?r+7v8M/qsŴ>V_Bn710uC#FvIoTvDs`?}gL%2ٜ>:#U 4:yh2 fj bɔUܖhҎIMV'o2G9|%YaՁ*TcڂvFx:=d<&*ڟ2Hp^Lk ]@U$!'.66 PG&SA2.SO"* {i+I*cRPyS(ө@o6_#\>R(sjqG;wfZ͠cA2v(xCxw>ȶlu/Io}Wo!_l]]*aGqǶAb;\0 jzbO-4hyאC{~&GG6at'lφr% Uj%ـj Di# Hþw  19$ں'YKY)nH,v܋mfdIzQ(8۩2 '/ƭP<{$ t HB ( 뛎6\-kU(g^UISb8_ŗ}kQeLenGiUywL`eQ1Ɖ-=ćR3ɋEGX&_ a?ضRz !`L9| ٞ>&t,,SX5<a~p| ـf1J˿@fK׺_"xxMTKVRcD[%32v烼^}>"w0hwRtsΩe@,GE&$`K11O *' ÖAOXcLAm@:_{-daM22bo}T$~mCOΣg:r#§+dTl?H* #h(=' !TK45,DJ$.dmkNlqxz+f~rCVju~ЭSj7[4V;!|to9J5H ν Z'.#dh9o*o0 =4 Pdiݘ5d3U)'0G/+Úz!6 *˹i`sKNp4"^eqmC?~a"oeVp~~1b."LUn8?|$827ҔO׌%#loZ_Ј|gbDo9^9wis.-gmkF2\y@!>ŬS.%5hj (!oO⏆`e6䛯jx_}Rb 뽽{1i@$P_E4B_~8)Ii;~?>[\O3Ϩ嗮FlmY)+̚jrt+#[(Zk|9SD' Fpo59L"TY伵]!A'.P9%B^rHb3~ʴmcB%DI:: |?h8Y@Yv@18N'4-4d +* n5_=oy5''mDrPc-ZFaΡ8m~E6Vrj,EչZC 0[QH[ujtP<-l" Q8.M甖NU}{QM P4jJNe;7[;:xW?m,g.4ѕKاNNoOYy=U'+]mMb'LiP%$DIJvJsB#vmJ'_ e#coĆ8o T|v*\~G/rhW SLqP H`$ ءs 4\p+"%!!6wH%)XB_R ldaQ7"Y˄ՂQ@o Fl=GJR1G~>3YORLq7O&V/%jz-*=M^p~Y3IT(:KR GHO_ji}rvvc\t?ŰМkF!h)!]JɜBK{%0(81F 4|`'=ٚ]Wyi\ xa&CԏMjalLjQ&MŰ؁PEDڧ'nTDAi~sw` c;["gG{@,E?fql?50/Jq}GNt\9(G(MTR R `]u%6iF4MmR2n0P :ŬhqH'*OzHnBD}"Fg__Ёru?_Ko=ӯf6c Sn T ps$r$X)!3\qP-+sCӥ>p@%>ncͣ}lfr/иphQ9 PgnX{aTP$f۸ =?ZX:IMa=H{@\"7;NF=tXZ+0Ld@HN%v–#ià3p_C؊H4J;깗X1lQ/ >?3Z[v'.KsX}N\4 Y]a}/u qd=8[WE}V]rdz:G͖Ww=#gw>cZ5Q) sijʞg{(^ZD-Hx9#6C !<_%ܤ dqD6'*՛Z7JIR"Ż2!}V&h pI8 LpG6d̯c<{,c4Z0Lpo+NHtue 5lG{?_&^zhP2WBn#;Q4=>@"w:.P) ЀCHa'Λο$c[#N  nW,,? 0{#*Qm25!ct|eZ$fw3TdC!Hɘ@=*р`q=ˉ/݄ըdMa mSI;`s#zzrW)&>ha\οRy U|i MwPG{~*gA~futu$hE:dN6:(\3'ET,03v͍eXV)yC SX3ר%0ga"ݠ ++lN="Tp[LR•nbY1̃x@SOA&`X1z;7q2ly81% w9Fn΄skCj1هѫj0EAuApcPߨ{eI )aLRc$0SI>(= ԭJ-˩5z@N'Oucex{(FlbMѲVh(B]l$vEExP Χx宵6)ԟSy\CɶjЋ[rdC2-@߰P,6J[LLkby8׼`>a}CV#wje..h;rGp#*-F+dy_4 (Ud1b~ ]4SY;Q D`$.&L0xU>Zy\>[;PGxiL|j~נg J m҃t0VJ&ϻ1EԷꔪ q5hMX[j hK5۬ Aa"._:/_AhG%[8*2pO-㴏 MP!)gnsl(oRI~ (&] ֜3bpFr15ym.kdOG5`%'}=W;2~ӵh d3^ѫh6[ޗ\)8kuBԫFI@R?^p@X_S&(W5oFI&vRqݱ <Y>SI6ȵMK(pm6;_/ *fm_U L-h! ٹ$鸂i%ڲ&0V>#\è3,>a0 d+\#,˔7)T =|)?@cƐ2d'sqK0m PqCbQaor{{ i% Meܛok椨Vcd:k?sJ}eQsZ?;<«8kJۣb0t-KY,[ c윆8 Zt$OhӪSv/CmR 3Pcz*lI#qTvPV*CPo-=˗BI{: d`yǍurI")mo⃞ZLTjc4t%m kmEς8!S{E#z%q DRynh%`vf_*-~T ַkP9#Bln S "1nZ':3e|G)fB4ͼ\Wgɦ|~ 9$'¯(Vocw:aoIpxr60o#dp%+}h tV=݃ Q!n V]F)ҫպ @ҼHyk6DfDz}"YLHnƮQ;VԺ1$ȀV 8fEF?@MB r5}F)!WEfK9MyerArȝPooiI}` H?F18Z!`_]uU? 7#ڸOiwm%GVrNID|R}wwB^vؖ";icظTyvZ2c-K洭E8⠶1Tϵ0iCp‰opyU>3-´6o @:̜VŝeDA9Ê֔*]+ S׹~{({ν.7] h?wUwuk*{=vK O0E{miP}1n6k֚ 9_)L ˁ#oǀK $ZAw%q|Ni|< V&J8: Ut9 X?3_c/cJ]U1nb_mvț+xl7ԃ/GY)˦ mع!ޙ\A2B:],Sqku"Cg./GeX$~x] `,9 kLe=TuP Y!D c0,58wqCAb&+n3h6Rzl$]j ms*r:lPU:r78"ZN;}`ҏngI J[XXڬ0i]4ۼIQ;W̅k[o .2:5VZcy;26!EȒ5##@_+1O{[G Z9إJF`->-ml]?n s)1iS²ؿhbH D@:K )ES Y9Rߝ,A,q !i.= ˗j:e5 ȿ\7'зΪܵ.![\;#(j3])O$}̇O9; g_Y'np:IBf!-nRPi/P~E`լƧ,}˥u(Ly!u&'Z^k,ohwf伲8*h#yvvH4 iN-E eI3 MB^%0[Q8(>e/ 3l$S9名H{Q`yu*0JQaI; 53=a-azV=QAK/cs>5qi=#?*uUSИHY? (<`[%1F7FQ`h(P@%2`MqD98͡*snߨ@4ܯuhn0V|p2 ezM_&9d JZ.Gs#Q0iG;O%#[ytS\XI &"qĘ~TȈlћrjh2ܝM̞wUuQTr<Zğݜ 5U ~O|ٽ&]pq&И,}'$ o.VA?c̖kj'ʅvL:T`-O1JC\ %a 5nR'rT{%O>sA\v^gkv:&}DB͗cC8 ~auN)nvEpEhJ6[Eu#Nx[i{1.'BHs^|<"ͅ#<) {~زpCͱmgqZ +{n>_r *@}()lxճh\-{go>`łnUع~4„GP}|;ΕVZmɴW bBxOCM'H6"4=4l$$/3QSRG.wb/߃'.`bM˪=>E3uqx<^ϯql4O<0KPJ#`F kշ2j[FERGFNHcbgSy kMk؝qB;$/ omyA&LC"  |1%bZM'=p͍]r@d4֓3^L"C;(,*ŵpLZ79D8Q(/$W_'l)ۂD߮%йNODo;0EU%'IJӀH.o1':DKP櫋*Uomњl'KSU-zJS,mh;aN&Ɂڰ2Pd9 I50VEi_Y:5u?7DՓ)|?cm~N?>}m^KX" cBd3 F/_FW"לzJB]or\EsT') v[N* p tzؕ'LYȤ*`gz"3f-G}I8^xHdן(g]IN$T)؀.b $l[;/wݟ2t 1 gC%п"7*N15(٪ F-,E@+So,$r4`~YyC7VN"p7~națR$.zlD op`?ssUٿPijw#h\+I!LCxYf+ uҰpO0EPD, ~䑇4=W6r4MM6JJY~z1Oq(; \ԥں-z8oȯChlR$ߛK)F2߅e$9]7}*'5bŽ^Ji*NȞ61c8;~𕵓6GIνMR0B3.?1ٔ!xXm UoBm[3'8*lBI da}^wAŌcE' n~,2 kU-gSf\w$Í}hL?节0|= hP,Ů E*k|LEOOJOŞ!dh3JV@Xa_U̧ m:>\+:^Tҩ̶]iaMmp}\18itHx%YnMd{];3 ۇm\Tς+ LL9NxƐ/ +4;d[7bjW,: #knE}!RKo6WSyOWfMxpPp$C©—~Q3[3a.Kx Qr:~}Q1HؼxFK rZIÃ]w Y-;:RuUY-?RRMl܈$ OtVI|]ݥIƙwT[:xj9,baoaUySPcj"eT2ڒW G73=iұono 9 ܻ J+ȹ޼J9k2}!jcdlk3Ȕbn iUI;΍{>Kt'Yks4pL2pSnFtǍCNh )Tq3]ɩ{RBs{<%3@ ε~ߤ>_f,jmcBkߠPKT兜Udm)Tبj܀;3UmvY7f"[2 k,oC[u*cݦU|c`(. f^;;·ի>8AB8rpT5Oft#m^dY `Lxef@W. LfŒ@$"0\o1?0EepRJs ~k 4@WqìPB4;.3A p |rd2GFІ#iYK\}i&Qi^1Z(B tϹ9[hG/3%(+L)n$F)'MFojX>;D:uKMo QHZ/1W!F򠚢gM7A՝[̆=τe֗ZWa/?;t$;^+ό0+ X}_s*pga\z4Si d<"ѼX.?/y58mQdUwۺ5l+{þAD=Lg9Z{T}7b[~vB.l)M(E6ܘX Ms-LaE,!_s5ze蟸0pk@”^|:J֥쟾v_-gq!+,z{.tBVM?uq޵hKR)%z/Q B6pъ=*Bְ5 M޻VGY9& m 6Y軝LbfxLIEUHoVlGy2E#b^D-=`DmXpQD4ב~J/x' cn;%iP/陝&zk|*T#h H^$,)m2Վ^YF,l-w;gsFVeۗiA@:dVbƺǸ-~3WgP' v-jُ'a FY mg_::KFJSczF/8vĸm˔^)r,D/ RěR͹]&ta j|qe dž]Av㮝r(_eee=O~!v]h-mנ'd^3UV{ Q4*iq2&fh3+Y+5eϬگ}Xϱ+r JgMނFn89ĴRPT]{3^woBMUVN-7gL]D(xmf=ybDԽ d#܊,RͣgSdWHgmǶ=\vy0,}LMj^$:~Js]ӦW"菗5cķPԛ}f Ղn:x)ix(4, yoax1~W x+V3.]'x3i*"EطMUs \02Tרb bN0''^cRMx0(qW .x>VPnk' f Ψx,%vwwUOlp6k2H,&DwVeEc?!t0ԐDt!2dPEymLwy땼*"4q+9SQt&d q]W ghNRbb)r 3'$3;-bx"+iӨF$X:4S!r&DNp4fkC4ñN:ڔvxiR\ʳ"Ӣ-$93Lu-uocv)>R1\YӬ&5A4MCpxj-}{sGxivw-}(c:uQ;%8ׂ+-/&zab UV/8MC)OBC>mRvFZf£dT< r k *HX5吱wa[7,`^qSE=KjAT$O<_qu&n1Qj19G͚EnYē|T9BdO4v/_3|)=j[LC/l4fgd< ]pWgDސ߆i^Aӥ!Au(^`{EEBU(jy/0.e *Ԃ;^3>mM·]{$;cԚ`B~Aw.N>hU9p8BGL d24P-ZaOB7!=Vb^˻\[(DQ5hNfsA'3PR0Z*1eOSۢ6|mKvS.rf4yFU%9~;'3*ugl[Y%ݨ@$[i&-oJ-8p`Ơ@$zOZ ^!( 5[ -P>&in#"U9jZɧ q:ygpcGX"J TTQ`,/5fbi8Y|Es{ݪum+ʹ&Q6 j$E#-zBlWC3|5*`wRba0Ӡ?K}f~Ў%:E6hQcTҟ§OYI XΎ'YLyXy;.Tb93~uZ)rLd{0(0;@Q*bد#Nr3C}]UؓfJ$` %hEv+'# CWMK ޶lsD&YhP}=3J$4 ەu@A'H8]h^Qg0nntU(ij8$" 4`y͊cg+V{ -7\l&t'lC yWܨ/7& iQ tA&܌ۀb=B^PBK6Xl~C, j#z65=iW/C+4DYgtc4Vams^"1!?e˞PUtPOW"Z {oO߅/,Gy$j۱&]4RY$=L9 ݱAp:M'S}edśaVCH_^pbب1wrB(Wʀf p`Ri 'C9,\ 6|(F#dct2H[;./sx/ϊ}tVY9.L4YƮU*ll]I<ŏ+n5ksޘ<*R9#Jy~DIK j飶S2OB}z{>V<ƔG$'XT|nF:9U/g2:H/,`Rϫ߬ $6}$ꟛ@؞](S}\Bx.cqo 閠OҊ8*‘kmE/O+$N`B ڷYyjoW.s:qbcYXXDa5"gAV˨e]Ro6Gktzȴ7Q) sg1EV 1!nؕ~H?t;]wYQG}O*\F䖂O[0QR:V8n9g@ lg%l>Q9 ,/zd?Շ \z=/RPtЈK"uZ'&hY9Lqc|z뱟o@ZOkkRDɻ"]^9ٻo'߬ZdU?t h*#GQM[ʝ$];== P<.5zT ,O`ţU&MoO2`-?ho4^䇪Osw *mB/(e^P6`hhI{*< R8N(68f(P9ܤ%deme@,3\/>eT"]y鶫{o H~y`6dk3{z>rja)L"m͵zyͼlOFq:EUL9&sZ*/ov_e5V1i3z9|2P˯f(kF\0: ]h$7yӜM먺b٥ @w VI~ֲnst|r{t/+T~!6gnił:Mʵfxg9? 7 (߹cWMdVsᐸI|wO$uFL]&ڷ;}?‘AJ s_ŕLI+ ?cP fE\ʒ@`[xYRr'ۋm$W TǵM>;tUj82̶PA3[77{T1ZJN FK,ifNy\~ÔaT|őa8ڋuՓ>̀(E_O^OF[16[wbKgW9  ! @ +;7TriLu[yZn A;F%8oW%)2Ll.yZ!fM<= 0#Hj~":#pQj5i'\Rf`$mO#S/kՠR.cTWSY+82ɱV_rf[6da *|pyg>⏐6gω9=f?S`z~7G5 `,fV=r)!Ok|zp3-_nrs޴_TrT=*]äRdmƑuxRVIgV.Kw:Q[vZmZ8m I~]m} ?L#*w7:\}SA"V#é239;] ˁ_v󸜌rUq= )wmR?A',҅A8P>7uI%|惡/6cOVtvU|W<~^FCTS Hqi#17g=BԄ,6϶ -)vGn;LyRܓCDmA#Jn!мfWy&Ii^Z4g/[Y%j፳hԗ,GIOsQ-aE yQ;=ΓUߨ~ .*ɢѥ52On7&/ċۺŇ)5bz c F[ ՛>[Pta5Ď}ʙm$uin,{u7T,hZkZSRln}Dq}tO ީHl iY6a5v UGf/*D2 ͩn2Ki2@g8 N >D(JcK]l#}@s, J=kU2] qrJ=q {Q$%ⓞ4zmZjd3,Œ0(,*#<K*:rhHf{ˋ_,P\~=O5{uZ@E_D%EAKqmjb# JϘ;ѽ~sN;jHk۔P'[U3&`El.᭪Cčx?g>;HĖ(9kkhnY2ؖ}^$z>jGF;LJ|ӝXRx~La 㲣Y۫ F` s۵Lw's=eEWEEkZkv <x^L7oRJ'SBCd *քMAę;K@E +,uן"ON7}7hBC*8mN )6)vL Y~qOu11_ pI xW"N2_˂q&hsDp貌H4sHYQ"2N<Ƣf3 %7MV &y6V1g2ʱPfh\'h4FmS L49>Vl-Tyc([QZL^@\OW% O`FP:p穴`l>*|Q==NsalxHQ\|n\5<R7'M?Ay]ӊ>tQ'Ct$/~ a:abw {cK$5X_YSzq7Ѭtu uY=?>! 8ώ$GvNzA)v tH?xRdDHXiLj=N-&x3bA{:eRˣٚ0BUuDDJAv$9sDCdN] }un_~f G =clc1rQzy9{r[d&+v -L1 ㌤z}d n;޴MI&v|5[2X(kV)6b> JBmشܣlTݒGJG *$-U!`L<@%M?$wߢK9hVE F{ W[j0~%1i0:vUMA=/R0JzLungnvB]j⴮$͔tXmG#b*ŪrTI*:d`IUr9"cLG̛Tp<ڟu/pd?rQLCGi:!Sg8&%= l* 6 %>#lM};gAte!C?N<Jo?14EtvXŸzPQȝ1JQY;=fhsHQUZm?Cv> -:c?p*p/>zu\m= \y,yp Cܶ&hRV\&V!gOxV SVR7JC6b~ȉ=D̥4q8El nLLkPQ~I Nx5G4IgHV+b5W++0 q홉'>+20h_Ҙ~%;9Le?>d=7-XJT!/Xٖ%L?\!6Axic^78B$&HK@Ds&L WhrIx̧P,H%u]OskPs >&"EOY胵W ֧yTLY{.:xZP #)@+rxFd*D?$3DHzG_cGvDבzk$WhNNlge^i#g zV5Mh|숙cjXa͈b匉'[a. `UBÑIM1dTL D/Q Vث]:WJ1s2MbdAÎ\Q(,]Ej|Zу4ܜ,qxƣșy 5ÁmP/Et*U5T_'k@JgoEB Fʙr'IR"eykv$\ZВVDL;@i:ǥ/8u٥׳ ; )h@9u9/1'v%gS&d3ǚcCү4ǐW\`Џm=CwR.55$w9 ުe ;UѱVh 8O#飏^^~6SZA_d(jE88Qja {DE;?,gEh2 s;e:܈~ E+pN6<~Oi=>nnjș`Kc%+g?9*Zofy[l >#&0<Į]QXlju Ng7YU>NB^Iy?pӶuӖ;g)0^҉<ʡ/[*:ʂ>R'`B _0QH>cp˵mЪ Q*ʫp 8PnEb6q }vؽ.zod GUi$y'4 WRC=#jE:E?rOV \??#bLw(>Vu6r°םdR>G\M$#:}T4L]znjt͈,U $V ?)J% [ϊGiPώW)h:x]ew R\;)9̅r:ʈFn 3key$N4pJ1 [y,Bhds-cxR02IeEnY2A AuFJ3d>7Dj}1哫3ճZwK=,i' S WW>vP-rzUںz"1Iӗ4צNM<+WI;b& gdM[Y39G ztƯ.*]ё;7|0PbLD- ]R馼v|>e\zfQaPABB՗&T&j,EnFvb/5E)xf3('\C,$u QλTB%n9ֈU{ ;UZ}G_XcAG1uE(Yf5Y⇰]c_*rtvwN$Ų$A6J=@?eA1T|"O8ֱi-zX~'}:iISq?Ŕ|5D"abǢU}(D)YT YiM.Uç~?PW![yz?(Z:u z$'hhk2#Oꔠ<͹b7X}Vqi~:KW%QYyɇqC6(حW*+k@֥bC.+k7@>t*驼L 4恥cWbvNPR˛H> x#QHfeMQkcMr,gXks:vM+~c,⺜5?4!S˗ t&j1)ϭzrrm'\Ihf'Xi,W؞: +vKŐ 0Q6*F]h\IYKmLڻҟ/k9Q!2˩ Oipj8 7\&.{vqGq WTRԍErBD@b݅;S𧠰ĴI-}0=THbMЧ'tb6@rB]EtҮ2Jq픦5T꩘ËB,YPr&?Y1, A>b<*m&C4iΰHcGibGDѰJk8|/zG'1EM f4XEX"fi A8{%g0ư><YG7^.Kwc`-C 9UfɄ՚SP"Ly.&{"l . R!>+W 8a[*!g3XGb]Z^ʷ&0E`1DSm,KkGb XY7qw6Kg6-݃b2B4c‰[0׶iIc5`v|ɂexrڮ gg(ӟ@wdWy}<n_=4Eʎvw/)8uD@1A!ۙ}架1mk2l7vN?;{. c(`fu<t_:@B/o6;nPCS`'4RQR) 1f[>#z A$F3KmGiNc[Å#,0JJ.z^4 ´HeZtv#0r93=|Wr羅@G`BõE"NXe`e]Y$@D!WK02a%vIdo/OsnM>Qp`:빚͕ &U3ْHJJ&}'mZQŌhqߢc۷ɚ@BF:^Mr : X &/1pyuWTzZ[Ih pV㨅/,Ym۴&iqi-j@{av^켫t34XY곘 KyAۨ O7 3~{a}p!ݒ9p^V*2 ͱzF/Xn#wgRVά Z3_)B#c,ޒ1I*v~Ɩd-ߵ,江rbh2pg1]Dd^:NϋE7$ 'q=K^98`@AQ $;6?b`5_7i/2.x:bB`Kjz9 wCWʮ;I?̈z9.4qT#dQ.|  ^P'e$xg.5$bA;M4*<}_N"\7$n qu7|G@~L}z#dMny6ҥ3&=CS VK7ayv#ee`p ҰVp6Êip4)+Xs~7L#Jz-!3ЁhAO8#i:dCn9@l2ܿW[o9El0:{ fܯQb2!i*XJ"gt]|mBE|߱ .e9%ڡz__[|CJ%%]%r'BSH#)^5,Uz ,u$,/BSГ[{F7DՆbxєSzSJT3[/)s}n^ʅFJHKwQ@q4sKg )x9/L'#"" Y;{h,ܿ]B[DIa1ƌe\1n DD4جkt:䵰CLWf塚A$&7i#린VEJM`h]-gŗ9\5=pMimWh^880 = O5X6t+}V?Œ'& 1m.Xp}m[#pLv6M_0yq'c$ܺaÇrRA*j\"^bSmmRUbb"^[ڢF 3do[62asËY2`b_8U ܷ@z1pKRC+MypSGFlX _FA$7Ѫ  įwyP v7ڂIw$ tМ*;¼sREm&5rMimmgs?֙OUfJJRݏ3G_a@oh)S6tfR t}'۞_o'5aեb¬qz碜Q_1mIQk<)܎3[IdDNDS70 .ú(#yR.a#XՠQ Tg}FDB<b z"evM`m'(ydbtmHbjt$ vv{LWWw w r5+z?SԾ2&JB/܆aA+ r?6ŧXP Nw (+~?M +H*@*IJ(TH (H OϷ?q xͮ LjH>ӟ|sdv5rOT#ОV Mgڒx7+yTK [:kPF /GQ48!{)Vx yr)C]Ƨ}?SDdFmXy|62}2dqVYՍʕg吤@_c), ׿Xd|jRPGrٻgqUL;%ZI_xm@\$j+ǵh5'3Q`Ji{Af3WHGSL('!a<*S>&qɽcMR>{9 F|BG,@]US!X*A ! :(^VGĶ,Pm͑yǸ8h!yFvÊR G`753-(:*(&,vDen"k&EܟPfȐ:ayPLTD馤>|G+(I*68-6BoXDb4w^ڡ2rjwUb .5$nkr!5kz޹JTbb RϮD7zk"mum.DmF':Z}ݝ՘+,.-9d:?]ݵ@oąj*+w/&$nxJxy>r/Ckk1&gXvJvYNrKO<8(.fA)R:`m4 d}XNǀ-y@bQ'ډ*nOc]G dK&ɩ_ToLǂ^oϝg Wc%} %h܁ЙmPZK,9:To~ zǭs>4ͷԵɿV\0&VzA2!߱ѲsD͵E$sB%0o#K:7y(5C;-8QkT@и]oyZ ͪ56UאtfN3emi!ߠm,\|5j5NNvW#;=XV>k7Ne}mu8HdJA=3kœHxυ(i]E;z{v_j(76^*m5-_r~=6S1x ',v$Ͱ~t0|t,2[ NѿV]y[` 2K/霡 7̓:~>qE%=>z`4sϐ9 ͯcɜ %+#eRkhXz뙷+,X 8`^8xƨ/QZ)p U*Q!)BQTֿ^׻vP8ȱ(^\9cn5H̶&y=Pa YjGG/001KHbVScZ ?t7uUFoP 0xG*o4;3tNbiJ#t A\jF {t^3xڳbAo\3@n4<f "H<+VOʨU@9OrD[Qn "b eid q [zmW޴8tU &8;FZ ɨSYG HU3" 'HDėΣ Dl8sF[>p,=k XF;^BA"[,,;7){Q*+ͥt0. o3=h֢~vFk\ލ ƚOQ,`x eV&}ϰD] [ߖWxx|RLXH:[RxQCIf !ރʵk- L77Cކn!fi1(Օ<D|.fbS/8cЊLXx5Rζ pzY"!~DK$KZMEL`]^EwhBaBn.c.=i@ "PdFلDvt˕?P|ƴsg72* @3IfFcrl*R=WSBe:i>~Us $ zx V[))p(7뼊Fu[hF1[S' %|uMq=.†XlZ6i +S?[Ktf۝]_^nńV[BZA^+BN m8~״)U'/aZaT|d-];fx􎯊7ADL]/o 0tጮ^(1#H/ ʃUԳ#s@I!]Լ]'DPk* EmmZcцv@煊,/a_a,i&fHU.<z9^LEgC\ɘ1-_uWz6k³u` G/nj?e,&9@D,Q 2lkN~c|l ),5? MӫEe6$jKk% GH)wMTW.^Kţn1YM{Mxl4zGbaoBIG H/4&_mjy s"ʏ>׈\{YD: mPGNm8AyPB M(Zwyn,]y_{W~̽W﷥Cw2 CvLg)z(4 GCxЅ}@Kxi$rAT[kW?P~SVIt(H/ك2. &ٱ];ALV|p'gܕL(q "& :R,]R nD?Tb G2YṷodcR%7l 3TFǺNUX:=L~ߖYŻ‹>R\o77+˧ ẚ{IoT뿧Q=]/ᖇsCl% s'e#}LŖGn$0@}P*0idŢ'7ع۾-)V_g%Uʠ ~+ P7\)/)y/{6J*KZ,~]ygf3=叱wY- (u{Ǥuwu $`b(c_ԝ/vΫe ij%ԧ.~cPout(6G3:eFk pNNqݹ[xnu7#Q T;գf.@qsNb[:,G*xq/>B6O:s,MMwBGyc|Lz`Njh=9;Zћ4i{mZ@!} ?3w`P̻U%n2Xo Kt/ 'uL'6[ľr&H'F9A&9UaK׼)!-`ZA8 8IH{3ڹ YfLd8/iGzym MT{Opq"I37K/0 }J -D%lJWȚ/xM1 tw0SxvwRKto. פ-sRYi.F5kx)z[ݗmPva))Opc|rPoʩ=t:+]j뽦q\ŀI#ݲ]H@ȑWnN!v(켄4B@Z:}5ʿ_黛wK=k X#ڙg{'"P/1\nr'}01/IX\a8'V]bd`E!dt!O~߭I3!c𰵌9pez%R2-ImqwLgf(s wE^: #NJxz !˷|THUo}acYfxPP4!.2FFyfr?2֩ijFMYV[92M@R"x&אۣOTl´n^omgSW?EndxF7x쵢($3qG#&?6ݡh@cL2s>8f(@Z,c XQyP~c40hNZ,J - IF7=i&ykP1oL|q4rw:AY%!92)w9o6AK:[ ɨx,/1N>z] @ Qk/P{)vwc/.G@L$Cz٢(\|w gLP Aam4:?B5KpQ [I"XXiׁ^間AQLk@C׵~pPnK +}  xp_ih!tތhOթo飈僧+K+Q{%S`/Nr\Tke5:n:b#aP_:m]M T">:>Í Ӓ4gӸHM WRsO7nDF3" 퐭>QۭJ"~=1A*&ڭ9$5%Bh4m0kB}e=U$nqCB(en k)M(9TGz']"<=mz?L*R hK)%u1h8d<"84/W(1̽WA#SX|te9N `[ wctӃ%28[i$Rv8Oº;@$JtMbsYRqsڛcjﰣT\1Ud|n'_ ):i (3'/e- j X:V]aO1-*./W >|DWo S_w|IM/2`m14b"QD{.X$D n5:o],ag3}p$v=L@77#Yqzb!ZX uECMS?CP!6%";n402'9MzZĚ ǞLUҮ8S<_7jX3:o?4V2-Ƣh;]dwa)=۲+SL)Q$A9Ź7/L_%C(s< >K- .Etx禯ZBdyTzPlҴ鬵= ]^v=b4{Xmʷ 5F_Ҩ5i8מE qܬ`J깚e<6}yj^#YǕ2(~%FJ;̥6aj5bcwE$J3FPbCp&[4)WR%E7eO*yٲMktA%}*`F!אF:z Z%ƥoѱqy5aP.|Sϯu7kh%9X۫:M|σ,?$*k=Z^4e[߈aٹʓ|f,0_MJ%V)^ Ӏ1ۍkRt+5KLQ_7z=Β˚@ Br}oȺi2uZ pj%E~~=fl({h.*}R~0!&x`7! Z^ Sʫ0F,,D&FnGA! TQH:oh DG^ =b`rߠG . '֐Mu#d#(c`F "r'3 ptL{] ̱U"IZEkjx@"aWT(Q{$Sx?7p3D}-C-%E _/냫]HEkP!q:g|f&_mt~25}drlSpo0}sQXvy ,hD6v:vy\Pj WۢSAYOV կ?|Ȫa .*I :7OIGltH]E)detVnlp_$]94 <|r5ݳ][{wQWPDQ?11 jhW 4c4d<'/-B$l,AJ:z Ť%xn<9B г&IA *WogwuDo Qj9`)I+6b0;0f@zwpԜ 7#ڙw*z|M7ݵ9\PpܧIJңh%BJknUP>M["pl~BWoY$UAZCod?Q@ֽ9oùZR,-d2ijfLF!45ئ|TT S/xs*,1`6a-DŽx\_PyJ1jF]wcS/xVI;}t ho%/\e3x(O̖^PCaX2SCITF$U)~K@;v+v{zE8ùF*[%' 3_hlJ?X HzYYxr@МX ̬95J͛Zs|G=!cN>I_9)7^34ycGf3vR7^oPsP; %DR_3mJ|}Cqq K"Cs7X*CCH\?⢇ff "@ԍ>ugɚ18`[ַ$} F;㗌ژdub?Z&쀷j eҵbŐ H~'e . =׭% Z_ykD .HWLPOᵍ[NmgaRWR7bEnō(q9}T_Np6L[q{oEA(s|u%#!.p5u=39|(bC s-xzbǕl*.'#μ?mKj;->X3THjbbAQXe&spgDm=l>mĮ>X%3Qq,ځ_g1,BŹZWxE1#>M:cpn^gƓWx7 >8÷.^X)0_2lpT`.b#uut+ɝ _z<I}Qib(F=r=J,=08"­ %}47Wj y/Ւ]ſ|؆ɒE~d*v1 Vֹɀc)/{§Y_:o@ye v 2+U)\iDGJ_BGA{J۴ zK>Ξb]d͖W98ԂmczēuZfY*ApBh _cK "H V`yu {qb=Z3P`щWD\ޜsZ32j5[H'_޽a\u& +aZg`0f0f?RX2`@XY//|敤J+%bjdE8A%`R@`Em %ͺ.^Y97>T(W8o">^fQL_B\YJv?\9j9^jeq&dZ"\e|# ֠UZ,^/I׿TqXS[eaRӻO7dOun hwIRŎSQTˏFxpVKXϻDZ=n#qZV9Cp`bet9Rln3ކ Ц֜XT{5"; ~Ղ zI ?a}ǒ@$l NTlR뤎}PO|Z2}C^m~}8h|_ )}"׃s(=L&G۫T%@ͦhh)*UF(SKH}gfoq<󝮋xAdSTC51Qy_ 5K:G"~TG?ԔZ`ѫxC(e6aRbdD,%W),NG:b@&݈ŧzn/OMr!q+]s.g48@NdGLLp:}}\j-DwZʾLvX<#,k*^S9#ع8X_ '8$rqxd149~5O9grSa]F-cRS#bAr$%k.L5y;S84hauۆA(=DD/ưRխnڂÚ !3ьXpQ|JYr 4 fxs~@CꭌxV6 *UB _лU@ǐJźWZ>V" vꒆ,Bem6X2e@bgYZ-d/ߋ7YT7 vxMr($_T%hyT/N\A¿cE{KC~^f xk 9^\nU3=e4ԩeГ:|hgCi/&)nR;FD*8D-P%xuLoT-̆"71) jD,󊒯wglc/Hņ2B-Nu1$BNtOQP|0,˜|>l0s+Ξ8>6W@f͍lNC;qpݛ"CN?8;va?8lf.?ԙQS= j k4ȑv6SE%Z[߰n9RMi@5i]Cw|3"~ u)~P/v7Roؾ1 47&Ņ)bV ݧQ8re)qv8-;HWqlk"KQPoSg4m1𫕌/ʑRí N)hX2 l\BxrOoo4F՜i7IpytqtՄo!~5|RlEamL}b 7GTŵ?_h"$DulNLznTDaId)@u|MmgpFI$3_OPEo&òI(HKN25YƑduSۗLgj7yޡ<^.@i ۣMLD A瘓PNfn'JYͶwXɽpO?#V!+_'@I`wBP.:IBFzq!FTثASt?'eY2@"5RpW|l$Qx|*/u/h|#tܠb8IIaqܯT$jmz@@a2Qt/Fǰ]r&y$:_͚m" nc45hW4hʞG~ jS.i l:7/|\w~Hbhr6m6[r^r(GNʻ=E'ΫĀv4=b u$vUxNn- 12\2$>1ip݊O!f;'X!gIzj7TӠ&$\}哠.;PP i~o;={eYt'BcO)-1[)m԰ȹ,* ;k_Ȩm I9)C=g]&Q֕lAQ{L%i`$|Z8OtJ7x⭸JM'7#[.`ícښ?CO1)'+-3χw'ÃV x{:!mM0 2d!_WR fJQ,({]@f-~$+86v j㞄p*nyxH~JHS!%Bs&c'S8$0SX26.f=3bI=WObp")9֖kdZ,XD ªuD~@2Yse$ygKH T$kd?_u Q_/G"C >(W͵u\nW딯ժNsΪ %Zb˗~;t+ T-߻LfF"1 Sj2l':!ZSBYf 3Gih6kiƉpH6|X/3L?_K+{\ڝ p7 RHLM ͖0B=o^ QfSq:quCW}NiP"^lQR ?gU@GxsQ?V)6A%:, rۖҕ}'{ӧTnyL 1ѹvhUr'}#:N!% -ˮ\R q!6Gr7@} ӯ k`]+* pߚrpjHDϷ kX $>$b A sHz(mLPKCUYaI(/{V4[CVٕ;>o£v8:9P-n+ڏSfOkMD{xaaA$8H`{(*} \S(ҏ\K`j  ?TF;-#:'ӹbXCVww+^C¨wUvc/UԳ&2d)9u558\Əea0('#㵃mh#h STbs1/ʢT"4XE*h3|XaQ)TäxJ̽AE-!ץ5ٰLz"ν=l-&4 YXMCJ=dE6 9Sees 63I4H^f`OgT+ָU'2¥G =(K`K?Mՠ,/_8m&d浈Im7wlZ|3zJ@M3;ádm?>sPd=<6ާU7-pdJ !IvU;1mFnC3INv6`7ڡQ >1ovap:oe:Fp3IsZ 3M%BѠ2(g5-M՛Z/sX:~̝;G ,NK7ߝRhRQU+&jS*d޳:8TFeI"30v1(lJCҪwŸL75IWKeڔlja2BD\]eڿm?hv*(x!a?E8Gu +~'waFӰ=u3=Sح ȿS=͉ >2,UUJ nIZ9@X!~8K;/V ^e"0nHAFm]lImA3er!nEP !U$U oҶNoւ&8dvYoffa%g$I;r/ft.H*,ך꣭ro* &=Ϋ]^T|AČܜ E ~J\ɕzh'ԿsGh~5#ӻM3z'7oB :K=*N={X#.`aW.k*+.ovW@$HxAA8Ўn,HQn};Yx8s ]%f0Zւ4]>b q5L*^CE,GIW]#bp(ǐTD:n)9 4B .5 A蒚='DY}a 9~ |]4'[R'X 'D}K6؏d˸! ~3T|x.rR2<GKFI߻+]1nÂ.8 Yu m,sU91Z=!kW W$l2.?eB@t \P֥]kL{'} =S选MNBX"՚$#7E0oY]HvT9|8 %ϨEl0dlY4qꘝxc?(=)[brO1p>r;}RcnHGϖKSͿ/E%8jG/tFۋDlf: DWk<h0'yjhXVE#:(HޥZ\J8{Mu_|dʹn^A~<[z!dD/M 5HGvM+f%t;*?3a+%/*`&4҈U/b1k60x%gx[`R:ݎ Xɑٝh6 [6#c"(*$7!:G3l΋ i|C7*B# ,{IViƅZL$ɸVld-] ^1 %]_Q]XƤa\+}NKՑC ,0?D/o V”yK(cSb!0Y ֮(3vl뛳#W0?=ͮ8oQ[.33]Ӥm>Z x(~׿7uLLN1/b?ke1H_~6ia0Wa[f:?=*tb<*tÆЋ_[H3e/$+?˥Դ&'ws3fyEyUiVS0^˝0j;fl^dnICo dXPKCЄm`|Yi_C3a-pŷx<,#Iդetkrp)eǶ>i3 KFh|O,OF]'*^7''dޏ)/S(nםR6 }Y+Wefh [O[,^V$"qn mIJ,uD:0 m[^7!S'yY$896Ŀ( @2Vhr0D#9Z Zz] "⥈c,->z:I.Acc.3mek`HR%wARs?ܧ Ë|ZFixQ.Mmpe}ezݢa?sFͺw&$c7Twle7^%{u $&WE]Ɲ( Э6syh9L4)Fl2 Ηo!ّn]pu *+ɏ rr NywVmxJ:MF~V_OJ &_VJm (Q cQbJT(gq~ۇ1NĄl Ij; ?%ǪEs|?!UL2ԅIng4h]/*4Ϊ|;lawDzkRIjP2^*L@r5ƮyVݕ "˩#mIp+V73FtJQ:~N~"=L &] @(S3,Uxi@_b^OSֲ>;9I(eMоq_{k "蚥d*F)G;b^{ 9:zN&4Fy>vT*8g-@ :U kAcM=iZ0W9[;KSSg]+зo ;if &Sbpnk|6>v K]2d,,XIw>A hf恬Nw=2|[x1N*$Oy :Βw9)&muhRNv :Q#!Ji޸a)}b) D&5.е{*BRbNNnbf"( yŷh&xHŐGxX"[lf[u X,Yѻ<~(ч &G.^1.,dv_uM a_}3<nx&G}gV{!>gʽ1Z`#$ʉ[fBvm[S6? )"aa7_res(o//̎*79ps,UkԤGS2#X:\'%"DU]WE2"V@NksTvVγ3c.qOQ}qF>_`M%.㱲waŊQI1']c*`.|$k F^lMc8~4ʬ"+MK$őRVM9eG@í[F";(4V^O9.%-X(yv0%jD Q(^(;q4$6|<&&O!~9tܲOxմIs|p"qb\ŒE xWyHUS))DmL$W_א Rg:b޾; _ ?QlVkQ>㍹g)k#WW۬ҴLLR V{51/dk( oP} ݍCehsw3w+%u C3("Ձ"M@&E|R)2H<́TYY"z#w}aա)r|sd(4Eqx봂DBx/& 2r/mɘ³u"3pYa-+q0^"XGH`@CP@ɴK#]G@-jg8,h'aJ'Ae Ay%6H) D4SƉ_X'l{ 3z[T`ڛ:%JI)/>}Q;P[dWOeբ+%J6*Ǐr#bC_?K|&IX7orJv>!AwȖNy$v&N2t5q2=Wjbb]zcJ7Qv}a[,.I(YT,zWZ>r)Q~wCW5Te(-WO4 +`.":^AK2#g.8XnT׷ ja؊@Wǻ^Hq«"ZnF_/Yn7Bݬz^4OhĎ f410ZӸLPӮzT9i\4׭+ay.LY*(mh<?^jCSQO|ɡKJy*4!{ mN25?[瓱X@W9y.u{j ߽*8g)?kO8lP R.g.Vݻd$9U"m)]rFOqýĚGvJ=6PLȴRfZsņ-.,B |dD"~Y('4KZKc˶u(ɞ~:Š0Pk]Ms"3UdaHM+׆:͎<&ݨ_g;)D"wi!` (@IE]܃-;4>ۦUTV: `giR$5RE]?'FzH1$2֐.0g=x5z!#muZEdGku/x';{D3kLU=WƷas'kU #OUu#!DQOŌ1%>;sw8=ݟU%iQ j0hZxj\%3N°VOXEܾ}QT$>j1D3iN H֦‰FYHjgpw4 H^:Z7S7這/=c?%iz< x1lp3LV6:ayӺG*|g)"=$'JGH px\ojDTV򟫓v9mQVh9\]Ix _ת70Vcî8R6XQp G"CVgwEۄkOhy7ϑ'yz#1$]@bkkF,z"9ȾgP(|}4 /N+I2ŮȺlS4ec͊P{]tp_"( v'E +SчϵF9x.19<r!U{ILe}M=P{؍HT^nҢDR}#?+)EVsτN>XS+ Z / |qm,mn 8k8C/ ;,V3"&5N-6\F`=L[i0~ylبqt`}HWOVd rP'Q8䭏s;Ső ^RGUFM@οpnw}=/q-5$닡GtR*|UL9ŇiCޕmI rycMO߬kSb#$Uݠ gv.Nך0 dG)]US9uGM[Ֆ>2/^"q*@!6xO(pF!hPO&׺;Ԋ,q17tɔ6潝S<[MJ JLNB ooLTt!:U;¶HjuCam!@YBx9GEI^ 6m 5 ChUA| ^8(Op%zޅrZ0ta]TD- q$ʹU/խD.Y4wFϜZW*‚!7VIw+{Z BNҌ;v.Kkl𴂍5zT).;S<ߔ$.othop,fX>Qzw7~dj hˈJ(lu51ۡntZQY;z3Z`K>>%9a=Ͷq#pBߣVul#n^?dӓ0¦ dHv|?.]yLv_{l9T=ѱX|:$+m]u9\bsVFq!Tv(tDC0c/ZK"eJd@& Ӯ 7sMӼEf`1ۏ^og`f+l"%~l4' x*GH]G\ܦq2&ܝ8!䅾p/p _]2v{岔( I%C%" FKpI3+Sidu CpoqZСuFV8;<1F]XGrz)EP)*<=5У0a4Qze>z⤐I6"nD#`D8~CfxiCB_5"NȱAg>Bgګm>KZo%St-[)ο ]Xzc3nH3x0h˜)woY\W0}fWT#ƎK85lK$1x.j*vCwvԲ)FJm8,v< >+>D{FJ$~;'m+U0TclzEl m.J!D'LU 󔜭uJݤo 1#:Ȉ гtp39 '55?80YE=ikpZ$imwE"WY!Kc3}c^/ɇW 4ގ[\fvÁƝLGb&xv&[viyE 9.H hmا#2m͊؛VZ7C3_y,T2YteD=C5p1 3NY" OFCc,J_|;r2&WbVEM& Du$ȴJO )1] NМн)!I(~vQϊlKkHC5#xWm;bbkJ$"'Q(Jav & 'jt%I@Ģqn)+z Ə˝Vʌ 0qV/i${]ygdշR[)l6+nȦX70?QR3ʌq b`u$ǴSaՎj_kKJ'B 殯n?’BUݡ] x FI 8Eؿ=#,t)>@dDFkW~sH<أ4iz+tr, mR|I\.EǕvɢ/b6g1Nt$ɒ2.dLl6&o@헯FkGԒᐦ[TwOD}ېܓ%МDrɊ8;p\ NAHDu/ 0ItɾM|9^Zy!RGk ͭ %5, G}̆M/1Y_= r w@tQ\񧲅V.O$/ѲW/CIh3ek-@G䫷a틍!%I+U\{Mpl2&V8 i.An ͎8)&D5r*3G=IOQ7~VE}3V{'X37WxGw} S8V[>_][ξ@kK;R<0ߌs ZԆDZ92D[IM*GVG!KzrNwܦ+4s֏߭ ӷP1b>J:?l5:'̲:Lg7a;LIq.CF#e~l{mj1 n ٦lHw»9% Ѧ`]%{]rcYiz V-oň86B>Sf-/r2 vjQfNm8,@uLSz|s+:tIy_3gaYɮc؉XTffjsq}x/)KB0;jzw>2TJ2͘'~+"eM1ľS*Z ]dMʆ@H9}z6<`$ı4?8.atOJm+śc2)z}M (R=;o3Sk҃dˎ+iXqrb_,*n9? F\cYf^98ab#0oGs;ك;3DmB!/s!9^yLgqn $Kw:~ sDvecיzU|lh>mwPV9܅IՉEhvNJOraA(P?`EM5h՘ɸ0kl}cgߖ4;ժ1@ic}PF|QD|^yAJrt Y•)RB|lh u¶W= 3\p(#yyB dZ&SOJ2.0YQs0^$}/R^ oۑn8e * u.ٿI:`ܨ D' /Ho HA̝LG3?]#s³SL֜E=ft860ZpX:Q %=ݩvaU 8peNd O*X\rBa'O2DGGjgs:\3RTEt2..F.%CU2XVx#PRLY"LhzV?xr&$[ K(NZ7=9gM~L)Xe=.yfNn,`cU+D+?*OL.n_GqZfް2+{q'5Tn;M A@ŵ*//+H+=lR>m%i=L+9o-ʡ lIBلSevM7t}gVN3{ sQ\ϊ-b@7@XlQ&)[%=E{a+i.ځEzJf6wygH'vd*!{9qnph;; mY*E !ĩ^(~; ',beOudfPVKSePV}Bko983oG6rahH<)OGzז ?(Ce`WF6#R<z4liilr+ujM,5K.K|RO?NIsU;I/t0&䃈xϰ!OFV>fcnK&'o&OԳW`D%DUiYzjaH.X3$viKU)xc#$o{]2пpym)'폮Ia,l1d8pH"0rZJVa,meݷVLCK!mDSe_:<&k_^alSw9.r T&nuhVqKuVj[ϪG- *ʾ?nMFrzo'!c:Ly %zz7fJ_|—hc_+\8QnJ=snOmG'PW}eD(Ǖ̞-bhݨQL2]c]A{WP>F7D$]ŤfZGUozKh%+,x}pZIͭNIZΟ0!n>i]Q2!RGӸQˋ? 4?KN$EU^}XmCSԐ-nV`ysXgHي|V/JW'iQ 7,m!"xeBs\ $)|㶧lYy;gwM] yi"qe#o|Sdf`5oz/־5F,Yk?L;dH,MO.2yd7jXڂ!ß!4fiH,~grbM\XٓL9d1P =NļxATS, ?3_@6sO@7w$g?n<X%Le72l[1T&ԋv+~ 4/|+|忖HJͳ_a(-#q9;P9jyCգy+8J, М}A;4Ejۂ՘aUli/ oF`A(ga+;|ݳER+qJtBq7FV6]5feG=~ 3$+|]V_ ]̱[U\'j(cGX5;G/)7R>}`]AHTFHmbnߎ9Cߖٚˡv!ZN(& 7bA66 ߂?4vERҢhJ|}1#pKcqQnd_q5Mj pes"4rhЁp0 |snk?]A5 ^ˉQ͈mioSכC Fbo7\./ ֹ~ƶi*C}qughu|t&Ҵ;BuBq$ cPАt]|MVJZ|C\|wɂRMr[!`/zf{CyV)U F7苴<8`̩K͛/Enr/ﯻl`Í}%ylnֳY*po'HyiöJ)΍=Kl$Z\~{oS1Uzdȑv'KCf.;ŔY(Г ըƎ"UV!hG(emq#rQW^{!z. 5S v2W|!Ȟ;.$AǺQ3?M8b/h6º<'5hӼDF.w]Y0ȕc薀 +Q>&}ez"us]EYS ¬:x*<LkJ98!;u0LJgqM6e̓\ ٞ i;Xʄn'|>;|S"qw|-#&%369@jG쫍|fzw.]-Sҏ.|m{uOͮ:%qE gy!:nMR9rwni\ce]G)eij|p}Fј[\K9L#Ŀ\X TrxJJq`䟙~ N+[l(i8͞ߔZ"g_2 &} '?՞R%ܪa d[9MV_@H3҈<Μ:0ۊzNKCyh}q_vJޛp)ƐӞ-aG kI9`<Ҵ?+a2I)ϟ h9Eą8Svc\d_@^ɶ3R!鬒˶!|?3/6ts ŢYsP]'f2NGA3ңH~r+}ŵU΅N }V ?֚P^AO-Rec/Ԩ~nGiJNblPhęy,[ϲRY&r "I\j|Tx.lIBR{!w(x4!b8w_Bf9Mx:F2I3uHx;" DI؋={ HJ\n9YW_bJÚ^Z^o\ qѴ)' Kn lk7+cg>leXĠ|rA= c9b4v:\{ A=M$}$h0,h`?[&WJ[JIUgrpkKCr9I>&X`H)"9ǜ ,ũ+y.\4h-iK x چ* 6)W8FҺbߗ*=nF8f&|V|j>+UV] 3/!S1PѦ;nYpF2b0˫GG\2<><+cs1wS1`vU;ٴ啕i`i@#"J3.kZ aW[8M7q|l>J6 HS峊re9tw:HOl;˵2AAK-GS(d}LJY.j5h\UX/Y6($Թ;=c; 2DHr? 7F!CeprZ~!)ZڅK@IcFV+3S_Q LoM j3~|`N۔D!c*=L,؉i|#G9|ޗ"ڏJ*C0m|b"<} $6j9YC~' Po[}|Cr"+P*^N{-ִ < s_"pУrJx!:?x!efba<:?d_Ī.b&Z{+ft 3FsPRIV M}RuEMզ51A ̓-2P-tTٳi5t#HwjDG@JR*$2>pFhV,}=Y6&r@a1νTG~2y].m 뿉 s|V*E!$k:}/X_xHd^%Ƹ: -:ۧO[zp`8$Ӆ Qd۲,~Ic9~` |}I| ]mjօ_D%hKsƖSP1;DB v쳰0'TnSرC`PMM2rxNe@ 3qzFThV/&g g|˵M6?HDb{g8D4o775R2ou Kt xSçKBJFU!K'MVd9MY&}ik碿'RU\`C4TP՜̾*]q‘ ^ @0& Q9Q6^ MQH_o։Gt*2?KIK*6YyX/[S}%1@8Uj kZC ˘N&w@-y`UV$.1 CP'q4'x+I<7yIe3G U ~[.169{"|84*0A2S/=jrA:) 2ͨ-F󁋬A$ǰ£tz63gS Q_WwHa<@h\DROu?Dp{Yo]l3 /]5M#h(!w+\H}v4Nì83?F | qNA86P&M9"TM³/Q﯊c@c@aw Y&konu!uPŨ҈ ^6s|Ήg@_&] B Mո*:im0jTMiځPXM kfSρmk[2A>{5[c +8C?BCG6\DNHܳۍȟqT>w[i_%$_2Qtt8zSM4]b|Ö핧%ϴ"JAۘ(!B/4u]@mB{gyP4\?R9z8t+\ҎI 퀜 RzR2XJή _$i۾8=@q;C5ypmLDUCW@:emU5^onn-zGQl8HwMEun UOd"H^WpT( Y'TXCn.qGF>*xN>o6a2w*4G$F;2zYiFoF I?@XOVP@9DKd\--RǠ`I-_LsۃۊC8{!lS>z8Cq7C{9s [6DLc]# (p#)A xgZ@y $! T'B6UG`K<1g,WAM8f*AX)W:o^Gg#h*?ֆI!:L/gE ϡ]kgM, яzʝ#mIIxr #p B{&9"}p?U O!DJJMVg±b}oa!>0ekݘiz/]2*tjjI6IވW0>.owg eܾc?%)nB7uBmnA\GW"O)I8 x7tz}e6`c guL99rw(\Iy` ߠʣ$h`m~s}i>{ԻɁM.yjpG8k@(=&sWVV ypU2z S(9jQe;/TjsD ʟR}`_ߊZЇYwt zk! cH#M (=}4" ' 䚰(99?Fmk PY龤c1SBA%@]߈GE#ΡTX7=:,шFў/%NmrKɑ5?^غ;܊(퐕9UˎB+x#7$4>H|Xː7u]FSwv Kp ԧ7,Яf_f|vOvֵk\<JeZڍ()woc'OUқlw!eJ| 5pt=g?o ڝ!vq*۶C3 a?j) S܎:~7},W^}Br k}O.(gMrf7 ) v51wcNOQ:xi. SP\뒙K[魽|XHMhJ u n/;Đk2L);CpMwᚓr xCAxE0u!TK ;IU4*cz-24s_ɳ0\-C"d68)( 'T5,c1!ƈWҠ/D EbMȥx,!&/#D=3&궘*̥Hs7* #ZF׶kMl@޷#n,;%"rۑOy^ڵ0JA6?čԏ7C_;F ?xr# _ƅa NCw_ ^ r ;Ұ+An!3?Jj2>*15Vƀ fX(i9}~/p~7lF#b.ڴ<`"PZgmBy#44$M=J \}5=2(; ^7ǬIU棹= E k9y|n&N@{;i8[hLCڰjE)go),쨥go訕@\^GOpxH}ӣ˩>KpZ̩N`Op!q1~}ĹޯED-הAX~р1 RT[lLb]ة\@9"3y}"bI8;_%aMik9zs/)?K)"(LklV(}6;-=HPnlOjV %.iyWfd2,7.xCpEWBqB<2 jMjcOO,4#LS"˜KX4[;T A҈)3Y{rӟm6EPVQS"q.ti+/c6~x2#HtN)[iǭश)EDZg?3,p%bR3!+ɿ=FWGβ DѽA؏WGBc;tZzT|T1|K]FaTM/ץ{pܞmbZVt2D~MlX2r~%e(KG,{R5xLq h:4jʹ_{KĤX {1ɐ4lȃa`pW.sU^.{7zG;c7ƸnW_jkF$[ZJUŨkr QHq놇ƣq(v%{aK8Spߙz,$נɱL;kډo6q _xpSsIhsp&5Hq2_f>)ȤkXLQxP}rcX!an| BܞJ9wrRY^S+ܿ[z0 +oRi|kwJӿshoN߻ߨo-\8YW]6ӊh}n$%SYUҔ\:_Ѭ#-63Gl<@Jx'jR>V`vED281 < "6o'1.AV BJ-|Amh*1Ee4S wAmg,SU)X}! Y<%?i8_NyU 14%4ft M"}kҙg5ŖG:ol#5ot?~'!eYVv03huȄN, Ԥpt-9S8\XLavtJIuM-Z~(iSNfcҖ e5՚|>$A;H^N(#H`PF?R?+Z8,(jI~CBPlٱ[@5xhГp2/G#X $/= cÇl`;)(uܒ[9 ϪhLzZyWVctוб!6vxz攸+;H p>In}CB$s$"$ۜnsyE~Nx|\  N枽R)=V%9t]9<@@g* v4LfsgCpڛ>0!cgXϿ$Pus8qAy\dQJj^HJMm'4>yQ <8c_( moI6\=ぎ8f:| 4ݮN ]h&¾`f?|ק˃L1:'Vѭ.[ IjkK%E{iN=ӱ 4ԅLOnB(vaŻ/=#.}4~w(# ti$։ -smS,C!)O0z./H LIE@Y=:ӹ됦 7.p-|ZfۙWM?b NېԐ"=3oo@.Eq0k FFw1+ ƾ4Bդ€ y&>QYO |^ ʼnhjwOY0&!yLGG]Ѽ)~-59קC3XGghGpxXu{a%L@(K.&!eYd' ,Ϡ)`КmeI汯yo b)'ҵ̫pсkS338I܃G[KfCkiw|qLW"y${ VȚ^\lRsVs}/ڭ*HZHy%e|̀ ؤJ.SbES99'X +jIJQˁcIFxMwH06N)dF21Jpzg \cBH(Ijv.G ab@u+V_ VcFtaQ g<7a[`ACrƑ)H\'K4HYB.&#F1qiٴ vz{֥)QvRa.Y[?^#s'@"F%B$8`0-K{T9ȹ^9ۛp;rO1,~hSVkrJW}MhZ@WIBzZ+ksP,άw7v_ap!T1٣9ġԹk.1LF =L)+ɫ7ݧӅ}hL$KT,Zg.rNJPGW (2(":Uph""7SMAY򔱇o*E熕7fi:\nK-'_yՔڤ9B(M~+.>aXm* M0͖R{:V(r<]%qNG |̈́i#Rl4 g-`Kֲ(^T[B@LqV/1*8XRd,g9kOQR-{@-̸@ DnDco1 8n xauB`&ke*X\< }W)r/3mEP3y KX51ia۝1 sRLS,͵O 336+CtO4Olߵ3 ڡ$/G xJ}Q1>-o2f[^"& ҽ͙%czM܉` ܐpd=[a.W \}mᴔВwh{FIϼbfҙ8aw{?r+Lِ=,FqE[7Gf;F(1-n?vKijrl٣8T/z%Jr.L<4Ϟ;6tjnP',x]׏٥DG#c0}41VpcܡlEyCh?#|cѴQW k 7VSu ^w̦m|dK-epnj1QKn>$2==Gs.ca~ ÖƘiK8PO[paٗL*}';BSϊ+ ,V|R=*!&@xksI޳G(bTCoZGR[Aotң1+8hA~q{o^ Z:oQfAĸU2U24v  4 1`"۰8C}*,)\Pb#7`B0ØSXW!Ijq߀`-3~I)QǦ}Cx|D IklXk{(IS 9!?e1'D821ݬnO =~XN >pu'gJrrC0q1VvF]!*88Jδґuv*N1ozk'JDxe`cb:o_>!'P3armJ!|r;CNy>?@,/G !1y- }6#bꩤyE{]d}vtcQ3u2iX ~}IC'aœ"'F`qz%Λ5IjaqT=%'2h&rZ)ZRA:oIKf:#BRCwA/^`F{< ]fqHodb0?kn7A"*!0mKݦEu ق97 8BX/|Қ no:YUeR- V}[1 VKp$(V-XNr>I]E#eyX(|"xg@rmD)fdt7Mtk xghyqәH%lFbcϒA|j_hd>/-7p̰ Xg"<P4;`P`YU}eXRw4^?d b$PéIL35Y?d\Q|?u"pq ߈pEo}~zwe6{SFz,?_RT N.FV!n DhGq/i +5<8T\{3{ 1$>@/v2>WW*#a"ot|& i=QYٕ¤M>vCʣPcJ!r?/l>Ҍ6,6Bb-sNVT@ߟAH oETf\8eK OkuB].fB#BrW)a"I9~Fets:&Zh,:BOkZOev`cnޥ}q|W衰Aȣ4|+}g $L\(UὍI(]ǃ \ Bm*غcX5eʼMW /s_@A`=J02[u0j~T^Өl-J\ttB o!q7ww[ g5䊛3~L?zrt*,dٝ8K j,,a٥#l@Q:'`騙#[|Ej;N8%vAzZS:Hi:G#aqc/) Raɢls3}ĐO4'pg)̉:lSӑѥđ{_-"Ab ҕSY54__xte&ޠCTxBz83+/ÔW>>Ϫk`"x/I.N%u]2gt)$L S)>UAꩻU'Aì#G2r3>h \OV%5P_sC^jt?]CHUk&!k|&L4ŕ@h'>Ԁ}kW-RJ$(ۤ6LrASIUP" 8ޗi֎EQ|gS+8Zqf4L›@]6J[twLj,\T'Te6>n7Jsa1_ ڈA^nTmޫ‡t~M` M a;2B:9J n59M<?ZNtpuf&H]k*ftؗh8jM)RP}.De( a3l2qX/Ubiz8B?/v`Lm`oV-`~^S!dś,-c|Y&V?utF@hZPIRdNK$u* sn,aX^%^cB'F-6?dEijz5E((Esv,QpoWnv֩cB.Nb_Y~ m۳i8nM0tjNL=pcv6ګEMPN;yrc2-4T%Sqsu3_x1}HhMҼ?A``Y?0rFЎ+@{r 2{!2x3sDQkWM@7MN5.4$bL|3Ac.q&ihS`V%dxOo ڟ?-J G5IKz[nފvU ƯjiPe+{FSjTet2B+5w5+.EULE{G_Ͳt`hdsj"4W^Uf;HyӷgL<͉=y@\^^AOnq/!aЀqh&@ȇq45 FB&gYp\4VEV>Mϛs_kd'@BTnt"D3ni˕Tʠh?i<Ҿ.W~ Ӂ"\RE{fUvUo QH\;(aI}R揕^! "9g,\Lo)7T:{̧o ͹D|7tC )+M6;]ݮFϷߧ0W;XHVdp肠d5qSMEåwi#wש46!C& ,z @T*٬~[ %ۿPe )2n+^$&aobFDXy%, 5L-~ۑ\M{V1bi"VM=5K8N$HWؠv!&kc[n(NwI)DDq($% 7]~:'Q{̵i4D ? a< =*cU ;+)oCi?f$bd~hX%Zs͆ns#C?Ck0!9#_kMUCU tjFGٖᅙT0G71.H,$QhG2pK'7xڹ: P.4gϮ3M k5 S/a^;B Ǥ IY)h!YN>8GR*Nl\YӦ{m uP4őMUj+'TZӽb@{": A1 '&ma@dȧ2 V !IkSeoq<1ޘ'N[orDc2ϯO=O0~4 hczhQ9 M0~(weXJ欳v2OE{!|qt=>=焘!|<Kl[_;ؽd& Ãg쐧I`ZgKզHP"}{˝Mr#<28Ow.k茭Φ3nH+I,9l{mj# kl2P1zYZƥyΕM [Vrz`k҇M\i^:n;_.ʗcW˛dQcHVtɨ(~]P[0ͤENߔDNJQQ [x5jr E{H]KB(eYCƻOÚ'6z8"][YH~n VnÙAkxiz }xy)+Ch!'J,~8QP5jbr#*a Xs7ODDAU|#_颪'}VU `ȏXH;U+0{CS`b.máL?2ؕȤaoRTrk}j>a1zהBRL[EQ‹i9=p=__^*뢕`}9G bփjFZTJHCv;!6?tɫ(3T]zmG|źnӊ.b)cj:2`>|-Elvn^R|t*nЌ$]E% nl;w wWj% 8"7p''s98t8EDUp?Q|uNERމq![$vp6B{ nذۣ=U!)+:#ʙ\:nM"C"]$+w\ÅA/oPgbTK_eWBJ@aי @ a-x;TN#YO=WK<q"|Y Wj٨ÏQ|I O!jُ^=O;KTDqiJ9ESYl)_꧎Bĕ&]hM;,l?H t5ѩ`2/?>/@n9d;~܌`/-(Brj8d&%fPURJfG ^vOcl:nx)6 T2xWbXԍ^g~Fk} *oȧGŸFTZ"9Lم#Q=-6epؙ%;1$Ըc[fC,7o~1`ۣFVwCہzo${%n5ܲQz kU] (s,u멈D"[WV(wso# L{2nYQ˛KKv4jnIW?Ƈ-@O>O O4w.hplZя"^j=O-HVNZeIWxM @Oa"%tBGJ4Xd5[3t *(De1嵸emN.<>4p}CDh]?vq2i~?J \n W%梴W|=l; /ۥ xZ?\"ǔ @WiL|"FSpt᯽u0&^VJR |"mlr,w=wrkCCr {Ra6d"_ ^O-*60I:ﶧY ehb%P d$%v/I[+ K?3X3N}@m7DLz>cP _"_?3HiI klIN2kMӍ%!qQocC8ǜ ?ŭHv\DWC9ҙ >$s|]Aq9զgAo>Z"/3O)K#, ޝ2q R4¥8q)!•^-!Oģ\LaŒ!(ۉ^1B`s"&Pڝ[:dݥ؄QcUߪ6"'vګLL}{q顟Hw+^fKw l(ڵ.du xClG,V{?CGXDm`p+o36bsΫFkN NQG I)A^1+I )PE/dU=b5?RIXƷJ(<t&DZ35Al?L }|.vLA44h̊%СUp;Bծ2 )b7)5,4b0{HmM:u-wݨo6R`~Nnjk =c98 AzWX J4@ï.W} {?F0.vFb;;eH ՜U d8/%z5r\KoF b1vcIMB6g*9͉?ILotk [FSV: /tKĐٷ\ PI,7w<H=;*:jHIhP+Jz л /Et9ӄpQaD3n6DʨR8e3!&$'vF"z+.TА@9pK܏(wuAhLJ.ߒGH3 :J?!%!%K#yEj.xJNNeN0q"g>7dR|"VcPi薉d`S=:\0Oв>v`z:\ -Mw8HqE""*q֡Ӡ:uk3ځĎ0)!HOqVi+e"1C&#Yh%pXpR|)8FU:2? ELk.XB|78s>wƞCX) 6 kT)._!0g㔰X,<O=Ec/oNB󉢝guCcXv7PB+Ws9ɫFG+p*d][G! ?WJ:\RŒi<>@l(%\W;nǓۓpD}uNʽdXo{Dڜ>cXihΒgui8{zmUbPF? ۣL[du`:xPkCÒ60QՁX iuSAO[댧]K }/7q^A2'JE--]}~DB_OfOEBpC?#"f|]%чOAG'ف3 |AG! ڋΌʚ`wơAs]y4Vfi {)"ţdW8J7z),?4Ո,aUnc.༙3`m)R內e I"i06y`*MCgM =oһ˃ALr6lTCd up^lKm-tPTxW~&9'&2P:T8g~rvQ!.SfQXJqSu(k]{^d176jMߞcʺ`Cō"6iNstK_5&zWgޭ"Ȃ\ie>uuɮxVfM #PyUhm.!7*iC '@Vo5vźt7a9 q+e@V$uI֨njbφ.悷D.f(G\̎{6 $Oe>(7GQ8n45m 8֟B:jɫvm+E-~[2[XHP+%>QKѹP^aJэx|=Z@ YK`t-dF&;ȶPPrI}p+KeT, 8T^L8 Aϩa"pu/zQiyy2 XҊvU-].h5S!-!EnaOztS\Հ9vm̽K"cQ v7rr)%۵oCԂR~ZQ;YĆQb J)@:S2a,`ޥs EjG DM(&G,v}Mw:Nĸ jCs禗 ϵ6}7R}DU~"A)E\n$}6 G[,+Y}+Kw߭!Clz1rF`+p3 m'z3T:54ԃy*Z^l e0?^o*=^ zg5Yjy$&^r "f]K$#Gr!$s$WQ:4d(]%ba0lB碦ٶ//:\W.d>WnKx$  8Hq r̸> ;uk'u. Pp!ɛj(f\K}L*CpInhIYhCٵX@g"@7X Ol\qN5.FQ^bP_=}'OFNFxJɋ eLO-LO'Ń E7pNM]=c9X7`Q_Y5INY?J)rZу]#릂"t5lqNQhK#,  ͭw( REZ1[ؒwU? DO4~`e{̃+wcrS%V_SycnOAyѬ%l@ozJzI|j,|֓XS zNDN㕂a?lYck}X93(.d&ݺ{T0]Dda,)$*_ ^j\mjaUP@wk? ;>tIMc1I3v[.c`W`MOҵSK6tkx&YBM󦲓 ʕÂ_'UeO1FE'*dd`7jG5c!emt ^ldH÷4Ju,)qr)\ +>>~S$"{ݚNgĻD5Oi= arKDVV2*WvT~)IUa|eaRBJ%hSh;iX}EIp7o} o߫Ʌ fNa >"QTRl L`l\-9$ (0dO@ۚ7T8H7gƕgܵd <6qEH{t qɁ.i&s7ۛ3HĮ]Om8q }2]a@Q~вLa t.2Sƥ^v7+`-Mcyq N:` $k=j%C6%yUoн$(;gjLxƀF$xuC{( M=T쬰:J~nvGc~%=jyp\4(bͥIWq Ȥ|~ޱk7:9Eu/LL2ѢWzJ4 lcrFL~i]MO ߇q!Rш@2]J\V=EJ $KrEҺ[ߖ"Rϵ>ZU3H\? tJn<&"^iTDI@̐+8Ӹ.'KB~,r4أ"LiҹTr;0Wg f\~NA/Aɑ`` G48)J̿U`Zk=NvXWc-ҋd Ɔ,ʌڳ;b<ZZ.aXutW o!ƊMZ ?TKPwcp"p%  l?}B}CBB'MddB-6SyM D |4Bz8FNgiGym;xTm3eP#%6xE2!W»3JD !E}w.uE[{938Iti'fQKd-U_}ΥaNT%HQ{%]Uwb PwѼdS{7ݏ?l~=[&^2_7'uYnxO[0|$JZFCJu:3蹚&mo?d4 ~˸&/yV}=7ad)ZQl:("U4tf#uIlۮ W6-h/QJ)1,gE-wާ|g Ew\0Liix ,  %]|{xuZ1$X,!y(V訋RTĒlt 㖏H_4Y=xecTq n"`u҃h3TwӖ.3K`*eljSU9DETJt^}VC|5Of}ƣ5$NX#"p!?ƤY<(GZ-i=o.,2d2sZ]&Ůا*h%'Yu[75!`R"_끝AJ֏z(Q\ , ܵ%nh,Zp7D}y n@ȂL"n|=pe4e6f~1LF1ׇI,`lJૃVO g *x6wnG|!AwM|'ï'SlG@t*n颛~ %֭NBiEe7 xg}|RM4Ty,}G@:w٘rc̹s-ߋPHLffQp'֚ҟ֕hOB+MvzOX2X*e؜dӟ |؞ĀQg'W-kr?~kvvIuO16Po)5z$D{H}3tl[C>H# s̀Bǩ>Lb8 2< ,A!RsD"l?Lվ$xUb ;07ͤjPwBK{aB1jAd.!Ýgu4RkL?}sKyet%ܠ SϠu.3m[T;K9( 7W:T EIEՀNg9!x+^Kh>ɄuT$pB"cùnżM dCμ1i=7G54LNzHw5ࡺ[bLi*դ-;]b"c>B9V"%RF,= uxGP+RgdU/xC˱q^0 RkJ=TcX N4lK'^(7L*3 u/Eywr`܇NLQꃉEa} (QOrOE B)"~ WQ@BDxi0MSXƩkNT0E4t @RfgPdZp9r1% >V,ă\nkߕ#V4{eŃouMD/SO\)AcFw/mveصkpCD#JߨPG(7ZH&qIZ̧1 vkֵ\ te guY< v-9O5: 3GI 5r:?YhJ9zPVթ~"B" Q38g# UEU5L7s6oKapt;xYm GCbh iuJ0]g} L쯩q˾I ]׾:ZA8UhũЏ<ւNfJ '8Tٺ+RJs3N80[Z# .:jOFX 5ӬʉM:H[H$+WFkv 0n8&K6H9w>]vv is@Gr|#<}Pcآ)yT:zS,[YWI,!uϰᏄ:?hBEǂ 1 37wl`+87Ash`.s3R&'v3G:wWiej="u(W*e(MbZL]Btb[`Ӽk(Fa~]h?pǸޔN\쫐3XCO|3].VVkTaiz>G2敢5dW$"|GK ;Odμ:$EZ["%)ń ʯ4νO3 ~4XT5iGHBjÂ$DzCթoQTx[OwĠAߖDY՘f4I,Ȑ; &%\ȱiuf}$g\\#&8tj2'÷h[ϜPtȗAN fc^*қb55rk7t7< @)iZHz "E$ Hɓd$SExmW'b|%a'%NB Mg ,}} &TNcT$#b MB[]Q픸g9J!Q ZFJ'tcO5YL'l]|xTC%rve !P\Hj-ߎ]ɣflкa{kp#qxs/'wEkv^\@'2쌠vb&s0 ok[4`Hk8"ѧ4YX^$Ca a/q=F)ԁBRt$;ؓc/MHo/SueS!Kʹn)ծ.[$+-% n@N k@>ŸM5M'h;(!ڮz 3#S/ O2$KIuɿ*s`L7/-V%6ژU0vc@-atB >NIy0#:Ͳ-@HǏtU7RdYw;FvWP+.>}րV,|voa#EDά|r J]=ݑ|Ę‘G7¾ *PKXfd~x柏0~ p<(.aC0o&>>X 9DH@ [%Ee@EFtWH9S?'ҡNQG|d"NomvKozn` =ɯxY|%bn~Gam1󹒏.ģ:d1Ȟ>z34pth>wu+߀.h:i YAd1J H=䢶J>' EϦku '?~T&=eMKAB` \E GX [9ꞇSc :-isZuS;P5c>}?0-8?we' (E;ހ͖=5;6rtfV15a'hJrF޿x02YȎ11lLqJ>KE%oiE)NGWTu/nOXZ{e13&pxa۬+?.ұ/yJ^=,^CɎ Ա+XK4}(A5|F)_UZ˴pTeZn-7zO]x@ΜtY>fRB\Lm|TLTJ0i{?rU rDӏ4*ӃV4hH.3xuT(3iYaE?߇;Xo`5h$rV+/Dz|&hqk,]a"3wg翆H|vfeܙDoe䀝77 S5)+z =N9@e3ha/n)v&qP<nȠw(00ީI`{]7_%ҥfH!(umtP‚O1io,c)|z|`o H:/= r@Jk <}IBuy#d\Vkb杠`!{tq{-,n}eK+j{!Ϝ]Qkh t_6wav@B*cZ88y&Ag*p&jy4|qmlp:-$I*6beZFDʶN?92隝;U_eXWL%4h#_)S35xkb2 ZBZ"v]'Vd;oͯB;O@R=H>R5xQۮnӵrMzIv>j+h0R&hA-`"DW8:;1~mc9ܣ̥W<9 tvir0pV8*s7x+>k2!זqJne8g %)Y;zx#, Rzz1M|)Fcfiz!oIL{N3u[MYMZX${",Z حd<+kP4߈dڏ\mӒh Ip:|QڪL*#(BF\0 `60_ -sXpOe ZT/gZ>p.r]0x񜘥I8%b|ؗ25&6:psBu?)i.I/忞?sXy-~{geYG ҋ?Iu/2g‰-„dZ\+ZUk+𐸃kkUXŠS|KFirOIȈLԧ5ӃǛo+&^EԢ=q-VjT1Bd?,z. "ݨuJvէ[4(!*7`4wgt#I*ڮNE Kdf^W<;kA%֠Р!  9Wtu˯IVJʺyRbw{maΧ,K%Z@C;oX0ص28YU[Gx. ӀyaхM9%G8QdT??Q~ˌa[Tӝ54# }[WSVtgc`m wxHd--sm_.:t4t>DA>o3q{pd~kb!3* ,Es/Tu)!=LׅeKcP4J'(i9FcTÏڛqex%5F F+B㨕X)!Z4 q[B'NK$\f%畳K4 rq(iMc$Lu: wGȳl8R(0koN*fx/J .牐B/jb __y*OS5k`OOdP(ᵠ'!t+T[zXl[ ήkd௲O+M=EQͩ{g=p`|/!Ʈ'ͻt =!d' ~}QcF]p&n*XoKE~RvIJ Ɗ)2K@rZ-Y㜎=*)5<YwY[Q8QGNszO4B#?QǮ5E t5A}1ӏٍ^M0" *@nZ 9-{WhOIKb бGlZ7H= =|ŋ*D,GmVw䒎\p̰%:Q􄂈 lu仓:PYz/..Au2Ew6ɺ~EzwWxGݵ) EC]n栘D߯'C>,Hn jPc/y?fՅ7Z>^|E3Aȶ]E"׶0ߪ zWn`'ɒZB+bEɫ(r:`;jk%sLJr9>Q|2\T5%x&w|k"63EVEYf,w%b;A(.Bl޲N$#xp 0pKjcQ7P]8˴;];S?O~@iq."ipɆ@%K?o4 cKjbqlnZ0IHr.8l7Ra3ղa܇ Y+!y՟PLv¥,2ѳ\r9Zm<Ol"ʣzv`D]\ڀId :ʞ\9+2 c @`,w؄P("Av ׅ+&#x8"o:>+nQW4S-7o[Qƥ:xQga:Ԏ^)aw`2&,0|+ 0k'h}EX 9U[8R: mB]mX6 hQB¨OI^ e1ɞxf+ѵ+3<- V_3|bgtQ9[g<(O$eJf1Ew592>-زlr -2P:W "ȃ)l Qk>n^dXcd &kNP>?D`’rn\ V8M݉^\QpeROrFF9YȠ$uKv=@"GP lhdŎK/u[ F /4GdomW:|'x̹6ϳSS&j1Q3"= x^voIBi3XKt+bIuTI8c@~%ny@ғR<D8(*7K Wp\]L[v*f V ߁4z 󅡞 a [X62+SNf=/Y~8ykdbzsLv$!fhǰ~akoa~T6AO_w*wՊ[E~~QdG]lA{n-eũ"RwqPt 2(cEq?tMu8Ş.[W~d$e'NVfI{h;sha~aЍ̨uA#w>t2ȠEJڎB^ψb WI?E:b//t=(f43޵0&Nl.#w{~s5e䵅ܖ={hMEP uLIs<^́w0G54fbK5yd1:VKY[ 5J"̀3INKM6?PB>3yU u1o&vC/967n pA9X57ί8NpZ`TEZ)&dKEm.QL- Gm! z6){+8AȬdٽ! 䕿="bBD9v6+)nyl]v N SXc -5 {Y߷LHb)4D3V h0#僆–QzSυesٯjrwn;i/ șoocfb<9/b =,5)ĤÃuJg8< !.E}'QYːw ;A`lm@'CΗI/A⎙ Y8~d|\"UF')Ok7drI踺 e+NgS6]<{'0–1^ u`e)R߽Tڒ1U)[>m_ҜN0.aDq<8^f{ڻ2qa !RX|cth"Y;>5[(;(L^經1}p8+E,(m'<œ!9Eײo2nVvLҙmG9n%fRr ZRҟЮQ dL3{ ,6KQ>cfnO8K'OAD Wx/hIVӂ;9J8אh~'j_oCzPaOYD 57$X?c3'/9u yBMu8qc=9oQ U=iĨ(H(==''"$+; Co6 B}+YYnּF/ߜd^vKhUM3؁$>qXꃂ*tuŏzv4{'s&#sAi6=A']Si7mvԓO?e8UIF qm=ݭþGӎ-;nzSqZ{`\m$ϛj %L+;4ACC ffc@[u}w?Y4XC;ߑwZM|ln L:_Y\xhΔor'Hsz@1F>,$ߜxqp\Ck !b`Tn0Tfb6/ve\l@Zʎժ +NѺdc,f)6n!"v.S^}*" e V{t`O !]Ña2}|%uE({2 M3?c{,XKN_̘z)a쩱>J5̳f7s<@MPM:|Y +,so;iG1D\ۛ +$w?J A50SP*3yT |w֛.͍fƌq*,23a}xg!(Ta8G%5Lj$3Pn@^| aЮWBR8)Ur (FU54K{vD%X,BP/!DlZM҄l=9) ד^/X(᷻.H"i"Wp1F9%Ap~ z D^k}>XCڒi`!=KӶbF3 m*3ԝTGJԅQnD I6Z>t)V%$vNnŜ8}+Sם.Ykpќr([ObffZ] \n<6 %tJh/S:8MFAxУ d3J7ffUdDviV~5ByiÅʙ-ʊxa&U {*˅U/ErJ\Y|ӯKɖ\I7NK["Ϝ6L8kAesIbk(~vX@P=%fŃ)*>k:$UDidb ;(d$q3h0X~b  [aeh#67xw}z+A3@W?6eM+/p^Ds5u7̢.ɗαΣ[-2dєoOJؾHlmAfʬ< ;CUv_ݸ2-KyT m47`Ƈ\~=a2kL(<#_^Ǩ-'wt;JEy"@ӈ9~nSRP©u.Z`cdNlmn0xЫys_f̄' *fKc2gLJ3Nڸk8:e0uY3@J/[I[/x 4LYKN%`ڽז@n\^%? ,v_BsnSr[,>~ZuEހPi 0ixvTl*`BD͔.msW 㥟K[ #!/ J3GG9 1x{%%J]]`Jj,3 @B`J># 1c> ϟuk3 өGpAEp(z^ʁVM&pI>P_[{c_CƗ@)DD: }d ,cc}ouܡL`3`]G"AuĬ23._jt6ʕ^`C?Y}HF>@Md,pbD:ם=VoOH]/DJasX㫒E7 n5 ~O98E[.69Dd8IJ}tBgdYUQ9a_ ̔hfo&;@l;l i!8ar\L,0J#E9T ޞ7 >WT?r) ^'Um,|HW shq *47@C- ĥ_o(r؅ȯ'y@C@f9`7̃]504P)ڹp>OՋl`J.踏8 d  N`əCCG]W2{U$,q (]biD-bu}}LI*IgD}Y% ^~6G{q⺤1& P,P^:\ V{yn,p<3a@/Eosj(UgbIl` R.4`CgI HЉ5_M4TVǭdJ*&q<[9bSU^:Y aK5団0)xPRɔb޽0'- Vwh&㿁HPkppۂz}3kPP$bDdi"*t_6kCkQ#k7 4!Nv5M큭m0_4Ṳ:`zfAmYnMV5e *$`~܍0!!UKzĻ>vП:Ϝ*/)nB f99s/~4z5F[_՘8ӐMOH7z>RCM3JCd.蔰2a76xdn68+ݑg&k6-j0G Gº#pbqS1{H )UXF7 W nD1c`x PEYy[s}kyH|J81#DP}B]:w'?ûtQ[>ps)3_b,H(#nED%vB-;k{{hZ<]K&\m:`X=*Ų RqSkԗ[𕫎̤1,>u8.{q#sA ҁ2>HqFybE*ÁСI;6Plh \g[ope7d5~bM]W4j2n|Hv>ˌP[>a] mfbb哮)FUce7XeAep?F-!?&#)"ʸzKtag*`o5f(FLZ@S/\㙜j ]V`PIf}^*[wz@u9G#U v۞3aj6௮Wk$nB&Z-ĘCG+r۸ p.|%vxߨ>H3E@ dN"ӂTµ15*нA`zv) 4UOAWQsk[uf$Fz?%<Œ^p$#S8 TͅZR@7abl" Cx#5]Tbzf[*!1WrBX-7֣X)S{Wò'7/C1Tq ůjeӀ1G Qs.8١ lQ5C,E>O*x%e2*F{ǻϊZcJ-x˗"4Q/:m6q z#%:9-FrFbb?G<(R7drU=vFUVxei۸ӓv׋^A$DO 1Էa6 K,s%>x I^u#EPf(\7~X}|4ko g aC7a90o]ws#7AHfcM`'eNe<]'A;Jj WLr1}E!gFĕyYr]zE`:jڦ$.G8 3%^uGuXlܫѴӠ.74&?3SL;\<ޭAMbA|Y>UD{Ϧ^f] v3uH!+nM%el!`VvQA=~m$i =Ok#D50rD7Uh:qkb"Vb4%&ɣSmͳe5| 2O)@F^9?;g%4~9Mݢ2RnuĹcqt4CWq([HZ}!X l?'H(:(@>}Gtϐs'BVUBoTb-%3:) m1rQ<V{SrZY;p |=zRx2A?`cHC=O`0ddjim[ 1"U6=LU ΞYI|j;tUaJח!­ctk]FklrRNO"eA>3~L7:G$Țb/<@6536OکtAcŧ?S+S#Oq ayaM۔fL2 pR?ѐeF)p dy{ޜdK㝍#ܔRФ@AxKER:$6wTD~92cڅLl8nOfU(}kiTX_?h%j`qoUO@}>[q&VB;w׬{۟a]%Pg|^("t GdpslϬȎF` 9я=Ju UR(`\3j" v*oNg ?p-g{$t0uSly-~WxRM1kŏ4СJ< dؤlk*@*mڤg=$- Urf>hIN"9;`h=U8wNQet7Hc+y4ۓJƨ9 /.5PZ`a^!{zDPFda GS)cl^i0vRK7y"#m|^H0Up'g(Úʥg'O``k%BO¬C9D]N}Ore<ݞgzLf$KR03!Ƒi~XVNsuL)/pi2 %O^4MVM1_n (?yVۖ0LL$)ѳq jf]U O_ەHF=G<JI͵i̖DjjLs `YLY -SYtDq5n88= gؒ_g1B+ b%Gֈw ĩ7M@$p%U_3a[<|u A{K<#qy8Slt:F3~v% ~<F3!VC\7^Е#ĴT]t7B҃oe ։v>8}C/h\&W``@( !}B->y,ij7#+s'Shc-\H.wUކr X3^ZEʈywP/!)dsT;;|4O xiu8|6H'T-|ئcYRWABuN diNt5.^iblwC8ç׽I;-v/ʲ䘥=MHҠ!?A<ijc2sٓC_lu%"%&9 [,!bлQJ%KF{fdmlB|x6J(N;Xx:p$#!?8Qy2rNhd%G) T8^vLC֖cED3FdN/`krv4c~(QLfqq0c[FlVjПG@;?F~8["J<֛c?Ds ~`1H8蒎骇OiaUU,9oʨ$nÅԜf>٫m6Lˢ 3UK^xD^jlմopWim ιOHd~Dk,<,bg-\_e|U3C Wc؛C=tP^) D|@` Ҥ-5{gRgs7Jԡ Xl8n &䱎~L%Ntֹ@b[Q]Tw1;82%T=L/,+}M̹U-?L=D*Gh ei܀|Ma=tl^ :,ւקZ嫢1rp;܏vD6(Y ,}3d[_C KsA~ /Ϯ-jf-~{QHHeHzjN'P]$ ƃ ᗨ`@h I0Q _,F&t`J<6$ @h$G(Bx## FZq*Qorinjel.iTllT1NM|X1Ҁ,c >3k7_.͊pVm_抜`ks.4tJD"ZW;c+5䳨\Tȣ@K\jj^9ִ\Fvh`^Uj+[ <ݏR^^ P{q OjԳɝ4CVwΰv9hgDѓ[a!V1;rz0&YZ&X &kEZmȤ…^ ԑ D O7*Fo:* ȑ3jPKc( RLF>9*Az~ZGdYpe4g%j_^] +S ծ ?tm?fcD2'gP0Ȁ7` ќyA\|:$=s]Ydޓd_DXV?燇ND0 Ց+~(E,uBdN9j &C9Qu4Vҙ~c}&S*|dvK17>UCv,Sw 7uze haa$Ӟ4NKՑ8\P]f5 U<29pKmHi&>UfKzݿz˓2&>{ 7WRO)Htt9N+݂S29 3I]9x1YGg_s; O/q\b3!n5!B{sQ]MYZn9UxA[;e Mjoc7k`M·a T@42 |i-GБ q\&)S[l!+b'[qR1,CŋWK-7CL-Y5̔UN}m9nC;>L[LdpWo\wtF6gc#ӘԂgxYg0pq~@+9c*X <}:y% *s٭$-?c29eZqR*ݓm:uՁ=EY #P =m0}1)ᙋΖ=@4`$|N~r(R~K41hÐD絉guA&@V& hxő׵vKk|ӄOl+(Đ;g\WH9 ^\-f.U׃mkgO^52)D!²]o<uH0HL7, sލV,FLE/Q!yː 5XY@"nz#ݵS2HR،[%PDjbR?,{A@OIì9hO%aD^+a𱦘@k9J rPjX27gT9Ͷ|ɱ/d*햨H!)D z{ NxzJFm[0*- ȬV O~wk5 ח#S%-v_olXR2HU;x _X+ Kİu_6U7Z7N4v,]ϙH MǴ;e 'hUل({xZQNVn4H,GhH#4PaOFi!ئ^3vdyHiP9Ҁ~-h|jD%O._gCjư\n5TD<yu@>/fI'ty]])9/~/O(^@.:ƾz;e\l6.h\)΍#7ȲQg ŖQ"I YpF.0#|3 R cNodo?u30TC  >}ǡ>E݂7ADiMK&;n5B_S貤dF)OE!K_gH37hWv] Ym)e:Ʒ~kp)@Xʾ-'j{Fh(4?ɹ:3f.b9Z nXZ)'Ht_Dc Sw @L\G9g[+|nh5<)8䜪pW(oŢ?ч3Rrȟ('oQb^9pybMa'[K@7 ζQh|H4snVR' (,..#U}q2G50Gΐt@h?kƄ 4D44^UT5<)^36[ [2| ~Dр$ɒd qe_?|~)u2F}dƌu~=%{=)"R'Hͫhi X9zPF#i(דuU7!m0/gJ^Ï~)O4WrE~ H[`SL`F >shCTuZ27,T8٩~N_U{DVo,%qJ+.}.<{vGT[%Ǔvr +q.ϣ̲m*@ ij=EqZ>$>cߋMwp&d<_^x#k=U|QܺmV ulFD>T6*cy3&^*I]̵ dx|@R?|+ G (:Z;6lw%7RoP3T˦΃`eؒ04GG FюR kg89cǕbww'~lVk\ೝw^ |]b1t#5AM<"+1F|z:~|`6l0)Y<<Ea/WQ^t5%wJNHʥ/ m=C2/cOBe7&\%kȯǘpu Ygxdzo2S3IOE?D gȞY`to%w;S{A3*:`-jԔ!$)bɅۺ:U\-4$*;t&*:R RQo S|/(P]83:}xVꃚ8o)Ap~Q)`pJ,y EP*-O_%f \H|D}IXӬ Oc|IBL +E'oԻu/: _B-bn>fx"M2r\(#bfgՁoe._+9rzxG;z*I^D,D㫑 T.ZCq_] 9B5 ݷ _Iq`VFy&N Żޡ` `>!z C4;7h"C}Zi"Zvq-i{({tCRkZᓪ_B>FE5RSz>s~seaY?>mk:Nf i:@) fUfT5D?^m6'C! f 怊(Ys. ԸB*˜D{KlK.v`h=EL* )Zl z3=9,OA1`!`^PC'!]Ӽh}(`i7_Ia:qܧ7C]Ö({t- E>7Z xӝbP 4H3:;%x<`<9Ծ5̵;Z͙% KV$yk^&<{1t#I>$hae>*]34v!oSNY'31$ */SU\ kZȨzs}~A**`"-+=BZ]~臷޹OؒJ<ʖOzr򹚳 $N/ܖcMx*Hb2b"c-ze{D: {tڔJƒ-e(ϫFQ|KW{H6I E[BWj /Tvp|.^MEK>_j^rzw"fTzh: SbrRD&"MJe\l4 !շwk2Axf D¹i )qU煕,&J$CnbV T`Q"BL<# \P0bDVDO&+B7EvoE/Oe,w`x7;S$txs<wMJM5W;\ZLh+oF!iueZ WqUW _D.јEI{`sl0o˙cs`jQL.NpK~pা0x7ĞֻŞ'clR2'TjQՇ-)<RV,~b|Zbu;o=V&kVڞG RpZmBo=' ԳjFlq.*뷥0,8 F3ʄ^F&NGJ: 2O(E)>'_]{:74GT*-b%Hܷ!'ʰ G|)C+m'Z5ԣ$(w!EX§Pتk;62܏廬rw4n\mܮs{i:-Nb*56>,rαץ>\Ջ3r_.hyҖx. yzg_K3 6Z5(=շco'Awps11@dRhKxX~%$csʹp>͛I& *7Ce?5o3e^EՉ:pxݬ],3gU>P nM/Nɩ" @Q.QZ0s=E`X4h<2Ϡʱ \S.hnCN^fm yDN190^eH@쁚-{J1_{(SKE oiu27G]Q9(EF+:,w\0 kFtG)kqm#LF:&¦-}UdwC?=PI21G1Crl[bk߸yw9pmL K Ly9e|P Bdtv"w EQdKW_; g^آS]J$N0N36? Sשe%VEA }pv G;pL o}Jm 6>]=YҽhbGޞ ckg'nz,R?Zy"6eR?ܜrN4|YgyRGsKf[ QUKk"Wnfym o09#7^]C~sg7[bedҰ4pW$|UH_3ɸ%ͫJPypށ2n^t7) _A`>WjN ) n>?t?@@OohB?aecx;Fvo{>`!rʛ{LI]+זӷt;w0rZ>߭D7X vf {O||z*"=Yw8/_S]xNa"Dp[{ W*r)S)OЂko9-]TwBU.u䱟7Vx^r: 3H3͔ޚJYkTĸ 5*xwI F[WL'lUkXsџ/Ksܐy]dD7WfBJV 4Wsޤ޲Tަp:2 ?NpM7Mbj7^܍(vgpY_XD ^8)}BA"VZɇ@);Ꜿ't- ~WBYu]Q迈O.i?կnk)*'ˋ[w:D9.OZ?6Nicȥy|UyӗXVJ6R[n+|vd8-BB=:hbXj k;D<(O򶩠{3{_=d@ͳU+1ͥ'uޟB'}HR7AM;n)Ϲpy?xSPAA5$+~p$ wP(ˑMpJ;f~.8?aX}c zi+ Dws6Rs.6"Wv`_]|Ǿ%g\7refڮOȥ[>keΊa ae{o Lo>t"*r3oqdլVj%Zҏy AN 1G4?u" bCxkkbQ8>jLӇY"W4%= qa"z&TkSc!]p^dۚFv?ZCHQ2;p8P Y7~ݸ"\Úh7hzfhJI~ cLް[1Y4Y/o蓜ALMel+ 0{<8Һhm#ot!|򐅠haw"|U%>-L$a`ܮ qšEylDQ{OQ楍APGNR=|Ov@owB bv.|#n+oC5/=!у">Dn ýB QvGoXKD@zyn Jʦ#"鐉0],"*d(M݋c/A'4Ei"X:8pbZ ɬhWJu`RT-*1wZ ţPW6^~j!sI[}ޤ;  z4KW@ `xccN 1tv-=tS5f{|*&> |ۿGHȟEWGW If(+lbQ1P1cg ns.FhzIcaZ\wp9λ0ܑ<>xB0-L'C\̔8^5݅:yV9v): ^sGI_91)b]qI}+h{|+ ~C-Pue%2DX Cʓ'9Ԥ^jės/vY.W"fʒpn u9 ~I^A0 GJh(ٔ&0 O~(J?l>ΏF3H 6}e:,P}\pl+8|cfri}IMT6쀩"["qӲ/e\KV: AA@Z6+.H Y"{:ĥ`c|M5e}/5^,lKbȅR pFr@z6 Ěv ĺD(UCm,ELa stXZ=nrAw9J7}%?1™(dq({jϺG&QSxO.$e~TiN) KKKZjR7./+r.)RUBxq* eby=g}$Da+cTk! c,<*f cy-~DUE)_Q@sU-U賽#tlʹ=ZCz/O9+wЋH KR](PH3(26yȢYĦkVcl:}MwL9Mй)G3YVۙ* S1bt zҹ !M,eSZ^FZ*=CugͻQgr`'&lk8> HؕM}MpnФ޼(`7thҁ.̂v*4 3, ,T0SL>*> H7ާش'r|%݁ԠƄ*-4p/~PMc+\iRG [ws`^R*=''v5㪈Mk&O^,+l=e^8)i*oZLᲞgA#xhXNQս]O>ؾ,nkGAGe/[D+7TМB䂟WztO[dPeuTЀz"V;=Z/CW*Y< )`:1SfyU <]۠&bzw5AﻒnIU΍\ZE#ɅȺQ,t̡_ݸ\xݗP\Q>Zv%8WTinx mn_%)嚵R߁ m;'ts0]| {oQ)zC[DYM@^Tx_?n{ogqg[zFM&x6J 91YS$Pjb.=vBv^Ak)Iz܂WE$KIHfX[UhO7r\=zf8GW]l#[_5lIs>VWZJگ.M  4 Ĩ|Φ! H$ǫހeE`҇cIm,QIp4q[[UHNn,Z(׋A) ſ!ΐD'x|LF#enzBĪ]NVAѵ:^7!%-f} ,*8 )FU){e ^#=I1%c$V24&^Gd'އ&& U._iS̞,/ MZ]Ų猎~5NUM,QѴc@nNF^m(h)g7 Wb^*5 =L2Ҳ79ȭۼ[XAc%i56PӨֈna.y(ՔtK|p&ވ,tzq-VSKzD3?ߛf5qsFl$f=qS 1f#\o_ۅ1_y5Ÿ@e{⏲ Ug?XK`)8`ĕ[0OXN)dZH0`X8X hTW#2U}1O #@\`~ux6ˌ譹dCS}T'lP7V*-1=l؍6Raof537tFѣо Q"d<` } ]{Zi5LõѻJ&CmV8hXIܒlpm:z}_Iw+j Y ''Ovq_ˁo TI=r9 kMĘb3 ρ 넝t~-Yk=$=*NDCZwHL&M <ċ>D3n v[_*\xt0~j /!BV =/)E\qmfPѿ{-8 4.H_6ɠJ9mn9X*k=+R 㻫n lMVndOŵBX\/Yp#aRF\r8mZ4m)#pq 052Ug8C판< JWAJuG!rH=̟7}jK< }9R^!,|~^fm>:)A=6:1H~fX0iX^WZ;,b?ᑡ%&Si[8O5I/ ضO\gڕDYW\UO,Z+.Ъ(7 |;h3 0"8j*O!'zɎp塀jw\Ah.ϽR̠nzN ӒJoۧn-b2I3$w;k2{'u|Vwgm'?^y:Y$K(/v,Fg\K)"'%>!3T\lݔ;X-wfVi8Ƹ6q.8jH;t\a-4Ƅ'oM"FˠaCE&S,97(X3ہDui=~wv(,iKց2*[\r;Oq= ̷|Sr n;-\!@)(DӾ~ϒ?u)N dwWC/Jv-h:YLAA61R1iHr(F  _`h$9#İW=ܠ3jnD$k22NM F)! H ЮTuxMx˨4UЪʱ646b=X;bXu9qU]+qPţSA|2 Ņ x3sPFZ(ZC!ni48P֔Yf7CHs7>kq5j~rbgdٳ=64]Oj۹'!50;E :Xb2XU%/ޓt'E5'a(Lfg5YS耈z?XZtEЖHRB9UlsCR͕OsN2tCH!Ơ!wj?*Ǎa9!JEky=pLrh Mz+.Dˎ!\ s2|O끺C vqHi6g6HHꃙ xlp250*w~RJ?2 CFýv[gA0 ;#0Y3wuS ^,8a؞0iZhmX֟a G0 J^^P}[r#KOHb44FM`7m]DNw3b9PWjX%ZPo Ғ'ExX91PnP{2f =IftI2D{bvx"N^v OZꍧozF?G$P[;#YQ\uyo*5j,'N- ahEslq'Lm-DqͶ"S i,MX Lnem ǧՆӃ>b?ݛ=\MP!  G+ؕ˄ ^,aF=G=b/C>6L M;QE[W E@[x:zrNA6HhiyE‡vZeLV6(-A@7/n~!Ӻ4,#m%cP Wp zxSQ>;ec0/u42wd "v lĺ\ Y(n'Oˣz[aD)Ŕ(`\` ,5.N)A|آk*t[k#v%I jY$zj)oNm!k#Mjy*X s#]H*}PXŸˢUCr1tsÖ[.Hhi Kͳ d ,|,p~Aw>1 Ww/w'jN;6P;,FAu8G~[v;[곶 t>|= BGyJp#Xnmi79E7Hj\ϋIaA= |Ж'f88+jgF6f[GZ kTYURg or/o<%+ ޥөۗP~뛐.tD;^;cC/l%_pP˖ή T=8S*i7;j@\|UkTɥ/f~Vd){5]ZX1"DH+ۑC͡΢/D5-I½,uHtb#m{ƁWB؁D 2Xc{@ծC"vtHM#DcasJM!CZ4"R9}`C<ĸlh%Go}j d0Q)n0?QhB&!bC ⿚R vQᡈ$ZA}5njx3{69Gaո.Jn#4Zt ܔ%3{rR?d~ is_hގ:]O%~B44 SH d@5۲/feAki/9{GQSB}!0ȣHyq[aeh̑okBG[%EτV(7 [ iGR:?z<<9 C08S3fi?=2E1;F*7o Xsk \_7  j8 ׮?MVҽsDw׳buw.# _jJjWK8:9!^DQ)BЇ EpO+HFU"Cn [-xx^XE'oXsLL04YzO֟. wt|#ұcfӝI_XW585 3fL>Vw(iGG,ڤ25,lXODh"R~Bw6**ׄȌ4^LE8Co)XόMd`4}_/dwXwB'pZѝlz<"e rʡb ]Da>|pbl33 hc,#b^5 e]heyR9c&|Ub42RH/5@fxkNTSH/,DsOfvpR'\sd%nF6xiR?C ]pr u_kj|en7U}X?3̏e Хo<@.>kcwUe' *މ{ÑBVN TA˛H<ܐDNWg܅<sDt3eRCO]KBQ@V'n4{Of\aI~Nr_XZfjܽ98Rz*:54]_AI/F{Wea'NFq FHZR\~]*hHgT<9AyQjo.2 j9'lg"Dϥ{h^e-~lȧ%J+TY+J&C:ݙCޝ k哰Ep9t~zǶ5FvDW4PͲzOL9 9 ylr-KuƓ6_vR^vk)"|BމS!$.meP0̳P"\I$Bìt mN6~wÛ]&Bu Y f Ԓι-ZB8N8=n!V މ͹-Y%ӟh,́m{WcfAedU7 `ʥr~+ϖM:uQidLrNe:]|V4|_(& R`_Kb~,61u&P= +m -BAA7YU$s^ (4Ѱ'gCT)>$*hg3xyJJu71Z&f*'D4E+/2뒐{QΘD Vz<'/zR^<0+Wyl+Kp zpO L>hEBH6RavVL '+pR(A67gԚZIj:FulɈU[}a{`}"N (A@ZsB@^ѴFz߃eDQ{k^}SP󡂮:Nyd"!h)SN/|K\THXYTx`F5_QicONNSR2Y$+KVn~/KMg$qqStK}#M7~9öB=ƺJvༀ8JX~b¾gz5W<E-ظ0;ȴ b%wϛ"AN ߶Dvé1=+Ԭd |1ݮ1*Sl-)8]P`U8FjK1tr`bE0aDUdbtχM12ayoQ(1b`ÎTnR@ٯmSj?'ZrT'5WP|ygwXz?MaVHIBQ[E@&X~( FiSC) HTQ]2OSxm@͑TˎHJ?_:f#|{ExTY70rb k Ud'N_V 35G:EY @pL.ze䤾\͚ r<^LMr6fv3(m(Df]j% .4ءFU+XHp(CpOqXK,kPrU4 ~OEz 99$w-H=0+jU^p%jh2Kun ;_Q'QH'I&_52_J.Ɲ}Tc˶`7?ȗD"M횣d2>|<7{𠡇S>[HH2MDh݂0c=U#ߥMױw,h詶Apkav1}Pr c!K.Uk+WW$ea]5hUεH}'BX')_S5@f}nɝ">I>txPq ^d-|pTb?14ğ[*y4!OW00p[޾(Q'D>ɦ/5my9)3Z"i'M0tnbY`twIZR,U%k'ss4o%Mi[H&,n-4i+{2]"mL.B24(xzzu4_oϾ{&p)es"MG}N.J䢳o'/G}(}OңjR)kƫ4ln~u&w7?/ͬƛeW?b/a>|W(\,̓owh8:䂦>lnP%p("u|zabN^  Qq;۪=پ[_]~`;;;m ²Z-@5n.k{J/ϒ/TS+~I^UVky "9"馦C3G]GA w)bRN6fszkkmrOn}i٬- zyԡ#e3]q] 8ko;k xk2e7^Du7P6b""fg'@|}%5ṽ/N_B:J6|u5kB #3'U@R0/6ߡ 卑za>ѹX81&pON8#*Yad{EUZw^}G`ŕR[WGxT:%ES|hgeMNَhl87u =q wp>53]S@K1_퀹GVC[޶ ``wl-y/0QH5x-Y-#dĸj`8cI%޲%d7u,@~2ku;r!嬼5C*Wg90P;d*}5B (:ǵ k-cMTF]'%ڂPrW^@cu0O_* xl_G}_p|̷W֧l `02ݏ2vZfN9Z#"^u:#!P%X+bu u ˪݂|WɤYR%RreD2}|%"|Y r"|Qqo WhK简 vWIkY` `,K(iI5S&7a;XLW^*͚#(;0?+C=$w?h6_)p[h :3]ԙ$H&eOMU á vv^Gl>"oyemQ܈`%`9(3E#dHQ&%onKq9wB lHdnN2RxF([ Ϡ+u,Rio{O`yB֦֗7^Ū<Pb:@%{2{p ^UZJk=! 2nnrʦINzlSX:OcүA%_8Hv9ӎ:,j#-BkVz`EjܠAn&#yzj`R:Z\pbhgfp Rj(Iɇz?a;z9% Z%9x*\,{7Ri_ilK'ך<3H궍6^a *[B'=%dT ceΕl]&UfoԺ_`VR T P ^KϨŇږN *V"v`:f^cD3l\ӳLǰQfBbvfΌU{clsT>PtaB,RsV)DXȪu Q,ËB!wTmɂ|I_9lu_^j&XyCZ׻RC; ƥX1ђ!aPD}{dEK=ʦ\5'\sqt0o.yOիX22by64]Ggo+P r7nʹ/skYGWf]DT#o*P'.G} rlS=ө5.{ 1s~q^4BmFȹOgs 4Is\rw$t(07Um gxQ(ˈR`D|uF ]2m!*uK ~Nऴqt'ȆgDCh'r\6̥ӵ&,;k tEOs-sRd0NDۍ-Wiiz}:YK ^~1j \ R]UP(쨵y Cu'߉cPĢ/ZZMXİ>ygsx*F ?aEL9uJni~*k=Slf]戃hˬtᶷn8;XăF=mDFYBDJq?";`) *D^K%߰ĄP#"^S᫼U:H[ wy"+gj$n R*p GGUG|؍D<},?Q0 l(xDk0.Â߁bR 4ƮrJv yym0/n+0iij74 @p`ػ`dHY{wjq1Ig'~ތ+ \]UbPKo!_ӬJA fUX %2!ZogU!S)' :X:6ƒ\ P|0W"5$k)ɅHh_|[Q=@'$Qd vS6& b#tb8&niZƂ;r(M7M^iz`4rINe%QZsWF}Q\fŹ Ct3n;GRG>r0|r%|]qq ,a0$_ܒ'ݮJ4Siu ֮=D Vg)֥$뢰O)1K'SRm#;;|\E1PFA;~C3/dZ/~<ͮ}xwPgv}@7 zLaº<^Js=L"Y>&5~WT+.S@ԃ`eT(p< 7jQ =wq{jwb (dq@M1JjΉPsd=ML=9 Cddp&ɦ|s>Jqt:w Ҭ^Դ8Lx6,?4_\$CW cA0]^{wgN%p'm8殫xWK7wwvFttp7˂ "2TA3ML?u IJ1 ;)}F+CKJ 5bh~&up߻k%Xk(x wq_6"Ԥ۴Q4YVBǚq#F ۪0$9gG鐏`/xǸ=݋f>(|)5BɤR R g!tnLxx;) 2qqd` A9pxB5p 9ݒ Q @bn Vٻ/w]eq*hloyaӼ "Tχ*s wB/D߅r'=dÍ-8L5pOY^Qvʵ}6ahM wp*mK5z|:rx*Z],G (>}*%PL{ij( nx4ϿoY{dw-Œz/T#DfQ(PI ya L)(*q?AH'v:?3_@^|C^Vo)Хd,b&SP"qpo*v&x"ʰSi=G.A˥7_f}ͳPL?E WtBf D뼣 #fEM|%d8yG=u=hT 밠2X!O;14A 90nwogG|kYp4O.<+Xs\3vڡ,kQ6\ɔb#@,* |3 a⥧xAD88$B/6X)ˡ' X'5Txյ/<>\5xxWn/W\emic Ǘ&<=I85 &0dHfR-%5lMPB4g`TA\K?'mA&k{%2;t(-ʈ0O ChO2}C+(࿓ Ɇ&lRpY6 $n}D|S2eSQs0Ys̒2erT'ڥ!Y![VrSX1fy>Vu:xK&ڵ~93(D6LZP5_nE#v*hfAȼyj#Ƕ/]xV)2RR۾¾@YF$Oʨ30Rl`9W[/wv_pn9ۼuskywzg@π 0m\:)߽AdMu%A?gp=;xˡ5ϡ]_l n,X `D0?/è6|Z& נuQ8y#0n0`?63xB&`j.#k"XM рK[-Vא]ME~F[~JWs։ڦWq~SAd҈T1 -EWJӌ+ U9w/%=y X4HQ;Vl?G.,a4 |wY7~&deC9DY]&&F'h+M- Uk$T5'p"d/ v|a%=_W \g 4$3)GM+A}nB;O36 ,uo:h^/gwKWJ\p0OK qSdK#a;G=Zmfzz>O[kt0mRƜIDg(~6#UzE~ lS UOEmӝ߉U-%֋"?=1 lEjB۪%1|2SZ7~i_8cQl`t Vh2c=?%9dcك/?+vTBWu@Zq_rxҩt @ׂ-7n FΜ^tMXFGJ+Akzzg<"ƒuFX+c="\(q)pcrpRUEVSP 7t .b j)$ 쎶^4Dkojnz{awgdk`aci+Y;B)>>.шYރ6[ 2dÁzśb^^vFJBpJ(.ĹVwy W4 B~ϤK^H¶#kzT)7\M0`Q՗ V>YJ{עl=+yQh#Vj7¥]{IYLxVM'2O93 Qt CTb ^e뫐Dm13{v4 8U=]If.Zw/#Wcz H>&Vi.d}d>"D PYWu짪]İt֯t c=~^{l&y- $3s7jJX4gGV+M_:Dl:? ,sL$R씛φRJ)sƁqӦ "k[IJ!)_MRs/]h *E0ko<)윾+?ُQPՔ jGHXitZaGPX3e*2}DO8RJBarWP$gBUbI^ ze%1J&8߆)e`GF3 HE":+׃ttM+$QDC~ݍVvvѽpB.NlFMxdj*> :zf *guP=gR5=<"sF܏p=v@ UdpDUW˓C|r`Yq/͑~{J: 2NۚTy_3#.~tg3S*c I:]V|;RrwpHP s鳿Sw_, `P{`wާy1_صxϼf>aC,Հ"C*ù3oOB)R|~GwZ$J'*Lk3yv7WQL q=2&3D.l￘ ia 7hM~b!ΖX!iص!pmxv\CB?璎fR7Rmmv](1+D.l怑yJkM_k,/ebe.#>'r0>rAϡ ) Nٳ3CV"⊮)-Ѿwp0J2clo 0tYaw+nY]mL::-P3"3KfAK 9dE: %"lf.&h y@>+kK#rM@pN p?='(LwvɪY}3 ]Yn}k )b~$z}h~}IeyQ# Xh =:QDUXU(Ed_1۲Mw0ۃB'@*GzdFiaa4":fRLc?mw[ER`}RKH@'!wUר]*9W\}۪ӷ҉{N]sqA\E~.Ipk g;hsX`Y]إj@6k~:CAK;I2FbXAP. f~/ „]ա+Y'"ݘa)FضmU4Q:!C0*.6dȇמsVYd*d̈K\ cc}U=8 o^ ̑7<)޽*Wg( fM[Ώ?wA;*@{7iQe΀y{C0Nܭ9,.EwqIeE s?,շ~#?`8{ZEcޚa='epf_]={ZC$(~hyTDׂ4ؿb$,+li@8ۏ@$k}X$άuKRY>z?Gk ..KZ9e F!,(lx/0G3zU1o <ĤgwUO?-CN$^b&A|h*'2:bc:7SR<{e B؋4j}pg2aO`Wk*@p$ ԧF⻅cz$miA)"Hnn oen<Ɔ[LE*GؘSgѐ\P( jm#5D吃22_yaȋ}M&3O?v[㮝2c|E $5 lY$E Aot8.6gU:΄xE&oeS VB=[ABCnZҞĚ D?\Q2bޫJjxׅ|׺?, *dפ/jk xSCj Z{(d;_AY .2 }=W X*>wTALsJDRmՍ]"GQtG<bh,#; )3өvC_rd !qkT5F_Y9]iɣ=[ ԨX)eAK>vyԌK,O.k>2>:Ek1+MF#`V!B 'InT}5]^S(R$0ߏ t>O4:ǵ ?ryus?=Xlj:}?Y$[X[+% \`vk2eRC({% sDG饷0LL/䀝`ފ[X:AspkkKs+CQ\R怈\4z@I٥Ңʵ cƺ}%+ 놄VŋK[P3d2!b yB1,Q`VxMت=ǧS!0B+#jkB;{:>īmz$[ۗO pԠH 6iT闞zж%^@A_ȭd.A~y߽iJ-WHGP?*Lo_:Ie]+&")XgkȺ]Xe!O=ލy &S-F#5xBAY#3ڣm 9$RGC v%rӛZ@&pf1FXq~[^YJˎ5L23YRuH-3uXs":$1` #? \s9b!-d vzOoϫ1}J |vnkt=:| 97ZĠpoz$EFGI0Ҡ>FzÆYcNd=:#`W0A6D,(C}a>v(blGN1%xl)cJ.F{isڈ~oҁB_ 4T*䴾ψȽY*]N|35%?it/r+ݟ/w}tVlDPP\3Qiɨ2M) G2XΥ~:zgvl2]םg&1Zむ 0(1t,bM7 #5gŌsO$ _)oD9[ڵ%2d6(\!Or`KHcvWy7Nawb0JA|ߚEa{N hmvϷڰ֨ɐkaƥj-e5u :}C Iբc? U\50zsd6C_dgQZy/#T+7Kft~ Y)J4U"vIRͮDvmep͵NI4ș~N<ַD5&Ͱ?'W!i9ED3en5ҕO~[ #x!qR7d1兌o\ϝ R>)x-'ϯx|$sRTJz(TSYgiwh-rT}^.z!I3E4J*SҿBhxN:>UEe4_ @h? q[JAcmh&^wq1* M⩣k?MԳ)Li'z6"ܻ\q4tա{{WwB*QA m=| O"e+)Oz Q*.&7><奮eҰ񞞡`p7Pv牂:]X5+T]1é\!S䀫Y—Cw #w`2֓h6Arzh. l$ Z+P)GJT8Ϲuw{8 |ȭ_yQD9Cޏ|ZNIfi=0Eq}]pएMtn{hp+~Ye0d-7ntPB! Uo|(լx8LZPF'9gI ŵOm|tL @CBWCE%}Kz Ht0zU^_ʪh#UY _hP_ͽXիs5H]|qb&'C_v5C;w DSK<W9ئ+1[*^ 1gѯ?R!+ȜCY($H5IѮ]j"ڮL*[5e2 \=oVAEӿUzqWp@dZP;#34aIq\7_"~uNРTN2AgGvr8!΢fj9d?ќL,Ց\ތ8sd6mPFGdSy61haCʼ0wW =hע׶DLpH Tqk}nvʵ]WZUDdmu(`mԾꕤ3a>$0MLI%3pN/ fŞs9Ǥ*g5](]m)Wء'n,dUCRCtU4 Wi HhЅ ̬()[&{]0~ap=鳊>](,*K_㟼t|XZP. 2Զq(${0O<~2ophǺ}Ec=XT݄ ڐUS;_u Scc_lF^uzֆRFT\.VzW ~ g+9\kS|; Cg&[SmTMQ>`oj<]xR뼡=(-_"Vp9͘E?T0 >[֝[%Ǥr5p'ʖ#fҕ`J$"|M!Y xYfHij5_LAc9-Sq9 m+/H ^#U$ UJZOV k٪%l=G/pڢw'LLjCaiGxC01A(.?H**rUFhy'.L!j9n+vUhlҝ^kwq߭ k='TU.t7lqwhJwܡT}+F3xz8%:مݥc]#=e$,Vt~< s(̷$(O]^rV[U2l qdۆO 8pՅ7ƶ~AJ4bA 26/odBt 8NI/^Nh%Y[w]M"sc,6Y!mB`z\Cg1MB^I(ơZvŶ 852f?5of )t񔓗YԹfŔϟ|pdvI Ǵ搧b Z{i; mԶ_j гZ #o~%Y%hƢ[a/n J]r:Rݝ(dC by&`^/sEX/l8-g{dW#{jնrz+DRS[g1f: BԍJhDz3ɐ9~ET%Q 2B `nP'@rgNk9WTOf&+1yǣNOPa5sJ|["K-M+㮗3[|bzeH1̚!⢈y _Dh=$~2f Wm ǵ}~B>vqFK.#97VKhHu\& !ITD)O0C_*ڇw]_.znAas ol2j*3RJl|DHkBv/(S]kzz[lU_[eYygQ |RSf#Nw֨4  03'y3Oo0: x5%_1<_&^\ٺ`;7rzә;ګ:Ou 8Ty_aŲI5b#!+S˹}3>8 `yr=o Hy'z`Pog[F~81ș|jTTW4sŃ{YBEn>.d㣮)j}lB _LBl\YzʴAh#MlÓLHa}ē2>C;h98l-q#FŲNI_fN L#([QB}:ۚwɝFI,aI{OIe>+̺]p> %'ϩ@uLu7vώ,B Ӈ.pa;Q՚'լs3 @m:J GT.rK N}ndt?]䬾2~;P1NÿX^\/ Cpto>0uHy8驭ތN)2OymH#7rfNNrw§]D3D[Snn1]v]į"Pcq~2^R2vKN,wŔ)l߼}lhe<Pszi@Fnd08xv,b<+δAkrH fe,0]$gynvϾ:+e ӃXV&R^0^r?}PgXV@+ qTk۫)>j$܁#ہOcA0z!N^ʻu|<ϗqfmN(mT|| 'w򇰄,mu@ ˊȩV_e_7rwYk%oO"hGmNjN>{ Yrpİ΅fbpţ6DP՗?& Or"] V=0+ɬNl&4xԴR4~GM=\b]PR0gQn|s9?N Q,PDǝ1o__ b=+0KF;Mr:x1mn(\죛>x'7;-[?qt~md[>~DNՓ`P/҉ U/w2,be٥h tC0T`AvKmy'_3(TXL+ܢ6! ~l"W׸;uR!\63j9#ZfzeF}e^+LлaqCgJ4"bU@hA-ΚQ\72w[y8a!G%9ԏ|%p~p@qp<2ؤ>YH{0u !Vvh];9=Fy8f!.K>i[Q<N& i\ti'L >bLq~l5}PBU*Db Vu0͘JgU S?t} *Ǝ\{no@ UD5-S!1In7-BE;%N"F N 4 l=|Úk5O!oK sr<;>hlT/ ҈O=(]rQM͞aJ, lg-\"d,v;eY4^ā20y+`X)kCLHJ>{F SD6xV5 7ФbSه!ӰлzjEQ+p x0> .qY?06>=Cْ7 Ϥߥ/$ҥK%[\ fR#9&n#LdB~߄n;/R%DѮу3)3tHFa8gS!xVn7$DJy bo@\؜Lq-Vk\:>1 4nP}l3px\[ vRz"]baccu]/C/Ly!W.Oݛe#MƾVSЏq:O]VӋjzó8y|ΈWjpHQ؂%,(b? w?MjO6ɏr`m8$Brc}ŎPefizoFC6=*c)Mb;6EL7d%/?fϽRrN~CWbĩG/|@H+̑rЅf}pfu`蔰68:_NeRX$ .2bbRp6ZVPժFΥ6iQ}4"KGUicq]S"`8 ե0X@p罭 y4 .dJ[@l-*iW+PtbD5~%) YuݷKj7da/e5{5x&q? ]!|F_׼4əI^V=c@xxljD]}_KHQqsq #~C W5cg풐jFT+ 4 X͵E2s[{0]ڵ$*uR̍F2lV7~ԡ)B&`{sI&)ՂE)1>5gCR'iSSZ>Zш*ɢ uy`up;Cv Xu\lT]XZicLx_<ӘKT,L׾PR S)Ҽ0lx""r(z>uBɢߎ.,D4[ܿۍU4i]B4ijBH1kKP);7{_g86z$lzR{/F42.ܾ rHm0 VojLr 7K,C] 5Mes87S -Sj An(8i"/v;߻5 գG-{ 7Jpg; eL-=ʩy RPLXX#2cU3V FjAw"5ֻĘD*_bѕD"pYo[tH2IomlH^Hm5;P02<"yAZLcYrFv ]L/N4/Rm"Ml%kj+KS>;&Ҕ ul`6Sm id.("c# ΐ58i;CWY"!35Oc!e_-a]#;uվ5@JU}σQ}eVrŹAyjV̓qmy=B|i_# rdmAY0AEt5Ƀv)~@u1}Ƨ[9k0znЭEѶq^s5>!z:V #5E %w "5x"yp|J$Et0AH2FWb$ Ph t5-~]t6%6lxg60uA2!f30-,%"1[m}'Z%]`mWH(4Cbő-^fz ,,, =k9/tzT:H'#P/:kUJ,Nyʴ{8%pL0{*p(20G.5n‚D$7{]kRcGh%A:"}E$X\Yxa/'TQB)TTɡ>7t#_14L_gĽܥ'D~{4y(?lY_ir⟞dmcli& iNDCf_y+'ǹƮ*\={t>4TJ~Pe +[d1wmxqI+{g#Lۚ.br3$܍:H wDӏQ|^7p5N_^i ]Us%n}>px {39K35ѩ $ pR~jB^eaEgM|S 0e!f3AJ -U1C暆H44|)Le.m"z% 6/`-D?=]a|Իy0Wy5:H2 X wY뱥EN< @ᩫH0v̡%h>JǀncD(kKqAӽ̟V^wRFgQA‘䢯K$Vf N1 櫸5a)l_g$5>{:Bڪl|qLK>}5qIr'8!5ܪe~l 4}t,w Ml7mGn~I\^40㉟ud-ɊBwYtE #uM wk):/:2[I5^B G"ܡ2OGaמm>fu`zG; @tM 'o>5p+&SܿŘ|64d* K@XPhOPG1IC@/:͜YX0wV>-zE\z <@3lQ•Re?Eޯ؁:tђs3.9HWs2b,қ$#ML  a\H$mM2OeCl㠮iF: ϕ~fs^Թk&|AפS, M.C[א叟~Ϸen+X5\_.SVOg5ttU8fheWb"b¥ùF\׈H ɪ}k51zS\#4TQcJm`dpϫ7*A2_Ī )|l~lW]9:S͛;Zai[J-,pQwK3 Q'£.\aP1z$iPa$$S`ZJjMVD&adjBr%7peJ"#|[¥ځ̓jRi'ҙBPWaI5yMvO H'Fc/M͋4BH V +ԏsAvM"v^ +~̰ @ I>VevVWN39,>8+{I1AH  S/! Sf]!1!6Y}=l)mTT֏8KE:ȩ?}t TQ<6KCbF :{8_k`Clۮe&Xlb%'bJ_M;| I'lSMVt7݃hBW)ŖWPp; ,3<~Ki+@[e BúAo=Im!/bŎu8#Rrgސc$I66-2fز'g98yr@ C]1VcQ|'J%y')Z^r_lct:a["2 ]*_^ctTcen#:e[6 cd.\{<.\Q]v%&{J t5c *ս*uI%OEz5eԿu/?O_S9X7 NAuѓD󿒪2p7__\UM`m1(Ȑf(N‹:F1 =-fw KN4ǷiU%D/RKٮZ,&nKFt ?B҅14ylb0+_ʭi^|>EпkyJ3 .z,,(3R $]&Xnd`Ӳnxt.3t|DW^C#Z>dǺ4i6KbXc2kyub!=xzz/y8 9)`fD=ȺFI0ND Ճ8]%:Vr uVL[W8[j&deH]CzmC,pw62)u }Vy,W:c:Tb2%.^'Tbpn: Oa0֣1];/3O`yTԇ5N`&-Ne=<\\nFJuBn}`Ǡ6kbKQ)csmrmOYijS=LJvF2AYgv)FFɇnTcՄGd(*JFCø]d" XyV'jMprN۾ 7vvmqR MV[N j }j>('Jy9+ F K;&tqhuIB;eWIC+r/G8€=ُ)VbBB)o{}5A2iHUd]Łؙ&ԝ0Ll_'P˵iF(p4J 2&m43y6<0Oo[%$l7eA:L G~*NA 55pPCⷬ z<|~7af?43@R^*ksZovT:Ic3y!H"GAGX|k qN-Cϼ=KKHX0<*Jܩ:֦vbaOb9rt(a#v'y!8SUjb ՐR0s4ЀCE,#!w=K.DW˸ F1o|jh,#XoWpV4:$3&{Y2/e>eOf2}i3(]|2\dc_Ir n0'[? F0UM5a \1G RYZS6=*Fzm'9eȟB*i& b.j&S2d k{"u!Qn%Mn/'hzZ#%s'T^3~z^r^Cts^VM[\u78ֽ:x]#>5tGqgKn_D HvҀlݴq'@&7@ SƬ'YbKR\`py߻5 z,@kڭAkH7~`{u,<ϑXHo?|A#$ }Vq,l1wUX?LCEz&aFNwIΙ $i5cEhFa5 &_!l {bijbڲ_7X.Z^pR\y`Z*$kmح9^a ib̺\Mi,ǖg]aD/4UéeZj%ܛ bJL"ޱݔ8Z|6r$@y!ҲX43`}>B;*idn|R6g]Q[.W*Ogt2 sq,F;ެTyagGλetsh -v ޤKCW5Smcme\Yv6 T~*R`NعίX6Tbs]gа -")ISE)1PpcUTϭI tmٷUhۇ<[ÕS+ХO1ȿn% (H[2?GeK˦^1e~QN O7_K!= ) =6LWB+bφ%Y4LUEI]sӕ1|BA3IVyB}Iv;$50{K=}Xdϫ:U:08`tBUU\-jv7Wdr\i1]}Q =j\y[ŕǀB~TBenf.<3Xe/ ty@M¬.1VRW$śa LlHv$-!L'|}{zC$1eШk<;&տM?aЌ&/4B\q._+m䥍?<\$8ۻѴ|}"WD6{xt-rkboOJj6Ad# uU~/H{ӎ)(.<|镂ZW9YLlWMJѮ-sxݮlbɔ~B*&쨺/-FK'Bƶ9':ۑˌhqWݤHvT%=;{7&ƉnJ)sRP3Uh|g7|&u|PzmHb+93K5He$"'lyj?NatZT*f>k;JtRB&ItQ ۹|(rD-W9EW^ 6O/M,76bMu!3YJ\*` R|7իZu̧N(,^-iIs˶o _Fb _zL4};9ʀ|++=9ú\Z "JyK*CX1a7 o^8K0ZofYx<{T!L38rܬކm5 6(W Ah 5SR#?&+vāUdn]ZLt{QfX:WL*;LMEU~;GB+!0`s,}e!=0EI: j>WA=+DL(f+P8^W6wrT8Fpu86 Cy~ Nn@egf|#*RU RyS;p]Yfp!&&"یޫqP]+~+wyu6tD]˹OF.z&Zq_ʼxnxl '7 JFr<U'e+D[Q i j*bUh様й:}!m'ܴ';(ŸNJF8ϡ%Åb.E2_jg\uvSi ANN+brz#(,ze: ^`{a jl@kť)){-[B;O:}If*6#u<0lh{dZG ǔ> o5sӁȚ>"={{g6xr#_gq٧2+M9/1ڗuqKÕ=nL*~ajOzLtДWh.Kٶ{Ųz7+"r[<:8+w2NHS2LH812\[L>>IP+N<İ)>v|4Q\^L,:=AkU`4j4ۻqqqf蘹 с"3l!n ^Uc”%9n' IO( iu܈8#h0rAp{ JRT)L T7l<WlU7%U#蜉0W'& @4LC?Nr!Z1L5u]rmia'2Kg }$* dm GM=ϬɾK{Ρz44=N% DF>Fe:U?LR3 'iB3S{!XBq$؜B uz kBf;qX6tӧR7.XL Ү{0hr+xΣbt|Y/}-LbU'DrWD媟oviͳ|y_ A}ƭ2CF&ȁا"nr^#n<[%uw++̯5ZZw@RMyحVƜNX=h&2@.WTY.K;ɧ_7Oo>a3N^;eFCQ_gorx"PT>*{X]ȋ;vBF4MkDk6f}g-OXd3_Fkz '-x% +WZOJ׽UPKJQ!v9U/&n'(ov`={ ?YO R'T)+]gj01le}FD\% g 7mw1Z:VΣQFLw\‘Hw&1WxQl#k ǔ,)1WzkFh!~b+]vV+^f j6}a!FK%0}'T+wM'b<)qN$,Zv7;UwGXtbnB#M{`A[L dG6ѭ*3R°.y?E?o3 VQj]?2 R5D$qr+0ٚä(4\ƨ5 dx܆`^Shv}>Hd:Js_0Wϙ齏NAgȄ'UMў 6U=V5䧚`l=1ֵtZW и>̃InC빶ϡ"Rnc"S(>o ~]`2U}sYE9=AdG}MkD7=wz&#%gK/&YU6 X__эo԰էKSxeSe\Gv.:xmAP勑/KML0{(zp%'5 D^l\:ޠ#UchX" W*bŗ-$'hkV!4RqF =}>S2=|D>fRF҈C>8Ϫ 1) ,]IZ0dB@ALck~tnJկAD|GE>~U~ëiZP599WkCmb]Pz'~yd0m# E~w8k&ʹZdL@E P6:gƚSpU^)3[⭫+< nY;Qd`P(&&mT2_.KYej)5{Vp>! :jUnպfgXIT,aRnR48Q]Y8(>%LZEۓd g[cķUt}r},)I̬ܝ+߄I~ CIyE|ඹɋ OXqPQBNуgJ_8.t ڌffMJE>ʄ[ vAbmu#aXuZQd!n;*j65q >RgيHĵpka7sc`RiQpҢ}cY*u}౰t%,.Di={xt5;{'b:5XCF6XHl{%;'VCI{x/'q< 0+4;DĚXsjͫ2\̎/A܀E>O?򴉡}gxߙ}_+,a44訍Cx+!bpv ߡh}[}=O*-gq9"hoQT91|̺i>>k=;Zx?6RA@7?})m |2 >);UO b9%l I}gMkSW1ń:]%bQ>nyӌBbV<owq0SlycZiTLaN\~Az6j$0 ?"&*>οy!C}&© z6x{pLpEQn\lLK:65ss **'F#S'")Vc-G\±X[HrLp]hmócg 0MXE?@0Tvtr5g- 7=ck:k^i>mr18G錣$_}<`kKeR^i)rÏ5içr[&vB6D-?5d386 Pa_Eخ(Ѷr`bĶkg[iX=94hi^,8k/  SUϡ;Re!M/ $RKzV\0)w*? U? iKƌ覃HIb8mz_s+zvLmarjx(2BÙWx&xīP1øj4,WyC&2~#+=_N Fzk_p!x91)R'íku<0}H1~&{$ƀ}Fg3QxTˤٔD.L%U- ]'>Ԑ|̐r/MLSɰ MoAej=etD36[$+ų/05.5M a:Te᮲ssz!._4 O"]!]{턢_Zh1O\;6KQ 2B ҈pVs r]ۡZV73ry#l72H.2+5dU6G1yGɂ)#GO[V |M\HR(ps i%NJ Zh.Gy(xI9| AJk< |sN2|^_@fۍ15lPv"8a| K(u~˵!uw9cg3rx9O׭4ӰT 9PvQiщ"N ͂̏Re#) d4n05̠)Mlϯ>I/C.H8KjEfmoK߭A!I$IPMDN|A^n*҈'^MZd, ຘb4B".rz:Tc(8B d&(Nt0Rq8 h'U z, $׷Ȁgn!/'Hv*jJ֚086."Q&sJ)U<#LbwH.!4Y\˩=-F0*  #]zmlD,}GT_ٞ.7naaO "㱑郎ÒN,cW~ƫo,vkylx/Q<(sa0zi$:LF:%MsaFS]_Y35 W8N4 ʩD=fѲG"[ ~J L<ϾtBCG4R`XKl|7pAp[5$↨Z̭z;q H @2h\R8n"3Kly_[ B9$UCUjB(JEH:o1~] y+i"^}Ԃ1oR1x'x D=\Q}\TǟSdY.K ԛ4RKCq鳺!EΚ4_ MQ;,(i@OOJM6!wUE#}2qK8VXg "E-O%mIHg99Tah_噫1ÈكC|}!xlk拍izⷅU%sjSZQOvw<1lNQ.W89ݶ 4Rlт 4PR٤\e3QNW6cf[ǩHcpY\BOD~# |sqðHD<6B||m=]6YfvY>Mg)њ%˔H5YNfD[>\]bM# xE_a"aW@93W` 4x%8tws N+j'g<*drV鄚"P VOOt"hÓAC!+ϪT[ &B6\m63 ИƖ>"T7ry/CEeUg{ɳ/<]vEt|.pߓ;g(Sydxk CrlCM+YQ@vn5㝓NVr6hh(!;Et v֨ב1gUZѳ͵"ڇDl`4S5tn*-ߺmNWx^,}]+uS;雒דиMrĊDn۩5~ E0m}98rFv& n93+98Q'xv-hcz5 +k6^Pa`32avsOL8_ӗy?>2My|ѧ6g09%0ʼnnG!J^R`grsSO.SO-CSbT\~yۇ"Jnt+Ҭe,RF| Fjx~,X֠ž{>vʼn֌440 w5GTsngvte}7V":7BY9|\5vRXj Nޮԭl Ws kAkl5}0 be]o`dHX،ʡ#%餩q_[R<[P&N)x ֑nתdwawLo(< lRsV/J Bҋo/ 3vu$2#Tnn1x͍@@m^xP_ul2Xu[$.tf;%E} -&[x=a~6;T|2K KC- &nYpbS.olS`^yw?E&8W&ved:<N %yovboO^"oX}dEq<:UR[@׸,e@P=HbSYj)ZᾤH=o x+ne ː&@bC3?r춫Q>[al _ٌT|7<0/2dFW \l z ߒ{4['HkX?3Q ;tA}!vc4a FDEDS('c! 6p*x9-ֈlFzjFtZO3Ҕ3QM7bbƳ3ʈu .ކXOv0h,x;hR#hV9A_ m/(~T8jaIPBv;ڸӅS6 ڬ>8z}i?^E]:%OTV@޿=T8z(ĨgtT/OeO岞6w&eU `<8sne ]%pTlgCL샊Z@-P;{4t";>!@91aTNe˧z,;JkpFr=~kȒšцP2gf W*9r+MK +tΒ% ;`җ#>V}I/fL]2k2o:-PtJw 4! `SSU +<[%O_3)MZ0OeV&Rۡ_JF`֦53'60vظX:0O3VSH573ͫHZ"{H,b}N7֠BSX݀W.lsޤv$vy=dxbD| pA2DtAX$CIVkulܵ 4͗)g&m./~q?[3ZױsЖ:Ρu`ۇrfEQ D+1m#)G{*>J̈5y=C =tbT>BQm`@K/Wfʤ<! -u\<$1Հ *w,>Bc qYo-qu Ո$t`=3kI $ +m=(Z;J8"#0LKOV[n_n^ɚ ,y>'Uk^[d& c]i[krӂl顶 aqvy&}ʾ@0Qv,WĢdWtaV;94SMNO級zv^Q>4nBU oт7 %+f88MB[YȖRKcce.=S ҄@5Әc*$yfj/wx1k AU#Z+ r\QTuͶ@R~KhY?Nhcaza@v+FZOLYdzDOtJX$^W{ +ԯf{0DӖ k|JMgEM4hңZ*BM'ylB0JYA!Ikks`;쬝Du4QIy k!t'33͡i߰XFsp*$9 y-愁78>\!uN!FYN+ñtWr!$^_i&Pa544.f`ZbqX鄶-’z+az3ý瓲Q*dlMӬ 9%6CqK Q]}Vr][lT9v+B!~H|"iZ`5w03]\6BòJǙ̢ו G2-s[ZHjW7%xQ4ޡ8Pΐ@E,)3@jGJL(r$%Y.ۮ2|RܢoeX7~e`waQXv.@~6x= MwFDBNE|HTv LqB;'9#hѬ-_c r{db!qA7Lyܲߏ27M.2ha\"=r@P)1Zji+_ں n}Y$"ZgN p}5hKhɑ=ot׭ǂ#]Z+zj0fCõ>ߨW/ P!S.[ C+pz7vE!wyRu@q~"q`=ŶM! r0wmCk+̶Z6ifc(aڱϝT8rD&׋ DO揽vJz0J帀bFŃ3r=z]t㺮|;8^pMc 1 !_o..ԫMdk’-ظ*J)IvK= Rn&;FHti$m93Ne7m6NZ C[":&:#56iXd_W+u`yqZ BPYE|RJ ʯ8(@ WcYf (&%|Qå;pg5O(q4ireVFsҕ{CK1̯ R1FyʾW9hnJQnj%OGF1؜NGHa;yATdWAI!^7iы|0+1?E>0E8h@) C19Mv886A>$ħBwU Έr`~1D҇&@]4lI͎Hvː8QgOSGXiY>`,F閄yA+E ̣"l`b'3T΍iF Yk>ك܀僪Cą穚Sx C~tx?MU-ñb*5rpkSΥkQ`^uM.l ` 2vypB*#j>Nv@3 +&]%m.xeۣn?jKZe)E3G$FY O#Vf B˗M֔| \5wt%孭_g<ǁO (ӳ`f&mv73,"C6i1.+]Hx~Gn%W)D;}PjG핆}|F 2+ފ{v]t۳QV6NƋ j(/CHR3}r<[J0(m }Q BpvqINTMA Nsaw 8KzڱZ/o睜rq4J F#8Vy|\̡Hoz\؛X ~؂+*J3F~A}`9;HOVb=lnbd:rϒגyikH R[f֩%MZycr2*q{ Ş)xPADlP٨:3qKİU7RK(63SPD_uZ:CWžBlqbZV9hElTƯ孞j:Y6>j͚[(SMvHKy/VZK#*ya6ң$*5Kah_inOlPQ<zjL؜陫52bW\ Ɲ$VbFC E׳v iK˽-oј400(/z:j~/m~5E+/4N`۔!sMa1ҝ +/Y~M%wu'g';Jb,P8iw;0L榟EaR2z/oZ`u:Zʹ0`k܇|]KnIa9̻+hX%? Tz-uV/: eI+ [%*kN idDɏZ\S{-5l['نR#_?%Ć\Yu;#^3t4ZP=[ L$S :\{%\j;;~gJYQQn`S"5^wͷe|¥W;6UK>^6~Ak85'}5'U)ntXKGo?+L` &W@N?15u95#LA|5{1u1 βh>*oӉ i$/ q!~Wo5`'ub*Ql8]M=i[(]*ZI6:4|>?-+c{}BLWI4L;W$)M<)Yaqi!w3`^ :N/W&ӸswF)@{ љ4vL`iA:nY-.l#lHoo7x|i(߉G󤊥kX>F`6tC:hlJ2?WcDW-Zn!ĞY 'ڂ(~'!ݖ{v{1nWFt^Q]ΉNcECnA]"'w˭W? iMϣvwA7jXqlߠֈ8i߫ r(:iP*IYO …W884C#߃>oV,HOP tN5eD84 Wvt\-/;r:j*oNnJ?ׁ@ps:;~ 9dlt?* ;$N{YZZ mI:>u4E[͢^:4"_Ӟ`(ͯES!ǵe%w>R`Ih[&`&"ǹyi2;"K:;K&HcO=,h-$LhW\47cSfUi|MD"} To4}'J=?ꒄ} _BPkl0#+9 kf[0Y*NM 7 wL$03w.kr!VH :s?~j̦/ `oEwrmǓ`S\3w .*\qAB+ܚ<;GmUw%T/Eq<9If@Ԣn?ol`pgE8xZ9\l=^[vv#{ṅxeDgHU3kE{AK 8+ΐ t`҃V/vĮ9=oIa"}WXË Njp^S^DJS~Q_o*͉8k#4ݭ!vS]a@ ?30e1ƄHqS32mxi5sE4$*1QgFg6Ek/]ô357%;UY/MCU:NyFnE<}k^r^T.e6 D_2fI{ P]z&;j$:jd2-}&N5q=u1 3ԇCޭ _.L/(q`#fE=ZKnYb}:;˰ƅ}i45jAxWg|4mCjA~%|Ylѽ s]`cnk>߈TT"VQWM8pክ9=82.qN='Ĉ5H"c ig@3 )D{ZܗR(l !8://ylf/Cђecʫ@Zxk44oAD]GnG7O֞&Ve_m-@evHLP (r4~;6M-DlkŶ#']lP> /w8_ \NHB;?&hV2ՠv!r7"~vUoYᘬaL?>dƁf:wJ}Gd`!bb* ~ ۊ"?0f$gC ?cbdUUo 9l#e)/ V0Y8.2b]ǜq®xMRفDo$f;ag&ЭV M7Gke<"G$fΪU3. B 1䳋vepT~x ~.vљ;mwfD;-VZ &6VR~Q t6^wn0d+ӲL0pDIeiHe4`Ԟ O! ʢoș7gO%h3"Dl^1&ľX}  TD'Cuu|\Qa^`4|FFCK-ftm.;2v$' UNdCϴpDx)|?rd]!e#E뇕0޷)y%5pkEK/Pc· r+tH,%yOeۅØ g^I=pbl(بZ7*I[ c:muMRިzKz-S(1M=deH;lz_ΕZ2Xl.SFUYtO0@:X_s\z.h$ pWJ BZ9(Ů{sA KחɌ֍mv&c;l{A&TOnMKЃ j2Qj~q{T)#ҫ[)b@2r\ ;\_W:*{7[;UZ*%E b,hYm<ldnδwDG:RGAg": ZC5nj)7#2fiFdSȞ{17 LEYd]3O_{Z徺ƈ5%p+)h`FcLvd;U/^@?$t'8&0R~Zk y0>)D&ݝW+77P(~bc09vo뭬P4̊n u<5<ɕՁ;U? $p?]ºB%,KNMSfJJշYdn##Las;yzUEOTv>ã^t*fxmN qbI[4܍"2܊YLd[d~{zTˢ0^~/ 8ys;PUji2|'6;ogx$MRB VWGy }`͂AWePC_`mvʒpND}~vA|]i_r R3mVRi ]_>!?,> G%S&5X&+7ƞJ c[ngTUJTD!R"nآؾdTгk(Ё|YÌp黝.D& P&C0Z]0u' PʩOK9^]ՃZMą/yM0,yXzF/ukjU3yyB*Gp.l5kNiqv5s ID#ƾm>ܖ7W/xsR-V2H'> Yo}Sέ$N/X[u*'J>Nї'9}$f$c=r.5(ٰ5#e>}Nʴ75Llğ| $2)Ul]n,x2"eUl!HL64ywOa;h"6D}RY+SV&Wλ]\,YyL&A1avI꼟Q0d zfnCSѰdk$Z 02"붠\SqםU\ (!W"Nb$T]uj$]oYEi x7)]̘>hڒ#с~l1c7?S)BZT@Zhi_`Se,G#P0j̢ۧm㱨7^" 90wsJM/.Z[j<)]n+3eOfa+^WQ{y#eRWo<ޤasz~S`h6q lĆr9DO2z筌ZND|?>Gs%G ohe.ܗ"KCF(R,<*/ I^c*SU_Ag2ͷv)J`?X-ԑ kG;CKb}q0Ϗ3u_K|T_ Kd۵2D#q6d0`F L>I÷{+၂(/`v@}F4IcT{$y2j{Sx0>'ظ iqq~A?f)ڬZ)IC=뾕Nsr- =X:\rǼ s[tDeo-/M` gYŵ߆5pNhݮj%'Z7E z_V) g w+1)c[ *lḻmb⌽H n{Z9лW.wCpBo]O,CZ, C~pyKnS:g^ fHn0mppo%qYVT'Ih*iZ@/L3nO#U~Q %dbݦ_WAh3:`p)& fKr7'ȍnǓ~2^"!DrҚor>k|X𔝉v_h/UR]ڥLU_I0Ihc<+<Ń;U(nJZj |WW/s#V.4TF2KGϋJ=H|j"mr15Vzd;}c֌Mz ݀S:̌W@O8M@pn̑קJ!%ʿC-vCb'(:ne&nKD*aZshɘ8JxC^xsX[bph~"LeD|,B4nLyKF>eWH\7-sëb@2y޲.2?k@ӰԧfbԶvڠ2|f!#!fXhy?%.,If[m$- uP^4,o/Л3-(x8_b)_o5pJ]%"_$',#`.{fֶ Ojz,@rG0ifI([8aV5Vi;M6KDXoNƿ/OtQm>m˪h4ijF^S^;`EtVLxT }J ҽKxW[S XW]۹@"L )7smϒ-Y/%0zWP\1.I81KoIד5 Y_8-(8Ygg+jo@l/DBĘm^%Dnu O8?R$9# )H fP]4]"Ȩ8,RKc*QנqkAYt Σ3 kG)mNN{$ZBH)bN #]!Ы/ӑ;JiH`!"zz+yF/<na +cXF S}k)53 y_Jq747ˁ3LC@XqC ^7C LVl"=ث뻧K#QW(V>- `H 3G%M#"JO~5A=ӓFV|iʯ9RA"&h4@#Q!Nz\Q5h^grM~w4q>e8w0$I fxثo()3o滩xJ{P ^I+M rǸ":}j0U``ߪqPx]r]1˧0(F bhF]?Ì!ߡ@?-`ECvy{7Qљf-wr$0Tr܃閮[rhgߢ|qx{:N 23v'LX4r',T5$% ŕqРYO4TBMdgAJ56Cfny'`$ (P( r F #rP}Ӎ=?E,&gfA"*Wnô-U2Q+$U_oۨk d ig`lg̚|+ >:AR.z^YFZcPco z":;/WԂ@Ñ}/DrLu@L6tXF@$:z(w8K;[9V)Ld]&N][zQGͯȚY ͊#?O[&w ߕ| *XňQPGRt*`q=F([yv *bJ\(G_/4;/WIR|x w(d f<E<ˆƴС,ʘh֛OS m㧒ā}6ޜW"ݗ)sR"bT?gu#[yhϘ9w$!/ɞƽ?d)'yTlNUHa[#q=,ЁN4}l:b[`{ noqGnJ 0喣K ?i c2H33lkv6)cI0_g~aLȀEMupM@F-GLVSź%>{GmRyzM'̲<g2], DMƀ}u@D$ Թ@y0zl `2@ ЀE )> L[xHwnFzwPk;AZ"=.d~Ļp?aև0&W բAC5ηul#rE5=Le#u5*m\4lU'Uk$8Ԩ$F^8 1>jF.4]N&72NiQS#o^a8a5V&I(0' n2إr6y jl&+^lQK}ubAI]+2 N#b1QA cd(a#a^Y7H)! 8-rHT8xtrmF pE=?!č85m̖kMf"L:&ғ7mhdy֖ty<^XZY&Go5u/ ˷8INSpLtD,ൻr?F&σyԭdxÀ>nfլ:v{ßh&Cdr@PO&7YWgQ8;K䕘Y7TU'eoD xمikKs+M-i)n J-L0PCզ̺qɐ'ur[+ C>ٖe\\i+hO:>"(f5$M! :RmdLOPjlտL'V.#1~jOgʓZZ{RAD-*cHr%UR 'j5t\*_{ T'Hvakb %D56tDA6b^p?5}ϝcu9U&Sk(^D}jߣtʵQ4Eq0W"{jw/EnԖJ9(z34cDڵhZVpX 8$LS!$k$s<6Kx~U˄#U%0>UXYh 4xQE@ 胺=gKbi01%C08FxqԷ^=9_R@28`S'=%ZHFYX sYPzjRkW8@WUץAҕi=)ް[#ɩ*h]vY+9;y,WXAaowSH_iMĢ)㿘$#P6vGjމ/lu-H\H\co]~GhxMܠq5tMImAM8`,Lm4"CDH1ň.fp3}4C2 )8m*&Hsr]AV #e8DR/lT͞aB7U" ۄ ߗ;@ά=ifFp .e)sKmܾӭchj(յۀDШ'ӎt^-"_BLч~]I:q)D9O(&wF 2Ek6Gɣ'ãfFQKe38Tl`aM⤬la[jcy^,4eN݁o;o@1.%uC# _Wz,Qm Ռ8Eű<ϯIk+ aYŐR\j%bٷ@^]xJY/āfoغVLvJ8A˾O@Ol)ܰ<$^-VdaQa䀯OٙY}`^PcĔd]]w78ݨ=hD=1z+J1xj{2'wNJ 3<6}PcFO[ lP*h+L}%U*BW?k1CI\.|Q;Fn7ʾQE|u=CjR` B:=:cTiPFǻs0Zm=,"iw+_Pa!'Z~t(zj*r6~>>|ޓ̤Th6 tď+";-将[xn?P!E´=gRpVXUl,u7Hͤ&"7;-%2! H<֚*ƊVϹF(rTʟ7}#UYǸ.DRsCu8hQ7hZEhlIb<*܎V6}GT=NYo>@;B߃%P7pA!ב|(v3b2{֡AMWFU|#$H='Z)L _NlCX^G0 CXThS3|0B3V&[FU#I!cjcI-p#IafHûh/褋_`I1$¶yZ1U$e#m+Ks/E*# SxM0K`ٲ ҃3sZxI `bdA|5#NU 'mMޤF]D`RhRH1!+H/X|!sbxo)S_ZA5ekkJUCǶGa8dk)\ [cX/5u0't|9C+ҳTFw!0A=s/5ځ]q4l5,0}pÌȬM6="0lhRk"2:ռθ6L1RUP0Inb Eڛ]@3\lFCv@D3&:LoEȑ*o~qp.eI{s-3r"Ǯurs^![)okvc7SS.ru(tWQ񀞩N{0LmI`#'m{%3Vsbф Avy'W%;XR)a+A= Fˤ y)PmFJOqX>+L rw`^5GD PxA)x2ܭ'lH@XNaԦfm;z^P!H 3@^Y=T'F|R4n=S cE< "4ju0%44q~5ƭGu\?^U{[Lp|#/~8v~mb{UQ!e2%:!c>d7[{q2JL&-(#o@dIGSEڤ$e PěMqYEn6ɎUA5L)tօwbaJAX0FgvXhXh&_ެ_fXn }"C翠?}iEH>,C|`Gj2O<AcAX!7 ?yFo ~j 6fo\PH4:%tmyAVSTp[[ĢJQy0 LƠnw<,Q7 @7%Sk!c?)?l-X+5CW/ny2˖Y%HFraM 1HM뫶]ɹ%a!_=YΉ:v4wKV視+I'mHѢYd?Gٽ\KPY!4n|>kH͊8p(}0~Is5o/θ6kp(7?4'~w^7_O}ֱf(f~^zk@jwOkTXȟ+8a*Os 0(Lm gJTDU? ceʉz;`gdQiMn )@DZ&8TXxӅIrvd)Lp+KzC-MO6D^X?FO5! %Z+ \uk1@I*3Ě5˟RmwbN."deS{h6S.F[gHLq% zv8IiGs>%2W Wl| ˮ~Y6讞ôEekMc((;z:݇.ϠwӖ=x|=WJ>CI/lí.#qZI(f1K?vl;7iWBXy' /+&jLxK[aA@pX4oH1NѽhMMC~ہJ/ ţj;E6b݉>uʵy 6cW~\F S+^}(T^51)Udf^&ip%r:"5H{tcS1p\as;ИUC8֌ sC4Gŋ֚$iTzkHMWL% !oۉiʮR员e0QFd9 VYk.3"@ٕ)sHizdR#Oji:(&@^{DŽFP}2qt[WGmƴ"yۼҏu;|Cwуav km'Qens'tBoUtӬB Oڣ" 9~]FI5)7T p&4W~s{%+4k#'B\P.Hz&[X;PX 7!{$-(\[YM90qyb*|؉A<ޖC8VU^d4+x8ĽfqB:ٓӗekC OKq|{E6yb>װՉœ6ӄDWqM\$O^fhD9 YxŁ%_Uxqv˟+GF%qeo"+9:H)"QMY4NNlSG7Dxc8pi"UL S;r80 0G]|Rt7LYESq]VxR7gdG\{@z tPzOZ(<};1`{ڻċ:or$+s"܉ULȇie,WiYw4~W۞=lВVm͵o۫U4zmUbtǤ&PQaDu?#ěfEh1MM^) .W;H tpV 5wҙiWC6̦>lAp >aц /jbub`__!sȉSU:#,pyJ]oh5 :F`?$z#( % D2:WFM=k«Z>GezcJDvU`i1y4S'M#{Y_8k0M Fߪo*YmkMٸr~XMEMk]Se1W9Oh(X(K 0jJMB! {fu`,n{B,+]zr Hi+=UzyHj=R9vF~ m<&~079FgW Ă.  $xt`7ldruU'bHr3$eK!Rw|*$79HWXblh:mqa«֞W!M쓞x30?mRi0ģS6x{+*ba`T*LL.%P'MG*Ns_4ݑQr)HB)}খS\TS^!q:1D@OF%#:[~x*#ҕjKgGU(> 0 BJON?]^+cVijPm[Gx>wrݰ9: ͷ \FJw4\4 NsQkP6<~xhDRjQ+-řH >DUzrڧ!y@+ U#ȧz.yȉD`j δLy W}·a57#f=jj'~=QI\jv^y {v! y&+>{ 7x1o,M?1([G:?_-Qh};Eڃö L !eGX=oUι*웭~8Q_\h-ziXV@IU׳Ƶ%﹆fy^n=FrUCX#CoeVu\l RW~FUإ_ʴU!Mq74#}7a5Љɲ!h3:iŁJC.8- `ڇfU댠&0u`LLH/kaIYz~/"%K'a݁Ѯ67v5B{c /;@XL-S( d,. ݡIɪ rfg嚧T](#]HˉԘW[B-u}W%ׁ=o#s"(#tVs /uCLΞ[D6 D`-̓UޓW,]Mv9I08S=Vx=nC}H|aAyGHl2s+gaA B+J0A)뒋V[D@W9eۅdm3N6l"hY[B]>7tBٌuX>Tk|R22Hz+\5ph.RHi#t*f3Dzr|SM\i=H 0@#Ye+E8#P0VvR-{>jG"y:Ϫ3EZ>X6;%RN\I{3yԨNJ%uHi-NlBʇ^Gg= J=2d ]6얹T 3n9 Wkas<63~sYaý`" Nb'©y}/44TBv4-lT*g'VQ2Yφ !ץmC는@OSYnQa#t1 HKo))oOK=P :p4{v2_p@hwGh;^YA=-_nLWuH FiigD=iDG=UDa "[^rlhwRsV_ÞiIςۯ GK9xѦpԲ@ƨcmܰx|!aშվ Rg *Z4,9X-EN({W{3לf`#3w/-zFJ NyBTȶLF`G[*v&/L,{~&Xժj8G⿽IrOP.z4D=NcE5Aw$B`"AvEx]Xi)cYqMJVE-?||<oJ)N$C!oCu PT@HQ vcxNu~#(BӁRu垈D+\uRMa \P3e.Ift:>o^[ ɭ]xc]F+'xqU]7jwP.:!iK2 Xբ&-ZEjM ^*A*M=?$vo}\`$$f}T$93*KrlvE.R_-$inlf /ʧv=9"~,{ D|Cr^NEcbp0Mu&Y Cq.)a3[9`z]9a} 4RO m~?) j%%rdKF^ aY:fEiP5㢧+btlsj\mK5븢FX2I3W}u]a./Q|GWuxyb"|~\ -" >'NQ _D 'rAtiQmxCLV)h#y| ^2ͽr7o7Řv[rSiURp}@7 49`Hzᄑj !MYlU$_;'ƙ WbIU 8 }/uB(ǖoRjBOgՓ_'d0-(fF= 9pz^sj5^4ږ7.o䤯Xɱbhtdqk ykql3Yx{QemSLmB; FEǰ۱Rl$dɚ>]M2VLדslɧ5c$!uj/~[Cj:ݤ^i>Z /3(-G"Z%B޸o=WO랯u5Q=)^X& B̅lb]D6J5c|tzKY}?$-.^fB'v)KYS $MU mc4Ԥ\% շߊPY &UBcVFd]LO~Pr,_TyazhlA ƏuT +ddl ݣ:&7Z08ZK2H:pw҅uxlZpզd!Qv<0rm^عrp\9 ?7F+ɰ2n$Ŝ:9s*!De1F~t8Rz&xYht*N4XEcP}Nu].H'%$/&C9cm結ym!*IiQ1# )G9G^)n9m7#<5t5(;@ -μDlݕedkd L=?]utxi6i08u.li(£"]+sR3Êا51MdWo:ICA Gj40dS6TkFcQaZ1~Y* cL4 &<`ôلgY -5!PͲ8[T|WA./") vl}JsA4~uXGQQ([Y\=n$:`E8'T=XֹS?GCjIܙс|*J3me%nP*YV2Znp>\6#NRFob }\hXE lS+ZqO;-xfḸuma 옟VX3V1KKkt׵SZ|Q]pjf>#y* V8#AY-*)\?%Js6!8>QJNw{+wa=_ 1/!fG0}mD`vNj콳ǙaZ\) tDAP) - >{nsJՈ, vUhTlHn96oglmŒ Y8w,uO斉}8 ;+5܊ZAItƌ4wҊa ["le…MME q1>ϥ 3/3(s$A oDa?~dB]AQ4I8[vKSfuIh.^Q)M Q#/׹E5f vInc 6dX}$**6+~9?U9QTkG)uم^w ,xaFUI֕<؟;vc$:SOWyح"u,kf*?x4tJ{fpg:m#ZV ڍK`U^?-.N&mH OgEE=ٚ=>|))hk`6 dӉGI'QMOyqMģ;4/POuJ{ls P@:]$"!M_\JRaE1W"kDAj@NͼLm7WTL/?2H E ji/՗e..<+p+"`\C& c~5gu y/>+E̿d\పMd+?z{uv0!oPL-u F8, fK,j^ dlzʴ;Cc|WaȂpj̇{"(qn8uo|Æ1z=+7,LC<ەW*9*sbSP-"ο_B>kY;XRh 4L"#_FP\%Ez\$RK8{d0lwqJ-Ǎ"%H=? DM'Wluz w+J&ۍ$܋;A˥)IǛ Vak!GW:LSx&04a6hjmNrjbJ$O_†H Y.Rt\2o3.3 ՟'%0X U"Y1W9kޛƎ $Ot,,uJ2tX63}E-pm_z&(#IeTHU]ACwk8a M@\S$+TǑzŒY)h\b\!ih(*&Rm9ͱ4Mżg̔hԞH:NXXx+eWe7;w?Wwx]+s Xz\z{Ly34 ?0zNdbq$z)('_kPDhyW {uHQcӪ̰7~$m7FIPeLMRֶJ8\xy#O Ga0!%H5Et+}J,>ԟnсYKYijK^t+6W7& Ht@?*dEۂOj&If9Wk5( q*6憮QzׯS۳\a _λDZMIڤE?QhC6fw8Z xmL\ISt e`GO"GFu?ѕoHV\LAA9DVN`G׾`Q5} )fŘFCGrdmvT%mPBK9SdB~s^r#wU !,U,0BMDSח cvX)CQ zͭ;Tк{h|<'3J~C#XjKL;L-OŢ"W]콭4,ﴽ]Rr7=K@?-$(D ã/Y}'p*w9//#soW}vD %=?bq'aMmiq#;9~p=!UG 莞֚EtBQ+ npp7KeQ9՜{>Hߩ[RO}4!fJ3Pf][jxFr+ Κ=|Vq&{:׳ǧ4sڀ/rޙfS Jv *oXuZ+"ZAcRgPVzV1Z + \ YQB=@Px7q^RZ˓nJT1tșÀr,LJ0ֆ/+K%#^!G:x+$$mv P^b?^{6M2$_][1dˀb>|LOA~AEn0\-iVy9A 5bn( S~82 5|NuDC>`0[1dola^ ah" |K‡$ o8.{\]el$:/h|&yn<9Il gl»4l0WhNj0k p2zf;$W2{Dg *鹽7}xų!b!~< e-Fؕ/9u6oI6t@X=_U` B|Z95En!JcZa }Tk ;q O߻٤_{H-JsCZy[1@%@UK i8GJW Oӯ7ql2u^r*s1@%dHC6+?qK`&M%n\b+U)lT,Ā/yyc/81 1惀vZlZ E#|^_p@,_"`72NX *uǘ .q WufקH jK`|]f҆o?RL- ;ݛtV5(5n+x7T%?qPVYؔ| Rv\zP'|L"c<1& |(k>߽C#^pn-z~{I6c|`?s5?Md)Q@#EU\MsyNY1!(Yzf5 j˗ix w!S u(ȉ@r(6Pw e Q֧!swa}Z9/&Yn6Sq,lW҉2}Ee-Y}Lo.q nJ-{z>?) (m<=)d&'ѣn߹I`M ÚN܋ ƖMndzv( d SZfK832ho^$b`jخfĚ@6Tj;gIwSz領U3GX0:T"\hA nE%#y[Lg OHSy1eH'' xT?q zGNmH4=o0g/ͥ+s8†cE{ֿS2Nqro2|ό!*j&.4cZJyC>t ;[ç|ԗL“8xt6V)F-j{nu; $ߒ& )@X ͭ+ՃBrHGv͑CJPP?iD6 8v @pCc~锐U$^K9-?5Φw*4ݾ! cJ{UDkj3!m{^7AO"Vꭓ4,kx#TN%3>;ߐ%`R4K[c7|b ru*Dtd8JT7! Z݀ Ǜo%|4m\ժ<~S29Ji)=;6⡚݌7{{Hm7@cC ZB xM댑08"x*r{&җr٢Z'n JZ[wn/15ˣS@L'- 4`KQ> ^ÚX]hg=&hRLTJa]H@LڔIP.\\ X/dEaT:n5T7q/'Pן[pΪѓ):D{Û Az@rvat>fJBsa+ E5Ҷӑ_c%ƢGrk"L?p͛חzn)jiHxH,N&,duQcYPBlgVm@Y1S9m%4Uٽ;}kΌr-b\#uĠN FapNs0I+e.dPY.R?Nr \W"`%~xѼ5ޫpfMzҚqs}j7/FrWTU7Li?5B ͂/ لGi-56) 0K*Nρ)ճ64:?NOLseH?1mdPK7fÅ-d`B6BTJWm "?#"U@T P GF0oƉ r G^B4طͼ*+JPN5c7ga·fi>lF-)×n[9GXTVH?oh8~XcRS1<ŽBsEd}޶ςH`ÇK|e&5$_>'A0`= q/Vh'&QY0j0Xt41_3y/km ,͑ccn2%L-3P/n3뙘6E48/kǸ\ahQ2"ǡRS bf~er4<+@oB|jy`!-Iv/Wk 7GxVҢ"1յ.$Q΋ 5j"]eMgZtRQy\LR˱,WBhOz(ki;+X1--Ԉ1CLWxCǸMW0hX+6C>)@~HweV(k|() 27 :0c̥jrb4ߔ,of);7X/ e#RVcq(! ][zfi@lǙ>Ooq _fky"O@A9Y,@1~^=`_w`?D3#q%7Rx}v,+:CgU*[2ɒ<+P^Ѽo"?pcS|U1V.tyu^f)c_~L )/LDB,犬ȏ|!jbf~#o)>iR_Ԍ *XF;`n w|t@]T]F/_[dg<(S'6aql{ea#@l>QVabB-t-4K%f@j@z&1qzp&0znhU[[^(ߊCeڵ6|t_jeMT7 ‰>#!l]7Ր@d2bfFlwN37^Vczf~~;wqd`{-ש ZH̻-1@5\oV!E-rFA60FyBUy7xUJDKW}絜xS5 P9i@..#K"Bȿv;wXcqta7H NJ#WVj+&csٛPPJ|s_")qnoVm)&^]$a;^1Jd Y97,Yّk{ .0Kޜح`qY Cv> LQI8v䲟1Xrn $% `oKA0SKް{fO:čʣ"(YN'MmicS.}2!E J*qm(,Ë?ft4!@}ܞ`V{cHqM9 i c_S$#uѨ^,ݩa:JQ.@هHﲳ+N48;y,4sWTFӳxc=l+C>ZwɠiQI,G9910InǮ :OYX%*J~ࡾA/&im-ބ^y&@c Yz3oPK+Ac\T-G kM=(UyUw}U&0`G…=Z7կOl|PiĹ$c`ps 4%'t;!GjiĂTM$`9w%6\8!Z@DTX8p<,71kDts3]XZdžGJ`A ͵Stlu?Udi-WVza콌BmLd(UwgߥL5@<,-~9LWFIe't;=En `)wzi0ƒ A^"60<h0g(^U#P.'Iö7[}5~"E#Th&B^VԑFni_oC|1+*nL$?s%iѿ7Uka2_sոp}ȹBz: ѥK{!ѕf &a s7$d4'B# &:w90uS"kɤuQJVma烥\p ւLn1Cm4{l}ZO[Ve]ّjrVC>Lt|N 1-2@a/n.˱r̒gh7o#o> NwRE0u&z9{3bB8%"!KGpz`Yظu`F4VfVx"nWα Q~ Ϧ4& sڱZ?vg(@ ENoEi$G MJآ$k }fv̧+LN|CDD1H2P BkPUflA\j1* u? 662Ҥ6ߕ wF~cM]ͮU4{=pp*cG*aF7\ Eڒ}FYlJeֶl!!*wD9k%uëʯ&?n%#Qr>~;4%;Was'(o`/mZ7zk>A(凫G"6ċL8O#A=SP<0lSKM"8aؗq[yKTڵLEzoRۂx\S52; yrӹ)wW[\}1UDVrWCPYa$w(d7NG\\Bo"-_FbcMpSNL;*4.DoI\sBy6q!E}6Yn[]FZӻAb(es{N:]\g?UAUI^D刍,@I]Vi7 Wލ!vdRNf33H0B Γw$aSݻ=F`40.z hЮP{_C'%4AVϽRժUMO]􊨣2K wI;U2Z6DYL:VsIHi.3qe=JOw#+g.XɤQsX@yP&4Z%Jӆmli (Q]0"H/q8Q+*HP*N~Y ]eݪ7/̺}^`7iûO;2 PEzTCn畇% ڑn]|Cjr2t|z\L.DLb/A]ou xQʇS\uWNٚ-@2C\ _/1JWZL"K6 P/ƼUkk9ok,=9we龥̷h7U.Ni|/g*0"\$p%d}xeL%HW=;0r(+%nN\ast{oJ4% y-vdl0w=gG()')2ZΫO )eOD0|BޭU/VEQ)Jk|x4;fp&oq{,~ hR sD"Lwu?$glxCYh0|B%v3.LPum9y풉 bβ':GWs_!39:W^3}pTx/ƙ=[-d?k'Gybn"Sc?zp^=G:uL`h=ȩ2꧛G]Bȏ;l0xα-͵\$ L8ݖW"Yo&?xxFHw".0cV{u9Cn.)'p6EtNSdAE# IL5U6g|&$lpCUtC=' c1搗 gW5IL`+³G4OutFhmJ"X/[t7VüŐ}1ae*^if):-9{2c0IfVɺ5UfG\nN#^<ڭqF8|SCKOP3uq%f0CJɅ+Bw ؜ CpR(ZĒ3Z(>cisp6dz((q9%FPoLDkt<T\B=G, $MM&$Mu1CFS:->"wM)~yL>[y'Cgv|~1y  bv}<*.8ρ$cC ^GFR3m,L/}.!cϠp֭aX4XT-N| 6d#&k'dE^Hgxh R"sVPL67FdX4O"$$vWt l@s *R]:GI͙hЃ[v̺E0V4aoE{-,!Cr+IZa\QRss$S}PE }&5(pEU_{`)qڜ-6yx3!̡/2!cme_杍|@\> ,Y ?]HqRn-(Erg)b7GJX'߇J(v]MÞK`<nTwc]lb?yET}m<yt&>@|OuOn 㺾WSdRm;r К}րn05\DMp5{x@X(< ;n:8 V u.][vL n Bg+4 Eܔ?|ˬjeyճE4퇯g6F(1VŚsY &gsXZTm"CTd+gZ3PhpN_*Dlܨ%_FJ0v-p0L(V4vX`aU2.GÍZMA-iJsK]22I#Nt[2В1Gs 0${ΙI@㢨+کOm2hIT0LԥP4AP4ִ(5S` 瓖}4bgnjH'[J/Yh~iU_c:sخ\7ど* ᷛ /Fk(?"wDy:u=4ȯ&' qA/{R[ bxJ}(jpUh7>^j[Sk:&-1;y~ٴM\ȳ~>%dvu~mNt|nGpnhng Yf@mZzeQqRм9rrGWmvFwyWvaKfr 0Bֵ2f0!BG)x bU;Ux|q%rMx}m.Z8V\z%ċY{NRŠL>38(<Ґ{nՍ*ȁoQS\H*Eǎ apO rޛAS]&!l$)6`'69m AB, 1_uqlu6@x̸<3NՐLt3c 6~a* @?YtJH( [[z}@oPt_6VX" <.0k*, ǘ5(e 6A>'V"_hpf)YvjD엥`6++!p"ҕN>rXzsV}{ܔrn#څm φ|Tᭅch;yq2H$V`dW1ӜH6sqց6u8#/h]L^/mv1يKAKsZG+ܚ3m{ !kNIsts3ч.E';2rnB4w [7?&˒JЫ\]u F.}N,]q&3A]gݕڑ"H0+^161Uv oуq 1Ws2D apǭC/>k1|- ~ZHsvD*>?E^ ϲ&>a 1>PI06[=DJ]3\ЊyBm%"%.`V =r99:灀8B`ĸ* ƍS!H>b[ak^'S`مǿTNÒ HzaO?M96AiX&oZףmsg*z4<Njڋk0L? 4;3e7mu#0:$TYv$ 5V^Dek.YTF$1?棻 iQh$0 [RX>eR0h=˦DDQ@NYZ5 &~=/| G:!=b =D,;fi.W ǔEhumsᖇN7~X'j:;GKp*& XŵGԝqH?s@>) v$2qL00sJ(ؽhu@v>\0ui g( k@r+U@nX-/.ҽy= mF5gЍ—%(kPJ6o -35r?m#ڨpFғ]1T @Y=mF^S*nw*l}$,Ei^g\4_n zohBĬqA9iبB1`p0+XvI%Űd5$xV:X_">z;¥ޝOt]&)oD=YXtEPY*W0t/|BQ+aO& 媭Y77Gi=nHJk5{D8N(+%S9"&6fWg2,Ik&pαyv&;ֿL8ڃ6Uۧ1'3\X`$<} xTӷ6X*7KGo Y>0Q.5O84&!]B,I2n?@(f٦0!3NOK&wqt#Νcn ۊ-49א:@\{Թܓ]fS$,ئ^CK?gBƴGcR &A aW3$Wamr9W>nתīf;TeRaLFAe_z---3FE T}UX";iˉ^$$"6мu~aPCdLl΁ő|yER!WjAA76S*~(Ȧqb)ә}bȝR^β殪8NՌⴺׅ+PlyLW$+R`~ @퍇m {p˚tmY2(z$rg%_>Zҧ'zGyva h2$! D>])ґkC~-_BҠ[5aڍﶸѭ89)wʳ̻(cyVROX' CRCOctb*{ҥ*k29ߨ}r$ۨxPqPxbfxضR/ᾖ`;._-j$8Bٓkj?wRoZʍk\#kG{q>8fu{o0N悀@J Q{S&.Jz^I& MD캇|I]jhR\cW{F†_~OEUN?^V?GGccGr=V(Xif.t݉\hQn>l\s矹-1oKss+H D/6rt'p̗5 ei Y4TfpkmJD3bژs OEgn'K@ACWVS3FseNR죍/23sϣTwQS8Qh_Z2'&n C{k{0B̰9 kF8%ً#ydy,Nn_Ȩj',h;C(7.3zpy I{Y-J , 2ݕ/O $ު)F~5H7n?^(bT`!”z;6O^+܊8Lͤ+cxS@.mMC$]$QL2,LnKYqDhRV@koHPf>|Z,UC'ʸ*9_ 8,X :K}q y#֍#RyIBR2HvG<#A0jkQ;9QyC_ă!V)[/m:2ts7̡5ĦGĂ c*?*+O6xU0o1@r,UI_b_>$T.?*(a3nHԗ1%ή.#3ˀE ٵX;%NU?+h#,,mTA@0"I1vJɠX@ bl5\İQU fSgbp`>$=G+tWB%Zis]HNd5͓_/Hʋ0%.VŽ8!U_li?lU6SW93!NxH' pFHk 7Ek(4 (۠zV ΠvuALePo\CL'w$+n'P)N!O˯b^6L Ukbc 5{k=ɪT\qj0A/(3_^'(K9$_fיX>;"i^ ef~@neHקR59 NM~'rZ%'MʊՉJ:Mrrc^1ݿIטm?l酕dM=]evE1euw%h&>\N֘!d4tOæʎM &7Y!#01aX5AUOӯ8]K*݆3T7ýaހR| 9dfCX23fVs*u\ ūʨMppJB|2}-yLfYq^Uk|/XQDdvnD{}&bsC&7BJ+:LԦV CuӺpǪz>_e>Zl X\叾Y)N 4 Bʉ TqFv50`qð b޿PMc4uZ qH ~)JOo #A\e(O9z`-cbA܂q!G%wk[YJ⼺8"ךۃ=OAkaO}X>cO-0uL#]8nz?8,Dh}3  2D@f5y|!^E2Gd~0uoΊg?<ÇK:Șn5r0[iPѷ (q!hUa6Yz<EG_ښE0ՋY*cxzVr랏=pо3j=֔; :)H5Xk+6ofD!,uGo/j-AٜbvܿV.nޣ $[n;2 mC`_i-˷_%UUVYf?j C [d3 Qq)#8SK❒f6\Ѫu? h|9.eA)-O:՘}%גfڝrգ`7'ʮm'u@àn#]4c1N ##qcwʘ=@vCi"`htXcH(ܗ&!CߓLh`/_Ek8/ Y8%pY!hCmFBҨU5Q[SғV5K(^-m='th:i"лI=`Vr-'?q՚đ`@a:X^hhmϳ\%7!a 61kj& 7%^E /%W"07_p:W?L^A ыKP8bg pL {`G4LkY GU]uGg=r`K0b_.jAa.#o}>bb% Yl'ܺ^E i%eoY5Z}lzည9Q qxJpt\f$-"^V"FB`t!Je(?LN@c|(*BbokNEQ-nD'95s0$=7pOkcOJ,'+eЇPGl{2J̈Fb$KgG.Er|~/fϮ.>^'?@ELEt 7 U="@MӶ 2) 2`0^7YQV! 3m5HW>R2tIHA@-ho(E ..~齏\gZkc Kb9 v;Lz_QvM/R'KZkFvɃ6,2'3`71BigG܋A :^Wzh"7Ц"G=WA6jiZUm %xy5yZa:l&%B,YZʹ_5wq*©Gg.(vVc NR=`MgM[>v%FeZ=[{Y.#k`-e;;U+x6% JH:&Hckjy7%2<猢 +&{~>ҍj1-V6a<^8:NęTcHLs 0(> ی]Y4\ 3W=GY oѡ,[:[Z U*m͘չưGtRv9-YĪu@IVRX3PM(y> 3nHwxsBoc~l a\ ;M) DKHHXv5K! qG/cîk^`1=dp.Pa~jbx:!m>m:{FcV:l1{^ƸJZ5.'Jzy6{=n"ԹTCQ}22L8Z2 X|kB83 s†2LfY>ڨO9u?$F9x lBިKF Kʉ/ 9[q+ Ԅ8`ReĀF#:n0q>dM0K6.֑q={[YGla~2.(;gXt}_ CN\LRARrj%h~YZ#7swySv}x0x=pD^E0^ma䶿%,3`|Hnc8lkXcs>A GX l/sA_]}§w~uoSO7ŴYTN3azN- zn4 {6W7.h Mod1(-jz%83@Rn&8%Qu ,F>j 8lh1`"noJ:Ez Zƿ6YK*%+j8s Ӳղ7iR,&,\N $Q Jm 1j PFK[@"vygl/=NWY1"S#?"]<iTmI %#,Qݦ`c@824q?QQ::Z\%Fjç"7"&\ b.6P4D9e_ē Ba@T7`% @SEGM&R}ëd4L|4š`jhi?oekPg jJU 225-*bԭX\09rxx̘Q#Ȇ#?NqH0'~{ˏAsPqRIQKẖ A24Y qk9+'ljMբu Y{ `KK`U)Չl<ŤR w~zwfy8ui1J%IZS曍S8F {')D⋤#yd *#g`2iϥ`mEC!_e/OT=7z`_7AK*?rg{=vGQP7Q9bQ૛'nfVhP6(a|PwtZ_j::\ҍଭi_F/dYֶR|3渕@Qvr %QVB/0֦4?k*y;:*ᵛ)lg_>B mRKxt;F͜\P! ;dk&@%ė=DІhw[kw[r^ CiKrlE1U&UR[S ~ʤM>- h3+$pw =b u";#gF=ܕ:%<ﬓ%ϧddmƅQꈂC{bQ)>QdV/یuș|JcK?b}(% -*|-baQ9b=%,%NɅH3+ۓG->| AC(;ވ3p,O9ovۇ}&ckSOV~x/W2;WΎWzkxpwz{covB~?;w"m{w"[I|$ L'CeԖ1,OIGQzýq:!Rtwb}N23$A֮CZ#cnRZoE;7zr{)A-OF}' DGPr95R.r4&!RMDZwtkfRu*"z*a]֢[9cT r݁?QN _c Y?{tO3eIH5bjWNVhO?7 !(o5 W$ddlϠ1)> ,E xJl\_= x*y%x֓b3Ut "z9Uul5v]9HF8s;G_RLlӨwd=1OJr8^@+'?1)σT7_ĤD% G;w[4^1"&Ju'15\UÇ7y^^{272Fk7ENmX?e}ur R.%W1pD Jmj#28s%)̺K27^K (]v"=hU}WIG96@:L&ndc8=JSh`#j!|[ nwawG㝳b} Gr|Dh;fQ0:J3l YLeT#L ;(8Px'SE:TAfFGDs*(L;qu!g¡4#8dZjw/A/C#|WccYB3 z!oO}MIUt27g U}^6nPJ{tf]@ 2Jw9PmZWiSM0bk%4:e9ƽvJ)j΋*c1Afxytd.F +a[ T;=Сd{?I_JR}YG,<JV^so,T-qXI^g~=^ZѼn$&FVNW)o^/$p~ FqL) ~=wz']m)vH|D!PI+\m[[A^:.Vɸ((e[٘2C=cBSf(jf =z;vg':1 &2> r p61rX4K6FZǽIFB̴i0TפྀYe Ga"(2[WEߜlUҊ+- E*$1'Hwus.(v;x#dR__݈I'vONAm"%Fvv4S g~-q_4}A@ߜa'( L! x&i2FG/]!܈\S#·}a֩E1tߴm޼[LS_ SJT]-.'3QqֲyEplnPyD'k:ȋ\eՎ#0hL:<{B hg3_G?)5i:pYBS00!hE^~%.s#R˭_#KqNRnS,NMz3bl7J=`qkkRo%sPʱ%2rw CWw&N'ȱjnƑZ)! .R|HTs@B> fZ&S~E_ e PGJ[FU]35N-c׆%~IDO}4&{oN0gzEru<)sFD퍵 >5uǂFPМ\/4-vTg#}SwrSkWILvXXHH8idj1s#lcY֙C}c`k-Ca/\OWtJ;ō1(wtBȣS zwH|\W[UQd4|zʳ5 hPEW\ ǥ Sܢ.mMUga ܠ$*JcL5љ juCG`Ī#rBJcڸCYdk[3HOTlӠaO|D[H,)u iq'Mbك6}v@jl\QU H <_dYVQb;C])BmǤ+~MA5~~ ( dDx{ u{ F5 g A'WPmbuo;\7}9=NϩGtaJLL7:m˥vm3L33@ۥGl/ {ѧt㊐j A6a~q?)ٿj)&+ȴ'GtuVR}\|a8X-@8u{+is}/+ͭJw15Դstu!SThVh-^gCfThl:7䅁~<\doXAu6^R+gu=dmcK잓]DwYܦGP}ߔL}_[~e` I\fD_|r_ 1j*WP~h\Pkia`( 3efMߥ?fwuA9鴹m_웻ɤZw3h(7GFց,N 8/m[Bqȥ0뢮WX;?͎`NЖETQ=~zfqœs6cErˌݺŁlʊVe/ P.(VK +]5*'i16 QTKEƨ;X9@84zΉ8"Cwv'}8-MĬ5 pNC_b{@pcTtyX`1m/#SUAp%7v@Mdk.G&&,35%WOjrnzY >31j,>HH .>S)0msq)0I'eFћ_/9|qNWD?Jag..^c7N4sJqa\ )8Ԃ>̟KroK %Ѧ_j߉>:Kvρ!Omp$$ W&xL0!awWY _ S(!5Օq(x iCiq"ڞV3ph Oy,j2sMN 4uԝ5fMlbk*zݓH[;Ma'4LŮ~L-Q튏l;^=Z}uE#հ"捻GcNeKMZ$7 NьY H5u4`K\ 9f.vh1? @C% _7pzD85QFt 0YHƟ]tP4P(&Gx+<o߭V#@,NvçSQ/WT֨UUV:|<Km0RE!)/Y~' v 'q>M+Xrɧu#&7VQ4%.oϘqI>d^ }toh ]=) ÞiWf: '>wzs^*] f[Mb٭鬧\7WԋO_}Hk9_:\۞j+kk,#q\L00 qQ¸VԞ*/~-?3B, Muq9Ĉ<.=;yn!s}x9չLRøatQ`0M@&p=fCA6(%}&g>V'U8؆}lo`O*3C!}"pjg@E3ek#Y}BZܧXif;d B 'm3pu*I>҈1}'޸k4ih qӭia'*U= $~[hu&U y4n\c .ZMkk$y^1y'KFWFrkVCxDruE56p&A,Mݙ5nKm>Qh ^H%$e~ n4-= /iJS~6Xn q<glFM_+G{=%>r'[:zt~ ty]Lcؾm$T!.C`\A96`Po./ƤOtr'{rT]p7)ˇ!C327cP.:eڠ]OԂtV>xg 1;`c1΄Iew!+t,({k^RO6jFm,wE.^q<`R?*QIꞼ?`~&&YYY C? vM\xƣLɲd^4rCrN SQXj21՝&Pk3!36%^ ?3:_5Mq1e6/ !WYpis9Sm A*r~72 S}K]+7GCM &MR^@vF% Pn{ RMכ1 qe=G M8"G#mqĔdP#}ǼjO"Ģ:ͤ|&r$ ({90#1bGl),t#1r Y޿rn 6XFlU;gN]}FSZ!:x2 z_8q*իhJ}@-h[-ӊxm *7K0G WIٿ!>yq8uJ1>a%}"%#FZGĽ4neHԳ|2 8h5)8oncf#`W kkK"ØU+K\+ #d ?.u(_<%E2˱uEQ}`qEcĝ+ bq1SJnjie3s_X#DP@}• :Z4L~o/A&Դyg7h}G!)prмUH"Ï(rF<꾿 $IZpT2\zwB'|%\r&1 s 5:L**vڴm?@Kb1כ&1T?R40fL֨8MiTb@-&3<1" K9F2CqSɡt1 s˼X}WE5ωX9Hu%x*==)k!2פ E ?3NfpXz"$;MuR!] s݌NYpse]574i/&þSB+3 : Ɩي Ч95ίރ+{ʼn 9^hl%@9D獸+^HbC&)eC~niSz3T-5#CF;Fv`+]ոVn9j{9w$~VPGr(q $O!i"01L.j'?'֫:ǯi "f>?ʾ(,r8gU7- ĽhY4Y4Ȥ@2;-)u1,LfFBB$Rv:wUd؄h` Rc {kwh6ѡ#Rb+- [v$B|G!Xbٟ U4#&IAY:DR*^ց;bEe]פتكtJɎ^&UӐqa$8 M#:z46&F+G#|jG8=R :}6Z'K5ƓT (,^]J2hU+>IG^Eja}+rj˅%f'73!GJ (XyfDh9̔C\԰oBɐ_!Bƌv&Uȋ̘Eꎾ/19\m]Z 7f:";^~_^AǣLJ]i].JE U2B+ n:5cU R\(A!!,۶6 6v D ߳HMKZ&=er4\t2$tZŸߏF@b_ikh ݒ*ǶQX(Aj0O;Wh"UϧhMϨ&p]BL дntYGԳ;Q4Vۦ;A vO| qs <}caL!\^uIIj[yD$L3Z΀W/WW{4 $iú MP<(re.Yiԛ<_^Jb?1ުuq5'K A f̼K|7@{7mʚgZH=<-e5/#Ǿi嫹e($yӌ&uMAn'5J1cP|4`+:վr hy1 ;֌#9"Eh]S@Ѷ|LRwlv:Կ ;!OE Dkc]p Bl#}HaqKy9Y2Llk:kn;*ՅǻWջwys!ziBTxR2 6ЌH"GfN/| gfcUjHC:^rw,`u-tza76:{FR^}`$ii~1Wu6ZAU@T:6riY,"[^)j8Z⎖R__,&VUoNa ٤ʐ>C) ]Hqg]OJ( p8] "D9:}Lg"QGBו(e/c$9,}dmT#\q*ti= zW]~7*2\jrHo˖|iӞIXTkZ^NF/kL!nAM~d V׿6=,kRr-ZQO[*eSFh8S'Uǟ^zDzd=?zzVZXWFK*$C(JQGlBt_ "-xuo3Q5>8겼!Ǫ\`|~sug2Alq(~cٺܜۛ+!<jMex%pr"/p9cBNKiKNm[a2r΄XtF V6*6{Z6 G|3RM4 ʌS;f?πJW'/Y^v%5 (ʩ@>)Ɍ=+[F֥<̍#*[ !Λ {*/0kxXrZr.wGR{wCu _ JN"tTvM.D?;W%]~;0ޤ~E_-m˥m$mvv;-F$'3&`Rb1Lu@#P\/N\?{iQt.h2rRf׎$x.)I?A(eQƂ:ɯE`]c+Oq+rgDN><.ILݾݙEͦa֝ffn̋秡Q_c.H=jvkgf]pQђNmP >{>hp1 +~'f]*8BJ=70Q}aoM<,!7ȸ=>^iMYbY;s]]s1\;_/ll>[u CM1rY;7S4gXgM"Sn K9C?i{+SwcV",L_rZ#!0P; f̗H!w o9?)E i)Zz<%-WG;h#qSJlcchLl2tV'.ϴv9@{8Js^"zɥL*? %Y>KVsBA6IoCnEC>UpZdcQ Wzk/ġC邇> oTa\bLEφđIUKϑH˜S c:7α 39OWj͝5yd<{5y J3tcHh{Xe/1o<>ѩ7"g䱤]kpщUa! m689FYh fhTesVC'B`jbEHļ,9*"jV5MDٚ[BLl0XFPK:bh n"nz@|E*Pj['WƟ`XOj#wܫ/ۘdiq8}6_,s`'@=Bj*TWߪYx`uc.[)M#ԡ17b׌h[P5(la=Ewr"/;b5&~~!,L"jnYN "ccZHE$,yșeN7R9m܇IΗV(Ӎ﵊|י'uQo#\ȂB"%e2PJ&Uh4uvDK2ZDl} Mx s;'왭mI&d9檁&-;.̶l@o{>诋aXO6ڴ٦iXQLm]ճJ*zDᛡ~j ē~mVpЭ6 :AEy]3|Nq)-p=xT%(zDw<yOBx=az}A3b(XzluoGf6|lS1؜z_[ym sŠBu +=)9Uܨh `YtĉwY Ȥg`j1z;2T#$Z/BVaߋ)` y9mH n- p^;7df%4y%;@nv6װQdtڸɹr̘U*׽F2jAX2S\ġ@+fSOtAxX,e9_ze@7E<ܑ3&p;aPeJ~}%bJI+,[o$PfxEnѾAf:qȣ eJ?c[lJ]҈mBLʚ}Tks=;ci;-Jz4FIuyjBԿz%Sb=t"P6jGZnWUVeI,X4p)ܡDwu_b$YR%(W ͤI٠G=XFW>N59c(i^YO#3(pL -p֊kVS8kN1ϖæVJ&߇ozW0g%!TW0C ;n=pK25[N)t&b6])[`7XCI a8QLjW4Рކ?qShmk,>Ee{j7G풸>qiP85 Ӆ'8u\Pj>f\֧)#vnI7GRY%0Lfy=b/ˊ]17R[w>84WY>\hFRyZy&`˷^{O,cd C2y[<&s>TϜ{U\خ{ҷeg,C f_êTv[_#9mtm-)]vOa:1!%ҽbg$!}1Q1#K#]TaJC[9V_"RMMy$yk5zT%S46'+&$:΄Kj̪ϐuvFAT>RSS0W#^ ,uNn_tj45)eLCÂGW>{,q^5ݾQX;]l |n# I$_EeZI9M#((zw (8cZ NJ%p--4iX?yƖ9vlMa6"s6dK1J^wAV 4Tg [,V)Rs06E@TcO:0b{"XrbU腾\[ ݃=Q%$uX3F<"75bj[u,_9]jNRY:ri~!]"SuE7EZ&jRW!GXL_{K?j<[f'dD[m)%"*Y, AomR=dYh3$(ވND0mw8cTe˗B'_Z~`&tB$M\.ƣ~dU-ODUIz >qV\ܱ=E}n ^ʟ׭P;,,+ xhhbulg MA};[fiwNrwQa-"XN{. _)Mh۪^a=RoDbf[th8Q86x A*^1гg4=?OZ_]ߣZf±n%~ e 4RbA+ZϞka<*@l U;;xq:_]O-f Xe@##1M.CAЁ̊3R7bXĂ&F4sdLӦ5$IW&lMj|,FuYpnEQέpL>%T-f<,y雖sp-ƣUr8bІп B6J=RY7eU #)Lu ]K4=\?Z^v8qRzಯY9$='p|p8l2# ܀MnB"Z dT>-NmW*v e*G% 64HI\>YJV!@n+:ǔcQn'`V-.++( Ԇؐ`Z4zmՅ%EN]˙Q=|ғ|<*z';*5ln}eEKQ/)Q\^gy gˇ{;ҒܷtēßkÐ܇RUWlbMa%zzѕdDqR k n.DyӻG|? *@yQ~ۙ1GQ, k}2Z7zY<_Ut1 KC*vֺOYet%l#X(? Reu`_T5:Ud P=8!s,6횵o% 8epg1sS0$7q 'EجRnP)ЍEAJ仪g޶Je+F,JrD`x^ĩ [ -HVSr8fU`ځlOy˂WXܹѼp2Xe+HmX>Dbb )؎qyk6PԮW~l\֦ Iv w<֯lқQz5h{ '0Z5&v6)Cz]E~ro@?R*q^o~iضQ/wfo~= 6GؑyOfYI~D'!'59Eؤ|^<*>aVUWݭ $UO2*{/{\zc|06!*B `3WU(-{ AA Dfea>&V7W˖OGsV5` wC%;ѮNSj`nq>3SdJ-QihB=L='L+Ǵ|֯`Q+Nd oq-䦸o l|[(rkPog{rP1Ch3P"&V9M!)q >7s/E]3L-tzE@]%幡nHFXLz'K]ڮ};ZNR%'KnQ%WPhR> bR- b@y<<'!6?5o[N!-,(2+E`mz (!|0/},0.?xH=KYkŮ=L]#luRx!W ҋX[lWޠa׀:7 ]`o(r ۙu%A$;P L! @$Aꂒ! ?_9sJ#r/fpwE~w}0pMҀ@IT`" tzZRFXՑ'Ux([1J^BQQ:)KI%qS]s1ѭdg8T]=3l)D吥9RL!okk,a-+VU[I;EUcXL:WD -͓Ait1IVU~# D=kRhP4,Um裩۞FD&<߯MWvfoCkC}kjD>Κ~5r֎=Oa\O&B0_8 /kirJi:zk(8q?d<(dk^ᒊҶMDVIgx]""51eB%(# ˜O.dWP*N!N`÷N݃\{Xh쵺-M#~ ?5i; a5ҨXaTۧ` 'Dn,ԦKC@w<މ@pZT{&}z&EfwhNhl-,ŠXA,Vt9B~$W%#+@sr9Exa1z;GV0٨-2}[Dù[< ȳR?>z{ģّTGZGh:v"+^*Nsf}p5"+1&ëXc c;};X!NĶ9 A-QBi=|;+%hR7eT6-qLAzA?.ll^btk!2xұ""P ^_5C4̼LV$e5FRaU"kA7lsxE=.Ǝ"j ƾk[ApѰ_-aojlJ4d 'wA|"8_s_M3C-렸Or#5a:)Qv"yY 8 "gH": 8_M dh sz cߚ7E;v͂| %_a>k#/+`y?uSsƣvR<9 'CV4R%2:?%-;. XB:2#YOaE+5yGva2tU3gz6y)+^$7\$R z$z  v':Ս)\j*UE;#lڠOO#fwTe7ʽ3jj{dN͂~ ձ>1ǫ͜C<8eQ>TpZPx'xL&bHيP#SDŽ&3GN"BerydƮ_77~qo5T s4q}ewH+tL#~;7^"+ێQWޭ|jm6nZ;e@DkwbYmn^wJfN1JGqܱ-AlܸK@Ucx߰M*/>`8$2:⢟ΊKѷ#lWLM_HS b ;B_4RM C2IW8;V_Ujc F^f;T{@1'Դ'(mzlrUq[*|0eƒ9e+0U%P_2RG@ x#ަlo}B瀀/)v2ko5|ֈyeZ|OU- WQgqIC14 _]U}/lɴ3g) I7v},)Vnk)Y~L7ixJ1)L\VCry9,сʫg2Db# (Cy!xOju&4%Dl6~>Ӻ9É:#Gļ]s%D~;0HF`6꡼?$Pv["<GC>Iیuv1\iޕ|q0ڼ#II>mG m;75hWSۏ0߅3G` KODY7U'oӰ%jҚ,i 2#f>[Φ2 9l\5nkPN{x"lbĒar-Yu:z+.$d1ᣆӗ9݇U<恵LR~#m$ g9rBYeYP>4Rx}6>zF2 eS0&o#!5.c6R9D[6Ux4J4mٓ;gfs μ}BY\ޜx#Pt "{밢7>4^S70l&Iy<_"<6]r OFk'`l!E2JefSҘ 0xѸH/O` 0h7;D. :u1خ/}2{Q;䮀L;Ƒx{JO"J`=Aa23?04wKV5 Ñ+m/g8ƊDP*o3E5̉ te"xE k<^\WuzKM ݛ^+R4;>A{@°ԪKG/B:=xvH )]F g6K{00 mߗgW䓲**XPɋNh^իa| BT_6uFFp@}%' LȀ,c#;Yt+kl3MRa~-r!'u W~Ƨ]ʋ!(odM- /u<tYک ۧ<͖A8Ś@Ysjj6goy26Ƞ30f.fg/4$u,}OHyVE5OI0!\h[gL?4L/Mq3,pB%\cN2 Ӭ\pf79ly]0xPXVK̺,̸&td`]ʫ|3'Z JYuux2Ңo=D(6")#\,Rg g L'Zyl~|Vφ!fov1VJ`t!9:_^{:KfqC#X2&?-dI(Ei Q߁c(Z.wNSf+i_xճ)_JQl s.I@f8Lțݯ|#id~Xd:"bq =7S>qw"'fhL\toō꼋+M quZ L\ɧ&rӁ+7T{j[4g9Jt0A4맍CS<[݂ACU굝=kS 3@=>q672}L!@RQ +=co >>Ȝ[Xx)~dmḧ0kY fs;v ƍ  v5 x!^D HҮLR4v=9דԿsb|^-N mKB&3k1M< AJ2-~|2p鿒jҞqqHBQu ޡm {0'޿B@8d@,`2-vXp94C{wLJ(tSf]]T: 6-*qkh]BjݲZZaU#%ʖ$LP%ˋ å3 xaygRacXߣ! kD.øtb< 1@~NofM)mVM.y=Eϝޟ5DkdrʓTt橂pK&#⻪I$B=8'!Nh;P=sQQ{iRJwl3>cM ?|Bb.-<),O"Nxt h'\C ok qѻStH &k0KCDC48/ߌdKӨ|_@MH\6d\cOF{Z.q,Tր ġ4@j3JG=jIze`/X GӬ%ʄg/5{r鬍-|^c "Azz^`³ g e|tT 8Z=?"CR4Yf8`moV߆)MTVu\;u2GJV ?bJpg@,Yإqkcc>v7Z.3^O)5kC hέ `єWs/qRdN k3R/uR sU/O$?ĈTR=: .N(u]v\sRsPۧ_v3]}bǃ~%<C1̢En+ږݰ425T񊣸fLms&#1/NPӖg2HZwsd r;cS2*]9qgx~ zU?ÿXQc:k;!#ZYYEœ׹g7NXZ&GW=2n6dhU]-XD6zvC؉@Ԝ')Tp3.6(0uAA 4n >1?]4 &*<\*%W1B\="V L%K ǎQċ5YwFN ?ztRk. #FPtZ|Qop{-9<+gaV[+c pQOh@bU 6+i|[}d269_V= pثɒd*wZ3&2f*>f5/q6~iU[^oC|fqA{ / ,P$qwgpiO'[*'#$#0鿶(X nmPƹLC,ŗ(|̡pjn4I+7BՎ%^})fJ‘ U;A轣`!mI+#[;DU<)͊/AW@[]lSdr*dl~'O/sTaߺ/zˤ wEP9𿉤._Bav} mW'űi^0#S5DL]y3d̖ȕ5Q3/Bvv44nQJf{} vĞ(JlV9ޮՂʵS+RjPm쥓XLBV`5W, 0A͔P[mWNOu_+ܡ8PgJG!׊ry)ЌE(/ӵyZbJT?.^v*)ʝ-v?Ouxd0*en'r=$;{cFw|{nW=L_$2cx)ؙw=CE2ڬ(/o<%#;6#{9p3=Y-<^Uu=./W6#r`J ? wID,!P>0W!ſ&N{@M&_YV4/pt8#Ѥ-t;? A &k@<NRj&T2ht'Xo*ZJ7u>7U&!u`DW;T !~Nn=ӈ~hxՌLs@~(D$dYB S6Q^q%v\aW\?R<q``6D5}6ZM-Pz 72]i6%0dU7QJ0zT%# n$eH;g>2;t5HGSŴ塒37g! pa44 2%/]^_b 7À<f|v *wB!GWÚMH9l i>hy cS㖴uR7qh?eȈ 3>a˸ ybe:;N#U͟/ssnOWgIEoy'm1[iDZ݌QW9 ,jH`}|S ^aPW8Rԏk礗d%6Bu8ȆT+7 'v?ir4 C}b1 Б4@}Zfk̨]`ӒvYEҏ:+;J{+"5&F\aIݾज़.EPJpi&uݐ9VaƑ{7,oGjeHo1Qξͤ#ǎmD޲6f-Ͼ"n$\vk&:I2B'!T@r34}9]IkLX%ⱴ` xkthX+u4olM'z֦E?W3.6~4%)sqY{mZuOJ##nfrTUYSCbbvk-|qck}rQG8A5J~jd7K?U|jч6HRk~y wTs $E h}-&VbGJA_ڬ&|awʲFp;_do`PgTC`%#2˰p-M,#Gs*>㗹.r\hg(W?t4ZZM<'zMj8(}ϳpݥa=jʚ&,{`T# 䰆s.B0¢ Hx3F9į,*rt4\' Rx,}M* M> m)GGolӺ2fz hJmx8z>P"Zp 2{B7-9 st!?֓Mj6@Y HX}@ p ݽ"L Yʼ.uoN6΅+yqSwxȸqj8~ߘh gѴ%GK!]֧,F.qv^FV_B*0D3K[nf񞈄)vh:"od(4a݈ߣm~ ] .zRIsenVj[,QGTb.!SlT_ c9nh /eDшET_?E5-A30ICL$h,\Wu=;%K͚8eT͠:e e} }$.k*C d\qzºJK%lJGQAInp]/(ª_H+@q;޼o懊huȄv/< f7&VԾBۡ ҾJ%Jd01Sɾd҂H Y3!qnvT!y䙡;3ji[3}U_e <-U !TqjI>0a~cKBTo6Ӽ !"Q@+ܴYXec^ `V}iܲy 5s AGiC`R5PX ]OPOЃaQ y=Z̥8LZG׸~!n;Y @/vG:$J_Tgv?_<, @ mWU M9枇\ lնxxkd2Pj2d1඼.;~EڥVsv}b .}rגf#9ܿ:A52;V[O  tS~xl)BZ^W0*pp TmU v+idbENX0?eEE=n mLr 7D=3)/:)shoEW}c!LLaND/D8/g0+lXcԿj5Sگ:2De$U `e5/L1.@HO"_Tv)W ]!y<T@Ѽn}P vD3 >PS+,d|WlLrjk}#weJfz^1b>$ !ɬ.mX+zz{NjDRΕlYKрBfՁHr`Y(tƃcL#D( q$T0MB(t(V5wNc:Vщ1c3فTiړ_g}#K^k5'OTjS y+AWm*ah.РAu!@Tsa9a)߻Ch 6Ma^D] RVI?w3[V 8 igT>,9u%j.FbEQt)&E@YfL6k>KHaKmch;D'߷ЛiuS|>4\B{?Hb5 +P7 g@̓ßW&2g6~:߫Nd1^P31K`-&/W"n8IP,y'zxf+{Q PK1uIOG|Ј**VFRUa75eoCDj p(n.E| VY>5yeGCМ6"B2^،]T/D 7N{e WtO zQogmEyų췸2:9Z})E5 Ҙ Oto7kA ; }"qfgS/Ž+l9CStOP]]M9R5MP*DSfLys.e)ZFȐJr +jYA,N7ӬW Wﴡ<0:*ھ!KLE*\Wqd #Bn"xU-BM/.zet)y$!y> 7FC[$j+HkrȊ,Xo&K"0f'ջ-MMxTKRl)X,*yO 9pP>}]w$=c/ZoFv jijJW6ҵSMQH;yu/~'L h, ] S9-T9mI] \^ϗ@ + ZvKYH+a)_ż"_$^@áo>$ZL0b9NT$x@m*,1N͘xU~`Hq쑐A#uLϰwO^gz֧KIoU+i :r4a:-l+,#^Iv2Ew*4)U? Q* N([bJ''+&IpqOz"[*ʉ)mZǥ5cxpV DPC#j@[\QYX`F:cp]v:qBԱ6׸e|U peNt ;r_z&\R|#NٚV>|F<!G5= 1tu޳+ ;((#]zN(-?1-_x޳x)CC_o;z%_~QBׅ2P`cG} 00Fp@.! sA$SiB ޲5uGr'Yz3~ 4{"cDRGp~)Rb8lagiΟUIVZ)!FƩXs!D |ʙĩ;Vii8슾rJUT܃YrS{:Pwc_7fULϸYшF%i¾Fiv6 ;-,PЈhN&nNZi3d ay ٮρj%}Tv+dQ?/|Nl千(Izoi#ol\#JkcqZNqB3mqK}LP19@{mL':7r} RxP(D W9i.қZI3/92:C^@VBdJ舗 9(LqޭG\M=˫;~8maQ|V0X4 Y\JekOЉ,wN2L$6D 䀥kL ^Р(]F{ƒgaﱾ ~LO2Zs98"F&$I"XB:syn|j`&jU\rk9l_ E }r4DyG?ASn.YfǬ# ^54A-[mٞƗqW)t/j)s炮Ll[Hlˇ8vraHʑ4+/)Fruw$ڎY8@oV8ɦwE0Z2q_R@z>ڔ(;.i=\~12fbkBL ^(.e{1 %'G2ѦHO$Yއ Cub:TEY5?mc Z 9!Q?7ϗb]' ĖKwN}'ʯkf@a {2 Fu[ kV#`- 5#!#>g4I}8ۇDx9^g|O1Ø}7)17-gl%C7vS8+ {"/͓}sOل=t gʶNJzC.'>zμp<[-+]鉥&J e}.hp#Sp,^˃n|Ml[qo>lf* ~p@!;9Bp1%"_f~So=F-zǭ3oj;JYQ xI,9L dmTzBj #LrVֲ΋ӈ+[ v&"1x]2sDw'g+9<)x^_LyAl5;0r)ulw֏BiX"m,1҅; 'sz*lޥI- r?D&YaWac~ŞIh2#r7К&sNPCnLokPHNrg<3v Ϣ!!E0v#a ꜦfkIklvE3KhWn^ř|ƌnQu.<̺!/`X(Gai *!SavGQxqv4cѝyj䡒j^0Ss߉ȝ!' MіY֍Ngގˁ E)1)z&vcU6YУKL^[n-)PZCbߵ2 aô~7NO[#xOy1Ś],Ю^#ӥUky~.Lzw;4Z=u YʝDIOP .:[ #:O5gyø?,;^4 j]f%*5Jx}t5Ɏ$2"bko\Þp'?:4nG@a_--NkRYTJ9W'\IaKwr<&Lh@pAlҷDz4Vɛ?r~ˣÄŪ+?-Exw#'-XeM-xU=&8Ӎ%_hʑ6}hUX#7I;x}$ T@[+5 w8hܤ:|j?6% 5.gl*qCZxյR-G~pdJ&M5T_ KW9p(ìVDl]3hC1!bL'1Txiީx~ԒY X(}, g$SXea9# 25N4t M@31FS]ގw[v'0'ERlqCp3OyKqYeE\򛳨XX/ +tUb ufUv-eI6ib6ʣM SgczN7(oDxGYKC*gwI/YdgkIo|Umn8Q2"X=T7F2wyǠM<5ד,`3+̘qըʀ7jg ygQt@DE?u=2CCLWpUWt_C]+׶WXvsp&<;/8KY*[ s3/f̱ 4N!E|I>cefݥgY2u9H 3qG_ n04@c]=K`k>C+À} ȑ3b Bnp‘o Px߱ 'DwP5G"GaZ󣜗efEll!#n<gfpv;;a@Q!$tS zP{^ nk?K5T9ޚ|GS:N5y *ՠ$}Qw1J, :_3ݥIwuTfsM]mg|_NQlph%\\K,$Sp|2@޷WC$#z{tJ!**9L *e=@s.XǥZ!"=Y#LqXڢ\59'Ydɱ^.&} 0 䅑X"x t0WcRTVrAސsѽG 7|c~ [g4 tf{1HN0I] F{!-_^nR=T0T4qeDE/8O52C"N(G,yHG`ߗ.mpGB6.:Cݴ4 Pϓ =H?;>_ %E'[(na. `O?[R`&U^^[tf[kHB!ZI66_xvodeEM]cp zخ0ow]W䙳`Բi,M\#4HC\b4=-qBA䣕UV^"b(D֓SC\ \1 B~鐞˱4ҠFrUpښ ieD#Wcz&ʯ M01~"E u I q&me1R&1[GowJPm#P#Q@"u_q̴.4{DwOtM^J^)97-Nf@7Svu c~8gl,ai٢19wG6U*Hm<,TՃqT)6',/Mv84 l4h%'n$?Y0?!I3#;Fzk/h3d|~[b,,BoR7uP:Bu)XEZ A az- 0wRۇ]x3 ^ \]RXb~C|16)\:3s%|eecOW>Ȩ&jFL؜mo*|: "=Z.5R m:L#"xpD%gG j/.#"RuAG(OCAW9_u9)/%c_2W@o7 gfJ!q 5yѪƊQ1DžzpgX[r8瑰ۺ[!49\YyqyEC$/mtcjJh MiCu,Z.<\r o/*- eb1q2"(Y O0\:nCBxO *V%aL7M,zxnP[OfXM?n[4;%nsECڗ⧕)ٮY$a*â87fUm*FE2y!Z:\.qH@9mRfʮǩ<͓j7u۩l/: &`BE*]Y&&X\*ʫ78/BOԟN{G`٣],ܵmO߇EA&ikue#n )/Q#u"  6G!c4wS1.O()s=cŠ qi6k[eMyYӡpgeuY懻Ku"XslB[mH dd^5@;K6@g΅E{ؠpdW(l踀y,'۱B=»ƹ&h: ­690CkA6O?<ZeӃ-PysNEՂ0"]0Y`~5eD>v%pmf]ڵJI/$kӸizfF)ڨ% ?5&B<eȋx]Ui"w&fٚS8i77[9.5 ڊod 7Si{%3,'ȌN}iRK,|DaG>v+#!Le&q{"3~NĔp~sU1jA{sKIc[R_QZ'N:R\MՖb5k}{ꦆWy1s\|a05}JUƞqJ5/ӟ}N(c=Q .|0AK{/29,i=oam{tJs*?z)&4+Y10_ tkS\>}L'$CDxSeٹ\,6DCh-% a8\֍uo.A}4!ҡ ={=V} ~h0q|>Bq)0oae2ᶾX̋ y|GlԕH*rK0Dyh{ðYUZt7j$6?liД!Y)#62:Ooho-bwiKہ?Z@tm ZpgUex) b"5%,km6`lſޝ'Fe[$[|Pxg wyp&5z""`eu94zEʐ˅xnt9Ňo0$ &_#Ve O|I l%0}=YDcL[+-Åu^sk)a| MW[w^_iE"AglQT*:kA Y'J%vih=HAv쀹x㖚)9F1@W&{HW*$}:1B≢ ?ꙎBˁCŽR0͓'t+4(<#JE$ҘV/;w/n,H k`@#L,:(7Iw={mfZ (jIY%p2+1A[{[p7}6= Jh7ksh5z8AgsƟȥWИ\T(DQ#}hX^ڊvS.t0D$}7E/n&9(aHz @ruJCaD})X0$J"\Ԥ%E5LW"=kkA-v_sF6LӷRv~-#}uJF*ʌb7`8$&e*isn1޸m&x롃4omn r-Sÿ3N=]ㆈ6P"Y~5n %m٦Wzo i.8cᣫ]լ 윥zJlP $D.:Uy}YNBߎn7Tj r7!k8&D`5&8rU_a2H/voMr>vuA\阨/uHxww٣WݰX6inrY.ӦR >%xsS# "LDJ;I`' r>m]4IWz!NH|IKL:[tsh qV4pVOrkkEu+ڐM䛆:G`umDх>Ox"޷PLA@x,75FX I q1E˔d^͢:P?f$dǞQ`T=!4g֨ 0|3𐎳 V8dT٢oH*-wI=Jo]BY=ç:ꌄA~ }3U!CGqʢT]e8{j'̖35])COTۮNGgLї} gٯq?rJ:υ~OXL?@B6*ROw7lLQkgw^exX`~_;Ԗ7L?Y)?3͸@p =ݿu_ٖ¼`J0",  uk$k>s Ǵ^SŸrr7K$A3*JLH$tъ ls=Ua0(.iH d́l4pOg$~ƽ|K ױy_*hZh_VwRt2rېibN@8ZɣrϜsԏ Jpr ,.zZI>Y[ukae3`J]; )g$K)b2O*[GU82ja;MύYuj3b{pB#GwxCXuA3:S}*}J,Hy֝>(w0oZ ͤد\}zWj8(?lx^,F?}i>J/>ny>e!]g~  tmt^ҷ_QC_8Bcm),®9TgMQZ!>3WYbPۨڠo )g sv=x-RQqY>[8gpȚ(' hZA"L>q+ W.3N^tCm%-okسF×S?O 3u;TCdM;㚻9"'Xoq(̶)F}i br;73O0Ȱخqf?mQ͜^#Mtμ|pѰ \M Nas>I_ 4F3g?.26T 6+?3_}GHD" ϺRQ,ӥY}jX5ǵzk<|_c { LϜr`̿W8D\7,gFl(vM6 r6ㄩ_J qԿ<ɭJNFM&wijJ?hXbW^~UG5?&v#ԪEix1yG=8٩|6:g.p"i;+rxQ,y1 sfhty{:=mT7+GB$ qoYڨ'2gy nvdYSL< 싕!s%|KSD"œLJ&uܙ DGc*ln$ ^Q,Ó|Яr"%tQ vgLA Ё['v8m S!FOLQHJ~BcÆW<.9(S.]qg0t;8^ ATju]NR\FJ \d1ˊnW/NF$yDDUR[ Jv2rg˺ g' ud\ `=.UN h/T_*%11`Fq/z/-~ZJTyX2ի%˨~}f?G!# l?&[H}Z})i[""ckLV^F<ʪuتP`tPY_#jovv歴Q{Y-*Sv >y\ rk`kA5% A%hU vM7VFnf_fGU%2R9l~_3LPJgYD^ҡf/}z "S&/{TD˖J9ԃX_r< Ax`!XDȻW#]UMj{R  Q"^s<i(^㫥N;aDbdH|?Ý1ڴ|M5U -ӛa Q0J_)^0$@vwOuЯZRAiE0R{z1wǙܘ6^U{*?YȲR1xb[@HZʩwR/wT\PtgK߭IWFn5 O{W؆x5[OcZځh^MS )}+4 8g>`r* ŘUs<\lIȍoֽ͌8M  /0[_r`7#$3reBBƒ4FNf˵L|%JtPe&7{bm8Xeә* ZAiqU Q&› Nt#G{{adaN O|I 2"b\\!ioݺ-f6aɎ'YZN[8nol `a~8>+GΨWZI{_*?[^Ё+$БRe1 a,r.JSbےC"9^+bmuړT>#US`ٓc97pjV{7?2tq)]cD:z˨Z®ESn 4 xyoC{l_0gA`|i\>΢50CA#o;Q6]A50[0z"̔WyVjg{mV3y.}G_u`yTaL/GEm͸Bz6zo۔7⇒˷|` NpH|X%IB@fO>",JVS|&q{KK4h#<rZkO!$&c ohz52ӌ)xQsQ06Wqb^:w95z?MDϐk`Ct@$̨u|FErl%_¿YP]#=favtT`,vyWtf?&:]Eε'' ]_=(F]ˡT>ZFp'okaJ ˌH~vC s{Rd[&#dAJ%M^Cv9 %XSv9 ;O XF\-FAX^nMr\]VL'V/Pd;$6ZͬEs0RۏB:I.0 ܁ d-r|\{}%:c-Ö'{+GoP FyTc%vZ{<6$V-T}\Ƈz!K]aj7ta/R9jq49GY^Ր!EzT $d`@=c@eôxRQ(/*ԤY^O1DžUdvw fhx}PD2\~FL`͸Y"+BIૈ񛏽D#{c5тBS)ɾ KEeث>A7GcƫST Ҹ^C=s afpp703*}-pwR‹]%65 B~_^z-^RZi@J\ޥyAK͉B-]u^ {8' 9۰3?zO #)ko" q G mV.Vc]B;E[Ө"OsԳ=n+r_! >*n+>Vz~d^ᦾ5Q!7,&Yp?%4&ѕ{ۭkJɹcs|l|8̷}&B8F裑v2qyi]^.ͿԤ1*iw+1HJ>Xbzw R߇CI3MP.7/ځ{2\ԲteT3hI+DEϢ,NZoH|!?{b$d%F$Ѣ /Y/J!Ŋ`!f^h몵{UҘ]m[ h~u\a{Z5_݁L"]lѷ  }0@'af=N")`V"~S{ ,hGQJ\7W .a_;-ffn  |@`Dol^\~u |I}a-Å?eh3bڹΎHKnrh0-RU7?8 ;X1]}L(gkgrLWRopbqH}T :q,י L$gqӣ*9`0 %aª'ȯ)uH1lqd}6OuF*,b7` wj)&D oSV?|_3. (쾫]s72i a~m]OYʔ3B%?{B q~/T[ :|0G9]oW >)82~cj*n}~I\2%B0 WzUa.4ơv \ 'SJҩWM&}[ӏh+_ &zp 7"TϽgjk>Mo%ڃMzX?_ϗ|q5;bP|"YH}~b4K[~nr)$xy4LE/a%}GA `7*dXD:+A=L12lBwa( bhR80C\yӗ" hDZ.}M3ET7O;<%úvSJ울KTiv?mKSܝ#5 1+iֽK%ֺ"'BrZ(],4;֪T={Z3|(5cqW'UwH~{B0Ȑ_{nHzt­T`{E#B/y@T _;tH#T[ƞ/E.4Gq%eJ96N[AGO2DiXH+mK8V=" ˍHJ5۱[JijD/nI%P5!([sAaaFufˌN.}:ڥ+3,Ԇ8eg0 [>DhP@_?=valQm3p,@Wx%geV#xKI(|PHOM2 wyCCw k]y)8GͬH@\_3e6>] ;J޼9s*׀U.`FE=(Ͽ[k"^3 7l7h'$xOZ8%tYf..Q{MRAroz>KEUǷcљx G,>O%"d::+L+-k'~ꝌGMV%ƕjxR7xKnT|8Kj;}NVD'lZʑiQ_k ]LZShMu*UF f\aѧ:UJءqj'>ߑrlk;qLFh#տmCeNNJi @%PXn"V=T޾HI[.#Qac"%@ )f]:ƙEyx;sq?~I] _ڤ,9kƹf_(?B4w2/'pZ Z:>kkѫMk':o0 ju/Ʊ$,_Xom4%!um]Y$Tʞ!yph@fc϶jSaDk^Ϸ!֓5,Td*kgdXđӅDH,X +m ,YO_B~~h9nEC IR \Haiz~Y~/П_+''UY 4&fj/c6Yf <-NWh O ya4.E UϒF4'$qRVrUv?ֺ|SGL<hہ v2MgSpҗꕚJvQ”PDb%#쏆A/`,ΓwJ:Y97Qp^ |"28~m4\SnȂWDMlFY~ZJ,/5a&/ =$މ$IM.m}f$Tbd 8*MR \( 1)_l ^qvipKwRYP:ߕܜ=H#;+:"*3k+jtPK8d`UVTs9:kA/pow E ,IwA:v&GEgVm62ZK1Gޔ5!I{-ֲOq7W1iȒwne5 hnpybC3&{w2D' m*oWbHl3D\OSJK-kY8z8PF'WjٚJQkf=^^Vx>OeHd_!(QbndM_LU}1PPfzӪWOc+4Hԯ,"l IF=tb0Xe"^p`p =>G)4\ RUВN)0gg~t%vmtS%7mH^e[XreS\~/*, F/&’([NVp;dpm@7Gyju3c@~F3~q/3rDNR2EߜSxپ0ZFfbL|oR}rkez@hf bP2N,P,SIMd| pOlv)yɂ%/{\} ވ29(حy.%]b RMMVDݰqR%D9G ,PvH:IŜ vӑh"+^*h,г;{߲xAs1>yD=w*^p=UQ/CDR8^([2ˮ5g198^,H>di>zM J1P\9ɏH'4dP`YkWߓU-DSW]oo$gBFC}nLJY'lcO?aDϚy7cLk%˺b+T:~B1كȤj#nX'uoT'c 4 ~MD2!&+)vS:œ=2ج`x ʏtj+[_HK%5Ua( | D33r]U6P@EX[s,6ۮA@v钥& u*˼ ^+meԉ(olߔξ# F8C0uncFVfF'TSRq+I; YaC9e"|й) D -haGp}=e {ݠUlg`jE똌@k bwfS^zuc fGݙן}g:e*ck`9U`KJ]U/ Q8q{ p?krօcVj\tklF_-2IA+*"nl4-V!\}>k[$6n3>+rɺڦ[u>aY) mE XTLi]69-5+Uhn#.wĘ !;I>?LyNI:(eeJY$¯1 UhlW(t'8+:~/̘|׀.'mtQ5ŎX(a/Rǩ?'Y掕X[_l*\fP05ʞ㧲噣{@ug*|fW:GmfPE F;#z컙$5|5 [{2ʾ/QE|t\.@9hudr0 KnN ÿ=ݏϕ(JSq0+!m'q803SNL \@șԬHwƢ }SACX[bAh JF-mT ^ഁE1| ԵGls̜ 7˙"S(XL8e~'bNYu61@+dL(6O]# e8d<޲sds]/*#_l" uH۔\zRC ݺ_%M NbNaBFgd'm=C3MX>\\3?9- iK$D=ߝ-u HV~jgeI;4=_M܍$#/X• +vU51T{sto:*8W-z@Nn@7Q$q vBS}[t$b~kyDhVC 6BYdS˳D4Xau<){| ۈ;RHZ$:Z/̼Ƚgޭ03Ol½Lťjt`bRT:>6Ç05ijQ=FWXy( =@-sʫ%P ` /و gR#%{UvyjIh(l whL42[!-=+ns-@wmʼ*|rZQd=f9?_ R5ԭ Ui5ĆtPy@ԑnQ쒛"3owfߗ^IB{OV (åa RJV.spj/;l^DǷ~ʣe3lH_]vl[WaZ}-Y18O 6V#.zN13&>Ry$"f,zk)Sl}Vk eN6鱪B[xZZHB1#OE0V9jlnsw!5\}q2N@ZuID%`nOʷѤᷪZ+NUXKM7J 1>YGǦ UiwA6@^gOHhnqpu7h]*D_J shbV|@b` 8I 3o~ )Wz*f~=uuھLtl02lg-)ҍOFGIo7 w#%Q41JP stV͸80:yec?:,ZT= *Du`Ȳ|K'թ6?Ùj^ĕ?pgɛAReAn#{A}LN:v:*B}.;&CN w`ai`|%pPhg=pR1 [Sex?;fk5@o.~r$R*wa#:JiEVy~ :י%8[:dᅟ^lU0 *}M!-&c"uM$# 0M$(.<*DDuIVi E"Sb,gm4BwN0]kaH®>"N*G`m갊׉EjFmwSu=Apz\H+ʿX3+LnKg\)E WiKU&4%jҦc7<nh<K;,yq !0ޥj[YzPbД#Qnu$KM k8 Srt#A(w mQW'kӇ&9k V)Unf:hVs#T{j^Rıԯ~ա''Ox]W!QX'Ӻß۶26Yse>D>g'%0Ξ]7'v[;, <p1@}00_ 5(Աcw!?CA/zdg4XSJc¿Ȭ8sFW<<䚝ǹ'5'ܭY7HW} DO|= @m6"KQͱ=:(r;t{ <-! Ʊ{NWɼІUq}Vw^G;yݞXbe,g= Kukŋ$_v:z!K,$ ?u ڹ! $`7%=~8LD/Fm]? ȁ ?XG`86;=jfFe1B׫7WZ]xI>L^| ׉pᣏ@bng+`(d7NbwL'^|Bzm晪bQE½ݶaO焜cjx:7;Oٯ^v\~3&v2C{r?Pë$自Wd.Zqw% `4+g}~m2 4wf$JvWuP߇55B]:}4"> .?MH Y9k!ED ?<^\0ogcKb7ݘRހËSW2c8Ef?3~ZD=8?ȸօά& 7.ޭP8Ĭ?\Q,v˸YQp)9sh8;>i 4״MuHaQUA8C'3B>N]d/|wU7|kR`Cd1WR!QɌ3d7@hD૴5e5H'm(5D)VݴllS:X@*WFrRK= btj] H1Ml1Y2.R5쭢k7fY Hd"eJȍEC4y͇X:3zJs2{&4"6ye:E1tAÇmݼRH6xO̔ CfTuh:qxLX WR,[F䂉'u,Z#Js5mSe%_}|vHw؉&HrxGؐ|*!\oQSt=PSVsȧl.ת4>S)o"^.\-ے3Czo/'DđV2oc{.N˷~ @K_:ܔPV0OߺNSP]jd'dM(}W3A&zF1 :e%Sj߰ ZjH>̿)UTd! "-^rv$3Y\]7q M@Vg" |PZ#ڬ*t[0r=$R ']+QJ2p`.*b2 XXyfcnWBf~HXZ}4} jMp/tl1wˈ9=ZAjA@60,, 2pL.@f 9K3ͦ}GH,1sd~0RovD~"?N%Y}S/b"M;av' ɸTt 6epq&Gvr͍1ջ%)zV#jPT&(xK߆NVz֡K#5{a>RqdjϽ?;-mΨY4|9vN_LԼ3a|>k St"| ?ן]m:iâ!p8cy(vyc='di*TEE I0}F )8PŘx\EpY8lSY-Oi3Y$<)gikGi ԀL_Kjj"To$CEWDi>T/zV8*+9{h)gCVgi;te?6" S6!.K)qPꅈa r =K4xWo:e=ҿ󳀥!#, =n89k=gD$?eY$p/È,)Sl3hV(i xp߻M%fxcH ߢe3O0'B>*C[9^BHZ' [sVB[khr KYIҪJG.SO 'Z "f]k۟:Ӵ1dv6%D(^fGOg9[T> GM Q!P &#\D );}6-\ɹRk&UwR94>x<9^8u:"&LZwמ8dz{{<叛g)ux青g8,EtŵNHˑb$țN.&uhfteO.7 #ewmKQu~+kk>rQ* !?^D1g~Ԣ,Z'|Q)~ׁH˺99gd醬!YZ7I^SPJ*oo1Suaֆ7S1TI-h:FLYoQ#E%H5C ,!cA@%ghj$)LY..ޯ,ѵ=$daC#Ocp UYm8|Et<ٱ^s JbbIb ≍/s3~W)GEc,4BnITg|AVIB5q @;EdJ' `HA[+3|\/P;?d.?ORڔ%/5iLg;#|֟ԧ^sZwʝgoݚϡhw۸4"3N;>RDE_&9cm͠TӲy0o 8W90='WGvLs}(K]aA=[S$e\ GOFfAN'Ĭg %seqẁ.z+eԤ<|1Oː2>O#ϸgp3/N4"#^^GA1YuFO.O7qIrxlE8=muT1cr.|n-MdNE_5z/W?q|ƽ}hp_"gLhuv ,"pm"0 oyتXP8Ԙ_VEj\D}eZNȅሴ`'BF:y(uwӞZmcDu풉ZE;i͙v@.{3R>XgvbXHR} 2?ֱ|-Ri%K0%:jyfY?Eb eHp<S9(4#]gsjREcLDp6կMXDwقr^]ދJw;ӏ:}QدO2bB 㶧ӐsUR#|f+>EVKѺct&*)gO~ji!Vxp"ojީh$VFh}¾a7WѶd-?/u z[>t;cթ–d^/ƻ8x3s߽Tcƣ $b?I]d'Y؂Ean|%K l=sΆ֤#Q__EWSw=Iӟz_Ry 2S"BA1BlX] tyG m@lt.JLEg&5 Cto_I7's0|x|MS_6kؖYd #Y!^q0ɷQ2ͺ@ZzPqqQ]^?;K9E\(',1Tp7n d;S9 -(c`x L)뵯]!N?N`9Vifb}txu1>4bqÿUɄib _8` S2_( @7xL$vߜxdhh*]Ɇ)Ĥ?JO-PjuXX{ +|/QAWG zӘsbj.^ЧwgklC;_99ǚt@w npTfYm o(Q9ln\F[j,l%k{NגO^'];"sozQi&3l(5":~d7_C uĜV:tE$I'A@Yhb\WcĆ[pz|co_=q4n]ec,^Y6A+05xD>fj}hJֱB}jaZϏǔʓbX+v}ZXl]E&}D FE۽}qiٲp|7gf _oڦT`vu*ƻlժ8si0+s36u2|ANzԽ*U y*l~;f޸yCeWddӓۛ  &`eC7Ae@Tv:Q8YӬFyN0Th~I JΎhzw/B t$.x^cd(OG'o %\?񺖁A2>U7E_{#%m)͟îeF_7r10Ko]4}VwH÷Wb*Qr8d`G|4͸h=ѡO4#Gn.tLWE:$(tښ.=m+7{B5#i$ '|׫j/L5l~%ngJNC ¿+sX4NN]#L!+Nqw9K՘C)kN g]M}QXe*Q%T$7e{R>!]2-hK;uDT^䓣Eɚr"/WXc.WJ-xVumC;aa<34oUD<$XkmJ$L^h HjRZA6ϑLj^CBWWqZdY\=^`BdMUϖ'=U9ªTȪI- 2S5v*9$d$0dQ@z`e?g{9:"0ԄmDŽ˕և?8(p>FЊzB͵e䘯(eP(XX%WÕ by{///̨tð闌S/D +mGΞ1dyrnkP^zЖ4h vFl=0>=h82 'И+/4:'DFc@BqQ12r!@'b%IE-d@nC'n TNh bJ̤m Zh߻@1WX%ayyƍ'E c`O_o{+)x wc |pYVV7ܵV'oq,Sn@}ڔx'רM=uiGmV:kTCHͱY`#N;OZLzRMɤAvp>a78"nL?%(A tN Kw0oe\cmz+Դ[1J5%7VuEk?PR;'Sh G`L僛6LbܜF}rEަQ+9٭f=rk}4c1$"`Մ&SQb_|w4r=smM玦q$!W*[%oN=rv-> z Ke{W W_EF@{` 5Ը:ɎNتaJCr`M*z)C'VuvrX|:B""^RxB/i;qEI;y*W6Dt!Pm yT]mT@%lF]*oAdPJ'GB-[K`QG{5 @Wqndnle Ӳъ(@ ^ԍN=.@dJҚAU0iB&I^lJj$3 uȈ%9= en9Nndnt70[sUܱˏT8NuӘ̛AN3ˏ1H|PDia)5Y?+IyLm,/d P T]hD +_>0$1e:xh-?fHG^$=Tu*l=9^iϪp2f,o5/쯤T+Ftk@J$#9 S76H)t~bh$i ǩAT?0Z`J&/,t0Sņ&DDZE2]t4ֲav W%okFJsJz{~8Olx*d˭a>c%hE^ha-z XԪ[*'Ep]1 zhz¥㘐F }\ jenV8M6}o/dtobsE%qkxcK٠)˜4ڣ9CuVl^0Nj.nAJԂ-m1;S`l$ [`!4HWOU,.XD;ե"TGh)=Vm c:0xA5gg 3諫B (Ԅ?E|#՘Ÿ!{4ؐ$JiL{@]8m p;Oe}zv!.1L~l'ǖJT3Ŷ)ϛ~Ꮖ4`^Q͞V+<"xQNzŲ]- ZޠCYd +vt׊p xLMY>/-wA @P OOw/bM18DcZAЩ !x֜l9+ɴ!F7$-0 gʣ͢}R0ja(qHM/ʀzSND\CK1}(, %d(EP"#SJXݶ[\sbA'<*W9c,x*$0XҤڹ./ʲ:&+ٻ'rgyjE\uARJ'fQшis_*IicҶGgasixyYEd}9駵 IjsZvXi9hnTC,gʍNB/ᨖX'ެp\;GiXCÎUh> 7lԙ zmrF*P1*ҺeV}M%}<8i68K?t" qp%A(L%|[”G\u>jD{v4^᪹Xi,?a/M ۭ]R2NLr5X!s`լlW1tH^ϼc4oky%&v*.s< ,n2_q>.Eqk.1ƈ&(ס*3Z-&MFpuR q_z%HP Mڛ-a=7ܗOCV=DPχ IҏoJvQ3Kr-%X!ӖHuE(Jb+D(f=6wW'o\:b~LB. Uڽ=۔Њ@i2*OV'E!𙘁+eyU nVi&Oy1o8/z(VxCʮ9e\P|9r&-W_08yD|@+Ub, Wĸlбk!FU{s̮z`ӆ w4ryeygy! bEU@*WgriZ'SpotBM v\/KcԦ*a^WORc;D? -u 6t-ͨxPuP4#J^z/il-ҸrVUvƼ6(lQQP%T!0cvQ?/B4.~a<l i?{BeSr[+4 d|  ᛻ Dݤo *׉['6DO'hڡ~¹t /u;+$>$-+LVM5 rEE2f+b _Vbov K"{*@-Syrc.8)iѩZԾ\$"EE6a¡*. _SḘ# kuB<\ 6s+ )h}ClKLbm5Wg>kRsFiUĹC"g߿mv'AO0h(a:@`XiIwIP:9;ҳ œLVX{$l߸`h㡡 [CƧ7Cy~! +9 KǁīwW6&\=B)z}yǓ. sͭKIlڃ׺޾WƑPOfasc昐7u6 z{XR=b{Q D|rߏCbUx^|=*0;XR\a"Mc  *e&pPAS< Nl/-7NPuaLְr#MĹ K1 a>S:' &bn#D .p_M0dمߒ<[~XUu}nZ./DU\J[$pFZMìƺVr6д0IFwlWׄXkuD.^CzZrC\yGRpc3:Xh!]w/8)i6ȈѦWbOQպIS:i8#G亡J%\M q_{9Z^7F,yq*yn-O;`{-8MFs0?3Q9"QX D/Ց6 bPpppCD C6I )rק1T5aU$oaJ/?[q@1;Y'Xlõe% R'9OY' )*[ngc" o7:U4D|\!1>ܩy0AD&e<4rb:2ok|9V :tL7D6ʆP!$fO M+5)1qT>S6r ;ԐF~1> ~l) [(o O1eisJ>em?7Q\ J!|HQnu;#9VO09ҼҡMV;btp6X-g78 ߡ.{ Sұ2I'2"fɁ[xc-Oۍb|˧ř|dQtiSeȣ UtKA- cxBZl)*l < e" @~qsk Yݡg\+r%{zM_,ڰ$ܤ]WX, WM1M!7@73*hi]z& /_ʄ@,"YVr7`drެ9$+äQGP1&'!IN2$F~ݞӒy]2^aD䣔TENt <:d2l7d) FIGjod J齋_e?֮M@U>W?# dC ,U뷼7G&qpT\:@)瘲7*JR-V:<'0:/\th1["`^r++L/6@Vb+c;6@u -_U}>n]7`!Q$ WY1i)ŽSq{yzs| ~[K_ [gvQ*}Ll*E Z[ d}%L] 2`pIΗKA-@sVk{T$ XV! PF kyNXMv]zdS:,- K?fئDBt;l<'ӯBp\B|(n<;rV הQ0⫷n:uR몣FO7%NP@ܦܴ&*fW*e?_NJ[-L~BxF $2Rgl/ވiW4BZmѤJ M͖>SmBl1f030V/pp"Va<¨ )df3y9W3&H|ӹ+% \#mFQ#ͤ ,? g &rKTѦΔMc Q\r +z5_([B"?h"=q26+=W5j}Sr=:xOv 1(ǜO+Bt(eJ{;Z! bIJc7ա7ʩt,c>U p7S [􃧍 AvO9ձ&>z|v$R>⺞ƪnp[Aa $52$Vdχ$lv=)j ^$5ĘEizV&6@k- gBI7FS/:j:ubDN7@f#d|teWh08oE/=wtD#>BugV zGIlݦK#<#$V|GJ"̋dxO%J?~H}қx 6J-s. J̉QJBWZʆ')6J'SV+vc2E'`*_0˗~s3{P6ocJ!z\*?ݐ#= m``\ByVMSLYҲoQ,{jb Vm/ONzDiٯ}IdH& b>1 ձ@&m)h~kH8IeGl޼FFR }T {Z7L1KApC}rRMa1\=Aٽ6bR+_e1.=Dn `w@Ő4'mam:D3 {,Ί]8osXTpPN;] qyi}m ճ383& bL)#ʹ>@%@Ff7=cYC(YϬ맦&=>OSJ>B0HSmBqS+s ݒFԶbEVuaTrV𪍿HcvQi+";\} GI)&umG%t怏ǚi/b]C`e~wIe>|rnԩ>(U(}@r`!z l{=g֭;=J) 3)>1=xa}-)lJeVXofP#8M-|*ro~΋ɚQt֕(trp;NNΔZӕ}؛0Aa@9MaWWVyOk۰>;~eA)Tz|2d_#3*"]: }ksp;9J6Kn-]~ .Gc}S@WFwM!rd #XV 5¼y=r$k|@뎍N[ m|@9YI6м-/+٭\ $Җǂ Ho:yw}|7A˝kJH솅&E~- ¦"8T:Ԅ DnPߐ;ܕW5UlT|DLy8v82kpy#Xp$WF䍫\EJ$m.ӟE:tl|/i³7V=zTHF<ȸ5K}}G~ =nGzu}ʏ4u$Y-ort$x[YjCGM KW=IQ:_LW r*l!S1*Gyu2ym] E2e¸"f 5QUς nzw(L VvBR.Y:5)5l^U 4lep&la.ƻ_We,UM:_B2&"-9a}cn~ҮJ63ɉXRBokϢ4v{UJzV=}) -< ݄~;[uŧ8_P`H3]E#O6E$h2u:n KfEg40=vĸjq0P72Nx3[Ek[# ڼ63jz魶H;*:R!\~څA{qK,)U pM̒YH0I6uV87ngIek0\s 榞E('a$xGSYxJ_@Yt[\ٱu_|:qIYwF';pP+W33fkSp]k}8M̍MAGA,,lv7jsrQk/G'I/ Vݪ-ନ&ח}Mnarpq|ٲ.w1G&F~? R5oÆ)Lfέ]kұ=֝_H"(RK/^~wqޱDs_ lV`LͰ܌~Q־YUdQtE:J}vʲEyEJ.N='X*H4DBlbk??%NFۤk*/ v)Þ=ɳ'=f%toli%+שXC& [P˕8K!jn b@ګn-uULğŸٜ--x_,Ƙ'%XL-D2,>ѷEU ;9.v%mrhR2ܐ0M/4Kh v≜HJcc\#}V];\ݜojM'[yl+#=:eusoU! (zTRPa FuNkmBqܒb i׎Os8 z*}%͓pQ9vPH}e`";Ô JO%CW(zK 9[ummA_!9utQ0j^h,оsd;Zx"Sz27b aQ"ty5G zOHk㵒~Hx,E 2/ݶ#Ȟ։H`hINOb@+ yEژFj@W[Ӌ[™F =U}ǩ?O CŸ5GŹV*efQHf׎o~a Xd.^7ML ݺ {YBNYrabQG<'%GZxޞ/ w)>@3d%[Ek?ԃP`y@o9y$84"WOQݰL?#+hC l-SH23]ϛ 4kehN\Oa=odZ)KS\#jgF%$(^0 ]A\_˴uutk0~ ˩NGfc6 ͔&ՎJ,i'"#H_F' 66 SWg528tӶ{μC ORդBsW>_?f}+i4ms2I4{ 3kAyw25Xo[l}y=Ez${"ޓN`ߑksFPp&SS3lD< ޞ<4=pik{iE6i(x̪~~^'ܸ-L?56mRMfAK9)S32Jl 4?W{E 'M׼ jgݔbFzgQ}*6gЧKhl N0R)BS|\! >"AE?)[Y:`Ϯ1a'ˊ9ʽ%%-jIkt-jB\< A hՠ2ꚲڟɁ_ ֈZ5 MI9 |{~)"WS[jˠ6-(Zܮ}( Ƿ'M[Xfx"+.Gg<͏^qk>޷.A(h e3cvFޢr( g(Dm9;I)pվ񽙸;8^ )$-#\se| }!R@u Q=w .V-Qs+4J C,b_3w7eVct` 0t(VDڄ(417a֣y *-@Z"scDd. Ik 2PPlu|xp 8j8G >FLAsjF`L%>(L3 Ԫ,G՛ ?"GI5no ynlo+Z3Ocga`p dMZ}CSmﱵ $X+"WY# < W^NU3 F'.Dʂ<(+M{1S40$N|2a^="C%ϗS0onc81уM؊fI,2< csX~{EYSzfgx)R`(*0aVe^C'bP]?}!F{U PAf\QVӦ&8JŮJ;Q'~}|~\h\P1'hju#!.GKآ-8=jVųa6)=VJVy1׹zZ }0o}*jyIIeЗBtsd~mPNz뛺;A\Etv tO7lR:ۣ bfRSf;uKu\=[a؂qR*$[|=,-#4vA2'U9R".P親L,vjA5&cܦ ;8u牒:Qib;ưݘÅS?V.,F ڼpL-oN']7$Bza>H;2fڹfeyWq.KחUU%˓]POu? 2ǗHPFҡ Ș LqReHszE`~X?#ZK!W;[ʵ):"OE<,U>࣍н. ^ ]ƙEJj{r!`;"tC[s[8mw9Vd $ZS Tn5ѓ_@9HKs}(˛ȭ aD<ޔ`w(M"hyU[uШLYE_S^&܃\@θI `}ͤJ>Da#FswIRV1_cq CBM1IkFVƯ46vаt E-#|pXU wL0)6F#|F\MV$-44/:uFPw<-}q˫c[ߏ6PƝxxc#mi +Oۚ$ N]ō6hQdUX/k&XWfGuejQ/ڴ+l8:mQJ$$2'"dHW"72zԭ2E{-l?B/g0qqu[L|,EݪCDi1;s2ց)XuN 1 'T ANMMG'lkm#H%Ȫ[&ׇjlg!͹AgN:S렃߿8R_&AJc "F"0ev\AKV\GptNE:ZUC5bT+[ec R V^ݔÝXM@!@B7*?[oaJ=ĂǑꬰ/p[&cሴ>&!=" L^*;}A} g=o6|Gty&"5#ffk- (H{I0 A0mub'uDRf:I #$0,fo Qg$\X9Įsf.Y+b1oklwKZ3X̟<7 LRK ]OK>Y_8Ce+- S[h< NÊ,Wu][_Q9I|]]$LO0>%Wjƙ^ \XYdOkD89q-^h3`Ɣa!:͋Hڡq(3;9|;EGj)YɄ* :=ȩ#z_`>8|yWH9f3ۍ̚PD~Hy9^v| Df; Kgfi޸C%!n0*2բ& o/n 4-0S2uƯǦJPxR۠њmR3uIx{^5T1^]@ 7\r$Q#0VMs6VY |lJ@f I*OݿP̟+@$.AF~룸 !ߥVDZ0?o(m^ wH݈叝xM+&2GQĒ.MmL>X DBlNM|D ZW(i v V{{eG*4.ҷmc`$C% ]>Ą83z;];SzW{OqE/+ @we]sZ{cB!orn̎ Lce S fҾGkiXq>8G{bz|ޑ9&D}|NCzPۗӆȁ"R sPq9!2}[&:HM )t_}x̃ZlY|bvv*nq 54{_0 Md(QچP Gb'xU8+frP4Qٲ*$`V6ӧaDI+T@_*G@"jtqӾf34 w-3`ؓ:F`)np xe?QqE .hQBvYnRE#1̧6^-9[ ^%FJȾ}3׊ =|#f 5C1l BV&q8bMi,a 1L-I 6Su73 cYM@*K;X&L@8%YB6Kȃr*oVDk}IjDF162޳qMZk5%ظ<>T#lt=2EFC)(+?iKMSjy]e1ӦpR-xNuP+Ѕ,>D(P"َt `iiv$Ϊ4<89ɸ7}*r[a1հu 3ԥ: N"F.䐞{i\ƥ^3Q6!TQ-hG t=Vro MjNqd)v< %ihVv[SWum|GkI\8a;Py4H\L@F3i *3ㄯ Z*Oz 7)׋_ LI<s7Y\q;K8qѵeds!= p\hsܔ\^R{QN)kyLPP&0?LyVd|uO^Z'WՑ;6;-fT(W T+1b`Ng{EBQ2! QT&gn\H=Q+.]o luLܴ=H,zKf9=]Ԕa'턠:S oza2 ǔ|$N},m\sY&۩9[;b!V;8ŗ[ѳ@!VZzBx3t4but/$רݕI-y3-!wnYA}~4_4Ew8WBtQV曡{ M8.KYf6S 1g)ZUK3I?hbX)TRJY&7(N+pR]+r"$qXEALx%F@faD;Zm@Qxk[)ш:w$%;mss{%epW_&T眻ܪ .CJhؓ3%Q(yFO$MN0Գ}> BΗV "M<=ϖ3<>wkę|O=՗V֡4vX1d.)}iVy˦honۯ c9hj"~HO5#?PY+j#J庍+r@0z9IVD6׽D q>?1A9M>ʕe t q6ž"ėDUOeR!C-,}gQj2` ,YvHƼ J]3xߒ%*Kܜ` D}9i8-DbˍJ1q;nW 4L3l i#5iNoh*WmW[jsR2'LY)"O)s^Ԟpr^*-EzB 7 E"y=zN02fp&ǂ:=Z"c,,jAޤf]A[0 I%I,9sjj ]D XU(סU5oaמaB]P5q>At`%f<nj].(-Z[8F=xͲIu^C<*QY΢Q b)miauL][7 )pawUqV!)m}u %e3J׭7EnBT¾;H,G dH<"ZfAƟğ ;Zn/:` gDeU5Ϙ|7_ *;;.TDeJ`fԾUPch,tX_즲v497Ւ\@K}sY$Ƥ,&vDFآHl6d*W^s>N+ˡa,1zndQX Zp79tXeGyu4HrvO] 5eȼ\gPkn$tiIp+#5-F4_J~bk3HC/\S 3^$Iˠ6\$@LyԜZ#`MG}XL" 1o#vg+~1[d^>)a-oyeٟ4[q;O"]RS Kk@ZPشd|HG((4^13xn~gA0 y{ů?ǮKԀ `gd0m]%s+hV =N$;``7I8>1BJ`U _̺N;Vͦ^K?CGUPݥtH17үG;ruRWp#ILCjw(M8 0#oU#ouyJ0 6ѐ/V+sar/;nmz8L5œHQ@;h RA;4k5Jރ&pC Ec2dꜽ{S&ATz/`K .۴{& #Qڇdx*#ư(}g)287CS)w< UϺն( zZZHfXӞO7Ш}FIyhч.,'🔎ۻN[]sFHp$CxV֔- 8(}4wF:?G_X!AnFZ?&##6XT/0p?B0/|1nvW=! ~}ݹ ;z>VY4&36f՗\i9[2۷!pBEG"(0 0d6RYvE]0:-x5\-tjR-oˑg sJ,z̏D+jlO'dC ҩk~ Hh`礅XZ?4Ѳ_*M_PyzıhK+  9ۍ IO!gWQ^tlܐF4o;ѸdGOs&6aJaS,]LmsEΖu })_/SOvLgGS|e VZ_a`pBa.>iXx?e~k#rj#B6Tt\sc20C<ÈŚ6 b[v ]Dl1;C nĤъHXH|OC 7x"|m)I;`YnxmXAJd K7Ξ-@>s:*%ڽFi@n{fdx~s٫ih XQ wa_|:߆}2pZ:+y5-g`6+ԽF-9W(d\!Q/ 1kv&oڅ1ع Z@"f ëmsҐ^|ρQ{c-Nm7kU'EL>SDqk] Ԋ%_F0Z'ɟy$T{㔸wID.đ^=ݼwVРĕN*F/jAbF-|X@]ÀxAm؂%?{2RF#zglv3o<lH4qvvP!E<;XtdƪBa;w98)^!%NuZq귊[j=%1򗓭75mʜ !YفŔ∏s*$/XG, 6(ݮ[ME125!U.;GSؽzg򵼸ʨ~Dq ߪd AP+=3g!w3>eeA1@nUpHyQGSڠ%8p K{`{Dj&g nm}]?Ï@f9ms {eTdH۸kE_dC`+ MiIS&"36,+c9y? .:U)yS/OF#GSSq۱+|DrQD7^vrTp@VOD!f So *0 Zb-c3EEY ՜Q`&:&V8d^~'7>swz^IQNG춙TxNL6.H{˷PS={DJW~oM]oǻD;Wޗ3oitgŸlbz }=2Ů5qTLB"nG&Y= 6LϖIQy\|g *ЊfУ KuQJ iːm *r!; K6`2vGm2V{5#ӥ{HiaIl9VC{`pr Ŝ3[Pmv5aC* i` R>CmX*!|Y|S. .5e8{Yড়R,-ŷ`[3G z xu Sp^ Mbb{#@pWmȝӜDXHE<#/v%="n'[DM(JOEpX7gUpqN|i ,{x%\c~|Twʶ6``U?[ /\/`^F7ܨ l}OFuB{sMC;'7 rL\b5, c1󵨢W~N@;a凂繿zs!_O\LjoeuqF~(-7Cu#dP Gn>s%kΖē"nply81)*E0kO;\u}:Ëgz% MQwwaU1BE{!CXOfA$N pE{0Okմk8֯LNVf|zz{1[|jU.ĊʶE%961`n~ L3xɝd*!Jм"gFTVƼc(JBW npfEp(.heLd֌g(HpOH7ИI@6p]^n06l8UO,X9z|'HYq3MD9x[AY 5/4/ 8ޅK@w3K18p\zzEP؊Fz+qDgYz(z[ԈX:bֵ [J_H`F8kytq@.$f~%ZM G,@9gSnc!ɍ,2`G=Ȉ%anB 붕0wrX@2^#],{ﲷ &?.%\2o. 3udz.%%%a:+05_1ΔBY X ;s ZXϊ =GgUs)Ī/ OY_S9BƠW6N;o bj;ʋkD*CRF`ȉLbt3/z<+IabDT?.NSD6P't:pG2]!< N𖔎f3|gZ6╁|@kL~gGj# x&v0@;xʂ$5ZjvX[e![;l.Og cŤ3GPt0[֕^,#qNN (&9ﱰp0{ev8b.cڙZh 1}~@[U6E'YԠ}լE 7 EWJ|tS˒RE#c0~Ze\_W*]O\A0Qwr3וKq >n]T;dS\0(vPЯ ܧ~LT7Ž0VvvI*0ͅcB gPRr:KRB"!zvB6Ve "[rqSgY1cCyltcsI8ŕbIKbZXCũCMգ'SoPC(VfSz46Zi3$Cc5 ]hsfQsq?aުOf铉 mAWoCMxK (@6Q \syyTL3%ug~u;j bzɴamZ(r/a=\b4fB @3 R!]֡hroMFG` 1#` X =,ɴfax̰יbt4ofƀxԘAz:>~إQcI.tvL0VRGlu^Et!uύ`BOf) kqVHv<(ɱC< r_ d[KI5'V^I;Dۅ᪸Bȹz`'ሀ\$:e$uQj@ }h:o+zr_Zx"vJmXƖsMt-[DGZt 8A1k_aZ$wE(գC{;$jD,=BA~h)4UIJb*d &8(+݌S!SҶr0) fOqJ̀I%-fc?9[IZ;3́X,m*뛗#ۈ?R^q'&dM1Yk^뀰oEUSWdmT2OZ-)U/?h(6!kɗ"pTXIfff ;")]zAt{O%EJei-0}d,w(U2VK=$]fy45JopIX|jʚA.CEJ (u\* ~&)3:7fٴ !*  bz mt֑Չ>]|N6TVqikv\C0@)d &\rhum.91Pkw壮F {,;Re#iYo7:vʀB!9i̅FVF 6,܏B]ʒ)d36&.m58^(lϻn$7]M!٨O'Oz:TXH-K:z5] ?ЕYbhǕߕNAj~HDB!DXrog b$?Z0@TB!R@U\oW* w#íݲFr.ȎV`k5c=VUR.@9;_Cʆ59 oO})rBSうPty@=JFrs>>ˁAӷNWc .oWFDG^zIkC ǁ@6; Xw\rPq` ]ˏ&tȩiXw]4ެ9&J΀VZp{א6̑Sk/IѶ9B|,ϺE1#թsՌ<%}>m6^&Mb\ v'=P+,@vsM\ ;d3)3 r= XF͑@va"&l=D;X[37JTV7 Aʺf/n<$&CR2 !j';4\88X˕FFʁ᥯G^n顽O۩qXЛ3 Ipw[gO>sN޵%ˋl@u8u6s+ˢ'(EҪ^(/ ʘ=AlB"3TH}$hO6IҬm$ 9[mP"U^3\/m&|q.5xR^\Aƀa> p#T<{{@O6hOE! rmt-%)cD bjy;Y0Htc_$%?+LD&,o9/ؗQ.Ql,hkuZla l{yss-ypwf.tq0/ z+urQψD>sXgcp-bAbbV[=rkm;ٍIw \U^>#\^:8`=xOj e #6/Ud_0vR~*+nvJubѶ?s뺪"jhS(1gD2cN#_AA@p\Vr(Y?RݰPy˳ޠtzRm=oz/3,zP?w7\;D|mgFg1]y'Sx[eVN|U?rfM=)h-ni-h-@LR'frĖT M ۮk+AhwfnY+ hg$ԫU;^}*(jR+N {m$B93CAʉaOxSuؚ<=rEl.zrWl}4r3@/fLvQ2a8⃬}2xT`禔ظkZP!iWB6n`6G1 ă /,ԐҖ6<*kEQ%v$H+rTACA_L!a> *yrE]82R܋VWdh;ꡡzVst-3,_8ƭQ&4m dV+a0w_Ե3lD_4h-\N`ߔ-57I0key>c{vheBP] fÞS%+mx徕rg Hz\GAM*MFJ0b_ߣI䋟b)Lh-] TƟ4Z}eU+ 'JNX/Y/>[2Kh2R,.[ ҙV̓JP:kbS:X)ӐiwV\V?}ս$6NkKKn_/+`PdJ`yjZKar[~rΣ x]鑦JCr*]8e''vJ??Uuџꇽ v8ۧb?Sf)đbqMQMxǨŒz³*+>3Cxp9u4&!Iv BuBtg[B~CJ@hW^8=|\Lfu1-qà c<f^L4a6Z=^&Z r+CJBū!^Vg23J)-v`2?be7q9=='KXc:8`-V|T;)oT+b鈯aE A6/E<ŴVE C@KH1=ja{-ߩvoyώ Nbu:mi&o.gd+QS\$dzx&vJE%ǵA3pI{Rlc|Mc *&msۮq| 7;fsNr)N!2xVuFPSy?|TiAnMaZ]dz.$ȵs &)GcxA£U*"?)B5zz&kpEl\̞5ʞnl"γ7Oݨv08;^<%/['[M'L Ǵ&NwR]BA<ڷM&xR/PFP5JKtٖ*XecƚOٶrx9$썑TOCh?(dk\VoTF"^07PR(H ;yEz*Jzqv[@](fްa0Ggy 6{?\S '%?J.T [ƨa%xv]~!Ǹ?>F|, 7jF :R54@E!E@yWE9ra lJ9O|͊ EQCј ]h, GX3x 08N*ms\}BT`/D׬[V6̚⛒\>7 7y`W?</"JJ7K2W^p;́XZ(XY~Xhq4M?Isj5iC::_'Ka{Y;&debV̓:/qa% y)IJc9wOs:*Qs';>5VOqwХ^oGܔ*2v9e[wopi_̷!.S]sn ^z>HU}&HaCS8=PciESOPn7"H@^Wã\!P-gd[ue3¨ [rrj:..#:PWT`ƖM%nPa 36ۡ3 g!A;e?bFF$-2$;ȕA) |vngRq)t򰌝L zXp@YiC=f{ p }#Eo;N|OR0\L&ǔї+Yt ,SP*‡=(+[,!(l7AΉ,[SW35HGX0wWS'jyp;d ad+읮Lcъ{]:6i"$NZv!X&*4*HцjN]:(ʲ]{٩-=2 cAI!2 h4z/>%PJK *aSmԗP i`$㹌] 3Zl6ns #_9ixjX L$q@b= D3[PMF3&f{ lUD*v JUYL/(`sx&0辢bHM+crB1T`'# lamakaCXdN hPR .>P$2_^e"Cl)&N> *w]$BQ<mكle|2fl1k猇qprMQi3>b2=_dDb673.4LGGu^vm֩M bj#㾨KL(6GZ45ejLI2ݱE{wB~O ʛ7hBAԑJDC1&Gf?\ csuvJ=U`8s@)#ScW6TK6=09u@RuhcBя4P귫&C[tRa;.H䆄;i{%W96;6; FAsmv0^i(Xum(VꟙU%>'DiW ~LI ʔOLJ3UՖS9 f r}ZʳFg'ϩ1;v2JRڴ* r o`Jhjko Co@t\BI Aq-؅HpȾdy`{>,ƄAT88SSU6{Ke1!ZFw#vƄqc'^䛅њ=lr<\B2I%g?4jn5Vٙ^*Mio~嘰[xe*/`gBbrٯ8kG1n/^@<ͱ&ikob/A6cg)gHUp<3B99$r 4H*U '㙢8˙$$d“EOm꺗 KT'= t*Šuj 59m3薃=`Râ ld(^K.4<izIy7twS)픉K>::TC9fCwT-l?4{e_ =˹9W>;|$cu_ SMV/z+#t>vx^DH7MCzfc\Q!]*`# ?OoԢBkUY]xa,r=ߤ<4/e`bG NRL) DBuݜK2& L%>6Wh>ӕ ydɟ1Ai!NRoIJ'"&uXTd(-XY7BC@/XHrGPFJudeoicM#JcW1e 5,^"]e@iPe)1tcf?Tb# @ !It넽Z)fVcD5FѰ%!AKF#w/0M{Km Gp!33vxI[g ޑ$[W*-z6Q& eRWT1XZo *;.ΪV>&Vge[q=/eGqvzN۟7WYrm-?W}Eݵ߯xyzV1\7w\yWgާߗ)Our#q?Nv|4Tv~oTXv.Lxr.LOp? _:6_dTVuYp!v'%i-'V7h-$wXΧ7$a>r#]M> H ko'ɿxwŒ4ߝ`EgycVN +ƲM2}T b戁tW̼w0s_1< 'IX<]BN6]YyJU3g G:!FwFFa7(3CziݽjTxri׀n Eί=P٦t Uߢ˨%ѹѷ!=dW~{R$kF 6Av>LNTu*P ]6N_қn?jZ;. dө1`'z?t (/g6wEL Wr- + h2XBש"7/E@4[..w|9B%j~+O7 <2t %&͖ݢqWI޺7\Qz(*t8d4띴󪍲iTX{6wH3iBG>3VejNmi0cWOU]pSuXs i3Eϡ[Nɏ6RfHhK/aN<`TIp(cLR.cW=D±ٱɲ80i!Qu؜R:3"5 ]Ѕo#p1.pUb>}M<`قke֫j/T:7S  $XY l6vܼ툪q`st^oִktG :#a3 ;vyMu{r(ݥ~immR[&`@Jw;< x貆Eq@'ENS`t^)qgX"14p=g)]~WjMϤ*{柏 ɐ.K1zQFT['gf|S{|Jz\w8y%rF PfX U]5<`پfI1&S+%IgWBdz`.CFdMר켉9:.HIm̭HVe["4Ց8y%^K]݇/.qcKڣ̿'O<|{P ~GAW+L^" rDBD$H/tr YKBqs(bekwJ;$(X̆TT[ bUny m PGv&vD N-zu?$ @=pPrG[rTh~p9h"0K%!ut+bTLd`mxġxcȞ\8Z Ȱw^#1i"M`JQS%?Ur@.qF6WG>?b)[k?_- L̬u- 8> jk#6N,R{*8FSUimg1a+5Ɣ>5w@ $7+1@®]uyDꊐg*{kCge)VjE\6T,AQaf ["{&+S Yn)jOg.u6e1}!+ W2߱CQPWeF>) |!678]ޜ14;č8[ξLgã P턅O%awe ]R&6x!r >s.ؗt `eA{O5e sL2n&XiݨR VNPX`m*YlҡX`kN +QInJa#q0#pѵi8BUt:'ؤ̞H!ΝKi7\P 's^;8VZDWc>ce4(@b ne,ƒ{0xLk@48\[Qct~|fk@'d/%-@nuc`4Lj8v8o6ʈ9$?dݗD-&|VBج_m8t8- O3dƝ;M|}6fsisv\E $Zv|BDSQF+g: {?.VہIE`sEu`TMV ;KX}`fo\ap#~hQQBJqۍؒ%ZxhJ їiQӊ6OUNTt&#{*1&F< J;R\8s.1dvxNErdL6ʢ6',|RP{SySfN[ CeYhEWT>y5mGODREZ΂$z`HdzuJ8Mx@J 3؁Nu# )3;@VynZw'8\~6ܤ{c~q}}i/~4 uͼʀt&Bb;-3J߈Ko{'"~(eŴԻHؖJz%'ku/~KCh k~V@;U^߿GU}YI#+M1t $miࢴȴM"zm3Af[Ɠ:HOK-䧱۵8ȱ a*vtEӸ?91>n[V9t/{[iDq'߸P#Q–/ ~-4s^@)zTLp._z|CH+^5"PB6+/"xQYn݈)/@C?s-z,e_bWу"`Pk$%kR⼖qec]Gܭ @=@T%B q/bQSm]}:zEQj% hƵG(o3V;ʐ򙞫ZBZ;.!ύ6..Pٿ*F9?"7cΈ]An]@ذ:O{ @9١W`DW BD1'XčPG FH%} =P#3cgUoaVdrw1orwTŧ?UZ__VVn NAǒٕt!7սqAKE\5>5bhZc,g׀<9vNT6 :~%mG\_Ж6n<)l Լ*Asx;D:5m cz8*쾂ԵF_)` 76ᷛlrK#Q\S։^5[P G WiD" @L* <3= Y h[eǞ7| ') hi#OnZʭ0)WL7U/ qx/]r\)_UQh8us7C ƢEh] k>?X&U&a<Ǧ*|6jޟ?ocmإt@e{L?z#f(FU[>4%֭UDShe J!:1i_ XfRsz;.0]|P&$SNs3tB+h{cܜ_* ~y ltbI䴄Ew5v]$fߞo|\g<<77mZ~)DE| .'BiUV ^SVG/\Vu\k;4̈]= ,ec`i BZu*`d;M\镤g0DIh#; T=gD^3.C}m17kʦ&< ߠF7Oa ^謟?qQ<8xրhqWk}[oԋϞ'9 ۫w5ul-z0k='֎PI 8ك.@\v#PUB,Z6u(\1}W'QhِzRgd.gBd@0\pJ)Rgپ.VM 57<]BYA&(d~c3Ǿ V6Z LMfu8)GT_`pTx"@p"ReCMsdO;/BMf@ly I|otPbSs{6& q|Di1_9 twޏ'0@ _%ȣ~ ە9PD:{VҚ J}iwbwXhC(h%z7Po\{s{ OMwvIe3{« QO0I߶R oWԗ !H 2“Xi?wlEl'h6e&^nhs@ {MIFǛӮ !0imS*q*A&T6 _Hm]2Ľ }^]0=‚Kcfleش =B>%. ̻]~VߡMbZ qjrC fW3x,KV|5?<^.;(WuxXU0,)9͵b/Iz^|*=)Q}AvR#FՅ;`5sp+(~ [m6nTUԙ< :]Гp1fůo|N[*1t;AꍑETfWSȒ"+;W$љqDSr&'P3`1Dx7|!p`{m^ʶN r%VY른<`yfErM~oHPXrb ?S #~3-¹dɎs(Iq9VJw"/vΚOh=;-a~HG]FT\#WA֊?­):*T egȡ2pSe ̔7q$v,LQ6A,?"cuƲXv1Gq9g袧kuX$l[3w-~=3;ĸYgwv;DkNAə?Bdu7Iv 8mo܇e:= {DW{ǓUqu'='դZT 1e7-,EطճI!fH@ $ǾN%n|VŷG.^5/%w՞>յ 7[j/N a򻅈[p} ͵~U nV`#$ZQ;L`ӵycn ou6*5 9IZY!SANovU- \%:_6dP1I'jZX3DK]l{O @Y7jl ËF~ R? #ܚGn25oW w<4z*ϡIx W`*o?N0H8U5i1j-s&ߗ*)f_?BľQ/m@sLmM_=N7oN.6Y4"M0|# ؟Y0yK|LݪJ_S~vud;\"4drWIE,FzRi o X'&f-[7H,s,ɽ#duPSփ6k aWz>L17dӣ>QX` eށ4 wPR/ST:5anGcD6ꅻ@)&驅9" v>@ +]]!R M"Q2Atjq)ݛ&V;V%`\bbU6sΚ'Uiגo:tmg ]jo4$v=LR ƛ9=J[a*&OZ|b\@7D)d5fDbIzHrC7 g)NO;;D$jJpF(6!Q+7\YvDFRi2a{ 'MW߈+t{-|͂Xf8h'-f+Q_m~n_6up|*?}; [lyCi-)f,h|jzIh}A7Ɖ*\즏-k90&2hc۲1D |5#j:p鱴]4ޑd6sBZCӘ6G-%#B-b!i<%4*&ʙ|bnAgS8Ta})w0.%Գ/m_=ܭ\q y4o=fm^|qYյHZT/>fj!l39e^u$<,eK-3"SӘ ͚FFoESȸӒuz.hOs:CLחC6qם%GHfLt&H?Vi]a 5.8K9V&zG Ƭv5HoZḶ)^MiG3*{ho}jr=I[Oof-NBA}[fEe5]yh@>aTStp;* ͣ/(D;@GX+"wQAM=;8l)# f]x_Ԕh~ мs²da.[Et|&1?73S#ce Q\2FOҋWR?1oK] KԒ=<p3=oE?bU`09Ŧ ÓV4AW(ޫ{AaxhIbq(+<߱釦\;R M(} m}CzW ʺŵŪ(ul%MIeGk|' T4&I}&PZݱTNu-A7ujK=o{ш)Oh8ylUI7jC(n.VkV'(ؖ 'MY}lUV ظX/Dof9_K Ί'OBsm. H0m m!Y8' /Aw~S{3-=AGll/J4`@^s BonH̛RcJ;# \kJ'{P"E=D/Y^b}_{:Tz ~k˹qTUEp{_Re`)3nww3njO)3M:ݬ$ˁ@# cKNSZv6aKkaU>բLkP,[PۆkxUr=΄u"nْD+Hn~ߜ,u(+YH;˝ѥfNM3{(P0iPuY;=bri8B!~~)r;+OY􇉯ё^AD` [ o4?,V/MEeH} kx@Eygw^VfwU'ض81H5 -4O Mzqufc̾HxGvZ]D/Xv$ױ!} E2“Ұ"Xk2Du֯Q3~Z(Lalb,-\x׽(sMPe0iLB[*;'ٳ~("PoJSo5]& JvDU_T5%݂T ʚ(@R'Rk5LcIwѳ9t?gwRfk fh 3ڂi&]JU>qqĖ!;8F'?p+AQwn{/QYk溬(va.HBwIwM;I(3tryY6!}UVItHEt3mjgD^AQjEmසg KU ٝK^[>ŭ %U;fK$sr4|>GeǶO р}؊Vjڿ}SLT ߻vzGzȊH̓&C.HN6JW*ړ$˙nD88i_8N\)e+1'%/M.Y*0* Q̛F ɯef>uCܢuP`f COO.}Y@Av2# 8yk'<u:#q-󌏆6A]?^{l OoLY?#̞xEFG÷t%< Fx5"XǺIjE8Tsr4lH Ѧ9O5IaD\кgQ- n>,ַk2i[+_]c/]()׻kEtUmKY1/c3'&k伎`"#ҥr!)Knpb݋Xb 93BZ@0C|'X$dlnV p! /_#,WaI\ວy* 9"X[g'“Z^|V3fW/ƣ7xjM.hDeb]jjHۢaE.w@8$FCӞL,9.~6̱yl{u}Ak0k!1dh,tD@P!b>oRJtIh+]2EJ糑:ӱrae,%U5zCvDƺeݭMzm0Q7ZoCWQ}/A=sMpκ֦!bPKnp PvMc'Y]ߤ$+G /bqym?S2!)0Elb26 +xkM:vVczӡ܍7/藙-NUA*#΍WMUW@3o-f4=*i@h3Cז2=VtԵt+~W` >%3]bf1MaotO}&T9 q>o S8z&<ʹu) 5"T-@="*i`/i@/5nS"ZՈ "HaW+]>7DŒƿ7( ACca`SddkDnFU $e.$?S?LyWw 7 u4s7TxiI1te*^iT1qB:qwњڳR6JT|IIů>aoX.K9 f;A?3t3cDAOY8(P*_ma<mFa%|K#N@" tJ?\Ԭ7.[,FT#襀bSnyGٍ^d=;0(%s-R6P "ݢS]Խ*aLxq=!Uzk u\Kll{(1loao4dRi(=#sgUZv2 /pgx>J 9>7'`)i&ǒѣS=-MkAoKn,ə(wX҉07MH;@M.=k 1<&r82J$-_ҧpgVY]pjDžVw{tɈuZEXS+>eMȘ]xGX>Yѻseتq\"t}`{7N=W |a[^J5 >R`u͌v#+b$iaBC<2lwԫ!MiM9εDa 0!}~yy'mCE()$Yo H33)bF]҈̺"q[&&ӁE'̡Ѻ"(۱ \XQRQfRmJ?̾Fn^W *. l-N #)ΤZS)`+vy$rP15 o_P啃GFx5bjԴiST&K d"4s4UL 1 %OubtO@P,|T:DoSMD\(׌u> {zܩ(B眐 :<j2?"^e Wy lHاӾO:%BUNo a-@3ɜ%:nT<.vWyҖ-HB?2 H8N 8|PP3 V? Aڂ k53ev5EKö75Oz]Wl8]G[X̝`=t#A3@[gm<#6acV0> ώƢH̞0teOX@o{Z'e  (ibwgϓgig loq!1y90P0(Fgpv S 6Eˮ#I4oÄ+g6N>\l}[J_0ͬ!)ѧ~/6xz٩uEZfЛqG(MZӪC036PGϙ{ _!,oz5 1ߪV5& a5-5NiK` *\.+bl}1q>s_7nGl(ф#ȁ(cOjjJR8%zQ)1)$9GG|VSˡ~&*~7Id1-1 L(C2܆2n%W~-Ȍ)̆2*ڑŘEK>%Z^p-US@X6h^+]8UET,龛ơ|$8a:,DZ'eP} 6:>F_g5f)#N\U[O~pjb9c֞GI}+neoC7ZIWpUMÚEHB!yCS(hdq<򷘜ԇgbi0@Qv@Cv@,Ppͧm}Ķ.X Ho|C$0اla9aFZjZ$׽vG+$ k̔j4\<t p1BSoȑ0,5%Ff0pǙ,s){F{F&_ZOVE<%2vpYӘGQjK2_kff9(\+n/rWyl3DG 5 h118tnYqҳ (fx`S zbD9G㳺8^ zr vSB~4aMHxZZ2&%/<_',_ci+&+aٕbH)fgrvH ]ൂWwMz0 S)|xx'D2t5{#g9O 0t#N"F!fz0liw $S6~D,Ϧo\Je<&1 f.L]A=Paw|- ^Q+!w[8A%ޭ Oˤ~f!C$g uua?ptM_>.n@<$CkK; .0?;0zՐuQ B 64#_c*7ޜL|ͭA H&Ɉ|] nt- E-c?W{i쐘Oބgj)f"}'5ޖvDDg56Vbq(-;wYF<^j_ꕾ[U83vL7)\$s6[%}DODᏨV{op׽&35Q2O՝)<Œc nlyhJr>ޅEB;8.0+:-_$8MӋlarTC|iљHC22>̼KB$vveGWE4zFVY* …S3ZSKJY#Yo_0 _ߎy[(@oEU(_5Ï T^e>lӐ$PݠS}ÏFO1>jNd+T @ύ7k~t,. A$X˲G(1WnѢveh ~9u'e톙ۥxpAv̍ʄ $.ОKV [% s儿%K,:\roten,"f#p{J𳳘U ,'-PZT*7:R}f[}(nduԵ5T S}w֍S;_8rW&OdmlLV`y-?h6Gr IqS{wAU~E";P!X#JB8I JoyWDq {Q K"jC DtV+[wp?ٜy Q0b `u5  }NsXןڛ5ȻWKp*]T}8 -~O6G1 1/ϚS&HISclu`'T*%geJ Oii?pMV.S8Q>??BSʔC),e~alU7GMK- uE֯c)曖\ݭQF" N wcNm/<$nhijӌq5A(pWLa~T՘G(17NsVǾ&INf5“dU"L8:X~Ҭ:._2\ 57uPJXANI!2XXtNiMGDi1B>1|8twsNSte2Ob[-ץI*#@ { E4O;Ҩ̑&pC1wU'r_ 5$JT[w@i]l[+=Fzti[uhX5%[V/&9S  > لl&ћQls?m4;%JCh+zMطa hJu]O[O(-\ d&A}o@3+ >}]PѴj=6+']lS1rh;dmTfgH^-DѝAQd50Zh|떕 pVj\MI> ;d>Nrh SX%({ ʡH`PIba'vGW+`qS7mТd_vvcv`H[(^"mfMx_{%Gul¨+rMQ2\ [!\^t|IGt4`y"1D玆r]Ήc+TK7jCITՈoCof<(s*K rFʼN.ܡdR[_ge9͖3*%8CF<LPgS0g•iy,v\uKa&ފ]UWsˋŠ!^<C P2F'][̈{ *H3͆!&5K}RtQLҏd=~c $eh8.g^vGجWkzfcxƄcW fgu{Pf}H~[Z*Qr2|sV-Ժ$^< $a˦9^H\tm[4D?{ ؏E\ ZԉR>y-6k^}rCu6ŋ(7fѪ98 8ʘ>Y}+l- ^KʭiFeVS,}v<l>yu(O^O^+s;nr<`Zf[4D") ۗpg_1;{(FQ$b{c z;:<59IHh4]Cj%0lUpDט2t%0?(ilN400L + Fg`/د-awX!j7HzrR dSyMv + RBg/YqyXl[kB\ >h,BGFV q>k6gmiZ5b&QN|nVuzpe\Xt,fޞbq^-3w/п YM 5 U#(F1>$š~wn!NO&ÂgPaE9cԀzؿ45ՈUdžSƚ|M 9#%cGXj8!?֌(g9>Tp| ~tQ" v;&]+ZE0=W:ŒxXoXݘ)d{kYŰu݆YjpqL*;>S]n],`NG="j m#FidJP ԥ0q_1EU䈘/Ã8@o ;zֿ]wQ:۞\53৿ٻ_JPj&Rݚ"goҦFpr ȨGg2BYTc;EmNMa̦"vWc:$/{*'5 B1rXX$A$+ 6 !`lyI Oop˵|{ɨ.lKX3:!&-%&:u|Ҡe7 rl nH 70"Aag>y|D,qAtqGyiwdMua"j;(rk Xj60`+4;͘DHQN!tL=:qm5ߌ9*A0Sy *tyLҦؙ`kx$>hڊ2%ʯBuV3힡u.92pv_St@]NEx1áuE[:pNHS\]=C O oQ`%qT$9~[Mt==.Z`~+,<1KU;ռ-­ o3>л[tC0Bp? 12](;rlJk:^xSJkX z@>1 C0O~cfKR9MCw7f@՗OAzw_O?6e$rOɚpyr8c6'd(y^KϙG}Cu 7wTJ/XZ]EYٯuu^fy` b!e ENC#5#b}#xڡvӸ3Zkɛ5}YF ta q 5}G]X&WQ[ ʱBԚǏm,,x1^3jw~4Xn!jҖ)kr|[ڶ!&W.!*_ߚMhd^t5aW;@tiOubME?x#E YϓD__ԁW}E[>̈́UCGlnCq@+\fpwi 'VXj=0CO !V%RIC}'žr ' (JQ?&MȏƭObpwoxtǴV%L"G44]zj& ғ΅x}=;V} +VGѬc{w>']_,C|GmxDG&famA*sY  w~ P/;X#+W>65{PWM>e.aa~u>YcήYbjؒOds n3[h+x"mp/p7_Lt @FO0'Dt,UK[Σ\(QNg!E] s~PH16#gF:m!ȩh5QS߆poF9[h{`rz.GѼq{PRҔ3J;L뙬[9b $;R^<#&˝WzI7|Q)|sM218&#iLF*Х,!OѥE @~bT CH\ |3w"$Q2Շ#d=j{wj#}*A%lj!N[{q?NPoD$N ( Al_ +|9t!>[vnz>y4G\ByANTDjAnAXhmP "cK٪7$hje1Bb1gɷ4x<ԉlV-" Da1-Đ=*ŽNOY-֨9S80ꁎAqbR( M4וqIm t4jYÔE;瓎ZEM{辺\vy!f%xe-RC@iK}B2Wf *[:^2a]qaW2dN Z4؄$W-[_*@ؿ]^)OA 9EU-7_ zSkhC%]0qؽ;P~0v Da?Io9̎H8rYϕgj+ $c@,l s>{۹o=ރVHKXid >TUKR[>9n+¨nMI,d?ޫ4aU+Шlgd^yB 57ɱH;䷚zqU Ds͍Td;?d FQkEdP{[5fFB̢Ɲ*ź l1l[@'hFv9M^Q@XȊ oWdvͨ~+ܫ{rIcV49v:3Dڭd+h]?bnꚰxJ.vXfvZLhGZ [1a ZO;|ۻ)AU~69J+e*L%raR'zX;󻻱Z8oɅ+W/R?[+&GI}Vqگ9l)t'6՚\ oUCs9;IWRJ@O:Rkn(\B< >Tm0wEMJxjg Iw0OJױģJVLn f# Jwpvc+Ҙ3u^XlU(N2V uH6)=.$oOyVDIʃ0Ouͪx3I >=6;}lHcxn?JL ۩+^3O1 9P ¡ECHA5v Ú|cEH{X*!@+~\J F?@#?l\ J¼du^y:15NÝ?oFb5ve7gnOB kDm"㵦)z[j= {'kh=$ ٝeY`0ե~H=*$W"Tveyc4Y񹚛*"D(NuUNx^ˉZ@ƘOtuf2$ԇL(ɢC:,s/j s^rѬ}= 0qr|DPǸpbM8}:]_<3jTCĚ 0:|8*\fexmpBĬZJ1uYkAi&/Tf2`SK呶aظFJ'9%' 6qi>TuVhuRu+ϐF7WrY gҁX1'&C=ɩws)\Sɬ^{%̐H)}]HcQkn_&#N8ѕ;Gby3|J[ H9a_E oI73^dS 70|DZw@Qm`W9QS7D*4zY,[riCv0q8-Zb1skD:B,lS_rة-mW %& {ܡc-=^e:X_˕ˠquskT>h-4wŁGRr duM).%8e.;k}Lu!ͣ<G.6IRm#Xݤ(U>y (mj-n0.˨TYV땋)fq$s'o?V.53GjVR[=E(mB7ǚ  ܼqyD\@ON gp0&AA! ʕx*e$C}ޥ@F[Sr+CzʧL =jXyyk`s&bB ^vV[JnNR 5@rg-flǥyLgɷ4L/ԹИR̙]l豓>ЙUhCE(O  B@6 GܘSN@B,HJ6iKaBt<~MPgxynr4iq*ROA&̘iB84e  R]ϡ&O\..#NۥB0y*% Jo-hO Ǚz,,t/><7y#캷Yrr&WvzWlvdT`=UcV YduFhW1"ФoIM˄-K67=6_;K#"ݎ<VѲ[x~+čkP,7L9ZKGU UX щR[V?U|\O' fE8疥Vx9&@x _bK6`'lKk~5`'| C|Tth2?f}&Q}hSWt 0=/ėr9m#? O>4PUi<1-(.P7~L{o4ԳV {y∇4#^PYw#9wvn5 JaTiMO tEI2$K_wȭ85Ms/ᢕ$vX"ErCxz_ji/Vys6c7 /m} 5fˌDi%}:RHjl=|j'D-Ҥp%Yӕwa[(E#0Cڴhxd6z1|8D8/<7SKlX2FFlZ$f0P4w4KقH-Az^UQ˕wk1S' .e6؍* H"m1^,Ԉ2BΚ%zM|Tý}ٞl)(|YӅZARdϵk8gFą+;i`u[Oz@LF1 f{\ M U+Г1 ]mV գUXJ1Q?}*@+3_Af+Z{ `;̘GBƎ]k'KN.(3B~;rmߓKhMBX{3p/ATSśM(/DjUeB"@rʚY`gq$9u9װڥE(F`M&](~4oeb|o ׃q<5Ϧ"|a69oEig^*) a~&.M4V!*ZQB1c[)y?{(~̌ȹ%W,IX%C#;\f<, |3rϒT6 t0-jﮔ4, lB?~}[ȿO})y -i]5ê8=xؽwwVhQBG"lRQDa e?ߺR/u4'.Gp7}m!~2fQ%Ԭ֗@8q躒 ZХO˻$gn(SdƱl̦ÕUEf,?Ma:Pn9yD#W;~=i^ E;\%Xo0Zڔo2e`d{'HzHq/յ`MlP tzʀ v#yLԐ H1=I& DU'Sײvpw^햖#ԫUQU@Xa9uQLT#' o yOC-r]h PhH%1h~,~ɓֽNnH@-xAyD504k ʇĜHnIt,/ʎB'v"Fr8)O`ڑ'@S/(sn5p$- UM#wD1qðɶy >l<Ul- =_G~ɡX. [kNqߟ6mk.ː8stܲ"sb oEY8 jQT5BJ›h[=“4DZwA$Ţ$xW\T8 <.NmX$;׏F櫰cνtXN_45W-썬n-E<&P/Gu&Vղ-H5;HQuL]$ue'.ѧKz:IJAl.}tWq 6]bj%+> Ƭp{/A fCmV̮Kjg@8o &K 9"v9K?8:-S &rb/J0櫆Jk@Gc^v)ߵ݇B"X>n>C63.j k9Gb#.X@' 6OӚdUT=?_.ьL{FaO(uBE?#C_XO9 k[׮͚t\NNɌ%O*QΐhRZ V^NSe0v ů)T?2ĨZfqRV'YG(V׷t< [l7H Z׿hn Ƚ?'@󈉑X8=æ@X)%mT4q:N]+{Xb|.vY iK+JJ0wh2,NҰPkEN =_%5H,# VW ݪټL{qo|qp>CMXژ یVVj+/zcwAU?%j+䘢wds 14AX\~ϰ˕H`~jbA}:^lWPnq?pS1ͣN+7(L?E\7Kጄ OcPێiLOִ ,["V6 ,r<6ۢbpy[8sAdbҫ ,q ,@$ŮDZq7f~/Q[#:) eQ(3/UY F;< ω)\(k >І pz뿋CL FåS˚6. (9@zPx6j2pnTt3f@%tO_,zz"6Zr ȸ_:rOV&N=yzhw58SyT=+uQz#^fz2tklP8PH-4. G5!*5E-ş^5bux7]d~++ 5$0r|e BcP#kՋi#EI!`Cx:)eOQts rR7tt!XX-J崟5еL҅S6~E 19)IW&ˉG}}+f)Sy74^ y}dxRXU( .{d{?nTh4Vp#Ȁ e1mJfѰ|!00-?W6lV +k^O*fm>V?! 0H@7\&_75S?Ag置n1r+[x=iBf1^M@ytj2>=PMxĩKo~ tv,J<*b]ٓҨ @3JRژ{÷7ב*:m5O/`8E)(Hzhݵ7,`K/ I-4eK%HFErJF[_BcCp8Af$sR[) #-Ek"-(Gx˿SZ[,͋Yd@=?lZ=Ei'fwTjk˛5 K3O"(&g`U" 9l@@ܲ'OJ1PNBIȦyiRp#U1-P\Q4ZP[}>R2OքVX"tW iɢ}@OK丅*e]2[dt:0`'*jK*BwBwdݨ0~/[heqm(+gS2z*O^r2zu>-fqp[b#PxFCq+=jg7bVIrPK,u ,͋P`05/w oM х߉4"/9"WCq҅y hTF H˾b*#RCQ4U7t]__Go@izd2Y7YkLQʂ@$&`5 ?r $Q]WLmG%Aj#Yra˴,۠,dF{S:4((x+{ }M'[֗Z)TĦ`RWЖt0U.an$M 5|O߼o~/b}j&{PtvH$J 8>-Ak+Hq$u".M 5!#a"DfPr6nϊ֞h5}4] ɪ* Pбif?s%vĄ1 |lۣ?Ȍa[[0[zyjejZ2~ih~̓- 0u [+gv+dp1#KSߟ4&<6t[@ -SVe2Z{_( x(E4ɖ ׾:ϵܸPrR-)cHO+-s",w kJD>¥9O[(qwE[rcT=]e<ݮMjXe{R9~zq׊iO ʛ'sۢBq)79J&A,^n+uX %rfXGSƣξn<< +Z?WI#/:CWoK^ldQXf@Ŧ*pXe!͠Gd(ul"wTdlk l%gܧ9,N `X[㶹fpoPt'.! $6'̀J\K(c ^`m9t+he+ v' ant%iqӫZEx/~ce)gd*-7VvBhh3c8&{.JhNpi xj؜N;Rxo(\~puN4RGkr\|$ca>SgS@eLR[tiH2)#GZ˱J\¥{<( NlR3z 83܍0͛/7E}7*48m^|":B<ޞѿs]'ɣF߅{V4Xs; ̂%V\vghj]Hw@laȪNg}C7p^c/gI\"nH7Ü*=~$4oo#(_X=;+V|GT dD8pB(rePxM $ѤH["R$GLYEpoJ,\Vg*G7xږJ@ w^E)vqсq3+ŽΓ})I埵u! /Q@9PEhK ԗ3OWκ5ݻe4PɓGvNU@#᧊'XD{wZ+{d {.Gw/JulHi dT</&ɽ1ǡ y^O-:1!DG#FM1~yu^zEV#՟CD Bac;cP\Q bK3)! jk`%HÆ8%)qxҠ%z(eWtĖE v'R.pWș+hlt͞:NF>GXkLe.R!MckN 0A+Ŏ0=w:\PG/KxJ fM|C*=:'|$1Da$r8^!-g)Pߞ.|S @ ;C|- 6,*VZE^,.M#{`uukv\M7\R7ڔa+㶝Nf(%;;|? aͧA sE>#!2P>]صV=]$]2K8\ًCA) bp0Xi) 2B!ӥtJ- =@Fe6vV`:یǰWA1S*Bs 00r8"A+qfCuGTʜb5Lڿ5FRIqB-]1gXC4|;\&򮨮s<0Y v<E].ተc-a@uj[MF6G##ƥN``Ăꌔv)'u WLSi܆w- ,I{tsקSJW#ʌۗGr w)YVZ:m$6@vz[07U=<:pvZFѰך0Qg'E"8ُX@+@1c {{.}\7JͿ^ k,]]dwϹV?dRf(z;H5 :8+(Y i. y^rY=$h@lZ(8̐VșPqnb3TOp8+\EKAD$O^]}Ո1Փ{ +-s9V$!~t:{9xP[F՘ui# Fž$f-XG슫ԇ#^1M2Z&8Tמ_DW.K&V} 4;fp˸=4QQHs|8Z16+FEz+|&n䉩%|ӦK^ߦY; y=c,T~4?ݍȄ3 BSY>K FxL8ytCC*WT⠠A.}#IݫTwh+Pq'680F pKIm'6?)|NL'li*[N"BlҚ6+}%z`'<*á7no8 ěN7*W/\|EZYf6P;b-H8{ʥwrf'l&r7Pxt£bٹ7$)9O -}×e j[vnkcˆIJ`bAyN?|`ɹp Ry78v{$~%`[5tC6ݛA F>LS#Ty~24PU[l?ƤIhql{pH>|+3G(qoEs9])2;g|>kQhOF_`v#w- 4O|A@wL G22H'%'XE%'R_3\66ŭr^0pU StM|EgO:huYFϰ[zB9"et8vaW?diVc[وKXb HsFsW_kBjl\xFC2?{m___9!تJ"Jx; 2>'I]| F lOW*ZS\Y(9ӇTۖZ~f÷\s]LkJܫŮ / v)+o3`X_@݂>N|mrr?u5ͷoM\ މՊ~K4vc'2y7 TfƑqJk;vƓgHIi$੸8 EHZPo J!H35א;u`xL657'fqvGAOE?-̟p5JiUfcLu_̗{ 떡ݟ2>N׌tcb`H`2b4qƒ Crin!r-`jظ)hJDDNU'LՒ෶jG(b,̗BE^ۣ/ppd×#F#2l4+?m_GGoRBXL;& Hp,zkUc#9el >UD~9nLv+bTE{0a˃ :]2/Ӭ%aXta J)'Z@]*ʼqQy j!F%,,._-GɊ k)&ςndd_v77m2|k|x(!|z)3B̈́=W(7 w;!tV]#վA~|oShHSFf Az70Im)qXNd9?$2ל²t DDQ8V#TaI Ny{^9Qǥ%'WUr̟t7 3c/{u(?5aNGPhIcL tKF% OTl^:bwbǫ|Dfr&B57B6goP2C$3Ԡ^(HT| m{:%U7aR ]vD@"e]Q'unUZ+TzήZY$Ukd;%TvJc&]d~aP;r<;;f$$jvƺRZt$fE EmBL/Q %y֛~uu?h8]zfō JiVH]qU\\e= ^_Un0;7nAA&bƯ|h7)"9BM$Oq@-!;ik"mTeL )iPoVӣyJ=ڻ &v/MLӋ|xO,βp8DEgdsc\]u ȼM"l V)%_#OIܚOs;PANٰ&U[wG>6@ |BEi3+݋Az!B"Qxn_[PRDQ'ȷ% K$=".n16-O:zKjne5 ZʹOX5\r/D6W3w;]]8ҕ{Ώ!:?Yd荒s1V HV{܉ֻ G_18JJ<4GLVTbT sx X_@MU"hH9 *ZZBR|۷4BhH.ˈM?՘*s[}O y/jUrwiউ,ky|A=1Zk;jTCh|Lx:F-U o&<X1XIb:ԡn ]lX,_0)>=ܸV3%h!wH]zRYRߟHHլZlcdꖩ!qnN}6Ћ1‘N >|N?ϋoMǀ\xD%SXlf>K=Ҭ8Q[JX3Zbur:07(iot5 hnR(F$D $ H OGEv`1ڝ px4*q:7 Om;)<)0qԖ_t!Ώ cqk%v~2L@w+Ds2X|cKUaf!:<:1Ⴛ{6>6̊?k!!^FVNJG01. &/8Zt¡a RP9| 5 w"^)8R0τ`)po'߸ >,`+)Nu~L. 2܃$Ju8 v;ŀTl[MJPkx@hٰi/|O&vpE39/2V~ޠXl&yC@)~&.)16l-~:jkse6 Ӎ LlUI~7܉J&]݃iQ^3/I!d/i6pd| q'#L%\1E625)O3njUÇQJLlKYSX*9mN/¢%-/("m:*2IJӋB4A:ͬsrZ*5ϛ"O^cv94W m + 2ecn.NqfkZnG,B`utʠpБy%iv(-/2u=mˉiQO<7p}ٶVe0^ 0ђ>y,7.TnGBp4I!!m~]/d^CMwm8g T<>?8 ŒcZGklt ySIu5)Q K3A08eF,,C{%S8Gd~^-M]{a\BV{-*n\!n"P}2'^'3!Ԭy830X;?D'ژR**\+k!tw23%j\wQҕɀv=UȘ[SY>M!!Q6r`c0!S^ }0T#zJe}clϞ6JkYyl|"FY$TSY:D zr)kDJDeiպxԠtcuXk؃[q9-Pj4xQ?g T8q).=L+ 嚽c~^b kzmG׌w#zmɗm"P Y2c0_|'AXToCOgsϙ-[& uUrdrp$+g-S?MzW5<ɻ&{4A(*ڜ 59#*$[s1(.ʭoyEjDQ'ȔbH,8۾;!dFUSS ͷ`Cq!ܢRJr{j Iycp Š;_*N#|{-tXyy0(ztsNrB6:OK<(4D/5lZ׬w& z4:%ꛏJqB̆/ geK*źK:LlKw"_;nV/)Ot=V+RΉ*r jTe /cS)m;灑u7EDz:Pnفe; o3McqW{5!s3GsOub55}á]iag4xoV elojĭ~a*n.(gF-BP(hapSU fѨ(9{4yĸ R}`:e.ZSuz= _`vex.q:u XBfQKYiW[_HEYWʀShw©W%:bΚ8^(Ch.N%[ n!8z=(>*\9sMl%@%>E@UI3@?˚U\$~mZ1b(/-{ŖG3^-zOF{̖+<\cbk{jgF1ɺ&>?45U3%M}*w=xh`0(I)HrǼ }0W.8YπrHSȐMnfZ UT)AOp4aEURreS{El%9 ~6iCB$oaad "!2Tѳ+.1`ׅ~E J+_^1.~'%ٸJZ`{wigP"*~ܗ̀ЄxOau9EYb(]}}2+/v}YIy5[`ݻ0y!v22%ث>$T Ͱv[Yn޾5-wvl% z1੥Fx+1-Q^.{@s QSI\u@ Y-Di@eMnoSZ6 ܊G[sD@q;toEdU䦲ԭ4 >P%kz-ZH+qh`X? E WZRkK p^*QY[ CXO/yItY(䗤<1Bퟸgog>h!XB<;SO\?րn% 뱑t9zȹpU80?Ƞ!}xx'A*: ɐ?!6Go.&_/!X>Uϊ+)E|K|Hw۠-_%~˘Gre[b1]߷PK-⊓&Ft~_Uţ21t2M }Zm%p5dV p1sWOdjoEQBWv2Fl1N'et :Y2z;:&߸ [u(ؐ 8@ [/Τ*-C|77Dl>˧i$a90hhS$"f2׎7BIk4aƂ3-zj9}7yҾWNG$X6^u>9@ԦzMwsIϋaMLnKzK,s7.dF~D [##EStv&2rhxXE-wM7"?oMm1YWb(0Q==T@Br̮eía9M JH?RGe|y_='Rz:JRT0!E*nB}>T/[ iߝkG&伈C)79⊻ɲ\{wBrEMС͓}p~Ia>Ftg9j0o 9$jPe\et'U\k^z>Ca0mns p,0 ]q7u+( ֏|Gb+poe(BK+fO$ʏ/c<0@c:86~Oss4n)0r?a- rN4&YN7,55gV2N~ʄ.߈ dOLO&D~c瓟4DOn+V$@t6!fMH>3Z%86Lȯ@\W.a8+gjr!<,XM)-:Qʻ =n^ү 'ZwJnk㒩W^%@c摽mp.g~]Wc-,m`Ҋ)qc&4H@]%bQs&%k]K,@kTɀ y2TUg /7)ov@&y$M7I,=Fml7:E0F hJet!,:rFnM8oK(v/4/[4+[ªG*ز .HfE^boJ4tb^ceoUffӺ^\ V>fcƿ',Ԣ{?kXm@\g6E2%MOkW'2q۸vų@)~)\ΗHa,={`UPqT{mH.8wd3~NEUDen~pd u>گGݷIOPi@@1oF@h.}?qw/Up]\(<~EZ!(zzm-m Ew,fc!wAޔ/Az(&%AWl¼T/1 x?9 iĠԪlfCIcEܱAWvZacx!<'4(v^_9%ccB2@3vx|l]m믖*qqrc[: $<ݼvtpYEXIGaB@x SJJzzo&6[5odE,.iY}yL=LҨXȊxtWs()IgDToMJEX8EAodJyŭPpߟH羽 htiDt2`IMkg 831v 2>sX&^m7pE @:B o׀<_};NJwoubŶHd cJ!R5P}c7.3S~Ϡ!C6+&EnՎ7)jvsՎJ!1跅Tw htI}d!#& (SJP0p[FuA܇7}K`ʓ"h ' ]Xs<@J;6w0*\$:ϲɳ\~C2\4uV'*-Zyp՛ϺjŽnucM1q`m$ϰ[Fh\Fz, 'b0*.Y֤b_#^ ִjZy[.wb_1j<`Oqb3,lۆ>"س"t-򍗓X[89@%qH۠wR:%R٥T5H$_>L^iJ[ЅPuBK✃9]hTjzRa_͇fLAx`N`ő q]pmN O;g~ҽ3콰djGD26v}TmڦVۼ$M;.Z #~fJܻkrR4#{"?|?Hr[k-Llv YѪGH+# ,yO͚}r\jcC߲;Bq{f<ސ70Nw4LBzPuvTŔ:\!{5摄oz2CFRvӓSgipc&jp~'~aY8Ӟ>FVK`WUP䀕^+6 WS\CM(8B]pZ)Q›A zIJPơaM=j"qo'Ѯe%SjDX;xǡdyEjqꯢpM3? մ 0&rN,U K@ bd']] 0Nd"'&>slu.fBh"^Nye$rZʎl6},"nn{;T>u-M9YYƲFe!gL`5xM].9olyqi´YDRmeTzq[/;;]gLE8d({_=e6݂==5 rOkx:6{VYadEJ eƓ.h$?F ytaj[M \h yrPA;a{D]1'RlD "jL@iϘ͠b͵}Nr# `3+;ZNRK !ME|[ 06Ekiz@gXߋl>eYN fO1uasIxc"6/WGVV޵~~*fWDf9\@-32ͣd#^'p<7;R p\k bAIcKL-\q p1 4OPWg\MDySSeR=i@1^Dg N{~! &1M3C1y|6N’D4|97F%" [&r:>ls|:.A*έ"ќJT=ֻkBAm*qN3J@Ny/^`s ƺ1(J jIV[j;[$5f&<ͅA]mobAE=~EF{3փG!*3~_q4mG7f5wle%08PH/$Q 64jVl4 f/L4>J+k%Umho%)׺U#89`pʰd58H B؄O)K#֧ 9- _Ϛ$iCu(2}8S#Ps 5j:"iE:LQZʹQ/JM<<ikc`UR y]ڑr}dy!yMZL|7]4G`DޒG-(kDG(e4c#n5y~B¸y 1k]#: K&咛/Ea*|}L%փV(C҄?>0h>OJ>0uTi[S-WnYi\ݬ 6OrqZ)8 &niܪ][Fdnt#$Os tIFOǢ[|y'F|i\Rj] ze&o3Ս%S\!)KH o@Q i|nGTgbKZnO h2:n$.IvvfΊXBmz eRȗʏ+kʜՔZIٞ VF(sù\yb,v%}d:=0( rm %Uh/y,هS'}o73FR~nHbN Doṭ dL q~ h"F >m9+֬Bsۮ洒KA}W7!%MDOb؝yh^A&~a46ȵҊ)HMglPWS'(G0z5%6KT,Ż~p\эmޏ*av%ZB2L! @/8MJ <[_LH)j(\]QdL|{ N}w#~׺Ab^TJ)T3IijG/@IrL^'_kd)),VV]o򭂭cCufY㔋b3amOk8|.U G##&F;l1dy&xk<guH$MdF,rU-<љ' oq?`NU%8"B}$sႝކG}d X*(̯wK^srfTP2\9ì|G*ZX3~OٓI1+LɞXu{=;3/MKK3 ,zr_%7MU/AlÝ#_#k%~ FHJ̝:[rMK@q{h&Wa5C;=cK6bAP <Ϡ (Ğ/UTr=PvwO&%s nue5^z͌~y6_-SV>A"J|(ĉ^\^$S&9ٽZiU kD!NW{fv2)1EVu1vB6fW׏Ow 䩒\cXa&t4緛'd*澽up*}Oσ󌘄$UTgqdDu'rJE0[wnӰ ^(x>O+fZpP22q !_3h]+#۾W5<$Sj#O'SyVeCJKW'[Fx6Xߡ@u`? c70#7J._k3 ltAMC L/F Vw@$A~~1AI1N)}4NH=SL)_Ƴf KӇRR~"}FiyL;&A]ڷ& VZG綜35˂,?|:)_`VBv)-*pg*.CxPP](i!RR)WA.\x2j0k hT?ⰽ"5{}ōº_20Œ6!ZL%"]R] aYc ^af7v+I]\DQ*xhPKswby]I'AG@紝xCTMÈm^oœ HQz(Ea 3uvYoKŷPiNWEߡ\`Ө3(͈3}R)ecK4; ]Qv]b-6w)E mLZ źCl٨vg,qpY_eP4%ٙ%|#b3 a1\?7>SHw" \y>&\P=eA4OBj:O4h1A]|y|zwdTv.)wZo˰$YU߮blctkp#TZShDn[p݋`QvX -%wLủ?Jc'̃:=UV\9]yE1aW#ɻ8DT %w˔3摬Ew~Y.(\tȶ0@W>5KPV"mhmHKix^˄Ӎ'M}hA[($t*R_PQ؟ ##,uƗ-!/{ʕAbxL\KA,bql&NsaN,=@^(F4|IzEkR{IݍSɃ?X ):Vx7hO4.JQ RMZa2&j9 XJীce% ؖr7]!}E 2Nʔ7Oe=/}K #T8E& Q{/ f/a ͐}_c+lZ3 n_nJFtm<"msJOKHOLfIfS$0agmJK$|4#x3YKLI=U &:icSvr})筍Zeҵ=.H }Q1DW&Vzh#dȃU[Cs\񼳉ux b8{)6c8nzÂ4fv⡣Rp-.F~4Z 򖈛>CeNxpGLsJt yGD@ Kv,n)|t#!x[pbB&`*6ɫ~+ݎ!%/ѨX0-3۬z\≷v:}B8gOVs ..eK>Lf@GWA~ÞP5m9ty'(.YC]ef#ϪM2OX~+1vwA?6Q#oPr9jt#D@/fk~q <5QP?^bċ hckt!մKshMQ_%jTqÙP)QYPADܴR:)"??23Fbf9 eZ5OS>ֻ F?:\< bmgf4Os'5Y׾\5+Uвm"۵0YDek;20m͟AP.EWt.j $*]_~Lfv!0 hdeo hms`nc|LR ;̓LOq} t>⏮jvuϋcʴMGWD|N[aѥ|t lS7 ęŒIEhI!a}%1HJNۄh!k#x43GTbB^Śd?%i]ԨTLBe߆Nn685k1_E$ wDOx3Oi Fc"z\l*-+4le\v`rixFc\hOALzT1@O=%h͹@w8kU4r"uv/p!ơ2޼:)d&Lovz+[(YIA^ex*CkU QР4pB?^6hD߈v{1L(,l`zuvSӑaR+eXd7Pש#55 `zhUb/JSuJH%0 -b)Zذ5qtgd}V1 M84}0 ?8@4@! Eg@9 YV%p0p`c,J 8d9ZG]u֢/9I}*351:gڍ2&n֮efsXQSpasHX&.g@sIP!k ]/Qw <htcP[&if-`'yZ|UU vd&4`z(ZڢmZȤ[7kxeX~e~d P|Sh\ڦ!?vZ*|^lߕt.Bֵ(`9"o{ n NC8t^\]'62ų<}C8ݟ'f ad:$7JNC 558Xh+n{-^!T1θYb{K*],$5ay.Le7K !|HW3(xn>7vÜ_aݷKq*"G}R q٧Ĭh'M<΍6/6jKۓ`4[/8u0ZqmVF> )+$`A¡QƄV`䊸5aUX4jcJh CZu-J>Z,zԌN RCA壂n'*hDGV-% #Í>x]FjlGڂek:r!)^T)r\9 KSTW?7f$1PG*:^2)W5ÔN=a^Dh{!!Zv.@V#&VHM!ߘimًUaXZ4,S2:5%1S":Gz R-5 cszʫ]@GN?H݂ :#K\/i 3Qm`NtXdj]F*(Hh_ɠ~=tQF_LIvXb*  +GXդzZnOv'3lo,$Uk^q5L'yG$Θu ɊAW.g~ҏ@w]`yAco6;: F72ˋ\Όm1̋v5LH=U8~#}u)}#~)]0nS f;u ہ1::D}nPmMfgd.̻tT,T\~p ƬGb z. 9`aYn:Yڀ(!de' ~3hlBe|EJ)=z\j҂nR: Ɔ \]~uP׈|4E3 g3{W#hm=>ENv{9z;wk`ɡc=7ϓrj)MꉵX%/%364 p;=h*~n$I aEb+w36N>K ڮل(2y|o`T WL΁S1dexP%dٹugVs–-El(`uP "j w9(+by0A8$%0>WV*2S Bf ֚0S6uii>,TGb 1)p)@n]5\-xv+s 3֖nRqTaO٣X2o r11O:6m2H룹skF4o02ucEeh/4'-s7n Urz7%UiS: /Se>uՃW1W4 ɨ8#s 6#P<Tv-~u9^@ym+Z2.lQq71P7D5:Yyr Vȝ0.[zZ`5tfUbZ< 0*[zPNm΁֭\3Z& b^">xi8]Dt(w"yP~BIb9hf!s>C:+?+LaIJ<#L"5:I5:O)nY^s.P4D) uDXplx+.ZȒ`e% rt @zYsZ"tuЩX,0WAY=)zzw+[H=!>ZnbUv1R05ޛ)7q8NnsF^l͂Āp۔Jw( Sf@T*a c1gʄP\ pL X۟Ro7 xJc^DDYWS_Y)J.V?kvwV5lWN%~:PyO\# #_asS6(N}GCs} hkk]8kA!TjR&é>0]JsqFmneZ1#~]riZUGCfsnt!(o$tȩko e< NԞpK{^ C8!k1rI?o[,҇zKËUbs>hM˾+E s})9ߟC<#h'TG^C2i$KY< g[.aK$T=v;En{g$v]j5ǻu~Nϭ?R6;0C͎M¬ HRf}$A4?gU:?lIxBdeVZ7?-j0aQ#>|;]f}e7o,[=Tu'6}l8x XJy^P23<~}рqLoN d'וH,Z"(E+UѻAo< SOG"$z5vvPGW~8v cˇ4;fNCf z~vgҭt-UPUZV;J("!x.ЭMAW."#EPkɎmLx[C TuX]]'谎ĩ㶤A>23[Ėbg1Rp53bn})_qb -+qE =M1D/ >W\fnb8rwXb`SB&A/^G+N˸c-sa]x(U ;!ňk(Pe'ESבU~9(e^"jr}d]Ұ![A@x {oBrٶgNFhJqt a}S4dSU l)=L2.klxrk'f!sʝ㑑cd-q*wAgq-R:j&n`;F<`kqjdSwdG)SA/GR咅"< DL R;]m$G$ eEք :W"|;vDAt$Dkgi:=i^pS!1ktz|ߍђC (˧6%Ȉ-bu: 3fP6‘$u!"ǖg0ng<=;iO-S ;9a6= G}q٧X{_/b[-j. o ۗUΫP(^sH#_na+Q䞶8{rt?RI+fj UZ3˃x䯞tf)Z I=\U9uv3(iߘTTSt#F)@?[5n /VT;48X}i,f0 LvHvM)/ovg,ʸL فW(Svm^PLJPUV8B[>Ǘ{6zoW򆍮Y aW?^_?Ah/r.gk30EԏDˍ}^9[y#>b7Ìt-1g,Y1E0P;:.N3\٨܏坧 ’X)Xc(4r4qN.3"=ЎFDhVvTNS,eߧy.?a55 m1x^U{zB08ߘ I_3hoFu_G.+yrwb1@9hV3 NMȝZ0kr { #ĝK{"0g  \&*w`$n ͢Ÿ1QZf3yw+ZƦᑚo9P+ yL7lhOij”".scWǒ4#wس ;HFߓ c"fEssj*PH8d?7tW I$KN]QpVM)S#Ww~fT@ӖҒrd)VpY2ic6pm{Q?M!"]d hQRCP&|ajLvbO>˱C.FwM8^D҄sQ}#]X>7#Uz KD DybuŨ0̿I>\ !~ smV2˙M OeF+v&Z=͝8_p+@Ms\c5ʤCǗ> -(kcvRnQ5p|b'P}Z=gq,wtE%[{6YA[FFXh K<ˇƸzV"dS,J??Z8љ',92^Z,!WvNj9% ZV1Ļx>]ӶN-Rx9q09!gl[U Il9)\hiVYYC>e_ ݟwo0{ bPR:̐r'PbiGQFBw{ .2p*^'>63ft)aa˂8|FGb QWW}p|19 `H86ȧgZM2QeGxuٶAwTsN$vx.+*s#/yUI*9l).^ E$UVv3 =%I=qߑ5rRjIYR k:Cb" p0mOO'of`X6+$EzVEj|E2|SަcŒet%u¹uO?6%o V<"ibf]і,'QPX~k ;]+DrGVLwȹA'#iMNCVƊcdY!C5u@;gR"eVz'R: | zLbOASaDq~G<߈d/mvw+w>/zl^2u෮/6%HQ?`0dbr !?Ax3WvMݥ#R08uw#lo-~L 9awjP|ua)Zt0yH,Y{3młUk VVA0/*`\ʫ4'0%ɈyC ! .x*HkJ?@Az\!h x7yG@foKy-]5X{eP^nu:.CA5}u B!Zµk!]ႉaqA{]`\C(_tЍ+.| x5)Q(aonv"D:m) <0QXk)Y8, 06JVސÉ$YU1IDZv }2'e{hn#g,k1*ZȎl:=gk0Gv%"rSp/ak6xڊZf 2[Q97qԋ;]iQ˦ \rbHbL*@]>گa Kg?a >jukB/IRHut+fW$` lKƞ`nf3p®DW)PNd-3=hgC_9o~>O\A/mK\Ązl҃}rhS:8!jsoZ?s2Fוd],BzIwBNX&N=I;sPqN9:ׅF> iebHLX 2Gru8TŖRC(>cd/*xDgRE%ZkR$F_6!ᏜH*6:P uv֖z[YI JH&»I#Aq.],=ЇzӼ:YEټ,*%D'Y !mcC(TxhZNM.QǒB 9z#spfr KqsIOt!Z͹Kf .NOt>Bۿ~ 1I!3EVpܓ2&J*IYV,h:Pg? .lќ$ۿ3UYv׾%HA d{LQo†jϱFkfPiEhHX%\OP}ODPQAycx>P?g o8=ظ0j49?&_y:,}1"V[ S[w n/Z˄jXPA(kYbRL17U<.JZ /oInؕ؆EY! CȗYGĩ{q;mCL}s˾oZp+9P4׻  n@[ظBH3mŚtjNQ"q /Cy%N .V.0ky(P̃ \-O%YB݆,DIƞE49{L-2+y;,Z/+K$kMm]4IJv 2^3kJ5vXACzz6W]V- 'd_Dpxh#3?nv}' Fp8҅GOQ^w6CL­FYIbp$)AA$cLB³㍘vy#\HOɇ _UؖsZl7赬w OA0p:XfFAt* H=^+X\Œh'[ 7leA"EK 0|/4q[˱S}ta cCQ}uc&9^r'bU#"R~K_I["Nvu=ՕަdȺa YIA9SB+%$صKjm-8Nn,7PQ۫Rk(qrGC-՞j :Qz GKbUۓz'K[[[8c%BF-a3V# Kh;P2nT`suV9H|>09xiv3L;2lՖP q4n}Asw/-"0_0;f!GO hL2lj%hgm3ZH]rqxt-C?%Br?ka_GPSUh7CH4+/lvF]/f/[Dn61 ¶kfvN+}r7lmWMM.%;iX<t(5p!|C,sU;o۬B9Bxj228MhDNX5{ZS' ͆Y>>(V t=-uKɈ^};%@'=o# cݖ|'+3 빊8΄k̂Y0ǓD::-[5ؼԜ| a? ^9-SUwV HTUKEEU{-.SBW+ *窠7o巛 ah&іTvU/Ӿ1|֣"30!vG\q@H op 搮u5`h f.wlm\4ĥz'pw\et&|sԫ,k) qḣ`QAkt $j'DЄ7a9mga92LԪf]Ox$^3س{/F- T{;IY)֑=>aw(\Y]oWhR%'g v(F< BbϷ^jӦpo1"9EceIE%hmcZ,T_*`KN\0)eڔ 8R+kzGUcwY$I(Ruxv<҈Z j&.97OymȚG4l剳-lu1>-,a !J/Ir_4z?b#mwwܶ#'<!CVk+f!wݕ숟" neS~}M̮%Jal_CO? 3Q0Ku\yZ@iN 4;gmʦ~Goޣ2{>BkbI-XW'H)53c8G|{!#|HQgk:m"]Y3˚Dϥ>^CTd.'48c2Q/-RC!pa7=QS9mG(:ha1~4 p`-^ -y'|UUMp\h->ueC,$[,QYr/g+PF#0 T}&d( 3]0JdS2ޱ TWH Nn_X}w]5c5#:Ѹ a=k `8g7vtWdfʈg?vk, }4J u= K&%6kXz잴glo)`tGtvq̺85,v.<˝+۪NBɂ>3hD>S9.`x%uQ 4"Pr%^?Q[t.7daZܝbиpwqyV5&fH/77mO@;gUpR'0ܜ yDI\siؘ>b`:3E.W 8mR! rP/J< TC Î.eZ(Gn*純%^z fk'bLg)>\b -r+2koJorDKܘPR"p[LQt%(8Zj- ,X!3ra&s_2YەS52 C,Dz>w b.D %) w6+'u];v !G4CS1HT`@;Co6d݈ =6g٭WEgE9 J*+%,ہ3͟0_,4wH`q3?'Puc)m)jDVj#MHdn~F7xc^[#f?w)t >@o tsD]k6w[+johH' [s<~^ gW%,,rEa -PWk|*kƌGO ?*bEȑׄ]S̨Mz0]8Ӕ3=5`7 ON g{;{Y:Xߕ`tqHkLnAv]8_vE/Rq"o[5MʲSW`iO~J.Bˈ0k2\bL=񣒺ry(0}b _9%Ѕ?yȉʡꄜO<863̥™#N8Grzu7)0a? $;Ԧ[)0FLGAnf,!7<[kmKV:^} 5o3VJ6'dY] A }ړZd p2s?z`vx,},y;;7=-HdS"AR;i}}PkwM`xh^@Ŏ*S^dtG:-6:,ɭ-;De3^ RdAc犔ٖ{x*Gs uyw=ΎN!ݣXWgp$̉)0Eswua.]|;(ʼmgՃ_2Sua#bpG\Dm Q8xqTB; ?ւԺB,kB3,E=w/ /N d{)L%R rȾa;7 pn'ֆ`ed,廚^@R,3Ғa9*a260lmhm=c:H0-? x7N~S-ű*L(X1]n&ՠ(thf5*b6p3&5@TLZu 56 A T~2Xμ>Q؍Iĸ)^[9}9Os8E)v? Me%v΁ƹOxH8.5GGa by0m>?"8$p[T;r}zw"laW0g[l"I m;\Ṣbz7pʌS׆PmF4vv-zG=" K6αuϜ $QCMZMJH H ,nX$4M˜vPbN5VZCSJ9ٌ^(֒zψK|k-T >^Vm{N}! V@6vvFQ{VVB"Q}MAr&Ԑ=ϲ~k'Q}\-!Pi2p!mc_98̰5=G@w{Z!\݌qApART_;n3Keͬ-(ʜ{QpJ/h+fEjUP[ ZFKx=KȲ#g}6"y XN kiBgX`(jOd w^AҵaJQvJ+e6*_HHg=Ue@UςS&otS6YJpU>e9"+ƙ[(-]<:hiBUfyw[. Vncs*vtl{y3 Nn|Lu!N {"Ju~p;,t\tjR[nd:m1>B5oelHB*v{ٻ@x 2~Rw"qhBT#4؞y_fdAn;\2p%4/;)/&~xBEiclDOv,0 E~=!{KL!X0eQVB;:+RA W sphU|b(-Re]>1qJPNŔ'jDI&QxuF[T҉{nfJc2 ;\suʑn?ss^u-. *']lc_~*2$2t( %ٷ&A-Mߴl4b ;e)ZFbކYG-[ŶL@Q صMqDEqf1B80%̲#rqcQT("; ^(MrqMbF @8V^9\Zkß\.It})anGjzCMuご 4LK3'q2dYOJIkImr/rJ!p$Ϸ_ s88& Uϛ,ۻiX@GMY*aS,`#j3N6?wKɴ<Eʲ HUh@~ћ:MJuAB,j}2}cPl yf(r8? &hݯ:&Jȸ 2<D%4*(~ꧩr|:XR&=N Et̙dP6?׃D}?͏&p.yдC:G ,JmH誚ɠ{V:lݡ{mRܧ>  lp۴6P+eK$Al68fTRi$VwܯR橖8iqiZ7 .(/8L^mB7iRVT+L9 wpьC)j)i)Ё&WI@#'7p!HdzQt~;&̚a!R ;|MQb"#Mss˦rM\Y' ; gAy=b`Wը­qWQ[B-cCK`tDLC> {&i,2kz1yF-Vl/*(65h#kB`_GgQVd )R:@bKaX/8p쯏VD){ڃmV%5L [R5!'ߎj-CA6 d*5lҢnbm浹JNbH7P#g>'EjYkaml_p + U&Im=g@>NxZv',*$޽u-Ol*l{3+TlTgM x]`|ˎ+B!'|"'Z\Hk)"OHCNX.&{HȊjPZm`1]m m!MKu4R[A Z_Im svn kM%@tYA2CȝBua4K `$*,(/!-vP&u:4pO@a*nˊ;t>/$1URA:ؾv8 \iƾRz:S;\h)w>9 uO;3t (VY͒txjIaLەlvڴ R;R!XuQ2B,5ftW+pV"Ub8uxH o}W39'VoN)"Le7nlN\0.yx,/atwhw|ʞmwϛ K%ۭ q$` .;ѩ45GёxTn2?7(`ΞPq"tE;;^[%Wρ1wpS>Ɇ43Gu4@VA'UB&*1Y?c+݉(ng^hu͡/)j8}6*Е j5<#j Lf ge9((2x$p6<}GρӾ2@4Bb&o# LCtv/Llߏ C_a+EigM1 _P_8J̅HldmFbkU!!*q)+`;,ch(,w b^tTdϬW/E3!"`a@?:i+9]HkC= ,ZARۆ&$@Oը:aEYHڝIf?`' %apL'ЭCY0@Zf ^ч3hksDm IÎ~T͵uiFM ^x.zu^S䨑h-),$6 V`fRC|5s-w;h n]aGJ[|v,/mB/Xs'.=.݈᠋0GNF=-Up|aWݸgS`-EQ}L:%3mMUIr)u `F3xH4O :XhBց$G J&ļroE Ž ?ow:7PK5r:Cޡ/GtxU8PJcV#Zb6Iti5DpRi,JVU-852ȌP' :a&O-ȃvHx ilu)u^1~Q 2DdbcT` ƾ*Oo|cZѿiNE?N;3"Ʃ܂#JACȲm~óMWmXi9|~]yJ,h4K.&sw,P֒w_(Rceb:1/|+v BWS4O"ORd[Q,5 ts񰤂9S:Y͵&,856>{2WA[A~wHo55#L*c.H4T;SL=PU0 !]t_8s\P0%ڦF|2%;`+P%w4ZĬӥ]2<+NBQ' 8d46ysSj"{CuD ,'<pT<(ŶotcD{n)N`@zmϩrNF<k()ۀʮ!| >pVWSTuXjf8}yƱ4wn wz+:<'>f8v Jx&#-7d_(ZsBLqߵN;!/F4H#R1wyKDM4׃<,>RZᐞLH|0}Y9@ǖ=y)wSj\HJ?Y'jZL)Z ǩ1yaL&#_[{Ajd2YBɬ~go=!>DaIHo C;t i)==R};/c ǿe"zVXU) ĘŔp? qދn=H *_HxgsBOA׵V?\"vx)G=vGo?gaQRA4Va;y.):Qc_&lY\BJv֛G#FRڶw(C+H)26bqƑ}62?zSxԕd#Un.ר jN&N\XEYWRƹarLGPcN/TSX#Xj%Z 5 F[ |}Кm8+Oi 7 H?vvCJ_kPqwildYc9 Fp&wv*a3?F]fD/0?ucw sbkALѿ`CґE ,ulem`C'<jw%مCQʓ`-/;@\iD3,#RznGZt* >3kfs|o_`S,7k)S-cf~=*@#fM+CQ?׾dL_Yߧ羒jh'ƨ5 N}m$6_Ź/vKdtQ,e]Wj)g,Mۖ/-UM#1|y"Roⲃ`Z<,2*OQ˓ dA0|j hy߅5:;'Nn&)׀SzE8p6r_KiD,}gdf(q[)ۚd(?oMM ͆`kIΜ0~l)T5KN@K6gf@* -^ D_ s$,M쁴$8lh4 v9XJ :j;VÁ`p6vў=pꄰqXoJGR^Ĝ+G^4: ԩAI$8 lEʹ _%tp_^o?Fif_DBr8t~) vtbPY igCnSxJNMgNcE~Pi$Qv<N_'nw誔% k4"N#B?͎ߜҖ GK#kE_2NɡڐoYN&\R"jox CUA9: SX;_ CfR+VF3S'sQx61 SY5+$|=0W2zH N~,PŰQmZB zd|OzL1 }\$M!%|2rͦ](WȄ"j5^S_6"JM*oe[i4dĐsCx b96CI,(GQ/urf\W! *8;WQS^qh s!41k=P-3"ˈ.=Rv3:ՠ6)F4FW~" kBFxD{*w'݈SuobIB28v2eoAq]ŬR FZ;oWeC!Pg>ۡ+ _e-ZlaŅ`pVREUKQ:^&rQa)D-Syl]]BX0 f hNcqMt:ѓ0/=T0wuzjx~ѽ TQCxbxm_/"[ 9Vmd Bؾ╻+W@ٺ9gFH(v<_#vXPT򜺒gSSh+qop%F7~⮏~ ,QR@XYze[LIrC deEst3w Dp]lD/ 4!$[gI.f>0~Nj9ۑtVs=iƉc Ĥ'HmG']R͕ćᨂ(6s$, G1cNf/o6#_ҐdTjPoպcG '-eE:x U˚*V]QOEFKٵ|n8􏓐!{ Qn`5e=e~f5d4\yE&4/g!{'6 W>Խ#pqhHRrei{>V:nSZztKJ#|͗!`,j;(Ol\7i4 U{?tj0" S):/ be*omƽK':#S=, --NzOq҈4yҠlm,HBw ᗪ bL馾j /~;FL@_HVM4CahkԇWƁ[M6"іks8a%:^٥GOj(u[kl7b0<6ZD_ $x~b}X}fǽS|B8ѕ'Kr0Ya@Y2DfJ !ʄ۠,D/|^2A,i%Kc$lvn\$YhMiN9et2d'5LIg NJ.{A:=aKcw+)$˃S,PhI~Qok$=ɟ}%xeƹ.$-=xPu1i O7eF֭ǂt?(-`]u({:G:J@o(SywQHRэf FCq_BK[מp _uµCgTg e lˣZ ]rhM7;\T#~_sLI6Ƃv>}R`S)U玤Ԋ%8rCKЗjL5ȫ?8an1.< =Fz"R?;S>\8qȦSAܛ)2m&/NRG.Ɛq kTVSI?j1y`9ҩnm߇_oIZpOnΎ*:,H[v¨yTɩ9qʼ-,*ebb2&0zVR ?0j~4lM⳹3ЀLَga1IO}#68m6W*~hkd U٫P)`V*+a\>'ɥ %f븱zf>C8 ; W##7@h=E!|fӭfW+ 9Yc%2SjV{YӞ0۹T ߾OqCv%#۳ZUv抗*%U (1Y?^pBO -Ϊa^`* 31߬! ]aA'>~#B!czKdD۬'J6&b=gl;c'qD@ONpȍ)8,@119_ IQ|}DcVX7m,} Ba6ߎ8Jw*Hj} Iw 041JF(,z?pS̈́樁eCz/d0-ҡ2/`9Oim-C$VG=@ԃig*rS܇Y3˜>`dJ:4w.?Nc/ J"N0= rrmi(˗rRKybL΃YpI̓~.}Puo&N3eeiΫh!Y P{ :D׋tJG- %fo5xRy <+]HȴcgԼJcJ6haig6Ţa@2Qۗ| c~i]^] U#st11%E&ӥR5{ ⳮHY,,;Gu, LaѺO)os1 բ>;>qVqxn'PX]OTjdF);R6τ9^:Z`&&ev W:8(}E@3, U2V;AqȤPj^Xc S5ANvc\^<>ewܐ8]i۲'s^-HPbImݸ0h6#Wܥr l6*gNKt3gEy)҃9@H㕛SMIC8DǧZW$jj*p*};3 04WyR"~:,w!fGrx$:o4$O{ |tq(Io,pk"Bדӝqr󛰆6,KC5G{<)hU@^;zg@L(*. K凢mV+(UL6Uy[Nοj 6T!MnZ" ڬc^A;BHd)%j x6ZD³3^bw{b`=jlLL"YH^+Obz A~\߷7]ѻ'RG>m#PR1g Y C|+!N] fipeMU$^{%a-=᭺FH*EpQ!K ;47YNQÃ7kT7 z(90y7"?v; K,Vh ;;QGٖfř$0Xrcf"HQmp[>vDDu o0^85e6J9Q90C]n}7>Q^f z-aPY S}::X>+ٍ[--_FUBݓNnp'0kֆ_ZKyw[T= ʱfSB=1=G{uBъ bKh+a0~yU OХtDž J0kDe.[M+ ]d^&7艗LK$=sOy`@*)neQ}zuutsyA:ks(>=ӢXT+P50zXnS#{yRꏤZOnK4'k 9I ObRk_v$jaՐrHcr)*c=~{,X82!#$̖/U@dTE̯Yĺ\9 V8;}k҉QfmsK+@NZZlo@HB; 5߻Sr s' d̝z&Kǵ^9B[ xul0T8Y!M\A ĔYi!ó)1#+GRItԍC‘IgqC2!;񒥪Z=mlZ`wwu>'` Ofy:4Ivev8e&pcp,AM\7U^n0yقc8ydm" yIBC*G`7 #Y\ #P;5C`(k8DwߧLe~F-ˤ/,,7Ds<-Fw>2! SǸlq'l8f9\ژC2nu=u^&x`ߚ,S1ƧnS-Vbkamm uwdRL dҒzsO, ^=fro34ȂeV8xt[ngO_/+Ft.:pP8A=p598czC^5*7ϮoMH觨u ZEcfup"ܥhl|d4scY]8(oS$Ѡ1aАCn8)Zu`;[], S]=?GolZWNJxYgB%$ ӲFa #K  :S.ՙLd:/xZHD(-FtcUSB[۝w9J &tyi9B)װΕɈLk1@v@z3i~z9}If('fK;yG{MԽq.c_[h}vuTxMi8pz4179z\5[f:"DY)>8LC)rSG(̘yϞL|Z='v*.躝 kAᘀМp1)rGSs6e˅&N5 L"(Vo[Y2I#Yp9 I%ʮd)(e^q& ۪da^:~b71\fiQQUBr8Z#y5%߰ݸw *!'3c$K2ev'ڸN[SzsHJ.͍dc"Y5J H.2eX0RbLJf{䉶^mj;% B“j(BJ)qW=O2C4wXmZB(ۂsھGqϿ F||R|"VdwME#ĄՑhx lDl̄ľ9EÄH,hW0t~ւH.?g%'5~M/\2tŘ-#WΝF] A#0gi/`4*_'/,RS_(ĸZiȕKG[7U}%rTYJxp&~r "EiY)4@`LF^ʇK켔{{Pj3y}C:B.Fm?g;zUHq:n֔7' C}8rH{>C2mOQS5r3eMj<2YIhN}c4.Ov71 6ha:ӭޑc>b8n:o~Hq4VmcU&SQs-qM&.d!D@5l}#ާw;ačI$4{l:kpxm0*>Tg1^dH }ksݤ}^"_6h5끑ϾO?#g(ըC/k4q" 3FO7vWQ&!iewU;znyv+xE|Ocu]𦫹~\28OxԊذ;o;G7)K+M N,I18;mU ~jJ)߁M0OJ}[6}\8ؿTWʪ vS” Çb㼢_pߣ`PƴUh}ӰeLz!iI"o,eT@:צOO}&@՟~:0rr7Q6VrMHj"y/[d{61pl5U.o=P]`˲X z!HGg8?1~?S90g\ِ^GqjgoA7e;O-&W NrG- -33qv-v*m}Pku @v.E[Ѻ;LoSq/GL&][[!1KjEehSJPW.;KO:,Cۿ3{mΧ]` #DpNnn%0Ti$,g1 ~{"JnA?=`j4DJFUO38ՙ6JUαl(T!7 QVT6Wg7*Qm̷v<"7%I %q԰L5!ݵBPB/t!-W3 ϤB,"XǬ^ήR5(iE4&קk|z>.zj|^.ie/ux'OG5x(*|<\'r\A==gi# [OˮPH rxv'<f/ ^}Ђ'݇6Q;3Z|ДfGcNOgd'ݿN~sC~e ~;}V6% yڷq/پZI`Iĺ)tg Db-iϣ ^ As3ڗA GvڽyDa#̚@,87@VJ9~do/vw+Ԯ,T%at5Pbˆd+{ ~bZ3/&W;ilЎ>piNRgTnVAip/p߱\`ӄJV$s I'A2rU|R~1TYz7)0/4K :~xl'2-hc@4GW*0?b2{EG  +fbrJ-^ΑCMN0tK,&W@'Z{LFq钥2tӼH#3^8z6IR|GTO-8hEU٧Ӿ=fımLXKMôE+ ̮Y`m =&&ad,885LC 5tBPKR4+d$j1R Μ'V O6Wu7Tc'd,\[-$;5wr#}`S>xywN܂⮻01  jA_N[퐮<Y`DMR;?_OyV PKۻgSYo*҅ auBP{|G|Jsc\@R9 yhZ}`edJ{}I ?tEDK.Sĸ_؋kfRjSV5Y@9e`6%/il92_GtkdJQi?Lami ^SL&4D+t=ч 0qrkCT yʽ:T"Ǝ"YgDNl!0*,|&x?A޸ϜdS+b_p=:^yo(?TϱpSCXHsܞxrF>jtfGq}ye]gh#EAQK#.BGmTK.USdu,U H:̢\2$M7T:H*k΂tb |Ե^s9rtG+[?W=&4Qºa8׊#TyLChou9_{W2A`Rhw9tqEjI,'Ķ9p`v4 (ܣoʣWN6pf=ǚWꓢ4'`tĤ"I9{&Y>PG K.o]/Dd4J^qc%9ד`Zeׇ}mˆW\uH$,#|`1Q;E畣>EGVba4FthqB_{].2UId"#]Bg>p=A %c@wMNP}8oeVρ' ?xsvSXc#8ƻ+ \stpeY#|?p!: V_LyԷf}>;MD眠{v8@Z>h[VU\L黀|7H$gO"z}b(zC}_|@2݉4D`eq;6}:XT 8 !?&i$Fnk=V0.W0 e 3Ye<~`Ct\>A7- 8~*3o\+`LNq$}<8"_ڬ*w~:Tw ҢͷSU6 aم"\Wllg !(*B[4lq;aI q J<; xяH3Vyn8:6W V焉ԬsyuJ^4W@7mkv,/U#Ԯf,рCǻ>oܫRWcr#gbͣu.C#K)ntvG$0fZƦs֋L0/v@J:F1 n.]o\3ZyPkJGiv}fߞ5*hK<=^#ZVHH]&r)e6:2'EZQRK\=nԏ5톒,rZ/]?_Hໂ;'aYHQIw|w ԯzVo~OT݊2y.V[G4 lp}ZL:K8ӊQQ6.fr 0Ξ=y=с1w D5 ։hR# )3?8wGJNha4p$;]p(o#6]d*K?7\:7miLwGܷΡK鉷f௫]ėλY1.|q.H l)'N"DFū95Af@l:*bC?BUD^0,WI˥Kz` 6+uWK6vOٻ9LBe;7W?7}upP~"u$?ڿp 8#pk1uTY&VC[ITr;RY .1'KZ (Ms`"?!D /yA3Qq/IIt'(_HA,[HY`5F.=iu7kP/1#և|R>*PA&)Hum0\f .ho)mMkT;萻}i ^ WQXGsEc JS%X{5E2YNRQHW)t)<%UWfs?Hֻ,QM՘ۃ]LaWA f>\:6\Ȧ-p+MLܭ}E/=VQм iv-S7Ժ`W|?~PFVÞOSgѲ,#[N?٠: 4XlؑW|&^ *}1Ve8E 0 w1:yD`FJƈ^YdWv x&/4f,yE_8[e?g5rֱz\T"*_}ݟkm}&GN:trv\)LU*V.[pwu'$MmlOB1i'N)i,m6&Qt^mѫ ~c1TkzIxxwRQ~z4œdGDW߫\'|\5O=4lE.:Ea1فKwHr?(dov(mi1:d#y3]"˭өb`9͛~4x4l440 j] JECwp[hLf%.h-O.Hl|A$qrOK0x=C)!&pbs'zs4Es tF#;;VSgOkڿ/OUZ)<861>.} PW ⨬r~S#ʅӶwВU&Bm9|U炷 mmΖ<N˸;v -/.k/`\(n?^03?tA%-^+~6-,%$a^6OޖZ 0" t ܠLbezI"3?XV;aERxucq+ޘ<B zmISeakuCGsX0KHj5,Ge/6®yScҧ̜\ه/P.6?q'y'ISJ5+k/-iX 4X둱z[*yoybN (O2WΝ8݅Sq]JѨt;>hQTi$ T⋧]ԋNP%]LE=[G礻|m܊}J7p:35IwϤYfx̾- az:Prѓ 0kȯ17(ŵh:lL oQ%~ HhP\ЬʸlojLnV niEȖ xժ"r=hr?`K: qL«H\ۃ&G܊6y 2JC;g<U& f_EbL,)_hRRs\6m[qQ02/H+.kAzq6-u;svBU$}@r޻W>$b0/;ma]KWNp%O/Pid<3or%fMX_k2e?2# m x\^aA}]kU2_4E6*csq(ЁGdTsAػy]='ь0R -[4`kIŮ^,%\h{ ՂalzBQ4ih!R7Gl0w-#kzo {z/(N9Vaf,#!B0i1Pw,)){Wձ 8B== ' s!wD]+pL9NH~HbKJvAL~̀=)qgT!fDȋBxd:{n%BJtB_h60AēHbעf$] \3ռ鴫ȭ+r5mOcjOg{c4r'ӠUM0̒*ב ?輪R=4McĎ9eQV:#I62BR$E_gVihq.ܚL:'+{&F.7DۆdI22odagd \?%p.μ+dQfŒODQ+s<2C=q|""U=1upX'b“>OQ֜'OWՃ\i2)aF-[>N(! {HDkٗ.W*?ֺ(հO6ʞFNl56'*"!8/4nk0&uQR:ކ~o~J ;+>I$*x#0Q?A6a(ЌST]'xd| \߃8Ydѱs{gM>iUაY .e?WCK>h(sN).4`g٪+Jzs^ t hJ٧B R(vɗqy2sm=$UpLt?[-\Qʵy-=k|iCplĿ26c8RO0F:iG_DnK nsv_y9 GؑeF0v=ի^횦f PtcJRS?*߫W< "NW -={oڹ= {RU/z^DfxS0Xܓ1/ѺӽgR >RrW4r$@ǡ>=*afwҀI2(FZ=g 78έw6T|+! j~s5cͻDRƸn,[/Y!_hjk8ȷ@ѧgNsf}$bt";Yd(Yv k͋O$aQ.ȒaP]H+>SCVy*_ էNa b3U?掮K\j1x{A)%w< TcUҵz@Ē}*ncMwwߊ'Oopm ΚJ1I~qR CRo98"ڵTHΡ ]ַ(G;)ͮ9!hGXP\O5 M,yC%[ =cnqe7F./0*le x7'RNZqA 1ѻ1F>)~0R*?N(D%/օ +0hhw >^<Ӈehb64VɚOz q*Zy P&WE#DKsdP// v3كUK!DP:ԚI(#鯝0`cΎz'F`#ip`7l,V<ɵ<,qT(zdI_ gF+):N 7eh*N0@$IDB P >CS&uLlȠl)n+HlIf*2q[scJw^$=ofB, _TĎpYKDKφI:[`6'oށ:L*}bDK ?L:1TQE끕` ~I~ #,B F9ae\$+9 ԨH8--oVۣOT]CDFevL)H49DVCE9W3MŢGI}pՍ- #WF'\K0-XI1 W)wOW EU q-;"R^ZFfpiS~/%]X!ʐh\6C(mv9}.'$5Vk) _0bKΑNl* S.l7*=5TIKqSrR/yVLfȢSl ظMjVHO 5zxo?) uiBq[Nѽ$ps{聩wW7 W'utآlWU6lZ.UҦd80 C8xiǨ\=CwLufw9!u\ݑU&Q[$?gs絙價+Ϥ>i(՘ȒBF0R9Y#0}4b`:-X9$:As1L=pr۱ :AO[NT'>U3@P{fCo:*>f:(PhXyX"7}߃e{95k!VT,.l'ᕿbѾd2akǜkT){d*С-aTr+mϋXEӎ g?9=$<у>iP} qpH{pLJR0 \v(ۢ83uL&tw$;TӼ҈9.l5t93OZz<JпGoYf o2F?ܘeE&{ƛAdED\猟iTȚy7GO%){Dѓ!(1Q6,c{S~f?t/L2RIĢ&mp Zqt" ;UDrS^AbKW?Ed%ĶL׹"A6f(Չk9m l+Mz)W@ug6P5>sHz^ojRݴ\|FY[l5Gf$|_>ҳaҔ6{:&ð"s34t:+mlH5ϣq=&ZTV"_Yip7qC-1N$QMɴ,$ib{ÓBGKVM2 Ytj~dp7LOdE9ggjtz +GA1 9Q]@"݅?֨ƝϸEHdπ7mEla~V2*UMvTI"h,du< H|mFK>2#vS:.#j @l(?,u{@6L[1Zۓ> .KKjk>l Y"Bv{ᆭۆ:5fRfwC -mظ 6Ue"\ J H%-OȕbJn.%d"Gg7N4EDRdKx"qV7G ̋*fj@gx@30If/Ћ^2)9VNGY}'NGGm~:gH(s,4Lƽu 4Ź W5ԩ713Cu>\&3ckkV\)/w!5{!;ntV7BAs…}w]+3cps406,wR7:o;>H5S`. @ MI,pms[1B¼ D<&C"G©d$ T 2_o^HawnAl٢,JEZN+R:"g FAcm>m{|13*hk̋`_]=X zw}gE(rtNod2*W&UR6lgWҢ`N|ݔZ'4F׃#ifPn/vgοB1oO(s'p*.5 {.q\KnY PXh9+C]8!, P cb*X ,d'T5eE@ e'K㢎?]W^iB5-iѓ{ slȨL.7rJ)qC3^|iUo'P\ b>[fj@ cIϘ ) `'I3m(H5CG -scqQCAg+D:;J48_Y?)[kfM[gP$s_Kщݛ}mm#'DȔ(`މĚ?k!u?7[;@P}ULJ֝|85B~mʌG5dߙݎ  Ǻ*-$jkR/SjGFoYd=)5ـsn'!Wf4̀CG7GQ9''Q7Ką8.s+ \rtB'9PLEb➗ u78^-K&x:pZl"nnsdg\ÂtDHMjl>X6bj*+΄mk($:4vFN1|.3h?9]}|;⎨;D}'dhHBMS' ~6zaNڞpnUA}r7.n<؎Օ h(/|xN[Pzm~!rhIjS;K4ƤXIk.Дi-ĿPzngxEܼw[l(*gsN½{5\/6i-7x֌ɚca%b%%cl3u?bR INk D>{e*YFhKF| )@$y?&ˊ1:jNS.S{N؄i$<159b>sQh hjoIt'u%]2྆ xr#dHގ/o_zA,Lx%W4Uv~|LN4yy{ɸ&s޾Mc^_&~eӠc˼>>GS6P[3Y@ T攵K~9B{ժ 9oI}k!y2}Ҫ-Ij%s$>P&..0GhS]a0OAx a\eX$D:u̮s{,F0zծœ}LO \+B?LX{bT41 ʂJ`pR#7Q,ȵw"llO*:/ ޭ]\XB\=0El &i3jxic[kف뀨Zķ T2P:X'LN;ң*)=\ !:OX923".`>XI2ڱm2\&8_-T_)?\P by]VTOSc b5@ v\'dLk4<`mt*A1G&_-I!eH6aKÒm*X2N* !Tki9uwgxxɱi*^㥓s@Hz:q Lsu?C.]r jIicоB="}%E-'w']w4G~~Yn x#N5w:9pt4EKO|qm~FҔ,&?Fk#UGD(őIbw_~Ҍ0mC6EĂNX3N%$ 7+p֮P /q!2#gm$*0٭Gp,h$3<~P?^6%Qʒ_e qH<[9J3/;m+'^Ud ?%s2ʲGAcnrۮ1QuIK5>]5EQIB8?e [:w!ʣsօa6j0qu6@Ba@ ?lm!r$fA%G[Yo^Lx@UmV,H -iRp~#ȥvN?_@t  !UDw Oŕ\|(Xlo3y[&ؠ B`9=h bcEH 2Y k&s¼t&VPx~gl0{N1oi;WI#W^(3gTT&EE~!46 pqF{n ^9$?eZ+ƝIubڲ(`mlS%cŲQ;uvîbU󛡤"oq8Z4NǭX׃IV6bKJfJXGl P1|vX%Ys?DL8UlݫIT9) &) (נCC zy1P'7bh? 5yC \$u^R9sBer[*XY1W~+yz[w֩naT{5pꦋl8ZVF ΓohTG#:6ȫTux~-v9aD.DЫ"{%W οtՔdq F;*h8%4o7(}Pvq )  <w1?2^;7i, }%bme'/a K=~w=T@Ur`Qĸ_"1` d{|^ D(8teAtXvҮ$gv[qg~)TQC|K\F;kVrNGДpL.zHY莳<g;i go$b4@d}-k WjVBl#D[ $'sGX; ԡqמ^:j2@bX2ᮓGwCdfj*U&9#MˑNpX 9^#ڏ瀰VE-i+EV@` NYjϚ,Y /38VɰVܠQԵ{;H$JLYO, #({!Ntk:Zh:Y˯TҀ)Z>[2o <ܲ)wHF||Ioߩe(6L[%9}ܤ} I`]aN4 W#Y)*eU37ޥ]kXN*9ߍ+>qzU`OmC'iZt;&r8>2H\"Y#L4 lUl vkզ4h&߷rϫI̺!]]n]eӃs$qQ>jCV(l8*eh KarEh[/V#T'1ۉTx*AQJp|P|\R>NA80\{xQŧm]2lĬ#z_@Yҗ f[ |Aεu%! l<\MٵFH |PYfƄ*LPE hf3jQ<9DS&E ףT_/̎ڕCzud]\\!F |iR1 #9B^:97B2 28FmgkJ@g6%uZuMAb3{,WF4vbfs agj#i/ZA%pJhS9>ðaB甞dNo>?nYg~ph|Q|/PdϻVda"mBOCs͒Ʌy$kB O+{6RʯN#54hq>72oe{uJ?0 ު>5:C?F aSfloyl(Z<гvFu&湬mkĶ"GzM֤]D$m!1SLRC d:'I d%N uO͡ɏ=cR=x" 5u`2'Ϋ?`[{:@' 11 2hks':E^%dGD y y=ut|6_vm$1~Kӌ ~9Ml½F4G1Ĺ4:=} '57 K ?>Tc`tb Ys)m"t^שHXA:Ope@wm\2tל\L̬*V⧀*[6q$KYmpjK臹.``>6c`4;i`)HY*Mׯ]PlHD~xK~M{b c@L`ir$5ɘ9ork&GhxVmvWt$aLnU? z@_TyUa1Xm2v=c faf%7xR2tC ##E,-|Z-X=6;)-jŋxEH(׆-FM.;{ GH>C^[Z?2^T>Lu&8 O%ɸRYкex{==! \mgS(\ʭ1WPF%ZZ1r"_ *jX6qTMۧCl0ånYՏӕ0N/]P91Kl- // 1?SYbE$5!M:G.q5qP27CE6{0i2%^;6F?K-3Q OUgva_v_I]oZ$S6Z#_4=/}$ T*K?}{dhb#(j@,f1II{@=NUh/d`v;Hhmh֓c۞o\9 kg$$;я%˼dP$1GcUP@Q̹ۨTy˅S:Sݵ,-|],w=!e} Y܏!CLG@۩;_ugryVHK (\B-m2TL?Mf[5-!k@9y>ZA,t$l1[zz2K8L v Cjf鲦?\~쌪MI]Li _ ˖O|;I8މ-s;sT,-*ưKGXrf ol 5(\})(36\w‡cX6D{~'Ylq-?xpsHAU%͉~؎NDt3p1 uDh^F;Po|3>/f ?)&Sc@ p& !,5(>%=]m;G%Hs+'m5-&Ad͇.33(#z [uUC\U<%] !J"vW- /, M)p$:CzAH3; 3`-CQ7;Qٺ\6ic'σ$ Vtwxn11:@/8XD28Y b jn295ϣX">}$5Q譋QAJAiJ-[&&Bx҆7]؁vVJ49|d.f%lf&AWP{ةi9& z?N/ǏjMRy1{ Ym=]T+k4'/ӣ-_DΎ&.XulsG Gf)1EXp^2̳TQ%Ŝ9hQc99r>邧ϛaJ0s?v[`flDS{pbTD'>Id5Պ}CW*.֥-w>`7g}@_ס ǝ+h{ef%ٽZ-#ǛD@ûp^%%ơֿl[&T~|#âqLf 7@כW>M . /?DAjhO:=AsS9rQv EXD=L%Á-zN1RZ-/{mkvԡg 2Dқ ZVH!a_OoӄI0К~ˠ]8:/fY^ chC5 J Y'Zҟd7s*R~㊽uB,aA!wk ́\`#( !$NP}WJ5l^SL55 نH`7ڬyl,ސl/z  yӁr3}{^${| dR#Jo <1"1_# QTR)&|+!-<8oZOb O(&F9_gcH . *]W9:w@kzMN#m^ RB h1 cUkmRXߡ|ɲ3L$.Jo1SNx"ٖA%UCs_TG^q{$. p,.f jlbD{GK{ `e<2tX; Ud9ɢ:k0EIZ=Ǧ_>.㎦Slͬ qb^> xxT15! p+3i{ bNbE+(e3 ; cL~'<$|)V7jimTbkxPFdvq#c*\C*#}S&N$/'Ue`+Ye]A狼G:N n5*d4W1B!x${hyjxoBh_ 9D,7R;TԻܡ%byԑsRñgO#p Ti l:G}*VR(Gz w\ Cq٦E_!F/vv7] LuZP ,L,Pt\n_~-HpҌs<e)2i/p8GPlÝX9GM+Ey;5evΒ+dvv|^ltV’oV3%d/}4PU4`5/ 7X}OڲFN-m>IƟC74’W{q~za`Me`E7" \]e.Z~B@B?l8.`E r`|c\Ѫ(W ||"ƈeZ? Ib|*AĆīI患}Q ѣ_HaXbܥ}j2M=*ar[0I!zڴŪφKrGt!VNnh?Q6E%V?ƥx0e[ BT춡xD~zbŊ+!GʮZVe}z0" 3,qxmz)\U[N >lxՖCK (yU- ґ*;b&4"gΏ{m>d}\# 6Ć>dT$}$Iu2Ww;,(Tʰ8c]C 4J\$x8? C%UP#1TN٦W4 %=iz&jH90ʰߐ)"584BAbBNjZ(W0tP_15p@ _s8:+E__{=%,J8@mSc :?ol~܎A]`bd40ubW/vtci^~BH)zꩰŹ [oJ 5i+J՟sdCe/f68[On1dnߛR#[+|UשWzXkY."1(q6nJ+QKBF3RnV]ҡW[&tR3Lk( WbRno¬rC ,֍·_]|OH&ɁSbXQ)xI@Ţm)kQR@IjM _~pB7 r %:SMHKj KkIDͼEN X$!g#<9w]#׷t:)G /(I|AQ=0En/^]Jvl3CWO+1Oq4/ݾ礖l}|,$*w S"S#rp,CwёX OgZ% KYG^)5<^9a&2wɮ"<~Ni&=sTsȀadcSO/ A/c~'𻷬dr M:,Uni`WA~bz&.&p@>k\͙1y֭ѧV9pX*2׫j (pFV>(;La{"@=. ]-p((GEzgB10 2jZ<2\gᎲߺ\JhT(]6~:t`&zb9xm1SP03pF_>$ZmBtw^~ վ'! Pj(ІSzlيM7/AU$̶I9-p)j6 9\>13H]XzjbjRwqj#0}L^dXԊzd-?;u\o@C;(+@Վ6#zʦ!B!^{Z~lʸ0f,-we"YÚcLl8IXndPl1Vm@M1@4H1Ƅ`ѻ~hlgZlߒX!lhrP$0X8s.OP<#Գ9xVcCD=(.3S7ce\r |E×ҿP(\=[46@b2rp8AǟV) wbV{|Pۭx/f݄B8&_oW# Ro.ބ1nС?ispEMbg+ =AdɲXyU.4{$KHǨ{ jk_ĶjwBG6!pP(xп~EY(\F ?7oʴ=xtH[ki>-Tm5.J$&?J:z[U'76~el8qXLD #Oױ*/Fgg-y|PzSIT9KA)|,bN =S$ֹ{rLJ!)x8!ScE5/?~ Gpɼ9pZh>2p&j6: nXe %R)l3 f_zQ'j!h?kO),0>a%lxPEe*CQ=Yxz6ܪQ$y ~XFm A]nt-.XGFU=wk1bӧbgE d7J~h+%r7qY|e9q1{hV|%{Mߊcj9Q ̼޺a?&"3$jPU { R<L\x=ݭO!DÉOSwVuĖX`KSgbxmHbEPk9`:ImrL>eF04"<(jы0r dSQ:D۩= D8(Cu mפB)Ɗ%{P(5)=4];~So@l`TwtLPYKnGM k ''6yMy;.Qh,ﹺ~YB@7`Y8~>]Pv>gS;z_AP/>EAR\.I\tB&4}w.s~|<Q'U8f<ݦAuhMItsv~|l#Q[ü;s G$ 1\{_52Hf|F^R߁Oiő8Q@#yxSH0= \B'6 Ș`݅'C"p MZءhmy&̜/(IB0'/<34@ZІ0ѴЀ <" Wı~r̤`#ʂ,>;׈4#[QU(hMPN ˃u  oFڎEy!>@I6.f%!HKѕ߼[>"癒anM׳q[8>%5@!y\BbOV}]Ga JJذdV* ʏM2d ’tV]>n6uڧPQ`EDY5B[b%hq>sӝŎ5=fPLXr@'UfZem5p[%ys yMU_>yTB@+}̣%SC[.I)0mj e:tyYL獫BbjԶZHPN$Ú-n^o(KNLW1#6`,k^{]B6Zm,!Q o ?rEA1T0'yT=S@L܇Ec">6@f iqO0Ul-  izŇJh++^ZKOs$\Z$l`+8`JvM)o{Tiqkd#sp[f ɫֶ1>dzD9MfeHv C[5BKIja} ԓl ]wxrc/ay'>'KEk_- -J!%\\{vy,Ykݨhda;XX"&tXH:gKec <|kTdDwrkHa YƬ"H*=]42$M$KB7m4tUt!Er^ep&JHZ 3_brmn3xE2{sOmD|Jk` #n$>k(]; G=iwE-(}N˨|pl##N"WY?P:1ƳNsCq<@= :iS4_i9HOɀu}zzt.8b{D:1w+e<(4g/%OXn7Mmb`R(2tm?$@oJEB"Y{{_/[ㄌn z%DeiZֵU oWv&(nb/r7Ok[ƺٰ/+)퇄H0:rh+meCN O|֕yC OC|B`|$NcM?Ȅ$'P b{˗]-5u /vT&r±*݃a@ÐCNg##,ڤձ<)[A%ps dT#* ;6F(^^2^q _ ʺ1iLTN)vyLA?Sh=Vu "G#+LL9=.rW}$IT)%˘,ꝧk gĽâ4 8AGYѪX&Ö^->|Ҍ}'#xVE&aGݡu7x''PPwq(T]Zk߈2r:/JY_?qk; 9Ph=[7\ջk}aF1/jmnfS/ Ājds9u`X"e TX`ES'%6p Upk=0>'3`LU`Soq>wU_7jx/{P+#ת?%8tͭ>|GڟĆvsnP1,*|@}cIeė]MG4Ȝkca.Ǒn_@٨"6 lBE6Kx {|UQ]ɾo9~Bu0w#ƺ *.5{ ;5[*ԓ11QɶRd$:  HmX:-U-B)f,q'fe_EreKuRu c,]OLFT\UU cs]2`93I-U!3.3SM\aje6E~ i7*]4>u 6_pH\V`͠\ PZfMa"O-݋~gZS>VaBU!;-HgN.;'-w'E B}M .$Ѩ}N&AM-IlҥE旦ǧCBa0eW%kPކ7zrqU4Tcŀ2N`A_=7avR3n)L 8h $NČ{BVRdc)V{[z,&'Fzݡ.RtHPy3q ƋSی?/~璆EZ P8h6,vqN<@{^m[X{z S;@ߺh9.rVb}$ȿrt>,!nudhi][Ρ-%G2a1+^j2|ةw(n-R1L?DcLCrޭe8%\vȗ'Vףfz´2xA@ @DKz 8e1x4-yY#T4z> F?ߡ8$뤗1pwJ[sJQeN*$&%:qVKg{^:J J[Ἴ`#e}_Y.3  gv!B^ueLni~f\SV#&  "erDBjdD}iл)q/n\O^2cVaZ.ެΫ @}^Yi63\HHd7$4~Ĕu |_R9MKxxw$w=߫$iak(c$Mu*}Hs8RRFoʹ + - 4aSNݓb4(=FL<Dtz*F+KP)N5Ж5T1H_2R$'f4?Nl$ٸ_P5G`β;Fovi;.ޣdGb"YpV1Xh( {KoLX0kyX,!|VagU ?"Kq@+l|MIWN.;/4tߧ[Cİ1/)rmty2iCs*|'0QQ/<@׬cޮmz;OEŮe)$Jezˤk~ĴOԁ=ԞQi\&Gy}Xc'kF*>5C '`IPwv#ۦ.5Oy_qגP`:uM;Vя ,UCMlUUѐb64& / Pӿ^ 4f9*f%}9MXB TJnA]r4fg ʴc"=~F~GG~/;uhD b*.9vv?E \®huo6+,& $҅`=GB/"SR.q'G'ٛC2 m)g ̂kE?`Yfn\H W9'+xyWzN10 t@#3JEea'pXvy>fGNSe&d3:sR+WqC#_-p۳2Ȗ#meyb,c%%Sz1- b=;+ Ƃ4ƒ@k&`+d`lΖMH|c~`ڒnRQ3 #&D'@Ŷq܋߂QeѯVp~#h _p(o?}UPKXGM& UC^IZ'fWL{ Y[Ԙ! SX|xܼ4ұnY΃,# b mi1Jh?%8aQ*)_yOQABQKr/QD8?ōlidgu /Yr;>Ɯ R-9T}vԘ5< "]HC[Uk4xI8f#*d+ռ,$7 PgSN! 2A#3P" :0Bxp{1_[0+ f"M]@8=w"v/t6~8hF&!fR00njT6H3|>Nce]rzg+zpmE%G= b.M]` /~׀n49殭4Eé7 C5xU~E!6'#+-P :O7co*oxm"L6qN ?nGDE! dYSΕ݂IYq@mR.2'uUQ0b>qFO>/YLd4LLF)ܟ6t7}حYG:'g'{o < Ac6ItTߠw+eY-v]NX.ګ5q,w?T%H6Awg4*xyGK Ya:a[6O#>EM78emz.a <\Q&M/@/ ZpZT5m}fΨ~{Ÿ@ם1hWITgVO<Ѝ8}QX6B}@B^Di׽>)%/uQap`OJcPڏuzd}ٛ܇Ma\rR0!E6˳n+›&U6訁Mw{gϻ5+\y"yhR};͉ʑ bEE9q\I^^{uE s|GfP} C]2 U@JCQpo< ܑxȦ >G|-ᜇʞQe :MiO4}g/<.6C{Z?cIkQ{KWǩV461oa$E^ #b5CLV,ȃk(aXCuXN4<=)Ie:fћiWnRl˖j D/lE^"upd#D9K7[UW1r]`UPx $g$h3T(0ҴZ{02][z+jW zJAmēX5Μc*6BA)TMyz^.HΒ*[dpw,N`%vt<䙣NMou 3W]X%\Ͼ4~4 )r1qJTޮO6ha 13C(K0cQV/F[\ I>,}ǘiAH=Z&" rAe;M\vD>U\9a*||FӴK F89K (յm.,OO; Cl#QEWe|pM4S`G/OEHEj.tM='WWfJ!ԘauONW'FjF6A߭%\Pr0Y, 7wL[8TX託<>fA{d;~ I{sAAǩJQNqŠ):Q48J ߖ_:g-;O&k QyXOQs\`pߧsYnz,wI0? t<}4˰9mHΧ\E"sΓ"l^;fg^X[s@/*3J{6 XQa+'~FvPYF5UE ԓˉcfA>D=HcJV6ʺF.7Ըs Z*(zTn B@M!a3 iMWujN#TҿePvs WϹN%p/jWP^: FA><v7'e>+ԅݚR-&j|Q=$\ /8ϟop&X٨.nnVL[u9: y"_~Gc_lkQ '`B9@?[?":HV~zǦx?>p>A#kᡱa肝,y7гqP5p/ߕM T1~HeS4s~RuaDD-0<u7I-!6CY6UQ1} jUx޴J.fNބ=;cGƵ-7NT JΘe`{dQKQwo|'64ɇDieąBgU#z8*pd7A\L;aQ0~B.E(@;O䭐+±2jϖZBߚ9A[E& ә,%DKLd~^@1G \N# %3u&Tl;B" ~ VЯOu'@'+Ob'&nJ}k_ɘ@Kc Һ;ˆ@kdHG]5uK9kN%>iA nj H5󿘥L;1"]75=D!04¶3p\lZcXsy'%!=X=ϐ9ٕDv ẀrX5ۍW.Uh#9qNbŋ811%"K%:x0&Da3RD`5j588>j.m`QG=SWex6]9t1͖]~c=?e~n)TeOf>ȸz}Lw/-Z\pD9#;܁\؂U}E˴e4 ȕ6-"2]*1CT0Ik6M!W.z<eq-rA/?u/|r&jhч &$/F- y2Ir2Y2G75g u7Y(=OSq; 79 b4KWo \^DD27Q'OT-8Sٜ'5 Hf YD|D)X;cV<;3`,Mؿqt3!d^/+U3YZk=@$?_'#|6I(H(T-{?c*X(OaWESh&TiQ&bs:jG3Ktv Y'p?.p&fW# c ;ټ|I8*mL,m]By]Z.[32󲩄Tk\ O|fb$P2<* wz¼6cQ D~{; 7;ܠ%sL@Ev0_',=KF'>FF2^ő]#MS㼬yUo+ ?Knh8^N#nz{op}ӵﻃNGJr @ΕfG"38TO;@[XE%F WK.žtYmnw؞\L6b=[-u*nj^'B_q7xP//,RHNafcc [!ݫ͖;WA^!' p8EzX,ZVeK;Rq5{JAFW3x). h=d"&qRXܬ25Wj}Zl7΅5&6_awNhUqUn_rrXtc} Ÿ i5plf$٣%-I_%KXw"N0&Ä}y; oqXm.t8꒏@6YCW" Q R RS{#b\R0k |їb84ԣjkO7}YU<Ad(s844I:V;v-=wٛ, ,"E'p-N((("h@Nɓ7hqYZlixP-JqY{P !j s{&n%;zA]߫Dk&UYll$#a(D#$!$J%5u?^nT0MA]-LKaWI1|GdbWW+gD!PQMuJ̥:|ꎟ^9|F~1?PتT5C| 4Tw/: o7ʂv!vXqX=zS$|$=Q^"T$rriI!SbBi ta M-qH>Hu]pxsdYfdd(ra&MDQkrnlrydS]R{gN N3fHJxT{X/rUѻ7.@=L@6S > r@L8=iUlW2#\Y3rݢQG!zaVeP{[SƝ6ׇ]Z@ú>/#Gi2_nź=Bqt?j`4v&FP=]#X] *Iz7ԑ~/Q\ܬ^캉S uI5%sx&P\=oY=Sd9Ҡc_Jna×sJ=gL- ]4J R4BDHMp$w'SΩ] >~(mPu*p+] S X7ڀ:]ک j\Z`Z="J$'z,^YZ*~0Lp'MELx^13\>kZXroYߠ4֑?1V">g"%mѶkGǴ'A)D|1У$>5"Ϻ w@%|%А(:BSt[oA(/c( [ٸ Ȉp Jc^3~73{FAH[01h{eF¸8]ʥ_1Dnf޷!i7PұI&-UGi5 ls'4$;01efMFz^z՘_Z*BT3_(?"DdCZhB`&)cƉX@kq;{,2ME@I2ķ6>,&dO(OĩC&tU'AB~ 8½f/GH1zDv՚*rD/I@WkG$ UF{2Skllx@`1=~drVQݙ65^5's,e ʰ"}kH)Iίߺ_GiVgגj.ʴ4dD%?WgŠʓ!/Zռ>k+ >*C]CkR7X,jk{nW76a1+:퀀~EHwqNE!F߱7;N %̶/8D1aAc黿 >Qk/a3[!nxo4OWm/Ҵ$Lz2Dq]RW]<%QD5biY:{D[OqV|.͂/h2:-MBPnyi(]qwi x]_0 1=d& B}5|O"fk:? ~iFD0N߶BE*cbYWiғ?\ o̠̒*I_q%:iu>UCn>X>h95He}9 ߬@T!.RCK"-C !%~WAjko /APۨrByM~\fJ{ Jt6xA\_s+Mӻë-6L? p3]+\%vw}n;Nӓ`I]ZcAG~rr5" ݑ2opԇ/kJv#IDĠ^L } 4ε6:@',]h=fLUȚ۫ګ_MCnjt34ڇ{@%xFRcA_AЀB|AO),!3.DDU>@ Yd-X./UbUH,!4tSMp箃ɳig [,ɠ@;.ǍR8yy|O192hw{9Z4'jztO9R 3Yj")Q<3Vuc;>]7JcvR: @JG5}ƀ/*zɇvҕiطQCLQ&&&xߊ테[bdfѤ}F]R7 9p D/` eiAIx`6DŽzi.=:ZKEz% S%u= D6 Q@2eOv<'%9'7_EPm.ow#wX%Kk7A!o>;a+Vz\g-ͯOP*[l k?+􎬐Y'P{H/D)(!0^PYqV/HCD_PS6Ch7s Gq ]#gh'6zju4)e[Skk _0qg=DAlidEuEhk!k6!oE5j _!uᜇS:mcn[w%zCv+?qzg$/t#㎳=Xe+1tql? a_w儐BORw=^N^C35' V+?C?6XNWEB9T)ՙaN>B]\&3s"q?@Yi-t",ł xWA,wA vOcDǐۯ^kOv2zL&|,SGPi#QGDUUNܗ~p7eL I>4K=Ŗ̂Ձr\6D.^w"l)Ҷt?2Oa͍B%mr.,y!Ku+(%.($C2>`k)$Rcs#?ot^4TBԔTKND_nK,6_lHcB[ci+zM^' `B^EK6N~I,MV2$⥔Ր^2PLhSHa8 2&qA.V,\\Ga:V!p|'hPj BaHK#H۔0j0KJY*/:AhAad?]rhsi߈S;fUGP`18>FJIng7N HJ #&*wSasʗ&k 5BkK쇌R>isz-JT=Q753rWmLiuS>!ڜWAѱ`!(xTciD 2 P,~䈾!to}%4}2!O̜eȺ Zɱzw*;D=[%Yt&<B"w(lW/um `G#POhƶ2L`UJ+[ᙵOO-P%nWF.9r %(RƱcmBj\RNK@F A%C2p݋Z3Qu9lOGyԴÜ]$1Ȕ??=eI}9$ApPDdar/ר4ɫ l%WAxky76*'(9J oXṟY8NUCڸN`5f=k"70m*6'RaWZ ͪ^Kd>1ܡ)7v! 9lvXKͥ+#N_~eJ,םp]wp{rmC,cWOK/n]_(8F{xSrw:YBQZ9Iݒo6&U`A(u m:=qLSI}T^!EuuҼGp5u{#3 K^ĩ x%t3ctdzvN>RƶWMuSo'E(\BPze, |5ώ%WV`TA{+s6vJΘ2Ln P{D* r+W0Wq >1Ҥ#})\M Ô. F@ d0>a$$\ޚ/U'0|xyո+]{f1{L+o׮6{v?e|? 4zU";zCqA6VǴ>wӤ\:ܮ ūkl QEOF4(\]s3uҞ2ݱu58ZY[]ʳϦDڣ޻ XJ&Ғ5|2`o N^h@XQ;\< 7$6FGXvm(>310T`%GwxB4˚'chi(8$ZRFidvZl}{Ź0f,C֨7 ~*W 0?1j|3;ܤ}=]C̏()n$S{H@Gs -bAZ'2:mP[@)L{0nGRv6%Zwol?pFQ2qM ''!2>qt|ܩeOX7~@UqS~YvBֺY"ÚxfM?ύ}J*$cvf*rDʉG`*P6](VE 3취A @QQAnqAaT=JT3ïYh~JRHT%m俜- sIӰEpvQ'dyBU䊒V Gt؞+Q+m (:L9s9=A(CͰƙ }4c7.L8q]ܺ:2^3›/RGwW~Ǻv42eVB5Y 얢~oW:RUеY[ s40aRfT<Ǐ`陗k8~ 'ETĂ+Tw=Lj4]@ƨ()uJ`uXe.b\9!(W(I\i NꙵDO vzdnaSZHF >nQ.ZuB4i6~O~:Ɵixqz)hEf|{̯x/a=)/"x+&fӞAڑ[m A 94R/0#2>o\9y|x)]$[}<sl3["r9 PWȻ$ hԘ׫wz IHB5o}_\@%˔y;JYڹ >VɁ{51:c礴PTj n)-ZA|N3y=0s JRPk2~xk3(~E$ !t HOi4,H)aQ)/#n$ - 'njk\ NP8L&#L,n|' 0-ϏY NTD•+Ā0MoPC7*X&'.E%:Qa D;-dۺ P`11%H1'#મc1[&R(#*D1Gd/"VHIT#aie?)MֆHvKi';DCpeTX2)wq܀nIP1ȍKlΎ/B偺u:^+ʮ= f%Htc^ӌNKJ7w\g[UW1! —s[FJU$UȆ*rʓʕsÎ>Lt2xC{iaDDgy8J,Og&mF[!A D yЫ/Y9&+'l%/of$÷%K|\v^-=+`,k~= P\W<}Đeǹęa`uǥ眘m]HHr*40wџG^IMoT{I[:_u]>_: JvH?^64 i鳇$m \nsԟ:ȯ^8tWVqqӌ, ȩyk C[4ԵCah]hBP6lB"h@)C0_Yoh])|kwy8aC=b3Rb./Sd Xƪ4iL$猄[|`$ɂS=.\ hnsbƻ/F.\o Q8xmSD\z4> 1b;ѫpˉ[S)n2#:Rn\0\oji%Z'IUo|- b=oCTMQ۝0; ?i-"NY~6y~$U` ~56ԫ[\[zQB{䱃Nt(dDs~eg~ѝZ=;>muFv*>0[>J>Ak[eJ Too0L=`RjEtI1:2v'8Yo.kH{6A2DAn=u M5fr-sфSq. e<^3cRğw1hDi:+DZ\ ݾ"A\C$s=`~ MofI?O,]yk\p#4L(/E:p\̱>+fpF%T|$}V a>\VZu]3Pth"j||nPU~HǪmmD1/2bjJt%1[%Ĝ 2?|{G [Vf)doT"Yl1"6;;s"p=rN%3o2b!=đ˵B)LX`dk$O<?Ƚq3)2> =Xˊ\UU`BUC)Z` CrewMn_G8}@w$7U ) F\mr=)$(7#S=`TO;ۯJ(B;V NJ`-a[S8ȷV֔ (F.-rxoM^4Y&'Сe1t7) `~) Vlr\fayM 4&s,Rfu3'֒鄱=7rBہ/ %6a_vr$ZUzw6^@,o@l/b}aV~9J55^@_rabx7M'=aĥ:Q&/8 ɠu2 ɢ}q%4RM10}F~:ǣy\ 6U ~Mζ5ZL77tɮ ZY~.>)&Gjkq;#JwJ~4?V0AQEN\KrP >B;Pg_L6&6}RoOc*pAih`IB!v? 痛6>ύ {lʈzU,3i추'>Z"Ȭ-~o\B" >3<NjfQ [5KK~TiCMG+xϜ ZK_Wq;YEAR^9BGZ7ƕ K7dŗw g&ܼQiu,MZ>N)xZ$ebj7'IpBҪWTE"񗤧bTt >jyGR\JPiTt&W Tgl#@C|H3?QdZm"3,]rTѬڲF`iLGxjX~5@aYR'uNC_k(\>s* B9A Yiq"ce~ڞjjH܁K1%< yn:oiuH`qɀSW,oU%?CԾ`1u:̺3>iԸ SZ1m'_˯'<{hjK#lkwq۸@OE/ʕ x‚@f/oD9CrR8ԍDd7wE'՜{\B[e1Kx]kJ, xh&.8VxgH)dn1C8UxHSlb q#vbQm%"CkO(KǬ&n†>x7jZ!lEctlKu)泠nFH>K%$⫝̸c$= fD|}!fBiN*u9tns'dz#fzƯn7+LYTDKﳫV֞?g7`I9# 1ht4"!>jBo(),ܮ!?bmq_ Ta{Ӝe\w(C_;DıUc%TFD$1K4T.pe|å]eW(j.k5)9ׯEr]YZo%(?ZåEU.S jO+Fdp573~ h0<8@f"I uc%$8<.H ;gz2^c^XƐ79gr",".pg+fb!tB?[*}5~+)e ol H؂@''hEŝ L_3z‹qv ր43f]g$%>4&I`j85 nǣGVuWm2~~m`6Ry+hRhDF:@۹L=[3%-'zm9>v)yFA(Z7 [ܔpA ܷ,jxpӟ!jx{"qT'Ã;TfFw==a=A%`ɩL\OY1)I8P:|~x C^1?s%̌z)x=]~qHŝ([:Gus^,b&(D>m5:S6^40^8 v^(s[<%!,ض&ĜTfYQ!d)'I*)Y_p s it<Ng>` GUB$R;j[QMpoؔpn 1hS5p(@yo=JSN^&IzwG*ܗrz+bћd"a.(Gn?n8FA#[M*Á<^<l'jL&xs而_fO0d|Lx dk-G9 ꝇd,EP2gyk"L%ډok@j4 P껷op=vLqiTJK=[{WLU'p" !:4LFxb#}Ȣ\&|ގ0^wϊWtjEA~Aw?8fgh:D>b˺8@#"Tk72yLdX֯&pgh  tF$La/i>\ mϠ<.ro0.ug+}[kdLSulKF,50Q'42PݐGM Z"G*C.'_NnFf(jj&ɔ~R\6n~ Aә" x ֻz fM;2ٸosqh+`{8oIzzTz΢F-\:##ߘIMSxEiSY> Iwi1l 蒖k #["}ǶrD1x;Wi(wN.ynE5l3]~47j2^y0}rc]츄Ւ&1H}Y@ɂj΂L 4l@1GK`IbaXPTcXg!l=K=J]T|tA[j΁\XTJQ+~I([W$$!ԫXXNp1oQb\No(h~<.CO+ aEfZN9Kc[g#|m_З*nP&0+b)Dgh:U B w;IM0}z%m幏/v3'l_&:ߺɺfh[iUOg!AU,6,@n<Бʤ~T? .{zImĥ1/_0yF9&""h&Lsk)aMuc|̢x"TI]g7 %=!#U6h&Whě}h!+tvN *='0& B_8FbL)JI}yE [6IOWpl|3?tNp܁]} ?LF=Af9}"02lNR[W2\$Ac}n"O@pB1lw#fp[5 h@e]@-F,oh : q{͸u,zhT)H2:zqUقS/1Ny߃!*&WT oH R~yc\j]`ۮFl5WbN?bs5z_-h^zehtmEP<=2ۍ?yJDNbqq!,L\$?1K*_'U LZ`|ac7.@v+kz$o^N4T[]Y[(Hkj"  3IuKD†eB~|qt+rK?THY*I`*R̗?+s3CdN0o줈x[EgHj$o`80fo#X>=硢FJT*LF%~;sLS?.ZE53n6ZstG*u=mMmc/[P')vLLux&|yI\]ɃnP$ <#90DhCRVWu^ (UH?LűܥC(W4)|Wfΰ1Rp9okˁ"lD|˝9H/WI$ 26hwYB=`@&B3$얓<Yyr\ge_ʯJ\OR{N` ρcE$Q=kj`, @GsDiS Y1:8!ѓ 鎨/,vY~%^l/jCp;k ̾.ݿ#,Yj0BװmW"2۵B-۞` B+ 1z\IgSBi<=_St)7dmjYny`.\ .^ʗ-.ʼFU]V2ɬKyi $JqP#-bBK)%W_bod=W) 5 phxgX 6 tw?͉t!e sILot׾qU\p0 A%iJuryaO6gRj` v1HPat2 Ç\[s`+l/Id<%]Jq:BG7-,(h^rlD1S~_76?wD[Us\\lwY^~]ŪdzO`خ`@}7BK?$E*yh;iH#>>ȍi] /$pԜ4& Imߚs(UW۠D<ˡjl3tV˧ve|ΰ8:7}˵\ب̍s(̂!.h9{( 0+5'Ԇ%qoq++GUܜ\ ш H>-j}xMqKH9OW o4pⴈ"&1L&L@dΝDs겍o*\n񯖈)14pBG q5+Aw AÅ{]32Ȯ@{[+(B:6j~DkȐ&ˇSy3Z~hhIQnѣZKhSř˺fy9RWO.B.ַrnua-A__zzGueu^dz 'E4Mgs)ZqX ջG?Ȧ~y%`ꔭdM|ʺS̓~ Ҵ-p l{(2/jTb[T񨰨w_ ASl{~3_SY8e!Y茏RԨ;Is<MI9g!mrhh J"M Jv#C%m  Qas 0ؘ\O  gW-^m1U9\KWf #2ƥPd_\dc\+Ä #\@u`͠LcVx%NnX5^ꓦ%u "w6V͏N`b@}jh6MH(r9(H"A@FAHE+oarTw/]D.;gNv%mVQ L6RXn:e8V ׾r5iqߗ 71{" wB((nca~C=f^d)jٝm|C,4LJvUӊQAٱ-9Z;Aa~_Ձ& ךqQ6釤9!_=JKjL7eyV"zotJe]':.cKW UyI|%ᄝz7 kw%Lר96XÄVEJ`=g?ޭZvҁa猄8c2,alkQ4֢^(x>.{b18OsS% AKSVl_CAq͚o?߮Q_\̆\m3*}X q~)kTn@-ֻ$tlޙxgϵQ%Lğa(ȟ2ҁa&Y]ƥR[ 1}Mxw2\>_Bh@&q4aX &T& IV+RNO3/`V**"'LLtˀ߼H%E1Y!F\mPEۆ`B B]bFKʚ*:J`BK{'+ɰ닮[t|CULГm3qDۇiݥP$ZֺLxA0StEoRVD{i¬gH"$wYͶiU__RL8fA_P^fzOl ! *-M0ej_(p4oKb7s%20*xB{75OTb DUBt6C{wFضI}Pjea!aVŝa_0$$̨V _ii{jE9e^DRE7MR)2VllMͤq>zad%4D{wMHd3/'~)@:ES\cȍyrW]oqO{?$oX0u԰3Pש[(xE m td]G5B([iQ|N{<*PGA=*^IlMEŚ ȭ2#!3Gp L Eo|2E2wZpV'ZCt&amG>/!0!@B[ >43lۦ_P)fh y^Ҷ2%nx9M>W ^eʣ2%IzXcx:59 PJwb c}V Ecĭb}bB3Idiy}xLDoFj F=ce&58U֐^$~,ksy,}0Ɓ=KL AQ'E:#0BoxJa{3q ~%- ,څT@p>cHqo'Gǃ5?SCKr[oPO#!MPюi񱰛rM IUβp0nݢXB| xݰr.|w7T L)+!V&frD3PW6y&JC!5؞)#;s$@'.NG?C&cӫ]?$ix^ Ii yg(s!"pܙ{.>s vB/ux3&,V'ئ[ c a\*|nULݹN-*fXhkwՔFX{oiq"zj4%<)Wt#XixcL[1?1GYW&̵,k(hQb)4!^T7;._]՟"kHy9[Ȏ-TF Nɺua T]A){XAv](> cD ^VMWy= [E2}΅_.ULO^i籧z@':ڙ\Z; h3t2$mDg$N BGE:LA& COAw2j7g@̓c(|x"f t[ǡ2(ϷgȟTI]wsē$2BgO 6q~# p)㾩 {G~F\GUjimnELᭋ5=d䊬Q|h>~$F>lـ5UT:So$'scң0JGHks[Zj}zr%5Q1Le,ϮE??E/*.\TRo'D]W ,9{AI2L0F5m>+X(2*{RϷm9ĝZ.W~c GT"ZkOL!I'$c_lbg%%Nj&DJkkHaYdžJ^ ^Xv0ߜ8]/K!znq }SdЏiXi*ZX(%eO1Jn945IVӠV Z6!N"'iTZ$YUBECΉ,+tg{=Y"p*i 8FL WG`o_&XyTy.IX)V؎ˡ;ݕ4.!jv58!1wEX81'QsJy-e kw;@dIJfQYe"S[W2 7g~BB~2gLւ|Сzȯ4Mo_6 8'oF0STmxs8٨O@UOZy4]S]s/VM&41nl)+GD^w`+vʵ՛`u^j|ڝ[?z14lMsDӝūX &ڥ{BthFTqȔnl6eh{:R&2J@OBrLp 'Ы ySi(D02ӯ?2{!x~`!t:K1 Ni/G,vS[!Gmy`+H v?C'b!ey2e2/ymgf!] lOuPs^^C?ͨv/y}5Ǵ?00gM#kAbqK%%g KVR= k ෬ MkxlP+խ0kQ4xw@%ՃS+ ]>=C7;omJ(JDFOQPd-5T幭w/ElM]YTnYJΏ G6c8qԕ#{;!iXh"^#Q%K Uw̚=17LU9]r4GU4` қg6IPex8-}k|;ܡ`mt $%J`~;j %lctiCu `v3(l\XUFEԞ {k3*aI}P/XJPF`L]J;k?j&pPny¹O*򇱘$Aoy۴`6D%ֈ-zx 2[*n(F\N̝ ?+rl:r(ŧv?-|)g}]v|/®!mJyo>Z T1 %t lIUViaV;#P7:I?0,rMIɂ!1<^π\እ4*d =Ҡ9+(Z?NlyY>ܳle59SךޔZRa[d0|Pޯ=εhjpH 8TP7ˠWU^uQ"g$-¼ɷ!Y|Z(XWCf"¼=>$kV,s9$w;ΊQ#EhbŝB -b#b=xށq&0r[46ZԖпNQ jX>eJՠ|`WnݻCKΗb@»ON:ߌHRt.wUvr&TrÝ*@ lldOòֶ'):)XD_= cKbt$t[<Œ M8P+R}V ( ]: Y6Tw2[Dt\MDˀ"i KJ;1 s FjǤON%یY~>]?ѭ` 4:Kv~,=D;ħ EAªl$g%:Hִ^a/ c;3)m |ϯT ,.~#G˞u\7ѯ skb R,-1#yde{|F-)cNVKxtBm ٩:}sO=I8^(l6K U=jal\2#ֈ=IS+H/.gޑ}}eiet4rc CԒ.ځݸHBU;C @nM4^8뢄wg:u *n`Z"?ip-A¤$l_|,4{ˀO[oh`W/ـy7$Ar[/6(N :biSo l5_:\ B2HUW)Y6?" 94o6BF%z} O+f_׆H˳'+|AjidYJɿA-fLI4Xu,lP Zt5q%evUL]Yw;a_DCJA%!tNb.B6ܗbOAkA;GMSW"(yр Bn 3&y{'g[s=q8 *׉Оذ ޠj$1Mf?)%0"a0eWs!T6v.)Ee923K>Yj`&Ƈ_2z8?\1E :-/7u,8 hWy32^"1!z9(GPnYq ON,;4J8yJfsS;'SBz)ŧK0fXOm$vfE|5Ắ/s!FD! pm!p# <#Rߢ%I*>O?42Xko4ߠL;XBlxYe6(>J 7ι6~ HVN'=&,~Av(l}a" T"qx+3sU-%)X=^D ȧmJĎ*qP-/'N!O 4ɅfS l!=)"5m># $o"\3W8 ; zhdysS|ޑLv4oTCbsi(5Ou+Y>##Y$W[nUĉJ9l~ζ.jqi$_6!L ` `xQY6r4߄oҖ^'f2#9^5 e- 7̩)")0nl.[xE7zE*-}ŸX\% i0%2Hnz6F &O$ix:ucP3c:KIkk9e0 'ɏ9'Z@TWZpJ@2`FvjAn򋇶@xB䪰V'p༌jO3÷zݧW86Yu?Ì#\i%=WZZ*HN4R^2*QםCaoQi^S  f3hY}Rw*v>zg5`S f?)]HlRJ}ܝ.+h^F:Ƌ,Wv}lIpnRvtJYs3:S iR'LECj>Ql:jhFHDOO|%"_{5PJqnUW.w3oB)ɯ?a`SO?8.X(׃vhMB͓Ɗ՜Z66 bX, q.)]Kx? P\> ,]bDz͛rgT1pNkB‹]jPk)ER3(rkC #MVsAPFT^mGP̹e%zenQW*l׽Co52 "OvOk Œ|#}:5>-o5#XWP9Phz3d9,TKVCkl2ψ}5⁒dw.Z]e24/ŵ7y-*.lDZH W6YPci[ґqCl5ZP uig"顜ҤǨ:'(|"߱Ž gH:X]4CϒqPNR*0-+m URSNw^@C& ڏ[ILZϽ \Xc*psD{e'4]`Sff0nD& ?V5 d#>_xK#ݠnV_sP֘8Q9YV&f#\oTAя1XרTSDY|Ǣr,sk1wG֪:S@_aN(Şh$Ho=D&焝U!/ઞ&iL7ՎaP)6ZJ lWF ̠K0m~9[WQNQ7г5?YB.K`@fPO =iUI.jzn@MxFyS D"s~uPsӠ\qȐjKtި`F(B4L҃%#-J)H8ݙd峵+Qfl@.'US0p bj HE{Rvܟ8Yt}:,/i6?p aXA/H3! +)\(wې~j >S)>-48v?dhja,+*8kc'[':auD%}( sꐈoOk8`kU?~f}]9H3ߔz @Nf^5Ѩvͬ֞ !-&,^ tZэ%IC\LL 9%m'%6ceȚ=esӃz1F# +D(^FCE}K\gBsOc.Z"[Y6=6 1N`D:p)W_J*1Rk_"3u>@jSg~)y$#Ŋ(Y[%߸r\MU]}!%lC|4dL& 0yb$$[wɖ#]2[ulǹ^V}SRsW۰B&j>.Jל[< f`^}XemR'3'TV6} ]LMq}rca//@&U Y -vd~ .Y:X`k|Lotɓec&KDB몖;U/b, ]xefY{*h;2$~n(ܮw2lw-QmBg6A猷?}th8+բJJp/ Jq-*(ZoJIeUO!Lh:Dȧ@nyOf0o@t":fCKÈ yb-=EX fLovLZ04x)Pj}|!>qh5`TLY[mӕu72m˭/RA0rk\qіWnm-t JEx{ůCv .[ md]Lx۪;Q YmbS!{vS.˞BZV7͎hNfNR$1ҲU܂6N_0H+'y E(%)SV hMP1lJZ4=#ڇ%eމ&ӞW9xsŔb!ܤKkGoVq<1~^}A$ l eQo4CY\Ž0@Tcpu%DT84$+^e(ob[%%w{Gqs1FC~M^Ƙ# >nzcndaш8@ &f75EOɸO`3k ~DǨ~Kě=.tKր 0Y`0Ž)*L*KB~F1fQ3;t oP$O-c<ܨ!Kbd/aW k'OaZ;~02܄+sj.8I_Y#ul­X8l~$+/X,-UQ(J{痹'Ի8uxb^@t-~B*)хrεmIaЬqiD:L^BMzDL͛錿!хU]sUI:s_SDX, +M-,nXxG@:d:@Pݵ˳8h1bEːy.~<آwJ 5tqܸ$/ +LW?mN'sFS¯-]eǴ[?7iV{[9ѼEmq.[J;q] .T6+yֻ-1PԺ/b2qY,0p+9=!gz"B)| p-$@I˜C0F|^==1!wSO֦ |`jK UqTQR8u r5"jVzэ-9W?&r@#{Rm2qZ5s+\ʭE(˚lȍ;~V_3NY٥02Hz]sPQ?=u͓1JïUj쿷5^o^*=0[r|{׫<G{BQFt(^ 5=7gX9{N?!ב}goN3u+Tp;G He;?0a3>sW3{Ho[lY9xD,Od &j@L [9Uڬ_wKo]=v^93I\yS~i3ˡ`]E œ棄3- aԑ`%2y`xgGy/ouQWzl2v0%  rT+<;VIgSsOϲ(G}Oi^ᣝPEڨ\0%)]0S]ڬyďJƴ뾲ٯs?^0I-g`@(Z1%؏C)?Ƙ`|2U̵H?jB^fb7eakŤ`BCͦ&++cX.wo|A6+t :fލ>,bw.CH}BŜHl e'}ׂ#ŐGh#njq 4KBΒgv6PK=z1Q-'\J@p̏L/IsU޳噓 j?(٫C3M"΢'~gA<0Ec7_-&s'NHzcHaGe8"<\9-fx! MVeR+gMc8: bk͸rEo|9B=6c $rZa0l!%{ޱT{2s[3 *?ʢ*=L"DA-Kp'?A3 l)p1I M U>7ۯ_f Asd%\hW]2Nc)Aߪaly{ .MksaBnzXx| fjGD8EHay5Djb5?2Eh4#gm'6<2SfEc`9{CN#[ N^0ߎoe_Xx 2 (ZTyEfj5;YA=@]x׺_CGC{B_tBeh*_`Rhs1?v)Ly5p )9s?] m/BN$ Wn}ʥ;7VX(M3V~_AvF|c4#u,2+ҥ{u;+qTOO@sq9v;CV3#NU5)At{+biقdᬽk5p/]e){⎋hu_)ԭҧk/CbS,s.ERɫ;fO*̦CF<-t{gaƎׅٜ~K4b`Z-{;tYdxe~#><Ā..~\#qAʝO&H7u%ۅݢۇZ쎝 k1:@L\`ޏMOjlFx;Zu#T_`v⹋ 4JDiU9#d !9.@SD dqDRT#MF=I.<{i3Bf+lHd$Bmossx1EA/"ExX?ς&RջDWjJ5>@FPÑj ǔs 蛼r0,# 6e&v~5|7jzZĒG[rN4O9 Ά覣[kvRa7s/:vIIl f =N}BUj$,@$aT Ӄ 02f eB9lx@\S0ޭ}EN33J fp{`rٜ+;IAGvcydsPm/lS%*P@\WǜZ5l1|8`'kɾwd| +yuʒ)ljQhp"۽~76Uy<2x+~=vjK x6fX*eA*FuIcW):T$"RZD)5' DZ̭R6Қ?y <% /ר!).. 6 6*\63t!, R.䫚I!NSI_cGW8t5/oX 5E{1s[4ιZw}|[JU uJ^tONRj<-laP1$#&Cƞ-0yJ5Ti@[Ld/ҁo]!k*ukiǑGzˤa,Ya *r);zr$k~e٥l4 u}c f =JkǸN&lΩ~TKP/mٖ|drګtA᳻^gع S(:L*NI*O> >wy+?Y59չN2vx ;N?%6AMA4}dހ<֯p!" +zdə'?C"h-3#verX'i9)Ce&zTJ&[Lo}o*/4ۍcC^Ґ%Tز96aL٥F}5a]Jf { L.0{ist9`z,Eӱy}HA#i Ky= d]l^o-ɵbo I1teOVd`rA UYڟĐ]޺Kn=L95`o? WG<:Ҧ]3Ւ; G`D,~Keѥ󧝃ޥ؊[$ǚ 9!xvUz*#+ҮtW!''/8Yv[+R8"}Mpa)KU+U A%+Ǘ<2Bdf >[u&FSVb]N}*bl[ʑA똞QŪ(^Mu~UNʓȍ@5u@!3e-2Ch$OpƼsra#]~/VX΂eşFl>e@dX5{w{7)֧vW~(!k3ڀ|pVmlPxUX(]+$>p|*x;{%+vMFy;-8X]DOMqU=H3?Ϡ,AkUi[1撚_|ĪޜlY :ÞB=T>(:uA]ۨj B}RygvPfu ~oC]=ؾϥؙҌxkXViuB7~JDw FMxlB99(G- ^<:c-uB9V|iﶣ*988'EK:T)/T[0ϰȟܦ;q/K+ݨW9mI4"7JK=C۲#0#X YINQ!D2FY9a=^;h03ҡ\:q;5C2[,vhͱ)LF-znb}@S=/P|˃LCjEk\RYzwu˿C:b:]erWm$Xb|M,nWW2NR6d|Om3Hsގ|Z{ԙ$E@v''v mhAW^N׃Pa <P s䒁&;olE|[K{gӘg,f qxWֆW2C,: ,;Oe_~6-KL`<{TBYK'ZHa"O5fݳ F!pʧB"v%n`v!缄ãa) ,IH ʛD6N3j̒Ka{N bp:JwՀ#/č{|o™A49 Mr".TaRxj5!l֛5St{ΓH-jkix *7|H>-%GIqa~r2J˳y sGZrO;,n{"+ O).i0bi8 ĺcx _ĶC updLk=\е :V&6g!/]{|$5%WhfۿĮ|,[)$ 8Y0})SZ & J D̪~3lRij1z 1Ƞ_N7#LV=Eqv2QF;iA^'Bt¾iLK1ͦ?.]r%5{8&T?xKG^sz+p&[G^~Eޅn KrQcsqP+y +W ^\c:. yt9tR)v埑^ ^]ft-@g"@{^`9@ Y,z;/5`g?(MapcF^yW"șW p{OJRFMBѐo9`r4G;;Wr$epQLwkwdU#jfPp#E*26ڲ+LA:ƍ:Y7Y[xSعv&dP+#oç7D/ڻQo9@lytCoVN|8$$jxeLXb1)>vV&ox` O;lWck]B}֘Hjݼt['uEGwG0XjO{~ٵ'َ e&[Bޠ,%*rѓL@hE}G(lc%251ЧBs!iԆWN8MCs 6wfZZ>7aA0?bzO\dsru7gmgaÕ?Bn}Xu]c B]7!EA} U6Y˸XժM'Ojׁ@J0EGbԪ5:i3F"c1AN[ҜyCmKp<m(@ ew6߬H?ugQ*lO<)3RyG?l?;&b[Ltn^OK-&!q$Rp"!p,1kn#(_ [|Ew \FN\8&.ZY Î!Suhk}d7essIK5֨ӣx (^; oc U˸}*}VfXDVլGUMKU\(V֐D dtEUׄN;Q-̕,Iv\PiIփ5 1$0J0}Zqlt=E=A4Pj{]j=>]1\i('~{q8H†/2y.gۙf_4-%4+'^hv AvQ % "JkV)M-\*aD{^Ts#T&^-tK(b2>]!&w* V0Nk?/DT{ɽǢI4R,Cr )`,BF{zB̃|ٱn99j=doC@R*TUU)7T%\"~ VH/;?͡v>H".OrzS/l kg؆8z4 6_Άxm'0V96 NtQ#&&H 5*e J8;,߅"5B044+~]_ =&? R]T"!P#V1d)e fF".lFSia/ԝY:&C%^1_جܒʛw4!;Ճm11\A`~l-4DsAv3[sJp|1>c6 /fڵ9\8D1)=ڗ fUJV*N OVwbdTOu K(s#؞eU&AP:>Ǿ[,n6lsoS}nUeKP#_CkT782P8BݩJbPRR IBdWw^t2b_{[ j*rucQ3a Lhdp(/GDL(T$4AK%}m=?ȵrxo5ŷAȱJ[HlgUz7OB}53MGi&u[$eͷ:L`` @w._@U˟+92:q @TUbx#KJ. OMz)Jm$ nI^5D뿙g9pj`7pVY *Ș w @չk^#a|E9;x:nx / CB @4F Ǧ9ra~r5`a+Au#&^6d Ӑ`,E=qBdMt_O (`h>zl=cFakq->&^ R!¼Pq.YM +H:z JdL**jpn v`Ny/i?Y/ޜPj}f1Pt"K Wgވ۟ \jq-ޣ*r 䐬PClG._abWHB19%Ƭ sZl2} PpG^NE~!/9٘nr%:T %͍rϓ~B`oa WYbk%ݧT>)fB{o`3r m:M,_)f!J{?}v/ĨRcQ*32eF y9f1AV} 'ѝxE#=IŗDc Ōj*k%l,p[r\Va󛦓'Ѕ2ѭu2wn.\ˆ̍!4PBhVHaxf&*BŔ= ;8γQ\Izt^a `-Ӟv9EFhC>]՟|ةWBEy p>!9"^?\S"#dg>OE~4R{_[3symJ~CŅlY跻)gc^qywe\l)$JrOcHPaJP! sAZl4ڏ*#[zszmؽ=ͦ;E0fߊ/ł Q7I@'{wA:lAV8'Jn500H 0F3D,Y2pۃCB fo|N)Z]a{ #۱Ҭ[A2-!CS J$\~| ~焒M>EQW0*f~`.bs×V]HX}IE22,v5QKQ j,VƷe扷:aFѤ"Ses!b䮘3E7sƇf3,/zE>= n>&#dG#W4\ňRhx!&m'Piu(S}E2;X; ;u^|J5T $R %?yphR;iR[6%2 R{8|0Wa_~L<=ȉaoɟigs2i\.b=0E$|P08;d"v+X^~.pRUњn_%v)0+kuS˭Eu!?MXp/s$pQunECnXA Dv<+,dыùo|Jf~yQ,%hx*?i^+NpeCGn WJ70fPJq6ǴG[uض"tZL+OB[r)r4 R?1QKd6[Ӎ oH|SMSTv/\j$Rvpʍ3S4Jk$(SoXlE+Q*5J,s0!Ak%萑{ .L; %W0k nznYy%%3-ќ((-oAT}s. Y`r ,ʬNll@:([%4Tr)TeO&S(DT3ufv_7wZZ{Z\WWw \ p?# DZOGL:xbqDZ~cElpBqryuB>bj$UIOȁ/Y JHI٨L<9q[^e6\h;H/%3E SL)B\ךkgd1JPS@l9<l25{;$r/]Lڀ j՟܌5eͅY+͠c5iRȴ'V fNǑmdȤfڍ:xiw ϳN1k> £O nXxs`쵮N"ҜwRKkhTH0)k 2:BQXؾk 8PN4 @m\ {mj|wP$;owhO7G_#,ϘC!gŻoOܟtl͔ -zi-q&7|y٪lB[ S ywoTl4/(wbtfgNㅯŒ=@\˙zPP+^R^o$43" >McP=Vnq+ѹzC2 )%d!Ϯ5rd紮+o|:/RJ2m@ ?} YEn݉r`$_!z`SOSOY nDOqYynYQ-WW&bto6ڹrYiclk!T/ҥ@ӮUKC&do~Rɳ x1.̬'a'Y.!3$i撎]nj̣{^j+s^#ڎC)0fݢD9S˲Xr u&WJ@ݱc:SgUgިtVi#>]PȽFlZP"%\3khe3|#\`wo p&DS@ܫi(ΕB*x ULL11&5O(f&m[fRP]aZz4g5 $㇚sG ߠbUrL@8ihªIb$"w4&’rH6_8'smjc u2{EƩE4X,&A 1]}eP/sb4R Fe>.F.go^N?;HTĒ"[NǤ5 O#Q&i`֮͛ ̿ ,"W{Yr+=$!,dztNPd2anղ'Itk`GɚɌ@ppwdӟ[_/>=MC +lpӵ&ҧ0Q~q~5%a&SkT:,rd(hKk{Y`׎q[;=T +<\NL_=K(K{M#Ӏ]cFk}`lCs|_B& Fiad̖pR%G ߽7KI#*ٗab`MOqx=\/R7ʩ\Of|HVzݗnzߋs)4qkQǀvͲBCNb3F0x!)^f1Ъߚ%+ڟ9m=>hz ) 4H!!UaEnyb`Բ{6K2v(Fp БrG?i :욧be)=/}MĽ$gx 0a<"%uqWݲGܳDymIF- U$7oR-p\mEt8S3l]bF55z5סvWN?XHr~D+6?#֩yO :ΜT]iJ fw}Ѵ@\_҇14v:Ea½]fql ވ|1!}UraT_=_ѳ2뮆F%MPR;NL[hٯux%#(SV\9'ՊYp_/Ti_5X;4di^Gx|s=YQ[VDŽ u_j^Oy۝pzg]cv>g wG Fz9օRɒ`;[x vPOe?Z2J}$t&昝׎Gٞ썄2aP9FE;R6ndW柢6P|L4c_ɇ㺍ȥ\oY?Rj(mn'&M(ɇ=RׅK;#+dK}tZ pQܑ`օBɕ8YUE!2hg9`q@/+nb(dhJK$r4Jk1j9ՕXnc\Kc<-7 5iȄN4aэȉb,^BK"遇oi'm/>]eajQE}ݪIH4Bm~2a) >:/Fޟ c%̃S8e˦!hԛr0›i [/a_`Q"&)8*')=}K;<&< # 6g(V+UYr}=H\3 }Nё}\f.#_[Eq23I4IeӈQzO4嫆4 ^ʫ|^Vu:hi/R~CRО; &qtEhDa~2js{U~ڭm~Ã^9C+(gXFtPp`(䵒;`J‹B6d>Eg Բ|Bwu9R}v4 5)9pdҬ]NdϠ-'tɋ 䒥w^~Ư> fޡwuRkz3'@%RW*Po̰W 0 1Mi*b03-Uͬך­KDeD c0Tll+&Tv,OCm,JͅgĿ)L5YYuTXG+қ̈́9$'[#OP`J6>ז̻ L)W.+pKv*hLW-4UEAyUOTE$oJ@Ccl*o/ԊK-k?EӸd Ƀ\b}t@'ș v5p. nL}VTߨ_k4%D>m1BYJ◐Y%JB[9&]ܩا㴤h="* P ޅ@CQ'1ٮ$sY O u/ .XNäM4nF>HTULNc@s٢J9.Y7'S*:NSfP"\(&D VRX;fqYD`׽@eHi{+n3elvǸGrn+"zG7ҍj/4󥙲[! ̩B_!_e0{Xk6`[CyWDzt lT0\=={Ĵ-Li9Wb0Pf!GvRdySǣ^iP<EH+B~1.FWO-!΍_ A槪U8yd tu;8_"FVc'gA %6 tY!wz;=mH$:$.ޚ/.+zzS2Z7(/L[C.Dr!txoJmG_*29Spv;3x`ŐY@F)CR_iCԍ˂ DfR!F ˺nsF~@0Akc]h;yFКswPΥ}zh6!q ?e)zu"m:DNZX19eT_ћ1̽9 (f7njxYcui) ^d)5hDX݇~r ?m}cMӂ3$^&c/Wa:hybDJSڬ<jz"ՐQ:6a+ư Wt@X#(؎vUXyPfx'Oqwj)6 Vd3ZojɦN,&,΍W3lqÝH_' $&,}8SDu>]p\DUJ6 "@'- #˜f^ݏ6e)xjE- Ot |I|)׏dhs^91ұV niU$I9EqAI6x:vcX:%,K,Ŝl5nrG=z\hj|Ld;5Hsʵ/*%U]ہXVXLjR?41`VŌ]I"DY6FfL~li`zld*5|R &:-%T{5AھG~^DAK>׀حmS*Mn|dCA=RuRP3Ҟ'ZexW$5dIy%d8 H`u#<m6dMHZ;Ӱʢm.9JG&,QeycxS\΢/ZtL1yJj~\ˬԲF{&+Ð^kQxz%vBbRKe5̼|dfHbu0oUy29C`l9e!:1N-x9Lg3 ;~ߖae|ҁ^@b7Irss\>qQk-n/wT|ThDWk ]5Δ7Wa BA|P*nRkO#O4:+:2NT62w#fmh3;[r0\hkl萶Hi8]\Y i:{C@YOe.M,tu}pk"8бw!=_Mb-Qvl}]{L~ZSfNY> lۣLqWn"+Jm~a4wX]U2oo*LJe)R )dRFd <…w\‹,pE=jr4yjL'_Uq%5ȧ{r"<ͺt4k\-2E Q9rܦeIt_yH&濉bHj? 5غq5Ja0y"]|^@&d'D~4vA~<0;~sFI(MZ%7N& +\-X,{T\Ďa gkꗲ91t5O} U8T)_#oW4ҥcNJI93o?x~$Xj1!Y|z 30PzBŬu&2(C(L[ФHoz֏1i>ĵ+G{~+ܫ~E _O#n"Mm#=ohz2N%gE!:e1>F6s'.6 X1˦a?@>6unSaм{&,e-epJj15]x$zq`{ 8LLAptkp&P$R#"sK/kbf|d@4ˀ^[Jɞ+T{"wr 6/90>@y,2Ń-0waQL`kmbm\$ YFuj`kIbzOH8ۍ˽ooj2?y͂)gB )LA8uF7qpͨ@:O'ƞ|n[v8D^OG ?dW]dPx0 UmjFFlvrFOb3^Sq4&ԓrg,t@%$G,&BA383 tdC3Umciipsy89N#0v V覩*gcDebTF?gЩ'rP7Og0hkEHXXFi, n NٹoV F.[1 Del#U`GЄ,C6mf1Du8Jt:'AXaBV nW(5[Lq#9c=B /OtջY?u=@܎^.Юt? 6|ev0`3 eZX~8=U;] ï5u(mCHhb0V#9oY?7* kg(&B |V.IxF \!wNbf+l*mHG\7Z㲛u S~[zb0ŧi/T΀k׵V)wo\<!~ŞQ 5B[نEĽBjg$iI6$>ƛɭgNfbCY{)]svimd1ITS<,Pc8"j6c|Xm٦nG uxARC ߰kOi$ٝ6U`k22U ] te*X66twY0bqgQr0$jTIYkT#YQ`߽jYU =Ą;KϿ|4NCDVJV2OK-Ǝvyͻ@ 2 h8jtk=?:^l~NE=K ռԺ$NzKFK@sYT,DE})j? ~ f_t|jD}TRh,So<5^.QR2 _hUod#Lhz3bd icdlow(Κh%M6Ddr ĤloI,VexT#WѻMf%`x0lQư`8m#)>Ω؎אl \0GHଅO*؛;*}y{iC+a?*8gq}6t?p:o%po93G%9s>5ⵡWq{"c\#e-uP*AKKMdM^_ *u ."2Wm"PEenHIs6)^s>@A_2TCs'fm˗}ELfYgEOv #1T;#x=8xh1Gmфdw\]]Ud𔁿E(KNF M2EvSpR '=9)GÅsxMJ%kǏȐ4 >`]3 { /O-BOZ@%|[Y;!ɟ(>#7ŐmfD+ysڏ8ͤqlO,riRFn_ɣM Lyll=Z)VS&>KaC'RnBWҗ0jXj/CPLFP-/UnG['Xbߙɷm,me 2Ҏ3qNH0U&Rwuk-'tbЇ?|}Z G87nn nM˝Ag jeΣR{?-Y@Aav })ٌ 6T?v_FϺ\ST3o]WS0>8Q'ڔG\uE=fsmj s)HS4Kkqc~2iJYE TJύ)&bVFBfgmA}UQ.h6z%TңT *T"">36fԾ^4}cGX nlgK+;t=Ztx.OռiNRon?g5ܔDW-؅LE1 Vϖj\\T`\Z8ea?~Cdڱ0Ø범n[[LNGn$>nw%O).wUiߒЖP OzbR ›q(Ak0:pѺ .[RO*5Rr>Yx`/|E hM^{yVC{5ѽu![δST kHxo|zQdrd{LƶE|PV %ф$$'B'VJ3?viOe4i{g=J0HNvFJ )PG/aCyѪO `aY}gZm<$ 0P' ~i ߟ@Iɍ,s #s;^@D0oJ5Gzܛ,+C+g'Ბi6m:V }RX( B4g%~c ]r>FBFv(9/ _ L덼EX9U&-y)WzѡNrom׺hHъV9)^eҲo 7-@.dZ/|m}䟡aE)`nؼ:D ZTYh0shHmȖφwK_cq;҆ifm)ɽ􈗍pCx+9~ Kكr;x,U()uRc#&Ƴd?.*Bop m4kS|Ry -o 8>>89/!i+U{MWTN4Ǽ॰f% J^3ʕ:J._8[!e[0ߜfG S!6-lʅl!~+ԬuyX\@A&dߥIOMKTEPg{C϶|9 Jv|F#t*$@JP֣Y43F~s9glU ;+75iM/>+%5}AۣSu J>Er1&*٘(`FE GC:%Ø菒V$oS<' RC@HW~*-}uBy¤r}$Lp'^״WYrﱟRev0m ,}i{圣BE+"z@;tφ ]۰u<0"ǽt ^we ` U{/UGسi WG`7aI҄ Q{y*<,de/}?[*88#K1Ou&SXbǼn/clN{( C9/ { iKfh+~8Zv$Mnp}OmrVp>d@, 2agGNOn/ j믆bc72Z1h'f`p˄L#\ S#Krr i!# c7ԮجqƄ0wm'7'-;QQj1F8)6^;Fx}k%`ݤnN.$Zw{;9n"kGT_\^æ,{|iK)@ pRK20evs܈D$}>܈vWWe(eRLuHUìKR̬l޹Ob^8p#ɿUV"`K A']jإ D-Za W7cܷj#R4R.}DESgX4"!I}Ul &N@]sTJAzsuTo[J^,psLeOY;wHiKtbR7aRdA:\%cROtQ};ӪqdeB1[@kTts23o sQ-uœ9n []w@J vKrJ!ldZP1ů O[< vJL as9.ĪC]D"@Úh~Vd*,TܥpӦU5.r'{9:QNqPYESA^N^ L7qlȯ$LS 6*S5mC` ֚,ym3]ȍ:w7e@G 8)gV)5Jxގ޻A}=G2B >#>S R,/UǕeZb.$Vg ށ!GP!٪5KgkӘ @h@sS (S. ]Ө.:=P.M\hח}~H}0c&eCJVZ??Mo#>BH@}ڐ1"^dDKA>\& qAV=Qab-Ȝx-3ۼ gHvЙ,5VmN"9OB&ylD=O0猙MVXb9_L8Π%5+t(9mYh~\yRvB;zOk~44}ǟůj̄SyH( #;7V)-܀T{5xg:i$W(v0GYVOeVԑOӿŬ~0.h|,6ydCJjkZ^YӑAFHԭuXBPqΕ<"X.}軭Yޒ+2k?)+x()fMʞ+5 l7+k\y/gX`FSL#5IW0E5aVl"? o- MqOqRj97dJ7^4pļ&!* V(G ~f)뤝Kq|:kzPVͪ _k8ʢ8PIlJ,XYʪɱB)f?SFLh+OnR\>W5V3imZ^o&'`o}Wi*J m75԰1G)!e9鴀n ^|t.< za*R F/Ns`)ӎׯ0+~~MQ( PE_ 41hͫ9r/SE@v=sO.}_8"$$L+'a|#hmXZ0`NNQ٧r;vir. o)$ž"yE5 <- ڼI~?4奅*1 9RSpj Q tHL#$%Ijmblx&dT?<Ĉ16Xh` XL(8'W(wgNuMyqHב8Ԧg惌B)Q™E&kMNW6z&aƏޒ6U:4rī85/&hLHAu4lm;N9b{i Ӫa' ELR{2I2ʼK8 _s6 dhoyv^#rTC Ԕmluq I&ĆKzhd°kzS,+d`a_C?p*vg_AgH{a.P)oėf1n\X4_g^x>iw&,t /eZD]4(xݳt1lb oӾ o7Z;S=\9*XCO̚!$:HyU?$,t"岮Y)˹Yűa7&v˓%T}^Wr]Idw8CTD9{/7pD)yWs"Ǔ2l8eZbSdW[,QqQ{ӥAa2% 5=t5+*XH*|6lI o ?@Ѿ(!NeSiSrA/> Zu% SP\%DI­2Ɠ8nɏr;!huwwzH#i!Z^85(}޲jY{1"YK E#2K'PU0!}f3/3}ounw:ZZDD1Ri oķ8#vrwh.qG@2\5UH<aV^ClYjOPK|Wse@a}J.^U8Z#.]G J%|H:ߐ[ V;㼫#ZiA4a90 K5?Jo:h[N/vov9'mE]F3!Y U0Wx۴ ݨEL,bDL!݋/F6Hz^/9&]5(RlZ9왁$ 2}'%ڟ|"UA(8R? Ή6|@O6||GaZ#1L"ߎ r&id`a&3hpΧا5X6:wl5"\&Cw 267.e$a4YH!zYtdqI bH;x:`Z!jYcT9tʝ\Q~ҵ\x TS }tGZbSO*5##e-t4 #Gw߽{N8SrRA߳AiŰw!kxbJdWq ?CJ<2(!ܟ@#g|I+:u7ux.f {OwG3]l+Yɤ11_kUvMz-r7]q`DpL S5Vq){"4hg9Fw,) ?I@ӳ-1?#4|jG@HE@7J % O8:K`֦]Ji1_&)T#j97w>cOLBx]{"a8%ȴqH^(𡢩YzsN}Yx!b> ՜զl]E̱'Oɀ3pΘ- CR敝+Пc :e [*ֻVjB4|Mյ{SXqֱ 6*½#Aa/7 l$IȈ̎?v*vhf_/]dB#;?ҳ1}oGW£JA ?: iOMh6im7qW0'UϰA ĵR牸D_wl mH! ;Xmced+ _3o޶o%<9+chu3= s?gS=ع W~Y}iF?&\ReY.l?ltw窪G/& Ʒдd~F|!2pٺKN{g{ ֐;{ 8b4Z'"D_: ZI0y M{JSY̾;{T.*] Gu?DVwS64w=lT˫pE}O'u@!.z^qY ѫuc>O>km6oL<=2e.$viaA()I~' Y|{>G㒚'x2,kkNpLL'VukAs%|3;\g/&%^6Evm抸LbGB{C(ͮԒ pCHcJ6uJw{sfG6V/Ozk`7]Y 1!L04gaub*W`ol z o^uZcΕ ,6gr#sÊwx `xה$)"B6."iو?X'VX;q5LWnRE\KGWѯpQ4H;Vq_JE_񸸁'Q)qΰ* M3iF)Ƌ3%9m`#-p{lLt{jlw+ST+BC1$=x Ҿc:(CitGaa aAL”ÚQzљ`k'Y mPia`Wsa$ni?oj3P ׬ʲV5?{9jK2Px)q5o( [w-űkCI-yi}L^t6\H$\}Kj'N{e]!KXI=@(?,C x)췥͛u5䚱Z// a/Gw,w\4' 0 rO\UגB^ ޲kAR8j!<ΥJ,ʪƘYH/01lý뭶KtpI&.Ÿ^jUQpN6fu,)i{IUKcrTha]mһZ8O su1My4'K i')b3m ^ zeIJzͻǮMNcOW ?7S$i!⋞dq&!m A"27ӰsQڲ:17rx9g2D6W#\?#<;3,MJ'-H_֦7vl ~|ݴT[_v~5(n~V nq(;xA>)- D)Jגrʗ@>b͏2sZx ~JpJ5 )|DQMtE5?2#gӁv*Z b?_tY.udp Mk3-"ŧ oUpV|u` 6œ-Ȕ21ҮqW;yDdGMtRO`(*?w;WZI6Xu[5&#§z;:A;6- ;YjU5:̌%|r*O@R}szn-]N qިб"lq@-o;[s1#}:uP`?6N1/;y㼵Qv@ / K 33`Qr$9+.ގQ5kDR ֖Aޠ+AԉBCs>Zg@pWQ;ód{37褱'$}j\B%Ecq Ł^Mx=6K`L;t:U~*)PRti I)0,wNM1=b}צj 0~r/F  ``yƮMIQ@6)k[!aQV[!KXւ4Û^ δggG c1FI&ay;[*z)}g'~ݍQd /,vCO/)3~y?/|jrw>* ͇9$Z";&HRGYv';$+&vw@CaPOՄM' ,pVhjy86#c oONmbݷ* ĄSCASXen8fHS[X0FЋOj_S7ZL2R(]YܸfFh]m h:;#7Z^Q2>QPeK܊eY& XN4lcIhjrb;ɀ04嫑eF5',8/E9ۭT$+F aHP=I<'KT/ZZlҘ#ЃgȳŒmrng"fSi8.g$#F^rpiӜzYs;Ƭn31Zm:iI9]iQL`v1r dl̝&Xˋuk0!pÁ6:(j&Y+|={7pc.%RsVV+wy}>z3VAO*'Xti"-=ƨ i g-3@O1Z]¯sT|)") <<b&KFFV+)4wSie\a MK}[¨ؖdamd6G˺!pМ4񴊠Rȵ^̣F س_D:mYj ̈́OWp.PX_Er|O[_;e Z{5x^`&_PZϾ};<VGɝ턞xX;듉TDsdu_'5iɰn,Y_Pghwv8h(lIЧB4zo&ؓ˪yX/+hdPJg^̾nx`fjS/D_S8·̠vOq }&~X|0Cm)DP_U ?v < ;V;OԱxv~}sw6DN}6'RI4p2|IeRo߉EuWI. h^| yIm}[3 wY/FڸM@Q/a WVszjǸ IʹE4&R9S>@ȴȕ5 8~ ߡukFL1RW5{#mڷl _32~)  o)#n.UA , B=x5!P1i  _8ۇ'4ޓ8dkXxre,kR"+wPŶ 'DeT)ҡ%%Ps3(2)qi$њW <<H YFo&L Q+6/A)t|6&/2D(@uD,y:-2P{1Rm~G#d$YbKTbZB$<\kHAг iηʫel݉i՝ܫд< g8Fʾ@64I gu1Uj'PN|eSW֯iRRj;):ռkJzYܝꔪu_Ք>8=qf,)Qٌ֪l`WWxj߾|GTeJ@'<l(C=R/7?4m/Ti>z.!sZX&S[(&U>2g쇖|Ch5|sK :?Yd2H+aʄpatPcq[wJQd\YFf掶& h(|6y(kAv;۽"#󞋆տ̘lJU;;ƀ񽂏"#;D3&]ahH[KaAVICjv&ڴn4zXJ\re T1l2 ڼޤe-{XWdz5^#3a 1ϑ i@C2%[Gžl\ȪP]0nЬTMwdܯUKP[vрpbwq"XV?.hO=D~ɕZC )6A+Sm ֔ kQ/U7Z-T>nfVkyJx!&ΥYgB! وP~ cpGs ;'/}a?.a^W_^u {[fdD65 J5q⪇)dN|ꌓ95䃨+B JԦ/= sP{AI+9M>]f4rHp9BY] DF@`Z_(sځ4z7s0;$4QQj2bm?LCR5{˒|d 6 /9jiMY դfgr}9AC?-q}r"不1x|DcyZp23mH4JvjN![<(Vh焊75Bp%xL }s4v7qߒF5.E$з&diql-gO,ĢȥtQ}$}=tqwo*Hx##)G2K03C]P5sY,%h {< zjMfU tPI ӌ6]E=o g B Z^{ :1xw= рd`; ό^ C*:|12lA\kJ/ӽMPE+IsD Ag}7`5Gv'VzZ+{(|rtv43-#K,+8,4 .'d?g΢_VYD ĶB [V> 6jpj?7=!,P[NX)Ҿ}yHg= Mi-0hb_|S'o!iRlw0yQ ޤJB5Ԓ;J[)_Ȑ]\} {мw*PZ@(.l5XPL;~3 N=ksC_NU ^O1pF i!|7&&dX4gp*ehLtږG?xuŦmN= '&~'QOvg~ +)gm}[{rm OԇPc+ UES Sw)R7"RaA/3 " n1aE5q$+P,e␛Y<c7_'_/8./;3MъYL)\46CZM* \ZC)jf>LLd{S)_%pوjZ,pV鯼HpR@ . o ؗ kr@Ŕ%-^=z>zne驫a<0-@lP%'s>%>vzsp%S+byO)MgB{,WjCh5cpX;vZc5x,{ C6y4gzn<mPtmu"bcYHfŐbQ>VH\AwFB Mo17oVLl18V[M]L|ƟyM"0M}o"u6t7_Lg7I_xUleb7Ԟ2{".;9~CLɚC]iYsGiUo:Ӹ~P,ʼG*뉻%W˱:GV3%w.$o֓< q(E@QK}GwI}TUYC *\tƕoxa\w.Wp]eN)3@j&~t,~ZF$9j(E-9ᰉ 9ஹۿӱA1KGA#yzI":mӾJ9b(هU񂑌E?՘feJ`ȱ.hQuaPNl-elLd(˭j O1%Ă@bk(JC@e.@JW|gӊO }ZJKsU.kuG(7PY^jpf&fJ_Q}&:eTa^7 Nɐ)5"˛mĶIDf:R8Ӄ $?L \ݔ[e\lB:[P&TTJ[DÀtFv~!x %I$|/slٜBj(C X0v on5|0C3c(R_ZV%wRQ*"}D2:4A*=0k!ƾK{:%}_oB~誻yW7;[[-YRq#Lji Y"eRlҳs2[gX$L!GdUN%atq9G4"`r雏}Ӵ4r|N-`(#&,>T#2ZK2%:T$`X2exN_^*{)(1HSrAC.5Vvp H{cprIڬ`L2<#-w&nR AvZ9KAA3b}*i@@JQ BU0UX0't;YFlJ<&+"A)DNbGVRol:>]Jf R?H{ǵypkPԼ J % `2^E 8 .@g-b"Ҫ$`nq%oɓUo{1}5EU.:$VӈΔi!kV:aQY%abMK9^nµ^+6"z/,?KCH'rr3;h8H!BA0[v  7q:libX1px~TpPC^1B1|ƛ^GA/LJA `P\(cD^T%u\7MG @Gxl H oHqW_tQ)Eu5/_Pe;8f@GR`$rSy5ZSE&O6H&(JQ뀇0Z]T*m ^DH/7Y-ϫŖ7mPVN" ܸ|$tjJ$š.*`|b?clgǟƗ͚QQLI%7QE^O+:;axCΎlFe/MRk$(O1BjٽC~Q l`wb `Vۆ44dXnRuj\b0z$} NhukBjn_[H+k# +up.ε3v5 5(Ka`z( ̞t/ SAgeНoRokwӃd^&ٗ l?Bd}"qoC*h9x{֍/5@f泅qzS%%*hK/$71`i" >&R8jZ=UjmLsi^BF&u\5ЁARJdh9 _!&$)mB ҸH5` d㑓 {[c$x8 B-; _M_hS0dx[ʒ"iRȄsAV _kZ*{)H@db)4x(z7R؃5?jx[N cDofz-> I)4bKwڊ 9a4pJ)[L Q-l/;1?ēĄotx3)u>1wح}[$_}i bsӟAD(+z/]vxi, 7nLwj¬fy߶vb_]J29<{ \Y#*f(mRj:EaЖ%4u4͢o0+uRk\^ɿ>9ԍTaUtZa<̖,nr><$q?$*ė@1l߯T*;ۻ"{2 kuX(Ҵ|S"u 0.?I5PQJ+ǪmE@fR)Ay *M%.Ut ^p_,GgӔ?‚8 ^Y%A rd_PO /mE۩&g言ӮqtZJE6%0f|31)L`8^$W=H/M]*,R{1c9i Q%ۡ6[n-q7=V |4٠ E+6HF!~T@B1xwxͶUh* kϚT`] $O\TIҥ<ՓK7k`dbkIQa`!z0u <,&i;ť<:KTZ7(iݙL^!bdZ-Cg):_n|}lO`O)RnF\n_,l!_ <=tvX,T7H ы1@erVjc`|䄰M1"Ua]Opg)XcŚ{ >Ƥ\2SK$ 6)ȣ uG.S8,6 ]#a#^<6$6Gѥ= )2;pR!`(W.{ս ]fޭeO3]U@qIشzy||mpk_O's16&.:q$%?٤;vmqtI ѷW5$U,L hд)CBKa6V:B#~r5KFĐ.Gqsu>劃~̣Q4LV ur2tsL9H(/ބ#AyWՈP9%)m*.h('v+ܟ"wRS.+j%lH&+TS sHz+"Fɓbr&r"kKb)o)/33/$@qĘ_`2Ե܁]@r}oZ#]s߼}3P;jeօ{pCSOZ2ؙ;ʈ:a6Ρ:2)N&O#NΕ&* S.|!']f.Gb&kZw"idmW'%_<ж!T3/1_qJ\~6 d5/Έ"} b~qT?$ϰcQJ9 e[$Tn1%+6Ɨ?dطkJkfNDZwBm*&4 \2|;OHG@!7e}R,勸9GInNy˶OM xEwJj(\~iyOcB@+rM}v3zD2 ߶fpHK wq2>a|psʴx VMamb%)cA7/WgO){x: WsԑН@{%)MdqDMI]c}CG5b~LU"q`H[1nW> A$\k_~ {P^Hʖ@_$:TȓUa艠'MM] zbvȔ]g_e l Z"`%Uߑ,+eN1%Os5<Cf},`lP1^1}Ui^Fx YzWC9vsIDi݂Zv2!Fo_B&9U"Tu)sT&6UgMIE)t܊?P# 37> =#~ԜV!M.hz#X|G~i齛0 ~Iڭ?j -:6HI?:$%1ɕX!](0K(ƍR㵹9"|3.o tRasZjK65c"(yUꊰlnWN Ș:ϩEw#r߹ D hqWl`a]0MNڜJ #-1>"|*jӉ0X`To grB,L[o/X'^+,-eg Y+/%AشUi8۹>lb U@2]q@/B[ &UO~9%zәI$TDʩ`ҰN:0!>w$]_dxԼPAB U.nC3l2\6_vv=ԣjRٔ9K{K?L;(1G!a$r"Q.UK,z-nk֬Bot^~I(AV}ieו?\E"C5L00`&!/P}6iŏ'iŦe*t: 7htQKBe4&8FJ.yp[)ခ6ܤ(iEE:B7v "WN5Rbvc9+E'6YVo`:@Tv"k2%:RJЉtJ|FQԄYDPLڲGkT.#$FnӌmR!?Ho٪6 tU0/ BF[>gGe}YKFhO=V5,b-!:`c.>tvcpչV~'+6΀et>loY;pE<+aA͢Dվ1#ZHF0ֵLXH(?_(h)`[|.'ˬȹBz"{XͱC{tf ~A!9li̻Pfi&#ɇy.#{@aw)@I9 O(qu_aAgiU5FwcX;!KU}4WMqGKyAYW\IJ-<0`W$X==I@n!ي3T@Kdry|2FA;*۔TL0yxtgk6:Y7IYF]ݶ_ErmAv3FϿZnc#MSK*'TY]Ju8 qBWA=9vIm&J>R" "4;oV [ k>Iz4:&U,Xs )MP= R^aImiU' bktj6(&zVfyʆIlֲd$D!ƄJ~-n ד*?(/qP Ut(T;3G?X}yA4t:KN3EZ į@fו]ZBa7g w 0+dFW` ;%UDi@R.XP\27"yZŔlRjNk$!N1KY^ M>CDHMcv;e@OJvV #?@jdg3MeTf7sLdR@t<<y/m \ ;YQc8ILvS1?Բ>tJ`]1nc+g}~rY~>fûsia>[8 )3߰'zcr"25TI/>!@]I5s)mAmʮU_6Nh,LM`U"*c˝rz{vRin-aBLF3Nk0Nv1!2^pW*KU=̄0W[6OdwH(+xG7-`n!~1mӲOɫTY^i[p/[dqXknK̶'|7C]%y]LAgtQ w6lV=ual&_i`)aOJBtb>#’=G,UX^]!z")aӞbItR'ڢKYDO"ƃHhAoD墨D4Q^+e3-5xRnt[&X8J8kp@5XV$l([VV@(zVI%INHX J ǖAvf/.39aVuRR@fPrSʆrX! {mICn O nv~<9dOxjOl0n2g9]92 ~If7Dfi(pe%z]wrxmᅄ~hږlĪ!e aNhmńW@FP))]IbՒdx:ݮ^ӮfC| ңwʁdD $j BǾN)٤aiW7cң`Pg1i=C.WC;dEF=m…?gF@ځ95ƕ)y,]%&8jz g6R6!3F,ǒlvJվEc>jUa3 86jVpbh4ˆ<Z~wj=hOmjϷ:_BA$nXb4bŒTl9Cv8%T?#iR#Lp#tx|Jn[r2 TOp؇X{CD/F|Z炻V5D i&3"6< uN:<~&:RPѾ)7z%/U4))|ͱ~h[KUϓo spVZA /)f:oNk6U )e PU "+(X Rf(j=JJKPB{(M(+eى0-|7apShm¾4<Ņ!IMboھ$BZ|7a4QE{QAR]h`/}lXjLhȁ޷S&Ok"Ivg )dֲL9bA8ϳTx_CPmF~tH|"LNS%N6ZyA|akL1'G ,Ia B["VS &Xlj_t0?wz23l4+8?U16?n!Xtڢ<p9Mf c~'s&U1%z,r_$;N\dՏ a녺Ӕ0Sz.:t+<"vLIyS 잠`Rً+> yWa$DgG|u2C-8-{i|lb! &0[np(3jFQG:IcaMSԩyVZc5\ IK5~~| 5hQwTKXҰR@:A;q?BmgDWk)r~ѕaǀbf^Zhʱ0;Z=s::͎UkAjsD`tsO#}]/L>ƛzoxOt;+ 'i fIt4j 2ca闷ϐqE pWvANb$6ErA#rvi E'M\Fv^=t^ʯTK/kv~ѩE7/' z,?N ~+peo?bXJ)>zݔ)~JJ ۺ#,ڛX[(6{?f0.D_v; !A>0qђ4,&/13}U\B[vų>XdԪdfm(s-(^(8Sm!+ϫ> F1sfxm,~Y!û¾&%y╦e$MkC2:vicH!/A F7JحEk#L9&ߜƛ'0of" 2[^HDT#Cxڰm|7]'j=| #M-<gks 'JuR 4L/nۀǒPלxz2fe ,zW{>=4AMFKc>u;%/wUl`hã 1n?yky;-9~(xg1,╖WSG9tc%`fF&GG* 0]Xu<ӨS_'@O^ĂGeiC4$-x˹J69 kj 1pj5>#3k4{rXC>,AE\޿PD eWٚ " .y3\>lWӀ[X*oajQ!Ra$i#'͖~DEF0'Őе;bʇ1pkbֱ[TiGuivOǍR V֏?UkB3ժ j3y$acSv [<,/]xI6c‚ ;l{R |Ot6ͯ.; 607HKY}ĤqDV9rm ُ(%w/` kj.v\NTdžB풴 C)ILE ~?=2b~'bGZN`΃RFe6$_lo&Vˊ\X$'jF۞]W$\Ιu qbo]Rv8{-'D2l5`ʯ#[C._LZaܡxՋ m5Ͱ~XUX`~6>B:~RD=>UGEnM\֬nޜֽBIjpKfS!^ }g veǕnǒ>y?7%$&S:̆G8qP~?NHvnٟyи:=k1hiH(1DhB//AiF^ކH쨀+l2/*xGYҷ;k_2<.ǜgg4'P Y tN@zՃ bCr%mp'[H(4K: ,dIX H`bu_. 82 ~+4NEzS Ԕ}Xk,\Z"#׮1^xim> x38kSz e9`>z6lwVwo)f65rBMXNߥof& ;C#M'6w,^H`fGiA07y_\'s rbS Z=G[:"Z/G3 =O6#89KXA ]KT&o|chR⧯r{RcVumvpPP2c} VGu,>N%.]bvȅPv( a"e14C.hn;6f&lxl ep/D8Ynh *3KAqڡ8$+z;d F-9JtOGs5"[[ I*sȟylb-394sRSSShC, ..#fN$oO/m"KMl+87/pmR$PZEOXpB|h/\KJp,[{qnm |CRk?=v;Yot6pMԕ9Au`࢜VG,O"AǗ|*cmf$$-JgHQ3(#0WHPYR[HA~rģΐoPc^9^vh(+X= ^4˷_ٳְ O\.c  C=;hH :[6~Ad t>gWD!ĢH԰әק gaz~ȼ){j t@yt .%ʌ_O؎"-:**A ua:};ufIpPQp'j24{5} HO~ Q>i 7uQF .|MD dnb's.}zUlUًDޱ)@E4Qc2Gv r~Eٗm8xaq(|-<[_jWeTH "!W $3G>5펆%ꖲ'ꔮ;[3= K~^12O%wYf܏ѕY/,h y|.8:YU}!݌B>"Ȯ0t-N}ג0EIJ^-X%H˪{gQ8F fמL1ň'zu6c^I_[ڧp; B(+MNhlZM=Xi`Ćt8//7yx3ϹU|])%p59ZVYC6e wm +h^⩰s1®<^%:2vk- q |rׄ?q_`hllhLD7YWMACmsL;rAd hf1ZC3[. 1`MU*m(Ԫ8wGa?}a=cľK&^ZT~$Y|NQT^fDb|hhó,I7<ԘV[ɗ ȴ 5xe?d5Keievo&r'}YҐWF0%ۈX/|FbuCkmV4UiB4yW 9+sV@% =.&CAl]-M]E >`4ZƓ0nP AJK 5%Slx>}g)*,9CuiҼ7J+eI=R*/Վ*w{e[_ab=^F`_v)l@ѷcy =mvM$`| ~6>R`{ܛk=bZ`kzWd=~6[`1nۣՓ$,r(#ϊJnXÜ 'bݣxqF$kՁ0!^OWȻ#;В$'CD:Ұգ{|&+U>(Y7̯%޷*!B#%̤vko@Q=pއů"q{-e]]יO)ԄnX/]HmsD3ӉZhZDc߭`Rg$)t!=@ @%7?q;POV׻)_b'K-{Z2/}Vciɘ'1ɟ䣢ذd¹]6w:@U+MR?-'G抰>(,1׈ W"hh{_R_&bS%YlTs"4U-ֆ/BAu[ uUQmGm 2$a-W@ߢh >I~@98Vn|G dz2u}|e?L/`v!8UgX`ɽeg_+3|SËPg&_=ڳ^G1'G1zܳW6#L'؉SY|c,3Ks]yn6GqkiJ3)G!f݂'O~4u$ocdsO:ȭ![^]|i24̟0'и4Dp㜭te3Σ'FE'7% Pѐߚ&a?I;!){=qh;8!*bSj忕twnDUu*TIWLfS8P-t~)fkpD'gbLʽhB}p`\ rl`ofI'˰?k>h{pГiw9\i% O_>j9 Mvr!׎B'=pz.8yp KFG;@P*Dd=?Vo@>3 I{wl!^l!F]q;0lD)#]逓,ptYq.SQbߙŷ ziDT~O6ss?Aߍ nؿҟQW1|47\>_ QropU6 fy .gf1rP ~ B/̷0+Ix A7rn [W+8ڌ߈@E ->iW*HD,{<|"y9J-'! LڡBN{k|@kG#[fH2!'i'÷WGRqk-_k7:#j`\_#iRe̲ģ FU@#l%Cz&f Bb 7R(  MTe+M= Womx;!%[$A H\ bGYn|%B8!7J+B m\TGA/WPF$R@gsS LjcQ6oGW[ghI3&;ʿj|ńDaj9rsz kN_X3lZ PB!#c,QI=Cl0ww =Vz!ୱVP!&Um:cyrσGbV5bKb)P,Bva&_+l +Q N|%Y&"(ָQ vAO!$5DcvV w}?Kz$Y4U-C*ԙ|D9"`Wdo<œ I kn/f[Rf/:dݿdG: ʠ`7Lt3\7L  6- ii790L)irlK>R H8xƳZO4Lp"w Qi*lK&yܘ/SsǢS/ ѕk9H]wd E`a"e-='$(5 }`~nF0:SG q}{|[1 Z~we6_Z]TRbP11K}\6>P1V+A~L:8&P7.Wv<[RHt^/nk G}Dׁ ,bG0\`)|1aʢxt:|ulkKP ץWV?NwO#ij-KAi6#h FHu q݈( j?BM!@v5'z>ᅪ.HBʨ+;g%$݅.AR&eUl~FNӫnڈbMTTj $CƔйήAJkĀzS,뙕w!~t!"3#<|'R}Lȵ+F&U0[}YV~ H$z G]'UsŒb@uE&JL47濗z3>'u @F>T~9ˍckJp9,[yYpʺlyE$]u}T>}˟G$*}8}ThDž5q _r:9PvmZКu?R:a-kIkF6K6T>">;= ,!gfsb= “n,` 1 9s!A:`-n$`Œiz7^"}[s(RQ_VS\3x~t'Mm_ N?d#)G 4?'2 mQ!NIZRM*\PO,\3Ā6?ڊڏ_X Ur2.l[Sf._pAcn+ճ GRiZ1?}[lү_zx=Zw+kYaDӥo!f,Ʃ)vQtņ.SWUVInD ;2Lז{~QDE`8)qۉ{!XŨȬoXZDY8H-)Sn |&ߔ>ȴ9.\n9E\A_]O-qCBǚUdި6~BL13Da=ӻ::=~:5nDC7NUm^ GiD%@eR*dj+Jn.`4*8ʗ02T~(R!:nWXO>f#"%5f+3Ě' b"&Ԥy"{v6D}$CWA$K=wm:3)EŪ@WIbCoKmzPg'$VLR߷β ҂Rc҅|?2V*o,ҺdɚBIo>uukrW\5qf=3il>I!%h,Wy i8)1FգqYؕ g/WE04bO@fDEdE;R|C:Y^OZtn:j҉ݣF#o1ЃNx!/_tS#[7#z\`<fE*3-f#W?foY'A_7Gw7=,w#h1bmh. 6eqtv^9yG[~rqju!rv7xPvaqzzgh;yKyXB-{1jsI]ms$E- ޥfn1~'_뢛=zo%pYlO{4ɤ䲋:&%/5.w|cj/X'.Uݺ2J]211qYPcMʶ*Jվe+V ,; K6!H Qy ^qƼ{Uy"q<WETkVtHA H@FGxz& h|W0UInAmZ*‚43V<}WꐕZRtk߭%OJPSћ%%IUi[6z !d?a=qV(&5*kwC#R"W߃m-Q&άi8tݜ$/tDUMND&̓oJ$]Pmx%EOW$[K$r}R{߯xhz\*-VK'v@*c- Z =_PNh#!n+ɵu00¶):ڔ`qzE-s$$d4\1`狈j)(66p+zt$Uσ-׫h{G/Ag4`!gҠC@}eQͅ6r}3aSqLlt e$ɻU:0VmfdVJ1/Rfɐ2cs?p5OP8f%@<}%u!vFIE8J@Kދ"sXcIef^ӰŮl'Jv)* +m$ςu]>0`Jo_ 'fp󖔲i(9ЌfL5rDMYFuò-RD=j䉧mwqBm}~s`l(Zm~!]Wר'O/tߗU?m`9X8B1:NٵTC.Qݵ{pr!CM㩡@=I\ViQ2vx_ hF)\c.l) 1X-P7#@rK?.Ҁ^ѣI$iJ18,뜳e;[GacO Vw:mzm?xۚKgu\+7n)gl,\Ȳ@eb+`zhgrW p|xRkpN9eݖ @ x";M}oM[oƚd`V`ʻ]"7R2L%g swI=*|hZa@=<d(-[i]-I4Z&Ѻm-<>>/?Dvd{l.-N< Y}jqR*2a9שo$S7kd6c;öoC)j3 wA]c8[%Ah]m#ԚiyӢltY5pMPk&LG(SM HX4RS?ަf8Yq$)3 T71N,|mmBfZG;;>xɏ54L.Y~ϕҏ 5BWvFp`: Mj~n=g`3_pҼd/EgQSP ;:Q(X'Z} >{O+AGBLxg3(7]U`֏#+{d-7/0V[._ ay2O] ~YΆoFʀlM#(1MI|)2݊D~a]?}鼯4Noss![yHWeZA/Eh8&eRKo-匾͜V0k- YC($Q[rsWlJ lӬ1phoAk>QKZh G+Z5,(3]䋢I 0'@ac֊a-u+R_57}ٹM#]jTOɅCMȊo>¨gY&HIm~;`XJ 사oPDzv"c]Bi edva74v=OMbgnZG!*Q1EO=Ot__D`wQw}'{8%s2>PV}]EV0 +KJǦ0Sl}-x c/䱌4HqR1:Pˋ!e|I<" "gQ*kU>^pVȇ(89?00W7ˎ ^L|Qd9ZضX-Y}wI0rs0MB0 EuZ*WG/s2Q}'0Y; gpW>jMHԉw }\!E023!k|ss)RPmy! c`,o&v用0b*g PH`{хaWK*hzJ`dۦbBW]#2đIxɍS|ܜKb jQ ϱlshj5l֬|9,Wa2EÍsqYTFBq/}q<&/)gO ǏK-z)^|"$~>7^ljNÕ٪ҐB]KKOX3^F@{ĬlkCD; 5Vjt|q9[& 3 ui=ں;"X- e5La{ꌅW0LƐHd[۰ LR=?ҷ.KNV`ZoGh&qo(ZGq΁;N*RHZ+V0Y@T,^GQ"U%(_{PV[RlG7=*; R?\ىeɝnX!6/!e֝>lsM EDV9CCx#sBSxR[0{gЌQϵ$$u#;! zZ"dCY"ɹh}axN2DP^')&^G[eNVs3߉#֑y%zo{bͶph8(SM{#dhߕ#k%:4k%nw ^/Ÿ~!U M&mzٕ ?%Q`,KĀD(gO00tꈍ@?)w@QyژWu/;uNnRq2$0?sdOpmS 'ݢhи^M^LvLzasb&REjR ZdɅXXp4)q⻥@- #l?6]KapjUqC;XQH69 ]*?,Ɍ Xa7T%2HYcލ \oy$QUV[vLiM~m q/)?@6~,ގbE0o9shf{g^ O6MhJ@1UV|k-U2٭BMJ,Zi T Yuh* J3rOԬ"pRx;  aLT$y5 .M,-/2#30?>\V̸:6^*/_'0@y>պb([eYێ߆mF1|6L"U^L8 ODՉdƼKBnM@ ̯\Ӟ2\Oz#(4C49Gr{Sg׈zOFė !j!xFց7Elё# As Pر>:  ̷۠ST Z'и`-;#+bdQ"MQSG,REx\LtO% #^ÇLM)S'] W `˺,h]JvBY0)P8[ծ'@²`(Y-'eKBୠM<pfٴY4FP\#=SuCd &ѕEI~V~:="b]haq!=ͼBUncmc:e|^I)_eܥz&2wҩLͶA5#An &D8.Y>|U`I.OQ1qazFY"4T)Eg2D/N&wvxM[*_IIX7Ő!, kģ<Ù>J8\8\Վ75:bpi_u)8g h [$V]GZ>|&ސv蜼eDIa-F]GFS8}yE<*9DgY%'4|VPٗ1+nRCZ AVV%Joh< ;ZXeТWD+IrP6K3կ q;lыM;\W YnJWkqrRٵL ?hKXk 6eL?z]9zX{ ?<%x S|/d)dY'e$NL{- U rjV#=-_~%`H|!qdN}z.xɿ#AK?7;p*q(mY 4,:̑_LL;"Gɜb4L,y?-o뿱0\ UR`UpE>G$0kfd 0(΅:Cw}iX vRT<.i~b3i-"rZOʱwA,0o FqbXIтRs*y#œp%HbA5vMf$~جմ5v`M>~!z`Y$ϓXr*﹊ǘ`#:hr6f?4Vi/*!,yƤy"+ /j860OJjt6<>-TY"@o\T8{oSoܽlN]L~7_fQ6xx-isP,G[1b5E? "B4? ~RͿ^ =@5n+BH7$qQ>IXbRܔ=s5 )̤騵SP4+AA U/H0V!p^fz[٭]ìaO5$Ѷ\m:Q[༥>z~u,~6Sku}lH/F/@}>tVݐ ԫ9:oVL'Jdy*I!E 5hZ 9O^aGҵh3d)jѿZ{u* {vKݠ6i<k A~Q&*!k@ tEDe δEbp={H*8?vȬ%~w4Z K](U`ywwA%n|3qSeΜu)~I,&y֯/A&I[SѰz놵aS<,ZyM Mfbr(?ؽD}b$Ǚ k /쐿p0dޘ.^j" mR .+b4A 3D2 QY- E"Yo Nƍƺ0Ujz0ź00ꬩ XOd6Czk&`m$.Gh c&"bSȌًI~mԷ+oH2yQ$X҂δ(LY*cZRDPow:~%We2]1ZoaPSUyt=KXYtֆ[ֆ`eOgnf#'> ˂OIr,|~f["SOQO?J1Ymk 8b U}yeCP3>ƫAzXx~~ulAaqZcl` _t6֭ ֈ38 d}O=Rgc iT^dfw:Rff)SU Oǽ>dcpܫS\D^%n1hp.dt-WA}fz_Q,ٶHS60%-<죁Ykan/,.TFڽt2u56XB܌ǙQܗd:,5ܦsUmzӵZ.I@4]ӌ"ͽJj:D!#^vC|ڄ!J%d>Nas%R*web⸄+`dZ/=ϔL,\sҥ(G>d 2]`C#06cV-G1# n-M,~@5ppiDku0b`|~FJ\+37EXu>)0Qzc$FێYKOքLPMs{:uaJ#aZ 碝-)"ﲍF)Dx;$%m:XyS?3|v!fқȃ`oSHg `Z.rI{`Yւy^C_Prw3\:`ڌ1!ⶒH!jS#f9_C=׈9b)}ATr#-2 @ue Aȏl:BWK._ӱ iǓ,hCxZ /t:U7U'h{떳2 ℵ2^2:h}el+Ǣzt'e&J8Gv>Q'Oȉ<#a\Di|?r̵b&H#5mgMJu3lŖ?W:a Y\NN4nQ^v?q=Qrm{% *J B3+PL.X Hy$ +: 1>xSwT'GݓRT#m6 3c-Y6h3Ԗ+ZmHT:qI;mB2濅Ӕ)<Bt˛Map"זB'M:N?T\C6n/ؙ«M2+og\ "5bPb<3 4}Hoէ9 9gm T`;ʽn( 򂂊?7bcgKre?iYyg(Z:I}t5D# @(!TD)-PkjDɄS㽱hYiRfE(ɔ3]~EҔ|%St> (Cx-2׌ۄ}UɊo3C#{ MVd[/Aeֺ eG+EBzuHe'BuN9fwoT6`Ӄ`W+;|a)=;ⴞZ+ZfoAxWuAvfVY+֐%ɲq,@#ڕb.l-2Iu|elᖯ@x!+I ԯ0hPJV} u1aɷ@nPoF\QufH? u~Sْn Tr JYG h~Bg;j0(Wȼ#֜{@zÙ'-.#bFK"DWC/Hk^*U T-͛?>)xf.|:VT@l\C˝Cg@2C+upDshŭlTl&QRMƪk?{:7n  ny$ZL^n&>Jտp,u%0XY*‘$q]':UWP#׫N'jhe,VXa}JLe@"<'449g.4A\gce:hc͜UW:.C=ZhBnMǫ4IMO?qx`PKh)W!b yߊ6!.#ТNH)#(=F4S eg#k"D L5L @5*(ZO-"ЎzJC?s=4#)Ƥ,N^+O]t|Wgps@kмuc-|K<7HxBVr CR^$I}莻G/ppe~jS(P'[II7x GrcfT֎L_bW:b T5Y!֋}0BK`y>چ&3+3+-Y#`̖<%0V^nG2 xǹj?Mn#^frcݯI؉zi'UޙSf>q^qH&f)7z_ jk%3k3IoŘ#1a]r2*`VVLÏy;_HhgӞ8 v$iWn]O6}^I܎ХN^#+_7eRkE _mSX m \\T tIpb[\Pb7]uR4tem›ϩ:\ .{;J0PtVСw#8nZhOPZ>6.,-ܐt_^=ÛWD0^ K*r9!,7Hܒ0}YmVͶ!'cP1֞ch]CĘdyN{XftF'Nf6y Y(1CNp  Y@RG]ePgkӒI5wX-&Ñtb laz ljnn@'PᩫJŒ䕠Xcj-*_ߊӽ) qq1e1_,}F37 N0\ TuMW#sZeyHtF7&4iŤ~Kx=&c,ڲ,xS,#KgR6|5yIS@s#ҁ$K>>OzgeqU%4dSmz96|(__Ƭ?d:FeÝ~-WOMXT7hX19пWifS`ueypb)Pc:X)Q@5ljݱ|Z&=~@^I}=",p0N/]*nSƥisasa_-5;⃜ pzZC'v!z%37ixR R  sV1V *fZ'qcp#.rq9WP"[j\VlRzײ%,$SDSSiO{1Dfsu@&_x2d#&EU-gc`'YAb0 uA5G/L>U,mXvFjZ$&d y2A \_}`|H 58R>**bA_ft%z C3ZbMX!p@v |V[Q. 鷐bBrO NtdxMu\G-Ζp50֏$'Ea}3:S>nW#% EOk@!ν]s@jZ1ztt=˚>x)6!IpAkmCR<p =GKJ(Dxw:j6PE`k>Y >A7R|58:?p٧篦Z~9Aq@Vnx(Az:g=AL-oPpC,Pwnœ`9#Iy ij *$+x06Kj߰D5=8|Noa꺋?D[ I,M*^5py"Ŕ[ՂJޣ_ʣW#dEXtCp7eC1ϑQ~uDQX$933T-쫊u@mNqVN_2 B#ɒlN#R׵xwd$!j2x^ xK f=v:Glx옙?@CCe= ? if^257#9au^5;vH+֩(Ưcٌ:Bf9>+As~%0voi5U''YCD*2mCB>bڢaA.O(0dLgvc`>##9~$rQ@jj2Cx&.5ĸ 3+QH&P>5t o9y[i+b՛pC~of\jLzۿ#7~fG>581+8av~ɮx7J%)SG01+"oni(3_Rn;[G.G]zL)Ėׂͦ"f=IVϤXxBf}zV标0"zD9Dnk&`sW byIjzɁ~{,kv%x Rerv!f͋k=8D{"#|a^<C314e'GX?*hcG/g?q3mp,]TjĕNLlC=l[hrW [ K"Asm1sݑsmJ{UbWY6e/$'n<ķm- R I>FR4.QY ݣ"/ciϊЅVˡ|G+:a+ ^:\jY FެU.*JXڳ&cQ[c=>+K:wHtޚ/bx7 r4Iub]2@OaT.&a/@ hCmn?Yhm?ڄ#+ ?}ިI&1xUFm5p687NkL``k!'' *'*YI rJ# Hk^S'I>+c lpeؕRs ayDu}9[!DG޻`& vH=Zׄ>K'yF/uiHd&ӓ2S7J-+(~jQvj[ݟ^Fb?.y\=Jr:z K~RS\CRZyB7lT,1e0x |ؔ9>+%WX}m-* ROu7-@XlZی6Țڙ{׼;'؛5DӉzP2#ϻ6淫H ˈ* e0+ޅQN#I*j6L&ʾVhal:l:dڝ\Ȧ2@]U3mQDS3~~|LM,DwN#lsCMTu.):tb!R>VhvRȌkoWӇ m9`wݧi$I۵IXR>0 MR5+АD9qi?D!.syy@;cqS7mt$܇ >xt; U@4SZ@jhF8K tm^^tlo݉$ TW9zSF @ќAA/U4`&$_䏒9%iNCaHFp{}Wൠ%C1WejI|A7e̊Lȏ1T f398;Y,fCn}Rá=2|zJShzKmKwnGc迻 ^UF30Aи#w &^#SoWK0WK Sm)5Ӣ"ݛ0hO .4;\_Nk\πPŀQU3G(yhR2\Eu~TՎYjun:ˆ2}cGEÄT-*bMV'^G~o%a: i 1oV|%x{]_AꞆ3j֔@v̩l7-] 73Z47a'K^o2Pʡ)#{V Bb͛#i$6亀/ -^R MiiB,fL倧|e-j9)rpl.Ǖun S>݊a5R,<FXq)ph\JI{hJ2ޗ{KD297>ֵb"zP9ۃM"*\G#}0 ~$Ɇ1a mװgԁBYlvQK܃;>?.>^LDG3v@ JT"ڜWr|{ٹ~52Cy"' oI6Ph>ϕƓPt.geՉ9v=xqyM1y]ht>-3TeȌ*b=P˂ye,4S/?ErZ{|4CC8+56Hqi)ܶ&tjoE|3I^a>#Ιb>bI$Zw7aEIż\1AW1րlR{/+a@CUW[k0 Ȝ N^oGY'FwCwGiOHѩGϠYNzHVwḊ>5mxdޟ3=pTV(22G5 )Co}pLë> (3!Q#p>x9 m^a64z )ZIfRg" /e-r,c([ Go(,u6:Lr@SH8培*a>SsXi<3IO888*-z Pk䨃5jǷ[V:̍EdY=MG`S<_E):tN1(&"uitP$uҺ9r[G';Gm]Jqۨm~?LyBLzeP#'c\5V}MŤk2} 9v`7U΃DYj&%JmHB$6D؜9)gl99Ei\!X_;sWkҙaɧ Jֽ߯:%c"%peCqF~44V5LCOkr6RӉb Rq$-n ܍u<T%kW\2 6T.leɷV$M6n~B_)~@ %[{i6 2Bsnj=|ͤrfv SZ!J•v5\$;'{ 14$0_]h5IfF̚FӍeJ7"ks.rWv(DԁpN +B=e~Vcę7xfJI!~Fxw3z4G8g3fy`[`KoEArwI3N.cDJwf$#> }FxWfC€V#x1TBeWuw’8" %J6c.O 3xxaxa\jbULAdnĹ$~8-B2|KgmQ:ckN$i//c+\_߭Nrl\*rY5~g4S c}r΋9j(ܯM8%M M%G=ޚmay }4¢=$738+@ALѯt~ #9Jb\doP%L*{<2]':Ej^%3To«J"USy_^$)?}2AKT:+ؒ ;)]J{ oh|{k 9 V{ h)lT7-fπcLbj9~QX3S|"7[ ؄=b.M،8OoHjь[ǜԞhLpC->;G+h.9Cs>HCC6(_Tnۥ`)yS'}" 6 (dnGGif@m _Mg$ihǚ<&N'`XNenTE)az Cb͐ӲU?I5֢g([];u^ @Iox]c (&9SXImga;+"Gjx/xL?Gp6qW ?F @rYf@*" YՃz hǸ"!;Ry84R9G7e`lkeXqazp*8\ZFvYQZj8+I0>*YwRؼq( 6ﱄz"^c#͚|s?|9U@s[%rҥvAOA9ky|ng/PidžL|[J_4KpL,8jS~em@W5cfQ<0r՘S%Q Zk^' l}~L;c8u=Vi\yf٘OG ep,=kV h 6M[͉?UjاNIKXq fsFH*;4r9cZZĹyX鬥]r/gL;iPzjLvPo~" Y|_FHOQQ6rW_~)-i!G"h޳Yma>6 Ss/д AcT*U.G^+ >1L{_co$ ZL &VߎtL5T}rRJ D]έݱA'nP|u脞D~ řSH4:s;Zj&NnsbR nzjפ~A?xXd5N9##n.6\xׯmvp ƀVuVKBxo 27[eO)8I%cgP4єK4֧z4t#֑@yכ6;ZUy&ዅ{/8O{S馽֫y⿬_ʔ@8sͷV-nT7:~Ղ~Yŋ4MƩ@hLTpܢN!tv(QBi;1<Ēv3}G8Ϸ.}X4!zλ  h0ɮyL #z!3FO)xy]3׳п]BX'=R@y+eʼm㪣RpF:37|j0o-s+?ОB mѫlq3pMʉ zJ@Nܴ-҆h3gm8.$MUԨ,wXja%xP]] 7țz`qhF8e-h0E:HmO?J*ZͬT _6 ! ks5ΩcU.EV;iCBn~" t *+&ˌ%I7 Oz̲ny$U-;"*q4̀y4j* {֨*oc+VIwjtT[>Wm9x~溜%U_, FAts_'ߣm4&cX ωK^R,٤@>tb^EVm섙\)T9)\=1۟B+[}2FWFTfޫ]s腎FMuT|;VA_6;ϳb D.5>7qZ5 J+87x 6Ɂ95U;DR?hMMYdh jӲ@wߗm wbMF)@ֈ Tf|8W6FxEZjXY3#AE-<`$yB|$"Pz0vS-sLCK'ET0Ɲi0 Z7yE7gtcH}+qñɦ$uY<ˋe]8D(iS#X"z-9ǬD?|_2"WBe͉qd<8MNx5#"*Q3 7*~Iޥ,\-&ĐnHYbPuFYPƃOec 5/G!y)zhO"^D6qQ0œ:9qnV(U3bK;a\{Gt]9`)IɰаӪa w!o(kb&qK7S@qVo{~Vqm_E+bqݕRo8&@Ld\ʘݛ5=ga/Zjp@O#X46WkBG!6D1RZ6j˃QI۸i- a򵈘~<?cFi BCnH/ZPVlwK+VL|{UIB-s GfvNׅ{?rP7)ayqX휗ozykpUFb;I"5^d-$b+٩{_9U[ bY2ŲVa\ P .yCX(U$K1"cI٫W/29 doibimHUeO ƽ.K/q[ma&Klbr䥵r~B *t}Oz^;$qe#lSKnu(xܾO!Nx|ckԾy9d?GWk!i&AZ _Y;z]E"a޸Z*x(ǎ+NeW>JrF ؀K^.J2WgQVSieB9(K/RmKʜ.oO*܉gć['8F/DnBφ:Nhְt+ߦR1`zUC_> ƱuU +/ft`ުw'G0S$4r.>Kv`r㊊oUYWXn U"eF5(шkN-)*r1%FWe#Mn’$}YþBQVdcSuVz+M8W:d&`l [DKۭ*giH[L?OGA`83 *>9un Fx$Aφ$mTп2qd7d:@}#M26cǀGݫjihma䊄S]clhR@ꠙ;~LŴ31f eȲb\L[Q˺>|+"бqVT4:o"? q@J!jxP0PpiQ/&œYTXB̨p+A,C͎ϮrW {kto+['FGxRdE5ru2ctE/jȖͣpz;d%>sQHyNm&>CmKrE3 d9"&f.//^B5ep٤lV\fyf!a9.*ͨ7d``Y9L`UeZ2 ͯ{ ݷ"*P%-GXHAw[r0#TUlďI4<49@$5ݹ]nO_[Qj~f٘U&!f6^v<&k5S+=p9+-=VAJ#f@E)34 2B7SV2 M.SC-J'uVfiQ҃ 9)H˃"cm[ߟ ſa,06@1ž֐ut͂žgT Pr<.H-B6"Z>VEiotZ_]W HVQ6.jOp(Dltԓ qCjZ\!l=p@Ǣr$H0,)IPh*+7~F!TknewɷR9-zXuKYHlǘ\P`*$T@" x[_mǑ@b0{HO;!>:HbE0o6E`7v83%N=;XDpJS#$a!:POSưqH_c04TjD?}5ow1Mc*R:zHT-zl5pόldST3B婯.2X$fZrޝ;أcj}7QHhwDbX o 3F,~8o9Յn5E7JUٖ8_h%zUY3-{!"{aT "A 7"5~ bJ;gV}m#2H8X<^~1|ZObe7M6+U'UwەH Ԃ:'getUxa>i^ÕY/&|̨R>]=XVbZFJt 9|^1WK)$\0= >% X,~4.x0Nd.q鵉yo'yhqQ-ɐ/\%l# JSNuk)tO)0xFd~9l uhs- qVy.I& k9wm6<r-PEaQ|M!ӧ.ޖ5HscX)`7B˹ߺ$QΡצ>:ߡ{> .Ey:$% "4~MgBqUs YZ̓^sK}DuyRxGS4's$!]@gf\c'Lte#h`F&u F+4k2m4^M+E,^BB}002 `=gyjQ!KsYg2pJj/!ax Bj?,Zf3 QN^if/o]=`+ĥW_jPIQt&\i˅[4mOh`1)9HP(nz)_Sv17 FQvܟsFr\gWmp^ W0emͱ"MyxP#y0t?,b{"R"D08ICg6o}, 2PC\G.Q" Fi.QCzKӁV+ e: 9S0.;9?*wNL7 hB}]1L%PՊ1RK [ ; ?[v^3Aݕ#bj|Ʒq6̆I-w'4ډƌkg.j98͔ļc̎]c7I߬zYiZ3*ؐlmo)S+4Q]UF!5r@`EOOW`և~:;stV_YG=\֯~oj *p:dFaLL;xpxmd@z@GF[euC2M|oZJ.O7=ûl2  ä` &; "׵Q6WSs3U.g; ,NdE[۴%N(vc/+km/ܪ:sCGCB0b2<f¼<.TLt(;S(^{Dڅ{@mm'd3&(8/2גO%40?/=DBN۰NJ6 :mfy m.F.셺<.F;Z2aip}WsK]Jj4̐U/h޹*0O*Y/k_S#ѝ+5ijl)[\\ר%Is_/7Ұ f# jM-ZkM697+iTuoẌ́kԆolqL NuDNe/5 TMNhvɿ 8Y3dzbud|(Gj54 C$J5/0P}t]1O a'V[1?~0\V9gABwpv7\fW8 &ol2-h,_dbO]6;_iЛŲ6%ͩW-:؊5y{1 Zl'36!tsNjߑCBHqV!%gm$GhMM Pb#8W2{N[ S*nrU`CUzˀrcÊaH/wz-ǜ̈ca(mӂhQ8Yx}!?`na5PX +!Zq"<2j;Wg_"\?[ 1Fxtq|~ۀf^ؙCNU;^F%%Z{ZgkA0)ܱ?R2E rK>deq/5q3cӀ6Υ–Te]UZKK+RA}-$Gy|5\k+E o լޘd 3 `^NCbixK~ݿ4wߐuZD3b؄r 2^Tc0]mŚ@qSfN3 U*`|m=j?_pA=cuJ[5~Af,^ЇV\@@@vlOfkYgIn۲{_U6$ۘSLXIJMv#śEG0]|Զ7+INOEQoȭX͂8SRVgq:};_6/^"VOC(h00FgI w7v2 6e5T&"z|XBb> pt^%\Vn"&2U9sՀ )lɪeD=My5E;C󯔙GytE13K[cnh]hR9Bz@؊z!#zA#lCHG Ǯ `SzC"߮ N p-xUrL/ H6B*!Iȓ }6}}_A֦Re[8"00k~Ydp֦qnz !v㽘|XÔ\uݍ{A=9cIXvM0Cg"}5b/<`n$=qn/:,D9AHDcH NO5C^mL=tR?+>SC43Ha*5'vΫ1/'mQv\v˭L[%hd& &AT !qΞ`<5=|!lŧ16RI<ɔIZx0>q<]7{ٸ_h~SM1x)tMI$@ >u^5\iźu&[|djr  3=5vO.3'5bmwD1\ޥ'N>#3&iYwM@LG{ LԳdDzEp@f9 4$-{Xvp˘b%7@6t ӤHR[]-ZNRٳ [&dg4`&+mi8kc@(-Ws[A Z8vʟ: _>X*|p̅=ΟE^ݏxZ/B5ǘ0w&w\ Bxr$`}V H=iH˯ 66Eڒ55>/y\>:4G-NBЄ,> BȽ cOa.jM̿B}N]2y" !F2 1U鄲a|R0Y6P2@79,MLGz>"גW*,}2Yh?Ǘ$" _xMQ:eAC v`dâWt:"œtDi}HE\D_QHpAe1:0C(~( ^X KW@K*_Hf8/b E006y}u`\_KDL w>8h9Z&sR8mՃ]1Ry]XU2I]QEyT_+ Ocy47iҸ# A} Ժq7|7(,o4U_# B}[cy:H:^N#[jW$lig*SS}ד= V~^m'[@:uZ]wuG+ cyɰwtK+TXя79đͿizv'~Az+H1w@QY@صj߯'y7Z(p%aVH= ȘvޚfO@'R)Cb\);1**|TQү09kyv>sH\>NB%!7Uƨ853s0['Mib|6v:9!JhfDr}TٍvꄁJݤonKuds줁 FrVH7{#x]#֝CWcFiy堄[ yg'cU=;"M³F>2*ncrGAPYhCbhh;ài6J%?A _[ҞNuI"JAOz h;4*j6+Kh^b #6YMSV^`.`3C%A `^X:?~.mHfo $۾A+8hxT|=JbP\Ld/f |^Tsag55;;P ?ծ~C'޶߫=sza wOo $F37E]H؃)4E?3'68xdul*6j_-&:k),nIF8GA#:Q؍|zOyI%߂Z(Q PNt/̐o}GK g=WJU%b9Diy!wW1125օ C Κ."{;42Kf[zȍO ܐn&oB~m,>o =N|>U1gD}.х-ͲmB;c|X+۽f4#ȦѤ 9A8jig(L3pvM-|3*4|҄L!n󩍭N~Oڸ]6 }şrcObm?~K5|-:h?_>HXu~Rvt} qw/"j"ycuud\A^{ubŎ*BC")"cEXISNSֹ' TTL#ډe,z,[挬p, Δ:`Di X؋z`CKjz0Fr >|S'۾WUFD%c\,W񒡯h֬Z̶xa>U/@r4;LE>cThYkzvGfHVAgq01l[$CߣLd;*manJXtqg 7'#baPw{q F_> U NhTY)Ǧɲ-|36*t?{PJ<=Ē9W~<]mx({U\C4 @=VJ3SXFȇL6d NNh\ƒ~ f+8-5h5үaIµfcxFXN@ÁLVs 9*B-qHV82B\ F~nbehA,^&*Y!L%hP`yGqp*iGmb{-o~)ӷm;9o,l00s2;ɺ ʪ tQPDSn}o}X(SQolѫ7E9XkچTJud%׻-wa$!i={Vo߮ 'czz%#Gt&2ݡ5va~etC]`OYOC*gj0HIef0;EadaU5tC}IU=M2S~^L~.Vyյ6u$erAYO6dy8Ω~WU&g-Sq=;ǟ4^'Փ8x΄ˡ¶gkZʾKqlj`(;h!%M~Kl bVI)r+b-Ay#ʷ| [:9~l2>9->idG##-J\>YTvRMJȰѲ(XSh Ǣ&Iw۩A:TiY:d;xzY$F׈)rz;<՛Xۥ *#NݿRpWU,09`'Z]}rLAfg힟x ΦRRQOE{:8̛Sf0]:Zb*uvkr+zAu,C䏉2eaҽn.LXJnJj{i^Λ2=h_H:8Q,Ъ)jwFunlһ^%ҙljt^r,qϖ3,j.Q %j+Ig3vJEzE/[ӫ"p-%95E١'HC;c'RWirqy^U+ #KhM"]tq5ᘞƀsa"!u{M8[35 +PNuAӃk oh$FXΔuẀrjw 1k;8~,{mG1),u&F>,&U;g DžG FJێW'l<"2lEpTrq&Z$L nzlr"kJ'pyx_:zE i=5>**ϊăEaJփ1n)ꀲ'@5 W>5 l%` ,'d%# Rf'N/bp;x18e>s$+m~.zr~@a͘uĮ% s+EtDLI83LI~JОCIFfMc%DT;*Y%OI"Lvs$ިbyc7j ~=W",S+|gٮqvK]$e7 qtT(Wp 7 ZA ~c/rzWC_A0G.C((Ms4J ^Z:x !&|#%Cu\c"/"`;L:&@Bp`q3u9Lgfbx'γl7c3){AAj>3pՇ@hɱ?>ҎsTJYXڀ1S !U1s˾m~ ̣*ޔAjPlE6|Hs54]?!"x zIn YC]p[j')n^Z9 aU.qΉ,nafL>vHjiAQAz\<;7dMaTX!! PPP#D-[Wq Vs=5+;s `OYb2L1#\W2ъ~.#za&&>Eq \i0YFoj² w3Ʃ$bQRf6%G3c凑X#7%#Oׇ#IA ;!(xoo8:gPg ?@WG>qx݀DXhXt@u^P޺lm$ni2g9o&*e9U6d+Vsb/z'>>h vO.C_ȓ,U s/zG=!8,AZKE6|tQAcՖ:ı0.MA`w)E™~M*m-_'/VN<7aCa׽}`6bG T]h<ъ=R o,8MkwD@vy8i[KJj} n%'FCD`L\}nœGyUW@=)L){0(ͮ}Z~ 9si!qH)\z=s/ReOWV4䘻 }_oKzDX#;d>8VA茀%B> .:gɷ5rYU^…OOi Mv-燛myc">YFĵJ;W ڤx.Z֥A~HV2qu+[.߾[yJz~xa/.qM[yQ6lƦ\jG) )}۱ viq$Fp 8azU^vVtZRU T,Zg>QRmB.&oPDkp *jj)`f(OA $d|8U7D/ \V7NqnV&b;T꾵ئyy-zO\t-f(gXs.ov1J]=AqxzJv@{l,VϤ9n3AEAIVVS\^$a(@07>IަSny[ zo;'ԠF>7^ u_*/d6,|9uJknnv,G\|bNe},Ј|!UgI6|$9; :  @xXx5[bNW1./(p3PO8dӣI/(G/||C$hn̴mCQ~Aqt1BW=Veng A0rjX @C~pp eVlEO~A|[-<G%rV 5"@)}k(r,{Z me@o=& KeGT<TOʳ&ǮT{}-?FN@.65 /dX wuR UA7 JZKQ]'#ApLJn$tNLaNv2lmPhYa/S ^D@OlEUFꔶ~5@cv$nFp{/Qe=Og1ׁFG#㠛 rGUMvN0.߬t T8uvq L_,yupp4E;qLG:j4x(*:w9 % PFnڴ O*M5#^KM[u7YXʵ,RNH-ҐVll&͞b*=!UYbW0v!dtGwO[I)sq֤_35{'WJd4? $w]mr7H\TSXփUqs4ul~!pQo>V 4S$Kނ1~xfV:MFV8w1kn#(aSIr]^o^dUܺ;+~L>y@Y 1.m~A>ЙQ#Zw'.jb` Lq~Zw2D6 RO[|u _EoIu/T:/ȉ;7[#6Wg+`PoBAزqBf '=#̜uQZp'nArFG4ZϳAw7M`; Qzd~=oywTQC{=լ: L hK śpxz#=Klc7/~22يjߑ];&pvd9 O'0cK>E\aeFPq*fA[)ۘl"ɕOU@&$l̊eo&0L.'!€x2E*dng\ył#-~Wj6>Vϭvm;\=MGBIG ЊBd 1J1~1W`g1.{0ہeF$Z䩇h6\SeZ!m4%}sefl@zj@>9aBR{ZMac~1uIg.- s`X A_odE|f-5 eׅpc!_q@ 8.?O}uX/q_8=Y4rOsT9B[)!= `h A4ufAd5'/n^ DTzH3 1(!_+M7WD j(˴KDR;B|~|/ -+f;?yk(b\7HӉb + Vem~kQ.GvgHa"I=˳]zh' T;43+Q#3Z l1i~+^~`A Agf^ L39_7^ /RbV8ĶŬHIdQV\E` Pnu{fR! aJbj1Ar<Aw o} \0 V95_UONi95A^řaWm@kdgIs!c(ÏyAev'Ͳʭ֧q =zOLȒP0'cYAc1Y K7 F6D܋+Z%m}AƘcj,G g㢤b) XL>ǔP 鉃籸};\/b噥=ocb9^\ԡ7m1Δfrw5k<YAS-cƦ |8tAbk}iͺp1rA4d/q35=Y" p%j-.v캝G‡'HN3ǥݫ_P,DPWf[*=yߊ[=E]җͻn&ӽș uؽD ʅ!"MXVu3wB[T󑉧r(, Kqv9&c .y\֬S= @,OHi#Kj;Tг4#go~ ; \FP=xxLt=e0D@ >L>ۃqWp7I>Y' Z|V8kzͬ7pʿ+}cEORtUĵ5{dY wYX6P֚1v@!w5 FByk)-fMO $%@J5Z4M|1O6#4^Yxhb%OEn8U%l*J}8(ڗYȝM*:[ZC\I. 35`Gʌ9O~Nj cHX1 Xpq#ǖjq.Y6(H4'(O0CzðƊ͍(s ?Qekҭ$E젗}mj75~weC|lT+ DnX鵠2} Is*LU IQ]UTK\Tl7.k~Ȏ Yu]y-"H.X5g~}^덶~B͠i+hi7v3ygs&>>q)dl RG9!S5).[XBعzu"Qˋvمs"78X$u 04\1[lhqv)XwJzMnoKϞ̨E+{]0/RX.eq,pt PG7&4 $NSJv t= MZK{W~X*IUaf\c 0?Uuɦw<.(ƙr恹~9zBTF!k4i8IəmhP Z_ݫSr}ϕq)8`>}\^mc ̱:[[XcJ~ o;8M[sEGzȴ Ҭuf~\ =FCo F# Ӿaf @gEU1Kpu-(J[ J+ C֋8# pX"'pyzT'VR?p+*s`{QX'ܫ*DeDL=pTG*r͓(ltY1VrCЛ .fGyk$k#cp[yAfgWo{lR #Ѭ-/sO| =3 !w-n _#WjJiIJ1?C5H^ڨRfK  J*ΎAvkQI-YG]TSfRaO~1n/&J 8\,jsQV8Bfd*QgZVпr]v۴oGEEK&P63͙I>:TQO6퀟CriOBp圴I ar ! ʊeCoc5@km Ӑ om&"3}kq%&>W X"(2VE[׺)= .,<1-L_/8y)`Q+X6i+v(٠J'IcSe=& |9B93\Qnhy\'6O91Ju!rwA]Z ]~կaGN7WίyS,`βԅ̬7 -FsNrhRA]6w}E۩PN0r¾[D="TLA_@BUjZEDM席f37Kmfh]KzFE HLĥUSs(Fw!yR{*0- |"doe$=9|_j`8tsp=CvDjZ2&ǯ"V~eCFG^ptǭ-U)s@vs^ S~ W I6s:cY\>gI!] F5u/AuAasI?\3=B*pasV粔Jl,) LAXQV^q&DnkP&y/<8bEzVl/ϫ'פaJYgᚍثֱ10婕wbU!x1 SS5sf 3 SЎ#5q(Nb90kU"Pƭ1?eUŖ)q x~⻊uX+f޴?Y`Ɔw>f9Uw vr0%Ub Xdi rR$spe9x8LS 3j%~^Fޏ ;t, A (AZ R,P) j]әg $OhD_=ς< bq T܋jGQl;@J&D.$a"?E0p[EKg>vTٳَre,Ȯ\u)0*p{9,rZ++7g{J[F )Q+\)D, 4 {:$Ώe2\hR?YG`b]x滽v 'q{NRC ׍QRA$[?R].3<,@-QIHt,θˆCԦIşPҵCvtr)P]S_^v?`HcZ]y7l+q*dINT<K^"7;Tٞ;/zyX|TQȉx5;AzV3t*x EHK^a1޼mK: CsVm F>I*L@J8"_#a%QpTQHqP${ȿLD4^RWLv',{O1!V.#[VHQ-,ϡCry,ÿEGܲԋW&7S65nY#ƈ@[fa;+Tȟ-_ (/xtEt=RMY}u-v0\Bjה#;9F$}TЎvWhn}qT sjG0ٰ MGN\۳Tx#eQχ4Ri8fӪ|j{VX#n5` pĠ'TY d3 `+v׺3'w.7wY*ڬ۴p=" WvSϸq(HCld9~_]}Y:0J5 Tկͦ@t7?$Uev4.Uxс a}9=t3YY_qa'lä9jNj{As8;⟼H~&+\/Bwa{IEM9۠Gpϧ)Vk5.M23  $؂890pߵưꧥ`nЛ5~f۲ҙr)77&-;W [~Rz &0.DYOGU t;NLN=nķ+ mGԓ v&&tqhjkŴoR1E?J DטF*g篁jZ/n-˒&(6 sVTy)oӿD|֏zTQpv8Ubtpw;ߣq'XC4>bmIK/P0%K-etLkZ\/#"Tܧe_^Wr? n?ZJt(c.+MiO!&kv Y!£%''W=@ل.461iGьحC$e>mvN8s.@&} Q`zŰAI= qɝO^$>oT+h;viJpMTRc8T}!oۢ vS۪w,Ss#".(SPi_ ݽ)z_ɭe])oy|vpxmMXt - ]iWb;NOpG;DiŘ1XtIOnPh!X4i?ȒIrUFQ(nV+FZ->bӀV+r0Ǩ=EI~qV 7DO(T|!M?wv(k@c`ܖ`/4kT(eG<~lZ;ZkRѳ8 * ɞ%(֎ři)'Q),2'5\ +Xh/$G[ <%~S2% ,o]t*sQ<9Dl#$F_">20Gv`!QF|{QD)(6LaZI({N)X]1T::pުŹnRNˣHRU(\i5׽'|3bCPnIH@ PFk8rnp,3[d7!;~9"׫)ߌts]5GeEV'*OznҸl=8QGx-R*ǭ =,⚵"+.nLʩn1iyǤX Tqeo|@<_* OT<պH D.`ӽI@u# _CưŎ8[B ̯0BE^ pdGtx?դc@ ]URIodb UMߛ|(0IYK 1 s&oT*t*8s@ՠC\7(n5lb`z9up܀5&?U9Ȅ:4 >:NoTڴrj݈kIwʘF C<kZeNzV%dGy%?~XM>$&q1ND~jaØ`%͞;6pUx.'L /_ v1eE0#gڦȍ|(}"N ױ!QBHgh@YHd@0f6#!e}߬I4Oj,tS`-aKŎv#O-+k:rL;`rd{ op/Qr$D)] kĠ b0:]v{*a^~&EG?kB4o6o~D졭 w`:rQ7t+f~¥:#V_ju (,hDkƳȠV2]z[WLr,B5@ UZwU#PvIWÅ^ܵJڢ?FѢm b\X&ք.sYySVGz妫Je='F&bҦkcXo0N``v~PQW)Q*83|=C;HWw< `*05c%1RI}!HjK)&/o)/3Э~D% >' .:rcl xMB*[AuS!x+13ͨNh2](H^fOH!d}?ּ`7hϝ{~*IKA+Y<D|DW^rN6LH@=æH<׀Ahw,fOڴIpl5-^sQvHx͒bO'gCc+ Cm"~tJ'D&B{Rz-wnrWHܙiA򊦾!Y%4yWo@LOc*NX:h7Қ'(2MfgZk+s4.B@QL攂~@x gd\/S"huN OJQT3gHH hXm4x%߭0Ա*wg4dHW Tz#X[xՏT@1ru2ׄViZ&#R7]_MPrj-<7ҝfʦ9 21i&D8s;}'B fcALa?GM-$sHR{*Qju2'۬*X$T~rr2|)Re#W'ö$iמv4E?_V#S_1ryZScsЂIpIrb k+#ƹ^X=QDF2.q@)EO $$9n x!ǰW: F q[З ̴3,:8Oݴj? J 飭 l/񸀜ϽiC7Ex:YnMaTm5U]o)˽ohBU#qԌA]"@LA[ }|'8/OVwқӗ P@"R` ^\EзF &}v3=}RI"^X:] 4IW֞I_nj&D*yTQw 2$a̔Ro C/zLK^KvtN- #I;,hď[:;Żo->0o_uRc '%M8DCg0 yKBɫM< Cd#pU Dɷ,x9#[y=n#8ZO7ja.~2~Dp.qn?(!ƃyy%ZSR:fY|,F3VAUWf-s|  Cn*0ڀdH{dt ZsYI9>vr>Z%Dl4s;QiDt"vy16d7cI2]zm8$t2`Ĉ7i1h/ST,r\n{ek)?p#ɶr4o>NH3Goӹ q=Vb)%_@0TSNc 龜'+KbU%F)Z8s`v\qxw]z#B̥i!bVg\kt Yv'K곚,] gd i p&GZC[=;V@ 0bhD7oRq^{Ϡx%`^[DkrQnR,0|=l49Hπ\B9hY8I||W * bH_z OwJadz[S VC?U]wb.+QE3^XɪҏUB6Ĵ0Mu8 Z)m_( -E<$qZ4@}]OVUp{E,ݚ67lvA['r.2OZG`+=Út@я$1CLs}8*F<qpBŖf&.?U ?I2供;z\z)g"&̪l)kjQ7j !LNٿ!A:R حf#~dA So*T ;rifH`e ^〴YU-[KG˷AC2a ?O u!_} t@h<0w]&kFS]kq:IWEWĺ?wu=YL&pzY\h w(\]N=6eo򣩽MWoJ^tuj1+xjY$bHESgc2C7ۙev,olhjaI]tV7-o>Ewҏkc X[eqbK\cҜ{*@3]c] ޚVGofBW +KٿiYb %qa5$xTT[ G=˽v3Mb}?֫ G[Pj%_@>qNЈ >!xj-UhE(SbͰ딪;@1q7|r U_̐}g,]Cj9X%qqou|3`;` &.խ6 k1StGuEJB *Ypw88ub@ yz ^&dALݡ,9C|(0r:)܅}V_A6`=)aO;ï5>4l\Zezbe*ݑ b:MĆhUÂd&{b@I,}{27g2rlvU::FcS4o1bx 3 }'_ɝ2JWt V'Շ/8*C]*}/ lA̬¥詳AÐ%6Fm}RBɽHqTUn8yA3УXd{poI:TZdZOF2Ӎ %6 nEEl5;4ۉ[O?梏Db´kXmOg*hAf[#,l=SްRɵ%KQVhJm/mW6ˎx*tM sL,O +-h)s) `?>"vry˒={7KbDB'Uq F3*dc%6I]K&wZ• z`y#{;ő fO@ye0$Fs};6^OscyK0䈔7'> ?V 6+x%Tl${KjrGK1/ҳUQˏ (b"꾃/hѠsI(!3$Vot /ƁҽQ,.Q{HP3|ΔqH; ş*w;W[Q>mz%-ݪY:hY[03 Ap>xW#]]x|K!xOHy[0D[NG<ж$K{*O$$XG`)im>q Ab KnY+5u}{ӉK!xh:`GE/+ќ@/1p90iM1wXaC \n/c#Ꟙ7!i{2Imsd:lY;â 1siwJßi+@aG:A;Hh#vi$,P=\QJ]f#;E&cT m<6A=i=[t~yZkgjIHk/lx%i)X0|H&FyR.]t<{=D5} ns7wBAC0E>{Pz-pLLE35@ZH]95Tùlh(v+5%;TK` O$Mf/2N6 ëR\Tv~B4+7D92t_ѝV*Jj6Aɣ>_:yr @6ylagEPI"嚛#흊kLPбP֮JnKn0nv{q PIHM;40XDahw 4r^m"%~7 X7^ wIO>epR\'~[y1k>N"wÐw[ŏ- ,M,[ qz;\x*r+& tOK ؝$zHq+ђ6A͙-27d f^DBq]|ь&FQdg:Ù Z^'RbzöX=;`o):*NJVW2}+sˋ('/XO,|("مr]H]s>,v6%&Q|΃)(1wgQ}23F>NC?*.걑A)iPކ9$(G~. 9Yyn)ؠ:"UZJӸfCwuZ)#NC2_}).kp`ZKo4? s5 vawX@/LF3hAL|ՋAzQ, %w:qy[5;2&r21`oȖ&)u9cvd^4(8᱆r4$gKͯNdI("< O=|߮JtLM\%дq{ǽQ!!]Pq(UkhA6HhT"CoMW'ξ)~Y$p\~2G 4Rrlh۝hka,9wfFW0ĘyVMͤa`I2_ytn(4CiQxg]-]"΍(<ҐDdY4:8u]:*g ȩm4zG!9^Jj6Nme#qeS7Umq9|7l9 =٭R_sj5`}Ԕ?8zZM&#SAKY\*ϜW+bo>}_nޅt2<,*0jBUf6n굎O:?h5] 3D3&[v:*Da"wUy hL>pu[/V֘E+E{ .UKZZk@L A&'}:B$7>xfZ2>AoXާE;i:L[@TO( pu-6t ʐRJmqPʺ d)v0*r1J'hIt¾L`oKM,űY yC WmC[q}V8_WJSPujWKYU6~J-8%E"]CAp K.6U(7߻7BhLUGLp- Wz :}|큑6|򡻜XvUnhpŐxe|qb # РOGq!$k{LTDmqj_2$hKJ [XY@5NZ8^mNc]7&4KvڰHX EnnDq%)J#Ϯ|Gyx2s /`>D8bɺ\0*-{;989gT)^)7j!'Je ˫wP z\/_Ms@v4(@&x0RNm?6;7$1@qڝԏDwԸ_vyR]ݭɕw۲VST` vs8a9WRQ!t83' !G]_;P=B'W<,'I2ְ Rf*00l{hծ0!cѣYfm4Pc2fN(kͻ9_um 3/{}@6"~OųlS+]fF]T^ `@]^ޱ}BjD&wփdDfAwFk^br{^zRZBz/}9XkFDS#C6hȋ:CBB2DS+ EF.&UMMLt!gjMrߐ54Vޖ0nEJt-̳^!a}n͗#鴊 @(Lwx.Iws HpȏoB)eo I?$% vs\yIB[@UK4c- l 'k -"AoD\)[(p7ޖ,嗏+;ܡWY{XaTPN,WOK 9P ȪeoPŭǪQ2]͈s\NӹU 2qXP&61WUB|N029O oS<>ޮGk-ǐyj* W Yz@.x7])o_f[q? vʚ"9Jwnld@2o]}/|-鏬t+sץOA[mD9KI'8&^bvzЙgb #QAaVܻjJd[Ųdq2{ל WBµʢ un+0qk &ZP0ֽ]"V -E3O$C3~J[@0xItBkų4ZI[DT|OV+6Bb^ VA_*^?!K:{A#@7\zO79ݗ~hhrw*F8@ZhdƛuÐCwnd0>Ӷ0PD6#ؔ% '_R &-&1͑a^3K#)UR,IJ' i#ͥ!fgΜfm-GDD~>cZ"Ђ㽨K åmXI`̴By]MzR.Mcsu eJ7;>L[Gg4*/Fzk1 pL>Q#\|7S53p٩Ygshw_!?5֙7ᅜ)~h vBJ*t|!J5f1}!C$3ItZnqeuu7셙z!@6++y&ع&dU!]Gzo?<}P8u=Q1#CT KlzVi76YUhkZAjb"{DR B~bB'+#](E /GiBu*}ˌm0QT>]C|k\3'l)IKH>9ZZy9*\՞ڇM[̭Q@#%_N/1둍ȱ0 p,5^,YMIV{X|JŌuY@3DY.!wḆO_ R j6p.ǽ_^QǪ驇-VY񏗕KO!o~G'T"X{9Qq^jWjB4 jېd&CZ"x9R^FyQeC#ghϝ L֏˃4yԃiz۩!h$KA 辭F( amBm Jւ̒Dw*2018%O8h-c)lȪD%&qΝ*\.܆&7ovddk㿝[';SJ(` @$m4AT)Bs7> \//rOosIt]_|% D* ,2Pى9S|Xr80$w$iWc͝k9xI=}*|]*|r*mh~o'|d9Q0|c^wJ(αz!V_Xjj ְ=F4iq8?AڢWM/PvLGEFLU.0䌝 Ʊ|6Y S4A=9׮H8S{@>Vu~K$!+fe?_[*\Z0֖Gֿ 4(ޚ.q'"$BZdYK.iq9}X_ prHk\sz ;pm lQ&TUkU_R<8.VKH ZGV ;k`}#j}]N&\=-G ji=*^9^ # 5hhꔗ 'E4bj8ϻap)/"ٹ1%sD M_#, B H\{&MPl['?WY:@b pOԝ:hxK2[FyNX=VZLC2"V:H[CjL{t Ia ">U"K H2m˚` v{;T坕UcJ'^ !:͓dJ[I!s[q=hW{0㺬S2m=܈=:#i" b?c0ͩS'ݍ5fd^'=mn|@MecQR@J-b㒂\8#튁AꌽGu"} RsNՄUirOq>31MS?b.F=~BBUUWh1V0(;(^0~ηNi}:ǯx}7SRԘ, Y;$W<0ޥVrws{PX_R.,M<)H6UAiuHo;_JUAism`'*X6l ruNl?/zAsVql9ռ+'(٨hrLLl5xc ˤ5|=T k*cGT UgU,̤^Ya^Qg\)>jڡw6(~0ηa,oW$7filI8棔]S#>ͬ("<}pm5veX]`٦Z rhצʴUǂiC%q}1]fgX_ѳ}+vXg[f$PVW(4xVN6?Rd mL[dey+VW袾՗LΉ w6!_%RfuB1R Dw%ޠ0d9{RnB;<_0/u.Q_3^~O5PnX$XQҧ'!sVint|'gԚ f}dI,pƯ9‰,.d1mO\B$OEɚ0`~zҾ7bH(;UTTWdMC.R[:QƏ|~m󰨉: iA9<6* ]Phg;m&CٚYjVdm74 C E /R]GpZןW mK )0i8`<bY;b;A5VԮ'+ qw82io_̕omdQJcOcB.ź{<4VVͼBU !$Qwn Iв-{umj1m7|d-Ƥi>%*c1aVՊ&~'D xRLcOЃk;, P;Pja44{u-|Mt^!^pP ,ܢNŸ G62 51C!Cr!8 &津-jVcGo\wEҖEͮ첾dDhmł9t{:ĢyߏZϐɍxj{ވk2p4m9 GIQL/xn9goP3#$Q^'ճ:5lRP cYb@bVwUyvSƌ_3E[_ubMX]7uC5($8{kPTb =s8y@fTdy0ю-O8\e{3U%1uVE vđHm?E A+A.aǪh"v8V}MMW̬T~Pwz֠ Oוy撫YTezI7v{q&͍1֓\>I1 .Q >e|TZE3 wHNWnP7>Q9S~ִ μz br @a, -) V|AO Qt_ZW3GyDxTaB+lIҧ!πK>nxC<kx+ۊ}HJҳ\v02g Q/ hv^GvGB 'w,ODou@NPoWwT51$r3)$WC (qиė3~Z%bSRHwۻ9A;yZ[>܉/ sӉ )|#g#(NL?0^wV_͔`%o{u{5]Y8ҒF2`3Dj+̈́~XB?fLed*˫dR# i^3D?t!Ts_(Æ7~Eɦ̊?uYgj#a|șb}{PTүrO&~@ELmh^Ah#E]Az9cь#-܏Nϊ=ɿn|Mհ$AyO 4/H]8p !'1^l̨!n9hPz(쿧ruLbP!Lt#:ޠG HV]+APe g/KK:/ @ zJ.ʷ`.N9LBؘTgpryd^"Q5鱉X*c~' 6:Q{Oa+l<{'yIz޴$-AC[/J~gsEv6o?c#d;k$lu#t%5:~C`Q&㎖gUysyUv648@^>\/:\yiOXZjvEK2NӤj:_=f?q ֛*Jh2rLZDY?ŽMV>|ܘc` fT5 </ 5=<^ct]2{yBWR/Z@R 껢@@К۶vC-[ےH7c;`]EJ .g%7[^e\=NV>`5 Uøϰ -`CAkZQBFV'B) 2627+D-'a)<"AS]`Qx: 0o J(ת\&qOxK=p5; '~ ;81ZzgY,TZə޼c=ך0a+kLNSTBFVI›Aj8Hq9BɨqTB_5US7k˔{vס'TFI9٢uwRBT QGp x tIrP(%ɞ!s\ a6/]XN֚j29̗j`oQFIz]"}q,.Im>Yhldm9~DHRwB\X9)%~֞9/z'%N!_: ɏkqxɉ|K9S^5!0eiUESbzBjE9@jUvx>&Egѳs%-w5 ;);Dff:*&b_8;^Z坍kׯͅe@Vd5M}h˱S5z-jT ;5T] }wO̦ .Y!Fq(m` QZ*^xMn66x_}c2C($`Ej(k06!`zyBԱo;2 dRB! >!5?P!kh8y;[/ud*&{QS4?5]b\v_/Z.",PLXN2O_3h>>\WV)`PqAo[p Zr)>E,uJW\ M'ZYoA Ҍd(?Y?cuoxO[!zY͛JTGgӓJc>g΀p1[d-P:R=I%!,3=EXZ.%BLՀ}Tm `{ۊܛDG7z&{0O^j&^ϐpTzPwZHYIA9^ ~J&7 0#V` ^ؠ*Zg(KbN_ m +dW qw7[2ϦH%/rEmوӾjZ^ݮij$ҰЗ<˄HE3tg4P h^R%X@g |9\0VsV" oҖ0N4>v\Icpv uC#1 c~K!w2 ` /AB$ KH(+ҽ&{]Sarkݟ@%yK(x +CpƓ'^c%Aˬ_Q23gX`k|𫘪k?Ⱥ:Ɉ:A1'uobm~u]u2; B~ =텣*"my[K&gG d 7.7sW',Ζd12AjpNersJVU, K^~p1y a2*%)E*AȶkOƯ%dxd>X|!37Gl% z8.]x!A'vW^t8?G᯲qxqCENI(r_/y!>'zorF%So"koQ mи9IL*΀ oHMQ?ԣA(X (PZœfzAD_)b,(xxeI}[0fqvb\d_8B= cl3ʱIiɫo2Ӄ:4n과Ы[&kY1ȳBZF~alڠO9޻Bt/MwUoE|nˉW4\{o/}V0௼Dr-dTHdv²5C@HzeyrgZno^2 HFvf%y\Iudl<,U&a{Nn!|YLCbKm]Ď=+G.p#|2`3gWu)уz>i)):wd2 Me8 Xp#^ڹhс~m mdIv4P]Y=RkpaEf7JMr(D%X;c)=KfLyc+3w?6THmbd,53K~pĠ1t+<~lQ#,?~vkkV2%p#g]-|1;9 $-,K&EFNZ˖6?$Qˍdyyhf@@nT:MKQs ϼ.N&/;X_r̞c^ /BhZ^cоk{ܫc:Q"B0Pu -.ֱ0T3Lr ֪1K7,1R6'\94QU sYCgK%1o~f`[B:?/P"# .a<sQpE|bB'@<'.4g:]ix$"B׽<{ҩ3"5,* l J2EDlVLyy'1?>;סTMR?`aW\'ϒYUTt@I|]h;ou`[Rq D;}6Sz=5pgs`8sAi)>q-W(GYAϵ _eWy^th8MAvǸ)'sxxNZ/3fª37yͬǞ*?U0Uhq zG ڬl^U@;p$ ybNܒozgҠ#0'b}B]X.dP!8E.j&ͶOlGʌ?Nf)SY-ށMM0qT%CMHi%ӫfkӣ9tAHMGKԨ'KV?~|ѸPF0@;VڠeoUSsK.>ql oKWͲqbfl-Ѵö|$Gf!i>]1 mW#b-2 =G*sBi ѐMO5^;üId p׼|$[e h"|Gj'0@T&dqf@Vx~mח+Sha8c3cJ@}e%_\<~V~x_QqdYZ VGBbvh-E؃NxoMymc]RP8;|DGÕc;ӐZ-ٛ@fESU׃3}<-?myVc4l/ώ3C nQ᭭p`NWĒMO(lEY(QHd?s#n m}q =hǿ {, keyXΧ`!ALNs"nMFdAY%D V: Ls]4豽:ɓџ#Mp3#w: +N!?j`u>b3=nNИ2=aUS^Gӣ<," h.nhP(Cj H#\x7KP/yޅ=W7E80PWۧH6l"5T%{yBDzWd^ KϒS=BRMg[ZwW [=*D<;5s9T@_̗'wҰ8YRB~j*CQYf]^}KH-;r:R$3*0%Ȉkenl}mR&Rx2qŜ/7;;hcp)]iz`/ pPfe4\6|NYfDwŷG%kN\ۄyKS Lɾ.ݧߜiF2{ܲj]'D˫Nd= _zLV|܂YX€[e$:$x%3gҼ'yAތC.#]WgY8Qs![Y%22ǏeCԦ+;=),^4YRrx?cW*m@5H'Z1:}`T|0pʒu ܡ1WC;s <^D=MI'qyFQ4TgF./87ʅ[&ָ@e[REI1e4@:N`0y[FMP\󩤛DYjV4{跥4l9sI|(?@É=)ins٭}hzz3_ޫ xXFẎ+(mtS*!{ræ.^Ks-S )쾟)s:OQӐm8czEqC'Ȓw54d7\7?kDw^u:?7 PKO\)aj~ C8GmKJhR绛_iBN(x6=E>[3I z U$} SY˞LDSv"ˡwjCv8CvE4մwuREb ެ X.veM)r")hjMz9fR{0.ok)0Xle|zd&\7;cDtԴ^J"ʒۚ_<پN^ؒza*'ӑc~jKCL[;'~C/a&I,W0%.VKy)|Tj˺7IXX?xT]Ϫ)/B8Vu;t ."%1B' T664JJvQ9~U=D7p+TC)؉GC,Tٛ.˚@^%X3)`:h|Wp3I<ET=$e3As&B<DYu1L@bWwX΄5F1bIIPb\2zabv+mmJ$p/[NFp};; 1yoxb ɖfU3|`H[YMJbb]a<~K C5%-O)SYT-9ՌE{,cw9pOlcĬyc`f?i|F^ /Y㗖EG)uhTqPFW`wwta0`Yk|SKbRw7i+ouQ8ԊHaSK6L>CA/ͫAthÝ'7 zfFd\پ ,z v(^TE)Dx͔CEb'%,޴D:кԅ,LS=p@ɂ$e#EܷnawbEÄj7|9"F9)ړ)N;@H\KfJ8MY6a~z> Wbfc)kZ5ij>fh'FNHO^vӛ$ 7|^fčM87E;Jr"}^'CTgbi-`C[:jaem:e~50j4`7\۩~y)kPARBz6& }ӞTEƋ|# Ulc>vf{:K'HhUvf9tN/"e&!v\<4:K0Fr8URj fkk_JJӍ;.EzE݇>@?#7*|?@Ub;$G K"M|G쇙\m:ْF]T@}sB ͂0g$A֖¬ѣ@TDElIMjѫuD[| s{PjQg3<:)s5H7E|pE_LA[1-jTZ~8%>DϛU׼HkD;󌕵cP>2hr!i2[ЖSuC>*afA8snjT3Oh;ۘf3'mYCQ~|̞ԵM*vkLسX!C$Sd#G,Bկt>V]2Tmt 5kv +on5(P0lSRL>ePnD獊gv`&a`1 *N*ΟӍc,If+cDBJ:YZ+ /6NKЩ4`Qoaژ oub"EQJZ>NO誰xE5k2oI0Ps k;=&)8 AEYtURFN=>[j Ud '8 se@?ZB-D{ggnZ|Ե wNa8 DMB=替ڌ aS8ͣ[f_/?: ?㽀'H@'{O/~z1ކBPW`ݗ@zl GPG>At =iZ9F[ca'9w0 SV_ ;]z^ ;7{=\L2O)Y2Jl ^Ű! Wg+M  /jM`~?T0w=?,^*HNf"NLxƜ\H)LaM%e3MrqɹPF[]ъ!^[&Rt۴ d}Aa@]VSƑ0m| *_G4#Spzz: V պcinF5` &/rtpnQB1G3Z4}ec͂℀nf=335m6(`2$ ;䧤k&sKi-teo1WhUȉ Ho8% )=FO0/oFCz`L8Ogoe3 I$y8@fs9r™d93##Œ Ϸ'c~\liZсO҈i֥]l.r ׉qbPWG p7D,(]YkPjS+ ӀB*ǁmY µohDڨnf#RNQI'3\J؝m4U" շ 㺺w@j~}9Wi-{ӆ uпxӄ׏)e|״ 鿟4Y"cD~|0sx<"4 9y]-gtNpJ|,ޤҐu5%%6$[A}MHpyҢGaZzG#t_,\<3⯶cxOwZ[@YiVv-~q=upf$xnBD955edW?S_=c†DaU;Dş JR/R\gPŠt ;i);ޯ;!3C {SHd [3XKp"F\HA8(yO{|ʹeODMxLtI,F2H@}pH.Wĕ޷K^) =ha u>:ޫ_CsdǶԯR#L^1u]ثZI=)Wԣp@FG/[M:D} "p!>Kz{M ˪0NohaE*35mVDq{(Km.b%plD)'} B}Ȥ(GsBf"hSAKvł3XFs]2{E!U%%'V SlO+>!QO,Q̇2maXCśl1GY 6Vיc3`}۳̃B Y䮩)KD"dWn~E) 0OM\Ո#th43%_,euf/eBW߳YBUC`rN"bcR,=dR!%/([,EX0!ԁV"䱵ⲓq&8Zظ݌V,ҵi1ۄ:O3[f&5$' "!Y^? %U{2А{Po7ŚxV^FqLtROy-:<2&cT7]A<ۤ_H6 SJ :&QY.~>Oe<$f܄5äS<) >ԃr<l 0I14Z?+:>Q%S+P7(Dsmq*zYYBPca822ŦxgXQ mE[diDSfŲ%D,yvn=U΅Z`G<ٟ_j_q&n-t<Ϩc &sMNufzqoF x[#U}1כp3+ %p4ّ*~y~ij 9H濷Il4G'`pj3a6|y1(dkWG@Ȕ2a"S{12Tcg[8S+lC ʄ$jnڂOnBisO=e_ZͭF+7@@Y+wM_8T2Wֳ2bq7"'ƐYrRKIkW>ÅPv ܆Jk71fJQvN|\Wש 6֚.7wIIKnq'gvd'$WS8*֩ND#l܆ s_ ˩7#վd ,IWP&ͻAn )|୼yULݱ$?A- X Jf?"PnU2G*.Z387GM.B~3q/Dt:jQ4u]Ef@dm-%G^oz6]f"SR -6ảLc8Iieo2ZT$d#%ϡzϞ! IeL^dR25A, ,@b2iK9M`c/MMS)mOFFZ^Cj\3 +rzCs<<+sm91֩4bB PH{~ZJ-[DqS*ai5j?'̟%aV`@[ا36[,fTy\B?MYY$'o%",Z;fpk`ήCa\k\qi`\ i|qıp8ȇ j< 1E~PJ/ (tĴl=?{-$ \83o\6Brh"p=+,9; 7a^#zs=N\CIw _k,:,Ts8,*3\Z祜Qeٗ酢YE,iҵ{(u}Xha$۸ȒB'QHpYft|IoDI2OApG!Li -t!Bt$~mjm~'3C8`q)tbw ꗾ>ò pnӢUg$67cE/~ fz ,1z۪ԘցGK@ӟw'Beu_`}px8těk!TL4ڗB$}G~;Co ;Se4!^&4u`qm?D{@6z M.Ǯͽij:):`?WYĨ?oAh ΠZ#nH4w?{6L#VW]koUݵz,? ^-n!l`Q`T*p+m |_~VS2 i&OQG]qB}F& T]>$֍14RzRSgђ)@ڗͤ`usur *U\ bdlŁ=Jh^%3'zVśUr*/RX1G<3WHdЭS-\ᒃҰ#a :"/n3+/J2±!i6mO," _[`. GpY&\kZ-ymJ)G,c]GVmq&4 ;hlqGuL> "P3;y7m3vPgԷĨഉtVc($.b OggmMXw4g tpL.F g{ԙS|9A»fE-XW,Ѐ?zh2W'1(a'EڑήyGfRhpy&lu<;]bQ"S<5{ުPbe.zyi9 Q K*#,c3hv ]JfSAa2FtXK$4rmᗈ0k4!GI d+TuA>Ri:cDW@L}gUX|ڜ,ws 1=ZWPdy1VZC#=h8@f)N3P.Qk?[Ѥ~xOzyf sľ)0~,uzɰ|Utuq/Qg2y=nAdG{Kٶ&B"j,ARF.TP @Z;5kYWYXRԔq2 X#agƶ=L~im::>z=fWpӏBAfZ 6b]R t?}2 ̘_*jk->}(Guֺ+M;& m@^lGaYf]2߀z\z6=2O8PqW꫊ߓ gVn˵xcBJ n>Bk,tfCGN&Qvl#ޅݎ1`?!~? !6z3u +Si"csR䉎`ejPQ^Dzz^t6PƁl?֣"C-_ɟى"JJ'eV<:1)YXeY2̰>awsiˆs.֧gDrR$n!>$# xgKXM:WU;ƶ<:48o)m6f4;gFs)^fGVpA@+J6PRgLTFF\ާGWx^u1.l& K  .BB\כD_8{Lߐ&A4yq S5sHRxM2|SPB IٕRoR?UKl ;KexAuv&(qUWVb04%=kW=b+ct3 奲H,?ȖpUHžBlsn}aA.nRI 5O#6YU@K(1Uvәu&`MTDb"*tvfȠDv&[Ybz-zoj"O)+7ьDT B,bܨw66~lԜN5?XW!z d8bfhP,[!6~Io<i ^ u;gZN?w4TINowZv,E;ư1#UjTjA:L~ BJwYX a(92D\5OpnY9n2 Da)Ԏp$0qKۗܙzr`iU9T Cq.>XYoed\z{/*WW i+r'J| Z-:z _ AWT][T۵N "i9cv,6;6}dIEq7v˶`%&((P@/̘HG-jFp׎Z_ wphbOmJ*]-v{CCqSXh V~ 4-\7tW̪\:5_q@/`UofC̸wbÃնS Nyk4퐆 4 ,q-uqu~޾=r=62wI6:}8WM"gw;"VAM֩*-:KR~$ȍ9́q[D# MdND?YO7/wt[g\ hSKHsPqg>lf:B% X gJdvɨϋ<2XU [Q]by#qZrCvD'j ovuS]m`xm)`=JI<XN"obpl]M 26]rҿ|;;#+mOט&,{]YJ' u`B gT%]Yb.rey3fʹxmzK^r33~G*p5$ƛh>oӈ JHX : /q*lӆιSѯgֿy|_=HcUU39v7oy%fxʰ>P (kݼOb.Z/IYgN(`0 Uj:|I:`˻6&F]Z&]sū}ʒRG/G޵.&Y%R:K|O#˶VIE  e>eV!dPӯ ^ |UnߠHa͎gxL*d$8ڥZH/IӇ,IAC^FXWL_&(<3"@sQ32t (7!Rrx?ֱtR5s䄻{I.0`zXUA"*GEPIWB5вù[*,$G z7&θXdʁgfՈ[,llVj[P7>=MF5nk63 ` #Nf7ѯcA@ r @̷vdV} wS`&aܮV2 is'N2 j%^)aU8jJ4o`9 RVL7>Im[NtŹD~x*WEjɉ!U 3ngSCxс ,2-qʲw4u29 \J-"Z^恠|5}r[=M;8жX)c_Q(F,:J7.|+{'em=?,9pHI82Qsl~VxSkYTmiA׽6x4mQbNGDIB߽j  6O Ye߃Gy3aNёc¼1 rE# oT&[R: R: * a1ٌH ʼq.xT娜˾ $þωO?:ڹ5JdSE+<"O94x8aЧOgq2*%1,k&M@al')SRmŘSRh܊qp= I^Y* }*[L>*JoIXA[Zbw쎤>&l@xkq lQ{D#;KVJ؆4 etde;$]H(WH@sxQl2jjR^~.Wc~v [ jo7OZEVt7P9L砩/ 96xj_ɟ'8UU<_3)[%w]j"',' Ml5Lכ!.Tod=,@,6gwFp[Ùj)mk_iǾw6Ouվ}?&MHchhSG2&=q%3t$I\(2AnvD#IsR-AQ~*+g}qDKN6 m~CIҖs$7@H*"8}Hxzꇗ 9<{TC&oH˔bv0W5fb@]!9S-U,ң%3Ώ\j~lڝp:KL\ߪy>O B~'΋/kpa*jsT X@-.o?$Dz[wNiCU#͔l'80x10%\ԁXpHX~%_32%q^u)_@逤,wAQio %n(^"w(| r3yO6&a9` ^ {8|7 G>hmzZ~#G[ UW)2 nM&"&J6Wtn˕Ī lvJ\]+ܧ(m5Z<.УBSճ_,&AWN,D'ygrrMVٝ w=u4[Мk4ou5sG, d R.I~<W  * !0zCI㽁$Z96,f{JEK2h^ SéjߙC'G+v&QJ**$灃w_}& nA٭:(6T߁o'obQ5lPGdc\~ *妕dlu$?꓎sI\w'i(hɠ_ɾn@i.nHS%ٕ ?2{PN72DyF0OZ6.FC'kq)ݰ^'NG㡗5Az/7e OK't s 7{#olb/,ᇌ[ Uxy26Ft7/s%LXP L= 6t4`}%ӍS^zh7/.`yzNPPnޡf)g8/orZElCah7[.1ыaOմʈ]'NHN TZ:UhdD@٢UkK)"voj\"+4*qBlAOQG:i2lxui40f(R~:W˞eP==_+XQ`yw 87d&5켈iVN7$. ™¶ 4dPXCz|PiɬDO}8'x\T]+&K#TS=r|$U~:fvjsyc[NѯMYϟњeW,Q~7p0T 6IκQ'=6r޺;d#`ŽE"zmt8?tUlҋwΫnF)GkWiCoCp]኿|1ăy0icyr,i!ŋAkH@Ƽ]Z: S7ro-ߩ.(뜾C}d>tv{WTB/nHYvG Cq$;ٔƃx+HN0MV>$ zRIԻ@ NV8+g$zha2R ص+ \rr@͋DMSpư[.53ɶI@׹h1aQ-|AiW[K9<hv8?W>ۀ: &+aϩ];O%K#6pl/<]fN@8K;Z/ ,#dӟ=R,^,ʩŇlT|ٍ)'Aq[mQOUNb&MOE,Z^d+4PmcFH|bEB70J'$'mMmm9bywnUۆ?Vq])Π]tP~wJk_g>_ެ7'8<~MòɑGcɋ:j]Ax>iwԏ}&{ \a)}r}F />[2npR) pͤ`if^h*̤+9i[ĜA}1ԥʠN*3ev!^#Gb.v c1y`^++W~yiJ9wˉ%Zmg  ~N]X,e:t#;cgKJ8**G~QFZGd{uPU/PQz}4[I҂!VH9pHVkޕ[ W2W^G>ќ&>0ϒ_Vԯ"RUw9V:b_Xݖ߳bV__ڛ,ņ jt;xzL =ndsWS1NԹ["oe0FxG|/kfKQ DCs*t9 #Kc*Lvw3 WBxow,?K u9DAAo,Ʋ+C-bˁVВ[']v|2j +X/RC}Yv\^iN#Y{*:"!TJUA|CK|rW<cj=|a 5h uB=$dՑpqτ (ER$]1MSR,g;H8F4IF"58y`dGO3\f_O)xrwz3|0"e T^ܺ)P\\Y`/@?gA~}Eh;Q4p+eR+qH$h":#ŵz>Y}k:$=S )CȬĒ T^'jϟ~^øSe7.tVLC,CQ3i 媶$mgb0\\HFwRT2|j˛#[~mѠ5KWS!KƷ|c߾nFr˵XP 7J c[n[|nU|)=.`~>1'|A^=Ȍ+9_[Zhyek"^tb*iYp`^&-|0' fP6D#M K1OV'cC"[Q6Bǩ0b`k[({٣㥙VcÖsmAbp M 4j4]̕9IjF b߿ViMDD+ȌTpY6`p%G݂x#K}E'$upךÈ4U5]JpXX[<noo=' dߩ2N9m'uEj9EcP$- o7LI^r{|@p wGH{wAkԦh_4$E͎E.mo R;#nq\[#~jGϲNDK&uO2u^/2621vO&,;|_UF&rt~`a%$LpWrǿaUim.{&Mif)^Dδy?Nnom"`yz`apLvvɄՙuqo‹GijR/iB+ŽT4WfĉJH[KӢmU$:6G!E$ Dd荂!x4ʎFIoE܆A`;Xbjb)j o3}pky:lzLGM ϢWLJ0Dq%` ֨;˱|q7&5qտd/TZ&7Ĺ☾j .^h R.)wK pBxl@.L'Z^4`?,cPt^dpjzfwn,CtS752lDa^@Ȃ(t`vU;SrA= #:(-קs$~`h ݅q2(H[6#O$~}5v4:N)!mrf LrkبqI"-"|XP=ƟLAXFQr CzfET_6/SPd^o2yOLaij;{p-J2 o?.HSIU?sߕmAbk={Nx"Z!w empM ΐ";ȝhJ?OV-""e' EbB1xu~%5Nz܏Zs:]l7φzS,SӖ@p^`{(O:p0B=SU0)F)Ew*T"2\v`@dty68Pm$E5y| J%Bz#ݒmgC`o@EG 1C϶cॳ-@lP (#Ge=qCIP7HPCAx:qmgO`u,RHD[: b t"\+T,>&nAݱu8DßA&`ߣwJųllU`6|Bl{Y\,N P@iqB@f|h'Q>[‚Fdi@dDJQXAJKL`Z`l\ִ}S<G a&'1庀Y xI 5YEahk#c_BLV9"LKՃgC~h+j(Xմ3_wkIHnsNʰ$.EtdjVsIRdC!īoWiVh6?ǨG`/kq|Og4?> TY6)~ՃƅKyհ42}q$P_vi44e~+1x`Vje~ j]s#C8>W"iF.9FZǞ, 'Z!6QZLVQTF_0ro##L:^\E/"zoT]Dj]g}rTEzujXޯdz`h WPq#0ť4ZaΝiL=*k Q PDٞG04/fwp>"14b1tG Sw{)~L. Çؖ ސti iTcͬQk~yISy=ӛZ!/4 ΌAc7j"'4OS@, k7qeB W3$2,MJ)tM Zf_o`PsCQ70wWf% EXOg⠊_OX wT1H7lO{7,{ƅc@ӈPo]pwTtk}K xb9v«<8Fjo:0ӽ0[ ƒhG/j|weg}PDviR፛Hq%׷&IUԩX'3l#OrERA}m?ݨ$qH7sC0l'(}/@noNb Ϡ1n9^>Λ:$œˍǭFJ29Kj:udd1c;HY*b=$h'2E쳳JCrV#~u .`%4÷'%)@{P`2G ^d^wc̍dz   K3iz[C!~m吧$F0-J& /k"XQ >`h/tb}w- rmΎ^kwF>LSw\ tۆUɘZԏ4QiܸG-exb'0,GeQB7 M]j5:KOxB2}b F: դiWg+ &qPԺsjla$8kmV<Ӓ~ k5}!w@=ڏ2u:{r1uP$34c`+^S7RɮyNemy]=mk߭ G}+~{ ?m>2 +aD({S}6iɠ􍀕GO=ªۋ[iFY(nғsL~c]AEsbR~AFc&o%2:CD"U:B=P%U*_ i@0vr1[yZBb+X{^H(-6&vOR bWڹ2+O>Fk_(x "zk̉ HK5i6NQ2x^H#*LXITZ\O)nI?WGFqA0B W ;͂0eB߂-XxSyAg%ÁWvvEv 9&sJ+4v*8*9KfCa GS<>(t~^XDq21fMWzM el=hrTUE0͊HY;}}s0E(ٴw]OHhF 'p3S}]r.eR!@;A-O6-g*R4F]ɶj"1J[a{Ltj'(VXْ尽j4m!E`݄ք)ld7}i?m-kjKڭ]Xe,:CA,|v=-ցӁb1폓G<³X0_r6hX JHǩ}gF=EN{Z6 gYh,mZn3XPtr; Nx׃ ̼eb'W{ᆳFrLo  r;U+MaB Bw&3j0Ď8) ^1|OU Efy(|߭k4a\^?7Mv;CE4K)2p]p 2YCp2Y˯ is@á)j |n28 INrx$@ƛfG_@nB;hDkPݮ~EBAiR,{.(XGvܛ_q]dIw3} 23Y^Jt\zԗ.S8l/:sG dy ߲vpΆycvŮd™~e!}sH({C~Uk4uˣA.0z3U]5Q$< 1>cӺo8I-}ܾs|sR?@ћ5vdw Q"km IEP/xpn ȷĞޑ<SP9H;30\M>[^͐ }v p̻A\0R^'c- WD!C{9q-S>>R ؿ+Yh^:FsW ,As9+4CxͲ|t/<,rTko0EyP x'~zM:| c[-qӂQK@:YG%WGk ~1DXC n}ʻ\Rq+tBG D/mpZuR@O2u Em( 떸"\.a@' )h煑Pٶ)F,F#Iyjm“ZRYΉbuVlyxAHK513ډULB_e}͠B/bW S06teV(O x= UzgBG&$:pIlǻ _g{bat}oKvyoւIH,1.aTtD.,:_uoMÊ4S{`H ŵu&*J8E10oUFX`D˙pT9s9MDq$|vA5w;j la-ors8](KΕly|)llhDzS8|{ȅ+G:.S^-y.aٞ8~\+f[ }q_7=:#~j^88f=^?DmEۉW|?J %v fm.,7YLx_ 7=8 vȂTO&/u&591 |L3Ѻ!ֵ #Ú{4C8ceњ'W"j-H 7 7v ߛr=`L hsjz^[&͌?BRE.څ @eź.BZρ/B ڀڑQXr*@7|$#Pr3e$zV/%s  a|P' uj+j HҒ>nt#t R^nS̫R[^um $RK9+W^BS \"ml? #CU۽]׮7BERgI*}b"Ưkqv \aSm9  +"5ƮOɟ*M[r>a+'L^ hWWOLňC${WZU⁵`2_R$nf#dQC&zezAI9[bv/kS,`L u~[0k`HchYF\>LqXD~m-9:.P]5L( 0 Z7qUy e/F3O(RfKƈ[/X5Zt'3 P5{ZQ4停xߑ̢;5g0 }okI;ذEۊ}2ZÉ/.z*֠B2V\5Q;zD6ӒHwv֜Sa32FNπ(gu$G7r6!7˨v}Et 'X4EdRCX#qփ>]DW~Sz>$XI?"9qyTw#RSpN4z#哰9WC\A{P)d}1H%LƵsjReZzu3^_ڋ#:+(׭?GD־^{|Xpl];5y]_Th$V ]lEK󃂼fT۽o3h8eEN oP0Y҈xg4\&'x&${nd 8FVK {I 1(I^}<$P~bp ۴$dX獐OU@T 9;6V1RRfICd 9j6gTpaFiSsz\l:̌XCX=j$KGXziYf-QѮ<{z~^+ߦMaeC襶eY"f> CQ5U-7ԍb">eȘg[oX,ͧ r6p]N 1˝:14A~ e''f rQW=vD@myEva+Q9~de`bxBhz< &ܳC/Uk&r"k+ܷ|Vڿ;([(֠FXbK& }K,ͤ[C;X8Q ilM+$zO#.% ~)tǰo&Bp%n9DSeMX;וp]NAT})xu0z߁[X!Nh68?U#A;11֊5UHwÚbIԄ(,YSS ,]Ыxc}{ hDze%jpGao198Prx*x"eamCrf \?RҦ^mgoρ?9ySRumam->p \?y  l3J.P z|vH{ 3kb)Ű <z}X3uN.ƥf',k?TC?r,% @7/wzAc}FWںs 2$7v7^~a͋Ǘ}G-GU"e3/|:wF5L] PXL14a~p`Gkظ 7A25dKp'3-Kuxb7Y=vm]lPqh (/AYnʦEmT3F\Faߒk{$`%\ݔe%x\X, 4O8܇ͳW*t\KbZ,hG[).DAć5/Mdv#gں Јg?PѮqruhQ*/*2mt}˘1d_ Js9& H+oh.@ )}~R7=UGtaBܦNvrͯnʖ2j&j-0b|C,PzVkpICD0]')!*sN g 0 *>4 }p(˦ƸZ4W,4n!}a $}q'^GTvֳg(URo$ja\ŵ5.1/߲ɺdH?%Y [<9@#js(f@) ^1V:v Z )s]ĕP%) ;OR켥voWq*I^Ϻǐ^Gٚ jh49B%?W-|:Q@5:VQ4;#/ Fkի/,A4o~RGUW': (kGKZghB1T<8RAB{5 Qy͗ oS֧i'lf?T=vzknwtz`v= .?0jrOo|u$O~0ïWʏ ~}AŜLvzg5Hg簐4j>/? 3'cGr FNMa-Ĝq\k$ơ_%+#c$yEGtI i*7ōlJe҂Ԩm[2f/?^[ٚ$L+'ц]{R] ikDLYn`a )KO4jD"!+tNb;"cV倆9oG*(o+T^v1I8eA38 zDz:X+2K(?`癇#Gl@:U"JKAi/8}GiI^|3B6!G\̨hMhmqcW`0ſGa,Ӄo$9ΐq2^-%$kHM7o3 j+P\ m̢* Q;>e+sXa;$\:8|0IK|(:R݆S cU/(a2\' p)U{o(=5!RI_߾mX"?*8$K)(a0Wo>=  .edpO4/ܘe󑹯{`_ڧKd09jn74/ȷ"8BVC;\BtN7|C[D<8 >&_zy ZXT4f,H0$`%7 h#aFuM)#-; 7 E:/CC:j w%@jPzEKf?9?u؞ϡj2`8.d׌.mgU*#&x'z9wuWr]C@:%"όaZIx;E_rAe}!:u޸^ !m,-q3Ʌxnɾ&Y^R^8Y)7j\p.W` ,bm¾cD$ͤ)~ PrSՄ |o!,xqe 1K*KDϭ8]F T4iagVds#Z0׺)\zvSAU,?x=]in =ZÚK^6'Yx:zh0djpϜkR˜zct4yIg陟K}vaZV;=dqϴRfu8u\i_w 5ӋNR1vd4+"'(i*H1Pa=m'ƊOxP4xXL@/.戾aԚFbqm= lb2@6&r _~wbϭj2Jѱd%uR|6S48}V@K#;YKzjjRӳyvNaZ'&;I鐄ΏOsURoE0(W}Dd S٢݁ モԽ4 !ہ`촐Jfh*ٓ@; DwQ# {WLݐE75 - Hw@>/XHUĖmUك6!DEߦISST>/gż@!=Due0F.련,2k4 [7X'5cCzFhޥ[-#ꏭ]/JZT|$^MJ-\K%A!r1O 5\~ע2Rsxmuݣ!'Y^P3< B sfGp*/4oQw[n;bKMkbJpinG#_+ o%IB *oTMTGG쥉4^{~z33L>M<"h,7,@~ZH djN/A"2I; 8[vRqJ=;ћN7g:W>s|ܗ;Cs!&l+Ry2G?Ta PW,0&a"a®i/">Dmfl,tXۏN5TESJDc4T*6a^!ߍ~D6)ҫ%"FԡQnbھitцo_<& %+HVθQ̉P˸*=BǖCMfV*_{!ie_{\4/G;oFSOQ&1!&\"I}?~t=F+P)`rV^,v$.K~>vьoTfwlC=#_"aHАܔŃb#b,1w닷@ӯ "{Ӳ^9or2'1;ͽ'5@(>S/Mr Ԁ@9h`N-Rs˚-ցpHRpؗ= Is%8.qTޤ^J.>pg@YL|3EIX I)k`K[Gƭd3wfPqrT8.ump^A7'.3ckzwJ=p9bI&GfĖlgI,{GdHOֱ7:jHI/JYt~jOm޷H Y7դK|:wU:i?~`^Ayv6;jz ER{ܻXcfѣL]U\h Gc& ={b) 2Xx7Vt TF\1:coT[!\!Z I%8$7(4<\dͲ0A.|^6F>ɯTY:1g'aQӺ0HTp t}skõL aaIfoҹm9OGgw ؄*VX;ygV$ZyK!W,;S$;C0*9\Ց<j&­N?c698SPg>.>ھQG,Iַ͚sW314y鈣;TٚzဲTXK.h\I=M1XW}?$w#6+U=tɗ*"^TSgneЄVjשpEVSfou]Lfֿ.+@q}IT;7M_1yC#Pwm4Z\dgb-prŧ]+fUk&={p8dT@!/uMz ~u2=2hDQB {{ѦZV'9G̼r89Hmو#ͭ"zEnsNEJʏGN=mϻR 3Ewg+DBL'!WV3@VxcaM1Җ Rk] U2ژV,˾ 7/ NEm{J /_Pfo(6U&A@1ٿ\b.m,0aI]X!RFTm^6=*u3z8Thl{{}jw7Ko(K9b䁸/NG@qB p8eyIdj>m`8'YDK"71-y㨽 i?˳Y(r'Mp`զ nE;=x{fe1?A"vɜq:gg0/mtcYT9c,QیEJ?сn)| ~fXDB md?!5NY Ys6-u4I/_ky 23hDԧ4"(R0qPOpT"`cJݡXt.(҄\m3,F?e~c: G&^MPO'B*k}hJ{LA"4ʽ~TE`nCe&*|k'5z+~+379SD3?Ap8 $q'2k'Bs߉0=j$E]"5B{ܦWFHK7/,"/;ּy8:٬"o _*gE9*=ŵTl'#l8`kmwřC 6YPaھ]>8(6 CX@;UR2gdnߏl$a7N9=hr4_PEO~"BkKfiĒzn '5{Q֨>vPZ 2[_5X͛'r~ydWƳ c6<}qt<Yor (H--H27ޝoBSn;ha)p_1;bJ m{V5k6e(wd %& 5(i WxS'r?6fI-b0Ny \WF[BVIpF]{#WzHHhśo+nO{ZfIkq.ؼ<Μh8Rڮ(=6I09Bp{1  8z k*A7;x]Mz{.X)"W蓷w #/:3>gx67 x _C (eOVKx #1l; ٞwp։"kZ<[iN%M\a-69HQ{[^g yma a9ũڥq7`W7ivy^2Zj !3^5]#+oi,+HMeE`.jd?zm>&C~nG#zPKǘW! 5KbʓCTiE_&û=Rx$;ȸf/HƧ-N/1?6OSPK/'6ri2m_E=/gi%2#*<׾şס&&,~fŔTڐ _%ClSˈfUڀR} PO:ʴa<ʫh]τ ,?m3m„"Pz4tr{ rB7{k8L1[.ha 0P2,v_J1x]aǐ,;wrҼޯ0?묩d?i!nª18R 4ߩ1*$Zp2 ],4!&SG]gKҽ3rP/~݇A!IIvUR+ dt``qJS䴁<כnm7O%ܹ ".9{><$6~ѯoԯPB(|+܅q;_';qNӓPoYC.a*m˒zw p+de[բF&vgݘQQB)m8o(n^Qkj#iJUaXLdįI /+4jeyn}fha2}L {eO4Te`ޝ)zCިO4x3'zM#`&RQzOVOiv7ckAUcد̨33{!UX@ [gڭJjDl64E*>7zITo:%(U) P]5sw؞zd+XTtL`Vi-N ПJu!"毜QIRުEWzjnװ\"~Q.uNSm$~_Kyn/SlAʝA>η5D!ݪ iK?2W2{ \g)"Ram޽KP2R4,DBH৒?7]3TC [M_puNsg-3_h~nI^]>AIOA.;L.Deܩ'%aP"4f@$O ]'Dӳm xC.g=ezU_.©Josu·AG֟r¯!ﱬMĞcI$ma}rr;tGm4gAzeh+e!_Uty\@:dnwTcY S 3 xS? ĺR(HW:zq0sLJtmbT@K)JV_%CV,m/2i="ږA:;|>wUFT q(`[})?{o0ܡqy=Wgל> F0K`*owV<>x8>˲R$ ~ʹ(]jwdMx-6QFyj*܄Z2}S{a4bypB 3Srux0rj g朸fcv lC#p W#̐IUL.n[1'Dҽp.t~ :s.OM]$ƿLhLH;\No DiC}I1lS8?D`LЁOeV[<57ͫhsHG2yhw}O@ϛ8^q}"~2yCB2(sڮ|PVEodîӗbqk 1@J>FǏyF(PT.m1œ9n&ϘŶte03gdžfvcTD}+i'8l[_LDEth燸N֠W$oc :5)ul|Nw` t;- 'Ѿ=ɬQ{unt';L>O!jb ([v/Őa6؞a]r*U1U@'x ~iphח噺˃у j׀dƉy].nYcZBwasveEc܃Pf ;>rM#y5-\ѹC [rʵ̮Y gK縴G6( om`2[k2E4=axUg2 qqyETCOIdpVѳ;MbGȐt<,:&=+JlVU Y4+L,Ymsf&g_2*H噳wusm B|4V+)svtTu ԉv蝢څbV6T8#U8),<$AQ,a(0%}[ymO1|/e6lɂ]>g)`*:^zﱘ >tn9/z2cZkvkBH'^?'ReeI #i?f,Ɓ0n7 |VS Q6vbE$vO"<&޺+3Ka]Ϩke_v(Y _3+RΛ׾hpdZ+)3桿3pXRH^ W["ܒG|=+rh jtœjߤwL=]/|25`OɇVD! 9(4Fj'fY?<E-B6GeiQ2Nwt`~C?&>όeClrx p1$gBx *Z" _>ȱ'ˇBS)G^ ] QWx ݶr6DQNćX y;{z$ZJ/G9 {f0mghf X3lYOYg,; H.">*SLv`ej1BN.תӸ>@x^)y&sK0@8u ,98 2D̜Yl` ]ߎ|.ߛN˿U|(վB/(g C̅O-4X']!%z ,oSClSO϶]mVcڏ  Y{)q9OaxlGTjgr.k0l4̃]UD/K{ =Ck,km 6YN/> )*M _D$%uz!] dºKwR٧zg"9NM:,grƵ-XK7\IB[R+atMt<NV̀iX$JNCU w7 #^D*q}Jž \ïXXru|ty3y0gBz[rERg(kzf#l*N]Fs# O>Z{ XOt dUBF ty"`IK)Uh<8O3LRe XCۃK#FԜ)Ő/di/yJq-)hCc'ǘ5n\:7[TLB*d߯|;/Jp&1תTL˜'xY$-I9]pfx b矖1rESuxx 5񬄲fk,ψ,>h: xRwDd"(Ff.! s# nݠ]RT=DN"bqK`=>kΟ*h?#b6BVB%&~Ff*D-ă협hC.ہrC;*M?G91Ɗ՗iNc|"jveIHNdBܽaሇsqkC Z7Xy!jBm;`^޽ E/Է!21.Fd*-X - МS G~2 ¯Yſף=p&QoQ܏ [VULH%ltXǗC#I|pJd~UdYΞFWPʒz7vVV=G٪I(fSJ77O/130O2;fuK',yKphvB|#?`}߃&rRGhtuCƠ==;č܊<ܟi8ox60!77x yC0vDt"DŽO0 OY(ܱEt}8o05Kݕaл_o8&3;]G]V9Q ah4O!uFlKq`*AL4):Jwߩ}ӮFF/k@\''V`|]PIxse7ڠS61<$KZM[WvA}ǥ ~Cr' Q [ Avu"w'{ɖXVF[*sT#>F* D̎C-+rU$\K}pij pH,[05ß~ beq<>9ӺG!9..x.?l;aMG23T$[R)ppyY- #`]$p!%cxCz0.=Lk'rz;T JR,fZ!n၄wΞ}n9zhNYgt);gq9Z"JM2V6>Ydj\FOz |ړ#zU X\ކ9,,W*($s 8Ck^,Т"Ezjf3csX(*)"j;龏a1ܞTI6VRXN0)M IyEjt2-B"K\@SfT m˗@Zyk 7@,Q;Y=%sn9}!<VvE,U Aʹq<ŰJx`J^6@WA1aPB~`wFo,Ӆ-M6d+R~˖ؼΒ'+ڏ譍F/_r@gSO.tOZY|#,nqOX.@7(9ne0Kfgz6,wNk_Ձch0AUWdٴv*̱(YN~W eĠ2BreC>Hͧz)a*mfz@Vj[juhOMsg(ﳃ6wL/"hD1ߕzR~3vqIu WSukpаF($ϟ̀̑ e3iCN* i4 :#-::8gH|% rAm؞ w TC.)ob^ =pϧ%Gz5|Ia|׿FJu.k=؞hNo1ӹz“*HGk? GK̊$NtNE +q1J}~eEU^j]xivBF`ƃ*ΞJL*l)=R9c6X.EnJyqtN s }M-Ӣv)(p+cƉg9'7 J.:7(BufY;=MW PS-)u)&ׁKJ8oOeMHC}0F؅!/zb (,K;O { r_uyΌ\| ܷâA+CHoE-^jd^Rb#){U_{,h=9tO6k\!X0('Oq :7Hۂ?50{=jS$; [| J74G<ąÛTg20x!@k1G J<;4S2Яǂe /]3_0KT PfH656 L)3WG6 oTy:Al*h.t$ .s~l:[c6L9IS//K8QOh=TPS#lQT蒴hww{Z'g>ZK$u4]ICYvjtY~陸&'GzIiur]%-1ZBp@k̎3c-^Rv/xL1b?gl<(inJ{XIw&ul^ο Jޞ5PG7.[UOlٷ=]߸lջH񛥙;X]3k}X@]lvQ @Y@j9$񯖺Os^b߫qѭEf_-[&x* z؋HOգOаpW12<${WIi!_"oxO9 '>PX·&<\Wl$ز9ֲwQ%  WHOU16[v-FuBŖsE[@ߟ$WK/,fQK%K(kVv.PIUߢtKԠ|0;5~ BfWaa$V̤R\[ZKդC/Z{u`a䢶Ed(вhY ԟ0Iі[9I'>!"Kan}ÕdFTdlM:=?֍퀏 //P[w4׵*ԅ;]nΩMG\ixm%㥰f=Ogjf\(Րӝ|-z" \{PwQ$*ͣ97 HyIOO➦pŋ_k joO.%# b'!3o փRUL地]9RM#0!!) zmQq֟rՂšצH Z}H K4l5/(P{5I(l|mM==[D>m ꍟd}2 N;o0!z-s Pt dhp,JHuQWӬ\Ҿ*Zܠɣ-;0+=XU8nx4 "n3օb{hNOC":?h~ʮdGU\?ln77Õ&O0~-9;{ݽ7kBSW+6h"ew#\^Ԋb brU;5P0lc4d$Zzvy0=MkE?ݗmݔ=86Aξ͢3w{Y{s>lL-A㊼5YV 'uL"p}Cgtm<&Er@ =r^Y㹒D=4u?5>PyabҹfHNy~5_\S!wr -ȴRtq$nBArrҩK0?rc tE,Uyiݚ`b=leĿ:PJ2睤rykp|P.µKbCM肾ݍۍLC49)RU9 /@w E^bӎ9Zu=Hl5hr`Q7/wb4^ xOFxhLV}>25'3@.(^4Uj Mw"[EضFGjճk5kI~xb ʻ fJ1~٠0lj~݁Zs0K ;hpa/Co;; x4/{cY:Qz\*q ,dGIzD,> [(l`Mƒyn*'@˱WM ^6Zt1W3 T?6 A$U Rl+3ߙ|X"aAj!tˋG@]‰jN>USg qJ?ݒIl0Tk ﬷$-)//!V }0+=%jmM,QJpϠ(u7` @}\ q6!A^Oo êDx ʭJSb=kPP;dz9,{dRErakFt-X+E|*b R.3QpR?_rɦ6MO ){k􊮷/=pd5GRJ3˷{RVP )YyWQv]*973/@H=FM/u I;3e3Le 4[]|ВW=j$"9nѓ34 gR"n+iaao]ՙztEAG|:f)/ G5akӫ"؛b@S]ڰs03#s?,hLVy[Ili t^*f)hUxyaj͖7/7QvХr1Hk^;*WX|CzLoOb2B/Mw2\U/?z9򜭧ʄj/~:dwuM0mq(+IKngKP8Ld%6 DHuw>sFǠa+W'W'xqX%ƿTY֔FK ̴b)IJh%H`3[8e]֬Џ0ʄc<{+vɞdqN!$ZL3QlrsPКM0F1k,@o!gGЁDͼ2FgФYX3ut 1 N @;RZ>DRH|F׍BYl0?6|J}ƣ[|f&߼dz.v d9QB5vBh{ƕTnCV$Oa7>n{ȴ,Qid&M3ͫ+i"Q*-R;˫K uiQj;qN]C{Kd酗WCY@8~q$&v{W} Qh8 t<akh]lV-np! Ƭw؅Z0=B*C0:[_ڍ\fkє% jwK9+Aה>-tI'({`?Bb2yD2/32pX wxf|eo3m Ճu@.eĚGfc7ٗ٣JI : ݫp .3طTx_xh@c|?6/vZ 1q.O&׌C'T`ZhP]k(qL`a7;2üqV<ؼNذV0\FV] #?_HMN0|?woDE,ۈ/ 60&zW?+G%$mjNml%@d\%[%}rXVBMHJVȅP6x^ճV+s^D Ӂf>5>XY#2?V*dya{OICwg埛 [ڎ6#a$u!;^"VAue)rWltl:>O~6[B4rș.:b>LC:y@] 筄S ==o~6,9eOaO ?Iv ߖ7faswFwO]3XKIw/jkuLerml;Ab=F0@c< Ԏn/n>ZH֡=(D>޿_N+-+ 1h 'A=i^Q ,X*wӉH' =A}Z1U2MD?UV2i+쿏.v8jr/2KpUebO0lOqy8}@HcB톴= =$E-u{lvgT?PcF"KH4\&Ki`7|ŧ˟TORl3͈?MI8T2x|-r] aޥ%|Azçi%?.ҪmCrJy;ݖq)>B%.&#Jb:ɛiۘ> 5ިW΁Y ы=V(Iߤs a 4<,Tf`Pw76ΫeJ'-~R(f:<jOD>'*USRyZ)ڍujxGes?,Ớ9ho_%A2zW--`Q5jK~ 6 XZ!|<G3k*kf۝ GBQ5Q0 tFtP? /x.+).zQv~> & v$&(:W,8uJeҶ 㻲" qkcǣ?(/=>S&ӦNTܗ[ZJFH4,p/ d)ź )SʠCQp%K*J;ܣ9l$س qY{:,{O%hL{ο1ABӁm3C=jx셐N[zPچodT Lt&--me*ߑc[$گ*Me>\>TexNy``(.t4 ֙AKnt EcJWi?Pz;/*cDK{;:7ҐTf$4# $qG*g"fn hM‡ʞ ܢp)ͦf5Am)&Jo'[9qg#U}ፀ4FE-mrRx0Θ2H7ɼHP)<&_Z- S)m 3y:R|qH] w^ϻ+RBV@jء2?Ar_,;wɅyg̨Cd8PRjUxOD獨*A'M8$;Z)Zj[ pxWNE!J WY=5BrT!J`/FUbpO _d-z4y,H9ϫ*NB(J 4p$Tp3Ԑ!cE 8hEdJA|5$@_t0oKCh.*%SS礷6Y"X :3SLI+=4F G0kCU Wz7tESw=T*#Pr#vBnƷϻPrLgH4 ^ 6I$gI*C6ε~N-{8ҹ$0*BAu;o6Ǽـ"I{x﷟yˎLa`B;K{扄 \It: fevR2e彃 f.DUQ$ %/h9r_!1,\Mw/G=b3,4$fX$ )o';0'yy7&(!_=؉:RstA[!]4NgӘRAҗ$6{̯ p|-P!W+cH5ZlVWܴ^xfM!HYvTFXFSl*D&}u=ܦ-N=X_;  rJI9ΰӸbߝTjJNf;2՚*F29)$T2LSv͏8Hz;>m&?ORNg~'WÎx@-n2W oII4*ϝBR)Oqd6Qkrzu}EM':R!/Sz}\5CuҦ,6RU%0In[uXdn L*X]jRz )$ao7lx]+8LQw Ҿgإ(Alf|ʥbvbT5qA8Nwq : tOLw^&(gE3BU0 MǶۂ\!'1K<.%fva"KFg"֢]k_A?ؤb|[V‘' -L~DI֣) \9vz8D5#D0 (l)AOFMr@Z\?s"G`*[Z7Xx_;+kR Ě%'"ZUB7#싛 PpJcmn 5TҾϻjo 2. i9eUo9k5e~NF`A4:Eopdm LB x,Uy4T;Y54@YCr?L@ȱ"IZFH Nq*6Ң/&nY1SDI?&\MAN39W{r 6-pA^Xo^T.e 7 ɏOK9A\q C%niOTj}+'Af֋|qG.T7@}b-x? :kPW+ O& Eq/O 9c4񌇻 k=||cڝTڌ0!4Z`шۣggY[.v gg;#r/8Y|Mr\4}w3irҜ~7JT$"ݦ(eɢHbl؄i #f)9~~M]ҊIбPEHj].DK1! C $yF6%#M &Z >.id#ҫ=Ĭ4G.!Rʛ=6 畔5\}K }職mM`n״?4-XH`L}ؘZ 0~H}x%S9Ⲭ'5upočgSWzmGe:O.Y _ D|RfG$ykYFw_ ~^(9DEnHP)B԰th6˱?W'9ݝ%q?QcA:&xD4<1ү)4?LHkgm#@%}I +;!Vyр)տx a ńdZnk){{&@.UuhZASN׿;@RB~:[{~sXĤw-#zcjC'ΊH Ġ:$09 @`{^}h$kI!^:uѦ&ɗȒkvpBx0'&cpOsxtg/Jc{B )L$ َ<*3С ኜX\laR5zjQa[4)rA~ը9bh;*8RJtMS&%Om? XA$ٸ.  : KJ))VJa!J0J!lƺl\h0Sz.Kޢ3 'g.Q9Ho 5Vul|d_(h? iM.V"pQpS35I@iI$+ ,c)kZM&_w7>+giۈ?p^̵ vWU*|mz8ZiCxzä9V}eIlu# # -gaez;`/)^ KQĢI'c Z0 I|ۨ"_,[d=1]G=Yd%!G͏"9ћZk{ef䋳ognUd=ris8C|#N$FR_{}<ŝF;6VF> D,U oH#m霗chwj8l[/! Ԃnw#+QDOJ 3=gr /Z-qpPWI:E"b;ߜgDnh87.+;F\ Cf@X;6(zhNi܇0ZmVCNa=|Lu^sos+5sѤHNlA-ʅײ&-r:o.ɘㄘS#06?>@" ˠx邨nw\"Lϛ©x|p"_t/(@?6q66˦Q 9f^Lri68Yk<56wA>!%Yn1CU52o~`B?j_LW晐qW4Љ\N:z~e4“j*e-'M #<3>T;&96_NL"i)K3% Gi$]1s49Bm`Fƭ4XxLԪM[ bJK oB! `V?_؂۸J"A&Mgzrb9u)`^@*sE!T,{tsaXGkkw5y_;#dF C޳hhʽtT%_b&qUItq.B4 b \ ;s*=6]` Xp\1ڋuo (&a-"r}S!R-WTHQ{-qvo CoG ͫ t2a8qI0`6՝Kذcqs~H|Sjj b85OXS3FSCZ]Ru@xw <ҟ!z@1v= RQLd[ puL. KtUPGmC.ybevF#V/ ߰oߑRIcȡZ&G{Fϡ$G5ߦDqQcc!ܰ:al'<1û%Ab=9p7hF^eD5b}F k)prˈ=4owE=pYtC{tKSoX:4kj|TnU#5삡aOe [D@qޤf\uhS ͨcisQ.lwk$| Q Ru 7cZv餁4czNq:EA 6r&)iL!Xcċyt V7 + dUvL{GPsnY8Xȡ#.~O)29"KX/ToU>Na WW=v<8_L>Gı?uMxeLnwbc+r.Go5$=p*/4 ɚ3ZY&mC*7w^Ͱ' Ar&TQǑ D+#9 pQ̰-RhR'+?]AL)7oT C)F^wƚ+~z2$fe+=K6a=S7Q_J֨RY![[lL tuBi'+fӺ a cV?!~,,VHfFuS>4fī=o:=ZAe:~|bm])4w(yʫ7rK>Cq 6{4u}\lJ%ZyLBF3% *d!Uc8aTUXC f NBqm=|,9fFs:{ l^1Q \i$O&<}>w0Tp# Iů1|SK2I΅s#_]N4ع3o W+ DK0 }2 mZiƅOXSiv>o4))%Bm$@>"LY4Km_gX JF| AyENדq^h(ҡXW!- CHdi5hGp-z\ sk1YJBdOjJ?I#aRzGƘ0g,7rJBUU8[e۠ܽ%L/LT]$V65z` n0SjW3DAD,$`[lٻ4\iX%p''k rsW%:1JJs< =wŽ`WM07b% ,kPھ+1 ف[w?Tt{H 5~l=Ѻ3/o]N5Ι"\mҮ0lhU ԃ,2b/--'\fEhYQ^Q2&ĸl< N8˦!kLRiMOsw;Qc(SbxudOSލV|֞*uղO⼶92 !%aZgc4?ܔ7FE)Ų^d{>%O4m%=%2e%\ 窧$_Oj߽-*;=qV9O}lb0sl=NM%4)iO-hp`DR}p;Y'mLvY>4v& NSH7Iiv8UL@;>8 ڶhT<^ж YOk62Ɛ u}R$\jUu'#Ag&܃jXRcaH2&d4prc鑇RK["\%Mv|,hmu}2C&R-Y N<^іEWj[ƓFNBsNJ<,rmZ?1 $퓇6Ȇ>u͡Ωxk 3Ņ$Cy~ӟȚ-BO]}Ҡ<]@p`DdGSe5Ѝ#ƖKL'Z,VKqZ(U`fq߷]ךS}iq7(i #[U.4fcūO}ay NCx"#J9_N`aOЅlg֮J&複V -*-wI:q.1aT_iQ ˺=!1@DZ!t#CS`R,GRΑ񧦣A .Lac(b R6 T Ȉw:I6_jܾɊ{[EZLٝ5 rӦ'@}Ee1 {{blS"Zn7`T, z+L,Ʃ.|آt V6xu8";+3=}nZ,5sk6\)F\Uv8^nGnQۓA7̥[eTAG >L\*qJ'"$Ik70CRc +ƪyU&nJG~7=\vS̾%S>#JLH la*O_Wǒ7 'ZC{K_V45 x5^@ݳ'g ~s6bhj~mzOb<$$Y㙴e30L je;zf=Dl* 8+ HU Gj]Ք߁<w#Bj'71.L~'ǗM#i`[%P#a_e'5^i7 }G.]*k8\Vx9o9쌆1xs]#EԺanx샪B^CU)ǰSd|%+V~7.s8 л1o䕔 1*>T4*0]A5{_wX>hM? f۱e%3Xha3;zW?rns9.M ºG;jlt:I`If ĥzsy5Sn5ӓ@vDKwM׵y#O=_ot/f5zg~p9)^(ș6,)qp${1V; Ɨ]׍h3t#mRͫetU[ցH< dIPȩ0fR@;ƳN2Sڟl_"WҚ;.LjA4wͷb9I\p^, ) 6$uS ӻGô6׬~6T;o.o+B۷3eK㣮Y1PF8;ߦWm'z*]J"zq9Wka }>hH_[#>! \,a` tdžkP j)kY#{ .ETF!p83&( EFvhK^HEyER(PNģߵ=[v&aW,qg"(c!~xV;Q)В*ώ2I`L+|Cm\.)zt`~-ryњ:_h"ehɉr}S,+vd0oT+ !T_"rg1Li(g%s j`T[iObvxuJ'hl}"xFSEbU2{'4 y8ѥFFKOKf ;uS^Zx~Za5!͇[qJj 4Gp[wilb_%!BM\LI*?MDm[ lv"5acDZ eFG׌zYaޝq M\ݴp*D8SK=p1p]SpH>X秈Yy7T&jxo\t?;w-` euMD8^1\䑋F}nJqj,SnʐVkYEl6:n$Hp3mpDٿPo_>SOhsHqEXdFƼ;Hɼ`I*; {i؏ՈVuq j(j%W2]7:b}ٍzt&j:(:#LKd}?dS85QMTPґH$ًyzW'=LBq}3KR"e=?;?B#=J2d݆[k[G0=EdEcư<%C9\,K MT|$ zymnqy~v CT "vobDli7.#=|’* #{k-Nf9/ Wy5Nd)a W[i_"ޚZ9mDx:|uU,ԥowfaˠ+)?b-e46ۀo=1Q3nbl;4D2k!@]4*,#: n[{ \K#syr.%tpݯ 9i:9Oox͘u0SԞ a2{W=@c\)pءdc|KSvkoH-E`=,D<7+F9&Ad'DD"z@6ݛx v3o΂54Љe/BB;?~ۜMǬ.P=g1q#2;n]+aS֜9kѸ8{Zs@YqC.Yp_O½a37[Ƒp^(Twэ73uXB[dYv'[{P[Gz[`/IU/"]dtG80v{IO*"s:!-2LkM-;"{5 *W։P;FeMrC&'OZٓ^fLx W֡7Sm%;1,V,1ZZ^W ](Ђ! hV̧ ]ǩ`rKSiX:.e~bk_1؄ZP6ZPjt7D)\ztr!MS32G3mw\·̋%W'䌆5FY9[AP۞ЫXD܉YuAV OUuT2jCxޤ#mwM%]y]giX8p^#ޱ iT\<__[h5ܚ_ld _=ftP#9*zס01*9¼9)+ xQ?]qŠMQgsޑ>*Sඒ'ڣ{ʇ=JK(@j9^sTfyb e6n^OOǢzzq{js-Pb-M^_4.¿sN5-B^R4o^2h+/J!`^X4խatpM@"reNݚ@?'blE,vzdͽ04TNf1,Ȃ9Grg?a)-o\06Ui|T_o4Be!_n9*ʤss,/or13u0ހ+LmdabV |PL4遡{lp@m4mvΎG41ly~u1TKMzGT`=8d2CENl2^&z8= {_Vosв W:#/*S8'9)yd#ˬ{%ZÜ(WiW<$FN8 #u'< @| e9 / a 336@&N/}$Q裋{=eئ{0XN5UvCt6oʶ8Xp}Hu2z[=]) xQA¾6%YEB'&S iicɣ(v^dm{2 F)իՁ[] a{62?uivy 9oߐS-#^ ~ ĐU+,\ ]7w$xoQ_Qt<ݻT/;RPj/8VTaov͔?p~Jaǖgxp5(U:%!FFd[$4@ڭ1԰?DthMxD}Ejk;fy)f T3w.Z!h{fJnSTvLMe=DEg0VV ڷ/iFi-/Gqp K4ZfKcCWJPsJaPXdlTikTk;wsXL˰+6^U.c!!@s`)3E N]'Yq\1nMbU"x)}@mmb,s;M\'PR* t_mZ=KA!A9 ZzPpILxv*-51`d 35zQ5  sLCQ& tW# W`49m4dlkVtö"J7 eYw$>-δvL@/S]e'9 f'|s!vx[xǁ?~U68n.h ݗb7lK ݛD̓̿z:7\ 7?Ɯ}plgF.7>jɽ/ :R\+!Ywh3-+HmL0mTfuB$2 qhh]f$N9lBN*xL2/?(!-p_ ;9>ڷ3Y7SwHa`PxiFvw6'` lϪ+ʽCDB:8E3E:hؤ轹n=8co:['|CSJ1tKtFu=|N>|yu%kƪ;n6_ nញ Ģרs5=44ġxQ$ui!]IȒ@%.*J]T.$SOXвqVf_`\݊|bb*gDOpk_}2қþ [DY--LŴ>Gά*=f.8ց$\0B NʉY#ld+0":% FOt/*[5jO/c^ Y/c>R~/8W51L!ՠ{9e~"XQ!bȄe0=VL6~Ngs6&{XnvAhۙ( 31哏%>壓pC-u, ڬ4(a/UHK\j?!ώ,M/w y\aE$_.ު:C7Sԛ"~>X1`?+,d#5$H:E M9D%5U,BAN+eʄ1 ଡ଼tRD6$64O_'ރqodﬞىa0k/+Ėr,z_+g7-tj5?E4;cr/'OT͛EUD2%9B9` Jԏ}aICl η7̫>wD^>ǀ%P戭Aoڣjun 2ƶF:\ޅxsz#&yz ]`˓9/'yPDHVVR^OxnA5e|p3gʞytcd4/~e=:4oVYwW%bG ܘ*R$Yx34hu<$u06t_[&oi^I9ɫ; <ЈvÍOԯ0!@;*9!^VEHIɰ%"S#gR~5 bޢÖX$)`a BgXKxֱKl{'ma˙[E3xrO-iˑ# RSq,RC3LO4)ʞ [ C(wEn7A(,K e8ʟ-J E`O`Y*ػJߩY<cp`<>]L3wSI.=;F4؉g`W+Evf -ul!ӹ-MdrJ5ZSKFts=c3:G4hBAK4BWcGM󁨇JOHraЫJ> (D4P0 N2&y1Saj5BO%1hpeiD+ZM{LBZ͎M<4l)bX=OgbWEȬ;V`y%nyr>ak10~ fqf}7m A,Dgr8%̎ѡwvh I@h/˝#:ꂧ t4 Xf;z۷is~J]pogR=[F{A N5-5m+IOQ0uY v\N$6M $H拟^ήb?"G9_`9I$܄H_`Uo5 "K5) Z@أ!ۍ2^,rTHQ!{qXguΊ/CΤ(MB8G!ۉGzu G#č&R0 _͟?>-g|Aǻxˋ[#w jRtGbli2 g ҆5jqJLlfdXB9 vCd0fߵ㽪|)*]i#ۗ#x|5nT7}O(לG Jb&u38 wLۉTcYnaaEޯS91IFSl ; -4#~ ^_p ^Չ@$c!]z2b-&GFuyʠa;%b@iA޺ê]ViB$n,G pqM!{Jz =iB[6P*{$?f -q7Ή*'-CDm}YB(K*)*__!*W 0 LV6G)&ٖS1'  0]K9Ă+~ !(noTǨ7sZ=ϛ(Ibɮ1ЇWp7?a˜Ij%BsKMt+qRBf@.F,.?^kW;O.VfGu_sx!) >YU5::⋧cGnV# *>->kH2JղMU+{~0Ϣ}! [OrӶP/*M].rb{DgCCfqgXdZ #e%&wqr9\ABGĜ.x6=;)I'qD\`)G@N&CFИ;T%NSrZ?rNOd ί/%nS_el܀On 3=}BBGHdrb>~״G rȏ_ Qڎy5 tB(pI[ ʣ#RXN:*V&tQ@_KS6*B4>osЦ`t oKMcn`c3?|J?|-a&[z5-1loC~51K'0H$M7w wg@ ʵCJ$.z )VzP~!ۃb ڸʆD7sN֋i4#VbTgj^{yI*-/Zsh_NjZ+O';?:?`(vez8~Z?ҚD{Sˠ؄GY{IY1sf,}yґGġS/w bD~c8ľ=''c}bcW^`)a6(;5O #>)U·/svNE 0GwwDAe\*fH#16g7M P^ tx*|EveLZO9s| 6͈ze@Aw$?t93 ~wJa % I;}Vł#7_kE>uݛb`]O^|JhNniM mKCyx3 ,^o sNcp5@FoE:K)T/]XٗZ9Oe .4D)‚:]͠'mM19aK\LDsx@?;y-po$F.LU9b1,`AycC|7'wF˚']+=CgEVr2siz֕9ze+#"vXFNz_Rˮ $޴V\x/qJ:)&pT,` ᮖYlߌݕ g!+Tf5Sc*zJg `N[>AstE|+&}atp?fneo: EȖ[B-hollSoCPX4^pէAβ3)),2:ڷF)! ye`@(}R [9Yٜ)x:�肖?|: g?"P?oβ Z_BŃ8:-!I7kC>R N*d-8wv5W%$ƄK̞jCnȠY?g ߚy%@^Nڕhh?(@6K: Px=0T^01/ R&8^6j>֞nV&2cxeޒJ~Ɗ<&y~) _<bU i8{$Y>]O@|8ha/E))(E?PTM֖I"t[Q$)MsJOẠV|B&Ej<ٺ4 V2R擳:|Drlo)N) `՝w~U)G:ݱAnJjL]iֻ ۣhHMnFeC-UD0qr.XF7JQ;m\l=bu7/` @%#/eQ9nj Vbi"`xAߣ}>}6'E" j jf%5GB 1ss'K;]׫s6TR@~#~~-.іhB=\IY8b۠`Rki2 j*QC{Dx>^ d J8-)mk+v¬rI~ e&I=qơ/ZO\îACUfRKSN"rǷb(Z>?GZ ש1p-ŽV桨I)"=_'m*&ۃ&V~>?cZFo]sIG%7R#!;csxv+ o_mI#NBOWI-OLPE[Uˬ+/g 鸫 1"8Q#H{+nMǢ|!xGƶMjz͜*K?z]sFPg)nԂ)b;K\uݾKufz^aR2Y4Zt<э#Z иXLFrza|BV4[M(4ޮspSvO&%k9S"{ }ODgb yOS[*r4>sdNBՑv%ȍ[eRQ-+YjO\>(Ř[\# 07^lUp\N|yЛe/hx3NSq`)OX!]Xػc)slfAsכ oLO70כ୴Bj[fE$ |t$Q Kh؟|,Ƶ3c ?zQٍpӓ930w ^2A+1*C>䭴܏$g ATOccE+=>Xt5"\IU F͑6w( xʢd`T36Yݝō-Zl@pC0{-_g`]r۞M#a{mhL9zʮT '(/#G*={hqj5HKG,q"&g=Ux,?ob5:,mi60F,6fY7,pSh s0A{ZQCX4MΟ<^hDq Ӯ CT4y$XaC~dhȇI|$"3+NGyJHE b)4EPV$7)R#P[zrڑ`_0: 3߅HjB\PG62"WxX4$ oqFH=&(ՙeij]h gaX5;V!ie  `7|d]fRp<1#M պ`UOiD3Εr#z&-),\շzUSF/Dt']0KNԌd4m -p3 t;Xv,resc: B v9=*}d ݛ6V︈%W[0YCx?[=ߞ`7Ō(?;N*"4V5V`f =;LoBۄ;ˇ?kw<w:t!)&t+X(Mwkh6;b~ kSڍ%HB=L2esu$玪MAr޻~tJ/* >;+1@LDW D̋pHމ:7Mxpg$p NSB}, L,_>CB`܎*TAsH` :&,/ (*g t0F켨z{",.׻Fzi[xĠҼWHڿCKX&Tj5k-3}iz%h/HWq_ WԁDZYD5v&*BpvhBEn7bַѸ ?ÅX;tw\ ĭA,}t2b߅Ehi+ v3\! o%Ye:N Ïae4-JdY2 _MgD{*O>A.di Yph8Ix=Zjnw%lĈ~jl[Z”m:흗"L>b+[ dS'$w_Heʓv^5*^6_ZiMhu9(Y{@F{9;w0HƙjBߢlɨg+)2ⱂlM[&U2 mG-p(dDx\W^=ebE *Rvgod\Ȓ?xO@ DUltʲ;$| rHe.]J뉴Sw@XI(LQE3 vSxz*!V6f3X< I5Tv8,h~#?rbOa!Bj‚?Zz9G2G1Rw~0vpN=}BS NFdSdPK= )gПUا^i:~ki`AK3Suprpao6>ʟQNfg$q`'y0 x<7 _1Ogڵ)8FP0)"4]15dc6}G*T^θhB1IN1؟9-VǤa%Kg"m]TC'=l8'bU$%}#Z|p<(#\>AL1_^]y6XEBakgg$Zp$yߧ:#`#`0>֋mdq}vr=@Kf#FKGq^R7U'#&+4Uy;uOؕG_pz6,om!"nwg ty6INˠ8J3BΒ7DU{:󼁪~D0LYVF<JO'y@M/đEU\Np4(i+HQn8jȵ/scxkDjmFyb!Hَ\k XwMA ՟_~d8kͤh/~ݬ[5C/~3mjp'1vIV߉ ],Wǵ DC+vP~*.V\-gd %1|`ָ(,h~j0m+sV9w̬Dƶx=MT;[+#UN87=L1;\] U&.ö ${0]/ !D~jlkQ16zEdgGCE _"0俜GZxɠ ^ɡ9AKɨ4q &xOP6d*UJ)=~#3& ~UI>Xcڇ+x]2hq͞ TQc` ȼ͎#8<ۼ97"I+,l!C#\)xKY:`0įoD/)KY|=*RHDLK .*_5Ir:Mr6FJ1lwڃ9%j|F3&}aTْĶ>YKq+P @="7ފ?¤1VB \_E_{qRiʃCwyrBnjߖ5NPGm-rM 0hŕӻ3VmhwFճ/؏?D!P5T[TJqƜa;^pܴz7R] l6J6&w$-kg|POcC[3uR}AR:zzZpժg=>pU"b0}r'Ė*hMېe82"]m>=7B( Ȱ:Y^G[MQ]|LӤ{ W9n"qg Is8v*W:rTtpQNou~XVZKt7rB%_\bSCDs<^wLA ^Q83xHFF@?cpd@;r%#,ezǒYzWQkm6..ݳYdE{^8*X:/t`F(>ؚH5d 0P%pijpV; W7zͲZTo2 ,OFd4(w!:Pxcz33c(QD~_x ~ "bYpZq]{=K?uHS v- Qt_0_8\t8hRwd]vY2RP`ZW8L~]B.\WVdwf7rzaZj&=Dz@ǘ8HCq:f|r )@Kz7hWC0&=D7>٬j.ˑLe0h,2fh~'1PO vlՐF 2j0QxLwMQex Zn[!1 RqGٔK t UIvzض}nZ pG΀zu,w&QJ ZPܸ6!\MLwEj,ºIҡbzg( ʨgEϥ+$C IΖ IXtEn A@oPTj(NB <J-lՖ67E|BУz&+V`3P=>moLp,*YLt^Kҳ$ F\^p*h>D8k%zbQQ}qƍ1)L? 9Lw|!ğe_9\u_LZs AMn5+=O4D^ 㶾t4{I J:MS(^&pj#-րs:QJD`/x$g䃋mApl: #Ėl/]$[I )3 KΠ(=+{?=訚[TKU|La.rՠ}@/Cي{;\v޴egU@)D?^fXHZNs0ؼ׌:{ !3bJ ,zᙆErEɂ6S6LzȊrV?\DCZϱ^}pŹ%cmOGŰE wB Ba(YYœ(u;-RbP7e3~ ,e$~Lpj2[ql"4pcK1(R!a'Ik;!\A aQ.@fƵGE֙ۼRynLJn:YM[xؠ^iY. ,jL%zwaB<"TOZ1iׁdx4W|j/9 @2G8< t:bRp1y xq `@H1ݮsvaR2L%qBiFoܹSybIY :^+mN&-ܺ B~4?"%_R =9%8mLD( ^)Syq|V_f} (LkNpph9߶Y־6[@x1bfQ-7,p?aL>dbTkxKP :ʪX-S=.(xo)zȔʈ,xNqr ȿُY#L'àFv]&QM 1[e^~ VS;N]O}\YΖJ>!|Il6믅,٫*~.hbbD;:BF.#~_j.sT;۷ba %i<,ߺ&UXtcCv9dňkyCq!ZXaMu{ՠ i︾HZ٩S AS9,6!MtAdƝ[e":bT߻CM7JLz3 X/` ACoNȄbuY? @}qs]>/2qIT\ v4))DM&^YUT{8ނfFmd3zx uc7a Z˝HfL-7W`t5j΅h `~;0oQrXxP9{֢([rA5I3fG?tCP41M]4!B>-EĈ}?Pp>BuW+!8D<"?X:8/,mp2ߐ)pFij [g2)p "PA:ma2>t{{As7<8Řմ+ҟ`*ulBwX:D =3o%K.HC'kFjAR$ͳѩ(@Q|*F4tA&awo0F2 tsቺj27t9Ռ=?KT?~?'UOFjA77ʱ8<ؚ/G@|-ЧI' aJ1jjO,<YJEdpdkku>A+'k(oa C`40Fa0,Yc-''O+kETvt';~2}S!Wzt;:C?U֑bC?day?I-uˁ mYK.>Qh誝)ӍVkDE Kj3?^Fc7@DWh_$+&#_o;kZw^L7DtU?Cd>T~Xo|S8\{T%J,%6?b[_ډvvA;^"Rz(bm"~J̑%t9moľ/t c+ӾZЈ&:c|EaxlfzMc\T}"U"K?9҄t˩pGt7ڳ]5 }EGduu߫;rR!NTB Yr@9M{ON.,2QHV_F}Tڦz<@m&p+Kߦ: Ոg+g౹#SH̏sүZkYee$ʧ/'̧>OL9*pI s$KAbMQ+43[k}ɠ!rG(T w<,k*XQp_mI)A6}u^xV_T.* OlV:ќMN!_&\~z[k<28<TV{9^a6 <4ņJxA `R1k}>ǩ- YlkznH y|J0_e?3B 0n?u4c*(qe_;Pg]u#~Mca`Q6sUĠ.-hS0Kի\rM5ݜ.cu< *K1hViE}^:ꝅJu(_e} vP퐶:al;kħ*RzGў*1{Ph$Y8wOF IA%kJD+nL2/[PMap| w)wlRGFK =ImwINk_ |qlgr4rLl.,.Q"ÃŦSh)SOY<~/u96a]uq"12bE.@R Z"tKRxrsz.Ajs5[S;Yn'Ѵ}N?ϞnK଄ABMQ3l4y?i iyㆃuH8" b&JWbtNC0tN&s%Z)Rx%kǣC/NlO8KXD.845jv [Sӄtork^´9*?M8[$:1lCfcZuto1r3IBWȚ8gaߜaTq7+uDB |;]wa#:<{T'gz7A|/LW 7N!j nO\{DWwؽ 1B$aJ8Kk!VQ92zs9,o5"n:fvb* dmpF+a;l+~޹3M?Fp{5xj#e&UȊḤly}đ'y 4]Ee6YC CCbNIXޣKV@f_ܬ;W\ƗWXk@ ؽx04Lj_3a=4 1oQ^d֊K͈W\H.$=!X^*{EŪmA.c5ؙ^&z DcAi9 @qd*YXlAk/%Z.y6`z@7L.SrL8#`ȇŮ,,yDa9WbN7{Zo/xJkb=8nh-a` W7HǎEKɜ9V\>9y7 5ߦ%dsEz{A2`\տJ' i6*dC .^5k{/]<__jLX_|!V}i#cvnk50 Pz&ſl6G+лlq Q(4Q9pne-^4u.m*IR4՜՝G`ISXvd~5Eв@A%Ĵ0\{s;`^@m*`Ąk~iǛ{a4-'PcWdA 2rI@ }"/y MԳW>ذo }2`M쬈\l{Find ghP4Cܒ RDsm/1!g-_m]|HfI`ULFC3ˆ jh49PsE(ԕnr3cn*ÝXu֩eь+̧%A]V7yweh#Di뎕$ n`y[Zr~51,[ ֆ. L>,jOSzaD^i=ܻ".. -{mbHm3w 9,CL$@3*zZS1o_ X;nWa`]ӃBaTe!vV|լI31$y|7=̀'.+sV19r/Li 'u/^1hJ44_4ZDT' ʭx썫h\TcM՛sVXf8Zm`Gx[𷗚m7?'q>p| _Y@ݷPjrM=`rp3?4N%('o1` i 9Ll2+Bd7ky@s&Wƫ4RW_:@NNS1^|"I%Vf8Ʊ$L^޹53QNQ";ɮL];C L "O%^q|P~OZS~E;:FՄ5]Q"YNtdL1TЌ A~a wsόm(=op?H+L "7YE7[*NV^]+Բ~B*V4o;2HEMQ"Ɍ C4) )xO]'6m 3Kd_..Ez2& ِKZ1>Sf۴>Z-F)5^c<7cඩHȺ 3Ts ,sy{NQ )Xx"!f i09p= @#V\`֛S8>B\]n)a]иǞJEcz #YCԘ åWxX,G`eiA T˙Ω'H<0L- Gj?.Z/%W1 TOg.|fH~w .MJH!=I3aU!@]҅~*zhKBAiZLI'#}N,*܈Q;ml8zlrƝ~Bv)Yx,'ru١g8F=|ehK1 3t"s}kC<.JTAxحtOl =(jhL$f-rj4vLm?y(8ǻ5r%~J _e4n{)"*PK1hZ.0`9cMmY6R9$kRו|lc,`Y+44yd)N_lp) AX>9!gTϏȓR#:5(B*^>F^3Z5v)]G%њôG᪍Aꁧvi Z-75ǿ@LAt /L"v L4'#?ujM.{߈lyUbxbB@Z 9MYY=1^^!袙dګIː}ݭ_IDGw5M;}p[]ىbĒ-H a2f8XuH~Уl4Ͱ'>WÛ#BG W#Q  鷠<}޷f)y 6i\rcFM?sWK28 c_zݿ7#\(e{impIsmBo[(B sײ9>2LByl ST lhW/t-/m۵H L [~ H9u¿Eq{XvSN`6;5bNLZ\8xHGAo g[p 8CE.VPm=S?gP%!3Ȉ*=Vu[/d#wtqlmV N6IJfDکx>z쮻;I5Q4u7<^׵l(QԾiD?+% Ҙ>yυ71ŝyGwLJ D&$1P5j4dvnJIDUMAf W{mVBfvs+&D-iݶO;S%`r31fh"|mh}Q ƒqP*EIvY饬O*Y49NgяSu"ay[Mx`4ROE}$"" ^3}t x_{Cä Yp6?JIV_ɦ-Y =/Qڎ3-~mXD1iWJ ZGx"ʡks&V,sp_]zx[{ iI2NNj95|E]au33q rW*֟wlhg'@p%u7)G3j2}ˡ1qQ 6< jWZz2l)Lsz{ GPP*6xʈY`X1/T,7p% QYV@~ H^Oi0QtxFYYyldr~RZnWK~s[&slKI#uwI-D˚xړH]pr5_a7۔8mJd 쾎[@IjD']x+iwׄvŵyF#0К{p$:XgpW}Kbb#6=gɌnrix^Q;2j|oA$6 ?=>L @mxS9Bkk2ZB[xPo5\+-Px6%WVQÍ `\t6XWЕ"|~g NR|2鵅g@b\G ^"D O%[ޝD ׏<;L X,mi>CWHZxv?X'"PU,1>m=8,t"p9%8tץ^QV@YH3g{Grfi<ĘΎh< ن "F&9ԷUA'>apR4uJ*NWQ?D4u^z:$gyf+gVMK. k!33MDmETς_ 9  31OcE;!ZqvuLFxcBl|b!yCJCZ Ǟ=i |u7T7$.I?4X\wy~ Nr7Poɺ13.>O3i3'X٧xވGOA2L2t.G+SsY OV(Ƕc ?ZLKs87]r pÞJVZm2]dHt.? }dVv%)1m z2wQ/'+ 4=0$xxT5'5oNɇxsqQ}nWLA7r-־1Z6x}t0(gw5mb.88qVrSvZז̝7 4>[M+Ͼ}k?/^}p|Exݼ872 hCtd g=YwⱧKvRv( hW:$缩 T_,a f3o߆X;hfdI$dKr2`,m̰Q*` TKLEϙ5/㳿B?ηݞ]ѿ8(9 귤$i&>%QS}BqI fB\R+}p?kFE2iA7pZ^NxV%gٗ %U,):W8N`cOmorrfvWv,be⊆{jv>WL'xح?mdzxe)m6c$:$OLanFzxDn5,y3l:`) M_ywZ3m[%MAȰJP Zx\կ v#!ئad9D۸[ogjpc :`Hp 7hB"W}-_4\+~CN[5̅PFV? }unjIo^l2vBhQNf Ҁb$ h"Q! "l.[:I$ be%hSr$P?wR* G| |-fUE^w觮z|8'$5>7NƓ*܍h[=XSL#2#<8}g2lj4sfN=[a^ľln5q<21=6n\r=XB/]CQBt

+j>`ilHl>O I ֘;ڋ\$T1u-l!]fDΖb^xL{H5ä/{!D@j+h[vM> C# Dg]-jV3džV=Ra+x~+]'<{\/3^zs&_)XBtܘڱD«:[zS<'jXEJɎQ  AnHB/-nzXU"6'*(IK~5xG=!S0uUuIJ?|O$B"Y}ݽ]~t,/)q:c8i-u}$ן!gPhA#;)-t"$uqL>Xj?cv^2!䧛􀒄Z(sRaMk+ESYKwL*{ckUxg*^Rq(s #5R _Y8!%! gM7O\,r aOBc0`jB@ɥk͸ܱ:_m[|#FD}џa47A*Tfa؄aa_ F,Y?ΥFvA}Lww!񩗷Y(iRIo%}F@F0doFF`'CIPc&%-iڊF=gnJ"vOIY84:=+0Mg!o\4])IXDKd(+ 4()^ǤƵk$8֊9Xa2}.{\ ?KDMzX^ ' JoXQX5Bdsykaf>@luiĔJ T[2omL7cF@"(m+[nFpٯρ, ?v&gk2e2 @ -8{8|7ogρzR`\8uɧUkL0bxCZV5F Cwy(^f`31)J >ZI{+z!BoOX-1^m?1PYP|~Ƞ0wH[\/<,jF<#Έ576>V c{8[ Ey~ M^@7pw bӃ8`i/\WF0طTākKAG,u|QIրSTl0&.D5z|s` 5I5wgj(!LXUݜƽ[kymTC@  0)(?aWt^kn#FRo.*^mJhz9TR #R͹ma1`^d'@bAZdHfj@JaW/g>1h 0\zewY4"਒m0%w--+u#[PjD(^la.3LZ*a?4P@rEʸ_\g)oŮz*6z@yWVl ~/w /vf ,ldbOs}&K[V3-U0uawN+B&"yjۙMY2\ J7Ŷ*Ӧ<w S*19|ZGA /t 8ߪQ{77.6=P[ 2pEw2DžhB9Etq>9!P\GDZ"ųWPw, G8b*f,zǧ{L hg <\׀Bn&i嫌.-wv08M^F[ѯ/7CѦ,%.ѡ{.pY:uz"QN;oɶ,kR?1H͢HiD)=cEĄt76Ub-| a,n "X8/\Za\4ux@sFf[IZ>ҨR~0c0ZtM[֮QDd rf?\)1(H[B!1Ðjg^똓Ŵ\뵩w?tB=_ w'#B`jOt 4:,jJvuOY6ҶKUd5h2?և!GDKel_^dZN>:#ju@F 1|d5LBD")G:ytDVJߕhNBnuOhQ ^SoWv6q0YU ̇f, + `jmB8<g(ꪡL1e^Oo^mS};ߝn fXhsƴ%Kc^g8%J0WT˝k SG;XK9ыҍ0@j6нO\.|[HO.Z`_.Ɩy?5*2R(`~Aw:Z61rO:h/{=`= '+  ω^]ظE|"RwWהg`M-/fzZZ (Wz PBmn \.!{dL?ydj1)*?p\y ܒ @tkB+k骲 ۩ ) Wiq_X(Xs ?(X2¾dd D_ty(CtjVRuFDOb,!U.;VcTmL(*v ^?|;Dw7{ afZ9cM/ayf@iNEꎧ S+p3ro:3XFzů꧒`J(ðR5ޙLТ٨[r5T!R(IŀDa|'J d/|YY mŐZ7,xP)s~ݙL't DN1/9Ft] kk#w,R8T`aWu~v4 ا!\=puԕӷX<ܴ)ʟ;QKS&F4Uڐ>i)t'-y! ;iwtOvKJ*A%U1_CZ{rx U-5b=mIZub]tC@uZCCt?#PmPw?Ш=u-Mi2:`8ȃ#+Vn;2-UUKv|nZ EcQ jLMbz%J''Q=b_Xt?QxAT#Y>vgrz⟙y?irG f4*T*fif#GBV]fυ$N5Eʞ/eyR P/t} #׍^,&Awi0EgKV2g6GAiփeCKZkezLL Zz ȌFI*J ['cL"Ym %ܙp2#cLvc\d'(V7@XȋehqsȧӡDe51P5n &רg$()?'E^NڽIJ Á{.77:ލdT)ANnyWr458~5PIHki`K W85h(\I{=:Va9|=}nxJa/s4S!ςct!8v Vk܃ѡoQKe~m cFZX_R_SM؀YO'QXwu'I fz1-T?BLΨSsxoȳ":DG|aALՉPh  >T|Ѷ`.%ȍzc-axU(d } oo߭R/Т`pۦ;iKb<3*:,݉5y9kgPu1,_M]S9[Z}̪ vI%voVdpLCNo;e T-4gH脦 :Dp8߿J! 뤧g< \D*&t8* H r}ʴ[ ^&ɮt4Q,eǣ5. 1Υїʧat/UZ`aRs0L{IWdr%A2e)\J tۓ/ _a1ɆcЍ1hh5 IuσƁvk\< Cp+i8,~S2 J#m@Oӗlyސǜ\mi@!#Mts@.X< +6}m@Xm xKM. PCOU#ϺnfLsՖoUCpT'5(vԙ,t1.z~%/n`E^h{4ي>[2e}wO Wq?Z[d_Pcz>c'v/gT Epe*լC,-CFT85͂twtݾ>8T+OP b`gB+Q( 5d@P4cA(H6̉\ծB:PGmqfw*ކۉrN˽^ݣN.*^)~R$CT*cpTcMJ̑z')G;Dz)ذ*pfڶ}Ղ1grul>oz)ENnGH^3TWڹ_-ǘǶ[_IjB'F*$Ii@WѵR0X*$y.%/6%,",DAy`~k{XרJ-e@uB~b\M8Q{6F>nȊn`c\wƸCs4npll>̤)7I}b9E#L@Q]I/ 3kJ\3F&Lp0 AQ@Kz–:b@qnu&~$o6rٮ^!.OZoZ<KO G5YUcY4.2BA #KUz1Ml*ІxVӝ&@oDXbq-J)%q4>N1JXr BnÆVJն>)@W* qF?p XIaQS1bGd+Dҗv_x=z{ )+?B70:zjA ?fZ4b{3&Z-z 0ٓhmp dW°}]"i8Rviiä_֚y<aPx sd9Xi30cn7 D^>3E[9lqy&}zdn?wJLbo:-ͅ=OAӀo/ݴb THSۉvK^2; BJƝɑ{_O@EW#=2mkz>2vZ:)DWg$X,;/5V3k "0Em]A7{D6$Rl#a;7W 󕸨fƬé[.~?|Œ=5E:c>‚xac!uSe%*.l k̇td7=D 89=9QJ!ɽ-p_8 C2VXya,LVDp-Sq84K ,B i6.z\k O8yֈf)1fܰHyΫvI_8 !!:J|<)|%qƾ>U:Hd>c`29R'.XmT  nÈ l=h.c|zָd~K8N/ +#%&_\%KTx+i'+9XO9xM6M~q"G {(Omэae }NVm3YwJ >AIl !$.L\)!WKq+xÎ+jh^2:1S3}wH6ӮH&".;ia÷X>fh[o2E~0'.#v!7FG fbF۩aB9{ B\D5x;wBUv |!ҬښRi^,}n | `XHE7jKDz~d6Ei~Dƈvcyaڧ'Dul'us!T8먛M9u`~J.tlq?A8\ohu*L ގ,kamxL1eo8(OtRdpv*,B߰A )>SaAJ39}K #>6:ыŮ k~|S1eb\Q)n~t3kjSo\AA U)uؠu ؖ l ~ jTv."}RCqt$?Uޮ -xH5_F'c[?ϤndS#[-ר#糥cE:xU~ct(MBt. _f6Ccc_זs;N޳.,J~o3}٢wz e'C<mü/6rGSM}F?!#S Hl0ZͶ'Cfn[9nx|!rIv5Mx{t{ 0 395&9L{AݷM<ZVA")()h/ |r׭6%ZN4yzVfcXgY%T"˕˦yYf1TK{de% DX.4>(Vd7/=-?WMyD H\ir2iQv:uG~plTm^)A.칝R# ȸ&W-G;ڂǗ}D0z~Es[wD% .z [3'Y=Qtġ!1E/9Ȓ\=S3 2@ w&ڋY!bxg1E/%4i]nk9kةˡ++r*gfr< ƕ*Ȩٗmf̫x*?Me2n! XD xk^X[|0K+usܠ,'$#'^`h`3P0{*43< ? fh֏]V[Y%pIT¾XslH ]g#CNmLӻ\ ӓJً_5za͉k{r8W H^Tvm̻| I/d+6n(寲`axxƓCQcx,VlR>Oېbp끔Z=U{)[@ Pӓa,脹gpOаP.qnrIq~{&-U b! Ju 3Snƒ$؍5yel]eϼwǡ}tuv_* `#ejx$TVd 7}8dC鄝<]$!fD&Y gM áۜ 6iDB"/sП3ɬJ .Rc`BЃ7%¢/v?K0` vT&E6T0սsg+<>(I]^2v# ޔ {<1'Tr0TvӀH!*ĩ{ʔ3p`-X @(0? 7+$p뮙,sBNNq2( +Uiav2fW7ph uuG3OE|_ 8MPc6}$ïhۚFC.RwI;h/(g|.I#MwvS#fpv#%ȒD!dhPs$lhA 8hD(2~{r"= Oߟ]vv#d¢l]X/NGZ&ì */|g TdDh'iG(L;:+h>MU/'~TYl 3iG!HWTQQ] /וG4I!LLK!O֟aPŚ.x@h7OsO+/jRr=IKn1xcQkW+H)*y!AeoFFDQV D_j8,.f1jOR'M]27j-\^DRcB1`pU|-휡/kM-Q4܌Yi{pק1\]J&Jav\G>'61eZ tOޙ>4U݌²HjZq*%rK7'bY8ףf.X㩵R$C~8Ʀ|PH+82Q LkgT*՚> 0i,Srh|F>=nyDk<୪T ' 1PTb6jXO04y"_4ؒ)k(^1j;22) ,dD8 BHkA,XU0d..z ay̺eM͔iiI)< U8E9{F4@ _PG}ൕL,\;޷zN $WcA$1h <胡Y`>+QK&cB9!'Y7;mc50и3>06LJHNCOs%'(˔֪`C;1cdf, tts}xv *56#Owj}d{GՏDn!x'Ġ.].S\@=se݅|>9cP|'& k(q$1ҵ ¶QOhgCRjQ<.n\/c* |㠽2U66`3B D]3 *47&>hl:9Kߺ(|uj/{=1o5~ 3Q'_ُг*GNz~w B}eV)AzZ"s#r, "b4?8ky[` PQ;)v[  79cU2!!YrOR N} Ӫ:u؈}+xŁ%}$I쏞5B ,B):.CZ AvʾX:C.VDfy%0]\nc#LdN!byrM >uё(xNQR/ q2kO[CסZ,x W+cujܶ%y[ܗMH™U i:Z rBU@䗿 {UA (WU*٣əP z{d_b>4HY-_q&ǓQW'&|wtp,y u 0pYph ݗsc4p:Խ!Óm1yvNirXФjD9a?㫞N%OvIoH| uͲ)j< p4 +?( K:,Dj_@U>j !&qƤz`gӁUW ݶAH嘑% h~7qs$V:@ˏm2o@ P xL.mRBoyXRA&%~iw`^W Jf:;wX@M %g9;kt 0 M޸vm/E(.8 mٟn:eX\oJh EGuY=x9}9Tg:}ٿm/h!p{K(6mQb( sC(rqB-I2l|Xzn9.j@;wX/Z gW(1t5yR1X%RgwD-,d4fo,xZ1݌0cHt9aU*FSFgKyf m*v/y!i;8 F$y8z !:#9Qn΁ 쵔L9uwc##ƻ aW]߽?g]l^GFn_MESNh.w,blE+l2{f"*"C9 F.n'Y[@ ڹ*Zѫ H4}K]h#hWMn?80v ~;W::6`嶀"8s|p;yjQ uԯ4Y^Ǩ04x;ϑݭ>I Z]%u?g磭- !_ о@B1ʩJàx֗ C4oҝ9ӵ˝lH~jUMw`Q\L# ȯn3Kc[v#MY(gui<ieid C]~zܺU|=a__p2a93na=*cRVb񀂉XQZiSm^0zPT{qSu369eukkDЮM~)CQTU2{>Fz ,#k]9;s{*@furUKnah A>1 K0E][d{ TVPUgX(}B4=Y^T@daoXz0sz,CVѣ& Gextv J=qT;M(Dh&_' 8ڍ6dt~!0PwZd 뷢=Si扩W?v\r4*-1M# MP_2XKG|PqۋJ\0Tޣx>!}UFXVrQ35]t{ 2Ã]5艒zpz9xcBģ027X6E^'h((CVTs1K1`H>0cHYY?N7gҍThm\!R0 Da&seDlV/i'ֺ12/򆻬4iQ/;6]#D X1U^|qq/m==Dq+b$.tI40mR2SlbK GpaqK}uV^af8ַnon Ϋ.dZ[R 4qQGJ[ݻj3Fn4ktЁ4"@ٻEx=YEz8$ PN|: 2^eCȓ4Hh uˋPۯC!zP#jH)]"[Lu nVCiahcќD@sٖ Rq/a3[S=SgK3 *(sW1>v,j Inj3*.va٥4L?}6)#}Hv|(M1;gJ$XQAaLZkk9~l"g !LqD'ؚ٥-7 r]4>D rHX,Zؙp؆M_bs`GٓVCv]*b-Y-*z˲SVCtc,ǙJZ /"06N >S Oך̝+mKSCwSqsD>r+D. ϵ@[c!y0vJ~mHeOղ'^*LՓjF|T=ѰG^liKAF0^vrO;i;,I(t=ݎR[NC^lߋZ\ѕ^ÈθYOk#Lϵ hgt0%Aj+0'6A@''qj5wG˯ ʟeNȻ1sN8a7&t/ꎙ ΐ'GMw.fG11G;~0-?Gӯ6ݻ-iiI9?S,Y[]5՞wb -w^I|xqBiH;% qۓ 彆 =)`Lbh͖l*lr"w4pIMӮ`;me`>t d'/u$kJ l MŻZH(u=_M2Ex还3Gh複Bx O+f݃YrI^V%>ixazX`1Nv[AmKU>Dbr̳r*-t$8oSϒ0a ' tkMgE?{yR' &_UЊvkpPE ݡ1P؉?¦* jMGlw0uGTzɐdfD#~Mzcq3KUY,҂Z'ۿw$+\n3`Oa{_t5AEA[?QaUw!TJXYymp~рOUc>m7~D<*1K?Fpȇ<4C(l.vfNѵ[𢴞kCYx5~]VJ!~4/`:/[=)>  $HG) vI35c.%D@TrئYtҁI՞buc2q =gA^8Ne>])ŋz[S20>ã$A?֥Eݕgzsy]gV~yNYtICX/%١,b=_S;XfB+4n>3%VCM{[>/{f"= ̈́*A NlvkdPE4{!P',.59_f9HEwvj~z.Ռt88Š}dVfJ 5r"%\#A&V" m6\W.7*B-y{@.+Z_KԽ_yoϛy.F4St[cEFRQ,HW#V0CN* ΁!a.gaX[2X$"-(7}hzsx!{E!1hw, -zœuHU1}]J(}@j'.Aº.)Nu-1'f,C9_,{ЫZbW/@\tq=bE1.ӅW/_.i"dfً߆'{>"\t_rbI/*NcH+w~b/ HEE-ƒ~/Ѥf*ovy˾ӳyh· z#',TQ7v3 `PZm9֬?{Pv "AH#؉B9Ze sgk+f!9"v.刌[ ZI4Mu ړb>_l͈j% gɆkWP+63NېVج#qQi(W.|\Fa Y{5Lsl6bS`-bɻj=0tu&_:n6hEcTgzjCRG~#{e64k,|IySaAN_ HP,k>P8A}/V$m%,E#nke4`M1|h ^8eq >$+@)/_ǻ ,>Y8Xu Ӷ˛ppFH^h̽.IkLK/ls{}MR,F65)/j7Hٓ%=%+g) e␋ Nu԰o8~ n2LE/c|cbS} 'T’$iXA.l2\:T BQ]#| 48ݟAf[x?b2ꞑ^ dbD7'J%O=INJ Fa8z #QӜie^c8T X G)I`C'ƣRn>d앞(y<$O 0\ptkY2{s/O@X Wq 6s׸#jZSJ sY8)Z'"ђnȼmqC0c{1P_@=Ҩl؃s4 ];k p\R`&޼dab$~'NӊQ |kOZ5$5 Uc㬔apQd9x| .5?,1}\L13Z:@8OU?>wbk.q.RAG.VQ[MMPJ w >VW,XyٗVMp[ Z^I#셠se@,ŪSMCأ]|u'uYԠ[>;bnQۉĵ;ĕv(‡wFfXC'!$7Aw%K(3Lcn$P~!?iAV$;-y: n{2$۸=3 Pu^23MNk1Z B쵨۲pJtfvߴܰ5P E4d FI {7G@)^b -3DZn0z>hn)))fxDdC(>l`nXŇFă2K1Ȧ\x\fA&󕗬߯Vy Y}co~Ha2W^͏HZBXnb ȴ#.PBZ._\J](eD޿e7>MoX%P(!26s^G R%:ĭhʋZJt>زj WrRIg !N0hϾ$ MCj_4O,<,7/3E Ν&YϚE xڮxdIȀRG27 ;jJuɭ^0yX囇 ކ~k^@\]r|z0\x<).`˱ʼ( ]a`Z(2P CJ9 5dJqekd _4~O(S lEN ڏ\g  p}TQn0^" şrs1J:R 8 +uPÁxT~zulZ2ӼIC<&3M%!"֛ g.i3e< RYΩ_F!Cu Lxf^( gN,:~}J{ 8uQ)xf8eLfM D֬xHóup!v)T8 >{-ؐ?.n骿 0csj'<~%9C;凞O75ѲmKڅ4Tppj-02P>Vq1`;J6r~RU9%4}@aDrgADW {坯LP甌#feŃ$E% [u"A+=qS-!D\5Hx$!btVɎdO-kߢ`_M r28yE߰.bMyƁBW,F9EdF mi y% BW7hAlJ GM-e|.u)b!Y "q1.~ sFB˱/;3<^K #4ɋzJ5%#5䭐nfl~ʞ~>gWqWŸA3эW"RށYb~T= q 'v; yJɾpmo&[ܼi+^ɼpңk.?1>, <4(FFvD Y")]U/H),H=8+e5rfk[H Y%&ꬼAp7סGPOm. JW^P{p-,c ' jb"l ̳j`٥9jMI&)) \_GInf:Ac5ڌ&8bT5tY[ <ǝUW` o$Ž_QY1"9N~7B/ KY^ }=~qOKE3~&J@aDk{O/N1]"S <7z%1|#_\QE}J;44m >{ǣ+)##N{+ԼF {Un7Ξ#"U?>$]r;Y`teNd΢Yt("Bp>:W 2\7p$gu<̋vԮb;HސҍkSG.hj 316g#>l]A8GVwdὮU816{fڅlzquk]vhbʻZ గ;AHyJ@ܸɰ4?VoTg"F>9h)[v}] +AJk-ē6]N. bΕ??abo;jgqŅ{a3ɘ{QTnYVJ& _Y_:Uގ]`9E2;2QORƁ߈!RT4ΧΜUk*^TO=ɫ7KcIUGHuVx9͉v/I N/{+ /1{Cn{Y-X1R)#JJ^!;à;fJGnP/+|B=cܽ/jq&byyH26u[ }r=lxX~4{D#B{q5tQiDeJ2yFbA۹8Ն3 DGbJCww'VӛMͯ{[ǎM DvS Z* !?+*^`0E/1&WC*¦Ͽl/rHQ3j:džϘ5A"šy&>.\0c3ږ:yd/}&MY>t >b +ߜn_VUL1=$nW{MwYsɡd=&s񯺷5Y+m4-l9M]7Y"P3h; `w2o:7(m+#б5; k,D t(iǍ@:~tsh NbfSY}@Cpfn}>󾊯ݑR,.3=#X &;NzDKaxyߎv= :ලaV\5.Lȗ۩8)=ٝWRJI9q&p O J } n㝾!(=\c;;]=@ȼN IB n! 5_vR6^6D1u8y'*҅?49 )D" dϐIaR^z*ydWȔ]S6eK ,pG5_]uD.xҩ&<ɏ3Ofnw-/T ͫV's7#7e<57%\a:VRR{b\ۯ|VIAa)ZNk?[:ô --͒MKmBwQ2pt_W#6ؑkwS2y2۔.;8=d,,V8Wl,d߃`D*nYdk92㻧ڏ5ؘWژU{fbkh&+O _dN9l*w鼵tᖪ~?t,͍ 㥫?b<֫ ܃+9մ6ڗ5k|^r}Ӈ#Y=X.E#AĆhA$ըBCՀ.]\nyd\դ6[}a`焭֡~cHCd|Er)#S2xJ'"޿-ٖ3XeGb)tkPvG4-#: 0ڂbTPbҹ* K=P^Ⱉժl׶JbWQ*V{2̶r}y\hʪf+P0OR|z~W| x9C .'d!Π:׭{$7$1τK$S LFG[ C,76٥ś$\Aqݵ|Ǭ04$ *~3l*Xr H|. &?9U˾>w m`u{?+hUVtbhV%x)N-=>z)OXpB9b-fQPd 'qe`pB'WܮCZ6_.ʉ.ý͙ JV[4P@?r7 mE?J ymk~"˾F\X0f~8έ~{cNIq-4wXB݊RZC*Ch[Qw? Y V1$ rof-Niv+ժ&, ,m]_耬|?? #c~n('TMڄAl/VwYLφ1m4{c?h@(øE31 N;@nib~z_e2?}ʮRR i\ er'WB}`Ƴ/xDrPxgp3?`5bCklD$4z􀶼Q ֏[ AB cK>f^oZ`0%mZ'y nEmΎa d| bq`B[n3F&M2UYS+F +$4#*BN]t@p!/P$9J7?/s~- ;KH ;~#&,uvF+*PC!sVpwM5]#ryd=BcJ* ` ht6XPj,:Ӧe^x% [sC ޔ;SlC<9<1~ԋ: !b*f q|*i+p|ʞHD5!-&~L&QtfQ0U~S,xj]J- !Úƒy@TW%zoUVA3lFN?M! 2֧/;8tw ^$avܪJ+s7pp$mYt wlIp0p*5㓽7FF .W%f*yv~Os0IQ0ga|CN$Z b;*YET`vh+2\-df(>a򣸰({~9p}K Yb%qhNmHMqlxuCZ% T % /H59b1ȏ>2AH({ץlgܣ5ġ#5RB:Y_Uop9 p3mq(])|PK?vP=OTz4JhqM dM⹙m:dxOIPfp%F)'`Kw=]^z<%|~l꼓pdM ^۔ sLֱzU?xIP6 4ͻ@K-.EU4&C maA"XtHun,^:P'Nbx΀.ގs*2Hȉ@J%YwO5(񎫙uT̀-'1%|/b?I8TEc4)zD ŬHMy쌲;Mnw<#(0cm Uc*ŭi3K B42q֟/=/<> %>qeWA N6^[[X֍nB)rrFX<ޞER3:WFh`Zu&M-lҧb2 V~OC#kS4B)-N[&˚*qyX1%h  @$΢j+GVuSŘ+UUa䁾FNƉ\Wwt-р.޿ϕqY\hZN^gS F0*9@<!"-3FU DtQ+c[X8,Aϥj`?/wqg>?t¶҅tD%:c͝| FRFxV9RMz0eЫ7IKm/12*$/fk9svDMk:xh T)8@ {^!'g1񽨝atAo1|NV]5{'*+^1 ν~Ss+CEDSG/ s{)w $f`<:h,BQc(_]aH3nuV2jثڻkЉ_Hr-i*u$:snC'ChUwքtG Dz2NN}KصşYzšEI'sV MWLiJY?UJVe$~UUʽ?4uE \ƤZb?8jbҽi(z}޻ր9q>5|Tն!#]&oe/ij__%]k4`>d24xRGN xSo(Bc.ٝ|SwZy/tS?w4US=̰ZVSd?,)H;5wyK]j  i%qM>`_PМ0kjƉ" nk)~oΤȐ6HPf .ARzȠP,{eR_ӺڥxA{_20"j?) U4x7 ~YDwAl  F Eo T, 9C4¸ _qW*t͝;-Bw/\ Kxbmz4INԐDۗ8$Kne3T)1[J .EÂSWGgIDR&+Ig<+inIJ(9Z&"^ ?#B4W,.*oK{Pv9(<}U}a.gYH 15i+EZ?~4;x&sDOXN@l^&0 4SC~wK糯O@Cr?*t,ФVC_F'i>48PCE*,7å` 17g.?Hؕ3}?Ȯz5:!O4L~OAfd)@d#`IrVMoN" yNNյ|-~Y\>A赻!W+";Ŏ(J([ [05R_1M%TU5fR$ C 쮰{;h;,>ۿVGQZIt[ٟ9ÿRȑ1"GmCHsZvJ}M"#/˄Ŵ AhuU6]& R}.r0X  WP*ZS|I8NzaW-k{e9ƶis]/3PlwuPmpMnO;.*4RP 4hb8;?S18\EsL,: E$?₂n0tQQcm|d읨R2j%xl?PѬ~~GG)7vud6~PMw|M4xi\0a6W Q. &= <_);. uuy~u6.W9\=᩺$7Hk%O[jVvJț2cc7ͯ7`b)Z ~Fn?P%:D~/"fwU׀ z|ݭ8ڃf=nF HI0*nl_`Jےwk1[Tq9"G`<糸 B-t|[ -n޻h":wenYNV^fńƧfq+`)Bu~ߡzREgy0$IkE CiWsT Y.M ԠHd<̫Rg\lZVGN1 @e6ET 64RU=#xgɰlwr FyS|9nxTIѿ8s^üa9<7#DJ50h}SÐ@Rך;Q\^N- ~*^HO/Yn\'U|=?)]PFzՏtl9S-~T3vsMQ8#07Pu ];mQmrqY}0h B/X -KK?w,b0Ow?>CLwo'Tȳ"UN?;XEʟѦv΃HOĝܶ~eș\Z \|3 VaK#)wfkpmj]RIx>?z}VG.m~Qzba/;Gb|( a`BBo8K˟Z)J[G8 /Dzl9HMxͱ!X8hu$o5 5e6Q|(JuvvDvӪMåPѺd/?[iVYOЭF4cĺy)eFŒRkg,=.=&ҫ䊇}/] )2]3^Pzqh{d\})aUȗHn,!~R}lJkDT ?406/@猲KYV|͋kx.]67GH4?.19>F;ұ\ * >JmL6fǂӨܚoom(@/Avb |lP06)o@'6P{蹓{MS]]53@M<i#Mhd^?B=x `Dgќ-MThL ˽tߜz 6?=Ҫ/u͎,}<+ؑ ؃m>I'~-mef sWDr FdmU>AlzX(qh4F%է(@-9=/aGEM[6rӾn@e+k0|oh  \ni Hq07?'oqx ʟYSڎ_^e5 0CKaսHjod9p -:Ij8^G^e.[51mj36O] u`&p@g|%D]T?TWx#4)39·D 8ݮ.VTz=#yx_&j?;Uo/d)j ^|K>Gaum'ZS2[M - ݬ@g=x\8,n?k0LAw*`:NG>E@C"Ż3"/PY\We0Ts[fT^)#YVkcCl=mGVkޡ=DGfd_u Vh#* 3mH>̲dz*PsStzuI TT_$$X1a,D 3 8pFG[6`.8Є/L|\f4`Νٚ2J*D y?'Zrp͎VmJêA) % ng\ }jԄjzz32yҶKnᵹDCb3i~}c仨o)^3f(>Oi^:3>?t p@O hߴ1B6<.~Tx qiV2b`dtmAsc?Y'n?m˸}{ZYgSUc8|裺 hNJ"3 7YxG-rΉ\v<p<۟IUH!<0Ϳ?oPM gO$LTծ#%1 5F½Xb]!jJKaoRüQ vtj{\ W+dygU`?-\ʴ 7ɄͧJ@ @fDOq!\{I$ `U'x],Mcn p˼,OڀW`4J[;roqXBש:=܉w'q2bSm`J1O9I.8|Sj ' '.Qزu{ܸ4h'R`+^-z0)^?1`YZ[XZ="6/MRA2ve^aDHoH&Ǟxkd;3RMNE@v}2]hM/=QW1󥁨~k{&>7rAܓXL:ⵥ 2S&ࢻkXxNKVOWЃ!Dr\X4ӫ [DO隦f,] s_3xתh&E/8xtΞ*yjNje6Nǃ5vh֣ 岱4&u,"ew^)R);n` *k0(u6u:tY8S8ȄIv(sc[A.u1HXJo HYo/4(`\DmCP3^3YQ[]r /-:^ꚍL]k~+K]>R*oN(i5,#[Yw4iXQm@$KXEk#ACW 'ز̅.yڻFи{ĕj0GE,u%'t6ɱ㳍Yw7CG1l@+ Q#(;ߒZ :g-LxOtu:ow{:^Yn H;@aKirwx5=z|Lo n(f$<~P!$A`o~óəM/P 13b%.2wPs.!H;L9IMU0ӎTt|gPZ3-;({_j%qqXNuo܀!fFֲBDwr/Or1gBA`ѯ^ r]+w_*Veڝ@I\qGOLYBP9-N+6!̂[:a1(DQ߮HIәQk{V'}b/&'ȯ$>ol7~NŖb8fIRj/ZC$ߍX,E* }l}w6;@OFze ׋7:q=ev<\z&cLL (>^+gRdА[0EД:d Fɑ\ڿf}\‘۰Sm-ZO_+qr%ж=tJZ\ ~ T\aEHYCgUAoW&6~&l' M8Q Y- Nݩ^_Y5_ַ~\&?sVH]ꓬ3gCn7 *LZn+}/3TpfupJe5tie)l>n 5z[=_m׺Wt" 3l#3Y2n./%y[&֧r˗8]]@ e3ɉ/{RO<<{L/o οw6ʑ33;]Jdxgݝv1zRj'"nx=TJ"aڅ9q[B|ŷ3[~g0Jލq!)Ś㍂6 |Yw%Mvrxu~{F^ ]46d1-|'e#;?#7'g8ÅEp`cFߛC -/LA(`ek~Z⫚f]dGi;q45W9p[ӉU3O,qW~[vq6t,ʤTRݣ=3[.]tMt0mu\-il@E8IQ>NjhQTDx#6.-u [7ƵсZ뵥c`eYBʜ5 ^I-I 5hk;,0>K ]8< w&-knOQ$pQLՍ>L&FYTG{U'0KHljހxϬ_(Rw+Dݳ8h$e AwBiK{ AQSIH4CbXT ɧ5on^/SeHDX  DBF^f&!M7͙ɏޘQ͞8%Ý=C< 'Y/ԳA#>w17@H!|ջnS 7 0n-osa!0H]i{PԌ x"\٭HgK? l@2>83nכkmOg&FqAj 6^uU_rKoS4EskG6ƹ"%r{Q eP%kuԳ9Ԩآ:cSC*󇕞H쎖J1tLʄL~|80Eq:t:q +"`s)&_탾c7_ɏrՏDٚZ}o_\$ȅ`#++OX뒋,.f̿m2w # Z|Fe˸s 6Dr5Y1SF6 ЀD96)$?) ^Țc:N{`z5x}rvtMPf.% 5ʇZ6+hi~:@tXBi+&dZmo|~!u2tJ&y1j 4P4U- Lry'[g}%T(6X7 '(a\'N'NbY KУSLg~-pl [0{s٥:w-Aɗ'8ob yV\, *2Z򮸰8#񃭀n2^RbC)*C<v<µO쨏e(uYUA߫[&zN8J.; XPTN+(` SS]3 CH9Kq;r ɽ ?+LCUhMe0G0$Ζ4 s(w1'%߸M^ZqvjC%>qi>W&’8n{`!C Ɣ#hiva?NE?NK)Pl9xRᄀj9p';NYzV*z\_yh$':~l UHlo(ђmt JɇG6N  5u6 \SLz6 nynOFQًFo$]lkf=kѸJPi>tIWp!\ArcV!n0g!(2$RaR,1(h)c/{O,-\W dz 7`B2.lxף_ҁ;׿J1j8;ڪo$Ӭ"-*=Dnk9 cbQaD o24T~gO@'$&!!uM!K oj aFx$J{72iMO. -0aZWw^`M CH_/{iݿђKU;8 I muוKc6 ["L^ޮLfud9k+ J n:0ղR`Nn]M"ˏigYr;< vRfyw9{'cBuQQff f}3PVۯۗǾ0qH w%mɲ㊮˻(3[),} {7GvŘ'])+#?Ndߖ`(Koo=tW+{!̫춋9o'y&D|ӑ%榖_/{)e49@wV֣7pO [ȡn,U];T[W/CZC+-BA=ntR= k6K*+n4:4&(We;{B$}8JKV v μi/AzlF) YEwiП;$8m5aƒCn8& .9wVv9 x7#~Gʰ|$)>{铸R?,{*M23@ :*|ڧ mh?mF@u5>@.zGۇȏгQM^=rTH<]4c_~%EisiŸ~gvL-sJb0ό[u JX=st^96c?L@pvL̍ !y+¹kǡsd ]ķOlEf" G#=1u']'2j2Eaj㈭ Nr4j87v`e۝-|@JnTU@KCt}Yf }B*?2O1Z*ݴf<&;w=ksiuZ@x|aDiܩuk`X̋w"پ01}-`.YdUL/SL 2bwا!nwgys3XԠˉg0͡4'jS+IHZH0&.ZкoAglDAyL$Nv=Ir(|(O6C^y}e/4"[NNf{+toe+[?'@<+7Clf}\IH^%`*HP_켤 5CQ]prԌpxze@B Ay+"oCLA հL\^TNβ8;^.'uO19R)cgrpeI1/q-8s}6/?>')_3TNg.o)ooLbp3虈v!]P"9'q}R7D9d'΅hoٲ<114mQ99 MKY3JY#]ic{hPV-v ܏8)c/qoߍJX0sB_q7g1+AoS5ϼàMu wp4C .i\減߃fUtIUi[jS#OW2@zvsDPILѶ4g2}:_%fh?(*P]`sB C/C:.Tk HƸKI'PR*xGiT@JKSn/;?ebc/0E YL 0l@ H 5Go,Tcq?XFƠ'c<sT?# .޺2*Bk8P5k_[d!ne_8&4}3,㛻$[ GXR 4hA -Cw;NZ&ꌞK.њ#':9zlnlHfYv yCȃqubBѫ^7v2$+ɯD'2ь׊-ms61YcU< @ʝy\4uɈixXt6u,~Is~9WC=&5m4Y"6-=Yɴ9؊eQZz*CHԑiNECa W˻0xa78 ei&0ldӎ4%gsW-'[$ؤݝ}غqh6a~,kiZ,Kh x=_&[9C"HDA$Xt?ėu%z)fN^LQrG/PXUdK2dla:sbdQ,x"HؠzO!t_<ޕYfDH(ER,I;re<)T@؝uѷ|rBb~PJL^BMDgé SˆJL/Z~Bzw>*׽^#^/jHg/ A\ IujQjgT˔cw:/%]4H|gq"mL"fPp4BwG #]TgRY=Ayɡf4 a<8læ=,Lo^hUӈ՟!TYJwBvwY^FrX`,)Y9c ,Fvf9\r :EA>צB$REBƿDq1JVh'v7޵!w%f$ q]G,:{U'߼Q͈{b쏹\"SaUl~6yQo$ uڊ>U I]ݪv ݉@$5VX5؋X6w+ 񬢢hunXh()LOLa|-=f ^XL? *x|9V3ʆԂ`~k#^ !{ƒ]a V7fΩ%̄ HCIuttݼF4(,k?ױ(1,g)U]Rt֘1!tOu|G-$oG_<38Ed0.;e.Qh8[Kw(rch:ٱkG9.{~ߐܲ %v̆GC'O9cwbJ"4'ݫiV#>د"ΜL#r6ԩ ybIH {kH,׼1鰹A,i|Y80 7'YV6MhfhD2j|dΎLԕ;'xd+_n`+qNڇp5@ ^F({$g0œq0s\x|i>8b𭝈thlf?a3'YvϜk(@At0XhҦ[疩ɟ (N?e@08΀64iEJ6pԄO`2QCirK} zv18w@ ;'@+TUe M$ǜ 0G+ Zt*P,_RfjP]fzk8k6*wpXz8["S iiG+sn$~? ʣjK@D%ᒀO Zv44?-TAƏDFYR3/=Lf߮^l FzY#-Rwb1kwc|\/F?6zEao6E 7 A"WxE*%ԖA 7뮊eP 2#fAudc{ۼ0([(ca VPܺwF67󄟖 )*e+:?)ZFY %T=<ʙ[*ksW[5pDʿ\*0È`@.yذ@WsKda"jpT@^D}cDP,GON ,*Zqo}s W*L2m !|C+,/cޱdWLJkAK3:ֆ9kʼn[Rٞ+EuȈTNgX.fXqB4Z~ $OA/ ıPPͶn9r1=lq@\9yKP57ڬbHʰv{aI.B<,q7U=p?0m" |!K"~]ѐ%nu[}hxGaX'ӻe@)7B;53EYm- %UhTN{GP\@Vll$ob meӋ9т?QqA 0`"|. M7en%ok&1C#J9 x+zJyEmSx*LLilR]pOhܩFՒȂHϞJ4Ix(I|)E蠎' !C/v|L$p,TÔzh8WAg/Gӊ^Рl +w21' ?^9 !}n=H.+2:l3Jvc7fUZ^IL۟h<B w(͔E BKsy⺲ M${m$lKڃu5z죋75G^p!QQu:Fc(#7'a seȵCΫ]zy焗ħ&ໜ}U ʎ"܉/5-HyW-Tq$ʚ2E=`jN7.@"4t~6㷎s!㙱Ox"ZR_nL~%RH{/rM-,tCYU#Wȏ/JfXJ&N<}9xL$WFvmxԝ%0FJh}z$3R+Аp e%ҳ~Jd@ Μ9k_l>@?e+Ԁ8uX0ܲMSeOw21/'_;U!nQ~Gp!0RZ"<VQ<5cG~/q}o_]$HBd[>{;8N~B#*Vq:݀1?=`AY_̀IqmqB'"-8RM QBB@S7 q.`bz؏&1xl@"QG3`͌Y;<}a#(#*@Tw+ (G3-@7z|Q9OӦ #]L H@_Y=vc|e(ga%4:Z0s@ĮאQ:D!j&Z2KbWS_)Ǿ9zjK /fw6XIMFvki~RRZR`E/,N-gXArs.1e׭)}ԮI$A;yrT*B("+c8#0bN[g8=HL&YME\)H FGtsN I +ԡH (ъ96 p$Ou1[NZcƖ>~`'*aq}՗;4 Sl=+hړVJl[rXr`~hܜTHoWw%uLH?&J$hΰA~"q% ܼWַ;jg@bw!Ro͌!fF̓5$E<MtÛxACR&yvY؜*whU-{&[vy<=+[cc)G*^1\W+޿_Q"Koi!Qhߛj %>9]t'מ>sd kECH'WU=B j Lcmc~ XDp밦M0y>!0y9aBK V<]g^䓼QE(u^PgkP:z[3Jcs]Y~<^AZƧZ"IK2z.7lqU+:,: cԄ8:&`r}"c7F&:i ^dk $ǭBg|tr5L^#d(¢n򅎺Z]1*#e>Ao)TNiy|S:xLzXiV du$h;\p~Щ}kX2c`jyrMa <^k{p~H0Rrm\7%;hBгv 4BoVIggΦG~Tqi]5Ę&H_qR9aZ0LU @FEMǡ Mx㔆/R{wn2h)v M3sk (ՐEYNP &؈<,eH<]0ʧ^8BL!edx@[m]&NGХXnrjc7CyI-T.=#}E"k=6 MnERÄ a_ٯ4WvC(@U$[:ڥ.\|`2Ťy/mr e17Ɋ#ˇ ϖWg}SF9P델ϩݟ9//ٌ\.,d`_V/&mDLOjc=egx.F0oc%L'~^Y8՘ZeŒ#!#RCIc?+l$F, (hC6}4sᐘ =$!A{B6ޞ}K_yuq&bّ`%8$8 qL ?ygLwԞgB8s^*^w0#[k`s:#qCmr󿩩EINÞa6H yƈ:;uh1v̵.=c?,q*%M,bjY5):\5vOF1@!2^{BCIWvSg9AbH !_ϳZ_;By|0eCR:K / =j5uu[Gh6E8TQ#k~Fjr#gNJ~ !c{_27IE5pUcSpV̊IR0e w}*Ue@p05+|8L҆cdڙH&]QHvGP~%Q_*}FE7maewaExaAa͐q{]3p9lmށee;vwħW XP^CF"ۜ.s%CS ^"wFF{0ѼUX.h\nHwi=>YoXi%~)bØж!jQ.C(lF}QmV"!! L`T`Nܗ(Pz>$7TU8UT+ʟw4y:mIU8Ek"Eʹ՝/.ڙPLfTKrr(M( /SFs\䟉"]ۇTpu{3 pLV _C7#q&m>+㐡4 F$[wb$%i9a ӳoR4e)uYx,D QQH?@L`JBe ĉ8K5vo*k3|fۘ L~iƜ 41ll?%B|4feVna*ڪK)3g+O\&ﺻƘ,rka4OOd%/luݧvqy׉`!ZitϪe a8sy w>~zso5@H0pW6>GkC촸/u>xŐΫ]ZC 3wП"aTUjEڦ:*{ fN[`{nz4xt4cK:4Z0mf–6σ[Ir`hYР;@P>a ==W|]ֹs"2" .OC`3)FurFlTG_XJaX"l7"ES8'n]{ 4X#U$֯]LIy ?75tNz{ xيQ'u콴I ;# YݸM0&}T+׺k{e1NPTrpSaJ2P H ZqS)Kxa~4Yzh"Չ o'zԎ9;+|i YEX\-uD䒚 w?Eؗtfc%lČQeqQx}SɧS<\Z\dX4L*f͕qQ*)Qz-s3AH'}- 7 a?1r|ACz$r%[61xq臼7]L%$ݮEW2.RX xd_  [&wWGf+뵊J!桤XW3㤿 ]{?V5RzH#n:BA`-#>4s7S5v&󚕥(,E  dD\jMJ5x yYħxJW)uF\">g#EG{fc--mN"v' Iķs݇,Ci}`-t ɷLVHYmՀޯ$:}Ɖ{wAT[R` a3Fro]X3f^Z:*ÝR$%H7C@#V`b[⩉8fbk5" KK.# 喣&G.xΧ@Oc 4dlj^"]ޔX KglBc}ҽF3\;AJ0!JzCc"o3Bw @t._RÓ_8*K!`;DҰ0`&ͨ%&3WxVvq/x%;U Aޯ}&K6p8kAn uQCO4+DK?-W7'v,Ʀ!ۃ4YrH!Arj_[ȸ@M IŽOg#۝'!RSSs^rUJ P_lMWQʎ:@o8u/º^kk3ώ[NԢwBi(uxKЊiQ'\\ ]n~뉴aHӧbk0_6bUc&bj')@4-7?cP~]?} 1{sd83<%E|m$#$6&&KJ6:U}YU?Do[øddf`*o$R@.ˀev䋝1fId^!cf>(.'2sdF1?]^;)X^՛ϨWJG]."~.@WT? !ԡ:ٖd=5| F@'TrB2cC =+kA9?̳F-U.moו4Aq]7lUqQJʸ6Qag[רW#:Ycg !K@YhLa],],C6hB]c#iE0I*I}EbiKۜHT H~`M6[[tcX&30ϚGǾ9qh S0j|=EAi Di1L={\Y)&Qmڡzd6 XM}9.J~JLfޖ! ,!,q4'L0tIWmwF.SR~E>b{e)?peDѥP_mYlX+6zwؤ:﹑@{/ȃT+xRPߝ:qG ꚜW >dfO*\΁~~M1$CՂRf^Ços]seE!N&R̩Z'ލ2*2hJo)a  EџQ J!#jLYюC;V6KB':6}WAG]/E,·Ffs İ."kSdhgJo$}jT@٣oꍸgjdod٠Z~1BQ Nb |_}2xi Y+HZ iQ iwb[]9\;V~ҿG/-tIL%5{>Ӳ37BuxL2MuMO(fnJٵyH(;s$-4IU5r: \Ǵԇ뇔aPP \΋UG)e'-VxOp/8bR~dR&{32mgvvmg0: &v)cUSzqDJ/mY+w9gOsTpߟI5+L/ :oO sg۹O'Se2%^X66¿j5CcC:`cvG;,-Mc};(KԷ8 ~Fݾ ˆKQ)VJ&}'+@VۮX9jdƄ~ r#6LnHS,?u0c1u~D[ ld"j]| Qc~(/Fϊӻ~ r gxpil DyT_PR_v>{*a)oκ!zsVLJK4j|r  zS&t,NRy6DAU,AA+,Ø|d`Y֌dw8l~fԷrG]]%>V1"}ÿzș `&cםnKE;R)ƺ7fڤ\us2h}#!=HIVoKz Wص3ωPz?(;v]>EEԥpEfzDs*ah_{T| YܰFlX`@Ids@haeVS-^YdY G#Bo`lI'4FuuFUx<3eR <~U.KWV=ϝcovgoR_:dRiL5^aq2Huq+;At.Bd WRiUSPm|"|!?6u X483SnS5ߺ'و|+x<0i`Lj'a.B``@wLHw M.XTfՇC㎬Kf$n^ ֟4<"f#(Y_=J :W^M獃̔]<٢ղ|8̛I%hh܇03sesSF&xd0r%-K1BL׉x{Aſ fJc )QKzD^GXYJ"PjJ `k$k*Ͼ(VAO˝aY9g Tma2Co|wm`.g;@:XJpPzGy ZS&ݙS^D)y =xKx|\OAJSΊ%2/,VHE_"Q ג5ƃe?M[xiTȂU+L;Yl۷y ahm zG}XI^HY FN[ڝG::Ha:RHaVnʏ.![ƭ/j1hZ(!zqTvP3+\4)fvb u>f*$3pgeYxr^E{ 0Ȫ>E2IR_k 2g~T M18J ~sMݧ15e`+9.L/?dl*aâ滝x× $EO-Erӂa[B`KsÅ^oJ)Ci"B-B:Uwt,rA;LmEd!ly6OQ!sWŭ8֝Q Il6CGX$4Buғ7I5* 9坈2LC7NT'1l!fz &Efbbƅi6< ^PK=+Zut\V)(i1EFb&8fD_B(̺ t=aCzI@ZԾ_ ƃNi+ ݤKqO=OEb4zx%? ۤm>iYjrL̎59e؝mVәۭAr1ULU,aY?saœeG%x0Ѐ.jІd;QXb&M#Sbk-\؜Ǧ5Tg(e caf/ڄp'p&C6Rs7`ۙ %!f'=3`6*mH صӸܚ~?0"8f'm_ѿ I(g')72&ho$STjyC>euvcnF9jfs-xen'M- Fݽ5ˋoL\U77P⪫('b즼 pUĜ3s1i$(2 \8dZHjx\%yU%wJ"1JQѴU) 7d.IZ*t|XXh+41XiHn:zIX`q|tVL{p@]W8hh}[k"lBݔ'?x:G m, ~ꂇ߶ %EoרI1[q]4nh=`M&x48f'0MfLx4)xO[TS18uU`xLnET-n{P[UwG E,EVd=chOv8Zxhe%3_n<$35š zv\sfIP30g@ߔojr~bGR !ueJ;>NKÙKD5H6DaHWlP-k,ϰe;E8޿1d{FMGV'-f=vBGEyr2Uptl] jL> ,߳,k51ud)xKM>&9quO09,)G H\֧$VlqPc&9rU "8ѢeCZav?<-AIg,zrfEB3%x݁.-^(3Ymk$l@$5>9E$?pݒ*"E[Y8#K9iʰ騑) S[ʋS#cjXg?("[]@X Ű/;L3éQ$pun$FjS¨(Ez̀U$'8Pon佒9)D'Hz{6u獻EG4$Yg&DYrsCyV'V.e=&)ϛp}~ΨA`N`ZH! ;X>Vbz`@H+GseDS;PlOp!2(MSR؀J\QGs$!d_pu&A|Д^)ϳh6R/~lPCq Nk6IJ5BCT'l*ϥq_1$T!y_ DYlngHQ'0Zh(C=lR[ >,_M|=;1Qw܈7`YgQ}ȁd<B&No@YRP҄?Cz avHa-i听 RgoqE|Ixfeurmr?azoM=dRLʨЋnA:8$][2L<ɽYx n&`R3H!SÝ$ =ᑲ̽Q,>Dl mPei w Jdm%s`I1𼣩G`H'֚ ϻț>)X ZW* mnM)SbTѭ$Ƿ}txu3#`$\{C[[i2]7PA[RIhNs5 Fu?:.NZqdǒs)9?K~mxsk0D^Č 92{87⅘V,Ls("Wd3 ؕsLM;m}Yc[46pl;ȫ?L5Ve1ʻKHdN&>lz9^YB(N5;xʷG8R0@a/a1+9h)jqu_,z~?c10]޻UpUm"`>D;|q >y'~)=V2J5#5Bݺ"/nW(Z(M j"<:G&\%/H;yfwm'e3IC9+(>( Զ,sAs 3/Պԣ/[5PݖD~FھLAZ|~OCB۔fs0}<=]Evn8k߅oILZ* T{ Q ?zd8T4`ߚ82uM1̬2󪴟xiV3*N;Y&UK%K[?Ϭ&[iМQEPSZ]i!.P#>_?\<ڷϰk& yછݍTr ~ܸS >/”+kT=udb-:D3t*U g5$x\$9d`uphm( _DxWܙ־CErV_, 5k {jƙʓЉ7$RY r%@);rrU[J=7d5qA&%~p_%9 Ŝ5#!*&Gxt#Ǔlvܮ]Ru<8'>7@q.RiUfĿ(Qx+٧v|oF8O -bJ5âe)D-%+hOY!HhSuGR}SÄS<7 HovLm1&^ 3vv}LL;G-xl&}BCq.kXp@?W׹ Nڑ=GR1ԋ~_,h?=D^+Q++Lj#Z\>T饢яXAv0D y>–T4Izf5ic//nplpC4ikL-so'C "P܇ %ȓ΢ ^<_ / Jrhʽ!BԱ L6Cgl޴[ja3a. O3U-$r]nTɋEݎKc'7L$цS//F$,27']^m%وy$b|esUMħck}7'TRƔOty!0Ħƅ=MM-}9 NYO zNrb30#ݔH}MWy+'d+MlxW0q5XMeQ6$M~gz#pm'OΦ`,Გ`΢>]Xx}f%P7ui"c(ƱqN>zUT5[E6.1C%عʊˈѻ?Uc&dյ7G%)9aH(ubOʓ _X|1.AcLTuS!gXP%8{u < `VY#`bmb„ks\-5Zɂ-~o15Zɲi9 MT-v!H. x.RRnɲ"82$ݒ%|3 L0(hOE8!"JƇAhub5/Δy [݅uKOyN\'%J5- EUil#Se7~EDg7mTf-6(k+G_dA}Bsso:Ebꃠg ߰=9%L/ Fd&V5ڛ'=Y6ܠ9XQEzXLT Œ?d ~㐳E$Me*tC5M8]0LcTk=ɍ ':B}<͡Xr*R ]>^2/--LN|umq"Tz& &ͤ3>g .Y@ OL* FYU _jPvWoӨX\+qLE͕TP~K$h3Բiwdt&6Ĩ9FZ4([c45/RR5)DMqtK

rSb/y'뻘 ?h%)S @K3?}@aTC2K %#{ V ?{pl%e f}[z15]Ͱ*NV2*yB_9$-Ck @D]$yL Rp`yT v#e=kvW0IM_J1e,&o|A}F%]͌-9Ey|3!5ϽB7 ?F3*,,xzMĐW%Yzj=+ʖoDHG&BDvM?R#5VKLLu\S$Q  H`]`V 3YVL_ct QrZZ583x5nsךB:5s|qK:_6 ֦Ow1P[}WDD;Dal]A^ċU\dv $F2ͼ|]?GE;f ٟr62OSt uY _j'ʾWRlHi&>Z2so;rݑ}PfD ~-q(UJ5'"΂o`w&I Sa{1v>A4SԁY[<;oWH|4Jb"a-~7IVfS ɺy2Pw+Fb!gi-,G!MN!Ӆ~pչqPvQTB' lX봕J:_daB7#Y5p3%2`g+O{c0I+ʫOԹNԭ-¸vG)!1$TAoI% ug2o(n06T 0>S__L?H~k\Vs`L*&5wRLXR"(#M 2F"9/9Hu QX{m)sdOꩂGfGqҋTl+|\?_MJyŞ+_}vWR{9 vB"~vIܻBp ώ-:N nt[~#ɋbcx{ eKP&c<'9nVMZ"#9?}n\e>ʜ jRuX-?=yJ{OSDg'x'uVH,!o=s K8kTSjٜp"dk_ &[FZ+N#TDte2/V0n}Zґ FI+3~TT˯qFdd';Z><,f!REjk`/{խ.Ĕ%߂B}~Z_̤"gpߓ.+sSެ]`=czH~ZS?%L:q9G|@~d1vկx25D"cf;V^+F%kV:drb5E\8}$N(}GL1~*bB8zqobtӫha▥n8Ώ߽J&7 }ٵ (J, ̊L'AIsa|>@z1 ?Z/1f!M?Xfd᱾loaIDZ;8ݦv7 GIHѮpM-!(44V'W|ib+9UIq$s$H%m I&^D~x%Q% KP+ &-uu _1VGuSص7B ;Yƹ* Kj%]«vv2^e1317޽a&PP/>N6k`N >;XPojvZjcgD! F{*I!xnwGbk(.kQ\_Њ*! n?$^%o*.(eF\qG" I7PȊ@O6a4 Yn_)C3ŵ1ON*w>u /DLab:S޺33o+ 5-AAӉ*%fA[KH;t(vGg\23t[/cq$rfS~Ox5(KB?s 7t?Rrəd`_)mg}]pxI0L$蜵} /waO<2 !tzMNJ&ӞnC4qcn7b}O.)@"i6 6/K G[q2%_;͘mI %QZ\Jz"EÏ8Q_(#֭W"ب%rӗ5|}y(5ҰFo~7v%F >?$aI*"enko}li4\nk=A7AE ZP+1Ocޖaowbe^jCĮ0HAXq9C` |}؉;]9Yop Κ⬺FbI3NsT:?he^,S {UXM):6#g/V"A{/(mW^BtyJS0_N_m#f h]xƫK)e6E\eW.,5#& 6@,#+c鏣 P|ZGD;[YD G^FԗW2߆4}U;Y0s)IWHu/RiAK4~ 9Ҕvf;$2bX\uk31>l >)'}?or"k$s@k'}aw*\gJslg(?3>t|5g[wzىF>*T@ 09gDaӕWQҘM. WVRUR\סMq_`?;kå`nChOL<0V/A# 1ex ^YTA7 kfHMa,̤"nv0o/e9*0Ѐ,> xaz 1re6҄ ϱaywX0҂K:\L^&CyuЖ <j;Mpg>vS`qEH]}QUT)71 'd+A),'\: S}iZ$ct5F'έնO1tJ0 R{䯱 %? A4my[gF%dvg zds>? }"-\J 4Jgظ>RF{SMӼݘ-LLgsCۻS;?(Yot(> ?]8D,Qߊ,vR'O bQW'̰lsǧi7 NBS9#[H"EDJnRձvXt<$UQE#&Wt1?DmoΘ˰m;_ia,3]%YAu 0Qfvn%FQZ*>[O -g!⊥.jy(^GZjV,*3/fꉹs].;YmBdq8'lǍw4k4ۙ:UvLT*AcQFu:*Y ?lۆ-\FT(_N [cRoR4s9\TǪvovCQ³3!VJ FvF3IK2{'qVP5B.t Y2'2uΛ:4fh mdq4'YamGG{qYilġl'Lzl'Pȇ KHֈ_P?5W(470_tr\t4ci'd~tH ol/k HJ1Dq0+s{ 8+t{SpB0Hl"@Qp᪯Gj57kҊV+õ)r ΅Hx@s  I6j~@W[ r\9|e1zhJ_*[bLzmG&qh%K_d GC䳡 ҺuɕlpըN_M| edK0 i`Lltb%ATN ug-N)Nxst:n0I&/j?2}0tn%Md¾فk\17!M}Oy=Ւ8/&dI( f ֛b5ƳKcloʼ j^A0ٵ1 5!Df<{hv˺U{8F-Xj(z;eS8hmrUr gޢ+1NQv!>w(1'qqoÁavsd}.2 Mч$6(b9F,L&t?O'ݙ\v's: !r -6zdE4b P (fGVmlsl։BhׇDzp͞,!+\ ObS>M8=9gFy̼8t'!xmIsF3vV<9JQgPaaT^E^*9Nt) i!g0uaG-~^RhG$ػt“қw- ~f=wQ*E0[8C.s[%hɓMViF L4+&|| 绗T:0<ȩ$|i:ROqE czI&wu_˖J$c49P{Nf7m B%@ʦt#}؍$ݑGQրi ~7d<}aġ=X˘ ܥFK}WuKCݢ'W g}4h`l*@5~#VP;DG~WQDB5$pq80k9 ,q2MhdBi2k#FPVʻFlW>4bd]'(\[j"c/ԯsDGOM}Q#WeWRq?a8#qc_[4<`{1<΍IၪAD\"a+pq> 9/d4!%ݣdXfi+Kwm҆dzs͒TX6DRxsۮ0}'ņ6qEmߩU;`/DQS"8P ̓]>GD$?x`)_Gڲ . :.lZ qS+0)Jή-#*.CBjp0N`*K.ޮ`%x7VkW%ov`#}`E'zwBqZs7̦N˳UѤ\T Sl6&j, 5ȬHGɔ~& NDZL)DM(ùXş% +ϐmhh[|$VnGt]6LHhjKaْJ͂ˬlUbb e o{Ž@vW0Gn;Gr;j#eh h*Ǣ.J&AZv^ow%^Y*S.%`+őT`^-y[FШ졟p*t\k/ѩ^e U ރکq@*rѳ[b "L'3L~=<[V]Џ(q)Z4Z4tPlFF-Ev)S펨4K ?u/(ϟ/L:ia#myȖ#TleIB6l5]Sť%tqN] ;f)v1/cC 1τKe٫l[LC:5 a * qZaSJ!ڡ4k"]>2HH 'GZD2+# m%~8f`1]9,@%ǡQ)}{8 amZMg%% 0#$~߅󡣬lQ&pG%E%%akX E|4샄=p=l7ug'6σ _edz5rY>`D{FPWF1.f}.~qɽS{ҕ9(}b,2U _Tڀժ+'QS`@X*+L1 @175u}t7#l?R7H@Lt"΀|+,znۯ *?E ry vAR(8GqrτGS'sgs9f_yG[+k[?qH=_V̾XDK_@VeZE-RRX(AFAZYG<:饢 <Ȟt1/rJ)&UƦҜwoë mi*KƎLCU&c*)WWBͱtm7z}v#@*os#?_%PkKM_ RBAV,P)(qS RpCPX=̴~'f4z5K"5w784/llRX&6'&fwx1oњ=ŨnqH.6 [) x%!1 8K]fܴQݿ|H\˟ }hߢ@޿9Ut0}eP!" ̉V Sٵ@k햴:xqfZTJT4'1MwD{w E9aPu߰MIݯ4 tڙնո1*MSJZ |*w+&`^D+h9R %T L;4G,*H]kحNб4]Rl>&) 0\e1›r{ΖڧքCEW߬B5 OЉѷ\9}FQ𙉿a:|r| jCAh~[ЯyVlsJJh#ɈVB1+cOs0JYC>8&HQL.1YHV"h6(`=c=PuwU|H!$c"SDonZB˫>ON`9~wKsߒWn'!;WƮKlꑉL$``pop>e1F 6V["bԢ_ ̇#Iѭi-0z.8LL9Xl5cゔLd)oF_vܵ.W(4*!i]Pύybh_8I8uo'yj#+ԑ("sRVgsܢAثjmK([dP7g3,UAZBhY o#x3z4K;.S>|ftkܿ ~-c;Gg~M< ~R@y1h_/):6IƔ[\')5w'r`G¬m&lrz]㔌'ο@e6|DOi5$W Q Md>@sYmH!5#n~Tpg'fdMUӜb@n1>c\m2k\xsE"&WZS'WO23zq?SB6~;9vH?GՇ^u-؍߾R6b^nRe[gY:ʙWR{Aк%3_Җ=]-HMp3s%N6 @sJi:@Cdٱ٫f8[kmwos :E)¼KHсTݪ9mKSKAn=F; >cm͌N& <ϘDf}Փ[kc gQt/6h v-φKE*(8S}I6 Wݕ>;{GIߏJF[w^3L~@K)/TwCbGyh;un[H/O)7bEH/\aY`Zz)fC/pQpw?c=ǔx&k5Zf/BxX X 4eWЁ?82 4ݎ&ٓZud  (6 ̛uhć\:L){iA ZӒGF8Uqez|Q8zn_? c8>A7{j`%2`0b8Z2svCϓa ~QYpw[&޴2k2` ;=.AHk@~r&5^N%֯ Ej8!fK/փ[[zAZ⥁`PwHiK]m]3v@sz*4VJŦ ''p άq*bWiLA)ޙͿج |5Vf@`wPS&䊇~0GnXy@eQ>OcR/>~J2-C%ybσ#{2 i% a7s+*;ό8@IeNܨH4M۲RlR%G*[1Lo,RhKb?tF0XMc׳l.1 /iYZ(=`0Y{DNc |vm%d+ʹp(ءѣa!\m]jO df t F)nGMeՎjk;,RaϴU1 7:);r?P dIß0>R/bZiElp4F6~h)^xHX1\?]fI"e¢ܽ#*A`C ?lfg ĺ'z^w|χDFXsO'!>{l?Jr~^L}!ǷfuN9g'#c(xN8m֟?YQ=?q`홐E3N[% B QxL|▟!S.˩?ǩN#a`gԈޮjDEɞ$y/X\KzgwX~_rϣ+~YUtim_ )Eݢҭ.9ŢdFFEۚYED}b)kZ\4q+3rď&%q dn~iN޶71Fv]Ns{1>]?TQK6ƅ#EҪ=r/(,MM!pl%, T/Td;e1(\h)$ǝI匕$br`Y+& cI0O#tڵWs,u&L0lO B>'Tz[~MuFgrldRDuЮ$J}fީ@^yI}3b*oUЇC%:$/L&F_yof& (PшθC"Tګ^4:(sR\qgP;v_DZi<Fkd&}9/bBquSu5^qX5M~UHX8E%F ̳?s`%(0ٷ3-Q͐Hn'M1 f#DX4요m3g4{5:ܯ)\F _sTӂ顖_8_hxi!y4b!Ļ2! _^l,W_ 5f<:qϵSKtm\ڜلhS=re?skgBP[Oų$dNы  /wS@gŬ&C\fDT?'zl)>I{n!ӎiXm p{*C)SK~c0ѝ .w 4]\K*= ]ob}5"!N`R9ID=KRv#EVŶc.H?S>+RopPf#˂.A(gɮ0GJIG#N[<檄.]11Z߶#F?5vTnGF$k"sڝ~HvÍ!~7[Lw^0_tT6†ے.]M C(% ] r՝>#`Rٺ#čH'jԝ넍Ѿ2}ao7DoR)s6 K֘ `>ȬET&@k/ wIY6iR]˫Y^R_+'vS9cxћfJrDy7(_YU+̰͓% HT(қ x tqdAl?qwr2wmL TU¦!lfn%#|0DIv˓ tcf@FV}3SX5 I>f{)_J,sɣb>-jp⃛ZZQ&1@4~rnWҌr%BeӾ1c牽G"`5[x^aNEɉ۲F)*@dG嚺w 84>/Jsa;G Zpd&i-$ћəJVpf9NqVLU1qN2K,%! /^T\ϯn MUг&~A$ՖWUm3!&<ݙ$dIO|ŖSk!\Y-CL]F/Į'm(`cK cL4?[ kuo3 B_}ɓ߯b4msePЏYj-2P-]z|#'aOY=–0Q6*m\^. YV# +PգJҍ1m_PUTƗ5i5iP:ZN`ʍת@Mհ1,])5mvY/9+[I%a!?%H:دX N1i-^agRZ3pSBcyx|N-ajCM䈧YJݝ=!Hu4/V%X3^]=~,@j@ZKͩtl1pm⵶3!2 5I4jTyׁ̤Ӻ['[}yeB>ᮣ9COVyA<6f8vDHuvZ8o r1~*fBY4?ʘcy)S4OPUByRBh Mȓk.Q "z-t`6i9 x>+xԺY(cCA_/P$Ј?oEŢ<1ĤLըZ_Q] TՅi@0&gyBY!ujr'g`fht!_tIj"] M!3m_m`+M ׺'Q <wj I8 7d@[&*t}G؊ǒj1i3҆i3H X5r? }r\}EJ!"1@t۽kVdy'UT q2\gԟx6wփcb7 MVTʙlHN+-W.s+y X33NıՃyx]S=}`;c,b_+~tة\ e~vGY2Zszq6!|5{G7O]jͩaJ/lQ^Cg{(r>*9J–2/GI).a2PPR@ѬMeMe 9$vֻ!*},>8ui5< k!5X#kWcKfO)Eq=1[) AZ=9Jᙏ|1~fe]#6O:B!j+E7Q:2u AvPwR?fd'/ tbfBӕE3 jb3Mٓ>LW <a/ m2 BCF%SxȦ'TB`|/1y% ᬛ{Z+S 'ՙW-} 3sgnU1@mUX;0wS y9ܧjW?ڨG}8:+l+lrbxISKE'Fql (M98hbUpWv!\-ø8cs뚕f,o+ruUS E㪌F&XK@ ؞P W{(vBCncrsؠJt\8Դ ź[nG-n3-;}a`A1XV>qODGa7WE*{草S )hr\gZ>1QݧX2s[慖QYԕ-hٟ%ɧo@/lr Qx<ƾJJ:;^4(B@ٔ(- OYe6N?3:PQU1꒩꾴epR#)ƺӸ@sofw I 3. sJXKL!yi}7cF6qc)W'y9B~H( :1 eߗ ᜪI;%۞h`DR,ԄvS/ԉ5|]dz8K  )lq8/DC&0]v 0C$+SP` ~h%1Z P} 7zygМsTn) l$XBgX\O_,8\IJK{e j)d/sٻQ̩ H/: ,YDZ{2}3~ 8::s!9QQ}R$%Puuz~ ? _#C\Vk+Q]9d:f/L5xMM1U☐PCOUnf.%@mHd^@%٢ǘaVx]9$v=fo@T-U3(_pOY5m;6bQ~5'5=RyI_JUЗ5S_ѫ/hD;YH&cǘE* P(?*i(."WQ25\pod-QO|╀̎JOmpQeUT ?P3.ܣ/缝\EϗUWiBf렦q=H<?ɚ3R2DAS/Խ4`|މ7"^uP $aQLF*@bjh†@$?%sN 냀*V#dVW)H0$t>pU $ ?hhvI3zǢtd>75'Ej7PckxhtHQ h(€̬"v6\kZ\YD>^ gY{>s.Cizz!gNAV%^ɩuQSma|7`MG5:2?V6t1䈏knk-F]۬jSw6s@QKЩow>ɵL t RQsp^qZ6^+3W=0>hNAuaKG#O.%;fwh5j8G?ofʾ؇ԉ-05 \ ~k-\~\:?ke!Om)ns/xj"U濷_+z*iVo&"acP/v4S~v?V[N찋`ZQ|j<q .[E^UQsQ5leD/GU0f}DioHtm+~ć)E]yh @{ ˰g8Z (o&JK؉:fBhǥ!r|@Na."Pņ$=g.ӣeXz %$G()$R9M 6}QQ~~ne܍K{ZE:OsbPut Zp;w =f4LY}_)YYaGp.0j8fi5`so^ =9uT݉/HξzM>?iO} d7U2ͼ)'%5>{fT|['omͥ7ef-'%r@"~*iB~2X=A`Z[4rG)UEYf=›Ծ ©\5_'I/JwV) [K("E-ș]|9$rH,8_?%+ْBi=x 1e)Hf7[#{kZjb /"fP >Ujfaލ *{8۴[槍So *Õ2%FyyfQt86{e(յl NEP){ +qK~oMz1k‹'w$6f?I]fVCawQSo\J_.@Ql"dfR zVE4W7Q.D$" ZæxN8ee e?e<'(z8+B(,cfC)I Ks6ѺED"l TXs5)OgP3H8"-Mj `+O][{AXӏp2hE[.ʯnܝ;El5ЙY$-X3MSn"8XDZKAAzzto(fMc}>CTY8gqqH!*Idr] z}8CJF[Y+5K"s,B]p]䷠PZ_Nvzc@& (l#5cvgp.ƹG]/t9%RgB~ _`:N`X˲dqM -qH#zE&f~"49GfvZ;s b lTc+6w/ 62 =eht:ݪ")ovCxW>yqA ܝEX_^MhZ88jqXLvbM 'NǙ/Cƿ:}$X_It?_H͉R3|wWC #LZ?E$0nSޞc+H e_ WE,k1yʁԠp _r/TFr.NُW@=Լ3_"SAscwO7Ez&>rQDU@7R2?T[qt IpB4,jgBqYj LUof&^,.f<Oa4$@i)Bn>i6BXgaZ|slfUpN^:m4tS)Ϲ*^yfGUqZN=m1`@5.Q2VcQOQ Ghd3\r<%u.U굢su6SߙQ4ƱB])ޡQrO7xڦdKl /o]Pi7Vn h~ug<3`wEV&]k54Qj6g{`2T!Nzǿ]+w<ȑMW-$;M_DF˃L-I܋HBKZaY@` \mD=Tc3LGdMڻ[P&?,}# ! uļ*7#%v}k6H9emᮈv邏("lUxn2X;w3JNG؊y}V"dPk3Iqߖ}_} reͼo X-41_]</M!3߬VAHis>i~}Cx˰Ǟ?C vL jP7? ̭v1[mNKd3VV|ABcٝ8 ڲl/aoN+O4hdo (%K헫/B1;$ѻ`W*,bW<A(Ԥ4RW7|? ²H@4mQ?}#yC|'^9[b]`]Y5ً5cggnV1Y aԁiS{˕T =Dj:4c `_%Ei-A,oQhΛ噮~wa9}Mb0}beXb"TΘrP=YDa6oe*]6 D^K`+>o̍I LtYl^%VTB'f[+Bchv ί6np}Qx/7)ݵ|ĻGmtge71aؙ-K xkK݂횖 <"#L qWJleCG*`:'%i[ s!G[VD#e4hzr8m8j-' M )ņ۬Q\X *I Øҩ}Mòok)؊a4H$E`:QQQ(7N}ّl ўvKc#(u0lcFb.M1*!@W}C58rza0G >b᱄'^n)Q1uҊvk}?_rlpӘG䚑=U-ir}\Mp&62gZhNt+"9"CRF [`*+E)/۶JԪC2Y h$Oga8(k}XB O9U) ȯNTD]Bvuu$kտu ya |Unsb/ʥ*toX<v@]_t op֫3Q.Z39"qpIj2 J'rh!8ZʌL5nɂI E..:eiUrC4;d'8]&!#b#ՁXQOʅ"x;J=lz [un!6a2IF?6E4Հdź@%j P.vvX(`(݄!XǽJTb ]l@-:ab.P5NIlb_T WF~b}&ewNBbdzCOyȐg $$gr<8rTpe){N[ 1V;eI ؒ*M5`fK]rk\N4_]}nNKa?tH 1MQ5ɇr*'2_;cpO?@%'K5Q0|d)THѝ0WARHUEϒaLC^{ ?ɼAV Y)띁լ: |_,Nە^kC$:;^R6ܨo0fY9n`Wyͤ)X·XFi#ZjYڶzZJLšaw;غEyq:wĊl&x UEP{?Gd<-izr I%ǃ62Fl#~I]CA0k:WGZqi4!f;Qfyb~vމ+,%BS%!0u선ۣ;ps(=SIjpBа;ݝvvB;l=zTJnq4W:|0@Z1Qj.se=0+Vso|-4EqI/[0i5TPL-hjJ0_:۽.<%gٔr~1!3=4,)Kնi2N8vqWHɡ" Z]y')5LTjP;0*[Y2b,"=PlΧ&Oe!f4EKK1B'- =l)5yxG%/6N_jr(9E-(a$`ʝ%#;6Ga][ݍ?/>G2P558m{/.aWuvVڕ.6 #tY19Ʋg9Gr3]q@@6~/nc..}Iǽ =oH^A Y0:UN,Xb_ر o}QH'S̯[Yw8jH7Ь) 6"Zma&vP&$ypWY'}9#&WEOml͇CƒH ȢhB(H4m 14M?bt{ی@j5_yRrς5B"1MG XB upT+"a ǓYx?uYHd\ߚ} 9Mf"vMřiV%)sTVȲN6(~ f *ن)7F8=7Dm /Z17O&pu)2h<]d|$h/`*4e3ȱV7] 5_fZ *w~]*NV>[+ʜ;bDGE]JtmN}nf;0Qz[8viax%ҼK!}B,!\z8?@_uav!B\Lh$νG(FkM|BvV٫gDe?L~~ N^ّ*z-?j7$H/\ˈOrW5sdd-& ER0(vlc9ZsGb\h1N//v w 8pJ/,rh]. :U]Z$dmaYV&xL[c)Z2xb`Oy/ w\]l 5Raks/M\(}s,eүlP ?2֧tlA|mW]I˰x:oeBC"l*Ny)S_)?/q# 'PQ60J@A ? Pe;^+uxҹ2in̚LzSz1ʡj&N \(| >1nǚ,BiH$L k{OT2e,h`rqC G)ӁݿA-il|?̎OBnm|e`qyYnm3: a2@rfPNByci­VY^EH?|oi$e԰;g[M4CǸg -2$3cXJji1DE4$, Fkfo6=eN![L>h?(u 3BV+Xukyx $;q+SfNwP^̹1\Rk Oi  =9h*D8%B縯)cwt74*@]9D )q XҰ]2oZ$}@!r͗sQk\|Q|לBEp.zַ=ޏXB츏w06VM{`bB]=!3r-q_ry6bv/f |w+LRdXކ$Ŀ68)qwkw0B:7m"i$q7pc-d3l4e]ɗN[ ab_L}$RooY>='V `V㈾Lzp9HgnB m(ҵòS?*b׬9uVb0!XQ N]E"hs5I-ÙPhOb$=IjhDkB$hB]M"-4jp7(m /9aaG˰V0U}d tkx_^~  a h3`D‹qo ȓS~՗ HaTE/M!9sTx* $ߜhIa!x R-gӧb$q˸`cpK+q| cgM,8Z𙿳g]]Q hSVK Diܜϒ\ ",p{5qE(}m,I)ߓAz`Rx%{=ij|d_ܦVU}|6P=#m9$"șԒ72:'("H} 0'lB?eȦ(I‹fT D4=dI{sx &@B%vKJi LP+ g &baCt˺h<[q ]Ei7=]q8hBE+e"SlkDJ\wk^Z\)HWfӸgL/rHpqQ;ٳ}VE dT hkEQ<6 pDQI-c'q3-0'N6{OxM*B*G,K@&<<R:<C( 737ʉ8YSx%%c%xj1Pig]wieJ4l\U~֍*-\v]\1;ިB3}%]ْM@Xl؄uc [3e3p *Ÿgk#C>ϓa|gzY/IrgSr M|GkqIVvp^¿qS?fL τar( 3% A/ mɔqE@b71o֤09-ep(ÝV'$Е7߆H&sMj%Sl15Y5Y%}`n6;zK%P-Znjh4Ţ2)ޮeƐ^M^~n^O nR塃 ]E7pEb%oU(Le[[SY[^oѢҜ:h q'E=Qq_|ruv|uTVA:wV9%a g?}--3ooqGeNGWbM~(YS52&/i4C^{XrkiaVCtε J\>w}jAL,Kn05CwI s .WQPvvjR}G51q q^h&P5ք}b=xK="tZ8A.M{Vo" %©A^vYKAX}d!gj'Ǚb#EbC,q4AbI@S]1ghe2Y..^BьQ`ICJ\sX(!]3onYR~-p!A;ɃlJ5q _j_i=x0q% ͼ`57i3l,*H3[Iv}:V{7d#RgSXU$OO.݋(Q xS.ܨ twu&]W}o@xި%-o1>Kqch%ۂC6ZLɾp|#ݱȬkbH\ _?4S?ո_ mWFG:FRV(D +_GX#@ZTcNğ-KlE7^oMQ2[WGȽV~ DSe <'T޶nǑcS2`yʢ!XV'B?x.%D/G)F^_%ւ]!ѴGA^^'C_ |'}83-鈬2Ws2R>Q]$nաUTU]F7q8 ,mdy~K7ڟm&_j؄v߀9Yn}شE9PΈpHwEs5>WEUSfӰҰKaV"}-[;Ac%xv;i/zB Ț=w̾@~̖?vn3 `Q e):PObB)fSh3'p@ 3g#vNg&WB,a:lOq=HDӇ&3&3 K$P66Y\['$QAk@-&`(e؁;aj܎tqs5"s,]8ɽCfbU{rN`b4{>=\^hʄziqa˕>+M _cdLY1NRfY"Ju' (_}U^s5@ LbIY{ ˚^O(GY9"uT  >YЅ72quV k Z'6`,&Qx0:%IqQ q0C? ?S9LxRsd1f`9]$[Nv9pT$aAfXG=0Y_d.*3ܹBxji7>G<^*MS4sQK)}2Gv."{;L77l,us.ؙCb.ǂ7n˔۠з۫%ST$`SBI&{h|ۼs3x 3qӞN*_,/mT7eL:6yDuذe\T3z|2l%FIn0HZrڵH 5k~#jMo*F縬gn/ >eLGRrTH3R}WgT|LPC=nU30`ɯ?=xZ݁5MԆT9|:v*U9$e?i~gst3M^8>ğ6<5maJEK—6\Wj'|)ШY<=ᕈ% c/AД\˒VQy s²<>咒Yєql@|J;Ng 1Sjܓ# ǜ-#JCI1ggo=zQ= %UX3.O-LG'ȴBE/ ?jz =mWeZNóPgLH(4jl|-??FQfݸqb&Ufb}3)J߅YJ1{. KKb$%7= %eMK>R(??~&6pA?%EtcɼO$E-6ȇ~,'N¢D M}W7yw&^qB_XjT:Y^ʴ}BHZ;.HCkKt HYdtJN1"5cD$p㎓;I?HL\YYmC^Gs I7_bT=aErS.Rmrr}jq8L˪߸jxsH}UU`/8]“0j3aP|u\QV3OQ/k;=CZf'D]o } Ϩ:!C1w䛙61 ->q%`\26uNYFԸhFh cKU"GRډDDRx +E@u)e37nt+oPh>-"p#hk`JV؊1yPivOGU&0”1KM^ E]ͰFWq]"h =43%+ngpUu>7{qai) *) Hs;Ax߼*{&v{,'5ObnbOlհT=3ף?sMg[Czd MPGu+UIeoà'r#\֋K!c9c )Wo\|.u޼| x=@b,řv1^6®[-i٭61xܖx k;Py7+#AHS$$3qg g6- "`d含b8\m;]=%51/PLjDJ|v H]O";ħWHX@lhZ6ZfV`pMsW B1;ez'DFRDF0AB_H;&S>vp wd^s>v{v~NbkZ20ONA71E00!3n [CYĶIƵ:Ǽ-Jтbgp3i@Tۆ+:<fa9VB5M$soݺmqXɩZU'Ŧb'YjݲRd Ʒ1 j!_3aMp:=@T㍕ԟ?-/Hߑ7 TnWsSCxV7|!Qh]U?f=~iBĊ4K+==F iwnSMh|;*JTFJ'ڧ:(}B[5]V_PO5(|bNMyO#M- ʦv$.+A26L==CvA{Qf^ [,$B ' ,vKa:_1FCߊ~@O -}txyڃY rMA}FNlM|qAT (K"VHs6' iHQ^&(`:G3eI#H[N'#y b/qɹx1CPw~j Ch0.LWUKad/woYڶr,ՋWʾ ;5N%8˻b͞R\Joxֆ[diD+24>*E.6螶lBacP90Bd*dena9tOĄl_MxaK:Ө[9'{RaG`98ʽm֬Gd(V{,˔J6e+K! >6ܬ t0$9Hn*1n7Ɗz+Iqf3tmP86%>G敝 Q0.duiH\4gYJLfT oXmVJ*pJ2$)gx%vtg~pƤu@V1pF]v/C ӭzkOɒgE7"?eЃX`㓦:i?N݂FcA8 1ʵR aWѵrs결=U:nqitW4t`C,le01 =jzhX5[:h砿>`Ip( @eh78vY?KѤ"JB޴#8Y=ϕ^p5ѧ7t4Rg=`4+@2TɲYʼn@mz4j7W3'NeDpA7N )r)E#wϛz;'8(yzp' s֗.Xno&y/3Oӌ[_t#Ё*m Kݕ1NvizŒ7r !?*,p ?{]/Ll|[4MNs&w} @bx!Q}:e~Tǜ=E[@STeظ`Cq2b⌱\S܍QU@n@~[PK8P;%}P2w.vF$mn:%`rI%#7׌GuStSEQL~S9uY'ù3Q՛TWMLѰ{]4KQԂ!B}%u}f؛Upt6vk&? 7*=k+TK:0ZՂX>bT(h /P=iN|^JO{<)0?_8Fty5gm2o@p^`^_2{X#ͭ k_>wd.JżOh_2(Kş}!g(MEo~,UI%aS)OrW5'Ȭ| GN7c4,( "a m0iϩ7 |S/xڈ'm1k@$J^+,0 |Up8:Z Zsb\1U Z~uba85~S0AJ[&H 1=Xhij0freΉL3ϙ9j=H.g^ ɼH0*-O9dO1c"k159Ujje .ZЕ{~|h@>eappn<[LMbhԏDw~ᨅ]miVxݗFd^(:<1 +ϣЛ ::yLԌy !)hÎt:H"z`[ r(1~FKr@dq۲h퇍%ߟUq#ڸQia:hx85?RGMgݡ8`O`-.UNJkˎ.EظcP6Dgr.U/|\syRĜ&.i;@Lb(}="$YrZ]Faeyt++BK*R{E~GcCEL䩭@#k@RύNY!G? 6L?,WA'~|Y lP]df͞{RdAöadp$?@#\bpxWHnix>G'1>A (ƍi65uQWmx"jQ"}>%cX9s|岭PM<;>*&׼xEPA=#O@a&/D /3 ČΏ6G@ ;ܚpaӋ:]YnjBv|z/!9v\c"=w[}{&B* @Ϣv; =+I$$ҭBzՑg"xV0gZ-,fFlʐմ9!VP:o}ZƒSl`{MU.Gog)xO}w}Uc s70s0!ysɩ,-U= u V*7HG>w"΍U >e 3rgH!TKz\{EcD1uDb90} V]&j G3>˜8/vΊDy]e}bh;h@1L:JӦُsk%l v ,.i&~3 Þv uvUKTZ!*PvX7ƞm *k1A=Pvl`kJ㈓zssyR߳Tw=7 a:K>hI\՟Ž 97_ӈ5|leT/S3#hݷ˟am;&}!.hQ+ zfEC/c=.uB,ίGq$9k \9B9ɤOl>?~/O\Xú'BHdIc&ժX-,&;Z3yKbvi4آ]ULapX{(?Y$Fni3kMف+nhw-hNȆ5csz^pGRSAmVEޓwH&z&r o ? @U\$ |irEl>D ncJ3^.y>$9dX̹W;K2"lMIۓwG),P+{[hh F6>Ep!P.RB <4S)Hic4nz#vB%;JJב.ypqu^`:/Kn Oqp'Xprt]jI87is0}ucZ06tϫvzu#G*cS8_Zt9ӂ׭SDL~-1aD@/$@o(8c4&IbtZS31P؄}]NF%F!!X_@]qR#V83kT3,f_AJ: ^wvDIu4{S&'ҁL.-~^%ѭ9wrp9 @ aK1#6^̱ۧu͕i8"jZ::vQxfbIc Er!uB3}Ro:J!z[ZٝZ/b>U:SrE`])H|Kmwqzw!jdWoZ d zaG9{b{U/OL֊JNW]?4:uBTş |U9fhݭ*40V{kAKhL/dA deI_;,y@ܽgFCS |q!jgȂ~X:kB߾;x0jL7/٘qcҢYna#TiJ« ܶtHy:YM{ϤDbqź<Gݘh0BiĨG'WMYz"tY]Ɋdx3xn#|gZIDֆ8>R`pŚ(xxjɗ&-ӝص=~1tŮ DCW"Z[F rUmcxbUr~V[vLӬni%<0$|/.;F}8n dmR֡V @4 Zl7Fr .2w*<%LXr-{|bפmLe"Beϵ= !BGl'HMg<ٙ>}=ZBP? 8UIQ:m>'P.LvJ6s{K#Xl+'zaPok_"'aSew{ סOƍ]~\$e7{ˀ*46ٙ}ho)[o@Ǻ(dQu;  %?f =XBʥzD.W^*`πO%a?$ ֳSrI+ 1+.;:l@pBЄtϊjpvsYeaV\7;ܙ QbfﱔQڃ?i.8q`,{O] @|xU_R!Zʸq#Q5"?_FN=%ʠHh`v[襆6c֣m2pDn`HbmyfmHK9Vx_ߵZ嗚#¦##x6bP0 ]wXXED eHd".WWH_KX[ fɐD'Iz>OgިAo1*se hMNl-Qb4u񥿹OԠ =\;e<>hieeWu!$綶ZᢁDq\u] 5B`=z^ Y Ț{2}ROCYSd~vT t"HwwVn c!+̟j>w #<{JƸV3 $dꄹ6TNL#".٠٥d]^l~mFɌ,&a*uHV%)UOOQ|$uϋtXS,& o?VdAIP=4/~GuKoH3R4Aq!zji2|S;7JiY!ň*HDx8u C%2XvQ ɲN<Ylz6CVBN g$Rj-JV 0o(Z{V +Eg6hm"۪ңTp)!D];πdiz=w.ު/R%${Imߗ7.Qy0VPԅłpBހ⫪AP*?^UĶWLT^/s]wCGE}0K.:iAF75rc' =Aq='E_s3Y(C Ud,JHxLHFKϥ`*E콄+uhaXN޳񉀍а0ݷI)y}`pk񻻒LJxM!L"u펁Up+rwPPPሢ< eh=\yY;XXV8V U;?xPoR ?.7Ų1>$G`Sgȸ)Wy̭q9?`;:w@ΐsډ\_4=|ߟ/UQQ%)IT2ufE{LÁfI5ҌFrU1)U/q; ^P ܡbPp2-iwC"&VlB"yĸ"̐u/ݭp(,(,8S}pr^yie_GZY\`Z -?E G&Ĝip.ZCބ1ۜ]e?<gNa*1FTmpo%ϐ5b.)t$u;,HƼyM䝣xj@3k-1ΰ+`.vOK4)>L#8ܲs~8mIsA^cֹ;ڞ~m~b 7Sԇ\f Cu]g_itJT\suuҞ>,P0_2;{_}u\4pYJF%buv *s ~?CjO HԚdEz]a|B uZA{zR7SwŊdvG7_-6?*arYjAnQ.͈hMA|HEP$ ^Hc!~:C&"fuj7IV= d!9Ri=Kգ_/UFDR܊v2,(<܈jԞdmƷ HՊ=E55E}.rꇍ}C!.Ljb J/@5~oK!~b F<>&1 Gpػz͍5Qs^V?s:wg5=:TА)3 OSP Č%ܙJ!LtcZK=w>tSnKS6_yz363"m5I ̀KeG';ᐁECdQS-*pWU`T,.XIWvz)ǡl~Ӗr{L2"]N ZN t bv϶A AA4t"cS+h'M{Dp/Hh, Ԣ"dԫʥћ^66#]TUxANa8[.L 2_96`@Ռ=&mϮ \aNՄ6䑵~5Ɣ$xL/jsy'!pSoeUv<ubcQyp)BB?OZ[RzL'!(s)>h=ڝdތĔr+$4%=fm2\e%i;  T-O-?ho#ԮLW`=}%l2ߨ*H\ TOvb+k9upB+ɒ?sQs-f  \4zRpf,eЛ̿E.=}uEɛ&!BB:wK?zJu=8,"lZ& s {^_ Λ-G T룃ښ5ƶ9Ҏ]Z{D0SSRǺ柲<ذz]d}5Zn)q(ߴ?}m3ʬ`W 9 $@|+碒KhlgK:_\?pО<0 qXڨ>mIe[\}5Ԯ#YA{z*',*HfFi|ʢt17J4j h| A/C'GLbX7HWγ~iB\Mb8*jJ{&ѼU {|jtozu:y(RGO8oIu>أh{[6p|#$Mc kW_V HCcHmʛ hoTHTiHjFnB#v=o1>sVЗ'+}%W@YS c b*2)e A %*] P Rke۴,Mԭ_dW (z.~2aJ2O[,b RJQ\IBgRmJcu쀚qrZYx'~QM"4bU.aP2}H%46a!f)h}3 R7_NY"''k|j+k\.[{U3L:Nd/}˄+/x:pȪʮs0dx(*e;#Hq ޛ2(/mBK{S9a#4τ3s||;[>'ё [ŀgT z*8jck~L;\;rEK'Qōfw?аawrh,z]OקraU݉oP-؆(ZH.Kژ}-vROs>ܞ٨put.6iUO!hwRӔ&?1W)'H}F80^Wû ϡQνste6y_AX(;-y:.SI6NI8x)#$Fң ,HP-9R\˓$#vcV 2?u[Ed{"%pK\;Ƶ+f;gXl{Q쮬i5BSr`Q-/eCgse'gl(ױupsq )zgW aC@6( IWmDo勍HɆKPwz\=>I~zԫ)A"n03Y)oH7!Z8%G 1` z, *U)꯭`=|%Læl*lfIXHjt (46Rce N{B @L 5 k}jN7QnA`L$~ 0CvY3{ _ ,^LbуEj̤= @iad3#|!fkc9,̙z깭d|tT@#BVf,nyM+ x'ܧ|-.i5Bau?wivhEPJKT,8rq$]RlZ%W*D8q9Q͂]M2wk"QbSԆc ~Wo^Te>xsZ}( =ofUMC [If)jOGv%a~6<}C & A7T= +[( dпOZJc8v*%ך}wQ5E_S?x؇@g4hT$W(.f*Bք,HI[Ff(ߖX.A'qoW]QQJ^@fԱߥ'*1Tёыjr  XOhmKt<No< y NjE о|9<ѹbh*XSL58kBuFz_OWH+"\鹝+睽tC4b]S~KZ ojDGSDp.PA$NFg2(jB|Z&E2~z [H,FN=d%%9 tlϽ9&[}6p몛 Ijri:2Blj`Kh@Y_ ѭl?xlC#qw[N,B14ii{Mϙ :$eSlI &uG4|4/*\Q*oG3vpY¼|"#ѭyOX֘D{ʋ}S,sqƯؽzz\z88# T3X"qSmY p3/D]БT#kXe޿^2([%c <1?}e u9QAjB`*oS3ʷn #dgUvƕ-%\a=˺ڙDçNhQi>]+K[Mѧ-WP-AVK~Lv; =(OcXpOa[iDx͓È3C3+ L!KAN!MQOV@}lxLcC_ջB\h}G=e@vUTƙ -6<>`PwP9b>j81~{3 lZ_tc_zKC\b^#a)5fem=0 z]yhA&tksoVTBuQYJ^EcF'mc\I3Vs,Nzev:uh$0eғӭ$SːpԔJ¢?J:`-b[OJEkhV42b&_AJůj )Z ˛`N4E?_܆tlMv^%k#"1=7E,* u%J!dJОC*U{pܢ+" U dC[9ZUۍZ C-}2/& ,e̓y] /> h@.\}߱~ނdg!|\f}k+(1 e9YOKC-N# @ki\URΙn&4񳋂>n[ kl9|u9.P0R)'Cc] 7k.O,t~xyV}-7IwOӛD;F b4GX}eIhw,䇔.0i Y/N{˞p/إwb'Gs(V( ӊx!_<\{NKʉC ZګLj!֭K@|bL.%qJah;ߞYHj˸C8wF|rv bm rr2hb*i29Ao fYf0ˠ(4='*Pyf:ݙH>%knw(h]yVs(25gNpW`A׏sd*h {QtK F㢓֕ȵ%4tZ+{cIke9x'`fV _U6 -Kn@e~NPKzLrcl<4:j@0hE2ր Ec$+m႙nC tCg'w4!]*\@EsRZ d@ԑaU@:F`qM<24f# dXq#$vi|ЂMĬD lp*\%pB nD4t^a0& @p}{;\fӑ)nDGփ㍌:J* Yhc'8 ߇>SrVfp<::rX+ha"F~NmQ< eyE7W Bɤ%,>me -S W\ݜJ 4(tbHI:uvꬆ\Yϻd?t+ߘ6[u_+^<ۛ8כ͕ U|=߰\r#QyAοэ:V,9/ -HmT=CO/MW&H=Ixشy <Ĭ#:n;;'.ZA(+P,WҴ a`O9E:܈X@`NU2lGPli dz4>'ߛ,k\|k(b'|3[[](Hr BJ 8:lhV_uhgQVV.*9r|%nbsGVԙWoN!.3\oE9\OaCV#2~;0+em >\<[L!ոgEnD PgBJK\0;*7mU=uO~ ^gMzuofZ^ X K9wp73Zm0&puJByh.[HKSKL\49U.̗b*>8?SB+kpsš~5SZ0|h'k@6o @:י= BS? )-f$2[DJnr|<#ԋqK$(m9tw>Lfȯҵӕ*c˱mbAov_XaJa~+v]Æw44ַQ-c"3 lǸ4X6Ah<#iTdAYX;E"!. Pz(7CjUIWnkߌ/*9Xӭ̰_ t7_ٸfJƸޛ- y HZ3"5|&qƪlU}ֱ/GKL6&8C55ҝcnǧL[7NUIg2P@>,e"'7_[@VIC{8ƛ/|q$} vDѕS R@aYNps_'u56_AV#]rgSgV;KC[FUj`TLdL|IJ=;OE5 $dpnx/ 3GJ2 D>O/Y$R(?MX̸J˷w 6]V MY ľᡉch>b oիd$$Qnf!,x@uȨe9" v>Fm_j iSõZ/g_4Rddչy1 ZfKuUK͈tmrv^0iłkퟻu?޷VDkě p$%sO~W;Eɯؤpߔz 푺З k}gw=/N-Po'wgI-M M*فԄ2!rEQf Z#3Qʵ+ QU5 k暔IHٷbQҁ+ݼ_K7>k3I~V,:I 8&j7/>Hq nꩫYWFLy*'cXbv}YW-)k%a.,~؆$c "ax*i/V.fr։~6 mɵ؈J;([c5$+⃀&w sy[3}-F> V{i'6[qkdzm [?Q .k )c(CJaĨقhN0zjgy![ xۓ& 5il"4ݳykKq%.,20\ {; ENvӽuGuÄ+z$A(n uQj$,K8Y e! Fzz#6+Eh|TR1(:Xjm1;k+BP*/N9yK`p[MCLɣ@&B/a >=G]%* w:D)e e=q1~VDwmd"T rK 6~3P v(t QNmrn9YfmGsb*pUCm"!AcxG:nAV7 xq0[u}}yb)*pcؐ,EeWA9gVSFmMb=h<֗KXA 739MV0!U޿ړry!$,0*AYGkF$Jj新o;f[9}[w߰Sq`r=b"e3_jћ% (V]E)޻m環ZWP JKawh3Fsd2YIss~&ZfNޛ.cF0sQ>$Lvp8dbr{nIS*&3MQ?@s>sXzlZ $㮥: W+1,48^E 1nb^ )VrK19+d=H%6l WCTͦ`=]|% bj 9Jh_sd\yS$\oD?P 'ba81 dE*՞$R7I?M |oFbp𿯧4޾`F: KCɺk"d,pg|Xq%",5]}ڂua +-BH;bMa)d?Df@ 䁪^eǎu8{@OTBnV{yV'ueBUǷJPnQV.bg#W 6z"¹ͧU3>i^,pq zyqAI}Mݥf!.'rY.y<Νvr)v%`o %7 |2CU(lNJ-\ЖWidΒ¬{aƊ|dX \\VZJ+I(>zQD=@J_-rS4fX=MmȐ`#m+1Cޮ%Y,um5?ZeZ 1ff>!Dy&`xF>J%;8 y8#hy+ [cs {_ڨn_ >g=hByf IYK2gk+b {8Ey%h}ϦIk4k{Wa]  *p[ ,*uUkZ4gjj<:K'a s;QRqqő/tYb 7Rd'cYP[wYo/]i6i t"u 1x0@A7ZD!f-`"}tEfQ|;Px~ڳi&tceyp0a>>¦(j@6rL|/a1kCZz˗ \suܵ'9]؅c+ύ3GP$.VTitÅꞫ .cbI=GM4G^)~jwMo`Ha#^R3vF KPx0iJ4el( ܟBN2pmH|gɛbru&NMp>X*#_vK]"bNPSQJDm]2tIxE?dz8~,;,{"8`^˗hBn欤8ZDncײ,9 Y1GIb$I3tBz],k\@~Ktzf9^)ftvsєY;S%˶.<ălJT0~K#U}̋B`q탶Ii I-!ZST&elہu 'p}֞J`!"e 9c ]mom.ԥ֦z}̊xx}#_HP geL &_M`z P$o? iua1OV&i_VBuD[Aca[p&za;dNt8x}h9EnTAfnl|i_q/2 <#UXV"%٠m'(rbx}!Ηl,3Z39ٮj=MA:PHdzPWyPdO tg)Ć+ C~+ 2=278AUIf>i0-GǍ!~cfCŻ~3PӷM~qP,eH?l*9&ks2')!2 exM*}z7[7,V0|HRw)ß#B^zYoWV܇jrnG7K~ U.{Oh|҆3i!DDbDsk~I;bU:nm|_u;>b":Ou{uj 3IdC&-gv;k|[¨qsP|Qy6Q]lw0rB{}̐8$nQX2"֥-S]:Wwc}J&?XEtdM=,vi+ϙ^;*qVJ=%P̐xӒG"bGEy;cح- VZ@ lIϠ:2k{TR0A!˞ORD[0>NƵ.Q1o~z<0ݸ^wUxZ*cL$DEesv+_xQrrifQ573!#!qϩa2dg 8pΛ#nr59xpjO+;\ϊ]5m_gA>YOMi(恁Wv>Z7,U+®5/Wfp%UjS`x ϽMD(D+{a( nsףXk\ Awl락.pϪMh:u3YO.H?)֡_&>5WlF٠l"1nco .kZy{BRU瑥瀒eݬoDbHBDמku57QsH&ǕDOw lJ31zJӼ- 7 ]@"knm)VipqFظ]}X487#֑P noHiq+J/1Nt^ŷwYu7f쎰<윌2NA\t8l3 ?*cztX+7ytz$DR 6H` )HsJCM}KHXOx (y=F:-~ɤLPH˜V&UC1{0Ȱոkrou͊?An> %|8# +b GP3:Rz ht5/F₷zz~jIkϱOsr-%}jآ)Nh校IKP L iU6 \9`%7`o(iDI'lEgŬgll 7H^5QN4iaX^#3X#|<ӰS(ӟi:̺;{ MU AV+ ה=dmGv?^fRz(D {73öM)}_9!F wVX/L}LUWU^ 3Jn?8\U'N)@SqXrb]M\5=T'*~S`ZK]JODnQu{!FTVcqDi঱:89S8F U"#yjG]jARt 5?C/8Rwmt&әh118\hg P ~ЩRe EN o ^FhMeFКiaʥبsF.z-=,wivކ~>YW~ikWO#1hMlB]-pA{=J:6mOح qNPQEFI"\{aI 6Tt7+䜙V RrO-鸬ӭvnHl^6LIN0Š밯IO_5qV,ߋnSr'ׯq#uAfu ga?b\(zoHOo#WŬij.,ftPr>w?i w˿xB;<~TWtw$;2$0np#հVПRhaw8:th2_ WUxnoXYx~\MOoh 5> nm%&^^ x,%- LB_!WjNY s)&Z5!_)G<Y̏%ޡlqW S!=>aKvۡ!.g@M4;@kU~CN05,ƍ ߺ)G A!A0ybd8E­L,lJ,3%Tϝ g$ X oL1+l5'S7wiz;2-//>z-S'y&V:E ZՕ"Q: oD7n;^ FBMdZ`K&DoL޾CHCh{5\`;5aWzί[N3U 8cC  !ѳl-E@>ZR}?eok_cHYoz(lem ' qġW sc~à# 4ؖGID*BJB]$ӯyoQRitJrVB%qu{RRpuw5.tBWr>ԥ-, ~AV5:f/BRpӰB{JgeFEgov5h1k@z9-PdI"#44O򀎝w%H(z n1a|-dx!5M)cW̡[ՅR38rT"B%Գ-뺙v2Y CIZ/nIpfmmnp]Ўob/ߞ3Zꟾu}K54x0+6u2@;T FvYP܌1'l+YO icOefK!btDFd)o_-YocT3b֮ fKSF@챚L*:b볌CD>]Kp{YJd-l&[ +^/7 S.Gwu+]HIbr$bA'p qEf|.'{_hst2SR(z陞B9,9/\$KlQ<2,8Ƞ,Й@1u[`;Zsn]ƒ3Rb'X0L D覡*=vEy pYbx O`A-?0o#\ Ͼؽ"*;[9eht ϱ6 |Gbʐ7zwmh,:& H]8}9Z5 [-8ӎl)tXSBK3waYO<]|SӜs2K_62 ⨮ _g9yD\KG{j`6ڕ.eGt$f{]>iIxueD,#Ӱ;\ PBsSӯCb"z <4 Jw$8hה4?:t%X.V ]ZH):O&1I<軒qq).Pz?8rͥ,?F@Nn~br~Z׃R^GTYDr9vcavZJcb[͜D醯-BozT+䫈L þ0WD&9U@YA\A_!Q~͘lDK* ZݖTlXoAB́,:E X^ Wm9r?_hi/b:2eRd|q<;v̧5SM[+nYF+P|+}/\p UW)JN׋i-*Oܯ@GGųtM9gH ;Od:$D=E;OMB.KgH}-Z Z@suجLLa{5gHzΗQm)0 !B>Ĵ Th@E&m,^n'妺9}7ʹud]=h|gWiRRC/+$tsqpBQUWP$4I&-HM>J%8{~ɹ\˗Sm-Ƶt<q+wIXx}&QUq &A]s6}n,7YU 4ЫjI7}^TEvIPbj TBKP0N\\+JˎppH2~KO9[Lere/ R]2jp8u%?A `k/ņE|B܀-oO4|,Z{eZp2gA$*~d5ӰJRƋ'hO2;%ǻ;]KV%/܂?H2/ѨzgV0G1`Z'1 'JtT UǓ#Z8#gEf0䩢 /֮B)^b}z RLܟjrX{$PDHr$$|43D'yn>[k(3!9}c8eUk ]7v3 RG`D,9'}vsX  =q",)nD>[Rߖjb+m۹r,~ h:RpZD [*a85zn*j:76}[SyQu,7)X>M]hw*!#80'b|VF.YJV\& ^avaq28$k %w798PU7E!jCk3cH1CClw-2uSTxT( $؞S8bG" w4l @@_! >!;3j{ -|1c|U9L̻r)2@Mº؀+;7d7ջ6pNDˎFPhxХ'B)}jsOa#V!&"k垨$)eɗuJˡ'́M%JѻĶhVHsN, QSV`x؊o @&Awy7~ 7&ܗ 2UOğVD Ue.GA|^r7;$g Ɣ)=TI,mԻg:~Ք:'. xl vS O<j>"cD JqY $24E$ā\\ρ?fn9Z+]!$4 gA5O|=q,WxR;C-XR|ltEZ?'EVaL1Jl2ƾ[sbIPURnN.¾r /(^`pH<:kxUKD6p=VuM=>$!ФZJHJG;:mEM T&Ăi$iy$>}z47,ٗB٩ KfaM:0b:0FCjNpR:t%nJ@;o`܍CF¨RmBSfﲢ9kBZf!S:1zTBˬV~[1ڟ?}L4٤2~7¹/-#d'siְ `œtVj-t_}bοAr^\ C74 CVu2W. 1jcjݠF~v\׵x6jO$j  àஎD)G|?g8^8d*N \~Ry~ȀlSΣ%pJ` _=A2yueBZy݁ړ_ݭaoI!LL?2u?-s e-s9{aIY޾\Ɣ;؝8]cY ߣ_"J+cEy"-nr.rU:$mxR9Ot#0 >EĞә$dE7'qw5ДkPz |?MOTe9A/r9_ :h?UkZPF 9LYp𒂍>S$2d dd ׅ;6d3Vo'7LvQ9?!0i읠bBof[3? EČQ[2!#-zkk_C|I*ד?5st14bmv-G7!O+3验nɤ,Urd;!]Z;[Ʊ!,NgsƘ5$>RDLUJKNy#1yeW w0ْ鶓QU5m_]zDo<'^JŸlE9 @ALKXN.wQ~kOFW^WAa|莏arƊŢiV2+Zk"DYt tϤQu+~"P<2UXc]d~ K T{fNjZ{$8$^\eN6|0g\͋"I?;]&?|/p|z ԙ[iͻkixV):\T wo~U;F?YCVrgX䚕Q{CpW'9Ѱ]BE` HTkdp+vsir)@G#5 ~RaFU!o2i-נ#n^Y3C~tm&x}${֌{ @ W 31* E*%cxdh/?\PФ"_BԟfkTJiKbכ9DgUлt- %D:Nij;'cǗ'A&5:/"8pXYv`|uCQM(DC7R?j7 .:b!K LSƯz! @S؅LZ1K.>w^]Mבn',N|md>"s]# DT䧸K; kפجΪm =WMA7c0\w\3*<*qr槤 'WikN%L+C 2 r-K,KBHь#>7|~m{˴-cf?]:j& W4 [c\;} |S7{:DI (ǘQDkXR4"Jmq<^Րh7%zUrGؚЅ ЭR'qOV4?m1h !JGs%* 3Ƞ}+ Jgas #e;u7~latG<ߏ=Coh2܉;R)Ey j 8N|D\mgUPL :WD3}g8b*d|߭%>ۛ8} IɮҭPdc_t0l7B񔥿 E7дi_e;3z<˾jRrxBZj8hDz , n eګcE _- @a5P#D>?Y36{t}Zljvkz`.c.1pYfhup[l$K:e(srD|2KX2^ !>Z~\WQ4/7S32I_pƱB_C ByrգGs< ]~0Rt8I !:"W, sߗ B6"/sd5lشQ{c州RgHׂPrH~*zexpx? :KZh3kӱ\C .u-Ұ]fDoQg23 aĢSϙW~]b]F`:tR,ɸ#倇1Sopfg'Q?r}X hU5:vr#sߐIC*B~-R39>nXO]o1E|"98sZ+=^:rNh Z QGKK p&-wV2U1,F eX[{)ˣ}%{g#>[ |B7'Y&iL`nh'WGlOOꄌ݊nxvlع(.?Bx,Vr!c! o՞0=Kx)@F)\p twabAڀe mqqv.N`%3Lz筴,|=/qjBj.adR$Ç{w&c\5M Z =K{^1N>.U("V+ 6\2̅-D\US[__DI;j+V=UY0 W?C Y ˫b̀Auۏwn}}x{j2O}Fq;JW]*ON7縺 {L?;DJRlPUv_h ">Hop!a3.+Ct$$ (wvR o*RLLL1o;"fdgЮT*[3g^C(QLf_BAqhxa8>AT˸!99:e|V[C m.jÔ\|9sձuSURR#Z՗tJ)`(>5ٝ6!:H.mрDTF+0,o2#m5RjC3j^ F'~"_K!s`߷Mhlu.. 5.e՘gvuFYi뾁&|kt+*,6ՙ%0R@(y #<}a}RTLOd@+^ϋGpX4QtO DC9KQn Om6)x9wi3JMgw݈\l`U$` yÓj@ξ6ҷ˶yŶ۬P74rh 5Ϙzx<6xAy&h7f'iIsE3?,J5#H r ڲ PI9  AoJc?r.It#AË;{_ýsl{,In⿢\GG\E~uHJB  Ft / Aa M^{:ƀN?CgO==KMzqʢOJ,cjܯR4 |giGEBܽӇ1+[P&;2^U<ڨ[9&Ŭwr`3D6W|V^|VglxXiDd 8fy}EnasHS'9 5@+ꓠlvÕ:^n2fhԽ(mO6'2 h$TY8u%)gߠލFI O6nY8$0< IA{S H7+YJ]M)*ޛNb+ ci`*v xvnrmG@\94OyjW9]%U7ڲH`f47ҙ8 enE݅9V%!v{AX-&F.\X3XS!ia';@oߐS8G8h%kEP |@Y jEbj6A.#Ib׬ 0$wU'qfIsbu#Zߦ Nf)1MB|q IH)*G_|5 ":SyjfԬ[i]>MLMH7B˃B\qbX$|a mӎ>CRzh|y!]=ȴ[uRRxlL/ŧq!ZwS{X?yRCHtSXgF A+:i4(Oݑ}T|WEٜX cV$+r [{Nt:[YG0'pڹɠ!g2CG`EˠI\#RlCRKXyʪv$-<$y07"=(C yz`9(0 c+ڍvumͳi:qX<,!8|V.EI.]5) r3՟^-Hn)bvz 2؞ڻ~HapKp0"Ϡd-G%O$cHWݑipLb.sC ]--c`9c*$848ne33bxlԁ PY "@Db!K9>Qp&9m1^:SnzE(@Ο@:\W"4OV@XKPάNl~ս&8EN i˃*f`~cYZK{0_ʧyqG.ݯuvXy?N#fj}?l%t\0skznek*ou+ њ{ )|r 1J4TP {'r4SSZsCz %gR,сn"vCB=qRg,B@ݟ f0="`if®_t]}< MFyϹ&Xݟ4'̜޲sn}=KX/r tCkp`2l@qmmZ&V1)hg%y TgYWs'utH,Bs ^S@g nGBΞiW, ~x.oINVCN+0z7h1'A⽭Z[E??:P}s(! < ŭ_?e@ܵ/bt_5 9Gn:4,%&Gc"FΨސqW 8猃Τ'IT)$_xLؿdQRIt6T:<#u{;5S)ôhӻ A:3&YtPB1'$#YQXU?P'hFG/*H췊HmN>uT¶@<+&|IeA(Nq1 qeaÎ=}A6Hʛ|R8cqD^sfѸOUt@"EMT8GՑttpqREZ@xKb7X눟  ^yeُ)nt'(xr@f=B#<)Yݎ}f 2+mqevLRHbWrgUu׈KLwItBzaO`?F0ohb x5FV"aU TɾkN犩֠J/Nc$0k(ڙZnb8brkߖ9޼&5o_:XŰ u1$~ Cq3P+!)_.ދlQƚ)jcwĔ?p=r]WţqVNpלRoL ҃YA&g兤pOi,aٮFZR\F!& {4 "nb#Jx@:RO,%gQa~i3;_1&r*L+Cu@Bt6itZ&FV9G!^hgO 6:͎ԉjv:7nD兙HjhJJlOCGMPgb2/*}a]01&)^ʨj&UL`x1kO\Pn2ԓZjwv%ŷ+Km<g1(g"O5GhC7dpߝ`,0֣O8! ;q.-W &LQ-"qvz~F*Tvf_%F?/(8e/er'Yn{$,HH /=G.y XQIaVLIY_;>JrNK71YQG1)Tv4W)qSi&mc= ~tS8Ѳ1^Ύϕ2S95걈F[Κ)z['C`{bWXEEpK1':cNG8EpAkϟMuk$5QleuF%x=JF:?Ş17dVM啥=c@}@.+`Wl!AA~Uq];-G*6ECՈ4t7ŵHmJs#UHc 1G˔ZQa%-|ƫ;nїnk6i1?v*)0 ]F?ihD^2Oo$,sPn1c W@yfwڵv~cm8uAߣDfUV Nlȓ.Õ8.óASl fO/ط(zڏ8R*>>@ 1Nj}L< oڙşNi:(P+|Np !6mC-wCђ7D05YOښ?i001$*&x$φ, YF {ó 'vĒSY|5qZURbx󯔘 ͘Fc!&Mx i=?vĀAPX:vag:3"X~:H)_ZKR8BRpL^}<b耰2Sr}$p;RH!zZYN]ݝc%*I0vUK$K߲U/uL}£M[Th`Wn t,2*x1#824ْ#`#F{o y@=@2SK #=Cߝ y >=zMFڬAS(yɕ@kwyj) 0EdDdd4vf@OtkP!oAYL?A9zp/a1*V2qo]`.-QpjMȏRۓ$NtZwSC.xw̅*.Т/&^;͗>CBD"T%1ZOvʿEh̻b] <>WC"^!fNILٔvA7!A -9Ud\ꕺb9έ%iX#^j7%R4`,40+:!ȫzOV KlO"8xrPslUHYS;KYh(Ml(DQ~G#[sr ($#zi Z["ou֝}[ᾷ];`-2"Mu1K0Gt䡘t8bHOq49_.N"qKi}E|C+ܲx1jǏjR0{<[:+OetĜ$FDrFƾ5ȵl6̪s+ _ZM79w,N&8AOUuR}ɟyd}, TpU$Hs(HLu8?.L䫁Gl[c;L׿z6vpQ= ;3匎Aڣ+oM^.,9Qn.0v\|D1 ,5?`s1mG "CE v8@5$Qf *ܫ~pFz4d{1iF`XTholRK߮zz>G,Lj?gYlT¥=ɩꣁS'q*J$w .8իhmccRi4f:-Qm" _)aNN>B6f~a}g͜{xJd6XƩl4 j>ӌ  '6pOKE voE!Cö9kql6W(}FQLCk}F:Uwr _#f$=IW3`a0p]+ 9d\A_P\Po/7v셊%7ANf}dlB&Ŵ-#EmH-,C4;4p`o $2uˆfhBx>ŔSG[Gr5drfq$T nR]6&{9чUv#)Y/d_ӎXy][@^W;-TvEH1؞*>]N@}zMµ[ù+K s~9 2~\K\!J9}ח/{%dTW:8RqK,Ѹ+1FGH(1ѮPҢx*&Ɵw2P -6fj8ҙaz; Loj4  >G`sw4zXW?0yA.φm%w!/ŢߐnV~SPLEkh EvAT엋}zSz\$ <8GUŷ?OH!ӭ&WYg_/Ⓥr 2n ~σZRj&>RQlzq}p,w*|M7ȕY-:]i Ӝ&'bt%&9js1L%z2(|lѩAr:dξ6lSYƒy9#Ksj '-^Gvh鶿w@A"GD](_Iv ἰjOe[688ڼuHr =nrJkh,sb(ei$9jyJOCk䖹t۴9dc+>cܘH=t՗].nL:nlYTYCa]*i;T cNJo괧MY,)PA4H "'*ut?sZڨ]< a {D GA8LIqq 5A~ Š =<}^Z1_ܸRj(of>;C;#"=^+Sƥ'\ _ЏYB-óM#4 athKjA>崧1 DHr|pGR^߷5[@ÅI:(wtIA|͝?D{JY**D󨪗dfp|L7*v>syXI !\ &+- Msi*{{[)}Ca{!cZ~ MEp[L쨏a'cb o&WTGßZ}45B]sˋ;#Q-g5G.^1Z9h5f_//ŚJex6LOϔȟV%IT)fB` %噌KJ ֽPQ l:'8p 1"y%-`d-JX> @ Qѥ0I~S'J~A_G шoit : 5TI1(-PH :ǞC՜d F6"4; zQ}p;u@_\c/q"}%Ve*~}Zjy)?ne-tyn籕Pē $ >ؒGi6لrZp(]QofK2$viƽ 얔rB:ϟ }K$t;0+8-ܯ@m JN2hLlչ8*h<Թ1yBEbm /L%$4Jfbvh}v&~F SD2S Kn *h\8Cr$m`&ItQ+.D|ߊp.pv8ɭHR -#4u-% N:ἆse .aZ#<9PK hbS@Dx"3 J1%5Ni/uACOskz},A96;[qd\kƬz#J: '3tdHE0*g[x9N^#-9&:+\T?yx4W8WXYL[P!h`zT  0hI| MqxTІ%=vjlso^Ġ@ T\TpVGty;J`r.RsX@=BsGT|_e/@Qe?$N9~ VP902s=/+a\c#Vk^$( Q}gL%Q1ƥ\n-6.6Ai gRfFBޭ.݅mWNy0Oq8Me9Yh6h>*W5Aէ~D|R~S\a|H$-Z9*s$~nRlufl& yy~xZ`]2d &p\&WPYx> &UhBIЬSw*$=Np٤?[^AH -QR񄧕D9t^,Z€KH*oQ^:R # )EB)nDꀅ N}=t5JTr9=܄:9,@*O' %P8tWpx~C8UxIThgGQboOɱ"tI$"$wcv(`Q߶hAHq )y}9{_N@]j j+tl g&+ECyױ9I6Zh0*HlU+]>{BB0p򼑚l-1ZbΎMI;AY|yЌ ZN~w˚MPO]ۈYRL,?^8A4бѵ* ͅ83PqwUn鬼\w0?<.D\U̪^BOJRst≕~^Ju|TlfkU]2`I`$ V<.岂VyECCInP+&~`w#LLʥg8-,X3rgŤhWK .uB!-LG?Kx.n`ȜSs W γv `^bOhې}Spp ~(K_}\_.?jx, ?pI3ccc XlX^:$3)\UGj@ ?'94 YWƸmm܊%hOuwh3^iV$ KČ>%$T䉳}kg0wQ'\S4OEIe b P.iWhQ-]sB*~ppvwq3MLu>QO4 )Fj|߮+E1IG/ԥlr~l1TWW QRG׵2i7M48- %BibQQrhBE'!+Ud w0~'W mE@dɇ. LUEpT+CJDd/Y2CNMq GOI+@!%ˡ&(̉DVwf:B`yhۃ/ړ_-^-ө.q)ifx:xnҋy7͋Rj^,Ǒ,W:($ջ?Fa_>RRPcJZ9˼}t4%^ [WhP}V.+qd !l2eôh ǗG?t߆P8Fd,UK<ʚp]=lc}8`#]cwXipՎ|Q[@@ҕͳ#=r d\C4;61rhުyzۆ `OE:&$P;5)G%+k*!%9;e,!U*/nM-`hz.eh#)G4D>dDo5i2XF[+pp"]e ϋ3 t*߹ͷ5ޭZUTF%킺%<ֻP/_fUxU,.R;!*hM˜v J\ng| N wr)E"i;ឞ R匙= l @>+M 'UE6i9 }vhibq{lYӉѤɀ9S.V].$K'>C!37\1(%`e^tUJS/>;ϼYf\M}cNjAqo6ٸg"H ,O4Dp6L(s2*vǀ>?<|J6[91"UnC]J-kX=.嘞tP&1^~g{~\;J |Alwt>Y=5IHs2Qy"qףrlJr!+t5F xr_$EcEmmf=.?6(?E]Y2pFs)C+QTxd]Nxƾͤd#9_߶tvM }-hyut^a'aBJA7*:YpZ_$."Α @[=c/BXto5؜7~)y7k~@I߉!l%9fiKʄ\js.D3e#uZB. ن$β9T\e1'6lb:c>?f *y ~ 5fAû3>K;u5tQFE`8ŻnFL6\b!h4 rsA)1kJ*k׎oQjz22)Cb68EdG \clU2klNM!kqԽ0ڣ6r:Z;z^BL[^_"zpNcZXE":" H gg:qc B00@HORS9 ]!F9 qL{!J?2-MF @J:#Nkr.O$FAֲZK q,D )u7Ua*v Cj}ާ,Ԭ5Hfk}i5gzG`G+_yibD=#3iA˙(es+T患 6Z۹?=r]*6gLeumF^J)ju߸ +ѱ3r4m QR}p6Q0"@6-䑭{@"eSVOG ׀QO0#L.|hsq@tל :?i&ÌܐSmWɏª Vr{/*SR\f@EMl ǥ. !JG"^4ifl,{]X4(&%ZW"GS9@2dnrkǐ#P½v:ffLXepqpmy=C]o$ :@$k3n~ 8!Dh \<pDNf#P\;VPʋ/۔)u͒ vWa5K"$~Mq'ƟYB#uIH, l|N$p3_-$ 8pBZDH<4WQ諁Ǘxhs#2ɺFGd|gDeFJuQhG&@>><5tI$>1Apu[qΘsKr3䠶j vpm} YnD]jkxFY4ȡ:1HPb:9^`l@+HN} Q' a'ZϜ5<[_5yZCNBT<;dȇOKd!7ȎkZ ֫TE{)ۊ"" 8w4O|wѠ/ƾZMyX ~<z3u?.лa7Z>7Zm9̄Ydm`㼇LU:KI4*R͞YTj",uhzs2/L48ȤU4o2rW_ }?:%4B ԎC䰩ĞFmT)/?~D.Bvr&~(xQKbcACoCkׇhtɎ-]u^ڶƟ'ecyNzlz;fõ'"D|蠶Gis:5MƋؼ;C0 rGnǿrg" XEYoz(&.;hr9!ϩ3be|Z.38sP#*p:Xφ _>]p z*&j2B:]U7^t}j4R{)(n[dN5#h\|mwc10A쥱StI$‘FfCjn ' џ@Oxg~~{R-pH#:5,S֊nji:&/bylUdmtP~|][槝SAՈx EO)WJfO7{TV> I9F!c6&BY&3gx3)x殜_TzCtX,cX"HUq Ӷ'>o D$^AL X5/c#/ǧfY)`g >2%H^|:FEphP˻|b0hN脺iLu@osQLU쪹Bba Mƚ=x2:ν]PR)\My;}:+mM'Ҷ{zA .+n5 Y4%/~bŞD0Dy7溛pH5/P4ɚB3u E+標on>ȟiudW_43xXJLңnXnd͘f5K[ɫ|ܯV1"uLA鶽Ǖ U0Si3R#ЯfIm޾8!;tG]?II^^߄[C)je-sTnЄpz營w6} A)&ԈZЌ'\UbC W\󠙈Z!^XdJtܷnyw vF,2Q#]-CzF!.hيܵ05SEDR Px"UN`יO^%2wrL q^RUD Ct4Tppm vЀio@ǜE&6y wKs6g)B ><9K@9pۜo5Wap0 -Ju*ykYpw쒞 cY`DkhdžRg#Kܯqd3FWMϻ"ј" Y\{Oq2sW=.=P_,r XV$Ȍbo}aPAD[\!h}ވA|C]MńiRo@!honvPS6q~FSj' D>!ھv_;4Nbe`=#x ڗ$iч n@wb1o1mOPuevB~) Dؕ}j[%F Y!\rr͕|@r Bke5=Ⱦ䍒9z_2ܺShA$(僆aBQB!!!~5%wB"*ƚG܇cCIt{o+PGz! S0[׫9px=lBfH>Ri9%6{lh ,>xr$bOE\ %0LeYYc! ).yӸb59hpI~LnO~ q.хAټVu;iw:׹:5͐^f&b@QxSVgf|BSIK}`!HϦ7w|i=- HGn5s=w2yY?7RIETeSdzwD '@;+Ǩ)^__}ۆLEqi'a.cY9W3VsbSIg-5afZ0D ޾3h#ሟl; io<(559̲^Va8nCHT f:!"XzW|f\e%ޢ 2nZhgp wdtVS9,uH2˪t25lJor`$I(#>b"֓,k㑲,}Е}R]DÐt ܈`y^$?sEp>C Fc\6:Vm*÷lx!ȼ˜}&᯸8Yνi?MYȜgJmM$6_褶Kvj-[t(mtDܺGPoi㧄 ?OhDcɠ1;ϥוP( ʳr{;r+/]ssg!ˬN_!%kt?g#ԨybHFO E[͹FtoK~==An4թ4ʶ3kj/~H(a CQ伲7+k@)j-)@ KΫ M]15{<*/'DcJ ~QJoy8P"dK;F*eL$H5ޓ FڛEO"֑vF5h:ZƇ{G*%S\P?/- so oL ѐ}G"סb< >Vds4YLe[oh4Jv&-zyO PƆ$aR6@$_>HM^u߿W_|͕ (e>(csLP1KG9 1I@HyJD t?rMl,6f‡7Ӡv\҂P ,&]Y19vX=,%%"Ah BQbid%}! TlG,|xDVq[b.ek{#ru^f^QI0 {CPKO,5i~{x]3TELgҼs(gyGTS>ebӃ#BQsE`39B 5CCb|Zc@Tt_б#jb_;;X51 O۱"0Rҵy |ߛ@1\dB\|w.Ք؄,tot*{8 V6ShE5 v.0vpRB< `|965ܦNƸx8ڶC)sPoSEUS5SEuu$NbqKYUPY/,:i!E%7Nݴz§лWG)t9#oTFtZO ߾&{*Dc>苺A|](KJ.MyǠ#΍Lb!]A >KD~::gd(uA 6٧DZu6}DJ97i ݷdw D%XCa§ @@ᗲO.S=?Vĝ ΢1:ޮѝp39%fRLj) f훍"iMZ.MUi&9 K8og49&L|Va˰BNGo[=6x6-)R=ADF!:6C!_RMh܎wJ>Y^+J"Ym2#Vyc2CQ-^#4LUcٖn˾s] .Hoa-өA:%5'ϦwBY,~Wա43$"X^V2djdt$G`VoaO <1 D0{NlZ λ^i߯NrGׅJ'Ѝ`w2ϒ3 U|yk)V d wJzX1b@ `RUyESθX\&p /hzCou/Ujw~^`zh?ZZmg;~Vuȓc ̈+YqhX#5Ǖmh O=D EU m^{RU_~ 3(| ^v|T6PV-E!G\4HW8I)ikHV%-~n{bT}º1GB)HŤA"+]1ՔCI~zOI (J #6ͻ $|~Np0O}Y| _(PUiXvBK0O3Xj8ZC*vNOۏ˿Af ɺl!)z=֫5S:ÍǢ FC: zJhMYw 1~PN%UsM02e#OJz_k4qve=F9 Ql./u̴7"YU=&S!KUI2wt8YN$D1^Ŷ :\5GzK#85;5%FTxk:[8'%/#AT3 iϜܷ6pJ!+,\ţUr>:LӜE;C:nIgZ>agİ"m qP@2ػK##\JI $x%S]:za|KN.S<?1gÕV\&M%%Y+,4y] 6Ms=TCm,}\:>Hdc|E0T[EZg!uJFbގr1`20b"az35`^AglVX@Xt{( QddoP~V% StEUV尯3'W੢ |\/G%[ud}968b(ӗ"Gz"Q<y' !oV}.OjV͂$M?!&P~24HƼ|ؙ;ʹH-__ĹR}-|9n& )J@V3Bk%GR ]=(_VUb\6*c~a  +]9eJ0d?i0. d:|nSY,Jgbjg=.#;2Op4Ċae2/>9q\F"NM3 bC3 OZxcoݰI:+DulxZBH_!LuUT\y|BҲ:>ݤsJ*g(5b`RM.2qjcr6YD52[V\5D-K~N⸇*\]ZU<,rHмQEj(N>:H+؄׸!UNf𝰢H鍎+j¾K}>fƦ>"H6E=F"Du.jo&DMLk:;N\\M/#\2heeSlJd\YDA[^u;K}1:XƤ cUßO9ID6ˈ/eM "v^J|*nh:>' #iq>upP@im[:#'OYj@.8o$Oo9U ;jRn6 -Zo'6PP YUPA?^gX}z#= zHT:Ld*84<!WjZ.˚5ddpJ̀=ob8qQ U][5 v>#Ƣ ثNFANo(X 8?e6R</h Jnͧk`_ZT3Mf=;^vaMIEtn>!R?9þ9A0Ur6ʣ ֠?l_ŠV!죱 [b6!Zx^SmȐ38) {b_nR:WjB@-Q=-yᕄsԓ㩋,y6պb};~Lr!P~D|3d]43HzVCJ UeY ^4 Bh\~'O; tl]Nٱe؊|xM48@F]xV)ĵ.oCPȃS0y}yzfύ5/L0l|}]6U ,(xդ%PɰI<" x^Q%:Y~>tIa[s R֘M"slF;:d=eQRaʛ\MgZŒfVTý‘DqG8#%i#T*N± MvRZFnhѷL{]x8nS"9#bDg~kzBѱBU[cMi?:#upQ { Ki,KZl6;fqrپDM)Ž2gt쯮|4%70i=mό LuѻօwoF!a JNn')*H?pGඌ]5A/q(̘}@lt\8#/ʘA:S]vny $ 1)`nB3#[#K=Oȑ:[#:182/>')x9pDuͅZ\Y;ß+ͮp|Bԗ22YDX9y_5cn]-x9)lw2_ϐP3\+'s퐧6L}Jtx-N!:P%K̄`1_ h^ŘFˉ52L$Kjbf;Spy5b(H<͸'m ibxPKՑw1uxeQ'aˡ}.XSHg:9\ȃ~2d\ݮazLİ19/lfc kk!Pd)HPB =i+ :$X„>,DcSd'gxdoO1"/dYQQ"r 8]y-F$Tuv )MaO҃(>.93aj݄E4 :+ċ4%XBUgXezAUC"F>-WBroڏu6GlskV^J9?.xJ4hTABUW5xcC޾7}EmN`V{ʺf)$s_C(ĤV1.v<(%0䒈$hӥ:iѢvB )A F';wcP4}pKy7ru:\(=Z'׊r"0Wi:`7%!7 YQ瓮SJ^hko>zoivϹJ2M+Sܾ(nrEf7Zi*Fn+ff} R{_G+>x+9",x tk]3't`?| :0Ss?AX~ێS.&(o]JkGޒ0iUKym Uq pWO"Te6ޗ=_;# sEF[1!3:rboaЛeNuME̡T zZGd C9oa6UpiIQm7e3īGزѯx&Z5kY!+]p7|ACβAy//Qq;Ai;zicޛU1H-gv(Yݠw ;f}w?a-G]A.%B YSg*c-~Іn")dwv9Ff\st'_nG WKNk˛X¬֮1h>M6+T8TtPri(JvY-K㣧/ٻA-rJ=-k }щhd&vu0 2X Th(iӨDSŠ )[ie,XB4͂ }CP(儐aF|[J("E&@U}'5n9ai)w~P +nC\3_L'ɵv}^%C\skv&ҏJ2N"_' 3@yBV&T];+md:iy<$ldq=x01y*Ke \ІQI{F鍼XUCse{<(׬hAܿ!-:iC5>SdBTkwF6'픰U|1̞rGļjqm֐Hd6Fk 3E^=:b[a%XiitVf5F&$bj{6@ q/i4ʚ4s30ÜUJY.5"(j2epc/u'\^’$4\A:ϕf}Cr 1[\R3&qUFĐsnȖP=׶P[xc÷>붧Ԓ#ON;mgӨ^2 BnrX2]yΪ؈𹳓"z'wx vnC&BI6dk/…T 8"Am n щP]Qm˲˭p~8xwk:av Fd$CNZ肽f/^6sÿS7\wd"?߬+.uCl6E*RsvЭVǤ Xëe<) GG)ScDw.]:@n~ ׎F&UKqj$wf씥 kj]:g=B](OCƱH3h=mv?S<~|#m^<5ڤ9l~k#k˹Rty+\] urLdmi \BJ-*~SSS<9nó}Zf*q׍`2XWǹ}mk07bLeH[6zÔQ@YlE`ѥBq0:[ajNXn2Bb#G(  -WIA}p-)sy(a 9>¸G Z҄'oWb8Ī<!]6|CVe!c0ĭw5Ogbn01:ZƠ`BJɯ^v/ %i oT!췬I ֣dwU>;C?bk6E,P '_ؕ])lN3AȪ$t?\'Z{|y7='PE׼%s#cj3BNü}aW?zB@#ivA,J;gd,jϯ"eS031F:ӒGMjm- G}b Fh,7x}B4^fOYVLjR 7v V<൏6ImP- ifYRT~sn@~E0ѭ5PB=z : zJ0Zk /-?M$qM$꜠DSk-+'_3RNkC^yKc"Jm䚳=6(4a/Lk1t3/Q5ͷcC F>\94&w sp7 y-hNsيJSp^) 7d4 HJiniJM܁c][H#xW}~rݠ^$#"#%"4Ě r&;ۅ- P_h]]=xd{]wgk7$$oN$i`& DޗORGXtq탚}̀39$[lV.vn9h jlj% юo̱^vҶNQ;VƳf F/|e36\#*MR캸lbV>Nt) 9@"D(lǥ-kY<5͍k $7[zOh\f|"k&c VSr}MGܳej:c=_R\p6LQ4[܈skR8rjێd Wp;9c鱨I TuIoمLZ#W 9oDȃJ8h5i- pޫؾn5})ݟ\* tp#@ PR84%@^Ȏ u3{Z\ѩM6`H^KE<,1lT `7j=idȊAc ԭ%^@H%bQygl6Nk{lTvѝ'-FC_ "~&5En7gos&-=]N i; 2oL*T_N*Y]x^y4GޢðïoNGùM.w`d\[CraH{!flk=6N[J}pZKd:󐙐TWKI%`#HR3?8R&{O=o\45J#\?nS_~T}y34ם" kh}~jvݦ wTOܚ풠^,/uPEYi7#tnJ.dgaBK񐺨\N<'p* ogYm7)'Ck*Mr+q763b  -F>{Vdc#;\XNcq<09˪u9ɼTzZ K+Тb5EZa&I8GEv25cCsBU~G'oe7\ ._a\Ç#gA,F3ƞjjF4p֗z-%c:x=vHF/؄!!zbq@OM\FwƹG1SDݐC" Zĵ.(Nc.}Ptl_h~yYss.O+ƌ2xㅂ+th8 epQGTTTFPoOGӵޡgS#ń{X8ٝ]qGѸ1D1A&pP0!wLN3 ma"H 8x / x0Fw8R wW}`ѸPuQVqC _A7gv45ڕ95 ]2A6rH]7TJ-}-{;%ʧ5`wqRoGEdsYbmԊ^9)86|ƿ}9ڞq8l3V(zgfu$Vxbl@W-q}_U Xu~4j!Q)AAkkh Y%yET;hhAgӫFF"gn+<=p9t(x@bR!ֿ* I7 }ŌWc$ս˟XZ95ֹ.0%'8̆'-VѠBY]gK Vzj4ж CQu䚁>:FWW%,Q/>2/U?nPE4bbۗLE~[u4x{ǟ1y(/Jx ϥׇa*6ØGw)ĬVSᲴ)\R\6C[&g_=N%P!iQDB9r>5+A;߷al 9lfJmAG2PdyFIgPI[qP\Qz4g\ˤ$:Hq߄MhhEQH5d3!5_\K3j% ܑ[_v<Ǫ&)bқTBG5k2q۵ WX{Ҕl5={7>ft " K]_M0_r r&'|5I BgAxW#'xa$F yXzb_Grzϖ*;oǮͥ_Nk?g~JFix#u{<{5bcd w2YKi!}k{f9fբ5$ɥf@7zA:{87ӈY--H "ďaVkщ@f_xQ  W]d6 ūnD`y:t5UȄm9r m);Nb;x\VBLH;&lo|̢h{z(%w򍟎= {RAz dqq&fY Sf)]s ,+uʵVXݠ\f !a7q΄*BP ./]Fe rj@\`P8GXCOTxАhPT4PP$-uVV"OuNQyTYog>O-PBX ş/䂽̸7?\x;Nĭp v2{B&|V#ߘ75VYhk3yOlWor=ҩmR9|М#8w-f9ӯskBe j5_=HH9-}w2Cۈ,|ȮHItG#dp-^{IPo$X8| U=3sT"IۆW3N4ӈ!7E+g<>z\1a,W6rWW`b²ZXy. aB qC:\;ԝy^ꓗ ,~GOй G1нTL@~{x2ȬapX<.!*!FB?AGeȒx-iAkse5*_jpz>kUڔŚ{_{Cq\yh*FI|-f^ 7_{nsܽ@Jn$Xm9TDDV{KcpQVV¡)ަBX D![8^s.7|[psǴR[qz"tf5ibڪ{fWUltk 2H1ۍ_78Ojsg9sN,? lb m^ IpG6֢0Cqq,zP\դL469[NjL>.oPR'N;xt)h4٥VRXGxʇ!cUFŨu- Ѩc? 3O1~a4Ԩ{gI/JP"-6yб 6qkmҟ#*oAO.C @sO&sd Y:l_!)2BU,͊*ţFm WU K}T!9Pؖ6?2 \{h/uVN_3{.P%n+ Wm! 4ONP0>YFKr -*S,fj r"HPh>NvGoj`mV1$L"5f6QaD7[̍pFKoxMM}'cZ-aK XK qg0Ԁ}mOL(@CQ7(Q˻FP 6aZEdW|vĎ'U9$Pg-v71G[*VGnEÚ V0 jوj$\N|ogEݷUu7ܬ6W2iJBP޻( a0G!J[ *0ǐGTYaI*+L6gC }IO軅`vQjF`sG7Qk_v:˴aI|.^&3Rad q&Ħ.H(T}אcm},lf ;ߊ@6PИlWLREU"u~$.%QoǸZ#s3NCHHcHXV)DׅWV1X o֠ [+f۔F T>?)֨x1fKwt*aMy hj_,BE-=K[țhsp3.!)iiK54y#5`,|ic]yc"@1(`[*ACtrwg Kn bQ5 P<]c_K‘Pfs÷4eX+vtg6FnmѮQNFmhPwCU)<4ɿg9}$ПM(f,"w%NzH]%,m8}țy$lQ,mM5ɉ,}È4 * bu]r1I!M!h O؁܎+|;gb_ZU_iϒ&vF|j|8x,/cenhBl2\>;RcWL3ᱟo: {SrxNghHI2SH&dã9fnWLw^q(X*r_ɨIniCϬ^yAt͜TRޜ'퇒*2!ذVjUEم5,,*+SV# v'(qw̻LXTOZy[VԚڌ ;DZؽNQmf;]Q'L.>f45Rm`ATUCvr 2ז?!|T:(E]=%,Y[ʼг3qeY ,3:h]n'NˈȞ6/)Vc*4,c%‰bא!EiAثUy%%g|w m/2DDӍf#3jTt3,P87!eNy(`>z) ite,ØA\PCeyӛ}6rF 9rcI5<9g_I A r_6DQDWF\B(%˶zh-3H*T0}ͩyR/!n"dAQ͢m,èDmR$",gP*ѡ=Cd?p+S UDsgweZHHj_"2/Ǟ2BH-K:˕=nI9$݁YVa+ۏq8OQ4A&t)ɨQ9ʲV*R;\%l;mGjZzKM9'p/$Y@?G kZI;( q[Դ.P/gi F?_3*ړx= Y@}1hEPL҄k 9Xț$"W?1K{$CήǑ#;ľcc<XR"YދL&mAeoۣ߯Cބ`۠0)DcB!uVe;eBF 2-Nd"f,%5R'N 3KըE zz^tp(#A7V9(ڊ w'P&LYE<^u4"h\6q1W j~ʱ3AF$v|[> ŪXr.w>Ԍ"V$l1kρk5.C7%>B[}LWKA1]Mws Ren@]5 RRVeo_G{f 7 YVQk8ﭞO\0HHD+{L&Z_\-ߟF(&%Tl?>6Tn-W,?=. 7T-yQvCX80ʋ /BҼZ[[pc;r­zo}ɪX~|q땕!+,0uhҗr_%boY|j @u˱XF-xHӞˮG֖:KgMAn\Aj3RVܒoJaFO*1u$GT[&Di.$hg̫sTw ?5&%\z~z0է |`}5JWznw- t8区qTz :w*t]5$.[4{<@=_Z^BB3~ͼ7` I=uk{Sb({C,egk΋٤HkzҽuQs}2-4G\6%ZD҃!Dk߹UuO5Z]SLv_]oS/{ׇT'#1ŶA& VXzL9!A,t7Zx>]±Gzp0"[6RQ\iՑY$ĥbssV`kKANRq$V2h[OWrM5<*_WqaJnr8{XKB" q$'X^2-.3Ѕ22@I"y=l]}GZv BrPD |SA[rVmCg8)9w"P,UiF?z|j,҇Q=lus[q\l#v}\#8,Ȋ=zT14MB}/]: T6ypRvλ_\zYh0TݖJdAx?Qd G0j Ө (K-W5_Ѷ^hU%+?C0+؃o2SI.zk߽W9r^A:;[4/FɼfKZ~yC\d6fK{KC7JpL0XK퓗 3T߻UIVY&k׿O Z3t>46MޡxEa:nQ(gDSt>4FF$꤅oZD.iB[^X"/ԍ7mC }ԥr^-ix%1Bpt6vBu,?{yqhߦ ʸ^4FCce۶/XU<(V$ER `2ޛ5rn M{RIcjcBD"Y2WFVby_{é씜ډ >Z`i%H}ee}Sܢ7.#ΈjV\/ܩЊwwX{^L񺆲ЂLZ3UI$ _3|5o+N 'd'BvU]V7w ʭ3=$FO_zn :FPwaSve(Y*r ^„P{nLEjf`Ad}mK-X5$(',# ,l.0_H%է( fV U0a82c8F_8&ijCUzz|Q 2 S>}"i|ĤtP- w(h`H|#&ِۤ(6Q#(3@i#UwKi.G(AҨSB瞠 |,G]4[5eCldžf܋muh =Ti /x)5(1 .}&bd->zrUh+.vEKz}l>'άsDe4LKh^/q4pсn ?==o륂\QNy_X Xc.:ChJ!6ju2*N0r5¿ӟ$^YJ FPfIR̃n_vaUE.*4z $rUR@}9}4J@ƒ'=yZ}8?,jgiBY ECo&:9EFIUV[c6(G/%A0'q NÆJZH;M@MּwЗH{k"@J}%KJ"yHn3ZPLٔ5[b wUmc13#_ L鐜mh"#MdLB7DG˪LaQ, cZ67\6} 7th8n)S++ar%{5z@ ֢s}celpߔ Oeut: Gw/h e$a /ڢ~{0bL.+$S^Z ;g@&cgpuNB/!m@~4;$GXMs :Oe$C>/X8YǵM꣑UUc0O=k6oVQM|6(1+9! : HDGVDUpњ'/r B~ *F5I:5'_%pٿA%ӣeD]箥aQx˚JlEEMy^Ga<15POs{ ^/vx  JIS׸ApNCKŝNTx`:C)|Tvʖy,8l2nhWEIz)%{*?(Xdo[ D'(3clҫݣO@Eh$ftwDLjLЦ=$.RIzU9 [Y(Ɲt0[0wke$(:a,ejw _Ql|@p75\O~(KYD|YrHH#:cƧ0 zxΆIYŚ{-4y7NDVRImn*-fwx=bHE(Tp/)wx36qqy8[j{SY%lO٥vOLawo{'3ôar]Y/h^&p<ȿƠb',P56r7GHlmpT3RQm5%e9.'ֽM&UL/zI8or|gRlIiczќP.캖Ǚ59< t7Hl֮)Q$N_8Vn }#ӉFH9aDVFTX(5\vםZRwC'uQ NM[fM I kk ʬmlUfJK|ǚuXS+ /-A ݼk<:5C]"nu )T+NZ+42BJ^%1+JEwB4w BfJMw1ZJ?5^3) +c%>~Ԡx-X5YQT: ^{,RP!u RhPgv+ qcYc>[VHJDͯ Z @nDy;IZÉS"I'{ pKDH>Q2ǭ'd~dsi[6g aV8"2f8BVd? >Ot9YԲg&(}k\]-隵4r0{ Y7h9 Ke84_N^x{0xt7AƐ`uTxFD&T;&ޠ|BMNT'T3<,]?(tCPmXNXK~4*2q?ஹP^r18 ?^[{d Hp>JTK R*ܮ Ip S֒Zek/jxx^`e Y-0R뤰%jԺ谮njGI[ {6.*^1gt`ws@ߞQc*jCEm>dd9haSI e,L|3z #B.FDŽ:% ȍk=E,BVAwBW8f4 JѴ*lB!f*_?Riän*#{8+'HU0t * $Ҝci` *R6%U@I 6#6FqCd73Fk릎Ӹ6Ùk\^Q;#\W>̧ Z׉8uG t=sa:.d'yKVS s,'CVB XX G.NKTFU{* $Hy_ gͰQ_s))!?3(eGBZC=P1r=*f(pRjPk*)!Xl%%>҃ JD!Lt=uBq㊯D ؐW\Gj66;keni b&Cn(TA,@FD\Lz#a=#ÁsQNOKoԤC). D9l@#/vt8r{=5p/Dɒ ژkf LzXb3l' ŵp'' ^埻i β^@k=z'@g2.ysg_\˼gڞI>3ѡorU y.^rg*ZTCYQEA3&4-fǘj'. 5Ke{^3 _IA6/6! y Vm lRl@^'"q𼘐 f @֊n_ 7Hջ`0ké++* _"0O‰&b#R#K=i1ԛ8&.C9 6i]KUMkRMКbCv]JBkCWet9:8lZykȸO-ΞG7<} tψu M$g%7 @`IһXVHk l(&{':tv㉖h ,0fT:nĥ?Z]jU aP,Axa6XLq[XiFImZ1<֙Z:_Y6t5PG^z=RpǠ Ǯ]Pen)Ev1 -!))XL+5{m*/Cc*ʠѮ 4kS D< NJ:-\w[>jHGsp9ʃť<)كPU#y];Y;e'{XB5wfNUY=>;ʀPVWB(р,it\eN'˙]w,ܜgI~31W EE]4 CMu H8%9 Yȣ3A~`(4 Jܗsz_O-'*}ރRv61{=d2`3 vZNW K33t4[p:F4~3 tUkZ{jHW; nx ,waZ6XVP΢q6n[d@e$Pݺcbtr`<%|;dϒMXW ^kQSl*W8 g9S?-lMT608FpA ,'$H J7Oy]zYU,g5|+l:H%qBi UJ^{C ~ c<=F5&eGJt  H@kQO%(ڜy /ddߏPV.'ȿ>GD=pL$M6T'd4_㕀 IlXrAeӨ7P#WW $WRY4B>]w5bFDf-p+)1s몄У1^",aT.d>bV=:3iLkZ0ѹҝ >3JbKI C(@UP'Bp*u:Eiw,|qCfrb/myƅA4ʲ|Y]-mPCREUېZp@eщjk 9\ʯNJ zNJ.yf~,2Yuvfl:Y#̈3q_W4pdhqWrxݷU& Ԓ RۍeEZlGi8G >$5 CQߨkBFMk܆M@覟жu_}b%zɖ5eZz-C4L9l bʦR*$\\a؏{Q*Y=Tubq.])" (}b[ڴۆn .•`ۄ4VY!I6<\&:GmG'Ai_y*t#&;Bnnp.p^nbQ <ěn.(c1Mο}4Hb {H7X7brŃt,$c8Fٱqm7*B,8BRn6H|6e=-=lk9!qk^r֪DQש\6X pwX t<9PePG%tcٿ򭕤r#JmtJEQxe,VoC;-71Y E!|c+\Ka]7g>B'aYSjI/*(PO-]1=?i!xa{gM . .+č" S]Y紮 ٟ2XLTެt/юZy'l[{4T--ܡZӥ?r _#g2%T&GM2sI 4Sօ% 5g9I 3uD,?fʈ)tɆ#Py|ddA1GϪ@ڈ\%Ah݈;NsoWq{hz?]}ʴY|F+^&L7s5V,C]YjA1->f08xs3؇Z-dRNI]=wu $Яuun^')l#AP+I;3Tl(-dRhb펛o| S?,+(:kaBtԮlאmY5lxc 5bi[0'($A`4x\.\#dqNB.-gDB*VA2Yv2=-*aZb!?ټH߰Pu+ A2љ o36 5_^ PoH||u3ON>HYSq#BrcՙN6fCM̦2aB8h~h\c?36aG(j2i~$#"ϲ]~[ReA>*Nqk'9R~Vdzdxl ɬ`iY\6= Qu0vޜg+x@tMgEIy7g0(NA=_PD>V/;ozk.dtTC`h}y]edv6k|srgKe,_YrKX|~PZk8= "ff7rRU6[+ 9namp#? ^!+x|mX{Ax0G/?zb>6(`Y s|uF34K*GKV%+B3P⹜~趡XZp vkɭ֥#+& @}"B/3d`kEa z 9kx.oi!XY]h"[fޱHGyEݭ!UWhDs]tH:3_M|-)ed0^e]Ԫ}+ yW|V.pKPG9z9F/,kFF4ZQ= WJHMa_|GJ zgfU eU|PLI,U~#]@}#iGHj6$hH/Oab~q]BEٓ6:|U'L.?qkO. A`nh|:ByJkyfqh{pJN0§4PUB.c (ݪ.A7*%'k(_pj W!6eZQv)v+}RIqk[ksAr {/}TU$$M@3]>8S UPtl+$SgP0|)YIF =UKC.p鮖_lCg8D Qg[QpҴ"sz&TmFWx/ӣh]h;sЖ#궿*pYb\,#7!o \b>=6F>zE։񄡜_*PkCJ69 Q|Ta,@;!y(uY)ǫhc^yo \h*LD Pdņ|Tm[9s tKܗg T>uyJD# *ǐ'|}qZ7%uEچ (RƱ_1L$ š1_OV1WMJ)֌T2&8h[)\ndh8QG`q%uᣙM?5Q`KgMD3g/ŏp!] բ*|^Xd9Yʐ ȆL oAnN~s0=VhZ CmSPb(P`?t||*g.X`:$8raU&=R0hj5P9T y&6K>tF)><&2$GkۋDZr-W]VuW*Ç/%M,û!,;YX9"VN!k=;7Еo#MgaǍ!|k+}ֆ֙x{y:6+5ҡ\t}nYkQ.oӶh>ەd^fT vGw8%3p%:J:zըKL4cмHQ4 ,UѠd|֫94HiCd~o:H(@21 b-dʠ|6I2mdGSB_68_{M ߴBTqj#*V l{B,{t{wr$4‡vNeG^8'({)1S>e\Bޣ]|@1 KN٠ߚ0-|FHcI!+7 Z<^xhyj5W{3B|~n'x˕tpIxc4ڛۧ-nWtx޽Ac6z'Nو\}}x-U |HdxՎLE-zYƅr{?`U%n)wQu{*[SNEfunЯd =+7^F Vu F g(SAH؊*ܿ|̪ʒ uuwxZ#ㅜuLVuGWeL9CIe܏ mM r\A;vn*Xshf5" E9ƪ2C>V/uc5,3ـy4!2EZ'YQ/Q*/_o|Pl ]D˻ч GRy+\XD]AF]toWTH -[i1_ovOrVmmEΣʝMDUݰXkHXom^FAg\rN$La$lt5Lm2?Q1BƾL K~?"!r2(:|~M@;Wl)h6KxOVXV irQ_  ru0*ղXa6TG02#B kzA< z!@PƻgS\<44ivJ @q0cTno{k\Љ3΅^sYrZ*~t_ l;o :sMʟB/N z  -Qr_ofZ-w3˵i?e).eM4ΑnĒg ^A7XWʻ=uЫ=iCO T S = uZVљ1u4Eކ;^sǗ~׈ &65iY廽D:)ZF" rޚ z72zxLm_Aަ4E n'= ]HGTȓ d[{֩.h6nC)ZH5Gjd@jCZiϩ\p o6 9VQn2JaBv#P/9#{vg]S 6ێjb 2 ogT2Cۖ6|e9ê@sDj jnUICGA)y ]mV?cs du@ygC#H',cp ZYEOL6Ɏ OQI vr +E+\~~CJN}F Cv}Y ̻ , gVx-8"|zl&WqdLX[)>Wޜ\5ܱF:\돕CT+ (dVUVX.e(.C/&UOP*5"7WPQZCGSdv'hY V5mv[-ȵf]8\֡}R-t/7<۫-T̀yP\і Qs``CSA G72OL$!  $[|?Iqq %J'a5q3Q*W t)ٿ5\*&$¤C2>%vr.|H}x*fdؼb2 6Xw`Էx 0h*k*ZރL%@B{:6ƕPO;69ڔ_eީu;n^ MI,J0IG}]S2s&/by#@UIp!f a Xit^˞^ы%3a?Fў^mKc:I kޕP;z+5e}"=co%Mfy O}rPw0{p",RmÕWU ݅ ~Yއ#R!ǛڵEH#pϯU9XsHƚT@WOI, lT<4`čۖJ>noGއFjF˘t@GchwtIO |SIE-ReZ{ '`{mz6 0DW e20ҰRZkN{|9!yrC6-ogtO__a(^S}l!P)LuuDD.҉NN c_ncN*($ #ɓqNB-8}ha;%Jf5*85cZYc Z ɃrV-RBgOVBARq_INVmhar q1>DXuН!׻3H)K_x ]$d p]%p7_xpN:)Fυ*Fh:u,sU.7!u9SgP`ר t0\/&Z $O ˇ+Ro?wm1>Tc9+TBK1Woj-BY oXz$^MhjW4?w7--6;Pn J k`,8ᢍ ՟!wV7j~< ~NǘlEi[9il͂u6oɁCͧ'tVh`GQQʐg$4AqY5XY, CvHp:tXM8".Tubi;2CyA#X н7t~u#yEZԖ!T#jF1HM!56* &KƐ5MWn \Ym\c˟hZNpalYENʼK~cn҂6 Q3&9J%ݎ<̈#a"~@UNI;,Le{`}Qυeϫhwz}!)5+kP/FyzR\F7Qd`6=c[LK@/r.`UK?="F*c7܂+(\bTc<[KG?r8\$e%fmJkW0{ZLMcVŇ]zJf1H~ =</+JZGzP$ᩱĤ4rx;Qhj;dq%B<۵tm},);+F+WF 4k( *\rIv#YYHP'/:쮈i>t`7APoI-1M\ab_('.f %U.w3v=Fݰzь<>lIÝdWC>|g^r?*j'U0ҟI@?TN-M(/)ٙ ~R9 Lm!OڻRH>yzT:3J%@Ņ <t@ 6HyF!Yͩ{ILt +DJʵ.CMGPjvy%VnGLUFZv'J8|܆9k9HLR&o`sR8d^/*ģJD, T!DY*GuJJZq\|]f\⊟=Cfk|ۿRR"6xR}y~SPBp)RdԮ6l]?盯4 W$%DQx*bK\-vDƁ+~0uq:z5xӨ`ShWn52BƄ%4{9*h- ٲ h0Nj糅`Azȋ|Fa("ooY88t1̀tB\(qfxd3ҹw:DaƩ&42 #r8Rr۽0Gۅ1[s2'Tb:ؔ{f ژ?=7 rTFnTarj|ݵ?Gzf%P7+(?Vlm_B1#xDr#on km }p*0u{(k79k\pdNw1M'SnKsA?#w DHm4TW)3i2Jڬjrhb-g[74 v)I tY JB%tq?mx i 8\g#,_i̪>n[Ve9|;D\"H8 ps4(~ A w-,'hUCzdxu#Jr`s9:¹9|"HWi4 b[ϧ_IyP P\4\Ń΅fjإ,_ Dހɑ4;ouw,&۔Y:"@N/&j04ۚԓW*뜔=$"/PW f4G;j)Nק 6- s% m4*c0J0%r|8 z.&Txќ:瀛^x \X}w^",02fV9DeY(QIAOl?5i,&GOO[4s&ɦ֊Ɛ$9\F`>Ƕ9 ^P26Z?SHS4?<pFZ|/bV>?^6|<3+a|aM;L}jE+%4|wF_Мq+j@M-InZaUb▻v&,*@֫,nɑi߬5w=\dh3v/AkmE1/tq aV,G9|$XFSL:/^l/-Ⱦ9uUb:cܰ!fëXl7SZzmjcLʗL\Z K`c'6#uW&)u?;)F*c+ J~5.#S7&SA# /sT.*|CSyFMF~70r靘% y}9cyup^I8A^5iӥc!#ZJ"噱hSe~Q̩O-=\R˶=4f/kD꧁3QD"}M~]v-R#N%Q~l-d 3>¤x_c;}#pljY!){"< /s֒ uؐFEuUlq=)H1rʞ(;bɢ飵m5Qz󛢝j:|=d̚Qux Sq,iE$t`9 RZ9t}lIϛ޽}i#*5\p~"I +}AZX&R~Z$\ZzhQ%g,HK7+_Z4k#q!sX?_M:1D-)I>'s{o |/-K.,͊>ȼu W\2!0ߩ=zqD+aN $ Tm0PsUnׇiR-O% npUZk?ICn$6 /P=sk7E|sr9 T[dHH{s-@:Yණ)sN5Ķ^sMF{]tJ۝í{N\1n'F?Mo6^D٫ܿMؒg%1]ȑ|W<RvgU) w2$IO:,~b[pEv.jOl&#=.Huc7(څq6Ȍ.N7<Dt9]`8\*?x*;/4>pc[pb9rdbRKôHZ0i׷j #ǭHE:5 c4CH?*W 4r@wHߐŋ3;^~G);B~.(ACjE_<5[70?usȧeěhiI25j秇.ОL1&44yom.:5 ǷY[TV~RL6`@h髌EP3s/%i{3j۸u~^?އ>?0l$7FR@ {Ā%q=C_4<8wzQx/|Ʉ"!:Ik>IP܅z_T+ syFy]΁Z@Zo3v8srN"ʷO{x+HXkѵV12Vk|*wh!f1TYyOPgKb/]3a!5W“ QZ]Бfh>!1nr_-o:D2F;:<ďlÕ$ sҜZ@Rkf]2. TG>Z8 &Sac7)i6J3mO=ϲ@c]fuS#JqѲJ;xfiM^z ]p9i9\/\`ء"7+]nR@G3" ]-#?(ܔ{?[d%GV!\֑) [$,XT P_RW8Sς7ccv>)G?뜞 YS,Bb*F}h4\2xA}ZdxɌ|:#ϛ8#3rVS-p-tF-ĻgE15TmǏh0ѽivD 9h@L1!U[,GS^f'eC d}.%r=V5<|>|:?w$m#k9)"u:SKq#&Bjk-0ֳqdq<%: ?Ő]*>Q1)p }}[o F=lRNAwtYͧ{~ 9k?B/!{H% ZsaI:#IEAžndH c v^FE_RνH#y#KZt1B励b :Lf &]v#;o/qyJ|E|$~"HҔvR&w) +HǑ3 8cE(r`}n*%6Uwr?v Y2}&xoiS(2|d3.7x! @YWJK *G\O nz:T_A 8u84-aMU GBDвahgo-2%VvZ3|^ OCknPD-+&{ Dny˖ n(Ax8E^<~wwѱXpf4]xe%י$.$&\<{offp^8BBo@O L{dA2^*$B4jd44/XL}5mLHm,[]/: >gpQ#N* g73/}dRwP6͓ᝬDZY-p 2T,iFoy;^ ~a.y詓V% ڽ0xSMLGr(o$,wқP^ٓ^\}.W's9A+a6ge*;(ٲⱖnANee >_ݸh%}1h5REoi)@<4Ѵ{+FCfx֐^?™Oyaq!EtЛE^0b#zju%(Y~kjzGp =VXV_s|8[ I8쳎x?_I7ZTF4rRyo'pa.1Bkk6/[,!ʦ'݁l 1 Ưgؒ?pigk8EI@PKPwnHESb nwn˼7Ղ\}fڛ9;wkO)'\U~Fmj |đ t* qaK&th9uu:b0(Rwi(j JG Xu)b9-,f7`:hT.FdDzGFuhmdT}3UѦTHI蟂ð`&ϦWA1Lw"~6tCrFvx $N \lF ZcoӒ.fjXv:v~+c9i>J>`xt RB2=#Kz&2nT݀^#a\qKWp޸XvEi>sADqCilqJnxq,XTԗ"v3wE~|tf@X%`3gQ?b| ,Wfo|:SF{U~jEߏ^KdQl}Eց ;iaeCh^k]Ј|L3.$ ɭ18W{y'Λ F! %)&ck)=9->?FjQP W[fgi5X`~pytѳ&4+4@ӱ&-ݘ?>44]ʨ9SN#xR/s*E7㺬";5 qs5!rЄf5S`Wx7I)[yO$<ցJ$س-,iE6!W Io3;k & bI{5oR>d欫#rc;"R͞"38Ki*GP,dr3 ˼[h eCpIOB02j2BrfDf ˴űuASlr}NLȱ .vS10iqi |7 MCc}O%$2wQ~#-2&k+;,Z%jw?#FƂ ?(%4! nٲo=l4!C\,P:H46㉷_MK Ks&Clvpq LvMh3mc$ S[CE^7ݗ$lg0 vQwn2 iO0A".4 4%߳Vvܕ4a2̊\ (ig224NR}V^3@gD6"B̬#~D ÿ {CT՚cf(_(.%l ןCIW:jCj6IQͽ Ͱ>lSJa+56H' 5i< f\*(׿CBfSSwqZ^lNf ^ϧZOO;-&eJ!apyOc0)Y8yյ6ybo坈:s8/ 1fNETBja =l'ޑnyy-OxyvP!It owNiFƬplFF 8iWgf;vѬHƄ[z;#y@DM*9ʯV063W@{sR¡1@_xkh:H;G5,`t|)P8i=Qmq١|OPNil}mNaH5ԯ8 sKܛ܄k=;Xm#*vp!{::篑۝s >*~vډ;oʶa*ƌi4/d13x>0krLӀ“h,CC55ILr+XA Dr,UE睎,4ϊ -Q\Jco9RDϢ^kdWa\YdLv6KD]#?iO<+t| kG950{XJO{!Zi}V2LZoWCVX[/}Vt:8kJ-]][\u1 Q"^gsQcI~Z*2e!VCt7KoSOQxH'#`r2:׷ThEd|rtcfqٶlɟHNhx5Uy$c:OydkӬNNҹLgjF 03rki_/aa@VD{oj46(^Pҳe?zܭ$r`( {4]5*%ZI б&M:H鳔i|IԪ8kqN ۜ8ϭNoy6`\l'8͠H58PP<., qGa5\főWIoNȊpz#(}"mc[<̶KWŎ0i2AIӉNT!)OX$ xz;m:'MD] 'd^EZ )r<  :]e*2lݺYM̒L$;ߎHaIkzV[^* q?V[{ ՘!?iDNa!p t x 1h:ϺJb!k5< {J@@[؏@7tq*-^'̚%|2r.t.Ľ++fՆ^ϴߏ _"OD5p9B铩\֌'c :IJt^LgM.= IZxcdCvb6 \k;FJ*eLG*zwv\0kg*$Jp8$m|kɕK(_860 4Xͧaaai0ξš-=ea(.:zwIg"J^OEYSZPɺ3n'(w9jZc> 6Dysv7̀:rL0;P'ӞeG˄B.솉eDw\sΘO-iʋhrF؂̀?8C|A./PZ9zg+O,ϣa,seO#jdrSI~m-/,ByiL,fL7X !%>gfHeA%^_vaY.?GUFomlۺ|l`",sW p#ҟ[}O@A=<  P'*dDkU%{*NЈ ̄-/A:=/iʩnG^Str(㰎ސwl Z%[FgUl68yɏ:,|is& X~,ըgBH7Ay84 TK{e ޕ5w?ʮlǕ>or_= A<vM\'"H^f X\2#OD87{\1WwT<gu_XG;;4Eޘw= !``TpܳmuM智҈=H#T!B崰 z(O#SqpH\C 79Ĕ/J<[ZjIP)?VarcL"ϧo78( ҭ=uaCEǤܚDؼahX9 ܸd$cZ [Vmf}Qe-K%DNgCY1~G)g̿2 ϶ZePYȂ-'i) @E(,/ێp8'E4&5B,"i6~#K\˞v(J Qp.܌Syd)cL6 P+nT05 tBՐaƧE([4t޲(םȩӝtI!Jx(C$Ur |퍳 )b޳+n]p'zwk>!gS)TR#I{'4?~j}=Qf227 EXY/5A;)@8Aя52V?VK ]01ʉDXS ݩEhm m",FE;xb1h =Z5R O_)v}N lؔ1:̓rp8;-p7 '`kL mTcRrIX%pnez[aK &ܞËD~i/",m%{v~i"F[hԮcTF ƙJM7d|}U571pDJS'k}9<@NY54hF h$X¸cyGƛcvi4 +V'~:;E8 &hg{Z9Yh)v(H!P"&Ye@t"x?g5c\֑Eqy+qJw[xC0JI׮*zں C[qPP3}ի{ɤш>;EecvS}Ŏ 0J̣W4"ہi567LcIX'q♈=BސTn~HNȞl_K65ksPK&C+Jeal%! D߈W,?~VtGBn=OŦ1N*.7,r;X:hy{pG(0w_ׅs&l%l:iY~کgs x)Gܬ[R5zNWO&4M!I70tmC#_!I/5>i=]B%bHڿ\4Z,Rɯ>Z Hin~c~ TTSҐfgv[x11'w2Mqg[4*&4Ye>8Ӑ) O_SM)DdcW(8q*" _ra1T'M {o}LLen߉9-=3Έ9qnVüGvl^BpY?mY4!;]q S6Yevi5m80԰.2f^3~K$D=9I$g"v[.)CRXZzqT!'d#ӜM:|TXu])6W8VA%41 ]#z]a|]'UVTs"MoIBGASeARa<@ޤ4I;br2ڭh%1QOk k}DXl=Bydse旋%&Dr2R*꼩Ze4Hpz^=8)I|^ӭ^= k #Brgښ0TvCU9..{[Χ;% m-EJ:V O-[׬JbL)LJ6eK6uAHC'o'Nhà+ p<Ε i#3{ަ2ix{:>VDfN{|<##17%I^%2=4.X .8˾JN"n!羭Hց(,{1'\&sFsdNϋQW\fX~5Fh+ϫW_Ԧ5U}TCvJ"*c)ݪ֡ՑuK}ecnhƐ4GZXq c1;d~X{9S<;VÊf_0e l,6+%xtKX,{uÔ"8=^J r;Q^xdJWdn4L\_}:vt4UL6oms/Fi ;f۳)!;7 <}/#g5h23hXR=@esB>" Wwތ/&~GmAՕE}l3+0{CtB}d9Gz4n Tf Lؤ5&&2CSpBzSwzQh+WuRa{)Ty^6wxt*A)D=%!Ԩ li' {l;J'zߑ i@Z1K0(wc&/n~M%C7f͛TŔ0L$J%Ȝ~LxBxPNtJna54a&VmPf[-3~wvUQ~kb-+J aLRE &7HC|tut64ߓ'3^rBiVg("4rgf?+ es k-MNf bs^%G%q!YC#E :/poLx]O2Dh`*ejFނ.Xӂ pLg^ I 14*&*ˎ]JQBj΄%p{O{-5{j OXK{LN ±ȁ} vir̦}^@W%TQ[5ड़&˻CO< N Q)T_cx=0vXo,q]br@C=/4CzGMEL?þd
w9y就Zdw7_%~ + Z\5 # Cj"fڐGDz m8#5:(ܪT^,m;) +k?ܔנҜ? szl|QE#3J^jj7!ჹBBF"DH*iS z:SONLdQg&)akf}, ˚n5oٚ@2wDU-J%="Ojm?l$0WuCF2U7نpH{as]D|W<:N%_Kkzynq.p._LP%\`Jրss}|Pqy :bfroxMPJ"qV/:$52mw=s#0LnibH:qnm3ZqC7OGI"Hm6p^nZe[t<_3 Vآo!q ˒PQej#H2HЉS޿>:3ؠlw$t:+oa}aGhbU-mq Lh {/ұә] KH"uGá' }7߯ \C=8B Fm*R$s{; X6WNڦHD,[pѼAr驢3p|>ۨOk9[\AR Z"[b6ݕuHmBϤFЕGY4W%MԨ5 O&UoQZ1N\Y%rП&Qs N6a%fYoK!H-6t+Tcʥ+zJ;x^V(69P2GCgɆ$۔MyZ R)9SI_bZyډ+]5OuYR„)X=垷<%13ʄѐihz1Qυp_ZăZBPPmy,ci0ђUkʚEĤWXa8ͺ}<FMd&[kqӑU:'xt\Fdk I1$ARa)U6ӂdʊS >H1JoLj]C/=̵F.Cv oo&8m8w+%@lN/mO|'Z~( CE![ ql"|?Cair*~l_z3)9ЗmB SY?~Y4؈#9*UD`$2C}VLE! S+94(͘AE؅p-饁>wDb )l62mAcw%)'ۻ`*GrU|țΪ6}9o誃q4TnzX̴q- ՜㈇tg' qNw)e2$Mt oA2ȐP_7JkՌὄ ;VX 2KpER|X՞~sXfHak'<+UG6H=]ː='ʞ.Y c62k4ݔ%N.@1o@W0RF'tnh0qSbqv[wOVmp51y؋pbm~)0:#8/j y(Di shL JrhAwAMt]Z_ѐFT"X!I%cCT)B"tAjF@CyIح#B}$e=yْv}ڠ!;"05k3BzٳLM[!PCC8A'.^]'V4pȽހ*䚮mΖ"6{*=6LlAgj\sv&Â9AN}iŇ{oS>C:uc2pj~lǚh6ظt^lZ43z]Q(\ >#^JŰjn\dNTo: tyMJZk0⨐k#dq^Jcc﷉y_pȎ=4_4qҘ0-SB%|b%nPkm=oLne9b36V'9(-V%O42S!na8dI j"QxP̉W _u:p.Bdlc A=;w<6V@aO/O(ѮKLsB+Sf8)Wk}|tdA?Q946VEO˼ri:Nh`N#ނM5L ýHdfP(8_v U Oo0xĤN 94H+G%? +Pe=MRZob+hXfNٝ3墬 nX9p Q6 Ӣ%̤G/ٛMp͙6rA𱢢Q6(U&yrPpڍJ$b"޾U$7u"|^#m(xD.nRC杮윙<ۉ BiHK1t--WBL'(Jyi| B_?˦slݴ1[5/VQVDS8v5ospi9brD]Y'5Z ;t+-'ɒkL9:Gx!%TѰ$۔ʠQU N#QW"jlH*$ ڱShlTi%|f"c|2!oi->GN"L=d6UTm Zx#$d|Cr_|AU  na/kW2d#,+}i ἀiRtL= ;X$hOmNts"kUVHq I=eM1vem5 e\:rZYLzS]z hd.h^-w[8Nֿf$ w(I@["D}UaP*}m'Vŀ)VEtiw;j+fJ*gjmT.C~-y1&j6p~1oBk&KʤCaV\HN݁~ 57< ax 7FeKQ%5uC@J2V!v$II~NUmrqVp>Jljkk_ j@QOwWx1; Y5[tTUJ&O}Gyx 'oۜm+} ߵvI[BuڛX8/]Ls-QǿpZ tFOt';Y=jE<bYj&>OThzE;زd <ڋ׀Dt_T5~}c 4$GVB H軞6A؄/Ӽ~fB ZpE؆!:-DӨ_$_Cҧ*T˕P&H^v-Uy4. 86Z7E+"}be&p4!X2rST){A@ at4)K7,~.GD'ßsxյԅ;5knYX c'$fd ou nE&V4\ ExD 8-|'oUrsraP@c+"bxPPle\xTM3\.J(f釟? P79m Y!k%iu^6^i Kt0hѨ=D% )N-JB١ ~^y2aV8Uv#;X˵|X1N|K!-Hjr^x8W]:<|S7٫ ﺖր7 ceTt_${38'Ȁ6XK|FDJרS+wj GUhY&Tܬ d6(aLQMC"~˘ʺq90{+~ gʲ"dam?wQ! /ncG* Ӵ,Z9f u5GKdr:s"ﮍe%}gWckpc2Opx\E M n ӕIELj2u==R}%m݅.Z"_HSl ^ %ʊX^"l 3>þ˪aƍ_L$"Iu|>^λKMLY.F+$X3}hv}wMNkK(-0XH,QphjqMG k>liǧQϔ'Ey"Igav*ڝ*/w$urC»>cFye!:E]E5*B]$v~1఩ډzs{cEU =#?$hBJו_8Y.ѢoG~X>^%ps.'Fz z2#ݣ&\OC)l΍2# "1 a@78 dqdg|DN$`9H9 AŁWl gH:HH<)a8WϿʅEiOn44 6yMGiCVքm ozsnKB~(u)%n1ƥϴg#X|6ZScJS|7+MN}PGfZyòV=,-1%iӎˣmXm%kqv9R47TQ\V툔v>*nKA?NNPX [) m ̻'G#2$dT$؎6U1ƈtM"gB0MZK9BMq IP|nFmAN~kT)2-LPHbf,E?̰-8ܛdG$fV#=7 W0m)+Q,LbUO)-;׻L&0c!Ӗo.[𱘁¾.vyu;wy[EAHy9muuGw()єyʗ,S.3yYqq͟HsZxw{DGm#߈n;ur0YgQ!r$Q*>ajWObLgܹ4nBN,M.Gz1qz:8擕o~x '{oۦUOich %mQcWrٵu$S,}cxq)GLE?JZm‘7"cBK>$EuKxu CQ]|Ywܿ$9ZfMd?>L&!-cQ x߃BT0N W8T6'ku"t2AyTr$D LpތNФw:gY(9q&@8#p6&ڨV Je!(;foJc);?Qy4RiOY.*OCPPF|g|it^H|li&>멭yף2u `59 )m,>;(aH1 tcbn/&|>#`RxY*.OT]͑ G]KuyZۡz.PR)=k rh+%Rb1yʬ$>߆4y Gj ql99)0ݭݖ&SF݃Zɑ&D Ǽ\p'":gi ~Ua))cuPV8!hMTlĞ9`3c/Q8hk Z(#LȤI4/ח82Y爑F +(a}\򱛊ȭ<ւ)88^jv d:}vy`2`9]?( ENms>N E.kpKisufJxdGҀosI'(?=A~%g$×S?`{ fU1?ꍺUjm&! /K%Gt&Y[, H1$ɼz4Αr DU61^xwUis̑Ȭ!"Q/f^qüϥ)q}JR;ۉX!j;E?\[i;9I:&Lo մ"љ@g8(m yOS9cmH+9nX`]̹dݭgo__8KRVYj!S<sZXI a08u\] S{IQTgZ~$K%GrE- 1g-*tZI 3\Y0a=.25c 1Azl4C[TLħi0hZ/ZQ4'jAOJlڋhD!*o/#(͌J.PxOW n'ҹP#$tn%+R(} Yiwceb!~K7!XOb!!?"+l?iJ3Tq^Tz3r> -Oe%C.{Vep3DPezZ`fᏥ[L9q͠j:Qx.M,AJ7aX =>\i!M%VvFA7U3.J0D@^2KBd%xz\3+ ym9!Ȗf*XuI29L] YM=L:!E" gCjJ C\&&-'x]fJ C:Hs}v:0bY7e:FV,+sH`` q ڮI2J:NMIgL1J@U~s]+h\Um ݙ"{Va ʫf O$P3'69ڟܧ?F)wp6 a &k+sQ?M#KߜLaf!p+y6H(u?C]Hf PR)βy#SSJvl\ &cOC:5BZhkl&4c埧sȚf7rGF'*;~k JjFLSc;=~%mNר|5pZ (@Z'R17OVWxj:!v=M b$MSTEC-aD(&M'ټDz{| Kx1 a{EMLD;C5MSMIAsXTVC -ۧp*PNRߴ]g**7޻T¿),*'AF * q|wB M$Be{SQ"+E/)"s HXǽ1Ǧ_f^@>t ΐN]e6?`Gb)`lԉU֦Mў*B?gW6uZVX*Re'3R*.=Q$[Eocws')(ʜNN/JA;ӷÕX/@oo1:7A_zo]W>3›lye4Pvzna#3ʢj_chLL`B֥yV3{! ڢAIQJE+6%s~Ԉ㡡q!ǝIHM{OMzIc_&_*ScQ;M!Od4>9]1lc"T{Bh.!^ta1>yŋi Z2haJhh߷-2U<_Zߗ{k;qk7}2ӗ%CeުxRZ!ige &`r7+&ΘLyu|js{û a~N@P? QV8Ҋ4F9 lb4G|_dDsq_nwF;Q>.3)t4݅]P'?1/N. ixKzY@!+x'yHRgE@͈1Z*U-. ߝ?A-ZL>:UFʮy&*F>vX|h0=sfrܥ84">g0&m˹i 1=o4eֿ~:2OЯO܇`(wI@k0%2y'#.(A)SY$5+SnSM.=D $vt; M<:*ph"ÂɦxLgS͈d}? *V2cF3_S| %{:xR鵞wA (>bf myBw]F7֔H0nӨu͏'l^U\e(k= NQR<'tmunGG~V4Jyܫ"{2\ΥݯESeGN#'_I_9Sϟ_Xd`| C )<{^T#5ߏQOBX"x&02QUCj,~BA]NjU @$MY[?P?,G+ATT}E1G&K ~&tcVZG.5DijVoq]vsE "[*E~*Fj ?P\񘛘[XBݰ$b}Fޚ;+ߣ̳gZzLIrkB`(oQ^PwH@C̜e͡ӹ?Fv 6&\ hQlwfCJ2R~>KIծ0AkjYe6Fh.#쀩@H[n^ 4x_3!6~G4NREg1 "jW[ '߭ +m⿀k[`gB{a.'K%>Gsbom\ky Gұr3 nz#A|2dC$kϼ|9ʑmLOoԧR%Z!eq$ сӠo'f c L@X|pkx`hL5iQ8=l.WGۄ"4Ğ.P7 [Y`!8IJjo7h=z4z~҉Daf-|@T-wǷlȔSJj-}oDL89Wj(n_Y *U!'۱8ͦYviEL9qGZV$X|]LyYanBaiGz55. ƼM' c=~}_Q+-[WݘsbOB^cP)8DkH9P!&rڬx0=awQf@auμY:/pnZ8יKx5~0TPoC$th~<5 %L?$~'rjӳEPPAL77zLA. ڃj[E )V{9%1;h%Cx$|۲ǐ5xhfע֛WdE] 2bL> q/Oeu~_iغTwE˕Nlnb Nbf`ufWźZ<_G4lu\UUXUc/ȉiʥ'Hp ;%Q{vCP%t `h ߮3WxݟrǬ/CUeH֏%VF2rA[{;ak7ۘ[Cr%ByuY 7&,l=Ϡ!  TIo3'wh|ţ2 \/#J{f2,kFtǡ6I*9# #W\3?kȵbEΠ-M۪Z~o7^{ ɖRqby#{ 9X8Y p@#fqX:FMH1\OY Hx][q*+e`pБ  ~w$' W,4> UpŊ^F1s;CPV욈!m:|lV6QNZS9vǂ4 !zJg&2s/(S~>"SrȑA ›v~0db#xnEflCg76>CXx_؅/qPo"ǢQT4\pl,Qms8/oM{ʸrFֆ1*qāhjY\4h֤xN!xݒjf .2J8<4ŧf7:=5R-%8 HL41I* {n : G~Q4! rX9@s(l s<* Hix7Uʺ, Ty&^➎!J r}`Ye>J[^T$ )]C>߻s#b(ŧ,b@4ww" dakw Q8PxRxz4ƣ?sfj%CF@ob۠jd ^4Pd̶7ڗ"Y#5|m7Hk%+$4I5"VPCNCE藡Fo݆s [hPv5_?1O1P/8!:+. DF%=O,a!6z5P* aqKrr]~m[ NdpW]'GuTYA%pҰ`_X o`f@ZH5UP:$rn}.^!a*tWFO$2?.ܖ+r.6U'VD.S3A:B 2IưK WNVas¸ -jn_t=͝uR 0[u*%;ol[J5ք{xR|jn4&N;hHp>K$d#1d|<[‹Y-EQO+ǂJ_ ajd`1A :?$"!+v}:VN߰5%U QAO}au-ʯjyLqf1ӛ5Lz.$JdkG*p ªHKx8S '2%Σ^Q#tzVT@cÌ #?oxFOJ^j!|w/ų*օ37]?Gygog^^K${VVܗ)PWdּ<ZExH&YԤRnވ2أˋ"'rchlm>WaB!ZP]n!=Rr.ؓUbUĮ=}]{YYЅnMEe_edlO?(]eŊ/U$\'8HޝU" ?NiEu^eI9ߒe"DC'NkpWYr}" ^ :[A2s&F$ #ӵ.5LF/i.٘yd3}5ZQ+|vi R1#cQxuU>==릇kSJ~ 96D(͓drFC;}%v#4dzgnj  ,t:c{G@c+4?pn=Bdv̉hRpVJ!wL;XcIL7QQ7 ũ3̤ai pGL-s/Ɗ GP˜$5aLnc֞NBK|GB;$2!m,pG̟}l2,t]o^gSA:(,S2Of*=;\::"x( y>i)˓ GOzf,kďFy$WV}a2%|):Z[̶ G uWES/u*^8ԀΆCeh܄n1˥ FJBYլi:|uJL٭3;Z9Cux~D< {E hr78H##bbֺbi`PVPt,.2e(٢6'eM3ALJ74Ga_ɊBaX<-md9sS?ꥪbCp?dIg ؋elN=sa8EMRzvw TV *CB#/R\9XvpFij-n.|z}56 \CYY䕫d,viG;c鼐Lg^agߎQX?N$o[&8ڲ[9Vrxf#ɊkU5* Ϲzz8W ƌ#~'߳萄?pCr mVq$j ƁzRz<,3#p"!t8EH!V}ڨ\h^?c4񐞬SD7\]$2kKDT_DBUIGޠm~@2j^xlԚft1|bxH>;kcBѼߗup̀ S5vp?_[j4ćѴh iEҜɐ$"wF[M_g-$ѩ`mCX@- ]卶jXΡv9Q-6y>Ǖ߾G >LDC4zIxZEG{歨<%J!97y;tt*?ͭ }dWnOP2QcfgMr'}yكxl-NGт{ni aDaM}z %<(GD8~?LMgag)wF^- Q- < FpsLUR[.rO6%ƞe2BJ:#/+y:r. cBE2ѻ$2pe6חlyQokAЈM=`}3ZT]h: $ xk>(mԪnYLz)Yڽ߇lDV%t1`~[.aQ#:s]q5L ƴj㘶]TrxN#ŲqF4-1*7Z/ '`\rqUieaՐ =}~s0wtԍB#rTJIV-wō &&qD~G`1 fiZdkVɕ-ˏ7Bx0 x]pV8aSII'6M5Fgw'*tn˪R/|:ZJF{@&q쮵_4CmƟ%EXO Cd.C+4{ƳJUa#b?r2C{[~|&Yc%T Rp>s -T5 7 WAgKqM">ux";LC†i!\o+djfSC5,\!*Dj 5pv |)4|E&YK_ }^(pY>=MCđCS˘ ʙ(vAcH $]6(g/ 3;7nJMڢ89/aI[sZ(5D{s8Q8IpqO{mi:0YD".RȦNS!z@ ,3[ACp^wLx?ݯE$oՓ]濶ńMBx$?,掷1bENz8ÎN"1kE ;fdAWjqܖ`d&2c;&~6zxUL,gL ڠ>paIa_9 I97DxpF>F/lԍydmtT쁴j z;}_N';"yJ.4fOv洉b\׷p:=P>oTm{D\Qmv{:hgJ)$j g\!z ce+56<t?xgVS(Wjʣ$t1>z bwxw;wu C_aqOQQL=#/@ Y^.*7X7r==-#lB]/Zzv+ ȞG%%j4]"bDZT͢NmM `8E A1e7d6žEۣ',Ã#xCuan=A^؂3 Lhb?SM RI[ ]BM7^(p٨ l:k{HPq]as,ᵍz .( 9HLO8 7}rTx`  @+=]}̐;e@c<C/4nHf[Oߤd&|ե2>p%B4Kl>הk]:Ak!*d4p8+%eʿ[jFZ_j7@7( KqIlmthaQc?k W5|74)eܑ(6CX!G 0NNoZG;i/N!Kx\g)"_1xt%78!CY|+4BT`em3;Rygu2ʌ, %mطiw@6'Mda'ilو#7B셩*^;O}LðXZUTͭ^iĵO&XunUȬ  7T罖;٘{BVdٰ(ٜb ^ifZHAFIB!y`}b64wsW+zh=4ͲHmZ -N *-B[PC12IZY,Kj0]ʥhp]2 &9 ^-PΆ!c~=%`r+rid`QR~`4lȎyQ@ Ҵ$m/8ڳ\h~ivi%dz-v" Άdr/ Y,zLa0,p w$"Dl=+ n[0RC $Z+D5: *vm3Cs#l \JDfսWH2 {{J>PlDeLLc{wf?OrDK2"VP~Ks[fj@plU#1ASyϋ&CurӸ-R!JE{뮼pTa`jS7o:R.825mM&UEj{J򦦠; =FxdE( |psMYh5ڧj%4z8+rUpvM)kHmd>!2`t4&mk\;_fp4>!`[-,~ ْi1o"ψ"7Nt({0,NbђK#dd@d;>tSm1BdOH bnhA/ZEX%3Q^V%n;eo:yԶG7mY\GC*@/rydN|QTTAjh9yޅV[84-Svd45>$SRyT?cZZzngSQk1! ] Kn\Aeh*Zl3r_ ˍVFBKazK\V`WDD< f N|6ϼ!O-M}k"/cD b!o{}`13˖Q2Il&d$75d Ѹ:[Ul.,jK M:X2! q0.V $19W2_1IM'Auqjɡj;ap\w)HZa\Z .o{:Gmd:snϿeᭂlR,AB']\zDzn *,˸.m$*8ଽd%&c?BZXP`vRWdzMmڔ.8ڕ鈾ﴁ~>b0(wacOvKSmPD5<+Ad:9i#Up]^?mCvU@G%f{H_‹16i,/ dOr־/*Zd*9ChBsG&%k9IV7" ɔʖ֑5."J3_?HN pM!%@og+CoVII؂flmŒc)mbhF>qxt;˪$kT"vmZȨehXq,D>t5mp&y >/~|x7VEv\)O 49:==mjQU?s96 [!HhY}ʥ4ҶE{ ^еӂ8==NӬyH->%NeRXT*$lp{ZY)Ō2ҟy aDP*6޵JȮI[aF߱`<>!fXpol(YocF2ߦvVD\K器ƲXf kܟQSenE58ȶunx͢⾎HɘS[RF#%ܲ($9Z/l+1꼜=dYD ?} Ge w vv6.ovh e (۬$~e0?FK}U*J۩G8jdLp=]WR*Y.NwjzD"K^L_}`Y%{B0+G%V:Żvpw>eIV*eGjq)tt*<;Ece%$VJ*/3ը4a\pȲșI&q2)uRXlD dK[T35AmܼrJnK"6N2"$5iDŽt"d㪍6(+5@B7Kk 9$A+jՁy)u;-) F!uCgnFM{q?y]ed9?OoY\@ڷU'OԩV0[+sOC&ea/)t_ Z4C4yXUmq]f۔mWuW` 6,T ~gҔ) -y!N;s?]h!UtmtI$S 'w<Ϲ{:HԞE-Nc3E򡙖P4/Qvզ䓆r.~E.47PNdu+9R =}m7w$&AR|~\VCU)mFh}EBP2>knF?-5[Lrߦ]ǍDtڹ M&VQt[$\JL˴;# xruǠ"JJa(ٽJowdF[G dy8Di`āc&y:iynj~~Qcm\(l,D.[,Zdkuq$D|"lƙB￈m-ԖD- sc7E u'Ax5J7[35}wgfå${RAV !,W WeP9$&~8KH0NcS bfܵ3yh8WKTdX-;QZ%U?LU)2\_UN쉽 1DBQ>Gwڿ@@ʹY:Y=8>RWRD LqCGI82M'Ag.0"WxW#T&"itqp-:/㱜5ULjQ@uW와Q["8Ǡ@RY|w,+ <{ 3{t@܃\`-yvʁny-ze.J6&p.cm&8Km'YF^b6$H!5LWI[On45× xY9ZՑ5F ƋkwBL4}V1hkFýUWD$Mq/iGv!f)QOvK0(_P3ʅ DZPDנ?UF /Cԕ 6#Ix^hEѩIU& r@0<$0>zQ=G9Jύs$ѫY lA+h*yƛ9PmXFRI`݉HYv?ߗ|Lp@5ZJVa G]]B $s*&^p+L aǹrkAv_ە=Ʋ뱅+k){^ P}?؄IB(eC 56.BԬ5^:}G C i%s5X&ǃMg@8*.|H^5 [N2wX,xajX'4?KrzOhz VsVҟ7ڮ2na3q|ϑʵ <u^*s1TdžSU#V+Xd66+ʟ[^Fqr[P,1T.u/c)YcO!hc7h]7?jإ6Y] r݇"t5H.//(߁e.b!#/E~wt+m<]S. ]lq ó*U*#Its <"zu?MJ}B%_2ZԎ] HrEAxCUUo-x*`D\d8eMVLzN`i7bNUVɱi aXƩFR%XN1o ?/HڬqĘt[Z߬5Mݏ#AKԅ&ȂuKG& ɿ?Oq,g"-G4 Ts6xEǗK ]\{ !0;Nugp"6i>`ϝU(Ρ M~t ë*R"$諤QS$`6B^< )5,&:`=}WO,ԷMGOǶ6nEdɿ (JX"Ɖ,i 8:`L;;>/_Ϯg;fM !(fVNP?.+ƜF+{c4:DAx5ji=,YR[ ՐIJ%}Has0^24b߹!@,2BuQ{"3!&"vsosbnXf=^ϡ;2ە큝۳pUFjQmSc <9 '4=Ax&+ ^ &]ڈ~#ܧ6O% i9QN~tDW", 8VCi(P%Eg4RHWL6$JcH]~I#9\xT-]*kWYm<:&έwɀ .i}59`C!}ci9TWqΚg$#fp‘3r9$3EV$;qH۬^!߫ Lyy14:SRւu? .6՚[Jg׬T?aS[^QM4DB#1ɝpIfHIZ6`ֹsJ*Hlp$GiF8|A{=e Fްp8G/h|ctUqh9O%”vwa"[fVXH:pCA gCj'cK֡^ <(rE-Wx=(or^3` JlGJVR1W5=3OC 5mCkyx~'&УeOMD.-O'P¬sЦ~}U읚8\ ?w%(z7oUaN]!urnJeWH>mX;ֳ &;3QERR 藙P* wt諏1$3VcF6p.K[NFhVX5/Xʬd93*lZ`? _od(Sc퐦 yUMͮ&#,~E5c)e ͕J&Yu2[pܗɚ*L>V8~ yDºIZ h^L.yeȁGg\J SpN '{cDîG ZG B: ב5"B͉l08$9 g%*!U+4a\X3FJx8[NhF׮`"F5#9t{|e.Cbĝ{k-QGIw_TCwGT),ckM&çG&H{ BV4j24H<+,B*N/vS.jȳw1n֜VioQė?r4MA/70ϺbjSvs3R5tb؇5!9`犿6@ŋ۹4?AORFB쌗5-:.3t>Հ!ȃbaO%H(\cfu3tEQU%IsydK@-u ;ǰ:Wj#PG/lHAr3 CN8S qF1XeU c,DLEH!VeyIVX\7Oq;{kUcyԽn /Aעªp a,ʈAOHrB%pdb݂$m?Zrr cSɈm]u+P5M QFrGP=SWL\MPfYʻN.#SnD (J9ĮCOy0Iy: a{h{n2J" Ք6ۏ]a6z &Zi9gQJ'pŝ|^G`P&;;L[ˇ}!ˊJĺP'ח ;#f}-233}|Cf y̎.{c zEd 11ݩѸ4*&/-]l*r>Kfv5"ӊ0sTB U ǝI_;hqKsýK+C\VNJZciqV=HV뺻,&N˷?; Eg(X:r7&GVÊ_XF,]ݓ@3'|~ h8Sa![{?/QrcDŽ"Dae<GEgp E; )R Efc.4o!"P9kWX(?bsZ9a i'.a;k-Ĕhb]sY- m[XLqr< airtXcf<@u͛/v;i)y>&TtAwɸTksWUj`VhF̸"3-Ie ݇Bd`)\\5W I`$ DЩR°vVVݴ$3xf{M-ٖãrmRRe@ B!|P^{zD"ը[\]J)rnАY愛}q*|!4= #mZBЄ#w$˽4q(b5o+c_Gx@ ]+Pab2]Q.n2jPRv la8E!iM1؜3J#٨ޠTPn oeBCbnJͻL28#bQ3 'HTKeVÚآ<^.NO$Nb,*Enߙ 89Bh ŅUӌa)(Fڨز\WoOD|[PS kR6bob\}vN !i9M=4K%Դǰߦad\ !*lu&^{g;F_Eax JܴEan^h:չO/ǟIGAZasIhh\P2BI(ld75>  vʏ~E*)v-MOHe16$Z \f)gʹm&X4zsE`U#w qQߵ4hfabq6J8?."ܼp@~YnoH#kT_ck] mtW_,"2ϟp9RV p>$}`sn :-Sͫ#)`{WxZ,µ=48c#(/ԽS θt~fpNju]Kf$!`3|Rq ,ǻj\M\7-ݎI<$  ۏ< þ 2:i>^ɇVSSmAMGuqYT{ A?wWR5P-@9L[HV+%bEtnGf ^X2B;a9|%nB<^H꒭N~SqM\$,&oùi v\#)}t-.CcáI$VEQ~Zs 1Zxi{M:R|bsv5Wr܌LGLQRv3q󬕩60z^iJ+3m%Gu|1ź!sv{ #; ||"",p ;G&e,P ]f8Vz&Pitt N8D(BEBkDrM_5y48ΑiNXzoxA]IkVfHaYIX; =~Mk>J5*'GxGUU*OH*ǝe.;X`ĺ*∋tjb).h(p<^d$ ڶzT*hRgX!)ef x#c( &p<Ğ1g*1(Om eiT&04x0k6ݤ$ ,d۷BOylXg6dѸ6ov]o v.v-f@4+ ,\A~2fn~|ݮ'I{UZT:XXؗ\/F EJ(NfXn^PX^q4#JB_}a-o<|@d#A E;,Nv ]ƛf4\v}uȺUpGFt8mt=a;C`Aea%95P㈞`Zę}|a<0X8GtjYjGK3Ykr8Yo ra/(} Ӯ%z(E*T؂iOQI("`׳ɾBvp"opxC9<$a.ʞt:O4Ju`RXy!_g$ %ĹtyeBh]df-sy՝ذ(2C_&ЕCVQ*8M¯J8ntNj^W* />cz9sB퓲<:WxD G=R726fQZCJ:HKTNavSJ7 HfŌgEmz[3S{<'}AKqAŊ-ݳ2!҂]S(៸)=1 , J~Q5%<+er}iSvJ@Vg&ihF#bd>֩4 ܥƹ<2WTv;^Qrk(2fQ |~˦lWbژo+=SͼVH)u(?.ŵd ֠~6KΨnR|:2Qfr6jv~Qp.4k;eHN6 ZP {e9%b{ Ulqq}*H+*%aP`*V$›'z~o'ZF(tD b⿏dRd GQx/TCa%«VȂEKzLw{d_]aqFj7B.Ōc48ϷF^Ԡ \p>;H!1}ZZ5[&dQ"ϩ[kV@(I¤726a 4ZLy}}7̺px`-/EnxT>sLes\08͓\aR͕o/#HQCv A{#MãR|O+"k\hJ5pPZEH24a|C(\FS~7I`nBXUi/ѡa/Zyo(Y֌fK>L\'H)P锟Χ9TjlBJ̒!qQQ(mfhgô I!3t#?oG h-GH,H =i^,fۤ5ht{'=xuC1!OMK[+s<ϥ4=fƢ dvRae*ZhRȢhܽdx_C#w,6hNꑐ]JB8V؊9U4X"QKVXuY@<(gl?I\vׅ+Z>eC%5osrNct5$HK0|~M]!bЇXmG=+SHo ?5;u6CcY9ƑdUYߍOKSdWU$)d40AL&#ND8gUĊVeS:uՆiE~G*ΒqnFljHBtSoU"T3 =DjDaѠ2nq B0~wK^( R[V?7(ơ2%%.na0٬׾;%;ń%0?'xݽBoCGPyD6g([f-5@ 3 ~\ |Z|&ZȨugX2/qd%A=w [|* ZEUtO3@7\\G1Y8I<٬;? eF Ih[_m:Q+N#T c_&*mѦ.ZM7^!,+C317 )ǥ.gp&(Kt4-A3il6^P^h+g> ,9!uͪ刣[D#_ܒe#y^?Z!/l MFǚysu<.Q^5Dub%37|RRi͡.nxyFcOp+mp~cE%Ch1rdh_Gu D@_<5dO5SZ/GrYR٩-g!rؠ0ոPnI(IB<4`s5}{x|ϻ;0K>PON}[ KzgVЮKcF^Ҧ8,Z? -~_|(d(ϽŽT,2 C"R&_`Mׇ(2~풝ΨAuLD9VxzSk IKFM-N&Jj|!(-ʕ{m/ O8:YSyj#։Čl7Z"Ȗ▥خ|n=fa4{m5$*#*-Tb>8;4pϵJ&R5g1e~cն5>lD:=n xa Bbʖ RVK+SKa;1wQ+l҄lrhBqA\!dk_zbFVшzt.n[oњy%g}[}+qVn(0?PpL_cPKo󶻼S"=~.cT]PmqV Źd6!*T\uw ayPL%RfaVc #Ynܘ\VvԨb50e4Z'77ͅJCxkFU >Yzxx@ ith&+#Sȵ|9\ʊ緝"exx =e2:γ)GEDRkP L0@T㡉|G.g*#m-ƢVr r*gWZMU0ٔcZ*MNS&՟}g27k4e`~ͽmˣzޑo4p2ꑳ _o_ߥ`msp}(Pp~vAf;)D2t6ɔ 67Qi G3'M&ޫ(C1U 9KsOn]6UDvOBO؅ג=s7f猅CD5EHa?PbI ;i﯍ ^{x_? }ӘmZXx5AAVzTg̤_⵰YT2>d*:LXީ5( b`222D[.j%=V֭-}}250&_h8ȹC@: *b#3q)\L+JY 3.=W8ma7sL\:CiT ,os\ѪT3ñxj1M ݚax /;[S3cQ ((yAI4ʽI14ޠꪀ5ߟؾG6Zp%*u|/zEB"t"d1' 41}ΐvhYqH ʯ3Dl"NOẌ́vY*O:UwnmS8T9VVv!풪๽aPٕqKAYX %a5 L7Z6U"|ߏ5R%RiCQf!huMR u٠ )F̚sũNi<19n[-Ld,Km٭n Cdhʹ:V6 '1^dmP joQhvWi..dd4w,3Asu|jk?}D6ˡf>L0W\NүyʞE6x,`pdodHB`#|uOhq5-6. 911qU\ue6~L3?(x>Qt;_i.@̵?ۀ@Y Ѵ7^e=bCf6 xi{ 8k '6e@ʚт6y #җRM ړӷ飩BYR?k-܄4ЪeגaVҍct]C3DIS*-.!<Lpi/1>93U:ROFtkCeƁ.{*m>H8]|M{E0cp>fM([2ZF\kU;\gm-Rgt%IL:uHxj4ͩlh;* y6}k+o}%'#!5ɁsSg#iZ:rpY>kpi3cA:r3vZd!Q̋Cɕj"XBA1n,9o s8gy(؟{8ŒL>Ȟ+!AYdS;iΜ.rj$#KV\` oރ7A[U0.xLEcٗ';դgۘ@U)Vm \$͍pz9O Zmx^m ֬Gh{DM-rl蕉:SBj;3uMx'ZM/J!V ~3 wz@^BF%cjj^pG^+e6+ݨۣD_3nW(tνwAnFuD0ʎBHHhp*[>nHA!rF؟9X4obuNDft~;H$#d&p[wvdwVYm}J! Y8 %}N19ZZ )T2 rچ=^.ƺKx8dcTpS(L3D]ޗ޽Í&{ؼ^-0i]jˇҷɴU[zZ$CSr .\eo(@94GmsHDN1h.‰ _JwFPC!z+7[HY{hF ݽƺ(&qLBRV[c#'ۨlM p%~OE9yH3K@YJx2K(hsD0BӶzr! {pU 5h ˦(MOz ^3OvuaL@d"ďDCN&]GUcQ~IIpx3 SYo߭C Q\/m{} XeRUܟ SA__o omԿ;DfLsjls6=.)T1M+ƴ5ގ*rs ?{V%u"PYPWn 'fQƹgFa<%,Ici0j0`"NFc_~]u!-XHpzG C= -/(:4ۭ6ɊbQkTi\5OxV~e.˚ھ6<:/KAOB63G[N 7oು2dϪvѿŝ31HD8g?L"PGc;G E33-f NrmDŔ-t(&1M6+ܹs=tdCYbH1(z^l*~:~ؔ‡<ڼ`>9'a^sTQ*ŸhhBAzmCos1L u J[o5PwMIwF:׸Vwdl@H^?:dēz2-/t͕,,NE}bߟ&t,^ msE"X]IјWV vuo{8)ܕɸ-1.%8r5D:֭mfeE,$D?mѱp 7PkZGOL{K0D_iI|Uj#k1A^ggTzP8b~?3_ RFMm ہ]A w^|:-c|&G,ΩPuR;[3y8A4hizezh C=a%*ŭX/*ǥdop09oa _R_hhx{ R(7}N#O{2}StV), Ēe2{c)"Xt\`mu( o~νNAj4|±"<6gc>R 8"}r(Wv"(K\@‘;$?WSx,(L( iKUXk߸ O&K&rz#;, n;,@нJp_s1 5􁻶f ^2@oPvN <}VQ)QPFw'(D˶9Fz&#be{1MPa[hVH;K$ݱ>$=Q5Fç¿N\ErowY*6383YMZ)y L:a'`y?i{EߡB=+\2>ߚyeI3y Kwͥew ˎ)\n{yU5PeD.bU ߊm ׷SwR`Y=MAؾ-Tt/˜f~nNuuq xb%vyվݮFDEcb^1dR0e{oȀkB`h 𨮓|ӴM-z̪?ی@^,,LJ͊pM_J:$PHA\ ;[%+c-0*5wFM̨DƵu V:,D Y&P6)6} į#?%Ԧ3WEx\^;ŽBgn}Lm4EP(e{*#\x/Qv2,Qvm~ކ'HQ4WmWqbVXomc Zx=AT:з"5BK F\Eu`;Nqι2. ӥTx8;B)} PJmF2sgo+`- xF8>/WgU}Ե}kGbAo8C7j".ܖL4őD9(\)+؏4h+>l +?nJKX3|,E?pzTY#z4C,VߊkPu{Obކ_+.Qkn&y5F*-aag>0e Q`=h]Z":67]Â}nrZ`VtćfWBz(l629>'Z|-4a9K-tu-R8Z&Ncq;!pcn!c Y7~=V|dEs{b[))5ܴY$:H)R\arȪ+^ye#WK'hwxPqBIj[t8 ohU2j%qt:Y:*|ogc22 $M_1,r"NoQZ}냐Cz%,kXCSCBژQ%ck`@+G*7L4Ԅ&;QEy(4ClN$$!wY&H ixCt6}> Iyn46qY&SZE\UzƠsZt8^L{=8mUG<۠o}KC"Aύ8W'!S:8 Q&x -n?@92/.+N 3,00W~t%+>l\؉*$@/7@9X"}D;P ^Om{x#3ƄD.oEjBvY ,h45sy_cg2T5-tŎAy~ksЄnvY `[u 2BZx8m-ʴO/5cp)3élDtӚ=\b6&r)D' U#fSs;|cm49RYSecx:cZ6UR70:BxW{.W s 2QRrZ= k8OOhDWǶmB[8.#x,y-}5c\+(F2"A(wM4wpP7RAqz<ћf{W[FFQrFDV S]6Tl+3@lQݦ/*Q s3TxP<$)QCj'k9ܹLh ߶y(7QpZXsy{Oj:UCNd:\0aP[nÞgBV,z(fa+?sdo-yd4DASzIc,J@ ژ[9b#O-'h+U*s mB:p D \i@+emOl>y.BY6%/(DlxQVoX*gǼN1($Sֻ$(M"L=NPф e p kz5QORƸ vmG|{d: b׼>UsvfpaкTPz9O0)7%2Qߍӏu+(t"M*nT^6&sTFZM {j뗴9^jrg|aP۴6BahQȶ =1lR_zTG(G̚tu H6.k#$šxpG3<ެ7u#4i}bR<^`X;VYwW sV9~`W5ǃ5ҠSRiZS_Z E9>AqS6B kz uxyE8Gq8O]^l,\8)<%UjHpz!2Hk'\؅2dyqiߋzhTL"ҽ(ϖA2EZΨu9 )ca=<\'ꀡG̋CЍqѨ񽱘n{1#zHs~f02ma6*ur-s}({8FHݤГpb /ݟ*/6/E=n5QWO#,C 3~Kqh-Ĝz/׾Q5ֱT T$sSgzn8/&NOYqid7\SG,,AUKjk,*Ff/Y$/sΟ4;Lˠ7>c1 שy@Ne@A:;]oe(IlGEVp2 xn_Uܙ~dRI9q1;]*(FVzi4iOP"u!m7 d5g:HhbI9.{N/ ZΊ$7_v>:5ʡC4;MrEJB ;56=3uY'jW]AiU¹i"S o~O9zx)n;qCؿUc[2# ! \ 7k)\$Q,ͷSՄ&א Xn7>JSi]q&! 6S(*2ƄwJ# AM37>MS>g4tFeR~p+lYVՂ%~?#a71x<F3-ۯd&el{RyS+/入ęd ̽6 ^?`%eQ-w8`qf:̳ČSkMhVso.%iHuWiE>q̒J; c&?;A/ gIgIݿ]WPo;C_\KsPu㻫Wώ,â74LIkHhwמ&[YKHjFPrc鳖 +*-8sg_F/d0RhPLBcdt9SJDYJcJu=c6u#H,{Po|0v-D.psJtSjd_Kn 3C- Sy#[0_&r+H>>`{ZehVz~qQʸ-IE4_݀ҳ͌Wx# WYG0?@[Cj`nG!EuT"BęY͜[Kv ƴ\ 5NՍCWxY &Ll6N1ܵ)Lt}B6UHi!lbZe[MvP!/39V($B N U~ ^c,ntw1fFcؕRȦT w uC4yZ艙 3U-n: AƂNK^pfULLM[JėILjɎY?g^7j_552KsFdXll u{Bh%)e6r!SkT@j<_dJJ?שּׂK=s(t|@Swm-]9О·nW#fG(mM6M·h! n|4hidfC{՛FLY%EÑm|yi֫9Dgq& Ŧ\&_Hx*DW///p*\;`^_KQ|^JFޡze *veS;mjU8w۝!2Mn< mL!jre-PJ2E0Ȏn*Ϡnoc,:l ?9%hԀZ5#兩dQBm:,Kafkܞ 3{Rd9m|B^pȚFFHE"̴*mNvi^D҇ ZeS9<0r~.!'TvoVoBA=,}11We6'pXsWMOJY% "c[.gn}^XަT2E^ 9q&B_˯[n`Y&T$qq3UJNowbb-Ӟi}Vun33-dU^eR*zԂI.zG[gݤ!AxU]noq֦}b^u  juf,3806;+ Tu>oA=2M)/W̻7@aW|Mĝ&IMS0w%'O~OO0U*3<$v++^e麩*٫*ҵ#O+Ԩ]-[Efo$˾gj0˹/զ|B`F"+4 $xIS:q{(`Y#r*Unit^q93;n˂SA2b{zqUVt_FRF*\B&`ӕ{e)L 5}<$Y0FŲѸY1aޯx0ukC\$UJw=E[2ҿ΢yH|wAU&1jsAY̯. uèlй(t!q!SJ&lɾ W/ogO&ONPtn;.=ajʊ ljdrqw׺4ŁPڤK#Ɓ|&翟ZM]Y2KiE[utmI*Oԓ;Cc:k$$+g 30i fTz]U#dm_KhCcyt#s1]=_^K :X_jca߼V@h6AyѴr/ 6 dزˇǎe2e bP8}tebȯ~_o&Y{!d'9'΄CoFs\4z6ϐfS}J;ڞFGz 7Kwd۔ TZ!4W{3^dCd2cK/m ["пmu)_Fc6ItCU뚼$.^^^.ӵ#V=E5D)ř X0n.qL%ۿ{CjCwC3""<.<>?砕ikwT3om*5N:"9=T&y5#}ZW]npY޼rn,ƉB^Z(;u'n/0*STi* U1[N { oL4}W准G/ 4lԹ0ui0?>?F7,>|2>D$kS2&L2g4d J_}+rwwx!黦;ۼ(J$ *+6[0+fiXM<ë&S_Ch_$Y=Pi*Ý,bx[0jV]l{*XUA 8ڝa Fvb|3\u6 A"N MMvc[XeޮtOKKu+dadXA#A9O /Ʊs݃,*`(u7(˜V]Wyz9KNv[}7*6lYz|+ь3fPd^|Y[+/kk{'=xK3'sRtyLf0i1Tߵ΋jR&pHΚnُ5o*3(/C/CZ+g F "T # E(UU5iq6bS)G ✺3Zh\4ؖ8ĢtܠVnBs/1x<"eS+G"qi?Q|Ө*7F;מKOeR5,W/!\Co7Z`?놏X:&5]|&Hʊ,U q)/Kx^U9iDC3Z{׵gP%{zi @|&Hޛ-9R,;.08,;k@2 c&v(QQBjEЌ+*{.5N.m@6IRLؾՖSHlޙ!23u!aݩ͆"1HpJV{d?yo_ p@z#؉ yiYb.wy}K=fKې#Tʞ?7kD9:)k% 7^8"+RûFcpAq5EJ:K07KLbCWR$~{]Se6m /;% ɨxjTt](|Q. m\~}~0%BUC▚TP?B 1rM" $|}]4(dp3RbIyE[қaHg)\k *ΧA'u nf֦; /KkS@?/xA< #aX^nSVBF&I)zc(3)l,gֻ3[FKWX4 p}}3'n.D-7ẅ7iF+beXSUUEbΓ(3d±ұmKHnqh7#KsD*Qlk ʬw!yUM{1wznL2V‡xk$'?S W"=ƈtS#&gbU]!2fD"[jlCYҙ&@qf9<7y7pU{[LC:A)ޖJCdꐀ֢X&ЈNof O!mY_ǂKtb@#3#'ZS6XB)JjSXl &AK@;(ostŻO\ G/j8c0[*C)sHu?xJoMO+Vy˔)%=Ml4ЮvAP7R\!>칒X1ؙ,M7N*,\2Jc5uYRX mpfB ;\g+`' 4S#|@}-.Uѫj?\awzz|v O/FaŶۓ%nD=TNEc}4@N KnK6.6>SY-$=8+*&E'BU2y{ KGӰlʍRaYx [;?NvU>-GԷ  X,>;<Ӽ,_ &CVWS#[W\pY0F ;1]frWÿa:;Q~tTVu q3"Nn)/V% @_Uվ+x%#d=3bj?j62Wp0e k"%ɪ)DκJϣՙ\p L vinM(*& -A~0{'WEF A SX2 pSťEU౤9;L=þaPAn)_pJ]@X02lZ,L'5>PsvO:͋U-52`vxP4OsI4PWLl(b, \#ȳ&eǻWKUFa.-[3qc^unUF9i]Mz̷hHChj{mjj0&,.Aw9e#7,lЬKYoVjaq|NPMῚ5/[p͢ZzlDp@g7_FOm=Se.]uw@+JqUm0L}[ $| YČA`9>]Vy#RކTya-{o)$=rΖݹ_w y+YU~τVi*7 򶎄Wr;ufI.Tſ(\bdC G'eBx'=LeV7'QA*% Gx5?u~Vʸܦ z`WYI?}ӁGoX8KClR+4iСBCkשwp1JRK8YNsx+KY{$:3CȪ+epBl"?'q6q5higuRւ#y{-MUSs7\,)ہ$76b.NoIL]m>Ń[08q#[" jNx+!N`F9%xTIL^A M8IͻRt`aHEoc%T2"4eeXr쉝I\.ky!̚-ЬoRDN sӤ'89[} t DB`w #M};;H81 YASϋ$ʔy\۽6:| xw h%ZV{HSz>CPa|-) 4¯p6*jSthn6px_8뢨K>QBIt)cNEXzic7ìKV4Kdmwjg7aO v7RP?n 8O>^VLi3('*wiUא^pxU<1)|1PZ, 1>h(~@u&pdE[|00S89!y_a7{}r$8"j=ՆZ Iӓxң V'\4;(K}) 0Bv&/l9pky&HJc](rpY"[k8s&5]L!Ch\/mq"9@JV1J,/E{W)yܔa#ڲ {͊S]|pT3:gJPS2]{m @"E*tE(ņzm VALL=wl05[O<swp ,38 r~>y"H]^k;@l+80p}+W:!]l(9[ƨ`*.>.[Į97^r}b .WJJ<rE9,=%vb}O' vͫENLh.67&T%,OKx kgJ]|@i+5رD -&XPp;`[THCķٷ\1Եb4ÅsMEa.hf-Nu]I4d:}_L^Hg6[|f^!&qFԏJ}D5Fi{|۩tQ# "c}#+reyf$ɡqf(J}WL#cGL1=6?3y&eQ f 'vB?ȼ ')}!M@z]{\|q,uvXmqFS[H; S|t|PyD#[*6'ׅc*HCi̧ȖT] +sS;S1|68sY(/L/`ϯObjmgkx2˧ ^ [p[`@f RB!{l@a[P*׬k9|xao} ZlQ|Ǻ| ~m?ۀaxmg6PwISPhmyRJg.mmq׸)Ha%/Kؿd=lV s U+ -&u $ANljܦKc\[lpv3 Ҏ3ݽw^O˭u!El83M#j|-ڂ5Gzۿ,?$'xX#I /QYiː u8<C&۽A}M h_/>ck!'H"dwYԥ^1z} i9*( ? o4le#:09T'R+1):I` AOmW8e1 b#X]3SEUL1ښVd;^)R)[yB(K禘8Ab4a @7c# R%Kn1Xe1F.%u&̙QN<⍴#F6)S)%!/hwEr-\ů({gu6x9 p5҂Ds'EKŹ=T9{caJ)8Myv}hΟ%?]?ʭ*hJ5Yva=n#S r&%f,y#+wSzǠ"BJOHZD-#$kNњq9OeG`y>Ώ5iM5NYT)]4`kiXV#9Ypv(ՁX_gK_*|HT &&KOJ!,NR?/D|U.8\N0VٯYnV6gxJxI#(virMd&:8zMl}"Rm4kq1{o&!HiV2eOjn uI"ޕH3:Rf݈Beȿjg{#KJjg?\9>5%-s7]{nL$bvir%VV(_VÏ7a)g9.LZHr{lEkkkXiL-Snj6%LQ2+Z/7|mאu\tsj~`/c;1J B5QtmYw)R* kB

9`oЂ/ mUYs>LU>2.'Z4ey龼-uiĚiJ ?U ?@z#e&q7=NWv j`4نZ;N`sa6*(WYtP/SfL| vSQCCjoo7佨Iwz4,̡Yl7TK ~NR=n`AMi+d~{"HnՂ/f9$F|rQ3Id$`mmHù'Ƀ M[x6Tmf`˟s o\S.eqCj)+ʈI~wB.Ewx`V~Gi}.a#<Pxq*+O$l %C٨+ QpUoMn T >\{`?[ˏY8MXM O%8ip QxP&sagy vǨDmHEV C|غ2ي󘐽t8njς+YKt4eorԾNh\4~'HQ~OQJ^;.r>B("8H=X]^` hJzE٘2W^3 AMoq$`7uPR1rpOӯ٥dqʹ :uW$ P' ;n+h/#ʊ]}x-☫ *BrYCՍjV׵N&8sKc2t[٬EW:afeҎ7`z|Bi^؏ǁǣ/M%Xk1lYfXH>$J[Mle9LaIoVkWn;ց[sP/El $F߷)&=Iح.Z1t{x^QRP.O#fah8,7ˣǎR9#F{A&Lұ;aYmaVyA+tY=*bDV ZVY_PKRrv:zc !xǎ.I&Q8ӌuy,Vb4K5XAƙoھuiqxޥFgc$2;A>AM~TLWȤ:c}CA5hC?B/Hb(WT=zȷW@"N)*,^-Y@h9knnnsM)O+,|;Zh8 H\U^_@uܚE QYԵyfM#nLV!J8 v(q1^bpQ>%MGr(=t6ׯ zmR\$H})'RA8x~sV U#kA (2i#;Bwj`it'ު)#Sotg Yq$>z{|)JD̏qĶ،Lpݰ \ּЩx?e3NשߜM_L%9P>ϩ4r8OcD #PKǣUq7_=GTBXtrҼ5C25ZKh@7:r[ճ3cx^7DP.Mr O :i\mNgxټqɳ^|%faJw ;)lyl8}2˭X[\JPyܭq+Q5ڲΌ^sLfE#`i U,"Ʒ]TO>ܹNٟD⥈",\1A7nl%%DT0DT$(,¤Л%(͈w;ُ巯iHGrDH _ݟXpO"_>EBnm澸]=zPU1)3dcp"x3ȏh)8gSS+0y=.'RL w] F<0JHt H .|V,jw1$u**)"тU<̗㧒pkA;'p\$%+N:K|qZaMKMj# CS3˓Aǣ#(Q-Q~¸yr<)_vDžNL,h~C!unohz88qe=i`|/f׿.#_xa/?#UΤȇ{wzVR`+RT!t=]d!5Qevkg5ᓤ27-ڞn%h~5tZ2PLrW۳4Gpy0+NuR A(q"E]YVVέq/?e\LuOj_ّgܑg@^vV఑Yc=k^6 IeՒAh@n:bʔȅ!5o]>ihi s/%vo882aYl5(01[ʃFZ3Ah8!h8¢( XߊAxg@qܿ毯~I r ۬ݑ!tM6 l]YCq U[2M#J1iތ݈kĕaim1JPb!dʞ/7 )ͣ"BԒl\*41(uUm -nͷ_S)R52[}G.lS]">f ѴL{eCPHT KZBWYh$E,&I,̈u@׿d®7~ܝL9#Q#?<#xM?#bW#(ؕP p't?%Pw-`nH7c>sH 拱'IU^ Kscr?'i:NfF~O* |R}f˩K<N.]r?8 ~ʊSޡzٍgCq^r͜F*NX:gК6;t V$1HTGGT>~6^W2U7Gfx)u,X獣\۠AHPi"u4cilD[N͘Y]E,7KNvK9]t6Fk!6n*MJ3%nS2HH@orx57O&QœNIɚq$l _Ef@L]TӺK5[ϗK*m6_˟KBjdX}8:K+R!B.sDvUy#&T&RK_F]Yo8~ n3Ә 'kbT{Iْm%:N:Dg4a74?ÝfFGirk sMYCQrlqΡa5{Qq ި5Q+4?:Ѩl;=~R<6Ho/R':J+a[EUP*5_iJQ,m'@Xz"\[|Ŧm!U- &wv^nx8r!3FI}@os5*[J,ĥ OKv✸4½ߢ6%s/l[ c͂>Ph WO"q~[GOyx n*>((7&;v @۩MZM5%# %D I/ަZX 3+mOk .q{6|xGqUM+d>527jݕ6߈Gc29ns 񖫜Q>*zWR1p>!EzukKBg'>q.! rDOn音)H-N!чJrح:^=vo[4yCav'A k_OSbldt wHam#ccԳ?~ٍF(z@kwԏ@*IC5l;x8t\kHϣuK#,] 's#gKZ+r9Οڼ/`UH=CŅ7XkQв$5v SuJ幷]7>M@2.OOCސQHE׈;^#Dܬʚ^u9­x\"Q2xgatopI&:oncuV /$6E#+oџdq٬CFa+-][-X͵k(y8@sXh~0)V1;MK;5u vA^K{_q:[C @6f&K=\pɺdQN'jlžWI^;sV0; 4,w;:"Gt~HЙohSk Ԕ<%Nkܙ4{Þ;~tP'$Tk)UROʍBcU {} "@OvQi-܃-~(#A`WU+ArX wjXCOaTۇuH*ڦ^ U0ߖ{%J p+c $1Weha)a{+[Փ-6-30o qxS^ϡL ̪ De Bu\#<ǩaf[>GXB@"lb(ܗ#03 /͇NF  U D{ CH/Z%^n݆kS_Y4#)5 ];/pR'(vj*|s@xoyPRw/Kבd:`*P@^l=Qb> ,Pj^1&QԵ'Yc^,E@5c㦂U2ZCT`t [q) sj e% q?F=1>E+y 8טaCTN*+AX_׋b#}wT/N/WzbFV,bs}xOz۪Yz,ecgFLڹp8li,+׻Ƽ&'7$5}cV͞~N|F^=2 !1#RP=3! bXVv#ˇ"B1mc!ZMzm `^ Wx"%*A{FFQ.d91HNV =&fN& q?E"\Sd x nh;ZJUM"wZmk};/ƒbng+ 9ezLM.;A8 , Ь}`:QQmb1'_XZXWэkH)Z)-QS\(F[ʓduX#j'Wv_jNduߜf##P wO= &5fֺU;{Qjel) >K^K+"bq\mQx>M18=cXy4 hP2(y욬+QAHb(`i'{,t͋VnXi~\0X#L.S$Yikf>d=[bsM}W~!T#-` ; iށL^A)OH1)ؔIA1}`[ieX)g6A!Hع3b GQ~I`lZU圫o`/'Ĝbbܕe0` ~g`ΨU\,HTP' ԛt[ww&L K-^w:]e-0yVfQ*O{oc lbgƝ^bf ـtD(ȼayqeZ4O;u7BL4 #z8T2o!J&,ox^D^? šIin@drlmMv-D6vNRC r:9-r׿f1R$֚"˒mQ#,MsgY9jJ4(Z㋦ʤ[=?[ܞXBvmQi^v~Zˌ-a褎 I]X7NaF&V:v[G⯿ ]kbMDi)pۭ:1KE5,c>E0RZ,cސ=1l[lӿ+QL%H`#mHRY?ccf GENz+܋G 3S (t,W qw94ki1IyxQ1WkÆl Բ \.yc<$TelXi1'3q-;Fժvy?}mKC2Usn>ԷtO>YdhgFǩp%5 2n |`,p[=U'x; /_ै%bn$FpF+MItzYH]4;9]q(ox:j|_?zTk. p?6G9=98P#KJ owq4˹qH ղ1%X5]Y6ZJ?. dZnbauD@:34ςk8 eY <+U3. ҝpaLNJE} 3včO7'*awg#<2i1H%}so`YtM遠}RbgUNnmh3m$hN.[}M*nРI<8A"Lbm)^qx$ +)j,7 :-W!T(m)O OO;ZiWֆbD&-Ţh5➊Or9-"յ$8NOk͂ʼ)`M^>FM&K3`41l $!:ߧkr4'U,'epЄ(-\mr=0rUvC;拢ȕJظԕeO&~c}ZҔAy+O4Yܾ=aQh[xTz7h$#`Z3A03!ƣC ƥG!O.$V7aNY>Vt5|֮NA*'-OTڳ.`7, CMƍ,-8rs)Qnj"40|=,uvV[j2@o A[B-}>-b* Tu{U6e./f<0rف%\WeuBi^dJ!Y$devbim5t@i,b2F5$6;>g8~I{@ꌖ?u'K \wedd:YbϿ~oF `יw6I Bof:Vfط#fKq 2Mnwan? V|w8^k0emò~y`X~,[Y։Syꂋ5 ȭ{'8(v|:ew'bwjC j*yn #ۋ5+1 %q]!i7R TsE 8.1+)wO󶈽G*y(+f||yuKwγ\Ԝ'A K-X@2܏UIr)H } L1!#u>"qI<-jƘxqlЩ,2?R$nIoE(Фx-m"{Sj] έ$ WM=xyiA T޼O-<y!"`dnA7 rN҃|+U\i"MFcC+dP"2|hK6!ϑMBHfD7GqZ"hG݅G 0WtD BҒ/zzv8űoDd \$'g0غ߰R\R.#C)vy} MC:z?mW8rc]U8Lnd 3}jkk-nO~=TQvvcڲF(Y,dQ*O%&-Y |zٯ!U2i}ؒnTW6&:CbI|;2ѭG V:=Ch4m;{" 762J 'M`c8o6}JFY}[>-KPu6ۦ ≮N$GC"l`h;Eq?zh>ѿ6=ݝ ΃- ̷˻̕@ܙ>hqEmd* B}c{\zۺs0S5b^buY%J]tŬ,})eK`<\2n=# '=ҰOLg5A)}v>J6Е:p9`[?ۘ0(?@yXVj"s\"݉bNL֥IYJMOhmZEp|Y !pF06W?xZAvRRW*3o!€gsa#Ɉi̔-J>V[{iTՕq7}U&T˪m E\/Eˢ$A{&ϯvW 1KO5O .@0GR 7almZ{Ħέæ*|H{HYn2ܺ `lm;IVxZ6w}%d$qMU JQk!îCvF[CM&+m48QqHǘğ[cr stMFel_NJzLzcg$J&M–H(AO56=Dt䕏OI*te3*vR2561-9B$dJX" wEՁcAYnCp&_6-['|ٵnc+yXdZ'DCF&L6Q ٔ N2b {W4փB A Uzz+^XX/IsށPFXFG<w,@Dx1FUëhA( ]U(څ+0,֓U/Q" ?0a),֎r1TR*cls!nB4%.[avR װ[4d-ށ%)x#bt^g|;i> !(k5zi([6Wϊ wq!_AaDoM@- s97v=r{VJka ; V֕5!P7k4froL;m ݖc](|Q(;ov"tˤrxg4ldRtŸ澷da! aMCx'd\|s]c6tӯ?*O'SJ.pxQvs38wLd&oEJ_.fP%m֟`1 Y57mJ$Ezbm(QMBJb7A2!X S; xKܢIߧ__Gf1ue?M>fdLA-)iwQSp6lU|͆J"KozfT6إ ` *s. |]fiw4y.xK<;bzZ"iψ"54 s|L+\(Q;DžÈu0(F |w/XDl#E!+࿮s,}oTʺ20u ,auCXEQp=FϙAlJv;4EQY00dcDإ)ӷ`zEmxQۄx&~`IoM^uٶF:i?Vo LH. Omv 3b+aA7-HvT^d&H2HmUSNIwd%!=w餒n I`c G]޾_mBpf w엻]z.N[TsW~xkCBU]gOKG܅spx!.O~ HCH+b6 &dSuW}rn/+-:^&1g*@ YYhWI# XZeݒVb04Tmy}#`H7UPM+Vp|EϨ@OkFP#Pef%| cXaqp &uq¦!@lF[N%UAؐwhҲk[0Ze~UkJh֥}Yp i$g`y\c| K9|¨ o<΢N/u! |8 4Qm 7ze[~>wB_/?+GQX@c# T##5*=0'=N 12K2ݘ  ą >#@$yL:N}:`*a2y(-VzCXYR`cH߇Q4pqWЕrMš1Fsv _[k0^#PF]g߄KDxFN "Y`I7ϡA֗!lgz^ IY#nb펓c͵(t;HEbW?W z0 PʄF}QzuZ"E`tnyxm/яK}VX,0EMo tm^QA}{LM@]N^$ZKB-D75eDLg_{s;D#U46>;_Ml\Q?VRR0[}JAiHm G~D;Th ΝQ?rP54EQ*J7#]LjdVMح{O>D)U71s8!9=Z8ށ(O_M' 1demvv ]t ݪ:wfS0>,:ÿLtO9~9}Q3dgڳq`"3 e;j جGl{+0nz*ٲ 'H\/͕xpLْBh?MkV9kM]t `FV=R贋#TnM'@KP(uCB*"z M4&EV"D!ۈN>[ukڡ j[ٰQ{S2t:J8w{R2Uj9WF5@ڗZ%V}]HQ9OΩd̄;.V%V^8 5oؔ|1)%8H#z^v/^nDb8ڿ"O8Zht!MPf?:]sS#_ ?)Xir'^dtJFP%:)wiM)HpvU6+iT{DQRZ|HdmWn%I.X$m6 jX8c5Df{yA(i9ڛMtUCThvA$UBrtuqe!l}`e9Fw C< fXI> YnmjNje,P=n$R v-5 譻{ͨ( +JynwXK6r-1Э+FD?rZK}he6=A>d ^>2iˈI W h{;PEª@/dwh1l5c(oB]"Lb`$6o"wr;bu#hQ Pλ>_gY ;Y7 ̄' GF-!=O7r-fC=;*PGl98I4hyз>>qc\'A}A&G"RNM:!ǡd Gc}Ii-jB= -) Wgb}0;![u@9n|mHX &; :/o?R+iwi#,xbÈ4F #D)žΓi?mx2]Ys"ǖ~ttoƌc& -s2Hn-J%'-E}-[]DH>)>:4L >:4s#a"Ŕ}j&6[et$O) _!q9.cƸ6A;te JZ"|)8>1~lt),2Alq~_5dKDqF#xf\:U j1e9LhX)jN ҁl=HS4woK/A(RHwf/wA2t{82yn<+'Q p7{_GCgr{Qw69;nkM7]ROԚ\K_$m+chyV{8W%ׁ#}"mOլv?!Zo(M4i:'1ERVe<487zrLu-Mn ɥr^?æG)R*r>J4Tj`߶RK u rP;3XAĺhKɜ)Okya*,}?5RYm_GjNٍc}{E4L|v ܒκd`Eۣ;s'1Nq2uH׬lUi gh*`}PѺvxHR\YP0[\Y/$&fD".$IFX{e{aF̑H3tl?kt _:]nG?> SH 'DTЅY +N;hQ>Aq'sPp݅<5Pƕ͙TGڢu}2W7R cS$!Cgo. ?l1Hs+sn&`YWq?Ip CoC\Q~`}>5(!:N{܉SH%714i2882 lmVlP32 s+4WK(d n|m ߬ƈa!ܣK\c 0~HY&m\k5^Ψ`SKvuUϑx$f8̾Y62 dw@ "RLn+{=_4TG\H\kHY#*wďv_8 FHFNC<v#X£3alxNSE3apo7mVs "7J)wXb=U^+O_>) Z{y |OaJRV휡F[֡:,͟p/2 1)4= ϖqPӯ.Cƕt6El7ɫNA}(oPT/v8Hےt:w.ݯt&"uhw,GxF @8V3͞r_k{OҮM؋r ]wjߡ与k[k%Mg]Fm5fcz* 95œ\F9+,<Þ{{/;wLh87&s{AVELvX( TcE0 4Rk3=o+ +-'K-^fYe Hk`I `o>A1=52~kljJYV Ϳ}*_ŕ;phWFm\KfA}dʮ6i!=?ʅ1sʭ,tuO&# |qK7ҪwYnޘ|z7&(о PEpPx8w32qGΣ^k,QOٵ~f1p!nz8Ԅ)0ie4 u]гOd~?Gui[T5C'ȯɲ;Pu>F[i`Um_n,NA>dU=*z;R :azQ$9m̾Thdti:"<08O?*8G.2O J>Lȭ2u+4&$&tyfmnr [j*[d~b@5F4Nf%,j%Lݲѱwuw(av0xAPQZwXj[p_O6^0?^~-?|gBp'oHD)V ֹ_ʞ0T}nyÐRyk} !XNg_C<]6>N-˺y1"Լp]z.*A#OFi(<9<-2&>(>D\‰^mq)|8G"V)dTҨ{_.!%ꌆ#(9@-NEש8I(=+9(wȴS'4&țڼ{N#FY’P^C|%?\Sѐ.&roynIL*."ްUфzjcX]7]gw6y1<7!:yˣe @`uL< )19(:ST'B@UD$aHa'SM8$))y??[ƵAAaYmeH0ɍ͙r9^l K‰ܧsqR/?6f@'u2hηkS EAN}CPQ ƨX4D6.J< S^ ]Y'<;QB-Ip`#T6ÓVflki=h,1{ySѣS7X~_ЏrEdTɲ(LLR $Je)7XݣTHVJ{P̤) @@E}PҼor|DOB~2 A*Km&T á.V)Syw((Ckj=5Gq]oMxt 9U.P  x=g㘯trGa~G *]#g s 굂<ȴlw[ӈIHq+'uQ=/>b6! 5L&ʒm{ˊH<t9Dl6T]rsiܾlqV֫jh hh['Y|#!LEQKE/D`}zO5Cm_BѵbphHCO^hU` zʣ N[' [m]aӎR@Rz֛8vv$S:0rHY7ڬdpoYaP7fxrQ҃L;S8#V9,]ח8&&>0<:z#WIco9P\fOryf))IΡ/K#vaR5vS,ɞn8cjx7>As]GLD-Q&=m^0 ]&_CĔ Z%'nLupѱה*r ATD =\sbVdRj8m'%$&2ŗ07u8=S =)r۠ 0VåS36I&9z\@9Kzw}z @,Q2F'y*L婒(V[nqvQm Hφܠ/rs(svi \n>7U%;a[\ )Y1t\rM.!5 DXnɪVJpF+Ӵk5ǥSwƦv ?X"oSK^SguֹQف*<$"_1*&AP.7ڶQÃd>[y]/XѸ R,#qXM9xvwjB'Rn#&=ߏOuyAQ ugy76%Ƣ T=fYn)1Fs wivM02<;n׵M]bP^N;npnuB" zIo/~yzi&ƏYx c N GH9Г{&YDv{堻ߵSu 7Az+]gR !Pm4cP]q43S|̋{yj(>eN|E{oFC6yx*Dѫa^_!8wţZ!M"Q##'BO_P3[t]  Y&co;[wIBuxg86h'{Axu*O, 8= ȁ 6ĶDUo+~A:J4VʚW3?U=}c:oLܙ~#rƆB`9'S 06.*)l2 ?9z H|XjΙuP9,%mMO~3=_XG)MG%T!-gV7%i^sjFjt;%D Tn]<+WA@v/#g!OK/Xzɾ9Az{Z7Z'8 M0z\($jRQ8bͦf.+ {D6BGjzZ5 ۅUZX/gE9m9=c6.̈o͎]_ɇFrlaPJ}QCM< \vṇsQ^ܧ-wu}© #@t: I}=T=An9m]׏6/ķm:#oj8춲bp/\_Qj5E0=YGfBg3G#sJbh\\;`MÅ:|?CV lۏ#}ɳdnj4|=״FlSTMgYPVJ!\vDZ*T6 ;EWu3l_LH ,u7B]1Ӥ+U1(dDX#W=/]78gdҋ]Il<V+I-s-,@pĪ֓ 3lD;|f4lzwИ|)UhTRm )SɐF@5YմB` :'z)ؙSL*wG5jZtفpmϪXuۢ]KbOwJ%<mbB.ٸrh9M d&V{6 ka\b.` x`#xC$tv2" ;%12)w٬%NNix_.>/{}@ 9\X3H0mv>z z;39?)>ԞPxN;Z DiKy33pƸ~"? oZhG8lS a~舳>[U:RT=ôb] ?7|b4m×h1<=tfAx0MiMLu9[Y-Y\(@=ALbcm0J؃k|qX#nkWVAHF+Zx#z^@{f͟Co/ĉy6EIij V1jb yuPZr;K'4b/U-VP=bP)u '2!* AMUqfm%uD"h[jRUz`Ŗus[jDm$VǦCW2Sߏ$,xsS5O]SzE]Ae[}=t:,DFڼ8l-qƘ޽qlvמyBQdp/܍[?z7*z'^z4*HN^r,i|/Q# os$#7"ba0ݽvwJ-mY3_/$qF4mkT춤Kdn_O͠^ a7ZDfoS:mzÝfKcZ-磑eAid ,>PeM)֐s]gcE t cBkBXZ8E4Ee6mEPAt$1wMI({Mm#[oIu>MʶMP;5sW'|) [IԛZ2D4~]j-x9㽃kX"!|j!ݎ,!Ԅ i֪1A[SnИxƎb@bF!%h( ؃= {x#ۅB1Ʌl^K PCqw+^ɕKwGC!5QPnvoH xAXkE28Zc4A-  `!ugTex?D Ɔy Sw)c`v~1_&rGu<_,o¯/VU'AM?&$TR";: R萝Pº '* c "1V: **|[Ww#{ ϗ`0;\/\*ETW\%1JTy.mR!RIW/edd?+G*TB}nz&DU%߫=#]dQY~-$F#8- qop={Qzo:4-{LwKީ UJnqP\(@7" K?.O55MHҘBxMnjtPԃУ].Aa`js4$'/ԫAA:n!Pa@5d^kRh&'dX7T$VX)&N5P)>랗hxVłO=]rFI`^uxH}Уm爻m[gŁq蒞kRJ &|$94s+h;؀EDK &׻7WHonY/5sW|q]lf+Ye+,~3.+?zH jvxRqb({l6fafB:"?/^ui-Sl{ K[u>MD)^!u'?_p7e됀@:as֣DDex-uR-aeP!>z=PBb9l߉[D qNe4 [ <Ļi0" "L@ }cuP k#-(%w @4 _EvI.ː2 j7۰_7fAzMSc;zu86o4@Z^}8>DV E/Q -1ҽ_("U~V§s@Ϙ84Z( ($1ڠqkZۛd9# w`yl|)pw@X@iAoKqI$:3gLkA|j '>yEHfqRөoO[<ն~\. -i._te9AוFjݝ@oSW3"NrQ< @=*}xo; ‡,PCcwM/{堽 Gg|L*@E!'yȋ8/04Q jTRb8P铄%Kb@ML)П3m< ba?.m6rag|*I} #{"&ZllO'8Q&l:g\jdISho'#*(+X^ۗՄq=oek^jT[SXsk:Xy1fkOG4j!jJ&"7>V2@ cEDk(Wl;_ڙR.x^$q/km{*KCaC,ϓu?>!IRA"(57jB95v`ohs vsɘO 0_lwm~s? 5ڋ<##{HEqKܽbMԍbe3ufMv,TqdDEiϻhs{;\ joƥlbde:X}v3EzLei衞/;;·3Pkb0Sl)WZ34=g&k)tSW#bA.K<ϝ;vO-A+z^xYh+ZVExʴ j)c[o07>͔xRNH\-b2lj0)/;\J9u3n8vȺj`ʶy0vٴvGyLD>_8.2*Bw?^ʚ6Ca.Wgh Ҁ _Km`iT3-$*g#uȔ:.I?71U*@h{gl]d4L/"[ LyʰICXBM@Pƽew= _RFBͫbV5R\*Ξ qcs٥ ׇקDBDһ"X9 qSh4ٸ"~Ľ`Cѷs[oF5ڝ) ?Ed9I'j6p͏K?zkggj3GISc:%]Է ] [eiQbed\ChpA|-cV# ZfF$@M$}PڶƑ>kL:3'k&Lw5O\ʜf]lT$ʒLښ+DBkZgH'l_4T4:g:Ł@빁*}9p@io, taQ=y6 U;Gfi{.pd Tq^[p{}뇤^B bz2n$d*F|ND;0[ӕ0kwKζ:݁lMֱ#3C{Í {a"j{ܜlrv+Oc {-:(}ɹqبN@0ۦΛfRf=??w%JD i봽F%]}5v޾H$ Ns]2JN^bd&ϻ۵A+pN^|/>&5h`w~4ȹy֪xKa>2S5qbnmixӫbch)/#t}a}JWva^bfz3ē!k jC.^D8dar$q}X t&VOM7CWT_?6߿}/=yv n߅Z;Ih׵X\/*P;?w~.MGpyf]a.x[mWZU6>8yh)!BMDRӴ%$ϴ%Mu;7QbCcz7 $?g(]AWCpCYQĜ߄-:+7:/Μ/=vb_"a2M[xe`{ :6oXYKp(ڜ\+՚%;oGךWT䚖c3[QiP^Rs0z##ၓ(9MD S9Ig"܇͉㩆 waB,=3v^yҵT$tL*d?_p 3kQGC$U*faԘq'zA~Jp~3$=S&1L8!)" a I|ҕo YO`1Uc<`$]ö6۶lgLs LȒ_/WӀNFF<"5p !Ư`"vBBUIzvh O)0ɔ~|c&fl\w ^m;`lw7 ،'"'%,]h8NoQkEK?)T$Zfﴽ T۵tO @8{Q:b)[Ώw|xʥU Z^zxQp=Ã/*9Y=Rs#x+\]ɊLd^Ak_} WO yF㢭N}8;oZ3"AS <ZeB:AհCO-8h帉0vɟa9KϬQ;N@xi,W[~Gz/ FRv7ќLXe'+ɰ]_.rq7=ɱ)ڰpCN)q#p's~|£qk; /*uvnmWzJFXzo`6I$,`$ژub{ޫ$&D jsj:Yul]mMgX!}P /*k>}K)њ8ht)QATEʀԑ#Yƒeb>l.%v@ZWm2ew #/ ʣIQQ‰0dIQ5l] :DHƳ|̋7a0D>)Dm#v,&G]:.uGYD )l:oqalLHT f?%-(=c>qZ1qOG242y1숉Z1kAZn{K@>{:ƢqM?tK] &t`bV;6G" Hr{ Tl~ww&ִ'2z<.(73l~~VShNAe K\骷gªq&u]9 ZeHZΟ{N2_o*p"FjT?S C..^be=)<<*6.qR1 L@Ā.:3 iWkڬQkj"1s$ye s7zXB5_罀b|Hu f5RoG^_ѬVmܵvzښ>P}4191~Yʃq"[`5ӿs?Sn!pzR,[uPKtڵb&rNؑإzW)xI8*xz,j4k/G>^GMZHemQ&fTC!ԹPic9&=E8ߖeV0K ڴu@plE 80!uT_.SaG`7ۭƽ9i!s* ,m,m<߯7 @O& ۲L[6f4{c'p2v@ 'XץyZ>K2J%X1'$y nҖuhECμM!@Z_贚bi"Jjm#a>Oyΰd?I zJ#-& ȠVuRxpTkSFi%*a<[n@b .UFNR1BX"!vuIM;Y~և3s8m+˞n/xdW }lgpKTd״ctX9Te5h׮\P3N5=4/ZBv32PcW6ZG\ysGtH[by)Pi=ciW\ J@6v`8FzMk-] .::ҸEHa&ԏ7cRdnr՚iI ~/ro0Öj o{fu-Mtrw!%M;ۭPzb85i\]7ji(ݒӊ }ڋjADYG9ȓk>C(cM$2J VKw))%XURyY)\xEL>e;!m tpݢu4HuԇvRQi;ҿ) r{K[O4kxR(jiEez+@CͷI/1?zq03Pb,Ly|dSaӞ2k Jp$e2 ;r#uGZy1uo\7*A YRm v )osFiN{#)j>Tuzظ 3êK oVc{Sg>\n[ÛfhљPE&qcnZEcRrB#e NL/7uDeKihub f:S)S,K:H>H-"{my3 @L-SWH)HuI<=s՘ATJU#gr_6O?ᮟK9$(VAG𸉦lW Iŧ4P E+^9 fjS{Xe]&c &$ADi^yh-m~i$gG7;4>q'e5{!l<;n0~ Ɣsl u-\j ֫biT0黨Lk-QG'OLT#*Ce3X >z%x[dLK#_oSےP;;犏l9AEuqnҾ u2?_L}C'OGE1s~.N_TQZDē`Q+QG]B䫔cPdvF9D$PVlu)" >!A7 5m1eP dgu\%,],ڐ2QCކ! ר Wrh{o(78cbֹ qPi6ֹ FAF}Ǩ&{?|%kT_gHNYX,Bd@\)oܑ巿Iތ$b9Vn"$kM嬋pk'a]⇛Z}v;H;wEL6& G`A6F&/U"ם:330ml.Llu|A7.%8T-Ij/1: $$:N/&LjתLk= zd:ig|y6ce[ٗ@<>Q:d/c@Jmt6|;;Y|qٚSO,z  Űb=M*\A$lͤ2|uEX;]ZyUEN/'*l>M<2MXrx@g3e`y`R]"")˶6, ٌ7)+|42 _s^5ht:VuIc#30DCPLr0ZR>xkVC?Ֆ:1:?#k):6$T?AH3S`Ϭfb`v W[-=ITS1o+\jY_Knb&5d3M>j|. `Zxg9d׼Iuh}I7kY3>@/r7{cuEӔ5' R3tuz9VkذݰvţgkM:|07*8iӠWdr,]Л/9V Nuw`7^zDB]>|QU !DbᨸܜBUF5 {tυh+>j4#j-LX*>odӫA|U=^e#9Ʊ/:>i.|P w!t|1=S'~QgvD5"$2'+b29~p5/0E!EY2"hgF HB_1{VzxFa!4DdJuhc~_Yr1KV]=} IVօRZvHU "ٷlc넴r6r(ɴRbx[grTpp͌F ].KYA_j җݪ M-1XDLN}Klx]T SlkOD(ŭr-U g*1 mPW שKu7' X4BE{ؽ XPD˜ rZׯ(_Mъh,wy8n)-WYye;i;t2_Gz?2sCV4]vxn4Ty9ZR LH `A{߈q[3:WkpgLǖSk 蔓,>Nာ]} n7Su/v:9Y;VWRAooA v;am1z!Snm|=fRƻ3^9l1c ;9<ݑnIoЦ z$RndM/YVPv=B`z6QE豇zZGh sJ]}b1zL ϦbB&nE ZIKRĚ<|*7~,7/ݣ:RZtcHue5Y\7uOx''v{X:D|̣먛T#C!!\+ "άiwles/*X2*uCc#ɬT[MRHs3:b3bU%}qY_VqBᔒ CTo;< BhݮCւϸ@)MaeӜaS x/Bݤ'%5Nwt55*:-IEl"K8"?1Gr"M-,GK{\!q)kM\,7p˩A߬mG?GޮCo(`V -Jb) SԂ-^^-r#QRpk9EJc EEo.d*h Wen wݯ빐L#hlG պsUyMJq&z!PqX~ݾN>Dlhgf%.܈%BfmFGmMTRi2 baGG7 _I)+uXijd&_>= wP7 xI)b߇x*0ǜ&bH&^`fU=`KUZ<CHIe {Z-H`c7P)77h=ŗ0 Vob%i&o r[/qk!WLJ='+Q!|Ee[7ku{:KMQ92bלq[%cq;4*xz'՜1בU4`Ŭ>SEw1&|b$p3r6<,!dkyAIi+{KGRIpMǍut3xk!K!A*v+(2d~'B{md#`fѹiO1irf;t\t| K _q(&{bg?(Peb_h65rj(CT4FTNgX_T1n2b x(Fn ˭&95ӘdxV{ă5CWZ^2 Lja2Cs S{ӗڞF;{z(lmzZm4tώ|HPTD[\AZ4.xSl-V{ٌB-LFF7dE 8rP}XkaװGܐn[Ns14#ԍ!⟸ˆ). Q7 ^\?)MDop SFz(ڧB+Wxp:^SgP}]Br@ؿƍ+q7ƽ1J*DǃncvyZg A2|iX$=1N2:Ү;.;hGlw}· \W /\i_iB.?yƛ xBabiĬcDa$`HejS\Ѷ󆄫o :gj^A6"-%"|Zn>ATfJFj53wgQU+ )hG@H0nu\mBq:8v7*z[3TfJhS"F#dDR(ԲU~? pn$3Y5};ɴ~/]7ؘq4ˆwAÜf%E)m4MƟUesۮ.-#u]( >rA_5Kn(C{ʀq=WWGh{> 0WvGH>dTH={\e8g# ?P>"dtWǺ€[!¨Z4 B;dȚm=v/UznWe i%@БP$uI;fЮsU>+@bꆣ=%|$1$";e|J>zM"m 4AwF"R t} oj+&06VQ}̥\~߻-%`5j>T+/R SeX7i!E%Le,~G2EߚWyR.7k?n:= WH#7̘ 1C[4JhaL(҄g@P3N /a‹:HݩvDdmGܕ-7ndg~¹gaW+nwTU4Rܛ CK!.gQO&;KD\=3~!hTm|A"ZI_'ǰ s1'IpBMbkL8^,۶8܉lI gwyH2j#ĭծN2o-{wj!Yܪ$2ԖpS_)cx/FDMbݭOd('ƥ|aXM6Up5ӹ]I+=-M*`l.;ĔRɪC3ig夽U$tC slPQ u9蹼04`(fd;b]߶9XaE6웸s(>mev i'Mshc03m]׊Xy1{X4æ‘^J A~Ӌc =*x*A8,(X;AUMJԈر7u>,Γ +(Ikw6s)8Eȅu@j;z$DF[bX썛0j<̕en:5^ fH'a<'V*Y>VՕɪ()U$>M6(S ~KżtJvvB꫶%-;M`o"MqTԣ_qكk+5|gv(c6 Asğ4ݎ=G~F  _/ba.,?raªu wkd#vQbkXJ=4Q#'+j9q}]Yܙ^Yg}طJZfl bq1FjT]?"aXGK zOe@oF%džԚux@HnuM`l4AzZSh3XA 9fu<8Wܨ :?:ǵ8ˋ6l"1$,,.2fu/!s}%YXٽ XB}8Kʉgm>Prl˗UIslo|V.Ρ^ŗO?ק>_F!%c!?.CŨ bVebۢ83ZX0Fx"\i1~9XT&kSHTpsZFS{dՐg5)CfţG`̺k|pY^%ޣ֛>ܽ ޅ{s瓂+R폇\$ROͻD#QA2&'ן+mx5)U^ V0WHs?K) ~ZFqK,A 5Ur%Ȃe,ϏPjOF {ZBa ZFF݊F>> Ԥ5%}^W lV{#q8˅ܚY |t 6w2I3M#&UdbqgR:`6] ZQ2QEOTl[3JtxQCƙ;"G<,9Hn#ocK6 mE^*ǹg1dDHu\=L3qˈu>` 9<ĬdI8|WNVjHLffTBǘ#)5yK}h~< ޶#|?fKSIvValjа#*QNt]˕۾~f 54JӡAX[jQU1D+^ɧ5NE"g=osl$t &nSm [8,*&Q)aw2&NEtD󎯻}nyrE72EBGr)mי8GB Ϛ  o %z0SEkE5Cb ̄7,Qhw7$ݪʤ2SL4\xɇ,d=^dژŎ,D>[5E,WϿ>TEQzDY\-fȿ˪B1 MIY܄mfiz09)]ٞpmΗ'|:=''[U u(Lvˬس X#b7{vh&o 8kv>ɑ֘C;}Xj%%zTO{G0Rh3NKahHPlîǤ6ĺ ;1HY p+ڧD  aUf[x$̯\rnsh2>RWB_Bpb;ɲ @IWY#N Q7"v7i#q]cg+v]mGYw?w8"c< 82?pۯ& Pc kR5rFᑵǧx#fD\.U )RHu8d_R @ hwњ+a#SO,:q;i Q]3~΢[@2 ~'"^E݇Uu]vv׉£# 2sxR׻&%% A( ;= aڍh Hl+9R {4t67WySH+LLIJܘ|..;ӨYL/x6[ ZfC!,ӽ)YZF22[y8WU6v U}Ղ綏 &WY\4 nAAR {L Q9;'S]4{kI #4Kث_1<;)Y.K!ϧ)ʣo5ECnuFe(qOT.3raAdXg|WZ~qm|WdܢNWW y_(T|H,iUɻ3 y֝'X3ȟ_DS" xB(k^Ύ1[g5M** oI"C2^:Gע0&FZԸԤ 6Ǝ(aQ]˞/iv$ -8wQ>:~ʲ@h4ƠR(w?y#‚_ \1 X;?wwn ¿*RJ\j_ LOEZCUig HSۗlje)IO )C(;!mJ#dut6G܊єT^;Oy2Noo^p`ˆXزFٛo*p‘3ڊY#fDBAx7d['Yx8SJ3NJ{Ld8gg+Q[FN0I&jo8 +^sp Tk[6F3Ov'X)KE>qܽpzJj;^, <^Slp3F ?|`F!TGw԰94R-:X\>?{6@xY>8~i_jpت+@0~\[cY,⹑=_28`~#hX25dD3O1p1V0-rj%.I}454nR$, w+ A@&NN?~UςRVe \ľ˦=V+Os7b}̛b2Zy6B9(Om֛gl~<'LT:@"-S4Ho 4NRIu07[5DH1Sw9HrY%wC OYѓ8(cht. vKFSƧꐖ;sUB~-J]qߍ k+BӍGMT_es ZƋDž0P.b:+aec1j 1y 1P5pwԲlVXg![hymo+ u>y(m{c~'MbT8gi ZhԾN*0$,U<@\EWÖz )x `bzQ-?0 m;LҡJ{?Wɡia>>VK:UBs}uO1ؕN>9sUCWIk^'Ye6C62; T`X|OSR -:}+/‡{OM wb7hۈ rwtyXZsq>ZHf68 -M,~;D#PpW> lJF.Яl!$zseJޞ a$.~_Ϳ/q1FMT:7!x;4Hd]FY u_=̏Ua)4Ox\~`% Ix*:aqpkc~*OGzaxFs ڱZ*!n,j<$9 4ktilHe66 r&s J@hŋ'L8L9=\5+ibdQN_M00 5TY}޾/NSZO<" [}$9bY.B`qvi;g6w.W'm*깼Z;}?>}k~/gR 'a=ԫ@6H9].;AP퍤2vb{D;Y,?=5Q 2MΟo%8g}A|Yt]t"sv $'E f-܋NHM sbNB}@S0kW!ly,@Ol+4JTx/skW2 ~ Ypi,ն&#⒔Rړ1Lk.K}.@ep?:?uÏ ,?Kە5[g[@$3ILRI&SyRaՖ,Zl9H)j/ע [ro2Gv*<ޮh \{Ͱ}oo]rB=%/U }P܁hȳrj7%y68;rQXF͙9x`&yN"F07 .\]QAW@Fs"8,t*+\)1ǴX /#lz2]\ʗѤ8vyR yA.hēv(Dޛ5)j%2؞WF) v#i8攠 2˟HbSyQ5qGnY\@B? -j)S0Ò4]ZW+JZ[A.pj0`]FiIыu6J1ԙG)ȯ?/v5 i/ tCt!5K[T{8up[w(țB Eim4TUf4b<4kș yשBDx I$vU-XfՄ؎LgƘ(Sa}ո1dQnQ0r6@smIdy q _DCHR#[^3TJ?IWѲrQ;_ݖlYA<~cº X<莴0:AOC>%L7X`è &Eg9/@08M9ul|U] oB;Md}:W:Omү *{?|1L" pd1Nl|!ro)]rW%a;ԩy/kvMXg+Sfߕ7>8BjT}ieV^RKYoƆ6^"f F{HyZ*ʹۼd"^S*J)/=iUΙzTA"Ԓ-Nh(y (Y-mT?Z9#j>/{ѿ,1}J0FH(id6d /l}tdiKm[߄HgP$,u{┽gBl)m\G/寿ak8t&J% "ޠ:4N}G,oxoEG&՘v0GitȮmYL7 6SOb ,-?d-sڹڽ;RN-d4v{0Qˮcα9s#֪PƗ[4R)| 砏>6}:x÷9"\6t#z:jO(YD`,8#lXlRε٠rs=U,dGyԻ]fyy%]vnMhʿ790#x!آΘ77P8 l[+k$e7ICR;u/h p];'C@+T3{ci%-6G=|BeQclui pw̟ λ 䝁9WA7t_hF&Q bvJ!4 ȗ'8{g4s|6޳S\_88Md}(׹?|:DiTH4n:WGڧBrU1Y!}5t&1v7.{=4OթڱXaZ K{uYn$( FVQ4JȃQV+f4urрl(0!#`;`TR##VXmj)e+ǻ}ZLH*~A|% V^X0n;Ny;1 BdtK긚;{&`A71޴4Ҟ'۽C3o[dܯ Jtཅ 2.bȄVW-"͑bxHF骑-ILsQ*KCZ( 9Y1v[06:ZlܥTȥ߳5@avzѮHQ:P奿Ui`%=T|<~x _Lo'ڋ.Dl8w6[kԵ*VkhDB?6?zE^a[tOg^ [;^C֓Gyf`*aOmvc:+?sOUܙ3e=@]Nb^ ϑBK5L%nҔ}jCF-vm\PqD~a~~` RIc.;vQqP(y0w) ;مgv;÷(vR!EZNPHI59S*ɣL$\Ԗ¦TP]{1W S26/TZ<5O^0H s-PE  pQpi+u}^Riq#LYs}wV(fM0)5»3g(K:7!;!}#УQB4atXgWlV Q%MDGɨ9ホ b 2hk?ܭKC?_R8Y#ƣu~xY9^2SHRf eMPǍ 5(9<m:_ۏ;VEZP>&$*RSؠ)jKyfE!1 |r/9ɝH!dށO1h>X% gIL͹`<, mŹU{s-jH^#˚ dc39UǒVxٗofqa#)r1CW>"@gOY+&Ƀ'mM{>M1VkC=v- R=0౺4/@qA !ߩxLX&K5>l!ik6 Ί:Җ>;eܽC1z qȬq9-jc e팱rG}7I,MO?(ʘ5C?I&^&JH}\2[*A`q qQll7No6ɻJ!YYhUsPAJ_48v!.m΅6P^"17 7 |}\h>&(`DG;4 $Ѝսyؔt']^cfF"u4h7!Ȍ6*#舌Dfnh{/Оޗ,l[E_"A Xcُ=pȼ\M8f>rfʤǙY6U^T\,{;zR aY$X¦)8"SleHaBi$aS=JBVeH$Ǐ)vlu>TaTSbqw-8Y}J&^HÈp_0guT0}0jI'CzHYqg `#w.-"w.HI!i {'tMI  v$5<o:g7If PLeN$=tQU꒽mL^%#V"Zum[Lp_HBbL4[tI&_:e?W:UQX $f7-Uό2Vp# pD;8̩hͽ>&6}L:v3 R Ü׋[HWMh_otu hLSl-aq84w YpYvD?z- U-P IbC-1x흼>2,8-lW kVSb|٘h`A,™7m.X\5K.îL }s{^݆duY]Nu|.DuYâpPR_Bˣ1Fxn*k );iMy۬l(k39$ծ!9~xƴ&=W n߅af[jNvm˩XqݕzꞨy27|-)!IlW1D kٮ <\ťN\S20EJDr@4dc@ qGlw$ ںYplg<4@[Xj% 9i¢+7Smr8;K ^h6`ȁר ? yLEDh. -Ҷ? b*FU*#EG EN?jH4jN+ED /`J H)>_Mn=kH !CDW& >D8sk k2]j ,j~",#hKsEd6'W"}ZR=UrpMIg4A\ͥ8Ir̹[SzI"%x2H"z`!/W}s dOm+ Q O%g$$$AQQDRTæZkdb vPNgW'!uw<⛄)ENNɡˋݴv,6J/'E)  t$Qth9;$D$z.6Q>maJ%_(}DccF3 IThΎp<˳?S0y6\QgR?o/ð ut SaqzEp'4p1q$OV<Hjrn֢$܁_D3&'N=P ]9d_3D"&&NI.)+!s,~:㪃0Z$Iu {6-`8qJ{rb p'c`#rXDPwvm& `@]zG:-s۬ՆPm )/P w3 йMJmWpLg" 7䂺K.DgZ&hzdͷ5N!@aG{Bp~>]0 u cÆS7 =94aQ@[ y?ОHh<0 FTGıb@=f˄ {sIΪ1pܱHu#?Ldh>m[t?7Ƨd;>.q=@" |)i!V-LA;h۾ڷhJB( lr8H] ωG#H]`»и«s+|\5 .)d/~,q=J/gGuk !XX 4 gLp?}Y;5YpXDžIA4T qQM," D&;T[ݢtv@/p>1́8'$ca;s .6m%׆[&ќF! ç4}#&>55siwK,~ @\q[&-Yc.$\>.DqMi8Ojܦʻ,c,vwY#ֹ֋|BܚRl uo'T[n͞6@(^-'Os}L8]#¦;VZmX xor&h|\Tw|vM,, 9y7 Uf~[+N`00h.,m'r5 !5`RW> ?ܣx34LhNs7G>{C>hes/oV>wdZNuP3(?ГE0q8ٻ^` iQ+" !ط >9)D#r78b#qdwG.AC`o'~l '/Ͽ~a8]ɑ|OL0-x({apفN*syiU8QB-(`aZJ`5IQ!ܰ!K*=c&eΥ\~j]~yDSIx^.s*4mβWNF D#긼!9)Hh"Jj'FA8)ZGalNԒ*Ps Ͻ,iSQI2ZIDDGh29Q`.{+xභ5)3tf3#OH'XwrG.å G0;i,&c۟\DV]!a[嚋O2VϬfi1j=ۼڧuCo_ˮ~;k!U"w\ &hHf,vgfo!/&+OB x]0g⸒G7Et6M{1?YiN9AnjjXybHfmo (ms%u/˗.XuH30= ue)S-SCKvzTSa8!'Y`Z4K#$ վ"_-uH:Bs:7 )\,͝F\ m9ykΚ!q ̌uȰۯQ.qh?ws2h_%eߦ1 n{6~C98G+7s$RphLΨ3! }0p%kxt%'SWfJ5L1Kmv SQ<2QGHCaD*e DCL0}QÁDB)J= WjoH?e6:. ɒD-~5UBR Gf-(Gin7XyXɋKH >:¥7&rn7vw{X7G~T!e9R7BBCUvJhak$ ]#қVp1dxL/p7YRT6y6/1\1Qlgכnu]9۶\p{*bvÞłM5Ȅƣ<~=i@hRo;4Npf3EeGPgo"vKNJV µQHiT./OCⅲ !DcnϑT=>Ԥ4>9 Io2u&N2zh4[weD;Ӭwrg W:{> `QpnV J jܯoP4R춍Tj3+qH6p䓌ːc\ב2l!aJPA};'lpAw^&_\ݧU%lH0ɂE)%i\g'IY matJI7On`6FW~bc4ETٕNߔ!!m<_ZL4><~ =X# ʸc^'TTfݡՇ oB4DDZsp13m|QG}*,\vV nps_uDxDx Yu=e󖣨68^p6%sBeS%*d׏tQKBES ] y[H$ v2jOdqM![6tr*j&hy!7 I^Az; CC"=~)myvCHPC 529~0BieK如ڦabFІD!gt0O?~_)J(n按nLKt9R7G4 aif$r?4DH~tmmO5GB*3q)v wE2 )?B1ϰ+.\).st܍[iʢT8t5CuEe&10! wZӨjnmi VR{[Z3* 1" 3_d(Vm{2)d=˚=!$z)8ލ>lФǩe|Ԋ)BU2iX ԼpGKD}[ޣ&XwBCgE{N87>uJhjHIKDԀu6 Cچqv S vUj!u$rA+qZ3 h-k i#F~a)+wBJ_&cJ~ӹIktË"Aq57dl,ArWsUDI7w4W`:Ɗ"_ծѫ Zyl(MBI'/5>Z76DҜP fS^ FVZ{,\flTagwPpܖ8Ж]HҤ6HOv(9=hPfx%BeZA+'oXE˲:l3 ; T tq>7ӀL02 '͘'CUKtjI,- .V)2;q KK1O! lNڮlq>c2 +>۞Ǹs5F.܁טt5 cӼ,0}/}YNE8؛8zel):afm[,FpDSbuZ ٕgjYJm~ \7:G#EdiŸZ>@3`|7lAL^s0+4&-^t>kmа4&uCDGCײ]@z@ Q+cC\oa&LÞ6vԂ'h%Nu8 }WQiFU y6LrP,}TEV*5MjBx2UJ>s;+x κ]mdG!˔011&m皶>W.DiRޡ+b7.5fw+d}Oi$lN>g݉IxT}`=S茁bP"쾁p+8Īw76Z(}-X}a>J+,K]Sr\*dz[xM{fi\~#j\Ou$4}x}KI:JS.n\&/IL*b险 VqωZK:(,7ev-mqiO=7(|^O2I^_[Hduv7M䓫~'HR5rW3T)c6ܷ/ ,gc-^,RP,2&0> {Tz\" ]~خ ع&LEz?GepN3aMd"H ͗G7nUjLs{qE>ݻu#8(?+]3'ek1uo?˯c =o5v@Apc><&{ *\ aL6܅O[<"`kl񬋋3D 。:,18~ N"$*e}{0lM JY,)9,1ipZ{͓֕g2 E/T<ν]tCA) /j"/½?; %KmP)f (rv. I/NcJpbZb0!h+bjݿdYoP#ʾE@{(7Mo0dr>SMōD$C]HIоTe*3B9n_XBXl採c`eD-;A>(HɋnuZitȈ]Χ|-wg<)BP31P) 굻u.2 wL45ҦkH`Rж/ bHV p2s036G:!:]IM*Oԧְc437wYl9B (JhipՄń:H Ͻ_GY+I#79+r%UGW׎֖+ɰxۮ|dܡNɺ> bވkVRYRjMhut>DYQXB%dKkQ))NJZ/Dk?TЄ<@›̐`TG-*pUUK0VRfr8n=d"LhSB<=`dt nXAhM`XSYop }Α^BUl"k"dp*ܽ}ܹ {JݭZj7)Q])%#ȕH2otx@Z9EqzPM\fx.㷎2ZW.SV4sܙh+M Lu82LN/yx@4'"h[BOy*PM>?ȟ u#pqzMtz D2 jiChn [? u´ma?߭^wzb09je6y " FPNՕtro$80V\`_þm$ڵi8ؙ7 + fsCH ~]HF2F|>L1d߾j0YW, ~FyzfpTIv Cg \ӝ*6| bۀ:^ӡoIF^ns垞*5$m3<#8x]~3^-9vMU=+DWJVfufk⎍EKi @iU'R~̶,;D)%EF?~oH"%Jg4D|ҹ 5LRx~ M,X^itRVcǞ]1H|Xt-u&>*!큖ԁ9gZRB QVe 6Yie\5)#^shH_c>")6 mTۿ݂ĀX #A7 ‘[h20W C0Az3x.!{E!8IPY{m'JС [:e+Y!`k3Iy`OccdRqmVô~Fai n]a2UU3EaPgzab""6:A.j\n !l~Jslo<˙8BI\r=()ރ׸ܦui49QCkg^_ŭY4gQwPQmZIB٧:>7ã| /^y<<)*}5?)"hizruՎ(`{kS97;naĂ; 78lr}`0!L8xxInv]"ov8k$Aݙ* ҙ:v5-!BqqqqDn% YYoB vi#4> AFV}B0}fɗsRKʚG3?RqvDODWO̼ڌ MͯLa~0JBYe=_ da/}Mzhو#܅*A\N_Tjszta=8[V_ZR;?)'eut=*F\-[N&.AMah&ةE@']Ҥ2+;CZ=|5!rLQDVz,q݊V"6wH,a^#^' ZXĞC ^AgFOMi{uY h\agV4t=CmF璌)KInMC:bf_~ߩ &mD[f k۔)QyopiLmiJ8ʧqNnyrvib*5Hެ{hr ܷRBa}^?i]T9y`ʷq6B<k^ݨ=n7g+y?XI 7s.TH :  R-9Vd|P<kyC~#/a0{cmb1JFp^;ߧSu5i7[W3뺑Ix}Q ZA(7a r65'6pG7=@zUƗ΍#OD޶hH\׫|l䇑iJ#W}R B&1C,{R:!Hh!CFiJz!v/h *6۸ED[$Z/a s:-3NgȦK2Q~:'O7q θR¥X4d}9w Xo03f4:2&sr9G[ gu2p3E>ӀO??!*s"iq9,߈lO߈g!}%gUlN{1ځ+*Јo\6za>KbzCu"^v"Ц͑ B.Eٌh$QJ ߨ|u( ywaӷ_/2CXv^x4?a[/=)\,w?Rӭ"{n#\zWeKMo$wrXuNB{(^2GUĄ õ$MU$b) '鱺y2!MN4TwHTcLm<|tk^^GݔIHJzM}U/WSJs)R9LXq-|jD3d54ή/YA^8!^a vLͪLW ]I4~&0R "}T.$HttYn7 ´ I(p#.Ef1'/khw.c ODټ R(r0E0mY{M#&XHR\av\.Eg\vTM~z)yP\V2QryCXOiSTY9R9x*}9K9z&8I }KCock2S:*[Ѹiaele@.HX.H}=|\>0 s;zbwx~79qVLtg[n֋v6SzdAID]5ŸS$;SU_CHF|~~I S1s.+@C叨 iFӷ[3(U`52c{J˛_/t9Yja۷92;'pFh*_J91A|5G1`owEV4ZG ~z$;RDX61.D]?s~O5$k8b na7Cq0UmU^2`%HD8dvnbytޟ6$9;p>!ƭZW&ei3'mv"p/p'||9R"o'Cx&~ȥh<Gw J$%!Ae?*cվN0[_J/ħ meuQ@d oy.jRTq;7YN ,} Y@=T"W-bp!X sɧT,ټwwmU/0fpZH.a=DoT?)!m3|1zY!ߟ&Jy5G|ȑ_0FآAN+U; k{T)IDB{#ǃM:ģZhYqG:LWe3JE 빏R (E|;*齶{hsb%ciď:.%J2-7$v~]Eɮz3\4U;ZtRKV}D/6,x|h+FN"t "N[DKX)bPz3_K$cdM~pMf C}mIѵQ Ӆ$CjfONmc*=\DئSAurIzЈGW/r[ Tg#th]H=5rig!S؝D)RXx sA,JO3`C)J=sTe˛ .1w]qƒ,$# gv_&Qki?NvX3Ж1bV\mp5ƚ;sgY E GÀryh[1јc8KQyTe5RF3"t; Ƶ2XjopzDۜ6_FK1m덇zǾ[͗VBRc:řfHe}jOeV?h>)fBlgt5<_݈FV|#tI$L^"Pu]Z֧/xڵN4 3vI!(wI_ZӼ 1?XUe*7m|%)1VѯYB`6el nSG2^ gfsZPJyftI6K?H_b=>_RȧBIU)1f \ʊgn`$?OB ѾZT*w{@-e!zAJFpj5>ܒ')2 wB"]|FO]vG2e>9cbr +zg~r$nAcVʬ%L|/iP<'HFT׭N19I3[Vl?7y\q2bOOy:f*qޣ:آLrmj^׾$VR<i}6d2B`[ϿK% 1ByJ^Za U7[ZZzgVMV&p ?}Di RB::L3vbNƩ m|+ 3 5@Xʖth,-o N҃ZװD@zH7]'jeF%mt UbHUrt_.iZ1̋F6k }5$AN{oKKRCB00 CFAvD*g 1<3~jrRS(KF6[w eR|W oc" G}lPڻmSu,:kTO+&!&'ߑL'U΍^|U8!D㠌CkI.69@KCJ-QѣB3lfp Uh4waޫYqs4eErxW5;K.1x k:,TI3ת]k^!1zCjdJ-=6R?"?VDv3uS5#Y#,w5d"`N QEcpKE1M( J6i;qcqޟ{V!ؓeUg-wm!|O#'džM0^I4XW@k|4R&b˴[NPkDKm͕OP|zBn2R(UEZtPw`nɶA@P:j#UݧWBrɢo@N 7BҫW_[z.'RZmLXZ.ѹ#Èk2QĈr=8{42pfLB4J{~n5F-os8]pGLՠ?_9WVCZ2ڭrP7:ʱ:|\G[aE\$Bu> L {ۜXr}fYa~veʯ7뚌0# 7ƨs\ǭJƜs,|wCO&La׉aw0p0'kbw}n=I] c"$ JA}&=]֝:PeF-l@$6T>uLe-9UyiXsb.%i I՛Sہ̱RF WѷID[TP&(!2IpQ$t7YVH_* ^vϯ ֩WI%ح@VFA!ր0)Mꭞd7Qk; 1|0~A#:#?[!#?KǴJbe89Ӄ7ɪ[wK&bS[֘WS|CV6AAˆB`P<`k[nHEW<:ln̺g'F]%I&(̬ PR7E 2siw]b1I0N'1Z0:{GQ)\v@5Fa{d^r∏Cъ ,W)iBudݙ~h =A +ج1l=Nprsu6e5*CSCg3\_٦4!TL`6e0 a/qL]mJ b)}3IOG&9&fU ,h!a!1+b#*H렷"?tm,Vf?a PGܻH(}Z]5K]\_f|ԳW:vX~"s(\l8NgSd n7 +j(#h\Ȍr&A͹1ɄN),Bww}MN`ADp Nvd:{lz55 Wd0rE7D'.'!~[>S `t릒[BLNq_llbzW{D FAM "ʐ+fYPݏL:)E1D۩)v[Wq߶o{ל=T(&$#{5wɶ7矖ן )8 N\Đ~SǎV(V|x^dӀM~[WՑr_`NO[.@sowm>)1&[?v L9xJ5NV(aD܀!R S>fD"JWRXc=(=va/ p;ף`,P;+Ze>ϭKBau!rZVac_>|:n"zHUXX#fiwibiѱÜ͠"^`Rr1="2' 㵵=yHGԋO?iq&+~`|;24,pxNa޼$ϣL"btW{ti)r̎,dj({&-/ #fԹMnBLv}6FT}?s%!"!=f mu ן!M)(3w0zOWK|dQkwaHyyh?qKr`f* C${Eů9\^ir/|4v$ Xw4^6L*V< l1ǭg+OM$z]A\α~ TT9pvZoLuwӓyF`wˇxI]&j|d6Ձ%Ɂg^AD|f3ұ9x/v8oowH 3ΒjTz((DshF1YW0J z)>9]~swX6B`T%d!H6μF7DZAl~M%͍(18X'cP-BM#K_g42rY5ShuqA6 o_e_c!c{ T$h:ݕ2M }w±S*2CɄ;Z[R/=<&":Rh. H4OytBUW* $#i-_qT5R%Ybvc}¿7'+*TtBeOj,Ґ/z t +0` %zUCfEݝ]w1r !΃ A5&u`SNZ@R7w"=@ ۙIYê h9'EF/R6m5|;.jy0˳KEOeC<7 4F s%TuHTR#{愫X$'V yI;xg kDao n/lWQHx^>mƑ1JTϴEdRyv O{x I59FʠM(c#FW^)\> ]+wi "<~/AyN-.6joXd)I=z{zM @ޅ-h6ر)Eo6F}V!IyqV xMÎn[W{Up{ MV|E#GM.)'hUWPZOy8Ze`ZnѾRWj 4ǑA~h>l&PsNbdK;"euroFn7n3z7q^wu`wUIjֲ$qFI;F\^&,4,dh]<Off_2Wkn=9w̘FHV[tEJ%$\% ?H47.,os)4i ų})^.8|/R$߯8Ђ&Dɝ9u),&Cٙ]wrFv۳~J LB:6ԠQ@j=gH2M6C$BO?גENNȣ=)ueSnONh Kق!Hnz:dlH0d٧^ 6Wd0uVyh^Ly3`Ms;s㱍t@ٍ5EK{H{ș\UU`|#&6yZhS"ڢKkU̦znD,OW|RahOƖjÜf \H*i,!J~q%P@r8Ryiwیi! " QMLi2Ru5ghyJ*[^_l4*8_Qi)^ { I,SC)Ŭ:gfm㐷s<ΆWJBZ%wSz}hs:Bڵqü%(qKSLJ5Ei;3QR.CC<U,= 簐&_G2y$~.N_8?'`[SC~(86` mk~KjC\8!Ux? |CVLr܅`x\L7H>ll2v%kVc3d61H|8gHW؊*̕s>.NPWbT&&K0u \.l>e B!8ya`^(|CSpJ r{B!E)"wLi9(Yܢ((!Yr{ʝ( +*cG/>+׹3*XLjCDmGFÏB&S]/=H\F^獉p^{2.e1.}x"آ{槠!BNjgŜI|O:[kUP$7(X`86Ea]fmˢ񑿣t]j v 3TK[%: esg')ڊ +qڼT0e'nv4+ 6S;8b:X|eVEljaC"=FEa/j(8K/z__,T6 V`}b p ,w^f0T | <<|TsʛDx&vȑ:poBVMm_<6%oUVMGi55:%uINplw'"MUN^O{vnpVtY)Ҝh^)Q74D^*m:(OVMFx\lzrXp4xBY܄FH1dfH*@>֩=a,O}i;LqX1=JvQ{X+ fTk j#-K7rwPQzYJ'% 簞)Z>f_~fI8ewȼf FTrC#X#4V߆43UUT'\4:a_C?Gr<(H?(T'i>wbp,5QǏMx&ׂ͞C}!QSyt&oGrwm eNHJNdzh7 YDI|l҉3#0L^b3ܻ~i(&2-^.gIxESS1o36yxmHy/njP9U eSjIrzB*!nPbT^pLaCnT͕G[t_3E;Fs'@B/yac |I՛$@ITTC}JCםD̵}4Vcs(l(1i|W> _FòFFM4 [қ\/== * "}z$N)kX rV'{rnG~C7!*[k˲ nIk?8]G@ڷ@jAMBPUfǮ )S=)Hi3h}/e{3owB~yVJ)wTg,/?#nʣtz1=7e,|Y8rIV3DstX#ej +ЩʠG/g52}&=alც+)(_i`me,p|sX J)&$~I=ܜì]ٴ}&\WZ>wYHHfÿۃ GHEi[:Elpf|`:w:A #^phS]}@u5)1=I~KwvLId>="F]оmKvPd`CgJ>1_|lPnR$QAX/Kűpk33Թ`;$Mf|7o<܍ʳ^de#ֵ3\CZs}{hhd;Ye9d/.ymrj쪌%f֐uk!ZtM7{Uoܙ,5Bnw9d$r %G~~;ڿ \D#0 rRfv s%±nLP" }n(|;JpOEoYϞf!maMWؘ1 eBG 0\aDm8D#&>Fta/xlav>NNYItR'ʒkG`󁛠,΄n`ay$d lr\eNÏL\@v]JoUzf9XY{Ȟ:!|×_ܗ Dթ~g{˛eY:֒܎m;{Trm0mjd&F_ Ke(*4sdRʧ(.CA̒e<Gqj([=֎f>,3f~K ܩBkAXi#Q7*_A vyW ISƛ6ܰ8SOdj{\2ʨ>1dMe.Nx^ΰjw=tG6eHqPL*!𺏕7KI)KD5$$ ja AZo։1c"ƷnN\ֳ]Hupf^UyfO¯jg:"n$)3FA*;\':Sp\U%Mav\=1ٞgjdew&)PWTd&nH)ov(d3B1:s`p8$hmK~^Bp}gDČbD6'crYȢ_o_pNITU\DNL Z{:'Yrp 44}9T|[co? v 0i(`u0$AEuwlyߨ6/Ȟ>/tvjiLzFvC&K!~^z>ɏ~j geQʞmJcIpZQ$żGQYY|K-v/l)6U'x+A-إB.b ),JL虦M Qtw(u"T jKZKH|b;=Q0Wr x]g5 EGna鷸B|4Y\ J;GsMLO;Qs6/ *Jzƨ춍9x]piK0; !0(h*Ҟ"{?1 U,M_lx!m(Uf%)VYkϠEWI?Www}R%٫yeeP yDލ֚[,̙Űv`PEk*LAKF'~A`y{8aJ[<!l޼: Y]`x)1]MXo4%rH#}ɔc>l(UI"v]U`­P*o1p.ϴF|e͌./!&Hz;%n%> BVvӧ#n@7gEQ߱>o@9a0 W}\EQfJA,LX<5 Y7s/1sٴp!eo`I!o~x1`{TE^3Q'BNofJf `C7 B`+:*H3-hv,ƕω!‡UwϺqZ8 n^u?%rpWbVYw(0Q# WHFz+Ae. O__9 j5eUDNټ&i3D= 1oHsmN_H?W>AAlsD9VU8ﺁ61/QP}oċ=b3j`MY؟w9R/rHݿNzݹͥ,%"M~Z70+Y6:S)~MQd\ aTWH ,^K[rH8I9 )#EXݤL ty# -iVʕh8d(/QE<\W8O/?~"&i}qMWܪԃ H@jy/YkGbP-\fl~v6qn1_!#Bp ƀ7Us܍} Ug {x9^M[ox iY^Uqk~3 @smCWzVe(|(=։6ϘvQFj__PEYټ>l ]ãmVyoGB~rfuW`yǻK-aӄ-ql=+f#]>a*Ty/&XM d[{eU .1g8|%?÷C{%]4"@ 9=>Y 3}! H3WnP)n/K9m pdT'5vji2^rJ!cs$EN3Ɣ|+`{r}ՆʱZ!K[ƙ|xl5ٿ$ R[6$AT441l#02p~tqp 24O%u]<с飛_.1ƫ*0y;x-DrU'@(pVYhJ". δM +a_@JX/+\_"`,vbyX+$}c!2#DELi;nsN?Av+#+{ۭa}5a\uD낙9@8!xbϞۼ,1iT ? H)= &rQ970SG9Eކxrb=U^Hŋ%p7ztiVf_[\ a~E&>`v=>{Lq@V` 8w  6c{L6PE'; [Bιx_Mot9fLҗVΓoɗ.-O"88iƘ:K7x*$%Sќ&ue'nK/ km?~n8=q,Pv&Z DhH'_:z,T`DD]E ]$Zq-H?(&Iw#RVJSv-[ JFe06 w]ř}P48WƜq}UҰ2u>t3Y mrtzLbhf66”btLԥ i;H{џw9^D&`1YGM .EJUax;T>z^l|!$]( $ۍEO OkWUe%|5dLwG=miC\uGɨTopgpBHMHaN~wO$"6<^(rB,|כ5όވj|fRW*UېX'm8gB)ite[^.Րıw}~+cb%meGs9OIHVrKښDZ3?$Yݎ}$tt'Cfs$l!k+"I*1%wB0z&XIyE:IH8X|de$=Pk&g{R, r2}X9ZwwXL\fUMP6k)c. ,=ᯟ6WXKL:iDTߠՙV17~sfjRr3Qz GϭJ]ē!ϖwXa|2svQ\(Euj+լM SZO||Ǘ_:QPƁw{ͶٍFQD<GQx]#56Iob #p|}MI $53 )4DYh֖0{zx.8\CBeJ}-d*BғB8rFYA \&ħʬYqߺч*vlX nyq(XSz*$m&gr^y4]! 2uc+'Yi7S6M| /e>D,/dh/yRFIʬT]|T'{(%;[W *hV^sKѪ' QM]g-VS޾ɨgsfڣqcT0}Aa\D@@z&VdRծZwm磨ʘN8hR~OAig̢kw>bzI0ҹޏ @OK* "I5?O!ۆ%4zݮ6xUi' $ËpH Oc6&_MvJ|CPI$!I,? &.P)pQ$jD*GbKU&,È~o0MkEH~#U-qlwY~ტZ'(E!Y;)iGP*%:P|`(ڡ`HSdinuJvP*,r7:T9řJj`zSdr:5Igu/ܧ`~QBd`QlTW0X~f,(63Y"-~ ɔ Ƞ*P 6*-T5%>u,;~W}w+Q4[ɋqgo AJ\lgi;8ߣ%$y5 51wbl]CصWs?՜7pSXQ}9G̩6 uZNb$2t!v`LYՙd^ Z]/Bp^}Mn1.Z17*HuJX;h!o0)'DV׈X8kIݿՎ*%OxhXm;Fp$p f!D J*(w?|  Kf##J DYOhx;(_CXdN]'y 7V͐_``XdtY4+37YӸ<V&ݜ οOIvMco0ۢd51MtHʶΘ*:c$UQAu8CWv36#Rd 4 SY߷ hlR[ pɪ!vv`qL'Lxf)lSp`/pG*&:J U01[_Ese&BcU%6Xۇmo<?3յ ]'*0 7 Vt5 ]+iݑ@Sȶ?/U$3UN^Դ.1 -šUw]l SW\ZD S[CW >mH'`EDtՄTsMۉ†^8MuVX TEŲH{;m>Ü]=vUUC#9Ofr*Iw uT%3}ZQZcnx*f0۱uحU&E+>}Qs'*$Ñz&m3p}O__EDHVInA]WSS2j±x+~|)|7 ȁk,y:" gҟ״,v>u%KArҚ|m'dJ"X咹{ҪŘBԙjY<Fl;'oCȭJeکT~Ra aKI$ӶRS79|;yCrɓp&.Ԣ457 uF"jR쯛6wB_dL,)]b%7OI#VzN#f=4nP[RK"P@hBiYVBjw'DuO_ׯ?km^k>,Qc U@KUJ Kew$RkϽ}ɳ,S]O%;$^/]wUrcq8vm桦nDj4"MbIuRر>.|)~LWhrָv|6ՏXt ^LfWH;\BzTQ~Lら:+ =@ )e4{>!Z⥛IXsLV/ȨZ|ll`t)'}(Nm;+6 ,:O.ϤBv;%Ym:s g EBd: @$~ϛ^렩5o[X!V'nj?F[j G8V3hU :~;pݥPlo܉AuF!f5'!4?@i;]pU:ǂ s/N|LX» C=*(iY޳c8J&6f[|SWy-u1gj"d=ϢWkd5-=ngԉZA1R8{ , 1(Q8M\H>f7pN HQM%4e ]| c1=fr2Vs>$jyԞƞNIYp\C]AfdDI|租-,#\sPLc4`Qآ Ъ-aIGӠ5(֛EU3>sRs=#uU(s̶%]`}2@+ 30 3ucy^W.WTͮ8i; 647w:Ua0۰?X#W & -xlF4Q{ktsڛ(ؤfL8h2ٖPmtζq-J#yee|z|~یl #UZܳFZL,χDx+R*t>a009Q1]4-Ga`q ?m9W6 ${`^v#ǔY27_X;*AM 撑Xd  EDdxwO\[žF=jfja`0*3ڶUY ϫ6- ϘYSfYVU}^6ptHUi)Mô_M[Ces<́X )?%Ԕg3B,֘ ^F#'E%3Bp Bc%Xʝtf͸o)Zdbۓ,6Y_qRqy4ܩh` d 6k+M$FUp{VR|llV3/@3sWMzd]EiK/tؘe֚Xҍ|z[@S/ RV]qع#OJ;8%boqiM]*- u(:h4Z}=&E' h/ Jo27!BUHwQ1{%aSν8]GGҕ-:Ϯnmï_:q+~QQb@PSxNi\AtTDWxA{BUU ^4^Ο"^/۵M yjj&$Eno;B%ttIwZH QR Z&b{%w94DpAͪ+,Jx%倯_(Bh NƄ 95N'P7Iec5:svlh3vHkimM4\I gwT% v"nl ֎8gv_):`۵ڀ#=m;Wq5$ N|{K| =rq&m"i3%-l}"_x}JP%[/|jYۿơmb`{<͉^S.Ԩd1$&Ukf JMMyߪ ʶaA y{U>3C` F::{U3RIX`, ܲ=#tcgjX&mma[JZ~6 w-DY%)*+h6#PЩgX[8N;A)]ﮋwR]gi( U‰\bg5殢DUKRi-Y-GO9l3HG2F O_~9ql}h@hFPN[R.~!)&̆sACG6!#$:4n& t6}m -sGfXf/Ts٬r̤fn%oWFe1Fq ծ*P`M6+^ )LBL-]=GfrվLMvYnCU2R!u.WK>遛G(-U]en"FPHeٶAeRcK?GB{f>u- F. ˱m:\<,6ϛxP`JS|E]"Q3oayb`n AZvڻ_.cc54 BJN9H[ ?3+ @2#LBy e: L}T}aCЍJ^,N煻1w1ahy}?8!*U^1ZK'u]FVhTCU` gW6z ۪Oi_U?#s!="^"` I=D60&7"s9Z9Syj$,C b|C}IFW. 9\sJJ7D8A#,5MBTFBeeLUCTSV8TT~1^-Jxm H>k.C Xګ4oF0yÇL-=%U`' sjK5(ۗoEG A DZ'b GC j̓תxN 1uO q>-,I%>F{4-H;`< *P34nv+o'α[#t;_$5>AGd hpVm}[iT4` *.* UX,:v7W8qxL1ޙ7LW<8R^kHta^ ,eːeyR [2Df:K51p 30%G#|1eDN}: ,?(n1<؇s̈́Z ߼W.^ÃO̅l#DJԑHXw('|.%iUuDA)XXGDsqQsaqu3 )>tpF>bvTd<1B>faʒrc*6 eE,T IR[xnBd5 OY|^v1Iٹ7s0(S_S_7q lLMeZb?j7/2|9?ܞQ/P"gPb_*LNћVL+<޺'Mʔ73.1/gBЊnj<|/%-77wq$zv:Z}ÂJ@LUoaч×?iyX(/n+7j86Is6Yl1_{vUFjnyX}91Rl}'T=W`y}P&lW?omP;>"PT>;LH \??аowvՎX ֦u, t*ȐcPOyUέ4S =C&Gwxg(\!\{Yk3nތ#qQ DpH(K^g_A 7OìF_謗k0BYM($ f^H+(ެXj֨ WقNvnk]8h:"*Œb!ݩ.ք'{f'~\MtҳjPToא ,!m0bY.TL,&Bbۣ ԳLfx#(oˌ~W )@8Ill/@5vJ֓/0&$Sgy1GOqwp̐g=,&$#E2!@IC:bgN$@#0˻`DYl\m~Jya3ݒ=""(–G0A(0qyvtV:EpB8)=T A]qX]Dq^MmO +4\'~'kp A[Jf&4w` 7/y|O1vOd:/žLJVIZH:޴vL.8F eUsM k.{.ڣ9LxAߙDMEr]zUoe3X= Xm'.!L4B{ŲhVҐ}_禈TN8ni M嚱&rJ :,yv#߾|??~򳠹ZN(|Y *`kNi! :wXOVBYysWc<퐯.vsuH>[^v8:1qbEԩ& Q j 8`E; mrgL#JSLҷE{B dB[Q'Cjp2yl)cUw ^z5`8D-ΙM9Useh4*xY[$>QOa,B./s1r={XU՘Kzv~5DoɋϞ K].qq&#KY׊BIL)*R2C1Է;vc*!$ !JfCG&Ƙ'u 4m:Ӎ_l_%Ȭr?l<Fj+67˻% y27w)4nلsLLqmT(6U.|@oXJ& Xb{2`ctk3¼ iڵoiCZ[RFXd Uy8-J<#DQd8_i`vГa"gV\6lm `/ўL#hH>شrV:z!H=7T@ʏN=!OME)7j}JMm~Jy"Ӻζ[{;4AYjLoz@K,F1PJb~rSHܘT␲քC "Ln'hLg6ͷDC`Dp[VRaªOUubd.bQwj)pAxΕKx&]=[(N VJnKH(<c >05&c\,=b!NN;Z.3HGKl6.@}c鰦x3G<` TO;o:SZ;_???#sggCrbKS'5 x1("ڣ?MFEM.!>mo f„P #/<< J:wr6҈ )kqYn Z4 WQlqU[R`י:?/@(ϡ>4EcScӥ~h6Gpag3j2$U`l ng퀁#8nk~UT_c`Yh"Vkf+|`|E¡Vc*v!1M0*ᆧ :PLmsu`qY(p!DBLя+'́t}\s&IO$D ,L[=5k/ V_gh@besEn^uq}.?:u}k%k(^k 82MBvN??6׿>㿿*j t ǜzDu.aὔ5 al84WAQ>?uwS""6pi^p$/ 鎣ieeBMC^QcCS%crSxJqI\h ԬG!3+iK+fu[;m_ڽr[޾wсPҐI==UP1zH$ m }o)&% W(CVbUxgm;{ƭԼ!'R^5Ym!6wL!=OJXD !oQһņgZvK̍@Ӂ0y;4w%YN?2Ԧ7~g\ YqHO7ݠVrm8?=\Lp [LEo^8C(q4q ̃(|9{^~v3Ǐ~lqhgup:^ͳ2M59&*ϴR/tݱ DܔCB-w21lKdp 2CO~yIgMF+9n$9@n28B[C;{ P'~[Of J.ޗ`AgkC.Jc~yfl̼aɐ>Ԡ6y.U+tv"ctb6 h!ZV0)㷋3<P̀Z_*du2u^҉Tj5?$6HNWʜGq?ddu}q4Z i&KXg r\^?]Fo eH]wUdߡCcÆ3C,4w=٪wd0|-G5/{dÿA* jŀ:}\u5؟.L'JDf1~DVOF)%E} ]͔r5̵id4.}Ěj_"_H!Xm3@HR=0vTP5ml16KPv%S1DŘ. Ld`/CQv2O|osG-f3☑p/voyTח2Vl#fmJM07P`wI)WvMkdX0QʿWZ9 *g}lrhﵯp^99>M7Պ𨃖/nCt2l? )=?<#'(!X%=5WDAքA eJ"I}&2pyG!N^aczקbI%BtL:mw7yPI)k2cY J^|\&~Nm{΅"|>Dx 'Owf=p{ENKidgBVb$9Cf˒$51uEZWY,W:ZXDh"EGnyb]+n oI)TzGK6No; ȂE.GOFuԹHtܡˎ\}Hߟ3\ϖvھ/kuNw[q" I"-~:hn6@f Ye>j$Jԍ+7op 683[/v;܊Wo;pvEkݫA=ֈ[(ZlaDu}wG. e19xCQ:B<5\'SqL.0ն/RgGYR23UbsoP3.K̓Mi\E^ٺAZ@pNչ66ŠKppB;'mj MJ7HT׀)Ƥ2# OQpdYOa8牿z/(' -Э:Qt U1|fWB7]/\0YI h e켱^C`bz(L>U؇eƒ+F5_;e~Gs 2PCԒUKښtXioT -%N#/-xF6AЗ] }cϵ/g0&3;3!Bl/Eq!ծQQD^6buO.]c=I-W1(HiV 8bh g=/'Ur~$ku3U?IJo)xƔwO{m^X뿄+|ꗚx=@ D4cGkxL\\+H'9 IBE?-Ɏ!tg@iĴ1 0êZ|ɦ` }m~d~[wb$r/pJ``,';{\²E*(7H+h|aRB&=?(Iԫ,clZO;3&m6?a e:S䛼>pxwh SQQ^A}_W!5>FUwOZM˝܏!#ZscpM [nn4:6RIKbPTBKP2%Z^`wVl]mVFpGFPDx49o9z?L hk9YG\KYN0٩?P~7/q89s20.͢Cak}:蛌WP6OH[ q5E'!FhW*lDC U`Bʳ6M oM/eOWin31YȨgY~ˀӧmD/~MQ_/}P?uV$rXM#^{آ2ze12]zI Ps!;U9&i_+/5xHT vrg AV(Z uaTyI61UsvVN|_yzqGmfR4{1i; i 㥹TTPY^ Uߔ;(BQ+ىPp: ~Rh{rEnB8jL:dhP:m>fBV-ڇavx7cIJm84g\ lՄw6qƦ%kgڹ{F&"w &8tu$HYo1fɯHZk!_Jn6$Uس/o'f&, =g\za4uO{B\C]Ƹ4\ϡ.Qh ؖ%-Rݺim2 ɗMji 2i4TjB&E ]HefJfBgWTm(q}R})Vw/;,O%*kXHyzi0@C޼|ؿ"ߓ6gm?;)$()rw"b-Dt)3T܏=tkLi5 $GrPmʢqҹpOZfaw gR.I>sWJ%ۉ::[}=ZcX/`b`wc-&|>'npkxMR+cbx CTGn'MH7}lt2 r[Kbv&丶"[wHW)IWu ѪU'))H/0S#(/0. wiTejj<Uiv6~V6qRҧR}u+[64o?$I''L}#Xj+8-f7Y[id(V}#97DOx-]Mn) D%^nӃdz*!&1jZ'hsm&Hȕ`g^M%w! QO9af*:-%.:b 90< 8<:5Gp.EU|ߐ'O\~>xLD֮X/vp!kbȠ4n(lp~]w x?~et;_wYKƂ@ڻ,Gj?qy>{QqyGm!*cv([ЖTL XL QJjA}he;o~c$˓~ʐU):RS *~(`_zCTUHqz0<@̒N|Q-^_(:t=JAC $OQ *髫ʫ&Bnt*,Wȓ1|#TB{yƞPa*6.D>8k<2,raēvb}p:z\a~=H5B=QJ\iNlV@|@?n*'%tzնxuˎw)xchkޖhecH,w mL:Jus}jDQU3A=6/)-q_st`V]<*))BaC=lơ>i&&6 ϲQ(_-/qMij7 a;Ku7Z2ZgD(pw㷿'̑ʬ/ ոP±# a=eM*X7D!Y6!mr4W'M >9SPrW66x\ޯ)#;OqG$YvD 9X`7$ݧOq Q8u8⸉c;Hvd/1[e\22b/\h(:zT&L4x 62be&E+{*X?\2 AKs/z69>-},vT6ԲEU$ y.|,^_ HGBz`j4;HWdE!j1~t=Ĝdux'$TEj l2   &[Ջsu8{~ [9Dnvӫ1o{Dݙ!BCLU2 Ǩe -3X_}( H\tlp ,{-w+~QYk^v_Sj+c:G vHEmuNZRGZZS'Yժ{F0^tjvǩцRHTM,3ۭ1^>g$iԗ]Oɯ[Qس&r.w`S ŨxhH-M 0%LdҷA&gYKTIB:ЕTJy8osOGrGdW <2Jw~ THnx6H/_>AVi<<5GwiH"%u"It+^|94;?]J6ߍ3>8YD;?c41N 9g*4!rGE©ME۾Z~}*1F^zKa5W҉[mH<0*NR%&Ԙ:,*ꢗžLNB ݄"E y<"K"`?.glET?ǯu@a4ʑ'/0? \)Fx 1UpA}7f 6Ѥ˘V]CZ!c`Slzj0D!l߈o*<=AZ^ŝrEYi;$$v52iܼx$dGfVV$r`!9"@7"|pu8e)lYJsj>ǔ%e!B$l dK~ϔo~.I*Эj z6$D@I6tGKXv{*@X ^Z.u8?k>5ޠ|\ݵVlW6UYH&[/LliOxt~ZHe(]vNʓ&'HnbZĤI "sb1^R u ­3;gkFI*G Q4W(f;"v'HY *2VEX˸6e=ű _V?}Ae,j}Z&_BҳEͷ!e$^3UDLbiG(M];TZav` }p us!5r2s\RaNwbs͗N~ix )6FzGW$W 7cy/ )'tQkiHI>b6/#M;viRÙ7{cʪؘ̆Q`¾С f}UbQ7\E<9[kQNb3 %x#hEC!ѬQ *G23z%QPt{ %%($ݫsr眆 eICKE [e/"A!]"VxYpa s{n9@V⦸bj6eDm]iĈG&8#V}Dp}4}kJg*~iWV̍[1PH:TLJQ)S=iL_OF8ewЈT)R=`^.`YCr{ӆa[D]hJ4QYg;tU3Z [8m$:Mzo8's>ʀ+QCyxۉC_ $HAuMnWWb1-jTu J ycpIGo2Y?}Gۗ]_$9,lmǜǣs54D\Crx5v-EwNvT ]nzΥ1Ȍ`O3W Iݿ6FDn;@퓒_I3_لlY&)_d>k]nnp|-Py󳝽7OA==^!18=h:wv 7-9}[D^}vbv68Bbo'xCT]2w]K*m0VEV\#8xf3 dvb{.f#pT=eykeGw' ,X6JD[ܱ6Xvdd]EW=Q&Dh#2͞s4B1>X,:d.O٫q5[,穄f2[ .[>^ U^!#NdDFvfxGw)Yq|vLwߒ?|䚚\4 >xUE_+$:\?8N f?Ww/E}շcVrbi3RK7*!4G>@},Rq(z]va4[.d\}|)* -! w PW¡[hy"*2!sbiWEYjMnJ Xii_GıEQFңE孒$DHyT2oyZ!9:BTđ1^͡L[1n 45;iLf$#¡/{xbFpC<׊u='K8$(y !gc1~2(qE D5!Us1>]XN-aT?z_mMyr1ܸou8|Mx?3JKBڶOPj"?@t!XK$9TˏMPT1s5JTU=ϲJG[BӤ)kÆ44 zg m1V\S␻|H wxx̖&fx7y)Z2y:i#OƹLs[|8g|CTZu/ÿBS3<|%,Ơ'ylj S!nO׻i4 N(^ئݳss֚OzZϡ8E;ݮv+,o|ON ,.^mi}8͌r☆֜kn(gJug7'N0BXu!mvCERiO8Zuj 8 J+dgp~{:>b7 KA+MwaS3ۻD:$b"$WFn̟aNND[TKJ0IucP/_V@||{9 h6~] 6Fx ;mt(OfmYD1Ҩ|7t\DTEuqÄUQ'd4 Xx(X۷sb grbTA!RN!' 7 w^s6F>Cs'x%2آgϟ@W]1gHtAwvh=Egs=YTT}C *a $\ar^]%- !n[!9CI|8ƽN`^!0]IH/HK -@t+!Ѩi(Q `cG%XiM5˾R M KCB[ѥURkXk`O~T`Ҹ #*qj5aW&R31<^TH)"*.bT%9֞ȌMޔIB.rWgWq{BR%s4oc1$76U5)zy0Aƌ},"W{F? f66 ]%O|G2@t,sV+|nOxrH 7=Hvq"H@;TVKpchS""):U2 u-qਮ]zfrRǏk[@`+uTue1mҭsJ͆ +RHiݩE#M,liFwB[;&`W/& ~?t]h+6ϯbMuB$8S(ߚC9IBܸ'E"f5r-\lCPv?V(LyH=7"̷E+V-شsI s%{@fz[}Lw9_OrH^Yl4O(ب*tڸ<stI1wۀTH[\W/`׺^6]Di'!Kooυ62'_i]P!xi(m &Y/o=fcEi}X x4Ѵ,QP+: ⦂2Zw8b֗z;];$bov(C}$\/xJ>۹ )`#5Š)YXSD!DBG]jdcY3S3֥v%c!4RRЮbrPpox:w }28ZV~M+>YFhXu<&x3 x (_b8XU13j;>6ջ*L#00 *di6PN'gge2czO?w)'̈CXMN9簄ͨO3l"B,@佔ҁ W]Ewz r?(  U+xBTj]yš4.$%{ӵ9,HceJQFH6` [5@Es']&$` ^ iB~tö.QWI}~ v?Rnh7Fs_7iDRdUO'ܙAF[ e'IӅ4kz1Q%~סnT>7٘a.N6zI"<ј Iש~ L Yr1k?a?US6eb) _P _"SJE6(Y?>0F(d3U2( "VHu~D(R(O6[jIQ)s8eN/X EQC$|ZFx5+<|DķwyWިň+X_z~=H˪ːCT>9f#CΊȺc6΅r#XZM9=uloJYov2U\qb/~~{1t  2kt߭G!̯љ{Tx m hdvmZ֑` eQQp>2lt9V.%oSwIpޟބTx=@#JʻcR-Q1m/K* hF) Խ}o6q yů\<2Jv?-n:*;QɫR9~F(z%9N)ޛu$\Jegf"H<~ hVd#NHGPr3 E JF1V9mӐ ˟tU2q(tc׊SбS(lT96?9e%C ҙI4LCQZ`Vx`1BPK.W {- KQ `G˅Д緃Bx 3v7smV7Dx}ϼV,U w,oovG! ~WW@0E`::s'__WcK\u ٯVr7XAp#af[\YykA/M)|T*V&HIe5#'شR V:T&6\Xm}: EƹˉR2ٲW%YʕvF <Q Tpޗ}qK5 Q/P% PG98v3^)ÒkaW6rEkDؓaMѪ٩ȯC`S'yGOjp!7A4%s]%YR#xD}k\U]}i0D~H╴ijW›IJ߭aXH, ؔ;t16 _X6j+wXE!5 \tK]t)=Wl@ PӅ/`־,oTHFh\+;R§Ò(o9:d`3T(c3t 8_'7 ZLz\D".`#Ş3Da3G„[2ELdz!U`تc]K 6 NJ+ B(t bay#ՠ-$S$- % QivnM.(YƱD_ڛ4@JM)l!h|g#꘶2o?&N17tŧda`A}BhqyoN4ح]ܫb‘3T|,`U@ZIQUL]@ ˨MmxDF鋊EݸP+:Vdy)[ pBzo]j8Jhs3ڷYC~>ޗ 3dC_6BIݐ1#NJ{bݷ|MEKx{-m[JlE ž1ANYޚͧZ"F$kK :Zx1jY@5N;&ZuB9HIV0Ή}R˟0G7դ7դS03e=OX Ľ7/J QUH5$s8w sd*5[՟q~7R¨ [|jB8CwjL3L3"^՝uQrI8dy>u7m2_?$8«h!Go < /__eȝAkkN=gvb 1oy@` ,B IiQ*Owzi}鸵1ݲIf9e7nW44&ו!Е^b ,6(ddf8gvK 92<%ɓ8E*âMPn743)8OI˽̌XmjUMe#Lnp {zu%i+g|bH:$]1w.?xF:6@^M &AHd3߸]h+6DhV]EݫnvcQeTUW^ O?\O}4\rOy: z|:(5wpql-Zgb?u#V~tP/kUI(ZY~TI-EnQ>ؤ^990/5\:*H*Qx|2؏s]=~Μ&ZIagٟlάQ O%gT YpF`W5g,hGͅ%/f#Yc{ACa }cU=@CMMC,>0b7'{pxgЯ rt}b$ (i!/,GsIp"!zsw#]یDsn.sd1,X5" Ȝe\Q3ϝ +5wPn>%NyEd]ʻ#EҳK= G.XԠ́_JޯW#RQ~ 1QC&&f)眹2{ vz+͂Lʸ$!?*y`soe\m fiU)P<đZM#B7NK g_]^#,QU;CttμXL)ݙHl|B'1.Љ頂1S'DkU+7(Gv^Fѩ46֬ZvËîM<{DE![}ʅN-|PrD08yCO?LTT{$$:_7d(qKGRŠazNJ9u]Oy Wҕ0p"!mr,!P?X8-{*u='?d5K!5uYS$ǎKG<}DsM!ϩ|kK%ɴ¥(jS(S9qHT"k]UmW]f~ ~r%?5&[&E CbNz&GbѤ&z: ə.)ֶs*p2X宰ۆiRtJY/ͥ$5Fۢ vaKnv ,qEFy* I"鞚Xz.|<^T P[1 xI|jb|#e6~,5DAt'e NXOJpkgyZVSI{ uI<H2*eA"E'ȨFt?ڻ`"Nīl!؁P٧+?~\UT[N_VlQd{S霒D2`7Sh˶]Ѿ)wIRWr8EnF*4ω lL}ʙjmDv$۰<}LvlӇ׹{^,÷88\$h8k R3_TKC5U\Ї8f y ,"ܗ!ZF.?`Wm3)Z}cuvy| c*KpokfÍy'!yGH eoW"\DEH=eSZ8YYs 莘I#r#8`R֝E~ڭ|,IqN 8-8+O!aScG_f[z>v~o薔Th>gK:Jnw!BRȼ#2Pa`_;XU-ʵO(NmEܗD;Cy;,Ey C|v}˰xṣg'xϸS'|RFZM,:l^B6`> 8|s~*ؘ7ct%)IMHQ7Zp@M#BE`y7 e96Oh"אV7*R6v;,Th*SRS*P'A22]ptzE16CݯXg =*!GLJDzx&T^:OO!MB9m3I,򲌑HlNz8Wg J>_~TpCXifyt2tu*>Iöm.Y O>ѲԂy^۪}0=B@{PşZ;Oll2C`޶'oxy- 3M-?:nr6V[ bsQdf4ZcE6^'wi=q-A!r5, rlnZX8Hz:H1G.4!=TsJlx gD^0WsOf-Y!Bݏ Ȕe6UO}٩1p=O,e, >N1g. ]rL[r.I:hfF$6ϳ:5/_Rr7l?s k$m`[ă?ݰ T`}Wp'ؔNhÿ-waAHB 3(rl x{EJ.2]_d Dw iLmJo^1a,vMw{Y.{Okl{}ʇ\̇geenuC 'fjȼE: d~F uj! [{I5{Q+QngجR)X8V2>XF3R[9^LkgEw~ҩ{tEp loX0w*JxiJE'fn< {GQG^J퓵Ҕ.$/'gn 6Ղq1A/ˡNN"F3ކ+݆Wԡݾ\I0$qwn"QK|p֞ F}?Ε;-qxQW8ahلlÚ'`%I "֤ŴLP4:B8l {ᗟ_DEL]M˘7ԓ؆L*K⺔D>8sp`:ް+f8\nqI7K(FR9m_zl\9ئb8&o|3g?U\]QUCFMg ƻ#K !f5XxMJAUm|`/ !Gz NY!#H_JF:˰8~3Q#R@x:kW]~N5?]`ퟫ.7d|sL L@zԵ' ,-Sym~ׯįW SbYG"fH2 {̣k͊]}"RVC.C5M=O. ̆SCj[_<&L*aw_@_*/dXif]|Y^k)ܕ]??}y:r[%E辥Tu]}{oh.,IУɡ3՛VjX0:V~q!bFvziOuV!wc"g-\16)ɹ1ڇ)UqQA39RsyW WȟֹfuCSu`xٕ)tXે"dBh*ٽݬ#q^/"0v\>Bhh$Ydhn"i Z6î+ Ӂ~ԠlX#s9%(Un1.Ef[YH (]>B, I(t3k>M("HVp BnvҘAEop[:eǶdI2!\OE䨧{,n9Zj(v/s <6k+~]Jh50lDTE#dd> T,,$72\ Ir4*=3 Qg},RWrSOR4oj 7{)^MWag"*KD+۹P8Xo`m,[2e{8&Ep~> &! Rw`ןer6΂f+g]#;#:Z.JS_nCj,:NRj13,QL^T_ćzmZŋB,zMh)׎5lSJA"qifjA*mvsU g{JĈw7w}(R,P6Q{e~`>Ƙ ٹ)Ė(,ܮPdcO !7A;9JOԐEVtQܞ8%&0>ubiJfsT/ d2?KqM ^Þp`y38 W(H w2PhuV~&( 2i{H0ݽB;# Ӝgׇ+Ռ\ESQ:s-j8Co,TZ:l'c1SL?_!63mA=)ܭ;0-P= Je:U?YVec\6Y(b[\M=N[sw뤈86~-tEZ VJ/1 k&o-.eБnPu9"LnC w\K((#O6nm2DP*[:!MkɜhH rL;iG!?P7܈2eB_p7z=5N^hgC?0︶lkI qNH&ŽRww'K%?oi:ۛP!xiQP.Gpeoa%E)գ|:"2㈳A)Ϯ9JP!X|9G>].au;KˣF¤oqgӝ@fٸ!C1&CDZ ӲV*ZRyAX:FFPʨҢF(zy?fU/5!OdE!Cez+nGJ %g*&:kK*i}&ѷa.c%zr]%fyFDʢrTRrw夔.bd;) Ajb 9"2so_̨S:N+Ya7/șV}`vűU{QW+ Q*'ؔ@z|E^/^*cD ar*TPJ`{)2VHWHKTJ >hfn O^RR%tH#!tJib˸}əݚx.|9FDg4{J0D ُ .pxbJ9Z7 q1(fψx8>L$3JVDXB6o|^K0rW;n+#a{y;e2I SRHkR۶3j-mJ&f&Зʇ/tDu㊸op{zΘhΈ}6tP̱ٜI KM8WL%&IGȳ4A֙I ^NĵD c~g3EIX" /s{d**"DH:CEە,{p! !R(7rg) _![uzfGT!ҠvzeQKEG=7$ǡZ2ZE,)5̴JۑtAyy6*gÿ7l. O5W2 jAҬԇVڽk4%Q{GC0.[=6._k$RF5iٕ]b>mftkD$A`xu+D0 eNaN6|ӡRXIl"g1m$z.+S2VQ= ]f)3 ӽFpd3T/Aջ<0KbEM؜>|("iT4Z̳1 >6+@OkVh[~* GuN)֝WDnJ@/)[8Ay֡+Hòt-6;7-q36fTxUED} J0zԯ8%R[8uHϰTԥߛ/B+ sbxM3 !3jO',!-夊U\.6fnfvU"U$6׿׿  Tޅ@[ 7(!.݊Qo]t#p-QfD(ﴰ,M\f]҆XY ;tXiZ҈nN<xM1>ǡL۟%[ה/4+H&Z&h= gN1F~Ä0~,Ss2^go7,  ӡpBvs^ ;vnǒ1% arÐ_7`Fi-CRIhE=1N<~˕[Ijk|>rԛg iIr~E_O+?}(UiTUF*l_zW4Q% 5]ݷ B)I<xvkͪJ" i^o>5$k\DzHcƂy!*cX>z[XLYH5R3pnXez N<ñiA )!j ܝ,au%su%VBE4ETvbX%7P!\CsI``"&D y=qXc>q Ԇ*ۥ7-ԝOgMmެcOݍzdMm%QI{wnbg>t O$yXXWA M/䮢XlfIM P] Cd#"r_ ^`7p L?_8u(~ߍ>;z{[G4u'!&DD>2ݹ;{xgџ>ug U,޺. oԗbzx.K jаnV9'MqCmm]܋p7kgiŠ$E&̈́Rӷ1wMonNeeeAR 5tnެ^pSoip.`gfvy}KY98+:Mhg=r'&BߓR9붢/CJ 81?+d|OnOg6$ f8 #'y]zDADnHcљ1%JP8QItlѬz  Tx>@dț/T(,iɸsi` QLӈc\1JVizpI9L/BPocv%6x.LqϦ/!.\tiuxf&d!5(v-,s--dBޘy,׈O B`n]ݚJkv\9o~MYEJtW70Ka$0MqRQ Κ؟) LfJ` ~}.F&|*76S%c7;`Cײ7&,Қ{~J(Z~˕B EAӄW8)2Hkžjՙs gQyM}lU_ϙ TT̰}NWRX=}DP.=XUeee5ݴQ.b9Nl((v\^JE 9s.!er fK›0,ji-걤]SU\y`$ڴ-&kJrg$ں3˙W:Bx/`S3Zcy$vӺ+(5az&wEd;=mKK*QsC/Ȃl@@<0ň }Adܽ#0flM֓ݻk{ڟl K,U ֻ >}hƑk"Xdf F Dj Ey{)dRd5VZ-)Nc'>s\Y ]KpL5;n1f{{x}\"Y(tw;e'0tU\/RJ󤪊Fy#79㝭 jOj~j.ͼ Acln7۔rH7ȲS.nFV~e)X*Yi\[;S5i5NtxeLv$ 0&~zRHfe_;MOS%SͩW`GTuqNNN4dcm5MyFZx>+:yeTQ]x$TVY9xdv}z\))do_|;E 4\o@V2Mr>cz=OR2i<TUoۮ 5!c>>L^, 1I<ڑ^V`et}!HNɆc 42ELLG;@v;o:t|, B.}Ơ7.+#A\םc*a3L%ֈ0u*n ^T&Ȍ:Plr;"@>].Q. Zy>U$)!}ڋe'f"&uIrY50}MU ҬbaI53Hm4/]鵀\!;JWjUEsXH8 n/ >7Rw6NLaEքIE{VyDGƭ<J G%jU,B6>ZmΦ~θ)2qն!^`ܶ9i%kgyj=͈Zu:w-Cq{.xؖ9-a_h0̅ OV[)d4~ %:h|LW" X}= PM_ػ`!fIyU}}>Ĵ oLԄöX}l13F`6LXmg;ΐ'&x/IKQ1]qL[WJ"RIU]zxqYW⠨]ZcFi>x8ե~~ M8*nSn[JlV22% @f [U&,v-uQ~i<4 ׺UI¨'GVЁ1ū{md//,T.@yw= `Y9kX~^6Gf0TIbXkXmu!LOլE6L2JJizc"|( 3eJ$<4$?ɅFLzF-u:pʳA6^^ qM0) NCEt+@-7BtWOi#$L>e8JI|[M8@b\X$6I岝(.@?o¹rLFtVӐTk]=[¡$wr7f̚Hmd*7x3F*j0"/SE?|;nUym7`u h{3De}qX.U>r h̸Vupmdv߫z>*C1hL6#bN1Hñ1[MU0$$Sl8ƹtYp=,i*+ t&^I_YetB _uWuM3$Š6װ 󔎯$Ahy\]]rAu==۳yq$\vps| ir ̴?0HB a<Բ=)mxpU˝zOg*UջWt~w/=<405Ӽv[A%>2vݙ|U_K?Gn"B|y<5mX~Ym X?_w2mi=`;\Gf CF\EիeuS=pX y 7oa3y|jUQDv"_7s=^Swr} RtlԜʕNcy97D[eZFO7[>S'teiS4EMJ|'v-\VxH a1CSV`|$ ewЀ?+re"HdgD ⾱¨B.UvOQ-7r]|HS:GD[e {A].}]1oj-1C$ [(g<m}wap{;t[@*Q* 8+ƴ> Hո8(2ktE<2̻N:z8%)i $!1>y*}mݰyÒo9)FөV(9H/"n\ӯG_V:.DS[ 1ˋf#ڤvc4V|7%);ߴ70vD,**#9"g*J7 Ycή'-;OpESâhQq],8I{>f4SW"k4׭EibmVpx؍8U(9J>V6@4E YQcEĽCT%b:wPg!Y 5Niv}2t:%1MtA?v|RVŃӻbu+ŽD"1*wE bғOo'|w9e쵫Kc./}L"4-qlFyY}B?ZlTbQ{,V> U 8MU,VGG2z:*_E8CXjȈs rvBs)up+sQU-'bIeTs#yBh&yڀ@.88ڪ^E/:.7ݎՅh 9).5Q( ˀמ6svJv.Y9 ru![fS%henySLy fnWc+-bs9$ýH o3t|G^o-~Q¦M5gVq9(׆#FX5vvjU]d҈JuUA)!%9Ag frJ M9,:e."d΄C&=;ϤIIVv 3ίlW1|5tA3JҰն]4Gy F_D9?9,M'`QR{ .,iOퟙrR3w@qwʥT)#|EeHgU.s_L PFֵv۹~Ӷf^:rXb g=DKSqˋ<やF^F<@\{#Rch_f!2hKERT:!!_-2Bhз<@KW&D_Aꃯ*uX';u_{ou]@4~݇hPxDD-6RHh5sSs ]L:dvz(«4v,c5۽E֊{@@';9"q^QyTu԰'R9tjpd.dٻ1AJT̚\|/KUP]zgb p04}H%lf  u痿kHɅ+V&i;ʝk)]j󟗉R?[5rz68P\p*kHKK3z <;}Us_a~#;!R&=aF|Z"T3k):gknr!JX8NΒ˞D[ʍB"-zҦJn~Y2JvPL `зA'U'2y?Nۯ`?mp ' A{ׄ9%pHl> OtxZXb_jv>cNW 1HbI<:Wpyc ,*jtzAG0,D= uۘhduV^PۇdAHtS JG?H{_X.rж]%MIc #InA7ρN=G!Y(vy܅KSd{S盉+a=7V9vll1(mZ:%ƣR{D]3lc {:y]Djϼݬ~~%'5+ ŕBN;SbDX`e6`)aT\x@͢Œ99>: b,h_vsqCrU.!qD -İ'" 4V^Q XV%{btd^|'TG25cr%a<K;mm|M,ku+Pgi8 <ڲ-;Z9 n](̲ʍJB&8/s@ܩv jsaS߿>c6.c/9Q&aXe>L, ͵3;xreA-~8H!ɥ ꬟XssS@+ann. BH/vQEw]gs蓔~>1Nt.kT w*Nn.cTEBԤAmJ/ț:Xf<B/Rcdzx ~ag74"6#Ef1HdQҩ@l^V/&W^!ĎTOHnyk_Xؚ-r=9J̩JLoZNy ~^ F 6(0sB͌;[i 3G@6~hKAdJ2Aj>p%ġ/kX7Cպ`N2.MR ߑ5iQi:kgQIdlS1&9 '=Xn ^QN-' 9މda=[xg6Wm& .Z n2^gWUF `-G?w݋elU|~fd\(J;sRJxtVlQ]6äÓ N =$Gɝ~ I*$sb Gy<p  9De^9Hlu4BʒVv8*:% bI' rUX"5^.Lp>_߾IX?V(͖Q;h, 8(T>ߛQҪjm'\YBܗw{rڮ. +<Rc-L+kn13RsS3T%j[Iɭ_9%J,R$ic0%a9˷p a*TIqTZ~꛽Ѷw5Wo,Z< 5Bƕ7nPJhȉw4VQن]NP'F٦VASV%{H?t|L͒"}9hDbEgl17=Y 738#37YC-I n$G+z~tՓ[^tdbP\lze:RֿWL+ uP A#{CisBd"vl8o9 -̨~^+Oݷ.`ӅcDT>/v(冏%: +f ]'Ѥh}!s ,̖KOX=\ݗ\[ Ĺ;Z]wnP0Ήni}x@8L_ag+QuS!)!ҬڗCLw W1da#1kדGaQg:e5y%yF4Yf6h%L) 6JpTn3.~IQ8m}̆%,ܲ桂lMbHKD$UE߶1ֹ}-a >LVLmqQ%!h(;D߻QYB9]8kKHGĢsD ~+f 5>, v<9ovEzH~$:>ύ϶Yɩ`z7w86H@ zm?$-eXtx Vn!-}L( Hf,FJQt>G*-Ic؅^? x(#gXBr=kr3`D_ߑoEH&$'N+2&SuСB5N`E\IBd wr!XZ56stR#k<+kk.*Y& $IJ5UM[pvp=w5Lm_lJSɊ4KoSդq\8O٪^v?%(ׄJa.DsOe&>0Ɍkl=4 qia~::ƟEZU]h;K"rN!bvI;Ӻ> b}SмV$!k$b,Ͼ.\/«Zɨ0آb;VyHD:v( fk!$$6Q ;3DU9-)qT5y7_atѕ3-Ѳ,_zu^o?6dC ܱLNR&F)f|b#dt L(D-=\!x\ZâB~k F 9Z9svEZcn?h4薜Q.r̻}n,$#aE!./w20+QD_+Sfwr{0MH!Vp{jN.>tSRx 3@!p:$cVC<*򘺁6\^U a#A-ʣf['X-j7h,bЉDeڗ(֛S?R12!Zziʚx$WIvu<ن:S̵PW(-T$`U2p> ^A{W0$7勠'X=RAQqؓ/2 a}, Dk1Oknl%;Tp dFm#ËndZuRmc?\^/nԲm#-Xς-- #:* !Hٱ崬zdz`c' }FmRk 7~ה;&Ӛˤ։- 葵qb94m}ӤZۤ2`( Ai%V~9+o%Iij#Db`ͼKV^fE88X9rt7 HGrf^}jn.7滁 4A )$vY@ .zNJFjCW-_I-sXg."`Ee ,R QxYWQ%^DVS*B{'.;otyF?/ŸW^dTJ1SH V@5j_\\]OK{l|3k|,Y,a;%L*8Bbiݎ IԢ}]ulpfVh(Y͢,*Iw X5*)vAVq\0rDŽeLrjB| 2rĝK!Y`;Lj*>yb^I\E{DX%p d%V]K;>AYyD#"ڙ7g+f~߾Fq'[We3,BV Ii9DfʆJ2_}&zq y̛{3)ߒwjMɁѦZ L_R a1;lN]WFȘ:Wmp>]94G^j5݆! p?ne %:En/ORArD.%$w(Y u~gMSfEԑ7 u鬊LEZ2L"M%1!Gg>a)G  >=\+M/$)r0Rbx"$_?aZ2Ws&oqpB>3Ɖ+V՘&)j.!dĚ .q{Y8˖Y:[FVWe(%@ݹ!=5Wّ>]Ef7,S/z׌T#<E2d)ITÜR3SLR$Tl '.ZzNb&o'*l[/tV)p?h ESP%UEQHB<&GCTѓVYǫP,m>K՗W* U3ϡ6>4+$S?؏iEQ$c^}z (׽7j/CܨAq0ƛFVSQ&xnB(n\߂kc)zwۯ^ D_6ɧ7Nrm8cSR.,-w >Զ6Xҋw:MR6X&Wksmd; B0_$27 @(fmZOX͝c Ϙ7h({mUh0-_߆PCu?[ 6GonaȚ UCl/os޷rB1N̞G(N0Hٱ :1_LJq\Gsvf0Z/pQ ,R-IK ps߭2ݯuM-c&m?#;% ydc9%k0uEb{aJVrM`ݻ('$t"㺖;Z \ }3ʊ*O>Mm !ꁁԹĉL|~Ď f aYғ4)f/GoN$m #guE_k(LxqIֹ>+ON8pn]F ˸mhX=`p+9s6Cdz.?^C':9R\i(10snLATQZ,;(e,o#Ȳ6._|.pc,bQiQ4vʗ8Ldxj{WVpV g_]=Xi}i,=\q3|/m }S0IRKnZkkg̍N [eT+dXAİ{ E6٪0.#w[,2{(5pm d@Ln #8UU>^2w5`_0O?AUЄgMA@4K~s t=Z45= -*k@T::d+uwўHM׎{N& 'TQzuv|EU#;`,r !hl-nìxu4J[͞e5P{[Z8Lo؇%{F GPV"*dVT)8"k_7]ƅᜟm_ܦ(f`%rnq\Vä ܥˏWC$&xI[ۣҏt>b%mWJ~-Z+0ų;*`c_oŸ๫iHWNT)#hͤ)jT Dp˧ӱT?w2IN~9_5;,ʘr=֞ jYvmsBlK YTt]Z+R)xO zwe=,WؗGkWni5yAVb$ @RUWRQ4$EFF[%ͅo%Mt3HqJiOG։4R.3^_1GEW˿/$Mt}1|36IsJ>WzŵA ]1 XwЛ.Jö-Uq1FrTKXu#e1`ܟ_VJv:]0R{^(UwAX]N+&OڪsEϋ%4ء(Vv~w|g0*F5W]X=#}att۸xxÝ&-8Zgm_/$>!lNaˑ3+`)f^) u(%f'"䱒T*-|DDF@ÑOV wƌ bd z⽇ӧAR;[E/2F8t퀮g]W6dKYBe U.JŇ;_.a[q\î抦;kxES` zj/) Q:#J8t呂4ZCMK+gy'u=m@HVAA ?G: `8 }afH򠽰9`mNȄ)C13&f{ @f&tBY;bI`>+w dV[ kljڏn{wh`uOɆ+Ṁ޿]9FbPɢ}YJ.iY%LǛ.?a+k# SX!$RGȏz2 CE9M2Xְ-~"gY?۳Gق{ה5[cNts. $ ~n؛~eA% 6c"UrRCRMɻ f@8Ҁ͗k:2ب!?1&t&9{˃>v谭aASZhġam b:өH.{^i\Y!f+l (́+  ˖eI+}6("XdJҶ.w1 w)XfGIqסV++T!?%APӜ1%6֝;o2Np>|<~z}R\ $sYu^npKU/+Ϝ@*u]CDXEfg㐦߽E?-e@Ť]Q61Xe(jSǣѫG9ifSIV-[˧W@ D;ɗ wHNR+JI[,1;^nvU*L{ ?¹EC!%agAWUM%!_LT&i%=oX,^ F%О`g' MQdqJB4p!Ar3y%u!QGmPЋIw UZ'$(xdnpͩ=rЅVĔF*bg mĂúH]mӫGP(Ƕ }A?4S1'o'Mz?LVt KA21Ylڊ@#ĭB:AH$U[pB t2 r<@ kt-C9BgԛPp~@ ʡc"~V)S|gKB9j`(ס[0kuUF0%u9 TT KJ RCziW3B%e!9_0f~Z@6㋻sJ\ y^B<&^Sk^= $r7<^-Md)I tYyIl),7|:FM2ڡ. .>내h)nZD9ţ^ak#l2q XKPq8FX>N^lr@koMaGYVR v;Lۤһ 8O"*.T ӗ{.[ʯÌKF;'hlȘ'~r\Z~Gwǿ[|J7Md)zK *hB\ H =-Q*Y4|yca6k.ɨeL 1=#LnB'M?; HCntZRy[:,/vg8]帑~?>ڜbڢxӖt:N.3ߓlr zn6;q2($0#VDz:DŽωl|b<A%Hh!,nI#B4O/87ĔOa#T_/)ѣcRTF&R=oυ%E@Ƶ lwUQ^*]j9}˓6.NFPan4C/G=(dh?>WL]<7]bjwoI+bK'pYvzU&V./?/vnc F$ 1^8>\l#ش<_o/l _I"F+d Sq*f 2bo;csȒfѬubGVLA e p1|i_L1o#qhҚFMHK4J4O֥5H&[!#G+OR*Pl@dDf@H6)Uwˆ]5)89S6F1eo+J2b>ҴjvX|p.wyf\3 ,o\P"2+aM.{iB'خ~r(9z[-Oit*kys?_&3׫U+6Џ5Eyr4j:td)ǥޜ=OmaN ~h/V#= ND]ܡh^72h^9_} cۈH9B$ N$CMJ69/.v &gXӑ&Y4ov]jx&S.a ?&=I*% DJI_m[90g`S+r (anKyЮs)εVCYMj_d7ݏn=jR.Rx*YlRԍBײLۯ|QJ !!#%)ˬ8lGqu42J 4w|>Ab&~1ϘQ; gdWsĝ> R3vQӠYL4):@/rEq@ܵKgA]{dQ#S+ф)Rd\ '‘!#! e]xG| )C :JqY$M؜[gGà)ڏ$>fr =]91+ Ls= `TueʷEhiZ]>^ﳳN{HK°C @fnYQzzmOisH{_+muY8 6'OHXn6|DJA5ܒy#^C~v۩:6najwm\nӿzTH2JeQuE7[sF:^o>kiE=uDLoZDIUV(T9X ,n|?^ѵb|![ƛ/+iZ>m7/8pՋ}$,856],ѐ#&ܿ%Lq z +_eN,Q!"OZ˺!yW[^4!g&2NK,d4!B&8 WqhISuZήv'!V.qѪȧMh2ʻ\m R0ĸnCM)wG OA?{=w 1 )Q7R˾GK@R=u8sIU䱍SS<=sj^N[O+\(/,{=,')Ea%"'>-N:.˄Z,h8m<_.q22*6_HɸA|ZjMmxɗnp 1/߱\c Nz9 ij~W#@?ן[(ߋ*VBx]Ŏj*j-ZSEo%sE ƜT"Ր"g{阱RnpCub߿[\4>ab=Q?_ ǣ )5^ZZ%$|0Ƴ~z!<2B\w5s/nФEXkx12{8R_#`!HHjl; v)glwI_zg ᘁ58ǻ(;n A.cər{ٍ'8>c234ɳsk&+U.YnN]ǚ7yNLѶH>k +̑,Z8~;!,;Kn${S*PwnJ)1% .]ۭ7VGfT@":cyluvb3OBT߇j S'*R5'Q~E8K-vC JNgBBrV$[QLxcKix1䀍$.33šS8Z6_ ĊچwMp#dlYL+:}E3T(|ɇ' s._flE"eGtfJ) }ZD/Ї`D,{(5Fy į!G镌#D+Q3rtq,~`5 Nl _Ju:m٨ 柞S6\Wf* (7Aj@"Z+ y&o[< 48vvHެǏXRsQPV|b(.FT{Hș_};|^(58i_mCyPK*GdK’զu"Cj3QI1t[4[goXGjv~ b6cu1s1m6CNuPysqFH RX52YB%(;:m@EPsiX|[>(, `٧QvB.X[H/7ZͲrR-R끆$T-xhAGlEWo\G%ԡN-H#T4NG?o /$20A*f_ +i_.~6ˑ,=W5B6;>ZٶX!(|էnr|QR1D5LNY+|,sq̅ (`l~b kU'dQ;g]kNO A *m _:%6ڭ:mL4NdzG rZ iʷ}89brUҜLkKuHJ"k 0W3n U"9e4VŰg;_MkE(W٥a$4mk[\HS49'orU)v},z1Υ:6ݖ5dÅ: ڑq2Bz ..^/kSaYR$OUxl ̢9QvUOji;{6F%u_yvK*&?naڌ Ag#Ö9#fMˊy%%8Y)VLtbEKqbh<]:l8mpD2] f3JWir%?[Ҫs1BwRT 4}mO)Z%8U@-m$Oup]R!&agkeP6|  &V".95:Xh_|'f[Ia) aj!TtoUVYB&IMp"hvYix?.8}X.l=`6*F2\YYB@u(B)ue킯尼E|hV 5?9 g.Xl!Z~L"ܱ y G'Hmsf ZzcO$921(m 01Nza%~c3r@??W 9Tā))`e8Rp75YGk|V=܀wχ!Yi= *Q.{AlMt׶Ʋê~KCZ5㑖5{?<6z^k0X~ _M,C;h[E;X>`cQUq#D pݽJ!'0[x krIg5g9~˘t#ڌ'_$o:?Q)!ĥ5{:Bz w!E{̘aԯ'ZS\G uFb|HӒ55$9.7Nv;755yN *;]3o#wdsHMg{CsaY}UEkq[&2q M#z}Ӧ6]HҿLnxlXr>ᖉhM1!˲iRR!xDbkn Rɦ6̆c^6FVx>82/7iwO5bk܂EewHݘĜ@Nߥ`9_ڋyw P[?%7DlFTu:T,/C)&~01MT5W*y_X1ܷb=ZN!:]"2Dae?oOӵD]mʑܹ<%$7F0. ?۶S-Xc1r*ښفn4+騳=3 @ =~NJᘌ*Q1=Tƶ :%Eab15^,DDUnψS%:܀y(bVYY ϸ0Kj䑥M~Tct 6<},ަ, !NAsY#eupi;+n Dq,0gL{QfJ/n,! KVeͣ]5/#$ZItmCct ePw*Ԃ|{pn jnҳ ]hZ44Nz!2OM DA}o9}mj|'"[R,!\>ꑄFUp&|Y: 'Kc_T-7Bu*oBo57?rZM?3uB0!8:R9XtT,鎢%SXv9lM%((xRYM_Tʧ(BGv7߅%%fzuUޛ5uzXj8{`+yZ-?q$ĤJ &=P̆`cDcb}iqBlPF^!ryJ* DRpf=oȶJ1j `6"u|0^v-qWp{eܲ~udKQ]VvqOLW9}j>:uk%Sj\{?w&Dq$az@eɋ#3i%N˗?TCPn᱇_pSU'!f&m-[يX(ϴY㤀niJM&Ե6ܫ-J8qBּ,;paku~K!,1qEXG&(hM Y4չ1Y{گty_Ȣ̙M2Xy c4dY!Q4/D&G;]&L`A{e5X6`$ ي3ҩ(N Gjˉ&^=,2k4?h:mOW\0cnx+ _ݐXNuv Lޫ>IN69!Qpsg]vW~4YjTIT0 B,3uM, K3*QS;}.Ü:+fB%ĬoPm*T2FEfl)>*I &+_WѸ^U~C"mOC+&cV<W$`+r欭=aD4pI掉Պ1JiK.J@p#j鰥G߻/XJ!$f=BM .c n:JBT-mAe+K1ViTLgD[||u.PŚVop9 QCr @D  s4I:ykgKtcIgЏ ά#%P)T|Zxe3ԊAp(Ɏĥ1lCMyNY~e X OT3ſU ;]\\iE eMbRK8޾#GcR׽ƊEQ3M;,Ć f Sʭ^V=Y;â*'--ܵ:}oEf4;^0i04GʩVSq{Huݰ TT93wȣ'hd920aDo~ll~\2Q'[l״v<$ ,͇BgNݾnfh[-U';& eh!_9i8 'Ŕ MJcSedEMdqOd_?t8z_ذ2HX,nY#pI$aTœP`Xd6 G-׬g) )lA{8 0Y7_K*^ϝ Ge .'Ts b.S/jZsgc hZv7P 4G?.dnSddW40HS%E~B\:'?8-4JuP}0, byǔ:B>1h>S2^UIRZa~@ր"exݨJXLP[ą'[FQf]*ƥ k֫DlF]y ">"A ]xJV6-) a۟&C5ˋ\pCj-|3Jd}]VۣY?S+R mqQ1ݳ.[~䨾ZR":Qܖf6)BN]b.#~ A\[RAaڏC(E\04="SAj?#1ͷ&::>:~sݍrrv`^qJð"ʄ!Ʊ&!˗{cwr80jFA\ud*DK׃L7%aM0%u eW4찱cgyc!B d R36ڬ5?4o(dN7;br"TboL%U`Rld6 .STA5 Ժ ?+GmMGTcpZ  56R2^Z)mj]Qix ;x9JZUIRZ)E˜Ѝ2\8W ;uκM($5~&{Vݛ*HsVq5-ݶ 5vE'u3RbTǝfowOG-oIth,{ Q%愻 ʂIQd.gx/GD!hLNĬ95m-?uDCceTI}nwSL&"QW|Jq/@0t@DtAF+r}-2r QH?؉M=N?X/K)_0`=&Oh2ELA\$Rin?N=aw~ӿB';􁊋$LS@V>|P ?v/a0P8^$7q}ލ';#[7Ӓ30o#_|ڦki#D*p[H}6'M8bCN@ɔ'B\B O$:w3#Yzඛ \}y!W|hdtл: <ie؍< KU+&0݉jJ 0k# BKyQ?=o|y,"b9+</dLt@M'KòzQxe5<" ӑv J[#7El+qbO|x 2J 8>eTt}UFzoRlrW4OSCd--r_Eu?PTl1<5il0 L٦4`m09O5ӽq,]j)V+mk5Z/Jꑝ߮:ä^r~rW;R'FCQqp!L\qS-EypLjz ?L.Gj=޷{+0T=r`E>橓!`u^oa&p K;P)/ ~DMA:ϓ;HJdg 1o˵sxJ/uLYPK5_?mhS`i}jѽx;^CA?3 :Id$OhcqPzYeNgdeb ϯvºYm6 ^K7+.bzviOr'vɩî`N35u BOR*=_O \v%d m꿓)yFРb Ķsxde"ɩEE E0sN] ar@ ϶6f\l1 %NWw 9+N&}mBr$JW`NW)X@؁# [veښ-}pnԖLSrzEǺ &5wD5K{U5 =q3q`Yc{?[r|bc;ƲM-#D Iub<‰}xچg.9܉vҾ.]`cgKlsWɦsMoVByNz M7W t7ˬrI_U5^)? Vr^ c圚=J]ifh 4#c[2<)B]^ z h$:٪rlU9oh]ev>EZWp,qLC V VRU";z/$X})fo*y+( @qq:U%y/=ʽuREEj%ڼRJ#wc)z{g, 4ʰD$H>kM1?mcتa9W˚oR Oʼn GOeWcYIz_`3aqqC+@2ʀ.~~XIMHkS n[jZ ʧl8{=?%UQ"mh-/yJuEM91En 9,HqcYz9{zD/ҹK0)"l_'DTAZeI_"HnӶx bXkũ0j_s7OIN%i|=Gg)^(lL!N Y4A:f%؛?,ZeDm;޵İ5X3:&xp BO W^.A?$g| c;_~5;<7"!!'x@V`dzS^#5ׇraء]ӳYuu,EҠ?=Ȋ20ny@A~E"'&2Ғ!0sbCгI/~Gx+z{a̓5dZ,Jsϵ_w>6`; Ki ay˵9w",d͋:P'}m P G;E(&vK'A Iz0nyYѪiq2i,PPz{->8kݠXyi5VŚ2^jKx 18|wA jYOȣً1)J0}}CJW};qKҺȬ~yۿLؽv6vƵc9ܾLz\$Zmb h8s6A* 9`%1aM[ y| y?qL8U!#*! h"oErS٨ ҐB6N?޵VP9ӈ݊%+gJW=Mo`8ŠXX>'hYge,e?_eGD|(w@|ݍP6vw#?/N~qC8f8E`TcU@|n i˦NNCsٍ5wTxQ \jp-W*}_ɺ1_ %tk~kQ'"RK^sJWȕ"9Z0N|oc)gcTh&vGݯ,f6g&'s\L4a}T#ukd?e?'~L6<2S&ie دe} <Px,:Y5pQOXQUdgERVv%q~Q)cSTx8l $1/9@ɽ h*/sRDl8sA}g"p67:ڠ *!k-X1X{}xPBhWCAr0[`H+zK.n־Tm iˤTfK2wox)s <w^664%C r,ܞ>M=Jv(gNp~%A`tilUW|+F'Ԋ +s,޾d-62I6c+eIqMML.idܝ %Ιt 3:{(e ;|b_9E"k kVܝ=<s\Hrޏ#L6_=c/>X?)do7OJb<=,m gQnÎ+gMgLWjcY<4xCYJ岯E?]7 Y)fy3 I~YEso O])"? U43nhsm6yj /e]yme~IѾN,+nP}%Rzh(Ljhrm.(j9OO'4qfVB :ۻTao"WU3$nwRtMH%H&" ^A=˝gT*߄}^K"{hȺNƸ^֞mz6򪮊$O> c\\^&cD9 \%e\\!hN-]n}wDQNIC5Cd!m݉W"·[̌ ,Fmx߄ l8w2!sc<-&S n +=m.m]Xp;ߜ.6woLTO 8ˢz ww讑F2$012L1O N S!i\F)O^q\HbEI*tM=*"G0Vߏ0k#]]va߾w\ QlQ ,WGR߾wX:_@PYc&mKxF(B⎙4S ,2. nGVӀ;LNh* KK7x~2(4XϺxd"/ʷc[VECtԞTO됢6jH}Y|;lFʜ;ŃʋoW{'CÄs2)a۶}}@{gecu܈RoY "ygM3߭`w,0+El~8bSxPx>jW2ܫrz7]2Yt{v]BU2hdMLyP*+J.T2G$Qe{)U 4g!AmRRg9.?Fjŝ1Z,BH#ӏ5iw)tIg m:AO("|610 X@1|3'%r~nqD/t8d6={8V| %`Ӿǁؠ(F-An>GX.pEp{ە "4o RjL}l3"Ĥo㇜0;en ".geQ)$SNQ(p% wx9՝Kee0Y1G.-&J[ǑY?AcMՋ隨9*֢L)2))ZD.28:*cNijPfs-a݌lmw~=&/mD(WC<]a?Q\((L9 >;MpEQLy-?uEaZC6K2}IC50Gm!S7'Ȥb|PT> v:F(қ=jQ@2LW8$SNc|_ˁqr m9ŕ3C92T!\&mǥY6Zh|%}? 3?m,IF:WfU͙n;0E^uNݮHOf} upD3 S+QIJoXl<=7Ŭv9}|4_vd>HTG]~OsFf/ڽ=z}qEWϐ֭ndhbæYz6d1F@A gY.o 1S`(1f~%tRV]0A8<_*,Z?AȇJ;B 9幋*A}BS]kTJA^la Js(2 A4ĵ]KR"4ܑ UmyGU}^MA>=j tah C߂[5P;JȾGsq*X+FJ5vx~e>^Фg/ kX|Qzn:thiύc߅FB6(Z"EB(ǰ*^'ѵ)`B&jO!g'\ ;b>MUI+á&} dH1~_ThO/VQ}nntS$?+Ket[p(:3Ai1Z{_1t#|S)ҝ.qU'g1:  RB3|DȊ^k[c l4!A@žvLmgT^t,J3vi׭]|sGֳ$+fp"аyȎ:{؞J _/`lUEF:׶sX\07~g6ws{% zF=:#kWRڔiKQlsxɒ*C·GV(ݯ?oQɋeQ9CQ!F3J2BZ/Ϥ4\Vϴ嫃ʗcTt6Ju ZZc,t)G% $$ 8h:e2 3ۈMh$}}Bm3lmOSkܱƤƝxzd[3yPIvI $r]Y)kI8Yb9'JO#y4 4vu=h7dP'Տ5pT:Bv"_eګZENZhpԋ?hirY$iJΦeJqƒ1 |!;9brX?.v?b f iݾ ~/Ӌ &^ޥS` },2{B&PkDn0o\u:$cZjT3y\.G>4Rys7l{h2²8Lgw?"Iшi*4~s8mm|Qks-Ps"׋dGR()/hzAZfyRc+3|˾_w>C[zpPIQAC7 4)@D\9\Fe$PllCq42J:{2\ ( d^ܜކvִ7M~%sǵ?Vm jab! ɥ߄vNL'M7Uf)Zj^]1@+^DƤ/RM:I?ܸ@p!XrfNS+Kus(etSYtrp2 AqTZ쟚؄[Pm??(YZ(X[X#LB j@C1 y裎~'}%$kS:YS%X}"f5V/\qut< P;w$3+V8vU c8`h8c(,Gؼd ڧoMts6 M+eP)pX\uj}kQ.s4v\ݷ ^F]//JR|tsrxrL%@A_{.T͏R#k{Tp/FZ{o>@a 7o1~ 1iYqt;B|^-}~h;0{m_B>\: {7*4B ޵DnqзPT7HhEo+(K0Aru 6y.>~E<~Dm:ja6_c0,2Ai*[h: ̄O ~:P9,}nK|^J Yj/1:\:VMBM'ؗiu'޸$m8 jmբ.tdl$ UP^dKh,[:GaLOZP݅y27~9 }ѡtʧb Vfdf},6 8wGq/ɇƝ\#֊_#uTI>]$%]gZBLCaӰdB98@EPgSɗ\'56^ 8ö]# G!>OP=" fΛ}Agq{82cdDxKg<^tqHcB}RbA1nub̤\zl c=u\h7I/$G$:LCaBouފVyeU̩M͍fM4-pUM=yW!P2Wdx˭xy`tMrT'R݅PpT+Y/-aMJ Wt#mwma%TAGVjd{_i|e-2̴aR4'EzY\,T]g6sKpG>%˱A hsz 9薓QPY}[!gh=3STˬ YLOFezWKτ/ ,;e cJu1!~~D'+*}|>C o?~Oن/T*`Ӈk6< 5d|dv>wAD ƁwZ87HH7縉䐘[ܝ4E|lrۺҥ`z5 wIX8.w4,[JؿO6A[!p"]$u^8Nȇz'/@ x8@"}_ϸ$5hAе]m uURR |Lӌ$#r$ %K\ҷż$nU-w0]i|~4N^7Z !$v0 AFݠ,p<3w4䐡GguFIuR5щL.7*&.AI j´1vңzJ͒2kC'M`Ɍ''ʚɑ3B8 @q1wxǻ^F8%ZXC_HVQT<ƎQRQDe (,BY*vO^P.l9$i> BL)I3m1q\ʹRh[WtoW]u޶ ȅu;S0ƓhM#x 3=_K ;5kB>d# ޫfmD*o \; cU$ݞXv q,N']//Z=_tf/X X$}#k-W1fĎ'h疄}VθY X0Dr8%\w3" }S˟Mw3>!$01C ;+rWI̵Y&# =?+Xb; 6;gY>SqfsQJM!]&CV/-1RGY;n|:O7agqD{9!> TeF[X晔Ends^EYa a ϕc b Q_rmEkxQy t7\{vj>EI0Wt2Hh㚂 >,qN͍Rwb8TPPQtK6|5ϛhA*P1rcֶ)jVJ*_Gox2#j~EoU6-׋[pF%B֝M0>sfHbf/ZV߯FDjM< ex D;^oWWhnC1.O't۷Y:$tBR* $imQj{~Qįb #H+()ח!.}f6ľJ@;k^XV9YȐIX*zCE/o5VXVXV#18d%nl iJƑ#+QcX8V3.Fػ2|\!Nߏ~$}[ݯ k-b|ۘt?aW_֏jᳪ[?"2i/iNN ɫ%=Z{X# f2(3|wX7z'6#={K?Nm&G%vFVaodceU$"ȰJΉn_XB.PGGIܗ7M*yl*R 3I!|UWOOe~x$!&Ek cHKuk,|Ӷ2y5* e!z{zw|ܱ8 Q|1pa;-ESTFM|J\*KSPaS%ܔ5j92ӄJX gڈ\B~CۜOηJy$0"bкbUYץxѭuWi Od3x$#TbI|'<{7HĽ󎀐JZގbt١rƫ s/h8!X~ zH[hܬsƢQ7A CN4LՐ[lHyzwq#+#GE7_# n^vM=L+tL4"X"02VUMQJRdizq)TԒKBި#@+_  ?zdi]yceBL$iTTvpl5QV7{cQEܵ&M=tTCHsј>J ̴e^ЩX *XxӢ [FY_6 F方J@5th޼_&*q\r5Zz03SjK%ktC uv\gX4(2F^PIpƶ+ m$OӲFDiXXvA;$@ Ui1ZrH!6>hϸ!9Urҧꞽ^e|VNPͶRQ8/-M~~;Mo#@L_`%n2}| nqb ElqQVp( rw"zСp:hMcL;bǢU"@ -X?/OH-UGW58DoP&Aay+cZʉ13AF;˽۱qƥ2l*<}z!-H3HZT3Oª pȒL{! ԏם#Yjt7 m6dqdj?֔0mYd~岈\PXP*̚.3Ohr'!&[X hC^կğ5mPz,N{|?ncJ@ҪL(hލ*N#4bB{*A[BA,[ uIzl>S\_2G,sn Fu WڪSwWc'6#P6wGl:μR7W$ڿke Pj'w\50d0ѡj;}уS|Ό=l[f%u.N<\j/=\s/#yL)O9fQ hm7KΧ?d뜗Y V_>WL4R-ֳ M[ce#P ¨]y<O_xm",gkT g$<ʱ|/Ɖ]-,pUx 8fEn]#aBɖO‰*y'p9Ͼ66 WKTH)Y /}~dQQ -vj;O(*E7F(x<6j9 )R%+nQ<z\[3ݐ:a`$s-5V(F:(Q(PQ-j7^w8'ꙋĔG]x[jm rD+2MTpDXla<_,ޒCYH24:8=D1㥇,€+oG_o>i4kXI/s^-d!7dABE3yWIJA.&[>|jBI}.*Js@`tf̙JZvWF;U!P DUGt(AE8ӁGcQEÙA:4LRQn6Q&xOTpIk.EfmK]!rjYP ryVhB{08|4Vffӳ'@13-f]aD;mo: 5!DeiBe[)5%$ͪY &/mW:c#")>N> 3 fpvl_"eKԖݝ=cY^DjscyvPrfU2{}[!pAHa^]Em#!|Ob;=:}8U'|[XLc>r%,m|BݙeV${OxU")׏j!*"JyE;J/Bi *)S3ðv%eCӹ1 n>cvQXdڱ9Te(:"Zh`2Gf|][៛YݵV]rqMPk6a7` ^eu31}ČxZ1S#eݗ€`Bp g_u-_H1ln+N{3kPMn\ -+t[wyN1P:|Р`]1*e r.Bյ~'}1oXUK^Zey.$s n` vЃrm,A77-z!YyȺ* y-]wj^o/)9V?rj+홭{߶A|0{St-=(:dj]O \ І|'-d( ԝF^2>Zuxe48EhijwПO;*6 ڶASMnSe|a `I"`SY2[e1 HȾXK_t;)'ી1 _h8Q*bBGux78 j]Q >1 nxnI/vVfw*;ql1G+aTɵ.a4JI뒔ʕ]Clj \2}_@Nj#C`JA]MJ fMEWu6OI(f$B "R8֤Zɳ^ e՛(OF}vJ{|j"2U4V-^Cj&((!AFwQ땂]#Y(*Т xTJ,b e;ޕ7sg>kF\)4cG8GQlVe&Lz0bo?;L)\h4wҷ@FMk?לHXE>yZi,vsx"hQڍt)[V"/tUk|>^DHL`7 ?XX`K܆\#DowUsɂgI R!rQx54f,}|\fCM;p295E:bkSd EVx388 USz8"=>{gz)+uϝ10,UiܺU(xI .{U7?֗24Ay,a%KϏ0mAS ~߄8ؽ :RB9]#uw7C^s>--U R*YPʮ ٍJJ ޻cBZ{3߁VҔ/:\'k_)gn:.sZ{jfnQ3O[fMg|qIb^faX,B=bi#aA~}!4څrKo\ˠzu X; e8$1< 7Uo\t*VLiQ @Ŷ4ʝM{TCϼY-<(:}mF컂ꃊ k3Aif7e`HAP>W٧m*'my]:jK&@6a+ rާIRڪzGx}z]b턔ِd:LLqTioH$3!쁚Ý9vrYQJKx|``읠^I@*4\zРw8Hą)8LOXqz2 cmp#|!!!KW)(Zi@Ǹ*p˚ CAh!Z"䍉,={LiN%? S&r˫.mn\w .kS]#"2:?1wRN2Ci}8-nl 8-PF5v;:*Ƹfj{7"Ejk#/Uv+WZ7վxwc\_<>nS^Gf:4$RT "xHVc/<eL Jpv/TUumukˊ$8C{|R206[׸ #6ۃ$PgP:U6cܼB4"ttq>WjqV %h8xCGnMr©wOrL"&[B=iDpQBk'z׳cRKӝP"HO?/0Fq%-Eu)dxO; ωJ;jęT#$"6cnE%8MNᩫ?. ,?@[_ſ'-1 ʈ:Ds۔L^DQ> kB~Wn1Vrʈ 8}LȽlkC{L$ɲHYL>@3/G6LmOl #W(<"+5^'sm;5\?l_Ţ0M{A&!H:Z[ Ǫc<&5r}E7)EX#Z!51>2i S@h(,6DsQ4L?\9 H5PiS1ow5wȥD]߹QyH7|4_W??v/;R^n4Q'Qozf|ir 䧆>Y^>Bnf(Fw姇Bτ,v'4DvYN['m{c}e:x.[vQA?qt"57S.q2_,۽z8r&,N9VMj,=j4a`?6f V>eB;zN ש +CgŪRoC$H &hl0#aE߭(WqNM3-ͱ דvិxI[O)"W]yZw2m.$9]]4WB 솁ۣkgB+ jȊ!o Qn 8ʜ&M$9!7|/+6+,<{=+\P2VN V/x,c\d'_ܱ^8u0#Ѐ׺ݠzT4ES27vgD(d.bi.1u;mJA"vZ-v#zs t,o:zSv"/vX[/}Uчl 'w p: as1EXܚ/ IR݊[mzvu .zU-Ӑv;>*^DE,`7.vXib"3Wݽ#P/>eh}Ĭ(t'q#|]?Ty#(&̛[ CVHa7MT;J3C7f6#$BNshȟ ~Al8OauO(^ڿ9Da([fl^aDeA~%v$5=oP{cVF;J۫[qu]gԬUi`DJ6~FzȜ{Gw ʋ@McḾMJtAr@_˰\:gqs%IߡjBYmek]+KuI0}!wd/Oh8,: G]3sYOjd}XpoF.~q쯎+K|!weK+Md4.tϵr:L.w& iVJ6hs*Z{$k< b{Ha\%4:AgY^Bv#~!bs\{&M5a#psuN" y6OD#ï̞U/2 s7U %s~:sŀ[ALߖhI3Q=T^/|PW^BS[:`!nYY816eF!-6ǕY /5saV2IDްDտ  nOΛU+/jXIyM+ cePfo=q~~VlhWLJo^8(4N"nm(@Xei>Q_WW6ؖRl1@%fvƶsbjp2b3\5Psa,ow (4nr; rh%T.yBv5^|apF!hEk?ti|Bi>XnT>Tuy(5L_h欀P=&*3,4_v>`$L3ĄIӛl'\/$O!L6@[~%?ǐ`1V3=}MkA4^ήGcnyAhf_,@IUpvHvf2sqR9)wC;ڊ=O[> 5hE+ *BcN{^r'p8im< 1zqd H`?HwSvMx+ˁ6͂ǻz7>CP0nGdoe³˘>6p^d'c&"AP B)[[5ȹ !쌒)Rۈg d^Uz2^sZaqJ:@oocp4ay+p5X(@ 9ti/וA[ͥwK]ylv1ϺT5j2kkϳ7"wZ:JTi]2uT,ʧiL42e$) ZV)jFo z&\* ,f/q!R3>>r0}}fJMjc}^\&@ xwjQ]pF=lT%W( /^{kڑ;>EYJ踄dJ3JbdhI^ ײ{>gT(NRmVBDQ*㯙苂TE7jyU`% J*Yy;ƐQRʿg.ixC}{9F6Fx;F &;u㪂*oޫbRk `戢Py+Wg^KotmvN^[uGu15j6)5"+'l )o'%6$5'Gc~Woe4HBf`=dߋI&3=]hJ'3k+*l+n>NH5]2קBzb)Zo۲p֑2u :,]3d;:ԑ^ȌȝO :)tT|hi֊).-r '#b3() %ti#uv+bti(>\Fܺ8U t7T 3c :@d*GosUF2ntoqӄЋjmX?;> 8"_ S05/>*-׾K t d6>"'7a HWv#18뱰H1GDjb&BMEvNlOl\)#-Im6p~:! F\åC5mvpG"RyqIH*Mm Pv]0^̽z'HʉH+ጥ&͸e}IMx[-YBa3pndwJL\!'x0$>|ٗh٠l0I~]ׯ$ʰ] ۽X A9LRdU٠/nr=1E}/.hJbO(d>Jb\.`9{Ӝv2G< I`3+dAFCw$@*]C BkF2KSBb̵;~gvD~ K~~6(.6v[k#M/%ldc!K|He7Y,^,zPm}S{'=:h'ce{ |fWENm#FF<eU(]gI*κ_0hDdF ꞇu'#X}ǸIQq()Ɋ־_t#{coiհ@|Js*&,x$6K|D'bb%r+~TQeDu- 4u{CՖ0ՊB5,&Qq|3Ht\ :g)[Qi\&2=u3 !)@ڜ0oe&퀧X 3~b{_300vm_rE!į-6c&[6h̵=QyX1ژ*;0Mq|stHG<JddJFD%~bC)+K.s9t#9,/" "gS-C;a~2@aSRg&_#E A<[C 16L891|O|diڏJ)w6AvNN]ޞ0M0we¡rt#(L U#~)\9bЎL,Pb#.R9c}Np"4bmePyh ,_Ee˦zkϸz1GT+98.%Yڸ٧Gm#tι Hb _ݣ5]GV7 f4KL8 X/ڤ%^B_Ls|nw./" *'u )Wf9`r(U 'OBEg8}qR=Ltr># t%BwT]%rJg6R lT&G& !Xe<%lk8,辋b$laN5ܭsLSe+ZM]2\}zLj,^}aU/ V4bbƶ@Q8T sgp4rr t:O+a Q1E/&) }vsNZ(&T}Py@!t9|]w $O?Z]U/ +[@fk%V 4z՗Z>1Sn1dϚ LnGLtdm*6?uS.8+ tINr"l6ޜpA_)U f͘/:|(x]W:áGhoo|!dSu: MbaW"ԄZgz}+f#jovQtc>\ݭ0_O`y}[˰دERg0Jլo}) E):K,FE|hg\^ 2%Y2/Δ<,)> <%666-㐌 , $:zQ@4}~&!d.J q@++h}ݒTZ9in@0j& g=`'P=4Y͎Ǡj%9jPa~]s2!Xko?M' h͑2¾FZH;KT,3} Nϟ }#hX{I;?Q8 bcV]le4p`qƭI3{LgƎ"IY\[4/UtHEGv"!DK䘉G:?mxs4NhL6V ErN[a[l~ҮL1{ѭ]2yڽĈڲ|h%`=k֓!K?9O߅CcĀ;׬Iav:Ǫ8BV)T-`|ڞzCl=+me5ҡ>K?Jr% `y"cGp9~p Cl8|ꀌmLy8WW4ThTUx܅Rgq;iiLΙaUn`V0B_-=#D$ %'.ѱd`k@B6븮%0.ゝ  3o> zgߌ-!ZZoOc-ϖuG+gϜZJ bI5l*%i>MmgFab=7D$M7&?K7&,ce5_eޘV (;ѬLUy!. R,0| i;-7x 97uOd 'ڷ9nNEsOSx G+- t+%m͛eG}ÄI[]r JlEIK` -'a"1"%\rAS:9ʄz 6S;iLҹmٸ3?ڴ~\rP;5U("(eN=;sY{WsI]V]ONa7t4LӸjZ  cqH>Tںȕ{5qȴ@淎p0QhS##H 0qw80\uVp~:BEZ Y@:]Uw lxv HȐϮ ViA'NnK1- zoӏ.jK/x@?(nf,;/8]D1M wJ'F D(6Vi {v&d2͂ɦf@b ~ֆIV (6Ҕcɑљ)dZc|#ӿP:bƭ1kr)gvK P_fh԰ˁ.]NaTxt #RzU=Iݥ Mf]*Sx'Ib$ADO{g^RrH,F9G}'DV`{6^},C =r">zN+zҕ.k.AeoW*D󲚬z!M'f'kQ0_Ch;+i3}N=}Dםz,ʽ,J 5V0nÔH-R?>;3Zz4al,Gr묾%Gfst3 Yf[KTKD2"-g4gũFOAcBl.c#PuupӪLJM V9זzh5KQ2S aO oդnl rZC _KY\n 2?fxjc#SO-~5i~]bZY}}-8˷6 .u)1g%{׭:, %i7(~; 5/V\-@ hL}T)eA D,(we[h,o/d d,7eXAYw{~ӡC,'%xG\w[25}`S,l+bgx[<_[I 9'Z?$!qjْ*vCC￝TH{&b$T>fP)oA 8Qb=g:iuEqynμY_ m(+FFxyF1&5vO俙ǟGyO5pɁ+7MkmWTaOojDqJ Y:Ov(g6PW#TKlՂ+%=B_3am1cȳgbrKU}/=RUQ'5aV'Րw0 -Ɛ Ź)Ѽ*z-`^sQqo'0#ث`gI@c MpWj1b&^Z[%t%ėS3iղ:3FdM-.Dt'AN+eF,W6UޅB=(2.oIR"ם<])lѽNjN5[qGmC?~P(K%_@;o_9NSzzC7U~H֤dR - 87,CWةpeD4"o~>t2'3\0+xso=g+]rK|ŧڂscy8A_*)cӂA۠(,wݹ*д2g4=wd\ka8cZ*ˁCay K-ADbIjRdE7ۋe%mdE1Х_ aZ;|cjȵ J~TPsM\2UD~5' U| ){ ϕPov֔Agw9k眵dm>ByqY~ IO359ZtLeBZ+뺫Ց ;KP9ⓒ8usjJ55n)[͡# "jΥ nu-zd+b )A@7HZ}p$qhƽu]w#=sؿs##.sbG@z`' g [Yg :)p`82u=+I~aVP?U1l1Ll07q\ȵEjuJñ^n#m&p@zDC^=җ@z$9+c$iʰ鴖cthbD}j)os*Un"ě`+g\MxeHQAA4Iʃ{%&Zخ2ki+T!ͅt+TkQ ]7h> qbYtYxrLΧ4ip!On åp|} CGsxay&HWuZ8_r'a`"scG Hx5zp V).XcL [޳pO;[E{b> r|X=v=v ?vzr{HfN⿏HFvA6zk9|ªY_\!,xNzy'~K|Ƚw]͎R4QpR'Yb2թ Ȓ{ p$:@ _gImRG]$,7X5EN=X׫!J&U^uI2 #lݹWEPNÍ := mlJ)ӪDԏ2*ڑars:!&TwX/F: 6.iO~c.jQ$m6j]*6z9(D=kt6v&݇ 'EWW2-wFUMȇKɈXS婪::苕i_awiS9c ,ܘ,=rNA8ֲ=A~)VWP"QD}|ݹ{"ep5ʖ1LVt vZ˧}Qh۳OJIx 53Z1)6ЩG<{87v+`j.½fH:O=#ĩ~٘K|CSU$NA”BP^6`  *A@c`^'r-IMT3S|Aq`yv}F9arM7b -4*:$, D|w_ "vY&{/?p [^*Wڻ'4BBAwwǀ9Pէ;IB\Tӣ[XI;0~FJ<]6 B oٚ|坛Sln+OàcQ#~:uF"'Mar(ӥXǎ*sZ|xڛ3}һ> (4#O<9ݱ,b ­5NzJퟬ79ob`[8@#\ :~tf魙Is`蘁\BC=j$ĶQ_ٍKqC_S|u2Фp2m+9*PDo8Sq+fn?vXkD ˬިK>Xx ѲZQ B2!#/@WGW@ ĜU ٠JM#YB[sx+dn_3#D8V(sq:p0j(HӬuOHX1T^BceyiZU/(T`:YrƨJc{z,~CVchzX0|079b/WU uhc74"~WPwՆw!s.w9Pf* H5OON@u|L59M QhR~DV:± N)j|r7ɛ2V0X g1^\ōBѯ*#W:~F5H5t^\F-GCoVEIg}/ƤE lejS jbڮ-yU;a} xyE2mܬ GK}Vvr5~. SQ'zlU6BaezcV9%+Q-Q8Q5cEE ,+gf~)?CrЕ8wCHk&}G*75g@R6q#`7a%BxF 5P;]G$݌Jvڪ.9LРb4]3$8|1ywM붦;͆z?O]#=kua[-˧i,J-oxXf]R_P$RHR`پ-̦Pеw{0ECH6sTv0@\h,SQ!9jC` LKH@+Ý N% $4c8eA^z-8V^ԖrB=ZG 0{b (gtّczX1^:U2;'l+ OiV֟a^%$$rխwd\"Zz0bntWPi@$.q-} T6N8PHO^6I2 +WaS xyMDwgz5CƍŮ>h(r[=j &BlعSf=Z9e={ұf}Zp슑s,Wi+rٔHA/gPkO-k^ }bߢ#њ/AE\-sBU+8]h|$ aq[tttyxL@x99֮eya/0#a`s}Rذi#%NWˢqgrЦm>= qT2QV 5^g.T[f" 0k%T]͸O,ڂWK|TLJѶ%sNvA3Nx+>6X2w!Č(yDՀdI{6^Ot3+< Sn ȉGdQL2bVHE,a91k9]҂ih\zh\cVLS:548 Z`KQϸ >ޡt\p9NԶ8kĈ>5lWj]aa?1y,AQ翈H/rHذs74+mOM3_OoWt&W-4F٬kabT.<QEfovhH?ì˞$۟!9Y;P+}y!.iwk AH R0SΟ<({ <Լ_F,eC*-O_nVA*GW0*Ȝ=EDPێ;=1h&"AV&/wg5gN@6`S>N`hl+,fSFB1it{z(C:-Zٸ i鏅WoNDZ0_x.K !AFQOE(i9mfː+fEN$Ig0wR&|^rx%76\  ;&N[D#Opm$bW7`jfy33{6{/CQIˣda%M6㰡KrS# q3[71rd)Ow#u$pj9.+gJ.r$ȂkJ]vM U-txǕGnė`?QJPۭ#tCn%@TE9%`JϨӌ?0J1ڐmI XDZ6D[&xDjJc-ل&wzz93^P˶7J y;m?}Y>H3KJ2;lY fed{sԐ8'&Mfm-^{_[$WX)(ni* kӰGBV%< NJP-;Q{S W_Mo&g0yn_ ڠHD,SJ}ZYpmA+PRYf!n[P^ 6QGǾغcaN"y6(oFbpMJzɑtL$Ag–~6t<u+aI s8\ū.h-[sv? ٸ~kaDž]YJUd5“G [Usu.T]=K`x ÀXke`ΒHOTtyO[AD&}jh9>C*@bw]dYgR Jd[?u|cME2C$rH>TC+vc |hBRיjeZ,8Ggv>ۏ6Rl.Bk`Gv0_0LxM 7ZʸdI|38~7t{-U&%Y'ok..tCJb8<ˌF$G2{lD#{lRRZQށ6wm\.-%p9m5GUEuKkx0lD<R5%(ڹj !nl7ulPTj?o,:14̟JmXoD, J.'3CJ4E1rGճCB(ez'ӒA _2%pfyp`_`ɘ$xj*9n"fdd{+w)LlLt|m2Э<߯@֭kj}=d< B#WxY]jEn ^la5l;TCOG º_㦌 <5KJy>AyҀ*jc+-elf'jHGl)-+ Etlb!q\(а{fl7|>hFګfBpzDx 4bk ⰾxqjz楆: Bm+j*sŭ|];SIb!z\cдRJs [Ox'0~[dccڪՉ/ª^NU?[ ؂WOί-ӄ &,|:\XTZ{ǎx̥hhFot0Sy*SY3@zx R3~(dMF!GȹkpjsMwl2xvGB˱fdHHzpvҡ7GmFdfDYv>ןh\IZg х#`<1u> (?kjJxHh 0?w˹}@D Uu}L䇄F`GzԌj>y^5 LQFM:ØsVjB˓ RrﱃqD q+ܐ7M\ٮ]WY,(yf<ȼ J 0*Q/j[0+!unLrnȯw1IPj䈆Qm91ҴˈTB2yvgHsG+j &,h /H([L H~ͱK"Eg6FM>.C;L< Ⱥ1wkKgm11SRq*e<X͛؅痢_  o? =oP$g/ha*5BpPYRx+'i+=H[n5F[,VHش@i}Rr4X a#n toDY6/gҳ%BbK,gSԿQP*-)g]0F&C_:6zlH+뀔|}jʣeuQbP{'+-fi'Qs)I!8}s.`=4YC :ʔ#L U("V@v};a.b /c5Cgb[̀4vnnz)_!ח *Ջ*Gq\iFZ+PN3[31 ;A̟޼Atz2s'kun/!L( zV ƒ=E/k{qELWp8t-,)=;"]zlT($v7CiG+E]0|fƬXKo &Ŷ+hnlգ/tƆ / W#[[.kCmn9m毚S0o7͙^G.{+gDKU'6q ֬k7YynUi uox\^򼩤TImהB@hC)  #뎗AIùpCUYrҲ6~,2iF.7{@Zc < +㞐t JZץ$nBY!uQrtt8VAykG_1vhVB%6#w)(]y:k@ e,L/ek.oTt߃at#_{t|*C _@ GL tRR\ˡiNq ߱ue Tڹx}pA0ʳIJ,N>S@GpUH;viRQhXU%΄U@xi?.G&#E/!V7%#$T0l9$H!mMlWgK Ea㐵m&ER T.Cz}9k&󧕿MMXPv:Vg) |q-42-#RIeޤ'٫Ӹn8\Xf~.Yv@=ř" Ch{J[Qlnx߱;/׹ WD$ YRv1>7,.>RD3a Y+a٭@#]һzTOϾMYRb pNĊl'ס2`Yw^ 9FT{M$r$i~4ĒA'(?*2.UoWeϧ1"54zW7r&/ᑲ?W"*G7@.#x_,|1㖀%] a=^Ie ǘOV10WT2Fm}#3́ ,l7`&p XS06Ǖ'޿~B~'1նsib0\;; P1[i..ќٿr-$7!l#3 TRW8wdq5/UJ^ }ny \Mم9@G@D 0 F̢.d­Y.bm0nq';r©7hБ͘nc؈E/ {C7ݱgpWS=1~NXzXyq~.sq3Ħ^/MD}O].ư-г^-Wc`uAX)arel+nDC =FwJ@t K<5M ZFC`>iWKׁ@HH)dv L];A#3dM69@3Wt+::4#c_fj%*PN'K[_-J3@>eJO{#vsaH\&'& CgpNC9d˜6q?Ny`IC5Ӕ:+3&]n }HS䤃NG$~`pֽ5/rä5,ȅCj:ѽC:}pM:Mc8gP&>LA_*iA㕈r{'-r&VWX*J`[*&UAO`LHؕTC/۰@']|A_&k6zi9"L&2bSEz(h]'|yZ#FE @^VI$, (-/wKG%Msu+ErUl ;c/JW}nP]_sދD*e5cJ94Jֆ6: uC}5 `J" ni!UK!jܸ5I{zlcK]E-wSb&[̳껀hagCos #lWբ3S5͋<BYNrnz2S~b(^X#f|pzuGJZ\]KԘ dgd>?rrh7)fp҄Q6iD c)b^@~Kn܋ڐ:Y Ⱦ1@UxQNB4AΛ%4 +|ޟ@C7aKۅqVP<] ӥrf-B(ŷ/Y'{n $ c0ỳ>6 ]KBF27"[yXGïhu)s*tVnZ6]'HvZW%' ~hه$bГNg?|Ymk F50ar aף2}p9~Є*^(Kɵ[?"b'j]N=ytGĴ;پaCTȘhԟh:&fl]Ž"Ns6"(SyUdsV+$NoIP^"@5qt+o"cHasprvfX`ԫ@6rvV*7QGޥ;fEJ/UNf&\d Mc߳$ɌZc1uk#t$sw6=>P8 x!EsHCj~4&ɖKhY#qj.=R4/x4+`*BU twx7&?1UUCw5MUřlL=>^}\PQnBYy x K+Cob!R(M)&)d8$ky | iz@±2z0,쑤7Oazj$J15{\0%2 ~RϠ#q8;Ӛml1,=eIף E]-qg h%Ȍ~D1JrvEt6~Sy)O>R.Eu= $o{Wؓ@Kch]LY̵3S#??#Kօ6.L01e)ru5iYܯ pև4~%\52OW,k8[X'Z!DToKJA.5\!ڴQ=uQ ^`%] 7|޻"74zo.wBתj""5 (q轂<^G%jEEE'oHbSyɚ |5t׺q]y{lS?d~`C:}T====bj"aS =:D3.hTk^=vԾ;bT LJ{_/d ƥE@oR܁f0juf\xw!$8;u4ZqmŔ2 *KZB'Z$8As8#Ͻ.EuR9<NB iQAH 5 7N[?7I)|!(WG],MO|<*GZZWOn[sIclݹ `j( hWA>ESL\Z*uoo2y]цjv~rU[e֌|: VCr삼Y&N gPAjXТh)5O ]ˆ<θe,b褮bʶX&$m"L3h.0{˟!]B$ReT([j6;Y"[6aQ).s9Xq;l?b]8yendO?NرK: XCWzpݏ:z 8eu`a5EyI(ߏ}r _*.k8Br%Jp#ʳED7:5 zr7zBp:yԏ>pZx]YU<_`)`pKwCP,ƜVd a`sd oKo "'qOܨF!ZDkkۊfMK h?dJ2Z* W )u]"-pk^[wɸu&.^iQ骵~`h2OcR5*/@?:˝z49WHGM4I0 SU3}{#*w O3"c{|ONslu}+~JX> ̳''& 𽸩ݞ#0}kAO`& :u.pw_n֕J6_e/Jsxn [>h>s:j۞_y [FvKB=T8}w\< jЦ)8B57w낾Cö_Ɛ0BU\QUc9WzK$1źHw]NkCl**hBQnܧ ߺD8`cDHf/A}gʥ 8jFx@Xb҈# i8٦r02w.Tz`;G꯿(~qb7Qk>q謤OkAyVkHTԾ1N!6 E!_ tPs@;%ڣ" ff9ΊBB|Ì}a=ȷڵ*&I"Fbv^k4c [c6< ̒/zV  _fEGOz;-y{}߹~"+7iOT\c}a u !}_A6DJ [PDմbww$x`Ct!h/|C|XOU&o4.uɦ;%Hi.8F2%سjWmoyS`Fd^ npsg o|P랫I0>Y:S1pI|2HI"hH\y|#OFYHǣ܎$eF1PҠ{V^Y^$sZXMǣC/蠁\=a^=dr 6T~?s 1}7]a7+i e(mڶ-/Fiy$@|\\;mذy6z8A4aWsoVxf%\ūPGd<|fݛsE\9/Su-D⚻U7͝aœQdB~8e(0JGR( ,A/m>w>Mc6+0ͥ6`b^"^  ߄^MoOkI9LkLPiGaO# cto5hm1⒣Vzۂ(jqwٷ3^D0T,s11>MY`ύ)w 4N|ڟo; L(z㓀rPVE R:4 ?z臂p1F"dr~ѬI*}-{`=vn91) m 1|r \p)'dl39+_TAf g_\#wjZƎaOA[Y +NF̆ @ mk5}f6F5$ jOq5;`%ߒC#N:peʋOF'gv:atXGN183朖N,p1R(" ^`#D\k#4l׌MiBr.]t5rA4sŲV} ;kq^.^H;ޢ/b{j/FxY&X3a, ԟ,)FZ#9v[P v+,fzW4/܍rx* FjJp('w4єSmkCZ_6k9|K%v΄;2y\3dQ8vhjNSs5F4>W+9ꈓĈA0*9#-F^]qDVxuȲv r>kGo2c{AM^iNQ*RY/3EM.'0k.CEppIŋ93LfBraYͷnӉƿ,v򼗍 9we)}rjJ2v煉%HNp1s1'}c`Y#k:/L3bў%&s^InΨ.(߇$+醑^=UZe H8촀ڦm&BƁ(L)`NmK̈́zDYZ <j׀(3DLQV>QRVugP7bo`gd"90ؾ@SG钐-C? /qZQ9g/_F6 Bp MlV2C|HՑa94hI?WXk$x`miQ} `ֲj"5:$m`FG9t; L-yƪ H8Li~tۍR#yc^[3ΩK)!>Jϯ #-%ŧ*74I"I @q2}-IIPtXfb2.CW#΁Fj\L4+ &,7eU m~L =!moI[bX%q6nAhrQmE `ձ2xWyS~s>C8޲3m4mWlѝ:\cS(w|1U/3᝛oP4.FfE$r-J(yv !O6DԢ.h*hKN"e%K#TP~eR1TGY mTŲܙZ9o2a_vq R+[|21j\&##!sB:Gwݥ+&(yJUv^6GNa(h hԕ d;㷄 {WS{kTFB*\<,0ƹ}i6hX17ls2Ԫ1H+} K*);"$־&Z] [F[X/ rTi.oni;CX`Y8*m-l`c^H0ɼY4D~qT<;𠙗CKZ[p3ʼ{UrQ]n*@()@Q.Q@@s=ǵ&!9CHNkԽÿqGƟ]]Gm9ub^&Cu.rOϴ@\?GolpsiƖʘ%Tz | F3H5*sc*n@rw+%E[a#ȭDZҘy}ލe{/ͨRG`MB8hܮs$ r&`PtvyוJ9z[K4r1n3}1]2c&8b ߲t zK#Զ|Q51~I<Ҿ]nJX%9nhrR5] v9"Bo&ax ,Cч_@ZWhw2B;bO+ `W쌊hKiq.:NK"-tdv]8;UycR7qyd!$i7ҽ@Q¦{JZCҼwP:uMhUqVgcz\lƒO>ETdoFiX CYtiRv=v_ arsKׇWrwyl\0rq#|KxppYBj63qvDh`?}cqw'8f0M+.=m# TS!\fgZByn/HU6y&VST~ 䓼;U"<_ K,:WU0~3T"ۥIizѽ0zőz26$ܳs˅8M;ו€e֘J<.]g> \뵓RůԒt @ުE*|M5mJkESc w?r%ОQ M<W `{de ֆb~@-L}.谒< EJ]Ş۝.j_? &l~!m"00t+L(s!Y@x(߇t!/IݔD\R$/tahqDIPG;^EgŸ5(GyiDקZ U60..uvT^N5uV0y؊bEm4_x NC/IW4'0}Kdva.'}b`f${75?u9Ԯ} Mq{(.6rQjM1P Bőԭ 2Wg݇l>9HurͿ*kVaϩdPwTLBnkb?L|̰x9;8rDFeF5 /eHaG&T7f|5#RBC uΉK{E9cy1?~(ۋc3PpE}wU;Ub}g5 (jn,fc6g>hYN~nƚDA[#8S=c5m&w)NÝ`srf R1.,zuEk-H5{h0xg*QOPN{F9l((pT^{v<Ȇ]D+ưsu&dZ$RT0ĥ qD 7,ܹ?,a81[&2<.TN+%g;E(#;-p.ގgNʫQAq,{: n( !!:b}mH)HP9Y{sn]śģuwOث̞o%Dn/W_?u$IJJ+%PP^-s[TO#B&'? Ww]W'T:E$(äE2?M&3 n뷚8ۄCd`m9/1l.NtEjoE\qT<6 4$N07fx+|lb50Ÿ7PKV%{8VW.pN5Z!Mʨ?#|XR2S_I3ГJ'eᑸ-y UdEa.Xmѡ ]9 (B/*Ik)Bov"y d*o&<ʦ$ u9~̺?&> `]mbae.w62̸Έgr 4g|Sw@*nM իtMUsEU܄ޮIe=pH$NN1ȵƽU]4[z4u!fwnwl$INpFK!?L> ;l%5<,,hOޒmBQ8G9: 8TAKqcmgޮ;U_h HM,5/EesW1$y;{z=Q rՉx^Q'MG"Dyw2;#޼LSlF]E싛B'$֧TKMkGC -HA2]lVFuls uny]f&4:]&>E&d֪2h ATEvap UH%D}v? F0*9680oAF.k6+mW~cc 87WdmGBː~Q~R<}ƼAt*ήb7;rDTQ+ˌ1k+79ҁ[:* ]ܠ6cP{"Sk!{tlj2q5]㻕+]A=LF d1b e2~!7AXyA7qas5uI<$' vSvѡkUX~W)v*W9#5Tg:iioF.)܁)6*DT;Vx)؍HF[j,s|`kMZ8Q^z/yxB_qE8j_.9J̓Yh0PNFwP؆vܠx˜gL};f8? .\m*q Q: v4ډa(O@|N'O~nշY{m$bb̿E% k]]n]nK1OBO<'6(I5DWD(HO=g ԥr,ĥoV^yb#Ut+BHb`ҵPZCXҮx<@Zu;;i^X}Տ%l&^g-JՉV/E28'|Mx4G$dNgE|ׇ߭>;P ~@N1nŚR蠅G'y Yz in2>`CX cܕUcN>gVohPo YW@0Un.'ρ`xdelaz:w`-u3g ez:=廍_ 9lLNߵQ[6*%m ֧yc@LZM?` @+b 53\Lx o9_e"W⋈({!u~eEW2k?͆Hr'6Vh"{vGoWRMX#Y.Rp0VLȯ:!FLLIDdN| c&MJ5%E)s%x)sJS"O ؿԋ5AU5n H506aƛ]CxWSr7¢ ^}r3lؘr4$C}PjiU6ҟH˶/Bfb_ vR5;wrձ;Ggg="}]V0uBZka&|DZnl/4+cqs$UǧvhBd$w^)Yc ^G~27HtD^J 09ئ:DRjn|KanZ9QB 邾,F8f +O֕l/ ̉lbrLƌ_=Lmӊ>b~Lѻ!LA=/}S]䓕Yr(=,ܰ>++%48aNGME:(Ns\leG`8Vg lɸL~R'r#xF̛̫N2X –!ޤwlGw&/B=[s}s,pGkֵnp =,vvX$vOZ]5Se5$aA\GMt**G⭙0ވQsSÒcE xCՙmi.q@]WV콹pa>d׶*w!>J2x@'OoJIoV-8ޖ/8ľ{}5c |X+'痖,s!+n 3[5-n^Yup}:nϻmtO_}Kv&wP3f.O!xh֖.Ymw2ōHHa4sdB;^FI=\w: y‡ݻrC ![ ZkLy$z@jX]wﲈ=rmi {h6c H;<PKGO al*86H·6aM)suOH[Oe-=xImOrWeQ(ޑԭE_;Di8V-=gFS=:<&u =;ש\@{*EΞ]كM+8!ط `uanXWZ], cdDtBaH)#I>ޠ?~e# AvE&v6&H_j 4#\ؠidĨ;#[v{~~OAjf/-W,4P]%>{DgUrp&FL&FmIX|6UͯHƘ{ĞNZ5\35,bjO>[Y6so~S *LV Ķ /)ydf L <̥ @d/Gw5je (9eMIiܑp*ҡꥣ>@kn';Ca^Vݺ]w GoMc#Cf̭ڔoJ%BTj7SK,E z,Iɭ2TCSh6 qA u:I1j "Lb^]bC>0#ѵ.MõIZTKAX_䁞y9wˮ-D,ARGz^/TA-!wYWvsd6JqⒾCPQ{6s;n!dRrAB#Ŗ*/J.U*YUmIM/q]nT=N?[.Q,)廜?4ټaql"dE xQcxމ>?vnͯœKa j;ѿIt@u澈Qb;>ˊ Mw$Hf{bq ÝɈH [q-2w׽S_d]V zҺaj Z x |K?'2xhUc<1#",obH,-K,'qy%tBѫSO#_seG"0҂=C&ՔȒc\mgwג6+ qDp?;T2^_vt5PE;{MA7|]2p7f쓟!^u*6GXMh1KǮcmbջ͵2r<"j|CΈ XAZڑ_$㗈9IFro_Gx{֦}9*F7+9>zXY#Dï-\a m5nFڄU ݓ~IɾHMIwa;ˁYRd/N8(R|WzAU *-Vs.b !X:I}e lx 2 鳂eGLiTPJ}S 8svy2yb)lL$W1 "6QQN ' ar9F WA_uEˎ2v# `=pQ#:f>sbO/UꇧT%Gߩ07a>% /;TT';_[6ۤJhE\0s7vFvV/cq)eHBOlg~D{{A,zp%ItDI6겛Hxی#sC_]#4 -d>f&fO,hKY;(& !չuzjgB2Tg.wDx*}t1g|X*϶j=H<;~y2B~ʔ5?N;0+GHd|U^>uk 3R48o hEc@>M/U*P,}]KjE5oe(WY2H:$ ^68t0 !-%lSD-i&05\)]zRdrWwApd (MO/nOD`L ;DCRQ`Cs9-e⧾Wh Fo8|+w-w(_wlTf&7 ;Tr8j:9 mTeC]l>|-HFYjhWdp7[&M)1c牋=MȎضNʼ]<;^v#71mmo @MY=Xs[ @ǃ aYO9DDǛP$Z^X[TlL|.onlʯ=M|F.p3B:}aM%"^2oCAAɿNjKPLi~E4*3.si P榏ǑZ*#'AV}Ǟiݵ _H)EK[zO&nw&qHjY6nhpI@yR+NT2&4/R(az\OKZ%:\wΊ,[5wY>j%5l%u',m.ֱ˘l& jzy4G4b[r.lۉ9U6(+`=]wA%Zݙ |XzM&SD>Ii:bQ8}ٺ|Ǩ-.5ɵ ~r7^[sYA^.*4bI` *+/Z2zm 6^}XRCBhfqbB\\q^;gyI_Y&-X_Bm ,%X AZEKMWMj෢HMnbGwާ8kQncrPj#Z\Q!c[%ľ2Xd:=\y] s=lOV5V AgĻRUo~,y?YFL,'rz `>K k)^(ȶ' H6ĕ? hHXa$& "G }BCsF ",c![)W:>R|cEͺTn ]G |tt,?Ԫ DIɨͧ0 Al;M W ҙet|2{[*Y /FgU'/Η'v;L dOTۈ+6.<Ǭ"A !n8")睐nO/A* Dfk2]AM*aH{Eý7rA-yjhzV>TAN>a,w*5{ A4m8/acR892JHy8K%_ݒay@2UcJYP-"6璖)/F5hQ堶4׍Ώ$G,0iRKDt|WMVh7VP((qd"'=rʛ P i&!ҥ^}R!e`p}DX8̉m<$Y}:IQoU> ڀ["`[iqi]?*w |dx~sPXnN+;;ﴫ"˺7 E?|Eb K%!AՇΉXUɃnp'Ś&PB{`I0P%Ii oWt"6/Q[>:B0 ;FQѷt_#k#;r.g4S ],@I4X$g2Lvdyq0bd6ӢJЙTrhތwE*-T&WEjmu|$jgp-P1 [l9?b,)[T7W>I$+!4߆ qBa9N* GBA$ 2=N1RU+nX)CF(>Tǵq v odو/sC[j|uXuz9#Pތw1w@L`eM7e3]BJF5iͰ*ݳW8F#^z4{#b[`=&Òg>~{GJ/|< gTK锩ie]+jn÷fi۶.FƖ`9n"؍?'3Y"vFtbq}t܁qyISEe& TK@#6MbHDt;\a"?a:)WyA\XhBW$ɄbcK&2 %G[j8Pq*ڪQGƢ_y짘#%O@]tyC&HhK,YuۙkiUtWyBy' 5mg?7BAƤ'cO2zXܧVv~WIV}S7dsdyKL˚pk~V8fXc5Ѝ1*Kݹඉ4JRc8fT5lw.?} eDg},e 2mVt&7Y1cF4-Z0Ӳ4&c'YYej޲Hd],w׿bDǷTel\ > S& 8}>ݫ)F'i{jMUF Tbq(Zmw1L M9eGZӳ_MޡH{ uk&76V™}aeS UbYJ87|I\̙ ! 6ԇt}xuqF̚lzgFm}兒Ygfۙ+ O-J* N SFmАze .{dm:]n]1s7~3a [1;{@4#bRU(;46'5_`FNdw؉ ؅a\F'q\O\cZ(~ݣ83}Z,q|Y!e=1XXZ!)i=>u0Zblf:dyT.й6=H?|v;dz/?|2z9VϾ\2^ѝ(󱕺 FhVRs񋽥4ޫEܫ8O[0O O/}KPwmƵz.mQ)axӛEQrx~] @  (2/܊\/u9rƤaAN59g#_o 5' 㢃ze: Tkݖ9&z).`p,?`NmA*p$xAV)7{|6B_ }+"B?K%b;=~_)`j0KɟTBw@HNy2S#'JZ_E_ Jiߝ0L L !( AJpTƿ{@a$q\Ԣq* xcdJdd07 bB֣?z9co7w8f;SUCiT.؛Uu׏3D$mi#XlӜd$ 6y}0?< }%J^{)=1I/uy9s0yeдPװՄ-,g &Cl}|hq{_0gJ쉹 orХ…:=db$jzN> lbJ;Qh*r,h˾wU*.hΈ%=Tw#)^ډwEcvNoqIx$ >6*KmC#:dQbz!r bE*kQHU~ѹ0; tԵ?'If|#5()8ї^XړLsny6<@ߦZlB0Z-ڙݺǮX$=픜@*2^ z2\nؐ3R%)BA^W͋C##EbrXdP'A#Dd{!j]:LѰ[Dff+GЏv_YA,|ً$ ݵx)zQ0-d10/bC;]-^AEh|«;xؖ=zӊWq{tT_n$xUڸN6Pݾ:Qs8P;yBHCrC2yکLMAO氶&Z$sM$$}COu9N{:NpZ Z/"IX PÜ"=&eĸX`YʲNksOd_iVY$Xo3}#AYSp5*$k h /7P%~'[>C*=(J,s~"RoI-4qNgB;Oyni0XcO][T?GIM$H" Lºwkbt5diZ$}Ź\7HgpDHRp Kk)dd]eL,I z$1J Ps:APKaE <1 ޔQl3"̯5I<)'%YMI>tp_{ #϶ss}x* %e[FT6 3HczA8+`y7X |_<]j4u}kv#0eѨe9WDYo,RBѴa'f90c+c>>W+ľ6v+Q Ъ7ˊ:.MDc6S+{`ܿ$zn 4\xxQe(_`f"6T|,4ד`r*\4nTI Cl 3tY^WR{rp{j^n(|e`@e0Mɋ{J*R1_B&mdi(濟 Яqs}s(FB 6od8dlHnL=:YO6n9'nj^bx2Jt̍qգs=fN݅ ##G? @5X8S$w"Gܱ&m[SHR{HVl(w'wo#NB [IT_9QFJ9aadvf .λ֎ hO9yp,LUSĮϡ#w*z=jOвQt~>˿.ZCS!Ps`r1|xdX6O-2ؾBb#(sQdR"&cP؛ڠڋ.\2vv0|k85կqx"H W N"q@ JvY^2 cB՝teS} |L9—c+^铉7ƖxG84VC4n`MF5ux6)=U S0Yp8 l=H!U>,476u =6s?dլe?'3i XOx98/- ~<2dvk>jP`΄ {Et3q/Q,X*-ȳM~lǸgVv|~SwQ->BMHpk__[ Q.A.2xs70y1P8k$eg@D&UqlKEv,i<%X2\b}JDj}eMA<n2\rƽ~:pMBң<k'C?Gwu80A{;yRm82}؇5ha]QF3cg Uerw$ٱ;lq/Q͘N-YL+6ڸSX.Z,  dx$9m0QsWΐrRؼ?{3gE^vf-o=zpKieL8h}'Ae%d 6WtlӧEn Ɨ v}kܞ FZdy&H ?5ĭBF@GkPf"ާ7:+H 2Ĩ˗_Ú2?)bEHgAdTjxk+Le0#|`P BY2o>%crz7ޙ8 Z* r'f4mBX1wׅ1ܺMXD4l0rPxJkl%*̏UxcY[ } nr WUGcW%GAe+%Y )U}W{bzh!˴k@ èN9 66:\9eh9Ia ōcFa%Է IVO9O  )"卼8ْMT<;3_ZO}K@Nu.ƚ8d3mQv">]^_I9Lidq/_ %~6 yBՏI.*{hmkI2aLM/Xii:cꮑ.L4R.QDj ( r3..FQ'a_udh+_8]r\!% TdOt( 5*z OѲ,Ȋǭ ]M.-_%0$\AyK[O@ !0ou! vU_cގ4ejeZAT}hLG[i'םAGkvo_\@;ͳv06} x]^Z?2BtOOM)U{R ap oJqqbL C0{nJd_M>=]zi͚y/z4!θ)Oq@<)&[=渰 R4;yρ槪 [L,6o.B_zV pLƕ/s"$8IaI$(]*:6C甜dM4Qa&Eۛ.P& \lۺ#"laPW$"E0. y`am0;qptKs@8 W#܉L ^J&Ņ셈AϘl-J-Md;R_Cd}_2tNwsgsv0lu}Dҏ,$jiARBQn8Sy[%ɢ),!f+{IjI"ɅCb~T0= 1<#ƛ*.= LoR)#ا82"8 Үq;oL0tLqČ }`;Bdf{~4-b_n]M)QQ4i+IA}['\kk0QvvM_Ndɬ)wo`=-nҰyC vЌ L؎ETdicJB!_ð'ơ:N>rr-ŷ='&x7f^<<}[?y^te4?R'G"#,8G˾ٖL$3^v@{ps76<)9e_ &؁CAٖ=dRX# B_%bis4zb4g.U6IM}v%D;g̺O+Z\/m nX8S5Qt4޽TIX޽h)["LYƫ%FK53-b+g-F \E]D1l=~RYt-/\NS}t\.U>!C<$Xɝ)~@V*j2ATKHJ~νvz$0#rj"e6G} AȂ#)s=LPR*kҊfjΣf69uFE Ve}$KءnX jDKbb, O{OlWLa GA +?p!:x,}vf hJӍq3٠l١xhFF %e&pIyA;6I hMCJ5( E;@MN;ڳV54Ec *>caG6&Ǹ#vyO .E8=]10zj fۈ x`Y@ɣ~|>ﯠ7uY).3#>uΒ:L|# YⅆWj2]]vY}y_gα$m71H|e4>q HX JZ;9x՞*9X9yC;*Ils|.*m>)h:4KhV͚3 N/7&$)7*1q#%=d7@z;wHc0쓨garcW@f10HejکxBܟ$k1/ KaYA .H/ʏQ.ju/s<BSk1jSdՠ!/9. h{3"ks7C8"wA~miXCb/ݓ 2֗eJ\;l1x79E캧@Ų(ɠtN1"gu$o :*?RKg*EqS=h{>D'ؼQJf7u ١mM4_y>RiksP'" ͠\n Џ$ | 9$R͍ xŻSD+QioO8OUagT> D ngzb XIb%`%hT¶8ւ㌏ ث7/[::. :;xvpDgmĆs>X VxT~hvS%(Xp+ s\!?m[tjp;֊G6&()@0P.gZ=׀&#3/AJڑT_d_n kڢ M%acrv8:^{q||,r.e8h&a|V<.;hͨdcsETWr@X=Ѩv^ibBTO+[Ng;|H>VJ*tg%= mRqΒ)f|^N_("53r=z[;cYq z辅gHRwwBg޳=&`|z]1h_T ~sUvh}BzUU+'y{aYL l?|,=NjV]}1Bɑw:{U$ҚIX"B;nQo52-dbYzJׂ4*g~Whi=,Mp1\pBX;_uu݌vx@ H&~xHfpmZ|ÃAHb2,]I(y_vVFƌ_@XWAMFp,Oy3,A2w.la:m٨{){ {^`AaOvy밨B$%F$hhNה2|b|o"y[ ha(B\;]hF bݞ:CiZD1г0JZ{$;T!QVwfYAǐRa6k7^/]< $j :᧙/+YMcLIbgbz M24AST,q,<Ä`z5Th%v#/bj0u;|=li ,d`u0@9 r) ;Lt d#AM^A[*0݇ ϿkT<YyZ\t kT$m5酁XT o/,0:DyCZ%hS%:ց*zĝ.R}Rad^%Fk/݃8l[- Yb|a;Wm5yU'M?ƴ -$Z%g臿C?@|HWn!5r<B+03Lu!Wn̾yXȞ#eblHi|V6#PksFXN]*1m&iм!+41e -nϮٽgjd 36/.rw>͙.߬G# tfTdq䵘zsOB-Svdxo=Qd)@ǕVv;"_v1 8U}ZxpG"& ƌ ]]sKFowĺDM,n5zdd5eM0YR׵za= [~3<ȉTB& wDaG)D@G?X&MιRrˠ z]$'&k(%fENsҟ}tY{SWr(ɋ1 ٜ'ےeCeg 0_h> l]d",a/]@^XQN.^2oM1PGէN9|yV;^Ђf}#Ԅ]YVCX;7hʓ_OeϠoH|%ں7= q?^q_F٧z)м9{N:PRo ؊=^ uonK&sB. ** O ojoz}^־?'Ԏ͵#K?mUyH\f*:boWV=2xDT8 Yz?M\hXrpE4+t*AՍ$}vb\@jpG)dŠ_tKP*5W~Õƭs'0HsY񚅨КQ_.iȱn\bi>`GTͤ|=ɫ _:D[wB0M}|y+_| t%j_ v]u:(Ū4P7uNb<MeH0o2o'W4|ARPρ6f1=cBt੺~n2U}]NƲi{|@hw/7'EB7;ZMK& ԈcpneJ5њvwB *3GB~t|D<0$|yQyb䢠ȇWBSdEvlhM_2JD9~78 >*EbH:7x55a\)X 'l8ߋW MvSg x|)Nʻ9<0zd͑dYM@J̕RˀR#aFDF*P3zߵp%M YW$jJO3Gv3&Cj15h  D?~!-  F?ZT e« ZM+Y8xC-ΉYW2 û0Yf^@6κ46<7 { >\PSV[C@^cc^boNύh,^L& %I5BE9 iE~,m*SP9y{9. xA- L 3c9˟!s2ϴ+dwhbDT5n^]' á/ KhBbgʣ=M@^ 9٠bt2[jTD;7T jXЋ)rx4%+3VN`n`O)'vv "PHXsؙ򺡥΂b ZIhR鯘n {l=]R6!ĵ,pe߉H!e8"C.>@mٖa7vs@n6BEQj $$Xt]z}J$7 2SM+:sC DيNKLޔ2KǰhRR-.e/8cGqc[i韂 eUr@;98y$P?) 8ɡ-~%:hк6a4DzF)4 7$X}JñPFQx(dd!y⫒ RՖ/ q vyoE5^>RU6Ҋ#dx4nzǎu,:A5p`ā&Q[%ŖUW?޸z> .u N>jMzՆ*SݷxE!Ȓ !۫81RXm; z_y!dnԳYTÖHpߠK"P9VhdAUd*3roP,5Zb b/s?ȋaBlpzt^ⲯ,@?;w"`5}A^. \+_tlyw,Ek:٣FfXnUGM=!V{*WN* >{],P䘙lCĠ~xtE$G]-xpz{BeOZ]92ڞe׍aa #1 SJ/!#-1 m̚L=ךڀp-(h- &}+{&Kί*Յ$sƖoi}TFS@'Ӥe:} cKMz1 i2I Μ]GBesҤRQ?c xeM\bC G0/JO̾I.W@ \z= $TF9Krt/çYN[itݎ,!8ӊaLB+%[@AQB2VWzk̔$Y)BZ܂V0vD&o3dY?H-ֽbV$D|s RC"~.3onZCB͈pl큄0e<1hk-c1< 3Dح4¥bS !Y0-3(p\ٛɦ?sY(@i+{Hϊm1TRbʡŐ9 sRmY6_], 7bnRg>ejɈIRF}F;۲;һF٩MR3<8k,Y hGd4:3 )Jtp_.z0N dhk/{&_ yUQx \?w:oB 9]cޅM4c_լiV8;Dv{zsk67Ԟvm2+l"4w_ 3gܬğ~E};+PjU=U.H=}:P"-iΧpkb n/Ɏ56xdB εNԡ!Nڹ|Ξ HQe =y}41%nܿQdw=rb{(ᙐ-j`~ FIw<]; /Wrv+9ӄݥNWW*72NBte"^S6EUQFP%$dɶxnݩdHꌾLܤ$-c6IjAy>T0TSnԮaہRK XyҶ2 \J0"N9ɪTOd$='1كQٻO7 5έYqͲO}:xJa~dwnĭG=S)25VrHoѠfrNL˟-5 W891)ÿ۟N t:)}/377tf;HjS2mhС{.EdX.A ̕$qC z~$a+@ZPLE=zdK13wJDžk}d(.asL_k1ꐜ\wFٜ[ &.B*nYnřZAJ0FGy@s;V3mQ y5ʽj5l<[HJ%uƞ : e~WQ 6Mƚ@zA(NƹMWą 87֞%2Μӝ;[xY5:/dգ_)ux{~~eMÓ߮qwztUsL\bI.Ԫ !E$W0_VrW<*hdikқ-ӄȷv:mfֱ}^XǻعMk}BA]4;~Vx Y(:poZΫ^}pZ r]^'y[4ȩy0sؓсEZvM*[~HvwlvI6Oj۹Ofg'nLۨZn Ya]F KvXLCصR-ҴZ~G_kbpqk_B'N ;ZWJ{Cz[E jUy*߭ޗ`eܨDfcmWH&sЯczp_,utU5Dtݡ'vޮte a/D+70KW4ZGoYAo$CIZ6oA'e+UTy M :AO);FԽ0OQsVERX8ztҨ.Zing,lQOgO i߿bu:2]PufZe9sǁg4Cv^pWM='Fּq-jbp{:f1#QmgU}"я ԗ{=X+}0[֣ϻnSMB"r ;Gy u$xݴΖ+A϶ KU*wۭ'](,Wɦϧ)}VQlofɬN+Y%=T,?S9f,L~5OץpS3wb3Z&?&O/5|-꥗٨ެ#{hvi2{MӪ*kd\{H޶5xs9$Zɥ+9mY=a<]w\t ӳ-4ik?yĶk*M-y)Uzw"S՚INSTΊ-7?N5h/;Yg|KA6r<>Į\EpҺ5s*Ί~j4Sӷ4x+e_^udM4ynJE0~JlnG)1#)`'u]`@\S.2Ri3b\]>񞑟Q̴&3GOo~O;YƎ]sk)멗L3nBږ{É5qԅ1[MG 5WֿlyHRYյW5_ۧu>띯~˟pH5.YwK}.a_ ?x>a`Lm%ّ^t~?>kHj՛'4oO[Q\`O+V9w_-<ÜozkպekɜX㬕fRݿHjxSx.R#M-hk}N߸vX`q EX4ǫЮmX?|M͚iZ򁎶ޒrSk~nHLHGO*_&/`B'yH;~TA$6s䏳>8=ʤ4c {hZv?gˤIy?̙XV^?Ir9^Ͼ%{Ӟ~SWG vsÜ]S[oy+2rLUAաt.M&{.)HeG”537 2*IXa-|5Gf3ltvY >rOnv~$}ziAjoHSCJ9=Q;$vilp]ٺ\ъF2 {bz9ON0LTα9jU6{d&/L"69usAK`>? j{j~5k̏RgBn2Tmt`ƒT]PhFiaZ y?Kzáƿ ۵ZUѳMhϱ+5[5Z\ƺ]Si}/N. gCwfvjq~tʀߵ~͗A9D˯ESě nEE#eƫAu%ӰVC8>%sh$nCRa+}e gi0jӡqTbk|vQJP$Mry/jaCԽs{a)X[itP/Bq\7):d6fS 6f;6.e'}3I[fN!Zf+QSܱ׬vR ~e\Fb1_Hj;wijjF=7dzK~2Տjw4O dVa,ߠv^L|YdtPY17A-YBY7|=?dXMvΩYnh؏]o'glC"7I,ы057iZ&ۣ2U =(P<fZ䕚3Nᔥ*A2^>ﮏʏ{;d6+d֔kNЛ=7.'K!md-{q80ΰ̭eriT湿JO[))Ef͏V8Wms ?gv^ujw^j }+ǥ#ްo VQR;:ivVjR88R/.l hN!|Q%W@z\<ٝ=}mDU6Z4~V`ӛv &䅲]:Vd:Ŭ hcq][4=]P6A ;en-]G)ol]5HVZqΎJg=ֽ  b~ǀhukنc[A9Td~oM%RuA$)5Pњ-U&}7WG=w>H\յ7ՕdzD?oXpPU-S'n3FRߟϫ<^{wGR{eҮBE-u{tËu;J]=_~Jdޜm߸abitĪr[OR7uh84?&TVI_*Sn25ޓIwBks\b*[Lܟ-o怦7[$Jƴs:m2dcIF dC趙fWJ&h6UbN3Ifii/YmmG^6}wDXVb>DTo_"M5Xthnu=όt&$cQwPN?([<N桻Jw'FWʗ57ܭ M_#9\pZ^|-dk7k#b|sLK3珟=Tl&y:L*22̤|3iNI%FOhZPwzȆ͜WEuK̩݋ͫ3ۙ]E@CLiS]տs{Ng+էCk7#|!ŕ̋z36ҀV^&yoUJ,l\_z$ lYNifi6j/WJ<󾲴.]RɌ8ncʻs$)$2mI<"o;wAii9"1˾+Y~@<^B2m:4ŋ?М8My$9=t?]~Oi6#{K?!)K/o$ >^G ~~IIKsz|ke}fbt&4lu%}G}2] 5tg&=p/qÚD$׫õ1H UMfI RoDzqsz ڒŧi'BjV=&^{,ƜY!9dŬzH6vR\<ԪNztg|l76I~;uFk1<~"z3߮MVݏazV^ ۦRfC=ۋ'Uyର9R/!R}oa=uPpY;<8?A^ΞUsV@osW򰤫w٢yH1 Z㥚gZ3ܒ]́L ϙ]-%E~߾T: :;Cd4p8n3.Z,ٸ9s;v6cn 黫˽2F:g[k6~Ui%vc5]+uħ%\sv5? hF/sV+8x'4wla[~`;ޘW7%lcd8;Ck M4Q4D,~UʗUIrZ`6dϛ_-$*z1WJ")QMd{ѱG 2?lL E~4΄S(;o1C\/5xosn*L#~>;.|TOFE[SnRuBH+*-弄t󀞷fs-ΡԚ,y-1#UT2ee m dA6\YCgצ{tRY܉GjGV>M057D咒|.Hӹgjmu '{rm*y3mA;QZmwBhr@|h@Qg߳f@z)4}͕!oVݻ^颾Ś#S9gpyE*ѭg rֽMHa.h"yV~viNiޘ~BZ'eT-/ gX 'nmp!fJmG+0owTOKl>'-WL ȵSAsȪPΈwV^R @ƿsnͯw~R:|>'s}KCP\#4O??sB̑ TMڡj^*JϕgWx3= D.G53v:>ez~3$lɽ]CfGjo,(;wj3϶IWͻf~M|WoWG"ޚ t]\AU;_4{z&iyKm=ze~ߟF)YOZyӛzR^3#7#PoЯjVnW&-/6l kaݸvc@NmAMERǰ漐vsյgȂ&8{gS`^:|HL[gG?\CLR7F61- s^GmjwlΙm~q_cݲFfdÉݡ5!43]G[2nY5LݧNKU aa׌[~b͙_8Tl9zJSnHӟvfv9sHV ֮-́-odVV|^%hbK"dq2kwk,?@5G}έ'd֚]i͙h&l2Ε4N7;sR!2̬BJ밼oߚY~žoosFmOT".XZqSoaWuzӘaQf;961w/Q~{+ g2 盵Muq#:-߳O ie{* ec [;,/ՙ{igz駝1@BRpK,?}iTH]w\7S?2Cu33,o1zo쇣MGLӨi]悈;jw4,~W朵ѯO>ÿ8 K?e8Z JmޭYhK:1s(X}~񉞙i[Yқ*K&fROo>=}͊HJVi/)ۧbRd;ѪlYbbDZ.Ϯ?=cNqщjRt(ݭbTOAvr|!;92r>dRپ=j=WO;fnգ;z{~Ǵ9@O }j.#v*egg?tYy3*U-͏n[Gap[JP;v~>Z!]%YElwK&$e?]e:~՞~^gL9^Z:aCCNNL(67!Fr,jښ1=Mɩɛ)}?˜3Z0^lWtG4~Ev;X sxO,ye9w@[( YeVL~afca1nIwoTy&ӓHwZjc}J=6N>Wdkl+*XN0$Eu|Hqݵ?v"+8}\DG3}[қo_Mrw|ٴxTo~JL- Nd+mgvzr[+ l%-+9?Y@$Y\𔾾䰏mŏMi.:Ty)3@wBәyj|'Hծ_?iu_Cj{ͦ?ѻKt o^@z}7as&|Xf6ojdɆwCLI[usu5ZnfΫ޷tovnxC+ ~e_֑޲h.x{!>>{EŒ35w qr&`+ͪS{v?zu0U;NAjLnwNOK'ߝ9* I~Xtԍuu-?5Y#;~8J&n=>}$= TZO?/[µfn@ 럳X/t$v^MM:ҡ^ m'LyK|-GAy+2=͊3eJwv{So4!)k%+!<uW\w:rި}f5$3akrwP/{StƿʕBw5)[p0Z%w ,#ͯ޿Wo)+wmo1UBha w~Vه3NN3믚~0irjUF3s3z=դ5CH.),3{$l~8eϿoO ݗ'^\3u>=M %Z}SY:,lݷ̜MM^1#1S )u0 V?βfO5uJ{wzq;2q>}wSȑQ1p M߭rMTr%%}~`G3=ASxw ]Js9e}9׿~p_?7Mǃ{af':Ǟby6jyrpˇ9ecqs gȄW^rU}\L-ͫGmA{VcB@{O4s L{`-b}D`$T-lvĽ5_nToVobyHg=+9v/{Pdy6b )}j姮iևdzŴogK{. -o/9њvWr5k?a]PPjA[cI+mVXNE&IemEI9ڞ+qOIh"StA͇}+ۉ!vfءĮڶv}n}DGq ~\soۧm/}}do!MR3O,j|kNÞs`L?54kZt˴ĿYc^f}wc Sc-41 Z_b읇ܡc~/u+™~nmBW<қ `YUCt~0˷bnJ%-k0_C%@0XkE[̼5/gss01]b!/⅖xt){L<,P._eF[LW'|qLۆ=&nE Ll D>]oO{N+ {N0 'S/5.68u>Lh]rq2oҗ2Ǚ_(`ҁC49!3s#"s*/\iLSI_s%RX=y/mܓ(h7~cH&ZIuqf{lV; v}/Ǔ.WGmsfHanh@5o>8=H.Imך̚V5\MX?YMl?\u#%J_^"<_kC(FKtV)_i%tк%V@uOWt";k^R|술_MK ;K m)v%[S=P9QgL_ܚS9ҼK9dj$Le^+4Dzɶ^]-)&tޜ$e R{N{2k6L)UQ/?Ŧk#37NsWvsMFii/+$(&i+;OL X6 0OOiW'|_O%z|d ϕꜳ+v~˫aIYAŧcf}csg5UNˌa+Z2id77Ǿm|S7/>f p*̋gWiv"Shk^jv K&}F1lMc\,=v\ř.7LjÞpxU稤O46V,׶ى-E:QyqQvUWn^X3gLD\#ez~m16v9+jlͳHZmIi~+e=y$'?}rβC}<3Oev3m2wjh&=ۡ?l3;۹?ٮwZn߰<Z_;#9g{YN|SRаGp:{q]](h +b5{zZf7FrRͰx\iL{i37߰ݾ׌q4c:}A+F'%zShn汧%Y3{s3_j))5{,kIz뮭qUCf˒y ?.Jl)UW+θJhm i MHynm0;~=SSRm᜜X\&˕wO|o]nީs9<)Ī7ˑ ʗTDc`LI%/.3ǚ*$Z\v37tU~;.`wzߟ=:fqK(qUo[ ږI1#'Z{:Af,t@^kO3G,hn`e^avjTYg9e6{$'#1⋚LBS #z=zm}`&4-ݣIYNSep͗g[w{[J$$r/9Q^)7ٽ5{e#H_n{G ,߉G2ӯڋCǚcf r,O-h[Ϥp̌Dkk9fg>3#Vd;VKE +fFpXR,:NηĢrO8u6'رu65怮!/a][h#bziէϑ:{lTo5-PYC3Fpnޣ' UwͧHXu:#W3'w8:yZ8Vf9nD1ªbr<h9zztguεW6ec ̆f=v^~k-3g.7cG:e9іyǤIgG7/RzP??7=iݭÿǼ޽ -e>7feGvo {ȉ48NM}23N{{v0ػ-kfl|i:`EjRU#ml"qKmg~L ltP i14jLޯ@Av`] \+E/(S)T, R޻Dgl^mzf_9̙33gǜceZ+N6yV@oQ=T]{jQB=xNkı5h̕?b,WnmAQK.2ظծ F3 _ 62T`٥# \Ѹ7s76/._3MZp088mQ + CU0]>Q_Jk,O؀BnL!bOK:O0ux᱁uӠ#jN-De}Wtoh}ݣsg%^.lۅ2k8nhts4٧h N0Pv) 8oTF":u)MV;;оOqA]h7ٓ/gşA[e(U_'(n:),ֳF|f>Nɟt<.` 곗S .>Oq=SȐ ޝHఘ<9B)vXؗ{^a어HBb>r;7(g=&%Kl#2Co2nb1mOIc" ~,JR FC0q o-Hgtc^֦¸ =mj=f:#MIc6>c|q )\9aMFKcw o:`c4?REq2ΈȀ"aCSZ`鉽 v}š?RZPlY:X,vϗ,B%UH>UeM,7bYMzyD`3R'ƁW^ .[,9r!G=A<06{=XwC2ۖ4=&<(UPxw]!Z\M ݼK~t 'HZȣ[{ V"w"Zvƕtub&IcMQ4< RJSsByD!TԡW9d sT5g%/\f9g&RPtYUc4*6puW,IL@zPW]~A 15Wn5Whq*#]A#s37bn$by:uEGPp܀߈h;3[Q"UI82(l>;fX@^3&lt2gH)e'/į[؅yp7F T3p I#KMB Ē& 2, CK}EKWa&䔂C\cITOPF,ь RQMٙUt0iCfx43W]V+ lqxcC(hKM6׹@q܂ (}RClxj\O^X*elF$R./|-֔S|,EK~6Dn|t mW<ύOpK[@U7iP'(|Rȿ wɤ;t,Ow)ȋ8a"E o=.e9nxx2by S/8xǨ\^-okxJ>fy̲r㖓1߀YtP!׋D<(xe;/c4R~?)R`c (An[FNǷެE)L7lMy ,ʳt= R%DbF<> łZJSL)++`ړ9;7lDW1ogU 'AD܂ 7Al^ߡ$` Uґ[h[ ntm( zFY$iSw[?ӻZNO8ʒe-0t7礗u}uS x,Pi/\C)SyJ4Hp ~e{y%o8͜?|~}\T:yQ%b:S݄~DnP_jՇ}siP_Z{͊f/%{@XZa %t.cpՈ|inEz-_O5ю"}  zSc=]Nu)ej cȎQ|w v .*Їq陹Rrsnn'tߪ1-%,tY_˛Su3 Y3ǹwˤ߄y#cx"}Mltq9 Ej>jz}yW_weL.43 E|arT5 &Aj-nC-Bwko~YV g!U?>zՏG Na?|;,+aA1U&S;?ov4x&7VۑPwٰKuw=+vsL..o߹Ka}^JiJ3M#]ՙޫ=A0jfZ Go]ݼ| ȏL놴S-q0ɔeO,yk7j4:8dC5j/;[T5Ⳝ lT\ދ"̅_jSg Ui#^^4 !]"\ǹ2I^NJiPr8HXBc>'/><.mez,M0tI?m_AOQ{IbH]ƶ&B6l0ѮϗO2ðU*˨<\(4/}n2XP 2:flsy2Vҍ\_ҋ#]j9BVS؋t6jtչʩfJ`S|z9sK0n?̼LΡ7&{6c?h8<2gn[HWlm ~qt )ֶgMd6NKyHyq7vS4$lm#MzpCAbjvJzRKRcWW.e)^s4Wt QvO/e_v[Rrhu?Umο~]/Em.w%__jnzv]77uQ |370-!|{=oSڵn4|W]$ .Eդ'6KUB4ĥ0\O>¥Ky.}ԺO.U-z4抟E6>Ê^LAD[zCU__//n6,dẹ~h+i.Ma@yMV wP ,DUUh*KeQ!WT/jDGE|d4b> ~T$;,&W\[ 4*ps^M1l 0h` ~wMBc$)% bۅh2gնh@qH__F}hѣb؄Me 2qN</w+2D$ũt֔/ N" yyCOqvԥ8M(1'2b3,lX22T7C /D (^&0<D#b#5^A5 @-cWBNwDq-53E܌8nfKэQ>xk*PkʓCr_ O38]escӥAvAλjf#AwvgӎT:SNM| `)=⋁OgE۳F6/3/~G3pb FaxŽS̹i,Dgv$t\WF×@Ե,tZ}@[~s\|lPzlR)rH3oswBs~Ͳ5ey.$7a۬lhok'E&'R]=ۓft6[_>f/d"J @)zu֌Q}پO =dn3@}SDDGofDNP)V蜝ЎnaU\(OJ!1㉵+xת)vfoMw)f!oPE<=2>YA̙zݳq)S\])|dzT(">(_l=k_\Dϯ$끴Ps8/hǾ_oW4;~~(|>3Baۓ+[N0X^1[%,:R]O$Hoʊ$prCg![׻&KzySG.j\{MM֧3͙!uc"yT)Xx:RK8X |xJ1/(UXbkp- Gt6Z 1 }; :Ruˬ'l3| Lsj\9%|5j;ht  OL,\ s# TP+8vMdWC6>" b?mo2G6@&bg&p@rJk{:n2F!Vnp~Qn&G=RЃ.l%I.Ine#穃_n4X[|_Ӹ?X[ĚHz3vF &8Acɣ%\ Fk+]K$ AW K7`h-γ,*Ǥ[+UC/M?cmsI=*|.uA!f}ɝФ)A'Tml6Kb8kþd:(F+Ġd5XFآ2Bz`B<'$ 0CxBN~( _@O,qZ:=nxv'*ْ[KxΖ1D :Qc:ǫv)- A~-8O 뽁ʮ4GU=fIGZ1Tu%t@δlϬ?}9 Cۆ_h]p|G91e_2sC@ȃ4A S͈]eڋRaOh]=/9_ !(f3rE0kf+ȌcRDk9ܑw"c缻0ٵ-u*,p}j!*%xrV8$ rGCA.`9< stFf`xy H5.")hc ̀Kkw:Xt_.kV~U:iܘ[pYbW|rKT:hЫM&> J֌&>QdOǏ_reǭFD ]TzCǿԔ$H۝\?A!*+DNYRD4U_I^٠:5VM.>oUr1XX|B}䯷#pw2IG< "H_r(-UcξlK{ olώns mR鸚\_'te "e_2>DD:BtZe5-=E?4tD:iÊ)}-mYpہ 0.U!虗6EF"j:&[IL%L otrIʭ.VMfG>zFiX>}Sx.Bqg|4ίnY4Q~s+fRcy|?:oʧGm>#Ml>k|gLSI86AÉ gP85Fd^Azͯ=1(K@سr t(?Ll;lrt&. k\ZJqE[(5#aHud6Sz[lz]Z=3WjfI|&t^7RC w8.ءct5nVwHIPߺ1"=sFk,FUk/ {TAg{Z:S xIi62Úڤ+$K(>W,E'V_G~723_j|<> X5iėŗ>OPCL{8 *0@H&-2iLz ܻsY<T)E2MBvzHNM/gNÑ/j ]` #m9 ɬ@ 4Iu~ˑNq,q/ GBR0HV剉W_B琤jVe(p .v%UR2(bPdIruhm._ȏbd8à@Tab-֡o )&-P.HߣLc1QZGc?qq}yqXT$zbUa9p.}>F{_?I$ђݤ*:3j#:!8pShhiT,}M <;x!V&EL*KLgO 5{}xG+#gqWlKfy;&_B}BQ]VrYV׆g+(bk5TcL^ي߱uP> ۊ`1sZUBU:p T5٦F[t\^ʎ3uJSxSߟx}]>>+40 w éK;փC8 #\;KOŋGtxx9u31æ1,> ]HyLV_275~Es`lnB~wk^Kߔ%S|19^x:~FP@1[ ЗNĀNkW Q$Z#z)cEENIubsf1O'V!/.Uf~ς@c5ۍۃZ]+}IQ,ttW}-M(Lv *WְT|x^1rzB-oSE{_Ml+(pk&LjIJ[LEG(xI'^%Ft(aT~* ;𜡺Ǝ<z>ɸ_V7mL@%,tbQ6-&d(\7-~W8Wv椳r lS֒+V]@71>pi$G~y7l,ZVdtʯ2H^L,(6%/IAv]V?G{7WP%/ӱhJab;69͗C[9xa/X (qDDwTL4 2 R$^qإ# 4뎸\H(6NX3 {",h'*ly֗hlJyz:t 89xNS|!&S7ߧZlyqiOWCxSzZL;E=-ZO͞ m 2ǕHOK'=lOXE^pVbm+mW*k[N1:PPfð(j,(줐BgWT<y>eW{?pH}9>)AGP/ǘh0*۫Y&æM~dxB7؊`? e8Nb '@ (ZFO2uh-WhtHo4>f7ѫiQf<BfTKThFuY5n;v G>͏;c+>o8MEJOO1wB".a-kQ,/Բ˖~ˆ&Iv)ˆG*8;'2[f$[g(|cp\EU6yp|E\FSȡourBևoH]?]2©_;gMr캮 }$jca!J otx7ct%kۆ/h_)gADJQ4gN1E^Z42)+mHj\Oàd(`E:9e=-fSNKe9QOeԶPw#oSb$%"pC g6{<,Њhǣ̲c `_U1 nfN Qζ$=+i7كq̰VPdXeha/vrxAI!} Uv (wwKpe<f.`섻40cVqP&b/'J4y LSB$u "MdJ܍g}2cqR`Pu,9^?GtU+? 9)'gͅ^(cAW]:=_= jb\I[c?` jʯ4nW/X1c z\uCEB.ys3(Aj2~qJ? ?n/yV.bo(0 ;y0W邶_ď{άԔԿO礟㐓|GFX^,@ŶvbS0"UG$ao(4|EuJtƏ wRG 'W e 2 LSWbl72%"iwDpA|pLKfnE|(^prX.F?Mh6HN:NnJcot iAӆB 'X%V1dE7c!" v'u%{(,Qjw/BɴWm,tcB9)d-EY:5PX)w Q%i$gg?rfA^H%7YDgkv'RBFl8wgHZϔrqݡ8ܿp;N :Uj5ȷegNvnkga@.F>7lԛZ Dգ,9C*(Eav!}r3|!'>3Td_y.(HSo"j pyZɸPD$TTBXגo['d))mÓqIA(\؍J\5Zk`56 t|'8<}?W3&wBxP"蕁DPT HĴ1F.wKAڛ>S-wJ[L}> )P{ikL7|L^qk7e7YBT-H y а-rc: ?o`BN1S% O K:Ө?`a%\Ÿ믿;fX`0z݆%e*ysQop{0v]/&`{U6{:3QS*!MEjBݒR+h98U”<*S.`l|yvx07qݔRf=KMV/I@jt P@16YIQ\B3/L0 qߠ>zVA)EDto>}+,';~3qp6y6J[4B(ad}2tAcb7[4"XUλJVY9<=h]c8oV(?AgJ Q0 7u~p=Q?.sPe Lra{z hz&e W* 3Ԝ=U(i~6p<WH E얔0B!Ji9=6388ϟ܄y'ZCƦ@EM4 jй2*y@QKj:_D<P Idiac lL<)@s ߌQt(nas ;oAMXo~%_clFf2fi[4a w<3+#8#\{*~7d.Ά 9Z>}Զ/Ȥ lksddRG~\hC~ xR#XYlÄ/pȓ]&P$_+)rq`]&B29h/p5َXՑ/>L !J_@Uq6kwJ9^DGOD̜N^?*^жÁuǵ,>3+=!Z'_E(t;zA61ɌApg$,v;z`o)Nah 榱I@ Mrʟ:ͯmVxͨ=.B^ gޮ8l V=XYw{Ay?@=i$J} +W_bWIۯ6(HXن/r Գݯ_izg T}wʖ))C%̷L^ƦPi6slfFVJW^٬X=d^ u֌ߜe ]#z߾m'S*g)/mOȂ;1s49.!f%O_VtVނ"n77{Vu_hQ^k,j$6f׮{:/@ nj$ez]&1S DzT-Vd[l**X9K{ Fy5â$]Ύp9o'zGBk-Y:Y&C NDZ읹ڄOqn˷)C pm?P\ oFi'j.0<bc%RftZ_P03aAiYTPnD]Cެ}zm|`~Â>2 ;Jmz?vzXPǻ2'/k&04nEMM@k~,cLwELaw\6.X?ݢC=")QBDC6"_ň$z& +VBe9ou24{ .iwVo"!F8| /1ꚻL>koDZYv@ePvB:+_W<-ʝW 2/"H8& kZ#`J@$2у?[KY}(+XsfR6,~(c P5kcA:*HfGˊe^]+fqa e[Y|Z٤xlMJ͞#{4&wbDs H3ӛ9 &!{PUrE.KWGJ 9ш&0E \sJ4Kщ'^l'E׉D6s y@^%}yb1\9a6@MR):[)9U9(bѲhgh'^\~M*:6u)iG1Z5e4, [ĝ8,6r h`ZI dJB ^aR_y`KƣS_MkQ꺌hZL*070,K> E7:ft/,ۓ˖7eĚ!_ڝ+pq';UG.-Fqu䫷m֞`p1RwDbw|U/TMck>93ڷ3tđxI?u ˡmaND_ 'RXҧݕwj|—<AѤNlЋૄGwL-,S;#'7ĔP\O'xYurVA|}E:%H*[)-.5?w|  AjWYw\7+FGيrfTP,F8ƛ-xpXI9MF8#O;p'}6|A_ˠH+>^xNVb Ƴ>ϵdNw{bѫ%)X{/{NGC.@/z7fx0 3r\ηV:72q{V.M9搂`tr sSSXH5cspS[CcꟗF60Iu!aBKajC0gyq#Rf֖?OR}D+~S5;x=z4{Z+D&A,%h|/ۀ֙,D' :9I\ًmWeYYg4\Z.D.eWc\0tl8 0ۂ=[y= kN7ZЍIY8B{x^kUSi,!E_|ױ.:|UVDN; 'B*3J2wdMY7Ï/1rnzh/$'W&.?5Zl|"3W3{aAŽ,*:*w zPFʑ.ShGjhuw+zP]8n7y |ԍ7L /I mU2P 0?3JtZ:]-kV  l4~Jn5\)s!1 $TkKhyKg :dIxqI(ډPx)xV~>+Zs1.o ]~4.1" ?%Y%# )\ّZu#UֽGr ؼGl&ui8n]w!v Ey2yT*Mk:?( v~AWfym< :@@0YW-T&:s JJdʤO͞o{j!C)7|"m[hwy$uFu5y8="4bԙ*MGf+Иmᾴuh/8 OƱ eA:~aiaZ@!Dq/|vTI/ȷ<נ|m#.qY:?5ުIu QEqưpRzxA\mWb.ʫ\˲lKޢ|kT~{a"t/d:՞KP36gk_sݧW?"Ijc}c˖oJ?A0i) cq /(my"|z>&>>ܼp {)ǭȎ81Lv{6-;̞=:;3H[{`/Xz'0s(Xqq YQDۺgcqFkOǎW|I) ]GY2𹶸iwyw0Yl/o37{7={H_g5dgf`K}rRkj;h`:m}/UU|~ׅ0r0[)H )[?h|Uq 9u%; M~ۂ| ̰Ɖ)/J[8U]OІ$xf+'GnV~sf@=9L, 2 hpd~U 4f) |ucf'F5zNy=S=DyU;2޿Ҏ.(Z{OmCf;|m5E|i' (\BWa!ZS B+mHf R6 \| X 鍆+,y1|FjcGFaBMt&lyovF&*D)wnFZStQ}.d m0E2uTÄ/1~/LPhMU%M) 1/LЯ?LHN„_4 ^?LH*eYzŽ- ~V%%4yFY7X;Zo|{C&$A Nij,FTbY>;!kBUi^ӱ"q,~IbV@w4 9Ur $Ϝ@E[A"hf2|s1eK?lh*n$=Rj,k=ٕ&aMKޱI/9E ʧs]7K6ripdU6DL42_`< (QXGٺn6Yx6m>R,7Ռtu7OdT䁧2 =av*rjH2lоyvOi:> Rښ}BVww^Wkboܚ#eQHo\=]b)ڙ=VΒoFGnE~?RH0 ҟd6\=Ҡsm/]ۼW**B#9mxL 3Y/BdRɧl?O24jG((B+n=(?I7 -p`8HTDhZ3/y/ w-/&g< [E~Ϡ+)vmZpýD.i,MOk=\ӛz|Ϡp52N5qvs7ëUU[X\yYiZ Foqc %HVE^w*mzǮ%VK@5V x7 ]4 uUsǘD7 YB|Q/`}26r^>&\'-q[!jkB n憟&x$;74 +#4f+bϢg˽cW=KGj %WyvyZ*R,ABwG0 ' ֌0{Ja-Y/OUhL~^c,)HSfTb!tXt%PP8$Ȃ^A<%kE^xVPbAt[mY_іzCa0V,`k&q4iaPTTU^>A/3HC 5 C1VPvXR,AFyw(T3-q}#TkMgdT(PLyECM=~#a_,Z5E>p4+~Z@]W<|Ll#,ifXR]J^ۡe{/G.RcEt,O:WH4'Ǭq*HX!: 7N+1& yQ~fRMSʽA)I$=S:d^*Ļhβ'V{F-/ %(e{;L.4 OfX+`(l:{>ٖF`NNKF#(!Bz;VH2p%,gy0q[NI'V,> MU~' XRM.1WM (vLBeQFCk?s.!6W5x>Ft8 ln r )N }p[>C%mƉ_-80}WJRqSоhb.V!Jȹ.<ޓ# ۉlɨm~mqb;p"Qvx67G6Flgk8!#PW¡PRFKҦ5Pgq>$0Õw0fԞN#bZD 9Il?5j!ʶFrGakQF񴎸;TEv2Lap.)1T@ZPj j)Ƕ2Ҝu%4ڛRq R32[/$FΆ<c ?W.ja^W55c[Ae+d_B2+F{"e" V&px$bYK:GɤIȔ~( Sp VA @A` @ hG7¿$9"8j+JU0z:Pno>Ks\<:ՄL7i,k0mxd/91ho )JRzkF!^u"RmiP ީ;7hdy[3SG ~:u3!khkb<=s ?I?,Y_Wܲ}Lݕ?R}JWct3 k(9r̪8P/n zZ]'iiţ:0omKCM*J /?D rm.CۇќFkdH?~Z8D}Vu:@x⳥K_v-d߅x拍{\д+5a%N 6Rr&z1YޏBG 3:Fal&KAPOk7Ʈ_pO G<Gż:8°g1T\Skn&ճ[s,<yAj(m%F\K#ୡ!<+s B\QėҨ>OGr^^"8@i|^qW̩E{:szO\3MQ7lHJ=Mѳ4pX(zʐꋾF| vP 2vY^r~ο,?~z ŎE*gnfWW' (2u|1B}jZElUmUî}݉+K1v[Nz)rk Xڠ<'`63Q>J. R,egG&ry#Tyst*٘_<S(K I0~$ӌܴk4Ŗ}u%{'XSU冻P}ʏй"rqYr >Wuvˍa4e,xk~Ur]UG DAְ. @<vT)d!lA1h+闩蕒2,0R.Ir55uZެyoS81"֍ k&$ ykQ9gnE7ɋ>`~,F $G/y 0MIzz5sQґ+*q$GKԌhGLA;f>w^\!kbm遌 GWױK- -{p2ńT_Rm;m&+"ʦ Y#B,`(x.!̾Ms_(Ϧǥf_Y}^c(sے.ٞy"3peqͱM34% 3LA`J/e1"YNQ`)L,!K f`Bx'BPbmIt<yAL-r3}O +b;u7'@chk&f|wjs\ ;n!(Z]ZhF&ߒtHFq݈u0 JŪ*4ƫ$95x ut-6:g'B"(׆qFeJb`جHȼa1cJ; L>68Y/1n +1< ԃ2`!6y8h6.ٸ^%Ł1UUQEΥ܅Z@+Xu>8[AEZ-)7TGSh #Ue`6]g(lz3^&F|z?ܾ~ wU[;_*-/W:`JGp%J1[r+{^ WLh-jƏ g.J^3б\ք?KUHK 6ZaFM:w"a'yX*W3;2c#,L& kp|!f#[ԫ=Ȧ߀&A 4GĂ5o!c7Pg?A G7V')hT_5Aڿ=ÐBQMcQiͯO(EFA޴-<5y,&ϕjx·~3:s5d|S[h`:R?k/)_W lZyYMKɂB}Rj9[~i3T>XO 76޿vߐ =Ğ =9zzPן@ЮSMiP{D'7hOMd}*7*cqǴ #tX,пTCn{sO-0)&޲+u}JǩvMUEA} 8$`x=]6m,ǂ$Y_feO-?Zx/>VDgcvG b`.zj| h[Ң.@YŶ`^ n騲(A#@h#%.(*cMt?˲Lz!ӽг$VnsŻ,3wA/fPӱ,>hR U*kZJ(/ʹ,9EA!\zaQȸ% xyHy嘏SSK_V<4A*Z)(7JnW^^hškի#_xSL/k{_S}l_^j)߁a]e#tʣj5@*)2&e sm.%5=[-'f8 s?l}d%[7GJRP=sgM_\lK<7mQ-m]ߘkJosj1tIڌZ`ipݕ&x^݋v)٣Ukk:Ո,؊y$BגI>\aEGE5Kͨg-4_/Qk_r3Y^/3R7PnQAr i/ <}H///Ej]~ƭg$oct~ Sif /ػ"'cV-m(ᙛ\B-% dG0haQa?E_WdKvpW|?&]F 77dF5pdq/|6ybJi8V-؍(`%}}pI {@Jܫxc{*Ihr[F`qzuV}GgPKlM,QįƿA<ћ`'͙uyy<-)Fpٻ)xc )9ޣ܄דjWczS=xzO(2z67߾:1% L"V$&3pazS0CY]AVH+1 >a_FWO^`503~4qضYÝaCp2pfIeˁE==NcR?O$ +Zm1/hQ񅒮-]7[[ $鸹)t"ȧl8;Yb U|S @> GYqW>֡9`\+vyީs;Q3<(bRՋkft>vkQuS(+zd* 2.tgy8ꬭkwQ\.?C,W䣧(Ȇ ]`_zG5C3E!FD$Ȟbe:>k4~ݦ9w#u})%E:Pfx48`Lzp#zwU>?~#$ x1%[N\WdrQ5ps|#'.ds/UBdXK7Sfv4ވxGԏ#ŵ - ?0z-ͫO,ծʑP,nK$euz)M0*HWiex_/D= vp/kww 4]֋elHWyOP!&A /L v6ɉ{uP;hx;؇F_D5ʉ_qq0Ec+pDA0h$EJIfiJ_>/k 0߉B26T%/i) 42~i{?7ӏ0 \tJjn9]<%*[9w%~gg.jd?{'9JlMNcL>KkYySɐd의zl^wgJg]~x^7zZ-]֝*oA1^jmژ69ʉ;ybw5Q~<ގV= o9@:0YD>BG}p:k;xΡ#Jz0IڈUo;&>b"zv$H]SJw>T z &IGZD_\ b i@q+XL}KUrbG(ӥ6G*v7:Vzn3zgƐr;\{A  P7^ T9b\.DXǚP-Pێ53S7&b1V/eHw{šNإڎ7vT59cX;odɽvwϰyqBKmRCl[ZXK"oD7V…J8}pͽ6MTh89XpB)jGlPM%=`wk +'9ccqBK6OWgtVG)Eh.M3Ӛ &x}5$EN&X▩Q:V#A+`[c,<0ͼr+tFG, 5(>A}RXeO6i\.q(}={A{4N< |987)Aċ>mIA4?NN\p6R9:3U5Ґrԟ|;`$FyaU ~7ݕ{&RCw|g[zo?ɕ Z+_@9`9~h RCc|e?cOp.jf. r:do #%*8M.Ń,9 %'hh5 Eȓ]=0ړTPu:.ꫡC0-i?aYm0w3zBX)lԂtrue}$.i;3 {M-fnz8;ƕqRYοs5^#t 5ѝk]2xKSץ]kˬzRW=cm7nOXښ&xj;<8EvX%z2_MS>׽Ñ ! wON|M|/%9Z}.<Ƽ>mP/T r:ar=n=37s9$1H!=O 7ERǮ6E9 .3UP].ݧx(NU7FufƧ ^=0S]8V"@q|r>U@"ȆV4jʉy7ߙ봏 }uiv`93; }@dAK-E78wYp_,Rr`3;ߚyiZY1zf"B,ҟa4\k G}=_ Gs]9 РXU*V12m{tgS>4 58&NзcrߖΖP;HK3:bݫ^Us"Q}V.FE1 Oߣ5g} 7΃LYAc}Vn eR/5==gP{Q֞;g>QjcjZc$Wf̻OP72 )NV+LJ!vKF48 wL˽m-]ЌꔃK1P@w;BtGsp<{.Y?/.㗷1KX9X 1`҄_ӂ*oCm9cc^2A y|\ :_Ȫ*ªnv *d 2_ }+lcuB?Qu/ {4 "`u O[c1BLc95F (A! ncIwch3~Oa>+?߫-wK %r-9`YA戋*RX bE<(c+vBedPmKyfI*dFaԉ;5tk61O궸ZW+XநB'Q؄`KҶL=)_G(_&ʼb'O+&hg0lj%mhC-ih6jFXWc<?@D0 KѶ*.C0vag~mz5eEx/8kSB=ZXJ9qz۟B "ٰhl-%cIR}(6x6X7 5ЫcJg#Yrfnw6;$cMu^SVsP3q9|fKnG#;ր]*Ma"f^PxTL O:q?!.<)Ј[HK^aRq1xBN]|aSh@Uk|'A: 9x )e<ٸ{n,ScrUZePFVN̄-ɯ2EtH2!!MHL6>_/NV\{Y _ Cc c?yv;xjf?Md`R]By 13ҤŴlHe#;>f(3~`ololPz2 .( Z6~4]i>WolZ0ygqy2/jO{?m M}>m]^L Eg FW۬FO ƾB'r#T,Vd\޸}^g ]T{]hYicvbAff#^#>Uҍ% S"x/˃L$#A$})~ث5/c*..,c C8zg|9иJJ3d0{)V ę)Ph <{9emOBn_6( ]`srζmo*n);[kw2*'ǧ 4bęiz"0YbI})F ]7*s#X/ШlʨqZ _8/|wC -YlYHi&TH/Ւ^-Mܟ؅q^x ,{F'Wah%HS۰0\LV.[8*]6.:z0itUyJhנR 5\U ^_ӄsN ]ƌ/ڬ vx8 b$M^)!k+ ˕'.@.<%f+OgXp kybu5  J/[X(md>RL29죺@#`F%ӡ|F;b{6V>~cǧoXs4US($fw7Q>?fV7^]d3snZ4vpED^ OoA{E #{.j{fQ3DOkXO3<)0fINl9=|^F~qXNX/키 t:zb2j;PWr>9;}|qqMz17 '3ciM?]Y /q1p_Ԣ l1?l𗼧~{_Srߚ/uN9y/-|v֢i.=-ֳZ󉏃`R+ϯezIe#:%Tv}^<-܋!=*?Xf, ;r/E2% {,H^eKdMn6~S< y@95N)38rwZoKQk i)R:u(tRSJ/gN v删+S4&m };4X9b.U{;( c,pR8([>V̓f_̧ߧ$tMv<ѓ >pD>8 l o 5.}'FPluBйi \e<ӱo%qsG=gh]z 3C`Pt\@zi@,h+in[\e>3Ed_q>@%7̐Q._.&R*5M)Wsz9Ǝ0aQ^NO齉xSɒ]i{3#gΆ'B fvgReGNS]D6UkgP ECU}yaSA H-Pm5[h˂^+:z_ު iOXeC ,8W$'7AVai]NJ0 4̌)`{jW;>p?n @+D[ϓӱnQ>?j)T=eg#`z?tVB;s3HNkklX`o=8Z;ADk6sɑ g&!GfLt]@^BˁCid?@3E3=/!#O%OeMИGL!%>.. LP-UEX$Q.`R4C,7Lˊ;O!3 k)`Z[ `ē(!x&$eV|c׎0O6JZFS&o ~ L{`>Ϳ3}rslsM\#]Z520 7iķXH.PS=ƅ[9"Pu./X@8All &OMv%ոrMg6˯؎b.Jmctuy@9k}V[蚱d_:/(WP:mu =E=KT<3>.M&3k:e$ׂ/^,t?Șȵj <rd<,">"H u^p:csxEW8ZmyPPwXd1@B#cu*6F(MHq_A1Tl|.mrwO*+NW`P 0C.}3J̎Ge2߅O}QM*C썅>X9fNXHuVVп6iVgF u0Y4%щrvNb~* kN*H(RqWEWY9Ghf/EW1R]ؖ|uÂw_e/$ Kw_fʴ1MKpgi%DJ,!Z)"-/9}+.;p$k_fO»?ATh%q)'hO1WaĻYIxBڙMaO=H@rCC-KLmc1cpNs?zDI<5q"_ifRoQ̘+l܈z?x1ʯ_1'mhYr_PNy=hPJx[QzE{ِ$0OgL_RSgtѩҬ墪ք=G?_ͺX~o#Jy{ā5~^=AjޞeJziʞ39{•s?6 gxt]7_cWO$驒-r>0&Pf,btc$oIx E7,;^,NS{RC~a'5/#2 >h& E Xns xQ KHP}mDwTXebtV /%"CA[0࿍_M^t;.Eo"):Q mB('m"4"^ق/iBpTx2BcQvK7iLMmVa5?5}Ecgdz`y#liWz<.xי/iȕCz.L9>aq@ 8`6i{/1 m霽qt#\rv~,|X5N'tPiHf5^$z%p 4#ϬJzTt^Iè8-|; Ulm4qz#@;VE_A1N8㴣!?1)SV±j"LW1I9 I`KO)SNG|kZWItvI4gVcń7뵻. c^'zn\>8TCCz=1m$IMax1/bUk<u{T*^>dBc^w6T |׸˙N+թ\LQ^+7+CU⟯FsZ]_fW\Yz&lAe=L]{ǴrV4;Z+}.Xٹ }) :(7ViC|R87:(+<eje? eeb}tyP9kʟ,fOʙS-tW+KQ\_P.v Ғtfv銎"MVT vWonFdse}ְ3Qp^Rs}T0%J GJAqWK1z_^ :Yܔ="#--n`0Y瘑\tj\3=7.͖{ޥ+Ez#Tr̥Qul-D=޵hUSX9y{$5ג4@ ׅUԇ^w [Z0(`J(7OKH/W""74_ߣyrw;48_Xh콢Btb4T(4l jA\5r*c8KH۱s-E\=hȧGM;A}j^1s,AZ23:^p:~r+cbVl*nysR )Xq(x ToAqyJG] Oc/^r&k`qP3p_/cYv8H IQH<\ר&OmCq+ОZ~Ay6Sr8R٤]QXW\wO{2/jri}ʠR2:jjОFu թuEܡu $R[o.t,'hpƠ+WWOŐC};nyӬ.gU&=&7V7oIWY Qȗ,BVt[O$½Yo-UF05 ?$2Wya@0K6HuGN}!U*@oo*IRƉI~Xx?7go$?KS&cp' ʕyy> $aʚ}5 #Mx}3q%Q;1p 'a\v0s{z ʂ2-IJĬ -ɡДH{ =ƠQa> Z[w3޾1/`p]YVT QßExքyL^ r(ZS$o}===W8[iG'Ŷ/n3@quSZ qNtR,}xI︣!6ch=|A%jZ:Wm ާmoװ;~z.?ej SO!㎛e.7rǮ`t]p6ܸP'MO;p;Tח!sX$Cx*^ mW@_nz/w4CW1y ҟ'ӍK Q} B }&6o&X߲Fk][M׷i|CuV&!틬FtVttvQ&o&^P t } {vaf5 Q B>X1 =lxI|xxL>_{&h?xlS͎ϒ#WLn5xTc#?ߪֆ>GGM̯<:j~g\/8'j~sh~5c~/=KGכݥO6OȴpnGV՞Vc͏A@nXq YStQs3M=m>sߑWw~>r~=͞35!Yߞ ~gmvs6}x~߽[+# ;gߘoʪ9[[owMG:z.=ԠֳMÎNTk:Xϲ5r/nez?"Tش70@4ЂCTmC1ԡNo7?TCkc,ĪfSډÈV9'AtOX[!bϩ+CNMM஢织G߾]k<,.|<\,/dgt9FlsRKwOMv|[ fG1h0^w]5EV?c<Ćӣ"4?TnJ ~ !Eu =68<k OnE6&!Kni_j[ ȹ&i^T|Xd̛\Q'h8}ޔ?)aT{UDi|N[IC7ZoU R3 $>n!危LA0Y2I4 r/(Roeb&8fa)>Uk}97 >[{s}SSN;uݼ>}[`ID%PBZ9pX cKMcw݁>s6Y8bA:?BKQӷob[W߯<ӷa3ۨ/B/+3oC9kc惺 dBxxmO;1BʈE}> ę F1軍[ E?gzBe!8k@ax,W~j _/ŋ=<<ujT+UejhWĿa|4׶7BY=eļ6 S CH8yqoP I}.?zjclӧ#>:Υ1px,=p׊樧dĒJ=w͍Zk& d#q\[ƛkýMZwEmn '2?[@c<TUغ_٬~V |n׊Qf Nr0wb_l/шapWp9s껐eVJ>w_Q3υ!̏7iFaaVr;u[tǙ|N`ˋ %>YhLw4*!ΖoaN~I5FTPowe}isܰH_KCf>$`ЗblpOO2mpTkBHNȆ8Muu|לUrT<GOTx-MFbQMCRJȯ7$p47c9T<&#wPv2ݠ{-uzcVmA%>W$Xɏ Wm4>Yf{| wxyꠂWF^U|.)kK*x'd|Ulx=5Z ~A*6HboW G1". zk5<\tj zuo )GƿB DPQtY eYo=V++NQZ(l?&#!!9iӯ!/\'X߹y=M#1 Z>&kUUQ E٢h[(hsCmu,|F,uҚK/3k"1֘S6xAe"$TaYmZABkaZQy -kPdP ^KbҁEfNh5H%EoE"DY!tfAEqlSxc>DӊɼKdQ{bȽsvlM<,fuϪ/~O~UO'?Ѻy={}{wZ*5ZOkfQB 3jE|4YSzHiԔQ]Y6[66DN]IbeseNeghـ)Բ߿i1ohCԾQW<;xal<]AmӧƒbPK-Qt)tidi)1_u_G$S?r)E!{7qjqB9Ep18_˞d\a&ߟmJE.$'V+l=ds19`7)-DIP..BNꘌNg ImG)Rwa:J8y.8C(/oNSw'I\u&n҆ |8(3 deskQ(YW&d|~dMgW|߼ {yT[%RYD@DLivFƽYV,D&јD8;ji7 EQ~t!^ iɏxY[\2ՐY^ 9J|FbTS,J_9@u2N YGz7#A3e7ZI:BBf3?PMbU_JsXn{OIkp=WJ'_T:B~U%| z1v:2Ăw1}3% JU:Wt@b΅(9q/,[#4U';U'BjL^|NX|jP%W+n)-V~\܄0=wP1 IkP܄II,s ,}h-26\b$@nžnX꿝}W[k9]0n0~/Jb K\?Pʈ Nysq謡#CpsgṅI?0Bce'xx"X>]S#׃,6脻m'лb@@~8w``e αv_p\1*q-@\`iQOapl&IsNN-AyWNЌuO[n8] "lx,_כ4ƆMt~NԃDi+ƭ4{zy:Tk8/[%hl_Nie#J 8dPyx9CXOat_/UXzc=Tq-ܶRo sy|P!zު(86=)g(ÂmݒWS[x7 ;KVr 5%L e%tk9^H"\9l/BzXt" ڢ3!&YPaoXOYtx'G.-McY%IrѦoM(c~qcjUW>LSmɡ7 ^&4Sw]9em/Xzyjb0 P [/=&*z?6Ilpwa n~ r6&O/[*wqG>ˣka=AdaNL{.~*Rۏ9x,-x [y}͓"[Rg!F[9) ҁn1,(TpP;:M2Ptc%FB,)}!b %ݨ"ԷB~lY`)-l%$18vu CکTFHiP:f$RDzOJ4`YTS%VeWip2*n\BZIHJc"ˮZf㛰L[v[AoXnh7zG 5-m[һ +|%4r.)=ѷ'KGC}0S4#Kfv/Aq#aL6k E_~h;BbZJOJ)MgR(+1&hX& P *Q2vA1̖ _/wbXF_7\Tidfȃ#Mx~a4UÄw?2;ȕkY7uSXc|ՙX&D}^zY-OV gl08d'v\?Fa>PV `L9̗p`aybX=@i8V!G (;c4Y)  JZ*R@$7_HI ,%W)U_F6+߾Uٌl_7?|W; .tn&ȟ^y?VW\^?yy^yH-䥃G^Ξy!r%{Z@C-paėjx#G+E'SyCsΗʏlvlwQbGsWȷw'[R5SPȟ<(>GSoTl&_E)?-|qվ w*ǩ_p~k3(VJcY_,pwRo7WٯBEik8K@K-uŵZ3"L0L>:p. O)~ z!\^n""՝;tTjĹ~{UN3Nq{ُ6fw%MUK7iRނ V B FlE("Tckz炂>| e&M)EY] "KX B)-ms&Io2sf9sf̙)+U~OJ>=䑄3߽?_?V"Pi{}%GOOU%Z^UO*pU^J,x$$%Ez(1H)RPX|4`q QL5jOZNԠkaCPcFqDX'9))lj2=Jcb.Vaڻ˔µ FxnƊ&WIY: 91:QzW?df)<᲋:Vۓ uۦ/Rk{5@\`D ǎaM/AzyyQMi9-v=Qu'* ЃL oF#'3"SĐOCgq,@l1XQ8dAe;lX=ȆwѥTF_b9C:`$ܔ)J[c4.u<>Z=(ȂDʂ(" ~$xUKNx%s6ZA5Ic~ Mt' UVg`suǵ0}tA# + F2;z)Ϝ %a.}(Ci@o@M|PWTFznjeotha8pqXC (8QlQ,_9`_&hixo{M,۸J%lAkRTBzR2i9a.jXٻ!`(FqVc.zC sT,+؉mv`uLqymW{\Kz-cP{X~YK݋)MFoԬ=mƸ4 ʞ"?}t2cs~b6=Z }Tڏ">Ȣ."3ά"n8t>h(bl9 粈@<`VCoZ{e6^ Rp~C׉#5XEd[#l8\4ʿݺ;ap PjuEE{NH!?6QG jо[ZPx}}PUk ^Hr"`yӽT켯aV-10 64 -4(o\ pNV2?Vgp A#ot&><1ʂz#A8x| ˅6 d[F" xF\CSs`;L) I1.# z>lc:-Us0&_Z#hr>ʻ`.r\V<4-K?&` aB[ږ};m*6a8X &3_%λEiB ל߉$ +X8&a=Kο FNA|ҵ֦صEL\@#aFpֺ<koqM;FJ3Qk*ǦEv7?gY!;;onLcZgZPsnWJBVIY7sA8?¹;|7}7Q׭xy7pzqJ}_f 913*KeGlk7RAokH>*^tDD]f(I)қz4D& Ƃ1f~DH $x.&spXd#]At3 9eLgܚCjvkmmc2fWAu} bA1T|E] z4!x0~8a▸ MqhQ=EjY3O/lmk˜>qdxT_o1ٶq, lϊA*`1*I#> Ӥ7IORdSIw{kP.:K|5 <ΐ_hzFYwin:ĿsDk@-$8:kGiC3[ 5=ᇵޏ۽.zdᩩi.e:|f ٸd4,}݇x4I5nOm?zͧ4o?~!pear%:J<%b=y`qegqֿƻPlȔcq|Xf R7NK>Ӣm4ִ|lkVxU U23a ۉ`a||Dm6 Fʝr$[nV LdQm̮3 |v W- ][qnK$ lw)|j1p\~ IAharIWv|I )_ }cs6pmM4ETlK@\8s . \Ley]E' eW\9 ?nF]{nRK+k:`O\G8z_m?dfC3=c'(p:y׃^%V.xF8sV)C!,xӼ[暓/P8 0oŠwP;rxTE)#w(^SD1E2[Ga&m5U8jF ܽj{B~(cj8x"NnhѿW%{XEx){p#Thė*il!°ahgmعv\kH,s(-_n*p ۲,?U/EF0 # b .cЇpϒco&(J_/C6V<=cxB.x;  KĘ3Xer0*: cM@1_e>:dy=z\ {1ce0V|SaoBF_ddb7i^{۰hOfUu&oá_-臻@`q쨰Kb 2Ylz[yTNh,`0]wα3ğ]jryHq ݵZ,]//:9' tͽظzȴ=rlQ_WޛH4&ΆZ`q4N-#k,k瓣LYfu5׽u?"_>nQIsxWle,#\Fovz 5XNyR:@QIx@;+>`UX; vհdՓX-a"SUS?h} xYC0lIԇcS ׼^8Q'Z. )V1 {]?6wA@wKVs̨̈́p6Iv6Cf kG1ۑt KV0?bp u;]`ZD,6L  <&idIKK&vu|8Xp ō&:ZvS.U)5qxYyZ_z{p$pQ%hx2oy[G#{aW{#,؅mc/.f GDx aA@ 7҇l$v鯹t6.*w̩ _1"xxS| >&[ȁO>TK_1Bw ïMqzG%g=:넞zf *섑i( vꥢ֠J2PнXV[ MvBGڰ@EUjv. q^/fL\9_I"n#2- su:M 4iǙf''obCAd<Iv&H?#T8_!x e`w4V|Uu<>8g7ȗI.EvmEfDAԃJ~?umy'7_Oi=`}qs H*9g+ )zRā)>'B;]`BJ˸݋ZYO2c 'AD$GN; wuhiu0r8ܛӰ-!g7 -7zo ,b4HO+#'~o s[U6X hܜNrs<%sJ)z|Iyxr_3>y~t ~i/P' zH~@(EiEO@ #S ė'xN=f:w淫64YZ Ɵ-n P(m"ϣ/ȿD}6p Х~dG+i@JMH9ޫp2=UTvD~v֯y9r{g\+oc 7(D_p wiP/fB4xٸcdNW`?c9"0"~>"5ɲ߼j@}_DJ+Ԧk"iUDET[Y"WTDό %.#]"{ģu,_KVPDO?Jͧy롽\zhL6q$bfj?9Ѐ:cRrŧ3np:OF͠ɶ 5zMBs|жlO/V[qUk P ,8ΩNNe䬥@q9s' 8jc=k_DՓJ潵]q8%V &j4/@ai :u~yVZ~$d?JYo~P3JvULBeTMh+`I`Lθ"_{4Pnl!wpxf'F֖5Ik`H p &VZ%)-ΰV,љ"fB_C]:43JYBS-6 Ź I\XmGbvx i*ye5&\QKofkkcQAbHe&HCaS`E'S %RI/PΠ V?I>#qS2O152~srz4Hd?۝[c{@ l9$q ;'*>^><+ļV ଛc[xSN+ݺjB>U\6 )8Wn`ik.mLxzUү:@{Q+j2T@:Ve`f,*gƽcsuZ N,g3c4k݆_3 f,?s.*4͌>avdW8RPraȗ68ìF[h=jiJ35Ex)nQ?g_ZKK5ba2ﲉkr=$Re]zKr]gw='S^Ͷ&8@lMJǼf _Pz5 Ӏ8*ׁ[OR\NLEaTE&=@_I6o g[*Œs>_ǿ 7?03 v#8Fn;Ąs\ŚgF/#[\E1@S%rBXrcsN..U“d, Kͨ,-s\2XU'#Z.XwDc'5x6I FCRN0Kat'}.L]ve@_16Pwiu_+wn&jg~P ͞j& W[g@` a=I [H*Z.\]{,ꥧ1ެlzDe & k]/Y)ٓ_V4j֘QRT)։wټuxrO+=~QL,{cmLG7F5K=&͓vFddB)IahVԭ g@VH@%6>/إp1iy-tp-+ `>XdNEbզ)SdXEΊZ<,hO/P=gF-/h ^P}8A-@'^xWi*9થp}ocCQ¥!οo&c D3erT]PCG4g8 E R|"ӨX䲋ž›GĜz uG8~+_\g.aűIuDoTrYyL/@{a}!">&R.&$): 2=AȐݡ+s/Yo.@@Cg6G9hx@ KQa*"n1-)9Sgl32d*fP*(*p"L+u~TKwHTS<EwcHb~\ʥ ' xEiK|IiA$$/QY*%[L$<*̟/[V}ޢ#_]Ħ'~o?EYx~ʌF>^zxP :f4巣4?ml.Ďɹ>yzL?VW2:qqd #l# I!==.Rb2\L .E"\%"/(9(٤ka~cK2o3T6΂ /;֑_nM0N' \zf13D:7"CrBcQ 9ԇL!{1eeowvb_Fm ȶdZL[Fd sGDYEFN[Q2ڷN0:Mf~ eLR_fM6 !f~/"Kz=2 dWfwŖ r8XUs-de sN4y= ȣⓋɣ[|OSvY5 .04P;ײFMY5HfU _jZnPOVegl)D,K͟y)ʼn0 LmPm2b=H\_65Xu$eff*I|:MAL5 Kw۳b8^j(Z5L vS}|רּ`?p 0]-q@>y]8kEp M?11_1 lX(9κG&f)i*F+d\q%Ds L$Իl=bjJ% Ic0wF-b")~"jCX Ɛ˝X^/nV'lzΉU@jz)\b|LͲ;E,l`hY&/sp뱯f0|GGwcb@xQ *Y~ŚmU6*O(aeB>ɰ،1zZ&9?25ܾ)As0wh(lF'-B'o\rbIp$Vֹ,Ggg f[#Vm 'oQQ#ǹ6BgDs3KŎxR,+].YxQQ겯=5E_%ƳpBU:fSZxK'"Gd >hhxx7BkM ?B۶^W>1-  o`?!ݡ9! o2⧃CÛk ZC7e|xm6$S@SgCHxu2O'V( }x7Bx0x&x' v"Fk_hxxG o`;uh}*Ahx>Sߓg/4 {?B˿44 'G~yJ^JO'a^Uo #XU3w~WC>A?7}x-bno`c|{FM|ˀ(ؘ!98뱥|@ㅗޫ1X+f/ I Qkt\ ]SxK2 AKNXGO7`0*MM)JO!.@O w$!ć/(n)&?ikW5GOg_=F|ⅸ8.լ -}Ⱥv?ϯ~c@hH%]]]G롡_$x! Z`_!4O9[11!Orcy?yD`76AzVuYwlSE3M*•Nx[3JwNS4R)w? }jy/SљP_G`|`|4"lPˏgh ~G9Oܾ۟)Lʔ=@kGow&8cEy&XqGy*S)z~WO'/OK3|cBy7(x>|@]XGbXeJeYgv?D%[;{kKvx+O#uY}DR$>+OOnR Ao-@b/Щw"ˢzϽ-ۯ酏3`=LRrSt޻^J_}Ԙ)IBr ,/|AA׿\)+^=ͷc3vȿU?v| Ja:Dѵw}On% |=:#_v>M>!p-RF\!D,&_A#(|裻 /+=>kY}3oP PGWIP}wI6#o& @M.}3ks{2>|;'<=৛>1'SJ{5q̜ed{_TA^cǣ|H%4\nh} "eN軩fW/x8j.+6;ax7٩KC0;aPD.\$᧡E _o$S -v"FFqʾ[#Ռ Gc .G8 NmNN\0?~Jsi2> ռKA6\91f.i>IH BF1 k0(MaXN`3/(8X(j(a⼙HF?oӕ{ַ^6"dUeUOՇ.߫ԇ~1>f=iDSS4ʼnԴ] &G7!!_Pz_C>"B|b";zb5Zlj3j?={5!=6T\ٙJ)eJU$~j5_#%MmS6W=eⅧc|앜K9+\^qC_?>o̰fS{+Ozo>ߵ/Iĉh8I+$ڳ33$+h׉/P"yAn@47'RRxI& T,(ĝF-Hr6B&w"'_Г% %ٙob 鳾娛ye}-kEMI5}zS 62뭄*M1}\i I~H MN\q#0v^k&DJܿw>_\{ž5\{de(ttw c^c0.rx^~40:F# 1*cJZL|<4&^ 4𥳋s9Lъ_nv}L.)zYnqL:1 ^?_#G|o<Ǜ ox ~xE ^@xw x ~!F+x'Xx]FC)&&M|Ѓ ?A^{`8giTQQ B|΢ʚ yjXIFjAӂZ0ু,[pD]ɧB)nJ;ow} OpֈW냷#AR(PMF⍎/>]=m?v_'x- %h7AоAmix/bI"'HCܧhEXN/6wwkw}ۉXL#w#א]+Mh}$!ֶFĮoł =G}HmG}- 0 ޯ0w((^~x>;) 8AX-e,* I C'#z@׽xA\2{%e9#M- -2Ӗ ݒ.ZbG(-_K%mI oh Cˊf-;$iNǩ2S݀_z@%zUY˩樞ܨ>&"XЛ;!>©3P @Q&Yr߭ҵDnW'$Cʎچ8](70c=4Z]oi9$iBK]N-0l^9$ۢJ(]=aqYkurBbFTO[O)#_&v` qwh"|O[m~7qN4S_t2h75r۝:"] chnf/ؽ qsh2[2ӟUxڕMb2{l{NkR&Sg)_D_<9*¹0mT&~hur̟9nK:ugs#*K5W#HqLK'N&Ճ1;D|@z'<0:&45Kڠ< ױ õ\y ,wzYg6hgpBTery6r.p'/& ѤbNx&h'c Oϱ+gFsJ*?X) |šN$2 8,b 85l&Sw=53" A -g+U g 2 k[H&qIB˄* ERAJdk -UPQD@QHF:Qq[6Ii6,KgKi9wҦЖ>;{9e1kQ.@)hk&GDEa!.s&ڰOwiP)cs2|4@Ϡp݈Bm\ viWǺ!|y{!EG SC&-[.y &Uzn1;=om=+ks{N#tnQYOB1D'yG1Enc]=ҐCSubԃ\p{|.mʼn.o``/lнcX׉2fƻ!K?qT}AonںfilZ_@ 7աr@ ),l/ Zxay&°,$DBH/574e Xg{ewAwrV7QsP&`.: )c iՑ,ْ+2QvqObqZi(Be*Vr%|"}OdteD-~sbo=я3vEP;ڲc# HNk3uzc{'YoDYL}:gt#߻,#PӔ r@i"Ii}`Zkfe~Ojm#S;4xrH69K7q! ~X38N->w&3gyjq[z~*?\]<\Km75ב 4U18/%rm= .;/4u{qdPLzӓ:vnk[N7ijzM;8}Nk s;n|'(ޟM3k)v"N  S)kܻ5)AoL¡u(z0S"e1KGt/XT#hun6]^\;)M/ˊtXy.R kmS7JR^-8pwG!vk]mSG.Ӏ͏͂vqP9׌oIp7622rg() z5ڢbwۃҁKM d>kDs1. cՕ_ ݿ>W 0p91PH(䍂^fi"a AWًM332GjjԞ ?0 ?W|l>mQG73RtBMo{:,xҿsmcҿe`ᄑ{}XLowӀ>꠫u׸o}v%AkO?o8NlFNjx]csp#?Ҹ>f[S -RQFw=SDa/Z$z=#APr><^" LjQg=x/VWGR],qqQ!?Yx|`ATAJq XL&!, t71G7 QCx#OJ4# ^D)cQw0\Tou&;FL T*oz0oCg=fU:@ "OvT]yX/'&<爲&r>x.\au;f:?| ۤSwQ'YK8yqE'Zw$+VFe!Z;a0;3'l58k+2NGzIH:~j"iAlH@F a>62~\ܩvøX$*]S8!; Ev7IW @=ExV HT޺\"G& [GH\6QKzvH#E^O_vz;F`,zp|v-9-9vg(-ŪݢصUR /D`bfQGzMجO$CP#0R66#R_ ҴJTP$tO(`4u'B zxG8G{ v}]Jw&g Proh0 0f2({ЋXw7 /,!&LUCXd?֕`(W~s &TeezXؽU@y,DZ}.1ѿ ɡ{qVHL7H4kky-GbG%Ie>&y&óX%7IGR|LcQ#=9#_HGyOm&r4&r38sF*m~->w(mzڿej#a!BLYj/fCLV-{JbSc:bC';OXc ٦Q^^TםCC<)gMB|O Ffx2\MxV}:f DTRjO/38uڔaf2V@܇_AO_LMiyw;GPpqT:sJq<JS'x5Ĩyl t`Bwӛ6} Feo{b #ZͶcN&K{Uӽ-:SBQ;2 /L*Qz E0X^EtåfXb"'u:*>ݵ9j]6? "z4\z,Fc8_*gL\Y8 MK9>\shȂt_wht.NKܶB:FtBۚ$WB {-H~ᾥGr}Ao+ig̝ (U.-XU߂꧀O; #U T/K dRCUo%~}͙GԾlԣ~}M ׇH;}]MCYx֎ B+`Եjk.Er(A(uk7Sٍ]JCA3Y2oF5eʫl|u |SKxl9|.pˑ_2@#SjZ"wf/?GOP Okxz#4^XZo=Иo=+2ʣFBo~@NpJ?򞽮A1{eӷl,6;} Cɏ8$6P͛8ȲU# d" / n>V9qw%>в\ˀ6{\]M[[fZo1m^1doӞ5ZU>1P&oD?[GT=P:yZjqu=ͬk(ai5s=eP8 Gbp,z'E|*Tm07cj6M>-\1 qFhɗ| +ˌ[w:2' etPT4uT=|(xD*1V?!|ȩw-*̈LR)/&h4!yXbng Qb&Q7p\/s'# bDeLf?|2..ĘR 4=>+:cz|*Q(quY(ToR ;\?5^CT~Le42*A %P.@ZW M觌Yf"u} JCau3a2jfmJՅ&׿pfxOޫ!?^}uU蟒FbS;_J#ihN~6!dW~~u\ ^0enwrp1^;2mmU~p XHh3Ѩ H^Y^NϏtuMn)u@ڻԙ>`eyiuKW ";腊P_C@^>K m3ٙãS]o.%s) k'f!o#(FFD#AyQ%*[]҉S\}O ?,?xK-+S(?${Q6L&Q:>AΈ匉F9â7mSxyhGe|OL.mcT|CL N{b0`R1$6|͇rrޓѲcc|vigw8-b!޺jإ2L{(2]m2Z5c`X&]..&B&8oo"x$YzJg/RnQY4.f a!z]mRya% 5@@g?aUmŐZ"PozvVaְvبkor2ԋ.Ipq>͘@W;I|Rg3r])!G C~"ˢ "F`)gsp>/z#S}Q-SھUۛD))PLoG{n10spnXdȾlu$U:GEp>(Fz\2 h!JX+40ۆ$))wyC:JiTzy'&Jsc/hRr=_vtfv9d9ņnDŀ<\4c}r:K䰪¢NM/IdOsC.BܫTy70!B8 ] DjbЬFCQ=!,T?̌\"nVg[Å* i};ԠO"9Sτ@a@gb Xh7wt5 } Jf*}h.uȧ]Z%v~Œ=5dkM00#Uڞ ϼQh=Ȗ|>8 g"f,i0t-R C5ZuR߰BU\[D}Д?~Cm6[!R *} 0gTZ򦓒`3xη<M *. -Hޘ\Y8nNa7byu3ZJ<耰;B)Svq,BK~޾V?9b͗GȬM]fs~<,nHإW7ݯIbny5˥¢Q\:^{(~^Dh lٽo$B}tYu*jж+Ubñ6me/Z橩J_e}ht)2yc!ʌ yL9}zZ"aQ1_U{^ Z|܇Tk-wpKbd1,^F[ܲnJ{%".!ο=V8I?L {}5`Wvov6mECw7ʋaeE.R߼c Mk{:<7tD.3U}rU0qm;*8y=z`@aUex=Sy"-mhZ9!ߡ^wN3|CtT_ݴӵU}G( <p+tps_ۭ!9H*^}޵ ]]w@uĕ>X1{=Y*+JTMd |ʡU ۇRE;@ Ƴ (ws() 23^Z3c>u jPҸG2%#Sf# 7f6Fuҿތ“9=vx@KxseTP#Ջ!:Jw3]QMjpw<ٮ#Tܐ;.Weofkb荕E~C7]yjoWú~NpۭZyS\ ǹ}vgjq(eG] yS3w5l</,Yq;ϥ'y]`Ӂ0 ΉOWX;a6;Vn Cϋ֚9"h L.`D9nSRjsu.Q^z>mo&/f]3;Ӿ۔f_j3-{nC}#E0`[]3iٹ͞9ei7Bc5uTz@ Ho 툄{r`FϠc:iqD 5-а~ل/ 庞r S3!kVM옖:2|"n5NI@@:#ZڧҀוQꜧ`< 2*Ts9s|{ RHO&"# '3)Z\?&|E ]*y؊OeҲza5of>n"ǎSƓE]}Y'OWas݅CƁrSOҁ0 Jks;U Ջf@C=H! 'X1H"S4ˌN(hG.6Q(ءofFSL;;SS'N3ϝAF3M(DGZqu L(P<)X= nz \!_8z>m:n}d*n6'+|Xλ:]1WvR) P嶉= \ʱult)tgYwuZ-3F jdkcON狛tG|kߡ+_L-eh?w 1e q&VAy:ߪV r`Qo /Up/c\ z&:Nyѫ.唴ɀ-*[8J!q$6SИF'yCuheJz &T ܓVތP3@PҢ'* zj:#R>ÍcodSjRMYw +# ;J80s8EڂYb&u( ]O.39ٺL1U EktPE' ?SxR"^3VQϖ~0;r@y/a% OMߟb.7jj1{X?<*oȗxq7}c6~Q.Wx\fE2k3Hl_z!Fk:vz*%+ !M8 %cS{O7٤6m_px&mfjm+* Abrjuڢrd34`_E \G]jn& W3 P}P }w.,D#{fwMy1kvD(Mbn `Ҧ = %rտyg# <^Y GԞ1B3q=IɟnN{x # ZDNGtϬlzR𼉄6ѹOϯw緸|f՗F1vV {D50ǖ; 1gҡ1Pkٻ-pf~M-ΓB %5_&G 6sDMM%hI?v4r]ڡ4Luׁj&}.<2@b\̀۰ +Uv_QoL]8ra񨺋qe)Y<^( )서/^*%y Þv]ٝ\3MV/w0}wt51J/d@+TCt)WֿJjb+{R 4:hn盡ѿ?6ݳQ{}"j5okGFQ6׶Gkڧh7U $Z"z]=>^f8[%BWAZ&t ُa@fJ;:"&+1XCB z5oQ57k14w(OZO6qF7G yxy qњ:u vԪʠA!k?S=U{ `C q?J/~fa&*وd_P?ֿ6#gY-ؽOt"Zu<ΐZ}kMȂEfX y-xĩRJ!~$$ pY°M߫M[$Ugxs 6?[n<p:1D1 )(m96y veq_!AZhuoDW7lVxn2\=BWno'EҁjYX4-YQ?P\iH摊2R6u igZsu:- u :. :.OqL {Iw XL^n>T6z(￴aE4ӍhWGx. D[JS^e=,w7 E^X(7hfXD/ 87CCjQ5*2]> BŒw)΄^8#OtY[~pZg';{+Gי.Q(WUΉ s// 5AG0&klr@RyoAQ zG"hA." DƻyB6Bզ#dFz/U&ky0r]qX]58&]ZĤ%ϊ }ǻy={Njv{Wx4sK TjqXϹyFӱ vPr$ul ]h~v {rU^ĭ?X`ldJԯ %lRe znSql8%Ql\M&Ր)u&OA}sC@¯Aqgҙ' ay/7nJeҌ0Y5-FnhG6hC>BH%eC.@q;oK8xJ[VM1#$NIgAlEC}e]/c#!τ5;␧ŋ41tkPJ!}H:nK&+Jur{C{_,!0W<_<Z2Y7ڭ /$0KEozn!9U aPxE@ F|rƉ!l} ,=EoKei%:uQ ]DZ/Qԋ7jHk[P^ӧ GjX-/׈,]G/K]uy],mhF e.X&aiWTlRD sg:,f0-bED랹E9Gwu)W˽!•3OW>cԤYГ ēgNJ9A6?]ɣuWndԞ0`XcMЛB?s4[jȽ^.3cQG6z$TZ9*o -to_esfgh|6a|Mx'WWUxbiH(d@Rc:.-R((;9; ! W ^lK1;[ F6T3TxɾlK:@k*_H%18M$*s/hگAdEYnJFUNޕތׄ]}!?m&?3PXU<NPZ5J8q#_]: F΋I[yݶDI9؆hߜডF|BaH+ѸQ9rdDQ4>]ϰ{&ttX>FyݾjDωyTpH 7W 9]u9t֑<|Phʨkt$2?? Cߜ?y] `>"`|.a.i5}_"{|ɕ2D>35V ݸB|ӕvόep;<з14.x"d[Ɵs=f.''1<Tv_漉Wa:Ģzn ZRh]ʥg Ŋi ]14t60Y6IC>1.S2f,}ō귭mM42/o0Z!;a=(H'h62B]KZ )*_@\Lv$9>p Ξ[l\vs+C NK{],Y4 Mģӏ2C\_D 0o]ڒۯ{~)OvvqgG|{SXFO洫'kR_(cK^A9ME+1 l-j㤙.zW^5ATvvkt>f#:c~r˔DP0>ƍѦ4WE%#iLA1cQx>o 6 @wFHI7Y"O t:?o78m= J]a1o&c Zcr< ے|"'AĢ 2JRSiSL6GPjEZ{'.njPGʎV(4%N$ZIͳ$xL@NWtOY'G{НDR{#5׶MTZ!P祡P% Z޾&j4![l0B0^^>'cyo¾f߼]DĪY֨~׊4~3F?wHI6o )sNޗ޶7%EYU$8r1ih-*y6 ?FqnC;?@?]S JiI] jiֻQ?5v~1$/Fu/h+A>!u YAZO0H{lK [li[J qb4QncDypoBhiZC{WUrV`7T}٢Q"}1=րm4hKxêm!k~hqtK'eJnLOeK'I  #~IL_s >5!o=uR:";xc`1Jw!.|_e UUHR{c܉ԷGގ}\HT bn> sJC QDD<8 1~B1}LfT#6?I>!Tbz`|  QM*qc/CW;ƋUEp(S ߔj1j`7T(Z+_3\ ?ym Ywb~5L=#e9oJŤ=P_ ,yh>gAkh_Fڳ?r!fpdԐiOSv_\FFћ 橊qwdqm}â2qJ?ҩ82L@Wc (Ǧ1/Sf= J㙡\{5bT~De Y')%g${ 3Kwv?1^EK Dr=ev+E]Q3F\%~ 7INuSS3/jʒꨌ~2G.LSٙdtGCZQ+as`E86[C"9`N9\HtAwhQ/mL[.NDSک=j2<.7P~-R07ͤBM7ȩ] e4L˝JvO5SBN5^7m [7ZE=<`įy0M82N(C[ N?jSFTjU1T yhNf陧uٮib!?ys!o/?T~Iyxշ{h\qd#C"psǡ'ݞ$_rAHَ YB.E\SYy.ޭzV[(A*gn-vY.BlpB*?2f*tIc/9:9^dzy:#X<,_\|SL)>nPvnK? Ut0l=a?Sbn;>^8:.\7ۥK!WH~u-4g^Bt9uڡ HԪXȶ}彤'z/4W,iԘaW[7;n&pf+aS8ԩMSLS(m PӔ}G{R[PF'E(a:P C;7nGՓ Z[3ADb8ztP;DSΡ1bʜVk.g RvЌW!G+Dȁp}ŤEyX(Q g1_gOpW2{)힄hhjuv 1`ze$JQeJzD$;x~1,)ދ0~LJ8tr?Jrlj[)f~H(j\3'q!Dy'ãͪq>xwjFɯf#EjQQqtՀe02>CL0WC 9%W&7o`t&=?z=Hf5 Igv={fȽ,u3zAݭCA|ο"#N{l^hNw,KM_ & C>Q]^<"5URym "c5m]67X@?Mg?e:I%xj(o>y̧거,lQLmuU |ϘFFO\>j̿{!ؤBڟ}PAvDv*݁QDeY6eށkLiz̠^ oKQQZg?iꌹ_ZHMշ/C+B\R9)OІ?OH&WEQvTeZGof_:^AszC>S kŜ ա ȍ`5| Pi%p@*EF\rĜQ@5 S ǐIm8՞n^߿j?詊(JsW1ữHLXvl `կa dx.L<׸?QhO֞3iOؒ Kl}bW@ʖS[Bԥ@,6PaQxçާ[~*jR/zh8MՂg1 , LU2Re\-|"-< M? vF1G,\[E=@'NrY CCKXLNJYn)*%x-YTF%r) Cxۡ_@ӄOo;@L䆪Jٞd_UцtK6F/M[$ H#܇{lZBP[rY a Sa}:XgQС!E=U xgp%'i܎7B,]*;vn]0V ,j墹64ԘLKUR\vnElJw뀟-jNrwQ$KLmki@ҎEvOgr6JǸ ~O(i. Jʗ\(SN?-w0o[g2*P[;Giz(}_MѺ5`ЬOp0 @e8آg@}4vEUp׈O+M_ :~34D^/dobv6Pոﱯt줯Oo1Tqv-HxxΆbmjv' \:U@Cۿ_=6EYd|SЁW0z까~'=̞x[%rPPlѽ#+onw!vJÜ^>)a!Ӹ4~ib,[lЩk&P?Ŕ4KQXԣlĭNŽ(6:;rBN6/<;@^qd&yZ5㭬=B!Pn23QE􍗅P}%QEnU0Řxw뮈jbhY5jʦz@{tnwejo-8 @QW} ^;UpM/xQ}lnv1raá20(vta s{֍sڋDVIogP"Z0Dy.v%:"xcq׷4`=,.9vk얢|ڑI>a%ߠ HyvZ@2 ܨ+}QTFĊ,"99J~ާEpv]hVC?~9½0zxJ^ "l.sJs;oO<h{kJB4qzWGqx F2:τ ll_M_z~0usQfFYF=8ނD%Jf ^`ҫS=rÆ }&[Y)gsHm 7k=nk9K4#dD{((\ʑ{WW¹bPi^{;ݚN~"qD]_0١< 9.ݻr`?EVғu\q5;/L>=\f=V.1ߜBwK&-g7ˑ=i/<=B9<GΆj8rZ|^;>8.X]dw{l!y=DUAU738:g3Fm6Ci},V83Vٷs\F|lwJc*|]=9ҵVP/P '2b$ou`a4e sNNvC>FF3Уbyֽd_9Mb 'ίEW9*aaUAR%%1ozcP߁wԽʤZĺaɾʏlPLsv?8Ԥ|n /t̾HZ6Q&J:]U_stbp[v>b:QfHx^35FR?+ZJRgZ 4Q A:jcbpz6Ly*&忷x{XJ~`Qv5Ystbn~ƝmP!@עu4gO%cBzϳmt<+}Τik!u3rvlΞS_4yfAD g= wjEmR"lSB ( E/T}{*(?ѝ@CSsK SoH퍁me5 c ƈ J uH It;fh&L"vl!S-vLPN-5AG8/U}qKXh~ 뿃 m A+4wA%FጫZ~r J{|(X8Bazt ?B]_#atέ6ks쫕֥9g^a_ȴ:=WQ-l[z?C%<>Pr#ni'O ub}깤c<ꃛaߨL{k#\ &*'8 kp6A{I(|tt`m0/ZWo  s\! ÜIPݜpuHϾgVl^z<+᱀k| *= \@齦 On~7Yu PC^D[*cba5 3,*zL.P# y4R2 ZT)r6a'TYv $9ҁ Ѽn& .bVp/RUBQNǀUkoďv|4Av( :*1m=[%gHtęPU"Au6GI H:>]>SeBTտ Y t2}I*71{^z@@hp GP=!- grcaYN ; gMhFeb!F/#1dW{L tP*|u 㠌DZ#,6ݕi<nI \Si]e,L4-\mț`F]Z*9yjh3_IwІo>l!$gp(6't*t,+NAi^[? c$3&Ii5;8_KS#Cu~E6b/aw[@{ /ANhgDd;0"Gߍ=wM Hlj٧vz]}E]$͌>뱏9679eH,Lfa>t=_5m>t0b[yu=VBm+Ϯo+r' 3>) fD{mn~n= l#}zB`r`%D q"bSy.w~p2nUgAM:*?>2o_!&xmԿ)mWh^9j#G`uaST[n(p#1pu#Zcc.zQ q 'Wèh2÷r3%4pB_p=) _zgW#vS5Lͺt5s+;]x=F7YQa$ĢrT^߅ OQ8nΤddjR[+5(nMW~A*:94LS}6D$n=Ì ;AI'>p j]a+/%A_&>:/{1t ^;j*}1?Z }LSDwC"; J՝iOu]C5\oD\%Q4OU׺OZ-jO,nbjNh'wpK[\Նtܱ[u=OTzlGD`;";PWhNv.!<#kC Dl׷ysh lQQ\;-Ap"g՘`7P3~L?rp3*z(|}KrHaGm"zt:+0@OGSFZF{6ZϹaδMU4oq}xMQxwׇa{ux6 z50;v}xݛ72 oтF ooY.nxQxUo ފ0e}x7FMOaxE]Ҧ Z7oe< xlkЯ./*Q*//[#N@ׅ}?uU&v;9g8}]uWK: {\6Bؖݏƣ#!Cue}SuXnmb蝪fbVl;EEyx*/q?ݨ/K~0T╚`*׃$b(̙@Oh܋D=ҕXT-KwӉ̓omܖF}bz{pOy)w17/'5dn ˢEmYDoڑQ3p?6XLYAr #N Ltw =X`h<:ԬZB@:qCId̔sb??ש7/k{]AmĴIts}L8<~֝2B6Ÿ,Hmt/l>BFܟ6h52L ҋoGe9K`G^xKY︛ɥ wS) xӵcp\ υ`2xLI0ڬ@r,dt ij\>:T2-!nxC&Zxh  osiizO!Z*iai֟y\ZZeڔL@BϢ\ig~hG/6f_{T]5K\0ѕ)΁vpqIDtwv.,V͝ŧj *߷9Kwؿ uiVm þ}DHԌpH3)but ])Pacnj`ΣB4(bJ%\azl^o׮{PT!3+t ӄV9_T"گ qy:oWG{2_Hw{ ]\<Z )!7a6 /+*ȷ6v>T .KOkKR\%ڋ];i4ɶz'ǍiNj; kQ'W̺7N7:Ħ;(D Kk"M??.I( zR)BGt&4==5V97ܵе}еR*->~P_/@Ba@Ahy%UJg@nơiqx1omU G~n2bMV!oN I<@&#.aBږ׌LaX]cwӁ}Ey4%v6,<ɯwŌ)olB^ @_j'eo@ b4&:CwLRС_F,4<OW0ien 9y y rTe{ջPXRaNc^fݴ0ը^rPӈڕh6{̝ʹFEN]mvѣhB4$3&%t&Y #@Y LgȠ_DP\ߩC$v$cOi{}^ T^f:Պ>9?rW}tYa!J7WT}`q2у৮%H Q^E$A^B+K@,^iO߲徊-o9O^ғVK~ %1r-CUi01&aXovAy=JntN&N@tNVʐo&hWU^ I{=~Ih_F `c7 &2\E>%L)*W`G 8 J DW KǙ/?os;r83a fdk6 @3 A|< $N"$GDH;&L6Iʴ H[1ÀLy1SW_8 fxTT/&(YqJZk֖) U)^HZ\v\2q>AIa%獽”vOMh?V3!~2,^=9yT%DAlQeA s4Vfɋ3̺槺r@i+Iq;)n/>~׀q}OH5XeDLX#ǯF +}Ue]lk9=6r$mjV.7-.A*O>=Xy*KXL!)ʱCT_~9j|&4{26!ycm5p~'91FxyfsZHG QQ:rTλ~bsAȋj?F~qB9[&f2lSbmP`n%jos4\Bem |{S:%\|"brDu,8>!b7*^ڋEpʰU mֿK|__'-ِ^y UiruuH7S|Q"y;7Tw3{L[&aE{Ï |+qe)w(3 CZ[ pR?|êXĪ*  ԑ u=7C7ka[P Xˀr`XTH\W}]OCs66^W8=~Em24Z  }-Z%W֘ SnAP2=H?– rzEz6L#1]^wcHVܙPqdOvlY@ KS .?cRmZw*N_hҁ f|ZKE 9r2AX9\[خTt?'cJsQ'1BLłkVlmQC RYʙ59jѺuH{k+Vv_hFtྒ#p( Bgj?Tc; Vg6vBt0+# ѣgVE.2S%ܚ'ȟNQx>i{Gy4N.İ;ˎ6~BޛT|oFj'6)rOhiHVK#ub6Φ9?O}U@P\]/I: HDJUV>hļFB`Ml)!COx}> |H0D|aMIOi|2bWs̹Jㄎ(:ɼEKs?Im RM盌b\^lqꇼmIWmN:ڴjhMm ?$e]qz7vMɫ?5~72QLT>\_o>1WdB_tf׃8ڟ:PdSYͨs V"zӟP IS@ u%˓>lwz9ŭ±g&GMWܰ =l 9KhqJޛ*@њxI A{P*qnM!e=c5$8Ʉ԰/poQ%D n>rOSO)}M$bZ^๏i_VSVHKr.V<+-'d _# (%j>VQ'h-LXzo3xB?xB-߭[IzZzgȡ1Gď&%EEA8dS~T(ܴ3дTjuzg.LE*XOͱo!䒉 +FoM@ì4t&2\PӸEEğaKUY{ Cꮷ\k2`2^5Cj dz#Gsщ`0&sFhsƹ7D^U?<@ɲD qLuܠtAv6Tþ@AE4c3//@WnP!@_QC9BDmAr`E`4Jۆ6T{ E.꩑q\9R/ D:XG̕Q4/]\#l ic $r {yD踶 *Mw,C35*BI@16ux~EDsr1`^J$ ">as\Yld}ɎxjYAkSmG/8v kS< {=ecTn~jbxDŢpP>XS-a0 YMOwgI ,>a:/] Ax'Hk=i]% }D*z}=@?ovMctפK4]D-fή@[1E9l 둔HP X{΀%0F&#[7WV>OOĝ _a[tJ!emB؆.t< ?Q st3BB7$DD ;)Al?$(jo%  axMѩ3Lp]Ɖrݢf\W9@]_$G5S)K5fs1~L*mA_K9^HlE#xm4h#Im$5 #_>x;/.'rԉbZ@$Q:»n k~@y}ab]3ioaΝ)fv䆿v,-xmɾ,m@k>DZШ- D*LÈ5fQ %u([>-i,+HD&F~P~4xˡiȞ ªQ H>V x[#I(ҪE=@BD&Qe|kEH <@e \TR"1M<`Q_B'lt^/[Q-֏۳W"Y9=G{ B(ʼnU{R,Sb[O;qf 7whZQ'}LaC_>o[޸|FQIq&"j4ɋ;]s gE"](JڒOx7JJ< +rK'IՃ>l#HKySٛ`T)G&/2ٿu\F= U0,rFY=bveb;:y&ZcZ^g*bCpE?J3eLx5VŘy4BB\bWӞY-?mQ"7ScuL-El9sS]&YW),8{d _Ύaث;:-_YJ) zZl: PY-xP'FR o.qpթ'q 91Nn[ׄvZOT&*ZD Dn`L!װiBwi>q C} qC/Y֎V5>GdW"#0k9qA qi#VB C!wtm4YgӤvx4l諾„i 3: ^H~ܒ!UrLaWtRa.rؠ}[ܫԾ-B(v-~b${؁D Rfuto]]2OQM|~FBy$FSG+oF?4A*/P&i1f$oUߜ&?O@4![H3bTF"hx#ػ>/㵏o"VLVLB<7.g%縰|э!V 1jsM{_|Z3 vC^Β#Tz3x*?mDuzRdD]MkFK{:r  y"l\Ѻ1+@6r8k?b\I/e3wANܔ>j0nU'ZN k.2XSqa,J,Vt;%ܕG9lѩ">z'r=3`x 떕P޵{xŶ -:wbWSq,Ee1aihmUfk_=?"zu^e֬XeK?xf&VgX0U:W{;j'>DQwѥ(f@CZZ4^_$^{q ~kL!/>]>6O.]!3Kg{孫1R|w9+EP ֫M: yȖAۏ|`YTLÆ+nمJtN̲S1t0-BKju]E:o.0~qE^  ߃JdOڒ\3)|8&n&C<) Z `)rY&h(JJ ~Tٓ>}cQ u: 6aeR HH!('Yn#,10(?7cPF* XC"$W:䐚r -ԂS$G_jhlhVͯX)y{4^`[~?Y.t\xa/a ©ˌ+@34BcK@#dyЩ!ϷUJg@y6>\=. 1Ht?]":>AvyCIT.Sbv{Ry5yIGYX xNKޗ*Iex Z]hF 0=ھ!G֣m35LBU`Uê^uDzM?F/D{&䭯-|9:okd^.1ع* ?T^Æ#'m>%Va8F]Cҡu% BvY\Kj" v/b4h/b!kw."L'hp5bR(E}b|iz3P:^?RxZ uQ.wG6bŮ/*xܔsxZV~G6ټF3|[o1Qtx}ߠ~9߭}pVt ut396(^(U1zOA*RSfbG3u~ܞC_-AMj̷ϖ §Vó=J9$Iިz^A6-s%{.ir5S;m.(mw %҆kFqIJ%{0Ն BqX1KڂjxJ+JOLӽ&1n; \hcݑ=ia@aQO+*dr֭0#)H" ZY]oO\+xZ_.: qfwҶH[BOgt&az;~3L=0A@iXL;_u{Ic8A;E~[ޱN(y\ kt*oLUF^SGX9הσZw+Bs&R8ްxtPRל{B_w$<>T^%_] FuxqxlE^*!091V =@hK$Z2Z5,{E.D.8фo4s236B[EoT > 2;hd?bJ*( 䀖O\O.ZiwB`m^H(^|̹2 %RXTCugg3JSW|bׄ5"OP$^3g=<3Jx_1SQy i8R3qv&``0O*Q4KOq1K#]S_SoNmZᑣ6Naθ"B~WdS 7UrF6Dd 086ru*#\Fqa[bG=U?s2J@X1t˱Z)MƋT2{Xs+<5 ]`D:hxD9NeKLarP܉ @}mL@ywΖkQ%H5eQZ%ĬϟK]x6<֐:TJ8Q T/]!zl]D@%y_UֆQ[TPZ݊"jOPnoP:ʁФ%Eu(%$y$9 7sJ ߪ[܈ik#ǿIf#ltvpYuC݆/7PzJ,4yCZRaY3ւD!x$ʖTxPխ`#/Qd, Z-62 ?pTaH|Ŷk_=Eh,z`R<.r&U ji]&NvBbL(/bhu\WY۴`)ϡ=X L`N?Ah\r3ZII^l}(ѺELpdVD⩀o]TT~̑(QxZȾx23dJȜOOwe ۤŇpy{I%^g'6&NZoV+jX҅9F(O-Ua7& ^f!x=vV *%'H|W-~M?xѣ ծEG\^Dᝂ4 (#J[S:Y`4LU [KhNdX\ 1RSK܊[65!9g&|sθEEΧ fb>P4 VSS wDX:V/cdD'%_Ǘʃ߾FsޛCk&!OKǍ˿.oK`+QI ]:ivlϮB?ɽ1n˵ǁڢGg}cj^t>v;|}.06T(䵅87MyG_xG`ezM<3]T yxU ttiDfRTC2z} K ~HwO x F^]v% `#>g3e jʭ`\ m+"DCF<|><Ĭ9RM,3x (aIr҇gC/!$̹[X!O~8}_sFӌH_,νTS%t<|s,Z\yD^gE'SֿSQwVz2^* X0 A,'>d(;ͯ\^v@ꨜct1;V:|8|fΛwnaCw)K*kw#XsÚ $5afB})q]Q&h ;QFgOuh>OVdOgǵu?K1>7q,M s8Zq}Ax=\Zzkqz]я2PvGMNW{-l /{МG"&Zl /ҶVG\t]yh!>-% n0 2hxKk'J5)BK5EbC#Y ~i?HA^R!B՚v 1iD4t%~Q1O9oFYi dE`o(fͿ}^-mShAYGo)Rm2Q! X8<Ez厯V*XQLAE ʀDg1Ӫ/e:<|G°yHw|^w@?(OYPP/R.%+> m&]H`@.D9SLf4v("F.EאׂOd .JCp&S@HKl@}:*mՇ/ՊQ$n׊ )t6 c 3Xn ц!>rFud1;ka5C"ǧy@/a$ekE8 g0_5eQe\nYڗ6ψB>$hqShezu庖>|܆k̾9g卤 /մ\` : NѯEA˻=;=-ʛT WD?yY8WoQ1ē Bd݅=>u"ub<Q[@4su,vʼn>B׌׃+|)t`'oJB4SNGppfr6ʫryvmaԗXj.HUy.V-~#窣p7KJIި9͉~s"tԄd^KDUS*a!A7p5ץU8u6ǦTT}4k)Ğ>} 9SH)E96;D: ն(ku)@6 2:\ ׁ͜D{4^%9,I~fqgs"sK<mRM)~䂇yJu!ìx9`L_55Ϗ5TG0O> dy_"lú3%O#+ 8֮Q8``8Fʂ a-cILCͥOmRJ-TBNEPC yYv M~"ڥG#O' oC5g'׉EwcٜH b/#ڡհv-24w=b# l:"+GO"~h83Cox5~|!@g2WP9$fsҏo]F!my!޴jm哫5  牨Y8!?7ټ+)ѱgC(ةDugE^&M8|h I>t9ube^?Jb&j#mպZ%i Sr^*Gr^RWL\g^V^VM-D+ !!v#/~GD u}v{o__e/ )\٧q{W%'iǦ^2(j]=T㍕oMs<:ygރCBʲ! Ebg`db,1dJ嶉@< =-斚*X;~<>5Ɨ*\4A^<' RO7S'$q1u6; (;f@Jw&~ J~MbRA:cYfiO<-!s\,JETKWYэYކߴiNTdxܧͺcq:) .K#xS&gm^l u' $ԛ~1w\mٰ\pC޳POSSBޏ 8A(SґHV+št>v܂UR̰Qݝ;|m)k5.\eV=esJTY \s fLhdXNm0Idul=ф?,u_˧ס|T}<` !:ОZBEI=cd諾 Վs-%)qa"[DѕmU`͈h\%c6+Gb6TibVnq| IgpݗXip;d,K]/ǓSQCW[X*#)%I@-({0I=DR0.e (@դn}`@<(2Utr)^SQsr6zX '(֥U$+:КA%fA ׬VιRsX_ 9s|o>٧| Lx 2%i>y*zj- WH]2/Ϡo`Z(A=ُgq+y!2ⴼSY19fC;=8.pT=RYLB=5rp(A1jp}D7H=I7r7W2b.P 3yS.q)= u续kn<Pq8=:-v6S02SX#ٛW ؽ,8h5}xh3z4^u2N.-学kf+me[FAbvbqhwF^j4@SvnTs/ˍAVTߵ(%|1ZvcH;9vZ腂uFs5O*B?2([(فֆm*qV\KN\aȾeaW;'K%qO#xY/[⊡@~ Bl_&>M߅OP mi4{B|M>!6TpbG T:Q&y$^77 :PQ8;s 1}[l)39%+TH19Bn nx$o3K.yMql+yv(Ċ,#pPg/tV:Kax m;'s6;iLw\P;wSH@l'1/Cۗ?s.L8U~v p p`|V][*yP.Np Gw;&xJN2{"$@==OfzB'(RyГ{i9="" }J{EzO4̃yh(oǎ̱+R&%"=}$,躎g%p$Xy).7尝,yq|9q:PnYD[ Y(W|bu7`~ofÎ%o] -кL*XIun^؞@{_$p0t;w= vyy#rɓ6hI`m 7;(gւfαhWʑHzt"+ @Eukgn`m?8T:orrD >"#r#Rca~\ZZgqEP轺2G1ݿL]v^)zA[04 J ޅY[yw0͔lNF/\`[wuߛ܋gKT䌵+/cimmZFQh>Z}adύ,F:GJEE:lpK]Xk׈SfMQYWv8)3gwyci<:'ԅv~~^Kƫubu0dis/0wBPWԄ~2&*(al'CTHqRoW d^f b*U@#ʰYI6:v{_5ٟPbux]]:k|]{.\6qlM+y(ܚEwC%xh>e^XH# q߅F}J.<I;BS;`RCeJ]x* {@ex@`GUSO ,@{ޟ[|3 1u}7L)FyXG䥣<GApܷ]N1 LofXy= z,ίJg7d-, )V C aH9SxmmW٩?*e );_RoKV|s$$6 $ B* ԃBxOlrVYYȻ&WVe&0OqSJxePPi=&O |fy]N#dsܷ!G[ɦN#s޼; B'+:~ O\ ipO0ވ[&rD,eW {lڟAk>I[y]^ nog7 :^ؘK`nƘMraٕv&>-fKU%2$W¶[lU\'e4v%8I3 j;(x֬lKBbE4J]u'Liޒ(*OݶU@Im- x }A![_ e܋`ejwe4*_fDz,yc(w&qr@(b˸\veKCcj1ً6#8nAJ߮*5@iI\a;\%8C,w --(M-eW2ֆCtSvݡ!g#~&1y 7"-*nܐ( C^F)^ϙ I5;"iD;)k. #*M}CVرKh&{ft^D;{kICjzDRgKZ} yx,R;aRq҅dKqÖ{`ټsx 6J[oio]T_'x{g5r^x7.ߞC_XVlVю*6uG"ݐ( /ၘATbՁǀmYYUŠJ_J3{x9r/# TR90;cJw2V.Jm^Q'}+[fZaVxca~3l!}rȑ]h.wȇçTЬQ=/jP_!*D(U#aܸD ?.MB(1y8a>̘UEEm&FuOXOTLeU5lkF!W^/1HXau?bo\ikm ukt&>R!|д`_IB}D:ӈph͑N@BM6 6۠~< &֣4A[J5 0ڑr* ĽȀLh ! ^a۟o$:baSZr%0y_KL?x dn P.^(SLL@Uw->paBb `=4@]t+u(^c{lΘ&"h%1y_R^GYOJSAG5DY{(`z>-^)Hl i.uLI'89 cp(КŤtf+#q9;rA>]Q) 0<q$?.{ 3:xQA170@bYjYh$YŸę۔eYmCQa,4\{DD`~ ^ g_sy8+'"jⷦF-1-OZn+T·<p>gDE;PT9?@R^ôTZjkoP*wA,luuu0`ί A=\}*:9/俧9[YZթe\y{OyJɯ'’!~R݈`O<RO 9*IFCk Tf1͈HNR`V̮]!d {6vnR/:=UwIm;:=;\DBISfqx5iMx|N`(JVk3*ee*PK⥐/Ga$ P6pK%G|>OAŖb2U]o2=[_rUE|u&Ǫ ު2WLz2)re AgOKwrμM,] j<:ʈoXo;|!^{"?-NpTg9nl\b T9z3,~aiq K |v-"ӕ!|a者UKi7_yY؄]^3EI'y)~)"z5YkFXJ+"uOrs'%wH\?Gʕr/Pp fԲٮ8HnpǛ/&#FLb:ʵ՚Y qimmןjAi -0 _&v \0a 3?z: y؈$<``H8עR4az[@Ye4JS5GSk(]52̶Rc*֨qQtV-<'CBĩ:ԎHOY,}w_XUcDXAO;DdT#{+iOǵG?y})Wqk!HY2M!Dr~ܰj"53.9ơ$;:TZnqދB֑cc+OUlT1-J?5YTE$` Ƿ!@mHRGq$Ҏ MZ5&iLR V=FvLՉ諘(OE)rD6c 2%, W +9G?HfnpZ8oy6.9.ո4Kr٧ @>yh\jC ';»d\3hߚf u9 Z1ۀ{碈Dp|E(8* B^c79ldە~ _e6j-#w!W\R_\+!<С|}z y^].ǿ@ؑY.0:CJEiRq5ZY_hwڢ>OCR?Q_TuP}KM^/?|UQK<^I`>>?V0Q{ lc֛?_.vf`[ҤXS^'GAtz;T)=D4fӭWo&+EwH>$˟~cc*5[Sw3|":YNs#0!0c3t#r#"R|V_%z} /ЦyHOo& r 1($&I$q|Mc3_#C#n?|orp|]DXo-& 5_(ԚHc:J} ?섶i%a|m )c<\f W;p:IZ ʱf5T (51]ikPݾ^쏜T1&!b0(Eh8:h"5_p@V\q\X&q =YF`__ĩ*9fvC1r_E琠ֿSTA#zYRfz7s{HFb@Gς:<AFYi]{w8SꞏUWj7T3*bV9KDZjG{L4 {'b] ؛dC|#׿DHeaaa{LbLZ2 1쳁[b-*JÖ~w(mh~MUl-ݧ@/<L%: 4J8%zT"N⤌J:SX&N/\*'pS:-ĩiǗY KLIv9X Y ڒK@R(%^|#>"cp"`uqn.A`ſLZt$ND?,kG'Ʒ(MupaMy@eUOMRcř#쟛Dnb~%{4nQLjsa'K!0gWY\ B-[HjNդ%\)>N]ԮCF9x`ag=&eQY0f󦼧\2@ ^<' woKnՍFѴct@W *9C"' ؏ۥ?~(8RWXS`sTI?lU){Q9 ,;n-šknjՕMpw#6Ļnq-rZj 4iCpǂVxW#<]H(7ըV#ao6NjYtF=[h!XODY+ekm@˿.x--߼ 7Lלͳgo\CݾqhHȻfWm֚)i~GD NHFT#kMNt~}L؛xWwG4?$MקfjJ*!*̯-·IjPB,%3#ټDEr'%H=/АY<m _^sIQ8߷1Lvְ^jJl!IGq9X_u'8k @8VVړ_و Mh)ל-"΍ծ %& mŲRNz @Jض6FCvlS|zZeUKdr-SwKXAՈNZ—T4@_F\~wm$5=m2M'P?bNtVd13YLr4vԉ NK?Nۂ_nP)8~wZز-8]6^2B0 -,hǕ;nSyT4vL0мesFdވ^\TŻ|^:dqhİJn%["=Kԗ_OE[e.vE~% jCX 2B]Z4CwoVIV QdWI ;ۇ].YbIҤUntvȽ4{إd%0E} f(v+xխ ➬Ui!U}?QIA레EꌞbCw񻘱o ;I7͸9y^$L,/㍖wp>7]CVKZ5bF,:y XrM//C\3D&Ck1M_a> m)8Ogc$7G-x=)\u^a>4{{,l >g}ֺkd~%=iK2~rІ;ƽgV\VM+n{6Y6(EZI=:cjIQlKpns`ZsA:NI(`.uS1j_–[V(X!/ 1c,j¦! CJI+'MRu#sL#x]l2kimIAװd b}X/Z8lZ29%XՊ2HZc<4&v?nsZvn*/d^R(= UfwtS[=azjCUG-gxp%@JTL[OrdE;ybYZm;ĭˊ8C q G{8KhdU7M\zYz{7Jř, c27aU,<հXÛu_z3'w%z Y[S.1I+va]HW_4Dd^'y&=/ KG[^ܽiXoWUSKc-&j!/}k =&zq 5s.>R۸oށ|'ñ)wyS.@!S/>:ڧ n*CΐxIc5kxk#!J.ޫ՞45(?^Otw! /m|+ZTw| .8uv0tS~Uz1R8}@WvNk(Ӹ'_t;.hA3 9w;?'P\̻jIs (ULyb`س+>wd̤C: C[#!})/]m lzk5huzؖՑY4P?y#3pQ傘Jva[Jy -׎P\֭7"ޚE5shGfȓj:A=sv`@S>BbUAT>zBg.XjiD/wGr7b?co؆^%b&z-|J BT_" C+\ S)we.=~K!8-_Nbj/^%^uϒTz<Û6E*NJ(`n\jHbhX>C zwPT>L3)s˗FOr>  N6e #D#r_MI.RzR[ʒ%6HWZ( Cɬ击0 {bwBQqМHX ( aI0iKZDI0inݢz9L#xަm~e)gL2}%AmE,L =9m&c+mqB>bQppBA lކ8w#E"Y-s0jib=8j)c٪1cN"ntB܎8vk!;?a[`"0%6~A9ҷjOvJ?\t3AI{k4}̩{Skv> $Î gKS}SQ_`D1 r!KC{f >M KL_S=ڣfcnfS%M_H77'V1 0¯^#NEHei,?3GwuTkB=H>F-n!WZ1#z}g Μ/C (ӆHIk`wGxNa$7CO2+@.B~m*ES X;1AZiC).h\"hMԪcu,lb^!j/VE?R$HUIѷv?tA􂖐 ;Ru<\c{njZCnW#6VV`5̖kRr:<- [v<RbӣSٱ=>H/Gk^?s%(EvC ʗP06RӊQ h]/r(9%v<hF$aSHz" 3 JF켬Uq怒{ Q $LJ^u]8^^Lb|k/yA?cvʻ(Ioq!-؜J|蕿":<\ԇpӑk(˗u"!ڍoJj'#ĈH)##Q>sv$1,!vYN>m?@(C*v)`}LXUv3r&~0I%V_=~8+[vW&29fG~P׷K߬cFϻj-zW)fOS#IJF_֡{ZrlΑl̶u䨢urRo!kψ퉿9"q3*=#y@[dsH] UEta%""~zЁ|u/[v9Śj,*|OgfNj.zeq"ɨa3gЇ@y-=]NtWsT[zEֹ}~-~g Vyz*@eDmȇX[12S'_kcJ_lbO<?6x?^/X0oqݩe>aQ;;-]:kpu<h+)jDCOLBnӭF|B&R=x ﱨ?Ǣfo.exy)8Χ/gmBɢjuS "f5FR_/dnbvEF= y;$VX5:rt]n|63./~\SozKLj$ӕ1v~*D >,qo5"kO,Eesy+{I1 jSx+YhRT(Kf @~)E7}2;J$@Jccyv y+qBF~yMc.J!R.c-ϴX$[ 1@̋$}ک91TΛJ!faEm0UrƸ"|Qi[^ LhHLZFG@ŋYĿ[)ښ#?.ND? op/߿>PЍ9fA,b)ڒ$?@|xC@ٟ)/H5.3o>+JuS <'~n[5qgM 8z4L&Vi4ț9=Mâ(GZGsߌS\>bPE Mε+JKTeS&0* "ʗث UZj*]\ \6|TE8Ā$ΙI{4GuIrZ;Ѿl?350[mP0cX? dK- UE>_ Eԍ`".v:7kCg0_T~tghcVOT/Rgq X狀m1MCg;;yNEdγ.) ׸?IY!J}HcV&͆ѢRL=aʏuȾXEPn4X+RqA->ikt|K @(w)=[(ApR?Sc(%Jl3]|$0OO%_(]sIK诖[Oq'M&)H(|xyryoiu$QC 7j+Ვ`@:О7ŀB \턮҄55 A 't"S fO-|$CAmH-˥(\AEfT Kplf<2?381>0hg᱁a;CSց HzdMSFƸ&5KMڄ< |s Y4y!&<~8h+(ZZqAtk%i+[^ ǒw%}4"J GA)fWz|K3uV]LG,(̛썚Q YV-*5 ,0Iv]V}R'yQB;iFSHB0&u(hz%)iO XČEiZ_SSI0Rz -Pc`q\yp_ Z+3wT=C޿ =1d,b}=q(IFמZF }ٓRAy"8K'h[B86YPVA-hb (7P=xTu/&bPVqQg(f,ƤC U)PH"ڗg_z ' 40͉KI@&MWm|hMv  (J@3EhE$E΃o5wD< (xPh(i<2x>zݵe|[d#?w,% 1ߵĬa1oĬb1|cc1!a*NUpIzu&j8XZjŌ~*(u'+8,I W Q6Da[`z܅L|Yt$ uN;am +WFM'W2i*]X,]@Ejd3s^ 9㷲&l<˝9 OP+V.5QvfYza.K 1Olm.0yKK\Z叢՟LȪ܋>Q#6ВslO@I^`ږ!dO3ؘdg.Ү]Ob-$ gC)1?mM Mj?.sǷ(( |W}Ѿ U=>J 8S}I=~s(Mr\/6sཱྀ R(FN*2{:{+T.)/2fߦCHKV=y?}_ԢGPLԇ}C}Q@BU5qJ̆rn OLfJ8Hk֧~=WA{oq>W!/vh4byaQ.{Ҟ|0 2~[~rsqS1uS{3=-;éяXwPjͅ” ( HfT윖kj/V|@atxN{pDRaoe[h}h.b_@%$VdJu yB/}1Q=8q͸[<-1#>dEd`W؏}`|Id\F1pՠw(j ׉w.A8PcZ؛yy_ 3hM@76F= %B˓la(*lTmҵ9W 9H New)郓r@a^^Lg㘏jfE{/ӆ/[!ėlB=^ky{4]yzų?+n`uU޵ W|UkByE8yZ5-XNaIuݠL`m)REja@a֍p~yV,w|J{QRX'>ӵiogos4[H2SY$ -m}:=k6_B#꿽ޔ ӎ*'V9`4:^O`NAZ̷g/U%~@oKW%Kt]:pmedsg$c): $}t&_=4\[J(K };ǰ u" Uۉr&?^}sqQ FL"L+^tN(wN ;zzIQ-6N$63H (]̬Ba_>>t;i :+Jպ$ES0J1X&m > S$ s85L5VKh}سЬU^Mk?t]#HSrzeJi 土kTKh?B{MX%gh/V^plՉhW`W|P<{V$λek!Y3OpD$=ژɆ -u9"B>b05E+ӄ2Pq>-Y+^*GfJMJמ ^/VW^i{#gNdF#wu2 DaE/ 5]5hy ۏZ?wKt U}".]@DG<]A-E:* Vlw0< :?who*`OIW~:_KNxOl&WP:gp;Lyu!ކm7]/~+;~Vؤ1015Uӻk }OkHW^+0STz.9٠ iYLZ;Au2p2 _sRNnPG[PƠ״5w aP|W2*{2aeUWGMmw9n&yĽ>t?+vFnhe`s^ĮtfW4NǖgAUXퟰ=x?I luMɿ:d_`1vt6 $.W'8a70k[:zL?*PsZ|'Mk3~WMOۑ}U*].==A{.ɪ>.oݍ;}޳s ]OD͎ d.!ɕKaWbG[ڏoU] z` w}6&X ˏܝ@䌘'Egr]?X n]c,yiZ_i o 4rz&uukh&+BܦB-Gf][5Kԇ·ɞz^ϡ GK R%r6ʄW [;-vf<2~ڢ(#~|'],>j:ƙĚuS %r0G $Kr%(z%DSvhQޙ6z Lzܓ{u9G6[ eO 1Q.UHom7~Axr33]x˽3 lGٓ#̸o2#CDSjˠgLm<6\6dƦ"7\_^-&6Wl=A-NkE *_ :Q`|}l;G=9̬p#gb(M^}M{k]w fi(˦Qu6_TL3 t^)U oq|]$-cXZ$l;x/E r\+ ')M=Y,irh^蔧45}J UՃTx++1{@\1O(_w-⋲䊧 6>6Ig"2jq%ƅo|q#ɂf"·| 9pa ?\#K+9軣T#N,[vNܦ Ni"ǐ ܘTčz ُ7Wg1F}o˛FWﻌ̴Fkh^3["vts?NveqޑmTKw)5 ?RJ\7).:{}dv}VxDgNzJ6qͧ X}Ȭ<0!|nJ`g,8:bDl@|0J¢ki>4[|=$ I6!P&+8wvOЈ3@M߳'We2fѫ;9\Qzf (NYOxJS ddTSR@e+|L`Owҍyx- ʸ?O]~9#hRo"7kc'85#|A ;!=͞o9^wįw\nE1W!;ňZK]a쉢m f /cҨ"Tl♀<ȟɤZ D`PwT_#4f$X2#=Y0z6cD_ξF eݖE'J37{6Yc}?@ܑ܅w`O[d" 5v*_bv Hl" 6eYeERqg@?lpzeQ/!;DO|y2vgw-@T3wgay^.=)a(M([Hw Ž (}mЃFqZ뫕sK۾=!\1%/LG5ؑd!ĩC y .+ PT[/,/`r4]z_8ٿk8n P@p?G2WaP?%ͫ|+&A7#C1>1%VIʻP8dGc%i ̊]Y~AS@/<5󤣺 'KQ'UPxjMǯH@p( NcCJ2nckZ?XY7fz h,伣jMe{eK cQ2SfV/^Y?S([ ot/нF[hݎ;#Tv(o}@ }dm ¢ _~Sa}Ĉ7aV 75„ Y,JTg<&jkSMw~:0!۬͘꽚 La %TUx}2WLʿ 3hL!F\1TVqWse@'~[> Htȯ7Ṍi޽Z?+DDE9=/|PPQۓA/Ty;X M!f Y ,R[G"*nB^!MD<9$*i7]<ךR^NZms]6/PcF?!HmvE%I*"!Ǯ9|:ݎ:?x&Yٯ*$gD>g0mP*`$&f=D"bé)9GE"yA,IZL#ᰞ:BAf&1!,kXR/wgQq9;J̾=%-@F*CHA,$5a 90,a?`0ŜrL[aW ̃Z6Z^":z.oJ._O03 ۄhlm0L3|[[p&u R]Oа}-lag}M;ltT-=Vݲ\dž 6q(QN ^T[lc,Ճ&D۽RQnˠ s\Lo=~!K5/h@VmeׄZ^#+ +vL!8tF;m6]:|~wBY'/ưB?AOr¡#ڤV]f)"dW>|^zw҉䗋Ej@O2q_2.mȅeЄc[A@~EQ%?ԊhJ_ Z?c]̈2-Bj{+uI*f̓?/ R(SXoA* #j.b0j6ɘ*D%Jhߞϵw1c":~kʽ)eJWsaW435oo?I~f_)_ɣYN}Xu]M+ȑjK4Gh$np!wn&cȦi@ρgؙR$|VѤ%Dt4|TZb讫8Vgـ'շ0u{t1PjCi6'x}*uld Rru&tAsz'CLT`ڟ%/GAݫ{q? $M٣^|[RuzR-ɠ rǺ3ׇޠIW˙¦zXqJ qzJddΰxͷ#OEE-P,JO`ɏ!)ǾF7$"wwP|⧈_;G`l[n4஠oSx+Wi<LOF#x 78ișW&G |OV̮\6ڙx+R^phn7> n!Wvѕߡ}XBP76g'WCKO֢@^]\+Ӧ_uEb?~r%{n!yCʁP|C«e `pӦCFMc۲PW*{W7;?| ڿt/ϸ5%6q}"0 1e֗CKE`Aᆀ6Iy((0*>*;Q=~BA!hԦ4֞&ݞ/}ڽW0XپJ㾏O@#z^djKæ8fo#Eze#GK2qn`|9~Rmzuiʸû“JhD#`29( {rE56{?\N?ߋޤ݃$upW00?H}#~?!욣}v^qxL{mY5y%-Wy1OvɉJ"MRtKbYz15(qgAi]@(h@1Aw?+EI_!"JKZVkj~mK ]0Q;R+МC'W_OL}QI 8 VM5\{ЂpOpy~ޖj?nn vy"9"0G?ƴ1 @yMnC/G8dZ} d󤿏Ffh׎Q'bݵ̀*0(ӈ?0>IcXX.hZl=m/V*Dl9NvoaԛD!-( I cu״PT 9+" gu^ڵS®|ԥEQPL0PL1uעuyUZȐ hj/ E{]MĉWWUɲQ#_~1*EP-'oD>?[Bh;:ڱKAʼn"Z XCcSA$ԞINsO*G5sϵOz' ͼն Xoݎ|HQm~XiyVm4!.Cp! &s.j. oyZxuك99 ,oӜؼ}F1|U-zyãI~ LI@mE#p`o ,jԝ;zKz?/ަutؐ l|%YOj]0S֍\jp[?kIB(K_ѐ/Kmwxb|E -9O387 ~ly6޿kΣ}֚F\NHl!ZACm+e}Uk^jxf,jEtEhYq XAWoĮWEG#oQ{!] W}RqO&H :' ȌL&A$uT^G*IqƱ-sё9;)vfAz$2JO#~I? Ss}3}s667D52~KCn>VSkwZsד@đh?Fa{;FoPި/?MEaʓp*'Ez7 6xN{f7ڋ}x0@C@ړ7Bb<Ȏ1OBo!ŽKTGafءD/T3i~3h졁pɵ2JCXS&<%$V qcFC ʤ(Ƴ_ۯz"ˮE?g_GʷIx(k%2s[Gr߻|2-_rz#uV \R7xDiĺR %Mwdp_X059hߎw~$ߠ KdhʁC< cr*{*[X<$ {ē8|áP .CIuPľqHa7mEW,e {0cpDwdd߇v’YqN0NordKg[AŦpbDs Vј<駮ƽxW@.d"*I6s{ lzduM72C֎&p\*_Yj$nM^঑pw #d_더wU{dwR?a(so<ռ2u_N&SG7]25AUە1IO2ܤ((u 9 T!8HQiL8 fN d$z O/鿌!uVp˪[Y f w0ŧVN9VszN qX1R^ZΡ}XkW>Y6o1f̸l CC'5o*FQ7ܒh#ouR%=Xt͙W>m]ظ,9O(g+03]BW\[kz-$XMb5V3>mYAgjhGN(WwrشŰJq+^~nh: ,o{Bѫ\CX` 39x vll59t&MpE5rJ:Z_?iXpiȍ+]mq.ɮݑ})x)+cZ/] P;%)8˸tZُil^BD2OB`1_~Hzp)2Cd0cl[+qX=ٔP5pR,gd?ZggF @UrL WƲp-S] {=TeA D=8@b:5ʚ:|>^6"}ӧ)ݤ& I Z7( ̠ _d,6[!~0ssy-{m68{q:g'֥6Ikd (J(Cxxэa0?eyFS^P6{lˈ_Pn¯U r-J|D>jH kցwfMb@Hk!#qWpB3Ird_1YPvG4< xWu^g PGohK>)]T݋#Y F tOG[=[N[>^qBw|kn`O9Bw`@ Pr͉9_[rS=[4[p/zŽ mEF="@Jn;,#Kf ߩuPTDdY9ץ;HC!M^?]d Xͮ@.? !ֱoxm*FܶGJeˈqOYS\I]lzemtKKڔPPy|G7-:xlɾ>3!H ;)mNh(Ct(N|}LG?},T3EF/J%o o ~; %36~B]Kw 3؃ !}wyʫ-ghGz 7^u߸z]J.ĿG֋z,YL&ݢr:SR2B_CPlGd '}˅r9grſ'@AqspVp _C42N_Y1^G-6-dLirsyM#dnnѭj>ap*g#{ibڳ B*ԅ\aba`w28 M%1Ɨ6!<72%"k+T#)Gfz~@>m¹.οQ׸oER.Ԯ]| d2S^%a:[Aqb{ˣ-).!ͦ7e6G554#\hg[FSGݴְZ z ڒbmcZ}m/i cm[/? |wӌ>4;̨'7 BK M wC #֘e~Z2>"N^Fз[ctF(/s!_g8*8y>^U?m z&%,` *8iQg+\'s#h]@>W'lg.1ATcۑG [)ByJ<tyJ;|6Cm +w>_,}SؿfmPXm}V=jA;bc %C.qEf嵬oyxVWt\=[/'}Nnן\HκpһmlcآiIpݬ1fs+AteI9hzyleA]bWa{5;+ ΁`GcI29A4!ߜ]Lj>n=ڷ6\ (],Ar2Gl/60?}rLI|1ٴ{5L7m'ءo?6#z§B~!̰{!& -vˀXL+lsȍ]Sz_YTC ȥr4ݒ3DzGң:AS%V;!bHm7PFpĽ8X2=/X|?qTêUNo[>Q>̍o?Ԫ˭]TvO!P܃χAP@aWCg"[ލ<jP\-Q6 ۑOޔM{hye_?IvL(Wrr@M"3,-ͯ%NjPټeh1kgA}cz Ǧ3b6sn/L~Ccᚆf"#G?Hj|+?,>nH)'\ZfK3p֓f3[ 2ӣfq72~%RSߣm|bƓ$~_XK=(nZgiu  +QF?ItH)=- [8ZDCnΝy-DA t[W?ڛ]B1pUuƿcI 0#HgǞ +v&dYN9NSiBM:މ#kaלKW~˯xRD:& OJ"&"sI9}gJH!5`cX,P>gXnPv YzH|;mg -'<dYsatWx*JRqҭ^ҿL⟄,w0+s-ًnڀy&-;Lb)oυ Lϻ#Dp2ل>pF͢ asĦ/rBFOAI4Րj[ɯ&*巾dŦ~'CyJ5&Q-pZG<(͌4KK(Afa嵓mz6ś!v/=ZfUv_y"nG_ kP<& ~1M\`4m4HbXq#kCLEwPjZw}EE2-RzADF(U[YڛJIU,ΘD B"͆jᑇɟBLvH(0oH3& 8u|rE<5u)۝[iOA7Z0F2 UD&YxlOD`iɄ*LghZϊU3̉ P~C5b[a11L8` 9mhH0A~ 5*;NZ:vuR/"P 1-k(7$@,d;LFd=0d9}M[P]FbSC.jlʝv&-$Gdx+=OG|]8{ -Q^|dIG7P9Z-JfP`뷅ufI {,!M"z/ "MC)͠m I`Ui=2)Uk5k !8U}LMH>0ʉVcL_YaYL3m49.HFDtC._5@AZcł0Qfq*saQ f4se:#]ޘ{!wk.gI@fc1O by`[vNhe떱]C(e7Z!Sc(X9'GO΂];ZoHޡ΂Y>iibQ~ .M 7Ybt(#Y>Lɷ4lDAF \|VkMN8`3³ąRwYp3e2λ,$ĞBia{"1y :uOefQ>p8S1FvΆAiH~9=id^Ea8. YqrT1eX'$–i_B\d9PySĨmQg/kaql9 Uj ްcvKv[$4>CN b#u߯,0w U$`{wN‰CZdxA؆ϸ̠nidӤ?5ſg/47h9qQlbk"d@-j.N $>)r3 kiؙ5" @ґ f*g Ԕ'}dzߣObf\!>[k!Dktb!L:_YvWe DTQ̈ p˩)%it3ejՂBibVcKaLX9MjB~|fgb5T=g Ks?FH,*qԁ,;gq.ݼ#X+uxcb^7ۡ UCXe bȩd7='– zo7!uN ^WÔ9iH霂&g:-)xY$h&πBH?t fkkмӀ:/c26*-k2x ]˨jAhxQ _ 4 kTv. }ƻ݌ 2v / WVb'zKH kKE8? D( Fk4z[4&qKbM{2$ʞoȵY!÷WCb 53H/.d/EUbpO֬ CrFl8>ko֥qD"o`vF&6nq̝\3Mq:nyN8/8hk,}|G=ԊhyzlS: X8R*6T3;V4|N~_YxB/U# d/}pMy[oF@"^A84@t &7&5[`]jJ7R6pRQICGy<],zkV/Jq̺ S pدp zC R/,X):FCXe 5k}W#5Ni:icȤQNL$==] wuN(҃ҤSk,SqX+ͽХg 7)ľFe#L @\}<|k^Ҫo>hF Tr a Ms/oٚޗŝ;K~b6[И8 0U| @joX;i*d+xY8 >ffYаzu R@F p [?1mL6<|Vmx?aCw^LONW[{cSoa,9gˋL_fD؀ {Њ& >H=b #9;5!R?_ֱp7T9rjuƞnrBFc1 CfѱY85,< u,ap MH GjXp 0 4a!Xx SV9-&xt݂+>G`V'x%i$N Z4ò9. /.vq?m *G\\o}" [;Q G \X91r9G]VAqVu&a^53W廻*8(י B9eqCi #j(8р:0c0l`X GpcXxcY8q,Q,,`8a8gaX` Oc 1K\ǶhO Lζ3teǹvM[XR;F\x}*@ 2Lc$@}%փvxvJ:!{Ռa[ϜWFcpYbTjTOkOkv ?OI Sd %$N7lPFA"G!; x.k#{ZZ; N.@ۨd։J~R7)LwNxXMmt|p}wQ;Ug>5bzs jλvgKWk(jo&G=6ilQ{m k>z (RJ|@ڶ;HPUm?)ĪKLѴy yǣs r=.ϲD~H:u'2Axw7\4tF︍vU} ;QVЋ/: v:Z}lb; g9OaQ1.鰈?1NF۶"u^O(|ʻާK;zHÁ4,$ 47_ALf 9nΐ= hKXŸ\h%PДm .-]bKckȩLuTrqi:z"Yg%2G1͗$e=M=i Yj}0R,?)ou+ڗ]*=KPZh}ZѿVF;#}lqr$b7aF]b6l6P 45^s6a bl!\ـ~-z-8Юpgʵ.l@ B|Zo6X jBbhVτ忡+[rww.0k梶wS[h26]s[Wcz2jP\< |{p:䩓! h'_/kLn:]Q4m6}HXw4 ǬT~\;E(dF/>O کcBbOGMu7%vՀŋ3@Z`4`&VfO=jF"ǹn[JkTMR"֗O7OKS[RcVž꿤ja 7F3wJTR[ f2{Lft!3(2Z.$H)-hJhK^" p\n{E ސ)_]9XW@<8;+^6:5.-EDtNv}%\-*dosL, `w |nLMNyAn:"4 =Sag@Am6.$V u/7;_Q 13Ô+DeTk/.kAǻrhTa*þrWvP-{0uA{ `k". FT @@Pe\vM0Mh7WaŘ+ix MRC7TܻvY7_%9@uPONLv.6wkiƩ{07k[juڞA ZN '}(BVFdGB`񅠩PjP!Z9=C"@h abm~ז#{ m?~;]N„L?ylZ-QŒ;y$B/ v-jMܝ; v&^fH+rXf͉#` ^p3H yd|m}d|ﰷeE?s(Wy=/F@bBW">#6s!PZܣ5p4ʷ_+{H䅟־?MoNpo>֫Fxaqa\[hl* '߄ςwMl%d t)8Z&ӝū<-\g.UY!QɶBq_lJ+׬U7'387__YxjmoyHǧ\5B|d$ZUN쭱1'_9q{$8RzL/$p(H l{1/E>TQi S=-XЇpBY"OsfMu{΂GSvp!VݽDCM`4rs9Jc">jH]9/,n\mn~04:v^CJX i͝QdP-xnh@_b%Q3UC$%3 Iq 7ژvlĚo1鷎OqZ໓ RXg ۠Cr{S'+pW᳗ + GSjC 93#jt ~p!CE>q/eBs+0RL]>SL][(%Ac _;QϜ/k^[ûJ&M<5U~XL\sZq߇}nei5?=l-Ndŋ δQY$lZz\jAE~OX7^f@ҿ1LwaZx!aci9B&_T#?yv}'ʖ@Q2PTjS[Av.\^lomy{WG#E&g 񇇾'H4!㐘);6=-ѓدːU6oDz O[M`d5.kdsS4QIDHS9!?ZGlnV|DM,!VɿյWx]he:`ss!Q$W`>;5c:Ehd)Go)$.5,($[܋/ץld%N $:Kqސɦtd$ RY> 8cӋ>U2k@vS;|@Nѝs@>tf[ġC-:Mi6?x':q=.:p]qC|5p[Bx 4LhYʾ!E\HDjͤ/R%|GM9aO`W~NL4moVk ga n+E )'KT}O.]ZꋅDFmGˆp1W.lENˆXvH'8 P#0E O4pLX1wO o> sD U>ij?#ƀ[P=ŋf#7ݛ 5iIY(=cVYI"G1_ ʋ|{*{8«PTx~GSZQw 7Bd6̾0P 2mX _N{wlezM?ؿ|Uj[p 'QZy\fDYI7RkqTE&8U}jn4IwĚ}EKŢ;\]if]^4S<1I PS8qg($]Vw@p4>4"fLIFyHIFӎ#}Z-rSqyGqq2Q[`sȫ)ߠ=):Kc T<OӮ5k(:Qvʂ>vTk Ъ~^Ztb=HrlqQxB,ֺYԖ75 Wl Cnh!mWŧG7IvQ֥HQ&ڨ@>Я,+oC󤑷o2+Q\A(zskʽ0-| ᝨTFSbdk?tA:Ds!QW]܌~?ZmF s=žM9*#oFmV}/}oyqZG:5z:Fñt蝣$͟"uPWbМ{,6~A|]Ql}H&pJ[=PQAgKÞp>],V _7e@5y4kl٭Dˏ>H_QaE΢H~^ 9 7 '"!XgHo{Rݒ~|J]eBHskɟ}l&XďkբjGSw{AC? %9)f $eLhطV+oKW27{)6}(Kb9">IJƻД0"Z(e8.RƵ_l g-Zd@'uS nn+8R[xH*P< :B":]g"{/R%Sl9Hytuyd $jd}2YM SL)bKM~< +*\Hk-ׅhCK>ƥ^}X wMTK%Aw{s@ԝQnz?59_ Qk%;69# x(Š4rkݴ.(Hk (gOb;#x+"Ē'3y:cmlp_ik n&L/ Yܢxvs2'M "+8<-"cܓ`v8_M L3gL۬:֮z16X5m{B^?ɻut^,j@_aGȌ ;x.Jx(sdr\:J]w1#jfjer4]/_}n3ݑL$|[E2$x?Z{궍K!@xh,"zSczScIqx&D/@5hф"[Q`U=6`V"qbB|Zs~Eyx(ُd& ,`T!Ma$3DrGMN lǿҍi_Jө9QQ?dj=p+& 0g#j=QTw{:FET{ IkA#"7CjUV }X 5zyѲѤ#* \3jenhy,B'6N5'xřyD_E΅!7񨃑|i}缰yEi]'1dO%c21 Lb cyBӴ2D&:YPLijvsCθ v?|9ڍ !Z@+Ư@M{_DT3;HVMR>8xo|÷ˑ|HY[{|C_% ŨC\Ǵ}p3b7UDKQ,O"$=C3^L|}8+NthWzzA8yw{U?{Tm yՕW//`˫@Ӥiїύp]#,驩T4[q Q&Y(^0p[x\{ϙrZ2whBSJk nWK-+]ZG>IZu YBPæB:MMb)qζBRVw  UksfDv)ZR#7Gd[SazIXa}Nݑ=n$&I%G;i?D -ԝdwt2Qcڛ0N4mdp'?#N20fNm㾘 X3 [cH$32`w2@H"n̤1!Ufh8C-n۹M>^Vl签0xuK{zS|21xul=wgwOfV0Ȃ-[xe>qu>Ll3 ?0>H!y=P ~rBn|gjUϳL 0Xqko#B-n[ ']o`";(V,-6wYͼq/?)&vt[pb3'MZSbJpOIxQT-L _ʷ7Y@ΰ 5ڣ~0F_.Hs8!q]|p2ՅR-L|0:YSދAնvavv!i _|ԋzTg.%d6a\mR r˲e,,\C{]:.iǩp&|)$V-2X{*Z(A4lfhHrwF K]-xA06`-uVygf`m]<FG4(5Oܲ=t?ex :Q 1 .*) tq>‡"Nҭz\u[1u7lƸf][,#g@@оF$ ,_MivN#d1'JSSESEq*2ATdDidܷEuk2A`\xg,~MI6x,F;=].:z$.1}SoaWOy62\n8$cJ&|?j.qm_ u4Lf >.(K/;>9~I =y0CRW>{NgAU2b CHk$[lgI?-Ko;hn@ݡ*MEHek.+ nKhX\ a)@igt#9Y}'Ju'QN12<m֊>F(˕YFyWh}Zgw;$mZt{\硶 XwA::oqMiqii fvcFz |]zi$spU l"[K_+ܳpy J|<j?mfgcwO?-c'Ũ=Ka(~̘@З׭.H=eTc&H"i]0v45&d1Z|Wq EٗlD3IóRYcД<S3t;2/tKGռ%%L%I( J"%N}Jp]1Qs߀2*R}hEH+&/sFgjh?]KL` ~qCc=""_K L§^V*VϦ -= sj1{ApV ]_۔ƕѢg7h x Py(t<[qt󸠽H\.}s o+-J=+[D^F7 mtʣk-G^OIi"Dԓ͋HZC.ZzvwdI(PP@Ԥ,{+;;-!uIRzAt Wl֩۫ꋟ/TYS%wq K`#LrA[E>s/mOEͨ# xPKrXoͶ+ӁHMD l.?3}G[cyĈE)_!~_3O)~ cQ[͹Zlndr]P߁~$هLt$߯*'_\%n(Mu"N},#'MxaJ2 g^~m"G 7gǂ=C['o >6䛇PgԞÕE@k,g}=;*s&a %u !? ~Ne]LVJV5$mlȟx"\N̆/{ΞSe?P|8ʛO5I POʚyhʽ9Puɀ{8&;_R͐܈h$!%;llQ`[V-LQlgK,s̕B:XdN18QQfW5럗|g$<mn@!K}XfiQ}DjԨY6&'%(>(XlMJF[EJ@;&8;8dDF,a#3ՙW%o_]Y]\wfl{f$_%IE F-~;qP.[>s2XʃDS'΍Ad5{t~Λ}rDί?%"M4? IzMweԉ:2 sE@QA Ff&-jD꒽~e GHdxw*uq HMlo}_ ~vx6sW_lo_Yc>3"o("{+TTC{5:Qdݽmݲ0(7_<>aERcDC讌d0 ߵ۴K ]>A\+g<տxnk? NaC b=öPXHB>apc7|ɏ沷T *o wǾW9Uߺ:`>w9]N#b$՚ 뢅9hxE!vb{jß z:!h'Yzh7@LӺ+'?B\rUl؞0@u m~K2`Ɩ2?D[f8{:D\# ̯ƀFNmU ']Hl'IѴiT~F6%LK~~p`I@uoKl{Ѝ E/FeO/MK.ϲeAfE7̏~36Oryё{j?>u]w+tt\wH=hu< ]2 *h`%:?ЏrÝsV-)#^`8<߭6iSaO~S3?SG;~|=||ߗ3"Sm|U3ko?E1+49:aI8LT@Ywv6Y;v!s `E _!\J:)˟ڍC_ /x-?e cgj‚1U?W$ :״!l=i+n$=`pW7~I$dϩfR? xI9$K|QjCn9 ~`:>1sba۪{zrZj=ne? kgU33|Nܞ˖9[tE2m/?e8[t{' )]%a4BeGa(Qp y%!ODQyyFBk+ qoB:Qq]03ɀw>Y(GнPM s/SXgwرo "m#Mg䗲\˿8&?SJ`\6UW "(E@Ə&RO槣%K7Hd@:IG 㕤syھ%,uom߭>5IHqSO+>-8U6=MʠZҮ+,TEoR2Гn9$!CG3,?||y2/LnZK< IJWJk K{ivxH}7cy$C&9R ϒb xmtQA/"O85s& Ń;%Y uF8yȚ%Љ|ۅņ/9c2+GGR#?"EQْKTp"]+^Y[OrJ%$ @kLs;A-xg }#5G]Sz/,ǔ.Yȅ~]Ǽ7F-$s_l 5R E8Tj}\vѰD.O։heSMk]3+c &/.b>Yݖ"1 6Q=18e'Spz g%C'a?UI(Q' 4ST!\& jR?h(am]'Mb޳ 2![?\ V@FBzO_+x啸OdSf`l&}*zT[fb^P{m ݧpzPo|W@[W\655CevJhn Xw*^-p?gx{t[Ҵ=XrÖea6sMJ C8Ыes;: 0M>@sea; 2LVq¥ ÇsaY)rĚ2mǻTObxޕfdEmx(!A,Ðltm\}S<ݬ[(ۧʀx屈.xwÍ%$7!o0pfG0Ѷj N(o*D0KєVLЕX{aOfp %v=!w#Aq6}IHHDi>vaו oy@-JJ!| w*=RBqv ܽCh ͳƯ1Jנ1E*$n+g/Bn)h=LTN5 2[vtE=J2{j "Y0bm!^}/LԐߝ+50C%#tΊ5LRbS)EykVٹЪjb^la)r>-v{:"giKk * ==ڗ.Wht@H{18KTpQɯ )?m5?i> Į_2Lv&U[n<wa,e+O'pPT ݘRR ݿf8)%B7U"ާ0@#B8@͸U1+Ǽ"${t SyX,OB Nb!.琪#<7a .}!V+JQvM\GTI16R !薠4R8-bS?K32cG#eG\c'ך0ЇexHP0tIEaPr:*M̅DxM+iFCe}-hW{fK=)+_4',}t8#}SRei,Z5Q.Wn}Ypw^zs$_aϿ1Ƈ )>{3cP $_f|P9[XfZmic$[E-: hYGmtΟ<VZaK.E#OGab9 j۸+IKnkrLlN)śfE4׆e#hFxF;>xn\>w)q,yB/Qwv`ZϋE44+<tÐɇH׫]_'zG~?>p`Iߋg'xV_$T6eVsUi| 3п#{&mL9 k)ps  z| r!䀵v@BM|h!ـV,;=mk6dU2iJJO.;)+u]cK>סIUP# AE3 y G;*SMԢa?Vwؚ9LBD(E 1R: (UPb̑`EqE*Vձ52:5Son8 ޝGCHw!sT$`0~~B9_Ց( fj盀@`&HR޾^sWSH92)/F *TBOɗmҼ21>|$[|}MNS]mah 秺u\: _F@V䧢z.F8&)ez봒C]8 ԠwB_WY1)M:)zIkz|5)Wl4NK>.)$ LwQNÊ[پMoE]RrwNC1Fn!& \$ ]?ȱv%kGAqW?k atZ,ǏEסs}AwB!=Cgw"L落JX7(.Z,&Keٮq#tӚ[<3/E$Z߭S$y}b?Hp H#dY8%5V 3.`E;$%Z IjSk4/UPȤ ,+&T~yImLf֮ԲE6?ҒAo(v(s5l U>Hdڪ4?l?FlwU4,; W(P:?`bSe@S$ g"9EK <cB%5 }Wf$7v'Kc.chI9tRoK.UQPRUD'OlWsw!/.H.5 q` VٕIx%$oצjti&vZ5Iq ;"H@%Y$l,TAdKur,'ڹya<t0 =_Sˆ82*wňkmJi($T=\¢eb# O+4V&YjZ ḾUq*iV#^-&Xjk6;juEV쭤3v5Xi}E)q6Rw{%=SfmGH* UQjWMf~x#WX& $և/ D%aM} q}wib fR'ËpnK6"X`oCMu>hjD^o}n%{ ,)#jɬUUfx{ IJ=2WcOa#vP7AvxaN nRk/Pa ڰ1Zb+)|~rg]>|+'bVPܺXlsb=s(6*:3pb{Ik̛l6?fzԍK)Ė\Թp6^q.^Ag:wiUvʪ a}^6 n.wR]|79}@,@m6uIf}5Q;zLs5!9| wW2r #Xq";v vqϡC8hb_bBeQ6qZ?k8qlyR ~]Uw;_.x lnzb?V4)շKTf;1TYnܧ]j|&|o 0v vɇ(ćIK)5pHҮyqeuUK~uv x`@Q>ؚHBI,ի[PDܣF'h-A$wְ)õx6\E*wBHW& Гk#ɛbveӐv078Qe<Hj pt(OBne@_`\AД$qKa “ӆ34SpL^14&ژ\qH|9?j2fܷGɑkۼD=IlM)Yлk_FE9*x1#{ -VIu֕pKʌNe7]VMג69<0;(<2Qmf*J 5[$ǒKM_:E{f򃃤wWqSwRJZ?fkw<إU@.ZC^Ѐ}MSn@0TGYa$#-4‚:D5,#{38.ţtt3p\IY;.ľJ3)!@7+09ru#)s=R1pn`| Oy-:ĠsySU\KNyi")YTI{X0Ъj+**h==LuZ|^]Z-"z;1;ewҷ7Ye{N, d A%85ڑI4ˁ͚BGf;vhZF#x9X".L$پfqvmC*+j݄aLdWpo0M>&a\(o]L(5!/_Ѡu U|kKwF%MdA/]@4X;g\ٚd+"ٸM}N)I M;d9Vb^GLM0^yvosNHqF$k$~Wb~U\ T/3ު4B7te\jzrRpU3'b + mv/bOaml z8Fچ Erl$d_x+q'jD%%̝4?HzBpZN|Z}s3OSĬ7 j/"hJELAkP.?aVv}ITPw3)% r6y1/s穜JoM`)M< Aa~'I1[1=nYn-36*QⰜvkR:O跍y;aj&xˑAa;f7`/]Hʍ8}u]nt ML%hp:])1ڇ878MOCx'J$­qA(ŦI1*q{Q6-jٜRN++$#"ezs=OI.j *CCu2}xP1 ^ y<7@{Jļc2`/p)=PX%܋A@̛Ay#h_4hKCBi#{6քB;aѳV&'*+U Et6O(0rZh:B-pPZ`F@ᘧaojNtz5\M@ $"tKrR1 h)ц{S2G2 Q޳> C:⊷ cpAtgR޾fdtXˤf :z=k6:]Vxߦǚ+(G( q-?H8 7n,[~MC$n~^$ǽ܇+[bVsbS]}GỴ&?K "b_B谍HzT}N<߄?r-I7ˌ5 n<ϡJbsQnO-b*qe A=EDiA?FE!]uu[(`aPHaY_œP-x9 +|Ew'bX15֡U}SvII20$wS1N 9^n>b$J3#KH.G4 }Ogq~gf 97Z$ڹkiE-Nǿ#?@M6a&AL{|B̀m6ag9x7f2 |Z-ŝ{YW88 ~653rR|)C<н \3,Ai+j ~BYTqPpÇ,{]h_;ٕ #yvF^DNN6/*vX˲W3rP2!( :-T947K4>CN/M²G \7 "~$i.\x" qdϨwZ/ڇXͷĬxov?Q16Z BީI|z#c5PJ ξ(o}dpx<4q>rI!"O$˅aeaI5~Hڍ@R NV;wo/rȔ*1iwuz6NfJZlpbOZ*QB #(#X=wxx|=~@1;Z&j(W>ʆ7_׬#żDr^ <@byqHht-y % N8uP~~5rP 6vFd&{G6 !}\E[DQU}կT_LT3Nm$7X:DB.1  ȻVwG4:f0MJ996uA7bvni+L -zzi) NҺRd><Θ;I#1,Ees0TۜJղF`EuTl@8{uD~yl9_?/Ckvt>*dϧ, ^9 Vb#- MGx"}ULp_r>뾪sfz[LFHW -&QoR[<(uk\i:{?䆘>&Emi~j tbX? X,JrOHi|a{6(Xۤ<eeh Cj F3u>iwGlBK01Ż7c^/T=t tV@RH" j%XBѳd!nTI&4 ) 6KmMXw =1Zl|N$}w}j0]QfHE>U]v)Oc=e`tX1]~mкkq={SH:,iGrU3hW1a zqj^RO|  %݇[>|67HMUːHDJ,uӛR|w?nfRWP6حU3YJ&Ĕd$!ؓom"პ&`طnfIpPJ";Lu."tU4e70qLn֡%[6+9; 0\KI>~=g b|s1[`+n37(_bYZ JtF <|#3  kkS:iy?tMh].9!~0&~ʝ:xEюO+(ϊ~7.lﴮ3zк^%> *[ 4O! La#&|]6z>zl^/v@C]2tDG4 8|Zo`Wf a@Wz9i|-aG@3^$diqpu<%xg8'ŷaOͺtG{I -ϘĵVʷ _VP18aSoNGj+>ZC .1B6%>53t˽-=pSKZ5J7*)xЍWsL}i7ٔjG|e)@OS*K=S|M|=E}DPCeK7!2ЅiVo0 %fT>>8Lk&iyg=~N"Gh>aP8\p&bb:@Uf[BotusX5˯w۔Jx\hDV[27"?:4fy$}Z0;'Kr<fZxME͚'j=dN.a^1 ]$wFS/\OU^Fc!K{.(qBIdv'p֭$I(K `ٻ04zoznK NɡJ1{fCMmE_t\{2;湦EیJ"q=_18IM RlC%_ C&kyq.:(8iw:[Hm<> wi܆|k\m"9 ѳ^ۇM8v!vfy.O$W zMy^e9VQUgp'2|?!QmXnLP6 .K򥚶؏>ߥו{:UtO[?R?69z]CBLWHrv_ m~Jrο†譍y!XP ړۺFdVkɲ(ՔT/G Ȗb+"ER9:)]1]Ĵvg*˭8^E:ڜ̘k9%paFOH}bYq23dQdfdz -UF} ӷz]:hMkb08`;PR&-]A3^M~֜(;]HJSngn {.X~1o*N/d62hV^/h Szwc뵁7KB$b M7n 7 Vh~83rHn"߉]M`=eļq:-8fBb@%-~됃|ׄl?>y jC̩`["`kY> hBw@Іb S.5߭GG&[K O,ӂ2քt.̃|FX7F@$m\D/R?TP/\2x@gi|֧Y`tB#} HX\.ӞtKBIR%T獾7}L?#L7z3G @ֶ,`'(ֺ+q*)#8)M=f "vIYTZ*5r} Gc_4pT0mVlWBB #7z՝&}:C($`%=UG* GH-UP]FR`VCltzj8_,b㾦\FϚ<]٩aII~ $R/-QKOg I'դ-HFX|ՓFIr]b/8#LkJ޶%Rh)yÖhݬ =" r|9dhV/c/4b81Ps4Z\Ć>eLsؐ`Պ\{l>ojL۷-k<"n(ӓ(rid+Da)^>ԗ0^P/A Rn_ 'mn*WM!0q--5ա o^j%zQ}5yR KɃ.#cZirX)ݕWgN18[c Ef1y\špG`%e/9S$ c⏋R[<# fbB&`i'yDz,<9#ԭE_Xx4_ɮȫs 5&[|?MC~X&>i8q'&^ůuۜ'PvN۫=zevohxd=aRMZӹlCE;O]n4~($Y0Q!g= 5`Y0&w(;i @O?#g '=qùx+sSP8< +NEZ'Fݸڄ-_6fT, 5N:ݸꖆ\?fOpr[oA}!'g c OvG_Y`>B%4A)CLlK'@麳1uf('8y`CqIq.LN!'EDHyJ^JNsX?c>g@Sgclǂ5 Ef39qKrqC6Z-yѰ[[F =ՙqJ~vxLL\NgS(ebW QҬAbv|gQ>H I1hz_OKP%(G="sQp"&dPV"F2FF1]388Mb٩!tWɧߝ 9L' JR;ZxJNK&ey~`qBKBҝrhW?IR+)/匀CwMn56Q/ Y< ^^ij4uFXTwBjׅȷ~0}*`٢PޝL}[#>F@j6wMO`g7} BJ}^1HhEd~ #;eB4 ֹC K+PC 3P4pXϫ0<8Y&&)inTјh^$)}\'z(҇*:#K G|'8n_<ۺM+v~^t!կNC5= %z08}84Wb'(Hn(Gճ@1"z>Ԁn3(S(3t]$E_6jFLKFL>PaDQxG)NW"KPgo?S,_ӓo*\g^:>;(u6M˛M&'ӉWf?ާ!}G^Vjc{Z3I+P5dNfx'zcLA,wٔCEQ`'q4W/#Kv~ݎRlYf&Aj[(qE Vtt=@C9rr#)&\M;"8YgЋq_RDmϖ'OL[)tnzJhFޱ\x eV }*ia/`fJt{zHI-$iG iES<"b5O**qMf%pajblp6g;žgsSddh^E&{1gͳ8F !eXeyX?77>KN %!Gm2 pKQnMkT6zx4{zpuAA;䷶^P.o Vܧ+Td];#~~5h\d-pLq_%{9d'״x}YYF}E ɓ郮5yaJ:SK(WB GusWۈr9 WjӔN #\,[ ӵe8H9 N~CuH'ܤ2 CFP~8[X|.c8>\|u+>}}:ؚak8rْ}>2e>ȲĨMWDolPB"/Mc-fe㓸xҗiB]Kc F n|Q!Nqn,m<dG_d?$e eʒk6Iѓ NT+}M64(0n&0kBt`l]*#P~Er@)CxRڐ}In(G,0ykf}`,LjD;6)7҂7[}%xA@~bMCQo62IA".Fn 8)XփoೡHuK<* M缠;!TwYx:;쫟 zB yk ABV(D;b ua+~(>u$pK6wxq]7.;Ʉ~/DuǼTGcfۅfR`ϩM?J(=CZ7\Qp29px26F, u3,H|X!um(!\qGq/$2;^ J)_F6È5^Xvh77G̈mIu}G; j`Køh3)"=n2o{+7A3v&gchEa-MX=/ W6Cww82s;pN&YDF#ԧG ʜx"\mgʦ (7"< M2$Q܋٦<-@T,7 UI^ iJBu藛rTУ9ZorgVRxUxdDQTQp0 d7  8h,[6,[/;@E @*sV 2_`(ʳkMnc/;g5|v,ڍj;8eeZ?";iDRwYk9.~KZD'VG#jʉ^&L⍫ytejWD;IϭFs^T};P=L݈ ͏h=cb6PSPȄN;I+oa%L8V 8zls'}fLCyY<oK1xjoSr]l,KKrck/%e@ fmԳJ{X:I޾e؟۠}/:%4h6]-("U|kȫ зaKfX"5DwGgu(hy CsyT?]"R0|r@*8QT 2[tvH( A4JkEһ;=vlkSNX4IfV$1 =hWa(dc~QznsWJ?+kc@/Gl`IiOitjtjS]K6P 0JfV=1#};I]tLkWQ5{GTNꈫJ"DJ :TP#E'H'DžvyVp`/8 }/?@BL/!XnpgJ 4)8jPzJ_v0WTp ?_|Jp%IM#x,-B¼v)'cOބ:W1o(=%dEt<ʩ gNϝ.5oi:W$r xQ$@}$Z+DO(+ vxW›JF{pw1/=wH VXGhH_F{bGSpvk4WKnҤ\0wbC31l=+)؄ͩ~*..FK7SŮo/Hn@Qpȅ>vK 凩CJ|,NdMI{܅:]NC'4r`yOHvJ+TmOk93i`ADڥ N8reV*{#kt4e#?>g<"U2uEfؑۊ\:a{ѯ"R (W ;V끙'ctzs,7pNwXݲS5:{}ExCmїklJsTA(-k JFc<׏T}P`Eǁdr^/YH>ޏs=h0DQphb|#lǬx^082FpP7+~p"NjTnQ5FBIƵ Zs;R=D1P6h?xk{8œAGx"d,ڴKNv'dh'z?(c',E<ٱ|{Iǿ 9bhhT~#P~=V́4BDzC1X_bu#lZoN{Gcx"EbD= 8>[`iQJ9yuR J$y)QF &Y(6/e+n0 H_&ua”+l.P8u^cdmLq[ZRv=MPh28=\WNnGћPP_?AjN PEbP L DCA\}>N_uk6yվ\v</,91TD'rek&e)%gS NŬTN|Vrr}6YH.gҾNJo'7KIyPZ0ľ Y9kzws1!yThcI+IQIh;?H*vP\]$ ZLn 2oeËxX,Eʶ-,S 3>-\NHi"aB aie7Fe:k}(8ͨ9zjD>.Pm7/s%ݖ/B@bz5n1)t.r%m"2|,2)jEć؇燸X=CP3}BEW?>?A a3ltD [OyB;Qݽ*$$%-Cٕ7y* yV<$3Pi(t0+#]D95.Cjj ޟR8Ɯ`g}aܳM-pƕ72u.s&ڊ&QC7MwBR\p6x^wZ[enx@U$\@/٘92ܾTXsY"y=QNs}6Os: (c/q_0@WτRJsnp|94N#GSwj=E㋶I4Jϗ8 ~7?hIJ wQrSҨީܡ+st K+ɻ)ȑ@ЖɞBAdlTGPW!y_N~ttw(~Q Fe#ɝ]|dp-W<9ŵCtU0*ʘgܛ:?_c>٨j|J]ōN y|aOG !VbV%L{oZ{d+zTGcfFQ$4Ct!'n/d"^yjP#4q ej" 1.xt @wt8 ,R=G5FVtZfllӄP)(HlYpdؒ "E]tՇ=:҈^،X|~d+ky۽'$GN"CP$kxL.Ov=C!{:Pq`p*C.I_)!򨗀uN.ztF?w9U1W;0WEbk k.#~ޜ#u&mNnNkbuhKǚXR'4Gi^Q`2Z$_yBboؽ,B~ḃgŰGntȿXZNamָ̿W]|Cٌ0pGs3z|FC>gGSR:װ|{u_!t( $.-X'YCR voևH"Yjnah"naM`ܜ *̒x*Z7-;8ļ8ćMsܵ!h5fۍ@%P "ΛD$L!xߗR0] E\;鐐Ȋ5G3&Alv{z>hl0}2x;$c k{+0>4>ϣ`$ !t oFOڔ F~u*nmb$w3@Vw$B1؃s,؇sn}a]/>P+ϗ݀"2 7h?ܓ?F{VJJu!à(I\J f"}+EaM(AZEBvJ_6}ې~g/=* 1CuգȰwkTg +`Fw7Ś?P{͂RΙl{)F|3OGS|ʩ oPi2;Fن ՟s!q7vx> $,{_mDҪt |1 cƴrJ+E@F``M|57 y#)Q+n=ͩctX:eg )ygqwl-5!`Ѧڃ@ڗc=k!ygv͖i5eQFt(Q]d@h4'G$U\TƶO=u[$>#O/t:Aj{Fy7C|W@A]~t¨Q\&! _h#$ Yg*.E[%S\;m_$cF4 CB$l$lO0}P5q됸 | &5)RAͲ8e'm2#b҈x{H>$[lB&v0Ttb]v艄(F_W9|B>E_vAo,?EO7.D] Wo3ۺ\/zcn6w>kx1w%o^9 VZ~ِMBWgޘavK&\(cEWCWp|i;kU:^ S>$zZVӒ~ߠ\$)|DJ-3)1heF1Ec:DObVFbV j"~:SD&+P,su̚0a<|L$u&#tUOτNã#=~XcK=Hrfg씼1|&%c+ iöJ!|c=-^A7yIH-o ƹN/ONOXz׸%23jC, 9mZҽ; cQD9WHn9@GyǢך5 Bu~PH3Nuڕ[Q#ʺcxoyA8j<1Xw4'KлxEV݊Ȉg//)݌` vz]=PQp=fwY5S7u3cqq|i &qxPz`q$ޟ 'R$Tڽp4jTTEch?3[$+X(aLREb= I{3{'I\a N}Fs~]h6"ݐxjtG i=,[K{VF<}Q,rVPUBlٵ@%;ҷ(QUڈ0jtb4@:9d/ ;4);"ӵIk SC"!ѭ4ythCTOzPZ_j@=hn!DpēEHM^*mOcn+J3t< uTSlj;k FR 2Sd?#Qg>^s1/J;*:LDsIM `rڗ$v:@IxNcfo:U~]i ܢ64QaN R=q% v)x;I?h|n>n9즶N t K_ zlCѦ4f"3 +LȓR(`-3Z)Z'ס$B! / 6G`7c [ͧ=5z|V|Τ2I0s"KNUp!6mbNCcpVNU>{kɒcI!݈DÀ,-cV3DNEF&§[c]"bZP}Nx[zX{H}͒/Qů 괊yu QAw0~u^%ˆGѮ.>}F6C&{DO{FȞطv--Z>–cXT 2v2 !,8?lU4R1(TZr3xx?P*ddܷ̈]JWB5Z x/H} 3 w[JQZTcN7SwW4b8r=:+ݲmбJ)T l m&~L|q%e8sI:pA7}6b `{"_Ç GGgհkIƁkPp.tp ^3 =Sw|typm$k4{8NJ7$_?5X>=ps͟7aByh3;20Is;R¸kqBc$/5ϋc`T "`>#rNLDB}FUG @,LH~/4L8#v3pLYyl D/G"z4RvSh8V=`, 3یF'3=5hn5%ǘv8nޮy[9AR ?nӐg9\Rmpo.\ IYēAN8VtΗ =%T\8FS\ eL9Smz:ߙ)ȢGF]E{@S~?H`zN]O|%pc\o[_C#۸ yݢ^B36=7|uSZc ďvdb%A*bP% %&<,tA&O  bC){N,GqvF$nhgiæ/&ϠGO8.~p#4=ID wEfx7B* Y!xwYcgg"Z[`ޒgHBk3e(,mOt|.r%y<\=Cw#߉Oɣ`Gxˡ[Y-{jN5n-G V2%߀aܒݷ eJrfFI3o\)"̭1Q}} ؎Ȕo+n[.1W 01or,vUЄF1HJJ#xoU{/k;S.&;dagKN(@;0f{|)0%{a2GPq{t/)K9N"B{.G&`,t|h[SWJzC-Uq9v̙ //oj>3,YaD fޖPrg 0M噤Z2މFkk񌸞"-"[廸׍Eb(b+v]nE-3 .Oqn9xOpXެmLl$onӚԦlOs &ko*M6 |y5XZ$JJ"w}3; vu~3;b2\)0 f+4&1oGq4n1^㋚@ (gZ ^6QD_$Wi.p;5 -uGU")*$ύe<`1ۯ. G^l>oaMh/h&WBhNWHnHG浖υ(VRIPkxc'+g M/,ߦwݗ!+t yǺF"1e$?!)KPMj.ђ&ퟁsyMU;aLnor}~V-yʧw#( @X e9Ft@Nf=1Og2GϒqcC3g2I[{Ʉ`+׮!SPh9VX:"pN;ww\oR~Ss"cHσrgco6TfV`]SOt͗gLIޘot[Mﵤ , RZ՟ #g(),B_Rp6YxǁB.g@#oE#[)Xf2!`eC e+zo __ص^"!áܑ|g&CsM>(c`d-H t޹1<9jG I_+ޏ5 Aii!ypCv$DJn |G$=0)|GO!S:nM45BCD- <ӕ2Hz/;dR9j :T}L%Fy 7r 6 59&dsܳB];Q=HHn,&X;UnNU+1dֽ4)~ΊBK薯-_y_Cہ3WEvSt~g88-p(E~9iB%a< eKN >q#o )BT&$ev'w|sy5TuuT14{ d KnfTa D;/O# ǠA~ }`PB">vE<:YH. H{:U3MK3)t xr#h0>T 8BI6ܶYNMD%Ȳ2,!.Npܮnz_ ]&}oi]N"HΓoWf+339?J#~c&M]/@;u|;/pwIe^|j0kr-[sc| o{53rC\]p U8^Ax:ƻ -q˯;^wxMGSxxJ4v0ޑ|Dp㠻VѠ;`iW`|u]W?oi㿭OL|DGhZJh |}Qzh5LnVx]zпu3]Ilr R_֐? !QP-);*%[QL '$ҥiiTIL+T\k0(wIY-mڍB 󧓕CT6S2I^fel/3T4/Ke ~?߽LQYx[3Q46wN{S,@en2wG¿;メ&-B( 1Mq<&ؓ?N-MP_z#}mXұWS2 J>c~C3;}U))Y]C)Bb [gBM|r p,]rVR(;vvB,uyw^ 17n q߸G1w %xn/q/hTPQG|rdqDn`^%'^2h4n:J*)5)Vvuo_<~|_1i>zJK@u敛tbr7^3^N/h?xhY'5)&kϗm R? c!nV IVlZyBT=tYIL~ZrM`]v nXJ,tWJ[jO3s_SӃw?m޿)?Geֿj??>ܤSuӡTOC#5b=xiJh))xw2.p26 `5'/ ?~(8N.wL.l,QO`,,L]((!yc_[gGAO_ᐷt#[rkq! ‡p߲ Pry5/3ա##DM} oGB6\*=tSn]X#+ZrG1y67Z5R5B>2Yn/ ubF{F{= _UF65B9%95w› \d m2Z ^:O_ 6Bnc{ñOK.-ٍ.64 g)\T-))|&r\4l;Uy,C̰'a@7z.%ڌv%|X qPo&r99 ;,T!މh9&4:k]=~`X2lAЊ J6F?Nɨq69ZWMzw׭Y>:9T.ϻKg6d88J6-Ng;܈0|y7b~ȧ1oԛ_sj+9DoNU[qgȍXx)j3w׀Gr87tٰ0/_ #fl迺Γ[m}brQGi]_> v&]Ȱ,"0ϡ<3To%13UY>#G 4Q48L¸-BsQZH22l`|:JBqHh&ƭYp`ALRVaƿ;ұFw^Aygq6cը`s xE''J)r䐥T!g&a<جIFsED.fIem60Y \|(Ik?4 ei)ަ[1==vSQ`5~IW` _+0~ƯW` _+0~Ư`Z0Lcz+a4]I\>Ch= 6 ShE8UW^П@=mIx_|zd^AY}Ad!ByI[ a, X/g9F0ޛ}EvP/g/xU=Y|l_AUɺyCX^;@~q,<&8Ƣ5P~EEJ&{? v>TP_pi~N?+?rwmx3BnC}o3$Hu.ĖF{\?7Ώ`~ xX~gE1 xWW xK6,YILZFNj&L':#Ji.ɗ[)K¾q]t(ndhr ?m͔h>:,5O+ݗMz%k*=ʁc}jֵ (Fs>ĴBI㺴p+0b+UIcrfc5-_1+&yjNw Ι &Vb [~ \; gg2SfC:1lEo?1Kv.3ضG ҄i%@:'N ;W@`3F)b.F .0Z:j]= 6Sg&9syZZFLP} NJ 9nXߕ@}3~yѪ p܈=Syw03[>?_2&*9^EJvW)I 04^^נiO< "2 Pn_nE#Sty7^%8^x29ǰ)goS4whiwP1({/ǤbD 0R]d}~?%( ԅ;sv$0~fE~tolP_"T)Z!1.2 wXsN ;rt!l=)g?塚cDJL@| mr (z.99ܚ9m02{[|u"5VDֻ?؀KQA}]Җ j:O E8PYE$\s1z?= ցl_8s/s=$yMlucX&%*oϩZ>&!O3ϩZ?]%4E`ӻn")zqf(1g}BEns!A2bO=y,ϔ,F#^ut+(8ƔBAbxM: a#:kw,qC'9:(o9"z JbQ~_.@F@&1Z|<63wxjv\k^C?E? ;ba#h6e֦L=r"η0;_y㖇WYXcE~0iF9m9עspDPh%lKlԷ$:o1gΎ<nڠ'iɜ[ȥAZʯf)Y v算䀂[{Տ<6qƯuZx]xG's&b3K< =Sl&sAE{wUu/TV>̡+3#R7 ^w̗SN4 Ԋgeb5<:4atplLs[bA٣h[PՓ K$HN(0`1b~ij:ͩ~+6`ό(6KyH-n.ؕ}O)11HB踔!oN X;gAzQLLbiųy1֘b8plkDvvL)FkGdW.h~`.Y:2J.Gc_w{dhW* w!A4rblY ]M9b/R'A'u??|]h56`/kҽHo"9"܇֗2F L^2ݸ*B ^{pzx)KgyA{x'ex~cMmo= ;9Pvj6O;]~ʣ6J}4/h~[Pz8;M+k{0!/4:ϧ3?e#)?Ft)A{$Bm1(IɝnA#o,IrPޜy~Q@gb2EY6]+]mY'ZوDl۫S??n2G[jn*Z%V֫q?Ճxp1zDyW?UX[%.Y2=%Ҧ?~v7_Gɤr~_ծÞ+q T#qA{ ۃ+k.^k/v}M *=Z6Uz۸f$Kw ܘHrMIvib1y2+|~F2^/s -euZo}Fcv&,׳Ґ?hzHz|Pn"/ _>XVnTb-uЃbX8 P4^PW`qPQ Ynj A}B'蔮*6G2̀ͷ(/GF 4hbvO5Ѐ`BƟb)KY0&W؟u/d+f]\&AI (Ƴxc˷ xnl*@ SЦ&2=*)O͆ =7:s'~a}`B,",8c%A5'@Ị4 `0*qkfQ"zçQsgnao8" /AdQJfMgV/gm_Q䝟έK3܁ 'Ɇ=lб(h3Va}ax)*!15_U(l5[lƁJbB?tԐ6|{qTp:z?`ѰJKo뻕 [A ї9oyIڍ# ?/ۑ' ›(?-#Ԯjص|f.t#h_nA|Z_n|f &Y_\ĵ?Q\lJ JI!lSbLi(}o;*-Cл"aM @:(ߊ mGǚb3̵Ә?nV6yߤ.ڹR ΘqBgn.O yu~/5ݩ)x[#jnVk|;%UZWͿq 1voS\gՉyWu&оw@<>J@\\s,\^GQHlS꾟36~e@ƧK"݅: #1y[aPoԓ -S¸\CwPwtΝZӢkȄעyGUُځ,^J6oA9a1e5b*=8Mz+vw4NaTS,[yB=@bD.pcJTz'.fO[pdд4)~ʚ`;)}|HXgK>ٓf7>yQ5ʞl.6i^:0 jm'.:M;N<{~`PVր;X_4JJcXɗc2Joս`0!dkL.I 0.]֫BB3qBe5.~>}=8~c@&@AiF&8MLAL4:ĚBdɤ4Xy}/,>:Wy(,q|LL&e$b/$MhN~N\:Bd+>F3PE ̃nZu'h.}z#~3iaJӮ3T\<-op \_a"ܖ!b4'3ֽfiͅeP]*UK[qIH 9M?` R;ylo7h Ry(V2DRHT#`{ ꒼K+?XLN\JUqu PAj0/u1Zԡf%wDp-4nI?D$RGH'3QCչ)f"p޳։D6,u L!,&{ecDvjnEFg"sG\ N.r/)Xx$l!zu(ͱ?_A`YӴ"`Y ˆ$CXv-t W3Y9:[+Z>{EI1p7+M^ ( ,㾚D]NԦj gQx4o+ \ȯ'%ba39]<IHMGZCXx+,*)ǩfHueKs6Fsmi6Ů֎(#9?] (gkQߟ&j)/į#`My ^.6a9p["Nf}+-e秎> ӡ^?,HOۛW`mjSΉ>=*VC}bCV3AIקK7q: ^Z6r)06a diJnFZ 54_fOY.E~l5\_}U N=شp)]=]VXjb2]R;U$ @<ךxϽ@'5~JKe*+}zvŘ+1qJ0X7(0n\n߲r`X04\JErʎ:"eRײQ1-km͉_sdѨ6z^f8)a4{{@:ޣ1@9%i 3aM\ӿ)ȘAyƴg<5DCQez51o(;hLAS_'.hUP~V_)Y1HӰr&]P^R81_1剄+za$}V_%)Hx%H!)gDic?tf,[H=hĝ]P - SĭxItMc``}RXHv>758KLWW[R(2 itᵂWqs&\\ypEB Pyѡ+H]y4i~t]S(Eg173^ m Ѡ~=3?EwQsS0xh&*\Z]vr8Fr>LZߚIe]fw5_{ȤD7o?89s.Ok#[,XئEq5`QEq_gYE=?^ɷɆLrc[J'8~ dVT՞I:K &}`l  _fz CԆƍ0<`0/l1 E8+ ^C%D*K=%c?zaP1=,= })Ս4PDzcVM(Yί>ĩhz|T1dU8zQB,zucB@oVZYE̋ Lw~jm NOvV阯bpmyMa= _;JS:0|A"n 8OttɊcZr\?z? 3XmLg诽 5z:†)BtjPZČgvg82=!@.&QALeY$J PʃDfgKͲ@ s9qw%h5Xz:Ҍ|{WI@zW 4S`]x;)ձm^jOP0U2p~ &Ƈ/a@6Qrق &-hZ'`h.U]]+č ߚo#Uqn6@Y|~V8.Pm2 Ba!/193ۊ!>;4mKݭ|?@/#^,,?/#$;: .,VYgc0] {V2WI?  >Q4gвY곟8ٟa.JRac?\~+\[`e; MJ֓QTao*',S[~_}ߗ>?VI9NFd}wDeePnR7ۛt[7-cP}^@-]u3gfy5,#0$/pC4-?Yi812$? 9Ť ` PF\WlOWif*Tq6qN ׇr=˜霬3ˇ RKhTSGמ^3MlZxrɇeFVÂ: Dˮ eW(t Mu_@*]%'SH^dJ 02H9H v"*_ǖrS*V8XوMP~9BT @> H*0˘B U?؄Mƨ&PH2(ɐ*)oAƯAF)xV էz{U}ç)oCȢv a>,":@{/z0Oϫ7ThEK%;g\~5Cʢ^%Q0T[[tbx 8gLR1u RWJU4A7[i) uǐڍ]Iद>uwXʑgdن&Lt ([˂_*Mٿ (-<ۛ #-eOdqkp7l[r\Zy꫐+r E.L+DJR mV&dKR dhaKPuUԳ>*r\T^Ա9oߤ&AAv5 uOoo^lYyq8AWٿR($Bx*sp)+\5 xa9ADRl[-5;}o/55/mx8+b_BlO~se+@fH+O=!Lvf0g MX G7H}u_8\qˎkq0f>Jʑt݇!pf$?1䅪TecUwCUoQUcUp֠o)orz\Dm/|iW?A\9.Hr>^ *><Է?׼D!I h=%&Zayu")HP1wfCic6]Ѻ%:V<;V m#Gkpu6xx{uJ,i %bRy0b1%AI`aKI?cRA0Ò.a3Iy%NI(ߨ^`I)mLLz} ]J ӓSҝV'H/)Xr7fVZϢ6L{XL*&̒J׊LĒ{c>ǝXX`5vuՌa_S-wttJHҶlI:0aqy80PECF.Ƅڙ΃G$5bI,U.|S˥/;N=yOK=*۸ sbbq\U6[&HuJe $%2?u+\.mv8dKɿtΊ\(se.=\Oܴ`D 8؀IY NhĆ??T6^6:[@I$Αr^i߆E査emRb1&U~ad͋\0K.-K&#ڄ~mbpߐ΂~x%qML6:xѢg|"gQ{p$tm!HS5i= /2ӢpA)N\Q1-j۰@vMZwY=╅X`l!Qłǂu Le-Mw¢75 F&ۚe߄)W7 E'>aTP@*GGs.}EQn{=^ɇWzA#/0`BWnD#D} AXcR 7 D)C) Ux `P){ݯ1Sg$kz[2gb *1l3V@Mv8'44٘da4BC`TFIj_JjLڇI唴%b KM,x0iPIXҮ`R /B!51"cj $Fo$b< ,iX0) ()%7|B2dII?np5H/}ҏ[0'ǣkW)}'#HB H?w͞Q*-l|HQ>4P~U5^kf/ȆzT N{,N7rq*v=t!+nQ`"+:,9{x X }G;ckԳ83@׻w3oJH9"YCXk"H=+{fj Zg妏F1 ~L)yݵb76.XEZM:aA:ƞɔH=]4Ar\>K:iIQ(DNzlCiV̜$bjP sb! ly@˔ ҙ{Ctfì6,Kv,꭬$csR:a P2Ogpz+ ?&%yqȓzvZwV(1dpVc{^޲/чx4+S:)]@!T |n:5l†ff=AiͿ>~b&¼pF)сyasViWXb})AǃپRrRpӝr?R ;C˥Zd2u]Шی~2hܣgOt.Ua^6EG6ۿ݇ ԗZ:Kj\@S]˽m7sU|z5sYɆ>0:AbLVtSf9msh(Gs# 砆7?N1# d?X8׍V.4/Q^ L,cϵGRԑnPby}&:?AkmlҿXNΉ{%/o5ۏdߤFG*wۗ_[n Xtہlfx#ۛggtj,T&8Tl#(/",Uas!/gJdzO?Ąr.Tr+#k^cM53M"]{I򉽘ctoPYa῝T3S.\'N Gٙ`ߔ\-֊z ѯ&A A7 $w( "HaLc:4b(a Ŝ_4#o#&rTqpR1(t|>b@2,Y&؁eÇ:B9ut`xpL}nՊI KO kf kKʔ8hBttpL)鬒4sz%(}a S'k}4ȹ1.6Q]20  1K=H`Ak\q(A՚E hc~ ,*|O5:9SӣI\'+ )v\\LWa2 ~DJ@+:HM0z&%}ZQ3`Tr\ٹ@O VSwZm٪ 1yZ@/b:S_a?&{e&!Qs-hNזQK1RZR]~g4f~ J|v+`Pr4N^!-=ꜜ6l`: tF3_K(x6zGA??a a]g1\5z8~'am1eY;YЋ,8=r?vw_lUmRw]mA&y:NkHz0K 7v'{g0$LQ5rQjq`o$GWFg~4iRմu?E &Dy'qm#r̆[/-оM*V>NY ʽ%RzmAP# }Fd&yCHTWn-܂FElR5Y6Pog[tIbpƏ3>+fLlCzitщxG" 6z6! /8r̻]Bi#Qhnɘ1 V.4w'nŹ;ܼqgd4jK(ëCq)<*lM g2IaWB E;>}ɲhx-3_rݘL)8hs >vIuGAMv(C@>3ֿI<fzDU:L<:%Bnt{^G̸^Dg@I vŲeo²[ [\}7y0{8{1%pv¬yD9#:+(;ӗ)yyO H,y|o-C#a +sx~(åa4$ud7љ[&<ሏSxU1q|Mjj}j|V0N(B'Tg'[G<Sؤ?#iʎS8'Q̆J IXwXg]RJAo)/YOy~68՞ʢo1̟M*  ɿۊ[AmWl L)?!B;6Bum5.8\#:b{;oԢxSvzfvH?$z$jk &3` h`v_sljjE#k MVu?%&&XG@N!>AIEf;NȮEiJ䣹Xtp}(6<(J#\"2 ;m3pF]374 C98Eb`6pbEK8Dg3s7vDsHW6rŇoIjwD[6ܟG1/K?m_ ٫잎RZҩnՀ(7FL*v!W+.Qz9K"ʼnUl(:<H[C筛f+y+tSwC=0Y[ó=3xd芒׫U > k@ ^eŖX-홓@?'B(K[[sӷF}<; 8^v]Ͽx:OFMh[Vd%.TƟ,(V &A#_F&~ǸA4B|w!ՊU'3V@n}i% ?tbM 81|;ߝ^S$(eTwsAvM㼯8eRVLٷs/m={E(~eѲCCOj1ۤ5Uɛ_'4ixIXr_:p>N~&Y;>Qi/ÉGr;x3M=H,yZJf>8IĠ ub0ØѵlI*`hf|0f|S7V?֮a!Wo_ asTOLj(G+H׶EPlLI6ww*  amV 9VgG t;XJO/6hf҅ %z @zStn svQjY#3džFG]V{9n^*ç }% xoKhe!Azd7˭3XG%GqGE<؇STݦl2aB++׵ nRtnr^`wR߀6(NO}gd: 2 Pn$ٯdS?iytީ$#펎JGII%Fo?e ߏ'֧]-;NMΈ-,W|iq9v|(0?[6s"Hhy% dKF37COy?wI$*UV\28%.iooa7\8ᗦ%o^/ G'1-@ML .3uq!3ubt'p"'o' [`7zg E#[ݱ&g$—)M+᪍K>I(yƠZUnsXp0ψI1%Q/y[g3{X09{(;u]ZYdyPr&:V~G:Bf 0 [V{@לeOPt NV(p-m;`cpFQ4-_=T; e[ oe/6hvs>go/)ǽDYѽL塇piRu6_ӉbE1SܼV@D$eL 7|H`L G56wXL5@sav )xX:2ɵ"r$ɵȄAH15,r2eI%Ȇ{PZ'8 {}T [-DPN R(JJD=&uMx2?Zv?t[zER|X4`vtV>8ZBeOq՞k2eɳc@[No>q. <Ʋ^ZՎE'z?7ؙ 6[IL2,2;;b醗ZGoc6NbKVGr*c[6yR-_gr'@y:?p>xN^xos%mg ou7܌= vSO$'O Lc#;k7o 3INjU /ײ~&KlT{tAz9TQFGveivJ@pT|w/jlx-XCm@@̽Ɂ]%ԖYE]Bm}XL5L6y|hkfL?7<pvF/+ ^͈>8;5ըх_.U޻):ҒcBM=T [uvqq'W Q5/gBSa)yy*FSOJݰHpk: B'Er>OoX_p8Y(ze%lʩ>3Ҥg+qN,י0ӰskAWX?R@.ab l?"ܨI)BjDbFA%?Y ';$k?olyB(g4Maj~ylA H;g}z^`_iMFX[Aʖkз3QSC鏶U{ XqETSI@^V~GE9~=~52˃Ua/kKt/*GȝPrIh Γք{(v p\j7.PxtNuna~"˰cު_N?ga<(ы+'C ꍔ y P(+Үn藀CHdX+"ԝ(q!Wg  HIg)/zJRl +F BI]yPF z䝼'iUJxazR[8bj@>lXʙ7vy[p9gI|CLhJ7'7^ ?箖LBJ9xD'Cq)ш[pٔwK1/MU[PDsVG;sPߜ/,D '%$Rp6Әnl< j'89i@6 00L}b=˔\٤ 5cz<4?ufdC}7C۴zA%N?/,xؖln3SZ݉Ļ[9+Gʕ^t9@{X<+82e$p*oWHFHfR_SViQB[ΪVD]R>~Yn/8,yQ ׭_R._G;iŹW+FQfV?3z Y^}%i_.ʽ`gT؟ t[g8wQzB(ŘD`- cIF_TZ]gnZoH{b`tuRէخ'Ǭʨ֢sF׈2I̶f>!N}^9=oo}^9 H[r_ޅPXlSӘ] g~LL dZ~KKt=+|Lٕ)0BL~lUoޣEF'M!C8fe͵|~kՑS9zq_#HkVU_td+bR03~$ }EC|=4WTrj7Ɇ;IobWWS~&kM\xxP,@bj)'5=5x?\qFoER'Һxz7c>z>;J I^fB->Q-Dиӓxиd(u! ̨YKa5R8BQֽ\ǟNX[ KCͦAnL؃! dftNQ=xRk'5ĨeAV v510k#N,2xP\2[s}[ft^ /=4I|M=aP\ :jV鑙FiJ=o90N.fJ v/@N:^ǎ;E LeԨoh&z*o/)+#$t /(^5.y#wSVA g#;2ײ >=8po\*۱П"kɐ[ 1o; T~ 'zrF"3u ~'oz2s8"e@C>@O1%oSh3 CU""M4t%+HN+`d<jLSY)$ݞQ$L噙!jXA}87QۼʳH^j덃5:sʕŀd̿2s& 9q;3ʦo=PXZfoqI#=cdOI*7؞S8V7"C Fau1˼0zi+#Vn iy! ! ܦ #$(^k6-xxN޻)a#"_R*Q~/ i1+8ѕ5"1acKzNiV--ѿGkN[}ňa ,RXkp -}ek"ڀoq[KaIe2aޢqウx6DQ.$an=dXDhHխ lj[>Z,)׊bf캇ԃ z>ϻ7_Jq] >QLo*]Jsw;~[XnsT}[=wtf_s5ם1gEvkh>&;Vx# W lDzՙ[}Ix{O;GUJˉ+V?;a-.zCܦ Eԙqωpjv]׹Tߦa}oSZ}gT5}G&0lBل$ ]TIa#{zs܋8a C$d~O/|!e&kn } ~AtsV&أ(,?0'AZ0[|*Ѝzށ6o$2Acц.؉Txz|rC2t+ bT&,bڊzߞ q'j!偖8m K`+ײE:_ݲNUDPu?~ ?VmmI; H?kN=i# jTx^(^~ߕ|!#".&8P.FGpba}Q(%Ɔ׭#ʻImaSskU>yv :1ۯ=ޝGi4SjWvw'6j~FȽ :4k:S"5=SK͔ByMH /nf3hZ<$?8iW௿ww=pE쒀t\HzM8( 6,tYeE6޳Ѩ30{;- Fo0lRyk ~FuD5:d=p&FFp.1KkU(؇m 8Ϣ ~1R岨%z?ۓaky{bZ2U/mqu5>Y0])0Xmz~sc/Zvs/!=[+Dw*sX;s!ƿhGDſ`t[vL>.=anߢ>gO> %J%_iX[eçmW阞1pV/ti1N_錂̰0=wh;;n.0gO;5D*ºMsҍ>& ',,qz~ЬvK ;P7ThB&*ȔA0ʤ8径: \>9_#/ѮI8_Hop=Z7K_L[}%hг挜h"5QR ^EKzB4ºD6DBpȽ&AyG,:kwڡeެaGzΓ m^|X=,Eu5miЉFXkZtT?|΅TGdY,F11mM;ԩk|(UF/:YzlߡlNQ?M?vh ?vh?y5`~ڬCCw2M }cx\ck-(#fXgCDrZN3)>?| bp>S¦w gئrzq*Ϯ53<~z]8T.5.o0}"b HUrw&әf Ln$]%]k6 ⛴#Y_+(xCݰ(msvI}hs[1+Oy'W0E3b(~YzyRM1!kr\87&4g`Og01~S޷^=n.- ]h?a#'^vs:?ÜϜZ…/p2G(Ӯu{{'o(\ubK%{in)?/ aOeQBe`ӽE9\kx9 =J3w9x.u㵛)O6-$AIOO9$ͩVs5aH@RڍjhwW}qlh.K9UL eLz{z%)Vw^A\6=ݡ'&QjkK:c YfUX; 6s = Q);/ :'ײmiCfc;zhUE(6n ddRs T=;DS$m^hx,gE1%sIՖwIЉ[޳R'4w etYM?k'ca鶄*1[=  &demtRaxX_Lx HG2ǰ7R@-=>]cAY >xC_; WhRpdi\T:HpgF;&v,^PCצB13$p9B="B>%kWo/=(:HEf~giEϋWʟhZhoU>(g-2Tfye_w +ƝhTUtR<t`ܳyxy MQ+bJmI.YSh3< r.ᕩؐc1 R\x*dk Uj; {:&=g[CuoQBDQGny.%U*U^w00%i9,eܞ \ɧOs)V6L3)Ա(Ll|w(Ԡ.2±ZZM3kS!sʑ#T㋐Iw5;q"b4XpHYꇚHGR;|"3U0SW9.f.Bf(oZ4ڄ1K:FeFjmvc6+CC_ b!RP@ 3 ^zun$&Fkҏʡr26m*/q$QqP2Z%Sv)RFUWdyIKtDԥEnd$2B:5}f@}s^ hUUx/y9<' , G9/P} ɫcZeTZx" HK?Ϋh{0r1oQ*buU`68(C0\D$eƢ Hm҃duEEm^_4|yUդ \kR BZ3_PH蒌]B"߆Ml2Fh1**M5P\gn؛ }-xCi n}^ٺbb$ wÏR\N]q&.ƯsՙS{HRRfrޥdq锚>)2| |/N)*3gAwa"2E~# ৷Sk}hLbM]šapQ[-EWS9:Q_FSsL2*kz, jׯyN}d@7¿ lz>q֞,Sn@<2AhFV5FQ9 s]С+ o;h7C5Z Cד-_"(8'c"07_"JJ,ݳ*߭8h|FE)xx'gw2Ѩ )3L;T}7rwOk[->Omբq OU"=e_N֫&bIqNa.|}Vz==HLgW{]J[[@NQjb'J l"BwjNb.WT\~a2SmZjeYpZjO3L2|GRqMP5 FCֳ1ݏemSh "]9e:.T%¿hR`wa8q^`K?C^,]&M䥰li]˫6%hckyQV&S ]`oca qbhu\V#`׸ڭ*8bRqI:&to +0k|Ԗ&,[#S Mt. l(w681a%ļ֒ Ǿ`dn{9ىxO:ZPv7ꐫd(6 B+KrgC~_gV͕(F:b_G@%^dA-ktvvG;Ŕo(M<-`$EB[s޳w- yٰCvM.OD'l0=>!ּT!M/ vE==F ʓ&H~Q+pI v{)vw?^$4g ,Ij7*`,Ofc`ҭ9qN6lbm< EQډ1[ʔb' *ٴbL歜+`\z Dz,zwS-+'C\}˰[=~VZ/ rr"ZZxP} ?и ]pfM M9 tL|^c ˂ s. FE֜B뽯?* hޡggh+)s: )lTR#Eab7œRZ`#z,lǾ1ʸxXYvf@ ̣^J2[n $L>·<`ZG8,X zXʅz-,_LS< ?0g<0ܡxmk_31@XݣA9>4OR=Wm SMȩᶜFοW)׬:m@B11xڿjwq 'USeu<#CRѭ-D&ߦ4º~З7%iAHeu>F*aA"rLBFnYyA(J&.6OL CZupEM1*EE"fB]ણG;b4SBLYcz>*}^L'8h2}_O_Erʩ9VdpꖸF7˭2a]Zueȱmp.zpќzu;7IQ: ǾՀU1L7XXZq6X'(O L5`_iugMF=lY'PHey*Buhr@J.EJfv`/40kV^ gcdz # -{ ԃ #mAq'3vUjP8FJ@}txՔaBzJ@XOI!1 s=j7Y}F,tneZa2Zw1cFz:O&z*x#2%Opov&6>M?XbI"؄6H_UȦ[ =S +{'.K 0' Rm].bx-nG%l~ qH`24jF)X+6{!~/VP|sOTNҘc!jh@G(6t]59NҠolQrjl>P: wj;.[F5s*T>ȩUty뜇U$ DՋ|Ey]L~NN7=ًJՁ;na#m0>\&b~ n^jP~a/9ozNNp4S+>Sah/n4[cʕ@tGRkK\?B.3֏WPYEUrz['\^uR`ѷw̿x_i^Qk7׮Ɇd&pF݂_#{,c<5{LV8!S}9U?Cy2<645˴G`+x+n7.Vp5a%1 vNDUtǾ }qaEH`o!oeQ~Xx-zO50_z,aUh?H'^DjSKa^tBL`8#-y" "yGy+=Ř'8ɹPcn{;:Y6WciMӤlXWщ `d3*&v aܛg-S:ʫ^~):OV"/I!gș}4978qQ|/ʺV /T中?,co*{[>ao_zym'պjb㮰ᖐ[ ʤ%Y=r8#.$BYk/ͤ }1+` %(j^if+a!p`N!yaZԱP~wZLb;r˔6!=Qد5]Z$ۚ\H6z /C 6J,zuil;&k?1/ G-j6EwQa&@Lf}4Oĝ ɼ>`"y<~yiSyxoy-ҖZ%y#ga^["̝VQ`+\X8d>3q\PTxu]=HWmD0&Ѯ1\@!DE 幃|@)yE;*fjF$H69c9ېz)^SGؒV&@쐹%AJy](ڂ<:G*=Z)V4Ԁ8j%3`c#Y{fVn:1j P:,i9^.>{F*2x|F2x36c. .Vw?O)NfB] X kIj G7P(^%A+r n wLJp)i@~R)2 "3i~I+j-_a#ߡFozl"3RR5/pyCIyH9U/#Ox8sՕOD#, dJ"}K?3aV}=q_teq5CڈXVS,uAL(k݈AVnxć=,;Fj+Rr@|,y x:ZoCT(i20g;)oXԻ3@ť}0'/ytA{| ')mZ~_HMx$=gzF 7kIadIٔ_kݙ:DJ)RZ\,\Ht-̃0/ q@o-d5gW? jvci8wL1oģPIcue+RFgBXMGF)4+J>Կ(oũv_<\~}FY9b .s3.XEX;c=+5P>ܚ(zTW JE٦VeKr̴~h!qΓv#jj8{6TdU8>qNTG݈pl  <cCP/'\LXwH ])#qСGv9,к=b.J(^,ӻ/'S]PJvٷ\wa-ۃlX-8f[?{3 zcOQ ycLBX,e {CѪDov0Ԟ0Cٵ||o^=NS?ePS;-#mi鷻'?QPO}}'&iZ#@?pAqpL;m״ B%=y1q oU@ZzKcY68m`}S7XE>`Zic"{T< "pAuz 26:veBu3K?vR7PaB`ig>P}TM,y L8[)C Qϡ%D u6r< y:W`< ȳRlIX[pmg$-Bp}^5HJ/Mה Q4s T%),{b䅬RxQڳ\\Ybtۈ2Q#(nG$0 ÿ y Wuz P&5jVF.aSob, Ezmθ'lqdH:e=z<E/yƆm#K쭷7/ c>lI@6NDjd,6 fG_>`OsD4Dez}؅#.°^D)W=~jʗi7+9E=@By<W%23&}HO&|Je9~tz=F12k"ҟT^Gr+  EF G +zN?Pu䟬h~u$#hb[l݆S~S~ +fMRTf@OsMm@xGЦ+==+ej`-]G+nb?a> 0pkyt)B[,,ɠH=VZ/1`h@c]50UwR|"jCٳC)2mAP P֊~+ZN׀bju@ b!ȲW2c{h3UŢDE {5>:`Rv)w^RB(ƾ:[;7"(&hr~tB?E͝>e'sM=j,g)v};ige},m9~\3?/9ńwj}4B7i؃+-uZbrY0CnѐH)},LmU0˜ױ M*W}BMװfbŴՑ }4+2L ۷[oԒsrW^A36C1?sol77-47ݫ? (? @ElM ۔P璸)o4DoO ShR U}wvT"tVI>QUEQƨ.5S9iоzHwMr&âHw v,6cR|#m>)z~<J5500f:SҚw=+V$?gy /{ʿ$8}<5O8Օ` דtTA{M"ºq5l>LE{F(˳t(~B; jo_{|ܒ1ZBDk tkil/_7/UtëU#ߏјO8$љQڀIECxM"0G2tx["3^$=F.Q/BlFG;甭 N73V ) ^lIt5 ^ %)ћRf4QO9.Yvؒ tә teA]" 6k50lC!?m@Ȩ8gA܈ى:-1M`Dxv^̫l"S_:V"<YHAN* WQVyAy9  5"U w鬳ؐT*/o2KI];xG[R>!dyT'}ްZ0σ<`4UF`yɱ/GTV_)P^_sJ=` #'L]hK ppb:^= C`_WUc-<ÞN)rڃNq1H @=JqM:KR)@ޝ](l,9]d^i,@zd,Ɣ_utal$tƟ}[Qx8R=XY%Q^BcygĈDȬ4Q1ov;jY)gk\nԠ/?r-Zuj}_'kje QZo[| /3Dqurk@t)#`'la!ߌ#]HEa"(-Sz·[=II\ ސ߲W$9O**#ˠh}|>6((6F$.2i#q=L4D =85(7h|Hi?(Q$E(Eg#U70Qudq1 ~'Obޙ9괚}`/b~00Us2D/F!+hطR+gR)w,lȁl!g'4$lYT/׏W G[o8e*?~pLDP6@=to\`3 kX,9;M45o.LUr&"?ꬌF2^p݄h'e)Yfv;)M00Սkyʕ:}'h@|~6n4`9(6)FQ/sm1KϒΣ΀bDgEzkahC"' D_w$IzFZk$[n()f,łGxd ?+xyN 8~I+:~P`)y 1jqF̷P5Y :FD[^a>J4,97Z$/n]ɦ:Â~C ZJ}"`Y^ 2v/^LHGկs }#=j_NrUCVeuAs| _oR ,fqQ:nKt`tB01XBRvo'0s&1,7(T1CyzYUąb k/+eWεչKiA`NW pPR>Q:yzia1~ܣkB~ĒK}3R5a*r&pS:LtF`ibRrpld{0o;C0يaP/>8 )Z ,"O &/dH92T,cR%J&+/ ʔPw`rJ%8{# ['ͽJJXH͈|XtT_MEXZO܂zK=Nxbx&?5A䫕/1q^?:L)7/d)7 ]T@-w* 9`˛\\H57id~ ML6"+j-1#牨*"[c`4viyU(t@YŢx_Wr&>&R{nj_]#jzr{3U ـqL}yr*!Nd!5b_,uVXc$#Ay@SFv2ΠPX)t4谨ݑxC;2@*W&-C_q[ٵl(N8̇N`}@9sxyS9gW6o A11x()g0V Dꊜ|9^KpHnA0hM6">Dl^4(JEx)y!), ^1Ϡ"s=RAfF_Iʢ]!Z$MZ]t^=rN,PK^%2^R/AWkc:C,QP?\:{·eOOg={*tjro^뢮@9 /Ό9Z ml)x}c,v}˅Fe Rj90p QwDiw27j$n 0 [Q >2xwQJ<;a)q!co6,Y4 eÀ![6 y5v$`=q^ 8 j3^Jag[\wh ŕ8E k+n)ʋlD\:;<,&vI@n^eEtH.P5#}ONr|hl7yʊ_Ra6:zw}pAHU-K-R jmOmr/EIH7|~%8_>v)O R'IpVgCm&~Fp,uxc: 5#MZaWSDQ,eoK&0 c 68WB;~@<}?B tKAdi ]FUViy':l|)Yܕ ޒ[`>Ύy(]"L_[07sXjtRZ014{^KV9;iQ .>Mo|BgQ(܊Jxs FȆ'8ޚHS@` \;$miu}4wwRy{R/-t\==Ft5Ob RAPGpV;+L#˜h*652g3T$J2Gݴ QKhLܒ=W]wسI (0@$h̉3ϗT.eR>]Ѷ~ XYKO[. )T퇆WŤ25sI=I_"EmF5)}d5j2N7@Ϧ.en=N{^Fxgf9p#A͇AXTj| 2lMSXY{ss CdY,t]Jkwbd~`< &YEw<0{8oٔДl϶TEO ?lὙPl& gJKN{ z|6b:wdDq2%7H47^B"Kت:y ǚ=U6lܟwCF5 -^ s=TȩXN2| _Xr-r@VObRv9+{:Y3@q:>/c]f 27AA P#Ֆx>>5|:e?xG*1AwfMQxb9dOv 8 8^# (Zx c2Q;/ ݱFJ8 YEmWi?emR>R;yI{aОj !7H2mJp:`n#Z; Z^,)\g2>]$UPBOB $ t:&Q"o&gd|W-8IfDh\\In~MOFAQN(K?ѵplW D9dKg'Z0T|ޱ_TL`jTFxFk8ү\>ك3Fn0ߏ.x)C(F j>Ls ~WBΗᙈH~'I _ߤt #ᓳ Ȇ]Z>G{ghedzSWyH߂wM z C!6Оc>H:Yp )@:e8&3 ^.l<#c*L_h-Ү]Bc+Rp}S /xRTl;ceZs,9h̥/+D  *ɗQ>TyL# Ssg51?xZO(_Vz-2Wޑp4a`.첛dCy4xP+D?@[4g7>+.".sv }М3nzAQ\ Vof\}Ieׇ*5ٱA'+]p3"tP]y l û @n4,dPC=ޣml<ԧ=QI>WHU'C)=_ lA0Ks/G5&'lԊQWdCS|8F}^2bz^xcvZ 4@2샌wg.Fd v>w00| z }* |{6odTb,, /}eoU~@9kIu+|j6}KpGDYn ,ԙCrf3:Kye@tXun6a49+s _4%Pt;[t־_{ @.?@]'o1RttH!c 'BA**M{ /zO4JұtsZFeҖdDs\- 7-hia_2HCϪ4[x5CG\lT\_7ο.@%=B5-{uRu\EF<$!^ oԝΕfF5{af=zɺAN\lmIZH7.HRW7jg|LW&]בHR3Rc)cbw@NKӛ)޸D7~Ba?H]'A%MSs~~{yD <Oj׹ ?%st.'{ǂ5`ohg أca=XRTc?`v?U)}$H\7n&Uֻ˟aUϠ!p24C5Z>:'\/Qo:ףdE/l~D |?Tޑ*+1]~/]DdabsI3)-ɲ'7`dx*TYP;3 I-H_D-KN铂5 'UMcdx~Lz ոzy׳>'Ng'FWAz|zyȪgct&tz(eSa 3쓠69n28rC";{WLde H/8/a|gC|LgPk 7'nky~oAM;m-Qyy$JqՐ|3gY0(W#PDn.of:NSЉ]>Y-ei,\6p(`tY } J UJ&ƍeWf00Z1x:ãSavTy;U@̮~lr`qYxhS䷄MqyRt L1ޙP~Bj+uA%7a;*oQ4xr"a"2}}UYڣ|ma 6\=+:&]~'m퐪դm,rP?RՏe 4w ˿8?E ,o#!F 7g(aTg5V$u2nk૚пS5ӦM/* =sT׶ApgYdߠ>7d ~TLH*ǭH]~,Cg%yY^7>n-:g7txq1|^D^Iu#Sg֎*;ϡЃO=0kuvmphF@# F\3<ߦ)(4{4utv}Zr$La${;)@t@>aqv~ˡf [<]tHu?Q܃bs4`YF6j|ȹs^ PmLk w/9`V7GnFRuEdT:X*.@3TƖ6gNQ~޴GR0 \8.X5Uv͉Բ"2h|+ Lyo8~oг(l#!&M#q^k6Up"I a=$w4}%%&N{X)L-q+8ӧcɀ@HGRH2+ vv-&m|O{X:4Bfl4& lMct/E'ʔ_Y!Ɍ;|-r495Gmd=EwαR,jzr*hnѾ։X#,FM1znϠ?=b B1UM*yǿ}6`wm1= yߋ? XAa.<^4ቢ{>n#wk|-IaߌX6}3o&ë*Lkw{:Hu_d?WP<#UYiV_z8Nc)-KB*6)XQV+7o!g'ZRQREdd)m`:}4d{\/=ȔEAHʇl=lD+P^?,H#u>Ԝ7R\pW647霬̘)pd92].E՜m0MO6R`roJ܇ᒲ{$lYSZrcvg龜4! >F /dn :Q|JŶ/HhaTsP=3yt^,$OXn ' ($T}1I,>6),BV5X#Beݭ4_/Ɇ}'+4 qM\d&/SS?v ]S;Trnoo'Jm1 L|3h;3W ^螁S3e'#wzѝBAN5=[Oǃn43,dTr!`8*bm1 P [vH^.x2&4nJI;m?stУ 7gfȔ,̤,銸?&Ij:4&]֌PTG}4k]ȔUW s/Qsy$*N!E Ih27!^ @oIl8 9TM~'C 2 U3Ry~PﮄI~I?,(*AMT@%65F%66c:%0=*U";@ҷ\F4po; :?)}Ex,ʫ\'y^3 8ӌ݆nC4S8S 2c3yxq$,:1IwhQ.HeN1DŽNa~dCUKC.]UߛrU"^.5x}N(zQBk"|NRtp0C&TAU7IbRIK|=3\gDM IP=7 8 ~7Ӆ FTلP+eD=jp6tA_A2HEF )-M`noEs`n{S3 fyIpJj UO?aϔ2 0y97F==~ӊ+)%:s'O_nEu8yAe>>[A.r}YX]THLMH,M-ִ\du\S#2bi :M[Vv9N֩sNW-ed-+>zA+@<;,IfgܟЕG@:U8c 3lptG*,T ṁyiKYLdvIzR: X)krqآ8AΨDdɛ  PSR |d=轷8neF~&Z8!ӿbosVQ2.d`F%br-88%,Rx_Zf[}̮pT*f%lۂ Y++/ķߑ4jz|ehhTƙov\vOWʬVM<་-jj7;MIaG S얫|"pDJEbʧ]W⬶xCĞ';tĕ;nM)ֱW<;|$V/]YZ_нXr啥+`ף31M5v>>@p5 s[ 3f<4x ytFS"-UFhڒ7Py$_V# hd l:aĎ3[>ĝY\CU ul'4"衸0",+ 8QQQǡXu3N gݰ>m1\h%z_ݻDkcXЖx`"20vF{O4εîSq$NXkZ=p*-|sũfaALWm"oJ q7++ l݀֕uY45a@8O~" ^M>23%n1 ZFFVoqm /鏑9l!bt rӧ"8v.|므y4Pi8I뾣oW[qh ǝH5Srό,qEA<-!s H(1FQ|\Ց{0\o~, s H#("uH>s2xB`@xan|%? ,䝷sg_8mBDMË%, ±w*,w1x2T!*Bݕt,rGQJGBϳ@~/ *x.Сos/]>@q_-eLV9޵X̾ͳ͆]"+X)MEDbkHƯKxyGzÜdnXd9=>7AW|I NW)r5h/VX9Msp c1\"HS0t.^BDf00 ` $A6їp:ɫYsP|9X/oOR@o{ 6Jp/4)զ!|3|s=Ipy cwPu@es:IǬR 0ేa!,spF` x`+C>m3na݋wɞy77Uc2c{4)@n8sf(i;iu?i+%ߟqtWC&=Xe\oA ևwl/t<"o#)y=v KRzkyZ s fwWSkeމR~ ky}j5Q5wvÓ+ГغᝯSح0SӔgނ/3nfm^%3aqͯ]e+u^/}W`udiωg'nɦtį˯Dl ޕD :i e6j1ϔF]=- lRߚEHF8wĈVORbq`:~5% Oo3U o 츢#a"UHޥ-wZJ6A EܵyCkyk;E/(Dvޕ8|\)=dThxT|ڳhߝ_#o A<#9N̨hn@5]B29η43QUrA9w_$kbD5vKkƮ:˞$L3m/$bފsul.s;Y{W&FRbesQ5aQnj8U")vM@Gqh'^˼ 4™~W)ԓS&L,8Q8lb|Z%ݣbJ" Oh'NX6Ͷ#6&b8/&J T!Iԇ?3> ]Dԛ*9gI,$21tQE2Q361S`Y9lý-f ҪjJ4Lk";j+`*K.hxY7F 6) hqfiv`\MRV\,dӠee0Uf>bvQή5x)hCu}0LId&= Q4~+Z{0MQ<4hmI  0*)Ε؍!"Ƿ1Oĉo5%|uV҃A}5{|{#ǰ|nN ĭN3\j쟟jf5/joW7sDAU!]M=E"_Ͱ7g>"~2z0 ^Զ[,&. bqM[0\5.>]&:P_c[seYC~ xm~W̭4_0>{\Y0h|0'xp$@Fhӷ{:k5,*^g?|*5)'⍃߇2ݑSi95j- _.wZ [0)Rt<|(QtciPqPo쥠O7D.WLV\~1܏'іVo5zKk`Z{L'A^Wc {u?\8^+1k^͝-bX>Սkt(sfSD6|]|ry K2w%] 5`19ʤ4rVƧ_|b#(/$:~ n6>5`,"ހI,5(~R?]G܎{h;p w\A7; VQS>> \f[U< p hTD*4A_pl*I䘜^O7l#H*9lSpP b@ J*3A=[2"kO`$ϙ'Yc1^ug,ٽƏ]=r <· agѻٻٻ d2mқT$ ߂\i^[HonE4ڣX15cfoW_=k%I-#ڎ3$ Y0aO${Bx|#$,EovRqye`9PF6߆fҝ*YQz4*=#^@wڥ0♸uU$biqNb'9]sVKM4 {3#F2an O-⣨;,[YI9vYqYL*[(pb:Cy"!s.)XłfiCYƘ8=r$gnwѬ])n݄ihR6 Wu$ˠy3[KڳKQ<,D'rm~? sRG×cHo1 $!8GlMO( iW. srD=\ЃkPO@ޏd+C ӒKkQGJL5ɩ3>  j4^(%D Fh;`5yu-| L gj&h P,%6F)x`LF )NqF{l.0hܗ}-۪[7(=mm1M6}:e68 |!_Yb~cl#=/7.X< 8}C4 U @ՂVO\;+pY.dӊ8+/6U ]Bm830fabCn: e ɠe 5zaa٪m59< O0@~d_į:{F cӼ?GIcXαx[,量]g(8^iM> D ;8.˯_]8]9jiJls+F8P6X~y +sCY=& w@;fqb~PPF??O(_%w7[OBV]1*_}*YDI+*[Dޞ%>gP~~#ODw5lBXrܵmwnDaΝ¸ۖGݸvzP+άh`b-E:cAU롳dL6,H &#n&\[YXpC&H$(*C}}Ds{FexP¨M<.0h6q3zމi+PZc({Y1hQ?aV̫<6(EDiFPPcmxK/3|m]e*7y!MWe5^q  3?4+ʎ(7%xdK@ v\3OM;G+|\mV5fIqIr,!:(fRMπfM}[/'1 DUU DTz]=o %5)vؓ?b+`!@ uT棤 nhtTik a21AFTF|vN  L6b {,MV%х~iM'[,k4z$}z#n[R)W9EwWp!SSMr:fK`sb\P"_'Z2 M:5Dڈ`C $#Mf=pUA.h_cyWT׋^$"ؠ}4&7NN\Ї`Moo L &wXE'`,,B K0(sC_I-/Nu7g)DDr*f IӼc%5?x=ϴV(ˋq |H10h;*2Q?_QjZŀǀri+V {]/m׏(\ą1ui% ^%nx-{J\9>=%IOr*F*Q+V= y@^m(_|!4ՠN2 /2_LP)^?8{ǒH#ނy[+H?}Ng>2߬fx9CUVٮP s}06nm'i$bMNjꨴ}/p(ۙ'5/IYA cdHi|5x &)hSC6GY.cɾ67pN{^X0yF(m&Tg[xbL 6<='ź&:ar*_?=-8iH~dL 1?IȡM .2EϦqB?lm dR Mbqzo]h¯{F@ڕVN W5?m 0F/ε;7sEܜq8Yg9P<PAn)K2r4fTk2 * Cova`,Wֿ:$Lq{LS 'Z苘;>{K`^P[ꨨW`Lr3W=Qw@\G0,樋]_20H<.9]6")l#(ckPLiZ@ x j}fYz$%^L4[Y*_8h; oVɑDV  9sr ]L94<@+W&GU,R" XCUhi[9f\3HeBN\8(GCϔ㈲ } wV"̮_Zثu4 OދAMpXv)f n{4}TEぬOuTwOɩB,2[]dnfiemhom iF4tV2sP'樁BHr`1uЬܧa fq.N\rX|X稍0f SWP`CLX`H?q{؝}W0'ZwL+G=3 zNdf;2\U4Ls%lIH9q-_RөF/͋pahr^>\~d/T{ia{bW#0:X9}v[C̏Wgg̃Uf f.nR~,3h"dR#(Y? (87-f/pyB8!CyX0 V9D; zavǝi,عzcB&!A"v17'9gr8^ OiB0`$LMgCS;*5Rdb-a΋ b%o x,w]ޱ}Ys2 uҜ剆𲬠/x X"%b\Z"2TLA8k/dFNup>2$;bm)frG,.II`R2>qrpw3G<2F}xn~5^@Ã@hwvQG^Ez%8ܥp i)=6^}hOf3=Pf1L g?S, ٘P\>L ;g$eY" ¬}0Xrg|9P, İgx,nxWc콯v` t"0rVPѕ䣂rRPTSL!, @'`VX#tO$xt 1Tp OЖ׈x( O|SMSPZ=( mΠް`z( e,b"3R5(~_ n7pT(yt6Vh?5迉p@#_:EM|>8'S\z9gLaZx1U& BNdHpn3"@0Lpg`9ir8NFݕ>yO9D,t?騍,&p㹼AzIcܸ>ijx^7$ƥŸ8iPkN')HK~ Z EF&= m5M?yW6,1vɋ8KBE,_8*kszcl6YuT"ʊ5᫕ _Էѵv1D9fhx~wΤlIT;wn%eBF-]E?TĴZrys>$:ҥբ)bcȡ )ցIZU_zT>cB:2+e`i\D@ozFS: @>U$yFWDx-(I^{'LlDuTviTX,R'OD 5SR"U@]Aф/>E^~ ` F&-ԝ[ȱyǝ&>%؜S$#՟$Ī7)`𜷮,>{gf3Bb)9+͘=ϻKwt.}v&' 8 ~-l. w06w%V.9Vj 6Ip3iRTM"ӡgMPqt"efF1!I97Fίv|v$+lRimbw_POYu)Õǐ H7) #NdE`?a"ゐ̋fu)Th;4};@ܸ2~#BMz.+Q /luM'{ (95wz3.o@J_<ںk ¡~tV,?_m͜H Z"'{^&@iî#XS6|ûA)ZU+;mq[1;\uxݵDYloDę9E{֒7Ov,˴Ώ4i&3egJ}3cP{(_M=bN|}6d }Ahd9SBm^pS~(?\A]ŭ@CQZ׆ xF>XSEơ]\x~ը N3=(Hԇ_qU5ӣ2XCǭۊ5@ENLw?<uOfWjJ_Yy_U6zdUOuy("k^!A6aN"A[;OcW~$kHZWjȧNFU?Al)+'{`Nqg2^$o. kbNҟ fvנ+>ys% =35\ {~#>tZIx^F ׽I'W/^/I.Wk=8r2ђ\cq&OobC Ŕ̪"I/ O՘c$&G& _½*'Q'+P4-#ߦ?^) @"LIEATTyg [b2b2>k1r{jІ}_Fu ʴݶX?W:f/ {O.m,,ޫkʿYĪb]oh0ލ ;O H\Rǔ6AG2BRY:Q]GG@T~@Uބr!<i7FiL*ʹfUw{Nspk8HudWpo~9ҟ7+{oC\I ;8wUi36 29g:G~xBi[&&~=<-#%A'~GɝoBgۯ_s-7UnmQ9RxPsk7WRb/6啛SZ)e=xW4eS4QNS&D='8~zTTpt$qc e/%|MH,-[4CLH|rYBʾ-#u|OB[⟖j8Vnau cއP6&@: -&5s.5g4PA"0_0xGO4jfqO߉*^~k9{eDKd\g1^'b8= =h<ӴDn]-~`jKLhum/D38:@qe:@%L:!:Se sX=g157wRPAťx,|O9؁n!hhE-f@jwmKouYfAWtK[hTY9];(D=E^w;'sRgAOLr)N{?>Ch3t"8_+G,eO0=1҄MC}:ߵ{zGqTWygRu~O,ŎH^Bb >BNq nc9vo'#D e"<] ̃_mC=OF,[(tk D-ZZ'a/ 89 n˂I.A,gqjLZ88gJy'CZxtנtdp`4,'s8+d H:]c5+2Nde)F]#cWBr:D H( Cۆ`Ev)5C4@ېS whCS({U`* '=tQd:ٚ<=wU^*u'-!$M0·-PA""a< T!y= (_: CŚ-V+^o zo8y?qMt5U,BSXQ15QEQt:+^gEy߃q\JhBVo]ܶmj}f\}DH'pTZW v$}kV!\mgՁռʇЄ =MTw_$YNF7~EFKy8@Pf;w޴F`14Ԗ̏G`l6ulj~$j,wX/lK=~[PNUE?8huxn\%z_oA4|' 2KjCjUDCs[+ƽd{#^8|[cc';sU~q@H:g{ RB.T0 ؔt9VQ̣*~:lc}e4GN!% t;__ng={n`Q?bTE/ޤEȄ3fva &S04UBVdy)6 oYwu& ,H{gȮ_H?\xq:h_VCLU3e3sEÉ0-Ւ~RWq >:S=V3c"{ԣ) )a1)ƧqR@7;Z!Rw ]%h`ΉET#)q U\7sҳBRU;dd',K/&I HiTp"lքkp^{˂JY9 @;AixIeڱ-x¶e DiXZWEiF,98rS5)6L@յ#_(g?6'| tbP٩& ?ztG]/)Đ5Q1z*^VĪX:Xi;GImba?h> ]eZ2#~I^2f[&x+t2 /D-5+%Mc: %3mozFPl+&v_h]qW9~ͼQm%8Y=;q;l0=8P+7t晴=p=fb?dSp廢(U/xR߮fN:1M5ã=6BUs;9?5"Rde~e92oqON  7PFV!S2bkp]؏k=.%Ei }e;{pc#i`qg;QWXIAܓŏ9G Ƃ-/7V]5a?RQv*Ck<4x0~Dϱ{3pgl! $BA^<)a7[uy&_{{'_臭rVkNjM6qN{ (_y,(_+8j]NyC@͕ vSxw<ƈ&*]ap #5c vZmۃ-TFI,p#rg6k\fi0KM#Tga]YGtf|ݓ59ryF=&" 4 ~ 087* MR &TUoͰZ IVCo~3e|V3cUsN3ݽH8! ߣA)Cɻ7h/jA<<~|Ú`/ &e%Rp d}eI&Z$ueA|Z׭v!xn!lZ^kkLKƌʹeUwg8ۢ2C8xjh]yA^&Z/wPLx_ɯ-"M/G 8v}w[/oՀ[kU 1r BkKqIf%_JPY[[P+A_ hwd# -v#rܸj^XkOSZGQF2VrMW d5$(nyτg! ɊB$5X[(wGh"".mаC=9VV!m9870^((+cM}s.#8Ode~ wq:GVǣ{kڿq°ۘv*x]^))uc2 ڪP]̞[5mҰz:z q2w:vd8[ĝ,ơwR@g8 Fǒ_N3*j?jO@ c1]y7KoG O}5xH0_R] n`lٵ#*;2RRkEؔF-=mIXڠ4V#TAKJ&ʙ%]Q{WYU1V&yeBİڼ *{ SdʬRX|ى ,hdZf%ǡ+izAn@eYɇ)zff+v}O\&$T]tQxi BՅaYadB^Ƥ~п|EXM0b堳l fx>^LV6H ̫1 ׮"#ښSPAbd_͂o#gV|sD@Aqx|k<⢆0o$Osu0@TTbޑ.Q Hf4O\]+ X3%4_xRں}h/QNl{,47qP_ޅLS#3J' k64Bcw`D|$xȚ\^Ɣ+ix%zY a딎UU*YEWTQRXg3/U5V Dm ۞6g6OӕuWAZ( K;ATib ګ(W is) 2 s5Whj_Ú^_Ci-g^0熆ɪϵ8 7t.pA0zFBbfTץ4r.HIhQhؚɝ"Qb]SZYĿpA\\N)cZkl 1FE_!d.o+|/@]n>sJu{JB1)P-c]fZ]c{A-v-J7 mthmMI1J@qf/ f2v40SlV7P<#;ÑoE6~ٽoQkkQ˱u[TNgqBYwvVL'pӑ;0~ea)~80N Khm bDǂ$diqQ e~ &`  և'B>鏤%vTpq@wU.[Uw4$'휛8oUHtޒYD~n" WICe2EPtd`` k Cv|Y3+T[Py꛷ԡ,l$_ē6 Ͻ }lw&dx=A|4Pڦ}zw7'emSumU˫2ʦll ڣb6Uc1;Tad:fDL>x-:=X;^e߁S9 1JVxp~t7 FJGla}^ Nob T#os Xw%2nD|c$7F=@Ήrǃ-vFFپ/VjTgm@3[ ʏ- b;551&~֠5ݜ$ {G1J΄ѠhFvBF>{[xT!O옣GŬsHdCqbC+/ɿrZvr4)tK_eXNXcKOSSha>؄vqk;*˨k'oh~aC2I.ƮD1ʇ}L2j;?_ezJ-s`kSsjl|ڂuBB-sҼ`5}ؿ ⨺V'Y(<m$K */ G/170"\=|dt3)"Df3#z a0oSN@*E3NЧ_ |G@!ڴuvFںI| PwkZyC`H eV¢pe-Urk;1J"T+VXӶ?76-sD*{<qvE<o׫oێY!v1ԇ%zڎwg_zGmm4FrMowo,L?kL6GDbWxLDD O/ uq?N,\Ie/F%z{_luup&2U&\Ϳν Jz> l>Ja :Lh:|\ok.X;X njGeKJ, zE~~tE& i &p/I"ߋY3"i}Yy_8lfxrQ؉5yX5eO(nA{i$'[o/Ann׀`#8( 2 `UH':c~wVM/Bd*-" 0D\|q[co:Q uf~}%cvl7ܬNŹoxIa0,$%&o[grTNs X6.[މioz9 u/_0~QCF)TF=)s*@.G5xg5RjC+bmqIEG;α4-n)Tϸ0űm`YPב ]ư]uD%K.HmP.$t'fс0w -l8ܧ&wRwacλH UGv"q{;jwP03,&Q9hgs ̨8 79w?"y |  H1Wq ||y,| OC3WQD"(‚HkPE\M@HeH.#_x4l`-̑e]v,Z$D\oZ׌{ZxUf%lPVx 3/-BVW: ?ʒ=ۭ1Kz/ʣ.V#6jNq٢ *L؂*ݨ\iXf1 ?2dB]~¦u]{5q1D0^q0Tʙ|LyMIil]4mp{4@F+`KY$F{gmHg#Hdě{Gߑaɇ- 4a5en0eୈQ^?4h)uRNKX[4~hn|Ԉ%88fipV ևBc5K2fM = }R>v~\E1+g$iTdDi={>RpB=%"h2\V,7t8W`*4i &XG:Hy y^1<bj!\'E:8-` FG诼)NR^ci[L(| #It$F![B8 €Sv~0g ,1+5x,q;ۤMS.&q '|~F?eS$kcd݁t31ޝpAL:Dw&4> P+wEx 7qMAAsU '(wlДgR6h_Z{WP=Щh=:y~9,`OeiWFh/cǗS,Np"NtAږ/>2m>8',(6qLey`W*d2 ֘;}589tFP|1-EqB?^VsȵϚ;m+*j6"j,Hin.A%ހ~F-C) `;`uMx6; w_ARyhM ʧ@OqBO\BuALމÓQb&,>Ye W}N^]9&~ZGE-R7 =-£Dc A9MO4tmG d?RG?wk?u QcTyl_dfM.jܽ$AZ>KFDR"Jc( AZ!25dcM[-_ \RW Ѝ~:Bd> N70sFyA182+&Vؘ2zf*6kn#֊5p `41m^yCJ-\~:?J`F}&2=4`0,Bw`!z S㾲::~:4`|m~/Fk1tߛk~|+7*0MU>-!EJ;t&Ԡv<}5KR:jS3D8|"H7:fk9 = N,Hy;k-'Y$ ]?"բ0)0w[ B_݉[=j#l$1S%͛ٯ+7 xg\0xs[ofuN iQ&>u͢|[ZZrpQXtM֥i]6߅pL/ŷ#L /.n-j<3#tF/hY_Nͯc{ Wܲ[]ФCLwӺt.{'4 S9ӔސPZ 7 bt 31r5/;Ƒj XNc L*Ew("p"Y u Nο_kLŨ7cCULWs+ѨU~޳=Q0pݨuKȌn!,ɷd(':0!@ŷZ+F%\ߗ_uTrJ[WO@}2[V =Z_ grq OmޟNq69IP <Qw ߱u,KN=GpX*e2ψ1~[àf|X#ZfhF+/4WŒwQەV#F)xºH+jY5gD9.Y.guPUܤ2|2ܺK014x=혠[,bB'YJi\R^~v Mri)1Yҷ)(rU1*DRB 7 *|G Ч"TgUvWDvt.z?{eJ&–lyx׿[.?لY%&\ZJ&ި!/r.Ak `k".{3fH5hg~xa % Ȗ(ݕh.#L+攫~C GCOCD79}J屸4u7=8; ޯbWU-q5Bn+_y %{@h]{t3_Q'Z{,C*o<6@OP`=ös.sdmu0#xWoR^H^[8Jf >ݙL\p6:p㕥h>Gdfk+<LR垾l_k? f;g꒮\8fCyxg-︂WQ3[.F`4Ez PʳwiZ,Z՝:ګjkؚ&I:X[iy(Θ@ʯ#SHCU)8*ZhXLE#s"{6 PkbqsW}Cv8]k ^aR8oS7ysNGR:j6Es0ȯu(7סdD%I a`I,IGMa1a27*ѳ S(UW+ j5<.7rʟZ .|ڄ I@{kF*_n^шOPCPŰo^4vif_L(`(nBDgA-៓_-:>YptPJX1w)e ̧YW)eYupQwLAu"= y3"&5^ 499Yl߹=OSD'b`N2.a # oabyp"x.u/\@Xǽ?]ghPB12j6F4r'S(Uo@!+JGe/<"z+H|8 3q0aMZ}w>[a= {P}sB]z\jIE,judMι .A- R"<|_m&m* ߏ$'pψJ Jm oXtb] t:7퍺`aN<[(l|gtUGxcM z]MU(>Kn@7L +[qTp$ٖyp#]2{Ns:>ewd }3P0%k94(eG_)vz G^uK5,grzk(aR)eFAnJ)h}_I/fOXmB-c097R7N)K}beE o[k_ >OyvZb|;z6^ro[ 5x+B~'!_]kp$`IO |2r"/+0.~Tbwt *!B;yYxhߐ_Z/GkA]p՗T~]ۛkŶ[m;)nhL#GYؿvܒ\(%A ṉgC Uǝy ͭ栩O)o=A\m~o1TCbrۭA]'W'-lt4ɠ;_dàQk/L1^+qvWj|fX5ǰ(V>{SCVΛ%8eD,whjr,܀>Unw2c`/A \W/k*k2]@K( 2!aX'ܩ,&> {VImD9aX:[!'H3ɜ=b= R#'-,cbE9H&m<^~K[{EܒǑ6E 7; ݛs*AvS"Vq5boc me@Sɯ \S:!Ad Te7{ !!˽dޟheZYz5xWXhfthj|m;]?d@9'խҙMJyaķP< ]<΅ G(v-ER$ Vk'5`ᒴ'yXV) ?w:BYyB_4.0Ekj!Jي>by_ChGV-vȀ7[,4f9@M`yO7өmşm-Wt'F|K =Z|Gůl s0)5%ފ Uxw6.4;(%Kdo$ 'j`\<σAA3gm%i)dNoّL)8ՠVQDԨ,g"ožKZ9r³,D| NKηlŽߙƹdewn݃IҰG"q.!SSYJ7q:[s,1mU)ǻPM\)% ) m@selj_5VnXk+nNذ@SR1"Ei~JcW XC0XBlD٬A?q$OJbG*)$wOb*?P67rJ— G ~<`C; kO>S'7vdRÏ4."nxOX  hɰnd f5LֳM%NֈiNcTwJon@o [Jp"ΠUAԫĕķOg,& #8Puh†A$[0«Ǹ~`16,V)!N&S*J=&yHsDU8 / Q?,Ǣ PQABgY Ie] `ɸ*q|h4"Yz/JW;XX/ɆR'4˳I+ clkv`"m^g𛎍`@5f.iۧd׀&Nb\UKaS~;d1痳xz 6i$)`MxEkULA"tk‡;4$uH_G8,xRD[SddUZ44K$Y >ϣQ"ny04?,t }>Xԛ$wKd_zz0dNnұE={^Kny<^R?.D} ``)@F1#ܢ $9'^0'{)˕st쌃҉!y:)̧PXA>l #jTn3,nP뭔( Sr3eO߲wdP ɽE~GQ 5km" 륩lm/[0V0ob&qI$@tfFQI?0,p>!Ͷ٧da-Z~YGLh5 ؄bς3j_cpOKa$=0'g`XoYF(ʛϻ>ф UyˌÄ DFnЍ!}4FJmJ-$/8lmwQ˰K`m[̍Xq|'TВ0PTMMRot *>R|ͳ_x:5b}=UkwVɋg{g 5NPhIpL_Yi$~9G0BJBlK,䶥pxiOZRآW=0 Ƌv?hGcZumJ6W@aO]Pdx([xh!ai_qdQ5*9 ~GJ"){ugʳJ_ wQnP2y-9a5ǢG1%=oo;!5^{rZWkh(ht[cx#1ݡp*s\v\QR\"2:<[uUb zr| nߋR1 %bTo ,щ? {&^7+EAkaZ QN 3pqZo<ӻ0U{"`[@:kL%h{x R1c6=}67cPh,󳡞mĉi(+(*Wsfl7{ZϊL1#[ XҋcЏN8gVo.݆&+dfzj{A 2C  OnWGaP nMB#^D3e< z[ >*h_Ntw2 >]S[lj^*)Xd:+}8A,joESl'3Wx2nPkL FY_kdgw48c.QCGMmx &z]2Ž˃t\U?[uF&Iwϟpuae}gDQ =*ad4=ŢJZQ(T?BD°.YG9yYe̙XpXP_WpE4\)ګxRWa̵w&Ⱦi,Yw[Ԡ* #yX#R,LةlZXaABR3@e(g&W=$J9J: w.`q]Zc;I,jiX&g+3 q@hr2P(z鵗xʕ0 %ANh Jܵ BVѪ$Y\DCh@5O,HrEsqr i9Wh@NHJ?Y%3} }!9#ɞ>R"RN) 69eDz#]]66ۮ0P _a3 F*<1Hk"f ק,OVc 4n+q5qny?6wz+"B;<[mÞvWFa]~"< P}5blF&0M'67K nST}0+~6k%3mm7KWdb7AfHALBP%W֩0jFDڏerE,l љqq[P|JgN%jUTLO5Xx$jxbqaĜCVQXR)p65x6Ɋ(juJ]l `ϻ''0sLd \n xmNt˜k1ncpVފQ^&Ic[:b{&֖t= Tu?.s4nTqq: Z$zClM)A 8(M<G<(/M|W1ĭ7%z8]npvwH/ Τ @BcUOl5xq {4 Jrwyњ*D8%2ő5C0< t 䳫! g9Ѝz4cGÖ0m5H@cx4A ~l;p@6 ]PƑE~VVZ*L%#p>V0Kw$UYC [dLip-%yLW8,Lݦ@ nsUl$f%ü ws-Vʌy~=U$7 7eYU\dn&iԢ܏D<#j߉[: SM"lИLjz/H c4oCc?!ٮ/dlƳK,(ǐ82%&P9aĐӕ9$f.ȩ\iRjH5JtK6]'G5{;A%@p5]0`ZN$JȢF!!I$Ot\M"axx ᇀ&?GR++[pczw'B|>#OI%.,iL|hBreR VvM@jP:g:Į(Ӝ+Hk}& #)V^ }!:DEwbڡ_r J.drOEGz@O3210q臃6"^{Yu1|T 0ٌT 70UaZ%)MQ_j[c3W¾<e%4hDP*fBj%mUPAy69~τS:#_OQ=2> <,hZD~'8sIJ[td?>0ܿOquY,5ƀe whbMmQ7۞Hw {͟v`{yO 4L69XVʏ@9`%C@ }?`/1 dF Xܰ4YŸʉ$PzV Xw~e]p=6km5rֈMhʨ;$5,i7Rb,m{ƣݰBKI{K@*.AAq€(0o`H"=.j*Fhñ !/UK_0~ib9醟JR,? +ru|Fp%:n0/a<6[Nf ?wauCq 6[LrLV&oF. ΍Ӥq->ʚ'TKϞ-iO7YtxZ`y%byrm[#|E&HO AwY t9i{GvTM )ַI/N#]BlG`4eT *0HH\S,DZy laTMG| ع9=4>}|je|MǷl+M?gzhBRRZA2UЁՈacN4h҆>f}9wZC_TK13By85k^'n4r']uhk8Z/;qFrOkȿX6vp?+Teȶ5@)q`0` t}o+׸20ҿ2F% bݛkT ?̖d,ێ jLc'IZ#U>T ?I]g/CI :& 61fҿ~}R 2v/4mxdhpEYѮ%LG(n ikF'eH.9j0y[EGv#X~ơF˿Q2Ϥfl2UVoT;X~uk7 _Yhm[}Z,AyilmBG.Oo"- Ft4ob' Mm[4oBd%ݛɷ58+%7Gn!KUz4@DN X!Ϧ+O}/;]?def|7gcNuU $;cmZ=s"iOI9|'rg$ P644-r ]PRAN2fɞlBhI!9ޟRZBN7AʣUH4!qc{@J<ǒR4U$^)]I|5)360;DYU+| $Y*bpO677ll_ Ls?4.2rcw<|1EVț852rc/6T QR*%ϟ`8OW,/+ źZ q1JCUјhXp=3+k~!̖[Z_sCp-E.1.J \˥>اoY6 pczA^L.[R#3Ɲ y0S[iB/hA\*RO# |pI}B/$O \a+S *t)O뢯^{" ^6>jkM3P63ʺHa )̹W$ _xn;EzQ&1F*nJOTAu e/j!D!0@ y/R(d5[2WnƛyVtAv(GTi(U=,b{,(l%B$ȚҲ*W\r_&{lܠ3T~^lbăqs5<ȑdK3rf*Le|u O13wQf[ըut# T2[p+B2db*˰1nJc^ |+RZB7++|ޣMR7d6h !CH,&8k\:%<@[(3ae]X_$ctt՗]u-ccz5I ΙUAԏt/B]a'[z-1ab(-JMR)Qx˲F? zmϗPb򵄳&ӷ"4nxpnՂR/u8|j{SP.뮼9DxKnZq?8l#2̯)@nw# "X6I$fg`O1:QN R Wl_6} l8H.% j>tپj7[Du e*grPڋ>6A%g3ئ"7D1r|็yby$# }Û0ebf_ts$M6v9` E HዀTwEqm^:ml7`ϽbfL<)﷝C%XH(SX#7&쎕'qҲR\݂e,rOy00HY\wm_ҒFO"ze'־s]vO(O=X!vlo4^9/<9>`(j!Ja^صN9&gr xˤ kb%aT;+ )% JMTogTDl yXbJ|qIB_`^BHk C҃Nߦ|/ ATd}Gb[ !,UkLa%/+ d9KCcѐۘ(QZ!jqLOd٦ l~ ;qٞB@,gycGڟmqDKPq@Ftr[R^u0A%[l''(cT;#gn\kk-&rҮ Wj0~-oCc׍P,:6'kyfZ=X4>ϵi hN8XȣCȄ#*䘐fg^ax){O^kpWk+2'8eB 8nOK,S]mA%*-m]Ng~uVh:w DOo r<}.L0F}Gd_= ` _"VEwӘb]jޏ*DPcn ÈWXF~gJX? hnwkQY^#B2qH.@@1e.U%yWZg7KW^S62\qGX=1t_Z1*4-!SdO%Y<-c?~XַAh^0bQRnGe38F!D7l0?voÆ#-,m) '2@",;u֏ pǥn-c ɴwiz ]ǹtoK.֯f flw0)Qq<'<ayO 3QQq>L0'ڬsmi@?.:GL^rÞk"+e1U{P=֤8wf1IE.k}[+_y2s=+<W!YdF  uGƠ1c\ʶbk5<Z ]@Pl&ȼN(We-LiT6;7eV:xOέ2']Ma^rNtUVǶ,piXlFDY\2&f1 3Z!yTZ鉺O66&hיTD{Zq}y6W?#ߥJ@]JaИoNi]rVX@<@ 0#]%&Cq.Z4j0*>hRl7^ _\ۥHgj`XM>*{'D"l)sC){\*FP U5CrYʆ }@*w}s|Ϫ@I0Ť؉7씼G8d=tw+=h-d[Ga`0r u(90at?ؿQ.']E&Ūa*'O,tЌn0@VO2 &/XB5e/@%3>z0=FQfO3y Mz:`xSlm)kd\ /سABP%gW`PQ_sN# ͏odA]^,`1M">4 jwd:-A^NraNaCjɹzGsba\u;}')ɞl"nq6&:*Ep\ܟUm[xSR =%d5Z%0GkJ03Ok+B;,̆v OFvMN ʲ{IP6!D+rdĄ*(pu3ZsjO_3PxZ](X#~socB {Ň"+۟;ю e[K4!VϰSdm.4#ou@VJ|e?G'FW/p>: d͞}>'+$2~1fY0qIF`+1`= iU廍fTO86T֚3< ƽ1zYaՙP(ݍ{n6Χzlv-RmT2ᥟO`::C= Y/-0I,C3p=،K\[7˫m S'ب;y\xudq BH$i2W]`H6(9A@b+H/]dtfʔztΰP:;$6scQ HHf6[=dѻږ+7cfa/)w5%KլvK2eՂ(8AkZȭ h8EQ{ێ9n+Vr=,Bqg.A;@ hDk^ mnubOuW G~kez5s>瞆/ޔ2;IKL](;7.Սrq/C5N/ș{nIab%/tDZ#(̺D(iL$mQǼ KW)#U=Эx<u߃| D=ˁ&49JCc##90ioǹ,Qy`7a7.قBhEiH kn4aRz9߂:,$,!\5-)r' ӝH+fcJS/ڒ=nl߂ozw0N!F;]YXM54*OaZxs9lYo9u;n{"@d$<b, |@6R:Sv|n_^ՆdPg>ٞ6k6zS[inr Qm%@Tvȏ-XhO&䗉3yS<2_ky(2/oJ[q$TD] %Gk&uQ {j2~_xwƺ6ƽXr|6]!u4Y)ly0m8#1i_#hEQOW*gȼglkƈ>]iF!"Sۜzk!pßӤ)Wk&SyhB3P܀y7&̌Zww(68:cH!'o]&lD78.l8Z0.Iq@6>@ˋ̒n"];ڠ"rNIzbrW6"Z;ʷ=\[w[ڰʛh[۝v|52@8"rDEriBS_@n\.LbFF"$ڏ|\JfH2ImD_8;2qrz f(QUe'`mt!h hj#g~avg/pp׵^Vg* ;TN?is0Nsj"|ܭg;nOz)OZf|/OrjP a7,N@;7hTmʌP+2Z~CŬ؎TO<;U Y[iK ):n'4BP ʹ_aPJd ,1q -^`F$>4 %jf ;}$ BP4# n9껚ksf ûSQ7B_gM囱dzy,iF/$ܭ9MQ[R ər76ql"ف|呼 +KkiGΜ LQe@2ݾ5:j+*iyJ ;)ALpUtئ ?ulfP6 zP6w$Q AI nZ+<. ((9ݠ k@~kF ɿ6HOU{D` –i!L-W²%B/򮞇V6-ح'(@r }Y}QyMD@PFyJvC`X2wv ToxEAD [eM(u~xvq-KnD15 BwwNZZ`Ptx"uxA 㟎ƟΤE/KBf:JSʙ5p`ى ]ZKܐZ0lV/TnBrfD3pxt[y.<~X=>Tԭ3jEvމm0ek/ Ľسh,]h-QDmbA~{DZ㛑SF*(9{u\ $j$̀,FB VZKjOb3I0I(OUw'9fl!{ P'8m&Qqi˵Mq[4Ebws= h[2cfI8(ho/ړω~ײIlDwJ;MTq#hSO` ݹPP@[%D 9:vQ٠-mavETJvWj$eO!7ʸ SY6n/^=#Ɂ^, q19П0/- NOΙXH?3m6[|: AtۖHtry{y`p8-}=R>pUښD]${a´í, ˪Ƃ1*BE?eU_%cLS;U2-6f3+qC/U6Ԡɡ@,Ik`={o_j1sIOOw(䙴aE-? )BZV$yc[< ~uTLjS驗k{4dRbe*s?N"(iǡ\2ClF/eo)~jLS3\@ZA=Ț6†q*4DUԒT6SW(X U\YXF(uH\)\*|L,8cSNRS/qWG\M}ikz, d`˜dGZM#(4LPz`t3t)<+%ݨ /}$Ɯ}r"]p-$f78z9H3ۢڥ(B=84h~p*U7V&HE0K3g&Ь4lJ^ Sx?=3\0nz\DW:Xo1?Jx\LM#&eHS!>dh3ey tAlD6QMa^xHIϢuxe=CQ-u:8q:F^6 $.bA;:Ҿ͉ 0mKv YZ,)d*ވ`6ye CFY?)C\6)0@n7bQ\OWXꖌEVomWΖ&{}Ze>Vk->k jgX $ZGy>fB~󳝶D4m91m0ÅO3"BRF/J=&^ q{7Mi&g+} wḅ!o/@sB jv`w꟭r bmTIvvWo$bvՈum;4^Hhq߽ '*]K6wku ΫG+,e`~M}%>')Fcy٧>xoSbh;5<PYVaA.,$Xo'\JqO:AGV*g=þYo7x̪~p&OqӋYlF1iFwW}߯D9 0Ֆ)1:oٿٰ$Yi[bQaCܤ)̼fDS#}:)i?ZƏ܉~A8dX:M2Iu뱷H|5Jd2?Q;kE$-wsnl0kNٹ]s샲mjǣ\p76ν9UHQcBGypoȞPdf& @.dv*@>󒍨LQ.98timӡVɼ"ngVuÞYS;9,ԥO2Oa̍s(VojKx $ CQM1[vH m7 y$ѾnEWDYdթ,jO!F~$1nF&u٢X|b'-t񒵁|MweԟBjdͼ'wRWFיxr{$3Pvƛ~8bYen'e%{}ִ`{OK\;"_^[ț) DdJrR釥9ɨ/@=1\tޓ0VGa!ah8@?6l@t!zbcFjӬzBb~9 P H50 @jsϦ_Q;l6tE].y$V$OQk5hL6B[DzQQ)nxڡi }(h0 o+1*^3nh^oA<5)M",T͍Rqx1nfSG7*\ }WT2ͥİicn2;3ղO>Ts.ִ+UH֞5%]6qUm ɆӿOYf)e,(k`nNJd> Ygr { "`{U-ν:}8G %5ivU< !ɦr}k0~#[a1|K0fu)$ɮKi2JӞg=+/ib1)insJZ }̺puLK-o̭N7_LwR"ٰGڤvD9[)W*1sh!;^緒dꍎ(U@#J9Bi,Es!G3>QF-d-S)0")cy(A_=Qs8[ *j.9jc(=鼀9"9 VE@cl_ I63dE>|U7H҆[`JVa bIX̂Nr+0jnh$[ѽ7Llnh-MY(K}T}MUCa`Fw[mh(pi^- d0̽SB⢘y)/  nbZ?'߼R^HpZ6P=Bb<\G22> 3(\_R?= R|BE0H[NlMZ6-\yW(OuL΋sc_=.dc1MHu?JE;NB/+yRǧL# M;¯[tHyF=ߛ2y8JԜ<Cm- $ﰚJyH.ƀ+-rs8YW=Җ*38,L6fv=rcwZت#( {zŴR#ɕ(%,z8^BeХO5𵪄[AցvFxcpJ㤎0s4,Jz!aU ?ÄCj0G&ěKdKy_A1]#Ch %a'BIPX͹"e8siHC 5Gχfbg B- f,M4'yZ~qt,\8XE AP'R3*粮C_d}Pn)֋T; W+K ,E50łApWɉcCHX#% HH]9u^hօL#Y,+!G<@v4upwS,R^.mDW^#`%mIE"|n6S)t!&?(,g7D͜c 8@o wZm!{!NA@ _+]> jzZK-GiY19 -.،<9%MK2|ѩ[|"У6x gӟ3DIG< uL5os&3bEv2c% g>1o9#~%mf~K/r2Xj׋/~ ۢf)G&h87M6BGPQ7՗f0ۨM<vkCMƽ|[Jvj}RﶈE(Z0A?8؈o|w[qT.ו&DIGh> j6NL k;="U%E1s ʳCD0M(2ࣥ[O|CӀ_6Ѱ lyB02 kFߞ`&\!,xM$ M1/e BXՙhpg#,2nY䏌洍9mr #r5}^?-!~b)^{Ľ~h+j9NV0u {s(XFJ=ah68(DLZfPO|m>AYtQrW4bC['OAtGHڰ 8ZgGe hD֏a3$"ri cyzy;n5O"x'H9aaxCbdѱaօ;jb[OyNM Dy*nT'%j f(/pU4Rј` ϸe` PG:[JJP[́d$UH !sI Fl /?9} !%@s6:< V&W!]7 `Z#{X7,+`x_PrN Gkm [k"lf["2 [+Wh;+s/&ܰNTR׉Dt*~H!-Hۛ"B,%P3a0L?nY7C ɻKރ,Vu$|?M4Bj)bt\qK5G8Nbn$:L "My`λc.ՄYA=I?J w,͙Q_:?b<_ͼs802NI ?BilJ4LIAw[5ݏc3C{Jn@q,:Tx_Ӈr* JPvFy'KHj۞=OaT`n 9&\̑^+by+PRyL笃|,6{b׬I!"J(dd-%WbU)A{\b g^%v]O/lb|8bLg<2^Y(C!!4r;k[\֥y]⦵'aPC_ъ&B8r܄]ڂh(W2>=h5D5kf\wASqPwo!8@ bTE8)cp29tŊn 4P~.Xz˔=F%^3SGͺnw4?J VڭqS, mCB-e8YêV9R9-lj 4?_>QfV9C;y7,-}YmrZ=?,A \ mjsLfXToj@jy Z{# rf:ywx. ;NпgɮQ(Q.TS,{chZ}SrػI .w Q m+C@R;B1vj$ ݈Q[M*LBF%:`/cE;B?`18moK">΃xP;6*G1ZB!=,O$'5]o!01r K6x˾_jt?TI;CYT>1n6bUWzZ|\`6:ędD`gcsۦa q5-g U(/}?. 4uq pG'gV%0%(D}4@i]t0ge>c`MQQk GVԩx0M9^&~_Swql\ mu~4kBEÝ]˨f/q bfH0g##YXghǍQ rɒp ! eMҒn>TU g:[SXdbcm+'j7 +˧?bv<+A;qCg9C^,?8'tCJέODOj\8 I gH:c%l02e)Ң8APyV< MrPҍ7^%2R\ykM ZTJ ]3Ŀ?Es&Չ˝\ ~q6 \Ry\UDeB%zN<=-[5Ք2PUwnK}riظ_L^SO~VˍY'^9,\Fܤj܆" ۀBkOhRߊ >BMty p9{;.ۯܢ?`r9"#&,o9B~Y3\@Y$r͝[TA:%UHϪwc-Fy 4sѫ\o[ڍC'LO- }O.8PCB) n^=58*X籦ՉLO-6\'(> ́\7=~7MʄdDy> 7x*Crvƕ28?H[)ln`H BhΎ8A+KWy>N#]$V8&?b,g5jPB(sѱ\'VsUtP *rdYDH +\;{ցCn1HG&æ۳gAjI LaaOP$Fjr=1)${FbBITd&h7<θ۷ME^FR-dL:sJF4b̰c.~ZrJMHk}Zzq+dz`Љn-0%6eiF  D3RbSA''o0"~tΐ22Æ.0񹴲 {us NtKCs g,[J0R -dw d# :[K_%U Y]=j+Xon >PIuCUr-J+ReFz.2D%_Oe4eVKaAR_ӠD1[Ԕ@b0-]z7|^m쬧1Jm6+\D9MO0!>;eÏBY7VՌΰtr81Ͽ;±wLG~_:K(gdԀx|~ϱ+/feqa<sWr:_@繞XzA-ݰV6ֿ+%G͝{Ro0{pYa ނ˅[NXJ`zv0C4:/-RKntkWTBۜ9v9qY\?$S'h@_̻(~&HltlOO~`u9s= ? fj) ۧݯ(i `#YSb)̋ih"F}$98| R:Eo g "gǻ+kQ֥t_lG]$8\6 ը/iC-\Q9ᨫƴ#?woxiXS⃛# ▜H6vu6(?S:/ݏ2+mIaKsuy:3wĄ[ ڸ8˩ՙ 2 P/&QQ1STAB:{!~UfWq<{[ MiӴuPHWu8<,jR, {T^j*iSO"1 ǷH5nlDa}ZV t?n)@'Z*q{\4U^`biLMw ?SVfmäIyR{h^u s`FCT^tNeFiz2ץF߯)oFSz<>_ܫL-?بS%\Y'yQ$""#9Ibϱ*/E0HyaXc&nqAfyX/;IV4 5XHT|`Ku|}s? 'xY*r(]ءaJXF\`9 W_̗ X'fx8>L/$e>n]C$Io:מ-"'"3BO.n|! kE:eÐQ~RgO^$6:>{$ ~G ~ٚAuo=&"b(D(}ieVYls. Gar}]dԷ26|#Wlytw~x]XIlVX;#~,Ďgi=iRPJi{ɛn3}ʌ]"oC.V^hqd>3ęd6Z5#%wSLK*I{,>8}VwSi*XYĿL+Yd͝}ƍQ8"o>(^]yFvJ抓vNF \0n"B.`w`rَ!it1B ĺ;I1Rݬ64_TP|ی/'1BR +}0\F #84 wr|~匢K_KǏ!`4+ˊ4@w]}>-:s'0~iR>zJiSmm^1]Рhifi !rž]8]: ~=@ҡ '9aZ#(CW}[3`AɊlh3~JmObSkT'rM,=S!afs)ֽ\RcI`7$ aWb{ſ>#tv%dM9xݒL$\"I}> Ť_ꪽk/O#j}iw//eAюv\#=2hKgZsƊ;>hA\ @xM==s LdtGشtE"0*. KhKRFvw+1a %s=Odf]AƷV|S ͹>\?S߆(<#'2ݪ8 ̙Y)9@↕h@Vi.ųxV7 >x\,K淋&s4)w+?h6'6$y+>8=wɬ I`#VDKg~Tr!Rf?B*c"J%1A^G10^K{X/%b| +!_Cy;?qe/m`{uDdŸ1^ByA Uf%WR3sx c_i)u Le9 >|َB+Ϋ ;e%|e~Y9Dj 7ZLvFTP΀pP*ub Wr yW~ٞ\͜ 2N1K`A3Bjf{Zaw6^" %ht ఐ`D#E s$u) aقͫ2J 9̮x#ts.?IiKO;3D 3\_PuϦT.qzWK=6wrTڷ ;TgwWQd^SySkzx)[ewNMGN(rYsu*mI:7RH{,A h6E ^sNlC+r@%Ѻb8gVlt(*B2f-mV-_bwGe0R:? Pi/ (BXVD.;9n̢*SeDslA^8 g_PӟDZ0 ="W?Ooъ\(.yL1VeIJAl]s IhLrMg^gu$ ȶnG$+:-zJ-Z >l R*d!ɂ^\ȩ.#mxSMy=u\shy>pU'%"ͅMPcuPV9tBW*Nu] Gx`%pz 6sSc iaU, RZy)?mW='AD`w!H/M Wn5kJ ?&{ՆӒS^*@PCٯ9UًHa58Ļf`IٖORF?j՘?Z\4,EPOt\5 0ln7˷6Ƣr?SRǙpS2f9Ŵ>Cڒ^\ {һD+28TxX :Y6L&|D?l|ķ۪|η_5tEY*t%EP$30ÊJTkX|_ϙ?Q1jͶ6H K#N/X&-&l^]b1M7`v~F*h| 9lNy؀ex$ .;͎ im{K5nj;=g L!0jUV3s)gIF;ˬD_E5Ԭ-ΖZ"]1W~PS o5怫<ߵmiQL8̺*z4z9"ݯwҚ(%La7y ə ٶ<֣п trחM{4Bf,Hi-bڂF(c>nEY 0 e7|,rtkdFm&h)^ʤ4DF9ȻWnG%PBK`RfDг/ߦ&՜H[jEC640'-Mr !RktpO{6jIy,";KcY̅kƑ -gF+iP|)S43"<σ񃮵f3ѻ|@9h웨OO O0d$G4+*QF ;ۑoN^k_bY;\ȝp6E?:h|lF`~ގAaaWR_zaFk>Z XE,p)f1*x }dFvE%dEl 1 c3!zK 6~le d!lv ).6*r}_޴>rD6ǡ'Ӷ9r3ҖDf ʀϫ\3YAszgaR:4^uJ_-U&.ByqD<Ƥ}(uo𩲼 lˋRؽu>Ie[5H@Wut^X?Y) 5aL߷1O˕6RTjf3꥔ù0[l$72Nn.],3zXl5ނu4i+SYvžȫopW~YHC[TEQULmkԹuONԼi[$㣞;`HiN.Q8 =j!jh'/:;G՚N/ T;aԷFr򆯩[;)j2hPsJ-S!bo&A_Yb(?űP</][A8*Uע];@"JMw$yS8vB{u9nPAP@v3*Zײ xQ /Ov3?cӝCDnUZx7l /+Yd{{fdfuϿt Lt=މ 04 %$'e>Ι6,IrH\:[q 䵷UTrC*2Hd.6UukGgkֵ!8O?N%oiwqڈJɘk̾GIsn"hqLٙ SpU ^)s*8헼y<'2H23F@ G^WtN@;*󁱌@HDMhs p·T#" h C6c WCj͏\IiTPl3 I ~ma7%uKV m B "'`Ue%p eyˑB,/hlKtp[|4 NפCXkt.5VJ2X*C;I.LD[gtȼ46Z^=l 2mTa=7ˠfy4ܨˌ ֔`#j6G-%bѵ$Kd3#A231@f[#wpFIC|WԟW.쥥 /=,537EQ0ƖYJ%uĭS0ރuɌA =k5^*E?8u?&8vc>u޾ xv)FRI 8;䊰]̔V1&6$\Y]dEEW[2ůz2_fg:qe kN0@R|ݶq>蘿;DM b0T\Nh< Ђ^%RB"buUYi仵R1z_J1 A" Q>aD0DTl.]TIоTt$hW)oD_C7;'_HQȑuǞrey 'X^8)3urjxucϓ|Gn5U/]I Nw{M*CXEw=*;Ia+S,zAQp_[>+]=8/\=Gzж}^XQ-Y4Xj=6P 15<}=l Q>G37Fcعֽ4)M2L*Ed~A,,kCmK< \[ou:n VCaM /Ǩ/]д$a`{B†5埼/zKaܜyd t; N˛=J$q SYo:رQY,w\uQg+-} ;zs4eؾ^)%#\QnuCPžLR*~oqX;Jք VuOPj&d}pfG@݄̇+!k<qnb. *m ܁5S~G|UMR_呀WE4R_[Mv{F^5tfMrÔ,ar @1Q:[JY3۵fvqDU6_ao_5 (ФY91St:'tCf|k`$055EŻVqħ 5JǟusHV gDŽ 0o߷r {˴j]W%YV=ĖEêYS2:L=#demdM(edo%vL=+%z/4")haё ~ܶgj6tI.2FKk[ ֈ3_iKWZlJ| }sKDO!+i]%d,?2J}À+o4q1vJ(ү8aa+RW*Y63zL\3Tڅx?aš{H q'c֓gj{p N:ƔQL-aQ_1y#̌Ym$^K@xxЂ4mq ari)*(̶&D3Fwh_D1)Uō𾒢{CI@I&z?%ܽcԔ*48Pu5mP[.K֕D&f[pūK 5&$%#)sZ˰ae|fi^ܵ]}Yö;3D6e'FwaE rZd,{mwʼnMOG}a|P;E>jg.mhZ]#W@WYc@s͐;}ya3Ap|Xohw?A͓_A;{775Lm8!xi늻iF" Ra_*.^XN@AE.7OOԅ7J8ԟti=#nwmT';ܙ=e*K SXW,ԄFܾUE]Ɲe} ,?C)$=ٹG6%BCP9&!{v^BHhwQsx2Qe٩;vȝ –@F2+F KSٴoW|eI`]8nAṇnL뿓E3#ia^}j8(9T;3*L$,R$&>_h^^l emFw3Cg8j:H{îCyG~T0uJ a qײ)1K.m{g wWSŅ`LtMPD=!7*2 Wh`MYUIwF=ȯjW912!w 47uE#? R%l[IJ =f\wobౕՆ=-j>eν#"1 r2xF] 6߅AL-Dq7fj2kcO%v.'K4GVq*R>HH>_eZq"%$OIc}oŊtC1bmu(D]2-L 7i&wp t[ɾ$aza7I9d!F*Y O{U~Ȉ:.G iV<_6,gxɭΫ"_^c}|a'`x S#xC&n Pk_bp~UBW?rw#;OJbQ{倻kTu!:]sO" $%Ϻ]Rhsw>]mAi0APļ 8D&wM1hXO[H sikEۿTQ,0Z}nUY@}jTij#߬EF4"V/m}3n N=Fr#,4.DOۈsb7} P,wQ@7W,6=%)x! y0gu^)" GvpFwQ&ʏѵA^hGY%dd ZVCa܍ x5YzH& l(Myo:KPO3yu1Ռ"s},[|Y?nlB:, ߫}t`j =tC1FhgWeò r-qv~3CIuہiL]iy0DF:'`ӎss^е A`;q 3#jw\3ouzppy1Z8DSbV w ّX5e}7:c]IICcK?b?,Dm43FKP31Y|MYFmZXr?*NL-![ ^JzO'E3CU % (G+ޑ7 tӂPaHTһ䯥knY{}C i{ޏKƭgMֹ_َ*z慪((pG쇚ڭa,Ci_kQ{cPrwPHҰқ{L||iGA0@'QR"KOӴⵍ6 z&t2f9n&kTjجsY xAGg؃~M~uSWerfZsvfr@ǫZcNKuҡ[[wS Ǯ>o(sppmm3}dt9[DɔEP R%y;(&0cGfJ͂X FvJif6NnɾJ>]jcs4~ {F{4R->2Or  ط;S!qUWZR^&/+UoBZ2ſ&oA \-!pU`@mPmT! n! ne+ cԁѸ*\48t4&'ϱ5d/ ]Q48GHt=OrؐN<1MZI5uյˀ">!l_K.R=ǂ~܀1 r}^gq0ZAŴNW w n寫*p26jrE"uqEa'[gX5]%Cr 8sΰ/N6-syɋ钌冖b(/Uò,=AT1))e m2$qFaiN3n[$\ˡ衩ʩ@>uΫWJ$]$` ]]Z2Q$~,7>W3juБ򻠴ΰr:[<b*k ;{Гkдۧ8I 'wj<$ R7kOSD[SN-8U!! ([Ws#SEΌORḡz䖅Z)|\d0~(<:ڔo"ڌe͒XU77@Dc `6 ll{McdLW97PT<&(uƝr-fь)X]Q4 sQjSopNu*૭,q|B9P2M,b\l#Wvl̦U ث8wsbb}̹AW6mn?p6I&gA`yʺ1+b/&]GUuKejEnKh9{ۚ I~{[m'~j[$A^~ pk\~08jRބ"aC @$ h@P$no<# teyd\ۭmBP% tf͈a΋!%]IWi1c.:̲OL6D4Zd mEtK[7Zq* qnI.n]qHJaL]u hv~). 65iQt`dL%=")(;Jrr)a7Z3ZPXQm:rnaPBř!sce>x%p^5=2dqq_Y ~lO$ŏ~zD 7k LL+iCɂˆ CNpȞfXd`B]'@URp՘YUF+dC:)V>!uCjP FA댃 i3RIJi}i~cgO+\2K z93e<-X =y_!`[8V tx m} Zp{ K݇UQeX SXd/i! pjINϹR̂RԘt%9U0xBM'T;NKаXD܌amvVQO蝈] ^X8<Di knj(LVwJQo19:ˆnߦVN^8`Hڹ7ֹQZl ҾlxD8"5j2]`N6H!+b2}oEH^Q9jQ{%{mH[i\+om3q՟b޵uprnIѻDybQgUͲŬg,=|'d"0+y:E1aVU ֎E1ΠHĞgܺ}׾x J[jEhX=Tk8By Tkjٿ֋rd7펽qXs3Nqq2=&)?޽xk|IAͭJu7*fSM@2U"Q0@餭x,iFp3=9r_Y`YͺP֛O LQbH=*i?(+t6lΏR:svϣ'fLD=aoe` gl!ŒA|݁5Ytωl_CwT8آ_n x@l =z/W@5Z8Ho04g'"U~Dtla)$ b*~ EGWYcZ T/ k;3C 6-G̩S-0jx:g->: &U8Le0M՞5(i,"Ow%zLY1r,~2SxH_~m3ug9! !|?EiX Hy*5Ҟ-Wq'}cu:KTR} #u|[t4 2NItj qXȤ/Z~ő:J̅h@l0C{Zޓ0(zGJ 6 1D-|ivo>BRQX$' a >)[DZ!4׊QEj&S6`y 8~k ۑĂ|* e?Ӄ:W}㊓"Z|.V@<'fj)DMH0N1:tF{Jcqi Iǭ*Qu t ]rC7ȧW@t q

s~TJ Ӊˢgn"c> i'\(q@+` |lut~ mkRH# 6^ZaxaJebo`]K[Okl(h,IYl] td x.ez|]yR޼G$eA3օ#G0#.yFb_Q' aAZv Hs9U~Ų?=DӜ0hbcx4?sIF6$[@Ui79+sK. v/L_LF" e ]"\싺a %(njMȨʜhi*pN*PO*bzbI~h$L~僫*%h52̟Ud0S2Xs՝X# tpPJbL|NQ\rGs RY6f& ᘈI&k8z D^|]N@8 wybT ¡> %3ʘrM%ۼ8 +$4b43mNIQ`6>Ӟ ׽Ɉ_fSŻaѲp0(;9Pe]2# ieWi>=G1&Q<̽Ǿ6B=!"[#N)dA6ѻG&@eqnhfliT!_rR,9Ft._} 4O|ސN̿~6D ƥO/3K0+RǚCnZ*J| y yȥ{rϔhSsWIJ֦:G0%Z4`KsD5ZB3!w! ˊQK7bJ2C#_j4x^1z;ӗeǷ4)t y#>ZvY*r!'H1_tQBefܣk2c\G/ >_$+F GpAXYY1rTLCc])fdM6_vDnܑ̝8ñ]a}*80N4qߵb%J/uwsy % FHH8%Č+mJzk $K)nCv__䛺/$ 7Ct?+pG kV8[ۤS5; Y,j㳏@Eĭ2v'<ּ$XU7vIjVU@qe8k_NZE雝O{TݗS^pS?M83")0]4z9t^8܊gu'ˢbJ]ӕ;h\I1A.0fS|Cq G}ʸN]IoXQJ[y6, frLTA"Ӽ:r 0gYQD(DGO4_i#I $:$+7"?Rĺ+k;}{q?,g236:zNYΔovҋjx+3zHY :<9jBoU9(ܛPQt G ٤]S m_Sbj I?4uTԪd$s '՘-K}c;`l<rDjݢ|"m'Y gEŰ5mǂ[5Bn=Q)ˉ$ 5\<#33 ^@u&\fqج.u߭lP]~qAL1ҝ\;+.^tw署v%~ViMkF\b 8kCrdH y`۝)>UsO׍>?߄o\/?CYY}S?U{j %| h:f(Y莺Wa@~CiID0 wܹ3cLO2sQh}ÖKNfld~w*X;e.п?*edģ+*?I!;S0`?2!}BخoQjE=SS;5tXu^;LgVGgߌɛQUhH9˒Gw! Tī52W2%0q~EchonmT&MU~q1 gGm TpZyQccpFY qqST*: o_@p({+,sz3"Ȍ/ RV(R]352%WyƝcJxh~WiO[k;8뗼8 }`۰^:XQ$U{efARyjJE{cX3H܀Zw䈵H)u56of(l * f'&GŐݝ*t}Goz(x^QFmW5'z'ҦfH?;%tMe#ɕۢ%m|QN,{}aB'݃F[%jԖ"㝨 0s\r@iW)g R$~VڷꯜK!V=5X x(G9DzG.yooŞ p//dLLPӜG1Dq={ ƽQߠ(tsuĮ#f).|\9>;T xr>N[cư//YYI-U>Z] ý#4 ǪYC+i?7VWB!"Fo?>F= M(|Enn'סe1 'c.caPࡰ' bX ˄P[t阺ROUoyUkPu-Uzjղ^P` Әj:"*+4$pGxI2T` eAdӷ| zZǼQA}j@@zsBm2;^I٬SH@,]`(Xv =,mU̼;2/>:{+"jnl$1O3VV{>_7ݢMuM|-_ZYљ.WpR;`RmR9B#Q1e-s~@ڴ×!>BIvCMP2e>{443uQ?c>`_45DY@}{ {0aӇˑRd23I:]]ńӱW~UMsY?AUHɆ*.u e[suXϫ`?v˂*\3ڷIPKMn< O[ 0}r#ͺD$ z21yL5k@3bbť1Eq'0lZE%/[ %~R Ll&6?>%ɲI= ,|,6P 䉎"k`7^cQo!x́r-h⊏ZY 4Wg"c:0\M9T O/*_>\4YU( j\lvd+[Aݘ80'G{HW2(ؑ|dL^:9Ǫ5qltJ*@#SzK c.h#y Df _)bEb;ZwέggP}jwya)|s服JO:WlfՊTHXMwpfNv'7Cz$V^lJi`°aӻmk?R'CWF@SUm=*Ά8hbd|c,h7 Q|`z%)ǐx9>.i6cl:|&1A3eHo&P%GJKmI+yeD3~zΛ_褯hw:6~ \mN[,JZCV{bЊ7xȈ?Y5̤s}D)`\WʲYvE(Cq2kGݑvwܨhɜt GL$Ԫ+)^d%|Hka*샚gzdu~b|[^ɼt+֙ n "(f}Qvs0&!oOE&zJ.2\i \KN- MS"f+-ZsYՎPCiˤðYj): ?]YeqZdJ؂EmzV@uCH ؿE4PJ~9Pi;50Z|ILy -MISuc]b&~}X d_T/FqaDvGMBo#+&Tdq7n35mߊv&Q_!BOXt,BHH@w~xܟ/b]$\.[AUs9vo  X' t5n.bWt(\Q`1 AO[@{=`ҕު ?lzK>zn$X#yeE#HУ@iXوqϘ?4]eZI쯢h l"Ft0Mp|poAs5t'"WҍoH-^j`D/=Pc8Ϸ)Xd!`danW(vcOڼ/%!-]R@<I%` 'TnDJE$^:Ƣ ݊8+u`vlqZ x #\eh1sY4}x$ibڮVv(DOGм>2|{RZ:7aՙ&LXA6;tyQZJBkȳ;%4OpAK/}'\} pNN_("zMQI.XrB{LϮ?.tvb0jRATrt]TJ\kCz_hSO?Y|sFXVB6h*D`MzmJZ}Zs>Ӿ5 ;]i&M@{Sru!LayQpFO0d\$&G.(c"cwi'W-g% t ɌU6L+CY\R) o|? 0ђv$:G:G$|S2L=6:ڍSZLؗ _BC Ov&;u)ҙg@xo^uf^XRď8FḦ́W/tBEDxb`"^Mv})ÿ>eCsD_eXy߬fpm)BVModV\T&^gxMr`0NZޙ@*TR!"%,r- DL*i5Fd+qʴM> mRe2 s.-]HGNqWa"i؁IpdQiod W>pMn/9.vmؓ}!ND#LbRiJf94ܙ 럢&nI B AVdjȱ8b8i}74gN.2 ZԤ>O,eHim?@w:1<̲sK@SR̺˛ )v ,JqL'7Y봜j# M/W: ܌J|/5yMud`ɧzзe_ܙfx)aPn7 9C-H9&KI :S:g/śx0` 4Zvl3~(Y8RņPE:!HQVڋ\$e~.fzyEo^/(R;@91 E'pc93ࣛ[&7hɅ=?M qVeɢCjRS:$Րm;DvU/6d\^/C`?:ݎDmA eBg+(Se[Z=nx42c7_ѤFM8'5ޫ.~jעYz#|]$R;_[*v[kPS UVÜLG=)0hiX]WYZe0.}03بr5@"V? -'+j`r\^ѕ͑~RJnltH%5Vfn#lvQaC"`O֘xBr#:/^?b<''Xnoqd$9ĩ zo\s.ᆴ._j0_Q qPX7~|RB0B8 *Uo ò*ۡ_4_و]WR:>1CyRJi5Cͳ&e^G%-k\Nwj"7EfP[G{)˱MPHX?'2~ } ʆ׷W\W?v-94uXCOT+Rp(9Q<{h1VߠU:tLoȈۛR6 bFN%O{2*#{o/6 ~8&ly Ϻ,`઴telsŔD9'k0ƬIosWi_tMWkېs7z=o3zA ƜB'ѦSF.]W~Wv &RǭcI,Ba뼪= $2b|SZw!IXh'=zb9МdNAf=rlR4 =1I1P^Q 7#"wNڥ{$[& M#Ko5Yc#ǟLiyy\@ %Qi$EW|,hTȎ_X^8^Rn'a tuhRӫΞaO8&/UxC/4wV?/晡<-g,&+*QS4G^Xy&IO}{__~g.}X~77aW~u_Lx'=q R6'Vw2:LZD8 )/- $%T*,00vEMHjr3p~-yW۱Rv/yooKSc~\+33q bĚ*&ԢXŬ*g25`.WQbnAliCEޏxCO"秞Z]c"jJmڹ%n7}䝉qwbWZwNL,\;J 2d?VT@sBHݾhc;֜7} 1-pwz)x?$[rX@=< Jx}vzYiP-!VqQ%W%DEYG7vz{AB6í@߹O@~e`jK/^}!/zFXY91OHLm^!5.W0gHun#sQeϪg(%hOAf8X,# .֞HB5S,ʹ\'R1EjFN a6Or^Yyy 1=XyWw=^t=sӸ[W!!\=$F G+| GDW驩)4<;)uÜ(.ks)N7K3aSi.lL)qR Kۯ2B)3*? Sp=_Y卬/푛su|Jg[ä儀"VF&OV]ZPJ{EdwmjtD.)+tQ4R.|`ֽ|) ?x1@BOhKWf !\3(EBp*.L9°vf운;E6ﮂ3纎9dCDTbE/{ jf #6w!_o:l> ]Ŗ" `[f`6nV]I֚x#s9Apq]jJ# Ur$τRIIUu{MJtVy{/:_~u 's9364|v`,*P)?>už۰[?jaۛ&pнs.Y\7j*TZzEo\" +Qk#A77[ɖZsPEb27t%_}3HJ?A҈jQ-ۨS#Yȹ#Ks%M8h # ـ $"ս88}ASf@F}tL]17F@k1q cTg83AiOYx#&s{靯 ?7H"OiXC2;^VNq Ri \1B0% E?gB5Η% hh0yUٶWzu)*؇Oq^8l_3HvH[u'5XB-URVժ:ܖfex鰳c 0+Q{خ_ՀY \JqBw"Ԡ?R MOF0+& w}'ĩqeUp OU3.ȵ6\꟥ʺX8-eD}MEs)*rbAAYz"Td̆HʶE3S 6e;!D=d@" lx|U?JLVH|QaހZGُŭgXeh\K+\JF\AM:֔QaI2㺪W`N0-#&E.@y pyŕMGr!AMx : ֟Ć/q+I}Z>fThb|t؅$5ڼ_=یCs+Dg&gGX=jܽp',l KN\2S4krop٭>a?bHNP57m4@hީa3kEIգmp8a(Q A +TW]4M}Q8 [!%TY*H06osB' t쥹$tDܠ7.._{B)An]CN[q`^e -@F2BC9SljYU>n#\LV&]@+k#|lQڗ tUwT́WX9CEZazc~B0߰C-"x 丕Oj$I?5,M%X51L($tkb 2+("t_'M@VRٲ#\}G?iGU9Fa]#36@ġdK<@Ed4 eE'dИ,yf*m#"&D~Lf60O~8254|Jǂ(5{ 6r !#ӎeH037m. ^۾|1#`P!j^ B+ޗh,3[P+'I+ۘIldXPr7UUw.'Ɋf15攅#I o瀯\$P RT %QrɄgW|d9]R0&6^Du[W(3xkc]B;02O06UW y Ԙ#jxTT+ 0_RĀ43³$PaF_0JI<)쩂dwŘwvA*xe 0 I;s`KLo gp-#c w|,s UJ9~pDnr=~< zb f p:k4r>EO}Sb!{^XAڏ,!A_Oe4ZYc,/^T}XDAg1ZD?bZ!odYqkxEMYBݨ @CD'6`A.acE[R,NEsu\ W~1 1umF?mYfe طѝx\Iقźlj$)Gy.ǵx[Iθv]Lf U Y QݜGq MN*FDAfqih&Wڤd}XC}utJl=?a*=,{/:qn\Bi3W(2^V)!i)TJ>ɈS]9Bhx[J9kq+Q6AէnYkVM4SV'xY 9'jTeӌPYl"tl-ק4k U :Cs'2ON52^Mz ~YOެccmY]yyҙw]Lo9ng|쮿l<0vȶT9P+ 3 ӛ+x4]9Pt29Wk)Ű^>o;WiVGb6}eĢs xlUOJt绔[JWkڣ#tb~{mmw}P@ ԧj[]Ŗ97Ĩs]2E三}d ;=\c'S8~fPl7liSozY c_'JrXF77V@*@]p}Ѳ<*H@ 54B\?aWܟňP dٕG1י~9 /Lk{9ҲKx*.6'ǸVtEDY ayH:`Q+V0OO4;9~$xW{n-JysH|EO''+_hCyb,3d /\I J*^u,^L/,?8z3o>ɼ wʏOuގXOXECEU8\Aq;>ITf/{L;Ք+@]%s(|1ehWGR,,9-7z,ߕ9}j#EG]P[i2UyEW"#JPw]M&*6LlSYf͏]#/=@2I%(5 )}~e){] xX+S]IurM$tszI=A:rj:"Cv\|=#r(P5 ^:+-n&:S?ݹt_&1KԲ-Έh=l%P2?`#Tx _G9z>M|)M/4{ nyy}YpwjBL2%⊓XNY,[ E{Aj六(^6qY neTíʜ2.%"~})aS~/S8!6٫1tqÈɺohC.W~;m}"o& UݹRN\a" mk5l xL{x/g۱)H'?!VPC4Kc}>f=Wewz8:cS\|gߧ ~u\(d ӎJn_ս֟V*7 ꫶jIJ664th 5ǙUo#3?1\ wuSs5LT 6Sb9pѠl5an:C^[-0.Vb.whGpx5#ׁܘ+SK igqU{w:cS9#g,BjwWFwx6w%0VP TOou$t!d}ڠ]w$ ӈrX偿10.f@[e6/R-ӳ|G"qjȄc\VaܼQx2)X] #7JH`u:H3v".U暖CMW4C6>M Mn;:LC3G|IA\o=)O"z~eqJwy4-p@rSIQhhlm- \,2Ô5l5S5 |R~)Vf#}pAIK(5aD+_1U8U6HtSau&?zv"5 }PJg?[ ènh]vHŧS@7tSL_"lq u*mB-\/x̏@t^=2INx؃z+NYX$=HNj=:9\.%6i22LuP?S+az5׽ڰiЈ/Vs6&gIGʪ91A,%hf(ꍗmR>E])dl>#D?ppg}m6cՓ;GDC\l[CR&VKK/כ>8^u{Yޮ)7KMƑb ;}sLL}yO4譳!Zס&DsV?΁$S'Y;T:>yo1k5:nQ'󴤰A4-a=k)GPCeeǚX9w`ϘEn4-!2g>n 5|z$R}Ha'%pC9(p PRnz bz(ia`XYP:%,Z5]2ԱO1I8RG 2-"[^}kAaܯ>6KL"l7m›/j&d>44 (g_NŁٞSOpGiLiI7{/sǂ6R+{͍<ЂOpERq'9R b쿔.`3|!b4: pܷ;Ӛ Q|:bftRf#t'&n#Wn,}\}My;Mߑ *"pv/drqc4›.Clj"T[m\$ <1؇v] T8[4 cRpxX~F Y@aOl^<-gt~ACS62Xxy>rŔ&hڅwK[?D"X|9QTfXQKWZ ugJЬzpiDߓF fO~Tm>noI54?ȱlsśڴϛ(ζP6X=ozox]*6c5/:G}wIi@e;7j.J$X:5\͡?[.x6iC9IG#H1@+s_$'s 7U8<\!pEh=Xͺ+UoeQ3F^uƵbcޢ,4 6VY -h0?NNz܃W-}W=}dkq>㌢g'MB5; 0 UrTm5e%)fWH5)̭q}  BpfE=#^crCf>O2EtK}v,f \ǚu_ Becp=3ű[~܂w,]~؀ުtcgM+c7J;O$K꽻|>08^wh>{'j|qBa4^K ^ &f]'fa<ܸ e;ixn/fW+$ap0 b.c`P"Pnrdt5J6Ÿ#%uh> dyN˥3B x´Z-!hk[:-w;ɠ?ko R;OmZ)qSz=U_Z FQ~QdfHJűg2Q|sn O mw,E³%:.=ZھI;UҋPړѥ[R?[v ַdAx"_8 r.o**]P$"KYD](ni)Y(k*o+q#=BDY-ȆJͩ[b K$)Ȕߙ MiI' Wy ԠH2;o/̇Y;)!ȚGd HK@>ّ!3T"`,KL2G)Xf!/,Sydn)qb0:Ό"Y5e8굪,If}8rsCJzUm 5 >/)u[pHkhhTw޺C ) Cs~8ٖJu N^{.7SBs2Kb&w跞 JíΓj[SI/Q-)Up)3o PH 8h>1\#Yar ).S[`[ؚD͠+h&^(kOh+(mA1w$M()$-Juä Q[Djhӎ8P_~&f/0b$~;BsP"5zQLi(?72C>Bq\ ݉OVDk΅0[c7`tI`W}؇-ɢIl$*4 dVη%Cx Nu4bLĠ1^TRvYm`ͥAal[lE6+7?";mW ^W7_ H"SHx v-1IBgL ="фUn4HvV ܈7>!ct\kðk6,uaFy4c4gg#GM.?IO+_KѸȹ`.Ѱ<[̷^^޶KPRf+ڸwhSEՕdSTO ؔ Å!$\N;kmp07lC2Lw TKgkߐ<gr mm{,7)~"C־NW8o4ְ•^!^ko4*lpu45RRk 8&SƠ-xrN_f%1M72ȁx@6^:m9o8+ L~*ce㥰Uddѱ&U9kb]gYL-/sS >|vJ҄|d|s΁|.OP&X` >W|^Nʄ|gK|bZsI\ψa1YsGR>H")\aUYSg!! sU|>ʆe϶|^%RyY|>ʆufI)!L|.&%sSB>Wdsy >t>_ՓϾ|$>o||n>|^I|n|t>?YR>k &+b[ϓN%3I|sC >3 ן3ϡ|^Jp9M1ȎyŸ?g'\$>6s >||2sB>2Eןc\?%_NP&8;s >W|N$_Np&$;s >W|}W">_R (E+ҢBEZRHKd"-wҢye ;-+ܒ_/,,<񧲚 w~ ; 뺷ips<;Cw7Ƕ7+ӹ6oض'013@1ǁnjar1cVd|@X8"fu2MnGёYŌ;PLwfx@1@1:dG(p=D=P`{d|2NvYn}!sb2$al)Nl4Jh%`BM(0og-n,bFb Db dllXl9N/ҳcݳ8O랭N },}7 ;PΏ$[5w.CF6g)ykyy߯90zUs6ܻ,][v4zH{;k~5~N- ڎ/AV쀿^8 YP o_K7Сə˵ qm"3HہrQµEDm.Lb3m7iL)bŭ0&A׌ew_L n pq"HrbE~E H3^7 $qaL\+LDrcZdܯ Bw mvE&q儌!.&\\I\ێA&23M+cF2-7qq77 ni\~ԱHMBߊ4n9wo q}})'JsV2}7 ׷qo }9|Bߔq}_%/RZ#x$QƿD'NP'Rx$Q,.*3e ɇ8^-.:f:\)*T&RCy$Q\vp RCܖ\n*R򖖔\*T?}B"i4\U~ț2˅ʡrP\,+\)T?5r4\*7nOBeƲ2*%k(,shN}XLΣrPbTU)Uc2ҚVrըpy=WS_>*(*/.o*WnK}Y,?KkFM\ drEs\nT*%5erUsRqT*WҟBQUoL}}Y&B6*\&y/l\n*F˅\PycsyP94*\rM}}Yܘ\$T \M菉,TnK.7 Ge}|חʁO\=*\qR__*ҟArq/s~;er8 KGe}\V*\x3$}7l;ZY)z-Nd7rxnQ\7P++[J|ROK,Y\-3va鵞 `1gnRv5l5 ˭wحlޣ='fxNm ͋;,vũ)E等n޲L%ңQ{Y@'ڌEڱNI;ք{a"{#-zV3ZI RvR#3ǃ`ĔH.NcU]'i__ x?캇%.nˍXY.7}YUxXu p  6.Շ2awon-ʂ#efXnOԀTj7>}?Ô[?yVʪ8/UнQzno!@DjlqmUjgc*++ZQކphuo=Jq`h^)Ǟ}D RE6>cǡ\z4{c J`7gP%Wt(f# ɧ㮱OY3U.3H1Ԗ82-%2)ңق#jRN?x\C2UZV 7*% eԝn)J+D~`QTdHN@&FI4bȔV`՚"܊~[[,w>UyysX}G֧x}[RDgenT}D< ˽Vt}\ E}Փp lDG/2]CgcjCZ稚0EԱA<6 KMSA(S;@*9H^A_@3dMҺϭubљK8t] p̚Ҡ *'A8;FoP#v^KhC:!LuN Wq|ͷO R]44ddbIR]aBktЮz$:)$8Bk@T&sDwYjvdROh:8@td5q ÌkR)¦4׌ )ݘ\v~ә#^'*ڷ.KL\x4Æ Go.n|Y>Ow,RhU>xo.!iqa-YoQQZ2}*o8)w~zkCz5ٳxs010! FӐIW3EF:suRE**`vE6 WRX\*n ɴXznW?*t.KKcEbaȆ  U 6zyV1\:bE'KШ)5l#ai؞p졧凒J߹oxiȝ|rQ|~}6Ge9GlWNӅP4ʯG|v%7z \J}T'튗8gb)'w({..DLc.hcrt&o2#^:֫ab t>tTxrACy)T7;*U(z""\⦲qQZJZzP2Q+v(n{{COk8X\,o L<)O'M<_){t5G9Pd4B- (jRtfv(Ml] LW=v58}6mYd{*Z_(-yj%q#HڨU;N v夒I3),' >4#އ2՞9P6%wnnUs 6 CÊSOA$ÆIf'&plGB,0vI׎2>9B$p0HSGpfE0~|1W7Z}e̞nR*ҶISSz=l\23LI:cWۦ.gsaImsovumGOݦ=f + m1QYl7^/S&_"lڌw>*zxXfZ%5Z> dO}$`ssTМ/+`,1~.7M~"hVU8=Q~QbߍQ<¤E|sc:-Z],:zu(J,\u5O{\g&kpߚuۣf|yuãZ]xj.1X3xFȞ*6ɹ܋fUZRx*mhK?-YP{MNkWI]vmݚeAbnvan[% ď0,-FBj(՟ iry(Y[ͣvA2JvW}v-bᰜ%ιicĤPz'8 JIEs.#m5]4ǫuD)G}]5/O <qh࿘Χi4҂Fފ)nF :1rG30c0ΡUjZ}RPzW"@m+aKgy>c{ڌ󺛚:tc%&DH+U޷C5kRlQyp7NO]./btC&LP:{"!BhL& = PR[I 8ǙyV/@?v 'p2+Wajǒ)H&%^K0MC^U~2MdV8(Ҳ0k9&_( L?jdPN:i@ CS^4+}TMD.7'u"w@*U H|\ Pf:Jq"bnMHn[ )=CIqN4RHHᘤfEM( K ssv"(k(Րf"( KsDL$%%KIavj4 >t'THj@hWyRIA*H݂T'FA.+SDK : QVM!@vغoH=xdb$($R4hN%RFN GB]h;K)a?A^Q]qDpu&A R,4Xqi8t#le{hVh6~d{ ZNF{PeBen )Z;x Em?jiɹNgچ5/* _`0?3R:\ld%]fX-,oDAר;PbTIrT!N o/{o_ 4Qu-m5Z\7bEWE8iv~Q_E X17e$^C7 :J nC_̛ ׊Cm#-Nagx1Ag8qa>쥰7nG]?wp]'Q ϑdoG_Yk4FWW{xӘx8;?}?ǖ/ُz?{sz[ߟ1Jo {IzV:bDۿw{b~/Q;n}~x|SR*U0>^,|DZ}r{DqrHnC!r437UuʭKJ/gpkLh/ e&YY(N/NJ+q ~V.n/EW,z\tߐ-\ReV+[zRE4 WbcrN5)2MNR4]N`ڀlN DPm36dEmD # \ѢWqy(ĺMA_Bϩ}Z\ǧEU] ˾\~a$U0eADE2A]jNP;ZT· RG^9߸Qr,ݢmh="&=$Fў%YX:DzYв^?~2?α vgYo3Z=.='Ldyn0 $wgEL@[No^z$$?(µ5ڛr"NPi{&q|&mh @Ԣ h44 Z-P(* dkIB;Aq{O@iEE,3,B?Rh}׏43w~~=WؿRN,kO`ӻ6`˻cû4OE~B6 9y3R6Pަ45Z'OOP|r$DS͏_7 P]Tހ&U9;E~@u'_Jٕ,B"T=zcv4 YH<̀hIW @ zn :@FrT d,1({ k^+Wvb?'#:H {@f -/8eh2~W9g @MT&`U z3Q15 i'\-bOPKi,lc1($R I7/t|~{bҺSPRRfKY>C4Z8/|C~rzR(f'J1dI$Kg_k+k@>Qzm}&5AŽ oJ4<;ܽ p\qۅy9ev?ȵ7_ o>1Aњ1I38RqA7E Չ{_~^Mb (!/)weƀ[)*LjY[T ȝOX~:Qul2{jmb-BHhgpB$+O_ n AhMHsý*Z&%IS͞@߾l;(@nZ MO;3y&Edw{CO^Uq\v 4pDC*N ` lQʥZC>vgf9BMz8͘zIQƌ7kS(/; ̺yMɩP*ݫ<m̆ge|x+^p4EG?%~J\kt!CW|.tX,AQqbvB uYit0BkNQKļ0$ GLYM—y,pn&Ms];j>HH;R )^ gr$ͽ];Eo#h^nj$]z7'@h]O+\hLěaj9v8I~)0ן * VOt=c24Ag)'w15h8qpVIԻO ;G@N'y`-PiUo_;ҡF7遦};Q'$߷oϷ]F,iz܍cڵGh (5[d^ kY3Y2%I ZYЩm} &6B6>16SlQ8ч-{!Eڍ Gf^Di^ 0/ONpVU NYc O]0=4=ajnq,:G(m w!<[˫eU+ܰ)COʯ\XtkǤl/@l,ѡ{B5=,'&̭s7I7^ ?IbnlSb`S#7 ~sX:9RDβ2"JXZ_DTౘ=m` 魅j8i8胔_'Q& Ķ`D|Dȿ@xUhvZEVҍD$V7֞s;%B J4‹QAWrKE[hހB'߮愨0WF h fOoQߔ4}Wxrr~MCmgfRN#]_>|hI<acN*lSLZ/|[=AD8Dq=DFxƜ P^i\J罅R"F %%Bbpҽ+/*щ+:6^[I'4^t$щ"& vz)uFb-{#XϞF+~aOml}ծ!<+v]ZBt !K\;{)*2^Pv@M<%;IBy- ('na..3aؓW$?f%}2'rqz&1yqx B\jȩ#(FQŐWLEU w@aov۔[8{ ߛu^W,u=|) ӽm\QfP qLU .g-^P/bhI&Q(] "MS՟ ^\'3VA9|%׋Lj{^KVd0¬7ƠI#qĈZd>Цmvŕ$Gتl1G+VdAc?r67,j/3rwlQ…A?0X`IlI=O*]0IY?y6VSYxH ,+L,iPmMp׍uNf4.j];^I ֙xFA[>.WW6clqRO/+ȭ?oJo6 vާ N[)w}K'k =PH Rք9 =g~#V/{rFWnth{ O9-+DV~PlZh(o2],n<+h+I fA|ЀP.8O" cVNUti=6e gw"%Z"K|zh)?{]z m(ɧ> pNXܵF O(ߕ? DždMT?7.i+‡ i ~" BdĀ$B lЍC K{kO~OfM{nX_'v;nQ`(a2uO)< as8878߿Q7mn_ܓZѳ\~ozT<r/ï] 6%n7|ָwݠRaG8K!k>a,<5\x8@ 375j0_%Բ=V_'.3Jn?VZUyQPx\/*wTcnxr\Od9f퍇1"V*3<-ٻ m@Q£Tf2J*kP'˺;.؋.g4\Q1Q ڝc~R/ [ ˫Z/_[`rwne{:YTœ$O?Q`8%7[f w̮fX#G+'B¤IEPGqȢpgw4iٿ4dxcɴF<=%i%{/g/-P}ǒ~*]cOC9̋u.4셨*tktn)jP:~FޥrZ@3X^~vbrSFhieQdoiq!06wϔﳗp?,&8klANZj ;T*-O4briD|~#?}\ \8hTnP-ޡƒ1ZXgfzPOKSm7o?lHr4RP ENXI"Ըv R@abwk:gŀJRu~9A׎W3SB2&-ϹK\FnPq hWڵd]Y/53b!B@p1>y ]}Id̻A6%|]6^>Ni@?[M]^PݕDv-+|2J⭂[=8y ?yg/gd(yiM"pΙ̽֡κ7gx6 ]?De; >}_hN'$8@^|1`:, (k)-A!I2 p-aP-Ko!8_yvϛOTB&ӣ̬sr8t ̏XozT *}LlGjXǪmqm䇦 Emﺕ9.?EB}l8lY!NGK-eV@Y6R^0;хY_­,f}gѺŭ+A%6'H_,#K'-!y1=\ъh*0 xh!yW{ gI? x}^^A ueX(0^!`lSbi|3$1YqO8OѲ#2cI߀aT]W=à x{!pisxMZm|6Qq [<fzi,󥜹b`<Ǚ0ͫ5= G{GvE{P[+p{̳M[ɿ}a@l厗DKJ_'r<;y>g_Qik-3=ju&?( :_o>>@H *R46^+ *nѨ+ݯB\Xv7B!a&,o3={\veoD"ʶ8mB*QK.iyJn="nMqM"oA\M3m-#/ķRm 7w;oEu*zg5i=Rk=inGYû:ę zLY3qy>?;>Ys-zK9o[ zn=z6&G25~=JI=z>X hC܃=߃ϣ\Մ<?â*FҔ&i_1V3ؖpAz"ܑʐm$:)$t|BY'V65*>-Xܘ#%'JNUQkUi.}JBxd<^$}*x^V_axyy=|dlsr"zIij/{o,7 XޙXDxG%r|0$4CtDiCc*A~4(JBXe.Q/cHkԕ;XHG mDaDpPN2+sqp?84(|^p$^"wuFHi>f7L3ݔw5Z&z*TyuxW:k:5 !1TubR}3:W93y/ gS!Qp-jA1*FN&!#d-$3țIޚ D$@H듼*+kD򬾢r7v Ar7w5rqd i*?)0#3oa~&'wQ g5K>M#pry&QٺRl,a-$ȟt<"|>yD_csل5x?"v |Cd9/iq鬂-r<jqV^FŪ%8c?v"&qçؼ=&>u"mA@ cnldj׷4@ !}ˋ @r>o?[Sߒ~Eo{B%乿c-Hى <1j1r2W|ʊr?t<ψx^xJ9G*?6͑ib2y9Y~$FGo W= ?g&JzI)gAjٷI/ =Qavmܳ x5YfzՊP,hN^w>#]z:k6:>`[}_"* шCw]K#NUhwF4"G~}j$Հ)KfEN{=5l06*RDvMq:.&H 3pgUuU<_;>TӵHƅɺwJ9 Vl*<_`@Tm1@dX)9 {yK8c>hFM0px*VB;a xDtbj'VA'{1a)!_͗W~Ogw%* *ݩRPC`3$܍sjeſH>9{<Wr ?o)WK#oN;oP~o>VCi@v샴;񮝤w]A}rʾvqRʞ%GJULGhJE>(lx&*xUf@ 9bND7&7埱 Z"{P.W:O74vw }}ڏTzllxxG[z2 PEt-PSn%7 :<1Ghz ߈2*Б Iya ࢃ ˥&{爇V .q63#ۼ͵7j{?7jOކ_=gʹצbX{c 7>{v]j^׈o^gp; hj7n#0Vy)]Y>eu#ъ -<-ب4\u7:N+sBg2Ԇnr^ a?&.Q6#x }Mb+*=lU̡ S5) !S ;^u u$[PZ0Q/\_6pr1$Vhf[C` ~\O[ [Y3A $!Qy6vmC^xr {F~Te଻2ϻ2kT~ f98߃#򯚢R}vb&?вF=]w/CJ]z = ՉY;uti]#Ѵ_ =E5׉p.ܫQHd­5r 4@!"JVmƳ2a|kRX/ I95 A&o^׹˂%u N}8>@\cee(;,A&g/a[û,c)ZV{m>ruDZ5dL2T*VLiiZq,5}-8!?pjBT^)Hmî^OX}Fo9X1 R&vj/;0oˍxlYbu/@ւ=WZϴ״4y#&YpM%(fAh.5c-IwuNXH.M {NvyOE/<4BX!PX9v|/Q8o>]r A04qTr/|20pR$TQM˲Re#0bBxia({b85_vCj*T<?Ce5 䏢cZ|-Lizv{Z Vr!"zHEuk\#v_Pwj~N6@5 |ǫ6IM(?d◎o$MΪ~s `;HF%q 'yeQZ/$u{AlXЃ6kl#Qy]scYȯJs21BpDUƻ^l\|Vߺ1#ܡ[xqO\cgǡF5oP]JOKOLw 1ZܦS_qC&V@FWyW86Phm?k͒.|I?P &ټ.0r|RڽۜljtL*0-Kow9/ 4*er7>t`,u< QGPX'g? N/r'^BI(WYձSq| W/- Mw; W h'j|g[Wӂ}pNt9m(Q=K=nd:H ]Գ\?$-0l!&oF&R Zvј3s,v- јy(O33*Yg4Ztњ)Msfo7_L{MNE4]R" K iCH:"R:E C>IXEtHWo?kĻ_ׂ~?+{ ^v0vlmjN'[~$\uX~ps3q޺.~L8Ӡ3 ^\-"W-WSJ9q P3]L,CY} z?հW-7m雤0}I38ǫ3pywAI%:烢ľ:`w-S<%VMa? 5 ?˲,񂜁b~Y͒Yx^aHf[YRbHIդ!c$4|5?(b|S_;~ڝre\:<4$)$1bvXl~mn?7(IF_ R`[ʿ^2994oWL޵cn;7gr UuY3~.4oL ;3]%X' W?÷g~wj7+~X$$:fVւ}_ugP-2>Ж[7sq,x}W['mRCj1S3iu&Ւ:!C!YN?ky7$X57BB$7Ȁ -e!ؤ#/( Oy!;q,7!;`nt@R}ABO' -~~aߣ,~ HGΘP&P6B4qr߆sVڿ#!IHt'i@/ ZU. YFnWR,*b:. YT"QL->dm8I#1/!+\̍?^ď|[iAO>sG{oy'iud|.s#=9S:ywVl"[e`:Q*ۧm8:kiQ2'ayף)Ȅ YM2}[W-H?rr|&OAT#WlK~䤖Cnƀ-*u8>sFe3۱ե_K@JYr7ojjMS:`]_+-e-UKnA-D<(ru0$CÐ$_bt-.(Ͻ.Z<)EKǹJ9zQ oA-Ѝv~*cM%'pk˫g fj9{Rj(@Fr 1H-bzɇNUhw/Z)2ZXF3d28+q\Xnd4&:6<.*?Ogi5,v)glNtVEs߲qQj1&FSĨB ZXqcbÅǰi舏gQm 9`sr:/iPXn0N޲}Os9AmUe jrv4Ԅmj}4vhbF>\@TfUa*n ɚpH jlez,TsST 5EN97oڀC♔ACZF);ӛU~ 8}Zf8qP h-G=izjB7:0VAkatg-M !q6Syb Ԣ]@fudn0g=_j9.j'RJփ"6j' @g3 9fTmmh\y1y,DBGvq;}ӳzNNyjT-mz_ȠiѬM]xR&ruPFyiSo[?=Ie2:+6PSm̓{K(Ĕok8]^mv Wv~dVi3S)>g*}ۀ8\T7 `; 3@nz4%qKA-^a"<ˎvu0$Yu8_vG/.FYxbQP{jэ:=hWZaP9(=Nq3$#:mV_!r.NPļv'#r<'pXMv~ chK6BKеj+ Gup/u E4Fq3K9ykK="kvS@;}5'dOՉɱ^Qv}ԋ `t[=srb$#t6_+6'h5.Of;Nu|ld@-WM+:81FYB%2[R֓-d={C{wK˻с t(1}r={r&W?W¼O /8t"#sof?~;m R t䛪xߗcIeq̤]bZXo**8@,JLIeqbO5Q z")&$8Y@Ӥ>rn*(`jo$ї-4H ،u:V2q(<`aO*5IHsb^<0 CG+|(nl{Qjfk=O܄'Lx2ahʯa殜Q( /)f{ -/8 ; ]u$swcGDJ#S ܟEQQTr+gV5$(2Ri @203XOTuQȻ}b&}RA5b܋`'|ŋ|Sx(z/5VX3g鬞,=qUJ>YAI5P6xVû<`QAmD5'/3 ѮD6D5z^ux߱7YQvU»FxNYO83_(@or$/)_VDh(^9\‘@[D>KÌ\)"rDTU#& *&3EUT[i7Y4;> ^xt\:ݨv#h:bfKbY>)uMs$Y|DSki==hXЇ{%Ha-l"_{Ļ3Tʕw2Nb|Y-T+07-Ȩaqʬ_>Aj-2n7( uvGhHv,bnct3LnƲҴ7@ zA@m!2Ӂ`$prpdqSQSqO$! =j%3L“?&M0KI~Ȓ=C'M;MƁ@=0JNC7,_:g9ΟON=1$70o;s}~fIa yTc .8`Vpb @T)t+t GX<\v|Ǵp>P}C-гf,CTˉk?=Q^#l?K4odIbvb'1`H#&Of2|gx4J4B)pJn(HQGjD"ڽ:*c7\5O}}ZaJLH|ajNRP`נ6–Sp ¬ww HY,,f4EҚ5L9ևqlArBHq)l5Ks4P : Z֛/hrVE/»V TP?/HfhM;|Hzz|w=΄suڗwg4ڟwͦW M-ͽ* n!4D l&@L;.ݣC7-._Yڒ. dCu;r3@Mq+6,z@=zMݡ#{?cAu$VFշpp)H5Ñ-U  s@ʻ2r1tK HxEr5_jnޝPAG03L+@8# X/&w>z&uZv]; <&nd#HAaZ*5#(M}k'myeFCQf!nĮ*՞Qj҅ף% @ ţkϻvB5`\-~&[9$A@}Bi~B?# utE:]jzg ,+kEPy8%ʧZ̓<.(!i&G'y~ڭD]\VHf'PDL;K$1_xs/hw`}fDCj8)+9H߰% 4Y7!ތmw܁/Cy\`b yHS&\r:ͬcx'aGXiέ>uN`_ x; bwW&iƉbFuuXIqM'Ą8'v߭ǥ̌%J0BhRA s4ruAxX@u1y QH!cԢu hh T 2"JoxW{l͘JJzwH,?a~+^+Ev1t7y ; ^T h#1L`6<,gpmE7@]X ۀϻKKãGpd^':ICぺL6@9gU[.| խ0r‚[aiasRg&{rg* :kj`O|-F`:+EgRxw*rMؤ̃6 .B?!R^̳l 1Pz_6TkZ`7SS5_9-fqGj޺A";zxwٴ% ux!A\و2sϬ36(d$dJ5 %@- x<:LWpi!zqinC2m1.4C)h+BL8it<ÍA :Bg#wx'(q́Okk9>OzܮƝStpՎJt{Xꚰ3~?1ZtԄaThU`*BPyiƯr, uFw ,A*hw:wd@Гwא8-˚JǙ"P-ѢV9@cd~i_/ 4Lx7:x.痡['k@b5sX7ImLb{ e e 2xEÊdSjauFF~B2 OeLBFz>(oL]4:${s} z֋Y1V7Nw<+XĽM2$tMKf1 3":CdrTgȸhoaάHX =!HoLkв YJݝ4lٓ{Y@<&ÿ%؁ [As[R KKtC4} NYׂ/߈u$?p n+?n3` Zę:e2&QR`( TĖ[&]WΞXǪΣ£[ s~R %*jvQmc6sPo-8ˣ۷mdv%AEb_Z )dfu`O׍'A,K߁hvs,Zq\+g6l6*Zis]HC6*}6R_0K$q-M+ƅmUE܃|]3QdRWMh!4V9a5_Xg%Gd2ZkhCg:@-L34K'/C":!R_;ċ hT"L,݀^; :y>|֚h_ ͩ'n,nO-5{an{wEGgZ\MC+Io]dզjf/&"y' biMۧ(.7,&!taYAFy5 ҿ6Vĕ0l0e>ٕ^n 6CѠ܋; L*|튯UZ6Px#Ez4JiXP8gZ񐺦JM*2>V,(`*O\}L$J\#FIґԍ.|C Vb 춻v։>Uʅ%P cN9CBܼ X5Xv!LL<"`_mu@LnBBYFIDCⴽO6O4q7ڀ*~$ZeLɎY9Ńc@:!Lp5jy%AԜXk%6&-|X#ъ2OhH1j`X09DbP>b IH(쬌!JkT'0(%m_!h;/iApR gAiՓlꎮ~\p*n(0Nb S-Tbõnf旹8e2[+sKa9~E #Ԫժ),Fa d*)JLVQk]u-+K7-h6LrJK/6-d v Rnw#[ N7*H(Jo[6¤FB/DűaD:?Ү:@;r.=SaC FӤ 36 ҕ.y 9;F 734YF?_jբBve;~]Űt/rAzeB&+^co/5:+b/EY< 2+ CPjQSr5S4N `F|H2U0_.'a4sARI}P]J'@/Q/m3g# k0o!!+#LC}nak]c b u;o/ZD,b+HeFi%c lH*|rp96!7, 1Ӷ@8L.Q%0ꯤeQu$`IdDSD`j3aI \h_`~M!j#$@/u[WCMJ{P&D 8NcNV lkxp\I΄@*Ƹ 3:m)eYԗ Y]%³zMSiqo`mP+dWn1u:6H\fǵr>XaW HnCje% 2]΋G [[Y]v(!\ [ f֫0o&ە˕Y(+ * |?ƻnWcd\-Ȇ#QZ %# eAa]\::*)N6{sϿ1wH!mf&3qw.K\qix{/֓sI@&ʏ,ZG'0¯ >`3JHVFx1(+1}*eyp4Vi%V†D1' R,ę ?,8jfqr;ڋLPȊMZz~;yEogi9\KWD%LN y tx !|no',Go99<<ڵ|(K_-ghrMړ'H7jn;S*fxp&w6GF{ә7ąoP ݸo{~0co;>Oe_}ojS< N_ Xҏ`-mk-#PuG1L]QxtM25G[֧{ڢz![ul5$ދЕVxrZ 6) jba||x=WIrcmqPt"CXcq>sz tk`K?`D[FUX/T`?O{ZmC o AY-h%uT6 4uKozX#gdyҬKB0= HaiC5 B@hz᳽Ku^2oKۚ_kE2{ۆqeQ+tBM:!ImM.CˊS ˚ߣjx^Cp%'FyFƧqtYS5Y ey/c7+6͓$f_3(e, 5-ݩ 7Fzl`Em u< I9G A,7HЬ/4G%W"ir'ez 'Jl˳Ԅy<]evhKh K9e]nw\eL{Ce7 0 pK]Vĕ*Y\\R]~[-B.V=@W ?TS,~BI]zyڀbtB( T,Jb2UmP!.jLyxoҝA \Er1;wFt_ r㴼X>yd)KӝMݝďo%AS#g(ꇩa$e>'haWi#Wz3Fb:X~ &$) ЁF!=Fv7l6 ϖ: YĦ9QLubqyIz< ֽ|~B"K$яwW +zS2ū;C{C{t?kV:2)⛐^+`4Hߜ*4{i7n)OP*HD < ye=L/'k{FX&击o V0FEn7NP 00,ɇ1.d^4ǫt%n4lSx\dY'IFAB ^#c崤`7|} ,T-pxqX0hU}/GYlcӳ'FDUvΧieӑ=bN}䴡:54{)?{ v9YGߣ)_*{LV#?"+^B/jA[p^YLN*#Hzu "jLO|9[i;3,F0Jk) P|kUˤr sH_$IIר@ƂJoVvTDV~yUW:CO걿8_tXOi+oi&FDmP hi36)̨ ĺI8<z~\DʓR"]t+v6^US݅jo0TAw}/b @XЄm0)t[gȚg6ֱ Wyӽy.1z¢a'Q`VϜvl%d߁"˚{ګMC̞䟱uv{z2I-UL#M3QV&D9k➍%x\|~~x_;=C¥h{.('h}rTʺo_DT5{5oNu?P_ė) 3n@6!k= a#T -R0vv{G/9 9ٝS5iPRuezbE iQkZP =;[N/%4v^+8 YPs[㑁NZT|81M8NBvnB⋡[N;ߛ@ hoa{8 oT+o7s+N.|?&L,'qOGq8qNwV&8q õN$:[YڎVǑnM%>xV}9B||Ө nIĬ&Ic: }h$:&h@ wO(gU|%hTX7*Rl[- >G[tu21Z;^PO̳j>eI?]W+˽YDB\G[)n zZbr^9vb"jN3n!nb5t  ?G۫>2mfWkR8sRvߐt,M_ǟpbpҽ/r9y >byRc_+xtu{IoCpSK8<~9 KqvHl´Ӗ;Z@o||;8Os9whur.4s?'a}Zβ+!8Cq{A;rxSlO]@$*!RL]}]I'~_=8>ο}m^KE#b} :2Z (xWܒv6wx5 :ܳVOe߶7ob{fDkǠpeCOT K4KFY"#1JFȳU)8ƯƳ_ ꟺ;ŷp} ۬>rVErɧ DZ)p]i `@Fޥ Su/eZA30 /a/}"pڰ aS|_tʹ=@"o-b@ѭVqDmhVUig[EL*(<ޑʫY{ԐPxDKy^}04mN<+et쾙 Măh _0 rnI?Q+݆Xۜe%2żmµ؅JEbD1lOdI {!c'Kvn,D; tè_J8q }p{ȀvV+7-aGQt ~t &I0J:L0Jd/{`s{iѕk{R_e*".HB! U,{/Cax9MS\h- ;xœlm"yӽ^M){(;ekM/g҇07(iyWgRU*NNh~^bS3|alV@A׀3J@-2խ`'`NӜ`qjϡϿx&3%&fX=9D.G @Ӡ$e(1@y0ЋM*BASpVfGѵnAz%4k\9O ؗRەߎњexRIfV콕 룂 >%nDn:0<ɭAafרbs|)r432XFM]c?0X(GT3(Vw8ees{rlCU`ɤ#2S z(;=o Kk~s|);c(y@n)xw1.#(abN5Dt2S0Hz}Czde%MDO5?ڃR_ Śo;Mд#6SUyt'|E-'1OLGCyzku9xDzߗ5k_~swk- ӃP.'#eVq-uUy9xח\D1'#ԟlG0WJ@t"h֧o mVѕHD8D}-Ik߮*-mt6@YX6u_STyY~ b56!Ms'y>~_tgۛ@+- ߲ ?W&ʏJBԣ#G+孛~MbTv BQ륑@x=1^ƂnΜ1:ή;;7RyuAc0i#HR@Z|4(= >f#[8;Rnݬ< #Pg|Ro4_"w6xcD}Y<`!70 )*lH xr@,fXlD~ NOrr|/~7>?K"8%-ϡe)h)m-Pq9@(nd*"P ]v5j z „rˈsFsZHy{|H5܇(xHBQrpUkb?bPpVu;Q~dd] L/&HsH^棰; DΫ F>eVcOa!m2f[2䵷JYAC?\7Ai ?GeB{tU_&[z^jZ~T6tKspQxGݪHH L[I4%:VWTk,V+z+5'EH;$W c6gͷyNj 1;8/(9z9:BʉZX%o''nζw`nvPX8r,e, ЅNͯ4?7nJEѥ^K WB"ڃ=߲3rH_ȗq[!ݖ3oF|& nnįbGZA)Q/Å )bZU nτ;;>o+&%nI:LuqS\';A*?l.:VV9*ݟ$kͤx6EGtRZuq ibI5Y,+#%f4G]ʶwEE'E󙖳fJ]Ѵt"sb ;mg'F+Z `@CFC{ j9n(F46J%Tr$2*ْsAeGь #3opcm5TMQ ZgQI g9 kê3hz_AThKB*YVhA]I\(Q_۳=ǜL#!6ZT~ ?rBQNBbY\箝 i~R(o` _I(@tuYna_7wNLJ8F"]]L[R!Fmh:4ʔxQYdgcPA1P(C9$#ĿΖlNgqRΕpʽƅ\ҿL{Kr+AS$&FITY4oJӊVWx檯]4anLY&qP/*?jV^u ^ioЂdz7gK,fo|? Y∖վjᱠE 7ZGoH0,* ?. ?n ?W7l S&lK#M@A`Z) >j*s Cl̍;>Xr4* Yx8&85jJFOJj3=QnYܝ`XX41{I :B4fB E_r8}<yK0u>:of|0?B(])CYz&ဎsGg)D"abKO̬ډW90Hu #GFH ` 9\ Jf),yi1}YN;ۜ*fy`,L,ra{V׃xzj4)쬥x:v&Hˉ> dgE,J}k?l==ce=k7$mlt[NF8uލXش,>x^J*E ܝ=@V~$~v{NOl&UV3I#&i#m'ǔ j&204瓌X5z~z:g %/%6(_Gnb]4`+]C#cQ!Xg ;f%k{f`Ǣy2HFb9_Ps$w}ܥ ]^<}?VPL[r%0/Wu /ۉ6hDFC,-$֚BݾmI1 UACWesbꂛ4mtmdif/"e)r|A"^[x{ll=M Yt|O*"^$&7h&/_˴7Kֵ%};&ʂCقϷ]Wd@նdwz(SUn mPbY\/2ބ\Ol!?,r tހuN>, Z}۬B%'(28T@Ia|2,d+ rjS3z[ cz *( -b^24"q *ITuz1)L=& Azw%cPs '6L%wAz$xjoϕSE)HGW"1^4L(#ByI11r;q4@3 EcTIJbk3'jD~$Uh1vSAA q t,- IS+7j[)ֈzE5HBD-C1H/mCY BB7f~ `_k-^gY\!a#gF1+(sÏ#cGu' ӊyK#P31>[FSُAsR56824wN(*σ!s9Rl#M\Xi?L|vc*z +5 BKmT9p#섌{~k. W-X[H붨!ՠj6DuVtofrS} gՕۊّ}66SoTŲbiXggs0EĶTX(3Vjtt5@??j aShk/ XˎhK?|R_>F;Q@ٙ$)N2Z /8nWtiQ)mJIɪ1de2 N.'m>u (~AX ԽnH-KO˭)鎔.Ap xo/ q& ^")uHŞ%w.0"4x LdݯjYB'fӉ N{ 0qEm4Vs3E坽؀~$ k-2~ٖh4=D}CAEF}9P_l/>1> إESH|d8("$̹Dd>,@c#2S%Q$иCܵ`oB,C*ÅTnDCbMݚksrfkޔG{uTʣ}}5(Ù 3`Yfh@]͑|<r"q*WrlҌʰn͗7k``^pV v8t]gϗ\缽D+|Dz@9G?'Z:!}aGўV5 BC$* adnR8\ v\ 'kW6_B&|XQ?ҽ6+g4T yW>H<ΑYH)紤%YxĿ7W<Єd̛eA|U>Q8uu3B79EfTGjї*V'D-]3r`n:hY'c)Yg2եa&/c-n{B kGA/b`9El[b"){~$ m/~##Hn|/u_ -9y] . J2xQIX] mtJ?<L+9 §ڗU;ɗ9y,SNKqm5oH 9@mh{Kvn\H:IpS#lᤵ|YJŻ&+\qNf *^YqH>DU+Ks _IաD*k~dOL häb3\BwA> ,VґW7#OjlR=fg;ZBX\3G9Z4s{^L(ΪH= bʏ5$YɊq7 ȣgƱ°FAI²e?8ljǰƕМ8aQi:s<`{?D0"[|˾SreM;Fj/ZōdP:xitiܞb#R==*Xߣ5$v14eM$ĭd/7KHҔfi$,ܦBIrp bC]< $YLlhަ?eX2$"lBN( Llj6:hEe.}{.[-Vo7{/-X{ zm8ՅzPW ^H>Y$7ſ]-HI~.9Y 7<_-Yfd?;~.nQf0+^-9MG<=Yiʫk;?2^?d?~|op8(oGjw1IxZIb!]z<^]g Oy~2+05[gRp= d.?dCڅ,ӏI[-=VlQm  xӚ՞l~ ZW[IϦ ֠+BBX` z766;`b0Ag""pW [wⶉN>^0c+Z2}]۪kŤFMD*R'8%p34i[ B&$~}m4b.vͬB޽ Ar FjL Ilxyׂ&xwwmC~O\RhCu8kew`,h_fƭ&пF&8yt}@h Gy[3*D_Mf<O^QsBQat{zT;3e"h)7 ! $Iݓ _Ca[+f@UCq?U(ZF3ÇZ{WNً[*0TR2C`_JOrV:oXq{774 zE,w٬I򣸁@Yqffȷs3H m6A"SkȈ(>&l[P]oPlF-%S'r ~k}ݒr`OΕz&EC*_.i~M|uʏ^yi?VΖ~=3 /ʿ$PM"z&>f_A~W qE-E2\$\ͷ@G}k3+D黴8;Z_LD*sMXo<9%xH'@Xc *Q7W42R^ʛ[Mp|0P:׻q_{K:$O:#1󪒦ן>(ڰc'!<*/@)*5D)zu6s^\+kJ8XN>k°H5hŽZK w5 ab~NNpF&NӯqWs6p[&@3r& !?/aֲue3X˅\{4̃ 0w]gךaU45_wI?v"5+K4Z։l#8(?Vjs3Ucvϼ?|:z 2^+cj_6AzXloooqnOPН T@%"dLjM7П&A}PgB(/>}?k1lTh1D} _X~>{ "x=hKrwܰj^/)SD{<8E8b> 0Ē;@0ޛSqna^BQ|U;8fQ}e:3~W18yPk>$t({KpbiXXI'ߘVǮvahs aٗb.A1Mb|/m2u6c}E؋5xS2DA#x^1]3rEKSh>{ܹd{|^ꊨACm1ǡLz*BXC%4v!Ԥ׃=kW`9P YkovBڒtwXLx"K%nIL#VYZ noדQG3Y=5oGnz q]^t~+!%PpM#B̛(,\V'Gw4)LۈodktU hjm%)v,E\ӭ+S tT 5c"*eRya+T4r< 0w{~5 (#<78$f= a՗z;ފH#U~uNOA /hK{~AAg _SOCc˽Bb!VA88)v4Od2T4:3T.#ʫ blduKGڗ9B0xRю<#жD;v ._SBm?B;JM0=1P#mķ$]\H>eg}Rw $?0en$u-lXe1ԣ|g+ml_ʳo: !yq5l+6=>;i|{jypxm=6͗yr݂ t$ qD$&N'z\ȭ^/qh7mKFUϱXNgUzd>|+X>h({7^xa;W̙1Haq';jhO<ܑW0&#e2쩾^R!8\LGgG ,S@1ÍiX럳hifw2:X<)ΣMz ;W!DvæTD:lZ#IN9TYg7n$`7zk'4./o.·{=U7vߦ/i h!?>0PXIK4V,>`V0Qj-oeB-Vό 9 p~٬ |]-'G:jow b>/w6ICu^064FvuNf87}N.WEufQqnRn|A<Ÿ=#F"ƛ2b{>owB.|ǡR[*:TU.V6Tuf*Uª,bzfTtMrܿ pZ;7$AJh/v͜8O&Eȯ$ǣwhRdݱYuxXНԝe֕Y+ c N1,WWn_Le{YO] <ˈϑ) Ϸ58٨G(UكCrNC&l-EK0"hfU սʪV.MskirN%'Atި`i_6X&c'~L%@KLCFv?㱠>S%$kWn/bސ FxT'bz"n!4w5/Ėq-fib:qՅW-&(*dڅc %ōI ?]ol-[qܲ#7厘RBK"#uԛ?Z iE܂nJĿævz#s\Q qJ~qeR^TWTN1#i24B?pX#|eE1f3Ij$H5#Qy*,W% <*ɹمsNٟ0(1FH4Fh4>0QųF)~A %rJAƛ"/ ‘.x,AWy,HPnaQCMuY\ DQCi& . DWi<Ąǩȶ!TV(אf"*9"rېFKi;X\<C:];Y0-3K;CWX_{wG+i0n Nq`9v4#?]nw[{C]b/x{R x'ҳl]0Sɺ]]w_5NIv'lcCdgl݈fſGb$#PdF0cI%h}%*Y)oHd{=D^:.5Nl|c 1>yIAjf~#'ZG`_A⏽c❐N94?h!x(GcիWWpW19/^'ƏPYa{,$.Kz,l~+a7յbwLtxgԯs3__L>]hVz?6;vp-/<7F 1 O&6_b{f_tnvIu5}v?[E[^3ς شWÿ:}j={V$#h&Cf<+J֭.d=udcz=Aa^.2Dz/V\R+-$/kz]Nx(k$hQˣÓÜ<WBϵ_AJjOEVIYוe\k!ﱩZǐ,3D3 uA4U"g2S- O󚐷 ﬞYx"T^=@C/h1RutӠ> o5Hۋ7sWn(koTt 7@ʢAAmz#TE!$E'( -{[,.KX H[(m̜{i7w993sfsH/M#ꑏhN~̜b[rpc4=V啄Jwh?/%=Nu_ hro#QPquOEHσ"ljz(}Ըqm?Cg`ݺ>x3N $^tL_0].#"f&!d}"9N>iStԆV]xgVݾCwrVݷw\A4H~閩2!VQؾݝ#NtGV(O~AVud~/vG?jAe*R̡k٦12nLA;u hr<_.pO7? A41,["-cu66>$DB)!0KFp臎,m{7Y҃JrU_bĬ3Ee):YTyl7i]6$ $8diEҕ'e g p7W$3h<|H`hmRZPA}?7dCqK}C){軅΃6O)ϟSQc7v%yx Q(!=rJJw(}6+9yk-{z0G\= .*}o-{3K NGIs;}%Jܬ\&Dd]yςҒoxOOŶ;`=eZCNtwsټo[coЌ]k&^":a}޷ko7h06/R1H*KHc?\ ꅍ~05w-m .4ذ/CyiV_ONr>.Jf`Po ͘5LBB೩AShrQ3LXЌ^!Ly9C@䒶ݥ8v׭yt7yx\9c[l0W>(yh-1=ῼ_%6z=0c̬UR>r[PL=[,c3`KOٞ+%Os%+v> ho{?7hᏁBޮW d 7A'Y<!o d Q2xp P mbmfΈEcneR?/eY|~ rg$9}W5ZM_S%QeK5x_ /A9<a +o@ 8IBe@$QR@=&g!L٧8AܯdNI]5D+R?[)TGi<,B wV;wS9qm傔9ʐkő¢M* 6D|915$`{!)y))qb1On=a1#⯦mP_lq5ڇ\x9fOb{% z)ۄxo/z|IpFFAr?q%oyZ<^!;lR{%k-~*†<"~'gc,وWq73}L+mtR~xv8c0+Fo|D׭(: *ezVii+oA$G4Z1!]Hr\#)`3;5 ! }T͐~&A4ը-ss}1  Āshq'-smrnS5 fGI0f<5I]Z%Y'A[he|AIpH L W|Fʐ+0shr*/ݦB\:_>yq~3򁲐OkI;k;E` RRF]b3fWI?` `Iu?(VxvQtFzgpG+-TD&Lc]7 B"\DjFMKY=5bM:8 +p2D*Y!a(=kheK &t//#wmZ+ݼ_ъ΋eP8:~F]b~/P3x諟E"i;sXmx2$!{eNtʛ\3/D3at~BiD^ wi-9j1xҫEP9hU\A^)}P풿/u _1:KTY)p@ʿfU!I "罁5ؕYI;v$w7>@!K>^F 7!}ZkJ2[mr_f+7(l6z4\e ru*/Q%po[KVK<)? f௑QuvzFgi@տw6ZyyjpJ""*u "ǫ(Sqޤ|rWzwVs3NK4$i2 ]-*l y{F!( $ KPu.M, ,jL'.(uK[fͳ2'ͬJe$r4Nnz}K #ȺLH;V4 Yg7iiF!{(*[uFwD ]6zf,!pkГ`&U.SsA%(oMmo<^vG`11hQXMQ+9ۍL4c;ȁVRV\\:'nt(=]QbaT :`H38y&f@-⊐[v%q@_.hHk(-Jhqz[@җ6yc N;١'s OO m)חk1|QB9_yƼ{xU6{U&Scc Cc. i"4yÎw6o:۫ߨĬ@\mQ,ϣeӊBuJѲbNj)Шmcǟ&9svm=2O;ZťR9m+yٸ##p~Ϊ&Ai!*DMk16 *Aཏnr]^uc2x ߃{V7E/؟m/]3=&3)50v~ \q !0OVCNq#"СsFȰ] z@/4R=glGGLsLVr<Qua@gݨ~}߿c'8aՙ,_Hj4;d(Hp6\}%yhm X}UzmKMѺ3KwQ%Otr$fY'$ȯDՉ3/!FZ2u$Q\Q6ay@#Jk\im-XCUr@K'Mgֈ>E߃|Xr?R저{# S"< FFI>Y9 /csV0?ZM ^Iӎ`L%5`ԇ7JL6mtZV߿HJ/2Avmt wK޿*£YJӡ=Grx-Hޙ At:ܡ|lHfG<$ =H!IYDUFHn+FƌU?W,ZH&>iqZ bL4_[!z_FsQ;!ƏGXfIS?1 \k|{XF}F-_ٿI ,-^:gFsM"riftUfꯈϣ\;s@.B8੧腵<_}@lsb^b/,Xڂ󚂂 5="?CE[b4<]aYT'1T`V_j7֣(o.*-R #~#>ecd$o ,AbQ& Uq$ۜ1^4TJ_SgF?멡5AtSs) }1==/4` ~o_olfgY>zOyL-h1B=5Ȃc\$NbUs8f-]mV͹%1(P ya $uvkOJM;UAwDЯMy,淖lO4'Jfmw^7i7̒k\j֥mk ~pw'}`Е(4-';UÎo%-T$ QFdyᵔu%ToE-Cw9LCZDr|~7i/Tϋ'I(\{+g>IP%ͦTʮh魆daޛEl+*Jx YUq ?|8ʕ`|:0+BNO ADQ .ˍ-> >ʿn31v={$[k3e]RBʱ4'8Ga6{UB(c{ %>_rMAtm aok};̰!Nc Ya$wke8,k9DON<' Skp#ߛw)02 qڇϠIy8XW{@C=#B՜GwmAS,DjE\y#z<٨Ff b_>ۘ@KȻ^Ż`-15jlS7y%ħc_ZaѲ)nu>a 2"Lx!?QYMo%u y\DHdT<^bQԉv63Aa(ŋW~qivvkWNy$x'ʜkFCQ!r >Vʭ+?Hz}gR !XDkdt+j4!_9}1!2( XɠOqE &|vV,&ߟ= gj\}otWJ1jTIG5}U7W4o5A?Vsk%r4- <[jCs0~Sz #Ci{X7 ~@'R6&+{I "-_IQuȪMr&?MmT?P=xٝ RqvvV*=V}zjzyo[)nlzy.mQt$im?M\͹iMڀJjwY0{ |L8DOzc OOIr)qE%j)BsAG.2~ڝfKiw0|}O] xv0vgvgK>.lId=&ۙ%Yw/9%ZA8.v Gu@ݠl4瘷<$Q?'oW#|5E%;I~<:WM:4n_Aq2(1\Goasb**yPﷇ#1'YRy3wӄp`r)3z+ʕW\D{h|0|ٙkorAZE#;OP*7~LW97>@#%~o[&Vuђ@ 0{L-i, A8C̴Utאy qNϗ@؏UpggFյAevu/&uJχ)j4~o=8jQ/l֡_N!Apq|E+l݂i(ʈt ]Jˋ1Qe!',u3QI.zj·\ t1۰: Ll}/aZ{>EH3Q]mSϳ3$e]6d;̈kWt0|٬fq6| 90 h |7_@kQcicpMMh!@z 2hixJt˃k+Ih"R _w CFV׬H[8Z܏驎O̷ W>I|'}j&>b(gass JGꅥ [e[Yn و~Vo~9?0%7|LJ><ftIn6F9rBe91jz_oOM..,eCW ZaOB^o|? ~II+R 5A~p+li(Sn~C%M!/OJ ndȽOOӥ _!>qmHNŭ6MS'udYzznѾ^ځFrd< ;6s_^pwx 'x!wh0eorFw,RlAhDp\HTLQ9~>Z[\>A#H:^;lH({mO2qs8R.op/uɿ¡x n : ZtWS}O,qC =ɽzK]0)1w 8Rk^X0 NXaru; 0"Q}ܔ7׬?aM}2D/AQ ^NeWMtYBRKlfP ɬAC&j]Jg .LCk㨽&lK ==myB~%T?-fr_SsYߎf}&: Z"Rd^Jf==٭جw H}jKƕSGn:!oJŵ/Bo#fNx!}Udve%`.<7f[ř]$4|UNS3y&<9N9Sfd/7;ȟ/CRg@rOˠ;kD'(e9JO_II!ɏK9JV<0]r[5bt;!QTrvݦϞ}<s+9*>@Gn=jĞv uE^;y}]S!\ǃ )03oi s'Kv3n1ih/ɥ4^jϿQ-OE̶4E(mQUteQ}adϯD:1QvJ`bG6CsM놑w4AE%jۑ͞iu'@Zy(Y=':ea,|0_-Y 1"WHqǹp_.@ɐ[no{.s¶}Vu$j҇6c(&VjXg_x2.Ϟ`'] : KU ?̆%kDay&!(?|"3K@SJ~BS6٥tYzƸɜt'YOzns)_JV%,z$Ovk5Ib=<9,aNy=FvQ6NgxށϦ9Iޡ?`~'x/hXz%kpvr?@>/i= ru5o_ IKJ[܇[=;Rߩƙm7DDpPwnۛV;+5ęMV\OVe7]_Ҩ\v{.0gܺ~%YWIio"{I˧a|`[ f9v 6\U~?#MԀ,͹AD'0X96>5Eм3`JfrIQ?V$F am˓7c|*V&a"rK9]`AE`@:PlƱi lE? c[=ZFZ*zuɰC*eRRb2H@e-_p)T$TnL 77sIBXcяS$)ƪR| eJP)`À@>9+ŗ!A&!!!b2-Sabb\CwǪ4j@p`>S!^Kj+ÕÞy7TbѮdHA0(Ou E!EP-:> 3"f栈vCK=Ɇߞk*LdkЍsPf`,(\ia)(Л½ANIkf8A]یkp&`J guMNV$'I6nh|ExKa"Y9r.?s Qc=mVb-?ן`28!M:h q ~a˱!,~F y _I O5#6Žngkx+dS#)FSΫ/AtG +-sSĐN1a &UpG pS#Q9Y@rצX%$, $XH/_-=Y˦wJe$5I`lfcOi[ici=HsJʍNk4K֙㻻d=Α@rY+[B].VX,w&^$3rfzFBAYocWsqyʭynPR.kLS]pQ 8%(/[o;3hn9MvnЃM뷞%yj&ޖʙ R|yWs2P e}Xj:1"=y~+Vߢ?6pn+|IfY]# κ'" ؼID8k[9ghW/ q- њ7/P7}UHU{7Q4 ;u5.H%?Pxc:`fcD fMULL({*A`4H[ }BO"EʉklγopO; /=ɢ+IOn]0D`v@\y}]?QԇΜP QklAc8&T*r1{Ki`m%ӭDYCZ>q{coeD&ɧKI-}`@޻X܃Xx'@wƨMCF3.֣wzlz`ܖjxTG7ܗ ,xi1zo,#lʠl)0٤6̰6'KP0M͛v :_%y*I3N3#駑vNFn<W_42$-:[1A1݊9g;Y̌RDDWƏiSy ȋ20~W8&YY}Z39e;nvcx%agzty-{b{IE.y|Mʛ<_;J&z5,¤OQ]RˬZޙKb44yp.82,דfҸb Fj)e{C{_<ڻBUm4{d GI,'SGƯG&4I CLD~(O;.N*=(>] |ΙS!]mCR~Bqw>?q[-9"U3!x@+.N"i>W*ܸ0oaMŜ̂ˑuߢChhd`F# hd`F#4YRD~<>-V8tZG:uzBˠoK?'uD0~t];%,Pڕ+xh2q%"k+ @)0:i gu*_D_diݸebf 禷Ut)}ߏd)ujXyJNv}<.#קYս3r`_v-&oz:C6Otlx@fOIN2NHgƒ@])RYt zZ3_J6F5y&@> DYʂM?B}* @dE !!-Ak+yo yGA "dsKAu^ۤBU=K=|&3kq~j~X^UT^9Pp( 3{KFǴT5zE/qkj+t{()1E"J6Q a=bzBo}m0HlO].Y}RޠAO@Dq` -n^%VZpF7p<'L6 Q^ jҡa6Hb^' u -濅\nmN o08PpQTb~(ܩt%%q ; _d,A!gNXaƇ5ߓ Il;tcc4ɷؕ L$HcTKºNPT81_o/-Y3*7,KD/{q˒ղl'zP3[j6x][ܩՠVӀOS [珆2j9oVo)hiI7䤛;."p 8ȝZwSMǂc>M83[m1٫ш+zܻΐ%ކS(?AȴAvﴙ0f 6xF.Z&oD6%c!_o.HcB GIJňwܑ͎Z]X;efe\Ux.sN8y}ڑU7ؼ%AJ ];۬;UƳ_.0څڔv\{Wh] @Gb]}N}C*W?A=(V>\Vk-hfv`2~LYxf&Èy|B.1j/{/CNHoz7;Hyu jj [S; ;x;.ҥ7ffذj^u dP)%&E[yZQ,aAO` E! EzE:C+, B*)OXLPFI:p ةoFOXr+$3<%E} f?PBa:@'!빁 ?Ev:x,-nP2V%@ȚHYlXrt'{U3#O>ۡVyr32{A?܂<;{,w͑ 3["x&8fލoZ³MS~_ Y1IB: ڨ:i4J Tpy,3dC R@+%DWl;xΪ0P|0B*=~^*kԷ`ɵS}׏^q݈i͉a|٠r)_[ H< 5;1ނ. HD))|AF3qJLfͤnvIHL舌2>XJ {STLR#N4 8tvH0sK'&?,ibKҰb_ U-wTPKN5N78Kֈ$ W*癃<੭\~\(.^a)GA&/f_,xqF*vmb\| ,:S -r)чVf&7 ZGN;,YJ.hʔfm~yNRAye Ih~bٰ ݗ4/#4L`MmxA!hmFQ8XȁWkVnKpEk.$y[ʬ!)SPH*vYM54ک!"R; iJQx|Jv>GF;ȈD ˅6a ,CIZ0w%Ȥ?wFRsؔOFK=n)<]|22]0-܋Ŕ`0!QLpۡ#׷xY[(+ar /J(>:Zy AwC:4= Z6r,fj%v- 3lYJwEv୒Mlҁ=f;.co<Ȗ67Ń}.t|._a9 s͛Bt|feR-nEXsxi FXlaG -j߭;̺brP-_> OXNR,5M)h w C::ь_?p<.Odm|& IcOӐt4bO]:s%Ia1BM o񪁊ߜT;fs]`1;ߐW4y!iiмd;ߡ&B`c&ք!d'z~S Bz/cY<F6uӛVztFBW{J B9s"mlY%e[7/k?h@_S1{ƍQ}? ?oRvmƾ'o֝b,l1F*anF,@Vף틹N'|CyI4 Vn+tAף\/ F )% t/"/`֘ݳI7;xV=yp?f#w9:IG&,hOŔҎ_ 0~ nA+? ɥT:Hm㴍?T#ĉ4p9_i݋Jm-v|5I%0"9K%^X36T X[ SI49P`jt@Û˖+&/fd;G J,>(%">ua|KN$~-~4ַZ>J@H:+A9$5kgBqZ CtsIt}l]:T7\_p+EpsY`O\6lTmw%gfiVQ)'<p'8H'sL :Lvq8$gBM6ѻ)Fҭ05L!r?=*) ppw8lۙvo 1pC %6a3;>,:09 Xׂp aᯄU\Ƥ|SU@'ˮu0NJ:)Q|86Q5 B 'X 7MGy>cTDZ(QBȔ̋3n*݀t`;V i4h1/N—?\V9ùrC]i_lñ| X70Фx/VTn}lSq7c需w?d8_^BgV7!+g]Ej?%!L kONs3%e=dmeٛ_ [+>GV/J" O찼ũXl:ߛpٜ@ "%>Ctyc#Ai+^E.fggCCsP8/"-j^AT@ AF(^G'íS: 9ꬭ+uQ1+0Ƒ C25zU\ݠn= Ćַ_'-o[L$sOш  @pB0h{~85Aygm`i"En{:͵ 1ui2ԢLK)iKwcRZ부X* }wK@:tqԋ?x@iVH?{G 1ހ_?k@'x9xA񮱘aiJ%.<)잣8l"d?맀p^SϞsm=:NFF"S#oryoÅ%= BAr"#2/ܧDL1|uTr(<_rKQ\8]b]@U]2ضgH/Fy_oVsqaGma(/ڡ$K"~֣PAE{Ld;-{ /%~3?9eb*υB.pzϏ:ijDQ xBc T ~3p6x[9z' ]3ձNJ q6zK 6+.&R u)LtnJK'^/R4 h(ve~mɓw8Nav\Tz6Q*.zx ?ȳnsKTKRC.+Is=L (n}(<1v/Kf݈\7PJ坴]~[Y$l|)k+}>???7FW;#W6FPqqi)K04*nR/|J.x0$ {5;k IRQC˚I槊>dP:ܶs*7%yuXXYOSgJF$"vUh|GS/}E9Њ 38$"} e$?WJ-.I #V$V" EygcLnW?{&gUn)i:NHQj1U!?@^f I^%m{k7aۥDB&}s9 < =ey&veSl_P~ "%']+Gǧ0&"]ǧ0$qϠPu: ],y7`OSRjY`vKY<'_xܽm|<͋SgRݿAv"$MV}$2.dX,x_>~c؅ulѧn\"rch+l梖K!p_'m^;Qr+.Lk`4+"lxz5'uzw>Ko;/M.eIi}]uۅ 4wt<K*6F-w8n[NF_E^֍C59nXxѰ 4!3@*Gi#)ߠS9O]i7EB#ź9h?y|96W:Hu-b@c[JR%v sB^&J u"29 =@\}N+ֵG~ p?D,3N]y%Bߒ}c>Bߋ>都:H~VK=|EB,c cK܈Ax.cr#[M!FXq Fq>Cҟ`Dޤ)~ gmٿԅby Rpu[BgF:k_ha0Sh*/zd]XC6[[aM쨭G=aoҞE#bt9{=3 \˂PЬ72p^(b~W|c\a/<)ޚvo'eNh1|z|"=jho* _6|0~ E:Q^HPBc8D4qt:OFS^(ByQz?Sޛ>ې:wO(aA{k>ș>Z*ؘIu[$ϧ}*:6Ꭰk(nӳr|'&犐gT ;bcxV:<2d[9Of.) qOؤmۧo\wIm:xWh{o{wXrdǠBIo[^({+YA @lE=Cx۟Nz_q)Kp;!obCh!oT4羚qzwP p]xÉ>E$-yq^0r,?cS HŻw['Gk,g aøk.^K`qc;+y _~] =@>/5 .C:u]Wgsd 8yƤs}o_za"}g]7 [R4/o];0 ΜCیS!]fݵahF0@v1|7O`匤c!"a];MWV O &%&ύDFso38wlJY dU >&\{MV{τȀAtﴁ'-(O0@0lp|&1~ ONp`luD %_@ם[8[ûRB]^Fz4µptEx'gTCƞ!q]XNvV堟0;McNBf֫p븮.DG=cܶ (k4!'̬$`Emd|shZZy=rL\|pAu4+(qyGt1 oH*شU 6u`]9i?wyԚ:{RnXĎԅFy/ɍT%|qv؇74il/F ;NB|Ih1̇|_v1\I?@ ci_ eCE&9ck)ŌN.dex3-O@ge0?zq$!;Yw* _'K Car7 ;le㲪@l{sSG, B?*b$D 8­p?L!5` /7^*hC:C}hJ_$D(nGvi;vrPNFN|j3/0 3/c]Ex:&|F˜Pnyp0<1g,2I]a98FIrGO-= lú'lcw@ njnǙPo!"~m ';wOu0o[g{"k")B,5ARvYFշq~4k8I6ܧמ%՟o_`Ϛ?QYY Oi [\=Yo]8&GsqtN) 4uZ$x }~Wzu4K 7~[To#Ow*R,'U87GY;H#'Pܩ<p,|~vSI[-Fau)3Zy?XFiO (8Fy)9A+~41ld}Mkv㋆LFV#I!ov F$rCC>ZUPr~WA*[Q5zúyו+H?t~ HK*X7 {2G,k#VJN?h^ E{>c_ 됖V\4U{ N吸wˁ%t([w.uEe);qtuؾFg[^# Si<ɐk`\Kj|lK噩t\tZ$6ybpbbFt -#6e~ ,6e97Cq|-V˹ Cر 0;F O3po"YYPIDP802 .7c*Pbv)R}VUVYR 1r<$$U}~`:=w]=^8fS'dr> z?RfInS^Qz'd_>ۡh=ҽ"!k+z|2k_GE";IV>ԙ_h$gD@Q`>s-mH'rV>kF-.#vő yJI \v;+_F>/j`&Ah?ԗU_>k\B%ұ!D B #W:Drx\SSLhp~;aI}6xPOF$/.˶9?KD:0Qƀk)E`& S2Rv`d- 6mpJOW@$uA($ƉjeӁ5IwU ۰|Λ/\1 j;7{J).F"\۔q#L{8ӅS NvϸAQԑt unl,Rno4ܦ7䪰Z&Zъk:# Wīo6'/9Y `;BohK(vYܣ02vMD3܏ zɵ(QsuUnOSZO+ܭۓ??y:SgtQJ^uN6IhMyk{,z(jIyn˹S0 ]LWvHO\z,WٰWW4U_I25o,w<+Vo_M袐 xa )²$OfvAܰ ԁ66ZnRT~A[~*\i:n<_B5yl@~U>ᄔ#YtuIK}]UV/ ({[/i_.G|P")~EƯ qo3 e>!jo}o)Y)R籴䣶¿= >dQ-&}f"r?yS B-5ɐm ªNbp&pzm?[L/IfUƆ {ZFN>5=%neM<=<EZu[92dU2:\\oY󝵡׀ԗ㝒[2+$S xi(줘#N& ;ZK잫M$ ?B̐Qdja՝HoݠE La6l-#e `H[lO1c?CJKΎ&zu&9[}7џ˘'R%7,/9/赆;|&T7fFwg@5/k^];b7eT8SJS)<P{y۽[E'NgbKt6 5Pk*vy-tMj% gz|I}uj_Dmrs vi4 ۼTmIw?Jo7#֜Zԅe@/ؾo>Hnk}оʹ*P{=JtIA D<Tabl(cPRAA>1Vm#W4<_=Ow 0n{M q&ڋ~ Gng#q(J$-/7]I&[br*y'OE;[rAߋ̅ZbP1s2,*ĩ$z_GQj-o)!Ū1/2IC΢~]K9{Ǡdz??&)^Uyi[|Ck)'M_| 3E lh77+X@dP&}7'dRf6ԫ4zl-GcĤ>&+G{ؗnk[1t]5Vǭ9^]k%%w>Iva]7YkR*^Y%Q6ZX,_V;wR ͍cѪXፓeۗ( 5㻂rB2!o(A 빅MǶh=EJ /ՊIB/ȺVj} y K DVKz[Zr+hz9v^LY!(YL6[7OpsB1Fpt[ # Fi7QGrKwkuQݵ#S0K۫y+?\"^%-4t3;7ipZץ^SkMͅ?Z0.Gy1wr _aI :蝛S8OeƧL« ]L)2(iɍp)+2ƦuGOa'اtT7(2>NOhUH&dDKeh>6%QYdK?i1<=)?m[ Fr(78K'i;P z²/yduK%>Ӫ ĊuI:Qxl*!{<-kQ|MՎ!Ԁuzܓ R!kz]!,B(rs0GyyQ͠*t_=g$~"HJ>HYjsw''(u:K_iRk_FзK/9nw ssoᜦE.u uF|}h(x6aor83Σ7>g?ףy,2^3ǔ9k5Zi=M۳cÂd{N2#%.42F-~5S|s2,]7bWeY@U`L ;l ő#2Jm[d,mb, ZЩ8+o-xg;nWwZoy7 |4ө}]s2ٺKa6VSPSYLx=O8Iz{n&OD/GIJfoTܴXO^2yg{b,@4nE f"vv\`Zx#f=xzg[_;1i]ⓥ=zjnk]·IxIGl 0)7/q\{3L} d_̓{ ׹z*E9#_[ѶQI-ܮ1"Wje3,@>a_H߅. 氝r`AzyY/pkܧ% jQVڏ#PNM|H\v>He_ ZdYhz[b I}[ A?k|'r} q@~DpB3nΘ㭽X|v y(P2ZiVuBGBј/eL@( e 30 ?Lreɏd3 LÔ=@tdɩHH/LnxϣN--#7vs 0,v/%A?z=ˈBT_J8Slx<7CNX{#C`o4l@I #~h/~B1x~udUacf-l"-a0QI~e9Š$0牡ypKRCcJI,TL#(#v3< * 8+3rm _T8v!?֣S>Oih"U?OF݂k= lmǍӶዄńt2HE9fJ;|`:ibR&|ӵɏ]C40c!daL""hJNǺi|.W'~Zx? R*xgV#H{Eadc8|s /I9yMzր$MK}+.{ @j3eu׋蕱O"X`N>%󼗯<'?y'g\FACQd.WOs/)2IP䉑T "-6yzx6(Cڭ¾{;r#}Dx$D 0Q[=dDh8#bke1I}2Z N-#o lv4=Q$){;0] $<’,&'"[m_}A;P=ǀ|fjWf%MlɕIz"$:DhQ",G 1;eK'dJtF-!s(~˼"FͲȗ iY ,'T'̰^@@Kot<4 ԃWpVN2󉖲SE|`+04ڈq0}KbsM*HB]G|D#dx*#AwYv2yO|̈́Eezn$7N#TT<wsgz+-#"U}(a{~*cDDYL|侅 6&9R͹ռj-i/_ $tPLw~-XnX Խ,6:a=FF̎+j,gE<'Up?˶khP,h$>V iWbsn`awt3q^ i(w_¸i}?jAkٯw7mgB\6goW(PK[8'8ΒLzK82P'޺:T@W5ꋽZ ZJDOJ1UVO7o]jPu(2[+uF`#e$FPԸ/TqBNDI <ݨ<)Shn!R 3GzE_[m8xG$0)< /_*<G -:=K/E}zou=bou+wg]Ht ~n 훑ǒܬ87>z›dDDG/CO%3LJ5!VD|w#O1AhOc6&!Ʒg) d\K9]-uXD/EGn\=H1MjE?(Cf"Eix,:!O@#H ;y$e) Q̟;c8V#َN)1Ieg'MgID,hmHc/uB2FEY$U۠5 ;4U'ybfH5,nAٲ$A 짣 Ur)ܗv1$ ~D&AMȊ;sVB%^_W,9lF*/玳1vG09z=*s7?/Ok%ۍ,(զPB4۶g/" s4N0̖Y[tą Ŀ{$#/,kX'ɧlraRZvߒ+U,KQLTew\ΎkQA~&;V`F5+ܞԞS=A`[i4[$KK:"T͡}vL#hض6ԶǞh/Y8pg#dJvJN,Tdl$7ha gAQdd\욧8>yso5 ,rUl``I+lfCE*V'Hi)Bg_{[8OocώK"@"mnӸR %TIplj=8څ{H2A&LMy뚖"&gv',1<+k0bBGex|?sGJʈ ;Nތ s:w; 9ޫij 5n˛$of8`326>Ә3#߿̿_'A ^=gh(_9~]??sb3M'䱮s \h8E>$Mk`M~kE]q^Ҩ=nW7 Np0 ˮLu yWVCpٰpXlln= `S'olX{uMPŐxpENLq0 ON1kTjD[TL7؜ zȿ;08R5qgYT Oy\ s]tō[t11#{$Sĝfz:aTo bqqy1\8^wЮbr_+qwo&S9 HkX$eVUy ch: "? IBߤ'&.yƫҿE^9,T΄y ID, <6pы z3z獨lbR)*<׳AֺW 0-@!|V˜5YL(3ef Kv!>gjL{f]1^\$Wq ra,}CkC|UkjV= Mij/^s3 zu|{=qPN_ef3F~C&FgdJDZ&\1J@ec6&^ZV}vʐvK%<֮˾ǛoH{}F?|kРfoj7ؕ0ks Bx,'ok>f>TkY`$M kD\@Gg<ݾZ{ P3Ԫ;qGh9n ZSrMm#:w.RN^ۧ+4. FiM4 9(Wc :5Ojߴ֞@,Z-7XxL G(c8d C &ۤ=u xap! 7]N`N@r6l{)wEc]SWjFM>)ǩ[[[Ydd`idx<cokhA+v55:3ȗha^@ӼW\Xbգ/dXl9+tƷƏu4G߽굿䕟md򞝍&O7 ,?@`#5{C* O :+n0 S ?%4cʈY4O@U߳g ;FRm ȵ@» 0!ҳ_5{}'Iױk{Ӗe$[k>'X܇Zcŧdr``+$1@5r[}&Iak|'.=iDT1yV`LZrKpVJJdpq4ol;zJD [fg(9ܟ/E%in4a_E;@:LAQv i$m.Wm40 E&yFOGd.3ftd]`\Bmv|sxKǑDmsU-i˴[dEj7ӐԶgAh9H[^Y{,CB>sQwmטr} <~4}Wp-EibFF@OX̰qs_{Ň\ƥM V-2igSrDT<E[pY,.}kXjL…16X[iRTHe6G`d(o6giJ&Ӛq[0Jesx1 = A{"q>ӬDS//Pt})un8WPGB4|PW=: TQ/^I/%p)eNkwyaۇECj /lX(dEzlɋD!DUQ|Ib_%vypu\t;hi2|#E nW,a(T?+ m\m'hXdtO78"1$ )o:0y 0Jmvj='|đFIط݈>JTd!O1:1/6;Fy&M`z [eթ̢)*芝9zH{t3Q0^']lv 6*|E%07'(֞=0s!7ǏlU'j$䭜rҨzJgPC5v {Dy˓٠!=lp>j HYI9G%xX&P9k~yGC Ar,"\'ч@ֲ޶UP)].ǐsՔ 5x?8/K*b[\]$6HZQP>'\W= lI>p7 ]tAn'fLBvʩ DsƃrIH{9 ܰE n/iE=@j(qz2 .jhveޕ/ p;b)קP^)[g\/!Пgj"T'JN6d\$²hT(є`Px;?\6,4g}ɸ]ђ4_6)d,-πZzoY z2@~ # qB;P'% ZQSdR{ZRY5gON>mW'MVy`XK}\m-tITՖsZcC1gBC(ך;^q&ɒc~zT^3?VoU2Zm9Q^cc)0`D^OEcәX֖mFGi ջ19Wz^9Ɉeao@12T>0F/I(}^58Iog {ҡ?`zշݿ'o[xcF o!b+&mA u] -xŗꢵv+#=K8b&:|Xɲ(Ctҗʱإ^!<Ǣznl'` NXte<筬ߌF׶h:>ljt|Zx|خ-Z|b?Fa ևZ|XD!VY.ZMagip;xhEN VS芁e18n {K{,e@3t}< ]VD_ß y@WÇhoau;4n%:45<&4KuGnC K(Wȯ6ZX !T_ab>y_OizuwB²Jky7 B}RH~B)5&-:LL׽YHOTj9Nj? ?3&?4ݟ=O_7C$g24nas0q,G~1P $~l򿒼Ӯ`6yyg^~S Uh>d&Md[L<|wHN`9N(uהeG[q%qvɍX~dNws:'Ik8zzQ ,Ok|c1K:7ϑg*jg*0,jV΄Bա%< Ya/h3q(h&(J,s_!2 OF=u|.GU*u4܎1#)SUwmܟd4OOY@WkF6vnOĜ?Z ]W 2Ar!o-K G4,z&≂BI<)yö+@=qZ I0ʲ$Qa t O@QM>H~;bYUNZ ǧhN9,)h5f_Pysb,N izY8JCIF7 {J nZ0b'4R5`[Gw T3Aze8wz#^]|#6"ĠYũcLar93uĨ # #w_D^ZIYWQG MҦQI}uqcH'Fp0 At߿ʬtB8TC\օ'ȧ/\H.GI|bs"}po/q@z GIGe3*巌̇vK@I! oa y 2|{ԛq)7YrSYOۂ],o-#5cen$?3S(l?{!-.tƳ:D^\BS&%aۍZ?ox}`_g<6RKxoJ}<7jr:~TvkC;5)hJ >3 `w54/ds=^}2tk/:1OYcA,G~|"콚(Y]eXQ(jO |ѷcY5ih|c%ΞAx^;]+L3{#̷Fَ]jbw" Nj6:$op*4ɂR츒v>ϲha 6$?0xҿE9!sQZԳiq(ܩ9 EUY 3G'"d'f L8}x>/OEdet%.&\➢ua}}9l ,Ͱleٝ־RIW@C3Fu*|͖hzMUҪSify(yU#};gJ@l<`hb)3<;|k HM ϭx=sϯs g{ a.o;(Ȍ%[o7?$h%ѷu(u4 ͉Pէ &MmѹD0~D:A hB ?m+И>#No( 6<9t᮰َ(aoOk+ nD-gЫ[(]X]̳su `NqF\M]y ~9fZmÞqeɆkC6;?+Cn8Qsoug25͏.X]~4FO]ѨMi}O׿?4kٚ\}F!V MRhu.ELds)eiX,Lc%o }0"~!^̴2Y+OnJ\/4H>cՕ7qX,#F'XEx_xxfԇ0#1w74ȴws}ŷ@4+pV̑YVɳE= }u"ٲ^`0IДI ?T 6QZ.X?9uK)VL(A*=Yq$ƥ|.x l? ܸ`3fFܮg)hKS) ǵBre|5+é,4Tї|uEVk( Yq_ ѮpiCUKx܌\[KDR:\cAk7 hpĶr'0N7K3b84AsN<>0GpgX]!54-FT $UlF}%^^Ow:tېGW ur['GcFeU%iFR=^lk9]xW_燱li-rهvq^/"`z 7>ҕ=%9s`ֆ??g }/+!ZumSBڎ h36ʉ<^Qb JʙUD8 }@BA|V*'iyH>'9I?'kZq:xl?C_uٴYs3ě;RGQ0J :FɄƸ~y=An2h)~Sgա5`&GQ~p,gf<*[-obehD_3j%zf.gȍo55FgMJԲP&q{5KE F-.J+1#Nq1Rq:}55 OۡR9;*7l [.1JEHy.W5'{%-xQ&NNjD-WQ4G75-9Q d=q.-\{\ް7ҰL&llbx>QG7v5E7z; ACè7Ob+|샗wZyy~$ ۷^ϺNn.,μat9O"ݚcRԗ$]xx@}^ ٟ ٙmlř$8-ENֳtR1K(.p5n&gcGUEЏm ?zOo~z`i'P̧OxH@"exhX*l*LIWKtLISBKHХ#iiDKT9q)]AN rZJNȩ ikgUd}G> jhݪfE֙YMj)XӲ82T\rsvJ𚸊aDZW6bEh7a%kI5 Dx9ZY gz{̙mǽ+?^hN}/bL_ bjxPAD9#c%m/a7oߣ-w[`'Aƺ"~$v/B&g޸NH̳*gY0^bG?<?fJ4T 1QZNY8$X?ba7E5\4w,sB J׻z S4)ɘ*V٘[p{h<]d2Q9MqS;[BKY\8tU"2a{A9wAe`vƙw:7 qpfBeN8RL>+C|zH;Z7*Xh:䇇ASI'eo^ _z`0 j^SS>MJ w_MׇOLi AdAXFpEl#1@JHCD-׹:0! RުOTDVߔ0Md7*uJH)tUc^kGS *6rh'^[*նqmP^ ^/ٶ4-^iuk_~l-z7 ^֮emʿ{/WWE7/0g來o!-ޘ cLYB7`/fB} |%vIXfKwŪe г %\Z_棟pQ&pD hsDN~߇Km=Y]1Kĩ5bp }qZܑ3oڞz5 jކܟ5Y)Sĩ8- 4OKkP*ik Lwb)8P1~+mN5x ɶ_Cx>T51Ije`Tq7aaJ]L9w̲j'LJ#HJJ)TAvhٷԈWoJbq=EP6!? =(Ź }eeuX*r.&Z [$q~'z}[kl[\VLlĄzejb7>f;C 6oS5ߓ^+8HK_ɬ!Yt*G0O F v_΄Iz90 X)Bn¤QOg9G tm 9|:9^ 8>oW6r'=)%^VR%ĎMpU'ZzB齭̎H;`:3D|ldO>n|x;r=+J>ݵp?:/M;GK0]܄>2a,;9{9M] 4j{Fb`ӎɔ@B5ANƈ%_ىe) MRR4γϳ嬾.xiD wk% ׿՗rr{%^,>Ɣܙ>il( flvI,n}%V匵myQGFP jN'Ei{f瓆\Df6M: w{h !2Ps5m Bz !RM27ic,fOg(F dmf+@4ʻO 1Pl` 2 }pzc\Jڞ)p\j+1hDؖ,hTÝ9ҝz) mb1 &(d8q_E<`{kYzQ5r]i`u= 5|"vw w#s s,Z|s+tX%;g{.Tw(W#cò SXrl+ X6 %/,eF֨"=SqD!|]Fvh,>)r:2=tdUokRY{VJ 'Bu"|1X`=Rh6c7iD s|8{:ŜmŒbЦɏ7R ;CR*0р"cY`ݙ%ko"tװ LU-( NJ@%(NÔ- Q 57z3C,=*Ae,sp ( hW':YqYB %a2/8Tj^IeX>H9Ҥr322, {#W*Pr )p żkG1Kr+gxX񙟔7,&Nq:DFלDڗآF,oV-&2;->f& G,JݨQ*72As so"BFRy*x<'+V!o ]5o0 >*7嫄4&$4@KJxI),^(_$uBi@o:l@/}3`@wd@ߴ'`5,FoB$ ~de걌VqՔ$LdRa4s2-Ue&'0Y8DǥD j7XK$(ZyWʢ XZ&aDyraYjj%١"JA{VY*:z[w#j.3s.n;GA`~C:D7'@Ljףv|Cw =:x)I-&$hW,l Lzb2qg ˰ʳxi֩0-j8-uϛa3ϋ*\[啩c`[O"b-1AD q.-X]bֿe=UaEJ+2n\,/8FoҲhguJ[X۽\q!FBœ$4seY- [K0:eep))y3ɣ.Y[RU` r8> [_C1}8/G+k9{1󐏸¯fGR({ ~yG'd^8G!)4`H닽mue UZQC݅N]jbmUA7[ ?*մv {F? ry.:՜s(E.3,RbH]Q:3PbHc\ C~1^`$M/%(09{F&ķXFo)' 7}l\DOr_)ﶭ3somscٷt#I:ĽKfA]c .`8W)rf(@~=*],N:E}}DP}S bh#5dK9+R[/fK+=Q5sM l S=t]hxXdr,ι@M+ *Cs*C*XCe`92W = X49VGϢr)qs+B߭PΊ @A[WߐrJ?oT"wQF7z~o~m$͗7zSf=+Őm$j??`>[rC]K6r[ےŒBT< ܽ<>Qw\drx(7K( QVG2'v1qo].>K WhS|(bu?``u5O~Ju ^ fWSzD l˕!t6 mTדaSbrQSd C. sZ%DԷlp) n>P"9T56R{{ 8\v{スe{,j{ŜtNe7UecG0;eL wS?Gbvrs: 2ocIZyczpE"1K<*'Jtqߠ7Go& 2L]/y]cmEI2[cT:gϤpMcfO |#o\o5YrމŕjJLP8zk&NMaoC ' iۘupȐ;ˌ_j_}~gP|pg˙Sq( V tDl }-s?fJgHhTF@_%yFњ d zUA;H1M'kZk)xOBbz%BFbT8_/UεkGѵl" l@O=fKӈspHaCV&XU58r|~ D/+dzY Xx9uNom'uo]O릙Bi1\"͸/،AWθx[I3wBV(ZGa{zbG☽EJ $H%"n¡[[8z,~ դyCha[z[r/H6!ŀ? L:ݿ?|tw"Ϻ6p}m9&ʂu^NZti&[I&ebŧ0$A>@+>״$9&؞4hX-͊މKଙ= xoVN.Жމo|LkolsӗǮF@x֚Ie|Y<39s.pQUtm(-)04 4CC,2Mg0n7in"I x/i%xI8*TyY{f8s=߽Zk?Y0ѵ^XO<ӈ:aCmGu'x{ˣ:)å!h&;h?~^ _8YO1fWS50_/RfmDI-30#|h$٧NL-Q}?W_|9e.Ho V Ez7JnmAo1|vvm {D+moRx`bPLb4Go-> _y:/}̄bc1ǰTF= cO7iKO5'zF4d<bh)F,d̎u޻cfJ> P#cwSq :Q 2;8z&gU ^Bgǐ. hO1lcW2{gN柑2=>w_kIb]km9 _\!U֛USUjjAdUM@RWƯ"oE70~W+w Oe#-O ͏x68?4?l%4?O+Oٶwy'PaTWVcǙw8^q/_fٓ\Aj TuJ`K}a*kT$i7yeqɞidC!ujÛgcF0)#8+/x#9-_Egpiw_?ȴ%/e:k%7E8)c|h zȀQZgA,)D]rȝ:[z>N{qqf5=vky:51*2+ s%=LvIRL)6@["5XHi#'SHWi]31xeD5%̼pA0/UN ny NgC;:IyXDɰW W~Vbvlu, {pZQ{҅ȑ<֤K(? P4]H֊69/eMfOԢ&yMi~RʒC ӧFK`'7AJ84FCJ2]2]$瑋k-eVH>j1'.!VKd:eS1bcH{4-7m@F>UQ C_#ywxu%7N)M%%S$ ('FSD {ɰ-i$n5G[w[թ?^Sez5|m[ ([0K8G륢obZA^LQg(߀vJI>UҐ3!}E(X\4Reea+OK43u)|A}66L㽻x]Qģ5׭ qY~m\{% [~ge,g=akwt]e*ǝ7[2^A}B1v)hyXyquch,郕_h%'SgЭO\DnvƐW;yh-^dF;1H~^_AٰUbm< P DNYS 7l+һ.3xao Z}fl${ )nd@w>PA+z 1Gc/00~QtffGͨT[d*ooԄ(z'ΣHМߛ$9 [^\:bQ`o/_/к*מç=~|m~x f;Ug ,-mA=\ZqMz@\h FW@ylo݀.ABB4{ ;LoVSBRW/sZFpGߨ{ׯ Ɵ\aSF;j/O3Xz[y6F]Q+ sQ̌TM'̻.\17W/zkWGq^ţ~5@p!.>U@K7ui `Odu(lěWwyl_o2[g#X5IDJT?XUl珜 5l&{m*jnca >%=>P8Jf xnRjK*wPfeD XQMGj?ʦ<.O@܇]KASp@74yN:uDe 4>z 7 [nvѪr|[qQ@1ηMj.CQrٷ}G.qQ 9X'||vY?g[HP3&]+:EH=۸ wo"h^ m\.=ޗ|_9X<Ieh"B3HrMo')fHD ~z/ 5TI{MM/V,j%!8,[6bQnT4Q"?G e&[(\G㪵?!>S-М보-f J̐k-zO s$Z[>L:?_{g,].O\/h󁎫B!C,ƨzTsyՕƦ9RG/w#p}%YeB,Y21ZP$ 7ׄZȑ';W-Za<Ntudn|z:LN/0i8a|@!OJS$xǫK77d˸UM*5y#['e;C3E] 㿲5?X_1c6Q?ׯgc)~x=˯}{02 2QV= DRѳ_ZFcWA5^\Ž`5,G,%眞d'yPotW1(ig1qL,.w)$t&#NClG3k}~ïQ6m~ZpT誨/(&_ Nj"JXۛ3N#gI6=:V+ [&&=mgtCfUqd#EOЕc1J#L &C}EU'_/W&UT|߾I;**́W;bMb\n;j̟;p&XẻWXeQJJAAtݙ*8 |ZO+?}j{rvoXzZ]hxRy.6}jټm5m_}V*ݬ 'ݣ[{}V*o!*+9=1כX!=k<3H%qísރDɽ VL{ԐL%<3yrM~bWMbd`HZ01]T!%V,AɂVwtfy.9N\XPFe+c*J_+y+Fq(cu Gx?:}ל/t_EQ$qDis["l0;dr'Moc8v;f+kzv9S~{?]Buj޵eYnxDo Njgm(=66ڮޟ%=:Fq_qJ|Iin]dl/QB1ZrawɏH?U?s͑d˱,gd>OfmRT)u $*USYo"?8v@="ɦd{h#?BV*YTR!i|qaZ3za?ڐvu䞪j/Ue^ST$N)%xo?^!4ޱxתd>>q/%4ظ|7|~'Vp_>en wя=ZР\X%3i Oj>ppmCC>;kþ9ib{{g@#^\j\dIJ6x6wF夌YJǻb^O6}65{ǿWY*W M:l-۷q/3V3fٮk-?so~~ זh}zuWy՝4 O]&a?!~A48OU _TiÞɋJZ8eBI4uap2vR-~7F;/-H+ډ1{ =THfxٮ9u_yz 6'Ͼ q͞t>oXTfR'@+6>Ťxus1?A/ld?֦m,/WݢI؈_12j )đ{{KqJxYYʻdC_DTmVX))B"uRs})oa+{^b&on(ߑb|pJa :Tmڸk"mM0 9vƽ&+D{UۇQIN/P+lްUqPawً6e2rn+ >[oؚƼh!׹j,U%f\RZ 1<p28˓(踔Rq̬]8wumgyG½r#٬7l$wN$iS29'G)OҦ]*ߙIGǏmXert ݓn*_l29SN|X|a%p3o.fQtC+IRNa$%z:~rn{fЗ1|My-ADFca;f.Pz\\h5^d:I+.!@0ra^}{:s#oB~e9ޛׂ?^6ٔ=˞Ix^^Ep{V#';އњ7*_}C̐m+JW1G3 sO l4)JX}PJgrzz2e@%l_xKc=BQMTfJ|Fnd`^IY{rCثfck_7}X[iK&'^rϊRjoh\  |V0U*y~\JN's6MG ,;3ү;;gԑ;u0(2PF\7'˾VZ8tL_JʿLI ijP6hbv#fSϝ<(5ŞpC%-۱M׃w1q3}?BXJ6ˤU1Ud* YcjscUcM%[qkjM̨8i]CjM);~Bz@3)IVy,i&vL@3`8`PLzee+;lNL/[8Cn)lrEN @+?.܇OûC"WrO=E[#2:tWp:LdO.9,ܲZ{ȋ]^hTIb|èL8swQ|Uek_AwGIk7n {wa?,ן_` 1%0jp͆7yX :II3{7?$J26:i~#9bB.Ndc`0 t9 %hҾ9:c+0囕V?Nߋ;}:zii<=F]:ﲎ ^K Y?®;E]{]}߇]]Z{`׭X}msbsۘxgyZcIm_S?O\ urKQmB"mDpk5(Cg-Ps5pjoZv7~k.IL*?'۽v)CMawlFTn\jÜVy5"2x / l%$9ԓG@Dc>Q >2}2SD#ӿ хcny(Ъס&2y,>FSe-.$ ~]+A{"?E6Oi+l)ϔMv怪8L|` 6Ki909Բ",S\ńϋ#vA3gPTIŬL+'>VkrÒ9GLZi'ٔ ([൹0m9:[!9zz׍DR]e{@kmˁ\ F(gXQ9(OHGXvԪU"#=@O_1Wh`gYF CQSX*mI&-Iɚj:SqڼFKjVҧXJF˪=y!j[hΚ<b*} }J*%z; :NiX'i p}4 JrϜfy6Q qV<ʬnqQ&PW $hﲣqVyRim"*m &jJAu^F{j8ZZH2 [K~=q v*27(}v hߎ"~pI;?j?OvbV2yBtgT?9y*8aA?ʷ@F-vgyqBaӜsIٱ.aB\6IMåÑjOyI:>aWa폾4z/ؔ-Σu05TY|tTQk[`9Nca:߀1l9|nÒf/y+N%)e"#@ H)#bfIE I0;8U%6Hʭm^itvW()O48X/֓Jj[2}4 1ٷ[8l(!Bp| +;!]u1*ޠ +;2˄<]ƂtU 3$Bp&1ծrڑulBR廭1S6L1_`ʉqdvI؂1-)#͸̙s%b1\OE]oCؿ)!FþMFʊ>{сo3s0Q5XOH-ԑf{~V:"`~Є)3%ր؅h%0@rr;7iHϰyX 2PCNpX[on2p֬ mڏd!1f<TfaQ2şGL(@E+ggqi"Uz؟l,ٟ Q(װW?kٟ0>v`sό qVXȝc-WG"73a:6Z> o(MJQ,^*c[?Ҧm|)bngKE-2Jc 8uO[x4 ^rZSĶD&˹{lk@vGztMfE a`ÇblxsDR>^Vm%gg*|wIͽ5W({Z܋Rb1skޖ@{r8_{mzwB36EfB{Xm Yö"IU"b3]v}j%O Ct] _oK 0Zpsv2"VJnbj(WDpAڨ)|:@-tK?L[jU7YݰQ-NEdř(WAK*@B0yԃV=l;'^B_L>J_0a3)sp_H$zx1BtTG,ztffQlhUϗd(5̀{JTF9@ނGY{ݱ=]`i)h 8l0]8To:2r҃&Y1[ y /჆Ugߨ}ˀ62q<(W'kU^+6x1,[C*ȤSǽ>xQɫ (15<*WƫgD^)oZ  8}̵0l y @kt$'Q$H$N5ot#] [I9xG/ (аF~#Z64 v,$&9!AՏP|6/ =XР6;aS52R~G|6Nۧd/ß#Dog~~hWboqRޝE%T$<If39Q㥆B/߃8/坆 V~@e O)-wUj_9>ycv!T-y'?4\{#*Iw2='hNj4[GTqCR*wZ)),4JMAΥL5!UwdztΫ,+J$7y=O)/ΎmxNU0 N 5N [{@/O*c掗~]ǁٰkJE~5o[\:C AcڬUN&oRuBJT:h綳y& JAA3sx\њ۔-a0[}ry7W n*m{bP1V*WyG"x0K=dM  fO5E2l՝X'o [yA~XwkK3k!>=/wh+>r[O}a܏|g)tz3&M> lsU_!I>5P|[=/V34uX(+VP~c8> d% 3k ƞE$ݬ杄j)!DrʳL(c-=r)c'Ց'po~fJR(0ǒN |7G lʣlp4\@)Z͘32_`IɈ35]p ?2vm:s@@CRuB^*sT{M).fFcsgٙbft>:`J(Mn*TVM6ʆ!㠁Mk 6VŜݢ\2ld+~w.`UOt!l!~#lк Tf\\Ս|R6вFfd>p,05Ȭ?npm?$quzI{,PuT |A!˧Eeu6d(AG $[TiM_3 AkBY*=FJN㩌` },( i=e2}?|ʰH~TĮAEl%YaO 4@j05:kp`O *=.( }IYh! GRƦ9&ɛ?FpK(o~7oRJz#%cs[>*^~ h|pvxрm'QYhS-mqC]UX$ͳ6ypZp]~'7YcOIEM#ea]ŖXaIF\ B*mZLbY-4qڔw*MKScsGۅ.ɹ&vQ}IS'+ hM*>#[D'idx(kdiS:ݳqU˹]Rޕ˝V1ܚR QV$ R~8ZOZ2˳U'&cqe쏮=q^08AxȎ#I&v@-h50>, de93Nẍ[8ܧGizzv+EbȮ{Qkfb ЅY j`4Pl\rntX>Cs⫽a͕0Ė~27&)2[ӘZ$՛hH\*_p?٨i?+2 #Y(ú"Sl%KLK|S}tmxW[Terw=SE[u0@6[4ҮHƩ㑰:)鱘KL] xL.dw1əӱ{ce+Zݱļ^r'1f=^ZeY}Nlx2Z{ @ۏ5Q`LA?Dv:-ƒ\ D~> \3mll@'w rEѡsX1aU#Ų)=V`s5bf놴F`E%]G}V[JXadF׆;{(^Y3M{.X|j]RW=epzGŹP[ٛ(('$w)=5ҏ@i%+gk`33Wz]6Sk0w{&v?oG[\3߁Iʎj,iv4a(pehW7!K1YCAY# ФyL857Ԩ'Uk#:K~E~`ޑK|Exb(rdܡ w3C;!zH]l3O?S굅1pXކsڗ307Si*42UbVaY1)#a ,7n2J\ݸۺAzg?Fj[ܯOU_(]!]B* m6C_Ns(`=RoQ<-ݘvo *-#M7g(tN@՜UYj<IFX*/X/fYH=eRm22`[ia9/t_QƤ"ɤrn L.'#VM@N&7넑y$ҕWt9d~eS/N=rC `KQ+շAς@(l+Oe5Q=Ih~QƆRooq)tD*wRB 4ҁ~Υ=VcŠr:r.-zZiq6-NQt;͕U6F\]'P@mHLuAΥZ X.uv ]h>xz݄[0cګPIiN} oRBƢՙSA%֝O'qea ]veB5%/ۺ~ 7k^oolN\CrjjwYu -qv11-O&HLSry _`d,!nZ41< +*"6aXT|L  /t?Aػ+JB}ǡ\?= y ccIR^q}v<]l+ƕcKwőrFH0(,OOUڑ=PtÕ"άc$v6y? )]Y R5R80@'1':n7{]8G!V([?.i>lUj°u7Z?a\ wA8g_u}Is邷\Cgq7¬S)G̴#FoYnbJ-y~4P쒐l$l-W{V ʏ?t_gv7䩾*aJrN;&MyڏPU|Y&9j)I| Eo_lЂrtn4!KJwi%ǁRض.jak:h*z1t^$kL+9[fo@|K͊E7;R!! yV6-s&@ϟY:MOoHfؓM]8ʴ}b{>@hʙ|ܥkfcw!41>y|}g1嵢c*=A䓭oׁ/W* QᦽV=^_<_%AYz #\i ǰo!Ӹږ ?$r _=K ȠX_1EmHAH,+ > !現sv':<'D]UB^V,,bM'.DEGNMGu<9 }+ֳ [ɆN{ڰ{4DH$V%udi{Fnq"ܝ+3뾐,"CB[hKV6|m[!Z=WYqsi9̫!c#t`>XgMq=]>]wn5mH-sSLw%4-yJWѩ^N.16i܇;i4?D6Ւax횫ϑ&\*퐜]zUYWVW)'াq>]-'ዠ`Fm%[1%\SUri{ +?Ut|4T*T/F9Ղv~^\TPEHdAKQT Xyr0`12Q:"eMmcg^ǚ.qs|WlRVISKcTؘFJDdq.GKqDݜ\T6@?Ť+ 2&g hixDDZ~eo2ݾ]"62F;6ygҝ)Ra]$V}3.kz$iHkF- }v |Sa!:;OnaG+FՕkϘVH`e{)_vGub&B=6#_(3ђ# 80w KNa9(c*˶y2F9\.za}VS^x[z!@G0aDmTDR~#?"޹99F ,"PЦ z>Zcc.U cM cDB,)TvtNпሸ @xmC(?Guu&w,f7x4#&9/i\)OF] 0+-UCH]8) 尚Fbگ]C;԰qEUߖh~Лf,]Ô6uV9ѕAdy=ǧm!.ᵦGM ipcz}TVEwz<'E QCGjlH~' Z/G_ ۲ gT3.xAɶ\/&J`j6 mپ}h eqlog 44I?M^{m* gO ]#5g59&^0#5L걉4o# [~dmSɛ{aӐ>s#|ب4Bt:oT-\?J K'zq6> |2F[zyYH^еQNPr*z@_~ K7ԓiS5"+[T׺l9[; s}uEDHaI; $T_0fy5 TW~*`/@&.=./ |4JƦQ- FҲxZfaPdbv$!ڑ7N+YnM|?AԈ_%R1&}LBNGڑ"juV8%İr ?s9V;t5hV) qb6Bgiw>+P>ZFW7g'٦?/Zl٭!U;2Pp +x>K+ g '?@mL"\ DV=&U,_g;2bsd= >^MNMVfٻ٪!twz9jƈb&J(L >8:ć-2z0:P~cgUWAFo[eo0c?:0K&&+MDVBmaam>aQi񇓙J  S,Tm >^g.6Is 5?cD s{Wx:Ф25}!t ]zzTJF;]=܏,]Zc䄞puu[V$n $\gG<(tx(${9YJ W0x`4x3_&}Xkn 6HFkZ6onȮLaE5X/0e赊B5ud&~|}3*h,HǙ$ ?&kN}]u]7\u%%VB5Y`կ(NC%>PvnNJX -H15/^@Vޣ yTCeD Tvտ4TfqaRSԯF7K7˔>fΚ BZޚ$v h|&3n@Θ۪/iֵ:e. LJ6Aي;V\7{w]W7ϒa^sC[{MG8ǫ̀xZs^ Ec8+}{ Fl1}Xxʕëj@LNU ۰ JJ3tX_f<\R)pA'GOTɈ0XdΒFU1.A/+WCW[v#KH~y?=k00͈p7/# Ht[m|=?F=q7¦ѷϏ4d$g7v-ށ L0EK&75MއT^6m %Wa/7$.hEDt?\w=๒ r+JIYo}ӭwjqE $?g}(ztN4ZD$e( w}Z@ Bp=~#ʹ5@Zf'X'&e ($7f؆kpCGGkc<2#๱ `sA@rO>XhjRG__Lƍ%6mKu+s \s /%}mMĈ(YUK#܈dB~#nsCCJX@eE\k>Qi)6fWCEw$mH8_ؚ9 *ƠI7JYVmǢHhZ3ig;Rd\C-b!m `RʌO9{W-p ZM-8AFے Q#\-f  !8De7h T[pƀ4q^eAixDJu8u Kwy^/$EXsb1d; TVyH5$\,vlxs.ͨ Y E)Cݠ~XXEOcmcne* R$\:H+T atI? }r8.lH(BPܿ [գMn+Q #N=|lL RF 9qWA1]/~͏7.(l;agn':MK|m/.5f,zA$'bm,{+̔qSiM}P"R &a#Ryڢe4wW?\ } CegG܋ mqxĔ3[Bl$_Ԅn-܆]ZFJ΋?cLdy&{]Tk<j^ ?;h@qiQzI%YOK~{h/ hh$9EdWFej SS|e%R(JQ/?%=myg9ڽk0agN^Vj O-YkNjg) svq%צ]C6jC'\l@.;#' jE=uV<'[#nE [^e>⚙Ax7P%R={WCIbG,LijsrV3l-cS6~ G֤W[MĻO\PNRG, Q@VTpQ &W78V|*%Li7V[Ml>c&T*tRwToF%$GGYR0b_MS=B7Pddh(c26q(Y&]r{YIk~s`K׏"'Rl%ÐnHS`NF᧠%iqy p5Qqsc9:Z)@y;ݮ A~dqv0n"7]WѕlqY3igHbDpopTL5RAV}tBGTD=pQs0Iz1`Auz@NA똌"V4{tTKm _0`Kgӓ8VJ.LPv u;S=CwL_8NWrnv G<օ _w?_>Ŷ߼:{ɘ5M;Ki/|gKT1#+W+-5Sn.w.lxq$ܞ1]+pVu >^eҦQK8[/+8,e\b$^g,##A0|ʨmc ]s J780(3E ai=_}PB}3VM_B_w u}j#3Q\CB,`S|+y7Fe/ <ݽ0C1Udjٽ`ZxD I?x߭-5D+~qeW=`3v@Ld&`sy{tUr/r&^ 6Y/3[ a] D~ r͆hؗof4Y~٧'V=Vi:I{!zbG. BE a1X* p']WO_IfE2Yٿ=Dz5&BQyQE7=7$-;y7tVWi!'(_nߣe |(ӫN Č) )BɊ$z`d3'nEϋݦ7e?[Mr3l:.<"iSЭHV:Svۀ6)3HT yr e$3Ǯ%;Obm`O+Jǂ5 cGU %HXg!0BTy$/?YiZя{TƷ)$zMڨ,cJʯИ`xJ0Bs5 Tnw槈0#+jvKğ)tH(P#7vuBe ʸ\#vpi=J z)B}7-;1zmMQtW,p&g__Nh\HJ^&y#m`G2aΒ>1}r]V#6 d_#LÎ`.S )2#I 7=i#C=f)1ŘCK "3~ن*JBcɱ K5Prk1%f9'rt"DGd#v"?=߲WOw_ 0-<)N2C XxQ ٿDWz=챬J"1A׍xݰ`( B) &7HtUb` {>'Q'Jn\x nu\v6>9 3ۢCKfm};(~}X?pgc׮J'~@H@a4mQ.m>$N"r^{pΖً*!V; +9XCRi4N^ɅHKD>7UٹBd-HRPEL!{t-ah#Q|ŅC58E 3Kn0W9´[-&0<] /㦮ZūGc $Ё~q:ݿMPֱu])>Wϖp :ڛZW {X9-6J1:korLVX` ȕ)v>$~sJWdʠ]&. }b,l@ٜ]UiIf8h^~KbQ@ {'X%ޛz K~'&i%eFq^&O2Y8N$y\X^P;g|DG!ocpF UH6t7jnjz .rߚ–"DTqKN; mWufo ͤ t Tmå)1s2:}uBu8qAu "VJlwp=xjUZ0H̎#v!ƒD†?T2,L<P2nhꞛA#Xq@f,# ba=2?IlE f*~qB* A$%m<blg~ڿA&aM˶%pTrMð9fm^|1%GF+I;w jƉ6Ԕ4 @_tleMe`]El#2f]ɍ{p^d$ǤJ!mOϋ)zW jmAc3O$ +AP(J8I Xd&"?Gqt^JJwͲHnNGIig0m\dRm/m=_vˆz>kBDrڊJ@z;м4) NrhOuZv@I&YI$6`ꀛqssjU]u4UH[G+Celoi0 bUu܍p00}STR9y}[ 8iN$d_ڽbB#ӧ +.6m>7JtM8E (|AM4ԨL'w3>.l;ȏ]薺&qzPT[HQ ]Q'u]sv(2CeAW}+M\ P!D ˛V5! YKL! 46'X˳J4Hqjl9< I}/-=7,󉀘ANSҮM[Н9D.pE'ZE˄Q: e3Wu~f_nl)c*YeyH.GD HQugν3$1}VӐ㚞=JxT:|S6`yH֟+r@0 g}\?3+zMPJȲ{I @;h!:*g6*IaQ$U{a"F8~j7O  Eb{96:CbDFwv7 R#b$ @_AĿsn})&IPbjǍ\&HܔS|jG.jixg4ʔvc'wdAʀ$w 3]/-Gvo2F|wFd?^@rDy*իpe4؄0+$I6lc ==n5 t8&̒ ƝT5EyR=s;Lc0W:h7l-CLh9 09N}POβKwݢ.oL6;%Yߠ|ϻ/ UkKx|huDI`ԖM#pdna/oEːF8r8orsp@߫#Ą P0 ,2B3gd8'UUWTDONɱ!!JOWS}-fZn1\3lqoP*C6>Г!Vxf9*bȿ$ԟ jW,ȭ(܈Pj%O5_wBGi\zQ4r+@zw 7)"k3S-NYXMsXLZ`^bVQŋpkq@|MhP 7 /G6f|yp]uOUCej٧=SZ8!>B@U!_mi- lɕ[-Om(7 24ŷosT1I=ļZ4FVQJob֝Oo"3Q+K2хy_t!1C3Kمx xX;9_stgIeP3wI-\o=V(w[;S؉HaaN6 KBe7QNT0o/b^Lb~`S1!1]9A$JG[йn+;=:D$A0uشELI/5X[81P0FZM@,L: =B` 20NGb'̭Sr?d"RI!bM uL6;#2|// sƭ2sؿcĄ鼯k&T>M X#%a@?EOs)v;vhHΒ^4.nq}O<7g^b=@:"Կ4yd`p]`R|޸d/V%:̒kFgL|lX1RÊ af QS,ieS}(N+O_:w[oOzxbQ^,$LwC]rÉn>#T|BS0Xy^[ڿ{Ww -C'nZۇ)!́|t6sU85ڧtQӷUؒq}O\.`Yi~bxU%c*H'Iw}g7@H#8fd@}&1H?![^geͤn22eɞ?l-7K0)#?F.D~>sεI RFA\%z;Ss 'OH %6O{]¼xRz x0ϞtC_`Ci-=u"S>9~l#Nu O%/iC6EAqS$#JmBQ-|@-0Ia,Rm(t\f= d.Pv B`oQlCtPuQMLKtCA_iԩz72=)Fx1뺻KU/h3?Dg#/kIT4v )Td,ުv  ,͞AFFΏe.,[ Ct*LR4{z4Ox#VJ/:֑0OSҌeҷ+`8L54{62Jy7Htβ#^JM)Aw;nxVV[ RKn* wh$Fذ>ѢԎc?*F-Mw7(R0=Qn A6dzvBNLڼ: &\}<7޻QnPe ޾oK Pf2(_B`9fCa9٬{]MW-Dr0:xq^A'kE(R(n$U3yƐP[qu-4qW] Q{Xs?N \~rջeKبtG'h Q)RhWEIv lYb (HVB)~q0{s_@Q\ obHF 3I3>1&t8W<'7ۑttrPPc}ph\1G-=)@"NT*#\=ꎽ>](H .*r!F;)p~8[쭪E,ȶv?K{w;ijM v7m\ugV@ +M,Ʀh0Bf+ƛ8>+.ȵ#QT_/-I>~u#j[So?f{5ZI 2"7̳h> %u}YHKb ֢amJ{H¶/j:ڣ\i (|J95.L]3zOqZS.zTW0ylBWv(,دv-տ(y \@o"V>Ota=y'~t|J?|c,L\@튃T,a %5%vOu_w{jTLyPJkP*& ݸN*U_{Nw` dCyw)zೈȵ R`[آ9֤zI%i{Jаqͬ̃Y39֎] P>܎Uo.fyrwU/;ڻm9obЊTha$T''rFZZʯXmOa>:9@ Coi$,܅0q9"x;Rs 2m!1P.Ӓ<@3kSQd65$Oji\K[ym Mtg5~U֮|̗lepU^V\/7g^;šTL^MTL(h]cZ)f0ʭ,@o!/b$)G\ Ln/qP㷑nm_%ׯեtvfA7լѲ넩@E^l0͗ aOhꢳN. B4lŎOPgo%}6ߺҪO%k.* Rw;3օ9}7aY hG5Yºi(!B6ǂJq׏ 뀁Ď_Rmzba0u ZNw&V~AUK4EU11;+_G( /"4GP쾭bSs<#"p^AZtC9N?QCyjMDMP:Ni'ԙS,̮t&}d/ֹ֬;W nO ˜RW)fan5f ɘ%CX oQUw\u+#~]x/{>pW3bg6$/ *Ӗ1;>̡|DXҎ/=r;y+y]YaìNb2i L/c B|]U &ts(]1tlI cqRQzl\;ۭbC4C]L0s'`BK,4H!>}BE\q׈Zslֶ˷w˺2|d9?v{nezkAYp}(Eo^5m8p;@_ (V}/գnU%'Ǣ)8rI9s_EfkeOsm^oE(3b-B$Mi\m b70q'@\UQzGGP>'qd $Jz rmg,r,@rd3e(6-!eo,k]N7O2|tG}d&g}3)WyF,Mj]OJ=~~A }ʔ`y^w+ujm )S Z2_xg|/W"\4{J14e.tNtmz!ר^Z.n=2K[oJ? T7Y~# ^ɇڹ`iݪo%wiʚF>9р@EHGG'M\]X Z 6;KZD%oGj#*q#yGƏd3K|@. ]8uH_7C+Q1 "SB+덽7u,C"zɑh$AIP#CRlT)ڠ*#,g6 |MtTNil_`iI!7Jd`ye o PC1OcבjNd@Pjg һ9fh>6ۚ9H*X=u Cﱪ+_2$a9A誒?A0DɺiFB ]'/8}W%,OϩB qbW ߱vR9g:l2FP +`e>i~ 2I&獩\K>V%uMMjEvJlS\|RR/ՂqT+j]V 4XRbш#MKS `c,4sY`,\HC;fUPff|{XLzX5!}Ѯ"1N `IkNscI['yǩCCY؂Ҍs|i1~:%%H=wr@,M;&v>hR]Q1^tۮ廇nbY;2 =%/#8+JQ!ƚs7d{e'ʵZB4ɫAC\JhC"ty~|g0y j-&;)bQBQ&ĮXf_HˁDzsl#Sorj1B;>%88'ʼ:wZ>Ia^[;TӶ+#:hJS@2їa<+sz/]@c¨xpvT9^oJ2Ϣ#H%[OX8 f jNcd?yi"̻U椪=F)sXC_ղM`{\rV<`&MC ثBE6uX &:=f4ՅYzv<Jy9y'xO3ҧ3|ZII#fU}_Xd8HY@}6S-]f$Jv~.4 -KDۆ'# Y|tIWO({ԣp'"tQ؛@wLR3j6`y?M|s͓B8$-캊b%*b+AJ6u#hi΅2&9|#-zՆx %fϒ}.0t|\Įni}~^˷v'Y"}EQ{յ)Ǯ!BF뿟tfEfg#ķ2鰛v< Pv:(9+jĦA5C;Ab:?_fggzn c}{ɮOA4p D'{(C sf`c<o4ğ8-{OT`~c=烊Q. *vϛPʁýW-{MF^+|6Sg |*)d":.eCn7Jr+.stZĞ-bGVDʅ֕]|FΪCÃta?s*՘'jiTgo_V e )MSº2aا\CESp{x]%k+m@CSP?#Tkmkz@w= t?~F;  V{} wzڗMNkvMYȷG?y;>5 vq-`EG(}~Bva;W#K&y;ͥm'x?Ag̕*yl8wۇjMcs蘥*!k>=`I ARZ;DZOlxw<-:?& #VQ&r6ua>J_.*y<(Aa5 d8f3ZфN_o -s|e/m+mǵ;N v'gY&d2{㭍ࢡp^3zmۓ鍹ϡ Lhsf9L2`K7D?]#_$cu&%|ˣ6TPP3 ocrA++)`Hr$gj]Z Od|D4d-Ux݅Kk8,^Ձa:Tp~yRex5Hp\cOC2ϲdB޾ڗrڽzXOة%]ʟas̖{I;٠Ds$ڂ(xl44f3X)a{;-]S;(v7B.uCs1# ? mSqITꌁa]- 'Ҿj?-S19W3Ј,+Jl5h;n)T **:ًznP8#ҢtiFܨz۔*aCfĎuq 佂4PM@jaųJ#ԝsЕb}X8:`*KIF;mEC RrCNYG8ެM>3KkB6͕0i ni26@2)$u`vĦ͠}|,?w)3NtFbe1gw=gfy6N8D|72*R?AΝ fkeüAZHϩ7%NJQCTB[ d/1_l4aĜ#JWݛ9[%N\+P`QMnOHw$T5 l$6+W"m ΊSYa߯C1Ʊ*j;f7SA/UZ@iMv6|BӁ\ar ofPAԚ6&^5"`;+Q-IL7Ӓ TԊ%|ReY@0tHx1wJud6H z:5~~4z+@?m7¿^޳~2Dqa9Vp@LaQd =lЅ[KYJ P^mTbOШ@/]-WF/Ah{m_>R3'/v+qĚ(؈ Ϝ,-(?CQlBl3\%ܖ%$a7y$[H5P_Bj,j~@k|VkҍC"^AEwcm}M̺i<-:NJ0o_6C7fύ S34á|gzZ(g.gKgYļ`YϤ ȒX@]p!wrOY`4*wf-sJ#dS2r%%hh"x>^Bj|]ݎ|Dq >)^* KX{"c\϶RPa\ o9  96Fς}{1*;Z|@Ct(QtYiD(Gܒ~F(Y7m޽&$ݾ[Ek KZ.~@տh#z{[dyO,7XFU+=}W9H?<> )ƺ5oFY ;!z1 m-ۨ[*3;,uȧSQ7[ڔ]OJmdɅ0M}f~ &f׵}metEE wRKߝ,b|1$5o\NR a,ۗ{B%-5SmޡㄶrivAhY#DT |iB +`d[I FM],n|l1ffhk8[6A -ax0be#ɠ<HhH~ٙgrB(yR{s>LSl R?M aj̖KoF7a`Oۘ-$By}UUG ˍ$T͒ ]Gc֝S*ښvAk 6 ~N$18 nE|َ!f Hnެ5צLȡɰV8*D܌<z7'Ϫw\ep\lxz(G`ıy~e*?hb i"\/LL:|bFtVQ0\>A`- 6D[)Ki(QK5 2*LW]WU'SAL,}8EUF$mpk peF0TX+ߘ\|')B;y︕}暿BQd08}qbۖ(fO{F QCd mm{Y|pD-eFmwys=6iчpE6uA-&h5o`.I&VZ&c&B![\xx ᄸ`Rby =R)Iw_j諭Cq7x=pJOkOjzӣt֏_]joRejH {_`m7uۿ˾` 9UVx>90ލ{1QVcR5G̿s#-߫oanV{x%мt=Wla B6eg9> R(-Υ #R~u3h"˶IGGx`$+>Y_cڪx~mgŚY H >;p}U-DkЭټchx[@o^WAB]H'۫ABfP]r"}RIօNll 9ǖ/b[/pM7#d:PNnsK(MBT' sZ{m2ҩ&cpŝydJ ,攌^š35 Z%VJlHr3^q1j8AP-\K>%ә hXRtE~nS©V As8R ~4JMxVӒ!|"sZEPة^^ SY eut8gt1|d̓{~~ld y&7˪Hhi%&x^`_TZo݁:qY aڕ>>Qj U 7" Ư(=7M&b+'Cv 26%2{*oiCЧgD^R )e7XK i;Be2}55`y( ,Q5ye7Tl6x؊|_;.X9D\dTZ% MQҿc;ȉ DQ;hƠfW)5ƅgASsܫz@RT2#XEx( ˨_եĈ M4XIgq8/8<6ڒ gG/#zbMn*û. B34X{5NYVkT͚s>n|OwIa4F]$ra5F]o8<Ѹ yO"=kLd$0mň|_pQIS?zbRMZ4ohPo[Ud+ )CR&.ZNy]ڙDD6MЦ2Us㏧~u\dܾ%g+<ݴԆTAY(koJu4gF2dA͹:upcpt!U7:>I.}>o8W%Ȃ ?M%F:_.K;<`e'LHY>k_͇Ӏ1̟ҚXrһX#M%gP~@50 !r!LRzSظB\ KT`b!$8 s^TaDE :xqi~!1}PϲTXm&Cf,#@_zT_v#gPE([L #sEm'%n#*!5#w2@'xF'נF`B饽֯U—a'iZw -kRM4!ðX)Hv L y}ۦ32Z,i`s.e{Ya[v7-^5y,$if晆<'dGJlum8s~U'-,ž Ln>&h.ߐ&w _e2Hm5֧ D; Y h,b5ꋓ.J]\d\?oq}NreRL[OS5%eh 7.%mKEHs3ч0˯zjYsz;h {;1MϳC "2W3~C :jS]O7(&/VOEņw >2k"wƣ0kS9!~^鼫D*)1t|~;jŎ*Tмւ_-㑹H9:,"Ѷw%=LomReؒ]:vf:)D>4Nksx #ߟοdX^I$ _?82hp?lH`;#xޣ4$>8}9崵1pɂdR)fogeK%#aUj [w:זƨ~AE6qj N|+ v_E#E"dCétK@t_&8Ѭa͖t50#/wL)/̓̿)!Q%թ^6کٜ:􀪣PY"@TMs/S* Л6殁siy˩ toڝHcFy$1$LzmIB[ )o*+F,.fq)Ͳn(+%o&4{w;L\Ś2R)A5@ 28|2 & '=W ѵ`DPZ௜fz=9 07(cs&K=[H/}|m2Q-.n:k6z s6b= X,2lcGPȈme<=q="LeB3=W_G&)IOd5Q(Z=vZxN oye׋蓗 K.?{W k'* plP">>Gb$\F;n0b>ۚ72v 9/<-7!3 ?$.b}&QT#"-ɟـMjz'c/ᥴnԤdo3TX8 U\j$Ɏ. #FQH1BW>>bvjޤ&hck׀h3A^]/ź>ZUĽdepٗE̝n0Jˤb^q#"0&?|BgH@ۺ]#͇[\v,u;9"imdX?(IAJ?dvUjό!̨0J'v5RS!Mm 'X;X')1X Y׸V !hF;otX$^?.z`VmWLsRjdaL}"dq`E`qN&U7&m.ȉ4UY*e5B~Ԑ{ݭ5Wh"Cߺ= /X5~.XL7y40 ))2 N}R 4MsMQ !yxMsrdY9RR@t%J2"4Hbuae#옒TW0Xa· )n3ZJL9[dLoQ9F:_ =HɅnK\4i JSo2畘^W^4FpiP5Rzчni"L]Xnp۵Epyz{V/srGou,Zd f3_=#&6yo~Ld{t8վd;cK)lrT36G25 MdT1E/B$4-RÐD`l#-5ilLEhِN9h#EqNU+bvo}5>KPWl^ bmE"c$*@fdB29H;^KU6;H Ѧ6a)mOdvb RFxgDkU4gC$aIRR#npo^T QMt|SXɴ } ErQ) pYaϽQ{[hsF)W2DbcW C磋ZK'xԬ7ҁCƅεx f p"H3|UǤp8xr\/N =(0{YMYgڻXt۔-uԼ#aɕMC魋}RA&Bo߂ htFHԝ[(>Z轿N+nr&', "cHf~XBWGχ[>uNh3q|cݻ7-W#ǂYz2kě6s<JhUi,E$?YsHpJJ*LzEmLer/~R315/Za,:WrY"ܻx]ZblFSRdu3wo1߻`ϼ#J|F hʈDupVɽ蠲LКcQe.ܟ:O$'-bZ7䷗ FOi5yp/77̮!!"L;rq{t m؆vmcxgַ,:oբ6E|(_+Fyu ^b~%h >)3^vs@]&zJNUAُt9zlqys~v>^RuB, K>(m͟tKE8}pf-SYWh }Fvm[ula[MDqfR E,?cbzg'.-YkՊPv_1ea[7~4O<6ͅhНrX22[Y {ǿsUqш)4ZyԨF8UAIp36fŧM38+MzסAHW$EjbWx CgTLI!u!9Kq)ubNGza7]ŢU\I}Jpuk_ N|ջ(l5r.!S'(3DEHGVVޓe}ƣUSZvvNcVG;'Qjyx="?3{m >H.-C>'Բ_Z>֛c04p?P:cwӔY >VfAQw[TSv(Hbԃ*R&# m/J8y m΢H L~iXqLX?Hք<(1p%:˒kXjnlʓ +E΍%)IUST X6'͟v"7ʏ{ms^m '}*uR#E7K=>4Ғ4)#A7X17+5vӃ/0C:r7.gָ\&s]1W /;QH/uh]?31sH{pScyĀD-Xzר(.6Ju*EA5"tiX uJԫ~K/Tq(|p,V̺TG1q׷|aqzҝrVlWVYÖBcF=33kҧp*5/&Iwu%r'MylDu/n c]Pe^ hE%2ȱJ=Q:hiCFy>D[BLD&ߢm[\BN&b|Α"I3P n(w/V I+;J.!"Cu9"OT)b'G!FO>]{x0tO>%A VJ!/ 2eo [JN-4Rs_Y|TieFv?e0*9Ue ̈́vՂm +ܛs% *n߇|\Vr$IH"mYw"L0&v(^&@&\,^ۤ檕ibaԩ@h@fPq(-Vz\OEOLˍJx3E r}~~:s'r7@P|Ua'qF9<׿߯"3"| Z#V tJb`3&-sk&;EU/_M-Hڄы (%gͳ:K|y\,>;wp}sp.n!H,6> kYiQE Hڰ> [0ɭ/HpF &P=.cd=z%f[n2 z&K@{+nGgl_:2E*1x=#>^蜎 0~F)lx1X~<_8Ru.r=s|H(}.1X#|PW^bFqB.gmk INzZT|;Bq^$zޒ&K`G; jiD lK(*:xz!~"hKO#M|^RhbMznycuղ?lM*\ˇ&}^^?qVYO嗓C 54LڡBIY?ܒ^9`?ؽ%62wd 2vdpGu8{/B$dĤL'm'y(ug騱EUm4,Tdk6D||ME'N`S}m\|Vg |U>'r?LCaFTaCWv>F]/f Pog0Km+9l{>HdLuvSvᚅLuob'9}/5!}#ߝG,tHx`/Qy@Ը 7zZZ&ACva no7(!fRU9$+t6_zѭ+Phȍ@v $x͋[ 3"lNL0!U9O}'$A ,Elu{}|4u+Qu Fv᫫gآ tUa<N?#,32E'Ӿ:ob-CABE'ߐE\jCaɄ?@{9f}5ꫧ.'Ypjƾ\>-1.&$2.)`_Wb\>?ʌIVe8.AZasCЗTgsRVTu+o3K=$n ?pjN{K#Ҝl^uLaIpQ>UAQSTнDzR܇1֟ #I[ d3L͆*~$>, `hW7#~~crVǕV'm{UG.ʡN!a)14DdedMtMxbvjw21!8$\}l4v+r% g#96Mlڻd1fFyMARl)a$[(4G ԟ61;PW5hpʾ㗝0a׳\2p pߙ fĆ?xȞUm{'(nv[I4C?k '88$TX]~ְ-WΡ3(4Yh\>Î)x|ieٰDui ^x| )`ZHk':C.W~ w?|Mp . z\<\zhƩ^O]?@ ߱1Dk# t%mH3!a0/߷)-&G'(F&,[딃Rn˪K 63€gmNShMJI{@a/ft,шH::˶pXY]h~Ohm.J c L>Lm El˰&Rԕr8L|=Ȗ\*:тDGe/io{vY5xwE9/D-d3_R⽋9hP3hnj +F:f L6~.Ax`ϧ dUϑ]47p~(uSf NG Nkp ǩ6sHʐJ-hvrxεm;>zuf.jGB?}M۾AO/#Y[ְbκD)Wz"/Zd-8GOH[3gG2Q 4iEc/uu ('U<8L:8ubn CZJ.ݧL20pN$B̦B^P:929ç~Ry%K`EK'iWw;}bHfsYIռ~Z6<[]j޹kOMUiD} 6"@Bu`P qc?K=VyB3?_[fXH7=$nGm{)>WA,w?f\}g$p^#aXqH\P;mР!xXFP8[u\ʴGSpl3j"k6?Xge4No/sgw` ]L.d PP`&+JaۦXZZ{QXx++-ܟ!Nê<@}bؓAyK `^Qb=; )[0! >;ޱMX N;Ce: V4RgM;^Ȁ ;Y/b{ON˱[mA6[Biv.< ^d 넇<2|BR8> ^Vt-. GHH+Cc+gjXxA5iQ$WVp'IrBV5\*ֹy,2l틽4^ӵO , L5gMp  xñXf )u83zmc=Y^ Cg+8g4jmcXgpj&;8ZW+).XBh@e:_6 ]T.2,n2 ' )y9=>Mاg'lƤx4Ж15Ͽ>zS-V:b #NyZ-לR:&5oC"%B@byfPU4)#C[?!X81R_37`u!_1},#-k¤.:ͿF[r#spU2X-+=#=mKORRL&4Xp.ʱ.GEV)=?3rPZ|eK20Tր*W32Q2n,|X72 weLIg6&9l9'mGk`C+b | MTLB={*^;8 QzG(I wTDŁ1P%/{仪Z7=}rG" =)tu@˵Ȧ+`!} : S}B(ğ MݱkC66?-T{CNӿ^a -:$H,3f?L]q980p{EL,CWxG kQwF{QQb$tnD=RePN%V2aWB/"(~0rFk0[#؅MM%z@9pl _ ,pd twY 4.oo+(ʨ@o /zsFL@! e`% 'aFr荁[vwX-۸0iQ-c0$ǻtx{[6BDɍsRMm,LlWˏ'֎"jL(ch9.6Vp:ZEy4~A&iK% Ntjqי"]UETdp$'ruiO(E -M}#J]2Ɖu󪧬_`]amQE5'i7x"B7+sp-Z-:!? JAfL"(2GLu2k앷? ~^9@*X ՌF!3Wg]OAv+(*h^9  13B1yu5|*S? Nц^S 42G=.T݀@o2es-ךm [C|t4@hh7+dw\]ͤޥ1Nz,i -0ȨRȈ{_x: v}`LxKRU@R&*P2G|n==қʨ0+?.8x;|\B*OE,-BHyOAO9zwLL{TIB ]OB |,Ne_L7ű nY,Rkc@? ïODD֛) Km>:6rx׌_WrC pS.wCҨ+z<2[i; SM* H7R1iQ7CγבB>|e܄OTmȷdnYܝ>V 5όѦ)LMiOVy78u47-_5G:jnFzCPI'siV穇>;,W{MYܩ AFć"joIT {ZT ubvn6KXE XjS 3^G#*'iEN|-_sLoiunMNaX4$T~pYDM t{kUg fYXJ:% ]?|Z X.W1HWy%\gܥ!G6fGH c?F7娍wh j488+xڟ4Z>_< 5K47"~GM\ )cP64"MwS_ ;}ŻkʎawRkʨrX\TLShB{EdkCOf_|w\WzrX251%1KNO:Џ6qF0aGO~½?AaUWC(\DFVQK.>z^d@ob}7+§<ENJOe8Gtd&ߦ͋ b*D 䇬Dds;a1Xpk HZ d~7:O~W'ɼTKLƢ9k24{<#,d)b4αb.[ߤRc¿GZ*|TixyZh)vLs>);Aё< NC]ȸ"$Ң7yRtyςJuuT^`iК@oII,]-!/AsЩV){3Jb 'K^6U! )_V$3b!fw >Z:NfAawf"9fg牗BS<5R^SA[p$)V2 b#}AI1";7L $X.\ʂŔׁđ&H1>YHpv&~̓LRv:dYs!NXU5&ӆ;}msLo:+½fWkZ0y/3CܗMޔhYO!*kqlfX,uL9J1JM# =yY5} Bf=YB$|4'jt|JBg>4z1ɵ `dO+zv^ohQL)2Ѐڐ#&1*xnKCd*J"{23 `O뭅ұ(d4Kj!YBI<]ޮw'sV~G]:nsr̳c$p&!Q.U(0*챝'wb>o`^.*/0̮39\jO&=~} 7dxO%BԠ!pWЋ$Ձ}φ%7ŭ&}| 4>mPOXӔQM_*F(a'BBtxG*$c_RPĔiuRяЌv=M,ACBSQǒcgzV 2qwhA]myPK8 U]0G.j:D.~U$¸`*ĝ(q nΈ!tĞA.hj4j&eZ^M>і>4W:#Vy YvԦ,uK՘e\ B6T.ͼo#_xR68<X,~F;ԞL͹$\\ӅA7уru+-yL}4y#x_.;oCJb''^SX ѕ)>lp[Ȋy~/}&ܭ4Ųÿ]YAK7iB=!"wC9LlTl1L4'IH&9-<)@!+RjMm-?h5!AVUοP]=_s &dFW.~))7QgwWHƠ5ߴƘ4,[  ;$W"5V|̴úb7⦟z6!OXvBWl[v܄ab enԸǞG,ɮDFS (_"`3Gy%M)4f2t;-x[zFVSSKEc}V#[Wz_Os(\zuY~(RKngyeW Jƚva)Z@A7|@3[}SX`o7INewð~^$Vb'[0w b5^GJP2m=#il?Ǽg[W0R[(G4ґ _(gvGT#[y7+Op'reY17ݫ\U]vw'ш)'{p(ZKtm؇|Tu(jm,# [opZ@}i<3a~M}q3Q>E3鵸P*lC'4REݤrA'͟#\ȣҿP9 %ፑˆL}J4yH~\]C{VV"#('XW-[|S|A=hEi i7L7<9Ю\KUŲ5 5Ȅ)z |<³(%̏ <In@kDsTjģ;%-q%Sv!xrqbL@S}֊qBf)r{ <ÉFNky!u^nw՝mNtZpEE\Q12@-O%UQ.o,$RDd7sv RK n9ÐjifzUgJr6)J ]Gf/TF߅QnBD-mL*)T݈NGE(h1yS@7A)~G!k \@-sK}${Ts#e8HM1K~-[/.Zz#B/֣P0lk6"݌,?< WbSDA6#O== -ip4ظB=`V ؑp 1NyJ1Y)a h^-7E*RЊSVfG1U) 27Ph߮0BIT])|lMceaK1'oF=;>ԛO!h $wqyP7΋ma^{phoEN)?=K )p5Tx6Î]nem,'uэ{ iۭɖ?&n xzD[$0o(`MB\`g>A}rqy@l%~P|t99~u @7t6(,W8bxth1(:IT ,y˒Afu3G+>P~0D.nWMk% K_~CC hu 6;i0t-u4(na;.rBc~F9K6kt"0*زX/q/STGK oC;Z܋~ Ɓktw. (q&~E8xc6{Z2,o&z AFZT)A+Lɀ-Q9*\N_+j s\s ?_ 9м;WL={:bH^ RaNil7jg.Nކo ;I3_Q+NP|odգ:|tfK/1SfNkhD\mPy?u3+HD ^o|I >P1p| v s!$`mi%X% ^b<~|/R?jZ v-!⬂*ܱ?U7LÀ8e1:Tؑ$mDFt.@Pߕ2lS2~5,$StQ#fX9AGmTe0,L&%@ݸr /(l?\>:.0qY>cD1zVƻ-[_Tz& ]wxT`q4>&*F)[iPТn6.w% Rc##gmB8)Vm G9W/;W wBr̕K*dkn."@aԬB% ꈃK= ?@$@?4mM{@ԓUVi}7b<)IL2n%ș2' c.oDwcDEH4?G}}Kg=;W dt}q7oeRiCq3B%k˱@3&D$a٪6lU; հ;$%Xk O"aC"co]W#]s7Wl0> [.DЋ&2Lv*x2y? ]<CeDiۍm ҫeOui_dgoH;Luj.~GzŬs,!4`dܫ'*Wx=:=pL%SԌL4}F & g\E`uQxTlŸ7ۛ=6|/Nv0],k&zƜ7T,cVa{_VE8IP])aV(ؤtJ<ěBxOݡŽ!6> &2SZTO8SUpڽkpFR\aţu`O/=×Ff Ҭ7Zq`PCXڬcL{?{(odL]Uԑn|"<U!|xrhS(;N Z1GF_[8ˮ3h-1b/OxHm(⇸ނH71-g&_Coěui1Ti.*jے0Ł }*=&sUsV=g bؚj{<%W24u@uGyB-kMi[p;AN 6٭) dk hۄ#\{df3@^L$LAzgP~Z %1X>2V,?N'jӏ*W8Ri, ڧ28%T#zIz䷴sq!q`o[K뼟4(5K<mhJYU$նR} o tl0nn2CcGwh:S$ !,UaYf4q&e'|2į_] Hnˉ#5W:a#Ec?.He& kVw;Jr(a64jBx|gb[ڂ&7A(}}5Y'~ `I~bVF$?S~|q^t:bԷ}sAwtbEpC~|[Dǒf@C+% ;F?gcp$ `yC* -=ә"JQlWUN#`@ Ϙ0xR~o!]~z1}PcFy:v8c9 Oӵ֯К$q=Ó$y¥9IG6Klµ}- 0}L 3n#{;?[(9efȐW= xdk͞2rȫތ ,FA2BAPޫ}ԫX2[d&; #\Xd)>fx:Ig_il4i P1{,u}fO;z WQWkDܗPڈvvb7ځXv/136vקզstn^CZ(a+=XIdaFp#(ں!h)*"&cJŸ3DX]y+&8PtAA(: Qi[@">VAy1I*]򈸠q7[f<%gRٲ˃#9HI 3:< )[ۭo[ƽx|ҶΠ1[ĽRam3㇃ wg$8x [R}>P nIVlL>-ONل[[JJx <`#%4m<+%i EtiDWt=i{ӷ r#\@/1TL\Ȁm3H ␼v*Ƞ5%!y$*\{H{<r,Oo= 3?64 }07|/.YNboƟ2]n>BiN/U_sP//`Wቯuj>JWTۘDi_]]k+Gb NK 5 NE ˵ 佳գ i+_T]I-u*6ҩ/bʜ:kEU9ڸjf̀!p` Vj! f#Qrn39>C>Iv޼|;% _;QI_)5'1n]G212nuVZjmT׵%/s7-3j@h!u(eA aroI`جZ` KގgN`42Pպ:@h wv⟬Wĸp^{! tIޅѢ]b}5$+k6#bLjq`5FйhMGF_8gX/|eM~1uء Aöu. K maUlU7;U(;Τӳ|_\T@wM&,mlr'Pc_3O&:se*`f@ћQd).NX6'T^{(cNjTF't;~SoGgy6'aboFP/fS\VHS/D{ TߠDlx }FRBt>)~F"c]G@H&7Is.3ՃP:%`CpA1{J>Mo`DFn/]5e9]w#ouJ{&YH5}fAY\ yA,1wqDڛA'5q+ [UpX#b7><~,ŀŹN8_*‘KZumB:Gȃo: sy㏹* cP>p.+4Հ授.E- ngtGX g{]_/Un^@-#?rȐxCcsf),¯,h^^Cӟah)CP?b>ţ{f*=)}csy:}Dcv*SjPu4f7.|{IW^6| DuK~b@8nc8=i]CEsf=NhX۳痖wjY~4Yz1 MЊ(b5=L3FìIS@{ja\òh !b=[f*251x"^yp'T.J}";i#8&u\"KyJp/1C;ɝ̑~ 6,`@fxWxDUzq?v/c$ַKlsd $HK(& Aj>ky@uz*);{e1ñ%kUBNg k0] (1SPp+Nn׈sijGZOҐR.(KJ !VBET7}.  rdgٽIt.E>S޼|^f/ xDlV_~dK>9w*wdXJZA0o+ӓ77d*:tqȰː"̕4lAepȸe|cHIHUIeig WQe d<1--ծ6yg&}vȖޓ5@ĈPAQu]"eMRǸ}95hY8 ;o))魙xm-,ʌ13Ğ큒= p|`k1ȭd/\fe\PJ>6;U$}[(ӊf"v䓉Zz~8"6 v#x&~x+`qy TnͲ@0M"8r|/sSu *{G%Ӭf*4"V^ձDEJwPޡA *Z&sl2lxt/Sס]Os`)W2],h1MSiq9n2pVG;v'[a}&U ͆Hq'w9DzoL'{=uSMo+*_ug E ]['9ν5&l$e:<6500Ox;Ɉ,ZiaI#nN=yg @m: JdW/eR9' ^pII-ѝ4dyf &%q[o =}9R%a<e[)66oe>vAϠyڕKx/1DsE;ۭ w @"U'jebV:H%wR YB@)J[[UiIjz9UvM=9d.v*IE{ŌTlpu<QY@M$ п'h,^̥+UA\צQ] ^c2m(j{{#9[:MtQJPd1Зx֡e\ɋ[Oؒ"8[zhV^Z7[)z x}Ӧ ϳt I= ltKFGF}ӆ _LXq7W?n0Gi4aƴ^U"oY큈uw5P1JmNiF6bvHۻG *ˮ)]]evFVI$cpbg G-v34Ml$׫$69Ѧ/g\ IH\ؐv9+mc{bRic/8L&D+.H0 H- FhJl0 "q!ɂ[)[Q^K^|gQ$\T ËAgYڔ Zb/,sj]oMdmotdbi 9RG:dwDHxG4m1#k+MyRSD: b7 s.Y(?<;e ;N%/!/z=d;؋PWI:Tnͫibn}zgfʮ=E78C,@`MMԡIF:؈k]|M '\ܑ}MKm8K>biKǻ~9"0aS. fv:._ g\ĹX #n! D %-R>]*@Xlݚ,$=?ɒ!QcD;%_ª)ռizmYBr+"yBCWuאfq 5\ @ba6n@[vk2̱vrq@3$k,~,U`gEyk)I==wC>6K"BS&0۴f';?By a3,( 8g0816=۹D(~aƖ^/EL?puXr Ҡ=31.B-;Bgs 33\Xb4l.&&\5f$4طgmi- 7CH?|(= CrFBA spC*w:=%*Gn 5H@j*QL/#DR{#KHt_@vaAt 8 r!${@ J1Fwa`>@pixQ'%#^(:_x2*ᓸ0݀3,oZ567׆2<G攔7;%u!5[Y9Ήں%)T>U6h w?=TuX֊B f1Y(1/L->Z~]Pgyu~6'rl 'd>=ÅcցEQ4:_ő:V nRt;<x0QguM]yOd s"q[TZk>sl4AUz^'X}FL1¯6<l+˿5Vf&l9*4)JefG KF7BEv<Ś+CجTY\7MJ6!Y@~J*goK U 5'%"/!Ss ZLO?oS6~_3\n||81CBL g8&WB)˞D}!MJ}|KOC7%7:uD6qQ.'{=0AسLTrZtKj^_@N6ȏ/ld"êUjsd-*[aäa1dMSH3[~5h` St\0 ПBiLK8Uw0^ZUǽ+ςQam^jRT{Sڮmz+0! [iKzZs=~8xYNETbDwG 텐 &f@Kg]R3Ͽ3FFDvlLax!F`R<[mCHf:ׅG倜iyyCO=~Hp)dQ<`x$-ܤ(xwtylULW f >F@ Mm "O`vW[` e tn<hO~G,a&}:KgW(n )_F>TΧĶk!%>2sRe2r{ @j@l8Ux4&L?pU+#+ǚ$)):Qς@~ )MϽ.lQ4@|fzBU|&>ۖHJx>b RrkAzغ K LvW)6^iP5;3W_ة'VqvsF2vpɲibgmPʘYz2])YbQU#KkEb]?CvH\Tֽ6fz?dz@:Wh{-~/N tJzu̙B1*;7|טO8+t@ߦq2Az:@sb&qh-+zЧy5w/"H(qleޝ叽3iH^if_\9z뱀[|hNo>t-JpR?o8tJeY:|2-gD\uzW!x)uiJ$>MۉoI1W$~E!ymI0r+x+?Ϝ1g_Y-׵ ]i!^h9ExA>.X sʛRjEgQ sA*%M fCSpKz_"d/ ƋӇ/#N8Ӫ/J# ^-wކeYn,uNOWY BSEuN#;@z 6R}+gMvj/fB'џb[(y㉬1)fN*w"ђgW#bZY644]]%ǰ,ѩƮA@Qm&+j)wYзF[f\Fdh7x@VpH:er;q3sh("*9t7t!' m3~&Sx:ġ/(2*ITG_ jzG{SIGyh&}`Pk4&:4⩤Ⓖ#15/x;Yfݻd4$OF|g[н ֨B 0+(p<=]9='Q~Əy 7qþ' Y8>'CR#Ur =ghdL:+] >ki9, ׂrmW9ũ  ^#TIظGfZ5LY~/:I+<\bRତjŲ3 9*9Od/hԞ+bw*1dlrn )U=m7J"uTN(Dfv !XcY⯐ߟe Ǜh5=UtNi*!S;./h l)SY) )k`=t6#5QK[Z-1/ ~/&+S fAY& \%Ózl$*ST 2>٨\uGAr5}^ѐYq9)\?kҎEБ4 eQVd}j/H1|Rq-ؙWx(Sq9QzntϜOi̙!n-rGc?(`@ÛM Vr=n!N>Sc{9S0;P<ħZ/(wUf9A :(RXbc6awKxTGoS߾Z'`iYbrGskF.$JqJ1u"9 , +!NX7},EW2P.=~mBj;8_x.eΠ/>V)ѥ藺f2CȈr/,z<=&asoCV}]'fwBW8079oUSE+]U?ǧﺹygAfR hZF`:((_AW&m{DlnPvY* Cw8We;cl5?lkZbdوb,Vԉ%E*rg*JGBo-0=晤ƞ2i(']fBg9P8-M>;*r'`Q]~|}: l|%&cMkApHFb6<2+F5f#gٴ[b$ h/]er۶4h\[ϣ[7[0ʏk){ 5Ӻ &9;'%FvbUڗzA4T(يهAq?1CCAE)>ICwqdړ[nr OT֡[! knj Yɚ]%9 a`rjR/ZTVC\ %tH< 0 _$ tͣ8,#[Eۙ SZNl#mӵ 8 (]w7,{mo;tt+ʅTk،*$Rc}q.Y/\2&95]@985=ʂUeN9K7+TcOQ!cBh,‘H~K!kVvn.D(mcVf%R&=܀fIZ}[ s\tBlE"ߔ1ti| 7f(SƅߢKeQNM `2&'/xG21%ҙy&(c jUQ +ĩ]w+V8qxHzaU9=J;|,,X } e:H)nZuxp6[W#/6lc;0clV!:l(7vWXwPb5ȜטQVv!6f Eaeܢ}'ӣ 0&ĶbO-onXF$&k惷Qd&P^@"g{#xụ**.K7}? s\Ԍ I׋@뀸,#t3 ewu=V;@eR/2nN 6\{@(,OKIOe^_],~q b쮬 S]`mֱ{'ZN͎zwq !<*ǒi UAkxFBr1hJ^!k`^#>Ե箬J@\.W"a9ۢ]7/:Г{F;eG1,N\b.祗.C}=\6@݃-T's'ڱLUWz #w`gqIH1<1'p}eç}8^/wa^{oÆ&^6ټzgX_;{i:SۺjÓƼץ?Y\|7jo֖Q]UF j[䷲B,m}(y "At;rK4T͎juÐ.kєBcꑍ3dM >ཡ8FٹTuT569A MXd,C\R7 KXPG O ʡ|RBQ__|fjB7} @/lpFB2?S5hcRHi9;g?ISE)>-.w*ВӘbgfG D’̇.7 f(N U#eWq?bw9a;b a|Kq! ꟊOCȳ \a[Oۻ.`܊󄀲# ݨ0&Y$fP1~2k.'q򈓥4Z{rǼ>axul!)p5ypJ'8XZ* 7N0O{h/KYǟdHunDbPփ݀9cL_ȯ2?)a`ÍM#U0.C;7|IFA\LC^ܒV3ت1699:DrIU vAbNk)_wQV́^J:4@S;͓FRQàz_2XF q 'eGDuSM??Bm2TOJMᔪ5ik4cዡl e;u ;+1WcԚxtv>PX>@BwPמ \z8Q!nCe<S<>,?+g3NPxa"X{1T흠3kog:X{wjګqr6)u|ˇkH{]Fml 5{v[ٻan7Q|$."x*vPC5AJ"fvKۤP;̊>3R-p3NSHAlA׈n9U5M(7:b j >DL825% !Qed ]TiFFjNkc8Iɠ!i5)eIg.BJW($TJ5"rJ )ԇApM<xC%Kv.} 9>w7 nqOn~0}eZl'ow@X8SO3YtLff9س>tVу}CJ;c^wMne4NjMϵӜ i QxT4"E.1) ES%~F SZɏRs' ឝ,dTNX9%䗙WL ޥad<Ҟ cODJȱ $O`Y1–Ov9gDubqWO̯>G"dq³EOb~B6P 0i{>*Lrϫcm8>w9s>$)DsDv Kep'g`/J((?_Wki8CK]-;jL972L74vroBCv5Z8\Wd(R9zsRKrN4 Q" E - ڃ_.)Rx8?#25:2IYwivZ$3_aA$Mm?5 LI搧w!n"ǢZÛ,)L$5_p嚤Bx@Pyp MA 8H[{c'9RX8#IP6al/ o!JzsȎKFe,[BKd?g}RK_jP2z*@ P02ǏsVy3VۯљVyR8Śn>ȭ?-levWig >|>&GY_ۚeh&NPÆ!Vm[7 r>Ul'K{ۇ<8PI~B scdnTY w&=s6ocڪpy0&ŋp=tB /srC3Z؎pj@ff7%6UTC̼MfG]hF C̊ zׁ;Q$2lj0N "Qaڥ*جұ zNU_ {n_pn >gu??ItOLDyN7Nɓ{ f9pV2=BIvX+BAq/*NsL/54ukƻ r$j #!}L)&. WZrFbrO- R#"\(V~ޅ[{ hR hPI=i b@Fۤs#1/1g^TH܂La-Hׂ$;2 lX>\,)No\CpGy~zJl.ʣ̛ X @{pDFW-3Ω|{rSn빊C?BX)?|UJT/+m*4/iQt<5hSg=~ !Lf4ʤ*{Z P= pC*0"-AdA?GFAPׇ}o{馚 5 hZ6J?3UrGኁ8xs0r6OLim1"~N6~tZ|& \4\fmAxf0s^|s+jj޸- Qa`y[>ͬg3 cp:\e;FKA~ XFd+B|-ڇgfKsXcf'^SWltQK|=[G{'#zK_Zd֞!={j*UN'sALd"EFd&MzM*Rkf 99eY9E~Z_^p| 6` xT})䯤,x_C50<egh yƄ(j@xܮ}X])OA&o5fEަ]h&6|}N uP75չ~MuXy-Yyb`{,n%5H6wYih.(k ٭;t)c{X2  }Zţ2AQm>}{P ':Ѹ$zB ֣ N,!͐u(먄.d\aM\[k=-ՉL>BrbԘ ̖ȥɏOp?jUp5:PyK2 0$ em3P}q.6h ^krߢz{&W@!$kBʚvkʲHʈqޝS+oΪud@y/ĸwZv%EIGVSV ˷x.L;<\ JBTR_}pa(鲆SΦl\m؆TԳpdF "AZ'5/;)w@'!6/hPUx`x8\LP^Ix㉖W7zrrό'( OgR!gߒ!Q,7PBRCnEM֒dVRίa,V3mnз taX43_>Wt`|55}~?ߋ+S]?';ꚪ Qw;/b\?P\&Dŷ- =$yL#:QWhPFի$TPNM30 g᧱$8#?Җ3C$ ef";Qge&!D.t~Ȧ0$ALuF~?>F]T k0唍 "Ҥkۭbu $+8>_Y9[Yvz`Xl&xg#Br В+ E5ub& 'Hn~ F h-4D|IcQ6F*Lc3}dOԟ!ظnp*M7Kx&^/NJʵoǛI5ėPӁFxk.ow\t c ɁڙSfvS>ѠV.m?RgLgj Jvה6Ա̯ɧP y]%Qn-:eIs Ӑ2&>Op&:hـ'[Rfo5F?K+_F֠;=*p&xѤˈĢh~?t>Ơ'aH;.^6Z&QGy+Y]Q~Wk]2TA i7hGwp4z w]8z&$Ħ(vpNuQ%,]Ou^uIDoZ߅FǕ_X k9Sct8 }hFhԏl(GzST]q978dLtJԐ=\CS]%OKJf+{&!4tjȕFM{^a`Rh/݉!ēThnt5p+$h=s{fY#7&@ma7DT7mKbq׊c8zj>Pr5Х0LOW{\W)<_z|_ԵPo%%ӑxu4?!:mêdJ #~7]ɞ¨ ,q m WJgΣ R: 9-EgᇺquMO֍߃w'0Mjۡy=_ LEj_ABeBG٥߄nRv$3ܨ<AF}=_޹Θk8Ђο p`Vum95P+n 3{!sBjm!|ڳ1 3Bj8祅u> +#i"@'D:KK&&g:YI.G@Ď1FE3wۡmdkvW(he/J <%{\YRx&V,|E$9&rPėUE,םӿIة)/ GD!5ࢇ~֠_lVumօ Q?϶e rm!()]J!eK^s]iBxsST)SW/-Rcl=CU(0x 4#,? t:kkzԧ `?K'"ۈ3"xG4ݾ,($*0:rg^&;1~>w2m Ƣ9`fkZmY NiU6~tRM*M;;b92o7%Wj" ^f>'#FvE7Q&ZNy9ݗ#GbOdVօ bcvHC#{Ǜam˘n7BJ*^Q/35o3aTiReL} ȳc@\=B;? \%cSVVbobeR<|9ګk&Uzgeds)"Rц \1ΜIFcR#ML8̌;umytf"P|u&)0#qyEa*ByY,YyG!Q PgsRglzWcJ3[c6EO^ a V$d`[o+V.l!⬥ hV1~~.˜tKOUraIO+٩aPG̲T?=ܬE))p;@4JBon+yjѫt wevB`k:c^uNa)JSo/BV\s11[e<ҠmDe&?a2,>]kce 2q1 `uf 0UvyNun+)/U圀~LT}k/sodrv8그WP=BٸTO-߷J, ]α4 Pnfp.ծ6WL!"S'⽴ xO xͳ(\^׎ҳdY+1-BqQY6(e$Sol9eHٮzv 8w?_Rb Ƚz."+- 'zu^xmJ$T>k,`wz}6XooTu2l8.>r2+UňY/9ol{ =DrmbSb>ّ-IR16*gsF,{(k =>6Lm+PBo|L⌔rװܘ_4zyVBZ⨣_Jpb IÜS+c=`4ޗR`Yg"[8FRp2UG ()%t9ؖc*MFNV6 _[kWux۲HO2sF6ߛViKK8J~)фwTMVwutIȄwMܪJ;ʱV.z_o'?j]tTb)Vw hpRyI5:W+y8>ؚ強M3%0zw^6fJKWE)H엧hI-L5jT__%{4`pCAJNx4jGb8MfdI;ٛJI /H<۔C|=8 txlEׁm-sRW8T8 vI@UJG[\Vx:DsJ&9ƭF Yg;%a7Jr@,s7 _*R|1rgwS:{򀍐;w]RA5 ,rߧit\*Wt-hlEG NH9o<шF?.I _hlZSyԠAKF'=<=:a @06u{̺pk{Ֆ!JR4Sevx1.Ͳ[܅VߑY{4hh7Nֺ${&;[G;A5Hr_4K(uA4\) $D^b39Hv)oC |ʈ?*QCHL/40?gho|^PF[JNեY_HJ|~᰸kHHmr]X"^2:[o`"d=V#xo^y畵Opkk5V#l<}ʷ&}g~ӘNm a9;H!7san[r@dz80% 0H?,|cJƦ#8Ysp!Cae^޿/%T6=/N{ȰF}^JټT-e%rlt>P4ļ@[ccKݿ! 7*`΀_֋Bs7&EN<۽{wP+ ZCςQ犀EVċ-0x%tnfY}wm;ԛsNf}Y6뷝6r&pŧ~ ŖKʧ*fDmGh?-p1Z+r엶~E 7/Jo& z4;f,9iZ?A N犩 CG[xGvz**-yEJM ;?{6G^`oށhFCejpSHj/jXX9yЙr~e ;c\D^@}$; ܉Rίbey( P#Ffoe`]"xEOmY# xSp;Fe1 t#nۤӑ1Yw -~30R]vqz.nEAJ#axs,m\e#=+^#gp zA(>%x6@),cax "czC/rd(KIw)K67f272@&Wb sOk={ѷhư1D%Zʍ J"ΞSSѐ>.$T*=2aaT<Ƣv=ԎTǓ&}/E@ Alݔ%m3dѻš,>lBz=}4'V/4_FQ2O;+ydˬԳr6.$XPs0d=(h@GOCmR,&@-J'y? Vb):`He2rJ{@s)$Ɨ2s'ޔ|_"4鬶8tW[8s8sumZ[1,I<.ly|X TfOyN(>nrXNB@cz#"JEzӮepIѓoL6:[Tr j_1:^|*@V,ŮG3ҳ3 0:Oþ䡞LN}\E)PU1[Ӡc9~b:Z9CR* Ql/kβi `"Cʑ -1@hQuOifk ªt=HDl -#nyyz2DhÍ66hǸ1`֢,N&e&^յyKIw6p#]zD$1LsU개tƜDq%5 Mƥ4}&-Ȅ+6һ~=~oBQݶ6GB(FS`3TׯIVNu| ٸ39@6sl CQO xi6%$bpv&T>(ǜֽvy0E\*$ĘF4FYsP77@fNW'KɞbaG$Hp=>F>UGA!=;I5KKݴSN5RQ96 o 'yw Ж| G_/ 6 VQT}2V}QK>rx\ o zVv_CœS'yyLA EZ63ZJ5Y&O': IWQkot~B +}1*VW$J&B/ףF]o/;*>'ߌI) R5Htx9`JJ-a' ,[+9:VQwK{-#wG&1W5)E'9.3 cjayh ٜ"QYǒ:P/\Qf&]|%e gm~BQBx. n)S(]zPiG ԣcCÑk~Z%kʫZ 0dB8'd̝t˒ ;/FlQ'hvb09̳(=rk݁<-h,@cy7e<ѱ1~lx8Eyʐx .?vchy`7uLZPuؐbX{7cs\s3.li)+s; 0T 9 \=+|9:@mր sr X6~V`W6|܇F{la3"TSF[wayHؼ9TqJm|ukHͿ x4ޢ00O RGxSÜUuE-,,YC1MnS}#KCQqL)jR^6mxw.%~+ ȊWZh@ qB x#UC_0™ $OMC ?.ύerXX ƩG-?R.@>hA!+6E+W^#^2NX0V g^q y= :UwREg{>wu-U(Q=ݺrqtTċἻ+AԈGjy(y``\<*%sZ5ޡo9d|jХ\ލ=&e }K!sT&$Y{LzoZ6A=nMeMCo+a '/ȂVKeoˢ{o[@M5o?rpkӜlGC" sM@ߞT!g. F&ؤݦ+-%~P+O,rt)wdsڽ}U⿜[9,Goa8Y(kNfXY5a%LC=M|aE|ab]'sHWh6̲ s>8W=mo&Y ;2~}r]/@&y%sC(M:qp;ۄJ˪A$C_`Υr&K% V2`o{q{ p-o=;]iuy PJr)t&>Y]/cUTCB\ bln~41Sp)177giZ&zy@N_2qv2sKh;t֍4̃R˃Y.Dt^ݝ)2顇?8bAT@R ]w 3EӺs1ߗƁ@G ;??Z$>ڥSH;u2һ7g{NO\WG?,5y,)^@’ɨzQzKzm"! Ph5| 5j\{]1rpHkw$$&̀vG=˹%ds _=B]G`kY?,oNn>zsv1_?4?*P>!;/ `0#8Ə[;b2ne7ZRv&y EG)<s.jItxQp (r,w5s_|e%7@_d@Ns7R0o8t3Xr9X lMK F_^NP8a [DR7Քp=EkxNVu>TH2Hp=OP|sh&@]Jlq. `Fp(=oqd6is_(O7~a`|ˌ^LZ`)@:_'phoM0Ӣ'!X1:^*OMP+Mf  wP|0L<(NdS`!^f^ǻs$ЏN4ٵu'tK4H$.ƚ 1s n܅lc>J H" \Zch⛔́v5U9Fޝ@.F#=W-Ih0$Ftf$t 9p%˽)<uDoܺ?&iv,u"*e"eLS-R=({{IOK$w ai?S]{f1o$ZNLH}mN0 `NsAYx@| 0p;v.oQٿO3KC֡3!c(j@cs/"n#7#TELd)u)Ir,:|\:uu꣌?KYDA5971\A$UQ uiO$g~W`A^<^O;[RLʃ"={pAdA@Vc:* wu1yڗL|DMCAbuItX?J]72]0rwNcӽ/[Nb2 J (d?⎽WOK8۷]v"Q?%a"c9f )T˹B4Z#|xR'EpJO IˣeƱBXҖK/־+GIlaUgR`(>a}õWN YAnKAk1h})d2\ә.ܑh:maŔ83R.6SU]: SeJ-{:ڐID8uL-+4hH;9Zҷ7ȹzrldf1_,yTs5e 3 ?@UL iə8:F6ipǡT~ z2)b4B}:PL<&6P҄S#8" FR/?&dl?' V9gN^L 8,+VEY0ﶆُmǸd!4dpL'5g1aViJ= bn5O:щA*Z*Yxq.Sp3:0f1hieFPd7C/3XJOuavPϴPM2!?ʾag(n/N'F'OY\nk,OT)g 6*pK= 3*|NjGX#l:@WPiaDʹQl|<KUT\Fb (qaXАÌmv^As5)lF[wy',l9Cyk5DQ ^,,o|e1qNZX%>V_5V\/Ie ،r@Ib(3ZbbBKk_FT_> CIP ۲mKX.FC/BZ:q='7ӛ#G W4Skt5PK*NZKyx ay<'$5` ָ7UUS@Q8:X 7b^!tB4=h* *K \:SLIH#!q)2O5F~a;u<+V\ .$X9V?4c2b<ۊ6h@o0NpAey,bmXm-iXJO3WF~ YsMnBEo9<}Da=N fj2"~Bq't<:`٘\kj*_`⻤}:7C[=?m ^s^>In=\|2]K?%3l|pGvb5)ܔp1>%+~i%, E=z#6T9$|VBPec)+ SR^˷P"5fwaWi KyBrmz,0&k{^a{frƉL8zf)>9>Z^?jכ,ͦ _QDH? HynI!E$K;t.z>f .2SCl$[O$ͧ9Vj9DBr[ΥD=@rvR+~FJIwH`)e9?)RʥJ Nn3hT1C'sϯJ{2aZ9"^%Sή:hr9GP2Ŧ\XG`QM"bQZ}kXpQ=Ʀ'F3n&|,M?/ԟ/4>J@'Sؤ9 w*EH@'VLDBHu@h`S-k]s3H$lbsfȻ~,.6Ʀ|f73QEJ_y6{'|~<`>[a92ӯq$"/H9^j(F98hA3Y|=@|rGdD tGuQ]?7wzDcW2⹸V$R7%dp&Kg9r`6]cyxyox]Y<6/7\&(Nq9_sC_] ~ET,mGboR2$oY9$#&M.Nz#.BR1q;$z*mavNeV(!KEoыpҋR:bWNj #[ .<1\S9/P[>vh?QCOăI+)A#"j6DKcd7K/$~} L qs}K& ]"t49Ra#6`Fjޥt LDbq>}uʵĢ?V{NF3m=vjl)(\ȩE6M$RP ;>wp r%1JPAY\ N_6:o6T >j`0P7 Тb>z0h.-HRu ]*KEk5Td||_DQ@A]]@+Ê*"t,^28=%+.`VK"[b^5}aM{{qmv pZ8OI:Iog_t*©G<`zM:o w:ǼU pZサ>Kj2l\VY+LIa524 S\;nOJ'5ÜA͹ #n7od 1Z,I>3IUu! &CٜU'WD q~Ǯ#ٟ7 _(JKة&C*jt]B k]!nOvc|Vfg]lSs H}Ցؼrjӝ(k3ыx!u]C dtd.&M$_N78,y`ui!9 KK8j0N;Ep<hDd <:[A*3t~ŷP1*B%sF p$ L"? R?)W$Yy#.?KcE4u$^Rψvf3?;_/BPuab4>hW~}!A ة=[;ة}^HC} :8&u:Ú*OT:2q;yOkV{c(xa>./]fe@rItZ=U$G_K4ED_ \!?RE_@IC5{ `-Mtvsuh$wg I$ue}6]-eWf.եLOJHXQ(~ȝ9pLB~J$S9@~gTKd>ZA40qKLKLgKL'˕v]]2^qoKƘkL`ڬ]2,<Ra+ vTdo'ڥD@J |K" (cy{7ѐl @4˄h!ЅZn]8|6fvc8sT R:UMJRNǞvdeȹ!ăܪݔ.OtB-y|y#l|E"n, f\_|}ΕiNׯRޜs<ݑ؇9-yͻWA~c!4Ƣ34$B 78#Z|3I644V8㉥yH-"Dr>$˘);|.q {v Ňu*{UeŝdLNnHp"6O,EGTr,;ma6n7_zf7f# obS3rK%aHvnj.=bz1{>t9 y.9p\v1 ߫ߗwp^ppإo>32yi$lxGSZٝH4'}?vgGq]zryx-ːߑ9zRCzPǛ;ɵFx .U_ x'Jp DG^;t) k%V@Z+犂lDBH{X, tY]{|4 s OoZK^U)唞V )@Jh/hͲŽ<j~B̩'>:6Zҫ )VY`h-2*7Z@iȓOa z S?V\):{w!tR5vxl5L \NeiR^f3RL m>Թ!$*9W^eZhTp1i@H]uqZɠOsjW9z?D?3m8p35G|fBk/=b[3(|v0gV(/&]M1K[S{N=jfT?Zr'C> ~9cf`Wʎ!aˈILjQGD>fQX16@ŲXXoV,+Cxʇ\` ӂ?D!n_Ɂx$5X:T/^I{IUb7<{ P9nɑ,ϱv-'y`x wZXb\ ɕ@)(5FCG2BUVqsd >xɯWw4z9h(.2xs2J2q^k~GT-RXi^Rl>~YeO^pE~N\*n&T fl@fAJ#15OW$eEԲm#\E?eSX^6X!^W9SB82 zh83*ʏaL]-HJfzGpԑb.Q%#zި_?ws!~d+4<CmF1BKRUC,[fj^};Rj\Wl#ðXwqҨq6K36r0N #pfF␍ngW{`Rw\po-D`s?#8Ƞj!#b+`'?I&ehoK 3!3dSe=\Y$R5WIvOv>' cPg86v(C~o"Wltk.Y" ,ѝ@#4d r ICd ]=C_>fmVȽX;ProVb~WXYW)841;%w=Q#Ĭp כIᦎ%:Μ ;T3j:E()õ|TSBꓨaBu/1-T*_"FXb198 $yDxIpJZoэbz 1[MT&)g~`԰)Ur述#x1Urie5EG S &Cq wwva/3m}g:S.7q5 XVg2K.r^^ŧN<&ڤV8?F(mض["w~BXő4z3BL9ѣuIV~Vڎ8Fq]E\hf#/B_ X1G6 GʅVD8L; ` }wkjA:E5@Hjޅ{Rq^+|9Uaw% U:w>02*gD7Vp; T_YOh:͆j6L,JJ[V;~Eگ>BѥCWWW 9['v˄"uCB5 ĻEj 1ɩu2rbxv:o@R2F'evNMrFt4}ޞ0~tAwˏܨIE'\m7eTk,ӔPLH  rz*lgHb o ۟/J{GD{yNFqP 0XL?H}8H37-Om&|3ϯD~m/{LdCz-boϦ<أ]J׍WNI,{>"7RANMMC9pm2ӀOP),zf.3P.*E| Tp( * bT֢sqxeVr*a%pgƤ[~n|8қ+]|ql'̊Y]*;7z64,Eu˜UNo*[@hrHg.)3:2KC«gR8]Kҗ NH ~Yg4A%ͥOu}Wkfܦ!fh>S〴&̴Y[ 0@!}ڿ9] ~OJWFLȃTĻe=hTzAM2o[%|g=sBVD +3㽯׳I.fud*ސ$_Fcf)YvV ֵI{1?orΎT&3kY5C:jǃM[>5n\ile0L¾0>ZV\ǪZ^ˠ[n3k՘SӨ}z9wI '"֋>ɥ]G̟,UNZEz CAg 9:p)c\[!xV)bÃ$)_ۘ.{E樗1a9b(Hɤd$;;XQ`p1q~TN g KpxL)?(P'΂fFno̊'I0y[H=D3k$wB#R/aZ3&hNcVG_iXQ8.XCɽGAwfF*Pv>JG|..a]xnZ\av4TPx n׳@^c^bY*j61Ar MPՔ!BG*ݺ$R4i?\0ܵpܺL$Րh&Rko^/#M,%Mۏ{"mINI} :)1efjb< j;R,)h?w0F}T=Fil~כ,,rX h,GsRqni$dubgP}K8,%Y/bth&v)-Crj*A`_SΝ.̰޸0{oU;~͉sCHhL`tON%\]AQ)(p~u>Uc$Q"Pa躔68@WhnM;5XKEiQJa)GoƭF4]8T*HOM ~ f.q\m (_*!K+(:~wȋOs)} |FFr4 Z+gp-{G$m?$vy.&=җ3d! |Kq-HR1C8!)۝H8\Ȩa,VbrW"Npl_> ͖֓39K` ` !GYH "6hSgu)6*{W.a:Ԏ\:!8vxZBL-Ða\gᎊ]0Ya: YВGpM]ʛw:f /=G3IJ4$=Ix0~T߭utv%pX_1"Q\)șuYZj=Oiϻej `iAsuʃ, Z@\\ًN˻ y]eaNk }wНI iݼiBCR+Q9FO#Ѻ%3t?ӽlAH<1}8~5 pf~|~oGQ|oGw:oɢeVcY(v럯KtnzTz˪ȔΩiV 3Nk{ɠb)0C362(a؛#XWٛ,r!feGfÔP5:F+ yAְ֖iNqcTIe s cU{C=#װ1>TngSgi%ꄸa[lsV}Wf/Cpkq-"a噦Kڿ>-])z@Kֱ]cOu [n,fmipvJʵ~aImi`?}hB,J3cPY>Z\n?kA&Egg7ҎT`7B<$T ^ђ \ lRVִOkAlOzy7XT+<a-*ʽ?KVLPzN[zQ+KX4I8/1ߕd\GIޤ2+2jAbN$ǿ"Lշ lv?LB<l1D\\jc+w FneEkyqZxx0*XmKLf<_8aa3g0*~N-e5~|= 7)i0\P/T̀Ѣq -{0@ik˸o_OL}̂mbCD%-;"@WCw204@.i) 6L q~Ӎ6m\w$0u]nb#[_lm?)kB0b;IXJq3w}:/bnj/Y4XJp^T8Ns?\9xn4\dYh#w;oPdj?sksCޭ UQ1rzTT"5k#\ ):}Y [ "gXΣ^YcɻKuo#Lo >yP8ҧ?lK3N 48.6ތ>\ rНfa;{7y("MJmp#^IǠ`F|ծפ/s .\ 3 tdG3!ප>Ƌ\NB(bt޷`M%q#s]P: Kܬ(ltBsb@/@ccW(3h$E2@ryD'?ONI}W8G44ރ"pVD9K9}y byr6+NKAX:XiDr\4Q=+",HK K7W`fo7E%X林=~6rD3d/V506~xT{qiz[. ="bA%szjőդ²u>Tڬ>|JH@n懠 xzIIF*BMUm*hG!j|tp`#,oCny֤bIf)ǕB@8pͰEͯ 6 X rqV!8Jrv98$76c@-W\pPٲϻV߳2dWRz9ʍ ևwX([2@e:i+B;ntH5r>ô(~IpXSvru~q t8[ү aBG6pk0Tt <izT;aԚz:FS"i`epJls8:PBֈHW6P%d D%zЙ+eǷȵ;9eE@ r㤷xs+0(ilY[7ѩ &@PL\N Ц>7CGZ1u3n\׆:fe7 KMSe3F>;]BEL |3Nn?TY**I8M}j2!dNLʓ%F؏j`8*Bt'V~;5 1@vS8] E U(#"uU}$WN ,Jr(5WE8O_)q ;k\̱jVfԯ xXXHC/TGtum[$OʙCYK ׎k( g"~b vV>sn!S >[LUƚ6y|ie'Xs3س ,"s d#r/9o)ݍ#O5H`q98%uUA4ݎmE3߉WqB8;0;}x N^&F:@ J$p)ǛOXJ*RRSlS֤$sGw hAIDSR>2l2SpVMެ qJÕyh| E#zNk | 0}r_< A8IQ\irU1]ʁ)#-v";3`0X3==w 琫?vtG Y)W >ۏQk7Zl7L4B V"A$.68.hbږPyhTZQ.>܀y ),C l.oz&ؑ$PY6| ){O ]oH)0's*3̶V BfoŲ)ԂkgH:X6qK.xHAedEjV'?&VGNAspH&fػ3@w?Ehj '!i͛V ZC081 ذEdS DaHE\*,3h+_\c6*ϻfr CWpWx_8bkɃ"a?° ZXQrް#Y,rrB*nA(;Sd3(/C ٸV0Mu `ve*WXT*#>6CVH:(n[zs%wc)+ނ*|$9<_lŭn0ua ď֣65(2lrwIxhg1?`D\z ^\Qͩ>UfGPaO v⮐A#k]_)⚓$<,X~a.dӔdB_c⏹WBUq#D!xA +4^%6 gcV=lDQHFAHڨ8U2emD`,&XgM({g-a 4v ӵ R4T0R3H^pD@z;<{gG\E.<TIV_AvMϙPDœ1Rd<Ĉh\|yLDZ1O3y|ҸRi_m$01oɸU0^qJI\C+٩ 0%Z܌&-"Ź|V8 ߘ=ɾMOFo>ywa]5dmF|G"FE* LYM* Xw9ƳGc%`1jbn@K`9a r"Ѝp.AP[ao/T%б&By(5{.HEC`'Dy>wNw=L#5H!kk5aQܗN~1!C8X@ L; P'?_ֿ{PNd@pfֻz`v5eQ7eP.t (A1Hek/̘u\j Nb8;ty@ =AY;-FͷHfńVkQ\K9T.9iI]^؇1,FAtpbP) VO*H$&l1}g}o)8KUz"#NcQLshօ}8~yX5z)ݔ7͈j7.WR0MlGl?2j_&7ШpE̻ɈG~+?/Q|C}ƤB^-]=sG=_NyrZ8@\ PWv3e3wڷ`)쵚i8߽)8zپM;S"9^ el%r(^H!qRrv+ Oꀣ +4 $.C 7.dQ|7~JAS3W}\v9a$ixM? }+霎{6+xZ(]=~mDē)GޕPXP7SMOi׌ K ˑ),0 {5%b*t?:0f~kۆm :dA}*ܬнKp o"eEtѳE"ibCгğj>r$Ln.^]~Aã!ivJXǡOZwWԀX럡m6,@4;QzrX=$3{ҘhǥnyP ذp%d+JbZ4&:MΓUmbw>J^@JH Ro L}h߾6Կo4CE_ v+iIv@JжcL{d d-gH|2r}uS.i8u0;Ԧ`XMCv@4AFKގfZ>ʀ:`) FNì J81 eAA)Xue?҂5BWуQ$_lMBQfW灅yLE>MR]*F __F0Ik 3(!kж~+bCHö3FuK}wF^ 62o 7QזaQ e„xK9C[ I/f4NHOS: ȒF?ϙ aN-!?(l 2dZp`hPF嶦HN߼9.?I#xN.ȣ"x S'(%)=y$l`U3 uPٓBo um' cua5օ#>Ӧ!1=9L;yWW&%_`"C/~sXk@@UО4 .5#rr_PTj/ؓ#&L6U;T5";mb`N&i ۄbCzff~f!0)i'Gc46sԈTAx ('ŋ9tx.ȭY1s 1Zrw^]{; }`YqZ$PJXhzD͂׀)Q6ݧS&9dI(Mvy,QZ>_Pv[Xͩw$[ѧ4fx'3.8H5LIʃ#R w@ zf!fTy@{(0؄Qػk "_Դx ܁F057VyU#H{hջc^:pj#usL<#*U8ʼ#' Qb_6 !tcRzN UX}+FsjZV @3 Fhp4Qؕ^ᱨ}vG<cug ,}R{ g &22tiq欲O*ǑDyJ/@X ܝS)ӮOL RXYiW:fvڗYw㦓]cǚ%<0x#Q@Nkk}6[voߠ)Nc c0>&CE T4 ($t2gv6<Ъ5>;1y/6'F?@>̠g kh_C-YC<'iT#;*}pG{GE7#`3iw!9L5L=x1ZԮ ,",>AknL{O"6-&¶nW+߿ 0L{jN*W{R&.0%Wzn^[{py}tMZё `-.~(3 eKNz OBHC)`S4b[ΪulݏZQ<I-8Ag,vdrY!#{A:*56g}HLl3?;iԲ0[)/`U[#0ÇQ$KCkFxVQEEOˋdٵ}y]0lgpa*䰷נ w{; 7N=I U}5 URأ[=x]֞Jiu8SPb] / d $R%bqudhlS5Gt-:ٷ RL0+K>5kaJ EMPro)F*T}Gs65ukcP[mvD*Z^C~nU?Mr>&-*8%+&a],͆V{(7iݒ3k$~~cX+A|QR2T4R@d}f#z30v2'TYch/:Fi)iȍ]6b cM؀#13cIipzҿkJh4mu5Kݮi[MX|w܂>~^;[[0q -yw`M ;JK»A_bDOk8<߰%虰,.+uGr*ğ*~c qO"l3Ӈ[Cܽ=9*gSR;"wiҳ Yr1_o Tp>\@X;5%x,s5c')M4_İ0[U Y 0 otuQCIǬYؖV6+bw3&FPPc|iMԜ4ɧ9![ /|ƬRnKu9 eKKeq氏ɔj B|ԑ0Z"+4WM*Ry|Primy`,?I-f`4ކd9@MCMI:Pk mLWbS6~0AkcQJkw$ 3&)6QIqy /|Sп?}{ ? 'dQ{VWe|^뺻o'?uxR qtݕ eJU# TcjBʩٖTdDByD#OftwV `.1 ~S Gꬅ_QT, k?'h6E oB,aj@])ǓEMk6Èi!Kұ+f>.7`+ʖU.a*2n%ȶAz.RUDױK:ƥ*w%60 JO$;4D*ɱ;8a R`A+~;J_)(M{(6ɑz~vC:yd 0jA)f%Tρ RݙOƠXhWU * Qd0ޤzZzThXSIkNCC(m*,RQƒ7irj‰#H& pF\uti'^ZN<#x}O2sUFO%au@Fx/Xr!n\ T Lj¿"^4ᓜIH18菙FGnS:^=f (a,ag#1Aa 3L*=8/ }Vۥ*jA"\rR\ȖŎb0_.8 oD\ \.)u.H(65k8{=B=Zpw[ҿD(%yHم9S%^)ƓXM ^et2&p:摑rB+d:b6 SQ |v:o% w֓“6-zօ@]t!?Ѕ@]׻ J b="-`ȤKy#l+9W5Ur!bUe2Q_9fH[9X/90*W2P0 d-;V{]ȸ^nw9ϤJlϥ|ҵ?H9ǣyH,f7#H˵3:be8!t@N>p US7_Co!EZ ; = k-z)FCDN'̫ļ9H8,$+5?_p;}˿lǞ)SAgѭ#3[0MV Q@^bb)VEڅ^F* b TԼ`׍eil=NJQIOQdo (Wfؤ)e[S8,W4cffe1SޕBsIp21\^ #53sE~hqZA(=wa0LZ}͂/u6ۗzl4}565~E&Z*cY;ҡSXfwO&Z2!¸jP:|MAɄg&?bi%Qڵf?T&lRtiuɄ& Qy2?ϧp"y!cȀz_r6G[ԭɒB8OmK}z= od~O>,9hGXnAvyĹېe|ix}3?Jރ܀dlBiED74i®;܋&$%)cye쾕"&S;z h W \eϏF-DNЁZT_U~gG@2˞8.!(G [y-:% >'s[bb7;_+v,9?`kݟ+\dl49r`XzQBtJB̒L-mk ;~v T =@412 `6V9'%AV&\ʻzioח6Jy)ֽx){j5g^VB[jrL 0t$ȕ;aR6IA 8{D&#>PJff^>ZsZs#TP,|1;?aXg~9V\JF+0HR9xU.0ܷJoSRByF ؂cu1CYf_pgvgZ&PO @7ñ"n,O^|kuH-VsAfe>1Q;<'\h*CT'M[D]Nt:g9TpA{)ryCꎔ8nk?\1o"GDn >QTL-˿泾Zl/Ok&\Dt0K(yLJ}E\{F2.IJ-mѲ +^zR&yco4xZj1pqc^z͝mFCdu2ȃb_ΌwBZ:& :q$s(ӒB y<6<Ġ.a4 PLfɡ[ˏæ!"ba0!EjC9ApUu Tf.V>8?̵n֞h5mk黼|S |V xA΋e-K8ng䇈Xp~=onHo\'Bm.IJl\Z?Ԟ_T!=s)P2Q*~%кݪŒv5m`y7_@c}uSbO<;Cx$Ls${ߛnPNBjAĐ EKMZR$piv1Y;UXt`ȣ{A9b;V[;l|?E,mJʼn ^U* hwR$;!:>ԾDhAFxH[kPcVnY  {?;E[;̾'P,kvܨ?.!"{%_'wAF_Pm c{<E8TTb INEOE~Czcjzr !SvM[0qGk/s 2+\BCcbWl.@y ܱ%XLn`Ld`U&42ӌ GRDŽH$AnG Y2b`UkRFx7Q/8"!5gqn(xF$,ڊ%C:w_ueIB8N4KkꕮWE*{^`^T ' -4)xWOx.E2\L Bp#tPb'EN6*@RbggJ(Ii`g@FT<"֊ wlk0^D # 4i~ɐc<ÁC~9"U VSZ[-dAV=gߎzZ': 2R4_MaD`Y~fj A7LHkP5G:>d,t Wz{/7 }(NcX@oQR3 3EX r~K+ `fD,V{O-C pe1[JVHQCb|٠?>4XpHy\t"YE6HrC ^v[.u0H5s.]+cE%p̛Nsi$ 4p !Ce(8ȓ"xp:Hu*~uy̳\jTplqBֹtnm`Z5zJr_m׾C.$ƧB|C/vGKD#1Jn.i 5u3|ɘ"EtiK{ jaa04lg~1pLnVYz$];_`41tP]rS#q43yp{KW}z`[O5Vsel5(zlqh.zx+7_O{<.X]~-4'Ġh\!dQ]awFE,D}rUǁ/L'O(CnQ16U cX5&7bqŰ8)Օgl1kب>Jns!;_Q_9YT]Qwwݿ#D4La6S6@~AnD'|#5u9@TÅv\AD&k52tXwq6=:P{MD҇}Pk4iJAX-+BQz(-6L~f_ad`DNخ6VH[2Fkʾ$bƱ0C6wXeԣL˃ʬzLC{DQ2I{4m#2ĩMY;y [)h6" l ?ؚI FB ɸbma`~u/k G'>Y[@QgL  j(#4"9IW! Ab%tݼ-CDk^er@>\-N$/bDٍ8 y<?T&Jr! rXf3?nxBG옧vT-> iz}M *ݴ{ܤ72؎F?$*2wn23k6 |K>d7H`:GAb 1LݣL'6%ow(Ȥ0~((%^a(8 ϲ80d[CLܤ`ieJ7~D#cݨї 14BH\18cԻ BEsD+ e4lM= J&;f"@6[ŭ o^QD:YMZYd>N\0NCJ&(Oo(+ʗap5?ygJ'*R5"J"%4[B(: co.-W8Bu UlwяLT8ўހ@Mz9L>OKXa6s=!UvL@ i9Se{"ziMv3MVs'XIHlÕ z@nϓo*P`Iq\ 5ɑ!磃ʹ^}LI[:4 (TYKpش\ӻh4am^5Ѵï%F@œq5\`mHѨ,LS__D6v8 Q~>1w>AMfNq=b>X=SLt+sQYqkn!L[Me;;T//d"c끬aཛྷm=QHkO^;KXN V ~2=0ٵо;5_]w MeƬی([?z䔄߻6O@ՈO(_Bɻa6pc;I0-! K7]\)=cd(ms1 &GXGtxZBUnaޭ -)U[CNqVnDe{kAˤkɞnh4@WEtLnc0K z\[#\U2sĤˏЎ^3M=ԧ}M.S" 6Tfbe\9FJd*lC6^81HAAD_}|g*5 qJ+za356s)BYXQI+EtԈQpQkIݡݡWYH2=lﴲeS,880`}#}S,B6d ]Q /DRAohph p ӒO>dNuȿ4YN CMP`MubD1]F1p __xPͶw,|縕 d1n9Z<uCt.p{[OS).G6=R]-.Lq\NL*ܫnbH f3U++3ǑM)X$IooaCIQiIU(OP'Srw@uـDfy`mr/:ҹӰOg-D<`ޓ]d.LVhL\&>k6Ȫ5xiY yjq3c!VC M D-~Y[2^|FCKcc1,gwvF0S'BxdaP1q#;?$Ê+1S$6ap Y±X [E M^2ReTeF)$F†}o'̬}ܻί.ϮO3GW:ҪŒ,Vlf'+V?u3E?*[qC =?ׯ[,>oKNv]xt].Jy m~NVwa4r큛\!; ?dx,FUnڻM̟QKWߛ#=r;3ܤ_ #!D{=)chg ,cu~H5*d}?k!}wOѣCcf9=Z\}LQddih?b Dz+lYlrXh t&XZl'/*XnM2es4JE"h2cvw g:a!fRl#75Z[/[6cW=({*DNSNsJmrr+Jti YF3+'b4>Wic_tZ/6#/K8LFd`xeN己T S/#pʯ?P7 \"gRA7*HVjS<Ab[幹"IJnm0L^/ ؿ(;)/W䰑i#1IÒ>D qf<nAN6Qp_CKyFٲj-a7W̱ ,ht08A`7Il) !={wV,$p,!p|W+=c/JX1>6~Ul/iV77\JGF wӉsG߮Q.9D3RNcV^J mAݟ7`R9,Q Q/+ecRT"Tq"aj-:\^A%oj7]{-ٍc<GGC.%5L6( Y ՏAڊu}tk.AT--A-:4tȪD_a.ȆH "o/e +HBA:Ip8o~āopf,)(- ܗy?<['-#HVB<ܙ { %Дg7~nNN`N0w.Ko8Hf9#;y=0% ~O~O~'OœY*פhI#tG% KHFu"7^{Ҟ.m}p01$af3}@)hcqCz ZzOH=Ν@=C]XoB oJۀHB/J-)Bڋa,ʞc(4B{N:+w9;TnIO.-MEy Y{Jq4-0$CL&~ؐ8 ;G6KN-Ty#uhܣq{w/ lB`A{%b-I!2%~h,E*vcZl"n4(ۦXj PP"߳`S=@=_\Vmlbnt)vi6SraL;ht^5gvsT (2E;(ȋ]@eK,/*m`kwXn58TگC0 !ekڴ O&94 HgR_}HpSvk"8ʡ#`[,l.JC1)J?I(%x%VWƫB?}s=&hq6vj]HPk'O!̝}Q_i 'w?̶9*;Vd) CJ 1,pdL?0"OI'- U0tF4xL2R|<)ұh!l/ E`ͫGl{k¹#-,ӤG[R1ID44!\QJ_B)thEAgzKDYkb 'ݼl!9*Vyђ=1ٷA/x_¥T f mxt&jGMjjU;,ˆSA_2F(ke(pGƕi{X#6Llrpv>GbZ>GYftݲ_3u8s+E/ڠRrL h%Jm")¼w Y%t_s#H5E=Rh*G]|>Ao &SViq6W) 6ϧZZ)\#KAMQpNݑk' iO+)Tfj;ɵav4lypXٟUNm/f`Q;c`@~W^yX:fwԒ~#,>Vy8~d G; r}ƻȢ9RJrbԌ%fX`;>^&\\VL>@e%#~/+ӥ{>=@0aoN@g,H 5S0\o Wxp y y5{Pߩ`z# KRkɟ>jtR ȡ;Rz(p'm-dkxd ǃe#g^ Yi%;7$I>-*]`w'p7O_-=u=i:_'D'$"So "z'W7{?kBm]59}{-Q_!z'ݩp ]Bv*;Ƽkl&v mxL`.p˕mLm7ӨXe!VͰ;൐5C8#;DǤtzݏB#_ uX7[ͿOxK2IPe2 N 608cyQ^+ 1 !N68ςmАZbO Sj0%?L^ǽ-nq9 爑s_Ac]v&kÉ@߯o rېxp|= F =!R_`e5Ux%8ΊbV\zs8mWI;]%_5ЏEtxAiXGa kBаFӰ!nȦa,n Y9a|83|-ЛLx2&x'>6G) 7+GvTV 0:vx6 L_RG`QOH)7q9w5aA(VpOJY8?!9U \jf-p{BTWA ~|q3=oθToOزT;#H >iIEx~.וs)$WsPhoph3N mt{I3L> B$^":()FCt~`hgn'Ti?5)}# d2R\ٯV/~wP4YFF'٦ZhxKZ6uTY`G-=f,zyWgPhQw\ޅD|m.46WٯIG$|d>Y^}aP{5x|AQUx4 1mZظS )HJ~a] %eRև%4eP|^c%g@<͝ k^VnrFCi2 60Wǻ"wη'kMcmûXr7Zzd1˞t0kM ƞW+Ƀ^Sb%uki/Uol_S]O;AV3;P:[O ' PnQ|8dP*R{rUBBB|\@+@` uG F \ZّDhK"'Cͺ -bJx̚3\C '/6+k d E-TĜI# j$.<>"h5yn4LЬ3j dխr} _dI6Ut<e#@,yEO=s !g]UO{;VJf{-E@J6ƭULs13ULgoiG"XÇ:Ԝ} A6ZáoŬAG\.2 Kn}YZW Y:`dNCпDZ!B7%E+Zk5\r)A6H ý6>rr}Wo&}=i~N2SŦ s)tr^Xxe8|UnC쳧rJdJf?!LXAګ`UǢKEp yL8v 8vl%+8 +¤g-L0 SMʇp7ٻEP'D⸋H~6RcpIό}L:UUO_.cŢg@gJxP"^+㦆In f*:_&Or{s Ϝ $!I bIX5!V֕)+wS{^ *ֵL%.% x$&}RabC!< pި|ys\:, 䘐"L徙 T? ]PwK<ѿ@ЙT kW݃tE~TWtM}j_v#": Qt@37aaksI5d0UVn>\)7,&a1]abUVFUVL QF-2(]MHQTS>V*VK TRnF>9{8,= f]YB@YHʡ0 +Y`51L^,WWh9+/U5OW7k"\FJl[Gj)|=J/`Ʀ`z\M"C `Y]}[VGVPt6_ptRGuܫq&~tZ}Y/8__k;M7 q>"CFX^ѫ)1^}' FI"yYe}!(/=I )R[H`V!˅_./YwD&@rVw䰓[;L.ܿq(6|t;Sf=Rw& eL=.7ښHm1AgkA2aO[5'g$>YYL7jGC!A|ۖV"|$i%F Gl1{bg$l1z6@R;2Rnh'/GYJWjs@,$\Du#, W nD9Ɲ'h>.3HT"L.H-ҩթRIh5ZPE1?^D. *xZ'~$,BzMkoy!k`;'Anp=H:PN{qB\< & phEqrӓ9J0ݥPaoEPP^|x1rAt= *1VuAj5FH0h8Cb vC#leuóC`SMʚȡrUL:AV]䎼w<^8@^ɦ!K㊘ K5Cq'zjaߞ2 WBVy}.g!HSV #""l.ꤴK\  qVUb̥)rJ譣a&CoEװm<^`84J p3ZmtL4:r=;o1;MH7K͊A_< f~{Uu~ {MӼm]&L*hpTYNkLxh-g. 6;o1768Yk~trq,!YyRknȓೈ8uB>fj"d.eޟz \7t&dt$ł>ޡdۊ8rA* _d-]$1WА~SEZ}{PNpXg!@QcpKLDx{t|keRlkŸ4+ @b+O(Ĝ_' Xa4X*y+&,Ftս(\JCO=,NVq/:;!K$&&z=$/~@qxiН U㥡&\!̺j 7ܯcg^hA#a\YBw>jx 8 r3Ҕx⧀UlS%7'.ᔯT+aF~} ^(b ;RgyXi;znQG4p+ X^j"hkS(hk3J đ" h 1GӜ`ʳ si1cbnߓ&/Bg {tZ៰gaմˁgIKQ^ni!huns6ys g zH7KK-?&٫Nb8˾)KYN{V2Pjw(;z 1'QnmM tta:C,!n]h=E)mk`0bzEB/0Ka < 5Ҙ? ioM\K8ƞ*05 @!q3BKb>N|=ÔiO85!'=.,اӂo?־Uݦ/4b*RHY>AwL|c2IiMi&#`S,*{}hudCvG_tiE^oXHq`7D}`ktù֞4y"~ۈ3܏`K]&)AZ'Y2|l7s|RrPͿvsB?uޕw=D! ,=.>UR0e<~I0_ do8۰!#X*9?&yD Qj _j4aؽk歱s׸m7wE&߻.2ywKe DH&0‹#E,t y "WBwzӢLE~jz$m(hQZR nfNpΠ oh. ^UycOxhX[չjTwV7^dҦ>iҶ%D3/0st{>ʈ{n0yE։?pT;Lvx SP;=µLs־jfYddw8AVڐey!iD#.o-J<8歷şw $ی۽!mb<;4CT;t5ѥ K\Px "#:G7T]L'?¾O\37?LG866Krm~CSt13g {~@XkDWvDvq3c * ̯p+y*hW^'w)`͵s^Ǔt*T~x]4`rJ.Լ#z@م|F5DTN)D ;QxʊPS)nKan#7e&v4s֚PE7s`:RM璖wOĩ@{$T:nXEmϣ%pZ9-ߟvLĵ) %)u*cor,{ \4M]{<.رBC>~5CUF6h&]xD縦pCk/3ᔿoomιRlrG !6yyn[E)0>0H&812F1 tQ(G'Z6?wMklPW:oWA "fк+HxOk>fx0KVg_ouoe-Ȭm &RKo?Uʜ"=$͙He6R2J26Rg"=gX :|MnZd}D X"B'ewU{T_dL/6+D+7g')t:aUkn\_64v̷V@!NghVǧAtf0 EK)r>:F8Ug@k$"Jjvݚ޶$:Md?%U@>I\-dyRLdJ.;x3.O{3wpB+w&ݽ(#a""}'#Rb-OrVXJ;dcKRDY3p(1M(*D"8;_f5|Rao치$S!) ր%v:j id}5&F•qh%-M{&gRf$3 D8. B3QhӤT˒lϥ u6MO[ed#6sSzPFX]ME,22qeF<0j/؉NhI7(nF`>OJASDljשL~A sXYtxN;RKF]ac hA=V pE22u_f D9?WG9[P<Rw7i.1=-!*pWAxh$D(Eشwѷnoג&]oWwɷWvw(7k{9 $iBJ ="uIB<̻`aFR9פ ]sI tÙsHLtmn%9K0*+|~ [#פw!04޳f0#FLf@ _4st#p1C43i>z2O>{3q>O|܀OsIK~fWwK XJ\b;ߧ=OwBJq77i0+=+]=K?DeMcy{b{2'׊: Y9BoUvt%+6LC!&tc}d`*ˬyck ?D!I2_D\_^gG+46 ^.N8-9Ņ8,*v*3Ė#Tj.>Ϡ߭$mނ(͏ ܼJr.+-#qeBYhiv ŽGrƓ$Swj=o6z9b!G6T95IˤFz#MPԈ{jq {vМ$jv%VМ(UpeOy?"ĕ B~kцm@4(蛻 $ s*03 mOXH99dA !8H)qHSMZρwH0Mzi[Io|{L4zmˏ_W6ʏ_\/;IH~1} ߟ޷%ORW04/kp;Z1|mii+G!p6()/ ܽdIj2!!I1*)\Hĸ7ԴZ}./%HrJ mEJȩ&USIBp~<<&3? rL&D=sx6R?b4PyWEA(L|ca 1ͥ^,_Yg%FP;ՓM# N)\Od;r~qiH =Yz|,G@`k0|șF4=0Yٴ)c:Y`|~E9m r{)?'i90 @N@*=5sti]WvP5|z,ө&3Ms WrMO(ӔZO@j=tF3ؠ4vhg;n"4K(8.pJuESZ;Z#=QǿZc;p4m8} mpN>phsrﶈLYq&xFK?j!!O:4͠45 :=9c}qW]w-VofٌG2|MҠ> on)M"rAFG A:sL9'ARMc | 'HwʯѝlWQBk2Hvz/LHocCS!BD)#ZwNF(LaJLR.M)#" :ˤSSd6iBY- NSIU;yRv7xC]kٳ3(B/B}h]Hu {o4ğo<2y29<8 Y哿W*ұX? pLTmO: _Amsm<Ս \tii1Ie<']UAV1Ɣ+B\E`!bլ-##Fg*ӧ>C6U[ Z@ւf5 goNʯ0ۈ."CZw݇6]pNhq-f]? 㖷,fh/]~5 h_D jnNGSibĠ+i~0ߛ*xUX]Y; i;z'kK-2y`˾"hԈipezU*Wst~ɢk~lI4wb+j+iO4A? ;"7hxSmJ=LJ5.?5vZ_LLk格*U~JH6# ] +B~Bm V^kʫJ vi3"cMFi 6C.)5){ .~UD~:Zn ak@H"-li0iyh ;CV V\"V aKڱgYI/\=W+Σ_(׬xul ^1*ň(;Pa}#N$Ԥ'dЎEE>@~Ԓ#fT[&V^OŭH'ߥ-]¯.OFOm &*;' {ۭ։FD mf}3xDa !N:_(-*jd-<D|^'Lg úkzh (M&dNSp)ʠ=4h6zI޹'_41dF嫳2r/*DY2f{UJڒF )0SkVSy5L<ې;ѐڇR0Yż+iYد]k_S%g Z_֣q;(GA't6lVqO6Nr넓91v:CtzH"@eK:"~w {k'4PIR. .q))G):aBYp(/}[K_oms's0ue+|:w\Abr"jGGth5Ƞa}Bll iWV ՘FidB Awˬ+,nM1ѭx2h? 9? hB嗗gk q8&m;ܧkFpҢ0 !Ȁn`(oOqBOUO7v0]kkxR$v#}1E&0:XDmt`ڻ{W_0|wWMn =GWo=.+w\`ɟęB~{v M:^Fյ> yݘU>= IĒHA8q\W$Jy ƴu#[VxB$ /?=. K!бD@ehy&8/{"]o"kCIS&[o^gg.5SP\j-E,`;tإP-K\^mYw#9ռ͝"4/d6qUٻw0:@n_4$((`BLp1|,:c_amtDCDℇ3# rGxj!dR80Z?AHs{fΠGVh2sԇ:FJѡ1B'(~|<(Ic_ʪ?h&qX(k~To'xw}dN*K;O 0板pZ~ joZ, FӤ:T`h@fx㡆Sͣы^+ \QZ,%*n4C. CZ8;cԬE^}ocë>irJhB h`@3#;&/1hv: Ip M-ZUDj0Y08V49/Ii Gu%\(S9y/凕Ejy|e!8y-SGհME =6Ϣl`=@c43|?tZ[޵!Bi;Wk@"_}bJʀw-O`X~ok{i[F>dJM̃J1 < 5Nz@Cl~l7vv&u&yG7Iym*]kbdgMb\Z& l;QuˋhfӖi}(r]} T[ =UXߛ 59} ?l'Bk;Gں0qPN8i]2d`yS "Jg4+-DHyW8?uާZ/cLL$1RzR4%I{W3 嗃:{g5ROQͣ >Ew9Hq4^DQ٬A6-dŞb1Tmœ\Y?j}qu Z_j wdRz?}@}wV+wJǬ]4NoR5XKXl+Cp稘Ċ]"D'.;q͈=!vwz:E:Шˁmt0*=WZZghjF[+| 83 j5uX%@ z+1 r= Yu% ],U^70i,nAOx%,*Ot8~*վT?"G g'hiMC&'hMYC(~pW9! wUA"~xxg^?hNOd 4>`\)A4yui_T֦+p -$*{UvT^8]^߱Ps+yz/|V-JQטź+? w_wv>R8(}t%- oL59"@E_1q^}d5Wy/[Xš6oRB9ؼHJB%7G 8p9͈yJE !+#%HP~+!t8/9ir>FG P3eؘLFljcCf;,6ɋ9W[ !SfMx6ll܉I\M;ue,;`tnLbҨjTxߍXz7]g6|`w\.=ڿ6_YwbE<hUv/D5Im.Z肍i5' ٭4rVZ8¥E2]\$>CP|~|&ԃx f)!Z\C~Rq! /t(_ y9@X_8΍[**<LCw0$M^Cikʬ\Ks$;b#w0X .ǟ#HANOҒՎnPF\K}P,̏*aOAG ͚S6~Gζ+yZԏt,2d:`ca>Mo"c7zqXطI\mVrVa 6^i|{q8¾eL`˞M6o9f BVWhH xo`3ݡ"78wbmֱFSd_͜s|bsG͠u?,%GWL .|5qzT@+;Bͮ#(Fk؞ӘO}Cq? Ӈ8sYAwCNOK4WQoނpʽr?Œ L'TwYBm-5;BDW! B暖p"jjk pm彷hzQuZ_:97Tٟ/cLtR(h,?1_r LAjޫ 쾐CO+.J}>Ěj˂FR]}uŴOFx:Z,k pܭn"#z)KfXOETPmV`Q[Qm/bbyEg 3,il/xi 1Xlu_I,VWQ3Snn _@Uk/x@㻗W;x^Ѭ%Sf9u:av||!eBq S\4t3$7Ffy hyŹJrExdG{#+oSr >u{ [⪥ދ> L(T\7.FGPAjXb^-.жd?Mx3 uW@pOoy!vKםF~K]4YTʤ/$z'S10+7A)(JIx^|pZ~ۚi}DT0շP!QM"omss-+ϐ'ġaP0$R9=޹XL`oe[E؉@Z'H7*߾9\M8z-xHP0{~ӑm<`b u8C@.XErAnWVL!À6uϺCPc>,Ru<<}Ob9xt]%rJ4@vR|4 Cֽ ɟtZ <~מa}i*嗏-"PT<2# ?>X<7+;1z]A!t4[ 36o05!6 Ud@&=/?ϡKWKɫ 7a/\}| 8Os?62z[/H)_tV[.Te @U`@PekS=-UV X[j > cjJCxnCqk1>{X!Z>Qğ1SҌ39HqB4B*Ɍ]eX Jꫫ9ta'[Sth0o JHe.N ;a֏^= !SXkc ;Vౢ< q ':|u]=*.a*@ӥCV%_T@өW~cNL!Qj1429[%U*I%jx=^oWJ{]עf?B?&@lxp ~G"p*komWe)x-H1Yjt7:5%**qWRt[೙[!-.s,H:ǯ?_WrKL~~T|mQp}vZMw +[2+`eB N4&TaCk^M"5i};l:r?޾#.ca+w?^yp-> ,bRMl|Њ;6>ب7+ʬ/ּ\|Ak>hl%lJ1lǩ9X\ iq.*BR1a#L6ZV ,al =m2D25ߍCz=@3a=#p{vh#.Uw j!ERaxDCz#5۵۪My~[mQY v[0M!\^~^8A^c'*6XT[}OЖbI r:\s[CXl鮝it/?REZƯކ\/Uf+׷;_ԽM۔KM9/xS6b\Cml:&ݯw1 /u8::]ZBǎti.qSqs 1˩qʃ AMQN\6ՕLaa70Lʨ75¿,^ ~\]|>8GACYZ6S6zv;rô"}mOIF[_ەC r\ h? h?4 z;¬lIh\:ƿO4y 4VҔ(͋9A =,w[8؀q]o{KMx?f1}\ U?otՠ>Kq1<[fSUjO W@ R/|M%B95o?g UJynvMMY=XPX"ỄD(2/o!Z~:uI"%ҿtH9jܯvnf:] f9?}x&oH+1dtWIN.e\*Z\3f\Q ة<l ة,ײQs~{9:l_` L'8]`Ypv{#.[2rF&5 QUT&y!Y܊f"X,aPW24>j/[>%AG~{#6Kup+pRn5n`p_qsKr5o$hytoyuP5?f-U)<2Qcq2|?ɊNYZƷKWcNHap>a60BO\QǢЎ)kQwX"}X=׻e{cb'FO e~{i-KD_g-x4&FO]&aVZ~ !CvD([¿Kڈ*d&e:^@%G`j5tA>MRaZxgo2S1wWn6`%V?tK; Vy@U_Z TcyX\82$>'p Gڦr6"^aYܑ,o%T 'ds91t+#jUP['E/ -˶Ca<WOW+4wJ(m y ~.:H':Ut!BFS NwA[uTC9ӥB3*=M,u̚wPQ4K Xŋ;!Jܙ#S4ш`b1`q;FF‹إ3_buΛ&my/w&!WcCކTX >lJS1GpNN3COŝWK66DT3- 8*VΰQGUgxLT1ȽJvnT{Bk潊JVTi @t |D}F 5]?n iF]5׳-qBh7Oa߇9"vj`=HIr2Gd!s>4`|>C9E[QaJˈn(KR:Ȁ> 'r^KK n|J=jQI͚vp Va1G;[?lbJ$___*gL;Uʏߵ^$[/7cF\h:<۱~i-@7?5-D IHz-pP0Nl؂tb\]w"Gi|Wm\Bp{єLt8GG}b=h*ԟ^;(rB* &۽N H?0ի#h+^L5k,6w)\# ? i6T š#~~>~~t]kld㇤x<%xJ~Wq7/Qq)9߅4c-SrXc_R%FH R|3Yh.oMhOt#q|9iGR)|uGru!Rru\UEҿy?L~+BJt"Wri%pXWft8's 3WڻW TX!1L58%T IJu.]۞ ?^#I+Rl `j3E )-:-Rl$)Hj3EXOhhlqP/4cN0jc{{!cvuۘfޑʧbypzMY(^}m ˎU_#qOJ%ƇDzW{"g Q*5k[e-3,7OLm5E#xxa))Yl B=T@ɂ96RՔ7[0|Ѕ;{8K㢞4쒞6=YEv@E)~gqrp_?JR<- i-%E 6<ڟȻa ]F;|a,tgyjLC2TieĪw6wql&bK(ۦ+m VLh~Њ(p#3ON(щl+Qup6wDP{Z{H&Wj\:-HR:&D'#9&_*܀jYS7{69 '}BZi2տG$Bp_q#{GwGn|3 Z~C~/IIwX0VUm71Lwx$oRyAfgv,roĻ,.O = SyZ7wF3ګs6'~=a_-AC5` 2u%:<XIZfh/"Ԕ8pEPXbd)ǝ:pz:nEe?@CwbR P1ѐk4d2E7W1_2ꢶ0<bcOҪli(XjSB8o=Q?'ϳ.%nm#Z{m5j9úz[i?j0 ;ϻ&f#פǞ$! 0vB+߯<;i{h&۫Sdw?5VpBA˫-?yvȄ>LɟQn/Y<-2V,~ Ǎe 2}h'ϧ83CkDH$q[CxN?JA?0 ` & MIH(5ɟ0;/1(at"㬲dpP@jL^2" ٽ27nCH$D$A9R)WBu.rMsG{vĢ&)11F.|]K5^(-C,y*/ewkׯ)_ʃןrebSܞRB^yv$KPGb9>h}ؘfrs9BO/3 VV_%ိhJ+%LJxz`X.6~P6ڐg gDkcxooW kW3{C tX쑊 D&v1oּ[)_rKcC/Ͻh{ 罄[%"LaU}egd+8:?\̣s8gᯤQ4z.-ѓ1:fK\:=.Ϩ5Ph} ÿ(j(dN-UQ^v rY{L#6Z@Kā++XܓWR>YZFw n+<2?٤nå{8'~(U_l5úMi%Dx3 8Ř!MW8sip CH)̟9gЕE<"s|ggAׄu' &Ww6Y΀7V&ƯFJtDuw1T zZEasb2IWK~sVN <棊up|a ӆ-q> ; ʵ5 %`Sjq+͋pƦp ^Ǧ@(LY~?N3R$T?\<]G뼟r@v&-^4sBiP!іg| G: pƶ%Mt lXFCs_E''fx, эˎ~mGM \ _ͥ=%d/"$=]8 "*Q6~2~JhJJ/]*Rrg5HYrkčl)<7iZXh*]C{)Tц% vb/82n!η7-ҎWK~0H>~6>$?=f(ȚF#C ]zlc~DO< {: X/,%PvxF*U⥃-$ OVVhvAyUNB/읁Le{h \6 Qt-a}3:RQ[la?0a}46"LP>ґM&& j6SڸRj0'APwrj[m Mɐ{~;ƙ`yq =(psM,ㄬ]VbwM\PtIsjR?@w݃m8&q ndy)ڗ L 8i!ʏ4ukw6@´$#{1&,r'WI(Z}ʳϑʑ\?\"4~r vpͭ(#r,(x mxQ߁,e-t^?Ҁy{`gßqd.NƦ d 94y `B[rN;,<ڠ|)| I'4y[]hgީ&pTsD3p|ՠ0` LwIëdS~4!ьTI,i[ )Ahöֈʥ ۨJ[p޾^]L\K >EH/59 1. a?Ļ+e?02糖Ah{q|f`duܨ\bBA蠔i:8 ncfVi Zf (K)bk\'-E93(K|dg?99','Zs0Y^AoKx"*tl[PaES1xSD w&ҧOZF7@H9Kc .tN7-9/.S} 44:.w (!*L/S fDiN~6ɝ}xO}E)4fZnASr 6-qec+b/VbϩS;<6vx?vxNmt"$ZI NLAт<>Zyi'c 鸀Y0˗S?g o̐zwI@D̕ Ւ>*>, ]V׫I\y/2EC< C6;jjֿWr=Tn\BJ(58%NtA$lFtߟ_CF7CvFJsK}KD4{sOT`["o(tk2bgΒ}l*gv%`yR/ QγmBBf V;ւasR#)Q##/p(sՌ)*G{WDSR*,NP/{ۏ$߰Sϒhr<;ePž:o'ՃϦbM a}F[^W) Й(YrˤF vFxꂲ{bUdw#yظ?e)a u;IGD!*bb?miScޫnypӽW=p|՛u\W'Ѵ>$Et$:w ),5y7wVÜCvCEY]Q俔E =6Vqt?2īh#^`1up=~LzmQWt,Ms?eaS;jxu?Z—vSYLc! pװYtYC ql/⍻bG.H}S-x~ 7<B& cy>c߂R}OMYt|d*ׇ7FrMWԗF Mըa4b XKJrK=MI xf[TEgBu>oޗ:Py:-eB7~~]>ݘUޱ \ 1XlnU_y0"+eS* ;Mj%~k}z+ 2mCǧg$H 4$)8 XeD&I3?K= ʽz:UR⁇ihs4A`z9=GњFe]~"2KSXvTPУQ:+҇L7s ǿT p\\wj|v5j}HFac%MY9[[T)c Hs;7w!%I)gY\2Y,JZ(wna׻m\-A}PqO{va?@6Wv5j[H}sEꭓG@?U Tiu6z7L;h7%s9wq%4"ݽ#Lq/S??K0݊5IbmI^5!D;A zφ#UX*R7jޠ[`??;wW eǷʔከTW3fwO2Aο辀2pHҼ9.,W}\ۙ\ݤ @1־Mg PLgYF+Ўdx)mb#JWV{E0;9kZ8$`E7 \B$p[?_%z)+ Cts7A { V i$,mUH/U5sgJ)TG%lB @}vԌpnu= -:7R#lU%פcT-:*ɿS%M#gVm$Z±K0|~+ryP,^_ wRN.bO4"׸S5ū^[ _߄W!.gݯ헥hʼnZזbV$G@=+q^2]*XͿ*LK ɩ75=篟] &|oH9L wV'sVX[uTۇKծ V֬]c[nB3x oEG[wN\l9\n_i/*Eʙ_KM-bb{K)RsK)C|ew榲E0/B.W:q'ǝ2H \j*vF*t t̯PFdj13eX勈*߹nW[e:€G} ᕔ8bV<>n C nͫ!@dI1)F0; \)H %b(5Wo;hU5%._ԣwf*ԝh blP+jfm.1  l7LBp T`nٛ".˝t>W|дV I}}=3ӧ_o,Gu%N(LέaQ9,RuFNNu/Nwt*/]>QVF2/rN ӝEU-P{ I>Nѓʽ:{ro֐THTLb7'_b.{3nxl'ElHX[S5|iPHٻxP#n CerQ&Wۀ#}l" }4^4jΫ\ZԺJ5Dgu M f+~uSmc~sD*h*J5ز#їXfu's ^Eoϝ; Sj0ub(~L/cS`K9'gGȽRQ[]Л,V&:?Q Iz8V)?S6apdkv,;/Rih̯l 4dUdέY)>3I2e*g>7H{G X\#O_dPۤqø%gHt̻?Àޣf̹J`^(XW&2+/<kSb~95]:N7y[|ˆS=W}d&X|GF9Fl`EP & - FФb1@/hoDy21) WZ }6_FYOx~I*Z$s<' ( ?fCQIWFnYz/[TەU u/"y<@EJYK*ÙWIg[IkybfU*'6[<4Dq*mLj6T:I|+1saPIʧp7'35=Cg*'9۫mI(p~N bl]Sa[T!UjVe0q?ڍ\;\7AR9̈Yu}E` ]dy%0,]TȾNqőy&sZP_yu4*)G 8)[X%W$izQL_9ÄcqWɋJj<$UKIb*?l\P T-#]\#nvNvg]8*KfSDRm6OW>X_8$w5;\;h\аf)'xW!вE@Xʔ?O   !K=V}x{?XiRʁK)kX]0>*=48_s dzMŎ;w|PYƞDjC)$?@Ki9?c5wܩt*_~\ <sCr^ @ Ӹ/--|³&JVTO=]I-B2=5:w>Q5v堼)|)u!rO=m}M֕!N`Y;<Ʉh чC@@|Jb4%. N$oJb,%> Anh:JpH|Jk"z cR}XD'E <\z %?I\0M3Uphּy^V %Þ("-f@?B'H6Ȟ"c<(K:}'PmX$iW}hܒħ2ύ˯݉RQfO -'|T;l@D? _`-b9t0DD ař dRJóߍv~SPy ܶhK=1R>F:GtE<QUHܱXyAQh$,4C0xK5np^|4FT&䉎(6ytFHg+ݐeWG S՝?oLns;@g2 f[nSX:C)qz67*b`' RwϏ[1`{2叮`**1@ҭR-@9vOZro[U`3]%~+HMOMVrS%2T-H}KQxO Bge7P-XOPAʝ&0/F<fͨFGΫ-&߆{N p'hkU [:y3meHFhfkV)=mQ|H}$j%#pmzɷ6FōKk5\Sp=;: jI\Ip&|=?.hU4f=cdnJ͍XX_Cds#]3ƟAERWGJip$ t4NW|:^lHSxLE;_ŗ(> 4ҋø?抃YpS5D~| UHzLo Qe'Y~i^Br[V pO'E̛}]E]DņLMI@7Tɬ[<)7#I$I"ǓMTTkgڣF*^V)0:c2\6ǪbIH;n^*a W_ ama_Q -GY,o}/ݨ/8vybߊe6? :eꁊfJeTh fl.$#oX"N'ltHmT~;n?=ߪ:{O xc^{W{sJ]Ev-;tGd*Bl7uvz@'Ó YۓZca~u_==>o@1(տLݞΗk4szr0+fq&.~Ȭ+gkw*u w!t>2bf@R>O]}^8]Z?)dk4щaه%RS]k ̲K'uV}CGsV'ݡXBy$@R&qNUO:!pRjLvԝC 2lJH_38zA< Db5.Xݨ xgaGSգ ?&nRo/yOX("VOs6t:Ze\o$ @q{v^N3FrCN, F"%*qSnAPF;qԆMc!`!x mf [3Yi-|Q5j.5F?|gIQɳUjźL^2gcE䰋-bmYmO~eyq:x8[iΎ}滚 V~;<2 V~L`Fln4ŧh!1JѾ=?TS?>xµPEqҾ?И\Ng;֣`5m4=ߥ:#w>~ش8a'mazd\=*)2ňD?+ N9ƕOꬿYq 07檗}%#k͑xV_l%gi}/[iξNަXx' /S{>f!Qz~!%ku% _HQL=(10|zg]yoo.yOr,Zq﷒%cpӫ]FWE {F>C>w1(ds=xv9gʼnl8/0?8MpyMf6[pF&t%M !|&62+`2'j9ds뛽)=# #eyQb}fq=|&fm~$,+~rPBlӫqz5l iа|Iq8_SI-Ir ܀6{kgnj{oÁcAO PNfbkBDNw-COo37xK j֩(Dq`HttBa,)>)x(*d}EfXTkx K;viQr ϻ).X*cpe6jmo"*B9͔_+JVp6~t'N'@!Q6qz4r+^1:5a0r$m F|@2 )Hp'G!_jz8DžG=OFe۫sx#sWse%|:!׽MPiY~I}N)Q~2&nήgS$ .'~ *(_a*a= v-/oמ۵˶۵I.Mɫu c*|{IXr^_/wwL:۷2^P!oMxvȺh&.On'߀}T6YjM;z$4a_% Z"_=ŝΒųhMRa{yQy(3A$&4+qPc<@\z-i8=c RC >ˈ0*tR$[ .m΅fϙxW}PydJ|X*>뙮cއ*gwA'Lp[&s"@e*gѾ>f:Rx,tDza1Fo߀Gؒ]pZ/j0 ū ,;/cn@CLL&ZI>r\ʓ㶙i`sToj$l2%Ȥ G}R~MVip4m\Ӝ#͑ӱ/9k}G"ec$J& ks>o\Ÿci!Ԭv#N6"ʸRK'W)\"KȱX،(@yĎK;Ex,1[T()fw(#C2 DžP 8wfzX=2+gǏb5w.<Θ !E m)(A/ :"b6RoB%Z6 h*D5P0vb A\8ʡΨ 1jY:kD5k+=z ')  8p .H= ǵuő{h_ 8{7O8n#htO%HGR,%ҜmuTzIv\ 5JڶW`d,5|ꨳFBnVuJ<9" }6;[F;w[mLj\o"p͉{݂G~TcoH}#HA ?{ȣz׵:J@C,~3Kٟ܎~anI-Dm_l ]O,Ew&bYBUxmD"CrZD ]$-jR8?[HV< `ǏЛhR.+X3k=[h$Z.2`'’ }rf1vy MK 郡?(UPU̢#K>JBIEuŏm;'8F;G*Mk*Y#`Uf>{CRoD>]8/mu[`:i5|< Ԋ-B.Bgd#XS"LmEWe>g SBKnF+E^C=<Qx1!'dFG(GQڼHQu. CSl4=[vq~{Ze i"\gLx5pa˩ѻG0tgQ.;i3qY)rr~ Vsޫbۓגqz-\ު:jG-oㅛos Gw_5.I57nVxg`ɭ/>zHM<]9.|3|LSad e?6Α;9 K}g5bK0r_UўJHG1{~ɀf'WZ`$1y<{ {H;?fpK|.Zbǹ sG _pL'lfNX:w@z6RSw$5L/dݔ##U3l l~wV|w߁ьd0J>,dwϩqvdgp Z`c4G4)?3-Ĕ2_2.ͫ~gvߩq7Gu?!K!߀y{oYy PrэҌ/G;/I(%51Iɞ㮚1$lvWi뻉5pU)$!?xQ<+hc3j+ToctW6?n&t7: BQhRWoG. 9sm{[Fgj{}{RAngW((Wmb!%%:hE˶\z fS;CR"lV"PBo`Dz6QfnH 5(PE !h_Q^- /c$cJ3 _ f7 ~7"l[iB@zP҄$:HwXLYiƶf n[rւZz? :׼wsv=̢jU,L<$oNJ#CYαyS0@kԁ4M7\Nޕs%6~]aO$Sx@h>Z/ƍǏa' ]8tL6 x$etfדp_ti'E~z&' Bg}e+`sWP`t/E]A"U,+ lJ۠LG^<^@ӌI>y3B/s&NX]"'.Tƕ W. Y*㰭5b >BpJ`_ye$#>h c Iإ+PxszŨSVfaKNv7_ dn}L{(6e^XV(]UVj&g?!I;+G%jETfևؠ,{ RIƕîUi원ds5w!}zxQ@4%4&t'["EK=4 +nED_m]~ @XE`Ao5FkYt,MDjyZ1MAz ngg*]"t¢]w+#F!Z w82k`=m85't5-Ļڵ¿™~FE_~g:s i ;"a0Lܫ܃kx7dy|r HChvwv0bmyM ?9AHORb0R:`QA, 2jh7(g̚"uW= ۫ Ajw+B&B!w `o'6J Exx`Єb|0RԤG)z`FTh1^C]jRh-xBT6qc7*YQ)pKzt_~?v}r8OoW#%훬gI̗⦳ɁZyWe$>;D2c&7S$v}mR_8'qX"ŨMBY(ϛ2Iuzߞj\.n}H %(c%Ț 塲d>P *M:{IWr5~2vGϓ#j(T|vYk?묌vDF} e]ҨVӠ۱ԓ"|C=[YyCle[Tq^r]gɋ%Qe!CRce +EPM)/]9Zat*i4`SkGZбo@>^ >IHb!_*+So$sgn(\ +z}xOV{_sr\fK{:Z=]eA<̐LEsp}*gyzּP~c·+74?|TzwgÖ⇧@p(P_~h']n?e7va;5i-ߟ6%!$uZݞ x)owv;KΫp`& W%-0ƴ@@L}f\ǒFD X~/IH5jI^t_nk9*RߨFL4O+;FS6IwJR_TYmau=}[ + cP3߯h?O)t5DG 7.e?HQ׷=V(o=qlM*`̆I_K߁cY Zi$* N!tG*nkְ?|ig`!9JʅAh3&y:Q%"%)7;!u| 7[E ^_? Rsn%7lkI]n꿠F%CT ExnLdhYm3Lxi9:PקÃ+]}"LIϷl )_A 'K Unv=?'"5X)-*2ewz4r+p }J~};8E Dy/Ex;l\, `ahF "şqelVI{ FTX1"%Ž*P9kKpV1UXDEqe^)Q9Aؼ4Pe{7ċTވRYFw?d8jX,gy*e~ׯ#F0Cؑ2zXߦȴnFؘׅBBO#QE@A:RHAz z^e Կ5J,Mƥj Z2b!J8¶vt棱^b44?)Xvq Eۮ`+:]VgQ/k&ւ!(L½ u0w-07('1`R:BDw~!O%n+ꗵ<~YsekH2.-_'rdo C/ߵN3 {o.F}ӧxQ\ n>"^ z~3=sǒsF~<]dM/]o ҇~P\+q^x8+n5p`@R3s%_ao1 W6ӔmORNax=&{^;}݀O]R.>ȓ8hW-I|?Ά,(1? z4%,Ӱ{k٭*qDċ\C{լU<"KuLa< @dת<d: P=}7+|`o֚>Pb5"_4 WuUc]zGg'C~؀ڛGIGyfxY|* ,pXߏ Y2G8,xQ9ޅ7R ߜ~P)"v0wO`Nj^F(`77x?@oBp̄'!}:~Nt66񐈵&Ż?,^,r3- ܅'҅ݯw "a%ZxHUQM•cZP-eP u- e%}ko^m 5w^V4/ܭxg_{Z^]=pᨪPzxӒW\f$~0Eh7!:_ժ<{՟h"C壄g BkI>G/.BW U䠏ҮQwV(*Mѯ$ h RWBKP'}$D==ɴ1G̐-eW PN^G.Yd҈_8)>}_*gAu:?Bg2@u5zҜĹp_ x@F[W.(w80!~'kҹ [v!mI#51AX қ<85y2YzlEcbGP'mӗك&$DjXgBi7y8JP"H4]ڸ?6_[TG?n<~)‚.gp{'K]>G#?&K"T/K_.Α`KD]o^od+`BBrpp,h 3x#up2b ?h`1Z,@yE A;Xukx6u6Ek"1VC) %=J),T ڃO.Ԅ(i22e[,rfo b_1ƣ2&ct'fJ.8H˂*o\8U9Y޳cG,dܸ@o]sU}>۷WơEzu67[q6͙Ml Oi6*vD'9PTG1I?ΌNܩcṕgiƘA} 4%ox^Xux`}k "~\?]%%[L哶(e-=I t4?y6>7qԔ1|>I&d6*N2'a2_/ScF{hCеdn#t;U3a36(oac=C8S3v dr[1vhUJ,dЩ AGdo mEu*`_#/yR)?7 ̙|G|" *5/H$NKb@{4^ŏm &R ezGXbpt@s"0b>EaڞSZ3 o̅GX>?Q9t},q0Gե<ׁ8<+Tm1FcpJxuJQ35^&rLN+k|J Rmjeo2[cϿk*D]4Ns{pvC3Ȍҽjo3^] iX1洸Ve}). kBאmF8x/s! e`ct׃mH88A q 'L08ᩗq`!aeP@0X3G ٛG_ vz]U۰).W!_\A Q̂ZhեzE]S}y( dOGc?8O6[<W\jZqɎ,QH6(8m ROLwń|b49M! qS` ήh~FMJ߬7_/(*^c4_?4_M>a|F5p;S4#Gi@R 8|J"LUHޏ7wq:E.\e{ O傴p% 28/0WF?\J{5\%DbxlAfNU>(\&?(Oՠ"gJ? CI OpʢB墀z1}Q>(S ٥}w{F,}Z,x>**oXN e[>9+^΃:I\x:CEQ~¿ut~‚|y}ԺЩ 0W >F]??ޔC8|M Y X1P >tb`'+Q}!U . !T ACLx%D?8 B1C 1qB ^)5)x+1cѼ7 J48>%56WR߃S/<.a'|ݢmsC| ʫ+ _)2JUf6 qS}xCc7wxL˃+Mj}S7TƼqߔtߔz_:Uʿ)_*WUj'y٥*yɩu߯gsR\Rpm"JS<[٩5Gś#H/!3L!(pg -Ţ @Z 0XBo:{ĝ@.YLiFoPaDKu'V8>Wqtt`*g IN*}rꆐq\&j-lJAֵFK*}7wVvrjSΨL3utڢFoO۠cn5V:+m8J6y3q^ĢQ^mY"*3hWN MrخyЫ򼟑ȢH7c|niIԳSy@L_Y;H^ڤ8QaH_T1-0 t:5E,zPM$O @x |KlOyA0MzJM@g6b6.P;z3qɫgCK# >U@!Ɲ|W*0=}~ΪHg*Ja_x hacg} O.04| !={d|yv}Um44THQ5A;]%Bs*[;|yQf=z~eYLz%|+ -;MCv* 906VX6n|ҫH b0 U *S~4ˑF.G3$5.YBg h)Ip>l/Y;%0V"Y,fyP%' ߵr m(0 BI-^ h[sN޳ <M9t$f[ՠ#;qPw=Ai.XpBOURl'u>?b51tmzߔs~A9+(LW@fiէP"tXi!Xq02۠:%+3[}>h-!MLmQ+>b<,>:6!5zZWmuK8xmj/9(Ai}-܊#i; `VuKi#jצװ aa2H 7#C+j?g#>'SqLG*0` Lp|LIo6[a+mT\ Xf!o2_L˫s#ksSQuV{?`zAs0߬LW9ݦ5Ob?kO&ԇύ^_l:TI"K l j8`'3֐"kɟM1]kژ ]0#9?YtB~5q4,y 45$N%ٰOLpR97K#xT Gr H7O%>e5;FU; lwVj;ґ,Ĥ -^Tj @w#+EE5x`Egœ,_PI->o7hJ1ݨfxXPSz` qSpyMf*O>e]q}JZ;#mjtXҶ*'q5nl<hrA:ܓoul ]Xљ}'f0l}3]q{4)6Co:1hs5_eM>j0;'6'[ NZՕCm0,e٫r^oǵro39,)y*"p3,Wb%,F4Lw9qn68Gw{6UW-tٮck7v!}햦O'K# Dy*)qP'ZqwVÊ2яV);ߞL=(~[o)풍ӣ鄮'tNe h WF/8ؿណQl{Fw+O Hr)ID]#:NII#A9_͈0۹]nK55Dvbgc9jЧU{W/̄IWФ(ApIJH͚(Χkzk 9'!(Z7 L}}gS=ƢW|I/$R~{g=' ߬aUHug.9!!=D6WJM[?'Koz30 gR#w=T0G7hLPl;͕=BG a8)1FeD;=1hHNú=q4B?٩\~`:tOQ›1]R[#ZBiTIFa'Uc#GB _0r_y.ގn2O!3y[eٳ )rǩN$YO)$ġI _09􆥈n2\8_Lv<1D'w >ZA =kxvl :^j(#YgV4ɱP1G^NGzn--"O[H mK[`^wA#J=aVY4 ^Gc4K}{MCf9OT]+8!&70Lym4R@06-׿ uƴ?HI4.ǥaK_xj+t|A~Ѓ&㲹`dZ 5ȫ`F]NѱC]8%Hcjh/|85J#0݀Q[̮ȍ d:MRleFg5OE};˽1ഥ~j87BcOH"^gUP Du#֤L&P"$~ch?JcK; p^[,:{S_^5i=L x\{뵓nbו'3z=<NG85`yO͑Fp+&x~4Jr$PY+žpy2(X~< XQ}r>+%/"vңS㩯!An8aoB"QYv#b6ݦX.ÁGGjZE7JgXy,E[AE9B֚Z B4r *#N_d(hX ԁU)"v3]oHy;o:s^C x1_HڟM(l]:Cm&;ƮN=n;u7ƕ N v#5[0O:^E4=*GN$ k0M_x*S閹E&$}Dly 5+6o/H]0B> DC4'{;c{xx.N7Q3/%;ݕ9UkߏKǭ-oi-RxR֔nGSgb;7jq4p=ĭm5gԤAH4z]AS(,2qˀ0;`uɦ 3:{[,0oc„=02%l> D( |&, Lfz!w(<ʭ{/ AΧphh+qX-k:S*0k6q9GClU@% DU af|2)4ZB,sFq0H+O3.8V3[tGp\oH|{_GyLj3w?1>^ н$i1p[k_EC{k7b,.kcD%Q k^W$8G#/(>49(cP..D8 8ׂ\mIq#)ڲ5[ JHִ~hAk,;ߡ#%Z%(S/c?P|~ s!ԨSPsimEMXBqsϠw;3f7˂ sD>Qpt7BRz=KV lKLcwFzkzݦ^A\zt,u <Ɛ+Qb܋'~K8ͼUNln𒑘 -Q'}v;r![|KZ h74u":cbdJ\PC?)+εEVb$ƨ,`_@/L25'yd] \z .w_ƒ?>R?#ĆY*dgSg?6ǨXJ'Q sFpb|/*aΓ¯P =]Śzn;*qv9q)^̑Fr?--p)݊0iaE_YK;T,}8~wGHH38Xcs XҜD“w 4*'8hjG*_|:OlNB C(&8JUf ]wR{="` [-zڄ jTg,k9 i _1:Ǐ; y~ =<Kݐ"Vw1.)|(B;hE}rdGx{ x-\ӡ6Op{YgYe*\͟aCy}Βؖ3gx+r(v?H i\O7B]0]A{vPb \>aZ;۟"r?x_sh6h2^V>P_)"bW2kz=&:&h2 Isz^84}Pxmڛ_HxgW`z Wc'f> CrkToQ&ūj0dai)_ÓZUOq]a(sEqcXMޣ+^%pIMW<&%Htz sP 6)rBDxw7,c[2,YjyAyXx Fx3ؓEP2vɞ4lP`2=ϳVP;j/*`]ξE %Yly4;0d8ݍd|JAԅdu}بcΘѭZN׮9@!:m<|yMIJs}9k4xSحwQZ<"~ zY;?;i (G-5զI@[B,<<F,\ mIBfdd:y@tyX6:_N@N ":7_tz،Sy("LLcNOH7O2u\*g| p&:+7\Wݛ|ս&Ugѯ[d8dU<@\IXWDUݶ?aK~?&4J`=8:OٻR#v&!.~Ч8ye? *jsK sh}eZTXJ>P]hx!:>dR_ q+1nuݖ6i--(]HР#ke%-yDVoLi@#j,{@zc[qG cϊik8藙wwU/-]:C=%Փ6x걱\%Iܜ̡Ulds*\E^A1dT/SWf{Xnfw/"?朅1 *5>m~x)7(DbpO<59FpΌQcFIv㵊 gj?QL;5y-=Lax ӻ4%SQ Og@-r'ڦw9@_ ^G0ėI%=;ZŠ!Gn:ё^ k6 \L<ȹNNBxyZpPmQCIZpZW#,_Q FEE~%'qr2"r]k!wg1s^*qfU;%^5. k!H#xA-%J)`7LHҗĮ9hH~+5wgR ΅݂vM%\&lrU.DE.9ݿc r`{ ,wS~(MZFµYxT+*ֳ 5|N~EZ>*'SW [p<_hѭny$ZQm DzCMDei+H H1y I<#\7( _ ,U2|OIK[(zPx2W<4/֎kA}+Ȟ2RCä9'ۛI޷1zzQ/ #jm^x"d`?Vn5H}0\ ܬoXg(/?tgu}{z=&hE<[4"?Pc qN}H{0SҭOx~Qe1ؘu4^}j^UIR(Ẹ A}gw"<+:WgZx%]ฃsDH0#H+qͲg.TTwPb*סRbz-bP]#מּWsTk?a p#*E@2bCMCV$#B/Q ڏ:P+΀H_D HeMʝJFH`g9E,2*Km6}/Ơ"Y#ο(cէڤ.UVx|Nn `z5Ó?Rc$x9xOsRT0뤫;Fn֯]nĤp;.yeœ_:o iaXjeG^6 y&/{LP@Hs +V":|c6dۗkw2Yv{*Yu?ǷkS) }k,zF`_\UI0֝@fq[qV;㽂=pχ"1rӦ{c5T~. #?g#i&Мmsf׋Y 3Q`4 hE(A^?gf# joVg2/tWRFbaCK@^O@$+Uo>MnGm,E QQTӊgIu?}k^A R75Swi媔"|F6;2^,/ Tm{^ GNo 2EwJI>Ւ_D)˺MFeYp9Jm-"gi RJlo14g23盅M#m qbcg'2j{(հ܁ApBVt^QjzJYw3O;dtcX#_7axc+jbsc@$}g5'Q_2`x"jN*I#(W`b.o9%l|>j۠?xh><<a??ڂ4@5u E9fI[qBco>AQ$@#׀K~`l:͍=Pg=Z300ꑗ7T6U? uC,"6uz`C8ippBGr9JU -ޞ y I/~?LR&Y*k3F=\Y/A VgsAP= Yma6'JOpLŎǥ>=ѾD8rY<^sBkSw>%A089*Wr ϢGS-Q? kAld+yض:'4BUiGy[|`ZyC0c>9U/~ @kNjjnAgxf1W>=A˟Ef5µ囝'BQVnaa[BhkK=T[%3xQQx7Ek +>hv,VÏ^.pryxbx]+&KY]Oi˭<j2ݿl0Pel9BYpZg=uf;{8insў>Sn99`)|0PRfMxl8>ZE;Ji~ss~Xs*z'Ez}6* <@dn:!&8B ܶP>U~cJ]hvaf哉_"e>osSyFg.> |qe[49 o# fɨq?*l$>CV~j8k4AV6Uz ,{#(ZB$D`Yl(ɐ@V3/A|!&EzBL[^yODrEj6c!'vV.;hcl<*!]nA⚰zXcKit=PpNj(>+y i<٣9ߔT./@Ѕ#v*kz_STh;q.OWXMb[f\f5w >Sٝ7)wjS꙽^H* ^-:ɀmA&n_^0E0oםgBDVcxv"k'a9kr|"qBK(9Ӏ[;OĨ֥ΓB9"%**vK*t%\9`3]Cc eBv")ě`c9dV֯މߏ b 6滧X۲r4=Bv.ut-<phYn7bAtE!.2Tܦk%Dڙ+9 `Qk9v"-2)Ŭ@Y/^]x?hlZCcnI-I\U$η{}Qn{ sw>WK4N@(꓄["@r(>ҚF?9N|\WkRƎ5,5| >+<@G]E]ϵn;hc( e&eƧGrԠc#}ϯ s&0\{M\~Bwirnt ʂkf4Y{FDM#G׵G5܅ѭe YwU 6n zl9V^#׫[P߰? k}Nu&\(%'c]'x9ҵnsGO|K}cGyU[˕iA}{{CL]hNpmR_zc> C|Kfln6R9'4 65l4][tr؁n6HjD[hٺŹ*s`b,YuRsпJ#ܖ99=>ҶL|T'. w T"Y#ы볏3FIEGpݏ)ft.>srL g"exEz̀E܉̍4%YF˵ly$qJ@ӂIC`& %HPx(){VoE2G$m&8Qm砃`71gr>c{VZ]'9+TmfG02r׷Re y$2K`ԆPXg:NY 3@;b;%oh$E^_}fo}NЯB[sA [C[9] F?D&@ݳBos%xaRӷYܪ\%5GkZhE)bϹ.;:y9;_N X 6?N .FGr7cJyxH^+O-){L߾|-]x܃)woThy<4?QeW_7_*'tO]o~BEl^M! iOߵB-$R֬xj w2$d)R oIj&yeߍ&VW;VEGhO#nyᭀ7{6x$pxdAY̴VsvmWk5Moog}l-IJ`ڬZ8zEeˮ?("Ma (nl7)𤣲09skITjG Сyr)Rr1 JY*oE!dNNIuLHY!|} }ɼ@I=d!ya'T*+_&~S]?1·@007-w:Ջb.^&HcD BWY< {v/oeHa<40!Cp];hxߴNu  -I_@n1VN`av cau|O!:ؘpcna[@Bke5ċhLoO3}x|XKSnbc4inZ%/.8M3Ͻsh'C}rRtcpĉyV5 uo #۵FB<#*䏷rfqpKuRkJ+͌ ^,ם4T y|qM-R-V=pܽcx*WXB,MЁ=a^ |?{hQan;8^U$fH018ܺ5۴\A{/r2Ewg{hp9}qveE|$8xc&I`5a,F0a#ZP˪uΐNSKx0BN%\-ԟR(r .h6тk}F@A_$] ") q5KV;A+&o0==2Fmo;Á}"HiQzKw;L Wu+gN/@m_nwRozv.7~ѭ?}|eW;%vAARĮ#Ƿdi_L֍Θ?`=+|z*\"n|rDHZ74UhՕ[hTF52^; xTŢY~aE=S%X|<"NxH'9 ~p#pnRj*^(?BѤ_۝6hixG{}%\:_)OAF, : cj3l}}ez/<TYcߝFCqEeZyh"Z_r@/NEѶ elZDC:ce r S XfN%d`qTÌgzyJmEҎKja"iu"I[TI~^Ju=1 y6 y%/Wj |`?7;=j  h(A'{BAaHJЙ?_!{AǤռj+M@:*I?P=^Om;ba ueȄ3jY^^[mum~ޣ +1j*ώŷ52֤onj8&ǞE:8LPv^jP~_*(W\#F_7'?Pv^-M}%7O?|Q>W :559j{.u4CT.6OqF 5(p7w{f "Y-8r4BK;/HxlV&_ldo3Adim™o/׿[V_a (LoC >${w# Ei07n#ѕ<%\t|m߿!}EM^6`F&7G S"1W62= 7g%X؞ᡞ j}gϟnn+셇zsy`{5OkO:oOW{+y{nA Ywe=$˞6۳LMb!W T 7c/'ڄmi| /Nt{HtYS$QհN ,L"`9 uIS㻂A *l!{F.7 / ƛhB!mam6T; Յ:6[M܈,OUةTOwMY+>Աc=5-Էӳ-8&[:sM8L:`p q]@ .Ğ:%JZ[]l٘1*V6xO=3gb P~g+ WG(17n\wrҺ).6\v;I` (+n焭yXqf*5+BfXy)=HaL!JmbyO.5S| FXCbXBoJJ>Z{U*u*7uc3mq]bKXKR^$uVQ!6 Wu4ckQ9ŝzaıH;ZLzJW V" `U VqKJ`qdS|2SsU[M(yk[GlIRdfO%bwxGcN[ y(x>d @և:9r#~O'.aPЁ|7L+Sl WGM?  s%FV5Dh[s$*2% (`T4Fͧ551mKKoPVr4&_X]~?G8%%Vwyׇ]PB 6Jg翾Sn 10h%׋K$̌a9vgWNXSo]U(*0F=J&~lY\xxW{wti~/d%cHwb* s)>ܵ8IG#߮˾h.:@kj}I7O_Yk{  tͭUDFF`8`ahK)~m X%uQY \HUsU^K:ѭx gKlRg<"u< s)}N(&O~gbFT0;b*\ү[|?5uEP>\?Cmj=V }v' r񨐴MWԨ2pL.ge7N5TPrkϕv2Iӫhp:߈VulwY߮m<=O`mͅ_rHd@FCsR8^G};+E;ƮʪIm5Oj^Q_5xG͇Չ6`ׇQIyGaҳK&d[yQ%o@̠+{A㈾آ2u?T3@0:G)::bDX55ӣ6e`tlgy l*$oW"-"%HqͽN+d\!w r-g〙& @'fn`uG8peϞݰR%'5 ^W_Dh 0+;:?sU ڿx.xkS"gnϣlEtI9S ֌s&V3DpO~0J!ٛg#Muw]YNTNrKh{& ׮| n~|'<;;?é$?P~5 1t#jwnݱ_ Y~e}souCu1?E_eo6(W\l?!ʋ_kK%.8qHƋ۾w6y .Gz~gt|߀:Ǖu"CcQX˜=(8? Ûbqm8gHLh]I)B:!¶]DXoOW{jVЍ)C֞f[ k}G? &?E7a~((ZیQ%%:։l8g{a9{>kM܇"F F&r2C~W%Vg aw7̨8֗hjO%M,wLCx3zQf j~~CIAzҼtqȆlj0>b[#{gx,5Ϋ!j#1WM[5}r5< SCG 'n}ZNEhZ> gp|/_\KۺR3sP68Sldž&^/8%K~H%+> 3Ilr6qQr T֞NjH؃(l)x&>i r^醦H_ƶ z90myb)sP~&ȳ=ƨǗ<_w3Q%?<&J 5Q4/m4^1S?xbC.urt\<;?O] -_6p}l(~{|%ZHAok/ {\3tb[x(xf,wwn6˹ o{<\[Ǐ-ۼ܋кuPYZ= B\bC- 8%`a'X=5o;w҇`%|x6>_^M'_0󸆯؁S0緾F:Xz~?=ߪ!F(iB'y\ۃ{ľ=^31db+Oq X.T_XZmY<̅ݳlGiZk܃Zst`+sz#P(6Td"}^6h-5Ab ^|^} MT Cp3׏7_ܤ 'S8CqZ#X G1?)MuRkJ xn7gE{\>RzFhBc(8W Ɣf!4JcH% jbV'ʗBE=$lъBμ=] CO1]$E~DkRp<ǞjL⶘w$g{{) !Wl>L֠r?RP{eRd`@v\\w0O ;٢yT ):#^ptdmF`<:y^ ` ɖ=.ߪS`&ݟ.HͮC?(-I+8;ԝG gW\F-jz^M១.Bc; 08iP׻.{P2  v KWteg7eqp,!U^ג3>\ნ}'C=0.J*q/55x?E:Dr$-0F< :Yϟަ3r=_ؕStFا;{#ԓN3@-AN>[_0\nwQ)*'I WՓ^fRe Ӛk r iH ;IV%UIIhJHHn ʳni>5Zdm)|–pv_ {2-yNq;^n o ToAmAJQ\ʗ H54QN[w/x&_b72((h7Q܇ >ЋY'Ie5}A# ?4[vLSwf וaop-԰y,Ȕ0<2:Eq)ʽ6̖p4YY~P`*Hf5Xiq=Ssl11[0iUaMx&rRKMq%%QW?P`&MyX{l ebl4,*DiK:ZK><`5ܴe3"}Xc:>d mDs)xg-#l!V`eyERܽCĀIyUDtlB>2>1 uOXsRh%C9u$-31)1践L%f]!fCX6$sAURAw}QAgUEYڠF)JO[C&5t:Iaފc6aF~qҠQsϋiP|~w[ sü 63%=vhbf*-LRֵ;oaBT 1=^74JM0.-]/F`Fr䚜Ƶې[}YW|6vKZw nj?kSGoݎ 3ߒN {^[~6Gl qb8Ky` qHqE&OJq1Pt=Ph vB\ ^UwVyi_qa+ktspizQXZ> >*yD2Slȇ"ݡW}Ӿ>b|*=ƘG)GΗKIhR)'\䡈xp$ ̆/߰ XW.MS|U_J(BR~Gsq%[={TDx+eO#d8Oc9фz1 k{>@5k04(03L)m,E 𨿼V~=6yLUnc/cBMW-=;RIi']>o8 6ko`f>#(d8s@x# Gp </OxN)֚YܷUcͻ(X<x6ɘƗwO\" Yq#ܤ%>Y3G Io8۟H=BmS't};m9+q}h*Ԥ+03ޭr%f6-G;a (=$mV<~yz0Gvv sӉ5o;)1G]H{3%O Ht:7eڠ ?W۠.jA[L) wX)u|w^Iiz.[aPwkU+8%gVp ËD8}7Gɣ9SpXCn2CM3@FEɹ9,}&xv1E`@0}.Yh*EyLf4 {БM*-5"W}>[EBp{G'vS9D~$&}ƫ끢_;>m^_}r>NjO=_R/"Yx#8.?f ?s׿jߙ1HhO- GU ږGL+&52D)B*b0>R,NT%q(=kj| F9H~cVp^qpI? *AXwfgz`&wx'4m: $Lx?)=fVwx$ zq TCgqN)$SS5@vb֧*G<&#BhӢ/)BK|̈!L~$;S?D`haL5 sǛ+>0 6k@bB'o@jzվ.C}yY4G+2ܽCyѹV1 wXZ,zLO³#I=%Tt`dĹLp_[u_ e3oAĒ i[<d%kH>۔s>B$$y#Ь3<#K)}޶8 &KZvd$lI7*{m Z~tm= f\==eFs w}/9Hj 6-7F bcf?Jn!\]P R-Fx6\erupߑ2 Ĭ%t ?hf5..g)YXb , :*êAؔlw 0.:L#,2,3\ =J W!DA/n36~72I.:ՓGHݡc/t>5<_yueҶL#e!,婢S'Ò0S=wXS5(6>N ^:\3;SsB"!Ožq$Xi`RJc\ʩ1n\'Z"g ׾0JW26-og{UQJ8g1q.'Z ZB1RF1qY d yߨ`  q9-{EMOA!!Op^&s Ff## zh; U=L&)cƇj1H 84a{u3a-dvx`Ā!}Zn<]ړiB7Bc!> sSUYXWoIcyO7pUS{+sybZd[σž ά<}׮,;-xR Q^y=k^Q-~-]=^ [4՟$ h%. zOb[LNoRaoaj$GJԂoQ?6Hd:rA',͔OgEo-+ ־ WN ńs( sgKFN%N2NhY/&:ڳd.J~AV݇Ym_|*bG7$yK+8Gcj,ж_V[^mj7^vi/0K"ܿ F6ON1 yЇ.Ou;)vr񭢡D40J> pNĕtU;w펍o*N !)5 kՈ;+/Fa'Z ܯyMZrժ]BQ#X):(^^IZF8 ݌K+n>P|湓|Y=%**j$/^n&m{@3נW{ZˋJT(sFUXp@%D$baye:oPL)'˿ig{pocYNwPo%rPLcPrw5" |Dz gc4O2qb&.s)NQ= ( orܙDiHcޮV%6jB,"7~pe9Pqܜe KB#bxM$v >(sv+5߾MT qS77Fo,S?$rߞb^7Fo#O^:;gQwJZm%(Wʏ”ƨo\}ڨJ)qs8?FOx厛 -0WJcF%\Qӟ835$ (`SkI?/9+ĽD; >`ڦLEw3l)BEj [ *ϰz@BhBw]+/)nIhgQ)}I!T7]5}D2bӖA:ɵe!!$3av>@wUFctm#k+`QYw t -eD}B7ajFDsnq("rq01 4)EJ w`uH'\v\$ x(eb.֦۬]v`/xK#Ϝ^{I4VhuX%Ր5/;x W{!ŸP;Y\YOM7XWEgo;}}-ϲ/u5n{p7ge\(C+}#q8IxSmIR#NYmbbY3%LdCOQAg|Nn}YkB]97*mЄ]Cڰ6U߱.;ahG7/mF eCSki1TlƯ)?}u N;ԖnZm5|<3VH{`~o@GZf$#ˆU[ʎ̦VޘFmj UiaᛇCM&}Cٺ^ucn7]jk70m+ p-5u-`8ݳQ_GԺ&O=K[eq𧂛O >̬' 8kK Xk3벟߽YĎJ*"Dt3fE#&ܿJ(M4e 𞤯p9RuY3bG1%FtLO ) 7SbMPB v p,Gĕ QYL>}gYTY&򢎂n>C-> l}l>1իP\(r2p`lJEt9z)dr20!:AXN!#55{$]iើ8%vb=*fv@iRIbwy3C-˲"^ɻWj|X/FF#B<(!Րxy:ͣGcf/ZES7}H#>2J0;LL۰]dvdw?zGC '7<MG8dQTjTGw^%_w:+ÙP0y&:l6=l7j{$·1hLyLkXIUMf6{,(m?Pe wmx} &y~y0֮_;trU8ۋQ a$+3.jn&qɈ%%OFί>ؠ?&G ~IV  ܤQ%ń֏$Be)~HZݳA Y_n:Y._y~EDg2ӌtɣɉcDtz*Px궘~ CpYphO>7=-G둊_\9s-DFxX;K8lۑ*H]84L mjmI`"_aHagoR.&ҵo ?/Zn-(Zr';rb,)|%E.KI8ig=|c|d0J_OȖh"UMNށNB6Q`X8PlM(}!+wC,x<ر*R:/.8=.b_|KqcyuqS^6̃P f}Oإo$qy|\ 'E q̋CqJ~`DXnjhāzd{oI)rp &E0W7!xz .aw=qy\bGV$TڽCJNcgN?R1A;(Wd1Xl9H(3Ά]Cf/i+(L!kSMh=YND HJp> ć)薑aK 'c -lZX͘c"x!}j3[U}0Cowj :KTה*ـC8 ;:*&08$4b^~Շk-C桘148Nd'Wnmyך>6qB'Ӌ,y(IP[9O)X UI'O0 l$j&^ztTn[QyRwQ 2bYyxy0ؕ:-C iqiRI sK*Eșv϶$n#М:P3Awn,2ʒL G|[0q\,>:s8Cx-#"i/nVar(p bJQ9&nMd>!-=jCrl IaKhp\[% _Bc9ҥSm cQ.5|]oAvlqOI { .`[+wȭwuQmA6"wkBR:@jhQRMҢoqw ۈiXcy-qRhv:RlEu,y:m< @Ymγ!GakK{V/`"@O )9sbEE`ܣ(NL^rhf'9-+ 9I1H\ wmvހKi:Y &7{FA60yHABvS8g'/Lq^2UN[1wV ._y lm >Vm=/m'i]؅Psld\v ()D4z̉8= Ģ2o.ƖZ6ZԩL |6d>Ʒ5?]a, ,!g;I9N̈f_|19Aj哜oHNO=CB"eIHu΢my l-zЀ3N nܗs?Pnc_k$k=5OCn8gdAɒ;"Vv( wQ< !Ym bW )S 0]3fgw2鿍u.8iʘ*9Ơ>%; ;0O-{ 7k7ެl|6o7x7Cpl6>QeZh<ӵK|?=,ȾGI97Y]\YIKAZ?s.,~PVn0bѫ*/bAϏa*:O!Iֈs2dhtލz?btI8줝5Fk)LŬJY;N$4@s!P-H1Z, Y+>Ç3uVRZ[g+r2M/8?^ɟ){u؆WuO/7m]dr!k 6-)d$ΜM&a&}2 ]6ʼ7Rڏy2bzLgMV1f]5MP!usJG=h@@`")4-oԻy&v}jw`Zq쫙AӖ s 8o3YZ;RVe0HaȤ[fr-~Yo\>6>)rw1#+YE_f"\{iQU љUkýQl./@{}2m8(.7ؙ Cs!oM+jO+=17N>}U~Ҵ¹G}5_Ug8ijT3r߫3gP[R5Ƞ6y=߫M~Rzi2R(ޛ$}QtUY0kw *n叾'ax'bxpzWuƻ95?3V'c$gogiP-+%e/r0e+)qc0vxU B{'6ɝ]^$ߙa>3 sHHU;CZ)R&o20oX  VMFϳ>RStY5s5*ksLI`nヘ*|D$H;Wæ>Ve} @]`?և`w(QyPNrOF ]Sl]7n" pŇ|)A J7*^9Z_H0:}o‹dYVRtxOstg:]+\zu!Bτ5$4{ 0Si{Bļto謹rML\JRD Y+<$7Ϫuku0"@7p̪Ml(x +Qf"Axۅ5H9AeW%8DQܧ,`pgj7b֡xLηpMcȵPR 'ùmJ{G ֧;W4'w4p^m 83xאG-1)‚D=? ^x?<[>J VlVkgR](9,[`Q0dW(9F"R)Gy⣞пWIke/o5Q3tLZo^9=\) PטvAw(F/J#vf o)!]o/61]H#^2aaZzMB Jbv a:uTcRzSq+hvZEo>IJniUO ۣyz\<6n_A%OnlA\/tgXeƆ |}W(Ə^c@+J;'K UwsmY&W|$Dw2HJJVx'$7mSpt\C>U%|)Ϗoi y##6=%+6fÁ)FĬs;Ha;$c$䘝gmr0k-x icrzy^7cf7_C~&ұ {烤E d]Z>^\nT18(ݞc2nOrq>Dt}u?m2gyi! ulݙ:!4]G% #`piS}DB{lcF7]z$pIƕ)Mu zA;N>Cc Nv=IjmV0qJ G`R.{jhW‰C~Z琿FuGjdx~/wDIWCÜCQN] .;ߌe ! sw|=ry/P};MeuW,Uj,0j]v$j鍲&\Z~@N G'Aq]#3ӌמvm#~heEZ+؇̈́[O^ֱς|L_fr{CC#N*uI* ;|=ִ>[ ~ (9T[ޅFҋ/^َ#j-/UatPTcs6ZB A:4o. ]ȿ2#04 cᾺYGg~&Jb%i66Su:5 b*#m "$?YQhBɝ\E-I j눎fa.Lk OLG c[>(d{ ꬊ}B˔U;Od C{$vX{:zb -cGVI V:°;M0%@°BETPQRu5@7/XU~a븾09-wYͭj&jѢYg!K \Us1]]q $pd;KBwkEkh}f0vaAKI8)AKi1V S{2V͓'N`'lhÕ8Po Ԋ}gU>uIJ؟, YLT1ɉ $ABDd2w,&/8 3ZΧ 3 x{ >k} Wwsx`kGtU:{T/vԢ~ By% 3`dCeᆥc՝E%C7o ŏR|<2q貱ǸZUQ.x:ϒn@1cT 8X;z oǤT1{n AVذiQWCNl\Rh"Y;w S1?&e Z챗jLC/@~zo\\-4A%ꣷjv*QY*2P-P5$M1N& #ܽl md`][ "$/Qt[@~2y6֨]co\d:8a;{?'ow@r4X? ^kdD/G]8п|སd}cH)b"W%eg]( 0 %)ŬA5~S#~ԁ(*M5)â1\wȌmT'κ]|.ۓ+UGcl._H0'\;Plh?=QLKXa~% Ge$6nĬa0l }HZq9UIftD۳}4@VF/h#)-3,.-%e`pU{o4 %B\_Qe2R=G4pfIpgY8yX=1.cf$=Y1:sStaX0{=K xw7NNNn]S;C36e1яc5J,73LD?ϣuܫk lMsB'"Y%?̩pBch1)/ qdfe:c& xYd3ڠ`\ط ER$Q^[*T=/U3"yvBiBGj9wLx{H8CsB9TE)[ m9~'>_6695j.{ s.=#@: 8(9q0:ݯ^)DMza6M ،Z`X&1Hhg Z^ T z躶5Z{7|-ف?9YfmC,k!ImkIAlkK6qEbf7Q7{)b?->{_v@q-YCQ8ҞH fGA„H14!*Աk} FG Lͨ?H(r&)a?H @9çvsZⰮ08IMN:coRطFx..OE ݢMj9~n8NDr慬0W{( &?c!'dOAr3?ܪ<$JCO$jn3\WS&cg5@b=g`:(E1DU.ݼ rN 'rqݠf΢ކVIy'CA,9P kp͙;,q N\ڔz[7m0HxIS<} rKƣ?{E_ڢxOAC솊tu< և4M}$J1;W=~g$o"܅w=4/;qn#sf6:]=lx9f0O%߻baf׬=E_c }nCM J?ng+-hD, pr0mv͸gMv@)]́_r=6o. yfKF?[35K1x0+ +)?'vT;# Sr8㤮'c'D i­%]L miRN]$H= E_#DIPGqF#ko|ЊLi!wĎX5z>޶)reS~ \mQ"+Βb?ӿ-6v:N8V/@Oq7^1O \`n"GM T%.Fe{.%To`xdq{[䓬i& o,/"d71^ jiZ 2"C)Rq j( wjґ^LH,>VYQ`ADj;K!WyQ7W/11]R[*Ƃvzm1] s7Y<ꦉ9u?.Lɇɡvj߃zbItyI8`d  %mb}}4:n u-MK$v] / FT)vCLI*c.;KSwP2|;6 d)u]Y"g,oHh1r֠bTüE>h\^_/Me8~֐P" ecxUbv1 pNgE&4]'C^a>ꇯ|\D 鸃ޥ e$8Xh^Q`㫓4)lF?s*O =+ShiU~=4P&ȔmpM'?@k^=C11+ۧ3g:u:+ bFeѡUzzTaH9Bu;*F* Z)k0l6_  ˱\>٘@#SVeSJ%[K8>1kX9mIüI4l,c0 AZ B׻?89D`# L kte#9gD b3IM]f?>VzVAZW09lE#)}L ΕMM]bPPN2 E,$4HLνa[덆2&~篗E{Nh{ēMj>:(V{]ccpI & ZV9wǏȠ}xD+jߣjI~s>>%Y// ٱ#YZ ' UByGhSsԽ~M~6j@67K8 h.u'mFν9yLjϞ:.pڭ`hTģcM<&'gëw#j(D\Rq?MAFsiT ̷D=T2r.n10r>vQ.e}G[v>EpJĬXV\"{bqq~Px)8%]NI8%dAvJ~al sk0IA;c9>54?XǓ"lv)lv!FH{>VwV:^&@aX>pVHY zfX7 <1 ̡d>WkͶ=?v@(Lo^1Ez,~5/3b3j8:/I\wX_T>;OY(Jddb<9&"]#̈́! )a:P#U5ܚגsNPYnLݦ0] 't$g!~y͓2irn-NǧG1քol 7>}W 80 |[T.F/Lårs+Ș$v]YgX/hʆ()d)LSSP[Aa)ўbYԍmОڧtgRxT~&hEI C]C[Ww0(]~&a6:M倘' ɩJQg {;Y]v(G+bx,9GJArS $X^_j}8!5S1`eolp@LohHIKg q)C?)Ft9ѧBYGj8G}gQgZz籅!0As݈"@${}qX!'[ʓoJt՚L ]d^mI & O+r l/ KQq 3Wx0`p,9A ]x(l;\ܖ2y _Z$w1-KE+,Z]-Ɏ1oHMF#dK,y\9߉$wD"!RJuM|gj9=9:2h cU(wM%e6RB㒸!hgL) ٵdHG.5vj쉫 iDvW4cOzy#]}y~z4&oT#l27it}I̓揸#9}8^^p|xCs~_`3n>o-٧5#y?IOT͟+ɑz=7ꘃ\{ ~_`UW9?󙽁E|L|/x*9Y7lï 6jO 7Z|*h!D|Cî j͟/ 孵 I̭yㅝ =ڀyՙ'IAu ߆ |jj?\[~0yv4cJ6y?;,I|&_ԢǛQ|g)ulJWlƵtʸ;h|0:nr q@Iaq`C.>kcLURl=z+~NO,q})nGu;d$.&@~13fF ς`A)902r:uĿW* SNE"\h,(Q`fg)_|fX\7AwFL{Kԥ =2(+}*WYBPvP)(`|@\,dBIЩxŶKt'kuEn:1/̯VԢayC׫H #B#1!i\U0чU7@ֽ4_c&Y~Cw:GC=v~!Tw Yk 03f:b0U"?mH<SK!3CM1L?($g4% 'E>eg#BjB~SF繻YI .<2t%yR8ɓZ<;5^G>}")'I}bo,o7'C`bV(9$/eL GJXB\oYReM1Ɇ՗K[ ZO?7؞0FB#(m!nC(]tniw D7(Ы$?(sqPIK\2A΢r8Ű8mJXM{4!%(J~I^ N@HrTnM|tRVi CK€JJ`[UއF]>ବr4$wb$nI[G:}\i6WAxy:쨅i\B}*G|c@gb5vlqi ڨX^YTq uJQa  hSgi~fc \o/ J: m`Z(qsO:V)U3| PDg('IpylxF! RMq`dGW k5 C! c#GVc p\a%{NqGj93;]{͍hT͡qv>o$»59Χ^+P=u\ǪQ<ɶY`$;qN[ ooWp͊ڶtSU?iSo=FIy(%eqKA)8/B~`Eb;yuVĬ/%A2S82:+?Х#z.R V-OiΌOyđ1K-}f0fsES ez>! 2 H}7%QLQ-絠||'&(&i'01={-{~,pOH}OLI-r zt8v^'*^9|Wrgb#"C'0DJHv2& 6ܮK}@׍j/ϻԬ_jNcSz>uuXaTnߝ|P>.I%͍@I:54R˞,O;bx"J)@{F6*iwӃ7R=yU_{<8znkbQMVվtC,,v'H(-Xkxa 0l%G$O=c#wܿ巉#bʋ$hG1bA(҂`rǑjkQp i+j_caƳg Af7SȳpԳՙ>!ur}0KJ~Rė$#QFG->7ۖ8 |UNOhFbt6~v坩m]_"oy!o-')FQ 6*=}ڣ5Ii,5Ukw}^uU:s l2HOCZ؃yZ{7AG?`:f#DGjR=m` {_>N)e$¶.ǥܻ k9'Wˢ5Aߪ .ЫXTP^? C;zA\xXMquoNS==73w[#wdgj1C~;~ŇO&$i`$x]΀]RY݁. 䪉?PsL] *3bq45[ƣU{s%O=CzcF؅DK$6u|4v|P[YCR>}*$EO ӫF|1;V=ǽh-_%#{ǶmԓCY"Тs ij~胸0pC`է[&mKu?lyzXuV-[~oPni_flfDL`'GqFYPA0 xpa=tA:l Fk8*r5!1Oy<d?]7MqW݃KΓR¯A :H{y CyRd)6g]IemrXxGxZX_f`1v]~(nUK[Ui$gM1YIy`,VeJUP69\_;lQ$%*7Ĝ]fY't &9Za<(6* wzbqE*=_0B_GAߨI\~뷋A-lU)o {F )"Qq7?&P8vʺG "[Ǧ\`ϫV-KVM0߾VwX t:J_ɀH4b%@jX n7$%+Tp`fQHdTwVb^! 8?BJ*&wbPmx;&Aav:_U{R aӄL'.Y# yvlEVex Rڿ*$n%:ŮPKF4=t=Wr\99V+rvU5:˿/9I5.wш@djt.b")#}QAta?z4]P H?ThaD^;m0 >83+k=RC}|T0-RHGbr-CͥpwG`@D3qksM[~Bt*GHrp7X.o1p5䘓@Uiկ4W"Jb.9Bp do1ݡ;d&M!ӈ(J<&G&K9a}B0y= kaNP6&VUANw ^Њ\/ xv tVHUy52rf)[ir2#ZA? ,б>Yu<&+%6Hx c>e%HqeF\oF  T;bkk+UG}տKԍ3Wt!G*a8;~jBSuPikS9Tyk:zRP61Ѣk:~6O:~HcZ'S}oЄ8O}Tr^ H~[nvsJ-{vl GwG]6D}4H弁PQ l2BCisw '= XzS霠1R625gވ<5*ߕ"#D$eu-,Y[=^>O.X\"s4],>'X/V-.Fs.M|VQ_;"3|zt&_QD[)Q#dHukm/r_TIJ|65I(9L+ `qX%jCjKSۅHofnf]q=z dNVv9<|\ HC'/;J#B1].$Hnh Cg> %NWp]CB ZiV i/4ov?3!x۶oTn{fa}$9c\;r?Wsm.{V:H^ ( 2V1zӕ5",w=VFޏmCvMPŭX03Q ~4.gt /lWڄ.F8 _=t.GF;W1uCKn6 zN#m]g7y:[[#$2P0h۞TϤ뼼 NABbj570"ÌѼ#7 5Z׷؄\+!{BeRs:}wמorgDzTgi<-q? } Ҙ*\^FJ0q/*4L3j| N',衭2a'cU!ZvC =u"Ng S7<>ʕi6iےQd@#Me|¹z)_ 4dwO5*[Pcq;0蕧qD2 Y;gU7%qzȹOxGϵ(aXggp2#2y Ϛ@aGľJJ'| +ۋv> Ih=pď g }F2hL s3ZUWxZFw=Ioy?,Cm\f(̀-ūQ}uzCj 5(kg)u;ZK'Ɠ9s*[J"xLPVMLgu礢Usͅx(T SoOq Xx1' r3xbrO賧Ҁ)9Ҹ\ŀUUO xD]]i*L*gA i&ǛaLIG %0C poݙgŰ;l͊a 9E,9Kٸ6baws3M_K00-v<Ԃ*8*`qpgPlOnQ:D1x^Q}D& ngߏ/vX8Z`dMJ $ZljAI@Q7Pб_l$1I12 RLwK|w{h"-՗Stb`$"_ pӞkUCb{;%j.Xm%g?P ^x@n;1.jDo%ko/M*׷/ /ZSO+zzk5N֍/KZĿnoYmҨ=h J`p{'9qսلE\ϦZ"R$%i6u^ {6zҹ j=oKJ_lu:^bmQrF,'XO.BPbbD C?"3&J7(A՚_\:WtZ3(eX_3Ia3Wjvwcڼ62E V#-)GHJc~5EMK`A>t$_ߗa}A>NJA-BDL,S@z+ ho#;KxU|ecEY]=F>߼f4 E} 6>]E7"{ê4.@VҥX/ N'jHEa_RkbK s4˦% Sf(1J+)Bduj8ʗ (Ĵ."k & N|$gW&J"'{:::Πaa;A} ό*nrX=[W6>$Y[['zU^~VKV[Vu0/?{z,7ZCL3 ",'?e_%7 'GPhs} tӸkpNw=OK]2xVMx1MW&5wSD'n'ؼ?֊9!UڞSgg< GaKqLf0nYbnL!d?5i!~SZʇ3KUQʛ$"v9ji.)qJld\F=xU[#NG݅uKF ^0!V|:j^c,F/oga|91qEFŠf q WxhKx<Z@Z湑.IKL_K= 㹑=lj%قkdo4 lrJr+'|> 㜕EC9啯X@զKe?7 1*>z̥Ȝ|e>BIbPΌ\-q/j$5;8LW65XbmwdXu ~D9-ЅX $y;E,VG{6`8[m.mkXbj2Kk=76sנkgcQ+=PBcj/-,iIINZapDRLr"+d۩l@6?Vcߏ-D_iAf16@}ghƃL(kMZ'j  ڐji߇죰˒|{Br~pjw©%6/G‘$L~\eZD9K*4 ¥^Iaigc\Ȕ9vJ ңQQRͪ稺 RP:Qiֿ|S`Jܩ|]ak ; =q=wVG^|W~ r}_,7cme6Qmb\eZkoH4ۨFͨ}[}0D)*VF~Zצb03ہ`'xju^~A IZQ* 9ko7 7䑱%)Ia9 Y+w{jk> DWÇ/R,jFs9Ŵ6ZjTm\IR!^NKTeIk:T.mIe/$xKubK8@)X6JYJvC.-|P=C 괄I??=Hvyx8 .&G~ FmOq É)(=|yPLg;wApeÏ) }wdz=E뵭Z/Lod {h&am'yY.-"4N-%-f%Qc w+_SjRpׄsĬU-k2 Xf9>m2޹H}T uا޸OM f,ȒFY@@N ]@S$c`Rwͽ/yvbF Jԅ&m"2)Ưa #kA&.A񻷉](d{Mr^Ʀ,/]97z!ؚ@'GUVOa 8`1=2l*JwRx\b^Au׳0=7+Rk'B*='jS^ |M=u8P~ t0XOSYR@2{c~xD\ \+LqLqEŹDKf'}C))L뭹 ]be^>qui/8v2fdq2Ѫ᱀o 'o/,vzq50T%,P/=-(Qif+"Z0K#sXlE ] 0TBklAH(' >ܿVn{9.ڰ۬߄>Y>@:Sw (X9=\L)~H# 7̟冀]k_iVZh7߂ڶ7λl0"v獚aM0Һ$CJ QTF MmS^LU ٩HƼ ̯Y Hʗ- 24Z779YJb jdJp{6;o ͪ+T |gEc#7ДMp6=ᦛ1s4H&fflѸ^[4Wg ?-kPWD֢Cy\v JM@#ZC|@\ƪ-Y>qj#x~0Sˬ"X\@?`'آ˴U\/ZQb6#tpL,^#h%g"#NCW#i5N;|-Cc"mC ۨ)aȏ!hS*M҃4lRpȀkT6͔GÊK=,먣- ڱ,ofY"V5HK9(фX8q1AdO ߼_qs&wmcf\*v}e79;'Z ({ԳXZ?蟻>FW忪!ԡ7,AH+)?^:oM:W!ik2+$'+Da k( ax ~"c{{IDuƏ}?JAB&D+(B o@Kr¸ UJ/ @1|GqQ;QP? .[lفg} \T2{:4Na8Sl0wvu aJ([:eRi;tu))tGBΨzL7WK%&(5JP:p{KcxQmٌT's&!9 婀B.crZj=H7_p%ݺוl ?ȟnJ\6ekn}dg?zhn|56)ְGl߷ Wټx2C{?Na3DWla#zG8t 1W8Ⴃq)ix#,auWx̾m6Z\c Xkv%ۿeT]h-`dgU0X&+ 1_!=k&Y@=5U^܁&U~-FdEG.d):mҪJeH]ҡ"t]iD:O: R3W )Gf&-j_pQ,*TTEC FaPF{<<~-E8kqD'\ϝ7xBnĊZ+&Hm.Ke{-u*1+6So% C& QGUk lkv6滩nA0&O#)]}G$e^Sx'0'>HR[Δ 3ww(8HYϣ{䡫BIN1^N"Ĝa3%[1  QᆴMS꿖/JyN^D3gyDGc.q6ş*n-?W K"B5zJm\۫#-XswzV|fxz MA@l%gVy_7kk (Gkr%29HU0t"2@qNHwIy~  6`#хWd kM_϶HFr4#[dG4c$&O`HNeh` YUHP XxoXXَ#.guc.!yѐO/3N/dR8%"8ۜ{Ŀ<4mc)B8!碌^m7?H]B{;6 命xJ]K,*Åmɓ_?=M&p h-<71q5&~__fN?Qgq|*8O~h!|}S%[jfR _Eƹ?H,"$ࡱ-5LD $~]{i7r%۲.pi!8nƤn{XښmDroOmtا~xV/Gww8Kc@`ty /̔)%u_`Gv$F?$QHϱSlKl*ٵ˶\ӕ1{X晀}=)(&5ve2$s=jAϟk?IfY|yxVU˔]~]~|hA G}9N4tK"N1~Ze/wq+:y=MZ`cORoNhy~^zJ;4E];\"[^5`"*N<%NJhuhXŸ=u6:q'D|(f n~.? c:O :bVJG6ѕXdj[Nπ>n'G{ZDRRYCp+jէug-]M}60Q~Y&k3iNbii5㶖|>ԬϜqnGҜ@\|}xF!:np߅rG-֦VDİ/!4?;H:R{V骙:BSP9ܴ[ Hz.YRIǞA%bDOǿXjexo݌"F(!of@FňB)e8ޑـAceD4z5e߆S+%]  ]V:}:LUW`J CDoHKŬƙ8<`(oN>-N}4)1>;YopE\4)<>_ͰQNv䔆ocW^t@:tT|?ߜpL|?/Q<?xز]ְ%m 1Qy**(8B-; ÍVmö^{Z$a}Q]ߍ7 ߒeƗo.:{ q޹WyƔN"fm:c{7$5TwwS[ߦB>=)VPj廩.?zxͺ^>I}򭫗NuT+Po][|z| TN x#u$pVP!&to!<gO痪4Vς&xcs>6 |?Oza})ZC4 f]G~Q+\y8F%~=`߯3މG>%yDx FL#߯#Cw?"k_y G!3~М2s]~7_ꉴ@ 0EB)=/*̓%i@•y\ucjd L48z8O"Qbb2_dGOb?w߭1jd|يc"k 𭂦-C NyXxݹ>V8SJbr:ugvmru0C,z_֤ptcVffdJJ(J̳d;z^e2xc}ٙeWVqg\fkq~@ۧExk<̈G.MWztJe|yĠv8Ng+~p1Mt΃8eXC{B0 6jТofl+e$~vzL.J? -aV{n'uV tQIL9dEFB­LVJ> ar0a0+Nzf}בuM3ɡRk"|YQBރ>yWX]MEP4(XCO=S=?LMtg9/ch,+*K p4>cJq b"K{jѣLJ4-ˁR'_%\хAн2zW߮~ _dS!^r '6-f[`E^J<[Gp&ZW k$Iz* SgMf_ fO\8c}ӡ]WD FB#Q`# 4ODY!pAʹҞB-I›|a ju| kHBQO9+(ǿR(CcK`[/F7c2ەZCͨM̩G&o4T6fuo8nMͿ7TkC$r {(zn{0cCvU\c`a O@Jvm1)aCq(2ۙ?hp&f|K{3SDZ;ݭ:{w>zEZ7l?O+.nliIGCPt5SkN yB|ZoU5p_8&-BjHj} 0c7}Gb*%cJ G2t"\̊#>ZoE^Zs[T+T)flNp&:H*w;B1g?-7mg'IkX:ڈjQK`@boԕG<Wz ugVmcP<݋A´x@{J9c`w 7^%2Ϸ'@yA Q"5UA3ZSO}KShZTlXaEdjdOG[L̦%ԾdI; d2=Wșaǡt&.Ejtlcq?Cy7UdmZ8P?5čMWQ؝_r/7Ϸ5ۿ~/_)9xPf<;6:;u,#`Ix-Lt}{Nd7|x+e.+z~̓>N@p% 0\4i1YgCy3,=uRbX8'_%~3:ݶp;""faTj2IJ61;gkf+1?R4 §?" @YEv_&"sֶ*'9scT$/Ѩ%s4|yVl6 _70)l>5Ρ6Z\4n#W{OȬo:.u_n'v$G`7a0crbK\#E##!J z# #V# uÚN򯝝hV˓&U?ۯEa5#kF#sr0&}oQ EjdbΩ+>z|cIK>Nh}<,`*oR^5Sar&wjc$WW(俚Zg[OW]en4/ov'մٵC`/\i@` 8:g5&ri&ܷQ:BtӨ;;8ҸBo['XTgj$0}A cd4D$yObx{wH[nW:uJ%@ Vou%˂f9?>?g۷h^ I~_.$j6quI3Ý7:sv"Q>]8..@VMyc ɏ 3n|G/}_U WPkliy* |hWcbÚoO& (TlYKB?xn7z:;a`]У}HX[|P=8E=ܓ߭U&{;{#.WB0şX,{`Q@avZp~C]5/PbD[k Kj|e/#XnQM i%>"xiKyVx굄I4H=d%x.)Yɏ2{|' w~hUpVШ^ \n c'pئd.|1Ě_i~}ʳ;;ˁ y(j [+O.'7;g۞'T>?rڹf獻DG,CE"lJH|Ds9ߦ!;EfkC޽D+uyy AhÏ>{w8~6=}4Yhh/N58Tmx;/p 6vt{-1 ^XM__ 6%/S;Ti68I?jA5x{>e=,;bvV,@Q(^v^V,9jρ?GpO:8ۍ/ޜ09I=fZjabi )3bq3]}V߾}_pB z1@q#xG/!O&{ƒ7 k*K .h/ss͵F9KUʖQExP?YZϊ}]JUȫ>Uuu:~,w^3#>a",`6m$ ]Z' wndX"mH .6{c>p(^] ,j ZP|D5 s#)X<Lj<%.0wb+5p#ԦYڄ;ɧ"a %Iq*5 Hb2iE4ؔ(kp}%-uбWRw+Ey'z_r× &X 8kPWEgmO}r}_勑cדF8MW_\~oWefݏ dG l$9 cSFGWhڕ}iJ}BCsyn6[ ޵l[k%LmX4-h8QfDcFKJZ$1X;5w~'l*}cW8Z9w}cmt@:wA1#XFR'~y;}o!,e_)y-g.0]|)ezpά+a2Љ6iɽ<NVm*1˿4ݪ9,c{WȪ$.&_IW kMMBt|j$6?MR(~xs|8fQ{u&S N"ȿJCw6mB:Pʜ+(t54p> :ڔ:g"g x?XL"7b  jwK&!t{ C~vSց7Sǩ"aO5T5w%@8#Cz*'+uEu}#{ ߫ؖ$A]kxPnɈ}' YӶ/QYfU|¡a|q-CyHn`+#P # ~SigA{knq|:Չc{$`GSqZ 1)>gd_gW, [Ohƺ_0eXp8 @yn#~Z>J ͆5dbY]a]thB@}c䁊O~3yw+9-PX#JC8p2?`ڇ५O]D-YX`2xJɔP}tQx\e&m<,TjE8P~5qmi)46`,k̬hA%Q̪H8o mNPK@b5nkL "1Л]S&2 k?;AGΈ`g[< &QgDJMr4wA`Ji, =.oA̧{-kDh`j*<^D?rPI-+PHUWq% COn f1*B'F[[rwwGl ᷑!seQ'0^^ĔU'gf gYˀaU/5Ĝ+}jYK;88< _#w0snP^A{:Չ.,b*C{v{^oS7q8UkKU'wfy CL Or$-+Oyi9]UXZ 'O};D$ؼtyl[z-bFAQ=}5yLk>D18:2pMU~B7GDO?*2fX3WRmҫ&\0^_-D謙fFf˃i.Acl;Hw<"/ ME EwwYտH pj/)d52Xvf,TirQEǑvQ]!iIb{q}2FFyj'K1Ab4w.O~ E@cNC#O٤PȉHFL+#&Fbb@th$&PS8!t2vS mS9Jn~){:n;V2+OBN<4^|kjuͮA"8{JL>6joex2_Uc +f༺y@p bwQx7x7"eߚ _I90A(grS7|jAd7?a3vXHp!X :AajLEGѨ4, |bE.Do)yS}:-XrXU}SuC8伡&V<4T`?0wh-DQΨ`ݳ >NՕeigA=p5!> I!Uϻ;ӋAÃRNg5\y|N Ϡ3qbrq~CeQ2<7i&MP2i!% k}+k [\R'-*yP & U> E\7a$'+?+(XED̯FnΓ~IZj;URoN'KNyN-M;lw7yɨ4 "{»/b⏙# ^-t&!њ#uǚ`9iN%d'?Mp /+z"he\+ꆍ#$H[A/q ?bX z&b1iHg (lewNjUvyANϲ}EA)){c+˳+ 34>RKK$NxW8Lt q$}alx| M M9@~O\Dl28YT) ȵurjtCvhglZY/p2),A|e驉&W7y+p>̗E6.  vD vfp?w:+O:ZBsm5 PGƻ5t }~cM}K#I{i  D +6wh )͚ i(߾C֟Spuޔnplv&Uc =΢VOyC}LdWwwj۩!UYA =6WX29\cjcnPA PۍG-9-$Z$] Ϫ_'՗Π oQG?]>IflbRq<u\>}./MdJ` KȮ?M'z R7t|C/KP<&HLBdn͆j1F׀ WL~I+E^&-MpIa$aAS2ς(qSwu,?ȝ7G^[wx; N};Xd=kcETo"6Uo:!md*ѨVue8N$44͛t6 <3ӜoZcѓfJfQ t32N3dR}tSr71oO@gQ3~vGu( Q l+~5 ] )ݞuVgo,H9(E}vkZm-?'+֨)oYl{<*޼E{ߏfb8+jVҚM-4kC[wH3[K ^ Srp"󸶆Q0Sиݧ s_16pBn!f_i^.ৠN3X:O/9m0Ry|wM^f)=0BpVX}8W#v`>8Rq*h/1gG#\=?`$Ga])<+$jpViirSƫHP}3=ghm5Dvk#ngnST}{'Hg!3TS#Yot>nlL; 7?pSZ>@)%2;{%j8{u`3uR]b*ѡvsDMT]K,qڡlt/W?|kx~7a>C td 4(| s`sE5n<_E=jܢvqw;'Lt/2̟=Rk >,8u[3VE~m`O#u?cZ5y,ʖK- Kueg*A w- ؂~yP%CL Dr{cLP T0@Iӕ _חU-&=(u! [%]_RC0-LB(N،fM2‹ך̸%qtyi^rSDsp؉iQ.y(Ap_'u2^&-I0n~Tp{ 'ˬVnDm e+ _1Mӷ"HԽ TE%,$Z>S 5Z9 0 u/1A œ 3q»R-gX,SKzBMEF z~}8A O-ֿJC^x`Pj ʟqPq礯[i6iZ-u56wm>3=ơo uZZw>@{yxtJ}ѣ5 N ޥc{4/wL`/t额Nh2ezR`1{.>]&5~6 $aTI~W92le®j {6 0f#ss3݃Gavmin>^Fz{&?@0MqukfC @^M 6⬾ O'X Rhߪr`|!W?2O4&ew 0j:SV \hN'HJCvl̘ IռӾq5s'v:BX^]T<,.I%&.tu[f)GKÍ[\"fTE|eS/_bj8}B:VĂ5V{I/!>azn"quo[_FfCU =^nG?£A2RnH(*Bͅ@A "S)_v%,t4ZUƕ {GkT6i\¬8 5H^È[8ǽd@?F75H75ҚD8e/O_K-PɴdNxi. 楅UJ$L*'^җ0|/w_p1VF$ -JUsE~ulם瘌.v`e5z&FzB+ҺP `|2mlW3 6&eF*,丽1GЧЛޭ,_SQF/YZQ/[O4IxMen =\|F7Ew;1!Ɉ0D4:>eBG.57%;ɤAklgmöKmkWz+z3fDb~`~MڠeEF§;["к8zkQGq.)'@ȂpE9}܎ƨ> D*~g>[~jUpJ[n K IQrN;Z8a Cz+oS^޶?So`X޵ NdoT$u% g1Y)AA`Ը8G@nΒİ/N% ?1@Zs+ExV :ˏ1/?CDu^A= ~T܍ly=a?C;* bوRdڀi8{5rMVuDS}j0yN*߹FyJ98J•1xמP4;E0s׫('HOxRZ]^goOi[,_P1LY 'KIIَ9gS 72߹z̲7u1.Aks:5[cYy[WӪCԇb7 tF,Dmq1At;Sokϲ~0 +xD4rr@xfypQuƳO(ẟ{YZ|cn(Z"x(?GgOi9tEqPX.xB'Z<N:AYu`҅ڏ9#o/j(Bc)L-sytM~D +xIJ)u?C}ŽH ^eNigg7Fyj UB=oFB#Q!DspU6B{#wM[: lF=Y̟v7y8Šw%#9 eB}=>.s$^tÕUj] B}>d;H!Zj AR1ޘͨþx$=NojUT~6Ѡj-GcҫY̧R()ߏ"E/*YE>!dO7>^^RTgX~L-gpÑ $iު5Zx1 H.ugC'Be~êW>k;  EXF>+ !<86,9l9 <-a?,F̉T?A3pG$|_3 =KXUM%JF ƽFKr=`M4-AY8Q$9Fʟ@ݾ\~ >~sA'P٭;#}KyBkNZTAݻ q?:J9ˢMmE_QojE+h){& 5Cp8@|!_ GX 7miAYDr |݇µN@);`Ϩ=c~d" r9zqUzc9# (RBSWM h#1w}"'[k :qDd {awч6*GLa9o۱G(1=By׻ьVmB,D8RJ8ftO3wa|:lwه 6ZB-RB~F4EVu$u3~.NdHzb胂llRRxAQf҄hԨ=w< zÔ1O>ڇiTop7aL!;;@Z9`?lҨt*% ޤ.c`ӷ[3 6i9%mlQc(ߔz|6\:io n@?h?`o浂/XlMVKn&KSZ*HH `B=Xc?Dl71p;쏁&Pfμuc!o1GqeH|HKArL{cioMM2\~op"&6CQNd9lcAs6D+&m遰Jsm8ߟugB7Yj2S|9bc7|Z(};a}{+ES4Vg@FTXA KOZ&AC61bz\h- l z`5xn WD4}s?O,ڟo2Nel",.GIFhv >f>cx{)TI.5$(MjEo%;PWTR3x,FݔlnFM3\O4i_cQ7 4^R#HCN &kLK@pJy\N3ٗ]cKa"axj\Z54-Y p-1Kz$M)+JZ۫JeK 4"?]oR\ {?M 5h^L[Τ#_6WMOwZ>#뱡 ='LzE@bdCBZ.x4]L@o\(̼72wYB:iԶgQT(ܗF1;H ?Zd@˨bX%^P|lh ʒ;}DE(ٰ%ྥB7dbѯ%Nj%-Mҳa5rH>J J H0">B\2:}_a_yF 0E9+BF$Iw8OIݗ~M?HZC>) p ԃ&B>r l©(Y$aޓÎRŖ3 5c- 0UŹe {~ Nh* >q |[.U,V dX]H1$9҇YV.9`gXK(뤷?!HY;68E'w;z÷ĤQ6]pu(}( D'Mzi0b֡-{Ql˔#z= xWbWA ^7m^ʫ䜝ѺV oxD-Vǵq:v0d/zb50 fϢ/aVHq L=CD}TmQ!1qD59y W fV5*UN`q]7{9:̬)7f8;OޗZg/\cG {9ѦFbpfa5DzlRfgqóغ4 FߏVHt<%H-0KbL#M{$ W zobo(|'F`)kK Y[PfN(`| x&; uVc噢ob ] " {A"b$5`1$i'1$HK7# 6G̷頶634'Ľ#EjI`ާzEO^)¼S|T~D*3sp>4>h]F|0UY0ydZlCgĀE98}Erm TuVl<#ٛ&t:RXhw/.kͷ4O˭`jPO|upzu,l~bzIC ?oF7E.G0:(18qzo{k 7DJ(6SFrĆ4=W6_@/`:\_՜hh7qpsW3"߭#ՃĚ&pɶ&'К$gqZT, 1Q!"&0Ǒ! ċ*#J؆0mbxYc wPLyi]4 fxf]d {iݲPe  5د [.4 7*XԾ㲹4ઞmU"=6̬G!P-jtnAI냶1EW!軩q05Wo=5*&/*5F[70⻍ 1Ə)>Y'xM61;)LdͲJi{SyޟxcHkAQRRhHN SMm>b0(";H &8F]9C)!ROK5+k,O"ŻJuLf8]!,~yRg:f2'|_#AW"z To EИ䊵ǡ=q%=ȏ ̔ Cl $ NhPb5ߏ|Țq̰gRu}aW|<c _Jt!JcyeA#5u{;bS oLu}pw=/;S^i{R7]{a{U:V[P}7j{re)Da4,3mJ<7Ri禫 XmH:IE8ɟq3lR!xr{r BEV.&L6gϹj%&p19[Ÿ6br+\y;'NTsWmH= U:>ʢҿ#*ckmҸcpuКc1xI} a(R8? !0ypz`X C/Z~b4RDʖĴkL Cj Ff' .ٹ]5x)]88hpv)']~Cr48ɡ08(&GI0|&)F/Z"=[kcw(]5* = =,!M#*eF_4C9ͳ\bHܛ,+1 Q:ݘ c: 0Sa"'N15qTF15J%0KjԿEFLcjZKYKxa̅qa2"@ 8-q/sZO858NխK)RZJLR"`!"p+7[_[?? Ol>TAGSe|*|VO ?/ /k.4o6O> հCJߋZobrwYJ,yƞPyfX<{HP RK,'HB񸱉~Q7&rT jx!1vfuD3Ml&%'y+l wG Rj'mK, o A#H=l#k156I8mI"fn$jDP`{L(3ξWB!5v<\e]m NSEZ/q>Zd-Q՝f2Y:NkI>{Sbwr@_ƮQ@tZoܼb'E Va6crfuËZIQQsWҠ01Ωp;2R27Ki oubur4וvnis6 _ Oj ڠNRܠwy$r6(~)Sa6~ؘ+M7?\QΫ:~Bͻ3][T~{8Z'DNsk3O <81ԙг^;"{8"Iq@{Зԗ]/o-e=Rvu. }sTpRYO (uhbė(b'iQiÀtIq =OHRrLRYr" U,f Bs2+s1겦31JW^È??#0bWFvwx8K20h ?F >#߫q )!L#|-Sګ@Gg*;]1ĝ,:l!Tmma$g1YŜh3^[X`qx1`# E^C:HQRB_}` GM.N{ ˍyS kUw8ͮ=#0/-"'F+&U ^|1W0)0Mh'zRh!$xd5̬L+vZ~{O1A &6.Q0_/h{W w0߈JG)~90$_իmt^\ $oRDyN^!W,*.Qgs)EDǁ&8Ћg~^<(;B] ҝYgr':?KzK@ =yב#r\eQGj#ZSdMঌJMbSvȭP<ӱ.)yzW_z4]?L_FK9/*grޠ_sƠ aƞso5ƙԽqk&felk`d0>J6ޣHx%BKt 3/eo]g=kG#0~qq6$|gc6Ͻ;@N/SׅUvuT7Prw4 u~Ve~ PTO X1P/X YYpj}!%Wo>Jx. ϕYnģjC\œo7]J"TVw?j7w 6?wmpY߰wXTuHiPrC˓kvZIweO?)tmp8)7|wVw} H_*߬^[+u17ʽ:_^W^x 10Xk6i FGޤ!x(HCO@C00*%A#-竆~MT~m8JSk>KVpk~Oѳ7nϭ:Ҡ~NG?zÕKn:4#? Mfg{ːl×}w9N3tg)fAіqV͈zXn{*?y.b<1ZxJ<_3qͻÎ21,YޘYzYj5;SiVP ymArK8c-p3#R̝&gf;TB먴V( Q 3Tks9JH:Qscsp™gzHwa"+wJ3 [-z_CADAey'9!$ ruN7%f-!M*&O;&#PGV^_U8G):]E,6 ur CF7Faj?kvÓZQ au[8sIt1 pS♦3{YZDKU;3V : /u36(N@o Kz,7ic06`)lCt÷ӕ׻epl~مtt1(,W_Z3,,nLvJPe>)0=)'8{8G㬩XȚQOZåxGO][̳U߬*o}gFŹbь)*jjSwa {S8}$gWkNXiWyJZg>7":ۈqM76ι/ 0ٟ8q-^/_31A%i.]jWnCy)x\*sٴ ~&4c<~F8A r\n>fSdZ:'xi{IXwtʶTqAZqqBH'IMS~ a{G v 3!%n8OT#bxll G]!kK],5 'B7_ּ{`QOx,&6^P[^p9`%)[Xכj&PexlbV/ƃg2yi <7|'8F4o~&n4 ?8 c<&%^k?]tQ>bh0S+Kaьv=.:.pMl lI4ӎXa27~!{ oEqxzt^oȴ K:A%w۵,6p)nCC-cPOIAS bphY6$M0r,$ȫ'Q^Rđ@Vrc q${e~j;ny ^C꾥RL|M&?*[tӕΊ[[7|Q[))CnKrfK3z MU؈n`R9˾FtE@[-DBZR ,N8Hy 47:l`ܖ=~#qD|ڢvZ8=71zA_|ި} ^zkFAxhN u-nGMye<9%ɨE|y\A$f9ځXh)>N>?b'(S=u )b) uї,KGb !aot8-M  v2VXvPŶֽ{pek2o4JDI􉱻cw wqyK[g)ݗ¥:\b|C\MMAy7 \}  7֭>Tՠ|5&`׀GMJ1j>=FJ"goV׏AIq[6wUPnX)5Y)i/O&Jؼ,WE1RDj25=Tb65b~qkά<1JKCש8= JT(̆څt4r;S p6s=>_)Kmn^VRW5*@Nڽܟ"K1]DVdc"M'#N= No̴S棂}Ο XQ]Y/ Ae7tm>:QVcD鬀3qU_Cu{yt:s;xm_!P%.=#V 6^^q;rVKVYd_Pk64XL\TJ|XCv%ܛ@ܡWMB9{? _cTsK1W4><ktO&Yǔ{_ûвg9d]CvPՓ\ Whqw3h3;k-+`ub'IߐX܌_߰($;5וѿA?1{*uJL588pw/@!s|ج2Hrr-t+rQ"%A+~wksf<\JnOR$?giϷ"gfky|e?UOj.^OdkԭWtcNTSPZXJ&cw:P{8H(pWR j\8!<,K=/;J6,{x|gEh| Q9,KCr3曣E'v;$׾ ?y aRkn/0NSWB/yFgB,&xFgbZN;:3S<塒`>c3%n Ӡ4_Y94o@S3¤''vt,)ؠ_T]9{w('J5xo`a:2}Kwg)77./p%dQ~|'}Ga-֧C[l~zH|Kʇi<P̠x7c_*mؓfu2O Sm YI NFwg +QY[hzDc.r򆭫z1%% ;qY]3VC k%qjv"M<E7=p*H1u`]*[nfuC=!$OUi*K LMb },\`1\ K>'x4 ނO}To*Jɡ:oc-tVJ)'a{c ?0!0R|7D|p?qCPHf<aϔ(X],g`^X3k%I״Zrmўp,nϹR? &9f_~Fk[fD]dk}1 xq͞|04+tUu?a4AF@^,HZdm[yl_ev9^N( WO*<"PgjyJ k̗ٛ2 XPN؅[_zΛf78Zx 0):e:Ix?K32OTo_Aт'̟ŠݠGp!ۋWzɘ?K?rTk#5fpu?1Vقg] O' +IV)-3ϔ ۟ǁR1yD?uy.~xVhZg{20~fnsfXMt]ǜ) 4K.x2S8L•`u)&>*q!GЕ𠛝Es;Pgmw#7Aj̇&7>k0@O*C,Ʀ"`oavl`>5HZ Vsx^t+Sj 2;zs|~ZGMߏ^1@|%rgIzk -"VX•!_~y*Ğ+ѿa%IPIN | u 1Ꝟ;`c~Cޖp&_zj}Tץ8ؙ㌨{CoAdP%lxf!ĈEJR9!);,xxqsL@%prsy4SF.QV)&սI5vݖa9zrFYr<ӧ¾O/>t,tRmcЖ\.EJqT YK&<&^IȶD,J nj*@^Gg#S̗1 XOP(Qh-~RQo 2}90)OFGkG~[N`,~y9Np5΋u&3UI߼xT~1N.Du*At'Sef8<_/&ǻezz5NK R AcsϓF.ԇSFː@i`|EVN\J, ELf3q=fAjj;EAxZO$~R܇NfwT=>tvuU2z,֥jhEbv^5>q`46&cc.PuB'>D8!ZQ/:q(B/{{ J(Z^}BO_3.ey`.'8iF*_D>ua.RD7i>šZ{Tr/T_=:__U UUTOZUΚBBMN{ilz0SRTz6O}7u?~HZfG|]%9A]?E'"v5 :a/# #CS.XXqq^.A2_'oS#SG+sR4"^8HMҮJ KI9 }/IO XzU֢pB.1+S$sO<1*4di,jlauOXW\fgTU|9ft+߬DǞ۳$V#D߱dcDh϶`^K JQ_>kE6~cr㔻^8u N!5Ȋ 47*ۃJFg{[Q%zs(k \R@ IܪpcDO[e=aN;5,MhfuM"`5 cb(o&~,GG.'Ep蜧.v=)`|&ɛF8VZxcXți +{d̤G"乿'o\*m'fGNb/LeއoӰ?K_J۾~ԟVCC}Ģr|B-b.QC(0>PڎYerQ..S099~r"Z᷐Wq5pa6MC&hmkW.q QVds+y͟l\&H޽b e̽d j+p'Gk.k&F8D"L+?z!eJ@RfĐBc_Otޑ!܅Jly\:/%,HyҷMD'>lHg1mª' B4qw(?KҫG| D#(Qw2 Lh4[<L5jPIr5 6^7IRɫ)'kΨCt^>.;[ D>}/1-sC#V\4}ԜL9z+KyNFk\/͗T]pB~2W:n}>ǖgi g;eM I=Scv]pS,%LYK_Ic;fHFP<`2(jBz~yK:% D;xCVBŲyw3ZҶ\,Y$L סC;򶰜-h+bүgp EX2(`NKYiuz[*O}s66a6~*b$C&'7e|-h,SfXaHT|MKRX$ =]W.5$Sg_|" <;]YD{a&(|wP|QC5=D@#To,k?Hguv3eu}hqT9L`H̯N턇tE ;\,K dǫ¿c!"z*u@ U ɀP6T~#{U{5$j턱0ԈPdnCsDߎՀxt~]cy\}Q%lMjs oWAt \J󘎺$h](7RV5'uW;aڟ˥maIND:a9TƶnXCW7+m)큪 )j`e;sw)qfPAlc¶2>U%nqdxB}WZR1rK#`s O/+`2 @% ϔ ~! 3_$ ^,@-TM#);RW\(b_Zy}iPF-4M/lsV"Bcw'rCmRFde@]~sk CY<Apwbޯ$e*&_ZqXcV^lԌ5A=aG VD_x][c|`zpN5Y.ަ,&|mȌ~)iptʧ,6 qkFᕆ>YD}مziʶXlM*E3Ar"Z C,H=GY==iMuަjoxi ryF~KHMeR<7HSz~gwfc?zvKy4pF 6\Kd,3(}\=KѺQ 9YV{"WOVW(dSCTdz<',?мi򛪘  '3|ݕjb/SK=Tj9(d+FP7Huu~?;/VDo=3 UVAeҴ`Kx{*rRs2d(Ii<jDPۉxIm崖;[(Jb4PC'~^)X6~,*1“sWh ~OL0n4$˴p q .Y4DG#R2<: % J@+uQ ! ]=KUb?ɞGX7-.(;)|?W]oxl;eR'7!͚UL2BCiV-Oӣlߕ˥Hh6E#j"l: *}߄GPw~WGu#jl A`țk A~7Tpmn>;#2zOoSžu}7f,~; _4Qt4AY ~ԥӵpSlTxwgӯzA=TED#=Ś80ކzln]hW K>r $ AOHp Jzśoq3f;җ'Vꀆh5<?q7mjz.Ptx$<ߛN唿rI9[ToA^C "6ORԠ6Է%ƞ!!rJbFEwVJNI4۝NPӔ[[[4[rr[ѭ?_)viOn m{h= 7 o!=ם7Rʔ H)O me;;]‵GGTT##V|wgI<~) Q} W\aۛ ލ]y ?w+WAQQu}I*e~Dɕ LkC(m8v_Z@~J2wNXCXTGx;kJah8KYϑ_ֻ+:~^Ȗj!Î|\Bva=qR 1-J̇FhKT }+.5H@R@-Fo{Q!g A #5iOba-d1؎Ls2TF5zb: ; ƾg5? vg1*Íι!t ;-& [y]ﶡw.8;ooEq-bFwvf}6 djwxG;N:jh}{+<)H׷oS}qD5R" 1~y.f^)\9 W(CɢLg8{4wUH"W`+b9X|-UYThZ?`:vEJEf#"T@86VQG.Nt@: h,nȉ_؝b38I/({%6;ZN|+z{BTcG֒@P Q#-ΝAvRdroyrL b)z_fa߿f^p5K28Egullu8qox dMvxj)A<;_ GօwK5i@&Gm [n{]ݝ7m{R{_ϾS@/!S >Yؤ:|>wPJyg~^CXƘ@DDX(yo8xJ/5O M ᵱفVGn8gߧyWQ16h)@ߊ߸piP]4w%)fݻOξŔ| )#^)Dt4OmL$ ncMjSK8wr_wt> ˴ Rkdh{{ǤZ*<\QAa>pPpΫu[s9,Ghz }坭ZрGAEM9phr9z F\zؔss|5\x<| Mn$FLKˆ-/_}~g 8Tð&(~{/(uXBh5?QnĬ#UZЍsu^Wz;8bw]p-W.EyyꓔG 9X;Ư.|tK qE4v#|~E.(?w~}v7bƊgmQ ){M Q#k(uѳmHBm nO-KAcyR͇zhZ$Uͣ-Z ]Su>!Hp{IM:(>Me`![Uhγa0vn1d kiOQ㕁d\߶zE_rGM4 ꩕Jܫ/C/6A|M nP:5| ?|M/K2%\:XW~#(gXwYk~C'Y2v WX; ǑUmbL 2G(XEQB{c+z&FW;C߼"[D^.@ӎY.S*"S_U[K)cO P w,nQ/ }'0 c(\|Y`B7ry.`SIfPvҎxҢb9AjE 0*4O> x%AW?I5&ͧJTE tl! c><# ՓܓA0N%v1YxJh"&KXp՛L}RRMzf.GH~\nIQlMzf>kT-]"*TBfM-w5m7f8}WTғa+@K= Hn\3І]QmDnHz-Rw^ӝu,hY~p"~D7ԅb.C6.!:p]x}o^Lkϡ A峋; .W\Pb<9Q1 ૗eFed VҧGabh9_k&6ɓl댣 "@1Joz|31Ճ3ku;Xݱ%Ba`+kro-oO ڗfl._pN~p6Q8mxB#=PAw8u?4_\JM {52'%˧[cŘ^u.iI{!M{>y 1ׯuVkPoR;yNy's<{'ު6s(C.%bYry,2:U=ޑ6!|5tU }C쿠: >a uQAm,ri,텱X!OKB@,{^K Cz_8{(?J6dy:"75 ŗy-Ѩfqn EX,^bםW_Q6ڝhVGDCzo^Ytmh,HFk/ Pb P>f#Σ5!.~r\e2L D~ls&@Mʿ_BEy ;}eIJz ҇(`Wo@(#)*"߅8{r~ˤ`>he>Jb*:U6}+0k@=  ~UVYCAP{5^ҟ{A t)- 9Qo&hqO44#i 1ܪ Jh*> CӪ8^lĤS"tZ SxV>f[Q )JpvP?yMSRU,H F5}h,]gQ:yIѰ4i}`*/bVnWZEo_Atgifh5+ RЬ쮳ӵ>x8C~:LĸXU{{(߰KXI#O y;`SPXb4; .R {Iñ?0*)&G3 bH 9f m?٩ kt3!97]/&r6|D<`me_ii_Ѫb$5!$0:}Ʌ~("D*i+H KVɁ&F f8yL>aC'ILFBz?=;Asiև ڠi2}XpQ=uV4$ z=Yg;N߉&"j"nۻ ^X Fte'Ռ~3wj w!p20kDg.};ؐB_/RM_'?Rޫ={heq.oak)-9L݌$][Uo>ÖqQE'7(giBڜ'o)FNm1cֹ5TIL k0d>o;KTWt$.iqmݸ("+PjƯ #); %,+7eٌ=EaU2$ D;.ur^ DDBʾmgOQ}sm4$Є<*Б&)yqX71/uB77?] 6 ;>tc>Q \ (;"ȧDŽjl%"񘼦 JC3U^v_ we])d^T.*AƜOKJ,KK(VQ:3[Rn0ۣj @ %#]/$=ѯu6Bo³<!*%7Tr\*Uy,֪VUJ tq}˼bB,JWg^ !3,Ԁ-:^{M:8ݭ2q%@ +{ve=Tl Gm,[GoP+5a<[;HpUłSJOsP3&~ߓjtWs~fgA"l$'hiL,[[ܧ_,^ephrL5p~iJW8l+tUEp_V TrF<s8Xyga;mT/׊ݥV^U䰦?vC!d3ft͛l߻ؤݼ>QkIh.ww';=wОʫ$)YŞj cvcwhOBaK}~y{wVoU[ăeD&ֵ]iCtv_ L1,N2,f(ٍƣ 4+QK!&4tzxux65tWΫON;WV' R3T:mUzM4k@=[{|@K<׿ꦯL}Qj~+T 6 WSbP@rHrDDkJ>q vd,҆,z/25Օ?n1r6*0)FBjXx0}. n RwLg,/imxߺ|m*`|8%\9lm5@Wej&f?#e`s0kU>˨@-Ӷ+"&Uzo163 o8km4ۀneJ6FI7EzT. -OpܢTH2 ѢcX) srb5eBm/U|Q+M@HxyH1. fD;LYor#p7(؋ VyupJXb'^ΗrMmA, 4&-{8\5ZRhj ژl={P w$Z'U\̈́WV {=[F _ۜ+4HX?ǯgێ1"8C66 `(qnϽhTT)/InB~ui{z lbKFvYBƂy_ǣ+ݟ 2."M3.YuB'Q Jy X͏q iBE_ *W!HSƃPVA 54k= ^'bp^T9+܄>| x􊿘BkwzUʿ&ڠqR4tl-@z՛;.#}5߷ ,?{YSH#>('iA6&CR{$'J߷o`o^KKzV|Ű13!'tsѓ3T2 _$dZUDfCNϠQy&y7א#б*V gO#ñFVV]@'qdfu 2L=e)^BҦEDp8%=O?8{!Hi1•PWēV6mZ򶷐[V~+Խd ?JRSlQOU$qBMVq1E&Pn/* rBAm1$܈Ǭ|f8Ӣ=i:V%tp$r'PޅɚN6Iِ_ךͻ>VU|2loyȶ*~`N),1Pv2ٍQeoa (EzA#3`,gMyBYG֞kP|0m.׮Ƿ %)M5d.Sa*{lg$SfIkz4sNm(+gouP])N-Jfˍ|+"<ݵb?@LBL3JX_}93RߏKT>O7ݿPUpQXiUN5E,2`ZͰ-qʹ*2] '}I02Iq,SM#ﭢ^g:pnz]|JY C" 9`]-^aPyj6ԗ AZч4dn(d$EqJ .%96q={;]%(iz ?}oZ &1k)@fH(pD- Ne)$7( d}f1gb%qiT{r\NUa?u?S72Uq'ǝqE!-EsGU~É x]>1q8<;PK'Uq tE}[uX oPha2|\]+JN|0?=npd؈/:t @Q BR/d hrQ3*2IE'> UFW%0vblo> jKB8-MrZ+ ۶M1CڴGIy w4vjva/\$'4m{ 6DzPd5x Q>2kxy'3 o[P}A W1J{-GvoKG uXn=EwB>f>eW+G$_aOhdeYJIQvFY x *[.DP'B,cb#"pE }E^,uJ+<./du \t]o0=6Bm }->!C0{CT%03YٶkF8hc䍅eoN7s>rJ?? ![2/E3<+\?3YazA!facyR)zJL(]bc^ϯ^"UJ5Xj\"!#T C >"O:hև&k!{Co?x9c!Usؒ&, I4"!QKj."$ƞlcG޵C/"w'iu"%I32H~ǭ1hԽΓG%i/LO蘒aP[-fNOcEY:'eJ( 9/"# SG]FL͔k [,dX7m83"U.?"ශ҇Rw.a}*gb+9 ֙PG_q>,3_(v?9 bCm'H"Ovc\l2Rj^#O>IMnj;~+-c>:5KWf˪쟊'og%TXaqeYM#;5cpYs,Z2Þ Ftޤ1VfXm 3M %sA\),nߠv+˫˿3}i~Q)P2:&‑EJd@2֖\KA>9wuu_~ToXԍy~]ֹc\ii:t|4x&IG|p/]cPlrV1Ln\L8: Ծ75tX7x0cDNXu;X9hpf,;踗8\hŻ:xgd"D!AT,@Qܮe Fvۈr#u")H+ R(-#ֱfi<10 q>$^# ,s~JW! Ÿ'I%^z3= K+yZV!w0d6mY8#N]IfCǙs@SVDU[J/1a Yv!s é6+/ށ|,DhK3/>ɾbF7Yt42jL1"bmrF[HlT&?kǣ9iR3I \fn p~Vg\hZpVl^|Ngwc$zM/ȷB90|ՒG U[d]s9ޮq :]/vTk]HS%By餝] 5{>90k?61.8<6?ʰ>E~9c0&ǰsJâG@`X4GG,![zsr,yzXA5_w@ aB}3d`wStQy5M|e)vӜZ%GMQs}޿e *~;>[}@ zNN*`EYB^_^j6҉쮃.<:65"6XF/kHז.: yo4,]t#}'=-R~UY=eOKYX*Ir&. C+=VN?wx0X'+m9aI?e_>+3> X^~2>tv}@??]2ܣ ^߿C}d`=a aA=rCOACJVup*[L{u1.]4m"NtZpKkS{jqJtPG䷆Hw>'nNm¹#hX+U ޅZ7ꑶ3T TTUnDGGWCekU 7Ż6ި-A /BC2Nx /#^ l\æswvpnzG LҴ0[|ʠl'!kouQj2eY)Gg2nK /6/6 ? BEAS "H'!e"N>T)fMQ r oǗy! tD%|FB'OR$b ɐrH5KHY'T 7=CH<+0fOERSMn8y@d" `xNrʄ%z( }ѫ ۬-+s `輆6 kfYt4Ar#~v3=7pV{R'V{R?CM0Lf-rѯz1pW8u+[B(L-5VFe=/^;`Y\#LM5bDEK9@,_!Hk}A_VJ;#.P(62^K}QQI1;q\م̗?kKbw~`KC BrsUc?G $w=/-d YWh❆zӏѦfe13CK@Q~]jQYCS7B6k;iu!~6_,x~C•߄8%MS+ϻz T[cA?U(WCXFA08bڐ:Z[;1D_\ǮgNSEEŞ3`%7_b==Ӌ)Qc,(~{?#yjW)coTlNG$x%T-9f(HaËz[U9&g*W8XJV0JKbV4FFZ<:W U0.18ف}2=Yq'맟k^#Y?Kudz'c6Y)&4۳Vd}AXyǤ2|RPS{,tM^uR^+Bq5켫R"^: ,+溆<@?ˊ>yL9u?g{II+C5ޯ݅f=_Pb{ǝ't,Bd {>YnV\5wʝS>7v, ·ӝun:vW*'#l<2nb)=l8 !ݿohOćxzƇITh+ ]S5Ch;Vp;)7B% Rs?SeItѿY=lŋNBKY'vk/S+ku*퟾G'H2/rl`?}pe?V}%C.Pݾդ-AO_~;m޹+$v5_ß}vzT́ȕ&r!8zjyr T3F'AO%;`Γ@bQ&! OAPP}Vn t/grykKYije('ݵ~EadMݢc!rο CK0l9u%L<S&Xpߢ&x*޵:N߱oÕI3J$19&`FJD;)ut$Dt6v`bkB< @YZEoq9OD+mznU'mxp|Hd ]VG<'`Qq5y'ҰD"8.'ģ3kA[K iczc ntC~y uZ `-xaUZ`D*[=*;}ȕbKSN6{S/\&9iўZ7n0';&UdȴF1ՒA.=R)ۘf`nw uJwxԹyiS1U &&I*كH塇BK\?pؖkFPYLE\4W@+qUtiKo{.FRLFB( 4c]W˻LN"} Г8xPKg>e qn~^KERtw&L:1^[r3%B+ 'V=(Βg@t[X tCHZ⋼k^q&e㴭 bY]#p^e絟#(>i{b++^c7@:j 1PJyY1clPvf:? 3{xЙ8 j~ώ0h_O-}xdtG UI. C8RgO6y9C|QkwY<018SXGpxUJ@sPp3CXc#Tg!zf{tLԼ`"Bc .z:k%Ou9~$2 i@y׽`а8XNAUS}Cb}}پOelz@7ӚpbЧ)GOp\mRgȦ$jXPױBcn/qQs2F<3߳ǨKW?ɵT( u7C1y[InzҲz+0'7b*.|O[ѫ TT֚j+ ur%gdzïIok*{G8O?E?,K? 9jq#`Ɯ'.:V2"BT?k(,vy7SS<`%vVM璝ѹf!nͭ>&Nzk(-c_P?WPS{@G5Swhgfٲ)E˴V[Fn  PasKӕ2T$*bc@)g ?aٻ0C9A A<\bˆo i`͗u_|{vdw /щؽу›DxO`t;۸:Rs}-o k8sw]D>Ca /]P" 3:QZ4}*k;Q]e6bLw*7PJz/iRJc1U>ȩ2lCzip*~Tj)^{{>caIq_EL:C8R{S`6R~3hiĺ8 :]qQ]xS= R;|KzqoKM BxuVVlnOX$C74/硻:Gٜ?ڜׇ@vB'N^C2rϒS{}>E_ubt]Q?c axpp /2q=&P;h٭Gi;fx_G`9""tKNKN`u5k֒ lû s?r_ >aC|EnV;O2ܷiO3նÀ ]Y^L(:Vaطʤ̀5rJPVD8;6> $Qf! y'P0ej=TFB,l;{kޓ26սb%@2E ص]Pb-6+ITq3J@~$P&.UvuV"%C%RE JH V=Y;@-ڲCl?X]2#F*+}K!R+1fosP W"&  ݵPHuBrO՗Bkn絼׽Wی0zwO#;Y$C S]4vRx"Y2=@Qg$CQu ~IO)d?^Cӻ(AnB* )jڗ,KUvsl)?tehzn2DYĥT/jzhM,f;jL&`Q_ 0: xGE B ʅ IFCKjfYfYZ(nS[hbi*2料(|Kϓܹ˻싘~SaSIʠ߄ˆ"zw[mLZb()°@dz7+DL;t)+>@ $5`Ke;ZKjvݚe5_7cYbV:8( U `WTj|GboC߹}Y3v >4nV]INv䟴4r>cOoRXl$==g76+2fg7ob7z^z2aW6$eHP.~r ̎\@qs[VoG[57Q.JXEֈ/Y[z~TRJ%-`q_nZ!o;) 3NT ebO2"T_9ك Lh6KA[z'F4ƮɡQA3FnKb.lpXiPM{!}XoQsHZO0CZQ"t5cu6{*YuQ_NIO r'{"<8h+RR:K_caw{Ǵtװasl.|yr -@@))yF.νҴdL¹sU$OBP9+ iORa2w"iu+Xld[5j_%{-Oު~3T eqӠˋKE̫HlL'8H_W۔XU eETZ^d~ ͛BIhYlp#tc/1zN~Zަ#CaqU y^{ AHi\|GdId'樤F@T( #o*!oKW1t4AWtѨ2IR1UqL*=%iUB%;Wj_4-M>1JvUoiXʋk»&|z6{Vn0#մZAO-bWū.$cMHӴN9 5c2bC],.Qg$44ż~;m\Tpf=">ܫDetRf[D^䭞|O{{ۻxm6i/ն?Ϟ2oqF@}8L[Ex<U4=*a8 DvyW !Q:Q"Vlx&#@B,Q KXe{,MZr<Ɉ W\@ͱT Ψ}O[^\cPӸ<~חQ] :m=,y;ry^Q2J|K^oUɱwL2 ϰHi J#İH*IOQ*JE ' gQ%ɗD/mMj|2&`(`&`I`$yKkp(L{m떞 i@V{!;|avgCG6djoD!RiË_ $HDe呥k*Z0#&$*&ңJE ]}¾B"iSy\~zwж"/UpgNq+8A^UDJ vD[rda"%XJ'䞟@tH<<,/bL9r0KaRAd_9]>ѿ2gLUp-¿s4VWӉ3aq7ʧk!s;M/OjO!_}po.*:\ۅ}>N˩RgQ2e>>1fG𢣈p^$}wN\.)qpC%bM7M*rɍ+]vTx>8m$t˽KF&HdW;S#BإX_4"\je9ǜ-lEA GVt%,I \H eLXTٙ2/{5r#!Y" 4D?>u Tv俲D˕F8o3dp>>פT*BifNjց[ vt$-oe1NSnώ›O090͊ Dlng *I`+N+˅r½z-Wk ]ۗ瞒%b旇 _a,c:_TwX[y&6pbMGVimRPPh,"1+U'0!6;!=&5Tn Er*hy#O3{1;}шq'[>Rk݄%jxq!|ra,]o&7us=L(DP 7+ 5@pέGS`7$SKo/L{D˚ՊPlcP= B4OJy {%G)vz\Yߵ{Ni(TANM9.1eQaF* 8m,dIF4[|X`TI(8"DA ܀*+|3sכcE~z3 X@Xʣk2VZ_"o#4ȝexn[gVv[ G4[0-/oPY_ؕ99fՈ ܉]X;2@b!{WѼŒN]-P\D<ζfF*,I&9k 57h0.oKXkMnfxΌy;dVqPz_~2 ` Ȍ ci3Hgp|]fTb H-/BD ?TeqAJCd1IOnRn5h6m*xHO9ixRgho 5|`;B~{jD_Ңhly˰t) 5 ds JTp1\-Ф/U[Sr5J^;R2qcLH|ak?6ܫCߑR[ӥ]oii/N :ƖL>TC>+(um*R-xo`( _Dž ]7*C@byXőFMʤ1'-k{4o^ ¾7 Fjcu:z[/,K_VA^I&/MsRY[1kPasFUOHeck'f 4]n(Ay#dimV".WiԎʽРcW5긺rk>HgnlSf!\+":w8X1LDq:fF|@Ή [.=MuZcf2waソ}Z>sG@, [nO<6mW-J;SC(*V?!o‚["9"ހBZ.{bҜh~i\J{Dx& &$b1x$_ACb+K)pJ [T91ocYmJvVWİ (L AHi ˄R /\4g/hh\:&m*c|F_1@rЅٶs+Rsf;V'co߻r+&Nj DR>mLX% L _2 P_d;~_TCןG5P\٩&~9KՕRzuψ*EE&F3E1u4>ˣk-rɫh_UJWɫٿЫWʤ-4r%MĹsUg c-b&ite=GFw IŲх NUQ-wPG\ Ag"Ţu(!q>zML;Sy HQfA0٣FьT2*PWB =zscJrP0"=;?u\Rb?`EJvU~A?IICM|a;XLc98LMØ`sj߯1spϖpiIR'6_R΃]1N%aR!K^ Rܺ>si8eJ ރK嵭3XhNn0.8sp=̺Az= ᯶Ap:&ĜxPܑO2:h&W5e [;茄AQTȝk/‹,Z\Dh K[*'P|E]J?P8&3>=Mޛު+5zs4\v~Zy~zЗBi3]s<:kxi||S-Z* @42rגz:|4m/oMaM'PX ԥ]z? Vp!r&ɱ-V4`2 QOo&ԵS|ݻP7d)hy"Vs<xXt-t_o y!_/> b6^mygRK^xF՟r{M:G>VV==tmziEIWѬmk%1Zy=`Z4^1Ֆ∱#uM}1qn 6W˺^1z@:ldKF{kۮ;#yr u8\uĂrNƻg}过mp lab3lߵlE'2Y={[C;rMk~('Kְ޻qjK ,Ѵzp+PA675o-| Ob$VL߱rR(~]b;?^FS,2E6t?=p,h 8-y㮧ǻK,!j[~@긝TǨuK?9ŠT}\:;+X1z`5PlZ`a|A+Y=$b|/fnAO_ɰ+I#nR 3ꆓEH:I4| *N!(:OuJdF g&Y~ emϋ) /@5BBJ&sB9Y!̣h'+5sBG{!X@P޶56^RW~B xqW]n,vuw_mUkX;aXde@L$ n[bb(&+n[0)G Jە6|֢?":(߿N~x$#0Ndbz͍X"grI7ˏBu5M*M5|[ k/mUe^j2 + #0łڨӼloH>K̎R/r@~i[x1T 36O`1=>&|ӹ'(:XWb.ĕ&I]>XCLm8.UQPaQ'8ԝC00ut1dɔ44JtpTnRn@gEhŨ}+kG^Qz̐OޭMH`+ L{Yz_$wkP2Ϝ3Ae*xi]JֶzѲ}}Ⱦ/-nX F!ҁX%ZyH Vrd|Ep(ӰaYT;-q\x󐞵^F` MUDAaGj_֭O0 [˟yab%g }4Jq'_sg{>P_"}~=k5;^JhN iP, }pɾi!dzXHvIX$">;MK@2?}ZH@lnJe-P$DJb ޖ/ #nntKި ެMLI_e7*/[bcWGP]baza˖rC鵨6!=SǜJ3W=k&30 D_'{rc5)q@%8L&a^x"`>jces 쭔 hXLx{gǃMKni(4H@yć>X]$w ;МV,n`rdaIT hv2Hf$N(O_i*LHc_,$mU X[-__W۪DMɰ{m o,H16nj[9)m pGO [?|U9? jqITFתPX$@}!H!,<M37% 3EJ_zY\ҒHĆo77R&17V>Z0e{EbKC^ǻC[K\)ZT;xθD2οWX؁*Pw1_Us %SgS69_LC"`@KG -C%$g(cP5s)d Wa1 3*"[&|#rr9* 61mBcF!*>N/=}3)+G Y`_J \COoT˨vA+I&Pј4_/r;3`7x[jN QarH@X ֖RL}e  sȗ՜9L o`tM]KuLL|WDTn?Q2㋱XP*F7fa]tԔǙO_6#gA'暔M&æ]QZw.{s0WFTWq@U*M)?a),x{ qAQЛR;2ƺ @ s=,ܔȝ !t= ChS_rRmuY V?Y[$ȅ%UE RiM;;:pil*a @@pyb) `dsT~\x7c >ғIo*SB|U-k3Al&`lBIVg娐ȢbPɑdoҘ)TiSks\ŌWc W/BNHjD@.G*S(^2LKQ(? ߹vx7ҽW/ޭ-OUѿM̉B"Y}[F+8ttEA^L@#s$!,!r >SW,Z֬u+x@ }}pQQ -@+0&~EF9|VNz+A蝖RьwjHÓq%RMNɟT-_Z~e7?]YbԀw!Ǭ?eS>,7exH5Kha\]ZEO)DHO?UD !zڷ .RVn`#X?ng7o6\"xgY-Ѽpծ'Zdz&=F߬kFS}4@C$.kߨgf LA̞;xc[G ;5rL^]e r8x@cAՇQ}fE-؛e*vY=XxR+TDd` b^ǜ=(O^?_]E[lh0|pzwҒ*nAprĢQY)܋̡<3~U򹾬ӵ@ N*qN_]GYU*V-n:R?7)7:y{KzN7yF{R_ W;Oav]ťT'33-^ҚʛgayXҹ~̬ꃹ"k;i./Oj #u+Qp66ـ_a+E鴅0<עR +!be`q;^5~>Dm҈' 4TbJ}(qc q{zQ'r.U8TgRDR&pqp'6@Mc|5 z`&-ir< fmL³:?\hg"OG?gp("n_dm'-R}F镼Sx5DFSV/IRҍjg R8QzY׼= [H;j~1V\x)\޺κq%ojo gnؔ3HFs{ wL\haR1Y?\x08Q_E;v :: Z5Y8&%&ռjiYβP7@uԌ/w~:dF;)=]. Eu{3.7%F /s~?os<6>O%j?nm0`|us¸(%0B&Oʇ./|[`ŜO{IB$LCopVSTtlJys%mH cFl^MLsZz~`("`&RV6閧K tfa\~׎g L8d5#| f.X[0G+ R :Sq >Lmt{!s =5'}BHWqS}+]yk!$lT` Uo2?0MRN}m}I}W7W/r ,Zޙª> \5V:PCP@Ku1SRÌ"ۓ=9{vxu'"fCl }%  5HPai( Yu'N2yy8b? Wm QЛvxZQ`3#0z˔u7Fu?D|^ѹQ]"J[/ op`S `{fǂ%菨YCI&x]{AD J7yԍ <}bcrws̭0T8 #PܬE*|,bW{nc_Ga)cj(opM=^74|S7Wܘ旋n gDԔ{771W鬋8* j:ɽ+VCO3#'Ovx:/T(ǢSOvBvxaFu*,͇{%QSӿc.PJcsEM$5bKcKRQ^ڜp6W$0QCgBDع|gΚ/f2Ε&3{5[/fU~͛d"]V&;1.|g Lu7yd|>XvC}ŵߋ3e CAXn=Qw{~ܿK<)l94@ `,WX'}:|ke}I~ 섥hTJ f2;d)$c)1m@BVе:sF,' jGo= o$Ǫ@ '3 ASL48T!KwHnm@+PxvAֹHI-{&}}|\6RE<8pKIZ 6^\̆KvbthK@ 8=_c[ ~b[;tjim?'[Y4hG \.!Moڷ.WOO u/ ᲇ1XIn$82o= _NJ7[<ݺ8q37*&`؎Yh"^rT2>2/.[7Wci]wqQyJ6۷~gؾmvw<2-4TIrkeLө\;wUGa9h̠1΄ݿ2>/xbw(-kuk<\ʵ]^$DTt׫#'ԢE# 9*\sɯ'"p-1hͭdEp1pO "g땟Oxjj\mj%ζg?yJXL|(ayn}bú9Tk 'u:t)@ٷ(:)Vʾͺ.>SMARQ,/P\rK.<;*Yk˿(Gӯu^t& Q'pXQcv"ʍn3C B~@ -\bBR#:. epO,mOa=~m-lzX3:wz`7UL_wsst$./A?yUqK]9cßecKo]W1?{{Noω:Efi&wR0L;i[1W#ߛ_ǖ48t|뺼u/TcJQTim5濇Rz[Aӎ;M5ͷ\ו&UCj!_P j ^eRgr(/?{j[OVZÃ4j [zM+쩺0`-4X_\+/Z أKSz 濻+4L~ލSWFtzws0a7K+nv8qN>RKvUj/eī0z=kza3vUO<O.6; v+KJ4]iy+hv5g(/I} C9q{~?`W6fNdځ;Qf3*TfuSe5) ppzYbrWY2 LQ3: sab+>Il<«`Xߘp)xhPS5ڟCж,HtM5 ;e>72QV0B.M/[E0G`tl>ف&}hh8Nޫx#RP7cؠ)@l~YZpJi6rTbem9TuZZ_۫T)mHB-JrZ4 RYYu^URʴFїv 1HHG-w/Osj_վtEy;; K=kWz(ʧ5ٓw1h9rnnrMyRY?% ]F5by8^v~p_gse&/ 0I4-pN6%lnEa5ͨufao;}W*`N~2+.|XQئ> 5?T;[*\ccO-2Gp=`̤UauP"p8gPqp1tSU_ѮtjхuEA(R]m-s[EsJuI$#&!HI1`y1$2kns9 t@nN MC-1-$(ޞ}WJQ24=UvܕQ= % ]:|[s5UcE9)ThRSu77uT9srǪdyWB;r#; };s`룚lBp<Bb-,9KS{$( Pȶ;/1͖e+->|]gw!H!Uw:ɘOw/aK5zKo7maqu}#]#z8q#k4-Ř_-9*t2\-0'y'1OG\kʯ4?*aiy>c͕_cS8)q u2:Vaǵ< ,!Ǔu֋u|%~$fzFȠ+aӒ%B>!]lN_wmkn-/y,8yQNݕ)3ގ3r*MA^؉Z[SlV1=o3ba  0ʝW|Y/wpgTƪA*kaֹY=<2Ah6 f1ĥm~Ǵβl ؊ʂX>ࠨ>Y< `3c`qQJPc;n12V+p&)zM2<#aBegfDC!Y+ f 5YeJVv*mDZe}L#t|Z5܃b,݉ xiO*U{ܡf#`zPG~Z[F3Qd!&o􎞏kš+ (O@$򋛉E_8D~<(n`64g|4e>|~*NZdmL'پ6{߷yrau<<Il 3/I}xw5fԔjwXG.zS0?wu p iQ,d1҆!:Dsa>Y]C~MDO(;Hoߧ1޶.z*4:qp@B:ߑ4c% 3sy@\T)V\O Ff0z3} C.iA.p"B)4we3/4C>_mdQA.lo&HOz4I.}f_A/Y)T 6]JASH} 51yp7lI6FXVᶤQ1)2*"BX F|#93Mc*F30f~e'qzr_5s` AdvW֙7WsZA8{.lg_f2BB+ICf'Q/:ú AgH:qxa eR4?,Vym [Wu yE4?zr%l͠9t#8YǾ(%C#m9. 7Mk-L{LpwufDaIc /1{P$K "YB/a|]ߖP,e)ADl/l"+¨_5.SNpOE-ZǘD83ҘٌteY*JQ&=et"ʌ~T0vy_$X?Fjs>&ĝD:,edYA*o)Һ72jZ6ư:Ic o>È WmOV(p9sz<2'vY8iWSE"̒Uì(_[Cܺi^kU2?cYF022*]7{4}pgSUAl2_. !؋}2%#,еCO_u6iC#s%o,S`?YJ \:es“FH0GD_"K]̅¶8BHib9H\S-W[EMIx8 ‚Ug*-$c9iեbnwc1S%J Q;}F9IIf0* \MAn[l8t )SEoX؎^'qX `0|ΞH Ů6FڴpB],\[5eq?ZDaQdPMFښk7ݛx88 Ц R v+8:r@o8 B䶭j iԟXŇa*N*'T'M=BWxy-xBe+ ,ZCaa6tPS7*_@ʚ+aK:CEĜ="yӀy!y1~0DI}CU2@")NF$\3sw0U5^ڝ,P~q $ń{F}9R~¶5i:z ^,~(BcMUإjNi12LN0)R/64=zNv v]dgb*bK\"\G32ϩIXK4yi9`-^Ӛt\!&Գ444k~'7KTE/fdhS4\T$RωI0!S|A̔ )<42su u%/,^v֍ J<ɘ;"V/w[+<Ň`"u9bW ռ# 8!j9XB'~JH>ȕsL6 2Դu`ê@>pN>&-g*si*D9V`ayj۬g?o4 p.o髣hg?:ru)*W-#^UooHYEш VݬϟR0;MaY.)[&8*ӡ~Z UW8#p׎G1ւL*nx zXZLCLP g}7# E^5 '@!v| 4me،M\ՕOH5_!?EmCtyY4Wf"ܒ@}cd͉hf~;po%!]Y"Q ͡|"l,ni+ϐdki?L60HS RaT9ձ &XW8MkeBHY\`8+Z}<,>8Rz 4j%s )}@2lC5X.L`>%IdlhGzy=K6 RXua HvVۏ7?@,#˅LdffV%mրq߱|L⠭8q%| %{ΎfVO?S\ӗYE9+~Zi-4bR^?죊z)MSϒYcxnf zQACLkSWL%%]!+h6#BJ.mo{ +(M*^Xphw}D@]M;pm+P;Ao2. p o~y(}a=yۖp^y^zCS`Z3\) `_|SO= 4/@K9O17|`[}Rf5+~: GRZm#m3gEag5hrr#WJ8rcؓ1[;<$W_nVޏkq]{||H_>c_hVrbbD/=xѐ;bvmI0 ä~ SZbzPJ$EmjDfqT>yMutri*%d˽RT]fXd3a;oc6&e^/եr9^fe*3gl,V~@DXP$scv:Uw̕nF79VoXH z urB7 };ľ݁r(mDvs6$u\h? #l :«-՚񑟚}/8Z v2drd-HbԞRr)rj6;l;1~h2_kU-e:MhI jai\vacm#:Pa vV6 &1 v"]hpYF^GO䫤j2w Ctr< k# ӵ$] !/~AYNȎ`|䙤 jVyMגjA4n`#Ti_a0۠S lQSm?`83+N!0@X'1]yPaP732/ YUmpTC(ųY.p#UL{1%^"(u…Ob&]J9?ƱEiOw1H S;SG׆X +HӼpvLך s\pPJxVYF*m:=T&턕Sypw@_WmMD%IM``ۚ>lʧ|j[ 3X$}ܩsL yӑfy^?arpZ`C RISa'nRjtaVJLPFu9;sm\1xpꄋ;S'&h۰h֑{P\t~e#E/Muymc#ͺƈ&+R2%X#j")Ж@? Ha Q[P|aK醼7ׅ,D.Ͳu<rвH&>UMYC"_z_ώ?J2ŐuKT/-ʝXe!FNo]N$_v㫤D6s0L"eQ CJ*úiKSF.Sɿ!Jn:n R\–f|XX?Cj0(~_^\x3o߯}F@mhq22,.#%đAndA=| dGu[ڤ[InP;͍\dτ8BQ!ZuLzxQlqzW,n@aIw|EA0.ט0K.2_ bűS^{,\$uK K(7>>k 1W Jlm,d1 &Z?xAFHtqbL= C&__%Q]x@ؓO.Fp1DUV6fS1WNb)nyߓX Y#ǒԻ|7$+F5 ^u}VSPIaEX5S0Z6xl;>G>R+|}"] lXrn5r9*Z%/ͻc>N'Tw3}ROdaf*l4RTWq,8J:3F SRcJ<J 0*_Pvg&PF!ƨ!c'"gŦNo#d>lځT` 4ۣ z`V`F֚*S'lj(UIWPlAʽ'W֣e'-NŰsPT1-e8S>b"S4F~Q۳%t i1 ߏ>pߺ- ]}ŕM slmWԆ{Bs"lFkf;e¡f畮(vibKnB?垼9$ x _0ɰQw܆vƕHyeI8a6ym)^S޹s`Wt"\<"fچE,S8-ЮJ6(ձ18SnK3ओbKGJ&U2C  m85u۠NRQhcFv.2ĬN|PCՉᇟ-J4$V϶9H=Uu""ކF=q mEk˖|Q_'h6, 2 hbƇOve[,!x-\%8r=4Ãy!J[4 }a|d>'ƹ%R_A:!SAІ|yL5'$ !+4 aebZGwz\i2D1hH;IH3_xh Ay~#CWIeGD麂9`ಟ!o5^[HCIpjwi(*%175n NNI.X>Liʬ?&{6nڂOc^ܪZ@$ި2/~rJ+qE]|;<%҆*:d2n52oh`3Pxf/Z +FOyl9ϼTzjC>{!$o[l׷vnrKB;(@l:k# ÕOWί39o )P ʥ=X)bGH(ʼzQ짼c^!m lS1DDp g%en 9RԎY*T I#7k1ckY u@G M~n 0dpyu?4 akܐkh[f:TɔqY8^z/[_VmC~{Pfl}uUWfp'0HR^ wXJc>$"X,žڄ/bj j@DY\zTTq3d+GIk_Cg :UQվNmKcd]6;RXőpۚƻR{^6{X[bY}?S_ukrB3f˷}a*sA9˯ uvGe;a}dKْ-j+2̰ 0'11ɗԶna( 03 "ҒЬ+K:+>ĩv(٢,ǹc㊀\=.u̶O#}Z%%ZNY֖deV)R5PN%Ic$]uT1%$>xz7uYiA\3NOh|-k.4*4 G3{z䭂(t\O~IcG+R|,Kڷ'X?wjγ/`[yID~[l .6ߍ=gyϹ/دr:Z1XN5#X lHJ<<@$yWT"[T2Qiqj|d'(+G=B{Z?C~f%CPP5&ׁIW  Zx1aAXዊ i0@ N&i$-š%a{^*d8q(U44ZXwйl.J_ '%xnzQ5m!VE~8pCZ[_gճ~Ihue8ƾa V"':qy(&뎄sc4i#,`qX#;jΎ Լ8"젊V1Uf7/^;VB"az}cKEF؊m%A:"[J;nF9;{"mk[aeb:-O6:=P%nPY@+"U*X8鰌x@{ o57fk˙m u\XIhw4:6kN& ! GQni'X9b:Gn!ҧo[#=k-]Ge7W๥8sScOre#C.J|fKk5YLҢ&v]c̎ZȘIņCj3&3l~ GJ+܀/uYpI5~ RyUSجXb./%ZiF܂K;sEk7{u2vܮX:$Q0/q~e۝YiЩ0|U z̨ԔHeߢT"=7QY mA\v {wpE goOfM`~G7y |5^q54ښ:˄CoThʝCZ"@ㅴ Z""﹇K>(b7~@7)ˈykaEZ;}W J'p'[YCI[2:\ՅnJ%ߥR\i4G~]}uܓ,[s<yf,kf/{O {ߣޛyx^xO{C=i-@4έhT[U^> <eJײ/}mp<GO; 'HqNRKPe2- RbPַ^L ƌ^oSXx B-2.73 CȓZ؊ն"*-  _3W.(8!f ||e\\C'GNgTFSXti@֠@5]3:GUKm]\C TY,Q۟)%MJ_*ׯ>iYYMGlxlD5[{}.%RkA6գrTY{總KZpn1rkLVqs)=F[.%vIW8jywd@$KʝW)!6gS<;m"Gc cu-c 0\N)=~<,Ls[´ f*큟Fvb{DJCrT%+$%'&Wڢv^Yw<]xO3O[o AENM\|j*땨V:ܣ奓@fϜOFl_3ZpDSٟBǩ_ -Q/V)_śt,4tOpefh t?-O =W$@ /.2 w1ϭMΛX?k+h.K~AXvh,~йRoĺ ^5di&IMFb3klJ M:5P dfuoǔjI>0~#b4c!|ޅ|`p3(*8`rH@߽&t}k;?c<*% 2M)o.;nw qlܖTG zhVєc(^Jvs- nmW܎p-E3L}<>_ < rjq Hrp}SWs/cЎX[^e.<7l[3&v cy Y7Z!^xABb!$$kf1HPIcLuMN|#HkV2Qbzr MdQp֚02X92wZFaۨC10\^W'^yMKę0nӲTD}"{uz21rכгg^X`~`N?x `N`Ҵ!| Gy ^5ʄ6ɶUmvTecc pJtrv>`rnN!)-e_Q) q,3=f=}#j*J@IWؤ> v+E>TK=1j?oMݺ&y5#T /0A0E0O WT6ohyi8EAePGCɓo+l{-+^{ঐ?kDax N$104@,pى\lg~J~%-BvZ@Q֔fx+ʚHRݡ4aG֔Fpq86[MS-Q582xrvYi3 Àdsbn>}w 9`WbVLzk(MbqsT?QA8Gm7ў i@gd>Msĕ̃[2/*l~=2dSZ%e~\/c[ Qo v:%ܮ]5wHor➷ltFGд8کWy11P- Z(&kɺbchxX*!9 "cVcsj͏շ[[H"I-jᗴ0r-nMz;恥#+,~C0YQ*K2)|tF4k%șz&hi2F,PFkM\또Z,}U3L෦ Qb,Xz;mAt^]Oza.ZH~J$QmP_fCˈi Vi&ЃFc3Ճyִ9X,ֹWJ|>'«;T" /$@??/PN FXm܈!i/e,#Ԓf<)ay՘1Ñ>x~`NǓ10B(v`K:]OI)ŽLU5+aw)Q}Ԩ.4_?..A s%#!0-gny54?`%y|83ܮ`PuQ>{g s.{#C `A ^wVnt )a!W(yZֳ|(~;ށ_top̿H.|i$]+[퉭f6~QdWwNYyw 5}qj΃wmJ<=Zʑw; ?cS<ށmj+=ł[/> rj7;s>|XifJ^T EL^ر!@f^+zQ3?{'~/_U|K0l˨x5G6 {h|?|89Jj:m/[Z,vp"l߁f%I~:EKa!D(z'S,?=iDICY#,-^Č ҷ-zv-Sj{` 0LuܳRΏ\xx@yHMeHoέ:+kxh KƳQa,*ۨ1Ra۾ܩsmE׫  fۓ@t5+u(4ZHrR{2kR&ޑPLrWї/i],}OČW(򤶖H=6^:M"eg $cZm>)8>DtjQ;K몣SHTeK,{濥j3(!ѹ ;EHQȆPjTH:.1!^HVX[密 :.n_c~ f/a9V5Yj^s}!Ed]:3;R~.b똌?~RGu^" QGX!}[V|֣L1ԷևuバIkh}&X;vzwhd 89]}ŏS\蟯W*!v?&| NTU]4W'ƫ'd5{Z`Z RV/E+[CleStUgiȽ{o{=Sl_P+~l@?#;~jV5;f7y~&k]|DA, !bW 2 cT[mt?~Za5/냟 ) ޕ8͚h2/6$<>WYRħS&zcr͔RZ֓9_"ts3fYs8-c.sWjuo܋q3x"@lhTТՕ%/ߩU.AnN[jl*HtRe w+M<FL׎L# b8d; ZOuoLqˣS/u>v/7J,Eɢ*:$<9(L"Z1lGX+ qnyCVKY_1!rT朴Hʴ6 ?9i/窪X!fVD86.Ύ%>HL&!`qT89_=%E; #Ixd/Nj(HËp1/bb,^ \ Hp@f[\z0p80SZ<&E6'(uX"xq?K('~ZDMWǸ~hD~Q' ~Ʋ<|\2_%!b3iQG \bN=~l?3\+qn&㉒r4Bv"vibi҃I QVO?q+? jRɅT|CP랢A#9'4]>yLמY^ ~kɵkD|HJ~7?ܴM:"_4ڳ<n̄\E-fęxsN1r[_9qȍRbR?wZlp [Փar**ǁG>cyr+Ais&Tjod]H[ZPm}l}_N%j]߶ ]Zluz=~5{۞*hz_5Qe}5u}_zX߶oVWnoy]׿MZO1_Z D;GTolR-7V<`jJ <,L6ē=ޔw V mE}y<>KySe c@܋^̩TӢD,x9r(_:Z 46r(S>s_ TMs:2=qJ{^ NƂJJ1nJ]_oj3U]x]nՓ W#W[x^-‰G*qF>+~~ܦUjaC }  Ű̔.6zضRY<@,ܪs u5HG:n,DnYoG:D~j;#|zʧ c"F˃=X Ք/i10U/sZ_9J1g(v6d䟽,L5'\E>-M{1^cw})l0/iw, ˙+I=P7s2doL,|̿a3RIw/)3ߎ3C3gy>P`G`"^Լ(L< #êeT%&hH+BʚԔe@m\4{ KQ(yye) q)zR쮴0U u,%IXɘ$acK G}бRB|1iW/* SΗj+ɻ&qdki]0d ~[&"*=%a6Z\Ozp=HR9ߍ t_]yA 2YxŊ=Qs1+kÏG wM&FV'M3_Q>|}B4 _W$4`yk1OщG|tĐ[u7=~[5BF!c*ϧYe9r]3`DLd+j",;T`gѷ^F՘Y~xQ24iRws?~XɻCrP>QR0M}"C YVT/9B+{-WZ65U fXKgu{,CFaF:;l\,Ws%qIUwTGӘJY\)^Y}KҢ+Tu{=>kEسйR?駪?ɯS_ TM3.KK:3V[ ?SӪڇS*=/_q>4^_ }kY1ʨ$ywp}&7  YPkY8FI;)qJaxbsTb*%{ee<*ɏTj_X1#we> b珜uZ꣒z5RQN̡)4 Xh 6(U3ǤF$c]i$6:7Mz;3z^0a;EqlJчrTf GkX ~uAJ$]1}ZkY]TYtç8Gġז`ҶWk a{מZKNXz\uD& ~$γv$| v>y>n!&-d[| _Yt#ˍIM\<^WăYo<,aL- xMITe֞ 考T23RXdcd͈ :i/ۆ% M7] 4nMn ɶ%ДU֣Xb؊w 5 BXdpHQ*6a۩}t$r> m1xKۦ-Z6F_T)"]!JY_d W;;߇Τ6]5?/`ذ6Ƽ-q;j9M[bb:fFG{J>pp'?pߋ ygImKNu˦g7d[0XNxύB8>[ϖ{%OX:>SsuNW=M'%+|8m}=2 Fjwd1)=4mRe3 ~}2//zѻ'7_UFoyF;<-Jಋ"򤖼cXA:!p*QV˕?3ŞP'M1I%i;jogr8m2$GUON} H#'^ yDi&yHqNJ-%,m&G׆Γ~87J?^<?{*KEX'qkeWYdw]]'kJ\j[`xN1Įt`wvx- pՍI_\2)eWH3㍫-YJ9v~uE-;}wxm;ٚư͜0Vky (2R!=Q}$|#;Ge\{[WjϮ|6:y8Xd1};^ MkfJ.&=} ;/2=Esϳb csp/s>rN1tcΎY P<%]P4ٞbb.XoX&5KͷҒ~Tw¯ShiEJ{;2.WZ$GerX"W|[5c[@'ඉjKIGS@ -D<۩vTnx>x& :TrV6 {7r$˺jLiUK2gFF† jg~J +荃 YFi^#/bQ׎s|iF#aAc$|=G^h`J~X`]eOIZI)HQ2pޙPWUTՑPr_uR_K<;?0ޑU aJ9!uov?0>NK),b*<=VRMxѡx-="8lJLau.u("7Й:EAb$% 4z/z G=;pH9,R#B͡d}Ĕ.*UQ5gH,~G_> =ALx_xY:#ҋxD9J~#K^L9UrYy9!~!£RPBN ">]XZ[jRc>[o0|)~jnŻ|WTo"ǵٽ)<ܷ8W>޿3uxx;lef8qO 2h`~Ǣ(LIE !C~wO/sá7dC\L+7Y:9g$s<朧fklƆ #I\ =\dwJSdHfq},IWԡZo&TV\fZ3*gG"Ncsi #B,b"G M*o\)-9٘JX>v)M)ޕZEoo{6(Ac7hM=I G@qX! ͪkj\1Ҍ \KɧVQ۟i ye}o*.Kc%ɤ(( m{&c+tnP]M$+۴@zhE=~v#@#YeڣXJ?琍jj!!O9ds%ZDڿ?ljQԢ6O)Pww8wf=Q6-7 &ڤ]OLjXqj ɼ*qSFsٽ)ms`MNC *J!12a -x&3xrmxq*p܂؎0-rʝCg *S9U]Y4#0(fJdA7Z!؛<>::/I<Ô2L0836Uǽ(|^ p2@OjI( Q/ZC /S*k+J ezV ́]M87ېu=`-?yhOr[[#KyihJF[ 慵A68`ۙ``n۹Q~X|3A %DҘOeo%y*.FxnWdJdte2]Dl q |\maA®vQZ-%*üB4o%N7[WWac|sYRd<so|?>3i v#yWX |U#܂0194N\mzQT.8]ޭ)_ xw@Y^s~ i4~ 5}k_6:ʿ)[N;>SuJ~` o&~grJGzi, MRϭ]b kh*}_2jȓ9L̿㕪/sѾPʕ/m63'?sXnz ryG'*ldpRyJUH8KXGr(0 2g_xPK)]p*֘y~~)KX p73|f?MPt}U9~oH}Oķ-Ԯ烼>,L gY ?Nߔpy(jG%\ wmnm\E_I]TКy޹}%aYsǍNrc L[2o^/9 o9öJјtiMw ԧl!󿔹G߁ηUIOo_k~[AWgbq;{k|"wE! ~9Z^}Qԓ<ȗoG-OڏJ\HD\P<t iD˷+Dsh݆eh(3ffD >*f'+ b8[*ODCQ@:] bfv=E3ʭL66U/bP4/w;t]Sd 'fc,ueڷFUJr9L?͞#?tg˛Hq ?9*MIqw*1IZ HS.SzUc˘?\]HAyίy^_sRO\bR [L72.CpGmGDkŒ~?4fxTGP#k&}q*g;&z{@N #"c(FQiiV8:vzI8܅$˵&|KuDO\mitc!]XK3ģ3pK+q8c@cp5R]]wAj?`*.ܻs yu oSSum LmLybZ)fX ,Ic&0v1ln"W؁b{jٺ6~vgw9̌GU*%޵H u-Qw*̷qX:ARIA gmL?УFD|!yq% "(hij`<'2t1JU1خx׏rEo>؜crī Tíɕ79ilYuG=u \?VŠiB<.r}Xx6Wy7qnY`k5<yP4Ω=&$cpK–I`8}A.\;`/ay5?@ /̵i-z6~eCޥ@らbx-wq^>9*[7{oh"&xq=<b~Ƅd_}MUHdGX¸5 3"`Q˃/b"TƠ"cd*\e&GX&0Y-L}@'Uc8UhL&3g#,Xt JE-! .{\:fȚ.40 L?/J8MI)*Ẅ́E'_b]c<'I2@Ի:A3 O9X2>;XqsFi KnVK|LZ/&% i3F(K|ɸr̷UX \AQyFAsu>8־)[CLEiK9!J609R\ ybOWwNM3Frv'<3ܤcj3#} & YARZHԙ&JOnȎ6i텕*8{tI_p WFMrojϙk-F&6YMnJbc4;OVb @Z&loc{F^f}Vh@j sfHάƲ{X;XXSL[! ~w9(_Gb/<$42 hBp{UEpks(@lm!Qu[+ڹ΀*7xeR@N"PHT(&xgvP/ -9^WJ,x.\U$50QK8 #7h!O֒u }  WWyvrR%Uv]. hW ZV??=J'2dR,aHRi\qJ l3 lc I+=b@^r];>uŒ5)t i " b;(F[a]x5*H ?mSHߟ rTGĹqg' `Urn $-wK`WQ%,&՗4z%S*ft ֚egd\ꉊJk^YO0.p V}Cwc!5~^Ba9p6jcS۟MKA ?˜M1!fK/Z A8F*έ̵5E߯TL Q[Xbz+v[!#mS*S]b܈ퟒr^ p5(1cJsߨIe1&FӬ?c&E4qf|b&_T%-sXNޜ=&䐫Ĝ+|p&LWJ]@hFye S5@(KIy䓒*eucŤs*Uz,0oQcH+[?`y 3v]&,]Q?͊Lّ5A"TXꚷҳnS!>ޫ+q'q¢%08a8uM0N֔Ocra2O$UJߜЂ|Jo1R?O>gJCGU C%NO+{ ޼?^kjO=0 5MO IOmo^)m~a/ Dqe|}60 >OF? Xy+;%񎷒H%щIΤB>H+_v ?Zظ\ g?e(/).Vei~7o`Wq{ĘFI'H4 ys`fFu.5j/dRKRPlrQEޠHj1+wJ_% B {Њ h's)pýZ:CZ0&z#QS@am7)fp2.+_xo A/G"-&  PՋmI&$^?)RQmFLCIA|\krgՊ@x隄X19|}AV7-ҡHQụTxADa!&&>vE#}e&t;.No/ JMq]6 .m̅OlȧK,3xnN;gBH'6|ƫLB@\wajȢ6zp1&~Q@mQ]ph6:8@HJif(2qP;s'ɴɾĥl{{ڠ/~- m?x[ շ$UU3Wl1%%jk ^l ;hwL/EMOnM  WŒ^JNlZ/ƷUjOs*8.5p)^{n׭'Jrk_\?ᬱ"Ki!:UTu"࿉b'wչ+X9G}C_j? ?)IPح14j\3jK:;Y%˜ě pJߞ '3Fs86ש(M Pz-vsįʠg^@j#1 '״0R!51*+ Zq,#겟_a,|_/<oU=3Œ R JIIF@.Z3JnVV2KҲ]@apP\JqQ ps;à~?dg=ٞ/0gg/#e@2M`Zd?+Uao?]yj7f@i^يC_6츍pڂRL`))Ԏj.ޕb3gz_9UoGIzc|͝D?$3k_qLZ? <"".< ْ\ƖF dy3 90O7lzzGXQ??b^2Z,&I"yRI9>G~ur,BHmw~Fos/j!PK ,zIO\.k^oa7^Zk#V08"778l!chp"EFH|/y>iO/çFb,|+M|!0vņ$+HAsP ס;%gG[5c~MT967Z@Hm=g~ C(D1:_J/e@ya_ }hb]{;y!jnF|-ss#3Ṕ[ؔ@DjYD @@2 SFkMDgTnD8|D_<0x Ii40 bסرN:Z^ptJb FRQlnk )."ݵLk9%HYH 4Ѭzj14GVIK_qg1m2j߽  DEVܜs钡0;)S'%MX`)^n^1 >?  Me"lF_2?٬_ }s 6ݽ`R^\,:Ƶ.¯5]+G~p\d^ܺaQJؖk~3 'ݻRQC)M+UVi@(Ma@|ʶfpH[HLn~r-.3wdMd{*FNli6{ke:&k==E kMFӽA8"t[j~%! >x{J;ro؉6x;#1S/Mb)!L Cӧ *"!"c\~PbU}BZ5'bڸRER1vRe fs\.7G[r R J4E<.fF w{Ǯ˗%Px=Q8 +h; 8&P@(8d˝ы8b,21c0+z0/ BP ; E:=ϯt&+SP2w93R~s s63 .TLEkT[X6)a*0мT|ٯ55}ēet++/|w:o'U+jl(PppN|ub5gЩg)b|ra0 bI j,ąp!ĵA~} I<l\w^ ľX5,iJqBJ?13BD @:7mef4[l)T꪿՗M rq Mꛀ&hT-{Q#՚ԇ(*20Iry5uQn~jqCy|iQIw2z4Ji3> ĮX,!b#mجzۿ`'l(f^XW7Ȏx]$cХJA8 x H(@@21A׬8g$[ to3p]sqۀO|D܏ 2Fgsu\MUkFO/,Mwq DEh0o#ܮbV7T.Z܆CQz[ }d/W%m[5A_ 8LcK:W_4 okjGfҤ [gYgv֚uF٪h݌m?ƈx\Nd+(97@!71 vh2!Eʍy)I-J|܀xLq٫3tbW$\I8|Y#*un#uAǛđ8-CtFD gFΘ1pO^ڛj2`$٥Q_vȇ( >A, r~a||Xp&b-Sj,'8*VSIu9P_"-1-"`0܉VOd!A!k"a4F c'1abݘa3߅f~ID:z{wpjwW0)alx lAj w%yZ}k<7Zt^~wWNjCީ4?[_ ϰw{10Fp=+blDͺ4AePWWJ0G 4643:={uwq~y6yiw~FgilnWMWOpߋ7'9ܣ0a{yHیF/зjB[?g&۪*;n49"T{wrd|DV48(/̦8"^5[XsGPFBD %+fQzTeҟf呋y%E8 `z,q kPQs~֘0sƢ|uc­as+`Pե67GT4q\Z68Qp# R/?RaDzCdmX6/ 1xX /~`O-GѤƼ@5pP5~/_8T3% f&:Oi((E A`KR`h>wGHU%0Uesh2e\@_]#ц?`Kpy>̱L(: hn(]hId!x=Um<-A}?2Fvhnhx(Q"hzj5 {1LO$ae#Ɗ}UK3J}܄c_/GmfفhbkBkcp1M4:4@k|JI-Q9`[Мtnl.|4r?~\_-wjQlӀ L. 7 Q|5(M-+UQ DW) kcjWi>oMs2חZ*3 ]2?CR aWy +ZRwraoX'=}["jNAGݡ%!`+06;*C12{`9n֯icʘLU/dI?$j4wӇBܧ@re6Xu|1M>)qۙUG?X7 M$=Co |mUwMߡ1idǶk3MbНhFYaw@ߛL K&|dd¤diъ?fh## 1B(}jC)˵QfB?{!6ԁ?M=n14Lm% ALzF |J < *37/Ɏ0ԄS71x "CQY&?WЇ24#LҭZ|&Kqg"U zQFBFgmЇ-MO<Ǎ"篑qgx(ǩ; λٗݯvse.}6tlxy}`L,ZI}NcζUA~BަAg`^=]^gzoc{G])z)j+ :B+GxtS8s|!oTg<`7vD ͑HG]9)}Ue99?[)2ϺIGcsO`e~v:Jl } 케 ܋0Ʉ(}(WIЈ1ј@NXM٘GkJ6-Tlswa^†xDFe"o oGȺY ۂ H'4c1LS1q o^spKɌKZ{5xdnskP\}Jw8 'DPkHC0xlǀΥ_4-H4/C,H4Y?n^nՌǖ%~Jq5% X ]$6iB5M>ȹNx"h@}Pd|otfHW`^ǥTF1/`5?934q@f.c&[Cq1-DYDE< .ŇqV]x7 1ϞS/sa"t+ D0'ii3'K`OJgҏ}Ӗ*cM1s%VH VA/C=˴t=6FkLp\M PQ; '#9睛ԏ@,:ĥAa?n|)g7\9  7 u,3EIyE'MP:; ElE'gTTȋMv ཛྷ[]chsAXY̱̳a\T$#;E/c.RGj'TU HgsT$ ^ 29[Pv;10@GC\ag٭Bp3Ƭ蝝T d󂔹'!x0V ɽIBC}&I#/LyP:wUcj@"z[0b>LZU< s]*΋Қ8/{@If.lNebYssCP)F 拸q7M:"qm% 7RqZֵm}te vmCx]˩ʥ_y<‚&xkyo c$^pE(od< 53mB9u `mpem9~L>"YYʺ婎P?ЀZed}'%mj bӡX\tP/c˚kbpָ{$ Qc}/(y?Ě+ۜ!-+x ~cg~ͥ Y7'>M$,[^Æ\YJqVm嚜H@ˤ194OYP@~CΈd@32y|8?hڷAEWHEAEm-a9C0TWUS_|kqT耂Dn.GGgqQq&y- 2 "8 43'v+ T2տwRA_ iڡ91xPG-E^eց|wٍ.~CU߮H ;Ҁwrkhbk r5KXK3 Bő=q^BOUȡQqNjvZ( ¤=%%dFS!&u1=T܌~ݦDbR+h_TN#9jQ"5c5_Zם_`(@/rmg-V^46Fck-:8ƫ&N[fcLx KOP&^ǐ3E 8S뱃 vA*(Β@K)t)+`k+ūƆu)8bzǬx/}K7,s5Xo_ln.;|{'?0X#_YEB_a-y[?W tys=g>(Tr1,Vlc~{~N/fN PN*GfXA酋/]p""υQ DW?h'A`lB͘8{l) }h8bn4Kgdb\ΩWs}I򼘈o~s;PgxA2) tX>|^uɥ_SOl6d!1_.u@蛪?C@R+IԼt8Ү qX8"&c1UVVڰ.kad&ij:fڡɃǔfBQQ( 3 A`W4^e0Fnx5괗hnƿ@Q BBbq}8&8?M?hbtlM']e+QP"k?gGD*ϕSQ_<n) >oao+^ȃy7rvF0f8Kl >ujP4?hpä%+|YTJJj~l~-e_#F);! ԭ￵?H5.+<:0 hl w(PĬxBKKon&mCM.ԭEt9naᅜ |?~[ۿ_ZqpZ!t*} F]cb[=Ë܏g&ho7l zkݖd[0+bPR fa-]ziT<>!hQ(hIc_2LttfP/qtʋ ),M0|mVOSMk帼 5XBN*GbЀmg:˟Cu?#6Y#3?a)@12kF~G_钛/?W@>Z{ɹ F(_A/5O=QğQ*5||8̍R&?F;*o{rLˤ ๥%Fc5Dgѧƈ& JorosLG'+R–]Mֱ"So7^ *2`H/I?v#?*v=BB6[-o5Oٓd`b?q oc>s>ȋ=yaoOr8fEO䧟1)1.5KPe皃1I5 _Oa8oO )$f@lZ~` =Y^W_&!,GNMrm 55C&ᥨ :>XK5 &VzʆN$OZ po u6yA)?+Uf`:YJ@hPR$E{}n ekI jN.[&z:2L#1  /#@,EMA4Soc{e {9bq}yEY4&r&8#K TB,+}1ɻv2!lff`(A:!ٟKo\R><%?"7[>))@40~J@ŀɄz\$u?f~RŎjf;NGб$<;fN3Wk{"s𴻷5"žAmÇͿ.2%yI]qb!9L8O]}mgD+Nmid:w5Έr2^8. @ %T!V'E틷sˠR剅 d-N0*̮T\nyh˭iXG2| %o KB 1 {/ ^6?_KHݤ.:aK_aR. S[Rx]<(G?63ouP>Nz x.;幱'/nƁ[UBg̝IZ+],8"H|ޥ0ss>&F Qt`2Lb_\E.cEI_dzdra`[f@? N47#Evs Z GZ$,ԤcP8) S:1(a)n>afbzK)YuIA4d<{TcٱBYLPR*",S-kHt%]ı\wӏR8k#<<8L9'`:dxGKSaI<5< Daἤv#w(Y}O(`ry)0Q䳎H)g"NMo]GH߁(vyhHFl9Yp!f )PӢ/h`.L`Η%'qو}0JYP 0nDD_U祓]oHuV#bke:R=PuQ[1k4n. x=kTTŔ\3vH~{Z$  tۯοc:A\`3z/z)ewi/.jڬ=pE:ZCme}Y603 `aar gT* ) Se58/LzJ *lIq3u|pH׾ỌBΩIJ:.x1I#nrҽSS(eU7Wa!L bc}b}5\ >/bfc JD8 T} Wx|fF*ϸemfx+n;pNc#DVn9cl4bGwa&5%C@bX%^G*XU74ct[eNnpf"sՃAx!%^2~ރr]O4=L$aGO N;_#ٛ&֗&2dt%J%[0yVko3RpeY`^ZfFa(UhQ0b浹1yS?`Ř{1 <@6 "ZYZ#bj7> ?o~R1 ? 6 횇o[;Qmg.1Xn 2tQ$e d(1'>oaѬA#`Ld8T } +DQ`)apAQp?[OĢ &Z kq"٧LkVݚ;%MK#|4,l5 bY^qާ[BJ=}/siq@ds*E2q5|e+w*}E<} bP0/(b^0Zo=FZ9yQ/1Xoi'ʷX9ܤ>^X%Gd5ZOTB+(ˋpinnПcodvb!F2kR_hxcSG *vs~OM-L%<'Z܆,: m-S_-ݚC`g2}xt2u`ܐnԣC>1?j>y-0|JtM 1c;~HCW`~O y+I}vу M#JvşrIq/zy$[{r"$=P3ȿPZ]7ql-Q6 Sp1Zߊw@Ky/L+vwN;4 A32fVo6nhQH#" y ^<pEsG&<@baUڗW4bI_dqwY]G.i VzGRl+,M@ 剖v;e/FܙrY26Q<8[6_ Eb)x ? pC f]w~ua)RzxrlOLk*SuC ]'cŁݔGh SnDĔ7G#ldS)T. O-icQz146bb8WG@'>)ⰐDqp& !PD7FtAsuqRurxt#ff)Ybx1[<[5Cܾ${.0䙉D$6 yƈ\'Tp#욀ÙN{(Aq,v2Z xg ͔9p=^M#t}on4աvM:{3Mcz#fyye+yWg`/y^Nz\yOŞ ^Nf/y^er:vg/R GoTX b(b'l0 Ht#ʽ 둍X8Ȑ="W_)d5^qU~KքWw| O|9CƏtZ_7s~(  cEo*ﱳ{콢hG q/:Dz0^7q^RE{1??]>[M7 l-y׎vRU'Î]|,Wf[;T#-~gȓb{= [|2oA6U7|.J mnbu3#d4VLp9れ6Ijݙ˭-vsKkc-<RdđGd4ÓW#3|cʕFᶒmX {-Xz:@oՑznn)Ѯ?/&hMb"Ȍ'`!qnv8`2g92WFGJA`ϙ*Y:xKU+PݡB[>.=?Y8E+}R^/kx[xV#x_oeW!FHyw 6fCr|2l&P hfmOdTb;VY 3-XKw|Gm?k&d/ }Xa1K򌖔C5I+Z9J1QʥMUؖys/,k)vjO}"J2~P\uwUY+&D'MElbIۧ'4h&g53(KKyѨ|)Na">ۇW'oV7,w÷?x%+@$LX Fh&W 4a,,yk |lU,G4J3v]_tL] NyGT©ܤR l\vIm_z;FP4s;2W^Fvk[<&zQ. LEdP#%*/iS6ͳg3,֮e?NIWR,ϑ.^8dQrg )&*ciؕ:6d ㆨ-MpzQ-EaG -fᤤDuTǏWyvx6M \_Py?*Yą;)6VBVYΠW6aUbNYywÎqLK%ܽa ~<.uөԷ^Is)o0 CD{wOfQa\v^sD+v?RP[m~b-Od VÅ)f\HI\!';;^;=Tplcۜ_IӺ4>֝z"?`g+ uڧaD&EÿXD4ϛaXr(W3\ij%or+)F$BmG|xqBz_Sбnv} v(Y<%Լh ځ&j{".1awwvwZCh~mO8ey:P²F׫twq9tQNtա T)s!b7HIo:'',tʝ4AgNu5a H rVˑDؕ{G'FSQ8Fan%{5 &f>?v'ޙ7aQ(c<>$Ie@Mǥ¼;p[ #u&x6дND4W2KSg ku El(cD$NoD gK&+^Kҧ#Ik>ؿW2!$$E>&'Q.W sg^cK=4n f63 MQy2qY0-mdHKa$a.bؿ~hCu#.>_r8C'R >ǃL?a;su"l 0_p Qİ%}r )+T^ a Q;pR /f:\aPi`+V›Eq$ZLDCfdQLǡIIjH4AFQS+93[KGɚ q't^ Q|1 CN2YA#8]s^pbwaGB4GM'|L~PzZh9^ǑlmVj ؛ډʕ#mGȴqFPTzAi#UI9a'sTuovr%y^ȧFm6yΦ CGyu ጀNa!bGKC0w[.G$GȽFi/:v^%)U!v?U.>/7PIa|Tq4&VP`1"`A;ɝV+J7ݒ[urC07"2D^0umǯTI}U{$SvJ3F_^gԶ2;k S DƯ'\ahVf0$؃ReuD ~9:v_z<qX8]_W(&Rpo2OWN^Jӯ{aMw+ ^#γD?#]I넇Wm; |^SnFbA$|Y,V?D][BYuw"'tc_Ǿס_ ne (_|t-G0J2 7J(Rߎw:gc]^MP^\Y;g&\R9af-#@]ig$kk*4 1TZiAxB*sRWu^>i4#qAP>wX9܁Lp {]$1<)7 B k/%)W<ެ~֒j!.NRqٔ=P52R69 116wՖ>Q;iLG??O:=K4W{u%,xI|cF"%@܎sNw«}w=QߞwU7x7ETyP=OY8*iǩ.],5ZƒkȧJOuh8hW!=00! Vd.׽RYr—wP1.+υ/^H{#E%KHR~CV'\<E78`nJ>5L߃8ikW؆gR1`Gk<[2;ѷ/_&7]CU!UӃYr(fuÐd&7~vJa sa$%y4PZ/K g=Eh/@N&iN[`2is`+νʏhn}xs^Z_'U9Yd )bYv +>'3;(ޡʢ9׌Hs]hlo8@&}LmyC/ ʾ4}iDŽBsX4AW眓aԻ,`0Ӗp~,Fb6(dwoRn+Htdy%w/Q $lK/)2PNg 5|T.%!A07SmD. <˶SsRbgMQwdÖeJ]Pz4 $2I8)CX枞 9kԪn45`ў:3"i /7(Q wSr^׹At`Әf&|~<^@G k*0J,RV}?}*B'd_4z>p%&5ax7Ark@^u` DRN(Hא :tuun6"5ֈ2Ѓ!gCiZWԖ`U5F9&M ڿKۃkI9vNzgJ@gۿލa.F3|!W+@a&q )мR\hM*odOn[/gWWyͻs{K>u}<4_٥{w|l=/z;n e;D PgVP  ֛͸و|Zf]1J@A&!g舂?Ŭ -g_ ^%)a*7x)=5tI'Z,w)3-A\%cUD(ɓ9:lZ V& .yΰ(yDf|#TGSNJKL# x_ c RHA\D6zwiǰ)yj%45E-A@! VW5mUu0Ɓ itxT=GWa4HX]!H. OB8)1U.=Q֑NP\)N^)3;y1P?E=.H.Ax`OR7@rP;VJYӆĸbVHA6Ȱ?Gg>| 弽uYDn!1$t̴9$i؊ 7 Dꀫ:Łvtw%wΌ<ϝK}Ns$ !1f3 (R\@ox*3 mjgf( ǤCv6P%~$: '?. 8}6Jo6<be^:KО>nBpKF0g/sPAZقA7g0jZNh*(g`' %qUR[+{p |TàqxfUlfwy[.R1,V:z:p  )ms9uSmvǮ m>m%׵}]PUqAG|v0~=O>^,J/ȩK߻g#YT}oi ˏ_iܿf#o O4(޽mu^eө%*u檅C\)Nj ũ|4ذ0t}7qN8In %O Es,홤v8S4l! v-(>}'n53z\)i7*wwC ==0]cť׍{/{ܽ<0F6a>w>ly}X'a׭p>싓u0Ha|Ƅwii9nl6e ?d_-b3b0[­1:!&*_q7\pȼ06yI\ЏҖ1O3{'3/Լl/1 N UΤ;FQs o"vy"22;oĤ}0mdz8L!P;xpg:zXpZp@^TlzItwz/:g{L?I5Z?>]s}YT>5w}Oק*ֽ>O볪I35ڽ>ߵ<=YM=9mttx2C]alsEQ5^ ռ߽9OC[! ktOWM?7û3<2LM ^.~˻yq'À dH+\(TYiB^L&xf]֪f\fQV?Kx=. w7|fĩ|vj~J;k\^\ArޭL=8x4MJ 4 >ni?B(y17ey0h6mͣ*.{"8]MnGyw*=#M.YϨ-fmGO=rEpN9lѨ]LB_B=o2w6ywu{3&h>3TO7>uT:yOg={{kEo{띿1VDپ{wuWxီa #%Ӓ=@jql0WCn'eH%/'1nZctKvb|B:PLRS|8ӎ|qa!xz _[4T?=qvd33kdg֭xkz ZbR.;AtN=TNb,&,·S$iAGZԞ<&8#Z m:Z:R>䏑OH.= 'Jr磮[˭͕'J t^NQ^ sٗR_ŭM3n9icxxq}lg5 /*4 ~V:KAWȒ}a@nxU~Ȼ ߩ]6WSVWf:7['yLJnT̼Nqd~k"kbM^>g;bLy)ԅ|AL&\pٚƠ)Q ,|]8ud# OcMBI`NG{%t$="O5EvX}є8 knQƒo[ϢeX2K;ӋP|郕;5SOQ PObK3⺮fALiXҘgrRҘQ$g4gRc r$ϻ0U,}|egNZʯp U+zUQvs+q_KXQ]BaN?z& r6%C34Û1gf*J1cQ5,C䛇 u:u(wJ<gO#ڙ܅a"(/ώБ*yNug{1Urs*2ףچyyEPx g?Wt*8=2\t?:BB#gx>"-Z >AaǥkT<';ijw_wG.[!G5ڈC ABnA}(S"hXzrp܃j/10y"@x["]*J$mXN䱊@G# r*,_&tG| =Jo 5k}N'dq0z+Rb 2ٿk8RgdhF"33ˉ#tN:Z@w3\М3c6ʋTf E*3[zw|?mIߌj r3d7uzM5I?e0EP , ),|q6FR U;5֯1 S'^?I^\QZ3_{ͅqHC)%{)9U Z{'a) SZPn %N'b/k*jʺ驭((7~*^ OsˆQk-D4,ĞFq+.onΈ3*^} W_mEw_u|ͺHR3CWu*ԨĐ@n,VʨVc)MF2Ԛ\4vVnl4:M#e3U<9<5&$=L[kE#;Mq0nYbocM:i0dF,W{T5UEFwv̆KRXK B$IF#]'STvVǎE{pb6ܱ.CU3t2͐|8faQ l~7V_\qT8Pv"醈3haU[ji@I.a J`laYdulsTPC(M;q(gcl{6!Pœ)y5s3 4un)JQ.eRXZk`K>bpXBaJx~6֏.ϯݗhrTW A\(sGDŽxuIj8a}W4Љ}p %^0<䑕*L1,bXcʣVDfMbx oIJn * C}&WXzSNJVB&!LBJh d=*;8l8 XZL k&wO1;|x⢻TxXtm9lmSX#z _&{La5+Š"d2%A~AR/aFB͞k0Ja]k"'$I{_?%6{TrU=zf<0HjL1M|V̑b70ݶKU5ڄ|1xFϺ/H_#j#@"(u͇OB71 ~sdҟ$|E+ 1k +i$4XֹɂL<{Q[y\j)O!9Aqt1xTҥN*ZxʶKb_m7=9YIu8I [4v<.ne6Oj #DH@qªj $D_NfU{>b쯟gAaj\ޮ%C8˚Ls{/{N n]L?zE+)MvKi,2r,1_3g񕃞HMAy +2,g~+mLO8DZ^;yqxƨ?0%V28u7lgVf< !sm,59qk"-rٻGXtG9. ʌ: Peu?#W5>g[ nG{G3]kwgIHZcq;zO{ dKm]S(0m4ʵsL: oRCb2c:)k*]-=}uUt ţc J9 cZu4~x!#H%9^y~@\Ҝv0HjNG1aO5u^Z)e9i͑,|Vb@/ҼþȼGk1Mԙ҇7kߵa՞1,T{ƐcRԣ$KyuͫE_V{61{r1\fr cȰҎQKH3BX~:gƐ͍qc*Yb\>i5|hGbSlp0:ӿ: "bJW@D 9XAɗ}3yhOF*SsT3J Dnh U~y.ÀIRQX8F7)+=M5"4 AT*Ծ& }i3M:(}R @6 %&a'vѲ^P]J q8?R)}5ҿAYX ְ*>-O3R6}bII4݋!HJ߉9#S \~jjwoSzJÃnνTspѻW]W ͡o+ꠗG_QU /7_6߿տn^onhhh}/_-3,&K""d`6K;e_t4 P&!:!"E6 W(Q*u?y:74^<'R'f2ҵeKmM1OA ug~=<2~NQs=(NWZYXG?ܫnfV8]5c[͘pL`L<~^SKqRI. k39GnRk{PZzMwh@&5^/}^|B*rJ`ƗBXT}e Q&q]1$+)1y8G"j_U5't S [ S iIȇ`_ZcDQXYJ]QO|*j^7aV>%e~7{8%4b׼1 +9pM(Kg_@(ʻ0Jcy 'f #jn=:#)^+(tQ}wKL\2x7d@%U,@M& mGPR#1=`=$U<7I|Mz# ?&] bgq!L|‚iȭ=lIs\Ѱg\;~[mV@O,~b9\gE );e|^uBVLHPw1qAVW!whڥz䉸~Mk+4GU]3)l/'<$(BawN8 ϛo:t^#NJzcޮ=$_S:o:|ރ?\fLjsWm%{-\4ϻk"r'/ĭ.NuĨ9~], Ui>By 7JV_<1~CM%=j,P0Elc>50°N`&f ogP0!.Ö%^',_dcwcs1pS Ѧ{M`8B &2jL7yv7ԓri ~#g14V,_v-7N! hVa>:UDL=ys3y$6ˣd@!jih?B8{I;k e@ OzmtTn8%c3(m=Qr <4L9h޷(gZ BvM#"y2tшx4"_0qN8Uke>Jr`ۧtRu«3jp侠l Υ*iXaR|p_=ӰQ£A JƗb00nu݉7f?Cf]$0 ua,"7;&Q41jLsi-Q2XxXoLYHZZy;{;7΄͹sSjq ,c.#[9>P非ӳV1+އlE|h'RƤ.rdO+w\^cy"RO˂,gJ25ǽ)Snku8%YE_MܺAh^{8yFg~$wKr<ލ\л2e̿'$'T W] 3gX=S1}R>5rr \1t!~UaJåFU*,U} 2ߨⅿya'dK#"}ܜ,wI{Cl[rV. 1&b10;ߚ3NbəF<'&GGp@d p тWT&<|9nfun!˷0*cҫ58|Y . %f(LiwFC)X66-y{Zulrk 礬hh3«U3[:ly/xx¶ vWܗ䨄ZDMrbp]ċ#uZiƌzvz\zT@l2b@t&y /b;frϩk&5<s"Xa5<29)}Ĉk aP$,eSjùdKYAdX'Qy.!)!īAq/ sp*ee' ?¶֏`#@A4`)}C׉HVUI LV3dݟ}|sXrRi 0fk teO:eƜ !g{L)M!ȱ5Tf_ańh "!*Zg;T;FHʿVc9dO EbiqwFzfP~zSz Fh2շh xJg}u]g:o<%{&4Jb*+(2sjŮT.n;gI4Ce_)E_"P?}eQÝjuAZ&?hNOOhbEj󇀚 gMYΓ5gC{:%?4|“4@BF{E* 9"Lz\dg2j!}rHnvxlY{jQӞ5 |5y73UZ&9ug61^$É Saq;taq;d\kFK:ݞiBI,qy"}de8c~Lš\F:tTIYuM'bm\4y5e))&nIbh8WlŽ2:4x?*=${-i!ye4 v6F6TEų)=.\x&CjYWsf"1cYbg239>uH/V2Bi윪rgJQY5/}VYsQ~wY5asf=:/N/3yDӭX 27!4 [.+1 {I AGfqCTzcKGӁASvZ-ʟVy᪑ޫ듯ɩ#7ʅyMR|?֓ZZI -͕k{.}c$`:8) xJCo}'SÇ" NӱnIL A(uTIZzqQOc:q0eвeRnj-tSm|ΖÃȰ˺ɡU.I)KlhUsX qw7 \J>3'S@1eoF14\X]. iBT9prb 3l}eroCEh.'_^(h?,{csefL24]lk[7q3J;g>Wh~ 88^hJ#Iv<P (J2};lB5/NWLb6VB_P4D=^ F|މZvYy($JT\Y.$]ף=h?h0@CH4LT!) BdꄸW]5_W?6njnڎCBt7"\>Qw>aq~1_c,*0Hߘ}{[k&r zJ'͍!Vbj6| P X@~<}( ٪J`$> nd{]|.n{w ,pdG0 p3EHte*7lC4n%Я:0Tj{!FG K1xB# `0>COr+`Ia@S!ը`zͣȍbw CRp8'7Xv#!ZI!R0o+Y$37}ߵݵFHeeTe۔/B I[7`R싖 0C.Iu.}#/xnϮKZ )l ︆"X'oNzpZ| bc^8a( }+?xcC%1k]SU{ײ'oD}zҮQ.MGtw>;ۺ϶J \ ,HX89ޣjƳAIk*mҨs. JG+y4T`HM#ιmpNښ.[5JG@8sԄ}k}ܽM?P]Tp_־Z`mETdEs#b_j_7ѷHΈǙhJ,tr;ŒCŞ DǑr72*K2ÕQ$O/wDՙsVȚaUFhLSۼ:=/@}Sk>012|#ԭKN`ˀAqn?<' Ly8yo>UG:Sm捊P #ص׋x=Fʺ@-d9g;_`h6b {!__8!~ M G&!-G*r"UH*яS, /L眯atx|h[Ƶ!ePPFVL].K 1.bi^_} "'8L."Lb4tN? ʪVrǢb'`tCw=>l% exL-i LImw~[l/ݐwzMmVf#L"Xh`} MQM|@]^T:ᆯ[LQ5=Zm&>86Ya" ;0z7ƸOaywmcssT ٧ ?T(b ! l50/~}f*^ka-& B0`_LMbnuG%4bgĮ"Ҁ~hkԳ7L6#xl)?ċFZ XB.n <06ڹ¤?1}A(4 _DA'UwyBm4w1 &\ Ø@G<Y0ۏ c*G3 'Y)W})ʊ;KYUuؗ8':0{nKGAh#!ۚnvTI C5 /ӚCJ,K;ls|6MP yxE~&PfɐCmG-Ů~P-)_.+UR?W؜3e.{"uVH=O.5gLH38ۊtCeIQg4 0JEZSPۚf(1/#f=N] z~-/T%GÁhȃrh(;o+s ~}I/9-3Jn,X=]6]F#ثbЏhY(A}5[3 "b*ct&|s?lC#G̹e404Pxj،VG`r V3c.SÀ?VY }걏HU[1ͫѿ&+o>@c+Λ4JSu[[=٠uIwI<whAa+B\ C> b9:#:@jg; >gɇ@0]'>)h8!D)Q@Rk]k H@:_K𝴺R+axP~p-?t\ ϱͨ96@|'o$nAE." cāx8ek K{G,eP<8vQC@moꕛo;67,ڂɛ :?cuF,BVWߪ+E~@a,(^<:GiԶa| ړ˷iz3 e%YN)w}V}ףd8>ޟ[nvƶnlB|󴀈>}ۖ q|9q{-wkW}WMOdh`s95/+߶[\c&a);Q&SZ*4Zk/!uUء4U of͜˜ᅞk\1.a^\#&)#r):rTKd7DM)g2Y2I<&57o#1E*NM視ǩJkJS/mY~C,Dm5H{~UL>wvV&fyl?qiF;z[W\h!}W=ԇN3FX5}w|6: 3ݘ=\n錾J栯[4]U+zXSVRT9ɛ G{qb|ޭ|y>|ޚ6( ov7 dNe/6z\ZԼ3w{P [7dZ4'n@tNRxp.*5~gg6 'T\3:e;_&C2Qtۥp.Z:GK[w0]V4O &"ʢN jʛ5˹M]'%"':<%/׈wڶ(2 >2Y؁ߐ?Pp@%~))cO%]q%kT#Taa nWhrWR:5B)=+."=0^LoG\[5Z&v}%E 3z6?zk-O4ՎўL'B`-9Qkw;kSn?Bo̓lP+GN$$0dFYg̩ f*ՖzG>4kL 7GcďpߒN (EJ^Bxچ̯FNsjPAc@a(~[|GԡTFZE<|sՎ&S6B,ahw[8lZp~[i85'F%'RryW4_.+rSZVkD*Mײ+:J4 5qAxhJjy({y™7l,cpИLXQ3j 1?͕c6,c⡀C=^VZ#T}&C 6rC\~M}R5rMҪdQsl,0w`vB`L;l3e\Do\7T HmBVC@MN1QŁ)Fv. :M૾&=Ǩw8>hˆZ3 &Ʋ{p2c*\ 6jD}CxqDrr\'~6^y, QqV6A=851Q&c>͇(~ a߈{3+e90=^ 9o[W]U5 Ғ;J9l/[N[>~rOqX[>v*a1ClXpEY`b(T޿;(>5A/o~ O>B'\6MʸZ&< ?s̙ w;b'\R,:;YPxdoCWvG OG =u PƐ!P ֶcОGity 8J$ 2k6P_M[]-ԻVB7<'䉚!J CRf+n4]\~0gGHoa(ҎkE]3CVO^#;a۔b7a2ZV?Zĝrz􇭩 E~5RL~iH>I]Q (x??׫nBvS.߆^ ^1 fJѝUwxSZbƃnhƀ1$ _㡲 Ն S:!e'ʢ櫉i%fĀR Jd#}W]^k>;Ln|[_'ױe,a}OT"H7.ẕ*[&.2H[T6?(bX-ʫX*?UeA` HJX2Ɛbyop$,3=ǥv_T8r[ ?/$p-jۏnW/6ӓog/RӬO\ޢ'+>mp_N|?1JϤ@?1_v`3'٣)zT2St] 71tDMJoSrECbgV ,hʖ(5R"h.EAs:UX $h~fI4#,\fR6g`aJh6kc)E1d*h沢%&!Ϩ/|6:@&K-3u5 guc}#`^0 ;P8::u)\'63GG$h>KJ/ }f(~_dz[nJ=Q`V>__T í}\úL7d բS*&P!r4y|kVD˲ݡYFq@#}0CLw󡧿o,qw5=wBeʬ'&4bbS^|;{W}!{K=F)4=˓kUQEfg/eWֹL: Rha?#@2s)E ktl?i-#ˑC&Nr9LzC *i΢{P#VǴ[su#mUxSԀ++LZ7)iDYV0N5R^hr8ory5sܜ%ԷpIg(%Q(H$ĸhX#A{:w =x^?MAEFG5% פ`-<&+3 %mgCE ڐ['ҵ㔈qؘ?.P3#BP}6M njs-71qz$} m:vp6*RmJ W1uH#C=>?hd]fonwKl 4(^!'XeBeu%~aF@pV:7nOS˶`/|v! )/#O奓Bm^ܸ;ܰ6L@$uFpF;&aTw#|}7m|µ"W)~Rsjܪvg/LI]JЁí|O'+gx66I3~!:QfF|CO"1 fE'5Cn؃o;7mc~S]+Iy1?#)FrgV`4`fĚh䅤hya{¼94L(W,ֱRwV62C GYbMKbw).ݥSL[7-fwPwUj짊-NM4'-pO D.%,=ڟ06m(IEv| wfn{ '. u=7g&F]/0 WӆTp7 2ZݢSe^Q9*ZUfϋ&(h,`i90r6ƲKފ֍Whjtw#M sTC9YDo GaPB3G T,սs'/&1L?h .Ppτ@G#W` B GWK^ӖBGc{2.Iʹ!e1-|`}(Åqk{Ě㶅FhXKw9 AOt{ـޜ7L닸鄄Ȏ>PZ;2`-%=AB\[ C9h1SgttΆ}Lt QF0 E֛jsS&T$- A=5Ab:tQ96w#Le^Цd&Suũ$2_P 5 '{6j]Rlhw8^ #Z{" 껛o،Os}8>6N9h}v3s1DQ^6Iϴea3f̔o[9uNn֞}$yx$8EYmx:ϿVWD]{#5l'(R_F 87(ޥSȋ2R(أ?y^n7Qež"ʄ¨fWQ{4^_D\lW;E|;L؈T7'7W&ADxZAPZ[Sՙ@ڐ69fҗqtV"wŝو`/}=S+1' >-WQ^ZޑI!<73|(7(ߎfb̆ >[6+xs,c ʢ%$Qp $ H6 9^}Bq3V|p=l}zvӳO?o~z4}mId=WuP걭vUCRVe{⯟.db>?\ɷ0c}%ȁ T7[[0-|p~.h,xD[Or a%1cZ>1GhSK&lJv}^&m_5CtA¶S.R08h?g+9AE{cA$`h]ea`b jo-!̩kb%d_428 @昉ΙuaFvmƣw-Q0BLȂ(˞f{S&<6`Cҧ{n1!~9FmG?Oa\^jpWC\p6ʼ>zS$\M)+Zj&QSO4eyΧ,_t܎2o3ǧ#P BcYQA9 ,'r(#P)~Ĩ2XհFẰ?u =nT=,Mb/r64pe; GP %:Y;oԒ)$kus<@BM#kCt'MBQ%=GŴEptnyv]MBv% *z,XA`ɇ㡶3KJgx./f'$>0U!ωa&V#2?,:04rv!P|'{$)OCzqz&˨6gRoLzFwܞy[bIQ;#$LXRߤ2T~_7'=WJT0߲6l H[P;2b%pZ < ZQf蘍RFxG俱 c4<1VeC&#zdxW9@pFnuPN+i==/7)YZ'GS BO,DzuqId*K;m|oݺC&29xGeԾKgW*yUKPg"]jtmHO5&aau^^;[yë=?w{ߟS~+g:Ň rI4KZX -ǝV5d?:}v+X}o4/ǫEPijqX8xNl8li RU̖oa[:ec8Toօ iRQeayJ 40ʩCᖾfQr%vZ>PI.u4%+VY8RUɁUw ݼ}c-?H{rfo?Pm(i᜾}&ͤ Q&MU[MBX2h"E@Zm,hCRZPA>HT^#<ŧOh>dl 4 2( % ej|{s>ߣәg}m>7`ɭPsA3*m~_D )>fぅ#!?Ib~i1ͼ㱄+'ǝE9[#[գBy(c@w6`\E5q9%6XK>npѻ%66=2:>n;i :kv"2?HŧBY%R -*V=UcMe)am$g<$r{LEԙpS,蜒aTguz"mhfnN2F3r%sP\.A\".*N坕ح!sNDYYZtC;&G jΪVb>"k k q rVj+*LGeٹ3ĻYBy.tEEއlD1,X^wV:L/ (EOi*At ZL8UDร% M03x/K}򞞉G(-ӐpfaCVyo|(9H,@Z?ݞjMN`z %؁ t]SՍsx(?mqGe|-Cl\̳(2mY>L0},|<8 IvFi֘_eOZf7 XXL)(}P8އytf?%qˆ>}4;?' Gi P󜯑h|5TܦBd +)x8 -h&cVny-L/ ʀҪh0#P \,+Sx-{Xav_%#t H Q=0z0Ќ ~Քwm|zY4;_Mo;a|D086evvrAqH-5A>nߜAX4_㯷Ħw/Ƿu6.%V7v-B ^EaVyd%FY !ۓiD$t#b}GXrR",'Is.%%Ͻ۔/8jC <Mc9L cSƥZQqEV`Ԍ,1H |v)zGh&G:+>y]m9#:V7o9VmF2`|~L{b?= X("pV]{S~E̿DP#}HMIݬ&@qq.VVIt er++QI'$O"YyyhOb"\Kt s~n^O4M^UW1&=;1Ŏ0l<V/%?g7/}B(4ACx_4 0 ѧgBas5e !ۿ!>{S{FHA]hmz G낸ÖmvwpsK:`}|+(Vmᜐ$O^: J^GC}=T8{a0,aud > 5MW]yX1ܞĊc0*%c0XҗTebs?G1j52:@WËQ~@KtD%{My-&9yj: rۀ~YRE 4(_s^~8qb17lss-緯jUEVAFk~vkCH~;P6nc#m<&Vⷝ[\׬Gh;Ing'pP`hҋN'u%C:XO=cF+喡k|2⡑QrɫEfF6MJr6pѵX*AT[y'+0 {K%Ǔl@»mcs$`cd:ݠ5 y5= ]mBE>w0|}BM!S~$OV;xZ1i3~`q|_CK>\oZ2u-Rutn1`{[Ë5mʮ~Pu,;뉺=)yh;rpzXtQEESe"ps FD[fK7.J4Nb֋r$W Z#%amnR~d1W#}t7pw #PI`Y=/VԡēW2R1,ѵ? Ily muU $ǼT߰}KoulUfZlke\/Cw_&ߋiFp:D H<yRۃQJ|Ft:'2oLZ佀d ]=9,Ny`5%NJ2g@wlEK]/>Nr[Q؂Xbc!s\4c)\Thf:EIBHӛGb;zl=)Xp֔:z@(|I}{ƚ7"_Z]VQYCӈ}@}~~Fvn+/Rs`Ub[1'0хɃxOB7lsEBkr ?Q@Bf{-'oBHzXE͋Kl{HqCGN;42:f  SXHTMjtp|Btgd +#6<#-ђEK//9"?:OaB E)ȗA >>rU -TZ9=G̗CdmGqFt6BiU.Qbe;Eos;ī[&]E86wdC#W(m n6?&_|*Z\ &X`5&Z@oAަљ8CkR5'SGOh-)%&lLϡ#U{9P+ ɮdr7O7l!mA; iL纑+r}u9&!:%4IOT#H&h6[2]*ޤe;-9Ĝ/Pq1~;h$))1IVO t-9 IMd4 e4AOdmrQWh$Zl/.^~ 9=>NQv:7D CmJC/@ܭBdz"+|k8Tsz[cE34i "`jjw曎V7l7Lr?$\ǡdqP^| [ F+FD~@UIGJN)~lBJ+GD' lydSjuh5&:e&\;~Djo6JorqXL {0#1f 6.ھY(i 1م>MGsb=miI `@vǦ.(<׽Uz>6z5V95.".%mZRVsVTg.#+>:u"jTi201x2-*H*#bHPEW7.)U$m#RNWpD)b֓̄[9Ćf@qezRiQauF_UoP ֥ : aSu}\0Gy3')=bbr+)by_HK8UbHW\ "HEQ~@5m ]}( x._J^IxY+{1:%%˼S>eaf^)*̮SOsF}=rV{M?g=HO-J~9j54w_c$7Ue^y#0N4bRkTSCdN5vAn@} ǯ?AvxY9\-z1@abvIݐfaIF"!e_%x:*z p1Z Ji("=f ܱine36<"TJja{Ajv{#T4۬.='{]EV\\$fI"(oM(FrL|<0rZWgI{pY#(z"οšo+51Dq\@/gEmB̆B ,ĄEĻ$=V r%m 1Po-9g oÐ r DR8t从@u3NqxSw>-kKkDsD.kn}UAʳX(ccX'ц!.cBv$躆qp=O=3;ƘQv&;s6h-zGb,?B\xr\C0 >T1F<_T\&u&XT; `='>U/Ty_r jNm̀ Ncw+K K3CX`k)$نzIV"֙/XԬNrOw}7Kkz+E*ݮ?8W!)3׸ ӈ%D^u?! O]ӃwC HQHW`&WIL>i,5S n[[YLh  '>!D")ECh"@ý6nO>8"Na#i"_-8o3`2:z+ĜZ9:- aښe4U@XħV~$Ci!E}mk[{JgJL)]HL)8\GiL2/efG0tjR|+ OO^G7]wj'?moWЈ?)8}VŸ+xKJPp="%4Y_W&P B@>ڂ6D>Vf?DI\7~}~ *&A#6Ь:t.&ۚȆ<ddr5/mrNG/͉/XH{D$ڄHʞ ^3!Ȭk-Ědvy .Qs4/!C$])NKߵ ]}$4)!msMzk'bv>~lFtwyۄ,'`Yz9D逎6D+Æ;Z]"tfw]KRMs 8t[6i1aB -H$HJwe,q1OṧvI:%_ (0U4Va SD2n_[B-Q8)j`6\]#[o=B~[.?jܒ";v9-nWe- H-jvݢJ6ܱTG Zcq(\TUZFYI6+\%d[Nm7gaiJ&lvv>ݨ}f"wŔ$V4Crv'y͍`arIK埴UN^.L$/\Io>Yx܅IϻH-ɚ*KʂIҜ-| ͯdy`l5uڼ6?8cTu)q.ĊR=t#e2"ҢFITn)m_RgM5~`) yӺ0de< ;<٠> 9QT*$_\缅3U%TLjC_OjK-$ǬvP揇KuCa)ul`8lnpBDnͤ'n] OFF\&$peP/'?cvG.!<{횒ҕю >Dv6==*K}>j}01tg>=.W cОvP<ѱ*mi=FUƱc5w%ryOe7ǡ THvl/0Yo[z>{Jg'F'@~$C5erГB۠f!{r_vL5)>f?t39ogU)%p/ȝ {c߶,ApD>2U"P܍; "E㳜t>fhRjSP>skDMy`8ҦG%b~vy_) >:02d=Cͩ%rR?l$̗fIiɲ; OQH?ڛ"Cq҅[ DA?K|@׈wA4?dd_IyS*$ 2*ſgYYDݻmu3aJ#IPMWa"9KO70\mEГ ) zfv5 D 8w)ΰ1ذ~{=}0AEkYlJJr6PpLFS&E'J1R?)$N6e NْGF&stb>jRDhzq- ZFH&_27i3+םgnI1[o |ݤpʩky)1tb2v (ن:^}4$qcf0z[5TF87A4U= m^  m1C9徰LbARW^Wq!Z;*x!I9 X2y??WmO+R.0Ca= }UC_B:v:n`AʡVmES\N 0m}ͅP# ;VSdzg?oc^JoWnɳd<iL+\oN?}L$O4BrvVOS|:*!)Х]CΊ\VsyMߢox_< ѦFVtׁg4~SP^`jul^HQ>gUö h%xAs=ϏBSKxy0omcU:1>KIE`j2!u#eJFLBꥨ[|T| #b!%0ī}oQ?>O1V?(\/rOX1F7E}lsĥx=Ck֫J+!p?XJOՖV OTX6F"]${{uq*Jh;ľBF֗Gs] TwVشp㒳;x`Vcsˮ)AIa[~RKоuRCj:}gi2f%Xk;7a->bGiD2 o.pxF|E>? sh yx$[UMz5c}9_خ~MԠ Esɽ<{%Lϛr开+-'"OSO#wxnYuoE.! 5K`9 UBIJ[n \W~=Sm'/PFg\Ï"Wu&&%~Q0AL/u8E~~ГPkjhetuMj}*m:>p^Oȏposޓ?/Q 8TH:vVʎ\WvIdE [=~ػ yw]AHC(M"BO\C\}@lW.Z <7̽ X;?ϕ Y{I 0x8 fG\}{2k3Xe ((3I18o C_{_V}2%v;ۧsAKEC,pCe 5E.Gm+\d%){¾TA1ȗ*Bf(=.+ѳRulZu^ z x]ߑ+>ŋPr$Ѳ9K=X/`=7I7 Ko"z5@oZ5hlRo6a[RxxDSȶߕood+Z.o`AvKlYm@ d$1WS}{a>գ0{yVң^|fo߾qq]! B͹^Fj/']3nАۢ-Qɜ[ $e'~B@+oϢaο#ِ?HK1 ݧMOpAݶ.H[[O{:DPsaP/co k~PW7"Woy\*﯅Xޣ|_^dc%_KV^<e4R{-/2П˂˻\^eZy񍕗u/e7rw)㞆駍<9;c9-N8^gSRy~qv;]_77Mq;b>U'Α7U l"F4}zMPtͮg_uٯ٠[6lX 6_Ԣل_륟vB?_m~UÏ?O?'vצX)<|wcMIA|뻟p/q!z8"Dq-oǵ|\K-2'?qHN{ҏyy>x9ۧ荆oퟯ꟏ꟷѵ pHP4#wiuTF}Sxxs콎h- 8N{Lt#@~6_jH~;-wʾs-kezw=ι+u}M>&_P7?C sUVUI\u:T؞F,1Lý C9ϳliqEsdqԽO/߭jƾ+ք Frչ)y{SݹAw~dH^\쥹<5HFj=TTç\5ʿ-^ "~QN{6?.ܣoO&u47;FFȍҋUOKo?L@" f~0f%y' :b! a2ѷH=rfYζ.ɋ\EZ3PFVehKnWn\^]n̓];{$_\AQ.c,Jjn:)ӌZKBp2PIlד1(zC~JsMo-uG+$X2cBgB׀iN9Wu{1%|&g+ ;huw\E,B {j#݁G}%TR'JPKGaoY) Y\ş$jy#p}Cw;g 혬C'%uղԵ'p@zB_:ܑҿxj#G _HXSkF72,r%:Κ+"QH7"лǢV!X)ֵMܪ*[h=C4!9g_dGC)y?TyԊ.JB7ٺgaBP{,B{*|5993Rg Af̚w]x'{x+#ĭ_hES9hЖҀf$?rH|-BePj{'cg*k vBlwk't;S#b2p(CNʝ O.wnƩ_1J8ooO5,g0~DaFUvО g<I(5utaq E+;o 4~u\;Tx ^j앁B|ߚ,x=lIي "s߂/}1(t|`_) !j=;J_젭Վܙ*=_N`'h^wwL^rcj/&k6&4+zqΛ&*WhLH2( 6:3Y;hvnzstqqK~mW7` }4Ϣ+PH2ihsO<u' T8fNL^р5cj„L^hKaGmJޘޚc%;$y'SGIڃn$t[n׶aiDy qnr[lclK]~kF8Y` =(.6XM%ܓW?UV*k&.cCmøqhnHx$$TW̪U.G=5St%y,ףrg<tkc̉c/Yri9 %Jb/h\T$h$$-MkQfyYXH1vTo46gr&AsW.!?<~_AXSyZf7NT}ĄZ韋Ȅĭh\ܽBxmOmH2[$,~lFApk[j\5`v 66M u?QM^7G)J&oHOKHRU4ԗOn0tw~X黷kSGB2tYg &"lxá`sH2y%1Oy=b`#'u!&&2"U]:m=~b' C@ K4I3=DsBnJ`Έ 23JR@C.-DL=6(1"XxWg]lƖn')_0sf`k%wǥfRhr^4V9Y*x:`$g)AD.r1NsScD٤#ţSijp[ܿ*;`CG7pL(!mAn: !ޛ$\r?'Yf) f N.92n; nhS&цE/-EY\V7Y܈3 aclFa$Ē\YGI ,(ĂIHl͌qm]L3SLNKUY$]#w}lllvX6i7K-M*`¿E!u!T/23u6Pմ*蝇=Z7No`U8gUH *o咋p諛oXMNĀ7aw0Vһ^Ȇ{X3\sQ" >IHIJdn"^.%ߝP"R" [['$[{ khH7C 9gf WKHvW ]#lyngW6cFp諸B-ʫrO DkZr\Ӝ{qD@Ze">{3Yw|(_Wԧ E}ڃTڵqP K 럀lǃԁgr4eC2w>·w%d(4,`'~ײ^{!ʙhepDe1]vft-P3ө+fWۮ@3_Pڱ)ӤGut2Wr_JtZAp$X:⓰KQtz~@FX쎒;'bq~f$[Dp'eEJA)q- (+Z[}&#av d %4>48V4_Oב>HL@B\ppg:n(/?Yc:/zQ3G+UV% 2_II4""%l2r`X]J.9)+6RpCJ4x$ZKd h| &G+Ö7BqBb"_U\*C + (V-)Fm7f{nh@ڒeH'zIYIݟ,Qrت$JR(m4ҪHR%yiJ6wYu6yu& MLy)Hҩ,聆q7Y>!rC_B$wid\RtZKkfknX.ا |<皯z3(ڭwPQwXYz1b>' f?qBf.x~QYYYy~.@qurq˭!lt8S\DU XIHc6-~y@r^wx@*Iʐ{CP'5[&OQfD&_Zkmd70mo>@4 C8E.9G+eb_Y45 Zװҝרnsnnn4MF3(3)~%@2S0o(ksvT=\AnGS$O_J%d ) ΰ1Z1s(FOx-e[B8K-ϒ;S;|ܠ{Bd}L9?Z7/7ɑ8 $C$,K!g:ןׂ@ B]د.Og-Zp˞Nц5[|0Уk,`=CNv'W}lf(g_xIP>oYԁeGFE43. ,B ;H HhRtSKrp!%=?S>,.'n/iWH'?M'i =ƠVxB5 4M.Scy,n aHzZ-soT~ ="KC4lY?U2 =hFN'Yq 7 1쨴бFdudfVfV Vw3@IJbsE\eDLw. 2Hvu{@0"PN1W6pjLۣy\6~@˼ة}"EXI^jJs۠cٞB0B]lИkLJ&{@2 `I(n*Q.l&Q(H-_&{X߫]!6C\*]G6%&x8%O#Prl$EP+3@nEkX#`u QF8u@DzIu EZ^&"|{E_yt-n|ΐ]t88*_*1`m6%zb YxiD{6&0MdGA37 `{Lڻ/〺dR0jvy? W72\'}2S %9}W>|Wɂ`=WX|(SGor>qho;]7$3W2h- )mPJإ~~˪tSC$끯  %"xLkV^f@+}+0Qѕ i\L{/:HFQ30IՉf-~hkNҭE`cTK/^EVڈQy-2Q0Ѵ"W iR_6s\6_1yvm'"f$7YiX('Rk[avhe]Xvma5`~paErWҾ_턯ԫ<= F9\G>E>+ڐ݈X%zָ\2c'n=fCz|9m%?J%v,|(3D_APajUbu(ԔjNtѨZȷ#sx ?7뗧aܳs-:.̓׉VZt- H5_-J)NH3ccR nOs܀;gs9ž٦ >BBFyal=e@@j=4w,)<~ն} ]`"vx6[A*/k²zT/q.I<̴쇷Ǹ~Q>u SqQf`U%cɴWt^ST ZR3R笺 {Lt6 +٢%A3G(wK⼱]?yϹʟ"4FGgIuy!T]t_ۂ_i% 1{w6(zvΎܢuS &õ]9|OK0x8_{81~p?1*ٌ?;vG󌪍q6w0`{ :C Ϗ6s{;15_=;L[@bB)km+Q*(("[ iw!e#\۔/d2&yvwk>.Lcu ݛ.jevCuxSW;En}U%Cbs'1/3qa Y _Q!idtu;D Ͷ +(d5敀f b}Q;,E9O|mFۥ}B 9s"u9n>V( ŮDr0UэxhI;uzJrnJέ:Ӝ* !D]}ZC `Sb#&^PƲp|*&W$J盐5oR4)_ϲώ*<W_s$l/lY QH436 o\)@a39ֲh؄emGƯröHn6gYŝy"ȣg`@KjK`@I^ӣ.PE>/*k;ZFŹΧ,ZX͵2\7ō،aѤHgS(wV<a_Al 7A'IKr:OrYx6љ-S0~Y虜Rh0pK`Bf*L9 6XhnX?ΆL үJ^oz&H`8,! 68֡0맑j{̛ڼN$Sc7G} imk=F,j\A+]x?cw3uV%-os'HmV]"Nq\C+o ϶a_<*7φ[Q]=T-';ّ|]0Һ3h]Yu])GlA|nˬ:cKe#<VU_UʹU?O]spN\T#E5GVWxסQ '^;edsfX8rEoaZ 5#*׉|2 |܆ס &&t :4vvƪ3ƎIZ4vDD{K\?&J_ε3n0n%Uh^rR~`o\\Tl|Q rE%pRfcdkI)dύ3;s}jq3Si4+0)oC%_5D $;"j3HR S#eg CNU";_5OvU? 59_[b5q=ŗfvȥHrR6>뱘`[gQ{.m8.#OK(:Cn/G 9Fn\e!˰?[: zCH @?,(;}z3{n-Zq gJj*{@>wZv(K?\:V9< A0]`(UJJq1nVɐ;*x˾)fxT7H{E (*Rt-''87\28"՟ ׯ£n^g? iZ {4֋Bg8pՀ}A zo$J}a0 @8Gٻ+P͚(^|e娟9ϧBxr'(f:lҴC ־>hȧg%e-[N4*bk*Qt;2%@n~[`hl?Kü-r5u΢qNAGc.>nd@DɨE3-(;8ɟao,LIY]_Rv(<xkȲޭk*C)U55pչV*L'$lk[evVǤn^;)^N$w+lo-{rOl/ g}[٪ NىaF8 yh "@B VS ArYSI`DM4׌U{|eA4~Զ8>5caD,dLg)T?ߐM Gkn/j0l"0 T pUVK( 5 ljk2zF6ȋ>A^]#yhPp8$3aT1; t5/mmʋwoQlؒ˃2cੂg #0F)af'\,Qa>adpwEq!E߱F)hDe@pĞj~8ίkFz t!i&E@Go: 4$x:=>#}k ޷@(lSi}A Q58k&K8jYS1_P]4<^̧菏+b!EQgÁsHG'w^393 MoD\ȔQ1)4,=aͦ*g'PP?fdmWpC?bDn-JAQ7$]+9F#E`Y'`A4W|藓Ͽҵqz:`XOt?ݵ^k؍gkpt}t ]nmw@\[9RPG*}?]Ѥ={X-)'dǎ[&mܥTW3!JDŧ"[͑Ih${bȣ<9bLE3P @X~'R,PJMg=;_D( H@?;j} ¼א;z4ZB(lMoI &-¤5I/)h[ݤ{0i'-i4L&( #H7uܯ")ƦLh!Q mtV̟rJ^PXоi޽X t{d z:Jb!ޏ˱hZ uj]II:Ԉz7l0iLݤQ&&5`RWMҏLڣnXL:&i[ݤETIZZM,HvʦM*cMғ &ͭ\'IzC&Ĥ]k?PuǤgkOx"GYKMЫ}Y)k9# G/in!6?hSVIF3FY}B\wV]t-~D|\RJҖ, ѩ5m?SYVտW~XFai^woiJJ Ǿ+>׎m&)SӠ~s o۸aU[xByV/4C 9o8 ݒ>aMtjKyϽv;d55IFgX׃t;^ f>3zU,opMo[kQov6^(kX/~:r,ua;Z(KmYM>*,h;ay~SP<[< Ϸϛ~-T=Rj`9eJ6ǁZ 4`m7j qNFPr}V/~޳LVgG_M6Q--^,a|giFl}jgHcweg d()Z*F<4v>_@KDž}ƳͦdΥS=+ATӷjNd~WU@Pw{z!2ôh79{a9Ow&3[qW/> 4鍾C1U9Ƚ"OJ,&Orlΰ1kAXcnyxdgIv&.?車648%y\ϵ˲r#[RrYp"26/z[nT ;r?L:+ٻ#$!=1LO#MnV#GZX\|G;_HhUo}Vyjv46&Rzjk {i+&owQSEӐʞ ֵΌێ!vxF;I@tkf >luSQ+ʓ9 ;$BψxKV@&E6`^yhjXT&KR߰GE\1*z?ife{WH)v|2+lrf6Gً< C`;Q;cP+]_+LӼS?omgx%!dH]_\Q` %JT8笾~D5+>tb(zⱱzx_Sɴ4?8=[s*P6w;년)8 mO4MᰆFxrGvLn}fcs[u}+m\#Y%Vy8!oYeJRWSC'1,ϝ_}+1Yĩ 6 ͚ w'"67͜${l\9 eDQ,i9Gb]5e)O[{0ȁ`4B!Ç PgΛLqk@]DF쵛LǨ9T{J?>|.Sbљ;Wys ʔ([l3˫5>L{h>RxZ V#?etܶuv{ȇFaؗ&uw|l֡:%8M$MSx,`[Epo>|f. |??x08t3p"7DҀo^њN/6 ^/w/"[wl\E`U/rc٤,XQ` @F*EQ?H#Ie:L$-\oBop&pK-g>אp 76Kr~lJm^Hܴ)h T5\dxz(ErSrIh5Y5k:Al j~|+ B躠ܮ}۠7#:h?r[Q7/X!>҇pDΧvs-~hATA+ձ@(Mz_Gِ5ǸRdgp' M뼪:ˆpEi)^oCo9WVc$;ױۚJ@DJA~VB׋NE"@<k̀j-:1$'̀|{>:giMyX9:k՜;Tແc{h?A\ҷ=*/BVcCD&8@]=o-j;'әUɈ%cQݏ܉vLu$}x"Ϗxr{ғPaMsM{sA*'tqr^+ m84G6 հt ?؞-@l1[/\@dhx6㮔N=㣹%97QȺ;5(dv%Cų+qU t@7nACK|{(㬰of eF, 2sJsZ]ҳy%\FG(.-'y4{/yޒPYHnD>wBY57.O%~TΩ@7(`K_* Wy>pfT>rx7|aPz='BR2tmV2x?SGOE =| 4]iI2> ]Kl*lZ4Qm`1i q>?B<6a#=Jf(f,Uz1hrQ[AM菱{JkDF* jZ,_eZR 3ujDqVڤ b%wDsRt=͏S^zɒiAtѳQeg}xf]&x6ȱ/̂D=(>.`D}:vOsWwh/ ^!sZy&8OHy>iMP7ޫ0cy 6ѹŵZzW(͍7|$~X *ݔ\`P接vrMfoP^ +@X?vp msf4AzsTHGleS`?"'Ĺ鴹 &0P$rcQ<>9h^&Ho HO۟b>ޭC^LJbʟdSЯ?YE<̊R \#p%}IDP3 >AI@2ph\"$Ttrp"1SeamPoP# tqgې<Ǹy3TK^X1_. $Lxm;!_@|Etn0[r&`%}GTBp_|M'kW>!Y.dBl6>F##a_o>+a"dxSjcb_ >Bۧ"o hH7Oub8ӦZ |*J䝬2d"idl ;1 N`*\ߓckgk1 &Bwky64[AA Gio EFΩr>jI a5MNNJwSRdQjfah v(uWH M;&+),U3ʃ-0 a*~մXe4:[f{_$y͝]cv>X#}H;ɻTt蔩ymoև(wr㎏50G=!bpOC0t6Zh@qV<܉52:':1Y' ~4+Dp.bL9ytwe|gYY3s?V _y^}zW<$HCt]7͙j7jpJjڣ<9CuPڄnOi)%~`3X4M"U&Jo:!KzBl$HxǸFe LmDJqBH*?.)ݡ80b GQxVuΌQ(r.LL\T" Y @ .1:_ $U8DPӡp[}+qq|9! K+%ڷ8qc$귁B?(~.|т({maئA'I8G7hϗ C;Yg'ަ9\0UZeA>>pfC U'=QIFGSaPPH=9{{%VR$;BKs40m;jHjN!Ӭ~b aǏQ=riw.Sd \\ |cZ<[ >DUa5zu §i@R#MƩz,C9ȃiX/L\:i!7rVGwds .ca S0}B3_C fa|fB2LOa|LCAh)Ͳu_ XH`eqEY_`ߨoQP_>K]Ƴf_tf} 1γ|s[?pOx* p[EG|g}A}}:2@>o 9<5)]Ź_ ָМn}W &)F%р\(PFg˸[@k4o)B`ás( ;YHv&_HFrO$N,0;guV9 "2NQ_GO?[ U/9HE^Y!S=?-m ޙʧ ],92rgp au0:U$U`x-u#̦+D,}*Im$^I_nCu+B@i;0k:Ξbv'"W>FE~6[k2<Rh4ʾԾyHcN9yKV>kr/d4wR%YSzkW30ϒ)̿;͵L*(mUneLkxdDkѕg;%S]p--8{ 5{O\{C+#n{x6LƀEdl'|G?mQ",nܾdhcURo;q2\WyS[2]ܸW엑V̀~ʟV<ޢ%'WJ$|s#*GDۦ ,":_MCm$]F٣)9p@OGGLߕ6,5zΛpƒ}aGx\j-Ku0|-"4jR?^ i{ɪU>di"Y`DQv+X߆6(}/n#-)3D4fܳҜԏ9 w6zK ՚>ZC3h@M׶W*\d,Y5ٙ&~nUa4\QKrm ȺllwЛRɴ'G ArY"uc#t L^Iw=$[nuI}  4c^/Q#E*xMHV $lҷq*X!|ǘa\#/bZ>!؇X⠖ȂƝ;L?ڣ[_ia<>yOCY V}.z 䑽,ql=aQ> s,d_OCP%3C ԗ*{[0΂'O4LٿIcAAlk:n(;(EɳֶDW>r^hd<jmx\n!%48잳("> #ęnu|f XQZGB71`[UEBdLcf48kokKq̾xJ/P;o@8:Ѷ'l3Zc0kHϺe.bWXOax:5Hų;?_蜿E`̥nj+ & -yK^mB~bSgkP%޾ ~և0z/h݁GWG|,aluW`fIOU2?H޴i{ͳ>xi%.|sRk^} ٓ'=oS kN#&:1 }zYfrP{CB~+:?;QmЩ5\ͬPE6VʩCFjƺ@PxCjG)5R-N 2"*.^|%w~̥!㨝kx;#)kGQr*s"t~m.V s\-uD`XQdzXiLE)?K2Irr;ր*罟[\'f.Iccy窋P^ڇeAѻpIaɜSWhY |]n'ֲCP'Y  HLɂ,NGwl,_"oK_hPsK{QASx.7eE,v qH(IZdgyXw(nHM^>)O׏:Pҗ&5vٷL$%&08d׷4/ѻ"Tܾ|쥭,{j@bZE(O]; q4{# JZJFbt]5 4DJ&xrf0OmfJ;|s;A ⊨ SH^DđKqo5Ӽο!b𠸬;P8~eXHB[ B {R7?]~ԇ1Z1 E4r6 eHnI{(Ynn}KhȅQM泴N> A<ӽ|5yg%%'鳂5(ЕoįNձֺ=5dk\:\{V{ֻE_nN-z`nScg⊬ MY-w]OTӗ  Ĵ2lG2`wLRtOw<q1:L(܊Lq衇qKeGBBe#4n+2qu&$H=-5YpY Ejem\n-\tU?ϿRf"b>h3924-c9+c1ۡ9M}-%DwggN\yߔx0K Y}^2W6Q~Ž'|K~} ^ w=M#a(m%ۖ1g\I K6/rPS3FtτD6;ƭ5,o-=K]6a}ݺY\?=9r4mEHJ5Ux*[gaieO0,ryLtHa<ˁD|W}u ) GęsM)REbDѵ#XH죳7w*HCOLE#xB{T:'Ls1:W"+ Ԉ9jF@{3'h%TݒtHi@0os] *I]GY\bV4??avOޥiZR$uO +߈3pB:@PzNa~l~gs2+]̤t&CA vjӟٓn؂@>Z=Zm#'pwBB+hqc~u?׻!WFce:+4dجRV]3|mte&oᎡrC1bL0x:<<28M-|~<~6y ;Ѵ1jf^#lui2a%XQ?䆓mܔ~;GЁ> #@,i :ܗ]9 z_xaOspڣs6?kA$t: -Ǔd#n9\;]"u.6Kb!)9FWPh@ jڮυk@s0KKC p4Rf%7Qz2ER;:)agJEqEQ}=ꉛ ɓӡ|HzAhXCqq"9Iuhof/Kžff'T|zwTus6xeI$Efp0 >+*^ ` q yZo֡{GLhO؃ p(*r_D';hZyЌz+\JZF2Z1/FMo^F4H2V֫FR_Fn@NT fzZ`5K=VGӒ|Ld&_uo Z|y-n"n­Jl+ރbtV614ӱ41tTXO{lTy :̊bn/!k1ȥvq0ڼp9E .p=o/6:R9 E&v̴ngl­/6<{ J`GՂ z`v4Lb IOkY <_OmUQj]"cP^4 > x:N`&2P]U[:\Z@H -Y+F ͈ŶKPs\~~ 圻u RL?haXU@aEna潋a߀AmKE\% j'mLZ9?;$@׵E=$HS8u>O*]\ |2k`wT}JYdi'"[n kO5H^)v+i~W8= Ed:BDբe}ܞTRzG2T 56Ȅ@禋W<"W?@u*ŀ W(s!QeV;d.f $Űuټb lC@C g'|oX]Ϛs I)WYPHeޖ桳Vpۿu2ѕ ctmJjtPK>JǬϦ[kq&-!~:|FYM=6 ttIiBeMއv%HKx;9)$ӮDz I yO[#msU?{ߴ֗'*Tx"9%Q6S1bnLM=-+K{qہG/ a#͒O&Cj68]8"'_AϜRS2iV:7CVu;P:5F?Ve!I GtJ'ђ{a"#ըd  172$%Onvz!/5c#587O^mM`0 6ͻ%EaI6SKSU&ϩ?NayBR[M7$*n X2Pkxv oLN6x'Srv'3Luh\+kQxKr4H&/DsuЩȒ#)\wb֡_GmJ44!W""4c{GɓExѨf o^M=(vMg]HT <ބoR+Ȳ4E7 zOSFCu'm#lΣɳY㘏o:GK5@%k!H\E9tNTj dS_q}ui а:/6 Up/?@Ru_Z_{JcLИ3a  ìl,VRZoU۵iϴW3x:=]ꚗ:|r;)Tb0,;1/Rr(}yڄ/"z~?|[*i0gϥ!`Y qgqW}?&<=ߓS YW}|V]цYxʤ[7Wi/`;L|;oS~]˗w5mғoqXk4UO:4mٕ̣ܞW&:f)ccÞ "`c\`yzFAG>F?1=^EE}}N]W|7yd]G(rDr֩￀ Ѩx0=3ц7XsA{G@fn%ٕ© pOR$dEcE,#V]^,kWްҋ5A[P=㆕ -}Si`ވ"kpVu?o肓{|rS8ytn4Np%r'M̴&dӪyy&I'CPa7]@ӊ:/0`=& %qX Ue),>c+LSE h+)<agia,ځ3?/IY7YY-~4GUyŇ OY&V B=OEx_ij-rw'67zӸOiJi3QrMw=+b339LZ/B;G3ED 23붇H @7Zkaq+8O>jb:]wdiji4 : rUN-gK-_R$ӟA 2>ΚI{ƆN0ӎoh^:5f<V_,cnPpx^iߞ[ nާMJ&<^8~^VfצoS&ImʴlRv8.+EB܉3c1^3Ti6 OD"Ký+>{gôIKvܚ[ن{l+ywX{@wǚײFg/&S ~Z[j7?!|r3 I>tKi:gOqaA)y387'>xglp{mJWh"C5PSr֭L2LqPdRxlPLAʣ /'|7 1i(y,Y؂T9&2t(\Myn$&u/ui5VNS=4 it =)P@ؤ/AIaHGZG7u,U~0<ZR~@ ]{A2sHA#(6zjG5;%tV3hiӞ "ކGl3 >>#9a1үZ0o frP ΤTt>eS*5u],xij P9R Kʳ#LiFs>EnwD{ّ9řXYxOVZN$n 11 #0)`>UoŰpOL)Gk4M %퉽G{jgw-9qb_dz feXi8"brfVH0Lbv^Ջ_FyP-2!3^LCQx{̦YVm8hVzX+0ydUEzJٽp{B"c3zHL 3m ̼^uq}Eaj6 -['VYǎ}ǨHYjMkSY 2Usv, W]EN/gO[aT\K, Tb, 鲌o7 Q(V=ÎvBP7n;z=H[} OJ _% 9%//u%jAO4-'u;Ȭ5U[}BcICT^.b2q>~x Þԗpjn$TBDPpXV&5WuJ\)CSqJsƖ0)~ʳZݎTJޏ=AuQTqb1 aS#Ǧg587- *=ȯUi2$a@;$(~M_#eڬh_˛#?8c`0lB|?{TmQR57V2M`j1*KP:hiɈj6iߴlii6it~+rxK8׋f\l1N.)F1{)c< &$!M헧ͦɹqE܁TtX)AE!CP >1wML+~:Q62Krg^]gt!1 )3dӡٽc6'hKVshZ~l 䡢>7mLMFKzV"̓*X,JP{wR4ڡowȵE/ȋr!![;z48fhFom)ىM8S=tB`4ǵF'9b5z{' qO65"|ZE -D'<.{=0:{N_YIնV3tntxa=e4#vP 4Ɣh;p'rr#Ol1O{Os Z23|a)Ȧ !#u40`kTのK@X~"сEs A"!*)Q64:^czC9e4˔hZA ;t0%!K{>} 6?hԵTR+Q :㟒 CC;F뫾s^3WCV@@͑g2zfR`iSlYEy&dA\m⊼%rDľ #٫&0ZLnjG8w9.C73^~m IT, J:*$aFGo8FKJs#&#bOLRl*݂ooFÚ߾\IZ0vlwM󰃥n3sAՊPym(ʆY$WEN$"?^r}tn]၁ #yo15āTUc&{$j/Lr!ۖ(MZg|)Fr^MzE'JbYC(rZKxrM;a$7@ct4.s?~ܔ~ _kT$^mʋxuMR)hŝxh#rΒ'͊MN.?,,gy+`k&T HcYl]b3TL,*k8v+8_V9Ágt<JXI)^(@(9 0Ii&x|VDM/~!ujy9 {yt^(/Ƹgq֖WD L*c!sF}SH좥;(Tpvލ:{ |SDŽyI̴zqDVÉ#eunyZ|8z;@ qke4.hb6_!4TfwDuJ~y͑hR#h 8N `dkp~#j5_+~`~k緤_2x/BkeJ(=š$oVMpm26ut}g/MPʶM߫n5D??\'gA N=2zQ<_%yWI$ydܗE9Ҭܗ8hGןH{͡(`'?msHQeX8Yf䉫ӌ6%L`&7$F4PV_?<(t?piyPEI2lPFZĕ28[އ5=Bň  "4-냪QUHWY%PvӐ\76T^68Q* bS㠰X[F{*HV z@͊]v+Ḟm,j}sƤ|U>iC}N&Re;ғ m'xeC`sV4ſOqSsq="$Lɝ |;OX꯮K:`~2HhӀ̎DDzA{woZϑ\=V5Or1,78/7:zadVSz5//(as rWx|@fH/ ޵}Fl^xi7x;,MVParmGZ9l\žzvvyu c.EP5hj70/AAj*l.EEefif7pwiڲҲԴ PK*-KTθ^H ?sff|윙3gΜ99L yc}aoRƗޚ/Mn0qkc^{ͷ^S^0fʘP&7P7cRoNR)c&[وj0ۿ_n}6E*EccVi:wp>V2(1~ 0;ӯ " quv "qz@s^ NW{hWmg}'4NC ^x|-}<Q =F~*$'1J7VY2g)A1?YoDSm|bz%n_.(*?g,N;rbGanV]~EgـQeV" er,h?8B)MW$YM$b4hUsP|.'ET6+LM~zx9zV%RFSeZ7֒^d2*wG!ظҌZoX凄FfEMI\Ut1 F#vU:yi WDLjasܥٱ|Avu\# t(}GN55+yT=^8yasvRmIjA8ά0Ī,s"1} cD09 KOY=mMr Frld[1d#gDb0J+gY]kXsh֨M2f(荣q(~&P:緳f&U"Y@U4o.oր0A!PQ O FqgQj. wP{ǒ`Gt*fгH1vQѺRjʽ[Uk4]Ϸ؉Ȧ =mn,Conj{6Fr\'NC_ebxl&{DMމ*G G$=7"zZt1JQNGg0Hw'`_ڦ0`}k _` ㅅqp ]TL WUNuC+ZWA(M uf>mnRl~h*'JMayFqӫtǙZDײI'i|Mc8:VW bv G4Nj*5x $;=}Xcm8[|#adAaaYsp~G"s=4fB2/b9 jU-5hu8 l(sF-9\n7 Vl2 01:GuK@a:_$Hذ72KQh\eHǖL9\1YsɜaTQ۷_D-U|B^Obt@?h)ZY}]Ǣs5AmqRj>–%^%!7:[U"ҟȋfe]pF/։?"p;8#uwX $z?.Up *?ѫſ7)b߅+XjkwM,0݀wxFu-O2F{d)x<>WuR=NIE`SvN33Ej.uji:ykgnndtƽ,>( (qh&mR U%Hn ߠAnr"*߄t5enng{Nh e-4Q{GkmXBPhS,( -<]i] koG<ᅞ*Ww$PD{ )^:!J Q}"uį $E+̹/2A:VggZy~le %zF=6)><_fX㐿Fp}Bc@ϻ1+u$F>ZdO5Vk\kI*?:F6/N9TTi /Ӧ%i~ihBX, eU&Xm"ò0a IÜ =NMk:5Up[_͎cp*{#E$zwW!@,7P>ei5'dwaNwaL3]f%ty툈B] ^ث>%s^ovkqu ߭SޚMdېz;H+N<`d_8I NJҼe 0>k@8xX7ʼ:ХiB=<(Ûj,HU?DG6 Q:66qoř`ZTo:QoT!8 K{C%B|#lkγa?`o~½q}} (*@nt' 8[Ag d<ܥh"acbcü?³Vy?>Huj&c#Bli(95k©w?v]]6KYEͳ."S(x|1f2:wS'fP5 Qk"q_a=x梴_xP4ʐ 41Rm539 xQi Mp %. )Z>¿q-MƁMa@KOqbrMSp R13 nS~(>di@UF`pgH!vzJ+6 $:c_jGBRcJ{HevP#;\:vj,F+EF\_Ò}pp+ H'n!k"%6ŘYOj8~6U)Keѹ+F׃lnOF$NonK`EcՔ<ܫ1hJrtEP:MFhpmz  `. \c&^ҭ<<CА(5#"Q!"f߭4x$UxR.?88g01]4rn8*ky5 Wj¾!8\{d?`&ݘucvP3!(]uvkHgdasTǭfЩfVptN5ߚ(PtK-h21_mYm ){:0Աכr%E6p%6Ur#ƅfO) Q 6ȝ"  `8,iUVy&/2XV@25IاijcM3.AnA>5FA(@N :^Ӎra/wKAh#/GcAʗaC6O{c$HmVᯮ_bn]'OꍘmFiRhQ3l;Cm]ϊF]bm>R=LC ø`5=oΩɾ"Ui'[犔ծ+ڒVjO9W/g2y owK ԀLv 4@.a+Smͫ-xMZ7%H=EMp%(/"_Yڅ5>"JM0$x(^Cߏ?paE8fnś"b9 _e6VFȃ@h^SE! ֠*--$n魐:㟠}nYtfO0mx*M+HIbl'>eɣW4 J rif0i@L-!k)A AUV%q<{ffUH[Q}[Gz7n@R 63F)ijyӞ|{-kB ͔sƲMVT'G7rtߩ;u=sٗ9t*^*}[Y[K G<yGkA{ 5,:c+?~:cZ?:l{ ;NӰl%TY8q#T|VдQamr]Xv c-桯aOt3U [䁡Rvxʝ S{5A*a=e)`BrїiPaC9m{P]QK;a'ڰ9K~Úʳ/s5Ձ %CTcd^_ z}a9R0쉗4FjF Y:#Qg$:i󤜴G#6ITXS3qr AL،!LkQ6O]@Yw=Uyw"}InxNƫgV4zEͳb ڧJ}cct!KcւBtfl7}! U-Ӵ^ L]9'+N3SلDl3ry!#1f: {s`*I!: b+ײCwאz#T`Uꑝ5ǟ_{8zCyM*lGɷh|d;qJmhlw, ree~kKjCp;f~`*JyβN#<=Xpq".5%i'oL/paz={ow{9l{(ϙWMѫp%RկԪJY&a.˼-Gq }y[{#mp4w,Tn]T>y43yq 4%D;82C7h>h.瓸tAI@L(* E>[%P^ls4[Ɨqg5 S:?)[V6Ӳ931N4VJ9Nd݋|H'jX^m?D7%+Y3_o6b#Esmj Fa1?n} ɟpkQrQN}ь0vi<͹%(ߑ,SI?ق+~ O@skzMk-`&dIeM~-)wI_<(&֊2~IcL/׮|BBcµ`"I?I5ҿ8_Dth9fѓ(}8f=`9t߃y:Ī,uss=w \șRsϟ{ xRǾk"O!3#-wA@t0ݡ;|+& 6ޡ,=C.31n\dؐ{쌭h5 185e#H JSC{3B; Ka ,I g^Q-zGg;î6lt`ǯd?9&=_HM`Y ԙ lA%!{BM:j޽V_*7Wv0ftt(KSz_ln(Yԗ{_Npo&/ڸEdv0v6ϛ8v62w;mVU*Cl:^.^q)H;h>&rv0H6 MН mՏ 6foU'iE罀T~P~ԅ"_" m Q\q!RhOmLOۤLV;@67mqD  K ݇#{22VDϚV2XJ)-TO`/r|S%\T㯁pz=h5~:"JE}R Š&u=N/T&{HaW]YKD1 Q"p'²3ܠV驈Vc'&> >ML9jJ){gяj!糿!XU)JPCVip$|M3r[Y=Iߗ?"GXaѯJ$Y=$@I!Ϣu5ȵЬqI{Λ"0gwEIe^$|)[x'wLд*|{k;tYJ~g֗D B qH1i>y}Z9+ʋZc'ĈN9!)e 'e)_]UEMjȬY&G|}#>H2|]С|'2$=@ +œ,5 1r{ 5+.d1yg)DS*zQۓ@x$PM0y_[skBw- .$͉A×SAVZ76yú%A6}CA&8ڎakj{XAl 1";8~3Φw;śA}1P'QbhUB8SZ]tݢ hpۤq6z} Rxzb!VdMfD!VAJS$ PtƆəztPYvHh(I<2 x#][r54CrMrjQÞi[ u+%W|R핋&M^#fL "ِxf^ MDNuf@v #B| vN> Zc? /Tjs7,a-(? Ռb8)a9w(DW>_̢>~gyϛb1`'حKa~&ӠOxa1<+ ?'0 ҉2&3 RJDy?C4(۵0f/ סWWPWl˰U>n/d͔C;oN@8:״_ «g$X (18|\ɠ ǃ~i?p<[{~C/|5ӀV5ꭗFpmn#P3eQލxo~' ,*D(Bϻ6@wf/ɚ1X_F~20y.; !fW9"/˰dz/%+~{ȧnU[Ey}t4y:#Z;ڀ]#Zэ $GwtXKУ}Y0DW=w%U4Z!pG/4yRp 󣽿Z/p+]WXJu{ Q=Ka7_NgqXά.1}F$ \kqؿ]2#l)4,jR={RGYƝ=b;%vX}mѓ(Uc_LlPNS'"mF^ŷ~Q/ֵQQX%W?E0VP'>}7s AyW׉*Μ3慼$5*#jb+D oNfؘ;Bf>gKLe$<.C[6Ŗ9iQ|wnpAhZ1C+ܦ4%1ൟ 4Q: bi_+OMxil(y*yBvP!]aU_V:NLO՞/wTi#HMF5p'kA)3R':]00l^=#vρ>dn#n&ߘ ѥeJmCn58 d^=Ws,4`C yUc>w]~к( sKH.tyb +SPzswBƞauD!ϝ5q~3NE0|2'qĨ~3)fOq_X6nN-򿂷Xg ~~ :EME>/>!!WJxeC}8FDg pRɐ'5~h5f{&*=H$??l$Dێ7ŘβEBCBb KJjnWzPc<ܯ9Q&?ߗȯ%hH 9wtQ-FJI<̹S!E7dy 2ExM ?}':rIJ>'X0v+1K3l^dM?^*mlBklzv ֻICu9;X.[X4CUH |GsPG;]I&'98Ff5Nw *lH-JzlN]EɠmxnL5DنIWoiCX<#bj,Ϫ_ ToblIp!>[}9ٸ{~;ʇ4Ԩy5g$]__"N4јGNMo&'8W%`hIG R)13#Ng~{TpOƍ_# |I{8yY$ER>'Gjh0D؝{E1"GS1Xz >cKJ砥b1E(x ^Nشt7}EÖ{1WK\#壾cx葹(-ufwx|xģՈw>H6 KsI4ơO4ib7&h`YI'Rb}Z蜰a\r޷*k Hdk$&>˼ 9pVT; b}hTƻi)~qSm@~R,ʽ!Aل.a4^S`ݯjF3ELGI0/5Xde$}g?^cћHmE'ycqbHy٪հa)ʟOj./aoU2W%8NhTnYyVVbP!OQi?f犁pN"֌Cpz0d2O>8H- {#DI)R&zJ?/KP׋*}GVf>^K؆8ْ!"i:p&,>|Oq,{iɏ9yZuwf>;If_g/;~;߻Fz.UգGwѣk 1XϾF7F9u7WRjs:a_]}v|*ޕF[fu LT>"7,[zY%`i%h.Gb[탧cҙ!tɷ6a<[l=f a3ێ|hU TL)Z y)/+%^p F5um_1͞ԀXy2o+Ii-r\Vprj 1e,l9z盽mv?GJ ؄\ [|8㈪!?օs+xLt5p,WЛaO)XFW//L  ^QWߍ>h 䳍FS{9WpcqcauV`A?gmоy ^#F{7x*e|"'dE؋rT&%M7.u\mTWnO|3k - !lQ1U'β{'! ]zN82Wd#ԞJVvW:V%H7m^gRn-RܬE_)ߪg 4OВtw(lx(CgbLP*|OF{gl ؤobƱ40wq蹯LšwE'&D`'>H\$zZҗf(f3i˳SjDaPncVzDVsGOYm,i'&lJbG+5][z695PuG!zO⣳pI4<#SXN ly|_ej>|7T$ůx8}%,z֨061O0Y>M0*a.ɮxu)s HؚR~{He\'jlЙ!EX+aj R^KAUɇ9o">SݴS75XyQ0_0QjID[g 4x*((^zMr32V&$kv+7l>"ƖN)/3|(N֢*e )fALyȥfN1g'e8{1׼6?/D + E  !1`)8]eu*"c ǼqMK@pGƞhڤ 0DaVP'Œ%WJ{:AƤGP}2oIE~!%U|(;BQڈ&QӋ=1?Qdl}:9e#>Sq5[^z~> QO?q.k8?.q4 SrBFqtݎ 8jAOD| kG$tۇyQe?YK|8`&t=/ܧ`"0 2 4`qI{R ""NɶMh'L?{p2'C\hΊ>YQ؝;,% GQ[WΝa):AEwG;*g߅Ԫ,vͶl{Ff/y{F65޽'jb"GIc{̖y#ڀ[p@5(؆*cB4?:'8*GFq=Y{hۊR &&H.#کH\Q=w4Wjpzp}*Qh3pfn<ё n<w73!'aDXWQeRj@n,?m7S뵞x 5-̣Hy3j<ܭE>mB+jøC )Ud83VyufiO.=Re&eьQ<; Z0?b|#lm8#O5'~TKOxYFgPjBႉdNv18RcIa-wbCKޜ&,SΡ o&1 j1PDn%@K*8XEʠWb*}峷IrC*V:]Z?!! ,Y5..9p'9)4 ҬX~{HU>q~'Z[1ENaj= U;< J7 6y9oE邧]h(m$ aOaRNj#^5 6Q6|?ǐ_e3Ѽ>tbv!6 iKg+I*y!`qq1z꓇}ʔ&Z'@' D:;ͷOjŒ#H4HA?lr |ANy3<֊Lj>K~z9,Ku91p$hx3T#/gc}΃N٭b>1pUnv-!+c4t6Sy 2Ķ3-*3P rE{ EM(8a/͓ jP{5d=)^DJl,L?605Fڈa0廫H+q(p5pqᖒ ǃV) X--i:RC~$L,M>;`4-0 A[;C`WO0RTPA]#ҶH8KaA;DL {2և֪B=YQ@T>T80t#9a.׸f8X,ޅxDWx)+wߏH?4x ػS2_-.]|S&6<)GfKfTѤ߳g%W8'$_<_eyW셢j5D L20f\ZE2򖯚"=?%!G-Nt Fy*I\]V_•_ *2[%X$_PGT hC)b'e7Þ̞'ibQ,7c[ A5awIN=4 d+%=y(=XD?WD,Iwi)YyQbhsuZĞ<□l"qߓUzrkɢy?ȷ@;=Mkz2^'P?ot/\ޣM~k5ɓj]@He6h/b[[~|#&_}jz?ʫO>>y˫Oы9o :C%5b1pg~޶I1,?k蘞6`Cwʒ1@?$=Щ*Iy*.Dli''Tvj!4IK"z[M<{)KMC"oЯ~=.z0\ ۻ^ɽISI5y?={YqJDƱm 4~V?nʍ#>eFqoWa*ze'ߜ0%,( iƲ? l:-`rQOJUR7kgfM:S% |$ 'x&>쑳!o3*J4WtV*&==NT}o2$y}IXe M;K2я͢XSVv3 y|.XJAvZ4Jy.Ӟ^քvRA?@Z+X+u2a}^{"Y%["G\gY\eظ}6lW74ik¿oPKQRMKuɓ*Qxa=cH LJx 7$V,{&B?Opmh5䓅?To^f Ǘ 7+'pԒqsb?-nѱ2hǶ_5XXo7[:}qPv&+}Y#XOXx˚2k~Z H:9;IP,.jϓsi? =?n #}?5Fk5:bݓZMnuDz1 C3쬚gc:njH o[")[B}ͳ!w-:Tz3"c$Ge{KĔ ?^twF:}턛|xUK Fkt޼.)Zx4/ s4h8ɕ,6-J "鯶05"xw&~k(.Ӑw=m<*;t<1LÙA%δ߹t<jǫcrDk;d Eݚ4JߴORQELouEj72hYCA7ڎ**c!m<e3&ƾ!ڌE>%l8-7B,9^Ǿw{eͻ^ nr>y7*Nb;ն-$~/CbqV2vr= ޵mIּ]OԞ]=r)9K%ZPee KCπRC5J[CɷfX՗CZYTGzW|\px!{N-4d= :xkr:^|c^s̈́|T{[xm=Fom6rb.EgYv(0ɧh`b@rufV 6JE$}HS`pkrzTGlzK*L=1X^!ʳɧ6u0P (A1iA$µ'p|ld# KR><}E_ۦsTڷ}GUbra<ޤG> E!${c 3?\F}i7̈`uY"-Z'[QXJٻAٜNjԔ3P{]D-GO۝5aC^T=}PoS؄nx6ؗL6 NR?qwzi(Nq;ӞxS( Y){Pn%D8.y)"}xGCQzU1,Oڹeȫ~5y#tY3ꍑ5ʚ=n 贃TѤv 56M"XMFRf|_0{']a]ko=2b4kM)KKΨA_Q**~?><hQ~&ӣU=^ plHimؤJ|yaFLʼn/k I7-wTy3 YMxАw0-A-5{~C5TE3D*oG_*f C@1^{mE}x%Τw}y!G"fVЄ,B"0#iG?:rnGw mkiRF{Ha4Ќ~3m\c!?:gy6NBidH6fqOàyr6x`{%ue\9rP{r˨Swy37(sggBqvu٬iLr ܲeǚrDsܞ@}2PǤbǒ=ȋGՓW2sY8< r,uX;^֛A^@39"!Kq7<*|i0An< C?8PCy؟2p5O 885|;qABpm\\`TʛJVv`;ldqCJJ&oVotYhW5h&m{+5V yTZozA01BM<cyt gSډЙ)&iGLSg #w VkȐf*gxN)hF,sGR܍PAORSLk1p~Q]ocKhrex5٩"/ c'g2rW=KpEƉva)NK{&Lbkh Vc߆V@:6'P1[N!tyJr8;4"4]o`$G;zz~aNlœ= H3> Ѧۊq@d9r آ>tfi|agoSAЖ#W>MO0@T1dx@>961,}!}TmoӰ0vKJt':74*ͽ8XE(}X}/]TeS2)zƑippli!N(7Y?N$NE[;L,?'gp[ Q)om@I0}޸Άx8EyG%?h&bv F?los1JO*.nT ccO}>F+[ѹv |O=tF[q !sR͈OpOBa %Md,3-pKWc_\ #g}n:ሣLAs6I3%LXWVT}/Tn̏LKri I V(;XYB :\u kxrVy*y4 ݂fƾȩV%2?[[vh,ֲw̼O>] " rKLM|qS٣N-RE5LO|S Os)-gN$!:h@4'h ο*'3yio{t2~hxi~>TLߨQ?GClI w=<ێ O=<0WnHz3209 d_z_"IqvUp6¶[ Gj~$}M@뱡-uD_38cSCPo2#;ϔ!2w35/r՟IɆCw$F. 9@{[տY:>n1N<0q%fz:8:H_g}5l5r =hdGҞ2a 'G3YY^Yc?ӻߍ]X^>7ٓUܝ6u~ۙ߉hrHQ3~W---9obʱ+8W" aU.r%|oF]e'67" Up>jEEGgn7VqP(xh,sao^/w"FEؓe#; LUzg$_- `M X4Z|KY$~ab R@2scW}^0d'뜌;Pъ{W!-T}>*Gy6 /9l!v?W;[.pCs3KD--ObNv>skRaa[J. ױQLP;f;vIhf9;x\If1QJl*Vt|$f8#k(|WbN۫68r,J0ƓiCWѫ?1zi2d1&lH[7s Gb([bLIm;{eܑJ?Ѵ{pcD>)AwYt %ŻMR"|D?sGSs&>~>N9i "gw>pCOf{z EzXOF_Sz'[SVKwWAto[hS 7d:!θ%A%`7@T^ӝr)*dѿҕcC3Dd[ -ˬ  ]{$[zwգ]o{v/jӧ3sPv:RS{@xKkxO~@F)*[~6esNsGM[SMHE,5) 5cV ?b@Iʉ͛KtV @oƤNв9ś/Uo,{IZ..Ļ0n>cv-؊v Nhm&\c]|%%R*߸}c_*EdX/O)'{Wر2,n1Co`')ʒ)+Ȫ7S;9+S OOϟBp)v%u0/5WM9/ň.Q?p-ຌ_));,Wcg<ʫeV Ί09ڼT95M{Z ٬G,׷@⟟ذbMAJ0a L$˰`v0 @flV/  EM Y[D9##M_„ /U2c+^–a_oB'Q0i0tj"dS37>IEt۝5<# {V |sٕ:cXZN[-ڍ&”lڋcuguaS06  1N5]Lhj;" m*:ȡϭ6Q.n'7v5w]1Pq}{K=_'B/ѮopNgߧ39cݘۂ Bs]}wFjƮ0MA5cek~y^ ԴwCoc{\TdcwU388L>ΰ6 :k.^rm .#Pas}"U!ؤd4oi)t%}*un?y3soƬ۳~bdWZ y hL.:4Jlk Vt8utFn?65i8 Uʂ K#XWſkf&/^keUz*R3gU(t{JԖG|zUҲ15N;VE)=qjU\zr/ѹX!|rn_mY==Ŕh =M6'7SH*һ T֪u[~ՒyVZW~nUꋇrZÊ?MBe|H+}YDC*zCzaZ68YĜ`'T[GgsI9GIE⥔qu_~hZܿP36W}Cٛq"#O[he9YyOr_HCC QyJE'-Qow`5}7O&9$ < Q3Z6ٗݐ bA}ʗ Rh%52zF)|xƣ+ll]0CƗvy-"YlTO g=ZrG:˺t=I.4"{G|/:?OߍܳP@o'gIC}c6QVkMbY=g1= \P OA !e2 t0&ض*_Z8cL=~R-JA^~768ŵi_hg= [x}YR%sS~ףO!zWĤߎ .$a;[e8o8"k3"8m ?} FprTX)G9tdKI|TܑY "|n[)qp5Ҳmka{Cޯ-y}sJ'Voqhm e"VOyZ2*c^zHTA!ٿT qގmPq_oo`1}ÇS丈Wmr+1"xh]x2n PBȇZ# cfKaX;1ch2+k?Bq<tE?XśP}1{~ب+jRKZ'`}7U,GC pݖ-Q Rn CR狏- sws`kEtԞN]aXO`? z3OZS">2x7Y֔6UbHG>q>ÜBʯ0Kn_JZWJ#"3k 7>_\Q-^וA4~-,^|&bw:]J F r0 sh*4)}Pe,ȶ9bPS;CY,?JG2L?ŸyA>ggF2hǗ#uFRؒa6O7v' _dC܀>*`r0f?Bl{{ؕ| c$mI #wBY.rQqTcWDP4XV O/ՙ@skcSYq oB(v0ϟw>EB=8((̵("`M!>F&}kՄ~lߧ(XSOp2FoϢ*x9Wᙨf_RhfT=Oކsm0US֯ 1Rj\׏"y?Tر _g,wP#OHeh:>>;G=JyX()Ne;I' KvXNob/Ycc(w"0 m":Ӣ4Q1O[k>!;L`#{d3bg bfN7z HLbٴ)[xD=VℿC *7C+6yhQ:Nz0e 1'!e*VFS&z-À.{Q LyCGs\G!IA0]jɴ,NT[l4xC2-zT@A;{TX)v@A_Z˶ d"&*/a|ԴajyD@ znj+iu{zb ~`seJ1zNGcEM~fQdM,ʰXC$8y={%`un%=MF}oXJ'(a&ʏFEĸ8}:UZhdG7'yzzJ٬= ;TfK}RvΈ)WbxF 1%L 83ƭD18bdrEÎh'GE O_bh̓jkxݻ$HOEwe)/<]S>`0r+RA JlHԳZgXyjNeρBF Ii"DQ] }8,Wa Ucq խhiSud.˰VIЁf4xtyMe}1={~r|j߁+TԒ|&P~9Ix,ӈ 2s~+Jwn ݰwsoJ\ǓΕ&Ӟuﳮ@#RWÂ5PkF"X=+MH]}!Z#"كQyP{o$Uc{HK]ʱA<ٓFq ByOo*4V56e(K@a.i=T3[2>}~ ePj$?N}UsR5v,ҒhE,UhHEaD 3Y |@x6z: h5&Wb q;Cx>k:Te!`&[[^C+ەA:ԞβuY:˂>xgY=e!F XK<+e]k YPp- oye 7&q&DÕe2 hzf/x0{Zv 0/?*%"q@ GEy2%Hed{{4wk""3Dx7`mff( 1[z"ZbtU$->Z 吡L4V a]-I 8zG3N I+1EDpBDBoםa< τ< Q(AB d!d~%AGv(p<4ς&Po܄th|д[#V]mĔ*pU|\b$Ȉ krnRl^X2pf 7cWʏ#q_KYzBN\A|ل7,G&*z3D= zy$+J6(FvZbt9 gi8HɃJO&:m-j5u(jl<)eġ5״# FR}"1- "v Zz<aC [!KH;;#8۟缷s7_\ 3 b3yvFRq`ht ^7o}{= Z5B= !略æBhc'&Oʳ= $L'lq{ I*(MZJR+ :,fAkT͠H +e93Z>I[3 sT崈urD`yFܟ׶ 5&K̉A”5 /~i>tZ tHb=fI)T96K%ynS3|hG.o"1{Ez{\eC*쬶ZPz}8V| 0i[8:~Qm'x-MESq9od7Jd夥X" i SƚhxĹ^,}SLH]~kR<3+Y}(e.4]~{PKD@FOhAi 0kw!_^?w7x3KGD~,}++uJU]+8o\ZNI̾`TQ*)R"9fC V8A/'uyh[*"O@R;3uOR+e{R8:QKb>k} txC<~ oU#ozzgii%>֩Vl./CS~⽧ycݯ: K :.sFĐ DԕR6X|4k~6.9~CE>>g+G b>Zl7|H[xKOh^A3"bd}߇]DȉcdJ9νFd?-̹D}!Zfp˃3 hIǭۛ &ETߌPӹ;`BL\o%^,e'/_?:7?暑yU}=|?x^TMk[FC8]%v=0nQ sO}KrC7c;Vw|iCzK:^*E^S}{0OtҨjoS}§gg]y†thMQu(I;t}~#$h ^H ԣV2qC z؍MO` "'gH?:NQprcu7 r\`K\{Y>Jv>1UyJ ץ_|H@Kh]~Fua*,3s>?PSת~lQ=({|3 ~l*!l6((I>e[+z).~"߿>qso4ǧQ>9!Zw} >7~/v]: [3w ZN̎aZdV5zeÄu1Y\ 1~+r\ZV}|\aAhQ /?~YG/F 3ꎸUe^ / $A ԢnI* ɧ}NVˆ&g?7|>-p-k]bQ)]à:w۱ɫp-دa/({3~1,"rtfT3>q҇|te@*>)R\g;N" o4Hn>Ŏm*r4S)gz>GaOY?CϸQI6?o*6qw+vyi_wJWt&r*gʡ7{-|lnţifgC{շ;@Qw4Aۻi~3 ;F~V s6|_7_jFTicA&8(ItnhtVu|9a6(?Xnk?EY5Lth{2 Uۿuz8x25SǧǷs=w(N6j+~ZG'jy6Bv B'a}f>h+3y7}}=[i߇Ėh工Oݺ<sIPhnrtU>Kb6SE( yw&ti v6[6&N.SІ3|N`l/|%ȉn @E(z鵷~$+GάG}@q?˪q^"o*%2:>HoN9"jnb6YS41|mHKxaW6PНp`< X N5E,Mv@'+j̥x&#~9B6n$ |ǰYyXv~mލly1pEڎzcty*[T/ V"s)ѰwB1pK7aqϭa=G"+(鬂̳yfcVJ?mXc;.urs 'iF<ԅ˝ PK3(% pM M/!O~t }~µ_Cδ I]~}=|Je%ܽN) S,eC9Y{NϚF ?XV6.LJ"_z(MꃓM~/ECjLX+zPvN٘|s9ć7yy(&+7f$ߝ䏇Sܳz7g:{<^xoZ[U q@0 NԿ[~<-pV}-Q oaI%gр]}3d6& mHB U; Vo.s ?QLe‘KIPd3EؤXQo5>~>2 |r8!=Q61^Qb}0zlgF$qlH#;(XzC(?Hp ݑaHd&Wmj# <Je>Em_OHk xsBicEtctw25ɛ 62~J@1/ nay)zbPG*?WTIZnͶ@V<{8@aڠQ[~}E>gqJ r! L+<"0 >ScfL?30^ !V0"<1@` @`CuީPQ 瘾5(KŒ=ƪn眢%C&3Zo4=L&28B~&4y^ qCnh?a8 _"k)MaI!mp*^Lɖ rܮtm,ek1 g"MQSaXmV5/Pk~#8{pTN<3JlW+/P/ԫ3)H<^OSP+k fba./7hjSü5!OV.e1‡YJ^Z$4h"̝ܹi'Dji7խ7o(L@Ct[`oK&KS=:tiyt$bbzʨw7n= mr}%{\rMb|e/r(+$&fwM>; QO(|0èRT֥nc4(8YycrnlN8˚fβF\du5FUɣV3ɝwh(RjqyLpa)e*YG5 .:-cіI ?W&p%e'2-OvLOW;'V;YO)!.1w:g߻U,RrߍI]=So GvՆW܎R.ulu/WrgH w +L0h_"pYQ:+S1]zh:(('IyNX8l#,oWgEDgE!Qn:|qrcBx7Xxcwy"$ 9p9x> غ\[^i,9C?qN -`ETp7zH9]cQ~{VAk̪>vՌ<]V|=cg}jk"_s;=X 0y\~Gzv rȍBrNj{%IkԂvZ^jͺ ƤdZOdgآvyX=SHkf;j7ʽ)oYHA̺k࢔V˧\7\z kdG`RON+m;,ԯ*6'4' ݢkn.&E԰̾Hъؿ |%QmoYؑ*KHXgʝ({CQd=jUD*X3΍Yg? 0(YI~!ㇰq9e0 40TPsI0~8$8p UhwͨI唥s+-:ocռ94.Bq0i`$Wn0c\_hqEL$@ ?( x^|$~ <'\=G6$z@X{]䦁ab'"i5?R*ZG DQ@ox$2vĶcOx[vlVu04Vĵ7]֊gҚ,qpԂNx,~f~a~*vmR[~jrlYl9y0 /7I-M}͹ ɔ.֒ó 6# ad?%\HY#f19SU}1HJLq>m jntf+q?@P#EykAmF"Hyt,,J hE,;^q0.\n[7Ϻ~@>C=kKz!ū_ҵ?[{;W1j'0eFwS[IT5NR6Zfw&# ,RͳJoe#d?&o9ͤF]Fn+VЮ,I'v;[nZC.hC_][jsVٛ/?_` L(ԟ/5MG-r^f.]aO.tdaz+eI P~M j,VXs+ڿ7ǹiUPD8|fL8;8q+۳f56a([bM3-OUn9v8_e` [[Zh"LBQ #TK7 E62"H_W}ZW71!_HW5°&͕F莳`q\YQKvIlg^F~ a{_qbRx'+ P^jK<%xH^ K^ Tx)𒙗/tyw^J4 xi ).2dH,یW̯r[^c[ק0ϭ=ѧ䵴FU'7rp]PCr 0k}%pFkE/ݸkv%bՕTo- І*Hisw4-'r&)DPewLG;xSUK[a o ad]|L\ل0fse+;1"_+Vb}Nd 6 @QpNg 8nyǟ򂅪Ďi3j":-:sfm r.|XS0٢;P 57Qd)_-G15@~GJXWءf>;xqsƒ1q7^dd&i)휻z؈ެz\jXoHvr-kW, &OSߣ] Cr \oW'Q#ZO~J4N;nc/9`Yf!!DiI=cw. aZ^Zד>f!,Q "ȼh^鎖'ՓuW8JAnx0[,N7`c%z,[UbHNe#C[[SAK4\S룮޾'1eV.\ rO t͞ewk*x5߭iA38NWIXa;݄cwsJs[]tF f'pu в){`ɤt*7='<$  Vn V)ʫ^]KW~*~B)P 5UNPiEJ~8;tf+G_V9G-1^s97kja!'%*LCA{3B0 q!Mle>mFO<4q:l=OAvZzRc犅$x|B9$TK#@l6w]wzyOUGwʻ.1eGكޢ盵caؼQ\}X_zU/b?тwka߅dTeAHӮ׿Е^W#:xsF9YVi#&D!rrtǝ힎|V:<JRX*?4Ӽx ^:KCyw^4 x)҃zv^6R^ZJ^jKaIw +-ǪixK1St{w}/B[ sخrp =,ғl^2ҏ0/^-//y)>奎𒇗Z\^ t^jKx)PR"e BG\9֌,a;$S4ոK嚹3RE=ڨ&h?IF]7N5IwQMuݤ{QMuݤ{QM3nҽƨ&Iw_7M II |A@ (0ߐp{TsJl? %\]wRt娲gc)bG5XW3D\vXJ+9I=Tp}?pr$HԕqrzSWx # 'zs#0hWx3 k(a*_j)ط D.dW$t%vQg?m 2 V.| jX.R<ߏo#)'E؀A[Nl-3 +w!:xJ@&ݟ͂2w*^$'~q?7~MʘApOQ0[ kGa=DZdE?݇2dI66_kk 9yC~-_%-`InzN~^L'C`ͦ\3CNK'_N\2㲁JP&gH?De4o);7Ȩ3tp-_{va ?4$~z~w>%~y/y,ޥݼKKDW_@}@P=ίqsi;8+ǻ(k ? m^`ǣ~ZMp1;6^sEA4`s<_t N][QER/өH:-Q꾀&5[^](ʋ.\EhYw_iVr7Bn r 9Le *tL@`F3ZL7_ao!Sϝ1̧G).bҗfY\VqZ5/Xn њ"=eA*GJx7 w WU$ǣضo!6ԯ hK7Ϡ52;`g/x3ˢn~[C^AdϦꤱI^6 |=+k)ߪy]xIvxŹ +)HPpT+ՋVe~cޏEn'?Xc|}|}/|}/?|}?O|~XQʧ>esm_pKNM\qtqPMn&2f.wn\7`l `|)-yyLC"‚OA:AKT^*4^Kxi/qF^ZK?R/5/m䥥wxo! y!I^GG (Pn44}8Ѐ=h@98ЀrpÁ# (PPP4;h@Y}X7ONttuFW'Omn=U G N{Hדg68kV*v1`o[> Icjq?A-'hC z P|6A w NƇ'hȡ +NrA-RkRGC\$ސ~9"B}%xVp {[Wl^fhl0 Z>c[#9kLw x w7A ht E7~CI<x묉.U(ܱvPQS79 zsy G{<{[M4/~=~WWe:޳ *<+6Z{[Y Hb.^1iaxE b%h<_ʎ/_q7Pҕ]hYp}Oo(+\PAQm\x<9X<`;@/|PvuU A7}ȧcBo)S ^ZRL~o JnxUFwˢotjq<]KW.?UmeN6>`4T]r(Ā >Ag(UZ|`m ˪?Z>瘟Dp7.wẺ㟯7Oظ֡YdFs{jsx=5zTH {?588jϙ54ڞ*7jYԅ^j+Tl0^.b\%x {N.0Z'8=PwOwIwzNӏυg7HztgӬ 3 Jaq)yD01xZDS~$QnUtS Ai/韉=Q0zG/̂fDU,jGLGD/]ki Ol21lC}lHU(A]Iz 5 isWsgOmw):>Fz[P=\Y ,RUQ: {R/KVsnO(d)ʨyļtlv`ve ul#fc>u'؛>3ÉJ(g7aiَK0n"f3l& lrCmr/UR@x[d k$' E Dř/"u7MMS㹊pp菉řTPOKq% ަ>n`nhɐmaAy_|-v:W.@q7 ҍ89}91#MM[喕_yZ@bƘ!4p*5^+4~Rg(bt ^gM`bP׵f,y\oCumr؟M3E4;sEƛ_芌>^Yⓛ>_B+\U&"b$.G)'p|u\4;@D_f/Pؖ^ۻP$H9"l{x(vدiIeLMw.[L6OiQ eMNوX#4-n2bu*Cok~bsF4 Jܾ =S':%~'*6!< ||MސA:{ָ }}r tʁ(dfw D.;a&4s. I(wɔ6%y\vi冄qEwJ}<7n#;٧sm >xv0o[Pt? nk׸gh^P"ok9(O<BP.S/dԩ_q/0ZI&KoQ{=T=eVON!L"rnsc9 T2jAmݴܯf$!#!3!C!S!c!s!qs[qs땪qsqs{!ӿ!㿮!!|f/U$siF P 9\$߀ۿM\99!ו<:]ZK7X}0"׬[{ / .GӚfOnF[؎#9 y8/R1/R/Hr %%E=/R8/R/q+JnnlvU Trsk?) -R"/%8kSg~UOPeֆVaUfmxYQeFVQUfmLYk2k*6?kEx2p\J@%mV=76#w *#Uqլ\XÕ dri hB(PT֫Wͼ\}r0@X4LU|jPk8RVՔj5Pk1ߣ5Vd{myNy0àkaM PIEsmiR:ֆ'=oPS{zTJoiVD npnNeƋjXaggSZ?kTfd]lpWUmߛq\:}X+٘Τ\C}B"/#O|?241;s}N?[RG=NgW*1V<:sd_oq U䖗_K|c5+uź#OPDYhL>N64\x̢Z'g}8󾒐%.䦧h$NйƎ0f&MWa+|%2rZ0?2 S Ί{'!=$opV4^Ί掖j/UY!٤D/K!+1zӸ-kz?!s'I=OrUw緪sׯ;(3"mw~/{n0Qa>ϢLGO%h7Pa*sACgߛ|BU=`Bj(so ]lP\h7: +/тqVrش>3O&r5z^o^Ya7 j]t|[/laln34 u%<{(V6b')-@nc0PKxp %G$rL e{妣E2P%3~&4I3q T=$ϊޣDUQY7&?x\G@*R* (Geб*˸ɍW(]65|{.d8HSؼxW?8<"nZFl[.:! rG.,M}r/־?/bOz {4 uӦAx_f2pHZ4qbzjd@lcQU3[@&B: <ʙ_k!9,7;Rm[p=d'z]H6{QP0whN}8.Tҗ /~@7=U.xg zGwM/aD!$_*<| }w;֎->BYA3BNB}|st qʎ>lR;,V4|uR h TuMMO~m#Lo7B:*Pё"Q~@7<⹉T[pPפe; ^;JX-VK SJAzh_ Wn|<:a(7`d+w0C<},6h1sCè\Qn0%Mە7M[Ԏ#'MrX= Z(rwhrDj;]E@vPG'LYU #LؑsC@/iB2RpEd ;?Xo%ӹ SP\9a|$֞;KqtHASZorS.2L; S=p~'{{(c*nUC׍W MAߙ=,}\f$^ Pϝ:$;4Sz J$jfEі+&pYm"5.[Үd@Xőv.4'|Sb90N A[2R9 ޳1)f3p+T2b]^No.-Yٞ}HfEO.9Vmv7->34|]Y=9I| #:iڿHވPk#7Oٹ;گ"yW|LBl:WZ͜0iKʠxu Ho1v7ieHj"HhT)6cL Arլ Ccufx-Q2h#-&ca6rVlR.]]ClmFKz3`}w&o '2I// ʉ .v^a[t8*ORSa<@ZJRT*%* jX%L)]d) tq{#}+> ԕM^2tZ-"7)`ij^uND49' P'4^pxU#ŖfmoLL@᳌T =״(gi$ɅWV>}ar'LXW-hߗz[^o~6F&&bd#J&uYQZ+EqM+Or:qOsT1WUl,jʧ|YG;pei;*SkpiuTccB!h_gR7P\(WPaɔnr5D%CGh)|340 <`N|LBĨzg|>( /,yI2NdA[_M/zo tp-:U͵9ͶC_UU"hwow0$| LМ8rF5L?~t#[72Į"yX o.<1CeO'nE j (Mox5>vbػ7Q-+JiRT ,Y%ݱ 0St<Wj+gOo${RCc4K^!cǰ}8B DIK|`$8d-;#aPTGE@8vA=GN PAªb mh4x|EPȲo* ՂW e,0cH})1Te4V. 5NiW @ZVzF}" k f? 9՟ s='cRa0W-ڗK濱46 EaPj!txo+k_y!+yp){O[H- 7v_A8ߡYWgbz3u3k8FL{=g۹tNPrBoz+5Z_ER-5} DIۜy#Y ]NKη܄كXkEo~dx7 VFZaӠ_\vw2?~J yAGEŃl$Sx_┿:b&S7HNyκP!p@ 'j﷡6mE,K-$'c5h@rJCwf6V}7wRJ}P!{H d?'wn&+о6 bß8[~Bx8' `s%|&:]To26PS~R"z 7i[^fT]"q qߨyS[\~AvO sTF*#XOF1O(7ѳ[G=  +o+ 41<9S7s"?@=xJO0IYM6mU%l2 79M+Kc 1gT[49!- ` 52O9>oDn="85JjCa)UpvˀiLL/]Y<ۄP#EyP >ZAQƚr/b+2+gTi z/pZU +t'd&L?:."'pqRHk|Q||$g Yjb7:Z̺e䛀.Kl_ʐ v0]Q O h;Cw~rGЂ je{(/*(GӕKw5oՄ9T&1 ZG}3ajAe"!ԋ_-SNVeZH;)JZOy5l­|H:|@Cwx! [߰ {* OL'DjIQpOM*:l, o\&jS߽O.4 h5;G)M-k@a}E:vz@qQ)&r|Gn|Dg'F1 "&^Az i@i`J#碞 ˏkcCtUXbLlw׾,lwMlw|~)NW]lS{c5>`נ,eQ*GI[N~Qe" S<PM2X!no 44<ԙL6$,lXgb葘ԑi 5Ze<@cQǟZ?p}jnַ >WS'f<,2JgeǕN1u,;s\@iauxBɯ'Ǘ{ߣo{f8AFZ F =KjtAìCҳaG21T!}N9?I3ddhB_H>%mgh(/kL?dU瘸!!=Hi8j r7Pn?K0u]XWCs1M|cffКmyݦ;3cTITOA $:bTgeH,Us~G{5Zb= Oj- 0>O*JJG x4)oE6X ]F; %ռ]5Lʸ/,x o-Em=]a[t&֯u1FIPLb} B ysP}>r{`O =#D^ 7 Gn1(ؓ>r`2GnL<a0S>D1; =>?a7DJuڟ RU2/}1&<O唊R s\XQr *g25e>+)m#tz;M\ ;w>CP)q#A+eUIjrY#L'VMοMr(uw)& Jd[ WF4Md$FZl=D˩/;4-LIYyS3=!xcy-(b2C36DJW`B@Dڸ%Wf 5{n>,AN`5m=>Ԃn c5!٣:4ia_(G${ 1]QL<v ظ^|G][V xoR#r9+D}axDL倳47|(G1+EI({tz9u!i Уld=ayN[YF $ZaPx-Ց|W EGѨsucc_^|hŚZ֋!hsQaCԅJ⴦0|##Y !Y5 7"3M~WMfj~GVkDdsSfnJ"J.5=2kx-l#sc@V(9r (a2 Y+!XVia-w#-n`*|CgaEz@t? ;l[UkkXL}QNjO2fiAFw>ke( soYnF덟֜ WsRn E`ǵ#a,V*=C?a>Y@ojR'&9/'4rZ[ հ5Z, W~^N[v PW/Ga62Nq̆(h|wʏ\Ӯ8lݤ2Hڶ31iWCt), |D@dnO&~mxN +Fœ R5ט1t$ٝϤ.xFBa"<ᐑ =4aC‚7bBAjppK!*4P8nCx4ꌂ(A#…j ¸t.>53ׅ^ޮ0 O6+0{N#I]{<%0ɈUg#es(3QQ: Xyg'fΟq2j {'fɟq=ԌP3OC('f͟'jP3' Z^UI&*-4(?TF{w ԕ* o /ykͰXHyAެOr7Ǖb,V 0BS,Nx*;=N*oX3ݾφj+JJ}JT@ϳ^(Tb]'6E:$b {pE^b{RW}cK#W}Eͧt<]ǜi +zr)7x< ;`Zx=% ,޾ _FUBp?qo߄C{&O7wĽ}~O7aل-{&lO7[Ľ}O7a޾ '|B&Q!vIE&(XYlő 5VwՕp[]WւFZ 6V"CpkOp9;R'^p6+7Jt> ű :ogz yBGOsf:XoՄ Q\C)_ S9گT([fTڂd8GQYQZ)LBG*^2EB:l%rzzz=H@/x?/7@Fj Jb"8(o ̀;o&^N cIޥ? J!F?]Zb鐽Atu F֕=D3{,q h/[4MF>^i1lu+6QafW"كKgOqĵLݣg>(ՖPD m?!z\5 Ȥth7 "o3 w [zQJWTuNצ}|sT꥞FVG&<]N!8pS3|dEN%fLݯ\@܁4O_|L r*+Nx0TqRn/;r}WT=<=3Uҗ5N ÃؿԺIIC~z/-4,0->biԩV^`=鏒 "i^y Ibt3:`L=|WSowܓP0Wp,'z]N$KWz2l{NpEgJ(viNZDn$OD O;?ptg/,q;£<9Gv^Le u-]?exT{:_~'n#oށNX#O7j}p ګ2_Wi}ӗXE[]=݆A{%ƋӐqx\ne\8s^Kh}+u}- ǿW1o.f#ztD2y@ytLyy@82ң^jcnkKFhRZ.Ŕh5H/ 0E6:~ڍQ#;)_\lp~[O:]t(`JeCWgd0Q,rjq4ݛ]nbI(\G_tGZj %wَ9|Jq՟.ġtlT6FY,<zjpZ}`$!?QM]d$ld5m\j"fP,fV,TE6H5Q2NMSdLR,)E(WKs'Qw::oZRw?*ݰ,BEF~|?F6:_](s?J|ԨߨW`ۈd<Q!Ngֹٻ\SU+͠wn'n,lo4 fw-ϦH;{\(Ts[J7Ы1{5j4 n-g׆e:yzwo8^wnHϻ^/9`$5(17{6e0NKb|H⒝{">v!j##+X%{F=Rl:T>BԲ|O_=݇a91|R ̖>-\'yX-/V٠hk_z= :h4OU~9%舜cuDGlm҃d=d-f`ZUr9S9ޒ,b$tmj0 /MJ3Csn1abU `7} W;XZ`-P#hc/c3(:9iүg? p`7s kOå wR1kѱznd[Oh;iDݏW~j'jT,.I0^13b\} 0K " ۹+*_m/.AApsOxwP0T3saF,0_FՈq?5_u3~F3[l2&]7G#A!rT/kW7O3'1WGȆ0c5!>7}̻]:OETTg3w JTd^KzbTu67(P>U+뷂{_?N'Z .^҇ol7 >l:;վb;8wu7&f hO!LS8%.h':a |pO C taL9ԝ1M!5~٠a5!8rx?9݅mDi!7|4k Fq2cxzKC7 G\އhT/*AnT/D)mI:yS^4Nc\|~M]0>hk&j= 5Kq R=MC菛uEbE<AE79Ey3R1|]ܓ7ZM(SJ Τ3CMۢW>"]mHvئs)> iz]itE膄ר>I65{(ǭx_c^k %=?ɪ_o `9EzP r9=Z '9R*$,k!XkP-hfyt?o.*2mwaF 66 B׎6Bi?}oʯwZ=5mFh;Oz-jЖ)B[Ǩ[9QNT "Yt 0I`+&f5 $JUxXcsyck~ky 9rЎ`֑.T]jΪi(EsHZWoˀEiR43ďFRc>R_]  z5 MP1k,PMtH-#{G4=Qcom1R0舚 \¿ZdZ?22XX|e/_,WT.Z˒? ш,N3AJ\RP_0|NV4`^ *|;):I*< NTiǑn3#q;䍴pZ;yx`y6䍸!q}f\ #nicoqlM0_| .L 1W]|]Ơ@ ]WnqeH ᦴzSwuX:³ԍ0Ml>L:.cljz}5WBu#{<9?-ix\&͕aQPG/@hU>` e@M*{.~T*͸^^6 ^;\,M   0bSc 5p>Ͱ0|l֏!!xp'5Fiœ[&n+%QiޘVdٮn_}ZОZvn忹?$ʍT1tVbOqj1jRUMFZ_}?'Kb f+S 1b!κ#816w)lIԪWO-xq 2 ]ud=@cCM5<x/7JkLg nMamлXOCPGf@h>/&-<9m!>#8G¢BʼG9t2eϼz}<&ʷԥ=iψF(SgK+vYeA_9O0Xږɇ>my&c&vf!"b[ '(O3;JRwq:naJlS[. {k/;|;8 _/qd#,쩩7=Fkӄm6@W\?>H}0f !~bYa~8B9 #RL5ɕ,O1 *gpHEv}|3KHn牯Po%S{jmsu__]+W`m=W m 8OJn)7Nts UN9M~ɤST59N)ra+tEgQrty.rId$ljN"'^a|;)xx`~[)xx"8ouͪWyߜ 0Qh(+a`b㿿Ňv锿6&%Sw+SÉH$tw]eDClmTéӈHA#f5C6 N4o9i"?qY>i󎒭o)q0Foi)GziL4,$zRkZDjEpMl 5$O7`nDa)֧8F LS7un) x8ˢ!kFd3ax.WlGmMa7Vg)Yܩk?jZth06ӒS0`wwDɳ(͒QKٷ>Vii?N`V bɹj,#ebr-liM1hO6)=%qt4Zgڈiۄ &vc?PگJ1G TFR $\DZbIg8%RS+(~lZ:@p2Z*P[ $"<@[= %O)QAߋ9%i uNXl埠 (G )j 9ayUwpo"]0)w=^c/>|MdDW6b%Ay4l.2 @Ckl׼+bmL223ͼ'0%hKKN)I饆L QZR HOi-h Qq͛t&^們SE9^.v<.vscvU`זnL *?&ks/6v+]+竉m(alHZ󑤲O[K9>>]/^Oue Нi' Vjfg90zX.\k"aZvYr7XY<_ GSk(xq{v֕ 5@`+Gc a|;+Ϛ$<E{w?(-3wxNcw7㤹@7t3T&!8T؂s! +t!UjV#F'u|tʇK_&'G(M⭞H '4Qɪ=j…pZR$@)C!C,K6_\O0r]?68DfTKQ 'Z!CȆBx A!X^98Fb)8,5S T 6qU_[jReRߪJ= HDq]2T"g$'+9|Ŵbwi+tߢB]r¶hYWsb1*"ՠ8\j@ɩ0"jYeF,W7TBU | YM("uNpMh_sjxJe{\&W :ꁜ2S=p 3@fx 3@:qId#ڨހj=<5tJd47jO:8INϣenKj0y-/IJFA:q>S_/3.1<=a‹1/eb t5tGyLa%F1owƮn4R |mEIȺ_xKَ>] hB 砭;Yk㪱j8Tjj əؗ͜]0S&XwC[>xbuqH?QĬjt sv-XS .r =qL3OlƉ2<3I" GLJfNm ;K.Q1lS$c4'0.lϒʝ9tҦTPbقTvZ Gx81"@~-;hlBAtޖB/όl09}-<2D#эQC?#yT"7v?tl9Rj يՐ>h_%´!AEQWǻn]?@mkwh7ݨm. _ }Tcw{I-|4~N">U7~1mRYoT'*ұõ~Nz7UQQt,1cp,|@WWU^6 Z.=wy +J.9$:A3٥s@_9dOH@ /PsTK+ڙ=Z:;}$ +y<؋bnsuCæ6^ΗxU妜X :{J$]"WyՋÜRyHk/aRF1pW & 4΂g ;Dy(RM>\1q~jx߰{*"-ãHw3Xؼ0`;zְ[V5ᖔc, &pfYъOEw'):n9$J"[JK6>1Rw? ;y D16u $BW7.h VPسP#x!(;~xVW%בw MFK })h _F>g0nc<ɱbԶME/]3iwM~5 QbɗŴm~yV{ h+^eEx4&)Jtj6q 9~O"=^ Q6|Mr8NJikvR? `:$-a(P6hAEvc9{h/3Eս\7"J kBewԏw49]Sџ9i6F۲^8|#[MIBB۴뽚|zi*S4WRd0Qiڿ߱*2TRQjea᳴7'ԛjShԓ*/lZ'P .*vP+ lѳ<%$5V=pV~'7V,,4\MF[:IN+J}-bU^БOzzi`noA+v0ryVS{ BA.1D(wz4 H9J[6ND gMeQ@Yq@I 9/Dd6S&"rBBHa^dr͂E0YPE8¿)J̒:[lcN 3''yM0PbX- Ԡg|_6Q|#ݏZ#z>FoQԃd-t{aaNz6>/QW׶>lí#EY|vX&$땥#(cPbZDFyZ҆ 7H<%)Jӈ"DyóEɞ 38nӐp((,G`Ώa}7g17-SPR;RE h 'E}/_XY(aN9ν)@!VYWȭaQ-ޠ G %xȆQTG4xXTN ntk\>p-.xde?2W<#8vǧڏ QĤ82m[)Al%s:e7-1]=GKao&ړqxg|u7\ Ŧ-6ljȯE4aZa,rZ.lSr$SqEj7;SC2]^B%kɃ?RK(UZr6Q(P+X:>ްYSYd ڭPY7}sLKcKRn*C3f4Go2|epmE}MdOݔS}uEc ze&BwXNE vSm x.mFݰɾz]R26 F YGR9nxT9 cQ,! 6Ec#`SQM-v%ʃM&G5cTDkwo7F&UgPRє偓T,̰|K=>M͙{ \yWU?D:UU'up\:gc+sfSŰZԷaX^ qonx'?tmMt6_NߜV,r㪙gZ R?(w%EK 胈u-Sw py7٦1?uSrE g"Kƥ=Jv_UPRGêbjK4- [G/ITl6 SO'gKZ ć3,UpLߎh"0ν'`F 8f<ьYug_H~4|T9;lFrLFڶӮSUϢ3ΤcosRZ)!P cg邿֣e/Ӊn$QD&ұ|p.[wWTk-P|@\8dey>5at |/O/7~sD >/bJ)Iw|~=1K >7L56ϩrV0E:4Z!=q Xh?Fj^mt:aWfl2!V9@Dy 0Hj|R"<²QӣJCFK1ܯc\MeckxĐ.%|Ee!Ozք}OY6 dd<3jJ>RB]pPCQ3q?~Dz# @Sُbcsg8B"N'kX^qNlsZh@>zxfXyXkL v1I6 p\F;SuՓq.Lmj<޵gRrak"Je;MVV}dfdhܮ=%y`(Ϯ#/{sCnܹ.=BTq0\0BYz7̏ w/nMl%g!W?-38ЦY!?LMmstAϪxC՗gWbΓK74|ЋXc0v2:M߼*I_Uȩwd r74PH"%١QO7 9EIxqmvW99OԥP!ζ6! Պ!2v?N(,㘦x/b_6r:luS {R5ai#y(77$X|+L'Xe!1} ۄwB=/0o_nyc÷rGa8ͥ劎*|DJvO 1?Kavxx\hJkaީ+uYa`y|,rfP?-![ qgaΘZ$CB_hH&߫4.FX?D^=bYHyR%W=DqM q 1|>@.A,af)OI5. .&(V:`8Ъ>Udc دKO*U>Ѳ;Dy!]rHBJ:}r3j:Bg?%鈮+!x_+ÁAgG {XZxUɡdKٺ{i% SIt?VC>n~?@.{@Q¶:N ؂޻pהƀDLLHoF0{ǯLgV3TjXjs IvIGR>: akNٻ!Ҽ|\d{2F֟~Td9v(3 two=x\&n ٙC):JlhjaU̿7Ô}{8ES~҅1Šs z5ی]vp'omO='fJ+5PkZZ4;q>PB4EqeU uvy]:#'#zugZts\wO2Ԯ-6#ך=y2ޛx3\xǜƟyHS. 05SwU'i#YX  f2) K*Z6' :`Y5Q$b.s-3ET,%^CE7F zLQ8OQ -_QP/Я,dIAMZR0H%Me>X"<{^ó[JH| 6κ=#i*-L1B*  oRRy*dPd b *k|My K@^[=yU6_&A2I7YP^n/q.{zm'>vDn߅ϕ H{~,)ˮx%ݮR۫X>yi<Cu;&$ñ4?d†hA#+ЈB{1~zeG˓'ߓAW-lpYBV!TVU5Ϗć']Oɩ=L_zlk _-Ŭd@@/[ @{YTpPWI'εJPFtm:`M^Va @c>Å_K>1c(jV5Wg_[/(nqɘ?{c:XJ0ǷjXpbpwNPvŘr66/Ų]vejԕT1.l@ ${e-еƭMq-9?6z"ѪZ4'_+C6Ӵ[Sp h&{?V5[gʕP9bN@ây ohKuaaQyCO?0tBԁ'}rK3?U!RD^:g(d?k])dՁ.)FRul%WQ7g6oƐxQ{Q~D*1?m>Xȉ[d6sKU<1λnU;Fn$mGEU'Kе.fQcч+8 %Qc@CǘN\55d%e'imJ5C2n%ݱ[җPBe(Gؠ4TU1}sT[q=6*0[::=4e~7RJ= tm,򈤵jr?b,Isuw ="7䂰e E R6[eJDs’&HOzjC!;I 9')wQ-]Px)IͤLdم6xEtV,bh#&"AP1ksv0sHJk~C1mJbt-aTf۷˟rwkOs:*1-؝{X`n122ݾ0ɜt] tC b7*q7|y֑ 342\yN\7>mzc!AgR;2>_[E/>k.^uҳuٱ>,"Lk1_Sִf}%?L v`^0~"}ZVy1INexЪ?!ǃ;#X3Y!hF _UwkĴ˓EO@?] ko>sVaNe;aQi밲W{{oxq7;~X 9c7 kM65|c+هߥaWlqfy([zwն$y$>ŝAYjQs?.UdfuɆgwc + !8pv72 x(2%#(+ѻfaqXhނ ?q7t(A!}=tCzt ˇI2+p Torxwc@V}Fzo'Cl34?$Ӊ?ͽo[5Śἃz:`xaǚ-xr#Ipy CjdžV(u>>|= ̵p$:iƝuy(yS 1JpaNJx̽d_sd݅V6r->AF&_H[ıhlJnnEYrz.$K,ݫ+B$%&U0!ITX6)|dm0 Z׍ bX UMilnX&a}ϭRbyUaQ^Yd{njǭ\=7`Q8Sd`|kܮνge_r)L·UN*`ȓw:<k1w.AAƘU=74^#x X`j2`7ߍ`o'b6voɤ{? 5c>a1zEI3(u/sGMNF]W'- 4V-;ƹA#viҁku`(wǃԘ%oyCQk󔍧R+z.]`9ol\uw/lNٸe@+TZUl1ůݸ= hrИBn(vCpdSbOd!ʹıӡ3o{ŒfG-+IOB , OjKcO e}N\j-14R#&yTP/حFY+F|#9K+i"$9ȺJŻsP>%cޱ@6)H+O0`n [d_p+4]'Z VBn|te16ypxUjzƸJJ5[/ N4vMRtMzDo݉*wÃXz9*jBDfV3xI&vH(e!:'s$z% ȑ&iZؖ8q-6Tì]øxU2Z=wѡzLmu nẄ́Y(P1||1nLw= 1fOX׽S?j JlφGW 3.|Qb"p H[?ڀȘ@kQuvݔI#g?q TŒv? " u|6R<.o"C,qyu+k}u RҾE^?ŎZAH ^WrWnFWOڄ|NۅǔBT.}\ĶoŶF^.?Λ=}txTvSo5 sCUܨF99lP}5}Nl\S[TkShڇ%[𠚏|~?˗aO~4)҃UW zo״F oD~ͪ#U#KTVIƊf&+)C+q'p|7]2l"PF=R ʰHG;B NP$AM~v(ޫPrĭqy00W&َfE F `q>PsGEx1ur`N ]b_QMź'X+֎[ť~HX0cU$sj~L&B[rvYʍdfƜ#z~&_U㡄r *]?i p<4ohCN^NhR ]"K(hxQ˥g1g''NFJ1tٞd)us'O%he%q\m'>S4-PGDi^ï77׫?C Q@t9֡V߀Y\/:];[Q_2?Z W0%4%jh"ە݋G6'&i*Am0)<'|ϏEa&\Β?!=L-3کs;Zŀc_=W9Sȓ rΊVפ,5"+8g"%&<Qҵn8m3iֳ84s7j| Q ӌ )Q܏r Ef8}CS)C S(4q3ħʛ5q<;Gي2ak +B6w`U ('c^(s>ĺEpJR@AŒ#zكp);j7L^^h0o &8cO-S3<Ϲ?"'Z-nN1R:0p^+w>bMzI!'=K5DN10AL@b *2=aԹ?Or nL)0.SeOyYV:` f~U Qiųu էn4_]ba(린+iN"ڃs?!{!bQ]1b-?}Eӂ [<3=𽟸#(_76h/4OWD+z!@<.ϒ;[ vaYG?a4<%DpB Eau q"v}&̇) hp E?oj$xQKS[T=/- 2>xsgyhPsǾ__.n}N(H?RO}S>A"M)QNxf`wi-6+@cPxY~'/Xwթe~' :>1<K/}4u?}PDSĸ>):|"<RyBF ?܁ro# 4OϋoocK9%|=}F>Bxp KšDDۢ^Tc>A,T ؃lΗ e{q&ϱ6b1 i\6|%iIFe&ۢjWh&̓tYPe%ڳdpSɄn(͘OD%G$ˌ2yw+݉mf1s7x6HdCYGo@:B =ifZ:@oŢF2u+s1z;4! O(mm'y.?\AR C4ȘAQ`/TEOeŝWbwrן hKu*sߨINkm7 0m٠j ͙Ly7+ՅVz B.^(Qa)~.2=fj5`1&? OSh߀ I =`" gX_yo"xKB8]>='jҩWIP /m՞=k~o[H44a,iqbl$!̕&4`'c}J^|被o/MDFhy`mvJ1IJT[yG3wωrYXYJٱĈ*bi%K._yc(SCD2BYG 6ti@ '>w:cpxz\x[i7OA=nT&\S5`]`hO: s:քRfprj6~ ׃ Kd;5/_v,>&s)U=!\ E$ٓ8kCݝ :I&pla hBXx8ك'DKRE&to2UݲVt2Hqdc+۩:GA@*7YЦЉq!Q  $^5Z 4םnQ XZ+:N y+%IIgMlY;hOisr/fbfC:'V, =x\_<:eTÄ0Mo?"4YRM<'4#&|r,'B }_ש㯽rSq3'KJ5Yb= Smi.ئmTV"7=$蟞O¢ #I**­#򢱧cxױz3HkGg K&M7s1Ch_1鹶hNk@PeOa;0i[EN'U%rlB5lB\풷fCj5vÖOOU?#pJ 6]m/"+F<̺r$;AG|*ՐE Nfe1Vi9{UX OGZ]BaU7TqR l8u7w{, fI,m(J)Stc Sr,.TG58a'z뫍R/IIeW&y* 7.)eHQLIZ(Dٴ ax(*m%[iٓNNE7@n>6eo9̻pBY 9ypxSd; Fh+=$,&<!TYf(E/܀<mPX[|w FM#Wmjaڟ›ʇP ɃJ TN YTo*/i*cߋ ߞ]i+W5ۨiNL`/V툣MF{ZƤha\i7V~xo1όgLxOVx|<^{`/3<Ԅғ*MZ)?Cx ߪ( Rڐx•̖OQ.ÿ ׌ Ioua|mݜ!%Fb[[f,-8߅|ap7#y7fdyaq|4fyH ~J\@Q^OZ4xдvy }'Jy:?@c x60y %g2b!hazqvQr`/S-quokQ\s%<@FR)<_r+n_%oN$W۲!x10r!".= jwX)g?@-Y%qrym;^6ѸYd>i!g~E$}<;|\Yr}쀇wwz$X,ޏ]L>lJyooo{ʅ`sU3;栳Vj |Gco `V"QW? 9^}|!M0یRE)Gp;,-&7ʿ S;;Be)܇H:-'Al@d^ 妋@Tư]S]6XzM:)agx G09trP!TzGdoA?YWEʜx5ɉ|3ۢ<-D-ԭJn C BCrNn]%4rkH:L=_OϠqɛfZPbhڜ"9\TZU%!P"(q1< #oYV"dQ~ȉVfqN ir+@l<}&GƗOAw ;C'Q3v|/C*x/Rdbu'̄8mmIz5s{Zc SI P'Xga1;ѬдϖM[8u›BU":H MwiF妑$[9~ŝ`mNKksi T9jHrvV]/vZ2OfȶrZpbY꧄=19Ԩf%^j3;ّт ;4V(˗NJnQ5CXT:Q/Cҟb)) O%DQ;E_(s 9д{5b?%c;"rZ`]Nm֜q>>+^9 {509jh]אqtlja=5= ǥ] wv`1$}-C|Sз)qhS&{ 9bXZݺv\G#çr2`|RַGiKNo$ sI܅e pv Gvrm`,y[)3c󤬂O,fpyi{4ݝ]*bt`XNS]MF9&\ڠFr>RR)uZ]B3OFV`>Ewۭ$&_6xHЩ ht> >kC v;qT!m:ۘoqD5Ք®Z^+D+y+ଞ8Vy3EǷA4WmZr _no}\M@jHxlů3HJ1bb },U Cst/㳺7RDeQ1`5 ƖOſ(W?v|Sq64q(JÈf`Ge;8_y|n/>}` .z>w%#w>@yk8ƈUuک// SOAw1Ap.La` a44E= 8}ѵ6uI*Tf*~" ]~#JuB]ADo;O.g.Va5۲fc boExo&ĆLo\(G݈g bkE6r@tN\"vq(9ĝu׷B?)_SguW(B0"G&rp`jR0<]4;фrmodE1¥t5Zo {REAÍɍ G"xW(X ^MlѳPϚϜ{|/ϓ|sA#4jAtY4Ɔ)( (@:fsq+E10bSbr/dvFnH:d{n9:9M027ۤQ]lDcPC Ē ٻSj| ("x#NFA;ɀ({sI}ˋ{2&fa#XD$U# ~R'ϩըG@Cj,T yih0n<,d6MqpHWx)#UftEGj޹ u&`# TԌ)3c;)g57aBR}݄1"=aeorl?6c-&?CDrDdҊo\40aH;0qOJB˗ZСz &8 Tȑ&XӜ9Nk&)udQJꅶ"0DW2r'ERkaY\ viiQ㩰3-٬_|DGI$iܚ䷀DnM~%WUvpHhp$|۝{HPqX>89cT ZqU}5h_o=ıjuF R&hai6/-::|\QK[@9{VO^kq5|7譂g&&C Įq:UjQ X(x [ 8nDv,"&h5J4o'gYͮjhjEZq0^Pդ5/:7 !DɅ@3!>D|UWmQGL|Uѣ4)Jrڈ?*2|C58{GK)*^wt‘|3ؤvw>ke8{gWjYy՜a%刬_M=c!MTk}WqUT}/Q6 b+c6ne$g+hq 2EY3+z)`͵?adT}n.E$ 8{Srs-\K9N`^))n< WN )Ϻ\7VnyԐ*xdSpN=зec*M[D\IL ,·;D&ιu~DF+w35_U[61?WqY5nV^syWۊ:Zګ%/^Vwp&fUv蕕vV~]szfO]{W]W)!y6ꍙ@:>YJlm=u<02h=}VM S+BvNeg%7MF$D:$iZF- ) le$ۅn5Ht<'ESЋүNHl V@` )E(eeO^{L݌\|3ff8d a5|7Gk.ѻz]&pG7+ Z'qvRv)V[ʿ/VJ.ʚڭ$vVLZVrmڭte+Ա_n%Skz[\lVԋWN}wދ*>|?O%荐? 7/oR1u4G0چ"eSij /cuE]UuComb>,&qktQttJlRiAc"Ǩtznc4biǦuuxjzMDh޶!FĔLh)UߖJOfזc!J@N3RfmX) e'mfWSXpe d2[j*=?wѽ3@#~ X^- Ĭ>Wp,4x.CK2xec"hz*Dnm4$<|o13 <$Jk QeF^c5mb|5\ >gE(0D`˒݄ltjˣ%ˮayum,t:CD%g&Kglt>^02/VS6k򉨭x[SzG}sAU(R..;iOd_2qk8qeia(_!K1h0if$r{h$_pX,?7R?>C\{T]G[GPg~}Nk9jgS(/Z TیH\NC,͒Z 4KJ/z6pp8ʘPK$ܗ 6^$925: S^cZY>$;!)f H9M쒥kG|5n(ohű+&rH,b)d0=UvXr0kUPl{D %m[弮6)t̆[/ftV6!9$Oݞ,OzwN9sFkIq1|k]Piga_'=E'\QtgI=)$Q `X)< eȃMRvWySΚ'E|_g`]ASNScֺtYڻvoA0KvrƊ('=7dqRdLLmbcMͷlTHwtV';vLϦ.Jő t*uP* y 1!uHv'ì7 B'̹5@C}9)bi97Cg>6eԡHBfp~y/ω~yV^*G*jkڜt({\w2))'݇[^js[j~ @SͫloW66S}W}cSϖkTc~HS?<'PYjn#6 >KR{E~~ƧB 9=\C'Atkz}R*BTŊnu[k?`!0SPJ+ l!>ϕΘ*('2M-$l-"`S6ZkT72[ d$,*I#M}P {_H:xI3 ;Iz9V^ 8)A-o2 %ׁ^i2Gv'D@ jJh^)h@Q^f1DĴbgãҶ\bFv]Nhl`F ,|L3l |) %a]` KcR uR.]^l=[~tOqN%d nRilO4 BZ}3O^زD>|_E(!cju܍w<qQTjhq .$ƪ^Oj:?C!Vxz& 쥊\S_~'y杰GMNƿ,F̖r_] E6 ^€N7'n&i_ MǩIu<2S ~ ¡an`Um۫)E~`g][W}#Jؿǐj×m*7?hyHn^"rR J'q;hrx%Hg30 %2qf@4RU,{xH8 x; QI36I{ý<5$_Ӷ >u:c +(Y%S: 'x8#< =~3c M3$ӻ 6S6<^0yu\272+_/t ʭ5ZWr}O%d:WKv6v%u^VX'ߝKю%$>7y?I$o#̿rB0bEL~z2-1uOjHAW;!зV (g& |$g161J+ɺV/@HŒ@?*J* /B[X]cD9oA W'uB`)?Wό4CC߱6i=桚on(ޤ1}:V.~|9]/tL-<4ݝ);LN)\8i9Hkȋb!%DW#Jl]g{T+sCL ypE~ߐZ^q5}^=oC`}ط|߆-6m!߷!)5x9_>u _pōy}, M$\oR3]]̱_Kqq4{ ~yČWd53i7qc^Zc1OS=@4y0Z([>?^opY!Oqxz,X-&p}*, 7V^)GwgC@z>X*zw뷋,& SwHxLNS2 lr݊c~S#:J%$0wIzWj)|ٔzS.%F]ƕt}_: 329K_W-˸Tv?m9Qz-B-L?dT' gPE҇j7 AU3ǹ!a2LR!"S.K*LVPDS9;ҷ8m8[H'4 ED4skH> RD7dFPrɅUaaUh䆩dԜ)!-B'CwON72kFU)hv40 mewԬHS;'_f O809Op.nŕJ6#Q ^k7Ȗt[*цB gF~O&"Gw 襖Ko5·6*kVoboFk _Cͼ4>.'V_?{?nQtYzƩ^f~KWań7f\.pFKh_XEo_Oz's] [roe3$IT^]S_*՞>FB#35L q5 ەv^>;e׶_jJQ* >QLnBgB3(_,[l ]7x?q~@Q- (jd@N--BZ@,% Ea P]V/=3M7i,C_PYwHzo~"l5ӁoPF)Aа,b Vxw;PݭPWf X&Ϩ7GO2݋q! t^"Ga݊\>rPdž {<ԒÉLtj4&"үl/Visl<8:yA~`п4mo Da x(TLG_-uB70Je:jmXR1Lf ?ݨT,mKGje^ DKS_#^Ф虓s).bM<&C s'(f촐ڥm?~Ǹp9wGBkwvh*PNN샀4&_:j>6bUOרlnllgvsOiuZ|"*3RL\xMs?@4,gxLL#30DЛUn(`FS5v7WCSW.x"jh%8hKbS ֕-`,`xI`jjp`XūUk!Q I).Sᛖjv"2R_ h,.eY$]C9{RWQoDw1 JBt0S㱼b"pgS:%<_1!rhy<uJxJ;\@ 2~Ja'v{̴c. ٝ$5M⸵^<& o7$r%e?>@fwRf @($4#!݃y{۪ͳ-{g 6O* T+taC^O-BZ$<}bܦCU[ߪ; $7"/mWp$8 C@,I$EJU788>$$ӏu\Sj!%%X0wd0LNb.( x7#wSG9\qȦ, 8Ի^y'GjcaPd'M 9["5˄׉쭩tQI:W"pٟO]M*v{L}cC ifq,x*iئ*!i&yMg&l\+2|Ij!bbx򍱫LF'Qx IE=Yuy ŠHI,,]~Dy/jt釴5YfZ{. :N x΍)$'S[Qndp| U9bO=9؆9GwDVv-a/r,e|,KQ{Ы]P+ ( 4֤䴕i_ Sžû>Mv˟.epF}s.`7ރSw:e.ķw|?%睢$ҧ KC Hm Te~ )@ SpFW?bmRC6SBQ,KA1:.:^){I"p! a}r=GԎp1ui/-g_6W/-H%;a~Մ}# Mʡ֟EJIXqy\_$޺=;POβՔu׼vun_p/ ྫ(D茤:lغ-bv<m 'U"![֊( B"W>9#7O zlFCN,(o\/uChnIpf$)@&36$IGGd9F申3)gQU7j<G1I5SR~y\.)~՝{\f#>V.J;Ql"R'Ө ]w2K\sa><~ze1Y *X|e1fr[;qdzܫJ&)r#}mIT]K ID동 Nƽ 'SS)!#}]Hw/]^sdG+n@¦ jb&ٷ+sQ" k! rIҪW"ss8~S|pKb&2'!-'4BEYXaq`֔OҞ_r |cQ>8IWZSW.tC: I#Ya粆wk~Ƿ<0 A =ˑZ,,L %>>y"LS -2}(Ay>幽 Zy#7 ČD y(U=Rή` QN,&)2{<@Fߎ 1EGoHIڰYT)bess?UG(ji/+&cǁ.p JÂ#ob.k'Gy1CG/Rlz;4883g3U臹z8$ӵLVSjidZeNC=iveBiKccPr>؜pzE[j<-0 y^$*K,<%<0*Z(fðt3 neH=CyL>!;fVՊ?uE=~$ĚDJMM)F0N"![X^[TٕѺ:sHs:l{4gb!)NɊͲo,rOpۅ Z!0oO}qAɰMp>̣*Sz `MnLC{:f9O -=-BS6 \93,fi8>TZeQ:$lc/NDq`88u\9H0!cÃ5^J O;?,M:(t"O1LY< Ķk>!C/ѾY  ;X_p82EJJ?lK&N PZs$Q~3&°SYyEÖҘ06% \F/?|HjscMO6'? |\ODzҟԸ_r[l|ޥ؅_47OO( ȀD ,S΄\c D:n~9i7q"?ʇU9BS37MUGk.-Bukh!*D{HM3Qh}E:6\ Kf:d 4I6. 40`XgUGk+%d i~{p䙅\Y>Fel R*zlOY*  B%n"Ы3g4Tz7Q}dzZkB6V ?Ty8u_ 2dBh'3s<"ĀTւω,JMOg0%]b" h;LWG:'s@K>N#UMغ|dXoʑZwբoxUl,yh $a,=¶Lb %귑(`yw<gR)yKQz!y?EN?IEn*U2#ŤzxjET~P^lI^t'?/~ݵ9Ĥx9y&pZ LB!RQy%!Qi}+B^>ä߯u')j>i5]Y^$nJ#X6;4EVjbd3T{N%+-tоݭ / P礀}o$RG2dХ;THF՟#}9_@^ӾDM<&=Τ٪]Fː @Ax^qX"!I$.g#n"g{ ski-)fOJغx8e 5Clyխ9R1 r~AZQz<ػ,[Fbw^ꉚ"aƜg|>wnٿ?9d TqjM^ . ̺:.ŒPѸV&1XsѨxmWiʾʿWhΎ Ƴ ͆7)۷It)i1:+Ly>3YATE&U-յۖФ7IФEv6=@QBgi̍ o-Geskܿ/]b{Lyr?6Yg1" H&Uxg s|!TxopF)GgG:?&b?t <•dl)ݠS5/fUN6BXD2M8O:Y5^s= 5Clnj5#ZऀHO,y"R^YȘuT˩N Tk^H tRb!÷A*cNOf׭.m1qQ69whn˱E"PK{RTT tW?lt&@3`!rY6k.N+aĤRs^3WZN V8y|0$tIjo:XqWŗjjd6;"{؟a2*w NIO',9W|shɞA/iުIN9KMt6G$_=5F6lU ݨRNWg,y`u2A&mҙ7N":Fs= _ i&@s{%AD:V-"섟x@Ô!s=[GrOxBM% ֳ)< 4d<P;ddu0!cġl"{=a<|5m;`5>jxy{x z סAZDC,;ie-t FYg hئ\oMuOŒ ^5DW+(WkeĊSR; U\oy i@О@C#1=*DwVŵHJҕ$PRyYrc9q@p,a\E, 4]yoW9y/6rrt/Ad!|[Ow Li4d"zTʿPHyrds/A1 GaJ )6)O]mP`GjZkpAIg Z5/~U ??cm{j/q.!_l}ѩ w&^, }Nh[Ul"9B/ HWgv0cJ@߰q 6{RSerm_Ts̻6: c0}M-TdqM}kC^(|؃Jlt%k{oG<ڈIl甡On;173<ٚ#[ETQ(V.[y ݰr{t~DSO]G50:4G)k~w=|߬z?c-S\_YqU7/} ~#Oм@:qܢcvڽ&mV+lT&Y1ŎD5&rW5al%Y? nVji߇Wa3Vbc[`F^#3Y:%jwQnΈ sZ8'N'jsL+suV^c-sPvy8UBO⫎+1{3]wtÆ:(Q7,s0ԡ:dg'V ֩xC A8-Ҭ~E4EN p-Tk5TwWae'-˝u't@ R|79GVfR)lK%E;#OU;(r,Rt2qD TE%Okao!@Z5'“GE~z!miUtu,K;(ϋ,04VQ:4veޡ8 5E0Ց nmTn2C>Vھg2]Gd!A3 ?s\( 2=GL^y䬚0(q$gI0J{ǵ#!S>0;^ rvK%h3s^ ƨZʴ˻"qn?w4ʓgt1\>D{~`*$C92Fi| XpHƵ{ 637/3MF=<3ڰ4͝d)c_a+c[/fSK4ͤ?N ӟoxT;LRQlW#$m*t8Ɛ߱>-s,C{cebsp[gZX3:RM@o|e}Bmzm,">&)c0H~ gAgx1fm/:jaC}&3EGj,9|USl#[au%NM~XZe FxOYlY&bafx=2&_諧b>q!AnkQҾydȈ;ֵDSQq}-׭s CN -H@vM MyIiפ vPURb8SScGp4l>by؝}`ðWʢ+,yA>m@2 P=eN2 fuoR&QͰ??B6kUUPѽgCJXFp}GMĂPBB>DM(]N=(ߦҋS!mfM,^*VWYv9v~Q^L5ZoJl'N"vI<:G(oa>W?q=e"k1j8eҡ {Y:+`ȉ{o f$:0s%F-*T 3k(X&e=bM fh[:d A&גT1=5- aǬ(Xs[$3= =7L>Z% pV<4Wx,wEʃٰ'[o\l0js0[9gon Hٞf&L+jϡ{5cF L_tqzd=v 5al-:d{ulq5ڎh͍DF6SSFq8%4#6W@yYuFE}:͸hXIqfLN7`O:(b%vH,a7"f㴶ce&}B!tlV证mʘBNm i$9f(AĶU:'JsZL8iԕ _ xIe"ӴYrr?ђa{.'9). sf 2n3?n "\]^aWt붎ibǑ)k֪x5Km[%Bn@Ił"H)HN(zAuBcu>χ}c=e+>XĄҊ@G@k-DtO[6 ܩFBa |p0j6Tx'=>9O<|B~Zs!֏˜b"_>9FyIã4<%_%60{<0a0ӊj_u/$o[@ ߾M9$X'À+D' lwIgjQ1E;e}|~is`hVf'8A PePLT:KNݏTbҟޞ~zvtB-&Y0_>K -z{ON*iU-žһka)NqVa[j;,7n"v.8rCZc/~ţd\9N'"xpB=e'jzuucN 5@I?eCG؈o ]u7 3eFf9P];`6XP! 4]LQ~x( w<70cDi"'%z8*DFjn±E$ /?mxǞ~+i)A񯾺aJ!aG󚈁 XǾH ?u^qIMhFPzX.6d%cs/3DO {)ųz`bܘ {B(f+QB+{({x %6:5wÞbSix[T }\B{P|6Ɍ[濛1*Ī:(}HԒs gr|XϪLߏ72eHnV &#Tyq@!'DgM{5 iZ+R,X {=w#YCD^UaF5M{Y"鳖:y7~S^. koTG?CEp?awn"!4;-V}v+p!V9bv _$y)k_ci27Y7!>1`?V[h̙DHtҩ&X*T )'IDYNF0K~>R*̖g7@׎66? uK U4kVi#TiLSHgBHf3ENKvb]c~fxzg+lNJTmp# 1Mp] UYhrl1b-Rp /9 M'1KآJ=;Y0y--% ΘB^m)}7sWj䑳GBxoO}s>59VAr4`b~`iy[`SGRŜq;]e{f^@㪚;f=P\ {(|5:ISac 'T<qc,GIdtXK<+cU~]?$`ka^<>Iz]lyt@; Whx8t=-W;a]}`??jr61iTG[XO _oX"T>]O6ܜ;Lt}6{92E85~_|;al;rr7NjA>~_M{ʹz^\7)ZSF>grxe8olr$F'wsMɩ'eӀ$$d{M|rzlΰ?@Ä͟kNyV0E,ܷ{6(;C2P4fFKG] +pZ.v(iVׇt!BdӑE Qp1Cth,3a eT1y3?~&`i"L˟ jP7<:6.L2Ñ(3"UZ@|GgHa0f{6*iv; Z<$-jbkFLs+bRѼж~B6C gvIH- :] t~q 滬E\s;{fSI]vUm5A!喤xI˟`gH\_QaߪHOf`lNV9@8VBK-Qgį@դ1yJ},Й%T5gp=c>o64wI6XP;؏/O$drUdMvH< ܠB[%W椃ߕΝ?Ӱ+;TZ߀/f~!F>*ZڑD7qv Y G3u#AoGRѱE8Lb'ncmbK lXJy= }V*hl?\ltBu2{n҈u%Yvo5ksJ+v}.38+їނOJ%ᑽ{Ͽʆ8pK7urv\--ȹw'~ElTL\qY;K |9dFٜTeO=bj w 4yJV.msoOU!M3-(_Zg<~ף߅I=gpiPU@Y%ޅb/uBد%)w>OΩUa6"2;6ݭᦄCKL$ۏ.Ӑ fE 6].oڊ9[6[YJN`YhCW-C{z.L&ncUt]ζ]~]ڇ]  P]1ӣ PM!6Lgu_k}8=5dtMWjɫpcج0Ck8jۍ5Nԋe Ib*^A{QjdGb#QbގYC7Q měe{ȁmf ‘'ʋʑ)IEȝ+pVs;d lfeƬ*F)IؑVjxV镆OjDw@]UQ]5{EˇFx8qm,ؠ#S.qxQ:=FFÞ~$<^z nۢRآLSJfZz7ɋbL5yfXPǡRX[v8 j#=1qc"+$j< 5R-mA޳W6F!g ]x=>"/,@7;I#`% ,:F,+$H(j󹚳LŽܦ*Qv, Wvϊg{G[wɪ" ƲszHYI7y6OOq l0V?&)[&~bvb.T/:IUI.Pq r Ŷ&ٛv.m5;AzTf?֡0\\,dp1SP|c}:\S:NE;ÂaKj6"~M\CZn֤,;B8/^'U8N9w'ՅBuF>;VJ5v|~4;?Uu~F??wp~fFer/ZlCԌ^Rh bN^5(E;煄^3U1/Fk J>Nz׫8NEa({VoWOm_[ j0}_9<âI2qiB+?v?u(MC Z>O]URfݪ%W y18 wAlԝC$N]AAWadv߯EzK`f[Cc(֖]0nقX]܈Vq7Q;(9T>h$t;jb]vRP"S 5Aewތ#rQ^2\ɾdhM7}|o}M9۳E7SI6ėATH~:c84L؝B'kuIO)Nhx")* =[?vAv-)]^/GXCA}(kv쀶oO-$iG{ї=` lM+5J4<ᮇ=g~$:,䲏}&Z.: <<%_w0?xB$(?L]7t: 7=5IFX{"Tgke2TAm!+ŭ Ra[Ees 5ap+O~ ޡݳh~Bg6Q"n?֯x>_GpV#-DH>(SS~m]~?o6QHEӸre2hC^{v&I$J% H*~;nqUZ@hmhKeZV~M]ҏ7^w@ WV8wA'Om.ҁ>j>a0 pIxN80,7v(ɨa<_kqvꬰ|7_mPm'.}ۥ:֣8CK%q8c>HPc߰ =L="pOX0E!ǎk;?11>1f- ؎_oX u> ڍuίq^]P+5 ^Drs(5ݣOUCAC]8S<|@BNxS TmN8 sGD3VDM SaZnsf[+ Q %V)En#[/Aop80Z 39f٫fOh &9{yX9Pޣ@#aNRC ' t,yB/{]:4_u#Z-ZAu_u "AEe;,!+"_L|]zDD9) ؈lY L)y,p 7ˌi!Mǣ9P8Ղ& :n9a[JͺP6G#C (#([ڟH6r[]|h7OegAżrybv _44~HK#l0,)ot.7^5n8VepbÎa+Ä&{SWdo[!?.A57ԇܻkTRvЊV_ #`qmEORQ R1h% ׈J֞!'=҄^ռE19 PH+&h;.nI"){7ȣbёQ[#J߇ï/%9EWc׼d#k)WVc%BװCņ)6aJLiU)4=PvVem4 =꣮4(?׮o{8pD+1ǗoVԓ~'~<"D]Ȝ#ډrtb,aK_-xyC}E,CJlZ.Հ8qXEh%`6yjL{@|Ё2G~bb"P*)r,BkS://%/r"#r._u(UemȫAoO}MЕPH + )/PAIJ6j(TC0_iөUO;}*Aʳt%Ba`Nvs;b2t@do!x[,uT_r^Ju_Ac wrCNUOFF`0&Ԥh4>&9Hww`*VG=Md I}>{HYdI*aִqZDEE HG@Zx&TXc8!k6Sjky}椭h;EG*$>>1:c^'c#Ze ]YEm9Z[['gnqD)fT|TTP ;]{bP mqUQ:+,<fj/݃,!aSn@[_zpBMGn~ɪq1 kiӢ{MlB6GVX`CY`wJ!X=dԝR(d0XsO ;]I%SaZ\ 1mHJUrC} ;|?3p""w Tbdcb7<t*T%E֩ "t%k_K8}((+,vsrL*a 㥹jI( i/0;YkpGYxI.o-w\hIxs@,'O\Bxcۍ^{bȢZ|ꭼ:]e}0a?jf_@_'ŜX;t]wQE)$?\cwn@mc,q. % $%klmԤJ wU͛6դ4I2樂*y{/v@x7aC,9{nC#5oCgZsR㻶y=?K.e̲ wI p dxB!ͨPiP@Gߦ.H慧֢b"ZSa,kv이[тUk%,aL$7qk-^e^ M֪t75y!e#tXZmC Юuzm^6VؔjYS޹Ա&v"M2SkFjMӵ*֎4iRۮ'GʮEJbUpA,p?P6hO]er_$y9gA>Op}Kr) j)Ӛ$Ţ.5/>8vDX9jb!!7HrӤ1?m9-ӜƷ1 z ߲+, 5OG|Xiis<%?jIq~Ap h0$NoQ$O}'ϰ$'OC#X?4Q{7e^#u/= j6"8t6Ƽl5^_sDP+8c$=zeD(*;*H,q>pD0,8skvyИ#PH'V>oe,TYcQîc)%.Ux ĥuDBx#⮟+]η)̂,=K=)D<֎<}gIzb]Ru't$Cə$jΌ~qn@݇l(+yp_AT 7ո@oQgיHrp\Bc] .jޛTuez1 C)4.0("4II/ .;k풰_0)5 82iȤ 8'LHhӪpNy@R,kg`FCmw'w~xpu3AGsgɯf 8jN[|@ 2}e#Û_?M=pg0_Ks]v¾@؉K<Ԧ OO\ޤϥJ?= U͙}.Yg!_*%ZԷ]׭|`KÒ0S͵oH.f7J$8P1$GRJKNj;Ú5$T-Pϗlz-7ǀ !pyNz7gԖs.~7nF k,_5鉵س/>‰@8yo ; )8\!@}PQ4,쏒;3ؙ/;[E'B1m?i=9~א=JܞD%%ޠ%s -9Cp)8i>"?01izϠ#t m6 &C1ƶ}D== an*xM6=s,g3Byr@\+jw" _5m%O%hFBˀ{6+l0-Psƅ}pp|d+A~2.eY9p33a4A~-8}i(ƶcNhr3UNyO` `bdZSƁe<|BZD˃~r} %~F U<~ 6NĢ8 Ph5PCsg͎Ʈ‚j)g09r" 0"lb9E1FtEIgmQf(;ɋ[p2E2ѿxNV?O'こ%>)23Ρ&{Flr.˒NX As(Mش2V_wҙc>ZuK??Iҏ_z>Ę&V89 |ae$g&Tsc hTwE 4T  B AU1Ly4߄ҠbiҊPd~Ql)+n| OqΞ2I\IZҲI)xx%ҳ !|fuC$!K+;1-vxwC#e8{q?<Խ_:2v+K9Jou#߆SK 5˾XoJ@U_Mx\XXbYq,k>";j 'Յ"ٱ Zh)VLح`Kh/PF|-zsJ.m' Z.!郒7iBV_!8dDn\rEX@~(G65 w#KWk$}WSn\BGƤ*Hs/`w @$@$6NfζmގފwCoIPx<_dxy`1E˻w]USLrD j3\ܵ#|#+GD'Р9FX>EeU͏cA  MSzfe`$ G\ \!·/s;!85M?C?sOQ]X1p3'8D\~c$ȼܸBӒB72+Y<>V䁤KAq1vbǽpW5n~7f}%~[X3TP,JGMi]0 P5YE[}K\5^F"Hf\}A~L%{qJ` k2CC`FZ{K$ZQ|8;K߶Vef+h~I/G;1_.cĜ rwt<~G= '%IR$ ~\II2%zSy QxwKs5o0{*Z-{$f'&ζ"~Ju"X ynj-Ĕǡ]A6P*ѿ pQlBkQ^չVOO+>ps=0*c hJ+.'*I~i5u~'~{/;e`{7ŋ4N!L/)Fy CN,ZT}qxϵ+>o ˶kjgR2@Cem֓j`wayżjchgGhskRbi+~|chR!!?p#s1k7w61󵚧FKy"!WDA*#QkZ !ۦ^~b׍9S+:ZȤgmٍ4rTiWJPK 4v0`3i[TQ#_c8d {CV,G:'yÂsAk }/AvYRSb)GМ^ÏE.zN(lLN/'Wr/0J6]9)Ob=QH&QmѦ7kIY2. :PtY} AB!]ǥن{PDR8_yH=3ǟ1Dy *R !bYԇl>iFoxWde*.y N|l82Al tǣU:!G?셂 Uw+4eg2Jp #?J D.LEy 鑞PrcJ)X5^7.^lSNﮡOڡc@cB  b g3L&"DY@[((uȮ|=Ϭ>W,B);\v gk 㫥vsKm#Zz +CA/KS‚8 쯋AmeFA`^b2}`VL:=}tܻ֜R"5'*ճubclhWḶm0,,@ Z?'( 藡#BW"|>D,뀲hHI1jdžYM}2 4.-FzjRoL-١4CţU Z͎+ZaQ=j4_ %sຉ\IxǛg܁rEٝ(ټƁfPCTd*zښLI zJ)P{^W aڂWKo^Ԡ&A5C_̩eDN2 ¼]{K350>*Ҋ=a&^p\H U+_!4|hk~ZjBlߏ flOH[cV# аo5e |DM c E1>`v\ 9h)3PhlُA[wOCTߊK%L)o rW~?ؤR|қuO\uڇmͭSӑ(2벺Gn q@);?FM3F%:(s{^WA=RAWMS T_[7<k^u oѡģ Oo *Vϱ3#0 փ/I_c@*V<8D 1P{h_A, Cu.{LG]\0 k UdC hx0{[g`<02hUimXj'Roi3xg'+7fx<2J+}F; o3&1ΰ}]\+/Ś.[pGSܞ"# &cC>#ō /Q:MYiw- z^>N*΢ xeiG9 N=*.@RY5f/ Sb@Z),PO@J_VC, 'xaO0vh85'8oATtAp4MpS'M]Ubz$xw̉/2U>-x(>p[5Z~Gx + qB=y<ޒhPCSGbqT1QS4TTB 7 k ((<˿[2"ϰ9H˓Ť/yR OڌIU+&9x:IxR:u AK_~8 7B l~%eřBZ4sk'4& ,E*jGܬX@GϟsF| b-9vb}wcր۬BF#Zvp4\"ċ~–CQ <b[UQ m( ҹrGV*s[EypC? ٔ8W0R 韦ԏ$͇O,X(GG}wX+@L7)d) #?n vKe䲯.i=:vGNpl&`E= p ΑsrX )ׇrٯLG"=-wC[JH~9򿐦EzsvʏnBz82[#樋\)vv$: M7~a@>G?3j)"F~u&wr7)]hd{aFϜ]۔j#2JpChhcya^hr};709^͎;ƶU; t==ʡdpԐ 56A3>vmJЇ>aԇ3~K8ImeocYXv?$4ՙ/T:~*wI†~'amt.;t':4oQg -컭%HO6?L)3#s a:ȓV9D{WQNkz/: R&/ thΚT7afa虉rq^<9qӝDJCA'Ĥ$]LEL4jvIؓ܋1iK0sD4Fłqc$Htǀ}1dzP=Hk :~,jI7Y )OdPRyqaY.K~Gf`-CUFQy#%ca48ɑ[ÁjZ Ue)oǣ(@oуR-; NP"ʼnrKQ۶Hc,84C XiV$4-%j4{ $, Q:iqX(MH J4>mTK*^TSx3a$sJa \KtKDlɅil ߸yUCԟm" zGL)yCeރ>tqZkJqN6 j!*G:Zt ڱ%Ni":rc F(,> ڍpf43:bߨ&VSk1=Hp(V&x 0NcTl(3/<^~ ԃ 򸍐lш\*!d|546h݋CăV0 Z# cӠnx |n-릫_ȓΑ:_d>W n!Rv+i! ɚ $vTEO?f2o5hfK<̎轨"j= ߀vTcD~} } YПmV"* {xܔu??N !vkAwi)Q<&lS Ի(AGzCUvn?w5sl|79_KHoUaÔ}{l>˶>%sv(aaEQ%;T ޕ"ډ.-Ǧg` a>X.Ybv/LԅܡUCI(W9!J!Bǘ$Znq<91?՝o7 vwez@&l?ϺR`fxELlWߖ>»wTPhJR)H7 l>>ZYW鳧T<}I3*!7:\H[w+8j %19w1ݳbkZ mP; ٙ=DYDIIУ.XEE [0&_իlTO ̀6K{W c 0jy"N6UsŰ~Ĥ)3^ ~lpeGŗtbB܂wӄomS1}/Ɠ;[Ϳ"i4-K{1 # >,cQ$o|~e@b(Kqՙ{$]k $Y cI'p=07dӯY!C8Ð4='G EmCsS6sZ=i$A󊟗H *@)f)!Q>+dzw#;r-OޅSrYYc䔑s~{Z6}$l@g3<: cBՠE{ dV-YK=2-޹!_G5xoW۳-B!ޮ;^FUwεi*AzVfÜ]!}M\5r~u# kL @╿m{ɛq۔89 ͦg! cE!96t!C=Fao[Ƙh}iPK !U- 4kq[ۀ?CD9*(1xqrQ!))ՈfwH9XEB(E@HL3xԙoSN%n dj@TAUMUp[PjDm; oJqjODBmɥ_ .rO1nǃS7~CLتi!\3c1cRLWGG*q,J3.McбWG8*^$WK;'jC}&ɫ!$ܳ{A:~`?I[ :k&I:<֨DqvvڙapԸdS]GvS[w!WEmOFf6 DJszmBe0U aYZ3þCx߲r"EH63mOJiA-'CdV~D$p«-NOBCpjZ̶͜S~ypu.ۯfeΩt9.7kg!:,M`\2K;3&N栮GTdVY ]E5 kڢDXǀMeK)"MsJHTUIEU)h"tCm+skTZZ9Z2VO\ ܛ.'!L ׹ƀ&A_R>׳Ac%W)ޭ VGkKm),ձ K$n]4" ժ[(쒺{\65Tq=:ݫ.^kYߤ[~?*d};hI\ݴNGv=)h[$xƿ olE=^q:#J+Oš-wu, cNuW ԳMz5&&S)>*Rcˠn*j`a[֫aJsLT\B@r@!aM\U{% v5hd4<}4d&-"@dGyeQN0Ru$8X<`#<SbR,fq.kF}AӜsפMGCq2`~1n-Vp;>U}~}F2x Bڈ!AtMr'UsޭHUb0 5IѸ#3!g& Mi!Y?,Te'~Cr_{!)8@݌ IICa= ކj#mBz oCn~قsg(Ɓ Pd - 2V`t¹{UP\v{&iolCz MM=G`Ƣˡ&iMkc-*mBMRJv\ : jt4\~h˹j7^*,{eHz4& MYNdJݧ`wæ:뻻P3Qc3m) q $]U?kÔtFtXxFfa H @"6] Ou<@߳7[{MɾiTJ[ Qa`qVI"]悩ь~Ǣao4Ʊn<3>5in׍&p0]44C&9\}Te D$&] KpiaȬ=hH&/I$l+e,8C|Aa 8=-᳒\|=RqnOb!Z6[Oe&>H.^'B < 8B ;HK϶e߁iaV5~ EA^u.kkAc;NZJr 06Cj`R0Q]WcX9t!'8̰rN-$ƉDZX|ׯ}|IJQDQT$2C6fR< `HDi, u%1(58J*\HXxExGvhIb:rBG&38A`dO<\'hw+Ad"q‹+p05}5vBd]S>gY_5G(4: ;;'axCgvIo֠ݶ);:rTиuM8ZX͉^2-vkR9WێF kkEbrNau.~.ίЧbN=. OIQ{;&P.ڿ*~ Qw`X9RSXqmSW`}tfY}`_7 nGds|H"^;zeþxRq)\U]Ta,TEl+NAI.0Uc+4PU8"v - PxF}4`v1"/@G7#Gt7_K8t6kI_#CF͉g` :L2;8y وkUxpzAϡ,qFћ5CkMJY|r;u z}?P.QpG z1Dw#e-k v2{}萢U/umDǼICuk|M6sUu:vgu4)r7z@A Gr[)I?'AŻ/hziҺuT԰^#n}Ob+)+Z>?yM: ֽMΛoN$Δt""A5$vTU8w0zKX{S</BD)G1vt-Ɗr2cC)YA h VU;4B~+>$ UeCtydD9W3a}f2]zXC\7۪k^(Z!qǎP2@F~JiY>Ajs;qV.׿RE> Ľ͆?@y1&N~a8q}]<2 GMLas0^PL4}?ˢ+kwM9B4ڮ8؋?Y])DHQ{= e )B{}aQxM MV(7 Ƃ{TQ$|^! ,0P`]zM5{ZÙ\-wb[jCEW+oYh`%Bz _3PZ:0m?y"&~j~-ǡ_taNOw⸊W# %C!"4698xn2{PY?E' (%J}'CAx+ӭZN讝7g*: #V7gl(:*_>הtV!.mte-fu+//͖94K[y/.⒝+H[1:mvgjGzHOB ]"*#T6n.'s\NnLf{i2=__@r,&Z-55t:PyOe Zjb'VzF_}.3$( jE(kt|7ঙm@I]9lŭ Ek'GjITKps7sa/\G} =E-!s' G6wx{{e W5.f3m8Y#lq Ò{<s)- єAj~4Mg?"×.m'ziK=Zi?q39)>4,?9XyOxz|$s;LA-–~Uv]~F+$”`#QɼlZHb UN"5Tdyi|?hr^] 0+WȪ3?!O3Ր}*g_+ <{5J{pDs(oB"*qZSުIgƎQymT+RV|ۚ{~#@Q |ba{?T= ]Q8v[q10RTԳ2XDȭ|sݏ3LZRb֛vB7b#F6?!wА ҐxD+]dA+7C>i#6Iu$9P3g xZɹl\4/Z҅^'H« OHh2䈸Ɗm``芆atRߋuA=/Vю }<cMC~xE[̆luxVLW bWl}έ)|Z0|IPAY8dEbD.Ҍd6Rdbc:љl鄞жxo؏w6V䕡5Χ= >n9y y%YK'رy-ue5;|ƅy ?[2SNS<׸ZmTn|T7Qm}BYuX]:1# Eכ?%B{ a2OjI ƈjNys7֛ߍB}qI݁iƶ҇qaIj~ ak0Ҭ=rj WZz8q T϶B߿ D|~w.Lp}F l/tu'DOHϽ/92.Cw`SZ*Šl~7B?SYǣ༦~(~-}/,i-#gKT ΊR}S&%2\ت>2b^VöG4|-û}^N_O{b؅)j6IHѣbBL i(&-ny`mBRuwN)3VRI/9g^tpZG)uOgTX-5J)w<27NݹTt<-mI2B7}O@W+C\1Zъ}k1b6P$BeՔPJ#5Ƽ(CM 5A‰CM;~}^ 44CJ@ğ5r`"s$ 4xY2H%-QuLڣuЫ 7aQ&3;&= ZuS oO/3#`nDa{m(wNs(n`9i)q4q6[q]{1.o*sx|xlw lS`IPqa톒|@^*U^o\E5fRfA 9GQocXj#Vɾ;f *SMFr)Ozҩy(%Ȯ4\!qi yNEX6*2uU ٪H0%oYDK 4rH}}y}w ,Y0FzVpZ4sY`$"ك\|SŲ֊\LAirv/tSI!ɦL= fwb"dь:;&x{I[rDI[L sOy9ꔧ æ𭶑{U|utp&I]aNtֶš»i$ِ/ty!F2bIa8i0Qys&" ^CH|Bx._?=}\BL ~[ѣwDa51nE p 'E{[=LÿJF<9H H7=-St!r#Q$,])"<=*#Ǐ.f`dMk7Fe%?YY{2%j.>8?Sj ȗ<(FrIBEs"&C)4U]WlUyy؟ϳ|ԟ˂ڟ;;iA^}|fguٲT2x7R[l7Tж)D |>>8[`Hkj޻JU82kxtKu-G=wP L2*(1ds2c0lXp2xʿ#/h>:~Jkr::1`?ia.`̼&F0rϠNq1Z2y|R c?Ύ\F=[L US1eL) >O̓Z53B.b?|LLyx/lBl6 #̛gyjޠ>zכx$y,0J1aS+ugϰ>7o~&:/^?G׏e9;asm1XTri6]f:^\Nw*Jniw+۱T xNMDjȧӑE?JiUJ"6PnVd Լb(%~?Qj78 g7_l䁨9Ebrڠ푱U0tQ^) H-%C?|)啲{T{x-ŭ#%VpVq /W!ݝ죔ۺg)ܡvGriݸǤ7^:]kFI^¸!͒?6nEo{77ϯ{7nHSu^o0Z}oC j,ѱĵ7V@fQr,\% s?}Xi^k=#%3ڔ m5l5Ʈ}j#))аa-"_fF?\L'/P3Bk Q,pLdmJt̐~鿑HRjzJa (c;tٸޡC4G0L} `>\BÐ݁mn}V{"mkІag}#,,t-{3Ps|b9 4S֙Lv[”㐠Ӆ)yhk-7f~f`F<-m35JUck/G§m9H2LNN~cͯȍ}:يӻm3ЦK@!-0 慣tx;lbN=΀u5 ^!K|փIP^-P{AEȋLN]sԅN›c2ʄ4 thy~ \S||xȡTRһr};䏷$]WC@ F-}i}P:72 %C vv ho`ݟz\ L~)<%1$3BףLSIs%ölix[[XNL6':E.bj:{Es:8N<6ǏCXB5'FA *9Em˦ ]GhBFoG?0):Z84i?J(Q{MmIExd$I>ha{[U'ɪLGnȿSRdw–\?E@eK&ۀ ۟H)`,rLB)D "jE yX$g@g(sm+fU!Lt}Wonx=sQSGA/[\( Q|عcmnZN!hz$}׸*8io;^ۤ~J%uTPm'A3XZ6uCE)ٗZϜ^NʣX?u1[UOn>[)]8MǦ!IJEj#t|ݿQ H_]tO&zځυ>Z]=aC^A-]<%Ha \$xD]yCZ46I;fscMxvIvfl=CWxt< K^h+|-`$j&r8<`럯yo@u_Nx`N4EBnimrAwr%qPZhֵsT\.s ayia 0z&#biJ:6w&-lv /w( (9X߮q"Y(crzm_S5ل8E5 FW8c^.zAx+ac{@\QJEuVipba`MJE_i6DcS٪OL:1/CJڐ0T S&/5 J St~F+f9GO:&0ɫjoZ7d7D& GBrNW`{k.ݰ뀄``jjtVV qVFv*mGa- 0@oOcч[rm?xƪ&C?K?m76Bk`:F]I{"AoA9E )ʋ]hd74ab"3~<1;/OΖٳ;e-݊%<`#m'kR)0EgԞ2b4 O0$ $WxM*TNLs1ŐC ]IA;- vACPSXCrB!cɨtwL'JBMyфwvh];ݍQ 1mr yؖ^{ՠ;&тkQS}T1i':_rtt$k5ęGJGsudjlXE0aAj#F'. mi#X2R~ߨ7?9 MFQRG4k&QQdNXd<f( }C\ 8_yX?;)[]:S[ OPoc/62+a7R*Bk t6+hx[/Ż?`,=e9X25 karL9Sju4dx|(8e!GMQ=W߄5y*i_ `fMImkcmg19Gۼb, P @񉨻e{V,: 8fWh)h-`{+R'hߡ$Q a6mF& e$"ɂ+oo8 y,wŎX4˗\Ú`E~g ԌZܡg`i¤rG/Rl yo`/vAvM!hnx.JmVSl(ŅXM *o¾Knl]sv> j꧑?_00: rh8SBGv3b7OB\ 8c>5Deŵ>G}T.Lnf 6qF{^w| 蠯Jo܈F9,*_Nu*\ۖ;w byHUkֆ񯢧`@,Iwε(s7!~ ْr6J"8KЂH2ǕH1$;Ex wA"r-~<:*w@  ί4uxӿWBMǓ1'2qB]/%lu-[Eyve7vDVn FbY{o\sUergR3KtcFJ7 #Pҝ@ĮgY`=Ma4N/h#)l ;ZJ\ُLjOڅ6v?)^՛鮰^† R(@``HJ] ᩄs.sӍǿ{X $CV,*SpfX0ߓ) r\ C}MuՓݕXևB&@uRCav- +î49;aMtk=|Ũ*8CGrO>*r">Gt{#^?jq>4S:]S,/B#o[ %7]9!VViէR1 .eI`>:Q1[ '6<B `qzȑcr f&SNh q-,y935@c\kUPۣܴ~ |Uj#FUOδ'g#y:یkxqvS6PQV 3z];Ϫi?rxn/:8"CvIɩIbP-Jkh$cNOdtԵCX$GiqF ?\/n%vłq-Y7 ZFx_a!~]-ϳMZ,Gֵ6NֿOlI$,h!Q ^9ѧո< `l򉾈Hl[ÛS&+:LB^K} 5+,PFF>t%V%2؉*fϒq_fLrʧ/h-rA>!af$X*_ cKLp|pqe>Of@VL;62{#2NC˶qSD*=-qmH RlmpadZ+rtѶ8&.h٫?f7רv&FIcTLmb!HNg\BQZQxTC gh"CF5^L`1VוTtexU߿줱?TӗR- -r>v[\jAx=C=l/%>%_s?@zw>-2\ dIטB4G|E?BtjʙZBusTۉ=خǒ=&2} ^}QʽײG\=u׈}|r'ډ,x)pA [I C(TSVi][ dTPY/Gn@׮kQomh9v[Q} /1 <_ãN8 B㈉4z<4OtvFfS:|k 0Su8Q ͳHg&!)crcwsc<(h<Jܣd,HBXK>蒦oTbJ U26Xo=AX;iܝĢ[L&jzu tN h [ybnmD|tQxcϜrJED<,ѧp%~ǡy8bCGnj-XD`K{@{ՁKբo>< /+!"FƇu_>=zoPUת|G82$kWP?7'hx|S h;꫶r][BbJ=h01㡭 7£vq>ux3D4RWQy>3}pٳ;k'ql^1/Npa c@Ŭ8lL=e5ew@T/[L Lϰ]܁JG9q]{r㰋ۭn09uiJ8 n_1|gJhƙ3\Ё4V[ў3%l$>~ )_1b9l8?'hyj}\'/WWԎJ*V!<`k>t;~F}t#]cA)KEy@'l[եG_[V\-޺'O.k㎢m9PX| (,nLtAN`|boQJY+H 4~`'"[;1yfe]ANrԮ?ա6·O 7Fd*d R[zU$qf|_9}2wU?a-5,Gguy0(S*v@z5C򠳳_j5JpCسP*Y,R>,x.{vVdΡVt&(kحNs1r@W(@)^$4@?%^l5I%u jAɂ{Tdk.q3AJ{v D-jl5R؃/]ҬkZ\ʢCÚYtS d+P5C#A⟸`3 I[pЊFo4ȼ[ʋ[E*ޘyoG(o޺2~>|"=f߬u\nWCROh*CKP1F+;zC\nWC~",qq?IX'R^-:dsB/h|9YIG#O(oߗY Ƶfr:֛]hcfh ؛sn&z+} '(0;cPy~T^ׁS֊w5IRR*%[_U%)=҉&#w|۞@Fx<.nyX'wԈ)jof4h[Œc޳=C\[-ORZ_)ׄG}|,q0莔5eR2KŸGoob_b ڹѤ9Q(typ^gG^9.3kM p9d Z/ǒCޫ.f}@)O P*z+0ߝO۴}:#'@ψqLDml.55ko5uUG}6l ӾN¤dP>θy[YW/۾#4ʰkWȦ@}YPGPDhf5TA4[` Og8$Kv/cNL߁44#k^<0!995?#QO5{BW+9w:qTLe/j1C6APc^狜dZdaZ1*~χNJJ3$G݌^fQ*2~<õv$")c(Pۊ 4>%TGeZSRm@>lnM4_:`;4)%Gcb$lh3Ijj{ha [1$2HXJBc! IxV i@OI\^a`Y)S\Ւ '0˻)S:Ps{ Q<Y|DԲ@{$+:cEo{ IJMTS_(I(6!Del3\Ts(E7nU=CHQѻ=l0|!.̌Ňxxu [/Q3601(ĵ~ ͺLȎ<8CU#djO5{0`r!EN./q|H* S&x@73W-ia*ur8u-Oi4 UϕUW5Rr<[ |U?'iaTZdUF&HZjE(<@% 0Q|E\qE@@Pʪ}PZAڲ5sΝIRh?Ksg缏 2>$ oQL^챫pS>w0my{dzx˝oÙʓ¥wϸvjL= ͦr(SݛqFžawҚ'r xE)w:$7&9mvDE;sO9;4̫IS ^ƅ=FYe?$&Q[2-وW1a6.l6';tPF%JCPҡZɎAJa)f;L9HU/̺Fz AbeT?b5~5pc>0?`%';tW3̻9skCM(b$<.u)#GPdc2axI%jC@mi=H,v]@FXNtĈ6Q嶵m xkU)l:p6r:[7/"PHK(g'kq2fZ"bͻ9S J$%w][cd#=z(O%.fԸ0xŧ4=9C"X)]{k$ϔw_#)PJ\l<;{lvөkbr.-w5c3gcVjLL"l}6pH3{0/ny̰f5E]Y~Zµ HSn*Ha%P/R]R8q+Ł6殨B>MOBλS,L E;)7xW澠w-J-F2:D͎ڐ=o _Ì_7FS+ Ty_&a:FS lCjwλ/paVDŽ!`lMb )\m98 :ʝf2kA2%tdnn+ݙK! g_f׌@¬ υ(]"R艔|ڀPȩ56ښULګt0dQC ̿ѧ̼cS& i$Ka8&0jW a3W'J>%4N%| 9Yq(IKMڿ^%zC902C%Vf8IL0MD %kK- i¿b:(Y^H{1t֪y,^oWj~AxwQ/%ckͯyo~fkH" 6P~> ef⢕ XByXY7g"_v=:d;~:)f2 K&Ĵ%0/ě9ȵ"6 !8~e|L%0%JWF=H3:XN- )-'o*&<ݹ1ZL H=~6M4A K}}%tT)˰q`b B18\}h0LNܮ7B\?sir,Ђ2K~wV%9otaL=D!f0,BZ56UH:/SޗRP&qƟǂPA?TUly qkQ'?B%͞Ez5߹օ%6$-S+~؆},2c奉MG< ;B\ Xh=:F/ W/ާ1ޗS{+SYgP*߭2`ZEu<KLb!?<.1K5i_)B O'YJfF !dJOho=K5RlrEP.ҥۗjŧ̱tL,Ztka<\l&/P͍ XBW\Ƴ?O>;J:zge (x#y9Uź0`!_ixp-3A)+.D44%ZEB`"ĔDAa@B ?2\y~?ZP8fwx]zJA"cr@w9r._R?QHLj Ccu yݮ1's覥j%S8 c6"-8jW}S2iLP1t JZtk/]wN-q 㼿tI+ιE6FQI~z"(wF*jl tAyh}S^1Zl( ϋm5¦J7҅(JsǢ ͖1aR7Fr/c8t~i?=# x}&٢<KԬ7/~O2=vB/,|IJuI h}Jh\ 5Z].S߲KCDy0 V4M4MA"2}89NwÝ<΋zZ2v=ٰ*p"B]? @@f}eSn9O hR~ms˱NGJ.vDØRE#HW*4;D3s _wقsA;~pu 4ըHE9ڰ2V49{бb;4|e,\ع}T.ॐ2 ⸳"]dMDCk1N[ 7o>\ քK7X*=|,SE&/>k<Ԋ{-=o(-鱎Zp~p:/n z< W{xFw^Wjg1JuK6VՈ/Q/bam(eӥ~ޕ2y9Z+>$Lܘ=*U !ho:7(h|jTI)x-~6=!< a7+׆NU j7T _GnV'5kXMefiRt ņ_d B}:)qs Y|\U#Z׭0%E óOmZT;_"L[ӮƈuE[:)@#4C˘b<_4_[{3ߟa(O&jBvsAET=|sf7kc1*l򠠰Iz9+iAigm!mqdJ]\OkabU<\zu M-!6 J#4R[B9fꚎG-="LϹ, bl)2 8Gŷ.0#+ ?1lj8i-^pchJSn:RaFC#Oٽ2em[ΓI5E?;UoM%ѯ(qί#X"tJXFp|qɽ]YMhWiB3IU4t<EkΜ b$2eP8x@6-[ƢR!z-lVٯ"(`VJw;CY`x.ϲsNK_ mpp0\u{yF8Vb2wC]rL0W%CHYg p;A JB|6kǂB](j۔PԾ(P8l͋/q%D (B?G#p&Fۤw}j@8PNY*SĖ+ʖj{/G3Wu%$fz+q"D零xG`5ɡ϶j!W'X7K%aYJzZ RNh!S/TmmMڢ"@?e'*%re=[4+^ (cvS(ĥ`_lp?+  Z0XjnuM߀cƉS'&k_^󥯠<gɾ+;Ov3$Q,/A0haMcv PѴ`0? Tz’NnPT2Al+Iݲ$`rHZIJ̖3o" ^:X9c$7\z&B+C7@q#: =wEWKh+ՃpK&xR=D1QA лTsN}p=[PlN^tW ⍜A&Wxl%f[P#;/(^j*;&]S0X I0pf%橢V^HdK5Izز@`0 cIyLųbH84%:ĉ|C0SCG'eƞ"پOJ[ͯl1 ֟:"r'\671тMgO q_ ?rOM  :` ҋو4>+Ö<7Ғ+(IBJZJ}Fk1-4+xJzTP1^R\Zb-qO"pBzKnGQs s,pƭTl{,UIU-a6]rL/T:t،W^bZ /- 5qq+oOc卼ؒc믈< C3n=L/$^f@.^Ÿn8sP]T&(Gл7ߢi9܊fdMZ՚ݗ+n^l%Kez8;bp>8"vՈsE6t* a9~$1۴ Th .~SLQ3efԝÀ4a| ]KKԳ匽$!zUwq~pqЁpR!Ì#cP`.-(4M;xѸoM4qɎ /T;qJfV 743#r/SKpe`wL|ɶ|ԽR.d/}M5PR:ZPRuadK0V󾇂Z4ednLOi&7ց/P(8-5{1$}{鶩q`6OWr:>XRICIdvXIJtJu tz4K$Ԥl6Mc'K@Ե Bݚ{&^|,*␞ 5]UoqiyrGM*Ej(ФG,H-M`HCLLNmU%1۴O$4ix & 5<xJT^KǪdK cBHL$?0(EIPמCwk v|}xvDˈlՎ?Xc-1ĝxЗ 2g} 3 Ԫo+-S!a=paVۅTòD |yVv;L,6%]uYUkhTCFLCḍc8PN%[3o6!h][;hR-Y~4Rf;߬3gK˶ *#)!:SF#PiqT\+Y R^9~J=Ln.#`U]g'} S2J>4(To$\QÎɅ*+iT;B#(qPZM˞o/Op>3ٹ3ۘծ]м ԓzҩw4 ,? |R$g:jL=;)}ZiOkTxa9 ~gxIaJU@ǁ;EQZb 851Ȟ.\r4 +?=Q@eƃRVErh9ya56[Y2%?wK/~VI_@iAA6@j"X٢C3 9_{.#LDY)ś&a7g40`ѻE;|^-)}DHe-]7EG,$xy'tN@Co& ThvJiǍ" w]Tr4x0`frwlo 95jppRM^#`)3%/v>NҲvQ0[ ;={ 9&FUu Efy;ܫ 94N2-(4XfAlmmLLjBܗ=RC/hVjͻkE^µG=lgAs[5DVLDCf'i5t=AcuX\2l!Z7 cACGYC>Ee+uo^XH>LtUʹf'J{ ^ʆJ{9>eg \%!}Z" P 4 1(mI,.yҦXc^ Aaor %U(yZ9ڙHNgT6AIq)v;h }ʨHϽf}Ш8Jf[U!P|?NC|q|Hagě̪!PC2mW#,2z`Ύq ~{ j:`϶DOBಠA=SՖ8VzsG  xӂGLR;'@|} `!Tse5A 礴d,s#fjO:#>f.&pO4 [Lj v%ݻ"S-=Z~u" RIcU:UT;%ɱPt Do/u%iE#~P? 81ZS;4ZFh XMRB%Ue +ڷv˾rћzL1OD`|mIr mYh=M MUxy T9?.JDn' 5Ȑ~ @uP; CS,uTRiw!#LȖǭG5jU#mT&=V@q 矿|!6{\#Mve$Z&ՈIܧ.%z"9&цi%u(*;:j0DJ'1 C=כ;q h˜q|Qvj<q>iqvcN֬Í2K+lPIꂤ !LW/%vѥE_[w꣠q/`H'Exh@ygAM]pJ!(ƨ+:,Bgqo4:@ijw}m܊.:-q?+q8? ZO8 a-NQ V?M{/=#KgaҞO߀m9"?[B_ZIC6n/E ͸,$I4t;ؘ?cQPg]iMl EL4Z=/a:$ava-r>A6thf.FglCt12>8OY'b[tX\?#Ac 6èq?]:F҅RT`v7.CnMС*ixi1 D#H8ibJX9 iWQ0wRKϋW[Zxѡ3 _1 _qeD5[璿F9I2E/^IF@iGDn-R3vK-;#`D쌀3vK-5 %r+^s謒v;WI+Gߦ!kizÈA!lnx<9'&huJ2;;? AoXOT5-/ ~9>ʚH64f9w4z3蘪zʹ'eƳ噗O+/&ݾL`_aH6f˃.6~ސ #roὥ^T#4fVKj.R*0mWdӎar/5t0Yӈ<rfDY|և'2R@xzp#*Zœ딂=Z@3ҕ;Ҏ3"k,;.^JG̃Pdn.:Q }8;7DžoDvbv"嶢xFOg!33<̂'4x8. ?\~nzZVU|j"u'Fv >F.yc:ܘO7hd̤>]a 5h0;p=謊-$m]Z8XG. ic Nn|p_:_w l91z62m_A3nn?jCi$Fl_/oUG!`nW0У"N|>6"5| mmuƚ-6=CykԵ=[J+J?CqkG(}u::_G i|>f.d˞&3M}XA5&4:XjnuD{ifd˻7KM 7Cm|I͢*z+ooOܶqٲhAqj{jgӕ&A{zj۳/]Av_|H|9GĤ-;B>b* 6d_ Q$۲ Cqaof6`fC]5dlݶ"66i6})pB!޽#j䈐 t9&iCŋG<$ e4(1mUU 1K7JLMq9A&CUaʄ܊b)p ca:js2+O~˲U屟vSz>ל=JpY$m $I)j{Uf Rgm sXwuQʹTa!T9XemlyHBL ^yvavVk "WIkQ>{;-SQ ecp ( iעs$e`d:W?ant^eeW1j"Z./pZ݄/w;>eiH&CVqL ռ3rkh`-ꂦQO{*7t< swByp0U#XÊ07&6q9hFRLv5;!+ė D?h OxUAq [l¿Ҩ $K}cޢGw&0 Sx* qZ#I|VУdZPP@|_b"A E"iѻ&%Z[*MQR*9*v{$pm#Gڜ WY&{R4!61b΋iq_ѠZicES 6漱 ;?)t)wY/4d-dPpæcd>\ ߅ P <.^F8 hB0B,c}Z՜(FWX͸y@a!>e6ZD! ßc9nyW( ERypS,L3ykuުR'ovFhǡ=?{c4rs1F(rx yq&]g=g[N ^Y6;yM.YzaDds|Ah|f:2L rHɈ6K?DUGDBj ]ӅF4xǥ&Gֲ^>-MY j.3t.= ?(r?9v4ؔ"ni`_6R͍^$r>~ŀ`A ռR0C3*>ļ:N=0lˬI~-q\=2?EffR*>4i̇FtH]fu)*+=x8Q9D :tOr-qMB9|2}Tu#p#V!gS؅aW5kۚhV/iSAW#W}eoęWBhPX as8YBU8NE_H)iYt魪z2sPCBogW) U`Ck28<ӪYxpf&D8GyCӀ/134 o& ם-8z*2Hy0~+;xzbF~1HЄae#an|sc47dscn69اul!}jgJf&<JiVֲ|hGk^u 75.b4=(8Ȱ{I 2 Fh-N.sc1NE3xyrlivކ5~91u2R4P *vxKN ^LμP˚eS W5VQ j.}WЈUxxR[[:' 5sKt'3JMb(NLE7W2Y=M O$R ^M1qgg"Kd숌X->O\RA /Au`ۣ<̝5?#+\LOo(HB)(X<}V9ի9rJ mK* /@ %]DTK $RKQB1#vq!s7+QsCA 0sZp(JsP*jc;- Jz -49Zcst#yU9v-O -d\c)Ij3uKiQY, Jlw(yjMmy{ y; _wTW| Bz.Dns>}Ya_{)RB 򚴜hte '͈ր|f; P$F*<(E[O/ij5vW p|푕T%189d6"U{"1 {^n:v//sE΋g$&ר(a}ثZP2B}:U qiIm/D\Ņ+="}6,yT.7"}*jQwCvuMS ܫQۄd>L眻(sS>bǿ{nwzy2Z.ѻ–M+ ;رI]G]AI%1\K⫕d|qBFxZnT**[ %/o6?؍׶gyJ&p{k=NϢ,H4,|RgONP69KC{woK1KXnqF z?3zs4BF5jg%_;;~ w _=VڹcȣrIY aHÃT'aCz3>EIC L]MI1mPuP~jjȯlz'b8YWh2ozQ! ǚ\R;LT7*)F^W15Jv"LKJj;'o<91&ƕD_Kjtdo f >i< OȘxG\[̊8;YF)sU{򠼋T ;xU`=[~N`y5 [ZtSVoP)O|Rт#ˎeft@dc H/2 5>X"54,;9{$lB͸vP(M'Et,1Pn+Ͻ|Yh&Mq" 2SYСx$wԣéޢWV2ёS5b qkeY`Q~mዶgwq ],F mSZC=I&Yq? ɍaaF%-y:WT2/nytNjn=DfVsYZ變nI}Vd#. zZK3\kyI?`-+ /w5KK5AicJ &JwQ(K} rzMi_iOj{;hzTeMqy^C]kŠq%?1o7T O;JE-=+< MM~7錉 %s|%{xr 0亃fѐ-Ґ-l[C`<i!_!#`q@wY1ڣ+$l@N =}5q'NQ~ &}k.3){W7ذ}ē;w@9_hSydfvn,.Lۀ OwMLغw>lQ/fOX5T}V>JaD aI'|b"o&`&6"9M5K,gY;ga`k^ٮ4 7)_;aЂ@as8DL:C&`>|N1k~!ݲ۵ҁ)~g~=9blj/l0A1]ZU:zr =#MDQ LS䇵K<^x; Mz35x3 9V o$Jn)clJ̭=#2mSl芕f#)*QJ2?Q0L#&pO3NqC_c[S2܄}%ƕ[ nPN*m ޿m3Y_/귈w<`K fh`瑤4'y f^,(J{aOrp'r` QV1ڄnMA>܂"yf Eè4 Ong޸R/mZ} K]<ڲM?vmp)Mg<ި =G8 *[β *u}~ş@7ۇemMJOѼx1ޑG^>l+kpu+aE4*JK炈Xm&W? I4)Mb~)LM)*HN]ya(ԝfvмlt 4NjOjEƽ]=6 hCl#po6ht$PlCBMS;ݻ :gs>s /،~óP)yb]2;/`?^CL | ~>grŧzZ5qfM+ZMpm\>2"-7Ӗ_<:-v"`*%GVZ-r/A󭪱WT;Tt'akyt3֖cK k7,?F[ ;qyt%(3-l-xVGާN +TTXGim6/F՛~x!: "m~RwxwkP@`11T[%d%"1F:wMcdlC-󥛱%X|)/X?F*Q _;_!0vd0wLٗ{h&RjD` Avw5Em`bƝj4aP[hz4oU[r6U4UjR.3n memLx"!tJQp ~%^˯ǫAƉ=Ze-]i6)-w 9:'8vPLhgbJ7(G]YxZɲхsک:-o}0P/lAga- foJ0nyIbN)U(oR%@ ~p KS ku݂>G%tF 6V|SBFjk۲y_yalX~/H/N|bj$j ѓ.mDKAK4:ZC!uy 3Nf]0vsAsKdؒ3HS"9UPBJw@ڊI_<]x!>bnqb尳e-Sۥb;VO.]%S_1?(~)$ sРiZM)\\Tx{iL\kү ;fY"F4Т&rN7|`[ނ폭E}%˧b> ,_׃5L 7\ߜ~ک &CҢMhhu26WbU݃sPEד}ck z]+OLTD!iH'JC˦51xj[5 ֍Enκk꿑?olXMKeXK pá9;&},e4JeY[c͏OD>x2:k60Oz圶"8)}}2CMȁ{͌XԽ=Pw٧Ӡ4fV1Y1st0蠴a&F/K# i1 RlDϦr@dƄ($ 1|_cC4 GD ovD'nﻙv|p˷@ z 2@!J0ҳg(کߐ՛X鯅P[ЬWv#HBշY!jtiլk/K _Hd?d?Ⱦ(-VSTi*~0{h/Zs1KKWw]x",yH`#?>4Vͫ1a Do&MͰ [ &os@_Wk@S=J&`v;ҹ忡X [@,**KMFJgݏRcI3YcVcXߍ&כoVt`=dlM']ȧ+aOL\8U8~iݹ(W _FFY%" 5FkU\UM#0`wOd\)b֮sZL`{O$})Lc$A$mRc*q1V*!_ 2ʔ^BW&9wZ"lW%5]22{&0uI&R|NȠ}u."<1R1Fs2w)гJ%Eذ0&fBg_Rz4=[u]{P9LLQu(ZurDTb{<"찔͸'K?+4eb%_B{~ir< Y'R|}F4| &ֺ@7?UӎB@\j@ZQvƪTB\'AfR80`6)rx}pN~/؍YƠ % i @|9^j|?vK aiq WȔq85 cۃEh1mÁ8<*b4ψq;0gmBXvIRL}S1uX[ E5DOChk*?s;~9r iqr<;]KV*Ԛ0{)9MjDFM8*Jb/ݽ<eƠʔE-dO0=E.QEjeϿFV=!K@AB醕tA=SP[\mov)bVvc=$72Lxt7?g259=MW>7iuТg LU4^";% C̉ݘza9)ƆX8[&M^Rs KQkBLBMʃb0[Էa!hRn葀sn#yb/Ra1=<b?Q?[ߋOo݈v IJh{}u47EAԭW4% KIBͥ@1"7RĻ*5;*"2r^G 7*o,_m?u\#]s8mkyֱ/)L`ɜZ|q%.ݚLnqV/|#=;6ρ$JǾQ=Rs>̐JE7.Z51N.t7ߑhd|57 N.CF@Tf ,c1S㩘Yps6R`2dc .6+Ưv@T@4 S l% #\HEx!W.[6qJ{J{M}kDGAggh@}8V 6qJO]=ZY5vi@忇 ].O0,!T ;-l :!>3_wroɥfy m o>S'p"N8 Ÿ*97-α|~q"^[9J$%aUs.-8̽9-ʽ:j]%jTEql̹hj5:'EHzKr|LE<1s1G,=pНX˶A[y˞Aa5ɏ 1y4]0Q~]c69#qhlg}DW1 (_}M(*7εiq˸n n兗Ҡ/{OHH>3Y[qEH_x*=\!}2'Sr qO)4~sW3MдT!a6qsN+ӟp䌌?Q1va }ƀH0*J:<ܽ~(PE:F*z1ԯ\Uc#ޗDɓNAXu.HiqX yCY Z Lҙ ?mP*xK; Z#r/OU~e!AXHExOC03W/|& uriTTc&jAhJl`o^_Vfۿ{ vIT_NdXrx8.TC-qI%!ibz!֕=_bFr+W&珅6!~ rP>J JG{Iw}Sv"VwV.}^wgS@B}9&՟UDU6X9J[;f=`Geq?``n<V+,6"#uqעFjՊ bh^"C4i42OXpvTʳam+?d uvPL\NX~ylٴQ{'fi%v^n%n!&ãDf,"[՟ag%BUfgC}g%ez r5򷹤Q02(MYr@ ͜2LQ"l IX(<Yqץqs~Irb(g%}JH TqF逿FAܨ"AƤI&JV2~$|PKtj !"e1(m!¬p?-԰=^wA`~v ޽ [Ӆzkr௼Z9e[4 fgDB[%2I%^c{(O '҅2mcvY1ɘHxNWy1~0(Vbΰits %#!ux2K4NsĠ;3_,=ݧy=ƻWcƧ!bW2>Qxj( :{IϩiU*T7"ex(Zźو&x>dHY _p"Iǩ^F&xr߼O4,+a q̔ h={az q39ڍX?y_SMz΃AZ?9fҰ[V)xр )T0{ZA¡$anBVe$ߐL‘# ,gTHƘB;epCȅ5M 0?UBpxqst0;v)[fb[F\:b>*xREJUvN*Kgtwf b2i)t>˴IfJQ bZ0AgƭCWlӸPkRm:LGeh4Y%&ä2x"3ZNAYTD oӚRTs38bSVenx9l2R4LsNK+?u4Ctd:ЛtR=~jMֳTWρ1)A=M鎸BMK4WJ4ۮgOk㈧K?K\۟џW ?l?1dz"fX? s /DMЍ'xp#Kc/jEk訠KP-z#bRF^XɵY!r67BmX,9Gq2i-^P@N}KVwQSbrg#'cUx`=2S$ʁx]Prv̘]9x:%  OYTt~;F_ &řκ=BqLiTsO5a]Ӱ ]d7.l|=Z/e(n]+X_hL +ɓva|vM_h4::= ୛@u%,aeJMzg9V-=1*řh9/8)\FG@kQJ@ohɩ39z{XCld5\yN8$ 3tUi`0/)&:|U缏mtY( 0L#~|[aa 5n?6[œS$KXHg~am1E ۖd8FR9UzGstuS(u= 9F"@uCfh3*-bk6gwc}[hE.tÒbyĽ"ލdΛMc1AĈ$/@y9מo6XH"$gW?;C("6_(sWk)5,t6ijJل|b%$=b2|MP-usZ%bwf wšYqX1Qu㿱Z@zOz.>l@y A%ݯ#iz0]%YC$tFhZ!JQsmABݺ7Η:\ su!M gD !ŴFزYF>NHbiLB\z$Ay%|msFm~(9 RKlU>r<CeY>-&ΧBdw -u$;5MU܌^?UʞϨp12M,d:ڍMQxi6y/QvcɍBX i}(]b軮uA&27 _ cςbqS7bhG1d2͵#kftsWfW؏`YeL{ɹfteQp$&ٮ ,Vz&`q/ 'ڥ8,4L('?7z15hfsWT7멕ϯ;eyYYPznr$+bUF 7 =&ܚb+85ލ^HW\cr+ F'/TΓ*̶ w4,zu?V^e't&AG1Au&K+E!ބ՜ad&h e0dtbCxRQ\ rd'mF7Jzl}(9",GMG~#3<)]_cցQ1>(.*aa0u]6yhbZ}ʭ!7u w]2;b)VtkQ=#Ԁ{Z'ց ȼo8Y$;/M.ϣx L=vٹAJ'=vŽN͖ 5O d1dZ7i#4 K-Q8yΰ uI\]F؏L,;^&3!F0Y2@ 4'uzs/z+PJ<*>a݀ WctYoݿ{R+§sY_Qb]G6}'Lro\s w?f/<喣;{=v W\28[QJ٨w݆Ba}N:oJS4DsIb!mʆrm`LaLqҐ4Td rlO4rZj|zxI9&Kй 0,&k07Tbb:3kAsq%e~úV ԣAw]G69U|ԊaAj 3ѱPxC`O2o5R7A~겍aybΡvSzbtHbPNj>s{ Iy97jH't>nKXBtm"#bhum)Hpod>gI.lMYG9zeϔxrd7c2N(S0n%BSKc‚RޙxhtG-}X|Jh̠3kp?*<~fl;Gg[.ֺ}O4v @BCfӌb5W\x&2e"T&z`6I\hG`>ZC;r.*n4Pvޝ+b͵q}uż}y!,mO8!2ekaty%JᅦﻊEPeiV!,$,zcbiC5iT&0!ޕ5؄61-x&3%쇡mޠY7ȾH~%لdڟ<6HVj.]w}r0iV]]TX"Ä.d] 1솳H en6 :h08!A$tl/d"$9+QM͈]4Gs¥*$0czׄ ZvxSAy1|~! +9zXg3>̪EYDUH' 1q5q޷TO0+\T99!#gHȌ8D9[(Tk]6sb)~ V`<.{}~u%:~>7\1%TQ4JL|*d?){m>jT6Ӻzmف'C9zs{Pq=ԹmLn=P*WayZ:XжɵTe:vi&#lB2iVt9hFAE s8u2&=t7;F-o8nm8|ޱ+T#sh#/'#tSI*ٛj?+OP<4C~ m"=_H0D9mw1k  X{6lIfISa*]m薫 mW6%#P@kdq ȩf<ъf>y(fM7I}ׅA srd̫!O.-]b\vvnS-|ͮwIBGxz ]?,# ` cBG |w*jf4JIT=_$9rՌSKa`aoWHrq:/m0>s::oq_4XSah W.oevF"s/ɆP􊳗UϸK)}k]ltXp-S"[Oh\Mf(/yP~9 !7I\SBMſۦjVnҸ| SGGGZ@&ɹ@fD]4cez{psb8 tOLsؚ\+I%:v@ط<]/_]a.e3ï" l3SH륡#",(E4M&_1IFf$U$e&L`MK##8#ziŒZ"bNj$ds9AvU4ɔ.1eټ8o'/j~W!K> QBIp"fUg#mANj8 7L薝ǃf>y\Lx`H$~=[N1 t{ROMt"U!*+@{*  AʳmbUe@x<#Ʉ_*W@y:-bPv݆m <I&=l*6_:Ry;&s!3zH/b<9 bh'dYGz^"<7-Xmo,B7V_-z8ėcHN3=( d-=:EEx?g dB^Y܌~Ұ|+,u򲗛9#hni'd]㾨s>8b3}šyTbp+I3*;'/Ft_?T=Rn+zr.0I|aPPd:u1軃Mob.VJlxli>*J$ԄPy5o$6pEu13Sߤov5(!oN]Ud4Dxf¥zklN.b鸞- X`'K;ZIտה"vsN+4Mōٴ,p Tw7dˎ% l=LlHB[=DyJPk\"rPNl|iAϹx(Kae,s:ˈ#{!\͋&rΙqA@/;p-u̅pIRI7>r헀0!:׽ C73U@ 03"=vqg&뫩\{]RP{,EpƯ_ |0 b{,y*3$~#ڪB())D%5HZ dGF|߂2h*Ƞ(f~j>k~l3>o߇`&5 ӠyNzByfB REG"S#""Ɩ|ݸ%e(b^ƦB2.ug QF!}|c^:kn`P;YSoӲ [5KTrwy:i{뽯*ta@g ^j'n)=#j)-C0ׇ +Š <@5-<x|9mB9Cd 9vX0lHVG -F'`PwB Lpp?g&"i+ 3Ƴ_rSQtp5_LzshV5]tN]Tz V+} &ҍπ>7I5Jw=_C<Ţw_'>iՄk8z \fev+=Gz_AyMخd? ^@/ qò0d%IDI.}P[I:)#a$`֠X aC%Tm[qv0ا 2f_ uO8!#;ž)/ 5܍~EL헖4#D2G >𢒹OP/^Io&`TAB)uK5Sz㡃R<{ c-Jc."4֦)=q ڠjRE_Q7-Q*< 8"{,7QCB޴D FfZyqr;-Cz㥒5"25LW{}9BvFN<<ޗbZ7,Eyv7>=(GQa5T@S<+)\8! 8o^V(?C8*#E8@S эhki Ҵdt቎ae!3I͠ qvr2iJ8#t75w1Z;S\h( =FȰljJ&]H$ʼnn4v90]iǰ]lǩO.0/7;d+Ic8 5f~'Zɰ<]`R`:d>_lo%, _ζN1CioBFԐfADd0HXhi B&dijK"˂ x 9 TMcªn  -+dQь>Y!T7ȝl QftQgyc)WԇuARä@j6#a+Uډa|6׌ MEҥJ(&'Bso͛q 4h\qDCK4U]LqXBУi:<@95{1n ;RUSTT@ý5 3CuayDɸG-QL;)5QDb:;K&юr,4}#Ѳs/B̍(Q=N UK]& 6a>Nѷ4oE>`Luˈ1CoB:fD-; 4yJĐ>EajfaK ؇If7 nBdF`r,P}|z_Q 5Nuq/v-9W"{*ԣ"lG!#v% 3xPP| OIU.Rx<&#ebцyXF~vkdG7 bjF8Cuxqנ,)Lr\@ Xׇjd꺕R]aGJ${U:Ľ (Y^b=KgvËVC-G8)ߚ.wf3Czv>La,|F` BDgpfGvTkW ז.ƳcZzBjO Vq8+}02(=q(by>| "; `E 9PngDxXC{ E[/Gy2ޒ }(, IdP?}E@Qt_ה!&cc4zf|\hԉKxĒ?>֦*x⬀l%7u;>?_UR d&+ϑB4v.`>}>? LBP2 >^#=M~h]4t<3X .mxKU%A'ɓ}ZQ` 2w3g$)΁tkcP J4#)1nWÁ#(3&6u*J(^=VI_OO J){eJӲpnxYu^ռ0 v-E|Ny8˪.aXBR=[w8C"k79[Ede [- )v{ѐgBwhë }U0 _5q6'NI}eDV,Q)A)!$̠pBd>bOWI﨑7(H}2ѐs{I:2E"\a~ q&Е6"R9!ԣ8pz5&D i\3j6\P @dIGX HszK{-YLLWZLg 9h__eXNgs+f9{ 0Gt y_4` ѫ8@ ߎZ/(K1 Ϗ^9Hz2bHIRRB ;B×[01wR OU(Ǵ C13Vh0濆  545A(Ύ'q1tQa6vellZ/bC!{ZD樖F$OQ4gB_Ѓ6 ZB z{?4j}=?hQnDh#XA;*1Xvx3hhL'%OFBM^3[?H4!H}P@ɗ=IPEbH~J4X5[+ߒPp1!i{Wc Y>Er%2R0^On5 5ѽU ؈ǧ\byko֟"} ?{&DjC€ג[!wRck@X!]?Rx cʻl踕nJф:V.{]* lV!{}M߶5*/o0wN~t'4V3faYLxPv93=XjBp8[Ńơ6*2b>Eɚs( 4z9=NFz̵G TWv2o7AڪP%F[PXQcVE;bލ΅$bVd6fHd:ݏJ8cGXoRpG3eCZ0 4/q؂1Iv'@c΁YvSάN9{Y1Ȯpc"GF{z5#.ۋρྌSTAAf@noWB/|EIД~,Ob8ݴ{<\L:r+yryc>or"SNq#5ϒSA7u>]Zp~i  yJuܠ&TRb)doPr?t9(s33gB7~;9FD}Ǫaf7" <FEk{~晫Pvi 4,!4G 1;LUhj ukaA9SHNb _:X@7uo*gP] k.&ͫ;-[yp?S|֖_K'OP1O 7 /j1p?Ƹ{.\C]ZuKo(]*?Wv&r]yB=FYva; sqWwy$ۆ'8Oh<>z)uֆcoʅEqxR| :2 D9$`*Bf",< nsuqġp=:9/\ (IxzM87c MKC>R S1f -PkM vaIz<*ߍ DsoqA:pڣy1xȬR Y$%9S ToQ*)FZ &>=]3  zW'k!;<%5;İ?JF&-CxX8EbAN c ʻ]悤{XHދP ,5sIƌ/{;JM|ىV!c"J1{TA5FBI7QHo*msMă6ĸк\Tyȋ#//ґaw7LEShX %ʲsJQ!dL;]|3RLºAB~x˵wBL˹ f9,7LXF0!'^ ) GqoPBbXL,;nND(JcƹD\\չsn6),i/0" 3 ~tZ5 ^Cư]i%y'g t&"\$wu!pIdQEhNr&CҸ8W!lȖ%^jfGEwOc9 ^rRP%Ω+6Ti%8O0tHz9p3.6#RMdj|| S(مCY'ցa~ (g@i /:-%p~ȜA}_ 4ˡG/ҩ jʥ=1]a%M3fML6|I(R"bNĩq_q D? ʃɁ$̶51%GByd]`y0{4SǥԵҭ[aaWΗ/%7CL+S{L&l ! X^m5]H uY|+6Vl}Vrb;6ūKR8(]l峨 q~I~~s(Nr=Pyvn?g~sHS!k1MCJMdpyze| +x\&bIfuO<Ȯ?V\~ypxU3M &޸/KV gM: 4 ӆFbKmMozj"K'[1C2e}ӱ(EIem) nI/aw[q>N_,?b݂un+J&K?&[&.( &O?\v=V8C~ ŇA^ .I OlNF0ޅv'-cSrN8n3Gֲ0(3I9PӘ-8I[gh'Ɔm6p(iHIlt|4H[xPj^]e+%7齪%]s>fhu0(IzP|(sQce@Ts'X\>F? VCg7^^)cġ,8ʋb qS`Q̌yKR纉 EvKq1I>v S)WZq7k<,-6# z1W3XίnEKwE!=V`߈ݧF1zޗfiٓ`r̈)}t1Kɯ2R< m+hG]t2cHwpom82iHƅfKG䓟Qлq|Qr
JX%} 1'K^SF+l1V1cw+`CJ{<}`@us?zyFҳulP_Ğh}tn>eY}L %?;~4?;jb5|8|75ͿKB-hʔh*d.+A^/ף^ު-?5xp|DȨGqG \ʽEy#[ g*] U&/۽ц^n\~/{ !wcҥd)@1H 3Ҧ_7WM0t퇶119ﯨ"39.bp(, m7 4[&gpfM)M >!wa_frƆ~#Qc`,EȎȢILKMNDw*v/#ѡ4I4s-Pds5}&T4>t *îY F0V N֡ ѥ9!TƆq:upê"~+IQ7a)rwsvo <gsr7Y [`BĄ89yXÌqanfHDP]L!ʘR*g#aDy6#."CKvz؂z]Y4[Д .]&o*iy7iikV[yKuݧR@m v!5U~=2PZfB!2;\:&}l c'gzq_% =J@.`ED#\NdOQ2{,!AjWܿEnx  BHB . 7ծ1$hV~b۵0 sK %ҩ;]?%UǩY^x|>C[Åf2}#͵7wi^G+6!pt!HCgID=d5s9ޗG&l@cC4Cwl)VYRg t%Z'oQd' P}1;6Ý]͊ȘqI|<:.7t8{9#&ֶV`; rWy7Iq:,+wndFh})8V&yor&]w+ɝݚU;;z`BGXx! +-9ρpg=XDS)=jch0iQyaL+\ CQz-k|%ȃ{=BMR%Yb2o}cc&x[!y~ְ|/Vb[7S)^ "aPڭsUׇvUZ!h,H7TpEw*rƅG*pCrQ4=>|{m'RR|F(q:@Gih=ߤ(yà5hđm3fV o͠i= $ S5qċ-}:Q.,dx <啴۠[+!*x2q,jLCo[€n Ѐ :LՊˡ~U߸~at PB}+C&P:\7_jFʷ4Q#*7CeھMU\$Z t 9d`b\N%Hckd.VlS\نlx>DC7,Xڞ1mXg6%y3P8"t0+ at>MհG!4j$}%:4pLrlE~ӹ`hGPRftQE(ʦr^Fe o$ؑw/gp(u brBECYL: J`KsAz3V:Cov/n8͎Fa,Jyk˘eL ї 6LoIrUbs9b89^q\Je7Wt% M*UtRD"Ge쯍[Pċߑ%YRЍtsrgw/OGWxfnL~EQihh8.uS=xCJm'›UNi<0Xfnr6!O6 =qh, ަsjMBHy3f[Rzjb[ &E,ω9Qv.Y_&cCAI68"7m](_Nlv 6a3@ˢЇ [Jte ,]q b7N!fcjFL8)2xA]TwLyCEy+Nj^<*w^y؛X`qHT?eZM#u㰔DROO$\s}}lBKW 9H#2sy kM,;8X4^08_k C%4e Ȃ%,eq+0t0pMO}DŽ"/ '˛ ٵiK<E羇@;Cz|G0=PZZǔ@ Yu<ћvNad$ZrN&GxvLyޤɀx:伕~E#Ka?3yޒUZ׏(:0Nx8|0;lu~܀${a`/Y~R:;y0/'aDPJ,zT|P#Ͻ$-8A0q_ӳt<7j+Q )ÿ9`Dg2'x^xbUg쮛85[hU_$G+*Zmׂ&]JX^ DߕM-0}w S4L+:N|mv2זB;@9ުDfFH˲ 6V`Fؠ4\ GH=^\ jHhkJXh-by{My0eL 82R,݈.M6q&":V[mlm%˅Jb#rm!&`ٙ"9_M(2ײͲ>cF^0ɘ4-[KM=2暮<юû7WhKL3˒䩅)}St&4%l|ΰf}P-{ċ}381p;xrKKp3Zkw ҥp.Y&;K>ʜ-4WA{ȥ~RB0Y)/Ok~kgϋъn91)lDg %M87!"fN9;L=8&ETNj"iT+Oj4A;sb_A`SZ.Ê;xW< oڣ U$(#`ϧ񰳹PF)i C(s_l`Xp/ټSliUgkRDvEк8TFBy MRp.hp_b{ cІGm_9J:Qe"r"eb {⽝6-}}pJP`ifNA]ghMj).{000 7y#%L\74ſLC?L&)ZM ȭ(Jh;0ԅAyoLZ(vr3mQ]]2ŸLZ-r^K"4bAY~ϋE9 /q$]מȭh@݇{]sp+ZC ݖ:anVZl][m{ qk=g;T@$8+Ia@9{dϯ:,x9ɶXn5Ao܊FޗkT g7g+-W ݹ9Pw&'z1/>|caIW2DC 3~]EG;0VxrjYbH@ހ\N?nD+@{dWcU R#^Z/K.9mEEk61$ܤ`[jgK w3ܡݒ'MT (L ,RՆ0T+eSD"$Em`.+ 4Pv޼;~H'3wss=bVt xٱ+tR8P;Dg~pȢC}xbB(pC z$<yXe B~/l~>$PPw-{ڦiD)82xr:aѽqt;~ x2w[* -]]ɮIa^@^DmVEޡly?=P*m>k^y텊.ٝDxg?]56@6q,\E ,oM皒kܫ1*uk3!q?,|,mLMI5U zݽAX=?4 k> ˀ"[2y/+牜A?ڷw΅{XPn|j!Lw(c)1 x&i'0611=[Gh+bE)י!oո#YӝېT^m<츇!t3XV&+یj|frWApo/J yMCyߎ*" %^l 8(]KJXfz'm68QKKI3MG8dSQvidQDM8Ocu 8`gFB\JZlv-͔ 'RJ r:i,,Q!ͪX x1($Xu;&=:0klj~k+JCM exv 11oW9**1q]*׌ZwF!x6\CH};veԘׯc׀7\Dbe0`5u|dDk=}.Tfa3an&5ݞhJ|D^,b:Vo)Ż{/ 4`h9%VΎu{8Du'Qs3f7m#GeWBUڑp6DLjs բIԓaK#vfߪ/+^SPэA=T`N V4nn&4ݳEc{'ΗES5f1JwkN2'f]A`|9P/F{4w.v% 8W7YT39p׊x$TBfZkcyS 3"Z(SV"0\i1G򯑴ZUyUC!b 9C+z_i XK)lԻʫB_$ʞ~YxMy4}D'RҧSMI$v鬐7\BC~WZH_|EcoGsޫ o(BSƝ)M:uVZ2v<Bˁ_&l&%ҹTifv_2M x>P`("6ŋⷌQB<{{ʼn%p$vǢ%_|y+e&,iR0˝yglǡ dPYODLz W;6.i7E]#SJF%DSk ҍN&hCcedoO  aHȄrb9u&D0 %KNڱ>,ByTmGHy8̉mº"iGgt e'|ciFMH^!2 33m٩0ڡ !C:~YQ!:JY:@ )QO_BȟRᜟCYcC7c0{\tV0%:dž)g jd{0cV)ƌnǿ-"m-f/QSZ29=wׇ&ٛ) Q.ť4tC]oϕJUQP/ѼEQ0NB($]v2ornY~>5#4 4gL=rUXjjSo)թUJӷ_Q95'ϭ<,=+EOuS>:M,] u%{ic!73_tFnhdQn"(n"Kst2t (ű;xt4r;7,ҫP'8¡Ԕf(B2.e"x, Ypd/3cS)L(+E)Ѓbq %skKrp桎$X |Mh@ιHC5O1Zԩ/o//s— ×KK"ꓢeY4|7|—g——:}4.SGǫ)s1V[\ف tGbHqup^(*AT䁎Co`X8k""*:rV:l E?p9Xe5r7җ yo|cK[.'ёbਬ'F/_J)=ᔘ ck X_XjܿUnH\Woİ蜷;""KTޑC.nCVKHX#-n@O"Dh:- DҐ$HdT :vC>ٮnb EjJ6$E0Fn{հ=Ead񧋉zTd]g8?Pʀ3JK('x^]C30 "Eǐ+?/?;՟纆QzcOC*t$D|==O7) 4,2O6/VUamB?,vw0dNjr3d$=P'3š)/G\ ?sGG(x)tE9\@O]uل_R:)-5>R7#m\ &'&J'G /#]Pѕ:FM^)YJin\ wHQ! 3JJDoM\W̵DV:T0mjΨ;zKR_U_(7wMӹ ( 'n(Y/qϹ VD# ͬ]a.QRGެ!9͕ Zh<7P?D{ ّNEU(O~h1m|bZzvb(;9Et_-EN#뿵PcAi`y9[Q~a-y8w|)㕑+K|R{[Q7)sVҘϦ 98H`9 CNhT^^='A_3`~Uc*pu|аnRZ<mG QPq';joJ쎚(WKkm_RXttua}abQf]#m?'l,ļR^tu~P: ׫[)vyliab@qLZ*) 9eVB7cҽdn /xͳ)=¬bb,5y-e/np+?Z$ʏ5=w4St_emny,a%zW%Q% -V Rۆpzx3A~~s#[[Opo&um5|hT{rWPVڬ1gD[<[~LBd zѓџXN=;c~h@t`pht&)ʬ u .u<Ġ@Lj*7A +TiDYz(&M4vET7ۡ}ȕG u8lm7!QY.VUD_/yJohUj"YP3'AZ}rV+/Χ:IVGx;܁2/}/ӗ>qѾ@ q#*]8iΈ()Ð!`W[ļ] b}{}C+ԕNܘ>5$ۍ竴EqRo>%Q۵1^pG$8= 8tKcGlV)?.Wtȵ8֭1yGc2yC S=wkM/&-Kn@CUf5~A,fXtfٞ7;Z˷*?sCY@b-1~/M(w/jlk.C Cbzgg 6Țg].]4HT,2[>%6tu 9j5š,[a<$ǀz_j/9鋄ULf h~xot o"!L]~ FXpŢC: {WSt@fl!ћ; k7.]q|\L%L" r*\~Ŝs:o],<n5}ZL؅! QV{=aMĆ?f=Dw }z7/zxD}_Nz<"\xy!gWӭC xNRMWː.OMT߄ޅ &7wH <e1b&w6:&9?ޙ#2ngMEcq2TT^€svS"B[:kMgk̫9"ޠw_ELx1VQKPQ`5\}8}|vyD1Mh]ךٿ'k0n3u2h_3?Kfkh+V|b m&r6~u (˚Ɵy8vgM:I8NskabDɇj[L`_-Y(L|QҢZ>eKtN5)::W0MN mhBe+H\y.9ΆS,/CY:kCPAhhV&PQ#:2F>:+\Q(yڢ㴹^=W_63G)=&g̡J{\R"4fVցD"*!/O|9 5J֯dq.4U4ܔrtfT9_pi6kXҟcnX䒯FP#-O}"OW.x?t{4mk*$z ), n?"{czɢ{ Q# ='}~Vy8dpO8|ܞPg}؂3*m޻*Ͽվj̿?hEFV>%Z6/F be m$>]`bg{\T@^QM^e+,H'S@)vbk8O:5,o(vBg<хR@Ď4 {5 nF5fj u# d=kfʎ|#)֑wS_<&{{4|6]( /f Iؾ rL5B[ tM@t|'>eWfT3y/㑴|]p&,j&ӶQ:On ]"vXi'>|/lqΊk%ٟ_Y}΋l{ 1oΛ1" y-+yEOMRy{+lOڎY"TxG9:(Fovvu.ܬp*}ha$~>mC7k xu9gT]p{ E{4AmBzejU7=6sֆ*b*ʤhټf{uH)1rs'9]L P3qSq}K\\-&bEO[Nd4._3u\]@@f9wt.mZ_.a=rxtV[gtvjQwf\.u)RZ|Qt#?D7VR~¡n͢|?q/V rSQ#)|3q 0 J&KIb(w30ʀzT6X:Fʂs< s?M#|GNm2OϡZea/%&?bOUz;/6~f~MH$7jۚyN R3";?f?4&; b%7ۭ,rLyOȠPy>% 0$Գ։5B)vB/MYӀ٘X$ ,tf^)3~FŁlݗ[!.3j>62o] W4nT1M@>VPOWթKjYɼSVMȗ/vk`B-VB7?-ÿEqZ,ugEgSex>euKkDZ}Uڥf"d M5 W; xpze+[Zb qIO0߳S8O䇓\]ȫ]?GN?{N_y[7nujێEvlT31g❍!?g\Z>ŬRy',Ҝ Q:1:LJ$BWV wAe.owwU_o]g{ko%їL6NJ,ӓz|k]P)JOZrxhk Yfexƚ`8XƔoKٸ%^Kq=]/ȏ˽>vNh=Kz?~^u{>Q':3JMִ j&ݖg3{N~TSQ=MHC~f=R KK3;Pa_FFޗ@l!PbR &g><߯Y_*k@+ bAKayO.*1us2ǏTf־ . |9, =deb@KP?F*_A`6ru猘{YAlb"`~^GW k%5eϘ ͏+բ@Er3?`I1gm\%dr. Lub x&r6^RlyG('šl'vJY [IEzSܣX%V5aGIJ\yfmO:eCϑ^ܕ sPqoEzZmӠأPJ0e3wr0sOG42w GWfۢ To <^Ҙ(=>qà Uj0h\0kLzuoxz]rP?kŒGܟ\σ]B[)!AqnY$9gaHՅUgt)wӗG`u<ȷ1rJHVQgB ATp\69-Uv@מ;R(!w0ۤbbKaI ) X< 9PG([Z7?fUiԁ?1)H(5vHM+=Jy!m+fvJ8 ODM# ~:[r:K  %iQgwWrkr__pHmҟw8O0٣ q1C>ǧcxYrF9:rN&Sي*l2౪bgpBAu^rK(YZ,1exȽbAϖ?:>GVp~dMϸA>68|]1'@]NLoo ,IDoTK&>4*>nd^I(J:r³Yv kGU;3U Ta]mL fŸ 3+чB16y0#O"4 &; &|(M'ƛT2e bW Zs;a㣑˗V}G+q=u{6r E* S PMI*7)vH}x::<&NOZq̆~؏y8'-C:g# fjmRb`1^ؐRƞ3}s'zGr{xvBSޢjoQE=?*4ga`KR{j 9ЂcShYuG%i<mP3 -aɼ0+ TA\;^ u{iGIBߣ-뽯.yt=wUXE lݘ7Jp{> e~- [ѻ>pؠqxp_@PפUjn# a10Wktj΀h.iߛtASl3H.r =! Zxj̬w6rW q&bIcʍ/?$[b\x TхiSY\/6 ~"g1gz*DGGA5a=?Q=P}`(S:I" `ڨ}خQiT{DoѨ@>,U_Y6 υ"l[N6k=T??7G[Ŧ&3@<„Aj):gL:8.!L* +Ah "k<#Os ]c"O%l$뭰yg̎%7!GlS> [6t@>5ћhCxO;#&.[߱P%eT{[^{r{߶qCqƦw5I8#/A,Ģ!!]w~=\ȿr^R 8}t hc j`5΃>;WH waĠqSf򿡅g/NJ:DZ/F|Xʳ6BtokN.al;e/}/ŧDr@?,7~;iHc* SU:uMq-#dX0T@OU컌޸* lx74)mlj+>3t^uO['a ǵB,ts6C·lshxee4o~~!5 gS5кU; uT45#- 0i}b [v goJO8v.g~[Y)#}(7C_)1Y%䦛zƈ,]L'~`MF5CCJgShps˝:pxQ(͌EVF=/tL}?4ia#o(~N븭Yx |ւ:(NX5ʶ k2siZS<{= rG٨kA׀~]΃0afYZ^A䏱g#dOG ߵ7hpd;8# \@…CNCyRҙyWq/ xc^%=Oе  Mz!rC"V Cץ]y~?|DȘ..7<(rdTb#p* a2 NIi25}<OmQ*r:䓍(9Ħ?c3 pCx%mqUn>Gu.琻NXbnI) YA)M˵GDцp";o#9(Ra *aKVM|x(~:1~ AH.nƎ$fHGz`3F<|UNOVΰ_ Lr-)kdYJ~J$J 0ne "70wMzv6ͦm)1Ru)2*9}8EGISĆH-2g?2!ʂw`'k z S R@NZvVdr(*g]pFr}贍| 帢UGנkQiv28TZ+7smL6x"oƗ-cdq"\2Cike2tF+D|+/a8ΈEj3Nܯ&pR7?(b)WB?00טJpHȟ!*u,>i2DyDgs͐Zc; &HGuv~YKLYNC)(yMa!5dw5z1 ƞkI'gANqx/F00хgg 1U#eHo䱖{oYt9m)yT/BGT⺗ocPRB)9oJ òHX ͽxh&a,OňOdyfR ìP25oB.|v3j)[XO觋E+WrfRLAjn!"N+7i>܇`c|El\x  JIV~Qwod+f+xj wԨ:`(aN \Cuؤ,8@N$Ė"-x̆Wc@ݢ*|:NiD\U?T5n{qĪfD2iJla@߉WiǹjTHh瀛__ir/J[SIEyt4"f.&| nG"N݇azkQzU)XX+΋>Ҋ5,ƪ} ŜZo9B}bCt؛U?&,vV!^,巪bujx1˯b9o^,W+Y*%TM^N+6jqe0?ס %q"4ħn8CcU J?_uP,XSkT-v|ZJJ$,A+AלuK ok/}.!eqP4-a]=N7VCb1ՐH5l;~bu jR읂$28N+$%&15||v>j*l#qN[0/MU }?# q[j Px'l-f{j~¬1鲶jXkuKaoiҏTx\ͦ>a*mרKx#SzLhM4DGҋ#M{+tuoԶ~¶ho-뫾ec[VV"X{TuofHջڷFoFl^ԷPo)MI)x0j^8# (FWZ0" ilYtó_#<</GCo@^!ʽZg٪m94 #]S%;\Kص&qȝ7zECQqc/gr*Cg:-~oU]4M>lNֳWTX(!"MlЧ搗@څTD=zS4v~ߜDV6rxV=wbRIy1 /&w3XAMg_!%Zl3bRe`E>Vۜsudϸ%QylCHq7ㄡs&wRzՄdž1Ϟ2~?Vq+D0g*'=,FRΫ_8}ng@jaR Fw9F<}: 2]Wi# :ps \{rFI cV##Iڥ gMiv٥njt`E߹jxVԈ'nMaK7aǎӠ5{5ly<`IQ9aeI"w\~=s;?:EjPA`︺N6 w0^m1^DZKR#/:ݝz `d=R+-*O}a%iI0ʂ۪|sH[r(9\}ںPz~H!qMvof3m4vi>.=Rمͭ`)n4bOǙnU'ŠJ ܋4n9*{*> Ê`}L,,SohY9֢ܰ$mB RDi]YȂ3t4IfGko|D~|R/Ed"Q6pRbmcaTh 6΄/e^'8W0IMk%фQ1svrNCCqb EAb}B!>s8(D0)T =~z|3Eb,"aZ3{n0܋ F8x rF㠳C(:B >q|G)?=3GT{ jב[tzHИ4⠸% ^E93cpQ4ٱތXBDJlx`B]?G,T>PW̆2˳C~S.O8>gheB5Ѳf){&|l /gu-;%WVjJgs8{$uLlsMCG*c_I:cvڥd묤?zzwe?5HLv8}s,!O.䠏q}73hK8"jHpG6:k# =bܯ܃n@5 ӟ_gחMb ccǚ<@rP89?XYq ͍[@OdT˖78#\ג-BC؆|$9}(d鞳AV%ny6O"l9Rd\6SW:>Y}1>Ce`xb_uq꯺Q"EQ#_X}?LXMsxC'D=V*?Պg=ƈlQþGlm?vvl>l)q]Sx'F-r.-&tvuv+pfh+sc5o+cegIၖiW+_00oe/9+2.wKohӹGMBe{ ˋU$Ymp)aCRQINj}o!w[mB;I3yKuqԛ3`~N7qz1=C*E06,k-*kX1C_3p}%zf?%l>ܗ# EY;YO?͞D$M{}ї@c&~da8g2 JX9ңHrH.=!(g?桪0_ot0:GPfۜ7FQPw$ ;>,,7i,ӛ7oظkzxٗD@.S{˝0P. H>Qv6$JΆWF{cb=f|O th{2a\ t9,JZqH1qU=uL~XO eAVOIEV0^QהUP;:0Cfoczt 6Iiypk<KWe.;bx8Jह1 ˽c.p`xYʼW5B!;Hl&{݄"f}5f5Byw_$3_"i4)_,GGݹ#<6gtw xB7zt9N{I؛~Q\4 1VlNb1(ѿ/Յ܇f)!8#:]f58BӌMU Xmke^?:_UYp*/) w{CŖ>θh(QF {8ԁ_eqU{44v_wj><0V-.(γR?s m7KlcDWø>::#ث|~ w. [yha`3'H #nWH#ժ-7>m띱9\lE;ҨP.gJ?A#q@*\f+\)sȠIDN*a9Ǣ#O)]G7;Ggt'ŅQ};D%yl)w? ˍ/VTl\@UKF*S0pǘBo< o7\Kq/c>م!vd1UEuVPj&ENq+'BSrr]Y&CB[ЭeXרCmC >4V ܲ-^Jv Vw5҈J"}J`ʟkϊ/We՝9ɾÇTh.(A`͚~GgP+#?CC Gt55ډROvyM"f%ėRN^CĢc5ʯj=8#ɡƵiNJm>HH!Ut2|2/}ˈHnf0NؤTx -RcR&U3ݑL xJž)R {2(Z=qG!o:#iL`B˴\ND7 GaA"q9J` ^]yB=r0x  rx?Zt_1,]vUy^=/hx3WO'z 1]7):/y}.w>)eM_.Z2qvكAA*Ͻ*gE}е5mbu?Q/ %UJH Ԋw)rـ`y>*3}3psKYY"ey'>fo/__ױzZ8DTO%̄~r (` VAzi4RW8ؤA-O}njsąCŁ`_qLE:<]S me]7agc߱taNm'\2{ YFgsg8:x;nԣN)Uv\^`]]{wx/PR]~tiϿ lL)1f~a݆dm[*XuCZtoU?g*0Ҧ~R*ze"x_F`2s[!C-i"*P=a~!F:qo YD9ӄqfaa.@UF-_IThp!DTh.}u#)wp&3ovӽkRH~蓜.Ek{Ob;aN/lnjMӳߗc R_#Ƽ졝 Q'3, $=_~6& 5( `(9xF\~]oLt>-Iq]br݋05l1HH9\l8k298 40Ӂi`ᙊibGc\}8?өXQ˲߆ny6C2NTXSW6^phB 3dόVc|B +nɶH'?HU*7ggWi0xѱ/Z" 3W@H!kԪmJf"{qiP:DОI+ԭӫ,֗ I\N#KXQj[؈6J#+ӑusح 8Q8iCW#3=_^׉ذNĝ<~C}xu>ԧe}糴~]_VCiy }pR{HxaFĉeC=>TMP_}h6N͆r0וEQm +jW1?k:_hEu҆>Oˍ'oH[sy$/ %ѥuLmd㱨~T(^|i zsC횪6*rUT/0Q)- tPx\'Z|% 4s3SCoNZ\# Ft˙9XCVDq}†YbaP(4Mr<*"pH20h;t;ٽQ2S>#tEvyx0y`,"khI߲cWNO[Ҝ+ t͹yG;mr.OvMHG(XHmCBŵ"0aTmj l7ށ9q&ׯh<^aTga4T>]l39+&I"T_z_<$5uK]voxcΚjeZsQ'{xsEΧT#zE6|u۠vw`!зdFbi"ĪߛU4 NxR6]'`ĐViPPo;t78vaES5GU>&1&9g^(!/ _vCog88 a{3Q >0HI¬uR O_[b@,D;I< ꎓw\$%*r@ѼE{CBM$L\Lv3Z+R6W+Gbsw6QkF8lI=,jr 3_GOL<))aON+##̼9=2G)7آڋMI^Mavxm6k ^KHcvt-4G`x}@|^/Hh1TJ[EiUvMttf(}L't="$u ߒ::3&6¯rrZrTJT=>~bq f1ItQpS[%65D)Y8I܁!]6q([&8:G xRIN?^$T ֮?w(ω #װ3tw%ڽ c#;!FOtNg]xiAP~MYf&e&I ;#DɍwI!:^hJDǠ>.4Uud7.} +v=eJe=%Xx<[=` <94L9"ӗ\} ujr,?>QB޽#cUap|R@1+;Cr!(JqR]_ +=#3Pn~RMT%-JB) 0JPI )T;=ܥ'(Iov֚"Մ*Ñ {$شZȍ琞S#B ̈́94tALJV@+%[q+j S;ה"q Ƕ$Whq /3/a+`" ti B&pG$/Gf\ cySZ5kz3*, + D_|&u8tjQǘcDCz8i~\H (pA%0*,$O PгCʨ2n"){_/@6RoyCj@<,XfZd6 EG“ Ibi_H~PFP&RNboaRwڼSvuل޿U@6;wXP.pt&cZ#)W!8ϑZ$zS1hi+{Plt&#n;nU5ڿMguEL.&hjyΑ岰a J2 go@Ȓa$cA,䷦H)#: CjTM >[/aIDs9)aPU`Yu0:Ll@W5ƯBsAD>>B)Nҧ"+܃a|lY{T.{Iv8)beSv13ĉgmDMyW~ߗP6 Etﰥ,&?`AG3Z|ǣT \>i!4N0|T!КR!.d0gMvmD꓂j^Р8TnVsr.'i%;31a0`=FK7%ŵH,jyQ68GP>ӹTG[4U%uOO^I+%GaUvl T V:Cyt*,F9@~t9}'?D7-UdNáM:G d!fF xJCiK!ڧݗ0L2Nƒos +ƹMÿ&k AA h8wc9~w]UmCb1>sQkiշNDְ`?Q+Af~5!{2W)(p-Q SF i}| M8==+pdNKI)bu| 9Ww>~NQn .p]|&`tO?d=y-}:l\/Ri\A^U˗^ƪ_/n-.o1Α^\˃C{u7vZ :l)0 iT13t}Ipk-P*"xʯX~0wGT~v@U@h x %CDm"75[U^|<~@&c( O ,ZD_<ҤU%sO!=p-m!?Pf7aCGǕ2Y)b=1O뢑l{tR*:PF;Ҥn&$00Rlc[Y"F|ܕ*8Yz't_v2ؽ_"{YRhE^G(!+Q{׭$Oa`+6 _!Epu y]{gvyBsjچy'Rn)mQX`/eo}ȏ]-mIt#q;?|;0-Ȋwܕgw*⧟9׹<{KLL1n=X$4cʏsZڅ2.A|2َ-U^Xgl^ Ϟ@#=/vF/mq_PEs(/KaK_'ɄJPx|t7Mg[|M)rYŕn[2' L?⇐BARHh?A$F3A ڰؤrV~"k'v%w:5(×q<̙7׉dHnV y7"JJ[i3tp~q܇ @_kׅuPLPӷOO_-P3w , |ٵ^ŗ%iW&y7j?sq2E4zvZX6vgʳ-9@8yQ8zValaB'2eYI;پsRHYyܫ:X, 3iW`񊠶WŮ19OZuPF{[ Keȅ}X{]S,lvQ :^6]ʝ y}Jmuzbos>1/w7C첏J #ɳ "ow5S`BEWG7u~\'~ SV ty<jk{}c"%}u'y\'X! +)^dQtp,+2c {E]`#"Szﰷo`yZ--ՎG3,~-~{}lo |Ns,)uQ(:$ɔsN&z.:i$lXX9)ivBNzy/dBv܉oٻ̔p 4[ThYXhm@KOH1#.~?PL+3ў*|YS],A g4kJ]PԌ'OYSܴ}{=%9j^Ocl(Ͼƽb-S(O C^KT%!F:tv"^*(et o#"OD+Kt^ cPMgt(߯>%\ufJ^E3ZP*u_ѷkۗoש7p`ٲH{s:`!gS؁?=¤5=IK/+77[<}_<(D#n/ Aa 4fGe"4lɧ^ yN^L}*Q5|NZ!nfY8_#I!t]c=9'Uo".(W€tFcv?t ;B6c'-pq159"0WDK&Fb吩Y 6Qt_?w :F 268LcY&ѕ,"<CKK)a).Ez9S?I(;wF,s4e@yX|s<ɣi-Y\`i;#>P5|(_3j*BqbY(:_XYCp0]kq@W;ڐl잝q=rv`juQP\kqc2 `)WWߌ7!p;ob<5B^}!oD0F|o6~bk ԰b. +Ŏ|U!șjDtζwz,Z3( ϢGvv477Rޠ= h.e$NW ?%iT\mu@n}*䞉D`.7迀QXs):}Ei)I TxdEMX!4;!\3DU^i{@Ѣ1JOfSg[D]Av3ˇ0 HϻR"x]ߕ2V]#GBk_*- w(׈^HQia}Lu]a:IAfÄOOR#"w+*ԯ3?o7oDow,:ܞ+sLi|xPxu0~X/AZ3+ʍK[D\,FlYIoYtD /'do _sQ2^s5&u<ʽn^ryr\Tb먁3ƽ/RQbAׁt|\D p1V6*d e`^IPJiw|AM+gcpDCudwEBl ˮF4$?[$ift稾Fs e{++y4d53 & >Zir =\BI`=cXBDN䎱%d$:]ut>N;Wݦz,~wgK(wݓLyl]C䭼kпa!-&I@7;pATa#oTN O*@U뀂e߁_A$תv1+t-wTt"Ǭ7g1k>T/W3`Dmg4.%Y:xɄNU:Yx]o9 V]ZGԌW[q>\=m <1 Efb[ ΢k;gw!勽h3bUxmcYf8z cvnP/awԞjfW F%pi;Jt#.hjݟ%bWt:8uQj9w~n&@Ҥz w8'L"GU6TB>iA90GLL(u=$^,2^ mGvc ulF;B!6!8s*t.n(z^۩hgHމNrڢgP25G0갉$:t-0~v5"H{_*$(w$NV&Wg?ɯK* a7:sЗO. 254'v>otBjR\4[ﷺˁQqt|%9Mg syC8 7C̈M/wwAr1\ovZ~+/CfsdQCU~i(Fϗ.,W*6>3ߊ) B12ډ34PPF|V#76 3pY}FVK|M fktx!iP"LHlzMsӑV}]VVt)Šb]U^&M1+6v " -]:<ߡ!ωNYIq7FeJ@O[ "yWx ٘8fSY%C6 *'6`Tsyb怵9 sdLvؤ=[ҟޒ3wYX.Ny!Fo#>fDGD g9-uH;}l9,9S=oogtkĝN;9tgĝN;JˆăpF?C#X' !&ȩ)rfjkbqqȃ056#8Pږ^O{ V#c`Oo/I+]

EuBD+}x N9>l ٴY[sKCB;x%I3 eQʪ3}u?2 NhV Qay-4p-L`*2K5~#3I&HՇ$~?gYLm!Z;1׭"BFzO+; q:-;l%xx jėSHhڦ'|r % Go ݘo 3&ЍF+[j o$Ԩm̯^ }һj-bSn7ެ5Pц΂!H3T](9 RpV$u){5n^k -Hsu8axh$:uj%1 _eYVX#”y'amMR^}T*9?R*36?Rȳ-fM )u8= 8F0w0B_͞\yjZh5̺7q9sѪDFE.)ՖⷉBchڸ**k-tƸ6ZجJujbչ;}u%O`*W*\MuI?fisyyՠkx˅W+I @܅EGV6"w! b!'x͏sƾNǑLu²a>FhD* Mvq|oa c*wmETKdzl kěob8WN=B*ψau2h:0Մu{BP@J[:rJ; 1%2r JCw9^xPC->j51K})}:*;ja3T"v *0(Cϲ,ﳰ4?8Ͻ ~?)꧗qoAuWx,f"N]-*j W'Sn&c9XsjFF1 05@m%TAwչ`b6?KZ UPxwoE3BpIJ\c"88>!^Ng엃k9% 4ϋLߧٚ)VwُXQq9}CmIMYx1w#AXt9U&u^6{-@XnqqT=F ;xR戡Ja./xӉbP aFؑٗPs~SPK`9` ?8;"\l@&:GIiD0UE!J7rʧW,a]J;2weUEO91;^eRHT=qPr(&Fy?7xq1;.P]}\ N TGf :]v Vr+A6gNzyp< ٛGVF+Q ÎL*!U*OG#lFPVMX@(soyuw c utF!9 9&tH`ݵPH fvzw6-*rGiuI:Q(~g`LMjɤu #()r X,9Xk_î\&/4HEKXCW8tŐTLڴ`&,O "DӢW6ٍ.20;}+IlirqqBMο5] rkH k8w5P!2/(.:]!nB\a#[NQʥ$n{`iO.OPJCtɧp>G(iKŢOiT*^`GaUETG2эa`1FO1]L&!D2FsH D+t$G|Q4'$SÜdRXVtX SAT~W[US~UP?/\|RB$t]2}0r|Co_FBL kAvޜlp?M%dwOm)fmb¹ImDi!'+%2*o'Yk$Uz$#]dsFo[ق~J_:"^q)Mn|_l}!(HxJoNj.EziyNc@a^O:c\?V2~K0ͼ5-FE3ÒӬ Ů$l.{ t{ B}־-EX^ɽ:ܫ`>l%mu.r$%Oiѵ7^Z3XgmJ`8oS+(ʎr}XޯP ##c߿{"'Jgwj;_yj{CO5dWkdhyk_`C+`j74>:JYs_ ًA-xᔅC}i/ " f+NؔmH`p Z@-ôԐ%>*n\7qD "Syč.HWI7!9qH~vJ} &Wv:r bMU:wko X2mZ`Sg:wpG׉1ja*vVdU^NQ@:;E_{?~/w 7+ެ{#< Ȱ5 MDyJ,(-CWk̉oQ=VP=BcfNx\msndR:Q&e[xx`'wmô>tӒ/?v9z2*`Xv5w5 6=tx'aagh%@zk7g{5$yb(]Ž l).St^㒟kt|.NP; G=(O%GǶ`@!Ri"ы^#L`߇]P~'6p1UJLԅ!+X CU>V5gɯ`XZ#oC?g.Olʫ~Fu{zNTDêbt0Vq Nz!uӏԧS01Y:U*YQ%cyZtXm[ )=9ʗ؊ʂؔEsH p1HFouP-𡻮-V[8Tז%[1U3gQ%l5;uX܁A!0 3Mx6 ^&K \vWF'q8_OGZq5܅!^EvauNL8lPa*wYԜ?"SL( :p4l"8lΣwaty,E=0JW&D( G %0~ P23]zNgwo2'jڌvIG |wvp8:6y?sCZ5VIleK.D[fsOX]GD!5yQf4  !@2٬ 1{!P/ېʬMM AfLT{|EW9uʍ">"xj$_ӛj rrz#-NSB˩+lށunF*_okxcu+eNӞz%cM"d2vxbag5YZ[mD^VI̭26!p ,&hUϟ0XwCyfꀘrIf{jB峣Z)m}~jAA?ڻo(VUjG~+r^OdԤ +#V{s ? ,};MH~6nO \ 0}~1uHpHY6wy֏3Z4czq!cK '$b?EJRaSbW"TU3)?I &hs ϊѓLA/Xɪ]Κe)uqHeH xEvZ~&y u}=SEp\MML$jU : %uMAЄ-Jb3G>\/b¾ 2[ʠZ gWĦC#3Y|9'lSs09-vJ#i]N#t!76rr7v`}Д< Zp!]3bvEC{ 0jf'"`V(BHO3 a{6`H\ ,tj^-S雅RkG!-~*:iZV9dGŴdet}`qgݦT55LG#6/01FUlR86A&Ø)Ȇpy%.F'xE {0?Vܛʋ0i襃glw(c[a| 5&bY^(G*x9~1*/*QH$єr?io, 8́H3+g߽XAS?aA.S~1PqP,-OnlI8DEG>S:UVCBzuv_1yW&`z%fcdw^,yw,UXvۮ2|D cXMfJZNØhEm~`c քGSd:l|vR&H2/ѝTstHpѕpMp7i<_n 3cfrL/AI35Vh1rA:klOŤ#F;(I0sn!uBF|fA( '3*O~(~T7!a~` ȳ=!/-`_gRnGn/r+Ά4R?I! ^'ve aCmUlA4 ƏtVkla*m[DbW7{ޖ06F=f $rSّuƁAX%wD?7^.oJext{K=5OD1cJEgΈa&epyLT$_`w3C[Y=%V*z(WTQS֭A:|S{o֊W[kw̚y;wQrvDg7* n_Q@Y`=&W7*JU >(:C-l9P Uإީziu A}ĬRl"PwIz;B'm?JKQXDP=3 0^G)Sl?ՠ 3ǠRlihi=5~g|Qw?+2!Ͻ$/]dSPaIٲٽNQ1;c;jC3ݗN106$@ dZ{3-I/]K{6L8Z[߅bda(0HC6[.9:*ҧKz:F&^3fГ0`]RWAʬ8\"AdPP@bq^x8ganG %Z|!Cqt@ K*hA #4I^~uTyʝa]uxMX]w;T.];3ݬs&Vj&߆}pɟKx~T軎h3 zŔ=iP|-<2Vi[ C@zugG\TE`JzԿ]BV,]{` PJ)LC#}YR~iHRMb6$N}-g2sҤeeKjt͖8&ǤRU} PkLMm`MAg1u̞ZXRQНDU:.JN(U7 vCzO\K{0:;;eF sRmu*p7'}' yDk1ompOϮv>'ԌY*vmrntGN~~<óeT蔥ԉG ]%7.3S5 5Qs{N9v{j&YSuqF7.@'gc-ÿW6+M5$c#w37;uI8;oA9?oԇM#9} tЬf8, =zߒq/ }Qmcd,F!s,x>6r $‹)%g3"|mO羬_z}:=պ[X]eU$}^ Qۥbsޢ!86h ?bT/s+|Pc{sΏ\,iD>6Hnavrs7Mk;bcJ4ۦE}L϶G43t.6y9Nw.15NwaU AyI p ˖>d*ٶ;5s+:],.Ox֛;լpKt):xP o+n$N( #-& ?'Ya;7p_~ Srٸ^al[{ 9DM fH}ئr¬n4dw|uAA2ѿ)cW\#QIhdt};85\͓fTK"ϓA5'E@-m ҏ;l1BS"kJb̊n(_= /ib Wݭ,Јp(4N#Nj9vɊ`:,CKʓ  ,_5b9 [n0.>UwL#pͷ>[CՍh\'݆';%Ml# ״k=ݕo:gV<>Ahb*F*rMtHK.[J: A7ϣ*^qE0j.}1w:Y^n;+ wVZl`=JlQ/$C%Ĥީ/[]f|؏HGI%ʫ#kcL=Ę]/s ɒιs)"K!Ѐ 9F'gDFbB`\D);V+ˎƆ=~O K>\<˞uі:WQ̸XLg+em (YvEOZ6pu:9'xBbM뼡iG5iz -TWSP9X״pCСvg#l#@҃A]E5n tXX xGqMaA8nK*]j:)>Y=?62?_-?46bA%~QG/?9nU|hQτ*Z}"#ͯԟy??ܟjӘp?ԟGn5-ٔHMPU6ߺ&W ً?EO6џb:zU O<6Z`3\*Yh" _Z,w`EaȔp"p`4WCR$j?xQӨ< 1QaN~㷣ΒJZ{χEd $,guACC9~\_eTBy3"/KW+_bXuCzdtxPAFiS4Vq{OV1jyx4~$վޥ Ԃk.oVG^tG<7ѹBj\ij<v|/Ty#'o4/eS4DcCɋBGHB?w`-lܖ&]CāцN^M hf+6 mƻG!LaN)W'ꄾ$c/{M盜!z=dCzk7hzX6ą7(斬Xs`8S;m f9h < hlq#-?TNaLmpagHg'UWS*`X7.jlE'rA?^٬fbVe3s/XH+]]jӿuo-RCIF7O Կ9֑NS6T=[v_R>D 䦮iLW #i:y(WY70FG",C8`l,ssuuZOMNIF (wƟkڕW^qMՎʃ:EY܅"GÒc}]BQ/.lx` fRεsaV:.ܠ+hpEk$f=h\L9o'MT8 (LЪ mVSZA*Tڦ1#*7v-аPAv([Y9w&IK[|iΝs9=i:qo'uYi!U Vc K(7]f7Lwkz?{xzП3ak^couy^nxиh *Fv{Z\nהT ޻9"qDmZy>=R5 el5_@TƁ(=ki^q @4sE=Ȯ2|+RAjEA#z?A4CGeK"%@n熢!M'\T+BhЁ[YHӋݱw jW2ML8vgYzҾqXSee34Nmd]Q^7oEO K"{༢vK/NK6-#֜Zӕ(u'SW=o%v冃(=[ys0}4^Ix{`w?.uk08oŤ,$}%}*<'.sM+!J'&r!$.TϽJ^kw{.Z4m%R,OXӤ0Lk~X6:pA5ox n2ɂPO貭Z41WBi ߙ𙘑@;+;S;SODRKLI%wB+ɇlbf6~3r)ŗQ3#G'+<J CalAjyOB^xjD-| wʩ,icY}2rS_^Fћ%,#ɉq-8yP@I{r1|lH_ڔO\їR/5D'G1,Fy#W}O-T<?&jp:}ATF_L`}puC?=uud"m *kA=AFy-NGaH@0)ҫyeSih])ʃB↣"_$yNPo8'Oj`90@*R&βs7ƫ|;]lG]Έd7Ӽ C8w`Ü{ ۊ]yf1O9FC0A7]¨vc- <|bʚg؉[N߬hS&m>?WҘ\J"ޓ ED]Rb9@hF*oDE4xbQ<-$nP8!7[ l85jLr-4e$WP.k6WW #΃~\V3ʔkq-8YpܗS)tKcA-P]F)s…^^U --]7kUT%$b8ԕ ]@zxNMKbŝ&u7m&WPtx,Q耎ĞK#B~'黎nPߔֆo;T®'ߟ3Il۪ț7mOگ>oK`qdO%~8)[/V\`Cc>`W`_KFseHxD-y[8o0ĜPn N>;#K /מځT[@`3'x);G~-?N٧fd6^-!B{dƕNVj-LĖ)i( (V$:x~ cGȵΔ-Ӈmc6e<8tb3'@02HDtX쿑*31R~uM@*ڗų prRVC0!O1e֚l1=:^\͡A9 cf:N=nEDhC20T}/͜.('4)Y8C)Tʶ"ah_UW}2(UvE)͏TzݪЯ^1/EYZurˑu9uĴϟ3>zwE"a #)/ok{Zp5$O#0)* V](|28rt~r҉7W'Y~ 요(24&mЋlEhhxt($vp<1COF,t$Z{XF_|`V!龞5| MýwWDo~c<o{^O>|`J; RK07T +ݠBf+J~ǓfuezޅZ O$6K"BX~}go!^蜐LV;-I<XRq;i+6ˊ\g× +5l&WK 5c!gfLFVJ+ľ}u[{̹ҸKRw{p"3r1 POa%YWC{}Q&)N}0sLs RiRi 2Im>Di"}pπEԓHJF*7c6H 0ٚKܺ/ρc5(eSFD ~?>Xpuь˫ w=Cyy(M~Aw@4z>Ҭ u(xo0ިc+;xJXkLK)`ZpælFX&]Oo80η'iܻYAs޺jDec3r Z$)GHtG9k Ì%'O_q^";{" C{kD9J~ <8`nq 폒SdAׅlQ}'Vqс{쐷GO?KQՆ|Uǡq4 ;_Anx~ZE ?xLX taM ӌgM()8r ӹhJʴFWBom|R]7V~ۡCZm2+ U!U9Z T׸ad{`VXk|ƿ3Wϲϩ%xs ǓK zAcį0E{ER8gta]ʳu'sNXg}I^N9cS 3kKS\A> K9UmSN1`MYZ eV9Noߟ>{|տv9\i >s^sj(wO4=W{8Hñ5Յ#WtrU*cgW⟷wRжA ʳK($crJic`ٖPU UH`9|Wq<,ƣ l`vncE1?hXD(Ɖj݌ $gxwKmxǕffHXU[0 ITv[)TB WqS4.oiϨwQ{Lr/ 65Ctljؤ YqMckgw=&  ob; &UjtKqM#rwF?wVF|yj+p6,\PS_<2Ph@^mEe f &1/!G&>G*`0CbvI,92PtgUwVEVRn#1LR.$E5|*tGcoJj\} (f\`axXIG >v=cc >Ƅ_\gGx;h<|\z\BcZx|7->v-q_> +\Σ%vk?vívĄ[c%>=ƕcC˱Ks#BEAu]N}tSf~fwBcxRprgwjAm<0tJ*2(iP:ZzNg/#d*5ӳSûs7P$Y~9e_tGF5{ԙ`ay^>dEDD_dz,l>/n;7NnVgR w@)޸*{Ve?- k0 a13o/wZn.g&S$v˝)TWZn%gW7>h~_d/ZDE'o`IʧR JXKh7 ćMv&~1䐾SX C#ȳȋċ,OV;ܤ*=gk˭v6CNFڛC-dՌՇ4.#/a_ ,7XafՋIg}Enk&߹+$-MZ_uxa6(SJ[':)-FZC;MaEܑBY"!qACM@k:^=&~L)͸ u51I H!!W7HdBE@ C#mQ9J1[LE_ u~2X'8X3H#te} duJEW;'p؞Lp\x uO4^\E ,%;Y$&XZ8H~ _D!}X@1W?>o|yzGk)Kz6')wNrbK@U]ru!2DZY HbfH u sܷ* C_n /澁yam!G(t(3zNpE3JsB dTĖr tU BE% dچQH=ƃ猱.-ߧr(Eyt5ϴ{ɼ?WW[xUPL.ndb7nاέA$ZYhF@OJ,5W)i+W? @a`UE9ϳx,a>2$fd =%཈ň`~5TjukU  1Gt>2v;TsHjEzgP3n{ @Azu$}^)`ݻ$&UxS X\sK; 3y9w&**Y@kdh&rDֲ;|&ȖЂ64IrQx0bz]V[q?grYVY{N]Y!ڽ v)h ѐ[0=S^4?;578&\C'Uֶ?{QɦCP7.,⸳݊ÿ7E6F`%h2bjөr>о!X:E;U7f~<jmJ.1xqwɉ^H*OVF,0SNJXU_8e;KNϒ},yWQ'&xH},lxlB6^( m:lZ0isG`Bnnί ^ž[#Mηr);~F)! Z ur-Jn7e n6~FfK[p(&K6u b6#D߹\MUshM= nCwFD6hmhf<:a| _ǥ(uq4MڤōV9vFt ܞ٪DŽO㝾Kɉha%y4n.d*80qfX+"G-xֱH؎PX=!`ʯЗ :m N_^zZFih6%L1Ry>h~i-ˆGZ}n$06vȗ"HJCMH1cT~?Y?%M6W'JS3Q)z>:&{RQDqkPԃd{&E)K=Ajb"$ O ID[0s u# BalXHv^!:9x6]Z3Jwq]ws"xw&>$ș׻p p_l3<`m{3Mqd>P1,RרOWMu#+= jpﳶgzc6أW(3m1V i5d5 6pe ō?ɓrX,x0@+A+P;01_k8_f,-',M\xNxU).Cv'oK'8RAL{sffN?4 jЩ&!J[Az0:?nsa^ o9a݄VlۺUjF3tkJC[P j F-Շ\tw+FUWH JHғ&dfPݟzۤg `Aeni`2O~C5k[|i]O Fɍjދظ-G8ږwvO5=r}oEu(49 jkf٤4~GC!0WpgVfP#7?#9ȝлW| +c Y;6΋^qԣ!2ku Ov!lЫf4< 8u>R-gT **lZ-C[_}Wʦ?Ҭ ouDxїLW}[WunBEoCёM(/1ߊ^Vad٦Պ]i̶pKF'|fjEþ:LY!-K3'vR%Y 5U~@-yIAҬj5NhPC6u W53?!gN)ˬTjְ\c@Z1|,X4YrENiic4'y(egiXDuo8lѲC&&8f&= !x{zkVN)cs7 &oemD_!@uCSG f`lF5bE'Wk1P[(ۈ"o_^O)$u{xo+LftqS 4{ޕ[7![R,W.VuMq#aIN.Ѹf/ , 'w'Ո gE aQk*)+.ؾEAXɆ:)@o;жkA7+z~mX v5`QlЕਥxVu̍u-^ބtgd^^)Q3O8M@/xN*QS?> w\< *-Tw[5H{(]Fr$lSNiBˬk.q{\BZS"`'HN!È5yqy5MEMGc:RN#U_L=zyB; U`oGxDZWtH PuXk^gՂgW%7Pxnw*VmO'}u*euly:ԟZ5ԟ0}Q:\ \ai6>idj㞾<8Fkw8U;=bqG䵥 k>L݆'.';޻z-:ŭʥ~*Se Z2YUס,&hC)J <%NBZG*1BT.F<[- 'Mc(֣@zQxNb9::Cx~ :0{n92)B?~6'QxǥsyWOV >Nˈӌ yEg@b3@U@鉡s@?qR$8Wi}͐T7:<RЅ~=+d*?zkR2ڈ?rua G\Mxj] Y6 ,Z\ziJcMozC z4'QN<8^xZrr.pϖӗdj/AC# @ 5,5V+ꢽ,\D O=&FOHd;-Wt}=rDQZ ؍ِ C3]`>ؐC>}Y׃WtK}1agZיWvF9%Fϐ8W6N?ӚTkH` T}tz~"PmqF]m??J?%a YwŦa"nNҦr7krB=dazvR9$zvҗ! oC2سϢ0l -nI9s?o ? qݮX8gx7xf9شSwR8WuMܫNj4 bWvr7^iUB{g[moZ{m/p-@*i6@M<֧ Cx~{ Ho{8:Ezf};_)zn<zSYxQOԋRs]KR劾AL IYLMiH(ʫS:I^JJyu#`,YweMb3mr{cz֗"zt3ںx) Q'm"Ǒ yҟ.̦d^P٘LRΞD0*İ{nyqw7~n6x]e!Om"ʳfQ6Sݭ Q&ΜDlOuKB ZFVt=WwD8i2Zy dl&37&J֡]u:) tY?F1ajmS:$ٮrx*Kꦔ ?@ãk=pXQ 4}+1Z&3 HS=NbV&?ʹab; OTXGyJ0Oր hK(Y<%Q_W : JV}P eٓR{.:gJ๠SⅣ=i()%>ATlD^j4Zrҽ)q䜂Y?gǞV,kvcBagsvvltmgLACA9t{ l6^U&$;E .j<\ÿ[dv 7i=䴞[Kڕd0ƿmskR`N\'~<ߜ!#Memz-Z9r,VHKYTKڽ]Oxh; Pozw& ]RGa|3|ׅ;[ѺX뇓`Å⑊2OzqN{:=A< 84mreҍVj*Rw/Է M׸d8<;Eh],@尐 %AXuL! bguXE=;ٗ3_k%GEfWrE1eRл"g_U|P\(h4 VFdbAMlr!E;iO^G{<}$){|c*=6e4( `I7%#i-@߶P)K`w8o? "}b|[.ue<]}~po뎑<[tuv7^J8)\ue >PkHx7VKp}쫌̼ލ}$~+Jϩ y6JtQSwDa7gb>yFE j{#xA((ɒ!GXp{ K57I]u: Qq -֌V'&}=L-=WUpo.*K"6-o1jh-xFXF(~ %#p,@ 0Nc`|b.SB߀( 1ǰg;drD}fR|sL=o}52j鲮!5m46vixKMbڗzb+k w+ g7bM79&^n4S~~,{]\w!9gո)?]5nBXl.,ΩxZ;ڀiJ7lk(PM|?_ #<l cOŻZl%X| {&$m7{lj g?!} $|l~2շV *&eCK|*q||3$xGiHIF\' bt_"+gA-p㶍84e,F |L(A;J2 Zw|pL ݄Kd߾]@lu=kWrbP+x5I{8믈{ )]55{5kz QIp^XDlQFmɬH_3k6#$B8)i:`~zKu6ixt1ьhTEe6qT4e}.#>21}RWWNu~y))+ 5!+[%muBQ.BE(ZԆٻ`G&E2u5=¯Ӵ5}mѺptYZB~⽺ 2/ hh}Mgo7rW(2AYcs&*ok5.uxR2v(&-g"A,'(/x~11[0JcUC顕4܂M7\N[HXl'vEq/@wHl2uRhM,,b‰,v+_jPhv@L)A먾IX_(3{ J@pz0j)a+$a ROpC0Y"g)x?&WoAGA_mA T2埿pYM1Rn=RD-Ĕ"@LλoaU j2̾&PFlBP;jGC7e$ʳ@)ߎ*pFkUi}6s ?Z:a4}aqO(؈|mN&)HVB 7|\*W`DN/Ӑ{w^ C01AZVK|=*RӭQ9>z=_ߎ@]S=?&mlv d|J<ѭC!+$VgjFdԒbm7P>BPh/ʯ`jձu3R 9Vj[X@mmBx(꼕s1,<6z:*muH]]Z)<9~/o"twՕd1ʑCuZ0lsAc\OC2+hiMvpR.=<> %9xN%*f18v2]R_}Zª?KK{-,(,B"V7bׁdҏ5^Jն::ԉЊmJzCs-'mMC9nYSms5Hrk8jt^P͈r#3jy]=qP^mC5_[jX n?Ł>GHJq}FH@)2,4Yn7R&O=oʅYMH3;=Bڡ>uFTZE/+%1Ƒs1IxeEl%ȦX0PAẄ7Jp Uک"s1ZcrdWp[r;bsHu[2_tDZ_bMO?"Iho&߳NϲҴOY7ouS&u8;ǟJQ~}\DnJ0d CH報q7Z 0"-?Q?t B<("p,pv3 zirS4k?0xLbJQ:䜌yn jB2h _yPo"%א-@7.5x 䲙*\ŵDl䡨}3cz V \rz&SZ"3{碊o?A)G]GQVb"QiςF\m^n^\^S~*!R_g΄u'CҭFխgEt-6p/m/U]SLHħ1ER& +0Ҩ}w7.9\sUk]=eajQ{㧡,zi3Ѕˢ4`Tqy{)&Όl<(jྡྷPRWֶ?UZޡn4d)1: t%\+eAJ]\^>-4eY:[yuv1HH]7PM1R<Ũ VZ o)+M u zw*T2L-|lC:OkOڰTk'ymCցjp/OPwh0Q6-}^=ܣn4jE4VR"\:n 6`R(+d/!4#cjr}UV SBDlEnx|VU] 4`3aˉN'Y!8BPklmwFic E$eh! IⳢ ϝbgF`~ 0Q [se2~^o?͍EJ^-qĭ11WK,?đZjs5&&i^!hTKLS}Ĺ/&-@-1UxL\JM|k:8og1$JZb : -}T5fO0vj4Wѻܱh93՗i/#a+ș/^F-˜ˈ\}3b=K{+ԗBVk{e e*K}y6]/S_^FQ Ƚ_}2rvV_le$E`wGA9ʧݜL/2g's\ O"3=*gdHа>0@RS:'m)=ږSG6v#I(xK׬*zNBn#J`Q4n;2\fi D9B@csCDTJ)G1r=Ζ@N>U3kV5K&]/-¢tRUZ2oDla/›kפzvj~b+atWۅŇEiى;7)d{H[1bx3m{/ighUXn=_V#,zl3ww/ˑ3wk8CfoH=GK!PaQNShضʳ_IUgW﹨&J({z& D [ȰcM]FBۅ%Y)xyx@Ȩ&sQjlCfߴ~pa^z{[2cC!tE`$+NWф3E}sx`" Xyi]xpmIБhu,]:qÏ<>QfR\ @cXchOfN&܂[k]]),9?P[‰'A['At ``wnibGdlg}Jw-_ oYWR$WQiDpQ^Me $JA=l?Pe;U᰸XK=SÅ5FWpT,1f5 [f⭢jfi@RB35xOrKw*è58]͹cR0ƒˢَ-'Zb&VْWl*z#mM% Cv-mWa%V_ó W4O&^_8dS%?oZH6~dowG'ԛ}vlԛ\<ZȤsǠEQt6Y-i]TM8}*Eo< Xm邶>ۇ3RgdHF $Lrxk:c,>>hAZ_f'Gf+/EhliOҞ渄:%Ĭ{:rq';sy&R^M]<%z0׻wXBJICb]5ꎔdeO -_-V^ ]Ȇ9X ZGP Vj0~P+K {LnB{Eu+QFKbe2O'ae!0A&=&C}RF_,YWDѡQN%='PqDmy9dO0~t[w/J_#we|%h׽PS{k,M`*S S޸}O(x ds<@ 8-J aRӷ$PNcжڗBҬ*ᅩta9Yq=9Q B R4O KQ]q7c&DP7J26u/}VJ^UЖz., [[ .˪@yeS+?u Q\D؆!kijE} otBkeB~工!rb8ı'%Ρ^{Jǧ=Th΋cDyYP#gcED"On^@5TLBUhLu֢b ;2iP"3a1P,C Śp>4(1仭 l+Q*6yh\NCg dVfi5uoMoХCYH+#4 $~H t*Ȼ2~ۈմ\ͪ ͗G>Y\瘴Q)< ׫AGXD ?UɆ)홙 ̱›k7c݈ C?^tL𞠊n˃}qACgb x&|o苹Vg5 :@#zq\OgE `LMhbIql ];qړ6D[ p@4Zc.ol) h';O[i@6mHAcoH$"molĈ 0K Iq,ZYq}CnN\RT~X : W3~`h -a9&'XS6}/>v^b tH EHm>/-eUX `d46iZUxGe##SK]Ӆ%t!SG <]g}b8dtF3|d&=i.6ozg %A1 Ms {HEf2ƴ(;)Xp9p[ m`E Msq ~v]`⹸@q1*I 3ثjpA ImSaBTSZ_;8cfj,L(` x ^yf-/,jY)iw FZ#2;{[҂C:l0a΄9٦]WK;qU{T C0CN}O3>S*dF-diۣ)<)USySR& Z{V X$ av"b!d( )o0;=RIN.! 3Id{4Ȍ{xiPҦ ?nÃhSvtFJz8bDq8:vJAvEJf8i~8'bI>j ^JـA6Ufa+6V6 y`D|,@~bt$9N828 ?2RT%xV *ބ'ap8Hd$GhmxJ$[@(+ъMZQෙx,{+Cer3Sل[p1.{fk$~;U[z<)Uۥ}/I.E {ҠEoR4wʹB\پqڧW#D2ȟgH矐L<I@hY [ByLPX' / 𑞌<3v< %UYRaq),SP7ꁅ"*Qe6ľNMұK: g3sNnV(- F'Iq-9bu&]Rhr@el06)*g 7n}Mum(?O[_ڿ[>N}MtTS},XV_P7@6 ",3uxú*uSC.Wp)i{Y60Iΰ ΫKQ`x;mTt? 6ܚqbԓfJ2K9*,8z$Uyv\ԶVu[m}l됤 6ik6;q.rs(8lx< &?i}CvZy)RGM/z:QXbk,T c/)LJ:&,ǎHLrZ+Q.mI (;bU݌Bqhٷ [hwu݀͘-7]|$ůҥnPպpLg\1/h~If("ʙ&9tb469Fa=fxDkm_Ǧ#x {QMt!D xwyh0Jٱd(J2 S'~{&eSMIV\1u%HF^Qs{Q5wAD*d?1CG~V5Z?u@)g"v|!okU%m'j& ljG3 &< Oq)gb*l? pͿ(-h|{ x}t6 2Z*]G w`< RrA Z")5ǸrH oG|"r%xk)uTȍ0=卨opAH?g6%t8tȪ.GŔ1.q1C(|I$#-.E^w\>u+7}}{d\-l_G}Mn}ei! "ozﱕOm_Ekپ}9}OWS} koWw>ͺڲO@Ǻ&'\źK^;TV{s ^y}/pu-xjP*OqW==S_fq~"oäIWW-Tr#Pƽ:#?za!r sm”_"Po ΉiG+=,E$8a~"?zˠllXkeN[]b 1u:EJ!mEQ?$z79Zq~ b?2 g16ğׇ>˙?W}S%[.LALX+bs9Ađ%x) 7hbt$ RbU+7ܷV_;@q!v*la#<ʺʻ1busaK!C|;̀`nI A|Z)!O(Yy2xrzHGFxlx1 N,6 lISi[ۤ%mUxZyj#FAN[HtueXM|դʚkt5G)$ҽ?^ QxPP˯p7r*\-,uJyu+s/nmlrS0`XRBuOI"6m되EѵhK0me)0m',9Gy|tuuS[Po&"+P njW 5&G{j{o%iMxo@Ah%"ɹ&vڂh^)s/#RfA;")t&ո FȤ*ؐAz~ ;9GP^|P([yL.S6t<7G1{5)Ջ)N]8-Á(՜FqȔߋujʝmG7`/g9GaaM1v)=Ƃ.)l=9ի5b9 ϟcЗa Z96} nkyL{%,<~H\|UA09:J(:ONG-aUhbgWTh1u wF'ᔱ]=ixH=2P&$5dM1P,=4!()lضڷmu i &Z1\D:>muϿx"bOa5-nA7P OJ\ ^tɟ& c>?T-ҚO;X' E{ip\ 0k)te]U`m]{ޠ+K:mA-ltu0yMfB VU_BuPs7)`OaK?7E!)'xr.T8L~z5L[uPHO)4Ʃ?/l̏Q&H?=) *)aw.:l̯8&kC+-X ~",G_>Ntn$@#(W]P84]$A7Y]}:|` 븞iC'?bwMr5]`N.cVGNߣMc9sZ`(O0aDD ޮ=)O5/kx=8ށ-h, o"_L>}-Hg'S앨>c<qmX~? l'r9WPA ^L/ϫh O欺[sy2\۠ƻV}Eɽ׫OJ!(KAњGf F sHJG|]uڜqn'Nِb/=P*6w qws8A;!˰jj|Djl(5HUǵԊéɛ$#Wݼ:8/*@\-+:(>-E?o@MG@7N"!ʞ5b\gԸܛ]`Rϐr t3AעUi%&H&$=C#<YgB/bAOkuBHrNKQyecjےb]e}Ex5(&X;h-ʃw:?(&Rٯ$LBe Zl )K*9yŹ;YI;aFu'&C+n[ϥrƸ sW25! bLqdjͧ=بܚ`mϡ$1R.^@/o5l>PVU=?w-= hLOPxAUkw`Q`)k~,FP,'v@Y^2},U(+8(oRMoEe͗ʖs5֥\iɘ!VN1%ORVnƒ^}9O{%=nKӇjAX 3'S7vw##Ǡζʐ0Qw61 &oP$2dKRQgIw(ɥBVipn_Fѕ$j@Pf, HYKzH9jk]("~b ?Ga& #HeIhFjb̍kº:Kμߐ4>h!]S&6'me/Z~`GkۚQߩZ p}$j~k x2]}R2We؟ar/TB~N=JM-ueCXϼ:&x qJ ;U\ gg"YБr~z_/n.mb4/׾ T6jԌNQϢA#(ɻ^EQ',˟nkvJpC"Hz:mdSI9 0yRz<-c騔ރͼ%I%"DFTwwJ`$;AJ\|,|*}3Xy&OG\k0d{t&Kbnv/FMI&)#a4|j&BMō7m{íd jɯ(Ŝg텞~Sd5^]NokMN7Oi^R2c8PaJG:ֽ3t U#.]:H1X:Ly;:@3O(PvBǾkDSUa+zT-CBbp'Ll$qgiW*Dܪ2>AM1EU:>W'V7d!Kf-t9R{lVO0Jo*i~Nw7qG ,r^=-ϱ+;aY7© OZdP՜91֜֙rI(8fNIBc97RUnrRTXʐҌfIe:Ā E6g2w$ۚ;p_ %CgE8yc~$,4TEe-Ǝ Ӛ]([lңfSߑORPf±e![`Hys +C^W0ycrDpD0\ Z&/ yT9Jb55i~Q.UQ#{Aa{!L`uϻ)%"\FMx-xV/6N؄k\nb]=5}Ѕlc6^Jp2ҰxV#lnz5CS1A,pa6q &8dĢ_qiǪ0"[]MъK -g=-{]{4νj=)1诘M\ԁfubQ)|VwM]tVKrfZN_r  xL jF؎;lݮ7I-S؈(Hndr[jB{k>߅ee,z M1OhL2","͋QwCo0^TC^7;yN:%vO5T)}UIulXoL43ٲD4<)#XۿI g߿ۮ޿Wo'Կ|޿? :{p:qMpDٰ^z, gHtHYi[IpD-Zߥjg5ģzZGueȣcZ~++rݤxCr-r/wyR1)hWZ k-iɕ&<(G} RbpF+I:Z5Zqq>pBdr<RS\Uz hQG(~"nH!{$U^2y8: 4/x":} EK;> <#ey` TfFOz( OtyTk>d<.ŧ l8? Ӳ'=w6 :VB"w.Ғ0GB(Gb_C9Q%C tM4soɰ(&`r}َXT:Gu.ڝıR{ݼft6H(u،y nļN+}o;=][B}s5 ǐo?4'OQ{AxZpi$FLPJx6VB{s.CzXy!ti C0M,C~g@7`SkC)Co̐~<x-^Kށ'E:wBwO`x4iKlѪޯ (Akظח\ߊGz<9*wB>%Miq*dSz|*'MUQ 58uѼb713?o=|D3sN9g6Dhl"|6 |l0VloHJҍK{h&2 zy66)JZY_XPXlt&fH/#~ kWvkIC<XA=hZKj u~CHRLlsh(wR_N3iЯBQhם>CTY3rۑÑ}5(ԚX*g~Myk>˭+-C9ެ}I__܈9BZFq_n  ( IWL*KɝO$l3t A "}jA/@ `r Yy 8ޅ^z>}UZ=PTLQJf q@KnR;}_0g8}ϧ% EٓA)%V:Qʂ.MDπ!=X@W EɐKH(mo#\kVm<P4h^VU .|m ~Bq@B1(/I<:ruٿa 2e.bxqͽ]^0BJoJFRFTAi_.4&xO2`8&HΏ 1kV6RK:3S([ZUy4y> E7`IHGAD/]pU}gP:\JG;4/~K&H>Kro Wgh']yM(ٓ1JD >oq)=in8uu~ZT ʝj5Q;B+V{*|f[MsI/R; { <fd'd+;¢EņVrı㼓 W '.n8W-Pŀwg#H1|U xOMPqzOM4 xǁK[5[CϻYt\/w EY݈,xSu!'*,ɴ$t3cT6 *{-^_~׃ː@0R7,aFb/.7G4/_D[ܓE]е˳N/W3ݐқyN9 8sʩf"6RlX"r}\jq+| HI^չ^Hx_7IAT,GxWQS݁ aaAhUMj5w FdoE_R$iW)BQ f_?aU~6,AL)z3df٦fGD]#^>Ĕg[U8:Hq)vb5 a^I>GA' KzZ=BQ^t4+W>Q#|&|QMs莜2LO ]? ],:'8GJ0+)6/7W||JZ#c , t v[{a:+,G"U|!@.~#6qbVPx%,=nn_(~ކJp"fOJ!&,'zX $Ia?iu;gr  \ NDމL)~ >xskRKle YSJ%Ȧz\se77 g$;B1 ꥗<~?.e\ *KG+^jQcD5KKgȾtG-3zxBz$Sj*L~41#Hn3]ܬumpIjh{CM\J':)W ' ^WXW |^&3y@BkWgraC*b.;%W%n=W D]MJա*]E݇X.K!4~St^ӿmOmOL}홫RcFۣ~k4`)qKhT\E4ǘ ir6{%,s˱w(Vbu>a?] se-!.Ϥ{3a udMx~~}SI:~YhtE-:R WZg;øb-<^]\`hSͷ?:g\>P0A/vC/7J\Yn߭n|OM}3Ңla'үN9/} Y/^нq3]?dB0Q0r x 4fDԗ3+hP&IZNb#_>o4GMxh{G8ʐoAyԬsHR5 k0Hf{p䜵Lq2`"\uFk^WO\FkDm=b129`adT\&Ĉ$j#XMl|5{7[ՔDb)C"$-=Di2l\oρY>Vyݸ! yqoT߸фv@ Үi['@_{= !-z_M#>3=qL⾋rEEj^OQ./r J7NfݧPېE˗WY#KODYׇqJp s0WG7t,=>WɹlFW)皀pH7*8;"-GW,){K808>MڌVtѳU/䄢Ӫ욐&oC؊v*GpssaF,->E=> G~"_L FS*; f'Cw(cI(N [oedW dBcڋUPTK:k?rkpD"cmC~AD#c7"49rF{M+g]"{ !k0Maİ EwB%2oNq V86;崅7/ QBv0a?lsrۊ~Ƥ8ݑ;uj@Ig}F8&YrXeuU%iFaLqc7Bh-oWLj62eNگޯŘm = ;<9ofr^hU]{ Vt5Ow5k:'¥^377[؍IJ2e#6+$s;'(E<$p0~j@q92^|4ޟ}5}-*:r/՗icu [ј=qoJt)4z IΉ//2/oֲ*sN9f#Mjuov EM K~Z ΄*,HAfnQL92;"S(I VГ%)%źەbA0%}toވ׎#y e<2?)ȱǢt)m l7#_RhkF K캔W]\k9K ֱ}u(*Dbٿ "rwgVuCDٳ[݀s~V_FP n gx=!x/pVSqv= ?6 gmLy;eS#|mT!vP,5ĚQڠ=a˸G1Emɜފ| $*-daI{-C-R`24AoXg Wv}w'0~zQu,(7pOjl]t_{U9YY' 5WX/Ba9e-sؼq.}LQשBEt3To[˱:5ީ+*= 8Suv=nn˃<1Al=ƏS CڹvB؄%Ia6iڦn]8Ex jPu ](kx){res {߳^1xGa@[p->hjUqiIm;_=hp)E Uw޹Ĕr™qW( 1cU ~r:T+y{.& WQ(k Vea(;;p3VИ_k1Κ ,hRCF#0!Ll9bGB<8`zsNNFnX1QEa*;0HfcupΈCSΪ0r)jͣ>TH)wu%5ȖϮ*iFSvu$mXlqp+.].[cQ=ޭ3&7iXh!J.%{2kfmԨ>]Nf6imxr'8GĜƂKk(>~`? ֠5M1_渮VtcHrEoma>TagNq yNd6hUyz;_Du/"HJJݘݘ`[FkGaQaa28FY=^|$mЮkurlu6}ѡ<_4JL#Nnk?K۟GXImC(A<8u yA}b>ο|D Ոg5>_dWTRc|Li L8#kp{GLvp%}dDLvw^l󬋏 /"fpejtWcL^Ȧ$ >11a7~5 }N]7[e,πz y{EkK^7,A?ڷrn&]x᜗^hNԻ5a^ʋXďl'S+IdYyW'Q <ԧPCTIam2r.KR7$L RXہ*!>ɾƒsKb)8l⥄0 <,C[zz)ښROG8x )qnո)9)*(">E`oUMAbmbìMEϚ496X'ّ#c&8M,mmf.D5EtuJeeT\XPPFG'XBΡ V9J,P҉OGuP2 P:׎T)s7Un+`̽J³|l=3?rNdT@5!6WoLgK̛W(]7\DƉԆ2S~ܚsw.?B?zrl3*,7d=[:^bs!ywxn뺚T6'=ŕ52KGIY1#G+7 A]%SRk^TžZt&vBsMe{UYŘ䖾=3ϕt:i .›%GtԷ2Tմ Jn;$nha]W߬F:P nZ3q%cM ?+֝&ኈD߸#-ϔbKpFG?uY;1:1($7s4nO~;jTGJ9 c;嚖56#Ns|X2ݙM^,8i{!?n&) l 5v{X}vHy-D:~7F$loa5iUy˗%3[23JIV?lMAТ(h{נ<\<8w{lgxPg{)Eml#Z A|,?]Ϣc(\C+Y^ȧ{\NT/[r))ՊiнT Jp /Q:c,jm- tq7FgˆJӷp'y׬F1DNSBw2: E!g Nt;]᏷uAV~ffԜH* Ü {tBQ%2/B*{ /|5ԋVy'ֻ쏸|!l h/B.#~?] vR`>M7P>ִFhMwd p)n= >H$Z zP5#;Ymk(5/]ԝG?P?bڜN.-fEEM1z7O @4mqd aS;O,ZQŚ⅑S۬yq"!YR>^L^OZ chF!;7>hx"\]XTN@U uMdT am7"!g'?brdΟ??()eңjZs9qIVۍK=J`Gx; QϑoxabTzn&SӔW1U%F50VODO,η<_Ww-Ps+ZD]_T|"5>0ly m/_|?̇; YG 'C^!N$06QW",.QNl0HS 6_u1MěALuQ;u(mʿuc[Z~(>_VJA^{C2FI<\oZu=فR; ]rے&, .gzyc[^LLXR%5EzhxЩcqrK{=3({Ǹ2f%zGa-V$Ѯvӛ''?`K0HfXb0=相mjUb0 'A QFrcS8˩\X@#}6M*QӘ7<߂6\CNr)BG)z=Ǹmrwtt)qax?Ľ]=+HlxşCPvɠ)ZbNX2o6/<̎X@ܣ kO}zu`Y V<Gg]4n5c+fum9[DTWʊэEo>o1BXĭjD9pҷc갥#6wLNcxz< L)km}zgOAl)HSnv6u,Ϛ v4c.IvoMFs;B%d a5An>sgۻ\ :XJ\nˏ>39ƈP01 ,xv pκYgCkBkG5h?:̊ĜS֡6ZDF{jAg3 [q7EYcStLs1ky:rK*g[G %>Xw;φ@"WS&ԳF2;&C6*@׃XTs7{W I#FTAU lV[͍hD( scnvr "1G qM|i+`0؈ Q ~CYTdJ Vwv l 5~_xmR=X?ȊUUʪyKʧS%= xDGA8^*;9RK+rCz/0ҊAWt g5YFRVI@ja&e)#i1 ÿ%AM-[6G23uxz1=޺@7KfUZap7{6{Lx3vVňDr&"?^pGAɽlPu~3P1g9&Zs;F)PۭR5VW/` F$ {^"k#I6EdlMC)%%Jac 5 wbbZSH>h!t#lOC<>,"sZ嘖sc8oNK49Yu\I:VS& [ i" enfJi3/YSN\A Nڤ(of[ԀuЋq*Ʃ%c'Ӯ CX I1TMK^L[6ëO sH;Ԡ*_A+ZO2ley4 TX|Vv!goD4ӽ '^Z镁8H_9]" cx( cg?0[0_;<ʆ‚7u*?.sxmCbR{#>V(˴F%9Њ $`G(s"<Rxa}~(k!3T̶>Cfh98?pDKa`_Ԥ(*=+m<6$ 2fBQQd](X|ДKZq|jrhb6{ WjVZP kŏh')܆`WgH6*8Ag}}q#C>7Iw3%^pDDղp'ey>qLa嘟bZ(R ]9V_١@4lP#gj w؅PʀۯW);U7߅LJ״QKu62j2>j?ni}H}?T wmS}C`pW;Q$\X5z D$.?4B4&X|Ұ dhH":Dx(tGڼ@-+}=!e"Ԡ E9i~<[EjV)]lo+! 7iMr+c4˥H/w|I;>d0z,TMjYLjjj =b6o[;'_@Y#$!;UO-5Z]ux{O''DyPi z3)~;ze:2;j?'sRN#t8]W)Wl z,MÉ?}z:{4jK9=[QlqA\-#NQ[>&@GQ"]?ј sdxK>)y[đ|#rY~HcI4!2| x[ yF)+rȅoCof'/&_ *֪iq؞;R(^l2D9y*b2B?L)OiޓϢYj/K(S"?֬2?~2W-Zo?!rԣ XE!38_ = !7ѰCZ6@c#%.rۆReiw}kkqãnM S7dk L,|О!{(q^Lm'2QX\B6vU^F~/R'JKg]:e]T |^@af(ˇ?#izEu_YBA{8#IT&byf<=/{Tvj٣CtYww^e}N9!Iwg^pq|]_SM;ŠNߤ 9~n$6K09qU Yyosaq5h+k `Т9atlb^7t +6>:*AQ0vD1d]8*Ž<ToFT`؟ ƟΝIT]}8`M: qtZ }(ֶ_C gj&^a LSU~nӏVo#&BU\D tP'8 @HrI9'\E_5y`Ij:1T&><+N$exIwv )PW8L]a ,|h!IO?S/IHP]54hkQ0^*SF m= ~2izWWC.B Q3tǃnA}.*oDmC.ט0[Ƹ3/!Ws;^Ɇopr}}}n9}zP n (p v{$Rֻ8,`({]C&8"^_,]tiX(Wo';O0ug{ΰm=Wti2]c e+1slo6#(ibr%)Ԕ~ =뢇Ң>;,ݷnՄ/>#.+/-1J]i,ڄiQb1k&z*r5Փ~A\jkfeECF[vĭ|EApIi RV-h n7E4}ē8ocb%&;IqdF5FOJ)"sc,[ͱ6а4FS1&o2s8'U'x;@Od x" //a!'#vC ^zxV:}be{?p_#!9N6]Bڈ3}@D12 }kg K쥞x^S{C ? <44QXV=SF"A r#FW},xѾ̊\#an$ uZ[paMdSa ` OIW|vv/l l]غ1ɾ*YUQ+g >r+.LPrd['n~kj*$R~#-l=*n{%i\AtGR+SBȇJA}>=~`K@uc;R-'˻B !T(=AWCņAH@6@G2-vU؜H5AV{PazJiQZ1"ʹktX)e-U`(K_F LQSI@CH(wrǝEFG56 J䲺o5zcjX̆v^P*Qzbߔ X}<N~bOk=1 1|_*gRW?ubPE4q_wђXw$,o%|:~S6Hhj mwUT ͱ;$4bH3!IU[ތ\AqRoZ=+:!W{ftSDE%Ks7된5R5D` қt݆:T Lw$) CdOm7v#H("}ˁ#j w"W78qY4IO y(ɽВw#Ġ{pNN 8&>t&g-]f;'fߐd7wQGtSJVcw?,K ֘WD xHOSP<_L+*r竫_2>1'r(^moV硚n|,H3@1GeOGttSCaZQ:Ef}_D)!ro!UVU|]EAb@g.pug9~eK3ͲĽಀ ׇT?H4N . .%zw'7*f? CTZHſ' iK>"D~P<|o_ a }|hýӺ 5%GcH*y=颢`kAtpR"/SmlIwS liϼ>[ s)=@4,d DaQ$8h8jݙ B., _)Dp#JeJxO\oMuCaԆiŹ|ga9c84y(:ќ^\X 7* ,Yר-L8O}}ݏ8eWbK択QgK%`aEodHp`G}s3]@3NPX.^U@^ \0Kv2C -͢W-9-cYB,sOLL|m֦^ӥ&`H&Dd)=.m"s8pR W(c*֧j="Hw%NۉpnƑOG\b9E9A=FdjjwagF\&еt8x=N(n)]5ߐ>zVJUt(ƅM16\M[j]bTs$+:SOE(#f(-@\E)E(H@3;[G@^4$-GSkQ&_Gz zDz[]1XSfWvuwkwb_riiJVU!Ӕ1]hWc$˶rg됳_TGK7>awpDѧDhF쫪8KXCs+N"zB,H7Uz(CD Z/ޑ.Du@MX)K}E_l5zz<`bx#X(*pjktEs)6s'B_*EsiΞy.fM4^/z. /Җ Jx E;L?l]t3-zx(K2D4r%j8^6pxSdGSuf~W]>ِ9;ү/1Wm-*mQ^[R3ZE29] Y|f?ž$^ahA)ϘVл;Wn|& wH9#BUfH䯲u7(pV58~ƉMQɖ.V9+sJuoNs^4O( %4,spM17D-X9 "i _5'l$tL)JS8x\ga/nf1oaW_*vH#6|{&`7$4k]}yzSsV:;Nt$e IԠ+Qɪ/ n.Y%1jy 7aB8ޗB*L`ڝQQ\HקewBPQIPIo݈"9u׹G[sc)KNL5B:`CCFN]MX)o1>Nf ߂r6C'`"jY_%-j 4Ώr s5^zt4  SUcF'G{9 LNI҈$υĬx$D(Ràs0bP8:G vC\<݀hTdİEN{C@jw TGuTY9 "Ja3qD 0EiL@Jc8lh7FW5+u>R-Wۍ(MЦLcԶ`@瑦D/$gqYz~G8!p+¿ՉY}8xqyoȣ& $GTxI;_J*b'ȧ[ = 2z rKM/C~Pjyym 0^M~<}nw&I4/v ]J~ed\@q=_b|Hff3@I~Qo% +̿':sw `7YL;Nb# Ytdl;%c\EĚ¿zW72plqVƙrĈ)WřvrmS׹ y>CWrH>y~ݬlaVҡ]gν<8"kتdQv-:_M\C;w3a[FoܭP)4G?ߏ`9sF nU&gnNuAN^,~CwZ5=PVq[~;緑 Fm7,z=$I-+km&?䡊֕5]Xoo 14'}"$)x?)(W`k3"OW*H_)_FC7?qrr-)͠GѭcmI1QYYjPƯ[ '? Hf7X,;͞r$ B!`H,m1dR#P̃$NFiK'nBzbl?\zQϫїBIY@Yp LQ [ mIVٞ 6-Vr\6f,\cXj~2yHɥɵXW‹=d#a%+ij7FZ%Mњm P8m'UsO~Ã˯ h)qVĠD0-2Sb~5 tr)y1݉&c_h_c4Y|޵D^$!/+抈;3ZPܿ:w^nr\(^($ͻ( Oe|ϑYDs75]Bʼnr ΃Q2G↑J]H*(Н8ua'#-kywm !oNd N,kx?r+Em޼WKxj2Ahk@(ut ^TC:vU҆O=zQObEK(y Qa o~#uZxQi[8$ l]OTR X" ӈ %A}-F4HfkCj3+.5" Ebb,f^U'1Mؘ]FKz)?+URɨHVy.֮DwI-9xiKUdc׫Z/dJc%IY.ds(%oN Y  l3yبz!Gr0 z8Η~簟Jm3;ȯ^2Xo4]*" d!e?}g4>+Yn }~{7aS܎J/l?ͽTC^okbjK?(jE3"{ʳci=4V8ncËғ πN?.M="Zǐ3NNjU׋}wQ{G$>fg&5:[qp0bDHEع|3Y}F[B^G*C?Z H%?U{`1h$p-'wE5!] ylI(Ͽ)7\Ő9A=j΃zK$V=[oyT;z.N3@)GZz C3\Q` 1l<=n"oQ;.f7 hTp)>& rOrM8N#5!G jz|TD:b2O:'~V zQ7"~/FKQ76H)gOsiXf-3ja5-U/"x.<ΘCSRHd73OlD;D%"&3nd]Z<;ʼnfO~^wFCZ6 >F ocpYVhߥ$nv"%cY*F6GdUqL< ^m槒]P OX,^:JG ^EQ*3vdK.ZA N30IO-H!]Dxʫ4umx_!SPFa0ِ\wg0ϰPS?M:5h#Up@'BѦ1!J?#:wEAvZtSr{p_Unf :x f:Wc.oXp'VTEma7)HQ; X x5y^aidQ씧zZA '[Mn3ֳə6xEǘH(TAкE8˂c,Lf\Wɺrsfߵ lp^?kgb& ~.*4Vh'hH>GW]ďui)u4t[:2F'eS6 2@B5CirgqOC~7/STn ylbm`~YMQ-q}m #, smV {sZkW/+D&RuQ 3"h8ϧGNU-sx ~I9~<U"b>("Vm:^NxJpڄmeNP<\+_iwp7maWBé祑FX<7i.Ac8JuMv[W do{!luB&ט"xXsiGD4J#qҁ79/K"}}Ј>ZC|Cq_cׄ}h竸 { ѣrȅa@~pwYU# ۛor笌-QX{!un\^z {Dd#D' X`нN'Ř`l߰;&ܢS?qmMvXGDW\HC ^rB͒c|ؿڳ̡'1]Y ùc K_9M__g腕Dڮfu_%n(ɞ-fM|F*l^$0K8^.h8P:[/#U*}c}2gBQԛzՄHCMhO@Nal5B;bN GpBBh0#1H,.FG|K~X?SKPȆCH(ڡcЧv?8")6lg CR ^,Muo+]^GS`1ɛ\0~1܂o7IFm"{jMv9tSS/zʶ\:*>̿ߢY8]'o~1P?cm`@b O#j"wO$jt;{'^; }-FVױsxu$ն 9'n5L94&j;Vq60ʸWOYW ̹>_^ Hh5$uYd)>x@K" Goz?e{[;;,"/q"]$W+s-5A~Dl~#4Sr0̅wڈsnt2ġG:| D=v&tx^mx\|,V]kյ?p ͋56(u`9l $UA,}[?vxLj`* " v`%8y.絰Cޗ"KZ`d; GU ɇ́y;z&Tp:JC*vPTJ̄ꐧzYuCz BE1*$6@#J՝6+@ǐGN[8&f? R+kh@d4pHZ%]ҞLdCi Xh)5v!o:dU/[$j8yzInFs=~?`lW%bkVu__CEAlmsO: я2m{vB@, ;agVivL s{-ֶ[֍Ρ5 g7l&*g%}CL?(un|ģ{N蚚6P]~FY QAITB WwA^Cg葦kj ?bG.;Q9a/xe +KH<T)]d ǧq3 9 $nSP49wQ摭gF}r=93Gah磗 [ BĬZSc }97F$jwfȅ3|Y=?G>$\:'*J%QM(:Z4 Oolp^J۠CÑ;s܌Gx: "]YRሺ']yXArjһJ;`ؐn]GJ.= JK <#SP>3 Kn I76;Ap//.bn Ā^7#d' 32ľcݿcgQV2԰:XSsC[S'%i[s.RvUDM!mM'_QNK\Dܒ!nv(qTFzȃ z:E f|vJ%@r8Q("gv pMGv#B#O殞zffUJO7b?eoep 潳rX""DĄ`?G9 ?gfUwoR.}Lx7ڢDj0̜>vh[ybB)Qe9:`gZ Xw؜T hZRHy2KC!y`\W$QNŏoֽ7!_*jI3k@$ S@a؍Ȭ߻il|Owl/8]OF3G  ڤjks)n;kL2+aPUf^TVSbҿ( g'aw9AD inBiݼ'pOZAuV8i >ǡ vy>4Zi7Ōn)7"B1tФC8R[qC3̓L]a_lo y,rk2j !)=E6S`;cvaK><#Lif$ǚؖ3\DŽBQ^]w;6En6^!3FB}5g ؛2,ߣ[,H;?nnvFX1|]ǻwqF?{2i6..%}Ϻ#^xJ̽uwAؿބOl(&í`ܳ(h[$ꂲCiadBBqh0$MDYy( Шלd63<ˍrMZ=W !]*GJ?[R|& ]Fח0zBZ#*WV%bߩp~e휖!og(k(lN2F ","} %\ Ԡ!Wej WʑDIKI:g4j%_@ﭵ ңGE7 iil4r%#;(GBt}2tIs;"NR1N $6Ҕl tcb1Y%bO9Jk>o,Vx-P-}Sxm wDo9tEtg9h־ܩV9-j*OJ}0mB.-Z..]3rt!'?chAb"g#ѥ&!oD̚S&PJվrܫ=sL;ńf1x8Z$$x x؜hY7Uڙ?Tjoj rN ~ǃjo|:GipE_rZiH9$ 1AFa)B׊odOM2A)Pqu k:xxR|%| ^179JoR' xҨx{}n3؅mhfWa~+VrsT'Uc&IIlF҄@+ s0ZVEY1R7S6םDG;ߟok>T%glۇ'=5X_0eN{O8X  C^YiWAb4ogjL 7*#浏jږXnMx?TRUG!LWJeldjB2Q}:\y .R o(↦nfcC:n$5WlQN 61'2g@ ԬՆbǂh;wmIʛa5n6?&N6q! 뷪sߎr-[Y:="TdP*  +w%R]Mx˦T^L: aEW4y9\\hA\rlL F;n~S>G# ._lCuHꪭr_hܾgx5nX p/j1f^L".rWi.s;=}nmsu[)T^ۍZX&ꯥ O=(߮`DCcՈ=ȍqn`}$3(g’"(WMx|SWPAk#Ċi͋2LD)2qu}4 jYnTD\8TvOJ`gh{E(61>YGHS}GZ^c+7\98e[?v3!AYى F%;T,=fDy"lI–g87Fj[)7iFh@{KpBv%+Ua#?VG/[EY&ePsIM8@0zʓhuSKzk$l.5fD^kַkxxf*ҬLw[HiNiޯ?.>&2eqQ&yIIչa3W_𾃟Qk~aO5yj\J)RYleq9Oyv*/ !n+-8W<0Z='*5 ?T}?Z)8$8J2 Gx/Vbbu,GmL[IU .7 y0}S?ZyEh/NUtsi;P:P$KTUTȷ97拨^CA.b'n\d·frcqD,v5B_ 0´o{NT_Mp|6M KdC[y:!9s?!ӏ _fHldgd@.?$7TH~xj? [C)O ?a}g^^W>}%éX; R*/`-uJp'5ET|ȟZkTʁ+,@pMHL#ÕdKDLh94jڦz>LdO<aA>x:Dh/7/FV饽:n_Ն:ꚻ6P+qőUuKȿRlYa1J*0R*)z6"ԊQ3Kr$]%٥$RyoJ&[Ɛqؖ)~eN7=7Gz"u`٤c?CWA*-S ?"0jh>?2Gv"=zFcAWiJo~e[/lĥ3|=#mSzʽuT-^jX: l [չlkY]BuF@C°ďѻfV2l>QRCHHˇN_W3)3[6}K wԘq2JMuLgn:N˾p(X;2I@T=W#)U搇VFH|]e-1ҌBy "JmWr}b7ZP^3_f=t,!s}e`|3^&BYU9s%'Mtt#@r]se59U_G9&ܻCq:su|uU!6SG(?zB"ǝ>zheߗ+c1 DOWBd#bPre뫻#0~t9[Ly~3>yk ͦ q0"MbE69 :)lǥP^{5F]p/9g~(Ay0:w5}'Hú [%DupȣycE]9x|b 7Igɓ;qPhH,C#+B i *)y[ažƹP]?9= Z% TZbM91{8RKC;D{I {6e.[Æ5󢲾ovj'VJn!Z~w@yqr܌k^~lFOB Xi~lK?Hw11N׋0jn^Yy""SNrtJLL#SQ5k C+X$(0$<nhLOEE$[׆B!5>b#ge+#`Z5y&pX0}DB:H$)#hwcOux6'fwG%N NJ)xxO6};SEd7l)<`#+Jˎ <;kjz]H$+;ֳe 2Lw`Ke;yXSaq<Ɲݧ BPzi)Q% D´U Bo5{]˛%zʀBQl?x啵Ġ R@?,?G{7@ATUeORQ)'-=[xc  H}ڂ)K{4.-LS~,8e힏|DaؽK5g8&Ȗx!R-?}ETCIf_ޗhϚ|k(`y< 츖x%c,4/&ussugσp8>5.w5ˆ mn!M[}@psʽ7Y+Z] \7hEDL9g PsoGV)E% y5_g}7$[T3I^jU{_sٝ1Z[CRjߍ\]R:N|S_oxVs[h0jOBr֟2qbN?#XlsMP-QXؔjaNo&Ü)h??1FR1~wLb:R0N{Ds0ϣ*Nf~ ?΂7Q7'Bs>;`wE>BSɬc3]'`J%f߿ PiatvEHU½Ppuw%"x3ڽ?))#BtMŴӚPpt4("Zgi`܉aRؑW/cuAj$U//NXNS6?v$vg*H7k?Z#^/*=QlӯyHuF(1*y/{K-ӳII!0EZJ?\ؤV2]AWDY. JGI}fOUl>ftlLMoV˩74LÖ2!֗@Nټb GV|Y*XY7-b ʯ_D­:Z"D؜_Z3R\8n֮oyN9JDO5pq{:vMsHhLӬ{nZßDR1o)ruobh3o01᎝HmNY'*B@U6}_OPlWsH7oI˝4;]6줩N҈(U[GxG E+:߹T6TEN.^`[d=AxeDm_2\艷|;}{_G;@[LQ q uWEX A[IpIJяh 5T ~gXW:F_V)isvv?ר'EAts-hps[&u+_GTE;ئaw}%O#U~֋JK(kے4\VO8+Fcy\)w|=iOIUǞd|m^zsѣy A~qE{}o iu 2 zM/st _U'INn]CX%h؜J'u?`/[>#_chY[Ч0=Z_InД:'ׅv#JuG9(e4'k 15癣{#u›!2l@>/9 qc8q؞3}rpzt3/C4:7;UFݭ`Qhy0`Cɛ[)^f ޞ8TaAnr`Dȭ%C !ѿ|0?~o,6Tv&LUR1Qv!u=Il}V3 2qچRF?S aveO$}NZ3^0dD l ҔLF1  ^|d2-ruwT%RTCap6ױ,v lh= ޑ1jH wuųQ&alL;PX=7~ιA)PZX.9Ǔ7KV2)kL5͔wy|B2|zR ӽ_rv/?/)7Uq&1"Fj3zҐ嫞]W&GُX* z g\/P79"iVXpkĬolV2Q<{%o|G+K}{c^{ $z=n;kxՔwj}DA|w=E(4F*6Btg INq~mppy0!hJu|&Ne1h2 '$}P 6#7J| 7t^\@2!=F<Jrˀ=VX'$.F?'}'Nso97>l1qbMNҹSZXfd >7?fx9,y06qLCiݛΆXɨs?kBx΄O TYt^mZ3Slyp2Q`g#fpƂ%d8^r',Jma*gVr, >Icy e<M*ˠEP{(O#ėjTرL"IQ~}Vn ݂J,ȣYCF/QQV"Vg_FC~ܢN}bIc 8,w{Sk֫**5|ޤPIϤs "Șu$]12HdQFCم5S]7KP1"`˪I!/P념~jDaTeuQBãљ?OkYk$NWOh54eO9@ԺY=HF*x5$wE}+a܀%pӢ4Mđ X9~!Zb@vz-1>;I@*u4Zz[qfE{CT  HGg^bJ7F4S^Y.BM6 CU,0Lż ³@8leA=Ad@(؋S9bd rF4-Yj.Lvၛ !M0Q\a9X5cF8Vt̩_u$^L\#7'~€3FeB2b^_ q:,#q;D%sU%xaIa(Xiu_Eysxh^TVBcJf=3G t!Ѕ>F ~ZW*T ٪uz჉Zռu*婎s'j6*DL%;^n-(6{QDŢf L}ӅRRM\ %tu R,/a5HF=NMI%hDߋ8S]RrJ3cva[Tӷlԛ.wv@@<{y P' ޭn\"^7-*xo3rt$Ba('m]ͯbLf%X+pJ4K>R3;ղ_KX_M;wQ ރj?Ǫpz+WOc}D@F|Pj9ui* C|gBr^H+"{{D85 Qt#0t9QLGgF5o^St9g#2jבو$G.հfFb%Y-Xyr ܥ.u$(5T_ C],+# +KFempZ75@>dI3B>@wh1L__66bɥ5HFӦz_@-JtՏ7Ra~UZUO54R.j_əSSؓ(/">J-ç4KLeDyiΜJvnޅ4VU9'̪z$Vf=^W?h1@ީctǣi(kaI<.׾»t0ᾈd2WD)ze=dY%er4Z˿'}FPѾ.= :!NLdH$ZF(m\_ѧ|?TSh.٤lPHDcTk8=tf&h7FTۥ-_~.,"Fe< Lm& ?Tq5@P$Si1a.wJ JOׇ1B-C$䭍%!VYz,?IQO_Jb=bJ*o&].KUCw0}08>uiMp ]{\q@YWD‚ ts_uSNv:Y+ji 7H5ŔjgCB.cq &B-bԕcdU_?SÅMmy1jפ$  N rx (OHp" ҙr^9tmV=@:RNq(<|UJ78l$Y|f\-B.g3  \UZétskZ\G( ן9G ð&|V#MpNf拝*"oRIhCX>geZRFUE8Mwa_i]ݒɮi1,1`7PvHgש$a7 vqy5^(-qj/A8*1Gvt-D@EрCv˸|nt=__|wM S."1t9!~:#E<(bR7y$ !+MA A|L**! rAe&&A(;h9Oڑ5E&P&s,p9a!9ٛ.*o7E3FR#\&2F;V/~*SZ i%to~vesYei |& qq66sPCEW |x\X3y.^-m*a3\quDBy(CfEf$JHeJ#Mz8*Da,rٯ2}B#~3(Ec|g K(rIQS#&ZzIU×p,k ~Fo&<­\YT`w5WMĘNHs(%g65z\ is;3B83M<1O2 :3U$2w-W놞s)R}VҊrr;VXɬ4[dϑ콿r3e=WTfXn6-iQ{lmwr61@b6CP] tum]x-Xkkc2>IK(6]"-fQ)ShO!gG4)a}]Tֽ7dB}ԧT$.jM|EՔL') N0\oH=[Ҕd p[/QpHR=B'r;gcTT*/ {cp9P{*]nC*'.\kkl4r-L{>}b{{uߛLĈ$\*o5ATQQ(ljZ &w'm p߼OjSBpJMetlPwb{"Yۂ 1X7sgj.Hf}&J?K\Iq(]w萻ms8B.2ydB^ڳdn(oz.O DqnH#\!+;e'l+zRG5G7^nW,0e;A6"27&4+梑Q?xΊߐ+GMP"\aBf QxPXT]H>ɵD?oKx)@. ܫ[aV1> 9z.uBxL~uGSkUë*.bKR^Vj՗H؁ΎcO3=VtJF:T=H_ 1Sk84ijputHҥ1m Id-3k>8쬅tͽà`@B{\ )kGB4X[O%C/^ZEGJ3=2t=7Opߡ4!l_8(ʾ0P,Ch9detRow,w,PEnඊduXYyΟCy7P9F2Ge>!n5sDm ~ `WNc;_=HpV6{ ~:6E_L4]:Ơq}ᗇ!SL+,oVT!3jZqpQ-Oޓ:#:E;D )Wwl/wAa?ն[{Q~w tMyi܅VRv KQ\%n8Ɏ`jg!biakR%*vwو":2(7>6 Sm =VWg47&`BFR(]U"*VS=/s6j .8jW _$u#&121C=:TUi$Kz5~P(fPհ2vZZRBk!PiR~2g`T o~%GmN'<0Kո^Y|hJ/ cӀ@.Փ~:@' p v(MZ>,xz##!v^;ܕOV4?9CyzYuQJU+9d]D #h1ȝJk7 ȪcV*r=N A3FEUo/2ǜXi~`=D;0p :>Vg5? 䭪{͜,1zsH 3 q\ٮJFsR#+a:F ERnWyVoՓh=$ńzU⸹w~mFDeoO{JrFQd`e-+ 6 f7(l ǎ})l8۫D POs܁jF#LzXɌh$6M=j-o3`ƾz=ͻy !Z]Kg8F@t)5J3V|Sxʠ<~uX0nqQIę]=;d]ݾꚩ_}V!m~~TiSRxb' *G%BF [җZC4Fd`;+DCq5w|*T^6R|F+\|**ooȿqL؇-Ǎ'9IyB\ eu5FlE˺)q\"NK6_dg9\c MJsNSVg8asQ\&%sͼq&Nr#tVD;5eC{X-SM\*gUgcֳ2ۆFǠTiDQJo%'3$5R.[KSDvfDvKf[2>57F b4?n:~{ތZ!>ѓ:#4p7%^/"WĬoढE)VRut/%)8FQ<ՓME+c@1$9Mt gp.adD'߈-xVwڈg5j0RUlx\.DQğk =R=?jAYH;u#&l?6:5j 7ro7w_Şu' Eo'<קC=&$ <}Bf.já;,G4S,h( :Ww}s@=P!/:#g!+ }퓚$8X>f'$1~@!r'W(NjE9INjXBH.r;XORjB,ͪJz^(2Dd*|_ycvB%V^lg5 &—R[Up/)R5Y4 ګؐ?>'^ 7xwt(*x|ufyw0E+GUbDoiOщ81ajnh5 |se+=bO΀xtE3Sa31ÂK\qS-[l XPҢ[тνZlIeMcBLQkFJ١ (rn.KxA9zn{neAԗ8ENSj.JmQN;Dɠ̜zR$qw*l+ ',&7ODXТl5p$ 7Q| FQ2*?o@X LѼ8% 17/&IǙ$^TTлܔ#gqߗs$mc%}駪TxKl2zQnf,#Vn00hʖB7rnnYyb jZj:&T-Аex װ^wXx'& Ix +|E٭ɛh|4❁e@űʟf|{tӢQAWtLTt'&6VW+2g& r ] a沙 ,Ϣ5(Aw$h 7#2 邟ԫ/+?:QU8A_-TO&?Ey n`w.Q'3vvnF?itjB^3OQMЇnetfU zkeQs~5O$nmkFљ4r9Q/ʋX84C`ihMu-oߍ.8RS̃|^\!. Zuk4IDO< $M=8Mݰ=VXCw-1&\2AH MS*J؉-t/q"ݛ(4̓"?jc|HwFA?Oܶz[z)mu4ڏr ψM`Oa`:3M=8=Ks!FCoU~VWTo[5VW􏣪C8y# {mGpJq5YeFg W;h8Z?OB} &nGE}yf@[K6 ԟ AWo5[Aw=oGEjdtg\Y5-גIcR($5qu7R[D5N#V\;k ?ؽ6+W#BNWbi3Àfݝ(#o?Q\;^4#w+28Ey x(wzOvBz%YĹ4r}=3\|ck5φ҃WzL3H<8y7VX!N뜡ENbב{[#( -}Ȅ! )o䏋5G}w& f5)g7D0ަ̓ G>VsmX#¤[ ^G@ǣط8:Z`HU.z HR ?e?<Tc"U#}N-$WHl#׀wN>wJh'DlgIpVXHX9$7PE0v:]S%w7.kR/< ?j)jk@# v H gs.gz-`2XFnnү`9`S ݈e~Nj4+D[.1MN}y{C˛tXt)Y cG>N7E]kZ4ϕB+CwS>y&AMu:PSC32Z「Sݢ:5QSt*؅:uzL!!_ѩANv*ةCj:?`h߉.SR#H= mdRN&S'Wt#̟vr#)77N+ 4Hh+C =]w:=MSLGԞzjiH.3ˬOe3MHV5WݞȺ*Ժ=%SNErEOjO!=؉z::ߺx ;#Zg3eG|j{{۝С;6鹥nEqM=Hw>ONOoB?r5?3 I:κ7}xnv/3bȠW'+c(yH\{x:#~oEW +K;>=]) u'醷db|DLu|Eϝi|zYg|rxNEW +hC-ׄuWV2 uuklʤ:w#$uRGW4^tW}{g~c؏!/@'$ۈim4Zo@ q|?A_#^O_]w@OE3! duK^4l*W//7z!sg {rz"obm5Mm})_ !sCn᝚I |ndXlnrJ'w8P{ Szy;#Rk5%Jãc]V&[dF0?v[G_ zs 8e0RS~ a7P]0[*g ^Qq>IlۭȂ[̻W>E2;u7,ɞ[JZNg:qs2DOT]=*',T4<_dc?P`f[V#Y!IF y+A)㕣 ,I.DN)|.>Wpht ~V(kٸ34bNjc(/VDzA bPU}\ʀ„O>/,zO(6kTˁ ^  q!D(t\r4(-!lHlV]:Qy iEݢ!fs&C?;aMr\T &OdM s(RjveStV[VTuꛣZ]xGbף E bf";SC7PFSBÎ훇X+U^Wot9tLc*ñbXoZ'G^]- ~߄=vU1'={#b 6.ivUp]2ʎ nh,uD[Y(9WX(ӓ5 FbL2YXZΑIi} t~'~1ҡ?#{uL[JDr4&ͻP@/t@o$+DR%zGmVV)cmQ=Q%QWD*"%Hf^+һ/,ҳs;)Dqޑq8ob?L;G,V4 7ExU,HCH:CHn&{mZ~j딯?LWxˑ))nѠZ3ï߳6u~{rߏhp~w5\׀=OXpG5*j[FfWaO PG:GDaRbǓ#I ޢ‰<>iccv,Up[Fkc>x~[%:a,oAkr}yt0:bϭF"=ٸˆB=lYCE$|\^M#p+^C,]sCF{}Q]K. ~Vpf=~8|$|1QY8e E^ߦ?P@߿GyPpOH@%w*ZEB̳TVk!ܐRW^'|ZF htB =G=5#ϟW >! }9TB*gk,C5 |,eiwTB+{ӝJh-xwѤ|F^e&7*݈{='bBV C9F q2ku 4;C#MXf=S ;:J{BE* _w |w])vj@M0}7N,7Wuh|<17@FL jb$rxƟ-8ƅ98<ßss9lhm\ݲ@̓,5WyTĽ2\m'MͿ65f5}nȥRwDݐԃيp9]r(ç8qDy? ̻I`Cu!w37n\HƦfer.NvPgNk\xaQjQ(p**~_ y5QwXJQJUވUvrPkrN*xatx?vo> tJZR.jCd^^x6|LOް|zBx4cB'*X,,WuOcUe ϙ~spx tԯ__P}9JErC/IEY}9V|%z s(f`OqM5yT]O9k8pR28nnnh O6b6^BS$hG_O_"U1k{# Ӄs":&޽\'NxvÛZ, \ޠ/Oo1ZۙPR`9ϫ)\ Va mhrj3ʩ0/!e44rTqO-orsrQS#l67l >? vv+ImCkNjlY, p!z?ښw8_FUNo ]nH/X53"í$F>oOFyRH^[v!)YZDF}l?b/Eܨ/Z  w-б=:IǤN:~5JIέLB}RZQ!{ʑ`Xs}QI#-"\~{>ɷ_ڿRF'ku+ʟO^QǮ¸?G/S۫Qh7:%b^;v]+4<؀L߭4I Z/3e9?ska6P+I1] vD`Ms"vTb iM_BM̦o^Xϖ6X*r\ rE9U BIBNMS%BsH"'kuTuD.bݪ]mJNw( CMh[=zZ 9i`cu=#gaxO W-\%&QJ(rZ JkMiI!rR T'zqU!\-b;0Zes^ne'N 7@537d$sQYovt$4HuʷA(?.L&ߝuRuM._YH1"oA:\›BM# :'LA=3qHm@8r/Q v13Rٷey 3;m(XwhzJO UKL^y aNDnJDml[.Ȣ@FFj;uN&_~m%,Q+25Uu"QR{]z;UGhl€(a_:vɃvfmHVaSd YVgZ; 0,є8[{FNSjøwIKgca6RB~UWw;]GGkD99ds7V7soL9=ZRb!!~~P^DZ4 {]Lv:V!֧w:{878=pd\g>K8I8Ѝav#]΢s X]&B';Sn\Ӣo?#JIUΊA:>J~280iƬNާnHv';{peՆVz2E/Vux&>䅈1$nUT'_`0\x6a׊_&f g`77 ڦ89Hfh鑔2sRl!+zRE8l`B^jfP G9{7?RYĦRƃC`0t>K?c׽_w_c dKj$tj.B(?sAzзSx3xOƸ>}96 mB7{KZ?T,L5Z9x{OQ.i!rn':0︤b#M7z"Ib)CM.)dfl<2q1:1\ڧIXNc' a;D,+bOv,If{;+dw }.TczUbT5oJ_ڎܤ\ yLZktB%.Rws3?Q#z-蟝ຓm.;=E8vj}>}"L?QO3~O?4(+V7#/%:bcHBXZ/ xֹ`׉x} #7C#GGVk1+):h8cMbe:˪X*-~ro.nr rp'jouqTZuߍY7pΑ_lbYHCxOAx1TfE+<=5' SZm]|m J94?CBE0r}򲲎_0T/B)ɕcdǓ(j)|*?G^'74bkp\MX޹64Q]Y4' `sNlSx?8UkNjfrh ? J&KUjϨMNj2FMvoW6(NS?>i/##z~#*T'(G+1nK K̺HK߱~h~t{-o@qpĔJ57E>a-"؛)n^c;G-/oQN^˨3 oS3N.@ʠrmyBc~ ׁAHl[ްqsOr8qEr2+F] 5v}t^^tARB g3AanMx?ҤErnD DM+`_Sdc\#LDyp N"7k)scT y9}m&U\ X݁_ )}2zrߍL0|j{.o(LRfe7}Rc/ws3/1OxXq Y; ܞFvdמṾѥ|;Lv^Wa[?8 =}܂5yf' 友B[UJ}`/&PTr>|)zlc2O`ZQ(d6[0QYkU}Z ELjחyy9ayӠJ5`jP9w)(ϞVAx Vg:VO8Q.^R':9(џCuZ`1 H) ŶG1}+Q M7sts\o;okbgXCr\7go.яa$EVخtO'۞R\ _+He#@9EXD|1RS`;/Ċ9x=,Ky(EMC>KR8Ē,JQ1y6~ʨsD=FoXOu / *P90boy[Wm֢uSB>G%T:/s2Lk]s'coIĒ}gձ(N>3)7BSүaivs?iiZ__NXRiʅ-gfjy\KlG7պ$3w(Z`-"V42IO0Vn!2XFwqas8&UGM'UxוH%v$kᩁdžZ/qaiET9V){q}\mãH>~T*scǶ+ \ J_C.gJpȞ\#8y=Wn$4l1*y~U Δ-ep% {xy,Q\}J8[UdBe`41}cytOo#QjBS~4< 1JD9#zw p{& XN_m1{vGԌF0_w%4??U~![Fo,yUZؓǛk4v YUK8 P:Q6OS:xU6<ӈ ˬ~*Wum[TAEO1gvV4QLVnF 'vBlaOrHuu삣Z)! ^"aMЄz[Zʷ襣I0ϼ,58)y=xnD/2M; w{%jSA84)$#UvH1R[E ޤw'gZ+S׳_+ ";*!X9jS]WFs-qs uX=b"RScA*cٲk68 'mHA.F?  (51֥;l[ފ m=/N"{]? 2Pq=Kn.C}a9]. NA:s{/QWP73GQDhhTM%o݄6w|yGԵh{1ʠ4t1|d@ x=5)P(X_RbԶvCQ=ޭÛ}&c8*rB&syRϮFL2 WQQ[\|QX;O,.yriI_ M5s1Ty8BP&.JEᨱNgcZ8Wxc n);~GwML2@YA[*5WSlҟ -}ԦSuS|7[) !)M;_jQ$rA Is#_}r-!I+LFhNKUr`1j>=O=FXuLchqh}qGM5'xnBbGdGܠUGb#f Cyʫ=,N @}n:"Qi BMtHHۧ9@9rcq ˓eڶzfO9EԡSi4`xQ]~-z GZ[2 ;t+3?W~YJKndl>S:.Uj5nѼΖhmyAF]=kY"T9؋`uW]bY@N~)e J`+;4 m!<\n-q0+GEI¶zl1y4֣Wxsėb:xY _niv5/:'5k G4{lR?8+E;ڐVk(+4R1k8%} q<ҥzl/m:g.i΅{< c+F.'l;ݗ-%{!]ht^=ѭ.;Y2F+~h}E6 [~*w% k\I=#ykxrNFF([tg`|{k$֭pZWlAFjp܁&9.i5"yZp hM)k3r! ϸ ȳ$)=4OBqRlG.R/;i6.mXw;>w!9yy@NmJȱJɂ}| FqHǁLdHR8{ W2 $J/cYѥ wORERƵ9l}]nr-&2ӹ:ic+^Iʅ{&*]~%DiI2;9)F¶KwK t Dy'UMg:mo!ӎxHS4lV&?a(]5N::H̶czqoMؙ {zcWAW oW:{mjģ( /M+"E2o~lT"1K(D-lA Ku|nġ$GټZ0G#,AX0%?Sv:8$0]%ѼÜgD(:4lWz2j}Q"*֬IVHh<%{y̓HV> BEΨ8Nu%Q-==/>S 6BXI?AGm$Xs.igC~fQt<7za_%,yѰ/u2XAmiMb aÅIwUk:ϱy^M1fpf+_-݊N? a3dvJo &d'5ba `!04FcG~O`ܕ,3AvlXjlFZܹb nc0BIxLz',W!Sm7+ = qVC&qԷ߉w~;iCJi3yOT;{M4Ǿu YXr6m;ϽX.D!u#?j/h&moDE!/ Y+u^y< aCU`az.1oB4[#-d8 !s0& g`/jR[=14ZK/nA i 6f[+PHfDohv* ̧!oy3O7_=P(&![9GqUqQ6 KcaN 4-U-UI^MXEN9ѫqe͐Fa/_ڒr VH3%75%)zT53V_fF_3O1fk^N4HbYj+5!ïpbE88)|M'ڳN^3̮VyBy\x ;> ~ȴqc5xmP"SKFbt\SR#SgD/_0=} :2d/ ?mOCSb7!w*^ 8 rvU*ywo+欉yc>xZoviQ%P)qk\Q>b_PjM 5=qy%O &,O0(>a !8l_)Gs}$?S[d[@~ZB'tx[C'~M+{.Tەu.i[}2ų%ch-#cF@^~H/ӿ_>=f }#zCaQz6wqһ)=g&'=2̗!"ߪ#q菈sGfGjH_`D-x ܿf[C[SsN|}#[#n}۾J5, ePeƕ[92 |?oK~*\gEW5}vS>1{}C~A.1&-ҽ)xI%x_2^LϨ?G6^]<^'l;%Yd{T? iyOܳKycs㘔[lo / 2y|+}9φIF.9yJ-ͼ'rPR] ݵ]Z'V~6rJ1v{-mH?wpZzfZMX5FkUqWa,-s щF4%&5x WI[jOZ 1?яa%FEF.5șQ16us q7\{|g+n)+ Y% wKR՚;ysuΑ e/c;/.V':M"3Gs^_3tY"Le?&YhB quMKgQv }-o%k_ Lvko O2= }{s3f(_5~E>ɭk̀XG5ʷGIZb2MvIu{{5%hcP2m&Z3جց*PewD YZ-v)zVaCB2ߧhOyGwz1A:kkF.So~h¤^eJ<M9 UE.m Si:'{}thPRCy')l3=L"-޹+Yۗ ttwX/dm.` ).y^]_!N<Ͱf|I,,JMp[@Ut7;鑝|htc օK-Q~zj71Wdj;yf.hkjU5OGUuڇw@!xn׍c{@"5ST@н-~RSk.+'wVM]4<'L*KC=UPM3ֿ ˔`eY< !D́xhU32@SW.;Mx4]|nCcg/RyY ,E,@jACFwS\sDDzW6ᄻjJj-iHz"zN'O)0nZa07(%&)͉ǫ3ٹ*8UO Ԉw } WhvcoIzB7"k&}Q@ɱSaKv)'MjzRbsyۼB% V9_/"@.&@coM ${@0IMڐD_x`0\N^h]OML?};p;uwt;VYh΂5d#tIVӼ P(xK#[*[ vi~)x3[JI($ʽ!pւ -t$G?JFR1nLedhQ?󂌡| tz/_i}I67OsQ\+q܌_q{o ?~<>>~~φ"?\iYz~UK?,̏S”?KccP'e~nS?kQ-QKH Rd`lǥ Mͥ% KA6>.9)IuRIu{H+^i@5؍/dR̲ԃW\îW&eWIi+/ƪf_gk9Fmqp6?:/MF򆦼Gzdگ1s$C 35 Ъc2!IXfhP~~+^.Ue#d,謋6;+ wXZontPމ*@Q20Jf  a&.FJc|I7p}=/S o g +gMއ2'cZe6#̑gR9&΃<(<ȴW"Y*Έ%q:xd ~F#!GdLOuh)\>g"><>>w'y|tWE|zg Sc&Q \^Z ޣwxnD@ɃTA͗WEPc( f#KI~"ӝgayzMPY#ӜA#Gf4]N.˙lKp}3 2E}91A/k0N:z;IN1uU#U]Ų[5O}>y~^ٓyS=Gu#>y Nױl2+ϵU 7# ryCi'P~G8V)߷8Hoe {H@z'V*s,Pײ,^pAGpe+ g??81:d 8$g5G] _  AwVdp'$5j/g'Y%K`PuMqYIv{X=؛~ ~@I[Cal!w OIߵp;lvy0w!GH} ׏ RLK-Ȯ GdaoDr%.GiA9"~ƽ18xyi:GxNZC񱮾31?E79gq豫͡g~V>; oyeu+=@O(t=d.8,#bv2 ==<@>6=4;N9qڢ456++Y枽b@ؼӲK/9w$`;$T?oMK R@ѪA^V4 ZeՊDQAHek; 0QTܕrU񪈬mDAe 3ei?<3i ]{?W:y<,FQm[i8?1^,T҅;G}!P.WJn DeU|5` !(#YbY ʭ2J污'봫!#)xig,NNb=FWhEriwҳ]/Ø'sdYPUqv⁆-Py.3ħء{/( 2:%1"_ "Kp06, [KtzE)VJ,}1A,-ď̗O)\ϧKiegh@(G9;VۚJ~"ݡ>!ڔxwqj'!8ET)B\m=6(H;|){&OҚK[1 a3_Gƪ|/,Hv8s):Za03Zʗ 4/ mg~EwwgKlf+ ņYolL "y U6,mkωy6;x}7ұ5~1+T^OӜ#ReyVtv@+pY*C#8wւ`߮7 Yn.uy$7] )RBjvɌ ɂ1W_-_}C"(5r>l?hϩgk=%u"٢GZ.jt0'ڻGk[޶^k=cQsVW<C >5`acOZn^fJ 5w?hIɏ[n5/^FEޯx{?ktМ\ZZ<@ne՗ULI]h6O-cDc`4F_5(r!/,po]"J `( ݇c3[6vM 0r';s"S(0)1t͸ɩ IUAELߝZ dt OXH=c\0(?cI=ة4;ESTHi֧uVBOQ gHjZvT"ބn*\q@LZrJg>p!eY9a Pk/)چ2O~I,,7@ J+ME Hb'`FQ>Į=#T?w;_g_-YxKh^x}Mx@ݰ [Ď.%El.{3Tu>Ga(mw Ϸ5b~[{Jv3̮582~0c9=ߏW, =` |]û ASdv).`ms;Fs`Y916k+7Jvi='ㄧNJ5-d+iouF]i"6*ʿ9[X<Bkg5p ?K` IkZ(Gq˩p؊0.#pe~08 y bᏡodpLyU ɘ4wMX72 zR=s8͓)<5fA [,^C MZ"r}HNNFRe"-7*Xn/ZWo'y4λ㺫i!ql%dK@Mz64}a@pLVd\H 1mc;4?+%['Ƿ3!`P"B#v.ES.R#ـʜ4PJhbݵ|BpA_ޤ@Ebb0Z?%$asv<6z벍rRJaG (LQ%x!y*^ohMƭFʕx,% Y(U3cDpɘ V2eus`p#(G<#Xe`8Z `L6KIpj&>`yhȜ?Lqev:DZVurO; :uBR6m-&D &Fk"_CvuIP3H1.rcqmPgZ ީ:TzJ6l `m?hk u?'F.gOv#G5bǫ&q6ݠ>fo{̡jS*J~:ު;~Wi;qzл^,]BsyxAXRp{0nņb(:huj:/4poT_6p#0< >_jo7H5,tbTc'n,Zj6ʀhS۾&<C} *uc㏢oeoB 3M:͇r*(`-Ž (QzFb,a+s"N C# oު`vҥxZj =/^>A0-+yx2;~sNcծYn@ef q9q?=J2jGxl ( )O>0s!ø -83`Qs *UO^ L;PJɬu fل3;'ώfNƔ:MfD:@OD]¬oqhYtZ~,K%,J NPS.JhQX: (PvJ&P'.($}FJ҂{ȥ K|sI;˶: xoR f"HX*Q2` c!Q.p37,.y4f{jF(TfiX6a\ZmQcB[N#Tl慶D#VĊ,ڕQ"%YhG=#7No-մ|aI @G/H˂2"M-pfȏ[]=2KkLVQ z E%` d /9Kv/괖ضWp.GSX aVultĒ1rF5)FUǽ}yt!ߚr'3 {Eh Ub V&>}yjRq&%cOd.Nl X"q!x/Μ35ܝ^0*ϳݧ?Si%ڵ*OlN1>M\.Lĭ;^gtfl^r 1Qg /̚T8[4T%hO) i{ +6Wu%5PK- ˠgjrg]29X5`8뼏u tfC ;ŠѱP߱ik":>LQ3ACLQ\uxt׵'?~ ?;YGg%:Ts)f*}e][=>}~0x^2Z)I)ۈ~I~HW6\)A,Rv2Rq]&8t=|o SFyx9pGE.Yx9DĜ &((5=Bo.ٽ!+cʆhԙ9%4:y 9"g`S[9N)`T='0ld~1m\?|`kqڝ -`m'3Xp$ͳ<,6P1}m)B+=*xJn,*Kw^AHa˔T:>8,-G[&"ȋҋy/CbO^p G$nF7j[(اܝ :,uB[,E' WO\[J>CoQ+0ȸ"= F9%Ͳ.%߬]$,?mq(c! +YU"Qߛ0'>QI/g}"w6kU"yREO c-pOk Z"zkX\`Uhoih%.ee:!ٸ)#F8]Wpo%;Ka`<M 4ccőv;̰5\(Idࢯأ2(brY_OkC=#c|JXõ 5FTʵ+t4V195dkv@pq8JY?WUh~C yfEpwE>~JJ$|ޯ4V)M_nJ78J@g};5ě.9씓LkBZ+,>2 lNа &tCڄF>T?!C|B6[_Kߪd't^1'E&뜽)F4bpiX[}7B('@ esp:IH;5#'͘<ݹCB?\f6n+{ q)єeZD@"6Ty{L%u37=:^:u[}]q!7j /1wyInZ{5I|[`{`tsi1Aثwmqpf%\=vUhu=K DV!TĴ 38#d47h!֩[ٕ_!@Hz+t ȸ3ҥ Rqطxn '"fon7gј*-;Fx%U @hQ|QE̍ ;oA2K.ҡ[kn75GPj*~-B"3Ƿ=LfUGQDel5{x4X{hd+3 T?4o7Ra.;Szm]kY~1ؘ[l+r[X~nznZnm~R3"DcP_\o*twfRàd;yFX8CE7Xǿ0=79ϊQ:!Ttg$i ㏩c?ܾԠH%̡%S:ʎx: ‰ ^O#^aǝiΣ8U<(>fE@:;Ve#he=&ݚ׿{6BPWӾ<?%ߑ{7 GMn:prlB=U~oٲ3Vk/ Q=q8/7){`e'QE|=zwK~k)Y$Oգ0 3;eZ ~,U￷Kۉx7VRM]mo I9q=هE5#qvf,1NmN@z=@=]ūanNcK#j+V-/vh`$5y‚brE8E(iFg*V4z@i/x@+Ƌ6fa~)G[QaЁ2,p> %G6#ϊG,Q |cMu EJQ VYAÿVFmlDo^yڟY6mݰYJO[/7d~W=t"BCz `ÿΌ?oh}Ny a ll C00kaFVUy>c+nfteHCpTC ;ӈxmiKy߳?ӥE69[L8gkQ0tV ,|0쬘 ; M NF3v0{*(wVZyq'yi5P8UC2b֏o3M IH={FE 0c`]-lX>oE.o"#&,x:5ɭ]$Oc+h؄N JEY Өc rFEue5Iq=#?Z1h1ec~p9Iv1;?jDd&Tfi~p8qtF3 EKYLx祀ybj?L6uȨz,utEs31dPF[|XKm)wVh ih + 5X{!Znk~`jʿ+b8{Y?xkah{kh!fc }y@#6iu:UF7䏘!8ESc@]Y1{ Y}Ng;"fLEϢCe:7 (m22{ Ks:$@~޳ 95#48Uu(2r ",EykMڳ6 jx+\ XR;t=1Y6XK5.Nev= 2AZl 춲?#զ냰tMy|;p2~;[/ygPpSO%Ωd:3Dj[jKM5ۜҦĂ~&n ]͗΄EJ,Žm5P38vn(~) ZF hGH7r):وlr-h/HǍqґ餩րY^\f51E>`$JMOhB{A aڎLvb$.T J$UW>2%w𢛜<.k n&1⢹wbwNc+tU6&H{? x-\A@X֡<99i:\\}O+Ø{.:}C:;nRµD 'X@.[=O+bQHdiPůX]=6!fZv4ߝ tID`ߢ]x]*]QT٢!5:BsDZ7fU6Ч["ḭeMT&~͢@,/pH#Pޥ 4l.y };ܷ;S7 fa~7)v-す3~C7+ Sg6t>lÑu"y3ܯs]}( `)̲ؒ(G 7: Fy, K#C%{&lG])_pB$vx30Y<@;reSֹ(TW~Pt$i5^=ܴ-iUtþyQ=q@04biM,줴ޘS3-=;:" /> A &0]\BHrVoM3(gAev-l>^_>h|{}ר}ƑÝ)d~lX{j0NmRfMux-*1T6Yhjt0OWmnG<]yx@Z7 w*796xQpJY;;uU (Syo ;D-rPKRԪmh9i9 w P%{ Ȑ _<9U(_MX#9dh%HwMP>Q0E{gA Қ[wB 4N 90.Kr*,UJA# M0&'!|&F6ߍ8^]}/SG =bX5$!K]'FZWѻy2R[F{;ܓNxu~sS=30^g5ܘKԟ<i/Ê}.;f-3z6GQ|襩' k/J6a#fg?xut q ȾARknㅪblS#j<.e06.}[p0*sXnhn[t2O<"O! 3G 7e;pˡ<tKyǡmɯ{8Hq^Ō&9J_!x`yE#S=L<ƳǦ< ǑrWÞJWRcEVH6)|iϏi!ۚӸ&Cu}-oz}( hfhk2b@ca?ʀ#4bpuPpbJEAm(o8l\p|pC)gcb\3 ݐfoAyVȰ.caLp/&U>[nn+\r)a s@%I.i^'2_(Wҷx߱RIC  gqF8S؞zITϏc &N{Cq8NON Y0 ?g ]5@CDRVbao>\z 'b{7i{rAa_I;M|n¼$^ذXeo^,zHdjxڅ'A2B{ᥔLi%"Mj Cn҉{_ѦlJ Rpn* OۭIFTkMC3(novIۨN7kw |u|󂷧 c0d ov < ֣Ɇn`j沘kW_W )LXssFe'n"O+im(Cه1MVm)<#DoZ{e [o@)lhQCk.DqLE4L/=B.w@a% 79r[muOGX9>@3YLC%Ԃ ZVr$,Q'|W64.\\Q.iٞ"<8OxGԥ?,cLȣ-8 $*;Gא,æӚ+ amχڒL)Ȕ)C-8$4e9!#W~;=AT_q%~K[ڭCh * g'Q hp{Qy\kGЗ.8D pDWt'ONUe=?^ `=W-+_ (ȖYSO6"=af?s-X]HdUJӸ·WUnF ,χ?{V.޴KH .eQGHMO cTʝOWgj񵗨ūmoZ<1R-h?qT`j> RVqxMwPW T߄US.W?U㉗18\Af"/C)1@snYNO|Ll^~_sǤvg+0<Āu\9DK> [ ߟQKQGH3JOxќR=R˫d{j iՇ#yv/>ǦqQdw̶8;K{ITT:5"Ey#ϙԣB ‹:&.F%L1@* ~-W% h9G5ˤWV5U,\MҊ ˑ`s< uEmTK nDFpʻTJ҆\]"UB19E?2((-rfCSr9"lzDAW9@ Oܐ-㨩Mj~q6ʄ=悁>z粻d2Fo?n->UU^ %|>^i_V ;[!!ycR`KɐQJC;+|Vx0>)ﵷ }kf:P̯{~TG!9Rxݶ ^֏ױ|Zfa3DTUc} vb`5<к))g}ms$VBI m\ 6C h+`e4' &!q~ Jz<;+K2Z1Gy/N5-.%s{9!T ڼhV]xiB~]q^ 䵮tO,QYZ.#%K*D;›;r*Aưu'mM<m;B;Ka: CkR [ wQtU@v)UauMW(PU8ԷgD /A>gƓ3lQgھָJ n}n$GJΆ_kxAkCH~-ݾk\p?W\hJgw@ݟ K_dRjbtSE !lHKŒH.o`l8I!8MӪn,^l;%!_db?517n|{==17BiAӀ|[HL`Ġ*ia]x6'Ǽs7scnOu"o~"HkjzaìxP^\2vZK@99uD(Z*0xXٞt ܩSKaPH$g le n`3|H 2p}{>ҋ Zdi}2@6e&pF #j9i %mts%|E.Nq(dRK/+1w&5uzyi JWWOV &n^Xɕi6yLg":K~**:J~~?Qrq=?:.=Qr̷[6QRA2z82##0#Nèx=Nq͞gAv:(s?<(ԕIyL|Zp4K?ɀ Y'<9Lc O+™OB7"i P{R50පkR䡑b<; v=;Phz4}6u5Vڄ/,T"E4K*Ea yn@!`)옒<| {)ުOK Q8}@Jay@e`%|.oJf@8϶?Å;ȭl\u ~Q :5UvYy~ȱ]˱wQ33[[(^(2T`m n/8޺lt z9!c]r^HgXA j*_,X"qD*^)m}%smtyIdSH|>Ы;@[h/ b8DDs0U/Z<4< HŢ\<J(E?\_Hܟ*g) .lZd!L2@lsa mPTgtVLEcz3iBq @3h dHReCDVw6*pIl!~`K}9xw[6`)nLs̽QqU*߲E4sQǘATx> 1yXDeû5 lA.seEN$ ^d'›l R냱dFkk$1bŽ&oC;6@Xϊڕg@L#cnp]O$)c5G.kVd끰$*.`b萪JJtvD; ͞/K۳Hܷ)ƶ!8YY$!d#vx7x.ςs V? wJNvOeyо(E \Fm]h\\K3;V&P,5>!瘨 k/;.笁b%iNj 3WbHESzrrvLHυ]Uagt(9˝ra888^zzox{;:NmqR:щdQiRD.| >N"}y- c2r]a8Y\H 4p4ϑs[M򶆰ہX+~F!p= F -h z zTS4"T4?B[PCh%-ga=)(oe솱Jl%@}@*Va63ZשFEĝ q'@BL;7I^P%]TO "Mǰ7_ Oz .+BP{؍4X= Bi!vdbϷ<]6}95W\D/g`˟\lQEhHMxD9X]u1$W-8Gx٭4_޿@]h{@T=/( MrfSR_.(+W[~ 5IX42+H*;-8(OF&ǔpnt}PxLm~N+qʘ)O1~D2,9v:ngq&hmD,:&EgB$uA{z}bF~,^ 1{pO#oG偍\57q(`̴0`"`Q.&ha4ƃ<@΍fcV=4su")h|4|ӱE}%5,%_/M/6f{cUOlnOp !1ywX?O|lVC>TV~f{^J8Q?) {?ņVO ?4◥U&u8b7+- +&b$ cZb<# 1ݚ74q"(yjoe4if+oW,N/_@%f0(mt·p7 bOdysVfފZ\ t-r*sh>CYCASO9Hn"?2IsBId~ؤhM*?l&a\eO27 [SmH}L;^e?/i>])WPZPPc/RBqZ/;3:"QJfF- ivG{ 4\ VlPg7/q6ndĦq*.!{g7w||bϊ=Ë݃x"k_z +ԍlņTcAIbv\x+@=a3[_=3#1̵cI@(,zj L0.:D;G Ki(9V7Sn?\?\E ZMJꆗ 0+6 үMVO;}ɭ#2DXQKꪷ=QۚWN{5 ݫ`=T<Uj8X*!t*D݀{e1`dGvVp{C_p7 SāZM5n6R 45a/iÆIjS^ݪe?Wb~m]lXXY rFiW 5=v WU#xpǨkcQ=aFzW#]i찢~ %)B*6#_O|!ORAf.Ǥou W`rt<:V^cSz*4 DRT( ?h=~ٜ]X6_ԺKu3!ʘZlo%Κ93<(-F2pK 1ObejvҨiy}|X{3Rv+9]-,`/$B|zB|SeE\IeK_y-jDxdƼ.Xmt[VQNe%^,W2e$x,}&Hu\szdy=&D(S4/zz!mNE(룗rM|(ܥ]Km6[/F[ޠ ]wӀ+x!h;vq蒏?4-F2 9@^/a+ ||?K _G{nTc5HX.?y 63[;φO&:/Dux5Jڹ?+)b#2 z/H C/K܏ޕY^F>]‚Ȭ}cWxW‚8< "Kz~q*+FȞW ]A@Lg,ͽ`+vp7(BġQvQW9]UzrQa;,ʨE+d +*̊-VSDyz6(r7kvzb=&, '[ cMSmZ[x &j9<ҋ*GPV.i1u\" 4Np|(/6&3.RϲIfzJ>LK!*ҳL!څlŎ-@(@R%J(Zٕ çg1s3@@D2R%70><}'z'tcJGM5NnE| a ֡Qd𤯂*<q%of*z5ͪ-j5!dOom2 Qل XӾ\)Jx_m؅_? $!-\'mG_F2Jjnk?a竩[`vóݛbẋgw;ۥhL>g`o0^q&>&l-0_No/Kk ULPy?H!fG'?(yHy<e:S'S|{E AHE> ]ouscMeC\~u.A+>۔~ntLjQSČ)ة2T͔^WōUDKE|ϝ$ޫy/hGyǥ'FUzQqyL!m)[Ҍ<߯j"8"]w'Xh9p,7.p/߮AtL[w%In+$|*e卸Vw]~Tj:+Oۏ>aΌ}+ݽDDM[PĒ#O-$XnvrSamK/gޑ %v B:U'bkp04@Vy]Y.) z[7$;֢w[IaH) G#]1&.?߁g0y#YKًgi%Dc#ye7xéfl ҷ$V¿JV"1j>4}Y'q/0 8u8|z9Eh/IA B 3f.%G(ٵ:bNjo⪁/AMP RLr]S^]0S,64stQIc()hs ݲ(O5;ꅣ¦L ưvDw#"'+DHjW!<$3E,03s1z~l`:&O9rIolS>DqnjM~S65K?r#.G>ZohxASǷh߽zٚoF;>~ݻ[gGG9iu{x[}/J~$aTHSCZH"oF2b.s'j(e}@o0zJ-nշR|rPC?7 6G <=uB0) gnJf² 岴tP(8瞂O疻'(sLŠ/乢WwE4F~Jv;΂s Fs & 7aXsRz-xPۑ c}gu4pfs}jཟZEUNO5-6Dg0߃?i`lqxO ?jsyV͝O }|ab=biMOh74 J: >Ú; &2Axa(iɉ*qAK⡽OJFXP(CYpRQTuFdWzU@|)ԇb~d6` .8,ӓ } x-4o}wwu2Ɨ9G*8:18N:X87!dUPsCwltP/ݷ\+,c+8w^ZOHP%-Ayᖅۯ&-ذ+"Q$\8v9WP Yo߰y,"g<Z la\J&U` j, c K w^7֋|ڍ]i*J5rtT(ӵirBӌiUiQpa~j:` F,ƋЄ:8 \Kwy+:}|Cм=)Ҽߓa"۱2rݑd%Xx2 슧[a_"{ 6BF@ڨMˎ'.it]oʵO2!(+PlC MWk9;.OND-?xjwsI:|B(-҉A ў a'¨W$&|_Eq$6b;ogw9C Ђ2>*i;0rkQiTAxeP^lwHT<|NK&Hhr^8rwH@O /iE`tmdyܣG  Qrn$J$Wb/u.lOGzIc%b 6f9;E{6iUƷqTђdj.ۿ=c:߿ڽ|Rv$D[-ztDvFPɅࣹ圕slC}vN h#i$&^yD3Y2Ui-AU*yyUppi7"=,08ы?Kl)>wOgz6w3X}3Ù̪oތ@C4SC |@=a;9! )#@ # /u.)A)A*PQ)LjI}tw)YS,Ae(BexoI.q )p;!<^#]LJ1&+<8R H A\Ҽ?f.iF+ʿyq}ve|5(}E,Ѕws"SaDdǠP пnë{ꃃ6O6"D -yAÌ#Rزc"<hNmW2hw06t$paI>;Ye_qmtz5=[.Vu4UCE!&Ofk〝L? I5n0]YPd-R}\&"FbDc`b(҉t8.j =6>ljC΂cQܽ 7܏קԥb ۓƽ:cEL 8G<)sek6MsaʰmzE4woֆ{ 3;WdXF"oQxay!uڣw K\ %._/4pr[Ұ՗_kq_ 1z0nSB2 e%\z5xY~VmXdQ|u ޯrvLۆ؅]?]plс9"0C.sChߛT" VmVG+I3/*ma[G2D#-2Rr3`YOw- 7# %fy#拦ӆ_gcNƆCDj[;Iir|d)84.&sal/6d sjÂs\1Quyȋn4B0[\? oi dw;ow#ic7NcȠM{Ys']9kp4̕?KdY j\~}  3q';8g";}N->ic.ڤ56l=x \c?DyquCXgQgAɎxvL|1-%8=u{rIK$-?swpA*l[K"DɰkKZ[j`Ky:Vs/_%]a'Z&x'&*$6waZ Vn+]_\Nokx|.8fьlZ\ڬ~'_4I;_Ikd}$73_$'GO=$6U@CÔ1IltLDLs%k l;54uAJf9P3SG͇WO2E[EQs jR>97]tn ;wn 6VӬ6gO/nƞv TϗIZ>|SWYIQPB LY^Q*@zPYLI @;aY)m/ӐJT<}֙Ԃ2=Y''S`_}e%|(OIE1@;2@ {SiL~l٩Ɵ%~"ExB#k?\aP%|S %)o>73X#ff*2X&3ίzq NEhv]fy`jB.hXۛ>M*/(~6*02r^fف?߀ :14ÏPAq4üJF WP<;,߽7]xХۍGWq{D(Z)P6Y;_dfSn7q4[3(rYFCz24zQJךΞofP \d/(ktܱU<ɼbCu%QEW8/ Nhl^ 8F%Ev:)j1CQhp_Qgo yPӿP>%z-]Tw'ەEٮɑO!5E-ծsQXaܪ t=JT?+V,vN:nT^Ju#̨pf[+#XMݧXҘ=Z|^ac1YÔG-=&hޅ hw],Kx`%b@,=d8iב8$N=*>PG 9 {0ȐuŠy}1RJ_ߠo-#,&?M~PH) G^7Ғ}M}."d6aXei@O?FZͫxMk… ]?O($^H /-QbCh(G.#a*EQnrMP<{0g' "23Ax-Ve+=S({P`klջ\Vz<&Kyp\;&] uЉm=YIk2 ?=DXMwrEg&O%r"ϼ:-3wabb(ƒ#mvsYp*f5=Ojb t Ā8 vr%uhd@ ep|ߣۤplsX0P6=f7r}|M 7򀓫J-A>"":aDю-Dǽ˚0(P=ԟP㭬n|q.Tvǜp?6ְ 0QGZ }vt*ˉ.WnBڄ{畨 S{JFMsZpUnp$83mth!G 5|\҃&|0V.Vc%l72x;u= BK<*hha H?<{wBgn16`)}.߫WJ<;LjK7?fM T 'En໕¨tz/%"&;\]*_\d9 r﫡UQTbR]~,f,ǫ&aP̾â,QLHæx;_ibNQW+t.Fln67&y}A+t8 bfu#'i̾~<ĥn$ MSӭ*_r 21{*Z8f^ʋ~;2L2"kbї_0zKW3k<)^k6"ATf6X;J8's(=`;*,NfW)ve)ElNCB (V'U07I4Ϙ/џ#Oo.UVg1oh1ֹ D%'}KDou;F6u#chZim!~ sSP']^cXVu!"o(43e?% +,7ߜؕ'Mv66/"d)ve NêFOvaR,;LB.{HLfKŰ1V?C7{s;/7X?Glk芮¸OaE8^HD#Kt// ~K_-|K)|(YfIam,MY&R",OXėT#gBwwCrBV>l)Y1//ﴠwXxyWD4QXø]Q=ՇM {!E,:Ķb@]A%?w%G=a&-#ÙpXY fUx:u0Sbfs-(61gY\luulҍ^xw}6y{BS5ō߇t}ӧpfQ)Ddz+}O܊]f@9W;eJv?t#D{1lqr [Xmi{Rc1mG#N]$(,X&mlPkLUbe w5EO~Zc7߼4˒& |Z|w7-}DSg}*/~$j;m{Qb**Xl+Ͽ;IRk9?a!gON|D,5Y$LrwG-wDĒVv3I@7+oFE)xZ]p>ߥ35%?@bX4)㙷x?rb7>r-h$++/CW==%:)k WL/Z\8@+:9gƾi` OsE, OlҶ6iVz2-=J& Fd65|!o`yuWagj1SK-yh33PFLr~&VYz#&Vyۣ|lH,8hHkᯙ}o>y 2m7R*R]T~\u뚫ݣ&Qp`w*KԷSc#ogT < E{A` 8t]KXW?1TYX6TMH@i/`7u9\?8 Cu!\7|;l;HO,nW#}W:6cH+E[<]E(&ԑe)\ h)|aTb+^n躗[׽ _CJČrw:eq0fⷾ }i*ج6\gxmKEh <@2) $Ͷ&:'6PkMk+=iT7fGۑ[ EӶ| 1560끗qZkSl07Z՛FQ/'ˇ=ho`׿FP^zMƯlDb~)2XZc"wjc,a6v}<ܗ'f'go]Gr =7n~ ڕ0eX2<6w\96:74-EFݛJqNV@SOvy8gjл-@G G{s=1bSJ)0 lj[qXIjg^?f14Kc7#}blyj4w9_Xsn: JJ7OMHLm o;5f~4;eQkCNo/#Ck~^>j7 #iRfMdngBA p&Fa#7HA{栿A;Y ǢP3egC8_/g|npA JSp9/EX:L"GpgϖD=xk :o> YNoՉ~K^4|c.ȤI| LHk1'|kDeJ74zW1 G |OeU#E3F-VЮK:جXnvTgE%a"xۄ8VuK?Ѫ9vL)_"ձGQb=bIoHfNt̍gG읧7K3{,W +/}1(uZ UK5f n2 %H=kt5J[sQ*fF]I R˃sX_UMWA6eL3Ah{~pt&6'Iu7j-z?? )VGgEޘ3) R&Vu\ɮ0w2gFl'BIPȆ]/ܘYf ѷ4k J5ͬ*eJp7vap ;zwSB}StE-;bQ3fe?C=]>HGƣ`巖ڄ&뀿o?8'xE{DҨ^(ӦDtVɟb"e K&lr>uU1B8.4jB5F[ Iȸ(~)(&]t|smRў1,?8"ݙ_Rdzd- ע ^%tMƖ9+M #̷Κ}KAy%Qp˧ "Ҹj1nr9P}%j2[ـ^oL4Os&/[C>>c\|swڜ%-~c_1pQ1lHZhUC2uTx@@;[Dk%ڍߴu`xWr- =:Dc,>gqe 㩜~ ["T* &Ն貽 LIfwG8wP@m1Y&s_'_̞+Al5O-8*Qzka[ 0}A]BQ^~" QQ& !RLCw@=TX|ss /#=@^ԕS_&/*apJAZ?A>/N$܉tn`{ˉl qt>o,5}{ dXH9c;*Q5i`2cI_ǜ'QKXx˔F&0֠˃ψFq`+Đd:9ܯz{MlSr< a چ'球N?3ZZ['cp۠;TG' K{Ŗzȏk03Z{A8 V]>矧{iՃS 0ʭo =הGkH'_I5 }dΤԽ`6&` wr`ڪxlI$U\pl[:4!NeN`q=%Hxa˭=rxÛqyxįqtdMKD#!5s YO@?O8,lih'_S|z:?ϊuf.aIEeclÓa7+j$Vn Ө9lb|AR p`&i8ָɕveCCPKz5J꼮QO>H"v&I9vs+ةA{gN ̰kES:˶!@B /5 ~_mM}2,&&Vn\b<AдhU֍#Bx.\m3*vYci\}}&o H|3ɢx-62>Y+ / dzM/^I z%56ax1D<>W#h\^d,K}6`I*Z#&pFB$sU߄aK#E.JtM?֩Ugj$>[N7^>6\kr 1(Ͷ3,PU!Nol ROgh׻wDuĐcaNuRNK{ ^frw=uդUY&-&ӧ-=x;ٖ+ /r6. Cz$%v8afO*" ;HKt&[8#FNJ63UлeB< lO}ۊ~H u/7-@܃u8y`Ė9 )uvVk7D8Nz(ѡ[ڝ~֨$1="ᒛI{MoqmɣeUcpi G`~Ī+&ZPYV.^@Nk=6Z^~L') Ghsk%e8]c@,؞H,VA Aq-Nu9^u*[A([p[W>0NOڕ!NoUAήLB>`q$>V.w!'$V-G;% ى*LoŕOv?nM¸p0C{{^0EȊxD\]Qȿ3P@,p7b*6߆C MSN1?lm7|0dChr!OyB-cdEDx ^Lq*xU-**iw04OK&~_DvJT7WUQNe^:Lz)QiJGi!TQzNAQK "@=nQ2]4471wmE$JfgOTQY@AN`QR>lxUh^ul 73Q}*^_57g|# }2i,6)YX_h4D+B3cQ97&0kȂm7pҡT#7&?ҵG%o+@S4xA r_xm+bwiE4'3}Gkwo> Uy>`zDa 3,WY%nϤDk [ ~{)tO+ ƒG ;FeГM rfqgWcQJhi"z FmݯEw}7E|!H(AKQ_r ͉n̠UϩY55]lLm+Z4% T!%?nࣰ@f6R;2_d{8T Fy@.s2löD ڸ*;*/8xM/-cm >;CSc _hԂ:KvZ RSAތ  gq~OL Rܷ-zSΌ2Q?՚y0<ᐉ,_D)=C󑲿c^ٕې-ڞ\@8)o@]&_L5|]9oQ(6KoR0Ų1-W~@P_s%eRGwUS3 .@"Jy:ƼزA`sS]] A`9EC+BULRNg5qشq|>72G6DІ1 z9Ҷ#曂 &(JƞEHJ# dZ m7PJn:;Im/ .qc"td@BTom[:@"/Ys u-ሆa 6[S!uӞJXKWp-D5*]ːTW S]vqe| #FRlPP>DB[Vb{/K'500q׿펓&̺2nz681INeNgÇT-]Ȯ)DK#' +x[MŠ/D^bdLT)8\x !,} gk;C-D=xPdON8\ޛv~V6- (q#x ?QʼnJKl2-KKQ:+lsM iI3Ў)| %)0+ڤ#F Y+RRNhXDl.Gyj1*6xh LZϐA+dĺ q20 0+eJd%O&80!-Kګ養bb3sL.-{E -{~Rna6cZ￰ ab:|F)R7g45`Tϡ4|t0Ńu6~LibI<ǝXERdPo= 4|n@,|lchM1Rf?@oЇuBo`Rf5َDeINRd mUXcrvjA(g0$ QՇ\@-Pm~l1F͗Ľ}oK\VpNm_}?'hcr}4gGc~jKgxQ}n5F5M#(9 y<\'ЉK)E{*d*໇..yY*%oz#j泳>ҨPg2?d[qKF(XȪ1y7XW7lAJ>vrP@a"ZrMpOwr83a8@aWSPP o  [E@AuFP ~l1M˟MA(h; IΫ'9r|%:u`%a0+sؚ/ h+;YG܋\@$z'D/'yQ᳎:%> S)Jlxe(T!xnz?=z ڟJ'd VȐ_mwSNFⷩ[Bt4BƘmx8 x¬^Wgyvz1꘍2qx. Yy4jx])@[(Z*e0d5a,*;).l<'2r1Dw]i'DRX d+e=EOϒT /k(9m>ͨ#!YmGA4&F kGs#nƟ6,,@^Qea=Mb"Ep4O; ,]b=Gf2ZE܁-]tú\ 1NJwؠ wc$D#N=UFK2;.ThV~ /WqB¨."ۛ/FHZHiNÈ~U.D Qi{[.T%xѰ`#RIGd(!392({4s*3{|dF O~DѩLAb d$J/ O3$]-\,Z#MG  X^4RׂX>@=;x)#Mx^KcAjw2fDd`kR45J>^ب$*Oɬ)220!ZQDA R?ֵ6nϮ.ƪk.?'iJ嘓htw(hj]&H[k_ ޭ-FnK"jJ_;Q36?Xj݉i%YUcZtBFU5L?/da.*s Gѹ?eM6 =%RnVg'VEJTb\xgH(0{x ژ3cd8:B<ؼVPm1 ^ N$1JWQ]|Seԙ-2l8eZ:ѕF? `D|}Ss\f,a& ] wI 'Kx6k*u/T,,Or15׈Klהy|) :A)(hMhR&BU@VJBek:rRr՟ h .RPa$)?/O{ 25*/( 8wkU_'@3RJ9_ 9GwAyJL-@fʱ I-l[> >'QJ%~ rAEN ك~VAM/LKyHRJE!Ϡ\e}PliH: L4J}!e/efo [S Z9)NiG;{AF$5(u'؁y,L#dWKTOsz/~as[QNw™&k5)EAQuVEDQd1PF4ӿ͛ƻx@ )XoAU(yH.q]l\)Tކ2K} 4/Hrڮh^WScN{+?ԕw0x M6AhS`p'Bsм黪= H4zCgV SQB*?^F>7r U52#Cٴ\<eI?'&z9,IrUJ&Anzc& xx\ODt:N38r=k6C%76B~꼶М; w,~h7r` nv_U5XB&9p8T:r *e3Ӏx:0Ґdl%*{aI!iC1[ Hqpo(>C7,-h+C}o 覣(]6KAy+naAnfC{zȮ ނiS C(Q,ËZS8@?8|8(F㖖#a$|U?WXɕ6VQJ1 &+ nq\ Jp,-61|<kHW݈RhRemuʣzm2'Y~ـoC45F&s##k}mzzm8tˊ &bYFTaׅcwRnt0 dۨNaI3a^`C pn: ;1؁AIH>Iu1]C-v=/{thqO/Jg,W -b5>?“ɼaI|Wcvx su{w ǡ\,L#/%SQϣXZ`?3O-ٜYcUUx9[?lQKT0"ނ,ؤJܨW3z}?8Nc||܈~݉ íܜMgQY/{H3FӣEm^*H6#Z6kn`ڧ +πYO\=ANp mu^m37UUgqʙ눹)䎔 O<3g^|x:cZ䗟yz?85| L9zԬy|T<_Fvf≈eN45YbhwZ^şgk@-:ڿZFEq2T8,j[eRmHJ.3N&?=lu6BF۽(wN w/Z~j <#FR(|0pO)=W'Iԋ\{KS'qx_f!kjۜQYȧOV0afBţo_FhG%{9mZܘufʐY&e]I_ )P&PFV2#eHϨd(h&1)!PXgZ+!68/׭oCE6٥qI^gğeA_CĄJq_B9}jTfp uZ1p2#)N.\>ThszYmPTm{9)}YlR)3ؑK?LjjOU w#g֐ ."Sjt;VVLѢW {/#oGo7c?Y4*b!|FMhc@lMF?b`)RHiEDv7)aa2-3as#j1+kO;l:*7VqlLl^Q\ OlBT &d /P*Hl^dfIh$=[oɃ^Ex)+[W=.#/3/{ _Hvq1*0-e:iZw4Q\f'2 L<a†k4g|JUaJnIR8-a2 |fF*_nň;~:JfV8*~@9zsXN8)%T&IKP "p,#n|ps+_(%\Mԍ.1[OTkҥKU%dERum7 :0< ~e%n7Q`]xsfѓ3-ĬԤ,3NW [>4CdIrɒ5YbkORhDM#e^koY le~Q6YyWK8Zԙ+u.ub+Ig}po52YU$ZU< 5hu-Ro?Hʹ ?w [jE *`V+fELp}imy2gU#^"dRˣx4P mgvg[^iMkŽK<ˋʹ1vm6IDP'' 'څӜ3"Ν10\6GU=]c1|A3*Dt$I"C 3:C(H=i# B63N./cb݃C6<-N7BLǪ2%M:J a"]Vnf*I7/#bt k5ՔWʯ ]1||I֮ t^ LLt4PaIҞ'ң\ -n|_L@%J<'tw*l4Վ$iLԻտ _{J0\Qݳ@d{2 M֩(R5+j}gnc_?,6ZkWw{BW(pBU<*.a)'n ltX~~=9KvwT#<^bJ& In Nir0vљt%Kr9|(G2"6`]2Kۢ5̜cDNuͰbP=1w&OI}MZxqDj оTe A#aiu ta5۸[m7v0Gnޜg3~PG76Uk_eQk_Acd UtO[o/ubIDG:ߟGhߟB&K$:X`ϳ.:姥Coh=*|f&(/lCb[ltKoʌj29ӌI43ӳEl9 Px ΟV['`(ń8/tPV蹈=OK1,\$}>Wp.uD!xQ'Wd;~֞聇` nިť6 JtƅQhr]jwVi͍ :%7*ISfE,v5JS(a]|TmI:Iҍ+wkm#h x8$1h=|F}5 ¥Z\؊>a^> vDtn_"Ox?󿈬vE,7.{J^,ӅzGɋ>4ד-+'ϐ((Rd7Gآ",L-,Lw6z&7mIt6H'd]$9ݑWk!o &x _GTN,c䴙7$1=ïpaG%;Q7lYAdR✮t(d6\",-vLZC$Aȃ;vd0 K[`o-DxN[^`g(%I?;<#<Dabbj$戌Ala~py.vF" J|IDYF z*"=>RΓ\at׵ ai-QsIi&1@]dGn TyE`K#.i3 k8u*{Af lZ71$f`I \9'bv_};`n 2Μ[oo}U\H#ɧ,Qx/i d 675M(3F[?Rnǝ7{ny2,2yJ6o @W_oiQhBs{XW7tL>"ϭ#K\dz|P.q 9!< _Rd dNULԋ5/`T<JB1Sz 7q/dj<LjYtaS. IvR FsDy9Җ;F t`#Vڗ$9WwbPhӻB-oѿ rs` o"3#V߼&V&~IQVnّ  EE,~EaNc}~Ә6ݽ4oG o-xZBGysÄx7kԲ+-3/R}[~ L,mM2b粶 Cb%HXB{ UzBl %GW_ě$P=X9rPQn/fAߣj͜d,>u|/Kt0:`Dʿ+oj 2700L(}^C {r~T^)U{,z_׍$i#IsvSi)W(W^ꛟʴYF;ߣM#ԃ``%Rfa@ 9c 7dx Lad^i(µo+N^WP O %18ߏȯܮna("(qe䃛^X*T*ʛ].W-O ut⇡M4l&LDrqy[9ZL;EdQa fAM8MD!Ҋ]i&ށiNN162M&*?|S2CNsZ?-enM=K1j.;f&585P#vl"0Uﰑ~ctňHe3 +N%I$2!0pyFx:`k8Zc><["mh-V.'1MH񔎭;-$hԠh' ߢW߂{Z:ƹ3Uwl*eNɑh %Ah,hı ZidCX-Û:r2`6 a%NEx *gZh- jMՅk;[YAr'AALӒr.΅X@0ۨ;b3#5&O4Dm_ĺame `fQc6kxyX-ϳninTHemlM^.#ZX\ N-VoiZ0O$' bޞpz^*(*  8KCzzdvGR#'MDrm74iy7ȏ[l;roD[a0=~ __zef5Q^ ݃uDbk.U33\}%\÷}(ՖcZiGu*frD/ ]g룏Yfd+Uc>VSxQCjLhӰ{|WqrcFz"U8[F򊳓)YQ!.JY_o!$7 ӧ$@ǟ0[ՑGݫf*)~bvm˓іIjC86|gMXޟ_RP!2]L2}hZ8K_w7L"_G*0riP:(v4kV pFYz(].?ćXfeXM{18<xV=nAzSއ\+n1x*ohJrIiR9V^҂\6r+˕_Οtv?NE1b5[Wn/E[nrFf$MdMMTMtM_~s7~7~xyi89P$?^,( M&jB_`\j\UK0H8wWU"ra Zk xuEp.r\WdV kxgIx/D3O]9{Ç&p4xKx,.$neVGe/|O*Usw O#"`ž8M1ɌOxO§$|J'էiS))ld'x||ç<|Oi">Mħ|*"~@ *%2rqH]i.=Fnɷ#++f?ƫ/*7va_h$F"eTbx#%Q&J-T48yJaιp_QCHsiq5ZS=c70J [/~ \|NP\ESzf&u"gP ճ8ʞ #B vV7pXV?:^ ~ 9,/n>- MqK JIW37++oܫP7]ϴ,s"^OZ$ST·KX[lO?hq|}R.< uXFޥɜ[tln 4g0 VƲpp `-yQ6nN?poaШtN@sjٯaLm<2rPZĒZg ? r1 o 7`)Ӏޓ[vC M)4\~O\b6aљod] bˠ>z iMüԃ cożR^zHB*~-_ y+G #o5:8PjW@5/Ќ:'/ЋS ",E(ԶWuK*֡ >\P}hV%WbO91vJ,Y|2/7i k{BuLۼt?_#-ZRT:hj!tĤB!:hi!tHPB!@E C t{8/B(`) <9^>^Z$4u fT<Mr?Yp-P9n$13#9x7څF&,|E]+gac\bqG罺 u٥E@!Zd X6Jo02] 8T۩?KD?Ҩ!C_8^kb7?6X[ίpWŝn}9JS{]vJy9jW5c]@nEͧV-9ĝƈF˕SqBpSS>R@ yy-zޣH"*eiTHR +dBN,ӱ<3څ8wm0Gk+Nq)a2u @FK++;EYNn6'x6ۗf8n c٤jn`80YTOl 9bکHe:'0lVw! KASa=K}wclH&ɞۥaFo* 3*.8m84xD~џ*EG1bQ[($!Y{h///w=/x'MZq`0w"Tb5C L_(`.cgqX ė6C\o [0!i4$6aq#h8U4l14FqpU%. zxӮ KqYmL n#s|a;x]t9崪#Q}L'_K{OCB5ţ$:KkV6ߋ|Pc6yZa>ѱ}i+n69G9X }PX䩒5%rKHϓ-$^R_5~:br~V.Zk*0rяzeԾa)v3/wH.US>XJoaE -&O]MR-&.&'uJo[Ԫ*lV=hK_PdO> 5ʂ1lq$d,rKXhdP!M4~6<<Lf ,BWT>¶~ÎCR͆EN=g=Kefg[E"EEFr<"Q W%5QJJ('1K^aU$&㋥GĢ0-Y ?I:oQ4#FmD)~@2zF%eXj"{~K#zQgUcIiA!.5&ja[Z ,li8@$o0 gG‘^M B9]~b$ڭ3RThǸ`JmTr0k"Uo\ ȳpJ6Գ(Df-JqY|͒ųd(g.CHXVaib4>gEl1{!LudW#x8l{q6ۡn 2OHWJ3RƟQi4w>"9ؙ셒wΜG.6BS ^Y,\D˜݀r:XFkbrRcF.tnX#:٭?p/;<(<e@h_j{ơhr;s# bfo̦@_;}!OYQk Y:/|ta?n8㜢b\[;~Bn\j^]T+~8z#p\zK[ -1?!OqC_Id 3[4A"Lr. $gڥUjZwOvsU+z+2 PYH+n6K~xzz,yo ,aJqZ/OՌ?Y[FhQCaj.ީH-N5t cU8MWqYG{hhq8{UE44J󀂬ғ#?{(t"yTKMRKb"8&'8w{!e/rK0/7dyYclGFj9475gšƟiܪ%t:N.!f q9~RFWURF4¥( XDFj#-S[3fP c50nAwQqK_O$KÈ0XE9= vŰQa15>m2(}]>\[E:ʥ(XTAPݵzTGoΉބLq`pZĩo~iѡo' JJ ֕GlܼGVGKʀ65PԷR10`&彣˪ .hSD6AR | {=^IesNݥUyFh2r4´>Pl*Ϙ)X 4qgcqBS_a(#* ~_///O|~FKhuQOv'5`Jop7jp,,&^[O{8|A7ɷ[KxF^aYI{oҕU>;?EyTޮEn}`9 X[ZFϿ] v;M ڠ e|>9yiH/p:'\e17Lr UC#%?Ou0^; [{+bo:bv_/fo&Vm!{cPp/aom9{Kao+[*{ު[{ao49{iS5ET~m_1yPP02Oay5N  zkI E`_ 6ƠBbn.u?n+w>۴k]Pɯ}p_F@kCgY*~odj%'bk/ճ}-[uSk-)g ף<' (\2{}{-l>wLd` JncO4-b!niHXݱR̵VCrA5u h ;C9?…ةd7Ԥu<#ŭ30)#ħ?J${fBZ9>𤀬 3*)rk2}yt-5yŊ)[m;5Ae9L4EWSJ͝Hz!S8-f#rsn GaFGpsbx|-*B'#"Wx|Tɸr7߸YECRCޞVejo`n[<>ߡ3EXCJ) .iQl(~߁ YviqBGu1JJ#=ňwbϐM+仹UF֭/w.@@^&cNvEob`"rV+ ESX8 ES#W^bEx1[*4 pZ?c>,xm&3]3AlNiέ 'Ƀ=0HKjР -;л.yu1sy~1Z3{"η]&GύP~k :bJ̍$W=$x$V,XyL!²'8$"X}) ?7bLqOcw؁:I G 'Zb)ZjeH"%MB-<43s@/!/5 NDVl (ߑ8_9ayVʜ8PR}X`uF׍D/M6_$n{| 'I .>(MB4=-1>)*CAٌh oF]}N5Ija"S;!O=u Rn4SZDsB, %3e6;cbֿ^YZfA <-y^ <r| W2s Ց;ᶦxQ%iFA~8!uXb(7Pc,hcT?_h $sJ "}0gY L.N{3 :.8R=1 71`&@U !A@8 kMS+O\]:"^#c5CFi\Xz)uL燵(gWlWἛ{iyBuvouް fj;i;DHui(cll(65$M1+3B#z7[%AڑIxcK,G\9(%b2!NE[!iim9-E rM+5g&@"}7)~|ľޥ?̼hK9& l30A]%gX^mS MWol]՞6q(Vk<N<#F.'C X-..s Jm j<4$AWƑʣ:n ҆87<z&v<"^WZ_w+0EE` 7P%ȼsf u  w~~^T^3|ɘztZaXc_;uO;u--&>m>(]4.`}@zu${Ⱦ9{٥d?8%VS·bq);{#,r(#hהBc?ڀY۵ %rz*] ί6R_1NrוӾ?;QY&:}YHZ'y7>#HbWڀ=!J;]D*~2|uݻċ;{)n7qUhvԮ+/Yaq]=?>m{x LbkU֚uX'Xx8J9asK`PtBSL$^/Xm;{){׊@['* %=w+_qfYsռX=j(SP=Goa2i뷋?7_Dg(] ƍFńⵯ0>uYAoxDy=EA:Z.T֖"s_Q_x.tOW^`3`'2+f]$[Vh<݄.qJ9L7zǽZsi}B10)Z  nk\c*Ac1K*/,{ݗgRC~3BKZj@*`EB*WaB;j,/Jx26O`RRA G.Vmv..V̺Ο N4a }OKyK%AΤGt lƤs*P˦KjĭG@k'P=tUZU1d@(Q", U^Mg|HݿWMz,"w9ITXPI/n55XudɟI`M09T8 A9^Ɖ.R& LD1q OaicZSm&J )ڃEZLEE1'wV)˨#cq}dPXv]T!%)+!qܜژ߻ Zu,ED;YN3yAԗH5j$ T}o8H_P0})BLW zLwt0h>Ѕm$3mțaF@ B MFO '.\e>sQi#I0i 2Jѧ(bܻܧWsvupK&~IMm#s|d{?ɆOyn~KZ5siٷChC0^a)Ve(Jg=7Vjۉ!WN S^ߖSVjQRn;l$ {F&14E.O@T`)V%,RҌ٫fҵ/~ATh_QW8eeߍ|vYZNEEE2]`H MXnZ`s+Ax!tyFƭFf8k[ܜEIHܖlOtǸؑ4):5f&s4Ώ/S$k{Zam&Z_idMn%hÎ=8:iG'SPnR_`|K,@Rʋ\|\=4*d.<[\ ONHams[}y؜j=^QŰ g@,S6sUiڇWj}}+tb_>J'ͨ[`P j^s|~1®Ik=]o'+XZq膐7 pIJ9`Ww7Wxn8||a9;j2w;BsO$u[KThqr *˭+2C~ΗA]бTK#j?%G^ I1@XY33RɅp؅ ;KÞ.DR{p}h>FJ<x.xI zZ&q ?Uv|n~Ÿqߢ Ώ)\ǐ$ a8ejCp_ E'kL*U/׍E򚒖9tuxd(&XI 6[0zMz~3Y t ,CnnYS9lSMl?^|Tjj$ r<2[\=0&Pۈ8աЎDwszmSC'FF8sS~Vh_*[hs;<7rt-u$&~sg7@r8ͨ\m=dT#׃^ҫG”x'l|O@-pg[?J/gM.r(hAJbYc7璉';7`( SӄX<(Kc(ƽ̅K`T)sTuXjԬE"W` (_yBd#s#螂4G+~|zϜܱT`t1뮒lue3 9oF:q1UIUwLԺ^@OV^}gYRj2Ltel% ɓ $L:[V޿8kfZ{) '+kV9jwEZki]Z(!uL ǴfiSai:ݠ}xOk4ԯͫViyM AϏ2; YPMPٝ$B>y y1._ngiytBSkT~VhNN61ߏ"ZM Z öqsZftlfumQ:ۜȤ?xRGͣ oKA?0y?x i?mjc`#}?\+77|T6c٤f~PtyD2LƺDUmW5un1?X6ßr/WS'meyCːn ɨJkPr݈F09v7"mč Abp5AD߆Bft!9&_42K+P [fK8kHX]dU]p퍻 $TJ!w q9Ƶ0ݱ.V!/R*NПNKb<9{[&κ:`eWj{WX;VXPAP~]Zm{WQ ڸ+0$N;J= avd̯@{o`ɆVz2"6r^(Y3hy_M۫Goרp r9m=.~4*n;(c#(ے (1ZBzҫrǷtz VѠjc*`3$'r^z 'D B; 3Mv`fLh_3*~ ) 6ᗇ73~w<߉;~" [uvdQѯ\B\#t@&bZ/ -Q\߮a>|Cy%ˆ[aAm`ݪp>krߊ)4|iV%z&C $ ]pW"3lRQ[su?&vλ8 .3IL)aj^̙tǞAO6eպח$霨6F4@a#>6Ëђ@QtWm N+r Nk #Q/՘%R0[*%,)SYՕФ2++L+3+Wfz%$JHQ_񕐪2+!]}eWM}eW2,!G}eXB7(۫QW?:e{nln:v^r) OSCUX"^ì/gӏ41]9 B1˄9r`ojrVު[ {ao{^V؛LC*=?? @)HJf<}dRձ񚨾@}=^&Z]JW{]5.W_ 5~k:{-W_mZ}k^q"ϭD ch㔏_Q_@> 9>ϢnS6vX ,B "K?u8@yȂXD= _dvsqvTMYk.c8a 5mVٶn\Zi!#Ggtg[.ncԃۀd!0HW$H zB6f%.}֢ۢ'<W#:q/soL^Ty7=:8_` Z6xc_ѣ3nn})n!6fk5W+mkϤ{?TxK]\{]$|&eRq@qZ3&sKQ6aс W.|4y*|g\PX%`v+vff?>9T>f_ڴh8=Xo#0>:QM,ɷl+MM7\~nA>\'@J<)D@ȹC`!~_ys߽!Z=$j>=k%|U9!n~3B _rAs1R|@,hy l;`sgKm\–"K(cX9z=]&#o=k0:c`G\Zǻ:m\V_ \ Ts)P=s4Ž^ɃZõpZpñkW NIaupB"st >.Xf@bz*Ru[ cȗ"bxPu|z'4 ']#ID ^Sz{i.\=1tM_JfWGMwM6}jkt CIǼKu!4e+?2T&w3@L𩾲jt]D5uZ)] 2܄-QGo.83Fs n2ISF@F9Rw+CWpǕݓ6x8**};ۢn'y,QQ>2xCL}^rkQZ43jqTf26s|'2zH$ i>9I([+ǣLg~ MyNMTu 5Pe jBG 3%\s_q>TE>4dg T:rl w@Uhp7aC$L'ґp>8/9fN0k=nź :RxDm#LexM}=jh: uMuBsYh\Z7}$݂#iϲTnofT,A}@\2'6Z]Kc{6MC80߀n(_'zr2{Mcۅ$sX ^GŧMpjiњkHw 7/oe!Y^eaty<$F$r.{[lflFFS0%[k L'o{<IL8;6q+W[v hf5PQpskcd;ӋWQs.x*/v/piўh(0xYqsja:8zs^jw {GB]3`BpfG :WK屁}r<˓k.qHϤ; u͞Mή vyPe9œT.\mog߄aNymgpZOp7n`\0z:c5Ϡǩc4ȹxg_ /c-đT]`SD!0QZ[QO*i,h=`+TnnW^[^*NV'ΞGb8tq+z'2$qX}nFo`c X⚐%28Km1+@'-T8c N?;q֥v~ :κ{SYj{_$Va2vpacsxˁZR1R33ٳͪhKEܦ+KhB?ZI5<3c.cubx&,R. p;lHԀD-sKA+YM#:9:yɯj@pT~ohJ2I '4:ǺϤ-1f`ZLtv=n t'KN 9̡3P!ơg+(c#8\ʬ` !X/*GtknQTݔ^Yǭػ#O"=CE\(ެN5DzOTި81tbVڠC fnQ%k0m;ڳ[x~S$ eѢ/Z Kf=b-|W릡U4rD>{??7o [,+h7ֱ[. )a)bF[Ghǽ=A #I.-6[LfD4V6WRǧL%[rف"t]1K:/)1ȓ}n̓JZúq6\T,(;DMEK _+bMTAiѨ['cy`i9yL&YacUP/nZ:X.&31*"1lXڗy3ƞcoD^ ?z.G5~1@p!Oj:rCq:t$Pq-|GF tK* # 5+^'R;)RYdx&y̛Ԭ]I3ygYAuV*48B n1x$ݵwOT#8,,E@y3|PF=^s>N}d!NbM}$fQLS)Ȼ(0<( rb i av]v=m C_fbQbW._VVá[ M9\>>c`J UJDLqs&=nX<FDZ`k䞧%}x- YmL; }H!6x}0!h_XCfjy ;ϮY/ 24PoB `5XLG.t{5%YǸs Y}t,AV6# :LuZݝ8>.Wrw!c%4 )HE!_%(yi1 ݁,,QIatpQG~`}4fFڪ#3MJV6FByd 1{ԖZ#ߗl}S#XF>[*!7HqOYuW6`n,ѹMܔTczpN܎ nY,1ajS)W#UCuvJlb'E'>+T?:S]1_tMjZTpxcE,i녨Ŕ拧Ы:F Q'/x4%%4IWDwiYsrNJ|T=MʏES + Q#W%,dIPiq r\:"׼?Zb#=Ү}lœV9q.SCF'FF:eÎU͸%mb*{+Xƪ"y`Ƭtpk*IyMtvSU6eDc(#J{B( 0R ߐ@`Zco!O3wGm2%j)w\H:)4BA&kiVkѻ.mn:s:@plf7>TCK*8(4,fW<*'{SA,+~%=  .ga!oG`EzK?tqZkc:eˉXyZ{01 w˞.)euB-7 8 of_2ez{z3+vVodvބ*ȟe1Q΋c]-js)v+mQq3 P4Ġ~3% HXh1S,ʍxP\|~ `Tf?{2 /\L?[9="ږ}Fh5XosKȉv!xSEnf'}Zq$ =U{qK/xLGli~J''Q8pHXi&Ldd o(9B ؊CPI0ߛcG=DI $e#s ˲eƒ[E%OnQ1JU [AgEjbgwab]\}2t3'< '"a[KSxkQ+ [Չ'&hx[\oWzw!Dmz2VNyƖ^wUؗ;5'H/,%K[ʨKح> 2iTH!Qo`4dxi̭F^V1/((&EZThӄijc&YHn.GnLGڶz`E R~@Rt!qYH [įz Ss`^r1%UD6tz^_n %0|eIs*TK zנi| t@WގҌuFGR? selv|V `{^ '&dp ~FAFIz˛Loo8)MO tŒ;h|Q5$8+< :U؟`7M&+UG[c f']g&yԉKx*9@wbI g% (xw4tjjO?sZ )[!iO⃙tsv )(3hҷ193O]LBݢ·cXbiin_C(_ #@xz4nl9E'[CƆy{PD(T~=dFoQ#Vw_Q髸=[Yql4ς# Ұ@M%-Ho[C{VrQx+Qǡ(2{X8{ZlqgSRRrlK>[TH|MUü*e+J9Ft]Ɵ9h')W2mxu[\ ^qUsQx3lh9 $k8?1;KGdk0.e;G 2|{hLSI"lP#LhSC x9Œ_ fkpaG &pa#RH R  lC<>@Zpy0{y*'CPd( e@Y(j2T2 @9(f2RLB PFd?y~G/ o!מ.4^ eh2ءG4ʄGk-ę3ܪ)Zרh$uXIN:!ݧ_|um$uZx 4Ac7>3 &cW³tWe:fprm%\/s'xN̷͇oSW{ {&3۾^=Fb/>R@>B1Hi4Iܐ@"`2$z8MI-|4$̩^V\#LVbf|83&n+9VH^6 USYG&0Sd ΕÊ.;JYT Ԟ[Y*B9^Qgᜪ$CBuy!gl(%+IiD#/ YqJYz*ݟ!%%׬Esk*(wjqOyGH .y%.%ǘM yRE4!0LlT6{9`@\I |9Ȅ-ޅ϶sHrGOב!lhV m,b{#(^ Y2X3(z̐ ҽ~_qرD_ULhTOL6j_2kєؽ嗃( g Q'JnTw [(ʶ|)q`^e5aE^{;nա0Ih$J{ƊF&zvt8C/ԙ¡NDC`V7NNhQkL' Y>Ng]=7a@x`oNmϓxv|n+SMN>·3t}üsԔd\z}n;i7{{ 18OEEsTg8bHiqC fz5GH=}L`0 xY,4nSceghSB2g3`, [W>ftIi8pp#X\k!Yl2)WVq~_E*AK<|z#<Fhvz(8۵+: iǥh* RKO{- FW\O p5)Gh=T0cS?""QzMd4:j+^0,,Fydy=Z'q.Aɍࠤ7=p3a6>+xq6bq3.oѨ<(Pƭ< vѦ/+5#B%ֳzVe BeLxb{Vu<=cN/z@·B۪Cǵ0QqnK͹K82Nj. Rhmq>]xSnTSY+2{j5`WwG` ?WO5 +~]6Dh2EOj3j/jˁ5)6t~HHzkjL-!%M͝.?C k2R;) =B6VddNt}HfiVbZC䐆w/i6#h2JBTZkK+fV/ V`Pnν^Ql|x?JBJX:1nZ{THU";wK+(@L J<EBOQ2#QPmGT{qћe@cDI}64}`v5d'uT!ϵ(%},Rv*7BSwcZe tZ&B6W]:h[5U5'l:ڮd1- iȞDr5](9qZXp0tD{Oc,, ӵ\;^6@֒IsJ_YGY ?P̳p,E5RF JlX0C>ג6 OWwenKEh2{>?-ֹP`zUu뫪 V|G->`B U` Xn)l}0Ve&1ڵ' B<_xm$Ap܎wF3;f.z.FX\F_{r: sC6I%?)_Tl),qn'/t;EƖſĔ ~5Qv W_gD9^Y xģ}@0=nosgHZCU!r75ScU|9ӊ_c[)Xt_N(I *]eL&.W  +>QrQI*4P2sUK#,)/iApcCe'QhJ*ּ3h6-lI!fIQȣ; 0J7;|I$rvЍkIChJ.4k'c |-`j3{2, VǿVN%'La 8I!{EXPeǫx-{#mL0\VNL ܊4ğI;FLOe둨^ 9foƈ"יɓޝpH%~9nª2li bP &!磪yrXOqG`Nh48ΟΟLⷑ6S/V:E>NTη%osOl̈|ĝ opKFqFD*An mV^8rOO.Sa1*2HDNdŇ=ɄFUJP?4t ug99aLw#^31Q5t{vPoNW(ڼbLWwn5م*}?Hbwܔo1R L[B"G67,B ,i=-xJF{4pEy<`Nǯ(KؼLbatX? )|V6US Ƙ#Hz)VR I䯘1¦nqnqtQJjZF4nn 1p¨c`x4D`ZK#B۴aovi.9oKe7o(]^XdN /MU7kc*yz)lb*Б92}sdWi\dblϑ?L?uP+^bTn){Yr!5)LCG.'_Ϣ6WvUĆV6 8 72)+[zd2Xe .:@']P%b-ZϧTS6Z߆c:!Gk0;q`Z7G{a K0[ɟ'v3"Z*v[CPcv 0HόDby8F6u.NyoB;|I:a\LtS Z#0}Tm̺dg8dg.&A,#k/ic\OUhBh{V؜}s?k^6$Рldyn$;gs zčB0RALhamZȍBQ}jԆh<bjY߫ M1 &f6ը DvhW}; @0{պ<'OabE6|fmQU:xC4[)pfט{ݯx)T9<[3z T3`6.Oi珄,B_&L2 Q !o iNh+ِ Ś;0KUpQjӸ_1/*(U(*- ?ȳAfPSZj,n YёoZyie7,λW%^ly}޲+w~/_=C+ۤxǃ46A-6o-dv4"уsupU% ns?n,XŶ ˓&:@ұyS2Pom[OW 4\4亱Tc4UEAJ܍tT!#Q!*%E cjkMԈ'M*ܐ>zktЖ'-Org]e ixzx9fGIwOEk̂Bes$g`Fcvh`xh9N?}tKb*)j)E׾PAZ5=VN'43;f9wHpj:Pt]b)6Wy,zBĐ!D=d ѮCE&jGآT(rfl؎DSfB>DHzd:v851ثբϛS،f6>0#=`[tZx8]+==9g=\ +δZ)Rۯ TyxeZmo E_`!®?$tU1ӭ4|QG2OkvC E;cQi?aka 88Һ,E%Eb؋ZOB-[r"wY܋btu?RE?npl|ivޱ!楕#qĄ8`B1Džd )NՖ%)sd<Ζ![z]1RW Pт0o$"N]#_YX,0lOڏRrFg" J<&qGȬ S)L=@GAC lAY@sL`3d4CPQ|JxA 0<.PIGY,LP5tzj̏ }e;Bb).tO Z/hŬV?X )lBbo@S; !-~5~|<F%A䍩:2@ W GuYR<UZ.EN -&v)+EN܈L,&l3Ŵy',jw5jR:MkWmts0FKog>k\fV X]0rEZn߃+^'MUq)lљdusUxyXΧ&)l3+(H+&?аXKŢXh}u?2}d8(-$9dӹ=^nA I % ]\-DH[2Qbm"5t}^vUS|_dۋC}Ġ4d g],Cp>4C3dNgd}/cY;$[> NBߕ&&0B{S[q4 Zŋ8GU' _xV+/ify ájhZTMΙP uEM> H fdPfH[<: ʚ᠅ zBwZ! jR:X";s_3NQ}jAwX'RV^l@=??ˊ[yDIra(&2dlҳo7~E9exB u?Z^6v(Ē;;DXɺqZH8PSjrYOlm.6q*]sg!=D瑜DKwMi}l֊ y1:`lzs[E0Un`Cq\XO@o$-`n('G\ HftIW%mK tcyCDW1'Hn{}ӝ?KlXods3ޣ&#}l5JjQ""Ci =Dx&=5@NHk?(h&woUvl9\,RJ-8ߝ %6"mFnf߅\b-.I.;ǥAyC>0&C<+@UbL8{MϬɨ`ͷ"8cn'x.:kҜvҗnF ,6^o /yl39:<~K"ֿBЅz<UߛNn ;X-08ƴ+FlaE"r+_UqOA[J$ r2`6@A2M1B1Hg16aReT+CYƈAPj9.6klѷ\We9*$7[bqqxk[9Qk~2ْu㿩 ҆Hyiך4d h2 J3ߓrg`}W@4`˭K [b2ӴN&53Ǫ 03ԁB; 9TkaB 4 %#)1$[G *ȝ)3 u=Д˟bMthSTTJP# %޺tfM,X|&DK@'GHE~.(:A}Cog24d+}(7i/a J?6Lg G GO[BY\`^]%pOyR䱯Pi }Yf&8dq!Y|9€[Q=UHL>Q;&gApPE746p=Hv*&vf)WgpOKaҷ[lz. 6)F,)oUXqhőq(<\IY EܛMMS Ǽ!C %Hi+eƓcIJu66ԞK 읰kߐV|ەtpo#Oe6fEK{ebnZ"-6O0Imb9?ilH}%/5$!G FˁSa$6e=DJE nˑo3`%I C']yg1*\2 X:7iʝqI2| Ibf_p>L*?m#pH㏨Rn4PA ^?ڽ//ŝh9Xǎn/*2yW`U:nU a!tsX#&qKT2IU@ąg>[3ޮhDε@ *SwC\K*/DK۰M ,Lߡ?Q?,,mz>]P}=%HYshA99]`&ߏ2z) NY$*?L&Ǔ}.i6qz:rtv굏Г*Uފ' ﴒiF]u--Pʮ*CilJj#t"qx%m%ryy^ U<䰄CtsW08>%KˇMeOFs:[\WKm 2X:f& h%u`}f:.6!RF4xrفuHwLl87]83!;AR@ h]zR/4lV|{Ӻs0}.YstzSo{2PSr>Ƅ pD8IHsxWAbr'+nR#ajٲ!v1$#X$ Þ~Y}CCg8]ˑO>dVV;sv0<'}፼; fO75e: ͝=?)9 |o7V7xacۼ]󳽤N H 4\ަ<5#cO#0'zY|D󸴄h_0 ; wzzNk_|0 $<5Iץ?t>*>i𓓓UJvH<o9w%/n繵;&%k Qy+u#Ry.=di"p!/VvHCr҈W:f68sCrE^7;, 85 xD9R! p9Cs ȭܦ~yh魻1 i¯~Q5- #w̳z49WKAqP[G<\Iz BZ?{Q/Q j $+qD|C62S4n S"BG/k%X _ݠJ 3PCMCU5k RCǘh4,$/LRr(ہj.LT^jͼ4:Ժ,9\e0:Ƌݗ̘?^n\A,#* Ah#`BJ O,V4:rT*}Ӭ$ԫMvI72IGő.d_$i? eIi'Zr_;0#K :,DIϛ(DRzi$rwࡶ(fڢ)}%%ǀ%kP7MTY8)M2uEZ5jvEmhCHETAe "h$ΎQeWe]|Y]-/Z@R*"L@iK|ΝIS}if̝{=~8O=f%v3ם䒆bhg^߰tok8 [ߎCCj } "Iz-g<(*H 3=$YzQ#QӴ^'ζ,xsΗ7$&BFȇOB r0gKo@5.e ЋPW^Ky/u^# r`Љwc`Ob"qDsmx f|ԡ%3@sV 1.@FQxnomݮ=dfyߍK&IzIP{:o?'OqI #|* #ʮl:/wC#S 4qI 9}Jp:t8$Q;߅456j8Z<"+R]|N+gzvDZ8)p$O[7ʐ[ o0IYP)HsD*FTuҡz۹ZfQ/k>wY,]z |+wdu+Ft_NJD;O+ "KR2+Ë9` ٟouM7r|@}rgY~9 {x`#qMD=qj)+ǐ MGQŨ% 4iøø-aPL-=ށ$-n7 F/]ar=cJci^*w@Vпil/Hڌ/Nam"jbZ'Q('!j~դԔl&J=?d1!.2Lޣ$=JjIsR٩RPu[OƵ5j Ic"+!/P/#LLD|0I`zpj' ڷqpy$ѪZg?OrkXM`οsf8x+Ikk^6݁(䧥ك$_)p) ķ$`0aŕev&5;/*/7j'EԦDcPYaqrTox% (wzե^%[]Ct #YTߐCDlxLةI:VE~I[gM"} IJ5JrDpH~(y&)0; #g Pm}QF?DrE;U应V#Kg"SkRb CWG'hK?Y=>I5c)jl΋EGs]1? q.qsa+=l ?c(P϶wɬP'dрbe##nn/[\UЙh491y'ӈ}0.3 IExSǺKbqˣq{zBNC kUL+ 3tMR'RïuINû刲Hn n(|KTb\@ڐXjܠc%H!ݻR,}9 & E7١Uh7%b_֑bas oPD~r'db>l?#sKR!ip#{)N?/8eN,d^'DoZ$2gk=l>3;q=Sl1)_2\s &Р/;D[ l^p2ul n<}L>;w\>ε1T~Ro|]jP"վR"@rWJqTҁS2{-53qr=eb6-;+oLlq{Lv6\r$3-QHH=a&|Mg2o: UxZ1C&O *a\3#>$*ٿ֦hڦ_Tr5 )'ive\f::_ {\!Z-*GM%jr FR^GNa/Qـ<݈<݀<9PjYl_ W!` W:,h^G+ot OM:э+YG|[;[Lp,$[S_̌8'3IP6Љȫn+Jomh| %ȃAڏ Ap?LoT||6*mt.9'0 .Q M7<gQv%@14;ԏ1S<?xW;׈@*)#+W$)`S0X8aVıD{::@ RJ4NY>slٝW+Q;Oui tGk )yYq}?V>_-^V8[I'G4ϥنlbnݛ$0/s_kvז:CG_4̞z4-4vв@ϰ\5C~8۲[Ab0 @A ֽr4]"8 l7Zƒ]"8G[iG( `i[NuD¿Hp5I7zڮ,^ICF]@:Tnp[}-5REj cE)Mo:Ϸ[DYQ qZu!5Gfå>`my: wVG@vlJ x].N!W/ .-_iWZaFV=M9sğvzS\gomTXɅ6!AmqRG!8iI] b%Bofˉrl![qYj8_g 1 ;Γ3 1 ;NLQ?»㳫?}"zO?-6 LW5K>MQ1 -x9YdLr3q%~X*,:_J .J1`,6d mTʝamΑ] .o?qpVVuZ/4}T ?"QEKOʙ8,U5{ Lmߛ&L `7`~j:;SoŌN .UOge_ߟ}.ndMxI牱kvT_-]~93EY_ Ym'jNrʲp\:6x/ k\U.Rd{9\EZf(`w;lFQ211zs>@+Ha 1ؼut9zqG[}\H>PRvC2jdNjdsnX  *|2&W׮E/L Y[">E ԧ&כ N&&Pn =D*ʑO1Yq*p#8w(Ԡ [LN1i+{ӖRcQ*!:Y"X|ՑB?j_8Q'XYLًt4d H+:y.5?ĪB,y H}+C6 } *(&oQgoˑ})MTtAw\t1RT/3-M48YQ'U M7I+uNUhw8:/6tSeqj%F/:ZzelV_@GWsihBq9 |3p*>MPKc}_mԋUMhKQOwUrx4їg\Jq(Nx. b P_,$t6/0I)Kqf+6"bOmjs߶).hL7m꧕oR@ȔrՏ$FmR*֫2RWrNxbӬNuh6^Pl/lFS p\rNyܞNp(tT+>KfU.:D-0uA֨VM57UM#Z[izOWp+'򃛥`?8D5M _Á_HD]zؠlx`D8MH_biȳ'G<^I IS1|s {vc2!<0Ԟ,)T,\̎sNjƙMy/N]\ GX.-WݳJDZC{Uvx³"w[J&oڝ6:a?3t)4~VX%RލB`v.c8MqyClqNӲ4W|1nU,ĕ?TԈW Px!Yadzya 8 UCnnP^z^_ɏF"Gc꾴ͤi>Vu Sb~f j^ jSpsupFK UB2*v9~XP'|$%պC`wV~SVWMU{STQlT޿ߐX`(b_[ mz21㸩w3J@2wk5H U蚃}Wys^B(ƭ;BRcZe>M]c^Uhcɹ%s2#,QdH/VIs$.ō_̕^ޭk8N\#%sN+2qC% f ё="n[vzTQ-RAO GH6*,r7E +UȜ8Esuu_Q~ȇE2P;fV9Sovc9Pvۑ@/W0\x*۞)q9'y!vu-%"Ft}fk6zzs=grߟ}zFcm(*5OٍXb`9i`8c F'E7CU*^ms+rGUK?rcf':A` g;f`#~ũEiMb?NJR)آ܂kW'QqF-J HI\t9 dO+M>;iQo5;: D6xezxxv N/Uqn0}vҫp|DW粊Cp}V% [Sg?̔DN*|BUΧYVDCo9ɗݶ]=0}˓*-.b0IDWVD(}kQf7yq#T\?ګNreSjO%[fL'i?NourxkuCpG[s]!i |^9҂8dDc9>%+KR\%U)goW)8seaR9knTB6<(hjSd omp%aDMcv5 Jf=3,[Nt TQ1 vƋxk67r!+]5qvr/[[=WESoJ/[ՏD hY& ])G(1bV6H(sBHsRvcMz@10SP~x&i,R{|{PR`p !8wp*B0Tq,@q>־$˄[]UG҆9! r;-鐂 JT؇Jk-ib|wTQ6Oƅ^ޫ3fA.n-5yj8&ջG`wդsqV 1\JUmW|irDDV-`CByo;4{[LB!aH]}M{cS[fv)/ m72@ʵ٤CU^,k>cVuKa)FmײS c'20Bqv$,d2C`4f+T8~|p[ةgKt+!ji/E^N+kqH L@ ur5]gHR:gnD >g`EORSz4U o^T_Z7QC:V "`[oݧ/3C S2mk Lkg}5ؕ:Νc= oQ)vq•ʷtpXb0JڵGt3_v3A[H(8'\_ǹ"af@<~ =oW4$\Gq8iDܔ|S d&,ރ#׈N?HtdŁʲJUv/kpr_5@B8nOb.ͯ 6zD]0Iu4C]V;p^?eOGՐ,#8370`8c;GـUc=O&J/Ӄ3>g`gGv1Nu3d 5`% p$5Qvj/7, %o$PJ5|]"IWfܲE$_]⨬pgr+3OK/X;? $T g F|΅_A'*V]c^0Y !|&Ror/ttX-MR_O7wSt̞Ft7%;XVm7:Hمv#RZ[ꪴ @'s@ƀ$R?af"X5 txپB8uR5aQ;B SHh YYƶΜta3A lklЩ8A(DH4"Ey}t*4 i\le_GO*:쨤ba$ UGڴp .O<<l 'gG@GsQwȲo%VO4#J=ڎ+YCv<"j ORPd͝i+/DB[iÖ6 IV9~2e8iLit%lph.zk{j֐H#CEs-<;7p#͂i޶(C*1궳 DN!j|d"5ߋ9HvuSUK5f-߲AZt!mfm˷r\6Fc$T[ lHi / tJ,am1HNmlGBp ^ӊ 0 pJ"{tHop5rV\GV4n1s | O@Do9nț>f7/Bb 6z"=HlGL4@D=簱 ߹U'`aߎߨFEбZ3眱թ+lf9̻+`5>W6EL#QՒP?t6F,Mf iOuYz3iqBoϠu>)y/džV»' {S@C1IfK aD(_Ji!52Xs຋"a-Ƹo\ਛ>Y5A'LC$J-N;6|]֒XvIG 3 'yuKu+z`&?P-2>+2nӧMӸ,у!oLxx(53U\"b=)q@TEc 5ETLD3*3*IIH:V/;"l mrX'&F[_?U@U_l?Kߕo1$&-ML3%'~'}}yff!3 zr*s]>u,MyٍsKw)TD؀*6׋sbS9AV7<b3U h@!V{"J 9=k*łU' ũwz^^Our=7W {Wt&QB-5tr|N;zɎ%g1aJ8NXI?J-A K^~,myP[xT<]G)o,~ -HS^ ~W!Ʋ'LN:3lZE8VGu<"?Jf!IM$Ο/f))u[%w~ 7\`Ex͏Q~YϳFK(p\VU\g6+DP+{;tgMϜKnm)kCnY^_f5vy"̕ߐ*KoVK)\-i36ځCpZɉޓbb.sx_[Liɋ"~\6r Pau2,yfgKTGXGaPE Ђ `f**uWBhc}& cH ΄3[ő֝i$ ^PTT1,7LO t]mA27HD5}$=%+"Ɨ3%}1ʓypvzI ID/-4XtqZ`Wx|M4OI23Y*"oyofa; ~WFE0^yBA?F8 #ϐh?~?'?}%Qtx:&Mmhl Jw8R'K BZވ'(BVs;R ~sI"hUP;f:᝙g"Ѡinwc`SN7Pd/kxaQO}pυӑ]B"IۗÀ`&ǝHp^z\ܴB'W^{j| dd͙sPڄBo/iTbQ! l{6hQWOcaZ^ʹ Mf~sTEYfhoCtV5 p$3G:=lgTI#g *VE-M}}Ρ!P]iLΗyxq?f O%[⛠W C:mXYUP$[wK>E莠0'Sg_3,^;5Wl<㭈6;"ې`uбMvR #Jsx+%4bͧi)++` Yڥz4>&,ϭDsƼ qP. oM{CYl _23 C9`p«%)H=;P-AĦ}HkspJt[@B\}k)m;a 2z.A4 ofPrhp/|5AWB&=Is=3 Nr(k, %v$0PZfhk9k^4OG &^CŘg|w?F?hF& 7) \5)ES;~){z(-0dg^ WhxDY/U  @W/Q|{c&w)|s_C-LORǙzveȘN VTO!8㥮 >Fn[/Nxw|~Փi?F6t0n]%){ K t6~g:;K۠ _g˥ O͓pvD/%|!M<:PAo#NOs$8Q^n_8Aų+9 {jwS5ZX.k|va3p ;slR ?\7]:|GpG=yf؆6oXg:? '2<1fcjzן/^x&+9 .T-p{Ԋ&K݅z:*+c selҟBr.)0%NҘRu{sV_rhvJh_ f_~q688//n[S\(EY_#׿ T&|މ_BɵڋǛc baͿ"]J(9IC?cc :Kr_:ƟVʂ]"љa S;*+۔jD_[7)x&OB[@Fݩ4)2gxQ' D)0Iz6pI[ؔ{x ^wY ]73Z_zuRU@ɂZ!K?*&8ҹ`1Rmp$ۡ,K_C$2 F 'T'h"7(x1"7 Q#<9EРwZx9!CfZOƗюVG;@HzhzGv(U0&OXp`tg,ʨ;Ģu{5O)}FqgW7he4C?=չr]7N+֭OAᙘ&waLc{Cno.9z__vEbC*z u>ozUtFdFHk*|}̥$d| zQ"0{|'ҼݛMR$3٨ n](~kf*#]/ч?JF.wС\)V?Be+f)|lꍲl#RW6 r ^&DM)BF;5Ŧh]\a%C4AFm3om@ 7} Ƣ b˻-ƶG^\;n_<+7At:ʼnK*;lF9g4Cx+\lͬ=XZ,?bRfr  P*jp~'L*&` aPl^/Wԗ"[Sݡ^fC9fΕ^HWZ{wqv )Ih.udC\pګڟ5s} #cf'¤I\'.ln DF ,@ i٥[(J*=#Fa"+RWuJJ؛9,67-3w"3Np۲K(ޣ/23'3؉a_Jy٢&n{UmkREHM=sCf ZF;p J"F)9S:ppu#;Me%?ZD98 }d=b"t,{Ơ+5(E<u ,^_!O7)Z o?@Q{x 7DZvl 1LJ oc#`=CP٬mQE/fwEf;qQB\ވ."8\Xfv$f^?CIE 7D0GqZK1 HQg.TJкIƾڍb;0S|5TsNg &B"Q{r:5^s2P6Aƕ&b5i1Y=hMћIۏ4M{/,8c^Ff=b"=}"fH?Q`)xµ!a^ZN1BYkN#N&Y'ꄃnXw$k[?,H bMg7_ |O#Wo/ŠY7KWԉqxq0+ IEhZ*%iZ&@˜Tc<*$_MSs6^23uDH 3$R-}@ڲYj7*l )42,bna3P:"8" 0D0.CKAt6 SAx [3|([~Gac X#g3^I'+=Os1=R/B[4.=KbRv'HDs`F@,"r$@ ~{ُ^f}ܾ]%1wDIkXqi.W&xu>~5( 霈K1/$ b#]vmiwiN~R޵%gJyIg.%no!Hrr͒-7li**'J+A^Se)oԔc-ݵHD $y&E?GzP&oM"{ MT ^\}0w&lx3Rya.zz'ߟ7 {As m ȕ \XWCjo$o!p*j;᥌ zR`UndW! (c,㴒eWaI5mn}2򯚄{\UtbuIѤublzԔ+gj ;d%n=Y 1b\-o,<4l a+>~WAp_BWk_lByіDzSGҢJhI7! {-F˹JM&iQ2i< $G4ˍEtOl4g"RK6Hm덴mLv`!+>LH7JIFkxE hqQ>ZG0 -KD!WFRCCES_>^ x u +'8 6&rJdڷ?nmw&ӊ4f!Ul2?RGΜ;3p&?F^owb0NHA(xͣT}' NMωeq!dطN(v7 #98W=Mx*'7P1)hQ0fprSx &G !`N QE4NwJ ۊY@Ze%>MVKH1sTMLpB[׷A:3D3.@2~ZU( 02%yrq`_~DG_NM % /csꖽZUs:W|pSx93qߊն`0oFM;d%GBJ8{3qGWODŽ1w gRFf+837@iUrp=_tK4/ˠyH J _F6|["1ŅJE0jo2c'[8Wo,Ӥk8a!ތ~`cYGttS8+~hfx:%}X Ǜ4.M$©ڈUEN8VbѯFK"h)  ̲+űۉ*@Nf} H 0lw=}yWXX4 wȳʼ\'|F9Z>*KmxeNVh [''?;SbN*Ey:XL ?;cP,E zkU>4]ߴtD];.Y>젥; O#;ˡ\m](+L1sJZ#goQw {9 g,)?G?' dtRO #lZ!&\l(zmvRY:ҬlUg.(<}t63P9_?~0d/wI8Vd@oBР`&M7_ AsyV1e$ɛ8̈b g+n[tp)rO2]Chh"ux~I[ #.8ZqݘXBM=I; R$nK0|2i}bU nȒ,S{Y>ΛE£`k p1c$k_߼*&=.^vOc|KuKDZPo`Ws =Ls/ːJQY^=|ad Vdyf-=aGE(0g?N:,̪6`c՞]>m?%q>?#u =ȟU?X}}xWȂzRY=}$,;ݛ KjiXfN8Xf=:5Mb]K.eT,"2]6v5`[!=4C ȔNO-"-x#EH.D[+3I "x8ƙa+]TBg@;!֘6t[lVQR% 5G|s% {W}&NI#OqY=`pdx.\ȆVqe9>>_x\x=w-Եo!t8{5[V; v)i0Md5-q%j 4B'zt5|$R?!oxtju9_Rj*32I:d$w<6vpLj7+'yC#ve̥93"zXr u`J\T+N)lA$Й=bdf_bJf7Ι*_9Si%E'xa|vhR_Rf%v q$.za %;7/킊N3N^kb6^j {W_-1Gt(g6+ҭMh<)ݺP9'_&il *yE3/C\O3օVK#քwK/ ֈv( _s#C(ikЋVA+P/rAsI`+uJ}}kV)XOObk+/2cHSNfnW8hSұ+|,iCi@Z"8f/4TJpTJpEp*"8fJ NNYRӬZV">ǟAq[;bտ 8iu؛@pff`:Ի Ps6s$ڢWKAnd-P kWFo1#PNK#.d[*.۴Ab7#OB;1'TY`1dp93JKp6chn@w?iE)-.`TC$ }D iی801Y$KJ7l̺g^,d8,}ަ]8e8|;L EC;ro<܅CFvha%hY%Z捎my-ov#1r W1nCfͽkB֐YCQ5PHD158VXG:)/2ʋr>Tm\\h=ޟ3y.em)ʤWzNL_W!y"~kߚM"Yh x#8<(ǡ=5VoGFF32[?s=F\f'c/6LLޞg-2XAZn2,Iks԰NOblΌ2`]IŜ~,vt$z~LI˜{IFλ[l2@_{܌uZ,y)o+_c@m83OAeW0A8hk_l+`eu%@mUj>;ÇHљv_vA_-y'wB_3+&[OG<t˨ydg3O7^=:`}iϑ#@AaRPkYd1g zC!!pQk+= UQ*mޖDVgd3(.|dW]v&HZ[L@1;ԥ8?ť[8ޡ,yMT=*+y|9\!%L+k^@.LtD;ΖygkFGuɧɈ{$_T/8KLo+;`aP$+2,`'Y@ Hw(+ zz'o-a3ΙSgt>g/`x)g"oD ~ZZṫ9;DTPV0m䮈ڭy]'w"՛o/OuDK,'upc?&t.W6OݙYn4(N&O)]Еl~.B/fZlн)&H%F|hCx԰L;ʲXz=WGפ$x" Ȑ9$'Kr-`~R4 dVq!̥IH3YwEgoCjWmS:+zkXlⅢ"\ʏJA]]9ڐLB4j ^{de} :4=E qz\\k4-9H!x>T" ̟= f*v6yn6P%>);gB7yqq= Lc0B[6Ji?!X t7B=JwݜӜ?wI(qH^R` goby73^o.vGA~XfB27`\"_`rs}fN׃ql1]1݊.x p 卵oH]Yeph?oDPyb:1kwr **BL(4e!U{Cٰ7pfT=0>1'ApUv=(N&8 R @K=VEQƔh~'Q\M ݢ#[*H.C)=k/8TWӤa.l_ h^Q%0d=@Ǖ@IzF4Bc7 - 9ͽ'+n:̣SP=*|D q{1ư lаk7?w  oBf &MlPʪ}u*XJWFlѪ}Q,.h}s*Ł 3A{`}(30%gŒ/K.qĦL J)X =9D'~uxpޅwc"1Ƽn\nEp\)@?dEaA2fecK}>48QrUWOt^&H,Yt"3{:,Ms)FhV-]w`cberPH% L8 ZyY),Ab}?.PCj #%WH)B#8LK%@*y?E7Ru|G(݃JcIX[$ؽ{[hq0rw>Yn^F|u*zmؔ2<ά̂ cc`M5cT{=h@.#@Ԍ19 dN_/ J:J'`Yd}8NG:'c>7YԆYzChRn׻2F_fd7RԂ(H/2G@g8՜02#'Xj(SǁzGQ(7FOw<RD>ߟ?^ybϻRG]cy]Z:/'Ebu͏>zW_K:mC8u c̔zl)z3mi ~ӁчU&蠸2UlQ.K! c&3Fõl3MGhmKp J-/njuΈqt!I@BMOhc::O:{ 7E)?f u](60 @+BQtw-r"@'ƕ*u|>{6אeY"i/S j,7]@;L,&&3EEov~W:ɪ\\28_$UNCntI{ے~L ^.xe#ư t9ԫҥveGY;t`\)cs>rot-!gOwn(BRQok7U *eH9 ShY)$-˳*| Pq(ÙchP-:p5kDf zNZբIC* {/'_) Ջwfw_bV{>QYdRT5cbmuw&Y]™K^PAGH! ? W7+w.t6|3l{!FK`x%:(q;Rvt6bBaxTG;oO/u@~HZ]y[aG!De纲q^6Hr ~x+Fa)M`·8| M {RP(AۤUl෌4]w[I})?<=F:D|_*)85޽ 3'_gK.ɹ53=qݯWUԿ0.L5+-2BM}v_)ႍ0@inEPM0pa ^)lm^ݨȰLIzhOnWrhI4B_zj5?Buҍ";fTFQq^Y([ &=`I'UnEQJĦr {cLX&ܛo N8/[8qµS$Ϡow6ٮ ^Ty$stM7j+CĂ b#1dYk-Y]&q655|CbxXzA)ϫE-%= n~7ZN8EiF8oZcV@_bkW'RK3霄0Y{pEP{5g9~DP؉feD/'o?! *Bm/Nt_Q7NJ:p+}f{_;[y"¬')VimXq~#&Y{p+ڳ4:ũ5ZMw-6l*4H't>Zoj {mLb[eHJ=JsQr]nݘ(Tu83N7i>lo=ׯE}|;=s5xNX,f& u*B2eM?I](x#ŔW  sD>=-یPnPE_L?~J(=\!6|.ͱH,~]{'=SI&LB)ڭ4pO7hl_}NgBv0^SӐ:~g6yߌ*7vF4l4tQ(4ȣ,6Eo@lėˬ֤ѧʝ)V¾TWA3ؘ/yRfZʔWc_qժ ^HHqFw ?zq.ڎ1$"Lr뉱5k7.6ʅof ~ >%}6ǝ}yhkϫ?cΫ#G:%wnu1d4 y#a1둘5-O1oX8AƊ`lwxʺu}-Ф M O1R8ㄘq/zQy֖;bFZ!]mmzضMg yߥl"?=F(B#DR"Wd!o)g#ps1*(sj2I`H3ƚյ$wbSfjm*En>ڂ9F<҇vw aa}ND9ELFA'ӓߚMp-r qJ@éD/p( "Tmj+Rd1JbĘ`wFLPN%'oL81#~eTA:D;%D-1;.J6ޟEsb^G^W 780uva6[t&Kse4wE 4'*, yOc#2X[MӋ{0=OKao_ ~)f ED'45IvjO ùd_(F0 $>ә '%u3~8makkpY*lZꤠ9b 젉,OA@ zHԘt8`B ,V tY`Ka^ml!^,据b:(HƟMs4#?HģO?82бNnN9!\+QnMYu2 fu=lùFW9'qe|`:Y'C4^/oLFXai~&CgVuoӮE\-tBe]}bT5sgyP}:M.n+~-!m[[0SS]l쥺xטK spXi_\Zw[AԢiWGt{ŽϠp)hTZؖhQF~*-DK]'Z67Bw۩ǣhlVp.h|J|qQ.BKBQƁǍZ;؇x3-k]F_4]^;-DKKm*Vԥq'_5 .ZKfui| /tԲ_sBVX]٭XbAvőduQ'ZVM7Ck֦pVYj,'imG,8ݵsy?gƯ}6+]7T]tOKI)=466I~:&GGՎ Rm.jl#-s-%_ ql^81*`2ӭ+aJW?^P0E)ԍ\ryXi7f=)DίUOR簽W'%ۋC ɜԄH 4 a>$="F_?Jy/`F9muDž&v$Ť~ӑęy0gDKT,. 1M94GwĈ:<ռ<ϴkF 9][kuaW jYjѓƫ;" lyVTZ~]o͔\)O7[4/_:9dkro5koxN>(;H!.ōz6<۶ ͥv# 8r>+oc ogtu0հBOvcX j eBui6xpd0l(7 43uѯc>+Qmu=" _c5.Cʥw`m-\;%d1 ׷jjc2:k+[uBCKxDR="s9V^˷R9J w'bK̆ʴ+ [IdBr<].`:EծN&Ap$ )=^MF/1eե|vV^kgCK3)Uh$sݞ(.+[s6P'XSqQ ?{ylk(IH;uR`IO\P8'PR[ʣ)WCbj̧ s NjdfU8!٦m}#L-wG|:'j_.9; f3ݵ+봗u05XyE0""dlF?ǨÒ!WeS* _~6jYJM\vUH3诛s EXϢELn8ҰeEߴk0I,2I>"͂\{I F_mp7(T†>@/l=!i+j8%\AaӛhߡRt[Rp 9V}s8D'?{.<~7zu~C.:Sz`d?)L9L 9p.Tv=YZz gɤ⨠lHV]w:a=ˇmDۄ"hHN,& GT"Et} u2N ^xwŧ'Aq}3OH&)g3 Za"ۘ:=-0nN=9;'Υ&F_ʀUKN=M08w'_c@c~uH2֜O?~٬ Dĩ? WH3璈d` #X.y`K ܴ BEuv01._u5Tv\U1o42uD-H{I5ᜄ& Mf'uW@%b{ust=;q@J:T4-q4Uu0xq5\6&Þ8cqRDOfֻI?Pʄ6>k46\vwm5q3]-꥖X"'']95Υ<7E$ Zɱ.ҕ}S0t5ƫ%-Ǒ*A qWĒKY+|]/S:y/T"u#ޞ<Y+68qwRb7 Ldgwz$<.͝}[ !Ecy -GnyJ#Jr y]~P .-h̦U-u<: t_L“>_εYTl:)!G[IGoī;}^w˖.+ۑKF CڍQФ,ه[Xxw􁑅ZVsտãmxlZoz'챃K-hV?*ZV&kv]e?. 0M#]n}:X;r?xgA>5x@թ?9N]z0v7lx7C`Wی~aQԜrGһt䪜 80h&3&6IF^LTrP Zep" ~"j&;'N]&CS52 2?&L^M$UJPƥ*QKI()a'y%BizD++-rEDzo~jE@k tù%.J(x(⅟c/-<W _Td$ "SFaBƱZ9F9=9u_TqhBHbАC YɣsTN(dٖY}Z{QlġkXVi@#dW.u:%kgK- RtNU<}ƙDd=]j_9n9,D rnwkJa~N 8#)y"Q-utV)42U2^*AoeǠ ..{RQ;"\,.Rp¡J Yջbgfs~!WOn&贏KiD[ĝF/Pk29$y /q֘_\l+e+JhZif>176NyH>Nl/G)VW NoW%JWI\U*W F W"?P\UZ"Rq. qU)zq+ĕ,vFf F(NJ(ϒ4+rbîR($l!=OM{)eWDP}lbYpp[]*"/ υ;cM)woc ~,obgԑ$*X0W7!ȵαC>9‡ݳg &_/But~0|ay}aK=Y|׹sn%!?ˇww5tQp^W{_E,ǼheX^[ϑwVsp^<m,derfn; Kd(]AΊp c&i"Gp8VrA.!}qW>C#o{YPɷdx<.qm.88}\hTiG 2lHu!W2$,g\KV}[vdr(Pus*/ o9R)<ڣ@)nGj#&+X$ؐ/ګ$N> [ww1GPF=$ n~^d eJB~/ҫ2wi>zD ܧF:@:B .2w X"ĿX zO7aW7b`bnLܬڬߺ;™JI̿dX緋^wP+'Ibd,Yݏ}=Is/@#ڨSOԃ/i4 ,`>nMPf@B{WCEh76t11 :y+`n[l"Y:OѕQbk|'؂U(|⢾7vJËI ݼÜ&%$jO3`d'\{M7P{@p/6=Mɶwsb ywm7S޺hE]0%SǢW 0^%}[7'hSuLS.3"6ot$z *#H+&})H?{>^l4ںpg?m;Qj9*']8Jxpf!^[-*ᒤ2"$8g[/'𕼥=Lqp+ @ԅyc4^oD ͂}6[@܂1q|u Ō|ǽo+C9Ar2Yɱiݛ0I gXz{/P,4u>V,`yVt p42o7y ,z0d#,PO'$RCdiB9$-m>!%q3y4Aq3AƧa&܇OZ$ªgN'7rbrCį6C}rlBE YZyrdGEY`=RȕѪSdɚékTYY~ѲYz'.N?Aڴ$onD=!o6wRYum Mw7Lu}Q;>_D9m ~ܲW쭚IZxmͼzD=_RhW΍lܜ AKW_U͵i3_8'4dI)_"?5GTp(=MOghhn$v1Olx 4S> f?R,_fkLYm/wq66B ~cڭzCh3p0P4Dzya81ȎLwT9V#^y5RpiyZZL ^k& u'VTm&xBq SX Hs寑E;ZP]UVXgdh&+쬤),Z5Ey$!Hf΂ XёzS gPk*8`BzFwViuFz̃C[s`Nٌ/08YNd7T# &prr2ԥU"~$͜Y/#3Ю~U{ٓYQz]ɅZVxyt_{X2[C\!Y:zTRTt&ꋹu6v8xk6Jq>]JˡquaN⤶E&0dd8at }3^~A*P6e.h(߱q)xBf& K63H-jaN5A[0| `.y?4-ZnrxB. NZZ6T5X',qiG:"<}` o>|?=jU[ɕEY[MًԷʧw)8jAwsλaEy'Λi_)&k!sZ=8p+g Pޭ~R'a:1>_iʇJu(k^[[ۛ5'tQ}4DA<ʇ[։Eˢ┞#F[AM;wO4]W8۬? P+7 34B*x:/Wqxlw^E-]7Ipz!ڽ RyN5 Zi[w]#,(Jf3j24^Bτ; >zp_$ܭ͸H+.eEr.^Vr<[3"ގW/;E)\yT/WZi׫ _kݴxo3n cQ(K|cbm4Mizseſl$*rsqɰdW0WDc 2C/F&oxŤm~ ;,3)a JhG";=1jWV0܉'G?~29lpA~ퟁ?$'ޑ,# JC}YͿ)ב+0s둸[n5E8B+=cOGiRZȘ pvO0⹍(D.'A^\sL M 9SG7 Nib<а:zߐmxeBz\`QDοKP.,6Rﶇ4CrqegxsUN?\x!-+PoP^g}i\"dI]X]Bi" ,!nչFs+ 8BSUPsYCYbn٩:>A %*&^V-gh_sowʡ:9lbr U9|]z?v(Eʤcv2?dstܿV+vRך--e YI 1XuN[/y\\O{^-: Xe֏WFV8IZ9Lqg$k'U~gm3ە:Ro7${hݤQ/7V|.TO&gfp6Dr)p'Dy{N0AO-H{X 75ʱe{ֻře" t?::ofzUq&t1sAv9hҏR/ӨFg-q+>=8h?JW%HQPߦ-!*q Ufąrf4z(fs׷ ?!ָ1*;k\3yISҥcɸ{)~O/ٻ^W ~?` ɐC$"bH2zv SȔY^t'Dݧar4ay.D7!ꃏL}[DS,BLlڒ%&pEڢߩ|Y9J 濺ڱ@TY} /ex.fҩќ=jfem4^9A'Hnh$|ڸL{W~5E8)IЋ")璕`>LWGM٣AGXꄒAϹtpYJb+;RP\8 ,T^zY>1ivux(\#Do^HW1%L gߞ6|XFT==.ϣ-yڮ݆Aϡ9v8_Reel[-@oKW[cIӭLHcl!`<Tٓ ,Җ?w#:]v/0NСDcwAw׌1mH{ǐ0%@8Sٰ{ '\FpBa/{ge80gۦ~MRRZL}Dr]oG+ r󟞷ågy# DJ,[8>_c9ԪaÂ_wewt"7\qhϮi/í>"s\dL38:tXQ I*\Rnok~&x"}e>7Z}1Y))ilsS!Uf_\q#gq gٚTK@Hs#OГēsh*YtZ\D.䮛UDd :}.( r48Ba!ò:}mwRvɵD3>?D U(]0M ƙu;&h( -s{8M/!Pڲlɝ}ruiV!9?  kÎ6 jʯ^Ζ§b(Ҷ 6lfoa: v߭= 㕖%"x=itV/T)^W1v?PIܼ517?߼ofL/ O~tj$Z){WzdΤ+nvf,T)p{Ss3Rgo"_' |]9ظƑݩ> Z O>ڹ@&cWHdF3GBc|{JY;^N=%"UWBÂrq(qW QnlFv.0r1*5KC/^46UcKL?HsnF}93:hws.[gN?L@>H96E/^}~B>_a~Z6s%;KP@:zxZQ_doCTq'xJw_#!E5~G=;LZ p]?jz¨Yrvݬ򣕦Y]i7٭ґ?[h|=Ƕ0,:*=ԕ1Ĕ`T'XЈ_#t6ekbw߀0ݺcYdΈrϓCK`=9&$Nؿf*M"Uή!VSP)s_R#֧.hͬWn3_qcn{ꐮv;\XMMOkQl&d-}CFr3sTHڬK<)2ErlgΧ|@2&  ߶RMc>NQ a7/Fi?尯X?0%ޮUtpF |moC>G%JKQeKLJծu0THhe~ :5GeK\ۮXl̃nqt}a!Ai3%sVD>- YV`0Qd𦭝j/>Эz- 7Y}b"R^:vYHp?-GTܰ@?Ќaz$מ0Բ G9l͊YmFzoijä^ܽ>$ MB9YrUw/2ά ps}ԟ/1 a1؎A󩣳 ta%3.er c9> ڶmgؗ-/;0*54~w.;SgG B?ybގc&)MH(.S6*Ue? SFi.,}d%aUZo533y`EYҬT5M- UPx}"TFe=I\5)P5 d~3̒@$zf3 "mIX-8cDa绶E,!0|[7qfB,3i3s|/Vip^j G|>h'2os3<>|z>-WC҃ /#o|ZͿIZz+|܂ޡ7-/C&us4{4^Kv6 k5^ जz=T񷙧8k߁ȸ΁˯էh6R9ESh |.Y^0T9ҩ0JYl5 ' 0Zlk G^t+_=xZ FJ63ҠzD%{fG(5j75?3*c2gABtVNcSϢ~d9#'c۟th:y 5Ƕn/S~fyr3|}ȑ 5щ387f@$3~kmׇ#ʺǖ5ct!L0&v( 1{X it`RuPcP r ?tR- Ʒl;<%j-PŮ$TЩI^(/"b=i0_^,jfmI= bM"!K@*kkb5rV^ɨOX7|CbmѩpP~u z`tV,ؼS d7i0@V3JQb?[h#<Øcg~&_vn(O7.2acpe>KSN=_y`s-f$7\'6ȒcM.T?3v+! yinuX>ξm&Lg(j& )pf6g$3;_gvrr]n!WKy]}0瘲Sc+`oy=5>~q7_k.$KKcoȍ3y hҽ  _oXW6h)S}&u>\m&rQ'< ;m=pte5y7#H[7UafYOr[ Ǟ^a+ʬJSL+bۃ.%\Fr9Z-꒢mI{V=/ }e8Иݜ~iKC\F 0~{hs\G/b/աqqsd$wM>l *>&]U@5~˼ 5UO?"|>V(QNјj2jD:< ́am;^>/S&oc8O] d磳h'RrU]pИ?))K(5q.QB_eOMgk2f5:G|NVզ@)#glP ߶%ct<;Nbl͛ebx%:ͭw)hg5eC#OÃKxD$n)fZVp@9'acajXnw9A18׍Or%Dٷ)ZCwc8ϛK&RxJa[/rF8?B Rԥ)[89N_c`D5' ,򓕣A}5ɇ2(M'JZ\xxNMR;5zx&pBi$f;n[(-" #RuC2 7}*yX]9«c#:SԳ:C;Ar^5݀ۯǞ2Y99ZjǥLC5Q[À/,V UP^_uuX?R^Y\S8/ב-%v%xa^[XeF9O޽uK]D/D&?]m'}E עB 2]^ijYĵac=W`+&qsg®: L#9wŹ#|ĐGkSm5F3'c9QT\e Qsiu_R/LqX `DmuT*G,g%'R@vV~bmؗ lƩE_KJM7/2%+6KQ0_B=q/˔"|1^JyF Tx4fo8XCmg^<ԩ1oTX㌌\Fd8 KF.~y}) _`)][6NZڵyCHj(;Zc~QKKqA}cZ ,N-YW%maWFWGoY2TMm_Ӊa0:?%k]Sb,)-oCj5M3a]8(KkOKoI׈@sgLYWxT*\)'y]Tޑ erv=/51Yzy:ݗɎ#a<7Ӏ*bSb'x 9s"FZF<؎ɗŹjrȷr)9۳}9v*!9`Sa0ցW܄1d̡$ȵ,z`]D/?EaT{o8nDpےK7YρgR9/t'y.0 o6>lο·JYX: (ԊaG'G& ݛgS*΄wd u;l@G -)}ہYĬ[q8x!٩< ~gyok\xu|ϨC܅fD u7^8j*a2ÜϺ;qƩxm00]&(c`8O`A'cҗP yz` lLTWA^jOK@-g.}/g5`oϛj+@1;P+Ìsn6Om_SW8%v*ǖu_}jlFTuvq &G% -ɇU-8A*(> -9x4# 62jN Ҕ+y 9ɔ#<ܬIH:=%POpq|4j~ÀFl:f|EҦZ3JCİǦjCϷd"[`+ɳ Ҧgf+i^c  S)F{ o ڈ3Yz#Yj睄wZ:w'Y#[Į)aM߶b%8!ՕY~rɒ/B.&z#SKZZoH_0õAr%:/5Һ[Uos-"od{y-N`{g. ,^'ߴl|_n##2<4 '*ޕuƏw3Ҧa3?2.~ZΟ M'N%BT= 앚òTu*m<ő0>m>l_PjL0u;ow]~IIy 97G'mj(^0ϧQHz޼F[Aڝ.ۖ{/J?Ĭ{Dzttfرdq:ShR:x{kCe ¿#&T yy} )Pps5:'xѽfkZE; t5蜙3^جK)$_Svc0Uct}HvM]m;5:jT "b1UHcꍘ^UJe_gsu: ZR?#"_Ew<~9>7xjyl~_G7]5vVJhە/ja1fkjWdBO'~_EZJZNSJQ##aWmDx{ytLE}Ւ|?gʇNo#-N5@="^r::Fֽg3O_7Pϗ Ěluf{t= _U+_L ޯ[?⥀2WWP&\G?y͔ǧ[:op XZ|O:kw. |;"r_4'>w@w@|F>j*"]!] ߫ojh>^h_ߊ #<#!C6 Tqb(=FV U%r 'weTiV[9gm䷝淝y&ٞQ:ڍvŁ6o1v`v%l>o7 {kBBkH̑lXdZư *AY>$$(zq&]'g71BxvBou{ ß.ާ]HtY56vwIZǵljyD ]ǵ˟b7]"u)(sU2]F>ikn3VoYo?gW 2ܧ+v J7ˉFG-Gؑ@FInҹܫw]whry]rCش2p&=0ҕ )(ݓB#Z+([[OPotX%s q.+lZgXWUY#t~kZ\-x[ g dfximkPHtQ(jF N!Ϙ"UW|?uRӁhLbShNp_{! `Fi gw&!( Ig]pT;u+]Ǫ\!/ޓ:IcU8qsB܍3k1%}D<=bߺSc-B˜zk‰޾{ONav 6f&X\87B km+x!Sb(0L>oeo,^nP)4nrlGN jהÄj9,ioLvn1T#[mɾ.2l,:96y[cg̰,\vDwr ؄oN0QaWg$JY3Jޕ%҄HJe+Ai)k> Y)ͷh6o|HWY̿Nմ7M]]gk+m歓pTȟ5$w lyg1~`2l(:R& =-VX0Ԏ,#n7mo'Yu& {較H7Ù-^9"J{xmBՍ?Q IELd3$Eo6'bK#5%1g/1r|ǔX^u^P-/ǮjۤHx69;i .B|AO3ԋl#u;eE.?g8,Qλ4[>O1S%StM'Cg вU|>!*rΣkH?ⱈ@{OEj5_+%y'A+u82"l`rtX ,(vٷb."ͯE- LvqA+|wi..|c[8H!9ާtWl$,u|{]?srH/_DE?-, OYs" @{'Ã% P^NV&si"^h>^WWQo*;żΩЀ1f~dt3u,3[ԛ{0 eca {1a!A7%NlkN>tx3_av4HS iD}!A[o!k#QK@xfM6HFgFr0J{ڃn̐|c [?b6Lxb&%]|m6~\Cհj7,cYft`І" *Fl#{4ug,Չ냁}6qF":ȕc#v:o=p@ "|itFb(+oPy~:56uxY1?{Piţp;-v zcX\کYV .Tq֐dگJ;V-fwp`Rt!1xھA:{NCF { 7D9a*9;,eI6e}eJf<{P-'0*x W'rWiJ#=qf?HƉ}1 ¥MxHlLbtU+d~\/EuȨB?p͜MMr;1_%_Hie=y"V6`0ൂ3HZo{lB ͚Xmn?fugk($?o8a.T`lhf6rw/VJ@3蚒M69$ڵI$=u F^I "6؝j ,=|:ana350շ8͍\AA~]Ow㹉eZ,G)mRJO h!Η }FZ=L;{wΪ +]ҟsWokϓ&RY 2Ɣ/ }Tg5'fdP=-Br9 ʘL.[h=Xn2JJKu˳T#F||ACt?Zn];0X|/7 Oý@v doڷcҏyPjes7pcz.B"DT@ПC= AWy$j6k-\!^|V|u1g%rz} b[z/'#ͷkZgiv% mfE7iROFK /}ljJBЏ~W㿼ם Z}P{VqBXzoǾQfvx^> f1,98) sչVڗϯ^DDyq~04߶Q~(eۅQ,2E jz94LX E<26R&%OQZ#PJfJ [m= 9pGΤ[ԧH' q=[?%h^ SwH' .qzj[MOf{Bf X(Fz3Az|cI}DC$"&66QUt4F!N}p>HEoo#=tM?R2NKCMȨ AzDlJE8)e.(wEMK9ڭ~:NC/%!C11]L/l%Uhe][`Z@UKn/;%RRaNb.$z0@OwEl?I;$T6wS9>ㄖx./3_J֦݀Ylyۥݦ= / %- P1E**{=[ Ϛjd ibNa'P聉 aJ)Q4aߥXɀя?(*`]BK P#;+Fs-THcmfۭΞ 69X/1 -zG0Pa3a8kS8X 8moFUoqgVS;9Ѕh ,VA-6( nԞOfQ #Ht_)dln9L+U=Icr 3I͘* BM(BXl4 GHDXy @^X$(f.!0JThi+e ~ ZCNwو3^oC2mYbjs)E[])q彔ޏRUӮǒ(!RkN+LXF gsnDy!r%&7a) Q'(5 ,wI^h:PȄ#LxsstDYg-~k&3gi)gDr{u8pB ј.TE@|a鐾įĴqiRNu_;\ae%fcsеk5P /D۱`+nP7b{9JWrd['{rvbčZ%0# dTDlo؜IK3#>Τ Vci릖rt܈.!mL3(ΧU OCC_ǁ`xҾ+qF< 9Ԣy٥1_z2=fË0450zX<jm^fCR~B.k[O>4(jF=5ԯ'2E6_ͼ:8  [29~|` ?i"~/o.yDL@*> #fѵ-`'2WBTG`\eeI(F+WiUՖ(v55J;u%mm{| I]MO0BizQ^v&E?[cV!/NNTJٌ#7Ij՜y3Mr Ű>c\nMxOq(ی؃LZi=|tχWOp)k&̒f=*"'bvM| S6AEtF 8;CVes-,= v*t}*)z:0"+0(7ɼ8QϧOp{>Po&Q F090isyNNkO1 @B'?Dfܔ!)7;7!`Kf6)(pRJ j&iWauxvpE&|s# 5݁%;Mݎ:u i|гW _}3Z䎊NN7Ձb)QKc=] R+X~Uɨ(X dL݅4usˁ-7PcZMyDG_6:(Z. hZ~=!_n0Y ֶۏ6^s{뗓@?Ç6.>ڌl%h tx:b~&F_hv~<0?q-ϭG#O; N~g3_Iz5B%\W_-BqO[n,>kr 1u9yU /RK\ q "pAǹх!iWCrWC,YCh1  =5u34WvY+|ݕZ+\%|[2C. ~(,77 1TUq,WC*kKC{ >7 ` m/j;t5sXOvU m|DWr!j:1;?7hj2Ta@(k-l-ԯ4ג<4Gh&YrCcK\?lE'^7ʿ<}qj>{7w4Cv[2bׅPe\->)s J8cq禌l%ҺY PEJ*|F[eWO-R+1$6wLݜ\.rXQ1#DSwώZw'/G̿,Ǡ9Ukg4ȶ6?0ҩӕt*99;up;ˉl,T9?LN7~Gy&^ԸJ3ҷPWY'hï˜nՄEnLh%`K^Xqe'h[]qlF3;ܼ&$y&g)# 3 ;] nA /<)!Ae Ax'T|}:[ܱDY&=Ye0G݂XL6qx[b&Lz-2v!x4qv$Oyy;%%],#[o$ hXڈ#Fceeq>R vI8Ps!g+ %Ŀ> 7}z-G43bmJr£G)i{:A(&>nYxS˯i 5Jz,xuG-9 9wȹ)<=}җٔilN昏:FF?bo 8&!8sN: {t- Sq1,ީ^~w\ǮBe;Ǫ9 m'J2k&TEFD [Wg14ܞ-vD/lYqhQ /huĄPn8wT/z_ Eky1R[|<"Tʓ4k %O8yWYt4<(~NLJ8~T)K.?MJp/B1rUgH]>oTsKJ:25cRI4 LÕT_Yߜq<M8za fЬYA{ ־*)v)qњ\'(ĎIhfm]߄T0"fG~_u jjgP|:°OpQ\R;u/UA\T̀P+ ɔ|ȻI\[A v/8hS8þ:m #E+MeG+r飠?P>@=87?Mle) >M8B: )ńtss58 KDx0|j>*A [ W7KhCh1Xɏ,l 8IbRXmzlq,i&6."Ѷbbo?pK۴'qwzM+Or  VwaξU#EHۈdl\X'_qߵNH5b t-۴e*6DO7VsO\WႸ-/cG`ֳޱAi&bqpOȝ<-c5_#qMQkx(+p2\k)w_oބ_@eYV6܊# z?N2-ClUO ,x-i󦛮p^fMq^{[M]ss_ e$J]a@\IHc&F0u/J'sg`'iN yDlj&h|z9ܔZlV\3Xr g>khy:h2Hz9 ʵӑa:́ZY+Uv\p-es)z!8C_&N'(N.AFw*,hapS$fvPv_ dcrVuz dX)_ 8B8ruZ|y`?E6ͥo!E AJ.[LLc/d"'~lL;?iXf9|y}PrDX)]a,\\ar9]zh>}DcgOnӘۼ,ee `5*h7%ME\v! -l/0_!WeҔ 4ܘ TN ׫._xjk^Bai5^RB>B!M)Fe|p_Շz+i 8?z[O}G06Y]$fG삾Z5n\["γqt#_߯3n6(f'.qq]ẖMYE< {a_k]{L:; 88ƏPXO~irCȖ‹raǤ_vo_q\Yo>kq9[窨Rr?:|ê3S^}`v@%vm,)zukL ߓ =4cGoxS~eu?Q_FUkxi_YC(}ؽ바 lAMGŊEI;=(lkQB8jf%7ަ sA ~bP` Ķ68w+;'0 cz8ŀrzTQTc3`GЙ7rsQH$2%Qq J>0MPO{\Z (n0]㾏ۑnNSӵ^/Y ;hmo!{}}Xi+Bi9< cџ2p|{G8Wkˤ 'PϘtY¹S1(GRڽI? - 8IFk2!R*yg!Nӛ{DȢR1 rFM!A4:P?Xu1hOjzpH>Kf@?=.s0_Tu?}a[hƤXKXo"ݬ:W/QsEm|Rx8Nl3%"“0&#ߩaEixƹPPa^9/ى%>hg ϡj>%}V$)<"ơYNO6uZZmT wX7ț*ZCRԈڿ-ڭYLڈiNuYB][>Mc¯wj9О@bBjp`"3U A"ur ;NЫι@ /c4a{Y)@"ÛwO7>!Ds<~j7ԊB_>,_GqÔv,G'7/BS82r5VoH';: _74,!lP*QgYƦ@s](C[(8%C(&i)Ƶ ?#V͹@MJZ` \cb?1`Lc<$"ꦷoo!O#Lkɒ+D@GQrcӨ8R@_@C'a|,KDäLv)lyeՔxz^%;A-22obz"5 2[q)A;d5fp0$g/喲k~FPsD9Q8Y^$%/ jMqpɱ,=w.3b#!y򒁕pI][$Cɰ=g<5W9Aݯ:w+9VOU(JzE؁b:c7R9f byqX./&6&zi>Ex( 4602z 8r.r^D{x]:~\f:171 zE@L't^x^m#0p5 }w(3&&Y JUhJjݯBQ_cG`+cv]2bׇF+gxV$?cY*oc נ9dfhvEsʈa?>F@OF)p+@K}L1QqN#w ybY~Oz-Z{:^K;BƗ7K򸾙e\i(Mϒa#COɅ,^:FНB|C m<Kx΃~ф'dC3V_[[?WұC܀ՀmVLc&YsKO(wAQ @#`ΠfslKnͷ߻sKO(_yIr;s`Lϖ?=*=FnkWE/|qڶHSq6Pz =zT<=tyw 4Y;lXK ? *}?AFKc*Q-dN [䡵|?Hxw1&F67 |1tQ^%l!  DM6 68Y5$O0;<.s?z8;ps!..;9!9 Pv%M-Xwv蜔{Z!qO(:JncbscvzZGO!/&<N]HG.LՃR}-k6k6®#5UMvJT(Pp ..K^;%(]`|d{Jdׄ969``ōZFހx{fRvKWi䅄f-S6GU7 G.?HMZW^Vn$W} h p}b).Ο%JrD6 |?!PgCn@A#5kf}ekПl}%G,h,/K]64+ʹ: *NU LHߌLv?n8({_ $C +Nⴡ ܦv9aD{ӥ@YwV7i:2C2C ΄bpklrHb_3\bq,ff$JBgcTPanEHJ'(3?Ķlxv&j9;W㚍l1Lkxs*٠8oISR3|$58S[G `LA3!nCKB.EGJ KFzVB SM*{JyA IJs;g:ƢenG.RHzIgrOULA߹s~$ݒg0_0E3HtM.8Pz^ (hDkanↁv0F#w=+ \EVuU,a6*C>X\i_9V,az  v2U W:]9l&Ѕ-t^6tuEUE?oЍr>Rk5H\ [!@V] :w%R2톦da?ĕ$f=NHBT z3)X%71ӽ<xNTs]8-b(T ˷ͽFNz69' hB-s"z&=gLc{mV PNaowLm34IK7X-WmqAmKDj&Cmª0_l7!{2)~_L;;4H#KC^J[&}r JHYәͼǑ w-BМZ\tvijWP c2J΍F\[a=U,bݒ5l)c[OMOsɄi9hPfE50JB:+٬t,5:Sv]e0F>Av!ݳ=7y J"LW+nMM/ sC=x' >y%*Irk%;Ke}}#[ą;gZTftiZ2ZnOS1- WVYIS"]i@d;'MV5KCm_ Z7\*O|$oi%[hxVFgMRmj2#`>Coake.^6Ž{p6̡"/'}꼑@3)U8J7+C X+'[W7R>?n@#u}!!y޺gHzYx+8Mxul7'ʪU1 ~cvbv"j)dLꜻRa551xEŊ/3gMt qCn)4&A }M?eMa|:u6umNڵ]39Z=$:T+ "d'1='2Uš4c9Hڢa$Pwjm@1l~?a8&s6=e9ع#ЍAD z9d[{dW"&A|lBpa&/ngZA(htR v /t**2H}G`7)=HH+/C 1' N'90e4i<yA]z 5(GkY{Y茋u{Eԃu!7zKҔ+k1 A 3| &4Hga H>VR~7Y-𮊺1%Q,=NFz2ף2+6oFPRzeu\WFVQT0(im,-gBx핋ñOÍW78$L]=\"hK8Xg@s'7jR.͋h`ٗCk4cAi8NXz gt6}m5A.52dڂuP$S=gdX9k2Qz.{]DI;Hp ɹPZc% yQo{xPen?3DVԶU@ed5M8iZ%;}a-}r kYḿ\r7~0/?Sao1qc,Tb"ȸ5RWQͼorI7-hIRQ'}ǒjݫE TcGg/h&BLׯ[vUVA]+nQ"8x|1t'㍬E1y,ah{m+\][#m ܊,KUĽ1!O2*zƑšQMd *l%'=wi(qh4HY;dq")=XطYfbhʬ$stz4n̾TE} =xn# qYչMYnz-!h>p}}p$HIshrK7 H|7$m?9Wc?GF%2aEbM]V=1j'.jcPpRӬZD"̄>{3Ƣ߸p鍰ar&׫<5M ;uڐ["%-a)I1ֲb: U`JMͷ[&dss,To_t$ʐv4ƶ>Fvr>v^v )I %ua Fx:+5eB֚>C3n6q#*\ݲ& g(xAc|1G=q=ϱ"d͖W< '>hj+5Avt50۲qPIo9.6dIsp鏯i1ubZxвc·ŹE4Wapo|Sa~P{sXS{kF$GlE>kZ`jl!Q/2]L1\[HGj{`K>4_NyrzogJXPE)W3DѹQY:~鎪H.V0>ɵޗF8l m>*T>ulRg;ۂ=37<4 =rPRu="Cu\P.~fQĻ@τQ|@db73(././Rl"9,!$C2!+"Rub;ԩPnߩވŅb .2}<)Po E4[ֱ}73(T2L7QE^5~iVQvAenPJ4H.rѐ+.$|`nt lx \< R.РS}dZٟ5go=6V&\`k,&;]p{!n' N],gF#dB׃IռJPͳ4*-rAE f (DOWbrRJ芝Œ(\DӊMm0)|2JA4jH;XP£nz1ILf/"'4η)DxL7Rf>`,ɋ٘;RSw(t݅Q[. ⿎dWC&]:Z]u^8/gu*_Y`Krb:G&N Z2[w3vOTYg:(Qw.V缆7W_k})R[z5JV_$m!&o*>Ǖ(cRP?^BM3z>+BegxR8r"/5[L-nVoKc5\[#Kz#}8W/҈Ӡ`׭EWSW7O+M\-}eFo,+zc7nyA|j n6rv S٣5h21#Q~?ʋm٦)=wՅGApm|]sjϋ9@&?;gU֊m\Ct0X%KX}[oKʔZS?{/f.MIN07qeMlaq]lYRsKm6wVDCge:7(=م`B3т] ks`ٮə _pKnaOU{6d6(;Juda5}% 5:8l&X@+I|7d#/}wzPw޼53}]O(YHojmlļUm#)}ir(_Rg~kGIb#LIF7+;{JLUw9 HCFMUהKVKo g4fXiJ`#HHai'ŋpF"MF=:Ǩ:lj?؜C 'XoWUg8,*54ն`G;Ni~X@a38yK3v>CvtnͶO^{2󌈛dᵋ w@ ԨS6]]N7M0җ'Qh"vJj>el>o}ܣE2gH]YߣEF*r ?NoV&n\ZKIdR}|>΋sTީFi7E>@Y6m)P:Gz (]IEPӪ.x=(G(_* C19wөakmej]s?nʼn0y!ބxAtEd7KpCVjP,HpnՐe^ϸ9`ݼWɠy=M%eLq;~}nU\cv-gLI_({MRxoCc2ީڅ ;O|()~N='8b-^H>ihg5vhjnػn2^qLhŎFJh 4圀xHbHW3R\ ".;yRk&VjL…Ļvc{vTE\?٨p#3+ KM ?p,xZygY4[;M)7s& F,N=ɛg4EN~T!%xWӾZB[HORz!U?/`>^@WoN- yz` 8M-fo ̏Ja_P~࣋&tP1\$/}v~Eĭdk?CP+҅/_vn]_kx~#lW7l^fUI ]1C+o.zEP^-}L0S]Oy i;OS QI87fc]3xʓ[s*zj4Y%NS/͌ZUbf|D>PbW RncU͞څ(A)5:[U4ٽ1h@"yDZĠar_/ `*+.Q@jg'w<ր:Xu*6 5Z0,:siʭ-_퐳|:JڶFAi7+R(TOup\ isjiXlz7鉱w%iYviLj#q4?߾=T^ECutE9U. ZpT/P6 pS/qx~6!>o&~5[r2st ׳#a:'x]\y/=Abxg}.$%c6ewb[ T? ՙGeh@֗ޖi~O)K]Q^mp*̥g!]^t^\1YFWu>M|> ECxc~FNMy1٭Y77|.XUj lFZBFݿ/"'(8Fc3W:̘v4=H/kGN?n[;z<aMCy\@)qgb ty2رuVl]Mq%OSz2-xU*  aw V&7 -u_ "LgЏ,p﬽Џ̡1ExKG-uۢH1Iak.B@{1 QuЌ`)_W+ucrN1=3{2x 8_!YC-Wt"C؉Wbv2vh@(rm׸K'^)}R^cEm*?HC8Jd}9Kw%#}Qu7&\CoNaЎ.PЎ/72lhqHVDv@,Cz\4 8 +C\@sXF '­͟UpϪ[EЀ&|I\W,s p"ग#./{BfBK!W^ ^ xw855"Ņg4H'$`ӡ? L~04GRCjЄҸ' ǚ3-urDqpM3uޤ\߬WnᏙ,Dy ~BM&r+X.:Q_m>BOI+Y/~^bO`F%4ٱ,:v7Ys#BbЪGlR \}ݼ5{yWe G`d Pn ( jser::2=!7}SQQbԫ="= {`֣SXL< +gx_R_tՇz_U(Zv}Q 5=ťui'|*kYpU\Ǹi2xtB90ׇQ803]؈+uم{B,~T!>5ࡰ>ee#a5iɛCcf6v1\TF:ibED=UWYN >K_g^_ ȽMi<񏙼/NK74ܠ1ji<ɹco-{U|/ʽ 2*85EavJE,.f$)* %z$v% 3)O+l`n8}w<gM񍝚,Ac25Y0en8Ւ~ ;䜔-);ٵr9J v)j4 _2=2FL#L]Ļ>?\*kl:wF(5Wjc1A1E ~$ؽފ"eXQ霄ߟd wZu9d5_*vNdxhn.G$tJG;aBğ.3݅V*ulE㟏#B6}I},I>0UG[H=Q㊽ J?_g //xs~:4Uy0hCL))DruJ;G٢fy~?ӛiUN rKt?fd m\ϼ73 ]\A۸ٝ]$>A񬌁P0(10'(4l7 _<(D7 gtz;y:e^69&ڄJ ; ѣRӵ2nMPrr/"@Miӻߤho3sSv; ait>(yzhn9F&K ܌M!&tVA{;tqm惈HQ N4rwy_\~>x?g>gPuR1\xN#"k`sLoA^-gc^tͲnvI'9<%\\pK\n)@7IopciE63xy>C.>aSY[@Î|ޅazw5t{'zYtD.ˏRVl9Y_2 lT`į&M&eyz FLR)0&fC:4M^DP XMcvr%IR[x2XYNsåK󫊢I8dx7 FCcP`y浢$#3I>ab9/Yvx,ׯm+o4AxHVrgOC4[>VOcrLR\"aḁJZj 4P#9{[ 9l/Ti"fX}м5Pb)1?q%!WͧTZCN]Pxz<,sB8L;U`/ׄr6!=H@TENOq2, BAr 7vOZ}?х ؄6yԩ|إ4zH`oLGvOZ0tLZLFn9 wc2P{z+bV9A#4"f%u9 &EgEtUt{i z{5~VTܫlם g1z> i,Z.mjY=|we\@Mp =`@+"P0y a+c{9)kBDbJI?rn493;C`:l\hvesNs"  8(,¼Qurqc jާrPs]xxYva $x [HG_*"U(F)an2ver>k g=;1crc npHi|v`DԢڀ,EY)q&h@xOv  /H%ҩ F]"&z5}h y0S^e$mii֨RD`Dޙ\eCG \e*R[MZq<"\zdLi0kHn4 # ۽IV&S7ppoPַ Y$f?kPA}5-ۄWߘa90'i* ⣉I?#~|-&Jb(G|׾+?s \hKH.~BI1u;A We_e;[9֋v`ODXӘ ŁH^ڼ$70SҖS`=@?@c!_u7Ju)ޠz4$9bP3w?{VR7XGVsZ";Һah|͈wVl0Upyz*F;A#d$'] 9^T`W3ha_A&zt>]$/[Qi}~o ,sz=Tn;}Sk4-pG 4ʣF,}~uRSM~ŠQ(?ޚa,ʺ6" %byuzWwu.]53rNwIڻv7ܣɗȣk]F8_T,40x TYnS@. vfW1?p^ bne\ʋ$-ծב-6/fF(5g@Bjuj˪pMb>*6NmJf|v3txn-Txrt;*EB w{a^Kary.Q讆"ndʤL֑?D:]eI n#/xq>N4mtXOy]#T$ >,"Gwy!zC8Irk}^+w)0j ZVI t14n-ovazFTOpB4{},YG 4[ -&mtvԺ*Apr~- rTgyt%b-:a^!ׅ,ϑbu 6n>^|~6͘Z)2dC4gC銨Qv"I}0YWg0k B76jOښm9$; ŎwEڴkCdy f!}OR=|_EӜDfw7GdӉḹv^9o}MJd֙;.~bdix!0[:AvmhV| <PN0:YBlI\t4HXҁ"RXIQ"P9Wkc"qM-!&t |ᦔ`΂E}WkQRq!x*Eevʠ(e4m? ,\?^_ZXҡEe7|$[:BfKνMl[jkã^1;y5Hs 6)ls?UUAZ5!^A e"xʛz^m8̭E,S2rS Nbi?bݯ#3#%UE.CCc@ yeTt}%a3@6-bn˹Sj"HcND.B,ܿ%(8NMy$n w \]cف$[\}ryP.wUqj@Z|ѿ #p;j@:sm |hчv"~`a->u58ՠwjhtߣ~z~gi3, hX}1G?G;@y|Jum8UQp~G-B{nM-.4XɧIv25 gn=r3f;tbaM-B쑵e2-GV32-cU?pK-ʓw7Vy'1u7>#R,OGw j%A+HƎ!/rȴQc*jP%?.K 7r:o ,{G [p~pG-!u'pn6eG$ {AڸO4U 隚C|X«d&Vwfps<1+)Ш*!U.f\UQ`eG4TPS5>9dJGȖliw/1:` 9+l͵:O.8;n#-9Nq5`,ׅ~Xe.s CYKlڪ?[w֟a>(O`ӌ%mڰDPԓ.~NKD2]H7Ң&Fo~(0\#I?.4ʭ罣*xS6u;/MwNm?}qO[QƮxߎJA=svw^4n7W8X=g] "+._['6 16vD; VX8,F_`p\śN>?3]x ROo_ũ{,&}AuXHKy3 J[.t K4 w-5_J2c=ofԵm%^K2~e'iy+s cWǽJf^Fɣ>J RLN(^~{0!ab>MwF/=VX-}hoԄe5nشF7cfl۴PB['DVS.i< _;OH-EZ 8}UE>lC!'c&&rc%-C,BWMص/1FyVNI 35%,+M ,}ʠ&HHvq9KLJӊ$sz/]4w վAz^eP5vBG7]t8qLDl0%8jP8R;i/=nCtL A9/#~=x/l*4ڍEQbo91[=RHi? ~Ĥ弹1Y. 6cm!kZ}j Dw^x00k\V2&гȗF$[5c]?u*IjQB0'jiUX1hgVSua;?-3&`R-Fϙhaf>J3ZP8[V%˃Y>Wkh)[-ڿ2VWrʊ4Muh3q-5zZ[tZdS?e[{w(tp~xJxo)r.Oah1d5"C)$l@oYM[_i)~M mÛ89^q@Y/J??^$ {goʱj ¦bsO$c@$@׎װpT$'Y1Z*I*im*D68:&"|مc(wÂl<1/~ZWc #.'kE~ys%Kva|t230ݟOdePfflc6__#?(/ou"#bK:^:ҹVBf6/G$/hU3=|.g$v*v^J_r8OcZ evCtXq;g6R"C@(N"#9 Y|`37Ylq:8&Xi o,}Λȡ$j VZǔ6Pnv@0GSjK gVHwܩ ߪȫ ǻu%mh?+to$y[T-K/ !8|'%<&VU0铔`Vt]GEZLfh͵\fl39d3]݁u 5̆L 䉰@yEŽt/_SYdM X,o KL4u51JkK IS4)n(G *gҭr0Ixq·ahML5C+681pUj'a$J24Đ 5NHPtEoVi<K<Sieb9 no- ]|?+avxq^R JZOZ3]GƼSPJѶĞ"4Rv[D[ψ=CW(RVFC5oS^OrfD_0 9χ4(ʩŴ!Wq?YL8婨TzEj_Ut,[`7Qv~mh-B=uxQXt&7#ε1;6߸)(n\k+P%PVnc9Cvn6ov(oj/IZnhg,i!3"ynAUTj5sޏ~\j28Ci~:ƪy3no %F[x9^ ?aÁyp4J|u2B>S3 J9Z#}G!pP6N{ X>xXi!;4)uYBU8dq] :Ɖ]5fDH^WlFzco< `^csctM]?pxff,:L]VƳA~ES v|:[BeǏF8|U8_PL@i$ H7_3Gv`餱+o*k[!|\GhuoT,+R^| Ûz(H% red"fǣq^D9;3/ ؙ4$/ 3x3˩Q%_䖠jB5#-[GoGJ҂0K8-#/fwH-/l3F45ҨՑ;vwEn EǴγIÝ%-V}zQg"ѝeI3/P?q}qpB8"eWƓwCk Kh0֢Ltdt`et+tRqG##(yBW"ʯ/}GjE#}W ֊{+ g*FS]ۺJ37@{&X1z뗂s6>: NWCz#;J1cL/%+d&tG9(Hb-/F=~Fq6/my>Z}ONj}>eR&=Q# U fZL#q,xP{׽ˀ?*pJ~ePy1KP(YU%]|7z/|FogZ?$Ʒ>>aUPK~a Ћka}rމײ"b;J1 Ld~[(\5V;K:$h ?ygRҵwje/dv1'aeDg#GR}"jaAi"8P ^R=wLR'$L p%hYbaohvxIX:X#X O8^5QE6ϓ {{L -{K }x:EC E#y{O2ȇ|_` v4ueq+eB۝dPziq:hU BWtEC{U8$=EIU+U} Uk_MX ]'Pe)rB-[@&)S!c4-0qx8xq0yoMѥypKw*3ȅ ͼs#FMUR6^&]ߙ<.dpkX&Dፔk(\d|05pAˢ&>97&|wz5|9'ЭkF LkkCНgxoډ9& 9(yVSͻȴdA&fLj˗sYJf%U_aPo 49GB-J[y1#[Zx :f|MXʫ! #±PʭкE2WCg=3gvL`85`;j{ ˣ>o!bx~}VM>qnX׈V.l;~cTjN;i* mcH[Wo/[Y Jk0_I꿲}q\F_]NѢ09Rsqv\k Uv0 KG޼ v!2ϊ49_+ACƚfD%-`94&SBk |%}ppx[f՝|\!Ww8mMl|Ok(_yP9%VrnʟS-Σ k.|KYQm쿐F7lBцyUqy&RTabY˦$~w87=*Ԇx~-Pp,(yW2`X _*vTa( ?膿2<W4yV 2M㵡Z'×^~NS2E?R:3܃>mCWj=ι!~Y G}61?S㚥9'S8/(Fqd;UԄ4z|:h\au; EI,MKrĒ:~ۍ񰆱0 OKq~S78( lVi`/"68 lR,.˳NÞPFmԽߙR:>PR c#ʨwƛfiY+'' ̹o5ߋRj5m̢F (oЋLuEJe*I7CbBrtB lvt`qҭY̻ܽ,@>Van$5nu*L7V3[9y"':e i~i,9qϫ͛'֣+BaE<-Ts. eT4Mmk; 8b\B=B#+PJ܈y.6 i5?UTa{5Vs_ׂZe_ i$ )ka$߃x`~Nv  "42\@IC ;1Z MdBc7q\]wTX7%TnnR,kIs&ĵDMyi&b9T`-lkIJρ7+,{7TN e"ĕELkƊRVI=Ef{ O~Փԣld&MAoiL^\lJmβ{"TBr(/'e}==a$Oa4󱅭O򄐖~G>(PC ys޿z/娪+MuRm3-ۓ.oΓ)i@Wԝ3Xq{KލeWh S>DRqbш\ꠔ{KhN>pPϞc.$|ov("ݓ}82o=YL<휵"Z;-w+^wePc^Jؖ徆=%4}}iK~ޯ)SjηP* 0JU&W_K$lq2yg(R?/|":&]ȁ!m!2}|WMg9-{pl/Ez+{,&jK?L:$6qL8 {,JdxW7>IY|C|*V8x{n q ހPcR7W '@jqY ľTOU{#L(^2,+#D-c(0Wzhtl.b`VEi)z.C^/a5~Aϣ ='F:̎ SƹQQ7ZnR+uO{Ҙ~x>x,z+ lR]5$ox_:M˴@I$45kґ(U=OkYG*}vq R^ۭ2ވֽLN:NWkOވ~rzAVwK*]A66qfdTtJ@]U^ {AcW$"*`^P]5p Aā}eIRnT~ k^ R3 ]խniT =O=6a'}}43h2WJؒBAǵjؚJYH+Wuƭ[:4(qwB1R}VJ ky,`Jk:X!]]@ۓ'}z9Ae#mhwo-Mc_/G`sp lʼnp#~hd0;o:/ G!VҶbsC@m2JUq?`U a"D]TduY\H{ФMiH wudn O^e]yʚ93c (= eA*Nc+_7.z??!{aZajAg?>o.D漪QTkz8 Q(uh22A]jjropLO7q;sbrKAu_ι{G/ܿ3O\ ypX(5skDByYCK~[k&,]s+#KX}p+cf8Ztm@>9:,j4C-dV:T:a(Kh6lyӟ<4Ioa$e4 <GfCA2oOA :E?_9U0 0'\bx`:4l*pxhq1f*MZ\bYǿ\˹p*uR?#>|8|6{5#8r( >Л$7CݤB9CtUT[1>>mM!*'"\?^rqBz )^N#ncTV#߆swGNЖs?G܃ۨ i.tWUY? U`F( TF᳡h@ nP㾛%i2~[Yb^ІqL [Yw|[Q6<|6L=;T9V@ j Û\D<=.\6\3Q],B:u )6\ZP Zfq #_X,0,E '<|s4/m:\ 3KEep}][/mV  8R%k7F $&p#}l qԗNu{;]0RN(s[ S|GHت9ujL*n gB,ҲQ C`R\JS0[Z?'jJjOj9ρ:jj]1n[8sW}HTq5hO!7ga ͂DX1H`X>}ߚ}1ܸh>P|/{l;U|tY)^`4Euk|Ųvsll}}J;CUH}0KYI (.r-j6=PE,X"FeүM+Ŕ8 _6\ ΌEE2QJ{R:lʶP. -?4T3mov/޷]u5FC y Q#@l¾an]m0h-F ' *l-TWSemVBa@-C YQy2J>P۴;Wz0 2aiAM#OIJOXPը7&iHVg5vYDӀomBU{Ϭd|fomM#hoKe$s15fHv\組*B#ng‹]va^|Ta `A P"gm^/U)Y 8!&l;q,H=nv %:yv5ND_uB+'ܽxEx$my w^쬾? CuA"ɋCO뜷0RmPKWМ]TXN$'J*-9[\5ؒ|ClsHtN)^G@H)kt DB?N3׮U֘qH(58o5DQT{Z 0)pl Zܛ]kyAAԼ}Toa% 8NV;±PĮMpR+}ؖ9ͱy~ΆQ t{KaJS5LܥEmeXvY~V!I/bR8." Yu/tα 4gF~K_yPyOy$i0ZNݘnJ9Ahp{_Þ%ԎK;\ "yydg9/|Ḳ\釕uhS).0 6&K+1KVJ_!Ĺ!˿,y)DN᯴r~Be3\"ؤE,I(uC#wF5Z(m歜Zt/SC+I#[b[P李qoqAᔴHٺ JLx'HRGk6[3Bl 6O8eÖzfslpq1s9ڗS6)^ hy^p:h߯)򇤵}X.Ⲇf74KUyRP)Ҧs8Ş0qoװ5 6p"fS' 2w/'M|f>e]lB\APqAV#=< f PByo!_y[=_zyOGA7‹Rua3EǴ ~E)jHꤤnwhb7% M:BmoYBb侅hLw"~3 BP=^55(V6[_Jq)%WYfh n EmB3Fc8"F GCEpjEZ)bom砹%4̤F΍,OkM ɟYN3 Ϊe@s?>#L!}sDPq>->GNiq^#>Q<^p`Ȣ H#q1bs4J+4( ݵ0K4NB8޼u|q <`0VSTu9ZT'[%[bqgLf`YM븁㔁<YVOoP@yW}Рp^Ǵ@;)#Oӱ ~NTOJooX-ŋcyнN#%n}}(3݊/?IC- Ol|Ik^} ʜ%U45\_q{#mZNbd7T,%P䋽9X"}Iz4~T`<n8e$\d;\߇Ys;AÐݻosQI>^ j[,XRb"rUuQq= U8x>KůqXV3oay $IԶIߤq])R7Y"@ΠЫkFa\xT@t0 T{?ϕ~Єx8@8l1A\̶ FX/fGK{O{pMP`P~][Ed/a7kt뽖ˉ(^e v`z:oUwNL_Fvē-纂c5DvnŃ/}. }'S|܇ϟyQQ:WϼZle~pqCdXFoMB4&RMfl^T+N@&D #]`a\9ark"iP! RYytKFzѤ"r5<2uO'H/ޯS RMAs(3D{ǣc^P' 'WL"/zF?.r@%& 4.'zq۝xQCDྎ[ g7.i6)auoT+uEx_ڸmPJ]A"c'aN9DLR3z]qv΀/`(0 ̌>1,=Ks 'vUr\$r~HZY}k5 |G}$e1QBBjنuIխHs'(t4I<$ -*oS`TѴ.c#Lcv<ڔ"-Q;xjەp_sjM4 wm ަ] k;O{'sc}J|޸2*b,%GcvT":gXTCbXGH5%4xxiDʛNC">*0'~HwJު S3=~"OFrd] S"#g>[IJd%qrs?;vožG]W9.w.t*s) #"F],1&MTkx0+UT@B'B((WPTi(sFPAU^WWY6 ((RJ}3-}}d9gw OwAO($89J; &Fb"tb]wRjh-ͤF5.LH#LIʖ3/#wiqphjqv8*pN^#!X25Eׄ} a4llUs,eB G)DY6ԕ.J^;U2ӋYlSV=܈/W+3*-`XHtLf #;F&j\ ZR Hd!PHr:4f [52V: /=fw؅>die 2q!SKҫ*tqfݝzo;WJ2j $ .GI.䛞d|"4d/}a Cb_bt {7sv~~#Bi>NTFLzz}^t+j?ֆ~T.^CvM,6B01-gHF@RB8YM* ~9y5IC9NW8>,1K>Wc0P%d_]mjCڰ\tS;m%E'p09YTY|}. o÷)Zp[ N P˴5ӗA鰷)qC>e*ձ\&y8+xڪ`(L@ǠLOR&sJb:e1*R*QOWշ6RiK`C!(pqz޲ Ӯl- 9G1Ո~IJsK-ڄ%XtC!u*dA|Z-φg餾捌 k%`V^tri#NpހPN֔(̙ n%tx5^@$Q(ɉ,Sםb[&n<9b,q=o "r j5J!*wM=t.邯h;AT8XxI<wt_@F&Ic f@t=P=ҋ wxOngQO_2gCēx1xl1}5sw )Hs4C유v^M"R pg>C?,y: kqdnQsK$US<%ZtwJ{7,ٴԁW,f^aL/{'LV:ϛϩtPz+.'J)h/ѡfk@HS<]'# _-#cߺb88_ĘFg]I$Jо2XCKSSqaM/x Ef$@O//HOJ3۾֫ՍBJ-q>Xj{>L2<g|MoĠ-M%m|3&~4!zv؁-BcTC@sӻNCגe [J ҦP 5 5J` gy LМ,#+l}&dccƂ;Zo8IAzy.#1Rb"tM?=Z˧*H'zkwJ-Uew~͖tI!0>LXgqpyO'<;Is!U<6«˓}))g%z(W>XZޒE,^?hP(TM/"('Nɟ;"[+6{_(FH8֚S)!V 1?U~R |3AWk񖘕H9bVOi nmέ gLBp-f-:sѕꍉ\Y[nr Ij=s<5gmE*]$Ky *RbF+:jAH Te9V6amR,n  ]P-{(ui)NѡC(;^bVl{k83`s&f[qS"HJYߗ47J,F.# WB$9)`0x~gc&y*Z߬AJZگDOM::ԉwpTL3nڼuXD AC Wl I%4z$ BMJ: mNk{ IN)>YqLR瘾.9!֣ᷝr~2]Ur wOyil3 S?F*/X1hW`ភ,?,*(R!P3~d9 m}!npk+lsy[g16iaVJS4p2c"3&<޹b}ϭO[Oc`S;_&{c4?ܺ/حTҫ޲[VzZv+nWoublHf[u0~VoE r10tpϡ;alג5Y/IkNGxTuN@6ɞf@5-[rAw!ds:Y˸Bl,},>o"F̺=:ke7=Il]g-ŸNS2 a'缃;𵺞9QPVv޹\Mʄբ|(*+O.`8{=?dTlSnJ,{pOHw%{j%sÕl@ؕ[ϓf܈JQT."kz5< @לX>N{g뽄SsFT /wa#PZ+Th/Bsʙx>!֠mjkNL> km IBO{u|[v xT}H+#2KX"RY3“V-#èXTL5N@yRZ+sUrPKZ- @b3g!Y>Jb]Mzbo7BrB!J _k/;>k M=sOZ>{0 ]a," )_ ŗ0q8~O6 7ȇu|ΤUfg;ӟmbȞOHqc';.חR $3 ,/ko2!R/5S^,MyTA}2xٿe%ʦ 2h&o1ss i40ٕX5Eg;,[Uq.)gls_)FRNc) {dH]Rp{1eX'T@$B+"OcGWvOc'* #t.:xXC{,~(mD+Tl\ X~G3e}F?SAՌ"Nc\phd0;Q?X6?9x3"d8DBhb-/~gC[--Ire9o-m6ޜani6s L:b%alZ@uFP *3ԍj[#Pԗd;8GC% ,SF9SdeQBw__=}\sIcV"Z #2ţDǮ<뉑rҷ<>y.ChJ'j_6ʍ8=v* e$MrFIi#/gJ $wGA(I}WWho=eHg9 _%odX< ŕ U^fd,/_aFX,5eÇ>i pmm qpLW눜./{:|{ r.Aozg?Ԗ~?x_+c`ى,B{ؕcU1O rnӀG] :Nyj fnKܪ{knܪ-Nzx)6yt,=ePvﴔЂQ iu|Se;8Zu,EG4T IV2hsLO,}UR4l„ i3p:*2/,x6׼Uq?^m i㢝Ѓe#N' MKb%;};ڳ…\dN8O;:߉$pίӅ&rkx_zSו)z ʻ,MBORv8JBC%CŻu y0; _,S?s&{9|%ڟ"S[q"3u1 &4Ո 1./*bO4شøM=ma\?t\o T]=->ކoݟv>hI }ЊKOki?㔞AմċgiIV'؍(ܧ˲´stjALI}>Y(Ӓ~½ _g̕fɎh~`1*1YLt5ِse\ccSFt%hl(QLyY<(s|V;ZW?9b@ lVX PΒCqTS Jf/\_(HY 1y.t把ѣBQÝ'1-g- z&v 6)#|Bȩj!++5}n 3A9\| T.clWF|9u}aw9@,}Y`d0ʸ0gT(B9E,]k(^0.JQ%U#WЋv T dc0~xѭwX0D?8| ċ4N:rVYESS}26vKb8/% g[EŽ;T֊}qQ s| sWW!g|EV: /lh% զlnŏK|$=x}Q 6x#g$]`^gTќ-&/=Iu:~B>Mйyl. yV*+oV젢,f66aB! 57:ZDQmĬx,'b 1GyMvb묻Pšsd!/eG pEuJp]eġSuCP?$k / 1lPK~9MĊvXϋ?mB}lAn͢8 ߚ9)MJ _ؓL'6jGU_"Q8X6zdR]/nbQnC\>f7ox-"^C{ͫfybK2  *F?Jgȭ½{CDq1Ÿ&3x"w\ GavI0ڬsG\.,OF^;mVWVVQrZ%_][b[qx X/;`*$K.HqB i=k{;˗ʽvr~ ƫReV39FiI.X;of%[oGuїuB𖹮Vo]]c?YjКGn\Jp78P"'Ҕo$b!-ϿdGV{CܯOY o_Jd 4dtQ#!4":z0e{@kIy-ꊑo@ >fU{\Q}(òT3.K+"iNE ʅЈ$q+j%Ko'0 /F :.ql`Pmq|}&G/R1SRvcB&CI[Hhk"M+Pڐ0]-mƨZȁ&11 ؀ #'(Ms7 :bLMG"B2Ԍ7ÒgAMg.=x741KȲY}JhahI}9nYfLFdtyn^6wZMOFչVwL[&=ֽ!UP_Zppd7 ֽSԬV3, \Njw┶Նn<{}<|w {<Z/V^Q2kfIO},7˪;8618IOʂ ,x}^9;*O?24o{5iC_ɓy[ +}V#utڔ-@-{+ҌVmo҇=>gE݂f}M%7X N}sJxU ntU-i_#:4U;sp~8mK][JmeXjww&7; cLLHhdpH$JD,`(dp3Z>K0=^ sT/ ?VB~Z^>iޅC S$aNyoK)DJӹS Th5U\}gg:~hIK aٴCڝboҡ_͎_$];3fݿ~& s7 %ݬ5%̝h+m0va mcxcgc]o;enǍ-2vZ`n<f.g[>NL_?i<ɠndR_Ok+$f7 }j߄g T@>cGׄ-h74  ?z6/cpEEaJ] ϕ{@&nUz )^Ne~9V_6Ę7ڼjrh{47<5Q|m~WowsO"Ifu|5Sٻ W}0|œ@I7wJul iGOu|'u< +kT͕-!VHrY06#ь̉ͲhxRHWO:|R݃Q0*>-4迆i6?/C;O0JFqp~c( }Meѥ:LG\ndzhXo1,ΩbOsw+.vG-L@>;cWKqH:W'Gbjw'vkMBʾ$A픆'8}s)6IQ>u䷤p>uhJisByA0^DD$1ͪ,yhjK-.ꛞNT-;ƙ\8Dp ޣQ&YVIތ=b9^!J!&x9I'LBɷi{Ye}b)K((ҙrZƍ&{uln,JK ,$Tz~/q3łZn_ Mr֪+BJ]FIM2РnU0{0Fl+uruSqE`vif9dLT#_6 V1+7PCy1F,c8gw@XkPmXoPI 7 *xz{B!W5::ܝ7S]8~91Wa4 4x M6\`LjhZ16@q1\s*D~᧢^8a,"Y `%UG5Z0(Cp~QFfcZO J(߲F1RJ$ ྶҮa:f:K/U`c:oJiA:e$N5I3l@Ňw狓)^j% "7^u:q8pepVT\q`ip( MƬgo28lZZ-(;@Êsr7x`#ˆ| YhU2M#vrӶbc(<ץwv徐4ȋU@ gi q4O6=P;dVYļt^I޽?I_} ݱxwqtM3B/u!bR>+V{wE@!Oo ApYDrƲբ{7#otw`g۝JS&o5{ g߽W2.s_ O)齠gGFp]c#w-'<}/TNP=N,gK)&:F5VKiB9F/D }`MaE68 ^Pd)6XvR6GzoOG/WG9?>x"`{N}0lNDM4$UT?t$$AGP9xLi5=w@[_RmѯO"=M!.RnAB/M5`$sCtvo~ci*bs0!ũjd*nD S-t}T)gl Mx{s7*XPUJ!T&%(H(;8۷`d=zK*zzFtB6I0qƪjUfh҂re34=.&, /N둟nzγ4|͛P>Q0"C]mj:XӯÍ$rP7\ZZ+:6$^G6rSOD(XƠ>h$79/HyF*@׭\6Ʌ+P}!q~~uk$epUȍH Q w''V0&QnG ɝ:b{)a%sAjR&,= M|/ME;- 6&E٭sQN&Q'-̝\k1Vu[2ǭɯȮ ފ=XwjG$ 7(0wW\QE $.+z8=!-:@L 3- git6s:mt{ 3.#*W#˱d걙^VR*5(EAI7 VLf;8Hʾ7Lf{aSo b.qa`ZF)䀷jO!GnϕXlb@!n5&NjdAé= e-oų&;'Rɕڌ>zλr=m0̄mjWLiD* 0cIՑ<ɋmfN-ӜئfNx\L3 iamG)LcWbrL $sEOѝ\XD_ ?}E5;>e(%\^^#ԕK1 pS6ڀw J=\Ap]KMY)91#`ο2 q,<3.p\:tqb@f\x2s%̏T ;9" Y@g:~CB\s*>^,{ wz+%eyXV١00Xvq1ڏNVQ`iނ,}gS xΆtnNkJ|4Cpx~)jU]`;ᏡɲSɦeWyƥ\ y EF㺐@A cGU\g~x!I$UyқE$'K%T-Zf;{jD'p;h QH RufIpK8xѥ Z~< odƾ)^T6%miM+e8Fs) ,jlsp}]N &d^TP<[d)_/lR' x9 L=u X'jp+tIh 32Ńؗ <{_T|aF8k GnF0uҖYuu8RB ]v.*PTEoT/mMth/jb'm7io&^| Y8|:e-+D>}Nvx^zEOa;/ G,kp1RՓ:Lq?wb>j$[܂&f+5fb";a*,v](! v$fϻڀ`i7=.PiH:nSBHiX=PaF{Xaq{+.F0jű_l6f8WnN\ʂ[=Ġ.P\)+)SLS^*53o"",~O5-w՗肯Xj~ccZGx~߻ S|?Q`IҋkFc|R=t|zx:pKYYc#;̹U˩b`LUu WgrPT+ڈ9-HA]䓉B7TW;+){X[fF(#~HR"hlR7Ȍӓ tm1?rPï+TGxZ gK1zC7>*F02U%G7GϽGAy^iDG#kdzc>}1z@t퍣k7^UߔM%tn9X,zL:4G5纎9|6s×]͚c`^ }i#Xnը$ZJ@9ЗØLŜA jd.jaF(GՅBA_`T(]&V98hXݚ-Nw 'H˳<҄,ә"-#RKiG2amFEk oF83m ¶ {q~=٣pmP`t(Hc/j1HcwK%Z]SMiD&%^ ru l~|ho wԹIWi?_v6la ={`jj29_~OT=I{ EŚFŖ)t6`[[4>M<=?l&6^e)ng^w5-Aڷ~ خk+F٤a6nuJ +ӋNm .s\VĹ-D"MK6;)O]:W"A E[h(xA'Vsves9X)o92`]^-aEwy{́X I1QѧsX\~ZYzvn5-vp*3Tn h@*:].k@E9/ . ˚c6nuoc~T Fs/aqR|dZ"F,y$^*UPe8,qHW>HgSUyjoohvٹRA渦KKKeZw7=JOt kcY>=kwBC ߏ&%;AtS*ēVwZUx{*i{&^Ij[и6 rڮLyJmӦAp{2%4rMʜ x 6ۍ dE(T;O +H=t{>1z7[/k!ev^?6JD^D \і_ 7"{yE˱7՗藏I>{lZ?j˿Elo^z^%QG# ydh+!}+edorEOG^=py!Gizvͪ TeQZUhI#!*@_06K_r+%f_ZUD O&\WMpIMLdL-]4bُ֬]r S-Fkӟ5p!,"p݃ @hnJ>tBgD~oR7Pns[7 !t.*[hx_,V! mU+W$*Hʲ9Xȋ[l~vk VY,eX[*cl͵[5Gfqm (*5X:̟.?@` M{q;3 <3-F2`1hao{TQ`S,YVLqzxO"ʖYM`.mֲҗ,+gt|(;i)^8RI#ads2+\7Pp,RU:C4XO&|`pN %tAViKH⼛]ژfyzN!\rZM蚖r&-y{mx+ ?u` ݁*C6!hmO<ºu6)@vx*;pE^sr/Fz7XIRR+?g ?@&s72.H9y!븢wRo&jos 8ب]B4A@_|%jyhߍ;%; H .t7M@pu#vqFL*< mW'z$Aة؍"0\82rQ5;ZN?+~[ @N<'Oʁ,k4GE=dP^ > )\#/~ѦSו]kd5IZe->epFOE?ljړ VqA|؜wISQSvOC nm̳ZxdZTֹ,\NR]# u\ h)AYt58 bByQ [xbZ4} Y)8XIV?[zOzKUmL 2 ~KN<)|N4 v8\|WY( i5,ٛs/>Gp~%m\*;m4b˜7~ObX tޖRw'V@sX7<d|ESuFXJ<Mw;ߚ.)֎$D 8Qw`~p~1ZoI(+sU~pT 9)jPÃyW4S _ˋ@;ɥ:.6)ނXVܼUO@$dzͧAG\JbKY} Cngu݁?V @HSeX l$,IݴF&񰴏3a|nn8>e?v=+a yNc4ЁƄ"ed>~ JDNNQR.R4W$5 Gkl3Il&{961[]Irߊ{џ~a)U%Hg(7в_~[-*zEÝ̿߻z:Ք4R~svn W]`с9;ab$5zՓ%#5To?u: UbZOơ}1kN,O`nTIHEW39x @jԉ='b9理a6P/Qt;0XeNIsK= '̨ch`c!-,(,AՊ 3C-³Dt_^$EPcnhz)eI']PԩS)I0$Uyx~ЩN< HG_2 ^; l T(A} /WЎa,oV_( ?ǰ \X(|P-ժ P F&ZeZKhִJp IM~~v퍎O*8+J(Tb 8L>B2fX1CCr p7sUc35v09*;-FR.VϾ wYS >WtSCJ3IN~ϝLO<tAߢ&V]Y;8Fxm z[\Qኮ&6\e0X.‡om*#djFi z^tպoH`|N /ͣ^=k4`ꝲ'S1BU`0uvQnϯ.ًnM x*j[^׆?>rLa'PI܋p\}9_OP#]р'0b3+Bdw_V߫U}3fN[Udfē'j:jIuQIGtIoYvX?S4'7*6z.vyʎ) P}]ĕp#~d`WFTA_`Œa*=4( }(ĹI!`OUKtX3v2i\c$mc @}x̆eIԨ! '%bsCrΫ聘*q0޴-6kbEWlcv~MTСMϷ{& * ZE ,&q\)ķ7QsU/>p1P1s5BT(^mF).EJ:"M;ew\@h;25/mm@moG;Qa] lt#5FV2Y-*N*\Q 4+WA7F^V{I"`yqnC>+w?Iv3@4fNB67JRXd=͋::V2?.039l$H#7Qk3 S( i”QPV{VZUTmi9]zQ+ "YAA4oʹq҈(FY6=Qm0Gk0eܷxfocAz@Q$Ti)fZ:))k*NZyvx|4TC,3^Lg>^h; bbswmJp~>wWQK|lMZV|#aiq`*L|#Inݜ"Q,C6XHr\flG4 mD -mehl'=`uMTd#Y#A,Eg+>dȇ>IRq,A\TFiQp 5V+Wzo!꜄~phǬE>v4::3-b3 P-# n)O˵V"qf@I njڬEWmVͰA Jh#\hKWЇ}M|N{e'2Q QSx7hk+ojZ߰'[3(>+~VQ|5BlF7ee`,aZ;kxm6(#Q63"[97^SHPlX@.tΰIPeUπ?sִb\nDb |mP7oŜJV6 R(G*6N{#x7wMc#w82P6亖p(Gɽr4Mt,H$J)M@nol( ,dӚ$,J#?*PuCpnNdiKڭ]c#1} _wDpMkKBZ4d 9bB|IJ_.lOwkNJjròtj1O-gP4nv xMRMڜ?ӹvbu¤r ^r*pR=݂׬ͬ^M3{ZHt[z}!yo5:_Yg"Ģj:i6)O }HăJ O)e|T3 0nk>_2}bOx^Mh 7!"$^Ig"\3z^8tU/Rw ? e0soQVw*{ \xXe_9fU݆^Խ,O IZZY3i:!8 :)ᗏ bH׮|?^=H)jmzu( .(1kCrf >ۦxni[K5W ~'r, FꍶaQmގAp DmdtPm):A)F"v2.9JVyUU3S%%'`tX8Z2+=;S,ƨf<ͨǁD=^2*t!2S҂eKKtjYhKWGܬI[QS]!{0-KU/S>Uqh<@rL^ϔLN`pw?Cz) x βM:!弐Mï.|hGjv[S.&?3RB_姞^WbNW9+P'm#/f[DSQ\4rw$7#w,\Π/~޻vǯ$1/7.FZ D-[HLU4ܾ I֭7mܪqq~1#́ phg[Ӈ{c]711Ups:A D0!nO,HcI E#n e,#ŮUp ty껸_"a-gry$VùEBLe߯~%V ='ywZr.ZʌO?qqS}s bvuἕH N'^Pu^"PHN=qA=F%֋9?zV?p nr395a5ܯ'.Фq-ِjG`8=KێgtBjnóKvΓs<)}rC]i>Eo4|A&S[R|0ڟEkUuuZ"?1 }jIgdD$li@ErH 5m()gfpTۯT,([ -S.gW hCh\r-0d0#205P\TUA%@Uœ"Dfϳ3UD/&Cj㊥~5 @ǻb͹\O"!> ZvADM^R91EU.\ ׄr܌zzc ʟ'pϼQ6 % aT`YaнY;Oe~V4_xإ Q,i<>*uLЊ[З{[e߹WD8IٌvJq\.-\=(='w92lJHh 2?pb7=(#z+|^Gl)z}EO]<7[V4YzZgՑ>[efWRG5!@S5edo70j-2C fNEfl{ k]vGA;HͅNCM5wcfLގ2Mo=P 里0;p'  }HXcm9ﰞSqEM_3Ũ3G((&]3X;;9ē'@ "PJlTt48Wq/&p00&(%(c~&>іrj(AMs˗Q!=5);%x>ܓd'Wz.@yf5c$y~Lqj!%t=~c 1n]/+ ϮT٫!Uh-YDZ1L H6G``K 9Mo;{l6PoIZQ}2g)$!!ԟt=)re)+gy8J1?[6/XSw=4ŻoiYe!+eo / -^| H+ ˉkܶ(LNٹ߸Swz\! cF?}'ڿ6`I#@uJc*u=4t%aM \ui yvFnl8/_Iu.:d?íz 4p1dcXK] /p&)}$%qEv@-F10':=g~0TX~ӛdQɓ>pHx3VY$xOŪLIqA캘n;U^ 3o#gnTK[\ZxEA~H*9 GspQv?dF|'De2J_[pXI9 d#Vp,N(W"n^F9U_!  ɘ6|.'i$'9R:]3$inZ{UCVr"bQudUW7.6,Iq@E?iMl;7 bPSȈ[cdW8@@ZgL6tV}6666 z*x)\zYyۓˆMҞ1'1Ou2uv$6o==RQc_ؤK@q @Yf1ŪNcZ[%Hh]k#mG33z͆~P?aս E5VIORl伺z3ֹF [KEV0ah[(+ȗ8 rgBqno1Rm볋lj SV>n`wBfdž-`PN|Ǘ"YI5_JY`t^k骧6q,u>n<y{ra!KcíĐtѣӋUBRf ( ]F<|$&By{&sa-K73e)7VHT"u|2_=6G=}_:*B,i\9;YŇa7 QGkp28& D{1a&+X5EWP fKS.6@N3,$.2) sǭʉ#:$Ol:^n#wCt7<&Dqp#sLo o@ݢ1j3?~v&ca>&EsÀ+.!I{0c4 37a4D־WKwZ^( g"朐'"`6\TEDsS(*|/-ą kRHҕs3'[$!s|$ـA@=?tҨE #j^ T Oj-}=o&A HfCi  ?0J^  abA^q7OF@XtF2xzpE P׋+*kjd#m me''o5$bR:Br\呀]uv8֨)v}N7 QqDM&1U.I<[vgb jRTJZ:)'QJO¼D]{]nw91LZ1){li3aRMC:vf'|S%ˤ?ǏET@yZFzI܂_LW ObI1O(ݩoIihĿYk$`o.B[e("@J&}wte!"kVJ'$*cqkp)e'lfB()>uMރ{9t̍Lߘ *R ?fpl<.pڜ b!6DG#~pO@_:.;,aW8:I2{LBїX;2kWvKR3Ya%>9! 7F̿6pJ2=0>9_Xn&Ŭ!ӿg(3m!gc!Ρ%8TM sZ,}NNRרbS^RZ N%:u E ,-`][A;TUXvmvF@Lm+]*+{?7X5[7Fbe$y M%;@a;oY.42+5*E'l ؑ͂ qN-hM&_7pEu&ε elE9A~3y[B!CpYfg%ew/fֺs:j;tZ K/2P%\yRbt#4]T%o/8?y;Ͼc*\IAd4ClƑBrv?Z sRHo򿇣qsdħ4cU,aUܶ0*<Ոz#%O5|ez~p,[xU1(Glط* RJM^%>~Ïrs-<CRX%H+ ?5\cAaHx/q^E] 0c)nV,T=`$U7G>~w/g Q1JbߜB)-L2Kyİ!Asnz,FϜh Ӵ~N #PggpK%#T@S/}ºanA|}S$vK (_p|NU#-և܃VXki^"LL8ǼA?b]yt8cBz=Q UA;0@sUd9ZUMGrtJЁMlQ&7 =}<NT˸7EQ YMfLk `1">wb̛s*>G/k+E=A. kOObbJ_TQ u1~`f`9>^K4Ů@tjMߞQ&? jyg wV-L])hx,M,GdR~(֓,D/W5 I( J 65!Ō,z4z>,u.fX2#U !֟T/bɪ~*lp`KCKݘꐪ޽D6@G'9] عLqjlVx>lWKE;gU_Q=JW_$FZ4n:N>}ZZhX2GY3ھE⅂MX0D'?'f J|g⟱m޿&#a죮m6"V>kV nc/< -_v^zɡ׻w緋)z`v2q6yKw3PBJ`m}#YkxΟmΆcN- ˺%O|? 7cYs,> -}^ Wx}S{M58`A)SsEsW/uS/?ev7i[\ u #^Y2A\7 q6ipMN) ,o-ur#E3G`Wn)%N 3&1=][Tf"Pc_`RT؂r4lHձ ܫ:KQͽHMER;l9E~! h1p浴u/v QGv"!)6gOzE$kb2F9Ek {CR8ϋ%-??(f\Gz  )#}R?3[noO0 p,tAmZ/W@-XNt]M0`XJd=^6^:$S0nU9j̘o 簜wpP˾v2[cQs$ 9ρ8WӋc 5,XC71[Nڸ"tQ&tbs_?+1y%a(-`|kO &iG' !8 =4OʴE)!d^HHћְ֨zk_2ljޝ8N>MiFFf}17F D(0pEĠ5ca'/IQ+8?ŕ l*P'Gd@? t.(Orż ? ZӋ:6hf&L,b:TC<\E>3]G{g ,mCo@'(W|"Y Q`7`8@v\\j"̸y,}<@)X&)Xn,&uN-ѭM #r-zM(NCilXλXdu|JFKW޺;uRkѲ[ÏX9+D?W<q4%(xR<@N*o;68d1U,Y F:1bi֎i13!hK:Y]M !ɥ޴9=gaUL R=i6M3WGZ URi\+*&)(/85j-R'+[&8B4wF;{r 9 k2Zlwv5vYMu,l~h/RTno] ݂hK!]]_n#]LͳuYOʄ7n ǣTDx c#QxLz.h gRJcxB,QN2D/$qYע[ ;3azmG[(/)RʛҷJݘ44 SV/vD}eNMkQK٢ueVrQ-)݃*LL`ON?V<>?7QOs !0^De[h]7lA~f=<'9tM?4]`Baj{9lZ:^Nꌍ x}k<vÈ6 &ssx2J!G'y"9VcPKilO qkb:x֖U=أhC򻉪7ZxfvI|lt'˪<_qmz~J<9;5rp~qIî| /Y6hvzᛝ-ESoɐQ!X͊f)'IyEZ(ג/p J\l>ERW#4hX1tmc$Ɇa8h*x @Rdo_޷5oBڳ_MHBDXΖj7J c%3nPp`X6^' BF;G"o!XtK}wPYfjv%s]e_攺zԟ`<O( Txr`ƹu,iᲧ☻)67!Ǥ_02*!uA{{مB%"JrM⢩5z b+@Jۢ #TH(SI40zvfg# ##CO S8 z}ƭ*~I#g,Qr zկ W:O^&O-0GFct-vf`Njp:UIʃg0׬(([GJP'm#C'>k9մ$5kq)5R02Vgx8L/a7ya"~TG}uK@A),)sPqd^aYO溝Aetr:5aWW2>z>+SQJӁ_ xy+>lwgYr8*9;Eu7m=PO^.?{C `}sZd?70è*{V_o\նtx[=\2f"*EJ,@r"m 9{^2I,и RXI%µ[yR #]Е0i{!Nqu .v:T=L'.a¬AyRtTW/kgKq:VǤjD]{t'xKnQ)Ts6(P쯙ܸٔ/G5]wa\iĂ8t:r\zcGTMib sq3)}cc9Jc`7G<=^UT@C>>rQ[\(p]^8 e w33KpDn{NN9 ]UV/Z'\ |"z\7b#rh06#UC۱CK@Ģ3N纶I/$] yA_#pwtyx>LI71_5r}Un8B쀊B/zXuGS74ܰj+x림-'M' |n+ (Nlz- ^/YܼM܌%-(Vfu9>ݏN$̟> ץT^^OPU%W4LQɂV wWԂoTDmR[q/+ߘ?Ù9PIlxjpMe%<0YT`0 )|Q( z^鼰2-A&7(-Ĕ xeGC!`ele4b7<xѨoQ'e| )&`{Gɾ.N+^jS{e 0A׊cfs(D|-Qnws۰cQrNv }2hTuc>" [fyLOqJ}cx,ҏRWN?C֧)N.~߆hvƕR ?^SC>$CF4l'<>/9X#xoÐtch.r4krbK(Bq6qp]O(U&[+Wa/aܿXN8dG#ׯ^wH}tUQTE`pv֎D*ʪx=R?<f=ZEjEC+*U+*[ȪVdP_W:E~V|,x*I'~CX,.@U9+(C(~׆!{$ ZSQ~o"UǸUE9|_e•@YOvCܪ ,ڹM#J~EMuç{G"'O~n(1ak Ge6TN2>bU$Cʂ4+EXO-ٿ3 6Zz~%$\ǁɭ|)o[w0`zDwʈ}ApZ3n <˵y`bSr=|{47Ơnnת a'+. #D?x"/>b$1v(|@&eVDR>]ŴdY7S/$iG N/'dsPNA\J#jTVlDWQgyg:*2@&"=Q/cSГp\`|Jq_h4;c͢##xRujf)o */ ř9E\d>6^ǯ "o@4^G&C`#[N+Ä{apFU€(.tfc(`5zFӶ_GIAL;U:K`{]9x yz<~2IPDW+x_Y/5>5&ɋX1g5Gyy,罒Bp~lGrS^?*7"EcؤiHEjdydc{Ǥ=YAJjrJa{+g/ևक_ԡvt^>^'OQh[˽ڷwo ӇDNt: <~m1Kz٤&(|xy{˃G{ PކP;9oG`FpW3}vc oW 5Fct:d"]w_OYrwʛ] ͛NK7v 9Bl_/RR}5{d`jX4S *j貱˛ڹէq8҄a(nae(}x~2Y3W<^p+L"l@Nx:g F,CjLdw!y [\2'Z\f0xzWL%YQ2bзYK-: LުzsCL FG#\1&QqK/:!O+4 ")M6'r+'lY&39xRؙ߳Lo> ;y"NȋvW:/(ɲ tIkWpbEނ3 Xx93Jta1ERRr=CJ33?2W0V}X{L!4 ! T & qw=o!,v`s;AC!WeǙCC'aSWuR!Ӈb^RޒJ2 I(~Vє'_W{;g9i ?9u (OaWǠsQ+z$-{Ix3iC[wvlAkV^V.}fQ}ޚ1mV7.e>>?+@`n) ~x=JGS~{>О0 5#Тט6TO7IX@}E3OִM^G^;#}.L}xai{C(tˊARugo7*:]&Мw'J&M& Jaכ"2+g4N+vF3cP{ /ĄzVs&0f֥(oL)؈؁`Xƪ2`5@C&DyY17λQ O,O<}7XF'|U`@0i?a#CL%d)Ë Y ~:Ho#}9kz0>ž{ !!nr%!Y_@mq,NJ KzWoi>7GѦ7Xx J^LRD?%rixzNG]`$r>69I;9JDk^mP9EW YHRaU; IfͲc% Z>vcМ!1a͜*)&X\e>Ig:׽H8z46StQkJ{k C9'XXG<_&'Qq(%}|Rq$ȕOɂ| W>##܅[$x\[w,G;-aLN7j ҹSѳuZSņc873f]+*S3V) DE@cxtnmg|\򘉛 n|  .03lԷ{MgnЗj^(Ne.\74e!bq sTuỏ#0J85 $Is)ZUD9Wt~M>{~.D0TlT_ |CL!RO"aD`7ӟqIJwLcTL6TaICj.4@ O2Kg=zE+F"Rq()\0Xhj6B}]}ܫḴEv3'~|NoKh|Rwwx$dcN{0$"=~fU ¤rӀ !& Ndx 1YYbnAp5f ~bE eA!u57-N<'N 'P&ULEk WlX$SLkֻv̥sMRo(١V߂JdHry֑z3Ҩx PUH/OSع~0Y =iݥfȃuc!V D( i]z! w^yGߤ xN,OlU8Ğ6_@-!;PEZlu:&~H M>98J}~7vjZv Π=` I7Ir7ΞR~n68~uD hTK?Ĉ]͉Jyr,N؎+M׍Y,gP/yӷ2Sqvͥ .@HOg3KI ݇zGsk7 ր{{45D>CڥV耑 Qͻ ZRh~HQh-'(`g'`ėĚ#1uKؿ}r@te5vi)M`ӶW؏o^Za 9Mɦ1dTcaPyRl0XLV;SIKHve?(zʍry7NѓR ^W7RmO<=ޢ@¿aQ댹xiHw2'qԤ >;uEdz{{ [E&1s 0X [BJ|cXS7?K'8Q-ׯ5ۜgT:EcaF +IR N/Mz 46_U´(njƊ%ȉ?(ޠZeD Fh:T.` 8h(oO.=X 8`_B.$(6;P9Pw(D+gJCaT>*H5G1vYs6%.xWwui̷!WU_MPb4Uʷp'˾.'_)+E g\&uz7ڤϖh5||yhXx(P)5rk '9KqaSX*!@@9 0| P3\ѥ bY`f'hJa&i|O"IiWR %Hn G`Fj6]qyx)Oc/@!rwKY#Cn<– zbI;RpGa- |K紞@Z'ؔu,Fe47b= C[TYcar x/TXfҋط X^)5Zjї!n&hB-îb# -HT#5_:{Rl \]Ҳ"lMMHi][#42OS\+zL<$y5l/Rq鎥4($r8RcuWE&`̟0rAۙRKgl2CIco}y *dUhMTWeJ+Ӟc8| ;+txňA cF=iCqE{x)86 $cˍ/bڵ ]KOFZˍK3aR&z{)[pSPG$n'?cjx:YH2>C ~\r:ni)q m$Fug_6(@kjaotS W :̋ap7) RsSq|oh{yn@}dtX7/9~2)NZ%4'p'x*KoAduZ'u+7^6~iŵ8ޤ\/p=鮻ÍEbj9Ot f w-o܂o+qΔR'2N9隷pOP[^W^z1}t?IH4ӵJwCRU0ikt)y7hc X{_唺zspo ×H囪G#dsiTK)Y.\Iy )kn鯤e$.SA5b,R-仕PL`@l#(%2[>!Hu5 H_>|HFEâ\ӣfTIиC@}ӜU %EG9ޅRAӵEu-?9JȄ8f,#3qg2yIYdғH8NآIj?]+>> t2=0t+ZkW( fip9%E|eFhr22.MϳR E΋ߋE r*{*bxi+_@uqut!z,R4c (f\\Һt5,{=19M3}ǩ ӳJc>gu W|%-$F;0sfqtNhWe|ꈜ+M*C1LgAM@Jra!?tlAF'^ND̺H3ؤ~tyM,ߒ|?Q0w7y7_B&{OJ&)ExP>B|{'[ { ~'F*F.ǯw[E͑蒍8\H/#1vS 5]@??YAr X2sR YٌCس)ea\@ ]㻵nNӵ76J.lGXsm-udmc.Ca)`Z]~]ҢJN0 ǙeNn,VǀA =ȜQ(1=FSu)SwurHd8 2ҹthԣMH{؜QDtg4;i2CLxMudȈqbQPYMTLU84il?/O@5 Չe=Hyěn͡_\KaJRwxSY6x0x{6"s LE*썂۽ڍ3T h T 8q0AGԏN֏D?\#GgFGź~4#'3(e` RM7:SՍtt=ή5N.0j2ڤ(ͺ\]4gfj-3>LkOZB?&dzȣ0K@C[I[9ka0p;H59B5B0(n߷ڻ.tixۥ ֓i$'a$k,\PaKad̓a_&m 'H:ڍa僝f9 9v8\ӣ6&7qYWa-{06@ l!ipσt)/Ā((ŖS<,8 1H.MOڬ~*!R gh֛%>e39%^l=fg:jK4'XhB. 4ðe+\ˌo!ϰa檭X$y ƾtWLf<g#,cVSٌh6PfۡU]?(gQc2Ā|pVแxz޸`Dy#NEd\Gq-QSd ?, A6a@mdn`uyޮFx$2؇cyE^bȂUD2gȤ훛{(F}vGC6itA(a0RZ 02`sF|Oo-1>&:ϞkJ>x$_yBs!.ɡ8]&3wYR9۳wcA?:Ƃ\\;.;2Na?Iv)5_3:Uc y[/p{ l^г̺t簓 0vmj([~[k&wjQ6#ĩ ‘ Nwy1޽CU;@'ҧՌd k#P"*+= &8/asD,*=W&QII 1>dNNxRP~, ?q~ЄlN~-hSQL'XwF"ʻ~C Ġ:I , [t\Q6ޝ K/?NK!?L nc%r|'ekxiCn"S%~#0XR&uIl M,O+ar$F2<6 6qPSF{<]9^{w@(uRLf[?oMK P >FmQƂ6RR(ZATl-EiŅ) >}i m@PKYT als'i }t2]νs= .c՚`e[ Pq!T7E~\yFn/vn=F*ˉdox%l Ï0)UzpTqmt*iNO];| *s"> Y, e{so{8ΥV wۦB˴g{Cw5Hja39τ ޙ6]5Ӫ^H@5d Ovh]3Зt o5I)d٤9'^q!n,&/EA0O|XXA3{2S8A!YΊXTsy_P 7]خوk4 W*$ fǛ0EneRXcņ}@m[Jy7: :8UQ(wHϢ$:Th3Gn}cX@6{3M6 ds+/]o?X˨f(fF5yݥZt}ѣi@.:nUpZQ(,߇0 ohrgn佰US~~dc=p (w/c4$'=/l9J^e^I `X@}=஡B8EcqPYj|c|,-R_ZJ2a(7 XYvo&A ިnZ`!8UGr efW> ~SV\ED*HDz0W#Qs_p+_/= ZWX*Fo7*hBnHWG{ nٖH.gM=lk#!R>h-%$Sw!^h[Cx٥/'[9/9/M-΋7G΋wΖ ϤcMH}<]!V1·n)1_&;ݗ-GΝO6,H(#19}>w f.D¡ ՜udX55NMA"> pzr<Zo3ۚs>-ΚXZr-!yL@Na[i@,8x4$yx\Clh OcCLoO}'v|Z i76Bu )Ǡlo[[7fZmqmȲ1z57)*o!:[5cGAea:$_~^DM6euwx ( X 0~b=0v} 6c}Mѻ}M;ԅy5`h^ӂۈx1^WF]'CE7Tjͥ1E}Ts?aGc8PJmZ6-\6LB 4y+BC1ڟl"Zŕ_(T\wX˹ـ}~=/ݮ"ԊbHn5XgO%FXirkP<eAgĀAJjzK)7]D8Ňֳ)N`{^O'q7TrS-W9|O~<L=~52[rl~ -שns?nYqZ8In5fp.F%->U/A BsDhs͎Ŏ,¨dbTTLvU n4u,ʺZI7']m> GcNvX7p DSxG ȖSH)VȐ&&`T/'rl>f]<ⱟ|Ys *c ¾,; -҄, 5!oҕ=Yh=.R8F+Ejǿ?ISZt$2pK[ȱS YtPNۙ:Eʹ,͛pc4c<{WI#!ܢٟn3X \Hs'\>үYP "w4;u& L:8Ԇn_'S q李u)7d\ X镰6E/Ax5v PYk+6m^[ T_̸D=͘fH4QOM.@zIre˱M;gQ:4jhid)zաrDMRVv&V9 ܀r^%AF3e\jZBى23ۆW)ٍ{p52]'zOFrKroXWm`4f?EFʇ$键tT'T+QHY|}sߏWW_N(U%*/ڷ:J] FDStX`R#%UUW5[t'pvk?_ǓU5dc#ч,foF[Q, q` F>c2cU0%toB*SCK#Z .Bd ]3yo>v fL^5v)Ȥ_O`F(o|trPrpkA"":\2={VF{Soި WLs(mCb[C Q]!ҥh`2%{IzHƞQwFJk鶷~4>ͨa=H/}&fP5̉j?klYGf]X_ugLOhA)LOLhCdJ&3$]tIe-݃AVXjڌ+12;0l=T%lL~\Hu bFhD_`?kB|EginN2GM=3iz;^+A޼?Bf*@6,#owП*Rg?d.X6/i曔w)7y7 eʫO7^Uo孱J(%c˟W eBh-b)oj<DϘ {%zF^Ua]IM9`Ӹk@X @NݤiW & SzE. Ry[=,=Y=AYvq_>%`\i n=M10Ů.jΛ^U h+;r\l5F3^)SlanQ\*=(}MBjN-ڡֽgC $FbkZXּo~9ŃU{$~&g[0hO;Xkd s$\.o4"ahcoR S~i..J/ߋ4.|4ʂfPT&!uR9ô۩" KV&K{i5PJb滛^"st2[ Ի♵qr`ˠv!#IOdvM7Vgx<}D^A^*m̯h;%Lq,"iHߔ:f+*CLNQns^d5+Pa99 GO=YoZ./V]wᅨ wW[1Q0R^\AO:ĉpKD37b1x#Gs 90w!#~o4(So!Ur%rKw[ zf"mj|-{ +wFeq9-ՠo]~I%v~_bTt3!އF |Ⱥ`)0 0Wз"&2[z /wyavt:ynhdH=gJuXv?a)rSxg*KF(MI=.5 Jt*Cs-QW_.#C5WWBy43efXf-xW5o0Tұf_v!kIVf5>ݭ?Kd KR<2}\Tb觧x7Ҁ'ބR?(4e~*Pd?/ aZ)IJg]_HN O:<|L+ڟb0 _ǰ7U/tF23m QFCm)w ԯfC]pXOWBWm 8O-łOA_UK!g&q)uGzP.Ga=`rFGYQ^:]Sr|?dw_`&`&}S\m8owϟ87:UP(7,e4$˽1#qgy*Hä ̈j|RsQ mh 1ip Etyn4[eNI_Z.+_/7׀d ω̣P.9~e89Vb.#O)}X$Ir;nNlֺs|XCwFdRq E Ott;bcml|2,$ol8 |]8Cw+ΑiP'CS3'A.,{ Zt5;SSR9[N(k)FovJ?xF? `d4b % hR vrщ79'r7-d/PLwMՏCX^UCڵ?7tUrh*GTa^ȖVzחJd[6#I^/0b/K7>i J,yo hf6!۲۞VeCq~,nٕ&+}юYOjmiz| ns{(_aap&p PTy~dOz&Qodv$Ԝ#9+9Rp0ch[Cvz 9 ;S[edk/If 9lWp- 5ը(l;]3 WâGRh5^#x `^#,i=6n-][Ikd`Sl@Rƴt#Æa\6:tr"S9  r*X)12\z)mdUJl+}SMOFDȠ_`Qoy\%jB4'41FY枺3iB\'h޽]; ^)(D] 4FtI#Q[\5j|_[8GŊ6a?pGZIF썷P~rnzirßd{j]}5ٞ^aXMvd+gm@07+ihA X GE@ m! v}b 8vW (D"xe], MEHH,ü~"VF{a9"Z}=w0brq[uWݒ+G5ZoҠ|y!tscl9@M],(-lUD~ihN) W66.W;G Q'&u";mbXKF9+C䙽~5a=vJ@8܈qC)[(ɑgt*/ VjB@(\E}ۤWbU=ݽ䥩Q8,r]9m.'%ɧ1y 8~ Eddjyƃ]K<{aZؗ}':}_ku$*yM0 u)B2NRm<4$yӀ=SZ #⟎nU!,QYe.T7VR36Ey$OeY 1?dA/z-A6K}1(mh|;Pl)^FTL1U|%Uw)S_ozZ<>d B ʝj)~xIjx$,)RE)iL䓈^ +Nħ^4se)W z[%S ~,VIkkj$/1u*jזBݿ;l`oҐDKh1(lMrk Pn[rG fp9D1ؗ([ 6˭*~x^4>ߖ 5a6>\ZXh{k6tSy߫qVb}fK/㙎-F*y_˛xNXWgxг3lCFO10! M8t<~F)$KTm/ *ߴ0nC*|yuQ`9ZWvC $k ?zR䠕 2ڬ*װYI~2V͗~J^c~+DjKŸq쪼o ,á-߽ۯ_F wIM+GCWf7p*>((kni ]޾h''t9{.&A8#}3Ir!9m ?RqglQ^Z3j[|Pp]SX yǨP0@ov_ p{×ml^R]C)̉ﶾt 6Z. iʵ'[lTlQ+tYM%O>FҪag~ Gv+T|~kx(|#ҁ{JoOX;zt0ބ}jo"zr _wߏaF.`]~Z|;P^~군glG F-kҵ-􎥰7K͉i`\q86{M⑄8D=iu]0hϖ̹uh AAcsAgAm+~A>p0= S\)8ɨ&( N:V7:yMqCxIů!u {Z d0-?25jOXYzZ8O5BG@P"0tv2#mH黺HW_iJWl~ ˨Cz٥$Uq H-a#M\(fҋeA8 v3TƼPKY}3ao e2qK@_9daSſ*^C/MY^I-lk Pܶ_*t>W!@sZg  n[pN`A%wqQDC ߀[P٬g8{X3֐P6JL4 [jF7_˫,|(.) \ A vaPWoIhHM4rV_4gLh\_-u28޿7O&G#0fqsB2 4(fV2G7v H`') +w-4&s1=g1<ÓHe0QmR~<%4Bh2`FR^PFzS 6R,XkV[520xfQLi3πmE:5 70ƶu8k@pKӮJUF7]onU΄2xmR7.9GW;j6~>o2F>>MY6կ {l T6{jNsuPԙVg|lĀw!2`e1;+XK@p:HDV? hs|ʕ+Gl1[#c>[ WO_z<@'``>C2ioo-l7RvJ4흺}Y^sy7)8^09U^ЍjSE"UIڃƦZBؽTU!oK@07iI ŝ`L=tXOvC[8v[iO 閟aAÔK{, |nْ1rzq)+j1=c%sڱT:}>E 94İNr6DxUK=8.8ҫytgma)G0=ʊA=A X=PCOEߢAyj t.zuݷYHr 2kBOtýBcbawt䛅P[l,p.Tg8eb;M :+['m$fo8 o@BӺ 0Q8cqsB.nT:PCzH MP-+ܧĭٖj!t[9<.hzX\/Os230.V)EГ}+~dpWWAP;hl#pJq~pJv.O&P'XPCBs 4F~uS6Lz~qޏL/8fO M)(6z8cO)Wo? lC/wp#;/rT'zC??a{&3 _u| ҋYd,*i>yմJ6i/.;7 MI &]#9%SA7,Vd2'l! "LJ)}x\MLJ?gWu#㡼h4߿9&&ؔ  ݁R+o nd?Fx5c8;]/us>g$}-Y ܿppHoIO F9Vx=gC3϶Ya[M^k.`AK[cs1ȕ^`=xL1ø&& ,Uu۸h|.c22 `*V"l9Ņl e0R"g&iGQ'x䧈!׭P,F^ϤO1 /_W=r;'Kf[E+|I>m||E2%}e9v4$TA~t%J;0 3u`<A>✗ƘPK)mhs,W kv. ʶPꌼQKf,fd~^xFИ'e<_a937YdI<q=nuj\,1FA*$H =ԺHR| >N%K`pxN< ZOP׍%B7ZX8L}LIdv{=sgϝ >(Դ{<]泯jј(?-e~@=;@)o_m⥁4,/8 ~O(:L91^I}y2I';Fx(_aO/?: br{ |kNOox{RI\ye0z6~On#Bw71/:P|~)RQY[>y4/M*tga6s2aN:qy<~KG )\өk|7, D\F!ݙ8QP,y4Ŝې$V"18 -tDi1aB&ɥz..8rHFaJKqnK1mrYژCH> r|16^ḷG b@"'Q):y2Pn`q=Y!uA!L-dO8>2x k/΄bq\P;l/NqHFjnNDjC i 0}=ɽNYP131Gp{SqoeZf,2B@N>Dvt[eH֫9*{.݊Xj>Rk)$:J`2;wg[ʰT.WHZ<"HvRi((szϔ3nSQv2A6Zu F iD^ ̤2`!d48cU}x*YK5rU (O_S2dXIi|2MK~)mɏj37.o>}0`[XgfOѼplҰ]{dNޏur.=^x= -Do.iYX>knRxJ%*#B ӣ6 IHܼ}qvn%5 ͏4< iN4Ujt9m%#vtc7Py-g~)odzCj6$)2-Aw (ʒ|{U,#6IRzCZۈ'.PyAJjϥ{y R. >=Q[)[ ?dnEYv8*JwI%g)+M^Tc_M"R( ]@5"@4Ј^NA&/lHiyx$sxD0G.e.h^66|Qnc{tq^ U#Y*2yܿ_E Rv2~%\&ϽU*a"װ ]@ј}20:X#:9i$usK[e~*~WsɲBγ XݣiƫW2Ns o̹Yx( 1b!ZYV<9͘Nƺ_Fkg(0ԍ Mv0zZ{+wE.< W.J?tװ 7((p}am(| $ 8 g~~ObB:{,ůI<]I(( @JW"/r&4rG-9)rcGŖP(缵*D 1ɳJ٥rӛ|#}$A_ RA>=V-1Alx IA&ƹQ Usc4"j@.!Us?8n 7ݠs48Xjf0Aff3[^w 83{F2 ,\9tLAUe^Z]35݌}ų:L!2rFQ߇SC&X, ,LAVԫ1uR2]nsD,򈊟N.=r1(jqonr'88A=[&mL}ý@=1B9)'X9΃o0sQ8I;\a$F:"BjX#XݸtF:pv.RB,6.(:720(bY1at<Oho@9UTVPTVʳfLgq b A,f%yBP4*":÷4VwL)K1J&fϐ7z`"U2P6 Zzm-zSx@<)c k=,k.0sh.[<|Y^{Q|~y"GYLH^_G2Goέ[WbV(7BY`Hһ/"YͻFCOٍZYʂO i_2gVSN'UJG:Npc߿c8~+8mw 3 LZ3,ώE:5]+^H,}Y%ua=&au ?3o 0N{ Gc8;9`x#%\\]4Hа2M ^MN"fYW=d_d^dO޲i2JU@RbS1yz`MkiWOׯ6%_v 6 M:}pok_7Tf8–{)GLB90 ɿLש+ tp/ؘC'gk=p֤!o#[:^&M5ŃaW]z!kHxQ"w 9c)I:F<-27pJʾz4F7 P|,`@Q6`8Wdo&g`%~kR?9l;5 i@"=4/ Q^̿sm]8wūfN7@u mfȡgC6)H',^B2/i^ca9TU:Sp61i;{ 1$B05W9fݹ pOAxP3xH]#a _pBZ78k'jیj ׼R'^n1<:ԺE-EjpB(,%V?i$os+{Cin_hpՀniYmpX-s71MuOȋS6׌ȦigU|N+OU^bVrƟ+\`˒(enM>[p$hjZ ;I|8dJ .D'1]\Slx<[}M%mm*f ʱrxʍqmp9as3By 4EmtE 9P 7(OQJMJxQ$cc@}'&I!̋1q,x\׈w0T| Ư14_{vL0ap4̟D8?FW>QI֢KQw{2fjic[A{-v٬.Kƪ}: l^' c" rq~l-<捔=)˥\qd{EJ h@|)zjVfԭ>8 P/;Vw}ɸR"o UIQw}l򦗐6KTUנ>>9j͢'V.bڧ؅cB$y҃FLJa.Nh|xd߿K>ʰ4a:0 |!M5ɝD7[Ykex],,ܢ@.c EM!딞͂77:g%O+jsk7U}) n 񭌿0 ;GL'@P-shZ< p(UYOd0Pws;- ig^dMh>3_)Wvh <;y&5X٤hf9y(9Iy&֐R\,ݚgjU6NidVh G07޻p^+O _ (~ܲr-Ĩo^g>M/aW>\sݝwC,-3nW{xҢQ PuGuWT` ]r{ G&Pb0ܞrIxjt}XRc,grHCy,M@b\,`+kF(s3yߺ$K3lKS?Y(϶H>´\W5.Zē -)묛:uBc1scOΗieb1cWEH 92WWND Jh Ԛ-VyjJ, zdf!lߙPpm5 \ OsCs[cF;T7k GbykܟᷞbdLB -3yר&3&ni6B Bc{c'RMgk7hS~ 7> /!K;UtD+j8l6Luc(̱^*"}H-S`%cFSܣDByՔocYzx4Y(vMa2qӻ 'A|7s~;CIv*6UE݂F\-hN%][ \|^z% SQ&ilY۬qh NH~Caxf4'Dd ]8lM(NgޝCgX2㤓̇ (wXړ񔹐V[zb|cs" @G`!fQlƭ@n0vz1. >CWf+7\i?p\s@`_u9嚺I4h (-:YfŮFB \O2vgb:Avمf5^Wx&_ģ[{6ɏ7QVk&3C+Y )/ /)2]'B11ڟkQ!a[ <=#DX<YS' 5xF$$OLhQt"[obho*kg`F>\vD30n p:*WP~{"%&V ^kPx)0Zhffljh/r{n8͕/ߋnS(wsÏ#[j;[v@~wűcXWR爲S}wO2*BE\Uve @-i_w7,leNK2Cv-oE;w/'$lWqt ?JyӟW&ɾ "ΕKqcF?}.ݫwu{U2T G05/D}; -DFZh9p]qlH/щc D ='ӪX_.!7mzdǽ:}툰dύm˷֖u79yhvs9 ʸL̵PN?&8LISTx?3])j(W_?~Y`)?U;ēN9/Nqk`fڊSI%DsǺcJǯ?!Q~k^9^s&tU}!.əAT"F7˿1ٖȳ^sDi#/msdEC(oMlBmfq`%a XnUocV%5d"~$'97;$ M,G3@AnGǀ01G*?tee+d{zQDTCj81#1^vQM#X#q~ЍїO(ԖCUw]C}3,/n£o M=矉[6-e c0wcj k5HC|ls/zxH6D8Uzo,}? "q+OX((Gl? oAx]kZ_𬎭W@/ |>+nJj>?klx|% Vޥ_U~H+PX<=4`N H4yhGZgRnʳC׫_Ckr_-*ug HE:R&?2!g洒G)i(/V˟uEǗ(kI{+_xJGLUa_^pq|#/ ^bh˫Jl QQTT+y oZ ӌ8(zw(2B-<>)\x|] VγO #Ԩy3 rfp-;yb6zRhN·KOwLmf+.>ii:B =OI؁qy=:58t՜Z"М{1JѪG =^+/a5tԐ4U,ga^u3DhVL;CrŁ N`e#a*T Fce+bIU:DJ?0V ñ'"c4"kXPsed6/<ԢP"53:~2A 4(:~]wP~53TVC߮?-x-тbp|>i'3xO-x>'i3CZgZs >G ]Z = jw |6\6g8[Xžwi}??OFx/mx>¯ֆgOh?oׂfׂ2-*wi3x|2Ԃ3x{j?~Vdߟ5~߮?w?-xkK = dSZgZs}P_m_.-|ӂOfZ|dߟkiz7ο>Q>՟Udg$-x&5~߮?Ưe9ZU ҂g<-dg$-x&5Lmx}lZbp|>i'3xO-x>'i3Mk ] ~_ ^s|7V_+6gԪ?ZL,;?_ ߯b߻yZ S IZL?;lZ2-*wi3x|(j/}}&_k ] ~pfVY=Z>};h=Hת{j=TP~`pV}ܣ_pe}IBxmXߪ xmx7ֿV+-\ƯU"~k"Vm ־An m lܣ_h%k2Y >(_{|՚ߠƯ-"F .݉Zbp76~-fhݾľk}?ZA'[^tcGk|^nwk?oЂk73G ?ޮX7k1A ލߥ5~ߠxL6cATw󘁮]{,s+TvU'z|iyQn_-Bp/~R$29p&eXpb׻W}?=pgqXpn=Hf41vɋ:^t߅ѕn@:,h>\E w3'XMc Tff4F]vD|+O=; 55;\ξǬkD xGFNiw:y'95ܾ?qjݬsZDwD!tB95lo+̋M!O n8;we@7*\b@6nDCBh 9YOe՝::O8h+m֡1Nt>Lޑk{GxfEwbo6ZoطBF«jD@MB[Fwhl48Ս= h7~_g)eekI.Nl2b#=` K6/dd錺pT\QtK40B{zۉiM,f-癬W3i.K10N/8&"jC]]ljxir ^=wv;}ih߭SJ438Lx4u:?5hdy 4Ųowb+zE;@t6\P4ʆ~ EEp̀8M (  { sih[0(؄D);i0+Pz2Z AƸ/LߠdOou/ xu3Nvz$% ˦oK_΢E8ӽiz]dщTyn&5bf8d>OoFwt }ܜ|PW]a<я }XP,SJ9}$k$ )MJnAxLfz"<#^I9'%ὒgNbIR!l(;sd!T$ &K ӛL]f4Ԑ-2FDXmf'zǗK0M|k_f`O?Ip@q8OV.+l&Q: jZ&uķ"\1"ot(J*_\x܃%LlwzJ!"PDMa3v㹛XmJ&RDx^ H\C ۸B}ճpq@x"4&5 ^7'l,kV\!-e'fyߐ6!2O>À4*#N0 {"t;97y猑ȿS,Lq3:v`Kq3o^VZ=F&¿Hv i\nB^ypoa\1ob85H䥩|Sl%t}*)d5qo (x yn1ݨs/6LrF^FPajNyjཿ]Od#,?Fo75 G+X~%^]VkP&udS[m Â@>/VaX7K""T޽BHm' 1la$XamaX{8[ !XG풗Xk]8y:An}*Õ{Z/z2S21됞Th`af[B6A>CMAc8w:fܝS0踞z`qeUvir#l{)ӿI0nf3mD9F)7RIvn8O`j9mb? k%2y#n,\lϻ}{SiBY:gF'K hn7S-e66$LK<+s&޿mmɯnrL0U~γ+':`q6S4f\MmԔ-yY{#0x7ڙN)n q{)B 3" iկ,nju= kt`<1!jN>ci˱$LG',7:l8O9Ƴqr>tJ1E<缱H$݈x)638s R:LH fVFώԨT6Szf\ɉAU܈XK9ꂋhTg2l@mNb/ #v~mX/PDR}oX?hv_W*mOm=.:@?eB7?WWt,F-"n(XgZr$;wQUIt vykt,N6U $WgA>:o9>GS "kް(8jQZ&om Jsġ9ɘ$0Dte6LIƆC]0„`ãz}8QSX뮸}~pS.%H4O6qe`caWɸ1ȿ!(gz}~.꾇g1G0K & +^׎rp=EL|Jvv/U_X ˒'ۥqHZ`EeƗ ]htRlaC‹1Wm'HAd> W$HWsHs"CENcMır^Q0xoTb0qE 0M OxB٘#p$J@`OQ@J`h ),¨)g QKc X#piXTkPlc#զ loh:S`W75!fgdRW+s-Y󔹻28%8dRmQR]\U<"IgŒu"za?ѫJ:A)-+C>^y_@yP@(;_%N10Vm s"Efte#C%Jy32^'TՋ<RFvnňѰ4 W{w5KIUM/ɂqn ,]J!$@ݷ.rwų<P.VXӋi-:QmaO w͢ZRYLbiڤ$^ҞdF_UD6&ց.X{dCXn#Q9*0x,E>Qo"\mk>"?yq#_| hYZn ͘{'[ )[{0RTMjs fWa8E@g^;?gj揈e;UӮBgPjf׀ТK<]9>CMJ6."Yy+uhW>Blro(6oyg]7@b ʿ /ۄђHpV?7ÃԯyZ]4NuU*Z>7NM}M@#'LTWr'$*V)j ݐ`3qW. @$P9\W'yLT/{])|EMdg9hIgv7R؍N ! 5 ,0:z;,:O~O78od&J G?ǺնhjG+ r8؀t=P8r cWL'@q1k>%i%'|M?z![/&[O/@˕LRe<"#j)(oJ jIDxr-S",nS[RLmo·g +py"q bWy3"8|ȖUvuuc@4vZ18OfhsŌǰEՋHQ~sUr'I8fda6#wU6.de[+mJ=fa8a! y` Dy3fut}H m'đ;rnַDgd L ~Fr[n1EД\41,MnU"GD+9ƅȊrSpXE: I[[4ˊ b94P61 Zѓklō;\1 w5j4\>P ̓vw/gi[GN̲܉g< [x{(Ïx.͂6dH(F킪MM(J 롻_DuﴹW(J %Nsʥ˳ \U2 tX@X>:=8\a{FT}Hs|= zlK9^1#03G/"4Г.ГGm'[Bbg_NQ op.t2p)F=E~uQԾBg^ڙAEYRp| Tƣ@k_S4د)o}ڬSXzxք ]M=&c{LY`Ctl09Py@iMH 3"D GL(@ѿ>)#/עm[9,|*$Po! ]}ИQNpX7q,7o3j @#7FG:FU Sk)4Mb8XYQkR&SXp9yn ܒќ[oE7"[ ^_oqP# Q\6v· ѮCvxba;b t^\.7YTAj l-NmM E/%HP9{=Ps~| MjWa;gn6smC˝[t+ )aZ*qyZڿC؂Ll[X#Ic٨w/;!" u]ԟz RMM"EFjprn 5.m=,D1aOܲ@ )3UpC*y>QCviD-; /t~ gH-BiJ*NsIqWWYkI)U(?|ZnAԴqۈ @ uNٍUO 2k =t?;:е Ab򙧴Ml*hd2Ţ IEqVY],FMM M }9?*rW>{e39)MJ;{;H!FMxYlX! ү:3Ǚ[y kL:xzQD+cD_Lp6᨞l[8 d{)osƽ̔ɞN8|IlҽjO kp-nIPq 99~uqp}1{@`q_&*=gϫA,wA'1Q)`fzV*GGԼ+58_0 E Te^fvl| bAy0_>FÑ,"V 9#"w9|'Ar~FCx ` 㭇 pVUxC`̱(^.vFf)6f@N--za@S8Ayf&^͋,!uBR؞%13416Faޕ҄0ffAE=^jiA=/#ST$YF!CmTݜ"5`CwX| /6:炷: @1)P ۈU9uGs|kg{ cܿq^#vx*@R K ϕk)'; B2l/ɛQ7T)Q*0fazja ʬ gbt6 wdNn|pI)ҋb UcӋ񂦁{3!b-)2*P#F4Z;u9&nF 4<KiN'YY]zEcOSlb&ϼpz|ŲpY{X+u,=t߰x\Rr 'fT- aUʁ>s~F3 n8w Ƹɢj گ{D'WEuFS@/T9Z# GXOq9*ojop{¡ț_`ο 5=z>k@-nx}9Ցʌ+r0pNA^'m>hz淉>y1f➎xWKٰu{qgB~WEHڮE["Xi+)ϽӸUw"Uuu@8#PJt@;1dd̈O)/}hkD+fׄL ;0 ¾^C ;y<Ν?Gڠ+Bq7}_= Qpף0/+h-ձܞÁB F_4ws `9rK_iE='ݭb֍{1FS 6<yQtV ;Fi_N cy^T+?r>|/6 uz]lVC Ɨkyk}B `&@m] B-ީRv](w!LV69^Z׈G4^Rǭ/ bDIاm}@k;*_SU ~]PQ /5?S{(V+ ̈́Ҽz~Ufj(7xâ,2=q̧0|e17ډҝS;4w&E[R=ZKϵ5TOK^@LN.f<odYgbW;;ej_.3P{=˝?{z$g&!nr]0ՎWB}CYÕϖԞ /2ἵXL]|l,>n$mUs 5#nm™{#HNvLڃWbY@K+1y}hFU௾xa9vD.rrpؒ%o-/RN(ߞ)|CK5E䅕L:3(,GES<&Nn7)z~sFJyUo V]&%O9بO_0EʇHo"oc f֩I)WX#ɞycrvՓ|k_7u(Ϗ)zxPP΄lΠS Fz%x+N_a|/ @s\}=0}B4q'=N_q :cO.꛰=&7%S=H;HFE? ||g8 B#ϱKl=ϣT9#4 ; F'y Uۦ)E ѪirPGvR6N!*3o-(_Nix5XF(N$]N#Q"([/4$x%Ժ;WNJ5ߏ Ei'ǸoiXopݰ>m=a}qS_)&^3@O\?>w*BFnr鑷m Ƶ,EyP<#xZv^LeCerͼ8O_v:OQ;TGW''x lA:!.xekq1_gN[]mף04g:h̄IMX&dRBKW3pr6F^%x `瀬pv1 xM^:KuЏɯ|9M`vwR,:R0oh|[..?6`ǫoF(LmnbΙLװKi%^|6 9? /!zx=)p#2s3>ϩ-]ibh#;t9Sbm5MH,Wgt }T%vLqaF||qAZ_kDPtfDuJF _[쒶>LY~nbKz~|K QY130zZ2EI?qڋšb9J'x/VS"xNWOW7[O'6얣TyOmS5rj#Sps_lޫ.LuŲǩӕa5UA7/ d)uֲҙ<$g]uEhWQS 5ĭjߛ3bwC x1dlYBV^?qՁ!a k1 3FurѴێTƛ^ TدQ_^ҋ{}wn`엷%E푕~D_>?1W2H{Uc ū|!9of]/4y5y?WkCLQ^)k?#G_}D?~^~gPsi%k/u3tFGZ MMzc[ } 8B"`(\uq:$G4: 4X"xXR}EGԠyc?[3b/X^wmDHrsGI~T= |V)$VuI,M}&Pv_NbҊ~v/|=Qi&)yyrpKg0S~e @jEKDCy:_HMe;ls88m0Zs8\ kpO\Is=D0|bU=Ӥ#=гHbI{?nXA8$raCK.\70 ƦqKZ~DGtϙt8:xPnr%4u_-Kq]m)SՂJԈ}2|n'I f$orztfϭi,-Y VnTM܇K~k&ۭM%׻S%BPAGtVOco Acӫ ۋ^dIG |7/N_n^(k yc,K94,/ȬjkٞM#>ٽzl7I},#`ܢKYg`nqEA+bOZO;# Иe1/p6k5)2֬D n#$oWG_PeK#} !.ѱiTh$1e{4py>`tYpJnt$QnB{aƋ[qHo\kԪtwn,, l$l! e!m&i~FfM6ɼ *SXZhR~+s @o1M$sHW!LҫN[ux : i\t:kq:鸬UoMjD)Ӛ~rQ akVBjU0klb@a6R q o[M>* @'#):.]/4$`%:l594X%ke;#vFcK8D+_TݯBzEvjF|Ɯ?R!a9w;IP]Sx掷g+7AR<̝xpf vh+`?$Ǖ!)]-!ZΕ)zNCY0#`O`] Src3>CZ"CI0o.9rh.KaOA` PLe[6jI@z*4\ h+f{Q==d;܇̿n h.f4u%E%uP'axq : 2Ϝ1=TIll{.V[ ؚ:EiIwHz\ &t}>+b;ChO>#tHmE|:OizZlpoxRNHI1Y`-TjНInäx=lDRzW[RΤyXRy7Z\`~J6ase9敌BbW/!ףo=7.nɒSٵ1c&t,.ΙKИ9eUx˜\v_x=@`lIXOQ/ ̭ML*/4r 1pD#x٤~6jpXK䇹ONnNvi8.1z9~ d7&0$}x: rRPHށ YvJ)i[¸o J^S0eg<(W*E dAp ܞB5.fʬ|B75hiG;/⏶״b@:/)@1d2k,&}JjG؃7څu[W 8p=BRh^=* 2ZIm Wr'=bH+#Dvlu'D\ j0}Bj"f%kvJEX#3kFܪ52gE Uhe4u䟛UxËo&Λɑmp (y-7݆˲IV3XI(nepK3; C%P }m|I|z܎].|%s[wV B!@-i u$Xޫ1xe7ք<޻pP(f {h ^Mt )"Uy*]:wc\ntX T#Sr$ 9a}8ݽ)?C%ڌR2Nϳ#-:zȩ[TO`W=Yxctxl*m&-rSPV*B[:1D`t~9Ų=.D/@~a'Ã~Nop6֒1~)=umH¡ +@Q| O=m r nh[ӜKRGc١R\q8/zT&RK!Vk97NȈR?{$>4'+\O5阁~6癱] P煳&nk]`Xjtc}2⓲ZuMBA۰20Cva{^*I%'m#? $fMf>z@ߡ}YA<#W2Z5 h)FPK?9Nt%ۘvyޜy@a?s=3+gB!+::93xXqGJZdg(kV|v}{Ekwb$]E֡LXA@,OYgbt=6d /m.}:|KJuIG:%ji=%Ng~$}^J4Ӂ+^J2cө<-)?#odEz#~A1U+^떔V ;^y5ga;(Pu9t״t'/rPtquڰN07$љz};8^‹?(ľȽSuwȉdb֠{UTA^ojfߪ13@s{؁Dcaonجc!;Vp G w13@O*e=Klm>kd@G^(Pn'tXw`/Xԁ|>1 !yL8WwhߕUa|OVYgeăn[`blBU8y'pPgvq/kݗ:}җz-[62=DJ#5-w.VmcAYLD9 !KRyTNb2ЙSÁ>|5hM@^bvgSӋu/MNB˻Gr\ npw^)yieWApyx~nPN^xCw :V6Nwvx- VV>PghSfCB! t u\ESIC0 *H5^HЉ58K%TJ7Rٸ'l0#p&M L%+i.3,/CY(O|W-30ݗGC!y6Ku;y}%3_)BlՂ`#%8V/GB?c۟:T5mtihVVwrsˊt!Ф*ާӇ0Hϭ&;R[&w@ Y6-S@۴ȕ e9܏^w+ӗa;+8똹pP/o}v]mʛຫ{tOX>[~b&/.ҿG_prHXO/HnnX|ýZ斵ntsZmڥa5ȅ-DGf>9Mg-ZJKq (KXwoH\F26r Ub[fBIX` QVƣs\OFr<ԕb|F/=㉨۝^y'"K^CгCwӋ uk͵~֑3=0LSA!AcMP ]5 mOkGU?وv8e M=uMtל vHS0/4^hd_>{C:ùu #Q) $$G-1}_4:ըsg"&gg`8;0&e7o.0A+ > H&jTPȢ@ZZ\pAQDp Xh m؄Q B!,-[s$--<t2s]νs13iDJV!1+ȬlDs\7k-+=0z5K7ޔJӶd^&cƙ0(|=C Lo44xSgB:fݯ*Xxkb.Iǔ={faN]04 JU[/m8RҋR1 ʂ_D (0A:(a%MW#xE|׸D/ѡF'99?D{F üs?|Y]7k$t Ga}%"H+Whn'Y g<#mG\ȯVY#umg5ŏyt%D':eY Fp;]Y&xG1tֲ.7߹V-Sͣj>5^Wyd5CƊ0>gB,hI̳| NnZ5V#]Jy& 7'pBĶh6`q!ǜAWA3͑i }PZunt9:NŊFyΈNS;Rۛ|G O#J՚%v<b#*ˤ%XHd-aI )Ed/zF܃*J[}]ӡO\sdc2H3nʉFUa<}>OB2I|/tt "o`K3{I rDN+!~\鮵N׬r0'Uhl:9O3P5SxlA b<+3 i?~,Q䵲?scC]x<p(bqvS4)jȐ ztFxf]38d\`!A}q3C\+ [~1Ғ8V_XAW>.aʜ2OMS\+\>ᲹY`9$`yxh|DzrDXHࢿԬ1(H yXBH̟|VUtևB;_y23aIR)~:Q^AΨ8dv8&Q9Ԡ/Is(hذzǫؕÐ#EJfw@k`9"屇9:edkozQ `߷&Nc;Ms[znZ)tCPޘϷ;)pկL!]SEtشܮ:_G˜Ԡ~*r'ͨ ;䀦M8 Kg'䑉[jgzN3R_%dO$@wO^< mQY6㲡c3W؄~sfȼ2R敹t8''/i8¤|xrpjGT&w#;O^GyKŐIh!7*cJ%=(2;r(~x,*, n|+`®U7fV(F9?o N}8eQR8~ yAiH9"'NJx_ DN}L儙Ծ=uɝbCzB, Z}ۄ@,Ex9M'6L,M};``# ""1JlV';Tedگd zR+L1Od &D5Hc9Վ]P )G)h&p ȏW"ٯdf5 e{b^?Ӽ4o7q6܈L$ N +u)R LSNcv8tW(/!&d 3m5v*67pNH">R3@.^!=^Cly7%!TkjeWTfLX#cP.hFAF:$A9T듞k, }z\xē ~0pef*&w֊Y7fSSa|qLD}Z񉷴ǴӀ'+G6%W&9e.\8~~nשż("z9$jzE *įL\M*6٪CE¦x?OIrSF~4b&+񕱟♗OD*W1E+sYCu9*3mób]y=Џ)U3W˽0S\]OAIOYZj{c}szQM;Je]@5G3w~(GY#z{/~!I_ G|nZE\ x Di:'-1&a` H`#&2l= \Z\mM&/zC| 'iaMYkLBxo3Yq/cDYzi)a_BC cEkRc^s~gʘ7ncW,l*PJ˅1L0H#U nQI s^Ov Hh^E| L\ y ؈##}A#Cɑ"dd7SdkGA* uGQ@ڞesci 7+PDLEN}/.2h.%;|J?Ce*C{: G^{E%WY7,7jpF` ߳7bCcy=uŠ{3c  IbkS?FݓIXȑo0ll̪4w'{Gjg+߰#f5" }Ya3 6w|Nq{sW_4qX;k$qd/⤼y+.Gp) M ӶE%.pÆVA$:hVhżg*|1egƔ͵! e~_MyLAt fv nɯo iY. S7E2EvS"Ԡ"<@EcjQQd15K-*rפ կզjPQdkDEmȢ}Y d7C"n9|"Y>)Z-Rz-HJ[4'#% ;yVpJ aP־0XYADXۤ)Ug1DkhS@O[uGi1>JZPK jw8G9j4 [SF{e򏔺βjoHkT|ITguo aUhsoΛPu UeEIa3X![r& `Z!jc=y3K4E_W$fztwzCNvV%@jNVK KbSRރ-bwE+ go PnO*9mRo[7]?Pi3ʒeH\r35_,iaz 7OQ/I[G) rs{=x`wR\ht)EPF֦O%aG3QQgKB{W|˟ݔL7H[gl;dp&'iZn=*%49Gat'- */rdbٍaWW:ej4ݐ'wQIo`6!U˱ 폩hk73{S$S $.y z/MQUMWtT}Ə(mrN[3Ջ"㘘DYJϦAE#Rdk[ugh3QݖĠqצĀa0'$g)mŗ(7yQ^̵<6 (L7ۚ%-1M[@|A? A sD," hoq BsWk}WYl;|x͕iʲbu +7c1M*dbZ ۠pwqdl`mn a,>ʆ.bt %ˏԞ?ct۪u`}[a=7ſ[o;E^KN۰gAIF/(ȳ6pd؆7~OH9qŹU&f.A! CA9tdogR:33XZ / Q4|D2Y@65m`:SAta3?Ȗ2ؘU#:ŦH*Db)/^N=ry 9$a 5OVOS2h[ F#iГ5!U@czoS Q~I^!dx5v04ݔ EE@56X3Q&xZMz`lpg7EۤVܒ*~fp= H6a36P㦴$4国.3j3WEAZV/L1` AJӧH8/FDUГvaL. Ex!?7*rUĔ|;Vl qKn%0jrQV􉧡 dX )PFOOh.a8]Ol@F8|Kg)6Z5E 6LC1]8JN_}' ۩ ,#Axj&6*ntk܇s2Y-6Ϗ T hoqf Sr?Ms*|SP $/[J'k;=ua8NU?踙lL͜@ E`鵩#[$p'Nʟ#ޑFx|̢cBXܿQ)Il={?ݧL?KaIsǑ#QKHIgTVa1m/l zPr_XN83RX?πDG_!J?3C!Irp+j_F$G8P,mW:~T_ڛr<~[,> `uBe2 I츘TnDi1Kae|߱kz\h7}6mm .0+it5YfV#0A\{>43l |ԇ8aH*U" 6@BDog$R.kU  ѝG7 N7ܘ'!* 9O9Y}r$U TR;A&\8Zƽ{G~ơP!hҋA9 (2X4zJl=B崾Y9#[bF[D 1q?xGWyM σgp<޲

a U(v9&/ @)ߏ"j9 D@yZR7 q.jTXZLS&Ef l#qk[jM$lʳ~?nP.oz0oX>=rWUlBVR?0/acPՏ0{st劶!R( ކ"0.byΓ8&y[S*HH{,ΓF{ D zR6~O'M`DQN5 ex".ѱV.eLUY\VrDVMg/q6yR}̋CM̄94ŘYAj쇯&, "?I X!? al ᬥ0Fu7TfD>=ܜ%Tx&ʫA hBSMС܌m1:wCK"1)`U缤ii:STKo3نɑ ;6#ȍ^, OHׯz B1as4uWV C0`Xƶo QX!q~6CUyrp%Ua35|֯N u\h~.P$GO8@O[Ywv\=g M2+ɍ;Fp<$ FY*4.,'9J2r1_ʩS$ZBwE-08++];-+ubDDϦxn|'91, TI^k#i!AK-MMk] ]^w~"nN`>Z #zBc l m8X$zG<O̖j 2IO&(*iy"׭\uɟ"?q<6/\K|_l02p |Ӑ 78{qE7n|Gì}Y LeqU ӉnM'ÓNݷCA+EL&ZQÐij)gg[I,N`2ʴTukȑn2RF30s+H,t2<I 9k",$N 'o* *}(FTRBzVI,O1{B$ͣ?EN4Z9Q U>§8hۋO{goJ*wӱT<+=6S:u>T^e"&J^_9BA!{{z WLD"YWz0sX5CUOX1ac4oA91b-l|q׌eJ~vo sA+bXnw7}Tɉ4.**$p412[nFu$q QuS]Yî@OusOm*qU{q`Vnt0pHHiߥn'6XA&'* O͑r;$*sN#ʼ 3u"N|^E k4TGColKB$@HW1ψ,LEb{ǷL-z: 5!SB2guQ4rz<`o }LHu S*HXpT.kǹ|3S["? ηZkn`.2Z[s'{x֕WFI{ 61ڽn? +mjC;eՋ{<1uGX{4 ]R6NRL4lעKa&?yb؉Z£ʐnh.BstiGh2[042!ZQf,n6 kpk@|u㿧`S}u >W#NN8?GT_k``C~{`j(؝q9ldQzUb;ݐ";t&L1c8>T؃Я ( ?Nfֆ6"@/FYjeu2S gs!\ZNBHiMAEu#p'ꜟ/n/g~{ǜe:m-{ڎ@q<8B_dB6 ުL lBv H<~"Y< ]5oB`.5Y=lDڊa}{V8q&M[1z-˴$T3Ҕa0gRFn8}R1,`Z-)~Yzk!MA#`)hXDHntTNh9H2 D+EYs=68ʁC(c7jqKH$ܓW1}A M[ʓ2L݋JRڽ$s['hG}6 y+E@Cyy+h:E\! )z'-prJ 7{8L&3#Vc 5D&T4*_>rn@)RJ)7rpgg*CES-gэ\10?RFFp@Ewy+ ;tz R<ͷ9rGt\2]P.YW"BA,9O$q㫙_Q7 Ĥ ]"`'S0 -D,G!`b jVTs]~] si t:U dS\uوx6^g1¿Lx޹P v7կ\Y.:ܗ&WCoߥθq_"§R}K.'2m*#,TS?7 TLǛ$63 GC{r+0 a쇑[vkqظu97\$π,h ZL2ѠI֩۫^A "n#~Ebz?8JKfS䌲w4$r~f:i Sj$Y7[).P[qy;fŊQ!V|nPnTL.aL8BI)KЭ)}E!_ZCt#@ L !r['yx-/< д LZB]|o:Ϟ{ul`7, ehcʏ WEzs됞%m,8F{Dzt s({~`FC\K5)AZêRށ:T%Gvi}.<_F?cn>Cz4Rb즖#%Y_{!ٽؐ{e^|Ȼ!6=UD"DꋘjV2M&ї!EEau?qVMn&7/A#71RGY}_oƨ",ޖ,;$)/-n4p KR*TjQ+hlZYdA}!CUj# &}h~N+%tDO@PViwqy>[PDUlE])Gfof 5Ik],7 !#\`0ao ^a \$)1!,T.{ ר|XeG_ @F9 y,_pfP'ЖШN Z=f?ʫ%p<:Y\1~ukq^%`m*40B >-j>G5q|Sv:J{fZ/>zsAC B1;!ɧ{4G+lDhD>#f.\5d'uHC=RI`st_9 p7 a/jac.c}6o\-1{m&#bppI;ؼ;߹8傻Q]#dg[^TG)ˠvQtx`޻n$]s+LF{G,U@sSk J#prn.+?d(NQ] W3|)JnVŨ 1)qT3}3[I}cI{8@_Q*vc;ZEsp_mkH!R_o;Vf}{6-j?O.6IEhwVzOpV0#,CpOń[ͅy|G|1 I Yk"(ϏXd]ptU+l |y9)A-xQ? fcrMth2k+'O{kJvy1Cts]3ߤۊAKlypٺZcͫXLkthw6>դhh>~x/e2Kjuk)^^!L[vϷፄ{gZ"6摍0f(g!잎p6xY)jEOhnD_ya  -l)>M`Ċ"è쾌!Zz;@/2\>=nG_C~7"rlM^mwב^yHpˀ֗H#y=[;X4}e1FsmF_af=DO|THc,_L!JώA܄"D)ݠ4VtTjAz" 墴*ca}\ϑk|-UKuO[C} ÷󦴓Yɍyoo7Rn LN{0"OCo cv { Tb}(7"\ Tb#J }O?by TlrU~eVAw̔[@I (i>R#:'0^Qn.cTĀp >$î-{^*l̦/aY1IyFzۄY?a'mM"E~KɷډF4]&铄$v#}9s&/Wλ̗#4MA Cˎ 9gBГέM^5Ccp I0B E/zڛXJ,B=?`P5~0Y:o?we_5N ,إ$ɟ ˻V7Imq'2s}2$cQڀG!faaamrYS ]`X8 N{46M AIj´Z0 !R> ިI!U6N8yPbV4-m{8|^RIi&'>٬p[#'$^}<]1F'-ϊ!U>xf%VL2' Ip7D[AuۘzjG*^b;G;M1 1)3hK[G}ia_z*^[ }0֍0 n(H2ۧXRO!r&"Ca `đr6AfJm(AZm<oxfXnBu2Gu[) g|K:qS0q8DbƝ$yhRA$@I$"^H{@4{RN&<8D[#L)?ثtiR\2v:@J2Fә_xgScX4T+sz^kٔӚe1ڍ#_L.1N0Y>}ю|`2HzdYL aȈ?,Т<_pxae909ou(ƚ)P"yq [}5)-9&O%Pu>ü|~ߎz}cۇ!->bLe*,gG'ɯ4(B,JBӻ)$D.L4Ѩܹ="<ԈEG X#K6Xv8Oو#j@6q(Z\akOD9]IlG8c蓈2:}d"7G)bI|nH5H5>Rpgj—rR+l)s\@1"1Sc<#F/Sĸˢ4Vh&FvǐI;v@ ?WYTNsݔ[CN ˅Al 22wqZ ^]t j=e DX ͙{FˑOi ](uܹ! cxF֟zrrEa:]Rܵ@T$..?? D:_nT»eϠM-( k7Ib4xJv&" {*`Qw3C`0-ObVX#ȷKj~ i]!ϧd۸;>@4l0iԼX+!Gh=kɤ \ v'(kkCTG !Hdðm0Y~ mL7/lEE}] DC_G9Y$lp$a߀ xoVPw`Dgf&,y Ϸr貛!RK؏R:DtFEF`oKe) Ggԡ3d8--S-;ty"LH>LeJXk0s pJ[< |_%P:aA3FVߘ\ۺN~2N6vru!kjtѪym6 4㿳KzPlB#O uZ(H}&$VF AT/L=G-Q&ǣvNitC/ T; SW}-'? 7ɸs ufxߙi@^T* \wCn0 zj\'2:Vx*c l1{Q9n AgU"PYw)4c#?Y-3 ȵټsr743m!1,J4qx^L!!Ȣh5a3},5ӆ "|i^4?6 g7EoDrm{1>dRt h ; ~gaXJ5 UyrѥrdO1e}04O!b`,n[dM)'Fb8D$柉鋡ȰRÑjݧZ4Y$6 6[#AfaZeeDʆLo69'#4`!`j>Ȣ ']mn0WJ{XItBQhG9p> ʳp[cü3pҶiAtč#*}0 XeϔigT/@g]!.:^Êhq!>2&(ۤi&CtEx A~#OC~\HY:SAӼ=FC3:h/zVĿ]N1x?mf%[U$#(GOv`K8G} [{Y^Sx@썀OzRn&C:/i*z^y*?;<&Y:?(ʐ,B,f&#-in ܘdgcU@Q)Fъ x>DW<}4VWmɁT<4 WI"C=TU.:y$3Tox)z3ɀ `KqRbis%Md~4h9t9m cp!jʖ_ s)Z5c[YtoA$%1X>ŋQgE&ɫ!a&'&A',#d|20)SgOgG`'5WVp=Dwlѓ['w'Kߒkz7fV0Qˤ ͳ)=RiTpnuyG-Tۇh/s )S<ߚb?NBye6H?yX4r#>"c\ ,}epLJZg13~&7|i*~zOQL:).0 xR_X"2gUtNduu:N@CS9|Vfqɨq6GЌ)[z@!uc3T\pjWW41Cr hF<DsF"ˁAi6Ȥ5'-?Zʥ{)"čH6 \C? 6!xL-qJHWsKMY$)MǐXCbwf-^b۟C(Hdg,֡N%-l-m*( ;ZŽW&ڍ;:I,'A æ[9_?GNu~n߅,-曲_%+[ywD zgq2ogK˂=i!I<2mP>| :E,+/dQweA6q[pj[ZHd P9 @+ ڧ|o3,@p)=ܽy wڤ3Fʑ?ƒ:)_X58:e}.R6 =I-: `;zi>gsQ;`C^9(밝º c;L+D dq]X+KA%C>2醏^1_a3!MJز&'XjdD:ڒA%LtLT*Ѿgq^g0}&h9b s[j^m\30Wj\3Ϸ5 j~7(R^Heg:g7>1l뤻 U`;f>hX1nC%v iLJꒇY 9_VF*Jr T0-۝ϥ+똗JʑU{sX}@`I$Mx{>)[ez$[qϢ+i^V(/IG[xM-EU [-bυu?:y:&pnNs#sa;*ڧyY{Z3yc+cB3ӂEDd 0()2F<`8LG9 g֠h6à,>#I$>'ڝŢv/n`ja4s;C~exYۭrC`F%KCJkV IoVnFҔ~q0рt`.Ndݢ .4R.k^F׳:Ck:"}v}؞b 𑝣Sc@_mL]'J}yܙdF*]R܁! nfch=B:[LŅA]6K>:nuRf5B߷-v,4>nWU |m3^FZSt_ZEE_EZX$L're( 6ȯ$mgI zg={YJѰFlW_6swnd7a>q6ZxlzBZt Ϩ a&ߚ.G* UD?p~Zy(;eg+7chp6#cS[4`-ʂ#!Èy6AlX*dXj՚Q5y/?<د?jƷW˰ "HgݮGz1 GMx >tt>9aGrBeoW[𢵆99=e1Ș_HLۇX^`V#Ԅs; V91^w33'$bdp^@|+ s Z>GA&''1k(5؁ɋ:}8+1[gPw?1 +2N4<{ e p\X;})^>yF۬PÇƅRՍf7oZ7kOUu) ͥ=2 %܎}ChC ST?GԄʄlyR.\&0m2z!~wb% "6K2?:č7 2Ohk?7|7<ˡ@ 8ԶU e΍e{p@8i@0i4:M1$`ݞ<.aax-UthA},}.֞ttT' l1ux=h{Խ ڻV,fV } Gs"j\)%8Άd"/dS^ -wOÖUcu!D.Ɉ08t"'^[[8sBRX1QP9f+Dڞ4`M!:)-O+Fr^<徻((5u3tB*&?a):h'եU;E̻TB/u |M lB;sͯl־Ž]U߆|++>n=gGȓGۤjؿunIIrtT~O5t=P+JӹF8Ux;9!34KMiTܝwn w^P JbB`(F95e~Vf\ykf9"0m!M &+k_z+ԋcgh啷tKdm5$ʀ'܃Z;DUVIśSJSy>$>͎}LSQִB1_ŕcr1 4)ʭTH+,MJO4.V`Kl-zaYRT&L @V3mpn+':m=wa# gh6~c \e}so,qPKؑĸ>Cwb~q#\2#2Y8)0PSIwJ-C*k+9wq.e_ eN콐Dg! ]6V=6$8beڿcCsV쯫G 'ơn' IL6hAƒ69u♬:(a }&I:6=Zx 8*IyePoVx=*QTdhƖRV/kz8 +r5QMi<`+и.i"¤gi- Ķlv!cWUF8)2?~ o]de<`zZPqc Ш5rF<$7HR/P) W yyUw*YI/eո["Z^Q7ڑ G$ArhOj_,`oho,zDZ%w9+:7ԘK*/~|!4~JU4t]eo"b?gye}bQz'[ObZZ4sY)qe6)EX[\Z3M@AZY:>7ns 40o遬@bܓ=D%QM0;fE#iq%b?!բD)H|]F_y;_x|ܝaW!év[G!KմjڝXMeu27\9S46&5N;!)½qP绣UQ;YYҙ.Iȏ79YN"pA}1D$I'ȶK vYk#ЕisŃ![:ʤ+lu {08p}Zgr2[8L?p>|#PF @(.xZRau>GnB#j.'j`̩Fx~U)R:^?T\evaWKnrQH}̒6Ympd,MtUn?/ZI9;a7Q7OlS,}rWM"5ak~A:(U߆7RU:6;=(wI ѷ%R{N D`AFX`ҁQؾ&@RĊBG.``U´[ξFلM3Cgz6?#gq-0OeRh9l|[iC:O"bv#,aZ@]7za\Fڲs wQr&x Vu:K|:i&Vz8:FgS2hOKM_5DqQ16vS$4KLc F4t y2Q* ɇ&B?nfL_*3b^%cיt YI5,Sa5oM/0Zړ@ 2Q5\r(Gp_DDϸH瀻C;9 -$] Q`D̄&9Ihi{C"+U_$sfH^j,?cFH:OTqhu6d= mѳ%PWWM}?0F + jO]5ʽeU":ϊ5 yJ0R >i&E305BV*?mu a g4 gDE~C`8͹wlY/`gU2WO BTaBʙOnzn?z֓nS8X;Id;$U*Gg4%-2d7(Qa ~_(meyqnۉigTN(x(KV\"[~+faLz,22YN{5|\)똊 DWf"w@'a85.=p& ,/0o嶌h9kգ5: ,(_O1XL3vX`6xN#:&L ٚ(leI Ey2 #%"FYG\i+Bי"1ރK`1caH֝%MOLeuy_iiĵj?)?4tS4GIj'V9MKCX{*0#0_IGȝ萞1]Y1M.fUb;t9$YLS-z~9bR:+7љh˕jo2nH4(FDZxB=;a|z;o*-FˣJlc=H0~ђ[sYP IXS;$"92=נoB9~*u&y7gAiW v d5\D+CgBrł*[ցXsKœdTۈ~EC UQRX݊agLº#v7o9 e~yѢe}4:Iz3* .M`[Oy"4>*fn[ ny;p{99"$V Yi?Ӭl/;*c Tt&ʼ|7za'(G.^p ةK%oM#g.S/=61snE}]N!Qh+F/(ޒ:I`ʐPt`z+guEx(9ᤜs5 6`#@R{ȩFQNy2KU[!48ӄB9r|vp"[:6Yxe2_am7fߖ]@}[XCX!DxD!C>7Koہbi, mLZ6 `FuJG,*aDODUef+3 DJNȳIyYuSn :/c#[19IX??ol ybpd#?70ӯEf* DKBV޺;';CQ>^ܠiIQ,WcT&F P=aN;l=?GzvJ"9p &ЎdEDv5EҡlYW;nCf~]^[jfr[[J㝼o-ރ>_^n2 XnctwpplRbg.Vúyj2aܻ# Yu[nb`\2lA$3x-(s󌈆`* KC 8Ze${4~ .HѺԥY~b!1b}m~\㔟M'X:dq8ˌbe9џ6xhn{E3颥Ndl3E[g^tw٧#G&V7L%?F0|.D{Kps܇>=2r<83yzYy3 ugZ2N1*DpWR}$$KfVGX?J1༸c0mGUDůY"r ^ ZlU~1m+ŦaZ%h˲{?j4FᔅkIdRQHT]'f=ёze㋸4hT u]eH1>*VAz Hr8 |A "2]tba<2.ۮs3?.ERu6E'7"e :sA"e}wlU&H+b ]I xkyjwοLVX9=CnUGGǩ7f*X)x$(H3 ;m!Ö;'}EϤH&r{K53y0.zm(m_զmGf)::&T„,>"@C?g uj }+hSkh0wr =<۪fC) o).ޞb1mXau . r )#dt@Ȏg^),T< CVH>R82NGD_Cګk7t 7Kc5- ӳ|GfzIa2eiǬC°^ 37#HTlR2kMYY:vq(=|GJ-R$TSbI!ʠJjц}ZY iUBek6u'nWgq4*F?,k4#uԅDu#lM*GF7שoTԹ4Zx>?Ji=.w+cs):vߏŏaW KfЮ?a?lp Y7}O ],C۸9@&M䮫٠Umj6ΐُ5;j54ȩ4F xW?c2O隢Ju?'ycэld0}øB!ʯF|ZW?ɹi _0a>(%ٍ"צk68 ~LXy(m(N D9pzqGD`v*2fgRiѧLtMA쫏?QYNxQ#7oo@[C2HM#%#[_Ўp.TIﶤFB-Kضf@Bzp)3Aytoh֔->$9\s3-u5҇K4ԋ׀W 9 M;H­{ *?eKoH̹pg>DﶙO[=i7 CӎsC}Xm]w]3"p V̾Ne|nG!HzuѩCI:;3'('ـ";z3_ "L&@kp.; z6tC!,r# *7rE:CGgm:K(*玛"iѬ\ 8+}[`6a=ڴL3=ۙ~ , $L8!zpF0}-IUgo$&# 6qn |Tg6^/(UNCgAXM&9愴<L1>Ep՛?J2iGt.P ϟM_9{){ÛEiJX:_/n鄓_EioAÂ6qɍJ/; q1qDf7x.ڳ~=Z[0s@x)yFp) ́7֝7쩳7{׻Tt_VnVYJdU!!}ݏu*znB)GK7c'7өʲɢ5} egYO1,g %hZ!, &46#;EW̿%n >Dy@,K}E{+z}̡jConwT[^4fA 9[La[ ZvQ ZǺ+1',`ٌ0!6AxwoNQofQ5 [4# G) yE8(wi8N_8:~ N-ЧXZ8Dwwٹ5R&[ZzKa8.\}r_X|%Å7ǂVzB= l:'ʉ6P 9@Hpͼ+(,cDQl(E?뼚Dqj(Qɫ(BN+Q,ZŻ5qm(YӲgk!HIºke@ B(uQφAn0{OvU8RDy$D )l_ *\Mf 9uEaYpJ`zl'ָŢDܬ:~s#3/tVo)lHCi[Dۤm&mqm!"Mb3ot|sM|r(]LtƠ2O4oa/ ЍF]m?.KpBW.̟c?Lt=<8c,دg.KX Sg?b^82O@GQY}JI[w#ԗFwܘ.qAR~]GAe6֚%:/w- h<200,)Kt)qSoĦϦĽHAI" -hDaV>HV$XF֏3E? 쑴vrbO4CLGkE'y\oZј}Lm3ѹVq`n>Or[, 3|T &XpUaNZJK@14/+zR -8Bn)L Bbzނ;9[ʑ0`LHA@J`KX`;G<&hzu/0n-sc>nEx\IqBn%tgxɨ5sPgHؑ$ߒ^a ضv S((* rKk/VX" 2!6$ A:|aPC)bEuaQE,aF"1)E)WaMŎ"]uzz(>+- '%YZb @?|^-J|\_MlrR>$텷g_ӆGN1fjI4ĿVp< '-3S7b_!(Z(M{@ꝣodVx9M>(~h_/k[yP~.wo.d73*TT+Ғ %Zn2r8$M3R2(ź m<dG ()g9IiIvDi&hrO5Xq;1X71Q-EiHr\OBk>4aH9AfHbGP.\kmq],EpwfPK =gcBR$ mӡ&7񗻺eE.='N4)GO'ŋ0Bn@zLЌexj8%\C29%ptLѝg)y ΀^)w/xc9ƒ9Y_Va&:"\o4+|juWCF' [@5L?LH|nȗ9Xӡ5.#gTdC/zV텞3~Jb#m%Y+X0DIC4E0 A1U0sp F#$0 /u>jC^F~xl=@NDեU'~hB5|( _K#tAzە`ȼw3@K;̑঴u~`P[Uph?H\KX:9rKn/ĨB<#b@2xٲa◤ɭE7v, fRfJQ[*IFh'w,5yk/Τ/f Jg@(U:/(egg\_z3G:>H6ؾ$ rX4I;8v72>q~4aJ tHV?Y~^\#w}\Dا M,?\/ow*C^DSGXw{AYh9fN5(gV8_D煛ǹf :9oY0bR899_fm(w&a,մɑ@{yRCI#Xr$OpHCf_\ly" i%Yr͟wFgfzm KBlerqI̟,JAm~4J|hyv:%ecu uI٘N-J M3艘$=D9{ ׸óưP {#>b`STHg*;iv*ߘ9~1P`atOmrjl!z¾01`b1m>W'a5TDv#3R9Q&: M!w'r* oLjO1ҫvEѰ_Y>=F+XPi!|bB`qA#Da[ԈpMXY) PW2a1]G?6m +%ưo1*EEjg--pw+-3j}aIRA﬎0Y<2ި'-<8?/")!/\*/h'J'[; "-yFKv/)^4a3n{^H(LYݐv spVG.7\LpV3gFa]R#WR6gONa]fq硄&qRQB~qc"cE("5ˇ; q;b{YH{3gu;E_ R![~Ǥdgu{#x 14.xmX Zrjgu#2U/}J9z 4o-Q+KvSn>=Px,;+|y`>?3' eNŝȌo6 \r(M܅}:@y4GσܢK?U2HQ^Cm٭s}cc&g  ;{NZq<:b_l-M޻1H|F<EQF<}OJ2_qD0ڡ<UKaCyx==fJ'ŧވǓ<$JzťЭ|}u#wLaHY,jn$[l#*d+Q:)0%MlezcHT%P d`oMۙ$s|Rq,)Yԑ2c1ZvX=Qz{_Gy/̥W;FcSpVtr!<u.s0Ml&cR)r.1b(KT?6؀|nF*Bt-Mb-CG36_q^&.I^RAy1yY3 G\E{w=Ko( Ty^=ԗP+וQsGa\t h!M 뛦o\Fұd[܈bingq{i+a}Pj{~7zzg}E~"B*zy1LwdODwb-fF6oF Y墰N!7=6=P;`:Ka='o "4Єs'E~aI.'fA(b\Qge,\Q&zcmbiz+` {ދ^h3N{ITr(y* D%:OcL[†mb&{t>.ʍL-o֣Y }1:32;9ﴊ;`Rs gba6qd;&`ϭYK6MH.I0<ӓnOp>u kȷMK+aDs0E m=k/ݖwǓ`MTԯI{%nC{>ټǓ) 9"[UH&ӞS8mmZB~q*7k5B5 dFwQÄ(d ^c>*e<|K]o zN|Xm<nݒ0> v- G~ſpPq$fKm(?*ٽ"kW 3%ZD΂xt0hfK~X?!!A`&R Xcz \D>ت=(daxf?I|`ްx %<]=h '8luxk^ Ҧ¯&'&: # >96W9O9$)s5d QA)"o⮰!J x/"aZc:Zr^;K2ziI I,J  H+VLرB{&F|i,J߽h:ͶUrB')QX]$+"* c?Xk1 ,W]?Щ! 7b 8qnWS :l[ḧgGql튒LwcYo"?. 5Mӱz X1LFlt*m~ƭX/QogzbOI~)WfLpݺ۬p)cf3IE,. 흡XN\$^(ًQ,J )I"vnƐwk /̰I8qbC9{Ռ5p^x~T~#^\16Mve?.TKluSogT?+CI #NÈ2#Gю1DMԋu<84|q#-9|>60,u]da tFN{-=O#!O7?X|.b-dbx'*L2v+H!wlr|uJ*{O8{j~{ٟE-XYdyoۏw9J#u :FByo<*b&?'j 4Ŭ'Aվ5;yMܿ(|p\sgs_W|4E$x@!Xk}_:܂Mt~{71+2#Bٸn@ºA G)Mt# o  /4*&޹KyI7\O¹N62I%oWŒ>$½hʨfBFs0Y((Pm+ӓUG`( Ou`:=!ÖnQHƘ{a:vJ2>-'Ճu\3M.QWH0ytTurxB'gѕp˔ %I8kc*BHtV_":{,}1N{g5SDf]A,5PA<<(wx9.Z凭Rt*NJ VyI67 h޸bx`Jw _[ʹ2}2w73 'S/Jb>*#MT"637oojv"wѿPo gƴG`)ȏ)M@0oGo#|ʆC.ـK5gtܽ_Zu+2ϳgw(@¼}bh.`k":SYCgݓC1\~ +? ? @,(moX\mg:eΥyN)or/Ubr+}H=h Q[׋t̫xs45{atyz8|uchh͙ 7Gd,rU@]}feG"{lhGgw#4XBȝD(,DbH$l&(I*>=%v0~b|!2jv]gOe* G(7EPn2[CR8N#_ˤy30Gl$r(t>V;gq8*~ڃ nQ#m[MRS_OLoG?bF[7*x-Z.\|+ǐqk]mB /p<>m,Bo2Q] g_T]zֆ43%A'{r0ڙ9BXqz#ڄ~D}`>&6ZS[,5_ia*xG%nY:ג_u7z~nDx:A'w5fHηъG;fFѯ,SKCFFhS[hؤ6)ʤR &GW{V۠bC\VzRO[mX>@sz*05:m0}mԦH]6d.TyފNrk{30}zT.YLHEgj|:iB>pj묐:O3-&#a, vs'[kze YtS~ne0d 3;2!ؒB6i ] &L<*RR %ώ0Ծwb~-R^(Yy~$Q^bnmrT/TH!Vď׸qg8OhGg<ʩTJ$7| aSK*qaZ0]yF*>e8RܝBpK_Ã3x~' ݴV3EqD9n-o9DEQmqFߗWQd%seZ#uaL(C4-ptܧjYשDx.Ik1[Ae!9 .zr<}(u;Rq@x%q%ε:!vĄ<7A[=)ƥ#?sx{&< (E"bF@HaA+#( ThIcˣ⎢ MK[6(w@EiR?ܙ$]y}~H̝{YǨ 㺀EHe'O ERN$ mٕ!o6(;Q7h[h7]d ſG3W#U2BB2%Y/ Qj%M}as~ s[S︁=^Hk @?CmMThi*lR)݄̽xЕb&vMPK/%3uJ@V( CP0|;mn;f818{rU f5ӨXN@:H, 9I\XIAFF*\stQX|, #2~GZ{\fWʴq/ ̭^( A) $JU?)U QmYv+DR@A9x//Vi4[S!ց,\&R mާb/SA6Jcy 噲, cpգEi74 6(-!ZGa玊K5z @pDZ(l82m%A Zwft"Df 6*MHΘ}D^.@]OWtQR{.0M_qFQV}!W_^Z`LϤ G&ȍ#ot, x3ӀQ)ɂGC; <,}y3Fl G8T걈T\D%_ʥ?ݎV3 {R ~ tc Ti,` L*WEzCS?(#r@*wL!"AO(3z\8v*ez&ApnvϝWe5Ͳ0e+tr {D#⽊mTcrݤ@r.~쳡(qwen ղ1wRrJ4*p9r"d@hQMv˜~qqiYpzN|4UgO4.,;>M OSufQ^m^j|:z=j]Ϋa mxV3l9?Pq So??yHs:MH@E?dȠe0%tUĶ6Eլ?P ?k͓٫TO%$&5 e]6 60 dl&k \FPt>^%ޯ-=[Λ}  m0^a3vO:r}nngz;wVY*P TKe鏇ؑ}ЎtlǎN[|mM r@k4~M?;.G.1tXae'Ng&_=JrgK:p&0s??5ԨL+ʑKܗ]kȻ;WMfuw6+i/婈Vخqs_ML B v,y_W"}}0L_ᘍ)FI9MNiV@&:r9ґ!M5*)0XH ^k8A`rͩj'"CSDY“Q(Jɹ䢌=6S y '⨲&(ԢiNUSm@9{pPw4)NP0z^1]rU9fIް3sSq <}Al/# DEDocU#UY$8hCI&iM+Z063EK4iݠ1i11' B3"Ma/1ڵ+BƱ Xo1B@yCbF~+W &󹽙*"g>ϊ:"PXUt2?UlZk1`W{: `wOz}\ٺz {6K1Vwjcg|ACėty@JY"Ӕ{x_>2@˯@kɟQJ_dSaH߭<.5:~5Rvh4)"7N=\ZFvT=`du0`Dy߷<̓XztҠ5J8+EUsț>$aPY~G*?YipUQ!p]NA?4=Ah03xObm)) R&z'I}vP_dPJ[yz啫)(nEQ2-fBKl]A82^dN<0Ax8A6-yQFǭa|TA`]6O"=*],vt twvUXXᇧ5ފN+4CˆFU]cz< 49S"hRGc\bĭ6pFfpMDf)^n#tfd='^:,ةC&Ƕ1]S\`gquϓ3 a <:{hr>;}U좨X׀-KU;/U]Z&c/yЯPj _ n3غ_y1:st7>Pp:}yn ;4GOQoCaee} z?[wBAtZۢ0o(ޠRuvk^WG“53B )(?c=E*x1H@wP[w!B<34@Y 8:` oWnx3=yD)+r2*\ G3͢'`Y :3x-8eƬ o jq.)vW_%(^7Öy|9ר7-ի!Mj[d7I ΠǓꐗ^9W\V_y~%jXtmvP2u#泴$Drӧ\: E,7%zc6MF\n{)=Ju"4{ |Wї %:k= A ّgФZyz&0+EŸ(]+ۅbD[1$M;lҸRwQj[UDf\3Im՘ڽ{;=vb{ L\8Y%9gQGd#G#B G\sa0tRe)hBՑw>yJn; O)~|SJ3Hp@{>qJO#b˸}lR&B@"Zˬč%(k/McMʽdx&My() lhA﫜{(}NBFq,DH;;YS{fcXqKd4ק'GӽqG{蓑+>W$ԣOCwCF?mr1^ eΞh7(IY$+LN'lsyf'M [=S0,ʥ[vheҰKAKɵr$Ϻz,׆=1BZUw K]Dqb @=VHqo}nZNqS}M,ƘMt {34xKeR4r:iRllv"4 FRXG35F~vNJ}K0/ownb&3fXMLoGi¡-c9j0l'G'F)WOnA?K VU 'm:$3E%~fVE\rFR ∩ރanY dq ew^ȸ{(L4ّC߯QFD8XL%:^· f)W:l(KӻGvJM<˽zi8 euqaW*Q;S0/!;Pn=}7;̸S#2Ȭq_V C 3?|UuCbC6Lc|2ZRg%};0%ȭ@s \NO f 8 $ؗAR9F3Z"(F3-Nv5K;H[]׏Jot9%45-D5Mj-,޼(sI|j^")N-=1Mo.`ydĮ 2mx F _W{~x`8b{K%&T~y f b+ .<ѕwᆛ <7b;IJ.q2{A$gid'2ZYDdHW'̘ bHH~q@+8/6ltҚ:V3\ggyZ Pwқ7a3];zE||NyoɑB eDTRoo,O3r ϋ[:HRhZx&D ?OOJpj@ApK ^Tyb!S<Fr RE&=\Y2ީmT5LlJ19 *m ;;!#uW(&ݥ#lq9Ym&h`Ve ^PNMsjLֳ[R_cNi~,<'~h~t8599zcDtј5fv?13 `5V3(2w_V/ixssYE jWQrt/I=M HC1-k*چuo#~C?M|J◒o }H ZTٷ Év{/|{g6AF0LM [W=\KeR#X<fڙ y .!~5jDoev<іk'% "qAۡT?4tZ#_ЄO1gBǙoJxx6`XW ݇7_q80),jvNQ8, x `)mOK }#E:vnG;V'z^k}oR,e<`{-Rc<0B, akoI R QhPVvl rg~1,رAh;z2,,Ž/۫#_:bu@ċ};X7-/ NNML4/yEk=}=/eςZ<㢳M_"&:١xvzd?)Ot6G7h5t Ɛ*wD sǘmO V09rDs(F50r3\ҋll'@ʟfV 4^AzλfNEXx.4O.b5y ×T5Y/,7uDI3!ޙkQdJΓ]}x+kGN29oA_ct/૎؅?5?qo?jx}*x)L4,6k N={J5/0xmW`/,O 7,ꤿmZ{(;**zf'SiBZ4 !=gh.VٔC@QY1Fҙ7umGFWpER˹ (*3%ò4T Q:>adb"eQVNX("GK'\&z^NWY'~s@a~+9a짳lœtZX?G)ΒpI1 CtX<4۶2y~(m;VT?ka<[#5ՙ(;s s}8/\ssyJ +i XvyQesm;d(7#e`_ ,Csc쯫~%ݸSTǑn R޶M-ya:S=[_-qygTdzohxbF~]e4y.f] tq2&q~,Ϩcy:"TbG={C- mPj?j~q{OlFۛrAz/:M:A4s\~_@{Aޞ6q\u?G:՜˝yCM*{>/ygX5&$֧D12aF$ \p:.@#m(Wq\*eFYO" Wjc8(H8cy鯊V ?|V,}zkޢ`G?Y @k揅QiҳFPJ74Zpr;4ª?f3]yqE.q4"6H@׋xױ\"3Fg-`Dl(:]w\*%t˳GK =s0DPԷjKn/z{?Eaym[j z}qPH͖6j< zY[E>v&ߌ7#Yl\9ec\jX碞 g=>(4U4*z32QZzpxYiZQ'PŚr.g9Ya FNteeFࢿ:.&nOܗX: A!˲Ha4'h/00©N_l\c;\H[;/539[G6y^-\Q!A,o^1EUA'fKLc/c#6j$#ڝ`^=Ƿ7D6^e]w7(pՇ4c+"D,Ux>^FE\h &0sƝx\Ԑ=BYkN iu5xIՃ J}ZBܽu U@wP Xҝyj}Q)mj>aiו($X (*L^, i~D5f"l m wM]QȟUxrs蓇?0 K :Iyb|h+,^N 3KTi5,ӈ vau*|:yk Pk 0yvphEܠ- ~ŬސT@AoSJq17ttgABX67?1MPS%@f)6y5>VY$cLV7&1Q$[%8^5$q~w!SHɵ87?>F)sN19lOya;E?Љo~ީ}yfaTNw(6z EFOX&-̽$ 8Ь QNgA.DR8̀&hh~v}+vw$A"cR$Yɡ *b }YЭq֐EA:$9L?ܙ5ݮ3Lcf9e^J{ 90l4G T٧psWnߌ&[䖭 y%R>DK^A2[Sv3%M܈~ΓzG5 w[i $| kpbQ?$a7x )?MXTshh~*GgǥH'adMų?*nܗO$GgΚ'l^h5x'xƐ$/:sh,4S6ϠdZ#x%zÁ r /g_ސ9 G/y^LvS9 2œr+ j\aE=qB|Wp胯O.S_ݭ*{0 l,Cc9"TG<oy T*E 6u^l;(;@n5c7P&9hOYF89H5zL j&,IϥEWƘ2UBm`_A+BKS}:8EF"XvO<"bVvLj|)JL' A *b) 4xgQ~}Y,4_wZDzuʿo?y+'OXwkTbބ%V)Alzm.BvtT y l qSybk`s 3)݈%zb; @0_M?dH;iPRf czA 6ϴюŖ dܖ]bA˷k2oOX\FKߦΉ#thXYhe݌Z }sgм ﹩Ҙ rZ BpMKXK܆`Bat0){ RXRlQ*b/lb~GgL 6¬ 0laYv?|"<ņe7aǛ>pe$HIe 0Yv堅YޫDy /v.kNoiɣP١ 1oI$;P ?m#L]RG8ĝB<Z1ϳ'ji(4_>th )%h3KS[ JUl䦺!R5Mxي j>"c(/khc71{3h2/kDO%/x WՠJ82ilVI4-EBVcƝC=w; RؙL)lBąqOZ"ـ tM⑁$NZ`CսX?>|?cBY{uye*Hէp~6KWZ|V@M-J?H8ue@ 2}2]{J+]ؓO òqƢA3(Z÷,r՗0 XyA`D)L~]V,,(P,H{䗌*Uf"3RX!zײk?>(U_FH;+@iY&=6%dt&a䱥׹"meP-0Ru^dO+ߔ,9 6 +3zU M_?i@>xind={hfZ=/ÊYe8Ø;H.`_#rPw3V,+uˆ0 O: |rQaH'[=ztVV:4o"ԩGnw`R@(]cuw,k;|>CF[ ks++}O^ k>DtYX;H/< _s㜰v|۵wJfOD a0Mgo+毴8Npf),/basʷt 3F焥&>ȼ^wy,*|s4uܦ{T\BLSA\ S$Ϸ{Nh|T^XYu'h5^@5 o1*# *>{Eؓ9uVhjܯ ֻ2U& ~/]r< ۀ8(2g t΍6ybg[xV%$HEZ-Z ]#wӣF?FJC)8F% o'Aq %#-tw &)(<Y;sHL|n\u#o{}x*;i8$IuP}1QK,]030 ,ObƉRR,s֦((Z+4 _j~rq88o6x'i||;ˇKt8|HY\fH߮m]w(IA}">M/7aq 2J鰩%TÇ-JsY-=!G{'I|tܔyJ$>[vx/] ė||m*l8^6m mrjt:n^6XϾZGQ7oC? /iWS!e7#6ot8 0.Z$9_UڤӬv Ii ?׋s&,Jq Yo Csq'Q9{e\3hE2؃l9D_UZNk;}z-B~!*KlT*x S E0 sSl%UZj xhx5.RC9Ta-z AFn 1E= 욇i3#K )qFg͟5* +ڦq@3,ii]L |/MUxDvtQF]@ G}.\r9} Bv%!_ޖߠoC}ߣ@()KjZ?7wwMsq0"3bRiTcOroEOE`o:{ =a6ϸh7jd4 ᪪G@XEsJ/+k[7ydgrbxR|hߌ+kRy1MPM aq"Ub1 ÚvQߺ5Bɺ;\eg EE]m@>Ԣ[QwBxG`aO+RˇwKZh;Ê Uoϯwn'{ Wh)݄Abqa쑽(ي[! ֡[Xgox8Β8Yg?{;~ynl_4\d~5AR`rw= W\0){4&*%uEo'"b ^o'Ňx"S@h`*3g YZ^۸f۸&fhLw`c``q7s}ڞyJ?t?2ۉmnbvRo>np(4쏔_;I9"yg;i𥆸ŝQFN~-U[WwV+wŝu8/5#=?PU+Td3y+e}uoUVjϜ Jx>Ƽ)g;|_#b+'as)C.` GA pcpV| zG+Qꑑ璚"Dpb'͚`C3KP+oGkK=S-{ڊ(u>y’q뢳`3vOLw\!KB"xw*Imt\~rͷ\^{h^{m\alrVI!eޒʎΒSmЋuWzW7QZ1k8F_e3vqgBނdnᎶ1JO,UP?C Oc&L*f<Mt]Z,ҤhRCnpxLn=ʡ?~hqJxg-ߗK)kF #;-4$7byTi\oΖ]ٵ+dGd?~ejoG`9>Wy퍺7ձ^ίB< “W 117= "3|M\;DtRMS)ʮ13yprbCd"LWht٧K7! 6KzKlH' $ JJ*xD0;T ,,Sw(K0!V#)`DF`pԝşMo`f)foDN3|U'lNf qh!"1WsWQb\t4UҊzBБ ֟+Ȥ\WmF)_`A&<((hɈV}U4UMөjtgkgϯp);t_`1rOa2""*s%F@>dK 5u>J ,jUIc(^|?G05'zd:ׄ 0 zf\-<3gKr12h4(%=lr'p4[ _W'e F?SʋSeX{iinб01P tK~V6=աm Ufv[a:<ER\ k#VK0@SR)fxT<۷hY?<ROEgMV7VD0)#FRFI&5ټ"o+0tu$k.zFĶ?l?1T!nz/a< "!qlR O$J=4:5bFTxtyR0Av/a凈]NV7'ZYFؑ}0<}Mp݊"F8s%;fѹ#~vm2ii[q>!uWĢ<[BѲ ̧dQV'Q=6EnN>O@M);Z"偩oOu-H(<ԷL|}Na79|+Ti` F5r[ȷ-&Ϛ$ϛz(o>{냩XWhy"CU>0bs9<1t}vL烉0jO ڼ@x (nQ-jHЃ7AzX-CS5uQx*9G3PVFp5)(+Zh$v * YmU+y+Qa\W0 -6):)ƯPӀZ"(7ws8lvST9S:KœzL@tPJ!ߣ{yTlpPt[VR~TǑCiFClD50*M]MugHvvn AӲڤXUL;Ӕ:>Ǝm耢C8ϧ5g'q~JkKyAYn- ҏ7H?{9AY:z@/ zRE)[Jڌhm2Xm 2@FdP& A?"bt9毛t[{FC< ͎!e$bcepo jYP~3M+} Vk甗aZPWsbU^r1mޥKwPhV/հX 8ۢ(ģbH.cؓ[D4^ֳ-\ʂ5sHUk:]0#6dz~Vg2NșTD(Ipd 'IkR\ݔȱA;df"ݒwYD,]X|lν ,|=k"yȠ\]}C{ ]%㋰Ids3o03C{ u`|tшRV)[X]{$q=$U8Ky Eڦ&_oa9{-aOo#OEAGy>uM1!|a68䓇z^Q52/kĽWzyc{A0$h2a i@ iiLM#s͑dnOF]ôLmcɌ.q@Irnaoj.ws +GA{P8UrWrp3~N`rkвSVrd(QK_g[pQj4Hx,SI 0 3@Uvz%l7\a@ z=|rsȁMo}Um %4܉|uڻ7qGlڍa ڗoG HQ(M7d]p=`eapFasKщ9QNc3=k53`g?񨜚Bi&9YaI >k,,oTg Cك|w>ܼ9mRu <<#0A o?8=mBj-||L4^tOUQkzBŢ؃euڇ̔dyM co2%6:RQp8Ofv;rH8D\g^nfΊ" !g@`2*"V6iKrtΪ0#6/HU-^Of/.9nC?4EgpwM1 _e}J| e-,:ϏVqafaႃ9%6Bo4A+nqv >;w!}I= gwpg5V#6vEFa>tM8_]s͂Z$d4,7#!kˋSOoMsTT]A6_,_E[Wg*sgq B&۱`#o v:2*dVZ͊b msg ) |J'n߀&rkOّz __b)Il*n&/*{JAX* nyQ1$۪R HcJǓ֞tX㑂QA"A%:^#])m n^Sq?>* 6{0;]oD77p4?7 ~WC`'MQh2ȰQ!-p@{/\ЏD+:g 3K'SfNLP>1_3(Nyp@!dc^9L~.]F/8B 84pf'űW?@Ëe7ɰwPPa1 $NdV,c( jV:x@ ȦLy!WLn bEVx['/^K//4 c3@PUp0UWuw_gh'op;y];5W߬: `b[,ѵEeZ?Ho1$9:e/'WO4A-h’Wv{:Nղ4&QXQCӕGԬEe̟~]ˏv\>w"bG i_ {E:N-6T}WGͷߵ;7IJ,y|YrAxh)n*/;RR4Z QĢqzqGTc$wuνlk8g^ ssh$mDs@uD41poH:AX;~0L'f<@K8jƢ1N Uag7?(GbOKщDg2߮5.FREķwNX=T_+gftgR@hs`eWƝ㒯XOܠ3HDv}gѫ`he:"!8Cl82bcT(0 ٝne.gNn,YDZ]pg)dEj-w<52*9@zBLpz됕t_>4z;M`=hPC @O&S53*=iUc7= =oÐ**Sӹ@p4]BM4Lz]d1\_Xq 'ÜQtIIDIWBsqtgs("#b hs4ۼ ܛͦ0J̜E$˺[Z(s{4+z$~5kF9u|8H8[xg# YCOѷ 4 &agr@m?G`G5?*`[1;%1"da]'Oe @3Y÷1˅y}u'/Xq1:c%=Tk*{yiomt7  Ρ7 ''8z;3xM'S0ՇNz@CH<.ƨ'EĆ"-<ȠRWyBM:F5ܕx F=7'ˆ/} rNh%d]`/R(\\b7VFQh(ނ⢴T7SM:f[1?T# wǂhUfLSܫT<T `RtaƠ>^U2' )54Jxe`[5Nk );w n,(yF!IK?8vaSYb9lqڼRy~<7Eqȹ qL\d ݔҫדxŃstlx"J,kьG"5/XE}S}HfȾC~#'0N̤ dR,FRIDsgr_SS}*zҿ02?^d\_Qz/Ζy;!*~}NmtigwH~4MښeA6^mez಄֥T(p @Ns¤|I'ZHs3&UQOr 7ɕI4,0Iw^Dcܷ0w $ujpYN` -R0+< k44&*06*Uŷ=&DPM 8)1b$aӱrsijz΀?9kL'Fi<XUU*rL gO'sj t){;ӹ=vң00`t0Xc5ᡇ慃'P Q+#+~}\uIf'A u`@/TE<@VzkUՒqt# ҭ8mA$BiBuc s \Yj*2-v_{>mT,|Wy=/Bs+^_F㗏kԍQq\^c̻GQ^ȍ ʗۜbĝ |YyPr-,[Uv9h]ynF,tHUƓ,P,#{ x+rœQ߼[DIٙԧi1MB5a.JװgR)\kNb%*q1%5xjLp0.W3#\ݖE 'n_i\H'r,(=ZdG?8 ѽ5\u\fDŽ;{q^d_·_o cgvM2"fM"B>əy'o P+lRnM_THkz4@Us.0oz-e"p41KM h t4ȏ048zqg5d`27h)TWi?W_B^ın;aJ7+$!Yc 7Y9c zkcVoiKK)SD9B^I"%URVK qIG5bQ/Z UIR{pED=Km_UۧsS3 ((F9\k]G?WLJa%AvCL( ~˿\H1? $vUƼe LB_=rDðBKBO,hF3Ds/c襍mF]R7D;^TO;' /Wo>ASYSe&5^w&o%j5샳6]9e(8hy8F{7Ϛ8'_jv:ʇWJ96eaK=C8=3Ϻ>MXVmt3OӦ?/NkÑ5UᏀ%Q OF ُ_oKy]k2]Gl mtLz+m:k=7 8ĊFd@C@-bT- <Hg Suh )a&Yy }_[,7;gh NQ~.f?bp/c`Mj{?Q+P2[ C`QQ\]ɜ8{3.JQXX}{IMdzzqIv?ExUI4ܲ: 2W&'hɋdǧ&(_FCp/ȩc}(0] q01z>*3:NwOrLrT\\JN·Y+jSmk8;WPnXV@~TƴTbM +&t7!wncw)HQ=,WC}aYs@uS.0*Bϝz6٦LgP!tTC1-N$qx ß); |vܱRuMߎqb` TDK{SR͢N85@,zNbљ '/RI@pIz5«.G^7c[xiߓgi( ձ|eG`jW lٛbFVA4dd5)k` 7L'ޠyCKbٱ]-V<n b*zD4Sܘ]lcBev8U#o>_tݛ,NTG*u뵞JGB3cYurnU4KZmNthE"u"/>˂Z .DLitr䵹}o YShzSB'+qts}j;'=21W; s a+=Lïi]3rteznJK嬼j|dɏ`|B';2cis#%> CXh39:9AԧXY*vE#gmX>yUESᥛpflO'Y (W(Ő$f/寙 }iUMp FibuÅUۿ *]Pb/YTBm7t5|oqM^ 00{*zQ:[M!eD۸4*+(?olc`%4Y-(i|[s$ŏ ]teoIJLR2kCSh:ˎH};LF?)w, \n/ –-]ku6|WH}>Ux5vj<_,*J9dY b Ⱦ)i9֢\ojOR: r<9l*MWdzVɝN[`N"ժ1 _,҉㶡FEX8<ϞsQEؒ6Oz劲B/`I)X#os꠹;DC]O*Chov)dkd[ɜDRig?ti^#F(^]MU>#+Qd߇q ':; p*Dx^ĈݼhN3lZSsxyvabQwRyo?þF1FWL%TNx=gbJ`ê l_;Z(=??h詬PB8}PH[,RYYSc:\oL8 ;Ouӝn^4ί49:laW@{o^L`_LJCw݋!m C/gstR{"=v]k̜\qF1'0q#(xU{~Ϡ3d#1֯v;+‚{(s*>&14}u=l1}?jT=U7a+z,6:hJhJl5{Iy ǡlAHE94pdDoĪ)jkB':4(M%ap`2hpfBRĝb X餧|{З@lRWñ]"1 yCCjگ`)/ u-\&ҷrm 5hx=6ML *a {AM@h<*chQ=tZ}Q&[olm|06f}rvI#Y@y~ߩ ]x-lAV橩lOVOs W{)6'yUyQr(\Ep݋z/!Ռl&xZj@Yj8BYl !; ?`lEt"/sH+gΔ7}ZأSP`yQT y%7.7༟iv]i$4wM?",-l\ x(鉰@?& wx&(˅)))L ꞅLjs4hXTF"DZO&X~JqU>{`~O:D֒!a§{ 1WQmv:;Z ДMK_mNj[ڄ欦0H׻Clp.̑g2sj4{R*; Lb)K 7#F4 j)i!{2үꪻZpjqmo(:-, ^?SwP3 dHZ<)Yc׿i-w*_t³dtIzOG&ߜ*u! j1$6cþHiFTWqry-7@0J*=M^d]8V'f,N~;3W܆Ƕ\X@tYp=nm4Fy=CE~W[~^~GOTa nu 3~ 謕L#E#uqdVF R?}`krÁC1g ֣`\YQ}C*~&-GtLd$‡ %fnԶ?x߼.Qe6U|zP $Gsٻ1tj$lH-u):3Ҿcirqb&m r>k9"\CZiX./4_0=s0=wdnC8U&;}(,s_Pb/=F>e舑X$gQ1}yADZZF`q 7b??ra1Bo{l!Y2rAM%[{<\o<2oz&a341"I+D8"sql~7Ea=0>HtN#i$[KRuw1g,6fC*yo! bӜȎ8TF2X}_PHx>`ͽCe7k|f/qDjMd^W =pkݱyH[P{GʐFcʯlW> [~rށDg~4Z: AFo41دW׌ 1 O|I :sHF/IeiRM:K"&J ̻1Q܎^]y`u|'\mx0fFw-Z{=k}p{;vkmZ{,B6^Wk/z{lX}L#Ed3чsT*!T/$TRR,@ @3Q% ǡZt5@k;X^OEJs`?)JilR2DK-N/:c gif aKU8~ۯͥ(?9mM:oGn٭RvCyEfTSFKlYmAkXgY4/I!gZ#FJ%<FNg m(C70sWQ?"ԉI >QgV(Ī҆OlD Q'0NTDYpOTG]0jFG<+־a}?7x;x;c[}~.9_ xo7Zx 5ޗẃx?x5WZ%~g^gA1nR7Y>_} Ćz){,{9{u48YQ0FH{sN\. j#n \?Ώ`pH:M:ZUٷC[x3m1#WV/yT?R%BChK@D\59 sg 6dZ1dv&u⊑|vdgnS(Qv"qQ)v&4Gr%*B3:Hug-f$(d:iEBOЩ2tF$5g 4˂f~,bΐWa`zoаaiw4z)3ZM~.:xz {IB6olOܗX>j7 zŒ\G668C,>MwVAR\#,C;&zҌbQaw|q/z61եW}5sP>%>u4hF;Ԛ^О-%[\7n`{){Z{YA{_WfBK=(h0$: tA]^ c֦%Y3;S,Kk<_09q6\ej4s,64V]F^F73MRR r{+qxy\'OxƓZx <3am`<:hpt2o`CW8Hܒ{gihCƖcKOBwop\rE:ǖ4?ެ~I>շYSXΫ1MqrH6ӻYA+. 4cn,eȳ3MX N.~V3JOglD9dϮjU+]gc+ƙSpA,|s?eGa^mA T&x% 7hΝT_N?9lRmaS; -]3_*pJ/GxY( !p71J@yz o7fv\pŲ蛂U۷v7k=W߀**t \h @/ Kn}4>z0q,u FXhs~iWn`9u @>,1GݜWGLdg8reaqT# 5-T|W7/^y2"~&aYe[bX[w7>Cba`q_ YQA>]RroH}U;=@s hg7dDruW7pu8;x@n,[e7't5"v?~xKӼӛ;zz##D4ٻa݄Rʖúf喪<)cEM'Gܹp*x>9u|S?}߭7=YFR1蔭áVb~ya>[Gʪ-B{֭>% 6p^dĎݑC7i_,qrA="qdl\iO_ZH]#ז ~8uqk3;k)WG5) s =b7Jo)k~fy:v = #s{ K[p ضO1#)肰,.}"BVAy+/B_O0k *^1-. %"$tsZח`xGGV]w7~GqSUEY]-=-͘t֊?rOlD-XRFc•k?f+xwRw6=7B6=U ~k<9@ʯ@]K?z'C5Xõ兴PB٣4Ѩkr<IOCFYHLy#僒"m'+?ASC_wkhbͳ z}w>c gС|F:^%_>qt1R4mmst3뵱ԯrt՘2 1u/x ah7AXjv ȕ7,[ nY ߩJE iFH:(I;KAh@e=F\YNaB{kQ `11sR[R.gtQ$p~tf<TUCsu(?!,g9Ya FD7I(hl^s00gW$~ho/nOrCVq}i}6Z+A/{]kST'ao@R=-o/G6ߨ`w@GY+VulRpe]6yP zT"W3xf n7Iq]YiQ$,Wѵ KZG#h&Z(3ubfkTڝP{^-'Jn.1zҸKZggKhWճZb]P8o}9qL5}B8zm秒HZ4,ΟP\a6ַpV!W!O2^`#)>XyIxe0sgNbT7rW5~6Y }'(a@: (c79L*g-$Ҷ8~w7յ9PTx<|Rǵ}߃h1j  =~-HRވF#-U^i!+FUv7V$"T$pD!G柱F,_Z<_5I7*Lնyqʒ~~wn ϭDY>CsQgMDRsV3Mh,\#1 'RZ;$5Rb`RDut3nSYi`8^T'5Eز 76kW& VR0_2~E#\R^b.쟑6Ad0##׌m쾵  {ib\fRMץ~e[k^(,#74Nh$qlApMjݍ\-`5iQpQ(r i 15,㦆_R΂ /~g%3uwS,7OT22џ5"aƟ~挣kgڄ%CՇ9nwH}r}xO}p)# s>ϒ6B[mQBWC,BrCI@^x.GGG5Nxi-H,2q5HWbJJo M楖VI{;n,UKND,5U{N11=fY%a"ζ*s8ƱksthcFuws5uKsCpCJAJtqhn͈~?-qWAClxǜ?rZ7rǃ \T@Fc(Sv>%Fg_*EPJ܂7eel 7Qnvu+Op W7)m'nLM{U$z0ka[M[TT zOV[1kNivJPMEKC"F\$7~YH8CuSEUvqžƯqܙ^nc4W[]hѾ=4WI!-&C}a\4|YNYr#shVN%;T íOPMYKe} )>.D=ф#Y2'z6e:֩ N>,pQ^o~7lɷ/wWR3S~ lb:H={isTfУG^xck}O8ˉ4` m2ti-۩e=p^'jS#:\Ib}/˩ш2KpSS-5Yf7jqr[hL:b1\seQ~O6(α7O:HWfuHEF̷71Q9gRPHW R&݊;"G^Iv^7hbO;'~,*hMp˼I2s_GX ,-ƒzy g@ԁחEguEp!Kp>X߹TtIkCwP}1.;7L,O QȀJ Z6>!hԤrhCh@}G|$qI-ko7#`2Ѱ*ц3zɇtt%6Hw.~0wg-ˣN}yKNH)C<$L@a3\p2P QL|5Fy15UUCzTD|>!CT,*?:ɯ8=9,'}W\his7JxU'OWW!WHr^ = 's%Jzf|9Nw"q^JKjc9֑AٍpD:̠̉zl9.utȧbvt֡#ac,]qk &%8¾j-޻’GP;%nI'0|㗏{5a;@A.(/~l#TboNA:ژ>MP$;C /+)Jو/qRf܁җey WͿE:ї`,|_:Y!*L,s@U֝OO{ԬǸJ$o&f [dds F\QyY/sE!;fD)(M#kab$ҍGȧPKP4݁ Fc%K8JXelbuڿcյķ]G% H Ǒfz}O @%NVqN=}d]3HpqGDxۍDw8#y2Փ/4QSgaqBMEq=T=4oۀ]~f|s` $%VzJ\|XAba@Yq83x__MnNJ6[c9 y6btW]mw*csMD WWpʁ*Q{"<Ԡމ~(+@^p7"4AyAWYf5 j! Lg .5㲮RgF Zʎm]F/i/iZ9^»+G5VE<; +ZVh@3s=Ӈ`q[f]dGoі0w픽iYrOaEʾA)1`QsdTٛ g>rt9RtW+o"6A[|kwy'ʼn)UGew~ v!sbhzơÅ7r(`]5-^jeGJeE[QdN"pG$ Q{:O| = @xHX6^oYls?κ_x_XkmEBN/H%f 31T/_ò¦ExW)4Ly9$S\4ec~t97*E{DpQef75?-C?WXhT t@Q^DDc0Oֽմ#Mwl "l\0`hYp"ޱUS=pMf#ƃLG/zKoչ) kV6ſ8\eSkv.5 bk)M؄ 0p707+1;-6%s1x5qیpfC2i~8[G5Z>`Oh82,-~ʹgFk3Jd Еv{ϊ_@2 ) @^%"RӞ'eI~x·u㙓EӱEy`? B(ٷ 1~? vf*Vׅފ+M=qBpVHg3ZarD蒂hij]%Km?B;#>ZxU-<%&,,<y$Y?@S~ku.n>g6~.eVn@Q( phI3 l0k0/CyQǪ8>~L{͇c1пxxά}~f[E֡BA%Hƕ68"Ubtp*{a$'mL /ڈgA5ˈWAN{:Wv "ؿAa="t+.Z0*OiV9+>~hROM.:+jlGAz"nJkYlJQQT̋k`%8(DPa"E+ylS>ۯž**b1>^ C4߫`1?콎/ors+.7j٤Bֳْ:qX&tC M:/7L'n;4] *|RF -W ebKXghi"^ {(sqǠg[W٠Mlw/ӄTk(*/R.'M>0d9ִًb2ٗQ\__ƳWԣ&%v "޶Wυ L )^ɢ~,$X@bpFto1@8YE_Xl1%KNqoЧU#h"茒I_lw? mTV_FZ LpE鉨XnfTs !blJ0tcMLP(JV*6@3@EP(\IekICUܗ{#M-@)leT,my$MJ+M&3gy9y͚kcdH ,ftYBn1eL\< {m讒%~蒲 Uǣy;\J 0;Cgx#Ok_8^iL]jݟDcW1( RQt$f!2=r'})pqɘ& \щˢ2)@pu"DmĢU3UNX<]DRgkw5}x퉰krn/ﮣ{5RGVi `vТ A6Y`.\sH==ǹP/U\QIcұ!hkZuPRG7(bRA0?M.=/VwgZ(6y)YnZSjT=F%ZP~UEh[joZ"g4 J#%jGh[=b|&}+aWA?hIb)}Ob-b);czJhčOD BmЄntVkCNsjpjFap>F_c,3 Շ8[Tgf [K\{ta23mB~YYMpՌK,᭻?|Vht ALA`S7|BPG٩*?lj>3a ga!\x>H D#۳t"k*rV(VS׋1\λE:N̴ek)G] Kh V)x{c-^@k0 =-Gah t"U}~@VbF|{QT*=qN`:܂v}n)N,Pp4#-p>Qjq&΂章#S|E:2ћgʩ 1>; hN"X\aiB(nr{F~CH@,=%뙾UÉU;))ۘAh]"qvò{4zA5TfUSÙ|߹WFopz9xj5\#jwG}Xn}b́#ޫ1 ښ;at AoJ auw_ecKp -BN΂%Vɱr"E?YF *?5B$W.J*~rNI,09g_>`PP(Sj/n|z_Sx4 XdUyV2u,+pd%cu(" fAeupf XEٳX`D b= Ύ=9!ˣ|3 Swfj?Io‹EtQ__;Bm-kr6UrOq'$?g7G~&M )dbXcA?98bN#teE_%#2l/Ralϰx OXs^荡sP4 7Dr=}=VɷrtjM.T \l ܙV-mcʴ&BjnX0'6,dx,i[bl\n\ʢA?&Xxy jGbNZd8B48 3@MשzHbt$ԚQ#yjH|*me-Ȃi7|e&J#@CiL@CoGҮKǒDyp1?Sh3=%}*{08;Ui۴hUԿsMPt LMEXjH]$PlxH+ ߀@`!V9pOD`X[_4;+b \`*A?2E}.L}O%o/C< .?m8ɶVsD6n;WDW/wfGcy؃6i;|G AAx1ߗS09 6fX,7YzYjv &aFNKGw\RSŇjR0/?NKL2j6A̕J7VaGg5O#&Ns0w,Pvh1Yq B3̡Tr#X}G؂B,<`KE( jkjIUUcxnc5Tʩ\Tx/=dI )pCL H d6G<?³0bDs;]tH@ME)2cl:ZJl0ԃ&A{VO SHN(Koz<äv'u@{ aS:O#_dE'cM2"ॱt2~d& 5DTjE&!mÔHAkYmCVj?TV,<Ȯ<< A0'wg_t x ?`NTS栢*/H]@\Ll|6g$h4~Y;(\j7hx3zN}<%v9 hšF`Ѱ% ԭk⽴vF6M5SAZA\'Vl"PJ0gS>^Ԩg; rg/ƶÌ6rKz.ɋؖ#ƌ'#,&!CmhcBߣ5CcyY>ZΤN5 ]r R!VQޭ@}h )k ߍ ~e*jN97=!SCjı!JDGك?r&هi )){: VCt\~lx04c⽧pd녞mg8ޫRHES3Y8<!ӛBMz,&B3-f?׀˻_&X qE{T[(Uy:KyϛzԳ#?SZuH`qr bYH/h<%$ d^'ga=|<=ps`$d 1Y&iO׵86~󒞣*Gh@ynWDSҗ&OH4W[1G_nZl, ~ݤZs3|uA* ]ܸ%2@"nI#d`ie^E*~Q߆VB+Y>1LŒ+as|mq~ȉB+ +wty3?`db[:輇&36ԙ1JBvV)'=sbpJ𣈘th(O`bʚ8,&|"Ӧ#V>|߿7$f L;EXƢ#kЁ%Jq8ڈ<<(&:,|7o__ouݧ5o\m!=-I ˫=Y"89QOz -8Zc{hLjv^^$2ŬdWGAڃnRőh]*%$%:6Tq@ zRc1CS>x{.@nDZ7-rpl>Nҩz-MP~or ʳn*,tpxmP-F{ߎ,+;=WjuX ЛٸǬ^Nyd}v\ GCЮ+u /oG`80|f%1F4gcn jh `Vg|Z@Mfѵ+QКFQ=S~Jx;MJ3h]m-385ie;C~ȉ 9E-vKvfGCЏn_4g'X0wN]GtLwmFo&c./i9kZGBɀZzO> s}|j4 e $G`\zvMhڕ9TނLuP-!P5 Lo? cԃ2X8{s}f?'oPù'*Kv'}8/s݀.H< {0dvtbftrk9vin"o=g"CcNzqwͥ3\ZxߍЫqmO6"hdv30UZΣaYn 8ͣIJR vX)`^n`q7UL{ 1' ^; ;@8g޷ɣ@3v1~L i+:_zW͈D m!I|1(up5ͤ& i݇+[f9zC@%Hya?䞞ӭEX#&OYξ7-[%ϗ(ͥQi_'Fġ-\D;OlJY=r~<2J5>vyf MHԁV$ 換oۡa5 5]EF>X:Kt6υ(#V.haeslҵN!<_>*u̳W4J=zXVe~wW> } \e1yͮK;pH䜣ɱl-,AŲ<ڛkԂs_7>IjTo ER:{@*1sN76Ᵽdžt5.|`; 1rr{@8ƪnҿ?k.V6"iF_t\N5}G3?B;0(wtb-W!Ehmw! _k >)|i>ZЮy.)Hâ94y?r8Tj3PN{],pqNފgq:e<-Zd!S(XƩ~1A;S# Skq &cIgrL5gNճg߇=3Tڡ f%`ӎTOC18wqґ1h)Gj |(~rЬIKK _6kSUm`ދՊo:Ĺp2sT~Gu<GkJ!MyZ7/UD~ٍ: h8?Vf/{7n@4bq1{el kE ! Zx|Gm٥هbK)h rNGʿ6J@-e杢G;Jq;|ʟqi@l_ݏ78o=M*E,51L9]OfNB]_6,[&6$S;V#1讣=}aKUo,\5Uhǁq=h0'MEZɌ51FO~MlX<ٰ hu/?Ȟm`O_KMTa1#Ay̶Gdް;ԃ@`J}Hą䇲H1' #Re m5XVG\QQ~gMJ@GOQ/|(V-fa+27 ʰ xMҁEMXBP5<D܈ףk{#i5gD>sF&OVN@3PSJp?% isRnE6Q@\\N%x,SB_E ЗmTYsxxw!+Q@ŔS<~U@;φ*PAeW[/l5SSx"[X{.E?o&2Vfm6DF; nTnګ׿3dh6 iP XW6'Mlh?mbe@ߜ?޲ߢ|=rpSS@h_jA0L|KSbO({QI@j,lؿ +,Ac^>Ȭ.朱Piiz NJ([1MoWiw|GR{Svd29H[MMa6)9%ťIs.֥$& 棳*ژe+mh 1dSgnh*ĹJo_xz}`G@.>^)? E0BI~QZXIΐnT!KQňpNĔS1;^yaݱ&#D ^e*!zJt)Tɢ i;8Bϥ~(:λh|JÛQ<  0rTϻvkʩ5EUԮ{[USua]jqdWV;zUC7HnDO{99i:5v]ΌLskӝcL~՗$q* ̺/?j'ax!\ -8ihߍjqKbb &WQ~8Q =SؼϲS=GP& ‰)A R,6]`C `).mޯx v2&BWh;tb]a!cŴBД%BTo"XRN2L=ʌQ9KC#rE3m~*K^,_lc=@QufIŎ`V[I~A|m2k#$< r`eN3˴N"?4uUG#J]CmK'6N0)S]hxTd*C$YBeZ>ӳᙢiwYN L{A܁ٴ2bk$s#avǨ1U A>,5q y"OÝ(ȯRvyB`&w!5!rtP罃'F~s]OUM.X6i SpE*/Mՙ4tNs7`2ٖ|Vd GcQ)Fg]:e 6|uM+8+򫷺se"xmZ"J; J`{2VqGЎXRM)}[hyh*&/ 'J1n3dUPOj>qVn%]3 ?o(﷣Kk1*U޲&W}fEq8jW }Bcnϩ;gE؂b" nD k 5j .;-R»|1- & buTua~T ުжЄlGC=4+r&?f(A+8MjM+0p4b(A;jS_AصS:V3Ȥ $n.~>;=/FZf\:wc"7Xn:^n3M)%a-C,4N9,g/-ވI]jC||,hMfSm뀌/r"&ٟ7` z{~n5 _[P6Ef<8Ѵ9 1w~>fOz{pJ {񝊂>0Ҁ C^CX&rxRl*X2_(VC;EYz:wZJ>^]I6o gghѴk l tВLhSKo]1( {wF; Ďh*m8NpK *^jL@XՉ[RyOuS˂ }e2)>ؘ%wcsn#8e+zƶvUҪ.L9;w ref:ICث\%`U9.*-=CXIpNm2TWZ=v1gPkX:uYmpٳWTp-_L[Y 9>VZ;QT_&dZ&r Ӽ׮ , rw4ϙ4^~#'?'Imˬο]H;~N-G ('WRwsCqu?ۻMlO089w lu"akEZ8[m2[k3w5J<|uU"V(܊6پ&k&yN& Y>_B藹U1u'vVvkgua G5&;N3>F H8;Q9WśPL/ݛ), KjTp-#%d<|[Fʻs\86^c BIq#.K 5~yKDwR[.,գbiRAh>Q̾Q۰ڤ# >H?R`S]8<Į_ht.~F *)nTuM]MWy_6ٿHyy9*)@`A4`M_՞Wo_p:ƶZwCIW,K:m5.e@Plc{>A-Pcx AOؒW1$ .J=+Ys:Jk5]'>9זT\K.S޼w3KEs  %wy@U()H<sRmZViQ.@9&d잋.(N{т 16{=J^耊TBIvzܫzV@@zrPq eRt.a0b. 2uc(`,x@y=/k|*FpFC<2~SGx/!"#_Wi ݭxƲl"t Rmf؀ ϼRpBtN#*V{A{h*vWss H2k֋vUF Ԛ>f=gL/vh5!OikUĘᒥUWҪqVUk6iU Fnr,wH|m@[k|IUaռ]6Y$?@J0W◗TWhʀIRnF6P>/_)ke*Ì8ap iTƾM0XJmhk|4}h(al4y}e QfWAp0ITZwf!E1 vUrhA^uS,~m}ffiwE 0jaPPI}lу-΋KSjg*2 /Q`A è V/]](Ĉ\x]^|z]3#Xɕ 32fDQ7p6i,D.d%(OlB#aۜgǻ84"b:J&7~t`OgRʒuTs:*[sXԅ`? ѱd8p9/ M7UK>ꭦBG;G"c}ly6YoEzhJhR wˑ󁢾OUђwqk fiYVY|ѦM+U*M|^ૌu(m !:tAvuFX-5ݥrZQSlÖ=q]Rvon7Nxs)Q ᷉-T>`o썠 wJ15B{/$Y$QT:m,8VkZJTz2_q:1{0r0hAzku գa9~XkE0EP -basbtO8/V%+2*kZuȴhogwV9/X*VguW1w=L:oΐXȻ?b\p,!={;xM!L~]4ĞD9ٝxFJ&A0l%08i?x{M}>zM~gmI# R:m1H_fsW»+inʬIccP&b-ٌ Xuљ qAat, 2w#YEbA oz?pբw!c16zcYIm?|n߅57+i)uI_o}6i.ݍTfby|L6@Jkٌ>ax[] "qiW3bJ8&وA nkIFU,C8Ե['Rsz3֘̆nU61F>Exi]Gaax:CBϏUn;RIҬѐs(Qr,qrQ+A5֤ejy .caMgas8Wyj- KTR y}]DXDJ:ʳwCg-m?w;:ByanqgG4Ae1A~\t&1V1k1?P⌸5/և7k]bmZ>y[`ٷcI;K4yc J.\E:s] s;cۼ ̬]vFÏi&ݪAʄ;V'11«[#׏& 8b+Nl~2e'03V.^y0fo> aqsXO1h)yRtnՅXIgp",R}D, p3Ak9q[[4,[)ʆ{S4tX?a e)'?S~c \Xfkf+hЖۃBu֞Ҧa^gSz?ٸȮzʇ1vqRbo͖}`VvlS G o RjgSYgpA2/j5tv&=g:>OU7\ddcQU 7~,𸦍RIC,xՕPVʞ^E9?4ɧnvU'y9`<ŚbvEd{օi\t(+7Nf:g|>C+dl2PM ,m/5J+Ə"q n Gǰ+?tӋb!̵+9pSh>w5Y::.(d=||P|%թSC[JE_LBؚl'7OnqG¥GcĞnj?|`iy*d8fG"i5`_ (Y-VJzeli;Ama5L}\twXp]hSXmQ4,R586c<:"%SvYF"G.Ǖ_}a%Dcb41#7Fx1@Y14(D9f 1 %9Fr˟ゟ08;pB{ 6%'\zecvjRpPKK:k>I.^'l.?mg.(Q1loY]- "66t gEv՞xoh2B{sΓ/ߤ4ɇ+@ U>ofd6#Zjpd0xOv0" /&&V@xӟ3 *Dz8]Dwu4oY&eFfdFVW8YǠ3d(B f)H~4jФVxh"^h&: uKa #:(E4f{0͊I\xOcA)v`sZ}q+olG?A0c3v甽V=F}1锍&8Z/cIϷ _m:l Wzm}UwSRZ;V\\8[O[B>,O?jO:ޫ5yDi>%wP8u;':mBgzKSAwJ_ި^BV !#Tg&7'S/jEd#KםEɆwk^Їm)L}2 Dݐ072y"QDW3)Jж}`TQ^Lݥ ѧPȱ^R=BPBpӥYY c^KU\Nv=`%o sǔ v(%`̨!ꥰ Y՛ ^ W ^Uhd5Y}sY&a].vL~Է?QG;MlSQ ̄^={t(qR4CVʻobȎg2~6X+Jia?A}5ΠUfP S& 6֌21L米`8azX~ c8(wXE3cn3qbxR <&b;)ϏU0.VUtD$ ,\LSC Ӊ8Vb<9K7(7:-K #YLo7)S8M΅#_@]c ,% ^P!Y#a ;8H4liALI/<@j2^f/s2i9CVi9}B%]vQ^/6vuٰ{$jE.mҒqS#Q 4gH2^h SȃirbUU \j~ !VGӛыI]Ŀј2)xioWH6hP"W.씯z9_0Kgv(dkOu7އyB:PA_~}ihhzVOxVRݡ!/ddڃaK>̿6l;MNCL{qam1l Jx3D|U9b`3Hg.^gׯ>[8m}6iʹ"C!›Ӹ& 1WQbxjmDV N"B7*Ct#5c'S" e?AYۼK(T1.#F S:<<1?ژߎ  " mCN1ѳ,ŨrEɎ ߲(;u;0L%%ܹO)r~j%E9egKfU(7Q(II$>d[h-~+PJ+0sv{ʤ PAZC#w:$=V=R6b(^hVF䊃3p].9~1Û~T=l?.H4 (^'#]VA9LBodp@o$ ٯ>,6TD|Ghv9*O3|TW J%**[DE#՟H5}gbj]q;^E_g/ t~ zRW%'*.9ס(fQe4u0&PR΃%AVo:=9oHh Te%7>]״=<k4:$ǪQ q5#; u'!=p~(a\R$~홣 +?9t{Ws&.c$%L`duNEa>F*`9ϖt?uV刭y:To r?I000'} vl~5޾OK^l'd =gn;B~3<^QתYSϪiWQGM2kTgoZ޺qdݦ{*,QWS4f3Ӡ Z(%%z|>g ssVnχE$eGuq15j:UgoxuNe2:1Xڄ}q;(Ypw{'q̋ol?y9qG<5qfτcAgiz[~?Zo~Y,.e>p︂4ӷpd/X@gz3ƻh`o!Ktjܡ@s6w!mH]6~IunYT:mϜ Re2BNlu\4m:W~CJZGYpZ?hFP6r '@{71tjJo/@i!@?E)7?p,t{S])s<@Q:m.m( +AQ/Gj\ w‡ z 9,43eC/sꉜfۼpN ώGXu}wXk[N+@ !iy=*lJ(R[<= oagPhRȌf]Nx >)ň8`):VH ~Hʉ/Wy:Ѵ1[x?m5 b-.D9pBBbN*>4XDFIQc HRde RYwDpyZ?,U&" kzF{G,q5 8,0t ^f:^VMYr᪸VOIreZǙ$KVsu "VIe8XE,bz!{|y/I8Kǰ_:_Dᄥz a:λwg^[Eqqu.5t6ciY.eD'R~<S-xKjbsywtЛ Wgs%ZJuFFR%L(H^ރhЊNѵ#Er %@;80{{ P~o=^k׶HOY%!ִqj8C+@€o:ݫuˁ;dH ڜVC|)IMWܫM㧎|rHTH5f]/jΫ~> ኋ%딮/^SىDfaOr'DCxg3ջqE8%зqZprB?u-A'z?(ZXdqVq9yaД̥/(H3RtauD@\Z 0 Tl]H9}V-3R=BW̫ E:ӍfC(`l+־P1FD3 CK1cz81kU_ u!h-I_fՙ]EŤLS.3S0&?pP꣍pfJ¸2R*K]օт1zͧu 4r;6rOF{]^GEv> /z7+dP}] wQ^g%*aAȾWoT@#Ye\WDK0mNXT8P rpL/#Ak2vbyXŃTt'<)PC M!KpPA JEY LZߙHtʩD0D}!Ki"qcW.·G: ?'GyE|p}t_*DZ\2nDPLBGpA*6R)"%BixxVi(?,e* B#'-#2Ź3<8F8֍Q84N/ &97W` HJTLInx3 QΦjt/)(zUu`=f'8; 's]b_(zFV\uXXWgN^/-bC\aw}K^Yoɇ᠇YN\0ww*DSa7wx*wF`Ta-xfJP/Hil(Eh;eGܡŖ-N'>eSh_aUw'65ySTg.(. y_D%V&wa;hcz'k7jq|NU.-OD5L^vt1nJ xY0Dq@yY*, b:3({OŮ@sYq;Y6! GvԽѡGx=MF#?'M "ؘ4A@]}H*wj\L@g+Jd>XXmtޓER1tgYӉ! V y{ MΟ'mKs@puy"/6 m F*>1 xXu:x7'q) :c*(5=5 E1KAr͵L9*V} XRw p04 D6߿ OaϖAcT̾EÕ? KV}"eԮqz `o4qۼOq>O1ga՗YcҪͣ.6+Y4BH鸯S;uw|B03a X Qp>| Li}:f3AH䈶>5̉ n_ūDZz9[ tJCF+_0UMkOoQAG|-@Q<=(L1w8?u;0k8[ƨwЉ^3)d.فWG؁j_bEpPr}ztGSz: p`U(fͻ+ߴbK!_@'Z3(`VX?X=7)wUw.XCBdȬ.^$7OQO~cLtq0Y; p"I 46 j+lCRvSJ#Gf`e&b+?Hۨbhڡ pj@l MM!4^I~yu 픶ZChZB׈ghxrGyxRqKD=1?x9;4cJV>P`GYg_ZDO4j/&6yh^Մ&ڻ m=}E|랈[:*x}דWwfۻMlO/?#J琩K[R] <+KXCIvp3ًG>,mXdEyXDmEׇ ^]FpsO=mtsA]C>~n=' XEf~_hͲFnĦG@VX\7`v Y9.^ >4j}L߲Ǯ8o=1I2kDv7ͯ7C_kZ*<$|1pF {/|l3fB( -m0B<Ǡ1a\Ə"?QWc#kSWwGGc; T3hoS%da 7eC) ɬi1VYk,\1/x-Q1d|#E.3!Q;͕[kUXwކ'[̜Eڞ{(0+JoÔM7VQ%_ԶOCM4g_h_#OO j?=HEz!\ |sOTt1S59<У 8l,&mf"^JK8!AyPmlh[ #JwTpQ|w-w^1_&|nFbamY$Ƴ_f҂H"~ˈ ' "GZi@ @x\ /k7mX1ZJ zJ`/#ødX~2*"CJq[, Hm0 mc.7 2層sg5;EJl3l뭑#OI8zd=0IDEutXtLAե !"+3`ةV=n< &MKBlT- H_YLI:Ҁ,L sW'Ev+D?ɾ*KvGq\oHehBl;ƍ@RI@DR|ݐ^HjRF5P?+L姐>/+@%@w hZڲ4A \ qEpH (+)C&Jz!:<JfF}69IO/_7 Q YٚAF:"SA+!hcɅ А(O]E-| xUc@;İC V֏EِI!GSԡy#7fm񄌊1)Lz2֒ } Ȁ2O'iŌ^AWdOҀ˱ a@’Vfl~1mت{K s"^_{E8= - ǀۦN4OK#HHeJlv=Oyv$^LT|"D͉ )2DAP3Ad~!櫮2By&i{͊$) O 4.Չ@ pR2r R9b #AnI{RqHk 42Bk"&D@ ByA6B(/`˱XX˪L~Bo&Ĺfk@Ӵ$8  f0p8ly:p ԄfD') ĕe'lFJ6 Q;,| YX q"הβiZ=90#"QtPb,A[c)Ǟ/EQnU~О۳LJ lѤ=۟w!/ [zlxs76n?.,h_fHbY:l,xqbVp* :WwD。>gwh/A,)Pw?h]K+݁1,&̼bҪ s-7}Kypqn%^0K{ui7ƀxҩ?(܋\\SXIeN-?0 ^6 B/"-"2l)9.g'΋ԩsn%7} >lޏ0+VE77kfB7#{0~8ӻ(u:\WSt+hP6 ߿ {v9۟"eit5\`ۋ`B!2=QȞd_ ~0ʅ+Y ʾ;J j,UٿU(OuM3*U7Xda/cZ=`I>oDֆȿ5JX}84u8T0J?M{"FxA~oNM[ÒH#A4W m88nYt~Z_{\r k_ᎵZ S;<|m\| uvCίFr)uѴ^Zk@~s0|]&C"p8r-n=:sSsbQW1U*Ne=ESucH u7J6Va& =F ,<+)>{4EP:@ #ŲFJ*׿nE+Iܾ?v˅1hl,ju-0FǮ峙vJO֙`Ϸ@'>X'<0U+a 1tS؃—iZ!,= UsdCOFF \#@[gjR1 z*${`^,Rd"?l@tGQ>OnMqh7Ȗ|]8C pm1TCͅ7U'K3nAUgZGW:6`Y): =ب~Y{X Fd a-.VBJG_B랐=tG~bppvZ)=uaJF.>\s7єI0LpIةL##8zzJ> =Q'(tFY=C";TJƖR9?S+3J:0|V7ˊ ٗVNDdC `TK%)S7h<'@Jhx( Ҩ/Qzeu\ǢM?jG"+TS K&/,a u0}3D6#'do|oD&YV& s$VDLD] 2::-AIRi ȶa'J;5a +g )T(Wx: 6Jј>NWm$c5-إv] ĺ Hpj'X19tq(1r1ڞɌ:]](¸36n("Tl2t1CppwL $6lBVS RæjsosN LjX IvXZ!15h^j}h_kK3*z*.7zj侖sոK\=h},^Q/kiKGuGG\[lF~p(;**V#:Ά9'XE>A^g޹<ԛB p/(:/]- WAn=ޑ&bO,A%Jٽ9;d`sꣂGeh rc_˱yu"!ˢ!SfŘ'JV]XMJP # /h>_k+wX=r-srTh`Z\/twȣ)J)շPiXdm(e }UR==z) `4Xte<| 9щㄮNݞw[{1}kq=3]ʪ6Z9W*TZu׍e\wSEH91fa"x' O}s^{v_W %wlG z}ps6tAwApw .DztdfQr\7p7꾃,fV]ņִWe:e-iC=V~ o"^Ƀ%5 (2K>6tC.('T ]jE߉Q=u\k3600)6ZA^ SnT?-Qņ[W |oQp <Vm=yY," K#2ctR7QFA,:Ep^X"[ >&,9lK'zBɰ]Srj~j]^֋a[b>X80k%^9;lEri ;( P}c~Cz,mjRA]W]ˣw~,qc)X@h`jol@5*zsfһ4aE@/ V(Ыky._L6F?1BI7sKJ;な^V+ۅ3t< ͝20<$,%ZFnK᱄Ȃvtde9q.iE:J,,GuЋL~EqB/9+|Yl1<7dmPDHAG-6zA[o2Pc"El@F$ 9zmg:İ@/r:.Dz[S @L g+&{*OGHx'cU+U_~]k?.6\gBX*?@^y"()@8~?ţ{Oѩq~U `k S.9@🞄sKp(*|)ۏ8/Je\:kU9J v&RsRPA0,VbHr\0a5 e2%&y5, ]i&8</|y(M w4f7n13إ:%RTk1ZMjZ9l#򷨙٤Z+i}?()*Cd 1 -ࢩtD'1<ҫ AP0䯙yh1V4*-!hάgeH-(KS/^,+7k}cxFBwkdrL FQfM1l1OSΔNcasfpbv1n,tMs ]ÔƱI*H@oa;5C$Ln@o\*CR(Uhe=ad:斆m3 j(PN }5G㇑T%dۼO}GpܡU@[3IꇚҞ5 Z:rI 09xKkm\-(rkNa?= !چsceg|c^#o2jЧ|j]]vy]r\~Z5Z{Z=I1r|yE+rR8ʡ{8/]<ꙴ#P=U &Cmr_~Oʠ'jIrNxKC;-qllH -|~#jʎ4 JfISR=N 6)UaP K4]-9<)Rߩ ^V(*/Q%^l@)5RyW(1| ߧ!7} ooK-% BAv-C!R[}HN&召T2% ))A 0 Ww/uL|HkNWiY1VX(薞 [wf{te38j3Hw/"lxuANr/e1pR+N"\X+_V_TUфs[C]Z< =C|"KŚ&# 1 JV&?LgƜ!?/$dlW"8d̩%#ۅ3!6.(J.580WwIt^50mQƘ)x/Mw; pSE1G؛kћDxzz~&p؀ o*{O}f:{EUv>F`&QM#hlK+x)^/_sH"FT*%G3} $qRޒBԛ?ϧi}>\WvjX,>Lw .T)+AjwC]NuuN+.卫g5fa^Uӳ, Lr>JBxZ38gK0\44جDTT*MȀʲ]Uӫ5Jʾ)"*JD1[Kx?2/ú6h|,_m)H<$Jf8Qbf03L垕*Y)+R4Lz)y;s! }!j]F37>"6ÄwSV|9l*Y@dJ&MN qF`‚͔?5˵䄈@8Z[45^b:&PAXe|Gn:wD{8<7@?,S>_) _ΞQ&Gۤbع@TڊZwT@M2LGIh{3{Hhl%˞X ~M6=rkٹ6}":ptw뭤9)Et*,z# J6c\a5ZӍʋmtÞèbVTb+1:r)m's:yA ڼZ4D#Uw,Oo{#~;ŝA!WH>.n #0PABa 7j%T#KX:gX}PSVS+ BD/;F)^͈*ԛД= .!n7heK*y+jN$)Plf18JA(rݻ#ޭ~Zd}/j`H—hi 7'qs:~KD~l2{hK[[/{h,Kg;Lm/rV}j>0t=QsyGg_+x'jz7+ʈኑu0ڴ)\1*mP6 סjtZMk kƇ=p[w~Y{h ivHۼa3<7% rdה#.ZZ#>,xm׌mL9*%Q"h;f*G,)GX}i1A iå@:zƿQxIt@OoBC$"yuCd .>U}UU8klevd+[ 'e"2*|:R.Im0cҪ_W2@ VFajU{Ό)Hz n8Rc8] oc%+1Q늛OS83N)n6_یU%(8LKu +},< B-Dh3]VK9iN.(c]O`zw:g 9b]cgV KWE&1)'GK@- r S2U ltt?mgZy18ϲc&ʥ ecμ`ۼ#tb`6"|DCI88XVNby`. /7U.Z$/.W10W ȿJ0XRU]; b'. v XجZWeqTq[v`_=o'/w^b9^03;0mi'c`lP̼Sl}p9ف+zd:#hNRMp//cPmO5IaX`yX7S_e_m9^ǔZ_mDx?hS>h%he ЍUXi8)ðl0恭:`k+HDS!,'#k+nG.ZG)ИX(a!>ʕ(3s:_ǔmtFRfְT66M!{QQY`iJ4vg>|M:,%OTPoJ8h2囡):GSJֵ:@C!Ef=[P_h݌3=LuGA/, iobD??r?ϻ? R/938 %EʙIk(uK"x #gю;a1P_0_ñ5__+Gٝ6Q} ϷL>D1MG;ӱBymMo&FGKNF"$0&FĻkX 5/0YJJmWG!6oNe5 ~4ӱ` ޽ RB;V9B0# kuDQWLJ*}x†ˡW=Oq#jwcU@9gp»$ݿkhdūF@4:@Db.a+zI,FNh[HP<T##&aZ2Gq6Ώ݊7;- ;'I>HjGGtH`SmuhSyZG\.A^ X$qPSZ->*8H=I,r@`2@=I|a,25.%2&[aФȯL7`g&:зX7r]R%`ttHSُ0*O ;yT7<(b_ v< M! }Jm*,gLy8 OB9G-ZZ L8Ň௤J4}#A܋H9Oe2(6U.)=#֛j'C ܟ >0o+Pc< UfT@m+1> )2Y`Vlr<2,޵"߉^[q9ۼK7)mE TRE6|M .jO lR̨˰B2A`d{N8IRBIfOGbR99gq k lDef; ԆY 0WӼkX*BvF9W}rOqM8:z*4e <鴀-@̓/k_c}R1{ -mm\b3@l;"^ (wZ쎧8Ha?p]t' '\&sυK/莔"#,UG.2`C$, Q*XEk pS—j=$V=ųOڒ_lHWtz\SwML~ o(&Oα&E.h7v|Ezg:F8 7n)Nv#8.?:FMTXG$B-Ȩy-Ql@LƚRo_Au_%x%slAK"q+TOz؟هa9Cjt?aMSΕ\Qfȵ :iMl\fo&2k$ՇYϙ2)#ц5'O,f|WetL_XQf<7OZCBGw1Xb0VkDZ~|C UUg! Gc@U:WJmEyz o'"BKhۀ*zD;,Rgl7V Ø B*ww.-_n`tǻ觹_Ӡ`I(D)Y"t'Lٻ:A_-Q2W ^Uyn$ iZwڐ Ƹi,n(s!qқcB+h%_J{ۣW'/ry:!+CBv o< qQk1D wDj4 4#M4:Dtb!ؤq:z, hgLx.ǸZyMYE+-mt ~" n\Ĉu+AR2G3k@2NBCaR^ M1}؞u jGv odϮRX/G&|pkE̾x@[B*&J}Tқ2UBFlP fîJQӊZ:1 E' H H+ =f\( ]ML] $c-ugL Bq1 :?xoJl(K95%bꯙ_ wE ZI>ᙲǏ;%y7R)ƕ]KK} (wI4&&a(5:R Sjf  ÿOQ$0σ{3FDCp>`רr:1+{kVsKu?av3m#Vf(_>ҤgvH f-0jJYhH+Wφi1$(]G1àF $ x<%Q ak'H”2]7ȐIUćQN>LJ{h8B L8Q :mߞVmG:+8Ё#|${@Fwֆ^ v8ŃfWh} Z"I<5dqRM+=ɘd)&1wИn-]O3px%ĽfoQ ;4ms܎T+B˝P)8!lJv}&V2 J 2+PˎUAԛ0gU|] ;$`;|9m {XމO4οOvM⿩eA>!BCAZ1+1@dyH4vG5e˗!V+]/YPNzw-Y|w.+q@V,p}>;mlrbY !`̖]uz,ʐwp& }p, 6AGJ ٸt.ni:L:-6yE4JEڈn%F\@= W Jo;@Hg\qdD`P8],Lv0_eUӹ\P, l1$o"ڗ] pBcrG0\EDy.+?*H_E$Їw?4>kδq[%i@R;5h5 S :L6Z+oo0<{f^LP,w-Bc\afm^alKkS]sdV֚q 6 96Ŭn6/ˉ~-4߇8ӆ;XZ.Z#LhVsj UoQUޏٱ+pWJ_ 1bzGi%B+ X;\My7ΟUtܒ oʀ!6p$40W5ơ$5׃*XSL3f (̺ Z]5흚px&ͣCoT ђ萬V ciIkTeTJ7#,i8Iہ7(ZP*Y,yw&ɂx)[&3zH}}.vR;-LBkiwVrCCۯ;j2zI(\,2;܀t?cgelʤ}'\3@U6FG3OsAI{7P ; Oo@!{S(fFoV m# [HE' >Q˽GVeE ֍΅.5v@2o^;&fñyzVIFAݨޜ[cՍ39l4ASHwWoso!*Vk_O >gFqûiA}!asځ9DCRP5NpJ 6 H P]z=ywPd2\o1 sH~L,8Nc;8W5ϴ+YE­ "{y{B(1p][^-EXalxxO`,Y…h.t^㣧,[/x? _{V؎Aܾv|?D[:~ :⍽q=m1F^S9V4'gcp"=CateAmT(oPE(=-,Ao@{aB@=-~C*# ˔ 5D%rAAy^4Ҡ^| 1!L+.\xЪ`$Rq~ۯZVvDvX0~`Yñ8H:<;cW +4`r6<:`1U@܃9p/n#EM9Aנ{C>h3`n%uDu*Yty's&L4vExPc^ XBwcؿjG+zʜBKmk(? Ÿ iX~ö)>}*ʗ"/JKﯨr,r޹-h8D˸UwD{˧8o/`ã|c1X Qk`'?P HDucLE&ag( DMf;6(:1Xj:/NKNBٿ)5; RtDyz;%Q9(OgJ.c)Edkt~׉I:/1bTutWϯ!M!v%h (Hˬ:L{E) i2ˎ"8PZPǏrձG̔H:=`"8bݚRɈ\ˊr3EdbD.>^ 6Qb@+_\8Χe`+k:N{\a1w~VGArGB3]KIE?c;AE ֐4>S},XV*CC,mَ:W$bX*t3Iķ[=G޿=rC(W%{5Ӥb(b.6E i!,G[I5){ d51P_x'2e[Y;'Gֹ /&sA>nHBz.ߕ)$V2 x/sB"iӀv+t'vl9Py[Kձ( Pძį8YLhP9vV}`7䣰|iAc8Ύ(̎G~HgPJ Y ͦ GcL!2l.O 3hlX)D-UYӎإSTdΦteKLba2]%iڱiƚ+<9 O!0m#"7`f+x@-H 9+p]uHmSJԺ{r紭my7, 1zy}5EL3;tTq"zF#._"]*0Dj%*S-KW>t.jkU$س 4T Ex ٛHg`Ż ɲ?wCDBĶG禝l*oK4vęqw:/]E"lOqoZj,1d8F .)š1k6O: ?Lg+ϴ"Џ|-HCq`z던$ *z~+&帢<б\RM늕#% r %5ˇͽL"Pe0V~\ nv@59X=0Zu[0x(90!!,!gNb}8=iE T .:}2'4 -sBF%nChLĥQ'*2$X /İ))Ww ze74Hٯҝ@MSN/H7;{qt|"%CgC79ښsf$^5&ꘆxڰvpS.хyOŘ/Mmu9=Ā;+;S%yt^J f[ zKC8^@᜿uYXx ];wN`Rz|8Bk_w[ƭCe :_H`#)y}ciAPP`B]$w]ȁ1])0A5+FK{t U7Q ӢÕbtxBMzahN=Ǖp܋S:c[6 W٫y gDqpmD]Y8`dkF~}{0} Kx/a'tU[SADNTH_w̏sZӌ"v KX}9qxe☫^ ovw+YJ)~bx{qMmbjZD+l'/ UC;Dy"_ kX񈻩q8Mƽ5 ?S@|O=hƓu4j§<> IRߠ>C`ěP\b)t >$m2,3"מG3}=þ~Az<-8G_S~D{ ͉-t0ְ H"!yJ?X1=@*&IxtI4؋hH8{buD+=挞A{i| pSu5lmw=\okϱ/N4DLƻճùcX5+xM Jڠ Pa,7wRg)m8@x_>9|q&PEy 49L:6ovNn*M&uze9(Yü-)JW ֠Q0Y.O^PY)_EiOH#}(GGFz L=3SR}ã#PZ(*ƨ|u.UX f3Z0`v2 ĘqL"[\[FYpeټC3O1f;m զmtU`}blq!Gpb㔠j*uq:/%% ⋱0AŏŘ̤R)R4aQΧ. i߷1 S6y O!9 ƌhW3цF)?$2WGI8*$[KixK/W,x5,pbTLO$8!>C2'$/~Uo>W+xGLGϨ[+ ۃ Xá˝ 02C5IݴTdOgt;N?}<ߥuʪGHtMFtѻ3,k _֎kiw.ױKA lzY;qgek*JK /X {K Yt[ӄ :L5l#^,= Tjh .go)/IBHÉ"6%"*P]KAfA?!v]QoypJ%^+D@^V(Q5kSNmƪūFg@(w3gGy ԉ߼usfwՐAnX#!JEz񬓸mm7yu)q <_+!W@ՀK$Wú@Ĭk5e|!1!;b2d:tŴ)܉]@qٓxx؃.mpNX0ƫ,`X;5nYx(i M$3Hf{; (%TR3xc9)]fKN_9Mm6 BѬSSM/8Yټک{%B_9YY%ag*RZgڌ)Yh"4oy6 l*!N(ZۍB!NHzܼB&߬tݴwMSMw#9V;(ۆ FmMzk7̉hN^9;0Im\@8c^?`N+: w ֤'$.OPh]vTU9F#AFy$ck9]KJ]uTQ 0")*Ze'/(; },5WgCy0&'j$aSG_,H&- ><˂v~A:ԯ?0mqO_h9F,~x =bxaj]V% ^{EJ4Mמ{gg/*eB A0Jyd= m L |W}n]'2#蠰O } y  S;< ;*Я-j2ҼA#א`)6agc^3k-2cMR>@0m|z`= @3$=89qztJfgOB sS)c˱N/^|B^OKh ITD 16֑HC\6B+e|>z\|jv]}~CBYplF*KzN2&L΁ྉ5WG\*q,j$TB)"Wb3]ВDSL%Ji/#6O}%3d;?w~ Ԩow|Wu f&!Vim I% X&UeWW,?ï^ Eu.쏧|>W/<(4D 5o%p/a:ΉV"\T= N[OFapSd]L%]L+88XX@Lp ^-`x41zn+% $KT4 q Tƛ(Lcq>;N5^W`X>@ Zw2XJqĮG#٤Z"[f'ۦTOlFvtj0ћbQ\,,S_ú*P!Ւ,tRڰ4E蕚ʀ3{#yF6Fdf#^4Us)b-| #u5@ף-1]]@[ٗVc8tC?CXSx,ag;Ne1=A) MJI(cf0"R+P%8UWa:L`O"C=y?! kѵ L4d Z<e.GlM]ZN,(OIŦXt6ԲԢHb4`fu*.v.jig\/hx>gfYuٙgys}7G󲷋;(%8ɚnOZ A#D$yL>A)y!>*J ,}G_`_?+Z1kp-[n>&0E.`n`7$CL䇀>WN џe (Xwof{BmAdądAE0xE\)0šI$!{(RrРȒs˳4^lݬ8Zݨrנ Vw rdJ+nZ}gEvp`)4PbER<V7O#.d?@ "/RO&|C$ԐHք ٙ >-`moC0JOS/!dF==~YVty}o)\Z BTaj̐L! kVwO\WTZaߔup"!) Ԣ=鿫bɈvSJY;?eS~'}1XCI-d  Q{o:?>%g%i_R҉˹äP\M}_B\ǒ fÜ.K l5~0%[I *} (e|Zive%=SL Clʼ*0F!owڄ';)|Kb kܿm*.بqZؖcQ.Mqx&nlreb) |b$O#aX#eDwf8dSFb졗DE &҅Cι7IZBi}0:TLPf7r%gv;/>)3`ĔAkossI,%DeC'+{g#K \Թ>|ܲX{ ;ou(zA{р)CAsI0Įy.{SRMAFA!A6w?Gaȼ?= =8y֮a=ZAEX캯37]4sHʌij̓P #o@Ǖà\2kKR1IY+굋RuIBYSm'm ֭2{V؄cw!gwzKi)w/E3rވv ӀnԀg[7,k–[4cm!0&,xRP޿l5{NʴnL%fbQk ۔Q} ~5V]#-){fڴt1 F_pP(۷Mg~?|RtGGZ`UK7ʦ&^&K<-!3;zf<LrHZxZh?MnÒ:4ib Ww1%UUnn$U# [v4" y(Mgq0+2jA ΨXC&$s(ēv1Q; Tw}n,+vGEi&柛{?o*I5{0a"Gjug*?J6+ŗhqޥ^7z-y Sb_dP,uyAgxA 7:?/Xq#)Ѯ01A73y]Ղ*aݪ y }^ %3P]F@9OB~-UlͫV2~Ѱ4t2WD\/yV:l3b.Ag= 6eN&Dwkjw|+^OT'}ykv!?V?WKfRdgڷ[*3=uW> @WzѧNU'ȊeVYзo8/ H8T' ?4ppejMdWӪ|ŀ. sr 'FS>E޷45?A YmB9~RWz:w[jl;N\ڐGWcM+.- UOН*joޢϵk.W$uH pՏ+vd^Ft/&FIDԤ>&׾ lTYJZeFoko]Zg4k?Rԧ4w_JZKiiؾGLGp}aO+ jgpX0 Wahu߅1X'Qu-9pFaW) SyՓi]G ڼc:ʼnᄫ;Ƅa>:YN 聫&i$I]/v{IK"fB0BboHS=Q3jŃ<=%D.0go3mW# 3*tWN9;OYX)$`."x칇^"IvUΣضw±p2zl?Âk0cJ{ j&f7+ˀ{\/„Yap{5P%bhHS8A)| |&-Jz"%'BskP{k*mhAĴ[z<y[,8MX{*P_Ed4%ÕbQ7i#tHܼ;^WDG$= Ľ qqf}(L8g#;h])YuQSbssU 4Zakך28/3O91Gdb-{,FG^G =Αg k)*4V2V_^4gc#_i'\.fjexi+|8\HC|;)"F)f"w%'08}Mx~γf{5QB9F]H_eu " X ac((ܑ(٦XKv P{`lY! ׶n?q^+'w_l_щJN|@V2N=H80G݊L2P5ǧ Duc ez\n/EQK.wż+o~@Fwܑ>98nQ$!:E#JiRj9p }nWh\0$_ 1舾fa&v=}S .oşɔį+!@l f#ƒ_[5ny̦d)3@7c)o| 6̙6Sni>&Le)ĴRkA>=\ eVqU  6R N/P,dcy#CXdq<~HOz9PUæyOR9ޱ+~ܨRO^nqOl<0z0>QP;a`P?ūh7GHZP4 p<Gꉉ+Wn󸹏m\'!-%cZyفQ{%l =6,Ƞy5v`'w'W۔7?˚nwFh;xԻHP|ܸǵ*- ЩksSkd uv W_ zӴp=is:ӕ \eGI]eW~eP|4NTo_\{I.9$+F8' UzSDW'PR3ǫ+FxYU}3䈘ֿBLDfN  =c$y-汜I`<]mBRt2Iv 6y;x5J{ _.]o0סi|Cx%RC;H ߏno} yF;{F+(US0drMpʕT (jfMq:ZO1eiO[܍pXL`ۈM 5ŭS3Ղ &E(ѸNo/Im bAx#\l*fQe}+4TQz82EإuLĩj(* H%yC8!Ep|˟TOӗ43k)IF)m3GX$5ڮ$ؔWM!68q>R{/>:x6h1]ţu<2}-!}Ao~{y/rɱ fc<(oW>Ö6P[ث뷚>4~Lut M哤Ww/ܼ_l(8J+j9d|/AɈ(%FT1#:_ ?e!$s$:v?1r--Br>!_Ψ҂T+c8Y1<&2dVr>o =%Ⱦp闍e0AIp&(ܭ~v`L #Cәc9qrzv)D0\KG'3H vS9D ڨ")r6F `v: ?.ܰ@UĤZ|Lv}:hUct\d>9$Zĝ#eYKmMvjUb𼔭 وH pb@" NnI-PJ:֤te}bW;EZGC~'bJXrV|0 S'+ӊo߱p~އ(Kcf=ENKBWA aڿMww3 ʣItJx\%}JXoPnqėf&vc|^/خ (ՖHѹS11.:xɘ |my3EY 9-CdzJ fKU P².%B1wmΰ+ؿgy G] _Ev&w Oc#J ~v * Eřa=~;L6J#g h\=D ^˗]B0:m;eK cSxgtV|OU+lM(xF%q]e|LJWG霭`DBk ;"6GMx$^yZԫQt=*PZn|I HYg d?q67b>ڸ_Z?{~|w 0YVhI)ZOPQ/6]WhKˁd^#R0=浚]\&`pN6) @IUZ%e "~Rb} HiSAF{ZlR|,{ ÷JB)rSP,TV{aBg8xv]T]ݶH,gC!VmŢRѽ"!V:ZI%a%r ֞:"3J_0/Iޝ% *0>_(] :ڕ|e< 9UsKyg6bй<ւ]n/#h:-AZSyss~QX=]%o*ӏ}ϦĀ*c_}wpϒl\0t2ۀnER6G;`rUixkͤˮar-ѓ{[rw?(Jyw¹!|y.„R/BM?|`~$Ӆc[(>* **V_ڀv’˂fFExP B9.qi l P  10 豯zX#;8Utc0jKo6.h3,ҿF?"щHYC߃ 5s XLeCl&3@pSzHn:Laږi?mI1~跖ܠe6e'F$M,i :$Veࣅ(M{nZIN'Np @Eȴ~Xn3ﴋ#NOd~Bh^@b? jW˅VKG.kqiJ򾜎^Y{w.K]BkaR3j>ǣ_U#ϑj)Xqhko%Ofͧ+*{z2A^ 8uI&P72C 6_e I0$hTqpULF5 a9h.x a#3:A- N*5rl۾|;ͥoRݥjU!w>ܝ *T9Ʌwp.c ?>@Mi˰E .tn>NohJYT|r]_jo:eFtRVuZ>/ "O HZSɼ[$1u# W dZ4ԆڜBrJ_t"*Zt{ 5c SzQ fִ֚ Y|k{;ˬ(&{t ]j1aNa &i@Ub~_TPxy%HIf9@JU e[|IoNkC)Mf dwxxz ]EUt/Z[Y|mrUF̠U }Dxc7pF닄f>u:Z^g;#>\ $X@qAr03|yʏKNVT5 C4R#9od3y*ڪLl /}\rQ\??(ðY I$119\"8MXa2;џKUΉC1AXFM$VJ~F?o׼Qn;V+$0aSa )XHMVgGد2rGv7:M6boj߃6ҌD2;Z"Z8n}qT%öcjX`_#~"x1{gĨ&գ :C VJپpr@sJx1VX&זD"8N#R눛l44rO#uSOnSޢ639ѽsh-'~ۇxx5'%)8<ș$0!*"s\p/TdSNI15ahya9#㢑LM/ξ粣$eF2;.TLԔ(vR/',Cѧ Ĝ~lnA3~/ 9H)c5W8Q 9u-Yt_Ҿh2dfGhr3||@}'/5'p4eU>Wm&R06Oq0YNSj#ׂT|gffVPr=mK/i{?GI݃k"e)\7e#62]T5̟Az5cxϝΑM̟H2۵9`dBt*0Iqw_;~7zs\Ff~z>T嗲a `9jw\eWL" Cg(ԪPxxD!'u3+LNQTmIrKx_kחJBKYrz$͢b>)(~[L-YJ"@u.94A B2QK~|U~|4NqMeh+Z.W\\nnhrYr2_ֵ\6\.--1-ڥR[陏>2; S3/ƏC~#$qShOZB#fmD蛘.LVe]u8}'5[^wfc;6A*YxJc,s5\fj׬up<7zcŴ[bF;)>r\![W!bƋ/xXcs%8rQ(R lŵ9C/Z疒sINXe/AAɠ.nFjEG[P mSaX]PND`qtY\S8+?Y(.fk .]W}|W~=P0:*+1.22,+3ae}:ۇ%[B,G7\SK|7][p&w[ڡ:?e=,]G຀Dg⟶xh^Xa㋦^@uitڙŮqnͭ>ɐ!ڀ̼e|$nGW:'HD&{D ?ey *N(D=PXq0k"V1QdjY$~jӿHԧ|gQE ?zqcqoʯ^WxF)0f!R SGc|El҄]ݨKްz'Z2K]uJ CЋj fREaF7KIudͫgCdx5,lyD B~5JKp.uwMFޚ`VPo{+Su~R;[~WFɛr7t8*4ya;˫DbWHE՝y `q| sQgncZmiY4qR1q<_ *Zcr_ ʎi@u%S] ±SWNrNĴJu> hJ4nL@>a{Q&KFcEYf.b>26)ō24bHAx\ R*r8*rt`PcGס\PAXkludx>}0{-kbҍG$O7XQ[ v7H[%ϫS" W"%Wv5m* tK  l&r[#T2/vҧ}Ss0 SՉ/_S&Y/Q@![Lʷ o9%no˘ؙo}̣Dti0CTV(9/ܢzS˶7He FC{aݮoij:A4~ ܱ{{.D{.o#[ҧ\SAyëe\h G>>x}Ж5Q2nqF @"3[}LG덍ݸiX}ySFd>ӱ~{ږ/#IPCQ`fܼ'`{ry|:?~3;:҅˙2~IAZFR~X o2fש~]Gx< #_ڹm.Q̏w\3UXj4E~Wnz%y_D)6|1ůn\_NC)=? FUKU?*N? [}\F+uLΎ M1+rR3#Նj(݄@HyHs&ٵfSb;&awĮz+R]2 dEEKZ?*< <hWL6%3ގɣP5)~7&3cjۮN1<:/<{eܯ'|XHϚ7Xh"E8\pZ CQJG4i'T% Au_iyIrK u} ) or{1uUH]|m00n}#%g ,>K̍\TI S:O:^Ԇ>Z\%zKbj5׬YNDJΨj9+eЭN-n] [H.'oG E(/dGJۥQRO$dJ_yzxb@,+ů*ReD<=")Kp=SSPzuʌD 0^&8H\WLk,\ȂQ@4xǿ$ek%D͌cOJbF-5""- sPL] Fg/ qr(*ܖhup(Ɏ0ehi筞/ʰQ}Ižxo +Xx=\W G\^>8WЧ2'f.oBB7eu<{YJip="RI(eAj!  d{ocוAqj"`) L(z2mY"Q(^7z 1]/7x}]-a} 7RF($JgA}JI `2LҧXogK\.eC I/ }( Ņ}Jx.l'9ە4iވ!0lÍ{SdoB#6;38 ;=o3pk^9>XFh5 levy*Sc[T\oH=$<u`>>D n0RL=l wP;޶a \=]:괺rwS PvaՄUn$)hԏ.jw|΅MSbW\?8WM }>38ZC "1(\_ IUMӻ? y KY#跱&H ՜>/8+.dOM”Tf$3Noqb.Vz+E V(a}:#;EÌ\BR姃$*s>#1n|*/'zնnƤ,'/'/.u+6ƔUHaN;Jh68$m]I&)CIʚowD}&N3a&RaU`YgVx(7 O\,aVȤ-IC p˙?i7 rd߱x b||"$3\vk<Ԁu:WtbTD;X[w  &: <ο1*&[g2VY/L ȷWKE|d0Oի)Lp>q$0d6d{"q} -%IC ,.5\_ 8^Q"((kxmyk)0SN2 htGWBh*6L'[x~ f>NTGIץ$] j+P`#x@vNW'%f^+#͈"HYN KFL[Ow"6Vh(E5=;i$dxYj8+g=䳏̐a&1|R<>:csӳqĴ;s^|oоoRqRd\ Mx B"Wd ݭQD\Nќ u0p#/B/N2+Ÿn4^L o2 !wKJYy^I< 7ۄ#<;;\xd2csUͰ]8.d')=9kL'= B:x@4x|bk,8uHRHK+_'P>¦Po[7Cktii:+̾#ԡȇ!68єh.d:ݠ08l g Bzu04O{#6S݄ 3aE3U񶹾W7=rfM>3&ǡEx[q &ЂWXW2 p)4*t+ |ML]qm^N*7izL( j7={8fӠ7Qv_4ZdR'Ó8b5o{MЌ6i}Q <?=dQr]_q3f"LH3 u 5/W?'~ŎP7pPģyovf}/hZNejZ9t$gbChx\0Q\DxѱtJjlȫVnnmy]^:*Yyb@L]+p0lՠ"S`<mZt9~qM\o_aڠ[5VSr8r3: vy{k~4Rz}]$O2:ˤCRhm9wpi}Q7=ك)nփ )Jhp7^$™i-qޮE_`]S Ld'Wk75vt;8\TڝN{~bL:KMm޴8=ͭ&us֖"NV-\~FWArY֢,<]EW;Ѯ&C\FఁO-NqY4\v5$^|-pD7vŨƤ-ꃨ[8'\XƤɛ4ZncJssE&rLB(G|lMRq|bARnKhA7Su*3%s"Zwi_Bc:!H濝|%E᣾6r5t^̿~J1*b&71AMz׶"* Cp7Tǥ >5g&Z\s$ahJ3h6ڙәvj?ΆDx`6GWtjt:XH /? (uEٲIdsG3 'kڀW]VƖ"ݺܕHjuKCI#Θz&oKBx S^l7KF1%"xW,ݳ4 u6*XrP ;" k^"{tnA~=ٜ∮*P{%"rXno} QRFМwgݠEٲ]Ϲh:#ˬ}ѭ !zC9z|wEtYK؊;`M!pn8zٱܿ罰g#Z0Z?ZO_v{wI" JiZ$_56K/\R٘3'*SO;ʘ;|FmU_&uFæ0%(#募T7EMNi_^BHAntŖEL&g{O)X=hPFVwq^uh0Ms>O4(icE ^&jo. z(DͼX= I擢u @- Kȶ 4a%Za(rZNFIAp.1bFDS+D2GOLI:ɶ>|:`X=OLA@۸WHhVB`Ehyz#!m͂Ζ\.>To KY%7Br.eԢ&V&3w"?_[]f,0L8cHpGdY^tE_vj$LRkRbC}H)>W<#'#<)4v<ͨ [%a?9Z#ub up-FJsb/Y!y*9эw-NZy]O;BLՏWч<̄!{m(>䉚%k+Kћi*je CO;NkYiuk/6Xw,*~TtF΋C8 [p׀98شg"Roa-a-z@^ln3 Ӣ`6K7 ѭ F '@h+I:2IbZ!IݼK Sa<¹wmbSEiXHLpC̿;oD;ӝl-3R9E_JAX?0QtxĔzohxx8X.BzsvU}'9w 9wcc) T8Lb }U R@0?V9?.6>訪k HcJ9^-Yg+:+毤0`pa%r5δ6WϜxBwLq=ܭ8.dB[xr[ ^j:rK TIpDWF[n <7>BK;HSs`,S?T'+1nesZq#?7;Cu.zꃵg&Bz/QExuz;Oɹ5}֐㤀K=R6IYUxyy` u"XYoxιGߜs1眀f0U-gĴ>d<3_)@>G*'ds: %Q*cm9g "ߴDi%K358ĂJح"]ay8-vйV;ZWE̩2Kr͐ ѳ@USu 3Pu !9$>R tc)^}|EEt 0΁f@BH7(-x9.H3" %Ъ=lL7ʏgF.VtaTnZ<͵Z" !_*MC o u5ҔͭcCGо@+._|C ZMAȔoAs1P@8 #%Xt 4q:CPg"e^d2ҥQʮ-SCG6Twcn|nO?³L )֥u5Na6CM=\/I~Ro0'Ô#eELO"X1A|Wdhk:S34=l&.B>«kWaaք9p8Il&.|U)hs桏LHƝp'qN?$`wʬL$K M䏐JDIO]q"񢯛wV#:&mAcI ًDBŌ Qe)]!iڹwIF[=̉mh5| ^kN>͙ 6SO38/&{CQź O=ˣV1^Uw2*&_2Wtݓ= ?~vɓD2p >6)dޮtU'sauڑ'cbx}4 /7 ;{~f*| i1y=9` t `4oѨoH7&կ4Д|Šh n+ǎ8{0NYBKxLɰoo}'vs"!#DWQRVؓV JMq쥩}jII% yITg.H6^$XRٰ` }U{[z[,<ϯԩߒ=Dc"aBerSb\H*))p8+JK1INZTYخdES#0BW@\stEi |7I FRM @r 3bĸķ 3x(bLlBRzq%DtΐdIG`VRmCY2Zta&bQFRFA-s]&׹0w++ptlɘ@%̿qп{&xmiI1?@3Sqv'KTZΆ0.k&W / GNd] *@uվ>?RGi~J`Ј%ϜBx^sWb|X]6lj&xa<ާSc+hϪ @ku !hDv[&7;לFK")K(#dmD_{ 3#S{3R,Id>*=)Y.)C 0%€&{348l.UݠJj"҅HѢD:EG2җ[7&ZP-IS 8)l &TGt{4SN"B4!zp_|ЪN7X/z uļi+ӽc@H%'߈~^1ʀFy73RbДDl`pOvn-1o!v$%SէdX٭EwG aRkAڋTg(۬wq pIZ++ .PHx6s cW.O*v50syaxuAs4.$sdbwew_LAiW!)*3߼Hm0ډk Gt WPoNxO!ᑲL|Lm"ROtn9*`=`M8yۃ6Ն&dUH"Tڼpex;fo P뼗D>MQx(Ų/%nhD}OohZG1Jstĵ%(.K Oj58`S"4Y0^m%cl|yFµl1Mw;?h^S֦gOwDȟ}PSּ᱆ay-13j/Ds~`$F]dKac$e (h*[jl,}="یkf Onlq+FV`19Ř:aXk`Me]ǀ6x^J_U[\c 8J5pQ/tS*& ['R4,ݵm`4F^_Se`ksJop[=/6i"%PDw ĨACid.졸PlyYl7%.5\#N|xihKT zkgy#z:LZ7!I :sktGw-Q|i=8RuR_.8whk28;l,NɃθ?P˕FFdFh۟ ht@RdHBʓ{} !t[P|Bw67d!y)FL9 Fm;RѸ@K8V@1 PBO.tp÷Ql9|lȀ )4)@a;A VWRQ0zڰ=&^tFM >lAǂ~Gf ;j._g=I{%yB^hkXf}b&:Iʳ?ksҰ|jGH tChY]8GQ۲/WMqO[mC7 68Ȑ/WhIm[y),y?T)#hSMNTmv׭O Q2O26Xvj_1t@hP98Y9)ǶH-_W_Ҩwo!&pr\ !k1a{49sj3YH '˼+-m3(I[&˯׋_#Ui"()["iK !mC<v'܊xBSGA5-30ܿ~?HĔ{[~^3- PR􄚦{>k/ 9 C:_Rl,L?Ͷ 4dʀ`:y"Mڜqn)LÎ[zd9p\lu Nl[(Og\[G?OM^]P)lAڵ[')@5 O!,L0u9hʋ&[pUW7tϤ%l$Gc̛ۗ3c')lβ]'-Kug{|^zw3q&e^Sv/B??V Y/U+'Ж6,Whm<)_Lt }L! $wPj ܼT b'5 #2{m+xVpcTA6i،[Etٌ!8M牛zNnGYGŲ{ `)(^-!6_AJ5YKo7m$qLax\<ы.2Bbtݩ_w#BIe-JfIȅQgZIZ@)tw1_?C!=ɮ8lsV&:f_)<8_>:UhH7]9]E=D,hBӱR2`&Z$? ޶ IҮ: 9\b9YPdؠxmJ[i$?i+$Gm-Ɍ.S?Eb9j bPkM4ٮxe4rBZ"Sەu} e~/4Ni  ޠs`6S3jyqH,U-7ҷT(s?m>)0nq|J[x+SDڧK׵S3uGE=v}E)4ѭ>TpO#ÒJ\56]HZѽS9M 5n.ܤ媦D@LM ?)B9Vr휰 !-ϝ_GS_Dz?=F{uw N;esҋgâ# pkU+FPW_Lmg'4|`T6naJy<5m4!n4aw(I69eVu<&9] ~@LO.68{ D*J/P̗iD*E<A3hAROYM-q/%|ѥYn5kVW"5ph4/#v}e~\KP p#(e ^I<!y]GiKs+ JZXDK:SxvYNY՝@ Z|厌FhALl&%8Ti5eeXwJx{Wum,'Fk(T,0'%B'qH = &r&rHCGsQsyΝ'(fe%ܝb+>~G  W:^M= кLJP: f|y:Xh8_KY) WD#I<QZAG.y~oe kWR ҡ+$EˊQJ聞mhQ0gďJFnJ83X~6O&Ioc- dѹ" 'h/3:bQV`ƈKv31F$V984HR HH]~~q;݃ޭBER\?J{ͺ?96T虸,6aq, )$NÆ^z9ƚRϒ#f' p YG0 4A8;B Ors>Ҋ~#(|ɘ/r;[Df?MBD J3]/[%WZr TRx!1nzw F.kb wt쫃7 A%A^wWܮy:`5hKŽEn"fmU})E.=dl7i(ݠ\HJy '#L-**Q)Tjow,|lV`8{+_ވ2 Zɸ˅EfVľA8νWtV &o)4-A6W =#ܰ;#'NBCC~ť:3rT=G2}ߩq40f Н c^Sod}Z@*kPwNj"5ztB`\SZWO]\#XyY(JC0{Z\s~ o!9@2ʴ0z/uxMC6LUoF.CR^&F-& l? rqM0ʕ#eG]raӟL 2p}F j#$Nֽw] wrƒ0ZkS@CEb ad {4Csu]lK|^OAK4FMoi|u(pK0b\yzĐWu$eER=ò(r;~ЖۣoVbYI^K(?z1< ʨ da'. aO*+)(w6._,?Qno2/@I@ciz% k#J.Ts|S{G"oF̟h,7*ڛwqb욧hP Ex2I3>Q%Dh8+5}휿k*Uo*"Bq+ͮ흂?h٢'y0Plv`ȡlF}Q'{7P&jOv]-rєVIvv@p\7kJԂK -ȚOQOowcȻ >{evOQ> OO6{f%o1VsXokNbRvء?՟v]z TtGG}d㸝9n&1Z0v\ y0ƗKaAͫBoDLRղP`K| \fKYFk4|ysL}‡2#݇r3骢#mΘ~3nl9b_<>-- @gbx'UvBǙ˫ܨ@m'u؄'Xqg̀.[4ꝕYw(p`W.JRv#3aO5HP_m!p_iťß7k;wkjYspm|9{h _=> ֟|$ԾPVehu3˷rMܚ g]֟x/˺T f]ЖuYz{u6Qod(ɾ4\ ז>>T/ңcZI o8&cvI+HIw +UvnFvHKz Kl6?Og4Vs:e"k8,;竔еE%v^?f@^BX5pz]uĦ)y¬ʳHT Da&ArmL:O ?9GqQ[C; #WJ+Ge'IW,!n|zCJȌvbx ,"5'lj+%9e2\$kyϣ!sD[<]o9p5 5 cruЉG="N c>/w g.c /hu>|{7_-qx).H]`zl'9~~+(~d$eoUlU<-gcS_V!WdT7Տ 4( kW}  > wOw@w|^<-pWL8)5S0Z962#{tiD ̛%qT R͆-[/̥AFm4%^c9@-rBSklj/}F_3[`<ա?{ڳ P 78b<{xR4\+S;y=[G{_*)?%ut d[c7Yhc1&#ʧX mmO_Zbfj[|~; yI]b-沙B% ȽRaf jI=TMljً/gBAڋ~;Qt*ղ+󖯃8>LO\\%0`M``C _eMK0Rٵp=@MwVuo>I\OeZeƫ__ۢ?A_\.zҌxC{S BQ*.[zW4|b=XN-u y?gEw$Xx)k|͔< סQg~qAkK|{Q+|Q6^ ߧPFFb,8I8<8AR{2ox^(,yM&hϣK}HʜiIqICe汊{ɭy] b#ΆY`pdBPI 9P+.B߹DPT{C%yݕ~XvZB-cю~.xc6e PDуcQŽ `i؞Htbnt^ӱQ"Hg 䳒BO|TXw<(S&(,SHJ9./{y#=OD\e s5E/?]JO,~i^ LJ·Wݑy6;<|ݍ㰹ף z 3ݹP;:Qk z" .S\^Ry؂uHtx jvΓߡ>zUYlE[saO+H8">L$IJ7UEW=[n9*O}p=eAgAr68@ +&$P+\ cvi|*E 3+->"6 7WHR\ge1.'o`jgɈD_]ڈЈPhVh}Z[%#r ʠ;IS+ЃTtn2ʇn{XFOؽgIqNa7䁄g*Kv?]\IIʰgU?Rp;4e#Z]h ox*~_~,Z9@~) x 0hz`1x _Xs6&KiS tDȲRӈ<ݒڢ7 W7|WhFO~9-Va3n! dž?&tT_=Ěpoɵ vrdxÛẹ<]^LHλ0F1(Vk\tXp Z08&=sVJw 7@g7|Ulր tjpOa G!ȩ? A`gJ2=N f tط^R>no." Ew!J;.-O9 zht"ɻEAiۄIo4ַ"vx0= kD̏'&o&"mȡXc)qom,ŖrsWQ7Reju,^Ju lհgͦD,?hx۳r <5wv;K;̪eU2ZӬ/[` AIq(xUpxnrͣ()'p"Z S{/Z\kMaER.;0^g)%̪]& yxAzEÍay F+[Ɔ=M 旀ʍ(ؔ.ѷxҎf!R;j_Bi^pnGE<2*4bqr*mATNȧ9AE=]Qػ ,(1O;1]wI 37ιJlŖY6L\*MWtMI.wK'>8r'w"BX4.B{5v䝩=KRfM!}O2< hϮth] 9\R]r#:${[P1^%ҦpS,Hǫ?}yϏ=vEVފfqDc[˦/t:m'*1%(b^(D+W`6n  +yK "WN^_J_XerH6b[[kq@7q֍ !/ލ_\J9^^&/~az$fF Urkw >wZ~9䚏F׉p2X(Ws,xWHKF9"q4%J&]_W2dTCy9mmWM6 ,T0IU?.>? π5Ob|?382`|JB10>.о2~?>o_׏m )V똑@ XɺAZ'5^D[C+ -ojrs* ຠ!wQC[Vvdw#0hԤ3, i[/e(D'/l;Аg? 3mwpYe jr5{¢'<0\ܬw3RG}vWvC⿲}@Yj?_^#g? LT:p-#P! ۍo3>s={Vb?#Jgvakˁ-&b$"9ĹM;->i ǫ4=X>?"KW`Wִo+yi!RCODvL^- ^KC Ϣ:Ry>b8xGDI\ަFU Ԡ4, Ȇv2Rb]ZʥvOp K(&rq}u jNF_wAC'$kz?L˻Heop)HU!IC AvhhOa#,v!zi%Y-֞>ƭC{|~FoyYyc%B em`^պShm5--POP ̦g28~=P拑ؔ{IRh)'$/Ysmia3(r|Vd"Qnr booz ;Hd*'I(7[K]흀?hʖ:VQb|@ưl|eh;؏ˣ1?Ռ@G5~ҿvOQSWi%@S19qW:~үtvƤȆS {JW1ȨR =ƿݐ +DNQ\S\W* żKۯ[}e[uGFMZ@9V.bSfmA@moYjHRGi;5TcS^% y=uH n")S\W*Ra%b./ 74Mo.Qc.VLl/+B]UVƮ]ͻyoK3aWg'R#vJ3c>R̼8+WM}l4.ΣYnMԉ,Gď=l1xz a!u<&xwE~HQORWú31r_#@b3Hf'[kO?6ԯ̯%Тnx#Oi1as) θB8{fAFUڡ L0F>NJW% ]߽]o0GT#g$M!t4qin%柾G[ p p7?狂?P# U#rY Wwһg2k߹<[˼ cnZٺ Ɩ&:M{NMB"cf ϑ_GxAo_b=gDm}R1:}=iߞS4Hw} A;\WJw$NUI1MĽj #M.8:}Xuv!B'xͶu޺8ް)c e:fZ2 b|7~G/h A$e}IG\oq}jJޔH)xaǦ`@ؼxzr|[8M%ISokc›R^~cy&iLZlZGhrZ3hBfIʘ>D0!SܩѷaM)z-پ ?xni1FFX}rcp^kd<^}~f''UA 4Bo_t++5߃AY2Ғ, "Mm;Xќ^.ټ./&;*!t>MU*ێj{<WRbk8|hV p MI(Ͳ]Y掳@{qd)O{4?RCjkrǫop'-1uLeYE^5Whk8+  KxdhE_ZHmv-?^|O4𖁰?j:ĄtQgQ銆?ՃsZ\ߛ 3;3-="JƭB?Oofsy0[20j !(&dNk6WBY5Œ'$?E]$E\nW@ؘ \|]BlL$e~ Qm䣩.X!߭0|9B,RD޿8 ,Es+tr=#OyG6gfc Ķ {Yewᧉ󟧃;d,iǛ780Lx f챓 5.N/+0A V{҉"+)3(O_ϻ(|'Tf纺D{EϜl= u9SPXXKr ‹|4XNʃ?>dC;|0@$czҢRD\&R_FNM乆FZx-JG4YܻO<%1祬iYV*öj i񱙀}]rVϚݜRJ%oTTf2̥gy#l[r@u Ue7JO#ŀ87e5!,T{\Oy R;B3Ȇ)}0%oz1'; t 鴠/@Om\yc "J1V$MڲJv}ɿ U sXTs;|]|Gj-yfqo\uG/z#sobV+Dz z3iq(@KZy!hdEv D?L*?eU"~h h _ŵJAړ@^s;>kz@m {FN,8>tVOS;ȄOL >ieLDz5H-VYI+,VA̿$I+<^LV2Wnߞ"[>u@./>s#EN%D| `.n|8UCzH2:B63;04&gIT!w<ͨK݇W"ӁB0gyA 0m0O zv>a7064"{V|Ϳ <&k|ҠmS  gwY.kF:ws{.  bT6$T $i3orO#N l67i.US_E(:KQ̰ '߄ Ӊ^x{Ϧrڲ*()6fELK8[⧚teXwblP[*ը$H[kkɥk>#qSm2?up\a єb^)l:K(@>63)u$-G r CX(Ǐb^gy%&05WHڅ?qPrp|K!%D8)`wjZ[_]'bZ'Y*r-X}boh6ALp_%$#ӲpkҠ2X/Gv\GK]:)hDneUCY&[G6cd??l J0 ^(HO.ode+hھrmz4UL؟@cg7 OhߜBdRJ+_<`@j%(HxowM~Ƙ.S ؕA&xw2 4SRXQLPݵ:v:yH ľwvɑB;zľ]|">>da#ﴣF{m+w햩ºݙl|K7=ү*h9(`gz5x20StnT.^C!+ .2 S RG QT<#2.8MϭEV8Ǚ U.q0Yy#:MVD* g%eYWs] <_z&d48bݑU2Io$Y"e%|af}6/$6t&-$z<~췗N2(% qԔQ<Tz;%oZp7z,WxKїKq:"NHdxO"MKR;4t)q503z]źmOv[>ŷX'0|2;s59LЪ# ؁_Bn(Px伄}3^s2,;je:cwnYlXV582цc :pʗuk.Oӻ Z}ס#>jg:,p\Ɵn>,iʕ&߷cuv8IC5N?1+(=1d{=';g${P)ZMXRd".=k\T9MU%5[r-Cb6+VIZ?rזmhv[d+?AYޥH1 Sw^|(9m(9ۨ=Y {9䗒Xa6gF5zG_{Vߒvby󬫡KaPU<-LNVow>|m]eȫܷ]/y[At[Ǟzg'eD7PS{zQ0 arDG#f&fA*c7T&Ioy~ym A&KU,lQ>CoyV1^𣞨hX9ʤ"{EOF{KAy;pTaV@h9a-ySCoJs!To~) R%<$سˇJvm+9na+9jQ"OlQ Í,=Qnk8'ʥ֪Ԣ w rYy#3ڧ P,1qڎ~ )JԎ1R)ݐ&VOߒ[MY,9q8n+9,V&+d ]k_2ł0s$M(ScZ8ޕaʭN|n'*f~B!x zD75ri7 M%9a% b57GZJL)q҅}ܹF-K%G:Zd:'J9Ca`mFr0Bn\ 3Oϫw8nF>Mi߰WS<+Po3iҀ7zMP`2Lsoq(c Vѹ0s#iXel/$܁0Zq Sad-b9-Gğ^ʄc!8!j%b>ƈy 1XyȲE!Tvc՞#.PZamn3o}ۏaU-4r*SXJj9ҠѭTNLOJZNͧd?Z/e%*w|O 0؟3(.oU^|ES:mEަik]ǒAl.epZ4ħU$OB{,D9<(BG HW>vqnf_b8|f+A _,\%+mg4כoD˅zZJ B+,Ym:8FNm)}cZe.?k Gb2Xg.*"kO?]y!#\Oc&)x `|\78fElƥp+EӤ07_.9GP*XmGݞ#G7lF`7^4#W{ z&1DU -&M/oWߜsg/>_ ._\0T_vl|3(qlWR1q&4R_#8\8hq-d8W{P^Q\G`#"J- birF2Z4RwLh4LSR! qI1/iXu:@aܿ0,5cLFlu߷vy^:װ~vrwZv'F %(Vw>~pwbi8'*?CFgߙ%Uve+)E j3uْp?b'?} |pMiTR4hKA[%@B'BPjyPT$8F{\pEЖM(EA3lmY|;t??d{g??ܐ|^|X Q!A]8;lKyK z9PE, lx`) krD'?uLDRj?7l11f3 ۟~a5~1Ͷnrr u繆++:k<*4/RxA5JsM;LA<`YTk;'\svES'Dَ\],Q.4q5_x^ѡBm R TzY\vI⫤I[7\`4CXVl@6z8,\AVXΦϰ,~̸5N<-#^0Ufei-gq;#wRd'6ЁKL휭coO·;9Z@6r(ӍYG"1L7 rz.HHJt>J{/|a)R$tf&r)nhe) J1hsT{ Hn#ǜ_[$x,}oMgRVҹ<% &oS,Ҥ8f Eܓ,śɿbP+&s^3;dq-Uh>]:XJ)(3& "e-m3 Vnմk" @Mސ,k¿AO@V?΃_Plդ>LyuL?fRס92֦`?9߿Ê|Grg<t"I$=q{*{Ln^*3w&v3 !kfCڝ&&t#ZQ>٠i|EI/ܔԱyNzy^v):%2{0` Vٸ}sP?熊;痒;ctq 9Wİq1#/zwOqy=s_T'oʣz  7'_/`.7K̜#d֧=K%ۻc_I̓ ?C=3Mrt9Q; &v֛_rq*~peެ9tp82nm?߯Zwb<YFrckLI~U,> d1gn%HI^Ҙpi*1sb[M=aٴ߹n6&AMx+ pabYI,/nH.NQj1&PҌEEsXzU>Ŵ6}>s 3QLlMklS {k:&lWRRTQ_녪Epnʫh2 vi ¤mW~ig;ah9pa6t*>)G/y:*vǷ &gG4?'% 1e ݥcKKuFߡ4BL/sެl`34xuȩyiU +=;6P罼ļNAw &Qx* iǐCZR91{,@ОDy(:zTBV~I@% o?OCN{̤5,O{킨hͶ菔ʟx󟿇{waDG?!F'{0Io2;a8 F4>IIcqH֣8l1N.UpSc8&9X(x\#x| LȒċfhExq\g7a{ݧ+F~&'dQߣufS8- N q&m??pHRW"wRٴy\E\!+YB5m_ I8͂HM"8B _cklrv3=/~nOYWmO%^FeBa$YGg|iHb@eM\Y[V<2̠:,YY0!10hUgۂκaY,2Jg<l~AfQƸ~޶r;eeAĒ> !=R\f!g8[ҡtw;Ňt_R,XP/Dodj8МHllFTrO0oS+3mD2ec^Kt7\ူ|Poy.}^#VBs~lmb3y8ahU* v<Ǩs\?r8i?6egOSex)> ¤MFP><=a<ʝjrx<ȼy}zaelȀ;F{sUBպtyǣY+9KU!.f Sԙ}k}5I7gr+T3ǻ?+rMOhg#xuU?ͬ0b5#7WM$obDI9P.9Xl8G$ʫuވmt`[pB4B;74Ȏ0C-M.cJI9&N*gebhRifJ̛7 [ >1&6ǩ;oTljkoɫoޝQY(6:0ފ4 4ÉՖN3HuofwaXbo 3.QHc-ͮbVO92%D@~iwӟEvq@I*5.cvl2 Q@^^ zXN8aԳRQi9ҪXv:͡:~^g (cXmOk*Y7YznŒL0EGX^G.O?3a}m}j; B01oͯzgċF] {,ƃG3o! y4m@Q"^;n~{ ඁmbs1Mǿ&MJM??Nh8~ƞxN}R8|$ I1v;qzꩲYLQǿHUlىprW0`+Sz~dȝf;q"ӻq IzYϛ}é u+ qa6`=1kd30oȹgpҳ`.(}>ioԋ"4vp% \o6ɤ1OŒkN. ˿.`Eg)Sl5lӟaPy}_ f:SbbJdN~ ݞSrXqmpE`1[f.6f0B *T犻;WyC[{,N|w*rS~̮ b !e\*k LŜY:1w4һjybwRo㹮$4q3I@b0C֋n0$x`3Z cUX`=yˁo] W]|?s"*DJqX" 'Rxg3KOB,=hhb+.5w +SQ춉m?yw,g%oJ'w~$ bGo鍗kȝ#hDq>xb旍2>^Q*R޽#zwɅ;b^4Kn#ڽ`4皙Q,܌3*<Ѽ(SaÂo &L0bNkR]r=M”W5J'\@F>hί"; ?>%NFa ;#;?[;?!_O)t͉= r3԰ײy zt, 4Zz,_Yb(j&4q6(pm#Ⱥ{vA@> }#`9HBbG/KѾ3/Q8RW]]! ߑRwNN9Hljɯ? {i67}4G7(01Ş u/3DLQTa݇3O-1 T{)e*5Vndz0bPTv7lE~WJEIA|یr$@6H}}:vG,\$lSLj3zwaw*a(%${Kttc0Y],@3c)V*S+4#pab0a;l̰Lj(OBh[Uf03Vݶ#vZӎtAVLnq.шߛwMr@:l& إq{eiY&Ky 9se1$&Eͦ,1ޯ¤{Æ-ֱO:-e*~Ojleq[p>#qlfVʯ^'"{vn1]D(Su(Fn?߀{mS҃6tٙ2R tlm'i# N5^h>j&V䡌 DQFaxLh!P à"b|/ yDCVd1̌{Ja=90=K\vDq)0dgЩMK,L -4"ziUJ3PnŹ1/B?WK~"oi̵j'҈򝘻cU=vbdu nJ9c@vojOd>QeHE ia(9+#ޤXawy8YL+V :iy5xM.r!k3oR%*oWW\rƅ}aCB1c_:59<2T ޯЦ Tq*ɳȱ3LoՒGMgJ7~=TY2e2c(Z5H W؏SO%H7$`bx[ 퇝'WP9L8x? 8_ǯISjYsQd?F! t fBVJpb`B+P'[vakLA?6GL@V8~ .Wa)KblqgB+:p + _פ{Pz8wIz1=  !#Q2c"9㈍\|c&o.k;4 &i ^E\'LEi,Moa]Ʃ ~y+->HeUM@;5>aT@fJq&uЖr]?ȢȗVʫ KW+K>_ez' Y$X[*wz]vn-$K#BmOV n4,|CA m7`ݛ##ogn-ݚo [Oz _?j?;[#XoIa}6ch/Υ4oħ&zc=|Z>mqFŕp~ʳ) q)FK[YaXnY ¼Hd H )C0-K/-wf f^|bL ]g4߬!cYhs9$r\3&|A26Zri +-q w0u0_{bܓ9r-=OV.h4= 6WGNknaqSiV]}[X}wM_:@||k(.*b母2#vk{KHK 9ļQh>vg]9;c+fK_ʚj I?['; 3F6,KbDK+X!= Ԃ4%`֗θ ^?!WH5 ɨ y-=A @' ηjW-s7`l BV@2`(KfaYr =&VZB`I"RZ񏸃GZ]̎3&s {P]BhKA[}}&k 3<:;<ƿӁ>aA/0w'ٽ<)4_a-Um߇틛ߡBtE}rrN24#wX}}uþ>Ӂfۏc;P2hrKGPgk{w(R/Êwt<>rep?w&p.C'Ð:44n!!-bH;4oӆwdSo;j tV_ǿu[:<}M믰cvC5I2 L+^^ͮK,jo)5Del9Qx@kH|G\afZX*|^7.U8'Xǣזz *KX-hʸFc>\,f;[7/\{-#ҁz\WլBhZ ]UBc`" dLih fȂ *x3Ooo3a^G;3a"Ғt<`Vy~9C $U`[7n c%!VϋW1&Qj[kH^[ DͬG O χ_#݇f3Roo˦r)ÛM= gI0+OmgF7 pNwz/ܑ.]U9BH'tUpʀH![M AlN  _uÂÿ)~1aL:R3Z<)x+NwN33gB>66bu+ѱt r:wpOfIqXKy[8wi==(L? ߷װ_BE[,@=A1;;W/nr{96ҕ҂;CCvT6w+,kFkZ|[m "_߄u+?aOp8ねpY,Ifٶ޶buGh <5} Mg'Zǫ&UY[RTx uŎ:~1- A_H-y5ז A_IӍ3 XZTQ~~ר?xrbMϣpY_&דCP7k(flJ/5|"3LBRɗI9KCRN!SC4)F9> s&"YP> :M˱ ;mCKhZUk;t`n).RI=/I0hJ(, >]+^Oƣc{4/Z.Ø%Qt.WqwLCKt#0˕pk1S9 ogڤ9%،ӵ&l]Gj̮z [b{a"ffl@B哉6_eheM؇ݐ$kYcSTLJ}M1B口}XxY]3԰E*_VR=iJE KaS=[M|s;;_V5st"u _ǦiÙn#x9HT1Y!hDDØ!-Cٚ[ӕafeh~]ޓ&9˛Gj);!0bQ0ص//j uw: Ad`;ȟfE/+25Mğ/ސG(ՏjdsS>Z>+SCQ^?"8U\B8H y o7A2[YM ~Vsj2gOژu8 Rz+G؏j"NKPa0Fyh`*&c(O[l i#&MMuAEw ;yzS >OპPtO CdF Ҡ($JSD%(Eg*( P#u^V;ɰz _C;q_ˣCqnbRl,C `O-ԲzF5v/vhC|7\= 7mFivdzy)阎 QQ/҄h@XO8*r m5?KrTp-H< Fm-7Z ohإ:ףjNk9Xba*/EQa˴O黌B*NYHE;x>`Fa1O9blM;x| gل&8``p3? 6)rp"r4/~ֆ{f w ͟i;ц{:qkBq[.꫷q:]]ܗ:g%` $+Ko^!wg#Na2:Yj_UPm':zvWi,,5j* 7J1=Vpol*Zc;K3S ߿"n׹źx'v Tbubɗ4Yn-&x-/z1_^&?y$p E5M9w[u\IHlV, &estQzOΛL۝_'+K_`}@)=Ai e)H bM@ BҿѱJNJRv_!GC2 B_nxVH$.|6}p̦Mt[o)Tf@Ej{MoĿv$4 !ؒxfS#+_)hϫm,wSIXVSX3kn}tum ,=GPj -jWlj ӫK`/:[%Q;ef1]bC^1"OhOc:u{pjS|sSW;g-Bk 8;׳ HZp@wSu|eޫ늚6-Sqo WQN~.deq%jvryur3C; `_G,_&_rmbK`1]߈fx16;V07Rb vWo7Bo}uHg1:`C8Dִҩh+B@ǘp=r+\.⸟g2M'sێyu@gM;Ev~b[ g{Ա K 5u+NW_"n2KrxޟR]><_tIm c~ \ b_ՖOT)/-Kc̓ØK3j}yz/\icFaӏ |c<]f@%ZUa%طƶw1_jsOǫ__t|,UMm#n`4 wӭ.ܻ0عxdbqV rzgfoVeUcf"!UM"ꍮة/c"W ?%tp̚wh.}~7Val9w;::I )|?ɺr)S_}"eyG'ŋ9W0ϛ%5z ƛ ]rM9{$C]#k)'@&PE8Rt_) O5&EFiUIH+$Z*;ݷaٰRlG#. b Ac܆ HVZcRUοGhj0wl#zDa&hkk`o@)tL7¥+4ņc%o|a`x!M󂏔yHQ'n\}o>yDokv5G5>?,h>yX(s3_Ga5'Ds9(ě%ђ\_h.I9Y${/h>T~Dhm,#>Xximp|(z9q4&2I xRoˬHE;yw<GjwυX 忸.FFL =^,P 'f@X=ZXV.]kv0]):cx]quOK5s_ pEhvYė1 73Z<3lþm"92Cj}"UXf9/Rg)3RbF22[X~Aj7D 1qWLႠ?Ao6}m>_u$hJ^C)wB9CVj$RgctEE8We  ]t\5tH65aPA(F7a$FQT˭"ABP />1EBEiKX߇$^ScXNCd}j_@?:l< >N?-/iKo=!1m?SЩ )Zi yؗ9لچ'bVz FX]̊g%H ͳ:H ͳ]@WȮf^*Wx+W׵|J?8PP/nX0#aQ?9hPj?ӡ}vG7Lg;y3Rт4bj0f#)ZZ %Cq%?ç,Z]`~{_Wc{q޺i収T9b6im4kwa5?%Ihl=BaIUFv0 ƗcsGN$gErŊ Emz>ЂIC OǧS[4{:ayƃ4J o: h^hkqDgb *ʘ{G iu{Dݲ/8>g[uy+>|:b!.*@Ӂ]o!션@ J}Zގ{ae-O[ kc$z-?z#j|(~d<_V~hl<^_R|D%Ǿ?~cW)-51>wyY oeF*DžwW}Rfs lK ItL|[ pVb"Mv]y4oF5Y]d^.vw2Z~Za-<Y>c[eㅜ2[ڠwqZ޸\5O5†D=XsUſ(roȻP4:],sGvou6lܪ`6V͇R`o;*"N^fZb,&hvfjqvoR:.&3o(c|d6qR{1ι.nN3R's~dFC޶,sa r/\1FG;!,XuGo2ݎNfNPզ_^ Sy'D[$1; X.Wa>"U6v<5x>h&ɉy1:.HcOqi :z /$*Su ȶ{?_x\n3)kgQ{ Q: GP5-ёe(\,UA-}3ͦB"owny3^-%HƲNJxIiczub<ܧyU?AҊ4PE, t قt aVnuo\rXY"FPo;M~ޥ`4q!i 9&Xa6,[A*T qj]'}VGn8T-j1h2q]jϩB~nE3b!gQ9bu󞷐 c)99~#> hl!Y@ްv Vޫ=?g?%@ fY<%I.'>{AX|J5EI#y?^q2oF 3uD9ݸ5fi90XC+Uȉ%,sT2UNN4rˁ^89ܔ_[ؤ^TT_;"(N+21|&ixf »+rR\]*}+?`m)薔ԗl n?aÊؓ}X߰aiR؝D}[ kOM-|F88I+sw5Tob!d 3"Jdf R,M12Dw/$ҕsaW?0G-k%S|a`0E̥7OLhIF-g+p4KׂۘqcuDWi}nk ςi6ѩg'$ ۣn0G0fJ}d]6L"VL,߆*x6:x`[ -޶&;#xpr#ls - .9ؓeB^#b'AGoPYve$д;B@&AW'PUrV?D PFika*cD¯dp>цu/@g6L=bpxLJ ]Qn;VA˽s>YqΪz:ƇT K hp)Ǯ \_Qo ab]b ` "[E#`kJr@^Hl FHFaMW+!)7)6L+w%ʵ1aQ{3 h7Q"XZb:tblzyb< #̗D9:,18 m GI-_lJZpg``%_Sox^dlObr/lxUDvx:RB0-cH\E3q2~@\A4e{ש]M=̦rJIKZTAz)=NBmR7ܽhpzH#)8EFPٔ6\51v8E_I fISt]G;1n3Nq(q`)ÑLySu\[/y@`^yP qW)Qng" ClX;`=S51yD@xb݁}л!D蜋 U<"`«1XD0~" 6M [34+wjy"K f[^%;iX$Uc\]jn#!VbIħ|7&xϏttI # %SD°p+Ӵ](&! AND6b rO܂C%qyck6]K~mFaP)jkѷZ$KLKhF?3֬!NJ';0NJ87nD-kAA \=q06tS#(TnjTxJڳ)hQxqD[yuэ~%鎏[p:SNt IsϟHOm>cgs7iJ(fRKlJuJ s46MH5DĨ3Hf%:%"$?Ni2޳q, KYWv'w#C_D1Һ,ۈ$f_qJ2450ǯMʳ w<ϬŕB3'IBf%eլy#RefTST[kSu˅UE mj7rUesUa%[]bF&&x*ˡDS}<8yS=˓ٺFg뚢髖㏝aٺ^ChvD`253meҎIM0rCڕ.ѓn&dDQYE7Kbo`;7?gyY8G{ &DKy*> @V9'C#!9#Y&P((,rShKx[ "`XM}u$f\۴%9Sutdyˌ5##Ohc7U7ЫGe  >gZ|:9G]sJ~;9DjˆE̋3璲8ΨL' L:ۤ}Ӱx.b̏\0_`Н!Bݣ(d"%[DeZ`Szh{ }zLpR7ү~獭E~v4'8,u86CFOA?2.m4o+ ykDX\\oV5;Q(K8SdX5-iSi 9ufE^%q !I2J^TSL:>ď+bPW1ZA~]uf4S?/4.u nUOL,rf FFI7'bI0޸&Ji:X :f3?r 'vM,Xo_]lkf)È9fM\ְ|:n$Ϡkd]EaƆk3Y'~di̞FskE@(8FFn^X7 RDۍzZ(*-Y'G !k]<@?Xi{耔_g=>Le%8HX6g69hs6͚?@Org RnGxy`k\ o1ؑp弻-mn ~tr]v|Ћ 7 ֬#RBupvrvEMu~/xgdɆw[G*[D?aro8Na bqc~KlxAG񰻻&>.n7G ҟ^)KR?JGm+R$,q{ȉ0ݠF9G4 'ޤ{PSű:si"lSn 6iN `:ho)xOjJJ|F%0'umʾ*HEGy&ksa+Gix='hgZTrSIaۮ&)FZJG̚p:ņX/=1WѨ=P J3}f3v`'I{k] u7^o2F.І+.bC,-w_$s 4/mRO\낟)2hYͪ/D hOU:NIzYgKS.tLԆ17Ԟ 'vJ_g&9gɛ^ !ԋ&{~lC3X<}Zj\UJ롰T=:Iu zU(^g`+"sɐ*g3Үhu'Hol0 嶣靏Ogt rRzDq6Պ̾N^ȃzz(xek}KV{ #aqǨNab Qv*x=} A=p?Ê%ad Շs ?XOd x_5ۮOa m ~ߤBxGsW#5Z?VZPCٶ="݆l8f%nO[QgX6,[=N+LtDFO +- t0%x`c^vR1a`4RI@*+F EUӒk2gz-ʃ`w`E3+˯>Ǿ^p\7H?(}wajVe *1]݇m;o펇?nSCTuu#ͦ9 I-[3`ahTYB{cx"ێUz!{Eu\59| Jpy플 P:D#|Z͎U_vj_Yc거XËgXvJy~ly. d3Tq @Tx@W3NQǵU@$L,bO 8W eй!~ L+V^3gU =oك]V0h1KCP]oC^t"}1 |u񼻰V/_5fM|T"ЎNOWC/HM(dQlSSy*9L9Fg3r$9|9܂||)~ Ѹ.1 P\\W\D3"ka~r\ U$>yYHiu uDuWxplm@t{RO;5NXרw1˖J*}>W.gc.N|;o SnsKM=kBK\z'B$$f\ ~ň\ ? ዝ_@ ljmXWU 2rv3#6;PxTCQ #5!Ez}y=_NdR$\2R|.ŬQχY qz`}i賮@Me;kzH 62 4.OXXp;Z 3[6w'έad)L #S iCdmMȷ)l: Ww4ro7.-ӱ ='yNQ_Wyph+;7[mZnt5b"ŝׄz5]u%7u*̪Jႆtzp+DY{8Xά`=xLQ^;.ߴU5yQy|@-JtaI$x?9t6Ro37˴C^fu=rgzTZD%8GS%a,w_]r3 [ʗ-;`8$)lELttZv;>.f rP(MM OGz@ ?X"D0VnYTq>̓Nk>؏C?94Zx2nEK{юJ(E{ f<- =c33!DuLh6QP=<31+(*45bOV}})^nLB[ij\KKz)>,)S򘥌Q ǁYD2`_@D哣1x'ŌgRnJ{B.2ʹmfKD̦m\k10~W~ng/za``LT61# Dyγyb-Qdi`(Ͻ6=mOaZ$s3  v [fu^_AikHa3hPQz\zBCøtprk7P~>fTGx5IuG&lf=7V=h|..F\{S0G>?{o)^K*`yl)7hĔ F~U?xD'>71:q<?,U n̕2-]+68L|jWFfujByW`\AÌFךph?!ߢȽ2G CۑLHpq߉i?Lj1 Q\7\uUv@(ܑ ʊC@ȫr;kUk;g\҅/95л{V(Vz nܞK~MmːGt\ŸpxezNn rӀZΡ bLQ7^90dB}q,gQ O8LYV+`< [dN'I&v1C 'ri K=QBҐVU AԙzQё']9 ӡ:&I~$n]D 9.o{@hi2gR^)az'Ȼn"C=3A ȷ~/t /oT.98:[t?b$( ~p t~RJvu_IL~^Ђviq 7 tF@c}D@Z-೦ҙ.- Vՙҷ8 b`9*mbvN#{k-ƶ1_ĩPk[7biXŬE]V%oÝBMz)-]%T[%e5gc[x \SR.:\3a ecy Rnt.{k7V]Cv7#ōV %UGA-Q1"|W>[Ɏw$n R$tKg5zx3˟ __}L%[ly ';ݫґ,9;؈=;&wWqf0t#|ا{P㰔^F*-c/)5uֻk=?~fV4t`^˩,bMX_З*WUC ҔAKr#,vo',H+A4~Zmmy_[+[ (_rޤ흞lH`9v,e|A?4yLXO 6R:ߞn:PϫQɚ ,Tm Z _`N&Lg,f_Va(b~w.g@@z+ (0"-ZqsVq|~8v<@gQP֝C9Vb56r+&Ix5t%!E O7f iRҲZ `unCZ(zϦؤbv6?_m ЗϽ7B ?svVCSOz9ΥZyJhTT$ hzsi~"zOKw(࣪ߙvтSM/x<6|A{VԸmآZ<'HBTxʕz2_m|r; ɩKKim3涰&rc-> ιˊZBeL4Q{X4?%Mi~zR]f8@x˯b~AGf|'d,^K<sÃZM;枘t\ެT4]0MJ*Hog4>xdRb޹`*nf7y;mڄs3:5'3挘o `?K ۥ|Me #kע N9)rj+Ε50)5=B̴{qpH{ >(LAw/8Z+_Rj4n;`3zH<05вR9Aߋ@ks<|骸JyĬ^a-ŐbH7k(D`7l| hO0 a P![!$u*>RG㙁D`&qg_,WMB 0-9l4)"H+%01f0IǶ$hS%DҢċ#-b=0LZ*Ӭl{I#t.>e{Iش#"7m%۴ai^M{[Miw c0k7I ^}6(Av i゚6m?80pIvvv?WunoY:Yi njl.߮~Ǧ&5 FO#al23;t!% F}F=,*8 3s{eMY o7*.nɫ%auQ̅xѭX?wi Uv.5ӷrygzRp~Z=Kk֛2 20GڥC^ T]w4l2`]zK RExGzi ?(43i(7PE?+^MV\9Ytz ^Mfo%U {D6RD4QF4lUzOK3QF>qa_e͉Rs9qc Iu0jzԜZ8j_垦 \PPnf % '%J'* h>vJN)7=DYx@ MȽ?^s"fA R@LN4DLTlpRtX5ny2X>llt}+ϣ|V%,QY2 ~3/x{WpabS99{z4 A]BN @_甫 [ "PRW{En%eLjf(ѓ)ϣ~o9/i/N WYi!y32BlKܴK63ϱE~Rr3eg 6a6Vreu=L#کgrgC t%5g%3uvND   ]8,ډre8`P b!Ae9 ~,WMΰZ Xx0W:nCl{V7ī.-5@>Az]Dgz8ZqY[ aD$'.Ub@w0\W*(髊ƥq +Үȑ ީABSL17ə߆Uh+R<^ɿ0ľb#,Y]^Ž[ ^#[{yejq=>gX:MY/N:Yn3Ū1rI/1aY'R>wXoH Ro!g>K ##{C_OUQAB˜qBߘB41oDSܔ1I" 3ro1.G ( WM9ZF`C+D,!jEd(V3ܾ0S O5}>X `'u>J%D0.oWU qv\'J)81 ib F9 l &9~V[$OH!"<s/ 7`hESi1\׬):F'? oܔLAһV{W+fꞼ@׌qVF|1v4h@[+kPeV/EjytV;EWTth.]$ϐ}0g?{~X||Wz3UuωWV8  , U5#gLâ`y\ΙV7-d(\17=g,v ZHB"Sl<𱲀EzL/H%ؽ 4| opY]JF#(Ixs1\̃ю$ *Ij;Ӕ. ~4^vNH{-F+FK iџDf"y@)7rl;+ 9ci!N:ιq\w&ǻ W:ef^A&^aQ}f(_=<_-g9dbhƎ_`B{,Q!:~c\ šV/X+ 9epZټnL*pPq/r 5,$ -7|C -˦=s{ͻh"oH?фM]æ S7OZpwBe0:Ye~DoՏ= V U|g GϷglK X:Be kq̩y3풥4Ce2=ʈ`>s-/SԨrLOZScP=6ZA᲋tA;R6 "]@SΟGo鍗^g+ ]c~N->+R7b"b+Lm&8큒;Tض̮#+a֛1-x1a!SWsl-gu/ۄkqѸ|u[K]($0UU޴V:]}@+2u;e%.Wu/6C\|L NoWEt$DwףD=mX^ߩ8w*<9FcfJN+叵KKKw*.VۓLE_6<|*\ں+VPEL2q5XW.Ή=(DZiCHs*x|?(Hy9v}7ߘNAzC:C_7T"|r1WG4Zh3OnŌ<)nߖa Uϥ0"]0(Mg| b:616];Up,9w8Zrfg3>OOVw[{0<8<"=c$l^t5s[=i$}|k+aR&#b5xde80E_ o({,QvX@U`H痝c b́+ Ӻ1y[p m(>;فfqD;=+0:6ah g ږJ>gZqlg~qf^2ۓ+`t C'B 7Fe;}aA^HYOLlֿ+zů6bsұrPdgLg<$K5T Wg}/|vU]\1)-\ô*y>.Ғ*wG*1{ud >NHuPW1^.W.n{3>1&2 Ȗ4NJa8[ lap?38 `$_ 'y3( ^ю{Ncr )>N~|ոM7:g|l@$,/ԃC::_ZkB9~$6ŝ WSNi+m"MYn]а?f7wjL-Qv+qL^ʽ-Ma`hrc}0|A~2V^q m~UXoۮ\KbtIl"txXlgMc V *̊kLg& ^f*gSnjL3 )^.ت=Ub~̑Y(SYXg nD%niUfz#/'k xdz4g1}\,&}Y9fJkFw8Zsz֡G['f wAh9 jU+V!c`hky= kKc*M19O ɗqʍ"&^{=VM'Qi ⵣHcot>_YHFu33%tQGi=ɭ<,qUiï#h$b6u47q7Tk f"n\]帾DMDh(ヘ1(j=缱j]:W Y"gv(ǵcpt6.QDБZn/]'mA`h=3_e}4O+yX ;|fhB: V#TnENjxj9 ~;3V8f'@B%yϣ$\;q}\ɮWsfX_}9z!Q.#E1_?v 8< Ӿ>NCCCŹ7cVO`~XX;|St ɻ)-3Oڼ(f]4?X}` xlF4.{OpP~Aկ7od*9imS'aC Mmo ʞ, i8gA9hn2UmP3vSc:__E ;Wab;_&U,MvQ*K%oJ H)K{Gv[d|f_N7n5]!O sj8<`n|Kٕ@>p>ױZ仵̚[ Jӏ]c:IKJӺܛo*uSoA>D Pý?y+Le*.2dS8 8Uff(<lLLxt,ḬE΃ͽ3P,7oz-S2J84 ۟mbzgg*=&/ u!/8$oaYć%)*pbȏ]"AD WU>TyD!UyuQ@i1 0n#L[s3|&hbB ta{ ]uۡQW)h?]R^ݛPP6gkiz_)o|[GkQ4Tp`+a ,rGk5X`p"K;RA_߈}ڡ>Ք_gQ)`٤> um2/o3>U!/ͮ\J/P_*HP>aJOWTU)eOdGnKPP[U Sֶ`-H/+6V5@>KRۥí&Ŀ̀Xio;~&϶-2=0cqd@Cgި;h~0@sSra;𽀘,hA}o ݨ+AuX HOr*ncJsSMDtrϯbF2RVT{֘LY\AWGy{x!\UwĩAAULS0 "*D(B5wgmy.ڡC@RÀ{h,CczףmUO?LH []UM EI,PBEsUUP>\5,*tø\&EtU +Uδr58mIc3 = xZ* Q(ݩj~dT׋Á}\gR@e3œf`\%wɦM`D0#.zċ.ى->1sTx0S=_&&M Èy0}tcmvT.7I'/&.@LtZβA􂧄e 4W䓓$i\9,!)tކ{hC&zL}oʑO_K#N>%Nl!DX^ԪG憟h ?b?t}& yIʑ{0#pW* Ql55(3z pQ?休ߋNv G$"EЕKۨDtaB5"6 C{!F]Ǯn5=5Hn2=s 9 ۫E78X4\5ºnuUuRQk/$s)bVvJMc5゚~,`k1*YEg@P"=f,>i-IU|8R.OefD[:hpסjQ 4ocxD\o=5ݎ^hL'ꨬ |_/?H=NXI,%`˜)j&]zu}WSHSAwx_~Њ? -XjiV+m=סtj?vQFT _s"Qr ,7ĎҫםV#U Mj%RG :*1UGj"ü; Sr$WgIF E2_Y8Pqiݪցp2A08cYw.h?Ae)pPKYB)VoMtH 3:=LvMSqïIשNWؤXxxv9/B)rz?4j@y.4DZKmrmg۲X6ݳݘgac^0Iu/Gde-6htmHe 61V}SKtMn6&I4 paَ-lX%f+gr"D3P#KR֠9ݢdCtdױDvu0=VxYl"`?DvܱwmYr+bt`J(ë%`}PZXOe}nv-Na O1k r" 5proayaȄ*RaFtIMaDEa% reuQI/AHuǔ 6?hna\c4e37'1zbK&WQx ,cc-Ҏ"m!Bdbmk[pֶ{@_"`^`.?E[Iż?q6ELiI:<^tP])9兑be$-?TBE:v^!m[hmN`%O[KfsYRfR3R;sJ1"DU&5q fгWywzl] oT{A1yF,Wkr0{p" v/cx̲cBrBʺO֕#H{aX@@ W{G` љDL"*f.du58$A=D RFgiĞ7Zmgy۟%HwLlYՕS:ǝ0SRR38Ue<{"zAjd h =%쐻򶅅k|Vj49w\Cf n3_b 6V\Q33µ1G0mp.!8!$\exK`ğ7>KYd0Le~CvgF_]pGgSߤ 8j5o BiXLUQCtKܵI|jea&JK2:L@au6̘VJpt*h1#Y,֊pԃE@VIM2bw@i m1L {939.#3XSw_tjahA3)Ⱥj5]2190KȻ%vSPVyGڴDڴ^FפLrL-&0arDdd0&K<s; XWv~6&VyWA o9 ɏ1+<Z=_G)6AaNnd.&{Q YV:YαRdUxOONG#o%hI*ӏ]ED&2K XNK}?!lղhzAL4Z:ːLjHB$=(a1:y86Jq;4SO,qyAjywq5#[JdRev˵Xg/8$,UDOfR(!DZBpuyaWKө })Ftk*UF(E\ i4iCOr $e.ubظrz"pr~_{|z'e%#"*U!pjm jjvE3tEPJ [ ];3E?gub6$L0r&05t*DZuH2Ic8 ?QM(Ю5TZ5-?X& !'p ƀl4n,>Mn fZϻ1'pQ:.v8v&KPx썏êQhkN#5F 8K%{7^_T |0@sj1c"˪*͡L/"T|. ` 2ap#kWM`Ŵ`]> ƴf.,}^ϑݙ͂TK1ZyPrcxuu;%03=Y`;؃z1u.Gb|,@N#>Nq4%O<vaMH<<1vUף 4yG׃at3&Ex94?޳Nh5 x~ 2b eP?2xQ_2NȺpL"p\"˺gs:k P"l%;+?NmkC R E]ԅ8 25TtґC V_|C oP3 2مuϓ i2)V$`xZ?MNvE@^t>[A,>1@pէX 7t;7DJ+"_FD7#>?6A{kM5aI%\UPn~\ jYMD_y)񏂍7vPJE*¸<G6*T;ǽT.cT$PbvQ n/a%2&ջ @nHgC1F16gȂB)&mowqf*k{#cV [++A {=;d1 2;ؖ?=.u8aڻȬ02vmn˲hua\<(joc,jbc7 DsuJFdd\KT8*owbJ)j -~hh\2ldJ*=i\Nl6z]-MwWC̈S#ϔP]X#cYz#CXiGPTnV b4/GMBvQ&N >|Ila =Ǽ(. 0W}t4:TW[lGL<53zV-Pzsڏ?_}=2җD;ےz? ~ĝGŤr@/VCe#+[KFrͩI]6 Y ܐX#QխE*^9 n)\u0fw!4FTiǡ޸=#n:CX_~eD`~bȆV wvCM%᎘+bNpBM02!:FGLp#eC&o2lǨey;aX>DJT;31}ޕJGҹstVm:݋iq"MOXQF[a8K6 ze|8}T5jU3re|OZ9HʬK 0b޳]ų˸q):*iTos{'Ơ|[ϱJkTvR%0zs # #X {dI-;6e/34af_bP@Yb_65sH1 p Z=DkD$mF h=bMs,w И@q:^_??2U1w_5X_]9%*|Jo 盐dKt|!:GP')BUŪ"\ǩ|pVLvz{R;)Є.Hz [QDŽJ#"xY MzSL9.'G7j )qZ@m堟f.DIb;r|fW/AZqv>\iA"&yZ@@˸~-8jdy?)O _QAf.XG1"0l#d vU(%)n:%ʴrFKQK WNP) ֐&DsŭϣZi=)mWX+3 |s]Ħt ZɠveA4Rod(`RO{1XKt*s _e"Y;wRY0UWYJ,? N *3јy0DF 8B ^l9qF GĆ W19rU|0tۖS&lj~u-:|~,Xq}l@6FF `89@ t/1ʯo<H49PcY^B S'[ ZnVϣ0+hX̼ސ|)7Մӹ$q7(|atoP&lXbZы\v"Y3O\XØ29=? C"VO}<ִir8CӆO *)Э'b(l8{{γF=ǯQrPb3ϽY4 Z?0. x; xsa܏ tfZ?B[?} ^PL6,g;$2͟/w5z ~=# 𞟑-`㙠{X1ZVh(k4 0 ( \ ?/6w$+{a<&]%bȓHUbE <K!> {sNgC&%F1/ tS_Y8V ʼ(-#?ih\?"FO+N8H35&٬w:"J{ɟ/2I m;X#H?r3i )&*`QV*( 0D\QDQP$1ڪ+;ڲH)(вҖny9L M&3s:NGy;)i1ЂG_KGKzaqAWre56W(R%h@A1L]՟+m$$|*Yw]/SYq s/^i㯄sviH&Clu>i] AܐYd""0zt@o7ZVwEk83R#ưBNw.2? ڄ.`q龏ى6_ƜyJ2O㻑N9 L;#y|XFS5rh[5tG|tUӅ;?vqݙfCjQ>os`l ,l,:) `=/?/P=(S\f qA?LZ>rY9|2R1*y.-o+&nCGYGh`]X"OM6fѭ_lo!oۢ?}1+-Џ[ DL}ţ uz;B[0E44u! :jlkbyܽ4c`M|̎6 _R|gxiyָp\4%C1~:|C 7dK+#ߒ!V_4L{QyE]]Ͻm]d@Bi(x&ƏIM YE՝Oa(z;1Oʔ@]R8{Te2a _t=6r&pTЗvj`-*HLjdݏФ[ޤ~_af+wN]:ϤU??F |WZ~P^xK@A;+ZsrRߍߕx?8(Yg.3WɛWT/3Oo'Hs Oml C #[a fn_s@{8$f1|#]QׂrtR(b?yPcmH17CLNhWk(Xp>05 Re(W 1Gyz zNjFu :sQ ӑmt阀ub ȗnK#8]?Ƚt<{g迬sn+㰚 ʎT%n.뿧7INI T'I1IK@gD pK[7'Ρ?.P}cWY4#Ƌz}4?8D"_ŌøUFQlga}AK3~F!2yeE w?⇮O鬣߅C'&qyڃ+ZQbxGwe}An E4& $-HŚdP {$[\X5|U`*Jd0$ւcdPU <#.NEɠ+Ir.xc Åe/0@뚮ME7U`3,EH!˕k+Ǵχk|l:*l>n>|>*/籥 ;9^<KP@oW?D%k?owآoݹz~V ؊ڗV*5_\=__a;ax;0˻~4: BȞwR|HK *Xaż;r({b/|n 6-r|QghO(`~^< ( ^WtI 7ҍ*?{(Wܝ%/ aף1-ug^DCݠ$frFE*#mG],-21D%.hzV=_qˇmut;~ڝl? Wm*6,[N9{&/j>VGM/Ay`{οP*E ֑/2 %͹ߢFQM 65⁓1ɂ:F% ְcpc:hK"f93 ,Xl  PH~N[%w6|φN7<$'S;7U$b ٕ6j8W/Y'/L!VC4AB"B̢̥-;}R .t+!XxMIC6it`!%6qQ-ݍ2Xh~`[W <7a[f7wňMC#@3h/LddxqZAo`63>R&,B /,T@p<],b 4,b Ka3$sj-n4( <Ga 9-h4.v [DclA0p'[-OH\113)u'Of 5ζqdI0MSy: ٪ִW5ο=0\ EY;3ZP~h$H{, AJ<๙)7,4%{+X0E؎p3vHY1vؓ@\/mub6ڟ?wx*xD y?U+eBo%4?y6*Gj|X=M߼ha/bH =c:9 I iXX&QgRb "nQJ UzX!g &z\c4;R:hKr)8ڀw P١ [╶s8e3۟@Q+[WQr-Sٳ t!+A=b6p;_ ܋x!8&TgaX1*ԳxW q#lu'[x0vqW+4s%ānt]U7EëuA^b*yetYК0a6Fu0 ܙ o1)w햛lӥK&Fvɥ9U/A"읾T$].]svT;[CqW_47·e' B5q)^/m+Dt$K$EN*2u*}J\BrN%qr~l:;A 1`=H{Y9aNεAͶ⹝ggV,VH ~2N۹U˯1:1y&dإdI} 7|A Oߖx.]e*$j:o +ǣ mTVNX B,^%VOC8m(C}:޳e%W_cu#3{cF,O7-jÁY_?KDj;Ow/3-8BXg55<H G W0 4IIM 'B%;i,:C/)ϟ/?_.%VVtTUuIsp3 -*ϖT A ͦLǹ:;۹% P {]/eb ÉQbKfzuQnԔ磶p{YB=ZTw>!d_QrB,} !f?ojH ňmh;}j&焂C59]>Xں N $ܛ:q0MCM@*>0Z]4wZVFb|?6NІi`Fuԃo_Bߔu jj ﭢ'hĪy%Ae e7([ g!K!*F[]G_ 4-eH@9TaCS4?{ ׶qܶAȩ*8= Kg,ѻrvkl)$'k.8m2ڮYjnlT;t]#2wT4DFQ^n25C||5EŞ{I0L8j‡w 6°Y(}Lhbǥ5K7K"$|7'g *VͽayDYH2A$D ;LC*AOr9fG =z8k7urƽ-䯷5WP )w#D}f3׳@9S'7?'~|䤎)jn?j/2;M%\=@XԊXFJ^@6/ۇh?@Q@v^ ͞`tJr7xy[@HfOV|o9`( WXx2.w 2{I'u8Fn++8kv 'tηTt l\VʌB~In=h&jHױr])fHP9cسU[L +=<q0ܦ܉3%Ŕ/͒_(:1aśu޾ͮ@N"u}"@Pk7OU@B[{=x_h?|7ϗs YzcB|O~{w#8 Ƌvp9l#7v>< įdcd*Gż)Z'{Rtr3jQ43ۦR3C:'ŲOV@* b y4lSgN FȒ  (+Dh"vD6a#"Uzs1hTs#1R\I^Nb+QZ[>R )L=VFPbOe_"硭pnJO&qUU2Sp ncuʗ(#8PHG{ [@l(̍nm_^5NEZ?iOFmUOtD^vp3F>)[['^YBUn:Y @gUhsvX>[ ۘC+>) 6s8[I]4ckѱ.sP*wBC7y}Տ`/EWrBջ,b?oIwUtO~ 2ávwqhP͠:T@df)KɾD K,Eq-nb_3M>4`J sFQi@+0((H܏Y8#f-ȓOsdt2b}ApVtHr#Qry]J|\>9ƆЫh⚘IݣRX;UP拆fuՖmuǩ>'/20i3B_+Ihn7 @TK knPs0W$ Jb~u͊RwB jsοO~Iޕ]m4޷(u(ga R̗B8;N UteN$ q 0,.W n $-2a7 ۇlB#-UFU/T2u,L3^n+eU7mEXꍛ7%kP'ͣ0P@<]wbkJLS'nq )|8KgP]@gI ;'0~ʰ"&7&4_* ¶?!fwbF3jOl* 9$l}w ~'85 ä3|7vU׾@u}/ .csQ?l7FhDLi*Ԭo;1:]BIɈn4Ac Ū~qE P$Hh{W8IE=eGsa.&#UW"5',yj_ nh-̷'M$D&$>`#J$nhh`)C!'P{#yCfHKJЀ౱ O+VnM٫w!6"|כSB<|ƵtkrNC55pӖȇžLwȝCi'uĂ"@MY쫀M,]_;(/ m7=OeWlldQu/[V?T֚!5vJ(ns]tr>BQGB)-\|ulb#̎M:ۥg21rS-M51T$NEzRP1a'hr彏cuN#ץ2eEE>{veIvH5 4X s֪29xvO[ZZw.N!p{* .hv; i?S"M'׷Hj>h3Ѓ7$[0 tg8<Lq#+>rUhpDhH׊*E b.g~JbLA'#HRc(Lٷoy;*?G٤K zVIu0kuYߩqObo{m7F"u1Spdivsb |Tnq.r6"d-U(V&! DKR.suQMvSd(e桔63O(D}W}ffըn5'@zmh6IWlVӆ93oHpYRx{Ǣ~8;H-s0), 7WiИz*C3H&ϣqU䟿 N[:vQְz"BH~O1lo4Wxq5fΤai0Bp2e!%| /ld+ݕqC>'ESoIaEEo)BQ,HH QF0 '+c%PآH&}4u@˓d8{XcHVX`K ߊF+iOc=V EBvuA)«HP|/'>u[ЪLjEԼY:uѮp^1Y >U='Nyë0p YyQl99 HJ ~?nxQ:"?#}? L YM yQTB̌xBdQʇHA4|:ȕp`┣tHD%r3Ժ NA@`50m|Ns r4ķUڰb![ׇee6ҭ xx+fh6Y3c} ;.LXr:gɄrM(]Ceg(xBaF2xD11!ɲ";ЬzF5 S99|4 SZאxhJp>Ҋ8@z"Ы|3,8%]CݬuAq&I짰"sao- u%,0`A6Iبm^[tjy' _7E ]X(dY1-nj[bmTN.&dLbFq:#h\zMrbч~P<`$D +M_<ӿp%޿pJ`g܏[7Q$@)>GP~OoVYSn\ɅTK&>dig9z+T6? TPEWLl |NXshš \CbI.-P~C]Õ᷂i%%aIꝾiG܍Qje}f:8YZoO0]ۙlR΋Ӕeйο[7Q /JҬyV!VMUl.N2a$<Oyn Cm4$̊幀uU k&k_LXA%SހM<,šSLG#ԍZmh/L |-^Jm8)+Gr:^(n54=lJkT:_`( vh:Q1(a&`7&]vmV`5;˖ [Oׅ)||  ٌ֪Ʋsһ,+௫86r]] ͷܿuUMhD5޲&bҟ}F{Ct7d͗3=2.$ 6#J2g {b[ nocCtm$ڐ>ॶ#ri[g&`Зi AȍLF -D{F??Cӡ5 1Ho$`l(0fy^ibkӂJ3B̨Q?t b%]!aY8^0B aVIlCNQCc!F1FËiEȢꩳY~BM?5;q6 6w1u*9XU>@z Y6, O 7+To% /Kt,VNZ$.o>cZӭ :Od eFڿ]pX 1F'G?᥈ pZs;gZ)!q]fbP8qr\]N5̛?+HgIa6B=讘zgˎÇZw\bp]%; gqzOC drDo{<In'zxzz\e*|wF?԰݀U ն:_c8Sr >{a,?M؄6or% fPfx ~QmV1Dl ydyk ?K6i& -dd&q$RS}7Ft;jy'N 3 6q +WDH^grc$UhWLSᔱvZ`+ *~CKlgk9![sFKCƒHˆ|-Ɵ|'m7Z!Hb>b'4e0k9&YF} \|Kǵr q8vX!5oJ Y!Vtb'J;NbO!vO  %|)B8WdytHdyZ8OvlTJ,Ar`5ɲzF}j$Bb 1jݘs)Yy+} ſ }B\?FghB{2s7 gtvZG&J I f}3݊ixl@1#惔1iZUı2,^,%;9/˜CQ69*eqD3!>6,m6כx! Zhgs˟ϋ`(dG%k7_$]=Qסq3*6h剘a̚W`F\)4!r8ZwѰM܇-mxo?vC#ǑDWyLڵ;F8{|5=Vvt5Z+L<poWɤd}MǢCYjso/Ob-Q`vN%:zcp{t wpY0L9_y:#ITDGd]^өCMUsCkœwqN&$ ]]KAvF JN_v{A`Fa Rl82;y6Ş,3쎆giro &jVȩy3ViSQK we8pd1(VlNh5ͧ*`Ծ H?|oP.ܶJȱWm T4rf6Uh΅y36KϪ30͘tm?.8bϰdYJeg}ľ*Іqyl+ RX=;r<`oZ(U64d1bU+)T/M_wb7,cb8 4bͽX=9y] B; Ro*txRU|ȴ"E NbՋ \1}Y "z0F&S(Ѥ5 w^5ؤVly̐osl'mGZ9ьؼwl4-.1eIΚ7 BHMy)N.G ;e̊Ԁ*_}L6U͜օF{&d F7a"< es âL_~:_N)\~U+[F [w zEGsDB=)*k2 I‰$Sk<]ngn:sm-<ݚ7;g}5hFbfqZ^N0Yumȭ ESÁz`i-P,d0<n:xm0b/[0Ȼ<`G+xc4J,LHPZo ,:Vld491LMv/ ǰ|[ țcŽrkacp,H}\1=ʷ ~j~.}Ax ?Bw8AZt9zvktԶ"A ws3a%aF [R7jc|6#Qb] 'D0OE8h԰3;N bKi5d Tg,1blH4d;8_)%iYy:ʔVglih+%A9t2SM% \C{>iz %~7t.uu-*Vbq nb_ձ.kVqRXy[ 0մ[KT*)VԶ(YO_/\eQ~lbaMO]p5#1=$ 4 hX!wȧݿtzWkyw֙ ()~)y;!~#3Q>Ĝe2)o膆c,- {H!"U/J0?MBUE>1_62\l gRcMs^20i꺢c^DM@ @u[iޣ,P=I&q2I Yvv/CլL+0i;i 3p߅Fu=u=H蹊:PY ֳ|2y>~xJy@/Y? ZK`-_4[|8ZLSq&.甗4<}HYѪ)0/!]qjvqx<]UƕѸ1jmAƏGU/ U9[ NYS+928_F}B~)JD ZJLԲ KvS5=R#X$J.D XU)Bmн!0}B@s-6-?)ۥ o] N^Y{[ksJWUxPQݛѸܠ=v\ "r :k/j~tcP}JܘB|c\ 9HF#f5f.=Xt$Ǎ^3kDjT/$R7lH DBj+DCU8Y'C-ʤ'Q56 9[#PʻEʣ헵!=Acrfbs#N $u'Smh~ցx#H@R Fv}b#ڧiܧ6ߪ}zubd=yM:~xZz7w.Lz%Ht7 }Sb4,=:>*|kI^RE~HnB͙>#Z<#!zNƝ7ې`h獼wƫ/w-ko`YY{Y9U6(jll!hѲ4yo0T G$6גYٞPf 䲄wk.Ew=B$zJ V]4t0uUW5(rZ1Or)atJi|όc6Ja;" $ CSbf2>807z-{@WS i!,Hf,uJHOCsn@RB9gǔ&)U&1Nsۋv~N[r`OUoT 9ړOZK7T`990+@ >_ZOP+#T;,&yGaJz>jz;tWHA7v|uяEWsfC)yeOg|PDfZ&;\f*Akayg[#k Cޜ>㽏S- uQi`.^lF u$wPW&o=" T Bջ5D/o Kkݏutz oM&1zJ+Tb׫S{T]zzbj(qc@PHX D?եRtzLau' wjgm Vq#meĽUr1aAT IPFhA;[XgÀ;N-(6$uHMzwPk` LM!,hJ 8UACٕ/z6qvӽ&$#¢wE~iZ6ՅctABrak2 QЧ|աF{eجʌFu @OV44Sg#>1t0Rȴ(cv/Noǻ3#XV=Ɉ jzՍ޺!⭥޺ hj ୈ \8ߩ^VByl1-ەӶpQT(hSi.:W^z.Y2mVq8̳:'viVVAq|u1@ڴxroG ;'1l`2uDbnkQ kڳ\t Զ8$m4wb ? SY5SK Kp=kj-[Cv}gWR)c%V.[Š!t7~ÍL,VN:+NSzaGcYrm6]Cppඡ(uNX<>z6:|-I$֐e{SBFϲ=4 ZQjB5A nK ЛHvrcv;:[yoF)F wzXBm^XSDZ(zm7C8ұTH/ӠuOsZ84^ xWaabQUz6%]1<w7ps )'[o,oGkU,Y$SE'*"]Lָ 2LٯZ>|şM o*wvuۏÊ^w]~槱>\`W?qk iaGH"{8ҢF黮1CE93Nyk#rp9 os0*Kfk a$i#PAZWt)#Zρj섮G0ADLsmLlW?qg$ZS&DRaT+]?|^a>IS(_ e(\g Ӂd#/I3YRd NA,B*uzÕ#!x\v9ctB۾ e#܌ GX \ 2Oawv yߖ!EթH?)3cu|ᒢV淳F1:^.NRG ~O1!UEq>Le}ғ>[=9o-Q@ <,|%4p=mSٌ͈m88ε9+baefAV =ƌP9SN(sFWb!/{T+o.n7誋PhW){veLM/4Pzқ?xs*EsHH ᠄)@7=Ov |W|qڗ&fkPh)QZjΏ5dyܙiҜa%a Jΰ|oH7͠w+gqrj58S&kyM*Vp  {R8N-}MMK"Gt-7 ݻhHSP1IXnB[Gˈ,^Lʒ~hz6M kœ\-{6;Ÿ6MdJP;zWCλ;B܍a_h\ũG۠ϢuaM$NRuvUC 9h=}$[kv#3S acQu1޸XjL!jDhMJe[kacTg)pr1jEld"1yb"^0]߭a1b;1#x6-pφoh5,5͎ڕ+T0,=>QI.s9H4hQ1blK=''[L'%Gtl}~#1Eߙl:Sbqk"SB~x0lܧjrqSj _mRA6ؓB?N0o8n{|3R>WG?YDh=KWz{>tlDU~P8C{x=|>\b-i@܈Fu>ݳec[;|dz X7(l&nn@hO<$Ė6BZ[lvӺ_ @ y)Xٵ˝WuN痮e^[ /tļK'5F86_xOyݾ)6^&>f5B""P#*Iw4ɪ1xV%[yӈļ69,CU tHH,eR}Tl|[1H! GR)/Ak6MMP+pYmX̞$?WOpOpo$k\. (DQΤx㘻nG<]\&,.1=Z .رXٞf76XC{:'v0m-&=tySPOEa|XDaTshi1#UEv-`~)X%cFɌp2Y`ΰB0-?ɆhXge|cKBBR)nA*& B*mbb Uy$Nlt-dz11` 9[@bEQR~`A,Hn(ocC$D3+c mv{u>`&j#Ǵh!b a(H=+9q cltN*!@Z(N9)#4ϏW ƶ(Gw27 x3u;aI;tLSEv!SCN%>!LuܭH .=?J4n*$ Wd0 'Azu6mA`R<Cr2LW&^ꂸ+F=1\RYd0lc7^+@ZV<=I1+1`'F0t,NTKqV.S~Rݼj,,n^D@F@TtP0#r8i?9 HDۘߠ7mj q#LI|[J{V"y3IjҲ~X)j p@|Cv`PQh#Afgmq_+OS`s#vCgKk@5a*./Lɿ8quvE=7E=3ZEDb͠J5iيq|Q+U=#Ԑw*u%Jiy<ݲ~Ҋ)XC%!3-K!=# & ZqT;%ƕ%nî֑4ds]4Ug(keo~vߗ4^7K9*9N>ϭm$S&([dڽTh\:3p5 f(XMY36QQYqCjK*ȨجaME Q+oT|S V084iUpF׺n:c(H2S^Ii>Rigq.m' &nb$V+s1vAj`&K94%m|6{6`IEM؟bòaH'^gR Tül( uHk bR c}rfKT#Zf*F[zX]]BkCBNag1BP}DC=7Vqh cPUt<ۘ#S9`&>ag>Dn&~ي R0v&|\ N_G"|H0ioƈєzg#Q)?qx?9iݞJ<2ɸ`QI$A%]9eMZPHQ,GJY%F(zILWfguT4`G h1 Y%Yc|:}=钅G ȝ4] _`ԕ[sc~ &fxX;? K#$f7rB;`pT wj!` 5adIՅs@ӪZop݌GOh4Ӛ$MyV R##w%(PWT&a0 '{|}BAwp& n!,|[n[N ] dxJeev= p(-{Y؝4YSbo +uŜ0r5m\]r)\͌jv.KjM}4'GE=oZt@\N=7+Eu@Xa5jd>CK8Vbzc~ىebӶ <$J^`BEU [xyM9,*#5>W9aY B]x%Tu\gQ.Xڙel+һx_Pa ;-EZ)S"Ϳ+qOee rvA3[N5cU2ַОC#QnzUp ]lL|:eWCKwivBOfvR5>3 !zӃ [:)KP,V<&/״ ~~,1bw! ¡U! ,$ %>kȃr3i@|{5LލCФhRCuٴB'[-)lq :#S7KsqWǖ- [xDܫZ@~<@x'-XXDzπS wEtn!Dxw~*g 1H3t7nM7, i#^὘'9F=q㕕S7i_UXtôEAj Ch"{yߑzL51RnVm*1fZ2*6jfhe_D'NNG1t[+f#cAƼZB?sL]:'&fEan:M߆1 U fN];5|qK^&W*Iҳ2ͦb|)bQ_ĶZVΎk|lԈ+neAfds \HTgx0*}@#@;(Ku&*X3yU~`G ywzv4>Ȍ./c\CmJ/XGu,nt "=L3-ke^Gt9Eml!sʸ;WG#gjYK xJgr>@A,R {sʎl~T38ٗ__x4>.kTn 4=˩Dr9[s9k\ΰGUrLNK5ދ#)\*b,E t\tR@<4vKZA] ̈wD}X >5Brw@G\Igo_H=gAEH $sSk d.RֈU<X pF _Z},z|Kj|`5|%=t\JoSKZEش WhᚷiTR_.Ybt ݟiaÍ4THzn( lmO|{݁Ht䮼EOMW9P Q޽Щ"_:krQV&avcQ B[D{LU>87P-󿮿gܩ>STۄJʡ# じy<=0!Vwg5r }?&2'&WD6t%6ԃGnAN4{tXzGd8I T~~9`Vr [YumRWGL j?ͩck+woX-\/ !f?"V5x/u}srq_z`ө"гo1?6w 94[g72f^2}Vt(^V@&ct@GK>M/ywt :xW_N^ o5ml$kޖ`c[n>R7<f{[Y{ӗɣeGey0 Zs> RHM(dl}Sbtr @"k~~ΣKi,oHļt˾T_bZp4NWA8I N`OK}^{Mq*):WyGQ6Jp3AÚa"䬣f9.p}51s$),@Z-zA /'}^gK^Y 7 24L z% kC3 BeQ`:e|~yC/>ۗ鋩1U,vϮBɺFUt̮/\#]I plr\k_5h#\;PB.W~&jjPRє].g_N1,'!$lwB_ΪGw?NPFڤ%R$K}˱j^j02O ._E?Ȗ7﹝? 7+KrH͋XI([o?o fh™hEI8?tMs#&ٜ40PKkYq|uJ-s@9 &kk6T7jf: *>T.wa;k^HFZ,x.kKKEL3I-7$-|Z[>9/$m;_VuQ>BGCoxi$o*XWp?.#KRF8L#cU{Gl$^j ^S睘c'[:gsɔo=@Zt h -C|G^3i݆Pb+8njLN+ e3ڔ6HjEA6ܖZa˿е )O;*zěA-Ӽy]P^SӨR0hY0TDJAJݎ9nU 9kq:"O(.,r曠ܨUk:P,6 .)DskR/$["`;o cU^&dM,#TP+dKO&M@H>5ոʨ!kifE6 j&#7Rca85S!׽mZ>nbri"kSu ɔ;-xZ;ǀ`4t uIaVaq,ᣋIѭ1юqHp’t,Zf"x6>Z[3t'AbKUViU QR;Y)c1p Z)Z)Պ0o锵3T@"h N|w,$"F_}n9q~:Y洂zCZjRBڢp&^'ODIFOl V0?iϋ<fw\64ͭ ,Pkw%/ͯ.fd 'wU拳zmd(?$`R _t0a;) >B?JFѽU?X$jgscjR7&T^-m[Z^\T6\уڊ 0>a0_^_Qv"\#]dK]Y݇2̻PWjWNgnKqO` w< |j,ːBi<:HN g4E_ -M|6|[qe7`P_g bbM,D UYGP_->|:`ocX%@W9+'9Q]}g1O##suzrvX+`zg H}N 23QU]UoT | 9Y3{su+Ԁܻ1{èS0aqJtw{%Byd\*xr$K\{]|hChz@}v~ vs0M {hOpS7 kQX:+KTc-RC/Ze F$8^'Po<'7m.U4l4$ѾfT_bIG)l["F;榋 K %5!(5a b%\.}D%X7۔% a^}wqs&6l%(? 1ƞXr}BȚ"wr 5֮_=8((`m%Q[*6Xa#4qPma0t]PW?^u\8ޕנYƞv*bI f؝ /YOְ8*{:Ԁ@`{ cv\w Ki>54{E5_ړ~OR7\⚠HgJP4ݘT VAcg1HoQ2&֫Lޡ& qaJX'}nTI 4QRe>_Fk{N{ȸ'usL/EqIG:#(nϛ a#7Oi]Eո/(a 83ڭru'A-a2/]߲aCͿtΧWdS,-wR7:Jq;' R\9*} k1#-Ucv~Vpfo!mbE|W&ْ)x1ąhJ;Wm]U`޽Vzy גu2ό.O7=\5) uB-d]|K)|:s+%ɾN}@S/ &|:56 ҳ U^&/x(S܂yzg"'L996>x5 _9DHWGN.PтzJDE@RC]LJNfU) ~ j#6QA$2QᆾQqaFHDf+;bd$q:g,q{Ij5Xd5B22٤u()cGI:YS9~Vq?=j\&h|Vp64Z4s.ݖ挷M(ޛ c7Qk,-oh"|.-`JW"Ou5uxYXAwC3hesG|rH~y2M|h]AT2o{U+}5t2& aAރ;O+?+<gT^= /0-߰W [@3US ˄u ,A_N9ȷEJ VzSX© K0Z߈5S}:<' D8/Y,eV *A=l_JvmV%^iO%eY A'v@&vB&v~EJw\:O1*X{C 661igˣ)G~,1GZgInĔ Nn)ޤH{JӤXvo B<һv D1|UêD쎨)JĚFmy0t?jKC~-)gM /-.:JO1IkZ#ދΓ6aveߎtEgɝk z[|B&Z|ΦBJk9 q7hb*P XT<-ÑOF>ob 3w"d5R6bW bVnFts{ģ 񮛃zX q0"! ˦r+c1V1c2Xȯ)|yY̖fl Z h2|&!{5:;lK*SjxR\8O' yҐݶ b /|" Rz/az_|:%PC[IagR 2)ֆ+DS7=^?8|Yմqެa|6s36rI6sę/31[|.n7ާM'~۞ح*{ƱǾcrΊ,vhĢy&ia;,8 xhvݜ&hD?桀!6Fgcp}q+F7 {I'M1yTʒ0{ ŇčlӜRA]ꇱuꇍXV,׺v>g>U&y/r0>u0T4^a:3o# ajuO6Dm TJŶ|81*dɻ= jaE(ӟ.0MQ16m}1;#Nj"ƴrIIX0%cgDWFs"'HFǶD$G"8D$Z/b AB_-2t8m]&5| :'t4CF&ݿD""y(~ۄtQ!0H A+PtяWl"࿬H>C3ҩFCLUcMUKNC3CJ&#~OJsb*M-ix!t+1tB%*)"}ж=%mcZܶ(=MkOJ薶1h~m&Xh.߶ Q'FY8! M9~8?wL .߿d=z~s|bMڢjT\e4yY5"8H.}\~Sf0gFh? #`Q0kqbZ}|YC?TD|@lnma6Q`JL T`۠(3Ց5*j"kTԴP&V?GLgML'N$4̏=ZZ ڍAdEui NUcQ5ɡhU3JjUfpڜ|k;ڇ,:Ցuu u5 sk5yJFʶMx_M wԠ9)RчE<_&ժ[^񖂪Rz˗U[>ji[]mzUQ_DȽ&lo̫gkXΓZ۵QU4s?U7 o( Ҳ ó9NݗZ("Lc:{g5*LSw0$}^gbz][O 3=яѯ.˷M g`UN/enc)c(vIIEtn8zh?9c[գ@$-=X;M3 JBlWP??N+F9XкŕSRj^/Wޏɻ Jx^\0G.aü CF6,&L=Ȑ.e:4!0/420[/[4kygi74`9vm늑ɣ$(:O't3A)`YTȤKooWNj>:A C k dಈ) ^EH t9M? B@o.ړ:E)=K)H;*{h Z8:4,b DQϪfT,Yp[Zr A.u/ZQmR\ u'ҒbP> \ɡNh&2ҟ͵tmLGt WijV~ߺhg}4h\5{kݿ>|-SkTtl|Zuu5PM\)Z'_( 'ȫjWcCT-a?Ko|IoཋY4]Պ9/2ROc h4<ʞ\Kz1K@ƬFU=*f DC]Z0(ͼ,Tu[AY%!$os"x f>[4ׂkWPFE4(8#z2%4< Y$aKY6m]jaDk`Ӭ ϣ8fV2 .#8?i^X+3o5˦չ-8JM 6¤9.T, 8bv]9LI͸KZScA}fCʓh^#d4 *݂tKp۟Uy۪L#Kdi[st`+_L (/ywn u_H=Up^Bvߗ SRHʬ--{s uJ[ΐs1g "A˜ ܌x䂒G$E9h"r!WFz 湊šH=%7׵pσ|iMy<k, kD!RgLE."gW]k,Ny=zM=; T1yyhӝsa̔ Oڇ5&ߊ!3VsRnZ&L i@6\H?~6mxvV ͮCzodػҐqvdfBĨQ[Ue'ok) l(ˇDw{yDnT)7ץ>zDT s?yfG*Mg7 Z9"vi4{%3 =Y7N@56!v)Aݓ +]C,@;Ӭ A4A[Ӟ\b啄VTYRCN1`, J>.(: #/U?h vitR.ϯct5f.ֱF:76}h7 Oǀf6SK1iXRmq<'HӀ$3)A #$6\09.LzwNo ֖t#K'&l^0O38`K@%MrL Bi%a >ja!>0qLS{ UQGlB{2T{N>dO.$)ZgZy4 |,DžKXb{|p?C2OluP{1]K.P~x T =bLv.5_S{JjoDd{ Kb퉗jHQ<8T). 2vh7fkDgv0CO4M&^vŃkFi,U&Z_Eq9-`dsUPT1ߓO}8$mCR/!o$+<~&0APO77b,-)csuGrvyqEy"_?a٥g3%5Z]D]UE٬|ZlTgVd oq(8u8l : PցF\F}UIeAN6Tp;Q) XLM_v\R7[42 dV.z(jE03rUSAx]A%$ a@틁ßRې۰dE>51lU&ER=FSq|aB 2Dr/.Nmo*"XG@#C;eTwP܍joK͠^PrI%𰙃[ȍ0 ˴!y7"8 u:-"Lֳ,1}*;KBc9Q>c+Q׶UIsjX4e+_WB GB 멊EAhQ'{*&E?]d$8qv WojиWnf隇:#cſzYGXWe('\o-~@(yR  ,; tze8~pڻD_/,S9 j@c Z_yy(><DN_aĚ hw+VH{iH˔OH^aT(o7/BG-b3orM*c_/֞` RV%eDF%ZxN>VJx#U"=ط@x@| |s >egu 4قwC\*,z~+?]H>7}t^8jmnvrf̙λXCΙ*H~E 02[ Kuv߃N>$|s3 W  &7~:yP/ǖr dnZ+;0o`=@s%17à8oK|XQ5=dnK#hO6%\M\LRhɄ @猘rUm xvqy\<*"g#yvq&kR3{ߓ&sN6^34J} ں bg~gj4Ry]< K6&=F?;'`>X{I6x{qg -录!z;a[ wVbj>{- T0ƮY}:BZ /ؓ7/$P0W6'~'lk H],neyjeyid=1Q[qVf]iIUŅD6&q*Ff,fX;ÀPl7o=_`\toŋJ 7a4 "3*ha$#{Z PV|q!Q!%7|"^A{؎.tӽ0]KٶKa,K@q׊`ay\n28ŔMC@_/{,e~6g0w+|,&~)a(Mvcﴟ<(',|$f}/T9J*;5S> B1&!}Yz&fc{,(*Oi i(`p8V<Sdkj+ =2tr ǴGzw!kOWM ]9,Z `#vAY8Xu1F4Q& ۟9#L>"(մ~G E3%d D 'GE4ޣrziTls']f:9P!o!Gxxs/y y4 yP<|sRUT bCN鯙GXH) Q pO*܁bmپsXTd!fo .8h}ʕIE$?EEaZz8/=!qM$8R8\@]5ҔEXY6z6=A1Qr#^")*O!l? }hץGHP-ĎHz.uXSr. @9̽L,&j""iǝ>i9h*l&1Ƴd6,H:Gt|$>֋6v/ &xhqG6깩99@\V)8 p|yyruv `Pf8<1>4џ`O"CݻeX(k J ,;(Tb*$7 V 3B.Y)Gbf2BjJ& 4¥pγ [@V-*@T@p+FePzD?q/ yˇPxz"HѾD֗5,<]mY\V.Fg3pqBԛB&2DO}[)$O0>yƖ1X>NC0Qt3:0`pHavceKXAl)mS8 R'7IػMv8&$YUW`zPRbl=rC~}VזN-uvBWu-J­/@SDcA"J6F /ӏwFxr۩wD#."wxVR~8|w䪇\,X)+y`xTJ^c z-q]<3u lEe-e|\( qHJFl&uM~J c^tK{?\K Ұ~]fcKpt-<.NMb0ҰtiT|;ۢ=UlOܵm\ aˍ@Xˠn#(ge\87 / ˳ګAb 1?> mc.\'nͩT> %@"ʄW7^.6Ścxϸ+'bO, N om^Vk}a,R׺G9LO-Bۮi{{a;|I]$FWa{!ignĚ6;FW# Y]4WqmHۘ~ZZre 3_?rWxmE-H'Ȁfed$v m.eБ_/#oL.* H1[CΉQ0`+Vh[ }LTaf U,槐$BZ?KtK'̃{#FB ]fz'Pɜ_&FL(l=MjCC֎BVdS2 h<6,؀3?eabg}oLdjaҋqI#r>V,VHKz[ ̺j&yo|"gF[I9H<nR:qr J7ݗ쀤` /[ ăO[Zl%hm2)̯CU#5C\lSX^|q&i:Q֐f^xzMD *s^8GڤlSCHEc^!BrMdm9ЗBhBm{Q7B>㹯CA HO4 lmy#) V{1CBB[0hZ-\ڥG-zp3fKn[Ama{X5>XT4Ѩf`f{`N~r;!6^O}3Q|7%mRonigA@HyYVR N@@ i4j-*haG'u꽻9SdScc]CTBSwBKrkl>9IJ浿E),1SR=4h')x'ӴABZ~-AQ&ug:$`AB?8C%X% /`%m3*0{yx+--W)/RoZ?%ISDŽ~{J)Ks/yMy4B:X _4F=Bk;Z)-b?M-Z9СG/#M@'{Aus\&g PjDBw @5%ӕqϫ 1ՍDRh*~#`X8_nfZ*PɩC=U޵d Vϥ3y\N3 ?e] \ۭN<.ܤz b|OJ @cؕ/{ iwOOv̎n=9uʠ' (g."+ *B5#FLAu@ng,26"*ȶ|8 5Dp!mG*qA0ZK.7ᲩsqHz_Zp:Nt*Бe,›If' Ӈ|ۖWj@0;4{(~rǯv UUZ :`kas 9[uhx4+S~RprYFn Upߚ00^~z|=  d `_ w01j׀ .5|PP5FЮ(lO8,aW@1MGdDO]Qڤ~!m$;řlnVN!,'5>{GsM567Ko*48$aeik`)A-4GAFaa9GB^K%F~A'ʀcQ$ oPގ] ~XK4G)#tX|M rƗ!f8!F] ̟fD OzXma ԯP0$lU.īZ.v1(1g<ԉry6&T^S eװ6D,꘩T-/ RkXLѡX(\.0UHm&hవ̴?b=xrte"kBM(8C9G {2^~:koKO[X3ȬnD'ʖ wŲI7+`jQ]8l#:kV܆NLXm̗4̪ ζn eVjm`b6vT!5Lc}OU;y0:;neʩ6 iTor\DjfScP.BӇDYL|@*5dxCuCm H g>fg`{N& FH?&% Ю1L(4[nn4_/(91~#/v) |jF*}$0ztdvW`+Fv+sYaK3K(1rE ~aw M=,m[]Hux%TxTif{tG6J0;:zf2Y7Sg!m@Ĝp= N#`Exn^ϟ]P``Ud+}-a ġ#viw#~eo! xd>L_:ԟ %{Y 4/U\`8e O=EO-"9v8|/Eeؠyt`F7Ȧ5g{n5{sW^pHHνc&#ڟZF tZۢ7 ܍a nZ(/$1{7Ex Vݡ1su6<;ь1+ zrKVpdC=0`T2*ct4-dq! 1AژJ%xhvj7ծ+" TiT%fR;_~u+-?O EMK%D|sN+#Q6Dy2W'nxoW= 7K")~S^b5Er2[OHV(V&l)Qp.Ua$C ؽz: >ɀn*u-Gm{4x &}kbT;QN52eCL ePhǶَ[`o+=jl57dZxv5M=T[ ij6`E=`_b_|N-.XDN`<X;/HI 8m+-`׼ -nH|oJ֧RtE;|n m@obgq/9H jL#(?sZ C)0 g$6L@26~y-Pp:s(7@1=Epd*F&UH>7cqSO U@ہ뗩~̏@p,S@|Kpħp.6m6Eao7Q:H@tU;v&Q.?'΄pKJzJGbb*;ɧPO'P,V3M:R9o(T vL^TU6n! Xr6ip&6"Ti1Lx%^]Y5]s =88SB!r@1!ۧ^O ;?S j'fHQO RVVhzπЁ~ ] n3?APAzM$%x~]ث $ ǤL`zVQ쾹,[K1895q%21*~6q 2>$ EF2^\j$t (O6g2a';3^&=6^m,(m,k`[L4I~j;2fkT3~>:fdT"d/SUɀv@R٤XVְКV5,VnWԫPi`: sDU?ݓ{ , HV+^O> ѓhߤ,d6HwiSzR/ <`z `MjOBib(ժ O~M r,dstO:@.ʹǪ{p[=yq=H,[|* iPT$< wL2^t=#X%iz vƢKZ4̹.ōX~V= n8oXdo.qX/CW5' h{KtutCpZ3-$)Rn?UΘNN W{eO4, HU+H^L=a8hnY(,=z,%vdk*tQgQyn{&NfF걝9řl'enR[su"# 8YyO|_/B<9RM(LB ʼnJh+ZAmZ:)WAPZ]r (д)(P@@"PAڲ9L{fgڝjbpnj!nQܹK'Ŗ, [Sc ԬH||NΈ佧&%S7)s\w0CIϨabZI{ٳG@^?+FT,-/R[O'( r*,{~c,­,0zHKؗYߴw*{裘Ca2E[\1,e^=XފET45n=!1"vc:S,KPףx2=Wf!Ph?=:jOKĢr,EsKjlAYiZqd>F>TJ2JQP2s!F3_K0(AY.=Sy"!IO_8b컘0E>lҞj4Ww1aXl>lni> Cx%dpUq[=3`6KMί. pıoRSia+A+ aDy3 *G >|ަCjq E @:j]Zm<ꘉ{(:n =z9[!Ż'l_[Xod 19Agf_m6ȪrGNJ6fg: +oۏջ);oFp9cԧ},Vy=߾brl\ۈ߅Fa@Ƥ[~zCݠ{r\ #/+8F`~a,e&?Fh5t51ڋ}]#kLG㸙RWӉNeՒ#/>;'%wcYk ٪|hMto~!v(8R9r)+ƯR`V ~h|Col o􆞟[tv ˰\y`6[g =n_y漁V'ɧFܥFrDP[I>lW孪1"W;.5mi(*0vSvQۿ|Ƴ~}ZJ?Ue'$ڣ;/%{UM,Hu]|ە[֘@WJ=uH& b G( 5z)ZX[vsvƛ[+8hXihJQHE"n;v{TgP9ד+V"iuw^q-3m͕K<59N<z=jk,0:G ̧udrUnP*zHJ ÅS={n.Rt?ޣHVS0!02&sRdR?4Êšz)F C1щpE'gt"D'\ Sx&2-_g|`%GG}JZҫk8f3ZaK0,fx.ozƞ *2B;Kt\< ۀQ;Q5&/ȃy䱩ѦB yVA:K]9{ycb8GR!DpA]$J0:-͡#KǡI4}̧>ֆzXPqftQP3z Z4/O5ZsH~]"| y]R52SS8/ Vr-=-!"  }䦻L^6{ͥ3KD{X/J{޺ s/>u|u% &8F F>w9%& xV?wz,܃ڔ۲TȎ~Ad,TuEzR%*z0Q,saZNovY 'mb> s0eoxl$7eقC"aϠAuK8e|[M,S-@]gnepY8wtS6샓ZkjODVۻ"cڛz{o/A*[y ]?g%n,^-u'1olIlJVʁڷν]Y~Z2Wwope_iYo\WrVH=y/Q*ɫF%lx)L> |R:Ma$KďN7_ΟW[Ixz-}l{_ Tߦt@E!]YH,EXt|YS؝PWnqu_VhmJIxeDp+w^z&UMF#}Xl V´lxٵmz964 ީ/%,݂b][eP\밲` C.r3TijfD li? ;W>c87~ !l6sO 쵱6OMt#>aFky?g?}-ŢKCg4m>oJ;~[{NO4np,Մᰒ?"FbT%>#zT,`MJ5.1 #2%,BB1OLK@18*bZҜ#~f+o֏⤴=ڑl>=9EIy(A/ʍNen%3A)??!*˄! =̰^k K*n7x8j].jgaRy-gY pxi*O]yN+ֱLb\j]BdFV72azh²фi뛚̺p7Df"~Ya\7{o J#QַaQ3NΆ)qUD4=O?Z_C2@2•#_q~B* y_l >twgg\Po]OT_ EKq]{EWt!~6g\~675TɜACGDirOrHVRÛ,gޏu0=M_ǛZ<820@+Y[")ncԧ9R& ܩpy:qM btѯX;!FI9SjM}|s&;zNcdybTjOtޕaaO-udxŶV'Epapڕpmlԫq`cjR' \ò~ӨPB,c2Ps+}* 2G+ypyK#cAT r=]^ 'GvjwwRr(Y.pypsKlp,Op86ɱxVX8&kjK'uSV$ aPCN'`kR ƀvXB?D7TAOеiǗC۫5c 'X՛l(Kހ$yto268֓u+YËS?E%_qsƛٌeP]U{3mϣYΖA^ \d%hӧ*At]iE1BA|n\\-h |* j!q+B\gqCWF@)&S'ùuz@.5D~{ YBBZm~\\B{8*ދJz[H;JMxH% .XzgMӦ `NyDŽ/|/%tI@[` $WRn9LXvУ+?td2)kЅSWavDuFڏzjSB%ߴ3Mn9@uʵa{);njp=g'ө<π2YbЧO jjGI.6<8譅x'lt4 ]],>W_W>[UobV߾I?i s%~v9[hvO69r xhbr8"Js&@7 9=dA۹{n39BAx)1_=zf[e|.X,&?L X0[${.s2Q9Zw|z)[A4@JuEK3G0XytàSt+){ 08|2&6H|nՠGl|tMeX$Շ;f.'1~f,Z5о0Dy(׊JgbX_%B]`t Zn{h=Fim{P߼!h𻍼 [jr&{IuS+zVz>y'7Epc`,dCw6~pkA~&+4J9rAOBM#sr ?WM,șqJ@,e_,KLk ZJ_t׽(&ʴHg$ 3e@%`wp'c(BaQl۳z ݺ`"H-(|@Z.hH[@ ǶOī/yZզ>;l*ߦiF OY8c֬65pܿ7ВV!N6^ grOV[iK],nkۦd816  smcq'։Ǧb oʉVZXTgFIOtzO.GIfYW"e4U#ee_-CnuUaJx8F'$*qNH(51{;ZBa}; %srxx!3_<0z H΅L]B[C7|ͱ+%atGX'Xtub:xN\dt^?EL쫆kiź WOsbPB{oÓCk V~N+h׳}1G"\4f9Va'avC%ĺ-f &T(nb7}kS>61Y߸pda_'4گ:. ʧ$&ԥsVe-QGgTbtFƯIЕno{/vw+Yf9e5g/ TP؄y~N5byfZ.-w m0u\W:W(佇(~ ) 3* Х?n>o#GJʕj b7ۏqu}{j>w􍪭8k_a5-pFQ{zl*(Dg/L^N; j& {ь({J;"߷bfœ]Jƃ!*k|PI#LZm(WOTowIqm)&}mI=B׌_hE٥u֣[:Ǜ4,B?=Np-G:$EV콱I{fƔ38X,z dr@IX{hqiK\j103v8rOM<[F Av;մqޅN -l~#191D 8xTt* Acu]1i33Cچ1lń!Po!Uٳoi3zӉ Jn mq$̀7p]^/9xl&n,clس 2~63"wSdo Hu(9`߿Փ$,JO.1vзA)cp07ЧO^t'`$cuO SאXkV@<;>`h6Z"*?|GۦxEs\!;^"jO⍧:VP -bп@Z2DBɟr{ScL5YA3|oT(Yк5hCi¦ޥy>ʌr:;_ wL. |HXdݸ u8F?9dՉ@_C?W6 7u5&kKE"Y)[?(f<@/k \坞qTͻ (E:eYSV-PҭunCGg | ԫ#(( q 'z.ZBP!0|XlnvXULB!fҙhNrmgqZdmOp[/2onf7Xlg}իXI⒪7gj 7qDTW^Ǯa֔f[aDZ>nxf CW3]5WRt9G)Ƽ̣r f4lj\8޻0V-NNrP2P#boǜZS׍|hfra p!Gdɔ`C䫷b =kaS:zGi "E>G&%;M4 2Vok#_2v*u5WIU""AQ fWsg#i2JҶ72j t%BWfHd$:`8,FT5 cMA%gJ4V|_!(7 9ӂH@Xhv"ǎR1VؙqP 8ZV~q2oz8rR>fL\r*+Y١+P1uxr'.Xj8>$r6pF/<޻%O *m韣@lG~ ;=7?ʐxt  saU,8f*mHYқU/g]jX= J!iQT`8PjitB⇺KuYNdZDj;`$}5壅uwx =pxlc~[ůϣNpH2ΗʒFD^ky P:ϙ{ku܊0%={w0te]fS P1\~!`55;O>=!d Ht;E$ejz׭O"?)҅0Z! ->& ǓAHu}M \zZa:ĔWE1X3&K$ϚG1I }t^CxYa@R {f׀\0'FTڒcJ0LT?E{mf2r2Jvݨj RE= Y`` !P*~mz KƂ5W߳ĂogaA,\^JYz^Y7}1dYJ4e' $ZK#HFg'c`Xޛ, U{(K]D;0FFThh;GX=v][M_^ZJGީ Sp;.?믙w֐)s1!-(/E˛u3%},$H?|ӭ#X z33`N}!o7 +UB6Bu=u(ٝ6}tgrh?AzP^fQ*]CӔb Ӫ7:J+@w! Kѣuⱽ6n˕bRdt$_IվlO] x2+B `P_SQ%zVȶ\*ȇ컑Nk7رD^%1,WaTC)" [v=û9ܑCYQԶ~'" ZO%{XMq#NjqaFS^GhO{ V:dѧ8S^,<-;,) ;!YethONJ[fLgGQ sZWZ{HMй5^e\!p$tI1;3XtRQKؑu6/:X`k(YzXՙV/cCb^<0z~(k58/ xHpx?qwEXGgc>N`}|̌0߮ZV/Pk@1p F)ϾT|1{65tƎd卸ǬO=)JJk0rWP6Z5eU#lYUT}q о_p=qts:lvtѾ "b+iDIQ#b[0+cL2`O3'=Q >(Wf ((>W⿋iCXJHQs:%ɣ9 PXU+p{4RMb<ˬB\ >0S[A~A%pux~99fY鳔5*7}TA뉙jyؑ;ufax)>}๣`X7!L5JYSHkA0(N}֥P6fXy5:<8(,ɈeѮqxNsf7mr-DžKh`  6/Ugs~gS ͦ,3=\cD r!Y.ӆb=Ax("?Q^^7Q]i!!P/6 ghSE3eJήŌeCI?H[2]/;$^ X*y'uX:^M7lmxыP}=p>$^]aHP0DF,*wD+Ax''r"xP)oH>*k1Wk1͠w'x>箍XGp(7h<(V-능AL'OC+ᝉDRz99"/p۰/֓rX8 \42f-E;)>df "݉ h ^jRŗNOI@M:rl}w'Y%-0\,,q]@zx:cK[ų7DJ6'Qqg,-gl V(\Lޛ=ikq,/1yk:'"n!p4hPq7}#9Qܟs^$O)x| IO"3X㢒pF\E~A16Wx7bdvÈV B#A92W'kd<_س8 %_QP jY뎮?GofG3.0Q6d:aHpoSBI;?<~U(8(dR\'`aNsE{ z4`Z2N?aZޏ8 bA276Qq"p EJfe<(bg}(DF֦ƊM5%,:H,? #BeQZRN4"GXYO1ԔGJmX!ؗ-Ԍ{CZbzs>x2.p Rspol-DB"ZI#*_#js,V2(BGvm`F+ b0& iP`#e@Dh^z{hN!pL4H"^WQQGt, ol4]ۑ~J((Fڭ(c*n89^˟1^[)c)4n 1%)2wK60upsa*VGC،OBF2^<ɒ'C+F4 T~XP.6=6Au06w0H/A?u[ȣ@5落o?&d~m[L[$M(ߏ?*)׋[;S8:( UvdNYDNClQn!J`E_+-&a-D<"`zOUOȖ$}/Y)f7jd;*c|*Aho5+Fp ^ڄRm^9`*z/zO/bSmS]ɡ2R} B 4.⽷%Q1-3uNi&|4hn3KP鴒dW1~ fqhaU={+4 W9VE'B ɑ`t0߾ó:" ;ݯQOaS6qZXo^R"5( _ 30{e_u rc(@-®+t cDofفh4Ǿ*ĴڌvsI)RYS _mJ\*in WO:[p`en@x^_D9714o&xrsx ?|#$'!twR| twiRזRsq+_`70f7r o 6כȵ8vPe ~ 3F+Q[ĺTv0_*;|K E0_h `Wβ J= ++_noyRojQ ܓ#Z P/F BzI"*;$~YWx؁$gܝFע͕MLngWs0-(cgSPKs&A߭auAС ȇ)ZL-pYUL`w^HPHɓ6pܝrvJ׈߆v2?J(@0{.'ܤ2HYKdςaU"_v0OK* -<ctOS'=vH3rg] }wL((}#<a̽[u7EO.^ 'QHcPB\w7jó'wfNꌣ<</9ˉ/F_IyEQs3#ٙ˷.|rU:„1'[D>S;R6Sӣ;w[&U+ (]8U{9FT."0RNK`op'(^y!6ϔo&(~.Xz;07(00Rab9=zJת;vruCKs{ zsԚn$^P򱔮ztYI~ 2ݣPYS`=s{S.P_eٗSa|͆F޶>ԛa{Xe{beYT~Zōo~^/ܾҝw I\SvqZ7V(d|w*:>_0K/wAX|,߆vPWU2I:jd<`FL Bg~*uwG<!IqVRFbE2Iqa\*+HTTwʳ$)c@}x\ut]''a $ZK'T` mQZr>zxHg"4tI[dWb3?WS+q4_t~$%?SF3+EVR`fR89b>9UIɩkکӃk*Ѓ{Z0 =pKC уE!$)(#H0Hʬ-@;|x1?{MX2ȘGDޭEnj/ɏ>frܫm]!ObKbɅG+~%`,`(v3UհP/+)t?qXCobվL "45 aJ\b+' c2ko6'FΦ/5eڂ6u˱a,كuZ#%oGPsE#D0/W#i\i3IaaFJ:?0<s`I/2)Q8FaɮzgҡlGÄ?Š;c֪?E t aZX0`ZPvgD:ukiB-R(eQXrdֿ.pQ̻}СE0c\lҠWGZGǞ/X؄]0=X| fB=uk۩V\ k LBN/^iHn#By A`=_B\^ DWIy6Ù\qJE.)18>lKEzzL.y8X0.hP[̦G\$eNc?t\E`01ޡ @AXbO6BƬyYG=RCOb9<((e$t"M,t3/Ku%a'ԝ7SgI_.( A56gm6h#<#(C t8̺TGUJ6Կy_aFh{w8w:>jRm3%k,5SΩ=!fHuNk/v;ZB]zmrmb"}GU6XwV4Ĉ(=xE͂wJBf^a'u׿6MZolqn,PKB#BKfY|]Y {Wvd1*0К+OH tB7"Wd̝ 8 7L@W5b ZL[_[lҲ)UeufzGDN{#.rimvJ?V?꼼^7yM37S>H{w%3'Q1U@/:kk>(n#֨]F@YtV"U 2O1{ _}hdkpc/BXޝ7! 6i&{&ց%wXT^׷&`/xq"{RM!i;/Т0[{`* ݊Q-^*P1aAׇcɹcvkYyٸp̶ӷ7ض;cmi~"Y\#[m nf[jk-U~!GŌ!Qo%x.HSgvt8f9zl}RJ(mEGW ESg/iqr#S5+y ɎMAOx#c|%"t9ƱbĹzemA8Ǘqjsa*Xs}dƃjGWK.aIxyY0HE̒ukErEh8v7%Lc&uٙF*%:{,b@}Am͏U+xsiK ʛM#3j=`'ע}\pLmO]D$W|Pd,P߳a4_Yg¡%:` *a(H/Q0)^Ǵ+YD$KG (0(jMQP6gAJ1n6OTSKcK!VH)M 3pNgOOӳ%Fx W@Pg˖OJOgmQ p{\I%cVZrvR?,FfVbXbuS8dc_~'M] wmݗ_vj"*_NF0!!1 '`u׺z^GA*bhS8W//c䓮^vւߋ:׷̷Qsa>(Wl${TӆGS *ZЁ!|\"t7:VB Ш oչa$zfPDM`8O_L5Q>Aw&}wF9s|)csSQ{O5E"Hbɠ x2bql˧0ޟrv2<0Tʻd ћu1%7u&c  mVӥh}2zQ}}v͒a(mԣX29<8uqeۈIs̺WǪT"V5HiK7`x榝$X$?jֹhKru҂'\Xy~c>C&S ¹hJgE Ͱ>U:FTguk(' g)f /<~5F#;BAB \Ps~^ IۂGK(/D0*FF} lF3/fpx06FqxmBMD [9զNJ[y1o5 b%5Rt! oL5 k]2씁 %0WS 6Ү?)l,QY07"OBhG}YY6x:f2\\Ռw0M-[ :9U5bm`@8?8hq߮i[Gp H mj`(^aZm 1d!8:>D8'qwj8y)?W3n2zc5kc2._F5xmL]1$~ʈPyQ}>Ͽʱm#r @ǵn\g% 5ٽ+Z0c៎hG>5i{wGXMMĄx&z> ebGt&^Ladi Q8:TAcI&=H^M%sbXGַU1_N>b*)Džzu2{*:oakˈݿTZkwC+k"q$]~̆?9?2k&\״19 a뵞0/o K, ǎIE-A0 uYEb^b]N 7\eI~]}F=-}k?T%KnBsb]Fj"؝0F|^Nbo7ѦFz/R"zdUv|؉\Bm$,F. .QePƒQ&Ȩo&u(V9:-ZJt_2_K\;cpAX313p_665M66gM_ih,{M1u6D֌W]aZuJSeKH':Ǎ il&5F̈́<;he 0W 1:y8hZr t1 TV3) _'>A\sz@uz@8ESt =V~]Ps^ vi3AT:(ԦF`Ik7Ab{Ў!sP ~+H1m"< $BsmL>iCrmhqky_-K_f}{o%e{85 2 &̺ Mtb.,EϿZm@hᵎdv&-gva*;6ʢS}U?鰶?9-Pd~' lt%yr68 Sqs6rBGuf#x1 v\:@=1 ^A"~Aĵx|CI0ZAe%^ cEX19tތ[3c@Jr9<.HGj|Ƭ?h3 pV+!WCw,zXJo gy]Q_%x֛4n8<]Բc=!Vq"/0zb*MFÑr%]* ׏uPHETdzd=5k ϴ(ːt@# 񟭛GS1ZwshK%lҷuP) O)){[Cwr%^9}(W Ƥp]whcqqJnȓ-gPN<*,a Yr<OAgUƣx)t0ă.V3,{2úԆ=x;:k5}Bkw+ZLxfOl0G!;+D:raz%Ix¹.ZN"Lt\گ܎UnN^,xKǑfW$Xp{ 6p0uwLIC@?5̆a`5h<oUQsy;i,^0bb<^frY ]&^ZNj2Prϒп/ؘŀA4~^ Qf+F]}_1T>$k3ZJ;"WQfȿﰺOg q1FLk,nҰj|6JATnM!pL<~#D4]4h9`56Ïeŧ!ȝ 70.>ldt+ uu 3BG!iCss3 ysYX\`\v,L?Q5A1Ggh?T=]\E.? 򨤎qe \*V Υ]i lOe<+Qϝ [[KIJBud .e7{Dzgp?WRf[bK,s P-͍|[Zzt[=PuŦ2ՀրAAzHAx&6p+Qilmu;68ͨ@\ kRǗ%YVt6mGmqh@x ?͵amH[\Jbej cwޣq-.ͬ'ў_/A =1j}m?Z{xyðAmۓc۲~iw,`Do9*J0IP9fDEgrD@Trq:yC1kzr`cތ3ަsׁS|e"nG?X|Zŧk⑐ZJOiRi-q#?"ce]WA=q.jup蚘h=O9ƪ=Po3>dIs~P֦GT@b2zd$7 : E:~~*w2/ =Q7=oh"OLƈ!!CkZs?T afuA~+q ʀ]>?95}ԆyoI}ޘk2^?`r Y/y/辯C׾x݁K.ZJF5'ldw1:ERdsམm䄭R+:B\:AZ))=-Nape]͒$Vyx pY%DLģZ#.Tp"P3jI7 hU͵׽Tl3 P=RBgxͅAJu w,Nl=aqu6_2{6hŢ)Z=4t?~AlCj4nIvrJ9peܭz #\Ee_-b_qGC/5Ml> -e6m xq ̎-r!2h讟Z H[`>m;W`gśS.2Yi?JvbuY)չVT&r?*ݳE'P|٦rݲne 9yV l?HF`eh2HbfuK޻(zcN6/́3(Fi\R1 ''CDgg{ ۳65fݎ*6EyYu O ۘWQ?AMSߞ^~^([YdZ,}r|GQ"( x[YM-z E61JnC#yKQu0f 1[Vse5f'w"k['c'8еDP9*@0's0GO'?*፳v4|,U"pN&&JLչ@٤l$SlA|ju]DMq+!9y@Hw,PNBBnlNDDW܇>|ܱ g]~i|[6WoS9j^RJg#Y"♍3Wg4'eމr ]mEB9i0)qn0N7BHmaY6)q) 2`GtVzw۠w B?wE,7jcp[h G R@&^(xLy?>;Ss_`haУ#|wbحc#1aQ\X[!p{0 5,|suS~><2, x2(W2{',z`ܖYit"ǟR `ruCP_ ,%P,vcB=xKbu'4a?0 48[kVP;]NhbsDo{OX3:hְ Z^ Ы#'H Aʮޏt/$p#|& i&ٛ {qC?Gt`kPj4B8q<۰P)Ai=$ aOt^p򚜟 _́qD+##Rʏ_GKfJJ. m< A) jvѕuC``7ة&eed">~(*0[.ڿ]7`H_WzU82>}@)>/7cc?yzis?dCoEsAwn~V~Ԃ!$$SÍl= PgוрM`s2-bH,0tY<+-/ isRQ>o<>1 mʢbrJȷvsh{\7O7r?YB5r@`W۹`2GmN=jڣv)t{cN𚽚\M+ 4[ xES1$Shv6PI2EAk05!UŔH o&9~NwM)N2i*6M8X]կy#I_3O3"ޭ-y#XdOo;zPq+[Ìnw[ \)fT13#` 7K+P'0ni0w`o䞂r%P|zY/FS,6eEӴMk@ 6w"g- aô7-! ?&9?Uf稪2X\) +f3#Gxm̓4,O PUZY#fӺ/*}.اkT=:gXiM׫=ڱ+{^ o aã@v:}`pxۂP~.6iAth{?,ԫU2 ]5S6NġNm%K]9 a>D]^IIxVtR8qQRSH<-%R_FvfI0juJ" eE0sQt<1Es&$#-N5tUO"g#}>QjZ5|%qR6.>:eUmmA~G<~6Q"æH>JxhXDϞNq i&\&bcS$R V?>:@kL%ؖJsy=~;Ygc0}!=F%NEycU/+V1S蕰3к >xbc$IO-FLhpoy"!X@,W8 p_^x-ԕG]ߵq,ËDtz&;0On,61;*f0$*][_ti!cd?(9Vɇ3e_D_/E Y2!Lh[i- un<݌ӂ2MZ6Fo.{Z>}Wy`nr2NCœ§w_n+MJ} srܨЛssΑv"#4k?]ޮ`w_ji=='؛\K˟Dɜ l{rD,Xj_G";Yq WJyzd{6 &CX# bp=K9_Īe0CKq@haYu;>~fw1}vs`ℤ XaDm0[Da0پ0M07fA) S3IҳEwQawTQ /mnlG~OdĢ0[N**%~_~o&5af^+1U"U@[MaIa?0ky)᷹|ۈ%ɽ` $ղ{k͸8Zm:_uIB12/)BzQ]L8|znPJzCq;^씏`uA3W QR3Ya!PT 4 zvmMtne \A't8Yw`(77G8ȉ T#0v&/V}rA[%6[郿(qcx.גىw[m%G"0GQ ;ȝ8K*fS#uO`tgg<˘JauP)d_Վ^gه S'% ?F3.(ޯqZ?O`76BOѰ?QLu~a] nmiDA^Gyi5nCNx,$AƔ℁gu܋#*D;[74Wܦ~B?NFFQ$46չpʧĢFrf^U;9~JզQ5w6jLKdbsTM2?O0ümZ)yױcJt= U0Jr)Rtj: } hF$LIk FRnXB1Cr jyi_UB&*ڟPuL}X ަbV\nWX(,`)?qQ~Br< :rw݈nY8Xx 1oN`L" "Մ_IUC_E&3pJBmL݂hmquT`/wahwT`.pc5}ڐչp1 FvftdɄz AÄxGa'nQ40u վ!&,Ы!CIl}2 Æz,b](j,wEgW1:>2#(<%60+?+mѮBⓃ.qz pInTo?xZm4DyV1Eܫ( o)F(ؑIt0C:[E d*٤>ؙe \-O]T 汴1D]I=.^_pqQ^h,u7lLIഗ x`!DLx@wV! x`T>V2@y"F|夨C. 5zW$`mo +.yCGԠנV]#Zqt Jw5$o7X-Qx[C}{PKi3w/Zd*Li U')5Ee-!.xz c?obbf"XK9W1m>Szbmn%KAh~iUQ΂GD>eHrNuOJbV~eaP96R>Tt2$pH9ɘr9xJppjBTx y*$W{KA{ڛ*sOX3'ML+o'mVH S33|r 5FdߓP>;Dۂ0{Wm"L#/VB/Dsμ_ǾF+y vͳ RW[Ox|O/aY+~ F|a Ba  {W҂Pd nc'mm%orCŢ.du@ɔss$AtbQY]P"Pxo Uh{s;y= &o塥mG;-[\ hb auc'k?Z&N0WF|$޸zmJI6WlI;rֈX#8(RAI=xnhRo3>+,bUʥ6_OHW[IPϾIzmT$\~QlٺDIHl`‘8Ԑ[oTֆK0gP SS Z.@@sSXI9D\S*|*^F4>H1Ւ[ϨF$d{cK̒E4>dL {{`ʴ`A~<;os-3ޟ(&J7HC%a)/6] 1]ߛN+&kVם\ "Dc~"sdI3 xU >6~]F11pız1+F?Z ZM! Bݓ OMo _:9'ajpqeӚKPRV/5.M3TVQD#@)u"""sH=k^KV2p|ucywC""߂!M| Atɾ5Lw"OOs}-=pt@+E~ giyMOOwcir'*0xc0 Yy~":!z~ = 6C 밗rRt,zYP:PL@1~ϊWοI(%1&իsk]`]& F˝y,K AȠZ'$u&`V=8almd%֖Z| ! !F!n2,;VoZ =Ւ{j$Wd&E9VWQf$ Qa9ľ{~0vS"u݃\i0UM{wSPQ ]AoѾF1{sO{h@Ɨn= DЅx0 /S? fقأ`BxĬ┾u=s ݑp! 4ڄ.do m)lr1`~W}~J:7`T*>\Iׯ_$~~lѢ^^{׃;H0vj@t:W|} Aʳcm}LNz|^l3?/6a9Shjt !aUoz}OKI"mxnRv7׼/U#2%qGBeRRv_s1VJs03 D!b؉6 "Jjvn )3,bQS\oa)lsq\<uhAuS'įyHE:T$Ɠ~OțA֐*!XLy2az`›2UcɎRc2vD4۵9*v:`(]@H-gs9$kSħ;iByXw'3>v A)>$QЪ䟣J>F"zp= onH= YRVE»V4b@Q}7(n'2̢|77EcV(/S 2Ew nxRUF7̿P 0קa7PkvDPߓT*~XÙdv%llfvNIf]ݓK ҘKЕ.eUl@k!"m)Β2E1(kp[ mKӄ\*7I A xfnћƈfN^FDPCr>\D+dGw'Xq* ֢S^K!\"B$%gV lBW _BtUΕh Ag8m7,XC-/˧)7=6 ; IݵZqsξ"S@_XrAIJjf`~CoSo`RN> ( Kc.0 !CgPS@$R\oA.WZTl"b(%W=I࿾qVƽM:þd*fXx? 4J ; &(YV'&_G,sS0Rh*LͰ?@ʴYa@[ cπRF2Geõt\`63Ef;nS)dFL⟈.d7Ǭa~l<a;ޞf&1[O_=[qB be*T:uyeĥ,to [׭a2< tk>1ng{gR碦B,0z;>%^L$L֝xKVyFع[1fV#T^!_Hݶ}KlLٯX%Fhҏl o@lҞ; _ v_fBugƻF)]{j^ Q;Ӯ#V^E\OU;>Q~5viDAdRQ'az q.[Մ1_8KjK⯺މNmnTr$4s\EP9 XY._)?_D$.)E|z L?@/hqR:Ń"#!7TF@WU.G 6O6(U.~_*`Nu:nx6jEz-_1Ё!`ЀtnR})s_ T=,XIm.Zm\\uͩ0Ͷ>qȌ>[ ̳ȿVOvRF1LvA$)C@;-BR[>;ۓ I ;u4Pk lتJd>O^{.4zX8ܜX2 1Ǯ5JEnXsTzMgDS:(C8DV!c=t26Jٷ۠Ano/dT ^\#sɰ0jU>]L|~^I]z"+W߆ʇBtv:ӳayI*V'L˪# ~!r~/bL4厶fPXqWJ)ZZxV7fq> X)xȬۀ NIx+L?V}ڀiۅ͔mi0偑dCWYP%7ؐ+[U >e)hO IBp\(_Aח1NT 0g[f >q[Ai#ĵ>Qtu~h@Z~ϨTNm[])U&p0꡾s.LW1 x@ .eK륤`j:֬xx1QD6" M+svvK0Lg.~4K0ZNr ;}tȵ!{ö$Dk,Pµ78S!T ) )ZbhXCW ~V7af2&$Y;0c deđ_jjTM2D CI}hc)7:佹\W`F  I7l&$NC/DhW>,osٙfv̔"L,%) 7`1:C%$,PD/c`f&cETwXGL\:]9X73FUjk% 6*{4~_PsM&Ě&zxP9 iWIQT*:Ƹ+Xe@_xIMoSt._"MXZE~ L 8 掙m ̱cfp r_s̀^>#)O M} I(vÕA0!ޕUfmgQC2рXj B0'Ntkverb{XNs:61bDn *?2$@`HR hLSI?;VDR(KO] ^h,N⌰ٖP5itGNK ˡv ŴŢ0;r*wEew "bٝ\]ý̧ "*9e|Ec{Jhh~W o\+; h].s(%݉NNLpOawxCy)F5xw2{S?%Oՠy:zmk7HNq"47GncJu}Iբ< r֑^F~~d+QAP[0zJz^URH]g޻bj}{>dh97|onUB[N[')t0^+mEw{s/ 含QupT=KnvA~Q8K <-+MK5O:1\q!.C"lˠVbx/ʹޒxСM@/fQF8NBў45 _5'ȼaUTJuf_Kqf}qi j,v[S±  bDAi@ݼ|\k{Ɂ:8&j^-̵w*9BD~`ܳ&祻6s+{*EUcTVSg$<91$)>D2Q+)Dq=jw3K{ B|tIOBTaiay,d2nj k81E-%&._ \%aUqݥ(^9|<6;d`tDCLI;%(j2B=PIz䷕=De,XA6D[Jxӊ7='2 !\ iǻa:wGvݣtX~0ȫC/jQkCYk\5!C`a_PT`4M'UFFYPLIo,Y$R?zg'Ɖ,y{0쭝v_'mݚA%GZa MJ "x(z!ǁ$#-B q,qPCګcp*& ޛZL9Twrw{痡]K;,V#\V@`E0~՛yH #tEd Rij9}s1T^Ul~Skg\-(c1w*lnZB[ZSiA\`ϩhX㑎~cߞ!}wsfoF6sFX b~ٰyrY/x>ne31 Q0О_8n{x %X ; ĭamjYr}l3Gb^ W:z%}F3m0PRJm 2;|^wfT~{3./F|۷h HZaZZ`\4G1UwL#:Cq$~xmƕITMp7DA1R+SI7D u[=8 #  Q,B܀50?l8[oQEˍ,eea߅^FѾp]x{N4+#(i +5'lK@3cW=mF8ѻ!-B i6$mW#ɗ3[0#޽M~PbxC1?1g7vUDJ,\69&O~c=adGo9ٗCQxߟ+6qu1*ZS]c$%7{pj5xP&[ԗ^d]drP8r8c{]O\yn<3 _,rtжVo{"ƂT SpWIca}s{|8>OrIIpރզv ;5Lͫ6=HXr\w5>{ߊȏX阯VL$xX<vUƽ38G8Ackg.4գ.8;%LDQA`ՙ#t}>6 ).;?[G-P~-6^&L[U*)3ѡ"Oy2ETYE)PoХNC~ʿ:fUTfGs Eʀ_x>#/"re&d rU=roJrYv`&@mYi))UV8 -TEaD%k6`evxnBÂҿTza&+뜰~:_WZOxк+䥪uMQSluΜl#疙[Qw}1 mLXŝU{p9@ n9/ޥQP<:1f-p 7pRxp;)}C8(~ ETph!">?7x/z*Ufy#ꤟAKQA7뗑~~X.6] YE4H+3< 2vCc> ȣ$%\yc䐻b?! 1C;y5z%6c=.m 2V[V^}Tkr&W;\{8bQ: 3g[Vќ MqI{u:2z큒k9^Z(^I :rmmSWXv\6m CtQc ' EJGժIҜחp_9]dQb;vJ͓: *-*&]Dg ;F|).K>G- ybok` [Fvߋ"@_pGUbV=X{mpxa$9;mA9kMX,*%Lvy{ʒ%;/V9ɝtRH^?=3fߢQ> ]^]Ϊlzuzq XrAXujguA~# ꒫RW=I:~㴃bLP@ rLwG^zfuawnQ{SP<01Lq/ uʓˣ&f Q#mcȥ#sOY<6DPIV2Y| C.ˢf>o3HBG,ȼp g'rem5{t乩N܋l $$b_)UK'D 3Nȵ ź玢CD5./N.s` wٴ_"i$~XQ&|ڌ0M9^ݛ5&'½f&u7R.-[kҁ[ 1Ϲ؜LA< {jM3ErewEBD F $p-q!XZ.$3InaOEINSٰZ$q6\(+9>h!Y8,3v|UvtmyY%%W>:qksj`[I>6c٠*'pfb(,AsS!o?Q{3cV Y.~)q"+% z\Y4FKpmk(exS+KG;Cw/ۏʨD?ߛ1Ƽ?t" dF`_)8x!XjW0P F֮[.Yc)&ۜ≞≞Omh/W q7)vkLX]*xYuNЫTՕz;jN Sυr|ٛ ~u9x;(F|ߙ~WSuNtX?xs3{/ܟ]Gq?۟Olh?s&G0@H/ !%16tzu?c)$R0՟#1y 1KǡbwI֙3wƱJrc,?Nyg%3hWK\Ol2S1??կEp-tJF~NuJ! O=o1CWJٵr~;' 1t$k/b;m~0bq<2*}U2=qe0 3PQqxjrLtG5TL܉a(P7&L\W6Naf vHR&aՕ2*C wa6 $RWcW!C |O8"'y+kW}(n֕dթfc{\8bA3 h$Uq'615K.*:"nk 1IqUbt~ṭXfw3'"hq a`ΤR[iIi~Pc_ȭ̋ȳ5 rHjy mBY.U'J#29;FDbV|, ֫; Fm&fj %s>䫛(Yx=e5yҹ0F\)(Hj$\{3e.yIujtW>%Ѣ]Nrؚ뽋S^e,.iS?|HZE>L!>0Z`R %yF*Vg;B/ߜX.a w$ EoђGWH|~-`Nl7-T,a3{>}uXv&[jΞ1.$Д䝨T?Z%kdž̫čs-dH04@,+9+/dXcb6tDA[ӥ?fF*\ȟ>"C{訠RMzxx'<v@1;/fV2"yNPŒ֒sܔ'cO oŠ f8 `6ȬDQI5YA =V~½EǧX'l"rHz7Ax9:2Fv&j:ͯavW3!fYY}w޳=l\F#^a˕kD+BWTcSF7:$ O9KkY FMo{`YFdzpYБ%ǭq[P鯽BkCi˚'0&(7WVf0 Kìg>Bq#4_AYZ 4G߈޿:h:{bZ>pEP$:XQAbxSGA2HO!36 ?E^+sA=1>=+,H zg1$z8b,0ƱY# 4Nz_$ꙫ ޓF0FbZѾE:?K饨6Iݗ\~0 'ʬ)!tcA?M~m }ex[51aJ4e~:^cEcǶ>/;~_^ /_D~g+_|{06hԲ2+9tbBV7npXBa6"~ypY,3Ŋܝ8D(:^dmqYp)}`!R`zjڂоMJmǭV5c42w9[Ľfec)X0N`ۻr [k0 fX e`fwXwr6Px^.6~?xFN^23e9#KWU3@CeoDS 0<b̥P|̸ϖ#poT,o5F<<`2#kdkxf{)ixGcWJ1/WbkpiP(XhЀa !)dAĺ3/mr3 #ƍ zɾt-EAF,p[%y14$@I_zSwsc|F"#-/eXS!5!)*&:M( ѷuN:_)P$v߱D 쏓hā>UHY$\0$p 7dmͰB[iJpWxƻ0MT8>Ӧ4@qX4@+ihBg`*UA@([K`SP}}pQd))@P@>CJ[Z9wP|?~^ҙ̝;{{ }*Gm;ì=}0ٗl܀230?٘FhR \sjԇ%l>8|`30 @1^}IFÛYϭ?'%KQɼB~`ڻ/E'PR47c#L(;D%DiT!Eu!~=ɲ\DkiQ+i n:HDTNsɏE j|7eCY&v+q?\wȯg0* ځi1@Zƛ>jBNKطj.IrQ2~[lu0CѤ/q}GIj"Q 0,֨7(E”X4ȗzX<lf#ﳡLg"!c'EDŗ_ ZԤBèx6Q`mN[p0t>w谟IXFUNfUl劾߄Ftج^pLJ F l+۫8.xyh  /}Z[EA@ Na6 ,s>hɸG^PmfSƶ_^sPnk5Vp-F~N2r%F8dlt7 ~Z@<` )- :$vHq_F>^p;ƅzecJ);lʟڟj W9b!G?ʱ}YM &r?r۬WϾǦ2ޤ}|nc$,+)[ua ;7{1AY>M}oHePΔW`*lpH93`NR^vuvrA,GĖe$Ω*Rd{wMȹfg[wMPRgsV)$aKXRAŢ?šМp|-7h9![|-'MjyfX ;މò*JD.(P F@9kr\„HE'6}v©mϣ9J_GEU|mM)5Sv;m?VMOowuoѩüNAz4'EeV"3 9[AK!X|sŋYfΙbs'X2Oa=r#Ko CYЩ[$bo ]6?S>iaѕlXM BYA룂fX~uy^=0 9vYsվ%bj-<2vzgBN1g=y2zWScǀe妌l.1*|'kkhdg!e&-,bѽ0ol_o] O[vҵ#EпA>QUEa(mk7kjT<Rd*[6Y6*D~(8m.$ték+?w> i#x0k]R'`3B2VZe|=JY1jf7%`ܹCR[X'qsϴ$Svכţw*)#̊\CQ5 |upXr2rZPnf3=T* D+йQޛۡDb}35'YX`3f˹ʗ. 3},w:f*iZ$DxV9G&[KtkGѯ QunVF]2٬Ӌc( }\q"H€W̟rW%x cX殈GP3!F(8JVxV4n#xz&"|C+hZɾ/{eğQR pٕWaJʋS9G(!$їigr;TO%;_ ;^gRHLR .8ʻb8s$EFRцļw.߳|GOToA,ݟG_t}= ~x"֥oAݍs*}} KAbɅ>\-L~D X@L 9ʝNW`bv9X o`qrjnz!\!l #UEK]76LmQZUw:bYGk )ZC&T_k[K,*3[f=iBڏ  Q_}O+:a\@&^_ qOK-gσ[|>s֣v^vY8Y7TòM~c2 B~矣M),ND] xNuP&Z,gٞ(m݃OvU# .\r;Q[1c hh_֠"}=ve҂k{rD`\QSYɈYvs|k0W^$24Ihu[ÔVbSV/x!P{rb r o'nJuaۭ9?m7.mDڢm`ǂ Z` w Q `Y( T{~ѻcV;<$vXL%$`X"5-"X|QVS?l#V>uO3v5׉!a>S`>-r ߄h*]pCC[{kHU2S=j 0?vX ]uڟDʼnNHJIF-HߧX7h:_t=67#hh΅`h}B+;uр:Gi@)|}"z^>:jI]H5Ao{Vu(O;ۨR=T/5?+׌&ILՊYt#Jm-)=so :f~6Z:ugqL,Ps7H9Y) E1ϴ^3#~c9ym+?GvxAjI*fOPRjAKGz LuX3xP2=Kpݦ(-ڷ3#Cztxl$(cP-׵)U I/J``ؑ)Q~5|D䢲6wM~ʹ)//$wI2J(i$QRiQ0赛?"֑OMɉ`p 5# ?U[MӍnt&OaJtI}uHg)vaHu%^AtxeWc9O&Svę>aQ -4*riA/c'~o~Nb "ÐW~M1K.]Sbĵzka㢛7j3bVJT\5irian͚^AEG<1Gj/-Y#L /oz+cg-Vbp;ʼnP(˝Ni?jxvA\1JߕD}P@2x.Js=mlzM5 PL-i jGFȈrpRጌ 9DjZ%)l/E .ʔ m#UL3 >qF]cJ+ 2hgj=9$3o@iݑf]|"4U〸 BN]{YΈTp{liTi0KP8(fLFKV"Kډ͗[A1v*ۨĴ=9} M[  `<bmkTlWe̟+i ^*ƆvJtabit=nD9s%Dnv C3 BOcSĿ08~ձrrOV">\g9\QDv.bnDpJo-z6g2a 8 g@ ,,aq>d5"^_FPqG)=q[e%eRL%\ cÒ*+t^'ؖה zx": {LOԑ ڋҤȴQ*׊4zWB_U;?5(8^6f(դtS)=Wp^]vzܡ]GlCʩh=E/E?gPx cTK?σ+UnQ~R >5@}2A,)l؁CbFQw.(]Tqxȗx7…2 - bMI1N?fB*5_Bdf!Ь"n.}+cZ]+ qXj,G.H!Pa5H@gֶTkpkSCf͍b31gR+0GTBdzuJbAiMVRKekwIǔЋ/_rhb7Ԅ][Diܾ-odrF?ǢAFIvroIk;rޑo1>;\ʆXX+*S1)=(QuGF1T6nD2 Z>(C^6í1:}]$B^C#hWE@u[wczV'uim1_Y!_,C */Za&WOKwԀ>Ar,pZ{0 ef ' Cxȵ(Té(Kӿ~ %nhh Һbxj0<Ƥ]k]ieuD+=hȼL+[43@+]|ebtCVwi>ԁg%.%B?Lǟ(oAmq.K̸OG:iQEԅtQ[Pg8lhih(QhWj[Jt>2/AZcCCM c &Å,Z Fn!ʺed_#>d_%&c!5PЗ,xѓߵ/*Br ɺA2"ѝ~9D}ct瘧'یrQCPνOsr@(1SK 2S,N}vC'8u0AqBwؤDvrlx 'w࠮]ȍiC}l aw{9b/S>"ig-NjϝRB/׍ mǘ|]{" lغ~r`vK7tO,K_5nb`4˅Ht^SkèRo=,+΄W/+Op;6:waP'gy6CކKR䋱C#褫EM[(xYmG2:6Q s+UnVYi.\f L>\tĢ889oY0YYdz%}Ǣ˱$4~)̓,|-g>IMHv9 ݃eDj|e< ]s#ڧw]xO0 eQ [fl ol_9wD8 ׅoΓP6(ς@P&{ge7(mM,󥴷t},^OLufa^l9n,*r~!PNV~h^]%OrTҦDqbWt퐅oa-/~VZ|3}. aEk( WۂX+ b Ljwɑr+M$0&Ɂ`sv;KxW ZM &j>1Fi1sn  Jv;1 t܄Yɂvs FCXC/9ygohc& WkTj3n, VGL'?g* g1R]sg(§I>Z:ޞ 5 0r& "rB* G1O7j[h-+C!Ow2j>]x5̤v`Dyȵ:G Xiтa~ 5}W >iu3%^44}QΟi\T0;aڽ4>B u% s'&']8lMnoS?I'F]6_Ȫ `s'+o8J@r63J&OCWm \9EwǬeJ}s3pWc4k:ycI+pXW{0PSW% p`VFgQ M 3ؒ"p_x})XpC36Z+A=?mւlEH1t=^$ԇXFĠ$a5JE4zMrh⾾e$3\mf[)Y 1c쪒V\\ 縡6O}PX_7ܵnu9<{vU7#Hy~J[lN NVxoWF3nYC\Qsߖ#!gYve+zbZ&J&UL0v0< HZi!GS TPjX(xa`@]Tbw]KI$%jq.Vxo.]dWQ\pŅ2"kp9^c?P({+=J3 4Cq2[ʈk"wd5yLa˘2Dh& +~ IX00&%"1 QgTC8>T1U}BsEpHcFe1gM72W8=ߌ3@L'շB d]ХJb/7 UO&%|Por{@XOj q"d)EI迈*)G9^~y iQtt:f!%)Z"섋Q\JS;\g-lkfWGRNĀ*RXn G7Q}AV  8e2~$6!6 KHzE%,/g%c!̠1x^8)xH y):NaV[Q| f؜WՄjcQD τ ʭ$2ND*Π_>:kB.AϒK#lNW.g֠;.$L [؞ǂޘt~qNGWŊh86'9O(nl% H۔)<|8y􁍜Ȯ3/z̗֚a:yZrg&Nb|2&/I9dNb4TpCO /Zu!}smpu\ulMu,x|h+L>Y 46<ЄPF⪆Κ]]!i"xe> ª>x5O(<(7 gWjs|o ~wu(PbmمeLt;'bEbFLh t8;)85@QBXӗ+ǒRmCFP"JJQn&-_td`+dk M,׆W0zIݥ7e6(\aص @Ăj8юHt3Ϭ,Wު]x&i bA){³lɞ>PleoT6k#4) O Lo^HkT5l " M}IFw5\:WS0`K~}5YRDIxfn1lj0QzhNB8 _aq 4mB & I)ب _8UQ+m5_g9x߰qvfGDa]9n{X߿\7*o']೵  0!jz}UBup8} !ƞQ#>t# mBPY$e$. >I#v&w p,B؞0:+EqF~Jq,FNVn03$>kp}ch#xO!I9-"_X^EB,P"+" 4[l.M i膮m'k`+cIѽ!5JpVV?H*B3p o}B/c`o iOUmi.DKk7іS r/$#mkLr>&=blKT~ݸL!}7‹ݵ12y X;d3as%0&K-z{DkXm4N|KcryOtٸ.L&2 ZURaWQXw kzX)W- qrP<-wmh0H>}l7t;y|oԳͬ */i٢1O̙7~u!vj*{>&4}o:1ZxR޹#{Fa'%39Zc bזPeڴ8}RHH5:}uvq-U#7*؅ g ԣ?ByQdĠ7R/"]e(Ol;(0Fz vFw1mZX^`qDeCtL:O=mrm!gt~ fQ} 0EM8 Wb MeûPێs Uָ2E>0VPX:q't>Q>t{/SwSYd*]T0] 5SBQ3{`V"J/ѝėh,[J4`<2VjZr~IIp v>WkS3C30V3T"׬uށ_şܷqǵDVdmpM[\XʺoM9ACZtUn JKo"oNp~InE!=]Ԛ,øL"U(k_2W=HmwJ; L4Xo֛leLz[]MTI {a9Ⱦi59J@\ٽ]zf|a2fƲ6fj;1\R&bFÈ4МmQtjO_ $DEJЩ-l 3zΥX.Mc9H% т)\oFK,S+)hIuq 0jG] hcLl4-bҗ2*ZrXǣ̄=ɉ݀+3Z DٲD^_ABV&RM2{SGG2NbdҫB)ݚ`q^J-Bnxțc,gNϊ֭αص1R 9Bs BRh_UnzB;fO9OZB`M"u@ oyJ.\"y|? ?"xp?ngXTxWpF^TL֜ad}EܹLּ{kDe⸲ z@ᗢ7۶/ GjM_G7I~rX#.PJĘMaJ{=}~*-o5Kkb{Insˏ*g$w(<\ 0"Ew8FcVyK+y3Ĵx%dC `.Mc,ZlSf%^eAR7֗( f;JlG>^euR}cc@ B޹ 3E%,ncq/q9W?8̮:Eb>Da>*6BJˋ*pkNTkgp cMy- {\a?Dq]W3\Le Kg=G `GE`o0%14&uC)n]~c%)glvso1&b N*2Hgk륡.~} ;ż3CYO,KD'Lb샩vDu!nPQ nI6ڪRmee/;bZûWܫӑZ7 $2C?H\-m'`b_S}nY}T~p8N$Ggf;%=buʆXj`$L{'Ia  ˆv9=,צN U!%W ۔bL`w:KxŔK3r Xǽ3N^#ž`$x?ln ²alWG1쓅lD?gG᬴dCLNvG9iKr=9rw'i/Tr#AL}(ݵyxuᕒpO r30%]+DV9ZV^rru/cmX]GDfL“&b|Er7Mw0Yv=v3(!qnY%bGuVU,x$J|}/27|Tg.X5#)T)+dk$ i=2X*@LK Z2 @k"Y_O:)^o-gFu@!+fZ ¼Öda~.)ip0Feu s Zo}.CxwLWpW}RGfpE9|TС10Zղ .d0@aU\}|i0' e#G7o {b,dtL˜i- иk>ˑ(hW~f ,HeL ]zZpŮQYIc\K(0CD[yW[5J3d:k$m ;FuzjiH<خ\o\ o]{8SB޹gu#|k/԰]Ox +CRouLLJ1M۰N !xK) _R$E610=͂NK(;pEYA:IF}FN!Tk-0^R2mE&m!h!YA BO"(>5<?픕(c@ʱN&)?1Vák~pZjE|sxpZ| ,>"NLഈRurf)-o3P[lJ[LKRT*+RV`윢(ǀŮ\onԁ-MW4,MƺԍLyѠ"R8. ځ)lD@KQ0fڕrڕ?S"msĤ略TֳzhҒlܳ1 oŝa!Dt;2c@FAWDu1hCP ( tyt%h? :qaܗ hgƪ~}7|yIKwZc#>ѻnu9G{{'kX|(HepBq[/U(d(8-8$QŶʤ(B.3YYa!V4+\J֘@#گ|7nއ|lVoo،"9R* 0uaܴ@ hPmBGڠsC?dZ}W [Q+VJzI^ iV/ؑ:o{@ Oĕ8AYC$J2Y6C `m(~:_ WQ9%өRD'W5X`gl%+ESĠc#sjㅏN+J-C)F=3|>w,5C_0qUꌴO1(#xT9Lf^Y{cf1Wp1Gq[G*jٱexq# H_;Mp향3EjH8_ʻk= w}qtgPT<%=7v|Y-!=Ӓ v).0fq6d#&Qu o +'JОx 4/R -Xa/q #8#a,]IZ\6j잞fhgAAF~xX}s&_5wWհ8Yл -I3v!5 b#[,xeJ1הXr詃ׯA٪{e>j:#-\М$i:ei|JLAaPqgZr}C~Sۼhz[[@=@V d lI1c/h[RyBG퇖2i"T3BX7zDfo/O+ 7SoN,P7QdCHu&=;Qfl87Z;yNA 6AD2RϮeMlGW9&%pQwaЙt2`7@y𡯌U {95w{xղ468֒( ~‘jCItnl*1L؃/NJvO6po>Yѐi̡9+>\_ƽ~=oI1F7l7L7PT?~nZ"ؘEǑ2&  N:zsPo`o47huxuL|* s>#Kۡ+`5ppb|/ICDm4TpSf2֎Aڴp@ޕ~ڶ%/y };nCfB/r6HP0ګ(ZPTr0>}',l ?L2w/u"xU5e„- -MC|X?Fo㻸}ͅ܃֐ ^,[+!̪EΉyG#9d2$!}0w6Bl~Cs1{oW0G =PTYH~Ew305 9)#G /c5LVGȪ]5gl 8XVTi+]MmsM28VU/xo37t IyW:|DqAʜ\J+}k%0jc~̶BMF1vXijQ#ÄuiJ DVcѿ3b&ߨ+B`M4l?ŢĞ9.c 3=2cr3rS0V@7|4Kr ,5xC̈UYB8v`p߳!gk7є&"Hd%_ՑXB=Uҋed_}&V>c/11b"@uBOѺ}p @,} C)>T9|y'yk<;b.-:oT1ޥbjdT+i5G;轷ՓMť}QO[YO,Y^5x}cKu:drq0A69JW_G6nK)4m; L 7i0QIEA*rB*&лօAURH) $ 0*?;D>6ϝgq8)ҡTZKy#`U[r~~ #$=GEUNމc7/RO&@sLمa;{nYc0"Lbuɼ$ jH:RTLAL g%dʣXg飨ow?6!7;ߎ4yP|c%A*?1ڨLq#T%?Z~oVHQI{ j ,>UFJ߃AKD=H7+h_"%4AG(f*fƹi(8[wT@Mo9tr#c6e R oOA:$!터F 鼽!epxLۉ~)ڶBlE/\s@J (۸6\*0Nm' /bxi%g t-#}hQk8љdj0AmSJʂti^A +W~A|m~Qs/Iەbzn&{\L҃H\ dz ۋ 9żbT PX@'Zh+[T59%c#Ӛ\lZFF*6t7*ТClylں>ں2*XftW v>?\zo;K~#% +ەgjBji>f7H{bRMx6ƽBmeL6Vc~if5`SuӴga!gKXaGo7Xo-lJIQ~o^" g hj7dtc+sccˡmBp `n8 M϶aP*%88[Kyɋە @Ť8Ǖm(e(dR\p0=-晼;/-P-44I|u?r)n3܅ Q`o>= lN`S^pBiF>.2j׽=VohW[+O![a ,bn*nªHy 8p̗wɡO{kӅ vE_0h.aWuxfjw\g샖]!)i;2PHa<Ӗ+⟯ۂK}# +, ɸV k1hY1 *+x?QƏu{Qߟ)P9Gom~+2|!q3s?#5F@s~~=&2'H*(_u1})P0  }HL."gĂ~"^Ӆ")? erY_c9O*`#5L :k#6#ΐ P~˯ײޯ w*{5nÿͧƨRI. HlSO6tK>pw"n?u nab^c [>l+=t6ɃyHʥT@h2Wͱq㤵Ҿ Ն W_PK\EREٍᑽOᮣVlUfSHvY÷J)>ED])vjg+q=xx%Thaj,{]]p<;0 ރ>v;H+-_6[T /jkq!q6isY%w%KMٔ Z:1]\]!~-)y]$]9&:$RUG 'I7[cQ׼2xF:hNi?H6.)[/Wt[4}׆pqYZdHoD8-oj\,*Ծ0CXh#)7V@fV0Kq0S) &}㫙#LNlt EE,lw ﮏ3~32eA[ҳ6e&k'eM>xo˖D-qs,"|"zvr G9g-v>HF-5'*f$Jրka eOҺv=ψ '⬫>qRg&KU`XΕ6;*CmqxLODGt__TbUW m"j0{k+\6~JqK2R0 Y}#TLK":Q{iog~jJ2j7+E/oya9^a(x)@ " 0pFv/)aE<O8CH1!mlu oT^§a1d 'j*Vax">GyΑ}k*+$DSx!e%y@9CC6 =]o:MwC{ݭb0MZfn`%&%"ZUiYx2St^!|;bX4WFs?X?# ,UsH ǀz& n@^a[K\ 7.]wK&8ac_Pq,y4EuZkWײ(U ;b7*Qņ˧H>Zo;Mמy*7g6gu LȬS*YYlrhϦԅ|ygEB~.*%@MВf`N aYԴX m]4 OG֟ZQW\Zϖp0HX1:lVs6[ȯ;˅Y)|fǷ JӂfYq,f+!6crڣf@nGо͔H֨Vrc#[0[*$VQ =ԭ2UJ/ױؤ^!PK(\o@="?D;^ϊE]K-U] EQ !jzP11͡p"fe b0>F<:ObcKD֑SBk8'tx}/gsw%,QT1ȆZDdўxA+B^̂3 M'R,@r'Fi@K%IlWNiلl֭+E ǐҖίE9K*&i0c&B.O,{M(R~3_eSlDͤ [QN3S>0J-P\u1h䮤2$#x8>z1lYxk2b'@h$7S"Ex=5;̒i+k!I^o"h`@f-(@ <0X/Fcn1#&P2x (F$Au9aQ"\}@}l 1(>"G[RJ)##g_Q?ۏ 芗\ADIOd љYf~C̯|;3U.Mq$%K024pg?*K*2RmӟD7B`շIGAa9+^*26bd-q0.qtMxDqEڌ϶]6&sܢş :N -[.=aYv1`'xv:;/hW'0qߋ;NJ 8W}[ȕLtgIp_)6dmg i '~XYh֟v8n$,)r׆%)]~ӡ *aوD! s^8[T LqvmͮuDJ3r)lM{-e)/"|=3vz:AcGhbO|Z4%VTt#HsSY ֟0`\i FnMFLj9aJ*{?,eHJFж]6sՄ$]N.~[~A # XF &ĊJf1Ҳs2t.{^-㮐o7)?b9Aָt<}<"m9gEX}F얝 KzY&okû,zŗ쿶[`gNZ~Q%~~S@yaXsoތ$}kɛ 0ECSۚ"|"^/rwr&/O8(+ЅxƢ1 +ѫ(3N}Ntx}iXJ+um}qUW"kuRJ]t~~㣂KXȁ/RLĖhL[7._\ƿ g89p$o\]۶RI[٫ӮUZK 9dp\~=pټYXo?o /GfqyJ+{t\|A8'Ļpl[5G } ;kjhl;vvvoa^s Jr;n\w3F KO`+5;I,MPzg U^ӀMHc} ԙwГskmd_ƴ5Vwh!3n`d5,@8,.i]GrSKz`|;dFV.vn-6T'!ȻeXS22 U@d / K[{AmP[ZH`E& 28y:zإ:m[q_*>4xv6rMDV 0n+j+axWK|IGϡu!ʪ^ؑw'ߟz(b;" u1\W=BTK{SG,`XΟ+ehw攸- @A(uOz Up#|IO9_Q+o)_Map?h?^؂k膓(tCq[?$ Q/"(pք?$?G; l}a^9[ymn" V U!gjOuD8K@& =ٹˆj|tԞG[hHo\@:SW>^{f]Qv8~FTj7ކT}K0H^\3k6Hl»h[8B@XU2-3rB~OG[][Q=2O`@@;rm6;o] #<[[- ~ a~~l {X[q۽iTӈ s3>g4VO.^}&O'[hՐba:u&SL63:hz?hz;GTŘc(n[┾ qW$$X;: e.f~AKkL `՟#4h4i=3+[|S;#si81d֊;W@Rt?LYX}ը2;t\}"6beL {C蛑ݚz+z n+h0Š.k>F?.. ` K #FD:=r'Ml[h\D7"W썤""h:'F=2EgV3))N JLVuJ%eurp:l<gr\;UQ/1s.x$an8jO[p|v8M6NӫE촕q:;5Ng`l4q-;=e.d)p֋3* ńq~10$a4ߑΜ؏Ed'9ۊB[@HH5km>唒ޓ{|#XB*ܘq\Y(~]k2 ㋥Ђw(iw ԇ )Ԝ7x\,٥9ivj |a^;&(B>X@O&;e_fh)([%ߊAW܀ \RSp>/gr W|İj)Xm OZ=ߤ:cQ%'QV\p^ygzu1M޻6HuW}y.Nlm(|F$2$e{ w.$Imk45jSdkTV*?߸cTyoRBBp?fՅ&X'(ruą٨d%?~u^Db0#1)\x34/p7Y>E I9/,%9ֆҋe / *~ᕢ0L6]dѺ}%Z4$jre w~؝XR >--b- ",!:J3@9lt5׷ܧݶS[?z 1Kj+"vU$ ]u!ƚBs]$\,p~In{Ӹ%k©'6ÓZݦgX4;aTR6Z/<6?D.KJ= %ʒ@i[]@Ošj_5ݸA^[LS(v/$iLC lJ дxJAx /&Eӯz¡,kqF]!ʢPp5jw/D+WZZoL|I7fPl;%O0o,A~@Q:0RGíE!BAaxj̲T¾#aŬuh}.tmݙz)^0 *ˑx l2n]6Qx&&NĀ6Pr{j?DaIP˖ۅYrsG5#(] +A'f+܄9W<( ]war 2]>ӐGu+2z|oE!]]VcVtd)._}Ʋ 8}h+b(-D#.-Ё%c-nU[Q YO!|\{n@ _nnpe&ׯ E҉j"Z\+wom ʲ"4BgTQ|jUVg^UtP8Y4׌scoJ)oyh<&?;WRJlahI=#GFZ:F,*}'7uc vA5NjH5=jϩH5rsT/D: )71jRC2DQ|JzeKr]s "$zSћ|1lӔ,4%/FG6%F IaؐflIfl&F55{1RXnQ3^r# 9qZ'{~r@v(V|fK<#fMXj/d#5:j+/Zh̚ -S5Y"cOӯnϴ2p>3 kD<ړ3)IN l;[٬Ot뷞BY·g-Z p%$L{Ep)o͌cD%+XlԸ_)Gzm=r 'JCӕUrο+6~!h;NONEt7;AMVvu*ͬ*z#Uufh^p q7Oe]YF瀬]O=M<[v%g7%:1zL c\k,9oQn#cҬY+2pߗ%q)j\\;q\mZj)ht_ރ,*8ok ~.uu޸eM?_~"hDzj,"uhnP31GSpjHm So\n쀪9NO}m{tʞGȓ}ÑHˎ r^WoCYfB|OO.M0CkYr9mwxHXG#S rTu.4(Xb,X9G{{BZNu --:l4byRסs6|9=;h$#fOv. 4-/KUUF!q-,, HppKԿ80n%@gZЂMi<m+ e!iW!=QQ}[։`-JfCsB&E]`ļ_;-(s{#;FTi_Tlh n]7X>3° rJ ױ('ՖyYAMDߕ#ןG ' z>+lnٷ+r_uc{]xh90Z6xhgUќcݖ#dm˱+iENO!§^#c\PeQb& XdIK}lc2 Qԭ9݁{G_E+a<.HYgӬ\Q<e zD 1,1z}Xӻ9z-79G9j_]xz'R/-^ڃ]QϮcc7Bb&ZӭjU eJ(,S+Moa7c^mqm% tC5+$¥dV#NH[:S*U<Oqo6#8VTMn}^UjD8߬(9\x6,sڃ(mU3Z#U0[C}}!} UN b|'(wGYR6N` `D}$j#Y}#c>VGm ]7'}.~N{9kwr>:D2,c,i˖FjOhp,0[TS@HZ_$e'qf(]u<~qEQ;Xnז`qG4j\lԸr,_bZSTG1ޢكih۫ >{dՔ:k(g;}R-\/bLGonQ ~/3I%L@mw HX:mr;m0PFXбhvY/_^yiH#ه LTFAnjsMP_Kbޝs:3 W2{\:z134>GЛߡ%߈.K5!c?<@>7~%8'XCH#Y~{:vۭs 0C0= aֈ-Xb h(k"| t_1t QuFT$Pi`R*?kgW۪7Ы$0+ Hf̰`փ/?A̗٩N3!V2S-T3"x?6Dxjw/‹­_1 mǍ ȏM? r|~ ߼o6;?ZwGu"r/kG4'MFL ",&p,LȀ~fq1$kV8+Mt:ܞa4>zt!ϣ!5)>4(*?7ݵy{L ^k&':E>*p@؋@K Qe&,K`Se"Cs-ҷJ^ڵZI?5ss=μжfFz~j3u47Uq~Na-Q @lxCAtl=Z!,-r My34C (oT"fǫ=,+ÛE~Hѝ6Yx7FN3ђ(̫mӬtuݹ*kvd)Cd2m: &|HkӖEs>awWvC j%A9gs"zHӽ>W9\xUqAp"ǥ 7hWNl( vqk_$KK^Qj-7Q%xD ޗX?)%š;mJDNoW))Yf1@J N  DedzH3c.|ZQ^̾Kњ J 'Ցpiy]YQH#P QE`#?hbe+C=t-+Eix3N 78 HUaTPFeD_1puTNF95ѺYfCM%u}+l='xFAt^/$@+7a,(3=^"z`d{*Gar¤ Iy%09|C5#Oϡ,yyY],Đ%S,RL&YR[Pn\'^OV<) BYNޅ h·ρhG8I :* KGлn_Hh3P <F *Ϡ_ɺVWD(JJw1D{镂@:({}|齢 y:2)l0 L>750[ ,6h\p5Cv>neŚjDos ^'DQz\xvĻݝ@Sn.ۍ:Z[G[hT7p,ۮd{Ֆn҂Mh0FY< X07li7 H+n>~F7E Z79;l7drdl-]qYڄ[mveZ'EvkUmJx%+Z-$}A~Jpk0b S E!{^ [$a_~cJ9ر4Ea@oj$IGٞ9 54j~DԤX1TFAZF( <\%l\x: ;*4Uep &R010>i)b,oI>;`֊̔jn/lSX%:Oy0ì}#.tS?S=:#i+&BM:K9]LR eC˵(/_KƳ)V #8?G-]07rgߕ 3eEi~@ xȚQY󽑔( .!'F4Խ /*[<ޕtOmR[z-I녙)Qyg!!jNL,yt(VtƸ~qEzڏBiKv1i0Bj|-6aIi=5B{LQ1w$k?sKy%[=3¦j\~Uű嘆ޜk};?IlyްEwmb^WOMmkN<@A%tym[69/mDZik Nqۍ1v' Xb* Qzめ0oR&;q”ul`.|GS'Ög I|_KP$ 9Ihh| .^VdtN[J?'v%ra%cc \ْ`?"VUHD =#$K9vXI(rdT92BkmRBN֦?ԝkȱQ8Y) v"0K:RzHU+ntE F Ae84MkЖhBT7ETe-F R8Mm5.1*$00 K mb=n}Q;2N26?G136a}}cֳ\b!c0e 7zՄ","~MY&4ʺ[}h tS4la_K}K/0Sb}qv'p)o7s@듅6z=VSՃ3{\/wc>qD,چ0, d?0oL9Dɀ29FB-+"1WE><H)` *NBV,[*RlNڌ']9CB̔~Xd-r-?M

߽tLr? 6xsc)G-x[!G92IVim%(H X ̜3J\]O2# @WOo? pu7(Uփw f},~zRz Aյه@5h"sOa!):b>HCljgh=1#p҈u9+-EÚz o4߿UDmQ@5`.zh-@AP*> LTӣʱ~j.ou}YT366*$Pm"(UKMj}Ua,蚊s~Mr=nNYV m"Ů*0?L&Ա-'R0yUbr_6^ejq`6C9~h{l߾Na_CqE6u^s7W|cAtΆAyL )+a^O{VjN{ÍJZvSI`cP89pKc]CZIBmGr,NPhȽ5^_dN0*44!Xj|BI4kCzr- 0o _kn-#"Y`0\tހ_E&%D#N4vŇP4(E6Uc%o8cO1A3IM}Dzm`ԶX+x?"g {^`d7ͥ SQYs/~H.λ%D" LV>{5'IGQycXCT,# Ujiΐs~UQvV* 4}fOjXi)QN7ۛ]sF:nMH?mi3P5ldLTǬH%yyZH+uT 7S]t6w76깱#7=ҁԑ3Pΰlo_aW yHTYڅG2 jrƐvtcA[D'a UQf@Tkbt2`JVN({I?d9ț?r3 a=:H[ķwxZ cBc8i<7mx77^c.Fy!勑[pTVbmy`&ʈ| srJsf^mW/7js ,m;jb!$Bp 'BJ=V=T33bYu)^؞W}1Znoh'>%A+UxͺeP,M]UY:_b~=tV=TqͼoRH0MUXWewJ0:MX#mBnMlr4 avn6Gt6VD`pDWqV]Iyؒ;JR&ZF9uj*w Z{afC+{.NP 6m/(jEa^%>}tJrq Oue0˞2 [+䢇PKsrXFFouK15&b@F,9e|uH*eWu!1jt,~<; @iEx72IцBpdBKwa됁FBl E437P8"CEXtT:?-Z¯L~XVʘdJ["+lJ,:,i{h{[!'󕢒]@J}ޠGhOL;b ^nÊ.d鼑ee V l~{u+o_eaS  Ŗ ۚ\Φ9^d̹~Xg\ʢ쿹e~R+yBn v9 7 ({i_A0=/b2h(nW|KT=3maՁm] kWϔ*_w_l#1º)ɒM3+u\ OYף쀟ĂzMȪ)׌ٙ6|bsǣi6 n,d!WVI%rkTH<~POu\nrU7S?u_Jp^6QD[_mZa{w(xi%k.P")nV:SpZWZC[t$N_HDPvR)<1UЊDUP%9I M^zIGR4jrCX ߛ95g+DCےIǩoHaWW?5c(VSQTHJ?BE_<35q*y pm/*VXmkU%QNJ[I`HU! SxEpޥ)O }Ж;4ז,_‚gW:2h_}7+9o] 6;aiv % q0w݃\12ifX*'&tPsU#70yv0u͍ F0˙K#W$8[ an_SuM̥ S h w7peK<2j4:S__B É[ɿS%l3Ϣ^&lR~)V}bz!ЅWLWM}bx*<,W^sp8=Y7ߵ#ɧʈ;Wa#:Pf܆1Ϋ8?+Yc&S.1oz+tK>+t|,_~ΙXCədu8]qiaxcT3|huD u0W@HqL LO&^zcI69=ЭfO9YЫʩk:)[k;3*e@rHۣ8fV93mE02Ae:r R/BZk۵Oa0EwUkgG9zH~ 7 *Z_<h6OX-nbE~Wxu:|3t"TpZnW3(#{+8Z˜6^dkJX༉&ʤ>=AkOe9"1!e٩F[|\FIAQH-ĵntIDqM}C0kqyႻ;j抔z۔mv\YD5=tjdkM|'$T-ijlAԛh΢0Pv="x:p?N$pH a)Fet|D S?r;KǍ<ɢ % q#Y_ּCB̼` Br$RJq $' \rL\v |=Y/(f,d8Of~d̨'wkW߄}LdW/K4JeM cbDX )usd=0Og[qM43s[' 뻞3Z\6ߠda uX&ay܍"va rނ ]eFuH9x@6,4|Z{ Bu6e {~Q./gz>\Q1]KFO9cFj`KtOEcpYPŽ׈JA Nwڹ?%~&*7M8sKD%.B'D:)u~EK!wi ='`դ!ʘlǍ0! '6mȏ.]}t D2\9bX{笠~IAn6c bwxlѴ7`튦3gS<"&B&AKd +Z:ګ`dZTN+SO} -9 &Օ*Bk";!OI%/v!C&LOt%N0 fe$"0tɍBK2Ү(ou X 4)cAS26FM/ Q$z9R &_| id@3cy4y(Ž!1js#9@ay?Nze",a;Ń@2aJI :)W/jG=_nLjUFfI*F&%źko)CŜ~C۞^lU1'-")@d$| ;Ain >Y&&2'mU L_GxVTAz)E=AG13o2X ւqTaSd* 9.{QفJbcZVi8Tx* :y垎ioRnH|Q5afFb ޽ΫL-)v7vY {QB.`d\cvPKG)+Cm@܈,$Vc2R)r*UϦbY$F0x1F%օg] p2+N& 2p{ \_ŀLMF@v$# {&j>G`6i:.nƻAnNGM3dc2eq n$'݈]~iՑ[6X{5~| :(zԂ JqeLE)EeeY]QOce..$.h.8.hyϙA'}Tc'\ @GVDθ!8PBr}D(/[5ZM RA [KOT0MS2TfWl|nx^  mK? vǸI OtKc>uO-bA *zDFyΠXk%NF+^?_4DP1FCoS(Qcy0uv(5J"MC]ЩB#RU' J^=z* Dz6usSBB]fr2^(;.f@i#-{ RwgV$5&nRP!^7.Y,s6PݫIG0y"D `LuQCJලWWp{v=% s295+֙ ia(U3{\{^`&:-Ÿj[[VCs>NY XՋe-mgjÖy}Z]KyEMJ LK/hji6z=zYr'AR`-lv_S}P&GF^$LEkga!;LEvtD0 O*_b2:9 Iٔ~Z!w]d>d]]:d>GZ v eEdD,ep!ĉK=|1gn.5fF[1tST]%FccQPVQsm9xeRs>)C :!}lR?ߠ CcSMFV:1Y.v> pڭɉiӬ_t1mPaO)mLiX4-v+bPcz=4 ҜQg;螞^H EAqSmGpIp^GAk}eAEqyB'̇' 1ߤ$qAmE|F[~@t~e+y:a1, VOF~vOs\:AA>nk-tӢc"n^4E'wh(\&p/_^/^G36}LnК}hÚbrDL*fƂf{U7UgΉV~uEÝRC~wrͬ\?-E-@jـ!jե S`y8NnٻRS.xsk$qms"[7ax?;Y;a+xy b @mF~c>Vz#y\M $= {]Ζ_|eey %O r733 8JOҨ ڂXԃ]Qb {2-nZ.+󙥌Ou Ұ?ץH~<]r[ ,x|"4Le`O((T,p!|KC Q45#oِ9dbi!W[x[^lӲ>o _+x@)sbaU(X.K,~UIY"$WSk zv~F,ETp$BM.A4aٞyc _%e]oG4R hx{ At8*dXldy&,RA+ jJ\I2KU}=`5I})V7aP[P&A2q.&0'[a6%Lt'D DD4 ݚ>^g){`d-w_ h6v9ʫ bxQr?8EV!#*n={6$/(5Wʣ1ԣӒ71jvER}w֋V | ָOrQH,2xB J_htWFBuDt5a'ߤ:D o3`dAtIja}5õ@_dI GG_ɿ[l$VWu[/8ArNHB7hԳ>n@.v / JҼa^6)ׁb~ޏ@W(iPžcԴ(4e\7К0Jz* qU)[R֋eg*_3Z49s|Lke[t~/k78?Nɗuù47@9ͯ3"SƨՁ" _fKJdkPPkXsăxABO䐦9쾳dQW?$rd;2U5Ak:/< AT񾜅0LAge{^w̠ 7vN7A*ЯZTe"wa\b=Ņr>R9@ɕ&8mvo4U|jޠ(De:|Irs]/ȿ\OwoY-Z<͂uƖL:6"sC#2 XJŦR n\5m Da2̬4&fދX *Hn86nB$iSnc loX,0]Oi'Vv&-CCl9RMr] gZ`Lҋ]eleFMlNB-0#ne1 9tYrC_()멠'T>1) /ǶP$V>PtΪF̮OFKs_C̷4lET7+1Ѹ|_NJF:E<~'~c~'oYdW?/=8w\6o]ۅ_-'Юz\V/Xm x,CE8fc(+pRۡ@+v0 <+M7Dž1 NltQUN}5ӄ6ٹrr8\:}HRci`܎ $yaz`#vO dt1hY(W|rǘlyfN]u3m^\2I'-ZA,}H hif!]C`yt7ChK'^HMp^N? p(#݁rv\uVzJmV_BFkAqwxC_N %6Yo~P 6& y^m8:FjSRy6_IzVMrw3O0xE!cD34D}i+|?@-V1~2آa-z hճ EQ:ZXaPmw6mz25t6#ᔏ4Pov&{ –s[t꒲灐rEe'C5Pr$Bv 'em % t:ԃPY,/9ug[19[9k1%l%t$bl6jaz׆0k /C7oIl@eېpZ$bR-DevHZNqk1"Lժu|q41ΓR/s>äV=D_aym+;̴ml LV> 28XFIԎ"*:k1Cr"\L#zSa9z}nFW܊8}K Mj{5vҼE/ XV ŠsPoќwޢ{r3wu:1wK̈́i@B ¡aNLZHzpAʌYؖK.Z#,_{9CpTU߇YEr< (޳rPj~ޒ&XOMio^4OEs-lW)N+q c*(;\ ~ٝd7fhay_13z|l tDR:"^*l ,N(1ʽdfChN ‚;=+Ո\1˄iIPV©hy9e;:[I"%Tc>g7 "':J6rӶ#ɫFW`3. tgcٌ׍BЅ7NpME [uNAN hcc6E4fu?OAmGiailF ZO#_6.Z=ʑ Doc_[ʝnK͝YPy.wv뭴.%-\ cluRkePYiYt*0 G77'ߙLE?TџB¶]J~K9̖3ٓfKBBq@͚%͉yfQűQA,3%^!e QM~*ya$'w}(;l|څ1b_455E@o e=M@aȷ\0?i3O5@=JM^uv͛Et=:;\6PU;wG퇳 {f}Ss:&R/42[2={uU~oGSv\1Yޝ[L+DC|} V,7+THTDYVg]b T\_P}*‡CŃ!КqX/s)ٙl-`EPs~H1zz'\{'\CpAtS@YRg9PF[U͆d"$L]}i3##BND8(r70 פ6e89;0u ESn\VyMD3٪b|;ƯĵP>#kȲ1/eălrv":g3jw-6fIz ]r*{djmL6~CPV3AV>~? cv/CK/o68?qX%Lb-=2}z Чea0#`K/ȯ Ţ(:Ո'gAH$`X"h 4B'9E &Յ+wvꃍR x\w'Ⱥ.i@&Zʆ>{R9e^Ue P54돴3$sqPp 73LDլ>5 (0﹉&#Y( xάv/O  !J,kxI-4TG܆hw있^}1v`xoV=Q W#l篸9+0~<8 eUvRYxOz?pNgv =xy= @oحK8ˣ]ޢ k6 6|)F,֗YPՀW +6g6PdBVPu?Ӓ,k{ŜQˡ͚eZiJJ[~snga>Xى996~Yپ g|ِrF t^P B<'*KtĽ*Nr–T( CW[nR-g:jC GSn^U3d \޵QIaAa#Yk]]<9JMu4j!)ae 3(gTS+?9,>Zu Z$wP|ABbr[βcxb!(T{(u!j!nr{%I3! DfN%VV- [ՂVơz,4qq7D&Ju|(GCc]y !ZOgH849&t`^ZO"N6j ^  YwU:ff=.(!y#ծnl4̒*;dSK0+5ov' @v;1x8 cC)u(atz~K+u?FW]v9 qXlaރm=>b7nBD?-C\,i%~BOMJ=l9ZW@_8Z SZa&]H}<G(b{!|vwQF➄)4[lT+"lCn3W4b&IOEIeK".q:/{"YJcZeen߀2Sax.j+ 3%)k5~s*ծZ-yXܘͮ~2Y(|],kIҚ$(g=y6¥#F.t91R6VLۧ/%qB Aމ7]+(?Ω4%D-XQCG*;VN}xm0oWwX1FI=ZPޗ~qD=͐*跕S NeHm::xxhB9: gnXX$ J=I3V*2]BPf t_cf" K6搲ŕLB]Cb-}w!<=+/؏/yV1ԘS c%C({iݵCI kH2XCBl4ݟE~ 12a`$#vYnaJgiZi?*Cz}1]#b1v!h n vU`&S ؞,05Md0*|{s]Gy/&pJ$năv`kTƸk9g,:"* tS s+@F %cqۗ"ƁL…cBA& m(阵wԠ1-Y9Ja;+έ(394,gM@&gQf8 bۥLvfDE =WEHE7_P#Sσ׸QGpJ n٠TLa RjN3 Pfl ^ָzɆ~ݗ&_kW>/mvv0g kaَ˔MlL7l[/WmK`DZt2 qtKZzz<FFk? bhPW~}2oB_j_h&vޟ^Z>e\fڹr\5ZR\#:&oC8$c9 w_/|Ֆ-|츜B9'}> s@,iih\x|(x@=ػePfۢ2JI+ǡܮc-YJ¼szej<@5&ǾpQ\k4WST9Bv3QR4{\5 q!W*=@W6uTi$P&܁=xOB ?&F'Hף_ˢZ^3 4&& 7 򽵔{-Y ЉYbrhE^g/a*S|g+ OzfjVԘ}g,aVUBtr[*KnVۀes܁9s+(B INI6'2@ff;o[t0%=|h'e8 7EJuL0VJwi*8S{f;5EwaS DD hx2=A+ԍ>#Nm ܵ:E90>8J]~e ·v1PU|]0ᚐ  r㇂QP B .2=J((%#rqin=:DZ;9d vߑhJm J^gwH$_Y !Xz)G! 2԰Mu#9 @lz4qxr.c'qB|kP~(b~ V9![aU&s?gX.^$.x4=*M638NCˆPX*8.Y+!NP w+O΀-RlEt!Z!4COإ*J@0jD8ǡ^$MICaegXw2?V |)t\\2 !#F}\Xh#Di̦p *S^/44w> /%Md#V\'drme-K1yN}<}-hvYS{d/'AoUpRP9jxe('# @*J Ȕ`LqC^(G^]r}UKcay]U(oLKFg}饙۠ciSUgđ0+_91`]P1R*_!8_p^5bYMJߵ;_ouyVF͞Uv:ndu$({֐MazuR5||Z!r:{@O(U(ѹfDm*m'^v̡jR`Aݪ_Ǹs+rh+q3uY croK8$ ˿y E(#SD>hǣ*Ehnx0v. dOֲ+J:?R*V N"1jA>@9ۨ:'3v4Wb!v,6Zo/FM`ezYvԊ`wNy ܌A޳\@911>x3ƹMC}NPί*nvZqko6\QT>1$sxFvƒ|q?3CZt.[~2]ٔpvjg<# _P<|TZ\-s=;TNZ|N$bS$aƦx˜K/'~Vүh݅|际T:'.%ZU7#,b%dzP$Fٝv#%YZ7!~ ^r)xz՚*#U/(W&IXˆZ% AD?\v'@^{5~jɲ-__)i#_bTYH5K(+ O 6iHм'd톤] <"^X~fp,CjxA)d~o@k] ,痮q_,OS0::|}QgFU` و6ޢq"M4e5z!3*5c)}d[3p@@w|/'W?.ǡ߭E? b+ȳ]%il7K.2nQ^9KhA/: hG8g@ nBY=! vO 0C&M`97}Wo?kHq,sGy\ɦ0-U5:N/BQSM0D*Iy$U&Cb _ -c栬X%7_ yK(KZ$`$8|T٥ 4 iʗTD1 >&VaO1zc%m9z[A񸾻|pP,HLX80{`t#Ih:)!C墐ʀ0W~ dsiB!xཽFN#R̹YSOJ_ī=I#:#^I1Hp)AO.cHIBESRy hyEJ BJID`J3H3y?*7P8x8$=m->O\XMiLQ&K2~ ,3b{ne7)ֆ "lޗOVK_#?')>@s2Fa0tҫ|Cp:/Yv۝Mβxitd bl#aPN#F'θ~CH6E:OrSEn`>CF qRb{ad=~*A_k~@S/hS&u̥vqN?], 1q̵ }H`\`yB1S:9cnxk*KG`p~!>u@kXLH^ U]EC>,h/Wm9'PL?8x EȖT\d""%S؂=Ar06rKr{di߹8Pkp;8f6 3g+J;#ܵ2I%W*- M`Dj޷m2lיYkc}ʠCc ʝJF9df?Uf{q+FC(ދ 1-p V;.e\.; -ޘDu>PZh. f[:zk[A1j,4w2Nc {ΤP_0+ `)KSKԫ,5_Y8Рv4O5j (u(ps4ob=54&` gT2a0;x~g"6Hp{tx;&_7]֑X?ԫwu p8/w%{,~J^4igaGbXr3/b])vk%U a?P=m!c񼷛E̓1h/lNiGa&tiH,C@9 gZ0h,9oa`" Ћ eЇi_03w϶ލ):,T8Ɵf_tPN?δ\p[u_wۉ $)^ه$ PX"IM LT8) ?Gy9Dn-f&6pY $s-a ;ULl?1 km,LHNAhfmQUeteذ T#V ,чuȟ{?8p4.8_@ZD+YZqOV&=qڭgy&NZc~ KH:JHW!bu*R?esh_tMP/"5lc^+ZQo 6 *Ƭ#þE9a`Ej~cX'>m u3ڭ N#-kʗwZ2=Sv PjKiR~=~(.w!JS_[1fX'x/:tǥa:A}ѱ`FO+w(Y0NDQƈa͟Dl)4Ȏv-A>q>t@#w5ׁx8wl%KVP9GJ "d:”gFNDGjq0<2e UE)*Fhd!-9ir&B&vJEiطzAjY@!I#1]i=7DN-A:6i^Jm~bDF(( 2f yt~MPo cak4=hv?Cavc 2o|ǣ11`ϱ!Lh5< $s114fw1EE6b c Y_z8`/JJNNx+Yx޾3-/̖X<b}iU(bP٤!,=HYpwެ<3 gHqrJwy`,/U5 imxL;Av3AzlbQTCLx]D(eѾhNG;|L:q֭e"Ջ4vެ/&!bM@_xQ{ ?jb WlkƧiV6:fܚrXNxPu'M?zL"]uf=n# P1c,i^A`b1)/eFQI { B((mr'[g[4gXWǰcU]V|>R*R@ٷ|R6 )⮬uך":Uem&3'~goYA^D_>ڂM0C_^վ#gLjeE7iˋd@?El)";WU?o:m.N 0({yB.!e廅2%pXkYz3"9`)woo%-?'%N94 t;lb(>S > ê+0-(\r:?̎p%LTWcTCtȪ ҵLBQ/ w3>d~<ͬeAf<\[ce Rփܶ'5B^߬)S _u|nVP>Mull#uE~hyn< n]u}O4➈ JG r~4c_u=. Ҝʭ"{eǟ";[ /;:;0DTd_~8t}\,|9p2ĘnΊI\ &VZBRm Dk">FZS,#K<{1x稭$`Ȁ/LLxc͢W(4 '*]DY6h͌LͧĀo+$aېvg9x7$-}v ćger( < )Oĸ΂uJ ,+AT=Aj܏!딷cn&Ja"sg.1ƐY= aB bcf45_9<^Zj%@6ʡY;ᷙ] Ao5^O6-Zø@7&(+rE-4I#gZkchvzyvp4T|X)e' C_D,E<_IaPSZ<8viW1(LbXoc1L);$g){Ȩ[r סSs4`Rz|5-ڭ\r'CN!Ն;n1>b;h_~luX=˂Y y`9{ c9!傜! PZֿ?c8H󳐋Zf/펛tO#ˇSOyM`sґ\{{Jo>"28:ж;J皱9cG?>8p0 `D yX;C2e i=HYJ i4łv-)[|Ѥ}-~ՈPc*)NѢW#͗~$3O }0eGXC755[Õ0@ ry'pB.&F{U:um?(zOX qo Ǖ?ܶ?+%E[ˈbR Z#z{Yѧl(U3/QD9ċ,,< )p0W, !;wfF9@03]?%(>DoaMܟ+C ==ZKW#C문*;oA-  eu7bԧ?h^Hosyc4 ۩f_"w)x$!1n*7:~9HEEsr7|RSFN# *iscڲ2"~ !By i(6@ˆ1 _ٰa_;ǭF w BWe~Xe8w8Cn@VYJ=Uo__79 c'[D|R(+xqXB&g2ѾxfP_sx:*U~7d&D 'Zа'#".}d|oix)ˈ]DZqP"V8-Y[zqHzEzm9iwq0ҝ2Ţ*zƛzxb lCp2˾[=xu}Gb/Pu5]biGRfy5qg)w#Կf~ AB8ԟ-C:}*o%&5UQ^ &P\>s~?VMZQ~% fUӓL%Guw/fd<A̍ܳ.+!u> KRp=eNi2zز d@GГ#R@wcҔo\)>(UK!!9Q0!1T֡ع3p=\Jl 7?y_CiG3QכPd0 |z!n< "H; ,$r=KV 0[\ib:= {XlJ"C` ]2Vqb"0 ];Ex-'rw%.-wWqEW[p5-49eݎGߩW?*ׂk%aS{_Z'EA9 G[qޝxUH, H[. ^ܧmX>=rvĖl q6icK1!CWGa9NB2~e=S`jDҐi[(Qߔ?YoxܽáЅ$=]92}uNIW=JOd˅Iz"sg]PmRݟ΍!y^=QE;-i&v]EMBS˚iI``[ ^,9,qpL^BH$?-g.ɣ~sK2z ;n=AK~Rf+S<^KxGt0;-f`Ǒ|lœ9} pX/$|&;&a"]zh3R|^뤡~!CP5GbCfA628w>Rh.˃]\P853`U}}\1)6?v.wPj{q+zUߌqud3gpAAk倃 t5}g;=Q߹iݵ/Dbث9xьy  %)OYTCZ/@KW夬D01 4#awT /uxaY[苧MPȏHtwA `ζZDsar\~֜d4cV:Ԝ'AcДަ]\.!|-m̯ 0Suh⦅6dl2K UbBDse: srϺC lq :٩qyueg 8+'LߪltS"GoL7n-˧dz!1ir6E~M2]erH=(J]8.YSAAh@'@Y`5f @8`ܟP1Uj|FpB)]\a Eqȣ `33ZrLq#m : 43Pa|YXO ݆V&Z8!jN%OӇs46HCJC,sR Tܷ,PpB3%¾rT+daK<:'~TXPYxݤ+W$G^0p ݓPm \63E\aʣsyyaLf8:^wM #ar2ncL}&Ig a ?֋@sV !3k&(_6# Gd;Lni VI54_q%4g4Tu~FOXB7xXٍ$3?VA' aŇ^5"N5 VY98'[}81Pblx"Lx6ҌFt<}GDfzPH^o 8}QۭYiRběϣ eV$Csآ=JQH0"b/`NXsЫu#F^ |q?t|ìPEZ$ no}VKF !Yu~[^?AM%pmFp&֚P.qu=j׸MЊR:, AlQNg3nڽ|G[ Ou2B{b*LK9ϒ\۪~Кrm;-G8xBK@@Ϧ8Vp4M<4 I;ém'Y)򞖙},H~>LFкIKAE-F d n TbdG6QNopuLN޿ފ8ş^MNjT)h:3B['F0➬b*!g)gڤEqO/w tt a\ٝ̎¬*ugj4PPL*{JٮJDQ>KW1`@@^Wǿ"ZK–@3hrҪHA8;xᓙ=#$ OGjk HwR|z MVDwPDrawkI? k%lsm ۖK^/5v+0d =ABn'+_\6X&ָ@Q,CTbuPInYڳy YOO0C皸6%䁘7Kg%Ŵ}F_殸10}]BXe#L7h¸ -߄5'B7ݟTLT,mWnpϴa |԰ -Rj^j&-311:PwN`WAlOqgY zZS#X7hăBn烴a0{Z6{Z:I gH w) $BG%DӏL|~hacE9\{(7ӍaV aw}a@L!G2Z@N|G;c!"L>Ӵ1"c*/i8a) n=p7yOS Q,^.?o19:1Lsxq"9#Yšy0Gu091$3DO~7"A~  ]9_@toRȼu|ů`8UŜ$/ 03޻d#K;ųBKǸKNthHUt WcXZWvB8؛B@WFA_PgJtf1}J bHg; CPi!Ӷ^ʲb%s7Xzk)gs;a~x=]ǝ<]noj_ƕ1jJ/L Պq;KO~[L^4?]IrCY_1M81Fr$ctArOE r'l0雔N H?] eb7bU?di.ayBʴAXk >? =F <'m:AQe$NpCbO sqn 褬tnנ~"j2!⣗P"60I6(oZ_o'SGoϑtGRY-I3݁6%txѶ$\R6ٔeN͍s!+⾨)E' 3,UK--˺lWK1h'F$e)k re\NW,ri-e%l].D5SO}nԳD46?F[Vaʖ)JPbt8uTtW|B)X^`=_b4%-C]'=VL„O>ܮ@e;cwVxOt<[䜢%bw9jE 1{!9w5$`xD:XyCu| &e<uo0@bkOКo-6ҽ-MF>Iic됼+zK{!$j|x*;sXRLi+ɡ~CNCHwSv{*?;٨ |N@W69:Yܶ-YB)K|SlmtuC$ 5RSû_&*<+/sh0y83ОX rN\NQs-bjmۥ}TPװs`)9$pS5?+]73=[Ex->mVV D 82goo.DgG =}Z4ֿF%](JECj#YY;Ι(Z|*1Dl>֭ߝ7[xp \fҼ ~&8Z⩞z(uZ{+kC/C߮;16֧t0oݚ4:a6$?zu4h}۞W1*Y!٤Us ȡ&8dCdczRs=Z\CYΦoa?tJM _clkhEv}d+([_m==ʤbCEO?. 58\F3mf&VP)Ƭd(DDě3(Ѱq>ר;@,eCdm]J^L6e8>xDИ/8T0?RL)3!{찘` ,C8i"Ǚ4<Lv{;/rϕ~gD0 R4:R%Fkey+Eo $zٙ"`"uWgArˍx r'1}6^,~bq&s7H(w40+|nfCF0ÞZ Lh 9=V\} Q Ϟ.) xF.xGKi0P:heoy P=Z+EFG+vVoɹ[ 3S\ LIXVތVU!z6 CӇ`tiBaC,~F9Jp&RCKsM}#[Щ &6el] hyxxtđ/2ne~?j_LW> {r@ޙ$._Kh+=ѲZC6d;|! 36j0 \x ,t >a87~谳t]䤬=6S5'eݺ bV`iw=}:ǸkBJT+6Ru^4R ^|V-bV`qe 0^oK5"_B۫p(L]q 1p!R ^Ԡ,&t>YHFi a#^#llB8<4&Gv cH;?f\TVcmꉀQy"hFv񘦭EŎs 5a1fzء~#-i}I}+,˂SqѺ6wj nw}]Yߦ}=u-5,5llf}>V?MZA٣XjnZj>ɀYy"zR{ 2k0T<I5-0~7b ^^G{ w]54p=)!zozYł}rgO(ذH^=0fub"QAA3$HyBwGZJSaU=Edt/PN(lI~8)dSqOwHFhx,1d^3,4wQ9IG.SV`SC~9[,7P7 *GmA$3.Nk1)*Ϟ!vG'8-$3>5>},?H@.Ūbb(WLFu?=5or<ˀނzM0?`˔7\Q[e>Ǵ0wi-7l>_600!,ش5ʠ '6;,#H,x\!qT^OXwh! zŻnxP=X:JvLSGX?I1":5WD_sXE-d~0]04wni etr9&/΢\ ' *lYϾPkneȆ5؝)Ee:,wpwU:ƕXKxk*[/o-oU`בU/[nl<ԦyIo*IM\l~ hӜHN٥aZs|v!NrWpӦ=-A~޻ [$i8QށOS2-z .AYo]0+>HD2O^'C.*t=q;ƎONj 5+Bwz⪾k|C.=~eqr_ s3٠˕C% ~W4ϥmj;a.eqћ)>gg78G%vۥ'b5WL4[K~ ŃȨUs(E6}WC/j_] N205D 5y'LK=ӥxa/(5p OC#]] e樉B>Yif#ozo Z *7Z gFuG*X9m#mX?6@RcF/_}+ NYǒ,~NZa޾-tC2UGΆ{=l3xz3_BC(2N.~lI{t'SZ)ԯ"Dkk-Ϣ*ȿSj# P 8^OX^#"4RͳztSûʻea'St\Y@bwEG}^`,V";֜ ˋDQ4IwiZYFCL] 5B 6Gx9rYڮgVz4wc=R~KoeF7 #2٨m>ۊHk@V^7GD 32͔>#TX-KLO .@Ei ;T jТK&GuCl@X=AJ- 36׶WgrWh&lڷ.7OfI'C[ vXpwS*|'\h֠0qVԅX<B &$jquNO]߄( n'Gkr/_tikbif;t#4Yto`z2\/6ka7  1=0eRQ4=0'39 #;8dҤtO"=pE59FYzW\3i{vcq(]6Sv_`@Z~O|lt)}wg|w0&EguZ 2?lgm7 mMJ zZ]N67nF=aw +%uP醤5ҒSxOX6p,>0yYigr-[:uؘh54m5>O '}" ?Mv#)܁.[űW4-p,雷Ec:;Y& ch9g;'U3k [!÷אںݗ&Xq{Pe%Ld{Lm 5"h3L g*C\CPj Wӷwk18Vh M9o2m\qJkV.^}|Ŧby^9N_9r}ۥ_;Rpř\gL?/Oߑr^ܖW6J,M/mkrAܓWjSAQb)F&8rSv$nTG-GMBG ?-[Ly"hEaz0Y٥AVJE_!z@O C>FjC [y͚{d2}]rGD>*G$NfVIs '!Hq=7s+ h 7%t3YFg  ƚ8~<6M `sO=qTHkQM0\Be<,4*ܕSx1B2K\}Y\Rnf*lx/m9~i%Ԍ[.NÈ ͔՚Zꄆ͢؞aEÔ{p?@ =~_?؋ B5dPV XU_ ?+x-\ 4D!DE2Eⴙu9>;j?jjWL@2g>%ݛL Oê^glgR9s mO"E1VB)h&%b}v/E\ZeH؆yMc#) Iz$Ѹ E0n^ ԇWJ=]з`p,5Jq5A]5pnԣ2|)O?^U#TY[UʘvJrG)CM9dN8tpDnj[dU$aq(aW6Ad _1Z1t Qu;6GChfG EҘK(jGޓƯY=JN2!NMCx=6\Vς`\Al/J+߂Y/9n`Uc/Ĉ|}h:֊jhkA.1P@}6 h R# }鴩Lˡ v=>dl)a!y6G^mק'`{Kp|& L:&kK0ӅdTZxQK(x IuC]Ӿ{N65'tXyo\]}bȾ}Eք7SFO$4-2B;O@u}za?HMEiQJ D*R~A1G(My+bIr&bm߬a߇ :$ y'Fga׼WS! ` q#N)22,t۽Q PO70!U{Z Ar0<8L̰QQϰ,$o*m;!kGEiѳ2o+iZ謹YjE2[)7rH)~^ܨ5uG[M\5qFm4q,m4?|If ;T.jcgU P8Ű8#8LyUNv )ϣV露lP42.Rw4hO~SF_Dq/^ATgrǩ)eF\W;j )zǚjQQ.j^ kh{kЮCoN`L2/7AdKhۇvMHMo募ɞ~_vMl1\uSb"a=e) {8krVFy_suMd~~)z8)i '5<˴fY~T"r n18)Pf"=A-Bi&||[T7 1ЦAB*3 %ue ֲi֢H E=8PPJ9I}Ք+飆'P<A<`Ygי%bet3~%,G7j$N!LhNIKVl,ŋv ڜo92Rscsq $AG\96D~{eaB[/rL앹+Y҈^E6wm+vX N)|M`i)fH/ykRc>ߩ8|ѝ񎄰 {\8B b nFv~IN Կ`;~X[\\S¸66Apȹq2U6ݲG9Bh>Sk/c 0C,Pdz0kM1fjA`(Rթ1*00hݧ8u,hvVtScs^[o H-].ңe'H6rH%qIR^S-wb]I n-=&\[lXGf-#\Ű?tܑX(I{и0]$\Mp -+$ZaBFX8r0 8aVr@_\1nh0ʸfz|L=o\ FMBAlQmLB)Qq7#OvŨ<ҨSnw}1\#N&e~J›~Ck+>\^6PiU*ǿ+ 45@҃qW{%$c&ʝ5g'Nٹ v1B*ـxZq÷E*LeR-W>WHfwq뷽%jZX#:=;.tm;RCA6!$H!SP_iLyF]܊m0 B*p?IK,@Zm);gwe8duBRp "G0O ?lGntkݴpnki{ ;撐=%eRYt+$nzY̒: u-1ѝn!hml<}͞XvC~Ƥ _e&@z~pŖHo4Q] ^vLP?~%` Y'Mcx6eM̎=+acx6UazUB_K" nVbc/6h瘛4l [JN6z5翎r ikϮ;տá3OV4d}(wMuz<ӘW$U' bR}a+ E:&l`Nk{)S_,R͞x6{1Ƶ9^7;]$&r}tfXFɖd%]p_v:˾o]eRւ?ю*ےN8 {,H$0<_G_7Q.IP4 ߲3rn4j3%jra/!>k{{얎GH+uv8cnH" y$(rx$HdFu}̽ZӒGHHݘ{ζ6{Qs. ^4Gwv_y+-g3QӒyir,j4ڂ<5d[?!8}*`ڍ')X}% l,gf?}pJӦJXXM`6 $Ōi4_{J?EN 9Ӓ4V S 0J_36o~ֈe^Sv6Q&gc" rZ3ft%5Kq諂ENڞ^ѩk\d[AOMvۅ炝 s[U2z#?%~uF<& Q@ˮdJM9LPRH.3]/.ST-t NkF/-M`q|$8⓫lOF5TG/p,MB"h9R782Rug[Udg@3.CXHS^Jl99H"6iMZG>M?2~Ipd<Gڧi蔸V rDX4zƈ/F~qO3_ λ鈪?P@g1&:> ]Op(xϭ 1Yvіȶti-1pOe[>IfD#ЛLh g4Sy>/1CL3vCKo< 7o:wa yPlcԠM@hf;#eB"G$)3qL20Ja QlCT31DdF +P'NZшN?,;255" !bnkrgSr/fUyd3.=qjSF|(۹dvǤaׇ'G٠/ozbX$Zwt㚦 k "{1P' !.."~ZATiZ揗0mTs(dbBLNkmC{^ֆ6myG;UK>轙QAהF2ȴ"LXk꘩+g:0q툧XbҰtk>lXMMժ$/Kk}9uku[M;yXV=3"^dfO/m\jnmPQ-W łhQE|jL|J?W$ x)qZBaw>Tpz.!HKF͂,Xs\`TGAaLCz.> I2-l={=T-sϋ#y?}=cѕ$z9A'NROp"FmCY\ŢwI(Ê0n yS@GىeẁDs ׆iW:_,$]Nr08⿓ s('ɉB&$> F[1ʋF@hph,Mx"53a(W΀c |N-l^Ʈ-1#( *-Oax)֦0E 8 :DFqiHlb՛Y0υfM\[o˒ ޳)wNgY#+a@[Qq`Pt1݌KV1‡%`h윉v`$УLڸY:4a/4R1+WFGGiFmv@M0J@i@SGC:Kea?4F X,u"^ l2][nH#rčmc^3$3U^rD=n4V'F"NԳ fRZ(\Qu0L!~޽^mff/"F:c DMָ.1e2!9uEbflӈ{/# YMb4هpema37[(Rq* O>? c9[W W$WZe{eHo 0Yp6|7),{bX8`"MeHBk;d\F7\%p9PDuq.(*}iM5z 34VXK˟x0H:-ih3*2z9:g%ت8W({y+a<:Ե7E7G,ך0iI|UhP<^aDFb޽~52­i(E rV)si:1\ SjyU} sU`3[F|W)C 6aٓG=A'^ b63yR$j &+:fW7 .sXu>rh yz;Y؆UZ.tqW2DDYCfLrFN}.1L+ )|\^f_(95.8nGomUg4l,[, 7 #!*ڎF2ǖ^a]l6Q%fPWFZ]OYV,P'SQ»9Q4dd1_o!Yo _; &iRqyYiUP-sq ,:@Ot` 20NM1a*Q O"I~ƗBW&tP]-R7YVQq3ΠtEDhbj=I'"C v҄ă辊G (uRS#h9ߎo[{nY&bAx79 FL"iFGL$.LgЍ\BSr8$aiH E^T`&B1b #LSz0lcS ?5K[SlѻUhG 6 6-{L$a ;mMQ9F#?8Ect4[P=q/_ޑiJʐt&"8r4%hKzy2>KGotS;*>]|pk+M}-V2H0?'3&8{?;:FqZcvb/,#h\NtAbwQל4υI 2QJr!^nQ4M4;kS}_9A ~JE}}~%sk-i|)S8%0`*VޝD:*[~vrT6c66T@M=Oف) r2%h'B1LE=UAd0d=BZ2|**&Dweg$ 7qĘ"(yuZs >j-y( {cגqB o6:tuTK4lhĶe`SK?aPg< o(lG=`˸(7 -+ sHQ*pEXZ_=x8Ga@Uea|3!&RHUr2-9jF6]HsFmwPro| z!?xo ]v9]N?mYmü7!w=3RN{(FP$d@T9NtS`[6wEp!GB~ez@pI.hRk#b/ǿ9[Y#q/Cs |e=As;;ܙ}5H) PdOrvCzc As>*?Z`q-";Y#uY՘ ˿}sc!8sc'Q)r1<,.#!@+ً>MN ׉(OCF"#0bvWܵmYc^u{XPWk0;ƚ2UA <Θ*2wRQ.' eUZ*[Jn oO58hIY)|"d-~zQ>a X^-l7z`E٭|\!Dɽn=#HvT9 +p 2/"YaK}{r> U+{-SyhAD~kc]?jFD -}@\r#>fɛD"~0>׺K4D:ᄣz<Z Zx^(/5.6e09[X)$vrsTscί4._-kJAѤ0ô@ziݪK,X8W9=c5> +±5R(/}8.zKK] 8a.0o zbA}?/1g!|pe@r'C]Aӷ6\6+iy#B(:*w`@n5sr D؀ly]Luzv^U}Zoyp~.Z\,H)ىh)Vt?g;?c!®ly̆ a ./p#VVᚊynvEđXb\rɖAhQnX&h'*^̎R<9j4$]p2Р RpE':bݤpo]pȟ1ZpIIZNyRch_&E?b>Ug=`vv#6^5a X2Ll6;̞Xfezgo [Lz g2λ!1< #;]mEХo] zjp̟ėI N);I~[Nj@>cbBP]j[â֓h99#mXȾĚ 3^dckT8{ ا rQsO.L3 $x:-m)Ƀ,`/V|M;CjPG[7&#=KHyRf,i Wf| W#AIG%K'˙&/l(N3OԔGOFٺaß3{ IQZ}c!eVoҠxvE˅,ҩm;IwNsgفfv!i#rm -)^9y?|pM9_#8&'ט9.Y#=fW7s {v)vdOů4Iv "21(DDCOqeAJΠ\$ l:lH@bf妹$reyzM rq3TB )TEX2-CuŖWlwbc|n5[Gh maKqCx4y}0+Pgr ,pki1_ܧfQcʔdr&A1se#MF2l cn5oI@RZBZkd -yH0L)H@6P`>81m4##SH<FG8=UOyb 쿣d=X,ő#p`kt(*DCM/~YG#Ѣ`oTej%jVT[,wwYp&IX#~lh`ōZFl,ޘoa\Ygf vDsPxi Bf), nC'%3?,{!IQ$ld\mؗR6$^ ; *[(P+2ţݛ(g0 (SDjq^55{`mq~.)ԝiiIGі>Z+o=~!hdJ1ja{k1)ݘ6 ;# 2Nc+Ql; [ZC. ~=c/k>FՐ϶#Ka͘jǏ/3o% bb`FFY8ǔ_ d{-oFN!.aM.%}Fʕ1ׅ0;:]!ٰm#O}qV$ ?j ꄟrxMO&6c4/1 6#p,R8 }@H>l`ТQ9zrq Q6Nvpxwξ |'ZgƎ٨ˇS?QOwidQ ^9+,|2?,rKAvnP>Ђz0BKTTRZ圦#TFo Bdxz~18~34+o[輇ifx7)Rӧ bKq9mpCs u%C[}uz0)S/ ^ap.Pm'nF!$n:hOhO܁ز雉]y_]pXixTbb=S5-wA(؜Ot0@Ѐ69`fhc < b{b)0M?\ɹ~.<ӡ?hzINw h}IYS UBb{A(a-Hacpd'޹{f5L> rxKr3WpP8{EIe9Fn(tPFB@^ĽxQ׊r6%b#ԮZaW6 R+DZo MHU]d,|5.^' "MKSP+ưt\u|QY2AAې7GH^nOQXvq1+ A"o " eY!] mHcHn!NAmc QYGn_vYn{[}mm AZY-^@1sGE4fu^"`ģ {Ci]/߉6|.#H)j F=ۯ@t)>5/?Bm ðg!ZZ=C-mɣIp'mSӢ~K{&M M\۞7Qol7-G q Z),BCBۘiɅao UY[s,σfA~ ,8T%ˆ&BbkVCcSq9`59S:cY(SS8PoB X0~;YkP fƒrCnS6sx2MBqi`0 jPR ZRyܱ&&}_ZmR$!YAyTdu3z=ϫ2;3=z" b4F-ev<>u[hl6V vص $F1\@v> Pfh#qGMݱSm)T6d*az 80ve!a]<4՜Z`>b@v Qf]L"ԩ1q YD79'UʳuAWKQ:F2%ڪ]|.EG41oE?WyĵWƾYdIpAW(DK` W\L氻t@oΌOs6\O9GC:.p mN9SFF,"-"EWF^33|_Òo:oWӬqJ|RASe?@e&ER`ZblruYjq.FJ׍׵yl_jq1CӾ}xq1%0Y`of$..a\!p)KzWpY.¥ŨYʉ .FO;QΖyS F7N-IH! ڼo\s !)7O/W z\[k}_Z}Ya/UpXL8= ŠZV>L Y>XyzKp1^&KI)}*'gQt -ԸY]S9;ZDIoͽ ϕVQ&]T8PT 47$vq' % 9~oO,tW2{E%4A> |pR|twn km.W#inVl s k淖-p=Tw܁+SQf,wQQĽ_U:ӈca/|x1f;ׅuI<[K~؏wy&VIw͍vaλQM3&[~'Nx4[R4cM}DΥZ.| WvIU.al,BbSP6W!nR) B/lI3nLXjq9$3<@~zT Kw:DW{2$A.Q1=`3RU do^vAeo^vaeo^veo^veo^v_ebdc,)M+owѩlIf}_b_~XbbdņbI9Fc~YR~1YR~aY#0,1_lp/6>Kb/6DK/6JJ)\׈|"d ?``yX)L<[?_#=+1VZڟ/wљP*6:X,ζp" }ùe ;ugM^nH[WCVtA=+K\@5Av?ܸ$ƔAugatoxF]aCYwo$p)~S.|s s.Q޿xa~^<jVGv3BD)ndi%k6-\-"jf6VdUmS>R7)c7~פoe!}0lߪ%^W7mͬrS*҉fc8! ClènQFWذĺ?F1Ef`D70Tmf-v2 fLt= ˂]¨lnܷ~8!|)4uF fTYw[ʺTDuQYw[ʺuemʺƫmʺۦmKzF4eMZL32^EFn"2i LLKdI4 XjBp1aӊ{XFDXoG.[0+9QLЧO/%RlS0&J:lA, AKg dw!gUx i?Ay-uF;( jjIOZ|d:#IZ,Bᮍq } F@M;d'?qpК<_8Xe>zjz]f|K/0ByeuL/%1Lz }e /5._x t8ŝ Gb:^Yep 0ٲIЍBV*V_L(s}xI'T=G,@lJ1>X>b7e Y!˝vː8O~*vNJTt,G>ǁWorD(sQ9pL'п_7>)#ݲV /6^qwڒNCHSD;Ϡ?6L{|͏ $(bJ3wã0:d_n:;>zy dq]JaAD`s)g{S9Ỹff+RC?xCDlCs Fzl>PVħFN6Lz3xlv@([kF]KƼ"LUNhCϾnDįknvإ +$=#r3h)8FurbMk"τ5DOu,s 7e_\_Ɵo!jݥ+ܾÃE $Yt3RvXaZ0 @$`{lkPBθYA5r>#h1)pN@8ޥ R kS>P舑2ܕ"U^KN'R~ULnZy;Uظd*y7;~#lNLyW , ;oBu:Ԕx6󀐲!-I?Xe3UU>~FӞpO r&5F7OEI]_:=C?d['&ӕ_[===o?ipWGtJ^mH USTV:S<ȯ(sN!iIn/4ڟ2s4o>}Ҽx ^aF%TC-9T!nq^_M f.n̏. .EޡSO[G9$L20^Pʩ65uu+FXv֤Xf%ptM'YT6By f`DϮgWt@e\fp<av {إ2.}h`$3 pIb3pi`,&Zvď%Prj"Ҕ-vD;K6ʂWt:چ˧|=mŦPPً\h4סּajeKOG|Pd9kzJed/'eDLQV2"P^@Dy˴(1{ef/eJCLc Qv2]!J^(L%(#&>ʧpYyi+v&{ILt>؂" As YU҅]4"j $(v̏g t$ع3R.,]rOS.}M.{?AݣT^w1iEjCyu/H3)9{ aԩxC ;hIֽKqPJPIEXR̿J^uMP7;.G{=Gx&j_KIld.e/pPpnx2!SnpHw h9˞7leF"N֎ hZt)V^ZxE=\>Syʥ!5\ l` G.pUiA 5M8' {1 pZH&fy+4ap=,a$QOvy]h k85p)0*U ්yԹ\ɛ%&~nw=y[`ƆG;0h RE:)P* NfǸUJ X^W_oLe߇HfYS\wM) k۝$1,m_POF2?kxߗ6`{ nl6+CB%gMPIf.Śu0!Nk!~Ft tIKdqtʇϕ1bʼ``-C`33km,[x 0HyzV0qHUua~)7o^"k,_ϝ*3~ 9w _kKDT/S7<4!s{UP't޳$txQoԂv`Ln53$`gJv)δVh U,4Ln5M3M4TlLY>8`1 " '5Xy6oVnrhAa0{ DFy(,6:d>dL](> ~ܦMX*'N0a>":,}nxB U7q<%X)O-EI'BUZ!ߺkԝ%5?4T{J|"TX4[LYjw\}yr]OסQ^Q{ĩV݃W҈FL%2K0GG"XM1mVD?QB62Ï mjm`]D&#mP6o]0:vC;d m)cӝcȌ!?yq:>tm7[:Da!rsP>Zwbfձ>%ȳhr -KK;t CYlӊ%]n;dSX.uș~)% k#qqA1^/R/ޝ#""*B4hIɡo;Qmx'jI>UY$Q:Mm n;IDy5&E' J+V#nS'͋[u /̤"%H#[|^~b+_ez8ףJN9$Uԙf[y[ qҐ՝9!+U.6oz7OYf]6.s2~]Tѓo8}շno5on[хCw7R||di h s6 Y GND6g͸6o&?ԣ-)X>bpݓe皈ɝ7r#<]_.k,2BU ~%f;8omNxG`PJ K[YDo Z #WA"󻫠~N^CC{G/Hl,fH?SɶA8_fPѪ Vh?rg! Rd8WjCenpJ**7?^5r"kPgߨX ށ,B::톲Ur*s!lbْN]4K tXd.PC =@(gk8By>\ӟ~ x)zo)'X*P*7C[ԐO%a:ȗ]cU:(W4^L59u]͸ n"B T[ c징 r9@g;-P7/SexA5,,ڮ@J5 ģؐThP*цHa]HY7A**TGSXj!bƇl.7!$F@V1B9дB.v ͕u,^azVF Trfjʀ_ZV>Fռ:gS|IXd8Tb&;zUD7v[T|jj|<*^$zw0xI{NadQ쟑馳9{W`jVϚ]|J-.z",Vfz[e<8BjfSi5s%׍^R#cejټ"Sn&e\O&V%Hh-.bj{U%hk=+7ڂ87` Dq%\-#ǯJmW^Xp/eJ8WYXvo |{m|1~J~宍v8_Ix( F֕1!ӶS$ί㮎r:| j3ږtT5( * CG_eōhgO,$hlLJg3Pш3{!ۂѓR&RlS?mLRkjxO bҖZ{*.wޢGaڱDx揯 'uݟ FS(-.b}nt`DŽVwvr_Uk:A|_T~'myikGHi1Y eg=>_gBY O1w t2D9L_ pצVpw {)Xԫѡ@VvVpb$vP~‰gp!(&1 gbN;Qun '0P'ǿA;W9Ymȓx'2X ̒Uђv/ pCiX NnGq2 :7Bn}>)ZR :cg移%(XF`\ru:"JoBZ2Rs ajRdJ$as WLmdD:/uMx\3xx ),%Z5sIc~ӟ~(eG_38ı % +^613fƼ{#Ij%'S_>'+ aC\hqEs-_踠e*i"f@j'>6ޤnM)I9s㬠3ɏKwHmv+7?\wl먙m16[@M"kT_F]FoKt^c~X!iu\whǘIE&qͰ9bU o KƞOGM-w'j}62c hgYaV쉦Ċ񞩸VgJ >pu״ oj~/V;]S ߼ zw߂4jg˼ud?k^GoN:j:ry}ȻeU&qW$3^? t&_Í] AL>7>W7 w4̈́h;Sd; No|3X5N<x̓b 2UrbًX50C i oxv%a.TΉ[T9$ӖTiK* QлT,B[<p> __+/3z\d #Ka(oU Ž~@B>,1&_eܗ%Y#Tf ~z7]ވj 5[)LKqa8''Kٰk56:x[l>c_2cOOU?FEH6)WȹVIˉQ3PH[lM4.U55&l;; ۗ"hIJLNܗ!HFy n? }%v7.Y&;$5w!S9_kZk_unLLma6?6 f>/5ާp9NDGvU4FW+\х/Li`9Q #]rWpfy[ȩa4n]SAt#za \ SS^쾁oQMCq|ӂZ@2V皥ؒh;3(P3C0"OK?p| .o]&Wk <;" 8_5mү{Lv~-i)Lhru&/x8H9(6~>ܪkJy}[jV Q e O Ug-)&w)Y>8CL#,[ kǿ<^_K~ 89Mq Ԃ[GIlw0]eXQb]WZ(-ZGpO|=Li)~~j4h1 'K!Wj[ES04s1~sS!ݍ2ɂo$㷠T䭜wT阌׎١1_@8cצOY: v'emkh\4>/KQ06K1Q;œ p_";&E~_ `4{*0cLm5*[8Fd|kP|˶jӉ6ŏK+ tޓHu1 O1Y#' Q0XęEw ~ }k4/1FPf4d !U?Tjjnd-KɑM3%}х¹J4K 0.t5K  Xf0f"B\wT'gZڣW"7&?}Col!Ng*\rL :݄mTSZl/\`;ʢIywW!:=,T#|$j17.WXMl.'O_f t4.11Sܫ̞La!,|`c ,#dƑ%ØU*~}w_1ɠ'.|Z;\ÁImso,~RiR%H^rx?"R B`hCɭtS4=` MJI= j= oFI0 5"A*Ε4(/` XhV٠>xKlP*^$,Ax+khe5h<^4/`A ymbnrB$,DpP ʤ*RN%Ëk &e#[M;W4[6 2K !A]+zlpQѩE0̸6 sS' 'W|xn51,6݀ 7,1%{37t h>?<=]3eܪP.^̊ u1w7&2Ӓ[+K(_<"SD{G|AuNQz6Z~Mെ6lƋPa=f(T SB;sVP]zĈnv W~&~+p43{1bDž)< +ТݼD-(PGkW0'tؘovpkt᪡.YJn/cpޑtX/x H+tlP9`̷ }JI:էC@`~N)$lMVh uM}]tK~g?x_y%]1_g+"4[0N[8_L?ĕWN&mľ&ga}*:- +m{C .f벣.ۄץ Vy\?;,mouI -1h r.}cLU+Y7?Kcj_?\{g?ܠe#=Ŀb26x|2}:癢zedb1]Sӊb0H0+-e-ofE+8񷂿Go, Gsuqʑm7J0[ 5Q^~_0Gҭa`DZ o;do˛:K7SVsif8N846P9vIbF jxoBK<6;;Xp݇n҃ʜG^¶LG&T]su8Lod* u $TPq# ܛõ?4YUfƀ >߂Q_L:|-#~Cإb+?%]wG2:-犳%4܁T׃**h k`nB@T8AS jV4;UHn*PḲm9IIRh'\kP\S(VSqMEDuNg)}rS_FQ/+,U0ގ E}Y\~jw+,AuYW|;62cz1*P_T&ȿ@-UƉ|dIr+/ϠN H$o*a*j)NJK Li֘>Բ-֩eF9%G[D5D'r5Z@cd`ktfz=y;;[\!M{VuZpUsӇR%ULoǚb-ێֹC2_ndD90;8CϥcmP>6) @ʙ*R \` D3qk2QHTrahK/TAt_ 7+w αb9ߟڒS̮& L%p61MG~$/q9~| dܟDqF(V5n:4 0KI,ZjD?cMF3Ʉn*轿=LqVK&;o+ĭ1ù% G0Z#ym7o`m2kꕄ#~TM0>Ga'7e8:k :$W&?ǰ"U@!)K/2WH*Jl2NIw(]@z4fbݜgn$u}OQ&Ei{P TKKjkP*5nLyPngJ E}mEzPdY,R XeVcGv,} \#=1)ϒ=. Cs]CZV3r\tk{4M$roPu޾_'č:}!?d>;/_^};5\ G~GBoNKnIM-4zu (}!݁MwbIꍵl9:I!isˈ\}qJ!{nҩ:b2RFP˗mT A!{.~hp"l,LmG9f4)tF[2pԉifc=\Nx w_[R,N~TZm(Z7KM2RGAW'XPeCL/eW'NW] 7cܕ틹V[C#[ElgbˊneOrZfEYw\m^؎UEԲbZ/{zGs`jߍEԒUjC7ޥ60T/7B{ֺvYмqj*5=y\-_'K6f++u qC`XnڽA!: !8u0aA21q)~C7M_o]O`.'FIB.W{'͌<>%Z`֑|bU t'1l&rȻǣߞImDh ш8eEVsAsĈќsMj׏ʗ6_e 03g%{6Oއk]Ǩc{u0D<d?#?kMl=Ê9^1scx6:yY}^ϯGb r7 w ?$ " Y:T? j44+eq &U}hsE—֤Vji\t}[VԿïl /zrԛuR~`ΓPT|_6QPXsoC]|꧶p{Aۍ^+?$|e?CPY?T~i迤s5_֏_ ޶y@Gۍ &t*?*э˯ #ʿ?vCo(?;6<n޼Y8q`O3CC8g xALO QC= Oz:w9@_/4B@C$3/},fNA<% ɱnLWP٥[HJK 5Z>(N0z|9ISdL#B7ûQoGXcݚpr @ӏaGѡ+#ROĠsCzn-=ױ]d6OS~O+L:rzqbUم¹8^:#.h ^ Xsm oW=zTLWc;I[Oa ׯʬA> #x<8QB΄XJwQkE'+9THt>$g'@rrzMeb]Z+2{ݔ4e ̓3QHr& =p=KK0 \Je5k~ 9 4RMY:z Z; Hcvh8vS޲2Sz_DI/^,PMX11Y:xf? K\F[` g67 qTY8 Z6iٷqݵ=?> a}N79= M3\GlŔvQrf^5x{G -qgDwCcjtgD>Iew h#51j 5Aq4ދ(#( yX:Ą`~\x;6 J\]ì%%E&-k M{5s%2 LSD Ai# jVÆ9f@aX3.#Ȏn6d۰4*J4ѡ⸄dF2@>vR*v;ҹ0snYӸZWҡbir6 !߁3ȵ*&O@ H/SyDfχu+I,F]$TE4w1`w8x>r2-`]ט95RПof2͏QnԀ^ b:O*8RDԀ)KMʓx >bz]V#/x\A'Ep)q`t$3[[HG9%%|X峦X K(OQ^7 ) T%H~ypcG1O{{r5E/ MdJ>XwkK,*;TS{&trl{$,HdiIz߰.0*6:pVN{X&ޑ!=k2XNÅ%T柞v bEa҃Wq!ѓX't;@x'Cj/C޻\1CY"I:"\䔂 0cSUn=Q’bXSkuX#X\5:~~L!|*Z5k  ɖNeP&^66 = ,"bGm$@5*ѻ^g1:8>dr) f]9xr,9ېZyԔCx}d/_r1tXA?uk8::@ڠ/B zbHE~5w#C:I1s0$M16Hʽ,s'65HT8R_c ]W !Ģ{ܫSSO1BwȶsRc yAqV/8>AT%}6 ѢDq';fI-M/N;0έ_\iK:A` ?KNS/cD2G{#LB~\̽fW9ĿK =Y55!^v}J{X޻Ye=Vqvi BG 4!h;ń((b=0\qsɭ⡕t7 ZMCC v;D2޴ߎը ۔PH )H< z@hbP)F,VMԷ]ohTJ Ƙ!u彿D8lgB#clb~7?|A.FZXWMTWPڭxw-F$\!dd/ C2rNqo$aq_x{ж7Ҽ8OEJ퓂n%/rMqm0 MSf b7Kj$:< wW18Ğ& C#.>!to"A{\>H("*l 1Lp wA.$ntE8'!C{fXF7yr5mEcl:mK l]"|NJyyQɔAMZ*VB9hj]F%.bE/;qUCb, >AN wgo2'M yjRPK 5Joe- Sh'noB;Qݷϣu՗qxSAofU"hKU)Pm Do]1 d6鴲qkG 6S$8Ջ/4q)P9yڝz_E*!SQ4"QRspG΄%/w|(so72 çi=L+7E9Wp1P] xJyO\8YߥK#T3ELĽT|(5dE yNo8XF<2/=v qk-DM\r+3j" L;1HemmnEJSMT=nKPҏ;XY%C#{ʘpR׭Fw.݃`U.9s$ol,}6T ?g5pPrJ=؈y?v n:ܾǵYH)n|s&sV6+Ր'L|Y5CF%CMv0.ϴҕ_ԐIc;uigsgI'Pd*5)#A:g[N7Ư3{<޻߻F؎Ov[8 g]>SۑSw# }äi;ۈO{t9uayUoEH㘪GK;o%&ióZfkD(d*1י#4Ƀp*-^>p 2)埰܆3Gbb5Yy}AX<~m>L8!_۵6Hﷱ7(oCV$#y@iVΡ 9FmlE[|/ yJ6l9/L!QB?xnjG#]T/߇GJBO]5AeZ=~B?~Ÿł BfmA+2LP?<6K~D8j" |_ |4Aض nO_~ nA6ژ(WZE9aS:PnQ/A'>^Jm 5, Uv&{Tob+(ۈ< tk>BOa/1=ׯp nN m7{1Et~w7Sp5cL^ ȒcLdV_#!jp@xr;K)lN O_" _vf0̪)Ȣ[ˉz7ܑjc#딽ŷ}"Z%u&Hm3 {S"Hm*8<#&'Z{pL~Cӆ  - .WVpq~{_UEꯪOZ" 2gDӢ)BhaH/ KRo׻*8 (9ə潈xL>*d!zf@.’a25 ]sU DzW܎ʋȠ,gQ4k=q2jh0w˽ Vc?>!G&'( zG% yRMh|/Fdµ/GE\{iQ8U *GéHcvu4}lI^emfQ!x6Cf;!*fgyLz[NSF m;"&Hil>nb}4kd}~Trla۪engڳlAK{_ՌF.UM|E(>r|r Oi$3רsVqҒ 8fWw9LHc;hry >%*CؙP4pO3TS ʾ`ȓv k7ٵ#~:-cc WؗaR<ԣ VǮ~7ǠXmkFUl$FMBV=a}k*w%Zz٥D-GB.]ALJ@]z?f%C!VM,9H?&͹SfbMw5XWsvUŹLHq.dߵ#\;E,D: rgpDdIʵ5ɣNCM.R s?at5UpLgT5`-)_D{eI.ku=#< ?H?!5f(1) 9Z@yliw99 ju>Mn!_XkĸIC*̵B= 9t"Oik5Q^4r*3jUxh|>mȁ o!oWxa47jo1vFj!j dkŠLSüq&ʕK<Zm% n舄yk[<8Ĕ72.d#Ɔ֨&D~VeQzp::@]|<֦s-y=þhbfȇRJ"wmAU$}6氩 T)Q8́0 F{MOչBނ_BTUi yev{\ cܑ?t!G~}-L}xnSB?~ş=#UM.ǐJ>OۃZ2HVsf;"bh 9.*_26S#>%1 f!ķ#/Aev[s俪#rBrAH!{r|? [neFi kpX4 *7?9琢8М+ +&#H^r#]o3-D+>*ѕO8;OmnĶYK43T[ɜj5 U0%I#^gb y.&/JFW5 9̛F "Fo.5)!V0˅CVU2Ad"F e}tͪ̋jϱ5w650^b B ×`C< %X-d%_dS x \T||"ReCےO`9뉷7ˎkM!οa- m3.~טeJ-TI֮+ uuql^@/#u]†ݍuWv|{}VGN;!ێWh͎*֚$# FU ^]MlZu p1T___T.GudQ]'&_l7gc}=XbK `}9`%LD[\mհs<{UM0fUL +w r믌X]|QQ>o/[Fܳ\Q_PQs(t WʪKC[zo#dnl}AUF² 0QaO$ qREo#.'\J"f}bnn]Wc }bн# =[fVr\9Ȧ\5=,ͼ +zb$m%5ЖhP.%ȧ5P#|VCoz KjC[wWWUAvR姓m܀'[*jtWAEZGb_SY >ېOֆdX(&ۨ P=N t5,Isd+N?b:ߴF(@5\Q;wAؗAP#evOZ4$|-#:E i\(?( g>PSmDM5-HTUPF#ANZ9\|n*" t"v@($`„}R*3g-r p#y DOuѵ$@w$OL+={0wM4,pqk uhՔ|`asY5clՄ˯܅Ml`ŝKeuA3V!߶A ]\]F{q`Y~.HsH_]IB \Mg yۇ:"9lnpS^z Q#}ŝHW% uh9R6Z\)&JMrR31,MHAN2;fn8l[5 ^{(QjO2բ>rbJ5s(N#uH~i0?+.70u2{s#:fՊlmhN[jNM]xs/7_V9f:\ȺTf4)_^/潻‹//9&_ʯB3 ~XK%+9cPԭ hT}H_ԇ{u9q՘'1߹D!/E jF05>Qֶ10L'<,"n"$þD{)1,%o䛀HтNh-jwnqZSJ] NV{Cx!Dļ Sޕ{ ^2s4CҴN#DsYK! v7447myQZPZ_D’R:LA׋eͨbLA#/m$/;W_i͚*4+w|>uZ]7a#BqCr 6LgM6ݱwJ'yɽas +ayS+A/ ʭ<+ οTNM٨,tWH2hL|4cǴe_`Sn갍IYC5?,c&-+;?: J09pbĿG`_>2>" A-0ۛ7m" *cե.r2 z>{N 2?w ]X<~1)(O*#(`Q:/ws I3'pG+s~n!}'}֎[p@Eqcx)|zI~dN{&$ԵŜa)q 6?!+ %+V10W7Jz!Z̐}ˆqR35AnL@->4;sAx[i{e" ïFJf@Fr0 GcK8Y0ȞN 2eȍ5 y5;[7:TNR+tU( :o`-uM<DgYJܚLViAZLN`EYUk]"\6±|NyJ5T8x}g#9\VM M_M=laݢ|Oz1c^yb6ѾpsѢd=o3oQ~2QrV^Myv dDU☢5n=qS|#EsY]ÊԢỳWxBߎS^EAm+)~o͹19(2.2y uw's5p;wfaN+ S?Oe {BK& @UD`o>^=YZ7fz\Tar;i-h/EAcTYnY Xdxɤ [ZuP&ĜΕ~!>%k(]`O%i{.Uf?MP Sjx{.dt^_×_s)*?w(( #klK:Mwn=SCVGZd?tk8712{ܡ?kXf'vI p:7CpS}Q K7Rۃa7Ŋ5ڏ ulߞsy'܁pOٍw}ˆ>Ƥ5IGk-_ya+ Ņ izMJCJ!x!xJao 0T6ˊ]bZBoG-4WemW Q6MdwPPiʒp5'L o̿a\.!]RFueT/©,&/"D5鐥Nl tbV%5fTDއޝ vԲ.KMAe(S=UC=҃Batgo<0ISs+_g5aGgM<ViW"EeI:U$JC_ʯ;x1|}`quDCPԕ͑51=@U {;_M>kTa@IĠO 0Iqн>z H! ߭OK0fXĜjXB¥|t5cU?h8á:^p]0SF3ko1@-#j٦C`i?)kq{khnf]5ؒTEw I=Zn=볓uE;1C?$Sf tZB 4ޔj7ba!ϜtS]|8ȯJƯz$+3O(Q<%]3_V9ujX&}],o)N(W١y NuxpeGaTQorPբ{F~Ůh|Yq#?iT -JHF'"KXT[N=g(.bAo'"{ 18XT?7;i+,&e_mmfoV;X&΄;m_ouxfZGf*֘^=sݏ cndW μu,C5]6@J7hu[,HؘMqV!qdkOM\׽[-ً[⢕o8eTkp76yb~.}7[ZNm5ZO[g-HMŹPBRfVwmy՘_)Ӑ#pra7= (`i_ұ&lïA%yDW'.VYc7&}O2cs]oek-Y^˷Gc$|T~ʗ5Z5u7^f?+z/ߊW^ˮZϙ#eTr}W}?5՛N>UUFH Rޙ#ϳ#bݰ#cn hQ^}?_Ys݈|=e'+rY{+^_~7R>VY* rb׵!'R$T̓3{b< (U#D!|f5C{%n=ըER=(i!uC ֟ݤTt-y7w3i+z=pd=XvL)F ,e`#=K6}JpM./C 59D^p̿?cCt J?X}E))5ohzq !N4)<]zF2.?-ߴSvbMu'H)5ϛ5'UF +T:8mNR^4e~jdQ#%>!BF|OwH]WB-d7UaTx{\/@#UUpkAR tąe_uK, SYlf)qO}ʢlg"E6THFx1By#^Z,ePLXxB75NߑD6gը˩c>dkV(' ?F(|Ԋo?|#T"Oф-c0MLa!ƓǎgoVkv>-x&k+ ?u 6Aq3K\NDq,كo 2Ai`X:'Ro)#۶s+|_nJ&u}E*KxtGAsoOH+{ jeBoP*ӗ)}LF!<'p[bUd(/ ZFd\[sЁXFs(%}Ҧ~`gqPj59[w^m<S<@=60 iWK2)zjz_Q A`W~rhm$ 7ȿ~jБ#ʍh)ćf-gcYY"xy3ـB`lxURB9EGY}T0lz3*W'Z uxG9"&&F .Kl<+V1,im„Ry1tSj,Gb9@ KRHN⥝ ݗj b3)9x`kFɺwVJ\S05Zb X}k7BǻAXEF4B^of"Vq)Fxz'Oa2X%* R*=ݑ!ΌC% lF{/b3Z=e^SnPGdkY!9$IyЮLr0NIVC9kU̙Μm&)>Y OF]Zqk⚓FE^yDd'nsbuΔ Ÿd/U bl3nΉ_Ȗ ZY\ID#Zrpd:[ssJknp&ߐo񋙍 ?eh}>D 'a6rpdzPzX+|[,y8kV-IDZⁿJT:[7i}O-x]A5|i0NB,J["WoguZPGuCbE7(N,޹0B{x8:qe\[ vA<xkzR;_~:J >5-RfQt+3@[}%'&賚.5wugc|?We]S~!_ MBhOx>3|A!! [DPy֭1ep:>Zv[9k"?JcZFsM?6nрi9SIm8J1jxk0֭EfD0usW'w8܀ӥ <H>B&l+'Fa0k(ىۋn?uߤVFB)(e$GuOBa sW0aORkAΣ4 z έmXJ? ?Y=*ԑ#z -vxr|YcrLd9' @  }Ȇ T^D~L^`B\~ω[q @oFhL*蝳f R&3t-d-C0r2F PH+*7El:oRu*\]I!ݪ-9gs88Ϝ?)~I撙wZZ*- ֱCcҮ蠉mX(3+?]W,a<< =ȇ1=%yAgōk#d/ RTh3}Q}e5Yn 7ѿM!U=E=I>%XuN%5R_8vTnW#ٖZ7Kl]N:VEW-Oa=}˼Gfl..v,8x{/L)\ lFr>`J<ڙ ?[˜q %d qp$P rأ"d]dgG!FR(uk VZY[fSN?h.vu( r]h@w{#ܡ`'= 2 Ϲv%~]J5ntu(+X'P|މQz 4%9't]^s9A4 J

oojN=h&o,"ʿ.1ůGE[ƍj~tIV^+brxꂹX-V$* !p; ʉ=l+y m=,K`9`YEdVm^݉t+9Dt7X-7+pGHZu\vUѐTZUe1g90%)[:kxvva%.H# yE]{Sf]g;wFTG#@!cՅRxSn;OˆUNop>dw ? hRzegXl 0#Z w;ϊ]aSQ9wAg-bbӜ%a?$dH~P<Ƴv̝Y~&1bΛBLQ7=-Vyh& gU O|fBy~3Dhm8p}0_SF"$l1 K?C1#*Q^^xp2Vv sQ|撫E a$ qѯ)MYhNynߝA1Һa.ҞXX zJUi | | <,D/^;WQ%Vrz:JqΈD1iY$W  x6S< GQ+.p)ÐsHgt9_gS(@@7*f5=<*?$ ^A8K03_Wtp_OG&@%(4a.W~w N ̩""4+^#3U<ͳo_ZK: '|e 9sK"(BCn#:aCTdOFte`C<7Z03݂Nh/R"Lk7Ԓhe$lQWyFh4_e /A81+&-2!Pє$ #Hp Sfg=Ը;T^d۵!/,;YF6B2"dvwK1i^5LRϗHmPeTD(w$A4B[RQk(jإGU%;p fIZ#6G j Q೰#ب6*rou0 G屗Gq!ˢy.: !*:;{baiWښG&F ("Y)y(yM&KpV Ͳ?XUMRLs-~ $U7JXjz҆(]`\'PLYPpzMqJ`W<͋O ߀C(S R'ݜ5[H>(0G:QJIZ9L?'}ʻCq1{9w9(׀K`Qkho0ס[ wN,QǼC>btꩼcpČvXRQ̈́ 7E$uC{U"HÀ uC#Zً 4Žz3ēh199C2*d(?#1!0X$ki q̢ѵxeҜ@~FA^+IKLxe>d2΁PUP|7JN {/&ThA*3<H e3Y܋^P޵p?gdJC G&yAM"2b?MZP?ySc0 R ev@iF+‚x9Dɤ(LFԫ:||{(W Ưƕl9,FQ<2|ޜ}7}ץȜUzgMFlR^}ŋ6sZecΟ8`HuW=U,^lk ]k9FAPlUKx@Cӷ}֊\o]WY* QN}%I2U γliMZ1⯒*]A1T"H?9 ! <1ZCcU<HqSN~bKA(0P?Ŝܴߕ'r\Wݧ UEMtjI@ŇyUq8qoB^3ɺq@*7~X(nT_?raQ#*Pownz^V EH*D[#&aw_Z`q1} EJ",Wٺ F3huETbdphp P>s*DŽI-EjjT6Ws,] 'rr~,_PMpch RL\eTZM-bMR3G8G:C棥I>s̸DSX9_yO0Œ' {2Wjd{t+%cTH&6˯*G2{24*?OmU(zl4WB7|e$3udg&EiO#U-N{1e?Kߌ4.&=V5t|S ~W}|7(Ku׋j^1i9-ӛ8[Hi@n(W\?khqH]r>7rxe:52)9=~Z;X@ϗnF?gs g붌U@IXq=`f܍Kt/=DF|ۈz<U۴VpMײ"):QiH$ viEǾ{+Μ-2̞ hU3@+W\21Gf pEګ>8#ͨfXbOvyѻʬ0AL=gS4rPb7x`< P9.Tț=hL0uÖZipKj a.ᇔk5S%aռ6 /(68vXM ƳHLB`xLZ"8H[(4*VŠPɤúf%TE7#Bk!k(A#2WD%.ck cq0ivDd8+{`F^%yR}~d][m>sH7w椱(!ȵjQnS&L/7+ ܢb8jvGr2/Y8' yo!qψ$w13 QL@@ ihfe~~im.9_xH\x@Ҏ_q38w_p,%@9~bo>DD b3£.\CsLS0os[PUP{C#n.lo:{18{`,iYOcffqFw=ZyO,>k/̖i9G`nc 9:ǰ|v|\qL/Q{tlf!jE6]VR^H:V~%; 곉CEˣ T{Z f‹6p7SK 4s멭J?Μ*EFVQґ[ Z -&~g a,p:,O! [[-p\0ᙎc ;_27xY߅ŷObS  +#ѕ#jXEeL׸tzY(bOHj%Hx%L(@[AGp,?m5fRd$&UÍIU3 qۊ t~rpZr\SZme 2My|0dxVT: bT, vww"٪wgյ0X,\zxp~|FrFW!%4 vn5$;?ejlco|3՗ k?oi4xt.&/4džc IDaF!;;^9vEYiÍT}-=:M'c݇:”Q ӵHE<\?#ԅ%VuL KP2D'G" ?MGH9oBzu(X%$]G1#>|K ԯ(fإǀ0 Τ]Bj%=7ԇKa &-Wae_T?ew8IiIbߌl7Kl[/HIhȁ@s!eV㽃hQoP4}AH}kB Sَi! H/|-:h|]8^<2޵ 6{3DRYu\XG#'̦[ƹ*qz+ 'tk S' +qS Fc vq׏Ͷ=c>FoPO`.?>Mz!;9 Y3SaYrR 8T QuǑ`{ 1rr_h&ʤdlW]M)h3_qXR'@MvV/>fNH){'䥂4N7(1f,nĈ'4A\_# # `~2Kp}6@~I{?!wTo1;Z!uhwJO"DIpٗ.'CElrB3?n)RFQMܓ-qyd5:|O2T)3/ gDUoQx tMjotҗ@TxcX,ngx}2ċ[68̵30ET3?#59b; SqV K1|='8r<'n tMaNtJ *^YE8wOsf##3N b\rO6AuHeO8(G6 JM~ ^EorY2X"LWx_k_x>4IL$B?-e]b~Xw}("n <4 :?VX>az T OS9EY]9uj&ΐ3Ǐ(M7LZbҍv3d5bg%ZJy`ijY?&-i kk Jy `*䜓., 5{-X(Vmey+1SnDΩO\J"|ÙdE6]le1潯HQ?vWu<Ȓs6'C[ #Iv-kAnF;I@0$j pË@F~ƿoj.l 6#">P!q0 _&4%.A x7W7̑<)~F#Ny=jdOh] _D;䛊wE w}0:<ΎV9yH=2p.礓3Ib&T/ggcش@h􀟏޾ y_L8 T2XG@_2VƒI$Oh&XkUjs :g'3u5rbtt8 'd?^΄5^pHst)Vo%ZS ]J(+pF vكg bKx2qxmjL#xdKk$"l;|wXsbDŦZHҸĈC8M,&9+!m zMҼ8{reA{g: l Y=) f7Ԁt"o3$ ®(/O^:xHXD"?4"xEb8)p^z2rA'QwYb8x#l%ułn_ki(P8WDȬ6 2 ʄnmʌUB%жp.vŌ;Gl]qI Y;V(% xN N+cJk +T+Bb%mE[Q+!2e/,Zn%K5l%թc[dJsⓊp[|8 TI2(ob?1_<-K z>Hw}{F.Ka\ĉ/ÕVݽmf!$WF#%Jt{1&[|yZ _t9^) g (b}kM Ѫ:?3-_29UVItFǸ„1Fz-hy_:QZM B*Udt[!U̇V{tGbԗs#°0Wcn8*`йdAJ1{=;>_ˤiN*s%Xk&-5^}Nx*Z+ >rN,t6Uv1/쯳Of1:~k\JStH ":40 j/΍r>P%- R9RJ"֓*V H(fA eIhha*ٍ>BRC Hm:Sac oL G<s5<)7}=+&C ؔ@acD*'5qJ-Qn&Y\@ɑ7hg[f'S !|0-UDPO )@ySL@jH6$*i]MQhs|m1܉[m桌6!UF"m2iQ]ˋa H?YdΈW_Sȭ8iOTC2c"j.S-PSROB&7We\IzXBs,l_ KGabB)D. Ck_Y6XEl̚WE%E߱ B WxF׭+/抵%^`F+qӵ h\Z~q#ϲP\ #4ưU L$? VQIomm/7}#{ mt/w |^W]|*e;(o@I&B[HAGB9'پ8XϸFvŦzDI%pXarz5-^(VPJH*A;Ԛ^D U:8"y6a T;Qp:?YF9^bYGWRU>bbΑtBJ_q<@>AFB==X |!d3VT:> A.4x0=a.ȍu6y4FyGcrݜOn)K#([1 ( g1Gט,/b& v_wlmV1x?$}Y]M4h]v{`V3|.cR|;E\m7I{#'Mּ`{T)vᛓMwQԪ82.`{?zhLa-qq c~lx³OK묞I<:on~&KPQze\ur%1!Sx\X6a7o/@JY4xg4e@%Vy,, '0gAkFYnA]v+'zH_< SSQש]z(GUyYb00}Du lqvT8CQ/^_,1Y[93!LMUۮ)']1m{`bsA0HS"<S:q*A3㽃7ȑ JUPKq'u.=C_f'y~*V53,:.J,YGޝ){N׾ED ;-Ec@h݇,%B I":7 $-;r|r9֢%GM"c-HK!Rt.u6uT<ڿӡ؆`˘eM;mCs`|Տn;%qJxoi" ˖lC-HhTi%Q4} 1m?8߱P뉫G7C8(?xF 7bbS q Pה{;+}Ta$Q <6PT|w0Ҩpê'QilC=hfb]#Sׂ6?[G * ^o;rvleM?IйQ'`?cݷ9)ol4mX"`p/yV#a]UG.+O6E\XӬe޷!#XHp%Zrbf I/zBr0c8 5\E Lv3}|<`[@ڍN YH+Ȃ4CJ~w(?H뱧uD$XӍ4?dQ\9zݜV~tuCm.!Tb=1KÇBH4Nix/SS%bDəc򨄴a1F}Dud(f&C? iީga2yG+ta77{DԮ:B[׫!R[iM%M-QIChuWģ)?ջ_qH681Vƪ~1u NOI"%GŐc}z=()M0]ŔA =E`)ޥeMw.b 5S%)@e a|k<9v ;yjL\5`m;Bg0UpG;Ö@w,ޱ;+Sc2A"(,P7:QcX~?Ϋɇe N#9219j i%"]=븬 kg"op-hq@i3${l針| ?*E F#jH/LBi=s&Xs3 * 5إ~%ag'*z)?1׳uh@,tݗ$$:"\߄OLgf*· #;Q=S!guBY7ہ*3dPng_0oO&-Q?lY9 Qj ຬ5Dl1J7< Ry9X%4ďT6 {GxQ0- 8ĤY㳛浓 .-Cg>y"ķ8|G__3% uK88K#ڌo(E*D?2VIƥnE~5h?2ER gj*цO_!%oť*e/MEڙsŵ%0dܭQfϙ[{FL&p™-3:@kXy+id@'={BT8+D~`ַ^ B-ńpFNO|Ih[pR|e ;R]zb ѵ֞_})Z)g%UhM#Ld~IXEx!Na bj4ZN)G1a)UB/Onipj5yc4Lz'j(xǥt#9|!U7T _RR-JT 7U &sI g%YFxW-,zjQ~R- 0T QR-Tj,V-/U j_U K?jZx4%R\z.4kYa0kvG( Zl(W4Jʁ͂?zc?1WASI~w9By9`ԔjMy1L+LXKٲ0Y@H uB:\VF`ԙѬcǩ_"X>684)3VX?NXJ;y5j;MziLLL ;E|Wfڸ\Dդ,ض·B T .C VP/̊Y`܋z9ƀʮH ^ d%ꑶ؇q wjU{, j2S7sza㡛=ʍw]0tKx}%Z.S t_LK1Jĕj]`c .ݙSgE B,"~ Z -?mkȺ@jd=` aI,!nF8AP/BdWAKޓywF Sq{,Nâ^AqoLN5Kř4ʒ?[9XJx7 Q1Oorx z!'3f+숃`G8T: L?*mRW t 4 ÇHĨvKܻiA Yp$O5'5KMW~avc9y Z"%}ĖN9qM*@LqA@s'1;nQ s~\F9#]%Us\66cDJC gc ,0^)ͧ"e84E б.;c{Y4Ɏpl^bxa{_lqAQ @C 1p,Uz1 =|_&N U\w+ H3$*ӋfT!pmJpWJ80ÿ+旮[y"Ѕ(\0a34IR!]5Uhl;d2j!};& ʍڨ%?1a Qr~u!-x` U\zLmtBOK /ĤÝ.~ŤŦ2#iD<;lA2=D;GcGSP(q4 r0,aRO ϿJYR_›Fa8Fa`bރNa(+iP՗c?Hdɣ "8%dȍ\wļ+r[VGoM8# [$R 3D ُ7w < Ǜˡ~rQ6iqM'%e]PH/.opS[fpe)B2C=NY\Erk~B,~`~ZwJ1Y|d-2>'{2Kg;_ csNi ](ʍț=Gf]Nv 0(zֶF@N(;}-?)!M{Qd;I?/!+ @uPi+Ԯiʯ+ǼЙqkHŎ' ok= pnabCak+-&Jۃ)[\iH.B#KO蔊iPS9ә$8ʟ'R A^.ۧW#G CK5 >_~gV82jtOq\԰2;F~#-n'-Y2{J> OR~J+i%P#>M"O)qpat4]OCY= ѮǤ2d x<|ihͿ5a~X~6N~ցpseUP,W[Kot85+_2mr,+/trҦ@U)gie6)RQZ eҦxQtJ<ȿ*%KcSCkccO ro5 ĭ(ǚg2__-*HᴃݨcO^GXT.[z-=/٢9׵ߠ(fݍ9XE1+ ڳNZ/х_ze A#~.2 pkƩeh<%_D'g:95tE<͜]3%V8iSy.'/'=I0'ȣů:=x/-gz2h{?si ;ANQL!<˶k+io T_w%6nX˓X=xVKrӿwxxѯ?kj{S0Fp':5'~V:^N:7> #(\k arî>C"ї@{rEy1fTj\{kzwx&| __Ţ' 7h@2E ~Un7=$O2<G/DBOd?&\AHw6i3PvOVQgׇ:BŅOB$^-]&= hsgA2 /؊%ݚv Cz6Zz6N]K9~q:tOsa kLLe2jݜ(S։uaA4МVmL*qJ4w 8=`5D$,_v< l+zNrP&nGC|E N OW%u_ÕX)778j?1t~AyMB <r#CvXYSk9&e)' b79{R c|H%l ͒*5P y2޷?Z埊*3J<z^Udk{"۹%@ʅ;:xRN, "+xlenOC~?-7LGHʞtʚ8Vy8+`g |)"|̅+͚aWw4m6ѿxrHuN&T{TNL)21)?a4:mbqYR1!<$*g/ j#v.oI~CH4ˁs{zKC&FAm/X͙mn lu8Veao Az&aR7K$ Uxn) d$0V8`v@rqlV`df{sWI SȼcV s^qE-ϖX%Gf;;4b1͙X+1&RxAɰw,Uii׫1J@$g$yy 2TBOCՏО o` wxcSW__~`Osr5a~P^\G/φ/ۇ^_~&埯,(5T\VLNzȼԋײj^ a=y1ޓ["̐J@n[ƹ~孭Tcw6 1@`=M{)ޏz|fFkzm!ϘB$bquqS14]Nim{ڬ@g-:#ݳř,Ld|(  ebWoc1ùs/˝/)!N%]WQCl}NA8f.|AF?9by,{<ϯT4@< ;ݎBqT@ `3ɸ׼mJz/Ys'% :B6rͷP.>-%P r})CҴ)҇RvE aN+ҏ%xjOq\gPĴdQ:-C;ݳ<χjW3 u )ˆ(?,hlWTǦm%-y^6:dž54*jZjU܄3g W 36s'1 ?nۘf'8ZB <_:/y^qK02WQ\$kW|!OA熺0#!3ҀP,nɘǀ#o}v"cWDӨ*E㍾ FGMYބY8VW>EgL.jtN$`&tnr{aK/m҉դJXy5y|NAQ#3:zZb!LTRw{׽Q%Cݣ#2%HȳйýUΰy9z<%b&Z _l ~a&3; X>@j?@qj'jHjҧڠ^%h4<ú^~l{2q %rp /m,y2! WMځ<ϖDއb*@̧K8䰫9>p̏E°Ё\`jMVFzHkwn{2_wwai^{! .$ѯ=& X<'TuJHEioގk? *cM0wyK~ȭ AČ!B,wx \WF5WL( q.-z/,g`j P5xN;e}KYq(˟'\~oZ4kj tAbN}M' nK.`L1kS_є>OQS-x<(ʌֱx }OGQi޺9#Li@A+:8+ŏ{v e\Α\kαxhBё"5_R, *S'] ^"P`@@I'N8JhREB{vξ"_KX:'&`d&A+H}*Uv.j[#~d59ikO; 62?"G{KTG7j)Pa^jқu-j-IwGP(Y\=C'&X<0&c#o:RNeN~Auї*nWfSԁA-Kf"PΌ/86᫹nD蹖H15kwyp)R[G lԤ+1*Л"ekfZ)Yb͂I\ )@GM,TG (YՏ=6e&L~gAnCD_`?u@{%~˼w7zi|[ٳ30E-ǧN& ⵱yo7'a6ؙ⫿8!݉7 DfB9',Z; dH!e -t@6dш5[)%4Ij܄ 0m+zc-3m٧Jn oO$އ%q{%{ZkxnFJY ьإx'o$S~[b6-U'~nLIUkMUMԯb[ ߟ@#^+Kŀ)Utn#<]`Y^?Q"\5K%V@ܦpȃf> hك -@Pwpݣ5 l8xjS_W'cڼiO IoQ|xrt[HULC~soBNw6DTY J? y{RWJ 8A* ۇZM(AܐiG0a}yrik8s1u^O݈b>x54TtNsA8?2 >G!+ EAxмQBq~ !^ /lq~w: Ghqe&,Y\uz'ЫVBi%<@(9(0}:.m+<֚qB6RUm &urbk_H|5K)<tJ=E2G>4:tev\AgڥO{/<PI@U>+lw*[]oSðH['>. Ԝ'|2P}]_ Zd`&[P_oO\]|"c0ݎ|g-oטE/݂"Hw6ീ{Q7#F2îA Tj#F +2Rf"M(e;&̳Y]1)5 (BTJ.NU{epFpf[<m*\ǹb*r@=VW {NJ_,33AXEE)e/d/tl ?8 qY-++0V?VnQqjܱtU]*9qnJ)v:J_p7kq[ΪșbY>pR2}2㞩jlA}Q-XXm6ybī'ئN+_Uz,ddvW69=FbdA*VZlq!g-8LE.5o3|J իjW_Mg C #7N볈;:eS4jvr m_2(V".?鷍)Wpն=+( ?3RWj_;aԣttA,W6%- B`M6(%  R/2"8J( \d\p1/&db6\V#PHwd:d_Eh,)U;$"sxғqjeSG5 >'_eȒF NWm(kRfŢRCK]J8voo8AM'$w=uNdJ.ۍ"dzP$+#'qd}7Gw$Z Calb|! cѓBy"YcjdnHIįEXZ wzda,Ei3'#c0-O9Dtx _J2z%[rB?<E'K a{LuM7h0$sCWk 6[UEU(դ:Rʎ _(wAԔHTucV?CqdW*xf`k ' b1 fo3!|sHpwQ\z#ǎKH_3UR cb7NэS#BQ3H +K9c:2kx!ܓ4l!V rN;00?$ʌxkLZeZi0SQL&l7M1$hKThz>=t~<'FWӣny+hp~SwK.⛄< S)l]v!)넺&CMQ=HRaxDSێuNbC lmb'רX9OIQ'Dy}[ft{uHMF?°/?ju^<Dgぜh֘cfbD+s\{T-GiZN⺢3J4lBgFHށtB1޳ފ|:S;N>NAPSG|s6"x P5hfmj/:\v\PXoԴrv]]pIR5ϱ܃Dio<5m:{3Ny:[Fb(c3פueL;?P*eUpHa6I{U _W!~_Vs!Ӌ4? g)2]yD|fZ~Z富NQ#^u< rb ;מ9s 2$[`U)VkÖ@E)o  ^VSND^FITYS^1rӯ + l4G?(}$OfJ# 'c+(s13SҔѫ0M=nza [:?zvZ̪iUoL }/AHϸiaRSYZ ;ҳ-ʛ^X=Vϻk;ɡ1bWiAA`X"(R;k} Jh HNUX߻پ P||}ծg UPoMs!?m}=qcQK/밧Զ5LPOK6/0㷀~fu,tNRVF Hx'X@BLD v8=0E-z2Qx]͎]穉vkTILeCj >0mϷq,}>7!n[ Y}Nc9TqM4֤K2~vt7ƈNjͿwvL&Q?\?pb>g4G!o2t5<%V -;U^7L } DAݶ΁ CyF."_>DP2`韦&\ 5!(JP(/yߗ , Jύ%G<OS\ST Q FY;^AF|̈Fyόb;0ɴ4=KkLOdstͧz3E17HK%dj-[n`dY7̻Â`S#iN+t0 hObMD;HX3h ahI",7+uA9 FKZ^d潘p˟U?><X0MG=K!)hjL +nxXCAqq) ]EN3*;]MP w/A4 ~$TvK=֮ A%rù m6g n6a[Hnjʧ.h7p}?ĚN^r ՉiVCɳ~_i-V?ǂ!nv7s )Ax6ޘAo[L Qa]k˰)Gڃ Ø`cvNK{F }0X4ODJ?\i20ׅ6‰ hp!24/ qN>^sr"> mPeL{lQY w aUoїK5iM uR_#,~.@AO4655֔>he'2bM}Wթ$-wbm!fSe35EJGp]S!dh Gޔ@CHÆG=^$E|znT\wʰM<œ8٢\ OwJWċ.F3]hP# _9lIW4'=  hңK$[H3Z}dGLsG,B-dY)oGI1׌6+iǷwNOׂAKmi>;[>` ˏP]ʡ#vJWa4cXTK[+x9T9 /P u3W n_1O | TԻB\_>N9+XiUg htBKh CotY6Q )X:'ȳ2T & rlb@3<[ź7Ƿ&]rp l'+=6n'x@Z9HctJ*HSY@ctFsA6DMCD?<(g l=Wn BT8B4&w-:-/Vw| _n6p~ y= ZGjڄcXF5 x XvGc0,0|;\\hIh`:<;<)P:CX> 3gcLulE|"o/&^`Z~=9\85z^Œwg[SǍe/%-|*h%h*G1bGY2`J/p?Ŋ,ˠH`V)䔫SS,Ҕ^[,˜]O2xtR#BBw‡DJnYscCP~!}*[)2+7¡2+W@%goCIH^ow)/*3/'H{M'gl4pɔHjo$ WYcWo;+.Dxmtv/O΃/9#TV],D1 i/n1n244'e,V'm~Xٰ<6?&LXsA<1<:JOB6HgNE1BףʆtPx G Qg?Go<Ūs΂"_d`U|ZWA YP\~620((!<s!_HV p1r0mhiX6ABq2f}m$ !(ꎩș`8U` فԾQ>*#MSZ*8ź#m ̚(Db%<@9t- !@4`BZ(kGP.+N'xm1+qAșu#cAڗďG?Gf 6LK_vHKkcᦼt|Gē$HNwX?cuujs<sē1@x[Eؕ3TԒZ<%|FV Wۘ=tJ,v' =ˆX# ~Ƥʛ^L&7^43>K-mXw'7C?<'z?W.l*ϢO^gE:NK b=PMգOn wzտic<>%z6Y@gxY-+wueƲzm$]KIˑ6y'efӺ'}g֪2@DU>SgNR&͹=vd}AtֽkCqH\U ZC|+n{_vFX"bS8 Ezy{ln52w,[Q!Q+4ag66Eeoğ V9LDR*ܕ=Yxрs&@`m $xalnLb҇f_kxC,Y{yow2nmB9]P\Ky ۠ 6^*+YgNf\x#ѩ&scrbpS=K_u#6HvI+b{&+gbLmCiG~Pw E(R}m;-Ux14"xhYK^itjZuc_Pa:v`eg+ &]yu߈w }Fn*7rpf_ၙǵ/m#}V^%V& ]HRgBCtT 1cm>:=D :3_bɱXSkCy;|T'eה6D ;]09䅩5L< [#)+)SޣPYc^Uy!a<&S޻݁3`6v5K}EF}Y~G >Ocf{1SԠ33"3Nh`(ʄV?Uwa-9I f?=Js7su6 e0QZ?L;Ea&UFz!b}S\xW$7q*}1ʆnDIB>jqc|SmgEƊ3qU)܄H.&g0#{}ĺE\wiM]ɾFKf rX>1}RQ9k`6-BAJǕG3 oհz2P @Q>OpMMNDķn힃K]֟R S.rs XLlTSTx9ttݠm+rj(_܀sZNK~+Ck?{`T/B&{[h50 hhoWٲ)?7^~1X>wA(gXwyo|L<9P{91eKViH zM%.<̄xzbc\c`{(c 6v3цmo!z=ړL5v# 퇹/F18OG?㔎)Fu +ɷT,iR( aSыΨi!#lBY-G뚈.]dY`Գ@#͕lǰn9h(vJ] qKvw:vws#^l{LM7w՟S6<Ӛ5,Tּﭲ0* T"2"2orS#e[d [/nv܂&#\.wb?ϳ)5Tb'FS:*O5T"߸k1C~*^R{ FG$܉:3'P>f 4~6mHX[Lƕr5 F4II SH(b\2ړY:vL#M9"xqjKdzɖ1E<ޣ%#DǸ7;J]]ƴ 8 22$ۙ[mq t_jyƂWzؗŗ?u1O!gO?-L(q TW: %Qw"`$q [y+g~#8>i,<M=RV#fF` fSĥO,F@КV*= a/KOwzzuL|"ax`ʶp$377  Ozm W&ʒLSLF캓FʧЭ w?1iPn -+@ּqHٙ hjR+Bk)J{Z dR{"3icG8a ORpl5ɡ> yRC og/լjv8 豴CŀZd쿝¿A4X1~y=e os%|9"WEq)r(`^Hzh#^΋Q 2:zϒψFݭv%oBs+1;K`?.X]1RYG# Q.ڢ!˞cp?([DS,k0[{VKA9PWRRY TK}#omEI > ~<Y ^zty~2}+mC⢏1O.BJ'kǪ_bcl鱏=]?ǍwWF!pF--ð9Ӄ#H'C;\asTL2Җ$E B9 ~AwLZuNR0LwQ8kcN.ԏXA,ޚ#';R6Rq0k@XTd fHɚ$噞\/Xy|oTZ z.ςw̡F|F\u /lnj뙘@92UE]ssjir+cU~%5ǟ-/ќ~mUM꬧\IȃL;TT-D 0ӗy`>uW< GSs<; g40d"jrxRKp%l~8Q~xh^q궩cդ!p(ZP{酮·2+z ? ࿷m6˩X!3J26KBR:᷺C{ }$^#S=A*w܇CGrkzvp2 {;0,('rEogI(rk`I`yq2_5pJW,8]&.[.O[<]–^<]?x2̀R@<{v aqrxx1v ;c4>]Nu;K/W@:f 0m/aL<|KߣOcR`}AnuW0>:ǤYWK[Cܙł 4߾\>E#uV/jL w\:vO;̺;+#E!jA`i̎r (NqfүȳɲZ}bd$@qߤUn -·wSH >||ߛwymEL{OS2QL&376\Ⱦ_ݱB2l<7")~+:D V^~&W]s &YxIxnـχ Gi0޻[8VOξ&x 9ދjw#4*wB Db5n?e( bd}aRѣFobB5(l%[4 ;>`YTm򛀾i` EU[Ø^C4H% ٲF4 [~ `2S) ~.00M{o膎w@M X 6v(_{C"L@sf֬ķMF޸A 2e*ZJS$ S(|I oFaa7dM0f֢ XCnia._t3ҳ@Uf7?^S \&&ߓhY<5Ӑx &cK4 ;,r@<:aztW٦P߫QHx0 X@O) Me,0CNìtx%GG7jb~:-{Gcƣ{Rep ѶӁWu5=ƕv͢;Fh/vFӌ_AiF ^3\#2:|Li3nMDnK%6*)·3t,/gp)-VmC/N8O$01448.wZ䰕=um%F5Gwf)~,)|z4B^mo/bMF4qTqUg"5 tIK/?5ql@v~`]00&vO¬f\И!b! ߴmmZ Cۓ;gox?;dSvW蹹^Dۏ(֙^-O#T gǸ K]T{$_ 85Bys # ն>F, Q3s^Ǩ~d=8d@:mXvxוkdNcL,#J-DݟB8 Q@I1_]iU֌ j 8h $aԎ-\5D}9\W%VTɘ@DP`$xVzeތq28eȕ1zZWkVk+-HR^X+q,{ovϮ k$+Dkki )orF ,f@Ԍ]֜_do tϙi?x@"gֹ3U0v]}^G{<_D!$*fɉ$.K*Xhv ʨe6[OD;( AMMSW@iB:Ћb i(*R ք=L|Lţ<\oc%WecLYu܃̸8؂=d>ua5sm g¹C ‡i%F+>l!s4r?_H}V=jZ.{O ]K#`@ZG5j5se-!KVQe[z1 "6˩cx`Xe:-\:kS|ZX%Vh;VSc2zSv>4y+GGaU[>#zH/0 ;&&%_>olgN'τgH#4 iʳebZ<2b-PLj!u;An  }&rAѰ^E)pk?I75ҕ pr;mH~`6~\riy%&sܛe !*`u)UkN {R@ 3# VOS;+'sUŤ}-'%1p$*,AQ`GWM>O"%HH/'ס ]QegOFYB8~3~-hPZa T~XY63CYֳrL+'7#r+eJ]Av9GW'U k9UhUl\1tI@Ѝpa9Aꌦ+a+p/C\ż2AcVejYo=( B4!J-)Sڌ, 1j!rfFdLI *3d'f{ A/c/8ف!;k:oĤR„Eg?Yg'=:]ZUc9殟)7w]t$ۇSW." u-CLYPt)i:ԟ#n}Z0_5WWb7tϐ."I?(AT|(f훀EW!R=Mj#PQ۴ j1^\xSVu65Ѽ},FknaX嗟EYp= = ZnNq>Bi[C 6մ<.N}HfJ3P?h!rdFtB$!676w {M~F"e{L$Jbj($}JgU*m@^k{[l0Q ܧ5t) ˷1w(c SʟG|C]JUx,+E+Ġ;mM4PZL%x 2U"]s^S VGuF>`V]ZP8!jKRPla&#}(a^@4k0>0_4Eu/(ɽ..sA] 1ݏ򊧟}d,~ȀfXa͔;XQ.H@p הܼ2ͨ/V)/j u^ڟpRW߸?YMW(oϕ 1^BejJoݿA{xr,s{h|?;8Z۳§V =[KӰɤLRT7lUcM%SJEu` /18`,Q~wob_BS*sJWK?YPrsϗ,".|S%|yqIJ\|Me;;;/OX?-%?|c@ KʗC~ǘ 5Q8SMρa$;DQi5.W|׸Bv|UYLs/(^ *<~J%Ѣ,7&eC?}A=^*賂euxĻ1B8n9RXx)ѽ`weBq";ʔ/yG??hO"2+ƨ,dߍw+x򷗉?g#wHҊVn}l8ʣ['~EcƏ[`̕AysP 漵"ہ˹3ewMEN a9,"<>/ /Uߥz!o71&Rg.Ꮮ?у7> |^өQ7x)](M)}6 fL0E8/~U5 3C(Dk+d$n2pT -yZ|G]|e|rJyլa=F7=R:{[|G,^Gܟ\iH㹇,іx;%E!1{\O3=25Bެk/ 1#c723>qOw{֛hᅪSJAn׎B>eBRЍ.B`>BrauW IۅV99bv4dzOP r׏׽hќ!J-i@(Qe!)|91NÜZ!v [I9 E{6WMm[x"J÷N}9t#yBA Wn)Fgt]xGңzM]hl…^YαR45rk(AKQ&2\0Й~`Ư4wٕa~in'8?H=B[MB'C۫R=.?_ݚZ\<], 8Y}0r 23ʹ Aoc;RPgܡmM^(_ӶV?vM\bEA`PW_baP:)=!< 0r涘_>k2tYf_a!|5S}0{{󛆾 ]6Rf?D^/ ~#Jhm x?q BBYƦJ̫p((`mO`NS8wV`)rez5[Hˤx v8C/z:&UGZ=%sX r٩ߖ{IH?{7tS^n{EA1f()*34\3#vX-=4ύ 7OkNYY{g#߆b'u-m)odYA7oc|%SѲl7r%ע{ &LɧݦEO0XCeN(H3 yy2c-.qQ:}n#LQ26!Ո^[QƠD;[& +# m4[o=\ܾJB$s?x<ܐr0Y}̀ptZy9eIH?gC `='_'HՆsʣMx4HꋍwfwD~rU#xf>9ɯjO_ VQVߦrx) `6SK8X=L 'ZC3<\x x 7:*7 95FWXSWR)gk$SAsBu)E]s3j 6p= *t֡U K}m )(͏%H'mT\e_W4:+GߝCCRW[(:Yd}ǼwU꡹%ոr3*܌'Dna<8>JdRXEQD5DV@_Ͻr'ViiBh⧾Pa;kPgQP1um[|uEAG$!fzuRq Yj/xj0cm, [{}!*eJ.mJw} yoDPsV]Yg<I12SO|+ ֞ԯYԓ!|w5,ĤŨmd`.(?tnePo/;y_h^j0 }zf` qɎd\n隊5Fv2VRf[CfS]q^gOL,I{ y8L|`9,^ St|r']HM*\9RޘH/1=CM!%kjN/mfсcR*f VZc)DeՏi3ȩޛ ?1U+<,y䘄]9D4++ rP1QD)`=~bEl8 X0ޅ(( G@ia'!iY~ WG1 d[ Gi>,S~ # Q R\P,$%Ț'' l$.rE(oErWu "{gёr4):%!n lw9˼^6 #ﺅc0嶤16~fi xܞ{UkY4} n4#0ǔZ/=v j<{@'xj: O?q_^C=FY*3 ܣL9} <*VNQ:KM*Xw7z P QSDS*u$дzƶ}D1wF:L%߈!칓NZ1$[%Yt"Y0é05\FN='tIXI=Gk7K‚ӊCj#Za@CPOX/oҊ+1k^G=t{ E@}+Ė1l^v(pأ[ӽ M8 "(}Uo>0 L]ЕӛZ%Ruz=}p{}{3H"_0XhcZ0VV!iOUSتGD(Ɯꎮ8r=K*%2*Bˬ\O>!zESG}+~(6U<~'m'ׁ@T2bQIPz.V!Αix=֗_dL;(:MnƔa*\v&&K[ V9S!((>H`?" w3)M)dM-x'PN﬋D.3QjFV;"5cjƒLpFF]@׆.{_s]9Z)aٟ':dE6 ;3 |$'~Hڥ}`-'쁓10誔8Cpml/%0?XSU 2-j62;dz!|_mS?ǯWh~#]IZ./uΈ9cZPR,JW^:Gi !yXa k` 97bd Ӗ݄J-N 6{(/e ڂp-+ TSopͻwJ6{ y'zE%p`+ܵDf܏>h {S~ {*8Q8//'JG&85ZZz< HecU{m:Av4 kݽtA+/ׯaے+Ѫ$iZ~fmfC:Ę/p8/Ϣ;1lK g#N᧛/)L08yBkuotdQԣ?!'j1X71&YNI'Nvig1ܧZNZ 7}S*Vb=4"y,:R/Q@.AKZV\*/n:r8-a&ws(O薱%^޿u;r<14P,  64@z{4/0:T82>u :Gȧ[-0!Yv<7|r_k];gF0S4߾._5':K(Vt)>7R4$Z?KW74WR"s+:Y~tpzuXuƻipS nŻA'X?2ՊJWXɢΆ<ݐxC9y3Mx gSA=m؝eѩWњ_ &`gouk?0q7X!;GUe O#ͧ]\˗Tld﮻9ftƤ4j٠gv\ݔ۷iݧ]Kw`KMLfo5Az0RT<*)=6_M91Y\GP_P _?aJ5{6e-Ryn^-ry59uk籑!jn;ZEdrKիB)| *y:R|lӏ(9Ȋb=gCA0x:dKrd"!m:2=~i4 -N_}q|164gF_T]{/?3vX3\3wΒl~ ruN-88-?utrk_Ȅ#m p7ӕv8L xoOzRԕR}ExE;|~kFq>uv X\>0GUpGHu2tƞ{<=W?wV4m"ZX̺MǘV{ҌB+N!g(ŴzX㲒Nr/[a3bt;VO&DỘSD~N[)23mE. Qܛ/gNAx{+6q^ՕL;V*2 R@ aזHEˠ(/e{ cE{ ne3,D.%(?o+TƜi)dTg%2G|\"!S&XNXWr\/}W%_pO1'8g9QvC[- ۇM !,7>֯'!DV tw6Bo3k9'O%_y`+^&N) )橙x4YA/۔}H}JDtÒ%#́?)Ee!'(h9UUgýu"(SBU>8Y)]=G9q8}#8 ~BOFZrL̶T=%3@8/udI%~K) c,UqW|Ǐ_[!O!}HC 9ѡLiB5z5o7T^0vu_(eBG5XJm%!cD6u#7\0YgJfma ."2G)|UJkt [%Nh9 gSZĬ7s@>,\ξ(}ѻp#Җ K58=D퓭x.nˬk`!bNT=jM; r v\ļE[R=@|h<Ӌk Q o~u)-ԥB%5tRS98$0}CI1_E靄P41SB)āFa eW$U(B1B8;;L8;h6tXQb\ϱ,E3/+i3|+79 ]L-?ξ2E.ؕcѼϋf]kիPbzs R& 6鬐^03B&2 OAJ}ݖg#5;Sq)3:|mP@9mwI.2g^Hз=(dՒϔa#=^Ugbgᄃ:rǼE<N._$<PB +%!8'u*g0%QTaD63RM^@LO}߀U5]8Y¯WGSЦǡAnq`@?!٤ Z wAړ0]h<%@eO+JH"JCmȎe%6ہÐ!#(qU$pGNw (w>pRgn+41(H$!]$wgjf |x'[f!ԣ0U-񮓧CWMwH`/&%r> HVjl}܈A!\[e@쨍hr <@XJ f O/,B.8O m^M#piׇK-`* 6ʩƥ-5q& mb[K#GqTzO4"LUÒq@l&P/NWkɉ"]2:) ߊLGacS.މ,Wtެ|{!x )LL*9pY;GIX@n䃻e 6n2d- al΄$A /3Zs^vF,09M >Z^3>+tjoNy R)ϝE;yLn 7bWBXջCzKrBGQ8nO\zO\\(ot `mx Gu*/vR;B ?Py\[T8ɲв!R@,&I 78 JY+fɝ#KncU U+jGµF 쉢q2X;(if > !/|͐ ŽI/0|~~ҏX_KS+(x'b=z. )I9aHP[sO.1x;'c} ۡ fb%!zR(Eplb.lDÈT~%($yJ鳦0!R Mdmb!P)F@յMpLQo´4 ֐DI\׬a sB Hx >9̹:-ac j@*]a /ÎL:A`׉$ gwv&,)=ec҉ WJ:z'c `G$-@? XbAP%BAfZA%ЦVsֲ8Xz rnTK zS3Xg ~Fꄏa;j6VsqU8cӚqHQ4L_&jpFPsvO-בXӾ-xo7j-uEgI`vBzOتO1 _Crxh{R5%잨Rn ꙭR螢B'OjY:o>N BĹ67mPcOFC04qUYޗ>mnvE=c a˒o'ἄSn3^ʒ6`ПZL. %(/_%1"ڊ#p׫)&;O4xg&`DBf=A?p^ktiPTA_nn7Mz =}ch?6*/$|`Vw!X=y0X709!X*"CAhZ ;RE jW*nekD9x:+r&BgkPAHNx+jHK)grux_;D)|TUs&Zu#ǣEsSR4zC >|j $f! qE)w ƻ}h޷QYbǮBLoK>.Vs,(ԈY/aVnW[@Sx=%ўgI'#G\tVL#{NHn!G* A-@nWX5Yld~oma*Go7 xo]g@R"K_:TWѩ>1ITk,+=`у woLRG;ҧ/iyvZ)N+{4F;Ե5S@E)uDy!j) yMSAQʌ&鼦^KH}8O|i-ȳRǒ tp/Ny~\3HWm %3JԀ\|)?w|̿%Ցr=f.SA:H"Y&Ҁ+5 #]5R"xr$.ݭ;~',h{pYiu4gIĤ|3*I\5Y5;06X]h[b0x4"lO:Inℑ^f/m`>ס]v H-TRK-^T.W Bbǁ;NwrG3I41w3Dc0<*UOWhR@WZki=rL.\Z>ڙK\S).AJzMJ߷7툮/}pْ^FzZ==*Ah tui[Ūj(F>J<cnj¡ Xmv ~R>(sx,>QFW>n1"lj>yQvSyw96p NUZco|(5ƿE9BHUۛ=Jz+Xn !kXՌY1 :LXGSaPpSFo"q: mS^Gy]׃ %!r,bOg5A=.^:@hC=5][Ux!]*W S ~\ǜ¢+9Ybg1c5z'=!4qgSm'NyJ<*'cм^!{2~ LQ_׮32ccn.U9)T% űύK+,y/]JbHۯ^pB!ppgΜWqU?.$g`d, ;(*fƺ5GS(7ɏ|BȳyU"Y MϾgS2j(iu 1X BφYt}i!~ܰVGlR KP >g|n-"hY14`4=X2Je[H |H6ZQD_ *&>Á gI{&;l faȏ I~Ec [V~,(t/}a& qT[6;M(vv 2m+;|pfC0d=5~Q/|T1(<+ O- ɧ(_Yme cS3kv7%i~e1M!32k=k9N7$c;r ]Fo(oYgN98buq/;OoDAITuhe}1&~t/G;:x_\n>*B*Unbows>+Jm=}y6sCJ) l B-.&GxbuEA] %yyz<0\^+ayT*{lȥgMYgרDDi3=B pC*D4ҭ1<2#_M{ gE98qT&erBJ0sT^^W4`ARPS>G(n ^ fȃ 70OeaQXY Rδ6$k{d3;;}{SY워FK5E謮g8kV29Bޝ 6ObE !Y%rtq~f?Ie(6"iL"M8}:|)&Vw'Lo}Xx/W/ӆEzÞ<@l,Ji- o7C@d/z c)'͗L_dQC  Ƚ}y(E%lqUL z끗E{Q߆Sm{4Ŭz\5VKksߐ&G|%`UVhh5IJx [Yo6S+O`NՌ`=ԩ ]Cgo9ҏp,0Qg*!.R!p.g;׹_6t%$Ιa-譋L,G2^8sm&MRU/x9'+fg7gaQzN=o%d@3tK>4n0 o`lTt)6lch;UkŒЇr_|Vd;*GId,lq7a;}z͜,g s">ixlJ%4uˏE~me‚b wWݎIL3 3s 8{5Lŗmc1)韞JjT %Q5*;Vs2%们j\qXݫ/)޻"/v6b(4S1ƠMS/Љ,)Ϗsɿ=-K<ͼhT䉪_R!P Ȱ2*k{Tʟ 8J3cYmF„±p^O{1Wh˅M3,WD,λ, 86[[증r-&HcO{gC:k;qj_$sCn(MBכF>E` 08lp@NlRamQr3OEh{E)|999á ۛ&g+WezZcbh&7"M(ѾֳH3dS:S|lMsEvqI3]5xmeEo@!( ͨY H|> Yr^mE=Y*fIf Haܓ7 I^z0 {=*Hx=Sym8fE_ݔt Q焯WhzR"\RJE7D08 IbNC:A y7sʛ1tX˺[,D<.|}UuD!7FUIEcn@(r{"%ReuΖv5~ŤSH^=9?4sQ&֟ U~?z tOM2PƓF@.Šp?h>ʺ|8ulVj0xV1I ;SUjZp y֨&w%ӎ2fQsxX7|4qAXKjBPRn]:dS> :Ů\MC{f~_! +]V.:P8 0U*όA5vTsR,CA w':  R݋\HUbOCa39l#x {z;d~Wʑطܞ!VBb7 bb$x1: o52CC`og "Ry 5T72n*uj:{cZzއ|G4kX?\=yNnY+žTD%!:QIkQo%c Wa2nd_{bY;zY2 C:0L9詹H/((gƋ!]! gc'N1rů$`8ss +y L 棺޷(ơXnCfPtgn$CW@rwRR`%난|FAU$SՑ-JHr6J]RfxLeg0L)KkV-H>C @Oty7cZ~aMNB-5-/m#?C4ه{y7eI{Bzyd# S@t!ۈ511yj=G,x7LGyӴ9i:A.bhT[qnBӑd:Zd8̽bdr)$g["&d[0"F,7f[NC*2 /_EM=p=- E 8⪌DIo{X_Wqx}f)\7k9@FR`{2ڴ}VGRc^UlsL )USBѥ黔ι45r{ŧhNLۊ.S1ա[ɸd\(tL&iYb SSeI+]mge$.z^ ,g8`L㣘 )w7qऺgXLҤ &/J'ݻU BH-(g+PgC$7m4x'w >:=&}#[' 18v-߃q19wl'^gdÕ:'jmO^;!qewtgR=MhƓOx&cHEYqn{s)=@mPqQ8בԠ}eE.fpv9TT#ͪw-Lଘ]=Ta٩jbx3)FM9bnzwYd.vwz}<8Syf8-Nh+噍. lƆP$6}NڜلQ3Mp꿮e`YYA᩺9Z}V׶v576wo@y (<$OsX-Z!]Se4"d} OI$=C]e99ΜGĤ|{X$;[켯|EHSd5a&|ћ~A{|G iק8JE9|g1E`sKsK*dE/o[P#Kag0j$yd[9G71{>IL{¬ |*$* jMdhՂG;AZȁAesHrĜDP߁3+OߒgQnDw# m %<j]-ez5dИ9"82*a:뉧1>bCf|QEeDm:"@c Aڳ$-2ox:1W ǗBN)2p)FS?ڣ_|hʝ)w״X*ryqc\ 2iTHQB\oNY+Z@]u Jb{WM`.?;?s.{E(mϔ3MrUQgmB ϩ H (5 pIU^~1±Gu)=՞1S.m 9X:H蕸Uo$ko}VǝFL~yLbTpŵz"dJ_G꺳zk+)\p}wZۡQnkO*q a4?O?ivν#c .ـQUFdlGLi:&ofYZD! j ,!q͝pSFeʄ<! V Eɸ9zcP丽f3ƘFK_Al0jp:=c?}I@ܪ UP-J TP!mFPAP@Q[m8Y(r_rf=H}33{e)qi{N׽fI4iU0?C[筼5 Sy[j=*6iWgjݠzϷ TE/,Z唶XwTv06Ԯ`Pox<|P z,n .rH4o'P\ MVdWÛl2< MI`gN>^_M)?f,zeu2i]b 3w,LXԟjRfj1cV2/li5ybxZXvO#TDn䎬/ͤ3SDA 9o/Q}Mģseϗ-LճcX2cdأ6ؼ[6oEknnڗ˽psh5ؾf)ޒꌑ0_h98hNa|}~K3-!e=۫fGG俇?{7Bߌ?TUHx7C~Y?2$Hgoo't֝{kʖ8ӏV:&~h`Y*v] ݉ :I\&f^&-Q7t(;'|*7ŮfTKA?(9; ^&o|;+ & yM/Ƣo$1q_ިy/DI8!n"~_3ʩ(ѺM>!Z7k)>鵾IZлJe7U*Fm_Frg1u>mNlwY[YJOg J:RINwݤ&fB5;&RAS^j*E*LG_萧0QaӞkQvr_d/I 8~DŻg*gMs%Br%yP+̘KنdD;7U42NF=/Tmу{D9Dњ~j7o?~O;:?H86뵋g.f0;>[^DùBP.xF  (} 9}`8(is,PlXebC?iBu*o'Է ~:U{݇*1c߃񛤭H̼2o p9dv9) 2~Gw ۄLh)4ev <[mtֵ>߅Mۥh|u\p57հиDߊ@{J!5٣*䷃1-(jGG`kKI+MP(wxP=P+Y rE.xy"3+ْ!s&Zϭٴe )~1fū~g@ oIyv ݤW*_tXrųbded`ʖ4ʞʄŚthЙ**nj9j|x_E`<\Nʹ 'y.4lwFI/[RwJ4[Y<&CJL]/C;<#İ>A;e8S }!}q=\A\Ո%P'Q~+LSFNzF%#ySeebޑh.ҠSsT<ۅ ]Qy5YR٣3Ov-i0(EiG\HvW ]/?u&KON\s+|I Ww'iJ;VV\ ;iC5:IDҀ.R]vBw3~ko۝oN Pg䔟:P4QS7&#AENYt"Ej;v1,r |3C)&r`d?.B3H[?٠3aY_+|x44#,b5䜌z.4&\Λ$>).oɖaO$^:~2ӻ`v}x՟jPh2f #4 D.X]Xln,8ū6W-2@\qKHC  I M։MR+gV5g)OF @2y<'?CH23{Ooݕ4$WWDlEi֠c<3Ul Դ=<`Sn=|܀Y`şgC-tIaŇjewXg˾[S̰ 3bw1yLxDLϷ%2مEЬbv櫛mdAu8lmUajoI3#.6 4!!cT8ܕ/g S"KJ '5wihErxkqX=@]Ga2%R=V !Y!Qⴰ+T(u./Ի֐2Pr )ďUq*AFte<6?9"y~`"hoduz 7L{uBʪs8b'kYI#:Z%C-P9ؿ8r&'^e2V툇vފVDm:!,vX[Snp/+sp&TsI(.r#XTK@ >18vyA(>Klw;5_B|@rXB ZPJjGXFJ#;UNQR.A'W y=d})N2&Xi ;k0OF}\pgOFI2'~,<*rlT_ńGr@PS-hK'uDe 2OAZ'RTv/$ ؐ)>,c8G 4/!c$vxi6Zu}c_d;48Y2{ڥ"z g73fGg7S7u5Uz~V5TrqƓB*F.PDvm}nEc%u Ά'qՓa5H cl%b>ANH٘vwYrXfLLnaR2L9L?+)%? fr]@.^FW/Ij L0g0Hgs8:-2x^P} N!k8;n"$%qȍn? ӡx~]D}-Bd3=}|[u.%&-uCŢb)S`Ѐ04WBڥ|e@#a^jD#&N3ӫt^KMOe+},47v$ 5|CkXjx#6: ܮ$,9ob{6LBl'ׁ7O!o mxY;ty&^H'AKl'&&[Dsb%@gf7O25T$(ix'|0FxTų3ѵ] #e0Mm<s1(6^q7) J\BXg̙o%:kqGzUҒqh53-y8dvk~tIyg0;1R[ pW(m?¯$[N^,E+h6sb߄W>x!<92q`t mC@¸)vK"ᧈ{WEoo;HbefY*I%LMiJbcf GH >}Fkß| 6~M0֋!dh鲶Ҟ͒ uRy5tuZC8~( {~ jčZ+56?v_:7sSdkڕh+"mZnEB {X|xBlGժyaf,FGhUrCQiT?~W?۔B(O ;C2uIͥ\+[\ de+w&!8#L>WK v`?$X֒Qf%uNӑ)R hƩC-yzJI&΅H,R/|~IТmGC`X$A hGBղ;%UA1s #4"d&@tH9$8tJE8B$h4S "<@2E%i LЯǛ)Lwd\?Л%BAx!%I/p a8!cèu.ct2 ˨gBK3i{t68,p[>{Oj7lB^i6l`xDF FWTCYC&SmjC ӂ|PVmrj[#h ,m #Y;C*",J*w`\uA~6p$ᤈ6w(^>*XoL9"3ՎᨚR hdmJB&lNS ٷq(0d"xjȊ2[cQ6Jpa!oo_`Ys: Id`mnKVP*혌UgF)j!iѰ6" & |< ;29Ǟ͸f{8.F QtbTX/ެFj7"(W "UV\ K#Ż:ws5'FQy1** ‌r| 3a`niOxMdZV'S~xyuy1lMjƈU yR(?tN%Zw,u<=yIʷ'Wkwk֭'U-Tq5)I2/L[Lnyj;PhNPWphd2laV J:(y[MH 7h-Dn]ʭߢN}[QRN^$Ǘy]k=ڀ[!Yj7w`H16k'n7 m=z;|2LLB{Sh4IId&P(;&Y=(5]EjҺ2 7ZFG6B<2FC'Jc5<`WFro / 6^Bw&rgM_MAWN4mMxiDpe/߈7bzj-7HNt!]#]MBAk{юɮ"0 6B М4.⾿zC`},ɛ_1:E$525+.= MF^QC J,n!+xHT E#*3jnFAͲ']1&gF泎_79)O]w6ng?XIyřB!j:HnJ*YM|.Vs<.5`V5vAHm=Ƞ[h&9qpL[pYu@פM.pY)[*+9^umknۭ8oБf't 3Ms%mpFضڲPmY%*4|~D_횖UWKv6 !\k "Lܰ$wNɐ($Bahy41hae(}Y9D'! |JT=xKNֻ@KȁAڤfkYؠhrl=-Ɲ A?Ι `^ː!ܦktc25+،\^@CQk%ybpɰ8Bs`HXJ;-^r (EZG>5-r&C:޴Kɋ^ 㰂-d? m׫0! l#jqS`TڥG#²E1Űʨ fC6su`UX븮U444*1XݸAyEY J+`n 4qе/*?Q>_Pup$J $iq)#1I>fw^]r9HA䥫II߆{hq5+u9,Z\ Ց^ {9|-\/U*cnlf9ǭm]uk$xN&={ƃ"Cmp.ecTi#^9ۭ{ +C*;$5$OFԱ:k71pX+'WIpBM O̫iZ9ќʊG*U,rGVhHg4UumLsuW2+թo!pF> 8[M !Q,Z!d?85J~!gjP٤lGmiD6dϭϏ**3?(Y),F iemR8kA4kNSaӿ|hݕ :tWe4D2aRL߽Ń}nH38xˈb9H#pJNB7"hw9V ŋ~5uq}'L\ fZU]OoPs]Fus]G]SK;\%9HwZ:;,ݦµHT7sfTO3iTL 3TQp8؀ xȋDIRN@9p^a \½VeB.NhK'#t$)sEq?1@סdgGr݇{ڭ]D.aQi;ko mCv ls[wѳə1](MT޹W]EcGȵOWK*g$l">EcX{#j'(r4X}|F/j%Yv꭭{˅![XՄ\j~Jl{=(+t`)4 5?R  &0~RZcjIP"eGE "3 7rd;HRBtD;(0ڀpg >PMLe>_%h7bEw#f*;RA[&"`yFk9ݍ2jl|$%CWD'x{4lՁM떖XaƘé}*4{ &6(*_ g@ˣ!q5n:> iDk]}hDkcsSN2e*hcC4 n;r+M3|ز[#4TD9_o:[q[O6q5uX_z SF[_+EzTړ׺[=?^&giNh:$b`Jm[%jƣ1^װ>`!(8 ِEѫEbTdQD PΣF؀}Lx?/<'B: s<{&7ՃZ40mzK%5O*65I>U#!KLH>54:cĈd خm+z&]!jE((dsHRt[`KmJ (Ϋfܾ' z_GW|DNTHKpݟCK iDL*-Q23kE:0$~02> N4#RoZ>}+&D}4?(CsJ{ag::Ǒb:vzA tD\׃[d纚PJ[ 9-=-$BTԤT*CE.odz)XU践"z(!]xHv6}(0]X/N0iMJ)QylfU鰎uÛY2fqa~0xBSlXnUB]bbii2+}Xv/݉eGPݣӒhHPW#fWZ. ZGbq  }ZmIۮqt:!ϼbǖgu2y[Gu vztb[w{ $%)Y* aP^3yJ%aP`'Cʣl.I+-xN!XIPh1Zt|]+ȁVAKW"""70<*l)#؍/]NmO cy3F/˺[B\ )ыõVi+5egszPsHy)"'_V+/,yP:y7E[fC} "Gdh'=%|UhRRֳ lj^F2~"IT|}UXuEH4IUޢrf|uUW|%b*D~"ev>2"8]Eñ)d5c|t4/sQ|lw'Z/qgQQGGJ 2U3;١]@4RyGڏ@b'h-w!+Q.Y֙.4}Z2Wo?iGqP~,5-6,CQ," $ lkIZVԮNgfehұHBHy@FL΍p 2}nf;KzFVn`I9w]4HϦΎy4VW@Mpqh 9>wAO VJd/3# QG a1h(zlw? l+!ٴ7;e`im(V Yaq>E()LS ׬Vb!K?Rv$+g9eҾZwٵBMb>=bY4NxB.v[q?sģ8-g !cmd3aM1Py%48Bv$~p񎘈WTܝ#g쎔W~6"btѽA_7LC)6 ̼ 0Y6DŽHuT=҂ wdKԭSP}3}r" 3ElF25?^zgd;rUټ6 u,gpnQO>=qJROU1) w)v p&t7:@t_bfÈMLc; h64E2Sp_%aA )x@eV03n\.]с14aU%*>Ǵ </AxjPXznJZu``sd&+bl3NJ`o -5he;t xR4/O^.LQL0훂V%FPgpH 즓$bH$![<T;a0f=9qǑ5͌i#7 ..6#}4)k4j-ÅN=wjrXΖ6ܗ 3>'Wo쿍js.7pj(=93(KR6Z*.@x> RhO0*ȾĢ|:Zo@\ʽi->{TA6*HL5 |Ԫ4xNTwW6=KU$sBj{@ |%Uj.uT9^dDviސ9b Mj]Nh =͙oVbbMxcv$%\UD):,,"ya,S*gEJiͶVkr +/bEa`_=ӵ9O!Z$ wRCIwO(?16~w(\R+cF)Xx<Ϳ/j@(="vmzC*F:;w:;kĠ"S<W kSt0E`w_>2x"NQS{^cDkxxQ\녒AltrTE Ī#>^hN#EX8_ݢD]**Ϣ{()U(~%C )7B)_uϿϹ> {?p:5t *=$v8Aw6`%gAX9X0NB>kQZ;6BEUn(,KfѺkm3P w-p80:> O<,zwRAҊ j/M jXו!T(Fy i?yy9V,g5:b8q#4q\sN?a,[Z25ڊyZ !_"a¶/PYeoz职߉ZLP^_J0QsLS-6V)ԗycL[L4wI)dZ@fJ|YOVyBĭʠOPtWJPOPy3(ByޡJ#O?FO>/N-<}-뤟?__-y+(Z#Xn[ _毢>ŶW1ALZ_j+wÔe}Y=0+U^RӑY)HeOwwATRu>[w[ÔW/JO~糄BlϫX0%zu[G%f"O~)5Κ/ߌkF-_(8<+ %z+vQem},,ԏ/Ѱh7KNU ֧,:{fŇH>^vo{rȽq%"[QO? b1@Dv/yE-ݺ0;lz;lvޭgMj7܈~evw 3ފ$dFSQ*rx͢gk(7ۡnrnxai%q;AQJMDGѺ,x(/雰EЄ7|4Ч6)O9.,vNBhU3͚54ZÙ 3Qٞ- !BjRTA~]l}y95Q4Ʃh0^ sx zׅ|;sfqv.f/ʳ87bzqHy]tE/~1gztNAۆi奝JlʎAa` uʥ/lb0bvcu Gkĵm;u]S?/W{/Ի#녜kqr7$Uw/ pS$7EŠ#~xzN%M@礳)ZW^ 헴Ԯ6FK4&3Ź/ XX(BQ-(Qy9y/Dk ڽ t ])0 O,M\퀧7dHd/o1۳6v{gpĵ'Z{j=ͮߞ/ӹN{&] iIN{:LaYh;5Ǒ0">ܕ ݇9Nm|͌yE*$z;]B&QF=`s_0Dt#=>&z:7n[#g>[#to3M۟"ݵǻCU]o|?uof=|:C5o]-@eYK{[O??ؾ uW97} Uk" =MB#\m#fIfњ3W2ћ\ǓU5Ur{c]K { En8DyZtR!Њjfjpdh촘[)LKSe3IfAWޅZ`Ngن qEyelS~5qλ(Gv}3Ld`|I_3^^@~7;^HKHN_n]r]0hrQsզRՎ;mzC|q1d!vCD9#* b?G_{}4=óa\ |jyW4ƺ1SMuEu&b$#SѢu>Z9DE.Q-~M~l,2'͍9 r4gg[/_߷z2aJiybMo0BCRo,hǞ/X|s|9{vm,d fvif2OᱻQ{'dz,w ivvx!k;7ӣy8'3Evhz]fvH8. A9C,"BLW~bY5-W'+xCxv5ڕo~V]NEY ИCw(z˫լ5L70*2To*X ʼnWǕZPO8 ף= qN)T~ )1#?ǤHE!WBhk)fQKS.kw厷i:7HǽP$l9>}88>Wycõ}Vb_n5@5hn@ÓK4Cf  [uP,,1C*ʐsXܭE6=2.78.{!utnOCւ FauxAÝEMaxU3ȱĶG8䮚y<̥UHVb;% @CbD\"Kk@+=B ?/  2˽Y'R,~eEպGtO_\x鵧K\\s9"h׸ ͌XٸOlRtI]#󎻌ӢtߕvHH#,$Eʳ<-L&jc{Aw=VAR^G"p/?A<MC^4OHّ]!}ˠ҂#=Cxh#6}~2A=wO}x|18>>x}FU~3v8Y&<`![ #VIf[4boa>rP~5S`tTHYYOntD*d(4ޭ?\i:߆uaƿd?ÈI@<2/3)7W{Ә?ccͼis|^ y?Jbih!;h e[*A{pM?II6 Fo(%#DnOT%xEՄ=>}!{K8f(G ז/zE#~em א&e"'15}5|jοQObr%힞:>M#ĸ NQX5v+ޮ^-# OZr]A|uqG77{~c@}"I&ѓ>`7n/v5$%m5pȖ[q;IcꝌ*pHKλu(C1Na\'lE)֨hPuzE 1^ m޵H#?^ \X/ߙ *Њ1rL|[;G!RVen{Hƃb1k?ȟI50G?L 1^1׬Ki~muP}׭ϣ''{oߔ x^߁dwZߙ~T_um*/tvX}۝`}UCwiM =t_oPQ%:.cR:\Ul{xs`Sz%I\7?~eyFgs PN%[mFT~vcN1FH]s:H!1 iW6'i,4葂?rRH%Tb!!BS8Jv|SoQ_eypAA?q;MÞg9oAV;%Z6"TyNlQ6טHZǣkx*O/s\,ZE9-Zb((@}2a}3zB؈E}Fw:6jZ44v}*׎ƓFc~6S^j94:h#i.Zgw\_9 Ébkl*Tdf.όO0F >-V7[{v%xh=vW2'<&E$zTҔL0DruE0jlWN ZE1M7j9 Aj|B,*z+eSH=/ThjeEW7βG0n=#dw06z5?fm`hɄ6o*G:i.BGYm~Za]>kGdnPx >n,1WȽ#ZlrIL D,"fm^+z6)mc`^ 4) ێFh^ÎWEoVzD~k}pK 8^bXAS`^E*+LC3=S3z֘ x1&oaKbJپ"=IX dբvA2[n{yU,yr$V""`)+p8;/$~]sQyNLʋՂp߳j/FŜ0V,\wp( \9V4ʦoAZl퍴]:0˾v8FЈ51|I ?].˚'xEl.LקǶpW梴fągD)> + CiqX 2Ţ ix0>lJ1~'dga;˦!?}5CS>Ma+uvvmF]ﴎ ,G 7M]*$Gy o^F<= ײ0/ Qbfh(C3҃pԉO%5 Lw=t5yu9o}<>}v79GH7<6K@2^izx/?"uF͝TB/"@pg4TjKY:}<j1Vp;}ڝ&"Dw㰢D%J n .`t`<koơ9"[UTBWޯ7)Cw4睊VlLjBN\f3Q(,* xn!U\n+gh t΁g@;NA6\ΥPsX/,3Hd).4:Ʌd+Xy^$1Lu\TS2G;4y;\6l58X>]3>"gx&Az.Dy=\&6A^57~-7J~Mө7yVJuwQUGJ\^7-v*ZDOԲ?^GvrYe'uryqCLHWVs&[*ّɣ@0d8 5o`6np2;΢kf1Bfa!7 gz*UZJiwfڂ I9vK) T[fQCr[B1Ubf>>Pj wNP_& z25qȝ^hџPD?79/IQRQ*2hWE$=tHGX=Cs:q,șA&;=␿Zn0Ct:̴S`ݤB3[”3_ѤUk[`[AAy+A7psEmL*a_HoW83n\siعt @Q6ץs}à҅OmîŒq򦊉S  e-O@wH# 0*iB+[E!9UGk*u=̢. f"@%Pu)\x۫,O2&vv#Hy+W,F&B#.Ж`uB:wu~]eq Fhm|sݵ_υ۫hK;!Z[ dyat]F/Ry8Xm<EҷHʳv*|}b 𻽐]M}喧_AL6Zl޲\H:揜 lz$HΠ SJ|nbyC=RbԄ.p _ Gd:E(|YTB[EQZ'ܹ= ~.:[F5D)KrzLvc#aȐ!m.Lt9 __9xqA`i ɵxi#Ys6$l߆*Aae-W* ~gٌN 0$+iL`4(~|3to]ƶpWj!m/i#2Y5M>.G-vWvt}]dA ,(0*0 XD/CxYo/ F,ɧ߄a܎XKbO/L1'Hsճ6W "c(2`Mc3C>+縮;/e.P\eiiWj,9g rȝᏁ@@<ΎQco-]BKfHZ}ƜM-^oo/zr"]c^ϼcU0`ZtQ IzG|ۀ'6o8vxǾH?=.xƛ!U$#:g_5Y%턣!I[[7>Se~'җXa݋UO_boI/ 7&6b|qZ#$B#|}Ѣ7ӵ@8'sL}Hy %imJ+ cŗ(/ћ| T.f=Lxb%N;Cgd[Ov}BFQPAa%H:K&l5njh^%]ǝ+x`Px\#~㰉ng\=+`0nP;,61רї%cwL_RRy_ȗ^(ip쑞!R1voHBvt4ˍHd;ƚ X;UBޚ>M0ca 3]!9݃"8dC.w1cDV-Ab,o(1sbaD?!rN5>}GD zXQ*x.GpBGP]gfq@۾IFs peqpd*PxЯkBuV}!_[ _*\hŊ\喝G'0顬nnގagwŠ}ZY7;h1 vy K ^m(&EbҾ@xg᏾'%W$[aPJ`TIL1͊fni2XoqlȔS<H㟡;i\c-l ?vFNPQ b<4R~+PT)UDBJ%ygŊbGż&1ؤd +Q~7=3g7Uv?3D1K(%TqC 8 ?" :Im?pHp8r/`Hx'N8oKsH̫t$儂9ьL$P6{R W 0*+?E}PYbiu7;'뻌i=ۧMzrz)(AGNwD/PPT,y"p5=BatMlQJ1(\{a|7iD0&3'Pzu̸H`D=aBh`rCݕ)EPlPEjg7z%bs \|AV\Po5ǜU"J E$;kT&ߧEQ, ]ڽR{Gq6OWkIҶ6nS@r+1u.1@H9Qc.>D_#L'aQ*e.kY$UewV -つ<.LnǵZwd`?#!&LHg'*I۴f^]Pb3QMdk0wF14Myuʐ^XnvQ?[W^>Unl>h͟`R端XCM$'+:ehxuwRfGOg'{(:C{:x,'2'}\5@!tmD/;FƖe}{(SJm=,/ ıRYrr" wT)Y?XLb}t]o45*3!#|>0iB鉆 :&%jzE:dM`[XJ[hA9=1şh~iϷװ/Y@GrC-䓖nVUdc $@#XdN^}@qʔ/Fj#4 f7׶V{2.UF !_i7BdO"guE?0/5Xֳ !a$H)q'|x͒E(c?uׂٿƒ^4+gfT(F[d^M2A3Ќ Vtqu\.h1Dh<Fg~+!~ Ås@(F =XjT6y{ީ/[]|?S[vbxT1~X}b29yM*ecͥB`H1k /,hUy?eQ~-ѤJ2qLE_Ϣe"﷘[&~:ʺF~˚n-U}ҧW\*h#P `ZЮ';ݢnjG+X=_/>˷uxS1*=: vӶ>'p8mw]UxKfTf_Cx?C8b62b0"x]rcO'A~矰[@`Dc"lYӋ>%$ Ԡ.&>-ڽ8-IZ$6$au5#NG|9#iGpyS4v|;>ei5A6' й[-o@xxr<ԝ;ۮM=t|6535(adۛUSr+wέu{DS }7ҍBܝ.fY[h{NM~l@crK q7h!w8^,"(=Voj}}&s<]'/gsoE I7 Bo&*tq`K(NNKRwHQTs5|,x,{OفX)q&lD!]dZwA.mLo h(% +GVtrqSg{ʨDu>8u憹x#&0k):/s鰪eFg i$i" } 僝8;)ޚcPv*&χ}5"`gMsEPs%F>Ybߧ/贏k44 4}]O BbgQ]ݎ+͹^fڄ18 2C>P/0?:o}˩kr6}\D ךN0`q碵H m|=<8ۅlUgvR&3*7Ql7's?Ԡ{)!-Z&d7R;;ÈޢFC]Vz%JPHc+6@bO\LB0 |Yûو0(; `;OD.ae2Oײ;Fkح4Hc߷0oD;$fn'bKQDV<,n1`k>hq;H^D@xE;w104[>`d9=.!Yo&egTA9wLdRftznnssf?u-}ebZh;#GKySiaxye'LL?.-4ϝc,I2!Y =QPλERa؊ G]Ӎ~}K`QH*:ts}eƮ1i# I>KUFLJ`IgT 2VAgJ'Gba:BWsa[[fOTAd ̙k?y;Ovi̼"2)nΩ+gUM3? lp|#+?o./ARrW`pSH[{B3hէ? H$lMv$bJ$Q#ВT΂/j9UHzG[1B_yB ޒL=Še5CH9:ɳp-t.}u,^e{ϽTz߈':A>kO\ZW 9/<^lr幤7B4~ƱΧNOeT?9ꧽb#Vv~û>|a Q W49𥄆m?lxmwuCszj27yk̍F4g!: |P@CDnKt_l^.[w"LBDɑG$Ixh,>LVӗuLRj&n+ϟGۜ,G%s%rm) Ll,ƍOJE!>f3|<P0l`w-tq$Ɵ}r_~`Wb ?@rnOZ9w>/f+7D9!Ѻ86xJ{`=x7dћ5t#wMEiDrD>+ ٱXs%LL:)gfUA^ }b-w%{ WÁ`*qf~PϖQ:b}Yhj;^"f֏dZ}P:Zkk {!Ze0<+?61߽sUpc$KfO{vY ߧT+yWVdDKi䔁xZ ݤK[U Pݨk~90H`=m+yZYIKohh1t(_b $+𕝯Ȣ\)xW"tbb:r}]_5(H5iT|gN4/Ao\ 66%άA6;*Qnmgy)aJR?vjs~ ʉc@Χ/6aWKk}_8Thw-=\pXHN@i/sn>DWq; @=,ÑdCMƭ/&H"\Jpf{Ewh_(57=r> ѨwE{I̶ oOJ8b(ud ڶoxחLM,NM}jkE(Jn? Oݧ~şv}+Nzq3m͐^"_'??V5|F\3~»hOA$~!Ex:75N`l}:+qIjR_k)P"y:WQOm4] {v50c1uC\~!]?D:W3wGv`Uu"Vby"ՙGLo^AokAqvk vA?F֐WWG!P,Y.x>!&tyP)nD!2v97{_}Ưs^}3 Iy$Kw]-"?!b?"fh[W RwL ;=>FkIiW|9!o\VD5(bDSg~\۹%vy5>׿ a_HZHW+ɦiO*g >(iSf6Dg"^N}vrk1-w!j$HF.ζ.k{=IҢd9+D}v≭w{䑆p {6 $~`y'_loF~S4l)S%z5lOCKߋ-ިs^۳obTϦ<6 ݐa Nݘ([2z,n4,9Qb:+ZQ_Ud:lD2>!-[=~w6KU56(vG&#gɭ.)4z#\="NΉ]ʍRnՎ'<L ;䇤^ $6\A2UjjB#ڄkv{ ޽rgoGZPJ&VZ@7xPk|w@bӉ 3fcABl]a4h>\$\ۄ`r=TV>lj9Yޕx~2FT-HA-)QOʔut*GEh;Ve.xQ?+i|X`pe8y]+x ًI@08H/!i'@jWj9 EGzkĄ)Ca(&>Wv.BE>9+6D,3#R6.ݼfB-ͣB}J|9{/~e Oe&=Sas>&Sl'S})p*żC-Ŋ !<^&_\C*G\|DޙDaqmdGU\`9oܑi#~Hzd.;JkfO&Y&,VK>4`Ƞ(_'zzue;mbGspn#h:|ѕ5a %﷧vrK B+ vcy>f ct!Cݜ"F +..B@yD}Y7ԅWfKEaާjy>93n ׵InIP$%*lM-w^ȾQm$a-;5wô->nm5S+ ݑݧ^}49o#1VEepi/NG2qHWP&q;U2nM߻@FÎ_+9f'¦ [G2+,~IΛg#[f'B腶wa#6Q]i|F{ [Pgf4sH ~Za"c2̊=S ]lV 6aN,|k-<+\I>RB)ib()cltTrZP@+?/pm4F1Qg^SHjBEj-q0'[,{{l Qp%ngFrk|pGXzX&dj2PЃ<dV7]r9D\2cK2/Ds n`W@ڸmD a0D0*h{dHqZR62 a'8Bs#5gW |'%<:*<G%(NŇ΋;]CIcIhmRrOߣ+Q)'&oSU*vWCg3} }}/Z {~XKƐL)%B ;4*FA^ZTCAVX[1}51+Q+QaAkhDA8 E1"M/MX:?Y\)뎐7&&Ѳ2DM"抪G[[J0$l|«qzU#G̦ "!ҷO˿:X$EvSf)({Fm6˽9$a*BB W7;Dr#hX YRX+o)lT0DZr66yxeyP` j`oϲT5/Njó~7#Rl5*Lc9FI(7]yNN6.F!^8T+K 2@П $;|1 pstW!-z}s%!a/kz־z|C`:e?VS2ÈkzRSNk^67TJj/MM! п8n3( Z}Fzu-Bi4q"FϢ%V$Lj1u"G8$/p{CUL;B0Vضe#SxUF8ͺ9yrA\yмe,Vі ɑ8^Ч5x]l=Ux$N w#7ҶǨ7x;òb4'OnD *`BF+ A g#(cbWW`-A2*رRj~\Mo2DWhk=2@O<Gkg5tPY5lj 6р,;ۀG.<C%IV7Š(T5ٔ<Y}SW3Xuq>*@# f$ &騵b|wݝw#wF2!/ i&BvArL܎Z෈AS7t0MPmC~IdUy>ە %%^U`hBHAM-ҕ}Upy["k4ϣqee&d΍hٜ2pg K&s LqӗހWrx+ IQ2h0$5 En>#/EneXa— e3MOɑ[JwWeP9h3PdtAcLJ8Hwo?Ip=}3 `ʪC~ waCZN!"Ze_jb!7օA#3_e9:NvDO~)9ؽOā,Y09 "0"+QaÂ(x!B|!"$S"ְf>{)l)KSk|$pHR`0?{')0šE :\*%Q;~{i{tb03f?L\,+B,K;. U+K` {`%5 k\3+:)5t+ExK};A)OJp1* LU<iFAA3N Kє@,_C ?}` 9}9M"R>y<{0F`}`mtw'P$UZS*ELi%дH;nɤ nCX KACciSL\ O% Xu&dc|5\kg?Iޜ|e<_Uњ1RX4 }~cl&!׀< NC#qWt&2OB#Nh TndVmal{hݜX&#Չ? )=dj-_an Bs`L$zP!W+( qXU6,-ߥt*Ѥ>᳥V^&WrW5Jlq%f\FzԮB+[]OeT#z𰙿jPwC5Bu[xx^DW"w 7{s;>:bYpG!⯵ߧkWUQBe{݋A&Fsrq<5DavsGb{ޙ*}@eG_PЄFJ|"Y:z۸ɫDlTcErgCKU'LAݞ}H'WՐhV1Œa:솣\ -v~\}e CT83 ʯ;h|Ivr -vBGrfc!IE\W꣯CurQ JaeCd3:ƒyN;vIiz;#D:Y\ <3$N>zTc\fn#wfu Evj 9FW [B@ʊJ&442(q`|kϐKE3"bp>5o,$~ayp2XG6ܽEZL  o \F[^ĚhEyv~oP(.4DY2KDOq IşFh{C.lQ;rsKv }}vccm O쁨s~LMH|dryCv)߰IMƟfCs7rףdm&м#ُZ{>)ky 1 I<"r [gvNdP0F ؃X8ŧ\)Nj}wa8_o7/Mk&&"_zNLcB zaѲ=ں_{|_¶Jhf y W;uLk,ZhUh65t|Cl&f4Qa@ari8%1ho[CQ[-R(c/r2]Ig\V.]{BT^|"j*rQ%_alrmj9ʊ%'¹"kNᜥFHO 7٥CS1tَ0+0LJ_hAi5#N(grzNs Hو:hPjOyxkN)q'J)+RN> QgT*}~O48J1 >׳:9PToݐ,lx|΍sWEJ5>F-{ a\V.!?98!Si\ WĊִ2ltۅF1}{Qe#SWks(_o:vAHG#0-o-rH_n ec\?U Φ~6 P;Nlqe79`5( vP[A"s{(쾦H xʦoA77]@#Y8 /ӌ*'qvN G€,SYW"uYr?x;G.mW uh-IG܅DؠlR5d녜GS\w!{tXyYf(`Ba=sۈ-.Pt'v[G8![t{EG~ .O_g֜K#-PY\.J't17$:$ ~v=v$N` p&vQ9ECIV~{WB vz+kqq3uZ [ 2mp׿7d \7^uMam-e܀b:Zv$h(1:o Khg}9hK lC+=(s z,S,w#۷zl8?ԼtT qWVTZ9xk]gRJnaR0`ΪNa," ?}(qjƒt1]BOZKMq.߇BvqvPW=Y) 75uVݔG24>Dߵf'5}RXGra[W6N+&CV(ʧGCԙpL#pFJe7VyiKI$4gucH5G|\*y)Bcf'EUUtܐbr9[UH_JCx>_5Q y6mXO%K-FDe4(3#\Oq A:d k+Ի]Sx1P՘ 51lCÁR>b(!gHPS@Zڠ}Nև+ #hDfvUN#c;9EQ(,wQv"+{P e 4[ '%#_:=(RzJWQyRôoV7Ň(gdvst4]IøKS 7«*\"<*} ) E2 StX_ZL{-6pjظpYM|=[u+( 7O@G6^?RB!KT={xBtZ~pxFA"_Kdb}#TKEX;b{>G 1Pn9 5? Mso07*͆֗?:Atm5O}}c#1EYj|#"x<PV'gsUch7[ɿHu_oR<ʗU 93wh9O'J+gTU3_ܨ:>ېeQzYht%|:3@Bί,6,1"qgAv/C;mQqvձg_R$dϧKƘq z_fm _mtB-.UaUm8tHY=::rI '$Xs4bbof}~/4op` 8 _h=l a}l#pv,*eh8$bE!U'NnJ,=L~|w&L-@i}}N;-DE{ cK%-Db8F Q 4¿yyvd ~iQєm2cb tx-IŞw,rJ]2 ۝n`ܐFN!,GM%W4yП^4G*`RHuMJi@3s !vmF&?ԃ<۞UYڍ(.|MI=Ɏ ؅T ca'$rw<bl3 0EAo)>zN;{C\""HFO.e˷#^Ln;e, = ޾ ݹƑRGukNjHƛw ?W΋ޖ8| !Q2Nz&BG+aAy;Jt;O "V3_<\ 𾟷K@r)d/-iyp>h/BDJ4DɎ=sEyuK*-/ӵeFB ؿ FU`}dvӱHDw=}*ZF}Izs}=3*t/F^Fec#F{{_qGx# DL(*ibؠ9Ar< s3',i LЃUC|\12?C4]ڂUE,͡3_Yʙ֐եۋT;Ơ^<1|zYŠb$Dy_h┃{sUM/_bpv6FD +6l7W9_Fbrŋ mo2HMGJc /\@G1dV%} 5dퟷq~.h&B8aI p_mH,GE>3)3yYt>af&:^oxnʄެF0TGXCv| AQƸ}@wWx}HQ}{M1x( ו6zRE+jžH`&5ԛUjx}!o9uGL[6巄0}(MZe|%'OycP?Ry=-m_ᆴ|9xb0=t!>3<ؽcF^cwL% pVI/V윆ݝ){^e$i9NIx=|:,ޗLPs  _,u9=1I'E=Z:SBW]nD<1~8ւV:9[PIEi$CHf>k=?vM-j_9пњ|ZL¢kӬv xV`#for?!]ʡїALG$9p^yQ.Ϥy|y!z>d ˳Ô::BIY+k&XT'8:"(qi!#|G~ڐc\ymC>N<>Ws:+R^'Qm 58[mҸ1>M6)d5"wc2#S#h"pDo3yi3)J>YK|7&̔N҇0gBLڦ!5$w/R`ԧt_]<σc(iN*/2^ln"t M?+a#]Y1:Tk(=Q{4L; 1aT2 >2v}*rPDIȿ!j5D߷$'pzN݊C4oB$ـ@4N30r{Gg/0f,Bo7cVWyHEt:?@PE xob~p<='Ew^ʸH@ήr]6avuYp InӺgCه H5Q>+@RQANCxkrivi3^H!"*VlvE6-mRh|Pl/j;n.oRbb&av;T!miWP^AMīG+ X"6=*1A7M]Tj]%.?]x"-{.N5]'=.q3+җ#Ź +\@sFr&RsٽS[k'?OR RY~dy^oޏUq#n^ε*]]KGQ]PlvN6"-P@4n|3S4&THƿ([\l+{ȿOtKQ3+0\YT r79y)ue,d}6+tdH|c1MT8A *HŢJ-@U@QQ@@hv<"k[hˢ,EvekK|9w&K[>KLܳsއrÕW0 𸱁6eWr0]ݙl|eE9v+oGj +R Oq]bqLӦ:^cӉt&o:l%]Oϝ(ZW<4wg='*~A;b Z\-HѶ'0RFOCזp:xMn?w0|" AEy!wZdlkq-'Go1v ٯܝѢ X=.mQX!pCH,Cem\Fr>&}Ŗc  @3ƯƱ^N[pԚ'D%6r{ fKDj.Xq " G}3z%oKi.عHRlVAnj7 Wzc6O R9p a5R ԾcGD]B b%`ɢ^gsr,ǬB-ն49|O'g[|6kv~/&O-0У_R]nйJWneVspr z[E^&pyK"AnFZ-1S흋`Uع- $.ħa {|v^%DnWeUnV0Xx UkuJdW4'Cʭ~{?K둜8D3M,)rR17FVq0:=Z{:mlYGi~ i\\D6kD B; x勹QlIJo(E)ajdt63̚B~'Z&ẻHͳb9!/^e:2VU;9 ~S~'HYЗti9-t@\AɏJa#!`8W O9E|(6">!ϦXh/߉ҁ O;l3'9^|:*S,CB.2OM?YOBmyQ2PO@!W\pB8^QE^Ole +*!)]UpHC?ܸƻpa0ڞ#A?`:@$):| C^,<xKEu ޶;amFbmRk{43ސVE7( }e=C^a6׌5StSƩ)=EA~ M _Ùm-Z> fƴ@ʀP?ғ%'e BP 2,ז A~Q)o`3\FR VFBe g$x}l($7.a|M?i0SNc>,E )2h+/EfepT9,Gl `|[Pm%gu%HE >(w.' }Ya T(r-T(bι 7PQηxs~(XҋCATLi8{J9CӉ57sIdDWWc%Qi`Σ`-.:G?TEP&(a0h3$fIbVA4c8I5|JXOާ(*sT^"Q3[U\~=i19mDK:AnmEB 寏|;6cZ}nV2nb%VX.bHnf n׆N0,ӓ3kjΐJY)3a։x%ٰP4ی0caY9&Ti9/ ab) 鯁ūvr]6-h%{,䙤uE6x!G;l^:ȶ LZSjjG*kB / >LH?<15b\kI#A6TrSVw; fE&T6K)l46? <'U / }F;]д*K?Yvd6HM'5u^N_I|;hHwuޓ4( ĤN`M}#Igxf@HϪTEBWJáM=>5II2ԧ~ziߢ_}b˔a4 qz(p xSH\”" :\ÐL @|mҷhK1o/6P\|cA~7+F'lʰAYBR5Ƌ큼eOkם_r[m V[k/%[9: N%8 tL+C*a?^[DKvjy~IF ԡf1)aDngSGS@BlJ[GV.g-Dح@̯nv jlaAGM$.<}SI)2\vA~0dЂ9͹. =-rE[Sί" b?M]1v\=r>̴H^MWE^+3YfԠs黂mk b{Ɨ ҂Z]WEt6ԥP[ F;"º/ul`RNl,yHb}B_>M ssv HD`Rgx]”@<*n citJT] `r RA>;OC9aF<h(7>1 ŮUрyogN ӀsySnC(?os]Xױna).j OU񈙰VR!W`I(p=h`L`7ۏC\/ -hV.Oz]!<L4-I_ 82#$cӪRv fM`Gz^m e[9'b@JHژ3jԑp Ӑ! k7P߭uZdt_`HlPYE}^ BA~kP/@yzG"GcMt>MM0;43cƳ LbFNr5RRd+ͳIx=AG$,N1!9h`;zxv8LH/U|OwL>rLRT=6+2)'ȪLZn?"2.S8Fw!wʧ_>b]0J!y ^rv/U$+wi4˛D1֝TGtGݡ@[z$_='` /lbh#8hf %I). =Oqܯ㴔{OSѓ2~Arynh$VZ($7Lox6RoRȗۗױ]Z_5qsو?C `rr-. }AϭlOi?Og.4ڤ363u`^#`ƒ5\f Gkk';*m0DN-o A26 { W8\6!=\JeCkݪEDow@JdoCnoDieu4'sb2# h-xŀc_<@_t-^" Q[ɢIƃLP0ʋԂ'AK"PCS=J*B]{1@6MpSV:_ã}.$; hvHC DNft*)XNwݩF Movw<ô6Л lhg֞cNJ@86]./'qD߳aL:漹AVjTFSPbө[jkϒ]—Y&yqQS}?c&&?(N7'S^FoVcuUT }ij'`J鵟c`a;0\KA87"?kÙ_;Nss _M-nm6h}MX+QMAs%pJ-u=Ć Xih% X(VZ9ˠPՀbj:lSA[g-p5\F]ܼOr;nL`[WG!2f}:^H$P& 8O:nbsoYX;pko$So͏|M'FV(1j.Ehua>Ѽg 6[gi/FhIZݻI6**aHq 1=3ШۻG)?+(|Ԯ&Egt'^t+WdbjCXގ~w^8L ORc y݊.P/.Θ2$; 7t.gn8@ZP=bΦI#/䟉nu0e6OEPƌHx S]@TfՆmO`HS*+ZKK;ݗ#4mꮮ5hXOZ0j$'֎+׸y喙 18B°'[1Wo,ktyJWVyѨbV8p6RJ/Ԥ4g:=dsAmGD^ HxbΤdnT C]u(ݽWc=,0TSyO y08bZo73 #([`n-yڈ zuW7j%),'9qt:8L% {Pde^SS}$uw$<){*C:Z¶lv o3D3$m7.%PMƪeK1ц{gy/w9>א 8j0(g3Zf=2sv.<߆=<p'lj~6KvZ8tUK-2fVB9D^o vё/`$#" pS{n l5pe? VSܧ h^[Qmx>w'| 3pvS"=Qc(1OV==ƛu&O 4fEE'䫮TMajj@NDu| *>7_:=^O5,3U,v2Ծ?3V 3CWLXqg$o?zE.c}N\0PdGG?;f'm)w;*IĖAPf,aYJQń pM%`MEP(psવֱu6!&rrŲ:cRBxyFvWض}!r  77N.[sz͛q~=脛 cRn}.q4Q'@[h oԹz=+\qƖg:ں6w-4i27fص`¨lW/[k2/N`4 KϬmHtI[:eQl&܊ttdB` x4@!ƥatš!Q"=if섍!=&)\1 2hN!gL|6Ny%7Z/1M}&Z;wV6>@6\ 0"7kyµZ$M+fd].BOm!,SźLg kox|Ry#LPb;0-Zh\jISHoKYTEfmbf: ~Pcn|Rx>ZOSfL<P&io(we]/;p!R G E,H5ح;~PO@ J,#˔>ED8Ihۥ_\: 5a\]˄1ec7)c:ڝ/u:=N+MuJg*-\W>h;{=s[يVnABsAmqgTHYįн4Hpb kA]eVV:f+VRڶp `R؂,!]w!1fKyN:;نaz{R~"{c={JP2U}S}Kp=2>K g5%ZhmD/߻ ̓細] SָwSLm뵖5E-P%tNvSQ)T `W ~UTJ^$FyEu-X^Xk Z߹kr9kwx3e|~rC0>]=qq45o?'lC KG8v@%Ր t ]Kv|S8s4>SggRuO~E1EQq r[r=`9 ԛm2B:T>)@9FaLl8\GFP%0&2R9z9q=/{{{_YlPziׂ)$@J|i]_o_v hɣ OFa2"1]ލQz$ģsff=PDZ<Rxy{(jȐ'GtBtǷSy M~BfamJ39p<t<[ vUZQ;'s t+YFm/si FqxwO⌞ ̬R1bh/g1%,'Ud7M" 2'Nf~ӵҤg-1ys٤]ɧó]7|Xġ!C}\:Ck~yW!RE%Iv>+J;~Mt3Рm2W4+29CWfwX/4O D9{*܅\͡˔&7 a,;q}rI$X J=xMcJ~>gE*lh4y`.3yYG)+mO󰤍O|Gr=w錈,N*g^NV ͳ`.Ԓ Tv2e4] S\]%=B%v9Rk5>,mH}В&UyRz=s%B.CI( Z";5jRZ%U-VA3L6϶10!19M#]|%>'e(nź˵xe!=ot$Lo¦K֝M~<CuOFG 1Yb1%yvH* ӥxBW[b@GCGco5P7M s1;dZ` >%5!x2i7N.̱̅vH%s2"[Spy ǘv]J*^`/G8<+kʱq;>LDY< ]MJ?xㅴhJ`Qu QiحSQu<Nӏ2Cszm-iG^B>ZP {tI12, G^j*j'jEӓën='TjI⪠.4|KKIH׿D!H^RJUa̒yL6Ʌ)HԷd?Xs47Pz)z=tVXwc;yZ{sHzDE.4#Fd|Hqaj3-ߢ|X%!y^SJyZZ @zRW 6 6)pNcL dC]ۋ 8x5UK={K]mt,oM#Tڒg "(yaJۦ :AI8d߈;Ϻg?tb>Q:Pc,jM0:S#.̞`뻃i:wf{6&@"N@.Q&((s,1\ MÔ;&*@7?$$Qnsa-<-#8QKx f)4_&]A)H4ej w6~xh?m ot(WK;r5v΀VrwTC5EyҤCۏ{+f߆ Ep#z-NsӫdEՑ7{:P>cIe8P8R@$T;jM$ciDK;z#4Iiҥq1е~A_P'*ifCtEJZ*irNH4R\cM#kCH#By/hh'0إ/_ qTQO–= 9Ǽ"n4e0}ef};l@RBt7/k]džikvojZ8}֐.MKz=ZмZ:|v38)&RcQ(nR'IJM?=vo*^Vm/j` Q2Ny^@IЃpqT:onqnݥU:\"msEG[AZ0,b́wV2V.D,K02//`[]/ qMʓmئ?8R/*==d,&;w?/ ZOM1a>cYZI^Nl .iI JEY _%Y !mQ{0gmRZ; ĴO*(xCi1y,>rpE w-Rr><ͷwW-%%k+h:UEI Ku{D;}$y>҃dŴs0X`e<QeoXÌNDK]Hoq:TYRB)PNC*F/܌%b8;X,iGMpH ?(s.ObO6YH=k;?gTi1CBK[ L#Y`<7 C){\%JM<9 !Cvy>oMk7ق;kSF͐uϵ^vNQˎvjl$YguLU:+Bύ}g ӽs0/UW>Z΂oaZP}ڂ&Yt*9M;.D,WGeb*21@(u7^G!q%_0ϒ'mobYOT:D,eu#rlOֈ5RD܅ dMޗ 0f+K(.ҫyOߒ Rh?@:G)d˜ z螕pʛsm+(*w+&>͕Ep^qsIh{h!#Xy/P1 eNJBl6hw<:ZJ; 0U!%G /^bX:'.TU78>)41vX]{t3;q譇.;*P iGbl8UE486Ezw?u}%Kz9 H 5/w,hp2~#"3;JȺR-z6Zچg}RozG  4U~[K*;tӅꀜ஺Zw{RU9F)YZ!xiJJK떇pXh^v9{Hh5cPW%C^gx5/:I01$")p}#w㖰\_)W.QKHqΡʡ% Mx:ꐧGXpu(s1qW "8' !Ffm5Z?fG=n-uA VIݥhe tqu]|~=]ʶQ蛆,4 /(ܔBS C0 c51v3Vlb׽(303i}L)(Yʱ_p^z|ZA+[WBC> _ Cy(K5T! f&D-N ș\8&FtE-3*Z ܐչm"Ԇ6˟eRdlaEmF.=yof@yKhf3zۭ5Z T=V/zTqIJ=#)en'H %vvH9_b,jAqfsxpa8ЊDCOW3MT㨶&{SŴGY4cu);b>K~`sg|pPaIKBGVRa:X׿7 vO#눁e> `#x/0#E_N*d`V 芷F|/eM_/S >T? 4![D;T}B; aRr Y8 Sy QiL[9ؠa<޲XwDw1aEփ-%DŽ3 ] Cz$`L g ^nj؈;~Om Q]GYے%\&rz7 4q|;L#z簞#}R'PVq!N)W%g$ؤmYf]"{5%ai(gz{X1 e\h>dmPZryr?<\"/gPC qrƱrozaRc SK5X܉0O"{0*45;a%䃊k15B>)mk(bpQSQK D_ߓ(>[}?fQK1r~LTv ~O~5ұH#$|z=V |%@p/7~ip2[x$sIԤk߄xku^ YT\Ca4m;viLPj6ô)ОW83]Û ;SݵyG5C^sK!uc'ĩÄ+LzހM 6uu:3:*fU}/ Az SInt V2$HXyx+g@Ig& \O*Pȓs 8NKu1!=ڤOFv5hGt?N}h-=rN!ĮZ(A,)@# س{`+J70&lFo  ='&=Ӊ|+8͖j "9?ហTҪcs@L]7e&镼n~g[tE~3&MRkjXW4nGEA}0|?n7=0=lxO*v`gu9~ˢ&i5٥!^Đ<푞0&s~789F7Hu6ȷXc 6vl#d:q2[zbBF֤>^?![ k//m:Uvۤ;4 o.rWT5A]m^ˑx쑝8=a~] !X}tl>D4f0:p8cY`F͒lhCnb[S0`I y3oxXC d꛹[yˎ LCeM(::z^%^ְz6't%]/{6_9 EgL0#Wtk-ʩF"Hdzg}$`g&<lTfkg79 jx81 Sz.*.DZa#p0*4p0'CdՌd]yb b N*]J@,Թ۩:,O>d2jMW;=Լ݋^=|z´ ȿoQ*Ã] r.EXN>Ԧ\x/.|LZd֫Y6/pcHހE6'Ŝ;[78Ƴ 9f#R Bq | }τU>9vε='sml a rtWCCV|JpA(o)1Җ rqF9]r߽M>rSžtor7]qGzZ4cR0/@tLS5@ l3Me-(>T>՘7L Z.}ԣ(@բ+Lϖ%rA 4e|؃ u*向FdzmÖ|/mH6 H)\64#'g(?Rb,,QŬ@pZjt Y5{K/ F.+ߣkF:"ʤ)aI3nʓKݪJa1f<#>xh>˳2=1ZLXyVv'1R)>#M:A@05xQRc = sMviɰsYGѤh#DвR11n<K(z x]NQezF~2/C?Hcgd[H?𿻵zoوj)[3rmQ^=?|&l<ӖT\v$R?4h8Ql݅ *%] zΞZ2޺ +Ʈ6g7}~P<d.+{)mp`!~rC z4Q)n8KBMFSeGNju"hVtᄌh1(Ȣ+̶/JmjNOPv8|QcWTلNc4>C{($?9[׆mY:k Fc3d3އ:RJt;)k$O`2B#3?F\Gkh;`1< ۤ5Bq9d>] 55D= ׶2nJیm_⡺ter䒔.ֿ_Y#uB޳W^JnaÔ?j-]m -ӫҬ/fyD/\ ښZHC4i4i|4<%ZX $"Gs@mM3&D!&ۆѽXx͝MPJma%Llth%-d08J˦(YDJ 2X1Gg>'iKk=,.Bh#=5z{=Pr)GWR+˺ugh\i+ϗ'܁R MfB <{yV<]Q%]4b$e.A03 5vCn5=c,+ZNU솃ct!M0C洯Gs?t/ -BKFɕ\̿H ^Om[%ڛ皙n=|3 ?=.XS7yy4tOײc MתSϏʕ*'%KC+\P|[yBUn=͋۠Q֭6"%2DTӸqo%{ :Q]0 I| UDqG_Dd1vzvBUD!@Y{.+\D$ )=^x_%Z_ (I~u-d*3oF͋IPr7;.ս|w| i#7 pؓh~ E )I][7C!S&̢ažu/H`_gj%XqHy($]|2"jvGIC9_NqxM_0:0WF2ƜșNߎ-ҵ;ak fAǺk6x&0ä4g!YBGYk@ Q^Vg= Ih=ɒM0}~FJN,QYGd~-"MTnF/ƾ97!  l+X{R>MGDL2RJVV2}"»TrY WsLd%(&=46+ɟ rMhoķBb쉁跍܇j{r1A6 YH.oOM64&A{ǸsDqZi{Em! xpȢ' z46fٮXeYQ8$D1toXRJO X iCnVVszu)/ =}x+'Og8܂_\/D1c$\ AeO)l=$iugR$1#8}+FMbgE?Dc | 'lTmr/L+˷M]'PӤB`~$ۣ˭ko8<>v@_+]t,潝Pn>?_KWQ RN]EUm)djW{=2Jgˆ{Ӳڀ;s4쳀 (*LCǶŘ&?)wK{lҽfMEKՅRfNK Np:v[c h:(7Ɩ$cKQY!\g:Rţ! 6pd&j!L)lˆ6@'c,zNH7 yzU婙6$H_f~>Bc@1ag F:J``kpqlmOjig!\ZVOZ˜}<)z&6-ȓ Xu'9L_'tTJE-fw-Vd|  *H1y+|*Sףm`KK`,T^<ҹ 1.0W_֪q6<psꦲ),\ QdUEWy`nE:;qZjaiA OkWJ"c!`o` L>݀ա}$j}tЫ 4%@==r]#֠Kg 5`e6- .}@ |uRBs Qv/Keliv{)'R(JnՂ|_ZXv}ouQք~PF>嶂oĦd V * vI9Lu|>;pO6B^G;k;rvQS֙W5ҟ̞X9rj -OGYBJƾ0ZTK᫗?7ujx| ݷf!y vC[n"m; ,'2b&h1-QD WlK!Z`?c,A1t ;6"D(P2tN^2 cR\7(c<5!'#N̉z x0j\T$$A7OA$ڴkpwbg=M#AR#I陹3't,B=gkwu#WB%.`` C_ܪ7ŸL?[[ 0 ::aj[Hj Y8Xt{EGɢT]Ka \pٍn"q#OMJn'}ScJD_9O@wl8?OTvP钋 $&іnLMFԡ?\8=II6S-\j MϦQu wNLP m=g F6QZvn?͆]@ Gs9%DO*?Xqmv6&HGoEGUMOC]9c=~vA% 2-^g%, ͦ[uk>_ʓؕ:jBb0q&Z 1U>} ]'_u-h}ֆH] \CC@ҼwPźEd2Aպ]eI,~*^^HlZ5~a-Ac_ ڧBt;Jk>R8od<r!}TV|p{b܆:Qۉ_WR5[|2;dٛш*x-:]g^prs8/y!tmt9ώRD sr:t;{D2" f;Z? d g)t')%U@t}bմq/$VwvaD33jA1&ݤkZ7`ʦo"*vk{6%5x+ާ :=cvѲClǴ-rpϤ^G=x?kKYCӴgϏx \6mBOcAv|=4 | &`>~ߥ +_^J_>eS4 wF4¾SN^*l P[\(l?RΙ᳟gIa|~ٕ~>~G'gIo5ZҤE"|9|rDRν\=;"6FQk{?`l2Dɥ&i?lso@V 1%Mt5` .[>HC~ڭZ`vd w5X>jM0XEK鴥&1 Qr) :).R~yI1}K%:/IKuQc"(SN(׼uLn:'qV EbLf)̿-b&rۤx7&?k{#&$dGf_i^:ڥ 4A+]x=^kT8  X |&Hi+!:-&JWp-Z4)܁ #Ʒ4bѮc]D?Q2MW& w?QFLTXY-jo_]LXVXi%N[,P^Gs`cMht>mh]`H1 ]ɮxHOOZʷ>Ig3(FК Â/vЧjy+'~)Vi=œRx8mb:Qm?,%sdk w>:):b( u7`;$SDᯢV$J)LυБG}-n?kP|/: 9sg9(ƾZCPƿFL!,eGb J!";}~ϔIx^ Ep3 b,|v=̡P>K[,=ͳF_pv+b_uBCv<%Qb\Dثݰnq%b5F"ݚITR۹?bPbp{"]eAİ#>d%I#8潋 /`U_Sͬ8x􇷣7zx&Ns@ŭL|4+ -ƆKe671/SJOرm>k6YPa۠ꪧY:a`e:~[lcיſb},O'oa zgu DoQZB'JA),uv.5~:2`z+l~A Li^xbN) vL RSMo΀7cl>.SZy"N!̻N}+cQ#k{ Mv!p_0\P@GIn*ҷЫsm?7to=@xM/ )JKfSx}M៝۶Ou/93ڻ*f׀ ޷ >à4%#m'"MT*s i7G˪Z("EV('_.1-7Rpo"E%`=JIs@E8;c%Wߟ8JA]a[XT*5;W8L "{1K =&}=Ye4i\V"-6F0UF,D"v}?1C&ݰ)r5n^J.lg;L9JROzb <҃ȼj`O-wv25ׯ֢zؽmwфBO-umDvߌ[phCch.Jߔ>O}?!~QɍrFz"CخPPH(څH(&ǞnIA ۄ.a搽18Vs/@Ro }JUn* D&Mpw!=J`is0&0u(Sӷ AIu 0 ;+#OP D$qZE6!x#ё@;`&ۢRTYY6~*:ƱE'N}:h~3cjZn(`w?R Y3Ce fdrMŀ<VF3|}rp+V}YE},g|dPRN4w3P!3m ٥b0R!=!61YdX4<(ê[((݁x3yäfXB)(Z vc~VYYeA`)^}v .ܥuxJ0 ~R* Y<}>L%UXrk^/%sI%߉x+( P RTRBN,&Y=/ˣ2VLCūrձqi(7'>mRB${z x`< *P`>^c9lHS Fqnvף ZkPO8 @sT(%S"?[f`(~g\!57s0 87N,\mu ^G\/_wEs+6Zu@"``JZ.({ڀ"yTyК/ZвoE}h&ZFaY1Qr<ݢvG& ުb:Z5ȆV|Ax< JaWDF('<ȍ"\HSgC$洤~q\wnOO?҅E5-q/Q3.-'JZ {TM!%{ՄFk;WWYݝQ@()S,*qyu|jZx.5' F>Ǡ8F>Mz:p8ƹFNL>XZhW!I+#?}X3g' E/wa\`qv+1/Y'lir`V*Q[0%5 }⥝=Y0W#$%N$f e |f(qX|(mXܽUy,/~6kq-Gm5B:YyR7Xь\τR@Qn]$X7!BۄvoTPKЄ[A#64LK3GvзE@))^/D(^+^"k{"TVyaPMeEE`6 GiV_<R>%)Q#C')80G =#1Ԅ(azUW˒A$!xmH7M$`ܓXZamgWz&jEd!YHJESy@iճVVT~42'Zzީwr'|pO^$s"dh7-g@q=8!ZT 'n5MiMSLjMb pOۃDǗ9nw34BdDě MXxhMG7!|~RxR(\@345'G>Cg-sbeaNeK']g1!{&[7-z NI5I}7٪P̴A(3ݢ\s"T{% b-ʮ]N]фt$>(9W#'V 6 U&Er@Ku# ]HIdb(-z4sa G1'rQZwF|"'ʘl T5h](wjDye K&BZs Z,(GXMKG92K#w'OBĶ-ӚaIiPs_i^= 3~hTxo.VA?* N83o:@%0'T%\eݽհ))^'Z)ع&,'xRzO 3&F76ﮊ;T|@ o TwUjt@9ϭ`{UuT /2VnoPsJ9,'юo=< iD㖂RZQPP^?3߹1UM=|CT0y/#x7K@G#wյ!:9΀;Wa ŗFf4IܥƐo=F@#=ISEpzˁqm}w}pwf4ڬK>ܳ8dqTJQ9U 9#Ce;^fs ODV/asW A-3.V~mU Wg괽gdv69!]()Hjemc}] /EV|Q :T^JyF/wdq͛!33ڐ~fFϣJN%p k9Xou|bUY$e>UhA))&{2^sGH9*?($&k g󙭪}.92&c3z3y5273 b =/) 8y7#/"`) {6 )5&e)aEmVŰpMB֩\CDU~HK乮~/bx]L-<]EB; D[&ܖQT;u 6%!6KcCU_DaA}ˈUAqGeJ}(]­Kkͳ\3pZ^\ :qq qler k2FM9%b5` r3ɼ/7P@`0Mp!K;W ҮSSIwv+Hs}DϝZ[5o$]/cD:a^DFkycLJ y]Y97)EJ۱f+$!`  ?؁Xc/a/QcÒcRo0RgqLOS:gQ2ʀ֓L# E9ꕏo-p1M pɿ`(fgV{*q]: SQXӌtZ؍9&h|+} fK\5&ЪPWpD ձZFJPV̻"a|245SS&?^ys"y4ZpWE;Ī߶tԌpj #oW[ra|؝sN)gN8S͑yd_af 7|1ZqvD@ PNm2\JQC2r`KW9Ӣ?Dvᜡz8w~W0ez0,u4#HPzX-tuj= 3ac](54LD N(w,f>k<)Wm[5ik@(n *7*^lkU!"jMDrBLwC!yS&Zdۭyw2#HoTh`j8 lAC;}pB,PA+Wdng Q_SjsL¹?S嬛_o\"'|]Ol~!OU_o&5M}/WwFM-{_}`ik)BZ_e=Z{V_g[}EIpSG¢:أ?(uUu(w:Yz[:ᒥ1\2n]1v2g9TV9UȷRJ)y( &7$-SyYkkSam. G Рki_߷@Eg3)q!z 0t[/X Ֆ~5krx0aNXAiWoh CkfÔ^PM>+' y ez,w!F(ee;tRt<3o)_M/O?IR. n ҹOsB"('sEӒN8dud4(\S LȮ /,GT`LΤIEfyP$J2z(]\Z *Y =Ce ۝q?yYTʥs/_!]5Gxv rz!8!ق<`8CNOPt$gt)O}w}jM*04(˙v'@O2'_L!xUdN׭\=C%&2B~2Ǡ3S11Xl)'{RlW,7GnIXV:7ZOD_нg$,ݻ>1z0>ݶbȡuxv?,"bwdD=6|`eږT_7-׿?Ty.so>3"d2qswsހ.-FW<:8i1Q aaZ{Ѩ;F-~:< \v=h)'vbܸ <" e{sD~shgVQ~Sw:z-PR{TC#5K4VyѽncW r7|HYHhG Mxlg=%g-rO\r^3n-673Wu3j< w6NUg pQ6C)0J )qy=DZq}#Qq;([d~NM!3ڹbP..JO)ӽBPջ_= r/9{#:<͸#E_D|.M6}_k2%3.Ngd09J툳!L3#+h[X`KeӍ\eYhi+(mAbgɼ  i b-Lm5,as7(u Wiզ@nвEnR/"Ō`-=ϐ6SJm빩os(Ϣ8u CqgR hF9K5T/=ޚjsWj;>/]L9|depvt&*z^@ՋA!*>`ձ.XnJ축ޏ.#p*xjjaXz S 6jGkĬ:*3w3y:Nt]_:x[I}fOPz6,]bhN`p v?#| ]Upϻ؊|˂ꯐ)@ 2aMHTol&U`wmo40U/z&6G ˝i#o~0&VK o/uV4PP9MZ(M&_~g A?Yo]AC֙qvό-ߑ.V{-fZfIc_e ׹C_i]DѷVÒ4tHۇaSh(UܹөE9Zx[6m8Yr/eEOiM۲@SKaͦۙ,9јg4s?_ fT0T?!զhŚ;Tj&\`1`/JpuQ8] iF mxiO ~bd6&!m %6kє c}4$ vV#,+=]vns{yaͺsʧ0Rex"/.n[MJ$0;76Sy1Wڡ<$I/;n+) jR^k ȇ='Ώ=0O=Ȃ\?>C+X΍%g̔h+PC<5drb%yV`xĝl5}\\7 ~3V:JGq0HNc"qzrڣA6+(#>S`5"Ö[E`c6rjd~DS^6w25瘓տU~kO"i["S4x8 [[b 5F\ntRrrh;$i/{=vw"}T8*t{hú g9PYE_q|2 u.RY|:|~ҭwa9)4`p,FWD8}OYHdTZ IB/_  ٹ[oN4A7{53uUVE9[H[P{)& j2oGrJ1V8 yoRĠο(]Q-`t|"(N@l:}BI59; r?֢F@,'£3O!I`Z ?!8F^Gǚ˦?Yidu@@fEAϜ ̄I8D ,2RZ!Jd H ֩snbs]#ZԈ?HSO_woU PR|# :$ #\->cao}~{C˽qY;0^F?K^C$9072-6BW CÂנ8a#ԯ ^O~4^2ۥs:g <`84j&ģ9Cnq6{1Sm^DY)sd2P8-Xhcͮr~I؏0:!vaݎ9E9xcDz"zޓNE;X'hO3Ou,EnEDw+Z4 Daafw1 |RN7 ĆOѠuӠ݋|Z)I`5}#!UsHE6(6TH۾f ]>F7>8:Rh>Â< J QU WOi6M@]цĎ/]Yy le pQfVPYzzn ř: 2Cp;Yֳ87EåfhnHu%gOw^,!'[>.>^}ɟ}AC7OQ&95Ф/2W39 4{XFSmX#UB"`7|cAy7>*:;FfiZ&H^jA ZPB3p3>r\$F̮O:E-0-j8.ԋi*ec6䁃{1yU[K&XCHpM, 0Z(b}$~̅P!KAb&t.\JN O{̜b^v0N?'Tè|q!x ^&Afħ7.8Q3Os̄SLl#< (У?\ rzϧMw {MRFb/'p?f<х DrEF,\. 9oG+kWЦ$|`S\4vETޟ\/^/CF!_Cz8>BW*~`繖 ;])U/~x9~ tMD]"D{?i}K[BGMP6)/Z7,F͋˨U_iaVG wnϥ|CtQ ѳjIӽAv|oMk#mUE"naq>+ȟu䔻~( Ay p7'<ֳ`(I4'Nswv2pyb8\!mwp6ipmz߅mfb\j=08+>Wlʷe)mB<vvK_-ƙ Zn<[ΞLicCМ@# shW ?'n5M>4o=O]招=0ĝ맕ua)JXTf7k-X3c9a-D$L#1MJr>?= Ԟ}\6l@WV)0DfǬQ>~8^!(|NUѢQڕ-| L({TxK7vh05  U#B|}ZYZDr"K"aiN^UnyiR0 €rk[6Unyj[9wwbΫu[(67K0x나|(B铸 i("ڨw}kIjٙB%si:F1t]'VοV,e|MPV߾l** t0$/~Qd SgxviT!hRܾAkۛMg܈x6G4yT?u?Y,7vdt-#@M$W \\]7U ==_ *X6iحn6&A*wÃdT8e(Y<;~A:Ąc^=Ӈi 0RKYy,JԼbV!};FRDKZdFf!L5٥`qT~ȝ yEX(姌l̠#i7f2vEF!̔kgZٴu-TdN*/TL aꨎ@XŀT!^Ďf-0JE?oVn9屻cTdzg$]04(۴ٵǴ/ $YA-6ol9Es J!WPjZX2#93Q(dx3fI)?O0Ћ෡ԭA€~)< q {GH X,V#Xz͒KJ1'ֺ|A#F2#8-OЩ9`7 =SqA_U7a4C!n5 ZZ[S"PBkVy>n9ځ { 5LQu/o/$1;Dr cABۜ1:|5cFN"_+Ӥ0^ iXև[{bP=6נX3xf1{з:@H&,Ti@eO6033$_0愈-g'b 牧ׁfneUڃ쾗4SHg3I3@6o.JCRƋ˔h"K=aX>7@¡;x95>~<%@cy<Д)cF]{ AqmǠ%xGf[{"N 9. E|# zvMbU?sdZ7.PAu~Ŕ0O.\*i:٬[冈 ?X3v[T)LߋXuBv<Ә-Mwp[@r7.jc) m2q $J;G;RXӌ}a/heL?^}V_ædy\>xg N,f]Ԫ |ISeAȴ.->gH"|Z )G!]#Ī9c0^g:)Y+&yT#,*T31[E*fMB8!X !k0?Etأc;5Ru%O{YeA7 1缓l*k@}qtjbF$-T_ǔd\39*Mkfċdc{щ;TEЅKNI33%=#('[rrzw<>9Avab ge X0Iۅ|?ߎ~PD,}3*h-ȬK<7A4mYHXLt")n2v6!Jֽ4?P[|w9ssOeF/zfimA !ANBDݷZ74*J2ܵ0S}-Q7rQ/YH,GePi<1|O:-&d2uAtL¬f9u-/<%~M+ ^26S-{-9%ب Ph"a$r.&W>FRzV~Nr"Pd>)2AU:,b  B]ǎ{h(tʮu޳\w]w~^d , ڗڱ0Q NJ čۑp!;fhBrzCYo;M#EX暑𲠃!^<ފnM' SS<e N(Q "_fd%H/pݪ~I9n{z+&GOi04I(Y!.yhgOl"ZЎpi {Ey'o*6Ӈ( aagS~PRF| QkՋl'f鉓y2t!_:&)rृuVNъD, q7+ o\on|ŕBÄߦϋ+Jl>-,(n]N^n*{ntgn_b?vڿU9PS/2{~]rHQZ[?ɛJVשHLz{]6y[ `re4D<_-B`Hchd ZD[BeX ̠!1T$ 13DF+˨)c}I}c@(257M0Ddr]Btj<@ Xg:9:O<ἥ1TgYO :}G v'zIh۬XiG?EtFD'XXʿKE>?3? 3GCn4oUן!^0I`X A(W i/h ECD$Xh<~3$1۵XGk ͌WB㜄'sĤR>Cœb#Cؠ_=?*lXYઊBaΛD 䄸8L%{bM)!" GO\:]Քy THn ;|k'h*]Ém#6eGֿvAScpsQɬd'{]<'0;57rW:wW=5QXV龱 ]͛=%0]9|݋Eyp1`;t!P AOJ|y%(3Cj HQ&ha$0Jɠ[gf}Q3VAw} _!+u *<%2֕uMOC/0ˉMǃlz63_qϖnʾ f. T,l&F.5Ȁiahyh|?<6 ,T'n|9l(V~ZN<ka'Qp*|qKF:0*?8[lLl'; ?ߴ30@mr h; :߳8 9fouT(gv?n= _3ʎ1t'߿btS?gnC77nl7?gl߿♦d|a=?2;?sY]1*F6!ר֯=s͏i7ߎQlE)G6&gn4_537-7:o1{?D]Uwux/nkA·)m>ԝOdcKM]썷;pXGq52*Z2Fm"{So|3V vFDE$5! W?Q`c XC3:Fy&6=?e l<P4?gN&o$(Kgl _aÇ(yJ 7_RV?|S8t@©"@"RMhKO$* \ EG!-iZ(nܸQأ; BA(-y6i~wgޡI|b\׍ y:>wpyHG*rѕ~DPVr?_O!D D`nl4&8`G GY҈hY𜮼KVbE \a橰$FXΥTIRTEeCVJ#'#;`7v^TjL/ o@˰޹*dkԼʖX` 05P/1W]\%ٲ҃O{=˥#jPbG Π(#j1"\w 10w!saT7odBs fD燱Qm2­e}=ŭ Toݏ[!i1C(Җ+V~.7nm>4e@o/?q˿gԿ]/_T@42;t?.g8iQO[Fӱ [׿+D:'כ?2=TCP?z8~F{?_~2^C?PHP?y鑮t(CA M.Yh q3([z(s^*#7BfeU?–'nT}ȸ?RN/* } ~R=a{BoۇO/C{OC ~'}8?<}|I#!<\S<8M˦!U:ʆFY0QLkXF} Yk=>>QѤHszj0̆3Q]- lI1$L u㱟vLI1 G% (M,`w;&L_FqT ٹK(NvӮ 6^[#rR1V) WcKS=usJz[eo.v-iZ V8~yUiJOX}so%09cGQ5ˋژ(SPX7)}S +dz:|M1k)'h|ùof>0%ͯ NH\båQ%3GdA9g ϡU:|VcFmʙF:ʩ}{oӨ+-wfO2<فv Dʚ=~{4 LgY= _FeIq4=ߤ蒠ߚ'c:X7*cૺXI,0|U$+vY:-Y/黟z.7^0LP+߈b%tiYi8YZ3-tN?N1q8*(c,=Ei?Rod+lG<%J7g7B6)u @h57 S؏ Pf+ml7mu yߤv\=Hg֡Ȼ+tN igF!Zg1"@{/ι0j0֜Xlv-HP(OAUh 4qD=6jfOM+._Hlem3-i=JN [uh4լjC!OzNM&ޛAc20 E3CQ<>L{?8JoƲ Tk{{PP} {;gl4ѷ,?!1m/nT3^q쵏y~x^'*d):%aNT`A 2Lp#k9j7?#WS`䏚L=E va"a&zj'.ȏjrâA8};!eut ɿ< b> *Yqj}5^$BrddCE2,0JvA ,W_!ʷGƀ):g L5L"D.-c2MpibYخig,6-* jZdQTLdzs8pzNA-e,q&PW sbRtkKNF₞b2~!g9Kb&I&/Ѱz$+_KyBam5.:Yqɧܙ)5GZ+ dF2_; #GC?˳+xyz%l\B>{ tt4~f95aK?r< <鐣hQThQ8(.2OD(O#P 2Y6{26! QCz{x 9( R\PyH~ ̎x/դOE1t"bC .QT@yz(Izy-H~G$ta3̑Ixl@#zŋe^tF>pM: HVFЬtM1ƽ@Nu,Ҕ[&r^Vzm.Bf7x#5Ye'{F ܌gy/mB!X{\(=H6hiQƴ12 J#E5r+jӊ=_p1D\q$g,{Zm=MϰK0#e6\\7?jQbm'/r{ 0i*K2jw暴1r,Ub>/dXV靈&$0{˖h1,fok/B\J?3o|bHƠ@KwQ[aH>q6EĨg<4O#G~ e1N+eᢠ:$G$l<8VtrEq!1豶{Ey)䇁J Q9i*@e1#4ܘ:Ay,q|>4lC+⬜"#Ca[S~wkⷦ3"35V@ѫFavF(?`Kݲ#a;1Ҥ).BY,bRciJ@˻!¡zYK!]:ΫndǓb?>A(qHx9Yx1JF\RFj48/cvSkKi >{*n,zeod`"`4v)/m1 14` MZ9D$&uq@}7:?`1"M{WsU脟%b{|Ͱu}MD&{X77loW72=\I|9$p ~$slq׆)tYOJ_lqpvˁ"ʧo߱-ϬWMW0oܼĨɌ5>&|6>B;aF}0 8:{VYGgF6?>3"+mpTuH%xbgYm‚a>V0x'h4}%(1ɃJY'Q8E|7zk{ObAox\'{`Teyu`QxTӪ5%ŇnۜԚg.mFHO^`|[H!0__4@:E ^x 3sTઑ(Ky IY/7—WNŬG8O:ր"]lg.4PR%.">y$eܶ\t y5Nϗآ3xJ\-~]"Iv o,g·,\H|o{3Gr!<~<7nGTra}?}?3qoW:]BR:Ѷ3cnC:\nNPc 1;ZyϊÀ  w73ɝDyPgQrZ^-qֿҴ%yvXhxo+J0">ŝ*每$I( M`g(&=$BSLB0 gQ憎"g|nם,Ky}UJ>21K0భ<#// I= -&فCTNk~MIS f x'Xw/93a&I7 b:B?OE3ebЖf7`Py79䣤h%?syr K?x컢\bv0p{lՀo5zH@mv<MyKÌRof@Z8i<ػV: j,́N酈o IT: E` u$Zs|slo! (q4If5~"<} URݻ\˫>WG?6!p3ҕ@F8O۲4hMlf6.yM%\R(伩宜bQIHCv4fy k\|}%Ed;'~}e@ .l_Fo-E~TNmdDrE9e3%$K6TCZLo$if̵ݻV Eoqz?s@1w*"{>?ԋQ>QGgxRU:IYRn2™O6"[? 4Izca!؟r N,B Ly?h7Co @w'ߕ|[@lUF>V|m(3ȈsK Lm(yLIYq(uR%UŢ-Ѩ.tX7jFx15kXQ:"pn: S2Y نqDoyCDi߄@"^)oi LY ɣp\i$R-+)țpêӡq&(2!SS֡OcLŁ2erAI>⊩R߱Ί_V@wVݲڣޚcH<%ֽO-_v}A@{P56=S/S7{/xAK߷* /`ZdBDnncH|boY2 v҈> u\ =ݷ.`Ɔ[0A"E\phK01"=XsY yٗ?͘[k/E %D^fu.㻳I{@} ֿM;D gUAR-:VT{՜Bp,?l;\X(#9d bh Q:̾̋K6|ON7v鴲KȾ)]B3SseU?y/ &`\M34g5vԊ+ł[D9(#GvWKb^Oxp.B!L"nh%yvH'NlWEc^Oʼnv ڽOo%moOI[ƕ@9B]TW?vq9-?x`&{b qFq:.j>}e=%뵡gTS\㈬ψ;C§.匑ikDb`!& cm?0 nCA9lv5C=,$F @zwcE3euM!pf1s8x-q ,5"ҍ!28<c0ab~ۼ>8?@z0.0J"-R\sHHkk/-C/hLӌU j|dMRnV$p1 [ɾaUx=>ʝGpfyE=$ 5%;OG9J ,Ɨ["15rW! `Y۲e,ק+Q0W/8ȉg2iqw :Ő°z"Mto"It簼3HJ?YNuGP cJA2GJ\Xk5RZ LBnu{Da/HZ#+jU0b%.4}r.+e<9b&EY^&+}0PҿߺiWgyzl7Jq1FxjO!vidroGgm58B&Skybkʶ̾*h]v.ך9dR;Sc]IlI# y`lqzymz؏=/=/ӆ(`]vQD;3QgB8,?VT:ײW=_R.e(cpm>raiv`WH8$}i"SG8:ʧ(8ؑuܯVftB@R+kp)9q:s\5O7s=Dl.‹yIKע;w ^~OY<#EN?H%v'gK 5<;ԕӰ".|Q#*G: kj밿s`D>V7rz7.>87%Pdpt+4gP2Kx2F. Z8gٸEXf _\tgTy:"L{Zv=q4~cjK0v8 ` 0u~{"<卵ZK XugB~v晩 s0M=ҙZR"֋}V뿐.uKYN{#c$Ѩr:sN׸"%*^SBioh/v~俸ko/N>m`&g Љp_"t9W4Ҏ%]ѝccO(o56@mjl5Vtsx%CǂY5ri#]BEv\MN;wؔ,d.?,oTjkyϦ :#_xD\؂Kks]^*a,+7ojpM y0 `ZCеE \t`JcvMyM%mϺ%\Co/P_:xmz1zFG1qb⩎a:RϾ(.v$([:xv9ȟJ13o) /ɸVԖrK#>((ʙPY t$0LI#~{Cɿ:XLwZGIaI`QOաDm ;h]~9Dǜt(]4W#K))4Um8xy HH#|w-{Y ~bRDE\X^ (L_ɸX18wPNr/ v$'8예9`uܦ0,lߤ=+b?rUڄGwɞ] h*2_`>JCZLJx]:,łSР϶r59"[Iة, FIN] `i_ 2'NcM[㘐1mX!_[r:V"O㺳{UyO_^fK#o-#pKߣ2G op s^/8QAWbZ:ْp먧D=~[ w0LؽF1>8Ps԰x:|5yQOc ~6|0o)?cٌ1}~3?iw `MZ$zߔQ3_!=$WPLQw%M>A[+حЩ[b1/ _EuQSͧ-fzT3wZD~YX Ǹz>;{#b{ ~#Ok~U?=cU6քi*d^CR: ˱<uGm/%GF8T&x2Z%]&`CAV{M#:Qjc`ذm=y'_m+(KZB{n5XycDu\SruQR0%ly RsYI5ޅ(}2NsO$E"yQ*&ViA9Getc"Õuv*Zt}^9&@]6%$/k=g|Udđ!D dELT/5cEoPh:ʖz4Gr÷O\{Ҷ b6{=cVO*mCWiguX_5FCÑtCea5Ns FDN* `Mk!:fRQF`\6զ|#x 0!d,,u$#&[{ZgyM|-1 mdY6Q'3uzo4XߟWF|P~ґI Y55n~!FkjꮛL⹵#jAkWMҙԟGp CU2Ǿ.N988nz?u5/# iT?eQ,i\2GF̵) K絮J,N$Nj܅ ,{T ^l XhnJFL !3 z 1C7g%` N>t]ܩ< jtoa5(lS+|qf1@[`;&J3uDe#zz1=.1O5aOQi: P+/z=\aD4d; ~p$Oإ{qQ[ mj6q<3^6ͪg="¨i{Ma0wRSh+Չ1(r{l3f{xCFv$K"1P xh 齴 jVb\ݗP!->h% i JpO#Eq2XS_3;RQ&)))NehUa>SH.o ]Q"(&2 C5 {Q'l<C$چ]y1Ds٩Ф-Y܇a3uRd4̉g]6_{j1]S]xT_MZ9UO^U]Muc?+:*, 0v*Lܠs$oo=aூSZfuW~6#dN6 Y3Pn.dDZ?\sQMwW&[iT_c^Hk:'ӺBᯏ=tH]8:M~68* ~E wP/J `;_M} [U@8Nb!vcѶ9IL,kHօʍj{-d}Z4/@}pOQ(5n$*fh;YcYG%vf[VȋSQG _vWxWu5 Áʛ֙X ϖBB60V>^mm ܽebPBN܎qf|*3w;]}45^nZ ܑy!B=r~ !' 4"mt};mo_dZ\+HbZ4\,.IQa1ݗ:C"B7*-¢@N!E@kdXb1؍rː :(:vШs*KIW`y[p_*uag}Fi&K[ oQռC k}ndgh3ָ&\%!utؾ=YWլh8$€t# U$xNivmN 7^JoĐ&dfr:ɰkF5~ڷEdvi'Hå)M4AYa $.JHWK.&Tb|Si؋gV,ѸM@ϳ ĤƢ+5pa45K1mìP2 H,$"lPߜ/\)"-'*&]"^r5XhJ#XlυfnbJ &5omb? ku#P:'.O(ܴ^-[aT.r! SHX א%dBP+=?ذp@S3@qiP='˩q( ʿXyb,63<ѰYQ#"E) +Y5f@)P]«<ky-0>Xc Ⱥ_c}u֢Tf+@L,&k`ayJAXom̕{7GHQP]SmEI lü6:Ѫ~"*qBwZR΢/$4KQZ})XUO"r W(bEE(]Wih+\F8>H/^ϊUiYMd!^{Mʓ[*K<n*]{UIkBo^ nض\k#u>u}H:WV][yQm[|~=3;Ŏ2M`87p`[Y",)jzbݞoAH9v/`]$o!ya*_LM"gqstupgH2UCTe^׷ 7q>('Nm|c?9n%Eais;CK87 0곧?"Uƀʫ8|ayӍcr_"eX3pyJ>Lfea\RD -FRCK 33s׿&w%.jQb5.̑NC(5S XgDJC!OR³XL2 TYk%^6 V>+g2G}r&*4]i$E9_gE F&́$-pωFjKWC?b _Rbl`ֶ|IhQjr5X-5pcS9U48a dz%)KR0 @ygA*g\ cⱏWad,[q :ǜX½}X)G>j3/snvINwfBY^_Fn9´U(k;'}ީ0fGX$[&ٱr5i(<"gA<9«?UcWOp;$5) "@o: IZ샟h0A&ـ-*IxUD2S~ZEz;oy"tl>kgo1wб@x#aNBMp #\ヒBj%s&Q5O=Zx_l}bj/92k*BC`k,FhWHB%Ye`GI頄d`K7~_]elE]Ƶ@ UCgš0){jxTK-ǣ'-Ls0)Ô;$WbC٢hQ SI S!B]6'ɩqnx\<߰?N\Wze33?wi2Qbvy7؄wjh #[1q8s\,ۖ옥Mj<)9-_IV F:^qօa-Zepm+Wxf-(&B߂>3n͗`A)5J[X;IGvjBjyO֙XF%J]l-Cu(%DG,YqvZKY%e*&тVZ6< S>/0q 8]vԭ*k baS<ߌk)fU( wǃ.ϦMҸFi_ tEG[̀=zSttުJ];8i`v wJ6? 9i_)XPYڊ)))E㮤m̎!bv)bXnFA9rJUvo.'E0ɨw#b:4pl4bX!g:u=J&YA0GF1fm4xXl1g֠{P S&I#Jx]qYDXձùg(O(.M'M͎2u;S'E#B7-zXOE\F6[J+c+Gs&]Bʓuť_t\O ʖH=[5\+Js*#_πc?t($W5fY|bjz2[4&%O־ ɽD@!žx6 tʤY'ʫ vWpnt()gi,Rgr2vR" H^JC4ǘ,ŠJD,!甒pLd*Ն]zaE.@P?Vx'R5MNn |hpT84PmrCVGXaf; A3OcGq P$5Oh$dzylկY,4._\L-.PK[i5*m%1VC|rX| CSB3 Fihg9/\ܡn1cn445PpE~USּ T ` 0є[03{}+f~,LI1X+҃훨;鈷γ!p>XaB-@5.s-ɾv oq ]KwS亸qy?} y2L#.rM2|p3;6oPQLl}J|.+g1ѽx#xEۉWP/E8-Ț^Mf0BdMTՕ]$gE(ڈiVCqq;.hL)q7.U;O(s-x~Hjc\N)=/3Bp.N0[bXyϝV$Rm0- i}k*a +ٴ @)ttfWj@?)~yp'D)Jۮf'YhwCmlGvI^œN}#P7!87punᏂƗ0U| HF)@-QUF}>u.|a~/L[eanhԅ)<"Ol‡A7dIGR߇6r YdAcN(Ov"c/晴l\q6+weҐX~y5RIa=R-[`fFa Pg.ԙOcfid4edԸ(ٝ(KIq^ '-4JȥNIJd tm"i':81qs be3:~Iɶd 9s =S㥤B[yxf4F&ynm^?G&Wj-d0Lheðleac ||@?FX#:wx\[,/$pDc5Z7A= vʩx\S .Fd/!Ҍļ0;ۘ] ;:+@G7|>kr_'2ԪAy&"q!485t1Y>;q#:-Zמc\4Tk"dJRL7TgqKVx\4;6kk:)#1^Pe<Ł=ll0uk͎uB]k=NM?zz 0\{ ŕ$K5pz ~kFƙg3X-WOxzx4I0g5$\2Y=B'p۱p`\ɦcfTYc5|kOb/C- FWe-n+3 ?XbOeP%ra<=޵: Cy8'؃pigi4>o= pE$n ;MdnXdwlA)}/s?|[` 0x~7y yH2(xWoLR4upP7qKf`]i7Lo*gg7ףolM.oTe{;REQ[& #NŠ-,)ߖj'pLT5oلx)lޘP{*YXM7DF4Jp4!#'8& q`#'8w7ѧb)/k@ T:6N,%4D0z  PYhr^ >3<#eʶUo^+U9d,Ur)U.g8MnCeUUZEud,)9Bono [Uׁ\e|UE!JD?+76gkO#LeOytOyZ΄o3<5 G8|0ʹj0B )5fd?i5u30e+%`3ʋ<4<34ra*4L۱IG=CGΟIES7J;p9\S}Ԡ1zVAcmÖz9  ?k[=NBO])]ABȫՔ3".GD,&dۨ1*{.1YOYLw[Gp+fh <.CV'yAz[r~kq~&^o %1NS *Y?_E;Av{tmH@0̰di]>9nYh>DTT,+S",7cuҥl^ͮwXb (W!G!g#h={3!OPG4`Ur ) [TA˃"0 57UQPengh_MY*H[rP\ c+Κ?#d>n~-Q<z^6*4orI $+3ca"@r@lW= '}?Jr\`5hݶ8LN%9c8^ 't]މ푦L(`15WKo0>۔_hᢘµ@χa6.*2-ì\BZ_,F(|j-;T؁l{K{c&(w;"ר!f+Z*ke(x;:]6*WˏgE+V3-9in"N–x5Q| {i J[}pދOkB8z=3|<lAګn^as%чnׂ;{[5RZ >/0NLNJ%;aiEXcg2]QbigZsX+-\eܚͬHzGD,lx˥7MFX{ս9m)U;/8)LiZ=9~o4%'hh> GS~$n3ǙZ~W\'(8UM)9= b"R$ fݮ. Pg!*r˜_߫zYCyd#n| p4;Exndz<9LH= 6"#^ R`MIenpDDQjHbgRaew,AsW<]š VcU9OϺpf$KC#C%$CY)em7, fJ ]|&Ô !w(6aaR{!eѶQWY ;p]A`,Fs?& Z$ah NTV/6ijrhə)* B +Kt_+~َZZVŒ0Ѕ#ـ$*<ko6j\"&|"A\˅-+cp^A#ڇL 4iQ%rĊ$қ\upH:v;4Lg;f| C RV3״!Lޮd Z6ژ};7 ڮvr1˩bc:F|0@ a!(1;:}Eʼn|*󉤭cPi\8bY8'쫰%@%&:^aR7HHt^U,K _/Y-PϗF\ +KV7,p ꭱ:փ2~pzq:QSo~)J3v/7_N [9Y7rf$Ҏ|0+"|_"6hn H;8GFU]D\KYT;jheocgᮽ^o]io/\R0c^a~cw|t^ p`e.iub5/j.c=0mszoܵN)gƋ7x'c\gwv7w%"?m||z^ Wnl{d$UKU4\-HW'위1U&~-.rrjs"lHZ(mm)W7O\XE@EjJ騒7+YJ/%0JOXyIHw _:ͨcK(>;}-W^#Ma("JH9ER0P&=o@gJ?Ҷ}>.(4]-ىp⣗bW2j ĹZڏ_ _5\F5xT2L׋&:z(t܋1ZꖨʦMCH&&͋S'[ngUE25%zH]_*?=!UIl-λvMk/fn 7k1{č&[QJljg(z:]0'Nl 6U& Th7| ~a.w)M]^ˈd=kYNbA[6vbba(g!UлƓOu5/LF!as&/j#?N3t&i5σ*ZKWS9(Q߯A3'~ "M 5آ\ ^ܰEF7iW'5Ƒp0[ Z0kDZ4IħH`&be>f"Ltsb>pY*S`wW(K &mI7PyC~G`M3Ж(3{3mڎla; ʡiνoKGNEIgf!5ɣlt\O:X,89?@ITB?5fXC* kFLTY&eao+1~ޙ?*&6Os457;WGFSBWr9ow"oXlmUOxd;~cUbW;Iz$<bpMp :҉@sjRhw̓\J}Z 7 ݈~3 zÆd>I.i#,f80c…=]DJ%PR2\gͯVx_m@׿YɾFoyGDfQ{J?ki;狙zʍzg:F=z> r>=oyg%'<O<ߩs:ZtPS|Qy NN@iiz!~۸)S (B5^N5HE&\UYlRVG[^#֢`\1=Zi-aAAahsVbxQ5ܨNS7|7@W/Ǣ_IMLǾa:KʔTvUNnv Hf }HQJJ`8To >_X(IjLJxiv?~G"ax3W^^9GvMw[Do#E K79]NM(m'M0ns6hQڃAQ웬C+p勐ZzcM}"˜X\%̵rR2f5ևydWx Y"ߞ,SwG߹ѐɘjgQd8~D{'wxg?%&]Po>E>.ã$T*N㫈Ƈ}^>+J9nvΧoEWwޏ-dWT`&A8yDܚ&}';[o濔JlkAS}-96 etߊ(MRQXubbL_;9#VQQNax:kAK{mɥPrRL[d0g!a%=n+F*LܶJĆIQѯ8H/N]ԋ d*̤,lK̛iۉʽaw)79|TPp<:P& +S W,rxzΔpR$&bjJAQt[I)zyDF{EfⱭE궬[K<@( ~A(盒@<ʻEj=:N?C Q{!KXNyG (4چ?Ȫǯ]#סWtD7 ȅT;"(uCvꆥT33{ YSɌrD=,2B ];pwb >ir PUM= K_~RJH5+߫bDWgfi;|?@ Xh,61S O \n4FbFcAj fXPxF[HJSrj`I'z@+/*_+d(*>tKHƱ$ݒ@zHϸwavHYDMkB#8ŠF %G?-Qܼy6u'ּA($a15ڣ 8eFTL?L Ab߄X׃X@, Pk$!@}G~H]g*C]UZ‹]=6#0~/ W[TjBs={'?.8~GRR2P`?C ~ƻ&9r$iF ޜC: MB&`7.yo'Ȍ} s:`}W(~_&TzsOX=6x&V{ɱV[s-}}rFLCd}aM }~@Q'm}2'l}2`ItH$38} 7B'TdA '-OdoGoa})-}%O^,?=A+=֑X?0U6G#6H`"tcD~S}rKYzઘp;*ܥ~n `{ |~H\v"z6!#߬?Hu]w82X:W_,cb@<ıرOeˮXkQŮXꝊT:vlxP5s`9339 = u:w|/WTZ8:M*%ML8my6м(uvTK񙇓{Y!g"E\ wcGc脜Z"4+LLq$Б{A9٪X%&cd̢mѾp7$PO#bM#d b3 3`JXSbYHfJ,6 (x6֜xZØ%LCFL/a}G^pHi F`%LFk@"Q7",asQm cSpջWI[ZETw@⅀?xNH̃?saN[sq ͹8 9r|P7_ԯH>&y^0O)a2O c:m땆ah6'-LZ\sc,9<$)KIؔ&'AX$c"0 U'JNS> Ҭ~Ի؜ȄҵG1Xly. sɏԄN5pr_ HMTt9# В*G߳m{G@abVGN]Lj[ j~Z]qN? hG=>4`l1g#&DBy%m#5QY1< PI. ]BryFAvį0;p *6Cl@;#HD\׮摌/ơBqA*nSZ u& 0drByν:> zwJ yen\v3 ;h_Nk05>ltܠAS5ĝ0IG&._Uw gtfd3D&-So.IݦjWAƿ)#ʏ7;wgk3;Sɭ؜T vh渎Ro:z΁;o^߳{h-uDAodܠkݠ߫nлݠ64|&VߠSBϷԧ1P,Y?TlQw_Jw''sK"^L,2*c*G(h(Vb10&ikHK!'Avqߠ>C0[< ӏEq32Pf*5'1NIY]PxG~{OʹWRnh*SR#EyN0.m$#/j&D^vۿҎM#+>^ ,<.- PJ:*Rߓ.-/K !]%KtEp=IöMYjR0Pa2Z/rBr!GF{5db3U&?{Ѿ 0-Gʳ7X0A#.‹ً:Ya LY6ZUL @a@( B_7+]|򊨭*$@5qC@'fp> krZX$ CL\6FS tU"m6Ԙ70wɞ'?7=nIkwm e ,ܥ lTpfoѤفmB*bӉCS!N @7EHpCXX3ڳu!#!!cIjIH}BcTQҒ=T2监:%Oe&A@3Q~)r(?U1UmQ=5M{UxZ帐k/sKbF D[Gȶ|3_vsV~͜v0E$?LĨ7˃US]QI4ǔ&Rc{^V߲}BKԥ1zċP>,9IO4,֙Ϡ:yTKOr^WSl)uVu~֏~gHUӯ  1K>P =+4лAZ-,T8QH"ἆl 5_@a/5pRH tR!uQ~x=/5#2~+Y;lzO_=_#XG?%6jd1Iz) n?J]b!' -bind'_:Da~Ͼ{7f_!F>/7y}=zl3h`==gt_iRe `<;5:y vmȇ/ 6kϧȏ@O*h:72ޥC7:xݑbEEcJ 0{3ӷx7UJg5Ӛ} ~,=HdZ+S"c_PXx'_XHίr= #DA͇>v z|K֑@gS0RԱT|yD,4ʕ9 cᚁ]婥?'i!+$N8^DeCfIERړm<=;>{tMQb9${h%E!tđ q-"Y &FX&}`b?įmK d9Fo.3F#ǪFm0j oϣˣDgks ;jH~##!qyh#8!A.P=wb =YJ86QKK6@[ 0푴Rв)iRˇPWu`x_{|ʤ ^.j6IdcwxWFj Z_0Gbb`&1׏  $1t#ZV:e~{es n\Jʰ^wkJzH== n⯮zU>řa Մ v>Y 0V+hZaC118s=J+. 1S=%ď9/&B1$ފIn6e<.D`JUM*G]]xLfT欐sQ-sİ{2'ݙ18`ȇM#Њ̝BiZ%T4OmSq{[J mlmُX_ <Y,Q/#PCwi?FtO63zت"N>[XFNijl(Mh+ԑۻ˺2;HsSZSbE`_ȭ$ڂXS\ WPNe`Lg{N+~׵Zh>T|"c+&2!YVgizLRʎ$R-ћQmO-k&hoԸΠsz:K)әn||m0z^OPF&l ӸRfb~%~Q1>I),j .ZdJ{ Y4_P'|cM4DMK mAQ#(gXñ~G }h8? ļ.;&Y0(wb(̳Vd?2GPH ` gk[/Qi'܅̮N`>p|GoxǷwt]O#x9ڄ3;Pxvj 0SɨD<^\=yg3R{&V}M]#Gz_:_ծ+~  ݛakߐREbFkhXu(/\.W(H1)*O<!Ī?Dy&Xw(˩K8:J$[th-7hіCalc4A-)5&6<0>ʙ-d=68uxٱgo0i++*A1` Zq ELZk[CC%gQXj[kykܺ2?Uh>LK<{Mj5xLD:_˙WwMg{{jfpm4n̓oyt@g4{NĈlo r5Kb,PSr^MwGcVzOL:'eslEv rw"nW.|k!p;^[K&V  Zc*Н髏L_r O& Yl5JH`Q{C@cƮ_u b kszDvF0zAJ|ǟcmg|xW×kH&D/[M(zSH o`7EKWg"؝53#8X؆/*e-Yĭ|{A$2 6X(_< }v T7'1"DiZgjH'䏼a\ٙXLBmI v`]1'|0``6~EPPzJ*G z㌺D{Cwf26 Mq&t1k!: di\]ƕ?|x7g>5k ,fq'֚V]F8tѯ*G \( ?WĂ0w.F,w*5PbS^Հ4*F-l=4VRxB~jZf%tsi“>؁+=BIȏGgEY_8az%l$] 2%ե3 N8~~x}a)ovZ@1r)KRrn]S8ɢ/fCe6֙ H<’Y+tb0"v}f$B0򅸏ݩәEgnr>篬 !scYf'_Q4m;3  OnfxJ'9"gl KH@:2H&!sCd/}FVX VܯDQd9|<=4RkW6.f ?)'{TBA˭-fh_<MBЫÒUȄ2< E,RXum#I:{mkrN l[An I螔 @c pp0J Kā{?<#7,nV#@!"KdP;)%E#@d -6vl /??2({DCRN%戎98$)b8ҵ gaR~ 1`V,Kh6VAW4dmpJ6RDv 9?@f1xagwƣa~jgz]gg L2QC 7}ޑ:.,u$ j+ *[=}q_75_h(~jW-J&[2Wɗe}DGVB7qr+\H%A)&F  ~%2id< CMᙫv i*2 - XEUU*ن{HuW(%,P-V>P>DŽl-laE6 >|}SZ%kbc#~l>߿bJ9~v;5B5cr5‡H.K Yx0KGR%JKY3̾C* ̟k~s-=($(QqJ2Q=FLKg MOޫOƒÁ8Xew&e3.GfO;!ož%MBx~͇.>S)?zWMᔄ O@8c570;qO! ,)P6;mRfGo柷cDM)#c--?Ϯ nǣr@?iFۏԠ%Q2mΊAZkҀMMao7iC}~61}7WvRJ?-*~ˡJ7m>qz8d9$%@αU#oya|('r{lFdbPI'1;V`)hgdiqL,[#đÕ~F9|۫'OʇiN;;,_-7!ߋ\x1ʹcd+e;Y. }pkY&8.Jtd뢐x;mULR%R4 hE5fh' \ kIc/iI#M +WMBե:-0ӘAP:Ӏ`H9ߪ iVˠu"{hjp??NL4+~s9<7p!חt1OUx@,ihk[^o&܃N#;30_oW+orL@2[+XEb\gp<\K5H\q˻4s](dv wnml&*SӵYz@XEߝfkzi*D(g|(}8&`s`0F53T%R~I8ӳqۨ65+=5hLR m:K"\SJXfh͒0)MFFJ2 $ R~fg>&)Wԫ7|49#U:ԓ@qwn0Ig xP'JA)"l=Ј}l1uO>'{q7'T5vk6բdn{_{ڎUۮJڑvZk+ԙ刻RĽw5#S" ww:'Xy@Z;-qt?p]k) LDKYn#Q ooށamj'Z/٧8#&)•8t1bBr>/c">dF&%z>Lהh,\^ 'eg *E b0&y]cʾƴ &+z@#6,n+Y9g"Q7 |H\<' 1lɯ$sDVꌣ2ex(RHwnr ^]'eikk}Дm&4YzJtM'O(΂@7\I e "P%ڥh$*G"ٓM= קE v.o Cj(Po'V[`-0be=mW5F7 s;m~ ~CFuVHF5~#*<&K*S]PP`M ڂO R,L* t 8 CФLєIR-}2MKCfnjTŊ9d&wO8j_:vsc49Ϗ JM;N"3zgĊ{`~*΄܇G~0|-6AT(Lua7aVf;7^Įf}'^M)u<> ]JH"0 A}F}X;AΜ FpY.x\ckv syxA +$z2d)vJ LvМk8Z1z [0PkXtzHZEVN~5RX.Et  R|u^@:D@8}:Y撐{i%,ci<|r,jogr_ZnImM<>j/SV\T& mHb[9lmw#P ݺ,ߊBJBIc*MVASz=Ɨ =𓐺 oj#ˢ ^ͺ\PM11˓Մbwg*ѹ2nGqh<ɛO@ăү@Vq䁝p&`ߤ LSIM[]A'e&գ_֋|"Y.50]As_ߴl46-mi=7MkX߆N{.&Y~Gؓt/frynQGo|-^jk kAbeXks,nI|&g'WQiNukmn~I7_;k$YB; ?+rۭ/J4lvLdq\GT*L5E!ҎVy뻽X\|*>v(5Gqۺ >١X/=yld֫62|w rɫq˾ASY>榁QZoKzRuBŪ~g\ѦhTT=[ٖ|]etd=B|qlފ`}a,jfo wHHd%ڬ &Uֆap^wkܟz,ߴ{,ִgWXDeo Vc>4cDS,n͘Ȧ!ˈUkҕ7n55&G[nQ9C v}֚gVX߇վ{SxT9y@ Ao#Q>-/T(-VN5$+hC^'nҲ]{`GQ267@\qXE°{>1Y<  R*v"=d띹Cϙ} ?E$.D,Z2}Wv{ѱC/Eh|AdӧF.7pߔk)ig .x*57Z9#K&ܭf'|-D 8j%=Gup]neF?nܧ08ycy̅ɖ`6fwv52~ԍ^rߐ;OcVDt;r{ݴ-ꐍy!ψ']g[UE9C,' )3<eibp|Fto,86(iqc잢2'sbsg\(ctpRǹņo^e 8F H如3Œ uɽˍ_lvte T):"Jr$ H`z֘>z2D[0FtKx-zswdiwHץ#mk iRY7p_$6$[#2@Ci-DiF믮AqGנfL< h1180iYlZq>P"w3쁔ݓ/H0=9'yR1:>vrasūyhFa} an=O':S9=H=>5f*8Q-5åBީg]'p5RڸMpǥFj7\U}J;ҧof}7l[y(&1^n5IRHw8P)7MONQ)bTmAyjxY*{cԗr2kz1@͟Z/j NN{Q*?gXwwwdB!&p˿m) m/ph J{4Աg)Q$zJʤD`?$75KD1_j`ey!Wpmsc7ýDiXd#):du}q`ַðp:Jc:UsC>m B"0ymnxBNɘC qe7=h_ [*iL‡eȶ8(g:/3LO8_hgO\"Z1+PCDJL ‚cޅ]WvT r b"@=t9 Xz0C s6X n`D~]KnjԿO3ߎ/XJf\ㆢ}i[dΚ8l3[=x R*MV큥xfY׃?{Ԩ%:(ã2E6Lѡ<& dR <<$F⿲k=D[vR9Mr)k燽BXS Ei(""/z׻bDRwKB0|<]XGS%6 7ofk^A?)$28p\j&j,Ea-G~i-B7KciolL'V*&(`moV6 kI#LNCX/#:&ʷP,Z :K/+q-Y=hoM֘D`Ljojcy'#'JjjGNDW0(fnb?5 0R4^GhS:mᔍ7΄h255 K gM8-3׻ŌtLhv5-yq d*66լ5`Ze3R[a<@"R-[J埯Ѹ?flI}T[?l%^26 F/MJyqe^M}.326|:9/o,jomydm%) Mn:KFR- #=XaEIҐy(x)>ƢOɩvR)wVAy6s>4Jq$b YwX`uIfrHo5CQV :?QgA#T7^ q\?ƍf$/"~9,_͡ 'du@B~13wB<=…B${+|o )wsBFnJr fzNg.lxr7=^oeo~E UN ]͐}.uJ{|a;J*+K @?HYND ) ;Y$]#q%?ޥT]'%>g}duFs6)+?zt::8dQEo]K,_@]/xW˸=/`OVm|56y gͥm>gYV0.46`>77<E2or-!!( -v[N^m>oLcwma̾g؅yz|Zol>U|ҊϏ(ixH OGj )vfRP| I.СKi8B8K~ ;tՐ#oT % M3=RQomRi 9&Tz&$˩ca*qFqYrJVE5"`ȯv""9O豆JEldL{b*"ٺ1S*E k (_ M=P  b_qV7r$`g%YM#,G#]K#|$z&w.VVoY` 81ۉUǻVACg<:q6v ?AmW?JyQ (%2\6NM9 oj |Y ,H{z_HVg<0e+]4'5^ HRv6' ,0vɟPZ*3Zy\#N, {E-c95MK<3ye 嵺HeVW~:ʠ|sTŃ"ÀQ~xѮ 96:s)pBEN=>ar#b|mE%638S3w1_2 Y=ILma¹Ijm|a՚rMQ~GbPN?\ c)܍Ux Ebs혱SZpWW$s'NDݗ.=^e~تp'gto+x!8|](π /V5dM\3brYfg7(=i.f(1e3s[\>gnz%5E@Jfé&FgK&Y-!f6LZ;v\۽($Kc^@%Z{ wZҨW'Je򅻴~9^rdZE '(6XOyZ%&KS{\z0[ ͞㶋lD U6b xV"qՆ() G{I=@g֮(kME۠"%֘})!KOm-Ui%zvzqUZ|55?*/x7g `$ nQv߭G7H̾FVF#昃=n*h+.XY%"lcOʭ;[}+񮻨ѻ2G'qNнŸ. v-s *`LPE)Q|t9foZֱ?ᘤ{+L>sIv ػ,]0 B#JܻBzv9}?dCgH)*P!đ&La/ƀg_/o3H 9hORݦLR`H^IG?o %@E"A HB8T*TJU$z Q(ej 2 >DoPr}Gzr=5. <=KH>{O)+!,TPZP|Aނ:\3 IF{ulǬ7Bxt٥X~w #Hc'- \,|w\ J!*؎Q ldx7!xIV_]k ǽ:F,zB@NFg-og3N^'rL _=夦yR ﹌AO/ N  z-pi3wS<اɡuӄ~_g=y"L [LjȄ?6Vyf('hmڷ)ZJrt2TSp\ۇ?vȿ$; IN w%aZ? e855WJ`.sR ]flTG DyT"⭿ 8R/ ^=Dd~^&q%3QDz_p6Q^QS" ]4{9hSnP^]v(]: $ ;3dg??SI <땕U׆ie4]e'Y}^Vt`I$ǟVEzanQމ80 C@/f2"5\(gw/V_ $2 [ϓIģf4?m2es\9*eœZ,"}75*@DGEۯ ^݃&<[{N8E g2?,hea0tȈR3 vyV\kѫckb8+ls<3 M|y赴}(ψuIeG$auUT<qF:ld\hc[2 uo496;X׷DEk@4ih4Nж[F,'` l/d3wQHJD2oN'e8~xK?['Aas1n^ ?4HozadJE?(7{A1w D[Ӌ M7 #SW %2^%0 !4(-۽Zǡ7P(LY@\ F% g7LI/=C8Wζ0[I{?9= {svV8u"{2 S;g[L*d{u$+#)0/2!ؚ`~&QT.1sdLBVd3`GW˞0'/C;&1ڥk3QYō)iJG4HM|L\3[،q(q*oX@K{?*\Wb-aƆi{|~XڇhRH3\K%qc-bE9ݶFOS 8~Y_'8+T`}w( m ^)g2o#ku_tIoGc9hJH82_T=ze35TalXk3)\yOO=&yaATL8O >ɮ?t!KJ}rg.HVm[u}C4] F k`Ҍ$+|y)A͝x- (=pP_\\ u= =Xy_ADsx[Oe8$^1$Aix o/MfH>4Rגz"=(are(Ś]~Cԋi;@g__5 9O*^o^FcMbquLg*H}AAuQV,Q-ѣRGZW3|-Fcv9oGڻ=]MxA"ѽQoكeabuj>RKM+Dw؀OPJheTbN]PDcM vQem ʑ"sܺCzKQ2Tx҂Z%Vn4SvT[}u6O c%foIHX|(z7*{505yfCd-3/7 }=[h\ֵLdf)!$l=D )Ut4aX l{¬-2:b|]-rHDi( {":s_SwDQPQ D syK'سx0*tGηú ŗcً:;hs菢[S䐪癧:ע)޸Q(N Cf#ʾgzu*KiExd#jG&K.x5 淋*!y{"a"- s|;RĘЂQA"%a:QvRoW~T}Gt S4v[ ([8SKHj5ޏj f׿̲>Z`m\K7%j\K9C>Y2Z#c9<2)|iJ!y\f6Xg[M1ɛQ̯;Hҫ[|__A ?{]x(A\4o_4h8ಉylYhY p[MF|M۳8;oaچ`幦%okYdVlCHU_[8<f$Ez] ]u 'Qpfg/{7%fۡ+/1K҇'480 e^#%xwoD]4iJNL){O .)1”M);_yɛ :7u) ֤ZT~. e,{,/;* ) NNQ8JhU.c;eKҧCmoK= G~~bSF֢O\ᤚ3m}H6Y:DrBӠ*`y@xpCGP0P0p0fw-4ßt t@ig V f!mʁ 4 T 0V+,pV{+<̤gX}j& z@xg'9EH1k:m,CERU+V[Yd]5(ע#G.;Zl( ?ʼnŮ#JVum!Sa1PE(g2 I=S|ǭTA)Z TϚ^T& 5%/tCej{=l.Fυsй'{΅ %hN'Y.s>i{;WuvV<=[^@[y>_/r{^ޟ_,fO#oN\ jU ٳ|w߇D)_Wl j5,઀l\EAS^#jpZ90y2C,szB䨗\}{mSEt,% w)r4f[=w?x@GF y!jۚrP;"=8y0ETI_ۣJgy؊*rl6ѡhZgh J܌7skR2m#(唤ܕDrH(M<΀ޕEc/x$F!UxLbygixRw.i.QXwX#Mu)Q]N8)t'5OY]=-r|shL@P*4t."ˬ">Q frOks&_{^ѰzlꠡzC[_5muOE'jaڡ0zN_ (!=1.{N}!؆[dWE2'Rw;<<蘴VwؔϐgYu ?A#J tb^h({1BM3dZ}6S_ ujNU\sEÎ6c'eXlI>#R_`NxjZ.Ԓ7= >zjM?ܙ&k 3"D[Jٗ(bިS03cQB~YEicpS&)-qkg)mMH=>K->AJѨL^y?e3{g4ct59#vy^gO]#zӪGab'Ph,xrEa uȵhǕԧ2OoW7t Zooy7=Т6vHxo(8LPMa{"² f\ ݗ؜p[MO :+Tmf4 GZ^ Sm/n'vogA.&Vof5[`pTz;ކނF?ʵ/rOS) ǃp8`fՙ{65 }NS"J ;`0&A@㇎lީ[_uŎrjKa褎t:ߕ;I6mpC|nh렦յyжZ.c-딢+{7}Z T5ps2nh<7QNwZCmX3 q: [yH|WˊJ 7P6n ﯴe3ع-QDnty=33qFrrCꖤ^/ϨKˊ?dC6;'XsoVC2@$ `\3&Bf1"`ИRd'Au`٥,e6g!72RdXhㆃOT_dy" "&1Զ #FB<as.A>=SiqFf[`E6e6UPh21LPHApǍؿ4F%(0{ 9*б3IbZi4ʢZ 7j uڂX!1u;>kd[aXF)x`@TP=ԣ|E2R,4\+Pgr>ru4n5si2tܡlG0ʊهЪ02vaf%1Aj`B1nCW$uc`_^8fC:Eڣ=Tx5ҞP7sD`qve9hjB9( 9P `uK ˉ-yЁZ'(?:>F-"{MX &[RAwqk7@)qvW*1 H~}> 'Pldl_:KAkx1Υu!N _*QM!ܒ6f~XMmzu ceiSxUZ>w9݇-.H=&V8oR:(sbx]ug(jպ=u(.7!G`q= h}" kMhN#&$@s|z?JJ[upi>LrKV b8^<犩>>&Y܍m*&^:f7VkRE{ySQ0?Q^r>|Rjab~5r"RVl.֋;H5 @#Jz=\/E?jSBy2F3%zW9rFwiswG\(k9&q:(;W *w}o &.b-~T\;<*JT=+^Q?Ea_JM甋B 0oD]e'%EќN1_$z_Z JyXҘa/9^(?Ӎ $#d@=g͑^uE! ~/o<^sw%6wM;;U-f@lEPŲ>(+}el;(B %t6-pS&)w} / Fڥo @(_Psobf,@Ûe(h IY q —"v~?XwoeV! )(.ݵ0}ں)Lp"l3<_^Q/MV}![CiиWSG  w39h\|[(PPUo>÷>`YVoWPס ;g1 :ll6%8-WTBq?8[r ~41„/hF6'b ~1ʹVNYݵR-EBZjBEtp{W~FB[o2||{Ür0$h~CəuJyX靓-=i.nGm˩ >I9Q>D;*JW:uAuѻ>໓H*; F{jcfSd8ʢ*^# _wћPع}^ puxˤ?g% p?: z6FMG[0es`;\=NC~qj6 0t[zbO3h:'C cC)wԣU3*^JEMs,2 x[o.kUgH;`&8^]DZF ͇h ϥV`K:nǙۻn@ ES`ĥ3, o$΃(؂GcֻMn %|+< {wWryvYqc wVIrF_s@}Tex_?_?G=͟kaęR\G:oψ'5Y㼷6g> zf??p g= N7 F6K3!G E6\{۞fUZOtZeif{n!PKuK2>[1< GVꂅsz9Gj֮(_6oF7i\4gK3~2ќxK6Cb}!kO.!X6! -u4cmnx}F!gQ [4wu u@SLIgTwHA#),Ӭ :>t_dF< A tRyuU!uX?4Ka&p)u:?Gyo1.-Jy1Iuf\/pR"\/3ԃݼ7*o4A/${A䔋J[mvTvI۝|VԞCPtbѩJgVsJ 弅Jk_{{XE )r{Iw7 KU6Z*pBeq_\:1n:[gRK5))*XYu sF>r|Pc=ܿJ*f+bf: {K IQֱ/9jO?l wUp\yʓP A5^b2NMTst g%X)sa~t =$8l2? S߅ l4Ұa' r YpW̨a{MKi(2$ʶ G΃j/D 8FpO ݶ Б֓6>)Ȟ]Gρ ȕ|LH֐.29jE25f\C>#?&xz|f1Q5wA 5iLKۈLd /+B` ;z>;:ɦN`@pge4mtfBTL>:35_zqnbR}ޙqAh/_a ksKq\0҇cdtH9_=_tDc!1\m$8Hѻ\=:9kww6q%c;NSi#dcO=MNBWSG~-<|d1]QfEI:ҹp|=dP7o_3]g^ߡ'Is,iX&l+Puގ'WXKrÃ` c\3KIh;AKzUfK*)qeyZ]S-3Oh7#NY&-y]@pHV+tOYex ;ġ;X›q:|DTY`׭2БRȽEΨfT7C)<ߠ{.(",Y~sWt#Op5|嚩BOZ wʯE.lT]O(NdT%i&D^^f K^<D24탑N־7f7t뱫rB]7 ˨`A0_1q={<Ċi7D_O31zj<) d2dVZv 4^ P*ex`5Mc"<޸|}h,S)H(ӝT>Tfj9qlIbjZ+YKJ7 JW7?>ОR1Jn:`-6bY"0l=!|R+z\-Hu-7 4 q9,70Usx=o"Dj|?^g&]} g>ZrEs/5&K`S5 R|cdd֐%C:=Pǥ,) ɠF*vr8'^=hF>\ׁ\eWVY\W{O oSvdeUV|皩JuZ^"Me P7<eַ{jJhD>&,ŞD$kUk^F{:$ɺ3!7Hi2cRyἫ]/_5=<+7"J'SWJe8k(<~vi+E!7{P,{sskre:S-\tlq;c*l:3oE!b6r՘:5\$b>T)-> orYb;4[y a"Kt,Q۷_s]Fwջ]xsMЁe/}sWCM4oPto7֠YF b]_Rv53/M7!>ԄهZ#%VqI߂{SkϒnN-f[hi_lr$Zq@t9:g3_(!rS VM@P,F6P|$^C;*R d( pﭹp?)b+O5<ܽ;E;bpSM{k5~Dh!`t$k'xOhk p6 ]8Q]٬;LbM)2IMVQ#0(]0K*掃1a<AYLQ~ōzTD Sx>$+4b(#V}X͎5aX7FuaYy͝}ڏfbfEE;C+&!–Js<2f9o`Gh/<.DiURBnoνUub^3(8:chV!7=Q%P & F׫Yj!^ gRbb9rv<śV:a./5D䶦ʭKɵ|@M#&xPj%*HT[C!{-hOslB_z +@@LXB"GR$  ?-+D{_󭜢^O_+Rtdde(*/]RX֚\8ʃ|/[߷$ٍi'a8K֟8AG=P9\oB8p H hwu o*b1r;78&}*#mv>&~H{q4XVl\@C88D Kښ&8a-thv2!wK6E߳ ߱{Þ>12iGh}P8˾5\ RʦʃmtB6h]VK5T~~VIuߠ~#q_`Y 3Аl4?JpK#0/s@(,:zJ:Ujׄ}ѫٓͤbP4)X!/4r?nTf` 7V]}y"4oP"PDlXw0'uAro%c <ŮÒm#w/lP^l̮:[/ZLBF( /4T= I *8_y>'/OutPGD߄ъn"/Q,G:Pޅ-.e%\[Re1[!e%Qγg^B9T$.@s3`|Vޫܻ::WQ݈^-@@tBW~DqjS*쮂_nR.9&<թ(;mè7ҁěey9:cNCC~g#_kp\Jn16% )mU穼[2Xzj}|dNa6u#~x〈Q=ƫ{^gLJ>vS زLvοy<GY?R> ѻ螊2gO}pB`edgQlN{\ `r bmJ,ϊSS!;Ax+^se|6Ʋ=On;ŧKiЁP۝)DžAάEL12Ђom?;/,?Ղ˺˞x3Di'Fh:M(:-{Ό<|igU)(>zZ$m /%2 T3Iu,E3ʫ  ”>Xs84~h||FxAxtIŰh#|QF!@˨Viu؜`{:I_=0IѤ ,]uVf=ĕ)̀$ˆDr[}A ťT( O܅ÒOǬyw5ՙʳ WSjȜȆ hid{ulD>zK{`^SqTkFU6'5/PeM*ѿuZeocYAzj@Æ5ɔ6%a޸\ |.e\ | SqEo[傽ToNZ@٢5p6leKbLq-3l91YtێO} SXS:}æ̺M©a°CS]~MxҐ?kthd:DQ?v0eUPg9AJKIU@CV!]wDzeCŴ-G1=^D^o T&C=3/֚NK/DWϓS9-gh\!ľm?F2GGʳWg2f,b ى-p-t;m#-JTQ)A[)yJ\qtGyJ):?4I'enӊͺrkG אP]<4 ez V9'Sn/`qtj u'Y7whq& LxLM7nrŅ8@!Մ (6a?Lz-9krnx~ێsW7,ʺ.'1?G~5Cۋ6'GC~>5A^nMı Tp_cBow"=Ӭ];"f<:hTڋAc]KstΝTv#}a>eojcND'&8 JL@G` P!@i5 RϨA0)ŐIi|? G+{iyX͔A[p=.cA$}$Ǘ 'Dy,%hV=)(a%fUKy99ǡXꑹ^aü霣s:DyBRu6\AREiߔsA {d$ G+aZxkxcjz⠐'~6[,4v cb{kqbzSziaw&R3`` ku(qIrcWsxk1'0p*9;߂MHdC b?3{g^iC1k`R%2Ѐ .1GNQI;>W{2rst;tոC 2#Cu"e@7o5׽(y јd)69 c;pZ6)vfBpǛpo[3;MטR9!olYVE!םo B"H ZVx1z[ X ԬVik.L7pߥj=[|cHgԪqXD,09-iAZTˍu?FZWnTD)12+ȓB[mTdײ#;GItd꠬S/aTzutR˨1ch>{^T`A !W gA@NKFUYP.ޛn4j̷xnW rK)),$縖Bb'D?ko v|ot*? 5e .Wo(3 #*^JV7QuFRދVJh1yo8g+K'XtIF#)e9=AbN0k'oMř$ȢseayhO;|r2i)*Sd"h^t'mL,ڍ< 8LF:pj%{0f#G#IP~ݴrrZ KյQ;ڞK{XxV`lCcn1ŗCoAa^qMokZF00T%7< [MXjٱ[55}|x6lr(O(MAS#I^M„ANVo<1>]*_eު (ș󆓺`( Viz<E^+:GaְOqvJmC'1/-KmUo6,x~QLXV:!3!`-_U {P:%?p5VJ%`*GobB}9 oqTݔqv9#>r43$/aEPz~P`cLv[{ue)NG)JɄ2*WsڕG"Lw/QPi)[9r-BL%g'7̀.xGyNqGn%$x37:H( Gc"=WK}xh׽p䆡rcS _W9l~xJ\%M6;FgN$[~ JRi_[eNe4aX}R#dJ~:kxGStD0Wl=gb/ݭ5{èA~\:|O_. j+{ʻWәzC~1ۅ7 ]_&e8EmD,2H2@P6kr zۥ! tZb(xcO#x' z3#fX::Z?I9AbxR|*}Dϒ4sɁbԲ*%E5;ӝ>&"`|s=fWrV<<4&_v&q/>phG4`Na K;GEd7RK]-jw11F0S ~g2n#[E u(nf)-^|IiQSA/cHK1 _IGjd+M1'z!@߲h)E(Xtм-E%2$Uԉ$>2@ӫ6;Ԍ$?1^7o^:TO_Ej Syv6=F/VRvY]GA>V t9;䱙0A䮾! J`Ƌ ʃn93>4B۵)ujPg_yh;*"esX^܎jmUz]FiBC;3|f2KIV_Jd:`8s)ַLW(z;VfMުW72HƻW$qt Oƙld6П맯kxؤ0p!VeS ^]я׎pY\j O Ei8l^j8CA訥VӍ2b.~ӒdKрPEVXQ ۏd/C_Z.x~Est~_l9;;8yF+O2!bW^Ǘ} /#pWZ,,dӮ]c@7}Ho_r#.d$xzTEN$ig^RX`rGBhR;|xe>H1J0 Ɛ13*o9E0x3Mz#r@!RUz0`O(P Amj ~@}sEigm=O9գ [E8 HxzfY#hu Bm1;(*]#(P/ xw^{ 1gKʾLQ0H3G% f [Q%ܓ)|Ć 5- z7\+RxIϡX³ۄH}w/oeNmeId@ͰTRp  31# U/3ޔ@ b"bbni{LNϕ3IdJ}f2v(b98 4 `AI6ÝO0xӃFKCLiV,om_! F[)H7خF '8d6y,7{oұ:ANgcqԅ9VK"1׹Pv?,ΉUOI7_f+vS?#w9@EǻAA:g8tZȯII-s~Y8Eqnrnq|P)pЂ$q2 EB(sZNa)Ickq0vڭ5au^}˵[+vLy`,yv\IY4$9I,">hK^\ᐶoF1yX\ {K+XP׉vi#ʑ\i;V=/Eؑ9!NXUX&Fm.vmb=h)b L[\qiz{TKE zlإ~]JI6G^k:۹ǙzػBkL`_#`'YH4|2/Bt W].5T !l63 :P,>bpC2E =A5*/slRlA:"2LD޻" Y@U-hUMn'}:9=šOp;nQ\`>O .+{ :+43 <>T.bjR|)֭olޏ˰H,,O9 ȋH2Po1|eJ??=]WU~T°hpR,e6G+cu[SchEp6{PQ;Fμ^Asݏ{;Jedv`Ϯ ?ggvb:V%>sMU_ǗU'97u(e1)F90OY<Ni+?E{;> J" 3e/9BXAXQ 4ǂp'$_~ vs{?QEpQ˓GCyϤo펑ÃE97Steef{ȅPyQ{ ħGMC~AQ2ALR}ˬjb|ޮw-Lnadgi<0pJ'}08<{ ox8SP/䞈Iȉ|L*1F @#Ի:QK6pw3M_ _qP8DQW&pAϤo}[;ۀR$TUמF8ԳYx2y>Į\CgW{nG~O)4 GYb7blˊ4tsLs#. I6;"GS3bYC<ӓ~Q)lc,4"`tqfoo r5<#dz/?'TJ j߷m}\"BյނYˣS6pEi:Pp+;QޯjGNo-xzkP0TY]^BLܑQک,t'毹- ~e rj7A$ N y~$%Na~տ( BrfNqV]YsO+SjLm>E!2TDb7B^\{ H003y:n6b#%Դ2 ln1?KU g^mvQoƉ"]O}mG0ۻGw&.x0[IoWS.d3] z㒷6zp&M L@g;M-ZAŷb>"sJ\L=ޥ@V^~!w& e5UxOqI}aG<Ǐ'EР&FށAYdvMGM b\CA`z@C RNuƼO?Vx`^ݪl͟8|uUgJCO(-~-JP/#G ÖuXW-r8oѴTȒ-u(MyМRg[(F(td }r+n@!/5 G7y9ǗRX7 :i}>pN 3.L ۓƁB ɕiqƙxsAy8e ͪ\x\(`1X(B[Z?Zm{f/M.StLh}VG2 㚑i|i"q^1ū<E?z kMVbkheo.7Ikp{TiR4-qM'"aPЊjHm8kcZbF(J3gfm=ͼA҅hLjGS:|?`g%o5BQ_ _-AXZ }蜄.Jkٛ(g0,{60;k;6OL+:yVxrfPk"ݱMWo c ir:tm}@[ΎK[`< ˪S Xr=2oT#^L@]ZJePXRbN7,y=FZJiYt-ZŻZlPa +ΛqTjWəF&DQlٹ-oA]/ʯ^ ?^&Q\N!(b_2ϔ`tjPwS\X=qD=dcY;wJh)@>̮Pγ+tXct20l[CRԟSI,+0yŎx:[b]-_u+L呩\=&ƭNՙfGLQUu`:cSZ+0=}< J|}wQ_Osx*rFgw<~jp4W J.D za3mӘ]5il2 |nc)~ 4?i{ًz}^pxZNGrQ&]U?_<]rWq70b?. )R9s8ml{8kT DxYm>q"C݇Fc_dKqoÛ9|w#f<8l5Nt _$I黔!*V]""n+gfZ9W͓a~ZpV#W7)#*sĊL #C.X\>ub=-[wM1%X~|Y˦COK [ jWީFO&ՓrH2\w$ȊT\ -|'@?}7zz dfo%9@GЗ-]p{Q? e'Q-0!d6sҰhwҽNB2Sg_CYfz!ꂱXu` u%a?HV3ޫuߚHptӶo&d zlT"̓e >u]gP|^?vU_U ks= !Ur*AI#CW۷@$"F(mZ4dGѰ}9 v>c+<_V5W ө!nh<: 0sOT[gqĕ]i᧽¬9 \_CXVCA09DGvlZ MԴ|ӢBBK=;h؅z9D9x"Lb0ܕz+1fF~u0t&j]mU/`w7JBxy|,}ڂ#elV]Ht~X>WUQ#dJ~5Ytjj#;# N o0fM+j#ZG8W+]j%xa",V  6WQY7Q"U ^D)tգ- Ca|bt>4WP.P][A3~ObF8 偒>,NV9^"Ԋ,ѷ qY a'x3 4 X:y'u {_>I웅j104*nJ;r6>ǂ/u>8d,qYQTI> = 7S-'|zZHxx& 9ţRT]'76"Owg,?CL"cX@@?*N| R:cet'xxѥ^M 0lB{I%Q߄+'b1w4`aMD隦ga|#=DTþF#V xf*[0%W Rh]@Tqsrh>@y4 8=pCu$v jf$7A6דHZ S:R|6\fpיUٰO`Hd{fI|n+ 7 ދfAzۑNy3;p v7a:bbRA<:,9znr̟DyA=O;1FCKw*%(AX t`Ys l/JL-xnIةXQ$[YB*¨YV!7y**a˨Vh|NS[B@> jt >a<{+)(()\+ l|]CY{f*L$+{bJ94-M ;Doq'2\*T۸?D  0 jAB@x>-S㢱(Jߚx5fzLyL4״P}&.PfhK3!ixL?҆քfh P*=QPͷgk5W9/zo~n;W.E c| jӮVb7TUGsWgwE`殆G0KIYh4tQ̯&cl;HYoYRX~ҳ#J`T5N~ Hi<πy(,aM%Lf+r|?yeەw+Tx8Q7&=li"dےzt}#X+ELGyy9{?JDo!t aǙw9|+f9h aFQq$ 7g D} AL;v}Qc3>]4a\1RxdDɃvLq Q+ܺM>7(Z|^i5R؟I9[TRjp忰Eszdqv$q`?4H%skgPlC˾ }46rJ,ʫwOh?$JnqG~M0NYZ.3CϤݘ._jYؿӕCw<9+)*OlfB5-.5Ģ-iM]L$j{d[bgdm&${: {mQ'ƨAEVIn2Zu-w-yu፯Q5̈́7)}f~+BD6|8qU}svuO64S@[xoɰW, /VU'½}(|V"8B ~]ֈ~.* }sX|ï6Sw<(s3n e^O#)WcϏ`VrB_Gᗛ`L9ob/vSoxPG|V?Ҹ2$<_ǠRuh;,J' tw&u-@(6ϖ'΀l5&F; 䎎3A׵;ptkzs0y@O^OexVȻhGsaC #*z ww]YO}ᮋT&yHV,>7o^L9 :7"s4`zYakТvsA:QV7uVa1Sr L $5^JȯzњiԆ$l2D9r.0zv^l;ڪ9 * [lˤʽ7W>/kBۣЄ:3(GGnZW _*?׫=(]LT*RRue-22jKfv s|KZCAMvջGUzڼW*Yq:=Q 4" St"r}C ys0ހ[p->qYIf )E5_ؿCr 2У5HfxJ=' &2NfS\9: dՔB(I1z2;B wB)SP"෵&3m?4mҤPpEǤ]7ߜtƻO7` gFm[JC=;N]@qЏs4؟k*gWBc= y_Dk.(}Wn6ju8b6$`Tp:ڌ61"V&r#d<MnK'_ʡ&A1`?NŲuU"_oi-GY_X+e,x(VBX| йH4=7\h$!'tFJUCYht|5>R0fzTꮺfRKwUIC(1:"^P8ǯbjw0>rW?<]=csFC\y5M'O5|g˅pJ-B~]5~w$b‚@Ʊ< H{ˈ|MuORVYY^V vfբOZE a % l]j"FcB<#^À(٣Ur~=wj3rʰa)ܵ"}+Lޢ / E}7:=sNt C'}qS-:6:0FWKy  ,*bVF| 2]ߪ `Bj| 8QFX]t y`fihlE6i٢r5"fyJLUOG+*Yt(Y26Ame9#U`3%A  ~e 弇ԡ/oxodhQlË&v\穗 GIRj*6n$z6s- IA[A?r{tY8Ic{:6y×XQ/[4 zJ}IJ9Sc޷́zŚm P3@zy~;pQ T>V^xFYeOo5i^ÖMK Et} sB#5}LlcOnw#Mq(*Q_nKOۤc1.atH.]~_ Mg(KC5ŚKe_txX"۝y(J:!{{%( HQ*"Cq:X:̽No#e2RB-/tM!~d2=1W-l.?cRtM%ёCȾ{S:z[;=Fi?Fc#w(Unr_btȶ*l3 d 3*,uoX | ُtBЮ(8F@}ZKc>w^z،iBa??lb?_mt^ `V6%$o3ڊh@0Cו9}? Ӌ.Ųl{ޛ܇E-P_W>/MײОQKݥ⣤IsESu3-$E^aXQʺ,+b)8KR`#^.kZo/  lBT0o~%MQzo30go\]Ivڇdq1P)F V:6_[Fqw̧g_tk?>4z??QMGO;˓<1M-Pn ,r2e8t–ގ61j֣4jп6"tRԵQyXLO'U䧯&_}5\I_@rFLN[!]ʑkHDfK{ub)W",AelwTŤE9%W@Ɏ[21LfOD5X#v>zG+8$ޠh XMߞډHSЙ0ȱ0c"+tTzӣ=ZW@qq.,5)1ͅiaQIШXqD2e z8٥ eA;Ⱥ 3_M=DŽ}bZSJD&>eaϹ?Vw1͏aܰ~RA:59>2'#V(~ZX G#X^,N/4Kq0E9vꏚw7syw%"=  L%2t`/w"5{v5φm_ 痟Lj 6E[~ p㩣da%Xw|7 OUQɺ&?zYO(e@lB/VSv&4#!h3#ُ<e);88}yvxtR1t.8bCV}tV@U ܟV'+ha-5 W 1<{Ϻ2Nn=7Co0 "IZT2k)*󔵵_CΉw`cXϴ5nvay[1K"L#!HUa)ASށR+L%d/Vı:!tJGO'ݥ:w;byxrx2*eQYLj'j(_[By' <֭`[tNi;V蹳/>\G Q?Ôl\w}gDR{ E;A*rsH}I>}޻=wcc@48=EҷڼǬ*U:4:HqGhe'"Q6Rn6[I%Xaβ |].P{q Wߑdv:o~u"^Ww@WNa LwY,+R_JWse)E )e:\iE~;dU~61 vȂC):E³x`Gô`<L+ϵqSg[oظ$U'Y޽n>qfKQb xDy&Cyrx\~^x\6 "8=Ξ]H6 ns)׊ފbꖗ'ECzKq8O'czX(OEj#ޟqr+|Vd)Z?ZaIt? 0qPQrXlHȭl6{m`̆ ( :LClwFVUzU2qMXṘ L'xCj#JiF;?>HDgٙΊ qv6Ragp=I${DV=\T[M^42^nw#?#IqsjLRD-$)XQ5quV}7$/Uׇ3}<g=Z"[Kїېq; 鷬,d 0}iv.r~ƤF#m~58?vfO!He h sIt j$ қh :#Ll:,n<W8yjd#a<^DC`W<^mh:} |ndNL ߖ5Yi/g pHx&p}}>$+3'pKIv9mkp뙤G&_5oО@תS<^0e{Ah ELN}XdcV]J}vjoߧ!-'Az4dw6K*օ< Wˌı+Kud"Hp+_OOwTțR3p_*=Uu{uK6.\]pkwű{*8I"ޮ)~sD<+z>8GW:5 N,[<%W7feSlǡߡ$:ckAFz Uu}P,, }_h<P_Z= cX፛LJYg<%4DGhٞŋX[7E s698'΁I [V=nGuGF r O1".֋ۘR eAXӋn^m/bmdm9-̞1Uiy2"iUu #jqȄv( d~Ú2Xucn"~,rKmZkլ^<:r/E^dE<3h*$"%J=jרrH&bHc{.3R/ |dr0\Y{<,Rc԰{E'9l^Ο,>,ODI<>6s͙b , &3`+BCcRYg({O=#:x:`(˘t4m$N%\jEZ^e[zU92E_i%SVӍXI>wȏx/d.'t@+HJ'P,,GW eEy;rShwwͧN-Xy9=5Wa6] a bQ_`s[t] ?`$N5eq:q#$7X'N lzޕrj~,>IyۧXN s 2P\hXNFYg;LSX:tɅ :B!Xh[HyX2GU2 w z3bip 6 ƑKpєT>DѕCP0!Q@[Χc\Q1pSw{PwL$\)A:M\=3y@q)Ѣ(Oo%>W>HmAdo0f%Ȝfb/i;y;{]L^F4p\z;l5‡{S{-rb֒CQӖN'2% !o,r0/wqirh=44\<+gSW ғ菅c7:&kFC+R<-ګ" *7{E\|0K1"ǣAuq}9Cf E<CLA8?cHhDEk>BC+T vnr_[;չ @uQKG[l8})V"}X>95nTP}:=qf7C'sWUyTR)?//1QMdsLo^I8v}'.{۴{Ξ\o$ 'fb@t({6igT~G}+-r=Ω lGX*^UgHwl3%kTZFJg=;߮N3&5\6An2)!v3y~I0 ,iepf0F!JyZwnA&a?ۥI[%WvM?sEgt)׋ϭ'#R`=& @ŪVRce*)߽W.]V_"k)rxe&¶)9!)x'wҿ'b [+2M൘&Pi oE u} $%Z_})RKG#=}أ-"_r[NlmdWn=FBLt bx4=$O6T)a׸|!*ʠ8I l0)P*[, ,Q+2qJ\o4w"VԤU'( p|MZb|qڏQ[{pz~#֠vJ9kAT׵T[QT<~oZd;3$4eQXr[7m{¼T+<͐^.^UEf=$ z04PWQ2(/7V6}S#%q+o0%C ? -Z(;cļS LPJ.&<acMv%WSv,q ާh44t6nh>yij4Ce ="L@wIuu\5)F"!Rp4 :Ӕ"x-˳kafڠjB@_z뜽#51_ VN7Os_|P̢T '~4* y\bLB^à5)oK<1l8ZUWr iSju 6DHcKyhil*gC'4-0A<ߣ v)$f#Pe0|0oG[! !j[ѩ  Yh<ĠrȆoy3-/P}]2$JRa_0QցQ,po"=eD?|b)/GtcZ>7 oU{v?K/dph+\Klg(7CpL&.3 Fz j5"[P**[n>+يWS hs-$S^5%H!˗9dRKn52Tu8ʉ3[+jȌ.Ti s K2b`S !#Uqk;|EհͨtcsJϕ]/'O"֞IC|U>0 X{.sr@Xj;K~rY2f L E4˵}anN))Ϲ/s1: ZEb}cKM0Y(YkR@-]/0[EP)@O!g"¿Fi73Ĥ0 "^Ww % X-<o{tq"B4[T#=FQ߁1b<76lC b<`FGG?CC{d#w<<-kKWϑG+s G6gx:hapՕcw1ͮ7c%}Cm]C{g K6ݑacwVvo KxjR90PQkd,$ުBÕC' ]a38ш3Ȩ izq3SW<]:a(B8 Kݭfx!^1UNUH&_bqm]J+%[KvE1{v4ð0&ulV4xYؒ+0 ߅kxG#)%O ́K`a`~g*)pWx$2~*f_1cH[&|@߹?ЛOtVm؀qt~fcgճS6PSDn#1A@46bK7bOd_;kqn "Fw;YU4gvСM=%ד ̠ [tq p *5j"*ӅYKEAKT*HΆ$ߧisC*ލ݉f%A 썛U菪2E/.77; ?' "=ь۶V7SX9e]-}B9} z)x_k;PJA8zNDd1F?c16g2:)-DZд8L,ܴL3l 3%­3؀A@)7MbHl7/?ӥ;/ڰ>{)'E#3bU3|N9 w\i}>}!ޕ[o@0!376bfOfv1$*hrO{a{VFو*]]jGaK^ΊrK^4=͸:Cv=hMWZ[g~"[~6u:ǫ}K(ݐAhbTHλ|?rImol&bx#U䳗:wms,9qԗ?LgLIѹ׫0(=g^-qI:3T4'nMҹFͿ:k(M“t= 8t3:u;% 2rY#i tW)tWY"Ab*JB+ Ox’’QZX3#K!ȚΌNkRIOZʋ0`:܊(~Xh ;UD(:~½@>+Oe#SxELm=NP0/-NY(nLr =}adZcGW[Kyp|7l  LhߴAE?𥃚>*ўZܞ5(I3N|hcIзೱ7>g{?s菭 ȳ#Y/τ_4'>lU峡3ߞa\ka~0kkQ.ܤD`={`l{k2eOzpOkF^xpuxL fBT+ IW˵ nٌ$_Gw:֒>ecDK:CJP.)frp{C<`':؅jzr_Bsti8ST4V뙶 xR@F$;fVTj¨lC +ytZuUDR=<3?#Nϧ?܃$H<#}uT8/ f">O-Z}m '|y6?cf4UD Wn[9}]xD !cmH;^q9rHp / QiG8l)X?ͅ.niճ:yњLzT1L8/  -΍Ҭ3z #9 d\o\BWd&)AԇqHJ1iȨX*PYfҭHJ7Q¢/r;-::UM^X'6plC>̭'}T>\Ix:Ч)Yo- 6e9?}z_b]VѶAQR`z.,춇M >'&jNt*E[>6,,B(8*}IEw;[PӓdQQtifEpþ17rs^$u)b0zqQlvu &p1`oЁ-M,s}rBԄص 8v,v7VSV\tLBIȦz_$ .I)Yhـ}0H6#oʉK/` WRS6qT˒fO@,LGUmC'~Siqv]~^`h=-8 Awqp턚8 6)":&t[C&=,RQ S($~XѠ\j+#OBO'^\:|kW1K{˽7k)-WcG_?lϻni܁i{#i&U쫡Dψ3t] K~uQ`ZEP΁ywho>:q~լk_MrmD8q2hq>׸V>.^匉',T^HȟH4)]q4_)ߤd},` yehmTxs3Ma&m>C{D0md}=y@m@I/.[">#U>J WhzkS݆cNsjJڊ,۳rd &OoKltBLhX݄xx;gZvIK AtD"*Jxn~0Lr~^1O'J4}cBhI8hH88ء 櫓ndmR(m&J3A>ZLkٸ##p>{LsaA+ ݷL8`K87 A]Y7D 2;pz6R c4~T_mW=c}DGw`pNd\=1Ȱf`0pX=35UV3m";&!n4mnm?`dfQwh&eHt(VW=ALۍG>-YJUi<P]qׯU! + @cF/0w0Dg4L1 $0v 5~7[g\oeh!&p3^h _uUsnj1W*aXPt=mHJ+4Qw OsXwWSl]4kjP*XEA(@?蹛ї(~V`W`Ueoi.f2P<3S 'qTJ3H¸ Y!lϪٻ nNe*ŧxC8b{O_zÃ+H9g CS>t[#9o&+@#U^BbcF|\j{BF_j2/wI(|q(.㪣4sѓN_ b< ̭3&tO9YM;FNV1K:T+#Lxªg+KތJcFd 6N w_ gs#~8x7oIRozA߇)C7sMF7m2^w`5tMQNۓIV_2KEn8{#V#uAmkrԆVFl%^Gy)6 Z~hT>yk-i׮MgH F ^_KUA BѧP0fpRK˩ m()bͱZVhr+s<Is;pW[h>gQD';\~᙮S7IFoc;A0:;nAٮKz#/O{jlGgč;8_(ٶI; npM t!U7~ V*yLB{SD*\JhrMI Q)\|`Vř-}+ 8 8)Dx'^}Nz&8uqI)<%X;HtR@RkW&ʃ'} 7?9ɵp; u*ipneB+?gBcpT3zvILBö[_0A #=v "?|}ƃx*xcZ m[!Y%[gq\U{Ez]j#Q@R07E l[*Q T.0L,n:.}xrnx1xjSy&og{ e MHf=Jrfvpn0Ő4 @,5&\'p4I<`i]Yi.eZ; Vj:n!s|4M A %+ SЗIW+ԭ+ޖn;Da>d#0yO _&+D1}FȥNVPeN_ރ7'AsLϙ\2P~wG73rIXNo^ݩVO( APJi~ Z]r|.;ܢ#g-TI} ixZWg4JkJC:zZ1i>2h*fi _!OKZf,϶bY6aS|VF"BΣc{cM5L3"_hnlthxp\du5=d )40fK3FrFk݁źXŢw2|j@{͋ߢAc%2B{lI7D!tn3ZR$eFXvh}"hr /,/EVLm7i~8k@a u“$t3A%{$΅x9.ɓmyQ`YTN ;1E5~zX}tWw⽕z 履۟T/E+. ΈG7R!wOes z6Z8lWE}\fbii%SXK.0iaTz.N]r9;{e{>CV=OωEk @gSVvD5pl0dziv4wRpe 蒀9Lkr$W' uIN#ͤPɟt_ϙou ޖI@he'}UJ -yD)/k 3uTyTR+g(mxyVrzt5u lE-bHajg;5龆K=49,тK@zK7 D3瓐u' Ȓ?[/X{;{#B!y6DA>Cwi؁|\5b0'ٱh$-t'1F\G/P(zM}ʠR^J3l?1tASDO7!m.q {SS~^79Dƕly:_ޚQA*[k,rPf\*cj{7rLwPI~`+08Hyo0"4ˀш]陘,or`q }@)w/&*Ӂe:,_/c11rpE%fM)eṔ,/i'Q_ǖK 0lY 1!vm%?}+{֦%DQZ T8g$6Dmod\}쫊jÑ;Ji77F#./v8_⣕/]_=se~H> O|!au-mY4Itz1ǀ!}3yv31^/Poibcllz4 C c}؟f_4?"F5jVhUqYStϿ.lV/vQsյj C+~ytcav-s.+f sSrLfDn ?%?,e[<äIc E9 Cč.[ `N 88Ѷ^Q&w`^w`b.6$#;܇XqɈh~͗d/ ?qF<[QF!†Jb`$&)MHV/V$OI-̷'>þ #:"4'h,[n3mAd?%Lw ccOB k%9g`t K2<^T_gLNJĢlc 'L>ױk(:uSŁ0H?7]!l|o־Emyo}.G7^IŮX/Cۅ vMկ+jU?#VǙzҁAx";}lū65ovpC>5.eW9ĝ\KVR92DX^A;N{L䶍1 ~ө_D;Z,P`zJQ7/DUܸ7j1'77r\v.c6104˧%9PN? z&&0f*%F?S⇵;n}J/bwӕ]O٧R \ѓQkRfoc]2w8w%Z=K=]CڸPȵqNbR|⩠z.M?hާ؝eI<G??lS* +j=P$ #~AEVW=]m-3HI&=Bl͙fǑj$7;t;0(m`(e %-_a3V 4[yZ]o Oȶϻ8+ Xbচsqm{$FO'Kmf#P+~6>q]262^)A]Й+q~gh.ZX6gAp{o&Zc/2dQB\_y8:TrSl9n?TJN3U wG7bLqvT#G=WAӍ|0z2nӴNx_}5:C7r݂,c}owcߍGiF:hdܓmgnͿ?ZTkDhIx׀Ⱦ %Fk=WaMe3N-Vg<;Jn_}w!W(rrPI? R=L4n" _MK=^ d2@D8j `}9{&kBԒrE+tOv+ }#nim\b̾%W5CU^*G|NcG%7ч[hkRV\nbܞЏ+6?۱_ XQY _]6`~Kݠu/.O)-M O¿@R){f%%:W mɤdOT@__d/N z7cKjwShs=ޥaq>ZQRZ tDK\ uA,9 q'hwSϳqWG3|k(r)Z12c{%:O/і=$*ɒݣq("{&D:}пa?F-#X #ýB* a;OJSn)o7 {UL':=*ڦ'{Ee\:T~]W̿ ;ٗ޿6ԯNܷݞnOaA ('::w+KʴD;2孅eBjƒ vO*<4_DJ-:jxwDAlk&rKqE!s-߭WCpಪ9[0s M&+,7J&g%8>{g~\ٖFv?b&~A ˹~PꤏFޏP9%g꽽![Kjemft!:H :ܛ1 Rb^?2gqZ-BBzF"i .C]4,WlVO/wk]`,Z>80W#S[vnEok*R8xpNăkĽKx hpDTjk#߻MUMmJB򻪎{K=XeM"F68fHTXE'KPYaO+aYod?gSk蛟PYC-{.nac҉.yTGjE;nJǬ'M)_/_Mcm+ ¨ `)-'tNwHM+f|! vv5Q`8u+מ+j~2N>1tW?Qw-bI‰WQ)^͍H<1ai֭>M^&w#`GJk}z ?}#uo犰?_Sӽ}澞fZArhkb(ځlp%%.4 $](JQV*k|R<,)ע$*hGrdP Mq1Wc[D[}]_;aa#n۸dgZ3Xb}EJL+zjiO`#b_B}XO;xcccweHK2w$ծv[+<߱@Bꉞr+57NlǬn9SؼSjH|L0xw#'KHٽv[.5@$n4se#n^ RYnyhLx|utR qt.s8&'GS1KL.)vn}ѫS7'Jq|%?=^e$CC.Δo8Sp2㇘>>ޘqMВ`-N&n.ur EO/^+U;maOo꼡IXR%U2O'oiLY5)1u_yw(NH3wn1)drV7 % ø*\C𴁓LhA<4>S|2Ҩ֍x>IY㻘+&oL~üz?`/%)_au :l_j. Ce~FُCEd,3:|[@Μ?jQȮm{½6g:ZZYPۯSMXU-3`y:H {+ -t#e=In y>ҋ%nfqWCBN&c RFup/t1\|u^a=5V6meQOon^o|[k>>l7,WrBR\Jq-Sg\ dj]F6Ҹ>@LԸYcd 4c{pbmQd;\,3x%3@ަԡ]HaO(uj-\)8JMͻNOƑbS/آAR`|=p: / ױFK:M1Q UGv^MhBߜ`P2PЉ+揦;[0gSb襀Ω_au`ϰCC(1edg\ t4~ۢ "‚-u/ckw84_z^DZIߗ9"6Dމ$Q-xoKG0Eeɭ϶ܪS]##ǘu`oيeb>]Iļ>*-8|!bc~_K&u+Yurp3nPQGƁb\: XbnhRNL΍vv晳R*2{n\gnDƥ8+C̞ىU,!oy9`gz{ʔ+/xzJGLјYS7: HWtLw(qޭG7Eu( NXګE*\-?t#/~-`ϵ?4(c waQ <9TMX&Jy: gbtƞ"$vۉ|%rnJ9Jhr7;nB5`y[GmH>ii?\R\X4Zya|;lMT=([[V2JVx䧛1C]Z瓩G5R7n`DqÁtW1z܀_k,5оn=SL`dSZ"e fʆ_&Q4youT'SlYlPF}@5HApsDA Gb@&sW샿5?TAGk<n<\h4C/sydo հ] y{\O`Q61q (?YkE b V(M$c*>Ռm/eP E{:{0<9Y9D~!1`~]QS>W4wCuw|fQ޽7%)B'8jnM|*Dbi@-u0e@{ yO\h y#"QV۹oD#< wڬQ?4_ 6\,#0-8+P q!./ zU2HMx` >?`uVjD@}UӦqcǫf%ڥn VerZ86`Z93OGXwtHI{޶%WṔ?.>jH|Z)⽱P{YDʭ<"%"4,]/7oc /p =TԐZH/IL'+#S&jJJ80TS1j-ʄulClŊXG9vpj˪Yr(|V8eøpž-V#btow ՠ\v(d~֨QІC ')Ta//(|(FyI$q>i p# Oh|YD0ZA&E כ^wNK!@ӆSe .OvP~edyۮ% QQo#|fy"O,%5F`f~j%SH9wy CX5+r[V$_|Dc\ȇ:A_77 aϻra%4u@y^̆:zzC&ϵ?/XuBMOސ .$~&[m9n}\1o"è7|1 ѭ1 R~^x;6q1lr36] {CZn "XHS51Rska'rz2EQK$VG!W;{;ɢ&KܣާU $^%7V\|<˫WEUl{މe~t:= W7\hU+xH<k%+k d:sFwrI#ʪUEllNhkKњzNy:;lK:.qwa혃ɰ>bSU>.uDZT-5T0劎HʀDNaB$Wa5! ijx'|h7蒖bYGQ{9_@,iEZz|u|ЏN0X#xsBixKސg(!<lkyq|. ^Ҍ[.A*kLr!ny-;_fC+.O _L(W֓;1I ,(V3϶޳*`/D/_v}]52WQ'WqzFυhfc[]Tm/r5Sct#Lt~nt 0>42jݰ nA,Gw7(Wx*y@!#*5rnT̊o 8PLPnNt:Vn ȇQTjm;7gU20GwҸJG;+_8sSwG΂=aN|<IRGEa"m̮Cm",b άe~cpс+X[wP? Dy>Ž9l8[N )0yю%sEpn:`fR<7#~[…#1w`9)?.:$OW+05\{J_գE_YEʓ9ETH"G=I' kp-ٲ޷R5E  }:Uc..pQ^dkKzi[?kKiV|RGp(o!R,?=u,x[z38מ%Gg}2 iަzDxJi sQ/Eҿ88#Kzo,U1P gO]Doϝ^!Q9FѿAKh'Dصr@b1S.:[Y F/,3O3,o^?]#L1E{}l%Sn)O|T9}fGv Q:IYV|q#cb%-:jIڀ&&UTrh2{*mvӧLZB!٫EyحB7>Ax^M!kI=d4F-ì8k16NBJ"Q2u>dȶ#RuJ4fn<.g٪Yp0jqaܺf0KP2ݡuR`.uP,*s&xYj.tN@ +yJV2\]Nx $~2w1bGoeE9# +y:>VE2dt5#`&on=+Y]P%\b:ܨGBM,[s-ufrBXݼs%|UP[D.tȋ3xU:M^]Eq?1hA? A5?#+qyy*MW<Gd<[ ыtspf%m6[\4y0u[ɩPukKڒuLGmNjABL*{eڦwB6 ^ײVR͘G@Upgm3 3id_w-`9{1JS˞cFJYA/GA %xٷمO7W[WhwM_P_v݆wӵ|D["@ ϑw:Hx5'ƲЭk/3|•ub#*3- )at\o\c~%'0dDn Н ؜  H>/7aw#Wy= @d08P&?QsgGۑ= Y‹s}O"1sE{g - bZ 4_GYieZ_A`Ni*_/?%jK LhMT4r`[qX\wfh%KӗїZWծH  Վ?lQš  8$JQbFQXAITbwe+Oɸ" rqڜ{d&K\od(;rFɦ% o^cŃпݧ~[Iƽ.@ߒ.m'kT# U;UZǝZWKu;3;?0Ew+9OQZ{TQ>.  pw=4=7Fzb%5q)^3k6{hPzqJ$EvSrI?\MF&Y@$"袞J" 3^CM."fv;:LhΆJ7 mRw?t ?,r~`ne,^_ xR^d}dc&/#\rl`+voYlu,֙/3^:,,6I)EgC۴ V͒/8 Oփ*9 vgz&L YˋH ?\٤ >~Dw_̊;at@e x_p ?xnUpξ_TtV!Yճ*q!lezaq+Vt5؎zGd}/$Q?!o@&Cރ+?0Q ้EXs 1< Ml8]r4*J} VQX^ k_DKMFw8]S`fX iog2_޴[pZPIXZl$LQvy.9;?!n q(N|K;tiNiѥ-}H}Jorf B.FoU ~{Qͧ Ipe&dAT@bmϔcrhUv(ah9G3D!T^eϨW}Jn7<0PmwWEfubuMȇEwCFjC8N4*+E;0>l{8$(#!n,C 'B^A%TrgI8VϏF<|*{ev>3Vq7`qꓞ/8uGcvc->OouݏcڼQx|X5ڝ;H hOfOwTp ~?<8yUi8\ڪߛi@y7{)Mx1*М³"ыQfueDVtZQ}^s2e5S>$V}  CЪ"|_8YAR/2b3̊Mh͕Kʈʴ G~FBu_ S⚾p%z~)` m!OOt6;J\H!)G0jRs )N:DB+9 nv\O( S! @~3kꌷ_}xwx8x^-jݭgVS&@ i8#p0A60݄bԕ%1g?PY,%-s}I>*|Ž /i)eziu(4^ +my " lm)d\IBFVGKN KC| 8[=dH%{[gL1*ŘKrY2 %|Z/@n܌HcOw'jɽѐME!<\S72~ WmBV);x%Zmgm3x$|fBRٶCЋC)3̮lʖQ7n1įM݄=tmEM lrb{0Jbܴ-*8u}`1PWS^־B/rH5[Ev\~UϫQF>t\]p{cf*)lLC:e;qLk˧~Z38w(hrL(<hL2ЍCxߤBe() AZbF^!kmݘhha"?C {T8 <8mPS&L&Vg:$vۢR{d]uHn2]$:V{u_p?8$*RGEaKh&BHPhwVTTQ> 9Ϝh xt>l ^4^:vc/t89@TnGX񤤗W3'ےCcz^jFw1bN@bgF]3d-q 0KD!A3/g-ulH )hzaǭQz-b$T"%_DWqy59:jNϔ&yLKb(-#א ^g%T Gws]Qh?/"7D6VQME.@kY?FF?nA:ē. ` /l'ib /R[ov9Bn'ݟj6>6 C%Z>ZM/^wr{R]u12xK^۵Ê\s,dX{ C{=n@kY~?5^uI=O {&ǷJȭ[{O;i~_~[/^Vp%!R"պ٥tJs0l$}<]IiXn_ JXD1)6<޽ Ycg`zzPnG;(@SNSgpK^ge5#/x*,_Ëg=;ӔF.b+θ>Rf_넰dd(wȟy!T(rE; P1[?+q__ ayoX/)sFj^SO." uvoKgϑʍכJ7n,)L{7%r+لke6G[pYos} ? H̥ ǩ]77E a H[\[Q\ 4G&JllV UT`7n  k3Le+\G .[] rN䊶M^*;!OP ]{TJ7`Jʛby2c*q;^Mo3. 8T_|6'`z׋(G&Qe7۪ORP놊p\kzsp]-nϷGܯbx'd1sŢV^#_GBa:Sr/lW(4?OeVZ ڃ$doi%½Fza2zycJO`iiNNTs8vKeWܫǏ|4SG7]prR=/ITlսS#g c\p@0.r uzk:eVvLPN8}heP?@aԉ ɢnpYhMمoB<6 ;egNj#kR(э9 r 7wk[RknvF+-Y@1Cm'-A[ leN< O|Ȕ5#Ł\]Jvh[EE Y*9F $ vT\BofCSZfj4Bn uBLGU)xno+bێ ;@x$N\ "gLCfsf ^yyG ?W2qz]ݔR7,F6MGe꥔B}M ؼtzZF 5:VS3r9wh`āTrTMZRR]?ElⲤ2r|W޲0ǔZl,{qVk~m\&K*XFpm\r4 K*ss#ҏgh{8ZR>,&ЭU^(ǩ@B1@b?I9е" (e-j&\POOўQ:Fb`vaX_;:Z?j`<-th4'L?rxJWcgiр)LS], 'EmJPˤ[Q-~jGGCh[`19snZ;[1EhG,|\›o˚v݄ԍ( DEyv\3r(pb iaQ^1$4׀,>Ώ&b#@*ʀF6M8 ƙGj4BS,Be[ 0WTo7y⌹ʌ q0$u+3 0 K%f+F#rE0 m>K=ZRf%pZ*֛c1wS-k /Ԧ~VQ}>ՕdVs&3me7+@ڥľVq ^Ą0 ѼN+a< &Y)bpQRb&,&1ލu#O;|_ %xphS#DEý5_hB 臅 |v'YPŻ;ݯ)Mч|B 5J/I,k0hF_3W3> ՚H wݏҎpj /|{yabf8S>=6wvy~@$ԯ9N]ũn勅7S=o}[?kd9 hI)Ϸ#ӈE|ʍ~Rw! }HJ•Y,Ymx8ܩӓ#Yg3>6c7fYfx=j7 .*ACuF?GxJkev0}EP,zꋘ^B؋8 ]I|%0\' ($N3D/@I[|b<V1qJ_#ʓMJǘ\ );RQufImGI:ŀUNoOI-]0_ط|Ao@- EG'TnFL"bDeNP8 o M.SʸV#9і@@(Ο+U KMb`%D'#hJäCTs[8f6f^0L80ާ($[XjDpS:Hؤ>au1GآAH|C\B9Z˂Vz?uB#cN٨gJA;p1X:H@Xc60aQȬf[p Y9S^4 SQ;fm^&m9ɎXv 3O&X6eqlblU _w:yVci㶣Y-&NGBxu\x]u5kPM?, ,#)ӗnC La`qɡC~]s(}r;,:z/][K>p 4 G?4`N9%Ͼ_sؠsF<5sHmmo0=Zx@pd7n\E6y\זbw vϭN~aT\FkHvH mlo`)dF+,u°L2RW/p#<͌4TRӶ ͏ײુۅyK@lyJss:y)l}l-~3?!VUwtWuJo/q(๫Lv&9h4E!r6 !LBYh$oLCǂ1iف' !rp{PjkX _7C*_a)r٘ df:;xh0Gp 8!8`\>wJ.1T6xT/ A.M2MVyY"l,3ϒt(H7Xfc=mk÷d*37—o@}=p TiW¿ٟa &d*#^T$E|uiC2}lEL-j-S&i5SZB/ SUBDꔙlaz"n= 3_nc8fqG[Ld/;19;̟~"]p|L/"x-g@v=Xg[p.w_|݇3]rou($Wח?o,K)XtudiVAO:՗'Lu͓ JyrfX o^z) m<.XWfDu'7,v^A?}D {Ie@t֩kiVL@FuX0\(;SXYXs:Ռհda`1؈7;0)Wӹ;o8s]X[N]8~i=pҙjUgʬ;ĠS,,$n{ƁHW47O SyYO0gG|kJ\*)?%.ƁWpddg02uu̥ι ݁g >|Zn ~n`Q] ˶B[?הx)Ƃ iTy$ Tf9d٢BZ?;,*v T_99 jTzIP܄C7`ǒ#M(߁3睆 4mʳ{'5a26"%rkw;ԩǀ?A)kA$"`D9hx2 G?fh` l/ YHZ)&OQiw>Q*h4pQ)5b[y.sm&qwsQ~%o,>)1oKv*w7@nw+/Cߢs7oJs@Tl'c)ﯰZv?h1igl! TPW_@"ى{1D>A٠;W;0~3WT8`1XAT pqr\I8M49#I2 %Ꮊ}vIIdvҶI,7(b2,閟v&ż"= !'IӂbLx>~tQ?n8 q24%p;Ch"x*$Dž5澨ڢ:6d >z~z6+'| &̺Vߍ.](µ\jCj@zGd<>;B 8lc~UFk7I(xP8&%\ lTxM@W. { {~xEi JŅæegZ9v/Z!Qr%»$?j!?;.Bȷ0(ߠ̀ud{jZ;eqc`h*N70Wa_8%c*]EH"vŷvSFJKAH\'`Y 0}Q?`SovUmDe 3M\jz^x(`7x=G5eT9!`JLŸ⺎2Q|-%lw/2#;]up:c7ԭtq4o< srbc~|(u#foa4.UCPhdF7_5jnMs*ZVwcGE} pCIj z,q[r6uEImhRN܈06ФN"3jYK0SIb]g=!YZ kGf/a lBR\jf5ŀRjײ[jk¡utWRHgtz#HsE|zը+o)/ypLVD̅7;_m ?FWOPf*Y:Y!`?ZD<:7kd}&Ǐ!z< dltFm#;9uq,)\q=aE6zSv!),=\}ClĬ0f׫̓ c40{y8i͖Nsnf j GMpC#E-J؂gpbsmo 'vgALRJ$M}zSu}[Gۖ= nj z_zR8ThG?b Ob {naD.'B_촞Nڻ/j/5jEz{?5jJ O3/o%:+$Tntѽ"V'_05`"rP#Ls߯s/Lk6>t6Ps,!wd7'o.*UKky-554uջk^x*Ƕޟ>Z/B/5IĦphfI؍Edb'( O a(z_g9[̪_!5wԁua̾le0;O =_TnW"p:p) M=pkP^67 R iU {xJ SҨ/O>QͳI8KHqfNqϓ6w擿Z}kw?|A|Wk~"S{63AN?rt2/NɌBLZd4·`V14soTC6i7x(_^Bv/|EBiuM1>޴uob|Î7ۈl}V |F>/pzu߼ydd715A7`4db8x&ߡs2:QrZ!6* m-w;5~^{?/JoW7zy:O]%@܂5{%fR_{}dxG6nDˉF܋fp^#YPSfc>w" ?`QV%tGkgwqY;C8\ՙspLL?,K @u٧!&Ӭ53*j ɨN>D}K`nbW'6O̺4`┋좒kad30&|{sf{~TM` ~۽ {'=Y~| b6~fIX8Y<gYSS`].ǹ"Jep[ǹ3'$WK[Y]r0Gw1?} $[x'Z͂˃o4ii9 {;dXaavZpX8-<.eqbƂM6rz`k$d̾z?i!Q:mezܵccҤġ ~Ds3`0G@*knzBnw0,C\ʜd-z;TNʽnE&XhMOC7.WI{{:hSazh$; crRdXCm: u٨e+G,s^eQUו^YfzwJE֙ZmLvPԩcH Jn\m.#zF /L/ g*Yʴ\Po)?i0F~A1[.a)<^cV[ \E=eZ?c+ises]?M'XK@&|F$Xl? #d7uɞyqt7B{5kh;ĢzQ4]>iH/m.ZS"NI2J,UfZ?"dr+{$DK>LhVX=[迤iۦR)_4zgQaQBK^YfhmxwiV;!@vtғFUMr%N9bkY8:%}h +9i'\:ɮ48/sMݡ},c||K/3MԮ&*/E{aN? يH(s.al[x&%7R/_^d]^fg,?e` 14AJXN },oV>v;ibsÍEL3u1|>^Z;kd*owv1dA{%WTmt^{!wH덙ѕ8Sp2(؂Nxq!@`yB'Y[m\~]K~iWJ磿jL*EӕUC ^ ʄE uu%' eVYb"OߋDV&HFo@ x5͟jM^_Z1~#o'HLK8VG zb qǙpRr6:Y=3HZґY2~e< }w*OXDwC@wZ&d\3ib&LZ)g‘yܥ+91/ d![g莋}01LCJp,(X߸s+jAOqTG{'{ Wݡ=WQuד34.V;gOrCxNl!C@6o'W>3 fϳ淔co| {H6`^p5v,ck]ұ8Pxg'[c2zGg8p7 &|=&[YbW"Y ,O٥ BIr=L^Io)}ƙGj4A *[4r*']opCd"N?x$Sԡ;tDɀNpMJslbbSaFLi04Zr!ц׉ 133Gߠ0 M ,Y}?rQ$kWDL}C+'䉘;Wl?㉺ Vv[G"R^D:TZr}v5? @щi%C.#*ϤV-a Kq!=V.0^lD,:)1NzJa p{\9%+?Siwݘi+dp_YKPs lA#"c QpQMNZ9l'[b%>&[ OH\ey CΟm.R;nxV-eH?:e~}&w"2 ,_Ֆq[|6sVUH<:cäOCNHd:f1 9k_̕:N[nr2,R#6s=pP:N'e TjjXb6BN]=",\s~eMHPpp #x}ɤ: c%/$aR*ͥ2SFb ]o 5[q4nE,t\21S./,BL*CO}51|pQ)8z`9&7>h\xV-5V}RoO7,P\e^U&.'S՗h'#`.J #˿p>ߍ T=!POt+\9'UL轏>)YVb@'ц.CCo |Gͩշ@(+UGAx8mH:=)2ի^T:}?!ovsk'[8_ 9¿_+=[TcFUFi@P==2S&zqgM-rry~'0w9ǿ5+LTa+8-fHnys|'RNuvS7D/-!xr[t#wQ!:/7RKwQR1-ٸz:upJW~I e4pג[0\f[)Ҩս I"CNdsMŽ.G.ΝMsjZS]5s'}O;lIVM|[7{JĆ~˾W֑$J!ng ւ|Ir5>:e+hoHRX'Qd|(H6lVm"{ް ǯW1 9}ZT/7:?>ݣk2{GT7맒%c|MٷxB,6l 6@‚RJ=iQf> "pnVx¾s?z&2E`-@zrfdTjad&gcxgYpK׽`t3+N]:Ť;8<بjUic'0{ZO8mfJ{{w@g[ކLd1{+9[p  paS~20kԐ^겕zk74& B6kI̛$  tPlƀ 0'a) v'Z1|WpM'%ߪktuwKYTsK38Umk`4+5 p};ho!/jƥ}FAT\fѶTUh>%,(JE7KCWi&o'h>7aE[e_1}(eաeL3Mq8:G/n#׈C#=O-J' J iFhgSߏq.}vDC@K%F1EUs. SZ}bb6]ڸ(UTE"Ukw..U5W[]>2ӣ 'S uȼ8<{dIr4}r}_9#.*{bENeUBb!ށ!Dm-vl@ΛOc`,LI>Ur#q,S{S:lT = Qm5@-0Q/ %aaZϮ)#fG Cu%u>=X|iK p:7?sw|ǹ8|__[\82x&MW -ٻ/Op=Lkne%'Ub^8 (vMk?v*GPPi֮0ژЀuzw'ةuVY`X?3VaMiv1[oߎⰥ"K|RNI:%k(S )K . Wj/tgO*в'u(쾚{.ARH1(^ʡu'Ѐ;{GqB}Y Ⓔ<[w)xheQ* lyZb7=KGUBny=l`M 79 XQ.(`QV8BaV9' ܂B5F7%"9G<8JfC9&K²0^[(9G\`\)8"rm|"r)ra:ra FZ L"kĂ ]V#&AOSA 2Hs4_O.V3fk{Aa/oe0@7h!@X;RȭO@p.Y͖aW'12SާAο--e̱jEk> LJ(҂$ΖQDŵJ#qBՏqp^{Яϔ;%@Uۨ_@S&wzwEa˫Z]>>CA3 &R0K6ċh, ό| qZ?ى9dF"4E՞el`=&;&TCpT <9|4\?"#8o;"iD ܬ.MM3$ˬ~F~D в_/{](ne//E v3ieBkR0APӨ6g…Tf,Ht] ȦoH5)ře'zƆh( =11 ~})Ҭ}tag^u.Qx8|uȤ%.[Eّf3.bضגZ? TWol11 vLr9 #>ʮ1'F4~zBS1xdz? 7+h˥C9_F< & LǍ#8aUla0<&n@fb3=(\:а$ ^9mnug3˙k!Av kDpO>;@84d0GKwc#1I/T#yR?ؑ]]>%se^\Q!pguI珱4̬iഽ\ 98H(w} hl;C3qfˠ9BfD?=i0`~3Kf-a}Dwl_iCZ);ȶ;_|{[!I<-$8EY@ĺnXLq7\aWJ ^V<2n̊Sm_8u;gY`)dl=.[}]h|f$X2,G2ul!{zh羈f^JԦma .{֊ZOL+V .Ęȴg˫4QfcTL/5^g*&5t_qAH@,b *ېK|֬XwN +i*J&xzn>݊ɧl-P^Q=k1\;\_c1"<} d`4ئQk/')1o'♟ZN"l84jևNHeUKkɉoQ*!Y9D9Gvt0aؘ85_>!Gp7|;>{H>|Ǿ%[Vm4V1?+Cߋ,B?W9> xۻmj?m/9ɢ&EI =]݁GɃe]B9vLFd&_hID Nkq@Pxpv;ocr@ B\CTw'լw <%qI/"u 2"c UKV^/ל9TN3*)*;۴;dFtncQ*#ώ)IĮ qσ(e(׌.[jI>_6HwI6R{u`xbt g7wuƙp KtRH&n-WYĈ %WhT4zYHFlu; YнcLKѮ٫C{w'.A*I&}~[/5t%jV_b :;Y89:f??E#+X+16z E;Hۻ{ rAPaLn18s\]~n=&l{ӗjʬ4][YDs=66Z Y[7nNd2H31VbfF8cg[(Ve.}t˩:`ŗK^x6Z-@dY;R](#s8#2dSsXsc)T[C[9;V=/k1s#[թW6_D59ejĿ(>9dɗYc;N9ح\gN#vk*r9w` 1#sS(#rpI42+bFx3 45E_Ŋ*ܑZ9Qyd69mPx1轮~ 2a O3y6MI[h7Hw;:ـ+({ny4б2by֋AB1h7_hj\ajpp/B0Z@[E[vQ}i"N?OM1(:{x{rP=fym op;wEC+#`bѶ]^b zKmt)FWXor |8w,8?EoSe?{ Q]Yzrҙ..bҺv%s^WLL1ntˇ^f: 6ntuӤ"lR_8_^Q%ڭ 6-wM¡4N8}=73>i<)VP?t/B 'it^+JF@Dqr,:O2g5#B7j"6c\6RGژll^:'m?v#gltOj@?d9Sk;|͡NkUSF}绢/ worvEi>`F>OnKi:dAS(Muָ&jM~ )TF4Aoloz{oc-RJ~\㓔>Wف?-wi0p&H7~cm߯KZgS= :yJ%q?s( ef5ȏvpXfZХlD@'&wwDYe`l ڎOnP{m4 'WM-ZS,^XU{'ъF(pFr&,q_Ij4`>'Yl%* ]hR ؕrm)N"=r]Υ{ghه`]>gl4;No+yb7ӻ\Ywr+ib?3R2lx>7Cg w^a>KnEy̬XsV.k)sPJNAmm&Q*",24)uki8}=ZEeTF;4{):U 6̤Ȥ\J8tCQ!^+LIuy7e_&mE}Ol! jo)j-?HQW:O)pKrm$̥X0iԅ)/fcz'm MAߐ15_~򛣺:<%8'\t腢ڇ1in {K^Rw.O(nKcDZqH+}a3Mܧy4;/JqU^44qY"0$0̮n0dxl0Mn[yqVFK,ֺyzގoH,䚃4Lb?o(2? [ۉd9a6#|b"_PttD?emnev#p sY"wx;W;Psu͈(ŠA2eSc\]of@e%ۿQ]LEEƷ[Ln\1DX{ܨבufͦ KO:S>VZ00I\DnRd+C_ItQ'Pz췔i @ڂ)M"@Ӈo gzpX. FmCKq 4#;糭ܡ-˜2b ?v{O~E =aB9'KG\2ю I;A+1 ak5 ̱ IvQGLj*C`eT\< DQX^2-:Z#ITF;EVHQO$a Ta"KofxɋoJPwm7: ]%nQB4 Ξ6v)R3bY.R㏳;ЛjѸխ52jD3!}M-h(͚ -zк'S*);I^[j*enBuvr zբ20ґc|m{sO6rd3dˌ1>703 f&qīhLJ5aE;0 2\<*B;u0tzX?RW?Յ'¥=nlin٦Rj2i.޼R0ML'Mp'+ upGmyق"&Qb}O+LJ@J^ :'h}ֻIѦd kHim+n 0J׹*i"$zx 5dr wkb@;M دR mX~nF8iD<Lhjۤ=k4@PʀM#gTq Lq&k;6;xy$6ӀbƓff'Ο孢VM$ާu&5*BϭL6B)!ʽɟHizWxr%K©նu#/nd 6Ÿz leISZUkEqL ٭B,aqr^m&1ŅxCF- ⥣tiEUEDVy[+6 kj 2F1؄^w3D10r[xÞQ3;^-w;k1W=˭ MVq)Ё1aikͷ{uVa}FQ*1VطsCs"[1|ջ,~2/d.ۅׂk%_<@ov NzMY# x妡fYR0uKTČ -´ۀ‘*.@i},yEaOEf6*|> u9N2-(1]EC}?6vh 508[V? Y T DE,rhX}YrghǯR/WZ.:\ny";%;S7>ŌtPáCk=Ri,C}S(sw+V7#,t>mk=cE ۸\ '$bR#A$׽kB"+䵢mps [&u<,tGĺ2r)ԋ˔˻Q7I4Ώ`6΅hQXgs;([CtE}d#^7ΙtÿkaЭAqD(Rô\N0Q} /#xBvooa`eZ OKD!\+ :4:h;*1sBNE$_D>*\  Yz΍؃:v`C!۱]P"\iUE[( (%K.cּ8_;=우i(WEfOsqCAPHiKYZ"4@֖-94KgP=ܳݳƪK;`Y׵mi5v) Nc;p}#g/{HIX"yB7uOeҵx=|/kCzg ޸%qU[^gTԗFMy!D=0U7I1@,'ߦ,Gcao/@"/{%r.1 :}owQe-i?o'W:3"-ҢId$HyЋr`>@Du <$|n[EbzϞ|aS4Y3$[E2:bDoW$.as]rHJguޮa,I$e0s.2s gsăt}"ܪըhVFJҹ_pr9}lU_{tcX{k٪``;OimʸF7wr5Dߊ _z,28w`w ǿU/d5駜o EL=ϖ FEŃ衳pI*&M2dr/`g@ H|@]I0e'1/?%mIJR|{^>u+OG N0HHtHWt!M:\w`5ߦm/[TtTypg2Ů?>j =>37.%u dLse̙˨N^OH/=?m%uRIE͝I eb5=ѭ 0 sWrT$JwR4%:xh6߿rxL;4%/Bi'QXZkV ,J-:q.MK$rrP%S[Cclgi:+@}>Vw ˂t=*V镶zm'_ek kVz .{%9  @1Xen,nG#(ǥgdU7D%~ȝ!3Fwy|ٛ\:o z:Q0/f+OtcM)6q)OX-!4& Yil&@=Fs!֛l6X9bI,ODmiN\Z0܎M9z*~>oAg M䟨5[jNƢ0Gz3XVc'@̙ d_i 6jot^"X-U%^a//jO\35ʁXV 6֫hc bě@SCH'dM#. N벾|f[7w9]t^͹Xj5gZs=[=6IDr;WXE 2Qwp n'?q2ʊӻ:WDj; {.6xT_R `6tB>81O 5D[x̶B]Dc0@^.IU!k1FB%EdJu6"gr8>QoIHY$qW0dMs|rzkcn,l;nbgjQn6{- rV3ˉd]J>AVٲ/g3T~ AM:*A-bBAFmvXAi2oV_@|7ѵzWH>%g %!iqLMQ/a"`@)rs948w6ó_fth|&~r&> IaX GMr[,; kƢb )n[G*<@-6j[RZ;n׃*Zgஂ\OEYl`+W=1_Qgx_5-%1,kh}qh}o}p M^߇/*kM}0|+0aWW׼ui*ƿҠOpO֣FRp)&fx'tN~O$|N0:6 y4Zv,JF R/ef-)qٻ_AoҨǂ7{.YەIQ6aLm +]d cU7-run2 Щ,yz00_Z" n0E, ђNd,VHTxr퍋h/tz ‡2hlgN9Rq>z^%{B]lbhԱGs͡?mUYpO&BaBZ?8+u/pׯE6DpC3sot |q%Nf}|VF➛Ư!تjz9mi='%Ulgbxu8?}?l?ަlͺ2ARۥY4:'! _~ I!'Y%QnHE"ۊ7XJrC`}8f7cC~?Y4ڝŢ)X.'Kms:kϞg>Z쪿kI|λpP@`-hުӘxxVD&|=p^ƹw)ӦV[O!!XOt~GD&Q4E&N1ߪ:wܷ_<oH6j!-[20r\𯁮m=+I3YI Qm1vy5r? ~ C[x_^{a`nJc0Q.{Q-#ǸsK EDM006Qvɇy-YsG6xi}R5n Qq0BBj)֗B>a@T\6T3o8Ѣ$[>x˅r?L9Z~\xs\טsp(ȩ0 (ç32 %1&<\tѬ'тq9Z7ƺ?Y hxk¾m{\8z >vIlANvoF=N<ѽ~&+?mq 9fV$~[D{h~^%:_ qO(}{Pwqh ]ž3%c&NS mYL:}SCFÿyFkfˤlm Oz%;+o(xXg͓{ZSa ENlJ[)s^L";sqNxyh n@m ݓR6ʅVY plu  uaQ;"7|\3ຬs42*)->/KXpK6}3$ړreC^f9W'PSsя!-RilSi;m<o8{MrYZݴVX.uщGn0t KV&;\jFI+>H<\E=8XOxayK=w+$GKm0B|ù¨^_4T֕bUmz,^ 1d9\`:Y&Im+El G DظA9mzҰn&I`џi&5=Y)'?WIm.^wǔb}mbj=tt l]ޭG^lm\P;OapXa`*)WuL? d*+M-aW7q(0} xbw]"+K8 T~-Q`'nJљ*~Ch{depA[y]tcǫWnqVL7la<׼Sܟu-fSpK[j{:]>'c*!_( ZiKk' f>0%*Z`,i/w<|U iThE&BH*r% 8[Y0xc 6^UAjCeWeU | ]s:3 ^S3x[}E?GȐni!\T^n59 Q[uPǞRVmPRr3 u2i-:}!_k\Vtϰ;7st]_EuW 0 t b,rq@Ä́tW |M 1k*P(1ȷa\o=T ^7%5hx!zrku.V"l񾊱d{|/J."24igz8^G 'Wk‡vY2߷?|AAz{r fc u[{+JQ cT!ijT 9qĊvPîb=v5f=(⍿&^2Sʰ{_A'~j^Nm{z=b,%RȬ/#X{ͭs*pAh.wg ىW\..zƢx7 |=hj0}3s V^9ƵV);{ělr7˪~"Q}Xnq4EP|Ghٶ|wsZpՉBܘ+rθ1v}zaIX`Ԣ4scs>催9reϔThsO-KȲGkTlVCr-f NU-︷eA>_9wR)Kr@ol״p;NC=؁.OY_fjtoGߡ3g3֟q"_"KLY"O^e t+˥þ:Vk*%fyՂ4J܃N5K}Ϋ81G;mxbi~<0ٱ';RI;q"=J"*̷J}rйȳ_zc1VU R׉$tKIq|rPc  6$kʒǪM9 )*nIWSz1)kNj l$[(ajnp5'9>ݨ_v˾|[A]CWmKny祎Tp ֻ;MI}ɴA>2茦!(Njd%?@h_4!{ǞX Je$jwx7-ۜV*ĺ/F >B~]x˷xH#Ml[D4~=b|vd'pkK݊=k(^R֙ub K# V ``!m\Ic~p* 䬥WID׻VK1w GK2@B ltV,#`Gclvwil@c~B#p@YVnU,Q8Jl7_4(k,^O . A{=wI MSD,bHW:*L\h& %rG%MgÊ. 9^Gm\HZ;Z{;XH'U؏<]"lhɌqBSnV8|W 2"GUTb+  <^ޥ^o'X9Ļ-1wjz 'g*5^{qB Vo8|CNu42 q0z8{0.=y?᳿~^;?w\;lƟP~MCu .|.%8ÿ)>*g=Dž_S87 X|3Ti? ӧ9nx{}ݠeb;vEvG7Th76͛b?wTsgoxX_~?5_*~p{ ̞hUa¨`=^amn賈;,~j/fxT `BQ߽l!`zP\A_myͭXܯ%'enj!s`}hV֪cyZe|e=Z`Y_*SϯQ,1;P lw xRDW[}v<*Bo5Q«7׹M&HO\i+3=4_ H erL*erЪ{rtM0#r͝lq W5SGܱaqW'f0ŸPOwFu6 XVǞ$H̰Hij[jn̑uuc`rn>A`S{`v]7;z [6댗uy S{P|omFu^P݀8;fcjzrpوE@HʑAȽ# <[U9[N(\^EQPXp!(lU!(lj ds>`}GxDyD.Gee/pTfzk6y0H߄>r~`b| ۮbpckƦb[Ep] ? [] vs8q{NCgqm5|WpՄ_bw+>RvqUjǡ_OC(z+[ST.o[@8z/Wƣ͊oft _$Ӈoe*9K[*OW}<\Ddl-<tN4$ 2"l .t]gǷKZ_³'RҬ&sPvk;8aތpz Њ;Oȹ㢰χ T\5zb%??1rMyulŘ3l?P''ưtƎOVR{(ZDB?C76uԾvy7v#DHNN_ʮGeW<_<)F]uwX5SڪR 8}n=WBW/v,rCHzlHz{Jz#"[r#S+U,kc'shjUj9aoQ "kFVkn](W?V_ Z ' W_Mj~MQPrf%%/B 5Ze'xʿ.wp3Z5i ?J0 /5YIy("gᇉ[#hq jV1">gpM}#:cɗe/At~#DjC&> G<Kcw*#UM6O{ضM<<%a_W|vϊ{Y{_ðfI]"V78rI2icF`;M;8,|*'PX5|b,cKe "HmN{EOfL7'BI~|[8 ilꅿ }>,Yלq'- KQxNoXH˷䪴|Hs,% a:X@߇: A5SKjdXlK@ ) D\4?rEꉤ2D| c31`yp9 #C_Kh[nj5t_NkCܗ9X4G_Z $ ]dsz TU_cGfX\[Be z8Oyy"|F7r43Hs/8dZ0JZfX \:Qt09 ώ@֥*?BQ9QἍ' 7J BA-#PG얌 c9[2DÉ%$CaTþ#K\^]D#M@lJMu|ר8?XC3SpY㉑g֪bd#/pFWr M~|q4t][ȏ*a[GX#\w=$'84,yAaa훁_TVI5L©j14[ Vs 06ͷ)1Xͷǵ7Mlb)nRyPomrDSk805z PhdO#,GӺ[͈-=CH=QH< wR?YjZy(51?$ `1~ '|0`.|r-)L/V6Åv yQ,8\̼ be)`y)GF M^YjQؖ}x;z# =HGv ٚ,ׅrbVXWjV 'آAۈd(௽w`ZZkBM ZP[A%@N *[eQ*" Tٚ1㮸@[e*@A;Hi;ܙ$}~drsϽl,ylGT j6jbijZKvBB+a1yp`23&3WRKח/fD;޿]NK K1>^9G؈ӿпZ߇/]c@ةSD%t"P=";.4JHx#0?6^񲗅Gguȿ߅_V _ZR;OlT[6Oaq[;E?v)?W^} p}WwGGۈC)3iɐ=e@iUkF B( pTOzxqfʿ}C՞X Oћk"WǗ 3ՓzȎg͙<1ɀ;xg99,sTi9%#wԹ߷z$6I^ q&(0 eSW# MEC?ba~ 4&)*TC$4kpwX !g~yc UIk@B膚r\d| P̏ )|3"spDh\.*#c~%fU(\OZYł,jK%}w|\\ƌgKSsajbg&.,z_ 40Ir iJm -$m² v"0kj es:%8b|6B{w(aa.?{LUqEEP.zX_G'sWquW=º;oJVm&|?iKLBƂf.n AG]w.tOb=ڋ.8 ),k^a#Vk(vMͧjS[+a6=><fbR,U?2r;{\pv+X4 _Aaʼntùtn4v)-#);>SHa<ם6|-|vO3 |"|a``,F?<{kHec /nŊ-]RRıyieˍ |r|+~_5~ÿ;<> k}?H;TgwQ},<]X]K% Z5fڃoD;\(V(L<}ҳ&R*x]f/&ӏz%Ǡ)F549LZi7F}c`i`ϟ GTVuD%h^>8 +Vy88%J؜p>&58]:9ay1i W~ۧ0Os ]l3 W꽐}s1m͞k1dx}l݃eC7齇$VQ?Qo Or h݄Bjص kḣӃ?f6; |mDYhLO0SRL_Q~zhw+Q'RDk;Fi#I$I~x'F;WENb=nt#2~T|tܨ38X7 P¡YDuKM(̋8(qC^9NU~33o%ҤҤɦ4i!oic/Ule0{O/N*7xXb &=潔?`g_h-Ԙ0=t0LVZ Q49|KTF''mEA "jRSۑt|OqZ B i,[.S)= k<^f0D<}0yɘwLeF isBnJĄ+׶(u-hf&ZgAJ[;[ r_]%>M^LV&.rZo_s=\˞(zՙaZ- e)V?)? S[r<mGB2@TcaA/ +)/v:x kNZb@Y x'uz7~HSL@ ^}M;`#& QT?E"Q?b:dEda%,#/3OXM|Q^ox}z۲ހr1Pe[M<<2cU-LHI i}Q.u/^ئFlmuSrx0rLˁ?ϑDӘafbƔy12 ,Y)ƃ0^mZ*(U2GެxKjf+0#ze!$l[ݷ^$˃]ty(5Eid4f`/j6n<7ؤ|9}c:iηcOhڿB#lœ~8fᩘ~Q>ͮTH^4?+-f(#Ugi"X< :=%tWCD?P2W`$ʓIZ3MoD'hvET'0 ^s@d=WB]2̗KLXS(6m2jȇYcon*`@Fݫ9V󏊪rx+F\Wlq&1.'L-%gQ+ʔFHl!wzz.ֶGPv)`y9̨YČь4!46ɚW By,TGёf܁? `[D~='/f hXNˍ "; 6JGB.wQ{13Q | bFո+'jLCll.g:ͱ÷ql_V$qVkB}7%6C:HnW؏ok!߇r.'7Sy:iժJ[ru% ?Iq(ᛗ(6طhIw\UU 3T v"/;o㹧X[-EX|X?X8V) %?[(-[yɅ0d*־`(% [i]P6Ȧ_+aRJ guA7uz+*h{sY 19MKឤ/B:7'ǐf=-(X 5L?bЛ_!0C{bff|"Nct$˺2 \ņ_Q>.1+4a&}|Ϯz^[p.3\ nÄ֌쩃UƢ]Fv=*j QnF5U^ҰTm"+U#1nWQ24M^B80UZyg3;>k3]rZ hM9њẆΔպssՈMTϫewQF9D5l9GwAѾth\]Ѓ -UcN D6Qѯ$:oT} 7yYP{Dn88m3G26F 5W ,*3Sq`)IeYY$a:L6l,r%O\| HN1~~Km(8NmLkex/BfhAm@% <̉X eD?BsM ^1 $l3 }B9;*R l:6 ءlmÕ]4Sly ʒ3K\ҸD$?Y\Yԟ]O{ 3c 5(CZZ%T˲I5A ~B(7iY9ʳWLfhQ~q4ԟln?0]=?Fv'||#ōq΍r"u?<1_&qiߟ癤0%+ V@' x?#o"F>hWQ545^Gt<ϵc:eO:ɏQ<RxOp.-B!X\hTO&ays1ByV79@2HM?z$-D~0_TU×.^18GMX)]G _~DkKro'&uY,%ĀݨRY(]toB];eXX f UWƐŠM{JMvdwZ36dVTN@ wn4.yx)RU kyy8N!=2-ZWcUk^LN>Dv"yAXwL};I&`Zl'R`'Yݐ%Y{%.(bd b +~~/rEbS%*jn,GLMi,^Wj^huĤ"G(ې6${n>I_+ %GU^-Qks~bvuN9峏%*t& iKSv[_}+-o@]MG9f46إL3˶ΰϟA"A[}C}6z`9|EG14ks3n=kzj] oh2ɼ7:^xVBz5[F`+ۘ&{ƇU:10ݏW$! _}_ +N +JO`y֚ݡ OM8!DE0\O|MSrg?wo.X?λp {ikr8}+LElw]&k2%G"}O ?74RhyyՓ/8%4|%'Hǿ7؃2-tfh@P X_)oR-n}w(ы;kaވs.p+"c+"Wu6@۫#eFH)ԑRHyRy !%YCBH!ȨGdviR/4{‰5Y7;8;b2~IXYXy1PC_zlG,Hڶ  'G>oLڂSq'3,O@pju'CO>Ĝ 8SK2x&\HOd{"6N.6 CH`O8=-'Ar gFyƞr#G+ѫNi:`OfvfS̏؀flȬph:/o$5 |97{NxXx`D!IdvOR#;|a%s6#Lr8P”Iܤw d NGj,bSUޚ[:Qpk\vF% k[y6o/uyu}Sc=/Ƣ,`klĎדyv`#hZWΌf_Ì+DT^X5/Q󽎚u,Pfj&"j rX jNCZH"[r{b#C8jWQT&&YG9ԕ_$tiGg2"@=! rb Y=Ñ|(Y!SW Y9A׋}޽Ҫ$|CqHxKTw>&,V"z;~M ;#+T;iw&f\IB4E>'0??FA C27r'si#˟H&kDx uƥljW5N vFYx|sٮo=D("wh{tT.QUVgQ8<@펜wۊ7,"%Mv/#,wԕRdW_鬼kmX5QN`g~2Fߋ(_$]yRȿabL[j;:o[s4hj֘M )Oqho{$); ܽ6\}B5!_.yrD /#$J²082RJG`t&&[d.w$zqD!%:pQԃbѺGȽ"t3ѷ2'p5oj:w -+߀a_v+X5v {mx]{α(왆"G.G3g %ޗ).0uzɐ6GGh=$JIw+>K Wm6 yêy+ucm_YrskEZ/s7G`XW!t{J]7|ŮޤSڢWD4HuYdϻ @|t؂ uW]^uw˛A=G-B?SDvpwox=yv*->{/{+|*baVn}<{I @Aht£Trt}*/VҼQLmh|FlY,*>Ͼpͼ:pu,y<M1 xAFcIoD -D[_l¬e{Ml6ņd X#w WǸsRy# y>`r8ӓq<? x y0gg_yך\T|ShXC N[b{SѪosW0J Su@T216szD"jMfE~?x^E~1lDJ^(>Dv\Ti'veFXpL,7^bpJW҃## .(Z|\mК#h}z]CzJCQ0؛޳C 95 T.bw+jY@,}̾77/:yvP1Љ^rBw2azT-,=A˙&OHL lAi}߂oI5 THӽ$͞ grebLIV~ vKёv3qe{ Qt[?I7 [4v HG6fc,cTUlQ\ݧJQ{4E!}\ Ơ@ Y0˒@ỵ̈ < C P|o7nбUZgӸIJٰD_6xvCYKra!I`.mЭ8wCT3)w2Hۏ|y#f5/'DR5BhG!sBP̍Oa:%%TY:EYj.cdTZt[B1 ]_tb~̄;5r ;QA бk-Gf5 ]AYaPu|SiX.mݧOJGLpm{=]Dv Z|O$xTֵP@O}El@+*`Hu7ndz!A޿k=K2CȴK{ד֩ NkV/ U z`7yFWj2wӸJ 9;1ڒ5ĉK8EnRwQ$|57E'Mx³;W(Dd#j3NPF0:V<|s ]+]I#  oz9fuFx獁>FmOuvݨ.I1+ QJ33?]D/UV/xQ@.bߋ\#|ωAj/!p_;-nsS`)8} GنB}A&gɑ:stсˋZ(^-t@clѸj$&TsD K7JBH^lCRqiy"wOmH.?E8 "$$<=?ב׽1cǡb%]<.òFzG!ڸCjC!)({'^у{*u_ i|]JlB^w |vd=R_tlڂ.kixSe)TKvIzw)s}6G=w8 w5{`%OҺ\;\z8@p{Ua(Ǵ~u.k0?cC:ဃuÞYهUjnHăqkMIy<;YP#S\hԎ Fj,T.!XKrn)#uVvw?xIK<B[qHT ѺkEaA)Cx@,S6~χOv(FhX H|:[+S*0(ğ繾F6dD,|8ǀZiqb5Z5`0XNPl<1 Z.cnQA6Oi&:oEGLa5D~| =#ڝ#9Z)xD"Z5 Tc2i5P 3Q춗ZgN[3-NTGH E}#P;KlnK^]K4E"~Kf/|pžgYFh=Ƴ=&/Lm&}w{10 [Ώ:P~Tb_CtguxrzQ8m;hx^#ixvGuuIF1#E/R=Q-|0=訖0<;}Ж' mr{ʓ|W~z'C}6j^x \H5 ny-tޤx}0S'\KE%McQ_;eP7{Bye;Z<a  OTDpV7*iK:sdJ5Xk Njϫ$r edAr3Y O,'sa8]zН;ȉAſnD2E l.ltuڶdLu :)U}V^i^ˣ_:{/7FrcmpwϺ#L?}1{+W鶠xw@)LS`ؕJ?!Mճn"qꉦ&SoKʵyWߊM=HV[wkeK^M k.y3I W$8~sK !~orWM$8 T=4 o%dέ.jׅ#"ŌI[A`g/d Vo2㥝F3-)6Ukt-4Nޏ Q~Dx]LgmR ŞXT^Ox@ eP'[ƢϷcll?NuSy/?^nL_#Fy^W)B_S$ح<_2;J-{o;!pHCpA/Qp ~Y}os>k w#YF9㬰pQ />x,JM˒{D{P-PFl 0*Hw3Яhw33޶^C1E zA04'vAﲱn˾<#}DJA@OV^{vڰ-igP8ӂ1Wͼ"KbvtǗn@n?d7xd4rQe.М]12NR/aw<5$MK H9Ce;Kix хAήޔf-]|HvQzwB?Bćhǐ~u'3﫝Bh[S;)!|LfIv\{n"?j2?;.Qt u/-ߊh6Q3 8 ksO2GԚ?_?&=\2?!-/b1(W.?lN8MXҤ',&g8e;z;߯RףW?_N=b]Qf]ǰ[B@aW;dnT{iڑw=钂0a0z[m8mh0 ~'r],0wIeku'w(p EC;@_{*պii2eaBT>t^ s w+kʇbw {X<#pd %aFf4 c(ʃoX9`[KiߕLϡVv]Kx?OX`@Qx7DfaY8k~ͼcaUK7Bm={Mgz hb6c=k^ZGoB%z[+IcіD*p -N֮}G.Ie4Mhg &sN^ܶCGEo.d? 3zI*y꛼pBb,4Ku'Iz'IɃJ3H ,6˦? hG$@UA)M#,2fP m߄Ix 2&R , Tl򌌴`)8{!wǡ^ ,=s?!djyc 0K/Ikm҈DDQGΧ*,%̒/ g?ar; se=L(?{CI py QD9z!0PB^X0BΜxA(a$ՊE6t^DH= eh]W@ \ ,ю3NPr!k2~qJ]8X#WKqYɥM6Jtҭ i )ظNi)ߐK|-|zFZ@ZU}ij8(yW':ംW7AfZ HEtY{ZS݈6Ӛw7~@vE51Z,3Dҵ cJԊL:@FaWrXAXhF1G #s^؁ tCw;32fOLE&hwtQ@){|g*s/| 唱BP 'U?}`vR!!i@~ RcO]أL\Vn;пvz,q=@PKC 78Mպ#OFjH`L&aE4 (#niwavǮ2X*|)xo2 s 5% .!å]Σ+08Rcܕr7foc:yC'O-KרI'"Z9Ȍn#өIUu(D7k?/K\i(U5 /!;efoMhR)e{?QKg>}G?GhQ^9ꇤU_\ӕLR䵋ڑ5 -=X< C7qѾJ&9bw۬C(*BrN}H#NsG>;I7.4SitlB,4o$r,偸8}͗ e~Σ]ƕP4߮'.Z(EPX zvvo|lEkG'U%E ?EyYoqR䢗4PBzO=u3(i(C2W!A43G*5Yu!⿪ w%grE?.eZ*eNSz&~Zz&\ t6~(:E ׮-6.,Qb+|*Zn ^0`MZ!Tt%n@Qc_е59M݊ZOTgּ9}7w0ȎdiC~t(r,hĉd }K(1oFI?A'څBx6@=L#҄:dh<#d?vhϛkp)joޞc( T zm(sL zEW4F[_dh;9tofOGzgG$[Sdc(B,nV ũE0"<2G@şeن]@d)|( IgF:[,펻2PKSYOY" a:EeU:o &;m }z8-kBݶ ZVЋV'Fܝboq-P$&Ki:wiO$C靂9N}%I#faY<zg@L:9n!1su)R/#w9¿ְ-|.'ďpw qrw??cF?g*eJ(Bÿݭ*C~ŏ$b⷇S̛WD"ҢH<7Xc'grY=B%GtB\➡h"k&v0p*Q3$ |tbXt:AKOXi@; ZDm4 e ή\-!.Nv,w%vEaE}".Ry/o5=_*K sYVI s\+Fuh$9lDIwO*jBOO`:aA:0;YUk9 G]!D!avc1Hé \5Y_I3h},K  T^8K^dK@( + w!R)5G?e)/E`A BbGx.iM]( hEMYջP <?`]A5TLI[1O#x0R(񈼊cr*]B7qF.8LUpS H_VQ2,c)ģ]@D3(+ 'L8i6a{A7|<8Mx ǯRptP\KvGXk=e0TU5~ɳ#-;w2hX3b0:9CjY$m9u(3ê݊K :ޱb i#Har4Mv+H+T,޹?}JdJE)s.!&Ȃ-8x#;HsaRS:Ump R^O j262G7tuAuҾH"# ߾9Gg80"|2ɀi]OlN?`O51'C-S(FvWPF ~w D萟* $MRqv݄ &(/J\?%)ɡEŌe'|,NxKMt=c7>k?Ic?fpG` 2wV Ѿ2 B$[.'kEo֧+M[ns"nQr_U=d@WNV6\"WNir{%# {lSrY4IŁH!ҙfSpSl8,DE~J^CrP~8H&1|/Ro"wXF]1!E^`\4G7:ӣ9(_@lgǺy+7 MމPi$r :u@KP2=Rѓ?꬏6:N)0=ZE)\2)< [cɡdSʷH5 Fݙ])SUiIww[Dh׍lL#@E ߾R Pg>;GgHF5ѧ Ъ9VWl3B[TSn4]OSjf *IOݺ R;ZxMzp05C(ms< .״䞮)_gɲYR lB}2Ej P໼ Y t*w|p)ߜ:AېA[]!j0EROwشX#e-QK@py~)l4}/ SW=dzneQIoЋSE 2fԋLUT6yl'YI0P3DCϞ/&:@`}#Q:Ȕ dϲ"}{5s;N#Qp7 +6Q^Z!2SH93k/ ]HF^x/,ʹ#m[+T;,DteDzZ(s05kzw"F'TL}xR{(a*dIauw˝!kiϋ[I֣m0*p"{Uk3`6͟_x||6tz17CΧg\13C 10q?Yxtj::yH5뛣ˋbب8+Q hmg1kG4RZ?ԊӳDҸg$]$0y\Uئ,Dή 9ٸ#u7zP%Jt0 4!WUب+;!:Om*Lv9HnNLT_=}KOv)F7GָǻjȏWeȰ=J-ꐶSWUt;'. pQ}4!wQ+0ּR|!^̫Hܲ?N֨&8vۥcL0_]Nnَ`cΟDVU-KPYHy3$<-]]:Q@٨i*{1ޅd߷9aZaEb:[=9FŐ;Ԉ+̔9d$^#z-5A94S.? c2?UχvvRJy>Mx)] W/8Sƫ1lZ3G^f݂*U2Hij&RCeIf,O'ׯ(uٔb-%$^(&7GCDlOQ9%wbzH.P l>zmT*qfUE/7z4CxdG%G[ȩ7t#_]˳z"Ln G:8ajU;rg3OeӖ 9C.r2@vC?ՠ&<9̕yTkx|Gj cA\/pwbiwAtAN)q_u[f:$% w\E4"aԌBJ+J#nk4DM~&Z܌kK[~ݴ~@,'*3%łL!PYh?'??MiDUw7t!s[<%;&@1CG+^G_&&7S52W W淪1/./q?j~iXscin" ,TN=4p"'` o[ 7ٳ8]biky%P| zԧ_ /0I0*W,PI'?S Vv uXgY@wJ1/v-0 ;_"U ~i'[a\ʯ4GvŢl3&q@S]yawDACM/`( Ԏ~v}/^kӛI#cߤxk`3b']캁>ǜ(_@LXNҒ>l? AV A8U=lX0N2jQ*ͦ9_*At2^Zi|G@kx{vt)a?o5^i+nl}Qʛ`1_~#wgSrF+0m X}!n`IuGcOߋZiz總 ` D ϞӒiIOMa*_\m7h_;tu(;q}P-G`@!mĊ6CH4=tFD}'K`olL>n^bPssf Pƕ Ո2 s <V󯈘 QAD+x]EF/C6'^zd0k$Z.{#D΃ETԦ\U3!K hgWS$Nقa/b5~NooR$ۋY:Ԡfe:,5z0ƜFmO׮7R4J}WaiONW/.fӦwO^D@?-YY6Uoȩ?U\^_鏶b P6{i[_& uZ)oa MubrjNb(p!y—e.Cl0z\e[9@fgnuBRMۮ>=x XBMHF~>|M|?q}Fηc]}R\:R1/bL$=95[)e:<4j+.M; k (/.lx>/52a'wO S{ yxT\^lL5eYEY3JŮ(, ;=BCFXKmvݞ3@]h^TzSV; kKj撊 %pzKNk9qS\2N+)G]Z}h+ht -QWϟ#hj{T8 &u1'El7tviyMWob챈z̻2 ?=(]8WD}.8gB)ʌx{B K qiQ-<3d߰z 񢵭gmR0Q\8`94^ \MD>9ݒ=a<; ߑf3~_I l uᾳDWwWƔR)sxv B"f!Bq3"$;W-!ƵG"b<40'yPnF yns6 P||77o~i=*QG[Ws?qtivtRO56>Wӈ)-wyx-IfVD'0IXroB9 Vխ|_yAU#Ez^p^c(OT(QׄՒ:ut<GZ%PG҉:Cl7uoN~.XQS`>Nwa: DrE@-8Ol4[q/eCytQ~4.JGcBaŠfrJ4l1Rj4GRINqI.QNɀabt9>R 3%o,Qz? _rJ+O٫*Zsp},;s}䃑tA%GWeo2RT<$HFx! 8o`Ȫ6~7jͭ%xc@64o'LubH5 7jꧾ|CkӢPzrhhA}3zJѣ?BD=jKeH$Fސ6 ,-AqDsqP-N y0px ^ml;OƱEC n My(Q:?FtY=_ʟ9w+.*LFb5E>ll fC C-^rJCnl#8Q[O=5 f:|ô+oDxO/2Ҫ0I-2pBQ2 .rX뱵EMfA4a)?[%S1G~&=mgx 픿!dC(x ԷNS`6 [y%7 =0}}Ԣ_ۃ?wmnHVMoL ̲p"#z~&e懆½?,(94L{ߎs)N_N#YĢdR#4bXϏZ0FL^rb8S4xL<q!aA;sz-j; M&X޹HKZxY]_Rq NRΊ.y%B~Nq%9iKNwɏ\nVWWbjQS 8^Qm#Qɢ'Q]S}R'AV'Y؎Ȥ( CZΎN@<_EKr/"R 7QuM%)MXi-Y\N1 "ѿg|syDD*֌@%,LjPα;4ꅬ"]OsPm.͉p>-‰#(vvl|GH8V>'3w7fcu~ȢZ=P#NEDmi{< 2ӝ:.?0@%E9dtJ+u ~\UM=L9` ߓe+wۢk*]ο;{ڠ 2=ZvK3ڼU}[I.Lܸqh U6 !dZN˒M3Q&$znGS;|CO ͳ?e{>[Z#dc\{@RAW\`RoK4(>M&#<5kexl26ǃ".+KK\pkb"U#B7/R^뽨zSz_rzzxY_կB9Vs)Zmn!z(R()-m\wj-"}vhPx=ߙC%|Hlv?WǠk2BX:.=!tCvUm)H3|\_{Mo[KB~\8{TZ>\}S 47BNJx'jIpw=[\fbϓgoT-lOzX|Tu=QPsGAf*f.nT>5A6mkFK4ٕ G.vX2Zu5A_]Oܢ[*C@NyvaromۢM!q^ &&"?^BNc<4""bqCC!7_V}9w!̩>>p^#!W߯Gi|.)o4lfk^#xGhw]C 5h_"_P VȬ׍^a!\lۍ7oS81")T~Q3׿wՆK޾]Vʛ"֛M=֣?ڴ>:zu\ G/i<,0LbCS=hE3ꟈSIϼ^&e:׻ƐNG=3{FR xMbP8n@ezy2> ND VMڣ ~@30\1o No,b BE=, PDtI81& ]@鲓%\ϛS_b@{2Yea RB"dͨ5ezNRN90x /{gF)_»ۣZ=5Z ΫtKm`5S\3%QC~]代x9JYX=M͓"muƅ7sL gqYdz1\\ kYO\.o''?S&¡(ׂpGrҤ-8w*%R+#E!Õ C,MMnDWbLkM"lOo$07٦ar.}5W؏MTZ@">MywxҷZ޷ˋccᨙ(|gHlױJ.S=:x7fs?漹| 4-(oBB5]:MY^[bLw@n4j"R>wV2>ԧW(vz|nejA|ؤ,z/FL߷Ai?Ey5oU{]fV^xgPeEoo 0.٬\G?.eq z;[6aڳyekerĢdsæk\6~-0%K0~g5zfea(O^鈪"0K~REr#+Ey{?C>uEOVnZO׾En~! ,"T v;,=菰|Hdad3 s2衜/8Hz"h?5BP%8~+$o ]لOKR8_1y̘G4w.YA6fWJ!E,:_T ̯o ҝeQSfӨg왦(O7{ )zcyu zJ>Cz苃~L,fSjL.-['bl5JI@1Rvo,-%EE0zرCA떒UZ)-0Xmp{=*l^2b_~c,#̶0:/a3l;Xq~5Pތ"ٜ'Z>iR)`?c2?{o\Ckl:$Ngi p.9̋~O{T<*UX#$Qz[zo,h3Ԡ)wkOqɷ KIQ-*Jca{1~w_܇e+BdTYmKFCżmG@oW Uk4Qvښ(O@2`q~-٫Vƒ%h%^پ+&Ex#֏o!¿=k6By<DEwp^Ӷ\䌻6U?|^Q:4VpL:w$:kr zՉiYl~a3 (޸#ɝ@ H={c]_̽Nnh^2c(^3i8p^#u<`s$H)>QD -WS5d4ˊr|z1*» Av8) +(k# %' + Z9NT_jpUr8hOlUHL+@yrd%7a;σ\>!U1kcw~A^Z}z8F 1KFĭ}x|Eް[!EzotJ/NqxqK6N\kyQŏ*xk9)2z[%P[c@ZK5(3->Nύw>o,`t},{?oLd=3hahDg QS쭢N3H}sxb˞c2z:h0)iX=]պ'OSᨫ gu%fA fLXUի~k{Q /<[aO#2w9-.υrz-?'z򂩉'FY5lrQ0C܋^Cy|^ޢ<׊3l5xv(6}~PޯgY~!=@/}b<-~[ʢ1SiaQ1,AR9BfbG:.V)?˴,i~cͧz>J! Xf8Eٽ Pkq(.&!߃j; LĔ%(L7;}Pum募M6iX8Q䉯-wd>,*\4/ _l CWgk0~ο&1+WjO4' [s[؆i=y_U? 헍>wD5 G1(Ղ! Q0^\? Dv_o[:*5Y,zq.|I+:`~@Mvz1[ 'GsCX>)Wqc| {JfWe뼱8M^,Ƭ5Ηm`)M<`ʽ7ad((.[̸ŻĹ3ԒKPɲY"&o'zDfp BD8| yu^)鉐VŞtHm>]n )/Gd̏_ "!g<櫊@dUי>귘~7,-tӇGUJ4ϳS]A*Fȝ *D 劦.gbfRЖD ;s%ղEWX,g9s1帓mFmV;cbEx3nY`*9Bڜ򋼂REBQB $!] JmI$۩k\0M龊&Bn6QқQތ%Ei'qMPK`wsk.ne ds%u)= _Whq11]B!8.WTjݢ(F>?ٗp[<%(la%SnKS<;8Qb=gXhudyЦ̾9,Şy!4sVܻg܁8Pw^!ND < HP`SإgnMqw%m ^]ro'=|./>)[V^ ވ`U{!_MyxT;IKAM-Ps;i#"ؙ摊pI-Tq7| ab_Ivg**zy^x6ТN3*T,x )aAZf-~*jgźd܈_:{Pj2ވwx+?ն?/TEh꺩*qxёt(Rȕq<6{>Ak 6͚ZFL JRk(t$؏_#`Pӷ]%[t#o`/˩x+G"MC!^5dj D9;Z;`7zC9iwن(rx;&Q J}RlC('m0GP8*Y7417X{͏kFb׮RE^Rw7Ttn)t L4haT %1otZdڊEES@CwAߖ(F5i=ͪ&֪o W _~0b,>UyҪFvðк -?ֿֿ_Q>.6y)jDfekٮYt^%cV~$dX%6䎍΄r@Q?DDsd:FxM?A~c=?)!MHZ@}I>۔ T5ȈȊ aUtP jKHx#",cIU%N95%g͙\x焜Fz*/y)JDsXWԊڀNt'L.H_yĢ.5'Hv=@Ux=svnN'&8S+$MJpm>]v˂r)qK:崞DLsQŮ]]QH-`Ljؕ'iNYP:h iF8SC#LځI'X [s(A$R^ T~^O+f} ["<Ѫy>xQ%䠪'5 D X FjYX@qwvJ;}IeI!dw^>3zR$GC)pQ]F2'SS+ꅼKbǠWw*ۂش#V"N*7I_.9Ni?@βrȧ]h~]Pǣ7 P~$O5Gjr>;>uV7]{nK&^E$aiv3.]&4:;O;O,'bpo{ i>g&aΎ3_ߚWq=XO5M*+u`~ҜCaӤR^FX؝mxҺr=o^|u}t5;v[6Ѽ He /G [h8 Dw1QI0뢵+yHa.[v5.*SEb[vd|R+= YSxgQy"SDwv9D~Ѐ.gQht?+@) U )V:+c *!6IAiG]`Q &ψh]Ѷ^vw.zfSUC3*Tw,5S: *KZM^EE]%-N@B'&sX_>vat3nD!#$1ۊ&.~[‚Dno-ޯ{ (xM))k^xo$!=T/*6i7EPոJ{Q6G{ڔbOwk !+^^!EeAUA~x%/MӮK)0OWWZz3X e=ݴ]E#~^1k6)R еq͢$d4 _MwZSI>C g HhqeKEa BO5{~*u ܏nWYa#g#8CwD:E$ǔzm/jZOR:{$^L_44vj+* ('^J 5wEI$=W>fP9ғH.TS=h$#Ar }g. ġH ǁw]զbXX$^~ wH;$39%B_m^' W}g3&_7CG {+hY_LH|(UL@_ _EX٬9ۤ2}ɘK&DX2Fm<J: tps)O38U 3,QfSb4I[زF~V4 o)MP=OWMt!|H= Ҷ4:V0R!GưQXKgyĮNg#z&\TA`N <:=\i86G ,׾^1τJßIy)y}{h. et1 6 HzR!jBN\|p=rNۻ W_Ӭ3vIv'm DoxEu:__Ie$$Zw8a &TA6L3(Wu/aXOǹ_sKn97F23+%KvK*Slwvi零~xwbtM5a=oQW~\Lg?#}`>\߄Q8 ۳)ءA[O..0XY}h쁖aWѰ_B3w(;c+˲kd71gR0D{Qg&1bQA?I#Tff|.̿leS?&\b2G<0AC֔t-̼'Z0ر+!iQ(Ne3p4'*RSsAʞ`` 5n3֫IϪ'A;aRҿ Z3GOc.tiW(|6#+Y&zVg܂zj =C?NG}nU,i斴a]+ײ'cJ<9V|WZd{(?HQϦ !%Fc ű;Π(ZU;y1+CFGw蛝`p8!g74&)f%:g[Yhw>턄L<7p DHoE?kH݂Sʃ*۞c>-"9eİ~ݸX vפYogT3j)qk%QSfwWR{eyYlǬzy>Wxogq5/RSv$TkJݒk#p nV nQo +&ڤI"CAbLd{x c9!7V /˦/!׎zUNdk>ݚH褼64@9+6~'T bn,L2цv0u6+ROdP8I,t%=tJqR䜏N&X&v4>Hg˓O'OxVREh6*4_ Ol/"7(2 #ޡ(hybFwiݱ2wQI5;Znh:j2{<RT?jT/:a1e{CS"h2hOlY3@f˚DH^6wY_?d]A)ڀVb&~jXD خTjGo(MmLN9,k^GzcFv%) 'xʌƃzr=LĎSBP X8ǿlp(}i3%=4jsXԏ/j8qPZ\8-Vk>d}ïUʋz _"=-F V22[jd-5-u/-&O{p]L}HQ}N@ULjV1šRE; /Oh_l0?x i7 W9mC?QgE0xv5wʚN1O>ųjXQK}%Qњ/&xJ.k(J16fu.ƅ'-bI(Q<Y_ [9~%' u"K㝷I&Ҥ~d´qFz,rH -+Km*%Q{ &B;HDtxuy*)rݶdln641ee EAl4d+e%>=eds`/A69C%n7-O!!mO 9ġ/򌶰wrS<{O4; R!:)Ř.B#в͂2ΎA^jrJ:Ae5)z^r.Λy8/2^RslPnp33bi28 MSNqHK Xh4*"!ց25 -MNep?(UɫC!T!ORp6 ,D"sex_ _ ?àA,b.1^7Azfܤz쏣ƢpJ#&Q~V)Xc5`ѤkLO`_M79rꝽSb=@gľ-ϗG-|WkoVPTAs\% {zR w`l|#3YMX+ vP3m闼I-%L.*{8o + xCP +iUc=P Q*R(HbMAU9QOF0ꯥޠ,a0=/iv{C]WG?5M&"紬hY5M(3C^ M4ؠ2dC΁/@_'I0q t]:(m|Mx334Ą-f[D:k2roMB`a3 TG˱8c7qj_ y)BB'IN}JXiU5%XUm%엪jjۧx74oA?*Phug3U6Ew8: R}DW_={EY@ՕضPT5RX xIvsJWƞĊ_iT' E\q7'!0Ũm<EZ(Ɓ8L* l[YJ ~w,}BcqX5@(*2 ?%@@ X T#1 {'ܤsahW sateSpb+i{R߰)N3D+h>$>o86/5Y#:4 ApIWmEQ$e2L9&UON2EJ  K&?vC!N)g*$-oіx͹焴)IOvr֪/e*51wx}3-|C5qh/e-0  C*NA(-#u$s'lqlMFQ18m4J֣*%iwB r`=fwIyo:߯qhs7=k8~۠~#}{Az#k8CmOD -wEi<0Mut>ﹶ Mb 5Sv9"b0T?1KӣṲVyrzxjkIlM${2P)Ȇy{zW$o~ԩm1uS Hw׊$*=[Nlj <"Ҏ.A Fbo܃+<`=/ì0t>Yś|TTt#jO #AɈP4)C}6}Q2 uՎgc-REYqn<zI.H*ZMa>|9C߅ƍ| R~$5Ҹ1%7Y~Ez)DL<PVTj8>5l2Y)/:"m` g<'V`uZO^WEA f8qT-1 mQ8螪-w0 7il҇I]:E_U2O ;-]1mLr5H7oSvyJ6ܩ}i_ _$YX^: asFKIz>5d[OH/;G+06L>aF!YduC鬝FrS'?I:'FKJɃAe-~/hq$]U(j46Mtw1uxծә|{C$p]VM@gD̮6 q\MZ|ma{>M5 Iۭ¼Ӕ5/5bێR<'pЏCtdMI)㖌9`xI'tDi &P꼊$_[Ibs ~Oa:}^d_ u4ۛ7)g] F:% L'a"y$ Niƭvi?!qǢ&PN3k@)HLUA_mB_b ~_#L/z됶"I:x qTʊd k K)DyEt v߆<7;?%;׈a]RgoG\7sdW9Y\Ui_tܰ]\y.Ԗ@ڤVumxU8%Glؑ#U*K"t ~ & o4[B+L3ZtX]i!x2+;r|Y$U&pYi#6bM;|p1?Dpx;vt;3^mLvuxYmnl>uX{]C1iܡ L9L>/fȎ(¼`),D:.PUV?[ybha+o-J(w6ɶjR 8孋Sw8jh2c|@RQ )}Z(8LIF[5:؄*_(]&o3T\aڴ?w?l6a/ڔ5g!ot&ؚuq?%.j VO ]?7.;bnQ"qwG=\w3N%f0v+"Em3QQl6\ժĭ)t(8ݝYL/ʏ!?њP}ٗ1|4{E=Ul'qdj_gJmu+ah*s'M=⠇R=?24{/LR<jxiIVT|ؒWzŪ_ʌvŰ* -t*( d*/TGp[mZ,Z V>v[Dn<~xa$r{:1~ՒBIw}<*.Nj#YʕLƄw#%Je=:ؿDD[5if=LAZPWyiZʷ?(sLV֔xӳ9֠o4O Cgź7gm9ɶQVd#-m(xU+"9 VN]?u›²b%2kT9:#ߜidmLjnqG݉}Tc{+`m(F!k Vc{]"|߅AZĻðe?T{!)-z}g5xքo^,s1ڊxlx~xB:̈z<&@&kT%Qj^[8hK2‚S7),;y|иfȡvJe>3sx6VauM*m' sl<8mQPia87(qg\qp^uE0<^a$Ve~.ԣy5X(Ej-@hjO*m*!}WqȉعcXX1l& +R#JT]%ġ*s#N>^ʨچlGQąL vljO q.q{̓zd !cZ!NL͜s4-Z4xEZ47r1Λtz{p{-&]-"݅|գ)vNRaRţ@s!5369԰|lz#H`05:xV}JzY_ƈ6cR,qqĘxp_ Xޅ oW[;r1|bzxP.,l\/,G54A6o}\*e7)L+N*x[G~ =PN{8Qat}L&?|]w_ч+a֞ 0“$ʯMDa$ R|w3?MGZ'h0Ó:JeJFh9 wm*d)Yl;`C3ǠK1.yX;> bY9TJi%Y3l2T3ׂoI@ }h>M'[h05iN,ǠA9 @HQS|lukGA80vNtgT|їi;N6!,my]kVZ>xvya:y&[{$qBɑV,`vU/*;0Sj o7GyjV7S20jOK%vH-qCHRh\-J^M+;R| 5!p%eᎉcUUjQkTWS{[]M }pй<q 5bXdZUһBZcsX1E*? z*b73LzQ_ d|%ډ&s&g>hԱHRUqI81fM(8~7"8Ey%}s}k#vHn/&?7clh?@æJVc3%"R3Ћm((p<܌xI8nʑx\y9$xۥ 1(`DJ= )B;jzѷI)D{bY)) ܏/hΫ'YN"~&'{9Z> 6/^Gg9OU(V8qpŒ*D7u\;F9]MX-Ց{ŽɪH1؂!g~:|~9jfӆ>7* k O y: me??4DOğ#zpgmoy^ؿ_3HΊ)%%3O};F <] 4Gs?"x|Sǐ'p"\q'GF?CCF L%UfxYbXp,Dg˻[y&JWj$1@K肑ϘD*a7r b`)s)C^HI~كCnئ/Bѐ ͅ[坹z.EG2NX; C'tpN9NiIu%Y,vǁ U%`p[0CTI`Ӷtr6/*ڥv mӹ~rBQ'aQ*;[07[tiȄ<^_|34.\ ENjO}Cl q,"}d&)I쀮!|fNJJ,L GYrh؊?uP5ȳ_@#wn.VXmmA[nw?mNB!U񦒸ǒnAW,G_ ^Ǽ7 AcF6H˃@ .G4oֹG7J89#^Y8߂Ewo|w6$MGT)z:!;iŰQuܔ<(]5&<4[O*n& )ԟk_vTz9Hdr Ȃu^z~#moFs`FWrzD`7Dw6=NUH8q(5zѸfB\MN' TvUv(n107_<B mH[vpH8iA-4r>tKVx{U_[rwN/̿'|AtvT?3ǫD 8[rf';y_䄥kŗT;% q?9eR]QRG%N9'+rtMY/N iʷOI9+U(9P9W_W^W$MZ!>Z OL cϪ8D4h M_T7[1q4UgclG/GM}~zY=??y{ yge.50`(M'aeձ POp>gF9&^tIZ3)ӓlr{8Cۓ\JWpL bCR|L)e mGg7gPwS8ĻR*:fKN^RjO |;l4Zqm@60Y2 s\kCf ^3 0#7Yd`Ys4rxA[ bw߶?K\ɋ >k<: D2SWOήT`d*kQ+e6洀9c]˞5,GTɍ( -#9V8c8S$׵yj5d_~c@< :#oLw H~̞q[²Mai^E}RUx=1hDkϨs:xG󱜓li;UN], SVK*,o'[^2@ hn?; !|>l1… & CrM?H g9}.:E"szk˚u12v T{HX6(\HIT~xA-"A`qo6muܱ2|)U bwJeMjCQ\1$(hwQ~^z.3yfN)&y]25C)\n5f ֔%xfB2nNi'KFe,RRN(q;]2 R`2 u;=ɼK:`$rCJ2NӂotÉxuVg89`pD?yʃ ;qLϖفq>h!~NE6y-"wo—ա RS-(g Yl.:'F`+7bw3~#m#+԰W`B\PJ*x  Tƴ9%zO0;vEf0DVY؅9K:'ۍMZ青/ѡ1pKo/0#s \, ~CyP[S+NS7Rwqj;C^z^jUҼ0>@dZ6Ľna# !urf:EM%|UG  _Ϫpp Yk'iZ訷Fq.4%MN l~,27ӥfI{ Jc〾 }YWn>Whښ#Ԑ>p<lj}uC]ҝ󆧵pAmxZx%/бa6^ŝ9^^574mywBN19qrXFD}},yD7v"wbP۩jxm+X(nᱰ2js5ˏHRF1)o4ͦNM.9\c Y4XKNk9wqwwޓ4ؓ{Zii{pD3,%w7:&/\NucSꢋ&gaRDgD<\~ eȮ4x<[] hq~ygI*EL#f/@1]̝g TzJ]n䱩b&m|AЁق %(gH{kGd&uQ?*Õaݗyž+ eoc$ OE ;C#1_hzdU$i\ wJq;D [ O3<d$oִ=6tfј+5 N tm{8ݽ.Ӕ(abx--Dgr\axV$ ԉXe> 9&OŃz+M.]aMGȥSt03=> Fv"PgQ/PڇFHIj[.u Lr' djxkmFBa،Q㵴T_1xjZ쓙>{2zPo:T,+hz} yU>Ũ- aBhocoAʮƈ6N=Ia\{Ah6P;E RS:o*]<&q7T 3B^o'{g ف=DBit AЁyi1ѹN{"Fw27)[btܫŻLW' DyDjZM=qLgg(2HH oi^t/-oҒyfxWl RZsߒq u<@4r k=C)@M;<jW$ў5/jwz7 ~x/kJsNi]:e3(ľ8eA.1^g|,r&*/TYg{`$vA?wzT?R琇T,ufF])4 `3 sA1I{6bT!.b< #x-KV{HG϶%ePˮrԫkk"+ʓ:m 5Mx$PRuG$yÚ|y[9Ф?K K,H$Y8R6c1MN~X}x'NAz2]q1^ N"ךytsxJZ sJat>~osTw9 ðK]vIwNҴ?(BG'ZEDxNbJ9SJNAܮ,LH1 dq .\nn츋Wu,]$Yd4߷O]BAt{`[7PG8/Fvi~^:hh Zo" hx*P `!gF;?tiǕ7 ZOmrLjoL읒WuCSSTWpBPb=eX=I5?/z"Ϳm'O< l!3LvӇtt3`1g8&zv/\٬GmЍ,PSo/a]!]U֞_"1"D t!MH!K-:CirƖàMװPA,8-%ڱ|ǣL9#~Ko@|;G/dzt4G/|% 3X(ʣ7-&U=k8)N.E\BB6^< e,:R/5t%芾hFw#DxC_3n+0fmEW<"~Uب<5+_\}Rp6 Bw<\CЄcFL%]A"@FŒfPz/-V|Ds7 D : d12_S"">Ԉ@1$K9FM[JdHGrBe HPTg~JrAYK/wV %Wo|zehWw6SÕ 7W0 Ǵ9fpj2:;LRORmR3ș2ϸMGx.cp9PC8NMNzg^oHGM)HR9 Sj`:{wɊBt)[Qc=eݏv@U~18A6r'D-Eϝt^sPŋִ Ty'aF\Z;rRW*j$6VA+;"rV2Q6x,U<{e{*]?nR%]ߋa2NǧEoZ}6j$\ʁgK~܈SrEr&~!\/C2"'TsVKKWS`PۍU0͆~,W Cyc6 G=E9}[G%5vaX7#v" Uȣ<$$hӇ9}:s5o@y.paS#`yObƨQ|\Kxt8օb <{:ealBVrG1'V J6YSl0==6(`9|'??PWEV& ϭ:T/B0hH@kx 6`/R3K\>V̳qq$1b` JߎGƉ6xe"T-RCx%ҵmW(8=%߬2z1K쟩hՈ/{,S7a; -e@`~"/;"t[PBJn3jx0Sf*8R[Ifp{@c1R"\< c_~Lke}َbA;# 05;QǃR̹&_R.sȭDSΞ]:lDUW{h&Ϻ'y},ݥjOp%I^+ݠp_Z1\2*) ';U1^tqqО@іZRP 1%J8˨ƧƞPI24 C2<~'%Xe㔒]PɂŹzɸR{#{6T0a1X2VY=(NGԍυV@dI6|cU ~y`cHB4aE bd&K *mڷ6 O)b<I!rhP0 xL347%JPfeIԅV&ͼ=.{SK7〨%Pf@QP Mzss?̲'{dF#`F st<L EҩiEB 7 kP;kq e8wұorFVz.iLD *$OGM+\?a7n"&C7ټ?zII64kN/賀.})%g>y| hƕ ЬTOk-HtEK;e۾yCVlsϾ"$WpPHj3׍3ިJ]$N Ak5ݿr6 ;J[gd7#}1)v{ڍS3i97mdVF%U)fɖ-i=6 5iݷv=*=݁RxSz yw|Cx*E6u6q V#bb?jn8t5(۷Pgww75eFGf#X=}O!-dSQ{ wH'K,W6]) M0IvJ/)=7bT$0Eσ@l i\!qnBDm0N'Krd4=)=b$m\" xz_;De ]J.Ap)" a>쳤#MOKt9GڎO>gDIV}U /צB`*)EKjFhḘ eq\T W8ulǑz"B!`[uXG}]^cQ`om !j=ɶ BGpb/O)M5aQQܙn'gt<*?cͨ}6x0#!hߓBխx T.NUxVcOAw"zS1 'Qk =yʏ _==Κcծ/':XmN"s iv!a䝃ɕ!lp>: jMnζ2o Bǂ6)mE=vP%@Oq& (Xq3"0R[*4c\KcP`ZPNԴV'DjKc˶ưG.lօxbazf Ǵbe6P?q߁ .4l1}8$p|RsĂ_apoGLj~CiT b0TQ-|#/IM1#ޫq *'/M'+ĉkuءDV]G5%~o3 eŷV/m%XГεg$TV8(+/,m֒7.">r]KĦߎtjģQt(σ@f쇗0;E\d4~ nȹJ;N[=&x= 3i\NG~O{ߧFQfQB45Kɸ>H;6GCEm.ɢ`>N ~N{I.'gflwXimd<`}6ٓOHr4M7r-bicqPI_n6-$jI-8GKVw6f)*_W˶'<2OQlDYFȗY x*e e\Ҍ<sw^o%Wj{vŅӀ Ƨ\o9xST JZ(g?~$Yܭw:)QᏉS0hG7FsԀ7`;aVǣb|]:kN=KVw(yB#ƭiGaO#y8D*hQ1]3&jث<[&;b54ڙǬ|vjxz҅ 6e3v![q?Y'4J 0,B "FI~b=[ael6!u1ɚSjV3fXn9 F:D{̑1^ !فӨVW>GV. ^Ws5j4aꚿ`Cloqr';0*cqޖ}z MGD9TEFd`b/׈hx: `ۑy fL0yNO=]÷ EǎqiǨmP&%S|}h0:tLc ӆ{uM?ATp~Z gk2BS'M,d7-Ed_G^36vM>rөPȩƾ];`@YSdy)5K߆Ҹ腾TH)5{d)5j^=eZ]:vtB+Ԙ%O\?5,V=]BOårq΂2Z[4Rh.#H?!O϶˕i mvJeWlKNl ً ʢYg&3JŢ|7p bf_]IymbOs͘~BJڭb+rrQtGw[t9QjR/f!- hd j%"tTWA2tRE},4Iԙe?6!!jbiiJ:2\>e+2OpoG kl8hs d{)ilrf wd0HdQzL<',MJ5{~w62:mRg<7-=yiVE+1UAmT4P!=DUPNF<Y7Ĩ QGf|jx=E^qXE˽:AyN_,j~XXVLZH>s뇅#f8]?#m2y|YW==!99`+9#I+e^0+ Uqhuf^TriQ;dr>X EG"&?ih(4;$(g/DnӌspT2 nj[li}"\bNr7!N'Nbn>s"Qs'RY늹Zl]ro͙L`-^3v6:?c< ſ@QFpx|/`rɧ} U9|+ kc4^|f巍 $C`mXkvHC#M|&y77>(SwhE=@?eE̖IqsVŢ$n=}%ŕ$n';[d:"fcTKՙv:> x.Zλr7W[l WMImK=@'AǡN㕒IV0/n>D"%Q~' L.S=FtP1LiΙ`J,}4njΛu/ozx͞Ow'dȲЄq֝V,߳Ϩn5R @5 >kJ{~!ZI}RI˜\'N,z[B[a+O˗~< ёˋ})ը[FW'NIQ{Av֓I+w}#'uVѷ^@ (UW& F߷eP.cL'΂zb`` -AY\DւE_'o?"7eh M+s6-G %1&$5(_3|C~U*=׻GzD';26084|p`"m`ѸÓL#jaUF]f؟_ټkk#B`8N FyBˊ ^kJM,q>1xl=4Oih`XA˪@~%D 5U Gj?e:r^WQ&PwflD>Pp9)z$󺑰\?X ֟5p'2 /^zmGZ Pj+@[&Op!&gd*Q&5i2*OTԇe|BqW&k@~L(1 kٝ&OZ CFJf |xPl^d#tB!* Χ+zr}sHrW$g^ξSi@q&>^Ya*!kqoa h*a4QE! %eQ(`bm[u^ 섯ՔүŇmA!?sJ[DEAZ l灓v'>my3$ u6t l7aIO5$[Oږu;XwI+bKӌ--ukuƈAzv-PZn?f,#;}&/P:_S)HTg٥WǤMqbdб (\Sķ}W |'S9jdl_D9/!#L|*'u~u,Uf'O ?jK'0V?|C8c5!)1s̮ `"= {dPh@ELAˉun޺9`Qvu+.~sCdy}=HGZe 5'@7ݽ|ic7_Bz];lq/MkSDXs8xupg4{z:cqܩ / h$ ~KFrSڃuڃQ7At2Ȟ:2Ȩt|#Q[z^ZQYB&|͑qKſv^(/ V|&18YHthC8r L0#?\=*nd>C^Ѷf;xÂdLKBYVj8:\σ!'|Efx!0$?R9euGh߹daMw.%KL9 3z=I p #bl8˹ yT3ܳmEGu܁c{jH ܷ={0CuJѕ5phGBo^9MXVo_!,;?K ']Nd^?'OGli0'kB8($֦ !De'P{O]OWϨ˘ozWtM M.׹]o0|%wap{=qjXQ'ߎ璏HKWwI8{E3y:垿}/lt;mA1@ye=+tnά~g5n#j1[*U|/.nԩXեٔ}T11?Aw\m6 Fշ)NXQqDM8rD#퓶) 4 bGBw%y\~d"؝7ovPnjQY&_ꀗ=k1?;y@~k %!8ݮ @`N&U쨲c'(D^:w* rA&Km=R`Y:AJX0!Xrtjf.]Z CQ1Q$c}+@Ŕu,18ήsQȫC}F`i G8:Z!0n90Ni;bJ6q3e $6Cg`LӔnix<^] [!0]65xl+ǛwVLWT/ ln#e- k9QczN*@XHj8PWr%jcjƹC7NW/?U +q>{u%5+--SEi =[{pS>F:S3@ l8Nגu!t*]tOXp"uq:CLwfmM;4É#nJs,@n*FsVؤ-znwE/B:TE9bQh-$2ë֬7CVww/B d_6Mg쫯^ }kwؤv޿)Z-@-e1\b$_f*ql!ܤן=G5!F~p Sk8lu;YH;~~s5[O;hD ֊_A8G  \ nBT=[YXviW | ‘V̶?MKw8NMu8O%T#w 2ĈC=b6:C.Ib*8C腳]}[JJ:2ޯkz*ʋ뱥.Nj~yF S1G*6H`imآ"Rj ?X Xz@*t[hV:/Kԉ93Z VFb^2yKK3=ywsyu`[~Tm|5jl ':環KbЧ!xhz@rZ7vF!2̎t֖S[곡*9n~0h>髋)j߁U'Q+b8Iuuw뉪R0LoB<*M#cϖĂjΆAyxzw'Z&*=`xZ;p'[E(e<d֢ 7 ?NQqcV/{ oh)^W/WvW^¯HNk)ł=GyQnS2TqX/VP)d`b-qR(l@˙G ,nJ';lM^|m#+:\P nR (µG>Pw:JEF#,@ ε/@xaI%53O ~Pi8W9ߣ(tO!XPlvO޳_ETɬ.yJMKl`HYRVEDrjde]XT<h ) 3i\C2)цmThdPܦsDs\)ˉދwK!@W??y clr yuy):*t}Rw5|*3,@=AyEjڥ;N}7ԑI۳%7n%.:QG3,Fs3ze@7 Qgqj7P.h@{38)`05/0u6_>뒳Dtcj9rG콤?Kx^Yy}ST/?Ϛ0AbI;=g*E⁖6'wqv.@շP!3P`0# H #qa b+k|&G2[g<%bƶ(S)(ɽT5j,(ЂziZ~C5=ƏW:-z. S1fѳFQ6_sQ wzi!bF%5JD3)>cx+gMR f!570DY 34Wb$Cu+\=t۸swjOsvv7_A&hfKOTIC咡2_$y$CeC B`x@ЊSօlOg] w'f&̛I-j^}xq$^X٢8Wj0ZDj",DHL̚{8LhmWEObDDMgG.l؈2%MKN]I|+[kc! 8i6' GF5yU7)If,Qubrl?L?ď1*s4HCeƅZMIn08Y==o;Qmqp4}#~aDgد*Gr{IWt^Nu&4ș澑GStN*&،ߓߺ2ΚG|Qu8A T &&WU-|-B\A9ƑK_A{%A apkI=ZRp+ЛH8{%8j:41hE./ֶ+2>ty!Xhз{+ɃeQ2˦[7̷HaZO 1693e,@ pIbz8X5EVʼn +rٿĥ$_I#}bM4\)~̓$ݕGqS2[l0\)A4@rVeF ռBBԷdRF5 }Pk/Q7:<fܗo:x\AIYvA.4agG¯8,R'c û fh|r o Vw*suag:2>DxUy,I#w1U^ شrԨ;GƅE_c4#XV=HBbAҌfhE驫(g:YOeS^'$'Y>_^%4üd ol,>uIIZr2KOMhxJ|DZ2@\U<%!D f|0 NcvæȣE9/EiژmEy[Cd,f{,ζgf{}>F&9%?!ɠ0: /ywQꥂ)0p\Eg &9cc`˴=tD?оR>Q]{@s xs{Ō!pDw7P0Q;?ß\J?d$?i}syrS:C]WXgKʅm1\P8^[UIIm 6ΐ Dw`{#:ҏplm%0Ojl#_9s27nοH Z|s~9EY): TrlOqʹIP :W%>p+W4F.\߁J.-tr% :##|*7 ?S GO( L'°0 N9豘z?h@ѤKK-8 q5L×䃖{y2Ybeo)Sx)M&jS6^e&D %YZb\TKwX=ٰ|n4i"LGDno3h й=jҗKt$XĠ/OcۆTї`INׄKjDc4ZD 1c Qs).RG)}7nPSQMT/-^O~AY6tA]WLlaB5.MjqO U⦉^]N%R1d$; Rdq-w[)^sE yŭ{07o '=Xp0aZ\T &oso:.Dߜ =)ELp}.d٘,%y'ZGJulC/G2܅W[ӗGYR<AÊP)ݙU8)nvXӒZVb砇>Wt|EE(DV˽"&>p=hR'+zASy`LYiEd2Ufu_3'3ᣦCU,cq/XrtO,`*+w#*#-8\E )rCrsWhs(6K<D-<4Ȍt| ZQwr=vLD#jһ]5P⾐̲M~$BH }|`SIy x2O~n5r?y|EĮ(6d"7x/B=y;Pvqaˑh=A3àJ:h?esɓg_=ffxx5IQ)ڠ$d%aoǞQ6 O(J]o& ȉQEaHؐ9MKW-ߠh пDĂ߁؏=!Y}mC唃}Dw~[P”#G%p>1(JW Sf#v11J?Qf5XvwAhUjt}dpYzZb*5<;EsQaC\ƑKoUSa= <:޾?ު>t)/4RWb<];ñޚMr=P,X;beB yY#v@) &ϛhX|NCzŭAWh# 'OuJTmy]cҍ& O$ !e3mZ2 ޒ!냻*~<"okrtN=TA+&!-hot5L)>`Hb~F;, w1 T.s%5qFl.TCٕ@HW%綀sKǰ1_*QbLWF(\(in< l hMx3D5Q*Tx0+)f>m[ w|qb) VSZmXRa9D}4=qJ[Xٴzazӄ,\ %xDY? +#\3f*h:pvd-s(G_$%[շ"@M˳r[v$O GYP`A?ʣ7ТV0 C@#W~6 "aïV;]gk͒Œs~dHmhGv 3L'zx"kvA6bPF򞂉w[=d?Y{ƪMjK 8('p散(`*$,[0N>૪ B9G,\IҚ W&yCMxA-2 إ@MLs,7go'VǙP1fcE}[cUXIGKβ^>1} 1֏xA[-沏H>"clǿ>0>6g]da@+?/ߡesqؽOƯ?S0~]y?YfY[n0^S7X]]+-70E: 9g`{hyy |W7=yony[]/l KuI?GFY\v6l'OI#1޷A[7hۮ)YB@^ t~:LOh!LZU縨D_>wNQbvKز#~v.E5;\|M8^ ~uCq\!3KLǬGЍeſ@wSǴKU!x2Z>lysu!:^-r4LtQ;~c#꿛Ar#mIfdrSn9A¢y/*w`$W}CUyw]/&]+x8.SQde,<緧*ZG=3ojSm@Znޑq)*6,r/yx<Im;!S)\@x8 :Io.{׊ Qߴ_3 BUbǕK''FDKGx 5`# jG\rGD8SOuJE@Tv!a5yFKWFcT2&r|Ïj1op"onv:ka$Х׈ ;pᖬ#^W/W#I™b]?S fŷ=S({xr oCl5mw)Ny.sH9D1Bo2DhaSkl]mW`px1> }V;}ܘlt3.DUnTskLS~ Ha*F\}Vk|>.<]KFLzj[NȁmFv^܉m{j:V. v3$$,Fĕ;(o'h$݇LDق(׳Ljs,< (~_H 7r6% ֋ تE+4؊#No :H .~.D &8eو?#S,]3 V,cT@{gO6`k롼*ijcNԖjTLZ%pv O߀ûhKs:ͷ_x=Ί0 VHO~^ Y<\At%b2!)!pKMi3Mզ8Eϱ>>}U }-yŏ#=^y3oAk3c=BdOGP7 -M`JT[ rC=Bލo̤=#E;x[V%_M>]!dK u_>~2h 4cGw0j ' x  !u}0ùTNr7?2Ѹ> A變pP"[z$` DKg YN??O,D3XvXZU3E'Ԁ瓜do+0!yzʁ TH}uq{], R ŀ* l";@&=еlu&Ḇ7 A[-N+vc]y[_E F_mhZkǶa0JcR'Wt[? ?lp4eF#\.5wDk {{#]|}xU.4zȷ[~f;"()pcm]'2K. l>z2hTcM!*XR7>s"&ucuJ5_~lk?LӰ5+͔6e,AJ#Q?> :bkZxoh/T"^ߖD4EMl  [ڙa@CWFVh],c}0}Ni®4c yXa(L` /de^W?\zԢ NE[!762^.w3 81agCW(#EY?1aB^M&%HG9!A,+<2SkJc|rq_D΢}:T鱒u y wxIGyxBHP̮{(0m@x7WjK3{ \|u|uJ@%yOaCŪSL~4MF'$/wUb*51+,eL–E^켔oזL}ia*iᾑB0,pCO i}6wCz{s!$<֡S^Mp^< wz{\]$8hǃg#1 d6r|VfK?Q˰p@p:zvH:8zNͪ\cq嚲Z^Lw*b4ei~J %d/? OO Q1;J82pCnzcF[Q=d4m@ϝі|Y[ؐ/ZiHOjRukS3~Ӛ#0u|%Wi62=[[/)To 꿉,Y3SSh R3h(X"[{yRb~ Fdt;Cl_SUxxjg9g]1A?nr>:mBL0 O_kG `?)=MՐkh'hvv1cVڰH(ٹss:O7#cbHx{?VAcUX  3'uCv )~C_&zu SX ? %ثGV5O&%?ĮtZ.xwuK\[~tjl߸>`ˠ6.BȫZP^B*{Q_^ Će#vz;ͽ$ݠ) f2uDM .)M/\B> _<@p*hˆF8ˌNBX_v, Bj\{ӥE`zau CҺh&K>aQӷ2%be:L7c}.@:j7h!68f"~~ܭ1 ƓcT9z;}|k$Nm Q`n[vDj@FF#BN TGs82A^ݚ>X>OP[mzb}6aٟڍ C6% 뛀y ~Py"=h͓Z~~ۖgɷ*Dͭ=ODw?ƒ6I|',yCd;ӣ:a;?x %ҟl=hP)}F sU)yLs)8{B~쒗EI_H2U?RCwiJ *a oAJsq*'wx'|9s:FxW"5+ƒu 1+ZEF+q4\5U\%h wt/P, Nw1J Id(lcLNLxkRع\s0~m>`5".CwJQHkxĮɩꒄޝl^qcg\6sasJgLDF|Mvi'P?l1p;6o ]- }Cs6dKs6̧=@B.FLGZ{xߎ6b\g|+2+"w 5M)mQߡ{ݝm>Mr1_ N3=oKw4?/ζBm}[?ĥ?(6!vH ^w5-NO&7@!ژd89&1{HZ12J_Z@mShU~iC4ϔ7z WW~h2ߞ'󏾠pl! S'Y:t邬!ШT fΐKK_)~=6m%=V?+{mTWOjvQ{̵[~Mfj.F(}Ms#X⊏g (oޯDD譱\qbAݟk oI7bWmQ}ƃ}+R >K\ iĝ6K}\}܋too;^?!~6"]b3G{W^=J/~2^@+U.%JژC(UL $9־s5~;xws9]͔؆{@IT覃}1K\3bw֤P!p]ֳ&b&'G*Z}k|Au!}^0 Mٳ m)u LUf"buɴw\IМ+qHQPk 3"a`>~4{ ܏JiRw9ye< !.(V_@"g!vHW4Uh"QpDr|1 4)7n[b-B>p,Fo`v} ʎl(K)m>Օ_#rl!bV=$ڋ~pKѕbO*Zu{GhX R *؏>!WYE^p\eYWC%vz+|FF -ǭam%4atJ½j[CVמ0A4 ʳ~҇@F <ʷW"FutD^߭98 ځ7<OyY#&9qqpO)rUBR[HTC'ؤ<{]χ0AE@%Ǩsٵ5"O45W*᫄F\8lf:iH Q@H:U-zn4y.<]I6&^ݤZlҟg@fvy_O'#hJSUOp~ztl)4m;icf_%ϋ?٭Mʧ@y/vq/ \BI{i]^UEa^=9Wѵp>Y ۟ջNvG$>罤٫-=˱")tC,>b6B{(mnT%1(Jc['7Lvq0Lha!rj&GQsc {xvd$+73FzH.nG\>P2DQ&gJc6M XwWǵcf0#^RQ30HRZ5+lE;0ǭP*#?3aY!p&_ D3!&]0 v)] *2oQj|[Ā;UIIm߾~(R\c(=v_IvDtS:~,F0 {*m5=pf :Cь)[[,Rt7߁"_u%ZO@Vv1ڻ,FskgƁ`\Ti_m6ڈ[[P9Dmα66YC8q^4ܩ O`t&:3uMt{&EfN]6<{IB欶( X9W)F̞tm׋s$76?j{NTink愦<=V<x=! 8@?mOְTlޗy }Y3K:ͥ%zrw5.oIpiP跻cts#X;s}Ġx dܑ+x}6cf/-D Yq餱SBi2ktZRήXs@QRt3HyϚSNϮבҪ庯vIhu?4Rzw)g*gͤ ɳ|+B wv_9S&@Z&u} S Q➃ͷNIQ$9^C=ܮXh}L!jç GABD  q%ƔPCԓԁK߾O=ᱏV; eDj/Xަpy .sIc¿/+\ 0py%]rcze ȥz-dM1hѰ¬ Ѿ\=ΞCӌFhEqP'kO FR&n3*"18sJ"vFlՁzCp">ЇzZf6v3&LKqnlY(-FOb^;Xu$44 p5BւsLM:2-6~oSnP&Sڵ;+TG6oDO_B2D6&= ;-@*;#%" !W÷1vjg ^|'!1P'''-}>tʉbG`!<+>o^ jΓN*z-˲e} ,G (qłX= MCľVyu`rg߈OMװZtU(KQA*S0hxI)8 _4\/F"Z<;%ʧ$RP@z5Q^ʓ/ֻXg"@OqrZ !rW gp%Ry)hYokYK/CԨTYHDJj<|~<O1d[rrëg1"Jϗ٫{0~q7CH+m&bI}{?qhկpBW 'ӳ=E=H%3eb,{ܱ#; ~yE08okV؆(#Sc e >.Yj֩VihJa 01qG38T{_αSI`Ȗ=NkB$`id1[ R (0՚-+S-2{!1Tj|&Р(Z~XarŖ0&bj=a#V~q{f}p-ʃ-ёƸ.k+f:AO?~dI+'9y'0TClTM "hlyl;FR8DG"($s%<Έ(]KsB 58R9Q^ނ̑ɈgE}y=ІQ}K .clw"^%BqnhXyvuK|?"FP ^Z*1ME:Dy6LWsJKmo!BN_/ѯD(t! UvI  oC+P-MU8LWCNه7L0lo=@8S{$KJi l5!I&6_]l@zqFȳ Y!-<|! ͍:F;?RBהρ ϶ٓ#jd/Vl`"5I5)%<_$#2G :B|5G ߌ<9ƳS1[%iq8W.鈳MYGzNyRciv26qs0fIvfiv!0 Yd'a8 G"ߡa>w](١|9AH[' {"qߺKᔇdKCs\i}uFD9bpaRX/v6\u3Qo+( @93lqꭑfjFپD6Gui*ቨN$pJu\;vJNԭ|~UIцʤBם(X߻|ۚj*>h18=u$vwllp[9oSy!xft{#S{u{;ґdC 8383 UŪ*3+l#t\ߵ:gc+D f8@~6 -܏tf\@߭zU| *gtW 2ͨq6gPWL\}҅V!~NZpg堜 E+Bѝ<:.W ds/MW1p޾" N-I r! =rEx}hZ)Qj1l<^l2a[Q(JEuG#[Iڤo Ֆ79!FAnՄ86KUBq#vq?o$Gl 3FK?d<R)јޥg-ĵTal~B KA<*Ct-!Ӥ=7Ytb9Y@3xh6yx [s0K*m]Ŝϛ*I DIUՃHC~p}mCfg *Yp8gkJZ>OX8 E8–0.V0`W>BjFkjfyLɀ*IvKDǮ#.5oob$haOlݰL ;ap8=:eBm>(Qi9AYD=P-ҷ r놶0B:,h0o-5mAURC^<鏱snDEj3xKq}H==TCG w"ZS"ׁXׇZ0|"dh>sEIZ 'ʤb46P?+Dᗯ zvbIti6¿u$,.X;/.Xn>OG̵L(mוpnZH"ܯ$].6 oX S~ˡWMb;2: b}ʲ-2TYPћ4Jԛ췏<:(^@SMkHȹH v, Vގw>< 4xQmawq>[͡h-q+oB!]Kt@/zAS7'<81SvΆ!^6jXhlLs\Bs ؟˸F~N w^3c资t4BRK[_}QEN8vW5bwJke+D*i[h:D2\X|:eӅm $vVu_#u5M7,(̈sOrZ 2 Wo8* gI#;̞@d $+S#pwq?X!4%ķ&2BX=Vʳ0}j׆+wv@O=ʺ#wHLF)9nUo(O/bez=o0ZU/D%;v0%>`b2MhO{02|)l앜viA|M~Yȸ6 <כ2GOww6~)*[wֈBfiCڄĞ+ŶwE6>է!*e퐳ZѸTQ,; kWy8㺕cᆻSNr'{2ZGtӽ SO܅=KEIs-百28E>ܟn3LהI*۽pv>CZ|3+W`{Q!ߺ!3s|(T~;M:@wUooIpsd /lPХY\qv={)]Rqn~Ӫgja˴0Ц ?kסp<LpV=Oh֋mʱlA@|7̿kZ%a fS'r@tU7mjxU>9x?ȁ9Pnu:-BYQ-6,8T&?!~3ң*]p2U@z>4 #AcGCqfa*>=r;ox"tМ3iΙ߅Yc⍉'bR}̔mwUe⨕4'u>l2k&-_.'vB+_r3 p asR":3X̽aZߪQU;39|N(<~x8cy<ogNrI}6;B]ĂB4 07 -.PK@%jXN%WJ(XǗc+xQ`nҶ& ÂuZyu+dv] %DsKTAͨMsV1-UR#+׉,J='לڲgP\zkbkb&H9aRhMbLQ6H1r5*ЯQN~ |=xFK ~~ǔ8 |O^j'@BUx[6VQoHŊ8X;G  6X, _N֠9Ͼ7'kʇuϋc; jF{oSxl|_Tl[Mjomމ57ƶ<]Ebf <V86Peq^w?@R'kJ3iy;wt! u90;&lױ\?V޸9t\_2!q(]%z` d:{j)aJXJBTK:)GWw[wq~be؟ [lKns2P5 Vtmw cq[kl}۸7+A}\|͠e|l4)?@!Z08EBuNԍSPW@mOZXq`5v6->P8X|'tRL,˥(/R5($/>ݠ1tH鏟g^?;hzn@ y%su@QC;̎[\Q` ~@*ԯDO> NfGX#Vc2 ][m'%.|D-y/ee8NDI#`I%LTܓ.5>FM!tkl &xb 4<3Q-j#[ה^,j: b-ӫVuV;Xc\۲gi6W'\@GuǟDpГW:J{HULR)TIŖbzW͠%Gr1ԊXNqooޞ?cЅX .rb۬0Ep֪/;VH2{n~fӋɠWdP-aʦS,sUP[}/ Q?" y\wdp *yNQ~.S6i8d@ζhz*Ճ|[XIgEM7.2d$7.I쁫Ώ@1gx Zvb.v-Rt²l GG,n>$g˫mly+Lj~8U߈O1yw* 8E.sְ CGZCI}Nl-27rjhƷ3b 9va@ v"GV3~U5d|JDHqO*pA~,UVJ1.,XALz%KWQ~.v@F)WeTZUOJ`-RR-Bw׾SX۞ykRQΌlr<[WJG&(58ZsApc jnhNyC*ޓ1T?_%˨%q'b]O1P$yED:rF`MRO_ezzߦuXo(q.yD_6g\~'//EH0=*USDQjw"#c SiKrьzm]t!M֔м*.qmjB[E-xʖ+7/zfxOdONz3kZHWo dR&`*|)(E6o|2sĭS:s>YCfE#1Su]g"yqظx/Cנ};v[EzӱK6S1#`ršJsMXJ9~iW%Ӱu-W}^!߯`nwFaLdy`ىYf6F."gQcm%J0SvtozԙoY>J(5mm'mm7#gkv[>H>M)ZL̓cqbɾH8v[y0&g˚2Bޣ⾶eä*d6پ ο-#rti*f2}_XG fM[t[_9 _ŒVbIuisQ:g4+q$_DޛWrD-aEQL9-]]Uvį|9-|ǚTRhd x٣#e0WޔbJSíaaBuwU%gqѰ 1XqAΜ$FF 7)*3G22f7(#X\SR_(X9T8C6&/8|Mc΄_0U0kʠ^@.~rWq$/&oJf>,irZAu:7^]J5[o3WĩWReVhtD04)d%rʯo3N+%i(JPRt%"P@JLy0\+VS'$:3]攲%p^5L}|)>>la<&p֒h8hJP&YM% [y7"8-|jX{L[ZˆAj+5/Vzen% R-S:hG'wjj؍(UqHĽS5,.ndMhV8GqR'bF S/S 8VA= g!;j;cz?Y?0ULXTԧzZmr. Tڗour v9b!1^Ui%t&N=p s8Mh6i .#VWQoCjxiZMCb]ڠ~20r&EޔLVUVDr\7ꪤM6^K +.!@fuLJE,YU){a9uH ?x?v)4x˄r*UJ'P,~|eUîr< m~bΊ ӌKO_ J\4 ig}xD/rz,h(&,s[mw&|@Z{$&+È/ߦ sXM%g;Ώ)&&jV_@;*<.5X[lR5<0pvx4+3G;vQVWy=s': v(r (`s4ݰ?D1ɢ c ?0pER*ml7dGbxX(V0:T\DcXD9Y_EǪ7/)Ȩ;Bъay?J6Hxow#ڀ(Ui[s&ezX,ą^Rl5^Tba <.UiK'yao^-Ā"L9N5,ۖ~WK{u9D"l-[*(3. {υ\ƣJ zJ9o6;;n|-<^<x*nxg]OZ)3<;'^m}"OoP~% g5^Ra&_YWxA+ 0-6Ozag });O6Lk.4挈S)MEw!)z[ ((RO$dX$7Ibx=6jb6/>ܬ^n+I$WO].hB~Y!sٞQGb|Cre|ox/sU٥/P9yVw&p'mt *3ԅH8Cg >h :1bE'bL5% Wq>+^HSh8F{uϷ-5Yc2~W^#!^ ;~yjm)jtџc:oDŽ=0`qU;qx ΧF</ڍrjU僷ftt!W l gSMOE_*&˸ K5g:_+XՆ}÷:Uӗ |Ru?{Q0{a.[ҥN.yò2XW겔d>长,orVL/nO[?>%|f Ds`+Jl9"') ԆO^ sk];pF0btn;Xf./=|גPmW]8R3"MWnE[V3?  !B !l#R`\7@o5@5::[f0ՌIN`癖.xa߬E`Ƞ9l1F8Q<'O'ŨFaD4Fo[@l<,a7_MAbz%]jWӮ"IQ x5UρU.h9~a_?9&VszB;N9\ w|Ԃ@;jJ{A6)hjo#BN2W f]_"@oKl,5 ]Exף" ׄas7-۾ƏS@ЈtJǰ ^2ClTH"B\HAcD*AJzM r9dj+:$U5ޯ[}ěQg $)[0A{ozA.tѢ201זA?,lT庐\LS z{uj\MHI$1 kF4/ ȫ>\k7p*K23@5Ѓ0?=# ?S&}K(Y43dzMѡB:lȵl֫IoJ:w.QON{(YMпXDžut:̐1 xpƏ;NIrӱ$ 䴬(ZEo?@A9IKHVXa\Ǎ( ܘ%k٣ij%(ESL.MKDY$}{cWLcuֳOdآt#&'K^%yjkD|NK IxOlFA>%RPoҥo{yB6&PѨg j!Ð*mߤX#h)nH(QTw3JKA 5owoÍ,w2(f^ZAx@5+3,^.O5v\529y/9qUb 3$CW#7,(Ŝght_q6/&%'3q?~ +ep@Cȹ<=c8[@Ӣvjx52O^qGw(9#sūݝQ ${6Pb6U:,؉VybeuR  ر>|\-uq٫h n`رI]Ptc_,ׯƆN;"5GZX^=u5!᎝n L7 5rGk7+uGsd/'tצK> `KIB9"G3V9Ju '8ݘӢ~"Yd~':D{*ߦ6'LAdﲶI1{!BOtD0 Sr Uք(.@UTDar:bOPBj UwSkݙ>R֚C˼LB0QW$IU<>6k*7I]g &q~^[ [lhܐo14݈oqr!$2ΕBq7qv@M9u''^U650e,F2@9rk8Kk@M}R#HCWn(|\T:y=籩><N%RhE/Am6?N% RuJ!z~~ >}}!>Ј~3(lp2ޘ Ϝf C.OFDydVdvc {뗨LSǙmRh- Dׅl$&&Ą%igR/5l?[d>$^ZGDiU^7 ;{`XPl'| |k8jOCMJ/wlz4V ?t)OTmc G,dٰis:9iO٣}0t?n' tSMSq,FlNN5U }hڤgdMƂQyDi{q{c#rq+XFm*tvZf-mAt$s@?$t@?q0m0*( ׀F+DJq`&8fLW\1~ Ov[@oNOc^{PA{#|B[PK8W_{nkۭ,yi+.o۹=)'7z(lOifW؈h#87A3s]G&F`{=%xĦhz,z`;߯`Sq_}GrN_7b(4&t,M#b_J>^Ǫ8owƔC5&w*THkQx|߈t^aҗq<Zz_; Bοc7Wq+OX+OZgS.Gbn<8wCيLLJ=v̺函oWߗo}O_}r/7yaCqޡoL6L{ +~Z03^>/օ$0i+ϤF͝AſtrOrC{nǶ<:UfMo7gbMkS>~BB^ğ7xCyCɿhZmW5L jolaj=6iZF`(mHTɺ.O S'"oti 9VJYbi08d6x1>&PJ)-QNIXr.M_&֥RZav9zfVZJ6@vB8ΎB|Z.Yϛ 'V X χjVCAXϰL% 3P օBUΗՊPAuvQKן*43 Ej"@:ͱK?6٣p0˂8R#prr6 R nJDx Kii`{Ǧ/Sig~j\=3v9TWE8ؖ4AC? ZA6@8k42. PIK٤U5d/ Aǁ؀K鋍kFN]? ZAVVx= -D `J?1p+. ˦qa4k; <2><^^g_lS[%  VJ#}'Tڕ<0v9PA`?wQGD9!X+g~M,| }zF<}m'2- RɩҸ fMIJmb;06rr*XT˾4LC eb]\`S;9%y2T)68l.N/vύ9g-C`B3z*ߕ6T  (ȱcS{X*f&h>6XJٚ*^@.LgX(gi#RZ>_:_22"mz8R,voEtkh"lӶ k_Ox>]Lݍfw"Lx&;aNTWjrW}F(|~; q4m{ 7 ~է坰}!m}3gR|㇔np"}iҦ߯k.~QPCV'ȀvԮobMfG ,5QجAVQ!AT%.~+0qQt1aKXoe72Sq6uױ5y:.qWqba3lTdxtZKOY ӝx%3]c 6QxD;c-K$Nt>uQ,R9š'g׽OѴmrʈ5 )]tyE fسD48o֮,'S:Ylatwx,nߟڽ_; $Pvjvؤb5gDJ}cWznMs*lœRK?1B(wLE n# ^;H889PbI[1"5x;'50+xN%'xpwHhn_ B`DUg2?A靨vCkmf:W |IE&e;ޠ$  haW܁ fg{<6Rid8DF/x{|q|[2$-a=|M@sQKd18'V_w.mDž:aT,,`몏pX\+UovyٸVW8)[<&#&JĈ kjTZ{Hخ_ J+Q/V\q?5НG/~o([%b~o% P ?vR)/cnEaqBRuGRK-U" }` fv|?xy0gۤb׹›ŮbRV~rcY; gNx|Xr,"HUC0 /=Ƕ%խDT,.2:}c'ՎXaV ΀R*2*vF4m|Nk2Y:_bߊqzOÔWɿd~7cK56haxƘe]"nTDi`uk_a;"Ey13S`f ?c cav! IYضHR(a,Klҳa(/3ԣ2,V}W$fThQo0)#m([ƁD JS*Z4`۞JmMse!2Ggb H$gkڒ(p Ț"HG )\ bF4y딷"BZ@1ij]{2(kH|DYV E01#i'̥7ҹ w91ĥ:{m*viսS|t JXE+}Ɗz\~WXQJQlb\ cP|m^$yl$nz&&ݗ-D*9;(TE\h!X5&i?gJOV@,+zTD4')TZB{{G('eRD<RK(gq٥ %"c+#E(F Ԗ&6}EiT; kE~O?I`w%?>sM5^䨃L]щp601bޱtJQlS0׵P?rGب1f|[B%Oz'<< ŢE,[+)s\HeZثFfYy :cBK8S@; ն9aۨ xFWXr<<Rޡz1Gzߕ6idv # zQ:k;/. ߟ 6pkLo+#jXXټm'^g-F"VRkjuM ,+p'U YIZ0ǺR ish aW"MvTvp)D8nR%jۓLJ@6%((ߑ:'% \1oHw m *cmB+oCZ Gu4@ErWZ_{XCZo$Td7SVD񒆗 E$pL|zq NYΈYq7i렞" D=v\0^Xky@p}]Th ݡ(T vʱViOpKFcQ=t@̀SJ+ʹDju<4`ήcGa*>u:Fg+-Q:] 4 MV/E-:͵򪣨rX7-SΓUSIi-FcIPoLh$s_bdp] |x)9OfSd8x%Uxz ]*(eTXَtZ 'm}$* }'&pű~#rEc!&(IW]nUd2;-x5^ͤbg! +JGiDe_Ď3ֵ )Wi$ƲwNY b8> D8]}N.DK="օP0劃z* ⹦?6liۊb z ٛre*|IhQ8I.ɔ c\6q>y?@OPdwH4.G9,1\XOe1ǩA!vpj^!+I$ߑF<~A:* [fO 61Rx=y"9z8յR>g#]~Ѡ( %⅗!S|@utZu*һ:,,0_%0>k*S-c%H[{4>5^pwOSZYd䦊?0xԯ7DgB;kl~hjB#ZX SA#Z7XpdGj]dZf\%߅-fPH"kkh^SlV L2W~J+XJ'*Rр1yH-7Fx Q(gD$A\aНNCkZvtn#GTTobf@cxGЏAWƈ>c 5n#f2qu HF&600ݭuDZVd1TTnTހZ7UVaQӌ- *XKQu@(Qg8e),B?BDm< {]>HU0-}I6t#2ڍ􊉞"N+Oyc$8P9blx-0Ftu Φ;LUj @__QƳQƒ=Wź(#B UoR\` O"xQf :1J@Xof'M(D2 \ U>#?-*]P +9aA?j֎/p?:HT %,<7oM1QUk*}%htQLjj 4 S"edV r3 h7Pg fw"6atY(Qql]1D R].xHM$G/@%F>0§zud  z9?uY8ztfXx5NƪR"eĞZDlCR$9TINJrIN1HrW^gYEJlli7ep",4xu*F-uDRVT}kMc0ɯ`$<r & =HY;o$igJ2[bQn6=KJѮ+[DR,[R^ǃ=ʐnjÍ&`{X9?m{VQCNW0E}٥Rsz^n k!Bb(S.!ea6J ,=z^YDХWGwElz/#6σzVehP ׎5m^ZAqvDDI:٠5Vwܬuk {=A<6,y=:K)#/Tn[LWNP1.,TȜs!U3ȉ;5|4| qe=O#A,!Ǐ G'8) FG'2^n Š2$a @H!F&eccv9O@{]r$wnq+U"/Ԁ٠""!sG-WZ_d /ޒ[A.=(j=ܼucI`c !C' UC[8mXzZvص9ߢWr>`iZ K;K{!"ڙղ Dg!b[[P%݂{t iOU]Ů3MyH CtFd(,]-/_kHఙV 34YpFʣD~@:kb3źpJG54{mus qS@hߎljY _E PVi$Űr{c~LTM]_]Ygq8h+h+VD(ϐïAz}K/*Ԯ,p>i} E8^ixJ5)iK٘ θxTݎƹIJ9ٹev:C,6?/SZj/z.Dgz& m6:h G.!f7WS(~_ M_㍲IŽJRHj÷+|(Uj,EORWiTzӁvxtxp*zQ|Fm'~+rD4iCr>0 ]i:ηMq@ ʦp'N@Ê?rNռ| O %( IePcVoD;}/".s5Kҽ5-K.5O4bx3{? !RS+؋T*"?U*_"8}~zKzc#l&?sRyJſ޴̟Iq7xo9g~Mծe֡G}Xyz-V3@72=wf)Sc&Dcdm_ޥF/"WeRƱ9}XWؔ 15x<zR,40yfoxph(M^fj䥈C{WqlX/(~rnI,կ޵ BQ5VV!ݏdKC&) !?j+:0> ?Ooy-Q] 0FZf~sJQ:?I&i|~ZW~QrLEe6SF±wdZVYflMZkz(*&; |OL8 (c?Qo?&brwXJ|BVQOrc/OG/=.HUs^ɢR(b^YݛӊL=U fO!ޣF|^LdCI *=]-TO˜2;@URWOpz/o ]Rh7SOIg梁 3:ر]u=*q{E ڻ+l>67چ\NT%eWny()?OzPp?O7]a(<#}񅽏SAȰ&ʃ ~q_'p-M5M6>Mnjt8U4CΑF[eXl{+N+t!a XbVߺȣ7]C<y|*?GIDEn+\k,&f}\;p&MT `EUdSEX6Pdk1PmHvonPyr<K~+SdLW8Ni8n2hĉڈ14=RF(kv`GTDj`'i%BlۍG^9B}y:Z׃ G7BlܙGa[y3rՏ !;I+َu~N ^k,=ŚDXYG'LؠkU$"H+5BHqMhY5yv8+ZV M`O_x2Z51tPןDzKެ4_(/WZr-+ʓ$cmS>_=rЅ74{@8;vFZO۳֯:mgȅnXWq+!ɶ!xSIϸ=^Bv.Y#m'5*U][SjK]KΑp%H<-|~lI:+'թE]Ghסɧu]2 p}C†:T=N:u/thjes1* .)THi5*G)c^Acl+/P` Z^+'$֦ 6~f|DKatMrh܂x,ȺĒ:}E2sUvƊe+l@djhЗD#fOtlF`w?ޮr?nY-,]νX?A2 GZǃ!baB.bV"YPGhvfuĢ+/';>#Ey0Q4ݯ5P ]V($^~ꮼ"v|0 lxdl9BSKԁ!?l,úD9z惱M_(YHfylO^*=fH[Kk *_:`iBH4C,:*B-PsJ6nmcAX:|tTvN%\蘊Z],cpQSAӋ{znN:,p}R0pt1L;P۱}YEfK>.,Ѳ"ođ,WpM{tVrp"n6oTu^?UͮsY;&ӊ,OnH6HN?#@]ʓ8tCuu+.Egh3 EXB1?ٰ⋝@f+Nx 3V)n)z#L=dT2Rq(Sbj9$p 캮t-g'!>u/';/G} Jhk U$`s ޻\WjXZr9zzHiSœCA fǥбcIP^ _jmIцńUKCTdxa.MN72s&Q6ۨC>c*f󔞡׆#u iX37׷8f" m\P6 L'} ؗF+b+HszoGM3u=ߠZvf#Ӆؗy^wuG.|{ c^Ɠ{H r o6/._ ˢ_wshS7f֫F TEfk0 {su;nj u@n:03VFSwˈTZ*OthΟ-Wbx2 g%L5֑),f:!~!SLEZka,xM?#bYWQm))G/8K(cx]g*(x_orU;{lݪqtš稞  $rFJ(wxW5|^L4T{墐MgpWF2Kla |mR0SulfJZ‰xStۂ ~զ/\/4pu]w6CLcgXPͫ}S1 ,5"i>֑NBZ1Q+JlHeJ;LzǸƁjtձȎ )5g4 SŅ-@i^LilPx>< C}OTUR(+ț`E﫜IץJg9kįJQR?fnAjlc["7Q?3EgW`Y JK&{b6G_RY/m 9_Å:ԾܐbK9Z Scol"ƹVXx$Aw X8,a|īa_S,msUcb}Χ{)m;> VN/ cW5xwQhME 8e} +;U휘Joz(̈$Q?Rw۲ )T"F|X*l&i|<$:j빥Wm019z$#8Ttğ8ᆥ)4cjˢq^]Xߎn/ N#E5 nrwүD3RԫUAu {oAm V}'Ma+QԺW{Tr-lǺΚYQOMACDZ@Ç5Q.mQqb 8!{%ʑ),qrvuؤ!D[k(jz/@Ύor0Vzv 9?$GpQ|6χnSM)vY~@L@!yCQex-ܘ{T9Ñ@,I"܇}AJEi8Cs@@3<7ӭ[?Ǹ֦u<{(j:&d$nW \i7ylkk@ [/6 t-:i&V]8Re/fLL:*)DxmiQjcahJK{BQeVq(+!l,A/Z+PȀ$Sѭt1̰NtS}VaiEUŘTi/|}/z,*FƩi !EHlrpSبrvF(-˩שRUJVK,ߝѮr}jBo:_a+9lY*mƎ|*s&_@)zޮ BoQ<8nI[rai-{im yn:|n6m}ѷF__o2 -^/Ɨ߹׿WG8s0>=VJ[¶l9u|dKߙ?#Ol<~C% _h<U_b6K?,8~{ܙ 4?w&faPmÀ4ЎC_(8cWfMM CI?DS3)|hF=_4lRGp k(oZ<K} R+Ҩ%Ȑ2 T,MmEgbK~ K \LDeL}n_:?[=;6w`@THa7wU*5+cݾrSoc93Qx2g DƒMS;k## -!Cf - bs3zGO7BpGA!c=>cv0]Ng 8|{r^ZbDx BvzXS-XCuLoUi7 P#d!pӥSNe2#Y + VA'}V\U§HS!Oސ}ίGN =?o-J|5,'Ytdu%#rZ置j}RLdj?2Z˯S&#zPS)zl # 2*2VOUCew)W%p&؎oPpthܟɿ] J C6=%rlNɖҒ-DZ864b&4JZS&{)Tm:lA8ȀzWLifLaH>{jE Z?G``g87#pدW\Aؿ}տ>id,#5 #ϥƛL!)da~ (xk43|B^\ӺCv/ mAXUXPQC$urJ[6hX?yZ͎KvT8)ThԌ I*SATe(m۰;kCR Xwvc`a}~;QH{KKTy8spBcD%?Q@K߁5lfVYFmNcLefz;0baͰN1Ubb?9%:ZUge!gwS 7UG`QRdyDHΐ ٚw& 3}`0;1dv;zH&Uz4_2R<ƾF9WlY\^as [ \Q fy8duC`uښtkJ I+\S%u-mU[츓uu^+h [=3#Vg2gd|ay`_gaWb*׷iO5z13z`=!`^O|)x!\žjx n(?p#)`!ˏ-g6)S}G.v,̯U'Z7ʠv_@N`<Uo<: t"=`5@v\_Z/r+Jv7;6ެz>>^MJ?bpgVo>ƃV̪ |) eI`&w) ḁӲ0.$w].X,0S5E= ߯X1K2HOsF":<FT.:]m)~ _ѹ{pC;$Kx4V݅/xPu"VO 3X4WeWK#*]3)wޛ$B*F3XpߢWc19B9=2p(( $Ğ_զd¸Th.ͤ}Ǹp`{3/koVp޷;n#*;/ ?_M|oL\=2|-k_µ>ًһH_Zܘ$LU>n0rqtmp~n3U8ͣk#EMm78Z\QF=Lt,a0 (# *J~n~;ќ?,Cy:CԏdK|Ӱ Jt-oDUbtьw yrS}vy,Rbu)`X \oKbӱfQŪ c[|A7F~݅yRpF!BىLB )E;ƖiH1'҄d|~_Q,dd`Kk_?6Ggq \ kS m\˗\pw.\d\ ] MwIpf^Y0*O<lvtn13wwY:uysE pcWVO.,!Z1D0S #fd#̐Q'ǨM̹NOO"~MOM|D)?h.?{gi !J;mE̸l+^hd8kբ9XQ$ WT٦0s{Fhz9UEM1p9>R7QF"B΄7'rѵ~ũ6 Poq]WGS?M$Z\nz]#ׁm%qV=3O"F d"[$_ǛU[{]5$nO%M|m-X9ٌuز"dQj>6WJщZ\콕ɰ06ioMtMHojPA_VLIFٚq> y@3`mi6Z5\ MBv vQ/N} \ b%."i#ei8!'ovѪ5^d-jc&>2nڥ15`jEp,׮y|!`b 7#?i-?{$;uwT=0S"u lik?;VȄSTe|jVUD}ۖ幪:KWqŁr&w+kmqw\=m7Ήbr/M^dpfnKuH !Ma g\_;Dhm?Qh"~NF؛= 'Ix'ffy+{;ߜ[J7xJ7Ϸ쥚 s3^t,؛L?7g=R > _ف.=4ssG|NeMcSGsuHO%`Ð{ :d7?xkP\)D49C+0(fD9W!%*/ިA}o+)Ѝ>'kR-!ɇrb؎-(\ԺIH14C*IXy(g/Kt#faNC;٘qnXx&{MP7w3v67M׸>0Ax9}/O7` n_c$=+Ufc`nsjQv@o\?F®sd'Bc|hyn>T 4 _|]ҌG,)ٙ_~hdRv,0\Œ!!W@!#RXы%J߻3Scv KZ-ݎ-5SnKMߔC+]lMv$#i/T]~ܪqV.AnUte,"g<Э9(7Z`rǎ(\cT"Q[(+Y?յ䟰i()x`Ax# 3ǹ&nC@2w7|s5!&+]~xj* x ѡoɾMPF'af}_`/)|;M(ޤ؂ev?MD) p¯U6b[69yc<ñ鬍:%EiCJc" } MbU٫Sًm*Ũ*׹G/J i.l*Y3PC+z'H^9 _z$倅ҙ*lg󝔟8<ƣRlAg̗]eXRj] 9H=Pp_ H<];vA rڢQ@]+qYʭXHR/Y HUk~π`:Ԑ"W/~`*ɛ;aXNd?1 5` BL>d-~%Dw)M:Do䅠՜θ&$WuVOR::T_A`ȶSX6SN/Z'Gb>R^O1~[pJr4btEpًӋV45¹8Fx_rpeP;ʅj߷pJߟ҃Ss]޹p&k+CX~l5ԑ3u7ԕ ћN$u~.L!7Ba$Ed_J5Gl)kXW5Pyb΄}w! m{k`zXtq?W2 6T =w꯭YDŽt QFeO(v9;&G¢(T;lNX5qXYA[R onEIݹ%XWKY/[k'f <| cu#h!]-[Vinvrcj'z0 \ZqYYCT|/T}&ѩjFEN^?(UMv$}jП?'T8+Srʙ|bJ:P!#QURڧ1Yy~7,&u!&@DX;=\ }(.V.Tfs v|SyAVNx"1ћ cRKigmag-pPiTҝv'oLTFRMxL~+QMV"N#ee TF`,Ih(۫vd[j! lE`?K#-B,f/z\ng/6u|$_lds3֮{e_rʳF8r&W v^@;EB9%Up& qiB~Flvc&B+&`Tj5I޽dTܲY?Rk("7N&N"췣jװ S 28'9$k\Ncw]E>@opTU 3W^^g_m8OC~ӹḢ{/F߈~rvm/"tw\쓖#o]ATWӵ"oXsM>&ʠBG{v v%dk }y+Əƾ3mm,܇8I[s;5H~1*A^9a논%UFlg ljP!t5\Fm_wTwv pHDFx)׋a^k7w\GHW,4ʋq?*l<d֚a65(;؈utH.?G从FKF(n~>VTOAQTRyXttC7H xs;Mg*@kc3쯈E<?o4=#,fII {eѠO&/੅hM «`hn\)h\P!ܥ55[ЦnIJa*6"(c8?aռ7= qE@h*ɟx?Do\ j~%y;SJI$^~[ݠj/X,j\t-# m*N>t g@-2 +0 +0 u%gffE9H?JBϨJD }) 9f6׳֯ fO8R̂Q'6g[* yhH_ Y2t_v9.d_pw@q-<{0t|[c*s0%k/6χ +·ͪf5~"GhKň+ش`48{#O+{-~R'u[>B{v5>ց<8'y exv:*Yo+Yߤ(8Z}WLYI)W{iԹssBÜu$  $Jg@gWs;27LaŤYkZR3h,!qmd<`a˱.-G hdR=MG#9wP!Z9y^PؔR` THeࠋ}D}yjxˆSQ91Qjϩ!$u'mX5 >@Q$5WC O8 _CMqvmz6QpWD N[D(4^O{m"_n-$np+%')Bo(F r\S'"HSky"ZU1bz{|q&8_sKx3W> aeq%yGgRCx8Ǎ)Ctx>K#?$? -+vLt3eBZgYAyX aTcU lbXV.Y-C ʟx)-h[ :NjRx"2{ )6ħƀp\B^ާiP_tpqNLX ?q- CwFE:,s, &\ys1$?^591LJh#1g m=AuG{F3!r!Ua[W^28M}oM:Tk:1_]`if0޿u& Ź[ iT2/d9QebhfTns#qV㦟K,g#Tdbsmy 5)UwUo­MoӟwMhns 3Gm)e6%M]Zes<, :\PHMňPKb))3ilRƴԢ [Fk, OtrSWXs;&NqzUѽ& ׊DWkX?#s3=zh8'W` o\nؗ1$rxp=;ļGԨf>%;n!M!h!n"WqJsU3u+UC'ܾU-+?Qj$Rn~PuQ͞ɱ_\\ 2mɰ FJ у*`](7@ 9Ȯ]ZE+H=>?. GA@Vb°YL*vD?;7˓ŻU`Z-*K JYڙY~GYDXTD=yIK*xUOުM I, [>qdUԬn;M&em+#8ahi Y'X{v9QU.cH *Y@;40ԁ~6~ܳi"D_zsKOj]E}[$ҶMQ]q.  }wD6:U/]tRSMTCR x)0g|cY/Q%S,sor,P߁{YCQ8ԑ'LI vG壦!U(I}e91E)uυ-琱?|x~c l + Yl&L~k`MjYH8PrlةĩAN<鋙r\ P(4AIi, 鯤M`W]`I_[nͻ)|'B/ԯOc:o9d Uݘ]P Aߕ0PDA쩺ڗyW]"YU 8Zc)LSs26kz V˲JhI8{2!UbA;q(hAJX6Ћ8԰/%7a{a#"8)](dcD@u"II#'}g(_GK6а1zԡۭ.[1 hA9K$0]/Al_(h}1Z.RJ0 /T"3ZF8z3U>W]j`dr7Bd@īU$y5INXjlǨx.A,`7N.^6[PzH -d iNp矮Sk݆0p*/цE24r6U7Zqx&+&lc0o/|S7G~10eݦ`L9Βh78i!N[8m!-.=#*<{3V%fXȪ"Y3p]N?#m rޅN;ʽ9'xYo*JŮҩ+K&f( xtsDp9Zg$"~O8T'e4҅t͊bH>kMz0xJY%wum\{4εS4MDX< \zFm9<ܴws0D|/Cwe9CCUy"\jI G~C:TŃp^lUQZhnw`tj Ш3=(W?'Xo}Q~7: Ȋh*9rVq:N ;t)ݑxq.]m9!<*ů|& Poho':j!@ڞE5, 3Փټcm:wQ&))}8jDor{['WgK>x/'QPft#@gLo7fo(㼽΃֤И.vWK-v|8,0rR; 'Jd6RLP$?G奞Fk笴d#1݂1jCkg>gԾUegQG~GYHM+2)F)y/pX9y?H6c }e.kGL; Cmw$f܍:|rf' L_Ԗc d!xܱn'+QW`Y4i1VΒĂ* QBj%NUl*wkEo tF{WkLը:w<*V,܇{U)~JQK|먃Dkxixw@U˨Q2SJN*>5Y<7.VƗ¬BDiVz%[zo^KHr!(Yz*cɢS[r9~0窏GF $Owoݛ+[^:Ij/MOSMpx1>]څ.DkJ3bq l?R'!֟LuW)夰OzPPׂfC eho59?<, }>/6OXW!Sg#L0Zi{tm] ]g.Ni85d*S$ި%Nx֞h1#~.@"̀[or886虉1b^'^@/]zPbnM=C31`X%1&ᭌФ"Rfg]]'3U)ϻF(es[~G64PV}2VDJ24JC +6ICcmgU3ٹ$eUQ]-{TRzV7wqeJ획%Ƣj2gkyE\qp;$8 (-"yv hI?eھBHI(%+/ G 4d5fhhEͼE4q-qT2qJ%V}ٱ&-2} ~[p\ ^yvQrJ nßVM=0eh B"y;Q*μ(OFaϟ6L7zFxX_{Ō}u眥ԿyXx)(*2H@9NG]Z.roœ> YNYlo,Aj8. K5%}Q WqOz~iFMtxq!>%M5/|boo~kdy bo6_|o =-OMFifv<RK4xTaR09@FVvdI޶P ? Ν^%ڽ4]-K;rU!N.)#E=]Bmp@6^+2RgEU{ʙ48 t,7Jګ!IpgkaݱpߚJF ykˤdDުoo}o^fylsEHGsu-$fi]G0qJ*fxxAh"H_w$CJRR^fM'2J7z, 6vji7׳m{s;kKދ-/a3y;fo$.t-+N6xkԀABk= u?B]Qa7ڝuʅ]Wo"ilMaXسUqaRc?DJ> Ke9F y>V4#'QqF7!1"̲ 2=q+hƛ;;T|nۀp1 k6M²JD_s0LbNV }xgT pp|F?U3OlY8N+4 KžDt~X*0?pM&x9.{@Cv% a;j]3 x/H◂.Çf½vC?j)ʘ"ܱnfl$k+~ņ }ǃɒ;f__FL뉷.zeap[ =96z;AY l~P]0CQEszNegD QoM &QPePy|9KLFAɄja-?.yDy0B agאp9"qWU Β7a6NOpav&af  ;lمɂ i#N.D#lĜIbO,o>:K ơ'v7pÓ Qb`fRd0#+a BEB8J/lF '+ϞsZip)}f_CFt{Z{UYl3cwdrpMJ2uWMShDBP9,ڶ{okeBM*v͕Cz(_M/k_GR틘JnxG.BO`v'Lwr{-&$;}E¹8w 38%[ _!QSЩly:$ Xg߿󄷃"&v}UF{vN& ;®;Dz`EyS .[-ԻD5Fi!O S-bea:u`݉Zd;p .XV}r,kDڇ GpV9MΔx/n6Dcl?fBey x؋oe?Q3zMcx|P*?4R]Vs8Jf]~:daIhy i]fS"%*@jհpnS==/_ @s6ɴP8+uGKqicڪE !iy+\X>cro{j,(vaOr7BryUBk]3M|Tf )Nv (U 1Λvm~f:4C?hB|/p1*Ο8O`6b~:f#.Gg{>~SE/ue٨8N# êL!=y0TęKU1b|yi'G`FSq'c$pY|ÐkƞWܤ̳q:L\#aវ<%8ycYڲO HtTF_u 9ϏǑvyNY8K_;a  nrDbsx1Pj[jP׶#^X>LOIa^u2v`tT'U;+n,"t ? rQ E>\tA|qoo]EK'Ew)CO ߊ$UřߚbuspQ֔[7|{ڝߺ{o]?ه_7g 7u^Vx8#w_Wj/jgt{^ ģݚ+"6d\sVR|BZ mF0 <W$sX̋ RdssilA>PWcxl]ݛ~!v'Z+BeS E UQ!0aww aƷ{A FQ#1N*cj݁R< ۛ F؄idSM &q M#ؿ;_..ee/X{i/!.&K{&K/ro_-ax+?Ƨx3W.#R2O_O\AYKO88 ]_yFI>E6\Œ2m^)z@wB n@s5%v@1T>\{jw^ْ fD O_g2$D /:䥤~\ewA^,pB$'xɎ莈/'>BK)2[ݕgEeR83fFLfv:=e2b2܈!3 ^ 5aFV^5+5Q3ϷGm;c53}r>yqp}Z ? ?egR•a!\ ~ >Ѡ}$T#q`_BG]bk/NWz?1i|Gպm.=P|eWȏQQb"nB}Ns*~[30 ( _`iϭf(C׷ ${0(л 2"~y0cvʿ*Ӊz:7B5 QBv3cgDnlGdI>$f-2-Q]dRnB1*;&Dn7éǡ-  (:]I.e(5 `k6p3:1yoXϟl p>,@ KX|u3}`n4r+X"6;'R I/ NoAW9}9WKeN%73"7L}9ZC=/o3z<BݯLfq(dg M56 ZB[/^@=4_)1iv|g^R^v(mFh pOnV"قh lSdjЍۙЪ51zh@o $q^ZX7K;c :3ӆX@Zb_ #Tž{m$ݍ4nC!aoYkbAփ0Y+rrh83*5K;IHFpe!3d{H:ǃ/p<s;(?ADpAX\0b6%cA]]ndG5lPzc(1dGY5{ ŞZr:(|*"b4q5x!W?G$S&M3;lM,! ؀C /!+x^}8Lq^BeSXklg7bյJ3 Nn; #*ңP9*@Jbծd'wskV BѦCe\wTĔ@v9)Ž1#؂`#9f` d/U_;>F.. h'~ӦXa-5 ؤD!gl6~-pKt(T!gͨCI%=]r.cm^JlBS^}([&ӻl{O+3y$O:DM_4?&R}@ܬqdgZyC r1H*t#Jpcht H,~pc d+ ;_;:4n B'i.'*OB3 ֹT+|4}:A~"r=P޷-pP-*k0t~جQ}(!a.l66=DCA7,FK0S/M%T4QCR>}M~rӸ5݂֠.<.74OPbm Ih_pW#?ah4U2Vda0-l=A %>+wxn38 %8qV'%+0CGq Ne)ĪD >9G6'=Y'!2u1z xb з R<':\m] )o"IV E)ԫ?D5ԾՑ<ݕGح5 M@0!}(.3ՄE!M F1ҽX='zsoX=[4C=u/., [;^ [T:,!h艺h5Ƨ;W4QU$;?b1Q$4pσ`BL,# FW&VC;46䐅=w/3 ؔk./cϢ ˦e}-_e %<%7_V $U:1xJLW?,Uo&Y)F,޾Ujqqb#|}+_ڼx_ڒx_Z۽7uzo|i{KK/g.K{JGǰ=?_ q!rf *J*IUm98)}`;b}`$6U_#󵬵kQL|-=_$}`].ڝ=zaײWmq}ůu\u־w`J>x뾯iy0MNk|4iF`KDPU:P1ْ(%.NĨp5&I ISc=`#&ƺT'F[IbqJh2z `R@mܑu:ZfiǑMS.U*DڅW ^ǕUoD[nn#¦ITƙzMV;]F<83tK"wl#h+җ]wdqoQoׯG]P$gct>qWU'5#E$-wW|_b|_9Ν@Gj븶}_s}_ J;Ճ^Sf8_u~m:8>Gs~4獸t^Wf\/'+h+k5P [utnŘZ:~sxឮe`{IioXO(p(K]b`XwWVej1Dcz dMK>J$oBU}>C諆#n뤟6`hPG)W%fKx|oߡ*T+ kWxCn~ *~ t'z?C>h-ydPEN_.sDX@H!Fm@PYF6PIbWoT_6~d)_b9ؓ >xD_c_0 ]#^ @y%bg:l3Iv<iO-{V侖\Y)5ZΚyTY@ Vn ޛx>8nDK°P>MJ9Z2 5l{Kj4Ĩ[DP;(F5''^-aNI>hl ip~3᰼Jǃ.y=j|(Ehࡤ{}WrpF*k]|psЕ xLϷU[wVjxWB^~ɮR@ 1Wiޟp"C+'B90ρo 7GqC H{V T甶9?h+O=}4lW'Y휣m|X[ULo}^i8] UJ"V6/~NVb皣"' oxᙷ߿u;C;z!/\/|ЇZ#>puu<_|A^y*q{1])@Cuu$Ѻ/a?jTIVn%o۳H қ67pս:>¬#x Ut[^]ߋrO=CFOEo\oܝu(>BcSє`kfbxz#2a-;n/#fL&~MWfvCsVYӄ;@Rm'<$oGXɵ}푫F0k<1|U֭sE4|:ѕu8Ч =ǏSWMY`qt:B{Y2t{4LGNIS1dUB^a;[~1|/Xu"%i᳴^JGDjm50'izğ~m[;ODe=f ;W!#"ߥ=ƕ\UD`)?;^t,#hwሪ($;܁qݥ/Ul ZEA,.50~Vd$vVhn&~yz I]l$d!B;LVO^ʜW?8h̵3`R3?)<)?w󝸱uC5;3Q~-G9> II`(WqX+B y.[-)fRwU@/ 03Z͟llm5}e~=+S%?oo]~0@JH{Nzϛ` ?X$|=Ҁ)@LM5S]jEMY#gA~u!Ozs`Y>XWZ5gi?Z56!Cbbmgϴb?+awE͊, v 6~Щy,{fqs%2l(xPȆ#HLx+t{~s+=ęB*XDrDgL<#Ldy,{h#-:tMǐJǐ0 #"EWP=LT+NٳM¬N1D\Ozz LNr&ܴePzx#17/b׋XX{œG(҃|^U`b)Z_*vDvذأd S-6[~4aIweOs+1۟KbHmFO*jџk{(T~IJ)3P($̳BɨP#ePf'KB s9*{0*0,̨%ۯtܒⶕ޵whb&1BKB)H i $Mۤ*žkEW{?=I؁ZI# 3gVDJH,Y)KK)Sm\wh?-(|RJPi W]{HX88yG#Uעdr6U0C<_VG?J߇5|=bI!0W8Aq6Oiѱ&Y>x8 \B/tn/eDݶT5R)*+B_Mb*?y:HjgumtA$,ZO㹇KNQδ"Fs eL `ʝ([#,U\#ջo{(x߰Ua{.Bwu]4#VNj/MZ.'FQLt~#ar:A#9(]?r~('?W6 A#vߩg*|rcctx {3QM|"E bT_ Pd^߯sy}kj] /ܿ>}O1I[K/Oows˲p`@ؕUovaf\ӣaVr㽿 83 ?gyJUlȃakě昙S ^`ߚ eD=^I{,hupYsq1&>24^=׉o "( KXj9&g∑[pcջWTgU7(ol\eČx }&n@'1Ox ـU獐Bj񖇦5ڽ"F7y'3HXĥtF?q\ۅ,-CYV^<| ]G{|OߖO;!eBo>)=K`X ?#am;rm84lty^oZ.Uڮ%},|ح({-1 5}@Е5k_H}`89o˨TK)KnCǿ gdrZ.t$[9)vMuBFc9mSٸo\UFK*&9ԿQ ]IbX6;e'Բ iN-!OZ|F_٘^Bkc}:_Szeı)y:Ϥ]g[B >7ϾbSy:\f)8 NcdK>+b|]pRpjBޅݗ3d1q]+[-{S UGh+{Hqki]݆nt{n=be&Yy~C9Ǵj5x0@]jMA Byh Tޘѓ;byֶXYJLu76o.|H5l|4kkZc#9e<-X+1fAݷx_ '\SyT\Y*c-/?k\K;{[} wx&ϔk[=#gAQٽM[~0b* ?QU{#0qSS84 A7Wa;#\B_oX1H ?Eٳ2Iګ?дQ ;-,:71!<1Kt1 Hw(I5#+EIsp~.[at aXY]9 GdW6Ɋe `k),+osA xmMǰ= *F,ڽ‚X& VVXqE٩kioPQ *NDf*/?4"z(+;uGZv  AkU i5ו*,'Gz^{42.sQjiTTcg^>A.~ZR>!T ?Y[ҏ5wOBWZ/ (fowPwEo6mI0 y=a-i.nd6?Y<)Wjё0#1(/e0u*7bySX9ϵcO,jBo%S*pEF\'R (.qtrbZ`g)^C#+w?|9 %T1ѡ8[ŁSq51aIμ¨;8RX`5SYºͽ7206j NoXT_̭ @CoW"AsЍ+΍8>B/H߈r[>ًZzbہqegSp8*W .'~WHwP7=csT0hIJW0W @>U0d~Lxᥗʍ5q.>yhtZ %` {aڛ<_zhzd'gAv->s|^?2N)+],we';rb[ |(:kRbW爞颧:j.&S|1:h͢jK wѻqd&ǭ<\~FFDh̢2) b(K-(Jͅѱ|뜶kW|;@oK֕mK{/Vּu09F`u6Ujx܂VHO 3A㵘LSraP Iz6lk8x"̷{:K)OFDo:,U&r0pL`*cU\]YD0v1]6wf+zWq]X $Û;b`A5샦pX^'g<1gR%3pb(q8P⽗_&O'_CVCy끶QXY*!Y+ Udhjb:at߿FQ@6TƆAr1WktێyJM #}b][N+9%.V݂[aB *1^3K/d1(#v= <޸FWSou!\͂N T"t%.*THTL 0:--eBߓaP葄*Z5GDɼs9ʚI mbAU!I)6#+}:J^'zyJ$ٿC C%WsX@s)?)/mmw~ Rk(} +N&r X\pHssbi,1﯁Ex_'x(o' ͕>`_[^?.X9F, ;'`t&тP?fb5!LMFsTq8ʲo qU (뱇HΓ#&݁qI"_1(Fl'fkDi]>x5T/zq1Ya=K Z1lHՕa2w4ًXn44#CiGJ]ߋ=8P{v1XK~{08ЩP+{I(Tm8ZvYǓ%8"+h(eώo1L0`&` Fӱgj7y% (N49YefuimG$I0y[.[ q nGxӯmwߛrm|w$ ``FAs$ 9T4خ(ƒ}i>TuZ?71F)k=Ԍ|K[{r\lnO_ʿ#>cd#c4/Xeԥ-,Uf$("h4:6x,w+˚m;njK ſ=8U#r_AhW_?5>meVgOn_4^!sU+L a`گdTΏw𱉏_EOaB!C==G$z o4 L: g+Bu,,:jÑ]'ϕ'48n2 ^Nh2z3.%y,+=WdLP%w- .!rn? ļTRg)Q@-z6E-5BNFoI8y|L&'iI KL;w6#e0# gĕ!^5k MCI5U6vOAv% HSp>|" -( oTuh::Ղω$Jy V7$S&Mb!=]A0;)h w<w I؝RmWk阵 踑GOxc႐s;oz2f- Ւv|It+O=?ȋ;N4\i8{GU:ve?WFv3ǛI"X8|_V;-xsOw+}p(Uk_HDSzߢ@jI-&mm-ę;5E.ǮěFWdMmḳ& 0`!ST+&50Bx7Y/wozhטlbS{ϩoQWyɓGt PDW T=U]"8ILƵ4ڌYiK0.^1c$|O"lݧxU:.o/)h_^yȐdu eHĹC/I#F0);mZcmh[P7w()ԣHRGwDF|Mv{ TXWݩH`94 &ۤ#,0_fOU.]デ?MZC?6i+o_ x6E/w6]/o-pm].Z3ggRC =p("0[y(@=r;{.(Fp8뀇vE[ |I{%ɟ7,sl-!rn \Ǡ{ 9{·GE עT%ROb}^_ UC $f)qFܛGraцQcDFimpz(G L|ʎC$ \|: 0ڐlI)PJ{{qL6)k/ʟ OC-Im,;C.>4ZmokY.m4q -gj s L{%MT[Оɓ-,E +{ܕum:kAlG3M5ȷЮ1f+d2*Mp4֖ e._+x xf\&*+(h 48[LY[J**ߐGK74acUX_0$Ϸ1r~[n\3O'[l_u  aFCu/4.SoG֯xgv plѩ8Dջ6ϡS݊,o:ZUۖ~K >y/o!ZԗZDj0|zۦ>VGk92-Xw[fEb *6ڑ9}T8I ĖALPjco`>٣KU {Ԫs?Sk;ip̹cCoTR#Q ),fb`\O$7}|ĠNNRSo`>@waoZ>)'Z4?7ݖz~~[= W.\QQup&OT"Quƞ7NwD;b1~1 i+>*flf]Amy'tCBx>H[~2Ψc=[QFSDID )ѕDd1[m|G$ɟ?3H4CjFиhJ BUpNT-A/StY{5JՍ"4pZՎ0Ty;DrBoevfe]>D+jw5w&hv` c bJgw~}NG#NF^%'iu?FkZs|wϥuu3mtuujG*8*ߡrtLbwy9TeU$q< LD>0&b%kP%*{cݿ:gh2c͑:L 溁FF}G*"tNnPdFb>[oug60E߾f1؟\u`tFG r&hKƱuwZzISA 7F/?*Z~{InMbL_w=i++ÀKI oÙL‚7s E6O^)mm[%!S.3#b` B"(v|'G]Y}R]ڶ=@xh98g;ҢDDD%MkT;/?J0a b#`O {WmtfTRj:2*t}̓>kc PJQ9j ey$n}A|~[㯄=9{k-?8DqxGÉ 1{]`ɏ4=G*ԁP}5}XJy j@SUsi k'`7-->o`-* * ~I5\H{`)/xv8;]ٙ*LmVN;@|QV~nq=WZ..X Y}yEv:@f(.|2j›FO 1p.u-Uq6SJIt)UOܶ|gK6={`3*Mn[Pk6qba%rȡ<ط;lG& '$_ٱy[^6h숾?:l+搃yGwg\2QV%ᣎ|5Fx8e^1Hm1s+)$`G0y޼K0J=~o>O۱y;r˙oVK %2P0hb#*cT:\;I NjhvY`N5JUHUە\KU{k ewJ$K^Ǧ7 2&GJ +(xČic>:"i~N`=q([aH`ӎIX0Y HF0K18`E.~IV"dtGV(tTK#x]o0 a%k t<=P9t\VJ?R g/ORٳTo]U?va\Ș,z:zRB]Ϊd'ILV:`fǓ^ԕ[ӡ-% D᪽)PKBnv[rW^V?AchFIm3\H$1d/2J=?Os>T:}ɺ }U16p)LmsќQ*c𛤸G|3D&'(ީ,t-l7n9S{qf SorA4/$fľ`=:?$o6ܗf7Ɍ.O9,yB5_V %QkК}D$Ha?gΓvb1c\jbM)ku:'>E`m?xI|iʄtrom rMs _L .M˃iMP gTR' ]a[fēYph/RّOR098[7z͞5,X6&'D ila=-ZD_a/-=R8B_9Qx7VfW{`P}6]4V}{W٘dzEI6}Q%.wQ w{"ÕE4,2 ~* 3;?If~}ckC^'oҳsubWPd;"U;S+@mKXQ>*~Y݉"1߭zbj Ylӣ .IdUG:JD.R]"Vjrle(ѶqNDžJq T2MMT&| NFrmǽkCoH44i%^O'O'NyZ `W*YILVB ~b_%A/K|!ᖘBW/ -~[>Kn{7gEX½9%<۟Bv.d.0ruͧ8uxv)„V#C~^yZ/$"ߠ-nJ! JU>y %ɡ+ ߟͨڝ<}=$ۯS(=k54ZRXݐ"[k~j ^m/4}^HY:'?ODl'q;{Wʩf.wA-ƏR1tjDtdk$&7́g.f<0-N&>;g1ll01=حa1 6? kKlocVO45'2Ec@i엱| lXI6CL-*}8'%la zz6h#IЈ8ޫ$歃Ɲ!є6EXCw`RQ$N$qrCɤt%^z sB÷Q^D&Qzs 4A'ma\_W.%ypv%}1yɻQR0izml\i l" 2> c]Rk<ƼYSq-C Oy{q=8r=Pe:Z4q/oĽםQ/k  & סrp3݂Uux]yG}IVP\E-N.6Qe8X~TFO=_ Ƭ ӘcoVX |t+M(Bı6F'䆬ՑxF>V1sa,u4OfL(H>׸dI T@I?а$~M">:EP5&I)&7͵V ?b<h;oG"et70̸9)fd$l lun! 47KʳpRTVB՞/?42 ALDڝ Cmu!a$`cQ>QtLC̶#UX-Ñi lِ;!V;r aV3OG-qrYw"& 6'с$b SadDQNޡD́X3(`[7m BůII_)V*;wh9]0t'=W,Fkh[Evh[) XIeW=2Xt*aN8ԗE!Ξm_8[̊u!kDx5L}F ӢGhasnP'N/>]8PϠ0o(?΅u(.FFA-*3aKx8pJd9V2) \cEI| -ȧ<"hepvR4iYK-r2q2OӾQ" ?Rv[] e\cTA <ʝ/\_O@MSuADd_AvTd_94jLg_J2SО> WT7„&KBb߫)zVYyͥGƩ 4l##񉌳L84?[+ěs<&`ΰ9N{:JL|:з̺8_RJ8QLvϙx`-e'PWl8I}@m|x#AJsa2Q]u9m\jU'" %*8_bo {KN+KGHZxi>ElAEXm<Ew?a5 y0f z ~#DGl!\3a0dVz^/Km6.]OU137+18ٱ|LFHՓ5 )ZϜ(.XShm띔6NVSpcR"{,1AJǡ߹xq!ztp L;0*<5 GšqDx\~KJZ4 Sn]tAewJG$TI2Vm+'<լׂ qH38mtd噈.oulH&.`aHq%p)e3Jkdӯ\- eV] }۴B|yt_6*мzC>w^g}K AnוFg6/KpѤÊ_޷*d](+!Jгmp1>͒ p_ߠ1ݓqU>S"}2jQU4PY:Q^V?ĩRx<ׇ^Dʏ+s/ė#HK1K"<hT -LZ 6󎙻Q0WUK;gN&X/ELƠxn1i#gUOG/&gvbMR߄:V B8$T2@cI؆ ` )N"B:>_޺ j VSDyCMc36?O Oc^AxGFy+NBÄf;GdaD;ͼnY&4|$ӴgNk[=܏'.BbmZ(Sh$ -%-q1<II>)?v$4iƬt!V3߉Dcide?۪8fu:YiM>DȇZ]ʌ\KOl\ aG^MyXCʂ]lV1dO-5f`\ h́"TS(, L<\CNLpqzRu񙂿k.-m0 ~ &|/A#P]6 QۑiĔ Pͼc p#9+%t'Q;p wD @~ y^b0Ekh (s5}G){AbLCMf[W2z-nk., Y|SzL0 (ʃMX/GgT@8UYT"nY< @}O CQB1O!Cl#>tY#'R r+`6 a\ɱKew% oT!wr:M{tX($wriXEy ʗO**#).vv8/K KO}@緢bj-#p(⒫@ 2S o\)Bs+.X(7ߕt9= c.b2gM h*,1p"bU.[}%F]sA"p|79 *d<܂ F7zd:s5 #~G xko-ed%S?u`Մ>]HTF0_HF2)1dn.el:JƳa|SJ̝q]}~sV'L=L {d<<1_f%, 5n~L}1L)dmL}0uȕqKP<.?D*p:,#5x Z0#lF\U$#M[xx_EkRF*A\՝pQj"WL {m?$LjI ^72. ]i{h),:]Rr%J9"j)[%=4ESa>OFwAoA pw`b Z O9:mL-D* Pk "l00i!!ЃZ0Şmk5p鈿+k3 T| bjTrfc#ݨϛˊeU`O;Ѻa0 - 7 ONDõC+`*},舽÷a(|(IHe$xRk,M55t1c ;( "Twr'Bm[օtj37K.kSrmtF7K P6Ke1{%e r)4k1lFjL nRpQB<I}m?JեkcۿZ8_^U+7G?<1;.W´tT 1(,Uuܼ B`z%i ^m\Z5/kLPq'囹,nnk^RQΙcJ~;Lہw4 TQM\(zg5ŌmJQhʓcE4VE_"^ k䃢y~3o>] UN Ј"L)u™p>MPqޒ.ecڷgTʭHhQZMkU"dOs+sTۃY6\%‚'泉h5 | ;?(8Kj%hra#cQFXN)I:aF05N`"W~[gq+N69Ef:~<ᨹ#TM|:F,eOLb_ػ47VL8 iWs% z ?;U&k7>J -t sH!Pϓ)$: >&OP&b( TLZhCG^- BPaL{Ⱦգk!68( l&ַ!7 >Pk~ϕ~J:Ht9t ,d-;8)yoAJȩFDB$pY#s[H|j|'VL9c̊WFni$U̢HR(2S \8@_1HZqJ%ZX`F^eUt 7YByE=)Sf/.SD A6EpxMH$HpGS.M\}/Ӿt'i\c%_Dp _F*)R1csL*'{-O31bb\t} b9Ȟx5˳1tC:9:[;˨̀ $%P$ϊN,#}p D9dm(셬ԗBɬ!a]c{3xp̛i}Y .bkzh*Pޛ =^Ж IRoԻ'ڛLX0)c)IE`AK}XAz_0Ie-c 2p6_G)-P9r~$xDYloqzX<1YWxI)S,nTDŽ`6>j5%^x_z ]&G-ug--By9OJڔ;\y*(#?kWކpk++6pj~<$4R>tg.T~GEz#Ǭ92YGg5'UDW FzhLc?\zyxU ea] DsSWH?Marj:SfTBԿi(1=ٞSd`._l3KiyyϐI. 0zvJ\gwz -Ge`} l^cuQ<]/l1 f.f" Ԭ\2R걚Ptseۏ)ԟ7$Io-DuWEɝ5{~:H!{FHXi[;*-,s'#,PWVƀ啘6jGa$E)ÑoBaȌKRH~d<1'Oȡ3áL;<&횉cCj{:nPgKhP>[7D TqVqo5+T9.8`qmq$!< T e❯"Tj?7 A%cc !W܂ұX&;g#[MmQ W|nSM00np?>b>*{I5._͋šAil D^3O&xG0s/IO+H03HBZ~c?eF"qhdM#~b>m(d# \"^GŌ=4>\Nz:t!"?󭀅6JS\}E쫓A2>mDŽ[f1|!2ȉ D]VIng4`{)031<1sxv#\ ,6E}.e{O`YߺP(5K´LE\|0UVrLrK D2ޜ8,V)bՁѶq}Q+fԁV BɈ͒DݜD9g8'DQQU˶;3UA4cYu%o#Q`DĉP\k@8t*Ps8R%=) ƧokY3R} 4Jt*@Cn x䧒!*RtzZRh5?ѳ(%rxҍtc* 347<cQPc@P|MŞ.>"jKu2GdڙxkEHke;k= x'-ʷ5MNHrC$Zb^J>E:_ಙ(3G +~$嫯_rN+FLwx*o/khZ@O7;YNhPp4z a0M[|_?W`ʩ(t{|Yp\#Wj~:B K5y5/+eAE+O?2-֡i@8jGSoph<& _6AU bF)|-m $ݦ^nI[AT?ַj,3BbhehG&. S{0px U TJ4x$u R}CGXXӖbɛ$cChչ_]gDZ |_SV; @ӱ x&HoS=qxS A6$O7'zn tcL0 F5C0}>4 *# Õ0UeRN0%(f3Ka _d1iNfZ2%Sh_g͏SI6u73}d>IuA*J-흠$`qTxQ tD]7=f+c+PqCڀC fRcbP;c ,uP BrdjJ_=Mǐ[>8W@3ftj)ECY -|LnK92|&Xi7(5W.:^hJ ?[ke  ^T,v-ЪӉv!~!LR[I1VjCZ 熹@w4& NwO# vDq`$dH>N//H47b5yq r\'QVIH@SA_snSyiVlQƙY2M2fb4@A&[>q&,9ۼM yѢyT\ 4һ~i*'j,MIXxDLG{Q J  |.]ut*3xɤ {<0~fUǃ!ANI~1!}0=E[Sæ:&D_bI\kBII¿)0tpD $ʘ cMl>^Z z"N$[EXxhaiY9h_Bj0[|bDti!}k.sc/BY}D?#I[; ?rt[>$hN>O${kQ0OS#`wiuڕ'Js&S88~1$̩")@ >ǺZRTd{i08wX&<]8cfP% ݷ6kg}[QC)]yCPeY~ C9fTʨ~+ܰHcvP7aOc3SקZ~Cl0 9̊Bet/ؑ1LS,lX7j-aed&*뛆bW@`O0ci<*@'26wZ][GhU# Aϱ6xK"Sb3zd iͤZ lSQ yˍ@sIt0p -KӂOt<؊iᲣyb{Dh/#oE"'>aPi|9k EECrɅuqq>`?&fA~bI FyDVgh;GC8 {`0t t LkJd\3$4hV;H[״eBLMi'=ЯB'?#|xeTY3 ]z XӄD%%.Yby  AЂhL|] ]A4΄&y&'#Ld$<]#Bn> .\C vfl?Bg)(5C}F;rQ+BeƧ<2M{*]շC;s% ')#h/'QvJ\)f\kۙ ΁M7\. 5M#姁;C8 ;yy'Z =f$VxIf(4/I~̢tVkn Ns"%=^7M&j4׍d2 =O(MP ?Ta*{#'2NmK>-?L[x{PkND<*dm 1AbR!X݋%42amu"ۏR)hceG:R\hw-?}ϋ<>ǜsKtKW]Oñt+@0w̡j_c!p}'ٻ2BFr:`n_H˽@>WZp[f!I18`^$-_vفMI}?i8 )p&e  ›Nk'\3/hX*}Z`Ыg."L $U~mo~W8fK,Ce4INW"q!6B$$e@6I-گ=yEf|JQ8}{iӵ@IQ՘pG[.q2IㄚVPi 3XFś\mU,";ŜɇJ ,B]Got SfD￴x-up,%H(HVf\6 7v1sc9NԲD>@t~+6I) =V@n IO62!yEG%\IѷڝA_Wc ;LJ.8NOx.g+N<6;壑@-g=Cr:=Ȅ.?Ox.c\ӥjC+{(Ƒ~vzyr1<>xa|:LO.,|a~RW$&RZ<ђ sxv8@qxT'Dj!&}8oAmE{&F_x pxB\Ut/㖆UO0 B/۬gf[a6⺕[+88(0vHKsicNR']C<y@:()F(󀌄jWbW & jrxGc(sPy(‹ŀrXD_%QZ +[W;y\9 ~as?Zq F>%.nhZ|(KuwGAbLjDޗCxmՈ.ab[&A< -BUnۄD?%븃=@Je9߇ZBb|큤k3 #sM Lemr,Ȉ$n0x.lS#UePKVSw9<\Zi:*eJ"g[neR9yGBN/2::ڡE-x:0Y-!.!ś#+,IvU<9p7ZV0+z5V?L'O=CF$PȗxP9BSbZ0iIvj1n"C+x).A޳z@DӉh]ڀflw}=l꣘d~`4߼T-9PI !bw@9rI!s+6x.3p&=#iӧsgijE=t4A>_C`)wT`GjQHUu?=APIm^[v#kq&xۏ>I#g.OM~Jhp`DҨ(% b7ar%TmDO>{dO&l"E%Fw43 78 CD Gdծ$嵹3MS1:XGAöIz:] k0Ό?t ] rcԲӰUE"5XəLQ0c}_9&5ORNT> j1QMxbw2H;"|O壸7}DnbP(Q k~"}6-)pBwۚ P H;s]5bD)$m(CQAB O)h^I4 |r2!V4 :&7 íPfӅn*nA*U݀wX՛y{GVm<9{aVu_gd QhbɕfWGzagRdZihrKqIҚ]$Ŋ^OHӆI_yP..n>]UN}=E7"jE^4CcK~P%vX?#šCQO|:[2$ѝ)mb ~2_kEFM,?ؖOTl32x$|'诱V7QρGה|+By:Z>QA^&84/i:W{E)"^B2%6 Mm[8/C܄6ԕ?Ar5:քzs< 4tK;n\-O|2<2*@z KI4 f?"R^Rͽ ;n1cW># y7cf|c:w-' }q0H5(:*^%tV*VE܃F ,XfeL]?Ch~؃"V6102B8Hn1GfP: e4FO?'o[IjR_od>Ǣ՞Q`kHgȉe͓'j>7szF$' 0)wAFMjg^qH7QndwuKQs\3Zo4e+$eOP|1my+ K&k:GUMRİu(jofl检0Z5k6CR 0vCSq">BѠ[/~͜qF?4$W,Sܥy*orxL*hQX)kzndSP<5)ܐV3.}n< omW I8ә8O'O1WS)2VM ~}P sKGƟHYazrQ]w6#y@ ,3ݛ - y!Yuqu8 vOn MeEN`.7܈xЌ'Ԍ]9ቶmH+Ũ?<b%+ҁ@&HHPָD9 Ż>LCލl*1Y(VG:1ˑ8V&d6 <[w5դg p?2 z5ICߚefyS3نGAȹ(: ȿ`&)޲8͆> ?=46'tƦIed܊& 8`]mJձm7V13az`d824a1Eº?U>˕rFwT 0/(jxu<=; =؄CMx~ބh]*CTJOY\qQO?__1~RΝ5@qGd8fA<<2xv>m.t{xx[͟G0Տiʩҹx;גWԥS7/mпa`7v'lي#trxEfl{xX 1gڍ[ΓO +npؚF0N)Iy> 5\"pA|Lx,SoscVIސQƨt] )@~wg>l? 3U+t´qEy$"JÂk,yc)W#x2ԄiΕMX-IZII~S4v-ģbXy113>l%|*|d2vQ$-ό0K(<6&w;< ?|1Cs[rnjB^@Sx6r169ű7t[Pч:|i.\WZ[ 2D ETO"QճtȄm{ w*x%//"-@ޟҁ{9¦ lSndg9u9X+pc-AMǺo$A gSYAoA"} RpCE{]0ގ|?w`ʨHllܢ&0%+;uP4si. nu-7k)7j%Iڡn[]ҍ[ok kx$VwoowQ6t#hw/}2'0VU (.)+Y2 plk V<1);܆$W~R%5IN}~JgHYs.%mNc#~kѶOG<.?Kc hϰRYQ{W;,L Q1FIơ;ƾm U(4~{/?-PoOE S)_, ҀNY\Y /ԓ #M4P^A0 Ll=c9i!rݚN)՜Id,FQ/)& $sseۯr[!ό`YhLg oJr-Uglzͱsw5&38|Zk*5""s99Kcfc9_7:'/wdI6MCb]LZ("*osE0 NW'ק܏Xyli=me~/kΞ~QCbOCT| _k@%8{xS6:|-07yd3}ϝ$zr8LKz{p"m շdfN [o0jc,d/ &j+1j` 3qnD&hKQjrm֕bVզYJnM.hva{{R*GI4@ )I=򆧥=#eDU"1H'$=o`^t Zr) n*nlOd D_ 3UfA +׿lY(/g*Ϝ$67(I}ʛ/LM\ӹnPz3 cb_B1fP VkV͸ZM~NmfOmol}6:'v%Aӹ?UD@%@9Y"t*5̉ _Sb~ )L 0ФkP"@E޻(Hk[w,W$Td_.Ǡ<&" Q,&Ur7ƴ}6^$G)|U1.cŒ8&44372` {UIf(&h* FR#bm6N=T2-؈Y1q Bg0& A,XPWDၲIf}KZz^Sf:YIg3/).x"z|@d_ sDɎ.xMSg)P$:F_K1 "u*Ь@`CYg4!X hq驅uŧ+)ΡzhuyM//n GBڤ!Odb0Du9܊RCy `FU<>/cR&lyI )6s%0k)Ӯ67Nּ⦟U`,] 7RGÅ(JTƹN:ۏ)*̉<3^CREz _Dz*C۳*prRs9KQ Jy&bXJ԰hxw% Ŗw_s֠s(=59SByPKI "k5Ȫj9`]통ܪ>7ۗ=6/*_,jp/߾m˔Qînt?Ɵk(ʲ tFڈWr >XHeh\ls^A-oe *T|xvD#JOY ٱHn던XW )a>]hȂgf-tL FTvFd~74ܝN^uZ[bdZkOR$YxU8jpIڗbpbQ0*uehZ-M I޾{xA7STjbޯPZA@A\9bzضpg.Wq`VbGBMIy eR OV OG8+ p[‚f #?KqԯD ,H+-stARZ DcДRRڪ4A?9kyI aK:JY}?c />=X+eRGT&PrnߒL?y׵̬Je@ҹG b(F2 oi݊yqd"bGt66{p{όx7t<]~Ai bA@oP{}fS֧=?χ.3~uh(6ȿSr]iM[T.8DϠ@RocDޢو*{qerL%q ;|?̉9$}flG>yPkW܂Tu\隃ڊFbȯg6 ;槺~ <(C@QKi5h*wt(rR7,rFIPamv\pcpI%43 jn9J\JZMpp+ Wgdο[}TFF{4:]XEwv#'+̍6ށ6r^YH8{f0=MŲ]| lȗ8hsRCFCmDG䑙i|:+l܌T30D sL `7Lf}Jh>-x2dWӜD`"cp<T{aq/㨒j`](x&@od(<5BfWBInlhе|Bk➭#dT<Ń ?%jhR]FgAG鸀ҷa Hp׌ͷ9~Q-HoN(\lP>E`Е sJ930j\s5gbh5nl̳$θNwy' (حe!c)ҏP&ƺn{wѵ%8[| rZ(QD<7⤑C/+ZtW^)d[=CUw`Bi e5l2t#zդ?5dN[t麗~:SLV¹|+@ӕ_$Ti!UlԿG73û|z@lf1CoY~>w1YfRXI.C)G@TXa\[񎎴S1iԁFz>)V)`p6N\63:ؾ?>#'n:?|q{L74E(IJ(ӊO*kNX}ʗs.a5ߧy[aݫje^~XmKn<ȟn{n߮'zong83>3[6 Ù/J BT6zuW$d ѕԙx~zEz6UyL8$Y8e3 8!Ik^ZK·h֥8v~KXhNោS\^,ѥ@[[Z "՗9bYK8Lu)/JxK!&_0 KO!z188|[fl<^Sr whxRn {F8ϋRYf=I#sz>:1Wu̇:*ֳ ,yĈRIRMJ1?}"3Fwһb\>uO}<}L>HqB E&AWO\=%INړOffiolDu`ᙀ }<VDrm{{#]$N1i.OtQ^IW~ CgwU;n|]2P Ny:6:8 D\dX9`ANٷ$yMb0%l.iPʻqF*t9(k]Lλ5|a䁩Z+Tn+ sw kS+lW#Nk":6gXQN>^(G  Fª(S&ؑ,]/!HxMA0 5u^ Wy;%I]3 ̫ŇX{>{hMrw{zNV`qe }@1>H~W!ObEǸ Ve(9J:z"FX =Vw"tRu_4)s wM.'҉Ԏr.Um;A:?ᭂvD%uW)ps\Tpuq Άv/s>E=ŵTTY!9@v;LV;|#0{LfH}I_̣oX^n핷Fa7)[Ocg~.ѴC&Y9++rၖ ͋߀=1K?'w<=89= -<4a+rlopw@QZMFA)[wUZnF} 4_a~D%MzV(:qoܯygyFE+ ,)ˤ*' #kSnkp $%"uWE$j=5}:Jn?/3&tdݰ7c_Y*RţCt0 b_٫Vc/7{c^I/ Px ) 篙Ωk9`ϝAg|Jo~ jo?aq6Z$; l-S'3߷|1G'ѥ= nn#&r>#hΉ0ɸxNh;=}' c CC9afG+aR^'R (:z/yaJQz4E6vWB٘8(!aj $)oA Js,0yX i)rUg䴥ydՁڑ;{եa+k*'ҌGu(4'WeS"=j(=;F1hm;!iU62D+@r) 2O 9{K+ڒcy[~)N+n޼܆vm8SLg޳|{~cFVy ZœLRJR !oI.Sc݃Z[Տڎ׮r) >d.吉PH `C-d5oG;sVsK˕XJ` BiػAQM@ %¬Gfu #_갈HY#OehQMO@+c)2;fL1ճcyx ɘbLQyQ ?miwn]CY24qG#C7) =|;WG3vi1H2)HBU,V42J5I`CXfcU9AweQf_/:;/O2!]y"j|Mwed6O9*×_*.ĕ\ :%6crKA%CA_5z< aq~s O4w'cՋr tp0Gt:-n;\u6=Y#u"e3#A7]~P,])0ٝz{),yI`l)Q3L:9ʾJhbX_̻BG_Xf3hiT<9!s3#O BBwVE;AB2$$[g0>t{y oDݗ-Ca3ފF:F1;5? 3'C0+Ȝl%@I.(btӡeX%IzdR>`q:J Nވȩ I_#Tt#Bk"'$ND Q9@"AcnaQ{3,/6M9塋xbXMV'DNQs-9ZD{ #H Zu )~>?eEnc/eP"D6\n_`^v3-Ok@^ ="^hn0)i6naCf(Mқ(yȹ)6 0C3"y <9I.͈xDݽYGyr(%;}78%WD8ҜHd٦"~Bν5j#Qߨڌzu|1Lx14ƿ!R8 FZ ٰCYCu͹Ԝa0s;挿]u 5Y3V㙺 ķ&ةs84fcNwE蝞MJWs.602Bk70x% }dVGQܤ~ђ{lbP#\ #u*NVRX{v:2RW$]'?Dz_? 9$F&ʴ[ q#6^2KWHyY"̕b^tf3 R2_ |*6ee?(9k.z؎@Jڸô'۔@(+2[ey^};{#.6ܩChE9UcxzcU7V׌0(fE?h>8r H:~yytl}%9蔢>3R))PK`I_0dUGSM&eZM   -`̦oF?8r{3O)̵Cf0ĺ >] kq8*J)Of9meEbL~u}m&K^Ϲ— 6Ui NR@c{7Ya/g^ް7rE/Huyf{.ˬczJlqxUe)q0S %y$~xU4)Q!|)GC^m{ 8])q˂^&8aZ*^5b ҔN ؿ{Q1N9+XxlR# FiYf}ioCI5ҼmFKW4C-Ih= }7UCڴN8Yhz RсWF{kYZkL6_w4^ߋUC[FfC3$T 7[hJy+O8v*N$TIm;0YdP-4{*1 -/*jrhinF$Q)$;ġ@|I)&ֆ鞪jWz^>\NƉ_B,B-FG$Pt!YK#JTQ!:9urq'q}bA%OVr"w)(Nd5V[7”`ZG_D:|_BO=nRQJ_,tSڈ|/ER9錽3i\Ar z+r Y9,^]nQkjP j#e_fq1N@;)r.'||fxj7uYWṀZ`C'.y7MwXr!Pt˕6 | ȋwϋ =yyv==K S+(/9 c=ϓ~Jx^z@=76 oyAoe wV{ g2ݳo7<{o^ a60'sQgߕYF@k;̶Rkг7l$8ZWz6U(2"M)%`lai,ˆl`\y\֋m-Nfؾyte6, 'LY,zDCds7gi󝗌P\qNaű X58btO|_ȸxnpNAĝ,c+M׋)hV~_.\5>|ϖ¦~ŵZ&Ct`2GEMurnq(d< haGx)+ZmLsc(jYJv D]Gq#ɤs'd ܊~o]yA2tgƎiv[{ٴk;P`Ӕ;$ori65$Ʃ~y ~܀?jY(Mk}5ta_ '$@9Л >ti~耯iI;ҀrweuɝaTze$ޫČؗ|y^1#΃F֤z9M'-%Tc՗L-kҿP_9Դ֤t[y0a˒NL=fS|҇Ny\y !Ce>Z% .*A,/̏# VW>44dž+.@6n@)F` zGrUjgU&xȜlz|][ e'Қo4aדx[bZ9ar rO}yecVM8;=romiQy||^[q:ycڶb@?;RVS`m7Ժ#mXҎ8) {IfGKWD6TgUoyurs= G`2BTV:njy/D/kV8\S%p/xHl5(rqS"Fd*2>֢5c{sO;Pc`<}m ~IzĴXJ"zج솁>}GO{#,?K o}aPg5ذ򭲪"^&̦Mf䁋l5ږ[{aA=y y zY1G+ Mʛ:}WǢZGo[f´7yڛ" #md )/(y"(*^㥼t)_<1Jir~Z>nURJ8``"YlrS^V HOYileWYEoÿ*[5m M 4=hPQH#cA:XjG7_oG5ic΃h, Rj 4⫕m>~XZ_e1RrDv4!4دAXR.E1 7]b:YVb5*Yڵc:ԟ/EE0Z"ybM / GYف3+{u&-+g r <(刡J=,X21vX)79ڮk,}k~o.x1ӷ a6҈Cl#_cALRjh9g=WW%^~GEUV|۬F~St~m5裌h{-GlZo@[`'vpچ<6FЧկA?@xzV czo[rߵtO.@ ؾ pm$OD?߷jd.kR5ZFF僭4w;~lމ1zg@z'y36?yQht<660ϡ|>9Yvf vYV3cexGQ .Uy'̕32ا7ә^I+i]{`|T80 f*'٣hð;ǙhW2IHh wox5 H(XIYߟRL?E ) E)f&WP&t X5ڰ/鵚ԋ׋=NgO k@Xu V)0jªe[ WHS9z,/ o8[Q#u{ycq5VA\]x2ۊ$|pi}ߔ~w4}\,rψJjp}ZR" s,7 nW)Y:iS aGqs}OHe,sbDi`iFAo@. b7FF6PistUeF#6(Ђ9|ڃ4@H~ L˕+#h+Ţz,Ox7:^WK(t5a'RǞ\텱ql$\nƇ 'DR )Vٸ!a#XnU(T u{Y/"زQNQWquC>?5g=D?r.Ȇ"`E4|G#6S#˹;Xe~>q҆fMֲBnkq Aе>>-'!Hbzo>rkblo5qN9PA5tf¦&cf Yŀx>p|*_,F 7PSa t,TtBvOsWۭI%xUmQ: o&h]'du1}Vy9$-Jm8cEHv欇򋠾?m4{t{Go,n~Ѳb̔|59(f4F1[hޢ\VhC ]->Y44*'8eݐBA>Bc~KazHسJ҃@@RQ!l]4mB̲ =^BO)q$) QN\<oAVܿYoc|z(iVI%힫#l:քj{| $3QPR`,PJ ^G7v3m**-ukK-4 wH31yNokF䛺G?#έE|ala;OH^A0ۓ="]MJ\+cDCjo$/YF#Xv)D:o]FM|oX2\%CZݕ(pݝ3q0Zy 10ւT' nu䟄BD[ܤ_`U*deQ4ʓPuQr]+ʙjK>S6gm.5<^1=Vg+MYjሽ>![݃!,l5+ Ra.2rmhLyP0FAŨ1Qj˚B, 0"|q:# CCE1RC5ET(F#A^|'RhmNͨ‹ʘnz/{zֳ&Ya2A0:4;ʅ{= |s9Y6F&;7i{ATaij_SGq?E^cvlZC:!pȪ zjyicAN^bD/ŕc#`tror!:;Up<ʌߝн'- #֤}jo #B2xP lAzF)b|4d-Fs,zN%+V8,TᶈH϶5Zhj+90N.y$6JX}ĜFtnBQ\Aj%W[a|0,zeFzQDе [?kO>D[2["fW6췡Y';kc7p(_a:J jT6צJ'.}'phڥWhKCQ-6W8&.:;]['G9lC/wQ!`큱`g;^ Nf`UU^0v89ya=31dGRߨ7< _C|`Q4^-N "ZzNm+(lZHRӎ~A(ngp}3ԗسZMFVirQc*TZfSMt*j0xC?:)iJ.RAu39z`s'4:>6Fqz9.ڂFՔ]mePP*_j@p)h*[4/@Y@ 0$(z(vj<k!!&jBS77IyN8Ë(պѹU E\3T띃 r.D 4X kY`|Fme]Lf~c:~%xLS4u \` c$YNs[3S Ǒ#yWn{Sx_Q@"ar^0BS:r1rz|с Wv8dRe_&M#;?z>!D t;ΆQ'[Sur? u$NP*ʼnԶ?mi\_  rX ҩTLwzzK $p݂y?d|W$(Y]w&wڴ%k%Qmfr2(ЩjpDMT[#pfUgКO9dzro $MS%}vť/ m# T?01UmZE "T#%Y)k!u;.j &bkTCOt:̝".98V)324( drΪ6s]& -H3iEek Nr_BO66~+Or61Z g=szB3F@?6~Q*,:(P͉yN!H *vy'F 兗$rP&9Zr&7zy Ҳ hv3μVզ 'SaVNI*4;M%ɬ;RNgHuXu{r,5z^jJJa xRc%dWlCBH3տtA htAZ ^XhmDIׅ(iwH^/:,0)I&T^-`QЂTfǀ&\t1p WPkڿDڊUt_yxq~2FM7|jx_Pꂪ)Clޠ*fc@z$otnrR\! CƑQoCc>&}@+b ^H^7)`O_t\O W[W`9>>%@6]WSG@ ܓ=1`>(ܩH99[+)JiR*/9F-;X=@{] prKL@",ʟa=mҵw.¼ǐ)EM}rN)$@ۃ_Eܶ9Fd-I}[!RohXXBs,~x^"ЇG5?HYv*)4Q*^Ǎk ir yF!68j,p w*{8 H:+/YPK80=evҫ>9ybi42|xy1Lz <س͐B,Ej)/v#᧡#BIC [k @$!djbӧ,+||7G"ZbOmq*Ve W,4_ 8'(Jb=$sLG ȯM5|si. IgruѾqgf=GT|~#׃e&v؍xuh7BFi~aYB%C)bpW:g}_8+Z0FpUD#Iȃg\ˎL;L4$ cؗY a8 aFaaK:@>J/֛3t.c - Fا?*{ f|"-iؘ(WgP:1.0_fnNنքV)auĹuǶr~l+28^IXO pe9n,+M6q;:/OkV,?qOqQFYZ?)T(F8#iVUw*ѹzv9JAdR6o*bB8?::޾v!DyHeB6r)5ST/hoo! 8QG>QciM'Xٵɠ>9񂔗IX#8TwR tjI6#{IN/Ymnn4]*ψ,ae%C X;Ͻ&gVf@vxH<(>Fx1$LGy-?]+D@)R}iBu.D=dШtSu?9RGjJuz=%0d%܊znىG(kZώԥA?|)~ʤeC*ä{ f,%Պ7J>(tDD?p!!T<dK:2%PIh6QECQ/ wFM(RG$KimRb&5XsBknݮz5vaXT]*Q+_X3:[eO}R`dy\ سSUdDH3NrBY 1LP(c84ԟM=3<{P=Dq}ݐtU?Zѳ4>*,|r&v鬬c`"*g@zYz'!Z[^@ THq?z"+{'q!RK`<+,;y@L gSZVкLl> .%MγF-J _o$Tk$zI&rhxiquO޹Ǐ<9"Z_"3o94ǺFGiqtwh3eFhE4$S?]ǰ4k;aNB+^me|G s QtUJW$p|8Vt݆O[ Sg&+|v6@Uڲr~r.|w?b kt a7<gS_E%tl)&ÞM}Ul 8UZGFkQ]݆~dTE\Bbܑt[Ĥ/%)6sT%).s~])Ͷ$)>4Vi>k}֤ O+0}T~d<)+˄Vu<ٲ;Cr{3{dx b'/ ^@TވhG Z_\>U{o׹!hӎ] C2l2]aeJˤ `ֳ+${hY`0Ā:ÄO #dZ%k^ +O%@oT?󂗪K׍  wp4eEhZjDxrB[pӬ5sF v~iGNT#\lOJ^Dmj`Ne#Yn3V+'RWͻrmC<ձ A.qh1hژ>`VjoYnk24U* YB|la9CӃ2z@.K.zrw[)2J?KKLN?&dό1!wBNAc\q BuFȨcCzs"+6Zʅmdk}a|b,5ⱦӁfRh%\|sGlRL[C^, SY2bix'TNstt 1`4`L@Xasbn[iM?+wl3~<31ﲒo|kw‰Ð s?o&=fQhՍzIV~KF9z')њ_[ďF orOF9,,Ж#+iXҵ_3/. Y -zÚgۛiS:+V;æ@9o0xzZXMϟ!Qsԋ3#8t!c,z&wHH"B]vb9modHi}ޘ}0b۷M?w/zSz֛P )^\̔p.MM{A͡=.&MqDS;f)M1XRoI&a'g% hLVT\,q g29̼ ʌe%5SħZo.f_{N"3H֑vDA0r7CL8>}\H&I˾ ,(`'U{1"-0Olې3s]K CZ*djG%~f?Y>R!hB_Xkz+|"z xfbWnۯ+ *qpr'z]~^3}vH3HGI1Xl?7Ț~:C xߨQJL1< (\~lժI:ڔcG^ޏ.GnM,VE(NGGI?ݞ+ZCo?:/?BR_'yE-0E#mA,DyKSc (opTaSFGRgVEW7r\E%\viOIij#)ui.}nS}7'Rh;*F01hl]&{#YyRzpwyV rDWL56ÖGR,3La6uJD]1!(\V)Z|x 擺Eߓw|  &twN416hĿ}#gQκp rYJMGc?> xp(4B:9]ګFVW52?*f5!Yz`D 9N۞.ڐ^ e^0 |?@;i7/TG*,4\PYTbnURcDsWbxqJ|@=8{B5T?#] k ibqlej6J5rђ\Vj3]E*̣O,~NZIs ͊!&#E7PcrNZz+Dc45JԔ[7pe\ 劋W\?62&s pANK'kSY/af`& :R1L#i_Dk?2--` MHb*+[=T4EfLŘ4+={W? BF[%o=lm zXi XM[x^AЩ߿\P-+ ;ܳ1.|t`0:s5nݫ~ ?w"]V:?> 7je`snŶX(dD΋FGkd$ߞ?ޥxȕ( ]K C B˭W*;صzy[d_@rYP]BsE^&cwd'T |-+ۆ}OEqlK3sٮv jо¶_d.i|[. TeEKLܽԜ-q6Gy g p/UMؿ{wiUPcM'T`,,:b1 .}n2`?j:+WU`Pdyd%^˰є>}A+H \3zYIGo50|:LCo׷ӫ#â/NfOcsdYSA:PTbkQ "e KiR"0b.x}ޡ줷}dgIVƣRr0Xw} ܉ڋetaKIJ6{y&$DrQgk!&'K'EMVu~NJ0 dgA\]HhSrNH/"?y~coSZw:Vl}M=t~#V}WXQݪlaTPf֊jxOx:u>6 Dհ!ŞepzɅ~|:=G`Y`w"y>>~[)0Ŀ~osV\~®Eѱ)ރm7EdoJs`߿| bO7ilc\sI1'_7o /k]6q&d}Wk^-i-rΉ91g/6޼Gxb: A~k]8F D0lK b< y2=;п1_a M+>fo tM ~ {ak&n<0*ܵțlt*'9$v0hlj4䃿(3FỀCy4"' twHQrWrrɹtY{U wm^:uKދp߽%ڠF"K1Ɏi6_sv)Dj \D t42]XMt9#'Ҁb9Pn`ʱ)0qUܑG"Tbؿ/wG/{mI>)W{vaѳSv84kNιjBSiq,*MY(vKF>S|~2{8zx7rq5U#1|zcU6E\yEvLH_;G[5㜺I ٩%J0DmdbH5).[wJcO"Li]aҫhb5/l)Lf9S|W̷x"LH7X5Ȗt* O\h):L6Q6X.r%r 9!X6Ê!`RxGVG%_{d)a`V(w̷u)hE_^] x "Qr&l>0[Oй0~W%!4.at&v3sf%]16樕/%l_…$a^u-JFQZ3Ex#;/zArٰc?T_,c"@[9Pc@9j @PPя^  F8! ː}9BR$H\'3ߝe`Fd6*ry[|&\$$޳nnkG {ZMr7'>b+ڝojQ)Jlx= gve,ac~6Lzmʡ4wz>QZ#9eM8bU0gf'ϲhiR_Ĩhwl*/ ky>dDŽ-[t_;B\CBSsP^R'ȍm)y(^%<۴Cۺ4b 1O_-'ϛ_CWOmZ,=(~"w& O}$5{@x^stIJ:OByMWpEPAD3я@ \G`+WM쀙*}ŤpIۈRUaôM(m$ұD|2;0z+#i-[E=Aи'(PrLX33 WK3u25/DƋ&]z uLGw+Mc}F+eG7n4ng]Q{,77to}C;^*+!||/ߟ 锰 ~uKco-8?i[ڼia3P 'tzgS'?㰩^4d䃫ٔ Tgnp1cT⇩OY })S:g5f`s׶%+rbkO3.a!A {5938oߌ/:.`ȼu# .}]bSu`G066nnkDͣj*p竱rUVW \ 0)xm{t:_mTODöb e(|]6 Y`6goO{*ZxvK+%i}pe9Ca!F(~ɱ kp3c![!oC@?DlJF?hjXE. Gs.wGpg{R ޴fp3ڏ7SmÒ;}'bZ1_(% {#}uueuu]ʅZXtM@Ӱb/hYbA="Grav5$ߗ0˳`]U^.+uY$_>OEyHGV3WA׋_Vu `)Ƚi$O5CL٪M6&; A2s.gh`4$#,SxwV؍W`I>%7+q J|׉Yr7%~Ф̱t υk5ϓk"KTղF4$G%bg'[MB%hCۅFcY kw,vKw<۰?c׮f9f?7{AЯwJMdS_/X%ySMp1M*Z;#e|QG~}ҍYD X9lߐKoz&OrH(,EZR*lEe"n{k޻=DAC/6@;o&|Sg>T+Ho~m!#boh`0 oe7p,Z}f-Vr#>-̧$"`@b 6Zq8áfƠuZp# #W$83;_>' G^xֱ 5rVӫaTz`J=KI1 q| R-Hg^LMCN9ʀQm \ +PfzQ~KC%Fm}5K0 S c{5Q}VثLbS[, V?mI$Z3+ߌx5do >$ fd /ڎ:]ٸ""j9 >n`|Hlfwzo^⃎:D9I#룉Y(C7!nhWi!b~}*|'=ٴ~kkI䁤 7x\giO.hs/p3Z)TαKPa/FU|Wz_r sD ZǴ KغoxY7˦.[[VkœЋ'IP! C3Rĝe2)OMhOo{CH@󏟇߯yf]n|b֏~Pd _ 1s΃jOC{mE/6ެ^վm3/_/ =CI~ŷ׿^[^oz zI;k)/oel6VbϥWEo}G?|Ԕ0 딃͈\O;o l^纉ڿn/FYaLr!)?]?>vKhR.=xq~\!NV0c[5("ݯgUP] c%u8M8xYA\2zy^Ƣ\y{miPc%tTa7\[RHKi+'Ono\rW-vZч4P1~" -ޏ;6oOn_u+|]Lm'WsE媰wn"l~Llԕ HXN)f'Z8;\-zF-^ 1n*qRxߍ3]rD$5G~s>.l>@d58xh]~35VM7rN]E݊}&oBZ>ks},-AFƍbk{ :q0H%0XXb` b?+&ɆO^[ai3SNJAe1x9in+`_s3^ƾ2.mfF\;y<.NfQcn PMzzI 4Ba0 2.-_淵C)C]7ci|M;/dis S"V'Ujo(!@q3#-`&}pXe5_Bf+$ ڔ$p&\dCιHug%"͡X\(A-4{Gߍ!ɤpR=hf϶'Teg {HmĒIlD`wYrp8abmnq,ݍgm!9'[wㇽfү>4C5g#3'$%#xg_/'.3j Gqz9͊Dk Oeh1B`w,h3Ҩ [puak*Z j!#ŕL\*TK˽96m\{`iRev ?\zB'=hW 3xqvyL2$-GojP6`*нP*X($ 3`+/Iހ˒4s~u&?D0t@w$|V/[U%wf.^e9W^9}>~HS^_1s.ERkBVcqlIԞj(۹_4>7=>]*0K >>)G \ouh P^y 6_vLC)8PN7t k1h5Bw^`p2P)Oe'(9! @g\3:^m֫ͲJt5ǠoAf,~Vjq_))hk-ƣF֧ ( }}>4 P"=X7 %F+F쀴uT^uNǟ$2Y[txZǡ;iqtmM1+e]Їj'؉uIP+X7Uȸba46 +dmP(b^',S slpwۀFӰ>WN*QҀ -f7jmHi&:b\o f( V+ iX 4)ԄjT,$iü!;7|R11=[ʇ^?<2D\ei$=/>=&? =[^2J#%ޒgHθ}eٶ~}e<, 4%\ĆrG>sa>,4) zlգxt/!wrab(ko}F{/8 q_}ݕPb5Ow fwX8 ua{7qR.jt1vuc~duH n- !B5̠kŠ[3.Bn huzs9?(Cd=ni=C^ϐZdx|gtD q,|lQ ܍pf92>:&6 2z\22a\~2P72j-:]ASaxWOeݻ=R^fs7 '{bEz~G BhY_%U@VO e\ٯn+İP)+_K{pp_~䯒|X'#KvakϚqS0ońK0qchC&_i ]V%Cfz#1 7k3b3SkI*]QT|ݴ`*/lG>Jqj,)ut-i&=<R7@m9 hkfИ;kDF٥(?B,w;jxє#l \! y0D5i4 $ 3GUgUCYvAg :ْM+Eઘ92Xfܕ|yrڸDoD`u͋;pF ¹%x7jxWH.*iO\g4U~EoV3&8#MNFZvF\_am_;sp@#W#ܶ /xiW'ZܲRjg4M_(h[aGAzr/Α'+j"MA o;D_[cMd΂` pAחX"۶|'^81>7ߦCYYK!:3J/5WK9Ư=?c 7#L)ׇ<}V NTO?l층!<%Oʒ`xO :"HOn~YC)Ay{9DkcFzf'\pX=RC=Y6_:V#5- T%&#[?!xu$QE-kHcCHc¸0!b)=XN<2knbB[VQCRtHFQձs67-4W7A(\YfMƴ<"|C'>Xz-dA!{t74V M(cuKy<Z oI˱tk(Th\]p=KB&>N>Nz9 tWtw`dׯpK;6vvJ{VZKK;CnXF/KZˢɆ:Cܾ}}% ]!Iw}yPݼq$dɪY ~|'_N]ACT<0jU=:ZC{dsr-"8ioI8R~%K4Ckt]csN$3^86 TM\a>d"dOl؂ǎ>t A I5p7 s0~%fI)<}%A&Fd.eFzF 49(3p@ڲ#^cpt쯙(b(0|O gέ󑘄c />.+_un)[Kʭ>MMmŁsFx?g{s8Nc걺_ō61Y4yO6|ڞMg8ڥ#^$ >/=PQiE ~EOHH쥃!~hHPm3A[OpRÉlSfnk 6{K? (CiS^Onbj#Fٺ=9龐~ZQS_)"B09h@@V貥lI^#;dg sS: i& #e'×a^c!8هN?hM"yc"97pTTB1hr2+Uɻ{sЁnTKLdlMK6)1߻jsw5)/囋_dX>'xS_|^MjOjDb{ʴZ^!O|eʣ^! )d`XO"ݦ_kWD9 c]Վ~"ET1=逓iՒ+]uo{n>L*gk{rGEPG$_<,wǏ駥NslbzCM 4<յ^+omc20> k~iY0cڰ$xCmܒƞa[?=~ifXe)ے_aq+kv=دQPұ'.%)}rghb(>WYFf;$AOR#jR"KbI3k½e رmT't3ɗZliD.>Ú '6r^FJg/ŋ"{!4X{h#Tq|Jg!ó%{t{-|Ѳ2Og(} _Qiuvc!uXr}M(ͪ)vs{ ɝIJi:Ľ dq0]>w;d4툅F[‚Y"f_Fι(;iy..#c 7EyTTH < I]|͋hwhIRik> 9y%T|`Q3/{kI䧑I>{:uPk#ˠŝ^oh|1s!/\u|oqÆ2zD/Qx-&Dq4Y׼T]o} x3uJ̻C;燯R4]ɼyiy ?pT*[B{nh1MW : n*euYVqx&\3"tʲA/ %V^<*0۫;X$=q@[OOoꎆOۓѬqh$N* *gsB>$ Ӎ8!qf-er m5}y_c"jX_9l[_]bKp*Jh6#"2Gve3_i`diٗKH8" dPr7ƕX6KN;C&5,={j;ps2a<nՓ=Z{ř:֨o1Hzk>1Y(;x.fFk(-5 bkJvk0$Βg%+ {kWoȊZ(҇աɮ >ؕn7瞸M`d{!VJ1W{p݆M98/.y);\KJ^Mw0w |.-+ې I5l j>riyRb,gb\\Ij$qܼ=v݂ZUx!WR"p Bͩ ^lduD4 3ƶb406XQڻ/FDM{O /tsgVbM)xymp\]JK6Pvρޅؔg8)T:gKLLVFdc.Nn5:D1vl`#Yo uk\b1xn\5|m7Oq͈W["n*9l+BB־ oBBw-:]]܅,dc hm,mB'bSJvW9z(dD~kkɰ "D-z3*ݿ|,?xw!OB~v٩7s`c#n%kbl}i#\|9?yӉxxmz/6'F4{FDP4IzH3{]LDWj8"-wK]BH&X HĮˡr QÜuYUkO]mE^ϟȿbShc|I/-:Q+>.6{18=M9 VJC.!A:=˽btNӦkn|9!q^s&H8烣liTҔ\'hYz_@ʧ#zpWPsg΍cKQr !No_<& OT|6Tk,.ts1%o=a)g1yUw ,]۟@kpGu*,ѳC#礱FmR@T7oԀlAs3_"Ya  jJUCOSn[{m9vX* ڳ'ƽDrQ ht_֞o$L74K<6R^c桤VvC\d7#Zf}ժYsN::V?Ar Jiy2wD8_ [s ﰙ֤E*'X50bu1>d}Z>uW%ӠuؘVcPIכwb[nuΐ q{Iô(!&ƺ?n@2ܑ%[ng H-Dpᯘ/CǧI2a;.*|Wsm*ElÉZ ENXRnE\rB-wy9.ފG$}E} CgC¸ۘ^gmwl)|(Gpɵ/EKM|׬cIj*\{Rfm&卧vZ:) rlC9MG^ˆ9򲉭Zf(uu5ܸz>r%W\iO^erǡɏѤAr3?3Ĕ/ $L)].Ҏ`_Ӿik0m O'Ҿo/$z@([+8٩%~^l!Kq}U=Fmu7m6j]}aR{~p6= ؖYk" n܋+[({G2{-iQy+ڞgƂ{NyT(߆'ٵah:**/A[gصX)j O9 }p2}m du`.IC{n6f7mD|ѓ'^}P5bt :&2b(:]rёN 7_tKHӎ)~՞k"OUXI[G ӛKDD{|#1Vuɦ\4?8ʦPBr8LVնn-+( ~wdfk{YG5%?I5=c# W9$0dl./Iԏ|xyܢ̱4Z={ZŲFC+ 0ĥvYȌ&LCxt} j[Je|uNmIݙS x7kImAv4 5kϗáSs"9*<^4WY$:310aiOn1ӧUֲ¸R Ry6[A)!udRkf8h!hVq٪j5g4|Jx ث]mA0'|c=svOOE:?:(J#啙I1wu?ݚ;2=O&*7E߲>|vv8y-`pRfB[j 1]&N.RFÊkgvƢ# '0ufx&-$Igg,g7yeK*^ H~Ȱ^r%Y6%[QtđD LKXPoBxA--_}rK_s\:rijkhLLVw5=چ$Q}0^EΏ|¶"?7bN+?(h4sXY#plLys=coAX0~Y~oNOhHPmSp׸ ^ \UN>Fx>4EJM* O;_?u\erS PW̉+VC`Bo'_W苏qlax2z-D:n'>%f1j<">]y|%kH{ͳw60,Xz vw5E^/gS3d]ɥڕ~'h V|&5QZ2Bby{w vp zBu"g71 es}C[/@upzլ`;j{6 \DzGfXk"g !59|ܨ$(t>qbVN,k>lTJozhjKЯa6aYrRH`o$!xUZjr UA֖{|kR%T[9md]&Ĺв71O1_@r6lUup4X櫬Dzw^9q>@q!;ztϣxj<ǣ~g\ t9_OIYs~gGhİVNr=sI#5cJ#j%Tr͝ N4QeS)wkQ%)MEJtf2UH)UVD8xcd ~ױ<> ȇZrgpx1Vщ6՚fif'Jݦ|be& a`冀B᥵(Lld\4.aPnW'%ny- 2@ sZ_ϭ˺z?{WK.\ǝp'l[da'S̑lLHM!wNvmbwj^T,*&vϏžnbyX||OYe1r0Ŀh~)oX86@r{}NI:P3${i8d!65 ^9r1$ަNOfg r;;Egx7:LI0ASF6hUϬFrmWoR} ? :*[Fx|WMU7hX"6x6!#^RXmNvy7Nѽ'讣ȁuٲL-'ᆾ^hLԎ_)x=E}/R'q_!dh+FS S_:eD (=2y{oo\ـ]u>sx3Qz%S 1]^uC'8/۳f;B}@q.92\;*@Ȯ~BPiyQ0)o.!;PXY .=}; #AAyҺ=lPZ"X/#7t{C;ǩoP^SQ (iD\LiY dH["&bZ8O/҆a!om#$ n)<zœ9#ϥ(,ʩBOT%韩8g$VNA@p՜Nr)6 C$sOI:bohvPLY7q^e׍8bk&Ͻ9WYHQVtt_ #ٸaq=C3WX﹥_ ? 3K)4&QǑ[(VS@` 5Y97NSԱ9BZ>%=cIZ>nGVIZʅ9"ZH8k;v}ᔦ%g%: ћ>!̜_~ǩ7p6sKg.Ȉ2ߘNsZ&D%ćkTW,c7 99pa%wG:z,.Dͧ?]+UVY\. c'5umcظNu}ڷXiG殯@nuGwSB[ޱ)H릕oi2\oCnt,چo6ʫX÷7>}%D߾]Gv}_oz0#õBTJJB_o[`5 ERW a%(<ފ꛵˹@90?՛hrGOnl.Ww{[u֯ۂ^.[ݰ~-nj߅˾21`aGD,~6;;|&Kr8Ѽ% L!ʧ|MzP`]oݳC,8D_azghZ^J^BMJLCt98߰m{ #˒u}YTt]pC]uYuG[mh] Qiiٿw^'N_+(XIP^ma2If^qY9=vCXa羨/DɍPZ!*E _-+i?3/vXV|QM6tEúajͨznZ߇B}~^z^C*6{* =VkW|v'!^ >c QS__Z!_Z_;~Xn݌n|IpPp^jO#r,lLO~ݘ>_/O.a\Ɨ[jQځ<3kѹ(Zlu?Z;}sD{q|;A{[7 4"kܭ{ : A$>2slf} ι꺡lwNP zI,w&m2K6<>UԄ i7.P)U}<2E9OS)Í[*ojUw1$5 |(%ҫW{6xS}+91T4T#@5SPފ))J-X\AԋvDŽxLG2~T :/<RbcJQ#WJPڙ,?) OBVPBsUXUY5hd;> sZŕ"+07"U /KTNq sQvTnf@AG8\V=LO"EHhgr@B5_ 9= Y߸%L2vfhs\{s"~ցdS<\?4'nj>AϔSæ7șp'd)`/߫xqF{3ح3AR,;'N^vdfz~hQ'O'U9b~۪(_c=vڒ" .BǾ=ld7m0wZ CjC?Sv+];[Vwt(Ep;>t9(X,5h0uSЖ,ۆ-ølG8v GKIWv/47푞jYxRd95 'r[G̭H'`2֣l3 } _B?&JxMv$%3#n꿓Ƹ !M =EHHT 5{6 F*1R\ ]/[G9[Iʡ/Xtϊ QjZs@^#[ō֪[G4P@*5Pk'# ?Qx >6mT0ENv:`Ahu`5EC@y4:+BZ5Όx0~MْS֩;2;!+]ʍUmaN}gm˩;-hsv5>|QVjhe@ ~-b vrRZ]ʋGJ %(Pd|빎~7~$aoƝJɴ-r&t{m`cAb?#~GX_hI?=3N{*Gq1P4q45hQJG`EO(oJ+5ʫWAmOя5{"2;*I)Uu]\Z^Ot[N}]\Ϋ[կtWU$j=mVREJ*s[:+qΖΩў~}tiioUϰw\*4,L+(+HaNIBEF( 8LzMbղ}Pq[,\G\7<ϹwfP|^Ɲ{=y#ҥ ; ^HEERqijjԯFջhcp[oYtW.+5t1gaN&ٌ>?C2Z)OQ Jإ:IbDrOt =P۽\tCSx6KiN8+yue:ɨ r 69`k'{fx35 TRnIafLUwc?%"Z$K.r J|4v<^}2 {? <: >{(φOO$*(qڹfp[lwC?{ƣןbhwլ{M7,ko]uO!JyR zɷX1 lDhYyزg)>ĢKq=gUo*)gK<۶ʯ~q;lخ^˸:*aVw=7ynM%HEҏXid &o}YK>´CB?Jdǭ{5ԔRd >=hEo\` oeny:"9݇3 {GEXFYյZW }= ݂bt:"!)}5j8D,O.m؄Z}3Gn+ SyPq{] c[e\OM ZU͎\.*Եм&%G6j7>wMS/j˴ߦMYnGh߃?4ߢdu?O _'u):t›owp:s?67۸n թZP:0d. t(1p6Cqt50 )~e\LR 4ZXhR2%UYzuVuۂG? 6kzG (Gsw$)yyqWM^sZ`ZAxp8DubAa}a}*4OIJKb١Лmr GqXL0 ^6ˎ5N]}?X5"*"I>]*-h>^6s5(I7m|$j,~i]t29@fz^d.QXj * J+|jV;:?)KU}!| x7=蒝Yɹ Lv3- ujLv8i(թ}AcGa(:&^Su z{"V{ O@, tW ==o3(7?sBcS W9'"37f*ق|zU/{~APxOu#~P-oʵG#Zib1XL: Qgi/ʙ W!ROQ- =?*tyr7"~o+wAEfTj1QH_M.H)>?В͓gmofעI?Vm 7ʍ'W%z~ez1{M~vOҥh$ g@Y5”&׫gV0k׌?ӟNcCWXx(hbU\Vp=3dž,-b˖ qBcLI_*g~12Eeq.8&GDDi:mnZmH _Ya DY)z(.~A*)Z^$z(~E*贈IuޓBUzHx H#b Vh?zR*yRu E-MO5NJm_g/Hï'f2CXԷ@ͧώiղW.9&ϡa] #Wh! 8str_9̱ #o<մDj+QɼuEG|;EŋYIډzDol} Y d²yjF*1/y' P:^Ps@۲e&eQ=ĺasoV>v T-uT&sȾTJ˶fo8>fkYqZ/AlکjxH&r-> v[a%}skK%Lajhwﰦ|s{Ykh].oi,Z i[BA _d;վg$;ςY-pZ=oRt 3h~ AWikzo!ʳG1D'(v(dD}ugnU='<0,ڿ[Ի A)XhmKˣ=|~|M0kuGDѲm*w.ư; z{w5yĊF[{; C>uo J>3>_.v1eꏁwq_iz ' lkOԥw##eQA^uhAZY1Z_.&KMcۏTïP|^˭079(jRgc fairw$_;;VԴ4)#}OU}r)?S5?Z]umQ׶;|7`H,;߂~. nA{/ n"rWZ^A !Iqcϑ1( F'j5j7>fW(Β1.A4oie@~=NtY'Owkof ^gcߡe}?7Hh  p@#G@ _8C#(:9N EP!ݴsA2 o>ΉFMG 9o[v=}@Y-M¼A@m "cػo7e*07X&yF#1a!ތ6Lm%ĶaAf'/塴}!.ʃ~6m gh@ mTJk=5b3v,LYק #^r0;U6QGCL%9<Hi;dt*r˭K9Bm[Y;QBkeQ\{&|c+m\ O W).7 $b5&8/z:ϴ]r S=`kN>X{V+q,JP\7bwSz`V$Xv%\,;z dϘWrH Ia.*'E z("ҸXixM'q!NX eF_*k^. kܐAݩQ_#6Xܥ/b+;$Кߙÿ3Oj6-֧@fSƍ z֢_w|}0lX;>|GQ@H?,? |~ʫ~>0pG@4Qwi|L;:.9:Ntzz/>>5;OUxtQ[fQ3g0\F٣NZWbe$7Ƞ\7hlWݥf_Oj\`9Rp03ShXT]zfTIbC0Q ^ 8Ƭ1!z3tϽ]tmd6*UM~ɯ֦+5'8e4DUo; Nt!Y:,G;d:`{ ozQ1]IF=bniGaX};Lpw'vu{7h PEg+`>i:e ^\/EL&ښyp@+../Ud}!!yn){EQidMC%DN[W2C.trҐ8dѩRTi,LXIrORIp.!ʓE^i'\\V̤<\hua/_;!5< E3.T @'z򻽼".X4{'t=c`r |0._k3AsW*75O]w<#{UJfT g~w4~pr+0Re؊k>4 8A8]<^C -0J̘Qv xu^[- TnB#Ia! = /pow?)~QNO7a#w ŗ|PmEP) Oi!)o)mCmr(2QY_M.Py>NJa>NR',>eBѨX˕O{ܔ 췚pa=U\Yjz7K 6Asg4$oU)2@D(~Gxw1]k:`` Ofg1Ʋ|Mʊ~3e9V?J)ʙjǶp=G[чΧ cq(d=<6NISAA&!O- bbXDwZ7[9u6yL4)7!*{Bٳ1a17PU֓꾆][W JsbB,o%gFzy&+\Wk{gp_'E籺dw[̊/-SBϊKk 3S,LRn\dJP}4&3d WBk'z:>?<'ͦ;'CBrZ-ʼ8m;#ƾ|z$d<\8V_K< `vnʹE:Иe KkDiMLOS> sOcJ(݇btyLq_]I`矣_.z77'KmeDQ?ImM|6I1CdOG)W޽? NhʂxF>ZH}0HkFxT7rLԫKC^G|Uy)ieId5~\o2R_ *ݑAD+f!at~S~yL*yL]aMEeul]h|qagEW{TwC9j'1ᢚOYN 9|_b?.Tw9~klM>쇖[P݋yj\4|ۆTnK,4HbwyQ [{wG+\,f#ondl^okz3hFA=-Ỳ""ikcC쭁My69',/|-3U#6%\3 ΜAޖ{ MU{5^o.ʽCMTw;Ѽ ʗD䪚ŧjBMjB]UFo}UOQ~yېHy:tvw9GT7˲`yTV͒a݈yrx;x@0Ժ4]~uu B %V=QxZ^h(/౎(7:6~i={:hںfԌ|ʂ|%@7 jQEn?M~nݰH?#/ /t(/ d5lvpAY(PHLX56M]Cf_V;lOH8[_9O]7Y6eIIm")CyMFiMeQL_M'}^?$^G훪5j"K^=+vOBC\Խ'q{֒s4ki%MrpU#lkŒ0\3qS {W`(3'k`g'vx#qx fE.D9rG';ߢCtbh?ĵ6a~T]eWTEL+e 8tbYC}LJЧ]tZtvRgX"U:*=;, XN$a>$oc%k!2'¹wK}*=gHfNm >,&2@nU(JSO!­d ~Deڔ=yE空W}t_rG#5W-oj܉ Ye F ac&&ٗnUf>I2Wؓ7hPG/eWi^TUJɐEUr|MCWٱcy,Op |čӋzf qIJ }~%ʎD=O(1R >Й4LN2]76kK0dbmA`X] !e?MNƨk Ej1 sȄT7>m:QO֋e#EMݗj~oi! E|(WnԽI:0W`VަN")R~^QNuixVn%w(߼,-ݔז&dp{b^cKz#OK7=q6=~ '"ԳXX5 :a#++˼]6}BjbERVC VR) Opi%>B Mid8z S!Bq1p}P!WuyX|?dׂrPֹDM"MLOԅh1 (. W_t!u2~ͩK0,:~ X;A s"+ sG-'_xF_FB ه[ic.JB1dS\/8=N$)-B* o-NKIk\k-\4"Sf6a,u Gc8lahQ?]p-'Ma/\u̧O6sS|(lȓXJgpv:8CG.}+6>dL߱JieP=l5&N8 ,j7qGPץo6H:M[6$$Xl)!0FTs_W`sFw/C=}L}Dcb:Bޤ@8=gr+aRgƩT ݠR,uTW@ńaDϷ6!t2E Lgb IefaMX80 $؋,T^b^Mϐ')x Se ( {cʡ\0n!+Ǎ${HowS1 ܺLSXW5> H=;޽7v1)ptG> EqF_D$ dNy__x\Q&Sn,w6z OGQ{|Xvi:Nj||TӥAs>pJ]ϼW+~r;WM Yh߹\|kX\bpqC<x\b=/ WS $Z`WqeZ }ۨ{eej|O(~ݶhomAu}y?BBR/9M{ K_1[ {M ,Ok-Zd+ JkP=:z0-' ̪A,YuԢr>N6iDAy5,%t \ŒZ;BR dEФ>z&d2 ]1?&aVLxTWy"O>/!=7/7Z<4Q*0XW&NXv 5\0&T8Kr11|_a0S\"¥sE6dR? 1qYbw9_A \wX0B$grs/vK~ _a> {Tqӂt%S_&&^^EAGy!A1" pNH( ܃-.SWUڬ"yc$M_)pb|v'(  ȉ$Vz_nV3+$L{'ǘy"wC67h] y!D <&QBV{{ Jc&iUB@h*6ӁBT=h-{0΢/W:ɛ~7TҢ5=^+ufD3 QOEy:_*R\5M%BZv2L5o.A 㩴`[yD[N<(mz6ok:yAyhx%۬LC6NN(@*v3b97fZ(lM3N[o/P(Fl١Hu)ă@(J BIch->J'M_`M<96^S mHCjaЧ1~ꈳ/nv1qiBE„92Eߘ}5"Qq>RKjί# e& !Xg}6,&a)q? Ml):RZ7fM Tzc_Q5Ӗ1SNkff$ZZv;IŻS5p5C* yJnMI@ǃD͋a[j!vՇX*!wy'|gr~+W۳zҞ=>Y$>a1&45\e.B,4ߡ eQGAD7D3oUf^"$ η]D4 }PCldua؇8jǧfX}@ V6quQ^M[¼ȈXT9ۈ;.Pol׈1_yhLK@yFCZ]P )b??R OǑg/U_?wb4c~]S[ah3;5oaӎKi)(yђ¥iw,7;r•[[=k)GX}'e ,/ey2KVwAu:cP!i==3/En]Yd02Y,wU(oEm`5Q^]UXV>=%Vs'{lo,#}K^yW_LHz_h.YgWmtFׄ|w)f`/R 1g[ Z2ݒ=\>ۙPr)E{ZP9%lr}˦~)˯+-8mME tWYKsYa/4uvC3[A|HsY8bY_Rp}HoGCKS맍I]5/0 0NZV cwX?L: t ɒg]Ow>M5Ѯn/:Y2{'8y}7U Zߵ_4ZSO/h~}*m&}>HP謯ݕ  yf8K4CM^pD6vh3/p֣6) g=+d:1O*-C%{Dy@/ ۼ$c_X[*̀HTԶ8@6 u!>]4֧@e>zatqSKD[ P5A>')6Di4)0qӸ M+[jd۫Y b|$u t!:9)N*/:o.HM0iEI.aih/x"]Fy㓩 Ť ׅc`33 rnH/؆jZ[~+>Ezw2y D mw x Tx \/D !rmFЯOh m[#a`ن.͆ZUHB}&yD{KJE'X[1}PÂoJow66~;:n>,F`N %eL L/agQG(;#E;8BG1½5bYk履߄)\8ПB1OuM0aFd_rP GBD'QJab/^Vazrv Y%Q($!W5L?=!.3锅z(X?y7fk?؝J=ک ^qQ^ Gou8D͂(4~?{.5x#yt)`|溭V<~> ŧ-JwBaվQKTE=^ٮlUSN0Sꘋ֔5ZCpVO/‹%] ,,7_hvNsHٷC9w>` Zid?4O]99ZB>J=d.;.wS/|%H*'Fkݗ~NGeJk!KpQNjw§97lfWP)wh!_uث RR܏֗Ub>AOm* RH[ueDܨtTiJ')>r%PS^Q_k +3*m5WG)_}*WU6T ʶDdW?[I*&{`CXIo̵ԧOEx'F|ꀘOǍDyaG@ֆo"Z?OC沥(' 4 -[GBeP'k2`a͞ h6I<\)CPC0(eS4#` DOCڤ I ǗlD l0?srD9Dr)}t&H^uš'KkBf?_t1F]<}Y-S+wuG/r5쟛__UڭS"է zzM2W^jYsUYFɣ L^2P F}Ta˴ qlpV-)C,f"b.Vp6wŢZecs0z'gvܯќ(iP@3M9[q 4zEJF*xXW)_7Jy Ա}ƧN N%t»|H@(H{3t *7d"z6Ԙ av Ul8fy\a}/ C 1]?I >ZBHwSJeђm0@ͥsYI$%ᳺS`aQy3jU{){b ViDާJmcrH]hRD_@]sgګ(:Jt:8-;]fECX̟Oeu{uEig-zVhvfiu0{n-;' ֔%#W0FAkS(!3K{h67v!tmkN 85q_1܌A'k;3;γ=rh I:{p_Д І̻c_8|Ƿhmܞ]0ıK1 O_}!1ܓiN#5_u#Z=VЈa mIlZlKq~IQ򉕌 ڦNqZh*6`/.xOOyvrl|'))ܦkօtd0{ 9=RJ k#j"Pt7IF.ᮉ&:R$V8E%џ=F*zO5$bZ;͠^9|zlr.Ҋ,ܚT"q\ >Zf`ޞ֟OӒi>o =Rg cp#mYix/6=QOA f=6Mk?v0 尒$B`48"i8ZV@,"UzH+̞BX,|!crxC\8&7sdҤ)42ϣQKٜmtΥ i,MRO OBZ{13a̭"$M6:Ñɼ>ghaF@ҴLmh@wu~j[h`5M{5IA1@}mu5چunjf/6 i~H{wQFe[y.6Mf̼N) ]א~5wy31YEéhbZJ5/5釚d#s8{/kz2(Z[k-]l^8~~TbhkFϷ!&|\[uBJH]yR6tF: W[nQpCj4Pm#EL?džG%ѭ%ﬓJZ'&Nk,K}XE<" w16}/2[̆#섍R;ǘL`<*& bD9|F=a1z>JX)r1bN)fG1e8^|,D >aiTLw6z=FA^t C[{.+ [4AbѨMBP\7c>p-\s5 Θ\5 ř\nQ7`ֵ|l t1lCΉCdǖV&N0;bPV6~T:lx;k,PW(BA%˰w`Ԏ99̌xRC C?Ld YS6eIePf)Ϫ_U}ketEoiL30]}D3y0 C$Hߩ1Jq=X{V?}K y GdO#yu< c>eR*i WƫJWѤptM"8hԍlh~K=2)*]Le/, MU3D.Du2;Wd\:Gʸ2| 58V+ sUSvl58\[Qb({w">.NMݭJ(uͻm{|\r8ρ?5кysa?>&zJGDMi?R÷pF(Z~vsS1mܱ۰q1sa&eoIj_ӣ(UXLwխ s'[J_ Կ^׏xx ?Ê{/߅rDwA!'dLN [4$Wg tQwxiiw`RSv0Euqn轩Aȡ\$ jϱEEt\A"Q;Άb+Q:{\*U{V,tf`OE0|hlJWX́&_xw .TnAAt׾GY@]3Ѝ88o<ndL@g:%̍hJ:ٽes(m fo @ќVy4r93` ?*Qv/8.~Ko`"nF"0ᖜmK?Ĭ8^O|883q%n3 oV(c}m~h<= vܓH(YbXIUBDh2{XL:b-CSj H_R>FtXlceՑ߆(w}RYNI%X6,!{<=hIhBZ@0#s|cH>5&GFh"S܇(x=Z7i'\Uy9Qp蔰W-#M@6Vc7Z+#n@gjp6v%q1; x~L sgJPJ]N~>AQhWÕ59__%yyDeC?T_`_t$(\'+UFW fY\gqFZ3aڇW#SG*X+' ;ߍO)2a=ZWĿBi~ɐn^ܡOkA}8_"UӘۇP̑Y(, `MK3?j,N6=uáۻm0d*OCyzP'w#wcNk̝4A(qF#;87Fʮqw֞l <)߮[~wG5R@p/#s;.*')i%@J0]qVKUpi),l?V ob[d+ F&Wy ́d5-U𴠰 ,|PgG2AޭZcA}ĮSdW*S ΣS˻9*;WO/h\kK&zkEzШ yjbE '[Dqe2gKr `ƫ9f%gF'|RK(y5 z?^}_}4>etW|s($qh\X6y,ZXXP&>F6U}S$Ț - 9vq|Aջ!9&z *06 ]8@XjAae(P@X S#V©!vԤwpZL({b.R5_Vp4Pz=J"4@I5|m 8Y=kQ4 qhB HTzAVUR Ϟ$2J9"4&eDK^)@_5偮UxFJgUW=#yKԈD,3, +9ρS(,@H9f(12ԋ: !"oazDm# x*gmҘ43p"^K:އ9 z13HVOk~L~3/-vaLԲwd >3hN갵]ttg-_xl [ p•+/ vFf]$&2Vh?1 3PktZOJbZnKh.Զ*}J>wE~?IfԘ> 3 Ւ֨jt%SYw;-杍=~~eop2FT 6_+'^óܳfmPRT8&<ۊ:O@$jΊv*r!LoGJke>-{^Tj&IfhhJNMr<|i_%|j^eJo]+6VJEv#0|C]QHmpROI`Z{h¾ߺGj8)f_ tz|BM CHnF>ռ8RuSp2XZ+ɩJ_I=0Sq'CRT775^G7W܀Ij'X&دs5iyu=jp]F-1{Frj^ aZPլ?4uR]fmUG9Vbj`bf~h7o-|р SUOVz@'ǴC0 ¶!?mmqG(<@zQ,8.q,b%Ku?YcOZQEK )d,&Zzx1B7DX(r;W}Ji֣<1?/GU+wvɃ(=|n@/kz}uC,;yXv$\ %0Un]:JB:;sY8R΃n. fd;pǤǃ4D!.mQ%lgn#)XcrxxLu%NL,C;"yG.Jy S5Ûp(cCVt+ωrA@fQYڟT}9f:dIzE/gIBs@Nxӟ{SiKut.kHX&9)N]<Γ!I5~WYvKs񥻺/ҵ(r|=Ɣ[(o"Iq^ƻ]v+8eR%`_tCݵ-أ'=,|]f\]hq;:M_TJ1щeGxLV$JTVЯ"*3(WԔlc׀ e \C?* /&+DGu(b)I+:AKfޭ'҅KT7[l5վDdx|ږܶ.8[Զ^RHmNCZFJFf S2K[Yqg}R’5*~U5:߸j%tBL1JSC=NlڔAjSzg q"FqW (T<ڮ>"{~q5_}H&ƿzW`-9zWw֛z!ws3fƠѡ6p BJ(うp6(Ύ轗 '`:T xhJIp~6lBz7*8cN4hÈ$K̻Zt_] fϴ , {b<;9s<|A( tznc7u'| xz~,j*~Fjտ: :VKh_B U} jĵ{;oXh&zB:&eqk}Lڴ͢vTY¯xM5 H"Y^<󩄠ߵ<ǞhE=ѝGpYY10>:?PtCG~EW΅7w\b 7 +4%Q~w!,adlGFXX9QQYٽфgz U A?sxh͡hոMo>\$SZןGP+I0srB1x~Ϛt8)y[f>.l0LoNC G=~b"SN <\޳$hd΂){jࠅ:",$+DN2WZ0%ђUFɂe JԢ_п5K!Wf:%VU+EYo聁Ir_ʔv3`5sZquJD{蘀Q3Ϥ3 ײ 7Ѱ׎U+M?c]1꿵pm1K8] \5'ĥq;mkbTcm5-!H{c`'"p$T[ =^ؗL#ű)OH=YL:QIj߼'#ےl>9"߄ vo*1c\*1)ל`)I+76jP-:n ۤe\vc PfRLLF \i9( *[ ԟhCTc͚}oԌ7I.ebFV_ O-ѺsAGb /bA_x>t֛d*$wWQ];+ΊPniOޟm1 :.=6[jl9*#r+0 Hm Ό`'[qޱP}c#?DA蔹Z1{5M_zkZsEXDyޱ:3]&}Bv7 h)75??zbǬ϶):ɭ4vB..i6y [sA4t0Y\'󺉞PS^JM6Փ}u4q{Hm,\6ݠ<h(eS` _vxL :~}?E|ok`qwdBp74'5[Ҳʃ~6A 0EDYGtބ6o8 :l# 3h(s" G( #±<PyD!ͮJ{<(~B~*: S ص<Mxd}*T}[cw~Ա#ر/Z:nfVr[QN=s L@}_6eigwrbEYIi3v hu r{xHLBFX]{y5 sXcm7[ŏ>PT=9wz fWOJenxmr /yz.1-D[X\Yaē4³ yKrr%Ut[>m՝'XY|DZ=u0[-zAGP>{Llc:εj<ۻqE LTke#('1zElg=uM]?\?Q;a ꈅ?&R¶TԨX,:CRw:SߢfM(O7=OY0vVh_By'}.5H 7_Lh0A0&aN7,YD)t20ъ! #/Q{\W w *] yq2լv?{oÓݎ'{c!t VQ<4`<+3a#Fq[s֖`3v(@^8~Na p(do|gDH5`NSGfe?|Wŗ܂g{w?[*lg4ܭΟ&V(jxL] #>DIۯ|jWl}-f_xf4- @:`H9UHaa,N^& > YlAدҴ\U}q V_s4~$jU39{T"`J:آo(5?}}\1Cw~<9Ty\y䁅g_<7Щ"l1Εp&-5coTSTA-@M xx_ zszUpOlzѸsV)ȇ \jE1[~z@SBmap.!W%>-٥z7^j\֮ф,/.|Ģ~{_:w| >ZU[.j|D 6+- vDqhnV,O֬ g|~)|gTyFڎ䢝x#1 & )͢w*ib"sPױeU>rgf;o `Bm!}ֻeu]~+?O>h9`ydt6gЄ#:@& 'K'PkB-[c`M %c(F7V(:˿~ mRID u~o"%㾴P  Lwkq#HZEʵ0sMa{^'mr6&#6U΋~ l %C<:@xmpV~/eN뤲paڲ!^X/^):K["g\CM#1G؅_ahhh|>䓕!ϊVʗx+A*j+^w[B-$;x̆ l$ y+l#L XW61&rg|5|Fv* l 353)PJfY`٬}~'h`5[$*TGnUguk":2GA3s)^Qv  ڍ q'/T#l4RFɰ]&l8П@Gߎ? NU+-1q=)*@o bwnHGp,49;b{kY8t&FzNR^ƐFUF0EcVX\lg҆ ĵWqɜZ^ j R6NdO/8!jQơs\H#A>Mp6+;=]#6Bq{zQu-Rr.@KjQul xHL 5Bɒr})> ?9?:]ކ*GuWoZJuKwAPD6̈R箄aukpm5KO (&ay ȦVGixYX:x0Pb K?MZ[ 'UzNT>\~a0:×, J'$CF{ܣoo/)s:_&NYj|*UD0&ʢtMꤎsB4iCfWarZ$5 \}B逐"";Wc2Uʸ8fctI s\LiXL9}f>)Ϟ,`':s{!SwŗZڵ5naQzgLϥ#| V^>rzdW35h {:YKGCmr"%&`M6~GPXU>'!ra+0 8-YC\?^_j7eno޽k&q4lyR]󑪥ubl:c}kDŽ{򈄚򞎇}΃0 gbTJ4A/;T?DJAS`z˸R4gkh- ZP4dp"ɢzT-;;MԗY7MɲX{=ij:58sI%N>^ |lVad?Bхr&ۤQf>UzҴ9`[K9-{&. /IaM ^'NNw}ƂjxYn&("eln{=y69/=[B}W{dZE-4c`ڙ<ח,J4 łl҄b$0 Z% SCkr.y-Qrm,#aVh߈` 4|{# |ĸp4Én;y :x= xڶ"V#bc1ZPZMp}˴-TUH+R~[)& +E(kXgL 9rM2lHmu it,/ г\h؍fmXobݮ_n1.7\`8n+櫫1H?8m\lXmo1pj[R ^0`P&gnT0qɷ!(ÉB,_&;d( b@+EN,!v1 V{gh!K2hb܉4b<`QJyCs,SbiM@1z;t}`Vk&KUIOG-e٨1H+rOqc^Gs`-!e} gGi0|"FSkg+ǗNO1&ONd\m/05MXjsI% d!=9Ĝe hO~cou s{\|/ئ'09$nDG};NL\C "~p8bff.GVտ2Igvf|ey &5-O*SiPXWظ~jVwlRDLFjPvIjp·o+PFUq(9½ TLt&gga{;ݵNM>`*yf;|Qoeλ1_eEV[~k=z80uyL\t 48Df=OiɉTj?>n[Lz*=/Yh8ʾk`)D _*8ѱǒ.reE.3e1 ۚ'Y_ ?>FH=gEXy<7*$tAbDg,C kI~mw\H.sL dg)f%,X%T !R6^SmuRH9Hp'[>NO58Q{naLl{/*=dH(a":-M:$ݰ '߼#7 TS<\wP_T$8F5p'܂Wr /EUm8fvQпzGUBEr{l%[\wDaS:)&vO5plj-٨!-<Uzn-rOH)͢hk0>=Dy30adpr\y]Ue7HL/F .Mx\>꼬16xH[:'O;ܣb٩߀wsngtHl;Ļ'2GKoEgFBN%w] @A< w\|ݣ2`@5㑃M e#ySz̍fuOAh-K=x;%AU9DP>WAv=>Fp(R#e͇ۄjT,UαktIPNO'P UkIu#!!eFtC}I,G7"coZpk$sZ7, uj_Sa6tsZy6w \y6}&!jxj[pG*ZI5r+J]jP,9&Np}}wUXM}d%AzP#$\Rm'E=N@Tix;it:rqe ZqA%$m ֬ sbjLc +A_U+<|eh"aaU6ણ QXCDy?ʏEQSA ˾Æ*j*PἎ5!Q~_x-JJK@nxYItBj8 צ@T~f;4©S%x *5"hj_6?<\{kA}8nxK-y5<o=/2PA y6hE#c87I:>EQ {( ߷3^RR< ۷XɈZ'c;΅G9.pjgW 8t !`ay'[ 6YZ¹\?66Jըq7Pm`!W}A :.њ.l揪s7_j*>Q,}P ?]A>9< CNǪU}^`v(ט* Ř'Tss>r7Tّ =:+ E:T:&uD+T'/;ۀ%NfHM<'Bd B7";{tс *'1u*w~g{ap|W|U 1LG}J Á=r.F-S;ꔶ;}j*m~|i:/ቧNa~W0{ԪcOMS{},uvQE#`Y(= {Zs[&V*h6 o}T{" Vs-\lMN8m1|7vw[r(l`3Q=[]Ө Qnƛd"+M=euq+2;K#WR #ȑwcP^ Үm?HTDwu?5-[J+·#|]QNߒ/4|V?QCulrhGnG7xaWpx{wc?)&>\s|i!m`|N[h/ʤkCǠ|jf$%ڧ8YǁcG"mUuI(& H>#X$h}l7 G|g=N ')!$AĿWV @o(t(o\YIC|XQ~23nt|)SpEjpH瑿@nhhcpʶL[pȠ,ĕ"BmyNuUC8>! ߣ4MKU%T^HI%76r!,j:e08=. ̳_>qȆ'S4ǓWP"5W~J8Samd~/2l1' +gO}ͻe lx/b֢ʞ`uA] kAz,iTcD-JkTreCJ,aI@;:|^pG[Lᮕ n21ʼnԩ ~"op@M6vok(ݚW`W l\)ɑU]ѼU؉/`gYEP07)0ؙůk~CM~NX$ Ye \1S-m;$?uG/9C_> js*u6W^q t~_,Ԩ%g]Vy̵ 7d?n5O K[QIHa21Nt/# Z.&{dzjcD Hn /MAvXu/,D Z+ BWcr{ձf͗~7'܎#wLn8Ď1]{*].vQjrټ0!W&6[G3|iDv2}oqՆ /-7^:]ΣjZ> :ٟ7lKQk8 m=G䰻Z)0EYOh6P?QBos[t:ޗ5ߴ'-6]Fdi>&f33;?x֡ijFj=>!IqvƵ&S g[4ΪZ}2Q~ZߏjDJk(&d?/y\3#(vN: GfM=);0E3cb|-EWJ5Y%Ix(F[2wtH!K0Z5Zd)&j(ڣuTEWsP_kv'dK)ꄠhu78b*}B3Yʬ4B,zsxM5CmD'XבP 4^›_%{=G'쭁9[j_| z?\ gM_cy_ =k Yڬ9=imI*"CTB~Fc5V,R{;ܳli=)GRiU#H+0%qlj];PñڴI=AoM65ocE10O7sIHNXv H<Ux܅ic.KDB\]"rwRgGۜ83D&W嫪) E:F׿oSZPk] UUc:ͩ9N1r[!1 .b❧ޱO'{=eK2nЄ@+UgTQz4i@&o&Ca!UIz[/Y~6&5H ҏrK*lrNKO@%z!3K!.}%ރ 60^irk0#L@VIȞQdD/d&Ȕ5ywm unށjX۟a`Rd Levc>rG@ *m8 L2b#G<]6ڼ峨)bx~GMu\'y>DH]P| j=%Krm@#pA;d\xwks_ CMߨn~TZ}zIZPiHYPu}ؖ} D*EP< ilCq5:),HP.-~4/ΩF1yżuW{#L]@86|B% \GV~I s ]q[{Spv+$GPkSyOu ypK1:O=^ "3(=-MG?oFqs(%틯Ѱvrty8ccH$s>&qp+ ĄB ~RoVD˳JbnԜWEM[յRiUiN,+uOh~[<;8`y|W.wD\S|PTH_Xzr>>.?'c7A'fA6 ]CJqwh 1Qnƾ#NѪYy`-D*PwOEU9ꈤQG= Q {v}BoB 'Ȣe4GJa('q$ζN? }5}sb==ZrA?_ĵƷzM >FA72_]mڸ4[Z(vx2 L H1MfI#B%Sp(WFWrē3|}kS}4|=>e'T4+w %pT [ie5/Wia>Srܓ ĤJpiHsfU 4Vm1 ʓy9Jk?']̚xΖ~=^=(kptM3*}) Aث_DB#0 Doڳ ܌/ޢX TRTa"Iq&O:I0IѰ{I<] M[0/{w3!˅<~[Kwep.wwU٣mG 3Syjr԰ yIzu+ C*r~#|)b{^OdD|CQ$ Uzދڽ מork441ы 0ρP:uƈDPqW:NɢAĺ58245x@sj{=Cڽ@Gaa\<:f5XG5S ZD(eY!أ;OBYrLwD*7 PDO'o ǨDk־cԋ1USK2ߣnn|_g{pw {0&ZJy }j(|Iu|m{_tw-Vç9Pa;yBxh  2bgPW#^(5قX잢'H(8LJclr /'vf=1 =JOBN!}?g<=-"nD G Erv[[B*,M'κ0 \FJ1@%a?=E |[ȲZ'M\B J]*$ר'[ jyjq6VéT=]J$Bw<)q9Mu-zzwfw}vsg`qM7N7Ě7q Df*ըW`-7Ѳ:VUU i@8 ֆ[ q i-k ΩAsi_{#~c\XSW = _pgøcFPLvb+joلW)ÀhZWb煸#a>mvUa`↙}mr).,#4E'a߫%R|I݌=ZgZgt+2?joA3dY_jBuSxnK6ShFtIlNxJ-bN"s55 :Y:^z$F$k\=k%s[vDҤ MDVst܁C゛ oB6TVm%5rJ7pOr RUaKrΞZg { `ϲ>:͆8Oo^Art8FӠ)Zl#ؗoo3~ :|`)=_m~ᇢ6ubFs]vaVR^}7דw}\*<0z,n7DADɉm+a=&L廗.Sscq0B=LŐ.`eLjtvbtKdL>/)CwoVE)4qo#.48(MHpZ4P+Xԅ٤O ܎+;quzƧAV}Ҟ 8{FMwi 4`q5Ek5zHe:iώ?+ ޕ+t#nqRWV]uGheKOstVTK&JtTےa1*j6<xO7n6?3_J5%{caBMhx(qXZ qR#5-6F9?4)L eD,ego[%JVpᜊIVcggʻM 'K! 9W$\F~ >hP@e>9j2]U,0f9˼R&Sƕ+fgXkliSg.ZQxk|>ۊO~@ʫJ뱴3@ 0/fF\K3#md93.Qv!g hoc臇q#ű] g -ױxk*5v~@}jOUS>]{Mǣ[gJљ%Wvt[ecNyD\'0t,\ faD{4]A\Ys *1'!'%#JpwIQt UOR\A854P9K#'u(3b&j0rҵ&D,܄-m;b`qO+%ZZ(b[\ @R2o󢟙J^짶~/񪜷zw֍Fd12!^g֤PYR4lTNI=/Sr.CuJ2,iXj0RF8rA`/w#RM'ᅡineR.JxXf ,ckLmVv0Rjs %2Uq>qG6MNJ#нK8n1RqDvc{0^&)-25q|L^/5g.ed/ ij́dԨo_@򭹀˷D)\o{.B wVsoB#3h ֎@FRUgl1a(] ſY 2%&0$&]TEҝn(hTsYF5B>VƷIq |U?'] PjТ4H*UVZATڲ1;(.,BZa @vι<%ܹss=sEK0uز/՟y"i? HYV 6B8%yK/nOMBRvyC5IH8EU97jh@`Jx9A|難-49?aH$a5>y]P[j<@UTrYZj 0m=4nqXaVKwrCamyrW#(i yR۞A~LݴOI{Ɂ}T{lKĊBzǙÌl=UƊZ1L2*PN'c'bľjCC~/SdüJM_]]4ugP$ܣLz)95'+t*9l`e_kXtHWJfYVR@AB9-wrŵnWMκPu144іSxJ<->h!:"C T $5ؔbZӚ3vV̷ @L)6zA - P(?T#bMZ=e|}*.t1ȏ˚ۤUX/J { c=An~BRjHJ?!yBu(Z66wY#*ÐQa\dGRFTVEt nqm;륭N{mO{#:>(lf*ľy%P{Rya8otbUkawxM?\D(AEhC+jw;j\r ?jx>HF3ī 6ϹDq МUdXD}FCK&h TMzq{-E&u_ڀZn{kAxPi)ːiCD|?u/ 2aqklP&΋MYFX<ȐzL5*S3AaCBCyXE>5jgCa1ԓ$'o[UXzFpQ~~A28E@{%|qhx9f36msaBʨ^ZIq {(7d0g\BG#zi@095`!|BwKx;^P6P _NaՁHmtN(I.68 H4Sޮڅvߙމ\q+NO8$GV e-j~Eu vX&nXZ̍!. )ůI6JEkWl0`w+x}^I_|?h̆w?ИFS ?OZU+, I4Hd ?J`dz\MNtƓ)g.2x (Fov"ƺQ27|Vrg(b'0ΐڄcI>#- j+s?Pe;"lSlE/pVgœs\E‡TÄY}D6MYZW.R]W kawi cQ"oN3/p46"6mL"ÙO(S-g}dfCNVc83F<?ӞM*{NPz||>͐H$|vCΉh0&KpN3않C~e DZm6jE*E*FȽ"Zaщa9~Ers,HklMQm`yxLp'7YE*CYZQ\T< fXp c՛&M5yݔ^U+Qϑ mRJrO M1wjfxXr7,d~~c~`e IKF6F(TH4@ҋ|9sCA^Xt$|)@yIM6QmK 6DLӝ q>o͋9$4&Oܤ;) ""J '8Qa]"e%^RK U8C7xv*mHXѣWSyG en(J9ݞQU+pWWQ;_AT0=ޯv!ZbEx: 0ѧDşzkxj!?⎽V۷kB 1u0k  p&I0GYk/R+Do EW5fSr7ݧq ZgF$HS821egxyW8dpAG`J5i)sѳEӹ#˾/r OXj<,6R~.bsHg{)@@WyYkϳ3tU )GSAI$۾6ro9y_ ]`^cQgjl? O+S Y$g!3WkaBU/W^Cqk8 V~ö (Y(a2 ZfJ G~9WΊpj UmwvBm8Oָ6ϠOcm֐4>p%;y5Vg2dZgUM_oWE(>>xU~Ƀ0_(.&#݀sE8ڪ(). ȤԺ5ѵV;}&ZɳpIQ4YMF؝BIO/bjJPP55@ X%$!UuˆIZ;ʝ6$` zǭ@2GY4I׆xp8fCy[UT:t7|+A{[0o -<^QAF] D,/"!|kTƮi@!ËD΍Z.M(jK NC( EA?{wjv4 4M927R>3 M:h{sayĹ)D-M Je%& 8sϫh' eGb[s5y"_)Ǒn -}kcTs zQm %YjFNQU;G YE#FN,Y 0ٞek|V 6SXn]LjJm*5] Jmrbidv.fO@':|_y!&//)Wɧ60>\kK͈w /":٣l^t^M,1]aC9eQ1TK<+|U~HRA[;O':֊=.ɥvXD!?$N${KXgީ~4\g- 5 a ~x !W!3bF5Pޱ2Nz E(,PKG8Dz}0v܊c O:)sΣɖSAbEM\E_<&jk|5-E&|spI- cp3)jXu5O-o븴j/U}Ft.7^w,WWQE&J@Aܾs37 |"-{,Ƅ"ØƮӭ:fP$×ⅢOU[D *v֩? "^3(Utbfp `&Y(טh_+iЕ?WtOUO.<` dOPv' ӓ՜ZYE=6֖nAY slzb2yȵnmNMZ+:˵v|ع`N+׺GÛ xZ ;e._տ띇(v Z{ѥ&qy !  5[pFQf$]zP_cSr*L=VCU$ILzhU2XHP-ؼ [Ѝ.-KuԘ 6WvKĭ͈Cs *5Uꦂqe,س7,ZǁNHhdVHNp/`6+ӤֈkFXի f~зcrP VQZ_G74EqUgD_c]sIЈ1b4Ւ΋|&pG[;]'a?,wG?A$jp35=U:1cY:cW=>;3e◤"g/^Xqo0&2[8:̍m^5yPS&LSkxS>:7|1"cbPuR Eb~Q(dhBSê^ݠVmZ[i롘/uSZxDbx:h)GnY)4l(,#\ςG_/+{rw?'ч2%o8nyVΥA3'=#Woz@x?[M5} P>$ @q*}3 vQ=_CRHu\ a9{gz e,29gZ =ԽRo*o!2etpҔ F#J8H5*eP4Y(gå8TI(BU Rl-8rsF|Ƈb(cz}q'c8FO1ux:(~H[]@ ˍ'[qA/AGw@7|Ma[Mxn1_,:LgQԬ/%J[r % Mw5ߠ&9 -nӊsˢ2F`Xs3?l*(ÂM Wc감@ E{=znT9->j LKg$0hC0wİ >} .%י;&BpLu>5\S<{W|al%.QbA7w^(x7%Y!NʲJs"kʤ7 ,D+:2Y`^j {qBp4)o,XE'X9BkqV *f5$F@IR*̛!^i<ظĆ &Tdrf꣰oW?<,1b[N%$Q:<%V,:ƀO^5ÙU2B3`o ϛk>p%w~}hC-#lXxhtduAzq]H΍=gEޛ @)fu.<@$(թUf iޟÊVi'#Qn)6Ƌ.^dn_RI@ ;@('; } \MnQFsr.FCP.HkNY2,l; v /-A6KGFb8KuϽ&+ ƮYpvbU:cdBE$E-da0 XddS,nze2.̙\ Ȏ[/wFѐ&$C\v|s˅7Ew@C:.L[⊗>~?{J9*șBT`c',4mGI3x%;0}=035 9 9 ;P`ρyPJfw$~ kǡql5%$3 PE9?`{޹kɠ7_1&`79C/ijY-^M\N2PE==[^Npl`kZzcjJM78X-`ыgK //C Fϑt=TPң#CV^h:Åhf2Q$N 4G _Y #b]`7^C_Mia} z5Bm;a$#Yn("N?ëU[*00T`D<0.E`oQ:qhȁ_.VZ ipX@ispx52JGq'6 ﬡ/P h0րؔk&oۋdh#+{r21z}?%p1 Fb&v%>([n b㰻b#SK$f2 kFWoJDѻ&kCʰayp(;t,k)-ӷqSW?af\Nad#Nİ"*Z ٹVǴ#FRFVh%%y-È*zxGΗFh-UOGISFNꤵ8Vg!+qo D"J7 G~4=o{;LT-h-]1&w=YtxfFt .2ƧPDI*,ָˑj#8$k)?yJʭ< 6SI1_7 2X-gɭhpN\hDnEJx'&@ ;, cTXED ,6ij$6JFW-۷ܫ7t il+r8i"n ^79\KӢߒbuO3ݎ1,yϘvjۏ@stfL=}vGpsclsA ۟k%hÇ0] /'А~·S@`i% E5rsԴ2(<(ܛퟔdia.!3H1I \L{Qe1psNV:aR;@t_@OQ YWcM:9C,IY{. ?]8g XcpK8k؏s5nr_͍CM YL<>^~%=~N\(By/6{7J,>9H?&:t,u*tK&=Yo-E+@QՌhDH@ѲAKn2yG4υb*혳ԯ}`?)tc<;k$;R(bwXHh3o{ΣLeK^T- w1Y(092.7}~8c.vĝ9M'#"p2Wqv䖣~mx;4ͽkTܱ7p[-aߑf1#_spTk(ӵw\٤YXNC/CkG꩹a)W(rѫ0KigkR2Grs"VVzW:N+O$/&9[-7 vtV~7mV5&)="w_R s`_rxVY4Ǣh3̃S2GQyJo+eqGcK+uG-6 eyFsbSǣL1O/ڀOL%F6Lxvw=fwo."n])2!Oapƚ<` G HFgr͇l]r59j_y*Y_i.ZG kYʖ N'Y&`M?;^/39~oL+QQ/סE8^9r-ߡ6/<^x_GWyOA߂+|$ZOc{V=*}T*RuɮT;n-U.3h6^y)o}XZu~`{RT:ɍSkEg^c`92?PP,`|_EŸ? *e1ni\]KYeؤk$7%Vu~L^E~( }Z j6͕ID C\g6ܓYAYbN`7V0QlS=b9CL^1 <|r} ̲mcaZEgBGBGP*gǚzN) Qz;;tl6Fq*V kح#؁obLzvڨ."Y1 aԆ-:S}{_m<]_&㢵Bixu__{YW:J?&s Ag||4M8=W6,a Fاcf eUt@ w)zrRnSE:/FvVjѡ/[~ U{l쥓(fOG|izMI`nphaPCC1,LIGpI|TjE+a9B t0_X/Q*mRGT"`IT_q} jaRosP@% 7X5h,sS0fd|jճAxIGr*W >nOBR.ueG;j8|^ItzcdCZrS9vkg|LG7p5v=lƔ8žͬnW]6I+1S}US~G/҃ c+$# If ı))ӽ\p."d~Թ6RDLQNBi*GmCV ĊvbEQFK)xW֓6{Hj{IP}_y*?FIwfq$21]շ '_ t$>2Ô![wNp^S0WXPUZjZ޴#x:+?34;5V6IeeYp)Ac%])[SI ?%]X(/K}ATnlwU4*ߕ?{m=r>l[EyHA ~F֚JTJEcPvz Kח9,YFN29/d;fς7y1~FadS;/'z=Q^ |c,0fnod׬[=\JH{6޶Qۗ*3;~z-Oŭ|ն|")^'׵Ha΃()W_]sleT \cE]z8lTM1: -V΂9bVpeșAYQdGj56 s<)gA{q~Rkv$֛)V1+4[=y@#f몛o6\~!_BB\[EWSfM0^{jI#$+07}&)C:] \<':kn*T6Ty@@{v:z.jhqؤ}J-C]vSOޡ#5 JO$!l9wĆ;5*3b٭W\ ~-M,p8y2*ˊ港ǣx<{GJMO<ԀE9ݸbE`3tN| >WK׎VzWlq NZi-TXؕ^0zX! ˩hǯWs,*<>pJ0VrSE+dҸ]C8t3bOEJOS<Ȳaٜ\$>' #ZP} DVG_3SÁ#W7UkI>+",.Ŗ2]A_ДVŬ2ǜtӆO[^nn*,y?n&|`FCxWL/]iS:npG<=r]<Q@EL,;U-ҨX4hHVpUzF-}i#vm`Ʉyo2o $Kx֙\ohv.^R ٫Jr=+q1ba>MMij?1m1E(ꦞՌUM%mvk)ؠ5ً{(ߨ MXE>m߄6?4~Bmmm䷋yWzT. =ғqbTzDgىKSֆjDL݊KOT|PXP|qTMt@{$+xYZD +D%z G@} l~lyoRf 6vѴ ňpV Wk:{'g*A\Wm_X"75W/_hPtֻF*T[P=f\cWkVb24hZ⟗䎮m/ pPWn a'Guy9Yf*O9#ܤ(ܼ*p]@!He,|JU {<`u\MAb*D6&]T_j |ϟoϊ:y':>,rcMގwc/YM 9WK載_" &'ր;USvj0p$/ߋUyK(T}|?0rH>7 ߈qk0$ZÈ1}/uOL\fH$˔N[eG}: ^}fU~9*g 41) 㙭(@rH9,hZi$(0Ie%[oZF9u`-6 "EلaNcS=ǡu6e.Y' .a+b/2{,M1zjM@KP+G/b;s7[P"7[3<%pM${1#Td]dn;^C'^("CgF|Ǡ;nUT^ej&չP/<(hen 'l+bV.sc` NWr ɡB9R;.O+Uho;';o9[cO؇t)A/G`  B>5^$=%[T5e`6{f$L>́ gt)<+Bcg #ANn kmה?GˈxtJ~"ή3J:w@M;&>U4/qϏ:ugS'@l>_NE8=[TѦTЭ5] ZB^cB+;Z҉p|L7-_QD܏}$x%&5nعQ_pH6ZG?KtߥҕōloW9z~-OC|hܵ3m"{.B^MW+nSE3Ma[PS(JacGȿ]ZD<O)Sj5wT)+N䜙ODLiv"{4H48#kϴs+ ^Pt<w?M& \lL>N8u5Ά#L'Â=󿌙)W[aGi[ńmLT߆ه *y9: 吆e WN|{ P3x.ۉ} [\ shdu"jS}pZZAk^P~?\}mbǯZC~YeWWxʇpA_x.Mz}ay>>c篜8e~i_mF)*M&OL5={PY i3MaR^)Ǐa(OӰa^p;q׿͟.?Po5{&0&oSaOia*DxC)oMxn 5?mP^3ڳb5jO|rMڳ2|oOz/l؞XuOiRkO,b]ǃUjo_/=l{}FϷ\*ږIJkk|/{-_7X>Dϣ[.ao/%7۞x3#U ΚI>i=my I-׿{O|[.pO/o=SO=G[l7-ҤK͵/VOrB=P-xLUs  ͓mT_ QA8 [uuaV'UD4uQ\1+y;3'kBϵmD1g`NUwlnC/FtR{cTI t8F\XM)yl2cd:摵;54ʩW/O2>)&0 ?Ph˳W7ߵ0X*WYЅ$O0 MR2$@g J0+(lR"$~h^EC0 CB|A?advk)|Nl i4N b\(G٫W:WpEͫ;} -XgJ.XFM]It?CTqZE.{19rTŏ}A4)v?l`tHYK[(3q_>W^o%#A$nW0Hn18crp k}fsȿpʽj{^=u;֞Wk>ԞM;Rd/3j7O.]>tf4<̡\w}s(-Ufx<.Ԇd5`߬Tu]Ӽ`U]] ߫8}MwvG.t^q \ѢeZ-,g:uZS ڰZ ۠u(-iQ{'&^yS^K֑\iN=7}@6ܖiSMd3?`0qf!{V񳒃teχJ&3h$Msy=|露M%F3)oSgVQcI\L%m Qb0#1z!0vzZ}$ Z7 śoo咰]@Y͘firx/o]M(.<F ZGts;r=ݬMͮ<ʛPq?ǾdU'!v* uUh( cpGfoiǠxޅŜo0ʒ87JI΅QP;ZZm ??ⱛv4gjB޹,EEkg gG}0B󔮈"޿5]&Emq(ۙsޒz|8LC陹>u}l\ S;Տ۬w jڃ3@xê 6_pabR旚|~9UG-okxPS~yL_vZi-_1CT~_.?t5} L5 SX~=_ZSZp~yURFaA>N~_&ˏVu-ԯy$#5~josY/ fk[TW_PBJzGR<GˡL.})$d/]9^Krv ld-\j ZH!>@ߌՖ n{7q`<>mjJ?*bњ'%S ,Rmó p%6]mz4ئp9Ah`#]lf:z^A:V@WՑ5!=pJt|"u7X 9uoTW>SRm==a卝]Ý|oaEޛiȻ_jjVqG+/_ ?xѿ\mN?ceqJZPYLyIhgpH*)\whUvBg؀K!J/h010Qͷ- ]J"o5>k%/ʉaڛ̣1i(SdK[~/mA2cn!-k5o\kr@!Sݨy#оyen9>+BJ\-~xrg /:#tZDxY$Jubc K XG(SZ}u\@{˛mfhq#f0y>7B :\oo{+h OVE%ʱ++}7ο|lor{,:~j;a'bHD@[AGfYFxrjq$Odv9 JmBi| N^Km-ヸi"lkL&Ȩ(ʮ8wU V`>1gy T FMɢ&7=fy~xX/U= ז^)7/(><.5RBb6\”{ * Bw((HT&OHS Ct) 6`3R&{YO]ՄEaꗳȫ>ȫ<-ʫ K{~LBt؇_g.i3mЉҘ3i9^ 2LcVRނn皥eP~0Ax1 ˃bloqs5bXZ)(E2Vɨx1͒0 vY+ˆ]S)~ᰡ:+6tm-u.Ecxv бh1Ry6,.Q*r?v <`В= H<8CXImūAyO}Y-ЇO,`&Ii$n-5ѱY÷KȬ>S:8*OObKQ }EfF$S6nb7[Um׏8=(!ZkC2Ey|?B!7)amFA8SWk>$UYO}p9f?N{g+ڢ9q#:qQS'D9ML}i9H|dѢ?Nu()r-Ε u}&ɂ,`Mc̵@6^{1#Iy^۬w,Ϻ=4B]Kg</bKҠ}" * nA|~ c~q gЌa\3,䈜"ŭcj0FAwuM j;gTro tw={-J7Lɚ&i +R^M ?&h4-酋_-_U;[%:KS`YQD5g-%2Өڙ gto_E ϋNn rd]~bWB@KE5p>(ރUI/k`vҊκ>MWTҢ$.KΊ"d$܆{1KfVngbr.u]0{V'g ; iT3bܣmy-W4NJӿ<}F"Z#؄M8.(eϞX%ހYhI),jʿ&~YH-Rq-+ZykTc+ZQ:[9z^& Xt`uc9szs$hPj+x }>1VUfU4cc-mDK}Cf'/S2 `@_M7w&Hv܏(~9e 4=FjzOO6.vLŀm#)"ISI7ƁgH2Fu?Qx 8"f, r3ۖh]ܮ,ቍj)k-{ْ/wFTO㷢{}xbē/*+"BYG7IC_^0h7o]eZ:mrr|/H_}>χ(ճ[[Acs ;'+Xt=*pS+~ދ3l0 z2pǿwOmT#"h(1/FNIao QTDy`m t}+dZ[s(<6ׯ91Y^=j,Yv>~?Gܥq9p%7lRNby?%F\H BʥfLmQ_겐IOeD3QHuVZgOɩ,oD9/LXE[^9<6G 4Y5d~;,~)O¼iǫi7ERd[ |eW:=2~9Nó>_nՔ#i0-J,)e|}_gڕ7yjsX\w_P !x̓_!~9m4u65iON&}}ѝgGah_HdAn>m^> ,Ýђ|B:mk(3&гS6SG[Z$qLXwMF7#wT$gn7 ej# D ]٤|#ŵNx#-/2 3# o 4v`=ΩG71(CilؤrɋiJW-n%t90D [QP\AáCɞ%(o‡+ҡ6b#l~2q[>>JGl ~ϩ7k65*_FE2eWD,x(u5\g~{НQ f o: rw qj!9;:8neSe;+uR9{db~BP:EYx%}-~_NOΩBQ'ґtl(R;\*?vWZ@ T5M?,b~4>nPmzd6O6WcH6*IaITxY BkH{QfO*193s8/G !-x4WEy/C)^k{:kOo L6߂;]"5"U'գdi tmHchs4_=y5g3|J#Ea,[?B#~LQ(7G>H:Ib1Izև ZN1>+az͕7'+j2ٻX$^*7"\.:/F s ''nQ*9ܨ6X@f3sObHDa;"QBGPD6T`*|ؖSk;Hx =-V=RD}#rv:j6odwܟiIy<8WNOUJbsf:a?VL{"z=VO,I|%S?('z_> DtūM&cCɨf=(VB EGpÆVuB̟jB 09^sޝ (Qh6 ĆT"Bw0L6FEմœ,h2'ݚf:;53/ֶ_ɽyv'x>kLX?~}kgF'KX^o&Ї?+7al8t?#֯[gS{=n]uw$>Z⤌COH3@Ȇ뤂t6O젥4amѢ33KKQ-gRtJf @Ҙ){ ?28^R hsfeG1ߋ~RqR2a[˝M`x0B2W {fYS7:.sv8YtjCg%2!X7RƓ4BLX+Z(0ӉUa'ݖzh־&]:5wQ?({ths4gt$(#xLqiup|ΚT ^}тʬqU-?|?(E BvzvfǐJMba,ɍpg)c}5z;Zm|Sw+hH.I@aN soEfgSDC*G~Ⱥ$TMRV7 ۻ']ӯ<;)"{xLNʐsw;kLQ4KoqKiNJBq=>y$K*DxR߱IS I̐Y[-zr] 'OI(.5ˎ+9őr ΎS€zy~Q&GImNC-.4+h~UgC/߁|+MȔF 5*Q-Y|ڀOܼͫuBF6S>~ Q=B]!az⸓oEv/;_'c㟁r){oLX>fe ?~OG>F6"~P#ڏiNW[I()#JNI:9=VʈR^N-e 7^? ;B,rv4>v{ v{)&n'Aq{NV,Rg}֑CuΓ FQazRO9cvGzJ^*L=*K=:xj<=JRޔ3(K׵K*֬3?pַƅ29룄"J5Eg}>RpNj3"J+PҖV9 [_.w&WqZ*O.-ܺ,PZq?qxQ z*mG8[9NAP~Dѿ)vַ_7okGm660ok,ϝZ(up#7Cx>AQ:=B^:v_Vt1](Fig8"4 @s"prR;"]'%Zyo!SLdsON⩑>޲ PUߏE&ձN2(o#f8Oh}] xTm(۬9^懋k+#Ѧ.Pq ʞq߷zFt,f1g^tGUVr ED_]K>b[4Ѵ%jWtg::2$8bH\9n;Soo rη(k}4Ai!3rS6XZrCc.?"g於wĮ2 %Yp꿩\:5(")DZ-UF9X/ ̛ 88Pl7Hc Lfnĺcxqe]7ގھ| V$!vڿӺDhr<# 8u+n..ŭs,?NAqxj.ͭrB>m<|#D2h+DR'^3)}By2KZM GwKw,Fϧ1]?#Uףz XQaGj` JSr?Dz'AC7ⶭ2R rQ~uBQ2f<.^ȯ5иQ(,fR<X2!"}9 ]6Vk@M2q.ګ]ۦw]8(iX|x)GM2I<]pS(I2+4/j?4w>7Iژ6i+/- KB٣l%=Zzp Q4r7@ǻ8Kkkѿ6VjgM@?xW{C8m5 ݨqa1<}}4y(X`V"i\B?>s8ÊM .RBdrݒZ*8I(tM-fH/Wk .xЮm 9`mja9EBq(sZmƭr6,:=ڥh%O&ڳbΩ:x3Z YsA$}2Zr+j;RJCN hXsΓ-bd-o4`t혇p).U*H;PoysOfs_I e ^n[DSjAO{S:1{|I5 Ҧ7E\ NXP &JvKۏ8OjoډtW"w( 3sDuVcfg7vB qiÛHC8S*(AZ_1ȣf0 pggT}z.{ $8QH"L7W=G{[3$ih=&.nlyY@FcA< ^ΖmAWXY|y1BcG9G,/J{D /s`g}tY'  H]'!-2h8e|#(Ca ݁<jG{13)\wʪݓ鞮 מ*zלsº?aƻl0|,DuE4a6 :roAcS\t7SA3mL_eES␤T;''YtT 379`#IOVޞbXc'{~m&dʏ$mD_(w ⇌sҪK#W)U!Scu?XelH#:dՅ_sƋ=t`ooCXԇ61N:O&tʙ-94HN(RdҨ|__A\djܸDhVKω K?/IgeuMtk'N\5M'Gȹ $ZB`ZdhNY 8&9=Wm"΂ @aw^7atc&sκ{Y~ھT悀v: K d"鑝! BQ< sB&7H'T??v}k-w8S}x* ^O,ifK>?a_$KT&OF CS~"{,qz$_6GiO*BE(4F璶<QA#7`+DF {c3d䙏3Vƴ ؂+80hD9]ި ۠6SˀC_1i;͑bDip%riVgIrZ?V^WSêjxa!lCo%`/gcX&\ABx: ?-4QgÓVlI"'u(H?R~Q&&O_;`Ԁ?PNBؼes?.$I}G8+'Ž(QϬuIB͖zwڟa U$+sG{!iSY@Eⷷ@TƎ_E5? ol?[엇f˓-3x:oiǢ=o0|gFtNa~|Y{;Ɔ·[DdI'I$Xhfwfȋ4Oӄf yh UGi@/Ϩ~!!Z^jXSjyZ.j z1| w*M`# fc1HѴIx:O>gdz?z!08#|ƾ/gWz_ 7D9c(' C>oq& ou/"G'2☙$Sto9Vۋx`{RspL r{[lϞ-'ۓyt?M4KĆB-$zY@lܥj4ezHq9;Q*یTsE#;Iޠ E"ԩ2M R&.ڣdj".hfᖏFh^gYĽVRfC<(D-\l)^PQ 3DjDpt,i~2Esay蝄&)PwR E9'+#RaN邏[ZO[GP-9qx#_tZꏵt?R(E9*Jȷv N`QaȲo=7M2:E!+,6-C5'q/Iv1Iqb1>{X 'Elj?xz?C٩h@>B#WGQ9Y. Na#yz6p todX/LY! 2 zMNo{<nj>%$߀MGB; TD:qtu 2XvY̸Э1*}Bð>\Q[|eSaT:m;"͸Ѡt5&h5\@c9`CoN3a7i(: ȤJpq͚0Ch4zxSAMn35^-CŘ,I͏{܌?røL9M$sZHAvIʝ~fi3NKY:Gl6s?kN#ShqEPKfj=imJ[!9? W=2KԬwG"Ԟ0'\ӄscDgGSLQΑ||X ea18ゟk9j/ ʎh3d)HgZnO5X.bn`=BK&A]2F[z`Fy _ӞX6?J $8k\ZLr% iE`6,C{Z{NA-ͮP!;e~Kg,}e7n;7ȩΪg?gc>ߧy62}Lf?CĝChݙm3bvymx=Hu[Y> =GR#G) 2Aܳ+6|ctV.ytpۅ6ʚrU*SG"1U9^~4^- ~W$[xu` K6Z( Q?-mCΨoӹLt'jpwzJ@p3.pR;dJ?sD;ZzGyC9vf|k1Ljp+:?[GB4mZ&-풩O"+,,e.پбtVt?ϫI+~u#!|cH\Mp^V߂`x=Ic`6ղE5bYXV%3K[.ߙ6Iؠ>7FeFP_~ >m1퓸BՁN}ݴ x[k]`=^| 8<$Q^(ߣa~ GFp]ȯᖆU,M v{kà0JAu ߐ9A8\$c}:<74,|) o܀'Ĝ55Z[^˥QL<6֖c꟢("Rȱr~#(GɽYwNGxlUpzT fx^:?<SypLS 6Lgz,J,v/;$XZqrN cf<xKXO**%hKxqqwzq` ։{Px,E8;1WE+JZ8o?C$[Gԃ50&j:D'h~Mzy'jFejumPn4,,Oeҕ П=<1pW2+ |ƖsBY7C[w6 >PbD:m}L`kgJRqI[8`AUl/"qrWt~+}`5ne!WsC{< DvSgQb6fi|L#"'טF+ksW-TFaeTn8}p'el&LLɼc#|$0rQ":Bo`㝕G:Y$T)" |^&{_$7x. LQ7YC667YsGۜY [zC2Sm&nR}f%b|#^i+>mR={?]F/5.όQlqX(%yRRj&9sQk2t[;DR)O^V$\&{6eA`W=b.!@;mT}1*uؓ @TE Pzbq!/;<&Dk0몞ηĤTBS8B<rsM3_F~μc ЎP.j̭9QR(u(Q)˖Z,a**E9g/` * [gNo-b<4@wDw}WMMܪT-j'}W-n@)a=p= kC%Gf*#)WP 1/W+Wy lz:.HPr`M@6X%ep2 R]|)$mI\r?v)dSj()7911l2)'aq'&=5h^E_T؇ݿ6҃DjFpŞBtN| j7$FPvmgq;2(?U$hQS:/C:t)›lNX* ϓBtWxH:77jer,T{̷+>dJvmYE(JD)kȓ:6Rx]6$U}c;%P0Ўg1Z5Llܧp r%|?gCBɿn%ߕ) :N`M,bB'v4"zm%P߹'tĪg?LZGmҗX$SJ2۬gJ'm3Sd0x٥@c:AԨS,< ;iz,1H ,cV!v.24zA@$M ,\&KA~( K(]y\F%" oc[ %%Pfv+81Tvl]d˃j枱Ktۅ:u0O4k0h?#!SHAѾ`ތ ^O5m7%{{=CrnZ1a]DhBz<.9x;IѾ|l@`jrN3j3ix|.YQ.FFڍFEw~$?fIVij?Ob,Lrmh 7vC}vh_.&q3:ڃ22W[Y/w#c0g*zx3w@{ŴDn3 [i RqIIDsmD-?sI5 <[/_DeWC(\B,IV[[Fm n[ɭk͵NKtZq-%}e E(TN7'i*d.Elr?r~ܖ6ΐ(m#}&][qk06nu)hp:5`Ӏaxt*'r>h,GQ&yV3!qw/mz>tğ4IVOf,LܵŜߊau<+Kw2!f w~}Ǘ>8|l`c.TK? .X ܞfۯn'B%av3c(U "r*l`5m7vS`0L3)cv%Cyp#ֈu}I%`i}g#zdFX˅-lDe?;rS@_gV r~C{j/h;GgpzY0ywYsZ˙r=Qm`{`_G, %^M奔?w&1Os$dVV§ R`R8p>VgscdG8ƾ?XL,K9ta_˧cY#p'{KUF Vd>Yz&B ѻUN9NE\ |7 .vY]GԞ1?%I* d/–DEzpM1֯7-hg0̅ [k[ޯ:)J˿Sb};|do:GPvvmn Uy_I!%VQ]\F]nfY m3c'LVz9݌?CݽMQpPBN$A_ѾanU7Ӕ 3g FU:msܽ6w_\хVh4PNIbfY N<6W^ʽd ؃;vjʝ)Xwk\݇i¬\ a5RQ!a"ٝ0͂(~*IeaxE=]! /N<`ب5,z̒ԴlźLiumk1Zo,[]5R:ڙbMC s@,hJ g̘a&@Gz u{^}0(t8ÌJY]b 11jL e>6Iqt#A(!WM%x'`q,}67gY|/g{^E/o\)e<ڽ/fҿopɨ mYMs AM4\f5B PNayN]Ě(2yAHtAqkOGl hEy,z5qP4>:ga#2ܮ`IFFreYف HZś 7N!~QU Ff[j~raw,-Ă{Sㅢ[2/2S2٩&H)Հ$6`.xD>o6iaTR8|xxYU/%x_[ƬFӈU1 FiϢ\2|reG mۜEGk@7NҒ=I ˗T#ZI149kH!!!BÚKCIriZ @*gJ\D[rELQ,sy!z{A*WI)gC& sZ1uxݶ*T.1.!3(+E\nƟgq=TQ D-Ł4!A h\D_dwZWdXY΢SGeqt 65\YjUIj9iY^cDDbxSL^ISYQЈE'xQ^O}}]'[e>9rAy̡RoȡKI("2)aJRL.XWuաGju%5)$fΙ:s[=<"ӍzSN"R5YB,/H>$*+&&g ̷5}&)3EyJꆓtk} *V?UM2h?8 Pߪ'ҝ]06yF柹=m8p0X}X5Ysoh;©[$ۿSuɯ$m5zl~l ۟md]wܬڟ3M!xxVD#8$1"4Mxn;OF-$tbK0FJTIyt: \oM݋5,oaB\~jCIYn鑧՞<9n Z'[Aɰo$G:p~PN:`Îpy9Rk3[nw]#MآB^ԙbW4̩A˃E. ]{Æo8?$cH",,+exnmn.,D$t!t"+*.LxSwG=LmXi.Uqm~SVܦ{hIO|g ؈iڭht˔7h㝀p`.ٸ| Vסq58Q9܏k9Ocȏ&g6Ju? 5.M24qYOu fG=7qރ9: 5Ч~2p_CX]fRC#  PwW$tB G=- îϔ6hpC}6x ;iϢiFC-6,oۻ# ]7@?ԪD{3zϊROvR$!.`ΜLY#[`.#~J6Wn^z=1pA4/F?sEbCr~05=DiG *KL6dO}hI6,EW)Q}$aD 6^RQ덻">UGx"Ad.j9 Ʒ:b1u8u~Ԣj0Қ{U!q ؄Фt~b3:Q1i\® +uBp'9|mš +z+{u:]@GnT7/>gQ]HvU3SORkyu$o#MfMR?B]Ri1JmyUM tkFuCɸݼkx\]>&Oa Z JըE\ZE@ Hʪ%}ABl-iwQ\p-аɦ JA;})B;;YNf{.yHL[dpܽ^R8V>7hS?V223 "dnv#v{e32'XQ<:z_[i)WA:Ns9/"HH?{_4ҫ0ۄ51X;,a(!GqЩ};e=(z`a7ҔOyOfc]o9Yasc IcBnc)S;êfu,֯0'6.XAl*4i􀛟yM_\DfpُٸqmtICsbwCT3l^/awBor6ϑ/@)Q`,b3KT1H !V #4\@Q ;$F-&XבRi|0󚷊uGQq6D!ͦ{S)xSLQ, QF4)X G}~!'C5|4LSys]6ٜ'1pٯE8ɔ[YĎd~Ȳ3 4ÖGVa#tg?ੴQNsja P9+@ۘ 'Aw:x%!ͮwrhtVr:Cai>ޏǨ?q!AUS_SIkLMx]}e;TF CՄvElOq{</EGP] hg^)-(?Q5JꐙdS 2dߢ.X[N,~Nt2 IE(D1h^H_i户 eWqIӈ&JdCfL[ِ־oZhaO^ P[(N_zY˛_xjOT_7|~o0 6kW1&оh5ZcuGѝC90YY϶"?K!^O:ƺ[ o+p<k?_xH'mHj۴5DV(S؇N:7#;2['@e*6%CrJ@?/ 86xR&K' y8fwPC:WEWsя"Ť) a9ӻ,>֠n=儫 yG/.vyxw{ۏG;ߌDPϰ  Jpߕ?:F9=3o )Ι8' ejҁ>4d4p'JPfwK<\MWE.U]UCŖD*ebY/FvN06%l%ܣ|4hSɵYgLK9"Al%9:7DxT &@=,C' Q<ڽ\H PU$}# vz*#pb r)@ -BbZ70*9\x;L+ln:k!ϻ okzT6;&, J@4IfGaHpt]`)bd"82?gGȸ07 1040N4:骈DsĨ1J9,CЬ*a=UEyP2O0~KޞiP*JUtYC**xJcŗaAiv}mb*㉽Ue%b}un4eay|i8u"V-EPEs@^ $5S.s2&RVҭ1v&@(soJ Zqa/[6֚c ڧ7y?a-\m}-ߧ}}#j4i0yUZ..Wt7I߳<}Dxw>c }ϸ:_-jH6+v5ϰ0G帑3ח?{W:Nc?~ U!g=xrq e|ZƠ[Yl=Wqg v( 0J{ zE[d|.g|~c2CFd|y~D eȥD٪̳ Z.K$1V,[Е*;u ^t!Ijws_϶9wX\,+d弎dn[yv8p0oQʷ`$=8rD!ߔxo)iRkFw2D'[ط#n4cgi%Fmq+]g.w] f8S|  ;ݏԤ Nd+6U֕9{(po\Q+]-p0\>Tub;"Χ s-)o!kӨ1_LV6P q4_CqӀenfh:a,[LJΊEqFH(L#̱> 9ؠ<_RP㟕+iQPd-iVaJV5Bߤ?xq:erwƽ.wy"ÄkfbdJf W$~a+4 eI.㿲(Y(Gl(G)jO w {{ 9

aAf,1S0s-OA5iv^ge^+r}$Um:?vOJMJׇJ&No.viptvU#A6oO_^mQD(שV=V}Ux: 8/&Ȁ x.s fh|W{OtJ :IZ?4JTŲ9B;o:19fW=Q>.m eξ_x`.\fJt+j-nfHJ(LS#%:\UlF 2ٱx(ANt5:ɮL"Ӡ=KtM /'Ҕ%KL[/a:hv-]S  .i6&{7 yIdq힌e'r q4=mZ~JSZpyBŰY[7=<.a g_FM1)D{3w[~a8Ȑ2os`}On7*O%9U";RP/IԿվZTq~b AN9|oEvMMnzJ`s(1ؖ+JI ݒ@J]B;AYC粟_ީ*$: ly-pEdOWa5qa@@K}ɳ,m@m } &Fq:3y $uTH6@k%DnrB7a|veVUy .!C | vF"] `;T'g-~4wTf:)Zs17aKVљ=Q{0`i-2+t}Vir)uioWUIzp3kR, D(=YWeKakznPggT3z>Xv/$o@o1{mQo wm|q~^#te+)O4=߱ߎo η|+o]-&xi›ֵ̆퓯ao2Ww}i}? ?Ú-/4?AL!񏿦[jA:ӌm & Ҷ<ЁAaߺR/Ϣ\{h/CIEup{z9F[ZrR=̽[_ FGn(y).Dk8Qk1=CS7x~!0H kN#ŠNxC+;V'3y61&[c-/.đ&-0$J,c浦੔j!7/X߸)%ZZN;ZX& u4ƵDa;& u03|X4yCXn.1ut%RT zx+k(wHt=ѭam<:ey [KL%S=`xݠ~ 4gn^ _nWT':s"_ 6St-o$ϧnWDmR>Z_]a<`KDtv '$[D>&kMdaИ)=޼s<% uzH] ?c1UsZ(J ;y{uop|`AkvZ%K:,E/!O:RoWxj"a$/KhEIͼk;1n޽ #"j0į2Pob=psxB;a41r0?TL]tAĜj :4U"Y./b!⸋q.%'?\q^_ ;`|m Yv@*Z=U[Eevhz+ݬN[h¢#cKS%(ĝ;$Ld/J.U'`ꤲ+2YTqfTw>')YoA;W 2,XʤпzTj.~4zռ`ܦLV_JI܎`SlShPX;2U[5lV=O 5јJ x; LQJ|z7%B+a-?+E,xא1S*l{37n?E5BG$%WM6% 7#4Rfj\cR I o a_O׋|z/.zTRl^BEنDU!qif:.8r[[?%[-}~V3줟{j0fI>_\ì(Nx>[xx{ԍν%6-Zm5Ŏ{$-*~L2EEYњUܓϋA:G#c79p`<'z+ϧ[ąOt$W "5]3ҜX@^V2(V?5'\%5{-:|uFp;z)q3R)3gSwOiG)uxGp$ _nXU[٘}c9I <e)Ϊ<܍d YNd'-nsiܣDe _ '6|ʝ1{^~'ri}꼍SVЫ ~I1U[.Жm? Ѭrf kͣ`:z v ׺=~xaXv^ eFZk5E, Y"W]st圥:n{7#rՄ9eeʚk(Ao K0aM5k?B ~D 4Vo~NfGg3!?W 4{7Vpщ|i+XK9W 9GS5X5/ lS`PA;c^f9%$xɘM %ɰފ"ya~בZVAXT(IBmY*!S6?njzk٠q1PB:B/m 3bN֨aЌpscWOk?paEP$ |դmg^W(Jg,33Y\>xuЛ9 ;QjLzJiGOl@א;}==ɉSW&}C1 /46ln,o>WJ&)ME?')O7z1іII\Io­7߭+.]7HCX^oPPi? )@ Jʱ+^Vpl"|ޢ3wi5Ӎ''<,L:]s^RM(mrJ4pM/*\9NX Ѣq/ ? Cgx'tǞ^+D rߚ+0~۱ULPtB>}QpQO~meʜ2VZZy2O!W6VT~Am)!2W0:Te5籦eF!D.R#0h"RB9S!b~y9r;s-GsA8tpy1z;x$'lJX@(RO /g-gj {^ki9LZ+^:[Vndk.Q2^_Z$df>5 s;PyCedy/¸־&=b'vpS?33 EU0GD,K-4d{#K^Kx?KoVQINM ૿5︢{a)8Oܠ ȄcD:# ٴƢ9/%cJ3"lX-[`|2 ڏxǐp u6o~Bk|eV>O߁4r)8Ed-o;PXQUruԱ7RS?E:`#ecxgA 14U}}4?Z*? ի3Uȹ&0^I~8X:: ̎uvuߐVPW YFA?_>?oj] 2-)b'$=!Uj̓2OIQBG.Ћf5GPk Ga=ܿpȏ`-(Z`eӚ08(|<(/H :\?3T9hi/gǷݓ\3ɀu7&ņ "FQjo9y>_3 ͎mŔ`:(uбs21bX,v&zq tݣҖR[COHZn)݀0M,M@~Yțwu(b"{a z:[+iap+51:-6У>`g6:|8ڤ'c^xv{ o~E#L_F_"& CT3Wo{!RTI KJr){9El|N>d,ƼZ/hꑒ[]{!igWlU WqWPSb.ȕB4%D,h(BI+P`0=tuh:p:vTy?>%6Ldrbw %<)qc~P!/r]j#w bj}N%!xP7psWq}Ait.I [q OxաȒ&)J$8@L:127]fI~D|pdZ%hn(Dx)Lx:Ylv4e #dfFlqQ9(kxǍмHF/{ȏ? !6%:%^| Ge P. ;A j1^6/~؀t\IuZ—Ǯ3^Yi7黲NeA"a뀶ɒy $-^[aĸ~XX'&LLEHnR}/aWcY?48fm)D"}6K^$W7Ihhj+L^J>Fa=Xv,Fcq\?MƼ߷Frp"N^ Z%ff=!OjK:iLѵ ~t1gO6͝s?9ȭy)o2 [Z ֳ̝ `{mŵ3^\4悢o=Ib z|B"5{X-ֿ\> e||   ʐwSywF 3/Ü0pKݜ1o\+M5<A0t5?/B> h,FCa|,7O}K_7))ftAł{׽ =:M(&i׫6tjf_«xU;KV(J麾c: 20>D Q>zW5Q&D?IA&r] ee^Y'`af~T%sa]m`|Ȉ1Z7>ݨqҍUĹFu9yZ$gQ Gߡ,x!HoѼ4C}|ZZInSz_lx{)~-yZ=&8g^>J} }7ggD*99ϙHw"-&WI4%r3u{[$L WB?ᅫfxv,\J7ڟ.Nw13:')BhYkOBG∦A ϙ%8dP?U7o1xY{ĢׂBB=8g.axu>keiPԝ2zvjސIiHA9ks#w|#odAi^j5[CqM+">_kNK2a8ɱNa>փ(oc,SkLEϼi Ċ"x(#AM_|Kp=mt.s{OZix ;jǩBp=">BzUB1ɡJ`['ўN_>fa||7MZd־6o6p+Zȿ JZYF9q ٔJ,crP!$/D²iY@P"9;Nxp'5*d[5q0lf%+\J#`Z6y<,+[)sHdxLk_c ұ@jT#td_qQM?=.QYf(z+ ]f#aݎ 2Lb/ڡ5Tg)2,lYu l2<ٍJ!Otw0=ZٯʓkMkJj(.\@Dz|*`Xx7#d܇P٫ZDǽg%Ypԏv-Ǟtu1E/;2TR3CjiB~/S~Z3&GF~OЦֲ"?{9Ir('ojx7h,OF/ç[&ߖߎ!JNڍ?w9"L&h<:At=/;ޚ߼s1uz4כ5nvcC&`Α7m+ѕkt4+Y@s=,KrK"'fnoYIZJX\  K~)9KksdR0CVjhvݜ,z .Z :YIe+></6K1+d.j{8$( ?7GeLQ=֭T"oz &/Hce `Mtez<"@vyb&IIɱ'1[f花<4"4@ls"WcW yAlU 1a:&]|9GEUr8٣+:I gc]H+'zŮ̚F{ܳDτ}9:GWw`oDSlLH 7:#T dIg/=+#FeKJC3#]UiK89KVlʿP0EoeQĜprkLjPͱg%0YVHi!&zw-7 E5(1G]/vgM h\ cS&9]d‚ҲVĨ-Da:L fH H3}O+B!kVk0ؐ;,ԣ EZXTc0cX$mO8rU<իr~C׆ Jw/߹xg0Hq5|HUq'hfkT*ÔV8cϟQ]Z7q80[2Ȥ=0e+ YdXM#NRgm/թ7biC:ȒnE"̦Ba KLwҌQ5ΈpF%p9Ҋ'˭B ҐgAiä]q:.VY0Ȥ NdeyKҦ 8|>Iz[|D3 VFPJ" zLlP2L";#Ba|s\C'D=w%n\%n?E$Ir]eϟUsd2c7v3H;Kboufa*oE& ;E7  ^rgVOj,`=z=.6>dc? ՙ|Si,v{Qzծ LtdP>LET8 iХ4L[ HMHMSRŠHDj#[թ]&m {hsBm>H\HsyNc?"&-k6dO<.Hժ nΩʗnܨn!ucoDoEfgOۄa?E Yk)n`V`6I09(b K4W⻵eK<5$}K#B~|.oJvaև8"ԓRsS2Y;%bKJF/?/s|SQ_`oρ'P`3p$ TDP/f} ֠{gES?Nj.o [QF5mfSlg6ɿǿS+p˿21zXjtgj JnU5%Q'VN-<#jD @OfvÍt^7ϴ?_8 7-@gCb4|@9 ) @y7 &qGDQ%sNGL90.|Pv\`^0F$(66>ēI >$P,@y@@+f2/mwEQ-3o2!MCYFZ̀Tzla~K0iI"𣒨dC*턥pj(KK3g^^gB,) }n#_/Kr_4k^>/9RYM!PrfUI6 ZS7۞QT{jpi̯rU=V@ׯz<ђw8`o@=xi$\^k‡/_E/Yѱd3*I;ۿ9(/|Ud`))F#.3ur9R2I+BK0䄙Na…T{-v0.gl6_ vFxa_FVKJ_kJ_Z4~aJxmq+pŖfƣ ]橿OkZwx#- F;u.3E+G]Ո?2t>hI~Ve@ z!GD?5B0|JI821E(@o檟_{M} ~] g;PKZTtE H{"$\Rx4 y1Hʴn}^&~{&,Ⱦ#2!YqC(/dzߗyV['9ߡG=FtEWiZaz؝%ں2fU rH]+tC`^X$3ϩ#jA@6c<<&3Bs1FjI5#> r0{^ l !>K{7{ٱ6&\jڌ,{Qg34H˽Rj()"=-"]'ԍdUwI<מ/|5#D<2?MUC0 /`83Eɻ FOm-fdcxƴƎ2SV _>($,_pnq o5|oVK GM4Bh埧-WX)AkOHVV0A*CF]~4.8Amhj87v~c gI#v~h0eūW}7f.QF so/)я9]1]*i2Y26od[zSֺ-q.* c-f6 ?d0zJy_( I!bha4tZ&_<~C> CU1(#+MSk3 H?3'<@C]rDz;6e'9uPs$d$t<ƥĺ,uNv*&ץ{9+`aJ9uyZuh>f%q3Ξ40Okඪ}^ /^`܆Y8GB'>`wlR.xaBQui; 4%yyc@zգVqA؜YXfd Ѣ z9jR M@{SO؈l@X`fu]TP \+ȕ}//O.υ4$]vS Kѳ&웉Gs9R`ȂocD'~]28a^pg_t&h-?Ϩx@q x(\ff<* Lv9 xƇ4 $]1䞛mSw s1ŞoUyrD^u٦"uՅ9:Nm RvL(U~ɾŴ&"3M]= $g̓<ުpRx@â؊]sӊR||k!8Wv5) J?j*ʨ|-O3c?:j+4Cw'llZXvԈ;vY5مbXx>p#:?0~g8YtȌ0 ##IȳƇr9ӆ7= +ju-Siذ˚GwhY<1ջ٨~nNsUWލe #\jtdu!5LimuhdhL9G 8W2-F;:oX;#6`>;?v{sE a辨&G LP/'P6Ʃ#만 [d6#Ó KDۉ@)Hɿh~H ĐO`MO&3P‹r E| Hm Qi: , $!Ȃ՛λJ~!=%e#ن%FRivO>f70^KTbkq`<~%{IQH/8v- ~skds2 -YQJ{S3H ~%_HhyGB'5fڰPYQ<չ(,IJ@TX&-R(yl b%{2|'pĴ~hM26q`16@,3HeZ<<3Zx1MGRe'KFI8\?p `$:+));ycx pǂo Qۄ- 'qiX/ 2ȟ k򫾺.͓ [uB>oQDy'^%pTA6$CLptHMށ7 :żR'![$$2+khǮ0ZS8We=Kg;߻ߘ-'?;5b}5}~v帅,P (ؗi @HԲ?Қ#MWAf@{[0IBx _~BkL2$)4-6%uSFa&eJ6VA?ҵL5[! V9>{VeɪL! ʎ'e*8O &S.Z:BQkBFpcv .=Cy{ª<S拕ynֲSŠeP^D5&W +=A9K ߜdst׺@(ZDAGnyE?\O]"5V>//DY`,]7HVG.fO)t0~t-i%]~H;Z9j"W,Wd"\ÅOڠ @Px+Jo'tf''T8ԛ* ۪< v5eG& œ{&\J xf X>MXv`.fclG*9'zi: BjޮY>>iFR ~ȦirUO,V8^^;!@%ol(xṵϹ Mf`aj&a.(x.;\ALlCw<*$uY<~bЇDe' =I(7"259y!B+ g 3`CsT y,*}R^$&#i)`X ]a,d3WAGCK"ुgd#KeB<;WS 8&8ͯȈ5(r N(|AI@[{ \,6U fEf_ƀJO)S .2k5xQ:@9,0=r}Rx7kı$4 i=AdG'1(4̣7n7Ò?;މIA**q[V#x>tZ$d/_?3Qo54 g+H0:y s@ ӵW,MQ;KaWPD &7]C/,ة%\3ve$2yZTqHr!*k~Go4݈]фmhu{}<{{v5l!+)Moo3j0N?]NɝDX k[ 1tP~f$&|q [f)Yc91c0jcQ& H3VPߦ;aR9''xOM,fcUS{] p5MK>*J4% C[J3E?z1^,$}\cV,?r?jz +jw %Ų#bٱ,ed$Ed#JOWt0qjb~SZ+^݊Rߠ]z?+Hĸ^3 բe?;m0 ΤB=І VcVV8媼2fKh-g&=pޤTbx/Πq*v$e_%qQX&_ W2)My=`㬪) R}(d-ƫzYU#C2 -̷/4_}Pr ˃ժ4=g({@(vw ,Cf F+>Kjv}C%XĂ#M?)ӨEYUGV>oqAѽA톟28 ⪸!" - qvl˛mO=x BIz-r>Ld&u%HQ^HT>uCal8kM{-2Kx k 쀮viix# n2!]Z<9ՐX+7R t3Ա`si_Q}¨3 ^E!ݾרԭP_w`'҇Nͦ-+"Ǚֲ<[xjQTtl Bdșu4}?" $e8P*+Sɖ Cf Ncp!L~!P8˸YY)A+ ܉ᝠB?{o *׻۷P?3Z/_I")y,.UR,eV+vnQY}$Y f nM ʎĠZ+IL.mQG䱖q 8N@;Fh!G5Vͷc8I3M+=}d y@y$p\bSqZ;gh>=hTxKI%U"c\% h@aa A~)JsPqm1Y=qّx4GБQ& 5 b]G((4m|p_!*g6yt2oj^d2;f$  %>FcLDoPtȐ6+˓/2op@/8tMb\QP AEAD%\LS7:ng@TJQbb1QTkڹuiNS~g?j(uy7 *^?ܶH:/ k7ۅu?adYaXVb Hd'?nNۮoۣoqk.G'xy)-T#z 0gʗ|ș(W(iՃbֹb,qX'Mr!ݤsŠٜ@N=".E3Y8SLqEs(|!ɼ@Jsw<"5=_g4ln [6RoE<&-RhxDmYmtף1=٫iij2 ivXq%4ly@gɓa6'm*bi~ډ*6iI<:{򏳴;9;C(iWiwE VVd)NM=URpgݕ⧕/CwcZ(}2I(̀Pff‹4v&PT/%րԁ[ >sp]5gz I,E]+R *n{Oi%h_?Yȹ@|ݥ,zMtv*# ;w2knv-R6Go8~^cus,H-(>2+#ZoɃlx<\12wksco 7pW|QElż3[A VHa5)3#.zrtkȴ/.\4CdpwJ63BP25Q(1yeۭ--;B8ۧH e#07@l4 KlN,:<^bRڪvt1mwO QUHz"2՘U /<x ɧ]*Bo@q0w2(eba7E7XT$>PbABI̓bْlJ'JJSYutDKA <#`Y<[ 3Y O|wPP439ذ(_RHZ<Su"'Ϙ>W=|QsFTF$z;YȐQ&WžMÏ:vlAP@^V0~QުF'׽q#wo AQ餾?}0t6wPT!C[4~ |oYz#M\sƉQ[t=9ISV E[m[EV,LWWz>4 Bs;oDǾFK.+s'UdhU*c^->F$?`XhQS#Dog䓱wjWK RTu(iF7hX]BI ey[E9&Z,[C' LWPgq1<n%zu9Wgq٠00LR]\dI$ޱUoC/t&̹&hZ7.ڔq߳,ܢ;֢vH(Bs$<}BH-"e)jȅ"n sչ.YOsSvD]}|j Q7#>aN.cl3XF`pGobvD"YX% _h/*bDaE0VS̾~#\+ JUl\@%fHdmE[&s gc>=20(R?Mn_h{zU,MeUoתSzK9fp*,lG&yIEMPl5&{xInܫ;6!l.ӋcFGbWܦus~ ܕtDuzAq;8qXJSdu>3939~:r25+jIMIclf>_maDX|N%כ7|z쿡h-/ nIo`mݐ,[,6Yj`B vzgu`dB|x_(\<7Д!bc*2b z6UFC6Mm`4Ϣr*4'XjjB{F8C*ߌoȸ6$q`' M_^.ϖZ;eMpI1ΪE%cq$N'l2fQHSo$/i T#] #I*8R6`V CO~F_\(wǗ/Pa8 ,"f.cq/y ETrۘ͵%n65euyP ~#^ |!cquQ24kΆW{4KWTru6c/ڇ90gh,^@oV58%Wkѿ1-y&qFKVtkFN2f2T &d0='Wscj{$qRak*<9%frQeD_ x ' %$#J{R'%}(>|#K dw 3]vQ,#? =lM؉3 79Qx$j >fB ǧ%RH*Ws8v?ZAOh^RGdg.βE͂M:H2>hc?cD.we$ S "wV EOr`T?A *6cZ*YƫoZ613\{5ο{k ET@"'A.v32u/cl-tqF ^kOQ/_{y)jUܤq@"ddh+rpXfa/0EOp%c+lG 쳵~-9_ҧ^\oNܐW $eBB{y㧢i5~;H08^z]0N'kwQ-~&~x*P5cvD̸A;󆊌~axYTkEUoہ^2ҷ e"EtIZ~n`Z߼Xﶴ'5[߸-[00{ DK5LȞI5r+dP7?9Z2v6-Oy /8φG @ۉm"|K?E]! 08 A9Bsm8J;w'4%A>o/\M|:D]U[#G%BgGFF#jn&4ɳo¡ &B32m_UYiI]M34MU1e3Yn@aEF?уi픔`Ҋy GA vTZzf|FBðhH.E )i:6vzA%-׌0"}^&mPsq+J" D`)ЋhyqH9m ys'탫>F{pY=Qu9I?/ gR# ʭZ9G:ус/ͼ cRL7PֵUqzo^deСoj U.9Ct+ V9WC8Ȍ!x MĪw7Y g5bL[0'Qj0d ڣUԶ]ۧuA( bҵ+V\:B:8LnbKP21]=Ȗc=m[m2fZG,a_aU,xT 4ǮgpMbOFv;ܾxd/ds)wa}eY"9FELFP +o); FƁꆮ-&2g23Ѫ<*k<$Yv$ }ԣʣm?d `0Ғ-ELt56m4/>%^6tkinveY_;ׯ!?tW3KiP&ׄH.\aI^.6YUtg<i%T.iaX|'mqmf^R0*Ox]KTuGPgY6CXM,fXȠju3};~5gjUp+~Ӈ^`\g|t>|7($C4BuQ^Yk8YOYey1J rw-lzڢaw##t[ \V0hfT[o[m96[>ޢWŁ0n0mrbh!Ӹ[_-ɳk4:5 nvtA" Q[ I^k =4gt*{^0eUMŏE{vh. Df`gYzmw$uw>ݓ׋.LG~>.*ITWݏ|W:pyr\" g~ZUyrbƗG a ¦m _C)9¥`fey 9Xw̒-u2q YXNeb:anf,8U%B!ˆrH%`M*| PŌLח"x^nЮ inj5pׅsL"L/#N%/1.փYFkIT3CO3&{Ip ̫.HO@ i sg<7b| ^a?f%4LjG4G {8R\0ϯ7-t=('ÃLvC%g'1@5^zsymrzQb3)..;TH]tR286r()C1NrY);960<24x޸!<{&CzلedEحn8K۲i9WuyƓ&9h]`C^ `CK^ ?wK*~g RoC̤R@_wz'#*ܫ'AtYmd:WHy~UOonn}m!4u7^b==g/CrGw6ٗfFZb捿&Nܙ [_W؊q*C6QRK }L,M|ѣH=ogxjGOd"/,R]MI'DL[ 1:{<y&GV }N TSx!:nUiR6]JJ9L+W~4仂}x a2-Di"`DB0XH>|Z@ྴDG&xBJ^lxJ  QxRg ƑG!7\W ͌|N!Y`H I7cCT.-1:o-v9k]4eeoCZ1`ySk`w=󝌅U 1caU_;8EGSm`CZFwR[cz޶R/i /`1fchhigc6*C7 XV[~Fmyf< oLDg$}t4$ lt> =; \z,p`*.dl};~<|^A#4OFP FOϙ5@osmpQ7 -w'D-oXv" EMǢN3_7OL%ώ#({G:>kPWc'MItm%u_QIUCRM*қB7 MoS %70&n\ХtXQȹn/{H @sNOm\pPD݃6҂. Wt[(G"ڵ:OFJ.uNQh —\P.mNklGa=c|"umLDZ܀)Dd"8ՠ TPGΕs}~A]COfЂ[唧LXdƏX2@7^QWֻEOn0JvwEI+h?19Uw} n@&O5S}, ..'N^AbA? 8"bRz>wSjմ {EX5 Vs3TQjH~ Gtұ.$'ZJk76VHddf'"DiomC޾mo;+(K&oђ M+E&x^glz4xV@ve>Ӭvxσ/[@ա+x iǪ[t fJa c=&S# e;1>w2A8M|j{$o."nnT6ZϏYUDs5j33GMk9X~JFsQ 5įʯ*G5=i_^iϱ[IT_ U̕]pmr^|Cx]NAxOw!l>_(ŀL5(v%Cb ^5a_ S]nv<竚~\(@a>' $$ٞnc'Tu!z;.m1¥o|4 d7uSۥSq珅=J:ww ~<=N9:LYc{ Fa4O֞aNjtaak]E1å=8pQJ%Sbȴ\p qv u&gFxy็CnO pH'^jJf^wƆg(k /1۸Bc$Y@Ok0ߠxy F~T|i2qIfə|W-C1ЫOj,1LM)%QfeTK. ʄD+Fu6tsW3Hmx]Ain {dȲP)_HԺemp*cZd9˧?+XvX1V;Xн)"|Hs%'=-H!PSk9gvTb< 9; pC)8n'iESy*jS1"tLj\@D޻=Go ӿSHSj7\|Wpt 9DݿUU-{Ǻo/!ҼLiǚqt7eוJ7fc-]F5*O?_3Zx֪J^{O@h&9-ߝ:F/N?rq*!%_aKВʉFD7JNs .?5e>H8] 2cLx虯") G)FgD\:NM 9mxٜ4 "_jlZJkbyV;"bC6kߤvtl}1(⺡eBtCjmiaqN+K0ѽ8\t#e.-@G;9[lQ{q&?kHXZ2j,;Z|5l?KF!g+Rpq7.٭Uip1+z̈3cíBO6Xd,ܧ4ۮ OAӔ?7?RЧKHg&U4GNK>yG[kϫHhB? g'?_'5\>,n$*(earRJPNZ:P,zĢZ{Ϭ#;jv?$jHnpG3td#n(ܱrE,s%zgA}$2 /zᱺ$}M;X׶us0.;jDԯE|GF,5mJ:AJfJD|9;7P(I3?E2Le'O)IKf æiqRic@n{x85Qhvy&ޏrЃ8l{x&WkةO87k6(LHͦl޳E)H& EZApkAVfJǬ59CXi5;A&!b`x30`R]/h&\6tq]yIZGk,Auİ|f;Eqsu/ #]q&DDkڶ/^GpbaE0x!3"`7%Xu "Iw *ڇ$uBw+Lu#\ 3,#+.L$`=k?:`p9_3Qz/wrp wRZ9-}U$ǁTsPy0'Atw" lyfUosz滭$)U&\ )M1Q{p=V  DȹFSޖ.0? Jf#(઎ pow\{7(0'TnaҢ>'?WK2N@AY/([ T}3Lj3vw=sP d79+\Hők ;&"⨁G ( !^ Z{2~NeJϒ,T|uu'K-?gܜ7{%nbI`q ̦T)''l{3pet'}I#&:u=RU *ٲN*I\Yܛ ,^9|N+\i?A. K'PX 'ӳr©v-mhM'4S^-]-4P6+oEJޱ&c].K >h${j0];Q6**7|d*MJA N7 \1s)Jxך$ _m7o6U7-a迏=_#47'((,,rlz'#A'^r/O3 H xgQɂΚ=ixaεy=̍p 2\Ez¿zxwfvc8ٶjB'!&Ձ A iy%]DK^=&-|4^l/BHXYՓNT`=rx`8B‘>)U`S~h AerbF̞ܒ,xuv<˴fg4۠dey zj{ ̍iнHɀkER6S e'S*(˯*!;#竈UEZ"Ś:VdJqsqrt#mDiۃQ,(%}));5;~ ߂DOHtpJS1*=|?0M'lY?Lуx3}dN+J}RKnˡzrIh`_cTv3&PbB5_L/k U<)%_Ni?3tʏ iڞ-[&=1njYSrJ~2$դ#W 48Iep xrTTr qpJQ ! CgH)m'apdţق"龇O~;]$kI,(# ]r*k'"9b<'n?W1ok|ݙU*L*1#$rscu$g8X_q*ʫ& #H+^[Iiӛ6gt-;LaYT rmi;A ۴ dr/ΐ4]L- L*$84>jdrn\D 1Z坰.g;` Wxx߿SKV>iB;X.zbۊ<ܠ>%5*5pn-`NS\~-1 ?~?qFʜ?5N8!d'rBn@D`Cv̈́Z%z~4b$ݠ@ʼhDB yL2&Tp0;l1lCfotTQT`Fq٤wwvNm Hean+7`l6 o1=MPiNo&:pU3ߌj\yh WB}Ѧ[}'YɘmyAwB[y$Z0ǪdpB1r,`N`.  5 $ z^ |e#cx) ^ @rۯN+'xϾܳ3aϺ=t~{0"yh3=[#FQe%H!-մ/AHO=nUO'JrƪGteOss *sĘu~{RC>"U<0ńkf>[-œW/Vٗ(ϥ16_}UKܦSOL,<Ҝ8$e` ڔЧGỜK=mCsz:uP+, wuGn.s?` Ibn}GAu)R^/L_08Uƽ57GNm$\!<36`]S? >u^_n;=qv}#@qXUi]i}r}KOu lО>w.@:!4})=Vf⻾Fsb 7àltB:͑> {zl # ?]k ?f_9> Ցwh7]k@queQG}Ƿo̷T\|)y@D D:M寗nWEx@%n20Pv!ͱH `AD Ի4p,_ٳ/-gl 0A >8(X\K~+F#^߇#:vR܉i=Bj,Yz4Ğ>x_Jgnz߮1~)5*-Ub*tDXD7FٍØMR+Fg/imS(} ];, {+IEQcWNgvr̲=.=ːTV.-2*vc=V\\Osmy~j_;3QOP6_\'~1r?[r.tLV>^LVV4^^}z7#=yvW( bP~Z~̭}l_$О/m&~368#artUh÷)|B~U j6p/+HƎ8<Swe*+ʱXRo}3?PoK);叇8[ʿ1Q,"=*g[ʃK5aRf1yհxeH[=Lg hp+A}be_һ;@=ˡsLg=܊W Wtsw`kAFwE̐|| v4a_XRPRG:] RH:aX|ƑL6 ֦5|UЩOdlAmSk, wV_ k&g$:~(bryWڹKpbҬXN"w8bVR0>pM_xm&kdGb|Վ# 5[s6W C|/qz<Ҏ&,C䙉y9r Fނ3݀(1>/"β;Rw;eNCޣ,Y .kIY  5 :rxLCO;傯*9CFd;{-z["4fROm8 Τk Ouh\XYθFfl Eĥ n):s挖V#}{ ekaSz}bƇi<(lpcXZ Vy91}=P{2arQE櫌tr[=y=28A57K{q{ ?l$Bʔ`#lZ.Ax!nNv{RU,B%2fO5uJmdMڋySҼqw9HTw}ݜ>pEERbr;p@o켽dHNSл+jZR.ZRgȐ!R\ko)9#J"PZ$o{l;(ә} lSC+E>#No:m|Uk> Wڤ.FaL0; n:`GTA`JhDVPUbWIRXhpʑ9Hrz Z#S Vn(n+-=,nYZO,P8?z5-H}1~IOq|2n2 t3Ti-E?ib/ r_j) _p;Vr7xo y@z KK"sZc,pO"xrd^>Frzn@~ʨCm 3dT_U^ 4gZC51#Nq%GNjkznԭ[tE 0v,&gmC4`>?nc4ig1x"!i+/6+&4d@cMJ~دhRh : ]%S,~5gبƭqFȦ|}K0P{,Sa8]p!=*= Y;|r:w;} }Ǎ+y;c%X_|wC)? 3PiNň`9]\N&t(S"QM+X%_?tO6wGW@Iآ!_YaO^@!L'U)u?' 9~y"|P]n\p\A1cMgHPH6LswGelw0a#t6 d_ϛFAb 6MQ%68ʬ  Q$ĭ%'ƚf3?Ú>Iz-2&ݤwG輷1/ #vk#{sUDþ}[3lN$["mس{. 31!,Gh]Ұ!.wgA+yyouDRHAh`뚋(18[þtXB )0WKv7)wx/\#'JJFŐBSפG`a/7RNh?Wg& CW#+5njב(\2%t2ڐnm7f9 GOzd׀iSOЄ#skCw3,XqI/D,xe֧ /cZ[|KZuM`&l&4uh32-,c Lp?ekJ)S/O@r"/5pg|`Ľ2yVV3*uV#H@=xJ]. +ן[ :h<|u}ߟKJx/0Vǻ oY?) O$IjN>WRtcO=TŶUX7?0VV6ȿR $ըaWB 6&aBmn,\m{,q~=f$ ىu GÕ ? K;WiKQI~x .X)_3o7J'(%$;QǿQnW$3)S|(CvU aJW gݶ@^Z3N_[[[yv]/iޕ%ofgB"/. ;HV˯Q AωD{MϞ/fF~uj+KlOld<u꡸^WH>[\nUa\c!Lͫ.C'G)w2ǷB+ʩgHܩ:ojt_mX]H0'Ϣ_lkHP`Jf~Ƕ8]*qp%e[tiC^7F֭ȏ<íxC2QfIf)v9}AςOo)!>XL<SցA69tJ=䅖0,|TeS֤Do!uuz_XZJξm[ s$A:7 §ea 5MSZcOB+Tk(^"3LV3 "~]s3 K ~ O1oHL,sbLp2 gqx0Ѭ۩G . IאKy>&.soܯ`6]Re$`s!Zߨ'}aJ5#}9"K"vg#Ԃ^pp9 y)OJl7)G-8|kXy{ ݫqB#W:iZj([AR0=cwP: F֤GXbPE ؤ3 ҊPm}i!J4#~{Okyu!$"ujM.A'_=ikaWkV؝8wwc`)e-߃揎RjO]J|dX18Q?5 у.#;lq;ՇwD A^N5*++-YIW w0k:*[()&tUAXN`Oͱ@sc50.'9f P[0Dc)Da_osN٭Gٜٽq%ZaŘj);*R9Qg1rbf:j QcI!ETNe!@[1LeOmHBhO^'XlN ۀ}P3 tMJ#F`"e9]{ VeRSR!׷>rSS_x KO 5H dp;u!X2^K%-ͱWZ1b.I-{@g{9 4V_x6ձ5vʳTT.jpTrN)%|YͰm[Nkَ*Af/N^['72Z;1tH<OZR^vkN'*Q75Nz5U %ʼn#>ZVGbѳ HCӓJ3F[cdHIQnhzCm4:%d`ШXI4.zZ@YF _NDj2ssl"YH}!S)ț#;(#Lqp)au CJ'w,= X7{GdAf72n'HcL;,^c $F:T8(omnP>\Aa-cʛQ5\]ZN8 }ŬIjmw҈lnc4 v(أ?a+y3S7Fvq$4aZ! YtX;57*.ꥉjU-ASwϗV͔GtIVgkcTQڍFʒ06Wڳ~Ey(I8_~Du~E+6g=Eл* 'D(Ыs43>lz,{;'Sn/QF?3po/x..w uﮣ!M@݂xݻv(_)K,ƪ{?Э/n`C ٍɄJCB3tZ(TkTTRЦ.V`Z:_XYWAG yݛ{GkrԩՆj $0Jۃ*LG5JT)f,MJS*2!zwvh)U4^ BxJֲsr۝+BS4yκЛ@]='3MibWg{4P۠wb< eIexzNNձ#<$B.iRKx7~29ߍĴY3ƠW0Vuj@3Nd"pV 34ׯ1uAAAI7x}IhR,dtKH\H[ DwG 5Pݵb?7xNJx.U 5OVވs~e#ghYxsݍ,]c *φX b%?FSgB=iPMä/vxKo,OYosu 5mB !ZQ)6c w_ڣɤgM.Z"*/ +Wkdi:zwtvFI-Œ.`-mݡ@aޔiE]#&gA!4gnMNiv_/Kp ;l*Ì%Az[^HL&5D~`/zA0`X A`|F^qxmf5{9=7LOL+'Zb3wA/ Glo"o ']&`+pv`b)W5#_FCS&b ' rgrCOgU3n#¯H|t_]ߏ(8ثok'#~i9|7!$:-W\o@= };z~;Vg%:c+.QY͟_"n*} _JlAE:~}1ڵ`עw}u]*&\>ƚGV:1мG>޳:5wLrδzR)#(E|5AR*]d|a  dyb R4cZpV}3Z>agZ7ctJJ^gR5W[,Rh3.[<8{";?Z}pJs>fNE8 O&T}=^7zoRJL!F.-6N/P8^$]pnOnn8'CDe5?|Pm\&1BWdב3qҹ Vڃ" HLð7! Uzĉ avie]c/0Bcb+*_;5ɚ蘒q[ƨ}Kziݵ>g0Cl񩷀I?%6,6EoY{L9g3'_a2YNf׫u{( (C1`SeK$??\bXܱ:e@w q #GcSp.юQLa'kcI;o֑7^wUO&x[aj7,vUX- P]߅_m0FRgĬ\6$/o4gA {|/KOٝG[o gJoe*8O93hr˭eb̔t[ ?]iUB ߛVo62&MHGB}%0嘂lSk=b#h:vl&ՉO$:,`Ld,0Kچg%P=G@$D3S}=)ڐszZb?(adO=a90s޸NKZn^0@ЂYF'oa'wN3G9,2SC8kB+y[}ߙxz㿃*]70_^,pgm>LʑD٤l,cy4I0qBbX_۶5Xõ5aXkᎶl J<p4N]j `1Ι,ʄЗLj_Ck|Ni!uc4scôq|^-BokS_'M I񹄲5Vk*j[M*B|1iX#zէr"ڈrI4pʜ>O*5Ȫcoɚ tA m&12,9Cͩ+W*O<% t(zêql+]QAn(op;uWKY5 Ԥ8QV.,Ycd=J["䀿k =!@,;LO,J8'cB,Dxp!mU_o*S]bctсiN~J0I8v-q*|WDygϫ# .ĥLG:цIV~B!^sw1f13yfi g`N `wF0 mgR!:D~]cr ˓ZUWZ#&i 199EDU.@&LWyw"!T9 Sx<;C'§_|Ʃ6iٛNI$o5^;2qx̉E9 Gns%3{ LI>@T4 -wf딣Bkg+TNi Lh?yr9:T*tKPL)Anme b]G#'a|&?yxtf7'00L2+n@U>et׺#" cXyJ&$8h^Gvg:L-1Vv!N*?')=^GR-Xψ$(3Tpw IDG2)i`) |DI@BEHo)%/'駤0;!$9ͱ^֋H;T'@R/MxIL<ִpp%[/{pXpr3bYfDpz]]S:k!f(OXq R!//<-uFW#p k^+Ry#Cm˯pzG/IvuާaI/0x{ڗ3ptX"CkDxx<^4?dy%]gW ΀ 8BC -p,oTڣ8Bߐ %V ,| e`H`Guso%(zNy !ۛsHGyQO'% x]'=~]X\5  *`쒌U[eW*۫DlR\~l:{SļE P`/QF'/. hǿ4Ld_|.. D;C)5O|ŀCB B#r&Ӯ ^8?fa Ncoܸ$K}cQ^˞#{߉YeI$q4 E;p>\e\MHibFUK@.duU8tZۏ[* nD/$N(Q5k3Ol ڟʯA0B;)D|g+5ioenL+Ν䱺M{ 9k3l˰GFVן 4HCȐק=~  ck":uє@%ۉ& =7w,D&]MټfG+,*O߹E+!}e~9jY7YlX~QBHl-CϞa- &RK:5bu {ڢ~lnA5%!oZTg gÄPWw YMQZPC`Ѹ`c"{]*FOkSxjw }&g/f.ℛ\5+S?߼r˕j=aiV,TM$rIC A& nlVS_B5tJ';Xb0Kw^5iM:``We-zR6=wΣic{ ΰ(a{!=͚={c_Sͷb>Š#:Gs{R{؉=%Ԙ2tԈ<-!wV+(i%ϻx覑ܿX'ǪQaC9@gU/ U:gcÒ=ǂJ2:3!|5z*V u?}ʚkd88|14Z_M䞆}9_lr=$ac,=x |}}% ש#䔟O!tӑ$e^+Nמ+I'Ut%z,HR!aً, g)2W<|rA1GXSLI׫z0swN}Sϼh "rÐ4aH5.,{%"[J.R[%iR ߡy*ZBēFlo;%lFb M8rbDT pfoR:Vk^ZC+VC~ ?0_eE$k.:R1pX:6 FFg3w2E9aDB)9˪|'_ЌNP9P]9swtDz7P_@78 i&y_ ?\C̓@$JfXΐdm#K5WV{>;1F.MwzgNQآeh[0?CN݌584Lݔ)͂^dx;ڙiɢ7 ^Eoɐ2{ѐ Ҋ:LXPeIIzi{L#r:TN e%Lb#.tZy-ED01,0S9Ӗy^N)eď5 -X]ZF8-s36x\9]fv!Ǡcmp+3"E1I'q\G9|3-IUI[݈-DyCm(wg[<-4I`,CM#<*Xۡ|T-iK Oґ[tޭOe, CvH-lЖ4!='/fr$ (a59x9͊SdrHY/wqc\*_ZWz4H2fRFc r߶3 I]9YO^终EF[~ME^ˬ q aQS<Wg>>a};PoP^KG' sw8s J_}Sc K:o1f0Aj炌ÿ5 i^[?Db3$?r h#PHt)#Ya!IњsK^_$m("r8)G}7-K4e~]x75ҪBUD\xկ{;_.sHIX'T bi$..&~zYSMx|6M.Iڠ4 Ϗo? 4?/1MʮBlE۞Iw#j+hG^S.9L[uBt)j.6^& XT(V, Ft(D;8Pk[ @œ|ѽt(6FA7iqmƩw9*_8>zk@=D g@&$k5`@=vz@Hi3Ȧ@b<攆'MIڻyN3t\ËF)]Vob0zqw搞> eX(yPSIGGGӁG4c*Kq4? @;Eb_bKlSH⹦ ͓ţ/&dy::(VSν@7=P͈FOS\:~d I^; f8/ /`/~-ҁq0ZRDؾZO:HGi]&F"<~SzQ 0otd2I` ImqӯğXUT;HTPf;_`L0S v*ZTsߣ!|y \m>evx=h/?&w(z}W%xQ)?_~v70oo }1\XO^M" OB;C)Q6Ga@}H*)<(es/`jXB<ؔaxKwSDteuX%9:83arN*~/;5!X"i) dդeVMJ%s2`иu-O>>:C|bjF9{b)fR҉hA?2h{X۟%u%5Am\(Kj_=& 3W,wBSV͘L.˷Wpwi7Hr&30qj0@Xd_HyI LKy5\=7E-/`m7 @xrŽ!)1*nRϾx'|G6v%X)8u&̹6?UwLywPwK&a9K5ՍӴ0 n"G&qG<_j'xc9d]-2 u_= `{,=')tGs9 P[WHiWw=f"?M fP%fW?*,a'K.t@(VUTZt?$<#A 稁[e,PI3iQ ir"@Ӡ,%o= l^np"RɻB28~ o ?;(&Fm`9 U_ o󣒥\LԇSs(uţ}z_gg: RbW58[7ȾZYj]wod9RUuP`O'u8duJRMIm_pz=x́Uv )o' PWm'.+P&iTɄҬ#qEVp oEi) O5D5XEs%vTTCߠvaajvXqE4"L(WdD5 A~<2DFW ECCv=3QP>Z lU*'mŹ(W><4x)ah|pI%.KDFnG Oşh $UʫOi&CA@g`pس8T}~CS&̽K9.;%XaLfC1ń"<]9 !2;E{Zj`t,zC_yI5 `KpsY\ayI[7R/ ԧVLC/IðBiHxfYzOdʁK!04A1:y$9;E>%{u$Q~%ɯ9tҥ"$ȸcbNp:x~OBEnUKv DeV M;1 6~T_ 7ʟ=Żm\N;"9͑5Z^_F˛.i^7G92܂:>fMNQ) ui:|Z.*m|_Տi#2=akIR5bM DoN/'CS"WabWinjN 2?x>!KMLiT @&q5& 6 2ع5ؽ˜"Sn8pF2'OJHp J[C'qu$oԢNET-_( E+ K!MпB].5齲W>MS*i~+vi3ZX]m5; ^B(֌̂n찶N)AmrTdG":=+Ρ[H_ЕI|[:',7=VSȤ!*ׅWJQcנ:J3|ѕO&6 ]'jPPnb;ϖ1m)634?PSlǟ#'êk;$^Ք~ }1Z fS={#V޹IN9j8d.,AńOKPsq$,\kv?;AVFXC`ۅS֏WvN,ճbOUvT|VYUv-Z`V9;_5aׅ/mN+98tx_ EdLBooby<5%~@!}BZ/ZxoJփH lSkفCJlF/09m ::lmho G9{0 :3c4W$+եcR'8G>woit~[Y&O$;q30GhviiQ3J{c}:jt\@"  TաLZ2 N""XOE2dc2FeAA;Xua8lP=(|4#gY!T7 z@C+7qCa+ɔv}/2§Ot&1]{w/z9}u4HcԞN ݃> FMDUBuy xgςcv\6N̔`)\tP<;* XYAHIq Y:Jhŗox~kC_YC`-Hu_\[G‰֓s()J/ *M "en;H&I#0C; ëP}|UFnۢ~EiteѪyZ ZkZ?.~ K:2s sB!$Z/ݭ5ټ^`q|Gf5B 9Xl w  mbqt4DCfmh#xfcj'M iZ60ҊiG~e_4k qF+7;Ll.#jΚ?RB{saj79dďc{jj~u; By`+|; MOpKq=)ϸ{7laALsmfbW}F qHb`b-RlxiұCAYueE@]9 ĭb|/lɸ㬒UbYԩ&܄:N]FzK0zi65z-ssdt`bR ͍\<E9'̳q%K# & ]}YH0 fD'??,wh)p")-N oZ2td)ٟ6[^g)- *1d<|3WIyZwЍ/F#~Z NxD௤mb]&7QD[H*7AF"|n7s~;U ns- n~7>WnphE Z=ށmI;0$5S #t'[ϑ;b%bfϤ2ņC",v z=X~Zxhp 3݃%3݃VRNI37X^gO kwv]a%saAy~?12>,淋Q3>[bߣ ~B}Xh{߇ogsvp\{=Hm&G큩)ڃ`Qz=7xK[475!٬adފ{ OH-VBu-gp 8lY<1퐶 /h+9-K9tIG3*tK<6i[YXPejօZ'V!Í9Ճ0G qZiC:M2Z1brN<6(Ԫ;lOUxnZ:T+pѷtI3 TTOh78_Q ,JÉ ggWU+9N\ mav9 gwG_R3_qD t_Vֿs XPps_{5DF>oXi&gR}~*~=/8K^5;4m/=h:kA|6oz6.'DA@'#)Hv$Ap#ʘ  XY3b~U!2&v"])&9%:h8oAE' /RwoX2t{a<3% Czirt䉀&=(9ЙjBl!L3.-`RQ3& bz)뙡}7|VF swnQ vJqXw;3Ӹ5J9w4uk?_iw9`'"Zvd$=v? j zS *SjGu& xbeS䔪e l,>S 9AS AyM60l 1D}+sƨ?p1p<ٓ›JS(N 4V@gܸ\ɞ ?)wmҡjc.HP)46tYzgЮ)A;6IH!m %= hTUJ~݀W,xOY<m> U `e{X8BU5oNAN0z۵ƃnAiZq8 .y)/oE=!JWHD9)Jچ;aXߌ{%; W%[GRē2%U>٤o| @ >ga%˚Ut[Y83ˡ,75O#NL>>1 1)A`^@. <-ިk6򼂼͈ 28`I[q(4e;sa{oH8ͩO0jT1i( pb zQ)Ϗy/A9-fWIucHR0 8'C8H,D0.2e=SN UGB=3:9ElIǔ<icfJP NӧT֡] `n`eydډ@Id|iÛ1ޭw{ vt0>J U gn3S\LI9 ~lMϐT^$']Q^Z /*,\1ٞU;_؞^[H@SDʋ@M#L5í@a.=_ B&e'߆moVk$ A__f|Vgv%@ +FM[HsSC@A(@csf orc\NJCCZ2lV4f{gq)jc~: -[ r~)ʩD7"y8 Eb)xӌDR"IqY. HF1:: *8l,FǠe3 ~vJm3(c)e"o 3}O& FD[iwjԹ_e3vx3ZN@P ]j F>/l(S^.Q"ԫ >vRA@>^Qoz 8o PTVIO2PLGx9#;*s,TrE+>o)$OPD(Bo &( Dq۱,emygq['dNp3 O[kf!.Dh FqPc #as=Cm((O=A%+s-2X '9h _7+V(I|m{ MO eoJ!ѓ>0j)uGV+=( M*$M7k2ZG; +)?Z/ 4&Kt0&t߭xzf^~_V鉂< &$DAzؠF5o':)L6jU=*"fD=P̠wI&f!tKy:a Dr{1p\pa`pas.ػ4]mssN_WV4NMn*hK0BCNQޭp3XVKiäl'nBW\\芬 mκl)|:7Ki1[@Ǫ/ iOs}ȯ~APkˉ鷪;r$n3+^#Kg&`N.r *sTn;,)"*LF$ez ,? kyi:~Um]IwCSȀ!zR+bFڪqEfgٳ^$u,'`{w2 ~΋ҽaЃW:W-%k2R()x\P/Bx] P$ poqNlV(~vPiͯ*R\\8tQ;l;E@~1p]͍BLoO;p}I_HT\E揼Up<NyH.yݭeShbßfs:BS Q.·a{S2tY]ҟ(4hωI!`#HL!fv wtT*VreʤpT c ̞ E0a]:WI NɃ 6NңƧxU&0RisXXbD,obpfrDS_7߼WGZʢ}?_W4dd k;!b10΋8  'JTAօt5V9Ծ GHvI K.U{~YȜUƐ\wH<e审OC!I7g! oiw\5:%EULGeS!Y zs4%ӻkH;|po\;茠e28?r`y^Ng̒j ^kyS7 -zOdRo+Bߐ=5I87p7\pGS5<:AWɗy {:f,KW )r*QNŔ󓆲1ؤ]hz~V:>ڦJJ3$*:~LSirD8Ө|8adCpq(1F*>qg{\gps#(sJۃZq(k)FV/掼Z~CJpR^<<|!Z|Ncq+$8_FJix{)ZDQx:N5(ߺQ7^x',}]o5v[RWq&WNǥrI{70TV <P8~u!ˮE wӃ+2ޡ 46$NmlP{]p#q x;ժdFl[sZԶ Oi;f+"aXMmuuPhp5a2?L l|4rY΍˿#G1 Bމv`(Cj dN0 3m"<2yxGmr۶ p6BX6XDS<+QN{)G(&;I R]J7da5(d ʱK XJ3^ zI,D$E"΀S5uMRfCLe&k&`Xiw0\F>&x`~Xv]øp9jt,=rhIV)݄7j_>z5tya*e:p1pRM:0>u(^TZPqee9סzjF-ؤڰЉJykHj<|܌#fޢ]"G& RRy9HYvX2e,?f'j &YJ|ɏamgaUE@o6*"`h{IB@ 0s4\R9MR\=9/ l%ȧ%D@)]h"|D~{>=h qoƦ+&i5Dr~҄/- 7Rv7 1W[9l+"RSCB_i1HzZ7ёDyRv§Fhdo*/L]P9j~yPUcksM@ i"BJ2. E}ZWyHl-u + |"NpIb>~|u&+J9PRt){=}1W-4 ]DM|D? նPC?oaYANDpXF; onz5a=j;k|)'Gɩh(3W~Z+ZS:SVRX?(r;Jq4JxCumSR7,Rْz Vy:TGy^ w9t;O_l6Zm?趘~AֱO9,fp7mXT(Q^q*6:D\ 0Q?u5X\ %|Jr `AX0A&MYrkhxkP?;N&gׂq zU\]גRsty>ȞtĦ@m탫s?e@x)`:rN8dTgMh)Frj\>fH抩I-\Q6~D{}oP>a\o!?xߠ2<=:FϹbu N*T<9UVZk|ͥfwn|V~=+4Uޠʿ|e;h0UpߥWg5]ޤZK/6ZuO͖?XTycsXyw5]>8X-t^7]>8X-tf/k|p5[>Z_l.?+Sj|f/k|hY-d^`l.:Vf+OwOoʣ[kV>Ik2~gOgŃp2+l^ ՌsemP>S,O[(ߧI ʗi_m|bP~eXa@"=V:δ0%=P>߽M3ͬ>P^n;K9Aڷ2 ,UUiǯjVp_۾ %$mƿutf}AP|5e,Nn'E +|ؒrV0؎"H b#ģ{Uzc&uJ% ͂3x1E0ɣP؛X>i9 {c sOxꦿ/{W/EmW^ |~(.~%ըzq Ykrbɔf$<ԏo?%WSR2-qTƌVѧ|jz\5 QQtHwq6jN_Qȕܷm1G VLWn]z&/9>VǗ9T` ;[lp&K'H8;|Xi!$q F~>_>\xH5h"F'Hm`uSM,wVCSt#wl*QЃt75Z {(ݔPwfIgQ VuنQI[*5iPĊnmM*U)=NxkC?'RCv铂T?O ^gpV{}P=(+87&ڛxL3I5ʔ[h N}X<8ղb24mThz>%Q=_3DD|wKf̥&TyJv&K^X} H]G8Q#*I5~I)_u U!st@s\ezʏj:IsC-:[wjYpxT_XvkZ/dݠ쪖 oP!RA+#(Fe@*y*`J/,'*pD9!(#@k%hnjKJ*:"S}U. % ؆!:1F.J<!CppU4aw:z\y a e ,p͢bGծ`H*@;HVc0h&>RWaC^9˲ΙsP>eL]4a'-V2$R8;$IŊ%pN$+U<FOF ْ=N4~ǞJMXtJo|7g$`Xj$ VwbKkt,Bjf9BgSC<76s|xk!5)m% CHB`&#YAvCs0ylK&mx Q=p v,7tTn@1BsQF)|T(pJ v.$ʹ8rDD`ɞYU2/\o'O%dyh)\0Jas62!uؾCNOV0wOI$huӏZwgǓ"᫈FI \d")HŽhƊ8(4T3V)RGȭ}3KBX8HKj|+~ٓWzj\M&h׀eՁc 8i r}TXUP1/mF~87Xk80Г.X\ОBbXam*SzG-c 3l!ئXMQgSê!7=>UGM,ٽ9uaUg%1 0k4{(n#.1kDFO^@p"D[:#U%ŽK,gmE-Ͷb bȅk)H~pXl<7)w?PQR<-u.).U6Z9ܬs.a {L̻տ;l1>!]QE:ߣQPbdѵ ϏN#]Rd"*4<5&StHѲҼ|hM y x QΎIԩaؐyNN:s@䁿\i4@}{3\1'P}@+Զ,hvck~k v`Wjx^wqhq`nPRx-knQrp m*YU1A#׽:)Arw p9WWSčKojՙMF2c?TmX[2OĹo&(bV'X3ZjIը8V~B}K2ec/XʫVmXZg {p/|T;\$Fʟ7ȷro/bnP6#>2jT_ ~d 4*a^qB2i: dʃʕ5UF )KT./@ogOii_ږiDg95&w_򖈄'Q5(clzjb"e*5WL o+H3A=L4G_kG TkızكdϥAlpZ։1/݁{C7{v#,%cfnYռS9ZLjqȤNQ K>L2ʙ>jA,њ+b*x~Z_جw~@-YMPGQWoCw֓< zǹ1cSSy膧pVrMg75!Uy`ʳtÕV1'`:?} ߓ @wt@I!Ʊ%,7Lp]R_aN`Vt=)omy9-Dgc[ z\eBc{| GoCC| K …Zo+6i+,>H98{]Y[!ϰW- ߚ o99T,p_%=x3kW~@h?gN8\< wAZGB40k< pulzjt d7?ڻ F}H)R:S r|]#~0 gu|BCRjCéJc C%g'ǃȂ.GUڃ}&iOb,8SƪklOBCrG" k\káMj/T::Pmw]; iohLY%ؐC6Ϗ%_ B.eQ!)kd 6 tu=rwY4:ki[GHXimI'Us:nﰮ'f;Y~ue=\d A_ؤ:<0H9FuvߌG JڤAHq>;tySq?'\n0cC_p<դs7ۇ[YFꄠ1xHPz=d C##(ܢS:R'Įm !] Ją1&K{^e o_AB[0Dyɣ07f9I*#wu_ZoOؤ4<e,~06i;| cs^ڣ,sFSVQ0l(-%;Z:ÎTV]:rfnZbmNbLu꽻ޯY[0tF>m<0)fnCW |e1? s픪(l=D@[qCRӌ .}rZ^9eE{U+V0/PX 2aՙe4 |Yi~aWQg`ruNQoF Uݥ x\ jCPojCTLBUms6l|Fu`O{p'NlohQ[[:Dׇ2u6TRUa{r(_]ؒ f4r_3D 6\O;!I5kp4JvSwʟ.gzםlx߿pqX?Xve6@_Djw7X=p݅㮅nT  շn@/ng-"2'5ncƓ4c@]_%W'8F)>'#!O>`?y|U?t9A DA-hД@U*  cEqGqAQ({[h ¦HlsL~?;wzY>Fc),T6HNKQ9[Yɾ(m@īAN!`&L*_ Nݾ(Ş|0 )a|F=#1$gyۅJT8Q"4U5&*-ev2I,Ҹab/T?*F/MAbBAlU䪍S1Md3*{sAT "&C8~4:Ȃt+:_Cwyg=h}daU$\^{ۘ㖜f]9_y)[O"fR\vpV 5@Iٟr|ZVnpl}}`7rveΛDi(dˑێd؈r?gD&RB~vz&.q3xus.Wzg]ybz1z(;G59)x+)XZPǥ!{55e׮(I{+q hYt2d| 9NYH\=N%Zw+ bi3b'00xa{gSP9t$_)0%^RdžijÙB-]5Fyܽ)5Ir+oCJYY=O'T9dSeW!>sC>UTI9q7VnWryw]~B!"v=BտPs͌Z~Yc%FlTlzfcAG{*x~;{B@6t]SJAsqQÍ|W~@sP'+f&7u N3t6p<7?bz8LvB>BzQh%M!Aj:]rr|H.!^sVXXC}m|3ϯD}r>=L8&V &3[|\t4| $ 9MC^0 ;2%v^~//(T]oV(ْFh_)jʥ>95F(M!{Ɗfڧ.+q,RめsaUiimY;ͰA~3?c5{uS#'Qvĉm{)#xjqb蓷Bשּׂo8e3a"FD=iA&;R* fѯPC}_? #aq?66@HS>Dv038>#losk %$5v~Zy;ʧi:< yNޫD,;QESS\]A(x ։> &+h"FDJ"8R0q|_̠|O"!t1GT3ϖ#[p~L 'pg\v@g JGO?|"̑, &niEnоzCJ('B\=m-q$ 7~ۂI\)"5cc:VH3XVJ^t"x;z^_ز#`pn_H7XE8d[A޾nIly\ as=;M[Jo<̄y9gMUΣ,s$g|1;YtTW>ćvgK̥x|nz%#jFsa9DV~d1rBxS󟱸}刅/7m(&e גC9ltSRL, z֍FD6)໳039sY?F% ^RAx%ӘXе̢a3S%((s'-AL&m俫]+Y-gax_Z(@!Hb.{'L[qLfbDKY"{[@t;zp>$O 0%?%&`0ċܘM U<*_dƻNI3J6GzR)?7*\~V|dg #~32BVrH56^dvA-LLmrՂPکCQ$ƂtlQ()W^#BHlG `vrt N0jO,v.gϮX(K:TLSl\n#JD~JIx7/i{+4[ $ pВuWQI~'n6@9*%Hrթd[.WFnl H{fzjcif18vJP[7qW3,|~wrcOX'u*n491f5{*>Ny&4nS|SSRnˑϠ2_mfvoy+$-L9'nnVv/uGZ-9}<vFJq f;h052ޜؕV{CV5ոt4åP6r:kqBIpnBϿHuv*w ;se-4Ї5uN+eY8~p2gA0"6#<*le\SQ;h|[8GI/˃/;>1go%_/rT}*;mL(^N'M+#C Y",L݇i6I<'\ P O FW}t(Nn+r jz`D/ܙ?˥c> ֺoԐb{PjoC{(G:qKn/\ߨ,mpI 7~R7M$, Қ748aɔ"J+EܞWJd\e٦7)O!Z 3T^#]KBRmP~5q bױgYOlIu=_X"1&yzF\7W!zdCh@%^~NV=10#>lH׏p:+*}r݌:=p H>d iS WS:ЋrEgDL,CEN#i1ME L'HH5D*8[#![3D!-\Tc(!=g/.=L{Zj8G34+{u> ߥDғL2hVOmo6h$;C-/t[nr>_ )=Hٴ̨-Gve19L-^,9lIy0ɶEȮc5&D;:l2^\!,tz^jeF30,$?;2oo{CŚnPoB|X$s RdӥE|R0%֊V{|BZ>\{4>p1xp4mP@cB+P['B܊n!^\Zr#~J+(˞KMPA<v#wEj8K^jj0Cߗo^iadV䶻sp+`՞n ś aw#Hr:KGύh|n Dr(\eª~Sr"ˈbaO#%8_In%'~Q[ГAg׽ٛ/;#$_E]wa/]=̢f(yzĺ,1?ڊ4E$l#3@uKN1߀c]zSbi:N~UN/F_^;HWj𗝦XzL4d/[[3x^*Ĺ׈fJ"w2I!DLsk xRx##J[I "q%r |1'؆jZ!;}?-xmUn"hyǨKK-A0gwxԯo=l 3:#^ $9FaN)#{c<snwsxA3rƢvim$216&w"2lv5(M=7_%v=T["- haDt0H ʆT>]8w֌ *eP 5:W pb\9CQ{kf,,LeRUޯم6yn []9C5|q8 ID[tC8C yKYo 8^XY &Z65T]iB *‭ql\3 gBj?.Myꞷ?\I-oco9*wJ5et^߾ '$yUw3Q_x<"~ȭ[Tw? '/<%{ފ*j_ a_sJQJud`U-ȒR$i?3c4h1-t+XI[L7Bj:&.6"6 539pOugm #coNh߆O'fb=G1lWjFDGZ GɆG<~DPu*R#;/5dO])lJ4A!3+I^6]fB<#I1}4"k~)p;%h>>J)""$4|Fͭi3rJU{bD1gA;B`#74+Tq{qE/x  Ϧ:it7=ہ>[>S=尽E)mf73~>ܕhv=a/T1^~rmW~iT;6[Qj)Z'J9@@zk7b)!rNapͺ%Ow|#[y8q7בᎇܑν ,'l߻:so;5&S-!j}?oPO-M9³)Uj ]QuTo\}/lV=%ʿcO1j3k?}٩`f(EFjEpzPf.,]7{ =&P!^+:$ hc1 JixՄעݧEU͗Q-G/xվAj}pd 3 ENeĈC;kKJ0g]JM\'eͭ6N׳,BøSYY븧$qO)_|_,Ny)? cX7-ᓳ+O?53ӄ7T4Eo_W.}+8f~]KU#d4;EߊEfBDe/cYZ3rCV:/s+?j[_Fy N%"Zf,L=n+_ o,՟ٟs#HD}4-zI/Ms@U*2W~\QZ4||l_RW8|.oPj~DTrb,};9d|ٳjy8O\(ճR3LxԥQ'uG(l#zjث ݃ xXWIMpR'8 BZe|\4 r{Ak^V\Y`6;ӟ釢'G#9V{}koCi?Й-, ;I{<[g rsZľ"@]^W~٘ ,čfY6rDc 잃5vϱ8^mZ/=Ym7{KZirl1DΜor+K`A~4fؙV9 ;o:7GrtFngܻ"&R=XT47_`.D<)e"!)|>_u|;胏D!4Oꃏuo)*φFz_ਏQoE)7%ڨ'k~ sQ?;zQ΋Zlel2?e)>?et~" 1-/g,NKݜ, +W_o؎~i^NW2n/o*ϤhmϾ9|vxӒ_2cw)AJ(ٵu00_Qxݺ ȢLyqWFi8< v No1rCQ!J`5f>D^6DR Mqy{m^m&K0Jvm2Q\QdGF~+ى˘O,/(~:EAMan-@IljP*ߍOf:x;ky XܽyN̢7nrawbj"-!4Kl?FSxΠJ?j௓7^e#ҿ(AZ 6*P!W7Sz[D=J ܳG!'x͂9} O?0[DeYm1›e’2_N;9O(tS.'(5$ơ8p }M&fZ#t[h'%T")Hg k$ȻD_\X76wk۰ı_SC;?~F-a Nfݕ%w}ײ5{z]wI^8%ඡm]M2ioGm' X&=vɽ P>t^0 {q_vzb+/9[q}QXؕx B*CEg 3HZ(G=<cG.8y+ w؍|LW' S<4p#ޡԝs.u06/fב;,/]aC\,UL`ѣɷ~KJV^$}b C^Q?}RuB`Q`?P {l-+ uѳ5G/랠'ޙghZa|ph\oÿƮb%B Pێ#~g=A?Cz ir^dı wfhLK{3-4.g?T !bM>:X'Yw9(h-Q*]xcn[凚]W!|T\mŷJJKkڠ`0@QiQ].6;9[˃Zs_9FkV F oVg_FSV~%xȾ`zyϟ/.)yW;, 0HӒǶƘƵq0Pԯd3skcinE=Qz&wfNS75Ǔ>=th&?Bw7&~)Mϝa6đ֪3q:F~e`ٍ-#Q]/EJ5EgՅIJl`R4G e|`y}4Ttc?m9@ѱ+e.܇R&RޖSpOcz1 LBxTB%Ku- *1FbuָNDC:9emհ"e/€Jס cg5MYA>KAb#^F.fC+g5K؋Fl>SѝsŨuőREL.w,🟉o;?.>U »uD9ul>dl\vdX4j?BrHrrv`{+8>0LE2~Qa; NrV9jw?+F;@$81&P#041P]]Q}4O`~Lz3K#1@awO +x(?#^(?'1Bo102LjW;ߣAqڔjYAO8K_܇I h_Z1K[+6Es@q@%y'Uo(od^ rQ GqEc 0i5@,`:eF0Br=(h:6R $ڼ퐽h}L"7iQ!sITxjÔ6⟞)"xv>""xZw`{]nS!-~wCqbǁ„ B3֊C+N2.u<)x{;AnUJ`!g`ŽTSYX)To o);/c$|&[2V Y_WLx&Bq̻g )+]70|*\99 A.TdD"z:J փ:$|wAoɻj 6n<"*];Hy>MY1"Β5/VVt.- %g3Fݼ5H\LT' }|N>9Sy3\svcM:N0Ne_ĎE I[ EU"*Pu.̜`:օ`TFxm?ߋ+\np NH'[[Q`\QՕs1VW-C=wXW zt>) :B$,v}mS~ q;ѡ2޽2]ݳhGkAE[5Ha2HM3 5nnpؤԑ:JGY1-ฆU{&' bOqщEiӊiӸI =5qV_ js|M-wWZT 4q*] BOp_ wd0Cu!3GGZHoЯ!6XTl:"Fx9d*(M; P8m~1t X4 IX# U38kh48M3ڹ?;&Z ֍_TA nsE{5\l|q*3۠rf1VKtxITMlG;o}$T]JX=ޙ2:Vj{v>q8Q]C_ߴOppەXYDZTWzCR>)x: ͢턻EseiC,?V]l]ev޿%yTGr[<;0VuY+zp\{6$~8 ZUFBMt4xVJN !Vv0#8ʖVӇJp^zfl]6"Qc,![M6K8"(nuS :`?G`yx.6VSUI,nE05*=]ݝX%-7IG9ٿ^Cil#;m۠dΡĝz~[]~Pz&\}")o-D)?-_3)g%&m dP 0 B6 @v*i\ ȯ>鑆vK3JS7L}߂c`J(X]#HOIڶz&O}x *((Ü3*3q^5VA-f({;[D~>nwGP?3{Zc8SM-SKy؟ov! W'KrTCu8=!Hpy Z08fʟW<6fp|AJ<_$<#va 9^DFhWrw覎GЄ&{ ( ']m2X~m _%z(aQE &n}`1DXWUF<Q.H.Q"D`&Nh2n0\0}H$vϻGfؘi4|f\`{Zw6%bUh~Z{@K) ̏^zDOd DHȭ*J'wҢ8cS@+wRcz;|pL7m],htzZx=oA|&~ iAiZsb]Iy?y9o.##i & T& SoʗJFJ#2pp4iWM7RJEpIg8FEhIzEINLl1QZ2O&&>(n`ޅJ~"#4)lt~(Iɕ%^Ć_Q1Kz0Ҋ$Į5ba AI,7O}b%%nm R{;Q,ei=hdmN:]gNi?B4g)PF3)UwLۅ2̄E+[KiX])$~RQw?LBzWj0rxr}Tēm31UVi5~x7!mԶ7B@ԣaa.au1/KJ*s7M ~]Tox}1}FCy%Q҉T%U;܃ڹ%E}7 ?nx(;ϢU{T> <>}(Q:ϩN򒠰d!':eݍ)P& ᅱH %U*/m+?] \hK8pgyodr}0!vԘf3.,!&İO=2/;w7|v#`f GBmt? VlSbh=A8/ϕTglziu.o}dVX/ճh1wD{{oyMy}K*7gMYy-b=pEvkJJRU%zҦ[fޓwj]t6m>_XơۻQgjdE{ Z)!&t(7CT(U/!B25;Ƚͫ>[Y/viy4l eeA+V؞ Mz;J>1^䘘,eJY#K8:mgY>,sqq a |pHruuƣrɳ۴|_̌fth N.O΢q7"ǒZ8JMaolxXOnnI`H 4B>@Mbhkq/4zz>Sg5'e?2%mPa~T}r בf67F z_ʌZxLhϟO g*#N.Y'IgB% 5'oeM]ޫ>HF~tFNWHD ;X*\+1_\_, Hh}: jԆɤ_Ч#06*zlh_KKuFLEƬܟ_Fl4b]DJ|lVV~J_'FE:nY87~ <  aM䁨Hl3׽ |Z8j}i_ܺaJv>vrZՃ!ҳAJ>dJt2ꈞI_Օ; 8աU=:!k9ʚIJ`6;J^61w*^={Dx;dS"MB  QZR*FvO0QMGǹKD=!juz'ayejz׵VzumM)!" P >lC3f۷ܨJ-U3糔׫^t%NS_ v=,BIb"5\q,eFWBl e9C?Rj4Nb<}ڋ?]Ao|kٺWEb8|goK(7 tS_;_Q\@vJ :\.Y}(Aʝl8t \ZL=9 f(2$eETZ$qtES>G9y$132]=YLrd>0 ؆趆}yɹkT"&bː,G.L k>ACߤv~Sw! ̹|~Fg3LlfQA\{~y;:$ hCO 0 c}I)Qf79}_}' -W'ܮs.Pų;5F GsÉ[VJ!"Fuwu'>n}<=7wdFZ%N: d~<˕-{$19N<ٙi18Q x (8d96ť:Po2HY @4GW*ErRPCM %EM%D)*ez &ֈ{LJaT%v<ʝ+쭥PưkWvؕ@ϫ(UDѷ}ĺ";G +ig5qU.B*Ⰺ7P_SՅP._W<*w4Ys8+@O/Tt]#BC;r6DT⬨蒲[ ʇ"S'2y/_Yk IS|^FIJQTIz@K>,ds}:*EfuD'Wu);vϾ1qhQuu\?gxw ޟp@VA"O7{e.=0<;+։XU_2j?N7jKb97r a$BVXk2FeMb(V(2f{NcswE]Tϳ3dz.d1rpU>`6 08}%tH/sYJ[8VQ\q.]H\{wNReh0Y@Ll!OE_E6FF5;+8Lk@7D`pF%IR>n3u*i1_T(mJWF.3܉2Am/CG[Do,O%dh,a^ +))=YZ%m/˙{f"\r33 6;):n)&gUˌk\*ԏ UMCo ̀F+(/[AGsuckG:E3 #g.N,'z #8Ԩ'rʃ1|o@ڼ Es4>REV+‹,{ [gGN9+{n±ɮ6,9W"]e%]5*2-8!`ҶÒK$ȧqΝqvEHV$OB1Uq'GQ){n"mT2OXW ^|!TFMf]Ύ{sbY$1ox%ۦ%Ѷ~;p NJgb?;ѯͰ\/bv F'{L;> *9i 2gL8k RܘoGpT^B>avj&2Nv/5[ ܩZ%xJ ғp>Q 6Xw=ONtb ;1%'`eLVC7Ni(>4 Ц'S!s9!Sptiq9[8ea9ޅa9BÔfL-d9Igxjn>Tn=zRl~庺x,%0; Id&puIiNDCY3V9qC@5pWUxs"qlڡ+x1rNX9I!y8ᝂP|+W)L?B9R85Gㆃ"x;g`zJ&LCX⭂wЄ8Q`r0v'e)`Qzf-W^ɛF5A/ ̀{;ZlɋVz+{p_Be=V~~"gc<De.zș93)$gI ə㝾XjI<B>珜 ~h/D.ʃ̛9V?G=14 ۰ Nbz g%YK LJ&Y2>>FK)2#F!gN!|6 1\( ]'ڐM#D_\{݊.ܬ{a;h5dըu} )ľ(Y(=70L^d/*X;G’YM2,QpLAHiR/P{K}d^Zz8s|5R-_7jK]Њǽk*omOoW*b7Fl;SI&ggR^M|F׽XlVP!7o/5/mUY =A>eV -LڥJbmfR8fM-@ |NIZQq!DBFW{9)Y|s(YNAǏQB}}^υ2,0PkZF(ͦcH) 4ڳ] $r~{-KCfDcXb!Pt2JՕ5ꯍH# Ejۣ뾣3XPohϑ#E%> ?DRIPW2 +{ k)˟KQd_wi/4J(CJ`1vNv`/]k_IV԰ yUʕz>],'ѝݶ8 Qz=q;W{|SqEJpoDnҲP}i08m0WC=㤵s{eC# /Q_g7}|gDazhZ +p*jؑDy|2um:/_fSmQMy]YVeQܸWeVJPLLyݏToD_5 `Ձ "۲AU2>5(8WWgbƟW/ ʱ%.>`&qQMfp 9ܨ3~`]v-)|>&썮#p<ƋSu1 fݗzS~ S΂\{'F0L%C)d1'Sۢ1p$x dK(>$StUخ3w*@H$ώ,X%fU.$V_M2w$] B[KOqHCgeb`19}n(o"8αN@-GFd(cUa? _Ji:$_9W Ťgoa3Yo˜RN*$ieȥcUbr K eN2Ѷ聉:=cR I}xr3b|lNojaXA9z/Yoqg7 =-M}8!:Ƥ#r~JA!L%-lSP:q~3HNKazkWf&W=AniW`@H;@D?ycӆ)Iǣd%JD"YNYxʞBp| J_g.&Z[0Jp="7&Ri 6,vɝS33IP7h3PZ܉2bmfoD`ݬ6ih5υ5L>oL%r#cS~ ޗLjʦ`aynh_*A4BZmr:\u x&u(hQbLhq}#2xT|j2 *⠉v, ë[&];8QhĿkݛC 9J2YAZőEBpZ_segZmUh➛J崝Ch3B4S{pk>Kf^a bXß'EbPO35ht nRҎ&;s:8:aIhCm*0 w8ijGfLCD)Z0K\y@kE, nğĭ#9Ͼí\tFO3ZjVr%y{e h >dv< 9^aICiǫ臦'M0wDߣ$ψ{DGU ti'* llb(ewpU/GS>?vK0v$< T"3n2̲ swϿON-|)MW߅T珋}҉|?L=:z^J=LꅘMpv7i3lj[෾ط:ෞ}7m ߿ԠMfL0@LN4Pdާ;|~g~N^ƝBG@jՙAn+&2(D\P2gT缶߰\ A ]w)^j3 ЬxH,Osm|N{>MW'hEr9 uJIJz@se<uw "N` V\7e?=:z_K ;J:)4$p.S{?EΖ'7̞Za8x| 6 :A9N"=4kdžS:p_u,:>餳yxQ;.rN pgpU`HymFZ\Pcr==c%T]@uI zId@0 /XNsMiD @NKܟ٩uJ:q\W;2i:],[VI!, ׿6%4A'ob.ʙ-~zV^(w O "’)FҮQfl+VqÅЉ}!VsF !/`g!,xheFIX2TSM`7e',iټ#R ϓԄghsMlPeq7q o<]n3]aG{"bY M#0D{d4LIBe0by2VFzV% GE%uW ? 5}j( ojM֐řm5DP}Pb>њIXqlTH1V:KHQ }[&L-CnF6TV[T_*_% w0I!9Z$գ@[ͨRguX4PBXAE>}5ھ5о o>}kYh_RC;_}7ھtlߌ}ok;>8/־=Gk3>7KG:THK(\:)$N 1Qj3 9;i6MtN9e?pZ-Zߒay&Q7l .UbJJ|{_6P1xV4sXtnbi+@2I\פMLtַGQI+ՏAJ=5 ům@|/]˷ubZ*P8LO9_J[I;Ufټd@c|{j`w:79*2'3mJSJ3guxf}yZ CuS鿎x>u0] E4%:QyNl&!.X^wKCa\tF?C:]R/*]9ZeSj $?ro) Oա4:`WL p}PLb?ʮht7txFXXFpѝJ &j`GA}+2x|.ɓ$}?_/0ѓ)Ȅ|?L1HZxV,=kXxC0k 9I{7QI >\ok&\J=S{źzohkyXNIʚ)gxPuPSydQ>Uw(do@<owF*=}~mcw]$+eD'şa&c, QX9gvBw$tQKaep}ҁ!p8v}0 @ثV"hccaz;,uWœ2y)/c;DOz3|G{!P~gu*’Nph&/h!vh#)QT wWZs$陂]JU8\95NЉ:o`a4C'qKuh RYdB3RxQ}~-,9IP_!:Lb+0*jF(]aAݏ% `9Յ3o*x#R)*e7M'9vpըd&>,:ͫ}ҳL:xF#8␏zjdbI!k=BPzY¼ ƊJ)$n s.xb>L-Ԛq_F-h:Zyh6\RI|_?{"TŠM?5MSIbVy-(l-Rc xZD+ϡ{H~pkrQ#‰URF4COٝd'ĚjX)e/Xcz "JE {òqu%Mz ¡n#\*w?XLzMy  kT({yoP~}v5Uw+'eǀ?WBY\$eTl3FW3oٔjl˩IZ\K|_}Q>mJ+^+ΖyܰS%XIH$h)Z7o`82hL(W Ɗ@SSML1 duƥ;Ъ&bԶohȧOr+  +ٖ>mWrl}a5&9 Mr?:c~B{;gs7? ÆLe<˾z %YESWW RS7Ьp`#,~IyL:4'RmA[V[+.kpa{ zyAM쯍46vJS Uwl*/tE46\4Yqk}\0qFN"3L% =ŸPċ4hBOV'm3wW f k|$l7{ x4ɩK,T}؂GRSBNSC꼤4l'?a*+M|5'Kf/ -[, Sٴ*M^oc8[Y WSX:l?9զC+P^&īA:.Q+}+pl[ƵO,3 5  ܄ A p×klV!8GwaMR0Z,,HŊi٦ >M+ivL۩l&IWN^XJ(bxB <˩gK׮a#${}+vX3pHew)u S-օ_ xagճOvIWğO1vhR63F8xҽSMбl)*nY9 sTf;jL;)?>ö=;+('ތ:<=@ )r W2G̡ԖcN[=~qPLq%~vRС mIXE6EF\dKCe0/{و1"!?a5Ë !a/y,/340۔aBy=SA0%wÂ=|r :/pu* eޫn o/ %?K>^oҺV]WE-IW^\wGtDL]1bB)1+==m8~%msy['MCˁrCc|8U{z h}nCn66O vLv|A?ٌE)F8)|enF[ek\ \wc w؜4|6F>  ߱0|7>2ꑟa87qӛ~o'#}yUi?C_{/_okhL3t\ %m0^OBƍOg;#:_Jcq{i9ovOh>J5G&1Ċu"Tn0]Mf0>U{ OYȱӑ#f"grT}L) xٲ {3~Vyy RKThYzlCHO!z"듵h`6D!rGv[`NomWX>7ow| 5zy$47$3]]wntƉram'cm@eߵPn&z%!uéE2-07/UgO=_(%lX0#XPr1[<2MW x=oW+vUhw2=wYãIf|Żj="jGƵKyUl|I@~l]@U;Уp@ f{HVZ#Uچwϣ2kݟC%TWEXAX+ FrS$ܻR4JgLRQP\$GxLL4ʵ3D[y3}RC׻U~Vf%:~Is6#Y:d2.?k37,z`{ IIgHRSjvW+bK*?ÚO:(f!AKes;<_;jʀ2t^` (~-+S-ȍ U'V2dvZPjr2VS'Z~hBd"G=E m_}a͙]"M{= R\όhEMJ$hVtE!al`U2+xɔjg⓬N=^",`Ow0@Os$ &q+m+x{) y*SШxQ9$94o 鴬Hww" V=}14ȂM^<毽*H/|,,gmfV/ >*b>+7 2{/Zj75xͰ.ͩdC'Nzوa8 u#*ݴ{cOi`פBpݢy -vmi=O1|4po Tڄ Y)y]|+h8$yA]RCrͅ'a`|"%l9ʦr!j`)k05L[B+Sei7 5%^kE_B6 zKhєK@H-Cd#u.Rj8~z:xr;<V&,,Iޔ#W:ZLbڝI0dYt·/o{gh(&c>ԐzHOgDF}MMn%3H_v%P2 M쎿qY& Z$_;Nz:d$7 ̐MC%<+L]T_I+_"RlP_Ԉ}JͿV Ǔ>#31bM ΍]#-tXЖZ%HiYaVi;JVT."ߦu`i¸YݝVL 7D`b*[L6JI9 Bcfٶi7uz@r缥sV!M!w_yH3O׵#LX^Uñ'ެjV\+ lPZ0we/;0_O1:q!PDv})`g0{yWN6c-f4kUR~ƾt"aDϺ^g e|hPPҷ?п@X)8iq*IZյeMɡּ,P&0,%ݔX`6*oÜ 8jn6B߽0KTj,4\+0oHq0ϚE1D!ߋz'\ x۩-Vۯ%%hPPfr>P, kh`x^°惁yPZ12^Fܥǚ oU.Eܽ՟xZ$UU$Z\*!mH[uچ%x-O$8Ot(*CHivu 3-..@>fmO9zOEY¹}0#xyWW)O(KоY"ZċQZ~ f\^} ߆kιmuŪ;7ɀ2ԗW5/YHLۂxFYoNhrejU#FR+8Q._jUśayy|r(-Xu@W6oےV9/Nf3V6SOW^[-^7`N7ȩ!!pW^tJB gc'['v5MzTȀ n] JZb1_FjWTQQLgp? mZhW+vWx=m^ItVf ,( $><<c9M p P͢yˣߔ&D7 P?9Dm{\7—ƴ)fOyQv] I g-,NrQEAm>]|meK<™fdR7v̊H)ݬl-nV|C{/e (7M3 a0.])gJ! w4Uo5}N[fWfKGzMfmE/K~ ߒ4߯8 gW fw‚t..2^_eyh[5UBi#18ԏwpxjak* {CzQWEt~${N:N,m>>~x6~U}a}+x+_EG451j㩉F F|فkkWS$,aɇVRcuA6':Ulx}Bj-?87~G-b9KĜYؘ]uc3Pk6(])Q#=jMQyQwB80ia1{ K9^ bl/ځ" !O@$2bD?{~Ea~PΕu4$e Mr9UC׿޾mߢUڗsy%jż}=پ1EQgg 8?(e!5ai/~,x $eՈ?@JvF;2$e+TY4ϾAnh`&-3Af&_Ls?i BVMA7 үE .NyQYs '8qm0*,n; F l 4n$.7oJnK t?TچVh1teVJcڦ83Ei"SVVd`ӞS>~Oi~07ߝ|Q#ȺBopV.4WN=z5gԌ]6ktWBEAYjD;\ ]P|C?A/PvQYƎCA睈9m+WMGfGbw=c@[Ee(-%KFh/̠8F۹ZJwA :i_@'|K,㿴?nѾ[§^ _zfBGa2eK Ef9/X_?|ù/_{^S+> տ ⣺kâ֯|T.eI@Jݤ<6s ]K)D*W'Dp#\V>gbjLhp"Gh&^ ^ UȥuSMSPEA-z)qWK#9AmIu {YG@N>P\ BsIc(]*kp0cN>L@=jh@÷WLsNsk3-Zu&b>%86c\x-[kXA>nLr*&<@|~Hm z|(בXkͦ_3dim/5\e-8ksQv֤lmt٨\ex /_ZS;#ft"^_޷SM{u:AfhO(:<ۈ<x$Tss`@byv||Ҹ~`ỵhKYvC!f?U0jۼP(^BV']lN6uRye=N&O0ӗ(Y Y+y Ȏ#l?<˜s 20$Q?,F%ƴ |JwM`oW44!#q5Ro|FƎp(d̂BKa5"K_'h|DVmG(uψ1_T\.1NM(1f*u\/QIo =\z8C;^B[:i"#?i'MNZмz~ N=) T^Iծ"o.rCJ]iH67ftX^m|(i( yiFq֯;OǧS%E8f@ Yf쟰kV$6g+_N3j<ɪњzsR45 E>ԑ<}+.S_~p\O!X_>J4Կs>=h{ eP13O5SMk+&?9'OAr <Mk1?o#i3J9 Qއۭ© 6R)wFNlBqQK&c<OQhq&1{%ELn9LGDg`~#An*)W?g3rBADb)U[L4cm6+u>jr!d1Oab d M)AAb\m%)#Sl WGKJv"#^S84u{0 H0(xz֙kSҾo޼,4\$X6y;G/(+` +ü.83VEI^ce&n9$qawPxV^ĞbkCڦHD0H!V v^I_Q( ^RՕ C>K=Y6W\N1>W-+d`(5Z JT%+f8:20!p!7J9001 Q'+ԉnU7K7{NSC.IƩVB~uK9 FUg54#cME#UGbãM3o!N7߀ulMӣ])psÀZS>$v i8ލ%_62-'VIWr7k}Y%#` y[ D, "HD"|NsBxCawUxv7zo:3STr ['Dd8n8]Zͽoᩍ{ނPG&8㟿Sye6?[ 0*yJЪW:щH:я}d22R!3>1xJEᑣѿ4~GAn|z$; Imsarؚ@+LlFN[}a|X-œt~C8;[F[2D뉎csw(C)'Q.}2zOLKB%/pb$IyjºF|k< AE$Llu #A7!;gΛ We?GGBAC>ܺ;RG\"AZH,yg R тo)3.֝Ԥ=? @*Пx,[ 2DN Ύ\!j딇݅L7P%gx~f~B=jp6p_my7ZX[8EYIœԘa@H*׭’ɢ2ق'gQ.iA#erN$Yl!95|iڐQG{n:rc솅hVZgYG_I7ފt3scQ>':z˦G.F)g]R&ȵzIOC>,$ѩ<V>Ŗvƭ_ ;\6C0|6{u梭,1DЋ݊n T"/'!3HI8&;)u]t_/e+fMkː θچ C|KDn 6=< E_"pV!z3 #&[+Y54C[/n Gx?(exlBup92!0?.nOQ%$:}ςDY$YC[(6Vi0{+I am{ TJ4E k^]PBy Z]ZPjZ7jMfg8HvncD:-Hxr%xdg0#/:g-8g7\YY"lR8bEeB ?: PkcEVuܰQCWelt;%mb.4p1-h+?6lLf&8ü77ѺMn)]mڲh ;r(w-Ļcv[:>7 +c5/qa}-^a[l o잞Y,plC - )5Z6Q4:RDtr8 Hw_2w-{ȴ<W:\7sg&gJQIWzz4+BHH-*-t@b' MAq,9ל&T dG^Zೡp1*l{G̝99pLLB p'i\WHtR.b+N -Ũe_{5GԄ@7$"#dQNNF^\D\&*m9qٳ e*> ~m7hPy T`r]4x 9yyB<ؕ<9 JOR 4ۺ4f2)k# s8MpBbP :yW~c<7rV㶉 n פ`XQH9wpJ7w/UOq -J>uj;$.Iu헏I<gVXBrkn̳TKcjyK>ؔɅ;("sW*^۪f]cFbtCI&V&iIGC4V:m%qSقf. G19XQ&sMX+O珐RþmU;;Dȗ%Dڔ0F$B7& or+bڽYڃ='uk˹J`^:|WZ&HYӆsLGSgh@e4ALĉ;N/^&r1hAcP=p Sl#rG,.Lj.a[RLK Jhoϫ{x > 6\D.K4Vr 9J"zqU~Au(x.TBNjv}Ʌ4OSY$8=zƇ1ʆvqKI!?^G?o}kC4uiFH95up/;iN!l+#mߠT]nԯ,4<ϷG}lKg0As7B +Zz?Fn=~>ZoR۬) PwbRE2G7=A u-Bv5/oa^soH) QvOޘ\+EQ&? `}}C6жt7d 20Hj5ҷ8(jɆu,1iϬD}vc+IWHm~d\HPhI43e2 LBq2,'H(~,(oFqP6 ޞDQ}y=ުݥ;7r͢P(~ òr1n`Me$vYϢiS1hGY!qiK){d^IڧzPV"- Qu=qbfx^vYtG`7M҂wg3T`tDk |j -O5XwT|Kb\%(##Fh"}\~JӘ;U<1w6.ؚ8-0=eAatJ} ;VX;Iy(<$Y_OGr= uPcG4q$׍?A;lD>6 ȭԶ78 ՝/~.rI(+f;}6{wQDMJUfbWe&4Ÿn ĒM^L;7 |5+SGʼn+߽{(DEwǹ_a-)ۛ)kSlIlxŘ$>A1|[^FfNl4&DwcdL;ڗlB/_}jk=>4jhU]PV2:֊p"s;MKb.B7&6+TcNnk~9H3zj-ts50c.QA9iN8~d ¼*S+:97!>_$g|݁L~B^*L~Α+壯pr9.omen{.NwVYXqWFVнΪW5BwNZ䥂%FgtFzϏ (LgoJuQsXAiJZ&E@ o.o u+L[n2>Cf˿]q>oÙf&URq<{[zjZ [n٘UU'BGbqROĄw o rhY9:΢gf!kpY\+ r0P\C|J~q bucz$0Bo J,-xCqV+%'IUdՓGт14%:\ 9WF<ofHqN> IM8x.k vݦ-uYr tAcMfE:Fjf IGQ@ZP>NL ~Tfox0H"KU_VߪP}Cf4fd]" ̪7;]ggsw(6_j+jy~vf/+%ݹn8e<[SlPڭ)m,(@` {s `0.D ƻ^yNwoy\Eǥ{g᠜j|y#끳6#Fx1&U &1 0uf"1u-˩̸[ګ:`?mv΁? rѕ'H-#ɅZ uScϳwf0,Uw~Wϗ[ C=*9EFDZb .JsրFk]Z!BWg%úijӡbx+Fa}L8)tw 'FIϻ7Pag֕zc)~hyCqk5#Qkw>9-*B&WՅHn,>/ׄ? Tĝ/n=eP gyCX"HɆ"hمU]u愗6(0=,v挫UVq5G[ uv{8)_ԝsB:!Koa԰ya蹆>݆=??N߄NT8ۺRC&: 4vn6 ᾋmqA窌DySɲHDZbd7ScP0]u )Vz(x _oYߊP':/_ G;%‰A(&> 0`d&/G6&8YVwViOĢ[g-z?,#@[iŷhթ30xb-)$ rv@͍ —zV]W2)CZ0$YwHњR{)!Յfǵw!5ח"߾ s婌}0gB,cO!mhоCidՁ#ioU=ϰ(*:RᒉYIѡ("2OX$ nSfV. ({^G5D9}g$w}n=9=˔=&kbͳp}/; 8gՁ56֖H-cf;C\"VoFn%}J}nkjDQx"Un Pta~h"IN\QE)89Ed kPor*zUt{M{*kwǭ]w^(WͬvlbT35ʅl3gI?Zٝn'w|lûrW$0{2)ry:נkj][_dnRd۵KSP}=綶0%o'=g59 Bxd0;'En@G|{Nv}2*e_~_lF]Q&q^ ]̯p"U #u8QCPn}kQjgmQOݺ|-K L1$C ®[qK7@]e`'~ps[?Yox?Âߟ&ݓX Dr %b[ 21\9xt;?BUI<ݒӖDMLwlY1U-Er8=O/Zwܝ@jk6ܖ:׉s<0i!is`Fie<璒O^\)ċs+Pa_%*S!6}-wF־VjV V۵\-EY8?Z{ߋci`ʔ7Žpb{)ͯVm&S^Zњ_թtyշC`(5vL`Q#هöFi.9AD̰GXoRhfz4ݒ|EypQ--;I;Rq[_G6ߤYA<55x:Gik%q9h؝lo7)0sJ^bbG'IEMSޫ{-[4mۜCn #%%8^s "_HG+p:uֻXؤsnX~ŖMNfMsQ kU'Vdz"]ogH˂]޳{%(k< ʴ#I=\:PhSReQ }FNND]63EW1 ?/6়:hQ=y@=3_"m:|C)DJ_İ0 gh+)"Ue/ngٯE_d&_ 8L1+S}{-f#m5g0Jh+fW` AN0M$nwu c\$1NJE)2z0Z͡=*χh 5bI\ z0$ \s5~=1,{cw o4ཡؠdnzqqbuhe`ɚPQ9Sq0 u">h\>N~>_)3lħԳZv9;F&|{n]iیtANugԬA@>ZsfE0`yZDs'\13= % PJi0.Ww^ k ZӨf/4J^Zl.`:11R +\Ckp;0swoe/ѬUp{7H%j·U} ڷ(I->b?V>b ΁y: x:")<2鶹7d5_tD0֑"[Td60oTc>il0`#%ijю5DG<F>:c2x"^֟V@:AIn%hFT3>c!K ď(!'EqD7CF[2x,SnsShZP^Gia1siف˹0O0UZ}h6v'r4 "3_oUëcZ6WjӴj/,؅WrٱqBh:H J5JJK^žZ_|t j/6ۓqh+)-x$ t-e K|/爧悷Y\csN{xĒ 5x^KgJ< D!4vDL=&醽O;xDEcfC.?_}=wl겯=%pdu׌Aמʞ]`I.ؔZOAE 5$ͩNQN)x%vs39I|^bZO¬;1->fz[œRuY}ѨgJ8I٧p=GW &ҀLymH;; -ב #&@y~c-'~/!{[BC/ `9#;1>>#a ,sǾBDr\1Y#{8+uLJ 7[$)TdO-Z섽 Q%Q6Dc:Syq-gFZ=Р"4r5 e Ə0KOLz=*D''ۻUj%O,tR}@Lҏ}TGԪ<=ݐ'k}1QhdOZr1~DME"6y|>g=0ȁ4b&ݟ!R UFTc:*@3JF̪90n*)fA{HtU'p}x?ފ?L(S]Fq1zϦOѾ&BQUP}YlxF-&O%yW,dp//;uEo{wp\ƁRI?;yKX}p?yDziKђپ1Sr&Zڞa/ї㬑ERSp;MZ|XJ~B fჾ?6ɶ6뿍/XtӔo!n҇A9/Q<-PɊ mpwP֣l %|ܢ?3똻iR=6ަ7x߯}=g#e=E;2bʮr/ug3Zߏc5>;}r`GO-9fy$_v]ߤ8žA=ŔR> Y" Kݓ$^vo]H1~ꡑӽce4 OqL% nOkDm#6Id|KR>ţBQZLP*)zM-^9x|t) 7$RďGȉbyf08!]\C`?+6C)>뜁uF>^$'Vk~=a0ei"f&FŎC?51nf@qBVι2?z]O;|OŸ~l/5ygs}i*j:ɵ˕?}5mͳ,α`pEr}| |Dzc#}5d k  "ŧ>#c'dt)N^3EKΑ#{O(r g$e{ Ln(pfkr@q@A:p4px=U~pwR)7j;yޗhjWY.@bG4X.==Cx4Rwx"vk*W hf "9 + 8ǐ<*Cxcl' 'vegvnɇ$5)M'Yǘ}Ɛ|H4HWd,]vѩxT.R"m&O)c$cOrfdgaWì0: -N i"*ٳԏ8)z(T&?@~ƹE(Āpʳ-@oX?ěz0vk@ddM_إj<>7 IfkРxN\uw-4+vI1xt_avx2wO ̤QwrL[XG=a[Gεb7;q 9~ > 0 w6t(йt?C3(;tol5zRtꦬox( qZ9D!1͒HqC2YXQ^&?Ό$#w>4#ڽfnˣEӯZ$P \91=uz璦$]{صVk OW"=,1L#>ͯͥHVj"賺D(6wk]ob"s[1wm 3n Ea-||OxueEkxO XjmIpA: 2wM}0Ho+(J%yK%K(pYü# O#6,FAȤRc&蹜\F"*lB_t(_wX5()"?ێk'vҽ#X 0Sa!-I!s`9x. s e1Kٖ>.0WHt3AN䃍$~,yNBbZQj_<󰎏!ay8.00Ժ'C2r6b݅xZOA@b2r9s>MD:s7f5f*VJ7;tj&s@r. 6 o0{.NΛ/H)ϝ#9T;3Xnj%Ǩ5ZROQ֯@۞5+6L?rϣ+u+˷"5b9sʬ֟;i.((^zBNʐ::{o'ߺ4V_Gaq%|0Z$MîM2l}.;6KJ{I8hhLɦ :f{AM z0 |6Q )k1VXo>Rr4zcO:5%`si]g|K ި`4Z/p}W>UOʳFLǭd d`H#G]yJn nbٹ4kq=A ; 菉lwUK7fQ=,2^*iKb1)w|~h]M}Xˍ|&aʳՒIz37f3l161[){wdZx 5By 2u|íde^רWL!x{2K5 9=KT^Z# 0 ;'\$`єϣx>[,:x1lM$1TEc ,[|=T}y4^B;=Oe5~şJOnG~ P2_ _BGB?qpq!dv*3 2Ov[O>dp:Ik(KNHRJJ^nr9Šk7[GK"Ź`OVhe{u89ӽQViwW*"$<^o;^"'#A*|P(&SL?hItep47nQp;Knp~cO<SK7:iynW#p̟n_qT]GPnCTB,4zO+h՗O}i?7l5~QS=cw]G宋摁!c=,/Oq "hgCOπ/YVѱy(mn#Èͬb mwٿ}⶘lP(Fު!@O&^ w,m2?<*ho}UorKhIrMp,I}U61Iq_+lKvf&r?ОEJa8h=.qb~D'7N=Cܪ:uPSɩ EW#F57K{N̈>j,'ÒD݋r{>g.v+Aۺ>t c`;f| x6 }&拖~淯Qƺ=C8CfK&lPf?Z)bQ(-[d+v 61n=/c~Ad~>_a1ԸށыRȂA=7F=ȐRVM 渾0ǧd2Y]+nB-!F;V> 0g)S#ߗq] q ZTc=+YsLvxW\M6%HLL]bI+J1H(W`3V(0JYCID.yY4!oɇo!U`ԝ) xWM=2%Cazz|rM%@C /.1*;J Bh!޺U]4彅?hh*I(7g~qcvRsiܕ#7ԫ<i#W&.\ED7* R ORj7%GM!>=ĝ}R& L>nf@}1VggGsx;!;a{~zq ecvcw3 y ݿ`cLuHOgkQVAҚ2.Ֆ)RRZwL0uS b_WR?hXLc)4W ۾bA /;uč\sw~Qg-f~.WTޠvݨ/8ۙ-\aεhR,ZA2{`!q.HC)[1=ii}_CUI]COc?C88W ?(#2ϚkŹ>Ϲhpw:jAObO=E.%Lxm<~ŭ;uw¦}ݽN~ OӴ>a1sRkxG:;ހz;'=݉::Uk5ߐ#?a=u!uw_%H`mϞOT֨.(_8D(O>C>5vǹG&K aѣ(W#Nd=H4&#Uh}[؀Jɠ˽aȩ/.@ġ}*ݾÅ}+|#:AQQ^%{=;,CkTk- ucؠᤄ6 fIn>󏣡#CIVBgЀ썉x" Ö1c*uҼ!Ltt~˩,Ȩ^*zPmbX)-*a n8{M~=bqY;IΗL߄rd6HOhFFDI [i$SAL aa(br`v It[bV8wlgo/`6D((0|FRw sN@6⌲d'<56/C qq~_Lےϋ[,֔=Ƌ t Cz  po~|wc(6͑{MXI3WFrdLVؕ43[i&ĩ5. hDVWP z&83ΪMOy Y*b6=L^GޱhPU%*:~6Ķ{0YZȬ~[D fWH4]+p&ZEG#/jb]>[tGqV ?@2\E7=¦5Y'p|hrHBnI&QgdK"E.DK8W1cJ'ol-4W?\c;7ˤc0Z e<&z4~D9ǀ~эo|HK:1e~Jl %M^<7ڄ S:7;7xV #'g;v`Xkڼ?0-LOɑN}'I HM:oS͉Vo[}Mq/nz[%˝Ih@m+eO?a{9rhw}L4DW~6v٭(,@MONZHᆪQ ؛ mmWiyQ˻.ymZMO0XZ65٫#ԟ[SFn5hpq{@I}$)4eDJ\(E$e7>f^R6…zaԐbbVq#J̇X%^2Hd1:?`}~CK `Fqf=˷ \@hW>8}}rc4em*ŧAGcݰ$C}2?h$L#Iӄ.]N{2za5?b%ePLkrY6ug]=SV t0R9n`!ZfJh`F' &Ks`L]T-f~=(TI%IVw ƒhOC=:Xg7=ƖWFvq!E>zFy@櫢rGf>lUg Uu) ^-6;kf~F%##+9,6 вmwT"]-ɖ߸*q%sl[GkVpyGupn[W,ׯg gQjL̽a@ҁ'>`{b}uW|\'ZH Q p] ZtFxm˴~Z B(E),̻&syb?a=)55t5}7x"Ƽ<(e'n@|Ov7! . γvua>2;/㓣 KQ/d;D[ގ' sC[&7.vf(GnOƃeZ&s㖫Ey9yL׽@(UsLbm EJkAֺa1gqS8WWWc'DGzIPD~Lj9b=#=.hU4Gߣryj>&G}>+J5 OgG0;n&dGU\.#9'%ID):"r~qC[4n;.H`!B 7hQ*8 HҵH`|(6Э'7}B߁fč؝T_<_]Hⱊ^lu~W$zr-%^Ƿj,~}^NeTAC>a7mOot??/c6T5]q tsZC+{?G(KÞg 5nLyB/i]TPR*mH]>fI}lGpW4 Z̰jp2;k[?ǚhX=p>oO.!Dǖrml:LeZy-dbW^ PoS-6>g j)ֳ:~e"!ONGiuJ?zoh[i{t=M-=&G7DV1fB9st9wOL1؋qT헓Su,L l]{G(LDy$EL- ?Ƴٺ[r?_`)z3>EQ);JVGLJL7󱶃i-8]Gd,9A>%-T$e>S{ү|KRWp t ܼsO?O)R'/VjPeഘiL b鯡3 у|l7鬧A̻ N`8Q;Z8Ȥl'!08wA {w+>>r;ЀmX|?( _0:^4r'ImDe<}jt[EC x!Ug?TH˷( K9PeI= XI]n`o/db9ΐaif{Nl>"_O_-Y T䷜0-,Z|j)<"k29E j)/;j}U-o71=[,`> et^)6w৻p~,?.%~LK=kܳ?k YpQ!xvcR:R0%gNa˽uztDũQ)tj ly6_&.Jg[w~.>hq %dqt7?Mk_*Agx;9&Z[* _ XKghz}\rk9K"g4vw - oPYZFf8;Z#L{`foZ:@]tДx[f~T19H ܿk-w-Dqcf>yz$h[s3dL+\qSF8}}ʄER. >9̫ ~F 9  x!VwQEIHUv-JJ0 RE""{HLG$E#?a,8d/#iE^!H]$el cSyP2[/ ;ΉyP)_b ^^\k:&drcqڛqB2b^KqDyԓsa;DNwE9v _^C8x-j8/V?%I?m A;'clqɐAg$8wχځWSx޷x}qN-](}\JMSU'v<@WҠ4N0.-ubRV$"? G%[>%xMxSp%,kwODB9<5CvZF?g?G?fWQALqwU݊rMV%+b%/Bz-{EdldcXUBh/ULRQ{bM?80%1^U!m3 ?>KcJc i{d?O2= uT<+csFd7߈Wn w;*GHٟWʬ 1}ʚďE/)=ȋst(4lu f7xGjOʶU]Q^~n$tG$5&.:G"~2W=\I.dgnrm/S^v@}$iG^r^%,oG@wJQ774C$$Hm{o5O<+~sR8EF*qY ) %Nv&z@nNS=op+H }].zϯ\<(<hU ;`KW*C0Nȯ˅vLJxyԮx0 5ף@(AC+dn)9eDlnKLp祝<#S2,Odi/i*碳RçlI>&ONLFcb 0ŎsXFi2El2=S=UM^:c|Zד9{u Ewg|އl ,Ӱwy&`t!<|"?e;u|(iĆj8L*;xʰc$]f︿~;\xTFBb/)͚[Sq7Ѵ+oغk=!I42"N\U97fn?zG/omeDc"αҿαM3k8w8p|7և+܈lv]j:ErAmZ#L Rnl%Z+U҆cqq&!mq\zƛ̸VјO|{3) @Y(aSmiH(Зݭ_o ^ڥf5zt3PP)w8U.;Ǡ)'7p[\y`PPw'a UAD,<!UEϑ=bߟ4 )#%.lHOI%Faɟ& :茵>,aX-UZ\c𚈮'5E4Ȥ03?ZHfk& 5S{#grJa鶣HH 1}")〼`Ť:J?:ÜHO7cPh=qo 8`Ėҟ[~e+f + nٞ "O|*L{Y:-Ek, £,h+3mg 7&&g뵯,1Oۏ|n<0#a$(3BR%>|EޗshŗKr%C&.b.KU{r `,eN#w&v3+g"y4?]@#-?d5>|H|Js,I2Ҷ;uw, 0sby1&E]aYh/4QߺOfrd# ܃$iسZӤw9帀#?n;}Iηb {>3â"Fpߍq׬;0S_}Jd);@Eh){\1Хl?."y WN%߈/oς5 g)3tAKGW Xuaܟ79%%\؀%{X(ZI+bMt/xQequ5Z vx阕ZW+W'&˙azk/7NS36PAV~y][]?ElIVXDy JDQ"eooP0ez 'J9MD Jݴ6)ҎMs.3ib nx`8S"wDNbS1-qW6 q̾3"__I#H~XaIW|Vn}Lxf$Ⱦ>I&nĻyJ[Hو5jf*rsxXSM>RP?^Jo5Ƈ䎅L yjz/.cOE>$_-I͘W}pUI Ć&||]uL#glj9dK e͟9N@vH1[%lH?78l@]u6؇r`+7UٌoPO AZⶀ?:ڑm]C> yF ݗ" 5hI uf+f{)6+(kt\La xc5~F>O}K|^y">n>ox9_w=}݈pOD~ə_v+oԬup)TOhE@$E8m㡝ޤi^vHkq*=NZk7BtL(\\ cK.$[?96(TV R:˼ѧ{GU=L({1Լ{mJj-+~ w` 44A;tWƄaʑ+=/.F`3Լ5͎.GE)Nx6viU=sgW%c'H#ݛ ?ZvG}Z\]>RY #LT$/PaByLvtFlp'GVp98ĝ4_X+gSOj"pnءr9 r7mq ŧ9?G¼E>U4RWZVg2[s&QQ40K\eJ6 ~ڏJX+U. +h!b)Ǿ4K^4`5E֐hsF uxk(2fO:27ư&_pU)8gO%հowy[@ Obx4p 2^#|'1H-%b(Edlim0 믢`DzDV 㢨(F8L*?-0/#|Sբ>Ht q=1-Ay6"[GRWd6}6oKCIispE֚ p!Wb^ }[Lh E1,2 dG~Ѡ9:-ǵ7$AzGb<_mYs,x$%8f|2Ele/Iς\ÔkȟD^~cm@ӺC:qE&N/ذqOXNxjU{V݅=?[~(B'GrGOOg^--"oMu~;:>3jn z_Q?|BhFkcpjgVcʎ^?Sp'a/Hqͩ+mx]|vBNuU`ƈmԄTdTs pS~\'vʣ!Sէl7zG`ky$rE$q+ɹ$Gб[P [d⸀>-E)-THtQXHy!F[!_h#MAoDܕFg[='Dh}v.@\vgHLRaNF`5C~UT*M{akh *)Sf}BpStm#o! M 8|eq? j unYt(SӞ5u7`߳N.3~6XQzsf'\klCc&i&cCR2%I$P/0m%uŠ C+\*ѧ mxZÊ|W/ )4L&ǂbB^'MkC`a(ߒK@<8}[t~2/]p]>ǐ;" ˪DVK~remEb h|QM=31&*R6Q >mMOS\nt,ޢ,q3Dz+~ 6j˰QRMV4TK7lzDV.ܰT"Y8Tx{*ߢ=c ?v&wH6/?-˛yoA O~ Rz=~Яbh EHӋ=fO=Wr~1>﷖TEMPmE_Ey;ꌡ0< LQdpJLX2Ρ#4aчuǨWhOBYښT Y| E..;ku>¡h|u^|_y雡a=}1c,j/rEUͭ~Ex+2\\%s0ab8y 칦q$ IE~S`2RxLS) Oqb5>xs+S`~Ζ"e%u{4wq5,S0R-W Y\sS|f >W Cçj_<[7ff >U[(lfT/c431[D0W©fsJ8U|TFT|͔=,W.v{kBa-/"8Bdoד? BCLh!zV¢}\lJs2OU]YxÎegDƼ5p{㘁%x׏V#16Cը_Ԗ擙oޘ;=d'|w L!9;cK\ hmz:Ͽlք"`E2`)O_~B~'5VcUhf8/dJ 21yifrOc- S٣K!ȋrT~ݑ\:{E{D x `RJ0izhH }HjJKQ%ǿaE{ wLy=B&KZSU׽-y}LU(?mSrO,ݝb鬊D#q}A#+sCyk}2m#s 0 l!;dF ~0` (3 68eAx'e P@Fo4C)`A)scpe=ؿ#740i` Mer`.;?_|uFeNӆ444Wzj}xUfrxF;n#VǴ:cv@ \X7ϔWKa&Z$B#݊RLÌl\k+! @/QzFk%JG%X~ X:~RQk%n5qYvfL)9oKynD)sBj6 M{)i*^0ds=S"௱='sKۿ)RdI"r,)iJ֡I0%YS(~Ll>C ܕS`+ye`Mֱk7"NviDB^K~vEzr~RՆ8]_/e'։&)Bvbu”s3&դ?MI\P=$Ώ!9w5oj#y&gIUGZcDN8ߕZ.F mOhkm;1Qg۴(kz̾:M<5TYE\JmJTZ !1і~NL8`0~*GūZGb~Ti;lm}۔" ;WbsPႝ&heafqmhl(JOk1C`f]Q𱗒5v=vs(D eQW*X ^qu ߬h8 qsC$EDє\\!dYhko?d U?˥?֍'S/bʚ|y$~=`yanl V<8]D淧9Vf>áNw}cѪ\}y@nʩA~|FB^Yɩy>ߌj?p֋oPKz}]XfEʒQ1;[ηj^?/PY~ry~ٵ? H! ƕ[uk7'z:>~^/S5lUߟ\K㐟aIqG_Y&.(zC/5 NqJ.Xϓ JBFS'-84lLƜǤ͢c< ˮBӔ/)H~_aiv6kWg1u#гXg[X.w4t }@Ći"o`C#c1ō NQ$ *a]TOGCr\m9ΖI%c,%_eT{^U4,.J#4Cq/#bt'FC56,W$卬dn}w%`%+iar*M2cD/Ћ-؅ 7& g@ʬ^Plbq뉢VDY.ضvpNBc†cKu="=>EZ"ZJĖRZQK}[k4S$+))n|`gkM?QTEyQ.jM N=U/^b Zg|=$%X {a̟or%CjQFZh~K$ G)ld?uO{ikrdp%GRHQ~1vGhI=ԑ٧(|!wJ8UQFI8`Qe,6!BTϻ(jH2wwkWa P!]F7+Q=TWҍP}I.T;u^Hl\w'x/=VDž/w[d@}?;7ZEu!F/x` O(NX, iٓ# & DZ\PJ Kp`~5&uUdpȃfgbT:_DJV0H$(v@{#n8k1Q|zQ+$;8@fCQ*'r /4":!AoבCG_m^ŬۋIq)Cʍм]vA J8>HgY րY5G8, ~о4̩.G%4 %Z 1ˇA|[.ܱv7(S( .Nnؘ!"߽ûsw xy"Jw|hiRDncЙQzO^*j(NYJUh_Ԝs^ thGXC0@1X}@KĔex|CK: h @Fl_cn&N[uo|R5:T Y~):ぅ$g7ÈxjsY\?"~rHJ3cΙP2pn/Wp&(,Alʦ<rpJ1 LsȏӢےU3Z.`0gЭ:GRY}h.^lL7MYvA*8 "{mp+sZUy D|N{6~}vxua&0vh')oJꛁ5[ޛ/b*>6ZhᜓXF[sb'%m@3~o:A_މQEW{aެU?BxY!lhhDuv'_{L2}GΒ";3+?YDt/!qLtUZaB!2lg$GQscvvJ 8{,[1~]hjnp<q<f3֐؏KLwLwN?q;%e>1QhrsZ>qIat%1ɱo #gLSф,I8B28H0., S޷d+!)T|5Ԑca%-a^0lA@*f3z; x͈W_[qzU8E䅵?n@ $7Do]jWOZn)o)e:7-,  gCsLYZĺLF85NEQ ko;)I>0,R6&Fm&о~Vxy8Fg&QF?Oͯ+Xײ3v~}Pu'Ծѿn Z;eBv&#Iq$S~n-D!EaNEi&!gWr6#i=*~4[nė0l<'$^~SOZO$UKz'<1i ofgQfGǝ5,HA3_uPt,J@8c#ma$>f4_Z}$P%~길'A~mﯼ(Ç00DxǠbwofWG^|oyӣmXY ]ZemG?듟>'pt 37jjfA-} V7--k %4RbXyDGFskG $g>)JRVqgd{iIOX;yb|kLd g8Q8%UZ"nrHٟOݮ|^=Tb"Hșn Av {iբtD*p b/u}ԕ1J=ig'Rk;G1Ǡd.3 ىb8K2%dS|ւƅ:=#HorN҇{ EKZa<zaHh|Ly;6`uI@N+6D؃NW)~ϊ9\YӌkԉX,~4/=( a7J>QlSSiհ(zK_cQK |t>kjP ZUkbhM*(ciRdЄS仾3Zՙ-:Q%q7n X,@͝cwI|Ii}JsRBmK-|o #f8-h N*wkF)+Jt uTnixc4x9SӾbg|ٞ4A5XCq}gme % *$VI@ο=^ͶٽDe?x罢/>M| ܚAz_t=p6]D~JYI\#̻FKGbm= R0s izi4F#`WD [q9pjv'yT *ZQF&7 59#8'C 31zZf4/B Ld!9F R2^&ps>V,q~#bv2Qݢ׬N[a Ɓ-ʫ[a&kNX98[D8%O;-I~- .2aE`︢q& eؽV0`tocc?懲($tbTJp!șhK?|}Ȱ[4[= ^D V{kMOb0wNtD Iw1*r/Nr+f[-Re;3]F?Ѵ}-yXDC>j`Ig'`w6=v2!g [rƋd`;KDDVF[xB;XDwNzۖ0$ă!#YK%Wa_Yvmb8s@D-L١0jo.BZ[>o|>Gnm 1VK3틭dhreB|@ iM)8ީ$$r.`4.acq^?C=<9Gp тhA.{Oa/@Ծ Nm4 T¶ppBFW BءZnT OC+0/"dXl:Y}-Zbj4"'kxl{,6'Zc%Ŗ.Y@+Ѓ턟Lk5LA6M?Ԇђrl M?U֖~~0}XJ'@hqJڷjʣݷݟa}2]Y7f8:/*j%~;7C L 8h'e$+ 9_ޗl6kO? w"Lq\ĝ :u4E h_OO-E}箧 MA)<"Qr"zwǶ%yMԻ#le]h=*N}n-L S\̓K$?  .lv6?Rq>&'¸WI_+_8( <~/NڏSҏ 7;`8_#ɧrE"\)bб(d  %ɭ_r0kG0=12ϦlLjeZ~- } 9nH@̰2c ǰ#?CJNˈǩ(22h2sԣ%U't*as#xEO##nLQڬ~ qѤR(} m i@1wwawz07sbw /M=E(鏔詟҃JA~g l͒s@tE\?-Vt؀~@+My;e.%&jqZ+)cv#t=ڀ)!%EJ_J^W8&ErT~)@B?-lە= )QaQͥsr[rm!XhsZ ϕ@q!,50tBݸڱC륶Q1{u;+S}bhUְĕE/K ,cSA]{+ }3<Z$WH4"uY2Dz@t2FHa1 CFxEAi3LUПQ0B0{{zLJvkW0i(yUܯCϑ@=g}%Cr)~fnZSɖ5ra)+K>膝\\: zHcfu1HI!03K(-~]aCX|m)Gy I{Ј| rTXqYʹD.t(ݧ;vڅPCG;,J$T-1KLv+=mm\K~dGthwU}/dAֲa 3/y@~RnL"H(^_YRΤ> <`]ݏs~˕n)){&&;/:+}\20\){~=xܓXn*[Q {_ ^ƶ >oTw 3+ّ=;#'qAZ|*_1(U噗oA+[ؙÈVfWzWDwA±<>OkwL(ǽ)jΧ@^vb\Ň ϕVܣ-{KNH皰{zn 5:\#@uJ>/8܀Э⎱ExnhDxTBO&T({^uz/?=o]I ӜJ8I'{QnM;J k:}R[q[hX3=SÊ٤Z&6SE%@OC7黨OLi~ˋ~>͈A8\[ q^<㨫A2.W:׾k^?=&0:f'LN h1ɀqoKKI7Hfg;!ˊۆAΥ9rUItx_Cs>EF%k6mcMl~L3gJ̏mDgۀHʓX{іq\mq.@xo?62H(LB$y:#qt]̈u6]h,O&1O`5|g)ߒ5W=CϻKN|6$Zhfߙ-f}wPuvm.Z۪nſ T^Q?+֏꛴,uԊyoujQ7ƋMԏ0! ;7*:?`E\ YDj_jw?"izW@5EڏT_Dww 0NgwPu"jQ HƋMԏ`\ ;/r0Tt(./PO;T>Df} ${_PсWDv5-Lկ XM+/V~iyY`?V+B_;) (oMkV-#u쯅w^ 6= P{Xw^s1_{o_\(_lЂlJ.׊ASIGkj15x'}}q 8p"Y/Nw mUOӚ+ J ٭ȡbS-*Bq澖\V eO 15-Ʈtv5><>T Uzr!_XȯGm~9#/I.wrj"=)+Psۯ_2MENuu$=!9߈cÒBzヘ/v/r\Tȶ65Ӱ|7wtQ[~9H49O26Lt/ryi,z@>PmH5psD'^0lݪTe>~ #'Q 0%emcӬH_W[WXWQDU֏7I'GI3fdwsaHlw.~]b A]-}=Gc0/ +Կ|1+V2=俈&zЛkg ׫k mg_6)_Ó,FI+P[JS9%P%%KR"b$b̂#RH:PUO(zХm2=0C"*į3}aftn):{ŋQ;Q"ӷZ w"XCz:b]#՛^H̵Qgh +YQ,d2G|*iJWz4M /е2o\fF;Al:`_ &ig8׃}T_'%ȚFdm׏Y{'kĶX"liPxߴBCt: 'Ykٞr,S:=k>wwUz~XJ߫+hanI/yΈ"N,PYOげǽ'&LX aϞFt@w{ʡB" 941YiH .D]&3]-zexH[,e-Kf_?m.qƒк,il Vw<#OBNL(1awa i̎#_%BvNg'ϵjŸVw;jʼ!џ߼\ȧnGN#ڐlJ)qi  -ӏHV~XL{%_n`'={?5GJ'nyͧ^V}sV¿<Я~KK$3eQZHڥ[ȝUElʯ$n>F`!fT() BǤ(n[#.qr'#~d<Ӭ`Z ?wAMrA+/ F Sbul=SPGbr_WP$39n8%K{đ9sO\56I>|j&rKLZ:;ncD-.nHG*ha'M$c`^&Z"C>hM?P":^Bu*k7:{u5{5O?p$OuŽߪ2=}VI.G6KC`Ux4l܋A}I)WC5V&!^e=^o%['rD{A9we{fz葤NԷ I,L'a7d65S{59&wߘ!AIM`{CwhzoQ~[dZA#EaBHA-RpiNim[usi/.I(rcGq,?>5%%\ 7vP㷖v$z4 oi7cRmY1Zj6At1۶<| !Bp2b5Q9DrRq8-U%H>Wr$#)+`ĕؖb45:&ût  Wo(zCcC7 SC80ؐ[912ĤgΥWy}&i&36G}C]7ty6UZVp7bG^YKArNf[nvtJ -E4)֤p'DGˈwh{ں[#nY2c3iZ{)]V{(VpXWR#a)yLb&Ayhf56t] j?_^[%p% )Z&+ô+ ]:p]/) u)t {LSvf UJ^H!ȟ,Z[&3F*L8uMy'u'zNyC- WJGvT˱>zkijP k)Y&AopvF")O[=!d_e$]̟h;fEFD-i?8BU &GGZ̧=s)7bGΝ9FuH01H\y~q Ti}hݶQy,O<`[PCcHؚVs.1K0˾C;Eo1+F*ˤI5d5K3 >Gl{Ip BN2IßgyJ yߌ|\w|FqeBtAeN%2͛чbqfl}S0k'QBs&b5q{!B2ԯ1Ӑ}'@N]m7R Y\!l FoxsAC<<ii_"h) 1EkܺbXsyčE& WS ;it.qO1Z>=pa==^;:'-k.-@߼jcâFN?e ºާivI ĪA#$>xeUw>*Pgzuh?]7ɹ cq.8eV0GFRpN+I/'SxhẴ2(::C D,q[woG7Q;alZ@ (: HEԓ ڶ|d?u^{B#7֮ƻ;ik_+[Pmx*u&p* B5qVi]dop kgKnq3MpCH焎 (m>~1@Gmr4w-;)DҸ'XYə)K2 ]2[ g֕(n!)|VASwJ o4zHEN7EHî1A Q3F1qRhkD Aͪ"ASwJK ۝HXKy=.9v҈%T/Ȣ@ o@߮; 쁆s= MFxN9Y&W.BZY%jҔGӜ?QY)KDIYK>5JԴcvT|2zw&4:[06TQ(v-dzgك\`w^㪙F)9F~h) 'Bѽ}ǿ{b) X뿸)[:A T>hٻ\h\P7K2^j0㞫ݎ 52k?OcN1eb~ZΈඈIr1p fr|Y/Uǽ{` ^"@yNseE!'qĽ5B$.7nۘ:R9vM鵬, ^GlAlMYK˷ù؄P{$m_ٷ`ZΚՇþvї)K,X`~EbˉqkoS-"D5"|㔧['<:EW`GOl}ǿF?Ê5ԇx)ƻ2} v[:<DÅđ=G6xCɕτ$=Ҝk,o\:m6|vNdШ|m%+n2qUG&h i5MŤ2場#hއulhC+'q|Ut2{- jΧ.wK2.4|/ƱC\U)EMC(~5}z_G}b}*}~)}czf>eaffԔҡbj~5< ^e`y8S`K? ?.IROOG,mlCyT޶#%R }HuPC6j +Ϋt=[VbsZ_,>2'%+?o'L7`?} US ?2LWR8_qQ#0Oiahd`s6غFFj.yK]E=&è+=ts;04~Et%s0&dWiCȫQI J¬ΟHcG0IO\D)BAYFrALׂ}K*:v5yrW.Ep R( .|1M::8s!Z+s0}BjՇE[6$_q*e;Tj-av|FϜu@ & !W 7aT'8UpY'/9OdcOaG:΅:nMQ8^r\>lx«A\|gۺ@'C-[7rr88њ#Ʈbld+owH&&<)NN.LE@ e6d)$[! ڸk~-"8:^Jgs19 zw-qUK=$ߡDC_^%!2s"g+`]]yb_!wb ${'WUBxaӽ.JndѦh^4lG,?@gc 3&zfQP6:̚w gD]kKEy{mUi-^dw/|$LViC <߶:s^2C J3^ ݊*퐺0ui&L+>KuRPzxչ#*}PJ $J%+Tm3&mD9mpҧ <Fp&`P<ڣhܪOv?-xq~55|cP) 9TaY]R_R|ͩ(p GqR\u"peu[0vI(M#P`DlOIȺxL7+~w5ٖm62._Ve[{ϯ?筒T_NSf=bwK/TT82 k}a;o A(43fO&r8BI h{ &gW75E;)nl4pt>evL{^^hb§ ).=u#nP`߯}ߌߍN2MMt6"Qh%QkQ]RmQ=d%?嬓|N$בL{ӵed nM_ãW E G;F"uaT}qO|;j:zvK &bV1_~ JW`zH́X-*WŎ/heՎRmZ Ɨ>?{.q`ʲC` iĵ'Rݟ* ~Xp25t/x+ߢ&"ab_;7Lk0= 'i?m!2nt&Gblww\RK@-Uџ7< )C^hREl+6Y&#͔WAV[{*)&Ĕ=^Havpy}#ST(/Mrw~KY>oAy}md7tv5g^5RHFKrfVJ(FXGGdjjc~WD0Un?s^\e\ߵſ ,zy`Z[^?^Rm&qmЭF>G=ז|>QO4JB].GNO~u/};YQEd)^$U?Jr>["v$I/"[aF;GO^ >ix~pWݎwyFN[ (58Ea Uת!Y(oD"Im;3b-͊pET +FW /bEzw1 @@S݌>~CmQ obfUBA۶(Ĭ]Gl-^' %oóF1˄kQ"Jl,s̆oB~⟐\!K1u1:l5},<8z/+ W-4AYSrvL`t_prx4cvݽ_|v6v1o uPdԨXQc h3ǃaCD[k1l9n4k}3@84%Vu  9>MS)) CIمKu-se 6+ZoP,<*-lmdyd83%%,+ Qae"Ȇݴc) }14rqSw;[PFjp F+au Mʭ!%e=y $2s¿S7B AS|(k ^a GKدױp!_?Lڿ?Z:5ck0}W-4SƇ{Kؼ-g;Kg{M}dr!~JۿO{+, =i.)3z`!SoH5?%gDؓc$W~vOI0؂7+c$Bu]oKr 5ֽvOr\R//O=NԢ8^bww@5er45U_ho,#iJFZ25 2%MF7TyXAj}шfoPrLsZudc{̧pI BvfĮz+#w>;` m'}R. ҡX\tvG1r㎤o\/hGuwq/Tg Ь+2;w]e?f,:.;&d/ݝv._^R%lb!/YRø 1punV1'vfV %P~`]o~20g 5;k]?_'s1 M/KW1ʭcn9]XGyܽ}ڣW(~9)NdI˽#-Fa[G襣َ96z-3yR. O%TV,}0!%w%)RRW RvQ2r39H&C]6Y&D#z-5;OHhawr,f Lm"þ2/SoDDfC'.ߍyhSڪhvqOY5&<( ÕY_POWW+EY}Q~._ETĕ;)/0zeBج>4 @M΃zjk q%oI!*Ზ(6Asg7CUwXؒW6(ZHwQ׫/ª R@j:XQe,˟`靘^i$?@)6 o%0 HwqEܪw-N{Dx&N@;V|k.YJ U% ?äȳhJvaȽ_7r#+qTA![l \|s~24zú`](GBKFLz0لvgaڰXa0i)ù =zq׏pɚ%C|lec~]p/mH2b&=7z RA D8*0COμ.;NW>][7w6Q^#f20`3sc(lomo; JFBX0 D WMSH6B;9#‹?o.}Ui nSrO\d͵Aa$ۍ[_~tzj2EaKUޛl ϲĿ@Bc&v+7SWAj4nICެ ©h c o_^eڶ*sP%۷wz(eqbԣEeo*eG|~o+Yljj3j7_C'ПO+ҟV@uW! QL?hg][ O7ZHt쪢>(IZ;%?rlqj2_gK&iLgpErFPSTN}^olT {nk姁|qx!UySO[H z׽og+{ OV׻Njl1gu3bQ;Ŷxkl1D ߇\v|I%\-#Q1A=(?nȥ3=fߩ/U;grꝗȓ6Cl [k ќ_"X_K2t-QP*s\.36j TmX`4eO'h"AWK"elˮVV/ttpI&IVXյbNs*9x$[B~.#Z,QF- ,VX.5pUEʀ5ɄyJ=.srsQ)mi`E?WQ{Nܲ;h#6N=riՉ0.+SwCi*UkjNVmW*"|F@ߧ߷+RU'>X[޳Ҡ0O"u,%Mpz Vx\:gwW~"EU^qO)z$ b`:SB%c7[g*N;,¼؁D}VV-_V#|pzTۿ>Yy_আ' MuH].#FZ_#|T;+6*!2L1]y˨ESә*~?,ptqUqv Z~?ڈ"ySx/2YxV =\Zbc;דO=:O~dBWKx06<^^{=KC6h[O)Zo%4^w5> 8*lp Gx<޾>k6H Xů,n&ujka ˶5 cc<' ;'Ȁ+t\Mu\/!Qsm<{\x:U/ej.?ٹqn!؂nj~M>.j]>ٔ1CEccjǧZsXԱh04@S;ۉ> A,!c…Zq)ϟ ǦNG Ag }Tx$LiUfN Ǩina 8Py}]>(@h^U>niId(B}\=/BǍD>姏/8xAq<:q,2Oo(/q@c}<1 Xr^e_{rL༰֤Ϭb:4{Ov}hgGAZ<>n{|C)Њr|! ._ i|c}GQ 0oCq˿r u^^C'xFj DC~k:ʳAFM9_m8 TC`};_-~UU\k(jlJ z d2}iLOfO"{i.L#iA.Fstuޏ)V\t8RWoq,¡R^^jzVC]ҥ[A%Y7 ƃ|'ʬ s9'GObRǕz<׹9:-Oe3ʴdR$Q2AvxzqHK;&/ၾnyY6>9|}R'{*~ TA>)GE |W}R'VoWLa&0]hX#QyǤ\^ fk@pCPd)^Ӻ蠃wbZRe[[rGJ̺o?LEa?i~~JD8)Јg#)}~9"40so{BPQ@7;Nq:Tm.~~bj' 8T \PvDϤ:Z [-s|/Ϥ9YDI#lSZGZ[xZX~t}z{/,ㅛzw'[4ڧ~\#!RŤ(w5hY3 Mu^_S$ХPUgX-s\QQͿvheI{w"{S/, 9ߤBJlـDAU;?RKc}p[X(U~ #YA~NJI^QCi=og-5҉ܩG0:Ooף/H񈴤 j럴X܏T6]GmR>b5_Iq_;ji+ TD= (hrTEnr _`a `NbgO|둠^qQ9LGxq3eZXfꨯ*p35'~3vy\f*M=7S/@}hfL!p3/nMs~-7LxCs.j_=q|3)!.'΋C~`r&3.ZRt^=ġ!,COCy/axntoUN?W3.t-97q_J-ԉtų7 sB\uK6!h]+@쁉>>﫰}l}vs6!W[; x=6_+ނȉA˗[`+*~cp!yBg_&)۩+Ŋ~YDDP _|؍h,چjXdݡs d8.h81S9p\qdeU9s@k QA|"гP_jCIjqC'`=t?)G,SgC9ԛ*mhR2@?P*w}ّkv)赛N O7x+vkEvm㘶K64Wz\)vshm 3"$ ]C% -I9[%bPT8vM54Vl\ ʏwfB 7,2Ȱ{|:C5-Ҥ\v};_&(ho0¯ICIVSspMdf1ɇsHGئ Ĺ^8=uz7K\ij֯O1דS)]KHl^C.+8LOPZ"zz\h~;o}+꽛CwA]?gUJ;^ue"7cBBW+\c#[u̅r@󠫁B]l3OFo!Q:s1K)s Z RG#}@J+$l֝6wz!?_e+Hኞ|h{Yr* Ւ0; bfmd`G ҟs br4$}0vqlO`?& Hr볿$-|dg  0Vcc,kZI[ӷȒ|eOV P^+(^EM[Wo~Pd6Azm4FPE  ZCLT\rtg:8EEpюic 3BXiԋYX|5r-?B$ ؤec͊g^aAz |DvMۙb>ʠ ?M mgz7?;0"!GwvAZ B%|__"2LP2`jԎ_v(D_u_%|7n#%Dow^߈#(A ı{J'¡GO|y_VxqoDdӏᄀALzͿe +9F5F|:TJSM*f~zE D&Ɇi_~>ڽ6kBWL yM ,k*N r4T6,΍/dߴ풭KѕG Ѝov*?RV3~3HQma^O. A,b k"vX+*jn*!hq@;C ]Wٰar4 tS(wE!ܫ|!E&\Hn4!P;(I z\,iq#Wp*VԎUX̆v9S4AǒC&iXE>r+8FYa^ڜϟ4QIS4ػ߉|ͯp&= $8QF v7 uCM fzt7,X2j"5`_]~ZϔkLnJjNj}}5>U9 ^̡޹UwO ܵ3x^U(թT'ISm3L[`o8&c5zף *cijPW>1e)S@a%}?E|9+Hf(2 ]O'[a~!@)ל1,Cuw*][h-qEܟ`gpwu|=H5+6eDz_* Tkz' fq=IZ!B D?x+I .@{խ L(=|qzܺ硽y"rܷg؀åLLr ~NL>y?`)?uB'A?5RqK7ο00-KDN5ƣ~=񋮽B5r ~InCbϮ~[1Z(.).^x?$&Q{(g!_̾X+* ކ ױ/8X賟XOdGC3D~ R)&$WC_);+7v뾪}It[g ~75PDpW( HG?$)'h, +] E =%T_lk$9D bfZ\gxA><>c AM,EmvcLREzƘKHpQw K@+J_rnT Nʇ+?Y:\V[{QDۇ]^&:?+SUxIL1r^i\>UEɻy5~UܮoyyLkV0c_V^ʇB2WfGG{ަty&S-"L#w;08 >|'Nek14:Negf'c"?ތB  !S7xсr48$6|LU!r|MG[(GR0ʍJ+J;D K0J(QYRTѽ&:KqDb_f6~W~/ժ"PF{<R,/L 9wdG;*Fmț\ mV5#h`fE/aU934%2=n՜Dk#~|?Jb,;Qv*.oخrmQ @Y %c$wluYIIx=ZQ U.LYٺ,%MjeZmX S&`}3N

G>!М5~韋qNXasZ(sjI4tIjˁ8fF۾@:4>Lkݏ[yhz:aLJN|~coCe%h%M$y׆4Eǚ4eo=qNoo(/Ow+d74|pqM^#|gl2:~wӈx3MXKA>"&ۼDEKޖ$V0иOM%cdž 0!3g®Y>|?E;B;zagxH3<4Eܳ:hXϼ9qX A.ύS 6Rosw7ՄtijeԚu?=3O?š˷.?"PڃgTʿei.?bk&ME+/)&1M?3-yFhnݜ+ERS}5wnx%w䪌Hp&|YP-z">4α I~03VlgHH0XMXH(4 &Thiua=fڟ+tn2I8wl},oEf%k"z,ҟ`4nd]il= c>c ])+86(HU`MZ!$!hKK7o&$u&Im~"4x2>Y7C]@AMӬ~}4~{ uvi`?i{hVau_ܧ>>&hjO ]tw)Vaun.[xW+s~5P348M:?"n4!V ?8 Gl1uu)a R><@ SKb>j [ɸX/sҥG]fX s\z=߯4JS`38|B.C<4 {P֛Y|M <ꉀ%I *Yb R7:+Sċ&GV((I|愥JH""jw Ořk8>BԒ>IQF'c]6 ڵ7wcɴ?h`є^f<kPQ? hjH(_30C{ eJB(w&E,5J'}p;s> 'D<|(N%U99t:{mu s̼c-3}v]QхI7fnQTx:@&EPُFvp,m=b0l1RN C}#t*z%"[G{47u(`|\}ȹ w%Ï7 3:~>"G7 *U*Y~ih?RFW1 B+;0¯Zqcc@mÈ;qw)=ňHN-lPbdD"%{2"]dUC )2 JYs/N)!wS65q^9 ٩DH_CGh)JmPdA1Y=OI82&xJeiBh*3wqO=?^3JG$R аqӤKڵ /ܴ<~lPp|p+T(nPaV =)O5IRF +LCTi[ (R^}9D0{RMǏa ~Ahc8  =,dQGdP'.֮#9~s WOV / N\0@Mޣv0wPFSA-_GY{hL?迊oa]1fؐ`fK3r^lL(+ 3* )?m]o4ii{XA % `!LEX $mt{ x9@c"MҨ=e!6j "爀ZsD61 TaBNg Y=;z/ &ͽ*n#la962Y!v+:2*k Q>AFj+E>:ˇsN"[1hk³AJ#bl6447|&X6yw]qb%| ^N߲9h/>G|;g+ASW+V<3aJs.I=Mf/J7=p;ֈΏ/y`+*SIKvG̓^F^hӜY0cx@gsmMM3^*R}Jɻ8'f"B~P;^)֣YoK]>$oݙZInvٻX#Kq]TK&=4 G%xCGfL"$~  TN.4,_-8v7[4Ǘ~ m3Ƭ*Za$ 0\ f.a8ùwar/jU* wE 1ف$ xb2SRJۋ58&.(B*G<{^ #RznTϳr8شp5|hű$rm JVqhv0~plflUoăBПH($h'OO}Q{ T}9W'Uzg.`- OXauF>јzWsXevrG:Ѫ(Eѕ 3"Vq&19q%iD^YZq|Qu-ѷ;ĵHwrd4F8kӥGp_By4YgN ]Rl7Jg5=)>@}i>mf)#N-veL8M;J⬣dM-θMSȺBo *"?te*R]/H9{(*3,#I~ۨW碐^8bOw0gF/4p0nU_cۅW`[_f-O22ͭ2 JAz*)Pp86%vnnj ^&UjZې]J:4\5Db"r<]ߋƜ XnRh[ SWklQg;r9heY KXW?GRfNSQ RVYiw;@URR'ɪ6XpͲPRZ#p*0V-N\?q ~'4 NUɖUt f|5'@(p*<_d?UC?.H6r(&1]4tEx˦ k0'ë)!CJZ>IR3$m錺˧6gԠ̓6wov' h xO&ބ}& <) 5erקozE*E]v5MKk;9g[cVi !q\p,~-B[tbVqRV[pob 8y ߟ`| j n5RnhVb:o;"c@CA _۷^S^BSG!A gr$[S8fRr Av+R()ֺw~y9e9ii^rHE1BW(_r\~V_(#VJ^ŹQ7Z/U 蝭g #6VաP~ػziJDo`" $: '{1eO7AlPZObQ+b,-GQ[TR2M?OxTB|}OIB ֈ_x7'xo{yc{ ̰=\YLA&\һVi.F)SO;+i`C¦sEXm-wY wU)mb w.Op$hz/gpao}Ŗv?81hI#P9D_.>|Z3bX]jSGhnG2u006@4A0۔uz,.% z, ~. EoFM~[dpKuI)O>\ Uv |dS)p7!QY+L޵6iZҜ=_llel)AP{e\ LDxeLj3Le:CMBb: Tɡ܅M0a:921FM<՘60K` ۅ\s&Oăa r(:~6Of@꜎D)p"YzհlA:.~fsYMjӃCGAPyhjY)uuIzS3Uโ`+A&'eZ\\<L<Ł܃0zw!Yl)6S*L'p$ٛ{f X]6odo. 0涂yr@ůXg;K1AH_$ytл>:R)A5R8i>3\-y?ЖLܽ|5ժᷠP;t%Tvplv9''S/Am޹Nl5 oC EDl+aēHyI!-5s0NHr[e5QNOR&BPUko)tV9XݦI Sr"2ܖ4!GQfo'Hɹ0od_7vմ>/0!SYќK>o֣ g,x:E/N|%Rn:)/{|', 4 'f?/?غχp?b׋yZO_Ufp[}%y KZqm'l[0Xv51Ýi=ɬ#/=m<ͩ>u=tamvl! _N6GHCWmFI& %Z!qIq%{w0y Mf/n'=1FlI19iD4Xl/$Rj!.ʚFJxL|Yܰg>ܔZ%V%)7&R9R@2ij<{Ld%R=#_1M'vLn>mу7SȇEܜQ;Hs#`_zׅ r*+]SUTjׅ)osY{̖ȀMXM띣XULM-ɼ1ȶ@EҮz5 f8eڅ@(xiJF- / 8wMB+ޑƞI_9fhEz= ʽj&5&&PRtce&sC @HV1:LǐTmC%"HVldIEd8-, lG庾1h9zi'ͤޕ[8 _qxoWR-O(#껯q?w_/Vw_]*hg C]Jwuh{*sF <mRsn8fAzXl @atte>עs `!GE*gFʯr4ӯ^#.=&!4LG|/es*ؔ.\j`h:쓅x9wj2Xq[x)KgMb Fm4Kwf_:FGF)oO1Oq&2pvwO’ YXÅa {[?=`""eqn[ĩ8#ֻy8]bCjԣ11b'wa{_g?@'Ԍ$Lktᦥ:Uځ$T~{H?1ư5[RiWgrO(2EzM.VY1j.G[']["h % LTWHWY-7Qih H/γίUc*kr3(_ސM߻S:{aFn9{8;'$dG BhcSl DyBO1 t-ϻz] *o߅+RWo AqXU| 1^ș!HQ\1nj` _kWG8V5_[o$@ 乯ҸuWBBVߓd.mEY3lڇ!PZP|ChȬEX!G?ni3pYcOs=E=js?YXy4T1^5k}L"3_[QA8A !n+Qbg|~͊9=}+L7R'/M3 >J'qxt*.D1X4 :U`xj֛`.øt @DL%7:Y0 F {iԝ'} KM%)$ fӥ\vYxn&z(~1eiD.hSk̦{(],~\eR@r7,o-=/sVg}śQ+(1{|}69U8}A@厵Z|Cr'`4Py'+3r'm͠hB[6K寬K8tl!jX F|tKHJ#5oHcH{2y$ 8|l?X> 4hSr1'Fl:>y`'~߱\Rb5X>S"LF*| %4N=v&IM];O.;VdpAZ!i콻~:ĠCIGJc5%Ǟ$SᘱS`o)Nh6OF}kb=?y(\)QUqtp41Ӧfu{[V./]}>f'5l8Zd? 2Ei~߫oUj\#;m7=I;_K؄O쯶MӚjDbDl1ڀڂN}ߵ9lɊduWN|!EZc վU:olvto\79*,Oɳ`%v,&Uh՛{1&|:^ή iPFγGCMv鏥>\f_{x w(I?I"b9s9a1X՚6105ľNkq\qRi;MNM&u: W ́qbyroe?KbgI4⪬ֻ,OTR'@JLµ;л])Z%:x^vǛ-p-mw{!VI;'i9^4yhVxr2n8*ZELx2]%P]i6Xӳ}dsNO3KY@`;S̓&ØŇ`#L4j2;\=)f *w>q%(I_ґ[6+\4vo ;Jn6)Wbb0Yȱb=zFNzϣCh?mf7X؉ (.VXN[ŋ ftC_媐K(:䟄y0 ("fOsO RhosGVlR/aN|bgvٔWPbIjIcߖELQ`g;i{w#-?O{ܷ_![[+8& '=vaNLVt2Rl<3%dVj1Ih׳3Z%gkOH{Jý100FU}YE:#0N-Q ڿ0(9˴<֐r'}|TU̅2s Z}cl ݯU 4C7/nȀMhܗ\V.謝w}nQ$ ե{8~R)k%:Iy}'ݎH闩38 I!_ +W4my6M NFԉF8RK'mͻbsV_UO?ԘPđ5gS>ٖĻ ɿl $X Xd2Bv)Fc}ȄCiwYkkS:c:?FL֦y=,"XRwH>L"S;4]*>X(R(Hݷ ]{ؠS?0Lhw0lIl"~fʼnS54o֕qbJ kteH$|=u=AgnDMh3Al-Y$'J=N mu+˭Qi.5&q*\'ڄ}lD[zWzCF,/ hќyt:F>ǔ0 M4IO(kRjZ5e$'0. udLo,[xJ0؃wO',V70=96w'y)9ɝQw(n>>n8 iPgφr-Py I7>22A6)@`剈]5_&SW<;heP2|ϱm󐀞 ?9]-NEliJGQe7x+H5,Ni^T-u?Q`00NE%{tKwFS}ل﮹Pv$.ܒVq+O?/]ӓ@ŗK9l7zv0hah~͔ "V&<uOM%Sok vv5%P=Ǯ\E-9Ú,>Q.1w##)ne*w .tgI2'9'1+||Nc0󯳈\ci[)ٓZw-43JPxƇyhg amxHnuC^Ӥ~AmxvUcRgR>?ݽ"9\  Q[vv}Li “ jv욚v[5q:}܈%>%ӡEîH9Hbt-Зx#V/ eugǠ: )y$EͥL9k=~(C0XTojS/?k?KmIW#3ӻ?cۂF[X0pSO,iSnؔ-;мƦS8Y%5Q=L0$ &g>c ~/o%z(`'wק_,SfJzMsiX:jl'5ra,I{B Z yV;KݠPt0^+<`E5rI@޸ c4IxQ$exФj6k /h8~3 Ol؟~%>KK$r'sc &E 0Mtd?y.`—H%($m/J٦!oӦZĦl%X% )B\ELө&)w]zb|O%;D؆ig5G2?\͹}gg_0 ܣP*IIf*򌒐qi!R𬥇wٚ=*-U¦!䕃>'w B)RH|h$xt-)Hjdr X? 6Ozgո G0zeDi q5c0-k׬ȱ+,8/<~r`9a WWs*A:oKQ1:9nit+5% #M,bgoŃچڕq]WFg5RBQX ^]##P+k/ DӠ w ~zV#OoHD/= ]aӄME7;Eǚ&v_jEo'k'oP-#ZeXx 1 ^u2t LzGy;0[ݕo@Enbg~[(خ\I @ g%+(Kp)( },\Bzƚ1Y2"R(:G #L?Ӯ`,c_Ŀ37r&B#$l;HZuC;("F bۃaZ[=hw&tQ<؎lġMݯG֔%AǵmlEbRq^=ط{Jev7P\We x񜥈5 3Ud UZjp>V\m|R2S_qJз͎ /a>u>XX<%|9sH_X[݄6/c՗)\iJ1O {yxy<`0w0< Wߝ ޑod)GXG, 4g`z3Mln rUbmViOmD^Lf8jO 3 Do@}A9ivRģ"2L27V"]vEǠ|aˡS=sqou efO{hf]>q ,'Ymj44:񟕞8u4zWq,U#A0kL4]i2Icv5 NcԟLſ(9;.KK-,ʦƠ.*a=L $+X)8]6:{#y,] ~_/__W@,5-rj쫋))Zpϧ0KNͤd Py .<db-Ck~ntgL CKB(0GY5վ RS+=п,dS6ܱUvl쳁 C_(Kh7Z5fl혦 I:{j&#b/a"ưȝq]nR4Qr$/ GޫdЙeg~j`Y ceCMJ<{ ;f d_QP#K{ \)[StKñٝ)K,]E|Ow MϱߛTxEzu {ηD^y~Q-6i=KG&?g(E_rngѿ鯙fSRl>2Ŏŵ:AY^8 F/E`tnG/no[h .N*AfzHR107 Do|Vr7i_68x)mP'4ERjN8xOHGMN<ǵyr[[P腬OOESOX / R(AT>1.,x<.?e  j P9 VK`شEp(d7{!=O&_}}~@俎sO\hE~ dɖh9&sbxL ߚJi{_"Tҍ$,~ )"O2bzNtxa*CŕX Xr[l:P%q]%:8Pq(jc&= (J8k9m`~S ;#b #1>zBprTO/R.ҥ`E|8,.0w+/^aeWqRﯪ=vʛc/ pbU7c”RّݐR ZPTJ\Q $Rt 8]z'$I>{%jwY"z:r8 Vv~-&T>{q퐆껌\K(XT9~+ fv_T΀`"`՞goL9b,WO9{-KUB~^uːǂyweߔ|5 Փ\FS22 Αȱ~{k߿90U_j݃¬+E U+嘹_:;gf]wΫW}t{q!wBS"H^VvO2qIL<2Jn s_1/ FۭJi艧X.|ni֨G*dԭYD5)'7 2'`w=N 2B7n͌? c1mx-/8E`*GjnR4P|F~J㊩[|A7Nm!/I'$e͆a+_'>ǵGkr\׋?gl׺F n\9w&q]؍N&9*(|(5/^P8dUˇj,ĵ](^ qt|ο"|QPmR iB#?٭ `e.8DJX mٙ)-;BnG/ GI.Z9l@P%P*5{tvw1Zjԟd]nuU/z sA}FUz?nnZhI:U-yq0 jwWYr*?-(ju$3Ӡ0zB0nӷI(y&`S5VUj߃ly]X 8;8 epK/|pz}?=]pށ݃Ku־ܕBl t|7q&-@(91&r$j|׮w/Y/| 6ց?~FվZx&p/o8i3ވ[1eԖbWw4xծf{o?hϷ!D{o5ނ A?~uul=A/x`oԅߤ~]n| vP9vQ l\BVQwnLLpϠCa[[?6[ߢ$xoe}_]aGZ<*t}skUY*7&?[,er)M|d>qr7z3*сtb?R͍7x&NE3uEź"0\k-ihqm^jlo8 ùJyqaxQᢠź4߬ +:dfFX]MP}fV~w>4!yT b]YTޔY-)>;ݧ(Ӿ%zO;_TQs/m*/"_2H[Tj(:kÚ퐧n X奦REh/!^cB1Y%Gol%JNކ * o3|oQ$ !KN*f?`J;t)-D}~iC}18 lCy_j:)-Gԣ\k{BK32`0+Pn}Jgiɼ"[J-&2 Ko/H3PE>Oς*0|g[AZoF_g-jS/?AoL V}qxO(x}^W3 Kcb)}d U^zৡ;YV"AAхc;XНSn@NI/,h]e$k=wS=Yy xM+H c࿠8ZơK.*olbTJ\.k0@A0{n庯0`)!ҁ-tI<%۳H?gX`E/Cw׆Z|{0N5,o6藦G lQVwJzFC+٠>v{ڋƳ"5mFW?bB';<l[0`yZXk=GfFճ,kKQKknv[ ̒5q?k]?;b?Y?4V7JaGI_w6 m϶ڑlL)nwM'['] 0qY,A_dl+ &4# 8+~t," %G{+G ߼>nk aՃomoaʷ5vRV-\5Aa?G1N;Q/ߵ^kq|F'~@ nP/A *HpTG؆OZ+o=:w}̓!Σ?SV8UgXz#n2IUzgne2'mL%"|y(UrRn,lT $Rޯ4!t^,{Fۏ%d%mƈȿq_݉{w _ƒ(PYT!+DiPt:҂ϿɒW-5?gq~Ϊsg}y;?wm}ϊ>8?/>L&RMz3čULn4 fLN: Y,(ϼ`5%-=:b7Z!:?Vq~~)ⷕJ3B3CgP[fݰ0#`0_)YZ(qXP[4( :N(;?, m/\4@KH?)eZ)_%m)ݎF1,{wުٌ}!v Y D{,MOz*T5ɛ[ƚݠ xO|#] $ ߥ@L\pܐ7e:=Wj uBi/ o0e_XcL_~`J)ϕJ BOǀ-^*>Zҙ Cxջ'B")*U%22sGsEN@[ǙxNdύ~]⮀n"OH} M!zMt_RA-nXqJ1}YAZyF~uE YRx7^LSDɱ( &ljJ㟈X=)[ t\()!oP$bhni9HK*-I채>ɼR 6ɼ /h^d^<_BLڋJ̋k%:)@J89#3"=:nakL_Ϗw=Oz='?G_G~c_OOz3j_ϸ_/=zj|=G}}=Gnx=-%UZZ%ŢyE ^;Ӽ]xGɼ0heҥì=zoe_f|YceEK;0._--W׵ l86鿬kv=X+IuWuHUm`UwD ]75.^ojWQ Ļ0\3&|"xQeKo_ti2co3c{u@: # : Xr pHUe /ྯ xXcMi/YJ/?~Ռz\ž@4Xz%W.~kjqmXXۡ^4 LЪf?l5+9hen&mI++磙y%Y9ba==l>3i]_:ie8XX h!1Î6uE8 I'k킝_vglGӡ;qD+ KZ sf7فWWZ\V饡[EX:cݨa=.ġv3S \U{ BoHU0Qeh#`{G>XKi;a;"Ip4!E1|Iˤ_vsmW};7ٺڱ{A@X9.݂rZ`b% $K.U*`dҌ2YXqƤkb7(Njس_ac֒?"H05}M*"IBt}i=vz-tL;$Fe}Ww Q_uxXH\"ᾸH7Oܸ NMBSѵw0ӻ~/_d?`@Ac ̂Y8fd1@;&ɱŀZ\ʮ)P@ݙId1A6Rpnv-͐.q'iݟ7bryv7>DGP@vx_o Ƹ蝊JMd4]2Zp92_bԈ|CY#x:bqbkUci%<th񽦢S8Q&Ƕ(e?_"nJMTŪ>უi;M>ifSѠ`h}ke~qpK?_b ,8̐"5yJ|P{%Wx=x!.> PBds+XU~*:eC(˿$\w;Ts7> (?߬K?jeih??`~Y)$!-&* ㎜W+X*'&G왙O59kbLI ym`*: Ty{{/\Dl;*\֞=-`GX1Sެ_z0x?h};Sbt=VSIA֔q=W׳Gz1bu`=o&Ni.>,|Yq啴XVLLυoxfo721}G# 05HיEqۦ.BzW~)ާlʛ~ô%{Nc5ӦkBS:TВLz5bc61I${(qX(n ?{MpaE4ѮBwFSUToQt5i ["j4f~O Kq((meTji](g >3y\Ȃ35, b(G{Fű|@ԥqnHg(1MEYpxC@t=FzQǹ58?3`ܚty&f-g9!M9)5ǩG[9rO-dQ#"𚎉ͭpxWAsw_4F /j< +4C"|f O9*[ꝩ0?Sz:*B0ɎJމxQ\zsks}?mܙ IPor58&u\ ;/4%5t)kZhٍv}Օ*;x 1p2! 0HVct4?\}ML A$=c|-ԧ>bo2u N-a:;Xua8)|L3*Aj$>ŏt2+:fqzzq A"M4GH ܑK`23iur9|'Yo,NpG䥻{-Mx)~ڗ1D$ÜPNL3觥“IJLBv±S>>1)BӚ:HOofJةwl=YP2Bu|?Eڄ5 #>V rH]Ġ&[4G):qR,h1 ҢDswMCZ{`@-M#=hp,C1sXL}G(D3ѬS҆Hq=G ќoMI8),GTRٕfdj⍣ǰF;ѓ%6$%]~Ӕ%fW'n{P1%`9VD穨cO!b|r.lCaʶXD w쬥*QrY!Wg\ix^6۩+Zm hO`'00=͓a7n#xpE?9yG&-d.voŚb`m4$ [SF)C'ɕ /c}4PYВ<|%Xc0 ,Ă*0T@"R#4u]RO$cԔ9PeW> ϯ+0ڏKDB<;"r-;CR2Jq7VīeDpd94+i5c;iU9sqUjtC\(Sv %EKk%!EIowZ%cT\^/wqc>Bav @.8Xж$#x>D$\'HV4)U0 )ۄ8@Rr,]+_ %$C61scY0^Aޙ;(-RċC=tc Lb,e"?@ِ?ZDO{s}yml}V޵_J۹ ZĿ;:br촬HA-zٿ1ǟň4]\ƞg~EEƾMjH!äOR/ O=[;v0_!(_Ix5 }>.j_Vaj 9O֪kا_ < %كqdwhy&)&ęV LSC{ }'Pˊ#AoGD-4~-Lݝjq:4V37zj0>ju|4,z% A ܨtMUSfϵ7LqwpӼ֨3?a? tsjZ5m0'7Mi|:Yw'ud ,dUA] %!@95 8@ p˱yATy|SBA0[#L야4&f˚=y ;٦  4SSY#4F!)\*Ch.ҀG]h$Ua EcG$7ʈ\s6>e }/m,KAD-R~nNኚ`_@^ŻƴL33E v1|MTs̯9'o)ѻ6jYkB阇kwiWtX9Lγy5)Bz(w-u7Մ&оB>Mծo|mJV؄wnG])ښb67 iyᔥ6KzO4vdzvK톙NJLR>#([:ތU-@g |prGw.w^v{H>Lpj+hc chkBwa968TZ^b^yުe\^F7yk>9;?Ûhd ,W=u= ^XEPsg 9tȋͨCgMtEJM&M1}ELӱdLN_3Xd  ԃp*WopdDA$xG`?ȗ VLbp=L*6ք zgVR4_HbR4k2T'**'kLvw'l ~w7遂tu"MʡhF% $z% ]6T\g¹gqV֓e S=(@jŀx"f[kbЅcpw9ֈ1wJ4" {X}ӵ{ӻ)S,a:x˸#)zs%%"^aY q8(Y)6cOed!xj!|Q'* 5N8`}ZJBtqE>Qr3IK)jY- a'r-Q=2`rɴvA U&ee߼F+hZ/Җ$*Rغ>q 08Ӑ܃ x=$#"-QtR c_aȔN~9u{`jFb>dr@nJz4l"@~.:s9r3Gnfm5q3bqsnVfwY19iuq5"W#U@j?wCm":#J_A3P36 m2hQ-;FW+ߛԛkԛ7K`ݎB0|PA‘r㒤~T)% fhr[x.+S&;-gnл^yҖLՈZ7=hw#^ Ž9pAD %|`_`@T#D`;vAC+nhPT*CGPj)N;x'0"ps/ۑZbM!U.G(7j@W|gBxcz}k-yR LuQ]d߈cVɜ.x<;=[;mUv]U(yL}  `=@"%8hܪ7s)a[W868RdWѷz/'#\piiĎ4F8ys5#ha?֌de au #,_v#L /U=osaZI쩜@Ͼ@.K(:zwsO8.&qx1ݵƔxޱ j,p0Sy< | La $ݶ Gfk;ow[.Zv3EAnWOP9Oiϡ=R7NsX{uZ8e>]r"zx:UDC>

KU@őSo@lKt)(dLUQma&k"lÐ^j[#9]dn/lΧhOdpmAqFEGLB)&cOq<&j*UAlІ&eTv)ZAPH% 0YqGQATV@X X!,U,sg?};grY6]ﰀsD#M[k:"p^`   a¼h;CCa1FBӇށ:JR 8ڌ{~\)STȞyB^dp݅ /zUwjӠC+$O1J|Aϵ^8VZu6x>/9 CUOTDYéz+y;T`ʭlw#]g'~('ɢ ov$hY#+4Efx,4^FSUz^Un99c٣Q!vZۑ2A ` aኺ4oIYaF*vAFMr:H5e ^ajV[_deC{[abx6ПutFFɺvƵ]pfOIvj2c zEWџ+?8Ѳ$/]@?-6ڒp[7*5Co|FYwI4MȐ2(wuFv<Ղy <bqTS@|<| aɊ uaK:%[jT;RbI>y@D{[/ d\xU Wik+qY#1ÉjY^`8T6n D.S2&*]N@k",9Xrҋ<®Lww#@Eo) Rx'hB#u?9.oBc:mBD9J^33q=3N{nQ#p5]`D)6 o {{<)O[|"=^4i{l#1PbI~<԰Xyy (C"/hn dž8N|CT@bp G Ee7CTE9!\o fԍz>hǟ}wb軖QJfc8 # s3I}-PS_r) u*-B9k)DD޸i_G"Do/7;|#Rgm V[3fh;8"ߥuJ=DBP 5=[YTi{GK($f*f#g~&?_s%4zѳ /`*W+MtݕoW;UD!>GGQ)N9/w s1R"{(;'rUe"k> ނ~rKv~]y*;Q#4r `"r(j(fFPt UK!M((hfz,V l2Կ67CЎw^-i +0irk{׿& :7J~Z98gF^Zy*iXzC;?>tGRVa߈s)؎Hߧ  J? ~ bP`Dj~ O~lqևB)h=k)jCJCP +'<}|_KU2 _ʼn9a=Vr3㬏Ai:LTB^]&So wͻE_I|9Fž<d֦NGN5z9S ϸ&rI S]}5JCxZj @PAy%ň$UXCSDCC׬c0_B~Ww:%6j%PM {޷?Zj=Xu篶?9^S{ތV{A 4{T#Ʒ26Dj3^oMɩD6Ȥ`a?G K ~429 8G݈7*o,&`eP]%- mGEyM'+|qbE,RE@e7?Վ=YOa i) ^@e7%Ww&ch+RJ.OXωy7x*uJrڄr\c7ԈQVNrN{W<-\J N6 ֋@"qX/*!b[X/x[#O}Ct^uZ`ZRUbG%YkӫJ p֗ˣnkz}UytD4VAƂ.f>#3)o>K4_o p'7v_QYGwfRgu Pd u عL,!.'DYE/ۤsقvt~]o "\' zDI>O?hBǪ<u·PC7Q;U$gdDikz 5Cr6t* \ܩðaF^ eX PhNpTDh1!x2ՆU|)+9Q=;m6}{FM_i=~QFNiOx\}- rf=S-8o!k8!ٔHٽ}BƥɖX!bmH 3hNiPjֱZׂhnqU""=.ӊtZ\E:SFЊ\Wd/P`:4}l{ݽ>C`s^Bl>m>&] ^J ޘ1Os(_@xv:[ +DoܵQΞӍZ&\Xu*≀M*~Wgx6jrխo,VZ0D%e=ҟ Z9Bhd=Z?oV,g^}W]r~=3I]G&+]0~"Mi׵ڿ W@}(/Ih4\((ct7\S=$)*݌* z-_uצﴡ=GȰ{q:*+>[`Ny0MDM13k\\>oW +GyQd!6e;q J$Ep/lj(b/9a.3ԵD'~$*4WaN-5y}fppFNRԗa%h{-4 1S>6+M%B53+ݡޠ1?iVe!ϩe>fFG9E'(g'@K1$^9a?p0tŵ:uՊpJ1Ĕ;Dӳ^ _sd_L_k"ХoW葽]R()ZR)ZH%wI3/&2Ccy1 .pu|f::pH>D$k@0?0@*酕d[\YRt,5zQdz,L4@HL.H 2n^ cWE!ߕUE9/cJ{ya>:B!ڲ@'өUֶvS2 k<]xw9&soF󘞈\n2=QP<ҮNvI)8]GC]W;{?1ywƃj|v:ŭ8O!EXu']Cbͅem'7X$nANjDTxU;TVX^xkǴi"v}:Q 8]kY DK!|=)F|Vp/gu.z+ѽU0/`=P+vHq?J76!z{r}c;FQI6 JdC(aj1qAoxj:gp?wEN=P,_$頰rK]O]bZ>^ߪ#MF xʀ-(hL.DuYOCol|{EL=T!0{&"oRrFCD 6d(oA&a.:J2}-ߛ\m3oڊ~k"K_Ry^7G5!³1;]aQE/Q:e{S-\dC_F@+Д=1\aTMD& ϣɋYW];W</<A{(.g.}AwFCJ;±)xpGv6 6)GTP*BQbM5\l1o }~ٖ  Ms T\~IV> wQ沩X̿ML)BHkl_6޲.p7ahi\\ΗΑZ3E*1 3q6i"pM>/ +/U5Y_3Mqt0lӲ|OaC[+9V}6\5i+k9{R/VaR}@ 2> zxgb,JqcK +\$r=̾"6\Q|}KH3ꇩI^&6}G\nݸ7uQH{[A ^u‘M}D+D_*ĕ=Ht[@5?/ʋHoXs7J9}%J܃sJ3>$Ǵk&?x5=;\螳r*)4ɢg^^[_(UODW q]~p~Uٙ36+k#1]M(mnSeReo%_(~HUVs$Z?vWY:R)Yʇp|./СMwS&]%ΑDsX3L1j]בDS*m /Na6=OT\I:Ib黎P"ʂw+;;>Nœ^z]{-ʰRJɉHLb`_ -!0GR;F]H:w^-<}afX 2u$&]E hZ=;Βy.0t4h[ ]C]8 Ss0e/wsLju,lE㽪?YMq;C #3yQ%s5ȥ"EH|k$%dg>Zh g0m7U;ܣԚFh2QS"wB.L;T$a[1gGnwiY[ xꑞ=qz"H2G] xt+Pq[4dPԭ^dS  Ü뺑I=VcJ~.wP~xҵ5RuY7A\y鋯JyO'Jd_Bu M2BzI;5Jɼ;]bfN)kaޘ%P, ׆GD(EC"I4O&ZlK{j 1aC qU [ǻSV @O"| Lt cds 7a8f"UsthA Gy:6|g6̪r.>/#{{%5$R^/zƾ ä4`x"1 XS::xh!TuiK8Ug%~BVIڂg ;J #"^7st5=M2nΘ_e1?UgLtiN]܎K$9ZиA/u5WPM0W<2k͍ oƥlOWXK( CuG(',ݖL>J|)x.CtUzgo #b> vdmd}vPSH4JEԂwH8yަs= =(f17Hxa  ̂]* ?ٷ0WL.1#wG҈Z\ eV`}G7d᫦#UQ,/H1p8#Ξ\14HF~HN..e6r>S@O|t01CT!M14bw@쳑w$Q0AV/Ns[H7F'9S0K!5;z%-j(7).iC}5%ہ%68%UbwYlGdC1ERH7F_p l[Q&WWtüySe^Ik/Eb[Tp8"^}[t6~ܡv?kh|2U7_99߇/ oVwOk||]n:v._$W#U%J>3;!9 ˨2=1XFn mQH41:xKo})NK,vu~on1v2}_HU-< 2 +jۤ[/egJGX#Ws3V Ƚ"%;%0ۀey9D=^wĚ:ӭD/ T[ó(NjHQadR`:vl^Yឭ$CIwAgiWDTR}&S)'6PҋMi? z޵ktRKq Mn\N@' Us7)'|Œ,dF֩eOSZ\دl:宺;cnlo!MN]=&~.( SEo:.e.U@BwXTr7&.1$w <= }0ޞCJ1-#o;SEic vB!&Wd`b_]%xvE:,&d>P`r, g3dkZdux vweV^{?[bC`*9izI}F֗k@|1w.DT`B`${G5뵂\u\-&G!11ʲIzq%qH@;]%&"#Ex *>C'I1}IrD^RހREX눮wꔹdƨaaפ`y6$jXLM6<(~ k X~g Z1{]^/1HA8n. E*;Cemy&{fH%' a ;y)^(xOμ`V|xrqS 5ŧn1Z ǒ$IhVhC_)-%st>>[$-Jj9w`iOK]Ev66 n,&Ѥ>~n}S7(kY\2Ԇigw͇A<[h|X76w ]KB \o#O@cA->s"ڈ`}Vܦv ?c=HJ WZ9((rWe? $P]bBl7W>v3I=:5j=u\qD UF`M@n{Ј-t+mpF? Nh;+hW~#! EqZy<]hvx2{%=OIt1TvXC Pj FCpdo8klߖ?}537eHQ]G\pD(4/wBziE5Cލ)qcoV`?ݚ705f4.DW g~_HK >) s?A'C`7׺ZR_{ #tx׊b~gߏzzY@ 0vͮJ6E}<`Ӎj3 m R}=cQN- (ZqlqI=14ŷ^ہ-C>>gN4x6HTpY:M|O^.m -qxa@ ikO}X'JD:R^ 5Deq`#t9ZS3ΖycGP;4&)97^Q^n1cmFL?ЉP֧kHY^ɏD-P._ל?l?5:X 6BGV$rxM&yN@;`9XjVS'~, NTb)q1S1SctzkEJvF:{L,7B>0an0Bwc1Jx}^5~ijQjbEҤ[IW2%"ZbBSj{"|97IYQ۷lJOjY/ʋwHe}P*U;dzg*OeՋ~K*{v].[GBF k5?[1ezv TgT#}J*Uy xMt9>rgVU=+8*ru~ʋ;mE`T@rl NףXO`&09rlhD܇k_rx$O+=PoEoT(oSlLrW1Cz<^t ^\ +MM|;8>8 z/JŁ :xQ:k|hq@}ߢtn._x-!tZƒ̺gFr16'@o)>O6gw@^LǗ噦(`ѬÜ @`hcfa_MHyoPلtH&~ɾ׈c~1/X:S4ފ!r/{zԞ=Oyk a7az$yW#k_fs~D+XeͬFl/ߏțq_nѸ|#C{?]2ы8yJ椨> jlJ@Qu$pVC8h]i7lvy1gniL<anb'.!Ox AQKA zϸrglKE1>FlA }®z{)a͐0ۑ)xzd!'jEL#k5k pĞ1_ˏ5ṛ*7q?bQ[jxpfp[aҌG,)ؿd4%!kd63\غP `6 -|` qa%}Cb*DQKcIHxSvz2~P;sgrKhD &% %G|EyxhL|CPyX+KN`8ES}GsVǜXY*3 3_s@n|N^ycl3z \cհ6T_A$(礲-Ig#~OdD^&G܁> 6 KЭYp8wf9&Sf܍š ys{Y^Ut['ߜLO 9Ξ]QnGAr!vZ%+H&`ЌK49 1ׅ=}[kzDB [êS-k qi&ƇI~1@5;]6a=.cЕ) !^.ZE5omz.6;e=VNhaE:tUz}8Bءb5H|ƣɅ{F ]n\Hyd~"#|ne)n]fpdZY:1 v:uyu,P>~mw5TKq]H^&0+%tl+3"QS5+ՑPkN8 44)_,C;X$u ۪Z[."i.SmlKmyʥ*lȎo:פפ]:ůIO;ίIǯs>jE?{0R}jF'ސYsAN ))ZA=jl6 {XC_.(A8YEa;.j.3ʅ~z2`sX .QTM% $iLN.ZƱgQ~\JO9WWb55c(˞R:%%yWTil[:?g1Sc) %#%.̉z1}>̗)Jw5X-}\J,-ST zV~j~pH+H@5/VV&OUgm:c$FonӰȫB](z M %9lœaa5gwP^*.& mFJZ>60 xjۿx{U]Ӄ`70FAUsmP/]^< KWS8`܃{*8{sv\mV۵L #!o׾)C[ņ367r^XU4ߙ5|®|N 9 dKYZCD9h2<`v<~sy.hAy;;|̩w6~srenG7׻yn* _Ӝ~ g L,G9TTi*ɐH{-0b9| |jD.F\#Ey=T41Qd`HՐAVi%)qbܯ<|toLP(b&t>sʡ\1y2XШyX2lwH <5] EϹ0p%6z5S8ћiJb~ !cXqcaWȕOŭ˯{ iZġ2wf>Ynq%Qbvm~`}a,U89.Yh{{d1p6Еߡ\3 @d'{Aqh3<(gI7Na<<,!=٫ӂн@˸10M(ltJqx?,meE˴Jsv /}#QWCCܪӆn&v ڐsݜ97KbEccG7ـcZHcVZRoL*zu{2 }`1@dO`*q*n=P h&8/" Z)?^GAy(n'}7]J~v, tJ dԍ?kA;"凳W:(/i2| x4&(םWzWy4 =mo?yxf7Pz;tApڰi >_QlWŧ!!iWG0qXC/;X<(mQ 歳:c>yɹ5]y VvYjy ?V$z׾*5ߙWGupK[-Co2L b!s(4!DY_:9#g?_(~|YGjYC^thNuK֋{(Q`c8TJ[3Kj%R i3o_AO2Z]*HXA*ڳ;m(z 3F=Y֞\ iWpRպ| ]'Jn5Hۻ-#޲MuDݴ}`s^dɭ* i^R; 6*I5:]ϼ'JL0zMI91d]%LPF#IKrNgud8{<,t, X_0 >ZPюy4nя]7lĮ7 o٫ #fU>j(]%>_H;bc!Z&aK=P+]m7'ܰjׄJϯ R3k{HF?wΘ(,D9GzXM)05` 1\DweA݆AkZQTܢ# z|0) .n&z7+Bt=NVV)_a =j]߭j.MGCh=#\=;&[K-j.gk~hJYbJ wu6\?1H8%wN]?$zG%W#b[>F ^O(k\cبclu\Iv l bA}ǁ'.{ZnGe$U^Yrҗ[@C Ǖ^m@isY~ח|jQ(QA+QMҟ+R3REnKvS R]z!QՊF7b {ϣG< ujY! ׆,sgs i'Vx!k m^l ? 1!!4KG߰ {6?x*)-u^/7Z< JrÛjT])_g=6I)JyVŹk/k뵟hyBփw}w)x[?1 6b:`IjaoqO&E⚂׳)x:wm4Wymܥ? M׿"(ǖeE`g0ǝZD/,9ZՈʈD)sH_`;6_-uր'Tq;1T+^@\dR<(U XyvzɆHr?zs?,'X?ky" ,ׇZl*2ޮv]+a/~vq蝕*' p&%4&ϖ" `ٕ.VaDvAԞ-) Ԩ *E{̇>VnE H0ExXu( Y'ʳ3E)cC-wHfV\D]AĨрC;\o5wdȳs:"{/==ԿlvMv x}& CXĥ^Z$ EہEi/%%!erNI#Mv6a6xmVl7K[Q(A]nI(n6Z6Vu7BOf'V]xůϲ2Z3\ʙd|;[(~CӚL.^tš ˝7]yg۝ kڈbhbШ-AhUP?EUztP7`In+QJj]uA}?6UXSP+T4+C dSޅ2EZ-Jk SSw.ru-HT LTuͼ6s^׌zLE,;Hm֣<dеG(}K?o4g) vs}',@@i@?j~&o}o<+CW2k m slsh(A9O #xY !/y 9QϿ?7TD2{%Jѫgk\ZV~oFSAZkaONy"DžSQRAXZUUy 7-RXc1{Y=\uHQ=YqI|Adop6᷅s;P~^?wRlgA{?u۰mҾ5cR,L%*=z*w g^ qu"bY )i2^Ky8WQFj)sˎ R 3abTBwWm~kxP$xQkcJa2l4u_^Atqi:|xkJprw=| 6\3Cr󝉓8<6g tG{0eU.]M@:Ϭ7H0Ͻc;?|ѽ4q ND['cnħ9 <3t\y]ӢŻʀߛ 2}TMD~;L%W?3):&5[G0U304_\ 3z Mkz~7\^>V~k>MMm%E.$:\ !E_w ox~ZiujU.h_x"pX>}dg &UBmC#N^T,=|YwI/.);o0<}'#Mɺ;~BOweAf;zwzۉnχq?xb:Lvn˛6`ӑMm|2nዾ){.L؅k>*H{-_t %ݞFΏWJ޾1yMZF$9olг刺솝_فيPDcEx+:QTH^f\|Bzԩ)?{伆_F~ FuJv+njq_t­|qRo ʮ_v66rXJwmPDk }P ]o[~L D{>'Q{9/yS-(Q0 wmy ݂|R .\fϫ_"+|I/||}tYŸ& $d}10ZYh8jK (vT6a)Ji}h]F{qM+Ug |m%Ȩcg%t< D>ب f |H \ѿa"=pHIׂ5fbZeE_"{Ge>MGAFP[*a%wEV h \io 7qx?"VXiWJCofɍoF}_5<k|8|#vmqx{9 ^^cfF + ^Rcm^EE!x7bC11C2T.ElϷ+H^Ӟ36&oNxnpRorkRTyPx3XۮvGBm j›)ZZ'h|:2xN/AÙDY2(>x)>He6s*K2AO.`ªhrs~iE6v J'Y9욋9qܥ a5ހo{gZ߭DP7ouP7 kE<`7n!Ė, bŖ)VS %|FK<ō.x] ?#}1LSf*Mw >=~?󣻇ݡ\-+57 _)rXQN"@Jy͞x 7h \vA헫sg0!|OIyu$HڍOw 8ҘPFz0"ԃ2{wog]x 3Xedѱ8o>wU Ƴ_';/G-6#dwg B,^3flh4XS;wt6_gۆmXp% s^ zwQX=ЈPL*?Ibl`j`EjV %gS7{}ѿ+Wカ6N]%xY+Kr\poIF VkEtUK!/Z[DVGŎvͪP~>&Hg0}\,>QV\P]lc;*> K#܇ƚ{=@vVKL]*3>\+N^Ei3~ja_nL 4:4o1ZJt0'C &n#XC |ULP&`Eq~JoꏀgPl%ZMS4NmnM5?V?W$4{t2Z\åGI*ZW6j/[QK"SsVw!*m¯x-̙@EsRuh6d߽EK^UӬ 7ə-!ҭg(_N~P e(N^g jEr8/pxsdb/ <@-rYؿ܉QZfnPb^N];^veԱ~5ƬufWrSwoV-8҄7uM&m:;9`mk#]g -uM.'`g٥^濧UIY`"Ols!VN+0uu)Çٟ嗂rI%x/ TMղbtX| ?(xDhN ~|\F2d6.{2yM1|_+w{#g+ޖW9(գH=Ti<& X"'U*{ݔ|qx&wrFY{=S4Ĉ'74B(D6X#ҁѨD,r+'߱iK^n&Fc7qD~-vw.k0VNp^۷h)R͘j!nLfE!$pK_B<gѵ=jLm2A,A\ea͐fcrXԂP:&Kl>GHKs-x 2v"ʙ$a'CO< xxbvcr9ܹ86QNSPaf" L+9psaB^HDAAY[3¾P/.aXAB01џ +m~SP}AT*&\&(V3cyLTjv5"<3>ȳs$t~ރAxa<pH{VG.ܱ&+y+kbV"HL/KR|16pLӼ|]-/h%ʝOTL L ҉ tGa4,7%B ϵېW\7bʫ8?摦(gO& /tXļJuQM,TF0B;ZM+8} f.+J|R0&,<`^%h M7.2g|u2B>nʟBM@}+JټT|loP^iP{xg|?f땺uo5:$5s K}\k6c #Ɗ'y7 K?/*1n-=5#?]\I 1m;7P5ܽϭ}U [ԞIru4X@lV;u"w/#o}= <#cmj4XN:< uBk5Ŋh()?tUwUO=AT_βA<3㥥 M&.@yd ,bJ{ny8v+ʣG]jIR(Y<}b6 ʉ}BG.x[|צb ݾi_Q?#RA?'`3X60pH+Qb+[:a8r3"]C؏G@z]wcrv=e%j0nPCI~GŹ8(EWm.|L rB n\Dÿ矻RڗX۠#HhWn?S-UˣcPB`Qy L'HzYG1 3̌R:IYCcRl6OA]Wqzh[h[pwbM)ѮfX*CnpezXJ4R֭U׊*CvTrlpH% i@~L4j|<#sTvW?“[&Q~:ORY*55\rrw}JTzb~2׋j ]*<~m(s]Rᗳ6ݠ_Iue|0E%^t"pݳ΄ٶzW A 9?Q"_>.i`yդ㔗!J"7nr_qp' ct7s_5KOB: nSsd#(t97'3m˫˷1w)0()Q%3{}el o,G |_XyW2<;g h#]n,CKt>bf~;u,fѕS&gFeB[iDz K:JH;ߐG[ fŸ(uII'oWzFUmwI Ww bFFޱy*W9t^1 f+bqJ RL#ht; W{"eTi:YIq2S7-A_Fh?œk(<n>S[W589tQ/xzsl#źFŝ19 SUDSy9T5^~}f<>@)[.R5@Yg/^\vH}ҩOĬf} Ţw=;]lcr!8%n_S?pgc>xj7?79q>V>voFANSkd]\ V1sȻn-\MO9YJxD#_Дj<:: Pѻ"k1xwdReVjAHߡ Gv%319nfm#Dsӟ',|;؟Bq' 3 !Y ۄ 2̀ɍWX;@aίy%{CT`x^/62۹: :6A\]Q.X)^ٌ Yowx?8[݀Oݹ5жϞgAsylQ|"DUkV 7yrOY[ѕX=4*J}x, aۯ=~gѸX ١a(N8Ďnouwm^6鰃o&'"t$qC-fgMm&ʯI[fy7Dާ8͒}!`>$z^*5F@gC3 ×'Co&S-},le?v=椌IXLx W\r`< -C*íi^)NiـZiF WC~> IgLD7'P*eö_UF`&OCʃ>ۻ,d w޹ hL^ΥHG ta񢯯!*ॗ"/}tUo Rm+tc1"JOɣtZ@1 d/jR#~xJ0uԏIě–w Ϸ_*/rNs <z' Îܵ+f25iNæ,! ױP]-N}{Ibt&:5_t])C(R01իy,;h&KVR|8ovΎEdRK`˷٥Ws^ɐNdx3?LSaPX:~P!)>jx$1n'cр]rV5mA!a{hCD}D7>Нc߹`fWC{IIZb+xO)Ao-&k IR^|-o)cT sN{ieB 7v~3)f>@H[A;̍AقnN:DT_҃vmQZӄY˚_T/o=,yր ur2콜, / 2rԟ_? KU 2H0GocGB)K8ųϫ4G{mJZݽ-I&ij.EQC _M 6<yvoE:~><.f&V+bDZǔ N^;ȲJUox ] XC_]4Ll3Ζkg-NĎ561|Ol^U"e3(1~+c/D鍤,u WPKGYʞwPϓII"$2etMw pf}?.ٝ1#A6NiћixS -[Y,.YP~%;T֗+ T&FPͥs0tVs3/ﳊ.$)-9 FUrVL/nI^/CT|RÁ׻r  \TW*ļWTI_iSԗAQN͸:]9uϔ#9MA1:=剦@/vs]0o^+@_;pu#ߌXvq)rϟYϟ=&K{ Co$D ٨ )vOdѥ )KB*,,K3[]|՝A<йP ci#,5GQarHp1%b0H3c刭!-`r_b~v'Yo_0=L+h(7>n$E˧\N8h&5-h..}%+hm/R}(([0Y(e1~ WL_j]AQ.rD܃4L\T#%u_PA;et~oq K eTI][܁* Sٱ[e`\RL_ݍtQ?wtNLpDY/u ';r'DMLz(q)ͱք  a5/7-/4 \)/|ojF^8 ﯣA";eMwz7]5 RVLqJ/z~<`3P-"4 \%Z\RDĚЋ-*K5jߍy$1܃RjC$ؖ#ʠۡ{.Z39^*c1McYNc3˘|[mB4L,De̍JB] {KٯH ɩw<h&938֖tn.={]:D/kEybȘ U~%<%uVVmet2VgUt`@Q{E|a5wՎ;Jsʀ 4ߞ_r'܅׏)e@HGpFG)@RYD 5^\}%nVMKyq8'z )ﮞ,'|^:؂6f& }S<{׷'M1E9# )Tpe F7ڽ91ۼGIef6gp5jsQeL7Za .g;ї~׽+VɼD;NCMhOR5LNh.P4bIv_jp0<Л]0v=$4 σT~*·h͍yưeͳTxJZ;GID'{7e4i{wLbkboš4K)\?zrRK~f/x2ԥśUE/omE0~29p!\d>?uUCh3 ՞$Wk4tKU4XwE?}E6 Qvʋc+P 4J4?eNJCla2$O0mZvnߍdt֣(*QNG<DwJ~vԎmj;ַ xTkjI*DALe(-20&Y(.[<<"t=#Ap%o?G{/tgJKrhVm/  {*J3|~Nf:ӷ HajA$iQ"и0 7/sgO-£ZQV *5iQ0$t;D~ϖSJڌ-a>#T!Vw]dTEBa;*ѿݮ&/g߬vW0ί\ .NzҖI0j`׫Hz!,~&t8hRk k9nvEq/nWؽ_Rշx/J#ZR~pԜ'o =Ϥ㭓(Is1i y~Qݡ{hsz7I6?#8U\l0E$ܛgA<4ة`2OCQtt,pKv"^D]gh0snZO #zxZ[GZz)h섵1$罡5D0sm7*=ML^B$*=myǘ ͘Ez6ȼ=L</1K8O`D<[9n*[Qvr 3$~|kM\dIނa 4a?HB7;=ۿ$J`R z4# n!S|}" ɡϟFmwZ!1Eơ]`* : فos*n; :%,*`*j cSkE>^nD OӀGD懜1حJVCihUX ttÝs^k ;4'׶+$DEx4ڠ@yډ91~|3TXl,{ *M7H ~(Nt:L$T{k}xLbR/-SĩI4#.!e/Q<]>Pi˃R.bro B &!Ͽ\ڛ/zh0 "l'wFؚpo}ۏcYc17rq:ߏEyXGr@o"hf@ʃ\f|H RDC阗KC]NyZ.KIn^4;:8l-T Y,ĻcR:| i_|&(g$L.t쩤.Q: R/Gz1QVWWx8:}D$o5wV~.3_|hΙ!qSlwew,Ǭ5W(A<+sӹ$MXYf&rE9'6x^[9.5kA3o*lGq&!@B܉=a,5JAh&]^;x '/ P*|~3#:!̋D99Wpil"S?u@\ߝy.H{Eٔ(N/QNz#T&3$"+LAAns [n| ,ӛuQ?ǒae<^_ ؜4C ̞zlݧصNL.rxf4j9 yY#\F v.0NT7ԊZw0I-oCj㐢boZ :X%B-ضڥblK "+~tdL Q@h-ruzWXs< # aㆺqЧ:yXt.O_o@ @/AKdd#ҮZ/5~.y:xҋzbvn.컰x i$u%Qom>b-QbBX43 9{Y6QxJ%)kuRv+MHo❿=f+-OOca\QXM!쯪1ƜÊɈ0agƗ`>hb(=lDO}E`JⵯF)C40-:$bػr>7~-6c%~۞T%N_Qٻ# QSPubUNb@$|ɩ00AЗ hkya#J,oNt$<DG13z-E]tgwX;&j{W z5 %P![RDC-ߓ8Ҁ"?0X/oB~*yd'ӷxc}1߇)ؽ!74 ہ>)[|J:&#jQj-NAķ{Cxo8{\6Mh* MZ"^^۹O֢˙4єڌ;2ɱ W ⫈$zb^t(}+ehh~㩝vA:Elr^IA3p=12 &A{ճhfG`4]3̀e2 Jm[CW&pyQ"$\$G@jH (( K !7Y}Sq*y\}B1 Hӡ'Kgajz1'Kp4m<beU ROiR_lȃt/ *!en/b~2nt|h[xM$!]MyVSWHS;aRN0dz"x𺌈Fu3ȫ:A&:; (~LjPA}ew:+ɎvLE%dq:4r*'5CA<9OuyWst${RsrEN6$ykE Bp5>\h?Ww1.;;fsX[ACڳu%C8BL`c8s>ʾMl ֏ bvI/ƻRp9И,Bq hཁ'?UBҴ Âm:$i޹(H:4O?.!?{Tp.?EG\k_ dn)vՓo$K ɰfIegQ5/;#wɿ{=ғ#lzyO5U]$%d3cmS&֫|~> `YHŸ &jA93(7A= }I%ħOl/ixOׇW;*ko^_ ޮUxkz_ k7>%[,^̢Jc2 gREX;+֡?Fu$znd[|> kwo&C'Pvlq48t/(}kЕO6֎ _:vmFNOW;ߦ;ߖ'xbRy~|HϪ"f<Ίe]ҁ}`bՙV(lG4=cGċ0y'՟MO]W */2L2EnZte b=? (UC)l]fݟ~2T> waĚ*%*g[e^zֻWF_vufeWw.F̝ʧc t_y[x5*w%, (1Mƿ`{yv<1l_O!? NsWav( N6tLJ!,@Y(޳,-$)?n._X(>NFߠ3dJP+@|IgSӴzV:D2q='=O4>wKIGjQ7:h3`uh\M.bMu'Hj܀f,;9 #:#v^쐻[asgK Ɍ]O0>wOL 8zp$ F\ryk: q-^XЈdcM e, Rt:[A!7On d,Oõ+rP çUM"QCqwX=?8$/y '鄂RgKHx$E`9tYh mWR R:# 2c?@9ތ &]7Ҧ+Go6ΖDhCB7?[|Lc@yfsF)ՏS^4=61`jOg˷zD)m蝰W4oGtKQЧ{8DTWQM# 5VCW~ |w,!! 3mevJK>T'&+-A\gT၃<7"4e$0[/ -#J럺(L|iQȁb;{mRQ] 1@JKgHaMO5 OHun%}D(ʙ po^ہlͶ uڙCv%j3ih6.'?6y &HE}.te-tyJE٫ \"8ny춞NC+xыUVC5aozS<xM,m\ҿ(-r@- &"JU$g.iq{5?sH` s!MwH.][ ZN36OʅytpY:fI]Ǧ=2rhK)6Jl3kΫ9 Db 3-f "&RÇ.>l|ܒ͏ScBV$2@kA;d Par;Z? l(FAW*l pEyM-KCb(UI|Nxi!Ʋ`7kv?yqM:2W0 dc&Tm0wf| c \p~NtH;V)=uOFWVTyiZ~1YE[jҋ4bML9 [W  ]Jg/]XS珼ޑ&J YήwO3D,ZRg `vĞ3^,}lz>R: ienzBr.cR#Ҋc g3BhB;m@g?._KZk[ׁtW*SY|RPЀCj< hPe( Zy)s]C=q1J\?gE_@9~y]O v2ѼLyJ, ? Ь<fm<8t4.UV)]G# *W mV@31 ,&*c:`Q'H}F<=`[>AE;" 㗯fL _Ai~fM>NMnW6W2zUB!xpoכ'X9U: KyR/"o5b'14 f^ ~rJd5Q?9bExt,j(xdT屐wP ; LYBO_)74P&װ/N~$HJfBWfk&[}@>g/O.IF\+KUU`n8x,'@Y5;{,eOg'4n"XJ@ODgWu2R5sopُ]0Z0W _S!tV_>M*`A'Jα+u<H ?G|4 >(` K+T( mV9PGPQ 'fT 7_G=|&(%Jkdlp t3鈭7L 3Ъz7xvIDV/.ߡmyWR F_c\ RK.i" ;l+OKgJ,"]W{U{ '0Ww~m*UvEL:Vcns{*zB7yd2ȥ^Ik^TsP: GoA<[̟{DS\ϩ'qiRj\f[v/GϱtDF]DMe.O°3ÄJ4uBF4+ mxoh¨??k~');mG;`ŠRss*Z>+4/4OF5qFWp/L$2Hgs"'R3hO>d'J=mp,6O=kfY*' !6:JtZC D[Lĭ$҈cj|488\L~ ) S5" x( /2ixۗS}p=*>R=\EssrY!A%DB2="9m>@YGJ1YeuԼ M8qa4JʭN!nAr 4D?$$$i\Lrr?eykK8#U|9#_X.AT r}hX6>|y0]{8Y֣;wEMX6Bܯ@ez׻uyj])N7.翹ϛAu!cerQ -lxٽfq1Íms%Id=s YP"K7yK#sV+Gɰ%q=(x8SqSw>VJQR(89nv%s1yڔGO b]+xC;j~92GT>5mH6 c ϟR($m:4I׋ޮA+ g=Q\6F*z{Hvý9Ҕq.΢|1"Uze+:- ~nDob~ !(U36gkEU&tBRDޙusiJ#I%<|1Fϱ"*[ԝPr$z}|b,"A;I9@}U|-'-?<:,W܁Ҿ]1[wo-+#澆we@};XzveEҰaN_/2>r.9"e ys?OH}};pKj(M`Xi4>KY@G=@EHzJ.Tͬ5 APc|i<6Sy"< xl˘lHYOʂx) R>Дe{ J藓\-"XOtV}QƩQQKΓܰz$hX-gdXS~"W-oثLM@ɿj ;7&C]R~Q~zf3wP(OA2+pu虖(qfPQm-1>~ 8Qt_drin<5 xV*ۂogO$m!dݜfY4P`<*SK#Sq#+BN5JiTԁIQTk݇G%(=T4eaLw܍,]d=ޯ.`vĴD6Tvo,_F&b LTHҏ7cU:#zmvyd)옣A#AN q$Uq0ށE8Z%YC[ANLL!6s5Ȼ kmb$?yf 7<܋}Jpj={&#Z"?=ŘKp|]zQش]9f7o iۀa!Ss5 )&x* ](ƚp='k}"<1id~Z9hYϐ>q<'./DN7ZLn!dX6B LN9*P3mڌlllB=G!]O}@p&3F;YLDzj96dXD&/ܧG^SD?_ a~M}O#/S o6#8Wlk~l_ EE"w$9-fqZG`ZS(6}!ug #sJ>œ✮-yًi]F?ʄ@Ae>? I_^iJ$?uVd:P4~p3,­:Rľ2};!>͏iÖԦ5/8~ ˺ ![EzP4>ᥚ[P-yFEfD. ؀ vo:ηπ\5-mœ'7mDma7Tc $s8a!TZ(] =u`;؀%u#2&`K#i Q_Ozr7!~S~87SES:WZ*x#%xl~ʿ\b^?%^1 xĪQ^.)hK'wBzvg@LV9QWPsJ>aMNj52Gmoߧi]oR+l?9~ i?0qͮP4LCW$x ʣy-^K/ ݉%Q?C@Ck*ůILć"vW5 $nPq6#[՟$fn`{1Qy3M]u(R ϖH| FT.u^ht-H~k17& cF 0,P&D?,3,CɳwtW0S8g]ϼh\K jo^[3(Ñ|2ϧ5rq[GnF􍭜/kozj0RZ"@ypx{2Ia֖1E/2њR %{3@{#i/L\wV6z:3jZeRI#ٗI6`Df Slu_ڗ\Z sNJ-pՖŸ74a9n4AͻVsv_}~sm};Gxo{gÅvj QJs k4 {b{ LzPi4!O4ZE)KsaT`hqN'"͂oDsa!A̱;7ӹۯw_ 8K{};M SF$<(%c.in i+t#:qu@Wϥ鮞f$.ҟU@W*+_=f䏢X`rMPAy ?Ljse=Ħ<Do-N&$8 yÝ@&oJ:-rU;jtϋƍid;iZj ӝ;ӷOS[aWHIkNhmE5J,Zo3N:1(xa.(4Ou/Q!)3 t\M2((J ~ @9J P ;>7Vx:P:g^K35Ba.SW'𳘘$$ɐj8So;;ɒ:PK%?(r;0c@MĆ&o%yQpabѾ.Et^Aճh2\ǓfџS(_^n|mM/mTQ,zRz~alX%!Ӏ  D:zd:=o݆|znJtT/&5`u.ʞ&MM ^%T8bYGv^X(f~4>0j0آkf $,xWNmc5EY:It$PF[C3=bK !=30ANLQmn)Jk&̝0\c>o{mvyN 4|b8W0VLpHCgjp<<]z~>P1boFgG}i/Ѡ\Pv 6o+$3v,󉧁|C:몙0ִ-܏Q t?34_:reV]vS5'SR;z|gչ'eꝷ9_Xuy3BZ [(h8\ m81]Md#*ኒX28w;.KۂynB)iPF(7DҮ~~Rq_v:HV=fC`w|kY 6X/& 3v+3=piz%_;K R>rI,l.M6Ђen6+ iMW\ C^W^Pi׌8.[p)l*w5 <_1oǰUy3tζ*3cE9]SwS.*תrMG\*|?y7K~45A'>϶%Ϟ;l{*ꐳ):^Ju秛l^C~c"y,?O+?ܾ Fnx*\ 'KG# %de##/eW*v]nýUo1`:Hܦ`- v<1gϿYۡR:1b!0ۖC)ǶK+;N50'ڍT @XM%e6 ʽWdHS ˇ@H9x=%~䐟x.ՎG_YyeLDD쇏gX`7r-1nZ\Q.Y`;ȩ^]k(p <'/ʈ]:gq 5e7v\5fH-=GSv8輠",g!I\w~C>ϛ׷Kڥ9#HE' cX jJCȽ_Y~@Ǿו~4/`,CFV:Պ歮h2%Dh\ͿJ!`ӮHTAHa{\?ƨaH 7 MW>:Pm" ?B<}H+u=TG~7zԡRȗhݛJV qDIהmVA(*U$4Z(ZQA.$P.[Ih1, (* RhX\*((f J $ii~\dٗssއ{MYh3&u$}wZm;֖stڞPkrՎbXO!-?pd&Z`T&N0fy_ PQ?qmi00P`Sԅ?ZEX(xEstrdž.xuԒ ΡQ@wטLC ˹_caEW 5zZ HKb5*`PAJQXx#п@XYG d[6ZQw#ϙrIճڥ1flRiN(k)bLz+֝8Dg+bMh1sJE P#BDsJ4?Ո@4ߗ￈&^u۵[g6!}+O0 Fy~L ۇKnGǂ,*-4BmE꒸?5S˖$i$AФXElR޻<7eLI0(fS5M` ǒPC7 9yL'GQس#RخQ<; o"h%cnc̆1װVz6N_6R9dd'u_ E|M 34kkΦŇwX1upU~!d s@*F$oP@[0]mH$܌iTΧ%#PBaFAܫ@hWZ^_w}^c oZlzu>zx'ׁ ^KN$-܊77j^[ C1D !q6O/Z'h5HbvQt52T"V=#c+[|8W% M6#bV8ߖ&i|8l^zqrM0 n4!)ep;Nhپl*\Abỵms)۫˲SlAKV6N|@- `8_"qEW0#x|Z/.qy[i`;Scə?CCMDqٺIxi0XI#tӘYvb\ ̫0jOZsdžqaL!lx'!7"#z;xp{Z[d._iowy켴*Gᗨ0!RDD*;NE} (JĿl"',O Vt;ۮ?SU<y?Ѯƻ:x4N&*K(GF7dt#3 $Y)ibema޹T*NX ߹! YB',QF@e#\S߁rqPA*Ŧ⅙ J҃QNfyS<,4fEPK8'#f߰ {x6ƹuf(?pfy[9(l\[_bLП߂ł~NѤEr84#ȂF0Kzദzp]RE=STVƔ\v?r'~FC ˱= / 00Br#^D٢BpXN8F r}g1\5!aS:h|vǢ%2yt2#t5MNVSe2:rť(3pCȕpO;2 d t(biuî١kAP粐QRٽEW7 Nʈ cm:o 8Py4А%M1(im5s'SUh*ֳ𞅡DiKb!o^SѫL}dU'ߏɤke=9uW1ArlxIur)b9/1r~˿Z]ΟM봜E;ޏBсQP[`9tbF`p2ߍ/y 9E\`r*etJ~(;)q!΂^R%v&y* M *0m['vx!Dƈ3#jsV"FzCnyT9u4q^gx3׾[Y->s-Z|uy;j S$i 'F+"R)p&OO lTLzTWڰCe{Aw{yV/X욕"XϪ>Gl~QqJߠEPÊC)1!(wW>Sai@'o]1;Zxfɻȉe1n$s#]y#Zg pw\P X;4Jyz唾}*H?K  L֞4x<x</Y[QWXQ&q1_\}叶ؾOiԾڗwU=ѸVkm'ys$t#O[x~vz<oki>'mWM+TJuK>kr(x?SJlE2f0/2PUJ(>n9 ]N,nҙv}yPHeZvd(ﱉ.!CHh/9XyjhH"(B W꭪>A+g>yඌY%-Z9NF}ohb7H,_G8lqA\@Kj,p&)s#ڶ"+I''GɵP~y,-7LPĦ~v OIS^y"PG40t6+0*({SanԏXm6vX ,̽rPpj ʴe**oD\i S#pfR)̤)h4y0A^S(e5ʤ42٩18L彻#R Oe}]y*]SMҌ _F{䛙Lw'Sd .5OsVft\Ox>`yzsƕ⥅?MՒ54fs-O>nBq`_.*Oݏ},(NUa տ82qQ5~uVd-\l΅8( 6LHG@Zhj<⠞pЧZb hPMJ C>ˠ/iCjdmBծ(lHRC'MW'x@$~Wm?K(!MWc;2OMgԋKޑ _InW2w)ЧCbgOVGo˩6M<"eas qRf2gʖև·5 =%b}\7c&nYgo45e4jE]yP=u7{vLp뚹:p/4uxPvJ[HハR0v1vfA{Rt6G?IKZџ6c4n8Mi(߸@}R30.F- |QJFR=l9JKR(ozt(%a4dչv<6f<7;K"mDD'Gް9i|. TC 6%Pe'Q\};2[M]NV=\OԉW$ l|¿~D;U#cb\YC&G>B47KVc; -OktYjխ )ں^N9;znl4F:SO"9uy', qkKA.4 v-CPJ_QI~$=^fD/kI=J~rzlAX8?!Q* U\[.֘\6Z.YRA< ,@I^A2z(G_Fl!Z(|6I\d^']pXMz*:=[HLDsxmq+F+> >Y٣$7*Z ZWuϹmB29v~(]DjZz I&ٵDY_6E&V K(Qn5<_~-!M`L<+ƫ?rV8m@tCR2 O\3j :H#A:|^CAkL] 2OG2=a{Hb$?g=AZF/tz͟)R{yOэ#BTh~HCeg{ԕpؽ#0rۀ?xif*F!Ҋ1;)xMMb? wo#~+Z׶l{A0$ΩFp ndpǾnxɒ23Z^L7[&ico:D`$yHW2YN`D1(OaG;(Yh[经@ӵ!`%8pRRV862kG|7,ޓh/_3ቭP;YcPYÀ†fߎ~75}4(/;×1|Z9f?o7qk9j]Hzs1Z4/(T=2~ĔB])'דĥUrWJxGjH]?G\ 򪂐?|jjf&B4;HvlqpF9n\iLS%^ϒ:ib\Gw̉ |ܷV 71?ׇ}JtD"Џn㪬:iVj"2}z?u1@uO1&"hg-$u@a?dj:6" ɣzKo(W]ӫ SyU6R9|5)I;[ d*pRN0i_<SN6|Wid=Ve zSt~ oj݁B;k3jf2ð5! (]QDeZHȬi[{y)` 当H>?~64bϱ"L*KO/['(MpX?Z?cޚS??4R:tP:$ɰjzt)ӊCdM y]:hTըte}vp9fecn9 {b#cPZ,9cQRvh ޥ7:?Ð!U ~"N o0 p*A >0Mtnkؘec+hرШ FI;J83O?XU&',sિ@ t,.ku'_9XW+Vm'qk]`D`ENC~CU44 :d6yj<,i^[t61@=Ɖ[pH03gj_y|M 6e'EӜhS5!|Rc9Z|HBhzGO6j\ MbU&cSsbZ[[oBA6-!*+#$ 6AΚVl U-e}(_}e0cMh|?ԂA"NLU0Tr+i>^{ۃx9[`VJ5խŢKyO8N!!cC+K e-4%Ź']`x"F5sw+MoMeN_Y#흝aa aߏJ!?x^~Ę`](3Jy^D'RC1M ~l lT |.XL-K(a_JQP8- /1| ~ƥT7ʘí Hp., 8= myk.x|FQ?LER:ftZϤqOcQp e]."!oF_l^dR̄& =B`oF JkHtt;gB nY-ſGiSU,+?^~^?ł:zu=ARJX71~#.:@ALQU'wY j}~@ŕoe lmOT_&'6AQ+`y-SFpDl؏/jY#BBtr/"v{c~[ct0fn?k˗.`8+,1J?Zce*{B6(Y͌?*W[B;KNP{)8Ҭn '+eo[A10ߟEnOCãK)J @Cq93B!w:ȨCOH_ vu c*!#=Xk(eTVǯCA0̫l`NJjgV+K4lލNr? 7FXzks FR[ωD$|-6' &lZ8 Am#Je~̯kT.*S| X(<{ɤ:Z,'K"F,MXzo >9}7{iz{rz@S$sMZWV-^| iqk"xhexSJ>O6 Se,J´Ȱ>SKPd 5ăjIb2ֹ1ȕ8TyA/L.x^S{13CTӿ MHG7,rܟwNV [~]L {d"\gD(W$n Mbf/3U'O0hn(ft13;Q⧘KuM:;?\9Q|DuMǽt+ 1X6j**K@F'R|_ZJNc{[H,⏡ {8D~lc/r]CˀA@f7"h'}?6V~f2]VBA{TWXP5Lvh5a C G6zjC=Mڬ,֪Kٓ!~CsXv}p"5o(4rYDKFcWR9Fqs& FTJWYw-숂C~yc}X4@2݅y!k([bF,9"hl j6.}UOcC.3S:KptmbFm+c£\tf%=W+U'*%rDž1 >{ԡ);UX=/KtsL)=_f4% 2+wA]Ϲ,RdRHe < ͬͷt4;WTD/|-Pe+m0oY7?|maD]y߉ys\ uBg#ba?kl]̩̼gG("Ȩٌφ2F?tDWT|{kxс+ 9e LyHfF3]{P 8U;]xN[feOSiϓǂl}Vn/Wϡև_#J)5ΝC!M ȎMo\[e҂&ƒC#4`۳xN*܁bXUBZ9W88 _ gvc|%izN,Z=ru:>[d%8]uܜQ8.L\x@nGW27OX^rC!4vi&iHS;(컈!a9?0Z$II,rtzҋ< `~A}VZ -%۩!KxK%]b裎^JQ;?FT| t,0uOtFCr>#cj-?(Pr"UfHgBz1nوJ̣}$9YzE׍ldrvl}Zml6s(R.G> 8P▇ :m׬фlZg9n&Gâ^ז,XO@J,F =_ub88683 (B1>gf!ƾK#}ID( ~,5$αPVp%jrj_6%RU:""Ԟc m/7F^3ZLbx9Taz'5pBLDСc)ZCQd5aoԖ"KE귧y+q \fDӣ9O ] ۋKZTau(kRU@ Α4F˼:e/Eh~~IjWD34(b n).aSnhm1vkr%!"#b#u>^p =FބrL>o=陪Xr9:e-z3tr7;3%p4xx^O~ {NG P<)u[WYڈR+FZT=er,WB{py͐1}gRVbP.K݃sqE<'KT֚R:5şv55SޣSl1]bKe .&y?lKTvŪ364mT4VOʹe{=9HauWķÚ`1f`My&<2VW:I-3U#i xڎ|_!,Ne !q!:6ii;QUXA-[1c#&ytjAN8 ic8wLFƁ@PiXĭ$Fsoj^6uV??U,: V7ifH E ,kBkEᝄ<4GYhSxH l9Vd^yͯboΣ7Nz3̲/JOo]S|/coDe&+MmƢ'Qax=!Ǵu4e,jK\.q'Kz*f:6t;h\pRlx~1))TE4!،ѸYHo5&n[d wP DHyN!nڌ$3i]SD:՚Jiչxf|&ϻ:CY\7=ͧS.oMѴ ldkv ??J/AFh 1:v~ E4#(^HG^ɀpՒR59YHv#&"/2lU]h QbL6JGR2@g:\ߙ|Z% L'-K⠄zP衦CI9ʭ %Կi\4^Zʄ^j[PC^{lGΦgKw+pAN !.Ϟ߇-Ou%]EKTt[KY;GJ*s1Ce* ?yD#>ve f 7!pi*5R1RptA;pfʳ~-FJTQAz Ғ T:ҽg9u4g-^fC,%st'E?VCie7ʍ]ν|r`WWcQVog cXP;,=){,b[QfQz>_cznnŏB) zDb3)};'*\0rƎ,:(8v<3Wܡ2`' ^!4hxG#!vB ʟѳor:TC7L[eǠ*, K̍;͠EN> E{{\F)t6+AQeyi-涤UZ9k."ۊpTB`E1a:t/%{\-/ڣjxh-c pPUK[PF!7j*IWbzG8 |Zjc&u@9( X]kk o#w K0n.F9%C~!l4+ *oEFb Q+":Y^S C_3aM2lN'b_L_s?)xҘd6g7RoӷX~A!ncȏp׈BMII)]Rߢ'ӷqɌrY_ZuԸLS0"J_,9}a[XBXab%:M{:vt[I8'xih9l~GY9ϪSCZQϪaj,%33Jׇ :n\|y VQH7d}hoP2ݟ ѳŵ͝I Q)7<t}e)rĪ9[E&HSJt9ܵ2Ks*IaX6&t' (:s xr9cP\qFtqn^_$pי[ՆDd%Vm.&81sܙȷ<}CLB}[}m彋;2Ƭ{ΕhFФ!(haEӣ;pnvN%ʩf( d1A;5qzkz;(Zvvk6ODBpb]dK(IHQƌͳliw`GũmCˊFc>e9KaHI(^9O0҄T]!܄%Hr3{ƂIcL0蓘x驌m/m멊gTW-Ujy{Xu PskPe tDm]W|4Wg*|=gOssmKx.FGvs@zAcPwsKpQ!mGW]ׁlĢ~D:+1E0 {^F l\j4i-GvOh)Z<^w4 =IE8Qj o XcRa8{e3K/$]nq9 nJ+aMU'ɪ{TAFeWȂgP*hq;ajNBJP ZuhEloǙ8>K [cvi9N= #B̉g^?n+P%@wEF*w!3PR  R"at^_U@2vb^Q$rޱ~Ur9e_R۶_1i^߾/07,mC)) G( ΂dE}M<,a&/6$2c Ue;,E&n% +^J<U^)UXM-XJMCQV[Ln$߁y;},!658OJ<7Q/a]}r7X oDrC({XwCNc|)y1XWj&4 8/7tM6t%~ſz hDz <_|cY 5t\5X&'voma~UL[,ŞĪē zfPlQMx4`__TaVGs#?oF!rp,BGO;C XX#PGcڏB֏B֏G#PGc!GcJ\HK3 aVIþ큒bDMM/R?g8.r bM+j\t86jTO\q9jM}2{hQr$4ڛ8 zHI3L%wVcx{e,|YChӚ;w-Pld8>L'v]d=OK,;7ᄧ,ZLR3ŤI+ %d,@/W{U9tT__`5@xغ g2L.< #B슂Wνȼ62]SGUdW8׫ٔT1F,@VʫPJ?L0~0>(ї!QǬ!JIܜ_Q<={ o_J2 +Tb)K_h5BP";1_B>Bǩ7 tє.k٧︆"B>?E=HXC+$N:~[G)Qv7LB19z%ϴyTS0n*-@Pt)6ilmwl)Zrn3#@X'@BG/ʙ)A>:lI2RpR*: )Y[T|xzN0 KM_[T;/$%2gygpҎ0Tz Tb`2 SnґpQY.4CT5K%Rj]@&e;c"nH`8,̞6RZwh?p?b'~vseD`yHԱw|Xu4zvLrrAm r{A0RA62Js/w;-V 򒕗W=,ޞU_pTі(i4)M$Qof_$Fd, nʒ=-Lb`bm K)mv_;Dl$'9Zy+SqM`O%!MNs*a{,̰U82y{kR T}erGd 6JTx`Z6 @ '0H'CNezE(2;{6wL{_˸plɸEuw<9J~0pj1͘#r)%RJ#Hl5Ge$@;m ](\H?z%V%j<ݣ|o *S7и&ɓ}xwE C\.?$uiST~x;!+lτEp-j$f"ɜ0&ag1«=29xiw 7ZbY6K F} ՗xأkh|7Y~SNs)2*C0&7{B{-ĵO;RY'XM[˔4cO;Ze ]iBnhd):t2TwV=e. %[` /߈t]˯\O|\PV4Z ij"^d8;3yx7+6+aOpδ3!5/ώt!o)4DYj':P!4:@CgvGOۅXg$ǕC/`u`_1UD .bOjvPHr ()Ӄf<4vx|䝣͚K_:W[FQ߁gW@^iվmAjvoiFhe tK/@,z|u-͚~|^J:taw= yhppw~_wbVƾ6vly)Q-c}p3؟Ůxi@ZLիU:~ I6p9 ͹jq [w\lS ϭ_X:N>5e2bsCcnFEcQI4sh#Gۈ_ NCKfę}-ڌ17j# dّ ثBcGӻ|oO;,iO A9Q,#5r݋Kv l%$)Վ-qr ݴNe7sTc;Enƥ62345U\1f*'^[/jw4K¼-:ECٚ`iƒ * |2jr):ZyȲXvQhΎTqཙ#@ A1mΪ42b:KX#;Id,!sZ J#Z2۪6qoHOu:u"yPK~z~OQ},qt)oT i%/y;@^,C'PL!\]Cv4QJ Zz.)T(;cNƟOi v_:?a"t(ZޱCxҐxx8GŭȀ:Oh+ Lnѝ L(cE-uGQƲj=MYb܉$rɧ7Auy8E m3#&_ދI'|3Bt3/ʄyX]j.uWFb Ƣ;3c;doWHP:zoI7iW*CqxZB];νKi7upw0ZUyi^Hk"H F Y8/J`)x<\elC_s zgV6N%J±Ş&b#R]'2 +pW:ny"/ C֟';Cx!I3H~ -D9gR We a$:$P\ 0k:)B{A$Gnaq3/.),-[A1ΰ|#|~c));yU_iSQqp1Z-B^MO 04 2XM=N?${oB{ `T4//RxtyVI¦f[l.>L6)h3$B 5إt|55V?AotAQ%o;c jM,)#ℛ'3qi87kUH ڽjZy0DDw~ 37`OR1Y}-zG& :oǓV%c{|_xՀWXq fO1=(YR>+OϹ7c _?⫵cBa`Xn􏓍瓥Y2u.:Ӆlȉ^pNvS45/קGUfPG'TuԓjFYP@"V U#3vh¥~!9|傠OTƽ{RsLNkK*pڗiMoSJC[֏x%kVl~iPZMmޚʮqPq+qπ)F?&XP ?cءYjS:+%xxכ0J%FڄKNW7uVs&<{8MD(`4U\;hrp *¿%XGӽ$9N5`0dZ?>WR*b-5nP؀.sSn 1fQK(H!d5X/8IO8H|$iu75Q5%ZR(O((dy8%4HF|h@_"Mg Y921Aq[AҖ"-D@Jx:Ao5OỜ\Œ ·DSˢBs9Qr m`M&8O 鞲,%^hZIҼ5ͅ2oUTKdzb#XM*|T4L՗TZ@%_pQExC?[sl)d'^3kt3Y6"?)=ʭ}>nl![{+ iT &6/Pť8sk!49g!2R[T.w#4bxr4|nj hDêUdף;,' G$Hit5W\JC" eV87+p{eL!Gqap<qң7Z\8m7rn=n"UopGxӝbX&NJ&#pRВ+#;s^HnTfvvE!Qy.r~{ǰVZoG,`j7fE/w>u,#XrCJyFh:P0$ D܃#\x p[Js ^;9sPă0 0 =qKHg)1yvhڮ[B-Q(1Xra􂍁s{x(rϖ-(cdi5dyAdjur7Hwٽ1^K ο&ЀWZ^Z19\z&F8mvQX/\q+5K}-PTͯVT,j BP='lR 03LW'`R\mcFoGĞ=.RN\-{}M̉%<#'74o4.BG`aWELz}J %(;aF9),uچ?,YdpFk. KNkItFy7Z.^=٫(LъSP*?j_H|}?+.zq.7,1,֪vvXJdX^ O)5|utqᦩb@̎:B+ Uz,%Z <OXWWlM6o72[ A?'ѿp)Of'~Fwt'`VE=a(*3 Q")6RAsë%7WQCb`]a5EjxSbLдJ9G 90WГa~GA*3JV("%7QÕQϵZBN2:Gw2k;!\5ڪSn~ F<;D@I:NJ#1`D뭊9gVX b"s6*#xѪhmD<\ oRaRs}(Xh*)hbw]Gь/waV(&^:uB"efC }0C7VA=`peٰ=b?٘ep!ϒuڙK03)F\lΟ,̙M h&40}{A) %lr7EMhAPc{{`mљfjxny6-:΃@řizqs&[t93fY$r'_{gSLuP,?@tw0ҐG: AVYѭ&;qxO3ܼKz_X M ;Z׷J3CRRMH h^vnP4Yq9>9y?sk eBgֺf`5lHC9hZQKbHzP]&EA95NFf= R:zXK! ,wà[ՋyPVdQQ,AJdQ׍̛B FLår785u>K%C#*rݍ޽N =9_}=%2j=_?MhKFjsU*fϚ=`rglpւ-a 1@OwIJ6Ӿ9c\4CDtGEx5m$C)Djߏn F<vdQ0aP@xӂ~aԗK+jB]Ԕ!A*v t;%QNM$>f>W l)jPz"xbeN8I+wnƨj ``3T"E9 PԶ,p?@%m[1ђV:')#;v*EOo1!+?O3vviJܓfeWBޏ[IoR-RJkܪ/_,F8짓q@lDe紇9je| &L)ɷfETGO/"8!.LP]D%$i0lP5 \r=i:}ȡ%_$륛zlSǂU}mG(^exN> 7KP#Ȇ[XNR EP~SSvBQe#F́ԓMpNqY*o1ŔP C3og3Lwà=Bc hqpEe-cO>3Єr>T5v G'.Ltƹ}uia?] :f:wMtMtz&B8* zH{ƕ[g1+dOLPf^ F`=bc(p["*Ƴ']Ј%T YM ' VK~&ZHëY:1GX@WDlrN6͑ r: vԩyJw.߻-XLqkU@¯(APb AjG·~@j0L]ƕ0PX!|h/WF[gu\!pƱ%vh5@tG'nPIh S+E2p0*)y6S/ZLXqL"\H[fsEL!Z;mg4R9MP{/g}h'bzd:Zcz.*\YK~m0 :mC@7BdxL;2=vqQxxõC )VzV(l#-|׮c0U?^9G'u0jG塵=yψeuF+YV [U7WbLxʑ"r[^s"KBYh6ˈŃ\ӦavnO1"b[QsE뜻`U׻>ƂFSnnm4 /.Jh0E0Y!1E1&A8G)JcV#t}[38΂ 癢"UmF׈=9,ufz+׮<m'\!I8 7&pkhA 2Sw>0z;D.FѐA2f49Vz?TߣFRh=+zt0$ m"hSuDgJx&?z#>%%#h2 CTq^:BHU7v,kXMz#uUeЇ?AYe}vwIH(yN1NdT$s4فݎF+^gs?#]F:kR,mJDۭdni坙$w|U!Cx82DŽ /_PeXag1Yd`I VtJtH5A [ێ6;U~~|8Gh|/;H(5FFN{7Oϸţ=@ҹ}=#~m@hboNN"T6FfG PI^s3/ !jH2ݥ/Q@.NN'›kIdNV\q &\\1`L K6; ͣ%s%X]S:H.⸹V4_] ,-9sL6y#&6P{'G 0 *"4"xӌ!|Xaͪ˒^0-6^c7߅X듻sgWy؝4tʻh1tidr̖iX.Iw)b.1RR4XM;1x_ԛyE&;w2JCRJ6f$UTmS -Y ؤp$v;Wb {>8{"wW(_Xskz2kINŲ&ټ'e yP + 192͡(Oq ˵,L pA.tJsCqPFnЕ{_BCs,j Sj㦎jKm3dә4Tr3y5w@n=rڜ\[Q'oQbH؅~k)[W$lU 0A&}󭴭N2Vٛъ>`%ē|*4]Cաt {$V[]A[m*E y2@ 9W- ~ Fzwd,aAt5;]N5 ޫL?cK)˴6sW r*K iqRf /m4?*vkACXyP de?.dh3UfkxfF͝ccXr`إH3A0j͏,$Jm@ 5T}ˢ8w_酴 7inKfVrXh#"n7F 28wP'в ׿gke gg ,AG^@H0`3`R yyަs ux ʈܝR5<ԟw.t8NO6\[~ ^t"O*H~9kovm7#S  $F~C#}iHEJ~r#c5~Q'sW}~vr,Q|}T2ls`"F,l:6@a$Q*An 4%r,ٿs!?͹Gc2SN^MOZEf }SG@oZ,VHi|1s].iq蹂SAm<nܢ`h "H8fniyQ['R\u,8I"nEw/Œ%Sڬsn+=$4YM;Px!WH'yz=!>!<ӡEhGZ M V+hhvS';!Km28_Kh41ufo%NjGmCv-Vej2=r'p} q Uΰ7ZXS{!EE7[a$ PkYV2`+"S%m;j6(j|tA4Vʰ0V\QF x@ml-l&P.\D ,PtŢ$h}&^[E*Tq5JV>ȲqmxiøtrG~M~ɉ9E c$' Z bO"Z&'@c18 yZDŽ86R6?"f~6̞l'#QtwgfmLHɹґ+g1N聅^_;WHPCUR^ &&sx+/m| CR2]$ -f䯆6+MDz A}YRqt_g/`R3,kH$f_I\O!31(,Uԅ1G0c7^~r_"T/!jbޢbelk`;er4z(?~g[c^ia嚷G":{==>9D>K;HrD$8II>xA'׏5'KszdkGO:*{w6xH;|Gȯ!_hoJz3{]_)Jy%XGprŇc% !R$=OnMi!8yd C(]TKdr*ɃY`yҢ(俯&|V#O6IH w%d/2G d$%q @bP86xvhs2#Qx?r3 i=SAeZsm/x; [1 O+ZL7 ]Pj8:z[xOI-@~*S+ BH'!Պ8vEȬPcMgmc9ϗJ!\#"HGwӓJb XcV׶U,_;$ S%ʓ2LxDfXfoLޠֆ |Ͻ#^(ҝK,<_t+Dv~zUm>W}m~d.y"*~8;8C9Z!]_QOV)U*r g!Kz)e Yۣ1=*>`B.Fw]bR[H j dqp <9l?& کODD/x.5Zup=]peQMu74C$_2ߟW߱p &H5HeƸ;C&L Ð%wǮ}#'jYs&B׈x$ 1^uk>;NҸṽў B QS_cP h@F7Ƶ4hJ,.}'T_Y\ @P%Pv|U[/iG?gƮ/e#qyPE γ$Փ/>OvrJ+񂺗Q.ilL?"K\.(O ʻ,`g170 $^ o}F78HVMs=4oG?#E}m uwb '݃Q]E:o{q /=RKORH z2Ne'*=XwF1Yi'~/3}Vi1VouҘ*FXis,WjaMC7\ܤ:K|&4XD818Bm4^S񪑠M ;u+k|]{:ڧEWim-ӑ#zE߇ߘѕd3wʠ2 q>JL\T&2_%r EAܙO5ru%LJ2)DkAU'28 1 Pafޑ~W,xBɆ]c"+ q,ȟ"H ?$mBn;1B=y UKO&(Z "Rj dѩ3ZOrXff'pmZ1X5pRRAF1e#\^TDFG. 2bq]1_ّ-t-D#d3bZDlfwZ^_ERGf *~Lx:zW x!XM4w4ԽS]Fber\CyC^%݇e/MiWc#m45d8_ъV./-%%D'L"CW|e#Ty_t k"ֹ FQK\ &SVc}bja{VmN^U'>m>^dud*Z[|*σ7BHZ\\oő3ȴcF)xX: tвW5_KyFmdnҼy:u/i1aϋoQo}BEkS] cAPEIbcb/ub,y@*;a1M7J6٣yeC:fz ĿUI[~ղi^rA% =OJ 5֌C[fK263%1b!Gh!ϿޤOŷ(;WLp܍Q{Ȍ!䊊V"K9Qzs lZ-(TŔ+r=*OU֢4pςP:>h ::X*t/Ltſ^]WmmgF6!X6@lkY~Mj;B^#gĢww0_$R{Y8XOM@"7ddVa2bX[A<=]ՖkK 2F W" 㗓8}gqbb4 hNRG7ޣ \uL=~sy&򔠿#/BNk OIr]| 2 ڨ2&ReygbZ_O,_&/PH*ҎXG Y1;=bcqEUkf~h0];$.AgF~$BU 2̬vDYBv;&lCKgUtxQ+V:6n鲾6ehhkP'9xp#o ZA=7]pCmd)ղp%FYBH%c9->T&0g0Zh+%1]A$L9.N?%>_GujU𼅥3B~o~O;“c&DaMT-wmlyBH*A Bx EqD1M;5)Fk~n-9lCp+"8FZD|C`ˇGŝ*?7y+6 #mTk'ao`>݉'5}sPPi N$ژ9H}slDمKIM6q?!Kb0y6<3Nx lǍvo^-{W+khq 2oXxKq}?Ŧ9BdĂ?^[8H6dru>+kU]y0\3r¹ '1? p8#A^`ii=K|1/)Eeb ^h2bvMNEg/OhFkjqLm朒G$%] kÎ c:H?J!Ǡͦ\l %pm+6̔kTy^ =aKƠU/ԔR\ a5P-Y;7b|/ó ]WkZl ~]?[kAVA8hˬs)Is#![C*fve0!a``,S=^u3m$5t=t*%:)ҋ9Qe¢>AN[K/dub($OJ@(_CEkj87̹ z8o_ IS K`>eZ._2hU'^v_t乃:<- ۮݥ+ Xa-ULt I /AA|eou NGԋ4js0EDc !(Poy NtmR71)!_V?UX{ߦ# 6WkttIQ 8aX\݁inԝt3|797/ݣ(l gRKx&"y5{j§.٘OE(֜щ,緣˙+v!5;]8Js 0 aض?ٶe. ؔ_M9lg@XCnGI(iMGTcp̺ʕfx0%<$3%T? Mr-:LbԱIB$1Zl˺^N]&7|x؇13ƕ@IBw<^\0?Ҫ 3Z~U ç"K-f8 ]jN̔8e{JU0S F vN7 /tX<52?-T;- *לF܁QDfeYZ nсFXV F_us\9R ^&@ l I> =3iOz 9%JipMږ5%N†@BP%0\+Cws՞?^SàJ8|Mi,fDrf ޹ #t*Zu~HY'àJrlkP/@~_ qn߄cͩfPǭ `,^C{E(7ɥOtWoIx,'LGk\zG߻a5 қ*} \#K&|K9?n9>>?(laI2$ I&KSth AlW_ 1ζ*P~:dGՓ$K%N ϡlWL73>ҟ*NCybL"_EW&21d,q<ofP e(g47M`d2t 8jK]xJu U[濞AGM`0H_Sďg9uM\Cz-(Nޡ,Q0Z<ov2efcly+][٨G3\}+.xM24Sp՘E }#7G gM[fU"EYSh+ Ǟg[͓1MD{MD@upx3>)_`JZҙ9A~c Y.w/\j=r~9Xg?Iss~YYbE8؏9]#! ҧeޞsPO<<(cqA'|eC%"Q1hWX򳺃{k7㑵zaxNo4ܦ5bn{\Ѝw3M`>i`Tv8څxAxVC4cʣ/}O?!B]9DZ.BV`GSy8Rz.M nvYe瘋虿Є9~CDO_$.-;詅ظo :UĬloM[SC orE&\WkiF i\) &xՌƠuݡ;rB-3{pOD+49Gi_V#)#Z;SZJg)ү"\Oj|6i1ӫh>yi>{uq ]XI[Т^~f`aF`z&w:Uz|exfg2O_#ym=;KMuF<1,}-Fm$';oEO_kl׮ UfcF.:j5FtJq04l7(o::WN=A­EaĦeWda^h9Y.}|= 2hZ24Kj3ZOk`c ̭cj dbd:Oajظ1=fa> XwKo۳쏷\t_~^eJ |/?:+/9^z1;D6@EWY `*zN ^ؚ@MyΟь>Zo i\15\Y-欵5Ã!I T1 *bG?Z<~I u V5èL)Uֹb1I];bGԦu׵\-٧f2-=Z,ӘD)٧?r}Maq`\:@nNItt_!!qt&Jy\A#+1FSnS-)؎_#OR-H'\6/]fHowE}aIM;P30B1 [bN'T-Bם*JwѼs"/KLQ/ətz+.hb9jToD[>t5PH]k<4oW^r#}ꮈ7dL]5vB wB*]`}J{* -[VCo87K-NE3`ErMd.+G#A] Qό]M>dF^e7R+[ͳW.WoW?Y+W?eR}\$?OowRrY[j3c.{@i5j/W+?y_PPU-_"\kԲ-x}g3ƕ?mW]^ڷa;"O?(z3?Q~5+sd6Sgs,|A~׳s"ˏ?(?(+G_sfD:𬦫sSXwGbtdXg]>PܙOǛ+nZEa x]r4|i;XiuHX$?9(H4~T$xjA2m G9nUVOv% R}7#+kx̌ Qf_"䭺@t +Oq׫a+0g^rMLEcD;6dn9Hc% #qcw).""D($%<LKy )vt $ٔ4.z/P*op.V@Q \0|KRVnm٤ljbкw~=uo(KJ.@n[,n!N*na ڏ\Po49y?0k)>_ŘxLr~%^$K$8ur8F\n[Bg.A\f9'jPe䣷,< /f)Sg.^YaoJBiA? 9ٳw A wvt%g4&q}7噰={Zߥ fKp[=:f >uSI)~cs/m|  ir'Cda;,3s#vy[=Q=zw駣C ͜,g'ףC[?W_Dm*0<3Pcݴ$RV06>ȰVDPwDP '/\lUcp;:"lF~${8Z?Kvj#B*3tD#e1b彣C;9Ll1 1"ӺzhNә(/>4Jڰ eYQHZ[3{xb3c'vh A%GP?0#A%QW6{LdT9&H=69'4eВ>_"MΝEEw= j<\DF0chF0չ βp4 ֠/ȝ|`p?=Lv]QpꈼV)"T'vYuAF& Vt"~"4[iX4y8bo@:b:Oߩiu,w /<݃&ڠfǿ"; g*X3dI+\H6!+uG0"E bss^%5^8?܄NZoSpDv=3˜#2-pA?Oz S.kgŕob{}A썧H_>JQ8?1Fʣ6jG痍?(WicP6*?K$)׫.)WK+t]pv51?zm'4?;ܨwgc"Hea%DI̴{W#-"ևv6dn _5 t\ ‹Ւ$ -%czᴑ!čvD*Q^ \ =l"b+߸P]p_Paѳ;_:`$.f v$yA2-{&RBLJ;I"vGvqf]̋Cn x~6fQq$|`X l{ #`8+PlU<} ix60٥d;81BQe2fCM/{!t1 $mԒ;LqAKW"<;SxjG^!#/`ٕR\Me笒Xڔtt*7x(K!}d/os!m] oiET>?-py hT#`H;Hy ~w񂢟LM36q/wHہ:oo& AE3&v~( };xrm&̝͛ssZ:%Ow rL0"7n"ˋ. ";pt;,Y7w(B چ+úBcۥ\sVCGcTb!3~fE|xelo N|E=#R p]ža1Z2Qʿ-76ҷ!.N"Πυ˹w}j24r$ /`\}XHvy)gb&;ɈGztt0i4&cVEg)j \c<*i5 I<nd$ ;`}dD1 4V^jg[ݔgcYnmk1zBaO :$T6;n[e\r_Zg^axYZ9e kj=sQښO^x%{;AE :-Rh l/T& a!$gݚZ\P t2;gqdMP3y XM ݔ]y74\C 6D\&\^R\ ll~w~J~/TiM~PzbPqs tO0e^u_xCRaYFo1!XȔiviAAcLi\fP{ 7(>F Ua)eS17wQ-Ol,-Zj ,lWX\3LuQk{ T +6~ϩX`tM. vCGQy/=*Jf'_w#]Mx҃(lV ZUJM`V˥r⁚@+euxW)J 4\*(JA]\wf$mK}y晙gJY!^NW`RwvMG8 :gJCׇy-6r ]:zEHiJt-+YH =OM fxh3]qw1և)~} P-RWɅ_P9Nf[zW(kV5.#@ߟ}j]N7q<6i>Bxg.Xy!>&2q%DbH=OEU N$zI8حR)Mr{q&]EWF&B<;fMcqs>& _26&k`gwM}8DwK߀q)>+WcoA<)b)+o4F%%JjȬ.V}˹pZQqYyPAoMn},WIGi 3S9s4э{*mA󚯨cTPWYW?A{JW+[G>tTF5 V5aH!Sڝ _++=/'Y^ԢӤ Gx)&XE!#SR(cz8I t ஘lF6l9SՐ])B0y4yD\S;{r|.5o8bFlv7!}p48_J,/[KNKgCVfxkpO](_/} oaчdo^u8lȝ_ Y)(D&31)z0\c cZ$]S U G!(ڣ^kcmܱ|{Vq}F>}< @)ڋ|Jɾ5W3Mxa/yee qg$kJjG!F7ǧ8h ˅K.|jkD-gYz"P\Uza)UZq!=:}/*R:in7 uf[t!mF`b7pfдv8cJv>;n?n7-U+뮬c fw3pJ>;7y:28ȯu@6yp 9Ox*xu~ǷTMCi*||s$saqn=&YgR~4y0m Wq[>9,$~Zn-Ů3yXj>ҵs&~snɭ1L& umdWgATԯ#'Skx~?SYK9.d. )hs`.*l9 DJGxӆKb,RNjEEVP>\=˕pnQ*#TlWfױt"&0CsnqhT,#t\kPfS"%SA}]{9ϭ46xC;^8_Rdiĭ#Fƨ6Ҡj+M ]̜jO+ǬU\q5ʃUh]E:VβE[/֎sWCiIxNMD ذ[V[X>hh"3Y066ܹ̅ru`ўZ>- ONc'BØ?=zzUE:2jGث2pv G GkC[!Y˕@czaé:oiď?@m g95D ֪۠a5RampynVp_k=_G"lV z))HpjxOݑVx9r7i雭cwF/(cWr7oצ0cveR&qQ> #3~)_y1r[ OWLML5312L͹w͕=7 Df8 Z|[|sma^3,ܔoVsDHzu$K ]x:`FPjujО'7F10Ca8!P9*{]1Jm|jh%a?ݒyp|$eȨ8q̙:31]7_KXmϨk뭞Z`ޛs26M0S8>d'+ԡ,omƟߚQ?;9Re|?3,Tlm-#GiM@ݝh[p 4JiZW:\+$"#O|/ca;&s4so$s`2{SfĚxz-(m,ƠJKFaFbނAWk^=\[Uӡ'[٭eYw c|o_=>a-Ors=*TXw<J*Tp:j\ئڼpGa%GY)ҮrGE]Ö󟚎eK`-n_)z&HOkֽzJU b:z|eN0yڴ*//)t;^=_Rq Bl;\#}ygăpa<;zW#/ʉb<{4P_.%uE%+ȆVT_f_Sv2xaq ta2:s󯀟ȒY8m*T& x\/c$PE TF UgB.Z8 Gf%r8Q%2򷗑 V:, f$x.X0dvuگǮ+Z }9{g%Glśҍv8#8qj <3v)k\B۸;l+)? :C`UGYfh{h@h{SڲK.|"_[Eyxg+-b8"wp"tf>9R"#$g`q.k<~a&&}fnxDw^gԽSy|͜cW jhXŕCå mUc19чH21%Յ&-1j75' q^ <_f#o_MtvBcJ2Z{שfVסH}j4U?14_h@~ Jym~a/TZJ](ö2Ek 5lORR> Tm3Pgž®I`0A}Rh\2Ћfwܙh<*amW]\j8>H ix5Q[:lX<u'tDtqkDC?cy>"Y6<R2{(S ܎b0L֡ q8xw'W2ٖ*ﯢPm4έKª聏舲0#4@z{ Y70$'a 9AQKtj"]IcUIY:n9fmꩴzaHY>Nn)8ax00h /Lc#Q_|,aBŃ]ۏ(}{?dZK/xi0EpRۑSR_bRQ>E+'|*+j/><{4)O~.=cD2'Ae.lsՐ{xNSz51^ۥ*ZLA>q>ھdnfT њPsx?~eA~|hLR#p "r"y=<}Vх!+13ϩ@JǼ'b`jh+s4Zߦ; b[_`㟂cd*Ҥ"=R3gGDr+ּk~pD&wPB;k "hy!{X֓)˕+{z0V^TG5ٕ fa$h'6 U2, ~{0"ssdMyUy)aـ&_Q ).Tnm>ٹ+6r*"%zCX8OߢA\Q{E >w;i =2 /׽|ajr[axkjkKQ,TE[5_W_2 O=X|Y|m&- r/UuTgzCU =Өn$qm ,kT+xc7)4^CnMПx ZoBxwǛF;,r d_nirB}??0s/OW;q>|.t>z)z|vِB ;]J;S꜐+Vy,rcL/yNʘ9, j4R |\R*ptG3m^ؘɐW𪅟R"39b3mSP!y/e:J{To+>\@tP:g$W}B2 Gg fkȖ-t1og\R.{#rnU&'D0q8dz'uB];(%v)' V=1)zF+<<7jtA:lW3:?4%WJ:2^^d^Kvߵ?2D򶛘"-d {52z^觎ζrKYuUցq`)c3psLFNJcJ[:L#8l^mwmXoTʨ%-1'00`Z\浨kUӱw~)'F]~XZh10vZpX/wntx bn'Σ8+bx|EzXJ0} AyGa ~9 !xjxHWvsimD%B֯](K["~XO4WZǕM÷15B0O8;>%4thOO5+3Q BT~/c{2SO Ӷ.[21g|B_dT2̨ﺌ*f>Aq 98Y%VztK : [M)?۔ޑ_)}JZg6ߊUޑky:tprxn~ \peğ#JIt&:;ř >9"g h6x^5>)7f.Zk̫dE?03B?nv2o9m56 74A-X}K7<PJe: J,lNf5# $,hԯ׵qxn /㠕Qh& j3K-rs?g/'cV/\C@n> ?Hm|ͣDγ}f#)\nH2c)4^JwuM;U[{1&jd9lo;wP -u)g\` 6g ԛ}Ś˱fs;䍃9C|{: yV@t 쇻^W!Es7푶nD2-ٿ<^,pS ZibkiI;ZeqJs-yi<8ONg@AVF% 3b7k%Agez"b :W 0FA(4rkϳ>GЅ$tMxq~R쟱{ʁG!<2Fj086!-uolR+[ۄwNOb̘J3R($>fa_u{kV,J`2hƘki q6 dhM\`… 6/Av,>&F:nb=҈$Il=RB;>ØW@(hnp\4Kݦ]B`'ѩYf&.}(@r\m1D 7bURgGdB+PF7 B#:SO4#yA_sI# 3«~á FmW2h~]J'S< CHAlb 3G?Fy!kun<0I A{EB͔)E.Ǘͺ&yƺs?D, Smܿb31瘞5ruf~A^ "qC8̣Pki] eA_@;haXLzvĮV%d lϞ&ݼ]S~y&lg)$#_=Ք-1dUYi983]g2_-Py8AF[ [p owInHƘ9@ 2&e"b=k8TK`~rFZsuX)Cuxwx(RJ 5 vUrRhΔ;ɘEGQhjդM B@yi6SHv1t^ڮRqO 5%qj?⭎z ~"'wCpYa x 4@Ԣqw*s''B<ӓ8tmt_p8R:_VYo.D"$-F6 U$T@?/ߧL1 fOQcN?+\4v2FO7ϘQ)7#o:bUh1F*߁ɠ .P6UEc rR ՉxG/cx8/{-|mBM#Oui[J]J.&ޞQ174ɱlH,,N]d/*<Ar0! I|mHܧxjR MQ < ^xމ]>rDiv{,^&~ٳ+ 7u}y񎛀8s8cAL 0I-u҅C%mÈ@,G2`<YNT$QY ߿ r\od쀷LF?@.: I?lpp9ƣ1uuxJ[{1Ar qh[ހckl2nna(%J칭(aZ҅Vm+繎]O,o3`:Uk wze4)+=͹,Qmn+0ɓm=ÔK!nֻfuZrJz&Fas%ԈqZc>5< 8Y[f1΄0VMi>d֚9z5 dڸ)ˍXf<,R}[/(D.x( Czw9p[Vc}:bTLpf&X􇍙۾rsd/b^toFQ/H(ZQTK2[63nHR2Gp17mf^Fo<WzLX 4>"v~\Ɛ|y39O/5^0 /QCW(.mByˠ>re9q^>u-n|*CȾ~6Qr.3N } d_'øZ^ zN0 GAdG+UI.+N0{"E.]yqg Onާ^!&D[i[:NTC'0k! Cd\DijD At\[qvp<P5,P㚮ܨ=xG6\-+`HdQ ʓ^AOVp|L\W?{Lp$j.[zgAgpP9xLgG^R1>qGH{/Ǒ6ڨb#,0~ܪSXiҮY(M$K-յx^vc{$ڠ xFBhvN,_s{Z[}pzyXYA .ig޷ 6iqO;EߧʏpS;F$23 fG\@M9M"/qUtrDܻ{J, J*%G[F:WtUOWC煆x0;CpC2e/E{ߩgHfYX3`5tMiQ=6v_5Cҧ{T{|,mh_"^;T,ts&#ΡH5|@U:  9.GOP<伹gY`syv\bM;S76$=5p?N8xJU?T%z̭% >Ƴ<= {c7[}OF{=vx1[Ia¤ABNfpusau,E,]WJԏ=E8`WP`*L͗E%ZSPˋT?٩RiĜ_.jjjkkCYª DDٙs?//Q["vw62)ML(S(a'HkMb6/|GCPAY! Qkjk::]jtnΟ(:o6z&.9yĴ`1s$J/Y3[CX (O`r}<waI!>5b//f< MW@M(A=sǼjҧlu,ܣӈryMj6OnIlbNZA2/#2'4:;(ReYR~7wuW9AXw[]GFkfda*{soP61tSɌ1 i{}9GV4X~ lgb7 +FR}oCQTyNKmgpƼhX`~^r *OiH97&˼qM gt$IXG4l{nO twSgeF C8fp͊mR@eBh +|:-V \~-3]pe)-LXoؠ77E wRH)<Af3ׄzZ,؉BtP.`c.D<,[P6ʏyMjH9Wt0r2=9B4~ܵ#stx{Rθon:l Z5^YCZᵳ oºz&)jz- Da--CȡiuȫgRnų%|{'" ףU\V2CXm<9~v|Ȱ#'Z- ԣ[ڵJv崘\<ੳ4gOI\;{ἁ+ր=?S?6=Y>p3mS#;W| y=TABM jfRb].G“Ш\c:!P,Y_RTG(":LIzUp-һY8TϹ'3 tOΜ>qZrpY@vbuVX<>e.nF7<٤+`2qōr,ڇMj7a[10&JBo3g˛l, V71+7{74d" 1LџyA5G:[, F´y:bKEc.q`VE,:ơm53YF.ˏmMukIs(X|P @[yn `߈7 ;ioQ,1Ps,1* [hЀpܼ@ߞ Cp^k݇.UF.1[Sp1d^*PU_.sŸmnm @a|Me=?-Pzrֲu鼗kK)hry#°jxzzS6V:7O/qz-򃳃qZ` `sL&욞s~Tzs祂dy6x}hynndzϻšSEg_71ab#<=9Qpmm7ɇ.*O)'OzulEi"F|s-QUl{G6h [zm)qwDAW~QkO5a5Jaƾڻ ʎ6i0qY.~TgIg6Z{'^kE KiaZ{ͷ7a{{rZh܀>Zjo0A5FN/AE OBwj#5֚4>g;[gbgG{{K1hwu]cB҈ M,f>ZLjb tddU.mCI?}}/XߓN!_d?m_jBk]==I af 0wʙ4= NMr6TAtGY$!I·]m2CL#*u% &A ފЅ 32|#D|pxbC|}ĭ5T$^:6"JOFtZF?- 2vDx^^}z?&4 /L?#R =N%WC( QdH4Z޺ZbN/5|\$'Zy >챽*7Ǘkᣦ:a|(Z|[F*>x~ć [Jp"ܙK&DpFd)Ey3]B1‘F$H(lmoyF2z&ؠ?9HgsVejSu}6f"L+Sᗹ֗l M,c2_[ Gc t$6 Ibﲈql TfoNrO z&SA52Z`зm~߶߆#xlf횉&X-~2>upʋEӸ BCoWՠW1ؾ5`폥5ai|lHP>uRи1/e)}~_H̭VyԈ` /wsvb 6nyC"'57[:!9BtJ'ӛɼ?9vݜyPHc zq^$iHl,k,*lk̎_*1v޼qEyLׯy/4̘ŭlqC ;u>8wgzRezA?O2EDT.`!d6h#>dM <N{K ڻyW.l{ p+[r}x ؆w ?lɦekZXLƢs)o/׋2ؘx5$6c!걤s#G{"#ۮŬ|Gč ٘֒pstKX!ZOh_Ocw瓩9yl\I7GFyl_Hߠ;\oeOz:`˵ "ނuSA o^Fooyb؎ܓ|OK0sd!` RPLAL6ӌQ=Rے8sFGO^zXͻQBf"ub)/uP TG)R`uKRX~L_'~õ-pSEm| &LQEUt\1嬞CRcurTp9֌jr.izZ⽖ؠ}a^?]Wv#/3Uj7t h+ +P`Wc 0gS؍v`2HIOa6ݖ8x 8}b9&Dى0>`r{#l֛i1Qq*W/kӱX8McOKz_Wʉ|eM+>61xƲXk}ᦾ8$ Ig!)JH{x{ǵp.FUB<_TP"W)%I xޡ^gx <,BGɵ"]0@ ^ϵZ0))_au;Aگcn}!ðxűI4^0-o&2_ ilҵ6A7I#gWQjca~}0 uUT#3yKt #1/! rG׬'Qmy%-ކ_ [hZd٥eKc7  gux縃c(CՋZ43ȱÈ(@Lcs)^I L(j^I'nq\&F ІҜ.cʬוtvL;az)5Z= B%Q|sN޷rIsT~O 2zW"j#$,65F`=C,x2_{ȝS SQ Eq\*WM4pR-X٤ nP .fhc" UB,(GEOf:A¥^9[^Kr6vr&lp B=YגNIF1χ [αL?p?3,w jM 5D`>̭l.-ǣ_I_@CÀ白S`[#^ae+8l&Ezͭ+c8%iI]b{y՚w& V'o CqS''U3pnT 2p^?Cn_%QdE B`P1.^3$&y[[2dN1+/C :xSJ`3WJq{/ ; fS`BBdxr'׆HYZRCl stFZ`xv9a`B^Kf0Uj&̯k!2.p|ejX<$`IʫA8b \5ѳі :d" "et(m6ǝsj-4UM's?L;ڥ=Sw˽؅u`ږMjŽ랃`/E{dc|$様5,6D0a,h L7 i{m?!t*Em}ӭ2t.{o$vQLR`M#:f@=„!)HX[]C j@SbbH,26x.-Oz iuè vK1X#V:eRT <:),ZP~K =(wƿԡYW¿yt ʏ@8vf#`"cg㥙}XNN2o8fН@t0ɃK6! b2ЫGMY6򀃭v{`kw r}2%Df5;yCdꞄQaZ_;ugʨxy~OP~h!5`jX7~e=t^8|e_ n#n?5P+,7esmqb삅rO|SE^m+Z&&ԫyN+YV;ˆ.Yɧ3$bEq>*~$*ApSU|o+L1tԚ8:Kvb]҄S)--eEE^)5xJT"*d1Xo4-Gs8-Z? ׭;y)QVhlܐ*č^oFa{_p-2HGX=GgMe1 #`M@&b+:1tނwRt[u[΋-qbZU.5S#ɺ,џb2NתQ0%K#pߊtŗʭ^bgFxשא\Y6I>01Lk] vB}lQ]D>qԬ{D'8s|BP,Q|z=2!o%})a"gKelށ:zܐğ;+d'l=mϋmJK`oϪMcVE{Lrb<8ʶ_=ӏIBs" <۞M=t՜A ]IGG,'+N6[yD?%g{j.J矯k@g~1/%nN%sM xd* - v[S]?.iɬ!ϼX796o{׫::|ߴ RI4K )|67ߤ&Ewb/:Eo_KoyKozۦ-|Sז):|sm. m. %m·jcs5=gctnhD_uS~R>fzD~4N mpq>;b?ghoߋο)G*4G!_TF!x4^K%»/)};?F"U>b{wqx%\. @&4 h@xwm !x8. >. sM9Xi8*ҧF_}o>)OO3}?q]"Y|yMY Fb/D'6 9F7"gm3OliD'(ϚKm|4::DG> S|M<*b!:st?/ |D_\}4^"| _F雀^u w {\R;Wn͟Kߪfο?t~_|/ Qߪ36=t5ߧ!~]4&_4\h ߨKjz 󯬙B⢟/ >Wp)|Ӿn]"_GG"sKGs]?:\SxKje୳!w޳Bn8^^6wї2/& wC33t)~MާgC]suKwI]SxW}h Ax|τ=̾(m/}/ 姛_[>}ietxo 8O_KwMmSx^;꿬Zьt^oK{Ue!gjC^ym{;*`vӝ$OM\ٖ s-oEyp+AgQ?ޣu ^%劳 6SXn-Efޟ(J6qH]Jp@6-EJO^(VDz"FO"W|܀oν, _Y+~D.T \>+&@#ÔR8tcd[3]KXHc1v"FN}o8e8p8f{ 4D1G8@Fo='MJOd2< ud}cmGw~\qXx`?64 /߸O6tC[E<"{Xon8a04sx ålj e{R<7de:y>ף@aHU /e'GNVMZ5Ij{g(7|qͣq8|w7NMAtV݄`Og%w>6U]?!؎xJP6E!%nV,~$9eP,jo@"u5D/um)%2~rOw'@4Ќ),=CU &pbcW[<%:t &U6{?,wy]ųff6<ڒ1= :q+[`B6ԂBUBX$3Cbb,vs~GoІ "f&?V v@qܼ{1@22M&ݜDOrUELdlOf)F~+3:0OhY2s\f9?V{^7t+h5qN|e@s{ǻ@ΟZcGj"crWR̳`ΨSabpRџ3Gre9C>'rD G{v9b^@ ?,-J%k6ÀODzWUdy| :!0e[v ʸ5J9b<Ą"s":jv1ҝP#ں>m'T/lh\齔 7jҽS'K R[yf%Vy22hU. ~8Ċg[G_GtfcEBs*䷦{Y*- ~ZM6ǫs)R626;$zv>0yKL6b9ilfBL" :iff56F?Xk(WG?6(x DA#Jʦ#=8I#0SӬL4v{֮`{|5Pp% l:]CH?NU `1qeqy!HVyJ'Lid"dlR -nO}8c xm}L]6/E0H"̪%'q8˟V]ã}LA #Fе2a"7W(d'Wo0q)Ъwc<cףq†(+ʮ)朸ϋ,._2,#)/_}&/bF,]k*%cKW_}}Θ96]RC%jYųilOy.601[i+ƑzM8xHX8d^llYo }ca fv5 {#Yߟj[,?|Fuт=f7sCzUn%U'K9d#"g:h+" i۟.]p6 4Cur6= Drچ36ٹ!\]jCc$dx!\ho׫_ m+]h84W{6"ꒄWDZB~$68j!=)p0{`uD1 piĬx9W v^muDa pk*ſFs^8 w=Z)}NY#;HwF=୧aEN8F{(߳*.qQ%k`9]}|KS#ԇF8F4n#Fr#| /8 #x6&AJ5+AK/gVJŒ7AQYFƱpF,G ]J |DV'I1 r,s`gV7k xXռ4}?gj >*`FUWƜ'>ʲ*u Yyk)qeN^QOht-E4>L.K42bjr%` z^c&+}.mudy(Z-#,#&dy 4qMlf[(eڤE,0P>pci= t#Q}UmQ@Z&3=Zؗm)<߃͟Kvk(g> tw@w~k7y78GW8G{P9Gg3VK;8-IQi{f 4x?=ᶮms5HK5&\f9s%bNeT!?A=/D }62-~9Kص؉PBPn" q}u Ԁ,H ʀL㥗ulre/SH<$0d)̋|l} )GB.L8-:3ZLC@{~nn9~%<Df3O m0; Z,,1$fT/!T,sOD5EӉб1W/r]2*\* C#u.""!h53 'ORo#S&+=s#DR.RPf1%io(=!ݶ\#os߫_mB!xd8w Hy4pWg!ڹI /8 ;sQ&IK!4C?Gȸй_Z٥-٪9f|t:|x{#-{|7y/q`Uz+J8$0_kݏ`DYq%F[DLbE 0T܇Y,3˻Yq~؉Ay-Zx2(csSTؔUw.y!jf azX?b.B ӣ{+mɓg XQgrsڅ,z-$!T3BaN㛗1PX%Ľ\ߎ֥G&_Y'2vrs5{]z2vS+U_< _G>]Ȁ=x7: W6a| ;<|X^8t/k%OQsڲnzYLApףh藟 ]p-yqu"53DNgjTOSxSZ נgge<ѷɯ~e"ŵ.C(/nJ{ΡZCm,l11>MMqkԔEϜ,?5(}ESc_u y̴i}WQ䄁mS;rHC{/^ryךS̾L)4!pD'!V9X2hbEU|޴)K(/ -"Q^#ZdPJq5U(> 6%,3)&f {eA?!jW H֍+˧6̊aԲb*7f^l+^a ŭXKq[Q'yE~ zO+;K6%Ђ9W:Ah,3]#>LJʬi5i٭+ٱcϭx||_|+ă 6%?3C{ZPpeX[_Т, f {•MMIYnRT:IKc})qjtk_FcNq_C]պXyɵS̕y֌fzִ~֌gt&\VX2_΁7&v\"/c瀅]^w݋x搿9G]` BX{L@.YBtӱ+0t>C.GHDDtDu_T_iz;SB'aBTk4idFgv)5- *9Shw(^:jY\Y6|wQ\j|i v%mC빒Au.K<Ih][$}EZJuPhGG'9:*5 >qu7V+B R J"$}Ol3O-W+@*.׶!ƗI~)K`븍0 3ʚ@{(j1 dH&FlѢs:>c yDhUb /ƆS+*dadMf)>%k*^%wuxBu;kDT\:K`d aL^DE\֡ k9xuY_r&.jwv47a}Y ̽؉- QZXJuF:a5odPUrRE^t0'`6l"ok,wfw{/q]?5,-O2ºtԖSfX WeaQCu&Z#Ձ,ATv?:F 9FٗĨ7{vA0gwaH5#nOW%g^jE#kqA|< XЍ׃!\C{I!\xGʠP1Ÿ)-<=t8]zgAOjQODl \T)]$<˞Κ]a e*vO=^7 |}:]7Dk2  }b~+>w;aOq:ܪ*vd=95=Ap7^w?湴$WLg9U^FJHm+t [ Q3bQB?Jڮm PeuDPs#nPslG5< 29 pgtHrz(┕Q0R2KEb49y뷠R~^-o ,#\[ nSX|}7wFRXuk)QO֚ 7,h=q '+lhTNl T,;uE$̂adċB>2lX>oZEy4D̠lj;0 ^{LX@)gfuL m՘qW duG຾B s[neczZ)A4At\%u>('1Ajwew( ۄʚtؑ`P;_O"Xay- Z"JF  f䮋 TM9x^ĀB9alOAgE`8Pq;jh(toHGdO`l_lT?]Xٍ jnaPSVy{&r\evWbwϑ Øy`vcepcK6?*qvӁL_',br/"YOb ,l=+z~MolM5 4E\@eSxߞKM$g$[ f);Fx@;!!ck, S(X<"ey.R?p{U"X]thiAw3!TbJeQJQ{F-О -erѴz1.!yM[Jgm@W1ݨ Fmh4'Ta_ڙ j|o` ̖-Nlbێb*TXh|;]Z j0P46zP)ܱ1iyr(V=u2Z\i} - 8:Y_ /Ziqœ{3 >V85?wNP!PNDW-(o 0%J%WV>I.o ,gihQrR 'MҹzgىkؗuN'~rٙu붐N ϲQTEnWSfybl8cƬ ؁=; !n.FJ;& K7g (,ƂٚtRyBSN T1zhpm7s:n0Xy , -ā]L ]:--L>(yKsx 3c$԰ht .=o:G `QhZ7z$G{h6gR`j`I ȟbb|]@nvityL^]@<3Ƣ>crG#Uӝ1;؝v!O- 3/v \ }>Sn|)wF՞'#E`uv640y%%[{4`}1ê &N iݟ(G2+S Q{62;E! 'EJ;p 7֭̒lPHd~E}?ɺF7aЖ3J(䕮ֺ|1 "_6m^=΄4r|c.lz2 ޸%73<+fErtm/;~3e{ƐՈ.6q]/NILW58RYSo:MY7KND?#85K"Z "ݰ>Zuk! ֻXGq(;i"&nLpqʍSCͣ#wf01%aWIa5|D'^ UfUe_4%<݉]V*O-4_ 8!p@Ya>6h#^9S V;v4|`\HC(?4pSN4^wPBdX6%g5 u>@p,C g0rK}x&B6"_ Ucе4-_KQZ-*A&ߺ CsQˋb9TA|\GP4x^Ig~t9$ Tzxe H[E(QVc(rhR |L#+vMCUwO4&i, _H5Cdj&I97xiPO֌Dhq"<3.J6W,o{3?~Ty{3#`lCMx9[* LM>*?K9u#ApB$Bz濫3u&ӒQކρW[ЯD߭z%RLWD7Zj?&nvR࠴ lhvu?td0ˠsF31 .$٤4u4I+q}%.G[ۯKOa lqgS޸m/,\p<}gY\YP^0hעxTM/CKEEB9zQ2Θ߃#?hKs5*ǐʟRI6'<$c2Qt*x}b9Ŋh>"m7BÈ+19_X᜴ G~Y ?PI]Ioa*&^\3SL}Yʕt8wiϯF=Z޾-,M?6;m@"m@)Fa79=Z4Kd*׭ &YXrZ+Ayfh=kBdLH+erR،ʡ}k,R:%TTpY]}r``Z] 2x2|DBUg9%(1,[Nj?JWp=r.ۣ1$(겕7ʳ/zJ3tb[{7lTG @2E( SEsu6}IK>zN,dK<\@v dTmߚLP"lcu0Y>-tou(8b4WG+ɱBʚU^Hf^i0ʖ\Gʮc7*b>S ̲lxFM\O3a@⭇ligM_C0'*`DJ%yx i@mx FjzIWռ[Sn 8KPpr oy b}gfuO]%44*j/z'Ab%KԥQ(&gr(R/ڬ?mQ3YCgʋT^~DاLSZ#|hY4au$Ǭ_2F eVO-3EU=0HG$1:οd b~ MH~PJZMRjtm'f:~ 6ISf^7hC:ːl#⿦rWw4W|yQz7`9_\=O#T|1)Ց#ww) =r !4ӨE_d3Bgdv0K?3?lcx_S6.kQ>A0a;@50?J(6@N@39Y;{2 /ʙ{-3s$~AY)^#oR.|.H'œ>\mU~~ jsowͩJv< D. џJ_d;:HP /ݦV2$س ^!M>Ԭ`43Vxhy-+G?]t@`!BH9-d,6 Ʌc'~Ю H4YY'pN -M?adр~-kOKfKqeNV>a5h [T`u1``E T8)?>*~A'j@2ail wg>)+G;_ru/lE-"~woiKDf&oEWd򰀼̮VRnFJJa=h^ߤt?LȺ\dּB}HZ.߯{2?w5S 7nZNGJ>cY+IraYwfH/[p@7?n!~þwH^3,F6> G,H.  q=aA?ǡWV{t-?#ړ\PSD6"D i=C3x[4Ćk綂fby^ZOǤ'٥<ז[U֖hE?PCKk̵_h2PDT̍~˹ˋY#D&RrIg88ngnC222n݊ŏ ' :T F?f)ڧ/>đTTKuYa+T~R 'C{viHI;.%HkrZMe+웍[[M;WKjEZ}]=C\o1?)E;D-/:WJg(u {?զ@&McG[F{ B=Ecp$cJ^0/}%縶0ص7wtS7(]$>  : o^P8;éIl{8}r8|a:Ĺ)ڨ2).+Z6%-A&a;A` dxB=X_`Hg,7\ʵ0l+GZT,]-~S4=cuq!f ރ1 c(r# OΒEkai gޣ*h A&(R6,!W`{d,+N`G|9 yAf0#(ðx=ю2F2)X;}Zf/ O$[u_6I#CF,>ˋل[5(pmZ2 V; Թw~J]3 FV|v%6כ6T4"vnT%Dp톱E F2(-"VPiA3&~iCnZZH֌(2ZA=}bb1ْkv\ 3\ҾϿyP.Glc8(VQPse}YJpJ#[F G. If8w4.[hf'bO\_A+-b%4.66_oߜo'zqbw5:"@iO5 }&\䉧7sdF[BPuA·YAFKc(Akz΍yx"%ù_Xüg1Yu€ /}FPC=S](Y&L\Ej|Z<, [5('=e'TOv\!r.Ӱ/m|xmSsv< .WoE7a! UREюU6]ZLsZNW].=ao_ٯy5R|D'rPˑ{}wUx4js$aS}"Z&EjGӋpU< jj,J({J@ׅqv,y&KŹx/,jbg>,c2Gd~2FPp\c &2ZwNy){߁UUTUMM`۽°~juVr]\5$r"sS0b,~RcE/ _G[_5P VĢ+&[vsE9bQs*xcEq9V߻덖 !o~Yxó*ae .ueLd+cְ&+c)XC_z!2:&ue ᕑȪǪ^JK+ BUʨޣ8UWkle'克ϟr8q±pe?S 5|8lptrLYTx30Q IcT3C+ ͮ+ѣ5; tf-w&(^U_3zP$Y` `bPFyɯ>HWɿ/6:^QΧ/%Rxȥ7 4ng5]E¤ 3Ih2*/ټƢ}D5âU|QM vZSְ8u!bIQDnc wIX;~JV8rt9SS8FX,+JxHM[x)ҧ>ùU'kB(WSs,^ǂ"=}ec^RWjScv3,cOyU` /T ?ދA*wq p2_-)c¤JV  VɭpP#RstS˕eUbZe04\4" GUUjU:*cU֨q qk\%|R֎3]+8wLjtо{I=RT17D(fckG,+SڏzF_~ayOd]NZk.X^lxʩmZbEkmR~-Zǡc^3%%!: OLBla)Nc~5G-}bcڰV\ r+yuU@؃ (mGxA~tw4ڪbsC=l,YXt Wf7?d~LRg*DYqYg5H3X :Ag<Ⱥa`11"7xTdB_$j*TvEGBrBh͎6]eY.8 l.Ml(\  gN^a%c_d,1Qth,9z~5:LGx4"1|Hi.oYHz@YŴ $#/Z5{%f`V,.jq̹j%],k'8 &6Yvﻸ1gseLu|o" Z5\mЏ*(}K+(;E"/)|1Z_ C(yYoU)_ElxLyiLVxP1Y]TQ7H^ S@VOďq+E76]6z t%.C)KB[*j/P'y^w*P }Q(zR*b">s绹{`f~bE6Qg`enWւYIY.QŎ?q}*uQm`d5} %͝_*=8@)Gt8Ji_ģBg/`hK@fqYZGW`XRU3hu6B媾\6})tGBel*&Y a" s/b߽d+hʪWW̕5wDBy~17f9e8Ot*5&9>y/t+m}=;"uj\Gbt7adߡ Pp]W4|+6zg՘U;d%w4̈I$Xw1iw@jd;)y_4wSF.֢ $*{0D5l;SnŀHhdh '0K=5TrDm΅a1% ^vfx͕z r3[3]ZƅQPpwV)$UJ!J΃Q&FĬeɜ"᜻FVt'Uj- =-ZGSI[).]&CW{U6;=c!jW\xBq(?ҽ-@KGR νI$lsN$x=ЇvO{1JVj-5e#b?nA\~.B_Я1zqэ8rBjyسȟ]#^+W swt٣Tz$ۋz@_o۟iBsX"vЖ_瓟qT /6:]Xۦ#mMe ]6@SXvI1Ԑ_}\zpSHfS(0$W Y/#v]hk09vM+G2 !?9\GeɎqYc">t[;_/Ͼ헠2=bN$FgK' ΍w/0b, Yٌ9Ɲ/Ϣ Nct`<%*ObԖO%}?޷TV2L/`< ]ĕ|ĿA&JQ bPj@^U[]_nIHe~&e4̍|J'HR \ÿ+Q~/"^d n,\֪L|򓗅#x-d)݂ 5GkibY#ipgHoNJS Zx^*aQ@,aB4'a,C+γTSi,F-?Zpw-;fGi_^W3[&S2HĄ6P<)qFKK HkgG e[odo!aϋY<,ڧX-ԉ/A׺j*ozLN@3L<<]D1 L% } Z0zh[D% {X>x5|8 Y==)Z׬vuF .]= xlTu ~~FR|R?[Ui e׈IaYOb%)+㹒7ግP2kcܪu]XU@ N_,nT*o &Zںuʭɾ. ۶G^ 2(-X[Tsn":3aCY2ѝ?Τ`Z!_Ö ag,kR{P *-x+2./g$_i^F˭/-ƻ?LΥ8jQ}i0{>؞jHy,Y׊'AɌ #Ȋ@Y~&֡IIFx&&;31a&q1VWqԪ@bTPD6iǕO0['Ҟk$בPrK<6&9oP|w`G;5Ig.9|H(<~?I>KEXxI4)L"1>n #!trLA/ꗠJчcrG"q&"Fjizjу#l&4zFcL omUgGC{yAe1q&/ "j%,l"E!u*".0.n9VÔDj)TD~8cH؉TVp7aQJ+ %"'eSeL? -RG6NʬzcEAy6T Q?XHiUsXKie)Mf-Fˮ6l)yy&;=N,O*|f6hq4HIn9X݇)l NJ4g`u!eMہ]44Ml:ɍeUtnMuXcxȭƯpa5o܃`q0d5;8!kD8HvKqpи^χ h8H1{}ۨV:W`zVBPvU"3E!hAZw5& >dŏU>|Ƒ|d֐o/5e_) 6;6QX7e @a#w |fϋև_R֜,.dOxBj<G9~ XˇR&!2 xRœfqB&Z1Ùo,(pս:׳q{FSVrGW6%>U?aQ{Io, lO ȨVe2^oAg;À[\q'>?tQ0^; vua+ɘSQ6]kLmseĀuB){B=Q*طEzWj>`r/Wy,?n ` Pp!hcz jĬ:QB$X{'jnƞ},~K}#ǟ7Aƪ˨ yRzV[J崔Z\JKܡT73yLdȎ.@;N&" 'FGnOQ[>̴X|zSclȁA$pw0k1&d?YTq%4d .''s6x(n $V!K%L݀NjTܪo*ڑ@=Z$otYQWYy}jPt}d^@EW_ܧ NJƣSAB4NԾ[Ǯ߱㛳Z3nty ΚqMQeby#\=>j~ajߨ߇g?}6[ăҗY;y}爮wq^_Eܪmj:)-}*p{4"uv }gqN+'ݱQp//1 :L\}pILAe*<H+yy,㉨dN ;:&rR?B*ǍS㕑 +d 8^ ȽSn߮"]NH:7;=Y0*D9?6)c8^;w+ߌEcI$JJ"TXR_l"k@GR]/O|4F[ުdAs+^RcHFEWW=*EuS{~["]sHJ4J#*#753o)<`7)LH_UZH'U[-,)BH7apkgUcU|Z'n6gT;PY_3(f`Cykxp.ONQ >4GD&}S;z֨OG^d:h'̰HWGE agG N8zj)mfS㵊2j }?IXF1ITCcFIG{UBB20g 'YϼYb"̧LliSVP Z;U<oRFOj9PݼfS2i(Jiz5OC{y5r^4L ZOJ?lBv (9n-jQ*jq|shtj u G4^ i২OwlVG@~:4AUXԗo6^D (CfR?ۤcZ1Dk}}OkUV1XEȕ%28 י ӮV)j73Q\K;0XDF _FOejJ{p$>sOw{[^pSo56OK|4"O@=/mNɮ@靿KL<tXJɝI?u"Nh ?ʬ۱xH_>q$>-6/b_>auX:eϨ;)fa֨ۃAkݩS]NPŝzmJdh)bMϝ>k.n;C~;/{}?eI=zG ܏G:wc#2O}pDo|^*Muݐcx>ppڥ@h.64ӈگʴy&% *j.8ؘ>8{1~<)xUXN&SOmw55όZ |} 'JۋKwh`=ZǁP{Bac+?Êi%MT]IB PJeѯUT*P2DR-g &Pei$AAqEQDR@ -Ѐ(eS"R 9w&I{?Y{ι4/iX3 X=W<uTl0e6wfߗy,vQV3Qp&igGmo8 C [ {uZ6!~xЈ #9/ *ZSbUS!9+Qޕ%lcɠya җ[L کA |tI.b޽1>v]j{1bÞݎ֩Lq{aV 0=0]:DuiўXUS񎦫@X2PtJTCeM" m1JHFoҐ)%ʔ'oȬyųV:qѵ<'hH̉w@j!{=e 4G^]Lȸ+ŽfGU4@RC=vXyI)v0QI?[갮#q'_ u; ܺ;NnEhƶr}$<Ѣzn8;BY.n!u筒'B0}{4 e ßOnu[uβ?P3(?a4.w0_]z6?͌Sz85Oy㞧 y& Wauh/r{AN)dȇ x=td˛ʣt]ͲM,S=uו&3~۵isHIhmo *.WҁH9ϗyD1^ }# WȺ ~L0Me#rlj 4)3A\:O<)۸Df tM91Cl_~uG;F$C mmԗFGHf#&>dZ5;I_Ґn"?x=Sz/\4S 8/si shzWLr-O)ƠM?az ZZ-O.Ʒd[[?+hT`4ɝ&&FC`e? APP1ĜFNľGpxWavR@%G'?g 뿧 XlH̢(=rp@ %=.Q/PӉNU <&ck*VDN d?)|cA`gt=l̃p8`]mpV>`$%7 o>UnFZ!.-=92Ǩz;~GP@鸠H q ]s.b8ZH`ٖZ <*'K- ź ?$?xvw1TLZFK'T}Apuig7ڹD:ܞC*Z<,P9^E "% (6:u< i )~f ѿHNmٻED3@^d&̺{>u<Wv`<혨ܫea8 !xpl)F,%<輴DӅ6vf1ocbͿM N7FM{XO5u8x_챊ޅvv3 !%7uͽAdj~UyYٲi65ȟLMi)a %GS!#ÏQ숕ǥ 6!Uu߆?B~JW<7W/$'Z<^p],mŬVW ,%u_0H3pz;C|'X_ e cY4- GqZ3wu>i{U0ʓ8w*1a2W[U:~##1:~\6q[=>pS:½㗐4BIC&'3z{_u)*ˈrMZGt<w* 38%Ye_麵HyDK[qcl>c4!Wxjz@=4q֡4{5nZS|VS44n!ݵs^3 z=#gm.lTԭ 0 ju~Q=ka*Y7DY u}=jGLo=: :UJ>6S7w)ش7>Ok}8|q 4oMdƫSU'5w!;g-K6j0,oNtEzZkKs=:n udl^T}Q-ɿ :`C9p@RE{ >=țnO8z.2:f'=¨JrO/:iRi!atmx/3}'CKAnd۵^w-H,@"1`}拻yؒ-d%HБ!^Q3w!qn43s}77^7_o= x"n~5fTrE3W8Q{L;yjm`'gYɚa@:G tpFM2:h+7B/F-.uu?ՠ_/<i _^BE .} A1hQ;"=&(Ϛ8s 3@sg)ov('G 巣6p%O=8М~- hLv&$+DDHAw?@IKlkuY<}ש?/i{^<ҳ>D+eAڊEGe%=Xx @xovG Ӥ5xijYd9C}[cw6斥`KVOc7$!F uc 8BU(xz7qExy^DםoCE3 ?G^'VJ'"m%oVq/߶~X;; R&q[[3x&`̍. ϨhlR`Ofcr혤$ uľ2Pgv dJLr۵PA3963 X2@U ”aVN0 |.6O 401 )@N~CzVHUܹizZEVa>#x"9, Q!$2U(2?HDZg'/#NTVN6dG{VdRN~)E1AXsVv $ưH rLX6h[LQٝ{x3ZWݦ "SibԤd0?Cz]}z]kGxĈ*q@>7*e0ēsb5B Xi|b<wXȧKT[Xf[ VChcK9: :noY^L9{?Qq6lby-x"QH.va."K].&jS\v69թm Q eb:ﰢ"z;PQqjM!˼I8 1 ǤuZ xELj pPģgUiZq"d(HR?vK,,(. =R(-c(oJ<*? Cfo 5)|/'?$Uk6,ypcNΠ ȹAH& c4AXi(ۜ8Eq cyMJKf}yARqO5 +&RЈ,T{#5vZ_R Ln yxW,_b(p0;PXbD{BiLC)P8a[?uk0unm ٟg݈m6^=@wa'5WOM+t"#_HwkVmg9l٘,H[lX|li-Q019_V`2K ›)[a>ŧ:Ef)s< eHwM-2u+'HW;8 Փʈ8YDz.zjEm)xAL}pr8! #*cw_SϦS8W txZv\7[D9/0PNb=z(Sc/t*o:w$Vs}n/]>_1&*8 %΍#$P) cՅ b)XdEDʗݨ*VZƦSWj.)"cq lv`bA. .Ab-Cã\ӛv3ƈ32vP:h#6#(ڿ P"PÈrjh `;c)r)m`[=m\F8HzKCӁN` 9 aĿ&}0]G:muue^V}XŷM(ɩmd^c eݡn?/POۑ eqP([^a(dnׁO1lz LDۤfڇ!ЂۇR Cgc˭%;x f5WYƷi:40=0C-q*5޷C{_LSPTA"l~<fD@Ny\wY VSzכa]Ւ &}rSݰ d,شXWU9w yR^-i%bmܞLU_?uErLMն{emxwނNd3~؆rY~oA؃7 We-˵K{dmz0@G|Μ۠A*(q Z]Dbd$ll\'pY2FrS |vN07_e(x'T1ܛY@ kOImYIRrUl2(I{"' d}DT֛2|%Q@ s6_dW jb)-i!JMR,H$]ѿlZb18a/P6FB4#|w_u<8D/JʮUvWYUDD)E C!{'L Er=z~Cй2FWsT$gy%]qvغ+?8uR|I#-}bW-{O:&Tnl|pI+g0@?"z1ϵ & ޭA6׳G+B=Ctui-ȾVJ":LbUS;XC6&Ѹst)MpJ~&NOhqIIH,y-] CR\FP}8o˧%qx-1N8f54(V0;4:,"%e .n9^wĐs7=˵P rx鄚86H#n&R7lXm.5W?=i/HPg{R먾O|rϐԜ./iu܃PV4d 52*yw3Ra⡗Pz,FZnMƤϘ-up]4O;b* ӑP RL x 0fڹzu|grs+(n>kGp;`ee`mg lF~R4\:&4 ?w* ];kpE, pk6[sYy#1x-! sOE*;QGDϾ)b*#y{U)DiCVh˴#h'wŒ0E톷Fk!*m0Dz1vQ:m0%Ws]a} KP]H ަwHOR!uLqQ.:@AtQDc>`v " m!CUAQ"pG12h.(1k\}㵾)9ϯyŦ)͠WϢs&x͎;eEr_2|)/—5K]l_&/—RYҒ/%R`yӈYYJ f>Ѳ~Uj򿭧cֳ .K^OZ7>0yhe0l>=ϰn"n3ҋ*_Ȕy[_cYbq1^tJwL_Sǯc#fIV e$<z> ESSyBOb&/-Q˻˓Ty'Vxjߖ#縫 ^1P &,3H,kp~w6qI2Rx>.DQqC)g'Gz2!swgI 9GkS2Jڼ]rt"qU@.J:nDqAT1SGƢ><۸ɛlMǍYǬd{w̃|*o>7I‚ 5}u$< Ej7%KXŮ`3):.YdJ#A/b@sYx06#{;@pі]܈Rhhn4z$ţU^G۞S/z .Qt=+=2d=EמL= ųEgqu܍ scQɃ5~T9zj>!v(C苻a`@1ٴtO^ *(tGib9`к@MXIKM͢n-EÎԵh rVqh+TJ/Pv\nq ip0TC(g@ k֡ ?{~ =L`!w0[:({e׸j%^Td|?aO[dKPz6AJO_嘚Ae$=ζ9fe}m wO򀾗G١A#}~ % heD^/*ռbk;Q+yHx;|ZrNrFrzt!^srZ [ͶzYW0XD`)^O]-"XW幦ĸX1 1&s=122qm܎ Y1hį}?}57t!z=/|;V|VIczy]OI+Ϳc ]7 ?9w(?I7(l\[Z)chkak䏧0{zǢvl q/1ī??c u ?_b5"t( QZ]dLC-oWrW[tc6ؿxk񀟌ӹ?&de 8Z]n /xͥ1Q:2>4Q ;.L;.ץwKO;Ri$=E P-?Ϗ\L` =u5;.䑽ONIp9\zӆ?_w%gƈ'C}ڷ䩌u.;q E˨3A& !{u5w]P}^ +O7Uu__|)."nCEx%r_R ^7>/suy=_кY1K.277_O5׀q jML@z.ZK"׎u^ilud7?Hj?{ ģQhՋG3z~ڵ2OQS) _Echw(Vvҟ-a CNS[._eR u_0z~"mzrFbvTvt-窂hRpwW`1.:y_n< -LO0j %K((rƐ`MV`!vD66/@8ΥB{ђ7N\7B:`~”cE _0( tpy{u_];Ӱ hP4G5f 3t5* 85N\3])6^zlXXmͶ^9/_ AoTFSO8vfcwjskJ}5J5XO,Cqm5q?n[Hi5^߰:ۛth|jg<2b<(Z852Hݎ-SjPŒD7:LrO2 QK̚*Ϧ&MeH>zn̿#QZR#q_]M=IO^%%FRg["Z xwhʷw,åBzPތo?Pz2Fހ 1.L5wASo b/7 SQ8nl٬#e`c 5TFiMjm̭M,!M۪_:HX/Z:U Ep*v4!;sfwa c>gak=#/OT;ޡxףpu\oI#77'%}Tl-=#~Xe U,(4eG6QaVyTPLn72U/އjBv[vt +l^Nc9O`ZӶ: ҷl,9#o}*p|A H\j?\t"k)T`hA}^@^01ⓖ.0$2 ˕:0V?{3m\C l]Y+cB)# ě 5pykHOf:B-ԠXa4#QHM'iP<Nua| J&&ZjZy≪y_N{Ymʵ0MxKNų*K^ή5[RH͘~kTAhJ'!mF dyA2S݌D9jDD>[sQ7?I"VxBpLj?#e.0pfM/ Tk8o+!cnzKm)3tTm5 % j@7ꙏc/rVEF:Aj9{ !q9tUOe\)+EE4#֛)UӝwJ>ٰGV0[ )]9ä=mb64ID)#^db FNˁrחC\v6[` J48M )\uL`)!62SkvEleGP;1+c~[v%(( w/YZhX` ߺ~IR5 E)y.\qkIx_GMGVEDFuHbL\ p &$@v2qc/#s>Rp{a<(HX`Xс mbȷ օeg K8Ȉ2/MtK?)WOڲ/A/ #ќ֞g\/m1bH*$}w$ʇ{r FZ_<9ބߋb7]> i sGUilpF<)_Dqp5wh^03M;_qu *վIM'OWG~9SO? $ vX^GKu,+jEj`G %TޟyACqEËA*Y;x;Y5DCh4LN Locӎdת#µFv ;7*z1)˫(Ԉl,G.MhLqV^46?%xoj5wz ^К7+_ROk4rE>, "S*p b Ke%W-m\Ai'&JrSCX˔^ TMTeV]ʓWpBy֛ 9BoeR? x PvpS2vXA5TUp* S{EY x6oن}JX>,e$nE! ̟'x A ɞq"GUX8V  c%exFxKt=@eZTv<vf\/*/(}^یߑF/ԦM7s |BynAYlZ{(ik S]߈`V-*ww童^tRaWD*FgK)\E}1=kQW5O=yPZ 4zf|WjA]6gy0R/O=ΰQ%6ר K=.<֐~qAOaGa Ր$׮ ۬}@D\hkrQ ^>r^X cs>jrLFw'0%ϻ~1P?J] #I]9v~ėw<ؠ&bt! o} wQ>1GOx'b>ћ d *#QV 3KtSr OBI?;ﰚ`=4^Iݎ(0C?0~?;o>8<LWQqq_GEʠxMQ5Y{giSs{pc&>Hbx"dN ]SV-Ior?.*0Xi5٠wtӦMVJsado~ GG cwVֳا߽P|VmujRۿ{' GG ۅ "-a$?<mWA>Q6xX[սw4$> =>θFy˹vrD=m}< SxѻL.f=1dHAF R.eg?ȏNuuYxƾ,J\<^Ib')lI ܆d)^][K!٘LCVg5r| .SSk xWx Rچ' ]TŤ:6i?˭t\/ >uu_pAz&΄O%7,ӳk{/WbwxRΣN3y +2l [m麜-+O7TaKmY#<}, K&]i*gT:!<{&k-dZ}D~ʠ-rL7DpBެ^^i!xoLfl#m!=L@6߼d@Iɦ:O= ε=Rr g~| B]tlMA!TJ S伈f;ٻc}4Pq{c/#x4,3MMu%,%2ps,f7:O9s(yLu%y)5g$t3L67KIO`XE?aJppZӶrH#Nܼ.Hqm)m9آDfyͼ4x bWg=mLu[63Zf7xsnoU)n~9?ى~l}BvUkdF+[*ĨIViQMHl=H3knoG h5$--ݍ-Ѷ: Hpͻ O_̦$d; ĀVT!IL43rԏyJy'#yR2b`Cqij4K9hx4-W zwLaiS\@D㑛' :g4pk qGwlWk<)j䕻og?0bKov)7Kk!@x0a(d[Lqy\VYMXX.݈(k鰟)\~d3mL?C2Gދe٣ʮ5DFl3O؟vfk\N=Ɗ4|L'%ަ]$@ixozV5F+q8VP8XP(Lڈo #\n? Q1~0"{G M@TdmpSoRnRv!~FSĔlRgԚlĆ'`qBf24T"&&`fzR6ij/q$#Eo=d;^%CJcs;CLpK i;#dpߞLo]ʷ~P?5-3>FwK5|u~'=|"|m*( o{<:(d'wr(H #Wk2!V]ǣpZ*&90$:Ɏ8_j-KuW ׅ`9(x'AO p6UBvH>;L ? Ձ?6?`wA1?BYDog视~<< /s A w;9zT e(_`$דjw 9lc~I\S';`?wiN[bZԌ7ԾؾVa%6L\ FGYu[f6;4Sy0 D2W ǽE=#շ6^qcÆw>l+ӁeJ98GqW;cܼYztpoQ[9"4*_bɊ~"Lb7G.wOazUwC 3qVk2ȣ0ok`$j+r(D JG^5+s]9nҹxwd^ %OUQ^~5rZj uH߲JG$.hH_c3{(B1?'.:|:­{؎6DMW>s]ڛ襠vp1Uv:85w2ZEP4%:K`5P5{"Ʉ4QKSW KO!cMP^wH&:!tR)qv@Jd;xQm8~;4Q痟?7t>޷ ߈zy5Ul VqPbmKg)mOН)3O]<bs6|c#{щhol$VlcA$@;Sψ[Iɇy0{:c0=0*smtzzN658dY(0RS#W*l&v9~'68Ŕ@"o?>(/J1K/u:e1[y 0{uxAz.v&q@cWoG0L= 2qɋbv/P&wg)'8ݨԯV{Q˳TcTC- o%@ڠŷ  oW@oԗ{C-rZۺ9]{sdD8 3J>}uOS7|ALn}:$c}>{p}Gt<IFRll&!bw.G<^!:MB6Q<=^lI1Ob8R"Fz{Mloy8V,? n1;Xh._:y6V?, S+8ꡪ&u9zD"Sѡ5 ׼<;/)~drFwve05`R1 ACA|ԙƓX* ajv[Р_VBjUH17,3_yz-2]dj:e@f _TeR5-_WnΞIr:- jԝQ@=YBO)AW:@-e")B 0U^=KVwg@LElJOOmt2 {.Q/RrG_A/|xak!krC[lJ sm65|'?I4!ڡQBH^>ĂnXy0yRmd0v_r@w_GOKGu3j,wv(E<ĝ=tJ|EW|]CNGP i2)tiXy|jNA_k|xnpE,_ooApM2Q;;Hu-F{Viw~՛Ihx>S:AjyTD,B)Ir7 $$("f[! 1an(Fշ9,%hڹUPe1%,1w~६t\EqXjnht4=ȑF{&dlۄO%kk]yI3Txu3 δc+!4 L6@Z/)Y5P [ c)n{n9^!H͇gIt + {s?)B{(PChXC Mn(6"jt]쮻?at ;zX `yr4HCXR)}lmu+ߓs P@;0{rhO`ٓ"@ '"G}ѥ$ڳs&$GPcQe%sz U" dma9+Ȩ @C{`mcxP*,Pf۵!_[5'eȷ 'o},Un wPo~5͇:_݈?WwĈ6ߌ֬y>lx,QR!\ko+ Eym(񎯯[!9VYj}JƭY/?,sN}|X~W\dDl| #9rsoS.+.c5&Hnu=-/(2*ﳯUT=G])m(0:SAղ}a2^Mc < 5P*pM OE/S\`|K #S}#fYIΗ9/E86%K@_%g5IiJy}z)-z|P{}I3}rār{S! /Ãwz|K^n ̄PzmO7n*AfeSrW=~5"/++um l*obFD֕h$PH_^>F 4W0>viUJVjNb+W6:w|$% ?c:A 8W`8 yGti21^2"Juw?S.p71*egW!a޸-7zE=2Jio7cqK>2QK/!Ѯ~Q}R}+]W7COv3|>7Ki"F<Є8}S lO^!X2 ^Tg^.7a.{F7O9bl5$M<*/nyA+r)DP&Y%MdH);R~R̤Pv͋%[TGC_Mu~ ({C? 5P~nI˷7TpjuWka_0ﯿX7w LǸ_̛/ykVˀ]Mx>n%-MKB.cHݟ EypTi}oP9/rcr^ܹp9m󂑉ЖQ2ql:/ĩi;/0rR9 > roߌ'uJ㺘 kA*mC=V =)/3bV +UiV;Y<)z7zzK1px `.8KY?=P"'TMF^??wHK)AΞ,X*=OBK3^RE s e#^7bPa5>>cd?U<fA&)PM 7#8~lf!4HBy@h!xv4!f4;1SY?,oLM15 xBm6c[n;B\M2'b?}zm/54 Ҷ{Ɋr\wg̦-W^Asv@SJY}P++\_|TXͦ~o,N۬^'"6[T)lĂ$UJˡ}և޿~MUC`|zȲ "u+!2s{9q7f--w z?LK力4]7s\azosU!$nI,<{^Uy ޼,914]HxAؑrs2(>s0*(;f|m n~\K]|G?r4$њEfj-ZOU#NlrDm/Usz>@L7ɚ%w&{k (e$Bnh~|?)( \pt (E97d 4/ ̇w?џE]rԧo\oW%x PO}oD9Iڐ zS տF!,Vn|_|CJJ k6 p)o9` Vi:& ǽ82W :GBD,tءʳ ,o}l@ӹ[~[uˇqqTP٧Z&[2XheHAh0Aα$jɯ4 i*}nbO#* 6t\#Nվ?wɏ;y]4 ϳGwgwC)L@J,E 4˟wH˰!7FSb_.uѺ@e逋A+&P2TCrzuV8 dB5]ioa6=m1s_@| K xEWe = ɼE$Azmj&L\9|^p|Z^VD$Jzv4ꆙnpS$dC I 33%43x2!V\ s>h7ŗ0ސ")4VJ{Yٽ00Gz@Xc;:y:9cJ&!8rh|ƭ1GQvDY |# n/iy)`fN#-ȏߊH"m3F^rX;)ڥj#-`[-/PkL^l"G&]1f+"ux tt]kOvShQdU j>ߔ"o̕{y!|+cfڇg65BuJ~l􉎾?9dZ➡/`j<<=~8T$w>;&ŝv6oKju奫mQmJVZzq_ 8pk^O/"Q@4f180B1;J_Ky&2/Hy^TfEej3"ݘ븽5TZblD|ć䞘kP1d^If};]~׬D%o-F"6t‹6\[O0!L*9%Z[P.f'#쮶{Ǒ4(BH+ʌHFiWmS_< "gFg"K^Ը1߾SL4Qe`[MyIX*8e2ʖč3ja}Kϔu ?x(]{c{aLM$en2N˫y|՞Mu-[[]h9Q6&52 hnfO0rGڲKEՕd9-`hi, sAZu9bXV5#[3tuUl@Ea+}4<!o%:`a .CTvi}::#3~JO1:*Z6cM&FiET tU/OHGВ5]JGl 5i B Js.q_P63Rk L^bH.)}ԻFG"jyg%pJ.GbPң W驛waWh\lX '2#(`@Hߜ36Z䡯e?$}mdUȆ7;2,O}9hcIZ3?/I7tBT륎i/oS'xxz`t}4i"ķ`?%Gpm (ۤ{M:uj ~\V;OUD<o=Zm]`?%hvWfvwO` O_tOJ_B8Z "iR}ʚRlf2hʢ 4e‚`[ѡn&bզ ~M7oҫLT}M*^8,¨`s*-fg\?)WRS >ߠ`/lʭyhI"1#kN>c=)6ZJ"Lçwܠ홒HjٌƎl\AGqnt0Ԁ+ĽDqw{[.j,@.l,Aڨ&¤TFՐbXR=$HBe僂t`[Ny{3+"}kҷ`q\,a;Ke%vS`=Kr5Rjz36UqZUWq54)e0w->2 zM^:[Nô=P6N;83c7.or~v,'M]AegF!xU{5Yy|L?fgha>X4*;8(M=;%?^@ nOK]pnDx>-g1[[;O"NȒc!xB2R}հ]%q[OO/9*~B#E=-i+1)$#8{ڸooKEX3 Pb6iyAH-y,,w%Hyq?mZGcw&H6Z,O~vD(M pD+6ؔ'Q=2JaIQSĭ~Q=H/؀0oL$PKߙ0pSt#j~`-3gL[ޯ}|7 Fb3Yyөq`[ u݀5]}^p(>[r76Gw c{ՏG׾_#_qmXaxt:zc'p94]X ieu1{x^ju/6'l"*i2i,.a :u?8"FEm>Ŋ:VEfO:>42_iNK yX(gND/jhtSxl7u7EP㿩`P JQ8OdLzڰ% ;lBU\AZ#( x> 5;{~Hn5OSy|)FP7+A4?7F%sQ+t>PGt4>uhtrrDH͹EvCmVxD.0jA>3?<.=kT =?<7tj-O`z"-8С!GHز7C2ٚs0ut'8ij{T !X? h;?p Od:5ﰰƝoOGQ_/7[8+P k>[>GY TBbj^.{O95T,H`܇r9J+O]OAUɑPn.#Ak}dXRYQ/ /j.6(>P5]R/PT7=dՅJ%ysG"| < },5%tk1٣ulyr>  FԲ3va5ZĜ.bs(bZJZq=~x arfsӎPxyA[gϔ^&(b쥻8WOR}' {7H!4l߹}A] IQ(cІ<`Nց߷ʷz7{@I%;"BhVo si /|yAZ"v]ϷZK^kF[<5*8NaӳiES2Q$t,_w=-_Wcz#?䊿$0C<T7`̂%^UN`}$H"AjX Qr> $ mb0ΩE=F/(O _Lx38XxskLV:C{G?1.3;I °^W].=i?"bc/<ђu7G4PM ȂbMV7.XGi<*rVs\5づDkrhS^lG4^j0!A$5L,J!&26'xbQChT--' aXw< nFti|Y &UFeIfuh/XܥաZW-x­WoƧ_M5([Uon,#0$ؾ~ w?Ks2O6ROif^=,YI~sNہXWνUى"Aͼ[Q'r}v:2XQ*tUFc϶qssUJS8bj딛1+vl61^+45b+!z'._ ˪>UيW j=s>ϱfnQq+aߢX|&nL~Y-(nGG-BGz88ٱZfף#ef މfu$C=fOXB>)8k-]9и_b~9U,?'chH9[-[st,m$s,t]~#PXg uhW(FM%#R5`U903 ؒDyLǎT,L]]m6ْkF&.6wt]<ń6Fn7b`Df WY9\Ehxig~F==+?^y (-#kJf\Q-^ D8 w-{D'Zug2?V sn$t"@#G؝xd&3#y]:[5SӞî]0z0y|&O3'0b|9{>9<{] pE}ְM HQFQdXWKa7N;bUؖS[X:OG}aK<#/\Vlq-%4}q%0KHG=#grIʨ]r ̈́W*AH!c{.RܫM r%ie7V*(b5 svB\v[IF$07-aI!} @#x#lWA~1ĘoDv8ttehm%q j]lf=|' :VŹo,d 7g!u,rP?;,8\]fs//0\j,z\GG؄x#DU&ˮ tM&}&Xm \E\K.WI!,^\OK*1&9Vƹ]8#Zem$7kp6,&e{( % j`^!D1*=ZX8/D)QzFBQxѴ n|2JCnN+}7 SSK %6,J/a$|]Uw=CSnm"HV<6syț+l!at&'m!(vʘmJ)s.ԭeF_3XNHIyYudK+Kϣ*ϝMir,P^:j KH/B挖8hf@~MIQJ]7Mg0i*.\& WgG9ZjE(=U2ѡp[FcP`4X\[ho1RdzHؠSu6rk:/# uj:sjxqj{up`qzЬS?@4 ;wAY \s7'=&w| $}fX`Ï9f/ f9"1);l}(>=TJ'co6P\Ξf*HoW0ߢl#Y4 jMGA׽sW' *-TWYW<Ő3_yn}%9`f sMސ-<{6i;BN+uB)@7C͈fYMQr.Tՙ 9J+.䗸t]i%=0^/Sa$M hKx.\?z _v!cs@lBqw*}{Pvn]z2*WB%E}&|ujļ,#9mc݌  PΤډn UDM2Z)#ݣL+zL+Bg|L@x:'U3 ovM7,mC(p k>̶a3IeGj(^@/f;BfVЇKNr$VP<x1{Z66H _S ,bn:=N> Zbāy21&lUa6fѳwV[dY[y]4;7MVt=LWtHW 5, x d*KaW6lFn yc64eO:zoՊW,ߞRkK.@b%TrYcTGT޸B VpqOinʇ@>X26w8e`^wW!g_a_^_`. 4.SNh7"W<W=uDx5Mf:}rf:XhPZAiLVi^W7^J̾*1ۖ Xw w_Q234PqQ;0pUcwOU7i!׋ZDA  1TFB5ټFR\yl;6﷨]h@lfF4 P(k!b'h7^ABO+XX_Wm7b?F$- Ak>?a;w@n@#x:2+QN\W͎[5 QpBW/k 2{mu 6Qq F6cULJ5"{6nO_dX#U>/J½sL΋(hN94|OLJs-]|蠳;QaW Ss1؈FS4fjLMLBJ[*D$C/g A~c:k,u!3Ѭ_\`h;* nm ^Ւ>^SULuNۤ/(MgpFE-,ca%3ŠMxrpw6Ǽ>l/uyN4D\M]xXgpvmy*#Fd]$ɿW9w pBTJ02ދ@:~٨/[5!ٛw z'e>DIw l @ŗz~b6&)WhF\-fB3iIi >nI#m YR&Kq-xGE2^skeAJ<]}$;oHoe s|i\vrRc,%>ȭY*F`*j]ø\xa1P/-@"AbH [T=0 }\bJMθSGgZK37qRn#1N KU + &?ۺ*ϒ;<ԁOXAm7~ 19ZfAa~01#4>@u?s~[uZt y}WF,LJԒ߆ː{o2vՔX]}y]X Om?wbQ1j@z +䢍چŹ E/d,|26 Pj|ί4e pmWӼY~M<ʩS)fFBtIT8_X%έE}L'<X˴ifaYUQuEf31F9o  kq߬D(|J0C(ULaJ6%97 # 8M嗿e&_oхƗ6dlWuG]ȱnlը \-ǂ:bӑ[{2Z4NY3Լ%0m0Z1ʿ.#;ֿXÔ%VZL ?zRbS&A >3Î 8˶076.#kqU!X0N>HB\-zfJX: ~Vv}gyb-$ ͯ7 ,u}ivmd<֛_Y4Mp_0&Ιx,V>QXGZBf}:ngv2VF QF_SJF`}VeI͊h0uU_CQlGdg|YYͬCr{ 9FQћ^>I MM' mj wӫx2Ƨ7l#ױͲd~Q߫:Lw2Wo;KUdJ%@ΐk gА[2|x#c|ׅ 裛'3ݼ+u)ǿ`69cQ0Qޖ)9Gj ~pX( T=FAϔͭj칌 v*H Eq6ބwg vP4wl$ yh0" 9ID9_1^I5 7GlDv^Q&goMZŬCq [|ڔK> 7tDo:bHcAU(tbR"LXћ MX;50^Ev׶()Kf"dΝD -ut1*g+^<\BLڿ~As+A$.0/U=.9s`yDdxqQWYytHϗFе# *tq |:1/|!irDOz0NZ+~>}=-kpX,kSjNDDDWMXEC];Pϓ Ovő#]kI~_EHfM0]!sЎd{:Bo IfY+). k Em!x6CzB#.LrT;>/%Pq)evǚg1gU/oltHa)˰w: qȪVg)x_Wl`F,W>kn g_F/&,oDX4͇O޻MdkꙐf6Z덆j"iQaF k)!W1e[x.JeflWj\lw,;4!Qq ZzIc4B-і@Թ\!]9+=hg0kF}no4{1+fX  TOQޕS ('{&wJѴmy$}.Bo8hqXjkj_:{Svn g1ܢk8ZԞ%hƖޜsV}WOm~Sjie h=tԎ_- oouu潟nd ߘunaaOdJF*LˌEX L~;MdT;0^%F"LW.0%Hw2-$y:C. w%R=xʓof; jk%~)*S1gL,9 gfo6SfF^ VcVN1@U&ޯ㼼k(h/Z*AxFSTrMuyJϒnl@؄ZSnML0@o[`qM6 aX݈qQہq0'Oo:GH7shOX2Fjt@꫺ $>ͳEnΏĚܡ'ئ|V 3/Q$֎ǙV.^x)P,7XDs'?d3p 3{~hlҞm7VΒ5\Yt9X_`,&ƔPnh|p7˄e(پ"׋5biH ,+r!aGch;EsC+*-XE2{>t^n<7Eٓ)B5?0n͑ ì{ +ޒwnPB"k8 \?aIoQC 9 : ,CfA,M_U*GSzwZV^{=$u TygACrwl#Au_xZF\#[ Qj#C6ʈ|PVwQ]#&>. F~#M&nbJ.4burXC ]I/Tm_g:dbrY5v_  ٩P=j'("ƿ!sx"輒R*Q^W 4h °\> j:yoWDp\QT0tqNr֒zeD*m4pY@ZɎzW3 {Q[+ ~_9!UwK<;t|Wcif)e2u8oNY mS& XG4l˿>MǚQw(weTfT&e&"uS۾ VrdKwgeC>]z.x~x5Ebו|&vH Td.bwn5q?e'lY=W9`pʕB40Z1TW?uC4nü+-L^ڟl\`$o?|Hh NmWQ^X*sH9od<%҇+HfجMtz"B,iNbtCHA 2k r}L%'{\y:%eԸ_Mmf#|mrQNOe.4$8,'nJ$;TpK7-Bgb ac5ОI]{Uda(j H0)QQ=o LWMje@1ԑtA0dz;lM:'Bf 0@>wIZ@f<c.M-nKJsF K{umA|=pIKaQr_)__Z|膪8c ;U`7c~M}1ۇLil7-8{ZĦy(jHARεеn:tO砅K/Egf]X3/ 2T,Y+i.*g2(q dݵ Aob4@enPUq޳S<>vKYd9ͮU-@8VP}H"Fy4Ӎn-6шq=| f,oM! s}_Mlތ,sYSf6h}*YN&{j^96_Cɉy$䏓U" wѫ10BB_*/j͠f5cQB$AH󘃹xN5fS#>LGͬ :"WֺAq=/^' D,مm KA@t2(Piϒ r{S6#|R P".Wu6*Zh#׺;rJ 7\wM<]eS$!*mhC< P #ģ6GjQ`~ i  nLjYq+S"aX_jl07g ;VM.fOJA+D}kgo/dW`m1?g$s`ߊEhʯB?yr1N;z 6H@y8E~NgzοYDRHaW1>$:ât\q+`O&VN|W2^3c!4j8dT0'׼ |&Z&ASd#iRsh>X% fh`iWPo1~Ta>BviN$ߊ>!Iݷ 3p$_f:aO[d ȈE-ۄ ҋM ނ:N`._4PI.x7X./ +" )GS;0F#@  ]ogLt]mHwۀSbQ|]^ToѷGRC(ǘ|=?.%&x'''3/Qn@<%iQɉ'p4f܀Ȏi:0~D%k6?BQ;qM,=}h캬")qTX5L!6W{׼/lX2\ "Gx=o1HGhԑ&'h7-5:4k~4ww~-{+Hlʹ!UiZ!dPzpd#^%Vs0\y؇MbS,"knFG]VROY! Fԅ ޙ&M2eaZ5t y UkZ)7}P[1'_ߢm_`IM (ϐ.E6{ D;0xY;[]O Hޙ1qe|) OG^M *(X嗪:G Pc_6D_'cK:jiߞXkzK; 8Xwg%KجFO^ĮB^n ׁkW &1 ȌPUlo߂1qQLqg@"c>;berc3 w}>;LqZ <{FUzEf9Nېr@TZ`(M,<$NZL!G濋p4m8cvi(b1N=?h.A,1œ,Rx>%s';l>t ɶ2F=Ի|q< 2z#$П|q)ݡcR">߻i&nWq`mcwB A/L>gf:d))B91+_x`3àLNȀa}&e <9 hIެ=Ӧ$Jy_H4*iڍnI2#7ͨL_E!f4+07,߲ۣ6.  (Nu   n͂Fmbng?MO ~I O3_D>R>Ll3j.J(0?D$OWf*h>hlv4^X*C{ :u?ED(Fbx4L&hIj5L;|&$%=1 41+S2%.D9Zе*7@iD lPNkx]_rdHCH9>K1R!c ((TާV:/"',Eskx%rLI| b6qh5`fbh10w#, %u;3x#ڡs#bR!1MO9XRa٧ 6fRp~pUY0 <E$}&v}-pbͰmFhBO,܉d7 VL+Zo>h̵wF=哓t/E,[y|j$ x`;I`d]'>^Z?ld=uT.Gr0]U!1hx&72̴z ٪5 Jn0*1,O+-5Ag7b'l"x,wWCNbSKd59,EgQ@ͻ^q\ƿ]: g:,߃o7ϰlwP* @ NAaĺn}Quhi6X^ >m":ɕ&JQMoWD[LEoE_Xy?6SC&`ј.dOkOP'S'd{6778u7Lqɘ}d(d<(wDy/VOnS"֓lS}q0Z1| &MIqE(WhT!G:$x}3Y[kl,xL!HjFF7)F9[P#,fkyvU#M|WNh+"%h4(N-~U =Rɵ&&F|+h4dàiPd Й9h"lWRl("4Էg^c}A'MΦj57Z 鋗 -ؿŠp+ 4V)wA-|mН ӠCѱ ]~/&vSK*{I3IdBH?l%ׄRNX H6:DP~a=!p*M8+'sYd7@e<$ qp؀ ̧E[^cT=aQT@R`ZOrNe<<8_v>fxtvaH9!} 쵼pow)X]=>R7'-v*tn C V]i#ea8~J3G"Z{AuXvz͠IrM\5ze#Vd]%Wh(A*6_!=b]M#/օxiO`) 8x-6 eצJz;BDU7HoV]HDc|1R^ŷ [C;@}UExߏI0㳨]nUK@<".u\pL.zԔ; 䜃PC$6x$~Xi#a a~b$ ,0x:$q3c 1ӉfFғ+1z MX!܂E#4 1<>4џ+kXfKs-|.D1j<3T_ ZØAD{(CVZ=Z}]@j946~jFEN[tD%!S*f وQDY8ښY*~[fIDzcaCVy g递 X2ya-;nu.L2jW\s˭Ε)ʪ?͚_Y +JLoazh\]3Q|W [QI+=:H|\(X&3.23%(Rdybu 7XqS0N8Z$R3ݧJ p8TvĬ9[Ɛ!6"-6bJx( z?8Q!SY ܠޮpDUn#]B߼x1&1uwKQ?w]>&6@ZM;Cpx3af" 21rm9O GYSɴov`#f9 P!/~GpM6m_X I1_, ̱r(BZV*TAHS2/ƵJ?_(lu/:F^tyN9د8u\h"UJͬ2Np匲:*nqc@l<5}U7Y75JMn?at<*jRd` jaEǨbZ:&&tžP ejPmhT[m\Za,mě#T,ѸngMK*)(B?۾j!Z^a܏S͗v)kpDKR0/"lc0וyV.2 .nGPWSН;!YK8pxkS^jzIJUӏR;Wt:`ǻcߎkZ/?o|s9Ũ)V"x_xѺ7KRon@}ブax(W׃o%E/Kϥ)ǖQgkh$~ *ێm88/Ɖo`JH9|N524-gvyƸGG=/QU*9FVcO eGoSOЬAX;&} D9&F(S=1To8 *zZk+"*g+E~(eȻEQ{Y#y4]ϭY^ÀKX*?@l*`APw\wY 2jJO>ҡcw`ATm,v \r]xaz؞9kR/Q8^=ʽk`(lBCqc0lohXBðqĕۉ}%dZ~Ӵ__hJξLmʑ sQ,rplrFHQ1v-g6(SHJyJ AtX 3^. EYOaIvKc vq]8Z_ {rgץGꋥu߻<(EYӻ՞0:gwsJ<%T71Tsw5&I ܔgw+VB/un~(7IP|vNK$hq1B-2hh;=[E^E~a]n>7b3E4L\ޢf=uWY![1rP N1)F9meN1GV?mgA";ҥkBa̓B+I,?ּPtM-)haѥJꆣ־zFrxpA6FTnLx/`^~B3} !==p"*e.:LqE;:Ah35nY?vh|wp:|3YVah>萞¥U9|XcÅ÷4{m~o2?{6L t@of|̱Kn:W0A q ՟bVw[[U}i;xt; ˎwBMӅgϩGӞ&Ўc;b0ձWn1J|O.nk8qo>r0U&2E3ڋzԄQmǯnWY Eoqr?uay?{𥑸?%.pJʗˤ>_>1(ԕS,^paB̉Q~#ę{"?ce $C*]5i vyE$s(EJSȥN#f}v.9LJ[V"+> G8ԭ<fD⬍:4/V5-\AzE[xp뤁w/YO,>Ҿ}8p46&/ya^,W]+Ɋix7Z8Bb9-}*H=05Z_j1B~.54_ x(o'f4"V_CGdhi>q3̴q9OoaLAM6EǍ= lHryuun(UŖMh(MqhOidדJҝ:Ұ?a}B3:W>`F`% .aSBs|ϔ@>`lZ p)m0/ &ME- ZMUd#fDYMŜ# MNk3Z}p8`4Ld:sqI[>Œ`uo3p&kRT {fK (>$]x$84el7#gΟqnB @&jM?fxB-PnjoW~g=c*ᆔBBBíLl*S-pE)s7ʗ7EX68z92F_X+<8l "IPS6qkO+ .ѽFXT%JG?c`㈿rߗ "|/Gq8xp2&wR>%E#>C˕_9e ]?4(J-ߜG1 G\)JޤFKT8v,2a89\㋚qBŎdz?z_{ v-xc"QPap^ Ë EѹT( @(BNy8lOYR_y[P!#y"}qN#AChvqL!a y 2R%< X300U "Ez/wW2酤#-9=ؼU_~{'4͊{-`Ękb5{C/}υ*neu C <+y !FG=C)oHjTo5r) |YWfP2Z`UVdzyeӗ9zM:̧]/@cN 6YG99֫LLLV0蟜Fb:hb7yNn J&R=O%Ǒ qx[IS$xȕe˃,jo&Ś?Um3Ѧ^;]LÄ8 -9ĥx<1I3I!/~bX *?R:V>W' V^m]lu>$f4h{ Yr^† E;,Y}Dua\A`4d/&_밌 A7~e&Mp3zV;;K?NHI/7C^y܏NXYcnV׍"X=1Nxs@=g w{f>4jb[2Ʋ2H*M%`9~ :yv8z U LWS!4~0k yP*S B>p{6|"xDg_7?!S8M›)qs~WPxѬ o*.]P;ѐ- 絮i:ה zz*Yܝəf]qZ ْwXÌ ̆ x`^d0>B)\:~׿<LuRXA P_!Tڒy$Xg{x)Flu8>/Sr}  KxW./9y Ώ+CJ1uQƂ_vV |q}5xDY3, i鿼p鍄8MV@~P A "*|LΑh.nM˃WrC6⊾sJP ,g>|U&,X&)ˀM%F.g;n(Z08!^FЮu+Ĩ EOeEYh5bGgv0mt-kLYvjl3G,fXBcoiۙe$(m 奏(̢4cÇ5EhXl7} _슴yN:\yצI 0̼/|aX3*b[r6]E7(n5ĸ2Ik57fK/RHy JtG(T">'Ϲ՗C8ߕ+ Ю>}zxúnw0q#nAPIUGH+7oYw%Wp6Y?}FZ}IlI''liF%ی _%·n_5^|4"}=;L:HL%RJ|eO60BTM`v#Rx1I ]uvj>uʧ߼>kGZ!_m.dHd ad1\Wa/eigZ HdHBb{3xD oqF:X> 9(kgNa>Z貯:ͭ.\:* ,Jv73MNIMn[-8V$L\lK^kLRfCCs&w_<6i tx-[j^kwb?hI5aCk{8O}d.o> 5x>y ED8OWLvwmf.٧I&<dz%EƤKv +nAcm(A cpXNz w]]Ƞ-9cSouU{pRY+"#Rf%1ue(kS<(G~K429 d{]\= T802(u?0b&H^{#~<hOn CBm3r;ɷbgp5uZW^3j-_ &p=""Rr}.:g# ݍ9+x 5tFSuF"w~v曲lubZEXڭ 3SC:2o,?`xp=S+mn`bByk}U,oL-N9k=r?V=8QgFYjx.˖#?ڬ`lLWRjjߖ1B4T +geANIY |&  {s!j=z(]G? K >wLq2E}0Z#?@oHvFl/P)lOmV45|#-N&A_eߦm匿OߌXR&>*e ` c ͞:g m^ A :źP> $!-bJ8a+؋IIl^|;OyZcSaj:!Ȭws!cV o|2#HܥU#r)ES;6YV7fUFs}_PeDj Ш:y9R3E_]Q"~7AH!Qp#h<Udzp'erMfW!֣|ExTTMsvuX3ݯ7V?JWn'Zv'ذgz '<r7t :=ɕR .Ԙe'/:㵗5lP1'HC+ɰ^S+݈K~/](XA Sq#bGS `BĒ;pGۗmXc|5yD\ 6T *eXe04;dF2=R/f54+0cP.ALm~kDK L Ӷ=,[L%9Y54X1 )PCAU'1Gg&1H|F)b1 ZHۈ[q즃ξu6\l곯Z%,wA]ܤs>r&PYɽ>I}}Z1mυ5DfݸgJrϋSO96zPia fx T x`q4ɫٸ<(BV ACy81n6⼜kGԅ.kE'ޡ r/!͹w!0uGN /sΣ2)p /e&5yMt 7\DPC^c yi%g,ؒٺ욗S|U*~mm7x1Sj82 Ϧǫay}֟؇()EtCĵ2~$yd9i]X$}fa=:\Aop$[8nڒXb)Pcm_ұg54WD5>Hyyi-&GtcPŁ͉W!쾷7kل؝: *Ҵu !N.8't<3fՌEgrSJfo0ꁌX`/݉&HiXZWR'լA4x1 Oywyp|8-,]ۅy"-˽+UPd/^?Jܡ AftghEˁv-Хuw/奾 rz*6At&>5*I}CR{]Y݄{߅QE/yrucgpt}Djmv\H>1moM>΋ɡ(dTō4Uc.2=Syf\U1tjO>424h-}pC'ŤXlۋdqExDgw73#3x޺t@7 FZi(w4V*y#(=Rw6-;o%~TRQ/>s+leCE(i鰯 '0DZLꁽKzI7ɆTY%[/ rn^v/o'jf^"I wʚ;ud;s@IbϺdaVНd.6k y_f׿ChӒ!}n7x.\mY $r"Hy b^[J7 _l--m:f{y6זQ|#.Y3*(s;m'&^r<9ء2HzOg29/5HHS3P 8Vķ?GK] i:>j\5áZ6)Bּ|Vs ڄxܬ>ɫj *l9_#_R 춬%ivJ2k6^v"aRD6 q wO<;T~Ƌ`AsxV崽M(+˺j0 ].j n/+( HV&Sp c `PrAI:|meqbra ۹Lҫ ^Jw!ֶRFsv7hEs1kP ]?z$8ZR #ZvɜK3M3yW:7 ;;N\eorPоܒOE"|{2~+3-Ԑ 6ǯo0VY-ďҔA4ƷZwZh ;Ek`.,oTYӧ K3?&2ZqhEOCB1} ΍;hƛf [un-=>98㣿=Fu7WחNdœUv} loN&  -LYsX4o7QM˘1|6>߶&'E6kg-c#AA'>|ղ&x@ٞlo-Df.:yw|Vm8W(Hno`r,tS ^;W -+7 ',w+J1| 5D/҉8K(/GdH1U>* KuZRTSTZYL!q$߆3yG.jcCj Xt#/L?|0ԏ@I"3)ekF&ـ؉؉:0oE꜓$O:t^7vJDHNr|%n ~\#H D~:SB+qM#BLD牞{ z2gNChXD1,7Up//\ ld~Qz(G>j|wxWQay_*/ȏp~0S$!0'DAp9gxVVOq*$ҟ7ɤv,ᳮ/p5*I ?w orZ=óݴߵߖlܗE3޴V^KA1ȕG#آKn 5'`Ge`PUL wn$U/tJN|% \+ص $-P["Z/!FrkٸuBZM}U<]"6B,Vr0HGB*#W%4Si ˄TZ^{.TdQf\guYMŮrauH1EgM.!U&~ǎ{)bWd=rv_Ɵ:̟Yk'-k_]BIu; hdUte6d.-չZLcЄSh]G䂥ئ1,\vjk1;ՠWߔ!Z =;yGӖփLH7h_8$sm75(0$jՍ1[Y+pb1vyqKVno`c6b"$t)[MF l>^zx+]ۀpe1V01FrlBaHx(6s^;pϊ0&l-[C*baY+X@&E(u{{1;@QYNPE`cR797+?ҐYn[=C(̓O~qRb'Onrȷd`Aս&4`d덮l.5k6o/T %j4@΅5rkiF,V#6%o&H&tqkv x$Q \(7|9۠o=fV4AI_[72DTF䚂qDT=F\|l=BÉcxihcTerJz8b#l&'׻^4[L~ 1PjUrt- BXIE,b& _DKwb $}N-&^'5U '4RJ(2E|s;OX0Eɳ@]Mo6q%)*p &8j:jmr Ak< O 2 /Uqj(Κ!{V^X/SQn lK%bmḵ*[6׫s*Efo:ʾ9hZYd9fX.t| y.)a_ZF~i4GgOSЛ'昙o94@)h`<9'jZ4JU;$9Ug5@Ӆ苋zy\Etdl}=xA&,@Fɐ𪎺!M!> qJrznJ1J߯CsyQF~1͓܃Ki\wa˵gD3dL_J`2a[錗T0; xqY\l8&r K>'4 Hh`kC<ɔD7oºxiXQ}P$iCހa)ȱ;U_6 EhϺǔGRy Ͼ:ހc)D,zo^I3zRBa]Q›£8{:Y0k@8dz9<} "No~wKl=?^YVVUVywx羧|+;f]yEWjrE7ŦWt_Z]^l !GUpz.OИ :oH7ۀcvnlUH<uɥoٔ,D1- ~Rna@QfQ: uGNUքk! uĄB.I:\\iH/<+W0^f꼠(p>r o " ~tȵ-G x*rsޱЅ*4ɚ8ߢgD< 3Q r]xe%ahZR? p2M`E*!ECHxyo]s:w?/AR}'-nɊ y HgZ#A 7sݼua}UCC&KvKiC3(4I5jՇP=CȻ/cfk]Pb;{VZM7bi}Z`k& NA,٩ft 醧6jLʗ.>eБ8a$_7ɵws2oiK͵mmF[j o 9)H-!.RYV?l)Əlv6,KWղ.g>Kq0TNky0`}ezMP I^'0**Z*V vW0'+}(1/AM^OyS;C:Q~!"B)ړ8Un s66`I*1F`\4y7#Ayc ehok)\ Cmc}S{Yȵ Z9kqZ<C Sdž)[P-Ik$-oy*VCb]'a11$ɇ/C5f,f{RGO#։VqwUBo`G`MM6޾IBfe7ޙoOxf~jj1AkfOx;NhsC&"ubxFX fs--hO8H查#qen:*uUedS =$Z8QMC ooT䌁kl%u,<̑ua#w)otWEzifG6ܛilhp[A1Km}b儡H=i4.fGXC SsFSE=Jf%<jM~r"Z{3bm8co[1+HaoxgHcZ*r_3&Wڥ T><JFT k/=k͗%"#PQ 7u 8xnxiN< rk\]jF?1h5f=;H ۦco>y6`lɨI߃W.] D (<+?7X G^WDᮆ@ev)xe6a3*'6 8eOPϕ'I 6LUL>N ӆTaxEfmx,l2߻V^z-4nNB4bqqE< +G29[#D?\$6!/_?PLv9:{~3܈Z 8F"[OzA;|r7f~ڛLq@^1S` 3/a*ښ/H3t}}O_5uRƚ5c[viudhՕuAH=Q["*<-+Ezřc<܂!e}AHЅ/zx!x*l5:h(^@N%5qu.j 5!&G L2Se% !MQC n9P82v^ t|ʗG)yЂNs_y=GyKR(L{3 vФgM~JIzKf1+(N BـQ͚_cn;ޔ4\ţ&_}GaL{ <A!` ~ұ|vTcnjJL$SSL:&mQ y)}*SE= y= jt{VjJKWY0=&Ect1T;NU>SG-<ߢp˹pVKBM\b!7=.PSGMq!PdȹƮNǗbeq2:/Dy\> H+p`޸Fx`p}a˸xMt-rx-/EeꀍQu{VxK3 OCu˫4vR/ryog|jB[G%^ꐓ@3bG#h\Tu"Bc?UCiA4 Iƅ@B[BbNhO(vsZ& ,%G)W[09 0/ҡ,~mj4@[}AJA[m}*},s؀ mއE?NRm"ԉ"L9faK]%mGm ) uG~ڧImO$ҿJqk`8[~1H囁xOf J(48дGhZ-?Ǿ!PxF)J 蓿(z=%-Gr7:pٚ}(OͯF(W[3Un1ay;oΝsģoy2JqaC ?W#1pG+֗v{Ql,r(j@tՒ(mD?pvCʛc@1¹#9Pu0Ix@R',b-/eĿ⯖b9ҒS3lۯ;P-DK[xo"*G/co>?ȂNR_+qx7;=٤5mz*/4$L9 Lxl zx:yJhGAM ?{5klEkq9mE񭌶vuxᔖU/>s|S&Am4'rB l=+p k~!:#<~4i6[Ӥ/=C04t:U]q%@󪎂'<Ç! !*edW5ՙJ^WUЖ>!{ٞmJΛbڷ})ǻTzlrw" m{-[/{*nd./1m =(qŊ'7Ϳz\Y=rhkGC~_ֱmAW? U/k"X#sp<e~ed+FRٟeJ=Zh?]Xm\%RDF+W?r gRYyw#w)3zydt.qKkǁ(xTVW<,G҅Y}$**;.A&g+?e9'# VXzJVL6K{Z̯e>ܶ&G.)m_R~ $?z?ߡ=1됶?Yο??m21C"_#e.P1π)e\e}̟Jj~f.S="R[Z.NJw/"nΌcoٽD>dU6eGh,Y|;q⟶_Z7X/[/3W%rn%|Ji;OX/5pP)n~|+bPO?ɬ`pTWZV@C܃ Vp1nr+Wn,-iH+>JY)Uܗ)&`4%aPK?oe?ao䏒gvmGʟϷ_j%^~忻, RN>lao;6s(?f̄dA:cŌ[O̪4.Ἰ+dCƁ4hfO^z B `C(߻+MÏH2'<IkX߼ s4S}Z27)\ߐ&oόZcl2Gg&L c ;O8ĚB ŀLӄ.ڤ/++qEe=}xIHTx:ܸ/kY혣_c A'^J ѴCR[V׫Xf_zI6+lX\שkGj~oڤ-Hi{idT C8k<4Mc;ٞE拱6-?^Rc[[oIiRkWYf.^bpW?TP6dYU]883 R~"FX#Ķ[ &m*%# VO[AU`@j6 }z|jӒBOn=:=0!ZFfˏ@(\^;cw\~i #"Ti&Ax\sg.Pb1k rpn/tHk?fTOT=h<. ETT̀IYNBw X08ڏhXxWoo_6é17 u79CZ>-tٹ 1 q/numYh6 roy!R%mQ|z)ݎ3%_֣LҤ?BUY~}Uu g %«.MZ|9:u/4L/aABfM8_.0D}~1l 榰MJ%uM#䱺 "oa7 gȻ1z i?`75eݏް3a ADC{ kF(\ :oKyIz; yAQ K+#54&gbB!TgH8}{/0vn`C[FJ|ҵi{X*RЍ;OYdNaUj[xBj %1۹s3⛨:rVMԦveB_pFE0BVpD[|$g3^ >n]y+w}X}k _@E8<7L*˃Z/o>FwBJV.Kc@;(A@KʅRByP|/x#XX"b?Ԇ~f)8' 68|۔I-Z43z>W'>G_V9Sӕ7;~NV1ZϽi=CK\k-]նm @K*CM%/յqI;(!7^2CB9B缑|;vhX~$kC'_ؗ}s!)$[TŹ1Ⴖ%SAo*ni}ݧm{(_ϧ:JSH[ⶇ0/ EÕ=Rۉ .F}gbN u'Ȯ:R5 _fs.]epbB`@LTŝb#j_r]~{}xh.i >L]H ;U#a_p^^]/gwXRipn/{g!רNN++*s| 800]6*%qru(.l@&E\×t&9Ki0a[{UyS ݅A KHE*Y&c,ujQ_09 c5Suc3mޣoӵi9Jq޻DP~s@ "t JW_noL;eyl4*sQılP+g\6CO`G~ \}ʯbl`!&`4@a|q?059u8 ݃@ރ*EO]JXqe ̝Іpza# tGˮOj$FPS.Ly-4=>ar]o4-r$=E:epq塞й3OgF Wk%{je!Od&o1ů(pXͅ?RƦ? W <)ȈA 4vv%(4RHIvz5Vo(ya^hZ< lp}i."Xۂ|.};'7ZS7̝zϢLb|!n!-^~E!MvT`:]/`(pf3u`f.7 .1|*zNzVTx"#r#蘭⋫bዉM! G>a3=37{z6 h4ed&!e 5ꗭ'W6\DB#zPS@{iB~4!>@dW!8,k[VR|[*:'<9K|y@cAj">3/[ԸMؽr#Sw?ݯ ~B+h}87=~VcxsRolco6Nk8|rOz}Q_Q)sv$r `}Es爉 ՘_k| .qM% G ot~Cf5υ?$GtOkl0D>XmVoA}T俪B&/}fG2r,2~ N~jmTy^K[d-c˿B/\qG ܂\rXߒAM\D\=3C,Fڒy3SAiD%|: ݭ0qvqx Wxa:5ת݁36k/XvS ' 8OC'!(Aa~gsѭɍ!yGuqYӘ[ I bb)%Xm//j:Zww)Hփ ) rSt&{- 7 laO> F=o=5t4C/yaJ9Kq$W [~^ v$28LNXynµ l x2N&xخr 2)| H!n4T ȟ1VΕH'p`f2%SCK3<=^[CwK4ter2A EKxyH~t/.IKl)H0:/,iC*lhv,EƇQ)<ISHX^$H/*"y Q\'q#V*70&E>˕ zHT7W$U3{ K:X|7.*~ O1P7GQٷ'[3Aefv?IR.Q~UVDq|'{TkM밨-_6䙋/D-Cŗ7xy,~<ף?/@Wly9vCa?\VHmLU8g2NMqusDUY2M#6͸|;ء_F˂`r b0q=DR&*B#m.2)/I@,$8Y70#"fxo%:7@/x N͈"Q<aYQy( KmTkx _G2,FA+Ǐ~D%gteLL 8qp@$"^60հ[>}?y߄+*GŞ>1eCTfP:Mwtq.7i oayP/ۃtA9.!HB VF!A",ӻj捶ܕxgɱ+)V:mzL!358u vqiF%Q^l&[qZn"FwAzm;_^@f(J!iL T;S)lj_">-gy߼[.:poY;+g@0| f:A^6^A]lypJ̞υ'd["͛*\*giT5ApL]'3r^&{,OFe-rA*~U<9)(ObFh‡X0AI3_j_f~u117vȅ}Q%aǮS~Afs W:):СR5`+!eKPbpe+]B1d@L3W!H&Bi<8 jW{u5}rv|2:PXl_81d gfrexePG"GG=hPK04(x '*:ࡌ쵼4k 7 a_?W\TΜ?xy Z8O!n.\8`—2>^/PŃ`Ii%"Io>$])pz.2>"={@y@ThVO #XGJvVP _>!e ite5rZ@"Y&R&p%_$>nEܮQ*wU!\6e(Q't`GhV|8Rܪ-qWwP8gyOÈH|5Xٞ7mru;fF)9pa,m hCr3L;dGO@@q +4vpnXGUc֋pk^nn_۾\d# 5W-g+vυ%7ں-{s\Wb7b{;爛'\bѮu]5G/̜7U6qtŅ,7r44e /G2W`ݗU9GS+ٻ \`"8O<jJ(tiߍQb xb<^ e"ZA=g\5 rL c va^&/D90Kvlp΄A8870w4e& s؄EHG7Y$=JȞY0eO>uȝ 4*c,dZW?\DʫO 1 C$:B|_ F#$ CeNrnNӨ$@y>c$v߃ȑmXH5t4ʀy}x9;)?R#QJkR /z~hfQ{V(Ӛ"`\і t3r+*(CH0']Z tJ(zO$v`RƷ;tx;p@Pd0s Գρ8>U*M3Z|B=4 Q:t_0t{ &a3=WDCːsN"ԗhe~*֊aqtdΈ> y Do@' ˃lQ xRk`H׃ b}'\3x^H5pS>8:<[TlN-fwV=xF95Sw!ECΖ\פA='b>ySB[!ܳv8K5ºI€F8m(?{9D$Lه·CCc%I)f[')z%tVgN=A,#sax R~!~/:Y?`P ;٠JaX  dr~K=X5y1M'UXX/krM<9B *KN-?Mg zo:Me<օ9= ڀ[r=yif6E_qK:ڣ ^*m?9#iVQԒyo:dwxuQX ůʧV T Lazg^ܩ `^Jbҋ$]-"2.7~\%%y*'b7BkLY2@E]ѣ,/.#B0^ɤ mvP^2)UIx݃:xV,̊yQA X6"nȑ\sAq#犥x'aQ<ܯh*IZGZiwSmRX#?mc˄'zb~ T-+ \iJ7G7Ӣ2&Zr4\ާ$@VĮ{Yh1D¢X..}D5x LΆ\uKGmK%Q|{[R5GC'C魢l3=X _&Tu멉P0hϒQDk3.ikbv *رJ'RT_4sB[BN͛j܂50b'qt8#}&u!xwv#%@b?B)i8e5WܩIXM Bq`SxD7L|&`X4He^ 鐺AN5:YU܀}biPðPCNĜMz{^+{y3E:5? gG&{u{SP Eyc"}L{R2H4ns 2G,Z{/5Tz݀9CLb v+7aj P[T/P Tnt~ (:bX H.ӨVg ?%VzJ3-jy.}QP:?.[`=6s tJhrKQCqwƝ߄x9b)b: ޷PmUϋJK&7Jw9Ae`;΃1=eZ:+v_Cz(_%nz#?>CPvm'H&#q3_MjNP4XrBppZ6 [W[]ix7|%~s&\Y $ DhpMVaA iIM *P,$1\RB[L%(1yAq ^^ bcT6l;J^J?N<+Dsнg!27'I^!P7ЪV6]o=]spQgxV}5Ms!fyF$ï+5 *ym`<qγ&%x6 4Pfb~J2\J\ФoćYp'ݫg?. μ';`vXGqz]M4V3ْY(Iґ4V[V @kv_W=Xj΅kin7?2Giћz|s==>w|1CI*yͱ whV, wj/)`΅@O`{0&Zog_a;MX +ru<;*Q> 0%TJgUu0'ގ Ho%ר޼B_otcṄkx'T'o%K[[QKϴrmneB78<ެ1hhzح[ϞJ ՗)H!ާIUѓҞVq,YI2"l ¸5fɌlYD~ٗp揢vlf+ݸ'ҝߺSuɅX'nh`Yaj|=*= x>I'J +ʣ0.=< a=vuE/jtjGy0^đnx G$[JR-_>A4e\3qѮfFj*#QXuTbma),fVIs s9'r*2%9 Îr\hs9TjT[ n'Sۭ7o5]šDY[Ayr'3䙈eq˾Dx,+QҧS.eO;,w} {+\Z)tJ o]i$C_°?)p"g2/~ղ)K@>uncz2DRʖs }yH-TdwS>D~IOHB g}q ǁ Е )ݷ0( Q{Z;C]/x)h9cᣐi1sq"~E.f`-/64D:mI OnV.q:L;9 ;T{dp؂E8GMa|[KU3ŠPNڕ-af;-7 [8o)gO?6^v7ц~[?0靡EřK. c<>>k6yԷAe1mTnVoCs '̢eC5%Mf19O!+K#B= ` 8&]z$kcG8lrb5m}B e>s6 .4՞NlecYp6ְBԃ^ǥ-N{^쇜[d#bL93s vu̷rqzDcpv/keՙA~Kf9"tن#9=\y.4wαYQAǻz{kQO/<&xO!KW)$-QkKãeIy_^Ht=/~%}9fRf< D<&_%P9>[3ɋo*O&mujè鯪M7Cŝ؜G7;M6/]C LfUuO y Hn_+omLrezriK׋&\Ӌ0Tf^L/VxCoZ<N]=7A43?r!>Htv`1/4c 1'۴< (_CAmsd%]#& ׸qlˣ3 Rb-ќ?/⽨v=DG[,+۩E#CG+xL [c) Fc{0݌kZXw;XSͯҪlW 5=ue||wpoSyf)9MM*RrwǩrޘQx^$?kx>Hѱ*&2nY"7& 2q!u~Rl{G" ˧{ћf41UMƶcگz1i g5Tt^>k4S=AO?k v@pf5* r\F 3iso*yE?1{ꃬX{87N'JO!ÕGTI3tXއEUtc"Ì |  ՜ s&=n 3S_FRO9·~xv?; *6Vv_; dKYt׾ Tn^LjB\/@P\sݜd<1Q^|ٻp~W֪yA9C^~B张Rgxݕjf甒d,aNc?N$0RW͹Ze6`'C}bvMGAm _޹iUp&A٠єG+?m\l_ [T8|5ئ}ҿ*QUOy5*^$;mh6U뛤ҷ?ͧ4ϬCM|XCMcWmުx)"+JM?=u+h@ߧ10(OHVm&UBe`5{=_ck?FiOw57F YξTA%/57rt_KyC,&4#i B-|$$oA-p-"6`81rJZn@hb*&kZu e[<Q#V7`51> f\cvOnqea5Y31=Aݰ`dN7 8h6dNt{f xd|ą8kLCٶl.Y>܋o:>:uVGZv#rm3֖Lpg}uT༃%ݟ0)xewԹCÂ݁W5pcռ XC}ᗠW:nCXcLp1uVu,B-?OV{K35rf_B+؏gwϾrN$̾6Dp[IdG@'[Kv,a݈9LrG8w׭";GHi q;dӤJӡ( DANPf` 3򍣈Y` T1cei/mٴYMů|*%G8HՁZ9C|-}8[#Go!3jf3n=ap64|-Gc,pmrq)=]>tq:4V̞:gx6+K,|xEw . LGv?)=T yrrLٽ!82?+⁰qQO? J_<Qr繝Na|fJy)1[+ pnŤbN 4{hy3dMӣě:4&g#OCOHRg8-gK,?|}~Et7/ra{ҁ^<|}~vR$SK*s >l*C2mP_#uw7AɎ:5ŚGmeKvUrMMj?!]M{D6ȣV@5B8w=?v B2Ƅ=}Ét}̞BAo:6&Lj\Fk|EfQ}{hEZ?T?9W5ѡ{Oyc7m+ָ""mG/Ëi@Lc\#crQj6:A}b߻]}׹IOCkjTo5z6U-׌x6C9o^M cշ/[¹^z<ף-+0 E3+'{Ԗ"A۳v(\2QaZt˰Qc]ѷ4W{n``W߿ <PI]h;+ :ˢ.ƧiڎB& }=y10pZS#_dR'sQj`g t1F!Q[b<9 X+BxXI:Pc e\a{s[E%SնC[n6k,+'0cz>bL+oGQ9#\pC磅#AME|7u!2t>ͪI \4!.uė\/>ޛ0ibV2 %ukbŝ,)2]7??.oa϶a_UoXexlX|`y+X ; Ja<hNM^ir$̥9C& ,h/Ͱ73_S(sҏ,rd]A&{2E@It r'Jy^Bޤ>lD+W[J SY 0'ƱHv-3l #J,z |˸w08xHАn@;cxa1C."l QtކEk&HJhv\>ϣ($C7mݠERRL8b5-Ox 8B2[\PP\6yqZALE|8G=g|&e8NX$AO{]s }++? R9T.D3v3pk'ї!hy+ ѐXabC:D1ѲAK(%^bVu eZ??[J?Geg-U&Y`KЫɉDjF&HbӜh,)B.0QehB>y%xdz$ Ŝs[ѐ.;BVdH> | ߣ6֏3!{i*VkP"9 ι2lD+? L]:yq? )C8k0r I5v*g/-IW lR*b4qexmz`#Ys#m/iR]GS0_' ;BwBqvqCTě(&3}Ji$}ړxLq"fH8_r 8_qhlj[oM!d`婓afz!I헽 4sDoj}jۼFYÔچ>x;7iV_.K9!Xϋ9s`Y֒ *k6`3yMٷ\?J7JkM$W&lU/m6‡Q-' ^;ɗ`*UcS&u[EH;ή*R-tEjl݈py2}vn.V߂UV5k9in0ll~_ZCo;4ƞ}z*Ş9Wpkm+!q5 Z6⿯GE>bYK+Ъ yZ.oX *K߲LX f=TqPş#USε)[ ǣK(?<Gw|]Lh#ݮ& I '8(_!ٹgz^Sj%}Q[`ٸإ zE#zQ9[ cUB4y42^PÃg7kA!<ն{w;r/P}kia\F`'_ElĆH 64];|s/24}v^Eэ oτa aher?P歃^c_2 V-U@ɹjFb/k/-Bjwv<5MϞ߀+ۣN|䆶?7_n1?Ƿo%>)z ka@r\ȣ~nmZ = ʃi"LK λ<;`Ǜߗ@D>gžR2#HdX[ߟ KH^h+Ny- KQQn ư̼X".Da@sΧe?Y8Bz5!~rP[`c9![w1n$?Z⪈#%@qRK0<4Kቿ(vku>hQdN4"μ ^?]  L wm?sBy4gxmz2ժ0 yyEߓ 0va\mMj&ok4jBեPB+;,L=hAp x,lcs#h|t80bay-{_rсOaհq8N i;ϻym_)?Uupb`gSbU\@ye``0؂?#J KEƜ3G3|iK#F&GndV9ls}ZYLnR5\y*^xFnx)L^ʝj$jaAm+L#`ո~eEHUfChj[0Ѩ1fK3 (0oU͕?P{)P|,X` I;,= r£KyUM3@B֎_$ҍn:K+:u'[G14qBִ5 OQҿi;KZ_ #W&Փ"T|l5p!=AT)P kLeЬè6b)ClƇvn\|pTߕ1>8HYo_Ԩ q_TTQHl֊0ʷaE%+m{}GhMIKѨDR(xAJ\Z&(r]놂" (d!,m̤ٚ)$3Ͼ=,, l|'!G3/L$ׁ6G=_^*ǽI~uglcMTe8Az_KAwc)ӦkQ A( /4R\h#xM#__PjjpR*+U60",[6}0𰭺SҪyd+'h*%L, \Sn|TҀkLrc8Q2>Z TY?-d*~[0_3 u8kq(!ߣ.]_ >u!^5.cnK]4R#= _  Q`zaTJ}c.FgѳLiX"g/Ff[+auڑZA^@'BpE@Opp~"@ acn]l/UnרKI,AuSLKPK0uA'`3W/ȟC^p~L<0M8\y$8qXdEog'/~[Q"O};qV~Q&8QT&^>mgs'Á&DlD,\$`|q]xLmijY| n>VMZR]UKEOi<ϊaR >e2IN56\9%*}IRh+$>P!_@n`#dZo'֡Ńss_N_Ѝl/LU5QȩŁYsr'qN/h}' ͂ Nv6-D9 dfO,x.OtXʣ'lI/n?❎aN`#ב'W_1:,LV7UN&p˻fY]Ь%f .CNh g?VGZ|f7Q PЖKώM3s䄉Qb?Gw2h?L,1^saY guex#.pXhLmcJl:ߡgs! j$8S\ycBbbxQDO*^č@PN ճ20'm2 '9m?YTakuϛynN̮YꔣVލ 1ȒȃހK:+4um4om..G:=ze?*[ ce{'(--[Zm3x Hޟ/CS}9&Z'%Wrb  zl,15JTR-&v8\=į粫 WRޢHJż@Q }M}8! X{V`E!z"x#xPTv=6 ZZaܜDق^jw_GM9| 1h3_jMBpyUl-`L~t.r>l.o=\Λ,Hy5njQk m ?pM^a[Yذذű Sš'T+nz7' gP]FQAV~qE\_ڹ/°JG2iVc쯌(Q7T&43Q:!Cܲ:ԪClb GjTkx~d$B~В%d1{q} $jqi]}Ecr/а V(L%)>̀b`Iy6qt琢BxѶo{ZT^ 1 ҊVf"W mƅ]GA'/@>b-՗nߡI#[ 2ű(9P6j5}`FF{ap`;!%W0&6829j4s,vz 1Xx_!IP3,2lWXd.V}U' bC|zKO5h׹sJ;- מ5*Hy72U[ǾkDbwF1LI喇Pϡiz\?P9qGT|;@"3J7ԟFTZi6gq/REz3!jy@Op'KϔA8VXt1~Gz^b+ '#5aՁ..N➝MC_Xgpysk _oM,HP{y1'B$ályhZMdb+)"$] R6^['㤇<~9E38Y wЭ8*_Qee-yz[%A %VIԽt<˰Q@JܱJ|WEnSj;K^s;tuUUZvB ߹Lx^Gw#jNCfa4q ȁRGP>t O0˂NMdZ2w2ڋ[=] mnI zD//80LX^B4C|RM #o_?[M]  r1}F`9e w˭RS"ʠ P6ل |)ז؎6:~#rTrA#ɇyfn]GF`` o>Rt |ޠlW|Lizj>θg ^'M?cpPD<.8QM Uve:J2=9H=RA6Xra/we͜6!x˰qMrz~8M^gMX MP2U(>& /mQɦba =eotzezǧRn˜Q +_ܘm?*Lr=7dZ{@eX!.?ˠʇAXFXX1~_g90ů=F~R; ndU5Q/ܱ(yOp*=ghG7`Ba|̽dfp@LU)U%KoFWC]ϰ4(5T3FKLAR=/vPe/eWO~A\¼#Y0~+fm@OeEuXrW1V"]xg!èʳ>OZPܚdTlf"ӷ?D sXSDMijbob1Ћfu6VpfqRIWw4ZćM6/V& %yiBeux SɄ+8r:Llcd@9zvе颣kVx p [cs nx0i%? 2÷tJ@5>{H6N4 Q R".°r~f^qvSa}QcJ]\Cd&)`gCaPx%AI a j0ʅrJ'P0HzCb]-m!I`oU` T9@JK{mPд=ucA#A\(GD8gD61_:Dd b[1,f*fNc#ӞYaG@ z#3./] D֨ZS}1MtY h)z/YWU(΋=8p)!$ @*1nHGiʩHxtH,nX[ (C`H'4kD^nu1Om'K0F(VXo?'Y iiK{_Ńh61=(咥!͒fbS[C[)Ϫ 7V76=3n٫a3()#C u鄓(7nq_ moB3O^2ynN!W&UoCBΎU  '"8Q.'{ᓣFfc_!SP2Rh#{3 OS#;ٍ'7q ^(im"g]a)jmN>nBRSӸY$ NDS2d^Uf}꽖[vt &АvqY <Cҍ_uu6!_S=l<5~SaMFP-邿`N_?_8CɄȈ=X(E,w5JeY,SH'VA,O='k}q2'-IVY c`nu 5_n!$Z ( 56%#n2UBfAiٙZ?$Z R1dWOfE >}Kh.36«GꆵL?hfQrsdoIa!^~7_D'B27:LbvA{>@-G"e~}LY8Tge,γ5w).d$/ZG${亩ʷs*:57=e8n3Kt*\#16Q6M5qȞ*&&| Pِ'V,w5C>3$&s:vξoJΏ,W2M?,{0%[sg_mΫ6Pڽ߉}%Wof"z9{q P"?oV^0p#* bꐩ An <_%\T*,Wݿ.~> Q+_?/5zodN-X:ov&\ fFsgWs%;ʾe tH-rgHrQo#0!%E՘+U0&?0V]IE8-L[Ş'prqˊrZ3YC+TTڳ B .T7y8{/ 9tS~pg !<&H=y: >qcjƀm~n6ҴS]@_^1F-!_9dlW^u紤=CEtXDµQyѕF4Qg.Z2=zn7n(>B*CQիՠq_ O\:14^>t8E׏7 N,б-">F_.UF] Ij\C}; @J!BgTs +X5U:m`?ߕ~[ 29"Oh܂8W2 I vkks|M3:k@|^:|{uH,# dKƅw.ARǡ^og>3N`ig&0;N,`L韸OOꂑbkQeCH`VԨ\j[roj"<ᚈB\Pt0<}Bg7%6S3CY\ҡH24K<<aT:G?!&9ac;<fѕqH0+7&$ig;"pv?qnuI\OQy`A3X[ڗ"֔!x~j3STzDV)F?+\Hռ67F}{L/j(HUNٝ,N9) f6)%a͸e}]ƽPeF9otryԏaVDZF}E}:8נCPS2Gp+9e*'ѕ0nNP=FD]m t،p>iSP 3i4c]MNSc;(VE !6S|B\d两]z)[[XjA"(k/p^pecOÕ^b=/NSgt2 F*`f~ԿX~h$2}E'}2I '[[Yd.yFPS9G/ֈ FWӐқ GkM{ԛkPfW^ F"[|^ Կ?(f99P{n!4rJF\W0 :15떁gRY?E%+ѱ  GvfeE#wD14E_f Dmh7}o-|`jAORs|OBl:rkڅcq (^E/+|u "E6^I 2/nڧ k؂<3d z<'yJR1l563*R^;^c >i/g!67(UH3 -BT bfG9aJʀ\C8ACD1Xɤpg'?hnhMS+lҡN#h8oo&e7=ތZl֊ feJգ_= 2C'=󣅠o(M?.H/D1ilDKF@+ 'Lnt*{[`D\rU* qT_<:c m8co1j[][q{D_wYi .^tAd]vP坟IaFgT tQ1 -DR5~U9:F){484'If&ܫt{ϣ*"un ,&5 @zhOAJ#>CQǑfQGA}dϫ>R$M'q4@)ͬM)( a] p @LW@cͣ@rdB>'bh~rD:2s*kp#{mf8!>K7* ` m2!C֐2/#7!jۊϙe!7A1 {RXEs^ `׵q]022b HG1,^Ufzo_0.NtTi!E2"bqiMQnZ4ӪKkQصKx 5^M etϲ;'EYr%.p!][Q/$e\SdT&ij Rݏ3/Y/֜eEB S !4ÑUZ"/F~ +A;}O,l *01 co@(1`5R,15>%t2 7A-t&N/jd3e8TLE){ţFKt^-OB5XaUn~yqclE5| { A25tcR :-YA܀.hVeK}w2CB}K=!|ZuȨn͕oL@^&p1vQKbōg8662.#)rP>~e^Ž?mb:mʗکa'|[ ۠h3W:fTӮ?RqG/2DhGGf{c Nǹ\Vj14o-%LKA8>V^<=e\-%C ;ɛemr˶ {.q`c\=rU?Jn`8jH+/^Rm_h䟋|XϕQ FJ>JK.g-7_A=d~5tn<( g9Z`>R*[0MCwsXG[U"J=9_sv 1 =ìqrbOa~b&T#  .)u51o$GUۍ O^^< /420H(6z c l7:k{̸W+C,8UN uxGeq6qSȎi}[n!XMQ:ʪCq욨>Ԇiˏ8L@NJ\ ϔ=]=&kVS(chyx;N!݌Ϝ݇=KEѮ)<(vW7RIx}P]O>9'v| n 7o7XAh5.AQI}:^UMrT$L)_5uE''Eh=c 3F$x+#ᥨ<Ƚ]zP;Qbp;^@H_w' rϐ?_iw:tߗHxi u a-Ů;HRN/$jHz";5Rmwaik } .JO-i_ɪ]Z.8rq2jgTpz5>+Bϵޤ XҪۖƕ~E (%AܪmP_-?̡<.pJ4M J3`ÃӪCͫnïk4*!#ԯN]94D]Һ2 t_侪]{!(! tJ3Ŀ]@,^AsQ9N[+OF} /x#n~}~>c-V%YŲpJUF`¡fn+R (/ Bc52|zPQe(%+xkIIMzdl)&+>"]T`?!xJ;sZ5H+57mz,!XڟuʋE?X! ~+%pM=}L)e"D0Cxo- $xflxnӊ$a{"<LtwE׫HVLXPDh'FZ+ep,řE딪#cV' 0 *㥞#Oucj4վ0W/3#û:ry.OGLְ곶*AUSIO]q>Gb(ZuKl9pLq}$ UiJD!gDxl):>,Tm=*>zsS~gLO%Β0) $zQ"J2aw~$(I+ ,$Y{֢\.ȷΟ›aDg"7j@uů=6D3 x_ZH{{ J{`5F`{LZW;fiGY('6]xh~F۱vڣ<Ej 8o7 ꮛ/* 'ƬBER^EO |t Q~=XR1)ʯ?k_Kcc/ؘT\X]77s!܀\ʫ -EgnpuwMeιF0{uC5.B%D R߮@ErVOq܉*]34I2m43㙡KN Lp1+&whX,HGa?&A󍾣qy$s~]3FbJ[sHj•ٰe^B\|_0fO Rŷ՟͇96O͇967|t`bC_\Ҹb$|!ݧAN<=vD) ϗPsu#8S˻B3c{ϛeng!kqFA|as`VŶ~M|)DylDݓU&,+r3PtQgzfԚꘑѫ`g LKg\8o4\|0 UB`*b88"ӵMW+.$ߌMW+.A^ˀ*_ϝO+O Or ]+QljVWN%MAǃCnc%Oo񵍤 De<^n{CZ*qq,4AgF=A1bFﵑ;wʲT"+0K[/nVr-u߿&G[nFܲvSyRX#R2oa[==7vNխO~ f_<)"Q2)ԏv%`G1y}=f(S/I돮S{HN4cd SzFĭW/rAn Qͫ pOe2mʀ@wQHI'.P>pS 5DwD%kv}ʁc@{k^ڨg١gQ[n tC?[9T=Ԩq@#*+bzNAY`QWϣ~n)X-;sETxUňRULrUs%ቺ qWUbE`NQyC/F#-Cl0+tꤴ*,Qf~GDEnrI‹32^G|Aau߾Ô%H.q դ$K40j>tЂb XW v|| QVjUjU6p#E%L025Xzo{yy/h *MOeIivʶzqJ|ԗR5+zV*+ ޗrx$+›E{ j,1j|yh5RQ7Ϲ9)mgEo2߼IQߩOu% l!YJ^ W/yN^W*7Gq|iu%d'xo^*){[V~}ܳ=>֌{`(  & LsS6aHž}eO:>OSX ڪd12=(PyiS؝5_/yς@ 94ID~O+J_udm'0+Z,"Sb]X61k:}ECY}Eum_uQSR+ťSLr$HSk\}38[!rx3HaA;kO4{oЊZ)4y?+NJ /Axv8]n1^. Tx&&;Ţ$"HJ.ȃa-y{ufi]4f s x}h}u̻j.Kp=:|İHJx 7.u)IQm{ õ^ig\6{ /1xtK?+/fq=k7G6,=}}4, 6Tkcq vۃ|Fm܎q?')nKM"񵲕A.) xo *tu?c %vNnazPV^^i;8iض##"Qiv7N~%UI!)oq}KaMյ񷛼y DDRhґUK]Mj1$/Žbfq58Bkg$J:Tmq*֗# MN9c-bu/->0|^]%a)سm~sy*$ɔ.{:G}|HF \n1 ڋBq%[t['wEFf\:Mv?BjgAH}_ 3RZ{#}xth:Zf[EY eiYص1Ȭ?Blvc0?LwZr/\{Xf#|ϴ_G52 *>r꽯YL8-}VP 3ܜ ˍNnZdmk=hK?ç9"q`DpnO o㖹<[Vᑶ?- =މ;G:ZW=^ ˡ+zﻐ8/R<: DO\ZW^eRIXK7CG~: -Z%|^Av7hVY0U8|eKJaAH[beRAjT_FS)3bIoE6pm";_,G#?"Qd3x03R7/PW.f{a/"Jxܻ~0:e=oF_P2s#'I]om $LnNH RʻՖp.M.yE<$T+nN_9+ aC&:QzįAUx"{\7lŋ\tŰ4; lG/ Be]{n&[FnccayH \If?TyA `an lN1zN8!Vo6O ݋B9o#vm&u{-p,rU&Ux6`jH[*6Ra~\;1Veʿ0S1CY) N[D,n I|x%%#=H.YMRa#gz}ZzǯsKȯ"eWv~p-rS/$xb((ogP;F7HaAVnNˈt¸0r40yx =Gƙy$ JG7w+@|G:. C @`1UڄOu@Nol(qbM08eJm{B:{o|fߠ%'9!7e,`PAg 㻑@1)^TuW4Vߦ?!@ eP:M74l 0 *+"lkʹjoE O[+.sl4$( jɮؽOuy7J\D|J~8uEqZa.*/ɹ3FxPJʧ!i ,FbmӈA2nCQxMi c5=Mb>i" ]qrέ"GW9@t<0}fn#$H'9q!Xbp_ [VҭdCO *E/l0#V:kX;-fIdV'X| Q:^͍6 < PȒf|^/>XBxtZ#;{\-]Fg@ߠOܤLj'^2pL Ć{;nf@z~j4e)\VnjaQ3 Dp;C%q5hsh]6ZBGSPt@+1i'g;w|<@tڋ 7VAj_ ?({z{ RTU mفGm7s5ۥ`Ϸ^G:Ya[PSlWi{.@ފx Nadc&!mW|vQ>Me2f՛#mQl:fx╥-&rau୹9נt:rYr=a؏BSꔍΚyA|KKhͩ3?$s ?IĚ_·͗CR/mԵ4gx&q\. (jًR}FG|7ZťfTR9lv[+LȊkpWߔk8  , MPbV< 7ae~44~/պO>gi?[Tԟ#T*?2n|%O';/<=W:º&G:nko>z;5lE\)xyOc*.j`eحu/ȾH0lj5URYЖ0NzϘ-OwT-Gjxm(,6,ۏ>5Uk9PLU诚:b_>SۋʒrCp. 89T%$Cƥ ^yan)@n68FL'!\ܘk G(r .1`aH tBݯr n]ճn8OI_qqe84,]hTI;\_u"pږ k[ƛ2JvbQ /^>pY sc8JH !Ŕ~|A`$ |J\juAX>yiEaׄ؇&=!( *cn [ rK.Np48--[:Xi?,aAO|E]PJ ͞ ,mSnmU'Xk\\l‟Fe= GAִ :S] V]z=nd-pL~%(7,F42M _մ߿5t'\|8ۺk]]7I3+>U,pˁ-a-XӘ\ŗ'rc!↶Pշ;\%_ܠbB 'N38#W=oЇF#kzCsńeeEbcY*SVvQ+Fjw<HQx7Q;adZYh(6$rL%?+OBgLR5)fYѝ}3k Ke ?'a p3m H7(46N5jp:1YP6?#yY#@g=@bf@dvwYcyȡGd:Kgq$%|*%gƧ`ר> ДJX7[oB;IxEacH͠j7 dQ̆\6}0leq_IWH4BV+)2G+;ګMELB Yy[f:j:jD%5Xf?$j6*eZ7g˷r';̽>+o~1!0S,GMh0JVA=RW +YZ<){̓]oQa1_{ԾUABłN?>2#.ڌc,y"ӏM0UG:x&vc|BviS!M, -zA](bq5 dk^e_h ė.jP\p39b<&N8F%7aKV2?m:JxN c%|W܉[KnT'φB\rE*mf=yNӬBTοхbg3zy3gmWe#v 0~){Me.,vЫp92nzR-Gb-)V+N}nل ClT]5SU qF.2ʋNi _fTDIQ՜˕ܨd"H7ʡ0@|<ߊ `Y:vBy]Q+-#$A^X\)KpaW"g<y,gh9+[.S3 |]5`U,݈t HN`5xoD>־\6D*JHj7Ɇ{Pc,rMK߶b 9`g4!l-G#;j6yg@@dY_jhJIn%K hny,%@ZJiu:6Η$Hn̫Z\mBstF2%knUC)s,sD ?7zfo>:)FfCy8-X WN՗0 ևNzwJd6b:)! 2xLz:A/r9j3;[FK 'uͻooCaݡ @Ur0X1I{!'X@|^%X2nY<k/95lin"nӤhzp}jM."g; )29՝\ކ$Bp5*WL kg^d[|N5yVNÜ}f%@:nz/1i/uX0-'șZ~HdXG1!{MƠNa +W?H>.IZF*x})B׋6i?u}z|{~~SleiО/.՞m[{"_NV@W`Qdȹj(ÿAhbӐyHzZA^Y1/RR=##Ha$|I-M|l1N,?zy] 1,<= bKZL RJjRpJjv 0j0#/f_y-#  Ke);BGL,RCt}xt?)i80h VA65lثJ"%ZQﻨ_JO91U#u1q՗IMFxXhUl\u#L0KEG޲]ȖοƉp#h9h9$Eo. ؅{M$ZnpxdRzqX\H=W.QTtyLy b\K9#<)%[^԰_ڇֲ_G{X~iUa~ifz~i9U@$"|tޥ ؖ"GЀ8̝q0x& U9!H%#|U?VcSʩ~FS7KZ e~!oɄ@E8޻@&oUx)%&P%ZB^RĚ?*33@BY=dBn Bfju6‰G30൸W K )f&I,KP:gÌU3F#( |Kkr^oX {edvΞw|Ɠʩ1^ vBp=9|y}K:LW~zOckK7ٴg!0MLŐ4a~Gqs0Md߈  _ߝdR/N~r >n_'DCu7.XҎM eC"Pd0k(; :4֍ &sw_D~$yӌ'JvqHiwk3mjA`SWh5J2Y9nYw Ś}+dʊ* 'S^Ml(b$P@.͠\}+WS1v1Vxh=_C3j%4lPf.Pl4'0Vu%9MDPykKKdY4񥡃8j"pq6W~>'ԑ9/)uq6omHCG,^^d>B)^Ե_}]R~2 pɥS@q])\19D[@OR^U}cck{{1Z. d[Yk z291P:< /1zHy+;}ŝQv'7q(!0݌Z o*82X߫FK,=҉zv*pG4Z Ui2 U CZŇSzjQa}|<ҟ!|6!Cto8̡RE kLC&y-hV\NŕFzSep i,ʋ50QQGg0 p-ӴJxA Jf>r},@ ` Η'Y1,r]q|8N#,l"[ -*FOpbZwA6&AS*nYbA \|بXy(4?)iA$y8 Dod,^ȘM 2͇_M֠.kΗ" >;EO0(1cׅٜ.=@x[rYIM^;b?ǂ;n?a-82FeIe߮C>p8= ̎7XO 2!07?حyu%O'ܛ_2D2TNl;+AkqZn8WQN9L87dMoG (F;|<<[h!\Y}`*,!>tФYVh#;:5h2^* oGq8'ѠL3%cjVvQl:әFjˣ#+W&9ǽ/,ƅ>SDnD7k7/Q "7vȗHɧ_?2oYo*D̝jߚUZʭ,glf.;{llW9z >vufP#nm {Ȃ. īZ,8Gp^!ueeE,PR?vgfK[N۲ ܠا` ]o7vmwb84[ [z F-I|ڲ@lO'.%oĶӾ{s`OaBO)w(5nyRf~P`piBZiEmT>ӴEa{61#_z8n^ [عj?^j.9דqʡ ̟r f\0T|^~g\Yh?VSra rE:.\|_;")k~D\兟>?H",a zK{_vH/`E6hN'r&3by.eG1KB-ſٙdy6ʯE-FBJ-PǽyCoo^`]GƙWh씔o'5glR LuQ1 f lE'[ܛY5`/$ya *\_Qi$# AJJ|fС|yvr=;,HkFL7JfsKl< öRu2ʥ]! ŵJ<Pl>"O1hKwrMܛF+5|m~&\baۣ`~(Nʢi&3fCJ=KQ݊cAJє -l9@:<ܛV5_qGz "X߅{\*CaYeJF _B٨O\Th GҖz jߴħ(b !Rz-=7^tNsZ h!!}v ?zއRo47"zV{lOuaPTZбo!p _cJ ~kh-H]lD>:3YeI3aB;Q_I? =ޘ/tX\ ՏSJWna%?\A1 DyB/ebȯN~ׁk3*1n 0LxH,HBSK#Jn{\3=`1#K!7 dGKqtCի2!+Sz.tiv ̨Ӕ942+l~ޜD}l@a 슺 -t[+> jL`*C3|H[`v@yZ eF賂네|9#Qы+‰6|^]'eK"&P@x䢹8`v ܆H&}SXb%CwEh賅瓲B=M$Uu+薯v,I|A* Y=;Ahb* ݝX|y ġ@=2M7uۮ޲<9hW 6}K |?IUpInuGM蛪)zA#IEav*U%uFW +6Oy6{#"=v ]#Oqkѹ(7#/ Q !RIX}I/ hYNEs0eP3-u;v5$MII ELS],+6a%y`"X Uҳr[j6ROH=4 {>r>Z +ts!iԷS=,"<86kG>_i-%}PJ}@0veKčЃ"~W CkmnѶS*yv!lvBJnvPkCڥuDLni`߀vCmXxBwoʿk؆]֗ O1B=yPnS9X5<i%\ﳋX[lϞ#7wHUfD՟єݯĨ^z%Z|}咏M]p\WSIg E׈טsL J,~̌6tbnA7twC;O8 vq G0ge;23Z5\-(x@.!GGx䧬Skrt#_h\x;(( ~ڔ,}Xa멞.Y`X]:pLΎ5`V];\d/1ʇgΌ?odBTh K+h>+A*o-ŕUdM}Hqb}7@|`o7hR׆3i7-Ay8fQS{8YQّb!.N|'֟@Xe܄ׂ(@y)>QdOgWRlm.#WrFvg[ p$C86#RA+奻O=I!HΪma'z$JQ=R1mSѹɕT 9.:0-6FqZ!P'3$T ռ4_Y>'S;V4] (؏n<8 1fKeY0Mg0 ;KSyaP=Y_GJ{-Z-Z!U20Í~ Tf)`fbn~$v= ޢ (`s[K+-8LAxos;/W>3]RSfS~G+HM L `JęQ1l',oǾYb$j6ߣ@sG~#*ub='jFgcRb^~e ؓD""X %syXl1PEƦ/1ZmKAmx:Ƿ<Ο@Cm 67F- %)|k"):%q8@P'E݅n%|Ok ([}i޼:זBཕrtEkhKڪT~쳄(.x% ëШ+ _7A0a"%E!3d 39DpUx]7 4I oLB¾Y=<<[Aڃ[# '^#]7C=S:8B4BS:ct!ȡcx.*KA>\<߫;EVz b @'%@u"4Иeq" 8D P 8٠Ӑ,p뷖 ҎV/UF7 WIvM9&j}O!E.e T3q'Yf."1.NQM$FnqLfL7-M7 {.6u9Dh4fxEV_fIrԒv)Z. Ê$aE"hhzmۃF+CWmȕQ#?w⯰Ekykj]}.k:T@6˜nҝuݞ(O8?%6ꖎ$+.pe4f^wWR#h Mɉ 컅AZ+h~5j /#IgEQMC "m)ċ~vvR [ZVf#F !COILF8lc.&&_n;KܲcAWTl0s%r3Qq(? Fy[R{/.8=8a,vHFE;׫k. +ڨ)+@VV jOt ݒ~-ŠFp#GZ֌wۜ֌њccc\@qٙ}ٲȤ6()e՚q|aR4yuq/f (bs=rږ,+kzMc\'0-< ˫1/ӇNp^)gc9\.,ֻ`3g6qs?gS| M|1#- dyw}24jztuY6n4ng0vfҐ=c9h/k;ﮨõq|92?5[^eӮ?U A clTzw+n`^Yek`>B9eyn .4  ໋F-Np1`9:\9׋JW nd'=#t젨{15C(|l7K1 KI:;LhtJ5ǒ}E1|f-,j};V>A S . Hbʭtt~TC_9>8]S ;fB#SkC?hCB4N Ej)CkH zv_eg0p>ڤ./`2 ka|AD(_i Y[Rq#v993dz4t.W3zH Z71FAqQCzKTs:)WaS֙n?ɒ3I=*ydSVocq$U`g/qz?]QA^"|+? ݍz̮u-' a݁ y_,`@' d= FqS3D p&(baZRk%gs#g`ޟLw3A4~=wF^)*Du %4˳(.* Z|Rvr"r(9ɮ < nxψe6! *XjPwGꍘJ676Q  Z=ſQA:_IۤG =AZ6ڝQ5B^ªobIGP$!y5 כ,c4Eg}ɂ.=C2"alǙ,S+s.PF}`U{SQigs]F0O(:^B{ {o,9@U>'r޻󸡩54[z׮zb~=s>a,q3gq_c`#Š u- 'E(a\(l/*+^½lF XƅkTۙ!ծKMݗl2ohtMy?x[]R? ,p9%([;+!ZVGyԊ-Z*)xc|V DPBީG`0 z/_(/*#}Y &tu! @fTW{FmMF,~du+Y }1,RH`U:r !58W^tQ&f8\>s+ܨ];FE6(ݏψ6#1&fЍ1c 鬌|g͌ y2!4:V (XmF"Us.Y llfcI_ #gVnl=I&Xw5A@4'q:/;<\ ,svOpo<Z歀5bMLk-MavbfR542[*'Kc -tJcy HXʫ5g7ijrF,(ȣziL:&MY:#O&|_4foQuvJ#$t䖗3]X"`&b.oKcVhI)eg% -/V*d~Ě#a̡^ʑGmaE /mYuVл45^i:0'#l!^zg>3`bS[Zއ&8VvnL9XQwd(hL)׶2e~1|\<3(w9Ȭ R w/Hz0R_XRĕAjjL}+` +VfޠҴ T6ȝ^#؛ "}ז`;S&XVLe]+r0a7+(D3ZWU+__d8|3Gнz8x5G1ɇM(8bKeưo,Kګ|TakEȬ%TW2fzoh'ýL ݈cyεBήΉ+Rd/Fp,E# Bqj):88PoU+ۥFp+1Wv{=c"  5hXX1yܛ$&9K*HA\X崳",IԵJqf\ӣ/'j!Opiݿ-u9k&7u`.8hpF\Gܝb`]9lrӆײ:>ORk'.*aOOR2tf-ru=M=/ny^soOѸd \P^s9_'Ȩc#:DNy9m=(~I"~cb]ς̊:_a( N(Cű@/{0[o1!ZwC r^ uۉyNX)DR܆Ih)$(D %f>t2Gbo?@haoGeh=`'L0'w_inAE(m8K.efĀ(?.$XskDfd:[60Afj hdv8ZfXht (^E1179C.t+cWiCѽWhG')yUJ9han&0ҌqEW341`~~[3S 921ٝRNXu !%fl/Y=4]^)EY[( ützA՜ǭD;@HFa!+V$Vqg#'&yHq)#k0jýYR+pT]z-H[<앮}U'TVI3T1 Y"ArRҒ{8w3^H΄qsW d Z+]i@WhPPQG7Fg^'O//x~y/s!1~y^s~9~"'//g//- _fh&nz'G>y|r(xEkg0o]?͏ϝ!fM u8z3K'&FQLFoP&|iFZKO-hjo7BƐߘ~Ì{?ꊁh}~3@~rC&j&-Q˞G]?H|qFH/ia/Y8"o$Z'8Ⳙ?1 R,&` <FkI 33ŸmbS4\=cc{=c6ع6,F?1\/YȢ)I`EkY1iAtmDsoGT +~@3:.UEZGڢq1Z+  2=Ns{TR].2'%ؘ+ƔJ w@J۴ST?E=?J<+S 7`C2- 1GN^b$7鷕q}i ǔ=P8&׭\{ ced}1FeO}HSŏŰE:GJmVuÆ9"^Fb(s3r ?u^F^g{vRbF;m aHQ4)<YJN('q@>))l 軖m?,Tql90<EiI -Z4ip}_ 1e8~/Ӣ$۩w]+$Ƚ=ػq׊TQ3|Bb O\^0[% N:ٿXH#Xd,b7j ܴ0\=ηzN[w \gԘMsw5Py5K 3xD-2+m+1ne;iTwfn!N*c^Kopeq(tge2Zny?=^_"b1-[\Oa#?MEQK(<` wzH!d-HPC<ok ɼegǁqtΊ@3`@p6klY*3t9qr2\IeJ"6bIm4/ej(?' Y]˟A`8L@Ь_>ES&+_.DSN9l?Z# Mz$EeoOpЗRz [7 F73^{ƊAbNm>z8z/C{Z>o#U.6o)e{('Xpqrm Ѧ&̵噐1u3yUNbsGcFY*7gR#M/🮆cOk,5Hx*pr[䷬2X4eY F v"v6veUYud~AMЦ-G4˫]0Wr~I\Pdܗ{0p|JcW;Ǡd,k隄18e,8(CZ=Bڊ&ǍWD"LvCaSRL8cG(_4H;Ȇ>i[=ۯ'14 +wHtl=_{d;gqW3֭`<-۽{~ʫi"1@A 6rsr t.@͑uͿ1Ly/̞H5芷s0NY& PeA &P@\߆OϷxDH(Tk`ڨ* CQ^|]qUiT92AͰy)<6#sȽϟ(a~@fؖbBwDɚTxF]  a1MHkb:zo*;A6ǀ,6x}.ݨ#XzTY,3Z:eJc`r1!$tJJZEE} ŗ_\SAwCf3D>^PEFT70,4qWkD  v5stΏ>( (?9nђ(7"kqܹ Geo8*q.|j#OCh4x7lE XsZTr%Ԥ 10* y s؟I|p3 %㣎䃞Х>f?2tߞ됖gi] gf^SV:mA4z.f:8lQ.!q18嵍/,M+9OI-]s^H 0y>eL]7c0z3 <@2Fw:b.>x@c8\o>tq:w[mE##|Dz Fm1[pnO)<vyR:_G %hmg^Bay`r0 6Sgӊ=;P]e(}ˍ6ژmMش;/ɡF0ڎ5\>؜kQIY#4kL"7H9F/43<-u&tv~7KzÄs ZHf'aU {0l;naBls5g.aEG+an ߜvyӛǃզ2ź3bp%оCDrL2GFoeKvWs?[FI=mD.Aۊ2~4oQ3þJfE}{|1( D~TjM#~.`C:x8,ܜ*]/5c";(>nP{ec c,k+oOfçGVxel)оɭ᷆#;,7TjzL)~ <ɛYHb͗=ढ़N{ai/K^eC.d! *EMo1t J蟉@Y#FFF|Ƥ8*ɬx>LHnCMZL+F݄N鎺$ )[e~M,L4F:@uyőްu;M\7z16(w.qߧOS>-Ͷ}wf~["#p5c4HHE%o?T8>0GM`^n{a uoϣw?oO#BO\b bH%2\yr־MDCRc-De}iw?Ö܏/FY[ɏ ?{Yq9PbEwt +~FFz&O++CF |ce&'gpt38"?:t,,nV69l&7E:7bEG[QILeN`>R ov6^Eeea&>>>Z""pddpTSxiHZwq[?3l֌Xb:t+"49YsGVWtCI|jfӆӽB>z v>l04NGZ{slnjaE^貒 M_V^x&n=5ݟ ӿUkeTG3w>u'"| Moe6Yɵm'R |O2=%V5sYi}dWTQmC:~44Ǡ:{8Xu}xtaLew3`5H>fĪF: R>W9G@d?zbM<'6շ^rnj.ڍxAP Xy]͏%[rcSKb1L-|z6jTq1!z.#ܽ 8R2V4oODQA`y59uk`XЖR5ڟ~G3N+XA8NFiײ≺ӤӂZRuS䜛Q߼v:yFi׶go6{ι 4<@j>@1P~<}O+f fÖ.y4C=B0P1?G'YEHokt嶱̀IluC b( \׻yؤY*}XVVR}{}bneC>;rHB|]U(سEl%‚Tyd':߹^ãRC⚯bN&5h|۟aGOX_RXuăГ̇&gU:n?Ѽ@N{e;OL,R91ZF(8^mW<]t^+'moKYF%=vT}hⳢ]vfD >D/22gZ & ^<۴"{3S) gu~Y4uDZ*f? _&B{FG])+)t2bNR]cpUEewO/0ab|r8Z͞'TDٹ4704s?N>+?%wou^v2d3gq_u ٽCc~l3C\Xeoz[ ՗TF'suJ\RUHMCEOa*[TƀL;Uc"]^j`pNOdjBG_o;!8 u׵{ubhsY4Ƚ;o*\i "ߍ-_#7ʊQKQLy9CӺB:x. o vIJ}yڔ q_$SOQsC9!t#'1Jn j} T_*YgC4 KX6Fuk`lxMcc>5c6CGdP RB4@;Rp`G{MNCfEF0 2\m9BGۉ8+I0/o@sF5}4&K'BlN~NOF7Tx0ȥKU ݼ5wWu(fб+˧ό/Js|?ukN`i,oQ$~)p?k;bS7-ؗ~s+2w;>+;O碞fa7DWʁt얡t$C*]b",+mA%>$ݟ&I՞}-2o1 1ܟJS>pJp_H#de>G ?"O8hY3۩,y?X$g. ٿFZy;Em+ŜRt߰\Y3g߂KHʒºH.8pgբ )]Țͯ:tQJM4UbHͣn,'YZk$ G3yR:4kLl9g7ӏg?fY ]R cA09׆?b|UnAcT8J6ZբTU[U5 8Я!q餔  ~%3N@9akF"". 3vNL_5h6Y~6'ļtLJ0XH%bD 1D:( я8)ƤedYP j01b(1&}$mVDo y F_G~P~6H;"9?73׎10{cdU軷_IaN> eXƹebW#yeFWxF.Lp6w( 2+#v2 N!Y,;[foiOÚv!~?uPk _viWvi0c;&HK[s~ omQ銍27fĭ|L;~ZfFdьZ郠څaHk/ظ ƆR-9.E[Q;0%#QI01+aez/HTr i\qf.f#E/Qw93׶(㚑fv i=cLAߜķ0I:MIDt5(í &d( +>ӡ[d`cM,MSeLBn[6brH4r|)(P{1۴+=8ai~ ct'979" Y&܏G6{VD#Au C(UF9>o+sco OT cžzZT-(JMK7(l~) ;ys0?{(:񟰹q,jɴ٦n)XX_۵O^r8ϒ"7 )͒T_zKuA ͜oxXb2'zZM~Pl%欳oԼ yYFkk&_2(_%`Vh.0gwGr pRwŞᐵЉ e[$#P2̍SBp8&d0 -)Ptp9JV NV3z P+*J?PNKY}uAn&d; FV+[.2h[JANѭ1cQ&,>̗.0u@tMHCf-g'!gsɶ p^=̀r R[WHd < P3既 3k= 3iS(K}l!AIĿz1FT]+sEQE/4{Wv D(ȯ i<xnQfKM%;kvZj<| i\smt=bhh:s;MTG*5)ߡBPf@~}$Ep2nY2'BNp>FY ;l)"z3jظx Ύ9o] C 5$dFnq?Ϲ!W<1@uJ6aڱ8~DY;ar J R4F'ecV"1;{$~1+s]sG)w@3h0-'{[l63v ]aMC-y/}87\Wn-~夳rļ͂Rʽ&:T3B7(O6sBYJzRTDyLlW|,{X1#sϮbȑt_Z]L#_{n>c0:Gf9N6‚! ^ Ive"Dn:d2!kʁcr?ES6/I xRa֠Fw#p[u,aPny(ԈH1(D =I 6a Q-t#5΂ӷB%ߨ>YQl<ɾ,ޖ[6I HϦmMߚjw  >Xh/G^{$ ]3Ng&քN`3mfPw-vH:x{Cs_? V-ʢL"DNQR 큶Q+4)@2˼#ns_?袐T/1Kn^0 5'(T83ܙ=l&G?')ճPJ&Um%Eᰱ'FOe‹J\?ed8O. 8K:!/aP!FBh oadHPvu!ðTpćsՇۑ\zQ{Ygn 8xj }!1/ :3@8J4_l7"k#*ZQ:T0 0NtFj;+P4{`d8vGk߼$HӋ0n!ev:29@b;2i<_|W7;':#f$pɠ#bdy&rr_Hù sRؤ psB}0-$M6%DŽEAVmp5H&T^„.{IkCCVxWUt̻ <ߨ1[p߂wyKuv{!sދ@RNP9 C_bOrK+YuեQ82R>TXBu0J: Fc.guvPul|A))e ogQ8xr!9w(LmzB#5Hw`09T- z '=GIF{J;6{WkGl%naj4|ݍf6ѻ4xׇ8(p/oB:ʋ'mZjCiLC\j0WsԦůvR92s/kL[ XKu˻b bj+~AZ;1@ bݼs@v  @e9c;ap=q(a(u\{i[C0,Wy! &#.@"|2ˁq$Poձuz[/2WL 9C?P6 !W F# ޅ᩟* A@|.׶'凕ߌy S%z1PV)jf$-6ùeQKbX%H?Ā݂5b!cc:$X^ (#/IUQYX]{]OhYF*{Ԡ YDery ˧CutgYex?U(v6\̋_5tpj8 h3>>*oF(Sb X—@StW -*h馬WfW"q ɯ*}BiT N'pg풟3ЋE;QAV="sߴ?zW<>֋o ! PX>8#ޓ=|E7zLjuxQO> Qѓn컵\,U9u~o"B*b;U5zX v$_KzA'"./!eIYOGqcm).I[rmNbRNxtrȎܚR2w>~UE.H*:j@ڪmއ-?hog1r(8|m%tW%p_Xza!A`aVfuّUGNԤ7ORa~qTο[xr$ P2+Ԟz4_݂vN_Ǿ]962/As8!R\?p C #н#0H(V&byɏp{G/0|VХGa 48Y6:`l.e =RfFR`T*>G0 #4F+s'p"SW^4x?471[\2|g!)S4D7Ek0xj ;-DJ|FIXΑ#O * #$$:/ OQeMR(rW2ȠFT"Z yirwo.y7z_u&zIudЊ}gzVȼrF}UOV1N3ͦA 1D~4 |Y_OVzgH! 1DK"4E"$LY^NvwƄEqz8gb64EoNΕZh<ʁs&E'* _Ld#^[ySM~$:(j<*l Mʿߤ\"G&֪umYߡ&/ G.!O4koL(4w%ueeiD`o +m'9("m- ?F5LOnO-L |uZ ~72ItL~]$d3hʔ8A?Grr+ϤaR噔&Ⱶ nq`,b2|0B>qN̰w.QoW:6W=#uͤ^ jǔEfX J\lG<_L/q3٥O~S8+zr(sR_RG̩)jd%l' =!'`gQ%hd)\ A>44#zc޾?:YDg%2Y39Tg}ag`Ѱ|ũV`c> Hj3 sxM}HP`F&C|6d?8)Ql!F^)aԜL!WNI1,Sw`?6APQi\φT $Do, AVeBX -'Q2'o/o:4/L]\*z_o/K UǮ‰^3oJF^ G#6 Z? cOƀ&(.t- iǒU>u|E\J!QRym>bI:iq>>}, ?i|7DAc=n=}ҫ> 7o1 5Ѱ} y;)x^Iq-l&}5 ao4A)Rgd& WmO/_q/_ohp)&4@Edug݁M,wʂޅ\H)nFPǫ-}r}A0ozyS#Qbj4[b,F]1Ko5ω=쬮PL1o9 nTX0SV̷$@{=L WQchVD#\;?ўXEYը·Ž/o@T<"mo6WmodU`fsQws"ָ= ob4|>QUʹ E)~ݢJQrtRd*FTZapQBHMA;.AT[nQZ"WԱJR7 O%>r鳮;ƃJzzXPR!t(p@5!2C" U#ai+ͻl8+O  P rWŗiX:9ZT9)8)΃n(CpC zPRt{&Q#hW*_3cr+nCT^C ~D&`g"Z<-;]KIO;K3אּBN't܏ƒa{*V4PNxc?a8MA]>00u! s=Z@g_|O}ʕW&YFCU8kaߠ@SlnMB%שH4{=;|4?/2?h@R_}K/` G?/ԘB3 E7 E"pf\5q7s Bu .x ^&.֣QO{XL!&Zې* aWVhJNv[ .o +)MKp#@!#c.p Azdz6- @΁tc?Fw@zj^IБ:5%PmChmG|1ax~l/Z~B_DAzUt0QT+`eSG:t+o/bR^Zp\Wr(Իbt@ -M[STi5ɕQ Tg1a ?E]ju?gg2|^&2O8.H%QSb&LGrd"s/=Gᖨ'zDLQ2xvϷu%BUb[Bͯ*.dα赛ՖPu7;94ԃ_X^'I%J#UJ=E} U*(27|:ϰNj?}>J=.=^2^pԤ>rqAǥ=h#I\F[I1RU Jˌ/ˆryHpeb HQM)E2`|1ĞwZPO Oxυ.~2Qnv!XKUѓ#Gډ HaKUs21qr㥠Qu)챾(JW i,w Qw@n0P0j#Ͷ]dHmRa}K3^VB7/3@#Ɖw$Qi8L'fpyS4l604~=3SBUETgVmEI%ugږ(YF|2`lu/*OjT&IK6.wPr CՁ5Oi+)L (K68ՓFͯ ҷWGnb#~QP q W&d%fB1B)BHz]* AM_(Bx$E qzs>n5ן`o>1F/eF{gF) SpFWK [`HLf^Q~!&7c1(ĆI-H 52I~Qw h{^-M$ZB[^!VdڑEݰ:F]=4aS-'kg6E&cc(FS좷(H_ٞZ?hjYXJ͏j1y\?LV.qN!$=K< %X= ^5$g9ٟҬw\y:`=sZU~Tc6)FKz} oh6KkeTnN Yam,4tVV(YJ X?ᶾo$z͊a-,@pȭ\37@R(BoX9(ro%E6i#^a4b=J*"(SL, XdCM+o.- ].-bH"sz'0/=+V2ar(ӣeQG?a;9{e/hT9q+c# ZQuhjMYl?cҢ([{x֝[NC;pI%v*fӣ-2U$ׅħV6MnZXK0a?)ias[MGvm'L$(rן0RMJC)4֠҅Nɻ w-j("oVFklf-u"V-M$qKw]̓6V0msW2yp ՐxM^A? utNn4D̓I^*5}֑ul6uS'؇';ݤvT3걯(GW.="yyr(ٛĔo@wݾ_SUއi# ,l4xڈEd`H9 O¬SW<(gITHNvu83$JfX* [זdT\ aHvԔ^J'3zyiOA&q$$CfJWO#Ş؈(7;M2LhM:e+z*EjZ10,%,iK41N2;ًYX(njZ$]FSlT#YpϩaFŷݜǃ]g3f%ʹ#T!b\5KU?=f󿮏VL%3HΟ$ߛlj9P =u&j ata\-`P'bn K >Mʢ aXv++kU?Y U7A 9i}j$մ+)/%-_Avz}~D =r?5ME^X 8&D6x j+LGWb`b:H Hr%OCsStЮF{buyVAq1 aiQTYc6n8Wz`,mj힛Y q9oDuQ6I>װV1^6]Y i[?-8~R]Oq-Q%T"O=bD-4\DtjQ#D}@0[iV\"lXdЭ%ڼkG*ӕ<ڄ^xD;Pok tk(<@pAM:bs*h9' v5Ѝpmg rU|?~HZ4^|Mh9fWJw QG;u' ,JW5w8>N_ع/\hcş&I_dxd= ;C߾ڀb"K:N5AkI 7cuWeC,H uȜX"(S/)oV̙Fů;E;+1I=LdK;s~!_`1 B].U3fܪe;So_C49&`'%K854 󙩎y|H:H^Ⱦ%T"q{r6URQ<_QQ/0>Rz/&҃sY.f[^2ʼ9Bn9VUtAoLiJ[^h+4f(ݙ ^t3uǦi_uOOFM?[4H!cgƚRF$z S6(2ݢۺc\<(,m`.І=k%p{R(Q*u lD_՘ߡI]d#ыLvrH: ʁWl>!WaCe\&}9{W"t %Tq:_!sj&~i!]֬{B]9a:B#Ц|#kv쐷:H#LÞz}dqJu_2 ht;*}{_C`9A>O u(M](MЃGWbSCl8@}d";-B!j +Jo~.D #9Q/frʙ^FK54EN=hQ=RUq=(Ώ 7XVOX>yА%gwz+_. ]&^ΕZT)wv URq>0ׇ,q5KQ%G 6N㟺l8y b ;<2;#z-NMk3}ж8XCU80!E5U[4OU @ȱK?7;8&n/om)kܯ来-h.Wp3#:[}4Yt~J52{98TWV6ocIy@ H1"(,[w>;!%j~'^.-N~=Y. ӰNq{p NBTF$&?]Wc&R=t 6RN6gh/mmO$9@.2uk_yޯjj0~a @q#rO}B6q8y.9*w62J=^C*jSKڤOv#iY$NKv r Iӹ#VCul_f7&z=6Ѧ&&:$/jH./XyV#]r]xuX A&7?3.i\Tw=}?/:33C;u tͤi"DGptr0ix}-ᬯS_Jțkgf`R*ZtrJkL)|'%&*w $ÈFZAJ,}T]ss d88z+) %"mD$>tQb_itw[Q h-xms6731L&expWوR$jqpfr$wV!58fmD=rU(s݄)p*)F?ޒwՄ[ ivi;۝]ZYLM u^BqnKA׈[Y&8 MGSSBgZز̻4m;dokdО77|GdF O=53CODh,BE~cjMmBFWYm̨N T7:!Pw=lB.Æ1`,Fkƺ2z;qfv ̀G@Ȅ&hL @a э yg U,ic v_Z :@sj6h܅KaG`R(;9c*0>/w<`UY<llՠ^x`5%?/#d.;*Q3&C_D1  m+-y5+2v֯Ƿ*/KwFwGl;|Bv7!gc4haKfRen/j^^[(/51ҺN}b(n0W8%iOA+7`|w/ mxP=.xcMWWo[ӀnYi5<$~gB]@ < 31ڇgEE}p뾨q:^_cn"0Fx|)cgPV֫1v1IS**rChxڛ!iEꈽZ,6*r27Ro[r^g)Z@Sl1W{DMVI10$H*َbP[0?ŸZ,RDk7ZObRZk;ϟZRuW7UumՓʿ˨7^I8 ÓѝʤbQ2]\jV'{ق!ܧl csHk:|īoKՏPW\2@iKD%{ia^c*Ot+3)2#zv~U\`ROI!N*1f &5[eEbǨ?mixR%H%-Ov+'wv\S_mPfOo\N[nd92:exlZ'{Eo9%q(#'X0ozuJ\TyMb^i=2w:x6f1ߔL@@j%5c?ʗGNP-R]9]rUjhRgG5EsRļrC,sީB5@M!bP^qfF-"J94Fkh;a sP:\m }zi33  DQ>'5ʗc)')Mc!|W|/`>a {_ߙwje HgmNѰRm:/6ZʹIq7 hUdWFL$ 7=4q|1Gus:0\IX]ZF#T*2 ηxO+8 vWɍ7P*K[?ic\EgwWȝ?)񥷕rd'o@9 35s0khd "mbOb9޿0[>pfei(ߦ~ij`wC =fP#a<|o[͌U( ]Ɖ1@߹{eFa8R#!Q'o' sN9ULj~t7d>u*f&i-@뇼zm-]L|JeЋB܁!.;|!Rϛ6rU|tԞXޣGFc^`HcIAi?u`d pR#'1~Q`d́S` 'a6cS\Әï&<5bѿ@&v<`3LWp ]cLV@@rJ.`4'o\"c݁G ~AyXmyB}K?=~n1ROiyٚ/Ԅ:j~d!7[M)##~̋Um}% <M4 zP{DBaC K6\\'qݶd|oK]5R䞯&޿jQDž>Q? JK.wiy,*uIt *)-Cp*Q{Pڝ&;5 U K(e L#8]X/_C')Z}ARz ￝7oT9ؘʙ~R{,&@}cUk( eGD65r@PTe0UKH;xG;ܢFtQ'CF. Olĸ*ŋ'1~M$݊(c?-wȥRɷ !IGR롲[8vjک-; ;* kTqC5|_NT SNM2"y }u^KA1#kK6]2~ n֛x5`}Tb/,xl>[V(Qanf߿_3O>l(oqpL[ }cY\kPuuNc ff̊I`}q=vc=d~!pf1J%U֊JݖZw Zt ޗԢ|.B"\oK![Iz GNJ)p@Xdx'JX~6CեPWp>U|hA# @vxs{ gñ%~ض'G< 52Tscm@f@ي<`+ zԷ-&sLj| t.r%.ܮwP3ِԓîKX/_> iݕO%0wfVFV0zrҽW?#:b-&و0$&SrnO@30jBO1鉤kʰz?@.60 ^QR @4 Ze23kIV]gp 3eȅ+A?VF!׎&ok1x{#v5o{m cP<#ƫ5x#^7]y+,^n/ [fڀ"m_zn <(ЯܯJ[ $jR(\%j^j? fCiCihaa(P^~ 2Oj㯞m wܐ5 #wBvLv1pGt0#u-zMm"gqb^79 ݺ3Wk>uTzP{f¯Qe_fу2цĕ~F:X/ ;`e{pThԑ^lZdwǞWcjg1IAelXpR 1U(v?HBRGYkLI5š,09X8);02wQv; 63:G>|!FL1@tɥIZn%eHq3$O8˞Q/y((UY Lu׭y"W/ROޘwdY1 (~nႉ V`Dg)xR]2"=\Ϫ5AU65R}Q{ZRb5̛ZyϗIC5;-qPf(>T0iʇsbD.[qG`(jéч8=@}6&!tSݙUI Yˮ̼_«9Qps#>i3͕}M,ku.r`mE+{]QyPyb4A:z >N2n%n)5}Vc ,o񙏈,4<;Ը7!0qhٱu`P Na]5M.9UDQ/PaE@@j6u,X]xl𱓱¸>⒩;1L>S&M9GA$ MgsB:}AkrJ7f$xԦ}iq zF^d؆a'R*~ "۬X&:9q >G ]|/[rUluBVOkp9UPۣ1 2C!=TbO"e;q5D ԛ(w:̽`KWKLd4[MaTɲnsk|Z\-f[zx %:'5Oʲd=='_| OCo#N~ Vp'&?ٚߴx5?Os~E(ul)ն,Kh rxz7VnM Fay5c1߿ɶTC*GflI3Ӗ˼R ~W\R90X60\@j='@ӊÇJ8mscG.̘p Y8Ay•'Dža52`Ć5(!~@'T+h 3{f[jvȯխ$Vx F@Lh7ِ'|ΘC +97VfsɿqJ &Rf.VDami(ZS2dD3#D/1NeV!ĿDPPT!J%'%'S}sf.`FnfMLRTJs2OQ)FV!!|@s>VM6|Pغ(c"Rj ؄6K1߬z*q5~k,k[EW{ 13Lǧznt ~CXSpj길ysOxSaZ[xlWJ((k*I,XN5%׸_]l"É>gwj[ynLчc.bWO.+ä-Z=+6vkc48GŽG>JVܽ5OYw&!)&*”LQ 7zZ,tq)ʋ{+y>ըAJly9 (UYûp@i{V7yGu3y) 9?)U;a&#(}I >m*=!@gBO[|iZ3JlCKA:ߒ_.2c|g\~֍x&gx+ Py0yJW=Qy;ĨU2 .+^K v'-1,k[# b4{# E+9шg??A˼('Z3<=6- 3W; s^FeBIh/Rf[E%A LR݁)&FPC3lܹ#f/ x% ?@Lo:JM11cW}:3AHI0"@&)b%(gRBbMN< - CRG:;(,jD0FSY`߾p|1ψ6ϸ/t>]sٍg[3/l-}ans/7~feix0OK8\C"rHES$"&~mj Lsљa-"<Қb.D5̣":bjrD.Fjp$anxe5[oi Y*1]~#ͳߤN0N,)[@m|B]7ʵˑ1$[ DMS8=$>?9-RKqDz c;K%݈+N/N).G݅c6J ?~a|{ZT 80gWKO2xYcޤAۋ9zn!3nY)50kgF#̢2/ޏ싵oa3ps8fuKA)0c\րnUi"gY&y5c(La# * ؽr2Rz J/ڦwa?OQIƨ*_ g2'cdU+Q[?9i-z'c1=@t-O-UOA'ih$=Q XL:ip KVIfop*,-yxd*d`3KyciT'l(fS`m"Ps+eq)M_dx+{L׳D AݦǺkÆP:.0j7Gzz!ع0d~K3 ´L9B/ 7w`vtP>C= c/e.R,UߧYۑ̌1gace3kc\lL4X4xv&z`"J7#c\?.ԩU8QYf?s3'n #sB(OT39.e,=Jy3dD 0tqL o `K5bM+wNA^D't;*3 jg#ClXyc3?P;RYXM&b eJv!ʠ Q54sS9@wSJٚDO_ 1k2iG=EpsŇPɭzz4yq6Rma q0=5@cna+Q}Bqf( 4CGcoŇf30%M(cj8`)f"NefyPugNOܙS~B[/v+_NuBX˫J4`tgKN B"(T}A k9| f则atTnjUQ윉#dfo|~QHlHF"ZTƤ"o 0ceuSQ%ޑfGߩ]ӵڭ}&T/;0KȾr;uҎ%Ϭ <Ƭ‡P7DA[Deyyy-jx9 Wjw iMs +#ōlgZS쵨PP_=܃<_#@"{4 TD}hdHR?xYYl3;YD w)B=@^c}V}H.RqJ*9gfMHf2ET }J<#78 Obog? D?6.'|Zؗ5C ױ̊ Yɲ0$f٨4!\p#LF #B>f`|Ms8"IމyϥB$K,xL'hs =|9(;F5)@A72\T=Z4M\ney NK?b%u:(J1!\4{8u֗3/P;KޡCxJ昤s0L4d>LVLL; 8IqUb i\rx@q.3'g,z6h̒~Q?=E?DkˀT0 ֗t I0~cR8E''@@2P%11Ό/f6]m{pݶ F@d'2en$rIa3ćmSߕ@CxIRe%F\OXy_"G)U0znBx N7["1"G2Pvb=`\,pf4oz@~/VPxpƠMkC C8Z E3g~s }!-}?V}/ n+flu=͑(V#% ^gFvt7>?Li5=I S}Lò")? v2J(T3Nӯ$_| WgPSzkn;CVO/lI-DžQ<3=7VoX,ta~5ynÏm(.DxzA5wMC<&3>A7AygzǑ/ qS@6ĥz'guɳ b^TʉJSHN$& b,r<2)TپfiJߒMĜLЍ2\Q9 }>yKL7mE5KSm--%*[EZJ ,n]&*|A<:S&y2rЗ鹉lcVpB nTa@I0ޔv`'2ٯwnNe4 ;MNMp6-ً(a;9 hHˑu i " 4%Hk㒙Iv%dVS $ 1y<@KX2/DR]i'Q;6=ЬOф%$H&A@Hr^^FGZdMpcT.v[Os{_/040B"v&S^ 6T !TқeP;}_[GP&f1# <"{=x)NLbamj~O8Eq z i"0x4: 0mV`(mR$NI=B &rJh3D= UR$G} X$PeG;7ظ8bT>{RQ7&YL E4Z@ʬtgz,h*Yb֑O}TvfZr"[W,[@56eIr}-Meѷ_ MTtYLdoѯﷰa1"UkCK<5M_,ӿ G@_WHاyԉvn㖁OCߙ\sJЀLRʾ_UrI[8tXeTW쇲EP(_/fVymzzNe) 3]!HNjd;\`ބ~ aIOc#/Q)3Õ (Q W#@·-%5jz ;N,:47 ??%n%ogZRt3ղ{U0c 3<&+ :uΑ1]9]A6Yjm2( (x@'hoʛjYÉQ@J=OX KI]cR)$k$łz*NK g';$`%,z7i`#oQaD1|bnah!f DJӰ6cc@iKxZH)-=T:=n*+ވ2I?-B_ UeWk3Z\(q oH7\)^U'F:TDx~Cm^ndU"iCrXySHYE0oCx?p 塽UJH<+ Sº_+!kKMq(aSM`2ǝ8/ :Ux$eBfxN{8Pmy[EHO3Rr[=h7=XZ7Ȱh7#f2'Zc+`B;dOGo OnU0ѩou!5D35ny H QgI&yR|%Krg 3mIcx3lkU%g(sq(^[p ɶ4FΞ;1l7FIM -聖rC&_iӸ[>"P{u@a=ᆸFGZh2ǥKh9p܀tUM W?݀MG6i.ۤn[.xHl:M**"j mNTP:MYp]oqA /NlYeAz>f2qtnSl|zml)f}-,dW 1hB -_!-'![B̟ J?<=6qUNp)vaFi:J'[<=2s`26'BGI9ᶈݘNDM9h¥K}l= !$3h.zIfŌ2V)IOEbHyz"G$e ̚~;0H?? Aj~t:ђXd#VKf ἧnePj&qBdA/:3҄hοrOf+>W'ۃdB%|YqQ+#vQ.fw_Ey R)b(bGw"jk͟0J Rn[E$9撦gJ[C[ ż@U*HlГC^Y] T4z3< ㍨Wu^])\3FL]A(ܪh]w Ee);N=f12 ȗ^͑'SfhW!B, }B٢`E=DNo<=&)6f5&^@@ɒ>F]Ö,< V'9f_`%^z6w5:v]D|0rMcjAS;PPX(` VP/vѣzQ٬J%GKwM}꺏ʘ,'ս"^#uP@FoI]){ Sd)H;{ 7rmY!8ż}pۡtg9*>k?ʝaDZ~د/%xբp?+ KbԈ~;:x~7ĪWwB ߹h%ڍX%W'QMUJ/+Z%b~K'DM[ˆr^*1=\4,CU.~ ]"Ej?Jal4\=v[)*COS;L,WK@?g"HOsFDɾ]p(g[g!r`tє"v[v)Oi\N L/ht2^5yHa/2_К4r^ȴ`u3g>#X>)\""#9?Qqϣs+p(J#ȉ @gzP  ,]D}Qs=6nӨv7 01A0ˆw&5E=H͞V 8:h"DshEzdC\0Ua),{2%eڊTB[h6̟Bt 5w_Sz+KHx 5C{s$-'W'c뙾5} -\a83%9Αk [8]rǙ_e'gt錋JB)Dvh_|hhQT(<b6$l:2hϲei9z_T{: 2M˲OmRfBפD !8&Q/.u5guOQV= rxC *5]0>BXᎫn'DYŻ=`/l0b$q k!&l [*Q =2 Ej=)csSDMQ~jOZa?&'Fug>4l0*QeV(&'㬱1ri̹rno]CD?XĠ{/9:i1 jcl_/ALyh!_)fsmKO 7߽\":;\35V k/*m4G9Ycɛ#FAy4)Xu- }Y?DgDK.zh#s-i>̱6nn9_* !7h4a tk\"bXDq|x|ޝ 20 _KnQEBkƷ r-|WH5ǭa&A#̈G <-C':l9|S/}-fg"qJ,?pEW]"t_S[_o\90!ϯhʾH %,X,n <ѵ$uDQksKvWX|qUanhz׾2l%l@ůn|ޫaVc/ 5B:f/Zx$p:ܬ|6u삒K*ɃN3*j䕔)~d![aa+?W"0/`&$U> zػnU/v./FE"Gu=Ob$՚)L,lHČ.zZmW:|V#%c8qlе0hD}cVG)9rVѮgAA+{FL@@C闬7}%&}lj&TȎr(O$i9C&ZNԛ$ͲqwIGZH%#n %(AI: :̣ܱ{kPt| Ir0G) -*KHUsF :~AExw2d6Ny;߯cm>.SKLy?鰗^ \p0@'﬌6ģ%9dM>k ~GJ;8)8A9,Lc.Ԫa4 O{?^dY v]["We#3N+X 5MhHķ +>n)[pV?ςԥBGt3 ;ZQdb 3n c2&rW|ZVfC%t :dz9Nawo^DG[U>~NJt||(-:I/ YlFMhtϽi[zYA.'T$0{Lsxd`7]d H^E;QR;V⹵<)7"CPNp<0{#nCb8%\58 $Z얉u rdVNwnaH}+M!GS\g uj .cGۆ#/ y0_MU&;LM`p˛q`yLa0W =JY`T=gļ] [Kۭ_|b3N'u"&ʢqDJ t[>;c6wJ["Bfц=H7PWesy! :PO7R'3p#=EVHظȧWZ&|ȿ8ѮpS{>Ml D%1#CL { 5 O2}9|m[>Z,;Q?tyGc\)"8VB Ek!,}[+q]$,Ys;,N1}*nT6FUvkæ#Í()z? PY%PSLjkًhϬ勔$!N%{[Vg+ҫq1 ,y 1kqFNC1.ez/|wR/x4Ămɱ珲;c1^dVܼ֥1pڧ WʟI}` R<<Hc#< >*u,ڒ7HC{/,Kooko-ұiw\V?\2bbL{ɬo\^bh%j⫵x{}b6\ޖ='ko$7K\n퍎W#R{/~}X{{Dj"h0Q|WgD_$vauuH<ȯ\|d0X? v4w؉T rsWr~1WI,m44.ŸkNef݇gܯ #Důy/DG]S~+r  Z}DΓ#J.{-I:ܙu[]+n*aic7gšL@ΑM͠Q"\nA-.&g<=t$+$Y > A?02<2BXUpNvߘkwJynk=<e sFǀ*ܲ͜X[2 )(a%j,*s+O;gK#W8d\bջl@̋8A B4N̘̖s4%M,DkěeXbfD;kjeX' {3! HdQ:#k.2 oq;wc2utVs `Tl] 5F$v:s՗%E~Enjs~fC x)G}v 8x*ĶB-!ַnL5;m^dÆz P&H`;T <-:c:.gFaÖ[JNG@OV !^FZ0U(f7uN*H3ЕKK%$M MtH&Ŀp6b)z5.·!\$G4fO;e)?oҧ%QNVNq=P{$Z;Je76#02+D!E%M{f0'.%W?suxǡI:)'Awv+c{yyN/@]v6I, kzgtޟNd6{3rͭnY{Ps6R3N~m#'٪L"ɦo 1'H|%搷vaX6VC 1k`|0*2RPP 1IuQ+2;ZT.ehA{=ixoN̬myJnj1y{f"KfUGճ)bd}bkG|?}>ͬ}>(L6}EG@zW0GD" ~BTЋHoNΐ4vA̋T5x,>Uot&CJ:i?L̸g%JD#^ߧvzWo0q,B@caS p9.-nXKE{( :VJ9g]C]y'g bh+07w8dλ(2{(GhPGHIce|9.-B`nE8 =(޵N[Я&7w:ۭd`9kzZrB [ 3ߦaBM--8``L@l 8d[&g@cuAךyp`8f?QY=8VA.'ANӠ[`ϼŌY\a UwQgE#?#ϲG)0,܅$_'_3t/Ηi GhE_, bO14;Ϋ'.'תDf{BdFP2rjԋ"P8{pfAAz7j¯5iͩx 6LW[dco=@JDZZЦ  |ޟXukԻ&fp&VPevocX/0b}'8Csz?)Wg/J*El,r-F]S1ϬPZTöe6R($mNvTh&6_jV#9ɐ3xEm2,I:6 ntjեRˢI6'kvLM^JS:`uU;[Tmk /N^zع[ˈ$uNv(.J;lepMj)({Ym n.N&R26Ea&zIlu6~\˽ 'ᦅCGWkb,5p%1Ӂk߄A.;V]3۷aYIÕO6i884}* |V(ˠ}~| c^ٿ}/ y,F{gԓ_.2A1n-M ƈ,C=??Is'=*ʝY5{/usfs#}Du xbgY!0{o JgEOhO8. VZMnz+Y>mv|BR 5; u'G0OK8N}JC7;G/sd ܱp)eO j L9pAox&+VeC^ =IQBL*d#*DOSDu*6_bI, 2xH0t򫨏̷/0 T)3Dx\Q 4>WZK :F=2 u@Uj{y$l#-H1NmJs ߭vq,Ӓ(7`2eX2*z`2:bRlVL >HTF*rn@L@24} r=NQvjX7ȹ=X&t/l2qQ(6`ޤZcq(0oQ4]zB Ef}_eޒKB(|j2"‚[ :|)i64 ntl2}h(r0R 20ituz<3hRV́q%S"C:H D͜aA@훈s 9H r╞4QR%wu& ڛ3b%g1^OݬZО8;^Sf5&,Ba%e)̰1LL,73rSR1ijqɩ@ؼ]>L/AZ{/:X*%F{n5# ;ZVlx%٦ RԄ4HM0sʩ+Ps9!xS R  Ͽ(!=&'o GdD_Ow|(K̐Y^|%wsG*tC'p1ZxbgaUP'%tB#$`tZcT~5-,Ǟ{`gfޝ&NoF6, ұxOE]v]Fho'*w("MNѿYxħg`|V=߀M !|{H16fp0XO:Ձ,}[=PO22$!I۶Z"raAe,6>}1 IL04j@xt ^''|?fi`16|Kf&whA*rZ4!>`h9ZCƮ~9e3~_/F}@: E xצ < /k8u̓| kE+HUqni !˄թӦ^6M͛VN YM7/j#jKZUVf|+lm 2q2Í}^$ @2$[[ӮCj < E?ԆS5I0xR@KdEAKnMaa <^(CQz!1͊GQr +?!)I'|ž 7Du B 32jz<,!bļ{N/>Bl`sn':KC5BBUlf B`s*ڱ*Vo2ցrp(!˔T-_9,o!57w$n^wo MwN ۅ c_nSS1  t1LXQ+1{Dn'Y!FV-f G/5DGޏU342E}_ek3Ԇ&: zc7A//3&oFt5֮tm<缆Hh^GQd^?b|1%Kv '">~lB/=sm'Xi[$Rw䎚j aWEPlb_M~(e=m/211Fa3F4N3u}aÐףa6`I^Y]bQRi ]I#m!])tf,]D0HhhYd9r8~Oa%XR}gOݕ]M#lSͻ:{`GJWx*'5Ix'$} xlcsK"G!l P3e.q\-.yC7 W6+s!ñd6c }Q六zԇ\"s3,o}X225"['f!;SHP !_djlD7ǔ kw#?LCVp&~EWZ~cj\M DG ˀu#xnWg DXfYR&dPǦhzfk>’jOPDGøAAΰT1(>5&5 'Za$jr7qbXn|OM1Í=mp!f7&2JFpp+Qppt?N#ǫqܤcq|1PG8 sT1'd$;R.mfLRyI6tĞ,BcWj[xMz{Hu7[Mǻo =sT<~T׆ɴNJ%cX_f[ u -]db.YLPYJ!: XWE7Ӯ?͌Qc(elYQYjHȽ?^528rePIˠMJ;^:rEdr،HX11&pMg]d\oЍ#Xt(x@L!>q^'?1tfœ?XTVuxd`]9$ˆwS+0Y!&M%Et6yChGtg/:EDv-^ S]͊Ŭ{stŀ d`;3$S+1ma>.3=Rf[OI ~Q2j%GiЈ&F3064N r\޳#i[59# ﭸ7Jb%ЀnщeXHNXOa3K750N=ΗGvG5/T oRK-{?~9Ԙ,Y1c#;g<XFip%P.1;#uoU?>FT!o%D"JrIzd0>.=W6T*dv"ƇJo^2z5!fpwWM& ФЯ&~BGB1_OBe q4o8#QS֜QHTPO1[O3ͱ Ol/$D1/y[ciǜJ@6=lBѱޯش?%LJxe0?E0(1y5d+RIz]%sl^6}(mu ph;1Kkܐ;'+k~@ e梅o,"]x0^v$d l;tH Vp H|ͅZ0'i"=7Cߦݥ`rtM>j#-xZc4 ?̏ޗF?B>BIhҠo| ˹D+<]S"xΣ.P(.2e{o^ңnM*\Jz/y Y&wa!exwu z#)/!N#BL :q"継X$qH]@?R|U neJK'?󛀆QȠl0p+tUѥ}^-Ey3sY<%yBiAH'~dL-n :~f00bE,g2x?FUJ}ܑ<a(L;C 9}+pDrV(fR\4@28Wr)3YSJku,UMԇCΈHݦ=o Yo<~Fa87 ;SًOxvt|}DfJn-AgLuKX Ӄ0D0vBMds`t_͎=);G=)£#7<}/ꎈu>n7ɉ@*w!7>SrU̅>T! rtCܡymYRg^ґMؿ&Ȁv\c q)2T&n|qʆtO[ѥ0 D(}lzp!ĺiJ7.IX7X_#|6wY$}Zih<`.TB.|}pR{ (M*p`t?6+0#|FRVF?oBq/o MU);b3@Pun  p IbtލQ6fvб $R102#6n;v׍ 7"K#YA 2((8 p6@(hGfT [RɎn!02Kr-L<,ΡfxUv؍{[znW#7Fti93OyGC۟7UfpҦ4 jԢ6P$MH+HEё&ǙG}g_MRU7Bs{Ӥ27>yPigr9/dd|m_؉8b/'T^[¶dk_Z)]VҀN UaG fû7t=c(Q:YP=µx‘z[84{U&ID.rUSwґBUQBZ=HpTܳUL;jp?940W.&ټS^@ FyI] m-5&t w[w{:1_?t"'t"mIZFtIy1VL)flc5G&y,%tSz@Uz#Yw_`"QY}v ^HW#jg4Ux@6h3K()P/>(<DŽ;,}/F i=~ag,ʲe1~ 4)T)g0h\ySf!EKٸ%tgsK$JZjxt7lL]Ɂb& )R05 >nCD;6H^Jfv Afʣ\18q?\ƇO ٸ*B9~?0U8s;ČIijם|Aω?0 Z>,N]y4}3{Rc71h3ݜOP} kӳW jԕ@[#[gyԆ捱q^L-`ȬbPi*8A NznrWB/aߏ'/>}'34Cq94amhW4̴}ƯSP0LF lЂhٟ;@$=5+?EBVwfF3x82TɋeH.5z{˨ufؓʓzO_C7k3@_yѮb} }wX+]~S>4N~\hcUlɸi=x㗀?Y{#5Iywkl"`Q}mj6O.8>R=ƶE߄/J$a FgCƔ-ʝicMka>ܗQhaV`7\ ?utZZE !5)OsR)Bt>@5 nG<.tY&ƀaACZۭnƤDeC3OYWjɷ"'FK6nv߀8ǣ;Sn4)à)g]mJDG;]n+ȉ5RUs5M[{&|.e|uکj/o6oEy͢~'iE Ae[>ь0d1bT /HDQ^3nBW:u5ÍaeV s2="W{}Skl-JR ffh>cyHS ȼ |4Z1t}~g(WštzO"ZS꘵مZ?ub-an OYXeѢqV*m+$'PO8]\Hd[VC,.}1Ϥ$YT֤_u:f jH⍭qr$;j{,(^ϓڪώlBgq|y^g1Qf+uzکEt-ta&SuhЎa,Ai=Ft]>XTCp[W8M)NN1 355Z}#f[M)ay]ns PF RNj3k%O䴴/%20 =8cQ+ܨc-@ =I:y&h*員}X7W 6gy̲QeMʾ_Ri&9;d?ڞ{Uq>YxnǨ>w8i@\:*Q0cG}N |ߴ&LC bFTЌP~A!D_S̬N?V顆h`ܶ2c/_lns]3eޔ5X:C>O_TG z 8e(إ{YXQrFmp^33Sg QZe.5f5ՄTW"߾/;RJ7ܞxJB&>mnN3]=- QjB^8*Gv.ZccbRs=Sd`! a&LvF*#TF&޻g]&S+`IYIFu\"ԴOSjN<`,Wq+YTVd-K_cv&.M? KI=\;9RY0)GO"y%7nҤ =&U~AGr mp#-|:.RwK'N:Rͦ}'N6 n ;P}AcN*k\t{gs~ efBSP!9G0gSJRwsg|ǵáÆqj؇Pǡ>C=Cpe0`쾷n4SB~^9fD!mr8LA2l 8nFAܛz(dsIimhW?f{e%Vu`qjӝdnĝ AsWX z}/uѿ@LjD0jHp܌sxqKsK]6~(/:}y-3KcBf1+F YH:ǹqP*-K,nR'(#{(;21NF(#dcm,?`_ Ƕu,񸭲X Ьva5~A4t-I )u^Qԫ.~`159~fCa\J ş]皠oyT =kF=<8G<x\3a:_C0UY.-wb4cFM^[AIz$bB~։>R} ؑgØ;Q SP4u4_J7 U8*!èY6RK6CK7K_ӵi6)u r;?2Y:sOm(΅h/0P; EIv.&*7זvJi[lPq?7R8fSW|@1Gy:q$|A+`RZdڡ>䆫t90u"e8 ۙBtFşP,c} sC/^9XMa(sUcOz.t賶sy}tF\ՠ^oEZ:$Yw5:Ϳ-Z˹B<_]xr/}w:eAְ{"tK; [s3[yc~zpJ&Qz] MN-ݽK򐛽 2?pr9*KD\NaEӏ%;Wqw{-M?j!ގdFޗ..k~ExzyǮS0>r)*Mۃy! U o`&*r}gMV;MV aXæ}HO } ` gGBD*ZŠnu˫v S<{cA :Ϗè_l=C^J5H-G'idR?Jۥxl`ht>KtZ,RՊ "랕v,I|l2 c߭, d\k951og;s`anpAzE |뉦N%hOHe0\% ը 8I%/#,"O"Jo%qjzgU~FX ү|7G?qQ?5LCpܻbgM 8hC=8g쁍q ))VбҨlQ^oGt92Jz< +Q&{slr6: ̑_5;gH[X^cʔt]![KZ05x: %EBsKbJ=Q:i#{0| PaFw_I  t F->((l2Þݪ3Da}p9I@ {Ɍe3_L<5/\ⓞ _B}%%uNV3F:8(A*4CuHllaDHt@,je| J}*1Ih-tVځT1 5vx ˔w~IsEQҹ̪0'ñ(f$ʦ|*,H¯d?R+}2y*KOE wP0h裂uU3i͞L]E[Jpf. 3]JVgzi2p7ᥞ8L5BZ\?rs?/v'/ٌS̯3̈́3w`.8DnBPdOHF)N$4UeaZ#@ {@R!/C62!>LJG=SbЎ)G,Qk8.om2.#f㧍RHAt;e@BU )Lp +k}c4&mϏS+p`ӱQNT{~c`9fi$V6 ֍!`[8j& b̻:7' ,q)RUohGazJܖTvăsq JE /Q8DX*/#])IE㾗^GZG扰߻R~Tz GvH3bp߷[̓΀YUqޥS 1hS.!}V `(8 'r(p~ N F3]c({&s$tuVFY %eln#\(JwYDOE5V6o8)F&¬]0Hgߠr?ȋaF}:clku1þ*fposv4>} u!*`,؎j*q *(I=j/7>*UA{M,+e2xC.5wHK!nyP5ENۡHgBlJ:):mď"PXlcVpoeiX60!, :_0{-vA()ymB]H^K10t~ iHAf@ wz.MOHVe]".Qi HlL'ҕlovoVzKEKo˰K4$2, a<]PϠu,S_$>ufʤLWj&65nڅ '?tJt'uVK5dОR~;z$A{Re`[K:' KePav9G2K mHјbREo0Sw!I~Tmqی5onȦՔC&Kv s.9%z)UEa۸Bʈ-b~yQѥT(${X xIvhG+HC1{?_8fc"@bH_֕EK[Ue Sҥ!׵$LܪS>}wVw}Aǩs<%ECӈ^=Jwag=\k A#S˂Ie &U:T%2)4lO(LqZ3 us@`p0bN 9`.]ȡd+uO٥źtJh+6:ҔRl2k;\H^wgԔ'dy4ϿHvX ZK~Dtz3ÝTvd˜L~('fl&?@ bX:p(9͈a`o)*RʹrxjO_rk$OxHW.)".lRJ)6wy~U}+'{7ϟ'Oǣ!e[L}J\I) FJvFj7ݑvLb=i{/xj໅gDbaȒeV_-kuw2XtԎKPO: I0VxiB>%?tI5ϓ.CFIa)zk"Xs#$XN?R ~&Lh~->1Ds? [ #ISka42.a" .eQl-䳇&h#uf c0z5BQs+?dqޡ$0`L"Zj.6`ݝ7Ez? %GA8̥)|W̬ܷ4}:-U(pL'HiQWԂbe[gǎYO)A1twAcT>%tJ.[1Ο4QYci09ZK=,?]e)л#2:z_dR) 쌄:fH4ĉ q _a~XU,DG|W(ŀzC Q]l$GrVNEX isY<0Z9I04~W%㲞u.tXL.kH' gts6d<@^dn:rY}ҀZ?mox5>}ih~0vޭ7,G&&_q&yC|O{zt tE*mΌ<g*bXYځYrKG6=ca Ŏ ;$K_;X"A-q#+|蚌 3]_J4ݤ/f%P*42f4,Dɂ#:jbuJ3sh{o3)(v JN|Z8 <2 1ʟ$ f&TQbŌ*TT^լ/Ŭ/ վ܅}YɬI-NiθI{ƫ=ͨz L]ONp]=MFF Q v o@_7F'W7 6sh WI@HRf7҂# Zܡ,Ƌ X9ʀ&|u^H|Hdu";b([_n#'.3Y:KKM.yQ[ DlNtJ܆ogtVPDUe')DɸJ',Kw7c3%9r .id"jvJT~0O&r3%%Ї_[AH _BL| o%j7;^[O,_`te|N6yz:X3H Wy ܩY9udzʞNq e[FJ3q4dJKB[n€H naT5- 0,_m8.'i(VfZ6oJдP FO`׼N@9_ yܻ* ?N3ƍhd\-29\$=V$Cy;ˮ;+VO~~J:Z]'73՝pGh9Y8/qHX "dc͂$P㓧nzΉ[Ա-QdNr^wq"$:Q \0 U1" B1ЂQj ڙU~}$T:-5 sjvFY_ EVl1t$:ZJS,k6g7X$Վ.mSIShH:+CH FD*w)-_11˅,M'QBo٥]b*OhPblO٘R!ZR"(&e=Oir ބw ©6)0xS3u6Ш-jय़KPvx(R_p_u`azBVгC1z_8J,){D7&3 Bi{,oZ-)u%{wƮ92:گx8hULSO;Km *ȪhcVRE n!{* j蕋N]vœVE!:uE¾ ]d͎[ݛWgwE"1a"zz%IN$ +0VtdjWܩ$n~5xf[޷1ǷH@៩1XAַMr6N4nO p;N G(ˆ"#zL$B LC)t7Pɭ`~Nr2s9e+mK|/ |1 pkh#={C$~]\KB5 $ y/BBU O9.#kg N,2(x ިz AYm&Ur&ݠ=!տT).gD9NtFvtl~YU[4 /-[,M>@#QߵVҞr٠oC_/Oz9Ӳ@SC8L|ȋY = AیQ`0`|eS͘%<,Cw鯼?M~xN(6>zlrbWA2BQ*4Jt-K НQP8 TgVor80WŊ,5KA5~iyOxn5SO&I j<%䖁Ċ4 \=X?0Qh T~^ǩ4ī4QɯQ?{|AϽمD_?+άN @* >e.#GD4Yw\c2] U6&GYf,uǒ m&Ww% /oLjѻ$n Z.ઠ-F^ѰL`vŅ $GIx-374խRapG1N4C`X*陆xdFP$v; w䱀cO.f[`^.j!MQ0M€)J&u[Yn(w`Zqy/N~#Zw]r>~S&K6c䐱'`gHHSjavL'(ŋ&ϷBCB {Yr,9dqN)CSN((ˏ*L~,"|SE*H*pZ٬0b~% ^.d_(5c / DX"S h@a[5b~71\Ȥ9H׀X#ep]7KX Sa2E J 2ShisEi;8"TKUh&_+Gi{jfP:j[(V#.s|'R1rK{=IAڂJE-tS*>e vEm_nvZd#AyRG^CA. Vj @נR[GhŬcآe}6}0~=K8>DC/Xf︃$v`cz]Mo<6XXT6fl#U{q# H)a6w,iҏ_#lQ/` 1oFteo rt5W5ʭנ)f-RQHÛ"cQ7C|JG:KzP/縗O Y@`٫xХS۫jR p2 *%@J=tSK+9lwLc>eN+ױBˬ%*DYirCVF( A:@/Ur`D2-0D?Ok'HǸdV(XsR.WfDRNPҤ=<w[c]@0x@oؗtZJD2HHP,};Q$-]::J(]<C "bV$&8tM'0Aw$F(b6uǪire`&6rYwXZr[y%(CΔeH+ŶK u}7$,tcc6 Eぱ1H46]e΃v$p+gil>f\Û1eȔ}|VHfvE]T7RrJf̌+dhĐX4QZ4QNmE9ƒ)"sI?ԓIuG3OX]#T"B ڵjv&}t (eq)LVQsFvXWJcf)0AǨ4 &se{"J,  MlF*ثI8,\Y9Az38ɪ3khSLc{4~`|z,y ѱG_ }~.Y2{x"Č-Cb,AR#hy+\nr{*$pq\r, g5"As혌$0C3qA473ۘI$Bݒ"Zegi5mJ́n|!dAב=m =z3*%@3,weV9\0Xn+2Oe^z+W}xFY<$6DO¦PIۯ1_c틝z<]iR=!c><Gܖb T'@x.ʺ޳[ v(Vnloaѯ(JCKCi3lsݴMYYnry`S*d*<5A)ۀoM7E5K~MTSW'K=kBU (mCG-翃p5R<λ0܂A3_UE4T8|zK+C0<]3nB=ń'>p>Q\L鐼S Qsmv9+?/C8!}0X\@:gcb"T/9{nY)4$E;:Vz|֍_' 7)}ݤ}L^.7&1 x.gϮ ]F秸V&7NW95ݕo3+/Y^H9ff8 ( GS}OȀTS덞(zf^L`ڠm#CP"JGcBB@¦ _vOdb(Rn3ΔܖNВMa|Xjp҄ta8iI9H`Ny1Lml\;U~zG56tP-:}}3p޻:h-wc إ`rA}|iHm^/;]蔀%E>:k &*PО;[ɾk4h28& }<0pzeF>7Nf^zwѡߏf늷ꥡ g`:Qk@4d|/4uhѷ4-*ZlBӏ )klIf2o팄wr"|lO3o?2Og3Hxp<Ʉp ,?}bg pIT)XrTw`<#A781֍/2g ?h,`@3J?jp!4a&]88 jv\9Y(%OIyZǿAb_f&ÿ4d*p^%q%wAGڀXa l0x;z-ikyqX|ga8?jR]>Yc-.κjZNt73BvNFMhtZu=H?g) tZ7{R𓸝BI6Y0~:Sú) )}[*#N>[L)"V0'Ȃ~f`0qBhPdCK &~{} aE `ƕx Ca띁CC-o{n#P* "8iLzf)m?l?4nTv)z>[oS*}i|'dι1P(EoCƬ'Q_~^}`qz;~|XƆv야xJa#ن`g\WKHNLvd .0:9}E}q3j#*@p 5Vz P 1YQW mA Wyg:&]&n/Gd,_n4yf8{rpru, Mfk2V56{]MWR˷GMVr[/Zuխ?홁.#.ƒ^Ġ ޺oFqF#*n؎A~ ?[i+{F%g%Jb{x@Z`oMSm0Tܑ6oYZ fͷo8xA:O{@Bxu(w[]9u@RX::Hֻ.l6Hn|ooS:x_WS{/E۵@mok/2p+uFڞw}Z{ɬQ/mqר}iG s۴5j{o7 =ko>Wec{ZnOygg /P"ýv\`rx 0Oɔh'b'B'ϼQ9YY|ͺX=o(օ_猨Ñ%?]pT\B90\(Y8]6 5@[7PâbLJ4$  1<>~!$ʂzz|}JVLqrMo*g78Ĉ,a@4sm$WKmk`"" B_ &ׄ10Uu;[ ?f v3Lg9`6f >?X}:g%z-Bk4'4S#@'ީ,V }li P`m"cUeQf|(KXMbid.;vg\/bZH Ȥ(qZ7 QaX 7 0&n8)iXKZřƮ\Y 59͈HuUuqA 39jӴoW7d3c`&?2*@WgXI[w }BQۣD!آMwogt/ 3rN , %$yq?tnJg,2kvޓ"?eO$ w@Usxpp/9LV/Pi+T~b=i&[F=L#xKEƆ[Fkb}Ge =딃gƆ}%~,^\5G:KmR. 0¨aasn~'/jc.Wk/R<]ֻp6!.> e<_*6bxɕWM Drx-d4]KlY^Er^L/G**kX.` Nfb ZH}?)!3P+8[y[٘M;?cʤ5_g| L$/9T<ŀiOa \E:iޙ9c~+뻄Ɓu^rrN]#lB0a;TvߝeN@iF|~m 5b3$zPi~C&U;3L优mIYFn}QEkO}-zַ3rI;J'-w.O2*3D3V V:BG{ ƀ4eQ궛1aPoSSeV)ado@^ >BE7'BLg56dC'NMI8;C-sTC #20~+F}jQmg%,(,40]%YÂ;Fz SRP70*Hd[f;dܙ[6 &4ugxg"d'&:~QF=;y7GRxY*f X 9eۭ|-?6}I6b~Xzq3oo>ꋹPt9Q:>|F8p;b:}7nRX=Úp{'` G&tZ0thGi#$;J)b*F?%8;ړ⥿a@vÒ5q˦ÖVnwF@wu${P. Dz蘃\>5O=5 dd[S(J{vjӉb& )+Y_UL@Tc&±bQ-X h[ 7=]*UHn d̖IX]3AM|l^3G]2]홌n'Y%+,QKNZO{6B깠i0ŵ5bk/\b#$\|xeM<5]3ˏ?:&AJCWё$⩹鋮nZK5B?TO'؝eB]\ww^/[ȈPe4iTwlֵ@݄V(נ̴k;FlzUEׄ~yn9^LB8gXczĀ?q%fKq;pl /MY &yȫ4p ҠlC*Z㽥v^<> ȓ#@!yAfӋx>{*0~ hP:Һnf4"- Fc"!v14K`1S<$'Kז[:>_W=*ɕxbǚ9~8٩| paXOFaQo""g49cTq 5M~Y?]^+%wW6]?=鲡8kz; aJ fK=Js ?ROܲ*%q0 rXłz#Px'Ǩ.^}Sn[h,rZMgg8_y"=@\̞"ݍn @O!nCn7)_`l ncdD_S^ͰejAďpA#jK(NDc응Qf e%چ;&$IڴzM7-nD@Feg5 vpJ5E>U5,m}'5&U,>Jd[κU܂ ˟e{?7֮=t Lkܧ1S=Njez9b'DV4DV;T|Ζٴ ȟcߍ}nXHJ> qQf֫rS x&jqN5Fc<w/+ *#W=XrD_҈9,LO^%hd$w & ?BF+"3M^|MH i|7xB*d& DlNmoE5Dap+3z[Ĭ҂ qs>s-:ziJc/pM wczZӅX^j@Yʦ _]S.*u4-a[/h-+X-KBKQK%X\ti(bQ5u*J܇Gӫyqn@C^S鸏<r5eyy`坚> ~Pɕ6vi'{_lݧ-6t6Tl0L-6Fh+*%?,{dX,'Rྉ9q 팗Zef ~D;KE;x)rz?)a_% Z<3%j!uSLհ&98̒EPUzc  {0Ԉ4 M=}P:.َX_c뢐&_ MWQi@v ᾶ3r|m&8sޣ=& ̲~x|Ǒ蹛/K јEr\n M@;dIxUcBi zm gBhYQ:ډ)W8U ˈxJ!m$j3r!s=zsC4t @9jQ& K:Q8_w3Hث6Db,&iH$ZmpN(akgߠ<`FGyZu!Uzy bT* (f81C%))c!6mj2b}G;8p8/&e:{|L]W~:pjp$R FJ<{?]8k=3pM83vLs&MyNΏS>5jp01H=/x `ufojlBF/y¸H YKaZ[ ξ#mml*ѨZ?-WSQE.2T|a0(,@ٺj"k_XlK8;<舛bËnSmp9HY`>Huo%~^;獀m ļ㔃  #BQDzQ\K j)?~#1y?󘴈ގGyipx>qӍ:Wt"ftol9߰|~SЍjl''( LiReAHqKvsN-L>e3X0e?Ẅ.`EQVP^aGKD)$ldN!>:D:toʖEN3 {*qrDUMniG3qWdH_\m9wt rIJ,ҡ?ۉuLA<[P|"-[Fmpw+ <4 . F^c]m'B龂n%M.PJCuʶ |-4}ʎ%Ǩ.I8sҘ~kDM=!^[6h X,E,K?SlzD!DX^<,ͬb! xg/C"04 5 Ud /ioVp=hF!!zff@^ծ0_Ybﴘ_0\Elᠣ߆Nެ0vsYl+K1|* or9p>qU ڊѲh`q𧔲R@GlTM(r'aTWoEm4^Kቋ ]qjR^=vi]:OhRLB8դW[ h=l$+Gl@V[K&8a+!Mrg%+I'IKz4Ӑ1z1{^E6ߦ PrOtRKq%B(jB =DpfMThv((F0쥃[6(lo2jirpQWmʬ1F*vu-b/=  smR*@7:UQSNs0iC\/cdSЇ*}~o s-;8*0\ /UBde FVcD>" f¯CŒ4; ^8,ӎu30s4R!jؕFiK ` {ʹ;/ WoF<Ê逡%mdL1BOJf%x̾EG69*vLLW-+_v;$N\Q@}0KzfZpcqK5/vHgyƐ9+qB\> ࢠ@G(mDIFBH6浞*E0};^jflRE8խur/z1kys4)d(:[d$s/c~NVf)\p]HsuR*U'EIadYvJ2 TwYqnB1qڊEEx,#-s_G' sz$9_b*I9yy04Qb8bø0{32%`R)+4+OԺ;$Yvy奍;?Mݟt?-@Hy8cÉ㏣d;f9z4ϐPR1I&A 4A Ts?ӨxN)M,Y^ʷ9r6DB&^L"Y¤O30õpwFB/oxB&~?G(P n0@ePm)[Aw% a]:d2{Vʓ`♃D>ATEgߡ @<[,gvJhrcLaGw2!$DŽb[ -_=G R}u{'/׉ d`3h|'~G8IֻmB߼_09irawA[;h2F 2Oqg8dRw`]%k,}5De0a5z~Ȇa@K1[A*r&x>EDM(0slFH=Z%`'h+P%hc*^!Li,xC6vCuS/.ȗٺM/27Йrnثi.ãYa yϿY&v gɌ6ƹFq)0vET|3q4LK.I^f;>YV]YFI<ȟbl'Br5K Q p.4-.hVTӤ*A_LDY`nm\nFh8h߲LQ=#5,@xOqLVqQ6-^E1";`Dz%E!.D_M]a@e]xZ1ҊZfd޽/Z?B5A21HTH? l~`m0|ѭ֘'q-R+|^Q}[>ڇ2=)jFq($LPr >3ʏH)6o-S .Y0qlSU: cmȐsPrT,>oHqxOpIWye>-z`Tt}E7c0H t+Lh;Z^伍{ v9ܑyH 9tjZs# v2u -1%&}Lroe-4ML o k1Zp]~*N lc0/ /4|D}JR+ @A *剥AgBZ~7!juɜGo&`JGi!vM@eg8wG0r 3ȟOBb72)Ѝ7PQ;}^KI-IrLIгw"OjwY+8Ȼ|u%;?Xmܷ~Xږ$2rz3F|n n~{ՙĞ]I0;2'h2WF<*0#@~4#Uď,v&TMsg۫<p+~'r^43@b!⿠Կ;TBWk(T1=8Lx(ucrRϭVm'qf|Qz/O@~QsbDB-VIP%4SsveVv^fYx3V-!LEv*.7P3 6WÙ-j <~p^]pdN7x`XBJF5l xɴUtctlڪ3G:|˯]5)EZy]{!yDg00oraIRh@yJTZ;F^˨/wawo^*\8JQaR_zBw/\% T k:&O%fх13%'҅j;Ҵ .)]V z.|Bd-=-?L-)Iy .dM ΂|0ߒ@ 5Q#eyLҗm,%+g9d~q5ӈv+H}@JXAH@_ 5:9C0eȹ'HL]%Zo%#7j ZȈUݞ +Ad"BKNŹm0Y@"4Bf?>1[X|6Ծ{o& 從T,sS-ևI }بJ P ':-/M:/ BD[\;#Xͧ)!քJ3>XoHd{nk028׭"S*[72l,DOVœ^6- NES9v+wR%جM6Bρ~x9~i'fu@DK1/(mg.8XDӃ6 yTG -Oh/^ɗReRL!? x/ F eMY*7065~p z5sZQT̺p5HAi%D ̿THnBh`lx; ' ˱}<g밇᣸d:{C.pC/-rO^*e7dá,gbu1\JM]'Blƨ-.Z]¾t'R|2NaYlelC EPOt=\2%Ci<СsvSyU N̶CۂşU߅e`"Q<7:130y/=(@a;KFdd b,8QǍ97C$R<5Sz;N֣70nsk&)b=LڊOZ6YNwMf eLq*oV0d Wс@b^ IϪeNDvϣ%E<aAr4B2>dig76g{HB1p_*N+J*UHieR51r /DbLJ.6ċzT)M:94BQQ [8UrZ0aˣ-0*'rO?:/ vKHᗪ6517W{0]EV; s dW?)U]m_ڰlvU0o>eK{l2ކ{'VDh `z ؁|$UD`JP'`?;!{Mܮ!'/yQ`?1q خfe3ԳF2Bݟw<#be1+gWWrNnPڄ3e#WM>On,ViNx,[yōy:4Y_ޕĆ:[uȹV?}55,G?,ǻ(r+Yl!VXT]{5[WB!3^8H@yCt4&̅8w,-zՈToB +ƂEF~2١!Y8v;!9!?g.n|+/AnaA!3/0Pˬ f794];#pKLٯthh7+X~D@SFGTc~5ZEl N3 FGtbht)Lhz\U%:UyJ՜wl 'džP TʡH@8w.%UC&y`R/~yB0)v6`iQsv` ?dd Mw92Od@`nb*aFhM*| iR-y6=I^k,[|mq92Ba/0g dkؤa,eV25n=s{w#eOX`߄rf󔽅t)R~^ rI)[m ݖ/ ZTk6@Y|d;{ F)igig0Ɵu%N3aԳBJMaͿMQj3WL)+C:0G^ 8I[i.>G1 gYҊr Z~i9K ~A|ces,Aq׻I)O28 q8L߰vn g)t4{Uw(y !\d3Y59J.}AfuJqi2_#0e,xT`50V <1&Jɱ يu]`\1ms͔]Y]͸cg0]77tح*ͯ{ :#ǔS~H ]3z:z|Y9 RajnY&hKzH?oem*o!`)VoQx4n zOLn=ewCI.'5G1KϽ zA^hFqlK9BiA4lajj3ccq!3<3<~E†&`*;@2gʲ&"S?,X]=2s>"4q?ۥ2Z9W5C(/ .:0Ђ]b|OT!k:a,𲊻2Z)Yծ4cdqBisFqD/Bv9XKfowE)[``Go! k!>$2A,xyn5b+/ǀ}B~H$P@{R H"!@Qr͎2.%(\ X1ʯ"FlE p|m) rDµ2!ACZ4jX#dO k\)nihTy+mk"U1\M ip=SÝ'/ oKIGL{3 h\FZY6RTJqV׳4OP)?}($zOnLJg[qc(RϩmeC~Z|QLlXߖr`=HA@o-bqC7X r>^'# \%q^VQ͞hO^]\ &,o- p R HpK7R<:D^FCfk?+[CRF,j׽#`yq}r/d m,][Arg_.a Xn|Rfuh\=Ћ Z&a[mz=3 U:][6 ֖M0q F STUv8 Cg3lT)k znSZ<$m/5(1$ȟgJw||Ic51hzjD~͹QN.)ahY,n & _TVW0/n%YD#H"|w-+;t,Fa9j }̮!p>+qT֙!m? us)5@` kish:kFyqJ8K[ I7 ^UGq;sa`Շ`xuau46ea]:K#3NlZz3 f$G,mIuP ^PڬOCidm?9YdUF8$Hg]iY(;Ntxq^3QroL'.6Qӂ~;&['OIus)#.`h 넡Dbx`?'HA&g0Ň&̓#=:^xU|ss(_>2  =KuJGDhF|=_?h F(j:϶b:R 2VA\{ݓ x\))ۿXCuה pΩf{BEY]$rJ mZ%}J (~25R]N)YKQSSUaٱ[X_wHhDDɾRV5fMER?|ڶg)f)Z-CI -rg=lvOYQ$mK|V_ P/T-!`Y ̺zaSہ BrgfD:ztHÉ (-k-ڲvH{{)Hy^R")/џ9Z `rv]6R=vY'-6S^H++͓"5 NR90Dq1+3Z|OƠz]CVQn,u ;eS;kŴSdutBw.GP3y6"ۊ]o<:$MXNZ=%F)N:NwiʼٴYrqbXb|PxzGqz]-@4SA2S6x fq+6$!תu'm&iR }ur.F?5TOk8uZ#u_b^ D]nQXjnf~i;/w3777 |m'~0pd]O NqÇoB]IAt|W(g.bc@r-1.SCfa8ݨ sIjk$yQohvH>fUr,ߜq\ JwadAWc1 S񨔎}52މOvisɁFݠ2K6O2MTTgd;y6Ht ndp r'g_V~1ibtXU a1kee (WHGl*YQ<QW1=-)B+i8oY`~̗geDr;kO) AӉRe.],Bs(\Yk1Q乾:@2vh6If˝tgMMr^I$_^A#6w7ظ75,[VznLnӳ a="!B?."L'>QQBh{5bU7-.qGd'ݒ^Aw#ėܧ NiZ_C!JK+UD&߁Tb70֨jbi(#̙Z0[{bG`]5 72Ӧ'tWǪl+K$JGi+$`q~s象7xs(#i@<)<9%?}6P3u@Tۚ{?'kʵZUo)a2a@/7Ds30E.NvŜg^ )9un8' '=rA|Cn#(Ndzw;E,B"AN>*@e&啩92 [VNy>h%J5_HJHB% \Al;Fswut0^E _$ #{}apޝ W".9F%6LSǼ[Z86LI"m=Ms;gk"ޠ۫or9bR,8fS j7 iP$8OV⮣J}[W0tƿI[(\?.PX|q;nlJCYϧP GQ/]8k.{8e]-CvKf.p&t}KFe9@_rQm(,R+xxO`m=W$xe3k]E9!$ryIܵ1)Za[/>g!̘a:^DVcK#]fs -5 &_pt'lY;màu༣"_EZMjN/;^)eRܗ.+tdXNUO>{K,cG:O G9Qe#/L`T39pNd]f(jLTRՀ!BOv"rp]PX 48P/Л[6;j⓮4*͂%Q/ƋѳשK« ηi11$si$V}p퍞b>Ŗ^/_,xYL\C*+3a+<,ufx%) 3x8кqn \fm&4A?ԏ 3 ,z5pXnະr1#@,XZS fjnBoYe'X/*yG4Yv`{NJ )^/͌Iq.MHM,MI3h|V5m-rN=[HKl鬳OACϡg|;piEDWIVymkmm4idGuDXY+5ש}ДEgbɌ%i4ii(P*ób4Rڍz ^j7&D_+cajRBӁKua6@1JhͻAMHӌRnYUJBڼhC;7++NS=xB~6Q1 O&X} $`-XJk ?"{0<{Xq>"WB -^i "EDfz4 ܲZZ3eBaC1AG>X`թW܂`J+~BR`nKno,/H 6T>E$rߟ[9A2d< 5׵A/Ss4Yn j%¥Wz:ń2 UI/ b4XgtO1%0$m훮RxEm 8mfL{؀ủX<`+C-o~ġK2=Cքn!'bm=gӤv_ޖ,M5G{Y4IgnCpʏ $œMY ԙl*Qw/\R÷c F,4qsFF!(>USc=%\LtEn d[%DXJ kS,\u h ?Eh飪|yAcK }/FiӢ=8[!~Oiz4].~iH씻uUۨmӻIefl$G<Uۏ <8ˍhX߯ :<ņe>> ф_Di\Bh*cr(eo-)yi4C; ӇCc$)JiLזF 1]u0TOJUE4zXvKMz[;dE\`0b9SىcS %;/svMRM ˇ:$DOQRve}5bFg(iS HjКw j#G{賥}_yѡ װrJyq99\>X5NG?2ÙJ,Ȏq$Jn'yDuwęY@9 8}KQ Q~(.hLPc!H?>(  oEݠhй 釜3;]F֫TVr{y2<1:΂vʏ*da׃U*k8 Cv?McJ@ ŷR .eGD\^^[G*7j7G9MwR43pLG8]j-#Ҙim>C]֐6hcڷpǐX+LXy5.ӿI A}mP64-L=žvљ OYrWBz@ 9]hvxK9Ǯ; sf'=Ҍx\O(zt`_;NccfN\@"xAMLxTc ~W`,;1J>`{ib3ig렫k_;Ps̍R*(]1Q/^5y\(Z!tWQJSkc0<;]. `wc&9_a&I&ubRdlUk>/a<_Ѯh?2V#[x"!*Lӽ1h"/M@R|!5rwn-V栆[Ep8)KJg}n%sd TS}k7_OcOM۳`ŁЮ PbT_+"һ?Z&6Sa&F/i@n6'!^ϚkLbH"#COqt&f{ȍk6l1S4hKɑ}/VYb k~ʊ{ِs6,eIVZNI7#bTG='Yˑ,A#~'~z7magnuXT fLZ/_ -o+?2Eo^I(kKW u*9_WRtP衆Waj'Aʼ?_K w1 (!0sC0Ky)3ͽtv].м#!̥{%W} ml9] 狉o ;la1. = u 4^jOTַ{"Ag4U5:+[C?@G懩a9RCFũ &,DbP8;ً9C{I~'q1cCd( SjE8JprgDkݿ eYX7$XzLC_ޛe&,xPL3ːNryQכѢoZ.&}udž['{/ex[>x{sTx.mΜ8x['k|"̭exëp/̫}"|{GWmފA5x[[WwwWv[kw4xUi[o5_k>2-O=n/୺_jZ7I2'? g/ޒmOhZ7Sw杖_<HHfv^2%;?%)yQV1$Өe-VRI1,ѦsIF7rA RJav+/x鄤MHllS[gI1)] 30n*i*n~,>zbU@ A].)7Mtң&f0959jѳ[*ya~:_??_c=vKf,!/(75 u>[;MMW 2rZ:jwg 6ݜk\A~9+ (w-zw2[HϘÒtJz_ BOyxgd-Lc<40+6D(`c4U-u,TF456a"ES{ljOqd15ЀXK l^wȀ*T6LNB]Y㗟O;IPynM΀ f'lwp(j݄16SC!##Yw)J~ Co,~˼pP}ګva)mF cA0mcGwX|-8(;i`>Vxڷy=y"˥7rr^XmKb`/,㥲@bE8$9V#6\6$EDȲ7` RWvi]r|g/W*CwK+Y ʎ&Xv%/c_B> 5drE@ϘZY=Fu0RVe% I@y8.S:ٳa0tt2l}* }vL`քDڲRwO?2,S6/CY\G1kzOŜAk8rG8ߏD0~%5 QA\rF+IJ oc0v qK4Eˆy Sћ0HW.MLT)mft\Kg4uߘʌSoGB7DGoc%SNs%!.Y;{j[Z@̂*z G.[Ù̀*p.m=v̲0 \Lv첤}*@B0`4fiS*p)  NvbS!&kC7b],3veٽhTLO +ru|h>t=/?YfSvAU,Sg{ڒV>>.sH p%.R->'y)#Ɂc Cܟo;Qr*mŀ^NF1xpb9~nHP J8f^;匛m+4aSy\7"]'-M8$el,4&Bٴ~f0Hĥ?<E$búC^ɪ76Fk5Qg:i@.=x3g%0|9uO̦'vbn(PKK2ћ4BHkWm/q \L37>ur@! iۀflnjtSf-T`щ,]hM<0O#khO}ݏl*?$?b]:<9\0p~(oDc>N J.E7IxBp]h⹥pK. `*NG4P8):` &AqU 2 [\O䥳m]|RJd<|AޱEVCnqhz ^W'ٔo,5qTԮO__ȼ0X}c5_E+XZ^+jX7'TfOF·ݩ]o q˺܉ +]z>9FЈ~X : -/>0б Wcc03{[_l|:I$Pnk紡rp8=Zx_ 0@6{ߘ/< ;?q0ⴄ0Sxsگ-,C?4Uoe;aFxSHȦqԈ͓ /v: ~~nL\͛v<LXJs6cWwZyN*-w,ŀ\5) _2a7+^$=g Yb6i667ӀB(Li9]?mUjL,3Ч\~(} iޑХoqߏ+} z_EcKcF\W=:,e+'8_<~naD,_ӄ;#S HIe1$@XYʏn'rؙƺ.=ԛ! LUc,cޞ`y/IP1u#篟:PX6o:*G;B gRF4']oEڍ*Fy lK>ԾjW^Fy@Oj7) /l_<%X:)Ǧ;٧X}! ܕ}1l*.ɉĎ;#9WYrfk'seM~dȹ6,as ]?ӬB,mt4)O36]m"͵\IV=FrH7ÑcC򞿷6ҦP_޲ wo5Px<GBmR]bup Wq~')PG | 8I:ݜb}*-Do?.Ӱ}qS˲;Oق׵hX&ºRp{0hZ,ݲp ]cFQݶ(#`,jӵ T ģxV4uc)Pv\hk/> 0ٜ7?x#5t3H]#bux4M /jjHlHXQl:*m41NxiW1 YIL| :,S@#]61Gb!@^g5KwP.w4pO~Z<Ϳ1?IunPKol=0 z y%ʀ_/A0 < sw' vŗF~87:{xʭs_"vDo]k1 t&:Nm.7آsٍٽtbkNzxi;^wbPW^S;y106yS/`;pa%硘eZ;\reH;uAp0~0PF#r}9/o2fE=+XNkSOA4J1\O} pSݎ>K;N"KäBc]rf:q;_|݂=WĥSz_PO|rKtjq$ Ŝ ua;D0%y7ao„-\︥ ]##톾*ڪ{lj8RxeRcN|JsNM0YMӶ j(ϱB5`Lu-a\8BBVU""Μo=i?sXu3,FꔝuO7hJQPW9 jx X h{HŬ1[ /*A;c[.$N8+a`k:p1"x/Y1GC0H+vLj/qOkE[tNvڡ]ͺ{X."jMb1MC5xhcz^t& N:իlVTjDlU:&`s]JsyʅR"e9g:#$XQ6t!SUbP"5M`MdG*`nfUOǬ %1m;C*[B+|owZ ?w+ӯ#+[_IG`/+Q~yOlx{rǴQBp#d1kD6hE#`n;]>aotjah֭=&۟{v ɓ_36Z^$ 6 ;;qF=l_/m_tC^p6g\"TnKЅV4Fow^Ou?}Tt/$0QeLdKRO4)i}j]v #%? ;LLml_s\?Jr) %?qI16<k7{6O&ĸbQD'DPThRodwj lFW0J4 +}.o8?4=/5J塩RYa}+cKX`c#KKǿbc4xV7I6#P*5IiVFyRGэڈ^Tvܧ1-ot,l:i6(]ikylϹq&'ϊ:Ra:{b {ݥ z䖾J녽d^x/+*YVf)#׶lju?9q~yujq/ӝW l|·MJU6G[ō ڥ;P,.9P(.9Q8<@\r8\r4 ïi.lp^a[kZW{ӵm_9up ƭW}/д/f{ H!!3wj30= ΂M˯[Ȫ0ɮm0[:$A랏`Ⱥ rt(&gw &GfZM+F7Uc۱j~prp[9ag]m]?_V)oX՛ШaD@rR&PCYFpWIon@Wab4·o z:Fp 3$[KzN HjrL_."K0.f8 MʱVc՟0_ֶoÇdD;ڿ%)QnM`Rf_Xbʯbe_2?jF,0=(KԈFAM$ LHDQA ۄHv KB Ȁ( F iFV1U%!w!g?N:%o#D@bR9P&E w Vls#]FE)c6 xDznk{)?c4cHsjS8SR(&NN ,glX묣S!;&@pQ,c zFQ(F>Ry&[Fr b<1`Y* K;v.E:ɔvYțykޓo)I|ègE@Vk,gX{Xl)EPCj  -" 1x)70D˃bV F-5x( KC.{~|ᓨD}Ap dcc.+Tf_fO bDpJ*aVO>JE'0QH19gS,Qҕ¼7$+zG&Eܱ!0XQErxRo'9T i[!l++N^%'dDjwԈ6?@JD`(L~Lb:bdHhލR\/?}?Oog^Ǝ0[X60ͯA65e#.T@ҳ Kzl45ԋ^YGkKBZ;DnPPb՛ YM\JhHl/HQp}GFF.IB| uuVN``{=3jwўQ{ DeQfY+oޢ%C9NC­ao\x _U:mELF! JUM@c?7o-|L`pzAlǸqG^O@E)f=̀ځOݐTU)Q߮)#OUCIQk#CM K-!A lZ}TCD{1*K?rYn1>q°|Ja__lyx:ғc_xכXǃAmcCyt;Uy`sҟgk#)E*3NmPPSEr6 THz+ ά_t6 ]*~+$S!#OȒ}5Dan4陕Rzȍmwņ/;^,;J ΧEƗ"5 I\^.\ N?'{)>g68Ueδk<ٜ"m-VLg,^gN 5xhi*>w :oY2!"YȬ:md샴sdKSI8'b$uԙY"^WA1[B3Y?svH]㍄TaQy(m8:1r۷H,šjPؓC91^tzdAć$&Lx6,cL1Qtj_;ws > ;r 5z/ wƉZ~ HX*_F#+LXH m)`Cl/_yWm/l` m4h'h EC9C}JPP=VH}'hhߦ}M]-vxFUp" 'q~f-dq)2(3X|d&qO<Y*o.R Gk3(SbF :ԨP턂yX._h A)Z=p=ԧVw5 7q:PFkIt4fSn'XF{뭠Mfaᦗ;߼]TC\SDYXIhxIcIx"o_дUYza6ꭽW`;$ÿFy{k-U%!?Ԭ~ `+VzU{|d F(qwF9~]{WE2IS/LX`5L+hCl*|'x쓁'ANAgMСCΨb}=QTE?& DuMd`a]A &bQ >m}7 \:Gtu$U{Ɂw?l cor'aH{RѳHLWoO~5&WHM*?Ӆtr&|q!bNX5f] `م膕>)O`a~Hn"E]ܑJl@z`늏p<ы0'b;I(osL/f ݀Ł:P᪢;6"kBA*g.<Ͷ^Dt>zBČBC0dNNXxs'i}RB2׵{뭿=5 -zRbt]mRM6bF U<{xMK)#bKF א@j8?"diy<)}mV=bsw2B2gDh\Bz`ϫt<{:%fCe|Йis38W+4W s[ވx8vv7ԉB(Nޅ:`IܭRJ s2vxxIT*#eNY{œ=TgF 78q?؜8a{@U:NSԩjLmo{Adؠ*[wG /v}K4F"\ï?۠FI|wT7~;Ra{15t1$lr^/ ֩ S wN|}R o(5ZCCk8*>h|iD Iαy&X v)XOTe2Cҷ뉵aEW}쪶ϳ(jRGRpz};mG';٨HYjP+TgoϽP]0i;S^!g="M6>Z" =dh@k]CS>k 9CMd!n௧yzg祁݇tqD pKPՌֱX/ahII?^/\im$7'2k+x?{Qq9{4VkBiU^l tվ]y ~N!j:yyxJ䬄9z3E5_B z-_Vx|?Y833Ժ#:{ҋƳ(L$ &:Y^0ʯMwz?sn&ׯz}MKCou5 =TW)^Ml[&U{[QCmcXgD$Nds|s. YxvvǻY{6OI-sg(y؂z~0X/$Fw߆?t .9n.FN33()ޓRʟYMyfJCGdb!1 <bUj}((nf_$7Kg(iXvd/WɿʎD [@4h<7L['*^1)P&J=~^T࣍ڽ߬$I?%-T]a%-вh._WNWQj s1+i`uw+'.Z (#R>%qd^aC8QpL{nm}p{6Msͷ䫍>o3N"JbtIu®qLRy2q۵FÍΧw:+bb*["*;m$pD ]0 >@8[ =BiIMأ~o#pNM,%8zd_.rN n80eftV 輴cb<F@٢ fuK݂|]|FUSB|F/yEL)[_`W1hhv3|OeMږMGNԎ>[FYv=b3&0g"I5$DZ8%Ξi2dLplv !b/kѧ/3s9 " fYaȜ/ܧ|-E%)u2Q Ifo&??hϵItAK?? ?5?׷%[ oJԼP%C*o?(;?#ЮPЍ??h?PaA/A?oAYj?-)*04d!8AKJ[8 ~M6`UQrE(l 9%TED{zp9ٵhw(@YWOb%qn1;5,\\cQeUj6&> i,3S܌xxs0U iS<o} %vEil(/'Jam>C.nL[^db+oeQ_' /=)E|<6-E~GAvhxLbm]x' )ϱ)Jkg7VF] ܅3$fO`֤:~ wR~R _}}#(o/JUh!9 ?6*7Wtіq"&'FWO"Լݰ?5jTV0$Om09NRNJ xs6~Q"Oi(:V&`dm-Cd$TyBĄbMIo@ƢDMyYqߔW lyq#r\ ȄZӨ~ [d촌ڷ`/|gY[œAhjڈ?t0 u34 KI+y̯t x䀟ՅI:F[ ߖQW8WM[5b/+[ҍ\%D3XwWTz֍_LK /s;5#ݸʋZon YJNv.Uy!E,%z6mY>!M> ֓pq h\ݘ>گa=34iMP34U%M"IqUtaQ!N 50m ^i$uKDžeP⵫_Hz/MvE3[XsΈ:x&|pQg|k ANBASS&s6N O6fA:*t)ȝ1I:(yD,2KǪB:g! t?&%pSa2{9N%^Dqp}M@]3! #K1^51;[I?P<!mJQlY?\h"m4j@ٗ K] ԲT}P"Tues}PX(H7w`=n8"X'TGtϵU bH!?)tC 4?ͥ}mh,H!~Qf1ߦ2 yΧ )T]Jg9[5+~xE6%{#`:R `Jv\C wVږp\(GU p=f.AK <8DTD_Hc `QtπoDЂc]`˿Kjc%O@QT#bT- 0G :=،/쑲N# z>Vq'דhȺ~g+rݱh-2߇ ]9'}NF(×9朓u~fx Xv.EE@5 PO@h/0o/yzۢGQls2L5ilGTNIti卶)tp\@ @a/a9U<>c6& #&SSP#///^_e|iB^ghI0!1ߐjKueIP =j'XӪdA~PNWJҥX1͇}h@}o4Uv ڍBN 9us?NUzZJUs -K6ɟ۷(oQ'oyʪ[f"ӝOQ;x329hr$Bɥ)J&tmDtIx9vGtz{MKhg}G,^Wt6aGBJ51ZGnF dY݃:1Eq y4?GG)tDLB fb]03׊2ߢaz3~ī{r%U:而٧ .n+07補ą:p6"Oo{{}|,;1ql;_26(vv!AwC*oo `7ZR/_ײKЧR\ DPGNЈ KN߂<Ȫ.Q=T[$в*0[m(W; `_e K? *(|=lQg@R#hF\džw zg2L͔&[Ҋ|cNÛ0o>t2Tp1&#B{b +i{'!3[V@EÔ? FKGmsH}4@$17 q?LS{f^-O8Sl{BKjZ.edZD'Op"Рlk"4w5[ aU9RvʠQ:8ZV+D~7DdTO@Жϱ@Uܞ𪼽pke=6'd@[=:Rͥ1seO* +}#)(K)z+amCv*> ?N@s%0j)L뢍4Y}u߹sBN[b7t'yqжEqaeFr#Hfe" AkyS'ÄPn8"H;#}l?T+ۙ o+z*7KeP! "/2iFzE}1v ,u*`\v&| czdgI燌XO}ajdNj@Г:Zqs_?g ymCer׆te@c?f%DS-LΛF@W-;;t /8?@dfE$S 9{%|8{#m׆w]'G;w_M 5:Q=fx.`xS=vr#mc䄮pہAbZלΟhnttv}3+'䔅KS,K2qa']s]gz5i~U.]wȡުM{gR:ę*I0:24~sAF,b$ur@7bFK6e6Fef_:?১t>53{ְ"ܬw !DGΆZnsl\= a&f05檬npa5 <2r\ { !4[[q"vV*ҡPPyhm@d] 1hy/!m;6q\˝)ԛh7՟aF8z5Ԡz8]EWJUOd5.8s¸@舫e YXTO_',*kS,<?(}w:3ۗ Ixt@'s~Ж jeh6rjÈe7]]Mzxx 2_ڍ4 ٰ~ M ֫BΟi.)ׇ4\~3"̻3}1VkM-B&Q9쀛˜?st0k8i]^ ӄG@Hڃd.!s=~y 5k;pCie4w1:v0B4tg\;/9G;d żD4mY5ןUg<N4%(Ee&1UnV_qaʤNSFAe- 99WH j8޽ ;t4Ղ9;F d%`\aCH,o$v Hgt :>yWca($.{xd jKjͥgK|b,')w7#εH_Hw۷PXv\7ӳӃpk.Q.0r|;vu{wl&zZ ,^^ Xo>u:dW"(V^MYBrXvCp?) ;=Zx"y뢿l G{B"X/ŏ8VƓP?C2b=/Ӓ#rPz29zR =[|5GՓGU/GoZ8Ž0.s5wS#}d 7t-Vqڠ0Iͣqw땿 ˫mF_ (B7`Yrx-/Wc (8A}jHO5P^ms 9?j~;hBhNw 릾t{`8$Ok RfIхP%aߜ Hsҋ0ˁgIjx/=)=wwιA**Vh㉆4NY<J]F04V-&e'xe{<lI%t?D3 _^^3KJtsŝ *ݤqL+ +  - Kg6+wb8#v-no7INj9J/NhSzzt줱;u-?\2@8ѭ2N zFbG봆gJ;~*m)w뽠 JCmʧ="Wd$V{ u&&O %99{zp$gO#R2aZ!USh>$vmKb8l&F߂Xpwz2!><'ͧO?QmGʠy\Uɕ>x>aCCbl͈@>*Ţ{?"?b,rrDJxi869Tu8]5T5to:AItҲh 5)ɈqEb9V M ظ(q$Y/՝Xu"V?,c՟ިcbO.  _yFa/^wJZu>mƶKi_}Ҁ?m#1!m|jlB]&z֠bnJIBE ~|4MZ׼m^_`kim:0ZORf)j+Ln׳гÓ&iMzVku;Zlo5ow3-^tgo6ZYg̱5h8ʘ*9Z!ߑ=`Ѽ3U,[X4 +W{lw^S/Brcf^`Q( ^'\fv6azv 7Md^Uf6^UZ4֪#>*lyT J #Q8خ`%=@2Muܶؕd zcIkŰ7]ʻR9ijˤjn˩h.+?Umn3 ^_`2k^EIeJE ~{=&r{}M5~ћtfB ЖG|EWhhտT+]gDeZiUL@ݕ %z^۬R1ŽfR؟.ѯ_G6%7'pPZb@,S\V|?#ŽgQMnm,>o1/Ig8q ~\?沏G W{-w`'~/x9I^)^ME*aPo D<̿ISiɟX"d+g`݉GsϩawtT6RㄇШt5=kNXƵ503 xHG IX8u{o >q NTzBR7q9lq.%ဣwt'6w6j# UB0™@3 _Ov`:vH鼳ބ Wu6OpM3dx׾D߈~Z﹈/c;}TȹdN<%oyDEWd34jixxv;<U:NF v ߍgKWSW}RiU;Bm8C*Xt)tN#z wIH77 ()Z) pÎ|F`cALt+9iyo& %f#G}AXywm=qw37_LK! ZsP0,L f3 ܎*t9[0v4}(&ܻ}Ƞ ?eQRy P_jaw)JGUizo! 0 9b ]:?cλ,P opS^9 W_s1.ŗQ34zޭY߿2V_r64k{}dİG;%Bon3vo$+֠dN"Bb3Q9"%sHk$,?:WB|RșBH'0i/{Cgl*̩G-E,&GoS_r/W;$ʿy; (SHkD0N!|+Lyo2a?)@i6OQq*/LHL"3"r)gC̈2Rϛ ܉;6 gx?$1.ټ;]&?gHT#xDY`w:AۛR |ǩY YpAFOEoItϚ""8ϻ%r ;\n 90̳U~#)UMqA_F#Zo 2/њ7͹"h%k8U45^eֻ|ftͿtZg{m |2/>+D= ϝuFN}G!g0FOH" ȕ^ONwb8ԜXV17E>b!:$銪^[%A&EŮ Ԋ})b:<BHFk!FUs>4զH%ܔhrTXE"EI4M-s{sݺ"$m놙0hBdH;jqΊoQ2S)FXv$"%|T{o+# U~KQ xQۡ + O0BA|NjBÇA/&>aiڇ!\ `+ U(ŅW]7n@d)+F _72/E: I!h|k8;vhjYOжx)16"`igߒL^.w(O~BxZS蓼ӏ}7(\7_SrW&E_.kVs YǴkF_U ~f/*Q{eH*ӌ"V=ȅ6YsV&Is&]H`p[ɉ0]p[|<=Վ"`j"_gpWN'lA1 @سm }ޒ}!9ͪaOw@#s>Ŋ"C ο(HߘLn,؊@l+~榯oEX-z\ ~ .3"OЧh =aC૕WṪwzfs#Detfy~n^ea/ }e0E2*u~@ S26࿮$bMlʞzR22fGӤ+>Nc' _O.̊e܄sJIM$gQUGnzxcWQ(v@Ae@ A1:XŐ(eyŇ|ջߤ@GԴ84VK[_ 250yC2kqyԛi+/v._ە:ETz/5-Jx4\#IOFx8D~4hUS/I]Esl<# jyVyj<؈ؓz$MvAѹiŸfLۭP>~0| _ϬF X dB4;> 0J~:a>tWtb _aDJ#~ /9.(#*n~\,|Ӛ.붌c|㝱 }"C{D7LYGS'[tT㳷jN _ !QJ+@j}*> {u^_+z@ LcC̿DMs .h"5]:= 뚱}U ۰S@u:{b,*P9taY^_!(ȓnt4uBHm<4)~7߁ɍM ;29N(}޶"bf|2ĊH^`e_v1IJ+Z/>/}PS}-X ίAY?:lz?L*0"[]/,4ަ]8k7Mu ֪Ԅl2KlLu Uy6!=zX>RHs␆ (2gh$eh>CKu脾` #߂R*#M4E&$<TTؿ-\" n7=}S2Wl7 u_#Y(Z07G?ESxoQXw–q'Ae!L*DebBpVF3G}."0ptƸt tBGP D`؋"')@yT,6( \4<(Ya&C|NԠ粟zUG!\T&9DRP“'%:녜>9Vg'b1ÀV@=3 |{jXzS^㤷="b.yX4J{j*c;,@b<0`nt& ?Rt-5Vx3v݇k/h1i}<..xGp& mJdnw ![r){xf ň &6w``ny[Xy`Q}F j @)g}1$]&u,/he,^ي* gI#o7J>5ݧ,umr~E O'GU * g  _`cnre+j,Bbיs σ|X&+{x}JKȷю)͖#u=L/sMZ,C/cU҆N8?_\]3*(DRHuѹ)0β|6;qE|l<˘h54Rz>RDղ9S5/X$@Z^DatNC̣r)Df2p"ag QYuMD>9FrA}6 \qSdc`*:CLe`5 kLfsvJ ~ Y GkҷpT|Z&|x=wUL}w[P``Ց5Nt1To3nrrA! uBCsݮa4'ߪ}rOJEO"~WO$zƯJoA4WSw&vM[+Fo2mBflYsaB=yOa m֤<+lڛ|Be>|b|j%(y 7qX(EBAG'[81?]|Ve$ sx ED$%jSF˛I5plN^^1kKHo[sA{ 1I:~KYRw DyU5zV/5T6 U"EpY?.&*h3v=0&gUyǥP\Ѭ2]Mɇ5Pi oc( `{q5&¹ؔAɱ 3}%!֜шtWUacw#Ւ'Z 5$ϼ% (SxTSG5}B\81Kl-Iftݔpڞ]׌+tLQQ?7UlHA{ڧ}#ul]SQn0@> z]-z\F( MԶa %|DT0WQ8{\;XȺGTUo+,'x_ yVs8_'}=B2혇 om$w-Koc~O.1#״=( Us 8.^_`(~yW$^_\)]]F3l5slCT֧L [\InFl(ͩX\5{ |n f s.^[*\@O*XĉD*`:g_^<-@ y!Bk1_'d!]PtpjJ-~G \6|hz%KD+#O\F@r {Ir:kᣂEab -%aQ|#O{y|AW z pEveT><B'bC'1'C\I^:ȅXP>O@9%r <mNKORp^eKL/[TŬ! SC=ҭd==]oqtcWD\9UT>cBŜ*na~`t.b9F߬/Ri=g9ʋ|>Yzxk4<,)V(vF2T&rASϽ{1OS4=o!Px"m⋣ @$>z}IJXI->9%aC$+5گIjL λEuMpuMy?{J7kCx_,l*oX RWMk]P[dfkD wa#MLaVyS+%&4Z%^(8҆+J5( F"@%P]U#޺*v%hEwOU6F>Ewi8,Jfu2 +_FD$?|%F_<AXB_ts{ ,k+N}frξrxaYƈ\?V0?0x_bOwrܖ8`}LfKBqp D(yFG<#liIWO^mP:o(EW(JmT@ !]Lw!ǰjYfRj~ҍXo0!LJsW9lkj}@`txYY1r#w@GU8hЩsJ'􎋒G_)lґ{4 ^msco,ungN4֯򥿠ES]'KP"H>9c-uV> 9^Ura,՛##V0$>eE!R G|#<49 >\G|ʾ&^;褪Z[xJ[yگy(Nzi> k\-F#.j:!Z¨?ю#g@J|+s70&#BY((9,e=Hlw61<&e` /M={&,!$ \CQr|G?f0-tHJ{$vi"ʓ P@R0峒 ,+e_pS2ZðW+z^z~ ;my#a@tH'*.krpNR 쩯0 ,K8)C ^w}bxФ`CR0/@ ''vЈ>]!`ܑHH*ئ |t(c*ߣx UR?HK!w9LAbY褍=ჴY/YO3zdbmC:9'z~ijNCy5,]$z;(sAk'j. ՚ONmdÜ;aN|!p>(aR?yI֡HoKHu GyAc5ea<=J+Ϡ(~RAF1R=ZTUo%睁ʣ=3<<jZ?4i(&6,Hv`X<3[}2}{ @$<4$xs"Sx%b$e܌ojoIh"o”¶:_O\i&Zzpo2⼤cfʋ,sNP@Mbfʜ)g De xB_^|PiFA5?'0g_#R*=ʥ#7Kn\hkSepo9s?Kb6t|_1 ZuKW6n&F ~zO2.f~4|mPSvAt?hkw]ALr/JV#}.[=r4%J/]D^h/TZ=@<:"pqX"qrJG]OC5r]< /@." J)]f#~4(FR^h/Y>Z"lF(f@:kdx]K{bڒuV:6r~JU:Xfkwum*xxQ{:*H' '!.  [ȧNhrL[RRS: ÅӨx"|K>!1xXv$q:|mtw\ohBNF~p@7y/8\EЇ~Akx![t[;^QU(Q(Ӑ+sУ\FݚP.H`+-o=Kl؃xsG~1R2|PŀP9u&TZ_d 8BA?eƤln M3Ҥ//FurAxG#eRߡMmtts7a 8aj#?"r9"Z=?= ]v%,͋:,Go1r\(Gm;P]GӳE\ `_b)w ob9|G+`gK!';1J úԲW D0(/ӉL4#kpRi9r/6Nƣ~TkqB$N`q`BZԃԶ[ŧǷN0 'DȝߖAu.c(> 8 8yܡ<_C'аv:Ok}+,$P. G.l)6"ͭlGFP헺:3R6{uj P*]g|^}y{ax&ݞ3 d$)1b:ww50u^T/ AQpH/cݴU]=ψiߝ\<`-W`oBAM338*xO`%fot[D*RfrǠftFX=Ġ^DisZbtiSB|7YNz!]] GHEYJ];~|޽MgK~y5V,{HP|?|ǚ[4#la8pt"!uOb- H_SЬ]V%dLz1#%9| ;7ҫF^_[gӐXUkh)=0%3a.uvG&Q ϔ^mRB; z}\/%,wCW'߲|[g4rIPٞC97pWpwfF$B&r'J{-7{::=rSw ?&AT}Mۏ^qɧEJ)X<}ù6> WЛ(z ڇQeĖtMb阞lSIBnO7עqe7Q7|cZy:`G,TBbuOk6O䳷b=af ^\q#ZAUASvxz7]a} ސaIDd(*73}+Ը=Ґ3<:W&E3L]yrgRKr_'.-~:a ~؝X%!Ki_֯4Z-N T%C͞Wztz-٥;i7$4^޸˧iKP(2 M/y;̫Ohuhf:qQ: ,;a,S#;Wx<ڮhևXrPM[CL[W nO3$j?gDT)*)z tvv''w6Ḍcp<,\M>K1)GΙ:2="ѝe`@W.t.#mH5ӳ>5ܭ͟ĺ꣰s/J'4DNio v@x نzw).AW/&ʻOhNk(Ez,h97{XXr_cBpp;qEU+2@AMOEN@! 1&AUym]/} \yg?QOFX>r^e|чi߹o/~H Yx*6%fAtud}@jͼ/` Yѫha,JBD>}hhLvGS3-ec_ _ ׺omc~7W3%^駤/Q?񗯼wp0w!{ч7#&\@ F/\g('&ã\rxOӲwGڏ KtO5::888=U{t:ˌ/He9)am{߻5#Xʯ>M -kOCb͍'ZڻR{oG`qՋmC=)~l ,P_pf{'KWgj՗c׳S5̈!!K(z@(H{R n.8 k e[o&<3N=c;ᩅO\Fa̵x+?+2'ƓwWpV2X@lFf(^j]T$k#\T =C>&Zo@())uQPw&&qxq>wvnrČmJҥǕ_c½ Ip7nt?~D#4DdJYm1wPN3#JgQ7[߿!H,?*ga(V+I'KYЀ/ɉL=ޛח;"[B}ϟ;H'I?$yTyԫ㘥0560\:e/$=NSٖ ;}\ep6˞,O%,Cr*hvF<_XH^KX bYC$?nj)le 9PyBkCw׹ܻwlUɮY% --K).TahV"fT؍[tPUj`E'8FQi ?11vo{|*QFF`3$wEsQn. 3rϴ࿸gCI!3:(FI[Jvck }:%NFmX }46fL~=L~䓍h/.GFz&!kHE$f+Pk&?d5wc DbF5МHJ;D g >F}J`FA8 L8`7gI; J|"O b>B9n5@T:BuҢ #sjJ))nM;@x=ߊ/X7+׽Q]np}׵VwUPlvY`72QetBI7'=\53a1҂By(b/j;ԗΰ$d MFL>UK}J{;흑U?O} 63Q?@5^Oܞ?ttϰ1JtOF|ԥX;+[ܫ IT_zN w? m45 "Lj4A,:rƄ詞Ag_V U jS_90 㱪u=aSL<(_& 35GP(,lg(8b.7Ĕ Vp6$Lόw PyK o@6t2!t`k^g훥 z6q,uwpmnI  w}A}Ho\X[<ɺ'8!CHq'Gj-һߤ*1qA0άU|j(WX}GJ^4}Hs쯈TH\)B?A9#. =[#} C: @@.\us i↛clja鱪YX-YuV^E ~Lh Ǻ#&ABfRv(rɎqXѩ#6yNlm \5JР[`<b>YME }Qư'NF!`ʝG8s$?>C&pwEv\*%Wu#Yh.0S|琱׀떭75?_n/mr'!3T B?-zU=̬LA&zMt/&ݜlA B^bUQ~s>:ˀW;|.<9UZSޅWn!H1pت]:֫wdp`DE1aE(1q6-EX=ؘ:}uF_YanH*F/0m3vTy{j_b>ca؋RȠGמ% jqcgx3uE!Ѩ3 ~ 3pKwmjwkP(M5InMr'9} Fҟ rzr^968K<?d(7?K8+F?x*R18tOϛ 2:,7'}0 fr1(_> dɘU:Y,xa5\(^D h O}ZNXy{lP}B[w[rElUjW"!{|?ߵGF5ob(KW5bnBWE0F r; . ?+[ÏjW7i(R!|BhTI#Imm3ރNx/#ޭux䏍Qp]j4ßlD$s6?tfǷBڙc xЭEK)G:脞IG޴Ee"|A1/05[ 0Lj7>g~HCLrTn1^u_F5~_~uBDZaFQYE,F t> -݀y[Z^}H+Ѣ2ό:oӊקB'v`0lѴS:mj\i0Y@-M!b&*d n %I,a?,P^d>l Fw3,ѽG'>`HI\V7 9d>PwmG׵L4PIMVrI@&Q/8, 9NrB} ~>ayCQ戚 ǒk5]i2_!gvV׌W"\-PSQ 3d{m~64_Dw. @:z nKs'Syv0K?A;r):ԧ1z.rB]ZҙIHW2&d??M֛OG5Xo0Gl&odmSPnT2㴫 ܹ6S() ͰSף ZT?=G^5Om&8Ihٜn ty$igS7b'8l_갷M^MOL{޶dæGsOG"hEݑ\ȿ #Y .LOŪTNbQo ]C0#C"j6 n ~z@k읗x>0jjeQLa^+A =Inag|`=[ٓu|b)Y"GBG(agipc>ZVC ϝ8Ak~z ψ=Hm?_xzR$gB{$+@8@|U]Ƽ'3T$q`vx c#[:7ĕ*tP.0{(f_|śwr2`fK{QuvQA.m^yNBR눖n_"1Eyy |x4]ʺI*;Ei j Tn2]"\g_`BNfЗeVaLLa^ip1gR`PKՂ:[wЎX%mtXȚGB k>Gb&kzmineXsF-us6[oå%x3ތ[4 oe;Ov6I?IփG୴xk[mmWho୧ῂ$UipѺq{v_+5ݨkQB!맶AauyFݶPoC6𡃺Η PW!` kL꟤_;@Mr*3к9'*_mμJ-!)b™7NrIŻto7[5W0a1>aAXfD5:3aPnHZLM~HSx;Z5NAWbdٔqf?)n9E6VI݃Iܗ䧁~ 鮯!p Z"PaV@TCj uC"wb )Y5)+3{\ 92oKhѾ,(cpyqe ٶyQ~JnMD9bf 7* iά^ agݐ rgx$,)}{E~lXP;kXkQ/v`GV(NY/u􇑬ЮV7)b 7k!:Z|TK$_t!x_H:@z5|oXY<6Mְi끯Jr 3ju G ^dЩ|+42V 4B0w$Rt@@O7oh^md?רە>1q( 7*&I~n(kQ{7wg~')!䟡+,t! '_gw^BdXks\zwzn=ՐߊK?՜p U]Y1qS_G9FK#sP`^lKWOKu\^(JKH,专ֳ|zsWHozr.{tD|,2|1M8s5r'_ߥc ՟rq׺4h?i:e.d*y*ۀǘgLC 8S|.~,@8n pnk*->e*x-`ِ8H330NJz-aa!G/%:NƫF*#:oV׹4`3GE|4Ufa%DFx4j:<(oZڠʅdRSn8XuԲ^ȑuηPRGFn7G'}Yb)Bm-&\\dZ\@WJ+'.^h6NKS!yw9̀_@mBvMhM#=5G~#^)_GiUZ ?ZZnUTSsZ_'=ϟ5k?' V^-ԇl=eg~wj+oo|[ 閑Ps6,Nk#&ߠv'CUemI]~O}9t;٫+N;n,&m.>@Pn?LE)7/|_q\m2x1 [kP҅6{$$sp}.qxHigZ_NګLRB 8y!짣$ LM503H#~a<x+#$y\ ӻ=&9AjUt.tyY8;Ӎ⋭.O3sO_ylD9iz^9-f\t{LR8` ^0\R#;73N(bىH%*>FPy*c\czt_J:@(]Qn qG!BcR6x/^ز`,hŜ!!TFH| XCIB]fgvb܄V7xo$i $zHLyEH+sg2jW٠c>|NJNcOn}|=O?zNI;hr*&Vq!a#g"7re ~S7^ }{JFhZYP*:_1ҟ<_l  dRn_FT"f6Mw[ֽu٤ UADx?J x{ai^t?_l,63Zzx\5W0L9v?>c:#xȗ}FQk(0M<-@B:,9kҥ8EձL)|2.q[!['9᥂d?b?js QrEc(^}nē3/we] `y $nt0p5|ɚ[p>{r W+<9{ M=G+?7!L 91sI@$e㗈 }De_ [E%A~MJ61SؽTWk}|fYݨu'DsУЀ{V<#RSp:%͊% ӬCUtR6;5mլ-nSr>H|W9 ܶ6pKƃe56, L-s?F@|}K'C0|)hƉ)&/HV/)6o8b,L, M_5X9)Eܱ+)u`C~@??"|g$q0$5~u$ CGH:`hB' )i?qcYW@ 8iߝSҾC<%B}kX2DP0C mJw ]A.xgIUt,%s񘈇X:m\0J5gåCLdB "f ^ebˑIqގZsd}nRxqTTEXD(/PH))~b(YLVG.);0*8Ąǡƒ@Dhˢ2@˄e{hu9ϯYTԠa єRԨWS\)L:jcH')wهK!^7L^]B88LSDcmVn#ϟuHlTVD%꧖NE'?KO:ReaՉ  ݱ9nKVIMMQ~1NjbȜ:dJT^5"m@MV}/>SnkLs?ǁ3F6q)D{_`>%&~5qc٥p8V}>**dJg#J<#t2p(=P0=c!4nC"Qhը\o}US}pkE-+cMH%]7#s<@jH J #Lc8Z!mBW$vYx^*Z%HE1iεR͎5!%'Ljx]f2T8FQTL| quArCS:F Cya 3Y(86Qf\֏Ӟ<\7Lŕx8gxUzϿh?nwEAApē}i 1\ƞIhk;܋K9}[Č0\ÔK<ځpvaPPtчE\7\B$_f`y }q]Tg!9nڗ5'avh*Nxl$;xwvDg4N(z,'/&{W UF{ w{Ӕ*q^d!fK,;nL);-5c 06ss.θ͡Qb z&ʛŲaa:#Mo]ꩽ-~?lS?>@OJskO^ͯ/.F4fzS 'BN2gr芹-TZ:d5`Zw1áC}!m'9KgB4eoc.I p)JӊQ8~0dZoY5l 0m$iU|.χz{.t><#B[Ofj.7k;XgXO+tUO&rDL\u܄;U0w",Vǧ1g5mS~sʪz$bQe٦Jt[^5c4N<窸D,ca4BAy%υT XVR3VYe :(>E~]Ms([Q~Ir4_; D;ʮ\AqN[Uղ~G\>кU[M<VK{ҵbC(&^3WL$ GW8{.1dL8%ُJ5x9FIb/2L _>|+$F-ȥQQɖA¨Hlp*gUfs͢N1Ӕ]e|RNj}x2Y}+X=# ز|+㳒SO=YWn X>6=$H#l0}q*V ǂSjzPҏ{ 六-RQFZkܑu>P`5;9i+m%lOYcde9$\1 *Ф9$@ǟ [4'_LxxymuТ/v蝖VniX O;iFxwtw\m$q(~vQ::8oQGQ<)^$Cv \@X=8o6 -6{+ʷq|Ekp(SP$F1WWpTsI; 9cPqP#=4tϛttpYUƽiѽpKX!fKOɼ0  Cu~pbڪ.46jv Gݕ)/tvG¹ؾ{\]G'~r.$a.yBxWtF|K*l.6sicts>w[6$-a~gkXBмD؝`AwaBR@|*T E sY/9 0=؎m~"Jt CDA k}"H M"MJ3/F:n'Q"AOd  dwݠBH7ݘru7ּq*h)?hD24S?P~Z!#{Wh߽&Lp]Oa+SD\]aaJcA\ɵζDYΚ, f/<^Qp / a>rP[~ju?`Uveuxa ?p\>@6nUq $ 9gLP/^FB/]U[JH #9;!iY^ټ8 Ύ͛n M'$v*4wB<:v\qD})ݧщLęCNv??%F0˵I,<$谻ǯ4obFq ?qZ$<^fqNģ=ChM)2q(oIqr!$RRtkX_P)c$Uzo!obu6ۃ,aا5Zxlff ߜ37}-.F*['9ZsIjz&/lD) )0ί/=]W݈3M g#`s֗]:JG9ѝ#MHN˜ +u$}5MD}G4}vථG=>b|P:sЈڵV5[7kgnItZ}=-y^|wk=$.;YċEN}T|2]8^U㵅zƻvB B|l!50dfVyZ{apFX=8 hpJ;Z-:X"sv: FA s:Hਫ1<^.AAE58;X~1yɍLCןNT/:ϧgR(Oak_.hQ^C+ܡFxBsyhgQ,idKS$S])镛иoSNNYwo=BA T΅dfQ>MIJ ĭ`UFjzv# wQ;lc0DJE [i?sE!e3q m/~Y鏁~?,]W(u4y3p:8%F20E6S'n~IީiYZ\:%B&qy?1GUڣw7w89 MQ6y>XQUpzwƭ %>On4zyr#y.MNa;EGRۍvkAawNrӌBPiٲbl, 1<&]n#c4r\%5mC6;}Nk+ 0'$ lKG 5\CPɸYv:](MxuKu#:t[g{EjHh O 0?xT |)+KЭVcU]w%$n\[!*"q!a3TxປckKq-5ކ ^嘞?/܇?"L67GyT C"Kʧ* nqSކˤZrچ@gx/,w* WS[,X4H.87=y!Gߠ&K%W?KaN|clELXM>hBh@RX޲SӬ@*SH_ M-1石/Gzn^>푪Gzb =R F_E6elvse.n8PO*!_T^@\vS?$ȟw&_Gomdz-Wuԟ>e2')>@a_p#hݩ ѢbY/Z < z6$3m3C-b"t@ڵ/:?5\& 慨:B*͙!34s~dF-B)۹XʎvvzTޒ5[ eV9ÌNc d:fPCdlYGAnwDM\lmŽ܂>J!#h2O0((UE}N66Ąf)d>l&UK#2Vfvc8)M}^re#ހλ<8KVHY?F ա|6aژN8c'N:LdВI C7mr,G7{Ω#$,Z:!~|np2GzZ*7t0ύ'$ϥ+L4P >!' J3RrxREX0y G yp} 7(#⅂{ĕPnۂ7ng6Aa6ty[p3R VT_-/ fG37̐#b@yж+9 rJc9Ӥ-L0vrWe_~d3DyyWvJGf+|!x4a7eDwZ1ǞY??[\ DRsx<рlE!#|Wc'NM?wAbM}5b QukwC6[vwG|qhՁV6#H gk(a?A:]ܾWU:f;+vtl?s\Gĭ헉 r{Fieϻ FVE:뼻َWc?jR1[FƚҚ*#f9ퟙY5ɨncuUa]݉:6O:`}Ѣ<>0,j=ɇl 1< əhi(9o5c/\GJə߈!ѡ%) ʘ}vكw8ZԪ05s~h;=hulq*Wo` 7qaE`ɔ@# qMWe[D`X83⯄v&?VFr"B2xD58ٝ: ]_iA4 5 :+8Ɵn{Yx Aw;F<B ܯA˳)sYQӨݮ#ȅbD3<:i˯'bQ>Ȟ+hV>^Ƶ0Qg"Z+/U/Q^Kl?mgAigTkQr nzu:s[l E bcnHw4E%c t԰Շ!GLy| V&CҮs7.Eo~_]^?׀V? 2n̟5+)_uOSxB'2e=PVc\5+uM9Z @Ts7c>mq{? h*! ʿ"ih_]}O6!,=AQJqcmyJFHg sMYx?;R/Z?(ͬȫ}Z?AUYk6>ћZ>!l-|?˧oҿ5Njs[O7m^ډ<&W_+?iZ'h#mFd(%!°2kל`=oi։>X~,,AN.í98ykV!~#Mg=>/s(ԉZcg<9g#툈~0b.o13،i!iզ'DLQ6MGBlA8#0}ًQ慶ߟơnۿ͚#.n UaǷ͟k^?, Fa9T`hݐ:.qw=w{ߊeԿk,VSis6ٹo︪sP 5{icr!B B@=_"ϢHDR`YH~O'>28ATZKyly&-R(P\ϐ?2&T(і踗s-!͚Jt/${t: U٫(n3-\eSbXtHc"L t"{"׻MñGnydv QX,D]ԣh%IXpb^@i|0P㪭 њ ce`@!)]P_5ן*1?OsÁaN/S/F%˷X|/3$g|ޢS1<"Ht'$z~FhΙ/MGxS]=蓾)eiL$oTHeB!a_aWzS]񮤲ڵ* -V>4S+n,>}|YےFê+ AtSNqOf{4K>vXdzlQ|@XbO !k :}.ŋY: iī |8i PlUQi* $0,C. LB;Q'B"h RaP( sL}ɝ9s9,Lv5STxٶw?sKE]./ i\ג }^~mKv(sF7čpaqMn"^ tv`(*<64ĠYzJeS_Uqs)n1ٗ3wkRIRb$UnCa/LO#]qF.n,(q^ZM&|k<ݠ=fH%`e,ԪJW {i|]y.@H֨یu$/^*9}"d }1T$1"!|Ka 𽟶|zL|Q5:-.X"h g)3E Eqo NO \'K,WzshbgSDX򮛘lzd5F>`(WY m8TSz)a}Z [_ er? q-TVztGA\6]ˏ2~AE?yx7wn8T=BT*|>M%=V|-xqQv|>dkIΞY$- uwp8- d}ުY?Y}쥁d@U`-?"fEU,e߽L X=S V؁UDj*& K6NQD Wy:}[o>,`A* -Lyn7xl3btj7\#X_DB"\E1~M.ij\*5 kû@n}wIսωJϽ75(wZ?G(KRNq=F)~=ڵ(¸"}" ,aԣ|y6'-bQލÊU<-φpXD #]ɼtvC+;9>Rg`< yBi x"ۯiM֍'؁Yvy-ۗt KڗgzC5z0VN#LJ;ob7k[F# pE(%У?!:-逹"0dƇ-^l5P"S@h4tG(:ZP79$/g=IJL5@[q?M"pq 0` kN#0+LvTi;C PfHp6}Nhǹ(8| 7GS#=U}L߄7LDdwCwz7)r0몠iÌSNPN&aU O dIi{Idݼ#rsQMP R2&(:R/0{GaqiFMs_Nj=ZUjdsfC-%-=8Ҁ߇g bYx AХ.?YL%ztD{qbX £WͿa{0,̕Bwэc{2;30 rXK 9hO{"/_~*Ityv@(l;NYJQ:AK9i 68~Xb]~2q;TMzwuS=G,SFPQ|NHOr@+Z煭UW-DNB}Ge8rr.\3u# @hNj-Z΁تR8[ep˩n׊43뻪9zQV{܏| Ɣ%^,~ C:8N zo?a j5~=Y.&^0 Ԩ zvx.qM1躑" 4Qc͍w1}~jG%7\AEb \ G BA8y' h^ J+95:w6qЙ(Z{b)Htu ZM"c C mĺLMr≖\ŃUZ͕M{fn,dezRӋŰjWȁGX$## !,*kAf|ƛ188 >@'5yzkN]d)9i_c7`8-`'j Am]1?[JP^L :B [m[k]ש))pYׯU\ |s/K 8Jj.-8Ji~x< ϗ#{=ݦnKXPy&(' " ^굒NOntKrjO@~ Z|6;Xwz7;H\ \gh=ym7%&yX(pV^n~J~dTzzgQW8˨Zu|Ox)~@4 L2&PM$3N14D=&sf&,Yb7ȭT8uIqg/,P4Ԓ rS} VCAf1oI~!}Tty?Dڡw{1WB_FLM6~-G\ÿ˔upu@xqs P`9ͨnf/i5C+] )xƜ1 Kx`s&ON9iZLkKwBhj|3y2]90IQz A2"K!4"Lk蛗~8ŇU* 4D[X*p j0TWD1z5Kqh~vgZ;,RE-5q`r.} EkcJ75!}"p=Ws}`F(CN jA瑜vg$}rvg+Tu݄ $5?LzVM^4EG=؀!}C] }L7bX@VtP(ϖN :|pt z#-oA|9Fע'cS5 t^WY[g8l<.L9̀K[r:^='?\D'Dx!w|rES#Yu.tv?(/~*<4|Z5BǔFwX<EpKgY׿sϟ^_4r~IEt\Ўq3ȷT*@AJ5!ÏaV$ᩁݧ& -{v{Lji6gґ 9y0ZC<̯,E\Q;qˋqK<]A΋f9Vs!.ZɮFt08'LToҖiؐCoNFS1ZWiΩsEqR'siA9}<#<5#}ɐȵ7JK6=5oOhZPƱhPR?Jvׇ.oFgA^=Nɇ(,r;&` ?סP9:&Tm6 '#Vy(=msSѐ O9i4)+}l Y4୼#$IwQ+` B۟˞*yMnW s.ByݟӪ}bN 5ar\s hyWeh1TlPSO@>Wk1.J<3N?\pdއm-$0H X>nP^~}@,?z# Be>P$@QNO(=*Akpt@-N@٪tD+'-{v'C6]ݔKV+q{s'h&J~=? xBveqF~=+.5*G $O O?Z'om-? K6;e@(O&]_7\rhVtb=݄_zyv^C)ƌi{Љ (\YٚD4FyI5tM7z?mgv$WpFJ.]odRAONx>O&3/G\hעyv'&ΓE7*AT鰱z{ ⥼ZC-yUouY4:L'KX3# zNƾ^)i_)r!p4;Z rX.MT~z0QA}d0w'WgxjT4[M!KL*}hBTRivwgEדvm=O iӛY4} ҝ]x"t'U_Hϑxe N&Mds_K+S^U[ ԃ9|9%U) v;~ my|4δm?Jѽa .O,8S0r)/MN2ENw~ese#wk/|a c&~ugZ^{2'{U'LV/nU8FdfY&.hT7Y'՞ڷ:-vle2S W jA*L*^tŧ[ftH1Ď#ž?=3 ͞V rP{!c0J;pfdP T&,~m l3Q{55<'08&!X-nx1H}?=q qcևY(]yeH4@< ar+W9{.HKՑ߃מ λr(o\1ңխC]P.@c'%TIhvVfB6]muFtx}q@| :")ְE g]L$I)sr{}o&`Mc`5"Sv(u6؋Oآ~aDfv99(>x&ѽ0W0"DiF4/?"+Mw 1Rp 쟂[e ;܀<8.tXA}SFQ/'zf`B-)G)J"~x>u&C6ԥ] %8^J2WEL&XTB\;|X1M"Y{*"TZXT=0PS~(qbT4`Y4p@TN>+eu> `$tuEH{]z5uON}{]WEm<z{P5]`f:U;5rdʰ*NJiBm>C#"o&A8T(3tYfhJQӤF7rWǩdl@Q|LlZtEWxTU=(ԄL;zn QՅrԒ@rI2 ȠFa&T/;fix`'h$]<Ħ,18طڈ=W_uN$7< Xبh6.=&PavccI!&O d*ˮx 4{f/mQ\ ǜiI2'[>sZ)3S &?<.v-,/TmA5iHA1SJ2 ϼi9y6Pg@^eT*pr{% c uC\vcc&{g*xQ|1 ٌ8`I<d Ǔ0aſO:d2VnA?+nV^]\7 rNn3LOlpultRz56H^8dY  ÂP E^}eƨ0tf#?C T=Z1Xx| G]v1t\qeAiXz"Z*[ACNʛ,%6Ւ]sw會+GDUm8zەeֲ?!ye՝ &Cw^~к7h6C>gh)OVs'ʣzMo~a D-\#<$$g3w|ox<ٷʤ:] A x?sjCzС';Cna(t+R`haI/yq2r~i9ؒs:3v@^ڤSSHw'Jav'l<8w@v 3Mz 6WiOMjӲ--e۫P]&CE_ahyT? #3 "b3QLsWZڈ88'[7&ae՞e{tq*#$Pj92 XXIraq y;"(vj˩jE0IB n Ekܻj}XzRw({&nڨ7iQגo#vZ%n7ibSoOdi,L(˄X΋I'ѢsjY',莻/}E9ȯ_lq#(g9*@o:$wFu0R[.^ۏӉzrnBSMzu 0[Vq_,'9Q|)xp&fhv:i$"䕍]}=*[eO]~ssaۓ>`Zk >+|`1/6ˋ ^lqQl ;pqz?im6|N̘ϋOŰFG$#KW’8lxPnǴQ9ן?D~vH;lu-곺x鋟ApJNB0~Yxt)RGݣ'gSv`v}ɓ؉5rs{Ss~Ǵm4o~46CmgpZjt^< 3W-B= ;oƬ.DDۨH#|ǦmĊ ?}A[~sD\&OJIϛ1÷C,Y| <bS¯PVd?qiv44oj:诛״pvZoV?̺ݤIm7OoHfgj>wj?K֏jXACtfh?IWSjB޼r+FâJA,D_)Twdk!V[m?DZ!>}ZmoYV&K;x7'mױ/%ߊۘN؞ӗm ࡒ MSr tJ1BXүb.i]>Yˣ~lEyej4vn,ڭKp%RWĈ cdDC>RfE+R#?a+@E*Iw=kD C.,4=3ps\7wXo@5^dqn+T:.'u"&hVj@% C2t~P[y8 [:Uy3p7{^Vܷ`QX25˱޵ X}CVyb-1hEdQQNgQ骦FViiJkE'R2Hoo} яoiGQɉ"1-J f_/ـ(܀CL ̾I[FBYtn p 0;&@<奼jMmfm FK%I <zDJL;yL(ы_ eb{LbQDP7R/R61aS_&V_xkޘ QaV^VXhLkgU-XLT!\pzXC?d?-SYpt*6[ǯmXAfI㞚.Kn< Z_+YCyx>BjSoj9aHaRQjm-{eH1(L)V==xGwW&W]-?'[F6@߷fRh9y1з`Jȯ);nc֩[]|cFG %ňfS/LWkh(D/k$iKѵOKZ*[? l8hTgsÁ )І7Z9M*O4.=A`(Y硛bO98b_tbҍɚdү2: 27,}K!xF`BF"v^ӊdǯVnh~ﳮp?]c28 (7[픏l y̹ ~ᥧyS Ks) =)RnCȺpwYJ]_tmz]nW٤ kS<ݧmL.\ CJ|$9DULW,mKT[~4F$g|(ypIq72}3b7Viv eh:Ļ)|g]QY4ƪ ?&CIŅ7wEj\SRp~=:5\ ]OOR.H#RLR)2N#<@ n-Bq0@L(ꡕw?juh vodZ ij![J3'F8jEsxEz~4?}`q/=Ung:xpHKɈo(9w;Y'1v.+dFSa 3VKG6Kִ _Es.ߕ*| _f!xs5N8)*d)!flG* ^1*LQ_T*h@wչ:KKϛ)\Szو6H_)},Ҽ1.ӺܟVdZD\\ʧPCNfgPe:|d^.O֛a3 s"?(Y%Ҍ ]9DW? `1(¹I8u'#)j Q<X#4^V+`;BZ{,[\3@>J΄Jʔt.m#X$%#n#}ބ2L1Ai9q.ǛMM ٝ|IyƜOFr:3a,O߼INߓG[-:4g7)e=pNqAStg;řS_uͬ` BGim* ,'!3ɬS//aNn (-ns;݇ TZq`vt;|vvi=߷Bq7B a 16d9Ă|tYR~W-"/r㜾G' ]$^2ay_v`eP,gQ @%ZOfOlyߔxA8a n;eF 8edA/?rw~Pضb [y)k8^̿p?$LI=zV-ʙ%ֱyS7㪁MB<,= ֛5L҂C̘{dNྒྷ_cO?隟JǾP`TR0h?<;F;z9)ݔ^B&XN~6IO4>Bcx Aʨ^DM`UW7bT7yj,=% =tR([O)JO=yϡ5\ߙ>伏`I];.o2k]r(r|yLXR"u>nuCPs"<7qBm'n.}@"mrޯ(VNXr/}}c ;g{oPS]n-u ~tOŵPc?<,lWM,z|U,YJ9&G"tgW,+j`hj}@"Ky4"$/.V\]ըq Xⱨxm̐YрdEŵΗPJ8.oCsB\\BK)p6ϊc"C].@vfCke/}3m<si[gb04FzvLj'9b 3|hYVnyqSѱDS)"%1àFηCT>LCh V:Hsm"ẓ|-̴ҹ&W"@x@b݀N% ܺ=fs?[72!v^ 3ONY,cPtLY TFkoxϣ*Zuzk JsBVTb]M}OYSSx&4KT20;vs2eSfӦg,дsTcg=@Gyȹ3_gV20hM`;:mE&VsJ͆ٸ,51ll| VΥnB7zs?x2/`f* ZKaxEC0`&S3ĕ00*1;wSgg{+[ _0]4.O>rO#j|.T5*#jlQk|q=fV_AQ1V3Pьewj+@YDioF4qu?8OVnEu,P$JNKV%nhKO Œ˒VGo` "ɋd ]:xG5_?O6ako  }H(_FXTxftC VI7UU XiVMYy4VuUEHf)/^z|Odz :5 p!X-TE[Pf/YJ Xu+:+~S>hnsr/a8_2weS]V$]Ϳ H\},ϲ&jfIH) ҬkcuP]V],-%%"Vz핟b/KSM^*O98> ȩU9kumV&V*8uU;,]79}Sc8vf ıKvd2t`; ]!A8|1C?EC>'Yׂ`~."|yrX֥'Il&Ȁ5Z#pNi5v]esÌp`ҦG@GҦ mI &cTD\AÌ6R@i#8ag$ Cb#ΧU=i w244hHZ\Drh7tx`(F܎^W}O!Ona㡝C1:=QݞR%o9 ] 's *$h߳dϛ ")f\D/Ȍ u ?Dn Mk1lOMHAfY"FR/b?E{sRKlAIV*eC=ZH8fD19 <Ὶw!&r ?mqO~'{߯h;}VqLFFZlCj~O$9n/éԖe;^g`ŬcNE~*u6 p?N6t.'m1qso>IFs9y#wU@^YNxQ<'V2"iݚǹ3.ZHc!n#3LT&Gi?a`:q94Dp^Ϲ'YU` `!(IA^;e+EeĩEfDQk}<]*ĩ2; ]M'LC~tQUoXqzV*b,n 㯼q@"||ϯ߱gS4`vTt0g?Er=[S.g#:; Jj15pUԄq@:ٱ>ɬtR)."x@AUW B059+6"!<@">,2܏fI);`ګɄ܃0zbqmW6w_ x ( >ih(S[Љ6Ip}Pf S"WbvL}˺P]Z3;hƿ0nž/^~+֔y/ SM?q g 4`h[{_OZB6_;: AAinA:wӢwGbߖVņ#|w>#آ+bd4ޣn ]$tk/u7~rfQ! "^WüèW~lьrݗos]K#0BbG5z@IhqP3ևEoVr/l25nN5Mm@ަ i?4bJiDhUC \G92flڧIO_A(Ws "t7 殺-9n!rjpR^dj^׽(H*W'(NQuF{y;Zs@'7a68$^V n|b Eo"NRrPq6USDlTJG-"K2iBu7UHZAy`0_A>: rv''::zX(K_LjKPBf}Lh\ Lڎݵh7ѕ7<@@6HPwVlp~5EBqMS'LQqu 9?(Im>tc[xV82]X|Mw`MLb5]Sl⦸w= >N(9絣|Xb\p9 = 7[EWDkB;j`axSb0Ϝ{mZX/~?&qoZfċeV3zt%I)gǍ9k", NO*V@;`Ћ%{Kv׉6Kɢ5&ؽE>V"blR{^ڻ.vtx. KޚEתꄿ.]f"`+&O9_C,ܻEו+;ltY}݁fp.s*0[vt230"I)(^؆1hvp/~d`Zy:2y2ޞs_ӊs^U7g*Yޢl]z8.M ׌_--l$ F^(1.{_/vleqEĽpC(NG Z{+MMp/n02ޜ~>hژ-iU~Ca~x+(t!%3~SWwS|Cw唞0'Xxs".VSN磼(/;wK$?[8;#rfxe69ma7XAɌ'/S/v 7x.6uM W )zAxdٓpRt' MmiAG_U˫pb9IiV#fL2"'tӶfgڤf&PltZ׵tϞ3о.*wJc~;?m''ϡo47`8){*AiQ>{0UWJI=p"#ovIqvo/``1 |QeFc/wrKuDu04ʁ4KciQg\H&MіY1dQ:o)w+_mR-N$+ВTq`w-_\nfSoh uu ,Uvl8X.t$L5\dey7kG.?3xoQ skx_\x3)upS 2 8^~).J-/3zqlm*?mI Z"? $f<Áv >&(p@p*INXn:zn(QP\]r'Q|/y:Ch1JxV$OH7`zW 3˳U}zƨz&LWj2dar]s08iQ^$˓zSRGcx;JfoEvGu9zz' 6-Zo);U#5`wQV9T =U+DA}IC6if4*ؼ(U gQ)d16oTaʁWC.ʷ1Q,-d5i3[SZ SpITqƙ9Юl+=hTR5 uUMztS>Gm1y#yf!"[hw‡հtqx Yʴ)MdNr)쫭eW4%7P,l[}Ck}N@TBUuuLFy*I[ pXȯG'k"Q,^0l#[ƻ^ c2o*;)VνR*wl`Q&KѴQni`t1+xlX /+> -އև][agF7Ug'VnzmVgIXkG1+Z+:Dfxnu|2F" Wj"՞rpO7qV/FܕVpm]l~=ǑlV?5gC@.*'7'J/ HS_m砤p LP?}(z aqk Eo (we$Wf-Ļ8Pրx^Zf  ^5⿎v_ZWTlOzwG."S a)9EF&rr!өt׫IYׅ,*lAMeDe)>fiI~CiAĊ_Ÿ-D0>OhKjyiX T99PeK1tCAХ89ϧLV[XگnI^m Sj4 :gѥzf+ԣНedz[KMBUr ($w~nr=r:qI3hiqJT+X?Vr,@J5fn+_Ѝ+Y{s+9(W~}%*fXj3/²LYye./5Pŝ %/>B.eX'B//ֹ:;S~^+b9 xe lQ9ej"U&`[5ϣy*(8Ľmg}k:Cx9^Oզ c9O-ShS92T\}{C4?eW^G1;,{9>&,s:cGM5}P3|Z)X= aP&Ťu㮄EWX;tIJ+Gܹ±x4WM+W_7<Η pݩэ G1>oёļ8DFg;Ucӣгb 5;T8os#%:%.|sуRE R]F4*b)82iȹl9(C&@9G**\yg'ΎnyC/azrӯ׌^ ,jJI, NA^X,>Qpj"[HZ/ :/؂,J*~ V> "nA|E h҂Yrg|@juZ VNgz)ʷaܿƩ\ރ|u3U#}QFil;nM 67I5>M1ܕgX xte1g?3eM|ty=OY]0x<0hA1G>wzʜ=)Cv1vʢEף [m4 %z5ވXn"{J0LœZ"Wu+J|SyY\"OIh.czl͋tl]=U ߷f& !Ք&[u)/{4Y o &e۪q jFY|-!ۉfckh[8ObQ6VSq |G/3$oe*if+m)PAPk.1 3[H0SfvgE |["9?o}Ц(ƕ{wZ8?睄56: Lțlbz\>^|Yodǜ&$l'.9 \F[J-gai!f)rFbM3 T1*Ge(@5)0q*+`b&@j .C\)O.1(מk?TEPPn5 x3ڄaNL)Mߒ|yw/eA(SJҍ,iY4sci^dn^c6<{Ѭg`\J$.;ilf#2 W] zBá&(+t"gBheBQT bE8wqB5T9xu܈; U0NKf]TDvg>pᘨ+Aj+E|9c՞/EJ3! pACl x }ELԇg&U8UTi7UtОRw‘XXK-V=74$/>h Ƴ|PIؘR׶zLv4fZ$ ('tV/qqu5jv'j3Mt@V=TEƧkg,oެDmڬ46gWF9%!-mxwd09 &os(6ʃȋ|^R%='VRĉu45>Y7ѿ):z*$?9pzb'gMxC1i #͸=#U@.AGFk*tNTM9YM=rTK9`՚.h)Io0_c^oZU~)t*?hޚS$}|*" ӥ߱䔥U1o+feQ NoQ鏫})_g7{{ :>-<N'|d|e!eNQJ/}`k+0Fh /mYb w9~,p؊uB(Kٚ~s@W-VmQX0:|C6^g>#\X,Ou*N֮xVrgS›ꉕ&LL>Sr~e!ҡǂM)\$f$CYu%uCFȩ(6vׂ*K$K_C׵>8BAF } Ze}RSХqs] S8FZx)Q|HYkYM"?N!se9ΓNhZ|4!0.e\`b^Gi hBo ʵ3aX)$DzUAE&4Ϯ, c_&fZ:H-cQr<RY1xU{xYk5-Q9ʠt_CZSMm1ن˟Y n[z?z5;8}FUJO>̲+.l)2mVni;;_,GYCBe}Pfʏs|rhC'8?Fý']BTd2_n.@SܻDbfCLWۗ"oّs` ى:uLֵXt9P8̉TIp80ᴱAxq78_D !CCJOӓ H [拏G Fᰡ})E>y,nz2/a %xB{/cw/M1a k@9P3(=&SM9>O6р( jm}CYo'ci\B='%UIy.[艹o|kY HE37婦'tb_g@}iYMa|`s-M6b+n%,]z_]Y.g\ z_ZqFK[ pPҜ rKHX&V"Ռ*ȴǫ؇|GX ݂UZ΃ayP ӕ*;nnnpYXO fi *Gg:Cd8Ⱦ2tve֨_tH M+N02qI/NENqC84*?'`nH&eݛE!\.P-Fncsg 42|/Ws_)٩|w-hncW}C]!76:˗ýgGKgj:}Ⱥ\ͺv%C,Jn=rqbk$" x) m +_͈w"KkW(L&?/_Fwo*IoHN)ȵSzbnV^]I7S<ˊMoel/nuLrXJn~8BbTDVr Aw /\A[,O&Q-hvw_av\ɚX] l ZHD)3>NED`mS#66=Ra.Ȭ=*SE\Ҕ3߿cEj#ߐ?YSoڼ_M՛u(xBEnTjAuJ8BvRb/ǔL4~tha|BQVf8}M.t(_T[/\=s6&TTyjco.p&l!/ s=LT)oNZ<+N}]Ho9Í'.ލ6;7׻Nyz'02j*uYF}2Mc4sG3\$z\p܅[3bbB|UiI{}l:R[>[DP^DYwLvcerx5mN YsX?SM$y1|4)hVGgD1߼͋Nf;Y_`D_!}x ݕ5b  :8J*OG)!xJ܉k ̌h(l˟aVUf|C4gq=lqp8J,Ǧˊ+7Fyŗs׵ ?].e (:^ 7OgN#Tp^|^WΆ$Zm.%7Ҁ?#gloU~ori1CywNj ƈzgp+#լaW|3K -]ngfw,kCӹR̍.]}Q`Rqm*?|>D$^޲|0\BO޲O]F-7;PݣA̡iMbi}gu(0tt8# YqKQ^2}Ԋ%D%^2Ftޫhӗ+:SReX)Tf +jH99DyHsLX _c7raoabFhWfF埍ڷړEχ5GG4C%Mxϖ ]R6PJ9ⳙg`Bml5bC;!K{͙=ߣXyf23h: d'CcY~#/H=EhP }.'yDj 0u)mʼn/:W9j.+yܭ} ߖl`%)q5ùMZ88|!7'eM<#~qo)F lx(+.cvbfŽկ'&=}@V)ߣ -]7dQ#۾zEx;)~i29SZS8lf 3-^~Ӧß OmeûgOvj@oۃt64l"ּR2v#FDuj?+acm$\\ܣqbNMHJ 1W0<[սR-nAz^9TzEmrVG߂8BR.3ZыA(~EAQ"_SeQ4X0{3)n,f;[^*Ѣ% 3F)WjC,i CP$^>)"3x0=ᒈ, {BN_.ALz%e7ڗe`?x4>qA% " ^a< *bYsZ. K+Vqis~VXtAWf6SA&aĴZς.ϙߓ>3ϑ# }y?D&ű(ޫ";Pfr$$þRk#QwS|f&DHҸ-_oL T.Z|_/cjO; ֬*f҂<;vVaf n+h|%E3}U㡔_/[ u\ND1mms_%8 OʟVPmV(~{B*p*D^qew**.ģ# V\ ,9tǛMGӱMG wHJ|>j"곕ϝ>Q"ifrS}{/Wk-;AChs9xݢi2ʤiS`ߝ~Yrc )'CȒirz0˘1/)B;7/n~@^l@Zago| "junTD~3yʧw^F( j\^NK$/@4G77IBoÓ|XbSz˛`e ՗l$o(C#i ;Qys@4\$ w;"m<^Ÿ?)u"_߅f⿦ȟK Dt(i&+ 3ґP@e=3L+/Bvՠ?'7"&|;av/haⴇRYo>BL v*t:W oQ^˼;O +׮:™b!kEK3d H ~i̠NQ,MՋ6!)P!zozq}g&_x- ] }ÌKFÃS[ٳ߇1; ~kCkrg|>1Fu߾d~ bի-kUO㘱kS?ўP<)=N4z#8x(l$eŋfd֭ĠěEVZ΋Ʋ &Q_r<ԹrL:4D`SOi--ViDnZXl:9 @T BPG鳥8DiqEv S|%9J ;Y϶}C;G$g9h'vDpQ 2SE`){:n &9NFe]e3o" |z4ICoJǏ*kL 8  FyH# S'EH [)aZ(E9-rVO +TMгt@r%Z @8쒁.io2CV&":s`@yJQ;͗j׏a"y @"5NEg BI0)q1)/Hhp%}J{|d\B-@0RmPW17B.!FRWE /:*06aM~`^16zZWj5,CX>4?ЮF=O,BC'ʢ3}BM< H34b[ב[7ǾMgDO/~S,d;_!'0&>nU^rreX~\M 2qeގ6L3 iXW׏I)O"ܲ_j@R2 Ph!ިwi8"<:0f`f˳F‡L{4Sm|ReHDCaK:FIvla<qgR4S~+KVIw0ɝO#睤*uwS?~)WW|5ZxvE| $`9L3xl)BocZȁ+Q IY$kR}irpǺQ[/#z6uaUa*t$,ED@qe熖$F6 zǞc6Nlc'>d2“~$c$$Sv&g  2'k&JCI[!yv,̢TP 3gIzO+77J?*H1|,9VUdFT_?VܺAUc6y2#4a%Ψ0Lh@8{MP"￁(>c->5x3 0sxLያb⿢܈%|;<fTx{9,'240e2l));@qw -ʜz6Z>2y}KV);|v>yC M| jE9!k+)V׻V_.-Vq;%yFHF3L6_zfyD<ʈxKf)oB.b2eq= \_o8h0%uE6#U,AIǭ YA&wUJsћ>oN RX9A={"iq/.^wfv[X*5uP7JԼ%AaJ8K99瞅`L銵LD6LwWߞIGRǟq3d?hN>vT"L5,`/U@/| 0s-Q<#H$\'vVIu5HRQUQK|c@nh5|ǵYRK@.ΐ$gHYF{R:I7;h~#(v1`nPiٸy}ȭ 'I+xIxl{qyPw";(& KBw敇8f49Q~QrtTU>gET8lOi0:/`E'caЌ[XN{;[*GScۋ1:L3vUKd3n #U{3*;{m؍H6PM(427EG-2L4p'}nXIwCrwA}vބ{lޡ ~SJx{z׿)rs,Hr)БFo)-?Ȉ_즐d=c-; 2=` ?29 .ٯޚC=KC'ZfnG_9p ?XDrgKĨ /YwW|fox37qRZaJiD&Y;q }%'dI8h`KOg*Q.OSBj(P)sM"'I#2D튛hiZġoO5PpNR Oi=>Y|p 13=>zQ28y{L 0Lڵ& WiݨU(<"_śB <)VjjWEkd ;k-i9v, C-(͋mrh02~Os@YI!,yƓ)(:6PVSBv'`L .cE\V]0=ԡxtlJvIsYѯS Puo!!wHKjzX D eO)XUKAl!5["s=3[[ T Һ?g%JQەٸ_݀AAly_A')U_ bkƱ^EMNj`⁩A F)elэJu;j`Pk<%a|+(Tɫovw;&µ_cf`60lVj[jX҂UVAN ށE Ǎ|qCf~ZP0gәxӧy[}هVk#ntz 4&u^>KP މQ٪EqL*ݩFK+#÷9͓Ft.Qų6 MŸCmP܈J8@J&ȪUpuo3wǕ$e,)y U՗y2KH$[kA#`RIgߥ{6H:87u6PVؓLؘH? \,J} C#Q+a \&J]=ZKrS^BF3>1=\)5[7;Hz9=Ͷǔ#k,-3;b{iQ6~|NheRQZxy%|Ζk_lL^ kkbW%8[/ E D9}q BSh NQ44 HCq>]w >]~)J{B*jt%VŘ(9aGXw 䜍􍮎|С9gchz`}pMh; ˵d,` k: &:! t -H/ݴ8HU;=.sEB32Xo8QW8b>ўpLJ'={7&Q0b~zLdJwj!{H4[pS:s#'Ft,;yC6C)2)V[tttSj3<#ǐxVPšE`c!tZX'1ӋLE/x¯iA=A#G-da]s:kDz]҉A>?2u>Zx'_Jlӗ' ~F~w){ϫxs[J!=ߋc~*DRMf?p_<[NA]yJ#7\>dRZ}FUY͞٤>s%Iqz8X,<,w0gӊ!٭ٛlwVpS >XY6af -Bab/]_jPjV4Yq&Ԑ^=GTވ ^A+٩- /lItV[`p&7̭\ZPrV,r7g=9i50'^RSxN >8ICo+Krdo!NDRP{&%~Yӑm} lAV~Ȣbڠovp"R*lɸ^O*|]]s$"Cķ:C<,(O|tһx/{G M}k& vv.҂$`*LTk;%{I^,1Z b'惬c_Ohջ֗_At;T xtqĹX2VF*Wb8B"rwm"W"I ?p' KHrXi-GVG8(g#.(,ax3FG8k(j c9n(a,^i4Om7,ݞr$ee8 i>6%Q5X."aꋔ6ZJ ZRHOj!fjPcII^]i)iELOqm!kjBҭYJa!RȠA܋33yATuzZ-JVBIw#:T7苔zP#*ف]{DhPNGhZ}p|- M6kO8iA۠:HH=Nc"^QXī'H2A 2٫D~[b[_F%+NY<%NAa7;\s cV#yHu8p~tr PdY:d@BzuQr;8Њ$5w]P!B,=PkA5g$V6Tj2)&;1.=/ tuwc\ypM̠~lqt0/?rc< Wy{b&~9?bPzߌE6͂Ѭ@ݞ\>{ NVv^ĉP[L|3F}CSC䛻.:?r=cvg}*d9 Gz$Bg9DX(GnEixzA5רEY'"ODFH X-^ v{eGd#w˼7]T*+ gt\z)=R2?Qm#k7H Xg_Ȼ_Vړ``ZiܓJ/kVjҫ7vXh)/r "27؟eX6B^C8o_VÈSn>g{5ga=!!Z)~f#!84:⥯Ub& + ŇxBQ.uڗ`D}5}$3p.ڲro䥬57nݮ)ZO/Hnnn_?J7Ny-IK@祟>-_tNw/M6\Or[LW Uܷux6.| [-|xTgwdL%1!d .V ;`.ꝼtyzxlxϞ/.׿'/P_`Rp֐}^0߫ݼ¡;0:$0#1kFWしq-9UX;z:`\Pް'gH%xCMMq};AX7,ɿ3e߯,QyOWe Z|u 1IJDe(WFѷ1ʨx <7!^ct1HAr}(7WydѻEL|vD&+4&Z3у+j@qqrl7-PABbYPAo[CGKWXZ,E+։N:r{,A*U&-?O>OjE{_-Fi&wvI#áHâ+4W3Yhs6^l"ypx(7 P{i4czـOj`p)D~_#Ltn.a)r ,fhE1*i FFC}բ )c?VŅԻw]pfzr>GT3c˜M*|ٵo7\ Qm݈ ȲxMe߷_f?~6,L~ (,Ew82J4 Z'fv+D6kV^z z_5_P|VAtɽMpV>ϯUsDYh5S;xOv`ĭ= SNM?ь\-㵴 Bq!lQR>xo0%}  oIB&f?13`"f2?C,,rn_r&R MגJj3:ɜga\ȵ6a0N'I:D8FU\2y>Q¢_2n92ѵ;7]$'9a`+Q+L篘Sm [AG~h #%Hc?2Ox'5-s#wEåeϭW7oI[{[Z4Vן/>`1I+Yhi .V]h(%V&Kpml N-?b)د.Ljy ^c -}Q"`qOe-ˬ=.YYM-ǥs"cɥq9l=&wiu->9y)s\A̭ܝD^K9 msM^ X黇J1*~byd> b k]_?y¥G -KwQ|!d\#?"h8Sކg b[T#”"+!#:3\*b3]Iw2<4TFQ&>*C.3E=ܚvbvLf ?9Xi)^Ҡ,)5a䴀>Lջoz{7Gԛy1YFhXe-wuOKIިAE|?#~y@_Yi{b69֯߯_#H"zT%74g4,TB4goRy1 ?e^$\v[#*jka-2q1z`HDK4LblXDV{@>#9[ko}N粂|ȭ@Yb xM/o`,_|,͋c ]JrkٞJQXon@蔸E]hտOVcBeߢWb%MPɯsX݆@n:'ۨsuwE:u+w,Bȝa9[R@ΧP+lL£|V=<+xR*s)5*Y2o=7ȧҲBa2 P ߼jX$]wyʘVOC?m o$y1FtLH4nbQ fga4=#QWT$ բE2v]J˨;y}ɳr7s܌~!AMfKw80{X`k7YjHXYFrDyȖtdDH\~6y>P; ]o \Ms`'q'*xqYCٜH;L}2 hW82ZDXU1J.6LԸygI#Tٟxc)`qJ0{%i;p=cIk@we38-'Zl3 ya Sq"SؠR"Le_dbշ~kA#Lg$@E X5BmYV$$BYBA#Z [Yo5N&p2z߅dv?_B_ [KnSjG!)B[L؁!jȻpO&;xĩ.:7zjz]J1i&{Dai.c죠(cyqQ?VFze]>~c 0:L^Dž:ȝ{~75(Rv;&';FqBcͲd"䇸W\ %j1 5ߟEI0U3(#&&H*Kx)lrMXXv>i=SM8L݆'ns$Ѓ՜ǃ0(Y^Et=vBC G,3CϯXӱ[GiLc(kd.n_bԷ Axs/=9kc,Yw|Jj4 ƹI!(+)+_60Xޡz&М ˊ6SʾuRvˢp])f˳x*T<&c:z82S@>TvҚ^Ӵi>YZ_'G.%Edl2ҠzL/"ԺYCֱFؤ:k߸єktڔӚV_T*Dij \\a} u~p-Wв9/v8v]xZyrqj]@֎ (_30-P`8I31zL4bը׷sz٩}.*8(a!ob6/Q_t"Gzvp 2⒰WaR=qj~[}+uarJ̢-z`%Q xY%t:$Lk3w瞡=muf& a@ )ڗ.@1)p腺.0vIj૦U!2ﻕ\r"G~EzHW9-p?r 9qȽv2Ȣm5qTt;. UR(Ȣo2RAJy7G響wp>>vh>`݈NhaT'Vrq9U~ TJ„?$eŜCzK2!t$߯zg$M&{]zcNR' Apb;Fg5&ʌ?=(d"MBV>LQ|q>Q6)W?0_SvL 8z2 x#`O9y& l=Bʽ*Ic0F?{r(8!^7T"id6&HA1:|^+(: 4%g}atuHnl7# poU}BeI &> )Ip(.`ON]mF,TC_>uBwiŕ݋k=àsŊ%rNhM>A,9E Ev^)ѸY A(Rw_ e#d_^)]Ё)Y Iw-<*r7-nYߵz ҫs#='P{ЩIBrӡ: f$Hϴ¡ѫSKoO:ZJofxWo@} cYt7MtҮiGr_~̓~&{ObSm0 ="cNw#pM_I4U4܆QŮ_t{؁:GoWai9 r!qFClRKRnܞRIM FGmAR7#+a\&B7O*\Cj"1/qFSV%!y K5Tos|j)Ԅ%ڜ:}3N=G8OӾX0ثWQw;yjxxaaI~&^ɿG&ix7v$~ҶwX3kڴ M%<[ٳye/䓾)F%ap5j)`ۄ FۘIcN ?dJ L )Lq^v> 1 Aytavlw /L L͵=~ޥlW(n<-[r!F i+: *{/RRTv[mӬ+qIoC1ވ|Jx][3N&'K5M bߢc?p+RZ[; M~D6BکWjÍxC7ڈr5 bk>JS%#8x1?!`t+0.tB򥟃]U>c*!cW ݌bBwx Ժ@&˗1j0Whs7C8P܆i3@CÈDaE!nVY _VFb .=O$nEwaZ7F+P\(ۧc A!wF1C)y_ffo{ag^ʰR*.Z#LbLӎC1Av>JE+x3d(3^d!kE''g)۟Iod~#0[Vl#A> ikLA#DqAPjr+!7 yW"W`2{B^ET/h2\|M,Rc݀D h[dEv_XxVFD5 =lKY K7k&`W\8|%mD@tP~=c S1rZ;Ѥ~Ƌ,;ep/vs!/ByhcG#8%8HM)jaYk(4΢;~ߪ-ϔZg{6vҍh7dLQȵC=5Pΐ{~C:2%}n~IuհI`tF|_{Qkj,Pzm-5WDY:o;(׋GyrWy%e㥻\& )T3|JR3zo(: WnѾ\_$Z3b8CqP,ڗsEX>IyQrUj&^N-cJm4;/^k C|3|q uzni:'7 V^x<~fmv[拫`g1*_Dw/roxGBй_5[ )U01F_p>XGu;A_lxϚ9lE?PۻWDꭂrT<`6W6bOv$ 2-7 bYu,O!2H/ #2/݁"#m]\J1|wU&w,9Ҩn{Hp5]er}UEaz%UkW] h{XHr5jwh%i埈*^t/w21p V^7气h_닠*"J]1d+6N6Uh/>XKƗ?SHoENSTC{4 H|Tx@dVܡd (&y{2ms5@^vXİZǤâkYr`Uo򜸿b8Dy`s0[%9!(j^8mY,:A+Px~'М'tdohGbѷĝ1 nj{NW|<~iF@'5HY.M;!69P﷙^!J2[uh=YP^&}X¾)ĕ^_l4;-zn:4Bt1ؒ#@o|~ɰT,4;Qؙ! $n c \\<n8'޲伸#' ߏёL҃gӹcjciqd/?h28rGJt{pbT^naWҩ@"V'=kͻhz^ZG0H`' ]݀qx\"og]o׵ {潸i>;qT{X- ) ,9rA3N&\)ct]3|NߓQ]*UTϠ9]*CdaH(gM*$^qXv=܇P-7:SiEua -եf8l__!mT>Z{,d[{1w(@61POg;ZJP+5^l ƹ%ys9y pL}nuGnX&$5u-Ӑse88wEK@8Y}(Q?yo7_f+_qf#;ϯ h qOHQQpQvxq5&΋yvnoR\Ae(h/(͉=_`H _b]ߢB#?zc΋Z@8ŜdXk5:Q7}Bmυ!pd9^M^\ս51qJEu{*m@NPl?icHl4&DzfX,0ɽE)Gڅ6kh(ЪqcMȬz* uR~KoDbQG2ukojԩ9A2v? 袆҅ڨҝxHKzd˧XVo6zM{ȆYP j=ti2^:#;H(kRF6^aQ;v\!쬭ZI@kU(pg3FGdLܨSWK: u@9!` ;Ic!)og+5BV G.fʄniwg!'j zTh/<7m^?j{MڴMpVE*U-i S) PhEq@MeJ9 #(pp^@[PAR! -6oЉ>sgkkH$D#>`CG3 2D<ڈ $" v;%_빥6)03vb2 Զ0\d*#-5^zspɔoFcXV&@ Cύ2-Ȼw>G+&5YO>]pX8g驲7ؙ7:#hE7PPs}WV]Ӓ߾anBb=a̘Y$E FAE8hYxEqxܴ4HKu,,ߢ|h`xs: ^]bHzU@HRSTTMr< uu6~IUP$?sNgN杆W`c894v \wX׸eP1|R(jlA9Vtozn$i up)>lĄK~,!`fAf&`|1#z6"/g R]F4PG]y 9ɗޔbi,F58tD *0DFQ?zH{w2$Zw]@_[1Y7"9;:>jeȬ͙g3RZ7 f؋S8}堇`xG}&ZW+F}Y ]żzYGnO7~hwk!=U6ɈaIj38CX;zMo,'L,xT%RqC Q̃#H'D`-i /6k-`(|8qX&CRZ/ _#<R4Kن)B :nlC\hdn CޱwTt#sEY՘ֺ91}(KA5riRcd(Gﰽ'xʜ)gFTmd4Q$mK6%J@+M*ۃ8'IC G-a0Ԫߗ X(x%Fe,w3}'*s)cJ1芄MK{f=~ 1cz Z3sQ+(&,]{˿Hݐv?b* *Q9t{FqdOdQ )NV'ߕSV]jkj_ V+{]js5__J]t}gX7fݸu b{.#oV:g4Ϣ`ڹcCncПgc`>4] bϓs&]ɺY*רW)~O%Ēob:\ɓI?x,乼/.ALIy~tէZ9+vIm5>?:ZA1%S {F1 aw}c>U镥,k©}K4GY-9r rKڢF?!fzx˳ QCկo߫%w:A{10h0'8c9m}ISoz~=nz ,ye 2_(zMťӏJW$R#͛b*AW/'=p_kt !NK:W|$ɀgW$\Vnv[u>3axBgqF/✛<<2,ĚkR!Fp=X3[(pHRBTfb@OJ3W4IaftNE%솒,=2 ŌQuw#s6G3 #I-2Ɨiqh7RGEOm?wȤ4+F5x}L0mɟ}[Y1|?]imy#"N=xG4Q}j>'.JDTP:G2ޱ?SJPS{/p)W]/*t`J.zjQ 륹<\{av~׃6ɾ4C2.h_y,[e%r/dkK8ʶNiq;Nư9@yiҕ[4'*vpm 9̔ʇ#nB/Vy5dԞY~7?܈g8D>{*V$=&RcQ*JpLZ:Uj!Du~l; h Y;w P8Y4ݾ:#}?fGAu[|<ܐU_LAqspE%o 2|t,:1W~sQXI^2q] ?= UZOߍpz:zwt49,edlHYUc} ]Vt OVMIv\m!eH*8e2jS[_u :a^DJC.Lj#h*L^7,m=`TmRK-St`(CK (&8-ZSRVuйwsv|MV$b;`bȗʄA8{ܼj hdfgZ]rɶgfK 5}f $,xvs N"q,'Q:*QoX`Hu,P?.JyoǸI ix1vW2{j+軯ґ7p'!5*2 HUwYۮTG[H._$fwUx ꚡ.cՓ -J? +&ԆuH$T?u[g,SP/eJ[*"%_ &' XШ%+Gɭ\]Cه.h9u6-Gn`J`^ ݁uj!|cHw-\Ң-W XB*,QcnpzrPb|Ylk T4 ƂbD ŗ!eh C.bX_G,*2=ip'@&a5Ɉo!P/W( lA& JǗZ"P`5I&3Rn$X]?᫈XI -Ƽ8dY$f 7&*l & (>@5PUP'zxihRW<=X* fF!~+M,PX&c `g%eF7_Rz0H93]FZ(e.4P&DiP2Pv1k(/9W8Հ(j*wCﭖ+&+` > _ 0#8DV#ѪeR֨6wGVv "e:.`tK(x!:QQQ:Y]H?m`(BEj3F ;?0wj@Wj[EBp:AP[/QH.<ШUQoVo`}ェAAReC4vhGTeCvmB k(#!{#YܔsdULfAfqaP$ 'trP+*K9s['V.D+W7 r3" *YRЈI=I+P彋i୫)!:+CQHfvM*S},JVqk !y"$LNfZaZSZ9vD*ӛYWw8]d}%qJu. ް@p`_o0~ʚz[']m aN~t",LDFFt΁yЦߨ %ŗ`B6]d#Xϣ^jdN"/+FBb؍ݗhxXxh2'QɔwͤC$6t\kۈnt(fKtA¦RA*Gͨ,{QDR*Y+*#NK|M|9ٽw AhEh>7+ 5ɶ;TX,a+tc*@Gڙlozur9vi` ܘ(bN̛RFЩJ *Ћff³%uҴ>|R#T))8kJz]pV׷U'd\79JSJp2L2o_@ȇտI1 B $84T+Ld.UY< ,e%WJ.&QA ϰx $ct8\e`QbB@l@* \wֳ u!GBA]hnP&ںF'fG5z]uhtl Wva3-(쇫!%8낫k A(4Z6~?{ӧX>M5%R1 YI<4(XSpoiLO*ܓL֑lw)F_.RDe/In2H8ѰRDz~h׸kj[텵8+Iiϰ~4 *UE~ 4f^N79Jt*~ C"N| p{4$N0']qB4f%(]a3jpWJ(Xh+0:IS#| ^ug l~AW:z1+^QOZg8Skv}4|5aN`veBN NE]Lᄈ ē17 ][`M8U=MR9vy4}+'A:ꉶxDZJh{)*6tx>c$(ߐf\0:` &B j]O1-oqTns$ :٦` 2ݾ#m<$ѹҜu:[ :=VNyFXpJÜub=y!MevׅK>BiSe4/bqt%#(&۪{αI,neFnQ`QL)!6(4H Q8ݱ ofrQs:9V(!{+aiE oLA\cMG G}ܥMD <{<>xภTU-ʫB̾ ʘuaW##|hY^>˦XMJ6}I\ARTHp_[qp;O>Xyl1K>_TGX7>l;oy䁑.lbɚ3gxrG낳ePQ {f%Ի63t Z- *vԽGaVB;Hg]/Ji_U2GQpb4 {u VI0z&!qAO#d׍]nؒvER 5SAqTaAXlx[S풪^:x||&c٠eр@οDtoiqY>[Aձ8q: ]H,l]/aY '_bj,]puMʂ\=2J2&v~vָLL<q|SƏB0uvA NJskK3R@q9S7ȷ{v,|Ta4XM?uw3o2KíWs?jx&Cs27G놫DBS2/c69ƿxK18O%r'7#^C jDM&Q"l"0(Qj`1##q:kX#60^K>wha8tdp|_(8.UfVo}GY@KoUDh)K({X-꣄qu4oQf:jݱp?x0rT;UcRYh;H [B9Qsp\_(؊\xJ/:Ea ʝNPy,.ÖIK <]F0\>kIÖt3 9x4")x#ɇGQS)熘y(H5t؟A:jV^VضW=̳|k"T~SZeٽ+˹#ѵAq$E j9C҂xrHѡ׎ΦEkU|Ts ( %٢찉EGfMlqtT+K&:m7J$lj7^>>Ě;RɊ^wQ{ d譝(qUoElf;3Ͳް. G5@PF3 /Tu*[YJ)X)Ϯ3(C*l.1q5т.,GM]*?2_-9dmdy^,˨{ar_Կڋr *)xl3x&z,Oڋfy _ Q16x,3 k$2?su1'ssknyҳ*$܉n?{il͉8uq2_q$&dXzX rzQ*Y۳ג+?eMŧ>@u! &w)¦щaSw,6TXz krKFxy-#*FM]QoߠY.S:|V;͢a&IFsϿ]5<}ojOf*IŰ0KwYi=v=C,v@r`UϴPTfvpϚbY* g0{/y. XJתxZSWh](xBm$Jvx W]Ht!(uO?'&J"2,? aMuv <͢WvTsEޥĮ"3G@0'3 H.Eyꙁ)A@i>dmZ[Ci ;6@oz&O+OEXc2c C1[o FZG<=GWzk@- C; Ə JUz_ǗSkSHGJK9M)a)LKK؄ Ya c}*E:^r.jW#JELG,hgUv^+un:KV.1BA<,݄tjw:JMÑ.̹ї(!scI/+dGu&{yo/&'GYtJ/Vn,Ii84:X-Imfnc-524jZ3f.٨Ƣ鎶4@auG|f@N 9{7 _u@7r5$`͏WD'_Qt;r;1X-\JwkĻݠ=!ߔ?m/JU%4*/2;9DJ]FLz4ƭpVKgPAWO>䳰iryt{ e-@4T¢ EzgbaQޭo-xYrohmPw0sӄIK녿Dd7eFf7e-h̵\fhb,]bH3=_~?UpyPo 4wbV/bjs7 ~QOd (xЏcZp;Opj8-cԥI?oec"ɷL /QI2;8@ l+{@ *'1DҏAm QݫC x _EFIW&>V^w(Wt DW%9# lX(a(R#xR^у\ڰՉ/ۮl竊;-梯>3{#8ع(u Y2I6z;pP7Ss:u`ĨQ=<=Jyd]Zg+ Z%m&R~qW]M:ݘ5Llv AzM, j7ب_2㸒Y2vnBEv,2rCq *5 {Vu9[DD.o4+f={68ϲo*3hV \DYpɬvJCҎX3{ZnbI` =efF"Sd{N+35+Y?xaZ#!*EѬh*/zV0;yIb4^ /7Gxnx/yKl^2ă^ 䏑`"XGH"H8ov^A9烾, Ee _@k+ m6_"WZw~6 ̰!9P-j=E z&s*Nod!n('92)ε^\bQMJNϨX$],#ed_".Kx W kv@L<}ok/ z/w|u`7"[L1F-MR2]QٱfKi3E(l@r5@ crS:&xUg=JKrF㫌~kC߮ u>D5Sm(V`/jͳlB8y#kTq.1_`*ތdi&ʑj/ :^UVB ~^ivh^D.O]܇Ii9MFqiɔ{)ssr@c&7_=E@8،r(Cړ b?U90 }t ~cqg. eb)qAr;Ɏ1ruYXBr2b?1Ep#\C]f@CB-bjg#/GނZ Ff)k{M+)v󬎘rZE+o6cgxI;c e*!v;IX(m0яy ɲ>^I biڏՌE@0;V|}9 'DUfD9LpB?:'U-zz,>^;:&VY=6>nm"t:qsil;@y`qxU-ƱryJFIg=Yi4~uǗŐ4PIr/;gjԺ)>Ôst;RtK hv~"j^/ޗ9`f_w*V`Cd 6SJTi@}v^iBAلth]cJi!"PPfGmKcOb6UkJ% 3jEF6/4A96WCXK@*Y\]|WPs*ԸCApMnlIRBW 7*>l SpvSȓ7yCnj<1lteM\W53<K~% :~4/zP-1T?FHr~Ҽ\P*i>Teb(TJ=Ҋۡ(]6yO`R{Y1Ƒ!fv+)`7` T\N'Oʳ<6p!31B}){klxI ȧ,T,fNN)i(%Na44VG{ɪim+>e3)h֠t]ʍ4mGoH׉t]_֥mוr5 o~g-Q(XCe".b|2srNcj:k~FJSS5lCS|/ޯ^q^?W$<+`pR>(T~^G0ʍH̻_g!JzIWQW{"g'C/.w?4^[{:h^k`(,*0%z/_I%Yʄni.;ڊ <~yM@n#.O )7f9χF~J8ozN|D۟@]j )_JDH&HC"EZΣ$Aߕ(5=ow1*0@~e蹉[gsP< P, Pv9 mw`̟_Y̟#C̑̕OT OG$ui aѝ$jWh= i]48t`+|;H%BD?6 #=fuz,v86s.:VwnO\7o$U?EkN7GegWO-JN+gXBHc9T"jVք# 'j Te ,"W)wb7M=":ю' ,qYd?yܰjiEɣ{}#blYӄm2!DkB tܽϓNPQLr_o 6?q>EyMg,w[BC;ͅ["'ϼ%l6G"~ɓ%lnKv^}H&k[L(/)%Δ:d߳(k=\ղ}ZXE3!quc((R8D&T:G &^ !UĈ:R#}+Z35Lov`3DeH5RUT^KD59zfSxƚ; 7iI=7Ákʨo@9a,2NEOt"f1ށnz , ׳y)< ^~̏HCKxw#MgE7x0}nEnN!Eyw=Cӄxu=3?qT3הQA_~;e:NW'm>G.ń{LOףP~Ŵ %v֋2 O@b(kf |]iw^O50簌7}b+yy.,KVX]l1Aמbd`ɬ@o–c&|lߡ{<,n,ErK=?*!@"[9[urT'*c Pn=W;D36Z uX Sw_}~ \o :N _94}kamw0"M>Yq*Kh0xV\5:讏8ܛuGkaYsYNBż-HZ {یxZ&omn51m_ฤ| .Qm$oH6Y]VԲ}׆0- 6ȺC$G@zfUW~3 n]AVߓVk_ u $VEe'GYp}MLKXN%5J G)1(2_s m'K<Yh:k\(:]NDG2w =ZbE%bWS fAN}=WBxrcrPb%1 d>{MP^=GQ5?V(8~J)>CT?/c+EMQ5_>4x xG}WAf*69WH`_1T8zthtH^/|DC&G|F$`yh 7oUc4.Ũi/U&SwG Dէc2#= EIwG(o3I]zr  :^b-(m֏5eْrG#9ڏ9KaUO<=XYS0˺ I z-šs>݊2m,(|dQȻy؅\H /c78Lk^j(cl7u> {D"3ݬs܃ũ>D&#-$,ΑXCd{|zb B'@l3~7W1#^<2h^q;Sݽr,AS@o@x$UT>a9fa'1V+!q K/0[f``Yj|HJ~[Eo.|,SsPjr(,BgRO+߭/m)?(f5##o'bryi-=BmL}P0(F߁XS~Be}ŷ̓k6K{&p1l{P//$Y/ 1n- dd{Y>| ^I!׊=ϤI豢D:JyM\"ު=Bqk +/(fIJ>v*ڱ?O&x$`HIF7dP$}}Ac$ΆՇuBL%wak-R0VnZw? Y0U#`gtbxmݛ M/,LM6g6Æ}:̍Ltcǜ y29J}O!D)>M8%r̘xzS$B0)" *ȣ7C)߰)jt R [hQR2@zN=U%'a_WQBpވҿX"T$$Į]I$ ڻg Nn^ ص~Vc(N,z6-9GU$(--KpY}99fWKuA:-gusk>(١bQ outG{wk#*m)7g0$5'8#t=mK%gJBk<5VIsϿ9F{nUF|\_6MطPϽؠ[r7{.a9qQ(j3ea1()NRi\Є9f}3r+n F̡uGҸ=Ls<.BF[Lêt(.N-/BElϰE(nf_\1t >}_rZe@IJl,HDZ~2Z7ikmo@tT矣且-׵Jdk[m"[cO #>X(NQv| 6܍A:V\i|Ӑ7ԠqE P' ڮ`ձob*}f_Btr:䥺'3X.[t?볙Op99YFyodl!JpO@LbOZoS!\'! 2z:)G00Aǃ@zҚzzҚOPe/ι1UXEv؜ Oܳ1'nZF(`꿗:~T8"B┧I`'X] $,53&,u8 q0bRMwlyk2*O:(x5DF52xkfNk=}V^K70gEjVOȇjdžg8sr%SQC2`Dt񢢔uDJq!VpUcjr(o#cb@fZRU46mI(p]QyBQoJj4py[ĠG>MשGrqY#U1Z޺ +)tTi/ќ8.1J:7AZr("P>5^\ܮ{ UpIxReD꥛U>[h}3>}rn*3aqu4`dMj4b zm>Wr.!62LZt q!Qp jDk#yKA;Qh2 sHGz;^]G$Q T@K"W76zH yAv3ݓ3ωQ z480 8d8˔'PiU&1':ŗŲ5w<;HDAw7#KeD"PrqRDn¸VQjiĚ??B;oɲ?1. /rET#8o#KYT2tEx=@XaHs5V?(o(k>7 <@AġRpCӖN^Bc'[lja%g*טZE% aT3j\L6E4\+RPx0hzа/ BbI ֜5s }[EiƩmk8Zsy f%JZ, TֲX>Gy?yRZB5VF-rŸ2ef'Aa"|a|S%!%6L]bIZuV2dEu̓K2ৰ BIIČp735խ\qʹmXT3^FjeS$莅9k*ǯ߷;ue0\5j e8.#L"o7SQ^Vf|YDXN_`,Bv( uRZ^c h cM؅ ~|ZTd/ -[:ٻ+1ɂ_7Q>wt:Q~7fH"`}+$P+1Uavq-04,9** ,n~.pi=wbe9HMzUެW7ʯ}ӿU9ۦ~ņmgR? [Ҭ?oFh}}BS.2Y_>i͔.DzJvmE>u2%(EKm;(]CPB٘NmD2hosz_;b\ ,'HqH S>]4bx񯧱þ>= =*t-O\>3-׉/лŠR)Kqe{i$.SUOo?@$f. Gu#gr5Za/ʖ*WO>>Dž,T8E$lO.E9sKI<_ kd#8YD z;B(؆fOBӸݚǿB("JUAPWwTlUk"^O\>NNw{%D4}Rj6_3%*K,-0f:*C&#Na=-W)KX ew& ͇Y0IKZoF5g_5%p2G~4TuH]LPFH)d<#mR4}қ%hyVm3Ґ;[qW\9TdE5êᮗtcdI,4%dӞ{fa@:OQ;όUKʼ{Ha! 9+52LWa.B}M":Vv,+{ #Hn&}Mdpڔe)Aٚ0hOllz* r#N)HRtf w=,Uƙ^ {-3[߅.gʋ]L!̍{4Y-`;meW؍/N&@2EQl N±.ғK1ZQ3s!yɍ!?jkozk4=Ϟ>\(aPЉE^-d^6 (bA:]X[&bտK/ 0݂&@Eb]}Pq31(i9~+F(PtE|IfX:"`<E>ڜݺf6˂OT|]X "q5'[+XzudPFl;ᜣXp@W: k56"P(vUfz;_ gќC^ M5 Ji)4~Wk>HQ)5\ˆ 䅰tX=v)*n;: . |X6FwYCZ(Fc&/TԨ06Rƃ01G`U 19|#i*!`XP_ɕ Sxx_Eꉜkžp@Ƥ9y!#ynyL[Kb P\ֿ֦/(M4TzŚZï>ȧ0g\,+fd6MIzmyΛMɕ챘6;. 7Fe @wLɆSm05/nMFh;E%Hru2#O'c?M.mf6OB7/s^rqBp>)wLJEw70,7gt3}ʫQxb֦eyi!yU^#jK_iQlnE^T^uqee@EK[rލlKtz7ݒOZk+זe.4WU[7ݿ^2yk.nJ8uhu!kUt}wž]n4Yn4mnÔ!@t%%'Kȯe3a:"Z'Rя`.An]?# M 9reYbjBӰs#ZW<⥰xawZޭN5ٓ`EX8 \/0n*EvP)4quV9|u]s@2̋W;.B(M[dm#Qʸ!!1vm@899?l _ O5cf G}}v뽫Kb/6k.)SVcJ{ wpd(c;B0hKglV>ǰb,I**ev,Y:< XSmIV X4^[P_X/7@RI 6M<Iڏh@8;̎ *s{f^Y7LaAęOe/K\b*oUЅ&pߩ1$Lvg{~#f2*}QSN1dLXyTz8; 停ysMA :m؆.݂@D˛#dZi`!̥fNP[y:^^'۵<r=ZBó(4z=͟dd5H3VX%C҃SfG^\fXP="OQ&tBɑ}dj݇]xwha Iܦ$*ktCski"&RUTOۼ|܉] @?/hȳQ #EZ.Lg7B_-%Rb2ђ  @Ys <(,.^B7"cdR 7\!c)eRe< N3ju.z)>e/qF@4¨f܌I{Rڟg Ƴ+Zʿ褵g+UǺGn2qhyoā Cuy =͠kY-/![ɪtŜ$\Nf+;>K7C/R^OU} ko꟡PNpЕS%z=Q_-,B7M!ftse^%$ ,}(^!0+]g㥪7٥ bU }!Fh 3ApV(‹Xݨi䀘` 2& ])dHWZ~p0=}Nxf,$mHqIX.1K;UqZOܥB 82ΐ%`Á]YuZwI8/¢rpa[#6uMT~`e<}˂Gx-a&塁IgX|栿N&N&(w@s2*9fs{GM KWYDUS fajRzYꭘڵhOvrO2ul+Wi~Z ١u 4LHOlω@æ \4⹐q/|t6]HqyX\$[TχtD?͜o|13@ dk8aUnvD1Jķǵr.3A}ʄ6^;NN :Eb_a4 H 3S}K-|M}3yS w~C㾅(wwn,͆1gY,% $fh; ˇYߤrB,[([qN[sZ\2D`:)n|c#]oo'j~ (L[7̈́(-*_oSvc#\6~M$Les@ 5s0VfKBAI/9~" 8+8;Ij U$mkB5DWXuލЍqԍ#z#5)acCt?sY tnts%c@D`z:g: :@;CÆû=#X8>Jmd1:^dVħbFx:h^$n@Xd+bX|5ڞk6_YBcO+SgjuN2ZWmU==-0C4Pya7_Z] V TZُ*/Tie*ӎW:U6^а&TxUx.*rk}]*Ip5_\PBO7ճeE/2ڄ/]x9c^AC-c*_e6`AHl"^i1j)**a*)/R]ul?¯R|{ZKw&S| AEcHI\|%J;d  "RIKu1nu F6!QhY{c"iXt:SXu%FРȤeh[JsPmmcߙl?Q9-}" -89FP0t3>`}qtn>jh$vJ)3'Lڷc*) Ɲ/~&Ia,+k1;utaEVǠ-RZ}!;:vJ})Q!ϤR!, G58|M|'+=!9p> P(G2dO-ںuYXs)!5*PfuxM3lH6gFyPuw51yVr|O1fGv73|vEID >Q#Ia_"C;ԛ5[DN(ci1? Cg{:XTqF(w2CgN:~QgRȌ嶊!S%V^Z@ucxd@c>3UHae-X=&/ƐxykE _gJ~pnA` qbw }8;{j^Ym55{aM` 5I&k' p՘ 64 ?4C<6sAMv)\d~u7HWS.b!s#]m_ Ebΐ3euy> 4Ri@3~w`ƒ"BK* HO: [@Gar-Q/E(Do2)SLvQ_f;LrsG#0=aI'՛Dr1Hɿr|M1'eYӱN6AQ=;kP4#WdG9B b8w4Z'oi53>PCvQ:d\X6p$aύćd$<njb&fwx;[˹Ç+{0۲Of}hr:!:`(d1yޱ_b8Es=Q^/ؗUSb4 bh#ė'.3o@'$}xҥ(i,DaM*y+I!/⤭zv)mNP EܸGb$7a+jw_PY۵#1ʣuAZ0lH-^ʯF5ѕ^IG"XWy3>.?ȱ>(oeFmƜ䫖RmPPCw iI̲m(ythYIB(jWs𚅡[̲7TD4ؕllM=/ɸI\ 'y4u)Wu@"id$LAo(`żacTDkaC2]C_*[IHwf%4$", یo}q8iF>l~]ImE.-)f-)7; C}-gߜxs4qn{Y"i ('g.,AG`O6ljK; \=C(w=߱-݆CPRvTϽ,Tie3̻f ='a]'*?Y44T^,X#,gޚaA}Ҩ0~Pc;wh%gS@tq+@Fܝ(SX_ǝJ9#忕}Oycx̩UjxO(U&ƴwv`YJ`%XX{+jVC"jVCT+j0KGj`& SF ֣۬DekPIl]!]fN Ң!ʿV [ƩOT- }AR}jOYkjſqrU5 wB#cǐ>mw0hDC) W@]eQK:@rC6I>mp7I: `| -rD5e:4ghȕ#"fNcуs &adSʳKx_9z!< _A< ʕֺ~U{?i)#l#_993=0hށr]˫UC@;χPPYeGzrSrZ }R}8(vgA,]z,^0i2 |LG )ͲӔ)kOaOiR7)bJR߃O--M7Cg+zMQxD)0i L%M;Me.]AiO[u%Va3&rj@3/8EV[Gt?=AqFgd9^\WBgd(QF1F^), u^pV[ypan]w 3+A\;' =Ϯ͐Q5_Ƕʜ)®]9'>~Pjq)rpjMS~?wGS!T n KlpzUmzD 6kqn}-n . {&7S#~+a* -!-@yPQ n=cX*꫅N:ۮoR톼zl]x- celnX{~D_`WAYoOlwİ550O2HQ򊯉ҙ] OM̻Pzl>'*{ ZV*ֳϚ%5!GXۏ^Kzx(%橙:Y{]JH,Kw0LȄXqP:>bgK[D}F[лw,8)V~Dт˴¦,:r@ PKodxbJF*:e3 +>a8-0)%V=Gq?VM5 B{7]Ż' ]B嘌8jh cZyᨕ˅|ݑXϦ(oQ . n^՝yg}Ļ{m+Fl( `|#F㙗;IYWGR ҡ9AZ})3]SVOwf4^Kt?4R&yg(XyhF'qLY%BJkz*dbEw_ثso,q̚"S*Nh VTI5mPQrëLaUX}Ҙsq}Ȅvjj˔i(#W10eZgvzVx{ 3H0bv#Qf~*.oz/(rcKc,]>oҧ)䤄1 %[=1;Y:)dD괲S}OicLp0v`tAR ΍8aL"w@~E5LO1WO_q{Ñ< U/oPWm𣌥Bxn)RE/|jQ,tǖzq4bKݨ[Q!Șk/IL<ug {e~ 9f(# ƶK軫Ƕc>%:%NK Ų ;BcA|l`4'/(|-C9)PIq,GX(V _SE,.)(0SJvQhRj@${hf%F\#zRʺǠ,+Je5$*@8eO;t]z jY} 8J8 {QB Wǣp?|pϙZ\6ۓ<-R].oqg<}:~mI@L=S.W]b ?(߈jt*0YZ^U4(2;]o:X z1oRV0;P巈K=[ OtE;e߭u.ԋloy/*Q+}sr㭀I:&UNMoA3XߨOڬoW&Mi>wY_^[o`ڬ/i}>-O ֗gnV;Ҥ-NYkMKn*WYi}wPlshRVs|f}6OKMWj*S`]H~j:FGr{kz}qV}n=^%>Pl^aԄu11O͘/;42MDMI˕׮@}jq,ϑa!X l9. EB*#'Gu~<+"?nRPA`ƒPM<1P7Y}6$S.L+k7x~?v ;^<+ƛ-]nǻuxy/7^gf|{x/~`G7]nom6]Zx}rg:xeakkCdC9Ti7fCCݯ$D>84=>F$xx2;24a {&%4Gp{g?4{zqv ^<;k8z&`<xA'`$36 &t aT2&J5~l'+O`;HG>>vr[)]/3>^k'sy5tZ -GBw%fh)ݔ-~s׉tӸeM'RBȌU_ T+#ϽlinkpX7`'}R?{*Xʕ1y64mk>n޽-KߴeUwo>]pF iw d S\Y֚4By]r%Zjz6uSQĨ/S>~Zc%aCr[%cS:=3uėLmz+GMTXO^^_VYɵʈ(X$n&>?)4Ov1NbH&.܊}Ph1k $m NEHyi,3fjY^K+ DwQYw]u1[ؓ+: ߈,f]$kX?T?rjn&b5Kg|"2YB-' Ttce{fBk+7)Mܛ&n\eer<{2ulb#~`JRnJЂ45j6QgPC_i60%$[Z2Oo0T8E;-οHd9;|B>\Z @LEwːk\K=%J:ը^Tf@@ azn1CB0f/] nx)PU_|}KEqCo :٦7qp-:* Т;f({1[C7s+1`7{(ON|[;uf%*+w5c}mA=">$}ağm2;R+k?2qPIB`pkɡjϑ$')Sv+B/3-g#rGu#_:4m_!hb^i%S :a+Xth:2#o]޴]C,E#NHEaHȐmZypRj _y@91xJ|?Xu?/O,%Վ@y1,| lwnkYqQOZQ?;9:xg<]s96Og64Npm]]?ȭ1J5j)} ޏ~OfaxdXvJm3l$Ut ? _پJ=5BQ;xpwIs)yإd:wNQu:/2 .nc&3oD<8fS)IAX]%|R(ӛ#9jV#5yw|j!ͬR&%֤WMo=ygV84!,F:  8V;_4F_T;g %aTJ:ln:CLهӷRU=W#DB #Kֱo[ ֩+{co }5=7 6h 1"ӱQ: >Q:br o^+Wd z r0%8u UN2$1ΗЎKภ@\qmi[AIIY6?H=p 8~$&"]D4ާZ>D#13]i?S[ l'/d`g#"ࢁ_}}9D"Oi6+d7 ge+񾉂lW Vw&'5@w~AtMN-'"9p"6k‘ :{\8d < pm0{`SoloߡuIڇmQ;QY:w7we-&a3/iu|&.*‹Z4X+,C1mj _~PGJ \~ B̟>p_a!S*Dv}9\V&[VWЁVuX[לLX[\W<5EzsؽvlN$wdJHL=T &ʘgn[t@S:Y0=!b+=M~ ȉ4  I:R@zc^pv &1hp~$%&&]'oI N#,`_<\33`Hg@+nܾK[8)NA|4y) s[@筋1+_'L +nNLD-lڂ-į'Rxs|tw_N_߆zN/}MԂY3$FN=(N=V15'/Ҫwz TP&_9*Xt=&l,"\a4t>0<sKH],l9A): j'he_oZVڟJon ;?될#N]2 ؏ .AR.FZD2^/HYe%.5o#稆)S;^:iZ^p3sKSݨrn^ C ԡXwHWpX9gEZB!߾T=BaSc[n<0L:{ hM/iY@w:;1nBe -yE] Nr= n0Z>UHw\C[ly/C=Ts>;+u}w-CH~1\YГw=7ţRH>x< !*(_)FENQax}PAM^GRN&mW=s6  Wcmh ʜPTkHFHv(ڐfb $ƪ[-ߐx??B) $Zxg`x8`Rʖ>|IeuWSeQe2mXÓir'w q.2򟭴hB eH8/V͕<[  tĽ"q+YZS,_Wny@ dLʜϱII"S.:V7L((jOP%X۫i'&Ӝׅ]NDС9>MrWz;L`m|, {\}-kv!Sx3M綦#)RԘ$kfEFb t@'l.fg\+a:}C`h*R&wf?m__񎋰pe)3ހQQcI}s_>W9;D҃;m~G0g0tte#8dϿ:& i;&a#X)_t:4J~aGV͎`4`4OKy?|4toz^ȶtфjH'[/mAqYVK~y R ;r|plvSAknc]I{JؿS {18^k>]cz~ScB+`S{wXL$)}0WL}!Gұb*k3_='y QԏDa81ǏɨUנBCB + b+Ser嬡joi @eavA 5 n94qhSq!8i|0!޼4);7iFRkX]P,DT_.Kgpf@˹ugȪ2Ӷ<܀E /4cE|Q}~6C+{2'Cy:ȳ<~Ot3PlS[_ԏIT3pK >YL |98/ rم"-b3 guo 8O#9->^bptÿ9\ZΒc,Usrhybw2-Hü׮&q }ojMńP0+h((Ej;,߭j"-?tX񵄲!+~UXR"f):(_Bp2&io>~'+- j H䗞]HC@p>/fӖtá\SM|ZE>~Km@״=x߯ed"&N Կ1mKh+P梓 J>кroqcii)1hSjZOyk8ÐeVޕ~a35&`ʕ]Z(B\D 4@\9c_@ꛨ^8y)o :k `CNڦ%Z}th('J88aQ\&ME|*S @]N?ѫ vQ)x>MW:4Y AIU%4HIaf}Tok/,7@C.(κp(e Q9B g C=Y(#X*hG g7ia(9%2(XU&+m6=q=)F.1&Y R0ߘtlM̺Rwry qEѓ.g2YǞJbߧNKK˾,O~\hÞH~xFK6Ծрbڇ(6Pnݔ(tP|Z k lWP4?2?p0T/fQރ*n X$KK֮}hL.JcRA1ʑ: #uŔ{Y=ò; -M#z, )W`2&ìU%)\!r ٪iV}}xCuUi1z0EDN$пlsMGy>kD"b_&݌F1ʜO<[Zz0Q߲!|\آ2GB^ &]UuIQR] Wa0-H>0:C> QgU#̾IRVR>Dj*QK6e`q/a=K:otz]uE*(_dw>+T|o{N1{ [fR@/mn5@-(/j1\n773|3|i&pow(kAWޖGp@jcIVSHGR5cAs9gKh7^쌭fXSO9#=QkPQg˥,A+(9/-gJyr/%Hzholzk3M8MtW(y#]%\M !H8iTqO^"( m/!ډ yN7+EF1$qqxoϿm]_sN]4j4KY:mL1ƢK#e{Q0xZ 'b71>[hƎK=9Ii"Pn|:VtݐR, Qڬϖ2S@E2HX}G/-f'[-$Ln$ow$%9C:6! (5Qp}V^cG>IFB.Qn;`20M8"#힮wldrPF1J[ՆJF4Vdp u`1d SyeWMT]֟ށvW8(eX )*r& {m2P:<Ġ<Ǔ$O2jI %%*,:z9,*jf{ &cְ('tC7vlPDuQ ꔋOca(0ACV,)F/ԴlV>gw_"8[24AaWP;]].M2吱ONyϾ@X֋߮<?LB* hKI Wl: gD%C7 /cx*2&E':n?m1ȝ#ȣK?ؽw mɨuU(fZ2*mBҥ3oȕG뎾`s2l^WˇRq.kjo[;">ل gt>1cwY\`/ ' ػ0>,btb6ZUzBRxf/X`D` T`ۤ4z]^9ۏ;|pn?eh}lw/U4g_f't_*3NiY>ͪ0e %&j~ϕN$ggG$d#B!)ή5Q{z kaP~\9rr.-DZڬe;n<_QKʍwT 辙Huk'FIzh\.mJ :v_)ʙ{+ƊQ@ҖZ 5JGgH;Y_L,%$P֟d݁ѽ_˭(< 5fP#d+#"KKP>R6l6FHC 9䜙R/~$AR%"˩ٜĹ*RMy(XKe[ly>qaG}oiW؉qI*P0]Q gӞ ׏73༪ʒ=AFPcn-"   3wh|"╩,}r/$j^ ߍA||,ʨ-t:x+ڒ*B (a;)-]utQ*֋=*y|{1.e.?1h(FBet3MWc9嵻aEy-7V-^/MTH=mr{@E[VkDž-ey1lUvx~#!iHcД`=;-qjqTmoߌyŘ3q }`i a;c~WRAl 'æԲ.*6n`7F$ЍYi߳&?ǝv@~`a`eK ,ϨBdwnᦤZjL a之e-\' )V%)ptyuP l-ipBAҽ$yeà2ul twDwa%٧cZețWVͰqڄ Fi[ݸhʻ2kvZFKoLA=.VtҶ [V[DM)8K:C%S:9>C;`?I3*%en,M6K%T4s<Z1/Gg)M_Y4\ĺ*aѤ(kqZ&KZPQ9M)a$yVT'BɌ)7}"A%׭F侑,hD!TS)]@cp7@E&7-`(bfᕫ &[=i pis;#?pX+bmj;)',ض!O`Ey`TLE%{ T1'MT8t9 A-(j64ZEL ((((*,eo 4  ,"!VR(4sΝzY~=zU 'I0wXc3}u/(Zg&K(:0Bp_hcFjD*j?Ԏ𧽒:(a#{z^-M^\_GdޚP`_녙3q_;=V03371 a[:BZaOoQ^Lf~ڈH2$e ]_g;Z_}$\NC4ňIi^m"7u,VFVkf( c{I&CGt5y1kպV nʝCm}XћZ8SHlDkToM}5'yҥ:4`Ǎ.}8wBJ(8=\GM|0.[JI X*|K~&WIIkQ7ј #_!_kH֐UАԐo6eO:A`5 *4 e,\> s{wV#t7߆o_t|mIx<\exy]e4^}t$G]~g(|;\# tJ,!:8a\s} έ8UM4Xkȟq&3r<~U.<* j <֘-zfa:#c@\v9-Z1*B?xlu2LxfgSeG 8np~:%eE?vjMbH k2.8,s\EHI3"P&܁w~G~a*wr"3+ {*}e)J znѧ,2 ă:Xfy̧^xﹲ0݀_Bf#?\nB*JO\h_Sz2l5O:(:la 4PĎ'4EX8f+eЃ.<>(D')k $^}2K~ E5~nMǒD~yYשQ7!WFY)o>#%e;"d['q=T{jVЊc6^U8^L ySwJѡ&6SѩPfEZ<{LH$s|s?VK{B 4%D@S HFO#܈dx'Y<f9~k,ܯ$8 ml8Zt<[ڑk ߅6ԆC}tC.`iZazfR G1L6[ ’xbIJp6%Տr̼H)F Ӫ7Um#HI;GGc`.A@qSЅ(6$xCrdI^AkL#tH_/D:폨8WV3 (,)5EpHPf"pSDGT~tPHryv,ľ*(%LptfƋ 5SF/\Gi}YFÆQ"4*qU,*bR~ |&H,w+:sͫ!;f^_ ?`8NacY~𣥺cyYQ jC}'BJ2g45CˎnвGiѣ1Zvt̚.jYӵl#ZeH Ţmeu1 LH<)}W}633oCdGUS[\H6"3}_%rrE,yq־ Gԗ@eK V/3yc]u{x[?VCp,NĹz~c"&u[ښ^F7k\[͗aCP&?Ш .vB]Fy,n_.:˓R&2ϗ{m{ )`'PNoL=:Ϣ/천l QYxp}/bwkkjrq>xg,zTa{qMWO5!PnVuMQ]jm(cpuj 53٣$sfiG6ʦL84p-t@W/qƺo!v@l-qLԓmL dOM6YwP\DE\t}Agz}3\&TZ[Kt>@PG-F"+O#8Z&3+Jf*6ʬ44@h0q}3fVtXc00J#XoMkO\vr`ia0E &iOO8gx:#}ƻ{Fֶ9*@h)uHLpCRdb< tixНR{ts'AME) r(>3gaӑ ʗ3]z$06|%֏o}w]J|_?cO}L T?qf>| l2aO`a# &cfamZ$c 5L0b+F1ϟ\_k=TߢX+U^@U3 m/v/޿)Aݸ{ҙ ufqT{RrL={EȻĬk?cHEZM|Dz/opR.v{;Q0uH;H.K+u[= c Gфx>?%ܴ3wBE aVrΚ}߃?Ėڞ?< Ypuh!M5+5P/H^S|J*IƓa+LkA_Yfv0[l}iǨx q-c|lĻش2pE~/xj-4>9(+K+uEl5.4RiWZج`A~f?[Fxo۪羆2-aN~{XT~R)n$nZ\aYf\5(Do083B Ú}[Gu >=#sk`ǿ5lcS7b~{S"<#O6,\4sX0Yoq99δ*67nB[%A߰}ĖColY9"s H k=W*T^%!h,Ɉ~<9_xdtMm>9 o\? ؝T W!cBdi gT|98D @*,e:#WXp 2Mk3-AsS@{MZF %Ny:tX{|B:Q)]LwSU':BpN2"&DxuHԡ:J H${DouU#4jT-J&Ŏ:xS{~8( 8GtЇx#MO߁TܺsmK 3I'Ä5;Ȓ-!)2,sX[LoIJ9(*֭^2{93 c<űx/W)V熾c,8Ԧ,1 Bf4nQ5{3OX 1oIS):c KnWM3 1RD{{lϋu|^c۴hÍt7a$}yM//Ce1.GEs^8c=]!8NNtY xdo{m)Y ܩJr M{XT_q+!5k F`wGΫ4CuN#Pv#鴤"<>Ooq6WŠ V/"!:gn+aqC=Ysk 8/JM>Ixr$uI{YXsr忠 9=%#3gG1|.tB&]F}g =4/F:Fyx}jl7# jQ7 G@AtGݿ`"43aH'(5H 2x?"kΊ<Ӟɸs"Etvf|GE E[Gf`YD=D% m:Qͦ֔NF_ v\.۩[TUl,ErQd4\ k ېk$>$>qE}Ů@PK-6po+gTn`:V3t>DR<= aT:wk2wVWsݳ4+TWQ73Qi d<-tCW)k Ns!?Q|l(qinfl bͅk`fu)2` 䒬=:tf$˔\$8F2#ktC!?wNm۽=C?1$~͛5p ٘ %MQIvR{"/b@y yÞMfČ?ෞuO[is|x͎\(QlR}O[y.֬9!aYvem!YsP~[w<\L`s!EOp}9u' !b Ahb7XwfMTW}|N?϶T[zΖӸ1u q9nǘ9LF)uԀ&gTiV}c0u2nqlj_ ĕ#? d Opm7̑GqZw!o;Q?{.R*#ۋ4\ًZY^zAeSVE[pi\ȏAV|u~M7jw7ď!#$-}(o%Or͚c2s8zWq'ɫ+ w}3|>\:0*9Ud;YCe>͑}ԼTyIZ~|~d/={[,#$٘Oæ]M߾: j WJr#G2lp359lV,3ς%gt;b"aDZVe_MJZͲKh?"ۿߡIUw֡;t:)C& $̾֨}} C;ycrGK'qC[|}&>^#>>atxC;)8Q0}*#uE^bc x%g{ >ij λ^pEJq =cuĎOP)?Nz74AdbXI{սg|LO[^;k\~NLAΫ_Ev9PH7:^ [9"=ck*}Ƨpê7$mڀ[CеyQ/MYe4ޯn;JG!J@2/AuZ#%E q~jzFeT4G3(z&xRc41OII_=&hԂOݔɛj- ,=6ũ RX=ҙjk+&qreC #RzJdG>|]~][{ iJ!CF> ޞwçuY<]s[<ڎLO3Gf[ G r/c%&soW^ܭmV’(`|j3 $Ulv54Wht\X;ᤨ$YfpǕu m.s-z CfAjH[4z>N{Uoi yҞ/&j$תމ%sWX*6_ cdTZϨ~!"FKD*س4IqXD*Ze z/KsV߈oS:k,LTtu@! R77M?Z\>avE~!zYs/x|Lpx85{j~ştmj^Γ90|Ӯi tjzuZ` g@*9N_ _y- TZW׫&_1"t|n)3/PDhq./-3AigߗPik4 aR}NLf_KͼI(/3?wKK#KF[ [J(crKm ߦC>C#]e`geaLZ}Ov ýLlB~h8@˦_""Kew/P*?[];XQŢڈ`3Dy_ x-vTuSl}e{{,fo^x)]sE@B3՚׉fzޮG46yp/\_cז_dESӈiVRm&J430nX #&HaV,q}_XS Ԓ;C0gAp Pati0 UU&waY`KX[Ů;φ!P dEٔɱV 6%e XQ*N7~gu1,?5NenY#Ĕ>B}6#MSؐIͩF=1q#b3~ۯ+YEc(]FxD-ܒ. fAReq _ M>쉪{=ڃ6N͆.f(Y[{frqVIݢKE!fSYǀΪmU*V4ݲobf?Ԍ~ô!JK)놲گC="Lmu%Ԙ3::c9K`+P^ j`7΄^A_MѤ'MxD%>tK51g%;%Z3k y xTNטh bnlD>J׍0BzyV4:M/88EɜmyDZLp+>2%;_w(?ȪQ~qpbq&=9Ei9!I-z v!*ocxT檨4m>d+5]{'\rLPҭ^:rUd%ot62 |w^X _ 8 ǃw u3Sb^ v8/{I#jpp"ę/gTDh/גo'N$ APNr(~TDe܅!q;5|t,@}6{߽?isD'`l? E `N1?1=榅:A)Rx$CŔL'3=m?)4 K[K~H+s#{zk/D!m*b?p,Y z6z#ڑ5ڐüWACshO0 ܟiؾDO-oipPC< ];mRX  GL垞w{ց;NAiQ[Y0bXٟVJ,s0Oi;i&6gBAQkQ^$(&otrN$q),'nىHHXŵt b`:pHʕԬ& %if] L H Jy]uWZU~\{'o1E"G1#o; ФD7hSiDEPm%đY=")SK*JwqR)HGA/=@`v#sgg bs,Mz^?S<¼1Y,šas%{BX{VC!5 b/ZJ|XG䳬d<áձurf O^^PV?An J\]WwnzU[H۔3*f|Gbf U&_1X"b2\Xt= ~'{Fc[U ^}Iģk|<6x\s3$}RZ?v{0oaWR-:.Bvѣ/TTl!&_JAx3&MIMc~ Gc,A'ps0#̙1<=̤FŸX (1^:6GiNM:4xAH(A6>&(bQ1pѝ!1T7F7E A2 Rg$.܅8`4ٱ!`RݐoNH(# 6et<|# "0jtǏiѢjtSLO!ۿ(<3xj)`T&) jB7kf=X{ʥ/YG j$y`O|"QDCjwEO/M3̻i8| hrjZ;&#nmߓA)QzU 'fkFS#cYLvXX-mj$8Zh*\4jh3YU(] # 8HO2,2r N%4͏O߯^ˮܿ^Д.y0¬zkݿ[5%_q'f\VS֎6|DSlCDK2.h/SUQtUQ@{Hw9 iZ;O'jN#B FNS@jJհ j[w' XHt?S0eY: v t{V.UC`zsҤ ;Řn7`{nZttbkNQIC}<[x5IQ h{$OOqlB.cU'$!P7bN߆&NS1w,_VazNHn_K tޘ@4<ሧ39dNGYX3>rDi{Okm͙YӪoR2A0(LXai8K pn3 :[Jmfx ALML.iӡ ygZ=x>rNx{\ɞoݩ͍ ğOVkQu6|Ⱥ)9| g[yBRWhVnD6r87K8*fj,I3Xdڦ]}Ukw kˀ߉w{e"a xs=l}QߏXg/DhpK8&!=2c?NO[HexdV/DFָ00.&Kpu[02b0ښ%U(x^oLk{|m8m~NMfܓ|*tX9 G<|7,> &^#-%y3 C]NF^[`o z|5L#fS~QD>su3tzN i[_ʃͥ Ӷ܁G uWpI!4m-_h1J"] a|_&B} WhaL1PL KPS]ᷣvۯ Ikz,)kWJ4B-UЄ#Ǘ h_{#NVq>xyj.w@ڐ?x M. Zt25 ^>ISi 07Cp9i;=w fRL@OqBЅPtٿC5ϗaM܋Ns0.6<ՔѸ,ľRaPަaI@Ь 6t|-<f[h*'xqMVt8!^h1:Ů-ȷ0u$8 1 zjB%~R=PQ[NYna AXhI m~U5CyVSpʂEjK87WrTP_ ֆD}/i,fT^A`R sA߼UFCFVE)2 -ޘ 'zE>)I{XXGX%aXeIx5C`uNyTaSaE+N!= eeuw5lL8^{j7xUioʔa!q]=tCQU@Buo2_P_C  Mh_]| w>ȉ34`T_E`֒8Jn+,(Äbrn?U~+VGJ^}:6'qhFE$6c,hFjϑfBX)z~܄x-j]-à C: ՜@my=!RKL=~zk!UH1 ꤑ簓FCN).,J{dޞY،#b'ܫoſֆ.Oz*QGKO&)a>1NGދOfW 蟟ؖ6}DC%6LsI<<5%hF״K|Q?|edb z5%},Xbp.n,݈A޳C( n7a cm&s RBʶ¢zDplSXrnmã(w3ɕX=+{A+"n'{+RhƟ~p~*l`pRj`&ݒ,~Đ'la6Z@ӰMֻ wsOZm؎I7a4z.*5k7*uZ|խf$8({ Oڂ3ᦪ0HNAKf$ݓ#8y  aWnDm5UE!}]%X| |v~_gzcBSO (WCⵎWE~)I Riݭ).ELxєš|V7}6Z6;aN8hhѰ/5h:k_H'?@*Tbdr|p|ץ$wj` ^VǓv5]k scBs.`O~QR0d}p)j8߫i]CDSa{usÆᰕoqsp8@:6ĥ$KA Oh<Pj+|aٸ4ldgCh/1SwQaVLAW~[ƶU/Ʈ<Sj={q;ml<d_]ۻ1A58go<⹼(=ӛ@A<o"(̪}xn1)oif1e 0rzc#̝`aԝGI{yٛǮ\׊?Pf34STFbGjŹ}4l5Z4Ys42ю{g.̷ƎLf ndqeݺNj]͝Z޷W?o,}ʴ {&SwY?-L.YSiE}9 p'Uۤp[n#1^o淰3FgҁZ̃XbCkmru(s{"PO]ނnny6ct L'gx1~ASG$<½Q{=B텽=|'D7"2U!1vk ߵ TcB^ ~O%iD] hꇚᔇlެ_((f_FM4ίyInnܳn&Ii gyBO'/JE D-b6PfhW a< xzH;]u[\,0u̓D|xL)++Z> DkCxAq҈1 9=U1=JXˆky#t#T<q:*8$g0*/ (%f!ꓘk `-A*L ml\^I,V'`$|XJ%}o[DwRr\8NUg9{kZ~vb/:="')$qeINrܬK3)TNK.E[rԂXLJ89Ŷ&f;]uX~U&tw"p i9bk#秆yW~R)g*AаH@4U>et?o~!G-)M>z!W v{/X7Q\1zްs<^>Sm??D]rZUc4?0P;-6aZ#+<:4gxMF_= C $3^4O?5U*-k.WAJms ulxۡ}6"ҩJo|506 k.r ̏;KHSs,y`#&HR}kC UӚNʒӖn"ѝ>O,y"o%1^p[Nep&; X:L>Fc޻HjM\NgU`t;EsJ5 kCq6;{pN^g _NBBbj lk <ݷ]$_Jϗ!`'OV 0|+}jBXRWwШ߯6) 7/: Oāl~g~19Vn6< ObUҔjd0kvQ a0 %*ok=|reϛ(ҡR1Խ D$9@55m0p 64(axKIܬo"|$53.&t0Ap}BҚ!!.DCH!w4.R:VV#8%eқ k!{BZbʟDzYk *DI[; ڸ<7)fXC2 Fw.f6 M/Mm.QSW ҥ6 50CvKR]lD+M1|KaR^={x_qe/wS CLR;:xC?Ԉ0﵄x´72NB[AxQ%얚g[,^26L zYG=]󥘤;]EE,TrߍH7_@Z 1Ag"K5J`OP ݵ!^lh:~zr?o~P zUijw`-O᧬a+>+$FC`,icD3XYA![a>qn>J:y9JcЊ/TkUf:nhOn5pKŅP {ňi7d6Cx;C(^yd@ٻʞ*JzG7,1iI-x1؝JŽ-34T&{bq'>{"7mr>-޾3g"?݄V`fU@7Y޼rEz5,Ap"%MǸֺDәt^?Pa]b\֭}7N% C(9PΗ&+ftKunF=Ն3cqǢغ#}~6\wݍOl/>1;S1 hu:Tn~,tS4R_ ]Zg$j7-(G?&SJ~AG,U>{nƻ[^Lc[; ΂Gb Ee!i$iΠ"_xoLrЬ].GQ(/t<(kS^Ɠwqp@#=?oĿ< hA x_4Y:5nUf0sn6Î_tx]s@uIu^f6~ԄCɳzkO P7EM=^T^FEFo [,4{w<*M1u8ȎwI3G/w~:Po[g!m[cߌ{AD"|i}пʌ Zj]c  [Κc}dH--<_(# bQݽKŅ~ul8Vl@.c-&Êc9a5 8įc.~px$/'yjj'1`^ƽ W iU 8Ny0Btgs _^ds~nS{7Q֩N_tt,sZP[rubp]سOH{~c̾մ9Ll@KԚZ2-*= G#NgBp&uT+pDh"R j?Ύ&ޘW~_yK#`X7jj~j?k׻7t)H_>#!,EԞiUq˄o-ί+h/( N(1ut*VU*8; `h t{K\b!Z<|c"ܰ&;Ȉ('x #TTmeX+5nl|ҷW}4~ gVr>%'/$(^01Dc?6SVA$֮>C=d&5/x6!䯆;#h.~z!;_Uϧᷘ8 :wC]ESi|c|CtXNh`##YסM%Æ@Yyʀۡ| n-'@˚3BKiLֻuJ>bQxùzlXEj$b>BnJ>%8]1[%Aw'-CouјC-hQߙy_/I)?1k=SY%tQMܧ1ћI&U{wS}Mowk~_1  N:|^p+8ŁP\ B@\Z}M:5_<)t:Y`]2Et+@~[1#YvF)hf_Qpp1ppIp) )!n3|Ck #h:AC1<1 U \U <ȥW`5lIV0t49M"6%e*UD %~aM}V>+U\UD|! ?6̡` !x_[0R^{hNgu"2KCPBfXWӥpYTڛ#ʽ*Ȑo}({|!ef5؎/-JG#+=m]muC$Iwŷ~ۥK~L?=Bd-QW!6j`J#\_U9PY7l_4UngQz(Y^> xma˿_Cum: {xun-NKD\oZ6j^Sf]FhE7vM1ɵsZ<&D GwدO6;%P JlbMw{+?o|+В0Tm# cO#}Wۯ 1`&LY8[, Sٹ _i3B}6d0VWR񼴹Wt3̟9Օ' 3^8Fv!ibreH*Dw|L\ObnEB&=7;&l1JFPe٫buǗ؟Nѣިdػ #z,F,$ʥb_o@ Jď qŽhKXQ/NBٍtމeztz,yvbO5F(d70Pl1 t6k+*p*[jvjS kIku0;Ǥ.'ώibks;u}}9WE3nxCs;f^5\T ,{km^6`t ZDhbDa`!Os\9 K T+Bֳ@,P3<|v8\<7u$moI3|ׅ\vq0 WHRt h$#-)Į-O 6O%=*߀S >EjOC/E:)e5vF |5SWkb?}fڗZG|؋PMsi2=܇Ք b8FK4xF3$QP>7|* Y9ÚaovV|+y ]>{8;R8OH&S M`q_ HFHءߐr`mc95{%4$I]T`3;a=k\Ҡfja}S$x7ma{L4oSyMwKq q+gXZV=4Nn9CWx/^x0.!M9#kP{ Ni~Xv| x\90 @؄;w&'= cV4]Nu\} ,Z"Y4._%`\`x`n^\ XS}{Q~~0A|Vpǡy[L)din{~LS>W{Ҩz4OsfQ(6'l^R~Tbn,bT Bª䒞&D%?x0+/-eC'w KisiK1&塤4eRk~\W6M>5yQnN): Ӕw{>QwT"81g0 .]bI;5KN ,9 ҕ..Dz~Y>IO(; "*eN{lUФ<*f&)eYb<:p(/][]jWs6ؠ*X@#Fe':#}wYS#.WEHu3>X4f1?g +sǢkp:n=KGV_Q(YG NJ.fv}brؽК {ܫNUy?u3 ֭|,_­6/t?_Gu kne:3u^)x=_xͯ:S2ᨰ>KjuڠN8L(b@J0s7F 㲽*/G~o5wĜ6G% K .rV1__:VE`+)=OLjQuˬ>b{_EzhalGiw߇hԶȗi\ͫFGf?k󂨄HW˽K AJh)oPE瞃f b1BԶUtnߛu>ȑu Хd.Ҩ' "^EK9.s4QAԵSpjF uխ/`"7MXB)dt@*ZSERSJ*w5^>qT-/0/c6}G LqXt"\HSG~Ua'?o[~@\Tt"~gwT|ɱ24 %&JH)/4ǘh{PaҜhl͹fϛW%gl$yo4.x@ErFOG^fߪnJtMG8c6;A 1uR# e9aqcLLpAr|VdkZr"D5j$pQb^E.^Xb$^\)x){%6It'i7X=*|e ;J Ѷdp1 nG-̘V?Ӆ=-!boʃX-^ #׳g>m)IU0A+\ҟePV\:զXW^SɭJT/ʻbD^ޖNw4[xyEyJŰ:*Q^Fq',/+"c 0\qUZNONfc)/ -ן}m iQ\U$OϊƏԋ#>ZSEլI~Wns#18̸0t#Ѥ؍vc̄>b?7zUג=mG# G0]޵lWY7;|0ݥN9a3{Y`0 65G∅&ܮ 4(.&/h-tkA]cmg.؞>AD| e>-q(0:No:< 6;]`̛Yщ|ڏ$Sl DE.hE܉x=BX*xâ;39D ZX)|围S{MLH3lhLf[`.@aMMM6$JFD?oNq+ =鏑(:GfX)9M%d!Y+MݬLNM**)qގv:4'nWfi\u.B(8ny+?򨭮V\Rt\w^?Ȼӷ|`McSnH;eL\=Ƥ!-t%ZluOc#XyœVnCb;g0N34#Ŭ2+"{ ĤmO0ɇ  ,E8R7zkSb,X#L]Ð 6Wj"X Kڗ;alya=\W#ѾR=Dװ{URL^|y!2h1 ^RDwQnW@)QcᯢPr G0m6{0% LuhE^76:n^j'h&r8٭`ɭ 8bPA{Wf,1x=OJ@0D'?1X6~,hʟ\l-/B}%< Urkum*2<6B_~a9,#7R;qUN{̝䊸^6s I=khU۹=;K>y< bгWf IyjkGXt]6Q4 j/CŢKhy0>Nto*䮥I{Ol%ܞ욽8L.0ؑTomS_C?FN~= o)p oPDnWcgzg ZG\KebMm5M:߿F-O -RoY[Ŏ:4LѸ`ΡT*C#[_Ũqs` nf/yZ/U!=-K,8Ez1u?!=W<<'זsL*rvnϋB4%K깸F}pP9x01N7_AZO6#X,5 /"N(w/5Xҷع6*U䪺]]P/_ w0=Zf d$3r`U/mI>wyt>W.ɇ")R`Jc YD$re<0599|EnR6GeS—Kh6k]duvˢ|69C5,N@W0e @$.`<ktm}~z2 J%~ֿ|,2 JrWZװtQem8X;ǀEP*P/ȶgGO|~ʢ_ 8=jQDONn]p~5Jx&!*m:"/R1'w;kx :щ(3rрЖ4'[snK5B'z /+ ]EVs~ _0:J\}. NhᙩV*A\Nz\852hine[n<"-X84:i{`l!rMT \kG͸‘'E $2ls%6Rcf)T= ۄ#4^_8Ǐ8(<>^e sX Tߑ[t$2u݅?+AaL.'8xTUp5>$F vP28BiA}ʕj6UpB̎*[Gz2#M%9y[p+,(TuzM܇q $8۲Q;DCt<«_H8:*mɄY2H'QGj'я#JYT}U[R=‡ŽJ t _:}ʐj#A m} ~t+M|/m[ăPǪ!ǻ݋3:3M9Qo$b=y+Ue9eQ^nW!u]' !J I&^mfx/kH,}> 3/%NsxoݫsTmMG쟊rH/"ɠxZ҇yU?-|AQڸ)38DyIr:CDz8Q[؊y6I^T .ڔhDgS^Fa mՋڒل^bN,餀;3f y?vVm\}VThe) Xe3e;) .IS_4~*JBBC*nR#uBLf*|AʺMؿ=VQ/XGɅtp ݇&&0$Y#ԥ#:c1٦Q|W:ޠ˗` }-o47TIr \p}+B[SvcL5Tބvd!ß=Ќhڵخ=>^ :Jnl2=>㜏P7籑ISrq8FI $FwYMOIc!^LtFi,):(lsM)8)ϽWX2;ӆ+#%HEz$"X!vU4_(Kxɇ{=kw=[<9o#)IM"T3 >R4RKF'ܧYp#%`A S ^\Aڋq ^H?=k,+ϫl-KOWp5دn[O--P %4W,^3mDW a~? 'JOO 1yVh|G_aU" :=L}WAFՎ9^=k|CE$;`ФbqƪMxfs#.bĉ|&JP"SugHƔ<_xo+85{ h-Wp݋5it^gv%v]O ? 0Sxns#Hd>'B)VܗѢ6;xtpP}Vz/b_w'xȜC /# *Wϧ" rK'>ga u+P֚u  [ %gUJaoo^ @iSr;(1GnSD\mTT7)I6(Xp )"vکM)̌%&g'N>hܻwOXQ;.T[ Ih vյ~ Nɗ"L?PmNMծAtè1+)FVX"1rµ>l~Ʀ(s8៞#VJo3t_pJe;o^(5*=yP_9bj0xdZ];I21::V +wLI?&tM{"p 'խO ۇ>YM9Ih2z/W<18*5 aPxx(GR1蛴rO#4'[AQ"F[ʓ Zi2;TcQ'6(F?̜8@u6wv%\PN/8CŅ<{(8I"BK7|ߙZHz|K#2h=DŽX@S4G)G7FiQcCS/  )n&G5^NJ>vϫ|>r Q̐ DOS41wz1FTADhZNa9mK'ؤyЪZx<[^tM>W,O!#@#2|:LDaB7vAb䀶 GmZvT\~> C&ܫkକSBW篈Ev8wi QZ2 8GO&) k:(zqPbDS:}>I08KjxpZOBa/FN&\"j#5G;=ϱC=TQ =OV:\i_?VG6XD#BTƋҴh߂(D''Fǚf'5, zB[ѿך~Ch)x{_9Re=nDO\n,iH~uv'_ Rz]ïG8t ]U;y inkDr%òӔ\:,&0'YRQ"/QOcfg:Kr=^nܻһXXQ%,PS1<Pt@&  Poy/]Ԍ=A䷷Tlόi+3᚛xw)0< MД\4YXuk0;$-ƽc 6(h'eK뿴iOKvj>S$,Ѥ]){.*mp_✃C( QxS̈́ܬ=r2?l+"j#D*:2/&, vocdټ~Ӥs?3\İinAf'ơ3,3m^4>K9܃՝7SxGhl?>(%; d񣬨k~ c5lpC ҈^9Gy@9Vyh༄L8+g4Guu:?D0 ;0TwJLV1}||֑]s%lHdžfg;\$[O`.T d1cW1^0,J動;? ,MTEF"0qԖ{ᨥ>#$ީS>tuukwGatks{MweT}ܒ}E) xX.y^TQM(>Sr(8,դ8Xi^ޕ\<5U&J5!x&nE-ť |oc߮|.^@ zJ㸂yXO"G'E_N (1"ɥӨIk\ϢoGxtES #D߰N mճ+*qUMopԄV1Y>D?ꢺH4:vg~D̴8ߊbxԉ%[|6uVA*]j#^# 8O.d3_Abq7ιEqPRů꽶_k64tY$Rւ,p 5}V!ri{g‚Esp/qG9 c|gb/&,(2%*/HƸڧDxI5#t+xJf=_,h˷6g`R~ Cgmq {??9>c·X}NjۨbP.JH))z+Ճ@OS<1_,GU3]߆;^oEnE]t֡6 0 Kylnzoǧi_r`L>>aϏ:@Ah 2aQk2$x`@9#`RMOhN4˄dV]ؾqCEVeW\ C:aM(ݿ^XSfF{z\P>OX'IэhXIV>(~Ow!?x;vP־Llc$kF6- FV<| ?*8N*y^$} Wi<hpV4NF-e -쮔].L '/( jWc0RO\cBseR j.3H]$GH>y;_@7&9F$k%0#k8,8:LpBOAW3ڧ/ 7b7ЍGwZRtC+ʵvJQ$}e vG>_V^{7zy~,~j} b+Dgw6eء;6q|HVM >= 0uބOj;Ant;HCP709xꝜ&/l9tK{l=lh{mIG~1]+1DCzr6խ{-}2#pHըdmqHxmMUI6-ft]M5G1WM . X~ q7/dY~Phօ_c]\>TUfzo lj{z/:X+!]`з/k{mT]kRڇOGCʵfXeRm}6zD[Qi'LYm.O:-Iut(]&m'Ѽ k>$mUj"2{fsb ̓OѧB> (Ɇ}H=Qz_fpT&}`5GcٚB8omMN[ǎ@ԝue/z#_wxל^j$of!it`&qԾ8Ӟ1{ 땇eE #Tg>\}k1y-lNf["Du }-ƿncDUso8>5a\GFpaD؂a]|)*ӛ8DeΏ^;xrBpU(kV.N^U1ޓH=`P|\ N-:k~(>w}eRDpMIqUG\3jk G="|,W%8Wjo$(mn*`~"|ˈW3^`**:ajX*b^7Pa;'&W k1<#+K7 \SĹ cN 7En}[ $-yɡ3.Z'mb')2bfc^<X @r?;Z^3 A R_ ͭkI)bRΒF U<*7#@(FQ96XfW}K, jx?zs4T W\sru+0DPe;$[ ֏eD=ۣ 鷷 <걆gseG6k>I=_M=whKߜR[BMόz>@_Ǝo/?8UHc\AYK:rąJnqGYȖ>C>H߳T /6cq&_-n> &dS&է&q %TU$uUi|y\xóa&ٝ:h*:m@W'ZJ}_,gBD)Бi@3xNb( ͤ8M)n{v3s TG\9C}SlYTVGE9meXJ )>Gy/c!|].3s&y ӽVɜbu|yU Rԙm}Dm۱&[S 韘kXQe=5ΚeЃ{O0\!WjڂSa؆r!JMmaS"dǍ򸣸:ϧߎS% 4NĐ V9,HEO79  >0_~o(O!R%_c:q`t.&E Yw F+a.9" }5Bsc*j #zs;1AȺD`>1]^IV,?fsF?\h*D>UsH9hܖQ_2e{ulԎs(X}8ȉǶ Y_sۮ&_>kgG#ȖXj[z=K4GWIGx̅26eA̻}m{ѨL1XG S4A}<IcjhaG#OJM<0Ls !)}JhvJ4*WcЭΉh0sN z^pf#rX]Y*)ՄҫH#[&S\5ÇwT \n8 Ӣ̊%Rԟeq?7V7*}Ev`O9gul~}װ_ו+(=98`꺄"JI {t]jj[?u Z T{NL>H]y-/$^ ?^y189F7DSZ_`-r{KH@~ wpW,? FCJ}˵HF7NiBI~M7u|y6qvav}Lwi%1y;Lʜl=KgS6)ZHŸHvQSQZI.{sZ0J]H"Cʳ_z҄0L)*b(]ۉӭh=9  &P[3ňƂeh)jzٿ'Nfq3>*NqN)Pun:TSAZqH<|VJQh"6kz;:E ᜊ J̕luAv@ޝ-zG#Ez..NW huDWnuuϙfOG &5+l Tx#\+Jx'|YW"8FUޡCs4A8Strު >M83#w$4Z 6_PN5MeG<|U/$L, nFތM=HaЧ!GoiWѶI4-+,HY},_`FeGʲi͜4Ik$gv3{o=DtBMLf,"=pGC{VޥZT[tZ}^X}Z CRqMl;ޗ\<K2|׃1cZcVHXVŸt{kIF4ВG0ǝ~>0 kLC{. ϑ MaYZoUF/M#x:dR_W.~y{oq}ͽvpzl/voso St= )%/WȩAvt< Wp$Qbbh$"Gm'ݛ5/_ܚ&[UWs6Ut(= Ӛ,onmz~?@t7u\88ר$-(.8tz"߂tX7fo56:[D~עAmfV\a  ׺z:R=~q$)g[\.&( Mi³bs#-Ga .̙Bu$ (# g.u>K nuOl]n]GϬ˵{n2 k`{#5/~Osy\PZ_& ^ވݳ}u QMop0 v?)(6cXC0\Ӌ56=kZ¦ה6"L="/?SO/SSON\ F\Ss{Ioɷ㪷|NnuNOc4["Z<@ !QlUzC?2pS}QU ʏԋH2Yls({XMKDNA{_9Of8&y>&yLg`tooVm|A4 vm{7` /Itۡ܋+5]Xۡ la rTHw {FRc7Rrbf.ٺB!NjňLj2-Q}X,(fiʴGl,;0QbŢ:k4M72f nKKaIQN$Dz1*4|͈׳W{<#aeyE6T&uoQaMM>QY:u}4{ѷjq88$16EAMG"~[SY˫0c,Z$^$ej]#|Z8ZX9ޘtbѫU%MA})z?,^6d|@[@:%*Ǐor")o%hiM>5.A_&o‚RHp}t0si&oHC52_63r'e@;k_35Ds@­K{9ئ|t@NCyaJaIG'Y= <:PcG#f˴Ԇa=5 (|Q6*"GG 1 RA#Er*KsZ@Tsrsֿ[M^|IV+(n4L1Tgj=hET!{؏lJG#vYCSio\}%p@-wJ3fj2r/[M6͈.h$!Z}$z4?:?r~_m8KQaM1W+Jxɗ6#2`6Hqf }P6{ZJ݇*k%TwLWD?ƢFCDwiyz tQIW?䛳Fn8YZ:(w;3[a1;jTy;[1^u{u+>T5Cg+|l#%ii6i F o0Gg.̰{7~ Ar$kN!P.?c!.o6U~ M5 s2|pHsNPE'ItVD+}>B~ȿ0G8/gFy <7_!{f?֋(b{.NYl`Lvu4}Ffۢq,\O @Pϲ 7XeU>B\eJ,<V`ӒFs({?"InX KW$4JȺd?mG‚/ c3t^u{M7`o2:Ow8\o&&j"D Ŗ!b0;xd Z* Ts=`J:c? :`Q IF>l}9ة1&W*, ~ߋe>@(uux~ΜXWk|CxWka0[CfbRv"=iR#? @ݻ EgR]T=ӈ٫+Jn@uGb _а^~D{0Qu>x?̈\ɺ^7MnN_6M߱"ͽƩO-ƃ_*FhO|s<} V#mMfj,I:7Pc>c1?F= ( Bn ْߔg!tSTD<7m o(k`qbI=0! )4 ߼͏uG/Lie0iC;V}9Gj0?g~]t!}u;J LXW>t,ILEVy԰_/:飯nV=wKд_r7L5 PnlME l83#cQ%ڡ"yq:wOW&U @.ycD,f<#;-(Eq)$eI<%C4 . 9PAi*9O 䠩Ni-?Bۊ>jHNp>s rGeձA>ΊCTDJF$޷G\h/X7pC6 صٯOj?Bka칯{LiQQV_` bW4oCH&;B'2ʇi˧%!wԻu)WiOqUNk>щ!FkZO|"Ϸ$|?"Ց4 |;ASc,:$͈Tظ}5h_վvGssz7k{f QYۥО_gJit/v\8zBj*ٖvxtCJ<.֮9[Pٞt"UǼ`W9*uyDRD&hx Lsu@eljQh5Ss)mg`/;!.$ sLYEUIװٵWIFA"|wˋT޼fPf/U^^jPy-Ly1n34_^fc^v moE{74-b3w///4 9͗ף򢠼#3fcr[ByiAV}y1G{?!;6|gNiC_=a[SAʬ(o:q\z g3 ϔ$v ?ExbRa˓Zm21Y%Ϳ,|RFS,n%s_A|%F#4$.?k û|+R_ߵoT\m}Mkl&קr4پk}/kMM/m7پZi߮Iw5>c=Zn_;h_t&4پ[i}Mgm|Z//wsj}MoJV7G;Exۊy /y0'PcFdƣ$vJT]W:AWŅЙ VtoS{^fETsUR\p@DեR|lrr+/cT ] lUIbƻFtMvv;-Cw}flAqgA*H K9rV6aGSuBgLLaf^|R4شwMZ`чaQ~ӿ/^߿k ]Yܿu3 *)YuoЍ?JH:>Tdkk^`Kyw;?w\s#II!vˤm 0ۗX"NWBwTH F$Y%jc8&mb lTXR!ЀHBJ mR$>6Ⱥ7rST(VJAiPʇ^aB (Ețsf6_M>lv9s̙33c-MZ*Dtv9g~ZS m݇Y>?Xp|[=5o/߶B:MJySMU>v lP}7&Uaf`EM0Xj$VV5^&z>zn\'/}\#`@@vu3&?|_( 03yJDxln Ct+WH͌8nړwЎnTQ7 Y<P a*zOmRvtzD ^w&96@Vv1I cg` SlIB6ʞgOQ 6 R3q^>[A E>;P`I+iΈvBO#|,I!)Z:%;uCmt< -FC+7%VoY^Ò+oЯ̷TdW̡n}h֟q'Œ ?bwFZNӾU+pۭzr5[!yϰ"{˝ 럟08 P5_SEge+{W}4jcN(KڀR p0MLAt0NĻ렇X[hjnVHŻ~΄Eno*zmfAխkv]c=gP]';# /5BaZ6iO+W|D~r@D\˙ )FiFph|/>ʡӮDppԕal>YD-y ^mϳyXMVߩƂ‹9 ²w1a ' [|0J( Z~d[ ٨242H>4>)IƻMJ\_C<|HghOv8nG8X5QR#ޚ8SJԤ݋xdMa$DF1(c.r@ &ⅈX:tHtcxU훭pLCP!צc[sTGr1(2A&A3o~Ix.7?71#Ǔ~իʪ-AU ީ'!\9^9rl=GRhs?Z5/Q7b(dk+ yHQ6Otȗ5 t Y2:NzS|zy *'`L }J¶J^ =W/dyA5+U|`r5)-$%e{v!Li@IҔnf!]?Ofϓqμ-xg{H%ܓ03z֜Fԏz u9 iJfKMcM%pN{Y}jr>I)޵j$j? o<lfu VN1cOC#,k&Ш7C4VU'/BQ(˿l+4qQHE!߀6;cFZrS_եʞ2f`JnKud:G8mގe mFjq P <U^`Y'sZLnfO6(Bk>8a>x#BE_Ԭk9K^d;t`e*GEsA=;}:EDŢ ֤T&f=!ꘉPB29ѹO]³zL7 HgHM(gݖ"iy*e)mچђh{".OL=`_@HqnŒC]c7 )NX<<.GPGZQ#m6N$G)JI[*ڨ~(n1"72DLDn,:TQMc Qt6tT B9()+\D@0G1UtMW42Zo^GbxZBشD}>6mǵ5-sLu4#Ɇs`-ٸ֥I$Kn$Ww@!Ww*)fxK7_▉ ⱎ}HUz6O-'Pe)v$ Pl+;P,Pޔ6#dGB:#EQr%g;_J%$+jwݶ6Y]/Z7ƏunN붎_Enwi1^3G>V:́@0ZagM0'ǟ_>{}Ľ#Mu 6K j#?2Kq>QxA-;PU.l hg&(a$wɚM9+ĐK2bZ\xzQ`j(ӄW&xq2/'o?)ߘ ɗ{:7&| L*<*%0cޙ32 )xE09#=o#3}EXѹe{5$v\RX2n94A>@||/9,RE!v AK*Hqc3uJDJH`_>dSjn#W_澺E ֈQ=؎xDܛ"dHe`(xmKFlUy q%Kzفyd+ˁI:&\pEcI Q7Z0}x K(}pj$O/;  dab2l(o7Hs5)3rzϻQ@S^]>+ݓ@N$_ɗw3L|6!{:quZLG~hpvv!r}p ` =fn =4Ņ`Xo٤.eFs6{q:e(2QHGbmJ~>g@vs!CJ5Y"߆5;a&[ ?uL&vKe.w =Ԧqֲ],$/eQfQWfŅf S|Ho;9MscSbT!{…%GH/:0_"qK֙d&8} B$O+#곺t6=5\~-KL2Ao]uM bԋO28/f wkTS.o%[߀cqVa8(5)8$1jox(TPJn7Ihdn*;3 u<RFV#J쑌:6M(.Jkۭ1WL~)#*Nt/}nBgGYtD_i=ԤIq=?^i4,Ki2r-N/ 5⢦21&&nNHqz~ZU9hPs!#4SnK8mfs}RƾLgYxRYUHb=p^,"֘"\ vJbdR= KԛJ=6q{!h} ŨÒ`}/u_~̿4=n?c-/d(n_kuh%yw6AnAտk?S#OiP{VX?&;4RJ _/z 4۸kHySߞ7ֿ?_ԿE`tZ3^w0N-G7# qu$oJ+( ۂЁ:naljnW:m͈+l>`AbHZ 8O|Ƽ~2 ((_n=H$qq!q }?l)wc<}cDAQ\"aQ"__?֦z( 5a\{q(w@S(Խ.E2F! ɺV-rר1X]udGD D2`zڻ\k]𯾚[>s~8WGRlZ+?dSoU{Ou1z ʌ&'g'PxIm>mh*2:{{ bjlt4z-6L~kɶq]>{"7[ςv9)x8"c--]Z-6+ 2>6dX.EBeX&p[-6BW/@ ]^ C (Cթ4{ gow("T.VXo9 GP- FX̫|]V 0lXq7NױHh#P0cOe݃lQ yټG|]K#z BXB#0/6<ޣzC#P6{cI$N&E 0m=EN\cֶIXҮ|^<2B),k'Q#WYڟPU2%K YWۯ*_ҺD=Ǡk7iz[Qs'na@iurnruKx*5c;u\r8IqDTpe3TFH;'SDq8N2fc1+iT  R;5An7{.N2j]D_ۚx2vkok~VBC⠅4sJ@5[:2&q7c A)C|}usy,nc}! V-=Go\ }DoRFQ]eV#za:BI H3qiɅQ |UO6j'=" Z/(P`])H%˅<"Rݥ )[!mzN1XKu^'4{ Sq+oDy(4'q6 {Y_95hV.FuTlb $WK0P B hAU8~$&&no"5x/Ʉ* #oEXQޫ=БIDobdv.2io3H4mMPTp-VKԁ. P6#F&<=W?Fa}ˀ(-Z7ag7 {r¨J{%7!+' ;2 ӱ?" mM{ jQFAd-2:Mo;`)QZ]BiY2WBy,{ً0+,R-j{A~y|v6F>Pxtg좻jMC9j ͍E@(mflc_1an$X $E, #(O=]=ΖʀTˀBm^O+V`œe~ykG9*@01xZmٞ v߉F&:kqϸ(yٜEK"q@;)=YwRn>fK9G{H5z8K5Z%5JC1hú372<(&éjSBEc u]w],;]LO}%*ذZ:E!aS(&p !yCiZ5@7_,y)$#LtEГctC}0@ hJZ( gh,x)33|fa1u dbb90MjFk&>֎|>i9=oE¾yقN7EL+[\1$2U:3*KFe9渁M8Phj"x؃Veg]֫_bn޹Aj8gg ?hif"<pqY d`&bn-蝕I]: >yA4!J1b3ڄC sW@{"p_c-_ti #hO˖ceVp!j٨T6 ->jC^ٽxP&]6z4BwF^OR۰{kexp3cEԤn5Q! WmlW^ϱ)E dµfQpLO:aFaz*Bdyp W^>C> 1+OjFX6*ÅcͰZ|y^7<_>%|jb^~a~S3p98 oEe.6ytxB x27dJy ,R^ m:5A9 /XiQ\V{bsh# =B 5ya{3EOfAu)(ިP,\.:Faf~ݔHv+2jxh:ު1Ǩ=}յ(x=.{)}hA7_Ȍ(a0'ǨA {[(~&.+/eYw#~avۡ'J}OLz4җf媏Ȥ*Ŏ1Ơ'\ %)zxN#z#Ϋ zCzLAT#W(*n79鬍GMh)C,ޫtfC}bƮG}pDPջ[{8؆udG¶wr,e" 'Y9Ebڧ3]x/\D5Xl忽b'ht^SͭB68ld#ṕḶ<{K&;J o4D"|X=ߜnO7zB_6Ȯ|kRy&l[8jSV0d70r}ci ÙZ{ĽjzQCR?`VBup`E/uF~cNsQ?2 k""Q]mI2jX!FݾU-j?x'\'F,r6|#Yaj_k+Ld#"7۸.<ጬr ?JevyZ0pCN=iϠZ)ְp[.9(9 Ҁqgʜ&7r>v1z{4q@9Ma2x\PΖC%{6l)/Ѿ~}M˗h Y*b5pK"7~_Ŀ_Г V c-/9? $=n V@Ъ7V}{ZR܉08T yPo-C8` mD[oK˞5Ǧ@0aJԽ:b[FMG{KUׅ3I CPZ_],S}TǰiIX/ڦ"~23~\1>~ˋgD.-ؚZvŒ/L'SچK$a!~[,җ O7}_m 2.*7w?Dm+4GFhb`۽tշ BwZMPmv$2`zk-MZsin޿rA y17%2X,N;:|[|}s!ЧF946Hǿ[I)RZuFm'?IȽ |vrD{8UlReY \fmd$ƒREȄo<̷M}dg@ލf>FTzc:,1[ܡ\e1!}#@$!lnKEU(#.k#vBKjR[gnxfS3ޭG'z`(i'Vg.S(? BS {U=óljFH<<ܣy/hCxy_e`nPMc : :v>HpBRA㒬ƥp}1nA]e}+~o9lһ/M-Ux:0[1Η~ `3iWT켌&5xSvM 2Wd2c>{U94ٌB+H6jZO={cEb4}0ᰛߩӒuw֋QؾUԾa>B:,ݬWF =ݛݲ[4gm]ʢ}X;3׿W|ZŊgs;2Hq,EYgEdcϥoXLMrFxm| Pqb힋BzRJLV(RQX Fhbu6л9<,/]<_k? lOH(1e`) ig [PC&1|(O)]8cr, rHYx7xSAYhupP1J+sYbefP3+.SaZWܟ/ۉ?FBK}g+\gQ3MN~O+D6ᡷz:_M]e_{0ٌNMgUUJ#6;"b(O"΃C5W~ʫ D0ΛƜ |E6nۓ뛉6a5 26FOjOgc/9zxQ20h#95E0~M cp7 +@s=;sy T?w0 2p^ ۫XC'@I8yqGgX Af}lH-^T/DyqJsVЄ$qIc{~&EX%㕆=WٗGM0գN{mߧ8}NIU_j4d)0ؚpK5ǵ'|׿Y(KW+Ww<2#CB#aX߫6,?Ə/+Tk_Ablȹ8vUjmWq.3Y1K7A_-4gXr*Җ{Dn%UwUQ.U{iL}M_{>G"Тvlxj-x}%728 ]m$VJWF㒒E_S9F:8^*˻bBy/Cyb|L28{OϜj˿S6_9psOSayeFg}bIxQdKy;G§BĒDOFj ˺ ^tUU#g-l=x(3Qæ=Lq|}NW兖Uqe 2iGFQ9g4[_^LSdbm7ؖj"I5SnH&i݁e-۝[ ;߮"F81v#}v_ ѡahH"`D,m}0YKHvk^{k~߭?[vdy%0n_5܄2}tJj`x{+|*杉 _kW-\C:0DHop^*7x~*ݫ}}5O?|HhDX+'c"f+N( 9*Skң.ؽK6FxR7ʊdwwtX;};P3>P19;)*B5UGyBV5U />i2;)0?*ŔXƂˇ5sɼsݻP?؎"e2 \=El$C}#vY`<ǘ=  _<^hP~4ZO;VR|G|ѠXQzd@-h_`[)? Z)R44lr P)>ބLXf ")an\Exx\y(Y:%GƜu"u37}hhCCU\L'7Z;J%~2s4W~!/L.wGE K8lr*grl f`pJʨBͮ|Th3K*2WaTFi/5N7BO"*/6JVf 9Z[`,QIP.GDlꛄ<_9Kj!]$Յ{e @-X=j; G3"x`øsԹT4{ ?DR69Xn .iPsZZojq']so}5ho;Wkoko#="WYe]1,2Ͼlo~Oh܋I0ǬdPӶ沀dMi3jNPo;Ůx&Tvh^s/Gr{|/.*e&U)cE%/9֢e.XeEdXH ͎M 0j,*B:`v (]kw܎*j<SHh'AhdGy$9'wWؔt );qEFIEYW礳&g{1{ԘvޥSuҚzRK`LnNr)Ӡx*IxldRMs@ Ú2oDN\9ՑU ߿vkfKҸSA9|oKҊXrXrؤY|yo m=[T0' .!nssȟҔdƈXRTYe!2Y)}2dW%y̞&lB;T^Zòg2%|D|A{/W˅M1RBY"~+BkW3`: "XSju\JPZ)phHB KQH\FPN #ȳ,NpidNsPv2TMzksITsNpFݽ*^[#îge8ɂVŠڤ^p˞ )x9k<_S] ' &*4>tf5v4%9vR 6ئA%x@L2vĉ)-4ԻiQR]Ϳ SXO> ?K7́ՔFW3ES`7^6DhՏM#Xب}c/wO-,ct!W8s2: ab F+ِ&pIꅩ_([GR}.=-~fB;jaxuCvqBϛG#t ǰzW~RZ"IO4R|~i$spZwOsl&_s+Otq 9Fo P@H|cp8y2XH{tFE0 W#v>[J&gžwʪɒF7p}S<=%SWzJzmS\WQĒ,FQx$q7VR!!]r8+rxVi9.WG0ob%ظVp GiKAeNG*X~PR-GD^,)]FLr ]H-o(qa2h&ךg kyT[$(dzl:p |y1K%fx-Q©7=Z;;-ST'Q&:c\U%5Ǵ`Hn3h6:#U cv1GYY2FE_7"xqi(80eF(K:vQ5+13*3Q!LPj1&.VO)&(N[Rc%e`)2:eˈOeh)m6E.#ŒJrQ2%`D|,`6Ocq{1x\S౐=+4==3=KeJ?^DUK_Α+D%jt @8B+E.H؎7VG\x\԰8\ې-0V噜WA5Ԝ U}Jфeq/d,Vrò i5ep[l7)ŁH Y2"Vj+S(A$ J[gk.C:G9ŒD=p*OĐkre +p&:bE ivF"MkA*N:~) g1{:ۭ#&t 2®Lv)B>-3pjLoB;ihUoN6TF:{T3^QO 01PҿL];>ab+b* #tj.h;-=SFKKN mpZ=6e1l@*y\\wFu~׺lo&yx}pѻ U&uQ\X G3^rEed.1.|̀D\mMDDRTIfǓf;d6dlA]Qs-[)_Y^s4/J뼵/_o&OR;@_RPDZ\Ӥ>C6d6:Q;7Eʤׇ;L)ʞQ7ɞV;ôV뮵ۻ^I@3pWKp7bVatSV%3;tgq.Wmmr5eBMlT;ͤ)n)*}>}:@=$ŶD%dԧ0 4iwUǩϦptj 7ӡ3*Hj> tcߕو77ط ZaQށ~<1-l<̎mRFqn)~L#A fj^٥A_gbSb1+QzGKQs)F͠Jj]N|ɜQP$s7*>}q!3o8qv2 퐏hwC~2yGeK'De*D`SyD!E0/g`~aMBSIʫt $d}V:a֠{y3 [1.+.ܻ6`l^$!,tj96&:ۨ Q ,<(rM[?ڼunS5P~7x0V::[$/a~ Bw$ndLmXӓSnٲsƋGo KP]g+9amWm%b:mX71RM]Vx(PtF <''w p1 ⁷|-y\os@/~xX@LD &͌42Q%` SF=VHp&eЊBGȥԀMjfy ~3'g5P00RPp&/-`u8e3*F~$5^}PZGP^dr̅/KQB)ײ  KBo8] li hv"}?&3;uA9Z⿚ΐ%ٜZg{HTU-bEщvU[v+yULpIE%.M-e,4-Jnp"0cDoewvU(s%0E(s.;\9BڑwAV-T$U˯7;_\i9DYM:P*L8eau%-()FՖD8_|{ߒ;7㾞$%cGGt)[}&a5  ,`B_7%p(܋̏ׯuJ s$UV@p?B)Fοot*23 0.s0u"rDNϯ sz~Ab6HT 7>qܐ0}f#G[HwsL:jtȘ7-~WFs Kh{q&4n*e2:}nsxbfF( MD/i8..^x|i?V_}4=$VJ\vEeWOMm'םM JߤN@|Gs2+QC/uxe=JNv yuU_eS(m ctUׯPg BrR U(0ZjHjh@d>5+sA9>NNKLPyE<_D0<_$l0k( bm|dkZo4Xt^_ͩ%MDWim99WHg8!u!zDpaJ_rEL>6 yݛjyr< 0>jQIBSd45eVe$HU$eʁ  Sj׿7a/=ef\d9,WdM.+lpzUր۬B/80q37@r0~QuG dF(HXW-!#4  AϠ*0Xc_&vbV4ܹik/|2#=`҅$`mj@̈́XD|G~5G~(ѓ0g2 @`;l B}nx?٠nOgА`F!ѳ֑âHGS:&_kUYmЍ2P_b!ӻP5Ը?Pה.f >Fpݺݢo~`Ђ%.-H,{d%Y :W5I4] 0%ɚ؀YW\:a֭_*[~F$vYq9ڣچk[TY@w 2-fh+W0=9 Kr>ǒhȈ2&F!fnJ[|_H.0>ʴ[osmyc:$Z!93?7tz'wk-g`f8ʵ#5cFphx(K_7_S?HdkfQ4,. 7'&Җ݆K|j6eܷ1\YG~!fk@дE|Ukz;Y0*R Zg z)ҁ@nA }( S:?#rx|pwpc,ԛK>."D5F} iM`w"9=zrDeC<$߸~aUO`EKfFe@7(?ߢ?LlDG?F"4Q?c尐a}b- _}? C^ !,&ʧ<AbgދKǾ^rNޅ!/jtLIVLWP;4*Rd2O4[2 " f{t c@GԎ_&\0T;7*h´/@< ,&%cT st< >>o^L{frnn^*׏?]֪ەl4]{GU)V xt:O1ȍWy9EMZ"3zשm̔:r.z|lP'3fK)Pda$-GBY+j45q\]ba{ȟVs1¿L׀H8Gi2W?lPVbWNóعV,m*n\4^0=dG*Lԟ/F!<+h*h##jlj"E7$(T`ָ% ZnLY5θQXQ^KŠk~)9c?[J #>јV AsuQiBNj#%cn3񃣃Ts?d+Up'L#InJeif0\(ڊĒ:#0R,mwa,IGs?|6FQH޹@'|OpV h #W Fma#-Cèpt[Q~RL&UL&iGrL} H3KH;DHdS9*Unۀ1b+;$kDs%gY-,| YQnD/kA,'K``>6epMq0`Hu^~lA nj"b$,ctg! U8F/˱vyWx[5[l#nZ= n')Jp<&jJ(Dyhedc'5ᑣ\y$#^W[Ɉwc֓N}g_h sNG1gqz?H_( ^1k,(fe‰RJu?6)UMj<@D=Vfr#|5S 3ЃqttVF0[2}o$-Ikc$QT2Rs'r8>mʇ,bV W,Db΁:<Yt+3ihY5Q\?fL 7m`& )o-HL{ERM)'gSaEWyjOZ|'BohajH["9GGתJnA@C^zI ;Vه$e4tí ΂YLjҜ-đ&㈜>YX% -9}؀x#se<SG4/WF)zTl@7:+c<\D*R*ݎEJ.]4AHGS!ҤTL-e~E&]K<*?17zO;#X\,ܫȜ ) [(%)I1[&Dj%s\Brk+lio5 ZK6=xH1Xfm"M*6{O 4,N.{(nɩ⎣;˺ Jnڑic)2k5Sy"s(7|M0RJà)D29˄q!OqMovGa9uAN"Mds w)D6mOn 1gU9+V|~K</%'2!K̢/8VanTeV.,i& ,[E"pzK+rzVQWZM+cL6TM:Zm҅ q("_hg%r2xfkLoI^K PFK1Z 7)cW]_DckpUъJAì]Vcl?rQX `a ?1xTIz*55~`A+C+FQߍE9!!CJJ0CA=~V/5eYp*k ݠ~?,FOrUY]oǜ ljE+:KVoLYu Ծs30̇bߚ|%o3!dem q+GQNQ@Q8gˠ!teM0DkKh}PcjR Pfg?b銻,qJfY,xG!/1a-6nk}aY+ TE_! nB* { n1[q,;7s&D;[l049hLҪDat"c.ETr|$#CX.&yX 7+lpJv;Nw{.g8RLw/V tc(1?\*g*cJ2cb(JPA`kNU;n`Gwz?r 邮8\-gt,k)dς%VZ"؏Lz{0*W\HfFɌ2Dc8 Qd2 ijKT-TS#A8l`LhAokH #IpbЕZۙɆT GicΕӥ/ H^C\ %XӫgYLEIPI_9 T90eSl&D _~4վo~GaK Hznko'+Ohof`6քcг|{߂w%o@{A -t}EeНKHy}w )ԉm{FC݀#AЉ]zoǫ\4 Mn3Ñآ1˩!LTf < mw4 XH'j%TQWZo!ځj uД9e>]#/7u݆R?L/8cS̲𙽋-8A/Ol:\ޣd&5N@?4z..wSUwQT$޲ m L *( z b)9]\!j{]CNϵ'N~֩:Y~֩|S5/դKh#]Cz_5nQ]nIV_y/4+/#v?f[z> cH`N'nHGwuR #`*'z'Mm+&M"ܗ́jp xEOry&H. :~ r"ټ6Lgͷ8Z-u1p5.RvUJ?aq>&_ڈCP b!D8lzNd.ͪS|à0]/i p6 {KRK!41/?{ =zyjȻl6$Ҝh%U';gUt=2'i|F=u4aP;ȡ.Y:A!Q Kt_Ê+z|@dMznÁZ G]Lun/!_uCIGo"q8jce҈d܏/[?.ow]4#Ln XâHSl:DK/)hwˌFDR܂ah,'1;hⒿ} &JΏ1OzroGҊ Eϱϫj;{WY5E_6 وEoy5 vLE)ˆȿ+ivOA:PI nW}Q)q ֛Y=ݣn>=lsbo݅:=}IT\&Ovxw}J)ꅊ+Q20&za_9+h*dҷfbH|x YKeq17Di%!xGl[vsS>;1Om($m47E;n% lle~y}q5 ~C_Ţk\1bFM+|% DD,H YpHܻ=UiX׍R(+}\1BJwҤ\.;k) EIZh4hLEB$Z`@ x -Q#0y ~T>6ƅ*cg/mR 2; 2,j7tBAkdSWZ-kƿ|Zc rMRet!ZHMm)KwUF2[zcEt'36XO;mh^PnY{vS Fm]m˽H;.Nc3x6ijƐ{e8+֭?Fξ5[YCL铽d*`#, T\}( [א{`1X~- Xk^NWh{ G w{JN5!턫,hATG iUdi bvc2){QүB搢| sjtܘXP}/ r7`zJ+fɲVՇxkMmXTQHf]e f-%_Ă8Da*> d :2stf)Ͻ2=OܫuvC=:UW"*PqD-Q tmjϺBKj'zbP, R&$1ٽ#SE)Bxud\w2 ȆAD0gD~E## -L(`ðK¤3"IFImd,Km߹Ra9L&7f11M]7q<㐾ؽ_ *q(2^>P"@:%R;[r :h5x s)Gn1G4)1K$Rl"?et59"{걟\s4)w䎊 ;ڐaaR67wlg'%`sD/|n6>^_x!aAS3*C( HF8.G_J&+&"ɤx<7[ϧGpV'o֤G$nrY4aZuĠPڥT>=щهNpd#Q<"JFM?vy?32Yvk! q^U&:!6j3Ra ljy$>t:#ray-S6Q0rکiw4uޞ$=A?Q$NBQA [AWsfM!$qe?"vYw:b6Rd TCUG]B#*!Mr'<S@+_d\M9O%goM0~r ̲2~O.,A)?LE0_!ү6t4c#5A5LG$6;R̉HF'+=Z *y/Hi)dQ7M"lM!Eg*?t#:{ <hsdteN* lM: ph*m4L1pu¯.~m:t^k,w ;]`d!uxʮ"[H=쟚L:HUY.vbmD+&渤VQXYޏL1x>aG U`Fv7D5e؎|!.m뭖avo÷*aiR3 t$읭I6yjIE$:L2bmWcӔAj BSrE4PU(^ߜ,b'xmb[?ؔ RG]ȼb'(# 9+gOorМxH:G)ψK]["]LMX *7Qr^aBص om%aAYd0r"])†8r&x%JGN` :/¹YY4 'Yp ׆E:=Y%RMa:BޜekUrC^QH8_DKܞiJd_o|<"<TxPvXD !zY,#<ǫ?S"O ڟ=A{r9?#-G9zpYF2[;e N@0tJ|Za- &`̯ U4m ӡa()͞ B:a%=ͿP.JjyF~t( EJ2Zk8V{-1ґaK6B,RN-8A6_AC.DN3~`mwjcS{~<1\A<= 6gIV@xzKI+y=eU5*NA |SͿ  lމ$WS`>0gމ%\^c);F֙x~x!9|sufX}${i.iIL4p渿T7HX.)~<;!%-jћA_u[=㉮gtTO I:bCqGJOj]'pUu=]]ve؇*D'C)"}v1<  h4-GXӃ9+Q.a9@'Yx3O_A% Ϸݟ=D|2X8p*bE._b)VWP(AbHtR|ŧ\j'"*e؃-^:"'mKк4yf9*^m^$#V ( w j0>rAfUAK=O6E ۲$70͟Mv"@t;ՈOMĉ{N"rkHX7lL7i`U)e)É9NslQ X*W8B).(YF%: ID|RXKt/AcJ)2D7s@c^w~r Cn~Iɝ0eN4T wpDBmqE5$}C ` x!pqaΣzh}'l_~C+dIv:-_ٚ#ibDU7Qdz -%09;)s{<܀#&Im0Qo6P 8( SlȳԸQlſEGr OgֈþdĎu氡(ҋQF-}Z% /gwބ'9]ue 1>E#{ψn-$q<@fiz9d=#.Vty.g׀Ć<*?UZP~}10XEa3ьӦT|uM[ʅ\#HQ2%pi3%`H/61rҨtstlBc0wOyS!5eQHAo' & ?sLor KND}pJ4!E.#˳Ƭ?i:%FC&nwT }#z' gq9) h1pExE3 3vgTMh9dZ$ol1E%uMtD&l3S GSs!#;}ڢ/EZ;X灪9c/F E=:I5:qW~u: vͭ'obYXu-skMK 3믃g8mdo҂Q`?kE+tZ=,:Ȃk.^S+3 Cbd5SU]g#]@ UԟsR2o$//·=lBiy}NEh2!Σxz~Vԟ~EW~Ñ`G~knӢN,@Yweֺ=&H|zX2]=:ZX}1ց̎q^;ï"J丏D2}BgA:a$&7L&X,;ni2Yoˏ6dA8_Teti#\t.yJ^*yBK; s2De?R2׍ 1 Gq? ͂QSZᕼ|MM$WX8)]$~BBKև4`/Ҫr^_BJܕt7ptEU$Z"up&DR=p=3CIT]_{L@BQJxSʜ= dZXo9kj Xd- *o+TyЎ@mH7m{>vLVa>"J~g#]~5k(d@ZCR[ q<*Yh<\B[só*ᙪbK"+eȑGv C;m^%UcfVhZ ޫ5% k J2P)2Hh.;!0M~k_3!EE,y?txL`?0XֲFmR +?bdb.tT^l n5+vbn [1VFLC+"'$D`iBˢʉGh.$?*?x0g_lj'Զ iM NJkL`p~ǡaFsATc@~nO a6q=~\c0H>p*m!Nh"H6^t>LFQC W@e!lul>Cћ': B1($gɗfn ЫRZKQ2i֒T׃*Pdf8B?8`f/ &UE%dspP2mmQD4MĄw(mD>HmQҬ)jayEjp2ڶTRMp< ş{AgFHCʽk\3Q_3ӕK"Sa_%T%d pM#l\1g'8j %ؘ9uѨ_ˣBnjT ,_84Vy.>Z w utXdxPb Xz8/D sdd]V܋n_&$QWKs)Yօ8q{:-*abMi6zS,%p 4"\ͩ}m-]K qr -6F:vJEՎ_3)H n ު<<Ʀ<1n"QN'?cPD\v6=bJFB/B BҬ`a,^-c (%ۆNv[vзC:%B[h f'0tpDr9[1.6p#$u dDa1AaE X95Wɻ?3>qGp l  qHqe7$րEf''ež H j:n`:T?*[&YAf<4?;-1C؏F{L }Cm[ #An@><]+\,a{ss~ɵ.bLT9#AHWYbGaqm#(دYVeN0,km"'w\@|l%۱4h{$y1Z#{>Po0Lڛ(ZG8r1+~wHcjRđ*陔q=.ə6ZG Bɦhcϣ^{%k|x/q, >$;v3t߸o&BA^8mC{6O~=dѼHQێAl_ƘQ,2Q4T4Ӎ%?<b"C9S4„xdY,foi`5*C7ELWc]F=Ұ=&8L0ᾢ GXJN܌ 5-kʩϏjC_|mC@{WǝxLk7aTU_z&C83|@'\^_<8˦d-_ElEu$1}f?`)zSۣ(}yi ïE/oC GO=ҋ`E~.`LS$?=rK{bB/w{xgͭÉp4M!ؔS*Q?ܖ3thNS#Fj1wBƍ23rū1YV8X@FHZEySM ĄKt!Fȗ᝝I9Z/qd)c q:3S[3,oOAƈ1{= |8q)LC@bzC4-<.{0N5hszY~{f\ V:@gXX 爋>b/ y/;&rV("sE7wP%iR!dTaw" dC\+X2tB+oD:Pr) K t?p(?іg[h&@Ws;!Ǖr6LҢ*:RvjENK\ L+Y'ݼ`)a7oNKDO J'O%dl7B{V;FJ:X[@׈T C0%"6#~ ^&|DW̑>o2;Hb\kft2ay꯭H1:hzMǣB'' ۆ "ya(=Ok#0'd2F\}=LP Cu  HG%PT|G?pK&pm~G# 7:V"q8TA&vC"5Er8%.l$bo~x1Ǒ?Mm  H$a_xt<" SjƮ{ ZFA:{:r }Y,xmTgb/K˄MA;/2%0+& H;9O\BPr:h] -EXN?diP?y P=Eu#zg]1K^ מR/`HN!KʽeE6IĿw޾IgWΩ#Mg*LJBih7HG.F9pCRqOH<2AD~ڄ($ 9E#,xP[(Rx0 ߢ'@qYagU`~ h݈juCNR=L+7iOh^ܔif]5QoK-%ô}Ts'`.Ms]7;r,>2V [eCblh̯`QP$o6u|7IcNH kzxGs s6XK&g8|J"9~-r-vs(b8f[4>R> "[`ZhK Ԃx[dWJz$HE5n!ǣb@f^و0]r7MS}4@oc R1}, !; ۗW3,w܄O= <'m3 & Yio. ! L+qi1@aV{bwPAGƏ."\YNO%˙DnlB;b@@? w \q=+ڈT,bF䇘ChxTZ+Eq,M w>ODs^Ae,{яD Kݕ 9{뢻֧t8vʿ#{,XjcLh]4uv9Sf%!k).ޟ."W0$? JGք |t&Rym6}kٍldw+~7wӯ1xR\k,z9e*6 󍹗~1e.0,V^RN}j;VbG 5d^H3w w^XPeNWKO yڭ!dm)=]f<,GOSv\?2 ŐРT/Eyk =,]ޒ)2وǐtFS.WO"odYƐM(9$OЁ600:[*!azB!1Uyj7Kʄvf<ڗgS<둫񦒋t#JE˿gh0ݗ c;e&v٤.XEz5p_t84qTWgot>|==q ]ɅM򯒖 8-'%z{dœq+$h ssbqg{ms걸16u-QXn(nqo2 S5dkovC;$.YZq90cdICFUki(aښ Va1d-,؃/ Q-*'zw"Ę6k8}S{;nq[neA7T50i2 _|Ip9] 3so/cVpn֒mR ZH7Dڒ8s=h+]Q#K&F:BnP(̭:(=F}uǑmZUnJfI;*rR,$l҅8!_]ۃ:0%lh/Vfޘg_5$!4}e, (QPejL [gVb@./nz7ݘߟ)5(xYڗѐ<1\_.O'V}WVmR]e̪50+O] ȪE'Pt ƞ!L-7bݻ4,`HOV|-1vRr tH9@³8ꅾpKANМTBsz600iJS6z澃ѴC6-4U_(j)6fwj^[>tipL_t 84a CtƆq D2~s8y[9Z %XVsuh CT].k` hWO_`48Ɇ,7׆q0e7'r,%xg a n#ńκSCK*뽙q/ O>M@  8# YۅC6"mCE\xz9G*]!t'0avBk PVa f,á pM47dB˲' ?KjAWTh]s52q"5x=ajEםS`ݎha\>4>pe޻X<HHukJGvMc;s{Fuw> SAOBQg;!K:0L}RRrRePuK4߰)8s%mc.lW/Aiʨ9++cw{Âñk[Q^H9˜oťb9; G{0S9 R2R(1e LVHndz[X _)(`zG0JzW(Z~S{ÒEY9==]!tօ|t`y]i}JQLV?ØY hX߱B50dgzJKf ؟]՚Of#&ğ]#r ExXC8xtT+z:.omLF ;@g291wM3T}\+uȪb EpU1}f}a#us!g~#}/JP0 |Sn ۥArIuVcBb=Iݠ)W~tmGqw;Cǎ(G\b)aԄ ^NZ|WM($}>ci d>O06 ~:1|`|U՞/dTM ,XɆ웴TLifS?6RcE 8JVQwA;t2p&};ɞ'<0eKAk{΋¯oqS Xdy|e,*s#[)>w--vE]LZB[Weq,`7аgA+FrھK{#&֡E%Ñ-{1}< VcytkZ@nݨjFl Q-'QP^2U<v=0S]K]7p{|Əո`""cyL~ݙ4{& 'v Œf/BFpO YJcB9 }o )|2k=Fw{7-^4"֡?%Y V+p#f YTi8?`*eIw uٹjBU7=XDݼ ߫MlBv7p̈Hc fPK[iuwDL=czܧTƍ-P!ab`ʈlTp#~ZB,*w&X+gܠǷ9װ(g"CWUNg5] ܛչq~!/1,b~p@E(vT0 RYG7au\:͹D>mD$ke#JXn{y-cϸ F[fW_>jkjvQϑ FfGJd FʉAMp7.iI_!ulvӺɓ3Bhf 'Y $ Q2-R0~X*HE_/Yxvsv[~t>߸Eۇ!ף<;.;0h߻6R.X$)Sh^^bW@}<Ŏ~p5%W 7x"nTM%&!)\C1PS@w p-v_8gp6O1=K {bC73S22e[_vghiF1FZ&tLG%Ҟ'Ixe Ce6g$k)FFJr+-4,hS\h'Vc[ cB_qwd9av‰j/o6A3wÎx=8-!J m#\^Rv f:+C0"ph̜ۘ2&7#tdb47Շ2mMU(@3l}:Im<<ȣ2BydX6f#)ՁmqP\ziҿubg0)"WncCx_֗n,z$9NND-tCokW竛XhP?Û. Z@Omzm/.HHYjAE_FH͘c>IC@ᯅ= R  {T{w;r_ [|6 SR!.Gj'3dɤ6_ D#H)CA~_V{ IDnqt~蟆PC 2Cؕ~kgaO{,Qm EqN`(ea:_ս?2#w.S [&3tSm i?7^t34,< ,_b~cKUXvlFym,ζ)xEa RF-4g&P~kkgld+ g #Ѣ7,ߢ ǑwA>P&MشIn}}rPTaD397OvMa8Ն4_~NGT*E tvf_4?ZǺ?/DZ,=XЪ`wiM62b}^̓NOa S=7䱳s7 nCgai婧y-٪P|] AHiWd]R\z`Il!<,bѹt8É8mOA2{*ii7[?U#[A'uC}{;z {H#_$3$A8nHܤ)l~8ކ~#FKѫ9Qe17J)Wf\⏩aƊV T0DaЁaI(Q4A sC:QeDG6~"V3䏰FA7'@*S{c׏C ,TE=GՎ=bw hs{IMR|MCk,ZCcXq9cZTӪnoJ0ф&8#XL (vՒ |!']*T<%z+x3kŴ\,L"8oa0_.YO+TfJjrSח҄L#愙aLb:B]!&4X)j3+( Zl Y/ѭn g\;G #0ʹmDF&-:)|"8QC]}0,r$cyb=E4O4g%Vzz?fyQgiLte@19=%hRWx-FFTW~L֓ӈ,SS@/ Ǚ p8uaP(hexZ.M5g|qm; &oS$C?os'Yk/>6zqz:-vtAdIv y6 Jn$p"b7D3XzCnxfwJIh/ xj~ʀM.f~Û2`ܙ#= xŇWƆï$Wi*Q=Q.mc9,ɇ507gnLisⶉF€RT1 R$pv`ZSEV6bkug4w 髮 I=ŸtR?q [ J{>\y^VW7JۺhsCy6F?:HuǪ?ڕr$_!Qĕ_Ld55{PK TY#s($JLl &Pc\&gK6Pt$aDxN$*r|2Uhk&+ ۸+ 3aU~޻XӁJ{̌#X@ͮTԂ5[WN+GӜ"eBL{닐kk#!džp:}:-Ǚ!?x&Σ?\Wu\+aWF*ȣwr9"4+[ 57?7sT*4REo&d G-=-}2&YѸdeMhn\KMAz̎d63h;tpK(D.?cXecH6\}Vm_ UBJ_he0t]1OmZ{_+{p҇g{*袱'0 1jܡFG6Rz Jh\Φ2;ZYH4Jhyf(m'q_=+GISGgz^/⇆##Iq#mhQmaA9w3R##I@{ 8R7RO ,ZJf˙梒3\d}rf\x+3rd2|t.IT*Id?XONWYܺ/w,̍лo%+nkW- 5d_؊cQd&v}l} Y+mQv(zV:l[i8_#3z,v@n]N!{ۡ=+/v *83=~ 1*[~. e6d_т8ې\.Pp~K%q&PTh= }]ٙ I}Ғp" gEJLan)%GIwEaCԷ=9s;:EO ܿ"x{EyMDE_!DͤrOSeg7 k?oy$Db2b~qBOL[j(ʓgV2xzx;o;ÇWMKUN2-;ffzH pv hu)** \ eRD^Ԅq6BGAZZk&r=sGcg #)8~)fX.:GhҠ9 PC9CykUN"ԇ Q>Lz`wcq}4 }]Cs}KE޾i-2arrڋlNwIb(:!dH˃RuMʄ9o:[Au{[z+HΈ!XdQ;f Rkc!|K/n0OV4MReŽz U;;ОB/]=BǠd'#)oX<B&o l 5IwEVDc8^k 75!lUQ3Eov3M+i= g.8Ft|}#AOõw9!B5Ηi7(QҩcD,&.a>Zg) 6oTdSH ) h@}:mvXv^U޳X#F>+*t{8|!R>>3qK5Gٵls0cApjl)D_b dƜMg : BlSL׫hٚ8-OۼВ:U$*e1z=:;בXxD&,fNP #CNF(Mͳ 6t&{"$Ыgx'0 F;/V5S_x'}SGRfcU֠\pnUcȵfڪ;<ɀoCfNJJ.GG oH$a (c*707:F<#3"x2gD,ۜ3 41FWy;HDQD ͎&}MN-C{ƌm^s}|-ni[ak_B~X G3FV\haq[eX_جDmY!Vjfm65u,{bN#\/xzQ~ |=LW\6/;҂{ s$y'p^GXЮVvB 7q i8 R_ _"N\-VDo+ȂgLyLyxAPp G#|8$c\J Ҍ1teOD_g+!l.[89~"lVrvDkRWZ&=iMT R n{/cB![Dq0zΨ_EMAigB j~:t#SɏG#CE .t_s# çBԦwma}R@Kžllx$"-DiJ RT0(.{6GXTbΕEF j&E-\z?81^i?}] ڂG!aV0NH;9ĎstXjt4? ˤ`'RUXREM& "C>?2 A4o-C!gb{68 +jgiiJ_ A)<̢"|L(*{_D(9hˠ-ɬ=Pz>V{!+5dlD_G{+r dxV<1`A{hRϽXfꆙujκ_cTVö("q=V8>`}jԛex/9;5,2݌efJ.#HV 3ܻ ![Gl0'~j)9ƿy֝fMb2 OSUƨPz͈匿B^т&uu,oYZ0Ee xW?@ɷpuJ 覮: bo$G0ID'=:xIg}F\9# 0l шW: ~ka|B18z/hx#l-AЬܑjgy؍r/Po<ۅE |>>_ !PlXUô(K,- >4ppl}/WE1^JjVz#ar=xYAac{[]VψՏ0\C8|Zr5z}|x4q?sNmݐ77E#ZL&XcWFA: osy9?\>o \A+𫡁X칞b6̓ s?1č ۛ{.\B^H➯r{nbjW؀  ,`q=eS&ߌ/Px@6y̾ RJbqۢۦ:^<95#.7|SF &:EӸ6W|h!B.=}BhKlm\F?,i hj"3܋1\B>:c)LEG-mY{v9-E2 6:)n*#҆XX=pqlQx1̣ qB3ǒl[hmͱܖ >GCl9$8kgN\; 3wtuq\dE/GO P PzQG&Re]<6UMS$* ~j%]>αn[T2l G ї7S?!^zq!iZ*:g3?\ Qi ."c?}!&jo&Jb 2{Ida7zoA?d`; wR7B!>~2/p/sϮ쿩NdDzD!D'SQG)V,$ T3"b (HR6̢dcjs$c㢪q|nJMJ,0bxddF 5$; g vSZYvbYiʠ2xIe*Yގ;{^k:y??NkkWp. ō-;(Jûε]'CxߢA#ګ]R6ACoIxRGqk4jkx4B {rooH3=%N.<ϼ_Pf%9jmwpCjXC#ĵGY셛F/9֛΋/DkNuO@0q_d2p=> e.ClNc{ʤ+1PN[M[  }k@p Q|eR؎T>ݐnoŹUK +&RURJKQĜ tvU!2oi-1@LA*ϸSʳ_ _SRoOӒ@-8|G .pT9x 5q1ᔰEź,E>}'% vDנDfdz'K6EKPS ŃcjbBqS~l/@ wW_S6 &S0o/QgP*~0Z!ȕËWGH;E(߰ 'Pi_du,B}GB6C%wG{1A1߇  sq߅j/ݍy=؇z3n(DB[sjL}wĖ PF[38<jWCO٣hլ?f9JrGOGlTVYDo~Y^㫤sXZpI f(D[Z3}*&YDoQ4:׷2"wjgC!g03^]F'$ {{BE( 1i a}N87{JȻQPmFmk1˥j>) 6c従G?CݗY&M^,־|H *kgqdx ЋP{ R* ΁y5j] 'xo_XUrBEA^z_y\ku)󦴅@K e4L0F8FgESoG2|r3}3+؄WZܟ 'C T Y߆p#)M{gN=w[\TkoGN\zS 2YK9WEο=R4~f6>?0Zi ZnˠįՍ>->'K(<]]0鏊Q Atvi BO@pK?qsvc<)"|7LC6!j[S؃|cҖoZ9?Pu1 eۤ g^4#n*')R{E`k)+R  A`/`_HI%gٯM5]+)z"M3*[ʂS`=١:f~ }D1h0ʾ#hn3WQ8{Dw{ 4FhttG7糊EuV#uqߠiJA-&G!.FPKZS)>s-ZH<%};#@c4wP w*<,myq& L~ڃd&i]5ڥ&1ޝB XJr **O@zkqȵBsƴj3a;{~ncד/ԫp{eDkj@ID[xq{^8f1q+? uhh+QO e>R\E@{XE—Aa@XDZ1s?Eے:{-[hkR!m"9R':ve[4ȱ΋H0lVr73ĸХ}MAc-q1bRt8:$N\#[ip;VjN_ӆwY$ٷg싇qʭy-⿬f?mj)3d, I*6VC#necZPN^h\ީE?ʏDeI_A˗~k"B p&,&#rU(řƖ^.,NssɅRb"E+P,Ѳ\:bLpip5bcoJi/ϧA[ɹC_OJl-+R :Og?S1tv#Ρ+1A,ŵm#ۣv]شѪVFRyq&n92,\6 a1z"BžYt=HTؓ kr5 &xR'4jk =/<ۡFuKDɳ=vK)ƜupG[Їz~ 4Ӗ$zxrQyTczt]hR(;]A"z"ă ;5/ GIoQ\=!FDzStL<{`HT~-$FCs =~FX(kfo,^IC,;,4<|Ol'-bp81z(xE+bc3 ܁9{q#1%,j;y1UP\$ wU15 Џ$Dn-",Ή60&-04]M223 Aשgvbn B=F-SLg|T&8;m]@C*~TOڼ`MS?G``A&ςo C>EI}e)44[4cL@:N%((Ylch jLpzS<@< 95Owg§?A6 }`,r qחxY(6 {-KQQ8?=u&/&#V d c+D0 HO=#ܭ63;~7YEƞ'c]'x4Uqhldv25> 푾B^Y$b||IWc˧[̄ 0O7{ *pAV.I7s+n/S]$skU ֱYβ_Q>ǥdI:!݃^/xgbYi7uk(iQU~S}Γ'%_I$`ԾX?|߱c1F r+Cy/0S|";J8d2U<&hќk?= g[:$fUK%QΞ GYDQD-:A'sdd r/,XH +s3Ҭf֧^ xK jMEi쎕8iME]{㙋/R~΁ |G>x\%+STwYYS*wnpYt27V%>_}aDTnI8+1w!2 M7)C"WE :hAmS~Jp PR1U_sY؉j%)`k@zKDC^5rr>sK;Li/=*BE~TwOxn ۡ0ޡƶ_gMBw;뫺|lߪo $dN2p)/\!A3;pu֚CtWGc؈8tm[pԢۘ]9Ɇ^]EGS@'_IC$%_,eH=uBSJ?7n_ ."!܇.w>I{]/p h,mL @bp,8+vad"!|>ǟ!P,ڈFL8~s&LҠTݱ>OVŔevocƑ3%hemu$spXWe'yw$/Sߚ(&YURs jF]:v,f:RR]: ~9Up1wVI@DjLb>v:'5K &cj- BJ)e6\FPٰg @譕~k1QB2֡hՎ5z7έpIia6uj%%)ge^2c5*^vOO L8Z!MXPu>[SW &HWӧ"%Sq&5o;\B(qX^HV1N}&G(Z_~^TWG(c$G]I||^:b+7/lZT=8,aE 5s/8, (Ӣm*N&G5j"1~фLik8 ;\1\v= uY r^0F:U I#~D)7ј3`fLצּ= -T 06 ": 9 BSsi^fOu<NFm#eAI[UD,Z2 b*_6I9 6]%> HDL܊@.1ZE:.d[:M Hl&,+b3Q\\72 ~vChPbm'q*=M62L9:_꥾^k*>Y.& 3rHN2#cBYaN6)/EJcðjqeG4wеWe=',ZԵhkS_6>6C4ҍFP4%/Qt0lK֚TjVt 0T9$Ύ{u.͎0 gͮ!f̬ކ&;piϗyat/i7"cdHsn5I>MJ&FQ \>& IGU0lM>&~+heGD,݁P=0LLVŁbrIRc(*t|ɞDЬ'G t2Cn_jv~GLQb?ļ4 C)f$WnW~!x Llfʤ2M<Ȟ\::UKn;j/o959"4g.]܊Cy|0KynT*fJc^JKB80W=E0Gv 3Z~P+;]ievUYCxQm! NJhqR!f3,u侃K7uAcoο4Dx-=I8N#ż;PL݂&қe+ݯ=J/]'Ra(-kMKf% j\`;}vH</lqL\:Jp0(sa4oC]lvXb>Ӻ18~ ɐ#FjLP*(,~[9)Gx (t|C47#݁@-ΛB /Hj(+^coJ~B[9&0 )nm8}$NIt0HL̮ͮS!i&oZ˃ sS4lA *!tog!,A#ݱYz9&udRf=mWnyށy RطYX SIPܣJo/w"xLKM]z?3qRtrXʃqAB.A|]hD]ചg8.MYпcQZįHs6{wF=?&Y*BaNj[~O|LCjɺF>BX5Oe)#0t ^痀_('1J<.R]E[qfޑU$ _Ѱmحάř5c$  *Jb0JZEҢ@z9rUzScOa$[#i[X{>~#gptVdl(qR2F;`HGT<˻)Oς`>Q^/~>^j}ȫm*v?a|*Tu{?>&Բ+Һ n̄G(}x/LH)dg"+ + zIy`>cw2H-p<eNIu''׆b$<,f(K1$n:X nQ2/Pu^O;Me<>\w֘x{?JQh5y=w)]7, VR+?'Y9ں%j",Ybilɬ٭Vlz}QxI.x]|cЄ5 Rj} \a9K夠%GDz.-Sk-b^mˌy-J+RL¯54MT*,}c9eno=fQG&{&7!Sjp˥1 OwS*9/rRm}vVvs4V+LʫS^-_%eK%uuf@>@k<2oOA!-8P!8yߡ"/>naJ@ $LHVx(ǙJ3dS*M Jwj~<g[x #( npCOJIrϻs16 y[q-6WyZt-h"η?S?q#9.} ')U riH`E4gnZ7 1^icNڽ-?bs]ï}ݞ[=m"!]z;2݆m}C(O nA[V#z⵫_ "WТo`W_v) _Y/h,c1yVfULXyY*ۉf²jp/; nXծA֎@3j(*] `~- PT5مG CE#@L:g=]pGw5u, 0pçTсNW Io=Zٽ>NҦ(JvTcQRX? G)xrl[< Q)gVzn3C6ҤE2852uhH;k"4 _ï*o&kD bAfѪ}é.sL\ z;f{ CW01[ J2( 3nΤ:`@gMt:?NCr.vZ\`H?HާZF,:1.pvq٬û bG3d0T\!!=7$R4;1Vsq"CO8\;"_Z WbdRuVWH!~ގl3+MkbOC M KbΩwGma5D5d@&8:[">CL\n^\yy8N &g5 gcK` 6783cÛkN6%A컧GooFE펴;ޞ4YqJa< w`å7Fɶ[`6`cj8KJ%.O[JQ[DcrL0(v0$TY SFy?,bWgS?N@MܦI&/o#qj Lܚ톡Zia3i˼8WE+d9I%rE7dseB-&h>X4n*]3 ;il87RSWe/I95t` .*"By瘩+^w(qFZT1oZ`}ފ|k2 ˗Fq9QfG(eɥҟU+/[XTL%G,Ǫª 3P+DNBvx߁NxF1 m9\n{$JS7/Zk2T_e $FũE߅}Fj2moEBmoү^&؍mLHs #Qwl}0 ,tTY☆{{AZ5/W8$s9~7GǙ*\ ϶i;iIka+bZ[QQ٪tcF*_ E\+S;.N$rb LpaZ]0ljEc$g-6`ղ ZcY/ENI&a)AxKK,xY(Ԣc-r! N[=q̅#(x)ZIݥ~&`Z#ΐ#*%-Z>t+6঺k4cj (i IX҄6ġx%n (㼉}i oAbrvgs3 $,r(Ġa(v0/ZbGopjQbv(K#eTaviZ;lȡ-Muگ儒}kL [Sx8&4-Z8;i_ u@tYСI%If}vlFzɪ_cɊ{$+ WU¡o o7> .d꣆uemCr^g% BO]uȻl<; MnޢFt]v)v -"uhxᜤ{Ђ}~kZ^Q)#`"i J5+tM1Hڜ<SAjB5(tx#/&khk5R>  yɔ؝SseӕxZ틣p*N?za[ } Fʒ;gRהzf-i#@~9=}CmοQcy"SR~Z9se-pRw.oJb,;NeWI^9C BvCte5v߯"0 "PQ4 @(]|GT9!<ArZgOcWxD3"?|bvswf_Pa>s; =oT{O¬(uBAq*|$R}>zkr _ͦd됄 M48'_ssA nvP*O]'Z[W`Mz^sB[#8,R650C1EB.B|bw<2^=%zH1X5U_kX*1)sl}PY F5J(:-|BQ?y*-gM(Q hMքL OьpRo?ma#aycg}Sт&ԣJ s5"-TpL(9aP* 75?#}y}/ng`H$ihqgAv6= h%؂\u8QȌ/SUya6(\7pbj_6[s_#LY gRK1N0n1e-oOY"\ 3;ghLdC^% ;ovʶAp;Òh',c48T/F2C/Cp] sv/QcfQjy'O=]#_xw8 4L!>ԏѶocF{ű!= #0-RǛ{=IҔ 9<EôiR,Q9ϱ3JӠ}qM3A.9>3C%0C'0 m1!UЛg0+nrSjT< 3(&y1ϧvBR> &b9_o6DW+UGb>x.0!SȔ? \/t3}=p3{_E{r4U+ia-|0?אR|׫.wȓHJeߪ)W ?^;3EcU#(ܢlPBieP?!@}XNV+׿ `ͽi[Cb1J2鯴.;lWaPh)Q,lW*0 %+L0ǥܶu cl_4"`9UyN6ㅹ| ?O ,j!0d,/?bHCX^-8|!`MR sL`v')oQM9F~R&l8ǩuH/c'2__4af(T!Efx9~]Ggr ?4#lŢmamUYũoӪI.Y#P(=^ Roeprv&pF 5Ŭ[jbLet{  s"+!I0i.yp/J3 kaL<'F/H!1 xs҄ZDmskw4x K޵X~ޜ' 4,&E+)J.0ZRO~ECߒ<[9Ho?&Љ @ ;0u@3 b/+AfoGn #?y K‹|$o*۱|Byiž< <`ڗ鳦ms>.[nmí71N|(Z5ob/5 Wa;Xm/t/4vJ k./x* ߳0v'}0h.3mwvokTAYhxD3҈ME^h1mF$X0oQK55a s /&֦$YO{er~Ε1Ncp J1dAMcWL-vnO ?`T;gZ*^1Hy;z%{?`]kɿ]v.8K7 )Iҗߟ /ksQi~ YA2չ@Æ4ۇYtX K/&ZAo f dԪV{"6s̼K"|$u&"d biK{= $.6 y?mJ9^eεJv~wKc_YK ;7C[ۤ]GN*/;~&[]Pv?,j9ϓoYK mr}Qd{❑t 㝦+c}(y-1vqѝVvPkp YSPy\z["7Zz; ,Oaoh%yk9A?K#/u?ǯ~~J̸{ ƟOӥ!446&M!1xT|xqIs \*ZɓAH?|uk}^MD&iDs3|R_|A5Ш~lDs?[g4 Ԇ嫇T~V =yͮi*PX|>][W+Pfdn9Q_Fh^a-.P{'7jOކAfh}l)7x(,9a_~_J $>a-Ƨ$%ufmo)r kO P4տ HYCZ4Iofr ꟑZ?-ՇKD !OYK ;l8(Cp:|X;!mBN&5) څDk>X3x .-UEILvW\KFHaP~Yz|Z}::Mp]dRqE7+i‹ {P綠Rb]OuN&Q^:o ])]"'ߨP=:I*ޜ*|IĎωd5jcLY5 [4bL ic8' Qu: ViM:qx p}N-->U]gGf%!Aμq}Ë7<۷k'L?yR|C|mZ1)7E6/[OOiM/] 2A|22- y;,lc͂=ĤG v>2ttlaDTAȸ앰{k(b_oźn8zڔ [AW?2s@n[=ZvXj4 pss _o@rz/4|,E~Iizu-o0T`;6Gx{42jjCPIrjojɄ@Jߧ h,Gnܰfkws*Pd!-%.z2A M #ސF)kAEu)7la𸔿;?u|[Ѳ7/yT)gx:z"_EIsSp`}ުe7\SZ]zV4+xΘ_3o7ʷ@[$5u#Ae/:/ri|Q2oR8Ehq:ˈܜX<|<NoqNIBb9Z:D=f 1&yoJS_Dښ$KŢP *#l?QTHch7;s7 @߼z1mVERѠ֦' @K0ŠP)Tpj S64V=0^jh~E OAwثE &PJڼ:ױ{k3JOa75w; aM2)nR5w[i }R+Pm^$S4*?oqY,wNpz?'/nq G~fAE޾9|FVCݦ(5堣sL _/҇x} ]|9#9n=#J j G{:V*><C*匓5{Ƚge}Xy{u,?o߷߷zw߿d}2_^Бk_$ހٔ_72T)g 5m\-c;Ūg\!oӇnQ).M0vc6rk9˜/3ISyn;;5*n_<piN}yi%%)}sz(fխ4)qq猇,scrZEOubd[sZZXuÝ CPa_836y|=I'ͰrqmƣHRy 2b-492-$ѓ׹Z>J[bYVflqfLkBze+EW|=^|Uą7g#ާފ9ӿ$'VQLRȖO[7Rנry?/֨ B`*WE15k+0)]RS7!Fӵ!])CCX0ڭgH?Cx;\I .vWb hp.x("RdBlGP,JsT+pMKn\p} 5m Hj*? md1TJp5]?@Qzu_)? ſpCElj +,o4RW+HZ8q;?@$FBjANyT4+Bգr_sPXw^ʯU.;nl>dvffP`wj}?~2*n2Q_7(~]=K%sǞ/ L_rPuEy(\#} a̚]%v[0 ƻ`ۇ-_Ǎ4j Rc!z6@wc?4J>҃VI7=n^ao=/Ӭ^ Q{flwOdﶶ)DwFx\_lTkPO4ނ+?mA듨9%}rM!C9dH:??5m:zVJ _'tGXIŞ3ڡa+ɢd &w-*]d]ܚ;;q)_obWp7bz{ڲp twS6-~$7' )[P(%FkJ!]'/Tn id5A|By1LJ\].O{]lx/7yKw'9(K xPJ# D,H)';Nx'ðIh: BQꮳ`N0-/Cz䝌t#@qu,kTJom)$,ƌfYEe_͋ 'KZQ<"󏫂\`<MZ$ BE.Z/Z6O3lo^;lc|N|ip%Y Lzj=/jD*FY#e%T^֒G @1y"l]ORmg,y-c7Zi1b脚3Vj`. )]~Ig7!Zҟ?@XJRoS Źtq1Xz "e LCRٽA. .aɫ pU)""+d "A4 1;рm_\hTٔY#IJ…K9_I(A3&;{bAx&4YK ;  X;! ލD+ba#g:è;uqSSC e)^Q~+}d vAUe ,x-lwbPkRa;Ē]::^}Q̄1C"XV tˣ# zDKPF}Hg6[i`zx)!e^"-.N,&i BH<@d>Ne-0+}ZNc\ qI3Rq};,Jn팧FQdhwհl@kjY  RU=Cb< ~^N,9(Lo)`]X4w6_-PvpP]0X]'g/8EyǨPF5`l+| +B0e_B',<]}֒88! KWЩ?cHjc6)<%۫r\|TJtq5oC݈ו8EY 0ױs4quOeL;XpK}Koq^jiﳽhY95}x[Wß%4D.g`v`'?ySΐ;,rW_c c Z@CXd{[›h%IT{338 H@ 繥*?An7ީ 6JcEű=zPJ|_ފ!+ +迱v7^?Z_^~+zy,W 14i1N?%3Kj!JExܫ8vMWz!=jOuPǜ@$Tp4g_< ֐W`Yra&rV[$u&%/4娂\w-Vrv[[]Y5;#yA^+|L[xSgì]i[9VE =a!Zޙ&2yP׹*~ =ũf|1Yǿ 6tƗO5ib^v,k(^ZЃZ P?NrX1-?E?ۯeO-k?ӢZӅ˒U)H1`xrȋE44<%OE 52ı cqbyȐ=zdpZDiS~{Gt*|;vt{uU "F^CM7!~a/sv փgy}vF9 ?+ #~H#; Ĥ$)dGvҧEܛO ǥgDnIAō8K^_9)r@GIn}:`3VcRܮW~}FU E{%؃ۜ+*~DqWTKS v&f@8y f`8es{Q ]қw{=0yG e'ÃZB؟.\temyoǮcM؍rE"U#b8Ai0J(^ f1ޗg]*14k/]y_78_0I/-+S>x6D<3ivVh06iDMu@%aŨW,A%/ }KL3گb;/iI};a 2pS6 _hL1pxU _K^ n~THE4GדHн0q{2ˎb/+^B,Q_4jDZ=MhCZfL F*rK}XxlؖЩ  m <7Cn:- ː^@J:6{ Wa"Җ JnF}6w(JQ!}I Y8T \WqKb4BėrW2R&"_L9/y}x9þ7?5'lwdqx7I8S8?_ys}>B97(-\Ck* "jԗy_-%0K)?6_1 *µ!%έY{ɫ⧘,3؏_GdK.y?\c P=QaJ0:axI|> 7o"Wn1rG -F.hدɰ:WBf6l$5d *}} .XqDCrxQit !RUJGT7GKws)W|})P+}Ms8^D:sjP߂eZaoi%׽FW[IGq5OA/S/q\Kze\^ܤTW XG# ,C*bޕ~k}35s gHRqMOwrלl:_CpN8|RTqȣ4|'l&h wD7C7f`4`W:n|" m—f@fk`9tZr.-j3Ÿ*ӳݬ_ /TVDx}pl#`rmѰl]`)Ci8o d 0u2׃Ѿq+c Z!i ;0_ 'm@/a6 Xa nwď_G;¨IO7](c6n(۠:؄FI:ӭ|/Fyʳʳ~R g?kbwv/N]V;虂TZPݹbt>;ĶUR6nCYxnNЫ06-E%_Tt$! C3c|00ce% _NHoyacԾt xrN\% eHgr'C/3]Z9:aZ(J Շ– L _0>kƿ ~#GkgȜc}Zw@qȥbbq.܁gǤ?=p>=pth.}/L/_ Lrpldhtw/݂Dc ٩|"-h[:~-l6ֹCS^ 3s',|qq4gOu t^[Ѐ_D~߮Sto$;J%(&׽cURu̺M?)uXg4uA%vRV.Y C(3?o4wUm`V-wZ_1B)aNoB8F[5a_n7%ug^hʺZLMtlvĠ0ږ=!2@(U3X."(5飴}UЬ> ^* V ê #5~PsKC+69Sl7t܆Q7Cڥ6FEũxg;JБp]̻VbHAwL ˜66L0%8 f4^Oo[Ύ2M|FcVg}ǂz*tUFFxÖD``.e%9κ+N0Z\!iMu !/.y3Ya;z l4+܄l uKx6a_FvZ9lmu?YB )ͯvP浶C'ak;eeE4$]  qCcPp J f#p&Œ^^;@'?' 6Teɣ1̆؊QK g`-FZL "EsD\PŔxR~]!b/a0wS~e1V'uߣ,xTOʷՓxU@^#26䫧i[Nf5F`u%qi["|wasagYGYgqn."yX؊wo`wkvz-koVKFlMQA lMVk1:/n[ohCp*u /k{@p\/ }'V>K??PUn;ܻұKqr2c~pX0+A5,~0NR*;YV6<(ڎq0#@ v1䱭*R(NZi谝Tޡ;(jqNzԼ? 7}Kk7M'A{o_ev)\ h0|*Lv[[ v\R|ãev;7D3(x7%h҈ChUdG=FnQtZ=}H _>P0OP々5 /0_u6N"dc^Y'*n7,c"-}ʚ+'ǭiBBCKPYYE<ljaR XDŽ4Ҥ³J?&'1i3hWDD̈#s-s1 JO_Gj>w֊a|)2x2RF[V_YOIcU( ;fVk?:Iˏ՛WK0^p ڏ6Zsi@fѷnp\3HmMF6HXs3kY!R+r \c&% 5 :,J\, 1R) V*Fx4o]@ʞkt`Nwgџ:EJjŠT+hbn/óW x+^öNv(>whtTN_4 D8% 6~阿q+qL  K>io)oN#aj~:VrڂfGk\ DsǣAVDB 3aq]HIaECS9lĮa ۾VCmam@}W\h>g'z4D1' Vk̊:O [Gb6WSfwib'‰]\ 4qJ"Ta2AMjCj#5KS|Zk`*G LG#r#ZOP7*V)/i %9M׆|4of-([iw.-P+~״_bP7_?[O31T&?w>{~ϛg<ݶIL"iF|Ss)' /) ^%GnbH;[M#>SC[{EJ-z%$8 =hJ݋q>.4e9rq8VBWiXծ?YB4ZZ5>Ay/Od/^c535V[wUII"9 .a!"IVpصuh~5I+${zطj2F}G@@Jk4)v{=x1=M\o ^N2T4aQétI?7'{+@7YihN%R{"eNJ2b¯R { @i60+)1*UQOOm|<]:R~0I4ߖ%|92vsH(*Q bnOj Ea3kX*zܱt鋙$IxL[~ߦǰ戏گnpɊ)`>u\Df <3*6V̽ X_+?~H>9`w{jx Q MH{x]w?!_& H8:D64j7㏻AulFʣ-?+'5W 2pEkmr]c[J9$SmFb](6?p,ZKcCf0W3/gRʌ-ހ\KhNDiq8I  #{WEG4E.@8 =#_R qvzs2F(lDJ4ޥ^l e R޵_ثt;0t:RgCB̙:Hޱ:[[iiӹxK$y3`EFeo!^uJ?7]Q?0*T ;|\G,u8$& xVcTif>-a\ ❥{aw̍Lu$|~m5UJcL[$ }+1|I_}aWDē H\5; M Hu@,e&20J:8?mZi AV>o>#򤟽 @ǧ"Xjmews+C=2s/*5ɠ/ypl~cYzx zwiNd|޲6Ht~Dl!-_"g}7[h4xuZzu/A4_w4\\Ԧ \<4Y(JHIJ=g (/Þgnq96t w֠=v-^9A-ƪT͘wH|O¢G#֔K:SRw+r&*!liY߾r~5X\!qOʙ$#'̸O;ƙ2yCm1(/03k]`5M|$fe߯e{ 5Hb/ZVE.܆3F:Z GRE2^_ecP3o*گ TUɚ¤ 10'\6 }!0^փeVf>9g5'UϮ*J*#s5O1\!C jg`(;xgq?ʚh@oɢ(x Ǵg|f Eҋנۑ8;\#"Cf!HzW~ğ3#~a轃H,Kb ra~7ni?Wg4iu+饾8M[l(δ0`R^23ΣeiB8 }'!5|?vxc pOIx}@X["IP vKA /acis;%oeV ߾zy^ |:/ 姛~IׄvuWzJt C"9%WJ+͕G&c٨u_eep!\R+u--&г  }(%YE _Uyҥm4Ro^o-%+X1Prϻ{ףIjIi2~u|]D6ylSqZ:즯g2LW|R3Ꭶ9p-asW.x)E[#Tyϴ $Zί5}O P1kX <w{_ -܁Nžs w17&,R'mmP?CS M` WHoönJgk} d>1[4VXlGЉ>F8cJ8;[]_o%v@ʴ=͍ykeRrb}ɻ *s$]791Prf^@W Lp%w;H u+Wn.luE-u~vYf nVeOJt@@f>>+Xܤ ]%)hr$1;|)o'X=^&s=gʙ {'wzι4g'KX}XCM](bLWI4 ᱬ{^ %o{3 6)`/ȶ@ebnakk4HVǂQ{1%e@StDjV$ۍEn\ G:)?pݯ=X>H 7ŴU nw Jm0ګ<CϭAzuGiЂ/xsmRxܨ3Y>X8j37RCy|{*ztZj(n1w8b;_hlĵe/g("06gGT7kpZ$ljg-Xb29Yؔ-NLJS/ q=0{FzBZ֑i l; a4tUi}?CP"\+|+6ؒ$nۤ;|A/ 3L|(:AW⦸ ۰u4>=.>=>A+V)y.l[ B&p]XOaId`?Ш}7-[l008owX(3[cvW 2*`\ p,C7 ȅA k9Oo?Brsm7{un|)OY =AQ`twBjH]@t 0F,LYutZYےO<{!K#D>\lFXO Eg)QB͌\uuVk=bd~+|lN+C' =W C:OJ^wb>!<.?xvN>4eFb~:gx{*j6{:Weu̘qx`}WHblgɫ|Ih;ޅAX6\%4@ڬ6tY_>mSl 05l1iNv& [[a^pK-͡-rXYl~=ۿߤh6=ZCXٰuC{|c6V` K #RM)\- ̞" ;!Q3l/ayWFnp^07## T"X.d%U^na :-lg]xsV mb8).őIPI,q-!Q7/o_XC>-F2RVF :)B<+e?W wMB xx18g2NWeԗeY!|@YC>?e\?*&&a3mox"&!SʩcZG'eؿ\[}(?So{l"ߞoqk(R<R2oy m8TqKW`{\h s0pMEV<û$,q Nx1ty74؄װѹ^N>K bU` {q4JmS0sHOF/CZ.b˚,ޞܸ>DCuc PfRۖ'␨E{ER/}X*1=/ոޒeO(1`-y۔SNEQR rєYygpn+kˋ|ߜ]Vfu=NU!4< | ޝݟi} M묗ed+ S9 bP] ~aOܟJCy9F.U3+6ƒ޹Sw9uh ;\Lm3tzjg oYcs:ivoN,i!,](#eCUtx-AE.K+Y W6R63'>w P>}6-?HݤYi-_}3v]Hq Ioz s%3 3͛jU$dپhB,7q}D\2p|*ܶ=#SK+!ć}o(Y8(V[Hw 6Ɛ$p>Z  ݦ +ZOccMn(UջA)=åFkcVz)@ 7.Io}׈c3ie%/b:i.<-{A?-ÊnZOe:LR5(oFCI뼲?r|"Uj?zJڵa;2Jm73u - iE\o"J!{=: .bjr2qR>B*s}쟯ne ӕ .;pXNe_H>Lw !z|_%ٹ${<ڏ~xGG1~Xk&0wκD^u )〦Z~2 &4L[њa\KzxKJƾ,ؿ^İ?24 _ 7Xy, q8k` )\ЬBX4pzLMm0nDJq(SnfDJy ^,6Șv209T-+'=dG7dw0OZ@o|Rr"*6[Fu5BELDt8R[{%lkNY/P^53F`/YXʥT* iB\Umk(O@"Do6ݣ\֣}h sp_1fk}~ribҿDZk/6$tN})C}ʷ4\[\s߆>dQέ6)jVĖ3V3B֒H*6pC5TyyiM^-mn뛐_b{{\o yj-߹_?\?oYחkJח߱˟ud% %M"$N˷^ː%~%3 `ot\]_ ZZ:u%o5+y̧+9]rJݖ@5%on)0 ĵwNn_c)R״iw,:̵J}({J'tҝ\̀e Z)?Z׵HĔ\\"1)Cّrג^3' ᰤ1F1Ԛ=~Qpˣ1MWfh?C\3Yc_b| qy>o H*{VY +p0'~oy})va\4+c#ϝx cSWOG/ӥ FXNO'ۅhJԗe?,&1=Eӂ.?OgiTLIћG {' f2ZɤWj2lb|!ZO+,)T*^?:eSS [O)riH)6XD0oQ)f.<HmyX,Uarʟ6~2[i-\o+70nx4 )\x߬3 ô< eZ|C $;R|kt޽'C (X0Wmf = Q̗$Dk/eRpz e9[3`ق\_V}X)<1spMtT3_ba_BҐJ3ߨe Ic^IӐYI|\ݤ/Xҟ'$N !M旴U =\}עyqO8e4(I:8(&;{nIA17_@KФ 1~ C2)VR@17mk*f]?;nmT ̂il 76UuMvIFğߣFNUbaKűD2PD*4e<+&WҔaHO>  Cps)\Y)#+\B}Xtz of`xv5$O7FmDH6by66} VeLbYW%w%Kp`6\U>, (OQ(U,Wr )B+@Q!ZsPc}Db,]7756 :o-*ga`m2JU6j BIch%%v|`f$L}vNxHT:)Zk ^,8^hD08c"S"\ j$ٟ^(5qRf@SOu%vđC#LˠO um'+c.[qz77:*\b|oR= 8u;(em"8^|g՜}FYYMH\YpT SFb?Be ZFq).$NC c'LE_+=˰>rseKpˡ30^} 0KAi y8GAmB+9 M XށP#,RCjyH`xe[ѳ]fw_߮ha X1# (͓{ita 4E4R1 z nFPSJ>B2Ǔ+όn׷*H cYK7%vU SLI0]7|5 4H ;m˃*jcBQQ&` 񏿄񷟉hizpZp ;j&W ٫l&Uå 2uTٶ#YeH:Jr[|UTLXsD2C5.eH6S6'Q%]t7rY}7ggSzlKӾ,"^twau /UYWTH# 5xxnsH.vOhʳ ۬ Q'}bdHɹ<_9{nq멙 G"Ұg `ܹYU͇IGTmKtpJm-+/~㛷TB[ʏk,3$ݻSN5h?@ybPNEwB.4{a]$< K~w~\kL[ނRo9`"L +y㶑kCKnx| K)q:2wW-D 9 'Iɾ &P\ |-I<#?;Ii#pQlp;&D+L9 -t)!;}Y~YŋcX\ɕR6*Gb9[I8C%8p/k5[hl?[b?I",_UY(tA8#IK(#nx?_B,LLQ?ŒRñ@b/ hY ~ss<ބf2G"/2 _0 8I-Hy?/xc;Eh!9[J IK ioԺRnxć8 l±C59!TZ~$n|O #`{d$D M҇qE"]}C}TdZt/dhң]Smj2b\_ (%D%-?.D}&QtNŽt\gc+@Xr3{S7;k<}PE#ɣĞvoSVDAl@ >s/ hJK:\)H@?_~$?Ml\6PA _Ј xG+dytuUrJ[U,QW,0=Ė!Z)p"h"AeAk'9G8Fl^5'aN,'MN*i9STOfvg,B0^6b(6ZJ a#A<4!#)n)Q2Ay!L+M )59Gguỳxfޝ n3o'*3\H^sPY)rdmfrv dFWpȭyjP*A@Y cU &mӊ%Au+z 16f990_=S:A/U#a/ n 4I՟­uU^xlї[<\cJx߰Ew =-24ap(z蝆9hm*N E8ogDJbJ"sBmi-5hj: 4Y*(q+@lfu_SODC+<}nRo?@Ș䏋!&{VczΆtFbI Ďߙ7;v/RĎBr%#.)m?p\Q2,ެ@-3Jw(p'D=c2Q !b6jD$5SتyI;70媂&_L3t(@ܣ&i;h(%IS<9jHy $rEL}w1H_9CcI%tD..)mo )ZO5PGe Uؼ߷n;}gTsk0w8Ok}"\OAC,^[ĎTn4E?_"btߣƉ@T6lh׌<'}aY8^n{$y\`*+ӷdZ`*t%cnoG7Ls7d+_c^tnçsh6L04@4r2gTlƉ4"F3`3g 9ppM#%I4E )< Y67%?tŇy?%+구yC)/ ا 驌7p,Xw -ĜfSxP~&4\ r :HغjK8LJxR֖$&Dwjxtm:WD^eΐcf6"LaJǧE*- ~.aF iqneT)_?>JkŪtuU)ʿ{׋|B8r 7Wž\ɴKO Kl#']x.y8{޿ȻK\\7#U(%Ѥ|S#gɛa:d,!C1%!? M4i^[H񟼃IV3C ;6;Z7n&[Y$:fsC6UdZ%N,;LmsϬ]4y}܁f6y} ^KIS4$[>܊ uM.՗r ѐU+kj!~r``\z?v?wUW;;/lPIV,`?3 6avȘ6ZOꪤӹ=ӽ Hg3|@[q܄"n3\ mJ9ÚlӯYLG3 յ[Co([-0۾*X[Nyg^rP@yUS=0>tW ѯn-|,)CiЖ?M7y iX%D^-"3z2ާx-@bgk+K8 q\Ko[lDSe<**MھA G<^  0gyޢʛ,J_M pGm9lN x0vKo St@{r#4ms' "-ܢo;tݽ+I$b4K VFaQ _gﻜESms+^qp`{Fg,`#l?l~o/*@G0`\b|#h6` k [eG-A-,܃hn}?yO@+U-F64 P)K ʑ@%-Q<QTz P@Fg GA(j3&iJ71<3{,>o1 St.t%E@M&&,9zJ 햛S4h~ 2V$c~ N}u@)ߝlOz/FɯEOw\1Kţq]Q5Ƚ[0H[>vnWܫ|L4&w2RfWHkHQkWH~8?|ra- S1)~8?ÏCՏ FOlj?~՞c\ǎ%}?G~lJR1[ v V&}wnpsNcf"^uI9iީ\lֱ̥#/kYtBWjd~QǾ{LS:rSh=k>'/oV7l\AuzAƽ qE!#tQt,%[h:s:X-x<q}m)eOO!~n6o_U>-Ю>&5;--G_麤r`3zQAmf%xu;ќ9a_˅ٛ9Y3U)k׻vi>(5;g3o hЊ֬6!k7%=x˵q"<ĕ"8sk?id?ihTs5 k UFf"H،>b#tX}z 5O]"V\z^Jyc RqK ]F˝N#kpШ : kg]?Կ?67_W탗S_$S4j8LDY'-v#٧h bxL,Zl@wWqcSՂ= Sl 2>( UܭD9\(ai^ω:?|ē!h_"^e=o#b9{F9љ['6#4KO8/ѝ^yq(q|Ȟd-JQ$'g2 Z&F v CSVL* pǓ~VȆoSv<.4\n-kqHjTK!lz0/ u ._pL6͞ :w Pj$ k&x]7dC#Sɟñg4meROK[L%_wĢaPtu4 ߀Fm-{vukNǽPWaP w),Gk=9y +qP=:Vv/ǫܥ^cj ~(OV^%'YXURX~U7]E5iKwb' po88_]Ň<| 63̏&;ѝ4;^yQHq /tUe'c7`Ǡ]>4w|?C=)imJrBh{xl;MB-R&T$V|ǃw֛U៰:VI> `c"G|xB*ǞE4lYVn5'y ' ϜDp @O?LMIoI8S"E]7N~c>2K~cj@?nᅐZ!~D{͵CwI`exz SxdCd5B% YE@ :Ǽ5O&=5԰W1 E 1eT4DioWn!O)< llxu~Ƒ^C#hb8d:@)J8GzX_5wzUǞ+O)29:)HA<Ωh.0Xģ 8(:I;*#x4TmGQ&lSV@dibX\9XZX )Fq ?IRixB)46Ő58WlP',WK7q3*P*(;U +{ 4x%Stvsa:SWknTT*m}N-sXyY%Ⱥ_zy_ W5%hhrDJ pˁ `=rbwnj?(Zn&j~fDh-7t!;޾<4`5J+ M/K7 GXiXvیjcBޓZSa <.?.S䖐Φ~:sJY+E-gR&#aPn0P (*]\ȃ򼞷9F'x d_8>0Pr4Ccߓv Jd-G7):)V<ץB)'1(elnsa%(ۧn/p<#Q0Z˓Ix8X~h,rMJՓb۳p,`tQt H.gςa`Ven=_M$/|d xwg޸'++Uo I<,iU<^w~sbf-g_㙹Ť!|]ױ7GoIV{jMW[ʝkOmÎR[Zo1Ki2 ]c6/bqPhPԋ5ҟ,7j`+X?*iE^s؇}UpXiv^;Oـ {|0U7T1q$| +dߊ DK= !enP*Iu",Av*wH(iID.* GtSxX7%7iחp9 7qiNĿ=i3!uf'ҠNu@E;,)?K?Fvؼ"{_w: EXy~lgab*S !w w%6/:_o&_}V_Y-<)> FsJ8ZsZ]>Qx]UD!ϢRcv1Gjq^i.K4.//$shTk-^5li֞z,'42ۛM[ X(\C/h 9x*a>a6 GCCǐ@Ocl#,Yy`3hGy˛r Z:ygVcxi>YCe0y88=Kh=ӦCMnfP>XЛB:J=:*ˊ'Mnoc| YXCr .# ͡]3 R2ZEK N)Yfɭ'iqTrg @Y #Ol_Ϩ&Tu0Pf8zd3{ʏ=a(_qNbBcrr4?;EJ c |`069D6|3D +#<'vņC[RqquhpXѯ'Rlx7kU9_S)= i1KL*2ӸҕqX/IH1&T@Hrt>;xr8%):ƅC@zo=hh`H(< -M u@#bQV{vs,`% XAtsM$ɉss NWȓIACs&S(1J22cl^e >h1P[yrK5T21IXr9.wNS4ɓXL8aANW^P &ȉcw_҉K Y@ {޺x<е=ԯ;Q_W~Ͼ\9Dӱ-~ሬ(y"Żx(0K?jI%sz_qH\\:Zw,i/=unble^Wlz!ws5}=sJ^;!Y=&pt~9ņIe x6-vL#>6~'};oEAegKHw_MΪX_Au |ʟ}ZOZŧ!n4x7\ g]lﰞk(SYqq䮣ﵧ.!H2p}TPBxVMh鑅AR1sb B1S&r#4ZvĴez2J8LnY!,; }Ύg-vfه}:|H 5ˏn爁xjCloFz G=kUw{moGsCؾ#[/2ECe#Slkv-tI]'D1x{ c~X%8Qe)M)݆9EiOM-J.I=>9ytvKVP(.1lŤrx]x%WAs7iP0jHQ۲r@#,=L">%LqDtdpLbml)`S`A(m[t'l+{k˄^ vLRFrrv"9$mƭA,ilE#"3PsK!w1V zڑ[M&8tu.KW(J6jO2ſ^]S`+5z$~%4'-m-BT.2ox. eܦ4[Բ2PUf$6WV%c$S՗8$@W5UGi_ 7"u X"Ȇͦ+iUGFXf,ֶxf].v'ZfTAe04dTⁿi^"-/wS"{w$7} "股+8Q+]3>N/LiR;`JyU âkv^<2sD eJPC5yFi7.(,{SډXbeiMɿ0QPT_/Vnaet,c%ӮIRVLĕZK+ZElw3629T44BT"Q%>@+xiN1]v' x^w/EIA\YTGI9#VF+3Eh^d ֠M_j b? _59hXhh@ΠQDgWAQC$U;e z"RӼbe6r}IiSt )( '_*+,q@&w$ ݆\>`)mַ!9oueEAqO%Xs;H"(%Z0J(o۟pY7ewT ˷{:]~^HR%JP"^JG 2$oFr+`QZGro7-*H'31)qaĕ 0 (Kpq-u:qQ YCtP@ eEn%HV5NFW0y^!7WM='c[H=k?^@{0ϓkH,ڭy\‹ S ? `1R9ͦaFDq]{Ō}3:&P 3 z$7tYEa.]~jCt}BS..{gu1#b &q=fj-Vi0 nՆ}=j3gŸ巵˩,r 1, n}^nTTPD]̩!{yHN6݊{aPW'pk+6>dWjGx_J޼$"XJy* r]eof y[p{ ZkiU֠9 E[=n@koz{A#hwmE#H?DG{u WA\ v¨zsSH;|{+J|=A3|A?=o٠-C c~%S(>B^j~X-ju2%u'h4Ot V2es87H@F0iPf d 0ml6ܯ @u,=%֊ x^aUw'n*K;jx4nr'zXu|Z^0%F5w،A1r~m@x /^\ 3)&K?=_ɛ n+DkmvYRva9>5 duHԇ:̣,iOo'>ćGa7!/wvy_x9$JHHX' WnS Yvnʝ'B%'?Tհw ɀNAF;:ry9oObNh=p-,~ILDNV b9.$~kojk꥚c 0>bnnϽoBdPhwu_G:AHu3-zZ)+<_[F=pW'`=?m{ Zέj?h(V6^آs69|[^B o539@y@\Otf Gqpv=vQvLy:7)6U }7M d@M,ܮ[H~8T 8Vhҏ$wcg_V ^0.^rWݓh0\0ɝ_=gԊ+aO(Ի!0l YzN[y{f A.\/z%wWf&T7qi^S== OƠ:Km)wsOO>C3M\f?Q&?Qnw.h߰l/r ¨βܫQeHpW_djf*.G؃mJIvpo*Ϧο|d1o! 밤BD:L<} ir;cOŐC!3Gfl/U:_=d_-JtHT9;3C_F{P((Hʴ(6'0$Zxjc׊z^;xwx=KuI&xX<[fDڑsiǙ32F= aj, na5[$}rQ"ScuB r/ G356ڒDWk%skAAk'fiM*]0cE/ݶlj'Wl*J&EQnuJn Q[R0Z#3K;L&4 P `-{_1{<+PNTth?q7W8F-9olAP.f^'oTک]"-,BRC/Dѝ͟4Sh=lM܊LEàX-lFrǚ7p<|/ɢ6uaN.Λ)Fx;7~Tm6]ulưgD(ĕz8xii "D[^T[3('hݝ&ͮ^1 OK0Q / pl}aÜL?gX+,E֛D_^NLŠTWRm ~P_52n "ُ;%[  d r\)RZ3!bfrM6ѱQ!9d*7}ҷLVGi7"KEgۖS1FNwѡ'v(2#H*xֿ+KNQH.&˱HSFY1kdɋCt[IaWqp&],6,8DK%?u"pZEr> `sĶni,k }; .!e74ZÖ\!n4Zib6Nn fvjx`LMCTXnֲ-NMVhE)-(c)Y7^+՗+?}h1g4j"aƴU/`jW'bp8)Q|݈qwZ8 Gf 错Ca^m(?S> U:胜8}sо{^攐mAndí{WjE">zеc=U$`4Eqdzq<0,dΨ˹:k2>u&Dyfɱ ANX?VG At#ȬWyJiY|?<4;3"Ciu__->?tHQH-%Cfe{ǕDžϒ6m:^'gh x=>,,dw,9p(KPg}{kUù-T#U]jӍie(HI4MjޒXKal=D$xu˷(amrfempL5F!L{඲Ȑavt+Ɖ;Fׯ ~)xvae2fmHRc^ ۭf^g42ZchQ(J{~.Jؼ OE}@vd,Q OEvț]gO(P6@0y`_1͓06c;Ͽ/;=f@f~>eV-7tumhq:ـY!Rm`4DWy^Tr~p/Э<}2[}h;7HlQX ѵDjP3[bL ,9Pk@zyKGSA*Ǚݠ׵VV(A5_xKpGg-LZ URQI(iY8ܰR {*i^`mPXl; j5 [+XZSy<^6aА-l#h4Ewyރ 3M &ʋu:4q<& ٖdFarIbݎ1 )sZBGN5Er4Y4_M^m91 ww>1ZsXq땕fQ PJu8e)pg B~~z ޡ>`YǟXcc!!*ɭ1-|QSMv?_[nddsiΒ)ENW}~P_Zd^Uc{ᴯ@ֆ >f?{6N^9ޗ#1kjES0ygR0 &yd?}=;v#-'"2Xl0FO7:T$XHtaI[lՉA+|Da+} 9aYxN$S37k8bw Њ]{P2b3/u BWD%Ub;AVwOQDƎx^]v=O,:' 8o @!wB~=ZFCcRh*' //#pT/턥f@M%\ñ2Cס8,v#KVR*Pt#h&w:Z-9&gЕ2} &>&_B|h4R?xPXɡ^cxr_wüaH?M'bΦ<0鏘(S~\ytwi.`n 4xr^Ϗh"gyj  ~`I*hڂP 4F7 vv{/;J&țYχ.gX܋rmcـC;QE=V/E˒þq6K<qeRrrO> î)١.ڃm MtpN`էwO{y/;idN68r0x^Jڹ*d8nfcLtM*4%q^u hؙ?j<#N Y4)T"D&mat"΢`=T 8YLzA[n7*1yeԨ[)IYK%p+FJ:.4ve8U$'cM$ ;f³ Gu݆~'Q)3n}Ubl \@:W=ToDwhE#iİł=8+?FB' os 19w :lK`.vi3RB4_1nfWXNzD]wkt@$dac-?:_~;^Qče ,`u#@b`"`Nh*{Zd2\oٸf̨QǶf;[uiؙ֠OAȽfʄj4U 2ܒ(Q­^"&@cwVr)d_cOn(|@+y~4Le\YQlɥxkZOqV3+^PN#gl x_8؈4ś32%}gC18/8o{#uaqM{LgzXĒq YT % Z(H6wMc|Ed'Cu˄{Ъ&F(L(+O+E#Oϑbx54H(O䨈JS⹭Pl| W' u٠ Ab(1rTԅytwϗ_{l9vXYwo%^6Ժogs}7V޿L?|tϜjP_tb:\ :Ou}M{pE< SWe]?hÜc:P< ۟9~"MsQ~7a<1>j#uR;8 3ilfG[gm~FND1Ѵ2y*"-lwQnnzL@O*~Qtkpy%W`9zP^oϖH_%%b"VڱgؽXVaQ?/Q;v:iw1+GC\N؅B;Np־ݞjt# }X'<d&8ί<ȯg+BANΫ7z7EeBTz}k .ݮcOT,KVdS20Qj12:+ƝgAK(!* <Ԓ\@q K[F!|~HZ]M4=STa}N=-c+-{<]JX_ѢkQMC9(*$8Cmp2,I멭/5K~mGxjN,c;# Q/>^k*?&_+yΔ2Kt =;M$yڅ *{o/w豁r1M#ԜOS]Ge?knXxR3oVxxV,j"Sh\֟0`U9Tĩx2>Vq];dPӝaqt K;;9(nh10G"1;139(C*W>qaU#2? Qy[FaUT:([AhDWZT4YVӻxEMLk LE3s˞ٻNJdi55,COt|~:mTa(K[8.<֖=r3GЃl(`w7hJ/g69BEXeIėa7ړ SL ;(8g?uq 9lH $+g]Ky))7H_݈׭x[Ot4[-Zwy*]6iM_1s@m?8*6RMv3ݯzͦart5?RC'&Ӣesz#N(Wn^R{WZ"6JY5E5||zA{WSEdh1 Z߬A&O\Lhẚ^iWTvRמQU2N;o 0cQsKk-|үm:XⵙE:3g;Ng(r-q[h\fD;jY{'sPd3mTJ6d=.P/nO"LZhToc g}3(!fWDEJ8 y>*H5LC&VA\3ZWRe aȸɎanQsWѳ]3? ]>{jHŦ86̦6sבS dCCT<9>y#yo*Yfy>/_JY[)BBӝfvqg/Uf@ykNџmPQW̹I/>sN p\Hyj$t橮ϰPrMzYpDJ7Q3)o-b1Rc1g#27ea3H?W>T@8/u@Ɔ^=+W)H _W>eIIk2+;s>]Էu'x,?%oN9ڧcp ?C<rvOKP ;dz{dJ5ˡsx^d`LIE ;?,;GC'?ȩ;D W"#CKtT,(4+o 2:e3k:wTG5%*=[W}MǟtMMillߙ:o]5E6ZwwV~w 8r.~;Oӳ?OSOꬿ8Z9ɓ:Au ՆM, Ss\̀QWd,[е-/'+;D"KNFt40ibo]~wufp$6"mvN/GMT~3oMv7I/X RO9[BU htFisG{[X]/K=賁~]뀁watg]lzۈ6L@0`]EVESaUQ!}\[t\_8&υ^ʸy-ĊK K8̴/Zq`$xFk-JzK[iR;aՀpq$UqlQʗӿd Gy ,Yx6 @J-Zz#1)9V#,y@Xܿl|t]98_Dh,?Z#<#*/53mjO%jsǫcjͯq#䈲Ѿqޕȷ2+;zOˡC)&+o`?uo/%1Tg'f)VfskD]kltmݠɵ')-^Ȏxvo#DJ$߲ۤ!ֱ&}$A1ؘ/!:΂l4\3dԦK1ܕlU.-GDQNIM=bm #KD'3}pXj1Ճl)]o5Ϋ;U~|Nhrbk3Fg&6m(݆c8y ~uǂ9 ]||MYlU^Juxk$  j=NQ6'^g5oAc}J7^+Ze7L!d}PYR{[Mq K5)^HBbgHx=zvF30)ӣx9+OAO׷yۼBs;3ZE>c˶y=6TkxFx|^M[n,l<NӲ&ށbC7\:V(ʱx͈s (#E)"0L㳆놵yu+y&~"e2x|ڬ `nq=Y; p?k_/Qܳ"{HE#Q[wVlDcaWr}Lod QoBآ^ >_Q;͵&<$fӣ 8Zp&h&w%' ^x%ET/, iy;h0zAJ'J =tOj^ ͧq`) )X#Y#^zG yZٌ}xy&bT8m*b3m =*=0<_pd}~),q% x;ٿИp*$˚,ٹ^N֠ ue8Rd*%&\*,0j4BXXy2N'$#ʉ4JHr_~&<ހߎ7`dl~0tfoEa4D_Sp)R ,Q0k.(Od;q N}uiW\ ]Bq!l7ON [xp;w2;OEX ?;GFVכBb~l,P7%Qҕ)YHɬMx|v<2W| [6<=Trud )8??u NȽ@HM{Mi[9Ub3,jlA _D[I{%-wiM$N#A} xYtaEFcT>(NVH CYVGkò(ћIfn+:jz$et;fœ}P,k{/[z;$9(^t&d_g׋tufƿ9#2 ~oiFҹɸ!_#%Ɍ[~%XX &tz9o$soǪ"!jނgqk0=05g5N5']dt1=;t;JsH{S/##pM\?r`&S2k Ehje:!n8וݖ6Ç1bQKFVpVy ~`I_ v+NMΔ6X|v|'n^#/ŦY-If霵T=6vM:Wg]|K;oJx=k! ͘6)A;cMͯpXޱG'g;y/U7`gQN'ivqF\p~zN=yRo4OwoBP\R8]w9q$|f#f8sfYʘ9;)u,q-K ՟tn]2$c/.eGgv'yC];Z7';w?&op'9Ϝpƃ"jSn85K2eZ,Hu%$?g}IB/7׬Xcݍ Wk 7ޅЭH *oÐ;j8 pv߽y(Eo)FsZa{x|O#2m=Q=nP/mv%d*Sp? /ܤ{׌6_~eCT#>Kh;b mra&UyƯc@_;k‹&7 Om6ӞIiXDǽpl[̿c $ w*AX|(F(+T>MXw|ˈH ͱrJv4?4?nf뗆cM :w:_ j,(g.3OY<+^ :[i~&sEr&z&8 F('K;$\gv֬okT[{O5 %;{q,ߩ.Ftx;1;OX>oOc{$f,M[&rlV9GC wVt5a^y1xZ}xH&QVFGS hgc)i/.FR8 Z[Ӌ.iVSy;zw*'.o=NƐTi5P->&Z#q{r`_}2*ѩ7fDP[ ө֌/DՑ^w ǿT): ZU)ŸJنvHVo1Y_M yͲJrqH{EnЏŝG}s)9Qt IQ~# b(k#o&vG~cmJ̿ +C[n;bV- 㰜?{y^F2ix@3RM~O~2?gߗ},8T>,:Ő~Q ^mH;`8Fhl{5ȳ^3^}]K8>T^zL~Mh]*mj?O܊'-5%Hu_>{6n-MޥW4DTڜQ3.GK&ƿkDPdȘJ+?8BmpxL8um ,0_2p \kE]d3)GԪY9Dw\9ũH!U(<ɏN͇?`}cTXcܯ\,!K`5xXvSG UM焼&䟊g2$G aĤY?37 F93'O`_gY/97DʴzVV~:o.Vz0a!hYd?(VOc3UX(IŒ!V״|#o:|Eu$Q/SScU"Wn?x]J{U>Axkdr^Oli c բZ<7脗D >AEP|&d67>ǽjDt*G:U~lHj2s%ھ0 yWPVh,6 .|eb!wuNaUZ XM !;<_js sw$]3|r"~hp/z4IC 1H4c-䍢K<-hdCo[k!Ƈ oOVHtm IBu4Q5 >1ON)PM;M˘̜8˷XV:qިxmRl]糼r/L L{YʴSyb^~ 䘤c4 ()"aqu?ׂY"yۡ}GŰÙd)/n0H9"`~-2$w(kQQt0YaV(;$6K;S)Ƃ@ .}y6VW ; p6ޡ1zu*(zS k_㉔Y(YgH7O#20߯s'MxwH_>7/46q_D)M%/rhF| V6OVG5_WeT8MQUBrL*/$#0(^Z#9KՠpZ[tl`oB/ԭk)܊QrF|zj7?PMs뼯jg0go5܏,c!ͿUNۥjB?Pl{]l34eJt͍D9dGZQ!jKw6#eH X? # I__'b_x*ָjBpߐhr s8tkU $y lhVh ILVHmQ=U -THTV$}IeBc`Za0!JCy2IȻk˪CҌz?Q:luMJC68m {FI@,kt*_zJQkn}/&fNNNIOo(JY\k.DȽk͹"FV)hߚ@sJ6DN.&CNki=(S327eXJ_h∸o$Y@SǝWÄ܏*+Nb Ԝ?qһ58%-;.nOu۽ P拓 7,`}b>tKBG -u%a(Y0qPpyI{-My==u| ҫ2jS>&*HqI>WosQћxbR4g /۠+݅8vҫ:Et cѼwz˕ _^QBp97<r1_ @~>ڮʵv~cZ@'_][>a_CLҹ"Y瘓s\ڷ?[b+ͲGEwb|˟óU}v?hֵU|[gdj7cx3kA'OJ(/s?8 !g4Ƿo뼟?_+EZv?R/FQڻ6*X/ -֜[Ry/U_aťtBZ!7V7jvYRA9 v{r11#:ߊÄ/C4+`mߐ'?w{mS6Iq}I/YQqW2LuWK`C yIOYAܲIEΦ#s/<*ߜ 8 >>>Y~qY' "[qŔV)oU<)Q4d8:(d8>+;uo$iX,@w1_.MV&{}<o] -^ߜvYT} *ݬ"RgA Iq-_G2J~Wm=)@LHB#GT `Z_2Gz jX(y'LBAxHEB x0_̗޳Cq(SRPl_|%թ+Rຽr =us}_N a_9׷Ty_aeQVY'EQlT oUjGt^e]T[?5V?~;>Y-9I\Bg5ٛx{TOqU)za`D;]#1 Z+]rQ)l5K;~1xz0@I[RtBW *#gID`}wLعu/bιU>ӐfYd!(f `}9R)0P-b ^(;h"0 ݼJYs6-T=F).FgsQ`'{^[[gCGynGw>tֆn42&1V=ܽ#-r$CDK&lػjil'IP>ɽ6W$uT˂զ70ŋO@G4[+`^ JTn4A'.Ӎ̥Ќp[[v=p$vۣ 5&ଞK| p"Ohz75r%mt1bS-8z|x82{'s}Eא`m<06) pEWȻ+4"2ךU|[OJ=D*8)hsvGlV[xEm3#ѶAZ_XaQJ@ yY@S>PCA!*bL5 Yskd;hKY<0IDqTZ]/+de#>ӱOklJ> ە}^xn*|s Z͘䗍9{5[-O{v攃esruQNi\QRڿnSES\,؏J“3|ѕ7 -\c1&fqc4T\s6Wpzt@%H -|,'6 K4+]FȻfe0]R3V[B=oqgGȿ Zm62]P i t@6kzk9>(0B \)B;1J%in齿WQ1J7PƑ"́90)֦xGB8b|X y Q FFȚ8iqkdۀ.<,FVmx 1P'fF8X6 # FOKtmrgvzWچ`_ڃ"aJ2@Hqfq xKIGtd=߳ b0cT $2 .ԗ`6k>&N*}ˀ(U΂"ucn]~Av(#h=Aۗc*i'~ymCUY!/[V>R|,2m6^o%(8*@֜\LӀ6/#:T.p| `S(?zg~@&\H6.\%/E)6/)Ǎ`)D9^^8\ g%@c۴er/z)oGEؒǘD1%!w$᱒y 0.] T]7,7xrCRIi1KI{:/> 壪+ K[Pk;/{+&gީ=B]i^獧&=(4TqbÁJ<~S.}-[i %77DjAQ($|2ayDhhfl)(<%JL(N7= m?yr;OM!0Rl=@CG{6G'Ĵ-ƈݶf*'4GF(wRiFt<4+LX]IyvjO /@86UhZfiGyX}³ע|A6R*ZiœUXfЏiv?0UaobgJ΍zd82񲘹1U)F;x&](cf5wf1*:y煼m\;/V7.`WJot9esQܻu-eܡF!0KÄo7mz eJw^Oah KԛJs<])1lSj]6AGꨉ(h~R!R +?-rF'rNt1b1"wYmgXn.mBAvI:õb (­K]ZёEBn LZI jEovF zhVk_џ|E9rtP+ []]C r+NuT,fu40|_|+Mbukb;w[E־bfՊj"|VZPXC_w2b bz_}@,*4tSxm6LyFgj_rgvoU1UFzmTU\tA:ǽWṺ?e\3;];md1gV{^S)8=YEgW'bzjL ֹb=X,xaޣo&_xfC[~R aUԥyN7NޣH*룷HA$ߟ"uN9x>Q˲hP }}[^ v& -PW=nYZ>t&R7"-V4XXn̾Q_:!<-F\=+yޖ~ mwg +/щAR<|go&}X +k0 eڑNI8xyig|J@GΡB C  j}GqcN-Ƿg?VQ#/pڏPO$e?o}c:i7mҟҟVSe aXtGީ '@{iEڬJ#|=F[#%Ft? 2IB 4D͇xi`}!m~iLsi.>]e.5V ꇸ*Nɭq".UMX٠9paTP||/ 7П6CiCpPmFFS#?lOiFZ1#>#u\7G>%ҴITGQLh919ɣUdB9nSuUdhzwiX%7ކ[ i1v!mՊ4;O^xB˧yJ )1%xqJj^#·?|ۀyطHnӐtv馄n֫ u5}95jIUjC7 ,-nV~O^GZǧhO 9G jEw-/Yx+>~tp@xPho&aQ[a4 o2 30ߨb5?kEsO\3T5PcoFmB:Ok~m}HOOmѰGKl'41 {k[]&ׁI3 ڇλe'6!Upް~ﯯbx]?1F|_8H^\/I={#TGMR|zښOQ>E|U}ByLZ<WōNZnda~ͷ jܘ0_ڣ 0Ac0O(?E5+a?1P6?g8Ē~Þ{O?Cp߀ѯ޾zCn?w4wIO߇e[4 %,ҽ  9DVs'SkD]Z]'(ۂ}]\;DGJ_ i[ޙJ O(E9OqG;p8Qsh@_ׄA}y!pJ [җ֯׈Z7L oWx НĽҗ zZ4zu^Y0 Ʊŏ-2f|ۭ}hy^_:4 4TAs>ϩY5⸣V۵uLCa_:/7Gj18CKx"[8Iڣ'\?/7_K?vo+˿ _8ON\[p[µ4 $q*5"}V nՂW'G.,'ova#;¼6U-s\AljUdPBE[MU">;7gz|pNHz(@'铨ܖ"U¾` `B0G*@l@ȑ_H _5i@~ }E[geN[̥|A47VMEo~ǚx"%AB|5c E_C3}P CԱc|Dm뷒P R2Y7PJ@n H8J<@#QVql/rGK .f;{7e->}A?O6]Fhvp uX/],R7B(zq> bWqď5;[rK?b?ĥM?6i? ~n9_p7cg>@\#5V}M B5k{m0[/ueB\C| ߆ݱO~3?š-%{oS7|ŧ_ǧG8zp>4cZSN< ܩkbYE?[PC_0Y!NPg[Y[^BT,iּ3i_d{f4ciua)g`ɲd`1Uck}8oN'\=snIՈJ1:2رW#^ˍyEO+;Jdǚ.Ц4Kh?+`Bt=)=5Dsq\1U}4L73Яq qL_7ސwE[*6_@[@'4"mv-]zlrh4x"޿x7@M֠qՅtk{-^+Ҷ/z8:fm+kFZRKJ*`|zvyO4&YmHq'<Arkt|>(OLv#6uQ/vZ GyyF`l#S^:?%*'ߓĶ[]gDYQ~Vβu]04O]W|d_yE>)`r'uh::va :Q+^ _0y2 ;'7q05 غ@Gޤ M{C<6FgJ)M"Z<1=EB0'bMX@|[ 7.KwyQ;׫2,F%KtNHzĜAaN:uR;ЪȔ C-:͛H40ENlE0Pqf9)L*2bxa7W E LG ˷|0=]y{\KkQ VWh`qy2V7-m-w_;svFM%YYN5]&Hzs6.*bbœjHęܸ|BtΚ$5v&GD'a.~=:Ljly`t]fSª6f5i4.Ck6XIQkhBfN_[Aqa9MRďôkRa")sxfafhq9GhM@CɍSC#0PY!0~bu5aO^ (] yh/!z0FJ{Q-RjsUK9Vu&ozhMwZ yuʆ$rbL pm|t,v?Zz/%%wՕmzZȋG6ޒ&.1gvi G~{&6+[_ z&[p[uB—0Ra:QH.cb[7 i G(XJ1(,(lWx<éEʡʵ%z6),=ES\$9XqYA3!hsF%?)0 ctÈ((8AQMԻga05 0voeGbf/zxʇctغ D7CTN!Cڀf#f>2N""/,ܛyUZjv+Qm ϋº* =.q0)KHMl{ưá]wJ '×ܻ Gl[.%kA~{Wܽ 2mҜx<>0[l?L|Y'Zt~~)x ]"o3~׳g7~l_CnAMh9*:wʒ^i~SOOxʸwqe4ìgA2%8^s[s5~%wKNSbFh@nP5>2b:M2pIOXZHJF+7eJw?Cet& tg=hG)۪i+:7ŒAM M${ a$qO3~٘*G έS"4OouO7xN+k鼻i%kh #^g.`j\Y5OW !:F96^P;b[){FqSI\C  `&g ,1H\YjM8H)^(@> Cl{8և(`\Gɴ'?S"dV;~ѿj$V|Me0!A']rôH ї0ʏ>MEډK)'ّQ{ qns^7N]V"䡒.+憕6 9I;5E*T)Tû/.eB-l6Gl(,rXc5.>+wP<׳L| IarƷ~[ Vk\1 ~VYC|-}jߣkޫ_wIr0Q_$Mn RJ{ܠEHߋ0@RQX6'N79ozcZw ̤NPj3fS|}JӎqcZttXKL1pNe 7;o酷kk+(~`dEIuC2}xB_"8=B+su,[, ߣvJ|J?S1G•P* h58﫛(^Jz"1K؁!?z=y g J]ُ7d{j~8RgcȰ|?0]hgEƕ!RBT)nӭeӗ"Xꄈ #݆(lŀ :CzTxe.ʍ/$*/ʒӜS$%J1Ej)!gZx[&DTVtM3 tɫFӦuovfk3 O`¹M>Zy J@>:"]7c'g)tH+eF1D ?vuZ#Q=̀O>  E( la x%j`~?olvrT9섆 7|1<>.z1tM\=-8^5}-;,:Oiy`eE d^qWv~q}:&8fiKL [0hcAWֶ(7/=A/mkT+/o]t#Rh<8Z,oK ysY {\?'l, g?#czT, ikp.usHR_Uѫ'ܛ;UF !:C׽dqqg sɭ\!ْi(@= V탲S>q> ,CtB^» uyՃ++/#yt:[YN2j^w*̵胦xqRw2I rR{gG.)0úhe4ivV*q#Hk Bw^ ^{SuXtڗk۱32kom]oa[Ey8䑐:Hn*&CQO(ND(+%oϔE=$FXf8%`XWqGKɎ(PPY'(n)y-GKW,-- Dwfa*4_B&c!;QitM2Zqa,CKB+cObVU8 »w#l HXwL8 RF2EHA׊|UJF\Rۘ=ro8ut*QKNs#e6X݂pN?'usS8alڸ%?I%t:x^F~6ɌjU&;6 {Dׇr 㽇vA78*Л g 5"kƝ5بȵ,7!v X2a xƛN2O-Yx$/P7/;g c:h .h3h"xMC}9o Ooa`-l?z1܈#G eIj;RX/.%OܸccV3;(qS ÉMh-FQki*zGG"&U|5ņ^V)12Lq^{dgmtF Qn~^(U۞a{;>T=X.V}_zCt'{Ge7q`|n#iL}#~Wc^W``az(Z“a; tɭª7f{K_*,6Jm| ͈γzgRl/+h׶nCXYꡗ .9O'͝`!T/)BG;ilst r߁Ǯa]$T77Ur{=tm!VNESJ8VzU:Z:hn7#~ ⟊3AI@ߊnF37伮񅰊;J-*xɇbym^0]yVDZ-Z mif%% +RlH6;lBm話ߦWc7_ލESA"eRF۾OW+K){ 4yA=5'j\_j }?U?^s //Qr /rmr4iMQ&W.?3>bs6Tcˢǵ5ϡGImΊ aNJX9:Flm :Fv'Ȇ& u {O~Sifgi(۶$YLaVxtP2LgO`]c(9ѳR0_6 @BfNv\}bI7&7 Y' 16{]`_rBBa\=ʲ_9s1,d4zg : 4,rat-uz<(DGbf0Rf!ec8+?#m|e/ۻAm˺%^4ay̠`s=B^\sp9$V pMx?yN@6@(WŨE@Dl.M`)AEъ@lل*x@CJA mм3l_>;<3mA 3;}CgXm4a#e0H݉0iPʼ-w1bu:;'}j,XOvÌSV9[s)gM2^@)C߂;2dd3jb%bK cqQb^x&ob̜}Ooz&Oqn,=/c[5 k{NI=Gz+fa1@{P%l)d^r{(n @>Ԭ*oC` >3Ccs隌s€syk]RJ^<gN;/|ߑmׅHP E6T:,hOaKaJ,g,QI=AV_at`a\ʞ2(:=e|'M܈t^3vhsn?[[T`7o?o 9?pHs/na=פ9DVY|Z}y/ݤA*o-G|NV9v 5UbBc8\r'S ;4N† Q:VE *DGXRG$IMԄW"~!) hfߣ!)3޻}xEn‹}*7ʁ5rkRd|R yz/yBVH~^~4!ONh0R6ѦG$pt1yi)MTwNRElD86b[TA'bEeDhp.w#w<1뷑.ƕT"[tz7xoqέȆ]Q Ӕ`-Ӻb0wA{Fs':TQMZBh^$@V-Klw[YC|ZM|bLQسb |WȪ>eyz -.|`IS}cGտȢlֵ{& ">`Cm\)IgUP#w3 ~gF}  } eMNC3;c0pu;C#Fy pspowaQ%]nv h}j<Ijng&;VY;'eo.%?|IbQ_Ʋ/e,rV2}ŭNқX%$}D6YGmQJGyݵ;QO\^0*=bRoEE6nu6CXz\x'NuӉd(FKA%i9v)<֎uBt?!X4@3ԫ >TJ>%F-zi6< ZWKW3zk)+l~9#[=FWU2)}lSش?%B)qcڨ*ЉޡN;EXļ4Ц38|{&;9Hko|(?9;bBtg m[e35GIdݖq6ڄjh gC߽߮Sɞ\Qua3b\Hq OFDI[+^JW+~8-^gVm<|VG#ыuZ^k hux]˒콂'ar4qȽ&wiDUo*ٲ'Y,v~,g[ߢtPX:pQ.~J(x}bGOB zw Cjs"fm!o".!tC!489WcC"=yI} "ڼ"e |3Y2# ;fH0.%IxIn EO{%υ,U=EaPݸ#:L כwX8+/\Qѻ>?uH!8 gT8t)E?i\?קI|Q01C^7$zBX-Z}+|@5r:l9lL\7oTbؤimIJ,}̵>ԝ5){CP8ڶҊ<$<yvE<Ȉf9sr $cFxR?af`"<fnx>ߎdK@֬ M10#|hRa|\a~9B4e&T)4[עGoop }*ZHnƵ|֏)>Gټk;>w[׫(7 ]l$1y=P2Ę p 4 Q2ə:R;!,;j-gb xHs Őx)j dr%gՔNS 6vyKb7Q>o籫 7_U:E(iFf= N{&33nIu% qOno^}=[&rf%ojTUUjwPIN9+YgV"aMZ %.<gM]Nh6C[{ۍF]ˮANk_[烂l7XJEܘI̗PjFm 6{Yldd /'*'`/|/f$*%5}@Nk-M@ck:&u&?&0 Ec=}b ^Cy i*Dc(9x+fD KS5%N~/OH:8,<c3a-* ashGx8?m9:RBk3˼V1_a3qèƜޕm39g!wN@!d&Nu $na]""}]%J~lbiRnkru+w ZȃS"YC4.[Ǚ]C3D<5xl/&Q??  .ReqZ:P Ek/GuklZ43"]+ALB<1_Yi,&ްfڑkW U79eL.6q !Lf0&3gs얐o 7gK !qΩFKP .s{@.G8VPL̼O0'0nTp/<7o<\n-p3 ?m&^/<_"AQT"y}#}H!uFFn tڡ'v=#*ZTvWZlKJ.oyk9B~PE kLE*<̆Y=s%;w8wmjtJmC cO΃jޭoLk}?-lQYnv 1WxCGl&܀D^ys"|G8ŅvZ@j|j\NQm(Q𒸣 G{ZʃtX4d<S^o= &F ]F 9yU[g{ {DU.5 Q5a [/-@_K'Hp/I q?CCOP &dBM.ŷ5ьCE4[9zicIY鳙-gVm\"-#mQDzO^2 8ļqD`!ڊ9֯iڳJM(3ӼH IxW:# M@Wc9nE`M5 *"Zp&5(vh~K-,{/ϧ;xyot7yթJk+n]J?2qJ i֢Z3Zꬖ7/L"~PS3g23 [ee%%3m6k$:,';BԢUnH940>m9O-|rlOQvmBOL}:sLV8`l޹y)9j}z$ڋtWM2SxZZϯmB12\ǫg-~$O lTȚ,YBo|X1ćOn @vjt>xg)c +aMSeIgC6m]-KZ<\ugHiݣ7EEqG:}?0uenV.' ҍGo&% ǕIJҋz4JWj 'Jq]wn]k32P@hfy_\^V6QV&õ_&5c}$ʐ3](t?ILbNX$HY6~Ya=]ՙ(@6BgR'!)_g e:6=,ٽK[4=q7@ّP>**Qd:o"-HzXmQqqُs̲|guxp 9@ p܋[ ,+6k9o.;8oax lDD216o4Ƞ-a[Kn0'*f Γ7^; (XwֶNe&'r0~4WjT+引ȿpٝX{YĠ$e=tOkJCB|8 1IK?M@F"WGuCZ&1 l8d,YDdS r 6M= ,nI{ĭz VQeYGr-QDYBaYt#I 4oic0"c- fmQOiƭ.p=l d ]3Ӎhw"j^"> oƏa$ NlnQ9RpX_խQ[yQOxKM{Q,Dݙ̏J,joch97BQて虃xu,V#zGJٿDY hn|`amu >b T@V|v,Un6JX*~.áӄ5l#$?P)a;PStߺ/D8"UsIvGև&ܳt{H+\Hig9V%D5:8v4 Uʨ„A B, WZ%)&i\Yf(q,EClX)K<:S3}#>~@c:mލ4'T@o$}ʅLr #nd "h#kUr1[u`,v6" !}"9Cgzo 7,flO侵l$AזKDCjd"< _E~UHl;~?kl7hTk݆:._zŶB^p6iQfWM<ۤ]9w8Z>ۄX8ʬܼ?Ѥɢ|; A?)~Zb!dOH2vlNT\n^wPZV~ފ#;a=)@R]")M9ssXzuzPJM>8Sݯ2e%vG:`$J C+Rhj;nP=ƋW3ܪuۆ[ }p<Dn^˥ hGG+mx$i#JNi~n_-%ԽUd7JaA_NNhaf`Qi4&eATœǍБəzu1j}WMbJ#?ig;iME&c~@:^BȖt[ MsM1|׿. &X\¯e5 RkP `nգ@j?9`,^_K\O͔vO Ϧ8B\TxEe;pPW lN{ݹcN^bIalRca{$Hqv0Y¢ɵNyP/zXC (^o8ެUT{MFL-j5\*شJ*ZM~)AZ ͆ *x{lo;zPDW"2XGZoiݢ YL: @gjb`󧄁='qÏ0&$?Jΐbk.YN*]Skjφ5 bpFC ' k=h<|k/PoJ#`Ϧ4ڥZRt~p@ 1 d0 x8.O5Q,e@ X'l!X 5?ֶW۵6y 573,o+.*|iVbo|6F aPBn_ ?!e%N=ڷkYFjk+oy[ŢVE6{hJ`$ ?(nTӠ~X% wML6l ?.Z'$ jJGR-WL L:AMbO5e m̊}Sqef{R;C,ڭ?1EtH1BZtSS66U&iFoȵr(87`*L$ fb߾嚰cUr3RʇÏ9cH sşi`zQ-/NEYy+haҤ+}ϩu=69~u'oK+o99YwŽM3(,4Tî;F@% rbABxC͉%|<@ a{@ROlk$iVIOC;kW݉ :Rn2[TR)sXӆGhMKλo"btOu/3I:|SqESxy 0X*wk\ cUœl@ :mvWF13_[:KKnߛ C{ڴZN9_/Xϰ/oxb2i"q!jV9?a1y1/z wWn]0KEQC1u3ql [9;E"BAC'NQett6RDk+9m@zs.j!opQvfU1l1q=aLzT c/ã@n5Kyٞ o 4N;J0Mz*(=´2FӝjB}%35Wk/0k9Xg9$_RϭiCD)j1D|%ÿOV.\I)FIH!4FZ7.GRK%[k֪)t'RP1Xt<;Ib썤[ai"8o'CYqmV k 6t:&'VÛkznu L"$t)س83:gV7?T p;sF1G sL=k` X=Dl رXfoH;6[몗(8}Ϙ pLXp^3sM*YpGNχ R/Nl({rIC_:c/`Þe"E*\ :vL0"W7!~/.u*;*nř =eM3\/rJ#U Ac|2b" w>Vc *^N{`YH+g^j7zNaOE,Al$028lŲ3[HuuYYSI{J;x,V~&~DŽ<\V݃*UEVgǭJ7dQ#rw/H2'[z<'+Bb:#gK:PFҐ0 ڈzKӸ3 AM8ͯpwNI^$"MkyS/ҶzPtRw[Β~`t4ζ{_IkUbHR՟'Cr X Gٳ&D-AM*SU{p3^{sy40/>3P0C0K`l%!CL8Jy̴GWwc]XW"6<%t,qޣ$xMsu]'fP /ChmP.N t#8O(<^ƞwIl/"LFD1[%4,-*m^\`2C.L^+UR o_5aeXsyl-V=y 㡶Q*_=ru5#QhW0SGd(},ل%m' ec r..ĩ|l8(w5I>r!Q?BT٦X z^ݜwrQJitγ~q^O1(;u)>yoYQK&u =-aneJ9@LGJ$֞ta9"e^yaY5wĘC F9?"P/fyRh8q">dpޯ#4R,gNFݎdʘB_`3@)Ҍ9Q,4c94؎9^S_v^M-";HXD/,bvlΑea@,n'z+ZgR10H{na zmy<ee!bEG"4Is=iF0TO1('b}- Spދ20b U{$gQk1#*CƒEOC<ujZ+zAQVZD$3@w"3J%nVOE24Re,z`aS_"F▚ xxj'oQ ަJʯ+y;J; b9Q4 _+2RRSB oz HNtjgðV#A/z\ԫ[#寋2t~9G9Ë(ul`4 h .+SXD C~d%>%G&ӜG&Ԇ+5JhOc. ӚO7 hudbf@x WWeKO@$^q?`>0$`&̱H/HuD*;= Ro5_G?!GeL^=y.\ Q7#eaigB#d=1\odLҡ#׋Z"S "I":M9>&ql8ǒh9KK>oIM"͎旱X#9މ҂0԰t(D|~|tW!J݇ ,uhәpfE!(F1si3%" 썒ق׈*ܭcA!g*{_Ek xOvc/be$+JM>Dޙb#0s } DQ"埊wb!޻hUAfݫ cE|e0`b iZÚ6ڒ%4̜_XQz/M}-Bo=3y[DJ{R{pGɱsda94`_Er|y'McP"G?fK[=s]* |ET |HX^X\xwÛKVpv7VuJUge& ׫J^ muXIVЎly_EK̺^s2Cӆbc5f8;f<-㲕ny&s? Sp!l+J]Ha(_!0myt mG*f}5M8z*Jœ\0f__(jN!FUCPr`xpC .㇮*1lHXOӓPw^ݦq؋p2wDCyO5mz9r_UX>oU5,M#UksT6ራՑ|Un9CIm\G\tQUχVi"Qz8| }#wq)&pz֊s/SfU\mA='4:ȊK\G&KK;єoΐS֑J'.讞c{|7-@c{8EPvh{h#\ at{o$6c#VF#?86-!@b/WHyc Ln>"+^*EZu(J&B1LcmN1 5FBZ՜V5ť6- ޼'܄= ̛b58sSFY6𹤋s2\R~or+< #`QׅvqwD. vGG{GQG0OI0}vTkw*~oߟi(|c'" Q:!X\HFE r#`QA#`Q ؽ0}',>4 X2/fB/.ׯ}|/y9AkQv|Md?鰰VZ~ -~}ߌKG)~?vw:31^[3}tZ΀e6ܪ(pxFrFEށ DC+=>NY\ X6XMoι魰<bG ˗~[w\:\a~{nwMC=0c?V+ܣiX+Il kEnC4*粺Q5y,w ~8FZaPiԭĖToGhg 碔R~~MVVzya<|,wV Ȁkkt3]hXn{xF_APsYK( `oF^RF) ;f٣T2uM#X0QnGh~҅6{ۍ8[M`=#`ˢ6GVD)͊`'JnDB%7Z '6>JGQ#XؗQ*`GRvyke!%!;QJ"؊SQJ;a^(`#`ˢ`(,!XSv3mߌljJKlr(`#~yx>M% 0{~B?R7QR/vDvGFic 2#`DY;ҕ6*6% `"`GF0.ilhGBFE3ȬF&ERRsFG)-6j6G4 ?GX[{9Ji O'END -2 w(`!XBl{Jׂ̦݂`AQ$#`eQJ#`_GBAޯk~\9aM{JFS>cQ.Y v͂`WB-=^iJcI|i867Cdž„[pdnO#IѸq[Uf&ʋߏ>TK3(G=~}M _xi +S 6n=jl6ү@2]LsSF Yw:w>|9mk}ZbWȄF(RR̎CvK!<Јqc6} >1ϭYga>`# ҋb7LVbq!'%;1Crk0`{ F= 03nƙ"|uM'+i 2.fOt 5߄-{EvZ(Jݚz"QȶG_8YO΀"V;!|{ f΃# !5`e_^A7!B0~VaW<8 }L~ FK08\gHs~(u,]bux6B:d`λIɐ;+!QwxksoUif+$,#%43Iߡ<%Cd?kO!'MJ]ݔ+xjO:5O:&rZ6CQXv褥 -zeP1(C L>2ԱnB!5䎂,JgfQŸVX;_udu9YSy|{1}Wrawɋ4(<] n'̽oe,6N$PG *'!ejW+w n~41gEN6Cw0k/0 W)ݯy[uAmgoU{7A=9o<[o}9_L>cU}Zriŭ:{/Ѓwn{{e1PAv;}T fA#~邗=Jd-cipK?47vqWKhZ2ٕkS3/Hy]۩+#pqg|˯Ie\vy7V+^O 'MmIh.TU`pkPȭ ]]vtVƜ3gL=tQiA\rYբ 8{(9o Dg%lKҊ9d7yrh]BaUl]YfL`vxu<_Sʩ 4`TˋG2΄v bbѝOkѭFŜ z hy`,c1DK,As&T%rGc-3tԱ! %ZUaGa&:̙fr^oa8gzs̪Ae*O ];bׅ~E`:fͶz 4_SFЖ "vr+w:iS 5B\lf=`< y|`4Ho[e%.(O肛{j< =s5cA{Iu>K#k{G|PpmV3ڂk€KEuX8Ժ[C?~Uc}{H]l1Hd6?3`z`S5sX93礑:uOk;#sIXۋݬ+uzm{HElcr_W۷X f 蕚%&I?B s7F^cv\b˼%^rs1,H3v`WIQix]}JCC1GiPGaiX9{kV1:gGU#IKAXՌ˟Lc|6Mc`ӖqKwKsiSmQVƝqe!yT2T甧]Fz@p#|#aH= 3ja|-Eq> 0 v_[=-"ny]KˡOS+k1I|J u ެ x፷^\ {. 48!pQiF<@3@@eX  3L9[+qBn]/c$W7\C=oӖ)4#b $j!W\~٪0 Գ=Q%T<5ڗ oIv h>}|M'xep8's^JQ2[>OnA7TlUpq8gG,]}81pQOw X`aU5|mrrhqePgY& /Njt/z Gex LyLT=J~E).{FJy}v5w6m8;GbSu)]ɩ-RR[a"gȳZgڊTBJ7¯D25iA.?uz[,z} d k3Rl=qeICC7jn,ьc_d2q MCnM==j͈ d2\Ph(h%j(`-d<_ȼS6E9!QBHwyK.mo<}unb; @-b%"U#CwwlhB=''`Ei+ɪH|uIair?B|ˮ!!'|K7~Mʨ ߭Z| ]cmk*/Pwy5Y8DϠ=nSc3ʰ[e$I [:n}nE#j9-/R۰qt#~zI@.LTyNKU}=ߪ`$?ђˤOBG(ԡ=VU_\UrNLt97mlw :[&^CewŐƬ ?G"6}s +($٢QfMKI(p'U 2 x4r5%FJE#Э5P{KXf+ڍEO8}Dlk{gfVj1nv /ELw&Y*Rȩ$P#jHb~lKɨu8;*U[B m&":ǜODfdlܹYܝO/3(-!q lE>1;]u²)NV}71oV5@P3 -F{1f8>"T xLtCf3F^<¦Rr_B34:y5A A' bA'5-'s, `#᫛˝rHUj_' bp5w.7T?EfnwGΝ%YfH û{6_(# ͔mr;ްvk Ӥsh휲!NF10B̽`a{͵Sx׵4y鉲]c\Ҥ¡ApsSzzJ4;<ވ!WRq 7/QߢECOq@.kTwV(Б")lIx:6 5TUeLAD\@,)hG̢;;Kx:iޣWԏ_gz]K[z-~N\XHvIa]AR'*C/J=f=dJwLxr8)p4Vnf$.S?`h?g3So.3?<M+U ޕբr̲[ZCqv FUyP+{܁ kh%E痌McKWwYD}!I#gw.TwjOi;C}|)f}lKIv+*YO]!_z |r1 Q;jCwdA-q t^"4x0ZgvƃF:/d'~~e|(: pCI ,s0&vSΐQO{pAi8vP. rŹ"|_]Sv_mWml(/bH{ڊ+Au+?.Z4l2]Q[\e2Vx`5m'}thZ!@*>L< z#OjåPgM:%P9'϶1ʿVd?|e2a dW͂ 68l}f Z\$'+We3aXuqOrӚ.Ӗ"_FQmH |JuBԌ)CQJ(K&,WG)X5*nLIPyH|.N kt1W tƘ tH1E(p`h @u,|[JHڤ#X8p4k% \4)fǭ'&bKQ_~*g<0@69ޔsQ _QOŒ*hGwq$v~C EAŋD6^*K8&b4h9Q$(@yMd)c{4ЛNC89#;|I MZgM9)Ul},JV*MU_*6XQڢZYJ M >>KYߊ@ljW}BsiW}lsNjGU$WR{xնR]l(_k 0~8eÑW#ˡH>*ciz7?b:TG)H1=bF/l_(fP\a`.M,^B  鶓pGn7a8a 3g5Ӝg&@0Ne@ڽtoFj d G!w`e(YK9=&53\~+BtFꔕر x*nP=v[?Ҧ!L/^:b#w ʭɆp^.e-XXB !~鐫n<`)?71Cg2؁7iQHN0c6A7MmV iQvc<5FPP=/,ur-,|YTSʱRWXI ߀=H .%D*k :&h2%)rSq*O݄GH M~HwZ1O 07ٯ/.+p4b2 leIhSQOE ~w r^6ΦAWgxF.y,aGODBA\)ߟʥװ4҉̒D>G^~@{yޗ<ƾ= *_u)gbCcʃy%o,{W<ظF}bGjO1^uj;8`q9fL7@ұ1&ceNoSd2/9vi5)oQi6jpmfx[J,oP6¸W]Lh؆k=s㢯C?gRLDTHCM3g(ny*flwI4tPripLSl" ^u}h fz$,dhSX*6.ŨiYAj!3 ߿(fT1H y|HQǁ[PR̚piYez}3n~BWE:'pϷf-+#ˈ4XR=8AOyCi1} , xe|XW{:es)j)^R:S-ȾaC]\a+bɏVji 0iI~P],nhE9eD@qT SDY -aƿ|+,E?/Q:6yS6x1rq6@G3A XX+sࠣp1nFZA`_%a iRڔSݘ,ҲhЄCS΃!Qs=s4\~/ t/pϴjwx\EIrQ yKHpձ`7jñ`9 |;IEyބ?ɽ8\&|Ny Zoc*T雡cMTToel`È0s3{J &93YNKBfH:fϷVЏmH 3ɼJ /NהhM1'57O9tܺ@r%@秌[BMUV6fwQ [Oz0*0if JR`6;u(eY;>خvjOK0*@ {)UnM~ޯL@=;x, 'b-#8>ЬS?-+}uLmdFҔli] H.^O$_N y-?V**FqhO?qAQvQ(X<MICX@:kOe7'6@sXyi o3}WVfhh~'LoYؿؿT^GzžS uGpK{"(nkDeO%QS[ 1"1Sw̝~>z^߱+q{yͧOjωoф3rW|ż9_a/r{6r4Ό&vøv=TrRClD]34/ݑHvܺ$I݃Oc qfSDۘ;ʶd;:q i+5ڥXQw6otu ]y}Cy}[P+y02B3bк@Ն]QRm|@CW'Z?!6×͵_:]Hxy/Fc_k(g61x5k O]wnh[v?rw_ EÝkCyQ*}p e%`w 㞺 cvjIr:Msrq^ilVjKUh&[F0@V#:X aL6o 01/<і/<ݤ[FQ Ecvإ'FQxDe12sR/$βK'Ÿ:s_y>+wF;lկ! /OI A?w"lħ$|2ԃG{:G;/Tmwf}~LVN7D5R Fʔ:ˬ߉Ew?UXQ(ԩs!n^*q 0s^Ἠc'UR{@r^Rxr6Dgڤֱ|.])J،H]GQ޵Ӈu>u=|] 6) #zM|ӄƲ9^CaZ)r#+_5@5+ņm.mxWkąU4w!\vZ‹ޤ/,k :l .F{-Ұ$@<k>VHQ 5nNӈFM~q 94' !ޤbhh#1R%7/]*^]3n>"qo^FpNj 0#L#ħ$|;nHܣØnQ߻Km1 :M+C$ny"Q`YܷY|AInk:ezNA9 mi]ԖN(Epjwò[׌ʤ-}`M!?hy g-R/k7|},)W,|VpyiJB7H]VۑI6i$nRl8Y(c$iCbdT=m2n70,..K!I+HC WMd~.6(XnڐQJF|դtފĊ}RQG {Xs[㔟դt!ĚXnG}}/y' m_ vyуG%25~O-%ۜ%Ttb1j9Db 40̣n9S9X@$K9V (3|Náp'wxIn^2]P5єڎZT5}/V=C7{(RRq`-XGrλߐ1Jb !C=.}x7&(7REQE/+^Onm6+Q*`qXlM+"%?I)V݄ME=yAÚsf`Ѐ+@،@[6 ǗppAB P#ت/6•H-AUDC d3(x2VW琄o)YD?BYPxV<j 4俜To<^ԸMKu3!? xA{bRmjX@~ JݰDοAv%Ā RIyo7P3C;/cu0YJ k Vq*k-^tؠuaP.7J;(U)X?!A2oUo-4.Vs5n-y1[Xs 6_j29_G9oXЇ% eEZ4N7҇A@[ 'vzb$,k#% XS_nL,N_sx崩5L!z\-O75^7x֫a&555`ņU4awmI6+?C,~CZS[dym`nT{Su]Pf/ũɳ̨pKw͈@&YrWW%?>R>#>0ح̼>3/ gʊ+axq_Ǔ$-} s=!ΓNS х2sn:Y.}͈h 2tw)ZG4$ԇKʼnt'Sl*'2]lJN2'ɃAZL{\PX:3wwSϓ"OAC)9Yc;ݓy}ǒ𪎑{m\)塺K8YL@{cpv=0/Zgᰑ2f{Q|qNzYWI0Qc'ljH)U>w9Bz Y4%eDÚzh(%j 5Ä3lZ+ρX,fAAGCΑ15ԻaYڵ.l$!G˗Su!hd 5r.uó1q^΄ӧ]aY{c2q4 >:Z/:Q}NJV[$2-+vj[9-M5MsT;̻ac&w~= ?k=E~b6)k.- R 07֏ɃGH|TqT"<$VQu=Gp#GfFkrQ\`9;SO=|Reh "A'(=z;V Jh (W{AӞIZDOR߰^][Z4Zw#rJUJ}ڹ[uƶȹ<ۓUSkFjPəjUzO7A?Moݶx`֬̑V5B`Л0F^Rcz Onaz35'-KJW+m8EX6漷Q4QF|A#ddngśfj$ (i@ Aj#͐`1pDp: 3-^S: zM}/VTlmKxy(ӸV5ufxZ;ަ6e;H"Іyx^/ײ+Xn f5~In;&n8's1g77uUP3wx:@ԗU==N1Aff+a<%7β( 3\a@ ,3A%[XrcJDod ֗N@ϰk \p&NɬA/|&쇫-,=% ּU芫w쯙v %աsdK"JAth74/Xtw-u:]ۻHa+Zk'˙@Yur QZ`ት݈ a8 Gk.Tʊ[&z7ʃt`ЄR!؁SP}r=X{R&ju+ݹDȲ['KFi^Pyiмk_3*ҞNuӡn{nޞڳeSSI׬)&zխ@ f/Ϭ?MD}hh`<=Оbޞ}P{'&]9-L^zų^. oufeٮ?pJa2GoRrYboz] fno#%fJCaP 7 t??;.|u$Ҩ)Jh9ͺ;.r:VE<x~]S/i8L#7Z=OLmOk ^y Rgv<o^lMf] )4c7.NEUs. x='FIBOӒj/R.i-q=Vv<9}mh(XnJ n^ɩS4EzhI[N\4Z>6vnk B~Gʹ09rR}DsO^bw<0˖JiS>1?ZС|Ɩdy Օ@6݃J{/܊S5z_.A政Yɲ^+R b&jj)'_ZjOBrk=kjqrY#E=$#}0+-xfHfyi`y eaDihZ xiJVȓb2)\&T^ɍ++(ܾYc5%YҴwv$(:ԠC`9;$f\ĚJL,ip<*%f(~}E*o1CE*z1T(뀡{ 7`NuVκv뢞8|K qWBtuW}Z)^ m6xqH8r7RX"ӧvxqHT-S0"] Jz~o(kB([UVw@.=_Cq o%=/ :?Mk3f8fV3 q1k`{i6kq0 $M~;ufm)?bY׹٭Gtރ^)IdKv1^J}FA3~>&>IJ,>8Ʋ 6"zQRS|o{_=4@Nߴd'H$78! ֽf,^f}i}"*=QIq $vكm+#zRd,Ex,}SĴ✒_s8z ڿ+w]f8;ėG?bw@y[< zscl=>Kx7ͺLxigC&%"|)ʝhdP:{,&2/'ls÷u ?oqٽf>Gmo 3q"Hg O ,ʬhAIWx6^YLrYLuFh"L W=cX 2U.5}Z ro;C:'ٝ;~&l^x*)2*;H]w5KN)AXUwҐziDd-p^JaKBCۓ229]4 \'% 4rSj a\ޡv޶x{n65K(8:}r7>}M\>}U$m}Uؾו_ N*v{6=1`N*JOfX~Wd!w;4F86fc {D*ۦѽwIO1L<$LltQxL}*@m2ql8Npv6N;(rk'vO嫶 %9|2z @%#bjl$j\ ?[ ǝTGqN rhI8nN93к^˙qu^!,z<;Sy0fD琇!b +:?W׻(v)#ɂISnJC4޺Y^<\Hɷuj Z{[%wrWwldd%--&a/+ƶhOu [̌ɅE[Z+C܉'~ Ә ._CQ=k;%侺LLR%4gC% R<8npHF3K+{g3\=r2Ϙe-V U!ɏ]K[1.o4s6ib> 5dZWO߿j[_N>X&}$'M><;s$]6<ސ.<Ĺ>- fVs0u"OG< E_kڝu̐6DP?(9a܊[EY ymble*Ќ\yjZ } 1Rg,9IK1fj `#yWo̧6g^6 .gy@ @V(qyA3cB1tTh lիEÄ MR;ϭOLH3r&?cAq P} Ϋ`ZӇCkGU1W*krLҺ2Td֙Z-1 F W&V2oΙniUEF;M+>QM_NVs;WH*3RP1 Ɩl&Lk N?w#5F[w_S$~[Kۣ|9md.A^0ֈn>?lT PJ"N5k!)"[&EmnS꓆\,t}Y?1.(Oɼ. 5=ƉT qȅ)?E!h4ˌښbNH_4e/ٖ.I89l>| S ᕳɅeI- <#^  s9L¨}FsYW6/*GMΤHIG{ݡ쵮uˮp^iwr"a5|IJXP./m&&Kz%U2Nţ;oK_M/fZb_iZ5 Nyb&*/.8ue X!!9\a޳%F#puC#s澫;mPgZ(T+mdҲc>[W"$kn[CHX<Z+{3 %#of7gI#=YlȒ2u%mp-Bl"ԍp*R" '?=Z߰5`?w`MdkظՂgߦ.Le^ඃb64<ɬ<޲ӤUX+[z[ЉW"r]6*HKZ _I[BijGvxvSOu .7DOfu#,]pD5b-'mi@ŋ wo<9xOp1GhNYp:*swB:p0') S 39Wsd..QvY /hFf/,Dne]7O"CҜw]H!9p' ҿ4diO; CJS0m⧾~zb [`*}Cjfp8KOVGpÚأUkg_W݄p[ŚW & w>@s{C۶L] 0s`gL~R[X~ɇ+ҭW6"vP?ZLp5eQVr!q`c#gtR*}bFjF?k]wN^_LfȜ\AeѐQS :/} qsJx\)>|!/ wp4cϏ֠ȴ[jafyK"wPyݝ!^#ґ ~`z^ӱ'Bq%9ƫYBde mjc,J)&. S1s{0kAES1%1+rNY_BFb+t B j1 U-`,@ $e5uN"=GN=~3# DXˬVz w-KǦ1Q/C';Wܪγ(csS3u([oxkL;%-;ԀkѠsY OEZ!byQ*F}wIAPXfwC^y~@F4~눇̼L2=1y4ˠGܬ٪JDF͆$A=Ԣ).ߡz:s7!V=JD sR Ut7rNC~0E:umuHF4`:i1i ˝xi r6)SL,~a/^p% X=,P)e̡!dzH # 5BI~'!yqz?lr1e ˒]ۀ}OVbks56,REZn<}P7;[%(e0wE= F_F /YLKVjr#Fh[(ZGuVW%y ifM95drX 3݋D)8w`f8 s~tǭ*@Bm%q&Sy%8 PH\u>F!=0+SCzU4к#ۓ;5(_5omAxA 5_hU>*Œ3f);M=4ro8FE$_n䑛84/j9zP[~ #4<#Mgl\6mn!:oв/,pөs 4ZYۤ[] Q->s !I(Go9(MpЯ F%[n4$6'd.qR{x_ۄD,S5" _`N, Be9-激'5R|ltGP Ch}zu= V&tAM}F2 ^Z@„^,!ﲚALRyfޗ^~4"S_rg`p}LZ^< /板'2ڨ(q=]';6,חLhTSγ~RMS9i1 lsKpt6 9i]Myv 1Dc҆56{kFkaicJc2Կ~G.My}m̀m< \9 Ql+n9\rHUbC4{9:ėW~EX}XZiui+Ūc!<?U%h=LJh4׃s5Ӄz Ōqcpbʍ9V'r$]cг@lD|_OIy }Dn*@(ԑ A$ȗ3BŽ!1}WΞ {"<ӍZAy[KUI`xi̔%J5[K_}>Qiս2HKʟ|o"E#)ONy;pY7z X."5R;U[&UH^ ʘE6]1 J_OrYUИţ5ƶ9ZqҍL6-ش$`ZLelʳ2oWGrjW>(&& :OM D߫ _խwfI#$" oZxtcm|S`:,rXQHmR`poY)ec:M`"@pa.бSG r.& |PY+}\d~=N3+]*=z;@ ճgi?[IoJJ0sn,˴sm8e(5oe8FTڮMMw䘺#sO{UtȋghLtF_YgY|[`iwmW`m܆Gp|)neBnTzS٢Մ08W}LZRdvhOܤ1ᨺ. ږl k EBw:%\{]5l6+ogƞ[N[Qs%mP=RWGtm@>KqgJcq{%T_V!)CHAiUpr/f=gY[h?~ك2:N;hjWߖ8ZWKGf/^4sy {\?Xvw+R82 S7*FωCMns:P*6'rO5*[hd/D RB^̮ql ykt%ymRv8#*rR [s!QV>trD(9C)OV>6W3]sskƇP^Вx[;2JĪnkQ}"W-$xwEK&7hVH(\xO,YK/ yy-͜5؎ y!OVY G;6wE~T{>Ϣazĩ=ߐ 9&jI9~HʹvFBݮ WK{ZREku!6č^d9+]1cZ(A}x^r{}[΋~y<铱AY]v l̨18{Ͱa5""ՌNscנ >:7Fwi>DZ&$_v;|CLI\/X砒/O7e*Tb}duƼ7P=C4QW&ЯpޟMcJ}~`bʯ͞c]ޗ{LcG!;M6γY\gZ*|Z9I1´UbO9|ڷIu9Te }΅y|/H鉂{𩞣Ao _AQWK|(W|8-aiAD$@sI4-Uٟ㥘҇Lyl\NZGsZvA}y\h ɤ+j[wIZcRAR$Z~M!׉@Oԍ2kFlCFoDy;sSy';gtD>6AY ?y$ Ij5}th.ƺ/sj*N Z!_LC])b@hp}Ak!V؃&#Lzy+޽fRryY:s0dX8jm2Pcp-'Ʃ [ m ݎ-@t &p$ӄJ@a-O;ŋ^iI&AҎ*C샣Τ^(Xu24YhL~k./iQ_XOu8FW,@ժ̮xO%+QFʺYU,?wo0pן>NL0Nө%<1N̯|pT_[B[2d JporʟAǟ eW*LWW8>gg9sORhWTȏaCa Iw *C:vW˫9V53OmG!t4BiZc.R$:z@-ؑVBñ?"E٦ mwGg jM*.gF'GgO-;;i3ϓ eEdHHѐG,E 'pii+Z7PZum5ajRBk@y͗CXU?F0#ٸ%l2 uuk]),]&Vy%L'"fϲ6P txх2'Er*KHT\%'X 8Bmu's!ʰ-8B8B̿" "yZʉ{1p-o+ed7ЮgYcn,ʆ=?,fK`!I$y*)c0 hRڍSweݙao`ו;3Zc uƙ2+1j,*f -ɂPh>nR!sŸ˜7pr\~{:la`=৩C~X YɇaZƗD̯Lm55NtydeGQ3ƣ=KMjFG;;S -01QU `1M oxTINSfƕ(Hf1.} BaU}[,H'p1$S-, ̄^)Y:z^<_gze:ZT U9wjPEnsd&:mxs}Z4\  -"#rR ].n2 ֽBLVe2L$D_ `c<Up#RXӟp֡j$r#3cb( cjHԞd"ntOb_- V-1^b^} zjʓ;G=%9|CjbuDzP'Tht:46'b\bwi ۴`;|t)&@Z#[/FmVk6+nՋw=xh -c>|FuP9w*7WȜXYa`MŻ"BFvjq]M5!1gLF##FjVۏ.up^+ݤ0CO>Em ߬zpy>@lfu>dr;c xi/7U a'M:6D{o zݫjpsgWD7F1:%N/aU5`Le+7ſ>84&)a^3@_nT@ YM|Զ#>A)ˡz' ~?k@UcdDKA9NL~¿m&y--MBnu Ayaܔ"NbolF^݅sh# IZ,נRʂ,t7^5ӊXӈKJl"C#?̤U[Ea/-Uf>ڎ3¿>t?;֢RFZB~P`GK?h# ZJ>L]tqm̹vBٺ.ՉۦT96C'Tz#'Al|5B?*/`SҜj\(+S.{:pCjl)#Wŵ,o_)R!wl5nm0!Es(Ƌ ݱ4&_I i <Dg>q(\bvGk.6q(o6d+FԶ˫.?Ol-Ͼ l8wgx.PT(-%nԟpkqّ@4Aݻ݈?Axg χr'ęC?5Q%CstIǵWϦ4gyPVp-ԐpE8 8*']fVD8W|p k5јŻ|#ϸJHERu̲yeM+XGjKV'_4/%+.%{1տzF#WR԰4&_Iyз&'-(p5\"sW%/VB0c1 5PRc4`u>rv, [NaQ`0F7ke>+%i^UeߊۡbQK&K\[ %J%`p:ʷ@/n%h6'U}Ur؁pɗKmU6ˍo=3h/ 訁N8W,k,BС4^ N6ZްA[w62KeaT%X򯽨`!XN,5~xFc]\}.*h^ȹjWJ1. ϋxx8>J]ZVA[+sSmVb^di//u'&o*G<2 =%^yZ>iVbLp1&nxE8pvmHF˘A.fb]'Q1BcMe;T_nQ)S|hfW0FĽe`ϥ?=h?/U#DxVQ o|- ]Ca"P)UR^%UZAdy6C*2+ fX3ff|;9${ESv>ZaL8ɭŮ,I]k8T$H%p_ *W7N 2ZKY|2oob෗ѷmop&WUoKq$cӉÉQO S؛NLs/-sTMxἙT MggnDhesi*M:4Hu #Ffk}3%g,o _]nZ=%a/ ν$>kk'ƽٽ>g[G SJiI 1-3#`D$G8 Eerj&nຫYeM1 ő1F:G!M|Pd\I!;|Q&@sR}u^1ڔ\8̺ck V-I.-Q}(PcGhn. 0Oh"Zr;kZܐcN JS_V] 3tҀEJ,l;4mƟ oG3ΡË>֠bBC5a>5:#ܟtAKR %]t+`ס^!<7-&x].r=]OeP6Ϧ382mˊy\O^JH919B^؇h޵95psnvYI&7Mk@t}5>PiHm9 ͛WxT*D3ɪ6_FG4]紎lU{Y&N)YL+voG(`JSRx:%EN h/ѥ]ÙIG.UU\w՝fP wZ)8u8jK&ʹTK5ÍN=Jk}zInK.Ŏc{2{M#z][kh* B%9eVKw}@z^56d!>M,J/v5UQ~?☋*[8xf+}LW)~5qKEcEB;{5]!yh M7H۽ak`HA/sp$H{<{ 3?U?Vt3e 9)S!S8#. JȊ3HKJ~ZSsg%,e;K"ҔHBs.}( Y;+@ ~ep-3%t#IwȼyLqMF 7ڿ;i_ E!*DQ#T h{w,l@9xc4|=} J Sb &n=;);WH\ I#N|/RޮL@%psI(ҙhGpabjWЕ+֫,% e J?Av5sz.x qToвR`hF f4 ̓܋+A u,(d\Sx==9:>؅ihf= ЂV 7]R?Y* Vf\a$W0(~KU{k@O۹M~9eXDɬO (F.E-TK&_expk_nSFy$֯XQG٫ ztl~m368G)H+ѓ;YI{2>ah(͹Cdec||) 9/fȩ=ii4kaFCej2ݍIXZ_-{1~х/w\V8zy^̽f4K^dp/{6Gx0P{r?mC [OE }_?w?"=.\Pd)) $sf%ky)VeIUM|Do`>h,2]Z{G0a7i«(_vCktrS Ev]m/5U)%oF]I[-5"j]L'2cVhΖ[&RknV*-&?örY[źm=SH(N\2z/{cOI\GA_ZEO: <;3 +#`hF~\t<%G( .d}Nlyo*e>CDFe{NcF.p&2 iJʖ[ř qhޓY*)zB U+JXYEM7h:JƄ2k{l[=,|RRr6t'&}<2@XR<h)FG(q1`ĺ W˧: dMG n[yA.o͑jNet0gRkXPEϮu8'z/۳nUH,?SiT2>PK2fwX!{$(ADc~7 [OγJ]uҞc3Qc 6  V o̍4[}2\3{Fz`\hkFUg!-iXCk`ĩ۱1Cg'vtszH֒p(A~)y+7rD\~-tTwGÍߝl4VtJ=Bh`4!{4^Â@]CTX] +lԹ-j@}M~'#+g L^:ЮL854%>6=F$Up=4xmYK~ L2!ra(n|T%ґQzp*:2g7)wsB5{N#s3=!htTi tT|Qm"S ,n Փ`(Tmg;A 5nϭ5pjT/8ZхU|Hd : Pk0~?gð c:1Nbs+7#,6gw*@Тnh=k- l b(ل-t߷V/+P (Ej?8Yu!0WwvS=KlB}TN?X6P?]캤uL3mS5'SMVzjlnR3aڋŬ#|}]LIs ~.}/ܺ>L@Ia[.F^&v:k6fF%$nj`Z̎_R]<].(וB#^oksҩ@ =4fl]HBY/])J.1x~ Z 1$]͗ѷtjh|)FPp6V3$y%eD W  N:d:Ri-u|ݛAC !˹1~B}_*-(.=0?4.ս1i^~\q蒩~׶4n8?>8ĎBKْmozRTjV?@o6f <,I&wg-V) B׬koš9@WY,Y~ϋ3|E j f0SIҕ1ۇ16^}Dofx+c/Ǫ/ˠX~h}֓ɥ)!A\Nl[w%ջ|[ ] 3q-8CɵU++o5~N8F' u_!~)?ZF v#zPڟ5 ?Z2 {K8P~s:YK|gi<#|){s"Y)`xQg.Ck,`3?5^ЁGƷϸWk=!LHge e70(9^:K0f 5-0;ڎ0K̃1oYj7m<HIJ*# kݿXܐh+44fUhL @A'&ﮉo)P]o΋.|R ZWR&@3 5T5> ")hGQd2tVe(!3c a}*T$U 970xZIԌ;[-4 t8s,wMJѲm¤Dnh>UPcTtRJxMB=q(cJr㥕.2 Nb=u uA_V5?F`+]1˓7\ߥ l~ .#3`Uץ {'^L;suL~Y|,Ő@Nfn{/WMDqJ\NxNh20l6_з'W0R䏮ns=fTcI+蚟G<+%D_ LqEjtC mELq5\mIBb”ru;dXZ%͘w](뤍ȋ3'FHo 5K5^Y"BO7VHCۡd#B DNLnn{ρE ޵9JV]ahE>uI%Na ט1r";v *VΊUjjUXާLM!{{Zv*5Ig(R}8B|1 fcm .A2%,K e1Y89z}𼊈~Kܡ1ހmME=#3uF~:կո=Fx5-24` c~~Z.b$WH` 374.ך9һ\~-*ᦖΟ[U|@|p/,e᫶ˬXAsdDWw1 nB}v*(S^@v:g]QrG1g0CfyYA#$_ a1UZbKY() D!GuJJy@̊ا*눁<@p,~T|'%5لG d Oiәs_j`Rm%Sjؚy"ʀG& ÷la(t_Ʒ_𖍅 Tf^/F̼Ĉ҇8J5)l1z 1~A^Bm_#ߵ|ŏ"%4v=f\=X~}{Byq`@ld$qm֔4F i_~ Mfm <^^SOACҭ0(lmޗ eC?fx*䣯cJ,˵^ I ,*Z&ԧϑ!b/O]~:έ 2ˁC5cw} {I8c`ᮟw;Y!ur+Rj W\x(|:r%ɀ\n9ۈJ%$a״P_,feO&Ncfn6(t %&B'knlZFaw"ѵn`6UW/M`u(><#9,,c)ϖwD7,aVw#%*r^J+quDW BAs 1a׮c ~Vzt ̂x5nLL%y-W8W%KN%؁}E\T,c@Py8T~*+X XOqGt=N#?O{![.Iz;$ԗ8 Juf+b/:V{M(f.1SYǐ%861^IpfMȉ 6V?p>&6v hU #~Ɠzՠ1I[cB<0y^>IMB}_sI!U(]uyJGث+/ϩ7޺X(4^B˄-a5RUh~Tk/_ؠҏ?ӘI׿Eok^w&4pÌ(j |uyBJi}wﴯ-BIW(EIߧsm&:8GϏ{)m'j.3WkI[{άZQ }P!z^&-R)5$?68OZȏ!q;ɏ;YP߭6vk}y^ ;IF$L") 24I -BY8hPHOAixvI6uPlmّ$Z?~P )(W_&M&K!ޓ)a7_~9|B= 8 UW}zbi6k!+ޔ\uK_%7^iHI|9SR * لIyotv߯!~;K 4F,0׋ )rb? __¢5;B^\?25 ĹZ҇ y8p~  hK'I *8~;xSҲMd_)i8V]E]ـ'E񊯶~&ou؉-ٌRWq;&[Ű!/|SY+WLp!bӄ$7>Ά[yF9ES.R9p%?jZvn `l_]ru/+d6VAci龸\𾀢M,&ПܡpZJ~Xrq}ֿo兩ri749)-ſ|6]a{=#w ZtuDx41}~&Vyެy*oy>^bܚNbLq]Snj3ȳqQ']ʼnnPF鸄ZVJ6j(Jl>~k"; M[|BS غ7rW^  y7Ex ],LJwr*򁷌Ìm6c`*Gps0:u1&ZFDCkS{k}dgZ>wo_JS0v d֐0g+O\7~.{Sw_AT1 ? ^F6mIkh.UN3 AZ،e lX;~QC #%LkBtr(a?lP]9˙|Fnbzػiy e |ԫ>YB) C>s H5>$lyzM΋#6N0R/c+Bk*~Ы3Jˋ34 H`07C)by"2H?( 1rGU>gVa03 0mv##6aWoDjՑ@K*',I2@9o^yVԬBϏ-N7l쨵?‹CXh1% u:` E MoOخp7ߋxc (΍ fiJF;ޗkS;l28|xb )cd 940M6BȤ/TVWՆ~g10Sx{BS:ƣka<3-6sĶ5 mGp8gTἑVI?h|J̈|.Ij]b糱[RLBK-- Bitڠ⥾gVtEs&3`bpjHG{Eg*vw< Wl|J!^ C&5L\ :v3B+kOoTG[9, lcbb3i;I"D1"+DsSˮ)r~.\zE'Ji% * {MZ~Y]]ңm⟾o|V<_6 8߉ۜ|L?7|:[o6k*jq?|9 xҼlV}|G#yPg ̦OfI_1MM[;;0ݮ Y]W Q*(4?E]i޸bܤȐ (g}:/G?U;~7iyWlsnq|4eKb.j߳EiG~~ߧ\-n;iq?M5olF~Ϛ|MS{l6/evBsB9>\{3t$Md?0 W+snB ugy$?H"צ=5c!.QdϑؙwIۮA[i¨=yGl%o$<.~bV^*,Ȥ;+%//sV0K#~y]㨼f=S^+'0u$qjM@вv#Kf4.cB+C>dž!?Qފ22 &=2o|"w)1ʿoE1hY<P֔7Cݲ}sOQ(O<k(P5[ҥEh4:un:a]7nq n-&E-ezy/~=[F۷4 ?r42c K:4kq=Yj>{t' Pp/ gwˠMeAƫJv[\'% iuHXw\iTfUW:7;GW1PVs<9Re\*KC[t&[׽Ê-kRLٺ^jA.ɓoǿJŒ,93'wDc{%olhW>߂>Y\m@R Laןg:M8ʐf-٢eϧ)<?^~ۯ;3FbyL~UǂXoނsس̿q &<3>czFnڴGCtLX|5܆q}*k{\8ۤ˼Xx/lmK؞qt.aވSx~S(+r],|CжmM0"6ݪn.i-R&uజ~C:M42<I1hS#ċcs.ntӞRʙ</g@@6hyVy. FlJKkef=Z5sQF\屴l%Fr,mW[bX#p@Z{<|3xfd ZP"K㪀q݈!\J685ZPU?[j@*ߗɗKx ! %b8i3Mn+nEhoN6к B5NL K,428fY E쁬xLv=@`7y2acL׻{#A:rYKuSȞooMiD=P;~>Mp%K`-¹4-3&<)M c0X \0~{=C ;zxSkd L7Kǧ!q˄1p`eaN֋& +m8ݘkdclh z *1^1?3u$vL$lKlj {{Q}'3n:ֹFW .-z:YYΣJORx;lUo',ILt&,ǐaۄXYbҴG7 ~҄:ؒI ,B]|VzvҨZc} #ϵfwE4FM|&7DaM({޿syЩQ(h$97 $n7+]yx GRMLke /&r&EbzX1Gp%ECcõ~ C@ehL}x4K/$ 5?'j6L{1e%}xSh\1g 5F_]1Р$=q- ^t !ްp3-\ -ܝ//np/mVWҢUلsMNY6&<^5ۑFXU#?w|987fHIqGLx` ,ʽpճ/1M_Ik)agVs;|ϕћ)8'Е+&oXbfq8ikM#yLQƞ~<69/1,cC]*|_YH͡0[=-+kud[᦬|*yo6qmw^ѽ8kgFOdֵWv}1cr-v&j8sU -r߮稜 H\E'\ ЪB=6bAOOxW=IttX{zB;/_[vOˣn{5wL#B=^I?bPt8 |B,%rh:95(pntďUŁw ~ۄ^Fio6ѓu vл% 6,чgmohk29WE啒ʕWD\ |[ Fu]VC>p|W  yɒL&)?^$#?P%ǑxER+08tB}'k:jJS19I_<#_KXv/lw^Wz2K2ɐ]##~Ty?gYφofO֓5,Y~PN25rqΥiCbډا 32ejp}B*8+8~EU eeyGmpBq [`:M[4]h~`ⴴEaap~bvvk\KpMn;~}? ?ɢ=rWX/ %b:F (u<1=bziilM7z6(^5M7~5J[mZ~&dhַ={Q !`?ynI2i7,=J;U?鐮2{oӧ>xUP @h -C 1: q@A4$9ɀΖ-gI#Ȱ$[ ]ٳ~U/)@%iX%3 cBWTmSK4-m:JoՖ[mAi,lQRZ> PC 3}ZC@6&Q{$l%Q{LNGH@9[k(J6x%j0ߣfalKzFJw; 0RI~¾Է^+Mu)Oc4na[hיъn_+~ UөZϦ3xrE SLcct03 BA0 Fladf_J2}xSH.[( +MiCbۧQdH), { #-Qb3~F=t}5Q6'$RZ=Hkr}3J^'9!rYȍ=(pl1Nӛu+Jj)8d-!R{j-B551`QSBDט66V:d3'A*O xF9mlgMx]kڅRIY߉kkL`MUה+($d;]h&/=k$O{$R0ޢ{ 5k]wʭd7 zGo; %Jՠ 4V%x]u /3h_*i_n 7eF/rCӻ v=D hDIM|&>`|.޸8h@xl,W'g9IrsfOYt\ MKū4I Цq3Hs?^ c(J@A\=3yOB ̗hVOhp6l1"MF"9EQ*pF,@qQj,cR1"I`8zil6vH yTE6Xg\EiW˻p7Os8.w=yJ,b\ޏhj }Qہ\4̕.^S5YOȁH9ړ3#-zx::O t@@7Χ)s6G.ItiXWb;:bagsèS\Ղ~3} ݗ>_E,uf#*|V<9-Ct/1Lx13C|+<u?:޽ߓz/>Y7!ϭROIWI!<ˣj,'8sU$ץ'UmϤ tҜAlcm|q];0w^ϿY:| 7 jCC00޴̎`%SڕžA) $TfIIcA26>5Gk-ޕ(Pqk^*5#aXV ,r KCc:xsґsa9@1p;/΁$__K9*tÎm#%8]GKx:J(o"㥡:q$VԜem_~)*n\@,)B? ^Hc'r)O ="hFw:,~Ӄpm{+i[mh{Xw&L4fgWUTB|KԚT}M-(Fv 8ymp-3 FP,wyv#޲)ׂ) 1tJF??޽ LYI|:r0X~!0+!.x-Wj~07p4*`ig&xymy/WE+ C%AʥLqاt,?fAu+ a6ϧa)/Z?7R&Wg s}R4`G6$2sP$cGUn ̜e_v)i3I1[1Tmړf4Q+~mC 8Oʷu|$9sz{LO^enjt3 ]445l;pHQqπ#D͗-[ġ :| Xh.k({FPVgWU`̃#t0Mqa7|)=g댋PWƍPM?I /.=b7zjJ;^24({1f9絿( Df#CsKq5_JuV%~)W2#X/Ϡ?h1Wbk+bOU#ft`t֔բ=v}l< e7J!Qa9~<Ұt$adOҬEqEuV%12:{R]Gq* GD`jaH3$[ ><<_Z+ECs† 1 ܹ6cbIx'fڌaZ0-^qHV9ȳ :wU /V,>,Ԯa^A!{6"6S9=saRC 4+ASP`=#R=r^P"|xM6S7MCr5&;E_ܶ=[C'jLB%aNR19P6Po7X/(1馇-B94M:QitZKz w&-MRo $^,1\A$>QBʒp>+C06&Iu/ͤ n:eH u(LXF^j[\I+Ir.Ep3y5uQ5^雔puٱW-|/JًPbx'|jTj+dwT/; @K/8;G/d h.)m&`v3*i4.Kt=L`JJq3لk ARއwmAhgM8,LIK1WOi"XۢE/( :@\H(5oqJJS,034ek=\ݹPG(F+e&w:_ O:w#[ߛ'O}x )z*{7-:\Ftw,eH^_^f9qVùk5LCN\亀77޵9BX&]dZFnr?XQLo{-1D+ZAu~~JZgUeehA6M?cXx*@.]EYX}+! 7sKj6^ܼw4 9X~Ax2KôUԂ$hA.f姨MK <#s#UMObpw.8׋5O}{例o0@x4K`ԝ/:]!qg>bhɤDHSV2SkɔѪ)C N@@HpMٝ?i5Jy[W7M˚"}DL7.퉇m1!1 hpE/X.1\(S73LK9 gP%еZE3sl|@^XX/%]Ty ʘ~S)*t(*oa/YȪT ,E7QɺM |UZvNDJfǥO_cNs%D|#QrRLS|z0G^<䋦vO= Ous:]G!ctA^C]n@KSuF"\ ,TfOV9Nc[~}Gk+-fEzV&RلU,$YK =)I{9onaj::`&ߦhr]xZP-? FkEH)Y76&ٍ9?o m|XҷsV(04SE&WBFu ey&uRō#[S 0\5cGRFՈiubg\<@=I\2M<]z)`Gր4a.M361;CSӌ12囄!&Q !g05F}kToscbv:˄2G"kN}PQt`_XFy( = IcM 2QZzX2FVgFQi@npsSP :^xzLba2jBI5\A2AZVm^^J ^J;BA tKq], AyXr3k-9tǒh\ƷTD* a}^p{?X9:) A]J$R+q0JKk+v0Tx1-f pw[ ,@%K*m+KƘG*1 Y$Fg{BJG~R)\\Laε*̢JHvScE?|; LID3VCX գZMRkP'`|)18Wu$RML~&i Q 4Ļ-(:Ij6}i '2TYY,[UQui'讗*Zݡ=A%^UtMLn5)(1ca'TU )NA::6xtGG =:xt>Zҥ=7).7;<1vMY ?G:'ܩ; EMpن1c~RUMb[=v'k#fh1HI+xXR~UC>ujQdžU[2J%r.JL7JN⧗[h=nd!>4,:Pq,wՆay0k^Xz6h/,NVҤzzg*4=,Z@?ZuU 6DAGrQP`E'1F>O#dZ<#JϳAs{#cd}K\AK';s%5@hD^&pp%j#Ql s/?vć<`\U֨0A(pPog OXo?h Y:&)O V h ǣn2xψ^! N;'';ՠsbGqcR8ˣSd N5}ød&ww镵Q cZSy@x!:<2m,#s} L t/0~5v Rʌϸjs0 n]q=]'v/Cx;BE'z7/.v#2ؼJ4`yRr@Nr[^Ǽ@.:܂YxҵQW(۾Czi]>|Y|!WB,YG1͕7Zݺ4]JtYחW=ynBMZ:] d>$q vs0zn9n5;ﰟv] tYw6ug6aѹM?rNd C }0֐ swwz 5r؝c=30x\G(m3Ց+`@5:χ0\hB2>mPȅDYITZRKtgnyC{_я^RمRm:/Yƣhs#RM؍9ujud>[BObxՀG@$'ZJ؄ gpki0*IeC/ߠ0X7xЕ]Loי qbp7 m} QVYSkc3 HPV|h|p\qKzqb}X^!^rsHi8 .Xt$q sJk^r\]4|F 1"j%L eҳQV)0!=f^ΎA4>BI(ŸdU2kIpO`@q82{fHyf¬]dD `6xwd\˔z߲(($tV_)_9%/r&RZyq{zB"wM\Om97I/ 2QEԧªh ׹0:Ö22V y-|z/1{fғ*c{29~A & q=yƴg0`Aڪף$Z= ȼ]K8_ތ+7lI>š޻@0@ xn,OjGu{wUUgdIM#9Kv"O`''Gքg, qb, %ΞVoa.m21۫tm[_{aOI_i*{VKxYzI>,TK?I[wP0F<*p)$\.%(0a\_^뭹OqUum2}QUa)PIJ&C;:Lձ9]YH<  \m8Zw^Xb 7Y`>8ma>&6_^ YjMT7W1!Ay ChAl]`E,S bx-0  $fChb?]B1'-O QxdzZ@/et3@5Qi0a V '5:a?p>o,r&|+eber0C15*Ԇ1!. G04N`XƻXz[DY;CA96O7㷯"0έ~x-L&x1p_ial`S{ GL'l^O'uWB2Y| oJ\fzx2;o)/v׸8'p1#5o %fd[88SsG}uHH9q%Hr'E7% A)(sRQN^z,LjxsOU$4-SVYX\4>!OJ=+&!x7Tׯ-{,%$E0*ƺ,_~XGm560P[]ITAl qI7'͸7RRʃh]' <-0$Hν1?Wb3vɈRL:xWMJUд,seEMc0p{'w•\46мFcfۡ?G³S 8մii>Rx ߈Ӑo۵׹:6y^':LzxQ{ry#ŘNz@h鍇##VI9|ҏٵ2#7z,ldHp$A?_vنxg)LcOT)7q[}كf?[ =O!Bu;ks0$n"f| k:їy(2fx1+3}5Yc[\yS] /ycacQı+X]W/@_=Wio39@cq-:8wcT*Eul@umWJ; wb^|,F lDzVw!3AͧTH +CBZjC!Qp`7 DoBq]B}}. {U&=: @IQ,;l5<\uc1{]7h!v| a?Fk4;z;>~ X6֊gev <k𒽓p.T)h-^z*m(F2%ځ<\ItW](/)ވ" ʥ.=i> :YTqx:dY&jqaU@ev?m*t?_~&S1ּ^-vAd)"5L-IuJ_?w%F$~[EH}ec; T;{6_IsB,m_R,Y(Í\o~DO'i2.3:,ne['J.39e6AƈhZQnL\^QDƼ:imB%C/2|-OF8X|/#;tZ# 28 H̢@z!1PUC_g鸒`0b)j܋vU&6P ~K-ƻs$znNxr HϞ}?ॴjs =?o&}{ya+22AE]zWlX h"a6:tF. ' @b?W}/I(.b1c#~WUaO)h6Ҋvx;7 &zħxnu:Gd~a@v6dg(Dc oKN:t$ WEjH͚􃣆n. 埒RhKC6> c- ::1C5 !7DC Ϛ?IH,Dڈ VMu ASK5J7 YB|LX1|廕Y&%_J˻[O#]8uB¨I/* q7='F݂a3OL;7=KAg4Q6"PoSXNGIPr "R@3>,tA/PZna@qb XN<ؖ%2@yVi{%WpA h#Q ;rX+'p u)m?h4M=@q)2Ho|+!23H3xb_`GqKG}kJF9GCĚ0rn<'5E:DJAr RsJhƊVݟ74l΀P 8Bv{ H+QqjQ|Іy/ iI-MuґVWc5%^,SO G!&4Bq ]jN^߭FӖh>ĺbONq|mV% 6mBI= .:)ڬ][ iۧCq)KQlo!"- F$ŗYa^ZVݎ>t8UR)&NOjw.Ūf:gvL\ɂ${u6BV*<0>EF`N4o%S Gȩѹ(}?OSyp;0rGaˣ1P>N\lOBlƏp+_OhWMU J\ILn{bWཾKWdc.̈́8J8Y)@dZ߷̫6uߣ &5S$"L B2 d/Y* 2uOu\XW`?OY,Zr)9bcM:鈕 F=+O3J؜4hp6` _5V5# w§5׾wL'Fֱcd h b0݉ 5,K 5y%j=Yݦ;m-M7697jpsyU*n,K &Ҽ*L?PpK&E(y塇,ޛJL`ޛLE;48Ue=d^S*36P0s%U3*\yֶ_Ar5%KzB5ry[R_IfCC^\zOƱ֌de䭊r޽aQ.Q$ߒ`)Q`O@'XJoXh#F=3s0:"FU,h&"K8lxY@p>Mو'䰝>,izC/ MLO)=9>ѩg;"ݶ_Dּ U 5+HԗV o/"Ğ!aMLk|p1l>##q*Cʘǜ8WiԋLkS)C eCyn{iTa|,049㣌"Xq5kT"fg{i4#eԚƵeܳ?È>VMgoQ,pзGd~S-=@x)'JCb|3VcFn $oǐŜ:onꎊŮ(KUkI6Fg #F,F @:%SOR_)w,_̘$4<0 &ne"s8{#fj{7gNc,lݙT?SA]su(u"(:^z' ̓F噓3vC@h"ҧac2h`&}~fR \VAzvsJ܁^uzRf$1 J/J5e}7^ 8iiMatm٘MR˰a*y$#uYѮ?ck2U{KiyLS6gxqJ_:J &z͈872545N#Bd);JVUYcxr?A S$*t}5dzՐ̴wp&sO( SӶr**$:Cs7\z#'tZҰ AwPdќNǩ(pڴ( 0ЈY UxOiO$-0|vO/sh4 U]VO,VW(`• Koń%V؄'i7/5ToF\8t,@disor&eXdxpQq8ҧd7?UԟJ4g2E"֖@lb>Sz(LZ& iIWG)emC6Fd2s-:4^N7MK@!&Y7 Qv#)u\ݻE=R,nHG_}["]||Ůt !mQ[)򉐩 C6[0p)gd)te|es8n5 ,&jA= N+Dv=8BŝJ Lvt!]ťLJ4OvE9:-XXY҄9V\ps8Lh2 _؇["3]Xlkmfz6Ϥo{)M䍧Y|jd'Tknu/hC{jlx#׏sHNFDQIƙ2,Sn 9zꑙND<,қŴ}Ӌh W`2HWFc$$ghʖfl@zZG;WUpVE1䵡X>9˯49 Ix"IcU˳.y9Dš")ۣmf+8 Ƒ%G?s/fTuolc'c4:ұ@*^ѨGUcE!xҲ3k>;Ա7`;&2IQh^Ri8ĹV 0݇;ܛNZ2eu;Ҭ[ xr2xi OMکsW7 fo{К\}1g60v/| kMd/H݅Fo' +E;QQ I9:Pe-Bռ Ee?f m df?f( ǠMΉCBС%O~-SG%U~C:{gc? 2}YdmFRȟv72/(b)εjyDP׹u< ?'\M iWGM^4M }wFJ$X^4ʘl,''^[hv188 6Φ~w\(w&wsQ!O~߷('"̳0/7+b4T(N2HWb TL^_ f˹kBhفUH V͛q Nėf9*D7 ea3A S&!4K(w0~A< cw5jfɅM=*.k#%Q0 qC P [?F,T@'_nCÓJyP^Itc@}Drq{(Z[y.7'`?nl PƷJ)0Q. kYs4 !ZAlQğ%97ZO׳J'^b4h]$K4-k|O#ݪ>x_KZ $sĵjEw5Ew jj)lAE1h_7`~ xVmybh?hh}EޑY{.gYYezʓѶvU4W@X W'hy=BvuUz4b'S0Yr Tء_YOnW=o>F́zt[>čA#r85*p,jAZs.t*^-A<.қ_`r\~佒%?XX8F6cQ&z׎EQPӬyU-00)*%t4 8(=~A?Fk,~ Ƅf| y3#gnO*Hyl*5cχ+3zwohdž3tp)@}q"3DȚ;BpK|p+n@pR{'Bq JZ•Z(i }|#p`m[.-( ˧.Ƈ(Ao@@̂G5] x؊yd;0}[ra64,X_ܿF7io LģtYwP܎bZ ~@iC^4vPJX$2 ˉD9[ Wr5,40A $>]n~XGI`@/0Wٚc9gL0F4H厣'ńqc4{I`w%4M`q"$fg7)+*H"o ٶ5>:hH=ftdQ?z2%hoP%1RԱ@l2n0_Xv1VZ𠱺ȒX+mm% 7>3a2h|fa3 al{5)\ȥ ;!̖!jk >z"aeQ캀,`Ols4M?oVhPǓ')]Xb0XBs-!Q L(B={CCK8Ga_BГt-Os ɀ&fQD7ƅ@T, ʐT~^%fy Å' ܿNEO8l'捌هJ5Kշ5cUx2.`(eOu0|mqDծ﬇ݠs^5otisI,xv46Ӓn*5!c&^a0&[3Ӿs%`^,))Y(kDjssIw5]j]{骟٦Ĝkvfm]dmUQӖTtE9hZz˽Ǎaj$e3W.%Ĉml[X E9,?6w!Mz8Nf JA'ڊ1(c_R8A[]ţC1r0/-g,ݣe) <r_}V֐?n^BF#B6=\IbB"לhLix>g|3)IފM_=P[w9ZFɟzd<[=囵 6I:t' ӖR =SRC^*ECZr4+XIsBme{r0,G\.ƚW7_Cj|lb"?/t~IV%~ {?Roۚ`0]I_t2HF~1gue0ƩUq|١C:l9#]G7XM޽q`l{!/(݀&s+j(uzTx aHg}7b[>oP>#RU<~ҐA~ߓs0Ic P%kyo<^翑ף 8mW$m2JF!w~E 7NdRB[+ܟvFلuBz/xWmқ3+LL7 ;&f&aG/ 5ܘi I!YB4;>~{cY{&׵ޅ /]L9o@}qct5mxqo{ٝ)N، hrw#|y( \ 4`D _ÕvJqBpΦhP(T"Fuw G ۔Ԏs[ G9qQ\̂@tc@FtlL VV C%lOoP\0}$ұ^(B7 VWy0h +ˤp0BvXʬ嵑2&l:?o=[ 2) 5s{fmÏ\2@n>I"6~ ZnAzBJgdf 'ߥ&&RϕL)nEV{B=X~0HΈD8,?kGks-]|R݌܇5H#C %‹/+Q|ex37]c"+]4>Msx++Nsz;R7nJM̆¼o9gS`Aݓ\u*F={by7qnޔM#2VIލA?6n{Vx}F-~u{iH{! j`f\:戁.5+_*`Aw ۖQN{Z} ߇7nߧ留{\xb3R[j7f`_ci4cWh6_5YYkjsV4/lIgui? #c6(Ve'V ZIwTh8Wα%̷5i掗BʏJOQj,Aйi3b_+_|+> jJgM}F~MO8H%L"^N08^[ $9֍P>]ؿv5s!]3u߇S؍;[S]1 ,Szq63f#¸7ؙMĒU(l!&Dy&{R E'uҁ{x)8*,² GJ1 JkRCRF3`cqJU8>r Cei9%_= 1B i9LEɸ&8m\wԏB/ܺqQ,<\TGtJp;԰lfȚ WF\Dto*NIo2-0<Liwk4$ps";`qS_ u_H6 ?yI]o7Z⾚f"]-aėh |LVH޺0ؚIz…6WRlx-gҶw?z/hBDq+]J[h5em0*8N݋I\R^𞸨_H7}g"^5ϕp > NB!Eɯٹ]XZ:t5!fEW `/A&q\ {zRsjR0TzubIǕsfT+pK__ ]>kZa4"L$-h 5 *hU،yAM̮4ێb{a^e +TK3{NÐp1-S} ks̭Khq2YD M`Āa ^ytmDYKGmQWWN_:)g fH@xelݗ[[U#F:PƧɝB)h$<ҟ}⇟ Y͒LC+ IB]62,8GY_-W҇77,9~TgV|[1fV}/⹠dbnCjF;8Z0EKd  f]P&T(Y͹.5.,/y@ `HcϴvG=l|Jh|T-Uǂ=+=;ЭP].@/4Pj3a#{X66'=,VP|xۥ_Q{,v\O|rcq-K`@xkaa׼rmNrJnuN^>R̋(+q w7צ,*^~}C{{oikfw)[Wצ῔#Z;v3.r-l- @> o݃^}!rױFwA#ދ87)'?w7ЗGv!~=Z;0.SgCZѾEN Eߏz'J~v7P>3QH~ nhS2oN_ bEr8s ANMܗy1Qn_iG?o> $iDR*ToNs%@ eXg8WQH{_KdA,mVƲʻ "3 FR(V-5=k~8a #d޺>Rp sn HHt &b]=6HKgC91i҄R5j0(‘މk=^o%O;mO]ѹϙWHet,~CL O[};qj\!Le!*7_M9e)vNf* 4sBMJ =~paD\G}=scWUjׅҢQE2R N؇p_ F.yqKI 1VhԝLT䉫*k:ffvL ,j¶0ؗas/d]rw~_/MݦߜwLBcŹAeScӻeJVƼ7٭wBy'^/ _A+HSf\M8mI;T"RQmVM{4A(O(}MO8oi|k31*PP4C:đc3mŸS7P@k74\q2Km0%nзi~}rUŇY{WpPUC,-bw(C8ÕR]! 坔wCc-MB^XAacUFEõDWML[|3ӑ3EđhFfkn+cJ;A|plqmrko4p&]ki~4^O!t%N,[6~7*\x*mĨn*g}̹]nڌt M7wppSb$&2 ɝ"-`CdjZ2[m+n^ ԑeffh6 M9͉"GΎš 8m%y;蠫V#ydS%D7G {CQhM's-h /ɱz;D@T.4\w L2hqRMGv (bF!yO'dzX?SM@q3JA8b9MqՋH"6Hŏ[aU8*dB^% ͑iˋ-@]{]*w(ah u_QAg9,?PԦBh`șXڲ{Q^xhKy )6g k$yzkqt^eCC]YlTNJJF{wW Gsl3KM#+1@.MtOt7lvv z/dI8 ܛ+y]1cN{W<2 ~$v$q^[}]&.mK3W<{kзݓT S1p%Q ᖜ ʰv=qN?`(o&z~+Mc:*)5|dt>fxD/;[W[B1m%#%EM.Mh.X kW^`jLϰÿl _AzuM|EҎmRd35NDPpY1J{ς]߼=^4O\aЮ6ٽ)D:fI;9inum7Z#y{{;oA"5[.u=\Xڨywd{Kٓ}ϕ N_ 6qdΞ tR6Z37@"N\%Y'e#lآ*2~_'TZܕ֌,PRFYP|Ad\p%ώM#ZX>f-,\!)TgIW)'%&-?u侔ĝe'Z=%# <Ѥ#~YeP%]F} Rho} 6dzSцicCS%r;#9oV0v(%{|u>̮w(ErkmW\DDx Rq&egLJZo31Ԋ}oV% 8 N\SݤmBGlXdKhXbHI*mL.16ɍVv@ v_ X^Uszιa:0.) m&[c(xʃL^Yr^-8i둞_[9(̙N2鱪*3i'_@:N(tTN۱2K INO"I УbKw焞?.qpPy;'V u ڢ6yLZֿbW^EOĢPC|ie!6.H,aBοa!G.܉pK  r ]k$kR,,~fQmz M.FS-;CIa% 2 L=y<44~>}KS^b_:.}蓲K^X3eˍ/9tҎ4i'{pGoZVc?d{3JP~9=ynUK[㮞aFzش9&+~`sƃeg+WemVU/W+;i9*U`{:D r`_nvIg%r!+HD-tMez+)*  ljw)tsSJ>g"w o4mlt ܌0X"ob'j,25{^k+E_ !EP% ` XY.Fْ˥%'Z,E}I8w$۩\Q!O Kdi˂m(Js _C﷪|KFM} <"C" 3:״Xa;zs`/Ej>i]"Y4kc>5J@B~~q3W%jb<*))D!DFYBru52axo._0c YX"MхqˆƘ~c.U>rױl='!/;ĖOZWlxG.9s?h(hg/u/<-RGc5b ]g%wg]E P,縧2t[YA*=t Uz^UI)\=07|4,-zC`z$5ȇb"mv)Z`` 7D^z"[.)ۨq4x{'k.n,;~IØ -HÔ3]İҢÔ=Dm:OyNrb<'N;|e%gE^ဝ%J4_+g A] &q~Cy\҅ML.D&1%@4#:"ji}#^JkQs$cXIS9y~ry_Lbr[uz g#EXM {5F ؅?bׅ'aD ^xل{ϨOWBZs=:ݬ-ǣdS2G4 =JaqMX0Lͅ@ENJ!pl )K.n, W*!W܇侖l n|>*SpFz4896Ȓǖr{?>%eGfxҥ4̋gD@Fَ*`a1G-)yJlb1ë2㷴c{wQ9xX.sA ](Ʒs0q$Fi?IHW5[uWGC7F%4[d~x"Q^1hOw SHKۗ+\1&Jxfu.1OPGUGur~߳]Jv ;^:Eʎ-#'u)Vpn9G!M 1;?[3,zg<~aP5E jH6Ci@Şb2m}y _pa8/'ۃEE;Y0A{C{u(n P9,DvLg7%۵)&q6On9*y+uAXr'/}w*FHҟc:Oy$1>2Md,Xs)ɷ3v(?uƻ-"HWaqA4KxnK_-Zחڠ >|ʼnעH\-X B!+M@\$iJ. /{x}b*@2dqA^PI(/ x$NQm[\̊ApUP5OOeVKvJQLtV}0wʖ5 VHd`ہÉx|3(-}mVqR>]ڏLbȡyG2 n9_jU|b/ޱ@O~KI.v0TIO[*]^9l߹q( 9BmYz>Ul퉏h Oߜ W^ 5K O O'*+К'R  _NȺCv@-Ф$[*\zX}Cݴfa=CgۉA{KNJӭ_Rg0zx9TIZc9COSqfOFf.FijUy uh]2S9;=yP-u1Nbْ9A-gxv~C8IJ=1KڐW--yTNuYqWߗO*>odqvY!xȕa49 _[u1_ynH$FgESaUB&sd+c /|L B(и.\ۣ逇f>}[_:ßCFh|D oB_Ly t"mwZڃtl q0)a woz>dDw*~ZqA87l uϏ`k` [eibaʛ0E'aM] 1ȼo2dwA]_3%x`5v#i4HҋܚiXe"&vx4h~ -ҼnW|N@-֪AEk0%@tgM""zx߫{nv!3nɊ]_J%"U#HzEIGRmN-4܋4'Fd᫊Et0WAz_p{Oz[-kJo7>ޖ'kFFr^^}-]$栎7$:CN{Hho=S;RtRׄTEy!Rk"6!L;D@,g,y" LR,? hrS "NL)5^bgaU9ี 8%l/Uzx^~q*gtFw1oeF*N-w^\k'8pH:YX>0.>oHUnң︽e*itw}J:"kf򅠈ydϒNYq 0| Ԇ2./7KFc{"PssZQ3iyR)I7 g<xXn4T#xj̫;P0O11Q̘C"LK\Ě#˞ ۡ9j~8=NE:mCz pF?9YsXHtKνeLy!d\0'(CㄣrAEݱ8H3d' `h2QYVZ}+ܳdL)G1V|\-fтL4 Np42$Ŋ Xn9S JmDPq9+mGHJѪ_ RN!|ٳF# D #(G61e-x!^M|J%QgbU8OJ nDQJ˽w`7c4#V3'$nhKJd6tK;0s OGF Щy; {ZTx$\DÇ5Lxpc>RF}_ C793^lO/nR5`7MnACrč=~> ǟQk0r. j#)U2;dW18t=$m||{,40OoFq/W"_M۶t`G9spiQkI"AKxZk(5qE\Z!1ĤWjEzjF<:EE? (Jx(Jn1qL |ǘ|Lcy(*V+~ʆݿ nB/qF /T0caʠReՖI zZ/BfqY֎{"xck= E6 ws"XϬ\)*e.-za\I0& t=r"l {q$qi$WaP$%q0R&rUfݍHR Bw"eOA]S2ޜc  $UHz(_*AW3 CQ=F"9@U>_;U٠iyz@šBb NC2nC@ԉC6^,뵴1Y?^vhdiC+9}&Q1(QYv>3HBtOjk<]ۘLhr.uNCOCߤ$Lm4hJa z`&U ﻾w/ G$*Hp3z`c>L$*@OigQTb9^x{WԔ řG9(;a n:,T1Y'fbøa~;V;3j0F4YV?.AVS(J|JSVk3bȉVhBg].R}ca^U%a4-4Ir|=NKT]prBp4S=_U`qKMQ9]#c1 XXntUnLe_cWh!a@T:t\[4$1/%MI+_$lz,r@ uBdO VI3鏆>Ymmt6X} t)6q67U^8 kT)+Ǵv :k z] IdLI8kQ$S<2l0.g}dǞyx 5;߷T{o1ˇ8 Gj̔]|Z5uQpyz"z|t}!8>mOޱJaiɶt~~r&|_co9l"y4/v+7ЁcE#pkEt&~/yw,hr_"K`Si8xθ& &S3121"cȔA9ϡ8v58jJa⛹$KE|-]H?@ŝ:ۇA ++8px+ ΧX;(~@kevWC f3C n!꾞pR~?M[ߐhw7m{d|AaZ%:_evd+[YO|;Q#G(; B[6G*ݵ!OS\B'"ߴݙǔRdg!d5/m4SۤWi{7N5(QaYE;:r!MԔ=~  "2__n^8`^-[~F{Wx/+=AOoK Jwm톴 gry<0o1k2~YYt.7LTл">{%؟X4fq߱S bz|wˈ9>-g532iQ脼MLm5>VzO ` EB_$Gλe}ˌ1_V6"e'}"hwPޕ_Wg Y)S{܍N-nOn!'lG/)vyPZF="|rzj]g{vV(a=7Zk*_YH `2lnTQ8 7IMuch]o.fU(߲=blP-e%&na-$wy5N.#~~v@"U ʫE^^J:jEP=yNQ~Н|Zl2#!PSbi.@mo=ԽY;_j~s' 9qsrjYkŃgp>NΓw3n`z3|bh9,E2-6BqKqДu8kAR6z'F\ #⠮-P ml`Ha@WєOyb3y7nXPGRTV9߇u8hBem5s)#.w>e0-u%a8y<8k44/3,A+ ]4/^q=\jѦJ%a&>qP[S9ɒnK]y{ q-E nc1Q/ Fa^j?:d!, LqSvr~Ew|thB$)Xn˝=U)62Z _I7 neqj"Lஊݷ~}h]mR("މw z#za>py71疀>sFhgj-sݨvt~ ~."H-nJX"l80 W5rc.dNh$.IcjZ(,14Aëan4 ԎjL*K Um=U&1AZPQ8rs&l+i"b9'SY &+ IvN 6mNB=l[nW;7/mDV!]<.Sٽ}o/7I#ᗗT4F(e 6[N7Q}#N[Yٗɬs8r,*UVuz4.3|qw,xDq`@{0p}D&Ot`g1Oc7nTOj3"RL&ßZ{-/wմiLT3Z脀3F|VG?!ˁ(hP6h*Ll`kf( D`B OQy'0<|๫ 3ImE~%ԟ`K̔PaG]ȶҳ;*|1LC`LVFIh>}Q7x݇TZf?hٲF-[A.CvW *˩ga\sЏApb<C֣ %5(JH\[X'ȁEEH ] Ql#m@v#d} ,GUčl!פkgwbTȖA\<Cܸłfpk:0W?u4p|Y9Ez>4Փ5PivfmEp`pa­2O%wrR(+'V? };2د9H~ςc*wwuڧ17ڧ4K9\ʮR&hqn9,򽧒TҚ 5Gk3#,A׺yߋF#h^!Ѹ("<N~ +LF0~E)E+T]]RJlg&;١ݞuAgKCg--qAKnp_22ξA}S:KU&"Ѯ/k lJ,ss$ˋ|t6t8oGȡ NV˹N۾x|*4R[/|jH/hrb҄vjk)cQUhّũE:u11d/`' /Qlsh.ꁐFC IgVz  $]"j3V}(05Mۅp&({^Ε4g'Fڏ|K},a|v`S Gݔr͔yQL5]y) 5GKB86x!.Ftތuy7ݼ :x-Rj><^-'>`aaitvv4 d=耇ѧ `trlar(bo a)}j}c=QWn3 fl` ú7et9bsS=uA&,FvQ"&k!w0T SG|"xw*}~B_HGߘc ad ,kaDGf@[ƴ(`%6Vᇡcy:O<`+x#“_G.I!ۋE=<רo2wY7 fص w_{&z l>oi, ]B=_E9 Q>ONj[yѱ݂JO? :h;^r8ͻ=7C(NL@1-[(Q]7F`sNȐVa2*Lw9[39Faz'Rx~P RnzB12`bsű®cxqD\5DA yi],G_tT*0PF/XFYnP6Cq(TT-2aVS@6_]nDrLa#l'[{r=Fn|l9Xa&>O{ -o3tYGX8{1ŞUh㟴b|}6nG0X cGCM4 珂pJk`AfqxԼilZrd*WV8h=lwY;OWksy4cq,ch? /7k!mU{_mi:Lv4 VגP5^cwLq>.|5J}65F6Žp"InM{ނ+O?M=x&^oIz<6üγ0 i;s~מs$Ө>XH,3(qsrn $(+|mG|uܟyqK-C9jOn2 &E3ESӗM _:WNbq@BtmA.,+e+괴beYH;Ogi%OG#R⃈]j_hT:1uL!`h3##0=UtПJjF䀸NġP(o@aK d.xҼ Qcuxa,$2.̓t0˯b3g߬1K 9ZweLYivogI~Q6D<4 َY0S]_bXu(~8'D.Q/[o,&K^y`0ҳَ$$,$bP#!dM^=B.\\5J:~)o/ULem%D1h+Ft ۴nk&ߜVmj\Wťiۄbn^A ؘ׏ܸ(N)^҈fG\pE*-A:\|Lѽ~w)0a8'g(x^P00; (xb:D2 >/Y-D a+^6 B-k&>oRNg O9GݸQ82R` >&N 61"$g>>O&)''t35vq_dK35SJE,KqZɴ)lKD[zW=3jѰÐ%@%jd2d2j "Y fU>֡+ࢗy7AgmLfHؘ+YS/kJ0^̨{:*1ⷅ3uLC!iAEn[-R&"i,hYa4< gg@M\oeNS\cJY(3VӄO-nJ$FJY3yi)Z+ Iw*沌U&Y6E/0ֲyz:%w<;r5I!.E$(+ ienHTXˤZw탟af^f59MihK4d{oEu.îE g Ȁg,Pyg#4n5Dץ)7Jo"z[@zH}1+Nz^k$l 7W?<7_GS*l}蜬ZDT^U!)EIF G x/_Y4!oث0g1|(^DP+MPOCNʼP.%㠢ҥt=Sgn=ALQ'tq .` C`ʂáTM)l  S(ki\L\Je/iPU*$_U,,MS~YOT9ٓ[D`*ry:fqxթQJcD_/4i,5z$9ł:14txg?lFs 'ڭv>S [2آ,Vd )!;ŲNe_Re/TYҗl6F)'m@av*LjA\ UXfx#î@fDM8,t'3J:R14?1nI琼NoJH xF9V';s ʸYƆ.V_ʮ oK?˥|HR{'UK%ާ+$::?7*VH]̯lDUQ [rHX7/8 _ ,"縈z/>_B T8z .3 0x_0Gj? aЮ.' 3;H=T^,ZFWLy-jO3)LF=iLB9N #k ')xݨ-}s1~W{K:};F͓~TTWrXZHs4;ov+Ɉ(O$< OQBħ;G\=48H]QnW&F,H4#AM,2=~(?OG @ w,`K`D(aDP6-@rЦ2%21c; T/<=}MaJbaKt3cS)rNDMi,(e%rES2UK|'Ѽ??|bL03Gmoȴdk0P 12 h*\?RZv lcҙ$渢ϧ#rIGYF@F9FfĽ7u4Nԇ!qh,f7hё>4׌NfQFK?G9 shEr\рQ>5G%si9=m3SmL;?Z cQ'ᢺӪ{W"|ԗrDq+B&0R]cj!rpkqk5Gf9C\Xn$H?u%x]<;=^Zx Aws >ZƄ 7̰ }v 2ϓ{fc܆|OGGKg2>J<Եת9GA(Frǩ+#Ȍ^o?hsgG8^i S YBFS\"#x hXE: agk4&[ ba1 jf$99!wD$Tǰ`z.JFж,X[&*mBٙ`7s ,bh ?wc4HnmMkbj wd{6j\T E}`!W,&'M:msfIȥv n6&`s9L d#H]탲TT `%'_5[t\ 4u0U,}hOu5(pKgvWJTsT,(>(JMq!jh\h?QAG<8j9Q{6!o&^ p8 \nWeYh(xj %M2L 7_# ohN&P6Ύ>L#YH7۱ɷݩP/$Q֔i|;EH? >V+$ ;pт!l8k{d?>E NUY,[wgOkC 5L] W=lSIY'\'ڸGثFUU75+=+R| e-ƯCa_eN]m{*{Ȏ矲NGrpשw<(XF} EpWg"G$3Ad-]#F]b/GW&~Y 8?M#<P22b8+2!MQYmh|"z-I ;>BN۴%R60,SAٖԿi-R٫^ןWn)xA3o/t430KBR}հзiPQ e"h_hA_V厤b"%=,[PȂH:M"yZSҝ3z*(n<Kynz_CۑA3^*{{K54s?ȫQ}㞳TOQ9G8-zY/v=~{ ΁SjnW6]F 2sN&0 Bm#I*)O 0Om}wEIq:eX^vZpucAV'W DF,CxKE5mwɉ s'l8y$i hmu 2 ޶-&: x7h&@<gh>¹Ew(5XIٌ-԰kl}n`E~DZQ:6%\+1 "bp:Hn}M@*XNY җpgy*&CGM ƈ"t,ȟ0~ ]K4ieQ됃Q B\ @33[ϵpH!RY: u_䜤pAZBW:`WɥBlِ Dg@.KY;/*9\xTiDxTa-]Ly&fagcYpF}lp.kE(ܰ'IZws4RZyfdrl 6[̿XVlGN3kxٛ8Jg;h{F, /gjyG,0(`sSl7'>;btzjg큤Ͽ+n3a+4H_g6}!|^Mq>_Q #B7Ñ_$.ܨd$]g@'>ezD9[3I|ŷ,gnm6Ԟ[A߳E$ v 9Z'lS[o58̰jϞIߚmC9 f-Z9_D#F~ck5Xq>l8h{7c wM g Sc휂'z}7 f utC4DGjițO)5^Wxg(e~b}нע ty!?l~rT]"0R&cPYvp XN#I\vc:F\]SU&W cwn/[^cΠ "\J9(n+?8m}?1wQZ=縓G9>OK݊K|I(!65LIc0UmUiAηrP9T_s넯%"oбz$ʏ(qO*6CkA0gIS2A]KwRIA |boK{m {YA+j>@]BwP tYΪݣ !@Pyԝ BT(EH6_uA )8F5Za.ĥᖔIϒC 7˶cCNQ$TJF,yKPM0[&U!T=V哲'HLRb6ُ߲-z;Ij!:e-ߏ¿e.ba.x7UbE̋ZY{ s,9֕Ap+͠z`Jc0󐥈@"&H;t{o9ŧŠ#FFCa#VLci܀ 9S}$ Ϡ3ւ$m_<׷%IJ,o9OƠ5iDD|d,:HM!ҥyZzz)dZFR5Ba ȿdFwRWZQF|}%L#uvHqmF_6%RY>y>cOlO_>͏gU>@TnsiT'QcLKQY HDy \ 9U"o3}?%M TqmqQRqɾ-7CwB<9jƄ & )jvs "m|OPRv*r.\-(<q1)=p^#~cј]-"[菤?.4p:8-YxlGXY>YhxRM ^2 R4~kLdNjI="UW[wIaKd2GVyL`|^6noj|OIoL=x|dޮrg|W~*0s%El'Ort+f3/iK;n#aMo Onl홄"K)ͱǚȋYYq# HcL!Ϊǎ0Ł|ŋ}c%p)3XbImZѼRONQڧ4h:_JwدudXr9ǽjyͼmr/cnKs@&L:  :5Azʹ^&`\G->\j6R~! vڴҴ7I&2i={ @uc9Fp*§_ Arb"^H[GTyLo}t|R}dD*HP ᡍtj aJ^;oI'>)SmoDN|i1=Pm2^2\I*^h\:aޭmoe̷!/n|sO ~kGͫfжR܋=zջKRj`NyzQ-ݸIEωU*dXc㍛C0k " xEVHO}Ry4W~QǏ;|ҿ'@kI5yVcԴ%>v2zgZcܲ y:Sg j#z~*6 &f!9 D34'YʙO+-8Od M,iɞ2h3d 8ĭSSS[;[y'!NT8 (ʒyPeT~9F Pɓ9Pq;vwksΡ!nP* !Qۺw21W?U7UUϯU12G,}倬qvI/ػyW0+/虽 $wSo'eɝ[_Iߋ4//tM< Xމ&q_f#|)LDQSnw=KTCEyqTe{$,\;EƫanDB%~º# Hp3@d~(V d13Y=9: qUBcq 2QHB@r6ܸHj@/"%pFK,DFT|U?H{Ȳ#Լ7 `>ǔ M [3`aW@&)ۭ;T0Y ALDM4t3B{%$D¢}b-=\P-2C%c]1#ZvSĕ$n65S] O`.%X`hTOhAuS *ow{- aއcV['DcfdhF6ڧ4y ;>sz`Z EJq \T.+%2^׺ Vp~Û%w%L*QhWe@,2I^i 9 OT\5 ."K]~ dv},S2v C"F yaqoԮR.ginck8}{HwU,oGi*9h8dHؓP>A-SQRoJza3Ėilɴ t nDiF4?3sK3?E4_6l5U@|YI7!1  -B cwFX;5, nx,2/:L!sabQ|裏/a7Lk (zV5ug~3o-p3ni&-0lS9_'Z3suS 5x~w\Zzip ؜vGrx WW>!Έ.#gv^ 7BZwgMMēPކ:WZ υ Yę43Cyf90s5< qJG vĢ4Bqcӵ!Nh''6a(\t&fө~ (hk>R#M1rcx{Kո{ˆ~=`m[\ Hqyoc?5;nj6Kzr xbZnܴܼtL\9*+3+R%wG)J1+ϝd74g/lr]#4\{\FV_5|;ܘ`6 ;$*Èc77NjЧ y`7ع3_]\^)D b(?ގߖǯ)c-\+̘ o߆d˾|JM!NV+.لf_8юn4zBnU/llݰ4O^淙ˆ_*i%5^[((hQ8}fvqyo:KfM0{-э1 ǫ_J9E'dùeMKOQpsKJ%:{tC=zk[W)NC<~'gVKar"3_0⿶'6b+}{1 <30+5z*f~n=I!GRidWsEo^F2S,^F =ۘ`^(gQz0~F308G~l[}=d[ݲ}-{{˷ ?qa6PpXw[Y|ZtwX[ }IPT]eU |,k" .h(C6UϦ!vrg<1'T n/5-UI}vY{vxǚ7I3~$¸snE֕LKB4xJ4۱_ʙTaU-̷ޟQ Vm-e)mAK,*a?eS>O\AJ>ҩbV*zJsgOSY]/k5K׶vH_KmS?j% x8E/yL߭7ju#p;*n1aNs>qzC'gqk]hN*hac 1b.ɓz(8>GL laJpúwgV~67egEqc"ӓ=.Z>k֭R G +8YIHlN^gS1aDގL3bK/&-]dDtpJ)-/I`>oB$<:&ax;cL-_AsX94QJÉ #}սTV)5u1t JG -IxjA1'K}fvfs2(g-")GD3Dջ$~ G.1ȵ_'=.|}| 3; + } xFdKxT||],z7V7qϑ+]Vc/|*/y=~YI$Ѕ~?,mTjPd-v/>w,f-@Ekh\>a/5)c{-kmZ#&avn2.G|'pY(~zgΛg"u*s'@uL9={=XpߡYb}ylQ? ׹z4[IXGcL4œuHKfKBA΋dʯ&/(,.Aɔ':{KO-Б!{Xg2\$ix ^M0/< k'U j .bnk 841܆ C60O jA)1 ?VaZ)1f_֟*h$o_+_eWę]Z/NqF?7D?,*B))?U((]RKkK;N{w4+-3_v={V?C4 vTkHh}@LOqAvp[zNcq(dz\*^\V3qF KTzko(dFvܴʧV:![RH]\)v%XsrV`3|iflț?EVc[#C=g&#Y uaN*u ;cHvf[1Y1 p#68nS(/[8ɗZ!ˁhHnQ]{݅ZpL DphƆӔ*p|).;.1(JmPj+Çh?;vb73帠y[S$=9B, OᜎTiP + 1 o$u!P1pԕDF@Ps1&ItLi%J=\[>wedu(4k\3 s:N :Cvr R#.OzJ?q Az耮!km~-DjCtCvmҴۙ4Gkg)-tWqڻ0 2<dxX tecx8eAoqn|_G|n\؉fO|%8><%<5U>i4RLghЉt.0Cas9m[-dQ~YR{?eGHsǴt0v5QU/fPSQJUѷE8 LBÉDm(y .hn-E*MosKj됏ПBzhTjhHv^Y 25ZID+DWN_^|US/UzazFƛ926O(ɦxSYt2F `H6F#_%I


d xmG3N-_$+|p{C2-ޙ⌞ܔĭp͋Ma Y9;<WalA7*f5E9Sw,fJag~FMP'.ZkI$9 P>;WsC;W3y'S ڊӔݤtTȵ&ϝj?LnO$:|/W@ Xy}0-HkXo< U#'9;/o&Y 6TuCo"Y!+(8łƄL˄2Em-/IPD(4 3; ž5v PPW.aII0D!Mt~˴LJqa4G$$̻)pAtЁqMhC`) =ҲҟZ)v"^am˾XNnpjsEO V`St#Bix".(UH;9S; b{oĞ:.j bwdSĞ,_^ "vI<:L,rNc3؇ِe5LɅ34VGb4]e2kFR$Lw)𨮡 b$I0Y m "G'L`9DԠyfII]}I+جbq[\ B19GWԶ9n):/4[ \jխ4;用f XMF:w3M8*e(劆ri9ɼXçGPcQƶ34#Dzgqz7w;VaJKOo.IY726;I~h6-!{uvDy$  ȕ(+nk.Y"quËm `Gj #:^?2׷c}/!uK`_/o\"ۣ̕\(jȕ:iX߲E g\9!Wvph+3CvBc]d~@P$)oydrdǗm#lfޅ(d3Z2 6ĺkشS3 7)o<T!)C|McS`Au d3ML.b21ikin44M1o1))yֈin4L*i1O0MLJKNc0N|Wl\& 6 D bb6N:0 ռ̜MXh}V4\ A-ڻk"A;QiiVД/TvNYZZ+3TrXt\Ώo(3O*/EGtʤv൛赑0_sviհ?"ꞆMmU4!!f&Tcy>LHjetvMX BMg%_N'0Σdr:Ui^ @IF _{Ԏx'jL*4^NY,%(9~xiƓ,pz,͛WX\m ZkY>E4dF;r+m_o]&.eϖdɱ&DQk1չe׭>O"$RB1~T0,ru2?+'_88#OTZ᜼E}p.k37r3odvcȉ˩7Z; nհ::{2SmX1- Kxk'h_g,!n9B!!vL[5ded׈]#ֲ=c׈5-=C>.͟BL;]idkț^/Cgw,C\޲[؎.G\7}P-@/wϹzz=|c_1p x^llb/hm֑s|lYVCCʣ:FIjg |poէ91#w7 y+|o5 mDPq,eۖ٫eZy\}ՅO\'ut,\0:c8?LL MrsE 3̚(߅_gbj_C)2uPJSG3/k,9жſ jT 'yWP~Qj`-jIl3ލɽkJ 8b վ〉}-rr;?j(\fcYӜiA|^5ۏ#+1˕P#wb3+IZ5;~)c`5غ vfTjx$sYmR!xpV Qo~߼8ahdËJH #xR H#qF&Ҡ6Us JQUq(]79=MGZ#:3U؇fb2%*&q+78 /0ZpFB^;bY{vyHxGJEksč*1fݭv$7V:$~c@.Ƅu5p53w1Y ղ B }?kg~9J? F{hq6^ s4F}S$ "s`<{Rj7-&o+4>2<DLWFBϵ\LRSK gĻ[ħiX.yz=ې6MV)/us;q{nϤ$U s%O G&e.kܺ36oQ;Oiy9`ZҎ⼏PyϯҊ'ђ ʴ%@^&-/;DSW`Y-pm ⥧ JG,f4I̅ e3}Wa}/UI ~$ޙ "hnPO\Ml="I)WO6KaX'!|T>\8ϐ_4~R4 ;3ռJ7[ C9#=@S`A,Lk?x8 xp+>Irp4ކl[j)kN:Y'uuLJK|DTa<ZFq dZb03dnpDx">/QJ-+)]<ɺx >Pb Fubx^^ha4=~y\by RyH)59Wh袝S䳁tR8"a+/L<\}A3$#<GSQ%lYoMIcq۫ bb{i?JIV`~<-#1VݙcY0L1Fnp-fiI™Ύ8CAZh)ŀ%% no.zt% ȭt-.kVSnl"&Wj\Syn P=o6~9gZ%΍ JxT-u[(Ct04aA\1kיZ3{t o<& Gy}} ձ﯎j!Ku?8$[`.F++Qi4/{Pv'u4#[?88L^|Cœ[1L+[LqV޽_zEkC#{~$)f߈$[y6M7ZjORTk@1{9ʹg,'d#)QOX<++CYvDs/-JRLj=;GF|*\~3 i;&QI4W,􋍟5bx%2Ar>d⛙:Q ƎS!ޱ猕Cո ۤ*e0TnvT7j zL9jf̻S|#Iν+/-%!UsTP `1LS(bQŀOlY~UZk"NdLOKjD/%ao5C̽<91aF:`&5,3܇wMf.lG J)6I'ɧ,D0Y}0?1+|DT'~Cs#+ry mF>db䡘s[PPm`֐R k9Z޺-G|] ߐKFLG)EIT7|_DC$pKy>#D ˽;ӭŷ'?6"%/ ş%zv J/dvdt|(iTK#>i'&PV|-Or4m1>?;{!Ys"Ua&p&-8yp/icK֎}>#90EOZ y#ZmH șҙy;cgJyq }3,@.S*D)CEv3Od}rYJs(j9^8.Go~O6\Q}\1DC.iz4% mA={zzkSocÉc0.=Ͷ?R{{ḢEi= O(gOx/y]h .)Z ѿ/kYMo4xMlA7Q uJ  ')z%&/NP :)pv,xI%FQ9*~U O] 4n&]FygC~5/sVҫۍZ*Ǭ rbr_P} ׳ouзۻ|;ɀ4˳wKաDRΛa6~=E]b8e~CQ7i:kZb7Ҝh6: n݊eIExR%I_H6Ň]_iZےlӧiτSˊ".';핛Iz"LaPHe鼮e7RL+Lz_6k=޿) 51Fi ͉$S.O5,ɫy\:Ǒ_XΌG2پ93I͟Q8қPC1#\izHm,_^T5;`9%#X)Jlr <6"x`I{yk! bN\x dPztX-0ث8Pq8{ͼg= L ~x]jT]q/6/JF hAxK=C@V0g AkfoQ;ErmboXT˾`nu9=>jbc/w)#%b;ZIM,TƵ#az̬F! XҍLŹBKu|@." ,ŸN֭<?x(ʾ N&Ҳ`ARIvw%LqIBJZ }3q™Ii}v#)'n385:{UdJ8R &&NCMk/4&򘃿&Exmf3VxH"h~b0:fODffFd3q`{=6߂Sq*;cxc'9`׵V80.3;>6=Z,[;Jk?/~#\/mv`:稠TG>sovF6}mx H?5i] TUΗx-2}Qx֏ozWrv8q9O[AKW-B(.yyhcs^Pϴcuxf%r%O:!Μ| )EAx"Vf[j6x^ƿ+uJf6&Bd9: nv q]J\O^z$*'(-)$?!EkBV2 D*'DP7P z7}\` S?>4%ɉ{ć;36 ?"~ &dbQh Ct2Y[{|Uښ <_$GmoɄL:Ks#~=yp']O, ~clpIْ!<Kr#8 嵹_#/N3%T *_Ȓ noBJtlbg3#[87K/Τ$kp;j|B1FR;I>*Nd*[lOq^ށ+vBAj;m`)mD*cq?K&1KnDEĆ8v2߸GT sz ?܉*O6ELWsZ3o3&ϐ;ou~Ozzg $?+^uL <;:A%;0S]Ф?AFgT HmQ@=IEo|0CD. -]{[M]l?ٽ8t!M@'d-by~}G+XT^e!Ȗkh@z-k +@lCTVМN2+gʬET@:yq"4LAK1݌0p*~DQGޗESQCk0̮.ûEV2d%KiՄfϏf++d2/HƧODZsE"BŲ}_cEWz˧똕,YIy?V˒#0"lv?RWWɇ! weWX|~i{{(U5 y6F\NxюT ?z-ZbeUXHһ!nCSxqe#I5Qfen/c$  ^ tvnnO;^ Hw}($4gNj,™kt5bN -%m)qm)AьѨzmR[J@[JI6P㌈s Uz.|NfAJMLiwJH4LJKEA|DoQ1kO犾Sٲ-5TY6X7y?azL.ɫB.~˱H͔mFFHSκg:|{J!ZrW/ QZ؏-dd>-֚lfh RNIO"PȽ 1&OJydih7R[\7 s ;vq/ϮKTw&'͍-Qέ0:V2Ow)}U_ȂN Ђmwg 3 %퉠_^(0M*JgAم?c "`Ê7v&ǀ8gUQ7qfwReL&Q^>/j4#&[c`2OYG(JTI8YfUd ôwD CVlY:o(%G!CU1/UbZW]9 ^Al.pr0B{E+!9IY;cu rC %>1<q5(nQ;W_C_mSb叆ۯĪNz&^bhAZ_k#/Ox̻_TT߄%U?.D` k"\_r-3-[FfN_ZM[[c|jk.'j|3X3:먵Q/P#N lXrfynLU1߻Tx|J)of\ jXwN{9aŐVh|]ZL?TJqgnVjkGo}i+I08PFEwyA%nM=BN.h9PyI~~<+?]Q[mCq>d)73yqB0⃩or_ 縢KD~;#XJo1W>7J^VH@jÈemZC8H-nW@V ]?>p h*D_nI'1"*t`7@c?٫iZmڈ?I rOF{5&$y c߯"lh0 L|0}0gm3 4=c`Զ89s"5;Ѝ{Y:Bc 3ߘY,J9t> U.%-,Hc1talT3be g)2la|]Cb0.N̅br#_ry(,g#ZjJE.zV 0nV-G չ>JΞ8djJ/!!!fBD_D铺CiPCK7C53TеS8й~azoA>;zl )UF;T߇]]_G %Yhcvf)nHBKZ)A L% $7Q#CAK7yI658jn!9W it@,(Q\Bs( =Gya["hJ*uͮn*mE/Uh?90W 61᪵jgeTO'C+)BGq0Z !QN1sSSɧY1tO2poYWl SbDMJ!yQbNcJpH (`J9V<4FnmF(I kLI y#*1RKHh)4Q|]V3HHEdb>XT4'5RlzFuPBB,HpP?)w#χ>Z۱c5Us,Dmd(vX01A*,8k,9454!‰?Y42q>:Ig!8b!:C?\u֫@7o^kj}ݨp%ͭ_Y pYBµuFn!CҖ) ځYf//֮x1xu򠿓]jY_c=ݻHz֫X7i\m;b.J&4 XB}͆Eh0 Έϧnlg(bbA{};z*`{i=D/T#E 6mY z BS}[g{x<ʛV7ȯбܾ ۂ37TD\6#GjT!5^U֋ǑpQa&Ij|1@  B)W}Lc7Oث8\ QSѨ6z{UPl:D kѠOݢ:vq2֯on gucy5um{ڤ`LM0юbTjPm ӯO`l"Iu.фϘzUs:<^F~M> WDX̽ېPO2 ts#oʩjt~ފ=w֜gEUy_c 0طƴC痭40S,DNV"w%?uS dEYCgS)]n;x乐8م8K߅kS}+t5'&DXv;-~|Gg[31b}ͻVwP~Jӹ%Qt/yqE&Ȥf׃WZ[3ž\wˢU:EKo3l:p-AǖRǂ b3n~-,hVݜ &㖔&+dQBsܫnMH4ZX_ 5f_9{%t67t5e*;SM\9MߞUr MJiBSzٺۘۺ5-ɯ%%|V$6w بdnX#I.(Ѣ_ n/KKK/ P rA sX}k:l:-L!c, yW4`ܿ*XJUJN45,޷c : ٲCVmp&5 t>Q6TIEo 3QڧZgR{> h}a> ^ |'k\Lp-*C zَ~p\m.%LE.k^ F6k k [n+3kȔh6FiN4<}W\*3skq!\a5SiZc flGͫ,\RudПxۘnk W&/in*^壜N#TeKQ+Q>1ZzS0N ~0U$n^bxݾWaϑ{o-Np7oQ!Y94}kV{ExfW5v[Bsx=MUIf܁g75&)7@x(S.t6bA›4R0]NlI?6AE5΁1CH r츯cXu,p;U]hῸ/{͆3ZH_[ԗfWF 53FkSsWåcFqb8V1FqJl8يg /Iv|hop<#U|TkXc:X>M'z2\uk Y yi0e8¦yv]$'e**MQZsۀ\.QCCg6;{[?z, {;##Zc5F}t+-މ ъ9O1] ;xX1qDH2{íoͰUqaUF6:_˱kjnA(FcxV8O›p5L9^"!ilƨAE *EyWb){YqUor\.k~#,A6ݏ>(yD3]hIXID$Faq! - "Iw $,$,:1쒄%9VS]}S[#Fxma+KAŵR0{!y.|I\E>g_2#l/ JPR(/LeaI}iאְJs2Ouv(-L9ܳthF> ??Pc)^:yE60ޓ+{2$[(E@tn0閮K|$-KQRF4MmRr+MCM!HA\zLSz5!9Pw ͧ+P~,N}gT>o#7C$P X;u Qr GBO*yGQ*v޸ʯ=E}kkavVLG>Ae1: F!2.! m fn9ӫ6a!-н) ӡ2!8N޹eNj'ouԏԀ]p?|ͼv ^cA !<55.85@̏"L'ƶ~pĨה`fF`*_ZhdMzt| o]s9?+f !O$!wboa*̮- #eXEO특n,6ʶ"A=x' ;y 3'vBwUҝnNk@@۰2h^.0`Bnh =#)]/[,9V >V`"J|p4Ыw/<6)DbN bLG~h}B^P_߷*}CBߪ;L|1|r)G!^ `U+@UHvKAђz2R;˧~)y:N (V'ɹT&ݮAг)W+McySvw弎 hV|Bi}! КM=A_Kc>,bcP=(W6ஷqw t.= %B_otノdUV0u5nTAdH3dܕPѐp7`HR/_7PO(u#; i..@zС~[e{w™4o]SGA[C4L?g:z'JSK _ t%ŘSlAH '"B%m qǏD(w'+g 1 3ވ46 ~[*SFd\?%Z3驞)cimneĔҜp&-Ts|/$pyErsVL+cd?`s|lMy: yt1OL߇, jӱs'\pruۨFLE3`UEfuoncIkF9@]zS`i/G 7iWwmL ʯX9x8~\ ;Ct 5^p"W1IDrlvCF,Hoڭ-I4r=1i ~>S  @lA"7;[FhjMlXآv$s/摆s]$&eZ s),FI%M6ŷpBQK!I+i+hI O Os/6rM绐,)Uꠒ1D.3]Eeh56;wI$֋r/ٍ l(.*RkؤD߮c)v{ S~33ڏ}.o =PXh_^v8@>_%0gSzGjkG' 0.n;~D9.y~z>lf(L! Ij0V'{j@eE'-<$2mW{am516N$[C_ qVyM>cdpKzeV\Y֣x;eRUsKJ[rxx4< OC?DwBrKQQ|X"!kov>[#od~F߸d~?b~%b#3 ~xFwH)sITB0xAy~ l=c a"ce 9VplftWlQVw8TbH"k\KFպߤB_`zn@ JMDi a&&@˧a/Wu4N1ko~Mw]9w3M09φR\fufRn-7 в"J'uz1եֵ7DY_:}G_o!şqR# `gl2ր ǢH|4LЊ;Au$x fYR@iͮ";W~2[:NNO _,hob!('0wdc?{^o^j}'aJXY ^$EFگobً!BTxH1n_.{qVjt7 {Y>v}&WxURz$kzk;=ǰj6"rWwp;5hԗBTx)k0X؎_k Z:wά?E𮗱AY VzʑtibluB!M 0tʇAwZC{3'K ֑t_4Un>?L~u㱿% UE"sW>dO2#mI;|u0m=m^{1=33ɞ{1ybN^vN W#&w7%[Xhp`I`Y;)`N|.J&^6CŒ Iȷ+byӈ6^k<"9!O}&-RGDrj ihGAgj>U=* efJYДzJr ;q@mB)_288M3/IE}ImrX@= (sDdq~1*#!+mWʄHioPѯ5TY"! nw`sL~8)Pɍ7$B ֣ A+Ϫ`yY܎4;b#ʇ3PWLvB0w :7N݁72MļGrq|থ 8+YI R峗oy~h؇G)H = ?_1)1wKZ3LT1婆]VX sçCr:5R-`Jw u'lU~o4W e:1ϯONuC$(om8o_*WnoEy\A );;o=Rt?WQd}Y3<$ tDҋ1[z2ޓzA:AF]s|:JFzw$$r{jP+B#dѽ /{PޖoX½#A[☩Ye,kݓ@g…wL ,!q.PT&nygA9@_,$`,2Q.)Γ@D2My O6y?9l0'\b~L!v#\ zXخOϻZr}45CфOCw/TyHqsAp 7f.4 8MTBsw⟄BPYȄ.8^Qtm`4g[l~UH@6{-XN?@xT$C)!>W6|p(X o_o_H<p=A)Hk@88}{_1hy\xNuhe?&&ȥSES%*U拵eMlA(bzQWU!/A31!p#;Bk?iEf\XU:j/fxCbNWMmr|P3U3xGʤS"Bra.91 Tb ޴-LVqɡaC f#T MGV} !qxجoW| #s/ 43j8^l| }fK $ll}$Cq "fj`@J^#ЯЇC[ŸJJY!D˂`OTiIInVrsĂ}D'x Wb#Ǚf#(jߟP̀)4[x%O ePQ8oY9DK—xXiiWG"!Vi6*Ş.,|Qg6;!f{2QS[ q^ԩ3}jGIH PqH Dl/<:,z듬F#Y˻~Q5|KsZ5j춓 [ }&|$dn#:3Dus_K~"En3*/wc.Sa?=[~1R3/vegB) (H~8&yyt: ik7{܆i@Hw["9E*-n ڰ@WK.\E@6)39gԩ7D=5moM>o yv}VP!=>*Й=yDM]"<~ * V#-i$47l0#]nzA3`Oa< [LƋn4Н 0Hޞw=ѠL'C^$u܆oY#%^H~3 / .TIX`3kTYJbDBWzBXBYu"gᏝL Pj,{~bOܵEUm32(6cbhzoFbd39\)d790LrQQ&VZW׬@"Vz5C _,p}>n >?Eg2RG&%FC(/\#`'X.*,90-7?A,:s[$vHLo߇GςˌaZF l!72}@ a Qv|D6g@-뷈nij>TcYki Q'%DbF@\/C]B_`ϯL FwO&ɣՃcؽ>{Bn{&'>c$tx,~mt/b).E[0E[bݜUԌR3RzIa>ҜL!7Zp0ʄ LK#)+ġ玀TGjC=S}l߭9{WҧS% etAPklK:<#Ie|%ۜlC#ENoξa 5UGߴ*_OOwyDIpX3vxR<ט4ɐuY/ukppV떻u˼/M=ףSW41# (53g0 Ls yUhI*|kp""0U;nʷ}}1Ͼɿ:!ѕ'Q]=%ERG5CDD"zn,ǿ!od'}q9i ;Yߜm_O>G"oLVZÅ2bd7'Pw${ ɾW!rTxzg.Iݮ H^3?qq2<N4|IkIs*3UkQC1NJd?cQ;q[hIf/9 (L7LڠŃG`̃*֑ lvR媩9Qey`h(05Z.}Z&[D{) LG)/MPìDߏit{Gyg,7'ɮBtW6+a˷it~CFv&o\c89,6[j+5"WZLvkOKFKsW ;_'ɿg#UbԛL5Ke*BJS:II|?$^(s/Y9~~SӳN}LSq4ekƳ_a"kr_btRP mH-R[O7Y >uTڬ|ih|G-W]lN,ЙahϷ zN"mdk"@sXx6cT"Na!׀?*~A` NVg$!G&q>kޞ6Aijw8xh,T b KەC4~%|+JY|-4^SJ^[c=׆9'ם1hE6@\m?fq.!h$]3rs>8GH,$;Z{H) : y"4βt;Y{K:DĹԇ{-2<բOZFD;rPA&;}37їd?Ksl~4󘃟W.OsKmo\Ѹ6y;ܰC& )t_ 6Sÿ/^w$e/'um7_Z%d_"Xk͊Z TcAdCTLõZy̖_ӗg;1[8d )Wgd4&O;iD^ğ-!8wy!O\M=m 0{Nam̕Xs/PC?jxw7韷yQ-uY -KWYCOOAeE2cZokLj5kSG5ûT`U:ĝ/|3%Jx,\6^t/ևM.(&>eyyδ`0B:mT/,xx߲5` m@sߜ\V9ENy?'.D[3dm'ʺߺeDfmCPQk W% [v/˾aoX@O2SfR(khot5; O*珅`cwlvfw(ir7҆4'b-P/Wo-|yXR$Wp?J \ URags./,}2&irJS!KfI経sYamj1Mi?t\"D%tN/Əǿ5=}#x^z%轶 睯xzw4/<FŒJ4<`n0yFd-Ry[.R< .yiЯ 1Ѯqr13Tn8#:/}bXK>sw  #̡2,wF[ l UHm}|?-+#vhn8 c-I#,]S߻C>X/ϕ_p]֑1d$ܵn}}AQZ,@c;]yLR7ғ3T>[D?۵Sg. Rn|5!)luγtE`+8Q<`}v%n ]H3Fd6>ZkJ裴ej շb =a 2 m6o][;tO=&R?O^[wflj0-w?HxHxt {PG\.:vʎ^ otLtl[U-+^3U@513V;AlYYL ;B5d=qǼc _-Npu̬C&f"d2BT=/M}nXTlԷAeY^P2 4V QXC[V!ɉȃXX W HHW "L6GfkըLܘ?Eyg+ @ ^DT28A&??g#Lj`ha 8T4/2h~YEY/oA۰KXnܾۙ0dnWqYZ8$_Mַs:RI#fe;ؐ',Pq^yzYv^(0"fЦ'7̎SF_ood֩?SWHYUf?"5>ߦC]KYۦحKɋWcpr?kїXdbaFEkY3Lᬢ55tiv˾{u"JłtM]S@ BoqC>+C! !8#/C51=Fp3.5J3ka"+ V j``I">̃aF(t`wtD#fe&3tO+'gBaQMmD|A:vLh219JKvFO&Y#"`,7jkQ'O32UtCSOFcR&ZqSȭf,leD@ ;uiQӫԨX8R0Yǽ"Ief@?ק hpk Lu8kF&7)ߘ>^nR(%MXJ͝>e^ X.6SצE2\ xDx"ArS_+3|_ξ&!)DZA@(OgEǾ&^y{*g޷z9GJ臾|-#] Pg:qvhSb8#48>~_47%*r Br 39FuNzz3,-^wDnHxztCƑ[4A)ea`W)fs?^'O 0[(TaZx6 gM?i!Ғ؊| {IįlIVVšjX];F6 k#dAfBF{xA^uv=@\'U$5ypuɟpd??&>GQjHyMdPP6F6hJ,Q)MՁCsUG(:+.W[} :z"C@+LYΪᮋTڈucX|Zuk A=%&̈́xmiU ]tq#MvKaeFgNb~gf~f3޽nTk-ʶ~ n&E2h(9{mP~=Z:g"f9g"5F7<nqw&~h?e6jDt|mJ:,FdQI)%K.xjzkA&)EGO37B$ 0oqƶMkɂ-rOadž*-ש=Wa }pS("W06< ro: ~~P헣g;t.KYn.^YЩgP[2xuo?d-4'`jIavZ/8;0r9]MwbdYd7QAхYFU 1{~Qt԰'Tw@h2"|I7ƟzFȎ0Kc Eɴ)pkvt"ذx,!FT^/'t6]T|KSZ%@KO#{!6Ȯ ~+8菗:+@GFn#dڟY5 (3ɑAy&$IT4jPNWW*(l8$αoy\¡@NX،ioV)`:ݑ}%Punz?QSI"wɸ3]I+"fa+j*&Ëk+}~H ff&›iz^D :1x #m\iuiX8bYo]F%LiKZZ¬}Dc8QWMYk[61p46ApEMG$(Sd@&|ak(LO5]'Lh ?LGNr*e}vj^f)B<'3y[a >2Ȝ!o \}7!^.$Y`g|l`PMcNynC *;D90Xgʹ >OӁ)0 Do:Spƹ8$PX#uK[ ~U2:y3Z(WU||?Җ1&*'3ow*\EHDN7nb6ŕ-srs*|az;ǭbݱVQ0FQο Gؔ/3ŜAwCmkǯ 1^5-?A_!Yk/_%y$q̼6Y`}moNڞKm^x ާ]o62l+4ɖ0yk͌Na;t ޝÏw?* smcZe_mH1^ QdN3 pYk3'T:![i$<<)?FoCxƂuPۡ)>) du36'` 1i$:Lj|N仦$wyz٢Oz r,XzŝAm[~,NntyǞ)TMz%wHyٷ~?Y>Y/^ %* M(_nsO~[ "ىi[ː8{9>iwϟ]}/[4v=L= mT?5fW\†4hEL!ɌBJؽ(Jg8(w,1(W_?F@ ~rX<# R+ڦیr\p3Ô tHzQLd69,l!Z#3lYqw4XGTn"}:u4Ek4~wE"@.v%3ur p~+XFhk-i;VƕM×n, }wIE`Bve lGa}pY~O.JyObC|sVn!Tξ tUC-wUor. ÂOE\mYQ9fѡ,C5TjtiNd ^{t)j@|H6xH0f%SraĬ<I猇dAdޮ qxq'%$IƷcZ&̕G{nXl?h- ŢE$wj[D8l 6JA;7}avEέzzzns%g˿_M'U JM@9FL!8CS;zo}ZWVW?iϫ'>i$P/1T:cX۩]g)e>ZόMpA/TyPA /np0|;5uS箘|ڐžYMqV֤ۣSlg<ԟW$kMi>h>7{”^u%vYb=w};:53<ػ@F&n\GMhlj)z/h]tGΓ*VW]iiAf~8}%SY!xy/Dj^|tp.̲;1f0&LnU ʅ [p6?L^Xv/GKK);*ocb V!zq9W.fE"|W<]h;e88n ; vdODaw#>m`N>1V<1&A!nR։pw!ά]^4HԶ_˱M$OIe^x`Kr.2¥)̘"qg=çKMB-];BT|x/b+ROͨI'C (å1F/"*TQW}hg|LߡL*F1 >M|>!g?#WB'0g*#>Ⱦ}س7~vJǙJ^;G2x.-,q!/4N#^^j/W:#>Zi9^ 4"72e{~'iWfA 5mggɠp# l K*ܬH`ǂƩ>t3"SԯDS e*X9m,wbm Ap!4g2&M@܍q!?H<=,A|M5EˠN1>`\ƻG\_#J r={yib[{6g?img~޺᯷ _|~1 BL y M79jqN8.eShBos<. ç'ջ/R#S@zۜTt6$h$=dqzs@{7SA_b]I"dD2Td('M[?0QHߥQ3z$j̏Fr=ċW O~8E)L)eQ}lL$ҳ-D:0ݡHT/gNzy^[EҽW9ok~oW.6jLVOZe:=z͝n^\ckPsrVfj,i  4pңhR__S74Qz]hG7RXOOk11Fk,iVYw`R1c ercE?~{>د%6(;~P)T+BCa${#n L\%']PB){LKSC4 U2ӷ.ZnXb#aȗD?*8 7@jЖVm p#"CЂTd8($\Q(8q8e t@Pو( \( {yM~қ{ aê0_hzs[DsX3J-T"àXfKܹtHL"ub 03 p|OXRfYrT-ƹhZzתHi+vf>N,o3r_L*5q P) ٲHf=f a]d4KZ0?SܥtE:쉌q> vSC{"P|wXq"N`bFG"8ǔ'ܪ|^zfGYj`jǠ'ߪ⛔/!6}k{.qL)fT|9@xϲ[X!d 嗦j;)Q iM'}ne(>"Kc#FVpDU;!/ak |3 #\kmLNHzٳ ȕZ%P*@)QewV\po"i3sTq~M+  F{%1 51 b yY1Jx3ǣ5FA⫝EPpfc; u@ #(b^Y6 B]{T+r1~BѳW}ևAߺx^!/R/;F֌e ,E!JHT9Z+Te=G֐Хsfy l>;|¼U(}9(ūh>uHitK+׭6SMm5_lRAMG|"2]%:U^x#A]0UK>ggIGTY!Xw^ ۟}84PXPwV=d/-꽋 OvrEsPń0W,Go CB0\v5(no&OQZѩt5q5ˏDA+)T4Sˤ~\#:&U?ά]FmI; t=#A.p*JK `ڬl _/a+3MMːo#JW4 Df6)DgQ(s}gRkgA VB1,E컹RpK)W5vF-^$~ hʰٜ :+r1@DyY.ًMĖT߽$b}ĿDNm-^z#C:ʰ};gZ3}U PgS:̎e/<4dDQckW?j QJ`v%-qMnE]pΡ[xBPycPpe aTjR_?ן4o~j5^ f:ndѩh,c֟dbjdUWj ;~PoN,`ܲMݧCғ&z;>ie4 -<fy`A`A416CrPMc]*?d]㏷Ol3:ph|0 D)t#%8TAV_:6߯RúQC2 hH]@1< :ؤ)14[ǒo߲h`qLlU4w]J渫oL&iR~#ZPilNK:GHdܴ|ߠM )\) (FCFx0y;t8C U[t$`^;K<иw}\78#)cG IaWH-uu]R⚎܂\9K.qd6zGD#֕1>*:ʄ_VG_Y&Z6Hۼ;~l D m Dh1=!qeļӢ[-+@.xO4ځa{9"'P©`=Wn;@/y<#ѓ}P<~КޑM$7XR'2_F)_H<{qta[;.o(K{?U*zD|,{ON 8(}>\}Cf{<9K ql/Xq'5^pDf*GjʑOm*jϻaPAe Ճ(Y/Dh4X ć#yEybH;&gNeQ;vQ)zWFXԋu9(&簐B Ǧ&ϓuDb;U*oVfgeOG4BRB!}Is qjPۻ 7}f;+WXJxv*GK?X" AAN'_N 5QOsb[;߉mc5_D*w]m󐯝pZ):b R*@K676C-֪?Td擛H', seJvJ!YG)]L@״`_ /wCL=*ψHRa*[JIhnAdzt:Dt~R-ixm-Ė&AqA;,ݢ,"4ޅBfb:eQWJ>'-SѡQ}{prAcl1v2r(qH4iƜ Uq^(exirI_y%+H;65#ubQmOW:L0u[5?<'rm#;dVk/blH9}zU:>k"(O#6iM,R!pU"){uj:d200 /:ͰV U^8Л4*Sh3@r*Z+IAJf<)110%6V8Nkl?xʋd$($2 -]Jϱt{.u!Yt߯y8m~B؁?upM }z;}n~O{~leOmuLsNZ] Xz1k!%Fz 'tptCL6 /! a1P?ҍL 8HSyUߜA'7M 8y6DG ܇Gs^C='F,! ,hZ5q["k3z[o.\u[jvy i{z )rzr//&zf\ir^\nO]3'G8뉖 A|a9/i"jec| 'Sb it"}ͩkLdsi#MH U"J0p2ozS\\y1'K/"vl`o8w%Xb uh 7q>X{ٰbkjq"}JN#&D>_RtzFo"M»>mZGE h٘ut"qf,e?ʓYz=!t>-_ϻيŧ/-Zӟ1lRe8Zj1 2LáwC"gbtFjZeF) fOwE{g{|d(̳l>iwY%$;sJ0mR` q!$?|g]"߆X #ڼZ.asZ]~4,h ,ķ*f)`N2c8j_"gc{7Qm0Z1wŞ*_x,HxP! n{3T} "x7J#&~ܚXY@凍cQD- d4=ܻcY\HäؚFK)Ћ{z {iJi6 }+ݡBk )/›r)'ؕ@ЈwUͶU?ﭞs'E!Q#ormC0BviX ;-a+b|<<=)mBmFe\Vh #a{fVjqaqCUlV;MV9'-fى>G(Mh5>| >!b0i]s7rD!U~y"\mo%iKa55(Fόȣ 0̯hV~e{A ~\K,ǂ= {U&Egoa |ȿQ8 Qa 8-<F$NyPK'%Ia?[ǞIx%V7W'ZMFl; :ƫiŒXJiPD3'g;t_5e0)ϙ;3ѱeJv$fbJD͑) a4n!>e) ȣxTb3DVݙKI1',AȾlFN4C'aƤ0h aEVB*f`ZzUbe{j%pȠ<#mQVȻ>n"oyײm*JI3^ߢ#+_IE9/HKgn hz BQ=˾ f䣄1]_O,+랭{4K.+@pZRB]]|m^Ch ݄sxYmc˦<$ O,E}'rZńPnġq]_1 Lj .=ig Ǭ~>t į`~c7UVs)[-]QFy[h)#/0?-<Utrf/thOIK$((`Rm)]5P=2L WW^OЙAUCf鼛% Eg'aօ@F]ݍ_H%v] .a:t592X[gx$K=?lM9h>_1uqΖvx} P85QCT$' ET:LK wBKe/Ni^OgnwAγZJgl#ӷA#/ꁻ8gf2Mӹߠ? 59xʄj/՗QGy#a1y6+*bY M=p<>D>"A >Qc5OŹ%TRX?@Dr"UbMy^iP5R9*U_JORJOܟӻ|-v_7~S(K|וZ^{t8(3<EU)"69/tNV?㚭{,hC+O<'ݟ2ƨtЧ }2έåyKd#|7 vyoc|?Osz]+O@{> r8>Xr0Gn>U"rŔqAKJVc-eD{YwO簾0 3]3&QS B%pLq Eh nt sl͆&3O i 9!~'P>[ qZRWմgF`M 30P€K|(?8j n;HT6k(zFtP]IЩϺ cW tL&S4'.3MtQn5r¼0| q~}SNh= 9FNZjªt";kl@+ߏ\Sc2 ;A:a3`lYmqO#Z̧&b7NbD,Jw={ƪ1F@fQp lTt<'j'ҍbJ~В5>xFn[l{4×np%9G@β<0wDPR3,?}шlBM{X45b sw})zdo!C Yd<}cBqhȅ%VQ8WWat-8?ML07AHdZ~1Q##oR4PܥL"Q_hNWûL-Ea*Gy6؍&)!Ta js)oZmC#Jo@)j4<_:SM ˛1[9зI?jZc$r2`cT'?Ozb`J*N Due wwKژrZv~(R8ʆ?+ŔJ{sQNVv) /M?G}_7Pߨ,7*/0k\:<4X( kdB{kɩ6Ѧim֏/[[΂)iG^X *3`ce\#FwKC쒍("o$ Rݯ_ҷU=w5V*ܷ)W$%M*淭 {WQv$ Q෻,U`^abّFxMp>TxtxϞDXfͪ>)a.y&Gw]hofy)F GP±Wp)h 5/c~^0hp0È*-y@Je=F|f? k"L$_򟊞˔-TSKuٻ z\!>buH?P5f#oB?Pg (Z-{Ɲr^]_LØ8TjZ `jfYÒ`+`t9mV:+CILl^i曒fΣ5kwR)hX.Y={j: s^ ѦW9Oؤ΂Pgٵ-VfB`I)s/Ʒ(Lp}Q6\C9F(0uce5]O: R\N @re?h|fjc*{y#ĔJ0>#\9[ܕ':2?/,a3x"Y[N+B $(6R^"|SZp¿p_ gQ~{߼B}l)K!vfH)7t0 uĨXMAYѠk}M>& x Ʋm>g^7q}vXn>V.\D(k2jHd5[' wn4w=3ǿ˂F`##}ߠ^oC"ko+{1au }w\Ts=g{&(7 u~l>u|xzR2My7,.$pÙQ -OX~ ,FP2xIL4;|}$%&xCS;aJk!ْh yTX 3;S3eMM Ț-uix5opm6W7|\`>jb6A O'p[

:ЊSgC}Xh<3=U.K:( Or+F|{Hvc*̢S9v}TikjP;psDd7¾2dMn0w؇'o]d_9-;t4iPbAXh' u̓%ϐcfzم'IE'( LhJ!/\P)l -&gss sójF$<68^Z绉ih0VH Zh˃bAvbETϚy3R{x $Z`9? 3.D\$ޮ5kqPqܦ QO_: 8yD)PO ژZ#Gk`gvE~ jwRk_U,9p< 7/_٢?bC|Gqؿ 9uoc_mK)?c,rgh\!GD"׽K"Yn"c2;e%'Qc m'`{8^`/ wXPT"H#{C" YR:w{H/DR'$| AG闶gc]awA$hcw]1&,kRi8d T;Ze{ezM[rBP,_8hw'xBdk #/n2Q48a_Z0. -了Z4>^r'x5f#%%٧?E Vd{ϹǍd[9w}ݎ[&mazSPSt~N^!m ::(kxDLsΔq~lXQMie"{4T zZԞPx'3!;Wu_̭>>z1/:X/Qbx_feo,#$D8F_о4g<.!<:QC$ ; *jA`][$Kǘjf GA;s!1I@Jns[g%v ':]^7&fW $:3? [ xI`w9͍4К+lɀIa1mDbQ/Z\.-Rddڀ:p압Vd~ cOg4n}ߡ:u˥٫Rυkӄp>zT$83dD/Eѹ/qi?H+H"6~?P"Jl:U\dz\bf4D/IJZDӀ퐖mR-LR(`k)-1F3+ O͖H/BwC߶B$_ , BK(;9N!Ne9ȝ)3!6Q6 ᘑz:يo*xv"جbg|b|$c8rv :`h)~(d EfC*F7y(J/84L7,MׯiWvO.t4\ jK 6y6>]vjwDF1 w5uU/bteaوMdh\e#{t?c+ڛ4u՚Z/;w jDJ%o t(!YNg3geMΣ#hr /_ii>Ծv.{H7fG.>=O1)% EPs!cbG_y$Y!-+FTv#\h?Tj0P1SS֯0,1\6qi.߅)(B <)HJ:cj]}s}|lF;Cm]QcEj1n%TǹJ;b*ounDhYZvhFK9 ayY. |l(Hͤʸ%&#-x"(D,biAWg]No#%*LT|ݜ)Պ0" ~Gdt8.yAVseulVVt3KD.#բ 'ukƼ}sm|]1v&ڭ(!e.o /5`S·=e#l=ނ6 `_CX%key (j::Ba7Ne塯nK14No05y*L[gִ ՙ<|u )_+'s'Wܓk)y!yBay8V:YΘw,mozGeHyVY-5"#^Q6o*6*^Bnq^!,b/4 O/)k[RV(^lFoo9pW̡L}O¯PK~N&F$, T !!i/|߷afbRP\rp:u!LS\bt.EW!#5.NbJqk3o]h4;pVU=6)@"-z4u۰M/I< ;Bc<ɟ@[p&I6CW͢*PcB@Uޝʝ/DIőxeCHГzb%\B&]2.e/KX 7K.o%ގ~ۏsͣ0cq=/Z?c/z?_~EG_~ȿp/z?EGw~9LJ_~Y/BHH%b!EThK|)(ƕju 5B2^Y$,ӈFpd_]){pYY\ WᲿp~}ZvX=~W$}3H()+矕E¯Iث';^%i(PzrUd \/- c`+TlM/H E:|-eudВ;WK[>eL*h*E;dУ Əq3bo2KXٗ+Ff,D*LqSRD0pa&Yǿ+0 B|$҈E ̄ jp.xU& J1P/o#;~Q%a(xQ]#dOkJ؊C=m/g7WyBl?[Bϖ_1K4ڱo%ʵx7g@[u骙3"13mUb>{uqVMU1 K+ٍ%)X%W)_M\M>sC1^Yۿڅ k)Zc}1evi]7 RM~ԣ%G6\ҨR0TWv!_g>q384H  X0KϿ)V9lH"_d_E]SgOcx@>Fj=HdA.Җb( )j?rk{'x'\^($_&f|[yktE;0 ٚt+Ô#h=pku4'HTˇM6A;cK4,|U!<] J~\eIsǴnnCQetHs>_lr4[WiZ{1Mqz (ڋ,5åAZQaz&^mr/$Qa[nzB] (6BZ)-?}bDzL41W]?iY+* Qe\hu)4 ?,~z5m\WਨL/uM1ǞƱ7?)Pʕe#Wx M/tC{ØHWf[]5:2`e}\^-h9*SVK !pkQy'VkG! >8*ASVAu$!d/޽ q=0$'V36iSFWKٯt7~iqR=|< o㲸XZ3WT`=-1ĤL; $=׎`J@|,]$ r`8m['˕i,u5|LTu 1 CdYf}CZ+}Ob<0kD/ܗ}5n6 RnTo(n"th=aؼ~ )|ܹ nuE3fM/w!Rz ˛a7 H’^Wo!9tgP1Vw&G&OqhCזh98TDϱ4FTY#Fah㿼h|'kԕ:Tmōm'5H褘#N%|Ů ~J 648gy%Y,l{I>}1,BYGw{D$arVh9dK6cٷq{DOF6x~@wZ*w:;ǡODpt D-^B%D4_NGTqp\bW{J3Q\xi^)&?~XQKPj4mDQɔF,_qW'ƴީ6NKo%d`R`>2ܔu~@F ,e`K[z*r\X8* en}J%H -%Ć))ȗɢnLU'mZl5h-0^ƍGfxju&IBct54.d>mP֤: eqA(QgmeV'j~VUFQdurWpn57W"Ou襒*,!\t#Cjx"tB#;K["(> oYd(q=ҒE4$˼aeZ9~yngQ͡#%t}Bp ՔR3Y@U}-dQ,E^Pn o ɗ6r# <!*bm('nKfF!n(D+B?:j%˷D!6r}p/O10Gm 9JX^ۅ:o#<{fz18U{'Y$.hvK0j/R(J1(N$\o{ᖐz}ۊk BWE<uk?wH峹|#4NC9~K_dI J&8mSg$"xeRY=C kC k+TAGR/+K,VgذF_*>.Ut*—Q[~] T+k:;#\Gp` Zda<_&xŚ٠uŠ*JY )h}PxMm.Sۢzub}WVʅ'X>oF@"~=WNJ(fQCh1*)Tp&w[bT:}E V݌t|CyEf{o$ÿʗ}дBrnA\g%~佤[rHGarGWoOhspuD3˜נD!vØH a2]9"EKal`|]]4S kou[^]O3RMD[AʛDt>D,ҹHt^r~IL(߬&ۜVV?+>Ԁ],;k#.=`N$mfO< 8@R2W*ܭSdzvoM_mDquMRk\&SγVipOg&.,@?˭ꎻY4RTO>By s+7\ }ޥ?.xtϮg3&#@x#QQM4\l rQ5O疀«8U+{eЬ0oz3BL'cF3Gx4oyԠУuKJP@YsQ , .)n1^E KlD{sz uY3q~*NĊ|}ʨEJ1|U‹PcqZ2:ozmRxsiGdg0r<{uQ{ޓ^f#V |q}W^m7[F?TA}2[>gRԡMҲl Ʋ!(uX^JDRywNKЉU"Yp^|*)0oS2)/>P,=+nf\df7<&rż9*7*ąQ:2u;i6̭h;SWV 4n*. AS a1(/;U_2E[o[OZ) xK~G\e-):^0ʹ7/N]}BIZi0ZbVWW==zڥΧ 0ҜD~Ɂb;g8|^`VcҲASj|Vu\wxJxX/uPޕ[=oGߡ-Nb)%߁P//ǛT9Q)XZJρZ+ZT Ll#])_r,i8Yn=P i_#p=}WDa2h<R$ T.V65l{g[X7ֶi~|̶?QOhޡ+T/  eݿ"h@a 7r W!+HÆ]%C[B 8ϡ૲80q4:k"z0 oaKlLUI뀞@ō|c?iyp&)Ӹxqr^lş*UC+y:ۭ{l\=-Yh1n[2´tH+olk RVemXz[ɏa=`G˂~z\P aHq<ΜS AT[ŠtYp1N؃Y0y#Z~:u c lJyƮ$͕}FW7c9)l8J'{#U ?ڊ 6Ynɚ6{[=K?ȵ-nD}V{p3'42W@fSR K r٬:B&ArScWj]iqɈ}0o~|Ro4AvCu/4> Gg]'kdsjPl[MsxL`ػķ׊0I䦼].&B -Ak{7 Mߋx,qT.ކ`#Jd2B^ i{#c5.JCu@ʡK: wY7{h/oto[͚}}?l!Xa2b NCYhb5OGM\|r\-S9NOrnN :8cr-1;v߰C(P{G"n9<@+Y/e4q2ya.xx5R_"s`@&ե[`}AVGwlGNco:]ap볯Vȏ咯qh 7`2c4o4†zze|.cws?м g/.OG?ZYOjx6 USi#4ϸ,l$`i]B뉒B7EbB_h6D$bE#ԙ W PD#ɡR?T#%F(V (9ji>7$O|CȚe>૽W+yRi~1Ͼa١Lh,gY7l&Tmm/|oq^&w]ϩJ_.iS$kM )9Zѭj|8]cCa"Y n;ʑb YZxF2C,{( Kx3&2\/aZq0^3M=k=#j:Ënk|zD|X gë=pE!qRѺ{ux0$`sݡj||5i:/UJb﷢ G1_}'=S.v#D ǿ)vRfP9ƴp)a!jgWPw9wGFʥ@iǙc=c{l=bn!{bpnY%]i{d?Ǣ,C=6f5ɆXW?7P߹:"w  7 v($jt ǣ_YydEIG-ҁX']1[p +`WArgy7e`&BEJQmqmovk[Q,pt_gonӼEuOV|`F(do5&P蟋_7veTd\9;Qo˥e,\Jg6PxCb_O^ExrZ ]/Og#3@ng~o:.Rx{3lPM~\ԀafN*+Autd=?9<;ܓP(,(Vϗ?Ͻ{GGQQkZ?jV [?P.%MZIn)nIl+nM`j-U hmi뫽wE^9觏 ޫΥ̥Y?(bD$f(Hr{ISJ!g{E p8 [l HPZ g[ҧ%DM_; 5!w`V/+'RখA'$*z'ۓh pkQ 'Ǡg1Nڳnfȝ45o}Z@tS j^#OH=v~J.0J=۞E%GQI:jY[ D5/[ѕ$N>. U$Zw3xE"5T{Vm ?Fwp>:v[D+2WKcG lh7rϼkWIs^}9OO Wm%^1SX96\ljbQ{*BY{V >d-[ ;b㓞)KyGIǭPv$|rip#aĕ`,y+רYE,Yل9‘+YDy(&=' y;;Tعi0/RJl`=]1vUZE1drYἾ:O#q俊R #}.! u .4IоG4~U^3-]]!-> pIR1 =xkh@-zECс(s ,ҞؚQN6iCfH.?B,i8j<1OWC߁Iл-@wS,y Ţ].?Kӈ^)5PȏGb&&!oVc66RxW/ E;bm֫NlK_/C3ȸ*CW=_ JFذ3cwZ HРL71]ц~= r9-~ nLjRj,dհ[Ұtyx%ߞ4]~w#b#O$re#xq~"]pXA=ӮQE`I~U {SXN:nxۨwu0?C jMR`1N0-MubA,Hk(t,Zz(k)pX z_z'xg^CqEGlZcqot-gҬ;.717Q"txJJ>r6/"B%u !d\jv6P"OA:(3깖ZyHInjwo{:$%w۞]59Ac4VyVk%Y(ުƛ N8Ѯ1hslR?n˩x-_Nb RuN?91G(L ^JpSoE\ɿ/K5η7䬡 jcKWmb\AI7t`n&CqR?]uU I<7TV\C=M;ZG9C&}&േs+M祝Cy ܚzS^_ƛ{_[ORӁaek^;y%blXʮ }Z3Yɴ~O[?I|EvONE`i@xY2->֊6-%j0Nol.w㑕xiD߳[// 1(B@ W׵؞-!_ȧ 򑼲a 9+F7hŔs8?ƴR2ƄR#NV<>Z_ :Y]bfM-ݶ"2fs'0wVHfqXqBQr:94#Un%S[#wW%I5 kXϢA+ D>O$̿ي]4C FBӳ>=&cR2(ϐ g:7Jקܭ.gt}X}T½GհLaT3P1+5/隆/N^̤[0f@b*2~{z%6U 3ݤ՚iy~f)pI?+:(>?$yY V-6anMfco/ߡi$)}<q(g5s? cX"d$(7TsJ_SE91_5Gprrdvp⾫Rt(r\]YXT"Z޺4vFDQ誕.pdzr%;MpU?^Njª8^~Rp 3LY!!^ L1L{8Au)_p+nd:n ʙ'^Nؗk`dC@S٪AӤ!ޱaioFAR$ _~} YH1 eL>z.m)ѯ]v`&j(?&6%p*d4S{ʹڈkL#b< s©!d Z1QՕHvCV 97| 9&KԾnLs]GC?J.w.a 1I>Ձꊅ3K}̪ѽ@ s]@e'~QzbԔ{G K-gnm)Eu @Qe(]]zQOsx;aċn, HyyN CM\q]T -fx]4f -x:7[Y8䦱_8:EzX<3p&2.qCʤ<::_R$[vol4_!S Y]}8ܺ j~i"נ.?ڭh:)d">\d: זޕъ1<=6*O pb5"܋_p*0 (@jL^sHO}̡u[zG{fiЭ?g?BW>w]>}}ڒ|C R!Ȭne=RkT'ˡ[ۜI;pZC#ꖧɶnv8(у cPtY0Jcdsr^GىOexa!|yDPשH i8VKtVoC1?Av<ڇ5dY|rكSb;baӋn8F+;[;*bvڕ\J{E(AVWI@C;&jmst ƿ\AwIMCuUs#7Uxh,iG`Ҽ]Lm8=e`"_eϮZ^ \C(͠Wa =-Ewaê_j?˞ס\K5o?ONV=A:(FR"8y*Q>nQO<:$-dfw1U'gVJ$935ϑ-h92{4NF4SjAɮ+%w\CF%CJ]>AcʍHz+}vJ@;iw==ÏXO]Sr8T3M |hu$d,r2pI]^*BFsYTT60NCp@G3_&b,o{cx@yFn|5UKxxzO/ěWBu/~ K9i/|UxarW˷Ǽ\7]"JjNe#lKy}Fy?1bGh- ͇ކ<+fLتL? @Yt6{]ɚ` FWeud;P%8o%Aﺪ{m03n<|bmP:"Vc(^`%X/ΣW<{/-kw5ڷkV|ȧPh Q'eva]I$@[>ЉNb?>kk|gj)},LfQ.W#E'5ʞDځr2f[e4\_eRU݀Itgfr~yOAdv.WMP~y}q;X=qMxpIʰZC!M`/\Eԥcb?Zt'rc}XˡHxx,2vYVNeHa6nܱW9ZK֑awX(F Ft%osLa9{ p4 7;Sw?l@Щ1ʶ9& y1z'u$;T!sФ;?nqjUDSY)#)IsP>7{6TCG * ܍ UG6ӢA]tK1GEXbʝj1XFC`f$xkaWk3nk:q?Y(3 R+{/$t^ D:epذ8vXy ;2G^Lk1v`Htȡd-r"yR]lH)fpe"!akhP~:vZ( ^t $$&_.r<մ E qƊFEMƱ=kPR`I—hH;D都Q2ef_xzXc(xG_Pۿ%R"\a [[l3Þ닻<'eujs~{9>MZp z >t>xZ)-GSD)s);e9`O\]YĦ?u}S :b$,Uh5dn.-l,#rP bv|39d4M@tR^YI|*t|,{zw&g H3MuH"G]ܿ,wD>Z / `|;*bJ%[֧?f䋜Cb'k7Mum?f)B9px[Rw?zFv|ƀPMz_X}Fgx8NX%=έ.&lstUyq֖&>=Czq*L@ w?{sjxM˞GZy-w~}gGZxk_枑(̃~^t)Fch1hkO?YMSN>j!|@&&i~Y;8ubk^`tAžhE"V;wii-@ҳ߮($ 19ӏ9#rS%e W 3Ϊ1͇DhN38>!miV{0󾊤$m3/{gcΓ)f,0!G?SRwWxo%š~\;|hHp6#B0ˇraiڎkiMTRwHG1p,?R@dh2pG悔~ LEeȺa.,5S8k27L/MC?9U0;5jl>B#SkAOZ%ɖ:xc@nnxhk 28Nl2K2 `jL& ~5mEoKP`ѩ~89 9-2Pȿo4w#Xї IIbP:ف N, ]}z Fk]rAt4ߩ5P)D00HgA]ڔIaZߵb۳VCtWcBW5(La8^Cs tЂ@71<Ƙ& Ifb"|CҪ+sBEuDbY*`g^xF mD?1Jr PW"ែ' \Cΰb!V^x@}I"tFVf),efɝTo -/E>y\Ⱦp]e$^R(^4/Wx: ߰RLIj-> ;C'+`3ރrFLvc'%|A lW[xɉ]rT˾3Wx㶝M: ]ʑ}8<}-13A.FmL}&ʱ^7kT+4ygsY-`p }TD ^LDvh)E9*r} c"uuAKH`7 5˔E)KYcD2:Rm=8Iz2vjE g"Kk({"*eT}4"r,R[Kλؿٻ8<5}sh"=\xUX2:rL%>-Jj>-5 Jf odM-C=$= 6eÂ֜{q;x^%ɋkmMESQK.b~^Śb*6AU[FwD+ۨ"9z CV(DᾝWqG᩸Aqo;w-)˂a}{s7Lot[-ˆej)-Blš*$~2>r?34]D$BB& OT4QӉP&O.ւw-ur0T"/vpiS :,Noېgt9gNFfGQ͐ddVš k}"\ TL&KV]%}m-R;vbsBDo\m*`'߫R9뮿%J>fs tr޼,8%S&q5Gw1v mcZ;5+3yL}y}g}YοCNyWVN01Ps9Ua+8'c-zcW+kzake7n և@m*/+;YrpfA|G.5W(񶚕EOl z1 $ЍO-_imWsMIOQFw󮆳g^:Vqmw\ c"ۿ;iB(Zi4 ie4! Y6H !*FvtC-Ӑqyθ32OGаFqAyn}`;TK`unݺUN{(dHz7-meFzʝw 2iKn&nwC{JxL=F,ėd OGE~-%U-PFݣUxJXoIa7됕#on3m ? l]hG3-&m1aAZkgΔ 1G\{QnUe۰uKv\9zv|\Ap S# G/b#v:2:>^Xxg;ç._P襝M"j9>:V~2Qz[Dvux^XWlђ眧\uˠ)(XBB eE+u[G'Qj=nT͒*hzlz Q_?Ũ" Bi#{%_SDt!ϗaE٘ØpCQQHx\!x\qMqkA@ɹ>,֓p-CDWd>kφ-qfk,Ḿ/%"~EH2]lBLʩfF+3x=ZBI&EDU2@rè%ly477%Uo h_,HOBR' 9ceNRi;>VfL3ȌOe KBHHP`_qυ֛@ߟZ# wI>;/SaQ?p/xJYM'G1<˚9H*{ #P1x??pǞXNZNMS ]lȸlU_tBMޮ;Ht7vZ[qmdFQH`^Mz)EN^\aMm%VFm*.0XToDžec[kuyv֟zaGs0,R}9! ^_7VTgq<)K%טroҭݐ p*S x<湗$M0L1SSޫ7VMg$ %Մ1 "|谔[ VWX0I|o-ɒA\G8Ww$&}3 ܁t%4EcQ_nVCm"Kc2e`+['L{tf)CqG)ڒf*im&p܌H#ZYhN#5">y6a_|D.P3tָ_gDo#d30irA <_Y9a@QVanhj}&rـqWl{v"pw}2ޏ>hr1D\(ge5k2eVt;,a‡`LA E$^aA8= ev#&Ff'#JI頢 uHnaMLoWZ#%/Mr:7deأAyb'6S`fqˈQ5IɟMGQ4A g zу 3F_HxH|7]4;9n>U.j!&l`X;P`Q݋A/Ux AjΜe=\fWorP]m`%1]B~D!z䀋ѳsI@/ͼbK{bS0ܚLf ^Z4W[ngl귄 B`gmoȜ(>?T-5(e;[~ݫUX+4g}wšjoG9ѳd&oX%OjZ5;!9z8pH(#^걮\_}txUl2r-Dn;ǯ9]"{^oZDARfee0WZ, B,7tf{1OC{wćW4ë#wQ۾%.WdCbG)>U?$i QCmka{Aw I%{{x[\SJO7<8{,t⪷y g/'M`BOU+5vej_~㓳/ݟb[/ 9}N ^ GA?s _'/H;(=2 FqڹѸ`Q߈:pH+꫷fh^DX{,*~CXm;3xBE^ƶf2%:-BI%!k;isBVv bC' %*x9r0w[`1y*BbkhC)@m[SBj!9d|~5vbm 6/Hgkb݉OO벂-mz^]{YCΜwv[@Oո{],6i}|0%jM;r[O x_zM6&%orϸ 3GS\׍Ϳ aF[dK҆Քg}Yaܳiu8(w(vdA &;C1Yiͥ:{Ζ2.$Di3FƈH'br[=ېn2mnhD쮥j6m%QG%x?RpgLk|97d+^&< w$'h//C;jS]&}Nt2aQ^/ڶFtO2Qv' H^妨ol#iSlX>:S>xD1mum9ѝ[@|ktvK٦US5 L-Wwr~^Z &[~O{3ZHW94AQK'ǘQOy0&(rdEOg~)#D`JqeMa*V%C LPK8:LU W!VEXi7$;0IW8ic9Rwٱ;4g!8|D7i|ciyѼL7ކۜA{.Il5ɢ]HIk2\RLQίíNtE*u"˕(-rY[:J'ut,}Y/ڵ~m|fB8 5;TX)]֎ +Hbi}״׳I&!BrKrrʶ#_'l$&'?tA"(}|;ܑE HN$w''Gmȵ+rT6yO  * CWC9"*ƉZ`e$k$ Sa:u.\U)ɉ 6N\cȡ%}thxO_@T(OkF[ϑr`/}kL)m TXECt~ [`Ra g Q1_[jhyqo,S3l;gFŦIm~j%9%)ŹВ_L{ ς+ogkjGK8L tr{EOÙ"CEe~QPD L`@nŶfZҷ8˵7YZ^ b>ZivA\x'sd ̔R Dk)h'vUc9ŕG凅]K!w/DKs<1u*~,Z0r列c_dzyXGbNЂD'Z#,YSgk1G=fBI=;QsxC:6bF\ O'2 ȖoI)%?[ ǕM3LB+S BnBoS6ޕ)&MNlJEb+˸VL0.nTDً,VVoCƢ᩶j[SF+ ߱dHZ1Kşh;i#OߊLž~hxPlK-WczaknE݂.q?>cp;zЋ.uLҭcLid9A/" *{Vĺ0ucݯnu?Mn&.NA/qR9@;t3*Ӕ{.Y\:'\KʇӘ'Ljo:q͝v " Eafu?nb!+N(:ĿZt"έul" \$ } LS2->>ñ,b9X}zWi ew/M_M}`7wp2(6d di"♵Ǐ:ښg1l dm }(&}<=Fj s%,Oap Gdpk'*&JMjY Q S4*ԛYwBl^d'R/FO30JXre)8V~T4JTm@u:Ùƺvo!>T=[t9P.W6 Έ%43Նij4Vw2@7_r;@]2c _<|t:|20vf.Ќ;pgW~IH%WTO-(7 (ZݻJ('?*A57'϶< .5oB٢a8"W+etv= ?=C8' ܒ:ϛPIOssm$:߯x'\N҇Iǫll|ɑIƧ/FgQ4ở2;GN0~/Ѐ/Ja Þgcu ðS'`XrU:\ʱD[=?3]~:+ķo8{!ϊy'͈ѮMpȯМY3.,,cלqp%\W˳)Ր@,*P+wjJoo6;קX~ "]jhYQw;tj'O~نxٶB50L+AV{ԴtaxG^ͅoi fO!U,bp޻N1:=-b0F8@8suMh7᡿LhrR ތjM=]"V5}lmJv$Ggj)&~ ?z:# ΁ygo{^E x`ޑ 5@?n<&w-7οbFsɕO~dYv:ksIYpq[9kg6יBpM"Kx4mAh" < 6YjiF?Jœ+<w5D>󗘚lc/-F9Oiď^N h(C;ečS3|{h d GζJ{lG㤸 qXP_L?76b!V>khOZQibiQ,7 Gǻu%<#ޅٜ>խx `W9.R^s>Fi)*3oALJsq*xesٹp+0.);:33ZɳVhɹڨ@? 3(ӣ{*Bn2VfP!a6:\(csS#ΉJ1-hsɇcn>brTI۬b>+ '`}܆6fs_B#EJxSf0.wWD -e)+*]wzk ]9( ã0<8S,>Jwy블ᠼcLy t-T?o<ʲ_uc ᧈ ~ zVd,/)wJFlA S#{o zҾ*(94>tө\3ca$rhWMsKacO!V1zi˛ek\Wȯ48{aݞ|46A bbrkEV-FzANgP)Z`DėXam3Z1+aĊۣ`eZv%cbek(fkxqh9Eo%GEI? ٶa9O'G'7dI1GYd3PZP[ 1&_n{EG\$$l nW_c{3yt" ~J!:0@" ̶5qpi4EL$i͆E._ 1~=t:SIί r iq qҍ:n fsch4gA $",^ǹ hn#aNhh# hhQ +.wcD; :3b4E$];HE'yeK]ͭ`k(T 1("HSu^):L]mN|G 8'U "++ ---b 7F/pySϐ[>l̷@EjQ6v^\|R ?F 6 >>{~?Y;U/gR|]o%G~:+Gja{QMrv"Xxkn۵1u~ek-$8p*Ecm=py_Kn\ۚh OA= +Ph9pBqed=2@#-Ԇ:="vTy *2E>XsQQ1[Nd7VɪUʆX>lunظkbG9pvX45.4al2dklM%٘Z9ZrG;w/S_BMJ,&f9;L,22CxO8wPX0/j&:*]g_I:C ɺ߁AWDJ#X?9rD&>Ϋ0DFޚn&`KiIok[[UVua> h eo)湽w!k_)A\N7ady(`QvaN{ø~m)UijxuLy`<Us/Yյz:]3Fm9LNd '|?x~/=aԇ |46IK@& e:^F{<cgD9f$#/|@5gn?1Ӏ4OLl{+@lX-+y;Lɿ ?uZDb. @aN̄_1h lQגȓNd܇UOw'R忚O;|؎Q-JKQSbӵSNŗZa\ Uk&02w[²ebGFc*^NOG[J#]:2u]F(-yLng%ԉL4.ў] WGM(s(Z 劖0;oM~^c.iyojZV`P&Kny|ҵV6'dRE*CG7E4ڍ=% R~:JӇ\._on如h*bZm|)7on}Wo־ϑξ.R3Q˹Jk$⿓rbi%XUZeHCjٷƎ4pēk4*+ BSq&A]&w{Ԝ?G ˓.}+lB9/.9Ba|>7 +[#TqϷQX9s|5ސ>02q'9⋔ t_KPT>MX2k PP$o[VJx[h׶'W^t[RF\AUTx Mѣuu1%:oʪr lz~r;{b>Q@oѮ6S{k8L S9zSNTi%"MBD$Nr16Rrl$.{!~ *"=;_"?Jŭل r\ /%awdJQPӮ*Hsr>1,CJRNJʂ DXAzMCe>^˲|d. sk13WZWZqR*?fB\4۞g$w-!`[S,~/R^!TR3D DU&mFK)tM-zK+b Th,=UrnDc6ș\P(%QlLc:JxH=~bA:#+xeyEmbG402!(NrHC=Xf,fi5&p"wiΊͤ,̲`=u]n\(.2( T=*S\΀쩩hBRaƟ8HM"L皞rӍ O/r1 Q75skwHKE_i\rX!9VPU ,A$*)ĝ:'Bhb2Gɰ`~9hU*Di ^1Z9}}RʪľDH7PQ &$kxKϘEL=%r+?苔 osˇ.5WZ}ԂCwp[e#bTNw9Az•sȟE'}0FARf $}W0jŀ-JZ06ybw21v>32~rs#J>'h ]ס1HdRKYWܽ+_2[F۸2;ܳh0}Y802/y$a)}m?Ap_F%>=?GA [l&r:d#[͙4&XU)Ow*/6F|.(*3΢ ϚOAz§L*4F"Iq(GԍT]ZJ6 evv!|5Cό <&oaS ۟ߎaC9l\WzJ`24|xҜ~g `?gM0 VYZ5*FQ&j/E*W[ -% t\׋;.,iV" a)[)[?<4-}J3笟WɈD}Pʊ{ǿwQ`+WYUqz%ﯣ|O=RxyTxh/@oT|:q]D^,~Ob>ZmC|.%IԮzpItg( 3tZv?=Y?/c\Z/:íDH۸mĆ=ű:Ti x~U0Z]w/mFR"/j@6!O?yƂi.ql/K=VagiE 92/9$|uwwt/1=:ڔgDqd޸f+|E$}%]?ǟp7$C^UD7(\1y]p )<bٟPmVhyMJѽ[G{=OG\6 LUEix<:8M0Xv.}Rl-ߝcoç~V5N/e@VH:BAT%/5q;LBEzg9"`z^Wą1Q .J8$.3ҕBHu#:ko`p]a&~ -Q`OK+ *QZRۀVnt,/]vzYa`w*_wJ%nf$b]z4ebpSZ0%h lj:`"ӭ@.dXpLuIGaW0StZ~ЍxPyy Nci:18z`|Zk9vT!ONݤ6{y?\v]Fzu60ԝ8R,ѦӴ\l.fz- `ۥY> M[:r[&|h*C +\g7lR!ۡ<2njz(a />z_Xi\Qw:31MtqJ$T`}*d ~6&&0tx!@C"?Wo:pg&dxYD(2jac܃{ N4 |Ԩ`!l WzTk0NYWo!<)ik=6ph'ě.N\ǘ0f%D)JX{ ҩ#`CP`às4Nė:6& B>HY5 b/gٴD5 ]8wDT}E1dFwA+'16)! Gmfipȕ'"{V@g +3}),1PcP]X*60Bivq4ʝIV:C9dߗ(k#hU9@teƐ.;2tw 0rk,/Sy٦R)~VBox1yo5 ss\fKT|/p,rw7{4RNj}TU'΋s;G˿:SȫE{{S-﻾afʋ `@N?=S #i:"݅TZD] )]FF¯J[in %!JsN8qAIpZjZӼY4{L׊x>5+L:巅9Y)6 4BDߞu9ղ`C*z?ZMy )印Va/v3|Eyj )(4ʜo(跘_#9r;ѻ|C^8Fʑ 6b|TfjA$n“xL2͖> #r ws+-!Ҧ5r;U2g=4ewSdW?2؟Bx ACff/Aw+ZV6\MN9d(+}~XRG5ɏۢ=hK_42,p]r 'olK靨?VI=ʗ~7A7}3%8` L9:1&"5,ul#JqG߮ZB܇ lX/'/!:yl!>iAyZꄆVieI N,g+9yᑇdYGe6yR(cUDsB枳 w$uOr;) HpiO5-?o.ۺۭ=T,[F4_FM6P{i/Jao@mk;kR,V3DmN̏T<(3p?q(J9H!xׄDn'k9-!uܖ3IL;ZKtT:?D/g5':LNm÷CxJ@ 2}c2{fjA:&HGe&mDc @GV;_ՑUfW(j ,ud+ځQvP0ӆ*>vۣ\obaF2lM&dm e[@ FlQ'mYl>ȸT5܃|:~=r|iTDȐwPzƉVBu\_tXX+kjH&>}#))jZy%p%[c[T oG^`Uhv%Uk9֭6fƟDτg8~ё! + GZbF)`a1 z 1Rn%~ `7@+o#??+=J}˔#2ODŽs"@ʵ:]b'vŲ?D`ү| ?8}乙bpj'=/}Wt; eM\Qٸ/G$+ۜ}̺ @þ>nUO9++ɝk./i-K$!^ N1C9(:=o> h@E/p^0u_6.9_6o yO+I8D:KrS=ͦ}HY%atD&(|v@WG!+{rj5P7aR2U|<(m|nԝ@m#R{skͅ}`ut__7wTհ#J Q޹u}$)6;+8sa1}siĤg68J)<.Պ> jU0UǢgV!K?ޣsOb"Xl͞$lNTLOtߢ9c: W֖f`v>*C?kqx-|E8[I~(`4+ʖic&w] *k:N LT|gڸ3ű,|'*U|=Ъz˖^wl#Mۛ Osyo3IV{j rk闗ZQy%7וĖ^n`VshMa\0$2I͓$9 )i Z6 mH:G+][B&]^o?~[y"ۯ-<ӑnGv½rZe8AuEcj~h)zNwH2b YbYkF9xw|!il=@\#r_?<@۝r5T{+wLɳnqa:tswN:Mzs#ZcP7=:ktt3 M6>B]вr<|'> k|y{w-y=z.E1䌽hqixݥ?h?8 mSƶ]#PU :=3)+8 b*tmnJӂOd *>xJO&Ti(o1؆U] .5DӡGcUy4Kvs"\.tÈ]!BcXhWcLgܽyݼc+O&POm>M}jlOo%]ااS>-"3-婩ok(`C.H]IDrI߆ 3֐e jCSvK`lKƊ£&&a$o B(TϻVOč[_yvDGqeYe\ow=[zwCt li|ʑd%iz-̕gs5@jMM:޾bfl(_+~>mR BQןgO -`K9"KȽRіKdRpRn@[M`zGsKP5kjhmSv:{ё=C%s7ɸ&# ZK|P= s`Ĭ퍃O`ۙYNcEnC}zhۑvIYdtAYg<`qI;,ڡ?! oBmH1rQRr){mha{tY-ҫR.45OWȗ&ihM{Fw;w)}1++&;Uusx-;wMG Zۢ4Ljsq}ӄWG7拵M=8bNNP蒳1¹BԪ|d0V޹ar];t27=e¯0{2ZN'q-[jC{*7&~(WXQ ]uQЇ^m]㖋m~g5YSJ f=|8K;1m8f5YN#} j'|Q9~$%pc$3\͗ ôtZV2 Y"͙\13KrŕD`-"zzȎ@h;S5W}gszxjLxvY\Z%jnxsfQ?G]s.cPZow:B di[}E;6 JQ"*dej% YsvI~޾;@ݳ~Wf|牕G'*tPwɆ n*k;(.ufU8MK/XIÌeqxG1~8I?/)P2%hד(v1*O{]-{ FѝeKs-Sc9{)yEg'=Q$fqcQ+,Aˬ=&chsE[亿^dWgĹW%}.!> ųCe;ġYWJw6fJO \Oj۔#pIc.Z_kR}}w_Zy2?s.*&:͹4]`.[`T={*W&60]!1+/|wslQ{6 8k@>n{ {Yv?9蟄jiEV|h>!ݎ _=|62t?gݎQcFPA\O{%tm741ch~}-xˡqļ"z/oIaCč9ص{^`ք'S ̔r({PH) 1 GeIiRKqa^giK]K.r7˕7[q^e1Qβ%ܫn#美/ن As` L5EEven *8{:uI`Lj Rb|Mxp] AV}KK}{k6#?#:-d6i!0EbK%=;E_x|AvW.i`[x"7xyƓO}<x^x^O㛛[K/wq()W GC8jq]%kZx(me ZHhON [ !g0p"(JѷEٱR9?XZk](@)@9 *݉fztd=Z\]>;"3jGC3x[41X2W]sa+v_emM$*?-ƿHM5?L?6˨x75uCpav*;N0p1Z"SddF60M^ztVvd#r;H^.qWp-l̓oЃ%SVgh.1Фj]kF<1$ ;m:/-B.㇚2j#]}\K͗&DT!<ٜ,JʈDLx:N̢S:Nm_-cC cBvDž|nXg\c53)[~-}=uq?ta(qx6rox?N'FwsTֆRu:F>]Z v1R"Gyf\_{‚s.׿Y_ 3⫠L]ϕA&7ǹxǘU`&ә(dB;ҽB` l^qj14mx 6*l kةrL4=FR(B&ygQ\b "Q3 ō3{D/b]ىPM_QS9 n36`.Kl}k=5ۼ%x|PFs,M#%4`%ė,@je!Ƒ v2xFQW:c[M*LQ Ymn͗SeF~@f/C Wo.KS# &E dFo#\3Ԝ"5J:WJ@o/`3BHe'3ʹddw(daGgX/c;\W@]zUﲄW%iHm\`ٝJR; 9s0WK_ UvT [ȟf o[-X Ԍ]F4CͩJ_=bŬ>lPR:´j+HeJH~6:NtyNTjʪ!7u a39]0kkux=".=jEŝEڄ2[4LQIX: uSh臜ht|Ӡe4Ow>21)>L0H0#ԥ:xZ(P *>m' |e" ,uJ'.Їj o//S^GKMfܮ)n1 C:{q~p Ϝ .5+ͽ+⹊0!C9k}1DJuꂋs^g\xڈ Q}K;ih5;|8kGO$nZZN:+ []$2 yQo9tu ]ľTTބlmki(em*̈́`'N~]'Ï֣VRm-Y+;ZjWRFQІ})kk5Qv,aA phHW€&~~cÞEbn| ^`DjI3Mʁu0\v R.@f&:P?3jqz}8ڧ 8]gW򺈸&[?\,Snoj:bBxY9/X@'D@BDrԧui$\\wWa/+$80!BJ8(!zƎhy-Dإe,ESZ",iV!]/oOj(QYSKڲM>(rB(z?mMH/:u1dQevqXl hPȤ| tQE=,aC_yU_`>|{RJ/o/VFŋ5 kgZyn/~SW &oTg$CR~w Y~6_:d|? N/Ody*?0_wq)bIOmx? 5pƉ x⯃v6IYE扚druq>`m4[x鑍[~xMNy3ZNڨ`eJfZ7.>i R@YMmR~+$L'wd['q\u3Di k1 ʤ㳪ჲ .۞tq$@y~HsX m|KcSfC<]#1EWVx43}(1ҭr1Y T3bW;{ М >vq{®iԿ J Us>st;;W]X?F~QR<TBKFm93MB2i?,[GA5R{ȏ555RVVj(r<xJTՐ*cV8GCw|h/Es.b_8;d ]`!w#}m%@$=T(ޙ&2eOzS.uwHW3VaU*Or-q'xCȺp!0al_$6vXuxZ#By4z~sh9Vs q'4HS;^!Kr7zw Ґtn> eӨQ )B-+Aڌ q R;=],ٻ;}^n"sZ>juGfulv,ordƚŏ& _+zd+t <h]5Nɛ_Mּyb/ErS.}5`"cgBkٺ'|'C:~2>t.@J0J`ҁ8Tq` %Ws-!wo9=y<:B>0j~C9u{)"+m?'CZvJzFod8h ]PoִkͭkB(\LN+Lmէu?G\/ӬW{17[$ ( {|G0a57Akقrs:J{ˆ#G?y-c\l WX P˗U = 2*1+N{ә#U=wEW*)6)Zsg*ĭԶ"oFd;JG&#ZGGwN_x|lߨ&4n#t3S8r.e/)JX=nd&l՘TnRFSƬ*Q>l_BV-Vıuh^y/I8'a |>Zr70"3;wBY;}J>!8+"BXf9A<ٔr",9^Hh| N4a =Ri'MMƅkZ#wX{x)o9!tdًʙ:*ιonc[(j~@9C ~ g ߴ,kPkl //=Mk&q>;ׯ|O?`^7Æ/[.|@S;t'JCf}NGsJɭ}@"t]H@7d+^yrmҹ[yg1,x`tLeYM7N8ۦ܀Gޘd:l$A$32z`V(E XRvךCB$Js"<5eĦ"V,=Jӊbh䴕˰">aE"wZWh\"jȇGc"+v(΅qk-\4ІR #1-]N$)mbcp)٥8(@Q=*khZ)$ʷ)^ߋܿ'kLK[qFy @#'\~*-&u4(=_LO,hGoUI^Lh#0?'E2`Zl!Leif@vlu?sj*Ey*&HgbJ.8IF{Wô :lHyMXL9V /"^)+P({SDŽw>]F"pg|ǸSݴTxyhɤ}q LqQT[jOnWD2 e:p~=G+ó+d6u;AzcuY|Z QN\$.?Kb./@ Ab Bb-,G]B~& ȧLuevn'JP?g֪djyhTЀjOT8'ջz VDZv#6q/^l˓W.씓Y4:j~R7]#i{҇yR'(tg{th^BEI3 xow{r~#PEը#="]sS%!K4 /p#WJo&-$Ra6ŤBuΏvE[z~rP Aϛ^,π3i-ȥx]`ӧJ^$U>@Id=,Z\li5HN)at,5*/p{dsq?iZz>K& {:|y$`[J9.L@ @+{[p< ( 9h(wə8k ` Ory$-= T[D`YaK툂|ois7M7v,n R,Do"l9u*e W5*|߶eU;4s EVLRߐ[jؗW Y^MR`.{ef6Dt(24t9v6Wh+<-\Qkףr6?vs).#&"G._C3]@;1I("l,jOF{2g*%k+eNWܧ"'ؾq0c{A:6D?\y):35ОXADvBa<#_˴/G6Rn%"bf`s}9|<~?9,JJvJ("qG38{?|Nx&dr(z8z9.]Mƀ[+1:Js%#ӽN%dl=Pr$AuXFоh ef9M`6p.y9NXY ̎#Uʉ[a#1Q:<DSsٺ'cJIsܱ&m= heUo`*wn%@Q:Gn Fk> wK)o}6FD5>WfQ)ٓJ`?(Q~\6`L åZP,TV ?֧ jQ!jw2L}1t!~w'K{V(msp?[ocm~&iaCvQt5LfgyVɉ!E閯 I?>!v] Tl71)/uIp5ˋ<#)c⶚mpDN|E.3+un<)߼__"˻%ˍ} `1~3\5@ۑM [wwKh@2vs P"[,s(%̈6ʌ%ʞ]4k&-圻 }AMo-tgB oaSqep ΠaS8:"Aߏkȷ#QDa8SB#'J(jbj(Sw2 O%*r~*::vOX8<{"9C颦%@6^G*ѓ-- 0bNQw]"]wՀ7 nr)kĈ 4d[5I=W6BZW LvѷU/JCLZ^|;q)|{hxlIda;) d3F0}n>&g r-=}?hmoDn fx|nSʝ `ĠpF  aR%"N^޻LK:`cu:9w 3"|֔*:]$.gCO0NdN$jah*kRkI;2PgPbhkXk W‹* Υжx8!]ZtmE SG8z hO{z*=$f!.2kClcԍFyeloOi]Pšw%qa&o˷/o`3)%F=fƣ?EpNK,?La(}k66S?N y: . mWgN˰&/޿ʍhCqgP3^LD[ I(-1cc]G$ـc)贶אTC+ "S3e#|.Q' gә.1"s-u_zv%R2r5vE@k != ̻"NY=}&X}!{OK6: m, , f%"KB;v /@_b *~Ǭ x+, sэ4822bΩPA OUIUw?DL@T4 onsI{]/N#|F8|jCO+@ÃPB IwN޻E6WH{!?{[xSD1nti5s"}M!LWß`0k!E kDކnd/pI:T=\OܵEaw nYfOlM JG772QVtj6Hmk64?9ё/;/1SфDv_} '>|uqfX=|Lk{%)N7fBۄi b!}A|@bQ|VSԳ Ag߇OŬ*1N֣BBɉ}W{;qwYPU=ܑq t풎hh;0D۷votujqhȆ]KLJ012D&~Sr:)= y/ydv`;$8.FLg[BjqW]Qtl!JItZ *&Tww7sVG݇NF CerM^4ŧYE5UK 7jѓw MۀŒF CCW[m~[bnCLnW^k^V6|\iG:ӞϽ,GF<ͨ0BE7k9i= u=FTNB8j.g4 ~|F4Oi)j 넇7_:_ܛ?U( ꔘ:s5|Snb֍~7i~lwi85M.3QG˒}ho?w|b}(OK &zec$iٳH桷nIpJx . ! W#nK٬:.y~ܬ:x1* +%\aFÓn.Nt\`[ačG G8:DMiG\s " } WGlކA6S*jYR _;խklCعO+ʽ #AIe*t+uApJUhHa0^+^* = h-+Gs~s mJdHS[{FJ- hX^{NUx$Hi0cEk7ZʲJY}uLa.0eėUemƬ.(" :ߗ~v*R^V:kͲlKrm/+omڹMaUqm6Tl. p,$>6n\cE+ nRW?,mL =[Sr"2S&G,':"-!IuM^FKfOTL,y>lD0 [u y) |#Gw5x#r}H4*09~)JKFa_S~x88^?W u]GmZ]*:N Ro=u3ب6A~ ٹN]y~Kuw2_ҿ}c^]mK,fc'"W,:@Ɠk)|i ߍA%b=٫ I .UP ch\=ԟkLmÐk~A_W_Bw5, }^uyIOFB}{ Q ^:v\xP9 csōNjMGCnytqNЈ?}prNv~ɝ@)ڳ q-=hC*llD>-nنfvh˱=Q2JmO`hUF+vu6nvyD$OYT< nXz[ӍP,FKZZ{(kgkxWۣ췉78þeH@=T}/ޯBRRaK[,%~ 83XK%R+/c I]ҷnU7 n+yNAd5xoT'M[INv{4EJtebB!␀م@@,BAV7i4PfPJny)~? āz4,ZK]+*jǸDaQ+>E~r`z'c2g崈]1)|E=H;w;2ܳ3=dgi`hz O\}/OmHЗ]Rw& F*̽F^sd`WwgP.tcp UE'FEAS?`D|q|XڀWc{a:{Y e̗x.$MM|^D9Z "EtD5ۜK~ ԹsPlQfI*I0v~`Au G~\$9"1̗_45 K*BU/sXv9嶢,1Nv5M]`w0zMᗔXp_(98D>^=O}44A'='"d !8ʞdQZBIpEx!-}ΠGJc$NakdOWህS?I4o]H@81QgKHw媝̏v}FaJY=Hf^ӴȽV!wEww&-D,BF(Co{hZWmG>M*YD1nOH妷){u5,hBR3Wϡ ;ATT7!w$!*FMEHQR7;.HirpӲEyF6bDA!3i=;T0"M X0kFDJN24vN+ g y Fhݎrf=iZr\R ժIy|W rɣ,o@mhGg궳 Z 0P`棗:ʷҎ,if+8y`+Gy(lkR*,m)b4(֞yw#;A\'ۛu:UD@ч1l+HΨ"BeҲVUyZ<쒡Su.߬aS mQ>.\ާZ<ʗ6/l E&seЙ7uj..ii;-Ǘ)?JDᆝ0"2M~<$;s_[ٹn76 USb&4d瑶}{I/9rl>ePJ-<7bTfg8#l V2L$[_]D<"4ʟm`;Nf/rI;(̛3/WkdA5շ cNIE`aI)f);F{,:A}K{fQ-%tr nPd8.p 2*-&z"!X0P`@$؁yO"Y>82V'΂K{ b5j@0&IBH]OE?kGXY P-{'"9Nⴢ VxLhE-zoe|V}o1 !ol!, c~rx_A6`4H[&rfT*n0fmei_lLhXvƵc8+Nberl9[NvC3 m3 .[BJcOFNY{?Qj eק( mʉK8ꑡSaZc}]1(wPNCl&'˿MqܘcHvإx,L0Ks {s+qU:(h?01I ,_Q`FR6.ɛI4/ Y-}K@wK-H$b#gSL\ z3.{0"7Q'yϕ0/0;$9l40y0':m8UNXW ؝Xٸh'Sq,{<Ra±|$CCcNkG.#p[)/olҫIğrJW7p1%_(ߴ<oBtw!q攳 Ii\T 7=R"=vhA,D, Z]cLx(^w:*_D.rіEfGFG,s8KMթ3<'6Lb\l"ysHq=M+ә:,(2.7j]#ߍ?$6^R8XfQ"zQ&>;g^ }e^[W=dA>M|Q@u}yjZKmtK_V=s?E |@K o% JJq_IuWp`~g6?Xr JQv? O-S0#&IB@ɓ@'z0 @5B ͟jK#q;ttz&awGf&?r;vw̠N^ 1rbncR+25sIؓTrxO4!CDj -s./3}$nts0q";T=]CGqqG qօȧvL6;e[͌_ٻx$: !I&azY#fe2ȭ X WKsdeM$HvaNy'rzǤ"$se'z1ɽy0RuHE#wcS)Ue)B1+$mmgXTU(Om2!;k6IѪ` iXc2 .Lp,wnHV3G~ߞs`wd (8^/n ( :6jFw[m]Ї~' ,ƍ:ܔ3h޷Wt(!=G cO8J~ݜL 7UVW y㺨Wu"yx܀¸{5wrEð}E&P]ís M 6Ǎ=Sy6&it$lQ*ȍ`VJH60J IJCN{SR-#X7wgRCKgV`J-#h}קwёaAAoEGZ(EniYٍ}"4?)2Hf^ĄAY0N,獢WY8]hxkkAZ8A9@(&+sMeWEzu+1O+>1X2<YBQP@yqnz'.h&W=0"UVrCS[K 1+$R̪e/0E/ӽwwU:k_*@XĿĹ ]Z<{M:%QD K+幙| _E ϔgTꄌ.ϏB4xTCM;&`cC\p"|]vx |g2  `ADp!6ʲ@ܲ&˖\SHPЕ ȣ. = !K 4 ֯ݥC1OsKQyj qֲ傼 o`dNfNOOn)^(ˤ%7)y`, Y>N1:͓9q:k1JqleY$CWh{?MbYY/jW(X{r(lrj~m͜z}8v+& w@ >fErVZ;Z,ı(Uϗ'R(\9v(OװEQ?U7ĉu, #Ŵ$&a=R"vǮMu_H_FGl|I%}N|O<ʐHjF yuˏ-5pT45'0CGکh}IbcMh^˭3.=Cy ùX6<e 5mԭ-R9K x9et| PuF,&)$DV ʐ唿,!u؆fo .Os rx}Kp+/ 5fiV:y01Ўw1ЉPo Lo=9K_gïG3CML L|1Ϯ۬_}5_2]j &߿1Cg46@'g!Z@`yXG?rJ%}} ׇC*D3I)㧚QuD2:"t6N&!)3Iřvۈ_EAߎ Ű7`^cZia v)pMcc_񈠭-M9D&6?mNkV2{ su8"t߬#hy"F:#Zė]XvgQ{9<=g5e({A0-;x ×T)&$$10m ),>[**B nT8؋~e o.֏aG?ש^ŗ{Ҧe|T8=&FsYq-g6x#TW~mވ)1D%y !6ҡ|(Q@v@y&Iv'dV 0/]6l 6(%[|aY?aMbiTyNvڲæ>QZ飯) r^aAY/C}OQ~ C m[k\ܐQK \1 4+@+9pn|ivwjưJ';<12.j-g }uUs8MDYa݅{x4:Qy!_=T_a({sI߉\c5GEF|P.<oH L|^T ` B\BKm\iO}$xҋOd~F5W2F%O7GR KzMUSN<5I8 FdحzّU7y'yv ;e^pʞTsh/g`"M£m:CTe+%M" @#tK#ϼY+%t-QP!DjZͪKuf'Wi3ok Hw̶@T1wv8v2Lcqm[GLg1i^sMl)D%#KJܷN /< z>'AwLyIˍ|}SSIu"1K䙮 }>'Q^5atgwUz;b>M~1}̓>Ҍô"fl6XLT' 0]#7=璻;aZcUofq,1}53XGLp9yUA?fJ3:fC!K¹gF8}521tLgp_Q<MٛD6y8.Q;am}V vJqFa~]z+;a+䌮`,3ScO@/*UE"Qs]lpmI؀b܍9l7d{@K VѕoU%QĉÏ|d]ۜrM2ψ9 m툺9aӥzo.qQb|8i32ɱ@H|Vӊ;L7Mk~(2Y~oSVG^8¤ȡgbCֳU>-=ME:%rAZ6+0_IE!3 iIg^QGoQ_kQ*wBj!FL)4`/MJ>PV?"WV,[~*i_O0=-:eGVL]4XtV/>f^.l^YzOJ9"jМƵgS󈣁KT{ 9~co9f4{7PW/OȻz i3؎ 'PAEYֵ3&]'c;VĒK'.)=4#|8{igw3'1Kڲ"sU/i䫤>Djh(L_caKS$avs`$VTLYN0kx͘{mܻ-!q:W`&@/YIBzZVLB>*wyih3k 9+3hR}wJVaJͽV&KyK"tz|"gtZ}O2{\ SљF16x[kșt$Aw%(S[Q-y;S(;|4FԎIj!QxVlRyDf݂7Ye p?*T0VI@yvT:[͋=H N*+s NU2*NKgOps6aqݢ*pYL#H:!GqLo y'6]"Y2RʰRIf uG^(ʉWȉcDB 2tfyzgN"F ՊYh)+\[]b.krU2 S'aA.LC4L#Ψlk՘UAuIG5埶ʣR=B*pt:,o4XVͤ4 ]&UO=Eb'V3S֊dU a#2=3F_1X"Nex2!a,!⻸ ֟ H"4p^CɈzy-2qr .*-r {焽R4P^2:sLphԣFAb\ǭcEcuM{rE) |I9UjC0GR\'%kr.j{O F׻YC75Cn=P3gP3dp͵Q% U }GhyyKV)CQ]=+YP9?5pw=0=0boR~ %Z,/a>/֭eU`/XSK [1*R[OlT }5\a4Ӎ~GԌN~[οx*njOoS`#[O5r8gtsI^պeᵟEhtgϦNӦ<׳'w!I7fVQ^Jt1n|XBu*Ȳ;0< Co(hQZj_Cf;vѷJhCQ:NdĘA[8Z朸H iƠ?|Qyy޻*2>ms܌yy+6%򿌒0;+4#;&l@~eq́IO?9wtry}8JreJxn9yX:ၔ\].?n@vyܺl("p澳Ζ`6НrpfLG1 }He#vB~F:;dnU~E͎S#/m^W͓ iȝJ08N{i62Y?C$glZ}N59Q;?.3h'Xu--Gb u޹#^!yF.Ŏ'-V9z9rIhVL 3lU3@AvbZQ̪ꏚ6D(=4;/0#*rX\._$Z=X]e PXnx2=h׽̮>^kvA/Mf cRs}{Ġ=!/Mqz]A ʇo0XĄN$O(嘧/)ng&q~ Xx>`~3v2U *HRH^)K)ė KDovxX(Kgwq ْgy۝ Ym~؜3T1e_rW[g7#lqw'D@p$ub(7/Հ5 GhoZJj =LqFt ӿ{gum5vr q0G ܩQX~<{m⣜&mF߆}ZX',[ =٭/3g翡!ep z>Vӿu4ˊ|rl̼.Drv{uo\HKTV l ]vUs'Bv*,Xٳ -aŎʁF"=zycS$;\ϳZ(%tBq>Uv3 '0z!zXFGK5 DˑΤQ7 (['괬1f*uJJf66Si7p!wl U*25<ƅ"X68z4k#c&?̑#!'Zsib5*C0>$oSz>0p'k|.¿ )FS$Y52Ņ@#qq"~ΣsqCͧ&:-zOjZ\ gD$*fefM=\K ԿTN!`uACbMkꁷ.e_M%X2(7&?`%E53vgA`P_ A6ԐW;ޠ'_4Uwov\~WQ5XOj᷋((>Ox[]:GpRIk.Ujp' z.1~Dn;ėx} aq=Ho_hJNns07fi̠y9<;ǷG ܇) :>$n|ۘB.˼c ЏüP +#ҧ0٦7ԍ&9+r?z6Іw5~8Ro)R:eQpeO0+{i}'680B33羻w/)1s e1X1L7|i;C{60dBRq2)o.?)7U,ZbD#O=gq.1DWQBQR]bs5o,uWRoOpQaj!~VNF;_6qq /=]EkH/ztApbtq ue@ O`*؆洺|ж PcCFQnB`t$Km=z1+*Tq]$vKqF8.L!P;<x1kI,-ELw@EPI8g0 {оM#FZArޱ9*r]"T PEU'h읺g 0଄nW R^i&Bl^VvtAӽSBhq}XS@pMZ8mePEVRqܸ`%ϩJ{sW-A"enנ.F_1q%헽+B?yz4"b<&CC%[ꔾaK!^| $?m +[~{yֵ Dɭ`V;쫇^--ծSA[mqi9e)|p7-f5yͥ*6aҊVA hAvzw|IR^65֚YQ[3W ~zN'.."6@s):85ً$u.kz7آ5+4 ѷ;0Ƒ#W} 0*޵5(΂h$&zD|)Z&V\ }=0vτ{/ s sZCy2ea &dP\p$J S]Tk*\鯗_{W؋spqhݨb9n.To`Qa:uk%Ck5|nsFZ h"KH5T2I 4R?P/; TNDqʀi+gwteY:-f}Ǖ1ҫRfMdc&tM6֯g$Pvk&@6;2_^[6]w\x3~e>b'|q/"2|ri>GDcmWq j>|]  *ոj$WI^9;윺\Q6>ҟSX-L9s,_jn(" #C{j~_$bTi,dz/0.%[W{Os}A.sUKSY Hwo}Њ\M*1`=6Wov {5\; }=%g*0_j"$WZFUQpqo=x WpbУ;yU]C_ G`J瘺P// ޤҐc0@O݃R@Һ_t?F߰L.+/Zvhu7t nbO)XjioF2Lٛ v;d}6Ee` [qɑ<P/3Qw,-sdcR̟sL~%)7UWQ~RȴPaO#B]-5tMit(LAWZo";=с#e | |1&)2bq6b;09Ʃ(-Ft{o%{lKwK_V J1AT'(i!(HTy@!|MϪ$ėKBc:ȁգ1Iow&PL=)Q )~ym '_$ȣ̆Ce| O9 i*gro%t;&'Yaz4=9{ك`i1)taUXฝq<$b ^퇪/ѱ Y?)W2klǺhb\eQ_)|!UVqH4u,a!5(#r+Me SPNsǐ%CMٓ'"!ڥF. `04I-#(H};(k'X4w$L ʶ1Ted"'|1 (} wa{$uuN<Aʼnazj/bn'1g"~M)Mp ]2>16Kk(b/kP-JQ9W?86zҵZ:9|Nj˾Z_IoO4wD,@E;tU-Ţć<#P-C[ھLzwYEnz{g˔LRm?]e^ XRO;{בb{&|=)0u ^#i(YWّ.ZGT\e PY,ݣ-C;Cє#Zi=VV}A둂HS x٤RKg<[ 8(%![-1Pϻ~F$JoX"*b?E&[=|ҼQ^xx4 *p=_ZtpGqp c YX#3|_!L{.$2*oTXm}Z$u~I&K:-־Rz_§e+.|p7N?b%f~5RY1 : `gI.$)@ H615';LL2 /Lb._}.?s%MM/rFW1iݑY{5~Fvlxh.5# bEn& >;_:;YF؁IBGrqӐ7bqX夂ORu!0ho;M-aAVƒW9Oٰ si7hpGhңQwPIK ʇE~΍ӥ!Qbx[]nJTMr_9G+}MG)/f=9/y"kq>RXBZDZ~Y]%%θ4ϓM!UҠ'Pӽ9Օqhtws&Sjby$%| WD+z޷7*l>MhhˢWwӡ)V\\J4] f<ԣ LYz@A!c J9eX_1Jjвe2BX9M™ ou?&|@:?)w1ii< rJ{i{M-D+q)VTzs8גq0> W- zƥHeaW/P?\y\G](՞Uw PVH}un*&ʄ_Ҁ\S!r`TyѪoou3~RCecb3`r:K&z' $O5p `fJcb}!(){ѹJ~e ~r+)fAR:f>BE=hW g5EU8J0ɾ*~qv2 ܄CAf(e!U)7C[g&: ӯ[WOhkc 3щ {'Ģa҆Fm ;dI¬rB$l zB_]쪣\miw}Bٞ-ԋ\B?= m3pٿ@/BzO/<L÷8 @) IwVZY!'wCW[?3ӝq8Y1"mo)` 雙sJSJ=k;AA~|]atY`NG4I4( MaN{xϳNV) {q3zΟV>8ʭC.İt.4#W$\PWȠ+` Xi}^. "0<7#S羡71TiuD [BMe!6q,{s4IoVAy{pJJe[j4O:6TΤ(>|N(<##`,q鯮d  >viʮeqX"ʼA撯+XPʺtddG by]yrh(%vk?a[-?4 ,K0nh9 K?wOkwo IKwҘ}YDPӺ;vj|B7^H}c!5l̵㒧4Փgv r+񃦺~}LԿ6IN,XL!.̋)*Fdl-_ qȄf?0{EJ5 6R^H?CCeCcp*BdRvNzQOpc1jDT}t-[Nx{T*:BYP]pQ.d˛`Ur%#'RFJ,Z_v9/p= ܂ٷ暠%Cρ7%myz-=Y@)>0'/NPΞ4t'4,~vcHkD0BinG)=kSg%ovI]pP"xAH >%t FsR;݂5/ 7)-kԩLWa7%7J}[\0Ue.s>pEc%[MGIX_3 TM%%\.@})]^7*Y_ `>=zu#,%jc<(嬔~F$`X ϴKX>Kć:0Y oC3=kl><) $SL:/Ya?R_.ÁeBvWBBߌzcϷ^+% n3XnQMk%Ř*~쒧ŲkWa|c]90_R:1(xckg_'ʹb1{uڈ9/"U`i³YYػb(5$Kߊ?p;pUxyeѪ'F8Zp6g^+S?{s =^,*v=ˣQ=नuq ٮ;t(;KxGۿEUnaA=)ԁaˌɡ(/Yjѱ8v©{FF콟粞KEqSQk{/t`ʿ3%:SDEHHPM d~=_^4;GUg,qZ ^k 3SLZAz h LQx MF3!PDUgå/\r`$ CfёΨ!7id7ϐ1dTۙ=pd^4,j_`L{x -C>`+N`򾇫P׃L FYvTwtEv(>/&Y*kg0LSm[#X:0X/Tz Ј ۤ@ RO$ 7_W%AB,$PYl`;DMd)A#0M1IԛoMX*Rh̅ t rXS:{lRVh(սбх% }m)AvovC}0 M"Wes݃4f(;'^m(+)}"Rfm K@gP#ܢ-XJ%| ϻR(挱C̃{0e6N' ke֙iO!$KDPO/|^~Z*!|!"2(5xTԊ*TVEmV~ ug4cdNZe%~!mPأg>ukB+)~@a7ح6 q?)Ɨp6}\[N)%6^yN;%j_oRfN):F'GL& |>`?z!WqtC:!R(6lbJ`F3u-0?{B,h<٣JS?i._ŀHx"yhIiR7(U&x|WWw4 0@8/u`֨ ֈ2w~_NK&Aȧ~70-Ia$ 7a`nʔsSεLN;T1n6&8lVfӠCn>,&ˇm_bްv4]Vp I_E` L0$ @"1T CaC}mƉP݊|y\Peg,B&3IZ 3ѩ+$ _'Ԕ :~6&/(jk,z @ّ(͸@ ⤓g9+5g,2!.-he$0z:>W`1nWh >^RJӍv/}3%*BM^ @%OT'H;uJW Q=+ީEQ̒AvfI'+l["kq6<#/bw1{#l6uU2P-T+%u% (Kw.@]<MO8pȇ!n \Ǧs(`%eN h#Kt9+7 -SzgN̽NH O?4 Ip&UveO3sE3?u.CjfhGXVw{LN GF@=:OćQ~HV:[*M.Q,XGAo$ ;N@)gXXKVj8?B Ё+>%b+Że#ۚGPtL~Lg Í գ]Ƅ:,?Op7rMi.Sbg{t^*Jz1s}P@JufZTǗҢϖ|12!eC|AZ#~Fze`)7 | ŵwkZ ҍoTOB';G4b+ 3NļC:0ʸFS-ۈ@;j>s7vQ @Hh`1 >/֍o K Bxϧcu˷Nt"I`[TKSsNu9KO:aWz:* uj|v5姞$#}Nl%M6߽| -@"Z5x +ϡF^#G[AA8Ee}41,L%֣˜Kz.';uv Bή%]doQS1V>c7Iqy"YL@dZ*E9&Wb hњ‡\'gE sKCDpM&Ĭ%jf8&Bǡe?PR"K[ӈ !-va~L84APFzT9cc\<^3>H9fJy6qypry⮓{,N & LBS|謍T5ɣCnBS/E=HV mEwlU֚Ai&pݭRb1^$lqqsL@7LP~ÊTqSc!&,GAɰ;Z*ZLs$wW$r,0dCJ2X `pC1bx1>C*׀$\ WoLWLXYڣgcFޥ!U U8&uFRiεO`_/7H E#& zv*y2LϛY8t> ii%(/Ђ.ڣLEۉU% -2`iCz rVꡐR1*,ohZo]W_ѓ~E^C'K=7aH+-_Ōҁ&mfR/\x$psley9q'yDj>9% 1@YA@1 S cתHDl:AU@o G$eEuI> J0 {Tvx\`޴IT8]>vR#K8iWa\[]F%0b;x=Xb51유ߎUsVAhi;}pEy!C7[|` N3Gy=橷)Y#:2~)?d/+rՖ/[ҕ )|E"ueʛH嵗;/W-Slb[iAw X:Dv==C]k{khz>ݒ#+w"N^p#UOZdH$~N.Dydr;Qx4K+5m_n1JBji^A]pbMbpa=`3i9ا,8 y ޳؍բFCX1~O ʬzEpX/s#:r'HXJm*eS3xʰ=̀[ȯx gI=/LލԆfĉlr6|4mHӭL>4E8js:Rhy:81bLG g3@+[>}p 3@O4 wpJIoA&Qs4ȃ9[;G_*4a5YWGӁ>p/}R꩗JU:W?]94r0TƩk3|A&=@SoC}D ;̛^!Y@q?cnK_p$,) D~(ZZ!Fs?CHʽΕp'J` ŠDa(~ LD-X |z 5_:Q.kM`= _eIV]GPL f>p|0g &07)R])/7:lH,VR9tg dhI1 xqȃ˒ Ajwrima7 mf:4;yiF7\J}}4%h`:MVS!nԎ'J C; tΑF9E 0蚄>E-0CŪMLVTחb'I 'Z /I-M+bڭ7e\pX1KIp *,`]+S;6 5"ktZ7a3o6O%djl ",\$2u"Ò{ 0ب:b'g QP(:=d|-t;A-C8"i61Loz15Pr>>jSް׋Zwu4oRH4txE -آ iq8b:0_Տ}]%3/eNm6RuG~XnJ\"ZjBwqhK@31t >l`.Aɍ5;ٔ A :GOTC@gD!B\fO}P8cf}4$Dz` o0L/D_E~1/&yxQ_LċE^SiZh6umbz~S4DP|(MY$/xt|vP~0E1pny`T2,S.La}(r”++aʅ/^N.~U;_ÒȇuFE]P::jDc:xUظהi3{oڋNׅZ6k Nc>F?Z e@u~뺠yXmƺoqٺx ǔb')*:&RY1 [_D+MHn :`)tW:HT TzēA{4yoз[6A${]___ԯWeu~]_WGu~[ޭ_׵_u~]_-c&%m+s/Һ< BY8&XO[.DeP/Dn0^z|m B@)]=OTdKn,lɠbOٕ  -kc,otfv:CDPz1!/9r[aH$5MԈ<6#} Bk/Ӎh-{ؐz>%V-X5znϣg.y~xfɒwOZn"?ԆXQm b0 jbHӉ[kCV_ ϛD"x4Ð,d% {CL^d%b2A5ݳlϔ䎗F ʹ3ܟxe? UD~Ɩd /Ͳ!,m)堅wZ$ Q~JV҂ʱ#XyQ qwz,.B`@ڷ9H|i=i=hVfs-D(EQ<(&~J6񊕼K^?=>]gQ'cE$\1ҽClV> DVmzM&DEAd x3q'9fxd6,B  Tgx{G~kiNW |9_|~>܀%T9s9'(;D8?ʷIO?Oz/ qE(5DC(rɛhPףny+E$|h3ʇf[l= #DM#̦SÚYr8#k\=H-s x./;&M\ލ0B/p}|Đ^to=x(2L;S`wg +2=ʝe _&C( +ƻ卂G~ÔS\H8XƇY.>ܩ C6Z}'4r^6&<z!~zc)o۟Ґ8%s Đȍ *d;ay%_f{j3 iswM l::| %7 OCÿڈHdKZxR^,رBx&WHڤQqߔYhV!_7RS8 ,S="b&w"x{Dvӛ(q+;rrʇT:'H3- )z;c:U;gtE N3X: Uj9:x): pcHAj@  ֱ%z o ?/=h\tWmB_G9ںf/DOyI( |N2bvnPݭBSh 8$8bR[4xI>QYW`':HTGB peP H_?6! VE"Vᑪm`2tYD@jM!p8cJ6{]&l .5yqtf,?^'QN W-j@BF odR[o޿Mk/>Mufd{>|ð^I|e{x~3Qbwߩ.X>|}^Frr\rv3kIé.Ox!X3 XTǀ*VI7 7WcthrytLJqaB"\pb%՜QЍ (ӸqsDt{$.&͢&v4i1{2>7-c,pяRE.vpB ]g4U:77[t\|ȇѯ&*8a*Ӻ64=4gGD~bݎdr1',vBg"|B8GŔr cCd!b̉cיNjt}F+!HOlymt`}8qX1Xiɽ~B|ka=lWJJ2`*DĆbvH={-ڢ+uQiՊ5м$tMC^#us 'y=v[W7_wX66!Tgf(7l}{$ {3L*eb}t'wpNz%?10GѡD 6qMM;Ptk!K1{1@l, 5ƎGS1t;`a/>#Z{%`Z<5GD"v`< +"VQ b -yǟmOBPK*D] Q$NEӛ֫]o#wc ^6FVNdǽ1`8g:s]jcZ\ù^ꀢ^u xS P3"\r1)8"'e/l@fIqWmYwrɇ(R˗z :cã.L3i(Hϱ0--jbcz=lQ?vR1װazt= ] ]OMO2lhP?ѭAЪѴ@->*صP:,1w ԶL4Fv'᧞Hbs{ |ɧw~Z+Gޠ&Eq= E?P%:9M2|X[`(aH ɬJV")}o{%w/`hQ6FO4SoH4[|j59)ٱ5}5VT $8-ޭG:p!ޫzӕ߲]b=O}1DRp ?J ^C >w խ=^G 3a%KIODCk'w*zZӼ7B`ai[L< "hc&`~%e/G3}G ۞Ȱf4 `H~~|)ڋ6ѹ<63%Y@CCGV{'ltslVbyWoi?F^f*ėpobtB&忰Y #+z߮[ꏾ12^Y2(ĕ|ibx,4-}&I*-F魗FF--FHUK%ršKQ+Wb%ӱ=_|%YC:BZvCnb1)$p3чVTH-]Z~`{`  [02p=wSIZ7=SԂB:n3u۵)"Vص; ϡ\.3Ke> %1Z. ʤ=^e'q+{,a ă.ЊkEչ9#lO M1f38oGi%ָV0tX(U`MZ3r?O˵(rlx9v%WTfTް,bJbEw1a(?ASBcy :CLIoQD)|Sd0` (A ح;#!sֳ 6t|anv72=L§@o03勷EE%oduC{V}'T?N;c;'ldpv b5Qaiۡ"ӣcpݍ3`/_ xHx9b_`icOw"A>d {+: 3t{=-{-Rf3?5n<ҩ1Q}g xaZL =Fc ~ܙZP|!==ao{Zkjzugu.c;;nQF.,z>`^`N5Z6L?V}yH[ =<@;qY}klgۮ6 |M`[1!l ze$Pczn4RO#p-x>C=ϐY6_E8=ci;}m^e͝Q`*ۺxވg)krR{ \=GߤYo9KB3Jkxg)kLZ2scNad#.9#B+L@E-HgYB ɷyZu5!yF 3c϶üOꍫpug~]ә!TzG7=\gN)iR{DpFebSQUYz2)i<Ց=m@NJGɬJv e1 NZ16ER6h~_"+QTF$5f<ఈ2bWI5$嬞e$|>VzE蔒1Det1#Swn}9Tk[hA%IIZ{hٟ箾 h10Yޑ6ZXX ^R9'~_gqY^G E)1ׁ K98vʓ(*̝Mkkuf]]D3_o Ǘg#C{bo}x'*ٽ0 %%zU#1BLSkn'B$=H-#P63ST֢TBJV-/|k6-ז_l mc{Ӻ//qY9t^<3)UHD˶vfx%5l X; f, +迕2- a筎v`w*L̚xG Le\Hg;)'Gߍ ԟΩ簴rK=ϬtyIrƩ\+gj\^^^=Aޖ|[lj#{d3YRAy-p{J?XwizY`w{I oHb^!Βh Odno+0[pַru'_ o `U#sN\4_BnPma)gy۞ X^ۮr Q( [U?)Gyc?2z;2@y 9KBO Hx/gQO{XD 8y #;RTH'/p,4e4MjqR~DTjF_`%w7s:˘o`P:MS/Sr]{tۤvUQTLĦ 1a7UT•QQvplCߜloI Wd}"`2 eD"F/vzzK7&n,Op"|{GNp*?b `ذCTe^%/DA Y{uu E{`v\l)T&'xd:;bl xJgy΋&Oa,8ujKo‘U^tȻxV,)t3 ! WZi. 7t@[1_C6܊7a>WϬ/ *阺/*yOқfxO/\w<a*t򥗳˙[ 5UPÇZU LlS4$\!|{n\[Pb(&m;IMu/O.x坋GֲcD!?i?ǜ]ثˁ.6ڳy*ag l<(9|K*}{' j2;>`q-8}֚,M[bVMqSR騄+n8/IlEEĘD1=cD<]-N])tm; zb>`}J?8+&2P\D6)C j#2˚ր(8eu[Οf`W,8h8`Vȏ{`7+Lz'PZzl-WWWuOm˷Ǧ?TeKma,R$ ,]H.J+\㵧ÁaAOE u 5[K-aU&þ Τ렼'm Ny׎ G)mO$\y Ce? qX){C&lP΁NǤx=. ;(YH#;P2EyvD_ ʟO% PLz ץi`7EҼW{u:CE(0VJkzS&;R'6!ahp)oqV \CNn3X{O軶3\-*0#7Z oQ^]e }?ʳ8lYV2p+=p6¯ӟ ܔmW/S\6ԚAPdHN)7†:u"ޒiN&\x$,Հd \1(#|BE:wm%)9wH};W#'BrkP+wT>'5U(xߢ񾝎H'_Zk&0{+ 38DԁwĪ+ZZ ԯ),qͷljQQ&ЎP-bR-KAe˙^݄1}Kh1'fQwٽb˴O+ڦzeGSʗ ,/G˔iw6׊hX K }\$ʷpAurKr$_B{b&:f$m%HGݏ(!f+×7ՏL-d!sP ߣ/AO 'n4+&n h_5Gv9<@\r[|^@rxCe_ :c2H 4쟳aw0ܯƐ?IC~ϤkAinXr@AC#ֺ4ޏ89 P w:}?zozv7L_A0 IcD:f:= qPO6u pȺA0wG1ѫ W)^cD]/a?AhJ#9ir‘#ӱ0 K% ɭJ`D/sJi8\;=( l LΖѳF}2jՓ\_bu"ƊQNfLt) :9lƏTA!?<-M\:OPR_crO+`_2u,-B>XK>N"M8ߣ+U߇x [L:]&w]7b탧C;9kh@E*D.}Rr-zp7bdІ-LG-̈́ZY)oѼ҉tǪJ;AR3?BzeBQ} RẺ m& /svOg̝P=DHi5Wb* O< Wa :<D wVݧ0=M<™DwՌ(1SbֳZ1*fK9M4<1OT B+ƭ{uՏZZJVtU Ag=flxhzマ i4eO gYVAKgjK_jsB+Km>9HRٸU ѷž 8,TyڦUL!`V~lhO랂}OP(/-iV9qQbn.ɮk/DҿG_W28Xuw0~G_G)M) ˼wK)~Wm&,J5Ց>V+,`:C\L'GY0>u*MecSu"_F' gO ] .P6?B5/Zu.dϯ8Z<1SF5Tl\ bdZytF-6 -6ZrKƒ7RbC`cXy_/3k糿M_\1vC0V$4ɂ6l*jyۘ[\IG-EɗQi= NЗo/(s&RQ)[Pv5 ]WsWS/GH[Q`/ojh'DP8 3o޶wa/9}V]"}?GGXU/A/l~ɸP|xN*Э\{vSG?VېæH +O\_ pIƤd_@?Ix=޽VJCz9Z}ċK ! %le1{^WiDUu3wK&ҿ=lG:ܺrylsDDB~n ? WH;I&eM;J'3sӛPG8y$:#Gd CQ4XH3z=߲Ɔn=*d~R`j,a7{7 EibOA@6 %|_A31\7wv*[,e;+9.K]= @{YPW}UV:g/Jߌ;|NLωDJ?~ \}Sb [c=&C>G$w>v=FUm_~!7{Wd&6(&nTOѦO9O$--oNx1o6~+HM\>6MA%`%}3^{ [yAX6yG@AKl8. =xr={ۼoҍ@26VD9=(C+P eUCa`i]_Pco$x]fV^i\ :0G^\XuoWtGBmc~//l$2dgCuHRiMeH10-L71Ja#K3{*C8lP#H˓ZjfMV iy_MB'zFA:53U(?m[\f'W-thUYCy#j$Cd(8"H xSnyS>#m6ޢ&m(J[P ,_l/HKMzإ}ż塺  6!?+wSJ2M֒t/36Spb- |w_TzNݠk1a?=_6 7ƚT2t1",PEN]d/sIߡ{hlHZgRV] ~fDf>SHO2n%ЫizH2jb !UG-萃B%xt¶[ɣ~>o;'pZ4EYxˑߧEUzQZz04d1KJH ˤsOTuF=AqFXIݖƌǭ6y?Ύ'9y$&jHílg"̟Z{;T}h%36{/b8jXt 2_\j;"yGx R&/19湍zFoI!P3˸(lS17;\qإn6Gߙ0{rXgu\tdP,I]{= glёG͌my6aynIgfQOSUZE +kV}9Du9W -z.B?y?\s4 a<>$ן}ĖldҺElvG2lKJW0y. c2N遺$OXyAi\-tUŵǪ[:~ J\X'irbg uw0n vF ʼ3omĪ1<DK\k~`$ TC;<>R(uVJQ ߎ.ut2t yRHl+4F~^Ĭ:l#Z"JD ltUe^ dQXtM&rNo.0$U:c:9D}$F!][((}m8!O+(!>F-#*qBXTB/c!|e :'2VBOcVv@=Hy>9Qޥ>Wxa-ad[dv1e(;MuBwLB6%\NGA "h8Sqn6AW6z|r8hn~!Q!m/!N&1lisx_LScC.oy7Gn㓫C!Yk"ʏ?C3 wC?0GRW>_?DMþbqaqqҤrXM`]A雃WNDBiUB=NǖYJ-Y1u=g7 ى׍ 4 ᅚ#29/}C'Qϻ U!vA3ɗ`nyo4αehhZe4y",5P;ݛnf<*3Xh*&fd4L]l ;_l fƝ2:l '_jK4eZ5J2M5*R9д;#Pq9їzT梨w{x}"W"K!D} Ԕu89r,:Vq6&a,2 K#qDb5HtC@0LL#xGȰ2Jj#8i࠸zw. Ic!,&\ZҜp?zۥ޻ DhhqسO;}OIIX˜jPLnÓP.VaVqpjCP^*aYR.S"J*K4鮹;9,dMĿE ~AMtjDi^<ɢUeUPuh6Aak0 |46;q̟1\AMԙtzHQoR}yg2nlXӛGzb;|*L ~繶_hp k 1J62eZ3>db\>bu~h,XQnF"'h1d |/An62*S ]Ne nEq&*n@:4x *Pٔ݋%h7?2;g^ʗTnCبwDWfMɲˎa(P_<|EeD[v%Q:5`?Y.BCɘj,SaQvU;I~ZPtV䒆bxDn$.F$*hY&ONuDy6YF3V_bzYSvopE h^ 6ok ^BeG9-tS \xm(! m )ZO@McCt r`/ Vsv%,1lVfɘฃkalDŽOk#䔡r*!Nt_p"]Oacշ_ b A:YCOr}-Pz,j eF3WF=M3\?jEhgMC/PRzV򆝨eQ,A)o3sXXa>֎Cم΍U~?r y~eUg$`>' &^k?muqv/*:%l_1ڕSg1*(?CnKXa;z> }vo:ɖ{)}-7boѾA³m([n\tNpV>¢f,OUWL,%1dj6Ɲ-~٢TYl<47LZ鵏ԋZ IGS@L-nANK79l%K$Y,(>!eKtx}cCJv~QSSb"FΌGTL 4TL+_*VzJQl|> O\T ? \?>/UŋkD# 0q1Tc'(-fW%g%΅OPhI8sHતXm diݦ?U261$r$Y̟WS*i^JZIDƒ$gͦJ <cW_UD>"qp?-Zi`W09R8j$4YJ&}]*!\f/Y ፓN;VTV[0cy#~eQF5{zYv(w*+ژjf,Bi{y^BR)|"I o@K mck7@ {%EG~s#*[ßug}4e@3z\~W7zѮ^|K9_b w w,—p~yaD¿-ҜrE)yL5bX ߎ*]^3 ~ ~ON#o4LZbXb(\$;gJq=KZ57T.0e=JVmLcaw΋g,3P4jH>|T-{]di 9SD}Kuq¦byUlnpψg//.;@rq>v{<_?(7J9bpFUL@"U1luM'ĥF΀u@S: ($+?U@Y_=FYXB?rA-x`~4C_YBdB^_5=%K GV@c\8K^:P <K䆵XK@!tAdfk JY^+r&prV@EeWz%g%*J ~- D ƍANUp:f҃J`}g?2@2ZFYN%`f9KT~ڦRёJ #N/:N qx3O $ҏGፉdMlw)$PӀHdJnEW:REZJz2`0/hLrG!ѭ;+IMZ.ȕʜo !+\.pE,:D\ ?;C1Pp雧mBxbĨp[:$aq520?nٕV\zAђ}i*-Y!<\xmᚅYfCl1*SF_ ]}41f^?y X<\?J:Dy&C wihZa%Q,<;t:#XړdR$WHSgh z**}ФOD/[wWxC .io't{Ǥ!z|S|Db`(eX`أiX~HZ,z Z ]P}e]̓3$LOgL7q6wΟ'W ̑ ׅ1h pn-r꽽3ĥ_r17c0{\/c#( }x=]QE Z|)d%uO ,0VKÛu#u]7Q\]MVŸ&L ϴH/GD =ǔUC>z x]`AOpZr+P_˾N*'+;sGyz(E ՛/ Owg'=a2cO==J~6J}|܎HC27Cȗ_Y_~Z3jew_"|Fr WAջO$%}$|X] TWvcE+-]xǩ7M(KTt^hL:"chtq}}/*YjYB:d(iL(-41~;jv'_>{cA^tqڀŜ #ztG^R:L)#)uj.j;mQ>DHc7^>+1:VNweWɥ|bG]Wu}Q/<6ȃjԼ #zqEG]B %Ȯ~zWBBaNB?J:ġ5 3:1Q?4SmGki4T`jmzhݫz;Znd4^|G̯\_}6iU!KtgGdW|MqOF$qn&)0ΫE%KRHI~3ow@OJοZ>dY\u^m`KC%kųVeRքLKkw@*u3E}?:^#r_tJοDR?RN4n^G_ wcsTg(gI }{O[Dz_#aiKL/KT<6 Xd ,ò3Vh 罷#jVo=¨GSB v-:sX,u.xuQ+fJ]jh: aNR~1¸Fk$+LßzVJ=@;HFBA|m};#Q ނ%!XyTHtB!r~5ꝯ|d<@VK8;(CHﭣpgfq1?뷫z8{;{ |`9(uΟvnށIVVP/KzJѱayS | <첰FXXd6Yrhn /הWt]5s3j@d ۞Qz%[h7Ӄ:絷/wZՓxItr|·-6hoT/%sg;) I@ !ȗ֎C4 MYO8M햺C* Ouĉߡ骟EkmOF & X7fgSFӉR ukW5j=Io.oުK멱,?6X)qT 6Nm#+9oL] j#i׆^,su%(~;LđҶJ[Uw@KqAWGV:5N7i sukp%ÀS"DQ!\Ce|}R䴷Q2mb]b%Vl,l qߺ҃BAS_YH|ɜwZ@x^(oq|c\QHQV$)kj\d-Y[A:u^VѷTmnlGk)P'X@ $dE(ȷR\LÊ\YZ羽.}C'%K6^ίPRwT̸EojM3m?-f15:}U塕x %ZK q2-|0=<8O{N񣃸vA@h0ŽiC0XͯG=O#-vС cB 3eķZ11Qԇ "OK0To8@]"GW^oy lR#'ԗ  bTrC;^nybd2S3`zVhoe)R?ݾ(%ǬLa^;ɺT]Pr >C#DK@{GZL^=ΫbG"Qsoʙ XR< ~VGwrO(}cb Vfݐt$^T4x}|u!vur)}LǯtX:J'޽0)AVgXqYvy+aPvhQ*^~e^L< $c j@_'iP)l4w.a$KOjF"!8&JMYȄ>ujLc3lf!\ ;wS3((N*`iUs=-LcsQf^&_'qR2XrMAm<7*lݜb%_jqBA:*s fM89X9hC+ R`CS" "nv(w+Uk aC'ւwCt{ Up`P^,S8 g}f-1=c/('l:L\X $*bphPu@]|TT7|p2fWx >\&WS亊1[v):̂#{ffo~%V:{UT+^ ^㨘_eՌGr*Cpj,zxÈa-g:b'PW}aC0=e"!h@ǰƬFt.dBo HJxʤGՎ . i& to)l+m,ipDpY:Ea/\;}yE8ѳ=kţϾ*)\ZY_::+~ n4|!TDv-X _cbJ!=ih)egbAX$,8[mF1=BQj~1$W"G-نȭwXIIwp8b2}Ǣ%Dzai|nP3Thab5A=مЇB&?aOV) ˠA,y=QړQPF~DCPCGV3Wv$AEQ$%iݍI",P ׳A|7|U-%ngUC ns*3^̃+1 8l/oq9 |t#EBBoвTGw_<ž@/ Xeaay&?zfZDrP-7DtP%b\fGZO-9L$RFq&-+VL M+ o24@Β%Ϣ?|xynytNyCS1gq|gGnƎ tjaiItCK?;{ YA$l ކ_9ţC=P&| ??]?RQtNOpg~`mj/ TxP[B{>lN(w*,,5 ;w9 Di&w˾jH:/Jzr\Q E.1eXyH?fUu~F^L՗˼,lbGK-ľ',Zq.ڏM'еOTJf @Ɏ:Zi όu!1ɲ$obnA#1й..<%[bVa54J.y"O:9)9; c˪!Ʃ6r Š ,|`4yDnJOB7>WzKnWONa+mnd,' .GQG823e<pm3!>`1Gwj\kc0,Q bZ[E Xt67} \]`K +dh!mw4#c"ܖc "?z33t rȇw ܸ8YWp$r9Ҫ:gF8̘-BO' q<^`X.d avesN,L<8`w|`oK6ZAC(fFQIрDr6Y/gtǚ#䟤\f pk&SU泳u9o MavROcĦ]6V j,vu- Ă&mوMgH3FGbCtNKj ؾ /Zn.9Q7ɤM!ـPn7w-t-HwfBZU$`#Eomei2>g`e_13pnS,"W-ʹirCJf2J4jf>33ծ͐ʹVhPF#Nmip,y8AN^Hu;"oAݳ5CPz5hʛTdR<8Ȳwte/^pjbhaHQ1HCK8w}+?4^6iy7D)s@ ,D_'%3tiC!?6EwbQMٍ-=cy!%3V;ba^v͓ȸZUegACH:E `jj!JڑlZ=#Ќ8h1+@b'vJbq !+_\Z9Ρ,{n@́\>=32hJ$Kf9Ca9Ǣׇrt`<jO0 oώL?Xp1=~;|!H80b!u,3v6^nb|Q_&x (tgћX{黪}X@@Pwl!6>C`2DZ ;ݎrwV8,Y͑CP|xYO\fa}˱@2Ff!usY e JMjj&C"T3rF%v9M,Э)fkN 2,[ ey ̦DEpGdeuza16`읩- Ǒ!v`2I9A3b @VFQ9ﶳ+0F\-:ZW˽(j1َW. @eQl~IWNxzgc JXO2,MxąUD'pFoQtQ ﷒gTVhнnFhopJaCy3uy>!BKy4Z^ˌHdC0Ohj #с'pNX KWxF/gtSBꋢv7On#˹wh6݊HpHTb,~{\aK濹SuVuA[H:'d7;)R&6?rnB%Go0GPӊ娾ªNXլͅK`%f_Oa%wD2nd9 `9 1-P<<@3ӑUwbMrh9%ZEV 39|y!}<"e&t3x%Tp,c.ke̟e*Q)"Zr`2[ޡF_.JW9rS+FzpOo%i\gL}p''^S'03ĪL`h𸱏useHNq6hqV[ ! }'8&IzEA~>agTUb;Ut}AҞ uC.4?|(τ#Hj+('Q3<+b(rB\(F\,R "%q1gh^FQW^{: $g%{U3{qQ>.SXJ0RO9Ij'b\,{d ;#Y*b!5Ϸ VQlBw;6y ,: jf&96*85W25D߸FyDA8xpZA⿰=팂,p.)ڋX@8PqNS0*Ò3)C4b^ӏnM2%C(,\{/'H?4U.t0hBuI|G4{vw:Q`( Q]>ёSO\{_T~y!}u"QDD+8RZr7(峚+@YO]ɮD¥?Trsb_a+v;ѕJY®*qx74QH[SUq,,rFo~Fnp"?&QҀWzm(+2Uj=l\ 7V*V%WfQ #ir"̘*W<7f?k&0iWzS2#^)(/Lc:I+EJf؅&J2ZiO( 8 ov~Jfqv.Fi z6?;33.XdJܷG3?w %CYAarPf^;!4(>ъny8Bp4'Jl:N~lrNǂ0sɻUߘ;AH39 =_ 18mj% ]}8iU>> ըN‘vܕWKLewkVc*!m!Jw(E}jI =,ѷ4)#GäxPv` vnnhdGC$qʽ4Pd4lUgbCpY&W^x~ JæLX2usUb:[c[rXpqdX+7iz/[Ȯ\]!UIxr}Mw❑{&1{s.Af'2 Esi Dۆuqbt bSn@`F ;E~eS3盛T C;ďE?6m䨉"2:RQFĸdFjϼʗȟ5Z@M a]t=ՏOwr(CN!S2n$ĴWb1Ui7YBw&g_06w~a9l0"W_2mnglªT<`ࡁs}ñys)%z!Or2Zegmꮷ(>D=hlhrI\H6pUtoE L*"aNn_Rnޒ+S~L/ 1wom)I<\W86ΡEXUϒ}I fQy W>.W~YnF~_I\ztPa8%U+QVi  şDGճz2̐KjيS!־&8 TԷW0KXAV'(Φޟ7헰*)# %o7Z8e*I>ET[Q)hed؝Î2.lX8[v/=p@vS 6=n,yW銆eypcB=k{x99/dD5:ݔTONDNB# H(s\a(=r?K=Ub Ln~SyQwF_Ī9iFO&aog@"ݵE,H|!5 EgbqF7a?yHAX tDZ@K.-2myL]wчI)|:*4B3cO#wdzI>k(ݗ4#סTDT@o_^ vwdFֻsEU]z: ן3t75ʹ($ps>T7(NwEcU*=2"Eۅ#Ң;]xbyG51`?u8e" Fk- e"nQ30-M w>< YLM(G~SJ97vPjC !-<זN§URTj?cA~8J;J_Vϻǚ1lW7y_M4tݡݓT¾+[ %J4TIU'07O?BUӦ~cu%"&&vaxWFNGM-DwGM0nުDVm-C y=7a;4;7%&=T>:'9Č DþPz(_@Q(\D~/$ %iMUAzLXH9WR TfP,*`$b*9,@ Ǵ(+U07G7p,:(0ݲpy@~QՓ伶3P{`|Fj-pג,I#J]E[>^>اk5C0>bµCU}Hho7nq%FY4 <.9=(3\!Ɍy$.x-ꗪ/%1g 0:F#x.H5^/UsE[C!#1KG3:;3bÙ(3_07`)~#*PYNf%031`0|<-_izbk~ @t Wm>t &aCђ.,h Fed^6m\D +ڏn'yyL35U wySѡŰF*QPo Ӌj86nU. k֢(}Poa;ud[o,OYKlA.QK~:f6Vj!vu %hP|UȠs2у[wt|!f ݧݛ}X'eeǷJvJqkoqH@Ԑ֛C9(˯D߭g&ZNkC3  D(Pv!|0EϿ'"p̀-KԺ+3"Y%Mғl"OE)(oB&:vΏ9 տpM'SК ?gx8W4tN¾@y+x= w Z֐.OGLu=fIss_ᆱ.`X\.ǖzJQ/SL#KǡEYÀ*6Zt-nS+jdr&U_~3O >T Cipĵ>#B{aEGK@rZWbCbH/`2y>n 5)?~]7Ը0Ms=JvZW_uJo%W֫xKH =xJBq?ωFm7 6@PF04z8=y ޿ӊFyCytvm#ѯK(nq!#!|gŗ[WߣJ<#a+z5x818Ξq~ `奯i2Ot#Ao//-ǦM{w"?~V:R@W,\T YU'K_PTGZi򩠮 _ Y|D;S]2az[2_&vCF3˄~lJ ҥɢ3ttGRA.6jfb .Nc1oB71|a>O1XUw$zh6J è2& hퟻWCо{'αUUҁ_Q|`# \es)' 1ae,R-5 erD~7s7P)Ȧ77ww ֫(7k-ҁ6ojX]I۟"jxee>bZ:4-tN T93Qҁ`TVΕو^d_|zӏq~89Oo *i޾Yb~dM^d>їL5om Qۢ@5,Dgo%/ıiGZF!R iVZeD'epֿޛauU Un {G/Ī ?jCop% LNA;8~}fL{]O**Rۑ(iJ艚)*]/9g Cof0Xf-w鏑3lzU){?DG?&bL \䠑6Q.4`S*ȥˈz箤?L]d6X7U*q}aDXAЮz$-#oyW-"{L߉W[hK眧~{=i|귟6ݺ+Q׳p(# B_Tzun߲y׮Zf^ltn2LQ&sEJXv-JD%=bO#HEj+CBY_ěA6fcfJ?/w/ 2XFx0~Ӽ.O݌.OO+)_*aFm==MT?dQ|aM?4 @*EFa$S  ( 3h* Ehy @̸͸1n-@S-؂"KAJA-@?ܗ4-U?w9ܳ~JO3޴f~48Z̫tㄫCU9c}{l˻E ;߅0Y;&nI3}@-hDOliيt.8ü:fu:"jk W R>qǙd]CΏ%6SNd ތt޺(Bb PJYeMj-wgK kH6.S)e| M\/UJk;̴?矢 .o7_k̏R$է> Md:Un-;܎NQ4b$?\3UO:\oT~>,CiǂG*RQA~iV|o1=|ac 8NR>s<ѡ?|x rLRo.8m8:_1[y]Uǿ b9lOQc :<džQ?.jc*'@c>KOVVדJPwʧ:ʒPa&AHl&-M^謏L :(Ғ=Ct2N b%h׈ĭ2LϿۡ3͍=Ru|U&%j&%}ah߹HT~tѤtlr*~ʕ'/ Do/T-r%4|aKbhaل{z*_-f㈮|׻1KI_%(>MJ'+W%RH~B>RS1E~]_P>Z5o}ZzZ=Nq))$tR6av},X*]> 7:~!t 'nr qERTz:=ۋMWbWVЕYhE 'UIyUf:o͖EIFR[ٲlh٭,is#ëFY>&׹;m Z[pR5Q7yy-ej`0hHBSGh._o@Sw%BSpGdMqҎg ]W[Xi.Q+=H$IRPoZ,.mcb2ۇFɞ^]KMXf C`I=[E"F5VZlĹ*<YhRt[@0c3Q}QqV'r3S9|RkZYh XIĨ:h AGSv@/"pmqxÔ5Ed$47t-A;dq#'SDBN;A?4hN@"f}VPx4 LԖC]}kyboIf\gXh:vX 9Vaj3TQLU'b㌓]hl&J$|&hD>FBB?&M~s<~P" NMWN?cΘhE6gM&WaWfކvDŽI/W S=mЉ,8A *MXYz|aHӻ|ͺZM2~+q qh4(H0v*'I&qi^~bv@N=b(lԐ ք]nbv޶<&E#ozL`{{źd~m$Oz cZUeWnw)^ =.D Mѷ껎dK d7^),l[^|[mD?%ahb2=vmxH7TE>96޸ELتH|)ei LP?}j2 tbbeh~O]:8 03A;?lŇ$ٱw*j|%9~y96T`PUdI1ƶPсlk)p ݦj䂣}nEw6=|øJ1 /9H'ϸ,4!SΨ?B~ kOĆoY-5_rdKnLiڌ3E޷'^n/._٤ K1 h7{A"H%'lC>>څo`~Ў%R''ϢQ k0}8b«1ڳA'i"["x7J%$'fשKY6_YctJ{Y2¶_A|$Kt+xI"\  򺹥۔j"l0ő8jFMpp}wqtC  YP!HM dK㑨/L5#' ;ؽ*Q5"r4RROѴB1&|1CO+~D`1'LE )3{004q7/1;B@q4[o\*lo9Tt͸_8o9pxخ5#Tw 1L};3~-|cwiܽ1[yUQkAdUhfjLV򧍖g"2Z+E1!$oUK uWâ;+> (1OU^YL!ߵTu_g4hgL{{5Q}QccL:(߿ǵ8%Z)ZB(G}g(#8ev%+ln-9] Sڣhuݹ;c-.`t^'2|KӺ?!}!^ xͭVE DLz[.rax1kb7x8Q4@rFdQ'QR ݚG} OKڷ(תXd ў `<*} Uõjc<#ץ#Q^kÓҁ$o#U!5M Pu Zd/3rj耲2-VvU-j,n·c[`0 Rm/M+2?R}YTo="F>M]5ER28n}ݛc^d+$!i>NVy?6 94؎uQZ/!rӃHl%{o_]ކq{QVhc9QL"8GҏpQRt;xw6ce eX(㈟yT .H&p55&ŢGh9[6y7/ÌeHYr71ɒ=Wre1s)=\`2+e`hR1/tž:Zg77_5k|'^m8*fe:#fNXW7kcVYv,d4r@tO@9hcף1k*ObAHm< ^M %| k?&.1[l{\T43mZfY$yw=&obO{blr.JC1F0~-i^U>?Bf}|o1k _T*6wxã^œJhUՂTPX&VΧL<^W ir]:4Irl1F?r uJKŘ+ ,ҙ,anɿГwO|ߓv>Z7o?i ΍<jaǞp``%S't 1e<~`zߓprx⥸y5 3"?WZXnČ,DqՏ$rdi\MV$lƱȥj NW%igw}'eAG7n36lyZ6nooռٲâ) u].A-WXn~٩MК@8;_/vNV?0\SX c@Sw+X]m.۵܍ژ4dScv%ì~ c7: ~v}T?csMv[30eURu'նy5js*[P?U ,X`{kosVU._o/Wߪ~M _ ?}ΝsT 6ZfI<lzCj'+' .P_"RńKE)oi ֿeL!#]oGXs $j9(0MRhCБ1+zK ?]_-^>΂X1jЎ6\Gs/B_zjpRI+ #'̎?]Nk*E-G'+⡤W 4 |( nb-f/nJ_F~*е~ Ǝ2~ vHU,x +yW7D gxU/n>NlbZL M;!Md+CL@M5[YhE{GKJcZhVWlNx.ТQZ=it._ @́Ī>: +zҠ ۋ)>Gl+ L!afAe6Jo| 6&7bB`-~dn`_hp q[k+)Ӆe6>ePۨ LR,\`WEU4m8 4 8cl%%cn(M,F8ʀ U5;?ΌS˸˥@ |)inkh_^))ڝ~\}nt'!0޴3>] (EЫ[6B(ccQPB+鐼Fߕ,\cIDI+~=c(s"xr_;0BPJj cX_h" 6@IPi?I;$˯$/Z'[D^NQOr%&yd2#NǛWsRcE/6ߓYE9u_Rqh? ||O.'cU<AF ?%#_«mMf%?hYӗzP?UqmW8>> *3:[7CenI9Sax }~lcc+ ھOQW^F]% P(]ᢞ)!nʺbmeh<a #w'B@.yʾEŠ(DTԷ- @q;r`IC1BCIޓ5ńk܎.X4Kb`^/ _%f s{Q//1s[U0N?^!,OG{4J'~v"G1It4V lN~4Ϫ%%- e(l~! eH،[j_KGOSɝh%Bɭ%7?U3[+!ţht6+}92[]爵/UK0H^RrVh Τ%a1sw -Q0ǚݮ:|[ZPr^ax0v+"]Eѓ/}a8kFhd)fmX/1r(I0H{w1,1t/hw`-T"y0.pKwݮCl ?Am)Pw% ƗӰhH>v)D0^s,TL2>v ]6R[A{9Ա$okfzb3ep='â\6~ӦSiΘomn1ccz 1C_2 ?`#'!ToȎվݎD,iJP^P Ix `_qUƞc^s(0}:`-Vn**[𨈣:Y96GvW/ഓ>zF)s^iRatXtj>8͘ĦPb-2hQ)oAd+eLk U,Ú#>[Djȥ|~V]݆Gw.9Nv7CyOad5ՔDTmi^1RVCf^@4F~RSoZC p2E,-6|T4Phs yV!47=+^i KRř3?>Uސl2nwGt4Fz귔-'@9xY%0iAE4xGKBb4=ȉyA PϾ\\m^Bq rH:,d ]E[yoj(}~\x#I~;b/ =:e+ᱭ &)jSܥhi=&rSA4ox:h-"@/AO5c5.EEH0klH-=uv"pkN$чP2pճ0ʇ"yg׻ÿ́ۼ'p^w7Nn6Qݵc7:4S,#(Detu~/yy8&<=UΑMKuH .&/LdB2%\;kFv,+"S3Ψ+b5=!%:Eڣ[+m$W_̏S//>jԻO~nקs;xQ\ڣ1 =֊[:z3&;?sRF%x{) Ru|^Ac=NN\t6mR/^?ƥҿPgֆ&+qH؋Yu0"ny^T]~\(h݄L z Qod,,?[+;:wHaM13eXϳ޹Un~߁PJOʖD襕N%ff8v`,,0r 3:b3K#|LpȏC-Mr[^72NמfR"i{xr-;򆾏fW\52t0?d:Z=O+L1:de6_)Uv]qo~??- ~e3M~{|gbkKO'0F_x4V[t!זƠySh-}$R\Ӣ}`/BUJTet(rVJ^#u c ehbh,)zZh'^Ǽ7ߓ[5 QR"^W\?1nTuRGHφSDRGJ8lW>3!\78Yʹ${][ uVHLȡ|I8/">L_t哶OһTI)2\?¾>vv?Й843t:ZvfTyɦ6 1UPi!q)\gb WZiE[6?#BS];KYڃ w*ME%nLc ̺1M~*{=ݘ7a00,4K#A0J1җꕢ̕lPr(1 Ï| ɓAJ ~ K|0 ,:[V!',/χ?-|SӼZ,+Bp/j)Co XXšb& 62 *KK|\-ZSdi[wE*Pk5b4,z3/ VQs:xnD˳BU A"Ht$ʢj=aqL>0 ۤE% _!}Qr|W.u赲O v(fTzu4rOc DTkʉQ *Z|RT|V!X$2[*yV0ڞW0^9J',E'`w2_#V |kᄨ%|+m'XtW c?f*d: G$بVB;H b̠%{yR-(ZnbT 3Ԣ Pn=%B; !vq+0P3nC[,겡R-]t"cu"WG~cjLG_0{ _QH-[`m^6,oh{6?Iɘۀ]_ZA 2+.×n̗`P^#a/'6jC Mf@;7qkWJ: zQQڳY6PëjT#'Cl.+RwZ}~Tu kK>Z4R ڃ$jt0%ef^#Q|Uj{?hKh<6>_`1~!cBtswTLNT4mOD+IyEZU,Ƶ˛z*%8e"'=$w~7=m;7/0"s;<_;GV1 =IQXSZhX^4b EL|G:E˯`y:un\=ȓqQbU+bgB.hm2:iw.y-jG[Z\Ԗoќ]oW(j2ZJ{b wH}qis5)9#KxLp(I&DIqؘ1TH#0=znLt?u:ǦN~q4Z[(Ao"/#bߐV/mEm D|_ImΈ\.Oҁ=Yrm'ݴ'{D} G[Is;3D7gC4El 6V)9J☙[#Ex6~}mod)~AU3C6* ތqˆ<QAj=|o/kP* \~\(.i)ULA%,%jqzawHȎe?leB.E\یniN{A'luiS#HR>Gf[J|쥍dqX [,χ1KEچ8Kn鑶E7M+~$Kal`_N8 M o*%"1tɧqd\׳ia4FV6/gi8̮G,YY]jؼ Ӑh60ߡ-%G;z6g{yw,|6@4G$0nMhZB_6S뤲R*7u^@lڹ ҂+on+ $ 1ʵpWZНVNC{-<7Uٮ-A*7$ِ#+敏Pi6fYV"-LoxG6&)0:NגEvZ jO#_8/]1Ua:mL֐`lgc|-r,FGyr C-QxDJY{fo^3’\㠨椧DtԹP%Y)Gs?\Vle`1f'?mF.+nhq=3c ΦZx2ϻϵ-"Ö́s'[2 wlLe(R(.'M; nbݠK1pDBt4vy=&>) ! 2mwJ"8Iv?2rPP>sQ!,yO_'jR|#f]oft?% Vį3cƽ^?i:؍oB3U=%\ض I x[v~wDJeT +A3p`1/aXٙ"DUGdQ+lX>%=3\Y(D6JR.T.ö:P?՜& '+~MWISTWOs}4V5t#ˑ8MD˚.eWm% sq]Iz$!f.>?н BvKD#Q+gXڣcAG{hHah!hyQ#KO19drzQp'0njc$x#tMv*n<4$,n,nOP#mBmBasZKP9nB^YGBt6^H]5EQ&v{hs)Ⱦ[O:(w xPDױeIRh(rX{Xzɏ=_h솾n>9NZ0aIe-ۃFW~,W}}!d]?goV6BNb uӉnʬ[`h]"Dc##6-_F0ytMa֏l*p"f)\wgCf̂Krƃ ;F.Q4߈X_שv[zh`բ~(F@2ewh7+ӠT@DHs9^1 !; bYShʏ/N_"k052jBڃ}Ts`OʫhVquXu#WRx~Ҿn8#0N |-I E6A4[G;~!j;llZ\QV6vho,>#'ϠkJ砋OBߚ@+:Ģѩlgf֣ΰ( 濪Qc 5Y< %${wx3f~sKITPrf"~!KĠ@OLĖ`B" ѾLxZ$f4k-`EOGIdi>EYͥQL:-",~EЃ7W.`L1H ` /A[ Z KGi F1*JIwX iU&Ӱ Mant 8yq0İ !a:7o,*6F$ͼXnE0Z@q0 =}`BVgc~*ɟ%kD-3u],v W"FsMu'tn ڴapM ߆ PNǤ6FxFXYh!aV~`aM7=:Kv:n·x]o(t܅"\I2#ɫHr@d%_3E%QK~=^_C~T!B+:U$kOJw+6Bi̦\D]ܠH6$i\ȼ6q7/O%q#%74ȵ(M:yǩn1f#Ն kcX&BA*GWj.<ʵ\Za2BlR׼q(llS<ϰC>L9&TnzbC/k9]6Y(F쉱p?v4ʄX\r1|krJKm,wN o@U[i (p ~x k2i2ju]P9y%Fw2:\EF#$Nf- F#[ >辡;< }k+ }C2՘À7`+c 7K*nxG򺶺٤Ʒj Yu&\Tʑ]2ǖ\x gr(@ FX0 aid;Fr L5>'{h|uU!{ϫO''8LpnLEd3 |ډ+\6pS},D+ n 1 GNP崘.͸VvI |xAJEI/+5߾{b0g/]]MX';*e= 6>Hֵ5;]̻ (RFE ,BR}Aaѭ TrL\:X ͒y)A 0>}ig-‚06YNWtVϘ K+Mb4+QNn _й0Uad]IyvvWۜ{ E4L+|4+Giz`%װG4m6Z1 &_Oh{Wil3E}w/X[ѱӈ 6N.&bLAIwuQ:"u:F|>2"◑3z a|TŚT؁k1WSe6u*Ӈl33O@ yʤ!)~ MUTS][+'Z8_ {{]^w.;"x?E?"҂gλ'*֦2Gz?wVbVm1+W߈6b( U7;|XG'1,ZA}*pq*Mњ~rɟAdo":7g0f`4 CevqbwkDWkѱ _7 ^ ,[w)s bUqr_ ~C3/\@P,<Z"nE~LR{5UJm~#; k 9~vuLaI9)&4U:RFpz><;swzAkh%]6|6rv#[`(TdA@GdʂL˭Z]ȫ|O!1d ;w%S#`r[}pBڇFKh42a\Ÿ`^K#f|M{ry0-7b^q#WId&[UٮE_eZe]\0$EU^ۡHQ7q/ |OiKx-m^p}(?ݴ7QN|7B(6\pq!G7.{֛pkڲ#xU߉$R`)tmyhE0}ldzp)"JQXV @&ϊRg9uч"`j`hAɥV\\(b;j/&LuIMD Cڠ֑\|7jc*.?W f|;iSOnm5TذV!``g ́mY9]p:r=b"MApYTv},<|mUS462w$-Ip-sy(Ӥx\: p 7t2BxmH15("/˿G@?{'sN "fGI¬\Ce dUȂXDoVIŃ*rB I {d|ׁEK6^8&x>tU1dK/m'EB xڸ9ߦqڰ̲h]wnoMqIQ ?3gi@`*i%YUZe5CrA؛OC0/& I7T[iZ#ⲗQ5;ku͌(۵IRCc˼rRTw%>;{o_sxO`hgA4"Bo\Ih{V\,CgtX牣48JctqG"4>VnyUzT&G>#"ܼs;?DxU--2- pfc8,rXH(疓#Gyӹ0$CNWx+V(QrhR[g#>7J!AgeMGdd: 7)M?qcjTM/-,) <8$NcTᲫ*I<Ŧ t_6ֳL rjqUn 5|"Vn[4j]Hs'Zv\4ϓs1~"10#~NLSvG/8';Vv=hˆ:r|][h!2XT OaE6wC< GU)s;hRCJ;@GADZʥ CכcIN?JoH%/Z,?wXAdp-\z6)l𰊛Gz5d׳T [Z6~$6/J-GNCSH ֚n BAe8p-RLS (H1;^>X 6iW?K2Hv/n:7F4(Ў[C4_?N-m~?U4jv&VJ&S-J3"AV 5+<*zdUDnA;km ofTq?gXh.tPXCU-D|x }'s[zmSO@2,j`MGK bXZ*[Xp'fR.1Avk7סO/)`YEɛ]My 7 [®.9C"Qfld㙟?&'wv +L0>t @IT2߅ d¯B- G Pb]\}Y>M=3&~1w<iw]KQ lɜ~@p9ӣ0$~G*l880+ݑP4$@ 6 !ήz/ pǫaG>wS8Uc yufΙJu~spg խ V,kKcM N$8@Y+6`w҅M;w/D4{1Y`H 'mE.;R4N0Q+5g < Y,׽Zjc`k?ߠRm /!0o5ZN ? U !rk-֔Y?Qڏb+d'K Rsm}A8PaPZ v t{T\Hk6 \BEQCǣݠ oL%-̉x#!+sRRlxT"qtZhOqDA+hvqtL6 /!;5wRką̿mv}=<&(I19+t9|d\"'&("3[ /-0dQ1[9SG`gT[(s52qk"ھ1In 4R h2LC9Q7F- {X4z@bk`] *w좬ϥV 7#zIܝRo^3kjalD╔vJI5]W>c% (?ى^ɟiBO LO/<1z2??iXm?W?u=m'4^L~{=/ u<;?U( w`6NhoJG4a2"~W)>$Aٴ9W;Dw8EuCfE(PŪxI*XGbN8[GӎnzAOhYQAq}_%?;z` n'ǟ ԘG  ]z#[[3XYĤBHTΌ SRT`@|IbѿE>`Jb$Ĝ:Q}3ޣm,,;B*Yc`Zh1\dX_)@LEK޻oDxl FlM:y z;[zuVY `A/,^o\|:﯉WESfȫq!Dq'Й>LB]*1i1K UL;iqlRFm,8$ۄY&BJ0BJ"}BKͰ&1*Ɔ Nk 30a)gNV#ALA{ . "~id 26lKMzauv9g_ 6غǻ]U2TVrsONOh/I#_۹!n'dZ/s۵Ef= [6MψN3s±v]X8Ze|H7#f$"jYgJA1TPJGOM4:P5yi;֖8ĉ>/JRֆ(T]MBr@ %\$Bo7+N@|yYoB;Apk~LVPWnb! bS 6x;VR{jCs , ޟD@pQg*w;R%FǿPdA}*4ݛbb%%SQA(0 ?b ZX]#p)R,Gc8YMC<$1M~)w֔TC7Kʂ'yė *h)VlE7cl@5B%l *jpV>#K) u(Q/nOc  ZTz ^[S^yyLI*^vxC B.v;woD~ ;X˖@$k=r|]?yj-ʾj X-6G1 DMx7 ]KUЃDsX;=aGL@aA5΁$Z̏+t5̿K=0E\$,mxB=mH[Ky/Bu t%ۅw9G:L7LA.poT&Ucc+0cpHE;cRM6ڨ>Z{lM5 yiFY)N6 YpqDf:͚hn>N1Qq>33!%pDe |Kв8W7k I'K°gv=/؍NtLxb{ᄳנn<}}0#)YYmrc=/RU39@F7ox/D@E,bĉ7;%6%z{[qW*Kn Y5`%EO$@+TG\|׷b 2~dP8y{/O=dѴq@b!ĺSi.]=U%^K["-MEįN9ǻk2- DZ%ƋmG#,Lrʅ,)5E"ĨC.ccJO'C,tqa:  VydW*ڤ Yjz='+ŕA/<#c l=T_VF#gۻ?tߊQf[=7Qe3e0|7*=Ni<%\N]l]IHyUfٶYnvhN1*C/tM[ML;H`nFAèJNa#R5+/ݟ q&D%%=e/q<0#F"*$ݶٜeLҖ[+$3Y*lNؖ3Sq?WKXG&*Z{/;@$F;nq9,Z a"/d@X ] -C >/|W""ǮES7g(:oE4Q* :O)(/_qTrAcFv+olo:C< X1EԬOZ.l4ff̀ ղǑx}l,"NBz MHAl>ufO#SG2qhGie *N6݁I$SA-BɍF\K ?跾`kqXWG L]hFacIOaHNQv #K4]h+7u>?%u齞kSH(ևH!\]vkCTNnx m%?+ƴ.:X Da,$6Wh219(TX5kKQ 1ǁOofCwi1چ!݂i#3ZV'vZ8h7Ѳ`A4nT?b\K0׺.}D !¨pߤ*T#bقJbZa%G#?RȤxaVˤ8eTaDg[beb P ʂYB4A@T\?)G8wpxOn =& ]PPRnбE1[A-V+-T[I/L1GC"SH7ʛI]=LeG 9z,G1xL`LT7q0Lqv!u2kL na'?->.V%zJ?|h}op@XgkRIciusp"l% =ѰLrzy`$INyHk|qEb67ۘ%ދ02iYd:N31%γ1BB2޽*;u2bҼ;c aZ`/UG$oqdU6%hUG#%1bJ ,98Z k)-D7|M8;Sq $$=A MGj ~zc~-/y -1 bM&XK֡< 9Q0ۈr+DF(W\ذrw]-1W-yӶS ,ߤѩjd{5Vc?,Y*v5E>}(QgѻV뿼-ኩlTW{gI4:2+ ÿm{Am1ռGfc%m,&KM]gO? $*N[4]iYum?۲ -ۣG[4\6,% %1lyْt]q13wN ,oRmz )fPkh}LՊ鴁V,r1J)W lIh#QUV4F@-SEYZ0| ZISm+)K-i1:ݎ)Gw{)aL0H^Sb[6ak ,zD=5jp Ya͢fotex7A6!ͪ@Q#^8h ?Lʧ(RJH/}JqKUoͲF#I:W(#jL$l4^ϔjV1s-jj?[)9Lʭ*ZwH\7 )rFK;=Qa]9S8ZM>4с W ڴBXE j>5JK"a)GRZxgHU&dwM+IB%9 8wZ[@IlYՌO ?$l?ɨ1{߿/P_ S&Ndk3Ĝ.< y2LÄBנu43T#0k ›7G?~>V G1Y#\9;({PdJ=-S ;L ŘX&b3]_1[D}X_ht Dԉ_Mq'=.(?x/K)ųŝ߈7?Ҍ*W#^M]|Yu;NXfvE˷5 m)t4zLWK!8z& LSl;mZv6E[,<&Q\EIdJ>YGsl6251{q}ѫ- {; ΍Rm̎O\,꩐L듽>`dt{FC޼#ۧ[vSaWDN9'_Y )/)^.@mldmZjc75"ޓ\{>h"sy6#Y*9=bwSWx8kt~ׁᣖFbbs O:%,6 @D i;U-Icx8"{Lfچ0U rܖ8 v46{ .JXܾ a'ߋzE~Lr6M+3+ɽ8{UP gQ.`_hh@ 'QiSW|M135)po$Ԍ|MhjވpD'V6>%Vzx2x}˘[EӵG}W}}C&>5ՑBy\srEfrYFx;,,fQi4~eRAo+f2pYz C+jօhq4C4`^3N$ r-2ll0YŒŘqD-0WFhBWVӍjY$"uWP[ _FhL2ᷖ mκ+̅"{c *Z([JQ^>Md ng lPs;lq\ )zco.M+(Dph}_-Ens~K >P\8_^Bs>Nm5C/;w9cB'}^!}#?1c0 C7YyQ <yq"$5roTxd)0ƒLpBo^STVRyTM{\vw2ɴ3~}U*<`n#װxϘ%@mؒʟg<ȅ}T ̾5C ź-\EY!'Uw-Q%Si٨^+D;loY‘ʝz"V ۾pu+rVP5Nxh꣢.:6^#`0%f"WTQa x=mϢAnhg  e8K;Vԧī(=O38 ϟ_Ȍ11vuL7d+d6S*AаKPJEsىQ 4= "G£ȏZr qe j؄jf|nގWnj^:ĵ&j@י5͕,%p7Nb8&= IQ0p$ob_LPVy4;rU@Vb4Dm?tx$G/!3ogTj߈|=ڢ[%pIҵYm*YNũDL ɴtL3Dc7?ksFt%}'5. >ЌXW.U[J- sZTpmkHG EfgOK'EiQe DV i0iutFl,&D,$a&0 PUFH2qޜD*oR(Q A-$Ndl0 S9SBSU#A"h\\„ЫM]U 5fUd!beKzn/4Hsh{Q80 FKsV/]0D[To4*Q.LYDra ${ǔ-77{O"t;FSgfm 3W\p@GGMn SwcFFHꎤmGL&*bıy.񣋚cr,q`L L5H:oقVd- uĥkyNgDH`w7udSL\Nv#^g>'?BH0ܜe鰸ZAi|ޗ + ?z^~VذD4n;љN+:)Z?9N~:844}1&ФԁXN^{N E(+}B)Fe T"Hb$1 ĒDL7=233sS9<@ b֜i%ZMɛ~? Q>_ȴL-Շ\hym8zŮѡua^I]t?M\}>ĎCfGWYC1`UZڅQ}"KL&T[gn[{P,[/|qfXrEH\-f0ul8=YYxĂ2zt"R )3]R&?L >!JR|l$һćK1)RXX?h]ąlC{ALTG _QQ܎RE6b!ǘĊi$?GO_^ѩ?_|* LxF3v?W+]9$B,2^f#`0d>sޙS杉ƋXw)ea?2K T;O 1z4m*˜}R BWKfH5ҙĢص[ݳ-j:'Ӹ7Uh> }DzL*2:GQe\X\V]v7H^N{Iޢt/ ^Ciwca ]QEW@''Qtn$kYxbZH$q(L41&6 (ŮUGE"KqWs>fܑ0sɴ?)'n\w#x/>s&HdS[1>-2˪h爭F`-,"h%ݰA`XYE;Nǰ;Kqu/iuM)G)̦́z#9<SU"Zvy ,>?^1I,[ڻE:v0>v[3A5ݺV*fmRaÝ;ӱrE[*܆4~Y%yZav9* *x'Pm8z2٤g"ư~_1_t%6U.{")Ku|pY+@*AARuGsȣ7QE 'Du놻3񅮚9g9 pXyU>owBcŗi qF&.gI0Z)=MZH:Ӊ֞H\6xm0^qJ $GF3~[=r?C*hx I[*ڶKު~n~I8mܚ=c2LV\*\'{n/Y!LeLs=XYMr6pqrKgbIu? &jzNLԩ-shF`CMv.JuKuƺeq#%pƹ!]9:m<Wܮ^f=Έٌ7~u|_-b˷Ocޚ)|OYC*Z,U+?.Ls}6뀬~r6P7 )l\WC FCOu\Kk Zkb^|V)3N{$j(ji,&AX( B5SЇ&ew&ϼQ(Lb"ꙵ_Qy\t–Rh9圅>2iC·`zRv;I5B `-,v0JV[ew9Bl UE[3,ǜ? '$ۓr)Pㆨi.&$O}{b #?PhZpI>h*Fc!OxӿׯCQаr[]&Wj%atc&15w'}3:hlŁnI&Gduk*>z`B"`ɥjZKx-4i,Y7R&h[žf$_Ko#+ա`]#LC`Mވvc0z0ֱ9TNoA Jz[l+u;u7[2O8ĉD]66UTywmgIN>#}7oyTt:CS~Ϳi8ˏLaj[.VYh-O烙j 6,pZa/Tg .n& 7A%/pv|$ 菟g(\ldm*jv@S}'5 `;kdzj|_ߵA6KRĶf[~˖~k#©Zh+o~|8Y{%[n+j}ڂm, Eɮ})R(Pg} ~ qoƂ;maGl-l;0J/4%MQsi`Jt'y&P pMT 0>^{qrlV{/z1V} 6ߵ*|ū8+ԀR^$$8ZS>"KFd_:VS'NcF n5GVld$ű7|I/lZMs ;KF4? :ŭ|xG6Pٕ1NDxGa#0XV96G)a,?P*t*lt3FMҟ5䥙y f.PN-f}"1 jBeqci~ T-T`S`KI=@Z~zTR{QYZIpϣfJi};t[X[UtFL fÀ#w`Db4QaQ`[) x EMrZ$m)ZCm<骾3]h槂IS}X3?b±_j2ǡn}qX@%x]R xfƮ{|+*c//uG6lB?BWq>J'z>̅G>L0C-ҧU<::L.˛E@F K(#A^JL(ʆ[Ny(lWʣXYV7JP>U,oE\8: ~m3o)aKF[znCzf¼L^XeVK|GcH 뀟Cz(/L$mA1#^>>'D%pb(67ֳ^ /R [d49K {#]ąqD9 0 c̷ 9N$:/ToVWg`!2\ DNx.`qW?$uAwPmLmV@+KFkB'jB+GGwp:3X)$ >3 %h!ZR6Puf~&U1 ];X)VKPq|BUQAX=C28w'O;-B"l>P}9 ? 7[hЊmU-{r,t)W%)FxL}ޔRM-4^\{zVYR|2 ERxlc_ |DE ]KM毒<^9:iD)Z̵%QZpmV _x'Z,4n9VP-3.ioZ W~ژ}ӻwwy7 Yш:pQԘzCψfmFZXEY@Ώ{wZh3v1GBMQf4tP#Au`I$ۻUmK?hX+FfU/ fxE*"Lg݅j M11Ey%@OLPs/)0ՑAYɄ$DbU!;?h=-f\M/`AIJvr?IٻHȼ-&)" nѡpS_M_ H{.r;o\* It13Q"IݯϘ֭ǐ4Пq=98VFj|IkanzCvm%Y{3:؞f0Klae?SR^"Ht@A-$$Lh$8e`T b濫n6+0_[;\sse6Gs,.ũ ' N7|#{,l_ D&?{(gNV\|I w9N:$HRe]tb[5~nX_mzw1iXhb{멹7·N~ =b6m:ZM9ߧ8 7aI}|yq!05Q6pV7{}RzʲyʱE[IFVŹ]ia+ Kݤ7.N %FQ Fe[-p'LDk c"b=H4vhtWxM.bGj+%XҎ~}thoҖV&KSꝻ>?ks:ӕ˨oإNrFHRL Fx7meLs.9gV ;"k7n_ケ٬<ȂUR|_RR\gąN4e'xt^_'҄VQYiLY--ѡz|7| < ő[No<]1)V> 4bbsXy5QO2 tիn&e`H%VRf9dr5R$ST]VMdzyD7Y QBN'霟@_: >~}36S@w6b^ /XU,[$dV{RJkL4O5}-Eۅ>~]_QTx-~/łH#u|2Ȗ+ )x), Had1e"GNYȷ6}Mf".g&bl˚J9>C(P}fZ NU.%¯7[S6xtägUj\sASQSDօdsۛY IϷP&hw/o'+q)ӽ\o5Oj7D9rOQ1'օ25XWY?qc2rw鱑1|YWv/pnŸd3IU|gZn\mNjTuh1eH](Y3k BMmdhq})=z,Iرn͉3*o3b2}FKYEm)U"B+6D(wJ0xӓm,n]!Y)o7zhjhjL*K5‚[3~(v ulTjFK|?HNGz9 78FMc`v~nV K\o6e݂7-jouhg/{f*If0xPڸ(?w6t*M6=F+꭯vd9"9h" chXza{h`yr[`j Gv#Ozӯy\%~Q)4\w0z D6*tc$3['ʢΐ0יEǨBtET:׮ghZhoh3kyh¡0 \46xJ,MG{'ZsvnBidׇlq) dw)0xI4+6~CRR]lb@T4mcLWjbL9,"HI" lh?/@MpԁWx IʃLRTdd'fU%*WdmBc ıRīxuG "oaNȧ7ҌKTX`wF+lrwbf9j=QuC:DݯAWW8lRvt_8͞.&}?$d~+w•9|ؒzٟ,bE݂`Dho1Sqrψ:*Eg'|NҺc@l|GxxV\h?)<*UM\P fP:Z|;J{kb׆Mo<|`s)O@^_10U1z@żp ! `&?V$j2l}sw3)>jg4rin@z?Cs D3:@i|ܮX)n1nm2>۵Mfa]P4OX1t(wH%pzkvZYe$}- L;Jɏ7}Zm`FGoF5 43`V8)tRk&qu;IC/zqn>{s,O*4\fVoFihlr$xKoi`K[[TuL1ڲD4> Bz셃M*p}v0T;F.̱d'#ڵ/Vkn!o색DSg`6Ρ*XDO6JdW:ǣr˸V☾sy.;Y.8.k7 )` ?j`*=^w)z.1݈KDQqHjNvczt 6EUm$J&JmUOxÛjUa}oYZotujV^S\.dX Qx+qYe)Bxȷڸl!ͷqѭ4G`|"T>FyK5dc| s'=ȶ։Ψ=fN# hq?ѽIIBN4w:ȏ#PVAH[8Yư5وyv0,cZסƽJOjzcRG!F1,!q%7"Opuٝ5aan.2,oy{F%oq~-0zIn3E d]UY2ń_O#Qrb fAdw]қ4\ڊ /DGC)2DX:?R{BjIՊ6%G{ =X5MGfD[M?( +m} ^Wov7]H|y{<!fDpڄl,&o* WĹ(晜-jYȅ6@Z# cL54y8*իXE g$kA^P.Os\Fg0>.CVecrJW(TwE!9rB+S]DmF:N?htW/pYk~7矨*LJsv1ؿ9 <)hf(A0X 7PFRYsf1K[G] - Gz;J3Z2є]h:F% T0ܷͫЦ[,R`\$ bed Z ˚5bZ=@A(g{kz B]%6VlDޞ^ؔ])TQq,1ilO/9j;}X:0FDMvpKo~>7:-B S׿ϕ&S$̲{t3I$ 8̘?SE$wH!qaG {݀w]1\59h&s/ 8ҘQxH;@0|y#U|y9׽v0&=hLryQ?Di!5`eARCk[Й*&qN2e!^;xOx2pDeέPN>*c T5EJ'||+,p\yKZ)h7uN^g9%&uXڿ횯󱙯0/:n']bo1L/2'8,pĂ2C jFO "T}U^!L0R%m| s0z%,vHmQ$ Ge8|XNib7?^bwqi>Q8-c(oA[;~>?30dǀ. 1ngcvDeq:=#n)`>I{_f^2 ~PDw/zҰz"J%: :Q=aO:?E 0L )=z'nRʌJ GQ^T DUbLU]Ê D1PhF2]r<f=5N#S7GՎĿ` @-ֶTDBL6nB{17~ =|BH.gWao?Td*"ծ$idəB9Y6e/7]%'ç-)ٌAH ".S"yH u3AjK5x-F㺵׈A{ Ik6GTR[{~ΣnLӨ9ЙFPWkMOwY0SrQCrn =lVvil'+h0_4Մ-l+>]zYUFY V+O"ܣr0Vx∉ x7ب $V9{ Q:A&ٮlsGWLE9XI=ӲE@TJ atKVjaTçF8XP"5 p Tc[dѫ-S"ȹT*V2EqxոErx Ժ!/3#@,-ɵedv~? AABA>f*<7_@^E-Ho@G*Hʮ/YX5@4Q0ntɱ`֯䶸>Ap/+(΍`*4"Ǐp#Ա*Ey`IeWlߓuPZn1vXOnQ$[a6'hotDȠƠ2RaO)ҹ6SOʰ82`}ѦM~|nȳIS&63rh[^BJVb΅n΅W0.03kb9PBҒ`^(ZA?rHsWfgߌFA IgʷmLjZWNy;mOF/q]ī.|t kA.NEgb5a"p`ꨭ{QGI`8P1c˂b 1 'FbDS5'Wu#-H!3iĖ|o7i+yvxد z)3׸;X)%ω\U{NqXF  V"`Ʈc^\D錏Ϣ˸¤*$"w^bI :ϸ-Ehy%ƝYm"ZY) }K&ժQ2 X#x[P[[{i0:Z2ؒf`2xvi/Ժ CGѱՄzՀֶ,0S8q1C օ(P*t `]:|JH._ L}D`#A}DqH mq[CSE[T||6ڃݦ^pJzdAbr}ZƎZ^ne{p%JU1)L]4 3 X!ꛢK{N9^$@^O1ӊrw?݋P0lv28=uR>2vh8Nv$ZCޤ!"hqcp2:c|JTk. e6yZ0jj3Ăt -ah{Q\z^׍qdJO;/ @IgbSc%SR@؏;DCp.n=]Wq'20u{ N ogAraZCce/lnv{>,\~$|/'ʇZ6נ tN[ #ۆ9,, xng ?j|~9 H0ڏ De]]^e< ¶kp-yϒ1/{fnϸ$ƬsjbkѺfNBHߩߥxJ];ؘ#R= !vT$If1{ "B:5ŭJ.iD\Rb~/87o1H`A2HKqư1{Lg<{~%y1sqRwy;>3睤9w~k*M/>o7V 9d!*,9b?t/b Y/h 00O9(ȉ.O7 XyPˤ+gWii!ceT 4e]krU)}pq"mѸR+'oW\+ ~ U!`,!myҴh[S6U/ Q,4]A,%.%T!i .<0VƢ2ޠe8JL/eJj$n/ឿ0oڱ_d3-)(=-p D?ι".y#2Lh#.~ZXh_c`u@QԟM@ sdٮZ?t |n s'{w/1*QG^<ͽqWCsW2[Ō*MgKF7Gfdn<+o{frYD w|cYl_J;VK$h)/#qbL@{cq2>,>Fyj:;L@Fj:&ë{閵n⓺?{C4 ^ Uae3[3oIxyAnx6LNiYʬ $NB&uڥ+N6NE.Rz):)Nz5#z)k?o FzyP 9C 7lĕdUϼa[ fޘ0xx%N>j%2Eřy[5y AGp5۔щ{65(j7_ʿXy%J1+Io#/߱+h~4C&!ƌr,Np>R/AϦ,f' GȼmZ1NWBoFex=WXDzQҗHa>xO^a0P\"U'bQQ7 *dǓt ;*J#j0=_İ5m>I(? [zS%ҟxo^(nh-z&QͨNDD 1ލ0=g1ВYިL(q,.9rw:n~wa2 Onv1ЎlHM7H'0{Rei?8i/L\-) Ba_zw'łM(5&McaH'ȻEM㹍;yW3G_9|ׄXF&Y3-,87&M4RLOՄkZy]zvڧ¯]ȥ\&טTH{)},jFt?RbKF9Ic9HSfh߼T|'hXV{V&V\bOl; B/P:(dŚ sٹԨzN42z, f[L$bznT@11+#A.hljի K x_I:tuK&!b'ȥˎf>׬!\_M=MoF ie/Z@ njmB_07Ijd  &E?7 ͻ}=ʕ+w[] ktrgz.L0k†XU vܳ`zU.g =61C^RdJ;6~߻ P>B(z+ Bz Yf6TwY)Oc0$bzQ 9Hc[ < bh/y6@:&ȫOD )D] iB/ fuF$4tO bMZ_c l7Eqh Gc~'/5r$A/FlGMrBR'm&DreL/q`>%Ha hیwJQ=1?>D Bu،SlFstQsUs)PU,?O +YA8cSn1S&|Yp'f ?P<˄ZИR!uܔVm?\#P":z+2uhmڶy[">umkm/: ~]֔h-^MWF l="993'6|!N|L~0s[їazY`Br=Ni9n;DaTu¨.(ufRTt#78!oP6.oQ}: c|.ѻSHQGnYg(Iu _us7]RxZdE~v׬3hm\{en1cCkc=һc~.ĽXyz[}dCjB.sX1綯Qnppc>>.) ~Wՙ`lrrj\+>f #m/M{W od\CnPE>ϓ,z1j;R(uuͯ63?ϓxzo|/朇pl|y@S< 0 G%YPM^bm#(WGGW,vD[8ŏY]Ry{4*]}1; Ļi ׫lY$ ,bd|%Ոe ѲX_ 1ra¹"$,%"3@6OY|{DuIn`?ҝoB<%e J'[+h^NϮF!}2ؼۭOV֒A 5v(տ52I΅cH3CţC)F{ʈO4"|5fQh$$xZ25d],%pPY_t\~\wvy``*a4. =:B4\F"yj -U>y e(nZErYDCXR(M8 U"_N҅ d8uD8g#5P& t(WDQumScmǍW^?5UocgC8|Eq؈x03 S:Rs#\HV:*-3Jpɯ,' ρ{a 'p2":UIбNa)͉A 7 .lPI@xi}.y)jvIL$;#Ң%qFڥ0&$Dńp0[l,FUbv)-J1abO;!A` z }8͛ >{ B:F=z $O@Sޭ ΏypӨyejW`ݗďL/wam,b"_xbߞ"vnR&&X^V͍$9Ѫ7V)#U”c-wx,rhV:/uܭ;˶Gl~U'T@3y_&=Hɍ(۸qp xPeNbuΟͺejG"9•[NyXta@8W'ÓKD쾴BqR ;vĎf~0\o#M\WDpr |uv۟c#@껵 $JnÍl/o0nivDpnՍoGNcՑAyX GAƬ|Wi4r ɃF^xGA^"}߀"ȃ,t+1%{`r$=K_d|B6^X&Co J]<cL!*FabW _΂9?5a+43 qAI@xM5x8[`c>yA<Ѝ> ǎH5d6j>K0˂jTf*kX`]z~"HҎ Tlo_Psrױ9Bө@/#;6ym`bPBOIOrڂ'1!`Adg`QW&4JQ[auĖ0ܔ荫mI!q\mi VvhHT7b)n{$4͏߸}|FI~#j %`TKEda,.G7w@4!d W 9gl3FXSdc`$ty˭Y˓E6S*G@s{MF܌1R!{ bd7vat/ xjgTP^ )0<J4:ߎ(ίRSq:5Ɨ8(NRoQx_U؊I:(rNy0Aҭ tܫi#H:a$$. Ͱ mJ*"_#B:RʾO590׬_SE%:cVG'/By{,&:^|AűkhZw?uLKlJ/m= C͞5 jfxlH=!ٞ+W&m,>ʩ#Ӓ] q ܎S#"Zrÿm#F.H̭At'AZ{>r1WoYS6Yyy5%@azQv9}gX@qSy:!?üb:4{ao\k 2ǷV&.5bAǛcMwd%Ope!R,jЇ•-f JtmƼ_]z}o:~fz: ^H XYEeiEVNDY_~cNren]\Hs=ca$痩1fԡLTc(>S38UC$èSTE.aI&"O/%4Zkw|:5(_EA-Q}ףb(qr$ؕ#CA;== n ,Y߹#ܹ6;n$=a&PEBf(֦1aR'P_%O`dWa-zr6k|L]3n<.zs+iQf9'Aۡ&oFjEk%ü5!O ulEFYfܒKXUT%P"xa6jY ^[qȋx|ϳHfJ^l߅gx_PߙR~8͞va#09ȋu Pe")ON9&&HijxA(8CgTH3&=|ARAVU6կ\F* 'Q NU 2G0↴WBWU}ZsEx^s-U« [jGki'&H ʱj F 3izoP߬BRQlPY>Xe$ܜO8iHf{n4E&zV3T<}(bom)(. A~q}ڹMc#$v(ɟ [b=a'L' HAKTC0q|2S5z0ъwi@πA=`C1sȔE!aI1^ t]OiѢiMI?3Rq&j/ h>Y9Bb}Ow}Btp \7Nm㤿Q$8TnsJa0jwֈyw0\hPʟJw 4+`.5<(gAR8(Kr`P~8X>x lip^CҒ3|z W2]773%O?4 +s߰'y. w'Nh 'N 힯vpT=U#G$:DfĊe9ăOS ۴~!<13" #Z=}нՃo@>mM 퇂qTZXԨ3Q@G&Hr B]!}n>"b{ lyՑ 1AjUftNzUY&1iG2-ȼQ2Uӊ)C)@ՑVQݣZ2"#ʿS 5(JuTgZSh4UT}ŏ^t7}uTo;A7P[9wB}4kt"er+mL]8.݇.hca948`L6s/{搴:ID)"(=:30 9^KT׎bwww+k/9^b!Wx#\~<~o_:oZxNpjFvFc5NܹqzZr,s,ԭ&mT\FR·RHz#Og(NOAZsj3fimN1z9 O"#AȎ9YNPfXLplw/&@?$K+ְpG4Dq-VQ_8 U"A%+ b;%꬜,g^&@i62qZ0Hv KZ:Np$/#b+#W) wx] J$~8`إ7]I.-A ؃0|0\{4:WܚFB2 :휽aY~͠VkKŴv@DB(oB,%}BE ӻGwt#z˫c-I=qBSV{yfY#ؕxO[\71hx%ոAS⎒o3𜭢UI2wstw.%5"t61B`N9|"dbfM XeqhNP9$\q37~ }3|i^$eRL3^?!bsОU,[4;JekJP`GӍrܱj~c$7y*QR[^OFO![ͧ兝d%< JҦTN=rjt٘},ZCB},.h&TC\=xULQO l z7R(4`{(uCgFkYj =)(Bta')XLЇ07loV%A /c4 ؚBe uɟ1W{BK~+[gC?pFXi*9/E&S<'ij\ج7:a~i?W׵$R}d`s_u=FiV73!Ka)+'23ɴbXܗ\_h] G%(hr'ƛ<_ƟOt݉6zRA:|kޙAeSh3)PB,Ǽ"3`Bg1};|@J 9f=7cXj\TLx\] [ɞ޼m藌F]S/u6 :*48fs*r|tYatsSp#ggDO65!v 2t T#:TI'V}A :`Ē§e 'P[ -;#Fj̽rY=m+a7I{)p>ăfH) Gn6EHشۨ!`cy yf A^&n;#fv"+ {lБx%g<PGf9Sf'ϰ_c˙"؆pF'"%^:dg`nr6NXNB D I&~ad%ㆋ#|duOC ߠ<\`ʲcusʍDJ&5xK%\V+b_1z.jz*\W7ì&cKg 5PQPrI}yi%! ,nZ\rZg~G$xYp7l5֛F* t H@>Sc2H˓D<Ǫ2|)u(_ہidJdllB侲#ofr3 3vAa= XQe&|JrxÄEXdG2Mbb &GVuʃ501e+V+&R̗̘<)L}Rdaa L!r|<3dg~}dpޫMέ~+8^oʮBF`v7a3fƆDZD.Od{Ű<2[\ 壀auwqc7Sx], ?ZUR82+;>0fi]832LB'U?%57"%FD'D'[spL=ZDߏc&ꬍ9LdW3Z",D[y-Ә8rd>_a%i ,O9NI•Y(+ vH:t}b%k\LFX-Yk}V<4=Oc%}*-\8@0Ŀ=Qu:,Ǵ&__hg+(R]SzsIn`Ym҄a%Z|-Հ?ZTp<Yu%܍{aZYꑷo[QFwSaQRh2Tu5s_]~B<ްdz6l# b楝%A4"~sf n?IR'WApI|@˨&+4 ܪ,NE7ʌW`x?H+Gv *Z u@{4"`GgcGg^{;Y^BҿIa;O;:U"C#/e }AK½yڏbI "Xx-ؒ|إO$2F_"3w{XkV˫ ˽DEXk5%G꽭ogPr/O +o]E^gEW0x p.n§=FĜb3~ngtZ7JyF u߅a-,sKe8*ohˤ٥cN&ˊHW5f'bɛ_V7i ;p>aLG*McG' ,'٤-Aӏܼ'6/).!m.-?v9lP ~h++76?[c#^}`4A.# x+iWX4/ڹ/ퟖJ[RwP{ykϺC^ӻHjDD":Gٛn%ska@VD[Ux0@ƄHnX-HB$D++@8ͧہ.>0i(2XTҿߝؐ3뎗`)֑HrK-K?Ȣf)&bۘP%OvSt ~+.t!$0d8nfl6JeEK CI#Tb1zeGgC=]{^j)7b ZE]D{4~I)7U]h]7 IC"d󷌸=ݮa @dW0qDd!C 4[oh; 4(܇F;t恎d[9<.Z1c# d[ڕt:TTL޳øce=n47Nت x>^E-b~64 qA=CZ\'b-('P)־%3j} ڃlˊ$"|[{HL<,gz+ȫqNкVpќ Y d)<hiV F 24Ǽ8,!*6y NynAeB +1퐅WV]|'А 1+XD34SPKŤ3\<) 1lB_ 0 x*Ej7U?ç+Qd) gYu)E%x}Xdݟu'#OA'2;^O"WiK8+\2"B}4HLHFx/'`Ȓ7 q04>h-D$< LAԀ2H…p@ЌL Gţ5d`k ٽ[ WVTA.WˊA|Pi`pA:y&lbŤv[?&M70C_X1 [p1I~N ;Y;̶K_jYJ,7e@~p0A(+yf(ρ сLP;6?>CN& %k >? ]Qʂj<v3l<%Mml(e1“Ҽ0޳ wן#@1VtE[oC\23KzIUk1(~XǾz-jf#y!AE-+BJD<90ɈಞV悌? _,F 4Nw4 ̆R?a܂b4q?+J0H4B>˒DK4!м;JfT״"b)SڦIb$&),)٨_sO䒲sy5ޑLdCu.ZZ0!0i+8 559_{EE/e |ei]uwui׊m #9{';gosO9p{ 4X؃I3p~o9d!ꀽn=ϨQt)7sma-i^a PZNk\a]Ds /V,}ЋPzj@.rI^sIc9m:R_UYVi}eu #6TCg%@eZ[3? 1%h{?3WI8]b98&m|.x1>QU! X#[{OC"qa2c+jOi.zJ6=LUKѶOim/}MwAw8oe,ޫ(LF4SX+~qd]GޟS)PYkc2bdzk/A㫉 xCQ<

Tu >F2L* 1J5=[VZmWIP7CJX 9GE; |L-+/I,6R bF5(D iY0Ì-~A><Xmnݯ3i+ʹ9i8ɖ'qIf<"YRGKTUӞ<tG52䷟ka}Ð~q70MOt |pd.vhO#qԂ]~%U'wg|ƿ)MfVAGVl`\iF0bmx(.4%!@"D^Ns-uN{Z %lAA?k>g}XQN9PV+PS~Na?뵟 WL $/[ɿ(1&vn6RUͶ_8ןO%`g^XdP:2RR4!7'EJ0s"-]E=lmMtp >6)У,,Ie ,hsGaj2x,fCepC[5&,gsf;%GSIɃ;Jy'"9D:T ƑnM= JC G7fkEjD;f3whdsfƉi>_HVzjnjy_mdZP;=c>v@]֎_h7[=%]3_;OHՊ +!IɁQb˗+_<Ri/g?gOm H+45ִDv#i/L\q]hbZSsk&c0/i+'ܻND3UҚAfFt@r[\WF~0: u`ѾVp6Ԃ82!r7.f1ȿ4|XҜH-!iӸbo0uè*۬Th'~ٝ$O$^-(@/ۮ:+#,[Ɛg>ی/ԾTW Ӈ& Ϯv3)-rj !z X ;žfO8H}b~dq6DKcѕ.޽촆riTBj#H[}F ].;-^ A5npy,b|i1xZ~ou,-8"C|n wwVң\NVdoT`Adx%fFqm-{ǔ:ɕ`bgiο3éO{f@= h@^1RaA?.EK]XD!U|g2f$!-/OܬdnϕjIu^ 1<#7 kr-~d?|ui_yq%˗D(M$臭u uf|ÊE`,WA12 {uP,2bzT1Mey^%&m$feJvsfס)F/s-F-`{XFt\'Ҝ,%j`8n!Wc:JAO>vk1L}kZc ]cअ̭r^u Rў8RF 3؇ZE=s2hZOMS5L!Pۭ `=,Y|G@jQԲ~NiuIyqL9ߵ2A4f6\ƋhW,[rGb+P)KA%ʴ2-C4F׵xBp\pJ;ē )b6|_М̆)<][iJ ӁP 6:ݭu^4J_mKIpki:f~<ikP]l*n! "cq΢jТUz^nxz󩴖ԵЛ'e§u-{㓛1y Fx#fd,xk^BsCvW5&=3 +JĊV9{i 8{=jKGgt3<-׀7wB\o9wm;R9T[Sr-GU4޳ ƭhGa?"x,Yu$i~u`Jߥ3B;Xhyy)E$^)2W¿zxoPMz `tb5 +Df]>l*/K_57j)b"^. ,ܹݱU&scHm:C/"Yx7GPef [Y2G hq7rI{+ 1ЂB.~á|IzM<Ύ59%^FMh~v/w +7 vz ),2(4##pmLM"gΕl 6Kj>Tk U2OJ;]{Cv' sfMztR4V*-{'2wWK 2k\PX'q:uxUg۝̊Pe]OG)$<蜾 no7Wϧ,˿(TU-[_V#W1՜BAB%%&8{Cr OƩo5x}#\!0u=_XUL/k}֡e; wxVI`B, OuWsݥ -2EK@=] TU`!)CygBUNvIO:n`1!F)iv Zϳ0XʝgŖcNWn,L?*Nee14 z 6] gNH&#hنj{]Xck; ۩#nL5lN"IV 73/Cc}u_f1?_p?yiH/W $X_Gfl^b$^,=xpFh4ocl+ڿ&6~Lz~\HOMAoaJGOTӐ9"5bmm>'I[&y2@:ŝy NL^AB ؇_F4n*O5S{W:SIzuA:N?plp#%x.s_"ʆ)1y+_Ry`gAD1DP2 ? oࣺ3-tԅUR0)Zt 1v"8&CuBa)sYYc&͍[a"7W#gODW>"bWU)̕nrI7tt~y 5RzfNR INH@ J8 [זhXMƖK@-7a<奦df|e])?L& O(QWPÔ((gݭr AZK0k0㏔):AO7p47^DKQHSX@vہn8Nڻt Yy5e 7CE {3nxYz%b%*S7TlJga/}}2ӡѬg Awd2E6g&VR%iIW)bf2kCq^V8T ȾxuTw6FA_VNy3#t@xvtCk-%US`Ad:=y~!C'1D=Ph ݧWhh ' Җ ʄH=I(j] 2x%݌Jl4L$)?[73xNJ)S>ev,6*\yI}d_:(>(XYmϣ-NyP (@BDnN@w -癛XU0㗿O-[M'1q@,h,^k 1+_GĦuxe{ h IJeŒ[{0Rg_c N1@gS.mI\Inpv~@ų8BjKZCߦ5^)x B'm]7>١uD~Z^֚N͈ՍϔP%9sK)3}έyrXD{ots.l`h_?DmbL+|Իwǥ<ýRG &4P ݿykM{_H]=E<#zNP<)|SOY|n+DM!G=Zj51D-52YqniXk(pPfd ē)V~G(ӏU8q䲲Xމxkڑx+~0970`)~;|G?ty33؜=hQ#j[#_5A[ve}$5JoHUR"sХ«]ZG+ܱ;B#j"y-$T,z %P}oE{_N;9N6#}G#⑜*?.We僸YYk v S^)_}B&|yvbaZլzsmykJ?vThofDS6sQ1AhZ o@hv4IY"7;v2(9aE.pŐ1 *m˫}#s'M p=MUNu/?h8A4_"]/%[[<'A~c:q789C{)+MwT2L,e_ށ> 7G#,3e^ŸGPtJtqjP/ reS -Қw/Vj,sRYT8p=Jb$M%$R,=/Njt|*6Jf1Ms n^ |OFwL.ʇXC LRQ$RZ]DG'cJBߞї(u-c{)r{6M6G Qʤk6\_Տ$llܣ?U wlQ!ȰtQUFI~qܒ``D8˰X=? R1Qb}j>Œ`c|~h *|Т}]6gva zMZ&N忯a^Ok`4oH񃖌Hxr+4AoD|ŅOV)ʛ7}Q筟u F]BMt\-$Z8hEդԀu4}:=T4>=UA<i1>s2 5fFg!`e5SY1"Λۻ.O<},^qqJoӢm#H?tglNit6emq-ǹc< gf<=gF FNL'L<:[ VI{}S].BL-q #d2_d< Y<ۚljIO!e 1h0y?-YEna-Xɟv:e< z.y)}x1ЦUlvє ړ@Ko#vj6zWe۱[Ӕ]|5&ՠ;.Bl9}oCK|t= Hڰ<{C(stԏW^km@߶r L-|%RtFeތ!\$nOjCBskяe3x(/{f>~}<V?%^icx2 Xy/X!7V:9//*uL !dgKzɬeh,dL`rY>~;8Hy#T)7ꤊ6.t0Z3зh D4Pek->?0b&NKЯXsD ԛ'獀Nv-IWdWFXą`Sj /bG$|nrTƕҰ.nI&z^Od㙩*+Ÿ/.?a$TPX}%_x/<Kt[z#eBD 10bCpX9v& nda7&F)i5NE46Ux|\_/%d [݁@K%ug[9+cH\%WQ~X4lYBfJZȬU8Jαc4ߒm t]љa C!cD:!Wkdñ_fqX{26b-.HJNTp xo\C'W&+!`*I‘P HCaBkmMޱTjW*#(`eNcxE3o `'-&^)}K;Rr]EGDWn R8I5 Q_O@Ƈxl0w0jR$ᢀ%0r L/QNL?Iyj_8|Bʼnv!Bü Yt4Ξxd;?a97Ek򥜇<Iv¨ͷKOQ0YCz蒶[oN3\u14Ώ(iy(7Irc}jC R{@W)!ihAnn>2sh9 qu6J6 ԰,Yى淧SdV0\8͢z# 唯.}`9" ~M_hn00o_)29zT ۙ9AEgaoN?'sxTڋv{QKZ&E٪%N gܬ绚B))쓑~e!ds ;秄o)M)|b8>-717A@ z7}"5Z*wRD 3(@^ՈٯGUT,(LF\++A?U?Ig9֢)d_[q--'`v BbY(ܴ~XAy0Mzg0_L+})#XSn~ܵ *RKR[`aYpv( ;#9TSżŢAi 6&)oVƔ+-A\VP[iv8!w>,ݳP^9MP%N2];y m1"sS/v%@aU]QX 9)8R8NMެ)^]"])1L+BLfݳǁjV͔r;I7s t6P֯v`mVJ_4*_Â)hGqX5b'9 ʝ*p4br~TUPqߣH_Ț%[%Иr\wї47FRԡxSjěَq,r ;q3Tk jb"t="6rY)kFaCpL $I\OLKY*|p3yq1' Ǔ8 [Y=b?s#{&yBϋ#~|iYYZ}1nN!K&i_ND_MW{9K٥Ď$#76 lżFם  \V8lFXLlG\h0Fo NS+Z̜8 ?MϒV%;`>vhsFY^[u]g`#;͉NζmRmH+L -V'_jt/¸TByd*"&# kZU) -H-h4F0Q^)yu >o aךK%u9 @Rl7p ;$wEc(PS"j: gz$𷼬1i&ذC}vnOpcNy=6S7)Vx2|5BIj~s'kW" 'p%Ѐ}S]$:T*&Q#ѡ7nse^wIӧr'K<)Zsx羑HNSUNwZ`GozAvge.i/N3eBRENkb6xrB +OlIb!!Ŵ=A3k<ϢWV=e^aT[5zRr袃PmpEI^HKd7Xw1څ0#BZQj[^KNsFW}V3u luO$ nΖWQ =.3/Ϧb|a%9\^B L+NJ4wg1u V?a7]26/39%,+@rҷkp3wcFhm ˌV-+d/W2q،l@"T~ކ%4 b{:br̓mh<{ &AC} nG )\CT| }lC1#[/.at=knyiŦ(n#Bk)^vzmd^!AmKVܽr/@f <eA9BډkJ"|ILG$X+ geND)>gpOwT^T-UP/2o R; *0lPVǫܒA6+ y@8}0YmxgR8{!x6?_kN˛qh\8S!mvnECW`iY(c !0iE6wp'A} ?;LO-3{av,=vyEްz,ԖCEzt{/z^jӮ!*crmTO *]仜jn K5FM\RoBЏ/~m ^.:X =`;HӫUa% MfvAB(X[k8Y@Dhȉ5j* E :s`jD~-L@v\e2=!SJ?j ,e%TV^Q'- OQʼ" 7~WF"S϶nG~g^ /mŸhg WGr14TL+ .].PT猭PQw}I}[1m<ڟ,hF70a*e0fx?_Kb>zT-x-_<%n$gyGJ*M'21vB %4ӊ=2lBs$,X P㜩 L#0D_\ C|{8 澋+]te]e #aXARBHقb-j?[a5\Tc)z3i4ߊ 'ל)R!|08#+n 3a.8,w `<[ :B(1T@]_W^~?XCױHwߤ+.5B5 \y=aJ3+#+ עzBѹub'TTR\IHѸWU"@ Ye'"U] \Oy8Ya+~md -nGPeskә;һ>=d#&niD熜!FY Ĝ,\VY7Aadno>}!+s$ߢ0K=C]PY5%!3 'QRʒomdɷ6bӛ;!nOY+-}- LogCȟ:AW"vglU>ȒK:8]g/ ԏ\Q|^&TZhH3 3#B(RNF,Y^1R xO-I> KF&VqY'u߮}EEW||B hӡn~3`mxzBe^ʘO^V1o{ q8WPQ.yJŇE@_Lo*VRĦ9?%#W /ToѰ~2R'r2'U1 Խ7\v*'H.l@ͧrZLqL)iV*+>RxohKqU+vVӂ̠u60g}5\~eKr{Ndw 1E_3#$qy<[f= nޓ,da0ɰ'EܓBHz$1؂vm۲'n%WvuhEܬ2l'Ē K ${ִJZغvu%nz@ԝ 0x=m}g4hn9RnV,sce E+p] n'#ʒYBz ףZen^fB{]b#۰PE>p@TOa55#i&V:e{0'-]I~4Ix (THu |TO^&f*} IM4X_gA~Zez~SfUu^2~˞_t8u c[KBf;IBW\ ٓqMzȎHw,1HO'xƉJ4T׷X9*2#Yn#I 5V_]u yЂge{䰏Md_qR+߹?x?|CȢ|]0*pO1"$C?%I%U|h;GbJRԤH7L8iyF"/4sfKƉ>UvIuQj=LYT9?i_O9&q%*IX]1aE Pɭ$7m䒞KjV2w;h%KL8Kyk ƷPoyMyr¬dvGG2Ǝٷ(pթRvepI;&a]>\"ϕ7F˝)P23Py 7'Yp| jgr{kt[J=.Aդ#2uUsw+}K_DD4jMUsB ` +{-b X_2 PAs=OOcӸk9ҍ\8tp >pz6=F7FtQE۟X)B;<0xy)? q>YUgc&nfOAH)TrKi'A-=ږᏏ6F%ɩqc#E]F@5nrճg&B[#6?CrbV ;VT~rʩ Q) *ohEʼyo#GPKS:v<8vʃ r]l;R`ui5#Od?|`SFJn?pʎIl,ǩU.~~Ić)0y1pX#2>e*=:At2)ʏ䶣43MM.X/{>4-81Xcls3 jgx16o nnqж[\aq&2 #JJ&pukTtGђ 7?qy{]FUll&Vg0GswQ DZwgx(_!5PPYOSY%2d3ةtmpT,B@x(f@>R[ $y\5K.#֔pPV(\x{wv|hlնnWm^$;70G-*F)V+tLmۧc\ wrv/9WqHj/&^ t1!F9 `3A& f*0hnN!!_^b7JPG4sUǓBsT-ބ3y$\u T6setv˩WddcxxJaF F]xY+p!y d z-N*:,Eg;c R.I ,p럞p%6jmuؾФozu 0a4 A8H.yD}HRzϡl~ K;2 ɿ=3(U`t&WnK%۪;?d%q ԑSѠ:\e<2NLujsIT范4]fKOȷYZ2Et+1$MDĹg 򋔳O@ e1 dLyRn& ~ l/ qs2֎Jd{̕RX43 qAIC$r1^bRyX]Z^yZ<n hL@HFَ@cw&^D;FS7jTfZtZ+glK^LIjO"odu 7vp?&ޗx+!dqI1G&x b{adm_(96WnǕy0C0+xN<xr"_\]l 0C(=Rb,&cYqQsK}Rx%J5 QHQ\4sSpWnIH0nkgEe`} -kE ٣>-RzH[cDsF-8xä#1{~\P:7)e0|nٺ JW_7H[+ai~bȘ50:+헦; b&Xn=]6.m 4ʤމz'i̭bNhwHEN⹲3E8GW>L!z#TovNLx0kWB}vF=^FfPEs4o5J)+$ozp z?1|Å3H2,6Qg}hC,^p'0m\cN`8^0k@0Af'+.$G2#Uݒ!G<1Dؓ|;e[v*f8xyؖ`P*V%ʩfѴ Sl|9L\2#ߠXi # \{7<+H!!ƻ0m+L 52јIAKNl^FEԓ? k @K`Gg"DJKI-+ 53 xgUh7XMCH{Gcv݄xeB 1eZތ,P6s2uȹvLL$Zhw{dxZn<۾֬́C @wU#?-jil_\ykσl5'C`&^7FKl/."Ӓ ig#V;ݓmQRI# kG-o):DmHV6)+MZN䃶ƃaȆ̚2Fev,o7}2Y=`]dSR +l&uL՜Q`Nh-}Eo+ J(fǁ+5u.1q8=\Yv'8q%wu(spy01\oX۩%'cafTf?ƳUVZ?קX@5 / miuD#- FgUTqy |N3^do@6JgyJ$ߚ CUtJJlDZ;M}~S+SX X۵hdz<JTe9[Œ^|䔤*A;f2_cwQ|7texkA̰^A[i%FO]K 19iV@"eEkϝ7mO+;v1Zb3It_&K.GA]jIdn<HXo/#$_PxߔH( |~F3ZhD dB\i^ 7wlvie 1I3< th7>K_19Q׃\$t%%s;9o4KFX+ϿѾ;Q'с)ۿ9_o#QyÊDæ/GvtCfWI [͚^NI07&W[Y!:QFΑK⥓d7&љn4ҁs5~h{vqݏN6+Mħ=nyсُ">ha\Nl]NnZܒԿg\>n;NL9NG=e3=/&Bʡ4`g~rثTni*_nm|&51<p㳢lSg Ͻ\7WVVOu"03G1ʯp %($u?ʅBAH? l$ 'C.CӎI @)ؿXb!XfЉj~Ogx~q$J5D ;0 7X))Me58P4.6=q0ށbDck&TPrqT:'Dޘ'^sυǞ{svfP=xO1r@ˌMAxZ5 w bUQ%U^ˋ_W,*1t@cKq1g $4I(a߰mSMY&2x#gxN#=fρG7HFthxxl<{#Fy'cqVkXzLhm8+Lz%t4P-G&# ]_u GJt)qT͊o2H>|F/l3dR |;nj Uu҈9zpw qOE;P@ V  U_;7Pw+=ָqָs?/z1~ +5@iS )́˗O^~bQٚGH\۟k-e͘gRdOOuCa:W} K#2hߑZ?yݼmT]j]ڌJ4bȗrEA)881&R]ڻ.]Tۮj9+_Rp fUKk$Sow!OD薘冃Qc8eQuVŌ'xxJ,+O OK_n<:dnێ]ޤvV=z껂tK9?U)mdqd|P>_w4,xՄ9Sҗ1α7?2K>7+qr"jG/ZE:~gOfp67R̽{\? +ΪdH [ցڑ]ե(oYI]Hw]a6bڽs:ce xT@B,5錛fz޳8̼=y__sb:E jWGu2aO*^=Ԯ< /e|?YPr (VȉshQ 7Mނh?tF<$љ_1OF-Gۙp t1Bz$ X쯥?&ʋ3LfgܱNxXEIܑYBu:VSF==iU#(~0Ax]Niz"|gJ%28<#l~Oa7cM߂~+'v<ǰ%y;?;ea,T?re~@qC0:Pic~ 7)C^`Ez3%̪4&0"KNK_$v>.vtHpEؙ]UDFCߧz"&N7ŒÈ+h)ru/W9LɆw-]CM=:U= ǿ9}^_/H,67~M^\RBX ͍!.9%HwsmFeػ1 pacw.{ h]^*o@X2K1GɐNز5c>LJy뫴@^~.P2K^$q*߬Z #.5$`_yEjWO/eZ|X{#H.#{9ߤk,b)_ o~6؁כt,AaW:x%8#HۑYuɎFI ;'&%1=lIqdZt(@6DKt]Ծ $STwB>/m-CF-`g$B4 7/(?`.Dn.LN=Acm#/y9ŝ#{hr&\!ؤ&] 6`V.n4$=*)W2>[z LU/B)FZeߌ`Ns #siL"FZ##Os$LRkc"ߦߵ~H^!s/3Jl]7W4ꊑfzh_ % 1(~H`9?z$`sи_tvKxkCWǹجdxC2` Qǀfȭ.ȗA'm;ĆvEqWOezۖMAD59ɀz+8ev di]AG`34NOP+U~I@Di g /t: ;QM.wF -dS|o yS+=dsN'?dTq YLR&)ph<k0x&~ZA#7T&JQ=}wMz cA0V ϫ9Ka]\qp4Dj$3EslMU&B]Qa3]a%Gq)Ln7 i .Hj~ Ri202V;+t+QsnfnV\3間\ ,h?c:-NW@jۮ9b^l{sncndR] q/zw=27;~8ȖLEr_C$/cJ)QVcH˽1`T}-' M6lo;TWVTkY:e9]Q'yR[grTa0%nȥ\/.rn׏+mRoV}e{5iAq1 c\-M9ҜS^TPzcf5R98/l^4kA4i9yRzr~JK]:6]\Ƽt+)ѷ8rNjS'24 xVyayn܏-C۲&WdyFnPkj?)޾#d]TgTeK>ZxF.b;dc1lAqU1XK]nE<~b-]}q~EQ\Mta{ qgW/{puH Xܾ._P'PRTPx|I6;ſLsMd+<_kq?|`4|STZ-vQfCG r嬣TCU(AĪks=2v ً7#dm+Tg#"[z:Wmz@USnG:ڗ)1q1}N9Tj N*zt%Y + (7e?x.3^M s=H!R\ ֎{큀KpwKmu;}kŴYTT".Y5,~ՂWLkx8iuVnbzimnu䢙QA݊ERʔ-dY QRpM4sJJg@b,-ƃJSiɔNtFu L);}Nsq>ﭧix>/AAwRr~21v99ѮّƳ34;L#5lNmY d[gFbnQmy d!DYt, >x=Y]8FA\"SjDW+Ԡy)xԚ(3$,:YU7Eo!ct?_+ &T> 8bJwȕ4N4[9d1*٧#wtʹ&\|` L?4{u#: BH3NG&MMpVeԪDd)h6f<&J)ax ˒@;g^z!Nd\ʉڱf]3֠TcL7_q"ƭ: | z"XNأWݎCC>75)5.t'T^,IгŕQ_ H~n̶69i~ [Gb^1\>!iF^\l] $9ނ 32M<97^ 7VSF!^|[s_$yN`@f׎b]MZEv2o-(\:g&+ۢ1Y~*ѓ#f9-ݲ磬N~{-oNO\yqXx {Oy)5!) ={=PE~LQLr9 C}&`ݻ9fAj`ḿF q0J& .J' W&;㏝~^krvb\u٣Y.c<ƚ9 %8Ze3"cunX].q_;)uJКWMPYy2Xu(nb¬KjUG1T/ZiT|&hڏ,ͷ, aĊF(PCy&wL]%M3Ɣ1)= ċv x3RnP`=ԛA:,rx}e ?MQzAv@ ҃^e Ɔ46E]c1`݇K4Gʂ)9L)c4lRE;\M&F̱BZVh̩-A֐oZ͎ЍŝLV  ~ '[!pM& ^+*5K;y萊>6i]Ξfi+lxio ?B%gW@y[r-/UZ*^x|w%| k*3Z*вꔪ+,sxI譊gQFݜrH,&)O#b ZxMbA/F01p ׂg!OcC%<-!NͶ>ba(Sx#{ybş)όRW6:͓s%hwGD?C1]9btaN5O9 >j9lAŭ7Ga9|a E[P0p3?%3E-'w= ,2`n2%nOw=y&Kg3 h1-(1㧌oN&UKU|5T[*c6!g ڹVv𽪂Ϩ NMīYς@8Jg.83.aM]Tkx =fFoewg&mFW/m(⺎YpKeEK ]|au W EȷHD Hk|ݔ~^,^2za޴[= ~'N+jriNeL&B>!$&oN)QEu{I:帗ڤjDOIDf|=GcNs)]ooeDñvp,!`aӠ Slb|ĕ(Ɋk8vi̧UsQ%ډÞMKu d Ujߓf_?i2}ӏLXeDkjʑ2mZ #Hd@t7yq9/9o>#"}TtBuJ =mٞ!IP8W.0=7 :PmI g=KZ4P_[YoK݌blūYMX:<1d@-M-^|l'9DU~APYn+?KmD5Zc * C$1Qs>#D9+DA[՞8sDOS (7є рmҮ}f*^|K,Z#Lǖ\K|E Tk~iLw?m4vJWeXfh΃2b+iˤ1뀑zW\R$htZz'fz}r]Rlҩ fS;>T+k nK>~>X[o; LB SV+#57V/6r_r{̻ԉjuq_AkJo+t J /ii?\10`@} SK@|$f˃A]W^mS𔂹'7Q`Ɋ$ۏ&~l'w]A(Z#XL2GRw6|!ԙ^;5^=@>~NiF_PEv LS|g(W1A`7u+9 x7\J{3)/QD1I}Js eeD Rn˰D]kk)NTe: xN.}h1*Q4)64n^&\$RL_МǦuynFlp]gsOw6$Iׁ2э= 3L?A$UhI6S)R\J7942"H`56%lZ39nTW}\^­GT#oIdO_ NM?nLVyVqp7u4rħFv8tc`/zBubH;Ex }EEjg=Ϝ'-H弯XCx 1FЏנ)*CN^z/eh_eKgL{Q^l FCءW+mAMO sQA~:XwYXơ#!|Wrm9my&&'!aeb|03^ 9KtS:/yHߣ=K ^MX( ܇~M3=NLX(ȗD>C.~÷O+ 2L壀O#36^t |T'çapV+:ϑGlrݑU"w*JMw9r }2!\DP]Uo5) Bǿ:ٍ+2!*FTSf^Wʦ~tP98>~w}AYjev@^xbgй vj"뒏V7wשpV]b-0GivG䦓EW }ƕ6bc0.o=kh *C#ZggDT&;5<@oeH(M<kCz,նj^jAAb5-[58Ɩ EQ#$ nx,L͔喇Ż}orx0}scA{7V^19izW(c Z {4f`{%O|^" hc( qLx{P`%U9W#HqC?Gz S (Z*?xB'/x;|3QxKޕpG= ]8%[ F[k_Q=;`OGЌ(|ڶ`lޏr2MӾ"Ț!mZ ?>-Y9r $_a)0Cp ^+HO_"rwQBL_Gֿeyn+F#"X7MNwCqxݸݸև鵻'ހJݼUEN:m)mItAZPw+:Ce[QChs7:3u}g݌r R@mv8k4*]^3DQQDEĜK"\D|-tشR A[C }ySA:J?["~&cg54 Mk͖+BO>g,bs3,|~d aTne,3 1ψhږȜQ^kb)2z(56y334 nu|B~&F-;͖G6#]0!<[M6^4"Bԣ=4UpݳEFOYP;VB[@,y4Q9Szm.rfee+<ɠe<j Ey-Q,Zoe|SZふ85WFp@G#y9^{ $\#ѱZYL1=4 ;h-;xzFG!Hծ~NYX҃/>HNNZ"Bܩ)n:C냪1W0UFT乷;7 Ccr WOSאc, sǣǔ0Gɲ,e-cۮfIKyփڮE7@Z* L֑4By-1tvfKۼmﲭG^=i>c!]x{= oސM}~;;ׄl{`FogvCN@*7hN୹Xۘ#oV*ScU5Ň./mD6Fb-^{3M )F$d9"mh͇33Đިq2//KaTsʬ]UySWfx֚m;|b0 MQanrL}4`Zi{w]"gXq1X }9n P9fQL`- hukO϶Rji  b7Q{7<(HkeT*ɭqpҽd)X6tjosVGQ@}w:HU Y.mw$TB9 rW+ V6lWw7uFҌ  x9)Wtp|?$4ʿ1fŅ;cL;7 ]O8eU2|2<Ũ<_x 1P]"EgrXk*j2 UQE}~&*j=]V_oդ&{ޡ-3&U8x߇ogxģ?( h=sI{@`0R +0s?l6TLzrx}:D+W2%+]VOխl' 6WM(Ar٫-j5ir;ta06Yb:;=m uWW΍E=hs͕߫3s嫹ob$i uMtʫq TJJz(a5Ұ\f2=Xv0+X^v"ճ^ [ 0戨eu=8@PvFs5f  f57ɿ_sv v˘?!k\C1ANOoh&>3FSq\iz_i?Т YT^tA\yo-)gdkT(7=3l33-5Е< =ڇ1`38>m/W?wB}z J!+Yk))Ə ShؓGm~4l#J'T8oAbbSk22Pm?BAJKa+yS"4YS &K`spW>^mfǼK#CGHs-H [:.kĎY)Nzˎ,t郻_x d@Էjl MDz޿Yy@ʞ+"Mch-.D^tŔ=X'PwT"AnC{zmۅydwfSC)Zcn',v{#&żnS v'|sc˨Жo  -}k%md aA#Z^;XQޏ+ `E%Oɑ}Y;Ydz-˚ bY;YdrUIg!=O;֡*U9Ćxγ?yxX@wyg C|Z_*~e/[7V \ߌb/wY2qJ!7u)Ś-M$i>GS})J P>1cl^w"0!i;)dO3K<4D1k ܯn$ʌ$ll!DiuϤ0H(܁@F'Q`(+ʏ )]~2$FEIaBVS^ h?+L딗z Ӑ t2(Dse`ε'+W2G6}l85]RG26F/d&7J ,N3 5MLt]&W# $JE QN k,5֥DBhTBN$,M%#}-//C!]V(s%GcVh,,C *?0|5&'orx7ǷoC 8o1gj䟝_r 6yJ4> WwHw R1|M[Nfs:T'|c3Mx(9Qkk۽ * &'{L'}aV#ݞCk5̬cgNxrJU1Ry/O.O#9h,}"ȕ7n4γf6(}4=KJ͟з%w0/呚c7RPha*)oTOLWE,sRz0tbARzu1XW}ke^7wA>ғfO@]4 r N%M)ڌFá/盬D쮘 N.kiK-/$9+Sv_lWZ3WL8_}O7Сg>YA+ʑ\!$w-kYr9yN /0S_+$ ,oc3vw CW=k]΅"GQU'+z8S1tfIļD"\%꫄6qr47AGM/$֟ FT?U5G̭o™&#©=D"'۰;Ybvɪ#d[TMjAߵ UR6vM@Cm>z$z] =4TMdOuL,J bz" }nW%+k%򾑰 DN8,$M,ϑ6Т]E1zJ$JD,lwT;YfC.<)qڡ\+ً )G?a:&F%,.@X'*&j;}V; Owm "6e'& 'Q>ZDgtZP~AHn딛Wc-y_蛴ޫ_zޑۓ 7&DGCr0f*%QnN<߅V8| |Wc{C-jq;[\= M?> k 4yq] e!  HIZYo*sjA~:]=` | 5/_@(Br#Oȓr.i7#-TBP_cưaLr 4O6s(tEYm ]dp?k@5yuQR5innAX=aλ*% y  g0)6Z=žK`qnZ =e$CCZ-W4J$nT_UYοzwHW2f[b}~qDi&M_0mI%h>΋`\QH.tջF4Y] R&oN{M|+z=˽^iM2L &<箑'A_8M4!'˔ Բ".׋/!:tvO7s="oT>{ D$2rSq l%] IbM<d4A*U[l,'6o/xa.o8Vf)w5:S2 +9-#TpvVr5Py18G}>2-Ν2)%3Uo)W1xH)ԚFLbCaI7:?;(- ʋs :斅nbTx(U|h*}tUsi!:$6T)!=@&p%c*Fs^Hb䩹8oV[/0a\ Lt4 t4řc%`ƸNԧ9K-;~igtgq'&i8wsɧ|/Hnͤ?SE 5ɳcN|$e zg(/Kye"``$R77=dqAYH16apu >S9mUv8m6dhb ;M*;/`\t_OGs.6AvpS݉Wg?0kR1FCX0UmtJ;;L;h@= vsH8TL crg30͞ f4_nMd8G?@հBI,VE˟Ao(/Ǥaz:뙋5*2: Wtc{-WRhβOuYp8+Ŗh-"Z-Q|Y'i]dby:A'_ɿ/_v6حy_s}c\dwpO㴬HU:?hbQdG9< #6z<-/4C7Nvݗa<_|¸f@ȩj BMM =ǰg8E>ē*|y \vaFoZ]&Л_|g}gX2~w쒧._ (# R[~h\ &7r"! >yP]虇Q%UM+ LtJv-_|֯"n]5ٔȼk.'ѕ~|O'a`W|ph\ H?ZANѡO\UU֨B/\+S&s~cWguZ:6'`7 זl贏V~z iS7ܕ?֗|:>z+×S]6Žr(و~c-yѿ>?i^MJ-!Wû`iՕ83瞺l~dsצ5tsS(,A0څG'_pA B'#/72 $n߂,ݗgCMm! ӫ &Ǯha SA0 ΔʺeK}.I)G1ς&0eJ_ЉӢQi\P3YL҈DS4u?tG)W?@y&LǨ%1HHm}Gi(|xZDvwE Q.S=O:4(-䌂 +*?A.a\ ]c q:3ΙR `۬ų (?Z$Weu3kQ|X#TC‹G';(z قwAm~zcɥotaƨOSM0 6|MؘZ+U6 fB΁C-R/գ {~`#+pɦbdǘᚘr0"0 tj)=ЀP:%M6W6t^h͂VsY} `aF ޽ {N"0+.jCa~8!ӹSϿ;E 3{zL2xR.7pG+pNXr@c@ɿ =5hgeI+ĦBDu,pLQ̽Yc[t+4:>͕,P/=-բXG ps^Tb]9v 8Fj$4`V SY,l›40 $==S'S*;h3'%w+fsDCmD\.=ѓ.̆fg) 9.8C610٪k̸ v)BRi;;S"6"As? Qь'OUܠgtyEm(,tp= ?s"yWj|XFK|J MЎ+FT8^'9rf4UvtTB|qJؒ*NgNa3wۤVVMtEjV+ Ug*ΥdrZ(ʱ/k ]!%Ur;,f,U!<G:z,̱[5Eo$*w_P?%{zвvvWLD} NE]V4KJn],%2bt ¾d6؈ғf6-} : TiF=Y+`,uÈ* },ćC0x䦈G3Y3EC GϐkX^9ÀMXya|9unJ hX]V:2_.6huN [Cr4|O%@6ڕ:-,(/T*hE3A+-eQ.':1~peDF1P ˑM+D9 "2rz(E ;O2X76lN\<PҢ1&X&%bMB^B*`yC(2E1L.R/;eHZmxB}s?HS/O}`d毠%Wd2%fcW9z&)SBi:oySȥSA"&ru*DD߅ZPD7grjت\' VFYAGR&=E3^&m͌ps؄ˍpLЉ5QҘDi/@WBl $Q(zmڎSNR><ji(-9O'b)t͙m5Js&֎%P&}25Q[_P3Tݮf<|> 瞀]n&ʯ8W@EXsaCD[) #UBM5)wpA/hO'{9^s?<JINQV )zMs%F^!|`9E>O !)k԰(4mh9(#P+ S}L)%$ӎլw`>  s,kYj6@l `b{ $Фd4:wGX U>еeMRuaF hĐoө ;G%$~IkF':_b0ZȆ >w /ؽ4yl >b6~qśS7ۜGiVL$ϒ|A>a{ tEAk@rq.v|Kz캃ߔ/ORdRЖvI RϦ3%7pE"˛ep]'v 5zܿ]B0 %hJyK_J 4#/),hӘt̊尤 8fC/2ҒUPk{gII5U"x }*DkPt^Y >:"||}e)*+;@U!IMfǒ+]Mؙzah 'O>B˯]IeN77.ǧZ+Nx,?&骬QHYkq^432+*f`oAv(?Ɛ:tx_BvA^wEh)R4CNk|IGo 9VW ZUao)yyP~`gr2bq 6e"|.Y/?@rHvl89_cB&rڔIAb?J^÷<_Ïi(vȧgckd%~̀qI~2B4^Pr<'hMXl4aP]NDAS ?5\C&t躋x&j2'>\ZYY>®BpkfͲu.pIf֐ ҋ{C|w ˵?d_}k _Wi5_] -i83J`N82!sBN;U SϺ&S5JLi[@!/^Aӻ ۔*:~q=kJ?Gy[hrF\ J2LZ]a(X u ps\op~=JKZ1V"|5#PqW AZ#J*w]6)/3RNNZC@i#z^ɸX2FZN9bYg t>t N7&Xs>w2Mrg c|L))Q'׊-aNem= Z*NIIʰcܚwc܇3ї[BV.c?ݙ#pCyȒ6uf1?C醟[}uB12]VF"/9#hcI;J;i ou=fXA^cF1*h("TNBqWRkbwCѱ$>/9NQ)%yQfe J@B2ptJ >֬Dy65X3HÅ%dd`h*+Jw!Uu:geL9qS#^|ZZGStΕz8&MtAٚh\y֊H@VOJbA9㲥Fh3Ղ8Ubv}/C%Uȵqd;r*ਮSy^9 W>/pa<^ y e\l4[ PVhO` FB|D)n@!7&J0̉J- 2Z`ȸ*mfN Dy5ZGɖc97CTu5Aѫ{ _aǽakv5/k9vQ=q(C\L2B˳̟ס[ԈW%[;N0GGҝ|y2 y5BHJcyjL w5/XK6-V8%)OaԸa\Breni/LėѲ.L'"1u#pEv= Vyo~)qꢘ-$IAmb/|L6 8|'H>*4kƸLwR^ 9IKcL6r2,y֡,6_Eu+/6VB)G< \auy9>Rf/{f~wf OG5EQ19AzU <8ь|٘B+Zț1]Sr)wXAPf”4})[g3~ZLI#z'RoƐ΀D ݐͦ v5s EB? ZI|PV2Y^(="gV6jڣ7J FT}ޔ(UYa2Upw ŖW{=M[V]+q A]Mâ2cmf,_Z+?Q 2(̝\$]OAN@&8h-p#(z_Dl;kui+'8,R0/<:26Ģm<S i"f $j#av>vL0!DZ弇ak'I*N=NylqT?9}9iX) 6 $8.-)L"$Ԗ襌w\5[m)04} >qc݆!: &S!F~_lmdwᛗJI8Y3XgȬֈM~2ْg`FHKDBI;ӟ8[`#V n5p^f8'YMe`Is 9/%Mc=c3jfձ4 LE'cJGHe(=#4{CC0dWT,()hV: ʒ'*]q_F\{i ֘_"[:iC,x59}ZԨ*~=0JᳳTJ'mUYO: JOO%PgF7L8ݳ0"^̱KFe?c$/{8Ĕ yIt {#a^J X)eE+ 5oq>\y2Kb_pgIW05H8iǠ(A>"D~Ho8) 鋻`Fb[aQ_ؾ3 /FA0![H&L ^ړAKT\Iv/vb=|g⧥̻Mن9'ogYiSNơ7O}V;_^}Rv"#[M ۿrF.Eƻųڃ*+} NoU! P7;>zmW8 η <2LA" j9q![1ks *Bo./gVx.pv5 p 3y?n/a7YE[Ƒ/rpPA&9j|j4dPr(ߚv`Si{83Mvi3#_wk"3!.YK$64<akBc9Xς,80|/p*XvhE/FVZZAB1w%GȆ-dJɧց_y٧ T `aNpHŌzjd, -'FFQ̼LG;^3m|V<9W,OB\g" OI$ #DPczfx_QC Z0GRQqQ//Oxn_q"^ X?Ai|@Կ9N}&LcK|%bX![PkT!Aπ5Y2pe=w@DjfpOP':@bb ^Z!=΍bh‘,1(+i's#3[Hcb0'WǰBE Q1}]Xi^/0+z2qǷ8Tէk(dIR?1A^k=Ε~ 5lI/*_ip}ʕFPH_uJoA)1i;iQ t?WrH\Q42q2,-/!xpB׮s&+Zjf/n^3 bQH0r%u ^c4U$KPt 8)xcʶZJyf+*[\@_yxoAr&Ҕ'T|6> -PKT8w"%ͨgn4Wj3^ %UaOCb! .bzP+#0@;LD˛2,Y|Hd߫<}&F\ݍǕSLZw]ڶ+z=45 Oփf.k>۽yÕes%wc" Gk_XTp251Η 5B2x\G)KUW *OJ* qN>b}AX֋Кja친h`J[#a؉8`(8r Ik(lk#ATe[D׉%,RK6{,lpO.,98bn'3F=ts?ZlmdhJt?d[@%&Wqgퟬ-N3 |xKmt&#>yQ<ETd{5dp2 HBB낾i g=p[|=h:"{.$lEuқTggXl|*Y) vX9jga uM,=C">GC^ZA<~1(*ڊ- 8SlWp&Z([Eܳ8H ֻoѫ[zΝF@W)o%q5߈nv?΋<*8aHCi:A[H&OIa?ftFw ?G<Ԛ ˯ƳMnKyk "<{:-|@#ȃ&Ln')&>iX -S /mI{TK{n',6wx[XO K4[9jU :(lj^?4a%TiiTNx=L%C(  dـW}X/n ,WNE9So!')BU+/_֖P^AL/ܠn.B7BI04Xܹޙ#p})Ng >QS7Rrd`GOj#Ck%W^*A۩{*r:ٗ`g0p6 $MQk+p5(S_d8VL+EU={z· Y՟܏^\CuXӿ*?kúֿʷ{,D8OXM[C :xJNԺV,V(/1AWէ#ʛrMAY`t ~G f`DͨŜJDb~*%ʼe"7eOB<0Ҍx9!H6MjS1Uf<ӡ\I'{fv-ku> `P.ōvbcoy)U.{_p5|^1cjx+C~?_k YOԖkF|Btӧ1r%&+'Ӄ)Rggc^V<9U 60%oMc}?6#8]fb1"p1k󷌉[x) ЏZ+OkX#ȯw=0CuY WG + ]D(T[R@d+/gؠK*]Ie$Kc~ *JQ;"kz<,'mlޫg@̜X RICT^#~fuxY>k NV~а{RFV49X׮KaYv]>1.oPn-)n!PF)ܮn7bm2,+$; ٝ,Q`L;/#kFi. ǬrE`| rh{D/;Gb4+fjUлS,[nnnΖvFJFJvM2PP֋½Vv/ .1J1\kL Z.ӇtywFBZ $"7ƱE mFEq.xtD5fE=ߣծ̥/w0ܰD)Md"h#HdO: :ݖk6Q0F|A[4h6\JZ; mS(~>i]m/+>un,!K4!]׆2VjM0I[U7u~e1i4.(=PKU ] e 6HzV0^g S{삞L8}/(lr~[Cǖ z)n|)Δ7̂޵O"cxjZ-E|B9s8<[yѷN;X%Pbd Ft|%Ԁ7[l?@XD~rUz-!H86;2f;"ք T9Jyf.ʡ)C#/?'f_f;h^6"\<4`ԬA >G;}s7^zJkߔ)\RgNt.O~<[>D)lFĦw:6bڐR`\;F#te^=~ iɁhfXq~C;4̔f"B[(.A GՑd!rzj==>F3#\YO-C|Lع]޼sEl#T5߅ 4Tc!|p:SN rY8ICrG?$Ƨ>dgp4!}ޝy)_zEyȖm΋wӁjr<=oF  V4+fZ DM 7ezg/ j? 0%#5W(Ve뿡h!Oz@|C.uJ#e; OFCn1e"s-3ISA eTx4@e7#&-/YdZ^M]7",Bt4#0 Ů+]AC,8mj j=s%{%a(-{sP^':lp6mi!no9<~IboGlW`m*@s $j?yZ@-෰åfSȯĭz ;bT-O_1m&oZ.YdwrBFPjӃcpnlfʔ8F= &xjҐۥ GyC/BgZ=(Mq®}KfZ}&TsVȍ l!*:J1ZV;GSEyzg̔* 'ˆMʍ1>sm' xTUT> nhg(ɘE jP{2F\qGt`١쁍J}0[/l %cy<%`to8y죝 UA d ɰAC!iAٲCkr'(la9P ]OUւU8IPܔfUvdǽFiHEz!mKLҿzL'[x(DY.ss B'W ,=X@b)Lw|{@qPuu,dH4$RuՓ߳= {lTNtUf5#o0׵ɔ[NiF P˓<Hqi.kF16^c!(t k1!M:/pU\Y/(p2!Dt/CվƢrE!eK_Ɲ搳Sxf-u❗rIZ3Lp)c1@BҟiRTТ'ų #^TuGuyڄELɢq51mqT{Hlyю/|xPwx!_`riO >. 'w&̬WՂX 2 :<.}ww n%&v{N Z% ,S+&ЅJ<+^ymRt>E%wK9aov@Չ9bzſ|!/{Av;,A~:&?= `4RCʊaL6(gwPPTf̓93n-J7AQh&ц;x xǨYyo Sfb.4O4h$0K0a?n$$|Z\\1o20x?mzl ,<'/>Y33ȔrH ByR.~{%JkĬJ!B:aӎ"R%wqk-_R_YR.ipi{)'!5HJ|;^2]xݯq$*9Ɩ2hQZ,9T9et| A-8r XSN9ɑ]#9&4f"|R)bʹl?@$`Ɲl+&]pۉs}9Nyb,NIhFPB04hG ZYo!;r˴El5pWt:}ҴĘU_`H9v>e~X2[vJWj"-ҡ HĞ.p] 1ўf ^m%`+v]Fx]V*E˨6~hB`I~`i) HnǍKPι{i!\xcEJEY3jkKO5ߌ>Sji_(!< ׅj=lK-B~וh_(N#WnZBc45|nC)(Y4a&zp[0 f4 MfCh~ pi>cYU1+Ph:_^էi9t.+) WxL) "`o}q9 j>?~"E5W\};>cVt)1ڎ i ar?J>EŦ0ri8olf>[>-dzZ%P bK[Ԥkq@-㴘 <^Zkp0҉cro"„ I(=mAG.5bk`o x|f͔Nӗ3:Q6GaU}0%ɰ=ջ؊AHxc$@ >XnC2u[N7oL?ŁI Z3$DQg` h;Bilo&"Z΋s~D& 0ps( mc_FQ!>3j<V'Ơ 0XQi^ҏqt!S×]~By}XL0kIZ_( #:;4rK#huG9oi bj)Pn2 mN-H8׾NvM_)թXeN+Xcgq9^"N'iq:ᩂ3G%iUMQ?d' @2!Yف`a<┭G5D5WbWP6B[vC(ϑJyHe`P19WsF!~rDGg#n̰͕w3E 'Ƒۏ3k: ,c8"wp^4)XH= \ -2|p4lf_IrZ8h(]~E#*5{1 gE(>_w1J ;0[:0: P~b0Zkc l[],m܉Ɛ&f@-w_^CajUw|1'wf8d)%*n@IaR({-%Ҵ_'ױgq7b@|Y~9/wo.fQg]-?)yhSZ 'SsG94h헖>n`]"_֍HaD}PUTm"ÆZa&2p~ƽnԲ?%g\Q4 dPhCrX\l[4s^&*d\7 ;{2cs7E|]wTb{$"$4' eOF>HymR=]Pj;F!F7|x mc.Kti"t ]z2D?hq,dkojoGIoPUaokX/!8H(묆\K$1Sj*fr2(P,OFwnjZF "w`9॒uJ]J^!Du1 zMo" ma*4AJSbh>ء/݀ac:h؛M u7nCv'xeFVc,s'gJN {w!EI _k0bZaT [im ƧHe bSF\fxt%QT_Z=]״8x;FaO]$z6& =ѽQ_%*_ 8gr5,JO r f h6&p`{B ZfRIő*Ś!,ܹp 㡮Ьrz ߪn aPP8z?n<3Sbft#ӎ=diՐaf UeZjͣKjK'ɕӊ$P K/jFl;|D['DAbUL.;9ʄpx[hQשnKlx9>Rœ }=He^lŶ(WJl3m 杠Sz}VzfNbzEx'e٥OīogoȻz gqSZTFʿ|T;$|!0&T8(o4hlAӍXmݍS?nrdc Z\ί1P]].H? > ib[fB fUA(`LS:oTnҮ)77ѨZ}ٝ0 I%^_@ hCb8p@pT{rs r`b>eрB@=UxO?ޝ> iӳ:T#{IC b0 9߃R6GX22^_ rc%LڂQpaX 6+tEW):P 꾭G#Y|֗nF>5{;^3?/lFly&>2"pʏS>QH*TE ӿntp*kfڧĪyn|A.6ؕkK]lۈ➑nt?)w=9" R_<0AbZ2fM -u0&e\XZY+W^guݼG+Ŷ!PѢpE Wb"+z*RԦǓoB #Vzb[b ^fO3\Hkv#ρkvJ!hŸ= 6.۾0l/4e|}rf~r @\eH]q 4)m24盇8{Slg5"G,IlӹOC j!,ϵ{:)=!`E(׶z[1u&r}C.# l/)ֿDiԐă3}lRʊshCuJ3Z7[/+be^3C R9ҪwJAK+qGi8xDTLdV*fք%7+ƀ%z1dkuF)7?t>ZrO=I"mr ppx1BPX6Ь(PwtC@קSڪpam7H{{}8I`L Ҋ]@K$&."<Ƕ+1Qh * r$z19 4_1ef TGab.{tGdb>g:P )l3 ݉{M'+x(X"/߉TwUJ{Cni␼83fJa'?a}AGCC|!G*Vx 7N;#ٸPrr4~ +ٯ,=,P)P7 {=ϰ]&EYU! ߛei"e|%[XCZF %b=/[/̎!wVԢFQzBV)EE*,>)PSnH:?~EAuG& U.mk5П)<56?/]\K@p6ᾔ->Ș NQw{!OAhSՃə"yV< ξvW@}8Em'J|?G?C*͊5zr^ >r{ r7$d Ix= Zm>^3':};1Lf~(L ˺wT/&Z`s)INF- 5G$Ѳ&R (N\ס2x#$z_0!5w 4P#y<㦅VY]M}a{ڰPTe KsHcRH!%+Ws)牋FC !xw:d;tD2Y) IGÃ| PxM>FxwpJ6)3^%jLO{=3}SfhX<͗GExy[;Z(;6EQpm9GDr%0uOXˣh>`dOWޮq8d{tYQD$~7`e/O%x),.wae +OB=ك E?7-CkDa(/5(䍇DrbsQ04KJ;[@/)û>t? KMnA^k6/o,sVhW\===bUMT܇;g/̑ң`k n kD^]uKO`F" \{SI[`h[eٻADbU=2/t(&x&G|ΝH W#wɋW%C  .~_;Ɨ,c<(!թI+rc\IĈZ7+f`ot "fZ7cl2F-V0a<=ph7x;(Hp6FBn_ pOaA]yèɢ ڕܾH9x6RKWm \#D9'ļD/)bk*3lr / #l.h2VYkĪk/iGw*ԛ(ൿoR1 fFr1PAQ'P A^A{~a<qFPo  <.j\iݿ@(;G< )CxdJ<*nArV8 ]jdfS-Dʼn}شUyahE_F/*)|x) ! 01OϽ^nrxh*{YE 拒UxoDiXJi(V':;%,x3J釧MdF> %$Y鸃-0"Ό\yOő'}VdҲl1~NO J& b"X3ٲmNL*&7K-=J/7N>fbMp 8z)0@gJ, ْ${qM?sͲ*^4bIM.mحk/ii!r&ɪRFā>JݬVĘ`Ch:aIݯ6[l`v8 l貟gE9 5c-A ԞYY@a|yu hzq%F8 3TdOf6[f%lwtT@ׇGsOPʥAb%ISȨtamx~ضm*%X#5-g.1DVqcz:J2e~LSz2 (ܖ*Ӫճ}մ"X?Y]o[eۍng]O M Xb3JXB x;eD؏Ea؟(,?(,g/ NM'ugI1)#)3^w#x5okȻPv%Ag?k)OT޳gg:Y7d=+AW9%$ -z,f\AE-l/n J5swu܍efw??Z l])jՠ 1R}8,Dh3?7߼ ->̅_>,͕9&6cg6_o8  =3a)1ж6Bj3B :ygK㕃[Cɨ&pWNzŵXǚVf^ȴEJ7jc8;,ʈ}>zMڑDϯGn8!`.C7 *w#Jrˠ[ l@T?4zNPr˴%HsS=tNUrCrU m )/F2$ĚVfObm4+Z;ȡꠂD=;^J0 ..Ǭٳjӌ2nY}.D#{Y}kގ9ue%|b^cW^ ɏi&fȏW^(;`a &Hh8l3o_ʫh}Һx39#XoA#l}dh|~)o@^WwpǕo=-D-Z]ì.Q+ט#3!l\hFhg=Pǧ?Sdkٺ\t}x~[{W,<5 ݪ IDYOٵq15&gQ+&0VX8iK`E=NVw\QZ653iqREwmj# ӏ*~i,pÄiCA'Pѷܝh×È^~u'4UY.dُ}!/Yь;'yrpI͵Cϐo=5~aFiE+Z2&#Ƒ ǿH9<` >_2C~ҟhNmm'y3Q;?)tfMTz Qj4?WutE| >jx'l6i+ I9ض!dkNXaxŠб(]v5GWMiSJP}t\^v]'7HZ06Z$I-J8sR;7aJ 6ڋH B:9+*KVk"7[d f'PۦowDP``;y܈4'{j e̫֙(yhٙjm@Slh0٤fZg# RXٰ=+~2 ;҃&$MV!Usvc:$Zri-4wJ+yy7,M$O_xkxc:-hF[we@m"ssߓgLg;Ғ^7T_̈́&m,XިeɧפL6Jt Jߠ?P]8エm 0\yp7VNŒ4Fދ3hʸR1F8̔kq蹂M_eKnP(T1cpM+@hR_DHz ^\h331$}A3J0L ˔Cj وOY+(5\NmǍ2&ycZ~ҦmAHjVQAI P-VAZ!*IlX|슢A-KQ@P)0C(TR 49N |~̝{ǹ?E4 I7(;j; Ɇ7!t4DD|:c9F'7KܤgRAZ9:L#L}F$;:BwD&jYV&i'Fw ;:lvps9 IYT *\BiT.Dc`'љMg-Nicuv~×s˝\Y`j,firԾ*D6Ty6JE]8ImܡH<=xn>\.rdtuXjk<ĨU0!Nʾ@KB+Nb@ubS tc͈l*W)ctd3gs([ Qܨ.*u}k^d:_U_H=-{В8o'qc\i uY {j ?3`x4m:FZ sp| d yMq3<݈: !F',;ʤn-'A)9HئGXv#\ev @ )0RAy>VD&9TI@ ?ւu"aYa$&{n? ΏIHX@ 0!V STDq>ňp|y 57@8 /P( Ͷ ,/K>:_~O '1NltP<ۀH?eo77S p(*)s()|7Zc^|0]:b8 mʏCVo\ovo8.psa X"bt^&=T{N;9+\D~TQiɔ h?6yF`+d ka5px8N-,HWf^h -󢡲?a[V{5SW|1|2I1S3)@>DQ y׀ ME" U>ЀO4+9s@2CUE`W|hO8s 83gF¦_~?E_&wFrIz}΅і<u}LkkbN;ʁq(UlXE5plEd0ͳ8ʢM+Yc,9[LܤO$o+: {^9oiǰ^Q?2ѝ=<ʖvC{kE R{hrK< ,AaD3SȷS\~%u$ro"ד MYʻCM Rtp~ Wsgh8OHPin" {nf=q|W$L j7a_ƾ]/l,@i'Ay4_ ǘWSœAwShQ@aQ˄7^ 7q]]ob#@塟{>ӻCQ~_/E 'W^8u\_~dyNoGP{ũ/[Ng4uPֶ]>9c9eQl6xsʽ T\=qIEF#\]XO`o:qk8'YUxE{<T' ^kƷ1 >[T[ZM |Tܢr5#4d[N*T-i#faԛjո6oXLp1f3z^V'FA,6!Fi^$62ޟٳEϼշ>تp#m||eً9bfSjfn9b"w" O._OgS:e0({CLQ=!tsW RW}pYxP_)?Z*vq5"֚1}Dڤʿox YXt|ߛZ<4CC0nֽSB$ثD86؆0N t]1GB?r{׺@SX\CR qfMAE6yZ$H͌ vHm[O S?/( 'f;(&{)*:BG!F]n噽:Jw :Fsp!VԬdB,AB|yV{U!N3i޽= -&݈oG*?L ][*8^,+ׇG.}Yi;f箱[[jxN w SYa_La Z{fĪW앵,C=0\L|'ĝS߹9a3}m&jH0]p%K/(.%#}q4 Do,ҫWI MH." H@N< z]NagTv4dAS l2gMy'qԅѯFߺزGԤims%O;F*H 4@ZeI/ANSZ@ U[fX Mj%a [e-բT*0uJ`.OZHoPrO1CLX[@`̨-ϧ+cmt"\` ]< μ&W VWG=?V0F.VVoߴ0YyC)τ :iLE%GO LXL'^Kѹ' "V.ЋVK^@oE1vnW9ʕ~fln>-@9l"G.u"%v#K6ĩHy y1/cwNsS&9p)zňw2.'~]z.~Ŭ0H[+@(AkF^}i=e #cےOFVk^}G1C%Sk7"fa ̆MPXONY9ٙL_uQs-„wG`>"Wa9YrS~h$vg}Tg&]E,u-o*@7-aHo^`*cpmiuY6&Ꟙ㷇ϷJ NߥS3ȧ}0fWc➰!x(KA97~@QR:QH<3X&#Ifoa;i:0#U0GփDZ3<*w[n0(@mꌴ E]/Qs0"|Kbኴqy '67h?ou 5p+."89)kE7C5`f7G4H"v A$%(@@"I(XЂjD a!8Ӕa ?#y­/Iw=3*`\C-o[u*1sȅ+*+{|B_W3ADi!M5!C~_'ç|ea>6DF\?ZkI# m9oJb<4*C!0(q;CA?=bR?Q>L[y|+"[CaU,!M1rr49ⅵ1sL=[DT+OjSE ^DKO\vq!ify4ڠh:ieZIԞ-5mdo&dAT͜*ZPqܬ$?6y rX&}PtXW0fTF=%+1[.$;P" Gne-GLѭDG_ޣ3 lMm |Vk>k'r1Q|V!xM hvDczRF^3]C% 9,`wynR67< >`Fϵ7qNWC.I0 1'-npFO 2߮l1' LJNF=J]R kuƽQj ?P\Y6_]^1*WF fnx~S=|ͅfØZZ,E)9/əS?R7J E V圦S OQ@.pR)0R#wiw]/g=vl#x}̮'ʩINMøꗬoeDLbG.2 r}FܧP$bO,7vvΧ(@y5zdl]B_iF4I۔*1%ĤGׇ8DZCu;Oam*d1_b3?BN$tII ʲE"oR9l9i[}C;[VQН GJ#Nf mu9dewI# pGh2.Goz`#a3%9F vG=;2Lь jp8fr=czև{6R#hM ξ X\TFs3ꎤ/Jhtc- U]F[?K*O"E/)gDZ]Azasq& ruOaL-H]LXd S䯫܊Z+Ukyh5ƛ_c?o2Ƣ_B8B;{Z'ʽrn8IËg n!+>cLrgLBeod!+ R Y-`&A>\MlMWP웴ѕ-u+ȶcUNJz~8i}v X^r7bPZz :[+ȝx~T`7}rK!ca-yFvӑ s1 jI;}3Ww7%髸.\ LNsI*Gz #|SzxyT<݉7_?-`1O"AJgP OoeAq&r0۸2;.;$Xx WX,us):'GGQh3CٍPJ6Fmi"mfA f| rsmG_"x#:__Tߦg )2_JgWyrJ$ݓgi5sJr',魏,'b2f@bE/Tni HW;H삙rHfiz3OuKOz(?jș tRM訞R5Dd;сoyRt@0gW$ ڤg)9COĚU䍨d RA~0Ŭ} R0(1С XW*4Lx@6 Z mf%Y")?c /OƤaitp<)*y6:xyh?Pȿ|*fKgxG3cV+?@`#, Cp!*FoM0yCVG78g^ Q7CsxzƄ.<_-',)Ra7D_lXFuЬo@UMURSQNU4U/:,gT!q;FBQ\2< ?D-sJ۔[?F=ɳ&)t6֝xl&o(7%2 x_lAqcQ[xx?Nvfr(2#QGO5`Ӭ\I @!`P~ ƳbTJ}/&7x<F4~i.Cqb=X.k{Z|6tf"6I}OiXGAn.y~,?KRk\ @?K٫q).*i{"Z.w"4Oex}S ?oL2IlMu9c$spIHK_?>Jb]ɖʈ gH漙Af1{̂ W NH K_]1S43#s&%nTigNk pN:s eՌsZrNN)+紘Bw0Uck)׈:rq Z_~wsD7.\NDgΜ$(pe4ڥyj|jD6O`1ߖV-rAWS46NOeq;4ߦDN˅Bpx&z:TIQgOMEO;&%$C ITTDeV&\{ĊLV:gNjO镚39Z&vBEeKxUs]cN-`uAs8u3%Z}:!ߣf+nEa&WuP@HL5i9a<ass)13xIh17"̀5.~k'M`T Yox}+]X {q3VfGn>ڕ"EKqÂݓ;u5hf# };~ sOSt2WĂ0G 幅둤.,9?%Kr@Ksa{N*+,V(0Cj|N[`_G5Sf8?z[ gcv~ɂ'\Opu0Ge|j"ӛ׃HC5:mWaIcNdyŷix:V fֳÔ֭Eh;,lМ7(8g`Jbj102PRP:sT›y.`JS}TBN@+Gb&kPNU~%Y)dKS^zLQ{:y9 kU0|㕏ْ;gbz>Hug"leFv;* 'O7Ċ&UpxT 5L b%,HMBXiK5A"H66կ(q˃D <Ҷ* nClh`_l7 f`dB*ex}Ca@i<*I>ZVS˧<FobOgqM0noo\NVe^O,L=-+D=%'>v'~A2w-݅wi?|C+vHE>$.ؾ&@T^Ew7>Km|#L5r0,OrwJÉSMLq>2#v,-L!2e&I%@Gd̙)yByV%79448&[,_RHRgctR-XV'tr7fY}>]ݿ;S70![[9 !]NԤbup&#FlTFӞ7)ڝT.픊I݋03U%}aH_Ad3wty iVou>2J(꿶[ri;Bvlߍ sK;#.44M{q)v g}a~lY~BfR?/̈e63ˎ  7r! ?/+}$qV[3_hŜ$84+m:MMPXZ1Jjl:7l <)!+ z174Z:o/A*7,`O뽝0  nw`:kfaL^dZxLo-li1HΈQ_J#9st=U*N|yu-cA;؇]pel7,hgл`V3YAztw?l5AXcWA!f(SEzalM\#6ОZD٤/1JNY3ؼG9wr!8Xr_9,g "{z胶"e<m# U99( =ZUzL Q3vdT0r_[^!R+oocPXэ <̢9-ml]VZ A>80}$"إUfN܉|öp`0C2G=.M2` DZ߀ k Ba$zb>ˀJ7[ L[5 <9)atuvy+Xv_CΣ'hXlCK@Kci 1@OrƬ`%k (ۘ(J2~nXOe?P;`]dRK}c6o%/[ڐfcwk&S T~ d60E JvBkrKոaÓqJt3iTN)E)T2 kc<MHVroM`a+ɮ#tw&C7 C{v1 ^j Ilűb]ʾ-d'Nkr|@G@\t zt`?>0:JpN &¿΂ )l_/\s|Z~xy7jKXf?@ pWOY-F{%DB|+#'^Jz4"2Vd9eˡDa}B׍F{5pD8Gy);ٶ][\ЎHFŤG țh=ӠW.y%,\a(aOLj>{TdV>cI- "ppff]h5Ҡ!y"#,4ѶisW|y1 f*id\ӟ"mIeNA?VЛAB~%3̟,dFђ{br V^E0heXϋ6(^Zca KmȂ*D)cl#X>5.1OpيLô ^cyf @'y2 mE+0!GN@dwsZüxHN4pJ#zd72d7i@v3^E*$4k=/2"f%{^p!E\R \P&)(ċp1//VAC\M߰tOq]-*d2|I/Ao(?/x Vd-eA^HSՊmb~hhaeʆF߀unwG ?OGE^P K HZpl2Xnj.D)WZl_fȼp[+uCkg +(it SLP@ߋ#z;#)zcNN"윐4jbQ\9;>F_On,8e7aFEp-]u/P?3p~5#,)_\*4; F SI< `2~kQoi2]\LiT*Hxu/cW⭂xrfI@8J%;y1|W!ɁMky$1c} .B7+|A?Nrދ B!81+KЩaz2) qU;ux"R@X 7mﮃF|0FIb3Q3X᎘ƼtXX ~/h]VE,RzՒdE8?`hM72BYx:3۰yVrژK}b\0%Sa3BHU f%%^A/t<h[\:=f3. znH<5԰^Dl9hg c)h`릆)M_q;[7hF8J՛iF Ώ㯼5۴/yv~N1ni &:>Fݴ%SOg@f̒ɖ6ԹsPI92hJ;+h"CQZH&2r-yU?UcIu?+3: o<[ ]4 X¼{do-rDA~_ dwm. ҮohUWfCtK-& ~nN9}-?1mW2BRɶٷڍ>qu).GDY,A}b}S7Y"H,kΊguMe'Q`W'`Kz?wƵt#cBOVhѠ1{sijReSb"8AC /9uJYf]q'^Cςh,C&k- r9y\`[|ߒ䝆s%ab_CQv5ue`L{7:R1fZçYoyRz<&% `^Le&3֩/xeNu1G~CBWJ؊N,Ɗ3'=(U&Wy=8O#cxX-V΅15!I* lo՞  _>aG&ڒWԙh_}jkggL/eWvHUq0ޭӸζϒ3 amƙ]eک:9|X@֗nTQ='3IgY('_]R?y6k.Vg8ڧn)9Sq>B%g=O:ZSEnW r#g?,BbIV'c3@o !\CBṉzT'_I'}ׂ,QZJ=c\VdKљqp a c-Qc(3O_'+szT~uh7=8^\,E8D%ՏMhB_CM\B y#{):;ɡcl?H-b32y^Q/o > \rt*1#8֒5racFdɉGyىa:b\HV EĹJ{~"x*1yWM4|$! 1i4[:Tj$/B{ ktzF_`< HoXg[~J\ZV:nֵNDedO-VIK;1@-f9EbӍӦWjLƒڒ6k ]C Vd 9 0\>Xd"gyx_jb2}TgO1)reu|$|i ܃s~ <8=b9n>za jLVعz?H :lGxI 2*x!fKMGaNx#K_$7CG:5Q%`K V6moLALA_nEQA@'[C%vX89st&4H\: s r o?鄵.sA-DFlWhg{K6 I-IYʏmuZAX2{ynf%2[W$Γ蛑tqXnǟâ@mB08{=Z!pXr3Ynp.8bgX_>Ow\ cNFA_UhzO [$L**W데g h@K$s= ?UCKP8U}[^MW|;Q3Q7Y0 qJఆ< iRLz<8) \ 5ȾQ-m }\7?}Nد' Ħr[|Uc!HP+ݡG8Ra)/vH5j5};OqN m8j_2#Hӗ?#̫̋H8?M9f7[F9TrEG5ƪ@gLbSiv9,Uބڟ$göcl/p1C MSRrqy0(EKRJࠠw]LI]1 UՔჷ~ :{H[ ݘGS$٬H@LOE$@T %Q3O⺪WPC;•nVԌ_NO1`ØcoOO G>NQ dHF,J-TׂPhd*K~;hT:{7]^HKCZrQ4q~7]&85G2Mzrf"Tk^ Kzs%9FxcWVLOBU(Vd#ғW'9z Z5;o"3DbojR163K34QB$fk1g[.!saW\ +"|:J`X(d:3sE5r\y #QEd"k!!=qZaT@8+ 箇 !'=<8V]4ҳЅ(zF9}|kZ e@1C!vه7K ? &yJ2M(er3AJ6\m,~dTr vb֗Og)h95"p:@/Ɔ蔅EP#vd~kѴ&ƨJ8fe>*:="cNV[N2K僯&2hI᩻'.Zʒ}Md K}Mov7-4),Y~BDa@Bo/% UJ㲉au8=G@ŏ(ۖ!l~?X~}ǥ=P~˕SFv1gN7%9[:s#ǒʕmSPYyq ͹3EG1.}Zu9m%To^Krouy߂+Z*Wo,cP_(VX"5g2N@N;,;_,=I:nْ<༓ PN,צ ɓ\7=FzO5*aI, jH9$ bQDbfs&6s4}ni3RE=K{8L^ 47ʠ6/y;fJ-:ƚs<@Һ0Q-I3#/k) [os niV=NQ| >xEhzSDĤ(чFu=,:KF,֝$#-nΊNX}>.+2y=o }VGe˵GqCߤ289-;zH*@DŒ0yǒt3 Tf G)V|#4b?'@Z94~evI-`jSkUmF y>;LAI9t=șNxƫ in2g~SVym GfṁgOч1j=.k/̯a}1 <)!Òb[h]`#?ܳO+8+56! ڵ%|(NOL˹iceDϕ v:m(K|ԪV,/Ar#@<4TN51k?Ji-{;'8S9KKla{23i]b?\n[T +V /VNeX[.L2y`.kSðU\ӪnhLx"6+=jG}KG}穝?::M5x8OSq '%( 5=rh0\VO2`CjtJǒ<ᐕ'[NAkqlr~&od&Gq]<q~y&ŹZLŦʪ;ԤT(R oT^/nQY}mskmsUO=}I9)Bl'^g^idZ={$Bmdw˶O Q` Ώ|91W{%) !)€7h8"҂_>H0 'P8/7 G%֥`eozz)Y7ynpϠYF<${df> MM<Sۙ-4nI0cQ/S̼+v^QНWtH_cSm;9ζOsOC`XLAdzGv^eVo^E#6Z]sj8"|6ND2XaOfOɩ!uܣ) @=/f*]v'^{gDY ͤL7%GCFq_)L,1tܵGb_1@'bJ$cѐƩPq o8^%}P-zm,UT<1 CDg^-}_N(ꡒ̻YԀ# ]eVDH{=\;L`pwZ{QsC+)Ditbs\NV6ke{\,id%-=0S0UPq,YVW]>Vߺz^X)חN2=\ih̒e`ܘYn8ӌ}1'jb|@>U~ެc@1qV%@A Be`8c/C/0N`Z\A=H474E^vv#9i 27pU|B:%--"2|?4ʖМt @ _l"Zk(*eS1%Um?ӕ|AsרrSȄ4MHTGuR{29^db")!nӀudhuuk1ĵVBy[YBXE}x7 u0J::mJJxG+cX捤[ZaV&?Jr~Ѩ4>SrT]qW\Vs_#Y`۹UzѦqMQS<>jiؖ-ܔMIX ;yCjp[ ;SC8MUyя]i3?"w@g"ֈ; |be?ƐhZxQAqz8n[~2Wj@$9_LU ?hDZ!<Wm E:62ՃLh\1g3)a7/Z{œhz}fiG)'=uS(P3A'_?UKv. r N56֢BIvqP6[)LnZ̻=4I\sp挏 'P7߲-%렬#ZAeZY  "N NJwnײvx'A7KX$$yaԩ|s15A~-ѸQWE JQʉJe f 9k0aNEL;E#g$3q!3C)Q,@  _sجc=>oQƎ=pe494 xf{@lZ%1;@eCl&ࠜT7^X}~StgLhx\A !Lp)&@_sGjAj[=MF*&u]]ޖE}'k<ڱpG:塅rN^ACǶn`0+ &a;bHR< ƹ(sXUIPUBBjDP+շɥbaеV͞UImlw}#=IgyWQL{w)tnG.c)e_ҁ\i`9Tlĺ rD9\[ gm<%`ZX#sPz&3'Ox? }":  `1"U;xrN!y7IyN^Azeq|c{?QB6yz]r N8T@vMD^3y 4zE4[ЬB U=-WvuNOӹc6ނ ZS unFש86MQݝk C"#^i#yᑡ*൒-?#Y,rި6Pj,uov!f^~ō`nyHPLd9nn/yt3YOiRI&G椞\`1;=]`M4ug\` Z&搽ym|V?A7Yz.p47oN ؙ-+`pZ*9KDq~5#qqk"hZ~R!̠dKKA't{ʚe3'1iM~B^c[7K֏(sud_$Ys#BAjS莮qjگA7|13s3yaix&*@L}.u/GF0 +tQGw'v?qkF% c0Ak&}\v<#ʓ2|[aB#$&(b_M^Mr:0 y(sb_lUNe;Zڈ~- f<д rQ ]o%RquO̫S{vKY떥(|s˟1>!>QR9ˡ\ݎ3ǶM GެSA=. gt:Q;lB/ QFVmU򘯼* Y b3$Փ iHr]Bu;ɿ^+nAOuguש#^<Bw:c>V8s>`T0hBH\-Ŵhu6wzJʼʮ*+V6ņD15.#Z̾tl}drClVﲲg0GsLV .ZgڋsDl~5cKH Lѯ<=Zj7=᫟`giktF}7e#|eBר;,scΓL8 2C.\ ]$?Dn'ebCvKȗ@fwrQ&|8VAea;ýx!{ ^ Fw<*.w cj]ǯF7A^Jl6%F-EhS!Hp}GA%Mh3܂1@]GޏQTŊ+L# ĞG%\nZAdKب%p۱`>8d#un!UlcPaY[FrGv$I>koKp "BXJ7f.#̞;4فZn&l:3>rIpүè7蹉rR:H6lC6I;M D-pUF$[[K_L  sK۰LlPƀ5`uN:i7XYe1eqE9W>26^g' \]X"8vMG \ t&~:zW 洺^}ȌS3D孳z'+Z_[<LJv|D8/ȏfN؜/5x-EM  {up\gx "Mɘ AlRH)B y\fw>OQj/"<ͬd+/BG)>_21ʙ63F(? k ܭTNy`a9sar!7/;; ܼh@F g*< L>ñLÖn@grZG>Kb} ۢRd~yy\~{.p\yn[>p8uY<HmH+ ni+ӎB[Q6vZX>͜p٧غ f9=KQљ״|?ŷe&˹y|'Yń!]pfW.W@`` UlrICl`Ҁa^wxuN\1Dsb:{k5 XI.d$X٥ Y͹'͔*1^{*o#BU0gY@N+m5!u?N=cLNܫug4eQL'c;އF >/ܩ~+m@HG\rZ/y2w "]I}oAsԓ{'tE6Z:xRe iBp/BR 8JՂ#YjG+[ JG *wC^eHgyoFx̒;KᏳ~s x k17XNR{|.%(j*)C Vaɴ\x0T "rHD\OQð5}b\G8ƉhBNT8 ]+SC]X=ͤZ͎rpϕ"#z{IR<z As^G.l= RBs>#e7iqsơzW)S1QƚȾo8/p!sl1M>5!YT=7Rde ;DV"˹ZPU6bRYU-"9Ci wq⧤#攳 ڏ%7c+kna8XyֵWP№:Z?'`a+Ø!~#i%KQHӒb*) zblf~ܓ "겨qRnKftfo_u k-ūw3VGfj1ƃJ9333src2€r>~nQlTgHU;Ph?#"V<[rTM;ֵ%3<ە8&)5dqWYhA&m@|!wAĒ&4ybP2zt{AuHPf$b"kź5PǍ sTؚ /OH78n떝:Py{˟b义En/g~fMɂ*BVwShfNJt2_} NZ7eoq <pݤ{&J :OhV% .{(D xt blyPh(dy۪C{r cCQs?5Χ9*tm$I0UeuVO/_q7glAA6m5j4NLOgsdJgicB`mE] NyUkV}5LBΒw7)n>3_4#Zz]˾fF:Η1=f& 8 $IM.kytȍq$o˶{oL\/y[뵜,]\zif ڻpIbΠsx䙍= ;rN=f| _6J9{gwF XOYiv\q F;3Mϓ.\*;dE;m8rjɳ|@;S)G;vc ? %O $wn1\8&lA9ZMRYzeE{G4Ƅ1ć{̺'JtBnг3p\\foYTNXPϐ+ ֝ms%8撍 i!ȢIސ伿1wY D-^ZRj(E3 Í˯BJh=UhP (_z9y 򾙖s;. ? R< ƿ_l'HuwBR݅6)UGCtԻ蟀+oF;tߓz',^N1޽Kσ-TUOE'y)?d!>n;?#˺ Jg4mK8(Sd)]dK y_+pZ8;ߋM6c_U)xR!_d;9n4eY@H> pI?^,[ 7U,7+QdY^~-;_KvrWFRvR*{CBrOez]<3ߏseCD,ǐ.ƵcKg-'ZUS \كi)vGz/; ©7ӌm8e4'Tս2'A!RO̢Sne~V؜k: ʛ ~N4tzp'&eنhK:-l'8=6Y T!8• 8ljC9=5\} :o1o˘0 vC(5QGD0r+ª?!8 ؚoj"}2IơشAQhZk P- xh ~G\RlO8}X&@ L&HQ{?*U9`*гB3|쏏)fJM"CKTzHrf6ipkj;:gVmO k!Ϫ;H+PD Y#>RJ_!Ћzi'C<Ü`?GЋ/ZZ^#=/r"qO}*ayl?L}l -$hǡzJ}; d,!\~lEee˂4$ &#K-NKq=G\k.b[`ʩ/tGƿ(4SF6 r8q'( ՠĬ\^Zl YFh,~ iXQUkd1CeA^T= 2HUt*\$cꉅsI,xffaB սLl>/I}5rɤ(EM]oªᇨ_g%a0v\R~qh'P_IL1ֈjdP LHQ}wQb}]/F݇?](]r\W: "&'mcRIܟ*VġJky_&mո14QP ̴~RXk?JaBuxWiҩԜg~uF}^[Av_$Ý q&ûꊝ R$z9&ye“Ioī4pNWQ/N' *tcLN/CYZgPL2.2K{`=h',ׯ(Kb!Қ2tQ؁Kۊ_nrn`wm/v`x8֫HǘŬ{Cah #¾97F,?P@߆14tQG6%߁L}{r+N6:cAt"p?Ő~Q*QՕE)į/9!nJEb/`jց~ULˋ8SCX.xE cD)A8n1/O.Cܖt'n>nٰW{\`GXl8 brBu˜Y[̟u칒\)CBzr=er<*57: Aj!­Cr!.P=y*TÍ5FotEW.(W2{#ط;Dm!kIciiܟ{ <8IہI'];sej $gR=TO:K' /}rӎ߱Q}38яM&3{GV]7-o(^贄^g>;Gq=A0HT؆jT "U-giӺ)W%SzJ'^AŞ1pA垇7r^v9^m7!BGDz#n۟.X@nD?$Y^e,&bP%r&Ә`{8Q1bjS,Z(,nMPQ`HBb93AU 8_SH@% 7FGn̪MWḧ_%MFZϟDmɌJ)8_uDB R@1lr&2Lf  .-9~XDG`U=~4L؜ztFXȞd6[$g\ &-"'[|z ggLǺas [aoKk##؀# ɓV.F˾ǻ{Fƚ`n;7hw>;'}ڝJڝRwvgѦuH5:Vu%\,l]%땨̬m P9UPjaΐS. xlh d *aDBRs[G7r \bh+Mqi ;8 <C Pj,箈@ളR'';d(g8G"9@uB#8=͉:ep$Ad9]S sWfOqZ7qe{bT)*Ib^+wNe1N6wP m? AD bt9 >$BRRGT%rXȁ\g:Xe0nz&d p+<א /ŕCZB1W\ޟ,RȏҺ-1R&8q }[ˑ%r3cJ3x&#zk`{)!V8eFŁ)eZW"s>3 ,_}%JA_: xB0nseCP67bl?k=?́V|nF3LδoͤΕvrZ8s$zL?D`DG.[]0z74|0h;)(aOdąE5dlpɞ]]4wvZ8}"7ozk%U +:wcfoL@'̀B^d/;/0e4ݦT0Dʡ֤Wqru$fs_cbwEntw, A.݁ m 1r_Y>?{c9O"UL]㴗Cm= _XSFPPG`Bc&ߢ$28ZV8 KΆڝP9/eבY:ef9u]kZڍC!ly&q" FFȌKV3Boz[jTBG "=p#Y+éİǰtUU)=\XUʵ([,/)CCX$7W:ŐqQg%c6/g]lj>l1jR;j?."D&*$^zrYX}N)_Q3H&߯0_V?ZV/W6V abێlfcIK7Bs&oc/L,z|w=-҉H5A8O4P" : l'X)|rn_6ƹ噿n$ /+6ùtB^n=A3n9Q2le ; `?ܞ~Gu|YF6I-!OF'GV\N(4-Omh%wbClKHF@Ꙗayǀ0ċ-[ZYUGh sRY(0q-Mzn{m! Ee_:EiB傭bǷ1 eO9Ñ__E2Y n:IkJ' "i ~xOw coZۃ2P`kdS%]lO_3p DI1&K'7>s# hs]qwa8!\9҉馎$Hƹ"cfa+\)D7g!ZO/io8%&'I؉ p$*bK=3v+Nי8-ԙfu!2qCB6rT |nqϬ=t{f"_#N!=Bbe@n$R TjWq[lRPQ wJ;2 O==RΚ4:y+?>M(#o1s IR@168/Q +ڂ+gFrju qLJ> up5a`SKg&3/q_.i;NdLN# 5s!ovT}ޤc R%0a~)}蓫CD_m2yht5kbm5 ѿOFcY_%wAF :(! <' Y5Ϭe''v 7pe3kVMwj@cv?Z.f*M3'q̦j7-6\c9hgRLʏW|iﻤz<'^ Fޤ>?3u!~B/9,癔I:E/Mvz9݂,z !bkbz~#[׽\'6y0g/01 uff(}z\t4f\Qp[Z4؄s- yNI *sw+q%El X7 ,*idN5sv~@8.$Ы\jց=s~Zyߐ< @ Fx;m8H&`z2٤qH%J{N4.q\!q5ROWUƼN 9aVr&@WnrKf P!#L%Ӕ;(E ~^%vv9AKNm뵶9ll3k(D{O:GXѣ'V?/.~~scFi4\?L*9i~K4q2i{)"3s z|=|q ԏF?ywAop'p>yu}iɜLT>wUqZhja16i9QsFhJ!"#nQPDz"mMCXK'Q}+@piC8 p2% sYe9m'9^; qH4ewTM{7l/1 0%b,4 ky06%lqE2 Lu:o/>MϼP<nEư^ ,I@firİ:\9S1NjuwWuiȲp̸;HQW 4/Ms6RTMQa&`A:G0,i&^*p;{_cN*|-3]j]R~SId7oC΍^ǬcO$`~!j&ϕ ;~-s3@{3{"˴2Xn)9'EcKnt>H>Y#I-uȕ sUgެb$'{VىS!Ԩ{IQ[ 5B?}cZFi'ǔ-pKxU0q҈HʕNq,t<-ZI)x*#.) 48pn>GT:z'݌C\ Qg"zoWy%A0Nʹz3LeD6ꪯ',b#uۍ,'yֈA Cv w]X]ZZ4y6Fאw?91,v&8e(ʚl9Vv%hs[OD jh/n 13/)SGA8ua6>qnt RQ{FFlWéD 7˸m\[e[@Uʺ!Xro 7%=D&]Kcv?XV;5qa=ؙ JGt슐mO{B:l# Χ"MAt )ϗ1^6)m 4/0nn.DGQ5lvL-Og!ZIKXf#=&s Lpk׵_"RGqfDj<vt1gx[g$|0QX|".LXpLY[24 lفۀX9/˕ǏF#DmdA3\hM*<u??46/{KKԞc'^rZ~֝3L2 y`!H 8v zo/:dymܺîVon?yYB*srAgXQb,w]'xvS4`xB  aw0\x"bTF3@\~{{͡<(1QP[䡪53{ixt ^G}|sp xFSVW3c$* =RO-8_O ]bQ'__RC[=)'ŏ4ǒkHڔ^˥rZH:Oo(7S^*O&޺sW:[K7:Z LؒĒr7Ml1'-qbK<@~39qu&uF6f,ZSQ)AVTlKJ TTOGxP~EzdL,ը_hF4Mr4%*'g"2x^m/3Bu>0^u*# YB|}~q<\?w?ܐ'_3"U[Qe9Ϻw;̧g&BD ZX}_v<BbD-)&yxk8|^ڠTeP=2*K:z*uIqNCQ;f!Fh$`jB2<+#?G%#b 4>^}l7 p[~ bX.*`ě2"}i A[01ĴRaÞt [cs4b_ 1&2#|V3Kt DY#ֈ*i\w>t8|: S.C*eۺ8 Ny )f/ _a:;Uud68C=psedݧEx_ŀ,()NA.2#Q^=clS{^$fٺ;\0A6J ocÚq跲\[-* gyEY|WI{GXGFY\Q=@;ڃ+%7ׇՄ;{A ^#]M"xǮIϞʕ#6" bݾ5t5.j.wbΔΐ36"E 1ʧLt"b+bpǹXBB mPv`i}T\?}&TӬR%s?o>gq %*9JeRT]Y$PjQ9L7qA=s}qzxE$"5J./bB&-0^`v{S<QʩnQ?N.)'Kד #E̬,3}GrњI@aRkrxRfT}W}h}<0uBo.9^ꑯmRNHt-nsu7"`~r!8Y P8p_+/T^t1 ؝R#Vх,WLLU?d  yZkQ+Mz8.rJ ;lKTK|gk!Acl|\'D!&3Їe9 DO?!f\3'{ 'L/Z<NRT/!+=?()sj7&:yzCeuvp=uzqo8ucF`GQrҋc+ $7@ f&:b W/!Bd\4>U׹6m3sXC9dC/L.ثa<fP쥁 pJ^1Fe^ElOh/HM>%!_zfYg,/ p@S<~v`z Y قZq; P+4X㺷[-'>jkUz{avtq??F.so]{}%}Jzj__mf_q ~ H<3ښ-i,͒3c@EջYH&:A)ES$[ P9↳kVGX\iPlO=9ӕjO#9G y:VmOՀ8ֻ2 PJZծ<:*f@J*B)SVOs˝&ςRJ,S g9Mvz5̎%O#8 IJps>W]HF2#"% W't[>t4p^wIQ%j)|c $F4Jي(_R^[6Ю{"h=l 41< Mr^\O5:|n l#V3A^@H {A/.ڌu[pkZ)<%Z1;^HThً lbhFX8oKڀBr7eSAgܶ1 4Xksw䥁Pֆ\܊|d+3 XJݘG<\MnκQɿ0 ьm+*5^8N!+.tK1E8ۍ1Qk8H<9riv@ ˙z6AxɌ;΀oSE>u2=U 6T ϕ#5')׶kJ7̣8Fzf\¨^UΟUU~B׎J+Un5on8+$,ZLϤi:J/`d}Pw3- xI&5$~D2bv4^-?@N٥y49?)]7=lE,@,7尙L LM{1%9_*Ca^>V7Ie+^y+h2=!GɜPv:PD({Zl5c'slPyA-kEs!?8ӝWi\y}Kpu +\PuvOgA^nR uЮ!D]ǢW: sLRAt]4w9Pp̬wjv[zqʜ mKw(,uS\V C9OD G$e8z]0R9jrsǓJ t]Rɽi13r4{:Ew%3{ 78%tdDM.1)(^/?#90ǂFA-_#u&t )uBM: oBHyG[ o g9nScpl݉nlcV1_b{JbQg3ՓqmM"'(eb#ȟb_ }[U֬B_sk9W}1h~> ;Ec.rc#LxO#ˏ7"_66H#+#O'ϣ O [6!n&˩xfF!d k#?'5)]_NεZ"f=Rv|&s6iI1 fz[] U9<LT xJ' ec *Ifu8ٚOSh{=;_l狯 ᡩ L)EBas&MH!7|'9G;wSJxdzSq(CIBsc+@–pG*7cIz;m?|S@ '-ü ek|ʯYv=e<d""|[=r(ГCە(/Cc!V6y'8De@fw!y K:SZ0o  V[RY~M0Ik#Puyxb+)S[iUMPb5ߵ,Q }Gk :WEh\#?oPиbPZ=A 6٪ ++mf&7zY9= 1C:gj'V5`bm*]7]jbjl] 5'Ӹz<;W3YtS hcd0zole`b֙iְ}ۀttlT?o~b.ao]İ 3;tn Ve:S{z*Ԩ1N:GZp^e(j4oҰ |U#T:X_K')1d2UMZkFcgiC;)Y4 ugךPzpPg(! uEs&5o!@o!7C YT, 鋩lxdJ^N2#ayZ6{\6b6g,W˕ 5znxM=)ǰqpQ$?#>+ZXWIC}'$_ǯ x/:XO9Vf$F('YF:T6 )X]lSз fA8^ hQX"/ԏrD>"]ja_/,1y"ܭ?ȪYK}|ܖ;X~O)?\/C)@1o`tDCuǷAZi=^KZ뿦?kUb bQ!.ۥA|kKy7x3 pWخ#=u9I4 3Ͽ,jvh'SS&Cy;^\@\k-^ݑNCW#@c% <@uC7ߕ~U:h)e> +w۾C}}D|vgEXu*Tsʢbr'c^#/1wy$?@[+[8d(6:F|q=ԙ/~SkԖA3K5J3lw3D_/h^_\9r֞gмF$V| QOT7%TVcoIG{tN E63k/.wv"~ѶA$~L WBKvakTUր$O2Ӑ5kY}T2.w(DɁ_d'zut^L><>s% J. i(ϲ~$E,s7-5˽?$j8(lɓ^W42, p݈*nc0ht[2L--Bw9XtzЅ{!޿drax|b8j~{~VA%p%9)Yx8f1)&W%q)Usˉ}!ԇ#w[8x5kf4Y5ܦY"$!^3e-Y[[?8ʼ8!<`3K%d7e4 7C _{s% =Sk]sYF4-Q/# [((7飍Lk[,G hw3uTX\3bY 3z9D9Ѷ? sp5%Rzt?{/QJGQ eF6ߗ!-f٭Gg|;96x #fb˃FDJoƶ|3fS˜@ZPvADf+Œ`Tvs%g^g>`9k3Qk6H\0xRLq0+ӀBk7t}Mƶϔ2 ciyzy'4 'R=1 ݇ 9SbYj  ËcO~v~R<+聿&10>*ݟF*,}(]93^y$206Zu#u4 .9vxl7-׾R !-2y}9o9;v>`7a`0o)܁+i%++j] A:Wzv2Kp?}9jf\xG54%=mIs!i.@CJ{;ji[ ˧r]#s饯˹F@o5M忁\ib+3Vq%x7e jn* 1dDˮ9?(Y< WӋvi^Q=s]5֛l@Ϸ|ܭG~i+KJ^μ( =j4 A$Fœ"ml$h`VKɼ Bq?3E{hoRGcQW]_pyk-^vd3l5 `m.afg m]HJD-a^H3;7 |` |Yv>mgXq)}V8r^qs΍Cch:jTU.;_ByW?o&ow4?H6O8zO\hx"q>N˟JaS<kBHؚˆk_C(ψaPhy@nysy6E6:t#4l$^~ΔK8pm'[Cg&›u᭗LƯvnbޟK )-9\鿀^/7_26cg[2v۸ةwY~ƈu)F˔n 'CD.L:3!(Z@x]Q0K!C]& ^XBدt6̝Tm0w/&%-A}QKItVK ]=bD, ILآ*EM.'n0ǣ,8{FVܭ9fhUFVtqV^:;i{Yno =fLb}$Y?j5V[y[/xDV&K# \Rie& s*l>>:eN0K>صv=m%k}džT~smyw왊OSFi턍7)V#Xl=.smNf ORlsb@ +웯-ʪ(%MM ɔ(kDB3Da9nθqMR/p}V@3I;ח, p uvrX { gۈסd|&r"}Yv&m{({} {nKpz޴~I{٨=7=hI.VW p?lgxx)yOEV:L%K-h0d1ۃvr ~⫰[L2H쾁G ɚardZX;ߜ66~TW?~l4A$ ~zh@a++߁7 |tV򣢳̓3zEn>zx|^V҇ =\>q3MoӪkc!6+ucFe1 {+YVSg)W@>k[|E%Ƃ"a$+Dm|j5i b= uYg>#8>x+93*+Ɍq{blDwj'H^,Fߪbp1r{Ӆ3~ x.Zb}7v?.ZmS7}u37sSB3S,mzxV͔',\OMֺ c-}Y[nJ'EIQde gl/PwG1XOu=Hg̏' ѥ A٠^v9{χVSZ\ېIm0!jh 7r)ސK;_~.ExeC<Le<34|26咱LKBPh0SJBg wxc+o*C$ K4^JC_ i}Ab\ 8g'`EMeӾ &;bC /ʪd%HX}(hìLJ۫wFᯨȕd .)?U8kKsV@O|F;:7, _2LQ'ssVxȪ# 4{@eql!O"?s}~fLl"cv|qWiғ7֎e(4fϐ!߯o>nkKVy̏,CiU/Q&W9b0DuQbtaGihNUf?_mJ0c^X#}.= 1;25oNq5KԾN$miiAnȼ9gU!lM_^T Kk0ErCa_)0s]'}.AUL04 K-_4*B֮hxLLVI1)^@܋;|,#r'tʃ~&\-ѿcKw nalҩNjeF?OP0+{~#T-~p1v+ޏښ+ȳ}P&(r(nD/[ն.? ˠ}_FpO!/u |Tz0wlZO0 f g ]$Tcf?Wa ݒx4F_\PsU2QWUy캾;;wwVèBɕyZYQ%)4:7|ᛆkf)i]Rlx.[~p6·_`|#o1G=bSF벸 GyS좫 ;P\?<' s5$_I^ Eŭtpi=s1;бF@R0H0b5_wG6ޞ|Tɺk')s:M(hX\g)țV;%n-ϱj oѿr)6w'1t@+XWI#gllngW6[y覌z~mr=/TYy`h Х+&~IA֋ KZsv>-on@ILkE%++/!^o Ov(ďf(9ud:OG" K[qB"VyҾ$vbW-p5sjQ`~H0\E+XT(V)6Jݢ/xpB<.ț\;Kh9N󔶼Ԯm*L٠BEJR9%xo9CsI9ЂCXfϰ)cgarߏO=!^ZCmÁe>=[Kп?p@ 7 ߻=}Gw!${^ P<#]zJosWz=rctbRO3Pw{j+SUupkp2GPJxݓI؈ ~eKn]vOMkP8fL}\h4kd>\,J|U*d'`Ta(ѫژFθ^KM |$G{1YucZ?ҴҸ{Tlwzr0MYng# P>׈X9*h.e%ǒy&w-#sNJu^U!J4{YA] /9RyaK*)-y)*V9U ?ԙpRUr qiP\͠qI䇞q:2oHf!Fa޲e!~4T^*#]ۍ4ft6o#ːBx ³W:a'xٞ|۬>6ly:{ cݸ_( yn{mQV8|t4GF%݈P~ +kIR"ަZ %F_\R%n"ӝ 87}ؚoALXx Yrv.aTf(@ac6h3YImaxg܊j"CPg| BY^HnCڲ}_I?/S_8ߧ,diZu*Ǖư)*pڂvP$v|ɕknt (Ā,=̀lZ¤Y6|P@'>_|5 q<[N(A nDA1iR@YZv?=iKiLچ%@:ϡt&8ehB\R M21xkLwL.ȋ'ԁF_]Ȼh|o9Vu=WaP0(mC(Y!0/;|$}nMTM zJ+›+KٴReGJHXVj+e?V-5ʋi`-5.R"UګW#4+f,JX]WR&c7k:.(:J'DiMc3$Qv @@[jG89A20ɉ4%;5g& 3[QExfpK|*K~c+Y hdzQLz [`T Ah }MYꅆDxXjkjB2̚UUM.mo&!/dDž+j:_  ̲PY J& 0RR,PZpTk1 T@ҧ# R*6R98ٽlGnrv޶:2/C NI_ nEYR9^s>锬8sɍ!Cv7 0tʗٌLS Κ fLr鏑*E){h#Yn[fw&ijx\M_ żKJP-Sq0sWoA^F'"%n e),%K> 3Tש%=ꯃR]p7/p}dGm:,콲x"Dg9{Os)Mf'Hٕ\IbǾ("Sb1dJ̿Qp|jNI`oZq buqTb"MKCR2X<}\$Dɜs8|FuFtR⠟*^D}>z_ځwǨ}լTl=$mIJ// RQq`c_Q¿c f{Y(jVz瀒 [3ﻮ +]•7_ 42![y.^Ĝt!]Gjit"^lYA{g*v$W:z\t*n+/i.z5'@xP6f?C`1 ,P>3'FE鯣7ÛAO8,X-*!S .i\`7mŧsh ?=/y\f{U#NFP6GXku3^\O2٤OrYе0M'iY-s;kJ́*C8ϭ!~3sYp~o (:fRR~6 OpXZXu.{^EQo 2h2ڊ t(l86L)MI5HBKH<YPh OQ,lG|_@0LXK<2@IEke0.ѨWI߼e:uLꨧ­Z\a `OΒ\J uߥfΡ/M;&0SŸWPYܿA^yrΤj6Av%:E%My7[hwN=0HΜdrd\nguOgSvwZ[0`F^oR3=~ bjqN eGp.Nir/ 2xwHfh@5Tn)i6:)c71MR\ҿur@2XmJ\F^_m-.0N_Ky?~w?u "+I- gr# NJ@$W,\/I OIZG$7M L |]5d646qa/]b#/H[`Bh|3vD;Dc%޾ԳPlm:ocZ.\[Y4qyyBɨ1~76# ktL{]@oZ6\# mQb}$g#G>7Ssy:MgIb%Ϯ:=Yg!ǩ&tL߰LrK箑㓹JnEY:u'/q6)ގժI\mCsIWXX0|WF7c)vC<ݐ$&ݘt~aru)|l0Q#.՘ZTX^]ʢ;JPwiY-Ej(D6+ꤢ94 -D]h88=}]1%J1P=A #ZP-i !X+KҐ;B6̃_@dݛ''2Jb {5,|_uQx 銥nL-Ơ8zА-xvvBT.yh&} Մ$kcb61̎7#_VLEm^·sH v:w aoˬil.UY~(; +q$Pتa|$ŷ'U,/W1ʋQu"v^*M[!}F42޲}&#9gf>3%'ƆzgݭSs;za@blFW,sRTe7Đ 8vT@n:7"GDYMKř&.Px#˻MAiPq#oQ|4 [/.2BBe=3;`(?`/{'lK|M${S ]k{-%tA(P?,oZ?ϼ3E]J@VſշA1R޶j ˎ6gԾE?HI[h8A|ŕiQa&1 r50DP]5ak ?& @TO9ZNZ\ 4qx],tsv99um>QJ|K>!Q zU5B9 H{:p]92Ϫh S`!'Wfa4jU8?; &;Q0jjY"Jkx(jׯzO8WaU=K晆Q{ o%7pt :yHZZ#TT.Dth+WcDt Q >U&:u%ps% mw!lLUsH̠!>P)FD iлX6B~ԷaFe_j<5u Ux00KA:4ȯ|{J!oiv`fk30Ġ_#Z2ÈNlH:pO>8q2ܺ" ._>7wc m|S~xȯ'^9܂ojOm})ފdWKױ@JR^ϧUQ_LҞҢ*c"'$ D;^M>gK信Mm媎n[&I x3FU`uݬÖ -Ƀ^"/J&I ]R^;.E}QS1(Idz)(}F5Ǝ. qXPN4kD){4.sƍ9l#:.eN3{ʧAGnl<2L9D*;|KG P sv9}4~i.S%|Ќavk׶ K-I%jaH ;#I=%p (`=-Z f5F-N:b*P\a,U2CD!7Dr$#Sܻ_'OlȅcwV+40k9%t F@TM3 K< ;Nt?4iă`ă@ުb‹]I*7})i:ŝ\Y9A:uz*4nd+$2WMN8#13B Q"*w #rJ6Rf?dlaۤVNTM*A2٤vxfm.~q[0#HҤ5:G"{ءqL|7 /]D?&_COM蟣G@nst4w ָSd&؏ ,c4#`|=,?܊L"i|M4A3őFV>t|bfSlYjgb@>1Y)0xuiL DL3`J`^?ۜO2>{^>0ff#oYG+֟plYVlK祡<암tDS%$c8:99NyXy': [59H|s "06nʕZ?)4TPRC з+[P QW3"x [اvl% ߙQ/_|s HUaWDٲpN\ QxV!PvnQJOsֹC <Nͺ% E=Wvk%P9w{_23e vU s\@R@!BS@aZBP} [ Ū"4P ^H-~x0ĴΕ=?l/rS0]Ӌj[xW Ta.T8+IQjuq'e[$|Lz4vʧn,P $+acԾa&.1xf]r`( {jHed:i,*P>yz9YV^,Ëv,9ps67͡rx/1[e΅>Q~I6q?/WH\mqqcus/EGY䒔(Ie/s!N!l|IN`(ѶFu,)!LVo}^ .IGaS[Sb)-LDYs]ze67X$UGa~qȝ`}}6%G/utIsY?1$(ӽA(ԅHG0*ڊHrrQj .TPx&.#HAb!lxދSз8x}h;* `qO8?;{7ih&>͏!B׫?"_#1x!K0HbjHn9}d|,8ʼ0n0_/X H-qϰ\QƚFn  @|!#1b;#9w>s&i:p{]ڈZ6&K&M@rd۹ A[SHZ [Lub{Ӫ|!qQ_[8kd1os_]B,sC]s.?4PEq5e^d*qj8LUӱ6h-Swm4Fڎy|tށBEN1T 08vәCρ$:)%6l~ |_|Z3yt3?'b6^,l=,"bMovu?*k)xOJqf? ](/J)' f݅ЌpQ-~,3.[vJSuRaj@_m8p0p1:-j&StTg d/{nm֠◵‚dgoL$PRI=gKws%V:![3IźSlŎx- \·v0yÍhbѭ̅ x,ǑqБD"P(!!^R&_Khs^%jJ qdT0v%Mcrۆ>u#P2!> 5=gúbXouB%b"-3[r~'0߸PJFc[䱺&UqQs/2FBҵG iCD NÚ{$L <|׊rRGTԠd@L!l\zh3~9s..w/aLgy.s~ydB[:NWjJum=7 :e= _(O5>tY7mȌ>}{궻sY~b>PrvDgnxH9)oUJvyjqnQAmjv^0+ląEՃ?L=`} !S%i|/\iԸ) Jʙs@ANvZzc3(Ytpò 0k8="t)l`sZ6o$ ϓS=AqV*<5خ1|c`LAEȂ~v9vN;O(#n?;s]Tc1v'j*I}v)œTxFqlY(6jSjtq(﷍A1G$y..C?6e;p }1ǦQ@;AE}sjh@9WRHɋNK43'QBw&$@̀vVi9sd|9p>G!V>^`n?$iS;}y%a.̣3۝/\uijHS7WuJKxU[ZZE#u-S<.:wJG jeBvk{.oόoq="[1Wiwu G+:Yǔ9 (tnOid!lwbO22¦czۥ'L8Ll]ޓ7s?ղa\u:ZYjPXV $<*=I-?H;hQA\qy|-ٯVO`3=(W+H@i6rd&|@~'85d'|:f˟S|?p-{s%\ro.?[^A PI82Uī3ͶrBR:R@@ +;eđg *Fv9Fu9FXD!U3L1 qI^_Ku< MgN՜2W% *P ĩpS\;V}ճKx lDNfIG{|2G&(znA%" Ƥ!3nM,nG11Cyӝ"b738|"r H]lե%wS ;}geS`P^}ǡSA%ij %Qunm0`m:fr(6NBCSqT=#lޘ2MLe܂gY>h44! {}fXq/>`%KYIVQ%32띯5tZ CWwu37<01cE=4>%c?Nq{)_[,SrMoH`\&{2 IT lIqMOb5b#6Ld 5X-C"0Xc+.0zWYpCTPHo%Sx$lNz'2@INm4QOZ!{_?JmwF;I)` /4JWJDWH7fsI{lq&ߓIh~~֙1U ^|ë:^ rOR1MzIw<٢L`s:tﶉdQ8Lg)Q.q):fD%:CAxGeRmRV et&~;;pCYBtSv+x[O4S;I#I\Oڒ=@sx+7DH?{U=hd?TF#ݦuAwDR'p紇JRj=1ĆCH"`˿m8͗!ÐM}0MV&iH47߄X={KjC|RؽMa0fp]߻ѝ:h_V&L!ޙ$WSF0d7-h,0\Pw:5ɝTè>w67OŏU#z7""5,܈Tqۉn\, Vq_@HSM&ҵS1t#s>)QW<] "U&!o t'Z+>}k`$Y)syׇسT`?Jx_q?RNoܗpw=OQ؈W,K64Ga66~Li a"J"unEzy3#oʓDIi`XBZ]^2Ƌ6{}D?֞kT "(+l)GMݒf5z效Tn&tZCugtۢ,-x*s^ @đL{3PЊ+|R3,#43kq0kRGn{.Н #H< ֋K\tI~3@u`z葃zK~(GȲ_f1A %5}* 7ͬȁ7'_4#MЂ J?s%tՖ/]+.F_gR}l; Q٧c~w[UrY5:$W$];ų٬A ?kl`sQdUG(xvu)cc H c N/n˛8(}Y_\8VHOF_XgQ6D/6PY a/e\W {+wܭ:eՊ`E+S8k2fq2a>b{YYRVfUe1s풣Z1Tv䯟[|$jH%v*i(x1480/|kh*`4k:>j@I.ܗ!ẗ~RmyX1Wp!r5۔ 0 =4{5K篟 Lt"Z\([~S s3<Քipۤ 8:6U`yLsJ=! 2:cwWGl@bq rE6x0n8jcsu R6Pu٫#!x4X#?gJuץ|*WbBo,Aā&J:g_GKHԄQ`aؐ1`2ᑹ4FG~ Ch ӋhH[5hx(0,D;`#(SyuݢjWax/:G$)֢݈D^:ĦgCp[/)[F~]S#jC.(jA%i?HZE:^ӼCWtI+# 9n^Dܟp̩ERz4 ݃^ ҀtQn1|1^ '(xV#Ãarwhk8Qg(R7+᧸&\PO \&cv/2jAy[)i9b~ ?e<j9OYSO=Ձks>URr5KzU̕{il/n{F1Z?T[_m03KGt,h>m r2Tni*J8҅5+蛦bԁMj1#z+\zI 5b%R}?Uf|BtUu{AU[ ]SF4 [zȯOY xEC+o~85  X]ZE"0 L:}VUl1۲#c[`6a˕ҭ NºRP CZ s3/[d`lwFRYyn}GgϻWo, 㮪+M*FeLZg~bedFt_\hG? ;6q9AZ G +ٳb[?6{b W }py]zds-F~ZⲜQktilXx}آ'&|?[žZ?ue@+Z"MZ| 6c#o07+"dA3E%KDcaELOe jTx:s=ۓ"5y6v'Wh=\.OTy_:bFz7_mZICwy3TyW4?s = Hʙ_>vXѤ-]jEG1f%=|1oY<PP%^[LӐ~jgnQ񬡄+yɌ͸x''.VRQ-0X(ߐ$cww "bR1/nU2W\aKJ%tB Rb 7I_~ہGwXSwGҰU3>6)l&gQ*X×x,>DOb4CazECOtrpj x'#/"DjS8gذpk\=oίTߪ c&RXAA:*}O}X"* TU5Q]?]c:?bA Tub (#\w%7m%}Th_p$Cz -i 4n+^##4qMGFZ4,Z$M&oZA~Qdmt3J>EvC<SV&vcTZ60ҽi`HN\TFShhpyzf*to>qPw]\ ^o1RQZEGu-PyN~ȿMi>$0uvEAL "ue"'F]J$tD$ZCM}82/Dz8,iAj3waY :6ɡî8haZI482.@}YzQ\ҹ} Z,*ݑb_:'anVCa?]Ua#l{tȨ[{S@q=N<: :Ͼ [L$A]uk)e_yo(|m0>ò.h,|PH7SDϴ]O,&3OfR<_й~>mG(B=מdWճ.Ёt-m}67OP J۹,t!C\XޓKGⰵ2ң A`JNe!ƺxV^VR? nq+ >ng~_پ}Ļ'# Gs33,5/2KiY2,oMQx4`3G^FTֳGH~tV'"`y϶ _~sؾ^Fiո}Zm_BH;ѻۏn/Jr#0>D' 8(қ4vMZ./|*QOKzhSlXVwIQĕJh8?m5۱^21 zOkLGy1 D_@UJ酚A3% ȳx\ ~7heZ6SAV嵤-@uf>PP[NM|=nrwPאD:Y zkțzJ⁅ѭ*'hH/4?ac$HJ4B7ggEg݇\!i?ڋx`ٱbVݒeSnW1g=/{ ]_~奾+׮ԅz:!HA^x_7,5dM.)܎cAGWh7ooPx%EnқWg7(b IGB9vILun7?@ kxKJ\oDeӷtL+{SY 9OebְRi7sGDG3 A)Җ"H.FS"/T#y-޽GCʵ}Rr ƹhf!zt`n],_U""/ޓqxA9&a h8~ISa&)A*L(nPe˕L@*#Faþ orgAPqw#MB&I,(af LVBI B(:W<NE;ϡG"OP"!# ^jFۀXdkv߰塣?\,}T7\*xt8WZp=-?1fR\ zQ2j°Ce&XPH3owݾy[ 1҂7R8+uI> 8eSy);ri TQ!G/y#itJY~&>h{Bҕ+q޳3߄.(l[FTaz:`YZh+ꗓߵ/{O{*RYM/_?s!Ϊrd谀p ㋢=0IPW"ӇphvkCEf*ݤtqpF|!@D͏ukjK8R|3>p*Eʶ7zO롊|&VU[.;Z *H(q)Ѹ8:Zq*@ Kdj\s= SQ C%ڌM[lDch~! 7ej!ѐ4ZҪ w|Σ,|i Eľ$WtJ3c#`pA!hU0(j/|*ʁisln2R1yX90,ʖL;IDT&B.WHʰtck6 /YI&fss*>3eK:gϳ_Ă M+UgxB1=},cjrK*!bbЯiP0#$2cKײpf)b,CƮܼ.؍"zpsaKivڵ7R<#X`E3L;L謋S3;1SX_8<ZgA g*蹁;w )8bH 3C0Kc]h8P5B6㠜Zn2ѦFp(6XlZ 2d5sʇaR7GdZlOoP+VA$3oA<}Q|ը C1ڋײK ?R\]r<@Ċ9X*MzNkgҎ* I %e Ҡۤ4yaX3LNLul|W<./*T:ފL@xu<[Z(K8:a;\޿wm+6Y*W6wtU%#dpiosg CgI:(XAo;Ė͟JF;DigiJ+xM)U7+#_HS0 L5x3Xɨ*3kbO8+W3lmK3Y4`b=CD[t=hT02 #ݫZf>y\p"HG}GhjŮ΂L[s>*$=9dɴcj )lUsߦ+Ilii“A^%~7'Ԣsdh4#T'L[ F0^3HsɱHZԬ8F6>w7tch"eI$D۳ ^@r(( cL#x[5L}nDD_>m\Z.NJ lfY1ζ`³1hf(iV >\ebA[-B`?&א&/ gvBlB0FU Ϧ\a0ˤs{gtԱ5<嚅efE-^83;1=luӄy[ޡM:boN8y`:yτΩVm&"EQ΅zI}7}ψ;X̊y X̫5Y㪪RWl"x"yX 2,)rcsow.|}dt~qהT`wͯX[Ь9a؁:zNWysvq8׈r[EOBr#:b/ǗdZjeu'&{`˿4!|jWePmL!F[ٷ EM%_2? 3JgxSٲ}SVsw_v(4˽|lhUyC%ƅXaDfԫV2Zՠתg w\-`'R#$vȶEzZ@~&KhBm\1-̹gQ[oFU5i} ^+yQDW±X.G r[z!.򂨾Н /0R} _֑P_FV\6FmjɷIN0kpɒ|Z{#5B} 3%?KKy}bl)V3 EMJx'TsME@5ώd\A_Nyi^5; ;0p U}䛿G ̖$Y/L)m,gp a &O֯?w.3\fsŁHR4Rklo.\E(mD<´nQǐR 71] ea[> + ;^vxf-$FcTX"VkEZ+8TI#RQeѐM%[i%*6X"="(9"E}H匝ϒEmlP%1Ds QX^lÜe#Tz '\$y(d5Y.4 ˜X9蝽R/n?P᳚kd> .=L*N||snRDb*L.hRqnT8jt($T+폒KuxC7b̡ SM(9Y^a$痐v h]΅..baFH5~H;җ δيBdTs|](mTkF=W-0,^/75z2=>zMewy}Wذ]wIG#Nzu -_k}i8GLVлx6PF>eE(W4{ .GE3yWLJH@1+$Y(M&Tyct.&9[Vz^ϭ؈|FgN[5aۄzx*fY;>: wā\oJS=!^Lې+AЕ>PYVIx?BR?\27TLaIxBiX `PNM/SHB fFҥ ew> Q^,wmGr DY8LLc^n-C6U\p2 4Xq}4=b&G4nG#C"r$"GԤt(,, o'4zݽ *m/ۼS=nnOTi ^V֖()̉Jaqߤg rAzn=eI0CQ*E|MO(ImቮFuU&G .got8#S[JmsmxYw ,1g,12QM Ca#xgHUz҂3Rr}tͥ*Tx)wI.z? F,@M{39OV%MYo=V62WZMl=yfK[+@JqYfwl!_PgG0 a0,([x#y۪ZaȫjηYyrTe>/YYr+W4fY Kv 6bb?>A=~&oJ(0(KP$cAqf"> [UK([ntd{2G4.A4gvyS FzfTl+՟Euw aTƷނ>=NhhjfzŨp|O5KD͊58}\۰,osf٣,>Fx/6: XFe4;[#cM W|e9˅^~&e0(Jo=epx60#=:w2F#8%VFȹ.ʗflJ>qlF_ٿR!)BK &358xh 171$>XK,fB˲Dw"uG~騖#?I~ \D86&we -D !%g &Tuy=ٻ$Yd~JQXYٮYQI M ^PiX-yQ~=2W :{]G?wEOEGfڿϬdƒ7fia61$ɎH v)@T g7 耄-vR?Y)}J^%cpg^·VގTq B{B*r.>i6>f^xNY^s`<96<Ώ#5'"$Uv3IbmM2=UbA[ ߙeFfًa35ǻ/l$|Mlc V (:d'(9(و8N{.xnm;ψi߃,zUrEnգ0A0b кU'BWL>OPhKEB[QqJ:Fo8Ni4x'N~϶˪:*SSdfr/D=;QE7lI'2imI~uzwi ǣd.%a`8_qcOgb EOKɋhzy1{%[؀  Bw:Dc f GlEрP8h{f衺! CZە|?]ԣɻ S%zq$}.E=cʺa%c Ƽȏő94b+c.I oI~<4lNܶ#eÕS"Eո(Ƣ5X͗ӊVަ岢/vh.rHSB լ<Ϥȏ[ F@,;fFpb̟ 9*ò OFgf|%ӟV/4JŐX/d\83]Qz_&o[NB+-V#~mՈvl+5.-5cj4VmNetZ-kbjXZ9"? Zjߠ5Rҟ߯&^ z0+~ۜs?yW1l9/as=S>"| 416M.enh+T? :|n ,, 2Q mB,ZH)}Zʮh3yoAirI&i2W</z*' ڎg; g2j ɨM֠ \J$d;+ïR(w -N)R /߉[W[͑cAph-y[ - zR6u|ȨD[%BPk}4c =9`\cXSܦ!z+|xOcJoݱc)$/oDFԥ X򼧙JI3[*INdHB4^+w+*{PJ'ttžDX_gH$?"yz*30MGibuFRUHd|F/ 䙕7E oۀԙ[NTMb\xV*g"ޢNsmyk[ *L튞\s|#-72>Cj7cv\?aȗ̻˚ˌlљa`hzz%\ʾÞϔ޾?J+IXk~E H=M ɝ;_9?hNawKfdv(5 !0{3XZ /t+fFCB:_aHv߆ *etgVJұjg*ypۯ: LeW#N`B,J[jLp%2إ+Pmi$).l a"ycǂbp@/.x Ñ5qN5Š-BG9NKܐ0^,Qõ|[ڇ ̏_̖椣dفx٨܉YrW oi //mdR׳;<y&/iKB0,/7^7J]?Mh0;+?6Eّ;r 0n Mx@7;[}ѳ3,Cv#f݌S(NJH'݉нӝ?c޾;"RJg?!)0gȷ %Yt='ac5etPtI`V³?mNGUm)c>'ˮ oU6j.;1߮V4k Z[,"^q2㎇Gڒ_G4׆ZBBK20 Tޘł_ͯBo>*AK8_S8]9*ֲaFim-R|}tB{KJ[U8pe$%z2 | 7<ߣ/y='ag4FͅwMtAUq-IMKQA]6vkTrVoz]]=k%nc 9x<ջuD1k} l/ISR/t.+wwmsˎEr\9=hH՞ł );\%l=~Μ==tʴ x ,i9.k |:rB{Uz/yp㚭MY.$v(2,C= v|=H0 ggtХֵW{@x;is3Qy/pAྤ,tfmxW|Q_ ܾ6=lt%ob .e*wDkaQ |* G׶u QBNKbĠDe@ovj65XhjԠzЯ m)(dH1' ϘwCSv"̕%Yuo<` N=Kz+[AmaJ,':{ g+[ :zZ**L0&q،B8>aaTLZ9(?7h y7 ܀h{ØgbuSw8l.6}3)Poi}=}/kٹ{]=y,& ,sDaWxkGkKs}-$lAD-NH9!n#nr?؂.8, G, VqO3Jzi{=(q:Zyl rp1b[pW@}rdm"{vA*] ̻)C tᨴ>-kh&~f-V̩9])oXzV'&45{< QHچuI?5s&[I9BXKʥ!:< C޹Уu_{#/ƔeES޹t\bmۏ/J?* v?fi_P4ҌnE"JpLumGfCatzfz}V6sC܍ ;wߟAJV\~Ӿ_ "ֆ5e Vɵ픴 YtvMkES M ]䏇\V:aG;==X_;[4=;KFl?_Y;v#52"w/I?vT&$Zu.'_aDutN# 2Y`˚r;̣S?%x+Q Y% N~4TۤwMϷ{nXH9GnCa]㶫j獭Ydc6\C^4mu|i-6 bP?u S<>k(K{bBFq] | 2yk+HކWԇ9'l3蓎<)?g LC[+)Ԧ|-=uaH.B+';Ichsh|a o`qSr2d^1DBY>$fS !̼5A** vx3eOW4\qݷ ,K Zkkp,Z٩͒]}wk/F̅qt,XRGj38Ǡ@{3CX_b[K =9B~;':^T)/ \)EUe1EVc vCŶh?~V7)\EL@XŖaaލC悪 MUTq*qAܷxR ޵!w\yň~F7#J]dJڵǿ>-h3̐~//zɠyof#b! F^q1,l 3vJzkoˌeQDt_esrnP ٶ ^'< N}@W1Rr%bխ,5_1h} *蔎8 kݕY,:R?KtGOfjۭ-tMǡ#G$1.lw!7 Y7hvXk8ϼ6nz?7‘)1&EB{g;FҜm#|D1 Ֆ<:_ '2.E4{'Ti׵}cYBr4z$c!P^?Q?4"oӵ]p݃DX#RIq+@^dL1D+,#z20liŐ Y'99MK`G"P;0nWt+mBS_^&޽5,ߑGh`2oBxh$0y GqVۋoĕy$Űh g/Ϻ$9W{~y5I͡9>kmTFRsC׏BP}J 8rLN?8j=3E*o3 HގHMdT~ wC!&iG3XӐ_@ HoytQHuNDFS_MK_=1c&DAjhԻ\\Yyc,4fq!p NĽLlXBp cW<˹nÍ/(n0=Ӑ5_L\Yi|i6ɯy=%MNcHᷞa~ CYX^#plKhGfƼ -΄cʳo}jk ŴhmſBu Sʿ?W3_j3*6`YuU]EIAګ m*{#wJW[ᙸgq%˩ξa8nq6ع}\+ y/cޞ{+{PPM.H7RŒqweS"P5Q٤sJ)nƁ`ù~vSz08D#n^iGiFz{m繡I4ԄpHnY3oBܱclrj M~!-liFZOFĻigPJZ'-nW%`6ˊ gwPCDA6=:Pz1?)jtJͮ빲W?2{6PoO׫َKw3r :<1mgbK02q̀T=A~pNzx wYhx:=E9lSrȮ]i rå`V45IgKmygi)Qk{R ,Ix,`"HjkUVtCb<{2W7;}%/Q3Jb_~Zyk?CLixe~[/U@UNZ |4}Z9#ZVeN@wC` Pz>w(B<9ТYS="p*{ՕaƢV'WhFCWҸ3!dS1He{R?犯)%ߝ2vHSqN3);cB=)SgϿ!er}?CZ91QBr}ʫڋ3|W_+8>r^Ց+[(ŽI gߌGOR-k4#JvB?{ Sٳݕ X6aN,SFufr?& yf|E@E 5{þ/?eʊvJqYOց=gǣcۺk޾LEWz]C:hnr;XsAKz݌O#&1nV)諕Β!K"#0Nʲ.jDS')Z\ F=?‡ٚN!TЦ&A@ø?\p Z#\ԻPHKJ Є>Ť?JӞۄ8CRa$ϵoST&EPG&+ /oW]jα= !˷K_Fno<(yip8ǃKP?Q=X [M<{8fwgm7"+{m%5Kf1LZ6ܒ5)dGרE,vA'΃v#6hFWP>&DBylnQ]^pQvylRv,Kf{bh`-%ʋ(Sr!˒n 0Pv>>ɍFp f'pLHh5JϨB3HOس2V%K)xQ\ܗ!d)3X+x )t\]Zm(گ#5O,7)׈#'_zX~R$'`)Z̜IU*ҝL~P,0lR\i6eDc0FLNX->pt$y9ulfXR2بgñI;8E;΃cv<Sqpqv RuIv\NRv:gB3R ‰vZlDLn( `. D5~t&#|RjIDI}yg`[.tkhW鎻VH )W a"09ϳHĪa"ZEtmNZ\FAH'- LoEvb`0J{(#هO :Sg: Yǯ㮸?2^@ڼ<\Q͖omk6{(s$#Ѡ#m Cr ,F{k Ȩ1Pi~z,߳:F~Es ]NWY ,2#睬}Sq@H}E֚SPRYy ,Ձ!Pn@O|BP1V-I\YMu+KwrO@O{Za\#27soZrBx] TDյVEm/R׫E-mZ:]Iq,qr x)q4@#m̲ ?~;DɡjC:rr6C뇯b7oapU죣txVTWL()}6 )2э(+B&LV%?Pi $ʝd^ikF]5B!Wgl! peuC #6W7{k736h0K^D;PmYA"SDnE1-l|sp%G;4\[c3Oǐn2yRca f\)#ʊד@OŤ,9UpU֏O:Yh,;—%$F y}Bٳ'\cVx' w%N~q(oF|z~znAڡszWe mÆ0K&܇VQspCjYCj`y^~μ0\Wnr[dFM@(g#t r {…dT+d^yXzh9Ac6ۤMj {Ob;ٽlmڷzZ>X}^q2Lh`4>|l7W:vmkpxwlv D-d3bγ, )d"?YM )ZJjͥNSnrf?TT/60IƱ\i=  u cOYK2%G[QCEpg1a(C'Hh&BK@JB׋)0O#J[l}<˻0K4e;/ s:9 аdS u72?7?\b8'5W6TjTӦ?j@i4C_¶7IbRJ<Ɣ{4r炃~ZYlNqS0nlϾ,kKapJ8+ii*gbאu~A-<G~YjҊV_b.oi֙g)V/n>`rxUoe ]{W?#Y|l'Pۨ5:mY7д< 'jm˱@yϥ˦O 7McL? %Gj+ '{H:O*"yQ8Qc⼱zB'uD傑=}7uz6YDM'xYAp,kHbD=ރ7)q)LD΃袋? n:@|DIp–dtVR??DZJyʋp+N^)AQ :P.Zr PYB8R :5R1?3v++ҍQS: c^KhQY 40ۊ"P?8לѯajMTFEf/{E~ۤEdcggDiͧIq>F/`JQUH%hblҦ\1^a@wP~]&E~d?\٦\&I:7\`jըR-1|N\߮;I 0H b |x bCm@`k_2= h;e =(ŦNszseE#&%f_A2JP)9ʕ=ZuZ7`=1X:>Voynq~d Bp|vO18Tu\9#Uڬ5Qi Tj{c9/.ڬٯؤipy^"u>s6α?h4 9Hw2xb[NA_[3[:SܫHny[E6XyC/ǩƋT};cA2{5߭0%Sۭ5+Em;O LT 0h]z%&O+p2S`>B#F<!(S&ĴߎYyFf<ۄ׻*G 킄8,O+dr?,e*֐cCQIr5!ԣŰbʇa⬙Fu)>KdS/'.urz?Pv\~)0ߴtʧVz]MsF$:ûu]f M3>M&$"h>2rC:OM:g|sRBO<M^sMy Dm/'T+ϳr)@+a?R@٥&@DaWD>B@n=j9'a#'L`g- }0oASQdAS6bHuLMNR^I$t86s&rޮmǰa jn5QJP)(,T ^V`{ã 58v=,ɇV_GD-{vL)EffM#Aa|6pJg˳,.!P 1)ԓ<n-o iܫ- ښ=<IжlTgh7bJ3$:f:u P9̬T+4VǛ k \\ WH3̸6 ~SnEa9B J.p*_ &[dGf8 }Ԣ.Ke &hENz@?N)1Ћ/esP|>A ̉1Rk.:~oup6;O,01*[ >({ ǵ4u;5_ao#r{7^Mi Y7 I96f8R|.IZ`c6RdJ7)g "7+qp8nڧv]y[R9$I̅Y΀0lx{Xhg 8݇)ZgoUᱠm_y/OVqR@qnB1@,1PP) [Ir'^dƊ#!hىs:Ɩ yyI[ _ʕCadtOERobYIې01X_y)kNJ L^kBuZz~_a7w|50n̷7w&Ex>D\{f(de<RPɃ1ŋ]Wi.g<*N͞R>JfqXu`?NDDŽ\i?;1#(xfg Z@kXrX0,⨏"lPBޠesQ,ZAעO!A-+5HvvߡtS˒qK,d,L R^m@U,dqK\Xy&e'M!{5H]#ʓ7J 5 \s b`sXQs۰J4f\=a% heklaG7TqXyu4xvA_a#P+?%qAmDv-<4ցi+i@qTG ;AơY1U&ufS:rm9DCYt﵌s) kO=y4 8/ &[jA:3g3M=P_3Mo[LYߨZ@t:AwK2BcbPb.@2ӨQ۴pJ4L972A}4lhޞOiʕ|`H4rԑk6Je59ODqQIqH88[/}^@]tQ1#P 7P^E}_$G5n= \vBe`azkh_e5}GSp|Iuf)ccGǾg=V g$s+>46Xz<0LjL֩4GOUxi`opW5&* A0R?jgf t?;S;QH++w}XP,r?b ꪐ|DlG)b>'jv|/=u3^)]43nnѺ &*-#݁p ԝ ױ7ueX흂1r4~5 >i; )YO3c?uxhWpWJw$U\;$'k(3%_Y㴛l&9\YajvI=\K H.cK0 :;U^Nf˽QHkδ*Rĕ ]ƸߠV㚚/񾜸AI@#<.LeW +{[pK Pta w]ꂮ \h ɋx8on#l2?w+-Fz+iq6j3)d?=O@{"HUOYZTu]䚲|qq/;+cWw,?eԑ!_Cq񞆠v)gBXw8ZQ Ez3*$Z_P]ꋹ5Ozک#ȧ,JiPː?˽5ȰBڎ|)6`N^1bvi .ydw6wn )au(&HE~OMynZ6G5&TǢǁiI E/HQjG|yj!vP1 HP8R)G 0 +ifܿPW&'O].o?!#V~&@C.)˲hTzD2+O-L(ȓPpRP6r !7ZrCiॣ:؃̟@68Sipđ(PAoB3ٛ*G_T$+*%z1Xh;1ןܙmM ga L&h`IDbrॎp7[qLa{{ 8\ ='wG| I+Gqh&%@&]hh2d/x艼|Cz+=!ugӺQS$5}=/bҁ91rf{7_uW-ΧɷME?O+>?vxgsӕnC͐ 2dN0B\ސguq')"}.syD M?$jãþ3 wO\-^nZ($Yp^$Cɯ( [T/䇊CioWN" WAyZ凞cT:jǔOhICRi.6yu eA+YEQz{;주 9<@> `.?RڑOM+iv4_25y}.\y9^onxPC >*wQ;U~ (!ԜEgr9vgb(hr3~`f2О'GRmVjSW̶X[X?ܒѨX VI/s2xQ6?gXW\$ߦj|CHC*h:*"UusD9\PXp#\b(ዝ뒯?wc2>Ќ570L1.1lia5 #A|,o7µyB_O!BKB k=Qۀ4=d73d2˪(QեK^|{m?y! neʺ0of@Qk^ ~|D!'ԗ">NJzC~鬗L[RO8{\kP)M5^Ӟ ',rf؟/ mG!p(a N |ʆV+wqzA/kVE,ԴZG4%N HʙR< ֹPW/r`|kHf֍ǀk8=7EQjM[78- 3K92k-Z n"4 lP!:"n"\'[ⱖdISqP[U+Vs|L:n8P!xHK|TvL:˕-ϾP%?WV7xu*έv_^)Q&rW9; 3@'pM6L?lcՓyڵS@qؤ~ig,@[ uCKPguRhuDK[ir¾OzW/A^J }E|v@cp{~qh]M+Yf j)~ :.pHJX^ԲZE**$fנBEh;O鈡%EIĮlBXOؕhZ\7"|{ƯK_nfYaJ \ /z2u;7?:M[BNT S.WCE5$;Ab!pKtJjVVMڊ@5'BuU鉱S_UiOG+K'Un6M&++'k;*/L-HHIxV[snr-qp4=N]!Y\B}v>q]}_UBf:zrDL;I5l??V3k Uz-`L9=x#9ݝh Yw+Q&;-2fA^9N e h)_b{n~sC1q+Qq+@*81fǞB}=r)n/W,2VʎB"Y7!^~xnѺm!M~P6 k_أּu:b"a]FMu"A9]æ(h1XmN MFvŎ,zԡ4]z05[],L,+6Jx(٤[ZkKhӏOW4r% Z0ʚߡM@֛OZ W ܫL߇XuEd]hOB=jP;,["vXgOtP6/H ,HCCj4V Jl6~Ȥ3\)?sG2W<7P٪IM-١s@pL_djױ ?Y9XKEӁ // 0@_(>8OI.ؤ%Y (OXT SI-NEEON:>=>tLW>$ȃR%Ҥ'OԱ|?EP<2e%ŜwvZPO7iDzLiG. h(ŽQ)_F >C qq%-{YVD\C8ATSSҪ:zRWJH07?г[i!y&oVPMʰʧ4JJ^1!ꨫӫ|Y7kZLR0~iE9F-'mIE;Et`H/'`ƋJu\ezjW\8_NpZ{"#5f _jԘԘZx ͸aM9kkLy-$-WXX}V~ǰ/uK] vVL垼 Q8f盵/=}]ڴ&)'< @|M: :5 iUqJX)-9ޯs|#s/,)QyvCQIQu&)* u'm H{Bu:6e)ٍ nA]B(YDE},,J]ӇyVGOP F}G",)ۺabJX>3ʿq#j-! SnSw*^@ܝRCt4sUg̚"zʰ%0 0W cD.H{d ɟSt/)pCNai]Ce-=yľ-"=K:3|QA/~0"I?ڂ,FUsrj҈$W(&" l['(|G'h↔&"6(0xŜ; ڑK2Gj,I?%vʟ( EFŧb[#s3ϕZйZ9+ew'4jb?AIaI (4 8^.ԩef#?BFDդ{s08&77 /3;_D}u5#j p (o)KYyFMzxK}r:vyxϖ.曳Ik {G'rܾJ)W:K;C''j-!`u@\?8|%]#L-Q(Ac\'1ۗBmdjO1<9bZ#Ɖ{c]MM؍^4S1pR90\oAӆVҾy<~ۦط optȋIXX_}:`PRvZoݜ'ۂur+-'a?f. Kkd& _f*W/B"&q&2 ի@wge-Oac+5aoPMp}ǐO6xs|# ηW Ha?*Lk_=w|Co동)9J? ol9z{L$" m*Quɨ{fA6W())e_]O^R;|`Cn%qF?ZQxY@YREt 6Π;VvflRa $oҗm XZ\dX 0iS 9m̟ƥZΟ;\itE{?Ňc.0A<l$.R9J0`qjAԙ& wXbD| 2j|R;H(ڬCRAgh)a&9csRF?NN_aHZ"ꐁxNF|x^op?vGN\J\Td:\SGWgA)_x;=)jp?߲ޤoϾY;[>}Џ?k%{LI),0V;}ߡ}9~ܟ"v@w4a h{3'zp^;eF(($I$VíÂދ;s&li=`nfPb6)SmJm!1iv \b#mʕ~qmp].R7mޫѳ둞臻hIFlG.u;ʺ=5헣#~ysPh#ŹW\}G- s7K=yQIh i_ -! m%zp$]a<=xyp@`|r9i/:~J؜/6ds{qG\zZ]Wz(^l=bԇ f+aff=f diyvZ\ډR<qmZ8>YKs)бUUuŖVVIMfО&݃ulxVYg' k|yYz^xuXuSͧxG:k'+j-&CCO?A{??Dз;風؅DReP蠘 7k:5@fYsxco_M -'b7G1kHЦZ^j~-oJi@e|ƁDT˧7F vZ@_&>ʃa:gl6!>3mD_)bZ qg<+ĸ-A28&Por3bu6gl:@U'}2Ҏ*S vː7]py1mTO2|4Elwl} 76PXmv+nu[z;B >b!&7% ^|%D~"VΧkT=aBA;OSYOsTSJuSҎ\Tq @Z ;3k,ZtQpH_wZXiuzuɽS#)O,J}o X_tR5dZ殴 eI֕c|McD#2?BaK #QHw[dd! UlP,S 22C->TVc ,ɜV NrYU;GRp,ׄݭuAFפhd芚8De] h=0'AYHS]pL`:btuAה9#vҺqQ%Xem 8X4*u02}{B"?*G-r|b/\ϕt?PrMTv"؁:=*6PMM+ITPҗ\hԿqt̨npe0Wnew{}|o*D bnp}# Q.Vƫ :՗;@Hxi@Ph"¥oG?9Un(܎= i,C;NNp,tApyG\9ۍPW$n{U[;A#)>j8E{<0z[PBiC bl/n9 b'v٭>nf=0=@ B4 Y]!Vpyz\Ǒ$w(0qJrj @7ؔ`+0cYj JcO 9| ^'fw_6'`=]]` !@'C"}J{IRzbVʊwRK(jW>&aTRv8; ACek;. Hhi.3h|6\]u q- P *_{_m2 nRuH<džXay;Ywg3>}J/}B,st&T Ws >"~[m)O)R">-=r/~Frc?so*ɱk=OU{4Wo&e5/ c1 7ER/ܻs( P]]EGߝz鳮"/ r9k;(6lk)):ϊseY./ ;_$ ] v΃N?;G@EifV l2@@{7Z5ʿ9+}C}8@W-CStߋEY.j=IQJ[OL:mT.f8 äf%e">6y\p3^r|O {= b \7'l,IQFN`>K3@P'2JO^a5pcf77RN 9G7GjϢkt|S݌G;RN\/:/ջog<ϕO1Sҗ`T%VXN 6΀ WVPY ;Eg31ˢsM!qS4%)yaFpPA(*ÍFJy當.n+Χw1}P\,3 NcL((?͋#F:u<ŸzC"uW?4+NzS6&YG RMۭ[ŞE5iڃ3źt:lװhy(|scW?^^ oӆѶ|t.qtXmh&Ӧz-תfk5ua lMZd$Td(%b$ \cͨ'>01 mX!z$u]c ߢYy>~Zmx°Yei.t. jӅvf~ fL=;R8}y5 r]+/oJ ͺYNo+G5؈]oX߸u+#߂쮸tKjW\-ip<ʧox'uvY!msq ^L>Sd{z}SuH#_ϭ.b"ؕ?3m])\>v,Hd7*Dr!H"vak'vvtsN^͵_XJ\jR{$I/ɏ`ИKJiK@ ObAtFJLQR0+i: eDZ\Cd&zx;cŸf"THR.GY- 'l ^`?%to^oI-3WBqZROd.BkAIroٖ09a./Si1%U?M8)5Ni-,J^֗>f@Rr*"GcHg:Bq9QNMHK9RmFɞ*89Vg3nj:hfU{%%39$߶I3`-hێy|iBZg _(7H5ң]Yf֪ H_9Ft֕&ךa36pezp6%(_< 3W(oK-{@ P=ѽ"?6Hel5I[y:{x]qop%./b۾bjɋOd3ڌ#)F{#ȹ^oqeFm|.sN{Ňr;PZAqgKgNcdޗvJ).nI1n)ѩGX;٤ wx6CwOؼj&:fһ~&n*AONĪ$5/EZr䦩]U aI7GW9qZW9ǀg`r޿2B7)h1$š\*d[E{prD$R-H!R >:VHH/=/ Q}u%1WYǘPP8c,"oEh"ƗŎ.j;]>bPSƅM47ǴDs~QfT#Hx+Xyxƾk{~H ZٮSw%4gV6=)?z.6lItD.;=GSqLOK7ǎ|u;׶x֝>{ 13|h`ta.ʵ4 kڅ0rYY* {hy"E0r'nr[^K3Wc#%wOx YKkR+nq=Jз)i[%Ӓ9/z/7s<':J@Y#bi_98Z:[!@9t#뵢Ru:KB^r}x{Qpj[ZFd{WvR?C\IQ2튩dLa0 qʎlQa#Z8Ց责>A{.gzt1@d;Bެlm-G7[*OtFwz{㧩'J"Inx]K\ሖی,}=Cp,iߜ ~5WnfQ!EfUHb>҆KK?n{-|+A뼠= }п}؟xsv$vgp.sLt6 *_7?^㰼:aw<\@Kupc$FQeCbȀv̨ߟ}e?2h߯{7OlīĨp}/m?|_d0L:`܅J)X)sUpJB;1J-P8:jsç[]&7/{_#(HcC]1>S>g;*e6+X@1n(8}+Os'X2aꭉ\ :F V?W9Ĉ:5ݕW(u+n#_ N+o`p!_6T*XW"Ïns5R@X-6Nƍyv1eS.mlM'#3/rs RU!N;מG}\"J;Sb~ɤf)^e3`JLɈF6#Έe9)Y'5}[nM^ty&!w/:grŏRB Oȝ]cbr{<0(u$tNJOoN}NhEƤxă rI)W Q.YH& :HK E\3A/ -~8? #Xpe9 W68ȱ3J%50+SLӻk+,=AAklgHWk'6E\5XdŌglQ-1ԁY`thY+٩q/o^mb SM$k{H}Ҡ>3X E +QmO];[cyUKD9ۈ9@MƢџ'1* b1Cg\g2GBcAŪH0ORU[џ8!2VWO>STs3 u QjG)w9ܨਣ=BWm\"y 6ї>1Cʲ(3B́ԅ olrs4mz)mS)r5}jSGr]יw u,x\}ۼ3z/iO #m/4w8})&`f `L /t,# VJ>I)$2=6fF G gf[K$2J2Li:2` *FγZ2ܽun ”0a)e(+ YFh779$XRGu— $aߚ@$iŠlE11Q\S/TmI$@s.tRs?Njz^QفuBSCQ_:%ohU_1۩Tt,ϵA8Z'fYGh[&jm-Vs l[Ho"YW%q$I)6H[O ro*\SD[Βz-oVWMA}n2>m4GiY&}.D(R%<[5ugċᗥChC[:odN4H 8CZG ѹ;7ws{Oz6_c A7F\Y0C4 w71uKVuL~P^>1ؠSYꃿƐWʗC\}9/Z$T2pȘQ '` )H q÷%a8%V E#OPJQ5!򤡎eHG)@=TPrN7sZI30ʌl| VnaR Q3Nh)H,!DntZRM) >RY<;)w!΂! ]*j jn%hB֥~a*zl{m-Z, rs納f$vU\]K"LԺQ xcFsH)\C3٩Blp $do\S<1Av@V| 9>KvsvKꃑ;R ǎǣo~(?*{K P7եo ?ɕ)V2x7%|(Lm\ov>WO]٣> 4K#{,W.|wI"hMmƐdnFwFeoYJk>%s>wV<Ǵ2R%Cc)`z ޤf`k u h+'e폰D#jA"$o!{&oq^i߾G!Mf첣90 6/Bvo㜿$B`ou ָre l}Sx!0;;sB  m x)ѽ55m:j 2Cg۬܂(4&B|CQsOP1;ș5N@Mp^Lkqk#.{ ,Tj PL4_! ޔ |fvC691wwOn[Hnv57Rk|=ɺ[k})/ T|{xz`E5񡗟31H_ՓP)/YN*o՞>ϕf󭏥:e ҃a^ðzdA~K0 ]qj] $SwJξ5:V_y??N Jy 17]K?1գMNY8 +WsU$SV[0F@ %H*#8^.Q6+L^S@ݐ<Cwb"D*v-  _rIÓVˋaGՇ]R\j \>Mph?ki=1%Lcy?ܻth*=@Gmlw΂}#c3d&sGbUc\bFZ4M顰0#H85G+lpb.aoSjYd1(BЛM|잟'P/]6N:?Hb[XƶYbCyryd q%/? 6@E}cpiW[hSŋ <wl3!׺`tβmt7jy~r_` & dsn)O1Zݻa-4 sݛ 5ﮄKB>fm Ϫ 3!tS<H sgB%rg:6#kGZMލSj!I>.pfBfA-ktk^dWbYhN{seH;7]6ƴZuC;`v|Kݙ)&xE%Hq;@qcn;Jnw`)URBf|4%[^6m?Z2y`æ^K3i3eClb"0mjk4Tcgn|7y.*ڋy`8A]#cwiʾD3sT%}f9$&+W~`&漠 }hO?6$;UHf&4Ar*4Bhٵ'1Qneύ!J͎F,iI{zß1cdh~G[rI_ʕ JAqL(|!SC@| mbl+Z#Y{ct*tGvXpيf}d_΋4ys+3РSe{o_oz=CmֹoLYY%=fcxwK?؈1J/=g*{\. ǸѨߛ{Ny<$t<:Dwȱ! [O5I>rx]?_i?c"qDO[܎˒uBR < ^,<ْdp4jҁV٥#X79Iw vn"J ~ezu9we4meě\wo0fY &PT:1 Ȩ^v2iVC 골 OBٚ0ڗrGlQcg 9>w/QA6mfdU_NdFKT1~>} *_(-4Kl_s~͟i+,[EBSUyCoN'9Ì~ R/T[E?4zBmJÌ\F <ؤ/9ZEƦt=P9Y^rW/.zطW}>g_D:#m'ZkbHK[d~.}ܪu,>y!y.t: uvkɽ|snE^rHr6CǭQx&?i[0_ʻ-%ݐEʬv`K˼VvWĞ!;!M zXPqbzj[xtJO4:2 Y'8 :>YXw:M:*Pܢ9}E]5sCtL+򯙓XPW'y):c{]pzu$C#CװX)hoSz΋j?\=^n]ac뒐|2pq=ԎU)ާC@FY,ՇI~"2'; K7H^IDO`~.2Eg!e8,C?*J.2/ٲ‹jf÷Q5})/!ϫ4EKLLB2)]b/%ҴWYGɜn =*N{vA}d4ssN\*YΙ ?V3Cc0Зd- -S@B"^#w@A鍛)3[nD4E^q>{5ed:^܂|0Z`N=I>bR aܼ\Z+Z@~AB7,Sbrja:)/hex4Up:St^7|{\ Pw/ yޫ+{Ʈ0$O#^0/2Am9igx1k1#k@+'7jAadbf.!wS&l,cTa={m+}" ): C9y7WJ/x^Tb#ILc [-Qє-R@_2Φm_dcea8a9[:ób<sdp-(MS,0 ?W-  ptSޖnIǹ< 6 5A˾|x?}>6ȋGm&>m (HZǧR5<x{FlB@M6wFk–gA0桸y!UX ǎ2Z6JŔQG ,"b&3H޺m&ڿ рa8kr Nr$Ggl`;58%GFWgA< OیLY<fЅpv,Eߡ&V~pnjR%~ډ =NUpJnOp6o ߌFBI)p/V|ap{]fI4궴?\0{5[ʄ 駗*.--+9JmgY2TD|Q9 (,7J&b26~=썋ci^pT:MR-Q:61 kʿ= NЫo`1  pKsN[-z)%ZE~ l FQ7+T6ЅjFqA^j@HqeBARyF2*m}8)8\rI"s3؅P4-ec>^/\: B- Bb=)fs۪%~-0Bc7(|_C ZolS_ކP(O⮁[W;8nnDk`)kqrzqg!8x\46e%%חSU!~視C?;tSJQr+jEFmygk61q%I# X*@sG)]pUDOC(018[@bƧ SVݕ;eȖ1!y9{nϐm p3P?聥g&#Nlʂ9cCj,Ք 2 (@g5.k}$MQ5b3tf'RF?hB?L֝\(ȱg2g2Nx7kfIc*~ EHQ}o-oi+ --vv;D;~~N+ST?Tgpzb[yZ}OLhvZֲvZֳSE;UivN&vӺB*gNԤivNWΙ mgqekz,QVuu:}\J )9=Bxړ`po2f[#YsǢ .a8PzD[ٵW 2L#.jmb(in˿" zuyhɍ?MLen{ʋnlz<}k!d"VX5Wb-HLݍ xک)CSiZl|WК<7i-#y{|M8CϾĕmx<܎9MI;`>;!fa^)~Afk(l5DBaH]1'*K᭦ C#2r"' ?q\^JMJ .ANy.q[2Q-I (M 2swt;}ߦCNYqu&0 dz''ԇG('ŞQH[񽞩d:J}(-{R,bE^eQ3"cHHrKJwG Pm-+h=`LDL,ϱC_gCL4[,6Z>" ~Z` WMb:ڽh&3‹߇k<}/7_vv-@qMnܛaL##߸6gᱨt4vHgaȕ~`]|m7y$fFgq0)uf.<}|WzBts:?(t-Z<7w[8Ə,x?f{Nfg4R$y߃42 C#0RGf@]SG.hc=v@dsZx@8|% F%H$ [8E~]؍P戊+-B P<1(\xNߎ\49\Kf)\|^\v6dJg0xG:a!XP5QfgEE8َYIZuk=cD$[4YL&l]sǒ8e3WRBvcV]S."sptɄՒL\ fQRGODĉlrƳGN!,ԋ@;c]V90ӒA٪opB rঅ)N9q^:8s8@uJZuYw]"Sf1\ DCBҷhc]AyEMj8 X?X\0Sm,8oژ9hĕ+6@M<;.yi~W#!(`u%qYho!w\__=L6s$t>ȵp7>*.:jek#PW&E&w8%%jr]40#r#^_?(VC$îGBu hYBKU9jNBV~Ն '{mkcM s,Gh b&'4qT2~^ :zγ_4<2Nrne )bm\|*9#'r{H6ga( akwÇ)L(Ĝod`N㣽| lJF?>R:`ɡ>B7-^V>N<R( "N[P7HOYnf&sÆvf"B: 9Ih(w=]ߡ3:y6>`;+uo>EisB1QIp+ʔI:eBr&9՛Qz^I|P1 De/MA"Ҽq:UŢt9_Nԇm 0\!Qo DJ͕v@y1DrMCP@fSzXe&qh-F3!E Z~ǾZm^r9}3iMhTw"f*?buE+@D{Z / B<s"{IB9=ܰvAfN()Ǒ[#u UOZ5G(p^+ľN⻯~H!ۣKm[KF^³q؟ cg+{=یnA_5E `Z:,)n<G wI-0R>e5^O4.g2u80pc1\wcҐ%O a޿E$gz=sv۝̤MZGL(=ء%&,ncvuA}=*)/`!N"`Ksew8̩ڴ;䅴8}3a~cd8WuHztV cEc)'t,YV)+PM(&)'.A(1`;Zw`/+>I\ z3gӇRY8D 0 ax70kxi#쁸R#1QEթ!A5+e}s];ͧ;y1Ұrs[7p?ZV"rSc%ɋV0-b9eR&۹)g}y2I+ ™?"Hv5-ayk-WitlNЃYEK_jyW^JjRڼVURǵ\Wp :@!_&rwuecXø7bKxT֊{o 8'Go]AhKxSR@߻EENi_;}R,on1Kk>|.iMiK" δZiTk ;|Z}m`ɖvԯ:2vBj; [rY\nD\n z ߖQm1pKV0ZSAZ[zүؒv+A[bM|Z]uoĚ3ٱ9m#؜Ln! Ϲ@⼘ MG?_B $"WCׅYp)FOgk/X¡պ6_Gx]AD;KjlXeϜXt%/g~Y;e2Y 6`,Wp,HCiAukj⼤@67 e~5} &thθA>ݤ9XɎdH\1Ltk I W^>#*ݞq +GHPgd̈6b'9C|fMC|q[lF:$B09/+y+#31=KH|:|׍̕{`SRmtZxU?,ic闌Fe_uvD\f6aiGOVL=h6 4hK}雰n$ Z&Eܛ7QnÙ6 *E6Hf R)h`"&@1 ۽.[v@(EA6CY H)̤)|}]dgܓ)R [tೳLD=v>a+۱h fxeT2?X.B8FH HM]Qs \Oe@A9q%!zF! PT9[9 ~\΁yz~mab=fJ!*^0}%sW 'rU/'vYLp8n F0y\@2J+$u;ˤX\J_m|Ѿg%G+uY(>PNVޢ]jŒCg{M降L~_2x &wp&lo>ryL`d~ %7B% |!RR0W *]/ګx4gxxN!|5჏ZCJ?FKNš#8RbUf}id<1Iv!sGaYGP>H??gscvO%N"Y.|.W%7y`*W| 0*#HI3F'W} S@KTܗ6[AcSrrADT=_j=u3 q􍊂N.|j># 87 杀>sUO14d! &dt>TI u%ZTkU KIW`n.)T9tW+ʶ?m#* җ|p =`qnɜqSk)'пX!Uzx^p+P sӑeR'4}Cv W9[sdivΟcܧFr3&:9f+{-y&'Ziݠ[rη#?7zߨ-2;eO _|z9}zcnߣzpLAy'&n¼<=Y8Q~9 oi,{, ?_O]l.H\OpxOt0W2Ҝ䗸/+Wҥ4$Zl?^אŞP,v :jpݝ/rr-QыTIx[^z8\4Ze9A[7%!HCjXhFZLoR'ԧ/v""8Ǜ̜=>l>ucxEStD1Yrlܶ^aUUY4Gs>\,0]-BgwMqeRκ&.._F#fr{*psUVC2lyE(mEIMʲl:4yFn)CוMI ӻSCYnF^.o<$sDh,}1pY whF:X9-bk6~Y%yU^R{Hr1}wQnJa_M i羣 02%Ev$r-!C,Ivd`a qr'e,|)z cЉ/GQ쥔ϔ%( \&ʃMP(J*0_NĴ/fk8>0&[?ДbP`>ur1V+QOI<n\ANv˖-rՐqY&A&=8OP xEy? jG{TrNQkp}*PeԘ&&14tz814-S,@*^M!V2Q~uB4na\ji\+)HLx,)챿"o5()r) =ӹ=&硓[I˻_B! 2GH^/D* w/(01?O FgS\4t-UTJlDXXZW5Gtg%_⯎޲mT2L#.i#%6E,p[f(ot'nN=Rv~vl4L)tfT@j~(:"D8c1H8꒢aporQ# &s7! FfxQ (:)Ef@\/DU~N$jO3;U$cWe ׹;潟0hoP^擥$}%)hڧ\v"SiV2idpӕAd%=@ŋgKg]QtX#5R-% HG@ (}<|z4 .]lO?7S*^Y]-}0L_EɎg?Dǣ0Eļ'Xƅ'_J$9K"ĬitzAVg'46CNVG+nps%H,'[)wVnDUV |,8Q}@'Œf]Ce&^Jefg? 4b Z6D6z[=X2~qlT2L`>W+\+} t:<[r ԛ,LALCG nC`*|PhgPHrw~CR=nD~o&xb76`Zrgآ8 /[锎 []4^ oܕ8k4y3I~9e 'g8ŝ4 FAے/ $aVc?dv"W7`F14AG^u٩_?y׶7yGP-k x7"Hekf8t~yxj_sM{+Qn웪a[>`2~8AS]ȖPz;3} ؁K;s!}TFIAZFp Α_˃/qv9C=ʀg{س&H@ Pq bB;kMDVSX5 h&\ۇ|o-u2X?Jfl/cB}6Q[kRl@17)fd2XO_*'FK# M.|V`f$ÝLZ15$n@ROJs"7:6࿑.޷CW7S,.sTaiIz5~_/_ #Kف%s L,X6[9]NTx㼤 ƅ\G+eq(;'FÕ`k:_]iH3"݁u9 9,hQD)aqҗe)m =۔{&vXSq-0 lKnbu{pDg=@JrOt:N.W-sUS{5"y"_[Fs|OȐ/HIY\,nƼt#٧}Q4j/HLٻujuJCVkd!ʍ,&HaǢC$5_WEjBjsn%tYfR4-,f:j pb@^J^^eeLVBjq{oxc,l|TtNJzVEzf=#\}G#. /~:xpVW$ځ@]N|XW}4qx_}<ȂQrHc:u)EiCnw{<,7)8 6vU0Ul`ϰ!", q}xMr|,to,~~߸ŰQ’RS5bzrn}4 *Ag?C10S|?73"4ƾƆQЅߠ&no 6Zw>/ЛśݮA**^g-[ńÊ5ՏiW RE`3_x=׏4_F|:me74ҷķ>>r<И/ؗ ɧ{Ly(7%GާeO(^B,L>27T}QE+ DC8Y^8i!zj t2H]-fI#m7 2qKqN>< 0p}P{eF+6튇?ײk|7HS{|gvz;hC* ǜ$BL6/PAdrP(F ћ, 1h+QY) FY!F4q\T[e +oGNG+TuLzG"#0~|2`JPEs(όe5e`֛,K1XlqU pW$2=z@]X31#S2ΣbЌD^) 湑b(MmR 2XqbUC(SzǪ`5:%)0R1 lDAY$)0K&tQ w\ t#@UXB)g{)\o.zʜsI1.S^~ޫ8atTKE`g.}e`OcEc.YҘ2ɔp]50 Ksn"34ҷTr U#01M߄R!_ˢ1jQwIC%!u9+A'cUivR9/86V-m}>Y}n12`aLZ a-"p D_f'N;f<`0kϲ={ġ` գRtdG rrMZx/5Q̹~BuyG2KߥC,a(̀T}ʼO r;M}b١^;Q-nKtG.;NPp9-^!J8*NVahMb-} qYVEtc75噔F~H0 FJ5׼G덎1K 1XsJ6w %f1)ˏO`U/4'cO38@B#gU/3 p=Q^e^C lizO h.JBű(Skc2ڋ^:`?Ͽ'23x; iCsuoG!wLnˍPε ?WLx޶s^}޲>jJuMIhW&w*%Cqg@*;RF$,k1nyXI[_y嶋"E(R~4&Qg p*t]14k9L3!5>;Dxey'оbgIwh&\%<_ ɠ;92m4>[ 7b3sJ%atKsTN"j L w%,$z *R0Ӛ4zB}I,'q'ul{3x8N|`TNr)»[ZJ5t>4YimK1p̪T1V#6Ι0ẎT]( V2Tϟ t@ m՗~Rޙ cPLd)#%Z&|8H,/!6* @ËҦRx罋;n͍ѣ[{M ^DDk}5U2Fއ Vh b +RSr&_UXv{OݕxR[reFiXLS yvh5Ch<TcNG'2۶e`w]k*oL%-jX}<dqj(TOLaDט}߫|WݞLE}嗘{ahpw@9;Q:NTQF20)'ˀXAqB3]Njh6,-?MUs!rSX:/&vb)lPS޴i,oUw-O6wŷJhZE(_|׻U,mLG w[ Pf;Q^6[ָVޥ$Yһ,h-}qBd <(LwX,-#h! ;*S Ȱӻ )וjq2eǖ#MuI:XNqPx6nbCh@> dk].4; )Q`,R?6  Ȑ?I*чf~+>0IQC*vrazra0rTu&ĝ}ƕ2 &nT~KDىriԖt#|.%R'7T %ICk3LXl0!1)& f-p{WQ"qp OyޮD51r|nA^D]au =<$8@pJa 1{$FNw@/ۇ@^?ITrԕ5_aGlMu|?x/a}u . Xtb,.^3d wSbօd@׃5i2#+C!Ux=ckslfԷXhEbjf#$vOhŒi3 8̎|0 !I7\.De)anV&s2zZ%?vJ^2ȧRJtPX6+CN3Qfb=w>Hlmg5:VC!x,NE;ų1AkзI`!ъ^a\R uQ TW>էXVMS-!dOfɠOBY?"tcX ]ޞNO@V`I9,HR7r\G@fw#g`^\+ !f?_)TQ=Jׂ!~꓀ ))qUE¦[,[%(.Q_Uz,@JZ|ӔbvQ@SImDO(\F\0»kNz[)OLT`<[BzVվԹjFdV7 jٔ86pJ|a Kx:p .:<J4 qWM 궑sk&eO5GAhA&3cKvhŞEnɖͤx]"JQ D").zOs *`T>rÎHs7薞KFhHyT&X+,ۭi "ڟFht}0v*מ7iX֋//8)J'Mp@e>s, '*_V-UcYԿ8Cb[ZB Jl}bY,7z@RI7O]OEMr1"Ɓ%WB1cnJ=-mqk3J) uw̜ۏf/ Q'rL)/e.6#݇h{f*W1CXoINwrj(%Bw 1YD`'"7gFJ\S)4qSj()57$4p{IA_TQo+xo] f08vcmS*QI"}H8mMq#cjs-JL) 4'Lf5)'r܂{MǢҏ+ ? ŋM%Gw LEaY e k(9%ͫ`n֋GzM%jo3s!/6]/ ꒁG.9_ NSI\]rv˻1'a2vNZvTyК~|&TS01PO T|4 d9~J:ة)ׄ5! (~?\6e@9N|QnCOJD1v^#fiEM}-iHgF3ʀ 0ǜR pKi#G`zES:b yX6TT%ȃ3(31fK\YhF煎=RUm%>/:>AS2 xӰЌ\ᵌ6ftʇY/v͊6\-mX?)+yFh|9 ( ,ܐENbh5_A9 uW ɉAh|H2덟0(=3'W*Հ$EZܱq: 5^T//̭S3N"]/2 uk&Dg(T'v%Z0V&D['D.rQ.8-9qѽrVZTN,w^"{v|msf= nE90^2;WsL*XJ#{ŎD5"QRʋ?_D E5GVWܯgq`֭&/92߾ .eِBJʷM ͜lyJ5ͮg8_>C9xo*QT\\{EK3~QI_G|R-Fr?6>"ZrRKWZ՘ؾu%ISMbߺ9g> JV'O/x14$W^ ,:ϴ%}2)CG| U|/:Ϛ9AR;ĻCLJtRrXF(ZPQa(C>!~a8MQpcaFr˲9c>uaē]Po[* LD}ƣLlx s@m̓2Rhf` ȻISDV1Zjht NuJEm(uP=R&yc>2UJ(X V"IykX"6^庣d~c Fj$wu)n\Q~-oG(VHF➜U^1^mS1uVP5܃.~=OX̢e<_P2/R|Jo5ZkES#0Oq lvPRy5BHE}H+᷼CFm[KDypa+֛DyDƘwܗTy4x\kEQc#C0mRTS5h:d)t3m׏^?@ }; ʟt0JqzДwCNՒERJ> 9?`ԍW/MaR N&!=J;WKWf]Zax.,vw"zA'Xo{2 bbyنas0AG ̉(dH*SS#O=|K2Y>iyY lcn>dD^z'HB6ܑJޏ6<oNޘtZR~ĉ뷝bx ; ϝNtK*ǧti._G?RPxu0U tS\w zgAzu:ջXjT"~͋cX}?N Cq),ogzr"*osݻ1Fg]y{(0߹6d Z{o70)1VN= %v%s(\ce+U,Ւvz nP˂iu_h1ڷ#HFw, 4o/:14S>ལ =+eL{2fx%;8E'P*a׻CS-@@&(L.F ''ֿM,=C%"oUSG]ɜY'(Qc%+q1S[CJ({) > Ք[% ,~9Peu$ oHO# 1Q2C}5[#kk)} wq`O~m~#?@",DCdBGzzY(.|6mֹה| /ۋGH*dRZIZ(cvnЙ.f\Vno8 "3Fw># y&/;L,^C=u#fF;y 63gG@lxtXTHD4 ]ʁl!aJOb`*hԲGQPP@Zߤ~45*H/cI];NAy 3R@}1QZz)_[pSMoQZ'MhPFa!c^Ra-)K PTkO~x뢲u>ª9_Mj"9_(9a!?Éh7OM$g:iԖ]kś9}Y-N 7߆kzqjv!R$y=?NX-z!q&w_#~zH黿{FGE΅Q튨ێbB`ԩ$F]+efc_Hǀw領>*=Ru !\: mi 6Y1þ 19y`1-`Jڮ4?z>  v;)mS#~:Dn߅T Y5a/oʺdJZdL&7D4 +dcKgٳt|vsVo~%x,R ^*B͌Hc?g6 a={9;LߴЗ7-J'&Wbo/dpEjz{+YZ܀+[\`&O[~]x,X+A:|5H< zao"<<Ao߼?˴|[mi;䄻%NgjQF HLiʵ-|3A |)}f{>9O%r[_-x#ŀik!?[|% (^뉵%:`(u$:ݶɍ^j#uL|R{ |ӟ@Uk<-?=O՟|ɝZ=_K^@]_O6OءNgg@1笲f6f{Bph gos_~7;/!~6I1D/Q&L `{o'zB~տb`Ɛ?}u?gKW+GsLG?CZ+|^(/b%-1ly8pAjBJm֌ø_^L0l!/Br2Mr9d4chqц{É~%C"t#d\-21äu_~vE/F$J~8YIW%µBSzo;zB0NVB[W~ΊFy 7 wqO,T ߎkv敘`zP Zu}w9\ΠgHv}$X?x '0r۔t>{ICm'vO"鈴#YrNO1-j?{K/kǵ 2Ce]U@|NYW-ѣk8%%-גvS^y (&ؑzLb pQ,Bb;Mg@eagBܬTʐwY( LW+b!:D %; V}uc9qbhR/G96x'v~7/M)^ }>2ܤL:P2fz٤ĨǕ. _"R1`֠X1]%iL4|` ;LG;y\gheJdzn Y c~8&(8٢e . U=E!򦐪 N\DVqm/qwgBzb'*VH1Nl[V:]a"2TC^-a4~Q^߾nhb0^D`@x9_Zd: ]TUހY'@<.yϕQ4E}jGĹF* 7G&t qip C TLP0 8o!t7D1yF,PmrCcgHҪmܪmimt_Ʀ 15JϿolNn$5"zFy,^j__9<"2L@@-KOe7y$2[* ṕM,qBF><#pGXl8Wo&joz|ξˈ|x^s=GLj{#{B}Nluw}ɘl\zkWL` /%F8qNpf۔%\hp bK}]*;$ |*7=RT*TAڤ,xF!\I%tKO*LcLIW?snDZ/6 , \e/R<*#o/Ռ̸Y%_#>X74qlz-t75AVzQ$f8[X=//H >-N(xYxu0]cN9\?Ο_d*.Yշا<ս-lnLO9\Qw qn [FNb.4:CRd{[R-0G8l혵BB?֒v~>RXaV %eH֭s3>\ Z 1i+.3Jۜζf锭>\(mmЬ?2ZAIgknW[mǥji{XVmjg==_a+;ІfnDV[EBLCp23}]d o!|{~,g*44Q,8 .qԛLh !% }9QjpeަKǿ &+L' blB *_Dy?|NQ9Co w9-plmGߞ!p)qM9Li.Py:h*)$[(c*!$$ADM>,BhғF1X)͢uU⶗y!k1w(/,"ru7/Md?·b~[gs} Qr|[T28qE 51f~wC՛}PP~{/a 2g'DzS { 5l ë)a4x*ZRj1a\j'?w_+s[9s2ڷz'dZr|Um?Hh6 xŞ!Z/USHu/A3˞0m/l3b%L.*a[Kz7kP^ S3غ!͠EdA Ѭ=ow0ѾΡ )-)WJJL;v* AZ dnw+Vh,Gc&Gyp~0bHv1{|$_&*?Mx9z)7}w]$ lN>=Q λJCl hca{8aEA!0ӻRQYZc+׌'`f%;%,HXWhTy]g!kBk;Dn'H&Zzq=SCƚzSa_ 8I9?W&"ʿD~Zjj5FH CIq Dڀ(o-lK/.׾MD{XB+ozX(&[dt>rz0jZd˚h& *K*Q;aEFoM_ ,@l-L숺c@kH˗FLp瑺/z Q O^|X2)m;6Zm9[{пuZuIg olZ)} q8Φ!Hu zlqw٦Jc'W`;~sYCW$7CcY.7uk-o Cz sL Uaxk <[LЯVV*=vCRY=nt|BBp>2wpH8TN;-9dAXm6xY8K:[N?Zx k'n'$&Vxm;0rS1;+EнTQLW۔9׏Ei5)ZG}w/ޣ&?⋶\70-GZy'"VB@Z॒Nk e4 WwY+\RN14 O0ltBj`&޶5whY^(J|1NVFqp!Ḟ^ɮkFAn¥btg(oŀV>urU$owJߟ3rٶ;eXmp߶ tvZ ;:k(66&NY4ٶòBonŗs.Gjo}7%p;6䎸 8 2x =,-6.i l|pm]*]Z һS=n :i`Ƿf °xmqQ Z۷Nk0?K#Ѣo-UIٞeG{:@Tq[Q49c0 #Ғב{n'|C.ٶ Q^- [D`*x ~ޤ$1`0' M4#=ƐO|iA`?{*؀6ag='4ƅ!Mocik{@ oM{.Mk;Et8Ep)cP#Ie)A u JaM"Ѓofo=G\p|! e#)zЁ!xtoJ1轟hAj>wx9zȥ 22T*cfF&Gz\#sX{zgԿ)=ި NߟbP{(.4 /Q8Yz4>]N'3Q8{Fxɪܪz"E[c='-7uڭ婺O.zcaHx䯐AQsPcDpXN7O~ GysdEmO*j{txhÄg:{8&1z{'\^CzrwoT"^C({hNjD%U|k<}A?(.= }z=``t:oKLv7lgKĎ#qhkm:<8[8 3b Y͍X!~ow!N5e9g6x 6v~v^_'\d=0 `s]4CKMBXx!!h㽹m >@:q%!O }$&N年.+}\AE&ZQk0&8Ɗ1ʩ'B oXGhj;2;oEN Fo iDy.K/۽d>/gP4_ʿ.R?EN :(tX`X(ajWڶk!Mqѐw,,KV n?㔶1rp kV(ҏ ;ӺH@hREx['`=͕ (l?-[iGm:Q#MrZEih+TtiVJrWH&Q&` Ly#.og+']i׾I4$sӈw΂p=m FU)TkV_ UQ-aD|]dga,6ø? dD!"%Th`##&)&nykoT'VAr>).gV@m;X,&&|ЉALix!iN`qプQn6psR|ĞlWP»mtRDžz ʗZ]Cgxvp6_6/t0 ܖ| ?㟲Bo9XN9KyBLawP⌮̖1yVrY ů#-U~VK nQ #gi9r`6)ݣ34TR;epKlz\'~PV;@֒pi+sR31B>),H@Ntv N80R#BRLW1(ۘc!(q~RBLﲖzQAoe5"$)0P2KG@?<>\HO8Q*"OIeeHYl5YONSSQ`XnC t8}PDu Uvá,̗rɇYe( CfZ/D&5ɉ))'m輿ct'1~4+ZM~, o>bo۹0 H;T-g.yGy)Vb\<=9ʆH*/?(J0X( 0;Ǧ:W\1V} >'sܐ2qʟQ,d(J W0@ M@B,0 Ӫq闢W sOhNI|)ށEkFmdW~rϲo\\>|Poݟ<& k_9sz}9ݡSt'Y,~&PF?7fy˾pp(/h<{GkNj>n)J1t/4d_Iw;t14mªLڜBf(/_|@X,#(H~ O%_/wI]%b~~ %_/)'KNt$z? b h)ۿDU; Ŕ+jW9RaU4Dnxo݂lJ@=` p-`n 0PpfPmտfH=Do#Q.&CXYXXmAc+qhl=bzv|.Zh P챘#=% t'PFiOCJ#tt j81'=Nϋ r%7sUvQ8+OBWreܮHe0HCpQq(~1]Ftn c'XۏE")izdz0{kz(hAiڃTqJS:+3fO~_y>ȃbv>z}Ә]͐ ,OBGelϏLPp!e{Q;<^;Xבֿ9:.Wm ;[N0Kc%C++o"sʮ5,fʑ1O0C(l_zxk&q9hQR ڌ B3c(qa(CQ1Ǵ!)}Ncx #]eO,VݑŢT*#r g bm5hzFw-=[h\>gnM:S7E|V_Nt:E>D,dLf6^s :{mHF#[JIAnBs&GL r˸j&֣|j-v:? Ne sv_*l%貨0Ǵ0ZTlRYe`'Kǩu3+k %.sԆ p`ǝNΫN3ܴՀ.l=nʰ28pC'> ߵ턓q8~(\B8@)4|l#@CGcff+>Na Q0Tp;u`"U7@*9W|`99`Ӣ=0.`nʹEVRԽ u%zƬ\䬪JP@sƵҜBIq֜U._3o;jD:2YQWRmfmfdn Gf OլQ f¾hHpY;KJj{EKVtg1h8.LV^ފ =fbG ]˨ R3sl3#6knf.. $j* L*OxxIU<ϰJuw3l}*ѿAu& 5ȘFVb_Tf0g5;\4nvJUZR\'y#.Gqؚ#S:ѱ pel,|k"uq?!fYK `tcϾ-"HrSN@[.tim3n [>w&j*Gk&Zmz-Rq9.,θg\>إTD}uzچͱ`]sF yt`g 锺[\l>8L.p,E]&v*.+p$R4dN7m"ȪB L,]_`Ѧw):kFr͖?BQ-[6zBYXr_YFɋO1 oD&fzW|jF `K[`7@byzvEM\>/oc=F ׁM$A#i%&])Q˜C1Vv:C)# OH y-&싑hYFv(cMBx2m $<5%-# QLp2y/ɫE&waW(L_0>A#[jH9 qnTP||%;"&mrLf(:ܖ^**J(`Aa#;~-Mcjb4tsʿal:;Sܨ@s#B ^0tH7hRBqQ4-I`h`I|1KJ9pCh65[IЃGtV`;-CM *e=2돌phy- 3:%h3lВ҈ƨ%=˒p +dFxɕ3c QӰle:CLjpz"!ڵD%  K4[ E]$֔(0hPc8g)'.T`4T7)7B"]"6!j­e:~-vr'k~G;xs31)EE31:D0f01t-]RF= `l9 <.Q-&4N[j"r;ezU'`ۨv"d-k'`ПUW. @,RzzW+ݛsG=Oыt!7Fh;[ia͕6;lD_J8Ie4^ ZEIT;AN#]o8:XHP f/"Tr"ؙ?'4%'V*39,NhEfS)\,YLR,ɪPyti;=1]?܉j)lވ!{iCdĬ9J -"2=ho'=AZL"Tz$ [r3x2ehxܡy}'aR<|5aV)ޣQZ14Ml+fYҋֵ/w4[YOx'̖PPV~;#f|S_xs?L1y tN&#_YSEw}r1 u8trv@&"/28{4)s ;FVd{3TB /џ)sJ++n>$WVf9' up爽*ֺ9=֒8!J;Ѹ8j9*mfF5(} 1Gz ΣrHrn1?mP0h/]91nh3Q&阀%,}]h{`\aUu.X0޹bb} m* ̴`׭bǣUr$R7mCD/;cZ(( St5Ϧ]Jۇ)]|+[\P@Vd9 zXv?Xs@R*ȟ;a) 8/bAO1qar/_OP##vD{#G^^ܕvѿpa5WV*U[;pFO CF]*fU UYCGv* R5jm۝V`-ʨ>1"6F]IQHy 9$\톆+DMXJ*`\\fj'W $VTGEo :nGm%,~M}䑁a5"b)c6E61fZK[b6"fA_F7u_ZC x|} <([DE8p;\H|%_ϋ',uCހ2cxJW_#Aaz{-dZOܢT |P߉U| \)ek v:,ĘIŝLm.[;{y@/j)zMc>OXxzJ|3Mxw/qZb5,!hAUd"JZ( fmܶOb9G >8j0aUR (͎|p,g0,?kB"CI3;9Jy00K&_ { {s|p2sN$2 ́:Sܐ> }ҏXs9l~WQD 7飼ZV >@T1$iե#uB7Ekӛ7s$&Gh9ŷb ws e Aη,گo τ_|Ē _4#xmױ_̮mu@&-ɝ}:OJ \ YnMǝ ;u-e׸vjT LôFȷ&8)h*4qJCd3n ӂLH'(@&Ჩ8쳔B@E]& S[S0pDaܶ*4+!Ϣf冓Ȣb9\gف B|fP` Wv̏ԕF1Fp+<FǃѷَN"SʟkABђYˑ/{Ҡl\j IqF<9P4T%D }-"S;i,%š4\LT|޹`&t89Xpo`Y&ov^__ם4G[5}]TwUx-ЃbW*ȯ0JTMB@`t:[hςK5z Z} &_qwf+hNFda=/ `,#m ~q4 xR;󉗫[ *R1#mHǝ@7+_q KEy=J78}>mEpQbmM}_{_aBUc֞Oo+_aF}M CZ6[LYBF٠<3p^ю|~ѓޮӭ^Low+8TPoҟ(\AԐ&?Hi~pS=X,J%[r9yg~?ʓC訒&S׸EW0f#Qm : Aف d78r3X=YE1 qCMHa~[Ø+n62^6.ha+KUQ6&ӪC#-F(~jQ.SOYC*c׋Gd 'E0-eރ`JUpq*u42BS!MUgk٭Zy&E t@3iT-ZhYŨ;ŵ(!*ԅn?p#U(8*уBڐ*m=:xm02v`fQ/7i@Ki@'9 P- p1P -ݜ jrf.Bg䑘z N:wr4\&"{kF L(tfЭ%N\D*V#z20@MpoH1y[ϫ02No@4\1(mB':BgHsj,zǢg:n;E:ԉ"BK+ĸe2q%QJY\w;9iېmCowNۆF;J2㡈 Z)SNve ×W;7UxZqlV I.)\jLaE? Y6[5> D˞)uv '!s)kהGZ^Nk5'%;7JF.cN/g9\TG_,#^ P1g7*d A9±''X=yOޏ>=QZqhFHo0/Ɍ,.2g%R4ݣb4aVV^S)6G9}  v&{j:k,荹Z tH[v<|Ge|^gv9Jy;1 &e>\E(!{J ^/6Tǡ^LTЀ"Q~`aiݻnv'vJȈQ*9v[}TxE߅/iAjhM!'4A׸ G)חd"$2NmA\uF֕t"^/:L,':&5rN#>$kB9u-s#}Y0yNv-Ô1+9ve۟㋺@e"gmzn7P{&Rwz˨a:&Vh z97aq6d^ŵ4=ڥ͡ohˍlfi^^W-? F3EϩƧ{|0pVz*qϤ%u}w^u0BQhIߨW"\=LpvPr~jǷ洱tgś&\fuzCKۿ<i(rVuQ43n!Z'd-1 ^TGJ(=mB94Xae!%Tl{fOF;0ׅ>Mè~&d*gb/ ds"4p(IRX'~Z-/Y>[9ady4if^Yd7:NJj3儸c9/Lm#t.OuBfcXѢZQnXQfSQIb UIi9t_Mb[Bz  yϕ0ばt# p6>RGH<@7XAU훟N$1I fhLTÝlig ~Ne`t)~1MWmi)yDWj4?y!gp _!J){xtdB+hd88h%VY}kΔo;8!V>!vBJM7sk ig]eGZ>n:W&ϮM_勂_,"[N= 凫7ߝȝZk.0YJF4aCs++o-ZP6>&z/y$h]CA6>+7_^eP7d|!%vL×*é$aĘɗ5%)=, خn^y[ހ'=D;p9lѺd-$pp1E㋫iݬY ]hT~(kR80p FtM=M}2ZAI E%a 0-iN%*.Y? Xɖ]6u}:f16F*|'; R}9+S;I؁F\ G XcquqQÎMl-?D?Q [ o*RI@[?îX)~etYw*6 MSYKyP4»z}wl%4/.r>s?<;_ώ/*{ehuV79+ww\ U5׼l' e2ǘ/'vw_ޗ L܀{ĕ 5C[လ|DBx_t?Vډꃵ]fШcs5+oc{S$#M*Q})|ˊc#WVT9ŁKDz ' ڗ 1,s8۽m|\¡ |*}`|Yt$D@F~&`q ՝=eNbzvɿr" ${OiũJ?#Vk)lű5 x 0Z9hkFk_Y(e1]잏xYkx^ 3pEWl>Pƪu0p]NYriU0ۅȁ%uE ʖـA}Jګ yow̫Jȕzۗq3򰸇ۡ >[Xmn?X{UgZL&d]Gh}輻 DkQe$98;0 VnDpw:24F|dVg7![U&2@IMՉd$qhNb 6Z,'](DZ fn-`(@+ٹ+rT])hgYB|G"fƳZN 蔓,*„. a܃3ɇ'V.U-V<=0,8ͿcRfOGO2N$vc:{ _~?_uA9e ͡h3ٽOchQ>2y [j⦶F3PGmn%i,Nc2UeGČ?1ξx-ׄln &&ZK=P8;J/ ^ ~MhBgK<|bhUbxg{@^~u,qC5bz~&StDU<$"Q{&fRښiiRa0/2R23p̋/}Wk"ڞܕM8D8egU#&) p2 ;3-`M k킱W!6 gȖ9/ρDlޝܟ}6QS|= +4Fo@Bw #wgRa=2~I}/ hePsZ,g)jRDW9n|iW. @FB@[ZDWpމuSΙ(ξ9^~Χ5n|y1K8x?Q8)ہ Ο{=/Lܙ/L[d`_b+D@מgMl:$$;&FZwNU#(>˹ 8hh; Y(q_ kH;PfqIx6#i?&/ `&yRZB .ְCO6K͢?@Ğ -A] i{a<&uLR]A…uυu-̍<n&*#+QlA'V|ݹ0ltқ/A*8믍_p;É|Q)V j*勻kĄV4LHuLV{Ca-ZWknqÌhM#; 2m9oQMΡP\; [xZ@i]vdJ;#nkghPb-:\'ӪW\8qHDMQ̗ nS8Ȅ#ʼnNku$N+z'yt _+$/") %$H9f[}t_ѡ,N,n_jtIaܕV+39핓E2GCBsݼKۛ7z#\kOqkHH{󁛖!J ^1@Y7y*񢃰J:glI<c>H/A:ۄ NNq^rqJk[{҈9`2;9 /ZPH /L򋴵!9 xrx)wsx(Fھy6_Pgr*"hr&s=,lT3Fp{c ŐN\;7s'Pd52 Y=V^ Tw\Z@,WaCiH~R~2q^{FR= H*i|Ih/r>BTFͫ;Lgh0Lc{yԪ35+zI8y`/Q.qﻤ_@[bAJ&N ;(^٘s0)?.Sв/˚Bg eIyt^<5F ,(#܇|xטqų!4Vx|vd勿18#/鲜JE:hx$_Ny{fcȋʎex;>( :PC/,еY14C?KCA͒#.%KF鸵^?˛3;ZxG] 4 D!aiŜ/Ay_:c\X"BR.o|J:ц&3FLf=پu~bF*d5#?4RHr.[ ð{aV{\De ڟktv'$Io/O='pI?])9l7 {7c<(f%KB|h.z7ʇd;Έa[0g# U?=5wl"fHCeFpC5n C[i3Vz!I_*ޠOq iψO&8 |qh92ANW_Rlx=:l=%k!'T^ׅXTK"pdwo-z48nj lw{G@ RFA]} [ke|CCk$T|MjKkk _iP|TKVNzEH8HQ OQz  {G: vjqO>F:Z7u )`[mOr]1X;VyL(ܯ(Q  [>dhHg~2 ?PEd$=ԍ+YZ+YIr >caN[G+ϰ_-fQT%F<ҸjIM1[KjzG6@ .0[է_.\_B qogX<%LԑBJ/$_Ids/$A-\bG`Cٍ?X !K*j]LP#` Ս1Vl5m+,JP5A? SuZj,jG2熖BnmVkgߟ=/@+Z@;KfUtFKbxcx)%_ 72JBpG+@~>T3Ԧtwpk6v/2;ZoQW?UNZLL,jD.r6Tbdڴ [W$a'lgx:P](Ɓ3g*1䧶IRKzA 8dtسĦ9^DV=/u״.L@ajG`*(Lc#/a~An^)vW/\߇*XYók8y~Ig&p_mPǫ\">Tw bRSm%f)sc 7H'!K0XDžɿO­zYGb轣ɚ1侒iJ쏷 7 =\s Íh<KpLkȆdžT8.Vhg0dYZ't̖u,S&1{SKd`fծucȗ_[/mc_`_3 r6؇{ _^: `",%o\%^zK3ٖ%9lK=jKf[r{̖܈x&k~qKEx9:h'&mN!_+7?qڳǺY!Gl5©zvraR`Ž띯`졃 sKC)Uy!cuDVzxfOR)=i:uBTQ{LR𻳔dz?5JHB;~OSrwro&[Y݈I0u3E%P½#%HpwA茖>FX4`\`/R"׈#F?HۆՃ_]u='d|'1dfwIAp7 0^E/xS~!S;4*xXZY":OV 8[f\Ahęm.6>Zf33fA9TINU6h !U){>ּy㤆WAx|l~dE!@Nj=Aʯd LAGrC'_.A'M OúVQXBݚ(;5~j-ڞ[ =S{ .0K34h %CڳଗmGN^SYqj=TG7eu ѓZ @WaR3V٢ClYK.}#^GB 7e`Qi -3&ma#Ǔ[:)Ju S<43euA"')&yYf<L;mM̶C&wh3C#ΐ1Έ_YTz#ݭbR#œkQB%yw`D 7V#48-v$lEQP:&w`P|YT4ygGgTdb*&`w!Ӝ15-l`멬_U||@A9bT[ hAR7cߌ>M,+b/+_yL MyB~|u揽89X0u2hJy&??ȄQ'p~%#辛'd o F7lWPNy{*' 6zD=J%٠wQWLۈʫQ< ќ}4b':y3b+@r?!~&N!'C9yfkH^ĚnT+ʥe=eٸ)nQڅEÖ,ArrșE Mc&6ڥwC__ۿS/|)eõF` `o(A,e4 *lu-o@k,е4Y߇ZČ7"X ꞪKΔbTڔu*~,e3GLSR$ 3yjq=3gb@sląvAUrc3T トviBe%aV]m/pQT8 J*dVTkaZYAjʮRxԢLU0MZvޕeee0P[ejeمx_9 G2;s̹W -TCU󮓫7-Z' escQg[o6Aߔ;]E9ws9~ry\X r{LNћ^oe5blFCCNIS,;%DFP9]Nyo>RK#CUo?\؝?Ll7H8G¦OEZp=N*oE6oBFM8Yk uBu;xux~˰z3ԸJ/?L g{ԭN3g`pP OFeC]aDW*$B1 3ñRٷ!E.dj`BQʌ$k:vzƏ`Cq7 °lD~4pc%ímJ "; : 7*q@VYwЀl@no~3gBx$uW٦@n߾ZE2OgeUТO UY?ƭP([*ʾU9ȊxF~? fY UuAXb$qCOrhR6jj*L?YEjvi})OYRvqGZPv݀=F=_yA 叮01˫mtΗ{ {1to7H{雼 o2<)Y(`oʊ٣HFm)Z9O$TscH6ƬoJb4$Iſ(ߟ|2zr@/nȮ+m+0pgؓ"/w_,|ǟ(_FT'J+K5%)a!1sJK,drXٟp-^Ś]<^ϗ'PWR1&t 8+rp/bQ2J&J%kDl%kB%kG/QW(*?嵺Mx%OnSLvs`UOoڂ}TI Mc%qnD*x{"Gv2Kr_n6:/tN8}i2.m+\QvvuIՐ(X鄟H<+ Hp;*+=lVΗ[ee%:k+K.D\/r1LKM4j~K\n2\,ApY/sOˣ/C%ŧUyHn5ul7?[x{}$y/Vfb[4ך O[FPt3OVКX[ÿTR2}BY;R Nt/`DGZPIsd"^|,G&,)I+Nyx̯&J{/PQY"~Ra%өCSOݴPxnv^0t(=ec}@r,ɘHoXo2兆2\үW2,pLl V2=ogV(w2k^X{DT;oآXs?iED W_5v;X8¡CKQ)_VJ1,tQhWKgR*VJ\%Y_¢w,Ȅwe%w+.A_a%G +mUb-s*D.R:_.yY U2 >x;Jhm*a /6 mJ-Óu]o[;4OlN- Q2UW[VI˅e^M弮x" in"NrcWLTXYJv: f.@u+ONBRdEյbRS'g caF ̆"+VN&tGM T,~C<`뿗LMf,@tMC`ɥ^.76EFF{DrpĬ 5n 4jtYP=lYQvT@J/'f&Y F3v  l ) -+}/,䆉$_mh7gᱲߧ=ϻ[g? P^2¡Ld|0j~Cb+zl(6s?<̝됇٩S!GGSv(k'幘X%WW&|hC[GlRXx+ F<<#Ol C#[?=u>k^Ygdm'%xCa%|}|E29%p@I`fp m,%S=<,auTU ˤLd"(M*N8Ց;(a0y>3"K´yB7 n299\3B[Wu,ޭj>¶@(w9:qXp=%,c]l,)OFzA{iׯSz3B]ϝ  $RGj$O#O)';c<8wFE uoGλP ֽr8+il( Fg+šŰ^b ䷩8YBDjV/E)=I!SA;L~kB<tɎ a@H| JOh "+A*'GX|B@ڢ-H[e`ƝoE.(͑clv[7.Vy:_;yT(ւAL&Bm">thϓ7/EK6x/on?ЉD?VF}ch%;ۥ(s6p1/.iɞݡAP= pʖ@ ?bCLx.}UPl]LR`sӁ%_>' XL#?`\7D6Ii N>9Vi|1 _W^L #2c?Fko͂+ XCFxDeePYA܏hӔco"@p ^p E<:ob]?UyGɷ}~ۅy]k huk8Y"8A 䊸X90$b <;W ܿcܿ_W@hUظ,wkw3wH+bʠ=nuwW[[zAeAi]GK? +tL2zW2A2謜K?FH;D{žXv*yԷ(?-FߝuؕOI"V_7-<ف_R.e~6K[w"ɹvnUVlGW`ɵg/y?Hucab78;drLp6HP_ RVF}{; ߻//}~aK?'JP h\eY]雽bXq~/^#8LCBpc׎(iڀEhc?h o򖠗/?Rt6Od{Љ'/@l@8ؾm!`T~m|49$M9ߧ'!H.}5D]mnƖlbO)R!R3Ҝ(ĺ8ǥ?>B3Bk 6 9P#" (Fp#}IV{?jpK6H3v.3W"զI`+4U.3e2 ziY3-+iXE+\16J珕U_'=jGh6G+s t7xEGeFz=Dgh&q@Jc/5:(C3-ucv^݄T7 / F-#-=㼬&cS_1xJ96' s3BUVW!ecT<+5eU2F?&+Ihl$1֕.~ !+<ު< ).Aw 7[0V& 1I_TozMX\js&rd$XNI֎a.UI`擘;oi^nIqnGx! qGk6UAk.[M$IV~d+{]YhSqWgnCC9뗅{{?2&̣Ip`B|kb~8A[WƏelcM_׀?,Xb4Rقd5N!KȭGC b%-$2$&-9o?%ڇ}I}Vh}<Ή\,,j^9~QA yYZ.E"ZE>ZNE*gZt$ir;D4c++ z9=WpIs.&\~/N/f vQ:SHRan,n`]Ն/6ykcfT5Ҭ-|Jb4D=QAU/}R\0c>:%RzV K } ~ u-ZA)| c[G0P'7یG?fG`sLviq &b5SVN_9QTRx?i7c.hcص/}Kt3j[>1ނ2֧yI`1˴0#6/8ifFX=Jc/ 42Y "N6@a.rKNC M3Fq.2r Sxa97% Wa^:8n=,ĠrW%AT6\psIr ?ӕTV6B٠80R?we* c\^N Q_Ј!}Toc/{0Xw>905opxkYunj J@S^}ulf<^m~661;W)*B׽^! ~luxģ&B*8I$-#L*tol{10Лl=ݬ"',>$? .OSKjy[_za;/o_oncn8å|2*)jCˌ53 [KG] //DzܳT_lczt^3A8"#|?Ί||]mh8;q㾴G2Gؽ \R`E&.n@;>bOwKxH2u&Qǚ˜+Эuն87'L*YV,LpevqkTdFd%?A}Crc }HEXƸRDAppo[Cn9@p&uzhc8u§v*p͍W&+Y ס/+{nziC095кwL'o0\pO~2)PZő-D̒?TWY/W86\+xP-`1 |iڀ2kkcQ}y>R|وp#].uDoV\xap2WdHe9<^;u'6ký TĴWS[0Wpj`/UA?҅}OQ{_,{{sIuzx5n, ܹ^utQ"ܽ}1ȡcsPV9zצtwx9!nxB&4佬[O^$0\lHVL`VrJ+w4=7n= x fȾ SZ9(d7T]Gkl>l u%lrz `PF: %b~A uEMN< 09an^B\UCSo5!&<8 29.sPxx+J΋j z𸜾0}!wݲ5vÈ^W}NH9N$wŤ?/fDkӃL=:8Й5?o 1=XWdBZydmoւuكc[ҟy-Hu"` d N'ǖpÝ;;wp LƜ{( >d "u3 Vvz "6[oRi$l-YCԣmئ~z|f_m|QLkX-KzmKweﮋ6ܭmϣ>E?HIxzSs idp8Ǯza7!)s?{?*ԒN]gu-D>7W%9.Ua<8Љo 3(NO l$ Dq<<՛ 1u} $PݫX\ >KjϷYï%79 ݏڕXr jf;W6ɢ|c-wmN+%'OUra`وGՁaCZ1=1"\?mk;9PҌy3aqҊeGuz6`a>erbGG;zǽ&nQӹz x3\Gc0&%CrN4rP^'1dDJRM^<㷮OZ\Wv|q"[!ӈ ^SijMlE=m|][_6sshaP:ckz_eQtVM#>:~2~"ײ2+!<.f<&@ P~_Ih`/< r(h _߼)cM2hrXJ&O纨KUF-6z`\T)>q}:KWzw%rpd? $R{=sf{i&؄R&fZ0k$$Q̣JkQa G-{?Z.L}|"t@aAp ! me3 ݺ`v7!w9 CA9:H뽉"e{~AgYzgD"*Ev[k 7,JhɪQzr!F sI3i  W:^IDŽ?]wv `(HWCi$ rI?e,H܀XYj2tk!s>4QA C y]%ܹ>/TfLgeB4$k8a;njFx]qzz;yAkb Eaw h4ieXiTk{wqt]CQu+SF&.R\g9ks:,H!]f*D햅QNlbD Q2"l2PIƵd$[)v5VHÈ!?~/39}4qqܴU0! UeB-5`AR3as5T@/v+`*0ˏ|"WkI@?Hϝ' ~^&OE3נyyA^|0g¬kx{al7;.廀eU̦9,]oKx .VOW8:X :ʃ&X#Y=5lk2E4 83L[.)^}Sr g~bhFodRc*|ɍ K@pa$HċdH‹H XR%cneCS}.u>i]pSۧXDc;I#@ܭ4rR? B4 kͼevBΐ|&+a!{NA+$%=r.\hA?z_~{$݂ V++"v˙z%߰l0σ'K@%5=(x O33cq",-;o iS ,ꅙyV:0>>caLSNx{_mya1.oί(۰3>糶ގ+u"d4V.nAoՐN[{F7%} b']Ԕa՞eS+#Xԭ Sgx#`Wz‹8@eP69U+Rzk>SBJ`)M-rfKKRʙC` verU~brU·%e&7:7c55"w(6ysbYkFNmҩyxZ$!meZfA7NI0IO/j_{2ԃ?l{>R#Qo];ٷBv1Ҟ`M`GuU7)Y$\g|+O% dJVLZq"`s 0'*@} agҿ 5f$ĆH^Iϓa<`T2U}RӒm@CI:=Y=4ׇY$/VZRIrY,wۣr2eKE8.6F!:ArwKȣ݂s VLƽd`w 싋O3#0A@|I x:2guxuǡul}i|0 x&`k׶D2:}p)?qR/6ZZZCe,)\9wDrICٷyRBF:B՗'Br+.,9Lq2w`-d12NgqHJM [ܕA&+.u6 ":Qg%pa8F}ϵȋi LS|]U_GqX86C`PېTXVpD_ '(_‘ / "Z] KPo^?}" 6 N z[+t@]aJiN0nii:ڋD%I™&}S*ތQ jaB4n5 p]8nD<Ų^3qȹqFC^YQ+7F;iV* O&+ug[衻dߜ%ewz&C4Vʾg~L>3Dpw -<&= ;;.iE1v\\uf_k|]rr~*R0/{ !ڗɎl~\_jy)Oy:Ais7L]J5`] iN_Zt?M-%vd<0#߮82umDkn}hi³Wֺ9sN-/*C7͸jvS5O:ZF:t0 `Vk[nB~ք:¤zͺ9FDqY*sgQtjѥ!MRXV}k{[7/jPH7G}+щsʎSBH?deX4_p&Cu8QKH/;"d/h4J?}qL(8|ꂀ?79G}^7TdǶ5w|UKIl%(E_;hhfLD\yJ+OYܯu8՘^/p{̘9&.1/&*6aP5zmehHfie o9NF%4Ũ.)ydžZIؒ6[8P}]@O@ G ?VA!J[ I(QمL("jR)֔$VW,[Z gW7Qf90y֫rqWm&;<7_VJ{P,n WK~52hMF "+*SL %u~\(E|nW4=,ķrJ^Y>P07N]%k2<.ӟN3zk;?z1(?jhѷkʀIWֳ~j dz9AUQLExd*1c6:bʾ޾};⇷ U\Զq #~3b%#"-+5܊^(ذ?$F)*MxV r*Nb5N%T1Vi'ɿsv BfFw$9qBsw)O{-Q5diGP)_i;!_Rg~ilſG7D-Q'VN25,)HYM( _1Ȅ6N^2pZą/ALlBL:E5!&eg\1.ͫ$rS88e)Jݍc}TxO*.BV-P9[Z1tRiſ brOryPÚP1{o-[hFΨ*׆0g껑Lq@قr \ۅ8^wN~>Fm\mЭq. SWE0*Kݢ[vMV|M'9Н<[U@NJ~ [%nk|\[ҁW0]B&XR8Ng*(؜(V/BqUHal|mH~tX 'Jt_cGi֝w4ವDh >Xh2>GP"٦B"Ym\NAXN1d ʇ݁ϥ ߵ|"Qi.DoQƸް9d7R$aP71TǕ<]LW d;68 TL|,46s# N9_LW3u53ГrMu5=@ڐr i= -CW IP8e]x8o L鯷K󋬫s}j< m^aQPfB33(WO,kuxP<=>D($7ny>rZƇ/l=3wI+_A߾QC[}aDaX ~Jέo;HAj @`lb#B[ @~sHFa[JҊQ7KE107 N^!.zI=є':ѕ&4zwю&s a_ѯc:ϠT""qɛ N~OO9}P+itjp=` T4~dikiӗOcU6r:T_e C5OH=Y.PlVX*eC歛̂=4EPivYntuL;*1@;`J:].*4wC)8 <%F=|f2mioVyF^xDj¢DT"^'pNP/:q5Pcu#Wb/q. ./1FH .oH&MZvcݥt x^ɟ# <'f4T Sטc^v^,'<ObIx"ыbIaЙȅ1IHXNK/u۰E-çymXl^T.V͋e{ Ep`=D47;cwnMD^"[bbApbII/V{UWb5Q6X+j=ydv^U^ Œkzy1)}ȋ%Gы m t&/]z1+/7EѼXM/v/pmOX r f[{hqpxq#^ga36b5fqԋMIC9]PLAVjfT{XNӭϟvQ ȍэ|=2Egus5.G&>y_o,cJd.^M1YLbwk ugȍOC|*Req^˧F1/W*ֲ8]½8.1X7J %Aܩ+U?^:bPbXhj3/J044 Gq`c"z#Mx}ҽ"1vS.$5L2 ol+(B?wf 43HK{ {]Z9PH+ >f,+AL(~fl&Q *(!]wƟ<<_v#F%^DTQ R|;!tML;h6@ b otqG\2)l߃ GTrexؗ?A tH FZ@6\oaqgNFl3)Mwr/2%UvX˰9e4ǃbF Q|Xɭ%!8Kf<ү~7,,s:5v)L+R6tȶ_T-ѥvm8Z4{ jE"0ʩ)GY2agՉDW`"zw8Jt6cږI䬩L)&О.Ի\ paË<".\ VXliUkgURȠ{p `fxT@(Y+Zn멱qz:an fI+2\$7r_H~-Fg!%8\uJ+ߚ󆍊Ì/R_1}4>򧡆k"9+aAa'{Վ׫! jw&kk#fk3"[1`p=X^a#.kwB6UVvA.9ح.%D슲hQio\U8I"q8t0&ұ30^Vyl:cHeX8i0S$-RWHt9qk B#R|HZ9mtF'?,GI+hzFI+h1 $$u7" ^+,r}0w?i`ѼYh~g KC Da9ި{i39O R|^GZpH+5B%bٜ:6.\8t̷/`',uFM%Ds6u@u/4_q^ٌ;28o'# $3^VzyzKHXqv/U2rT#Ҋ_1,Y |#ͥa8zNyo!(i% WEw=/f!S 6>dAV+qžb Ŋ6r58{̢v_;^#,5C&_Yò;~Hp!aw~1˧QF|nB^o80Jq~ %S4)Eh-5L V xB^j  1*T؎IX[g؞7*Y.`3`.[ƫ13iލyg[sۮdQVͬ1'j3{b範 ߣ}Ϗ{]ՙDgKYj5"o`=BI9 EPm? ?q.Xh9w/, ^{:402*}T3:܆fs% P쩏1YKlnE9buƹ_=zY2:kQFi4+'7+(@^u a TCzQ3O~,}TG^ l0]Ā/dO5"Y0M sGlhVLd5&#D8܃ȔL`2\"+#ʙrΗNKa%jp:- c>?9,$?bScuSFX ²3w&'}T)n'MggaD#|&}T^݁t1N֋'Tj~Bby:/R-j%1}ou7%W&赼܀ I[m=jOˮvMn%:ϓP:D6Gko:3~&-LE]֌39>8PtlAB]C0b\7pCřAt5i3<' n;xjuG$Q-3}u; baV>?yi dp ΧӀ_Nu4%aZ#ٗ $y3^u h~U-oP6l8@ ')XQxv{ ti05O0X0(b?[G30r[ȖÏDt8#픡2I$rkܓy-尴WTsѷp$'Hnu$/k?ʿ? Zc~Ep1b(Tw0,Yd:5ʾQB?ٜ YrYcکsʾ?|QM4!wx_XMǾ&eiR8isҤ1 >~a#)!9cjKf?eSb/o7|Jx;<}BZX$FǛT&rkq@s!W_}&]KOpHg!ܵ¾aXws^ڟ7̅77L-M^aaǽʟ㤬 lWtRJϿl3eZUPghS{[Q T>8<63IYVlYO#(C 8x=._u(:54^v[ijx!s(֗FǢDMOpR'`Ւ#ˌIBqdž,m'm!/ThWS[pX|B SܧվR1rJF>PYdבgB׏,Co%J'ꃭyv?Vh&Hoڴ䲌d 6ɺ o3,ӃDS8{B57P#S,D[z?о:ڏ @JY"t͢ B %p?Ocg^-]aT]as ֧0X7O/UXmX^ QdxCvN ;Ӷ_0FH< I8.sIELV$ZA}ڭi';O <x҃<GUɽۄjΠfE\%o܆2J/GWcP\ nK ~(󷚕#!q7ۉ pvUo$nTǠ%.`dDb=]^ڪZpy5+oM$<䎨GΖVKmBC>(9@+ u0iSp?~N"&`"F {xMPwiib'hAL?,ic)Ēd9m.u D 2:#e{E;:rVwA'5<& !9)ԾEVqcKz$+;䊆[1p'l̽}kkm 6Ha d?oEDͮhcOM؄}atCSJeIG{ ,`_Spxl ߭.7t7H%S _@PF{o;@a ͵&]kgyt5JCKpz(An9utc],-bӁ qYy ۚ[a^횤[pm 1j wcg~ᤪ?&dF.< d:'d7YH1VDE iWrB͙$_(mw"0$l*׳9gH׿` n.h+oT ‘%?O!VWv9;Akg>^ѮCq(,*rJ_ ֑ X N]W#@q?Q`Ԩ>>2^MB ݷw ih̺Z9to/N i2Z{% ^)fjtaཚ7aJT}ڥ7g}4>6=0>SOpuƮQdR}B^19Z\.xƐ\傛't _ $q>*2~f :(aލZTxL[O9( ?].izyGW6R.68L 9f-pvuijA{=4C߅Su ZvӜATvaˆ;ף<$|LDXx" Y[ `Yq"uSd]౉:+9!`QOx5idv B3[tCil%j1kG!̯%t&* ?iy❑Ϸll[!!y`K;1g+J zm_KVGOhn gx-qOˆhW  l=DK\'}F \pF 7\"TH>1cmomȇ6ψUu. *f0PFo]0hu9$V ~w%)Ӌ#,JY{>9.thήS:|eE#> M]:,ݜHZr$5\)DZ6_Vd7{0w ZDqhN.KIj㬞B=%1AN/t4-%!0'9m)eD]|7Nqs5 s&gǾmCl!K~x*cfRKgi0 :XyڨN 8h@nWHM*u1?I /6=.nM9;5y! 1OQMy.n7JjQ' ȇbS8 R(]m"xpg6zu* |IBN3$PĀ-O;oU#E*h!/Y Rbܒ;&,DۖSZvT"N{FEaOmR[p6g)W#XoXAnUt&٤  ;h"ܙ9>1iR|6>xy|P&=Ww(y.׀b݃:DۗZ̈́ >ը{/o(/WV$]JvQĀ$8\k {atv dZ 3I1%_(#'/CKumJk/2p738CMf~6O''{) 2MS}.S]T'3-@;(#`:il}Egݷ78='`ߜA/B*Nٕmɘc0/0ԕ'tЋvZ8&Ah2#s E6mMVoi#~VEi~Om0cR!qe(1Tsw\PCF=(r*30qsa5F{ ڀB?6x]ٮ{1swr76@P6cZQM(fˈI;87g~g s#mja -+DRF8A8`?ڑp6;u&M!WWOrfiEy c;1.2MrG6m^B"_?H'fu%UVxd3E>z  ^pXlONz(nW+fcAsnO8֡ -}ٷBg=/BK o"Mi'ȋFx8b G Gx;❳mCiGXלCkxA3,VQ[}1)a簮 V4թMH-w)!Y>3‰43D`Wg`Z @F|FT 6t',FoK @R2!f5 HUWVzh')Ekڏjs`j} {"QLw'J<ցgk2yhW LZou5u76$r~r#,Bȋ YAIr-F7'"Vꐅ;[ppXz50eeSM]*V9C&bȠ?;=}4\>ԽOROt|KIPyPu(DUхȕD"X1 S9IJXm9&.XR2y/ Q.V>t\Fxx0o 27,Y9@n U&Y5 S. ^1R^!JTſxkmo#=u4P0:yۗ%;9ָ[KmDF5YAԦ'ƒD4a7$VˏY>ɸA ZR #%wVVEp#֯KJd+;B'_0mA*e' h*1@BXD1s"j=!T?dU900V;~cMpd?ii'ɪ!ˁPXxċQPBRn7- F4ȞiK9>a2Oƃ"_o$ĦÚwԽո.AD7NKvlxW}PB0F6c)!H#S;S$scB_?t(%\=}?!Jhdz'9kyϋVbV5>QfPa*Iد :9v.t"\; k]9~a"w?P:Jr8$y1ׁ_L)Pw[o,79PCV,& .ݙ'P-)*.dW_ {/g1Zxw9+(Pk&<Sˋg)urTt}UGP!}NQ1ajr¸sm/#*%RA|ۿ V(G+N f|!r2`b!FYS3 M&oiݟy0WБ8|sTh3X6O-gH;B6 aҮSd}#QѤrt޸L Ly%aҐ'PY~8OhIEx_EI~J;@7Da=9-0HLcظ!? ^z+Fl?Ax'r_a ȁ, ;~>; ت[?0.W3q7+v!d_Cgi1t5C6;·G㊟rXO1Z}0oi1.Uî.N赳fb*ΖKgyOu?37yܮM[7\Raw;hf!i(Ĥ!& aAvo9RAƶI%E1 J4qƀd4oo;ڤQt7Qz<*x6óH&(ޒNx] "pBVil+«%+r~vt*׸e)N)y5J|ӑq# $ocɉv9?iTåm_6فԆvd#;NSyW3劼[̩Ls(f FCj:p {;.-!$Ԟ>ADdĢZ Jݹ"՛qV蘠61( ܁8F^>o1$h[#'ie I[[wHHޡ\xPI@(GdK\>B^]BNx2e՝ en ,< gl3uY=30 RӌvDR rUP CߑWI) 8ۓAEai'׈=WvuɅMV~Bjɡyl .S@.`!}'ρJ?fM ;R^ ڥor=k"T榖Ww\ENP*+XbK Ҋv1֮Rm0wLrvƷ9-+_̀ -WcI$f*LBw ڠ+w3H5}ݪBq>E('3Q~SwpÎjv{4gѹ \' 2ҽ1MVЃ$^k$V- ڞks4BC[/FUCZ}XK^B@ਓ;W܋ 䨚a_&U/Qs<;="Woz}'M.E3k/lovpŋ4zJ>"ajNt?kxL*~6}w_9HM2xdDa+}w&=K d0ݛ]q&3ʥj?/RF"6W|~! |mk' uhSZcT#`moN.`[9*rlW~KߦlcWA|2f*qVfVrZ!7Lg%I5c5~LHC -ũfׯ𗌦%YX&?6AjZp߆(+DHGwwTF# k%K(îiuD&/ {þĞs!s| :ӓ-rNQ_wj 9 iߞacMU⫃l@)o"}␁gk4)!7N- NLCSPro o?Q4Ic/$ آi^>GW $BOAGaozY֖y"ek$O\k_Kzp{sAmPG`gQ8=8Bl1~PKHq~ p\`"* /ȷ= lrzVv(kI|ؠCAY)";=5PD/o qbkϋ /e"3GԐ,Tn͂'QbCi8x aI~B ;`t;XaB 0<5iM9ln>-ZD̈́-cAXL Vy (͙<^G*B8yȾv1x@lYEynh"_^pw E|8y.e@ ?IV2P.dpRjp)]x{?I WnTL%{xw5ϑ_JK97gTlWݎhfnˁ=\2Hyƻ 闣H3h-8uZYKBsaF#D[j~+`b\H"eL7%+xty^Ӂ̲,4˔{)JmyBD%\_5!EZ4v3g(f_9vW{jaTHU: PD:vrlula_OGRIpXVQlvS$IRd^q؂T=7 Uz, Ul8&D#lŪ3HO8!5tN1R`\1vNPE +w|Q{:|Z[^?+' y o^9A{n S`Siz{B4x>OKQ64Fb}!q}bY賯}MD=pwwQ5sƺhŒ]|Qd"?4cH)_}h?,MgR'OF\ڃ0CvœS]0zau|c+y8۔c]ɝddGv6MZ,MřrTQh3DVҏB-jMWe<-x\3zIDžxm.oϗ\qg{D_2&혅u3f&2EXNaܳ;'/a 0WRHΐ3p5qگך(?<~6RG\d1\Iv9 KxRo-khj2Zlʒ(\A8(c`JѨuHQH9+=;c@u]UK{n^w@V5ba\w`+E?9[7uHdss?@i3RHKcDR%-4v{w>-,]/P)(9=nc0F!/˿ rr=Q^{FYeE#A9Ød6EZM?g$BDwDB{1:Ӌf#Lp^K_ 3O{9}~2lRV;+7oI7Rukg :m'FBnF*z3& -F~N|$N(dhsDCRBsRo't\8Q0>]?w{نG }4/%ɪcØiX uO c)~8yzvhF5l1RhLesh%MIA6Yxڭ4Kne\ŢQOlqEM!Srm~ClZ~~H+ ƎڕyBe3fnI5 #e̙˷>0A͆m}RUR$ХpVFz)P; feVf&Z [g$x+?_2L8]ЭqMIh&GO~#Б8WO@g#AԘ+"8pÉ76 'ύJDIX ^,i]ERqsYL Ewsߜ࠰S]x+_sJ"Ln`WDQqR8g|]ya+DKJՔ ̖Cy]YRai=o>}RV62xAO%ƖTri3|˾oYL>%4r'Bψf{iApն ie֚6WI^)NK|>ly6Y]゚=&Rx@ /SW& L~hI0# O(U9-M dTQoIX,$qm(u~ơ`8 tY)e<>MͰ IzR‚FyEǒ>508\xd&U AvKb/E5Gw:}ZHiJ?l뗨3 Naⲙ۹MjC ڤ"X ix>bzN.0m_xtdwѠke<(ծ&,,=87m, R*&JSQ m˵MdF\Tb#q&b5YBٚ/m7=izC?2w!Rl5&|S?]jzzgGFہpZ`ũ|?/#|ys)~\s#w컀\cgRGPTb5{q .:+KCmI, =Gk$,AEhÙszMDE3͛9D|2a^~Չ];{9͒ s~s6hs_76LX<9yY"jr+_bCA߳Ӟ:oJErG&L)[:/(`sYٰ:bN'WXAkVr5ډ5m> ޞ \*a' X*Z,ΌWۓ)D$)KGWvY\N v~ N֋@uL.VihE--dgCf+?z" rlpčϷa&+dRr׷B:A۸gOz70cpԦr{ѻ4x8v+..=l8Lws PrT?C;|y9'rP^zhFZSb3ڋ/af_ځ)r%STֳ\mC޻j!˽]vDi4C=D o'mxw~fJ ofXmR>cψU~- שdruޣ8%G=g1DI,+ݺ:5l}ؐ()ZS <#[x93#ȗXY]G?3uoXkAl6ƃ!ydvdeꙬ>ّĝqWmMZ[#"}Ebgh# D}]o)r 4ꍌ 8Yd=:(uԣ]E;dOg|T6"Eߜ J'jiU#(Os[Co9BNx۸G[{5xxqdF"| L!*'i*ް] =Ov@cbKZwǑe1-ſ^q n E薱"UK6 9u;Tq c9P*,76,s٢ZxΠh#&+Fwn8iV@sǟh+ƍAAcfw ߒA̒7';]j3yAQM<:MXaiDɕ~[r]%BɄrX"~ Ƈ㫣#R fY0N]˟r]`POh"DO>ʲt~&캦9[$~bD|I4gCIbc "&[MӫrC'+ no76OjwvIC4τyԭ4ӡ*OWfh棢Wxޕs7؝^6<XcMe/9©,EVF峉o6.m==*4.Qmזxs}&^~6;`PjcrueiEq7  Jli)߹Z:`D(9gk$. &> M xdhHUL63bcW`!; %UvpΙ`eO'NSJ1y䅱gq9ͽo IX&o@s_HJȆ7n@3 Q*AٓIL4d¼?IjMM.ɝ^]o?{Ny5X1lrl7nlɻR8&]T'")Iٓr/U@+qF|6oo>z e5&?%pr΃0Ú`x@G7C_P=U@D/_x;nxnBNL%Bw*HQü@0.^01lb\Yg$^vKuYU^r' 5ĂעY upGUd{UÄnL"s:EC?֯âDS —HOL [7 ,wؓ-YcMO|B~&޺36 MafE"=Ƈn1 hc oSR w~ZD0O0n6ȅsj6./A&%1gV HH+uG}m#-w1~vw1 ݰ(+S #È.QVN @ǖ>_?׌ت1p+`^ZnQ [~hm7 bXg{$vSncA,)oT6]rCLu~)E"W~xTʒXEj XǼq(HQH8.e2=_AKo )WʎK\صmJ%hp_ ,_,jǐy]!X!hZA HnVNRK{=&54M1Fb7QI%ڈlUf푠vIR^& 0<ՇH)k:n<~>80$s5oe-<9t1ZO ZB(lTj 7sue"*rQ6X[94Nn֖`! l4R,ևЙ. qE;rf?wˁwzۤks\֋E5vzoOw A;BhAy=e3GkqBf -cהaHy ^s;BTWcի]ШwY^!\Ұqc<ݢ򞄻 c]: -6/rH]~'u=^C==cwO=~+{UGX~0O q1?ݼy!YA/Y_`q:26-J~PVw(U.}ZW'/^!m|b`c}$OX?:x>%#ŏ=8yq7K"> H/jqiRs#j!%hx2Snow$J(wߣD7INc+28PcDa1CN7H3W~jQ)"'Q2]^nD?ŜP+i\DtO> 78B Gy:ږJ8˄ Qa[;n'zqOf7O*,$)G ~{iO4(du~;s"A0#'ٖwhì AO {;!u20ĈywHNj&6]t5E;\gVu+o;8txM8y"$ dI| 4Ԋ{EWXZǂeҺ6z*mzQ ?W̠T`b, ;P r ϼN!o}0!aъ m9neݷd9 yǒ`]^s )*)(o|C#.H/m_t2ƋnBSd-]o@ ",.؀v8 ǍvE,)Fl.z)@n ׹L h}x2![Gߤ \| 0Rk=f^XGQT'Ӯk'Ԓ.ivPe3*T[o멐k,1/aH[R"޷I0O;}HħaEe?=%hMcAyٷH_jl&;uHp'ܝ</h9֒~y'p{ͤ^ſW*<pr0Zy,v@'8|l͇CoE {=S)yH*=R'U`ؒ%žCHY$N;VBr^` W71]tx1Wg|62%%pyvX³gxz.] *^5\m/~l}VeQe}\-igQ9sO5{aܢ{9Ӈ\8Bvn$[ѧCQUY\vt. O[[>h-VgEBCfd_n,WZq/*j'O̺ 8Pu7r\skMA=eV3~G,ֽzL0͙ d/ˮACVLMT[O ~Ic\x4GAcBogΧdcIL?/_Um =Ե>_A/ T])cSv:]ٌ]} Ъ-OSP@zh~SRqВ"_Dڽ`,y ?A]Z$\8T}tݲH9 B%` C՘̮05'w\;ԋ7s̀l11WLpo_?>H-"U!>>h0DfV>P?\Q ]Imv_;\Ve%L%Gy:td23Vzn_۞X_!7O.-Gt0-?Cf;-j ڢ[B!+D`0"&WP%'*R! x+OOR_QP#\V HO;EN&erXa\_c-9#1#-':SQ̾Hh5jуRBvӳZ˃~zG8Z6h6Gmm6Kl3 qD9`Fj96Kn8STT%\Rڕ8 0Sp D!x=cKV 7,mm,GiYif  JV2k@ns rаXTe a#ʷLۭ%d~ X>cž_mwLѼO~D-`',woQ)1ګ VS%|R(*v]W?ʭ(7 *-[[?w^rQ?eR_"^e5-"`5x䁏|M@~'`<׮˞|E+ùYϓTxl}=6?$1ASݥ4P:`Z&v|RClv9~*_zLjcfqKnP"ʗ* ,6κCI O? dQ5ڠV0`X2sA:,,v%|AK^,<&hߜ-nGFGig+"&Ⱥ,ĭFnu)-,d"@ 5^ O_#jˁx)۶g1|[Eí9a+7\O;It X6b0Ǭf h}@/ *f;ӱ1R1AvgX7y& W]3>JWMw'}/B 0opXJn+U\\ cndR"CͳlCy&Kt~I&Der߉4'`;ȴBLy?CÚ̬g6u/Ow(P.&!~o_?q6A.sa:j^d͊FETP;.cݤv[r{Ě~Rcg@y[g}f}s+@: :vP CxxY1%b|?.L2t*J= 5_d{(r Z{n!![}\]ma56l}jvB5Z뽰a!r3J< /?UH ť wU/YStoL(Y)^1yU1RstC\m[~?~_;µnNԲyP3zƟͧccX̯i87 c?֧.y< >X7<3s9W?09J?wT52蹾jA*ʣo]jDU|Ea4ߝ8?&< 1q9&45‚V̍r!j3s"~L#8%19ɧ.`&@w"w"k4o0{:}m(\#4}lL@QtRvtDW4#ɮAoԁp /Lt!e4Sv2ˏjĦx1Dg1D"Pc"9l`ʟ&o 翊=m/X1s*~"Hũ[B >;a. $~PwE <i ,^J8aW|c'^)^DAj~v.3g$M\TP`~["cR*EjWMl<&RQnpl3S7, 읏5pd88H5] _"'CÒ) ;O6_bH `YF}=[q1d30`͗ $,p?Y3|fUbxnd?U#Y ?KgdZ(r|$7^Tj>k}Cؤ4IВ?F[3(j"rRvnaE '>7PCY }<?.LR;}YHI#$ۅ[ǯ56$J,J$B4Vw/NiKǴߋ W7Ɠ6.e/#L0:nlFvrr7 M@ uld.IE!Z҈m9޿6V ӟO ^mXt4h-c! ̬pQVH;a'}:=T{Kɫ=?}ŗѶ?\żp[mpdKKZI?8iOKV P]O_CRѕ᝺.^V@5(لYeԳ6ȩ;?N uƜbSΡ-`O|y# >L-)2\X'g);{9Ѳ굤Ux T!c7kJ8k$n+ $vy<ec[8q^OR)>)܌^jYգ~sE0AuJLuZ w_OМT$x"$,xχf8oF+;LɏbN3 ;D !;m6abxw?ݹvg0΁''9~bD<4Xީa[Z!ϵp2,[Ǯ7LS€`CFg1FSwRw M!j]u3EJD-07ϐ=7c_մ(Nq;Ybc Uܷ` #uP~e-'ze:+sd ׼3[|[zU+`1,/MԵUCVdg^KiV=hXŭ֬%r2.8"[QyJ^bcUɲ(rR-\_mDyBLDA_7ǝjohK p|ͮ'kY \ hqr2- ]"RtC94Hj}K@QM_=|JQtD Փ_s fuwP7E˧LQ?rdA.oiJ>G,$`-$l|e$cNjj'P$"5<]sN~r`MOZ.W>d_mC37KdX|}osduYN?GChEaA&-BE!t"V F3< rIA 7< .& m4>y™~x,kfGQB..Vp'W(3y`e-B}0;]6 gHqD(x:‚ ,"{$^t 6QL7jWz7u,j2 pKiD51PL:x& g &ݮ(nFaILhnw+[F"is ՘7S–C irz'z%P}۹; OzB|8t*Β]ayG>i&PTtJ2 ]i 4}o&YrM;4YېkWW 8e+Ou*5uvZjmơ(^j50uRΰNip <[gvc2%OZIIέ6; |dDx "u]9jvcDA 9xSs=I_ fǁ ' BXn ֠߈`\Fj6v$/@íq %ͯqַ5֒n%+:uEP>q|ٳl+GN-AHVs+đqn\ZQ#7_pJUکle [&eq-jaj--}@MN"Ths5NQ}أĖ}# p;R!1I@8HIp,H5 E.W:lbEplh|(SM3=t][~@ܑ]HA]ONWPm 3)!"R:=fI5\ϣϠ:P\ \x< `Hf5h?޿z˟juj>(Z n +\e[Z9h@nG| ]E/O>5uDYq)\li H1ѤjlX+p_9xy: A#|q-?J,M$ݕVw myo)KEOc_mvt|hd"A^> do6`q^$$@U݁pvo'(or'G;tY5\v6p,jZsXsDž u_ η${~=hށ`@03&/Anfuoŭh B]4a,z߅'Fڝ[?NDDޕV/hzÑZ8SMT?3}%I/쮒ՙDUYwWIœiS'fMJ:qEimQ&K],u$<"olJA"d_Ɋ]-JTTOR`2~{v"MqUo5A@$(ܝ(-&n3UzR!CUͻhT/@9D\9qq!hYC;BOr0Mw/Ga2vq[Mӌ}㹮=1|0͗EL3>Yf{}KJƫ/;B[?d[Xԭ S.t 6F.ujU{ʝlK3T= *,U(M4xڻTl jy$#[P([C): có=GJ4԰GJ[i9ԉNiЊѦ>TKJ"0HjJNEl<+7A{lC7Wc$.дtWXR|`UxW4Ě6z:f zrzRjaj5Κg;JǼyjO[J[]4!.s(ipJ$6u콨cel] =xPJO|}7 3jy[(@U)PP},r[jR%\S>NM,|k=YtMr\Bm-ƼpFd% LsɌ:ǚRo6AB~s4B{1XO\eN_vҀ-ܪb9;K#-$1'cuHTn['[B/Kfo9/FZ0pK%K)!qK"XM5UűP xDIC&hT_Ll\L(|nu_hZzc0h/E>؆sBb.,No$Yw UtMn`y?1<GHGXD$Ti2qo߲)A ^jF^ !};B(#E1L䁛X,-ۊ<8x7{!:?;= ?J`[ߒWtF' 3Yem`V+7 SKm%[3 w&bGɪ毦8_D1،.lR meMl:eaj/[%q_f; gVZ G[HA˷ fX,h84Dž ;xgQ/r #mF3UH3,)Qй,e"T=q'y1sⱰ%p//t%>38Mܓ/sM8}PG7 <]f4+ۀC$H(nq^XF1s<,b+:%T3ŗ;H&ag+G0ew۠-+D,1/[֮g2| Baw_P Cv~-FvYP}/Z(;Vs10cXhO#8hTBG NWx4O"5ƍue,%'< =dPjD'N !6( #~ģs}_juml0I cTNȕy *_SNrfۊa5&eA|Cxk'XN0|djV|ksvXe$bR CYYp-뎙q?f9~WPq8h"jQ A:[\rZOE.^r6/:ܧq!/Ṟ҉=[joL/# ڭC;2"\ J 8j§4cpqݸCݯ)F[L^鶍Îe*9MAu,ܳgoh#g>sь*KNлY<TĮ7Sz>1zVK?=g\DrYB߈]UdA[&mNAk \44QݬXϙ!"N)l1"u5LJl:2%df1"{C?t5I6;p ~&2ƧHZ*_aU5A\z2#0_5;ENce3Ro"=x>P9% am2}Q@ۡ2m x ox.Cڃv)IrHt!)WD-*ꔟbd޸O݌4!x/fuÒ[ (/?Q!{ʨDY0b缣Bt!4IrYSGok؂ "  r"nz ҥ42Bi%FyU?a `8aI_Srh1mʐTlh_c \S$7!ʉ"{HUOt_`D^jLi%+ѺdCvǂt-{xL'Rfj 8P(Iaa!B#%,)ofOwlDV.,=8c A< :q3o tKϿdRTL;\4I3ҷ'7ۑz7~i4ɖ6 /efrWhv#o ߂  %"V[p+ P!\ƛQwz] Q.mVt,f]d-*Kqu^HDiI{PlC욂4^BiM{1A}) 4 TD,$0'ֈ.)]kY8QC $=r ٮEw@}!X]Ru׆;xifq' kA t3 -BG<^ қ)}OS69U{<:Sc}<,H 'umQ,L.V' g~'B/HIB}.1%r9 ܩY \h%uw[aޥB 9m",yI=#q43]G.wt/D.p,݄>O aP'zYXγݩ31v:x \#"g>y6,]MtѸٔvRvD;uy>l\,!WQSܜ> sKjO}W{ >U|m?5xt+iPq+|ǝ.D)Eі2uD)IIOʗO^|\[#.{2tׂԋ|z;/=o:vŌ Aǻ׿x\v|wY5-ŋ2"ZP!LQ{|Npj!k+q7pSa:|"|{)0 tbp<@l-Fj)K9\e~Bx|7{b^!M#U$L(4d[E΋y0GҦn W4 B͡> {$Yu'pF\sL#b# 8d6Љ'F2vovsY#9aZrhD]~N {{|^_yVfV ک/8%TcN8oYB R*kW2|*٦h{c!vZ>FG[2'FH{_܂de>.FP,<=sSA;Q !XY<^8#0pY]ApNj?TFyao4m{?dcjn@IY~*7Jeԁ:u/KID_Gx?kդ)yt/L+*I )Hcrc@iivC*q`2]:]ȽiȭJNe&@YQp՞X]:LgL>̹λyVB݌mBk24A0{26ZJr /=zVkjoxyG,;,OZZc0|ٙ|~dL Qr|"su3q|P?4):"Q5R~޿ D:(jhTШ92oy쏭tK S8M>' Sne;PÂ[A|ess>>u 'ŕd#ʅwEbVXvc]7ƀߐ7畔c;qsORLf(<-(-IKЗ}IC~I;o!o?83kNrlEŃyQ$b^1 Ł^ 7 @tb`dbihEؚDL0wL2妊1NydSp hASB>aWM^Ct:NPFTi 7RF]E(Ẁ+n:* ӗ݁b{?bsJ՞ -|;.xWE%8oIn;*H@xifN6D!{>X*%hxj_GnrI6TB&)b0p7<=+.iڪ]BEq-y?CXהݏbʂhɪע);)ehB4Nj̧o-B|8eu@L#jmQEu~]Fb#* 漧FuVҍ2 tlj',mdc<͜ MJ! &aѭ7Ԣgw{,b?չ ߈I8xudd90p;7s[0l55b}Mד\6 .a/)Ay% :&+&`qKŦ3VfaéE%E'zSpkMEMk͘HKTX/%$3e :ؼU*/ 18<#l(c~IpjWKQxWĢ*A즈 T4ʊQ e2O=FZHґJĽߋs)< c(6lab#˓Ϣ%5q[1:`AQS'0" $nf9]h9  r' GR$?8%m 綩W=;"(hQ4h\,cWY 8C4}YZ Fˋ7XAK ?t ܅Q𛷠 nl&N42(J| 5I($["*m ZHI3 wm1uTe f)ӿw,_A(A -xPNGt("ɩLAYmFۡSC>>}?K)g8;C_Q>8%5Z[h^\mq,<9A{>B yF۹US,|&]2!79+#! ©:="KJkwT3XJ""vyo"P:dB(؍="YD&z̹ǜK:uA݊N~U_giC`kL/0IN[ DC]XcV+&9=Q=}#7 ~|Ir,X/d_hɝ%M@|'?b*06υ>МYG}(R{kn,۹vc7?g W9gSiM[9 2(\*PqhWP> /b/A/gjr5k!:@k$èoE(1Mh_t>T6tS\hF-RBFS}6sI+ a;ҵ,{щǁ]L)d೒#Ev5ɫD57At*ȭ\UD·2bVYApʊ)5S?ط $ѯG w{ ԯְ"C/۝Fs7zN`qW,tOrjSќw:64.D ѭJg?X@Pj^*ơпy IJ;-22&Q>+%|K)Vj;ݏC=XZ%Z+ nVa`iFI i6G]E( 2{øK{1fr*H \ [mhuaM|QsGs Ju,yTn.AM!WTq @RKg[hI Д,=hl)[gw/7*N Y}ȴj 6C'N{wqQ\E8N+z6`Z2m2O6"˾e>$nYkDfsylM\XmRg+O3e1YZhQ[: QI/3 ;eק/j_N_%}PB;>lV9nDb7gz02# 20$=e H봅Q*RsZMM/YE߸{u9EaչVVo R~ݥّ=)A (ð6gO1l)L"Zm`i %6Ntm7 /B;ѓq';hαR>OAr5n|ԠhԧcZ@w<]?VTp_*3 ~wLz Ĥ񃁒3jK`|S:KM*H-9L?4vӜ K S"i g F ;* zjJLBL҄$&\YI&hے)1]jV^A4ς yclٸVAӨ>LVwϜ;c"y No +b!E (i)ۜۖxGFui7E(<NiTL%nT-Iss^5[z(6:Ε㉒W0yAMщZ8&ec֟cᅉliЋ<ȭVovw!}CXU Z ʧ~ qK'R:ɕCoCAJ7lgih'=˞= j™Nv7w]p;Al3))b Q!m2[1UJ-TLQ  f*YJIg}ÕcH{*G{+;44m^Qj\M5jZpgJ*lJ`"~/YQ%ULsWiUܢ1H'1=~ 7>D?̠O;ݲdwWYWrϝX&e*'_m).=0b(H4t:CX|O;A xJi ekx+X yaƂ2%9w*^<\jx s ,à{mR{^KU!yxG{a;L$9RFUxI/@cגLm@2B$AÀB2n*Wq@Ww jv H]xI8&s0-zg0$<9} G2YIGtx@y/aiICCTy ';V?F+*|MG  CM_^'T `E&==,u')sukg _'4;Div|́to`PZX8dv-(AU~verFK[r]7ԧ;ք^v).Z4G۬d$ˀޭN쓦OqeSfxr*ٌ+ks6pp/#NvԜQ ?3Y04I0 5x. tد T)6/T,팿jY<;3er#EALyD`x㐦9"vJ$%OͼSY4VsBr3(9H6MQH]G0^*"i]S5cfNoa/D=YU9_~//u!wxpݥ2zPcGLʑx\i̧c@zYD!@@4OhK\q<,xaR02ٯN^Ο'soƦE1Zt% @DY[pt6sa_٫ݜrOġ-s|+ч^^QOaP_u٬UD++kürp\|C wZn-9YsNć֋|6̸Qr{ -#vt&lx3Z .KspjW?aWv##:ftwi|? Ё+#. `{1MK2/ZdL 8ǚv@D(#J̃QiSˎ(`W>eyr4~`3f/]$7"ƔFU:Z#+HVjC4*_-TG7˱' ҙ[Ĥ (A[}&sMS{٠3ˍS,ICT EL4GSe 7h,hPǷU:}ǡ1rTpQTHkܶ-Ȣ^wKo22sw~r1r>Zj|D .7&4X'Vrl%=aa?]#d"K ('B:Hb7|St[Tŝv3KA=1qQŽQ-hXE9o&d1{VEO+sq䐇 h'k72GD3u5'Yim㝓Kl;"pGHrh"ݦ~E'c'p)^DRԈzN*:z|=/~`K__D2z"1ݷ Hߜ<1"q0uL11UBK:@Nf}-n.<О}ߜ(kՇMfGTqI V褙ܮÌnbE"% %x)HadJ[-협Pv`ZE<ەncI&2UGWbDugG|,) gVZUHOC>{iZ3+%~6"ą Sg{7djO WO J# r|#>M MSUKˇ9z;݋w=,̨~wz~ȺL\h΋nO8TH $@f-2.l& MT(BϳOÊ ͽJ<IDX-9;F1nj =_eTKBt 5t d -l4Xu8"oq3k:o{x@aAm;,0vLMCk3qkA_T%#BʒMg Da z8yM ) aWEj}N\3m|8f:üȊ P th&7q¾˪$ȽV+i'`38z_,y9K{bތS' )k;Gb<$G@y{%kNYCKѶ%GR4=H̙a WyT[٘ݑi8'Ӭx֣nQU/wa"ǻFŗe&*pnԝVuNVը]CG}n' إFQd~R[(1ၪVRlDfρ")?2q,R]ruYL)9sQF427'OЖl@&_c9,E.1=264et rȂd#!5ڬ__ӂZQS2'$;c|ђu)[P{~䔟Cy,"-59& TRL9ʢ^ #x5+nboI= .h|],k۰C(J%ζ%'=pL~W0%es͆xm{(4˜fSrQ`_R-dջoE:wC`:i켹Ӭrn6{N@pt5ZMj+uB :T]s5׽B1ԒedE&CtiG? ?h;.>ڈixq/Q(ڥ<(`ĒYu3R1mhU(- '{E0&F bE(ըF T;t9QY =gxBzJ=XF2ƈ t6co3klniUnn:kg5(JR܆r$ 6Ӻ"LP{<~V qr.X0TXQfX"RX*Tnf|?qPs6}pbwp ?^(*WoLR9YQ$듃kpofJ&h/Ց5FD++Byg_bN! m$j0ۇ؎Td6jXlb;Wb*U~%ʂysw<Jv5005-S MW}ۦBI@^%\ܗ J&( ڀl{[Ym|<[mW}Ze?t,!@dTތ",Rd@d lg. kmtk4JqMn +A3jݓg)k /_Z-SY<8 =[ovb2t[zβ}Tvu$}mBd!)]r-qQ&:`P4-;z9qFA0 4uun-hJ1$,RH.=5V!U5׺ 5q2c j_ӈɾk6&e smVڪÚ S;?aALMgw+}1$[@Hy[HOw)-G6 d o0w&Rx=ϙ[e5+UluW@Ie"= 5kHvQ ZO剜44ymh_+,ݜ$%. bfo)_Mc"^=.U ~S( |d@D \6pN@jKl}"o`BhgZ1'2O8b(@&Ԛqev({Т Vlmm𮁅] b5帯vAFC1-rz/4 ,Cz:i< ?Mtk ѭ5X>8G$7υš|qW& s\e;akRZ~L`Ɉٞsfm6*f04vӉ;LذȀ`U&؄{? yZjXRUIlO5T/# gߜh$X)x(")EwO*3 b̸{3ϔANw`t:9q+{6̃Qp g_D7R{7X{g6 170w9B 7BIX`Kc%JBj1}z&) VQOU(]>s,Syz Àvs:}f#*ݳH-a=Q{*"y?.?4=u}-|_v ܶޖ龽 &KE7RFO:lޠs6 UɋшkX~ML[ XAA! j:+VrIȨƫd"P/9i<"Չ7.3s.8̅F!a(l|w39קs>t.ЌL ߤ`\I'B$piF ?e !ܢJ֓ W<{~ܦjeKG]"ʰSՉGt7v_~P&'N0 SXKNȵvK+RݙH_JcvDj?x^ǣ~& ҇%ǒ T$nF ;W{,,-B} &9gYDmt^RP_9YԲ"(-]=OdTV7 ?ox*>I{O%$gc5ZDvF*| O3#2*ǤCNʐӻ ;S_/ꌅ:LjvJk|<މB,I94ؑtVl{bp3ẒƭɁ$0Q'%O* VVA{Lf\ypI82-f}*  0;* Ph/Y#_F}eecfQArN&F6)TG+qoif *+aY$4ƷV DdL =lSKQmnRy@<@7ޕeNάf2ǩ:[&M!KHa#׋#RDV UYZi88_yg{>/_>34f+C.ȹIsAJ t'K;]RnVdΗ '9 l! 0_3ى8ɻ)Rq>/]¸Y)tR/;C1OC98kD!躌Zۅk*9c{ A^+aX Ti C,N9F_C7"hD S!}ٕWTt=h3Is evSv?:Iځ">vj㏠%H@L$TF fo~bhYL6TĚQ-;̼!/{B_oOOzqO$MVe0!#: ״"U9c5RdYؘ]|bO.qV`t w+Fzn[w6k)P1Y(o9i肔5v jQ?J|lvO8jBN;7/ /K*@^$ t%"HFe!&"x)9E/'_cΡ5Mc''z5BP[QefZ2.0iGf`2FK ڤo3?l^KI>IJm,U,F` ęqz|×skbrg}dq-zyoVgM/<4 O} jzePl[@I֝{CAB,k97doA|Q#(?{?E%`)o?CWz8K V/o "M@&]c$'CuJNiL<˱иY9ח+Yp[р+Xxr|nFRh3'-E\złnÅJnj 23b+uam 5-s(Itnt} ki`Z{t(/EY.-H[A'Fg҇{Q b@e@,"B 0|>څ!~jmRN"*rzÅVL9j%2X99Au.xY1J!>K PRT[q<A:ʎq&N=I6f6M''?6abfesfSpM'R}ĆHR"`3>P}|x #cwbh_VgzYa!̺]eLóS&AY"}-feƅOn;`r?=n4s( 73"omebX\ "vu=l%6iw϶Mxu15Uf'a6^3wQvo'YTY*:Jp- ?N]] Ol[8F/|xf{ Uϱ>` 'B]h$K~آVE4L C"e/(A7z83; iz 17 g yUɂVJjz| Dĥ;2y).} ,2{udv ?ʱCvԜ\64LY-Z0&aB.\t),l^εCfպŢc}8_brvAV pR0$pgbD+X6l+{fA37Wj=Ф/:;KS#={;.yDP*D#Z`1ayERn~tg!ҸDg^\pG:&G)'y., &~UFCXK:a62XcAT7mRZRlpR 0[mͦH=`JZVXRHC@6` d(0o6s pbc6ϲ܏O6GM[Qˆ^eW?zqO 1Z$D rcHv'/bD$bU]JRc8af{Ŭviz2Q:2ltI'Φ-n+W>ItsnډБxN@?5tO hfcʢ;ܦCEKڢ; 'Y@0r RK'qq#Ϝ)0ȘVsX rwȺs uI:Ì9h Bū>搮C>i2)m\(ȳ1~ş$}n?CxZ`aBYVW#8X|gY{F]j""vR$1/DV@꒧s IuxRXPQ(0$ D5QJ 4N՜UYHR*@ԽO)ɸ E[ItxLHbųL]f̓_ţ0807_eM!`'"Prd<\ҏLPcad*P'  >cDH0G!~l@O7) 1ei{+H_ #'= =&j? , emي@ vބ DGXZ7DyeI0xၤaTo _CY0X=Jj6қwEC*dRAj` od)d\Xzp.3!,.JLGtM3+w <^3|4PT% {XAEhoWQ zc+K!oyPw |Cy"h%9^KYZL=E+b y3TY.FVBۦ۶5f(Ia47VhV@Y7) 8CjMQkJ1۠k(mO䐔<$B4Ad-_+Ym=IJ<'I =X0ka˰dtωK>S_gݞP&T5Lhå蟉fJCܪ2%Ɉl>,YcY4,ɕy ]ϣ[Eזh|?)epˈMȵô}#$e{ 8;eyނG0njt 0fVӿ !ѴiY[f 6&"f%ʃF!(w^tm!jf|Ax'|loR)ϿX7x[13FCXlc8ϊ3J> צ'G~OvOQ N[x:&L8?Ah#=Rzh`OMKfdqq m"6: بH_j8@PSQVCPNHgX`3a! D ]YXJtYPԭg4KŅ?>n;ͮ43gm@łw='%u `cjʻ+zu*O>g LIu 7)Ve1;It`+uN Yo.4T}-;]/cՒ75Fr_*Ēt, .3 \dpI6\ %F\>|{"fTm+`e]=f> =Ni a<~VM+GDk9^OX_+^I_ E yAm)obK\Y׌s v w#&jԐe#7i41k[f̸S_CeUf}Dê2^,,{/ON< jG^vɟs\x(JĴ cު.VT3iT|1U<'Ff .|lgHq^tM/}%;>K0z4PB gᱜ7SҤ`.& E7AQ #}{hҌ-28F17:EgF/ 3a-w|~)dM2y v43)['L8ǴK'/[_:C`eYPċx}&0f_h-EC)'D_n| -;Uwlɭ2\9fע\t-z݀(kw$__[HL(*|  nü^m;C y0'=&PFGqRvܷ"xWJu 3H?)8j2B .Md9ྊ}=]P}xط.Ćӭ:^v:/Qtȣ=5؄a8b/#XxN}`r k]HR e+/"A|gT36jd'?K0'׳oJlv`_]SױduMrI0{?@~ V";3+ r ڿfN,q>c,;kxGPD# I"=#\ y )BIdD{:D ?;PF!]{#V]^IHTkD*: }AD|SX]PqFhA;+z$ky؟Ż3wn,V❬[Stwn-ٺ_ބ]l"n|\x0_UDQLcQz?je&].iٞA.)Nz#c0C Bq1CaOqJFPx^#=h{0ŹrJ$r|Yl˕7c] 1L 66x3&X[`%5m,3)RKh3pt[ӻ1IX>eml"չ{ hQ(P؊?vF1"|AoxhѲ ZK_3=咮hty9{ t bc`WӺw3u _"ycc١IK֦B|E,HxlKhGBj""=ߏN(O1؈::%ߛ$7z_ mR>_0"ի3]-<3bmG~ڵFkoOqc> -AM[ڗHd}sΎܼ3Z 3We*'pdI `PDB{] |xMo;$#x`(QKkr˖-NFRy)D\PW-J06OE rC TS*yRl_)=r\m 2^ }+tFwX}350f_)~G3%4=b ԉ/btID,0}z̟ ϧD>ɱYhaΕ0p jcY/-/2),AIR":Pv˱B4Ƭ7^2 r˞eYR:}Fwl2 jK0n).fy8<ԑNaЏr石R`Paw6Ed8G6 0$XjXcLe޲FhT.jQ(֨Lh؀tH DEj-/P yu})$kxDsa&XhK a A2(Afٛ zoPe</za[=#N(HW>{CTAj oRfя -N-i2Y?,IrE c vwpBktW|<ְHGlݻbT+ @lO)+pzGNO]T ၄#!9!pZwcHv/žb ~|u}.FbЯPtfBg@',.Hڲ'yǼ7وdQ?ldb˿$_G5R`Dc+LLbK; 1P7ꟳUz ^0%WFx߈ʢ|u Ceʰwju fxcE9A"wQx*@1 \бqdG#9B\=Ol LIQ❄_ppc6Cy|e faBߘVa mȽY;piT( ҂)淟apǩk^CgM&`F\w 2/[QNh~%,|2ROE8gQ~S:2ԍAW:Ҳ 뉖ᨍSAS'Bz֕!8L\Ib ѠI)Q)T>dmU9tfN 9hJ!S@E,=Z`Jr ɼqp`<7 ЭdRN8lKyЙ/兯(Jo;9e +eIt2 0rfG <=W[6OL5Ew*p+qI,;i7罉 /ѣ.ʢfwDfҳ (k9b12_G,_V_k Mۜfkn[NHET(+eTO7P!)`~ GH%BRA<|۝rBX70ܸjtLJ-AYƤnDbN锾U j'mE}T9v9rt,]}FSjՖI?~ -:R(昈 À!K8EI(Mu7WÎf==5?K$t`}? ·sR\se)XMu` HkK\x\HVĉnOBK[zM^N&.!Iwčr h ƣ OUNS:c: h,x3X(Խ 'R^foal>Cv sjq}3AD <$_( ,u(UPOV+Ny (7Y}4#AJ_/jH ©.YY;!6Kȴ^5Lc&\%ޜw؇ dWX$*p>edơ{n=Eo|唍)'ڜ ` 'P-`՗q+' gzpx{e$o3zԥcӡ涄<4E1Y"0}LmӘtG?ʋktc̀:$9FxUȚ]23/jfH.c%iӓVՋ}32%k{yOA,_`!a '[G~Ȇ_O>*$1ڠ.Bg㻃4L@!|kC&GbFxɅ1]ŵ}}k3a⣂||-u9{&|&7GrPA}c>b P]jRtx~0=Oe,Sx'۰ OH#'On 돟MJGDx cX!UV5 HC7DP,{R\cִrڅ%XMmF{|tT}k%Gm@?4s>ڞjp` 3Б=*s )1#-JIT]ܶmfO>6cbK=k4JR*TЎhSڞa?L1wqHm_E<Ww❋$_Фw!Sh| 'Oy;#`8oTX.xzJ4=f`l˿q#<)jt\a(p_G R r_&Y 784)p? Kxϑ !0 A\'w S%ٴHi4+a&~+YϱtG@ K?JS|s *) 1 4Y?< @`"F7E{ױLz!P`/Yb'1Vv<5!oIo`rlwՌc$ O2 dw0~x]י}ph"RK]^r|^M~ e.APISnaBEM]9] izXx6dH ^+ taF+`AXO GkVP[bAiw\7i'& }L f':d\ͤHg6au!/8ȇpJ@CCcRvεYKkZ.ͻZ5-W"&+vJ5j!VF Rbn U-O%؏12ږt\x`NK?%56d5p~|5ǟnF0Y\nr[Áѓ@ei $n( ;_%mp.c[0 ?ҰHL-XM䣱땱 v?A*'m7BZ,!uR7iaR !B/-A ԌmHv4D0x1x;XGI؁%%r#'H Q.ц@-~}AmO@; e:,;Qp' 211t2brTCk:܁??Ð ,l߂bFH 04t>?t ^e77{b~wNw7P |I01:˷% u2EXxN('Zyi >Vטa@N}΢mCkH4>fFwn )56̦L;h(&n4/$!bL0KIWY&z8",W{ }|_̋L y~̉w(Mh}) \Nq ) V#)/h >/+FP#b gR&.W™#wnN8uE:po//Kॻ:1;NKcH#el\r)Ez(4mA嗷a@\ur@jkpwd^A`؈tܮ|\2TU:?ێJVRM˯deApChP&O&Mɛ0m7Υ!ɣ 2%9D|`9;ˋ%}y~tђ/A.HRp~'tT÷8ˎs?;ٓ&d}QjWP< ƭb(]H) IIB_L.ΕQRJm9Eus!H \{ _3 e[7koe3 JҨP_'i\PHeY9nK|=PvߑK4NaNyYM\EC#Fݡj}0'18 _tqIG`}f%B{]yZ٥1㘵R?¯By3B}1D܄s=s}v:5.ۆPsJ{Nh5j`6yLyle•/51h"ާ'<0c1H<=ʥMt2ϴ!"K_ܪ t܇‘G+˔Ae?K!·$qk4z#;eCS`3<{۟S 50m׃tIg&m3u Կ0{˃ljNơ]tch0yDoͯx p_`WPwVn~|N Ae$yl+*H; ;sWŊeigb%p^*OmWŘG8(j-=Eeu+j%sRYS##I~d5w(K_e_%Yz<BڝؿKʍA2xC]Wկ)i/?cSu]³|:EU!mQ}{_q1Yh66ⶐU.ejf3T{CVoN9!ބ0"5xn/9ru4E'iFAT$Xcb}#+c)_G@*pI <>97 dg2ǘބ@EzE8"+lgÞK@ȣ&)[[g3~ Ⱥ*7^05OGY@(s*t QG9ʏCmae|}<̾%w눦%S)5*XUE5AU80 X1胂Xc@aQA?όcq@r|<=Utýzl?|i<#Rx홍Þ ;rTBR01gYoqHZ=*?oC䝖Sl{߹J ~Pn27s/6SN>Ld^J(f U6Eq t ̜O%֭ʏ-fSL#CĔ\c}A<eF#<09t Zy&?0R8(0ţdW9oYgL(.y yXZ ]m. C=3/1A&'y;nmlT<P5ܒ>m3ǽYm8@6eqF btkiǣJ܋ 围]9?>}X le|mTYSM߽ [hn4.g!bCL]Y YO׎.x{2g2A; IQ?me-6{*k)k:7 uЏjx  7l %=n`%RKNkp>l՜Q8vt!2w9 &YЏ-F7cn ܱӼ3ari/6q櫋'ҽ68;+N&d̪d`zf]@xY]+]c-|If9+E!ʟsVf_ºH}/;` ~,8Y甆 H^nU]Mم4,m;sRBe1~ f6Y߷=cFe HSڃ<&gEyk ˝OO({Os7$4x󮀭ʋs4u0]j^ie Ԣw#"L}3;怼&olR3-vpJ._IֈV?l30:ٳ :>r0XI}ܪKK4h}gE4zؤ|ӫImqf-`9SX .(gd ҉ᝯ]EhC.flK2q2[=N  n)]]JWdž}UkM;?N|;"U)*,NH QgBçM2*EW')ЫeV1Oxm*v2ڟrxgYn97 S"9J=x.S+yix/vq;!T˃h@ !j< Oŭْ#M%$/xfȆܒ&m127&7-,Y蒩# vи!|n8W>Y|`e_0q- |K<^X|B}_}3<hż}NE^vKƳS]H)9*Gd&\P}eXr}K=ȻBH"Zlsd^ {] %(n4A4 T$۹f~.gz'9$&U%i0Ip@O )U $lrGb 3 _ T,.dfXz0,Q =LtiH8SL0f$HVǐT͜'KvcaEt}.jvf(P} EgG;7X_RDJY'Fdb YͰap`ֹߔs+DQ;+giӕ+P*6&o'"iTmeDET,κ>YyOo9 U-'vY4zeJx11?&Xl6GV|D>'0igLf!,D!S^O" e2.裝LؠOط>&=Um%+ ?/ͬ.Mm/Su]1*Lh߁^8=7=Űm1#m%OfN erkrW*+057K.H?5+nI 64;;Ac9/7kO+YD{x'"lr&(F [#V<Κ8F^l2*l3uրJk;CjJ`Dk1 xШvj'SV-& *fޅN\ӟ٘aPf@H_Ҧ(L5xRn~B,|lm>Üg`OR3Y+3F.=@!mx֑m;b?HED?M`G)wo7@90%'r?dhi.o)7RJޏwGh@y =:;hCτsrH*x] 0Z'5~f_wJAyKg5<<Y{@j2gLvnu6}SN5 )4E6-"|~`dAu#FRc5v 3KlD_B%煭"6ƑJɉ ";)EZL]8B"p=]s~pޓ'(_ iÇwυF!B B1ImJ+H.꘶kpEˣ93FES'Uf;N\ǔly:˔ 1C-)ÇۙQyl.m[B =<^HԐ)DB'˹$ WRFoD jYJgJZQIJgĈݷ*Q.ϒW/c{eX R,_'B`4#/:]LoZ0/p8#_v[?r1(Ǽ ʇNv,?i(/ Nʓx,$O)=n&7g0 =0(Kh8 8=;p9A"H!wZQ+ir ԾX|[AwsI9)\J[9|Px9 $EG^Լ|gڨv^^+5:{GRmlwx$ϸ38.sɒM*pvJq49!r5l)ᝊ99WvMsH:Q(R7x*L2T r~HSWF4-YblrVG\T,ާ3IL{ P!JFxL3Z55.z50bd%g[YY|D_+|s.sm! h`.ŒjWpN\!MX8_eBJ JO"z|i;9 ,ys]|މ=l<|0ݶ -ҮCQ'S(Aa<DynA%aG&U6P$4D5. 8•#wd&m/ř+}rX4%tLAsL`An8x#'$'_b5ȎX)r^LS"׀a`؀*A Ltk26M0`h̤lN|w8cjflan(wKwv([ ,1ui.^dG;tn.A+ /RSR.qC[C6S1v`zg;aEP{ qĭjDIA6u)&(&$AmUs1ە{tn-B#*BGS,0fB/~Ж[{'APyVt{:ѽxt0xaΜi!U)}&i-S Xȳ" Bv _5F7 pK#P݅N|P~'h(ECbD#v.:caO[ޫxj}7tv+:F}|́\8o$Q8!\z=JBNɼϟܤA6HĽ&͟ݵe r_|I퀁c0|w fےW34(Vk0Cmu~90_FUv**30r h45JDM잋{-f$9 -_F`PAKa%+k2]A%٫s|Y`F Jy\ oG:"}49ۖ<#Mg,7!F֓-@ M@Sz|hJZV %]>A-CG pL_)켿#/cGy^~\;f|70[oriťFX\)X԰.D>Ak\|uk w~a'EMdG< ¬!yYD@;AD9?f |NsB)`A:ZJd>C0"m5gYPn*8Up# J5hQw7 "ajwM9? m"7a8]+A9p_5vFV%%#z{1}1S,PwSϋ'k|r+VgihUa | 鏟pn<ĵC?E&609F:϶SV`M_A\)/T/H[Z?ʯd#v,fwPKU9 /k xycŸ=͇i%_'@u6X΋יu4F*T< :|> >RVĺq* Zp(ff]tTuԆ/KoË==/ Pw?\2U0uz G yǰ+`h1zo'Nbe/aڋ5=LE22'uw.3i>ht?I)ߑݲg 躎d|"]ukɑB:n˚ݤ-1I;9J8Z#˟eh& <=w !/kō⻜Fyo$tD1h3\ >6&>4Q MW#LrO,v>slR։@ώFBfW]ÖVE5s^]^S`|W1XWr'ۼ~>-6mj$Ԅi"ZMoj5Xm {ukm$ҏz}_O7oxo4_Ո;}QK6GG[#>Ot2ś&hj-lj#:}DǝQzc-0%LxJB)4Jzݩ|ؖ$fC[Ә]QB4k1Y6go -@[{0mn'Pᇾٽ?4YgɩPYqVV4U7Tq>V|O'?M0*U\*nhj28**~N5 KYRWu|h dntrɱy^"f[(+NAOl}oPj;cӔf'4p8*,.XӴ^Yg ^1`DZށ$D1$YsFVO7:+Bo gn\0ӟo]ŵp^Q835Q(Y 4>)%71u4u!戤UKjl E<@pG+ΆSW!]]D')"j0NP;D636hhLe@a2R-&v@(ɿo-QWB HIPO`MT~(YW&t{/Qribh$BsTLѰ Кgmqg ۡDZt0-B}NKzj{qxϳk@SqUzeuG$7oӹ.]sAUs»hAvuH5s{v.@rx.c);KKb; 8(Ty{^a/LV6CaH̝AQ y!'} 1(hhRi {y}h7|n~/qhx0,Շ|&x$sʿ޸K{c7wZ8Q+)I7Տ׼?_,#.VuoQUc!0D0lq 3a 3_ ֙p~U!Ϟ!hx2,g0"ED@m`z lmV.|A{`~lmqB_ ׻4W8%*AP]0 0d?k0EjD 4JRd,*+^wd߳¶]j# E |Ǵ3G/TSr 8q/ױ3|wS,Z"ߴ!m43&p dOR` 1pT8~q_%w7,Eυ#- Nx(8N+_¿]#SS${Ju咝Vr+k}5k.0O` a*Kz &ht^|!ȷH[\q*d) P_s_CGz|$`C_E1͂xǩe%义 {cB|v;GZ2/6g&&%&P OCv~6cTKJ=&ڳ7\QƩf&3_|V|=3F,"\Y@YDɢwTZ l!1hLdbiUcUJ ?)'.= %w2'f^ò%RH._2Q J:u%L8RO֦i=$XGS/?zI-5* ENlS! dҹcR\v1NtJщ\dJ~1T{3 K|8į,hd% *ɘ os#"A$UƬyrUnZÈp92X~5,  %ۢlƠG_ D4Θ])0p8(HHMSo"bq,<&]y JI'ug %gV;_i RD |Vw9? 8a3_?Vԭ3óvigNA:%|) ,]|C6E@V" 2}Cw@>.yJ:p1G> @hc(Z+1<3ąLj*Q}C0LJgt}6[n*!k?0H2-NB?xɠռ͝fFtBR~`ȉ3ԝ{(hg%JT[`N*6R-I0企v`fyUJN;x2}#Z:l}cMnjyl3}%P)v4Z8f+y>L>oh=Yf nbfSζY ոFh(罗b>va|wٵzlV oj~cecXXoV oSo|㴵3j՚I1񋲙QT.lȪ{"4@۾&DdoZBi%)̓Iƣ-oɼtTRD`>4r\Zy)scd7;LA'{Hns'Ekh:O]>:\1y!3x.~CVKv,E'@Ok(qdf!Mtճ>hFg 3ʨ2Ns1;rh/Erɑ"joG_*x^yᾢy_ZI AQG1\@n"A!jq$baBͬ$cG2oiF{4N5ɧ1ŋZZKlCڳc9K]~s/q4VLص_Άh}xϣ@)}Ocңf2Y_W:HmM t A}yE4B,tY0=<"^rH eRbN{QSJ+ ,HWz%%Pɇhd-'z==(?.D?HCz 7e%T$* rī=#ʎFv!T#_.}_!|$+/ix#:Q_{g&Il~8@ qպu7 G9>մ(gbs[7\\.]oKܙ,턩ZQհo~&nq#|]5Hi@<+]#%P&s.wIX6>hАD0"~ 9 ]DZDoK˞g0.i}Б^weފP$h~\j|KΫF?.hpl`xm) R\\SmVfïIKep3 1|>Y} tƫtG+Dd?km=1*m&DPm#dfT7=}7rIMٜ\681Eq ƨlZ#kr,)ʃ*$`kroKn+r.9:= ^*HxZsܹ 'TyZ[  ,iTvCµغp*}>(QrS2!U_e_"%3fGDVmlH9-4Y#jebo~w 4bSKj"ҿԨQvy>9Hdk]9bVՒL>dr,F'zi f~b,cD[l/_ \? ΢dkmii+0RRjvU ή2MVZ--& ^)4/3DDagfY'yzs}uKYF7=\r$4O.\Dd8MRf^ DzQOd$竀Ȝ}p^ح]mJ 9lq<_b\R"ju|tlanet:O"1<E撖λ@1 a ^k VSA[9B l?.[АwЌ9]9߻D=ٮXOn@$L5CTl |5~TB3Um< ĂH/٣~J**֪t8:oڇoF"(GCC7eˇYWkέя0nu)(o? 7ĽWʑ:Nsȿ3#վ;폨]][Ad{3YE^>G>d}wTUԬuv<+ f:/(DYuJroW ̲tֶ$࿢"[H;]A"'{uݸ̀QsdE:P{mV<ت(nLRz(ɹE,,.~Dޯkut ¿kTcEA5J+ aIV1VitR߈kQsېl_\N.? ˃@9.o鹴6rG $:Ck;^@z_| oݷ jg?1.۵ ]b{18}4lRannebPý2,zA#GIH޹"'Ln{grcjYS^F:%15{0ƾ8t78,G҃R!9SXotK@Н/!GXWϨ50b>vuhW^Das7Sѩ7/XMJ=eg풄qe)mv8(󵜋q_GDarԔq v|7>3qLQ`qiOYҶ]Dyd 2lAw ٤)mz4&B UAH08|ܶ[msUd*]cIJ<#JCV]<8[=;ȂGK}+#>/t>TC w"AC7ɋ 8|Z;P0$>rsFͼ)3)lr[BawiƄx4xr2xX]X :]ӸX ;-eʹQ ,mh%ʣWLiaͼvkA$2kn=$"πZٸqX<;Jju6?k<ۺU].DPzi_~ukkK^Z%>bN X9=[NS4~,i]>@SͮDW 룧\^(X>@+ =h:5(IgY4 \S{ɘ vT&5D>E|*=Y-b@$:5U|Jͽ:4(W4gCU/+0ȓ 3M:wH﫤ܘip6z)7ݮ5]txaƯnw>+*t#Rw,_ )9Q1S煺^Ky)TG[p Ik3ޔ#YE⿼Ƈ-B2+C{N-\kɗaV9’@`xeAǤAkZ4Q',`]ga'%~P__@YSA̮>%7#('k`q@g_۪ } ֘o4!G|X_A2LIAbz"<Q; uAsEBY J"ʸ}yE.Yf&5/ޖ%ʊ,} JH ZvM KtLxޟ lI\Cx8(, 7 \Qp 0C;N2<|Z:,+$ϯӯ%Q*=&# 5Tk"ʉq:tʧR4@GM5;1  ($u?dtosPvꂕl3kwp-yE=Dd]|2  PvXH=I g?D%R9Hog,-dd(Q-'e<(rý=B+} mup3 ؆7+i;4Ep'*.G݋\aİuRT͕~]L\9A5XYl6+E"  / :&߮Y}`xBgKPIG`F5u3 ou!^Fs> Z34F`^Xs(h^.~뫹[ @]\O; *ۈf<)˚5js]:$W>=d)&N>m%9Ɖ _M='h-;WHYreh# Ck|"Ϟ(=pEO XF[9~%l'm= m{!jG Cj dYDX)[<#hiHY|<"\YIfPIsae~V&YW;5( gΛ/\:7-:BS@O]:.KafT8ۥl M҃攝6Ƀhg[\$~K&i-cP1Y;E5H{ wQ-Vkfנ>:ҞRj+$)v6SNoj=1(`uqѰ{&;xrzn58 ̛=ʙszg޼Q*֭ N_R_n-,%}7 ~Xe狫PI果DgEꡢg"g"K8, bX2/]cPyeёcA#"&X 6vT#rXӾ {%?P$ ?a'ՙf~@TYb9rQ8^Mn-lsZfrGl<Y ALmHe=™lC:[ˆhZMΑr'˽ B8xkP*(ۆTJt AD2dz4+{j2 ='yZ"kӦ˹[CϢm5[t1I {ڻ[l.3;9 X{6KX9 #γ_T[uUtaA*߀1I+&; κ(">x!w-dE¢$z:©qs]77kp߼貮e]nti[lJtU%yPY :ʋoK8DֵKFjRNۤtSJPqVT4j@\mF}Sj[BXZy*z'd+$WG6p1W,p{6C׬uF=ei)V׬ѯE j=M'6\?w`Pªqz`gfK{Wd&X]We]]0NP9䤘#RDl(; η #BO0GC/tމlQC#[ I~xRfu;䜞x1#9.IH-GS4;a6n&\$Mxge] MqۊS=:nZ2v:1TEc?}JpuӼ+sN [聆?*?sU޳`Y`9Gi̇&bƉv1o)Z]Sh= NW'>.PdLN|ƒԛُ/ec5谰66yP ɓ|\@6&[6:)N5قL,+BTfEOa|+.Qk]}$ (L_$YxhˡPFy_P?3+RJO6R r׭CB^7[!z?'wJKFo~ǝs¡,{r6Tm1J΋18IۆOB~‡&e~n,)l1e|7\0#aa B ̽};pdPP;quuG5 s}6*#6h q@>{ ׶ =Nq/h@*Zu|&Kờ{@MnZՌ<ߍfiT#x?WTe.e rVp,@POOD3hhJr r2A:m2:`:p>1ǜ%q (pܡďLG,3z &:VݚȶȨ66#*+rJ>:qzyw3ݧJFaS6@fL7MJ 68ZS:Y6/l yϠzZ8M_p hH&aO,>  _~.{r-X\G`|qv :.l`[+'O.iޱ)gkLޘm1cxgfy շ3,ɞX b 88AN-_5@~wyIG#$ܠ cVfąGqT~%x ALʡ4Z9E-C򖯽s߬eYlK(R?c1,;- Z&쐳:Q.Y0휽!"#ʗX/y#Hȳ7 G\eF|\`z ~)|oa&eO[-Cݻl[uBK𨞑|Fi- j+sk/ƥȟ<{ eBg ׉e˜K 0|G/},ҔMFT z5̛$gtr?+6T"eXqp@=_YK; qk>r ߰ӆTl[QG`yq0{БXtp'visj؂O+Pb`tdzX[B_ u5ҷ-lgl].qJb{y%5d~iМ dMmmd*J@= 4ҨK%DVؗ8fmrԽX|D [ӱsME ޥfz7 0;qywOқi9 NiD ~?px}>4*6|p#x4 /;yy,O/7Fu`kq6Ld,GC4LP=G.]Atw( OyUӬ'}I贇*UUl7bi*8/b\{j4F-G. ]PfC"|e-œw`(ycy,c#zXc&4֋eSzzy 쀲-AM+J1HG]~L,aͼׇtJ2"^Mƫx-֭|xAg) ,gՇx'!Ϋxg}؝xgpHO< ~85!)7\ g4)\yDMv#<U貒\"F÷yƹ*G2)^K#|ox9`%GRAܢgeWO]ZN3ޛil/=nf俄U q7,+)' Nx?È]x hJ 5ּsHexK P@"6R w{ʦ,-n6Fd[d]s"Ro4xIs)\ucưF)'Q2l! JxfF=&=CV.BKK+`)O7Ix sӐ}~QY88{e9ނ8VU"U} _MSAqkca5p[Jet%9>IAyBfyz|4FǷÀ /}rJ9ncx) B.4FtUy<5?7 بP[#yV*.@=*à _53pU@_y7GM/RcD)*f`,>K:R \ DWƩ&ޣiZ zqꏡ*0/_uI-j-HAϾukꠎK_1k$)'(~|Rns&"l0wb]z^wfaMQ=?&>mZk&7YV}b{%ښu%c51]*!?Vt UzӓJ愔]J t {NN.nr"|mh|K5'KT gUD!QF1I gmR?䅊%s$a>d zL3Yּ[Vq(p'* 2e˿=NV TSvm@l, e/.`, { *CS]1^$WjYNvtV ,tJ;yf~* ʩR+}qSj@(Ƙ-K?5VC9<1lBighb+(⩦T,u{*/]nh |pح+x)Yo$kNuѐGqJ:ӯV`V?1֐C 3!CḙaBJ2$jXH3ՎcL2>V>JQ_B~b++Ԅ74腎 =͒ 6EsM` iM(۸"іV>3<|V]kVg'ByjZEʁW{Eb0g<+CƤo3bo2$NMN)AVq'9(iHi/JඊUn}ve}Uj$\I q/)nv,2/.ZF2o){ao /lbrf2إI5c@[a݁j 9n:3_$ 0 TdIdPgo:bѐ5Nf}Kf.CѯKThFSҧͧ40@Py|G+ m9AC]BT:P"z~G.~ܢ)t].V1SvAՔ _D"`^Hq&tTJ[b! g6͔Qe9zԴr9od ϵZZ٪Vv"j`S+ i8V#B}:GA1AL5ǟg`ѺML?,> Zߗ-? ,e]GM _BӚ 7'ͽ?k?p bC5(7u?tq 8$dWXoHg !n& &f$0 % ҋYHlс&6xNizx4_ۗ`G'=v$&dfSV1B32CiȾa͹ BzyI.ߠWfysws7tc0u j蘼/]g9jcCn,RTnl7딋#-x% ؔ%7/Ť>BrD%fW {kKѪfA 0!B]m2Xh; yId*o;RgBSES'tĦ&"ߑ$xRS%Lg",U')/xT 0kHAcqޏ)X~hhaBK#9y-xYQ PNL,MFy r0yœoYPG2ڠ$*݅^`a+MY̛B C 6ى^G..)fq_eQ ~N @bXVpP_z0R)l3,3p\.~PC濫 $)wS# G nKg{dZU)yRDžjMsJRVnb+VFJ{j&f-AG)O5 3Đ3]XKL܁S/ujw;Ax&l){HD>fBO,9Z^PB)haNW>.?ʊr݄y'd (%5c+ٟf-`O~d8adi&[䜌,Zf\LﮦEXz>}/aZRki{dʀYb }фkl0KQ rFPn4gq2%;!l rtt%KO|%5_~V:ftIT#?h'm嶜q'_g|HǍy%P=(+ɡ=k3gV3M;*Iˤ9RdMdTԏ:k|:ƽL*.2kCa(^UPWHD ܿ-:a'T3,et:|5$5B jn@<Ç>\+4R2eÂWҚmZwJ! 畺fkJ4g+a3F}ZM Ҩ]v_&K6XԙNgVըESl`H0bF1X6< ҪZ ,9_;C #%i|7r-(h@`|$,_7B:r3+~O 젼VU "IJ".lJ)>׏HhHVYXRz R_bj%Mi$_Ŝ$yW Kd SƀxrZkD8 /~<_V7sޣ{+%0gL4$wz&).uXCW AU@qO 4zNFD11ZI;e1)㝼eɷ>R e#2%~Aj1\NKl ivK2;^̈́)oO| 1]L&Gb8GAEJT_FыTx/+k&B/TPEhM0"Z9G E{up>4 }}}n*ߊ>WlύbeƲsղ.V6Dzñl/Vv,Z6MdeXֈ C\󩜬TƳrP/0oLe> &P$-fKPW/Y$Aa6If&3F.v ~9pLOKdp4E\)% GЦ\p#Lr2RpqUu1B5ѣ-/،gxr7> L^UGC\cR~_|6?H7<%v%GPYp1dgʍ́iGDZ1bin%z8ׯ 6P53^zL \N_qC^䔈Uc$nbNg.i4QcQDBjyb1I7s?ˑ",{kXOٷ:ߐYQ,7 WjT'!3gR;jK^u0X#50?Y93:>L;Z@ה3>?E^Zءg!NI5X'>rj'Pcw|Ĵͱ <C?ͲBKK< #\f'deyvI U"ġ)U0'&9̲|@Fv =X:Cܦ;Y)yHE@N2‘RCt1]obȧ߂͉Ӑ&UW *so 7!UI@q_ʏ{&~ۥg[\^; wj4yު[z/y풟.ȯYWRzTNA;nuV].ʲeYz7d~&5yj`/V%KumVrXFd#>֑iXڛu)"t-ӿ/5C\ƹ<QwxxzUGd%yǣ<|{#-գvk)`OYpJZC7/6:N9҆FHɑޙ8_ NP)): I9 ^haM3/[i9r$:處 LEF00Լ`8׍ #ITβ7"R|'?a4cYČ&tl%6b̬.i# Am1 _LWsM11Q>]UΞV55cZN}5Ƶ!?0.@쾛. U;X"C,FeAz<$7Ⱦ .3;琱BIPum3 a[qUWD gE4޵ȲL:?[F㿓)0/7?:WiGrl.VQ&|O4G~ƣrZ_ ƨ+&Ue*NM7q =EYX?ut} _Y5|^~Hx`Ћ&iY~b a7?s/L"rENB~,ӈp&?N.i ̩PtHO|J]%V2iZY.S֘ x0>ך"-/㯆?~AAUoCPb=㹎$xFsv~βxn1-0Z]i!8 .QfDT)WVCJɀWl}=9 dT(-Ax7E뾹B40 #{*y>DC59[ƥ$9,&RRRbVs)KU[%M.inI$bk%$h0ǝxZN{aheׂlTV8,F00X(k$NxL>e)༣6u؄s0&',79.} @)8$fm{.,xYQc#uLVplH϶ {%_W7+\!dSmԹgπq? O/Ad^Ofqî6tHpx87P$"0=TVFVc=DZ0dnHwǶ>XheݏcA@2SDedeyfcQ# ժ73CuD32.$rx?Z>wyRSe_xq;C)_̲QR­2H}`p0Szꮽ}k& `>SLإtdS'T=@>t'Xwnm)p A20gE?Sq߂,e{SO)KvZܓRYZnV-mmۍ*SfT:92SrH9#gɔuA |]rE㨜 S G4}e8P+~Ӥ˻@Yq#E7bqzBj#=oRH/_/G^| Gpr }}_B}xbټ44} +/.b .V eXK VNZ:yT=J1+u1kcf/:Vbηp7Zpo8^Fw,}20\Q8#p8~_B$:G\>li#k&SgsH4݇%yDv=ܙggJpnN;lD4fxI63#ϞbYVS˴!l%iQBc7إ/zQ#h;Ebi62bCCeۣc ^S<eyBijQ{i =L `JqxaX^Z|}!z9#BkqYVOfbBV,[7\9a; xB,GY1!ԯc_w.1JjES748ħ!hGZmh|ManPĬ9ي-SX3DoZ _ka//azSrVΠ4[2b=a ɠZNZ@(h8[3UgP@LbxڒSU}\, Hȟ.YFsxoע X>]Rn,LEJ;γIoP/tApJ_{P6m0RL<8d;&3?*/Y@*k\` lcQw>2,)C‚[iz ѡ |RiAc*-Seӭhby+8%ľA&cY/oqJ9fCXz$ !O9[W56Kz]֔<#0Eqb17駊9A2\U9Z)57Tvp$|Ԥ D T-"0 Y>2^baa@ѷ bQ.oTtVhEvd翤heԽt,Shm;'L81RokȨ{g,`%W7#58S,9`.}KK/>)sŒ4DCi gB$`qWגz+lCO O % vq֭LmKVҵ+lt ־m}74(|6M]I=XO땘@B'Y,VǺƹ?qŹP%4/a{2C@.ZK F+yzA7讑l8\ʚ=(ۣ!޾SԓQsXx v -PiA*%C$(f$11vc{*ҿ#}vgrHU;!8 k^PH>蠰ȖڿӑحNB>I.Ǵ{ &=i0X@ȷhjwj<엏Deu*˜RJy^5Gb씑FK3Z 7P[0tOPGo,`T nBH,kWZ)퉛TRH9ו$ 6OD9Lo`GDFR)m6u5'F{H7zKQ/,L/S@EHU1̋/7PkQ1%~KŜ;_= mX H;썮H4)S#w֓)z/!?b85l[扸x}y}Uy‚AAKzKV`a.7ʳSjtpE* })LvzwGY嶇\>&ժ 5CiC@)Y@`OK@4WLWR(XkS(psx 3oJoǷis% ;@ǐsJ~$p9w`U+$ae설q`0WMg1b3tkp>&e8[5wQiA5ש}R[-3q{? Cܢr9DouKFYH`9T6Ar͏Yk*n̙KqvL/ Ne=ETm`࿼X-(qSϽy0ji5sXUGh8VmpB>'LJ?dKJ{f$@VPP>?JsX:lE{>_"sAtG,{ DR~(oz8Eŵ6 Q_r!Bf:Vlܴbqv䛚XSA/;̢[ wg_2^ ~Vp@rѠ uE31iO2yQ̷9Et +/"Z8YکsT~gOu 4ĜߧYϐw6TOIH߅MTWG<נּ/V }nЊjoҾRxLL|[c%gIZXkirj$]A{Z[ba;izG@p4]_;3c̸F|1H6ijҔDH'KAH=ebޜ:ӢɌ .AB\嫱'rHП_B/]O1pK /cRu u+=:+!h_'"݌OnV9^O,*VO!&ΡQ)Jx_2xG&U6`[VWP1uPA LGxACt#ԓMo<-t=t?k<!BC]*ɀ_3tY uniR.G01PҰ. xEL\HDj:= ށNaӘ$+s_k+8ks#р) n4:y7;H6j}>:Úp`5a2y"1F56C1hoV &T#O^XAFuظS=BC̄6K:fdFg0DWag%\dKbUؒg;l/ص|(0.{ SCn-_*Xyq!Z2:3!,KG|ƾ#͂Tg%۳"+&EN>e?*߾z4ƄȻ%:Q[nGwH3)ϛ9+(nl{(E/R鮿V*w*[LMy]b8y9~KZ2n/: 2A#eGYPԒ=_?ZrNqPޤ/b wMكۆifq>#65olֽkZXXŷo0x_ מ#7LEM{sJ U">e(iѲ"lD_,p{#ؘE- :n5CɎ2\%Ey'x 5+LJM|0Jtlyuj[X"f߂a│ ǂn&r2\7QymbQ(oFi1:q8:Of34: ۬'"7nR58}ܼ.˻cDN VEJEڄC, 01peX8RBxFqxyX[}!/>0!Gܼ;֚r竅俰+kmcP.K"r{H5;yvճ#hzSgXn18ܨA;${3x]> [njݣ!Xh%v0bLkfR{ģ"s1Vz0Zm*Z8nM'g=y\&MLԺiF==c~K|& m ڢ#˷ҎD[xFV:Z{$]E_d+8_qܐ"dʲ7,`x3CBA1| .p< Jԍ"]~k#F]y X hֱ52_j7/Y؄'&5I xa/ǐ 7],Ml<=p'!'A%$< ~6>/ Bu\='۠Iyy 3pډοc͍2MɈ 4{TmGo8BFbϝ1x%ŬiO+.͒OXOf!WۤLYR= y CE{@|4%RXf"i+ 4X[inKSj&c-FY-C:&`my!qPB!7YRqp^G )Yc%䠭b~*;v+Uw9i5`vgO,ˁRDj{/XmS^Ow j\,&E# ɟ2ۉVMLjK@*T"\{"PgbVa]Ge,[OD99i{I}p܍,vA6 04L_Hz"[P@+R?&ƌfc&揃% #]֋*]H%'&+ -2yW<5xEyuVQAS^tAk QӻFk7%@?z]}=tqnQ ho0zPaǷGIQ'uOc4_s`V:UllGB3Y1|2Nq *J7@$nn_ ~2Q% ўWg~a[>L` 7B8wyХ0Q3xF_OU򾻮/qڏomHwH&^IjRGF*e' L-Gi<.zE_QT=. Qq隣zLTfqٖr%pɨAI.Ssƙ"A _j2n6[d5rIȭL Hm_~x mJ:ӻNzȌHM%hqR_ 2<<r7>=^2ſ>X]x;>BZ|HN}ַ&wsw_ɑ:%eUG5ό@0LbKy>yタ׳_bYʹ;ѱ&I J'؄cz|a舼m`86)2Ji+R"H]CT C6 n}Tس&0qIFPrE>HٖͶEd?D-FO9<Kp]8pHPθ;/F< gjF 78VZ1$%ʿGP *P~Omf[X~8|&H&Z1(,dR GL϶2xEi0ۑ.SgAʢlG4BYMzr ]ԃ.(< 8~)f[*ҸD'ޤ.RfS5!cu!.+̓oŰ;븛uzAg;z(m'+8WPӋ?kXgGWP3{ G'"PB;s8+6Zf}[8'!Q#lPuqrǿ''pfBCd'PSR] 7HO[%u:c+ -f&h?$(Jb^I%/1|GcPI볤埞xVN]PtJgYʟ3 2P(o3LW} 4hv̡ ,$/ +[C -ة?Z]ehD!mzOL'q߀gz+Ri>mK.t/ tşHS_Obt9]d|LЊ/gwSoDaTBA"|ӳ?8|gD,=)?{06FT9{)i B@s^To+3]`f.lxg דi蓎`uӖSr?n tnle]huӪYC1x I7nM`"+ȍf5/PiFdT{ʷv\AT~J&wr$7w{-Di!:zv\A㞍-\j-^D1 +vtM; %yEP,0kQt}W]^tK \1D/#XM;*TZ-3!$ /r^8f^ xH tU8(?:o/63]+UŎ93DϪ&-oфG7_ˌ ӏ |~F'uWU\v:p;m^C!iY@-Pn G8Æ'ig2QDž+L(^uۅyA[N\3օ60gC6036/bU֮N KAdS12P^jXͧZĶPfk4ּK O>7tMߐ#Z(U/S2jס*b *jvMKXwX#p`0OpL5UX ɷX.?_x3G b`T EyF|ÃasaO B/ I( l ?31ssm6cOGaA嘁%=+d3P<9~``K2 +?_YD>^)s \(^s$(AYzWmpѩ尖]^1+K k1Ff "[z8CHL'Lnurz0lгW942#P?LLg+Ь,n$.=|J 5j" c sEzy~L)xsB]gnrG!MFVd3a-&T}4t#Ԛ*WiP<"ғX̨^>D/+v("X;PuVt) eodxb`FX߲*Y"CK_Q5FXLj9aZv?4^'G 8膏$\ܳ}_ C;B7 )V}L]vQ_9 LVʩ&!àA@˪v|W;~3%&e) ы&Qix"/hIمn%7@xS;z%.L>R镃 #rSNBdByDLY${M,nFR{1ڬK@e4%.+EƑ:)EJ)X*{,ʿ Uʍ΂4yޖױ%k`T}ߋZ:ų/5 p (c NPZ DR}wCQT -S-Z´y 79d0 J9!yߪSMˮ |cFw(h+0_ĎCw+ȝ^ gXÝ~r,/flOv(`nPS&G:W9Pn= C{MZܙK7 jc_̅/Vd?&#rx#3}$D4Mܥɼ4̊ǽ `;Nb4cblv~(F^vHOt< ݦ}mP-$()$]vt\;Rh)!'9xvZLT|BijaI`$8xO?^"K3I>q1zG~x50g~r?L1ՆMoa;q>+1]1/|,1/ qCʋW2xLs|gww(ħCӓ'}U4It ',Bߖo~>?W8EL4?yဝNzF{?\Cf#|F XQ>ӭJ5Jsa-bvkc;N̾H@uj2EHռšS<"?E˗0_^4(2k]&SK4`>yHJYMaTU7ҷ:8I7t[}'J + Mm4rSqe514;O0_TcTjijq A)$m 5/r,sU>\$(/޿>v_a I‡1 _z%,ckl(iC޿> Bn Rl-QTXN`rRXENRRTDU]i=]d8O%({z6 zOh|V2zLN T,&T3^Ҳ%>;ƕMSW4.nu Y+^r,pn\]@")7#t@%g5-%&YpTd)2rHe?fT,LwfNxK|:+tR.1ύ~b͊eE#Bh) .RݓF =|>; 阄;R ).@ׅK6E.xXաLjjhTk8ZV) 1TaF@i#%}wT g`qmB/q<ƗZyvTdd%n#d:qC14 4 8;zwH+ͨPuiMpIO ףTs-taS6!A18Hla$p"g4>؍Id *2U]_ grb? N ω) `9B69^̘ h$TbV8: #rFn=رA%Ŝ*B^-SM9X2y=jtFFMAJ GA٤"{`kY lG;r3smu:Fym(`Qgrt8>eFg)I| N0?@UWvsI'9x!Bq\RݑځYҸVg.F+<. )b=l>&eF*2";Mp\61K)sI2&ab* ;+LAw'ii/1OAhIi>!nu?KJ~ ]yxI,K=2O9 5>AyPp%Α@6/&[o. NQ&yAP6֟?L–^b7ixf,AhI{l{ {=9DK[^pla(Ji(Px# jy/]byH_^z]I=( 5o#02̯MOesM~ Ø%k2:A&6LY@;씞1#|:ezη^0|b{48ݥMt`l!{)Q* +1٬g"qŒi182=!uyf +pO<r&o&?gB3 #5>'/V3r1XCPǷl: Bka$ AvMfaf|k ƁHyS(x^ґħm'hDp)ix}n!dpҌ9WI `Nj]1&gQ'_X`&u"*qPAAT@+Lo`JPqҚH^7$t' S"<޹cH@lјJ^DZOEG[`R z =Ql^";yW$0R#Xzy7B֭X3o$]ϫ^?|f{i4 Ǝ ޗ$!MkmSfVU}8'ְ3@ +7j㲠D|]kL"tȿ S]z;˞&s1H}`r_^ou0$U|#bP[{ $/|Sl.vqS5ggKR(pۜ;~9Kx.J,%}}ޮ݇m7Xsv" WrNc EVԛO~Ժ>6qMX Xk~)Y ړƓZf"IY+m/C_[ڏf7ycz erg>m?!N//r#)0/e>  1%A{=d9N>)o 9B[zyAqvq<ЎGnrrMDsdE"&&Q}u:kM)IMWM{?$kTzҿp &2`E~edCR6a{+e>&Rz$BOE36iL$h.@.\{7]@2'f@)_0;+ĠvhPEV{QN;vcRP'DU҆M ߺNjr°*} ^ adbQiMܞzw^ 'ek6sK*ѥ9elK#yEU=1>1YVX:Ζ/PGW2M+{ NPB];a6q%Ԡ~{_}d@nl1ɚ3Qʔ@e2wᾲiQ'"o0]frmLE&&B:a ̞"kX.+=z\b GpYq& 5)az6bY#RJ$ S8*tgp:[5V:N@Mubr7{/=Ē D2 !O+'/7-B|Y1Kf95h ^b?6(8y]ga=lrr}P"ֹ&9Gdy4Qı,&FGo T2xܯ)lQ<`h1w Z') )5R@3=4p [-I5FVm] LS}(Pw )N'VmĬ!4a,Scrf3a{㭰=kҠg] .'bp)/Q\˦qp^ѽJ1PKDw|+Ԑ)<ѳgYYuk!(aߚ%0eg;SD- hKmgD+#DA)ƀ:R\%%\gdpZ(UgUx 6h mZokބ$AQVWVi<PUk(b6PuE?˃[kT1 w*pS$%pce1#MDuHm,;z&xp38 0{QۆRGud J9=&}jF0\6rC$ OV^c b8{n s U-4Yu[Xv~ hA O#8a~( /ECԳxy خԲ`*+T&BH44StdsI|UO(#&$a22@EvZFS_fgC Bq`jurK=N3a]yZդa A ?Td% ղGi5sjC1St4;k#&t4;fv1'|AYXwiKnnڒu$i!]Kohr\"\@j|k4 ѷVqT ZS%IwZ⯊g17mb-1h\8'\|AeeS`{I%VX{LxnD. h!+!DT鎳Grz%Ivr壃d|W^e%70}d˾ĴS_3 0GY?~.Kl6%xKN_]17YXc7؆؆SK\@UW_#BGI-5Аؐ+vi `NЅs7ˀcg]}^ǬDV@'U8(`1ԸjՉ^ޟnhn^tP:S}=NȆߑQ y|=<]UpyS8$uV0@` A0 j% fRPZ0.9w  qT|LϰSmjewLʕq Yz#ۧ(#5Pr}i^tG)" ͨ:@ΣrvcWGdjN'3:ONJuUYNށh #RˤZ$'yinH^HPAeWB7 <<=7W ԐGuԐJcZSUyl\AfG'tW>&eeS"X3pB幸~ >b+X2iR>IS|┿cѴ5N$8\fs C#I#B͎8 8Jg%5cnh&h}>A>l?D0()Uft˄e;{=IoӰ\2= 46_g?$1:3d+L(%z[E_̖y7&`AxVq]1^{G{)Ve/ndFC>QN rUQXmxSnp0s;J\Q6&wKҬl!J_s ou[G %]&[=GDGyR?NZ 9xiϔfWN=s$سh+6a" ^gCVjbGuNZX PJ_Wpc%~T*/܀q{΢े&40lvjhXW!= ր h= ہ]܋*M-6B9lFJ-V>{$-~80l1#QrΞF{Є/sJ7uXRv]hR t.}UCwt@zaDTZ1Lz$(~5a*<1&YDIdd9o.XO2Ak /sMϭyk)3f[Ҷrރw%?O@&,tgl~MN j<ҡ(@h|2*H]q 4 lAʊ)_`d׏[y/Q0%G 3GN?Qu50PC JSo9O h䦞mHW :9#uBm͊[YF|A9/[ix}{~rD1WZ4qWޏۓ{ O *WwmO݉? 27 g?W6RPv9=%t{ݧYf7"]!,t)%ZNʼnסr-rScL%ω| yP5{2 9.T񫬧T!DM u.Rx<^㞄Nv)+%'-!- ^7TRY?'@֞%7<#XxTp'/6!0HeTxZ`eO} xn3?_3^eoG>SƮ=**ZY5CIG֯_[䷆A6~~?:p{tSsڼU  .`vumczA6^P Nȃ U@6rEJ (,B#|DAl Ĵk&xL?SҪ>a60ig[!D͉,NScv%c!^j}y_Ҕ5]i=.G}A#+5":'A$d[*m'[D% lD҆#Q%EIV&ĴX^«Qx5S^M" $^M6SM: - (&ſv zH2tV>74hD'nmTp, D8k#v9ϖ~鵁]0 @gY FACKsi#!ҏŌ~%.}dy[N֫PyUTY2VLue2$$Yq^i?(G.?&?㏩I#_1 l| ߅zmn3OqlŴR[GY2 9|87g'lS"4ͩ T8msUC1/e&`ѻϟa9ı:w6VO+ 8}k_V u/]F:pn]V6H뻒G\Rm#P]ȗ2F%iZ{ Ӆ =eHp/:(ずl @>Ap!D&`UrSr2`TY zf))[)zO#U^v9vY A^=ӡj0G:=pOYpwXӎd a"4gAm Dcpbx 10<ˡ9sH%5jN&>:d@Ey׶o.Rl2S #, 5g=0"PMAa6lnGlJ @ r45>k 'GB }@"]ҲƈhJ82DN)3Y2"WV&3U&4\BYw "r)|^JqPn1+o(&dQDPr+#6XU4 FNDYs0V#px\dF [iO濩@Td$yZ٣f啱gA=%Ȇz°'D> s'%Kcp[TI9j[7easHS([5+8_) h}쭵qPKHF6?*.bxZ{[?w74Ɉxj6b0fufj,h8Bpш6|!ZS*:!ZO1[bW3㊆٠`63I?'q{^Y$/gעf2BM썘x]l}ȳ#! N^96):psQ) ΢V)+&il%;ĭhDbjTplTs'} Ot1.i>n: vdn^Ѭ%uzh6SK8p.zI|/bclLSkJCZyP .yJ[b{;~_{~_Mp:ݬap}]O!I'I^@Tߴ: B )ҽΡ|<&~{n޽m쀗Puir09}djovnے kՖi+=%TekU(|.Sb$#ylΘ8R| n#{M[V?7 ]^nǪy&*w{cz6Y-v@v]Uێ蛴hzEX/#ԃy?a@-SK#BW}P[iUppvJخQꁜo^k><Y Ъ{jD;,'+*&]i|Ju=yZ)l5 m8s3T~y5%%jQ P&zx^i_RiNP[E5Jz$BUP湓:;yʏԢ=\aN7n 䝴ߍ>T!ϋsŭ_5yG)w!hSc+~VaOK^0U'ٜر;# <{/*Gz3j)uϯ?Y17nzO Q9oxVшO7vta#}?j PhSˠ,T}0ePscmjCsJ~V x/’m3{򚮶&db1]C-lfӜjFh_Yã~, }EN+}Ozhtpvi-P/&3#6᧠2Z\G:1K/ƍI`{)>^b[ xBhRáMUk9ҕmn33D\R4ĵBkͨ#jqO a[WcI<͓={ԇZx2}֛$|W< DR$4Ro =6z 6cINGĥ믛3V0ESaR1GX5Zˎmlc[ZЧf {4Qk+*k@(1L(C mqSr^,q&PLM]E.&Ђ7 25>1NksJMjW:pKXg荓8D=s,Z<ٌ*Q9)2h 4a6mC^Yw9Vz9[C1r+S:q+v^ˮ缟U`9fD[4iRZ5굜*ר6xa6DEPzDyG^P7O4F%>8#1)ԣҋUy:{/A3"ޗ[ڱ2\Žhgݥ!ܗ #9dg=1\/1~`Z>06/;0ލTYi ʷ2nJ֫'/K{ 6zƱyRX9ޗ5 Gf'WI(PNQM؏DFe؛DCOkZK3nunde81W}.- deM pl:C!6}6qBS8E>53p gs佔yi+. "[mőVoNr8v_hss*|9o=AeL fmjyo&>E +ZU"VRBLbl&]B%dbaءSZћN7Ƣ4]kBEkO]2\Oa^8mރ.oRSnG'&P4N"JSڦkn$tMnəVƻif&~FЩwl[cmug#AM~B/xQ%>VP  d`kY02Fm@+ׯ>݃ySH\,׊2n[B^P xP j\J)W\0؀NBSJeG(.)nH^K܉6McF:n&ʯP "X2)m2h묶u`R,xd g, *OjoI2‰'iD; _X d.}p;v}lWSօ^;Al̶:w)_*zc6hA7$?*0h(m[>A۬=4k؉Ў^1WiCtq?H,if2E@cw` `Ƚ eao)g})ViG8_q cOԬ 324+Yin?o|LoK8Õl>~~fh͈$Mw%x]{rO3=ؗzz|c)b>j[|ͳ-zy]܎ʫT5&'i2zLabfiBz{oBcM%d K=wA&|a86hDD1\\Cv%X؈l[ 0y9ripadQc>\3Eaޗ~Y^:33(ðԃY|5 Z*8Sz,"h$ a觮@}ie@ w`{z47f"3Lpß '4 Z˔wNX5: /1Tz2#l4cgP SxTʪ fN|IA!'H)8´MA1_s]xF0D&1.dYzG 0ïbNźv4c堂Cb7&p$,-`\U]`P>tǾJ*5xA*|usPpTXΝ/e_Uc Ä~ ,MO>y aJq Nh9*>,Gtu@SNq]<8%j&·߻Tp8/E (  ?u&gaMV!3f%嘛Eu3Z:KF 6Np@oŁw@nPhO`RH瓙C:+.V* $|I҉C,ۉ` <'M{qXwyH|+XDdnv/ v.WCh5[k)"@+LuV ay l[&3&%R!(Ml~+]b Hˆ]ݗ|g-zK_R+q}jzV\9}=1s<"1-yZGVÊu|u=}|{O^WUKbiWLޤ?a'U?grmDь'QiH Ѓ|_`FRs#mEy-8oP^=͘{<0PS$XFϯ"U_Sb\=942""GB'O LG n}B֨)c>G͗4o'' ԼfftG"v.t/DϩX;= LFN)0q_C&}<9Gj`PjX`|YjhG+xk,B/н̴OS8SSu%7c'$B,2 ^V6Dڗ\wCMp6ԍ~;hl/t(q1Չ7U\|} }ݑ*#'mP)gIJIiYƵb57GmE;9dfS .r<Ԍ+k2e'NP9uQ& ɳ5%tvyfY0<ڏ$aQ,oT=@'z`❙!X`5FFs{CXug!4 jn dWR~ԝo~>M>䄥ZfpO@.[; C>Y#!נ.TftS)A˯ABžV|_3q䥘>uv,36"Ҋ⮖Z$nmtjC-kժha, +} !SHkhwAJ=u<'%⌺TNtJƚ v kZK+z2_Z\56^ඖ TٳMkn=ƫgeZ|譨M."l8RI&YY\2ugl`({0#O9]{2gBۃ&'1:tG29yJq^ҹ"{B8,Р>o,p, G6&R|iAeB-%QI-?4eYb)%!{rR8*:/I ~5~@}]l8y`Q&GuU߷ 9?J<u{fm#aPx+/T6Ln_oL ?:Xj)gSҔ8nq|J)q+[뫥)FiW*ke`P;MsU&j˷2U%DIP:/R?Ly)#Mjfja I`m+0c/Ȏ_L &x%}؅О9T 2|"E[pybFM99rQga& ݑ[>Ec!䜬k?OHq}[Gz>l9ӿ< aN iQ4FbF^Hqb4TVτ}@X={6 DkʣrWűPE4f.0*Nj*̈* 2x(Ra'pmf2BvP,MSk݇N]wNZwN~8[2R,V P'cmlCсZwQp%޻%"IsX&IvJ(:H(?t#ȯɱ>w雁t ؂M:yWZk֞>Wk8}CE*hMikb*r?lإv~+Erm(HV`Mt2gϾ# YJ wn@u $wZʺdqvcK Obbp&qQV46Lz}/͊ZmOO#(5^Lu.pwH t U!^# T>2Qa?<G;khOapA/@>W4W J 8\IxaK.' Un>v%G~OٸĬ mZ ;4r-^ߣQ l9"V0+1j{[:*& ŒrJrq_DƗZK'xy޶ Q\Ggk?daO Hjݘ¿Ca0Vt%vOko=0HE^\r J0'e= 1 PpkZqV#e@#0x́RBwz=vsv lV!.DB S,zjrҖ P1p`2i>%&qui!uߍ+Z$c!JF~Xߑ}b|SL"+EƘѯ2++&gPo&?n؞$G]rEr e 8}q鞽N027bx(s? (8V/Y`Obx;W^RYZ V1eI ҹ:1Uu2/#Bm"ͮ.6$g}N ;cطV.TOsØꩍ^Ǭ(Qeh lޅ?璿Q{i;gqݰD|z>wуDګQޕgX MLA;eU6uss+G)-g,٭E<0fvA8df9ϮsI U uI JɉG*\I*P0 `ì4Py`TeS_q̃MVw0d6)B#1Wʉۀy/"ɤay @X7+.I6es2, qF!dȘܼQt 8G!tj^PƇy}TNZ.l3KsYU*>uSACNtF8ɀ:ǴD``pVǽCB_v3; k <+vx;ȥ>[.ڣl"z| (C05#}pTraDېPgrB9_DExyjPSXףVpE^*S^) YzзN^=`=.֣HgKe<˲@‘=  }Cں}= b\f> !?-)2oݖ\IG+HHX^y&<+򆿓w2#O8 )?+ЇL\)jUdry~›g9t`YBi\'J r ;BD&iC1!M[7J 4i밇4Ԇv # a& ]u чK04 "OoW6^dhb`mmPFIC$v,)m{ڬԢ^Sc mܯ'ŽN`M=nz<8RT X*PYQ̃u|4L>F>g ކU8J< T-(j_FM+s:tU B 6ڹ9ip&uI+nǣY҉ݺ#[ju{܇eaOn196mHCpe/w_l%f67[96ܡw͂tdvG ̓_laqPBΚe>:Lca4LH\62]Cω?'M}ڰ ʩ+йP eIA] G`I{/_CW ,(ibᴠ4O1B!M4( &|'T]!TA3,zЅI9/ ^Ngp/y_X m|<\a v3f2SkO4wf53qs0785~8K0?r(IjtknM$zŁBTԷ}.X`#Zp»]oRi8k)[R03_45.\A-pٻ/b?GoM*Y X:ѓ 197ѧ1eW4oDsz-Xeusx.k֢ e78K\)83c-/$qbpeb `Sř%m%3S^A~ /OIwoy:΁\  BAI'2vLv 4ȸGe6GPM1c{`Xfx͕fd`c@͇GC"b{ ._b(|ྮ3':sH NFw 0D13*Ԇt A3`oMn#2&ѾCgΐ]@ "[l (|y%:8}-w 3m"9G=#1py`f]~tᐬaceJ#^${\|CĽf^~o/pŇAZܒ*[wtD pwQ6$4Wшqx$W 493!bZ4C{ z*=AcA=` 䓶 L%A^B,vNy ʼ: ae);$tfhtl"s+6uHS sZ4W)B& V:C6|MsAwllC fMɞ٘l!6–c{69+iwo1>?43 yWudqz0AKpYeq,.ea[bq40Mef BpEQF ЎgYn@T̃ ZN'GJBsq$î.Qo ٩4d(iG|VG'r&FW*k /lIdWq~αYM%zMH^î/y.#v 081<;l1o{øP`bmWe£Ǖ&8 >naH$ %eWb#;5j5J^F] Җw%TgTI"ZL^E:"< _!5W2+yo: s\#L.hAэ{^1qq8nνǨ+S0$. 6+F?v:E*g 3ڻ5+;åWG#./٘E>a($&/؏bHfd1,Gwd0}7+fM)c 0guYۍD-z̅w 93ejN,Љm/8Ռ":0J1_٘k&}LG)x}Tk=<&"o໯U)׫-11ҳQ cp idoxV(#ŲyD+I\?51g9KY 8 =Zt#܌[ѦTmm&i>9diSVAM˞DJ*jB6Lx6KAw \c|~Av^r= B((+#z; 4+@ֱ_I5gFbYP/1oW-:آ\e.2HsA"HMRpŒw͐\'?H[Մu|Z?qQ XTL Y~DL9sߠ cD WWÈWDqڐaPwÄ9$2sřhzŽJLIܛ'#֩YWV,3OXb V?>4j 7~jૺf1ŠN7SFyI=TL,;KTMwjn.t jR0Jx1Jƞq\1и868'p"IR 1kt Y7S}M\)xHS?;ØbTcQ&Ҵk1v+?c.G|]a Qxm.=B;%t8w//ʹc\BrŒ!Ԕ5##{{] cxO(GxEN_H@Ʊ<1 @$>h<ݭleϦy>(|ܤr6m|Eo+AٶS+̂}KN/9!9-m5V zn9`dF%줖(<@Lk9.gs +g%5GcZt~/!FYO5vdK w ~&3+O]߁J kd_Axn"[s`G]9_a.JSx[iA^tU=')8޳0 +: fvS>IC]nD(Q)q@iWQwj`Hc-څ:RI2G. Dn4{Eh~d7J><s+[~j/EunQecA Ə$FF3:@X+/ss͞/Ę=Bf"9v{R1؁^8?~s"M͹ٻ4jaO*oZUp ip@O-3Ġ"gF//"ٹ30Ueűt8`t~=vkMbZ)աbqZNkgҕ ʆ[aP e3 t@Dn}KA'˜+r5\=6$7g}[!%p F~8kHڹ N٘5BtCAe3ag h3A1Z17#Dб8@7i4 ԍuHk]8)C_jiPƏL{&WEA|,I_t4PtnuL7ƙmm \ ʣZ6 wnڷ譎a1mOVG|gLcȺ5o;P٬+6T qs1"`+ha*dفo7 UaEW& W璄zs*trtSuLLNp(] I|A1py֫{ou՘D&Hd/ɟf62}L2ŔqK#gQqm*󁑔?;`p:DT=hzKL~j1XV n')zTZLH&{ƢEt,q-̠2rAe $^dBLW+T$*; !5.E .*-\c{g`-sCNX :HҪ1>` s@<"]M7f"Vl&%@ 9.Z$[.J܍ &IW^̿@L}`ٓV7;/@E?#[~IR99V&ՠ@KRr_#+>2&a5 f3&G,3I3NB-]if.= #xv̈́Bo FQjKdB[̺<ա.4aa_ӆ^'׸5tzZfz,HE=@Uq,)_h sU5 DjhXmǨ$s38 jHf #CU s"g`zT1v?M3gin.le+j/6 YCrn3;r|2 mPL-$[gZofh4k16Pm+fAԷ6i<~::NF<ԁ(nGwM`\ /o(-7eT0IgX2e)[6Yd\3N[߄C P?ce1q)scs_z |>d|(L(3:{/78'-e+ovCaU/l7]b{ `H>kV njVʟR(}csgkBh?qԢLީ›3K{tud=sMݺH[ͺO]0o8k6ye4'LkzbBy;Kc;ٔګ-Jh3y GJ㸢 T{g۪Xf?J,%Ecz+϶+2f:Gd>f­;Wب4 <~ Xr]o^/9@zm>gG74f]AGP4'*sRz1We^"{\Ыok6:o'TBNQ; Ci{PyZc&4(3&ҍZޭ8a(%oj"ܜgAuQ=qne¤J$Xk#x} y$-jv7261ZA^Pٜ6RRt%uCr94I N5k*ӟY ]:<&\s#H;#ݒgvK[3;M`|9W5[:6@i|u雨_oOgaLd<\kʖWɖס↯'g< 8'+p(?A-.&HdGd݄doo?<pɪ&|̰PZ+Q>|ZX)Pݢ&C+M![DJ[wǴ}pe>f$9!ݭЦwaFqe{UmwXfuvkU'i<5S6@ ={m@/\HG "=C} $58ݠKIx8ۘC)8aZ!&q8xEGV۩;'+hNv訡6eh!l9\4bp1x]x䏮,^eū`a;=@Ŋ)|nahlNcV].I4j q  4L~ٱɋ&3ޅ` KJY)i֬ g ec>' 쌂Gxꔇ!HQ沎!/h(6iѝu):jh3Nl l`H]1 dxaG2C~ؑtwF$}/P>:cՒO^Ў(aNɋ1K@mtJJOn;m4(:Qa-J9҉HS\rrl&Q'ϗ8ZN >yD|#Bb%V,$*h|$U*l64^H R8Ȓ}@pP%P1*_u0R:S@]jOx,{k$ĬȳgO?zBf#)UBj9-IWG'FZ`l>|\i`!K8嶁E)%.;_ǫO /!5HYX2ծR9[89NtP.Aӳt]ĊWr3nOIĬ& P~X[7.kPx#'hw `哪A~݃z]L+ Xտ8*.,SXmս%vG*D\i#+KH!uecdx 1r~.-Пl.g^OKE~qO1ٝ!ظv;%23!G#x , <~rN:ryބ~Яn,rNW0?3;23s2T_bFz0nqps`;/tXb<]$[>Ny40]n=p/lGG&$F7 I h/SЯ;Z W_S댾p}弥 !94xx.a;.-(U;ecFNv^Z|U}6޿YM]|!8zAy2(,ZFVa><<H摽6d3WRç)>E u"(9a{T)B^.8p0Oy4Wӂy˥bSϙryݒǯ8ѯj̋@wOjZXʯw.о0Ed,\f _$\.}C\ɨ\( byXZ2a~qXR 3RG< }rC~x?BٚԊ6ۀ<;W(xY q_+Y1_]\x`+e_Ќ"em` hęg/C1g=\0w=:#1#p4 'C )[;s?jWJB4oy Oqbb&قIte󃡍iReF{ۑzo6 ߯T?lTs03?7PJ?r /eDתYBTT96j4u2{<:O`a<5 S~K[LJR?5+sWJ:qbf\xމT,WqKjѣфW P~1 @u|ONۯmx~0M V]tks>z pA7Ijء mVzy$dd:SNӯA"-Lׯ5(t.ks_ _O<:0Xvn{PZ_8"Dh3W1?`3PU(O7iZe(_ɀdJ _2w6N`#Vv 9bJL{뤦\t_ u@^Ax3]`|hQIc$B-5^kJf.\RZЭDN. }m%ۥB̫[p 7ٝQ0S$"#`7qk=_Ƚ3)~[= . VQ+NR,ʩ~w퓙$E#&ݰ_SZ`B m3e3Qܔ >.V~\{2DI9QKrzjp@0O=gz6Ne4N0oO$\{uwdZ4qExMcC ݻG5/1e,a!i3eR*cֵ p<L68DC8RMC ]’3OP6GG6rA!_AQ=S8qs0)j̴-mOtX*)n:-VfS$ 鶘NO3vcN#WR.pqlڤIĂxP¸j75n[pC{ AѼ_<`F$fnqsjT|zAeD vp6?sN\5G{0RWbM%8]nŰ AHc*/,dC}uU䃁bNs0e$v:ny ̌(i06mS6zN*fvS!Zr]yT81A%x-|b7S@bcsbrI0w+/irb-z;S>0Re>>֠Ef61 ?o̍eȆS2՜a>7Rc.]]o(ȅy׻.6H|add\adr1MgXnW̃X3[W W<*Dlw|/b-6뻩Q~ u7W›1 r[L;z+3?)eP{CqOg(` mC݌I~XRҔM('&~ agڲhIJ!${jӘ?i''pw./u1A}06n]0ϘJQtL/ӑ*)eLmݤ: *W,qO@[wYT!x~`"/o+X$X! ~oF=n(Wۄx!Av?Pe|r֫5P=YôvZ Fs`|Jm? =$3r9)!2+S&/b]zu}ym:镓ZH+",)~xR{'fޝF$!JF͐я5j/2{I7UdeV!tI/;tm=a`2lnWpH@}ˠ (^ [1N%bn$Efcҡ^د ^Aǎ%VB}aybIo`[=m}O>g+r]D_[:ְ6241rt}Y +XmF|)i/'1.;;!Cۘ$ط,D<_ tko3H),! *&M}'f&AG6d&}QԧzETN6TG'S^wtn*=c4a.k [z԰yƔ*Μr<4Ń-ʥƖco~hуPǣ9BiB63Ҙ#&鶮+`1colq8bp t)d2$: [\El5w[$?Ho2S.^:d-Af4dul3ݫ]b7=u f>ϡ#fݹ iJ贡h'Qʁ셵t?s3m6r@b펒q7Iw'}˿DJFʊ$Iv_"*֦:պOa^&S2]7-דŵm3V2!m_UԝBjOtz_eKcz@w\+ގMŪ |"{(V۔_DŽ ɦ620l#Uȼ#>$QZt\i+JHudç0nlf",Gv5Y |l:s>rmĕ R1Rඁ%~0j_b.e7pbv_?|0MCڼ9|c5]IE ?PbmNc_<4$w}ЩD!5 p׻Ս+C{;L˘c2S0B+YG'o5}\xj Vڔ[+W)(CU`#VRV;ǛSi0Z8m4SHq)saRZGj?ߧ9|ge+%$l˃C]zFPJi!7{L/sPw_C4㵗@Jo-x4t9-LXT?z܏O\:R$;qPΤ Ȫ"yTECjZ@nKlV|E ~H[{4=0bvr+q#Nc;e|"_9؆  B^)M,\v\32s@SW;HY],R $7 7Z"H5ZL+ˏ}Qkf 3Xi4,7rNqB(8_{+ ̏ɘV)dC{?ϯg(ieJ\hR&JLWbc|0~S^ߌ&xf+6 J<6vE|g FickQyV'i<Ǵatv9L@_{!WK1<{m^+66.8C.MBlnv 8Y?чeA̲ĺ_?1rH!?x`/gY WNZa{5q4ع́T ʣ^gCKH8Ot$#5G; qBGq:i!TSBN@e7SQn\I}Ix'tCGۼỡYE;cbx!<ّ%g&el_-UE}Qw\HeHX31cBTc({Ҥб&YhvC ֪ Ą!B /'ɣPHgG[ob>qi [TAϗg0j}A\KMW(BSFf6!B{7b:݌DoQ?5DJhS]jvsR(k.HL ]#qa%$E$jVUұ"`a>ue( x+SUD7*9Ls+G* M2pRn&ڃw`ȓlř; |Ǵjhg`g lg !01{~f"oE2(z|O] B=zf@@EOucu 5P-KLoQC>VEYQ b%~bRTWP.^_\a5/\F]3+}Ocu'db>b0^j.Bkv;g읣z ,e[⯑nipiG{`T&H?<`aV0/b{9 IHyBچ@K$<.mI ψۜRuě#evgTZ/lb`.Z#+ӹ=R5YzLpGu쳧Hcsk1ʔuM-C-p0O~e#In0[]SrgEsNltγGEA~˅>/iM1$;)ږ BK$ըw^>-K h祟DHH(Gsvbrw/EXz䑰rjS$C`CUtwKO gO:XYX]wDmL"Òw%[+G]uwݑaR5W@Oc'<&nd}kYĘTrW'6r_jw-&2n΅w&ŎB.pH) jG|#wjlD}=lj8&KHU|15݌ͬw`kQ<427߹SAw͕2E* wؚ.Kmp+"e68}*XÏTNem]戳X)V,]S5hueSwm:Gv5<mlǠCCÖ %GW2aȓ9%.3K"`#YBp[W~ }!!ꍳ˃lg篐5N}m&W6msP#Ѝ&o%xeQ-E w7yI Bz#~1!RWb.au;B G,&$T)vAd \p;|b*e'TӹJv PW^f%†0G m"J%C 7! t%ًb=&r[ֶF7ж qEaٯctWM:925>\I̮8uxuVupf+ K \̇ hR500Rz} !9O"{E#=8tj<`)("b1^/efR1= )1OR˚ɝDwaP|ٺ_֟Bb^v$V;mnr׍1cWj!w-?#}C> Ҷ|wI?wefkV uH.26fx oᣡT99JS,ZHQv=dLȝgf=,],spa - 9q}O81g1~3Zg Dph56^*#[>Xo`XGXSdc*&=3U\I b>nRP0V&W8T/eIs.7a˴]~aʹ~Nu xэcI+\п3g$#Е&Hr!tnZ-px&\' Fl7۹W+ (|;7~ÊdU6>u?tJNni/ TjI:t*BByrZ\ ՠ[0 ~pbUI;r;P;O@ڎ^U8vayg Zn>wKgdd;=cA87Bz]1rC˕L*Hۅw8āQ7С].E``~jvjݩ*>Rэ˜0ev7oz+I N*lΝ\Iz'݁/="Coٷ^sY>Q> k3Wy` =R }9 U |O{Up-C<(ڜni (jA*ƺ 0fx$`7tDMW荚]X>XR5W2: Ľ.q~F I\N!gTbm\iNSO@Vjt[g}]9/Z_= =JK4H= tȭ|zt#:<̊>Eޅr݀!x6!zo9˒'_PJ<!%ba6Sgt:h( >n"f!RX Mi.h$*TCLU1ȅ;@N&=ȁ}5QIl藅|c%.EHI6@.B~O5)-HG[=j5gYݵ$=0Wa+')ɀ{-Q< &><<аlGM'`>fs'd{_㏍A2or8xD2 bG\Br`E&]޵2X w";QvJX8וhtn̛~sun4D=WFD:l[ID8z2\唐I /)\a 4/K N( Q edf*峇&u'y[f2 Ltjy&6v,'wW1>Ua>"+`J(o-Anχ1ŦSP!pg1k:XiΉ]K ,8M ؘz(dz)bLbHѨjcQyAꅾǪ ̃[]eIu)%Ec߆5 UXmCgol|20-`8g8N:)++M0ֺ< ma}sg`F%QE7'C$E _~$HqA']v\N$o3F=C'I=E@(W|1菾$RΘ~mFPAk!O:!~k:ѣ@*,Nbd@L|m)CFJeb-u㏰_թ!rz~#?㍁#΢1cy{J MرTH.Qq~. &7̎Kkl,Z 9Џ.x:ɋͼ`VCg8=G++0`6bJ:]_#(* 80XyM&uu"cyi"FaqR4 0X,L Gz,fj‚-[A2@ X"tf} JJ{b)KĢn(ZYtHcEC!AӺeGB;[\I vM*Qre8Xָ/Vv*ǨU?HR  zla|FH2Z_3!v_8;1!-dh@>Ȁq]" V!]_6w29̦Tx5x&mRA!OOY)^؂nX0hR%Z8Ǵ @ jڻӎ 0N% x[/;gKɗt/Seb-RB ̩(/Zj+)R<9`VN~Ԇ&p*$(eAչ0=hĕ JG?.>I8$O(?)vMI>`f:9x)ۑ3+U{E%&^ x()rBc@-;"  =E <6_]HB#ك4xA2=zAgJ C& &kQTu6 3(p$TfN3A~!5 {-κ$?;@fhIGʢ,y%9_)qF4^dN!x-\!Y7NM~H;0{fwYLص>Au)BA(m9mSEek+{ϋՋ9}7/Ӓ^932wj2q_=3+y}M@;Kx8j]+h^L+8J0L=-ִ cβ{{ա/&7I^~dOyc'<%9_M !vz\ rƯ;3Xݗߚ,6P0.+Z.t WgU?e(G;ʿ|6_؞\IV\vwTX&BtgKݷ ۫ &*Ajq`z܌]€4[ytO-$G)!;c -(8O=& $6܄ b3|[>\Uz=/gue<_.P[ MWyph-vo g7)NPY`,aIxiU3T{WcP6elDeɁbd#T+Y&S#$~YO#[oխ߂ 5u#u'E`5VݛȟdKb7#{ˌCS3#¤*aR} (FKJ(Bb!H^P>$DGumzM zȖNuKǥ륡㚴STVPy"&Gc<弼\1]c Mb?_@ M~cqAZҡ_ƏGoԅoZ0$%Mm4d]&1<)K   .H>6Dn_FN f_%r4#WrOԀ%|eʷk_[&&ԉe{0uƞQ# 3*ǕcBzz冏ki.1ȽH5]IK"B9iWWh%ݻ:H7c?O8- VX`7~G F R[une84$%b'<%GϺgq휷C]ôn#L&?W vjM"Ue]P[0Fs𫕿>e`QFmyX~/W\x6Fn7xV~+R\o\1.*8 ?fdTW,ؔf_V̾ٷ}p{s#Ӈ>W1䢃f\k7j5K զ]z4 V?ۋIz[FG#0b qDlLDp"r旻<|G m^ύN_ /獐G.e* mB e8ȅΠX{ip&p;" _d6#5KT\yDtD|2Vb3_Ϩͨ|`w2uaLyAqKý_OGtVf$xB2)d` GQ\֔SuCOBZ\e|'WȲ/fvVP<dY9:6Φt:2ٔy#'6:fC[h7`Dނnro"k KƎmا]4g_`cW= zB1:0Te{7LFCGo%Aa$v`~ &DI9 }2l+bAmBEeZ6H%q7%П?OBA;CO_Կ~ݟ\b&+MA}v) #87{ DbG">Α6$`CaREw@Lz W9!CdgzzdyJTN. ؙiiyJ3,?Axt !Bsbvx"WRe*^yXƕ3&=M& EFO5xp1Z]~E2o}A6ڕmWK G!..--Xg3<gI4cbfV$0r!4)aBΫ"ϳz"ß+_G*Ae@ilB=ZM=}si4o* Oa5*FSR?Eb85͜\K`YMS餧GҸN  r(1 nMv*PAOLc ِD^"(sdHR1tHbT6ZsdSX(n>g"'bqF%SV8/+iB:S$Oc wG^ᤞ*X<. ZrWg`ӜajgWa)f-p5Ea-E|Rͺu]lb1o`¿C7MPS zݦu;ƛ7㕢(w a?s̍$-Xo 4+J¸nF{vB6W j/aVe !kR}Rj),vL/!x ,*2{Or7~QE(A@ɽ 񠛫!:s G[֊E{ 𳽸t}73`u6(>]4" 낰4b5B Arڮ,:΃m\Ay HF΃wn 3m\hAoG;A/DEr&l2" 'qŞ"ký q!OSnٵDWRe\g0oY 5lg".H 1+0s\UgZ44r6Bv.Jv+ <@$|Czv0H~3Ĥ7Z\s,!gjkK[5X^hh"dbD5 AfPk^ӑ?Z c M#cI@'*C: LE2#8xAJ'\!UQV@R 87 Իּ6 ,cF ªلO|Th0?$@Wζ{Sӽ]BByږlYn2D;:zNGۯDJש&y'CfW³ج=:c"($C( Q6"Pt GBѻt.:h9ZS4M dSx)_"" :pq# /s#M5.FI 7b&D'b^f9ӥ&njOә/ĕK5T,GO!NGSoeTV.5>4#ZQ4.?ZNai3)CnΙFBA\ ^f*PJ%nUazPi3 !pr1OwʐGOLv\RK!,l|9q#V^b |Zڬр  X5^ToĖwz_0?ɂLQE>G6o[f#d O%щcTM!plC~Si!VOQ^P L_5A'~n,!b`k">k9#H5.;:<T ;z;Ig$FrH9z0L 2¤i4`mlX܎|_v= F{ť-ccgnF΄&L eOgse9&xs#̕Q҅@iC5]FMK_VഹΆ~D#FXpQe, kxVˊY "jo;bUr][$s!2kf YpaްȌ v@`CK+:'fmZ{U͂J^OL[K32@a3u7Zb+1h%/%;꿐imuKhxW R٤b\!"?+4\Z,P?5eA'h&䭠ֳWB9vT{S1ZQ͘bW=v(c''5fz6{ԫC+Z֭Uj:O<+QZ-Ƈ-WSUVrأcThu S0ٟP@dT~",(-#.Gvbϰ\XZyyΓ齇i%'ۛc]0lʛEg֟t/rGoS=?o2I5kyV=j3acDM:ttp~: NWZ+_N7¿U5+7xdïJ3ѩ&Z\\ql=fKx.>ˆi#񝘜)[y(5vz3._tOx5]'334'瑖#e-YW(ȹ{(E; u!r6fͷZL0 ی8A4UmqS]5¶T8} $n Xrvy: ^%3"G8G@\r5&o1dn g<w|%&ݩVMfq=ϙMF]Y܅,с [<|\3tdFxԌJa 07S#2ns$xc:M' 6#K3?U`NDmfJpX5^ӱS8&5#QdR3:vaDV 6-!Z ~K4k.t%֏y,l\a-NԫR%G~Ŷ%OKK˄8^dg#-#%-d3r(4YXs 'WL3amc>K]({$@JHpбfR`@et3GȻ-:JJ%jtRⴣYOayngFvê5o|2ͭf.cL} " ^<+Gi^(""PO]e*=Z4<)n]N|+0Nt9^OǴA N-WZ;An%X-SvJ"1 .u22 +PIqUk1F!T+Lc*0q9W ?wh)l<0e5dlֵ0 P~ =PW~"I1q"޶Hʈ8X|&)OX[&WZusYg3ǖ:ocH$3lUOh@dI } wd30ó <ִ'~}[x%>l7 UY@yd4 T1vG/)zob@y>}Xm/63An'N1H8']bl`я}ʂ F=CfviaܓC];;r5 'p'>t Mׯ Oevқow8mNz R+<uC:* 3ܟZ..3Ţ?/ӑaY#frN#-1YDTGo61CɚCMr>u$u`.c7rE S=ݗug%> <؆Ƀgb< O$H/ ⓄNBb)f# O,Lꛙt**Fu(RA# ,x|lSS{~YxG_=K"j4+FԎ7׬y6.M}I8­g7M<ָMcTӸX V?A!j=L\[LD'flv;0p-2.x?c9-5Tc1T=Q'm?[&O5j,Wbp+Rv qF2l"`#aC[R~י'Y&4R6Ԣn0:+6} &wyizA{:M:suAe Hua=k˫Lzjԝ edY-hfB ^;U*'vumO^O I-/∯bOSlZ7xXF6`Z]Z@|97"E8&qhβ0% Td˵#y霪[r ! 5{{<;!H$O p* Z%GֵR|ꬲ%_G/ʄysZypʾ8q:2r@u}G>]r|p< \QO1H-3.ad\i#Hm87 ȕ`, &F4}[Oa= ޳1>l>i4u9:aӰ\)ȯ0 :԰`1{!YH8 f[J wh]T*U2B`5c-m$44pQvo@.{_}rw9~,߯kz>ushMݗUg,#o[Il1Zu# zӫoe/W d|J o[<{TjeYNʕX-*knDa0xiͣ1].kufBϏ 6UV,E; ܼr@>W\xEo ۮ$>Q;6pELU9&ҥ5ʰԯrh]i`1bSV"` m|I;xqq;GwR396sKەG~h}Y[ͨgDq'`$tp<;SЎ9ךus0s]E3]^gSiJSY[2dT+usuiC+.Y0cJoaOKG_pipoLFd, 36$Gu)/]6tЕX(/bѫ-Z~1f{]tXSyT?7ֽԝ:gKu(*(: ⷟W?[ˎ@vv3-)|)0EoET'=fq"z.E/ڼ$tS!ޗ\BZheb(]Ve\Ϙ\~>E8K/wV [B+1͓'K??)*ѾI<.b2B,UF1!F!'W`٨` b}`w(257) @TRԯ :N#&{xs_TO:ءZ L<߁`7x,&wk MԄ Т'<0^/_<:cv3Q}KO}~YG~[ܜ_D.>P!︊h]sPMXPWKs5-5xD6DٹЍT:Ī|V(甞5BL1;MmVc%,Y9_|ơ jcẎē*= <$'@a=~igjr7g$=;%'5R\,[tL. Ty9p?_N=ρ#Bd^)Bf7e6͇ 8IK:ɵ@O:9a2WFG ^Ub":Ba A]FWIRUN3dԛ0ltLT}$2R(s_"*}UϲCpP]D+VEaBG~Qt4B;( 腺tt>Fܝ2,~Qk0{GRWgX'y>Bj̙G%lN3N*Kܑ+ 祱k?כFATg|YY 1)~i AD}ӏ4*NǠ4o+(';}>hyc6MBx+m5SK,BixQ@zO+wcac8l?A\EvK]7;_#/DAu3=kWא _]ץ:ϞW3sv #$ إ l Eo`C)Iv8i Ҩ`3 ?\l,Mրߝ #&$3AxK2F%G_-Iff1βכ`Vw@ GGf, WKx_Is w6bl?3_1t3@Zlp'o* 8_Wԕ'5ꤜ,Lڂ;檺ۜ5! A*~a> Ԫk}^<QҬGw?Iy[B:jUv ~:wv*K0:tCv'eAkL~P"`oig?LbuQĸKDZk7/\rVR+? (l K0y5II\RMWY{=S:.AkW, wSp69: xFf$|->gDHb%MYf.zz/n4ܱni@r4gȼ OaǜM8~f(zN&l6\z*w(//3ƀuHg0@/$;aRNax2'AN BaL%O 6B-P;vxtaz.^VV}5?Pz͢2cԎę2vNM2Wtr:IRg3&Eyz&t$KzS뷧1A1*tKcׄʈ[cv޹Ǐhu"?,6x]JǾdlxJ KK'@}_L"_ Jkvf\ U2=u>?t" ?4Ҁ:7ξ =RaY=o!qꅻ"%2iD l U٫z1f?E3P@q:߀:/z̠?-fK`{|a6U)Iڔd2v9em~Ս-x7ܬ*y蜍GzѣYF^C2AMʫ/7 @QEG诛}5^\~(Ee/GSR[p:oNTz!bxy^3m= )% ?*[н<7Ky7r9#H er)Ik ?J~uKxEgw߱WG*{(z(W0? @kJU=V6{Ɇφ]OJʆ٬J*,R$%ȳQ w (s3qBeMYv_M. \PhH*؋aI;gK 4l-.ϬBy}`Pn°ߑTGQs/!CzY #E)L5J氅ArnaD)mpG~C:uuS&Ѩ?lc'Ys\'W9̜1 6ۊ ~")5Wޢe;/${ tw(U.ĭG=|j)X~"tgGn.^@e<~Sn\8_ph_▀CW2c z/F[ih xݠG!%ѷ?d"F #x &,E*r;Ćuv;(>N]M3M.|sxcyj"+Sc1_ysEP6kw{\d6/mM}~E}/g#.CtT0d"':<Ǚ1Oۺv1g9XxZBpQO.>pI ʊ=5fS {@+=| -Ǖ|2Ho1؉Mauls]D2^Xf/8d'U4(gXɔ )O2 (A]n~U.LE@!A.VHt#h+}0f&)ig2z_R h'1$8h>_?1 $$]ⓒ][MRD4Ś,|wEIQ R&H㙼 ;k +_AIL%0NeNF &oQ^\= 18<4_ FN>dg8՜4iѢћ\k%[]Ov/,1RC-oH80͝t-b#1q%Zw te0s1{".S<MQp j6Cmvu; r칲5ǣⲈM︦%EhT kgyYDdUh镚qlyY_0V:MIZvk2DiifXvvՠQ<]pXόc&͜#8Ap~4ZH[EdgCh;^^Jx2!I| `) ^2NtMtM)ʹ^S&X4N(:*1zt)QP{ڳٕ % R5V)*wSԜeo4MfPQuƫ;0<m.])Nh[]Ma^݆s?|~qh Rӫ6Acx8ţ8@\b ݈M 7GI,Rd%IOJ£į\\?,d?_ZEK[߾'#$3 gٱr;x\C+'.gmm$ }'$Uw:Ojg |,>zUlKertv;ym)'O&4}AoiBj%@_. ʟΠ0@!:?%)g?s(Y+:[;{R8 OJbÃ?2…$ϖd˳x`~Rv(Qj,x.p{Gz1Nї0~"5 dK(η&)əLXN_]Kkyqc<1̨XfXt3G5-zqzY3h +cj'< G6Q-g{a@٘G): uDGMt`s0dHODK{IԠlW'/'ӛ//}/2 u@#$.hF]5O[ӄ!4Q\h8K~ngd4%VW^&LI%crp"Ik# ː| sCl \qfJQʑ@FYH,Bx>[՛iDO [;ڻ1Ltp^h|/\]:8B2$S1~?)ikqKT҇Gi|ۛf0,!:RIdAU,ÜCi ;! 7 r>|BlAeҰ<dR 82EQ~?^y+_L2>Ac r)U]S0*,oz3y` ;* A0/1Ndj#blw 1,ӖsXҍ?r&^˃uP3L Ah#rqd7E`$!<#ަGXLע߆_aZIr[w*7s1J4\@` "l%rpq5rE UrDeSXho,<{]a弓!6HMUB[l2}1 +N T=SjwasYZaoOy"׌ KG"TðƵ+_ ;sHʔfj&>^S*«c!ͽ8{cyrN}QRl~82pÀ7v23r0vFGAfcC0!_]ws? H&FKN2w?#%0ˬY"cCLs/>K?r^A;hH݌zSgy+51Vr` )@{J+mGA: Q*pYh=Yz@ScܚATGvsIzKy_߀<1WFۄ[!&$q $' ?*JAT"ߟ.ל5Rp1e#/4SMwlA] ?GD!۩KmK%b\sc9?.axN^$~`Zz;3t7#4YٛuIylY>c7=\Cmכ1<^-˝qRʚɵi5Xxj u O]ʁ;tPV[;S2?#fWtҸΔC-?YG ى{~3(_>JR_!.p?wLP@Ц5&3e}/B /mgd'-ld]iw;wMҏMNg9 3f ]a,BvfRN i-l 9#hs Ch+%:j襭,qrOZ!D2rqq{Z;@V}%u&Yẅ́Φ3lT)RXU8DPw2abXm3 3:1+ =fBOz =~ }ej'K& 8Z U1y~߶+`><56瓩## r<:`B=Qv1†lHBKS$7y 7{%ST_?hZ~ ODwЫq)mF!m6(nk(Y[ptGuZ iҳ)o9Yԭmg|voj ti}xlu/_(Gȫ%H>xi K? + 2!>|jF6Ґ68Ldbh3K'IzliGڈl^i}(qWb0ֳ U1guit@"&bݓq0|0PqDA.cB&3K2xpF?O!E{'VaYQj5E=1o8 cЀbe&3OKCO0NhU歰&mfxNjT I^i|!ةq;5?؆=z)DD<`H2\hs $4M`bK"{BxXݽb]aSbtr øO8\鼁{\:5$]A=5w(O%3SdtʒLfdtG1F:]69ڹZ.|$R$)0))W'jhݤT.U隦?u%s['6!yQmVz ڨOOlJDTaҽ[Op_Uxs/?pf|H!,[S v~k+ckR}Ked&xWPwTibJdCH~ߏ)~4p(s7`Ҧri"Jc:L6q2kRG9zLڙcjt˝gwE6W‘fx{Fbl=f *֥K}Q>x+OapKտ0=,U *i=r%8g Ԙ䓞sVޏoWڋF#iJpԈvrpu:s)CYu@wq/]̽3]ߋkwovgGůAe|q|f/Ϋ{gj[ kTGyo-5IB#<)|YHNx<\_0\¹'5}+{E KGX^|RIqAD 4}anF/ʶ p(&%QpȄE,\3mʂ~ф_8q"Wd͝+9vI{rL#I'm 1!Hہs8e_MN 3pxo㊊Hы{ G+.a0o3P٘fZ+Ƽix51{G1'#Hҏʏ=ky@DP{O5n=|`2g&{:|QV :y@1nQ+=4H_,/SRD R5~2Ε *WRyQ RKH6| am*^i^uE3݊/3qVS{tG8ڿTw/%kcZܔ V(tӄ 檕 D`-68ƹ04KhkJY&p?0!-vha$TX[rL'"z,ܘoHxDa !ufj^iUa[ȕ4)Lh- ]?2]O> M<hAɍT@dSwѫ I 9Y>` T:3Ff^Oγ?g;wNU N1b0C"QXubCdi/YL<.bɾt;7wRQ$n+E;G{SN#GbND~csEP49yssrXU\_FKheeTtҡvkdB? pBחy0+Rh\6(`/3NFvV;ɛ1‘ߥOɕ`Jb;z'6J`r!tV{A3"xQ z*$&m$Zp*%2*TFzXoTծy}6xt U`j=ƓSSy Ny<2s4Gwsy(Or80ɦ^Wu%{//-q&l8ؘ39əN' cG]![X] fW r{_]91oYed2T/yדB+;!Oݝcx= +3w]'`fqvR<\ P9(D&BP̛ʝ쉆gub3}d[LuۢFw.+w5tw ˒7p KWɅ:U[iy 6#m˯#WGAZ'f_ۉ˒3 }9呵;;3=H/Kم~2:m=OQ>"~-LrNi$-3*Ao GPxX$CýmxtiOanKi)K8k|έBρפO=<<`#q[\_2+M$5X:PSWۭB\#Y|0_7?˳)I@y! (vL/n'05|wBD\l[]7!b{yM~d$wx26I+G@*=vc_y,nhy<}u i)A~m V@g/l/P$A3ajGI$<؏`fe{͖sӔ)ۦkM:;N101c06Όv?W1_a8/bFso?قwQW9pcj bTY&fFQQ;U u/6"&,J㊇tf8@";Fyq1Ӳ3$ +(R/P fN6cLbQOiq/ \:y!LP&"zɊz]4|_!(9H2PV#%ZpnSIIk"8g\G j/L,GL'CS~cmL'<>w~ɂ+m<8nG0r`3nNAV$M҆#`Ÿ`V̈+ۍ&ճImȐ\@+qW$*ZLIVԧΰFτdVǝz;A͇GQ: bE' /Mk:3Z^5PuzManl;Π $[ܩuMe]V 85ƂۀmƟH>?P.i(q;w@rbĘ4_ { tW F"EQ_G/QO 濎q\ ({!Lbt2[=҉Mz$\6ie:IG6?zyfgM0,&#bnzVWs}}q `6^Wx'o85X ;^'A z}v۰úuo>Lʇ̛{ 7Gͬ~3}HyQ108!x`?N "l$It进IT'qf20)U lb/CBƠ$WV?L2 =qn tVR6cy NXŔS~؆ܵZ L)ƥ8Sݷ,NH4:>AQLED<@SQ)EBY<u')y T\W^o<@gR_6 ??sOc;S|3_t^ 6'XH=WTC hFRw 4ۈT$eݝVGtַlx_B/X24҆/ct{e|wg 2|ga{2gQQ&C)_9JWw69q]*rx.J͋oXJtt. ;+Cߠx6Qrɑ Sa(-OGbaW5ԁj~WL^} Un>J3޿eY2\^=~*1GyU2 dDZitnz%1ӑ`D_l\X*ՕCN7U>y*wF>eoPY be3l lMNRa~_Gvjr0ް!w(lE҄`޸a @2Л␏*'ֲLVoi]LŨΫb11̉s6y beo-#߇F"D( 2 Z^goPq+6ej[b֊GVƦdz~}z]aeB#?Vk6BAF4zKMvb;tx&]c"=z5aijjћ!L]̏,pEk7ר(~~훶 1H)&:+҂HY7ȃS* +tryvBDj}YO8d2:"?IOS?Ck#CA+\7bf`MkSr):H/M >W&lDKmF{V'40oEx%K w{ YiT햹mp%e5-#+S< xgT}p8{欒AD[vH|vHU*5Hs5TvneT N*HE6HENgud[cxdM=ʻV*[jDR-y{\Էا̸%H .Y^e D| ~Cb+k}]=cr |^B_sZ?yI5_Ќt s{F#@+Nƕ+p%1qFk}=xȦJ\ bب;L71U8l }asVk {[zb5 dDIs[!{@XdN^)Շ(kw}f \ Eds?m*9d`qc@2GG(5NԼY抩+ u=\"ܪa!,yJw J&44BYҶ1SY4\oLj`~jg}xgb#uo(md )j^NzeKDOGa}ȲS﮿9PC^9Z3Ys%_~A)TZ!ĭ!u?oE;˂"$Վ¬.J*jEYv(w0M[Sde, Բ6#^P >3, v~?߯1;gyy>G8/_ڻQKr|3 h/װ{Wh$xJe!m#xa-wҏIBx˻pI;=ܯ%]|Mt省gbfNP:%ԎVpʽ(1%NQ}*/[bn"d>N %_a|(9X? րy6Vs| 5Ašh{SMt lb͚}=ó|Qak{7 T`zj%$ʄ&c*hM23GU \O.k6lX"#+/dZaXʿNKt/0sL`ffJKؖ~atf^uj^Pv,.c@Xx3KyA-wc:psEG YIDxనhw`#yȈ" 3ha 1bAWikLpbKϯ}8:Μvq"Aӆ-8r>VXV>TؘI_-1>3xL {^)7GR+c`e'5efu[/4)>% WYiI-sBӾwsL ~=f಺j~~'6jH9ZzZyj[ 1H!yP,#Kʍ63ySnovc_wX O,k[^M"xz7}1n5陠&_k+`q.ͮ`ߩk!,ed  fz|#fTQtiyŻ T} ,YhO |̓zl J6Eڤ#4PX#ONO p錃`0W H;^ijw4z oG* 7[a*OR&A9v vGi 1ԕY@z#<3 RGb›<nj3҉z+Ff0LOadV?v_PdC =ïa]ؾ"l!vtkyƝ;[&{GBcF/$2["g*= ;D[^>&3M nhJi2oN5tڒdž\cVh4K$YЎ%ў4E,Z'pP{C<*G4TQpB V|"8}iQ?aEiw$|~QHUr| thJ(@iJ"_|W{_q'br G-9wZʹYorR{8&avF U-)G+DZO 5k麱$.k>37e  >ҊAXw yf 1›_џWXZ/Ɨ 3H-^hoҶR2~|Yf,*(_6{Q|Gc.$k:(Vk8f[@΀ ,ճ`]x@S~_D?VL8&'/ i3:|?Ѹ+aLZS~Ẇs\EFp̭rzsZ yG5yEN48P^Ɵr^F/$0m&Uez lpit_ѨՈrwr '&VIʛZ`[?AN 1 rÿDE?) rHP'-o0"/:Gp?S3$Z[gf/Q)?iO3{z/wJ O@ʏ^ȥ$s'UӌyxQِfLO}QK~G5,7AҝfU]7 ST'MOQsɨa +.qܸ`X6syჩh,ǤɗMy f:U$W#_Sn%jzKH@h$FQ79OFa$t]G:"BU /ks_nx='JxYx1jbxcA.^ ~ꚦzM[_o^@~޲,]"W}_Me!Eb8Z Ap@rF Qz)Q#-er#Fzufӄ-D]]IZR&9Sv8NQh;v"kX~Q{`e3Tfɽ|_|zԾO)>>BYsJy  q0=t(mυVxò+dI|J<Ӎ"^LXLxw^*:a2 >}}0W7XTKĹA)8 W[rwpK5t-F9rRpڃ*3}GdŨG'kȗ`6yw  pN51oAO2 rۡ}uG%'as"r!?(^?qRBx~ agOxkDcL'0*?=!- 4~acxyT%Yw9KTHyspsNfpJA ScbqmQe^S>< FJ0Ⱦ@:z  |Pb0-0kM™L/idSA!_id ؤ'|xBTGY5Ƥ?t:*c^#ыM0 y\77) LJa/+Jߎ]%%@r$ '?8n(tȩnY٠{ȆµU,꣦iYz(P=ž&ê^"LE_N+*\5e`$VUJA` /0Y*Yҭfe)GqoqP.;T^ITrK;gͧ{*^l^VO itUHQzH_%>(2fzX^RH+y"W#tO`F1ԿT yL؍8ѿ J+_Z8$tOHhʴCXAnGІ#&f{(]mO5 oZ[֍js/y`tWJ< AFXUY)U.c({o77r bJN s'Mm qWəIߐG8ǂ,{՗ g,2C'J\giUaٲEśPqhZM箜%3PYP~7|מB^MTCpߞeu>ʆY(xtԬ! .yMϟ4kQ .hɆ8o{nʸ$~fYfLl+J]d|)޺VR䃩6W*S5|%EW7YʰIuDTdԏoLˋ"$A84A_)[᱘_>-\NsA1j`>Gӕ2h=tevҢM0ŧ7kXBGJ9i`%WS'~C"aUl&r&]')cmj2yOΫȝ({EjxC"L u0&[6r {Rp?ɰ̤V}2.<טq!^3@%{c/NL d"fObW|!ʅ!xvZnʗV4/e*'چi>lb⛮L<ѳ?Ei 8sj23+5$1FbǝP8oh:{5ab0}gHՍ#~= Q6tqw"X@e Zd~@Ƚv(:vdCr8<;>JWV5T8ꎳ d4naDx>c*u5>[MXӜsZ3EhDުz@2jr_)􄌯Q& bLj)fں26/-u> ~'1k E ԁV2Do՗vs 94'o &lX5Qfڢ0ܐMHHHp}L=ڭ$A!^[My(ݼK^K[Gw>^~'O(f(O Kf%:~aS`" J!ݥ`*FtX aى)G+%JA;,ٹTF*mwjfA^B "x%ve\BԕM_=b QYMo!t-CC`Uh,$Ҷ"<2nnQW3\TE(i z/JŌW`P ra.] &pW2LQ|iHkEIFL**^ʰj24<,abڵ/__еV ]у/Ǒ&4(aW,,0z֘9^Ћe M\w\wyS= +=P]2'^Z瘗)tR|=X!D) \|ٷvV9;0$[4 !~D ?iJN MmB˴= 5w0kLD*J @r-R,K؅Z,bS%OFO8e"F9 {)Zf#dཚqe24E4B ˫pؼ=+)A (/Myv}ʗEP×o.G\Q`^En@gH'񶍀H C yQBJ_gXAD P5 nB@]arUB ]&mêD#Cr=gqɊBB9owLg4}.e,,  N !-C&ٔ.AQ:Z+Y+EM&I)ọB|$Z} 3\k2zsdla_c!4`} ŕfP,FZIgP>Ebii3$UKtʲP+-g$A0nfy} ]}3@TX@Dذaހ$>QlP-EY^`u=f٣,7}62K4keSy;UF]H}C?i3m cGɌjYxǥiW8y7Sl-T/TMmO5E} UO|'/~ !Gg2(+~Qxeb!Xz(7E@< :т`T(u!.Nv_p<[jJi2 'u2s|p/`n7C a_jGBɯl;+orɣz jtVtZ|? 5rC|gv]!6׻d4.ѭg~THjekU%p[һy7GP'Mß4, ?)z8'͂3V R5 $a=鸔h:kGkyekXjbjNhp=v6 -zcTa۸~cYrّ ޓXYo紴5n%X(US'4Z=4ӱ=O|W+ []WDJümK?橇~r^g0+=&$zVmfl{kzMD2rP  U|D:=4\}7(۰(ݖT7eϢm2Lc*!C r{aU#F=4 !SR@F)ȁe#T\iB>K|0٦țT#URBZq ޠswhg&O\B쟀DaU#kQň}{veVOI̖>D06.yg ,wsvXddI9ΖS/Oy{DW:Vwn4}A5IOha%Iy|EO%+UncFzHo?Y-ʾBԔWM@fH)  J-0YI/dv=LAsˮd䗢 7 ,8\)x'w $zȠ 7gФ#2r5gkkiagNYwXB o0!>%Q,g9Vw1;G_1j2NƕTcI&0ZH۰\Kae%:)+aEE٪W*ԧQqCz;4W$-Ex7q-WhAXɔ.UI]CCwSPyoX^W^e,WkF 5໓B9'z$Hr>))Ҽt{Vtsh13Y)x+,R(Zx@Yo?5x/(n ]ukrTDl&l|=V"! s!_ Ψ5Ҋ:T%p[ z|c^G$kO"jHe BP| mO Ty\TiJeДipJ[`oD0k~%u#IN bz7O;^˨Mza$ ]>.!x 5TN[W ?#k9ב`Cd{w\ òC.0p=@o;ϡtʄ83em$w3z9i) m}+ WzՅdk{;XSX!SNzL%tYv~ҔA^ήaƎP#|5$˃33N@\Mu { >iŘc![ʓ{Ni1}3L+Be֛;0Jl MSvn8l `7vϢҖPDTg"vZM >%|) p}YO Bߏ~2XmS}8׮$PuzOMz|gsYȖ5x/a/WnwGV4AK]0ryв в Н6 ;74پȶ>-u/KQ3$调id݈E奯3{AtsvX4q(x-|@0`g'4\%1SHsvES>=W4 l  %;A(l_)@NG*^ ;CEtB4VbT;l&6_ޛV5#n|m<`)OU Α[K7 ^CvWXagQ- ۢX"^4%{o: _:Nm˕]u3K)37{y-l\u-${I rEvz EwV.X)rH0̦hyW>V(\\_0p{W/>RbMS?\ytw0,'La1A,) jF#[.=~Oa]b]+N锋/0#$r&A}wтGi}ŜuS-J2s{ c@ a=nB?U`gg$rP꽄³fo[".y1*#ì]F@KБe>]Y9%vknݼsZ6'mL;:!vAq(8~t_,L׫[T:hR;azsLҊ tB[!eJهIGh^օ4 PӪsA^y%.+ :5|1"y%DK'ou/}!gϼWV~= GyʚU 7ra2 א[1X[ԛr߱g}uL e.Y~[ܷlsh`.5=|wʰ~n~Cz"E4]f#r6P찅Kh~uP8.([#Kx޹s!j%pm%Vc8;H ,;GNr[v zevf(ndНHٛ^tN>K{.yYS,SmhS󐩽7V'տ!a6{dc-Ό2˩]rf]*CQM⡩Mc%b̬tQ8g?. nNxXq{ל [@y×:bj 9`L ॣJ&b#z b1?( 9ʢ{Iͭ(Gw /sд%neָ>?"&"Z)]L\TܶR;P8)~) npF39F3nuy];s]/CELJ'Gqܢe~n&b4'9ӁQ ^FB; 5|mx$7?ܮ>ICr#쇮 g2l1^;YMTh* ,ma1|@1@$"cء|Y5?*ٚވa[끶,ZE Tcc?w@>+;0>Pr1˰2^#$ʬ۷y :z\1 } zK1K\zܗ@Zʍ _U9cRry,rQWӰ$HbhnqZⰍp7ٕTmΚhjҁO 5@^&"7lLxCJf2)LSZ3yStd2)YHAkEml6[HYRBjb< .Si'j\lb6Ry6RޤXoRVI-A<\;[4V kS7F)^ ":u95͞Jv'<"^gN2qJHHLtIhezӰoaƗ؆QF2cImT#VڨBAw\tY=F_#"r{Z`h0p%o>$ߒKi'Vf$/.+nLlDžLuF76H*J%~p,6"OdR%,$5ݞX{F.5/4FOnv c..Va7X]] ]w<*8 Y5?oNI '8RbL/Hᘮm'z ս5]]/3j"2QMX3OAV#@ tOFljdf.؝*Sn7rI|11IVA aq$0 eqڝ3$#xWu6椈UHQF-jrS^B0WARօ9 jQ:Z "Kl>d٪ibK I,PJJ.gxcDY MڸkD IU@͵"n < }n^mlHL2T`4UDj/ay*:"׈&(ā)mPKGzAч:%whE"? X) -IDZތé@dUQjlc6mEqyk!AFo?M*# IX>NQuGLpdcʋzf|p%GMއg%G '3?6>&Q\M. Ex`-Q|+x+6LX)0.QzN/Y gBI۔M{YQg!NNAf[7vJp98.PXM6Bfl0KE{ѿ>Qher9ojqQG팵c,~ss~_ЉMZZQ yٔ[ٷkw+T̚Q6 o+F  u3 戡|$g3#rF^Y3ӿ[ݓܪlฦ_(XcJ.7i<,RgR(gtΑ/rH |yy'Fu:U;K][E IqvG3#, pm@c< }8*hs(aP ʻ8CCy8mĈ-zŠdt4%GT'}|Y,;R7 ÅiS"P Ce'9#bvBrbr0i|Op2i W;ShrPX\ M ɦNXth/Uh-SB,ⴘt"m _)b߫םfUHޙw"=J=]n, V+>>_w9{.bKc֖ơxlO5y:>C8-яTGؚM,MfgALQZx:Ll/\h 6g!"òt>nwTJ6iYʊz> xc2~ue(5~BMV7Qml9N ].y)CGph[x vH@o tr aqk5qyӿly_ǥ) T% tLq7TvQ9302pz.5|API#~goCF26Dvlq1\;]Y8殟W^2 PB~r7&#T0YiBx'|`Im)Sa\ M~Xa$+PFnyn)gZߛ79!+'g7hWU0g8% ӣFp&aYrToOA[u8u4vl5l֚i5 ]bwN!\Y2{ EhE9C:*%}]־vW`'xޣMoqKaVWA3nzKRqv?dpSV>Fd}T>C''ٻ5$Te"w5ZT_ؚERu=B@;>Ձ՚30tk1AC,Ețw Z=eNsd7n|eUcB36[0Ɋ7 ooO=v /Q&9ؼ h7tڧQ [m6'mѴ/oY?[@wOp_7cͳn'"^gڄ-}6\@V?"l󠇥c+Q:M6uYkJEJ&"(ן9jWS%6mh˪gO 1'r&AR5e\bHբ,7bn5rmIE0e^{-RcҩStPTmr\4M9sSiE ))]ƌS߹^eT+%O"lT%{@Xgz R&R| :^CZTʗMLpP/DM C|NL4l"#A HP"mAQY^uQDYOy7+v-%+gmb%XDDp +n9LIS2::Z}#oWPX[p,4_nJjۦlQtxeWaqv (R0F}@_ ^ 46gg2f)ư]*u_$c{e LkZdV/bWO_F["AGT&Spk6Mwuq<.2oI!0wQƿ9Y؞G4O Lˆ:ٍV'j+򡤮lаJ.6K|dkdVA fE A{%2Y0#D&\K˷]UUќʭ rIӛ08E&6 72T( a ׍e+ 4يO0/,J`s om2f FfeZ׈?NTG}6>8&<1Ű2"#i',Gn-Xc<*)كAAFz)8ܬAuJ M752dXn2@ _VK:\Rk>H[+P/)҉EЀIoCegKShrJȌoF4*L#fN5%.S<(!RБXqvS)yѩ>2-]ˮ~ qֽ0 =CsY/pG:=(% (VgE?|{ ȸLMj=PэuT6 S4k a[yΆ삊Hϙ;h6q,ˎPm*PEXS__LA99?@t >נE ɚli73EXlyzrLi=tm~֮u\S杰1mĒy4WovX3ckLIQ Pzj92oINKA]C N`/[fwB[G:Rq6(XWG{gRS'NgqLz힟Gx.*{OpXH1O̟)afx,):Iyz`XU5̕e?ũjXaD/L=bM/J0܍ =+4JXpk @``Re&؂n9fޤC𥗠hL؋ְAߔ 3ٜ/e\J8;fG~1H|ҦPur69,%Rr ٤B/#ۤbҏJX_k*q!$mXtI)~|@Bѯ$io =<9+(;d`!'4Ҽ;].> X(1-tri1״/;Щ~Y*Lb7h<e|- )+_^FFX{i2r(1ʹ#Qg f!;dP9e[B}Nj5{EFBSV՛FxI0kA.6~cBY4C}eJ.S?nkbhb|v(+"w\x4k;43*=ƲPϑHD7\>CA#3q"@ &o<'z%r(f 2DQ0#oM7&rf(erV<_Ě, Yj򓲺 N H@?0㳫`VK+ Wx4aDƣ/ayػЋH-gD63g!Z%1Bo: y k;\i'!=rn_E^q.,!~ݝ596p&gޜ?GXٝvuDٿG 8,JUnUVuMFXyr¥$r#j} ͣ`*A+#ͳYdե'wtY^&4)^ٰb%9"4938pOk 9S9RS4-å 0t~xN!M |xt&!3M5YfQ02 wbp7016Q(W֣d$]%%QrTk WI^{ls*$NTV? \jf ԍ @ m(\2``AXY"뒅XGV>=a4,AS UV+ZT*{r &FD=$ i)`riM]LKG"=9#KH;ņODozu^f#/\s$>Z@E&U FD(&cw0&ӈ3A`14<]xژ*e%ڄGPt6l&Ncgʐr+0{ʤ-B|1Z}I {v1L"җ-<. RhPf]w`;M#M$(Uqd/ҪEv aTzSD 4D 5͓FyNKQów jޅ@1L} #3"EVm/M9LZ5zK w]D Rv)UHZGpX7ݶkV78r1}<&;ݡi*\_9wiXؼQ~ě(zk :@LG%xLGZOVGn$^^S<k;3l6(P 9`Nk+z0" ={ܥ.l`eнn)I-GY|\k&Q}eɅWA3D'2Fd @wrq茛ٖt[5 ih_sKu`RG:aZ0I8רiGԚ?ɱs8d5Dq,+R 'MgX7meI/aa* \R#o$8~bX0\p՟쥴{>|'ahGmW`t@nm/Gh2rt!GhʵK 9}+&¼5YLWKݏ#0]"9Ȕ}dL۪.cjʋf2f"#)^uQhW>_>YG27mKa!eHi bV6 _,t;9՘ Q嘪b~9z]Ȣmp(;;zb0ѡ9} N5۪F3tix7PX a "~-gIKzg'|>WLbglt;,{3I=[oM&2KStc7dn' Q(\*I7 %m fM#fKC7P 0WJ2yDn] QmrfR)/1yl31Ɨ奧R L$O*U+=`H6 W Bt@9v/e*-9ä# kVQSQ8ލLjluՙwfZsIGN!=A=Y~莰. uAl*K( _aEAmYr3GEyhJ`:>p .|jIsz[.=T(RT6\ B\l#g\Q1L WPme]AcԯvMotWb9}ٝ:Lpk/3M/3լgj_ևCcP]"AȂ>.ixN>[^ % %+Jx@F2Yf-Mwo:X?`22k Q\&ROgȂU1ށ2ӁB| 8ta?oI*4Kk)bi-Z\Q7`ULh I:p+Ε{}yQ*7dbs/[kSH46~an46@DkI*b>;fٳPЪW}VXCL/~}-z44ߝTì.iЈ-V2 Fޒަ';9=ql2lJƾu? :dk\9K;ihXS'$<я8y(oLv@u#/E'&5[ngRZ  D^6$4:cXwc~6\W›TN 6v^a# aO:_Myf[f[X:v2UҶL^mfn% delgfD3I;lt$1=( ǘD9.` =ǰRܲKKa4Q6|6l3-m=M~Aw}H鎞m?sNxhKqϤFA.']%hk^= =]+G>lSHnSH(!nj,vh#̻^fC{Mv%#_}'vk~ kk mZ^Pg@?=x4=:#g.8Hvn6@(Z#bWIbŒ McEcd<_$iy$ƶ#{vP^ߥ}0G8.pWAνXleoB;Hy6>hecOA6ʅ}-4a-5ixGA(j{ Bwͣb E"YdK`Q-OoÍkD{`^Zx~&5ɋI?#ULk䋿"g  ՚J rnt>0ȫbh> ^7-|I ?}Zg?ĞNdtK[1 El١\ ruH ?wH85U%dWN\G +ccsq-dFtJ+#TALy,k"kǒ{8Rbe#R:C>Dǟ%z{Eĭ;ĀΔK햇I{l[lbzFt J~ǭA3Àd-_ʰ+{Lܤzwss`LScIm9g=TpR7X:4zn2%G}f$~kx&KT0)n5[JF2-9=`Bԗ BcB9\i S(2:WZ?mB灻@3}%lE@cȵ_ϞlfZZng/c pV74*_Ƃnzl4b;D xwM؅bg0i[O,Nal@"{uO~ʶgG3 [J㩑LՊCvH <#JVF[Ǒ '}VɆo>noWt9wWtֳT)az$.>>+ݫҫaϝt&Ae[ϲ/׮BA0R77VfY}?eȞc>('XA/b" +8Sd{gxXSF2 #\idR0AzmM,spqVZ|:(M@Sck:KhpVGR//5 %q~Edt(#lbY(;krrjV ڐLIeGrS 5n>).Fʛ@Q_ JfUE0{AOOxV5^aq6n*}`ЇAcB؇MJojPЁnGj[C[2 .Y+hrC/V'3¨ܚJ5H jT`1(c]tW~>kS.ӔB,q, 糝c?o[r5L!a'p袋-6zJe+Xuヷ);iAz½[lw gj"D*9zk̦[0(lMkmM[g^97%Fh 5,mI{X{k} rV[ߦ)Y2:o tTAz8f b?d4!= "yV21Q%w+W:]XKc*v IT6ھrI|N>ؕwM&Uj28z&',5Qtw Nf#V^ UZT>+S[x9E'RVEd|vlr6#bA+K&;gRǓ\A8A8#yMKm ɞܦq@%*n0:2]\?\5WFaE KUʰ ̥^c0o;-kgG(/ NU[|⛎դM`z>x?yb.)7Ehg)PًS[Q \fS!$d}d"j+\jFl8MF'š(W;?R*ƗU.% 2E$AWƋW#(yc؃.("Ѕ'F<'6Jdzv3CR%T ؽgHh Zr%>6(O`%QѶJz&{gXcDH('۲˘|zS1N&ݸdDI5}7#kgR/cџ.9DkZ`x<@HƲMRg1p3H4Txю }6Bv`kXK3xU#ƱhÞX5pHBRe!3bly:=  r6YAڏ34M8#8 Fab??VnXkOg;>Fdn7ja*F7jZS%L"GT5*ܓ[9LyLVGs4Xb݂B3!)6EAQ|6@&$`Ϣ?b1VcK A7Y!auV%!ӤaT_j׊5සQW p7@Y'4*R,#d˕.&vs!^eliʃY,rȫfҫw0&oXHHHB2annYoh ~`>fK7QI@z{2eTOD33}@\GM H_SD`F(= Gv[SF*W`cYFB<-睮BGN"{ƀ>qJfÕ'c4yKRl`٘ 5v>pNbW\YG-G?D]͉⃖AOm$P4W]R"Px,f.|~⿢O4{bsSޞx6]\k̈9wx{tBNYF4D]z_u,xkiWr;|sX&Ý؈+iaҘ}dqG XI١z=}* (g{iý0@aCHXilU3 gId>ƾ.rN6卶Ө?+" 6$`/YſeY͒)?2fi5F,OhݛA8'9-JuHAwT}}-d|+jCq55e 2XMI#F.EfvaLW[?bDJ>ܯb$׸<ڸ i̯#*`2j-SΞM6D wcyv Q7v1"o[}][#S^>{bk<`.DK:¨?;NKоCHd+F]ƪQaMN z(oH'u~GFvLyΔE/€αA/QC#=*Vϋ[+p_pwES%5>r6K1C17? # e;EH|FťM͗dZeY.R#BJ+Ysne h@[nM,.K9$XAp.[qMhDЊk9:,ܤKAp;K/%f#\4W$8U'slX[&'a !R匥]XKG ۍN" %f\ț^hӔj41:b/yV7R}vY3;\YW\MA&eØu&0 àZ@\{ c uU(9dGlx&ؓtTs}Dv+O?ըQ\!i ` WK2/td}5"<=5!>;rBG\Kخw.v+1{:5KKwa%!t _tnW‚h>hjaF;:GXP9=,)QNB a !eXnX)PE2k2D(5¶G_~m,k^C%k\7 qOOQÀXs '''#_*}JELĢ4ę:_ĝI|܋Z뽢,¤a @z(nRV7Q(JY o<"eY`8 Eb-TEH,;omcDHyzyd ):Nj]gH6#L5^Q[}G0+g;džpiE9;ͭjjs$GyjH :ag+|߱F}A7n_ +B:ݯьcj7x"&?WGu+7=!?J;D"zbTFnm<5} 1S  5τ)ћ6aRh ܆u,8n~eG41Z&J80UkXt|]C^8f~{/4*x$όWfsNO;QR]Ĥ|`[.6D#Sf … p+,HgJbY֔Hxqp5pf0ThTq` U4 DvJUt45>rfG Sޏ5MO#b&OqD3ps`FY9f[B%BtJ!1GEؚ4X^[FϷnā#Vc m!JsףחѭܰkeezOG‰@: uɲEYf)"SHn!uq&U۴|OiGpSڴ|Jo=m^Rq^,Z-#m :wL8VC39\!qkxmyO:Hpr 5[~ ~Hqx | D:Xt p.вgs)XctqiIC_GգN&, t^ьj7FKIEO*q1|'pe?T4,@X]|nA0ɔ(站dZx=BWX,Za bwho/iڇ#IY ];fֈ7=M\m{6]KrrT]_\hF4d6#Ԁ(k! 2" ԘP\ki ̘[Κ@ bp4sbc10pZ3X"Z }xZM5lMm3;ptEߝA32aW)!g"l*=乌DG$ /d~9APq=Aʕ*qA=6/Ÿ۔UqWW V}ۯ/il1J֔4pn(P&Dj |`[ \ŦEg}`^eTR0^2ށlsf?~_^$.POMrp̿ E;@IV]S'3, o/&2€6{gPDQ=*prc4hֻV,CsI-slA3t(SZt f[ ~,~M(= %#b3DwC9(Ďb~T=U`EJXFQe?nT{PfWc}\yRAnX=`BwlF`m8(hh!Ta(xu=t,IiwKfFj2D>ljٶQ>"VJ_pa`AZTޞ]<\ M@ؔ>y ~PAq~MF<E_쌰j$g 5xD` UHӭJQ̺Nu;O3hbJ)xj~vzN^g}t=cg*H?(ۙ&ò}kl@R+ J=8ȡ%š&Z} aϷqtR-.3,% y@{rAtȇץ"K~AkưbRXy( 1 %_rF/t:` ĉ#5=Nu MBOdpeݨ3xRgr4|gRnz~18#0=(Ɨe|)씟-fXn/J٘Dz=I}> oV^+Y} G:Ǘ%Ύ&@e[ibʙ Iy+/r^kv'c}Vf5y?LF1&ڂ75&t[iu{S1VBҩlf d @OO3ɖ(Oјh윿LczgWB7]R~٫)h$FKͦjՅv_*g WXtBvYK8 r X# Q2m\kE.6ۀwïJkMWin&Ó[:wv̈>'04GcGƨw%ʒ{FҰ %_ǡ5_,7q]׻FWEuJfܛR@k+`eˮ14Rp(fc= O6ڶ8{Qüqc]EQ0_D)>WkZYt rGӀu2H.~6p_o.̿TO1a5ZĚˊpw9Dn[nГxΤzІPSRFLZxY3AeXXT4qƒ^=/N0%9]9eqIͿ>A_cR*/נ"O5mi_Ca}V{4!d*A,Z@f ޮMձ|G*)Y0Dkx-Q39VlSNo 314WO'_R64sbo\ǀb`b_ث_BMMRD[ LK]:Hu};ťD{ϚV=ޔ!xX߁,B(“tRyv`ˤl8gcVɦVf0_\mh4xjasluBhU&eǀ%~OKQ_ ~cXJؒ۫38j~L,@U󽽚gpef=˹ u?ο1!jtXAa dz*&U+}:jS$LHjS7zUȷz)9?11ۀ|1bb&߳|i `?cd_i;,BT=CC цB$__ 4dYJ$ڵ$wk-43BeYc&)$'cJ?PVFgia45dI tfly EPi+_JwY`=7NtaesaY UmDi/ Ôq'_&H3egR Ǭ=<^2ze9akNT;P3NGYEsmSTo1IS6TqNj`-͗t0z0}9y>Aց _(5<oR;7|V5')?OK|ɕ1W~Y OBli'7EJ+-Q4J1mV=c]W?{rnH]!rkX(N}0c1_?yU=uw> Ќiܡ Ȇ8WNn}3!RBV+Ḿ°y_?Wck7ίrȼx4j%lo_jp'sn^MyK.jQ3aK'5pwwBf57#fW3 KĊ]SyۇYȺ/XgJkKR(檕_`p=olx7Rn3ݤ|ŮJNX]y~c<,i H[:G(΢҄c@ѕ%7pFWJA)ʶ8%ݧ3K:G̣)1IJA-{ {vDHgON\cƙ˦lιNg<½r׊Fyvҿ6-h5nT#lrbquӌK(>E,E)T eWQ[h^4xxj}-AyqJu8a*Kؚ*1inD \WX" @UI5>DJ0` ,qiS,4qwz6I۸~/c`.JƆ} VR nKkS+K[s_֪> z^zV88>ڪ 祭U\vV7-ZDSsD!/[dBqP/[d=] R-]YS%x͋\EIǗfK':b*ɊtZt@ P܎5 n0*QuWa7bUD:ϙ"R?Jz¿g·Ui[@㨕|Hֆ1c(mrCC.w8_K(CceB۠xaxD&yC06<> w[[%`I}rv5c>TeV>BaYU?m GkJ61i(m.,RJFq w4nNl3DATUYoz-LwY+lp|iNGE:x[S:s_ s4UgY gޙg։r_;1s7 O_ C`}fcTT|A Cp7SW9ef1?H?Ag<E%ΉAZgcs+̎!$_9LkӉh*_䏘*g_Ct]V<FSN΅bhf\~~گ}}C3jn¶}v7-c ^ lO"_Đ*~%hQj}sa}zn2pvs1;PVޭq*$?|#hq*Wг}nv5GfRXk琶Ns6;>gBv熐>ƚCY9:5}C&.%wUJu_7bQaXg>5lE?v(]+7۫u>@crJUN[c'=!we[5TnB8S*!KO**&ePIjV*HI\PYaRC{Τ*xrC-ƤNTk&M_a[-,`Vk\G|?\Ygv|Je9e#_ڥ:.~nK(UTVnto%`,Ip".No&mjկKq1h;**U4OZy/v>;\txoFbʆ!;g-ozv僓 \i)= ~3`.`"*'H)xc}_F%#b.'FӜ7ZZ*d'OK%`pG@tEU'׭J^V;t̻%m}KhX͠zr> ~qy4V3哎1pI\ŀ?+/Ə/z292Y}U}1{G("6.fLYJ@9՟jC V} $c !.a jIL\ /Yr(rd@L;8}7N]xuֿL37ioz'5D4bGĿňV#y7ԔeqR"ܯ|-{ %VXMkA(RlEk cD-K }00uQ\WE(` Š) <`;'x%2@fAT$c!?9P%20v]FtoÒSǙ0H.Y?[Mq WfWwr뷔)Nyy[%G0z\z,ʯ|7?}Fdp=QuU/ F/ UU1JPrM^ SD SUmB@8ZHjeTj0)-?QIU)6ROTl|'EeGИ~|0 Hix6 nat)Ʒ\v,n\֋vdGKU+Z{{1EɉnRm` &I|\v~yuG6Fp >F KX;``x%n 0f:a~IN_:  x23H{zp wAz> =afQ:I,<9 QG&n M0Q24W?*,cO)T~7ø}2Nu$xx-SfSlɬU{V/X_zIM aPK1֜E>_X1{W<, Q¯Q2`s#G8fC5t׵V4 )O<^a xC#BklܒH˱[͒# - 9`] 2O_QkPfl"}@y7^7jӑ$v! `fFMTAptlhęB؃롶*B,4Z&20ꍼ&[|O贄LeΫ) ?ާSbsčA9!/ 5ǸAt{kbt&z ׻b;F3i+x=9#  UKvr(e!q.+BI=([D1tad?HV[I.W y8>$ 4 %$U91(moJ~G̉C!@ k*ƨ+ r[+ UvQ ٙULM?x5e/y,!Q/'KWBDzGqjLMTfW z)+XrV5B 9,eȨƮ^ø .'@ADsvY `tDi`OwP+B^ 8Kp kO.lFas6%;yƉjN{/w0x;G'cwf=ǝ;ԕW ytZ[o6+,N&sSFy/'L̦Hhk: 2]KO듌Mg:D/ORV"bQfRGxBOmFBۭ(+/eLC$\7-|0aJXy7OMFK'lO]Gb MmuQ^YoLr$g_8uK㦽Z.Xhǒ K /\MwdkG_[ʁ$av- PrR4ʿҀ| 48dYfްgCAW[=I3mxȀJo.ܬ\1zU,f;:]UaJDGlh0QQ& D,m12o_?EB.n*)lPhj[k0'#L3ѳxc>DceֈH%Z#n\4<JZ1; F%q{T T US.ݷOkx/' m`&ejY r6 i?L}H{HBwj4rfEyc[Y%uTH)o+2V J4рzd'=\#!x:Sʊ<ᬖ2Z^:>ZEd0-iCyaht]O%f7}A[=#{I 'rrB8:2˅_8OhQcuE5A+0p#Aj˘M>cJ };=$-J,ylɌ5ZK)JŮ5XDu }xW4w _o0Cʚbz &B EqlY8lFpF}qymKiEx;w-VC#CS wvaXJrS4kFA{N5kgbDJӪW'5񁏩F2MBC]pQ3J:!&{4nOoV:M zKҮde7VMǠOl Aa߃f%~ X惣h 2@>uGH-E@Ne!@.Ԙ0슂ʡu=HB_W/7%8lU'j 7U$l=9c"Y:s{N۝NNT L" m;O ~q<b ]2H:[!’}^Ѯ-I Ň rjJ~M,m8 wT&>ti?cn%ɌB|7NGxgRPW/M q5;77B\=Rk ro; !0\2I'Ⱥڱ;,X "kNxHԅ_ xʣyB|VKuh'訤22gFl ;/Đo iM/'krM(cF 'ę( RQo{R*d UӸ[;NCWL曳EIBgviP[jY(g 9W|Ħ v]{WjzPt5_:>x*Q0 e-9MSХ;=(gwMdȍ_O@4dP,3I0C1ϡpt\w[ʐi} Di&^fBڂ&0Fl7E)ߎ ʓT@ P̐LX0GugN؊}:~N8'mwJ[PB5DW([>pJmaxAzƪLw=B)(*gV=vEc"|Ys˫QpT>DxW+|elLǬJKƿ_/`RKxclE% OEϳfe1O]/~xae5¬dSwpO|qک}XspGpǨ*b_Z>dH쏼XEqi|AY?>pwOgه(oαFb UL|1J7v +.L <6AWp GlH䝰# Et3渰̨$-xT`{ʈsm2ʱTwŮX[)Uf(+#N)OO} 䝔=jڿhUVSUw_YhUZ:qۼG<ڪ+j^ c4aCR.s͛r]vo_}ȧQd\qwE0Zo?Gv:7`4K7ta'Vb*Q A=4v#v T&PDy3j[' )R4 7V#M1,|pEK.^d=i(m}?K'QNKm"900Gؐ}I0 ά'_Ө(V!ٝV-`p'=vCX0p%>pڜZt+~:>AP8J{yxJΪMt}Fξ(Eg6әVBS˘I߁d^buvnHMx N{:$x0MepRc< rh;MXMF_/fKJU~ݯf)u4? |VӼdWm k +㡍ˋ/B6&+> M,` 16Eb"q|vm9?G@K):>2 No6 x"UBIAw~Rv*oS)K9CRW%>JyZr[kzeVPgwGN0SvZʒcjQ_ oj<Yz+GrĶ|q?MqVg4_ ZZsh4eʲmB"u!nڇ+@WeEQp|F>gFtM7a:30ndE8JQW=pm Zu@_==mI+0NyE.C MKE1b2:/@[}Ab`z;䶍n!ot|Q&UVn;u NZn.V码JB3i^h((g"8ʣWp>^H[igZRvʄG Bx9307#̉E]|кlQ9^յ ^pcw*ݸchIy'W s9NTI{pazCljO=܏*_Z|UC^n .`5>0^NkveQ1kTޞLaR~ = U9J_I, Jao#/h2ՁLSfb2  S0",e: gcϝ'|y?hnvQz3)e| w5C0 HٰaMr2J{qy%| 52섚1aw*Cޣ@O=6tZ')}~PX*i퐬&'+uY1…Wg;H_&4([ >m-%n%Wq,Ѩ|tNa|Ǒnt; E `O: x ?s2jEVF]n'>%Rх=ٕ)ݷ{+Bc8ʸlt-mu;)1-Z:YG)ca 'hE:Z>p|R)exTcwަa$z7G緇`@x<tHۦ+q k:oA[v'paourO =gLtM aS)@ (hPXwgO %D0($S#a l? m*3ԈU6K3vQas<Ԗъ{'o#8Mү0 nWQ0#H!3;$ї!IF{`(񊿝88ם|*͔ o[yk*TNx%&8pX g*jބNv)3鳨ϰ ?)p}r3 ڕZ]3ToiMtI`yn8 iETļ0#1 څhh9:w n_w:=Sayya?G"_^RLbME/4',:?a$'䊡W7Rq_AmE5"^ZgkGrbhq)n4j/'6UO/:0,{;YV# ű#~P@92E5{;{!DG%U(+RQ㐴8ZMOrxl7Uv}tO*?y|fڴ2 TAVPmhN *GdQ⎐2 t](⮴ IM(EEmRsI|?u}gy}G f(QFΆNN@r)ޱBt5#cN.zvEaWl@ےp~4q;i z ÄG0_eNUq_VG|͋>6=rhp>N^Dyaw!8S27o>׾/AX9 ,DŽ^բN3"I3ReGF^yl8AsM7P]4ȯ}tonnoa?~_YC{X=f?Bek:fIHTq.*[~GQ(`iXz%!5eGIŸ+[/8dqIu=u`eP̻TNU(z_r HxXqtH-yk|)/4-cG]78?5 /=m)&Zᐂ) E:PA^e jw>5_t~JaȒk+Q@E]vf̵??C%˘e^n'l,?6Eނ^-H$LJSX˵Pc,()*>9Z~װ:awpf${CTC񕒏Y>ޏv XN4t`XĠiF$M÷{Ϗ{J䟐R(w 8ntuT&莌ݿཌm@ ?tu ">y%^!(4@ٱe|;_R6ue/{U;] i}:W /m,O&ttݛZixe;{CRΗ5:,*AUC{ؐ*&)-x0ivTŏVWQ>8RÐGn|؜1l|脖2e U^gi2!@-Y ?#f1:iEcX|`80t;z̵K(edP 8PVwm 1hbio Lr7hvU2͏cMvccĝU@%-sS  tp uM-RHR bw"E?"<#]iClyej'ؗ,(,Ǖ!Yq K3;m1$b9˔JDDrќcxZysۋPĚ ?}jZMbLj=O.m;@\J_>faV=+)Y9-OZJ:y}^n3} dB !\e9Y P+IX:lus8|%ЊJ><㼢3= qul z,pV`?A?/\99%,Jշ0ڤ%Rz p!{61FA~W{l<.vF~ 1`l=\(g%"} ? UYV8&k_QgrJh5O .53 %aI ;E(>-Xd }0\ɥ2(Ȉ ' D~[eIRkY~G-^Bs'F XO Rc (?=$U0"޳yAX*,IWXx6n]5ӨDycwO셞UpVt 1/LC|ow7mwYirkwc~1xc%S27*lک|]Vo+xy` A rמYdQST8(%ZjJ=C0Rv׌_ͧr;n]V p$Xe饓rK{R-C6qPJx2k 2 CΆ yB y 5pƢ4W;A~UgŔx˓UjBW`X՚:3E{̹j *c>+r_]&7D& yxHΎ:xZw~{ӝ)k3hqhac|HaqJu p1ĕ k#kyIL9Bp!Z9T 1waS7D%1J?GST`-m7Cr AAn\SifljDhU~K?+Z*T")a# 9f`c['xNyP*έc!._:0Jl%@A4| rFb@d/{h`QgW'}挔6Ċ5~aTԓۭ%TF5>>W@ >}R Ū>QSDpDG/^בf3ix'Q9U0C??Mg_W])|d&Y&R0-)]ZU I:{Qz{-5vwcci>-Ցw%8z$nx{4ǘ66OՂۭyVljmeڭhgTd ^PHl($QI:%Ow ^dd>f1R)j6Gi 7_n#09:qOIpa[٘^^dLYsmKR aimŬ,TvI,{rj?ߥqrεףI[].M#JaB۝u+[҉3KHoφPDk i[2så?=wڞ yc֞t{V؞O޹d{>=Yggu g+a%_g.=w3D (R8PQ xڌJ·lq˜ۙqy= ހ[Rͷonh8X\rߤt*{Mcj&b(Óvꝑhe@(9' o>P <%:ۓ琺XJƆd<{ L9;k@Ɲg)Z HsDG [lsQBu퐚tz߭v36„;J<&)2uʶ(驩% $JеΗzb5j!<|_3rC Y'q(ItJaD88 (E-8El S{̻bX\&SD r7mϝSi6y'Vb겱ٲIqؤ9YVfB6wB. U\z;A,{鵋9305h uO L{4/OO3Q3{ 3Rgg;kqq}sA*k΅Z_-38P $rA`ҷBƗ=*4AIQ|8q?DhSR0n$1ZJ @RL\@DIAPHۆC@}ДR˾'o)`)OăTGsm݂w0, ~\q|`]G@Nn|d4 vl!A/yDGPی^&K傿F)*ܔ^emϒ.jj6f$V׊ԛ1Z5"zP`7zZA$",!e;oZvh{cNZT%=O:t,<đS/]ֿ?*!WM+ UęLz#m#9X8 a|i\sbd4NTz}u =@`e I&Z:Rni1> &C"~䲗 JK:z(l6*/nkjmށ|ɂggѯ(MY-4RYBl+8AJST^$+,XiY[p $?#S?`h 5GB+&iԑ^!W7Ҳ[J4 zAKpUtŋ-vc72Ϸ!}yI@h &?ȿK}Ӌw\ HOz.ď?j%l6ཛ ۤ\UAl4Ν,gFԠQ':JرU}kZ'<(8I@7ZU<{_>_ I xNJ`d-iVFFcfg9k춫c^:םVq.HZ14w&񲮏RhJ\|ChJj(<̈́'yfCu m`,$B OT1f =F6UsY;QOaҽoyS)7ppK#G5rLC(]^X3('O$=7RSi /"4y> P4 dl} wYx-Yz/S+qKaQRtI92fkQJءMlwR~4ZnT>Y\M 3s9tq Ϲhp]FFPX-p5]h, &{h<+mCd+U+W]{{dmpgy,!]k̊׆x\$U~@y;HҲ}^dvrAkLISi',Ց]dT|RW=^U^+)ߓ0d5 zAϚ4䀶&/PXezTF\.*%S=$mnZZ ]gЧcy_ ]*)U6$53* }"sxgs79nP:h/[1C+{ \o(lwA)޲ہD"6m4CVؒy;U]ʿ][u pve Q]1,Q!vߙA<0f`,f%x8^ϢK|Ro!if.7!)w,47Qt&?PVQv|q,5HWs.HC~1\S6&UF]Q'gS~44{1?ڐ,We9f ZM3X' A`XaHoG0|w0(C/m}c;(`~H ~ JxWk]/NTkLg=8د7_Մ1ܪM1`?J8b[ Og0H-؁ }='US[H6*yWNQԀ!F{c7BdYȶ$_<`.699C-Y6e֛/YC!2.;(Dc)GO߽JYP!Rʌ=^iSCע3տ*O#wK7*(Yui/Q.ެ{9Cת/\ Q v$/U)w䥨~<} 7~V2;AHzFv ^4b*1w"jG+שּEDR :hQgGpѲ&Yu$A^n Ё)wNe6a' TT±5Dr&7!2$|1ːҷ_I螩 [V85~hއ9Th*UH6'Fb(k .!?jt#q ^Ts].f7/n#EσYa٠Ès506y)JB] ODQIO[vSFvD;6M@+ΐvbVWUՈR}*΁[^PS:ѴnP7e%FMM'Ľ8޳N):~o(v(1x+(0S{ms]EZވUEM W>A͉aQsKZ;5 M@f}{DCϜ}AEVQj'xAѪ?J.,aN"3Kg}\1P1ʕ_]Ny>=Nx~my {~kynxy{ˢ 2qd5/0헷Ϸ'W@3ILy= |@ڤh俢(R[ojOS\;>O bԨ"\O(F/L[߻.]}A{rA\kD<T@P!P:sMuԼ2O\ѯS,rm;Mr wB(ؾ[Y*0  jd{֠WS:4~dIۺI+&0߼#`b*&&s,NL+Z|S{eP?r_mfv;ɿSn8#͈|k0_S:HNޅGq/ ,xœceGub󱌏ƓCӝ{!V1j1Wݯ嘶*x;+Vup]S׭Ӄ'<@1w 7r|Sd1{q.G#;]Vk`;a|h?Bˆ* *q_ *u [LH˅uu' p4Űߍ9hVҀ[Q Sd [Nڿ2J],Tuز$'Cc-@\QO}{61EX z <ƏMQv(D~bKhUb&}jlDm:M l', #"79 [ ㇥B(0'02u ';R 0 Wz5eݜ/} (z*؀ŷ/(?[ûórÌ1zvz"@5H;@?Ѯ.l|=16y.nGy!O3<Q8pV~pzCKI6ؤ-X$*<,EA~y[;k~%7Gd*UY[=!BZg p"ZX_|Yn\wS5]P<ܦ/yN r ^G}Xѕ/YEgKCD@s`vuCjHvuhǐF:v8H)Xz_8~b0HXƪ/#r%`sGu .C+T{ZgKu/SsAKh-xXڅV?۷woϨxgM{3KSD0be e^I_Zqg |5INotݚM{}ݻFy/ВC9FCj`ձ#,{whRnCB"$] wng˱w`ޤ#bѓ+ 5%ÉLŗc0.7iD2JFv7ZŦ?8vGj/*40t!N*?k__eY5R}~ݧ}_{#~th}j)l_m} 8䓏`vZYpujOXӴD$k䧾1zϟ 4SAzyD"#; [>@%Xd#al-&;C-F_5-D Kc%//2771z|\, 9F|dXNܷƿH)_ BO(R> E1a#rgOVWאP…Ͽ$'rRI:iyTwPE1THx.a$tnT޴^/JAPC'7'o5-n*$*HԵ4&G5MM[:Iw,vd}1\e+[jiߒ?R%hXaj9i χe3q gWlΥqLOݣԴ#)F9apNP Q;Y5(lC jp6[7@ƙc uHd;fb EgzcʭI7 uOw] (z<\l S<ٷ ;+t .0)?YrQkς[EsX9kZۼ/TnbCGv# DA $[or>2|6Tn36 &c5Wr0FIHof?h0o*qbC8us~ӿ)Ć˦ņW{xr .^a$ Pdg. bC{3,JpshO4 e KVLGkd=O yUU8Aޞ3Rx\;P -iww:yw6w%mUɞq x9io`R@ri'nw2קS8$ߢe@͒MVhOlJ]3 (PV1d5vk<Ȧʘxڇy:\.0&QF{X$s63[vd-uj\k&8a!NЫgПLSJZR'Hc=rCz`Fꔘ3c&(L ; =EV*"D.$iB /ԹWZ",7N.* d eF/ZS ΋@ S)k!v$h$ۼiܬw{4_v&VAiX]o( 1821؏Rj$U@..2(oWbr9weN}(@CqP rgz'nb3mch|Evx}A} i&ce]]d p=3Nz +HCOj݋ҕ~ӒtQz|8}ʲ !(nvΧŕV9K_k ZdD!8λ`bEԍA2H雯^x>q|M"]sAtpxVTDxT)BG˃heR&x)4Ssu 0`3%\]$ؙFPͯs)^F-]a e0rsޫ>q"FM2nyۥv#Vnsઝ;dV=s=&˄ZΩ#@0zwO4_F9X0R#vZߞIAmHRn=&+Ϳm:eoN]Gafx(V*G;<w/o`s6CBWJV~/{5}gKiӐY7?F{6}L <ʗŋG8k=^W2ԵiJCLKQ^z?lmifNDmM:0Zx֒1n`h j$oMs 1A\v@^)qV eHrS @"~Mbcs#_1_51D g4Wp xjD_b\QtG5zwH҈ N ^Kq'|3&j[N4XGn3?g&\8z!/f늹V*kYŃ)pT"V6ۼniʠ0I*{oK ,pǕO # %2 FjN0R9x:4=C7@=Z3`(ARӬ4%xtT,uᅣ¬y!P{aJ_|6;h& *UX~tCl/%OgDD-#i7.Ja;jǙ(M"%sMF n_zCqs{@_LIԥJi&ė]з-o %Xt3)OL9㴮wZ4U+SQQsZ (* N7MV: &cN߰F9 Qd=/Ry6&Cl X=7C ۵3* hu|c-Wr?;(c/PdD\mu1winAv4+%O)ݶ Gf2Ock^}Zs1B5r..CS) X>稕ݧMxβ 4N4O5@/jzqup88hܥqN.ber ӑڑ%!+S7(ZeCn-^w5l+l}5HҀLHuDJ`2Hl}=ѥpmx ߡ+8_/FqH< Shka#(4;OǐyoK…O㠉*>v9uىE~ bF ̭Q/>pXnXW-^bM˭?;)f@`)_ _0ۧ.! fǟ#zK5;{QS+G2$\9jfFh/|Yά$d4`Mnvӆ-Pm"coVZ` Jfk|͊׆/aecF{dcכu%!<+ G,Ec9-2fil&E׏x̬,/J |Ry+Y1%M%+E: CGq:3BeV?٥P^FqƒX9 b_x:ِҗ;͏ )xK-?%jN09F4뿓tvyB2Տoiz` k~`lRG؉lS?BKR^Nu_&0il)cϲ}q}X 青FMyg<@c8?1x\%">ZP.lL`@N!bLi+ȣҔcP>NKȩ7_Bj2׿LZcGL(7`lB$BR7&ރQ|j~$2 fq7JlÊ$D ɲJ a| uR1![jL[ tFr!xpq='e.f 2 q$IG7Vs 6x dI*%$ Qx9&DzE-=tmm Ul 4r,2,zYp;,@ԒD(^|Ҷ8X=8 mWKFg-"b@B5lSfɠC I?Njo78 lӿuT5kM^Hg\' b8A S/ni@Jg88φѣ-Cj\unK{5{iPާ!x{Rߕ>\Jv'x' |=%DCv%$u: #q85;aY)_X5L\وNnW|Ĕ!'MՄ֢5Z* "Ao7Jvk;k5CusxCKdM#'Kw萇߭?:\*lgr>4Q4m\C//Mq}MJY`dp[X*(;QMD#VUQ W 4wjt#u!I5SD^&eG 7k)>*Q-DN[|ʩ1ģz MoQ3:6ԓ$O;.fƶ*4̲4+JhPΟ fh)2Nnx1ApfO0q3bݰhn翆 kb^SD$KC5-}P^syC|O;5(7`U$V\=߱(VE 3_66Fl iUd_#>W.cL+4]̃; !3ɞfjq1wHθT6KBCvϬTkWCrfwť;qpV?z ۠ ZڭCɡ9;j|YG5$LɼD+Ċ KD%I3&kxz^)5dQE@ǕX1*]NFmcePP~ *D?k:u|[`_[邜;ƗNcr1Цt`6t jJSupǠNH&m:Iez," 7F;v69K.  ]֢mV_9z3]d3־V[0- Å$;My4;ᡑ}(FَG< {4 @=̘Uz"TȨ̵0/>֛1x$_;M)xhcva{^Ns.W4}?@Ó.]96=D;6v^Ў Î 6xꁭM|D}ުˉ3⠰h w ˏB#?VO#XN/ũ^(Dx`>:h#C6kbOW~\Aޮ3{Ut5]߇@LSqN+mH 3鰾D9?[1j 4yuN7L\vu"ZefAˠn>7Л4%m+= wQ5SiS|>EbsʼnÀzTxs4+[A/1IV5<\or%~&w/)8 1clcA?\ Jfp5m?!p61M lCX7V:Xg/GigC+v?tfż? \A!~=h5/bʨd̛5v9yi_Ǿ:>vş35(CR'K{n;OIg5 \ɚKOkS+YcgA顣YQ'f|m$j3GpHY۠٩- Mg'Y&RqfOyWA,UDP$9wC\g;? p\V.yCYi9e^lA#2~@BG*y!a!Q0ow|Z;Dt\ ͳz]0YY%C44'3Ia:1]Ix De%LsDDzFWVI$GzJ-|X:T?E7&d`t\&l#Ѵ-?#sRp&IGXebAH3ʡAu=I: xauF(*GCa'y5~jױ"Q]Zk؊X,@JeQ"Ԕ͔^]UwM94r,% =`OF `Cy}-9IEK3hR~P\Mӄ]MnUFL^Qx_o[)sjKIP6k,2u}/E5__:Rt6|1%Gs8( Y/IV zjʳ#p/?uqNtYIаMҠ%P4|3)߾"~?gP(JޔVTՇIz4NkȯtgjbkVTcmoih/]58z5G>ZyΤP խ"Jo nݏё,h:VmH%6-Qt)ua `>F*_p,,Hz7Uf8&N!?O; T 8^p7t("G@7p  ײ~QWb3 R^p0)"v&a{_T/ Q q;⅝pXԒ!cssQ6Y iz,0|~\(/:zQ"t1⦭I>f_6K>MޯtL|(Q\޾5)+ҹMq K&kC SCm@ynrLn-!9h5 ˯C-C]^^OIA{l(?͒ߡXTo-m?mY7Cq6-ϨR~<20aR O+ף`Hf{ѩ+ _WnkH tS]Tpޒd:&|S>\2ʋs(.kVlNj$#ߒoBaz'y]&|,eqXֻsGp9 Aڭ%Wa=*M" %wi4|u59e7h\a<zSҥΕ?/" {hμ|L]*Oy-rؿ\v}6t A?BS-}O.B`GcXz=; 􊱄!\T%I=1l Vx-u7TwF6Ϯn{bQ׿Z|6ƾm}S^m}Ⱦym| ;Jk[f5?4bmma*E& , ohSQ@%FpMq5WSoTWԷmJW޳לjgsZos 7'Syt׋;(HjX<\౳˰e.2Hb1ъK{ kp˹+'"I9)8}oY (?e.bz,.b#=yp %đwtF=޺??u_E(I=$\(um??2v0vQ ~W xE]ItQGuUu16ANS\#{BSc ~YEVE)"tu?xUj99,:mC1A]ȗ̼WZO"W <ٟb *V~L+#I;j9ccnF,"٤]K6 D0GQ%H?uن 亼pz,ZB*a^~"Jk<ąAU߼3?*B".Mkk ѕkހ1ۭ8|CEA’ V -!z;C px߲5I,ĬlYv E<#yՖ`ڢGSư E%Lha*&*P}P-nP>y>`Su%|+i /Wc!a*F4M'_qT5>4P ШsMǿ):$sM\ LX^, QGJjs9PgȡCˢx./]u=%_ 2ZY1nWJhg,~‚x Mz$J֌hp!dr& ĬT+Rz0St,*vWʽD`jc8eD O3`uL2Z!IȘ7;#߇σ?.soNׁPtͫOj?Bì(dlUBD Fl!k IFrHE 9x E.td|2Ki4LYy2xRr<벨ҁ6S&_Xn 6'99"p)*OC;;_z?kv1R]w `V!y{bTSbAŚ7cۗ@'ePf8PQr YYuW-i9$N}ӄ 4aQOD9:嗵˺QLOjAOn4ٟVҺbz9LNNeMrmrmF-~CKCt#V$綠7W}.pZL|^jY8eg'nTn>)M]K>eK*HDljqNlC//D!׳I* zt?_(5 fۋ-蘨tGə*H$3%bQХ#L`R9Q-yo sκ_)i_bEGv.5 ÞrX$K꿖6fHlΈIҿ<KJn>aϿ#iTlޤnBh(syz"m|ه(LX`a5Y/Sy*¡ wԝnU8ʤ>1Cyyqiq"Us`zr#iN4SQ:!ZxvrsWfP}i9ܕΗדO|oUoe|z6Bv_ GTS 6%/ɸx@q )hU,G0Vt騡p-727!ӑo59]\R3Z[_]ZDIS4C˘yn[GoW<#W2NbX++^د+Me+ݵ,:Q$ L8¤?0{X >P"5Cnjgc۠J{COxv!4z\L}GHM̯$|M5SOgVAġ)Vu'UjX%ևjU70-&StV2pID(htCEP))$h>L9to0׍u +{2Z AC +!;svjTÕ?'^\*j}<@k܊Oa(SpV*^n_3: }E ls;-)C< A? a$_`G"QDn;JG܌Jlabwz>NA[|at͒icAVӑiK0%mij ķ`D>htĸF1 [hb-87,#ʶU= cd QOn?dŀh,g04契BBx[-J_qp88~b$~Xh.?L >( dF"xTBSXx-&BPF]ɐX2.B>ňB #SoNin,kHtMVg1ksŒ>Z 6W{cI-5]וNNǎH]N| swJ tE[EdXЛ<+Rk ݗJ3dM# `䅨7v8O^>vuZcӴ~{wbu{+1flT~;qJQUmM.G뽶7n؞C`'eo1÷`GA`Mop NmO$*}DŽ.yRM:~ nW fx{ٚ01ڿc"eXmrAiXʹl(씂h%eWd׹q"HFJ}پL {O#=6=Ҭ%gCA0|4pw<lڌF;MZz'ZRm(~&E!aiUM[A}"=}p]ld:Gd\{|'86D]TihZSM(-)7])oo37. _L&V$ÂfM)IsXS5?Im1ګ;mݲHSu?w}+MUݯ8H՝Qu@}mYoi(4(5+iG%]<)zާ߮ȦBMRᱩ/AzuH7sC0`&{ ;{4DYXML~Xu%C]CX ˣLLʞ=HXne%.",(_6F4UTZu٤O'"ymन{K->8,FW$3ޗ-0IǵHzq~1#3֥NQ7ꌯїfZyGZ6.,ju]- O6Q&5v Z {U?LܳQo)/&8.a.(C8ҧnIHyn@jƦ{)9,QgԄT2Mh!sZh_死c!oc(Adf# (bUqt}hXg-PS@Jx71vQ]ٻA6e}{a4~C"g>%`{iMytyGrcVwޭgd^7`>@I~=ȗ۟s@//$26xȐ3SVMyܮʢ͎ Ϣ9#Nx 5Z7c']׻pg4Ǿr$]ƞ:h$|G=α7&|-0DR_߉6m\/-rARv?t#V߱YVߵΗŗK7ڸcR-w"Nq Z8ӘsMeChTI'c|R_7NBσG;}ǫKKeÇΓ3jzW[O502J$hoq?\JJHt]%=&t@H%3-^Ln|h8l%KsI؃>v,9Ҭf5^QhUcrǸ6_UW Zǂ/aB`m5sEjlAn|iv8G&lv.w_%7ihX[6[Evno '^pG@9{w?g ~OmZXirS{w-]ʎ:J o,gXÄP[-8kENx]T*DŽ0%1Yu ˗:;qY79&W$k&Ubxu~Tr!r:do''ԥJ۹vQWݯ 3Bl23qOӣpZ '[I.+^("-D}]+DHL?bVUxFIzl6lymBE~qp@ t6Ml+~- ;y-v K8dW[Ԁ=f&S76jR+D~B"P_ڨ5zAgHؘzt;Vtιڭpe4ؚdZy]|(Cx>)G֢Ÿ ^~C D' ?=]͸+fC1Jw+9`U`9Bd)(t1ӻ2QVÁ2<żazC,Vj2!t#ǎ?,fXY TZ)tma|74[C4,`ﯛ ⏜o`ڼ# `M"L EqWrg\t9m+qy:A֗otO猍%9oN{dg{䡩gE?'>SjR~=׋eӜ=N/eF^AI 6׬*BЕNBhAfY'Y;o5\k$ N1zAŜ) ̧NhmsoF],7r`w>8ٶ5J JZm, TL3 %m2u %۵ oMRll<9\ET'-Jom{<˲-R ޷aL)?&xHvCF泇\2cD^tl ᵭT #6ŚZWιE0szM)ŝqUNVl5Rp/V3Yu'OHGyAuBrWQ((8:^_ib]䴘J!ЙۅrIe T/"%vN=zR pz]`-o=S59l0T)p ҁU>01 gt?cZMdu_0]W͎s(se*k?N(XFxFǸR _m+s T mC—V~1hdDFF>#SqL 3]`xSDŽ)pLz!2> |V Ȫ'+'޳:Wuʹn|-0Ͱ t9oo"hezFFn6Qw\0Wl&(;a}!yrRfy6g iN]4=\ 4?T5}x`_7rڎvҚ=/!mulP);j Sb@l;| SV){ )%&kLyS-^<9OF\ȋ&/ǟreԎﴐ?o1I&jCbvRsN^R KIv<*<,8,$waV,~~zc,|o d;,k.eoÁBҍ(/GԎ$2BjL6$oj˿*aL%Ԍb9vƱ701b Slc)[fR|$e2&lRUv)p3A82X}\JgL}֫5*,K;0ͩ`˜[2F`P./gq7zSP[Eof$},Ty ƽ;U_d9ُ-a9HjC\+/HK9Ϳײ/FOB{q M[ȉj-';i8UA+҆_Ђ2wg59KIż,ܧ QRC69)Lʰ >GyG( uX+guu8 H%ۀ:SkA[C?0|5D{Z8Jgȅp }hƥaVb3-4vqq00A| /_U~Z [vlˮ;sDl]eCQZYQHz4?_4'#qb Qdn~NQ wG. i ͹ 8ۻŝbG)Y03$`M+t:.vB$Ft : )uLL%`u|C/ D4~;Pe5bf#$Wbub}=: xr4hjYIw=.~a@>!&zE@^!4)[g̈ȷ Uo@nn~jj0Kۋa+ X3=/-kTy]ȧ h(D-M4oHxЀPNnJw# ^/Hy\)Ez[ "(՗"&C:#ܷ .N>5nGp+lQ8u\qj!F_sZ1^:y/(J+j *guEI-|.-9ZP*}u~qJC!-UeYp]~'}oQږA}YӺ $-R )a"Vs="wv'}ckA`6oN`AVoa.th'NvY* 4>Vo'9cszA@1އm 8*S;sja|Y-УnWtGp/rϗ^<$W qOGɽ%WI ƨ̛#%Jy4\?\f( \CBds]&JWx7CxGL Ra VgmtN-']y|YLUOCL'_{{5D^K]^#}]Q@ë꣣(P1Rnt3XMZd2 N y!by8 Ǫ,Ҡ]R}32;M|őɃ^S窑s'uՂU$qQ#\/x8x捡PyB.Z.՞>.^=*4]Q74bHXQiI,b_z%ܘrOW+ չOT:Zg1۔I[E 0y |\tʚ+ VX]<54|HjZ7C҉[XPȺfRsJpFx$x4]5m0XE]uE).y#)ꆖ{;&?#-}N0G%U*ϮW@Z-<;L؞/o>F9.j_p? @_j_r ٥w%S7Jz 8qU.=l8XT}iFae'ayP )ʩk-6`j,BS lHE)/a-Zjl Љ4ZQQVO=+.͹1|Xu8zMjĻ"\{Д˜Y!WiJƵ/Kr)vi}8V}3_"we6seH]BVƓ@: _iͲ);!'|(cc4 -  ˒otOBVP7றG}6??384L>& "܁toVY~b) 9R/$#тK 0T 8IҍvJ`GigP٬2Tvl_fš17ò f/k~S 6QSnHYЋtǖ]|8n(d^cEЏ?/qv×Z H^0\LVXzİ(ƅP ]<]FCøgģ@ u\j(m+<{,Mz¬U،'Cg\R~beGщxMc  ]"IXc dTMEUgtq 0է|Gb  7}e 5Iup 'e#5p0ߓxm Z jbsЫ``"J/F軺8BFwP, z"P_!ZMZ kb*LsrK`G>_bELXc(#phF(TA?-m G i%_z ˆ j[Z#~HrcDPnrMk4;jI:J٤ BHMp_KսHY_*ECJ>\ jmxC扩o S}/^a4JGU.r]ݿk|uU\YWMY .Qw t_V鈝\>9; h:g男죕h?@҃&s=!HbG{G}XH?Zڄǚ⥅!!34M=偘?O*/#?uYb~``quQ[! A14( XI W6&KCp&1y%Wd >3gۧ4w~OuZLN_ŃIG[d:9CأQdc<mW13m6Q8% __} @Z[F .`( VjYcPwofhz=O#;$H5J*dۘ V*j1ZdLxЁT1%StC& FzKX-g o)\MN8W)'- $gTIRJY׸ /Azwo1x$'mEsna7pYӠȝ_Z5^8ջ[UzG)y)|HHAګ)χ[>O. jY1kL]ȑm;%'3ӄy($1uX2Bف1 I_cڌS|2 z;b}Y`3WfO"5'RWHJV  55uTߥDO^b'UB! 4";M!!*pJ?]A}bA6zpCcU#KIZ_Ks 'NkG!,yzrGM KrxS+. kϦ܍d `' hFk1@^fQ9²I@O8_>4 >̗U醹UۄџRfkx{UJN'Us_`HeYR z/Oe)&ˡx8 X{ϲw$~vd7f"RtDX"aR [L|ƥ8G*a|yBl2h ScOMqDr^̄Tޞ~MIϋ%GcH㔦6Ĉmgd ӞLJ3bL4Όs~%,?sSv쀝%ǖ⋱<r_$sɣ *'b8b?a{kG+R;% mne1I iA}!@͵OrIUp_OZ'P]S"9\+/HL]EIX1aNӕ SiwM?!ļ}F[ĒŽk'٤A ۼLNY >: XkzIE{Mbv)=N Uwu!2+GCA#.oߦm.A MF< /"$C5LSe#xL^FO\A& v^rb5Zyɶ6gaL7l4|H9K'd ;i}cXyV4%xBo;5 MJ 0z\Qc" D sL%wsuւCFDvRMoF ݉Er{&v4. TW"f&YB2ۗ 2an9 ܋~bb0 yDT-sh(\ B3l(> 2W}nLo_~THܐa]|ޥtHIrKڎBWDuϨFN:ɐxT;)ټKDL{(Z,샄%3g/vN&ЋʗmԬ ȑTmy,ߡ\ЎB]]WX8D;KS3ok55!s;on{u$]F0x+oAMZ?DR*GqT=zUk&z՜cʹ xR ?8Q޾!\4M3fK@67%_ʡD_؎!Xοh>>ȞZˠmP\n=h-2 s :9y;W6[͕RyF< )olg$mϨ ')jno2+# :F=NO}D? \EU/ք26 qtҨ YQHIۂZ%EU$Ub*u/Ty^|y%̏ c0ۭ}F0{{S:aj~fHX)_a(# rl o"pխI'M)a{aޏ0PNiCudoqM~O|^'0Cv;; 7+_ýj8sAޑ?L+4$EHT^NZ;xϛ>~ C.@ʌˎP )SS~i);Bs$_CD6~ T1}\SҤp8wPmoxͯIB_Ӕ,,j'c^Ku&+STi!&,l:7ݠfLsNBC? =P= &pFgJ#\UeCA>%1F)J p0F $3;۫84LuyٙQ@ISY";\AcBQL 5"QlY{e@X\=)# =QmTC6ڤ*tkhS~S@*wf^73?d)hqW3l2>2}1sdRuhN2A5 .\,D$ {(Hy o'I/HI>2>,Iӓ=6I<ȧzV.WPS 9Aw۰44t9wz'ėYd/( t+e ]~“i$w~\ q.[|?Ð1|șDAB: )j?9~:o MfT'К$x? c$9OZk&8kJPNdyʳ\Jxd+0;%gJ|cQ9A^Z/>ZhA:13<*5B b?)ݧDtZt#L{*0mpDU:Qoojg3WZфFyk=ɨ:n¿yrevJ|B|Px§*oÁmDa@=_ձ !!iP'w6עi3;yPqK;sQO`T02+u 4Q\g!Q% f>\E䤓:KmrW8,ֈ6K%uŷW7&;DZy^K'$,k\qF\r]Z!]QHO;4=!\cM:ZFR\pu`#/GCXUvs߲1' Jǽ}SdSޯ&!VB1Y~磶\JgmFJY7ϸ~!߅lc'wGA A rӁVoɹ4|E,fZ&Kٮ6T4VކPB[Kzk|VLeQXK({z3U~fcSz \E =%nڽE ]ow޿SqZ(T3Z ȁq(t[:n,>HvQ#J@g[; &fV\\ esߚܩ&a,EnW!qzǧZ oA}ɂZ\>N9W('m2#K~Ԧyڻx-'Os * `Z!%G=){\+1UjnH?u ןQ_wKϚS<6Y9ޕV9vAS?}_7Ѽ['ncU?Pò}qkMS>/ZaX1Xݕ[w_ ˗v@Kc\;r`:4.VYyu>-Tj x=C㵇ܻ8| n6@<[bC1+٘cp, oj !wX28A&xv8Hs.laxy_=%,Qǀ iX׻olT_Xqa`ܜN@gLCpCl ~VO' lAV* S>0eFe-g4cp$?6+Tso;g7jDw?w[ĶNArx珋C~g uCvwfU"<\Tr:,F\%gzߟ-<0j`O_(pk ?p f``s1#4iuT*2)CM0=4 zgiGϭ#G{Ž:#dQI5Bl8P(Z.[ zDMd9Wcnw&:ǡ+0{o86u+E8V=v(˨ wk0دQ%@nvbkl, Zlx6-ѭD՘g\9vL鴤[ D=A @' Szf6UlHgYؗ2Pw,f'rbCj졷.*=cpxMJFA*: v+Bw۸#acF>Yן>blImx;t{oPBo>0,J1|ٕ†X4:՛sgp$e$*;7'019JiNW茮;a`ҾJO%@}g.L5ؤTYvQ |dVtqWǪa#IHV]9?Uβ'ˑ7>,@/ߺ9gmLcwmSYd݅n/Q)! VPZ`Ea˿EA>n8;IQL= `mFhʽfν"xG&3 B%v=:'38T&]DP H~ۖP .?brH1}-P|?Ǫ*󝄂w>B}8FA*RِB g7/Rsih$BG&_?=}4ԘثP75!u*FܷW:>NgB8k|b;9I  u ,Kz4(xGa:[sI^g}I*DMkx~,7NNp@ ^!P3"XrKb@;FZ$HL"-!߷B 3vJO8VИ_\u2SN\ #Ky4m(O-CsZ0Q̶U2+W|7"?#6e 30`0$ m&01QoI喊i T]]6闄,$ bU%,OlJ ҁ/}%ĆDH:OŦb\2Ȋ3=kO1|8T_1`i@H(w=+t{Xn/ෛ1H2_^}Е/~Zڝh iVĆ sQ.kwE5w=ɉEEu&RWbgcS'PN؟NgBʴӻx/T4̕{ΥiH1Cq%9^7r%3Qϵ~#PLψbZE:TbV8?Ǡ/!ʳ|C5tI Ǭ;bēLs7߀e(v|#"ӔV MU`ԥc5΢iTQvciАilhHVdmmK1 ׾N$7bFW!ѥ4 ,Y=GΣoG}wXhs~w6Z|T} ӿvshK7=2{!#W ,#S鸴뚤#=*_% ܏E+d;;ѳ}kx=s3k2p (W5~Qs=^|M RROh ŵ¿'c5t0o0/o>Iᛯ񐪀DeIBlr Uʋpzx6ƕ hX^Ѫizmvv''7w kA|MAq)ks3i@\v t)'YIt OBV2M|Y6}"%R cOX:#zcA*v>%NbS)e* ApukN`J#v3LSɄQW7~,[9m.?ApzNٴɝllTX?v_&x[q7ɔ{Pݐh`B'Sc8:+]P?EA>#%_|6p;@%e*;”ї`44{ ˁf$uT'Dq$Ud/ NePKzƏE2,k)ʼ {cRؚ_^]&7_Ipu8h]b8 ]@1 bsZhrORsʋ ]d Y-C=F%HɨYy!<_%~F˓yòӵG[B{nn!'*"F^e0_pT2"eh/Ėؤ蟵B( 4nok ٚ森C&5JV!FRjgP\x z1yَTuYu%~H`q$eN)NY%=_Ze~uXֹUeoMH^<*⊵IiV1dbA ,3R [؏zF~HS 8Ҳ2O{I_i gtqH?%}Hݹ,aq|=WJߟoc0fFJFbaˍ1јZ79twt3i'Ig<b'cǢ.'<75]@\jsO$ݖH9֘ym?z[F9ϯ9 ^EM WHZҭTKN*S pz[)I=7h n! :;gR!V꾚ՍJכsCSj(7岸ir wZe=\Cp=5(IuN|J)N+5)@N!DoB"D=rdA74ϳ!L1шDք$G@_+Գ"*#ںr _keG*P|@ (x|6^u\:K:Ir3_srR@oi= )oL"r!Z9_ wu"_Db0 ڒ Pj`QZֹH{갚wOd 0-3{&WduMoi'MyFBNr솴Y}45~w$'W<behmy2/Nwq库%p_6% {dX@zGt42פD!y^$uZ :J t~*ݡu%jj: _؃:x vLW`}M~ю[uűM/V[1+CYt@b?k0Wd- B«Zhx"k& / )UB.؄Zg _@u̶Ni1E* OJw@.F*1ńۈ2rNP$ﺧ3IA Ļ:ab{b <]:9\iMk /9s}Y~cLjQVG|tzQvVٳA!Iӹ0Nqi^AJ'svOdi.D5~t~nB!BTdYc~ޛz,*mcؽ33K?l b,2=JڐQu*&ZNsw`ӇBL/;<ދe _+Sw 'UP$ָáK̉Ցİ1AzܳdP0.@V??!V ?> CLx{X櫦bMq GSqu!m[FO"|c/#q2Nxw9*)WFHDD޳|%³^\IБpG~I"}o. )Ӏh lj !wN;}\F H+@ti aM#kGH*qx|vlH]B*!eWz:`bx(%gCbWBҫKF~q.)fS.ܲi1gĦKى@|d9ۀ$ʻZ97MoUMYU*}S,r,;x!D~ao+wHit 6Ϗ&hiF՟.0ޜǫDq%ia' ou$ޣ6yrwɃ힍$B_`k* zNoNfϞ] G܉\x9$4 &rGz3$F]*{l >۟Nqֵݎa˝Bj-= _3XJǡqvc!deHݗi6Drz?6ӏoz5^{0V-9w)O _p3|8"1 /06j;ocqʠ<621%1"ڈ130= ԰c d\ae{BIbQ.2:RDW3i] H__w_DqE$hR7 *JCRbe$X} [t)/lT/Mlϙ::<7a=.]T]ktUw=_ _lƎE%SW\H9 ɞ4pf~zF'H6UG7=Ê /MPBgJ;(^62p:Y7#zL {)Rr;f  VB_bEqD\P޹ކ)T)Ko$N{3N{=z/ 7^Յ+k.&)*/i|K,0<&#(n$̼]B@ e*W{=_j67]fLbOM6;9n)”AEeba?Sbb3CQp{|2E=h QI 2b_YEгS %!k:/ K5F[].n6x;ѣIڱ7JCl;x I՗FJOR*ɋ٩HqR[q q T"ߙkm[PQ=Ao9p/j3O ґ}ؑ]/fVJgiD@|79<$}gυ߳&]_ [YD (2_@"y>XvuO=Orf"kW9Ysl^m'7~{i.8 K3枘P@FH ­O=| `kP5mo0hKeRuuny)~#%jWCoc[ dm'\Be@,/y#kk5Fm"U<{h8o]}IZ~ < l'YeZ˙\0"ʚTb %t]vBRYۑ+S۳4+f`tYc] iĿ%y}['H^}eCGy1>&5jQ_ĆϩHd~ےr|Yݗ))uK~,JݭIE5@{N#K4oǃpkŒu3HY30?[TQO 4meN1)gr俹_AI&YEQf1G]6b+bdQOޞZ0$ #5v%:[Q tF(.t:,^j$40"(zioXk ۱0W3_X3[u"8l]n(ܳ9X\'PrO8W t3ӚP?R)S(m@51Uu`EnCu [ŮQCŞyL(nIk[+$>iH|cРﶦwJ3VO"$7fe|:\uEۤ-9w[1s+ȑ] PBJ zt>f1Ig4 GRM)ڙkiMXL#,N[L=j䡚L p6W$ A\4%,nNII y$\Խ\dHCOP3~X:A; ݱ0PwΓ y :(vCv6,ɐ6M~hX 5i'`E0QCi(~혠p~(|g.f5mY^P7V*՝n"ON=j<w K'YK'SI' K垜rA. pF%]'L(WD|hU|ZtxIa3Э+l;|&n?|2)0-@"L>F BE|>rcOH 2j y0YRfL%޵bfazɲ$ Nyr4^;NX}> r ?3,o$3)EMwb&\t"S(+3=+D'3S4Tx׵-7x۵KB~}݁v}QL5TgR#j?l[?9a{kQ>ɨVz]wٷM.oDI ˋ1d F AF$"JW}Mj=XVod)/-a'uF;$UW:jƨ !?h ;]yڥ?>]7?90`CJBra',`fPTi.)8RJ/g=Yq^;3 tAA*/vBg**;tې^D&<YuOAT[ ,(lʝ+Eua׸Po0B?;y%FuOb5ZhdӨ-w.mFJYh G7GADeH, ZTXퟲ v$aՍRE<)86I_PpJ,Wtj4\&7EVju8DҡS##yq^ 3;ʕF_Pp^_GPh'2N("qXJPa2jYl,1&/ϳ%QbhhN=h|| &'&!'p)ӊ,y3(pº`v.m%!͑TJ{;@<xbn,m+=l}`'lL(WC x 7h?6Rm^`nHϧ&#^[Ҙy| W]}ʠs3Ԏ(F_N}$F6r!L [8u~ m[Bn Ox to3,$m5g֔]7 ^ܾ$ȷ^g]ozqЊ]U)Z 0xz_`? y.k\ ~$d4CCk/H Eio>]?%ixNVd'5M71$B~*\fe_.b( `ramݱum}Ak)G iT>;l3"JIǀ'LE̬mٞZcJ6FmsϽY@).;1kl/ ^3|&]ힹҨ{Dc3{:Yw  bbڶxxԏCQ.E߂/w=JƼu SN]_7 bT&MCa-Ni=niS3JlU^A;۽S -MJ<)!&މwjG>HZkϬF|%;EfLiiEY&3i ?i[H!{H!cvJ54 TeW@IrpDg%-1%*46.iu҇QݥFYa9S`axطq\L <#&WV7kM~Yv*a7HTxy سAیuZ/5~H\ݿ$4~Ęy 5§}VrD]hpH ܡþ4jcIcD$F]zFkdw[fWГŝMrBLcw .+=|Oo\Ooti a1Bó79vSTJ&?sd> We [ R ?aί?ys+4JM*o+mf࠿P-G$kOI5Z!NYijtI {#94a{FsMMTp z|@'HVOޖj(1#)+ƪ0kHÐkOE`nmRPBB;Z|e (,ڭ[iɢ\l.rLAddf;4~.®vrEtPQd\/o˰{3,պ0($媕ڙ DUnKBůa KEs)c쉲g-=ͷjD cD]F;Ї6p]q-=4H{ :d6z<@.H'nR{ ==MZTS8l_!? }]}\C41 _(5NEĐH  cv7`O=᧟҈7L76 ΖH_3r/#Pe^0ōxYBsKhvIMv ew+0E ̢u~ȫ;H =:$whp1巴)`^RJHsnW.G˚^Ģ٭7-<}9"E咎iXiځ938?Qveeח(3- FEڛQmL9Pp[h^Sגq 7Z.^U ?rpj[TCYE95r97 K ǍdWRo]NNaCL /#؛8cލ޽Ef٭19a:1T $< aCnK#_Feܖ{>Y! ncRI]ѰECNy[_Ɍd]\X{2~ 4 WhTW D`,4ԯal> ,Iz؜mFWó3s:j1Ձ^ł`[_6rȟÂSˁ@3_FK*߯xGyfL OsX#C\ƕ[+L_K0'2 Fnk~V~#0kYH ]޺cd\?N'{>6Y9kٛVqX}6D0nG5J֒ppΠ" 8%3aքE!7CN @&5@zu-\:mϭ/n5}3#0<įpMyE 8k{jZ^q2wԻ6&wNr7pF+Ií. G`+^#-VʘZ{(G) idI-r[+f@ENDu)½8Y~7 W1l~jU?od\yFa>6fe020\ͮ_cKrKt}Sg*I/rQ=܈rA?ܢͯ_+v-̸*!#-9t{~CaP4Lnv8SLw9rw ϢA 'J$O"&P706Qu{Y9Hy^B=[ه2 ~{n4l8  ^K/o$_|;)2ˍ59Œ `Hf6q˝d;a!q*'Yܛ;JRނc#,G))A0ٍm|Քp vnH0y&I*}|$<&vVIϚP3t0uGvi}3lQ 'D'sMvl.lȩ>`"^ 9͕9o'v. ֶ0XB v+2<92hȧNgɘ8&1TTe t}ctOs >O\*ЖEhשYj^ sV6= 3^]Ɯs Ѫs0W~'6LKA'!5'!YfAoqG&\mhikaP [M/A$5م0v#󘘹!HFWf!w0%| < gtN*CUwx Ft&`M"2WZK7^Wrn94v ~W2(uU#㿸Pih!:]Kj̖~RqsӀAEW5UF1x Cx*mNiЈHB? %{Ui-6&L!NJ1Tɖo'RwvG|? kqrj1o ?RQ:̡EؑTCx+aL1ט]/3^nNMF{|y#UZikY6-|W"[g.|!C˔w'78UGC ?^;TnISI_IZ?-&Хۼ{VrH(]]/sama3[SF<=QF%v6)؏(2RxϤ1')5 o@8!cPo :V _%Vap\FgdϴcBL{Fm{Yj1 {FЇuztHCFafS("Ϟ6@ea+4!x_H")S>F/:K0;hG_Qq!&瓎j55

p_j,I & ӻ2o #f]rqGgj1n?!9C#S]_٩Lҽit:jT!ʴMM~\ V4iP׵XJϜZ IL9ߩUV) /p~_OuG>lԋ U78ɭVl>-'njqėP) it$ETܱzd$8]</m(1!7ip/>Q~wmK1J>N8}U=A 0"Hxёp_1셐#tq'=B/krIꜫ;CSd8CNmv^&ZY@8ǵnۆXJnt=='[`p4%:/w6a W'fCx$OYtPzɷ;.]8W6$:$ \x6j.T' )Fw'7%ؼg ajހ+:5yQih=~o꿞1Cp1.hku:$>Z*b>{g%A3~ˀXyj殺g 3.YAxi8$J\?|fxjQ#8<O}ZFuI/Kz8I[oWb1v7ctQhR$G?\ODyn5![I-jl fZ'Ggzmo4ʭt<-@K ͩ"w1wJ F$8 Jmz2g!ve A~?ےI֑w sObvF4 i SdK6Hm,ʫkFyg۶g;PU )825:UpO;PNw98}t@n'TΘ$JYCtըa[DOdHw=LZfm[V}-1n6fbcF ϟ_͒wNY|>,>Bšls1dtyUjF%GyړfD $F"9}`?W,x9 X̍",il1^O :;]h?{̠?&6 ֡ ^EV2,BDO[ףҙP N!O{_@YZ0I {z5ĴJ4Ctdix_XU) 7Q"IS fB<іE>g|.">ғ *M-L[2aCmɅ{oə#/Xđ%#-Z:/oJїĀYz5kr*&=^ UI,aت$d8,XϻrR6poWzC/krzRBB28#wbxXd$BXa9xRؤv#-hKJ7N#D^\pq ŋTg"X`NUWwT89/)UI]aȤR=eQW=]V7;Esi6\=:繑"wW޲ 8uzXf\/HE(bV-Lo&G+A #rF|_*iG%"OGk<2S"X&Vq:G,lccQyJI4S,W՟UXGM6^ (4+, :q"opӂGʘe;DP'oh;n5FrQ@K{:j9{V R} us 4,ʜb5uli@GĈ3~xa9=?Hm$ƻ*jƵٵÂ!f@]Jcjmkij \5[J|Krdp{RK{@/jb5UrcE=ݹuǭ[f-T'2RN$iLeVja @gן~v#Cl9tv~c\nThAAPrU|kQNUHh*j7J5wPݞU% ;ѨɁ3CԁaOa%ֽxIQ6j@Ҡ2 $ӜL8LJ 3}pqk5=2'&/EYV2/[K0|<Lj@4g~3l@͵#^=r)t;QpZl;$UU*l[ģlP ?0ӷKdzwR8R[[zwtCKNwe5V;)tDsx;!F̗i \ԴX&tFgNsdWgj'*<`K]N%?dR'IJsLT.> B$Zۼ/?Q-14?dN5YrP"&v#5R;B0_vQ>GP#SPݮң(VByyl*aڤ_ﶫy;Wߓ|yY.T;ɂ\`>ty1|V0Dv"֯wK2)*`Kk- 2[O61&%pm0bc.w;Fi(a@z:ů%.@z[gPlmEC\aPӵi%"O=P/-C0+d&EpǗzkxDns9X)bJP?6)Uc|&Mp9U9C)5Ȳyb.Vyj ,۹az. s , X| b ю$~˿vM(~2pwfG"԰K̡P|TPJ7ECWֻCVH/h7V.٭T8/()ܸP:MњeΎ. ّcn:4Z*j1O3@{K,ӊMťZǜXT}g3m}=|Q\zf] hG2Qi?!PA΃a @`>N1ka]&SK)mnc0"-V}{^6nOr tt3Ղ8G|K"yF[w0V0ha|#pOE KCQ9ĆG}x{գ@i+߃l9u+O0jT;hts见M?+]WŬ,C޸}hۅ'BR65kZyHsBt# O~FԶ<4A޷L!f@M{Jzh.9v?N =G/]4˰N䅽Qh e,Dw+ZǾN.YY9Qqa c.+rԾf%(,X6\AK_h3ȏ;k `͹] d4 /S=Yl#LM2um:WXji<犊u`ߢˏq;*'NED`qNlmEKP>KV>,.7RHh@fEfae312?\D &o$_fOe~)ٕgWEIcUgt*&h߭@ZKu`DWOYk. T((q737PMulPQSmq Stc>eкo% FK%Jw:A\?ճF}pr>6(zc(T^]7U?iK}GeTپ`|+|bY+NB i qVv[ZO_5bN'j_K4gK[$n%j!R -&tߩNeV7d6 $êo5 Mv9Z,N,z/~іy_!mo"#OCQ R &GjDp_dd"5)46r~\'Q_rKg҄!w LﵠTznG4/J|pl1N?? ˈED=+<)ڍgJ_ <·`xgeO0)U;\H0%'c7K$L7}D iu* L9pTHuoZH7<'O\5> ˹>K$G_ll,G2.gyG<}Le"/ވoy9ۥ*4G4&]UgZߟتd.$S- 11Vgg(1DoEՇ[:WhJ!`:Ej3֘8? 2yi!#tw$L:,jG7 *NSS=W/)rF6fZƉBkM¢֛CM1*A醴$!`+f~fւ;3AG6 ү݅Y'!@8Ti[ߟ@ouC\A3_{=m\DftON.kJ)Rԭ/ bꮯ1}E9 ܔ̺ 9Ŋ<W=зZ2e-qpŶKƖh0_sBec3iSYMN'ٽfɞOpL(]BDzn>e0!y C?i N?$6QO]}{e lZ%mS,my⮠6[myǽAd1vv%` 1i΋^{c%*cmI$|e{*y$NKŌGfd+-U. be*%|@¶~Mыi(Yi>vlЫUJ`X#I+b1ؓ͘xr"#Z1&!RU X8qxsĚpYL>I}$ :;Y!CUB  0μB oQ$0(^ R7]SP,GGi}lz =8ˠ~p?MЅDY!J5SöڄfG[طY~`%! H #oM6c).3 2zOsTy*/i \z'4@Z$14°bXI%De sﳬQe8(f=}ШMULH4!3`ݬ0>!Ҁu3H|1ӄJ 樑pd@+^ qPe] )B*en)?5<=?j! ޻GxpN'N2Y=ˆlᄩ㌮)^7{b)B>1e,J.MC  -&Ҳ`wJOͫb4aW|4Ѧn$@"%0H:\&+A;;[,bKu->+:'' ?FW<,n!kbkmTJ.Ǩ^p' _.|uĻTOoKKV[ZE7{#[d`}h֩aio {ؚe*%N_\Cr o,hw4e_\rPh}3/Rg0RlS[B( vc}X~HjPd48. r(,Q;^= aX nJt'ЀZS;ڀm-E=ApXn`ޗGU3B[a6b Z&]&brWMiZ͐xJyi*C:M&L\ODB,?2K2$N98rj9ue3ڬPzD_5 ??QgK1)MϖL=lљaA N;A|ZxݢB2VuEDK e!] +C^Cq/4|.R +~x =cirEt!~8z<5 NEZT^cpW05q$\y }q]aO3Ÿ;"q} rEcYy@ԡeNȹEg.OKhh1fܩސm@XeyDt۾Agr#es^M ˆ4ېZXh2 4qsd@Q nY%H;{Ucsz’pDFZĶe)TUަF8[< -mQ.4u}fY5A܂|d#6D}h%Nj7:,@1b/.*V]KD/grҗp!EWα#2I5j{ZW KV$Q7v69J̯J5`%e?t1ĿQ^އ6QPOK*~#)uӖC;KXEiZ-LV!ׄ"!% 65~ 3FZ'V4,(6EyNHS8PҚc `lP*MP:(:.)s4#F/;,l}4A*$\bRD1yhB5 [a;+CfI\zAL6%b"9Us2փ9 d~9ؕҪ[q^#X#~7a η;j7k(?˭3[j=c;4p$@|26x[H?}5*vMaZN[/#xĵ.@x ۷u:G-MEg3}J"`@ y2V?lM Gp58G".݈i'n1>\Ĕ!E p5UeKHw0a߉ m ƚ)Oq @#4Z=u' @_4h~kɷmq5$o(pY VTp=y }5{Ŵ<=,5-Bˑ$ʼ4G!FI@d[l xfצQЙf:gГʉ i2jf$)[FA6#y]bG7SǩHKRh#ǏUa';1}{fhK!ގbXcd%a}` =`2:Ž0 tm*K=0w5vTwv~{PHhxwV6gz]5/*i6OIXsFf80 *EXNQDv|SHUߘL'$btX2[NG*֞vZUeJ,+{n~(Aۣg`h^EKbJ;wFT'@CS3T&f9?TpաKަ;()?Nz4D\&nG$21k5{eE%pł6bN)zʸ0olU#lU,| ttϰ΋9JY!Ȟ/b_vf xdQHU=,`dSj8|U 9Fox:O3C=AXnۗ|ǭHtɪmRQQX('ABx@y~W}mjj@d. ӈ_rMOx3 uvLvMe1ى%;?+!ZP=D[wݤށG!kڟ m{h323jlܺ *U+ }7m(S|c6oFaǧ^Ӭz#EP%wDڏk9 X.#0|Fʳ ݮg<ݧ5%I2_[!%wQd#;:*1wkJP~yi`GLaaż-[=Tږu& 5 1}-6tmRB*_b@i|d@sVA6גGMRUOZrwT6f΅8[BRJx_t&hdq0ð 3{{4:S$l[!w[Y6*R %=idGYt~=G(2>2!ΖsP"L*Af}[cBd߫NME,($,m)3cH9p6lPZ5[/OQ6P**$hݗ$wS`&g8Ө,±.% .~Ykٸ%f&[aUQI enPJ*Cl - /5ot 8A'.l4r' gȷpPjx}ForF&1ݻK.|0~ Ɛ Z?!<*DoE=,9j. 9QPhd1Ph6#FIKhpiWO qCè$A2D9kFWвhNo Ɨ8@>HHnYBPAh"/8(P2(ic@>ѥ5HSA_ʺ`Z27CnQA# ݵw`k+%c=q8i[7)az>$A_0!qvޘpn~q6MnN&EBfJ?+f<[2͔7 (ф$hq<}z]˵l{1*3|AٌgdVNѧw3B/+Q_6 3M,kGn;3v#4Vёyv3N-!wMu{UaW*@C^iQ Z"p= Aӗ"1&:pH0fUvz-Fܴ1Pj]!5TA1LtP!*;YoXo:7n2ݮöMa=k#L5N,{`-16 ObMM93"D^Js[_I 4_x "˓Wi^i=}# n]tR;謤LkMOqO®28c;kW7%s`80>0ʗt'ġVT6mfP Dswq 4K9G? Vym^wi.]bn& !޼i0[@I!㌑%/z8cNndzǪg2 Gn3<Q%A:ef}Qe3(.r4a]ʳ[Q4-G$LsAb^[2^b*g}٢& [ءH Qb) 3~daGn?][  >^P@;@ ;\?8ewы|CˣË)gD~Zbw~󋦄'onBunweMT4CF 1?V zq_~ɮW/7S'3bjdLV"ȻShnGsjx}iRVt!a$ 4dm؄"∷bX6~ӼᕶGm7Xbo0_ek=(Qdz|72|(ˣx@.&勜Eg JQitJmW>1Vpփ+N$$pOOR<}:WyZr'71H*#H {gFa`v)Fe+-;~4V%AenX$a*\DYD3=ɫ3`# `"Rqc^w.1?DT)_XޛE@ڲ-AWw6mqΰPBXEw֣G?#I{k=+9d[rǚ|JG0Qɇ'ls!Px F(Xi8V핤W.@uOI*Y.6H @!\rmZzY܂Sěwf\mvokQTPJ~aWDbɗƁ!GB攀v! F4HKxQX!OYy_}BxctZ"*n7J^,=ވKɠ0{ !ĭ=7*R>jCVjR!hIrKHpP౛;;4ke_J{LQ/ ÚM4M߃(qCÒ#O#y+glI6ͽԈMmRUβZ|pOo&Z) t>Hs𫴌t }\3ÈbHa ,_s+ɤncP9ה7.X"*7wZ<QK.7/{S @Dz -"G_M;bHT QXC^a$[rPJ>ezϓЬ~19ms?1jn62o'yhtEe72?ݕ>3XNۛ}*ue}5eZ)OzpQ<ܣ7 )&#%8Y)#yY*z\O bel:/N/XlSBv.9p'mq,nOMt':Ԉj09 413o.ƙB_N'XZ .ū){@d|"F 27p\JʻVs) DS#Ϯw-d+ wɮx]ØȔ+ݞFȣDZ*6`!]#]ɸ"%q Vl=Ͻ6Pwj p nE;YkL+ ƍ, c0fktmG)$LM{(ժbڦ&a҄rDyS` M9t2]9QSi;dheºXzZ/`GUe[i-szUqPi*H~OiH;l7ޖ'iPT%9 ODJK[黚.yU kfmҢ)'.fvo.$Zv{wrɤr)Ft\@Fj*g!R6!Riakm(#S"vOm&/Ţ\FD-%c RB\St/Qc6vfAb[- ДtRSN0~1Yu ۯa3aϏ!;QbN|2Av YIk 38 m/a!V^QhqEV_v>eV)R[{!U,Ϫ=5*Ԥ[.4uϽ^# NdwuqRerO(ƛw!7Qx aXoટqU8 zW^z[x.ԟ$)k_R.\nwd\C9+#:_5*'0;[\ѯEG'SE?D㗖hb~HZG{.ѯ ]uOA] Y[>P_cX% c.jq9Ud9Y19G!|M*$瓲(2gT6v]^/Jנgc(8liQ?,$$ֆ6Ǐ:,Bn)0^6|Z-b3Fw>嚲~ߣ#~[ddj$r ,IVoVmgh)`.+zpy3_֜6ɕ](wN[ޟuNʀ'T9!u|3q=I>mA2>!۪ DL&6k݀qxyf4y;Krm8ꆲBl.OOg{z~qp@ah|G!aK/]HIQHiF<B@U.EE`Bc $ب?inY`F#z-[w'c . h Ĺ ae'XcὐΥ%N߈[ثB]:M0~u4Vi0v_E?q>‚ &4WV+Foоq[k -(>򵛘5bXʔ*ZWҞDt *ܬK^/B`:hZ-#; p )}=t/SS@GfG.r:$4P<YQ=k|L$J_ث{_fw)s*_{as@@Wݒ﷍[dnb;Y&f]fN豸q2?֬Dg;"<]ɘ6 !@N؝,ȓ | cQBX!Gąm|J1b |k![p UvsF"V!᫓X:^;^XqQ!c@"S7c] Ʋ)#ZIDX< Ӏojhw`ubOJj|I,X!i؀ " Y{Ϧ&ű{oE+ XKHP͏3QCjb5 zmн_\IZP}d Rq$ mb9~"'t)4풗.N2P-03˕8dXu@>p[B$NL5+q +(x`3}v[?e;(өdGs[c93-w54vңhoݶTKKt$T`-Ѱ82A W v:x*)`xbicHHk KR.T9,hIcg/8I'Q PlܨoE:7n.L&4Q:QHm)^rUZN"b0BhrC]]yh$ǩ?0Cjӿ[umaigw Efŝ!5nbN ( n5"vo|;h§@Aqߦ5v^mji9:į'Lb 8Uş E==\qmkZ\>˴jM0  ʔ /Wm8yXG_$MԗbN 1O#!ִ_ވcnX _)9[+(kXd\wy^Z+Ynn8yư`1p 'K?^"xX!hԐ|~4f 2g91JߊIiMthռm4a~84-]ӴWz}ʕTR[zsܺN>'L"Bϲ4@Gǡ2do8DE1/W5c^,2uI-43Um;CvRY`]]mlI(QV`xfVOOm^mB3QnE.H+GXn A4~2~ ӻ\ TpLŽ%e Ӻ4lLZ tKMh08pxDIQb>duUO{%1$c$%'t"Pt$ q0A k5&>u-;Z#!{vIR]gx#  sOG2#{1$1XgcE[is")C < fѸt2G:MykE7olA>鸺nP Z9@NRkH+D[fu'#:%s5Ԙ⥏C%t8*MF`DUX?+Y(<<0tMENڸ[h\NԒuQ -㠳u{o㼽a+ ro#/ ,zίܯ6 V2Ảqՠ6~A[ގ&p _0BwEΔr/"pgiP;=BңB`\ Rb5&/68T}X)oIqNd ?&1Iat۴{\iֳqH AW!$𗹥_Apz` sO)Gd&%Hx\67Yw,JqAo"`$ܦEr*e?M25ѻcg~&7@opV4 ~Yc Zf'TDʼLcW QwGCX-WmwC9$(Tw`mF[ x5`'"uPU/:'~^|͵X*RoK~ExU:ΔRajq~7De}9 oG m@nB9G{J3Z4Зr|Bn!>2j/- !/V+ |\tBKS<[3W% hm`7_{\.*5}Sip'1s_$H>>+ +!~VA}z[L ,ZˏpO,(@ x߻z{ Vl.\ ?]L ;uX+O%`I`z(y|vV b9Cihn/,wc*]̂7z"s΁\+1_8A@)|t䘡I @V $% 3[M]&>5ˇ$剠<gn̯=%`ăP)Y+b-7Nx^cWwA{z cT( #\Htk+7ֿz2͜6xM1XZ+;ysNo AY~wbLHcCrh=;`MFE.wdGf!d|0V]3aƮIs`r☴TGNo'vLdDc ^O'J,)\Ю_=1,C$¡;#Bn?0-Q}_Pn)4$$?kf|  F)ٛ0N$Am %br(ӷ'9ˏ|ko6>I HM` qoFMM-$ 8FT1"9>#8 (b/KJ Qoz̞jwdS?|D">mʶzPH7`N]͊Sz;z7FkPva~E hW2SzwÇD/؅ tr{ i21:, IUHj=9,%.5cw̤%Mb7L}6KCs%z33Al$HNYvIMz  TSk`P=YƇ՛1I`e77ؾWm9$rqXPU!|.ZP?xn+q!v ^P_5$YKbHa 񗒼JW9M>r- j-xQX#.娡i$0GlM -6h>YGvc~~:I6l*v8bpD?1 r0-4dZ7gYπ4GP*R={ۛfm僜%PNkUZa9f:f ;+:-abZ8NWG#BG&@wR#V[.U͓Vߴ4>?`uw_.a{Dp\޵x{6̛GA.n51S0V)( jYXFF},f[Z` g~RKM\*W+Aku ӫI FO% 0`áWQVdɏȕ)M{[u[_oۆpt25{n$pu>V3-Si16Gn}ͅ!cO-p%ظR/F5DxI=9'Jl˓bLjRZIʯhII;Qѽ8P ]Q2Qyކ E4ޢQ^*yZW5TAļ'wov٫q-.U Wȇ㊿GҲsJɟ),Hܠ/C\vYj]Lþt\3WלrO|݆s_e QȤ@6˧ ]1}Հ"qG8.X+ e>pVJvLW)!D&d6=4|uȕ?|Fm,◶+HDv )#\ێHĔqiJ6vtvm{"ܛ:O<rbOZ% My ϫU#4?ɠhv/n6U!&aՁWwEp[;|*C6q>NׅB ب{t 0 8f&a+ nQ"MQC)[A'JϹ 7kBu mo,Kx?ߏG)IGCaPeb\6K:y A> Y6ڲ 7گe04o\opɅ)Q_/=KqP4xU1Xet?]X+=$PG4#X^rQ9_ц\27|߹w :S$C>B2M)MT0lנj8YvN 娂X7k<ƖtB1{hm3e;05#'b/6*Yб8͝-jP3IERl6H!/!,DhnEV$|sԛv睌`5ׄ؈7Ū(rNNp{ćlk6  7}g{ N)7cS>?zYR/pEumL2 & `^KdF?P ~ 8g޿S-|ϡ&4oG!Md-paaͧq|FY=sȦ0\I,*36ϥ򙄫P/b!u? O'u5JQua0оR qoaӸzzZvכq1^.1֦aT GO &dXO/ t̚^9>C*%O0D"Wne$;>kl0C#Ҳ4]H ]֠3%(4n;8q5|bEq Y-.=/»BL^SS`mQ盄:ۣ˔JLqN3,7=]E=FEnb L"> b:8O$(7lп{>y/ n !2tPNMy)gCm4~Y& eIk#R=례++ZĿOgx.nx>pişYJЉ@Bj\Gt0PS:Lҧ?W"t9eڞ. S/}(vv$Or_`Pl8f*þN(t"j$|8)MzU8~Y==|ʌLzHC2s$ȸ^`;!)KIF'?=PSٺ>Nm=.d>Tw-BFD%v֜|?:5 iHqW}_TFBBɶc\/Ҁ&=կt1w۰4 S2Ԛ[))}^ PHO M68ٹF;N2A`r֬׏G/l-ԉ|5'؂RdzwTskMB0ep3YyU{bvI/O&H#zuZ\em_wE58pNϼ= ߴ -tȸ _c5ct7EML#8 xQ*E@52d2Y7zF$=}C׉qA0aWw8֣1D#D D9,J=1|4i/z?!" uEt1{W 2$$jgP%d Q!(D@ RGjP@sthR?ZgVwU5sC<1@6Q&9y3nX.Q -S#I(Cb-,D(#S=7,UNz (`գ'/,|}%Qg`<= w/26ⶺ2 KJfy˯s F|(-͘Gr:yyͳ>yDlω"DN̺ۯKg kٗ?eF0C]9{Dzx8a廬_{0jJ&V=hܗa۩^dQЗG$9i# 20 3~!C1^pOι}nyP"<,F([`x Nd fZZ|]H\;ap6̎ zi諸B;Ief?;JZ{ݣϚZFl@H rPoRGm+msyk$]_H:65A%YJ fNj:Ĝ~6'&:Klf?U{Ы&#$}}֟g4! {F~Fb}CYu( /Hsj/ފJ0z f),DK9 8d]=mWixZjl9^i`.OrB}^>r0&|<{;%r#BfѠsDzGiA{7Ɋ!UOᐁs/!yg frg(b տO~4]ڣbƞ9 ..-Ai"s0ܷR#Z=d.S $ah-nEcͪlNXly/i"Xg[ 4brW IȀ?L BׯTzpxv@}N+74ȣ1v㍞Bym⿮GO֊H7}4=퉀{^!@tL5rW.ն1th7:g3xjaX:yDJqlq _ Aj >&ءl?>:/;VdLm{I%Yr9w~SEVe 6ڹ7884W&E'*Fc:8ߒ:pSZ }~ꤞ_ e=׹(N.T:$46 g\i:vة\35S"6  5̣>JdrhW-j~p1Iaayl̜xpEC6O*$byL ( D1%0B iT"_6F5FݯÌڳ3 Sgm܁1R @߿u)( &,k6<<Ѱڿ!Z CSj$.=n眸`& ^ֆmH4^w)XqGXKB\濫_$HpM1zkYKRNTF=H7[6heO5 MӫjOf,*-,xX^黪^ָi,d ApUZLwz:C vV||+ !dS /<Y\tzk>Q˩#$k< YqXD ?8~ ˵c 3k*{Dy#Ab2߬ ̜B˘ڒZ:1/~a|U&NJ~PC Eඓhz(յ47L˳+^d042>ShVUsp6KŰI8ףJYW`%p æ?͡#j<z7 $DCvaCv|'I9~t+=w; T1~a<T쑙#&l)2N,N!/\kS{ܵbF컱=*41e/G5MA ? hdSQw[GUz\O\i*h5`@ .-_P]HQ o#2P*fذq, V$\J}w9㵻E@cњ qF Mh8+etu<.0}_k'L׵8t[giN"09^K2i| twi*pUEB$f?O͕oCk NnPz e| nA'OF)H/&EJ-!Rh뎭Ք~mB\0PBG Q1Cil(߹<h.;֢Zn+Zyu)muG(H)_qv!&3Yڰ.<:dqrh`I79Djb`PI(ܺ3=$}EBp+'œm0R߭(q){QutRMk9∜S%[ IE spOmOjX1UDlfpZ(_TVۗiOAmem1EIm{PH+ v!Y$8 [ϷziXe:VPIƋXdtZ1L'Z]E@3\(B1t]‰M $U]hM:gݘ݄@ aw3J zboSLD.S3O\S\*}Fj$xDz."0%;2`IbNbXlM9t{2KnM LL4pf\hGsMbBo"N&FyFP; ik GyBh&%L/ȕ&H1 5#8P:34cRums}bMb:|'ʼ^|muG%-O). I3P2N%jE7uW|J2љ )LBI X6ֿי0hy5 JJB<:mCFLzhRʊv"]zPAYK4M=K,e;ڬda"F\跦-j #9Ud^5:(?Zqf/ +^_KP`B^R-Q11J<ͤܺ7qlEOPYUY@LڌFg+F|8{^y'L΢|D ς.s`_f=;.e¶zj+3}}sjpjV F2rԽXo#S03V)N_If|sKij[J .E.W˜}pGm:^GkxV 7ByJ2a`>T \Q5C-b1p(wSaVpʡ*U,m6uq:-=Ka40FdUeO =AV'r;c- aMushyeXFZc߳0~B!`v >m}+BH o\V?[aǘ>񶏃H uZ\WZ^ O-zppSi*HiK&|DW۷l aӰ:ֹ U5[iA]aZ.&K#e#Pl&l |GrlU-3U}ޕWC D$.W HH}aׯ7KS@_<'L'hI(7_z 镴l$ru=0dT URLG׎b"h_@^|vnw[:176ɮ,VCʷo:y:Z] ZA}orWϵjVs"B+S qX&iK-H廐MdJ ?uKsb+SbA#~-X r`v(Kq̚' (؍k pm=996]]4Ou-9֘*VG_RN1M9F+H(Vj`^RhE4,Ӊ<`s@RVĻ\=]Nj-On}<c~wcPtTYsI-;.i&[>ntM'dP|Yt iCZcB|Z%Z1wAjXJ@Çu!9a'HL,+g)5~iȋxtwaH[ae 6ivq2N>1%WO%:؄ 4c7XJ!J VrJ,et;b[*g4DpL%z#*Hw=@cR.zy`Y]+=YF@ Sw^T/v#GVZF0!\$0WM]PgwEF<s^oU)l5' yX^D:S±1^IL6x<*ku7;d7CwYl)1I$z t[ZR#λK(f:H=\}%*n[1$`@E%3jwѬTsoĕ~4d {RamHK!KeflSd 3Ȗ}o5j` &|{wy]e6w d;B$Z_0+f>g.WY՘*S4gu$ٽ [exD桽bm~y'֋}^֥++P/EΊ_?rd記dj_. θ) Njt4]-~B5ĂJ=N; ocHb@ήK Ix]?@]filwRRD6QωLf_"ξmGr߾$~$zs$rIEM.P:Wi$3Crc5OPQr!3;gR7 c>tYom]#+mJuWLW&wSzV2i4u?ztH^l IgG%遟]40lɊI:^rF*S arJt+/Z_Ah1 ȅ4Duv"nݹpoPua㜴:.0q3t;>R!އ8سȌ,aa42DqAt2dIO3lc<^> Naxs{,{u~!\WC*: W8,DK[*[ζc,S#$N4+vvj;hm,1&\5XrJ ]Q0ka7@k&qK37s# qT}ww_*qI2fQ7x7Z$_FS$`[BW}i7 \mFXew Al3fq߼v~3>Vqa "+W 2-Y`aBOcHʉȫCs/@}!TPT2\aҦ: 8 RCwܛ1G#rԻѸndT,ҹCo:#4OpC#k4zwtSB2|"S"KO@2 Y23>(^YRmg8w%yKͰ_]tAr/Pj HxC:'>\躹 L*^sFMK#Uc?1_J5 Xv?WO(N,hR>5XaS'=iGaD%C#O~v#7 ;W>5S?'|e`x[,4Sy68l ޫҞEN+pĒIcӉ;+GZ) 2^+eǬӻ[vBaWAʇ)Y-Old+|s\B1ړ<ȨCaiwb9^]|v mY-H;daV<|:D{̑rʧX=0oan'x2$:8k!CDž`z3!`'wU^wx)T)s-_4xуՍ֝sy#&l(=OrȈDr84C10a@2Pt˺}ʭ]I>Z\4jTwӡ빯F+WXu^it;?@hoÐJ =33_%qjIț>U%Z~kJhma~ϘŲ RVvr$~u6JEU1C>z-drz;XA\򛏑)P}%`Vm é6}N:'Z=x (zd}ϓdaé}5V:ʔ-xQH)+URgZUbVyHw!PpW@D/kLm|Z8AK;;{Wz yֹ5d=Sb\7(Q&H4 L(#1J7 5j\FS p=W)(6q\MN6H!,H_RL&ԚFLړLe(^蕯A(Z`AQ[W`HRo<@ Q= 5Yo078o[T~87ij#x; 贽r{Ԑbeχ%@zq] ƱvIut5#5soqG'8@tKǕ3֦kerH<,,y[/0^p0'4R~P΋m~ ȕJNAEIH.DA+,.$A$\\Tm;c)<\Gh M|][A2ǹY-1`u4LҺ@r"mu|OϹ]Z4HgU @6c*[W*xFKƪ"|=uPKfatk'.vйđ-Y-4;J(M+!][`6~hm&8u*ҺkݞkP$Kޚ;JV3LQb8).1juR,?X)-gJphzxg͐k}EJwDzTeC' Gq3/:aZbۅ 0/PPj2Z3ݥRȍ8~8⫏Sp.GVk.iZhHd4A+fZnt6;AO4@Q0OEN^>i%NF'"U)̣~aVɿ{{t_]]Iφ9Y [rGp#(+Q:е܁vk3@ OJq1ې=b10j[sFg=~o!z/O-bB#IVYē"C>ϧ[F^&l NB2%zӜXxkQx) )5+:0eո2ugñ ]Cf :L -\EI/H0/#p ֿ֕Ȟr JO0sBz\G0U<iq⊑}?R_7ǂ%nk >ϸ^XQ.!{wCN̜C3z_fBh$xb4W'V_cօ_\F+8fo`ޗ_S.xFx*]so'oitL"fɥg.8fCB\|VUHmbT|~yEގ軻>_GJe&Xxl ͠)6EjU˺XG ?,0q4+zjQ܉Dim.ҷ&x-kG  !Apᭋ\b崻Ƣ2] {/nK7drsLEo4;{H(,kC#ei\ ˀˇxb%D?6؎#<i:Kq% HY ` T?4ڀbyMS5 1TȊ͟FdXٴ.[3 T&C(Y^E}~$8f}b-(nLCt0 !M_sH6faa^э}TqL,6dZTG|33" {uu`&-mg42\8d&(Aduy=*/5Ea®A&9t:{ײYt\$R|}9 f U^xk 8P^ESf1ǯ@q$Uwo1mk& R?޷^0`Y;m$(Ȥ0ulD\=C~ݽT 3?(GZy,"B #G9a1,'cb&A\0h$\e@񻢊3jFpN ,|@,L@_^v0=@ X̙ˬ"1:'NTzTg?]8*BPik"Ӑ/QPkTzV\t:Ԥ{1-p? n0;gyI]ʹb ߩ2oz:S@|΍QXU"|yrue:< 4 }۽lQ KǹF阄j1ƻ [1B!+I a2^!²v 776fD?d}2cOSII!r(6f5ԡ+bLyj\̚$6$ђ[7Viœ:YBfc mfO6 HQ1ɥ,p `=`9g> w+KRD3 &.B鬲+ZWlP@|^2"'2ېW񝛧B3O/<ǕhW n<zy-=\G.y\d6g;a_f [PB(|>?< O0;HB} #Ӽu"8j?; xHG">* pRkLx3z 0/Xn-,c;\|#})X6vUұsnꁤ Xo\ڔD?5gZX9G ry^ӽv{x8Џj(AwqޓR!7>Z.KH/ó?:PƓ0nW*./iԩ4Fm^D^K++%"̎zv2%颚-Pm tt­׹[ic_`&/TBO:Jy8  `X;A["j(Z/ |D[6i_Mi.ߚZBPVǕO"S˸]hĽ%so )S/SDQ*=?pFі74}YQ00;U,{0CN8TWM2镊|Pdk~I/#*`Hk7ܝѳ,pڡ3Cogѭ?XeTdܔߝo0$,˹lCs i]3 EL fY )q^ZytxӶ0VE;6 l"HHT1o=TwP[TM'X4g]F4ɖu͵U&aw^I2Zo'7ܲp^1 ւelYlF 1a{03Il@>aۜ(a7TYGj Kƈ:?0aEɷ߷Lu]UJ U`WeAYIo88ʝ9֡*/y&y jXz Rqe\}Ѩ5X`+HgIW1c.s Fzbk qw5eh޹`bK/&nRp[P36~0\D>^U})\hW&"% &0zݻ[{d1{p{ƃX%laZi)t ´4rtZqܥJ"2mC~Q̕Ϝzu}bJa#(3&aڎA#jXs9/<әT6*$駣 ш\m6Z3!i.2 `!Y'k(LsSPk}0+`g0CTu<@`,v,~qMcac]K$3*/'ھ;9fM9}C"efAʦv2r8%kЬye(=&`ԣSD FwVv%U hCt0t/z(V U|lPEuM_584Lkt@p*|zblIr l05x) G".k:hp7Zv;nZXtt=\·A7Sa7'kxC"ƣN0YPaf`.|Xu FffRhǿ79ŗzڱ¹ft8۝^ 6S?QX l[ʈ>͙Pr jŮ-V4_bY^\$JcB@G9C%\3H.9YL7P_*/_:D?C6lJe5R{LnK.sœtbZA [sy|(#APιBZ5kQ|TJ>VtʯVk}b/K =C췦Refg61X|r]0,XwILfg # LZܹ]NatK=oIrgu.1nf.Olpx&U K[;ӦA}\'p{~oED F`_[ֳܛњA~}uX}g޹u7?|PaisSZq'p{bT@y3(\``DZn22!Y!gj,~z\e9Y{FPo107gUy֚G̋C5 B=JKP!=a!--)z\xM,C3RDK1NC,̊|$9T "[:(TWlA'3 èomi{ r@_n'לv$AX`JGsAPIи ]u Pe uЁhf 9(Ǒ6L?M;pvGZ4C[KMP-$O|T٘'bkL}{.E2Ѐz{FGtJbڜ^Z-5rn WIB+v{j#7wGLg]`D,0WaZ(Dd쭼9Cu, Q!Ư:E: `D{V>4+EUwr?Hԍ_dYI iEFFvdI>CJЋg5]%J]` c6qod~kPsn3.Fw5(ժ \?i|Jݫ?~]o}{*Sˍ)P\;}7JTf_8@*xF,֗+Mow 5AuhKU0jkJ޴dz[bѼeϳU"VJ5L ]ˀY[5eB;0,{)0(]L|=U oI1xVYh\ NbdUܧETZ_b|@pT+˃l/鱡rd:4Ρ6*S N Z>݈<1ޒ-k6@> HXٓ]y@xէS\kCGD񓖅)~*,a(բ;e0¹ġ;׽m_)S#t6/wSµ0^޸}b`>L,{jruWǫ$~f|UA .#K(M<7KVsOgM<ϸo,Zܣ+xK†@Ħ=AƇ6 PHf f OLI̙{ z~~s˵(lpOh͵S;6sJW+C-?vv/'P)|IWiA yGN0¨aLN-Ԋ<J5I[!:|. rb.pEw"KdA'[ew>"nt✍H>lo&hxS5(Ԣ"7ں-;ɄӖxЖzF~Vrisznఐɯ0/8:S;MEHVqCR.G|sqIa\{,d G@Npн=uw%O׽w)LL\%.BfŕP6A@\*rFDEJz MFFiqoc2(4^Ř_^m{՜Ҹd! c+.Q]̬9E'~ilL՟8IBEk 4Ph$K6fKdiRt~v߷ )?x!Ţ?*X%9jozVN6%Ⱦbob@fO@(qQ] =ꌡ!o L]\w~A9<{bWyN;Cw5㲝E%tRooV%]B vE+ͅg9Į*]4 m>|ws+1G.՝K"5Yj74)}&8آa]/܋M`Yv ;lc%Q݉~ `[xycJYbM1&V:Ce4,Zv!]'f(KEa/N^z=!Z}Ns$/ Ω_1֓ @dȦDk6bZ %Zstk6_Q|Ijp0ĺj΁Sم\vzX'̽kיn|gy{*VjAƢT<#ᜢ]N av%mjHʔݟBIg)ro&WDȑ>XO7҇((]B/\`: !:n?b&z0aIYIYMBR uUnO12`St]kUdk z,~#&zmELǞǝ]*i8ϫ> y7GnBu4h)"W<c T#+ ~{; q;5 LxS~(r"< y:)bBǝTр'L^ ,-Hdj.y*|30#MiF3w .LyE XDbxJRԏtvrED7`i"R;?yn$`g"vkE30NLa@p\sfnj"!g'o|9.|Zݖ,3s,d!W/A1.šMNtD_lI98ωGߥ\lԅ:UfSqK?W^u5VGЕ=ǝhǦ_dO nM qx}%m0Ξjsw}*oNiԹ6Y□6}. nM~5CQ?C< J^$#bGx 75.FmI נ./J|[ Zpj'Xd@~Ě(ޠd1p\11tDig 'eT8֯Ȍj"35مWJ$vn̢C9n*?yAM&5B\9oBEbO n(/Fpx?Ҥb7G~[_{fޭJW/LΏP,~+3Kx8{-X /[IJbJb|K*DѩMWɎn_f)iVnɞN?)yOyT! g3YLC@Y Jp*5ߧ[Vk {2G_O1ք+ž OPcAU8(ۂPMvFkN4)jeࠑG0`Livf^ZBV:`Pϥ$@N`E0^nfn Δ.iJ_ ˮ>YQ@-dgDX2KYh.E 2ʘd%.~i=j|gL*>\lBjqkGcHNl =o&c[Ps g,$L5%S*4h%T”3m/Bc$zFFu!̼ē5y,Yl [M;DT 51bQqw^$ p*Z]CaҎb !ּ,D'kJ8:oLjN ^Wg,4awHwn g6XHkpNkRDK0E .^TJY =Ӗ(lkqݻayY2xǦ e~'1j^ v2wځM攲Ԋtπca@,J W="G $|{} .hJyLh -ʿ}5H])੶DƝ=bXb"xg.3QzfNhzVIRy_^@٪ܪ*32w\n^]C|vzf8ckX~.$} di o&iUKoa\%7qCgѣxăʫ$4ѲG4s:l? {?h!َ.0?26:De h;?:.]dzB%4{2P<#oW\u(R s5!p2l\ڇV_WoO$_?~rNCbc )Ր,x\[H/ lGX!)`GP/Owgӡ.Y^'Dy?JgAyY{-KP#s|>|6&W1&.GѵL{p2DUP,;&\Z_FRK'ľ8qm;o 8h4=-hĄU L Opi׳ʧy&gET OU#%}Q[zK߄b(6@PO8GCJgG cڇ(Z1lNT[>1n_Ý [j3$s9M]\:ms*Zs}w˸t h|kcu`P[{0io BPU%pA;d~t/j*=['{rH ϽI&*gݽ$ѫzSHV3ȭn\>)~]QR>/UP BXV\MU.Ta7w_ }5Tjse8|XXzx`r}SzXeZĒޝW$]0T,p5Yg] "=7Q娴~-߬AgMKֆo^ūN.M |\F ,aՐ%n8s@ >C+F]8)ԛߪ8&Kz1mښ[q4  sm;m>Q̅()Tb9ܙ/e&hO:)I&PJʧ||*j唝C, ;CM.zM`. JC?AoR36U*TP^vAV4'}@D-B 3&UzPNhة6`Tf~ qsҚъ5if9=4Ók+B^~-ɡKZ4Wk4!CE/N2% st:!> z;eg0   n_%b,IbbJ`饟vZ }9(@QU&Iur_ {Dg :.XdzNw2}оKuEEGPMZ־=tGZ.T!W+r%wL*9}w)$e^ѩʌ _v6d$vO#N?_;>.`~L_A U-cW;XGJ﷤2;S=o3OZR)F~%9Qe]=v<1AXQϻ[pmm6đLnt&IGLOH-B_:(C=aڃe$mu &Ջ?$ljZvQS EwE_3- 6,g{v 5nٵA\UX1,EtHRO KF({-}aWEBt*[>ͣ3adK‰,^eqНۉ&W 'ʇ\(\+U {*Lmʥ ބAq*t -D8i @D.0^xƊ>է)%7ccs7WEx#k>$|KHU@f}{z(̣W0TSZ4Ř߽JD8 3?{W[uw!%L,3l}iO#גE*<:k+'VaBbk}PBٓDiΊh xA,!t'eh /{r 6ǻjU-珊*c,Ll{:e'uk;A;V$%@T}[ĄC^0ɲc!'Q}V#@* tRLQ&{6ѬfsuLpJ\)VAdGʼn1& HI_=M? g&8q+B N;L O/#A؃ZUeד[(b?3\ |KN,;Aj3p UwK`N ?ǯSG(_ s)0R^O#8ހФeJ!.qk2&,eDf GڥŃ^ P#>=Ί9R'i`bɻߨ.᷒W ewJ5 =eg>}"0I0\a)Upns, fڦ S8Y.mw 잾[f~wtkmk6"N3ݖo+GkQ|t_Í  lbyLxʣ%!=3?DwAړcEhsGnxTDXI6Js=U)\'hl/qǦ$,ts¢0m\;ȊH868~5TXx/عTB:Eu|iNV=$`(ʃ=Lxx(80:Itl6 +qFG$1jI-= :Mw5  hU1[:-w=)|cNkݰx?v^ޤ#t= _cT ApfToWBD ;"v%pH7 cLkh!AsE/e(cWZ+?QZbeo0* ֫y8ׯf[RIy!خznim݅2#j݄Wˎn_2YU+2Tgd0tx! [FOH"YzIMZ$q zq+=dr0#qjZ$a\lf F&t@B(*}|0C/e?E ?$/V? }eߠYUcG7#]'zE{]G^fp`y}E9!-,恪d*9b QEN|wKk,҇3FWN΅.d8|LDIkujd/}@L 죩+]擒^: &]'2t 6MeUB0{KV?rrhΰ#&BkgjPݲR[40{u.y?FLa"`x:d(=#|ըFPf\T.)=[ Rz)h%/]`!Ѷ2s21_9LV**"Ly|>Ec_t{#k$L$FqM2Mbe, N 2=(;$|o^c$JPط 1,麅{?8@Mɠx?{jfI7 g~y1*KcVsqRbNHx% |U'09AUd80E{VАf_YHKW'َ+=0 e'7nSo;5HcjUFn^V?:ɉ`1KdNE O\6z/Y$A L7},4 Ruz22.?%>tOUiaw2J7sF5P5WY{&8]}h{spj9 Lgg p MWx̱v2)—[cjf*}') S򻧑f┗Vj M{Fb<ӫӻ(ZW.Qqy/ HS%~G9 `oci0JtCc9Bd\]Ԃ!f_ٶ/T;uCsJ43S/#kXe@am*CH :?kxRaHAfW=nx'ǂyxNk呶aA&@Dn([GB<)cO?3=6AU%"4Ʉ$^ 9,VƍhX}7l7k8/vcvm|MM>MHuÛŀJCx/=p@`}D܋sD(mF5u &*'J-D5S%9Y[4O]~Nh+ӑк6f܁ i館 {OILG, !t-2t~3iOn(WO50T_jPL@jW|l?-Qb.4sI@Ԅ*!"jyu̿%m kt(I##i5%"E˂Q=[) l3؉X/Ο.STq-ͪ(| pnٿCL3$X'ڌ=W [Rn_%YeVkV˔im2.)rbHqĔb K2'@U)m8$d/Kt;"(\]IH ,0+> ē'B<6G:q#L_GFIew?,==+jի={d9xUGvF;qMby+zS٬ݽ,(P2+HZA*ew^=b C6vŊ43d(_[" hsM3Y1J|ع=,j䅭EXM2r8,]`ɻw80`z=l;r|'ڈB+a@J MH~p|";OD3j W~>N~R`H% F}O`]$&`O"E) y2w ZA+Pc%ZʷM*͔ }" tT$YUqW&כGՖZ$Gro*$6?2Ic:֩//IX@T\a}u(_BK fͼ}CqHw< 4Þ ѹ+⺦څɅu+4EKBiO25b5M-GyPG9M%M7qNs ZW j=dxl{{"̝Qbm!'!'>RY ½w}qFVOüU(Gr勞 !2%RA2nI«ۅu`ҬʻuRo|RÄz}7#;GIU\o8^S,{H %9$a8$gW 6<|*XJU@yB8&ۺ{ 5\;T YEFğ"C@,.Թ*PRb (+'q8]t~.Gʿw6 ipWX9dxp5C+ 6uV[f;kAy-y(Mzn[v^o|ݶQc] 5X,x  N.-MR1AE:>؟96|!-F*ܻٲ{ Wx7l@D"<ΰB(~MT^UUæ@+@_k%c8m8ڡǻKl|g@JH*]v$e/=6 ѯ)ׯDQuMεI}j(}/^4f$,gZ 婄n|y|'lQEcACWdwh%]\ȋ[tTs S#اfE%^M' ܈0λsH1۷?GmO@^ %8ͫRJABE'QM"q %[eO͵Xuko Oe\S_x) O7x|W }b@[6Ga@r#9VIYŸh)U'ZmTGvx@I>ڕ)ċ?d_(U_UFٚ6!WR1iE QSmRn(n: 5%3 oGEԲ{hgWYvȋ$BJO}O閠[W>kw{+H0<i_(>6{ z"JCk4NUIOe>GVu@RϿ Y?F=48ik'QN- C 6~&|j<'Sk3Lڲҋ[w߷a|y2pe2+V~cbğ/M6?H>ϗ+[>˚[Mڌ| B)?1Fl{XX)FgsV3jfdlFצ-Ϩdr̖]LcVghv5:z$_yɟn8%_](6Pho%&mi>b7vǰCdlnHே)eRtXw|P>J5QoyӍ迼OGkڳk+ z?85٤G#\RjCW$l$~wrGܺ])YgӦ&N6y9&sbϛȝ9vVb،oMvb7ME~ %<3 {4 oaրJtrg{Gn{h.+>8lo?/#8~e˾<"\~QYBq}I_W@|Pw9FEecwHJX?Lotr7<{c]M]/\oq1>-7-9h:Չ8 QLA.Z2yXG$E_5En`7dDʹE_?YG ?Ⱦz_ߪV ~9tIX?vd$E(/喁|_k{UegXbݺGꪑ*y"EnA~6э|^T)1FMb߹rǢ["E8]?}~Ttts2_wj$$LUNz4ltM6yoݦm;eN7t_7unֽ{}˭ӷm]|=Cj 1Qsc=?ȔG:N3g~9szh -^Rg{^Zb˯ڪk^M[o{k_߰c'nٖoŎ/ڳs7}?p~:|ǎ䯧N)9[8⟗W]~}Zz!3+8>'7dLM4?RѻnPdAHmUrǿB-&$A-B= !4k@BchM\͡Vp=6ځC2t@A':Í/ ?Tp3t =[Vn5w@0`!0R 40  (F0-@i`LȂl0xȁ\ 6C>C0&dx)(LLB31xf, O0S4< `!,ŰX s</KVJx^W5Xa omxޅ`->6OS3[s _W5x`'o[ {; { ?OpQq8INi8%p~R8p.E._7}gT|?z^2;J~9tq//iL NP:ŚG׿ x*7 o8T:n&Cxp<N WQ~;tC~n0܃PY~ 2 U6lo>F{v ~gpmo>߸a;[]_|پ8~}>'t:Q8;S}?'-p\˰7^gV+5^:NXE52X J:Rz*EKSèqXJA5zP]P})-u?52RPTMePj 5NrT 5A͡(V⏰ ѝ }ޤ2\9'N7 MK/+,ݚ'nLt\osNv*ߔkN1dFGҕŵ 2ǞHw' =`OŴGe:TY>U+x;ss kz;85.݄ d|^Ӆė k9-Co3ž_yޮMt0pGC]olCz78l\vAl ahy5H9LTIf7ֈ0Őɣ,:x FzIВEB5+A:y&fd1׏G"C+0XmF3P5L"w Uӧ"(we7?F& "ϹZW违wDasVsY2 ix+lPU7ȱDRϱoRKT.r#/(%"~D.:Q\&_Q>%Gp~ȧy\Y>,ApY> AP%Y>#'eW (%G#Y>|wY>e,a] de|#G%Gۏ ere+#5򿞋OK30~Ɋzz5VX_s_I/r¢HծmŊ[^x/U꣮"z>R-Fk띙Ms2̷{__~gv7=gLc/?y_N0+?{^P>U'8]_ DLdR֍6%`.͙=D~?Z2UyJU!]I{@o3DjjbCԄ#&Btizپ}&,yW#?Ѓ|?B7!%#p·1 |֝edJե`^O'Hp!?>N3zN}ڹ}r0qwn}'.[M`/@ r]OMid(tGlv+8y?OiStYl};=O)G=w?Ma{wׯvA^`nƚ^KJF?_q9x~v+6? 玉,< ztq6pC]ku~o6p>_޽#y=v4fz|Yo9[N#e9Br,Yyz# =MyFju||7b0xe@),<8~Y_Ֆdv#74AK>nu6mg |zW~n*:#wWZx2OnUWB!R4$ߘ ߣ +;י_E2"_HLt<ПW\'N_8m ז:xZ~"''O'հmH䫧;T="Ǎ/ܖO)^sc;"?% ~_ӈӉz"2 K_g<6K_EK>HGp[$S~uWO {B[^ |]!C|'N!߉| 6b\ɌĤa!]]nvGؿ 1NY m:8M}yAM{?4=~D.ow (eQeZF>)l9;ڳ?b݊#i , o^A" y*DEuuEYD a{!)~#qe.'y_w ןbHI}i %KO#`wO?GZ)}IZ^&o7"Q}3$%?/Yk%^\vGRo!OE1%7Ѿ i4*-|w$ ^+-b/EՔJ~Zҗhtʜ9X ]D#DCjzt-ѪzO뿆߬*'WA~ y ]dMLYKY<fߘY_î&gg kQWY3UسUf6h_?D;1s6a%lL#m6rK"G=''i=&[dCNɀט=sM[N9}Ɵi[:Ҝ6w|`#x;JUt.-JKKKGH%ޟ;0oY8IkV桴FX/be5WiF12^݋ZN V?5 ~?@}ޚYw+6;|t#<n=Svl 7ϙǞ6%MeMѓFY|vJD||g~U"CH+8+#|Y :{[?#P?yl}U%[CEI%_Au&cWU=%}^%btWП#_jtD C79uI->5+hJ CF+)O?I|t߿JETh搢%X]e/u]VCx٫#5Ml_j(GRFS-D+x ɪGlj~zJ6NF/< b؉ e W4Q _ |^-MѲ򇠿>Ꮱ,Nx/_Jo ·R? |W|!|~'|5jB%dB| o.1FZ<ֿ4˕9jY x%ߜߋw _ފNlݱ | ?bXG$SA4:@ owAI|d \W ǁr>HlE1?c]kES^޿2=ghߔ"+J[HH^zX]dKu9LPHƩ?g SΩzn5;W=}F/Yi;o#~(itttttTk;A4ΐ''K@yFv9,G4BRg: ;WSKIadG>O!mUbG(O.qt _$29 ;Da|W>;ſ R¿ۯ%v%bC&OٹmQM F\m dkk~gkF74˚`TNFM:?&C6D}+86㻿#O!I1g~%ߎ+YN ,WT;/'Ӛ92Y_8т#|'SwD#ϧ_R7y)@}>n?D>\Q)9Ou@ұי Mtu':yFZ>\ec㠺uߑ[Ss][Eox]Owo]n~bz?"V.3t=h?>x u}3SSE|╎}9?c#ʟ 4ОoE`did~.гqoe3ry!{Ais_CqOi?2:2 Q79!oPr+K ?C훫z͛|!:Եcӽ.o@,SkwN,߁:3t2 ?i >\g4^KC~@Hfih| ,ytAh|e+"'h<ʖZ vY һl`_ >ȿ 1, zO@O_Wu (]s4<Aր< y8#@y$< Ώ B8Zc?)6 ~?n?^; ɧ7}>p~Oy2 > “Ar*>L@ΆυbH=$yOk?Ho)4?,C?0__ |{s+L_VCɏ-#{J'Ýlt;󸦎lb*n5xZVkBRK-n-Z׸jV\Pպ6U{[7'9̙6099sf?38B>'>LOë0gU,ؾc#YC5;H;TGL}i'1\I5hve-w/,[&̛p9ְ$ i߃}Ѩ~2e>sC:|1Wz1\Oԯ:Z A1gt6M'v$%+@U*ر^u| (-8 'l$cQo) I9 )b aw?2?Tg1-„Jә2th/'}O;O>YCO4&¯,eXzgs5U!'I}VT 2EE>CJ6e:=EPgÿ s phu&r_ӿ(P*z$kxb]tύT,hXoL ^ |,g `xe@!cj<Y*,} z8Ti3h |b%""ϓ%Aߝ~vf]^e֧dhO\ˠgËba>C)PAՔ4d1i x}̐U00/Y۴gS1˘3ZL4LRaL@~(L~e3j5O<~%max+%_iwa|\ om9**P+^ݿT|˕@A7ӣ SP |a؎; Өw?ƶϒϺrpWy߾w,mĺ3W$]ϓt{4|wz>ƨ5tYv} U/v/#1}$} < i^ Ov| +13KI1RzÎ ᯃD6| ;~~F@9?A's !ʜvMO=՟o, Uc83!AbH 7a[%~a0+%2&R!ap w'=up!*n<\P`_pJW9!FDUVW->}l2ξ;?וs4\*oT$(Uq?W&\gFg1 flzf8nptn cǍ>7~30:nB+W9ɔi!I]' d1lڅdjPL2I+Tkm0/O\cvѤ3dbW.~ Og0M}|);]G@?6~>HcPuOreˮD?OY5wx1S OGy?+>>zlv붰p-.wwc n2Yڶq"k|Z?w[ˆ^p+cOa~6pi<'~K9Ņ\2?1iϝkܱo 3yo y9cG/?G$w>q^(o?so3@;8;62get %z&|8Cd518;qȜ oM1<1%vj 5; {JE͟lqߍ>_0ߛDž$Y4YKǾV „_lɷ ?Pcv 7Ϫ1`̌/ѧ8F>\ P^q=e]*F*}oy]Wx~WY XK@ x:.| mo`7zl z].Ѵ}jz z]w݀.򮻎e6LMt]FJVͨ}̚MP7) Xw"_ߡu\/Ƴ\_;p!)])h wC 22 }6' JS@xy}G. ߆v ÷ 1|( ףS[w>l-H [>\ZJ 7⊋3R7B{Ӄ]J5h.?.k>W0M<ɔ n※}! fp@8_@ksY3 l>G-LqM`fF/)`TտpX+L"??f 7PA8 l/#fu\ GZ;)am:^幁7txɞV~oH>O,[uAwdNC_|vlNөoU>Uiuq]=[M7hdѸ7rlx⯿TBo&o돑-5cy:ל-_Pխqyv̭mԚo↟Z;W~ K?Z-sTBrB<^ ܈gDV,ewĢߘdGPJv{~'T<:{^>m̞}wdd R=gM#jb >۠ vOrf%/_NakqAv+L~p+O4vWW?nwf)-z?sI.oG ؞o|wAYKJ#hanzT{ߤ ݟǖwx91&r{+-Xn}"+kCG~r؃ǾECmC7go"Ž{{iF^Ya<ܰ{EʼwNϝa>O-XnU[p=r5xl7Xq|Uׂtq6l|ij:.1Bq_m_ ;҄E~`=M {{syO+{no4|/}?}5{G1^\ C%x# !KёOEDrz׽YEEs<]Lk)}n b z;/PU:mcCz|e'υw ݙ?=]6oǓ3w k~?Y U;f5F73M`|1N|`!ޘ [ރrܟӁOSQ~hx 5^fvҬ4%vpR?,rÏ$s;cUiIϊ QCa>O])y+GbXJ>0?q) %_PrdA%J>ë(y P6 >WzYϢ}|RE~Hϕb+P=)y+WcyWp?طQ}1J÷k0|J>[~<a>WbJ^_1TY14J(/sU``J^~K$d WF =3TtjT&~jx_LÿMj?j@[p5Ҿ| w`/)yL0 J^a=~ %o|Hו?L:svalVT"kZa[/}Ǫ6ؾ}7F ߂!|0-_0|?Jçy_[3ړH[Bhos~)ϦrmZа_?$Ε?RlD+v ߌ*M0|0%oᔼo  $/n`5%e~|_A i&O(Lhß0@B0،(%?L)*feK?@W?LB0{_W~ Ak0 |gfP?HdW0ߋ(y~gHsJ P@&6>F7?SU<"*_k?R S')y+ރv4m>Mx+{xY @xw  .1s( z? D/;Ҥߚlu+_ _R/:~%~ nOL"ć̟^d$5"Ã?-2{"O=\,wAa>rrCW"$$W+˻߉bWib:)b#_A/0<%.y]~G59_#-"ϟ#5ǮI2(:.ϯS_1'֛oägUH|!V~7ﲵ[}?;"XD~}!rS_C"?7Rv!Jȑ #M%m|!C=?3E@Exr{n^/a ;ew?~_~=X{[f՟ʯoEnx&g|aO>^'/ ? _ݗnDW#Ϲ&_$fJj}ewIQBIIE gb0ekf ޴&QQRI)e6mSHRx] ܑ}{9sss{K5h7ltO%޲ eQQʿ ~R.CT:|ƃ뇙(â@|J󿈂j(xL0JD!L!/ >C62rO|tSF?#xǼovc&:o&?"?C7Oig?' ?OaN0>< ,?~')!?> Ec^ԟ*&0^ 5j^v׌!~0 #\CSL<&@ Qp08b˄'H(x'xUhx0~OG;70>~^`Q(] _G?I )P1%~돂^r-'!8#&xl {_.Ep_tjѷ+Pu3;!Wv-;($8~=Qϰ׿_o\U(X2U_ ?7u(w% P\6~\? O[-p>)LX0 /b> ق9 b3 7~ ƿqwQX|9L'(nPQXe|,O9P0^h[ >#_RLG Wdz($0 =畑P$a`耆QH0M`QO(xBq{?Bp\׿.#fkˋm;FPa"?ft%޵`bQ?w0`4"^>~+o "zh\FsY١q̏oL(Aρ zN{ki%֪91T `\sz5HDz3 ?|DŽDziT蟃TVC~'z޿#v=s鯝[@.#ڿHV+63{] tN0FnODp0l Ob,7cXw(O,x ?+ǀ| 4H?u}Cq/o8V!ρ |}AeI_͒<˒<ˊ#_g?0{d!{t,6aGؑߌAfE_,x}O#?a~#6F + {2߱_ ^1øbIc8yxED%$e+(*)jOМ8i]Ӧ09t6ny8-\[$,]H"GD^*fJl\ڄuI7lܴyK[Sm߱sWZ={8y0+#9G/8qT3g/pҫ+*kݸy7>x񓦧ϞxZZ޷ί]߾G|@MiyrT1ӊx,y@aģ:BpҪ ySx|;v`G\M?2)-|ͣ_CA6s[_>Rˋhkn≜v#ŧG7"wi/rmgr΃ѫIGGsF֮TOٲ+S|vY5da ,>'c|n-ƛW;Ez|`кgB s2 y7l$ɝ+n8tAso=\vTj kxx~ u zEfRAgSاɔK夵lFkNLjɤXC-ޙ8ڻK=蓳7n(!)l;ce2I|"m>2#mM~zdqdO6GApHbP?=`ӎs c A~zdy=pZEݐ+ C1駩[`?Cb u9\M 7T_)-?f3_sjc)Bmges}U_Ci/Q9*O|`ycFNٻ\dfsN) gv}~m=jS0ئ@.[$3i?_|y$W,d2rݴ1;-5N)&G?{,Wr?n:;6tx5;W/lmzXlw7˓RU>r(R͓Y#H~d}kfpژeʩ5R\=+oyE;tΫo{a(}?KTˬyq,1L*JZJxZ9QrǤ~4.űϻE&TX+.&Gbo|R?yYP~v/WSCr*P?SfqEb! KddOoٿ!փJ)vFpQP[i~g`kE5uK:%8T?]Jb̾W'~~wR/ϺkSf ^NiBczm^DS V~z[![cmrsfKu9vHS>klmWTqBӷ egs|,Uny$6S&y ^t{wP>!=F=rLhQ  `@Id)0LƱCҐ]0[i7¹ s{)zG*oMZQ}۽tQH^1O[OySrWdd]Kk9}e{fY`eg5v^CK?I=󶧮[F}nWmQңi[wrCۍy2DsVl#3`R`( aw#Ҧ9ǑpP('iBCLdBHLゴɄ`<+#Bi  |>/x";GF~8bF I0!D;J;D'k?#!~CH@>g]Cԓd8g? DhC\w6{!mB0<ޯguHp؟s_\nI 2A[jH؎8r8QW`|PTo~x 4&R#XCalhixw2g "$84$JIQ$2>=YZ>ޏ z~apݠ; !?~,= v4>i8j}1`{;`Uv^ӄPd\Z;<_~ySQ r5y1U=šT|xE+rw4WŒ皥o.٧Zs/%fGcNs*Eڼ؄8(̓<5-͉*w=T-Q}ڝq@+E?^jڟ.@Jq01BAF[:pA'cI KdB/{k]Xi-Ơc&|'?v > O$?|C+kZ.Nny2_;Y4.[%|zs׶S+Ƥ gͼe,F&O$I k|p;lzۮ)R$N@SWW57yx)-ctg"@dL<bTL?Wɖ+yLAUOnv/'Z9O[7/-Lv fθa#uT̼߯SC~kgHzBj_{|LM2PGfߙth% zrmƍD X)NPK+tYK9…ͷzzt2|vv[yTϾ̵B ' nW<秀3ך])Th̥u– *|,%tCjc/NT/ -zȤIpq x~Z]tz-G>]gQbkNNϗMtʌo" >f8*DmKRvO4iX6&B8KoȬW-*uʻϰs"laE./tVTtAH|3$|oӠp#r_V_?]TSɿnKE-*A`TJ"H{] H&"(D|w=w}59L~3w3s/ 4?;h~w)~'/[ / ~p?6e3 :Q+G{DQXȣy4#cȣ y4!fώ7{BZf1XdB@.`88CA`ԗcCĽE f^TTW1:1A*_> c qc 1}8T>DZ4<>w2!N o_c~ZwcwP0uF6:W_ c/t=ޘ}":`e9@.Brod+rPo0X2ƼػDf%5`?myD;?z 7?NB73l ,׿LibiИ R+';wwy 4#cPAΛKt1;׆=? 4й1Q~ҳʖ42rr_#{~ޒ?@??"x#ěCX_,^oq?Ek,^+&ΕViseܰ&) t|i"SȩDgkX"xH^*8E/=r:8Dʢ#*}fwg Q(%c2)tBn%s7H<,VkW!{4^}[ ̵D0!Š^4){|* -szUK!Kt#gGhyi׷߻'T/uwi#>FQ8n6ܫRno'tJnfS&1Xz*Y""i^#A'q/'$ʕFO}*@q],/m(;N˦cv:H3W[mteU'ϑg?+x谉bi` H2&'C!f4p} bZp{;uclN"M9536Uޱs BmYu-RC&%4>Ze9 4 "qSF,dݨF1Ӡ%0ՕeֺC]O*[pD;ٰnaRgWLb} cޓ b+[TĞ m ()W_5oQy2࠿}aSMsypDG.4Fs!h\?(Êmd:>.!%2;64M[7NI\E_$Ւ/qIޑ}Ö_P1=9$Z˵Jz0MuiM-qQ,PIӳu`|!vi%2jvz.)+A]R?qY2"c΃ZksV\UuER#QE=I9㷥49Sv].49sT2ЩoL.ߢ-`]/}1 f3eI3pd}\秖<0(2lk.\6q)LW ybexҷ#[o5(>b~[,WRs&E'[>/D4j 齖 q6+vl,qʙ82w dŴY"ֻpM`25i.KUD8K^`TKwdRap)&WA+\AL"^,yvi8\ڊ]e3 K]p{.4e9ɑz:™٭b꼷YНw}Kvx:3SY:`?%fi\IO;XMYj,=L7V3>Xe+`5[q#LDET5A@{#ϰɂv{h^˼ M\uif*ki^)|1G=L`>v8UŊOtF*9‹䌫R8;`>"ۛ [@8 Ibĵ`#vD["ͼT7U #u7US Sl yt߬얤ƌM/ :;IFbyZKw jv-qz-胵y L[-jySBJ,#±&_eATn:;71YiFiEO9/TЂ\rI&|ӭ'AGbA)RWQd k2ZHT:qxHvKô@UوiZ}2|:i.'7 ~Jܿc˽1}%~.@褢QzedGL=F"ٗp^X1"<#lx \%~!t"6,W "v:ӨJm"1kO6$@%gkÄ^mvxL)<`Y3q. mؽՊB`_XfR:[B-#@pZ*;W8<~g>f73xW!Vs6NN܋kDq{RFE貔͔_kWp=#~}^Jb³Sc,XSqP椔IE?Y&>v4qr2myC3a27=(\S$Iƭ[u:֬x'd0avaw'j5mse&h$LTxAft~Ǝ:%ovi]0t>սiqҵ*&'uqh_i\ c|dC>4 G}}"55Qs{A5!ZpsUMD,0;~=-n abqnM9G* ߉TAT"yo(:%IT :+1B`:{>l5B_I5oi^1Ե>i͝> f>޷\{zݲYHm:jm. ޮh숼*aO dj F}dau˥'*4p2Om\R[~BG a3,Z6.dpag4FI:E둻"= >1&!ۉJU/g%ʡ+0X4&9,jĕؿ4q*Qt&N>MՒQZM}a-I|q1_):hw -!b"-TeB2LJIHWaj[y QIuڒ-g.$ `OGjaMKaΓxcfM[!f+.$5SVA|ڤѽ*ѷy3>ƶY^ 78w(AulF^?-_09owNB]4"NVJ Ѡ\ƀ>8g79FZ;wPԮ.ҧgyF61:h z ##rMasjʻ𙊯S| =JXeHB̸9F{}u=x!O ]!O*@[c_|Zv[AF9ju/ Cȷ&xR3L4Sq{;Ɩ\P2Mn7E|ˬu`tJUF=~Q=Q!Z ' y< 4;UW$-g#0B~0jt~AҡK>= +(@C'H:v ^ƪƉ/@ɵ9=rLcX$nʛ0VإЭbK>%Ofkl*I4-lZVGgS5^lt 23"o DpJjw#^{^D]>>o^Gw{Cbq٧N(CE9O*/@h $ǢDʕ*g3!"߱p |@D?oDTڠ/ZIxLw=[dP~BcMjgub\8x`”K(hBL.8o9@jh%}퟼t>++NK!ݒ \("L}fQ f|^PU*TwÚ]M&$HX#R/026R琷i4m:7mF)e`aҥLo\ sl$pcM~[wܛHGozԧPEĤ>M pc]NV]e="dBIŚe{mgFK٦dG곕c "s#u=M%a=Z 6F Jl0~ _9̜ JIIכ$G s:]59P97ŷ2*NWZ5ۊ F4vT=]8qe%TcCfYM~VbvDfc7yJu\~H>=]GA1pG"Eɨ(뾾jd45e G~衪}87쩏 ,KL]\_<ݱYt?zLCgCNG)maEMZ$-13@"X4d=R`\X~WDy0;z8S#ѥC f(HqGFOhۏ3Q0σ{ēTΌ & fS[ZM^^9T5Dzݰ`(B  CZMڭ<~[bE^& ø(B{%X$a)e^ʃZC_& ô:|PgY5܆~OH><6nKdc IϥɲɀNg- o>Hp`Ɖ ߽~j/F%(ׇ['R!S-G6+GR)ϕކB=#)e=kPc|$ϥ1aդG*etwNMlZ 2S?bzxAUW/vnۃic{)Li3}ԁP͕vd+GBIYO;V%?,^redp_0т.d-oRP곊*7 hA f,Ȳ"wiyT3LnM:}*[0o fq{6wGơ&m+*:' ^LɂKLRղD砏:74nHjN~6_ck.VڡWΉ*sA(bv7EaZY ur2||l'1"aѰ0|d(7mhYUh}Ψ;ұ-,~PyWʉFNukAtd v=ߜd0һXmEGD/$߸Eb93N`b*cS| вw3Qz"] x=Yk0/ʽzUX{R=Ψ|teP7jIOb]rZ?PQ* E6>,MǙ_t<+ĩm|DqȪ\Bodn11Zeׂ/j a Db8>FJv5ޒLBҦ& 91]~t`7Q$ma"ݵX%U\)pw6t#SM;0O\ |yA=YWY/17@2 _Uzn)LE[l](6ϬzXk쵬d4yI:xJ;kt-Պ~#IRSJgLk\{' d GZtzA[B߇9]'c+eKwb5ySˠRqr:>qD9oQPE#5 wo"…P|5 f/Z6\`^ϴt܍xʄ? UE5$}OgdQ/m =Y4K^~X=lbϓ%?Ll)m{̈́P~ߔn=vJ|L-ӗ/_v7Eڿx#jB/̩]=5~6*K8z HghYkh.C櫑P2Wy.rP=/Qpŧ{ {SNq~h\>݅Aߦu%IV'UBڈ!HbZ`NiЖ8*VH9(u񀎎ҥCKޘ,МԆe@IkdW\S$%4r[F8ٸj 6T/B^c37EqRU`7 W>NlZJxw~~N-(o:Mعuxӈf*&i}QTфReU#*,r2I†z R38lk`NG:l-{O;fCͣo6'vף{ۛ:,%J_¬emh G|D^!Hƞ7^ex_Ki#"u!='³ Tـ-_iOCoHjע<|'e8^4nNC"X W8udKO9ZҮv+x:E9q#a&Tt$?;F.gd*nG|`+.ǐtQ։cHj'4C2֣2:I WvjЍEFW=o@Wx _QQL&xZI>):4h˗r4FZi9SvП&Ѵ30%,;L,D yAT],s#W̖m>./%+l,3+#7-Hn;8 /gcG*j4ZF'̱z8Qƥt8+qk3 Fd*Hѻv4MͣYi.@_Dpgn^ajzg) ۨ.RA$/S1\-/~x΅`^&Y]Mq# sE]85SUO ꀔ:l_6-ƕS2b dȀd@]5s KdY]×`P:nMe5s#y&!5tzZܿ*D/olqk!1F(2磭I['ZVep5WMS=.32^prx/w?+;C^AF2PA15OqF9Z*V{d7)#ߟ)a* cAypķo;9/o>FK`Sɉ6c*.m /]攇AX\<<'n7p8V<,k3PBDs,i}\`S wnMV9Gڸdg"\ ӘlMSV`pUuǝF< #FFh# ^$8 F'JW6R RQPc(TK|Q2Iix5rR!l"'ct[fxB; /qݦi9>I=μZ_4-lZb[@@+hRTs 祻:n[֤ qvʽT1U5 wQ0-⮊]Cq~F&L] 4[mF-K|ch*,XkWӴXKh0P-4'6ݳj BoxW3D:C\{zs*7D9]fvPXE-\`) `wW^賁ZŏD`/ 6Mpi|7}y'[qW-8OTD97gt~JgpW~J# Mhڲ SWʮ5ᯘ pk*xDnI̥~֦jestp9\riB$|flcB45;dҰq ¹MyGv%q7RDɇ \RNUncŰ@ +&Ǵ[{;q@.jDmJo*GL*~{pu<)_x~$%ZIF^B.$ ڇ.4̶,3dw͐^R"Y8,+Z^dzbpuɽ"co"d,d %Tг ʧnOnV.N!}]7Ӌ[̻=CaU A Ql`k/h4FmL5btE9mn2<#OICx߻6`GjkYYp[6>xHz6CK+!RqMkTo>kUA {yXLPN&A</\e@v$\:lD:)BZ^*bZ7bA+ [qs[`?:C#w${{Ueϲ&4j^m@呦zH `蜊(my!ʺraw*,{<#PYDL E_SZ\w@ZoƇm(ـlmN5#ρLZ Fdj$#Z㉼@= 8ohԓmAq)6eďۣP^_Y:ZP ]2>;9Ⰿ> j,ՄeSv͇w7NS(tdcY a\ck+7uـ0a/5XyoVHhw@64jPE婭cg3DVQh Ysj78jS2|3NhÐ_G=Z*yD_B >!=Buy9S(u^;&c*+P=\ӻ㠯d0VƜֆgk@׀(ar^xZ>}7$4\ ц1dT'QE튇#uʘ!!ԍJ&E"5C"" TcY.q!˂0\[B儩bEϫB QiY"NVfQV͇I^^R!: alL+pcU͝إ& :'m2t%U;<OL # Pڍ7=U?]{|nV紞D!D>'#b ?'Ta{ܺNK)۩ۑ11V%༼#j4>hLϾȘxE; W:"8UbM6pU]H)GC ugN?z#xgXgu4.>2^r}r3cSej-TUϝ`:|gxnAcޓ9J$kb@p8_ꎰ1mxDLf=uG]S 3@`‰Emp>ضzr&n=SAOKri(''4S|8o,Wf+D`]-,x6Zd WcQuffbpm/ !+yrH\y^"3}]ARD9Z< T8^z8߮ w[}_CH ^g.G׉~ē?/BOɏqkw+'^︳QƃЁS{Y cv(V3x `<3xqd|a"qk:00q/e"*ޱ[\3 B:Q, suvȒ(/j<ܼrG/"LWְj#\@DrSWv:ĭqGƱ[y_P RԷ쪾[j^;1.4f7+gԮcx335cf,5mQUIAWBI c_7, %oSz u-|3@d֏cytq_ԎsA]44*1C? ZYCd2,!-k1Ng4KܵMLX] uy~B| qՐ̂dzX|%Wd3ƬjT" #9S)G zX1 GFPAДV4_p9}\S;WEÐhwaմw]^{'fWޱlrն#RS} [YAE-n%MyKA;<$o[Tm (F:+)>[#kLW} nYӸH.dU#Yf QpwcU!v 4%$6 .;Pw"{z92@`C;AtT|'@s; ~"Cpg))OLm^dbD"j M}UuY,SQa!Л ߂`JmKQ>^/tyΆn|Bb+_/A*Ӡrbiҁ着JHHyU %M/!!Og4_+np꽘 92ڹݽEh:YlLgds@ۦ2 Ayfo}sVBq cT ||{?> ^dX01pC| rՠr*h[VűBȹ~BGZ?+5ߘ@抺xP OK@wN^,AHy3rf]tU sIX9sHx#a k5tkp+i>ʙ;WtŽB +4CoM6iH`Yg*}XHUC5L\@4"QH21C&JU0eM3p&r&~˧F}q>v'̮GO2؝͜7 nDԲ85{,rz<]Yko H"A-IcExEA-K3pLh1۶史߯wC(>4(DTrcZ #mmq>NnL ˰LOJ_=R2cQb 樚g(J+Y2[AsFT-|SKs^vO&w4"'q.L,=i]mp^KԪb$g1suvsho:Hqu3dr|^> RQIÈ*`B" ENԣCOZx ~.^a)YqfECUHt|B x/~XP8~μnP=IhL-3i!\t8%"` p9gn%D۩lpɑO8CVo9 {juT-#߆q.KѢ@s5$L:X-z>+4,2S.4eh68BBV59 "떗r<2 b}=?!P"̽t nTf*dJpw>(]@JM(-yڬhL&YJëHyB% ⾙RSFgE@gPC z'T򨃂 SfAR]ftpYL{-@UHvmC7c~AسT+nh{Q {`vZdA0 aն+?j\H&pku+hcXI.t^w!>iY e E˼lMWR]N/"Evw::v2~dWy*^s哟'WЕZ蘓ޝIOڙ%1` >PR9/ PrGn׭əc7UWԞE]#"t^0/$6Ȋu<]qЙqư-="T7PLEJYlHebp'I= :BY<.mlxTFzu[0ǯrvc$xd;Y:~,oGu=,%T<+L0pNsj$*u$%&V%tA;/]a1rœvs GMm%tli8LYЁ} _+ "O%eGma}LK%c7&p,UV FQ`%h@U~`ƒYvk`D.i`{nj]hWJsVtoYʹv0bMTᗞ#OH"ٮ`4; p8<_ă̏p!/2 l}uMU*[ltl{Jn"2k0 A»ݏ &N`5пF>Cn4{#⢙J$DSںqXqa"c"kBlHaH"GCb2N ^F Sw|J!%iY6)b5PA"ւqT!yn(U\s}v\F<^S h@*"poa"@9PمqV:>ĸHipsf\DuQxl!9H?"xpL\җ1uΨ"ڧg\';Q3D=}p$>=ǽ z, Z{ykDP++WykTwKJz wѝ8_EFWdbxmdRtd9wFE+ :~K84bM{1 z *А.L<25ẻ%s؂Q섢P~PII )Pz(Xv8H < |9{vKհjCm,䖢#aGRE̪92tv qJ4wʁQM*B;ûV_$/ D0Fj>/}vJЎu~Ǫ@ `]Mu뛟GH>B\Z [嶘Wl9]T=#[LǞ sjO2cv" qKOcKw:*Ar gj97B}yd"35< ky$% z7xZلq2c` gL\gX$" o;i_^^9;Mveium'<4iZbO)%csB]B;*X]US org5ţthJ#26Z+15&7!3x1GNo~_݁͜a[[i5:.캾OyU%ݻ&%AeV lf++ TɸBHzx!e(4Rza%]38?sF6w3!LT_T>MkI>wR񟾯CTϤv$K@~\!/k̴AEbKE+-=lxv)b~`+oyBz>ȳn> ["*e|y vv >TR زW7>zޢK)HC*BxSG;RYd_0dю$. m}\llX?VC'ܮhAN`AnVpU4:!ij&q [fF/Uq9Xi^v`X9jBϱ#ѥyML\׀,GO!'}c]5z"|oV1]r10!E+>d%آcly@pU%ѭV B vbzsI(F ?UĽn._mHVD8KZ xH=8L]`qJAkȔ>l[O}ˠA Fm_g'kQ|#|-+E>TF AY7hu}Ɛ3]F( \MS3(:Bh  DC+8ZfRh)ۥvun9׸G^6+`- W[F^8P=ܭaHW û"^*kLuQ$t# BM6O.*&=0W\{ܠyo(kvs,]Ğ\_0 暦Si;:Ŀwgʿ f$CFX!m{E8xgw|T0^- n;+.  @у7DWr |wڻj Hifөfa4<w wy}XqgVc*\lBz=c3%Q1w#fƑxy;(O~<_9_Tz Vr;J_ RiV 8aaa ~.YFJf *2gIce17]Ria/y ane8ţC׵VkՂAPW vx gs(Œ9{l,z_0Ķ# A8n9qc=B Q:h/<ﺑ]K&FyK8Ȇ}(ěUUEOL <9}<[ !iz_SBϡ!$:b= [2L!^jVjC = lnҢLD"pbD%'0fthRk4rh j[0!h G*(sSxnv D=K,D`BH>*BxUԥ{jRٿp-߆aBz)R"Q6>6|bܚjJi:>9FCjsgJ^+@R ͐-fAL|t^P#Á"Ms'|}RNiN 7֑M"q{DՑEKIv1+i:6'xRFܡ@[.ytPe\ l#P H:`PGĺ jF/-Țm%CI0`#mZs`Ap>gD _- ۄG ؙ6])g],#~V‚АM];pۆ]>&i·lj-∆=Wq8tbt>%!.wNs $ZĔƁHhۓ 5l\QYIP0w!ڈd^$f$Hp0AOz,]" <`"5c'H DSy G$m=, hZ,x29yׇrUL/\:[β<00ݲy?Α;2dd`] }Kt*ߍ)\10f58Zx^~1 : ~Vg dˌ٣݅kWPTRVQyQY=r1K$w K$S>vTZ荏P8@F}UizQ# v-D j5%F*ۛGvbLIwN,ͤI3? 5tvDjXtL ׶w"驴U?im)t8wT%lSh~܋e:2,DҽqjE?ؐ Yg4kGiaoV\thgtoޠg(`Y{Ieu.Grqb鮉SBʐ6f600W~|~8g~‡|~ ޫxW_ծ'+n|.#NlG?_W kocNʩt?h?:&+]:`w!+_'qmSNp gzc f6R++ {~IG ncm[VUO*V:ƘYÀS]RGE'Edw^fdġ >72vF+T.ZmKe(?w8%:΃i7"[I$Oq7+\L0tRs&bi7rW w%UąFW[Nn^B'j5DtsErHȡ UWKxW-!  zu=7ʼ1:->n$|LL3rXH"+|@C` ?m$-&C%ë~Ģۃ nf&wMӳ{4`aKar9osvH%U]`j:ݝ=ʃ"/&AggٔZ Zm~3M3`Qɰ/!l&ϟu R/V12 n\m&@澬u2 fg+%֋ $}tzf^t?٤FGa19Q~ ᣇ0G CuD(2Ys¬Y;IYR$ͥ$DshV1/[Qw*kzԩ{ŋ(No҄LiOY$&W,S ho䌇I#e9zQis1OMINVKHժ8Я`h7yZ@2^C >T{hYӋ-MW:Q|GGC5Zu砹̜*Q~'E r*6OIf P,|{|xi^/632`;VYIȨ||<-Tħo*&Ń"}Êv3RK4 ( /&smQx 9닯E'ET v؍3.NR𜽸kC!}u>Z,l)j(l1Oo~Vd4b1z. (zgOp58o@0󋿾Y@^0;-g~ےŎT2ʔǠvQBgR:Ì }%|۹K7] : ۱ < s`u8+F,#GgM̃4ѽo鿜(M꿛5w7EKOo)d?y]ӭʲYf9iʪFPH)Q&ąOS\LLق}4+ZߝEO`,^Rv`\no r}~2@뽋|!(h5:?2e^hNp[8|qA1(i+[<;)5a+s7&;,ʜZi,ӟv FJ C96tpf 0`s9q[-Opb Y?lM5Jj|bCN ~lVb8i{J4ʏfE7ZcA[MoZ4S~rNzK S$wH Apy5D{d AfSϓ%7ʟ%V)xS&˘[qr}.m*p6Ss17ͱ'6wZ2q!:c8L$PO""zEtIR6MsUސr4+nVIRy?g0"6F_ޥ i~q[> mv"\iœ׊W"`;dLs-͈T1x[ `^:3x,H|u_]DKo}ހ橃v_m>5GϤD3[:D⼋%?+#Vqz$a/qWUe1f6NiF꒎IxVj؁yuR?%BWڶAbK fhxA`<~Bc$ UxQоIDLUgkcGV MNYUCȼcI'~! |C}( fcTP*7-B -+`?A6c4qXëu(eb?YM)Ԍ=`A X j­4w0_xxH6{g8PC+=C /@P :X;߳V5zY ~ƌ#1) U{)AG\m$b `߲l%Ј2I程wt tڕF}J!ω=e]fI5q [=w_<|6"?m|;]6xݫ RUYE߿ -m\1O\ЯTۦs`[Lcqbiƽ^BRL(p̜ŎZ8TH/6zt!@ƪolcq#쮇^wmhZ'#׺}UT0KnyC/3MIk"~fy74| "noԻ֫ΕU:$S,#=kg([F@K/Y>H tsl[#19)ϐ8`?;>; p%uqX_ng?ɼ O_c/9@ `P0pH(ho10qp IH)(ihYX9rrq4U5u M-m]=}C#cS3swV6vN.n^>CB#>|9=#3+;'7/`׵ͭݽãӳoW7wO/U4Tɤ׽/U/]PA JL.>(HR{8img_6BKup; k+gG <q[| ^k^ڍBAe5"$ZBK^KNZ{ ;uT)˓ea/pHA~nhi#Ƥqa01j:Y  Ө Z+Z^&ø͠e5׵} { h UѦE7߈c| >,Cp>-ARhF4}:;s|vB\CuQ>^׬[i"cf f[0P=!f2jqx!>NFc"w\qX ԃ˄̹ꭐp3p$v(St(\^-38Z-zOl@YBC]SY}Z)~?a'` b6DBzSLL{~.c_/[jpC[7k6 9Le= TK @ t}X)yk a!vLkmWi<΀hr֞Wtݚ*&%˼4,w2S,`*H%c|ܙ]7MIJ{eH \ x$O(O{[ 6 dΞ{92?# v[f"ݧٶI$6nH@^GrUG%6"TᎡ_Ȕ B >no6./y*~pФ I΍WpJwljfb"c8tEk;ηB+x 1vڝXJJ (-7 Nzy$/a˸[?|OWz=Gk:_7x?ᕯ;o~#;'Jo(AwGbi>LK' coϯ\Ob/H;d;Ͳy_ s+ V\w̺d_&/l\>FSduq\|;qk. D]#/}> kνƩ7I.`pv[wc{, R֍`ufq6،#uaMB&{G7 ]۷.#wY=Z~8}B΃ςO6z;Q U1 @1&m]me5U1J; &=i>>o%Z ~xnHh͉lrKr?u"Rp6m#b0߰8 FxGmφ36&q<K?H`J&§e q)8B }{pmYi>,cL9j)D&myGOqĹHYl%cOn1<;Xڱ72UR81>M;0W_}5}~w<ß{Oo?7CN|c gU#C8+a@0&7j ~̶Y0n EH |WgDM{ZalƏ $7H[u?&0{qD-\DƭP=1Ia~ ^."F@ݭqn eo !J|Mq3]'L1E;O"ZMՓ@(6Aw@I9"+>h ;!x,Æ֠<3k.p~ ڗᄟhzL ґ6ڔn>%sN8Bg -xQvG2}ᙱvŨ]U}NHӣ)"uZb]#I }Ε9@tǸВ=J1^iN4y;[Kd\)U'7erB㨺XGl xg%]1+IZt"h{9M!3P-}i)3io3[FN *XG>7T]gF1`iCV yb_ޣG5j]>Cf ,؂{ Hn?/x?n/%Lr4+*7xnp܏do_'S5j:1g],wϜ!:`j=˵m[)&f.a/r Cy79%nC݅я8i{[c>5;~d8•eڳ]1K2/mCIQ d3jU<NJ:-;|Dt̵Cqϐ鈋^`uj& H$k MooQ\Ii)|{46 "Gk :RyzwgIEEE'kURGWq?k̋W =0ytH[-ƴPd s5K0hp5䖖C"S^4i>JYڅ ?3ikPJ6t~5ܕ 8Gҏ'$Κ ]ѭJ+nAoߊ9RQlF[b97;~,E,;ཽtM"cn˕H2Ɯerxkx/}zŌPSФS*:C}u0pT (jBS><7`lZyX!㛮aL Ң5'%:Uob޵!>RB[5wa{NE=T/V} `-ڈ/^g=϶rEnjcWA.Ƙ!4yR4L<<_L;3Q]Ĭ[)^"sCO³D8Zh@z PQ9P .&հ\j󗵓tȟ.4[ނ4[0ҡX//@Rz Ln:[ 0R7U1"ihr}#fiSqctvPNB1%07^ڤ{XtfYT~ҔvGiXl)w:XKT>M!ASK >)%.T|#yNYh.i<\2.e1[x]A-ˊo?X]MQ `H_,.Teʬ5(CW__4_A}Dw]~%q<) Ec22Y՛lKA)iy0VG3WHU\P g8_3^U':^UKPr45kVzpl>IK?j"c +=TE~]5,3Q@v J8U3kHBc9&&?|pW#rdA*,@}c|?H3qNPQ0%D 71P|l ـq8hT;]aP9%{'^u_ʠ^m AcU8O}cq䷝ji[[׍5JɊw J(L'oڡ `&Oޏ${_ʆ'I\~$()sC0abɸ=S:8 cǻu:'>}&PN,/_*}YvCn#mT(jY{j$6y[ ;1V|&go sU($#Ȓ?$ 3y^1`=-Q>o;'\Z Q˰:FiڍbG,\#^zԢ?Ѥ٣W ސ(yp@2H;p@R{"K*^G&ѡ+*rI=!p$O&J\.[ͤ0%me10| CwBtBḁz~xѳgl }0iϮI5*&U>qdmԗ[Y@X0,MpZ[mo#4xG~6q''ݿJW{1y͘Uj=/_D¦#MJLB&.w=$yx㑥փtGA&FFh \*'ٰ^X)f)o(v}S9M'T'0'UxA>c#%E3]E NbZ.1) }LY7Ro >V7"xRUµO]}'|rKV%&(eORmu(]`OWL(Bq͆ȪݔSI}"$o+{lKxƧzm:7+z9bN^F!Kyl4)d ȳk9{z Bw[sI}JZSa}KxMt5#Yhj=yݰBU/  W]CDz#yBWSf +^uQ?]h&Ι]Ny?~nQ>hmJ7%w`v^>bg'ᦘ7hj4VPFyc7.齊ϝ4j u;edxi 44[`l6D0=¿߿ _ym?xѝ߯#诼b?/qy~7?*?5kgyMkWkYz7 _;NszԿO\G%~O\%~`wď?☦|#u|>^?~>ʯ:7k >5===fCJP;ֿWceM@͟]uz~3o??? dgW [ˏg ׾/Cj}Ho8gzUW/x_=I_=%Տ]wmL\U{oxXQB5kz(g4EQ݋Y'/h!JT{zPz (-~K</e$DUdbI$,7~> &Nh^10 (I^Z(зO7q2>bH_ر"D{Q /! vm9Z ?~#sCsSRm޲2a}NAKX AnRwgMJm9TrWk8qgɷc p$Y5o0cTR)+1 (XF %w2ıp 3qe'`gˮ0k|E}rwT^Ϟ \H>W8UwirDH3''K>uH;~X`j"v9&|fC Alm1I[2ڈP,v̆RlyJ#9Li tJcfwу-5 M2OpYo^0 K]wln9G]bJq,Z|'F>q׹:)w^E1_z յfzk/-dotE& &=Ii iԘLcogZF[l8d Ƃuʗ`X5[b(iBƛ*\,@yO?Bf}FKalŖͰ(_q 8c1ۍum 5c[^@? Xf1_#3e>QR"Ӎ،gzrAa3>ݱM5Swbޣυ6j*+qxv._sq³Dj{U?Ws6$[7WŻ,3iCGߕ>&m^[go׿qq?@3YxX!?DUO!ҫ]O|??ڿ'n-4LlB!bpd%)~D*O+X,[ՎpPoRvTn:ZgDoIx>syU$ Z;_󼋵(ln-rjMy۸-t$YO/I@jVXAi kZ6iꅢ`-a="C1Ç187&%O|X@GBasI4D{/kßb%Xs!`hHb6>VٺQbNc% ؕXUwVѿFcKJ^ ߙȟ{c{'ծUZ}?SL>|K(Yg" *[./9Ijbyk~|~?eITX!4Ѭ\~-Wwri{ߏe0b|93|?X~<ۗ +ʂ!bxt%9b0}%|:H/0@~WWo1ȏ3/+uk,0?ʟ]OU_ w?;'~dOX^u%$KDs9&yMxn  7uݰvrN"QD G?r?`X2xꈥO_)p'):>H?I}8E<ӫ=CK n]Va z.Qd.v#T X2pz4}(倆 "o)U?W=J}~?|??g/Џl0?g^?UG߲_~g1~)xdڹ >MUZ77oxՊks3}H8WG9퐼|-XT4S-4,_~VW7Y 5 ;x5;$3q} g ͣ"Pnߴedй LЅ?p`O(cT"{U?Ux Vؿb?۾bY;~VGW}\Gw]tt[ aE&( e/?^(??˿J_ UFg?xկvß*{^~5}Uʇ~ΫN*ǭďb`ǟS 26O/b5mӺnVgӈ>T9NXB] *G;_ `'d+U ]ov¾p. 3ĥ&ڹ4 Q#Akϱx)`EBYu*{@1'UPb$2oJ]Drx\QK:Ox^_ԏ<&.ǟʅ/fu|8 ? ?gq*~1n4 ^q2_xQ'? xǿ}Yq퍯3ڏ zO</x<4:e_~{+_{]ϯ|n'W__~>*ۯWEjy_uWoWjo*߿ʘW'Wj_*{_ܫ Wy&Wڞ_ӯVׯ*xoׂW9ܟWޫ$'*e0U ('$dX_w1PEyXxU]z(n5Y:{J(G0leVdX* 3fjE(YST` :\aBW1);'a(2 ʌ6ˈXi 8;A#YaE7;{qI z!ZDI0:יWW2f_rX٥WL2ͨo/Z=C7E#wLӤid$RRy 'ޫ|NDj:x, !Xn#8&Uә g&ѣ̆[/mUaR4+@h"<.Y.B?L춉 sq2]2#f툂3P&xq%M׊ a0Ga.w|mo (]Q?@s)?&D]s[]'#[if`lohdAƂU91?X(/ PK_nC^-eg4y1M텦?Aʮ- 2I^ 6lu$eDW+L3#[l>) _ڃ<4 EՁ N?w@|@ 5 @Sw  ++r3ECk+jH~mgod3=/p͋7Vl Z[SA\DYBGB!5 ّC@w2ggjA~A誜" g`Y^s2DE7W 6uŧtV-._WFG_qE7& -AQXS7&hGk?{%=䆭קrmZ.#0:};{0͑=QII=6 [ؒۮA]E{pJp % &vw=˅SD? }@WtDof?<+gGo~f_xwdH}Ab`% foIbQM$` G࿁R^6זߖ_["ɧϩė>":>J3U}"w<]/yJ_7U{}{'rC ˫WUW'?^y#UKs{ ?'\?*$z)*}7{? vT= !{5IdBeZnܐ}+.S,H,'тRvEv"5~n{5s}yf枙̜M*HYݓ?3!d|8H8;p 8Q ?#~8=v˛g/IUu_S6* BC$l=[`8Ct˵v' p@Z]~8oY]p}6svÎ;ʵɏ j;;& Ux[W3~ /2b8` "D9YY#{Lһ(.I-MHDNN̫CPf #:ydOu鵅1csyp߫aMaHedaտ&~=пމ\Gx w]Ip5̗6ޠ2q r`>^u-Wbi72X44 ?ȨY!$(̏ r{58f㓪؈ēcq-b;EҋxE#t'(h|.a]z} —l@}|h(ɏ8أ}2z30;fd./k!B!+Ф򤼋;y8I;""kQ-T񴯐 ?**L0G}҆@0̥n !l6d!=P@;h = t,*v  b!3zGOPv2@|j?`4vۼ3  ibBO8넑н8v@R/8s [  5Z:wL~' v =Ү@AU >G;-:x>6qQ|ݽ gɟrxFp.HG(tr:8㇦MCԦB{y2wnzLJѱy|p=>ۢw|zyH_zqL71o]Lp/ QG/=u$7_7AгB}J #4>_#<;z:QEF\)InR0i G*C #1;3X4>us~鼺~V\N3 .(21pDBJ:='2#AYFkaytZD]O]**k.S4]ȳo o-NwLg9ge[:{͆Z5@)soH5.>ǭ`%2}*iO[{x~9ZH~~ VxVMg "ZJxKXUeJ= zGt t8NJM%),aF v9U&5D1lw;jAwۍefW3ekm0=:LD!߭l \3NxrKFj&Y^ul#@Ye0v;K@[2W+ ^{TuXT_^[)1^BP VJN-3mgFѶ,bj##e/";Eo |편YJʫdLM<0n.@ !1LqUI㞓%N-=P`9!Z5D[ҰIMv\]uذb<SBO#2OeiV|Q_U0kY͙Tͨ{!bj3 X&i!*ݹTxD U8(,!t*[,`F_ !`EUx[JEkTLU+$l㥨lMqff՗dhVk$}^9 h<[LQz㠳"^b! &8Rb3?$h,tvңrGKDžNpb&/;9<?ޡMeTr3Qp[RxL0S0϶kj/~),}!zohqūOj(LZ Jg;~4!i-G@U/e~VYH ~DzfkbI% .fc'_ɨ01EΒ1INCtD~ZεaOTJH˜>4wIc#e@^rGhѵʬz:}\?Gu boqӽWl7?n9. N&[8QAS|H~5&> c*>}h.>*X.>o%r| s@Uw+2r#vࠫw8#3: W@r7oi۽TC 8e@C_!;qm]Rs E+:.ߒ YR-!eښL!|Crsn՗O-MJoQآx!N3,Kdq]|{!Hl+ dV,|޽KyߤG:CBîs+6v|Bbҝ䔍eY9y ?~RgU_|US[Mw?wtvuӋ<84<2:6>1ej̷ٹ K+?V RPfb=/$*.)- 5875ut?(Fdtl|Rʽ9 ˞䂥Egw/7oNL ;Q=U 104:153s'%N˜QT9ght銛kaQ1q wR2rJ+*_ֿycoK? is KQV106wrt=*61~v~uo޷[Z#"g>+$vZN鬶%O[ )Y?}^֍]\%<G8OJ)=gfs'(VRZva7-dع$d5=BndW<gp.1%=q>j:0S닮Wo$*(|od,4GO(i9{\ KIu۶Og!xiY$4 cI҅a133bffY̲YY,-?c9s=݈hudUWefUegfX:yGֵL.mܼ¡P0r K1s𹰪gtn _\A'$&5cpjy<!%G@DbfQuK#4 ;:v EM#kOiy C+gwDTuo~A'aQ3qN+nY?yDdg[7 C#mU=s IB)"alQT16l=!pWҳIȩl^ؽN+jdRP5rx M"(i1:oz CTQ=8>uh~GB;,9sl[R581wf KB%(!gzS\90>{j7lJ1cɍh, ?fWuN=Ca*:dUv>Ab(EgV-[HRA}@ dR2rN.n];'`T4t J*jY=O/`X4rG/P8| K'g1>ap WV?.~` GF/6[Z7&oKJ':wn+8wTVu:9WdfU-(gʮwlbjS(U;&IXDULB'6/E>~J-m߸@~!c\1wK/3*~h CPJY4Wtn*9cpjy# >wL^%0SHZE,Ol~:%ʞg8BVqcנT.U /D,b~-[7`| FaO!k'Nl߂c+g/"Ih~L,nܹP2qȪX>{C"eԶ H*i C'l]7rJɧdW>sK=*ybMJ9,~dIL>8z`NXcry O|q7$2nycɽG8bvi}ѭ;(|fqm+0lzuޥs tj %sǯ< &1SO$29c_ X$t?}Zaհ L[A#bX5Bh[6}@)k4sC*Y7q^.(VH?{VD!4i m'DrVi5[p܊~ɕDr& e+W҆]_@q$\ N0k;LkjAP ʨyD UZ=K7]+gE=sQ\%2mNT1,yZH.$a|_:0vdJ 1Oby5$g\I.[ta0sD^1&Wb2Ktq-;>Uܶ/  GXLRFIU;(4:1%kwpdjay }Gv_PiŖ'PwX$R l>a1MF'Wֿq@!QйtḘlH)Yص| M&$e M?n A3bpJX9{WSN9>ClVy8 a@6܎[xJ]C \vEOy+wTzI5GxJ6]_{%Ns*ۆt#шxMp} /Y@7I:#V(xD0Mk>'Qu,|B4Ko9 Us*zFc2hI§]:(ms)sL7 &̖Kw.C̲Y W0dZq{oX,rAmװBn#*1GD|nSPdziMWQd,B{6_0Ym#JTb+ǎܓꦿ@7/ Hdw>2Z~*ŦdY:ϭW5~N"\?sC!jѲxH+iӹ$gZطͮlU6|L_=q A*0{ KsYPn:uXQCB^ ׄ3wB^sWpTbFm_̓71Xl‹vy8\!XCl ]Aӱ\-e-Sxp<#!*Z&O1xz. o0Irۍݱ(p>3ƛ @i3ZX}ԧt 7G'qw䱌܎z8oj}DeSGIتivG_@}R qb=^ >vIG:'[p@[6*]RGQ +.2EkH<;g;^S1࣬Gz rB|<ڊuBhN$#qƲe V,(lԝuHi;0BZN#u&>p WDJm5^pm|zue+x3OIL^LZ Ŭ3C-3:v1b& 7ɪ)]x#U:RVj>%> SxP4P}KsqIb"7%yI}撉W ;F:/p>ph9aܧ^(P:+>͵{"K2/G-wh.vjV3G_cueѝOk^WTzk gSglc +TW譀:w\Zڛƃ-63cIA\Ę/潋-Q]ӛr>L/3,9.%LRH}H!k^zMh,:n055Nܜ#G۬+iCac9mO4 k&rRTύ{d9GIyerW`eQ0'-ю:K[ {mY;oc]+뙕w{KY&ף #*ߣ\A5JߍFy-[^KS(Dv`<lGEƑV޸v`Ĩng~b%ȼM"/ub^y1lI1vOy\3Jx;&r?aqQ>=0Ttϳ!_&>XJ)jdff(d_ a<=_:QΨ#p,>1{B skQcax-Tx0j$L.\~|,%9Q=>mߪY(jnDiUm h3 v!*3 Hй<"iAr?CMUT$'pZWa}WS`kw D^^\v^Wn2hAh?v(2/7YQh6ΈYEV$gZ4\>4jF) aOc9ianޅlX>FFS98W8gij*ަr.tWJouO< !QѻFjL^[SN*6>X_E  ?=vڇXы XЪHǶIEɫOUDE3="-V͘]HCk¬(Y- iA[f8a#C'Y{Dԝm$BUۄ,.mo6'CU'P[_auSBz: 4|rV𲫍x^H, 'L"u:pޝ$*ЊILݷ>fvFk]MIzGgA& Ȓb5G+ȧ $n\5§CꔼϹi)kEj\ \_>j1J>%(ŵGߦ$H8RDǚy!_珛 @> |؈ͪ ڊώ w䖞M|FXE,U[ Wx,hOMcGgSiHRaꣻ~*.Ty1@5%D@,4I™U)NӢ<d"M_ 6br?y`PT 2-4MK3l4[ 6~c.3&rb`ZGʹ Y,8,"H$.xlj =ʕ 6QSR쾛ø+8=@)"(T/L-b<<$Z8zMbrS-d-pD.+s 2Tx7h̨{}`ສHI IVQ^6S/ } D@dlZe9sFsXhA4p=o'[.z"$ME4mh3q\Z,rJITtwOgTH> wgCP7br4H+:p<*MһC N]H╫xN&]V[Stp0w:C:m]ye<ǿw+x9Yup`N^2Zl!$f6!q@S…VPP EҞ6>BFS쑶eo(/5W6Lݻܸ I0xt-܆Xm߰pb]+c$R*VoJ\7k8iY^C-/;Gr钷MtˇK`@@SLW9,#o2pdBo Hţ:o G 7aЌ !6V xK0oU*N+}r6D:9C$'ܓ*/x6vDƱq I)$8 Rh4YYAِwt:D )ȂB;^dkE.t5gf4g+5gFn"Vtw)uN݌aX@e{iv7؅GJ%DISw(1 e6gk/}DKbyU \ Ȧ *~·P}.Zb{C'䓓 ypX}oGltG6l: 3L5 Nj`=GvF2]խkJo[r,{yF*!!&^ͦB23/30瀤Oơmԥt'>0C``"yU[tX=3~p5vgFhy1Zy*Uo?a\Abva_6L$}pM}owu~V[Cwxڍ6 ˿~ AXy4RT$˪|4K`IᆲmU"qt9޸9` C:Dɩ=á$Yq1df(PM4M7fr 0|#(X`P(1L'̓oHg%Gj'5jǴ>̋T"߇T~ {r*ō\"@\, o.'\˂ߌ(&,K q7x4c!81m)a9. jTqP0|Btn1)$kRH Ks #lygs |dl]XZlw# [/|$D- Pp:V H.8, .ֆQnzi @]SS=qJ=M^IwD0NgR-F:cp.TKQ W8rH#>)oK!, fB3i& C=Vx_l9;”dpMـu *\`65Hy{AV+$P ax&(VX eK|!`2?J@q]t+6^w,'ʮT=^ '݊${6T]+IҖx v!"g+^&P4#uJo!u)Oze Tۗi$(CrX̅I43. ;Îdn1[d«ɍf?m q8߉X5V+(sXZU#'TC5 \'@Y!TuAH{;-v3/ Q تF'VoYǘnq͞ vJ|H|FaĝL,qd]kC[ bL|lꎍG88eB8}{!%M-9{YDnfİ-qO/p\ 1]UL4iUvd@GXiw Gr;@ =kaG[p8'Tjy5%L6gnjp Gz x Rە\j$oU%ĹzTՙ(]|h*|]FˑȪ@RGXeDDBFE`Wŷ{Ծ6YK%.-8蠫Fp Çsʳ`xe\]ZT*|8`OUu!|qu8'k3 yj&=;,`be1%"FM\̧uq56m_uVʩc.ĥa M}k~ ??灣S"{Y,>|n`Z⍔k/(}0n_HX#ғPrCY%$F_o'xPLSc!ƃGq߮sđꈒD+&,Ҋ%+a`ʁi>) 28vg"",(,9G\AU4gW7IFʷU2#3QJfgqD87B_֝`OqkNR*/͉zB_Qje:~F|yŠq̶7`M~oк9A3|ƍuynb<~1YB!i;8)pۅj`,qhxfVʇU42!r°tUm vd/.{f.@#P ZI3Ӯ2_[?~O'mEU)G+0C+uYsjd8$wPqø"y$@8g5mʼn@2ev2O[X%i%KaU"¸̔O*IuT:䛊sx.v573ےBJk0¹BqiO-HzSNv@P(F(yݽ4R`Ƒ`1Vv]q} 770}=},8@iA.ixbuS3aPTyE<"m4['8١^GZDS#H ly3ePT\tQ݁k!L٢>:id2  o?H;H{ @MBlGj2ORz(.[VۉW BY)-9p|+f;xq[IZw؉P|4NvOLqr^w,r.v'9c6k U**בt_o-US(9IW\QWuG>kdXd.3_.P7bQ!VbܛJKDБK5i#oSYv~b;O0? ^2*MEn8v~2]/AC?7^k\߹/h ISԑNzPV~$(b ^.MC[tAyqZq~s ^b/wc,2+0& aE 'DK;3{z/?~Cѩ\{v_x$d)XhSQȷ= xAZomib$ Q\.~餩j8boҕ2- w(t3BU:V) 1]-^[WK?_~b~I_V./鍶qS4V0CE/9X\:4Q?=b_}}bޞU'G ؅Vwe'gyeG6}b%?o?{HOPAǥeX~.U|hHoGg%gmuXU5! 8%ZTMNS(>>?oSo*g~S||V> WGJ lc[7W%L1^)!ҁtfw6^i%&}N8.=wGb]#5vo BhYo6FtDz@njQlvPֵ`U*)/aᬰ=zjmʟn??~~k3Wmo?\_#7`ńMH`W{̬B3,h1jb b ACY1 }gYSyZ3R[E|z<]1F;X"Ǭ|}9rfd\c@΢c'@h|dMjeHZ)(F~w-NPwu(U+p C7Tn'3 +௖s:bAPqB ΥH y/>߿|Yt~|_q_|OGtkNw%?][7mNw:?K埮 n'tө,V hhb܏<?RmotLJ~ib6D__GY?rС ?V}g?_/ςw~?oG>ҁW_?Kv@_ё]d}N,/O4l\g?{ҟ=GcqQu ifA_(p[WƮ[Xdg7N'?lA?Йj_$/@B?TOз|m??C-?7~Os:?pοvw O5eog33~eyz??CwYy_??L7_wx ?w# b?(;ܯZw=A/C JDWDh]0c,p~^ 2h!7Y=q5 3csZKjy^|'{I# s5}{ąr`~ -KHBB7K__LO)忬g~^~ϿϪ:!TuܿlÆ(5D]6YF햪N~^62;`LȰzo/K4ZXզz~aKXt _͝iqE.ne,FHmۢ{*/bg&u]U*M ǓɚsNzQkL@qU 8\?KHI0۱*|y l.6%VK(B m.l-nn Fp/Za;E3eoYDR8৷nSY≞${ыdJY;Au!X$ ʖ ! ̱qpNQa\ zJ_C'.+L ̄;/JMdI6$! [ËZl~L>޴'jE,Hme' @VjTy')c 7$lvNJY¨,|rǘwH2ӉggM8Ni6J>~seRȰN6WK#yiUV#  ϼ~vyTF+޵ iz: CIjpjKa[U-5~ z84'1eg侸-.^fO~ y>U=PY5ZTuSzګ/FG;*.ڶoѽPʱ0йR 6P E2ܟhY`r1Š_Kuѕ:1l ߟ;Zt?ܴKGy]`fm8i=wMjYhM Q;$C,OHhZPQou DP?#EJ?D$D{ͦ\Ds[82]f3MKxuwLйcC sQҕjk#0?\n&Le[rMiapZD!@iâǛDFnx/[):btwy&kw\D&}w)zm_G ?_Eb66%J{ʣBx9mw_d9,fwoz ĝ,;M(m(F E av]=I/.cC~&ؿzte4( qD4]cn|_w0^PԴt'G`.*/#.J #*yUްt.S8u삵&crJ!HPt^Yivsur_E_|d˼ d !Q:#[oH3`lcsdoؿNV1:/MՉ˨ G㹿uΏC??7]L[vHRJn2jm{M m˙CK\caєezl";7"C{o|yb1RI&|J*:]ʒ|W6e'XFl? (lÀ7 ًeoΔB0 ~UV\3C+dn9W쬾lt a]>x6E9}Y滀s&4i/"aAx̘@2cdHMK n sɏU|a49zb…b<ߙI4EI|^ʄy +i#_ ܾ>*v` H@z=# =lqF3 F\KKxI1PcZ l=TqT K1j[Ψ`UXSNiK AA \Bx,\\I %wϑN<[/6_[v̨Hm=b]0 h߆qq@R@ ÜG)zrT)I:[`֙I;WJNXۤNSEI(Xn  :ƩyK~}gw9<>wwcUYH_袌Q G[꤆؅5z>kBmQ؃.sX7ĸKn|F;^?o}OyNG:Ww_S$z{U>^V'_oIVL_^KGls4Vᓕ2h\#&x䬣<3HJM4((6tz=||2_'hR` 7"u\Q#SQ+| :A}^j ɃA@zyԳ?4i/?aݞDi=,"U}O[||3.d O?s фK}d82Xk{g0Ҍb|6iMz 8~Q`#܏tƂMEJI?Đw],ml˃5jIg*@[M'RQ{htc$CІS*9W<8mV>ȹّ57֝ >5!0op*$֖f/c0Xr~5ɿwL0tnW]@ -pIZRK8u}g*$؁O&#sr]ǖiwYZրU4Yw YiC0,3Z^8l=~ RGnTGY*o5-l,gndu)e%Mn\)&鈵s|5N.'Qm ixL*UUQ&f=n"'6O%k!PZIteD_՟Xѳ5 hcx?py*OlQGt,ǭI-}R;|01JuF d7Thr%U?9Z+=JTfTڳzn܀xgoW Mkql%3o'5s3zs=HFC %_hL b:ػC?[0Cwqځ'Kj~H6qM7vzx CPG@f]0DT~q@${!XrUi $c[cqT`[M /Tc&5Z/nwf 3j@IOVi{0KlMl3r us"NPq*]{DZ}5AH7iO*{r.?`Gkgj 9-ZF(vKhMԽWF/qYA kķN1#HZnM'V ӽJ1pA+^=B oV0xMg᝷vǬzpFLӧqm-"u\`Vb[#V$i@tǔ=J)~En y'ӈރ%p*\> '_ fCOT=6`E| ۮIOh9L^!PJ|'%-O.+]2dp&*cp X0L߈VhTے^X|O62Ɩ+M@z0thwލS_ @A<@kǠ^q+,%{u~B*ѓ)4vtQB/p۠Ezy6I];Q`؂n+9{5]Z%4⑴ ˦WypYQ]HJ22#|l㎍zM>ү^l~&x ]f])괌aʏPIOT)ΜR(26_sW`@@Eg G9I&.*`pYOy 0?[T:N :ފ8B&!rC6¾x){:lgG$.w-Ϡɉ\>pU2D\Mƛslm!Gd?zX/l۶8|*g|1.afh̡ݜ3nN?yz}9Eзm ;_n E"r)`Xm.o91)Hat$V ;ȭJuO3:QI%9[(vA0k|C G*Evw;s[9H0IZ$ZtуVfvn\䩸J![wPq8(inNCeF)lVߖ<} O._5r'.;vA*[싿 gǍH I79RpJmY|.xL3s02_ GGͨ>j8BC2 ETDVAml+Fz'l& % w3w'Z/( ?4*$^8 -AKv|U!ј*楎SظYaIwۭ'6:-.E7U8Z!<'y I!LMO3w_K9):zފҞ4w4Qa?Eo/n??g~Q}KrXX1qOX%IPF :' ϩES2ζ S?5Ǯ.1'ZZw#,n_)ڽeYsDӬ n,w^#eeX fVob<iVSd!*116li4f@'ީms1")#)d3oNVCX\Q5|' 3 "/dNJlM)^I\gOuL1*W2yy30Q|S6S$h>gHb \>T7|Uɍ< G-WjM,y,ʵa['M3 *(SzObd~uhpVmZ\RtAlK5|X5l5==4-n |L1<] _H{`"ƚ Crۦ/)@HxD/nS5.+66k,zWy8Det›Lh, f,u)"dC(Sʼ컛aEq*C3t53F FyZaD=/yw5`/"hSg>S =i%'Ie^RD2ޑ_i6`8/W >StՁ17Ԫ2WZDh7x=[7$O"oִ_S)!ZsPoHE:0'k>,+wӹɂnDʐqQK 2h`:Ite3C DpZX "7A[53YzKd*.9:2JD7<,DPa@'VcJ,EA~?}@>Y8;1 *&'/[V;Nv8Rx\HbCbɊ4@x,4z СI_0cQ%}Z(cVk0;[#\,3C@˜AE3բWB{u6T]!G'MC7۳Yw9Z^z* dzJ~:~,s<\0"Zg ~Rܠz}-M'۾>>>>ع?n=U~{/9jxSP7(&0݆S-3}߳}_/?ܾ8vX@9]?fqs Ji̶pŧ`uYaCv3wMB/V ~aN_}@ 9V{,Xk>-&,rHžߎ}HUm/, PyT'~-.ɨ3*#%6COK Ý*![hsC_:<İP(3q&8} aLc(T@αcAaxMc^v& ִ"Mkk њlax^=mJqe뷋sf~c[ʥGxG*@gv_mo A9C4uQY~9 TU&E/iKB(|@EdḮPmy35o\;PDwd]`o1#;Eg-rqi v{+{5CѨL8J@#g"'FkϰJVhUN`5hg8BxwTGB"rg |uQWg?K]>J:H~GY!G:cv.-˂!x-ab>j3* =`N8>Xn3>۬L6 Xy]4*M4 bIMQ)uPÛɰo{Wrgۅs#~'=/KןN;so͠#>oc|.)y R.DTSx i+>K؍t Q'=&;Crv*s~^Qʌ<2L :gMl\?$|{H~v$zLvطeA?ĔJ"xM볓\QH!LV/pXW0 (ʺbŘwqe_pUF˧KEt4%ʄthwAg]ۻ˗P%\+<ʹ=ttQcWR^0)LJ BNݶJsm+TDGi$3S32ia xvA\d%KxS=P#Ӗad7꤬NkOn>$>K*]讞=H3VĮf%3qB)ka+jӇ/‰8K 37v2OWrCj+o3z D-SjF݆z&'.x_0F_ؾYm/ҳ3 <'V!9ÏزvdLd S=|#Ƣ:;H -) %qxGebXȾHm(1LR1Pa 9Ym|5r= ,Nb]'}֥$n4G#/+ pik٭X;SOG&_!!։\ߙ\Fu!G05罷8@ m܊R̷AU1s SĘ (8>.]3ӴlRѤʋۊ\rH9.VDmNgf-6W1f"y@4RwPy8#zNogۓ(R˩yypDw!w-{"z$vt. E>zy*U.-8_잪Ф0,Ͳ/:ʊ >~=_&? ~bstTց -,ڌX"Dʙ+͋Zp^CW1O|\E#Í*'h(Fju|v)j2NцqaT2 yL?4 c=km K~EoK?o?!o^t`` _ó!~ ؟fuLNo?~~=syW#C 2ԘQΜi|'6[+*@Ihyݣ̝ktl* P MN3%`D.eCp < i_RE\_%k lϮĺy-V$н62wuјjK30]fʛISUkF6D}E z_ka9Jx>-2AS8-?ACC"x Wpg'@R/&!h6 g9S@ V;E9«jl˂u( x'iҊ+NU<Qd3,5׀ƅgٚX8 D,/{wXo#6\&Q ˵%ӎLmrןs=WW6Bz&̋2j7*epA/ghA2g7p1DhuBӟ6^B,Aw1xV2~] tRM (K ˺;k:GWUȩIOMv7 d@ᣞv E,ríÍ 3Wșe]Dt舴)yF,6+bjӛ+(r: E`n+=J.W|6pFe7&+Za\9<5u wA鮥ݖ~BAȰ}#|yL_Gߟ|_u5՝[mL#pqbY`===(+۲kf3٢2 ,w͔9,Ǟ"ѡӿJ-,䗓 Ňx]PXaE Z^yyb'HiIpπNABh\$$F'ip 5*X̐ˢ± ^FRW\ -lP냫tu߳sח RjK>;QGʹDZ*D]]%&4*C}%.Cm;f д' 4+,)wv"c! O8&2/ >p4RUXh`Tr4!z'KE7,rRnTt;U^%hYu8]W4A͇҅ث;JFT IA1dHbC@a 7si;'V|v \r"'I2ՏoA% 9e?;jD~O&?~IBB ^xp~:&̸|22 Svs10Y@Զ!n߆Ckezt%k%D^1!`#Pښ + j;blxְOL_XM[J9OȗɎ,DmYRb7aC|>K΀DmBbYbhU/k`v"$Dv}f=Yp*x}n1 ͖CWP[,utY= @~g(SavxX^;E1S!eK=M>ܸh4őp8N X\`;MT| Pl|խK!8L_` І :*jCf1A{eAP6 !wY6 G5vT<-GU=.0&V_Z=:3R$)/C>u.1R }?՟ߗßm~||?~ۖFi,w>\*S'y nЅt~)Gtٝ }i$3mZ"Dw0%qLo}4Da 0\-yGAc .T)CPdWrfS"uϔ;jqwJ3!O$j+Taùl"Z?tS\6@;pY3vE~Qٕ+A[dφJ|3k%?n/7l 0gO枉yċ^!V 5WVc#itJRYv%"j>p CS\h3ƙ5"sTyHYp J+ېd^\SbPV@#TTRC#=!i8흵C/ S3Fcm7Z8t" }hN`x 5h_X0+4"T/eP7̻s-k>TqLL \3l0Qxria0t 9,F]Y~h'qj58XO2᝸ MwC!b|QYwLBn#=]scB0*D־)cG}iV6m 4-lrjO̡92Z^v)[_=[ ٮY(/8gU`Udp_~/~ `=~~";? 3L-DC H>aۈ%6g:MV)Q]-cDg?{ zL3qS#+XЏHB/vЎmPZ5 >4 1qw;GCF96fѸ9ņBZ-)6ԗ$~)4%y/aTc):&knn~l (+cJܲBB+DX*9%yU9nHU>-TZ NM{H6"iʋnx,R7=Gs5RtDxKBlgpxD99͢ Rڴ z۪uae:/o߷v9_=c<؏~OVw)Q︀!>{~M/?hIGP/w؝MT._Ԅr8EֲS6\Z0bt^^צD.j%{f\J"$LaD-2O ;5w{gC酄k)CU;߭°-#Wa_z;0׵5q-R[7d=*QOr;3 @;+5z_ĢHhL'@)'9UYbG^XAȿ2f|5X;4FD 'cgM׌]/Z;iy_L.ۛ/(3B׆QpgFd=$@zxyzʂ++FZͥ2 ,C~Uc :Cyf2`KxaDTsyGmx%%PqjVA,L$"买3+\6LEIx4?yl:ᖕ#Z~AӸޫ.2/6]#SJ_ɢL@1^ A4+2\UI{p$2ujAl Vë .FZj1UdoJhGVp[ BIGS>&'F%3 -奆Ϫ3ab zKo̫fPW0iV}~+q9uYgc`IW?,{Sw=mGλ#Z\{Q>>KV5A.ׁ2Laj堛 Wi1O'{"~=Rse;zv6pf泃Uq0,k/b/: n7֬gDY<$FW[Ld/?q2R ^1e%3\Qy=w+N0!!ѯpg<ѳ~\^Ĕ]~q3 UyK3LLSTwYW-ӨxC;!0U C˅񰸙GG z.{1u?j-.YrGۃ2&O&|sۛZw:INޮZ\a+(/+`NM f TeRbiϒ0'4}2n-<#?fLo I"TOsN?ٹEbLbmY;Qpwm)ڞ9hۤERԵȆ~;} '9TX{+q+k>1+qL|4ކjY >HF[HvVuk'PŭJp%U)AWv ]=zz=ș_Y`8{}Wx+ti?L š zsTo|q0?~whcÍO>6%h8{wT֫X, |;)ocp~直ol;!yCEqp C"0!e9YЗʲ`hʚO5$`B2uD=@HdMĥoɏ(߯O8U ݨV/"GlC̜|tO18 㗆*v] fet2fwlWG@ަ5nȣ(ѐw.nM!e=RÉ{Z#h,e*^Q~3Nyڎ5DHo .5#*?ˣ%uśnMeTv#{I?_mN PhT@8K5K CIL'G"6%@Կ{pI;pշ,q{Os{xRmb~RchV?ے =8Z1Ycx>Dr"SEW8hXc TkYex%lֽ\)}XIR,+ېO<1<^mgZ(w<팷o JNEl Yvە 3`lɥPzu=i%Zo'` m?E.PʷCBtJkk]π4KR'SCzqKو$Afĵ<(Dz ꄊQ?)jQ?+_uvey*h|D kZTa(r()Ó5kٸrAsgֲ9-d[^x FG3rʍ47XGKgcQR_eXJ5`0ۋڷpc@YưlO,ЍֆJ㶵JRHH:>_2"3dNKg >&koc5:]wuɳ>B^E38yä-x.7J$ q;NF ;+!Έ$eW(o`:՜by"T!_TOԟ; ˝ڠ5SRxE1ؗk:U|S&>_L?󱡿@J7~+\WP溌ClOFu"NDkr7{| G5;",&ԆEԦS*"h Z ?%wZƫkxh$&¹`E.ҪK̛eϱye]B}y.\/}l+v«uTNr=mKIicǡORŁG?12̿dܱJ0P  juF!׽Br|Piu }^&2룡ˆ1cE'g19:o4:lZ{Ke#%b:OarwNRDИ"њ7 _:9,m+K7[9*(|#xn%EgJ=ɽw*G~@V3習!j7mhqeM;(CGi6\ŗMB^Vt3%v+*k8;/I&+I^-J N Gϐ}#2UtU,n(oz0 ˌA܂܆[L[u | ls|J:'ؖ£ ody{]۸mg<>}`?ߠǙX[t]m@ +IyRdJ]jJ*OԱٕ]w-Qts7uYG 4N&_2R,/TV:w]f/aro53C\ql9y7.|iwjZ&(^LDTiH 3SW$:pd6t( PsPb"W=_mܞ@>v?QIi3 &AES(s ޫza)![,9Nd1O}jM m19n1dGmx\uqLCdoLqbt)wcTR!/׷nT*,cAZ@.ܙv*$𘩶`dk^=Z0Ag4IհUi47i )nknHm,Y&dVWD2oDQ?%&љ5K@*vaTT~@Udz﨎w(u[SʩblRU|8a1hnF]rxЦO_Id !G  r(v?V08MFdt-~Zta(tSc#cZ2P/,`ܗG[5NQz)r߳ϯ>s,oځ%dsD;y|xH}jeؓYrk0QyW,Qtr^K]dd3bdvB^;7* 6o{ \w4z 7IӺI SKy{^y~F T5X噎 O[m.3aYNlYG{L!?#|fIj.s *rPq\O̾kPmW/9Ak%s1# 6IQ>ϴs4~[3 .Qۘў9A% xGNo_ݏ1*Ɖc!2 FdGJڹ꛼pc?_`f+&:: t$oE%[0<&nY[7uμ>'&>dYG$$o9bG;./a#Opջhщ }##^lDٝFJrK/BvjrͯyAr8[D#Νl\xuoΫmh 9|{ra&]'QN|dgp!Scir;|7S4ol /\IQ{[LCu9@=ݛr+Qgȅlu7] xtJ 󒌭"U& S;ZekR;4$*?Ψ@Fm:@㢩S_+i%-ksc^ i縶5b8-JfNsq,6wzݻvM27;=yT\#NX;W\pn>l)ѷ/ |(W@2ͧƘ(C\3H D"[JYُ\@ac_ vx4o\_A8t4rOv-pn`%nE݄Ox^c+{c3m zE|RꥍEwwژ3ZBBB!Bg#l<'?n;B{8^풙X!Ra\ardy.iBgI:8ĩ?={~CAޯ䛱Bт~̤06x<ɪY(g0.5d 1"FqO\ܩ+8]Mڈ ?Љ*m&I4޾"?+\xqfǛ&346kKlzoq:炖K5n h7>^ٓfYg6):v8ؐfePg٧Ҟ>'mk 7" `^82N βYXwWk~'t;4>YtӶq)WZt٨[f<Ӹj:e"a=G[d_ X9]+Pq$<^(Qm!&k՘2@ۿmpl_}k㢅d< o|6Z(TҤb@hn۔Kק49^"́NIk?,  pl+Ad-qY}Ƨ !_'^za{gLCuϥ:Y}b‡^vyQMLt#$@훰|-wɹx)i%s 7gV>Px۬/ N߱_GHXߑH1nԶ%LZ[Pz )U}aE #3whӿtr-dr}ׁO>}"/fpg>ysqEU82_M;QsT 0tީb`Kpغcc!\TTgh;И͡Qㅣ‹%G(TZݺ-~h`N{c/+HB 3F꟮qw!ñ-}5<N ް ߼{FoΣvc ,$޴޻oL(ܟU|C`no}3DɈZy~9VFK6vdך3ZԵe~6x@SR$kCаQm"g!D2toڲU|,fOi_N6ގr x+*6R㞪إUD}* D0DiF5TzICUڤ͞:ӳ8U=ZR3pXv(>]Uj >~6i;=j#'ݵ.mwk~lKKj8z/jzq}|bpwz]߻p.;fLeG.>Ocf׷5Lq+JjR3I~p+HmSy%i ,8l=ގ73(?ߨ{$+ܖOd*[tTtU1: f[v{Zr6f>4_'?k"x67fQQKr9xuyI:uwZ~c#THo= M]_kδ̳z!0zkNva/w;ևV׹;Hҿ^,\wt0ƨRD@|n;O"1+"@~ ,BkZ`O1iŚ<1=Lghr4$% Jv7{ǐ\͟7n~_>={0_u0%E_}~ KU|p݉#΃y^򶀿9趇Ǚ-Fq>25ӟ"ss/E{_v9}OUT_v}T$>Ҏ9Tk% f̭L`m">Ck2au XZrz9K$"ǵ+^h}εx)j<DA6~OIe/C{pgz&ҫFǰmŗz6>)+J8'h 4h5_[=P ˟}0a+ &lN\ ?[XF?&\{0g؄ӌ[TRi%8J_M p|> _D `yϊ;b o|e󮑯0YG~: |uA5^)M@>y=ZPڒUCD\&6Fhc;sgy矑̓@y$H~\ &!&&&%"'%"%$)(6nLļcοϗ|\#/I2~+` ψǽ x< Ë SI?UE$uOr#<'Wxa^UUGVx77ĵ×p ?fb*0 \ZEWՏp_Ux\7^H9)Es@"qǾQRQ)|.Qkl-m.i{2zm~ynqup<,1`) WC~!p>WaP| ,?nGvڡx޿]av@دKUx~sc0|* eHmwaKZi6!SRo*MvL>.\sz ?wFpWڑ$ߛWss/Dnq ^j"V7|JÔ{nsR7t|žSXB˄kfc(%_|mOIPKV;_3D56k+kq׫ܮ^TҝUsX$u9,w8U?(eB*{izBPgt0AB7?4pk%,>>ގ=MP|ŗ%n1(/=ŝGbz!ݒ4:_ŭ- 75Ƌ.~xȸA" " Шd#7^Rz7sQ -'+:ۨ~}~9fZ>5ɑ,FWSf/6[>̮CuLRln.N&Ά,+gq2 Ѿs]:nĜHS؝|_xpw >yxMHȧ1MsO>-_QBtMfZP XlV7/NR߀O@ů~?z?B vj$ ;DI0`U.^.SqhU n>xſ `IgΞ]li{Á0~ <\"{+ /sR6EOTo~'&D1+YibgۅA.gvWLM3Yb掞O;v oBb0XNJm1{rJt=/ @U/Ps~ %2mx+gԈKS_\?EKŵ^YRq?*xЏ' oU /g=# ŽVdzwN/˺˺˺˺˺˺˺˺˺˺˺˺˺˺l"N\0I-Q>> k}{^2iR҅ o4Z>Ӷ5u8P@:;To}evy~"K p|Sݠk\S$鄚"3ζqOUj`{*aҙ 襧f7FўXc[9>n}g^.aK\s񬝸ɉ7gg=.kusKRzZ8sw"KI/D/A`okZo?a?@)Na)-"KSZA%SoOߺF}'p~^}~#$Q2I^-N.<^dhɎ{5˝uοnĽ?3Qp<ƃ%tP fΑ>*J`]QH+>:Hfw}ePzݓ5v2b<7 )}Y"h@{,XY[H~Zߑ_!~S1|^wKl1Z$?\׺}rHMA !N$WV<8T5d42yCCӐ7:r1 i2~6h8ܑ_q9&s[doRͷƜ}Մ[E5^ks_xXmR j>q"1P>>Du,8~yɸ|vCTcSeWKt URԢ=|9JnE6칞NM=Ԭ Wڂ)6u~s]zI;5kWLc>9L_MJ}7YQٓzD'VjUgKv'1vO\g(i u@8,p-xD ?.i39Oȟ4ӫ^d4|>k|oraXAizҳKHwd=8'*2NvFҜ6+]h)ܙٖɘ& 2B Sw_h|<AFB|~Q%m/{iz}}Ȯg(i枆6>[<]qD Ɣg$u-_\~bDHM؊Gu{Po#K z?nθS|Ķ`\z.MYGț?1ZɝCUj q{ 'N=QzII}9\̺]);,.Ԛy+pKȂ.Y$ޗ&.uSKc׼j/2[ֈYPl8m_kis "K88&[TG}J1nx!e+O܋!}+O^lǘTTy˂⥯/$ Mo|6p0ݑ%.aƄIwjɪOeQbUTԝ:VzyhW]{44n&;E?>!کۨuKT'%G.3Q[.<9ŋ?ufbs~=8Rka<+jZk-UZTkiszRbp G# 8t*i]Nk7}ֈ9o !=;*R؞*4,v9-4Z OMz~Du3㨛/%t+w^TK&o jH *ڶ/=)#"X}su)bE}4P'ăTH*KoxJ<eDJ=5)k}^/_ͽj+ElD&H֝?9L^O+⯹⿵{dw;].ɗ4~2l)>yPME͝&/V`]΋Y|ۜ#ܪf S\6{EMG3lK wNʏQtB/A\UqA-y|jXnbŔs;2Y^ލ;9%ct\D۫ha{{G!]TD1Dƫ.gG9xˈO.3-rSt9'({ˠ?m{, 8,P*<[w_} 8͔}Vb {mLs|JS~,Y,f||©?z/7(+6`7K%zREZs7o<>upMBVkWk=AQVi?>?,Nϩu5wio'M=Ư b>MNBâsT'w3yXa-8,ܜ/;oŽON{Z߾{nE6tsWFsl~枔Nғx_`}-,lq.!w Uxr; #Dޠ'3ճdNtKsFϯ>WdF~]#IA9:P%ի_7bʯ_ QlB5~޿|bR߮ck%no2nmP9rMP\'lvwrS۰JyRs e>j2EJcc)>M$KQFӌ>_M8$[\@W3bƸj$hLj~F>.yZ{5Q˧EyhTK.IA/49IӌلX_6IxCqO@d :X/jUre%:G4f.V>tь O(i^W+ݵ;VMv1s|Ms˄if/n-!/eQ$|95Yz`R./p(RCwf11bQ6?.xM<*pŴC5s>K )s/>sfLoFmeJjk M sx1A%.y%y# _D˃aQ^e#~omf4HxZAɯ/k4? jz'#vO+eؓ 7QHg- 26ȩq䘊u_x\35ᨄ ]k,zuTv 4m AO8ԙPXw-+eVÉnqJh\0j'EGYT{TdM+L*;3}`*9꧷j24>Er e0БBxpAaWYFoq1&*A;EKCܥ-D^1E'/_h~L,*R!I@z{'v/_$|Q؇P. -*rS'UR/B35*j)sңͻ]Q.Fǖ ʫ~\|$pd^Jzc|aX]iĩ4_̦^fqMwفۨpc{5%@;*|Wl?֌v[n{j2tGs"#xĪbK0-'ՌI!sNj7q#iii3Ȉ- 0^70{a]2,釸@JUO4Z 9UB k2bI)N-I#\?upQuTsK9"ϱTӉmHNUQ7CzʬX˔ďWT 膿5\*L{CUS)/4LOf?s-zA&-gUvatQE.s?.L(;3燐TP|%^0zU~;ZwEOX "W6Ʉ:4n|1r,YO}黏',קj\99"U`RWuq.v?Y)E6]}sxyIt9OPuaL*\}RRT=#ܙ$g2ٍyuۿd7V.uf;&nR=|ۺ'QjT}= #TdU!:Xi#zu R 1{-Ӧ%-Yh>SY8i_I Df_;+qjgִQBG7+{+l{cneWw ZXjwq=RUs.SBQ\e[ٿ-z͖}$j|Qޘ㹧ySUQp(>w)t˴dIfr3n6dUg?қ1s5Gϒ4aN7xgѧ܄lF5K wl ,5c.pjXz%_um=ճt'rI5n<^` '5Wʳ<}o[i>{8,W';يg5Eݺ?nی Q? f]ׇ9OSV-믹"@'O[-&ir[+>˾C51(IpwExΩ= ?uX*3@&8U|_y~Azww!G ׻WsY|#=xQ&~RP3IkY.Bk7I݌53**bo >.lH5nRu3,r$$2~`RzN5G. ݽSt(5~}[%>U:w}clnNaqN·Szqf4oʂ7~h؛W8y?py˅;&S%b}:y#aM7t+ ~&:t" Z>8X,Sxnb#bG?Gn[^*ʏ{r1O~BR&WR8awd?ɨK!T "c۩K1?fvi c *HbH覠'[ZI&q|u ūCWD4w|6MD^] N [JKS*9\DH,OuZ燷q{ٷlu+oCZw-7h&+ݥœqK?.]U :juKQxҾd:wmBڎ|bI2ZY 䊡$8BsFص{s[{.= VWe#D{"u/회`N3G^jas磏9z)~u܊* 6щ~' ^eo|_6M?V<߽99#٬uPjKbGD>+]ވ7ɱlwOzG%g!SߑWsKXn\PI|ꟜXLz]۾4AdQ]"cE̫6u{KyŹNL9 ǿC'9be~bR ʳf8r{rN~IT!#5 㛾Gw-Nj28nSWHWgue8♀{5 KπqjR^yQbavn<JVfyu gg&ݐW!A)#[%b؂׏>SzծFo\-t$'{~fQ!p,+W?ɝm芯YyV&NMz\QiٳOMˇnNݿlU/NIE2#GO@sYz.F(|)b{9y}7Jjo9342 z>\G4蝋2-Zݾ-?u0(̸{'(~[MB]3owj,Z'a%e9.()ʞ&t\C/vLV}6$Vd]͞ײ\^.w&G*< R4ƨGd"Cw:ԝkX!\f%ƚC?!=eItxHhSur;zs3ۛʳleNH[n+>uIIV"L1):`gySʹ}5:͎6\M@at)n, "5SuBT-_.fy琸SQbxK4y;+l"<}˓Gv=t!fƅ{3&E ,$_Zҳ7qs2?pP&X.o?S"?6!%-+뜟0V+Uu~]~ULZD6CcGYaAϓû:p% T{k`l q sV5fR B<{yҵ./Z}UnӻTyDZa1-ᢖ& RC|*ElhdA+ %{"<'/PMٙWߪ\8{w]jʑ!IW̹&BbݰX=tbrJauN6㏵9y涮~4ermWmޗOVZzO&gG {zL\iǑc=R,|G/tlwrO~_$ ؗ2^u G]y\nl9~\v3SZ5̝jF˗D_L #Gtj\el{4 nUPfNܽίjuxh|AEm0'"`}}Se4ʝ{'~#z8Z9|w:t86ߛUeŝX5^O\'2&_W03P̕$yJrF¯^ehd+ &/KwyCUkف7nΥ?̤hszй ݗLܥI`f>HQSҼg?,3[::swlyrru*pr&KaO4e }/ye.I7:uo>ݾ;qV,{g~"/h̻"bT2RW+q}? }XK}E5 #|oG 7 Qe3r)9ROy* dͤ~}(3e^nk}/6rﵺe{ކQդFKƥ.|ҷ_cיʾK6`pJ1uϽ.:}$*.{#@F̔Q>8]5O\|U#q#wocֽ]'GRʽnhaD`6Gc\ rz)(%Vu*6]+NdD=Q]5(WRtѴ5awd?g:=Q$*`)&?e_V7AT$nĭ7%H]P1{7ײ{f{XQ-:ZF^[jNXb#&>'ٞ&I#]=vJe>{7Xܬew/n]r ZҸltJ&/ sѻoBq>~!o@ĩ껸0pF׃'3:Sxs3E&}-t8Z#m6w?Ww'Inz; z w?~[v߄y]02O埙[3~xf2z@ɛ#}ëzl[|.hHzo~`P∈U徖QY^g2kUTKR%q:(ᔸ>>?)bc\w[VO++5뻂N7?9t+^=T0pysζ0y"{-T>3sɥV_!#P=Tx]_YH5 w=" #'#ggn$O9us pwjh Mw=@#H#' q@aV[?#&&hu!'C<@@և 7޿6*S.x2Ia飩sN8̒YYwg*r?y㠶{+ض_>|m:4G籼 ٣LނK$g{X+^,ƞH#lAz^1jkXHó$|>MDzNZq=9oOeİ3M͈(K-aƼLSD5[gec=N|{|~ ޏf )ddMߣi)q:h5=y>”SM#:Z9>WWꯣ1VO lLRy]!r8⨮YAt p ^'ibv?T"Z2_Є_]fYXm U b ʺ_G 'BdQZf\ B {|]8KWS?V}ߡiVRĄ;-81sQKA6QzFuKX]2QѪECUL||X>^?Ά۲ۻCyn n#Q@ݍgw f3}ũTR>(`]%A/r'7I?VrgLY G~Zw-/?%|>MTpڬIHT^xP>W:ə?Ka@ ^id' ڊ-xNe!ۙj #lCBݟHHy+|u+{$,S(q}5bg)\HWB]6-*G&}xq+i &\Gkh>>&Ҝ1321ى6CD/6 sT^ u蹔ZV>5K4 g}w>nq8Ob.(_OpŹH/|XaiNm_n'/.O?N5/t凚zIJ{/=9$IWMa9UO&ت  .6Wi IJ);z٬1N C+FoO&E.jVcGvf9`-|;~gD?sN?CE9a@S<햃n>J4RIAQs5Y!s)_2L:0b r .N_&4ޙN,aJQ@knՓBAą<inʬ}MZ;iJ,J3#\WȘ"q)l˴ =~Oӻy δO{Q4~HPxE:ԯ٬tR=[,v}̑9dwׯ9C O|8>Qb^d7; qWOH^O'/TY=Z%ʧ~76mwu/Suu:fK6?L$801bMS|47]^J[ޜR< 1cgNk2_z5ON-:F TW59)0*817IsĶkB[˦]L/1kG`>dPj2$ce4ul5]Nr r* yΜZtC: 59zVǛG OU*8B;܎7(Ԏ]jtmSEn.e  E,g}72۹M×2ɄXJ%o@qv$\*'J8Via) I#p y[JhoADiNԜ0Hv\LQ]<4W,{EGQH?A~?1'Lm#2t],Jא VKS!k=ϿtC`A1f3v|+K]!wq jr<ěOe{W) Q0eDFb\&*])JFhn՚O╏;\VixDľm̝jƗ^um<% /$BV甒נ:8QhRa`=}>MyB<+-"Mb]ߚ  zK<@y mv_ KVROh5%Rgy|fuO~v"ẀK|єƺ{C^1ަ٩GO`z0_ϬDQTlN/X#h+WXtAVe`輔onƦ8+t%c{xi6eV6tJ3HQiaG`ذz6&hOܖ_98(7_1.AMo>n7t!F\R wd/;,&_h#έY[ؗތڦ0%`*i*ũاlמƟFZ3hpG}HM"\#ܵSB%@g%y?k[|W$q#BE1] OG tǎ En%튮/b:q,Ê `PI>;-!n5ޑ5p1ʧ$u s:םP_JȠhNCU.- |wU-^]>B@*W|@ĕ_?K_oe^mT6Tp;.X PJb{?}k uF}gT{dH]<'Hc5wR3j?D|Z1/(2!cfVV@*>XeZH} tՀ04BDɴ\%?okn1`31uW30:]63_PN8Rqe.;@:m0?vؤnlE+fZJ tёL Θ/Q#]˖ Ev k  |, ^W\Ӽ}t߾& ChbB5rH!+z72.6xr2տP^Ee,|`e[yTsh#Qpt5G'MZEa#ȄWq%b3b\~9粻ĠvuK )f9IH\Tŋ|n2O&nSJQԿJ KdibZCRґV:+yl,'[~$8¿4|+=N\eL,M̧e;(V gtQs8˙Yl *h9 NЫXf ؖL!Fr|UqΫL*>lXGx \)n#n6U.8tr Colj\ҿzE!ɓG`/ik6f;rFGCqE \acu*,xӫ DohI@DŽ`Ad+vW>˅8Tms4%ʫ`Ӎyk;+}YW0Qhا Mt!4QEB^ x=Y=FX '|Y2(qk)^[3OJe:jv3+A"D=:U6N,AܷlHQ!Qk QzXWiKo2 &nzf$_^iuy#w&R'!̨FrbiS3m ]l0*([27T$NJpy.#Vj 5>02[뻵G=7'EFGtkeq U6sCW1EьkLU s-._ t=7.&nޘ~ѹZT|>Jm|Ȼf?5}!hB)x{n\5,k.B 3YX i~s[8'@" #: B~.L9`V'2uG\@iͻ= P#)qYp">Uߐ8~.6]kIHQ q9ЀMCj\|Zߧ'9 $"Yc&\f9m̐᱾1^r@6VBٱI>A`yA|mlΘC"0וnn'ۆPY:3Z R9ۉO:N%*& fTA% u]"Ua 6J'TC6oCD.܉>EKzIo5zK+e]a۝e*Bm/&N_^p%O[ԭd I7J[62B<;%S0IY ejb/K;$m>pF ƻ3ufz|=A#bF4йRmڶs3<C÷x0 xsU(m:5^3>WzeY,G"T{3:"'rM~Py~h pRn~M`5j>-pLhy9Eư:ƕ $Cha/.+͎Tae)"V'V$r *K#*(_JXA\η~mu^(}i\eI:MFU/pBNs`W2y7͒%tN+ƠI =PV]E2W^XVx}x/vZCw*Ypqd`,_ 0JWf'נ9$Cr٘1 FF)bXL_މ%WRA~U|Gi9r {M4k-X`1{J/teeP*KdgK^÷bԋ$=o> $7H>Yt֣ް3hΌ.s)@e7C=[KBX97)[U]DUQNs [D2rC3N[݆k#퉆!ҍ؇-{3F h|`\H/z LhF2'}wktDeZ #sban(2?Yg ߸=ᎺS  &⎲ ?,iߊ<(/]jPѴ<͛O-JXaumyEJc2)uϨt^z@ܒciNW3e(rQWR;s$59gĻz{)YI)[w^a O{($AU~1b,9+Ȫ>-2)EՉNF^#nX@WeC,xAow @G73 U%RY}Ab!OEN)[?_1R]L rwɟj= bQkGLUUT>UGD'!˶btU4ՅR>GH]C4U|1U+vzRqxS?S?0JgjBt[y5=J{{~{g3-/:#;>Ɨ: B_37).e%>,a[ >w$҇?d˰˟&+Ndq$HRg`[U i9I;GOX2u~+6549)z`!YӔ!j[a~NΉ`)v_>@(CVYEa @*gyǿc1&Xhh: %S Stki.( !Ќ\5 :taP>y|Xg \aX s}jt '=Nܜfth]o@~3tq!j!_ /3sHG}`rӁ9̄2b܍5O(?)!8wJhU/<$>?_=M[^pmDGHP!/ T{ 'X8Va{Zr"fD9ucWXδ9ϚyFxnEڊ[AuC ߚ:\9gWMF9䏂$IIT/gjkYP~dg&^v %e|IP- !fenbHg:2ҟ.d|MeW=+R$AP| O1Q3l"M[ aO*DsQ`MMxS 81l^vN8aXuvՋZg\ I Z<r#l (0n(t!$`c zww, X'zrȢn3?o¬W?+2pD{lm"7yM},h@h͞$k[34^ou ӪGA` -*:|BqtVUn|݁,(ӶjdI%`ٗux-.N|ƙr5Y78V!}NEH#$Tx㘟)Src#`I !XGՈm+5C*shgnDc.Wmb`'s]Sij4$bt"Ocd61E5OV~,n[i"|0g '-qS:;h0Y3%yиǪ$cB^ EK'XI4Scm *tv'o EsNhO\ /,,= "/V[? (|#~+ {/)(5LjooCG[u-ȕIJ/!G Lx52hjad!.UǑO+Р}ks iBJ1kN6AǮw0fu5$I0wp'5N{~P18V ǻi/"@G'? H&=Ղcs.?m \y];àn ^8(#8.um~h;ۣ(dS: -u-+mзljW:%c͝w8{H/,h*KNzyB/0O͠n7{XZb&rf>;L;Ҽ=qlw ~>C!@jgE[2{mXe T:ȯ}`9ݎTCZ*ssԢ粬̂ڼϼzvM8Xj-"RCHɺُc*yXN%499}V? y0c/~F@C8c]pnj?Gn[{eËCboڜͮUfT f7a\eq_=be5N*hvI_=G=KOC 5)} i'6/|à@Ko <ph-te2TRuc+'|r"۞L,i& *7!2_GhA8q>l{Ks9&иZЏ<=#>YxVNk | Cy/\5%;e]KV5? P"!臭k 3TmʃwcEz0yXiPt*HqZngܢZ*`WW)DJ!01ȨsnbZMܫ&:|y*Ҵ=HQZW,S . j n*Fȗisč!;vBNZS±}TB' I`iS=5^7vuQiPgM KTJ.P|B⪴Ot)RyUiGmIV%gh3~$@|g7谠j׋B;}4GȮ*_o LͶPMJ?cgjA|?Cr܂?V%I460KƐlgw玲XVÂv|Az=rk'U8#ݥ+R@s"[b7oӦ`Td9MeMװlT}X_[[h2UN5m Rt~(WpX 3[X\ix^TMI]*͏S פF,Vـ+ kY>|nt{}϶SJ p)o6ϜkP| y3|!>h0!yl{ea\*q&ǁSܿgg8'T*u+q)vĈp{Gr.eP(%!dӈb y~}QM<<ư,h=O.+h0?$GP6C><ˍrG1OVjdLF#G ؗVp/fy,eǨ>pКSEnۊѦjC8W@ vR HFDЏq-\$c})Bf) tզ@>O?;fg m\?۹e vVwKCxĄlau5X< }l'W  TktS\ !F"ʫ5O85v3̴mt`e}ҫq0/^3Vca1?ACɌT -' <4w;=6J^<)N0'8WxM~gm)C<07@^Ӽ eIV9Ϻ?-|Z1ܒCHD_9bg()o*Lw78ľ&csFb{>cH֏ti.s빀?N*7JsD^~ 2c\chuN98A0"c78d; 'nтcnh33QE1jjG:OQaJ[%bK |繇D *}!f!؈0[KGLx%x?3w! I( cJ + lE,䜵 &(u,S+{*.S\XduizTC-VYm)H:X!>'JirfL؁N";%oӻm J\,scTU[L-; GjRJ6 tq, lx~ qh&WeH^eI9yڪD ʗ3#w{jҰ#)9렸[m Qd4JnoYl8D&ƒ$5sH%r=KPnnNmՉT\ C6<)YY_EXx\@cZ5#gu 75Ǵ?λ}ӭϔR/cr:+nHv$$%>Mx#{s\^4 W/#$dȨ`gkKl #kE[ݷXTfe;~5X=(!T]s)}yoՉmʂOohBZ 8ӡ96! dL#z&T@Z{莫g ɱ۟L˲{5g@zwjwUN4؝dA tSVYg̵o=jsM<NKC5%Xyud)÷۔_j/8I4E7VKNwVx̲Sac1(7yo'@V6~DN[ƹXICx3'%=!}l%=" vm"90e6C*El1-b:+0~H|X\0X2^[# *nSQ+:WΫFv#R"}yk?m+MD%JhN-^BwE,h/FE裝,1[l >Qm~\$-,0EiW>@8nPBM6쎹~)sF6VNîLNV's!()0yrl(#N8:{`bݰn ٷ)9LlgfHK8Jc%ؿWSsi=ؠ#*ʹz߇>}w#K3(jzD`Y g:W6ye >%Ge ҝ-P @W5S66? WH]HV046?my&JzDFZ,rw$~P[ngfe(}ɻ&%= uaR.J:%4[d(SJinkt*@, i'%Cf)7\]xQFU F7C;?j[1V(pBTF&Sѭk}P Y$7+`"MJ}nԴ;^X6(Gͭ9OPI-OdVl_%|Jg57^Ġhi^!p# N+3!|-ިrWrv_[ơ~(ĕ^ =Ћktb ߡkU`76hP׵fxG]@зrk+,^ܮkg4:pU1jRqfZ+M :_~ \~yڃ^[Ě%lN.?Et\ 㽃pJQMP>%T,"f@/TU[d9|WQ*IY"rzb_إ[ + ΀J}Op[(LLCᣜs "I6~UeBMK|Gmۨ&gE43ɭ"4g^Jd5褭v6oCGI.jr+@Mvq2bQiSAxn$y:)myAV>zZ Ӄ9s#G~ Ql vN> h ap͝|ŷK(y$N@eu)ߤ[ÃT'{XnGa|9KjD6/ipa\_ ZE¢4Nd}DdCTne4<_.m$\aHZinWV3$1mdL bC Sf xզk0u4.ʦ)MwqYώa|I1 ~kRIi^J=Qr_Pt,ߤ_bvz4bEFvTjP8PK}Fa+{-OD-k0yޱCt%Gbj>x3T\zySe%Go(%FXyOGrd,O]˾K& 6<*Rk'qŤ֕%DzWy<1?Vy^hEz˽Y=@ 5  h+5w%EC?FPX`}bXn6X-itL[>Ջp6Q޺bxr3, gg$O <@=4:*>N@4a om6~KqX~.-h6P` \Ҿ4_gd?Dn5^X! Vg׻G Rhz!8M^b"+!pls䈦w +wkLu.|lE7H)8 u+ G:sI Ю(=Ny8 œE|DŌ>)`qٵmV`۠m sxܨ]wJH ~܏: ڪ#XT(b:^5'ta^W]$K¶QƶD ;NjnQRɇ|*bS3l <읩v-ynz̙l*全cA֌zLm7eUk`H$s]VNfGxL/aG$WFC 5QƘ*`TU|[vO3U[|Ҷrb3ѽ5,5a³].psq[% hLG8`sBk!^YUW/ʥJRhWn.qA OGR!Ll)" C_IXI7.S)#ϙ\+!pu` +6Y`ơou?Na>c~.!kMk Z>0Kx8U_UPI9;YE5ϕZ?Uxm(Ok?@ (rU-./G *ojFE[!pfvv$?O Y*A(+#? =+v毠U/[8ZMh0_h`pr ݦ=Y7EZړu+ l;xG{8FoIB8YjHKCƮOF9)cю }G{klK?{5 Bẉ[xU7HFHɸqh=.E ?f \6_™Fg"У}K[O;^~Ȫ2_<]=oPH SƦc@p(4$@\xp;GQ,:BR 6y.Y& pB5wU^M:W, )C "bdy5|@\+`}%VB/w|OY\˔VbL ԕ,I|5jKy }8s}ELjo[{a_vY3.h/ng&Π$_h7j湤:|):F~b+HD*YCS-S& NT ڥY\Am` (1|wz,<%ŁRi8hzgaS(Fˈ-c5$p5ja&7mE 6~9]Cl(2ꉍ8_MKٿqTByuqح;~S ; ,:GE1zvl3 &'蔼G|^E T{@mNȄCAw6`yuo)aNvsWw\l-Dha;ˋiq#Iݖar3 "#d)X::돎7(.k׫2$2Hlv$8w^j_c(>!#WZ[uTm(hV+3<tծ۷?KxnB SrQY ^4o|dmmq4(|~qt/v%fMv7/U4WR%8"I7DzXUg952cr2輸!]2\^Re5#"A5sؔ^k"wF[E XL'I5tnitZ2]@b$o5z9{ǴA'?gyVK&w. B97~ceDw\oKz⦞6Y/ۢz2HX_NX1_0vy/DӦN +qQ7wF>AIJ$CwA"-sL !k?(OzIqT͝'j%* ϫ1Ōּ?a4"oܴt؏(CMwmLhR}P ϟ3Z{ŏd՛{t l b7n]iC_A Ty% [ `)i91<-LRg( I.Kt w[?c31~MwQ)kgCJ!5\$#4_Î+b^оp͞iQ HNCv=(}p|Α|: U(sioh21p%Jsz:bt :EuSYAh͡jHky[Nﳇw.&Oʌj]^!X8 3@M#B|g U(7uR0ԽV=,.nu*C+DDQRU EG*Vva;#c95h/ wIzmEy u.:(+!LD2ʌ!zmy=xr9.  ],9Kkp|g$O % 1)r7- f=ڻcY;g2/xˊ;%I'qi ;lBC>jE\YJ_ȩQ.3fS ͆QǶF 7Gu(,ǖ\/EQV1*|Ek XsK8ۼ<~F9#t"VݶӉՁ>QJCF{7">/PDKd.V"Qƾ R+c R7qixLBuO4᫫Ƥ0ה{_u9o/],Te @7f!aυ0/wB?ˀnEր+N^m>Yj&iٚyʉ-ih b/]6$3:h0\"XAVa 7O'I &i-Єf~%VAR@,d,ɗ/qfgSw4\]qʤfAC2+oC߬]L6Zvr4~Ӵє'm( :CLACAN<ފUIal߳,q,.!!lCEvcc8da&;/pǍwmrA=5{OqVh9L00)xSQ(Y&\A9`_&kP.*OXaZl4wD&u@S @Qլ UVo%,Z>Tw + ޳zƨ=Z4no"<}Vovh߲3y5F@: /5:H,4;ɢ]N~_92tvY'Y_#׋1[ Ճҩ;bc-2Ts(=TCf,26/`gcs+> S8&] }|5 ,0Ħ +v3fve&F>xGf SKu{^euiBJT>Y,bCձI!_H!8e$?r.졃 f62xz.7RS׺0eH'l;{؇Z-BtI<ʷ/QLV8ۘu8~/=flϏpI %Uݽ=saU( ;^<2qۅ۾ L!ɕV5n~[Ž5 f=va$ ҧ E(O j7 €Bb)D$RS t2d< SA RR9vע\,/ISaP<A^fjATb=~:d1Sn(H!mKCh^&Xֲ3cBV=s}bNO(*YaRDQZ/a2^nV^k֣ 1Pi;L,68BҋLcU] I0,SDR@aز @'?OX VC*;mwǽLUR9,Sf!jae;[9X9la#-"jhiJ%6T$$_%Tx6{3!W9LE} hhzJ G{PT,'Qx)+w>k&@"@E򠠩q UsPr J!YzG+ q]<̿@r^oQ<;B"v?SVLs٢\zwtd:vEt 7ѽ鷲e}W:ͪ 4ۉO]`IR 2;soǀ]9EQ INGs#r"=˲JiYJ:ۋV{&.9{] A|Y5w 㯔rP_5ܭFl Z~&^uԱRbՖ5£x"nk%&i_EiWmzZ1R^4 iY*C?MfFlQ?}~%wr OOc1XkT}\2!=vb#f7\Ogͱ GMy̝iz"ECc 9(5TK$_ 6p%yZWƷp2ŀ ^7V{\Uqy7!} |6&, rk~{ .__K>T## Ƃ&){F_ÅsuAS`#יk& 1|:OuYm!>5cj2`3/ Ja.IiMe y#ۘ6)%36w9nTbqQbC1/x60@k'LhdCn3ó^(Pڒ dr+G)Q;)W:!(4ȞwD G&JW0f:FɶSlѢH7$]$G{\ܣF8*L;F/&O]Tp1%錨B%H 'c͹N޲l^}Ņ0:,u߂ggHzNɪfB2DV2mM[OfDש л7rgDA lKsV5+09FTXWCO8& &S4ExZ]ElDXJ90*Z,y^,7,l7jGgEr;ś(„fn's'lÃJބ嵊i JfSZ,fN47=1pPay4ܪ(-2-aD:D(5#$@gg+iîsx̔~qgl:%#ظ ٹG^@]bPo d MR`%hC, w% v knĆ*cdt[3,?N4ĝ)?a!фxnh..i$J'FFSQe5ao)&&>"`-|N?RC8M|(U6y^: qȹH@+.,J=wa$a g?1_.NFq\$֋R99F4XfP9o-Ԙ7;p@BOEh@Z#2L8}e1.T;R585Z\ɝxHH^-s>j9$Uz#f!~Q"S;F6j' UDKδuQuǹ(2z%  DƭNb$-6ׂ6&5rnYJϘHP˛{˥ *ib{C|*7+fb k8Ѿ*MVF$/F"dꂦIEuX(?}O 읚ZD){ZX&pfpTņ$>mUUrmfZ1P (3'yxdxDDe躼ZkЯpʮ~}J3_ I$*>G柺TqGmK@Qp! :@aqu<a2#̹i1O˳_ZRdz@ Y¼6ڧdt=1|\Px HQgDtU2_6^ @FC#يCho4O;\\\@#V4<0p#.u |M^|ۖZ Pm~E/7 Nw^s+wl+vۜ=&+:~Td5YN>mNmL%:C\u>2{0$Ru昈֭4lQK-v\T2[9<* d~#Kfx r=ePm?[&~FUoH\K}u jF:^,JZ;ĈۗrEʤ9d6nbTr/(AYM9g}fAH0-ɧHy )IKL}I604'k >3I' V׷!b>OFw|W"AT+SUݔ k/IʔCm [ӫkkSY +꫹T/H;t?MMf/ꖭjEI&9\ڢ#o5?D/R jVW Qkn wC h|&a1.SiS̺ÂkP$zX2(+\BQ<5p3ΤS=oK5xw5ek4Q $"]GibH:QDE>7'ࠔB}UQ~|w%Ĥ, <D WM Ϝ>tZM/~ N_nqg&Ùxzdz"q2ߕO&t*@q35{ /fTKƑib$aGo3t$d'νc`uj3|M}ji"85n ,?~2@cm*%qoĔIk&xhwV٥44aSνk V/`#񣃑KZԙrz'1oJViP.zrnC8Lנe 5>1І USx!T͝ywj}?MfE@Wz[TeIqZ1o 7Pɦ,) xعwފhчe@ Y MM|H>՞ԇ[g5Jsd*!JYeK(Gp5v'u4IǷɨs/"*X}jDg@tr {X1Z7Dd8up?r.CѱB@ip/*:HbJCx,[>!>WĖȣ44c,1j %(_d+.)mO1\ >Vrvg}>AU]3UoSeL{c @nxIz0.Q1/`U 1X H84~Qm9j>ίAX 4}%}Sbn,o(O.k&0jp}FUxc _?Hk24 | ZraگIzDD}jѡ!o#p(K6䍧t >ˤ5\2_R+e y1b5t9dy3"D4a4`҂]3j f"kD,gz $9L~bCY3߇Zi_]{=V"N uo iRg(Svj_D6:@'\Ak{_%u1$b W9򞆽6X "'t%B{Q -lBo7܍~-f.OIwַrJ@fi2|*?ؚ汭a w3nSs|VɌ(K'xJ( $o腀gx9j!jL; Zb0:Q) ju-M, D0$mWظdY_xzDܺT86Y<~ܰK,q8*+QپZ9lS["ry)r"EFlvJ` 􉒧XN)J~u1j ־{2^o.&[iv?PFShW9r {pFtrO&4׊b9Ǣ4Y,d9-*-X8Fl0^|9OpdQ27)/Sg:Iܾ袾Ү3|a_-b@c :=X\A ()lS]`MEpw2J)BEތM& 21)J{Fm rGC2 ^ꤽnE~9KSD.ؓgo`*L_$\mH-,7zM֗ؾ7p- •&b,i7uWoy. ˶t/O20 "AOVHޥ.+X9W`wE (tAb̈́>S}"} Jdgo`t#3ϙN{![*zԫ6?C: T؍.xJ[1J/[Vkxx p+ցK/" ߿$Z*=\/n /GB g$U^Kv5d,cT+a(90s%ٸ9\~P/R;SoQڛ)7*? g9ZYp?Nᙷ,RWze>S^vBqJ t!%q˿,&'Q@/Xf"^kj@ƥ:Hr&5ɀ)Hi:x G6V:|j6X+Sukx2r _Z u)e]c'Ck{Mkq=AH3'T| _;J9,Z 910x_Y-%`e[uBW2zZjڝs(ci :gm`0F!=Ej_ESi Q Zj_=8|PaKg$3g{3c_+9XExb+mM7>QZK-}`"9yRL97ӊ -T]gC-}׋h̡ Nw5HՋ6mtQI%3.wŗq& aeM2iJS` G=\|knd%'-Щrh<ث>T8e/)l R]B.i/X.Dm1Y gjJx"HkrJ+U=`{%3=uZ$|k&;ŏBa,wW t@kAsٹ?)-l'7f6yjU:+ovha#e9kd gsx#Zc7ZOs#kqfJ$>K]ɼ=rZ{D%^I¯׃8;RP.n|`ztXHYfM_^M6500x+ Ļ PaĄ?9FD ! Uͪd_2+ZPzF{#;h,W:o zL@jP-L1=-h a"/FS`yYR\' [\xWkj?A0<&!j Z=*/ V\NJnԻ]2E/,pޘ  oHx~qԚOFϻ(c&X{RRc؜<;Wg`X5mV;]4RCO+ . /ʊ}~F$ w/gF}=N}T_a2ZF, E'(n5)1F:hĹ%gA̝'-ɓʗB\,ms^p: ]hb0QS.ZbhT[ 3G1ep\<9k$o?|3m@ֈ*˲r{ִ9)#,Da{3 jLmlʲL#VBs59]߬}.g^څYp?dUSFd9 e ,F#5k\I!?6k~#܎ov8:vv~iMj|:),tK{2Q9&v9vsb}gRIp LƍĩA![R?۱z>:_HdNcD Ӟvk)OT WU& ski5`mmf3e6V6!;b3<ݍf} A&T 8tjmh90YF?pqy&S[t5e!^a 5sh2?9fs `lMDGK{5ZH6Ayˁm_|YÃTmvGlQ$gYAO(/eh ^I6С%[Xw 5Cןq[*3Υ]MOB9Nvft[48=B:QgIJwt[X֟ZXo&} p̕mw;   ֹsRj/ }Na..N"V Vj_|3G!]I ҃TOʬkʬ@2Fi0B/}IiB)YoCg>"r:M-VcC g9gCK0qB3Z@ѷ\`#Rޓ-|d_i驉:{YB΃6Q@Py 2:G3I]/7W&$ƽy* [k4}#R;C* kA%H0;̴K"|{,3 ? d+?t,uE1ZYu*0ꄑ[X(*phO J4LKF4, N?vHP{>dGhGr; 1bu _Pޛ>B9Ş)JY2$Iƌۤc⌂!~ujƉR/L}e80jCҞ;~Ob"_js8mCVX_\:<Ó'Hz}kdDyOy]ߺ$0¥7.ϓI UvwؤfU=\[T7' "4WDMpUo؊O|fOM#/90m%Y:& a> 71K{F\s,Y]stC (>ֈxY.CnlJTLQsV#/nZZ\ioۈ뮬Z^ P|R&n2H52 ]P͟:vb!A߆S XdtEJgźDWyO:g*K:rᗡ^L+pC[Zb2W}]Sբ/~bκ&y=]#9I4֢}UX8  +[=S/ZG9A8;.r3r;"U!foiwiphhw&h݃)s_\mgC<CAV%k-<Vk(?7Pŏ @I+ U{Yе8sdA+ha_Ag e@flt&b`MkH]sKH[9Ҳ=fZw JR`iI7VWxZ|c`IewʧT /qe?8r$je;[q5Dxd}(Q 9DS'b#FAd sVޣE, v UW )=WX55F7`-yir両l[~$e8y! ~YF}?u>ܟ+ؘ!N,MB"p SH(Bt*w3P|i[g|?A3 }70  Q yOb~$''),?}!LwᦫH7mR |34<'r]($ [nھs[ %&% _O~VIih,9pޓ!d鼞F~9YVfd1ȎV&Ml| Qj<|@b6<5\/:6"HeucC`7/-WsE8SE\eWN<4)g{4tcQv]՝{@ gAޜ{;S\VUz;.˼Ig^ gRP|x̽ ?0HͣPAY9 A8Џo-]_1I%y!f|A0vZ/;xJ<Kgx7Q3wM3EUDMgdkHp(`ڡiqRemO[L*M=G%bV*v6$n&S*?wF 7lS8$ vЖdŵJjIժ'oZ-L̏n1h "Y3vێ-bv%^ Ie}H\"Y":Qbd@ wiIvM|Bm4ڗ;݆˲2M(f핝$٩95R[/Hsn8E.T ,{_ɸXpOҏ& A#'Hɮӧ9( R(4qY/+KOm8ndvlߍhS D|0/La80'qD&gbd*KC|{:M5Ό`ۙ1]bjLk pƘ,u|w7t[\7bX;B{ԉn|gsy^ akcMV%rrP?FpdcU.,(/kzP%C] 7bc!w8ک|j4D"qr@8PVXz~WFZ giy4+"W=E_rp3eb>ߨ s_)zHbm0B'GZɒVj@ Y!/ɚ,PBHЫ&[C1lw3+7<yi'ᮟ )[vZ<7.-N%W4D’=Li #8;r Jtn]*_C98^OkLf@1O ~Sl0")]KCG(3f98/v~!XKʡOK0(x@6j8`]t״@LleAg+0r(WrkL7XP_okОm萡aAT 'kLB!i11 r\CX}[1B8F[NM|KZuP{j^=T5n{߯SA YϝhFpT[rOX&o$CZƛ/N(5ǿҞ[T>C7p̶m)K,Rn: f.gCbqHsɁo&C=S@e&\2F&O/هNTy?\ܫgM_~щLP}lU8[ԹbU yndzARG"+hn?ZB5{id<'ʶ=Olկq1XOji'R(ǝ) 979Sqb %B>{ zԜs]HrJW=0 *!#jZ\i'>n2]Jle59wݗj'SZϒZ\ /,wRdG,{սnm 5cѿƣLcbFFݪ k02G02aե(i=ĠZ2D<-kOF-! =*Z.*oipd^g/5ͅ \֕(k{J zlhv6Tc (MrDٴUcAPEʴV @By%lb=44^`IX؛LNn(^l8k8 N>Wb(c:oyXv)SU#2WIaFPUj|rjggU0L[(K|[Fm\ =mga=Yhp={+F7,̃D1[K:Jf\t4fT!ɱ'6WF\Ñj*)RXkGpƚ=.܌UmA&Iڡ}8bgR|3Gp&"KU!B\}ߓ&3"x'nܑdKHߝ~D,5 vʏ}?]аn\Ib{? ?e5c8d>$DUM6(ig|Lc 2~i>u*=ԩBoc F*:VcbyFلɠx3aU5,oV9<K4z'$f^Wð>քC]vUzɖVgl"2~\[qK~ R\o(tP,U.`Q`5._-Q1]m$]#EٳXǪܗHB,Pܴp6C%R(AJ-Ij@wg@i*Kz3C:K!K D 7%j>@C\cbʍpX̣l~ѽ;=_358vA(twFv֡'iƑ{k4~]޺^-\^H;& mM;u`gxE+aE2J(͌@ƈkP}S |2wJlF Ծ*m Tc,LW"b8/4ZEDeZ&QWMG'<?xKS[ggoE/+=o(w,yL[lJ]yFh37q5#ȣ҉VOVXՅrC:'Qԡ&}DkPRެ⤇+&[֊fy.L@6&Y\HBTN8@ \5{^a-[-+f9Nm$N CX.Ǩpg΋D?/dhZPtOŠhOr#}خg10bVM>Ɍ+TGXnk(LOKsDԸ@F-| P5ZL"wlD q>Gj='Ô *y4a^]'EWGbΪC˜aή  bmG7ZK\7ބ]^*B|4(@G/WbP\ lǃB{.["AEa>xϾC \'p m pr]@9prWi?qv~6R=}K{\1[̍4UJOX+"K0-^p s_2\ {^ke([4:9D-rBknxH&=oUMR .H΃ sU=w!EhzZvu#3ٗV?0ċ6铦ТRu Z Ho=gfnG]zn (Z8#40$^Q $h-u;^ɦ .Wh0mjLSH ӳhbQQ4~zÉ[G BK-ٟȐ/*~ ꔵǧ@Ꮵ4A~P{%]*F fRc^_ձ*{<>QDoYp*s*SXbY%AY\ڍ<Uƿkn0J=ZCނoSEӌ @4ۼlL 9~q5]ZM2Rd>Va{$Thw3m}&輔p"w]]0rMzuf7[!-vgb'aOw.55<*<ɠ҂XK Ln(`2lw`Gsl!1vr!HYݺK&}D6e#%K#5M2vt~:/瑓FMXBVG)5Gɑė#"􆲖F`\HG0p_ bbeT -8)|0U5ر4 8fO]Ď\cy\X0.~ ;h%& 5.}#;,MSw\.@\Ӑj4D]ZPw4dT ~kFb:Z(,wr5@ݷѤګa񦾖wV=hv:Q u;>O*³fvA'\2Jc Q,<`uFPC+ >xo5o@ډ}`G{g80d&Ƶ\&a|k|DmReHݬw3J>Q~syx }ΒǞn,u~#.iW3_KMu uMc| WIդcqM&UMVgB^8F B3:B5$wO0 y_\-Ь\@gE47`ʪ׽ l.э+T>P$jz[(V:?vVXpkEm7!A+] T8DF_-Pd=Ѵ\+#*99b 07nlPg\Ue= @nQԴO5^[[SQ`+ x#@ +2?vݞWyF2E"iDDrX67%OLck5wDdKb50 5ӭ V*$`T_c d$U |U_y uYZt}Next}*̬`*=:SFh%x_zs2a[fXĞMefj de1bDJf +۵^Ҹ˙[Z0'ovBjx|Q}“ogqi3Uh^#H` 2tuOpaq(햠zK&JYb3µ(qΆOX)힡|*BO 8<0J + 4t/:JpA,$S-+GZ5I I o[O""|HVa4 ʼn*_{1rMfYpC_rsU#ԍ{Z ;Aٖ%-&tTr<ך^K7Q'?*%qb~ֹ- xJ}hy{F«$(@DYlEWK:Hc&?6rV|rJv Ȍ*ez4?Q%*;>m*GǎHRr)VLX% j5U,b *KYN$xmrZzZBCw.kkh}My7ɊgIvyR3QRX~Q-M6Z$5I >ժڪ*I堩c_HE-@4AP|>[:s,؍7g;I 2^dY)QNԖ)H/gKk@-ukNYh:ifQZHVV`G'VH| $p8 %?|*80U*hIWhZ]+${zVm{]_ni<%ﴗ 5g`-6XvdŃIعk>; #sAoGij |ۭ0]ӵפ^2Ђ&bnag{%rfٌL.$FHhRaД:&{ HmAlt*Z7 _ӵ#µRN9`&yG~N(YN>^ ]燕V(n_cZ얙O0N`9vQoy s TpӾXޓ~{%8Zj #Bxc~.(9f[oTxmWA|"RڌJ@C&Z+ |UlTf/{zX[)MM:#)/рK'%EV2*xS+p?cɄ_D(a"CDvra>' Tp>=OC穰 j]_J`WeBTJkBFD7wOM_FGKDӎs.gq]z]cKݓǘ˸6-[ )Mz (n2m kdȭQ< K(?<=0s7d1 j"ͺ m=@GmW>D=;w#[TU Zְv^`σ=j4C\{Ћ&[ X o1 5=堗f1(T_+=)IvioҀ+/*wkqE!@>^۝a(q&Mh} BoK{&2BK|꯴sҡ=[^R aݍ3n$+q Btc;c;u2wMVmZ+ tA6Y1"Q5 G[hv}A+?^` D]+WH)qY/G='Nc%Ոؔ}UH74c1+ &6byi_snG#fp^2Kйz&#;; f6(_'/>AlPw^)k&N!: 9'2Z=Į|1NY^|D}Ѫ}gM,h76g0s7?qR(Ve-;B yYb? "|8o5I5옭cM/1L,\ȎIFt<$+R="> ;0?7;[z]>@Ȳ֒ ۥHS@,#,z/z5yY_ . Z>y>ejLufy[G6N9Ep(ihY3*ͽ6\p%2SYJ]GP6526Mizl|K]a!d jeq\s@ _ӥ@k̛נzI\e kvnۦVOv DLx|[Tl'`z妳X!w (YSIWfЅ96D%_j>s|/^lVPUZSN/R\haC! 5 ;˭G%:˧ \fRY:sM$uν`Pժ BC;.qgmH,$YkU~fpj"RZnO:6S%v)7۫Eb ~ ᔼ,:q>0s֬.uc;'ZsҀ-?yMx#TD<2BkhUTܡey08]E6PsRԎʄuqtr4] =OP1.!@ŝk/Aόs0čI86)NxJAX'-]jqs>Bֺ bg#9r\kv#uh.IG_gf qW2_. ʐ]c}kCf`YJ[O@u_퉨ApѮsq)eNGP (ݙ>hȫWpӝȑ:7R8`歐^~+DgA| &mGuhsGp a/u v<,I(G;]UEy^KgWz,}XygQ@#b̦BOƽ*!y)|n0Z@v[}txۼ{;Tc-$N&&DL;ByP;AПTf yj-/s铏5`8XLAe*rl,)t[>1^5þj!}tHȵ0#+&N(qޖKT:~k.[Rg+|%yE\Օl?r*AQf)&HU@آ轡 \ݏG;6rJ'=MKZ BĄ[`eVBׁ"&v.4{c:gDӊmϺɹNv i^LoX>5"AaIy:\?P޹]Bi֌J*;_zmR1ĪHjeP" VgaRuƮQM b\ל)+HuWKͮ_g6q_](G#:?SoM.d{"Ly!|%xs3X!d$Psa PmF}]*`z3c߫ A)VӠ癖A2ƭsҚco2ˁThkq-͇;Gj $'Յ6j2ZF$qu)f 6,ּc(wa@Q5SɇǸP/g^|>]Fi fBx,/ogϬʃaGY0c;T)kc}CZ%7,,'$ұ =5z3f g1+k”HWʙ[g(3힪w 5Dr3ix2_A_%uϘE@S/>19*r& /B} b?y"ECJwѭ:xeK X7 ķq=SӾ 099O%7>.ʀ1&) R ^,ww04]zYbiȚ\}[Ddcc dOҥޛg |Mp _M N3ᓘl1g^ne±g THRŜ{(a*" Kv0>oat4̩1񘲅ѽ<Kd#c0 -KaVHHWp >Mt`hr 2]u^J_X\=}TjJNi Py.wԗ̈́<Φ)Oyq47ľYє(5U<rcPxR;[0d;ĂTqlK5UjwFPNN3TuxA2׎ }>qEbd_Ĭ~ͺ*up3e3xk!Azu^@0-JH@u+@GBT \$c[E .p"@r댇Df#9oKusW UˤJQPNL@Fw4f,E-L\)ankQǟ>W)XaeS:Iq{IgOR[ml#2|h/( R,i m&4@hic{;qd#\K,Q f@bgδk=S !Ž8Ɓ)>Kֿ\ sΖW3I~qKHZ uqDbgp{*$Cs|TƅyRu1שꠔtn0lzN ']OĤld4.X 0H7]P):(rըaItoYtZI_je,g_;GG@U&ѦK.15rSxэ&|Vq~ku=&w; 5 jڢm3٘6E]֍@7' "ݣ]( 廘 [fdkn6`5GOaZhM>M+!q3@b1A)Bb3Oj=߯H{ :am-_T߹{]}{|dK[t|p-@|Ș?.VE+=5}q5aLo I<}$=S(CjiRȫn>S8$B=K}CW)B_c|'2(&r-;aHS$=N|没tH;˛K vó:ƒfL)"/g'սĹ]OˡPAHJ']vo7Cg(H H2_z37ImQm> .sc̟U pVo"CBl|F@Sw &GKlR.0_UH}kJƪ~^pCქ,}VgR,2֝  3e2OY xODTt֐N3Cb/]KOkB,MNC0-ѩ\`x&-OMUڒF(: svC..)EGQz FJhߤAk^wM#92,z  Ӑ}skl_Dz)n?t opʉx`Q6P8|wP9/a0Fs+ ѾlZjݧs|QA/Bg)hžg[GU~Og)Qu=@̯KB~)DZD8bElVPCc.gB;&-* ngyӧݝ&\>@'SNTD-A0^  vd-K-l/Z^k$Op]ܘgfƇCٗVabp`G6 S#ǛZ:}&Sn'62ΦeQ@JNugۤj ^n5w*l6swo aU_(U1zR 9 ZՅֳn~vdTRM 9٦.|q )x"|x0-Ӕ}֛ Fi͘IsD8\r.MkHS{oVͣѶ}^#iIfƫ1aH{q$ZG\q5H \MN&,'ᥑ$}] 'ױzNmO`en oTf|js;;YgRXVK9CFK獡JHN yd7QI3*?F/A a첂7>W NeFd #t!g̗J| }IV헫|V) ki)[G g4ї}m0*pȇ`BPxIBT;b:#Tp'$c#&-%'ݒ#Uj1~؟ IXH?_ C#`E?V޼RDpjQLTb1 C Obɶ0P v*ܡӘ\zYoIP_68ۮ8E"g"vnZU3?!s5yuR[\藵`6a>Hόԉ8frx•Q֚;B.uqDt/pYq;ln(q0 H#۬]%l0_irz2!NYJtrܓ)9q[/iCnn|@NpWIyQ=1A3-!SP9jLsy>((r3CG Ms W_lf #B{آ\1Q]@=dxk}qQs <(q_ SE-p\b.q(má=1ѸLmgփGF{p, r&(JTP)Oaz@iF`y18a6' 1oթۊ?efLoś\I r+flڵW^g޵!׈]NGhJ˩yÁ1 R1߽%D#f7uj֡Bg'*L ւM\m( 8FP,KKH6A$^ox[n丯[vZm* 6JpDIJ Q3yX9,u9YQ@?p._VhHÆ67KlCp 뷹x5Y>A.Vz^ Ou8\WnML, Yhl%4`8z%b>wOD<qN ebr+řu>9Z;`o5po N@䎈~f{CC g?f3 /ЍeN[/.؍ۨK&'E:ao4QT^[R7SE {}q𖖊{džUH3b MUo Uzcr!J~\L 0>kn1'XCo)[=7QʭsPZahL:H"i P t;MH }/&GU{+KBzߧF11ՊH8Kᥓ d81 SruWG&ju|Y>qTd,P%ci[pKji_7V 'qAǍgťTG)- %JB!i:BN8UB 3 _O5Qݗ(̕$#w,[V*KD _G"gNχ7Lc4K?՘y4Dus9SSev2 tkBKq&/Ax 5X萵YO(&%VyVtkZq9l =qж&Z_6 ܔm* c"3by]@^h8[pxK@R3%FbO2O./21/-[ eN,DBj|mUsksJ;$ōM_^{C's{Oc);`4+λ'o̊.K>ZVTnH *2T{1]L!`jH(#G 4:8??=ʒFVQ&E6N֦/erl>J- "iBIi%?!Lݒ.smХYIڗZ3kXi#aQȃBSƭ6u{&q/5մ|)REwKU0 {Ętp]8<*zA/wngR  xw @U$A"q>ri96tQ utN7}-`*raX0Tj"۴0  j7{ AOs! NV1RMYޢFpHFRr1 aLq^08:O:PhNȢ'oq([qDg̨i~mc ڄihٶWrEC;ՑQ`rm+\ẇVi>d"OrK< % D`j!`%PsGod 3bѴ*s>s(hzȉd&O F].Cw r"r9!BfǟBh rjϭtIS4tG^7s JM8s0&ӂbtQc > F)ҙm+%8 )alR& ('$3C/2}Mւ&@\p.ŧ1wYVk'S xfԽw[)@ %uE6ֿӥ! D]OG + 1Bw9GF8v&׏uw t;Cܐ sʲ>S{k)DF_>FeVσYBTRfq@7ZrY0 H\J-6̭<[&:{}q^H8]k>l;ƺ~aŦI8mZ!sf H9wcߢz pT?]r>ާG)gJ`A;aل?Pt\P2kWƃ,ojE9=B|~ yIpdV@*] e\p'ZWo3Nm?er˧wa9G*pw7b^'BfDgm \Q"\N29p]( DžLGgEǞ{TFn_jOh?T8.nKx.=`\7}b^J+2Ex [a5 BU{R7SMrRyj\ܽDGYEKM-Ii)E :X_|! G?%1ngᗎ'BT۷c%vFal9ّ0r~F1L{ۉlCDlRѢ}> 4ɤRÿX뱫Pvu^,/GHs,dTiY,XH>&v)6HYJ9 uaH*^/q5Cy|J$_^MxFÊC̑҇?Qё&UƼpX̑<%oY]zQ#BDCٰdլU89 ,\ֹPHS-YGt1X(ĥl(j3v=ȤqM+dHqblOV8*&Ivzu薨Wgԓҳ2l zYhzUSzct kE. t4UcyI4QYS db" S^sҺW\݅,MtǸnQT{\,.*"4SPeNo 񙮕!BFA5h7\+"nx W4V紾-oLȲ<VLI%8e)Yb;_;NAgu`pg/]JZZϑ"!Q}SӚ.7[K9hS03\ÿeRyT.OCCkk%PR/KF2}eW,8AQ^;BW9 ];tot $KQd({-<+`DF%*G=4Il Sދ/#^20C.&_5VTr ddE'R!4V@sqfZc,Ub{ʒ7Rg,‘35ߋTDόkig~d0an}gw'p-@5FahYRFzJM`̇ zCo_&FNY[ ^y$+vcް.:GI00/Lj v|Mf Sw\$xΚ>j>mKd"*d^KϦN"SX~ԍtAL{&:[p nfb:$편J}+WߠSD /rWd|'2cd`l[N|"nTYpY+}%UGٶėbTg<ޖ s!J P>HzZɢ, wNp-W~'U_ `FqfTBNEQ4|O>"ւQv lF@>1zy'a9v<ua%3e\鵬GvX7(b}/6  t1sbhU0NGH/.ml}dοAd2.{CIN#ӹ;ً ޸nĞ3Fk yڏ9- ۷ E7̷D.m?&QS!x&eiǠ(:R稔'PY59%~3$J*0(CM͛w")Q&1``by J.O!7&rV{5msB؉ 5LuKFݾvTbͷ){2}L WccցwsyڲBz(n Z(US gۮrp',+ `aR^ 2yU']c[^7":Hmd pJS@2B.vvؘN󾶔ni#5u`1^sZORtI$&ZU:yHY{`d`*og$"t}Zz4b$O>+(@3OE7qkBCг}<U8Fr(qu27S|qFwrz~(<q#\ d%)"\ˡ3t п:o%c\k]× pmƁrH3`G].ⷓ,؝XZp' f%5U~*kf{yn|Q\2V0 Ρ 7m{X Z9IoZ+RKY`3y# V|8%izn3žű4h]Q *W' (EQFH { nml2 "9׉ *$׋zisfpV\P9kXZwNg~mc?oj"wWI3M\/hk~& ߚ /EcO_mQg(7uŸu uU r@JV[Ψ)]fcW08g 5 +R=&9]W psFo RqHL A~"fkg̛3@7B!pϼʱ}:3W[|[xgg0W [M5_S*wdb+B]BŋU̳+mfmBW-OvcD? G!B0N΢ߝ ˊB_.=0V9)w.uB)‡qM2Ό bv0ܤMP-2P3" zd]WjFJ $\c.1nM{{WYuRx,^0kD4WWٴ)牉*q Y6SBdit]BG"qGn{-,F0W"~A7pV'!ƊZ.~ v4#1(@ p2o-~c]K_[ kk{jiT\&Roj?[m ?hpJޟy/ nw<,JRݚ0}7Ex\}ȑ N7aT#a#F6XA=k?Lt(E%<:行@̬ % y"+s iVkIþL#\p C3_)`.8X90?΂L_ġaEVN Qٜ'noPP˿)DU߻h]Go'^bH>,^\zL=! GbbVO[Tj!cD1e4㘳-f5 EQJ0}ŭ{ F:74ƠacnK8/YHJ,""~)uC࣢z9)4 q*-ƧH^+]!2;4h1!^}j\AS u_:.w=a-! ! QV2 X) ߂G޵]}P=j*Lxu &[tIsٷ}%ͮsޒLF&$ e[*G!ck7ۙj8)Va&I$I_Կ",u Zb$SF@aiSN96Rmu ~ <G UV|!.S(8ŮL]*ikND&m8W+ T'/U[y}߾&W4Q)uf-G_%4LljΨr4*'pZP}ҧAQ(7Cyufr~s T*zA5:QE5baS/UQUv]k*xb@A?׹ p#!l;Rȗj^c.^!EpU8>Kuv/[Ƽ Qޣ OFM O~|=**:BfȊI-a-Ngi]e>N1p[UhWϗp,V5bOj&2jFD[ z 6H1iZn5$Ry޶șg# .gWeqեuLFFQTŮjDl=D{g6r2浬8'`/a%U(ܥK^~R#LLL'+]m3&pIħU*E $)< -`@^$w .oԟeq#{f޺"]uU(hGz"7=AgKLU 좔82<<ִ~Nec(xmty=q:#`Cӳ"Ngu/U"+@qP,fyg!Ga2Ws5QDkW; ։¡1#awU- ;9gΰ:eh@ςۼ,Pix!Oyp̼zCű*s=<ry%HȾ ^2[t`lQZ>%Oòɫ 7MʈSpEfKTo?Bȱ?I6un2Sӻյ9ur$tⱠTHO21)(^ J)=c&@ΈX]KyچUG9K0(ˢ%_yYYӒ{rPJpZ= FΒ)e'% كi{Ww$K{_`#ZSo2.'%yTOS7d?^'X859+^:CZ&NˡT5#EXUҺZx!,| %tz(e!wZ"ؒ%/W-]@R!)@C:iJ6U?3ZszuFos!:T-)9)Q ,HQI;E9_y|hhu y['n疫JOZŕ5 Dw3B@aQ@i9#eQo(,,ygkM?{fI>ƫxb3 ;^:#l4`PxGj7fЩNhPoEX~^d70&րe*fqTǘ"9'%qL96}Zۘo}F@r9$-Ƌ' Emu>=zF:8^1yY6U+JrZ=(z>݁ng1=|T)!p }e"nu{ODJ60P.x߂ R}uw*Vto UM(ppޙJ׉Y}+K,Tu`A?o%S ĕ*4*nd*B2 69P|7Jݱ<+_:V[[PtAwa:s F6-㣯Q?"0{ٺe$ ;niI8 niXPJ2^ЪCi#(!qs4}gHԾآA=hp$'\ M0Mz2ŋ+^F?eLgC@ѝ a L/B[ʷ._@'W ($7-zJEKN _ʳT5eLͽPKtǁOǀ˳nVrHs} 6=;e AzѶOx9 0K*LTՆ e6TWg"r}h @m)q?Cgx"Hl_ xL6X඾(K@82h9"FkyDWQxi܊Ol5vɽ^j_~ȷ}AdSW~ -0˜n>8MHQAڐQ;Ir4QB3M?1xu %4%V47* .NP.(~ʆF7YPxVz!hosXl5uXU壕-d=7kf vh仺ƝH`WŇQͱ oxa8 edC .I܉=.zo4¼=p hfJ (f)c}:eFϫgnjg زA#Q(؊PN`%N0ǥ_,A2LɅ_U*Z2NBNalDCE,05/ K~~D1('xJ1yd>HaFmR\ 10U出KsȎk[X,Ŗ*pz??93BM$l3I=j͇jpwvfnz[(,kaK2P3dzH.^HjVd6gGKawAt]DGb|j}o(G{ rFݟ$1o~y{A0< }fJ| !~TK,5ἻGpx01N#$b3W78gg] ;8cv5 챺)#^xSJ֣u#`9W-3lwuբ__< }2PPLJ:$]xVT.O6I12Fǰ^:_p$Y#~lv[ åV +EBV;:xo *7PE%Kso0k?~<ӑ$oY^qN 8:?Y{hF'{ a(1Az9Czr[yz[d $[^W+nG|S#t+96*)v}Iv'FƛRFAya@C gdsگL31"'2N꠲' Y!{WS>]U5kF7˱poc-6;"eb  FHC$CU5+ ?o% N*qoX MA_SJÜ%*ŝʳXTNRܙq;oI'Ws~}FZU }$dp^2}aUYʶϘr3䘈rq`h|뿰2,,~gpXeT2C}14X6ANvMD8!ד95v GSPlD>tacA)='Oy;?'{:JpD1g( ߠ}1%jt`[ VNr"Jj^n /*qbj7?NJLߗq)0)8W;$p`YVk@dPKsZB>nZqO1 OiA6yD ܤW<* XBLt21i=_þNJ$1V9,T IxZJ8C s/-Db_>1%튝HtLaK/+k{roE2Σ7D2^vYNǦŏ7.@Du"DځK~q|⶞i+t*N:v1ԥY ]agRq6䅸ׂ90"r9Ōs]d\qbΣCBQV8Z)LyD&F`'V]I'Y^3>(6ر0r,T`{pHfѿ.dE3[M{mJ&> MVmJQ5'M '>-o#]D#w3)8^_rfg^uZL.@RmY%!5苫jhP4j@&(g:4%Η j\?+A,xOTէؾ֔}*7O8owJw$eҗu2w䝓kaZq0Wk~8 LOYn4R nYv`ϽPXi`iO|Cz w(Qagw MqU"ep J hO?`ELٵثÿ^Ju4i7y^ * onhens]7[['V͆Df9~]x 4URz*Ϛw"ؚ)-Qs~+t-Q>۱ʩ`n; >w:{~H\q(G[A&U3/eG0eJ*WrnR\GǿVT[?U~}Muf% y~6Rt&b!c ~՟Ҋ\"lnq.6G<ӡTﲌ_!xU+fZ$ƈ u߯ć <|y)B#d{ۼjge`/)Cb/) L`^V=7ąԨP?<o?ā~|.M=&s!JDˀ g+T *aлB&er"Q0%Guk=9_׸,FA[٦U^ #(CT~ t&L^Siˎu#<"{&1:ebPF0W?EҩTy.LwL  U5'&W^Ƿ;8F 䍐GD-Z Qcmo," 1Jѽ'#6;!OMz55RƇlrdi*xSD| zFBf໨o*D8! t^! WnN> OUn޺zQXU_#V7)Ra|';B #͒2%CY1!9xFERGQ;rI Upxއw ;'y9_/ tTdA2ƣf`)6:%_n_Y"h@@'Vk뵽I "TaxB8F]@ۢoS%/ j4Oӕ3C%LLy' 3^hK_3DXy!h7KXW^+{i1:spSٶվ ` :+xyN:ƘĀᣠy?P()1T@K:ZJ/`1.3$M"@ (e:MD&FsE+J \ K @DXAcI@2~]f}f+F-`ft6i>i8x",%m:.%ܧ`8`Ɲ۬`M57j5JG%X 0toJY ̓ucsm>|.՞i)&5׮b" M-0SEU)cY۩ rd*EDel[Hr'@j?Ixz=Uݳ ٷ4xG A>d?0:*tK+Pb8Me!ys6.M /vRAWWv'+*oPV`!WtG!ĢB"&2ʺ+w |撡I ʭnЌ3/ٜ=-B_3F ̳d$%Sl?Xh"iY  )Ff_Ӟ; lZZQUB7MIb.Zf:D^P+22~'N7at^+,$OL>T?⋓`zr`Bҟaӄ-r5&+"]?@rQFy "kaz]af;4n}׺ Y.;D˚ "E_= "U{{x?=m3bTxA;ҙkgjX<ȅRwcr엞- @(/|KfҜ:cc1覶w ()? o_p4)m%|4WiYi<}لs_n7C2^;.j+_]8C'vDd v@4(}<@ǚq'? y!{E5.dߦoJNoI~]t0߉:-)i4M!2Z4C{RK>Le,,Tntᒖc'm't .[9Cf^V](~x\ /z*GRƣ15hdzGϿ1 N\kƬ~? h T `9W4rތdO9^X !B7R{p>-WS]Rc%Zf sY#F=3"PDNX~Lk)Tbmi$:Pr2Q./[Z ;sN5//(}C!04k9r?]ue+MK#eN<d02›=eܩw"R Ѐź4fՆ%hYu %I/d :cm(ܮCq6a4ivIZ&ȞqVmn"5 \=0c+=ސNf;E E)Ǫ.(i,,+> h2̪G3j,œsc8GE_(s wi)b2C̦#Hh;`\Ρ_*f?~"&-0Vw 3/m+K D zwwYvA}p7_@D8i)^<4Vn2Y%kYטrācK`̚oRF#daэ{xiw jH(Ql!}b$8"Q' .% 5T'yG 4#-R^ksN s8_?E/ܖ'Yx=* %x_P]&l̖K.ْyjh~/[=gmLJ'E.g'l$2ýE|SUYBHVew^,vm4O73us@@mm(quJVYg73+,<%?|%o/@.nWLp*#ٛԁH:tuh+qsЕ=" 6ud7`u)8KʄlԞ=qwbcz j"?p7 ]duxRAJ<\!v{AHXw&H]w{12.QpE_rS7W O8g!ˉ#+ &ʚ:(E kiI8Z z4y9ק)s6[!jOL/GɢgJ_vխڈb'wy1س&1TRcy@BTP.|+e,#񍮐_]0Fǁ=9AN+Gc8(+-2>׷'=Ә Jrx/嶚Iq@7 lj=~9,b}Ђ-O)씿 )dN,H:c WVsJq< N(F@4dXNbkU{vkd6#ߟvٴJJ$ U`iYa$楔XԄ|bKw&:v r޹#O9F?klPbA_qN$sEk> |T&UyP}b?u VD5wC#_I iIvjMse {SsgǏ0 Zڐ.O̕ r'q S99=tHC5qBݤO#։tJĘO.c#%TwULs9%!pLK.M΄I6r,Ga~[ S+ 55pN2ߠ"!ad)I$tȨf҂|@3f^>JC)C|z.^n3\ <[i>X''WZ.fȭ}40SI3Nv(SꉦA 08S*!QFxPL|(0u|Yk#;x)j 仩"y]g-#EuǠ>qOmG*Rӆ|ʃ?c̅ C6l4)I-Ϲ׼ Z%w Wx]޾,=?1iYJm[$>}?a# ;Y%m]IVK6.ryaV)PVEƙS/G7 iHxG73"/ HOc;͛h_ӻ9֮ ΁WVPa:Sme߈ S!7gy7ٛe e ktҞᚾ+K ` .t5.oŦ_=p.`9zړ]I[ IzQ *def`쯓LP~F`֞# $ `[wett]egJKvgU#F8ra*dGOqRm@+=”9T| w. d BW=T]ڝr#"-_N4u' E5t$$1&(v{&溄FEjwhY#q+6 l_rSdh($TiJ-мwxNXqJ>:@# )l+{ȈXAj:5qOE3-ش*T j>cHa g}VcqqB( WwEѵrvBL/t~wEI]d]!t L/rK|-lhfd#٤ނr넂xߖ1ͤM͵V:2ep%sJ ,hQr`jmBeĆ_jd}d+!qx/ $7׎_o׊j_'}<43ܕ0CZՎ5j<3GH0-itIi܃ gQ$]>e;[U#E }>/Zve F $i1F9)c<*뚝Kiۓo]S|f|PWvK4={j@h?q8&,dz.)()~-d+ƗU~UE:6ۊ ~v#M;BA tY M4V1l\]S-fcG?}4Ǻ,"jCcq(fyxAzWU$pڴ̛i-rJ%Z";>e?ߨS;>;:kUN TzWT6F$F,̞3!\>a;dn~|3, 6] egfic: gSI#[8 d8i$Ϩ.x ϧHe|lF*$eD:?MT=h!MM+8*7µ#3enهR !'pDMI]cs *57IQK֚‚ZQ@E^`hAA]n鑺ܾ[9,05ҿ0eQƠ殞Hl]K`/"!QgGXyL~Wj qs yBjYm]bu<wSFBPKI.e#$AEyxXg3B#twy2!s;nu.z3/:^zݙڙ]ށ~D^ (pfo>,/?;\uT6_}Z[Q0 BWS1Ţ_9KyǕ e-;p}uaT&iRPUbB 4RI`زO`0^%,]yftgSHh<@xy~wc,<1%D@K6$e0TW=:."1۵5@M[89T?K?J u]@#ݑy3pORxGY6Q%,c;@,&g㎎%Ȗj2h4# 4]ɩni^V%{2!PWYr)!rZ:nS;~񧅍a-MjLu>eXXQ8Zdy7#z=m!|[gr Rw d] ġ 4}G;e>3 yH?@4Sv!>]WzG{){zl2ZU JpW}XIPKPnj|}TwD kAG 3l $[OĒ/zh=Fiv`;`hq(ȅA*r*4HފwAx̹l[(@˿pCчu=XS~c;2(@pOݪqtw5kG䈈ڨ)vXZ` {X4IKnڳ,+JG+4%]<ȼ7m1tgp&ӃKeRS 8U+[0wom5X@,8eҴeɮAS[ux&CF5a9B}N\8 $+u*dߵN\xu&stmMiL.(>, g.4{x\^p(Ï] o Z:4ZGEs52Dgi&!wn<ƽJH1s&$B+c+mV1iML&l-anl~-⪦|x4[,s8;9$h?X^Ov9 Z /$yH8?W%Xd{3ΨOC{};1T\=A64C=)`Uҩa,=uKݞboDC*s=,ВrNFpvFV?↟ [*в@tt׹G~(1X٠jq;O gߧG&s# ޜ1KIFSHg4=_vò]wX^3*ׄ3P#( |?;_︪5! lzfeS7P[ &.3FL6K񰊯G&tc@.C m. QX=WCȧhOowh:Tff٦hP5 LnsږĒ\yȷ(G3r"?Օ αB<W<(~PtByݯz9`a IRm1{ Ƶn:;Ia+7@F$}X/nXt&."s"@!)c %R0]NJ3`vhNYWP ^JJTxGD!*tYZ;_x JD4 'Z&scZUFJgrHg޵Y%5BņVpjq( BOnFȜ뫴8H kd{q FT_~R``p5k_ϼ93-UHwotФByUJ $,r`pATj$q ԅRʕǨL~QUJ*e|'8UTC2y$mA0VH5R,S<Ɍ 9TY&W)l Ӽ : PL(O?*Rg.=CNE|I+ )%Sj^U4>mPSQzd(DIr%XSUM-265bx!S vQ]sޕAǕhKuX.r>[L :`-K䪂fzl*g0q @0I|f EN Z %xeHK0(Њfm]/%VG oSoREe^Zxv>bt~= əFerrTL^I]|LwRwx;Q:j`Qw/rG*e`H+ɦ:]t-m>-S& }tTTs`] i^ѡm>q2RAe[Wψ8)LF]i9ǹbw[VP Nf2y'[,dko=GGЉ)Vጥ&޻p!ab(;7^fbӔ4ϭKIh{Xd}(D"d-ױtEs077xVÜs_aK)n|j[+=ri* IѶ:ʫ}!#3Z!XenG?{M,5Eʸ: ̓+Fg.iiy(VTIoV1^ N2@壷1Rd-|%G gFȪ,˪D^RultGjQz O۬$85mk }/C^ 8.3eNXN/ܢi=R' LGF Q H}t7P>HiW'P>2[e?ח#sb::$Z3l9y= XZeb6l׶s@7ܳAvS.valeqmnFhl[/HG#OjŀR$}+ Bo7OU5{aYZ: W"!D(5"V@}amH* 鄻a]:I#HGdLCF/(li QDWC[ S]U@+g{?9U(r윌_d2jy_}{;h1+ =TVBGEۄEgWwԑV J_YiyU 6kVu<)OU[ ֟yY*2%3ۊp}ZC s\؄qpsSP3/]kgG*D?7{XwFMnjn,'ae!MEk.dxq&6 {3=[b7;a9b3%H]^e_6a㙅,pI5HbCcM&D.AnkPgvadHyw %7USAC$ *mZ!UAWN(JpC@>RO,{t[j^JHi%b,'ƁŗYw1}*/Mwi0Z]݀Oc+qIwz.sIr]GP,U@~L@. $ۂBS;z@\IڙeAi6|r6B\5F,d y[)CI9c6 >#WOs_,M%sp"ux` Xv0YpmU贂GˎP5gR*iMک[nH8i|Y)*δHb#GJ4;J|Ny$W!G>Oh wmg ˖lqk ͚`[-tN|~IpǶ9]3AgT/UeI56Z|Hi. lpL Cnx|pw*ICdѰ f ~;o'X] YNA)ăE5c£̏ޔO_mNa׮F@QvV?4fW{0& ]s.ΨT:~QR,ұ9ܭM|& !x1s jX!a P7ި>T%>Hf[ibN 両q* 9n:-+0-n$-_b3,tfQl&o]ZZ?E 1-7dsműAfF_n CFaz\Nޡ`|_TRC@ zu[wR gz_K3rDB֏ף wqS;*H7y HNT>'-^VovfAO PwNeVz ۇ$ ᒑIlLGd/b:[jSFτe=Hŧ!ijp(3E5, C{tN(x9Z/Rm;TVkĮ鶈;t~U_䜤Mje6{(Čn&7A"-(D4}Seʿ, = G$l"yp>hF 'Ҋ^ݰAˮ z.{HIeV.;/G.pX^%IձRid[T Es˸|N]0lf{mU>B^ 93L壢(G KP'}Lȓp䌊z9_ ڧҤfvܳWvqvy$6^AKzU=8:`Is ˛, kÎ)95el&jݠU~?8pC26vm]{3):FT_q!vb*s]U L}@ʻ?QHռ%*,,D(xxzW^>.Oi 56UyGs >zTNXa[o& =Of`{q\j$ Ȫ"\az ч1c/p>J-,M>ce;Aa/מi3gmap/ k"02}f !tKÓÒWGiy3tsßR4rbg&;9/rDh`8 +]n@zTGIͼ,0)%t'4S4A/=6?DWjv4ϛ4Q"p#nd?nP'v#i)2'6j5%ϻ/Q-Np)8a规΃1)fMD@*5!7а*h*w z0db?o(σ}Y^z2h"- mՀ%wf6j>#tnqݢA:+=bKVJh_i+Y9rTanmb0Zٞ#[Z=l|AG_2Z@Ѣ"5/\ PR02Ns"-lnd]SjF)[[2oвW?㯻ƨ$,׶S!$(,c.m„^w#qeʣ1qp5twG i oD+vdgYquT[.lcl ]'왌 \K+^&!ti];*|KкROEɻ^n}Ä́A9uHLZ[|+( k LU \u.'N.֜ҕ8_ᵀ 4 78T. 18!N,Rsg0̥^fIջ8Ás?^%<(u*O\ז`FCL N!2Z^F6p3۰VE$tiX5ݘ*!K$c qdDrzgEgNb+3ӓ?SsÃ>E޶Q%@KsyE$|S5`PξdI=*v]cOyuڙ-ߚ{lp߬∋{WP*%(𺜲O,Q,P(l P`yS\4FIBt%xnnz(%XJ10rS =a+e_^Ι0sϞU{]ٿLn&6 [fl \w*߱j f"daQupK7>د~=ȈyA1fI^I~gG eAG1@̠ԛ s-`}wx;*Fppn@? ԼsqLyIXB ԹqmT7eV1&Q ~,ax>H1_E X~Qnh|fqnjJ֦'D `W~%/Q'*&Ou*~]U(ģ׉=X=e1b&SksH򗔳7Stm.J7`貹\ѽ>3ZqzhYuwϺ˟SbU&H0>Yn陧'xRI @Iy r|lir_Pf++kcS?n8;^acdv4nHL/.u V}˻*1ѹqҦ]'`kn>w+Z,k* Ko-x@ԇH5 ūMjDTBtaQZ6 АN¹wEkess+y-(J0F;WxK GҔβ kS=dsv3Wbu;eKo0HX[@_ i)NJf|lRvZ Ry<|Voѱ'iͩ1GЂܟ;tWIS 3b!7 V$SœI ovfX?N yAptѾ&F50$y?3qThlj?1Ż5=N9Ee\ڦFfy vYiTOBS]WRcN)ʶp*_kԊX ^ c)<;dHcv-k@~XWFWXi*9(7iqKsWb1iЪ JPCx^dfJ:e,W`\0fK>;h=hfr)teb@UK:e{L,[5\ qdJ ?UF<jNV.}9r=d:Ws 5r㒊*t:zU ì82?lC1XSR+8n>uo. zOxmϹiE(BvF5Pɐ?@jㅘuyUApN{XQDxnnGGSᴃ}:N3PF>X#uLl"0l}Bmoa77 5{@6$@''ԪfH6&[p69A e8/vj' l:" ܞpr̜W{ A͛J|L".G姲]UtZ?c|:pL)$M 7 qR9ZMʺ pilNE' o9WW.TFePj6֛JFOm3@W*وB4CgjpBCdl8zzNnɨMތ$EJ Z7 61#VHef" UԘ/( >[6D'fo O0rvEhf[zyp;aJ03im0,/q`Bmۮ~!*D88'╹e0x%j>tB^ҾxUwuX"ʘY?Ѫhc8#'m'e]7ԋD`uC XZT'&@EW_Uq>3zqYj 7lP'}nn;3VĶfp0Q9Y WH VLi\Nh;x_XD+zs:@8nfJcSW/ ycLQ{gd}5&}JUI|xzfۧTf/KNâb:$zVIRI=Md9jQ{ſ$$H[ &iLyՒ=*)X~u $)I /+:L3thTW(2}68(]/6޲~usu m /5]n++ǎM7McߤSA={  0,tp7ّ LxbJol$R=2-A!=m5 cQ\!G_9.10X6 rwzHMf8dʅ).u*~gX^:Q6̳WlӤ"DT55@pFuO,05%dY@ށ:1QYDW.sOT!E_!I×q7\d5Q 8]{ <:Q3SGbYkGŔ~јܡ7]mI>xRi&v<TTE{~n5.o %IX{ܭ],+=Z\&O&p%AN榈%+)tLϫVbiV3s =V+RsB$. -teox'DSι&ɹ]iZQG^r*\IV YK[C.ʓV?+;o ~e3[2fC~i.(LKej"40?GQӉB8W8@9&Oo2Kv#2)*FAšRý&fB7߼BIOv .`s*ݙO23GaL.h ?lg^X6a F-e>jG3I$ DtMc_~Ր/~?;.s[a1!M9 #`_Fmi/7dx0H_[hsE*f:-.dϫS Aqln*[K`e_uMF$~ g)  @!}M/6 ,HS-[K uő~pݥufnU No7w䙯#h262W}DI󢑟`&kiw(b?MvXLH#!I2e \u@g6׳LN]]l\eXH/^>zzW6oP f o%r>eGWx$wO.N'Z3R^1}v?8o~kM.橜Εpn^7f}ܔM%5kK$\ǘٿ}xBtxƀ/1!z=\Z ѢDyz&ї2`㥬?Bk֊OC[6abdY *s|1>8&Q,g-mʻFUyŇc@|J܇z64ގ>6CV](Lgfʏ_6/!u?'ڊn5T[N*r4ؕ^ 5 K.`]1$#qD}>7nFRS: VFy\ 3ۢ_K_t sMFeڿ}fxSC"CjF#>%ӕҸ89wdd4K}␣n s V]ʝդӓ/UQTU PPf >_ ໼;W*&Kmy. /͖vn F,5L.8f(ܒœ VI9 OXGkihDuqumJ_ \@9 c/Z!PUB<?V4 -j\UOE9Vh04<}1ii5, J0m|mY{ Ćz2iɖVKpG^ś $ٿ}Vnt’gF.K EHJt_(C,aֵ)tgaXrBMyE])^tWҦ9q_o[a8q{wSlm8ouvU͔/Nچ(hTtgo>[{?<`?>ۦJEFJw L `<"9CX (n @˓ !k^ƫks¶g6h2Q8<'`K8YoBX|sZzPtG狫ަ t#~-E!Ñ KwَOJte9U ]:(a"'[fKc*#͏!$7 eôn=hq|\ejk峀#drc?'G(akb}b;I%PY.r5R/$z3=?xB8t]O; {*ԭAqucs87 r8Yg׆*,33)>774*Iexwԉw0|и8y<4+p%{s{x!@6]R@ɹFlI\4wlQ4^e9)UjBtCn Qkx$p*?35q9Y;fm;Ua!Nim@}-SW.)%#|C$ S[Ŕ&b/ *lyK&ZqYw9G5Lf$:ZXC}3wC;A-*܋::"Z`5t+F!+OQ5XI Y?!}.^,EJƑ/  /׋.qͱ;;̈Dt٩$|I4]9I8R7k -ΐh hQ~xq]K ?#Gܽq9i0ѫfjzMV'5˜Ro~ ^4n<%G]fL1’I5mJ侭aq=yqs (!UG_m$o-"E6_Z5.#Y8ͼZD́RɀR:9;=H:;82 k>ޛ?we,EE~$1ޤŃD{ -C]-A?h8,I*٪# N=j'ZA?cW;X+tA]-83 /oI. &'.98(:@9I^)a@f4;>F|;$9"aZp1P0z :j 'IOj͈gTY K2@2Ur(VJ Үq풢|X:$A'3; ,SSFOOtB$y>M tRY -.ϦZQ%`fof$Ef^y]3?XGLG8;bЛ_EĊ]]k3_}_PKsII{6!Kӡy_hq! r "@uZA&T9B÷qQ;LտԘJjOXzs+D3ղ s{"9"Ph~˕O@wF %/écrJ,f٥;^43|L]WTPPשH[o? 3oiL~Oz#e7nw,#j, xqEWWdAĆn(m TQk<,{ޏVzHBAO|?ou<?ۆr+1Zh\ 'E`z J /Q8NъiglDL vÛ!",7YU\FN]]s_hݞtGG +[%X|T7)g %!hʆ& tR?lBz2DA/<{P@{)WT^ɜ|?n9`+P: As> -_w & H{pHt=ă.{} jx}<0̅ -h+4g/"Q{ z,(EaphD&y}Yx8MC+`3h z2k\l zk& WgV{P2c*eBԗR7ZD.*^R@ 1ң \jTK<)@S3"F -$iY ud[&]C-?.\C^a*ϔQ]5̅,cv9'pc-p,֕2q3o|K(7/G!$Mf%21@wEfokΕq7˺'z\0EW~\eXTw^+G %s{{~]5ᦴ$+n}PtsG󇲃2Iyh9GH%f;j_ѤQ_ e_շ߸^|CV2z&?b TXAB>,&HiZmH&)*=Y" cNup`uH*mxHgd//`rMblh-g#>WƁ57og1|$3zkOL8W&lDW 'd/jE3A 6f JܯHK(i~ ʍrꋱS ҕZy喤Q2-TvTlPT<0&˭-s#n,<]8Ӽj€Pqz({99lG|(}t6q6;k \dUvon2=8Z+4gN7Ta YDi`gn+=۴0/!QSVaYp>+jej0H8pt;`4B+VJ OOKQjTY)c_ 2*z̠@u͊Yn,y Lw"["T\EnH]]b˜K]LW<z{4a.A[diO{mr{ܐ\]{YVaSu&ǂ"' MZ{944~ޒjgg?'#>_VӌbE'm`?g8V,"z_Q뿣FSVӱlz?Iwk,+ӽ88Bu>UQj1ob5GZy"x3oIpou3WOp o} Pk >G},"HF(́ṔԶuƒgN-] Lfv k޺D.L:dX4s(u~bF];wnCO1=N29VAe6ƴ/۶v×F0^.ɤmW [HZevx1D\( }đqkF*gMpq&SW7ۖvmA@z#e.$nwo;"Z'd5^=b؉L}-F K4eG`EUV0d-).0~B QW152 E6up匢VUܿ3oL  5V)"س?`hw+ZzcOO#9 q,:ЛzlQxAllUA: >] ! X*wU:3йSOi=Dѐژ@O"zI 3$&p;ZF:]Dw x E1͖ĎFC4\ ni/ İƴҒv8S`&k[%^G=aG^ RU#ˌe`@@0խdKT#݆S:Rq+^^b̿<%duZbHuxamD=d&=P}/[L~F>v5Unry oy&" 3FEu|w=+d.?sWTf銧具Qx'\9U4:w&/v[gw/K MhO"GKZGoi֝j7{l\i=8ckFu t zpqWA.²rtY>]K"+kv]'(.vMkiO?ivQrGBψJدTaKDn]}[xU=IH11-я=* QZ ^741/E}50;kυwAXMRC3PEkw3*Ugۋ# 9c==!C\>1_1$x;{1 H5?= 8oעMZ6*|dk/忴Dk'=kߘfhRҬGe_tIEׇ CMzX9ePPݡp}J+Jy )FdcI>3KT1Gxc:уMɍ_}椈R<^?iJ4I$j̹.MڬK|W!)S[Ιƚb$R̛Şd'_=9^QIlM_`!ߋrmJZOY/{M:Cd"\AX$R`ޒ:YVM.6 1#r3@uU4⋯úln z_f'ir̖i芵#ۖ[I7~E2/g^=d3<;.u?)q$?Ω ʴ4XfjB/ΔA GߕANc+Ãa|)*걻6K栂B&Zݙ!$OLUc5Fڂuskҩo%Q!N-ҾtKǀ; wS} ̾ƊWKQ>&Ÿ\ E\&wq& 'l'D>8O1m<\>6yHHv"fFwFQ1aDip1d~{̭ԺpZMz_:e8,䒠t+pnOSxF8işpDAdcGv'd5 OY8".O7A*%U-'%>% `<<s`gWuϱYQ7qbaPڡ vU 2ET΀퇟'h֑\\KAMՊmj#o55IPY/̾ϋdOճx1?٘qJlQ)w\vqv$k[ \tQkHeB/F9QА; ,v!V$ ~dG,+S* e ~̣o3V`Ă'.S,D&qttb+J0೏G i K0,ؿ_wI'v^BKI@a,.Y 7r9QYd/. N] |}7cso-%rp$}2@J͢<(&O"x@Gɾ%Ryl~+'u8XgPQQo+Exv}X¦y#=~^&dC"IZJKbհ!H%3[:BZ>8v #4d5ɑqW,T{6@Yچzho-tR4Divc>[V0"g&7A+gG[JΙHtro;ehg6 ckbR⧈K x?/!pt=In+ k@{+̼EC.0%)CxIGݙTH,Ex,:IXϾxs*)+,khk ifQ/zjPFދ(L;}n[ܴ ~R tafK,[u%Aݔ ]"@&a*(>Ⱦ.bJC1|F^ϳ{8AõK畋/׉Ej~uH6mÿ%u_A\NP^i{]^ӿ܊J#&^kupO_N ;̈́Wk,G z_}ڦ=|hviuQ& ]<t/IߺC/A_I';=o6tg/ />6_hI.9 _.0eɾ"^$_B]-b7C[ y2>0yo FHgzLz?A4?uWlu)*~'yےy;dcʋ;5*zI-\@ rk!@Oveo=Mєl;vCV6إDϷ9qa ىBC#h?)*I/и(3[j{ v|@._}JșMNxf~d"jnIƣ qaj@/ݰe8NFe1-iyG?^M7";Ao/tE"Y<$[ C`d((!3RVj&ԛg_TE/1'VskҸO>B|3Kg44\29M"prX<̯W-@\tGW䘬s{sTn$"#'YW#YLKIvҝ'BVz_Cr{Q2mHly19ߢC5l4D˯_Pn Ad"T6*JpS%!cd@a0#=s)~$SY\(eO9'+ܻtd&=_-?0y g`_4orbԒ3Lg@pJ{/6Hq!nlCHQH0Uu-_F{rtrg;P|YDݍAy7σ493=ڕ*QU/\k"!.sK8u̟x̄[ZJUM>6WS$-D8ƟfTL@!rcI>^BMUȴ5u5kfw|H94u{R+ItX3_ ?`t &ԚTV%Yyaq\USq5k4+I%EqODI`䍪S#Ttc%]Td̄9g8?Z--wqtӕ0Y*) KؐcqT8Ā<~Ffd,|ϱk'i9uy0`!SQjck +0&yu꒎(vWkW p!@1 eWB2.I6k@M ͛ËMD-VD& tRx7XX]wE9T7wDA%:^O`j=ܝK^r*g{-E' 0{:\I}r4bh(wl=jqsrO%1'une'.x^5.1M{k` `PB!va+#kd/v-K&$:VYv?9wOq?_Isdw UhS45N <"4$NBϟpknԆOU3  YQFO "Ɲ:@ \rS6w{K,Nd `35[A-! 0J\!mF*M'vŕblA.")A`yܯ9˚!Nznn6*AYsB>p4{B4#g̹YpdV?fG&蚒~cx? %'`aB3@2qai/?y_xQICy0)nn~3QbH,w#ZlCq[$ΜID:upnw.W<N'Q9YI圌_yj<%'׬-!6Z CmY2\OܪlzEq|+0AYy.\\FD6miK3Սhi#.9vv;ªC^ë2a}+Wd5II[OEQ౉ gvĥװT]^XT|VOB8kb'8=oIӺ&RQii%ǻP̏QfF~Rŷ=/*NJј-G"%OB2W%3ZE,GK¨4 Bu%Weޙιѱ>,)'`m1ˑwh@.<΋oCWX3Łm32cAJp87(jC%$V}G]>L$T]&ۥuB2b֋MsZvz#sҼΈ +n׼[Oⷻ N:ne=G_NZXjy/J gY r$XLoRkҀ>t!-N}׽]WcIze=lĩn.l#G:^?3x B*u6*}}H}W:#H߫oMN>G#á9 ysļ-%:<y(e9 ]mUaG[ }O^0Z&!xsbjMZx@>g7isYC:G޽wEX(~}z\7A#J׎YXJRE+$}65n]EVU l͟uoU]g k 8:8dgZ Upr>%e1կ (i^;wܽBhKk#10@ygyO7󼳠).tdȌ uVK<$đn^'((iT@\rnba{j<' #z7}hVm᠁b&AF9̎/E@PYНFe:9E%O\B&BzT.:Zdڀ&QLs )CӒ]gĞ_FbNN^4OԾ V{9 \(ZڹԨRz-4;v,f<㳻 6A<3E@NMFS,U9Sط[GEmF犼5V8 gmzuDao`eG 좮×lgEXj"pq?RFN$-i`L]_y?s6sFF6ng,#'kTU&Bs{v7,7j]GW+Nq`9[2S6Pnkrw*U ȀQn#[M܀/UГ#hB i%?g`jKijɧj~eH.~?@i~sQE*$6C;7{7mM[Jxl rfОXk -fb]oInKYd (^}*Fe9F;KČРR oF@Wdjb+*eK<ƪ;_jhJr%!}Pv b͡}!4QQQJljeaD\N' Ĥ"M$g~j8 Z?*s'+K5en!WNIjI(3s,mB#&ƔBD3+ ^߭妮9\=}(T^[d҃- *O̼J}0c1]/װa~l\AD8?O 4ŪoXUЯ9i5DXBZ+V >yK듼 Gv7=|mt9G']3U8K=: L.hU!U"\zvE,):z<OaO SjAȰcPh7`:UUv]$ۻHwgb@)Ï%z7U8 DFӉ;GXR ՟eO NT@Ovl }h4 ֎%TdSPd=xʩ,6*P 6(,~8i,kMJNJ9Fl寃oS;l{[F@cX G/C`Zb &%b1E¯kwp7 4h[GZ육{l,ca&m@LhI:$ %o<&oddKO,+d =WjT]D]mX-W]XHjŠ#( d=>K=cB~[k>12}Ȓ xbh 0% gOU}XypҚEq>K8Ct]\\<-tmώ/AkBl|Gl9/w_Y HZx!d;mhvSɫ1g&]ẑr*ѽw V2E5t6V]hRYXO۶RK)j:gi;SXGD\ߡJLBȓ"͠H >4A$GlѮߍۉKحwZ FA;HA~e|%) aGZ\ =% a{%e#|?J brHNpb6n!n}Tg 7$^6[T)Z{XNֽMPl_QYUc4 v BWYޖhsF+TcbҡIDanoμ)?K_FgO؆LkV6Y̟S}ېfe܄+9jL٠djq KQHM7tQfF|XO)ZObt8s*u V5sW8|Q31z+xhje/{oA-tˬH.Y>Nufދct,Qz-:!f,yQi]OvNReG$`Eif9jٗX:W(&+3V(yF sjqv{폵>,J]FV'n:S_Gx$j7M mi8H)0G_M!_v:VKZI l5)^Sd(NcT,6uϙ~oc=r ůAt#qVX! Z[u5|Det4`6PR8\/ݻG7 V"?L|'fҭ(0ծ UN~}Iz̡9D\.@;jCu.枇bV$B~14< bqBLܪfHF7B%6 $/Omic?cj7q:#SdcPs3<"x33. tË:N:ߑ`X̍ڣc.@zo5^+0X=Jɟn|ZБ7&'ӭA{3JKOsJNltQN2ץtp-wA`jʙXb<WtKg3_Y}4,l;BJ Ԫnڡz_v%[}C0joA; H3&]vH59h د , iŐRd{ .wЇgdY p EV CCYscq%:.ё܋Bni|^Oã%GwDb #JbWaaFW\JJFӡE\{q%QRE\S$8.tQ݁dM KǷ~{;N ±讻zu wUh` 6'HVpxqnъ]% )%YN1֦RwBͽ&7R&*z/ƚȠ T`O;\|B@[AI;:]6npU!-c)%<;4r;QzodIhs78&xJ!,q:{J| UPfw$%Ih?+\̪ weQ9lI^iP؃D<(n顶_@iL{ؼ1ڞ絬6@܎2K] J&7&L.RhJ￰seJsFR]쒋A[֒}A#-n仝,ό6$ 6<+ KK^P+3iHb) *A!$߈YڅWܠy]pdHp%%^o{Ҥ l;G89#T{__=cIf|Ӯ"^Hە0 9G7skUy޴wZt]DÆ@IJ'pTQ X)݀ZD_䁕ȸp|F"y݃fU(9q"vvO#PLo3/@4c?h8j(Lshan*:C<&] ,9g[}MV1 IE-{F4R: +l LSecte'vU"{䖘9*!yr.3UٸyEըXC:nEEU6/c.^X JWHβzFY6R:=@24t頃y=h`.-R^hmF-mD?E]e$ 2)6Ok+gUVXmiv|x;vfG]QtI{c& #$ݔ*&ulg/#ݤC?Gg:GDExm e{I`%Yu*YU+hyLBjjrsF=|ҩLF܌J0ĕ^OouZRruq;5!hTb%fF= )Ϳeͫ}U=5f—,iFC)-ϵRj0GF WKhCd7zu\iY̗_oA @ݱL~/m\:Me3ΪM$ }Ne.u8-bq`ӗ;sh8’(ͺ z|x.VNoiGt '炪,'Ao\FoֻC @EIh̴ހnfV}q#Uw i.ݡA$ r B.Rdնk+פX(I wPۯt&ы]t%Zg0 s`}mv/-ʠ'4A|ٯiKQJ6}7¾AEhd7kHҤ'߿2`o!xW@+ ›[KN/JA:Vf,j>skA=.LFй z{ <ϐ~CN])5}qz~kcO_65gnCr1<ฃӅiBTPӽ 5b7҇@:=nmrqtPݭр4d%1W#FlѬrV;he v \3Z5}`E%q (YYiO9;/j4owyVf5q.Ζ:L&%69Far1Nàm_hUqǿ"s6UuÐqMq ej򶴏\THc՝@=-eyN8]x߹="ef璧w8 ^Ұ#=6djL3d ?j8JfwD=1p1GPUi[؊ r ]a ^{+m]9HG.ո#{T lC&p 뤭5Fǎ,n{wm̟6OU8u1@3$wev7nBcCK? ep ~!JFj7ǫ: ε *~ _kf=**Np("u Z5=ډTq1Z8*x4v(~Pқu:jlÖx/CKJQgc"kTS0dց? s|6 F /<&^69jM}cV)A75KvhLJ[|T~.9i.x"BaxV v)* m mX^ҤHoe:sꗯ%G>UAk)m+#kFه}vlK|!XsWjq{dqMglP!fKzFSdJo Jgn [m`X*sj~o[nc*:-^t4&9"f;r^~/ޫ/h ?\l_Sݽ8=-HHYSf_)?B/1n]|:"u}D'ϛ|0ֶuyO Y216&X?ݩ]Ϧ) je0'\BRM(qmȪ H`Rē )]Ǯ klBCNXQ>mWVko1,C9-R=L% )juX2t.ãqo,"#_L ߁P:UF~.SJYs^˹FıRj/9pP OW3Ch~ʡB1A`#)yԶ\^~G&ʗY~;5&PB6u{Vgw7:}m<+'A~gޤ^M b{L{/ C"kfp3P p޼ed.-Ƀ2 $gi:H\L)؋xJ˪{Aoo/&JH(q"(~up#4F^茡QXτrڹoY/to~y3mWȊUm2R 3U2rQ+C.}R "X^ ӏa2uE#kiGDeDyT0ů K< c]:Ӭ@_ f~Sl)e}p&R]a.J3BQ(#1~B`"[~-uVBp @{[oʳX'c~p"6FHNe_v{Q$aqS&XO\6 [1hEW~+]pVa) q*j X" /iP-;cN yKDBh7ڨ:ΘRK3Yղ2r S-nrJ'V! K-gBDkWsJrm%B^Oo6\paVw d`胑3R}L[?y? `B[1SM6MobXC4|B9IggmgKyvRc\MGDW>QjgݫrPpoǰ:c>$s;RPE]tZ:^*,We*?/QEn+ů 3SrOӧ;LAH?f*]:.$_F/LU4[6Xwy]pj&?9yG#}EY/e!:vfr;klymOM=S6IYa < ݆ǣEmm+6=ymcqM {tnop:"5I}ˋC9ғbOlSWS6 ^z5t6FRj Lt2Cdk,ovUB?ı6:54cKGE]@ܬ.;} ͘u:JgqMX^%FY/>Ր7)G̶i2 bd2R@B&a  b'o1gL]Er4+O0RBE5-Slދcx.l24EJNMC#9Lju|. ԟӛBؽ:]YO mN(4QU4xHjzkU[6XیH!9 %V3gO+805rh7G\Xɇ7&4[Ta'lkoO.`]=n̸?o]oRեCG*DDnpR$LSCW&c* jX뼚|6:tuM୳K#}mj?d|Ѧ d&r9yUr;qEN-WWrxXٟ >OE!Үg%m,ȶ^1F%ڮ D-![ӥ]h},w-OX͞Ii~ВvP3wkfpnFKqt"M;> q2i|$;;'lv@'t#*] g`⮴06~ )pqCEDIK&bNpL)''R(W^e._B:p&ڱJ2 x8WY}xeVL}y'(``?= *9Q:mͦ!z$v_st'3OJ (43pO]$|[k"1dP=M`?^*Pm~KB{IKx@BX> (xI# JFn';MG\n)\wX4Vtߓrã W.d|V̼ ڬPy GR{ SXkUTzK{^;G:aW+2P+N1뼫+y,r{v-aRV WxF2M&`GѠ=pK=Xb.@ RJ݂(<,V6o ]+I̕"ދߗ-SdLÊM.C#Vew~ D/rPS:0d9dM WGْyZ>1׶TEK]=Ya9Tm_*fjb\5;z[R\CZ F-b٘w@` O6uC'WA]:A'6l"%|a("2tB"* |"9^$SOH_10JYBTUEjS_Mi!Cm_*.B dKB2ϕ؄3 /:PL4"h56I:ǿEß'/„;Wmrނ}W]VT rb(]2FcᴞgunF̥ӆ;Qd#ŕzv!˻vc7^ uZa0/8pW9xa8o,gx tƞ_*X˛o g0E cWT}I-EMwPg {[rS3$CŠNlHc_X'h'&pZ@)>yGlMR?S J > #jʏClQhG$)?7S $ W16w]W3ʠ/0~@`2 >spWoȀ4[7#EOBeLѶ- \M = ζQ+,;WkFX@ࡠt!`)b}>~hLrػ\Eb3dD/_fMj3[> UG:{X%m'!_oa1_,9]ȳ Krlk8f~Ė&:3LR\pt_L!xLoEg&FL @\pڨ 4ςy bDg|czo].ڈE\RvW.c/a ;UQi%FZOpEla 7Y=o)OZ'dtecJz~7:({D({\ٳ\*^l[}+y'[/mvΆ2ZMufº Jϩ]tFbR\.E_[ ~*Ӝ͌m@Y8A,0qfE{pC{s-͸d ˎUkN D t(Gӧ4 )VA˛ H)"@ۖNjL^+D8p`%H6c,7 O▮-@{;e 97>rī.,JwHm/I0X $}52h7~3Fm$A|)'E=Z"^-Wnz]~h2@#Q.-lAI!=(vt~p/,e +ܓN\{)EnZFP Xg(Bh잉W?D[{[Ф== ` zB1jfQrO+u/.[Ke[CD,>N64)ի xձ֮&r?Ud` uOyo";29[\E<+dC$iLeUa ӿpCc-6tmKՎ~PWC/-}:]xb[+5?:Dr2~ Kk ~Dj41'Rb,^mNa3Ilp\O:Ӭ{PCDeuDFP (#I}b G.%sƒh kӀj(*24y"U9Jwmh_r$Wov> k[u!:f)N,YMfMJndpKRJ$M&BMgZGEIg?IpX~crDZZ=$c@rEbjz(.=f2Қ+®$S&LK&#FO/1[oNXI 8̸~w:3^5aTJPx +w$jTks{:KQ37Yn0ak&ذM4 򶠆> @{ 9 v/2N h>nߴ[io9LpE1„+"stBafvI? Mnl$݄Ӆ O٬ "҉RZczh\ 2p|hX9d/3@(# 02bT@yr⭕΅;{O|5 P *Y%#z n[%'ٸbga 7 6GKgRVRoH †v,j,I VߜиkUIl.עy0pӡo,b8HAiy"ѿ[]p= FLͩ;YgE"L a}Rtr,F*Vp.J(ָ]x+s%DE]yun J|! b/XΙFΠ4|mt4s@D}KΤǿ#UذP# `}YW?@j* }A$CͮxcT<ύ(q9TRlPۿssUaxJ%NtJi͎ u Kd)Hax_O+㾜~O {W{5fv ^BM<]9Q ,Z0KEA_LQt1+jnim3lYOyoQ#aThЯ#s}O_drgn q(~[G-lSxmLht6[NFB ENPA/(OTx.D6_2SD+k+\kM,lx~n\KJ )Ǟet\[wpתjuio0bg^&VJോR:zp8v'X,~gsXLF>f:ik|{=X\=۠ +\ y^}{=9-}B0{%:=sC.]t,=Nx;=*Q_]1p0}"`;}/u9=/%L)= r'/GoL&$ xܲr\"ffVZ@o;x {!߻j!lqb |4n j(~rO9W+r5A~uAۡY7\i>_P@M}o;L8ذZE{x"M{am[7`zqNUx}㸝-~ %ᴩG @#5E:IL;^pT^>'T vrel#w^c} VRp^$? 1t7-*DKظI F}Fzmݡ)=6>}u.芷6w0U iŒ9#ŏ;Tبx%%Fk.->벨frUk#llǮ)/ǝt :.[]Zcm[iBkAY f["Ȅ`A,<yb:VM O[hQ椰09C`l#2Zsz[A|s'&Al7޻Av1ڣ XbD%g4 FZe+՗ܖcrDֻfuymk FclVO T," :auy|Ȭ{ꔥG [,{- =Ls$=}E0ULLa]]1\p*L"_9un0)0R8F70܇ P Yf1iA i+Y@D[=]Ķ_ϸ^\LiN;)m dF$1 ^0{~m>C) ځ0h")[&}"kms՜o%ط/>䄼2 0V!!īY/Ss/2֔f^2f`F]eZX4b}|@xq#h0w }3~QAX$n|AӖQ r2QqL2) 7פ^MDcdaL5N,ע=Jӳu* S uBkРٹԴn)Ed*uWs"2o)"+9w2*5{Dsyz#[Ox Z*gC'_17PՠγcW.sJb7zяU~ -M Q؉}fl:oj4% ZuGA愄@E hK=lȀkZ8,DͽYMlR<njM&8B%aC>ظ2bǷ?Ou矰?Ĕś8 )^|'*iHٱѧynRʰ .WUjf V(D-TV$"!X_+u$MAĔ^ a1v%59xj A'lXwؙ(F/&.2SQYC]dحY0f~@SRt,P׸X tΤ0J=`la)i-F8푡SEyY~l7IH=@VC {cu? b0Űx]0+'LՉnXoe": bQo~BiXoډ0Efvr\UtH{h SRR?V-dci8K| Fz>>"t2ޗ`GFpb[aU>PPKpȲmv Mv9BtxK]qxH%n $ڰfrfg\8\n3gYC꟠؇ŹmG!EQF?H =^<':B)F!GVoo01gțs .\38jD f5ǟ%CydU蓤]PiT̗'t@_jLi,lXln4衹mQWo Ҕ{vEO yMr|\ c!q5mMF"&cQɣ_ w 0I0pvhP;sXF*MmC[H/pKp3QU`י@iqnpBd'R#mYCݐ9ǯ g\IF+f`20Ѐ>m^\DljPpK3V] 7oGZ^A" zq(b~gZWtQ55jwl= C;|nTr5Paak|%9%̳A҄]}BWՆgRj 7Pasg1Py\d1vZ?/M\7t.q! ^X@G2r 9RbIi@`xxuij ~ₜ`EgDI>G}"jIϦf4'9' _)z՞|0-X>!#(0 Tʕ!njPJ&EIη}D%L^抈U.R`NP =e y; ,|!p:} l|I )XCJcB[7b!jR?.$ bȪ:WOG<K섈o[&f^;QmbqN[I.a9E+mid"RP0eא)Gb M=YLJE*D9ޫO.'DBSY@b0A16t' 1B7-ȥ4giY= QJ8ެN1D'KBej*m7*ZMj5<< ѼP!', Af&V[v6ef6T<^;Ej\wTi-|;)y)ƕ` l`7aA"fP")cRZLa;OPĹIa}H=UZU#۶*bV\,e$O2N!JKRh&AR228B妀f(c07Xl(vOZm"X!GәBv1cvI uf9ȅv@fԋO=YM cD\~TS/3/E &fY,sO۞ˈs+JLԩD^(=hZc *-PɁƋ0(sUQ(p z`޴` x˙d1eh-DiEmN,%B"y&0@S@.T?/ZڞE9ĮmLs(=ѝ.cNWL֙عhܲK3a!2YH$l6S(dRf,Rg"^uY˖PS>(giVs:JDCLF=u,thlٌ,c&Z: ل26pypwjyIJIºYB`]4\Vs@I{ǘĆdZT'e1+Y՜$LL\͵k{ҴYo1kV%L`i%“?Qta%I+-l2૚R&b&[ŬZDJZ^QTK(bAEl 7gN˓ŴrPl!իZf+X{/7''M{ot[wʸTh2Wa6?J&k6sQ\Α,u)*Y@ȾfAM9x8z5Oyf*{bHlqV0$%cJPo,"r.} huMoYCaeȝ7n&Qjn(z:=ߺĤӌ’R4E>䂰4~Dbfz T *Bj )G峪Вl]:Hs{f&r(F{K%BSKV223oN6 3R^&"pٺ8dk-.mԶ$tRXV7rviZ|m7D _uɅYQv.w+l&+B2k 2:̗}Th,o^"Qy[5qPjd}b[-qN^.t)RdT [umL]\3\ {Ԕ`'jJSE=1:Xr[2ip$,CT4~0dW"YQVL}HT%-s娥E(GXL,Yr)_Rq/qQO/GR_)1sQًiOvѩPVXKWsp6.f2D^MĊYK;H9&I\+.. "P8Di7dZ* r*"ٱ2uʄs=GI>IjŽ k}TDZ:hI#[ UaL2#-q! uSx67MsDS }5r%Cr͆I&Ū&T ~e*tY޼]Y+WØB|VrsԜ1z-NTrW -2qL[D ffj)κs¾<Kb,ۉ3e#EXQyyeM)ḧ́r/4骬`FuHFRk9YV+[(Iöt(B!#uR+*}c-&[4_ϙfXY6/͡ˣeyqi|Z9u.Q<W%rncϳKE%|9wx޼T!}w^T^.y/"yqE,ba(Ïi"r__6͟eL^K/̓e+|=<̹9T2oxQ|XϿTǓ}X|2?.~x8K:L,V,ɏe2q|Lov,W0_~,ɋ!ˑ{pdfɥj'E`%ď+ 4;9iHwGE*h2o ҉̕KY[Ѵí2\ 9ƅe%-&IEfΟƑRb=XQUE|Gu ¡M aw` +KB JNzs7 7D(&&QԂT9qQMOl)JwN&N y43lw%\Uz֖Pڒ_ɤn]d!jnɌ >sٕ;=j1[$tP_dbXb?Bzڈ M6Ň͗3GV,y!1;ʹRZ\dh]OIqir"ȇbBKAUXh}D!m4swJmj7EP"LYEM:>/ݲ"YLa#5yRCM,$ R0m6 䰲,g2bFaMb֪ʹG~"4vY#J&XKKZiʼa( 43ޜ!l'đCs+N ]ǘT[xmIo28y4L仪[t1ffE8K^littբ(頔!-UrDIE: $Vd¶$A,Lms"upG\}sMܨ{3#r34Mb4)A~ .&3wLF[sa(FȄ@:>gUe<˪CÂ6`:28ע1fYn; 3حۍ&i>$w@87ww! mBT&Y.B`$[|NHtS'G'O D鰥 oԃke4Ɓ?}.˨sz[v}b O]>)⺭<;i%ˢ9QQdqd o#\jK&e?O.*5,ΣWpӜy]׆gG{^}o!=h2p= p7*wwwwwwwwQA$8J CFLMtpX S'upZ~+*vAk8ݵ׺ a}l MMD5[jW> oT]Q)CU TͿ TӰq9QS=i U7Si4JMCT4JMk)LMPSvj~8iM6䴨ͣT<@͛(G5[ۧy-Foj^COks7-kajhYEU--(X@ JneN -T6HTOC~ڙai_AWei閭jl_NM[hYjx먣:۷SǣD9Εd\K՝\]T9DT׹k Uuu3vs7Ruf vs]VSU UdwMfzvP}S0Q/]v:]AA~jzzEVzJ[ŸZZ5k6_:ϷPU7 5PmhgP?5261M358^Zۇ׬]w=nXhV SU`[~j㧾o6vQ TOpjvc;m\Cc'&N뵟OujWS]f_C ؿد0]+-Jmv/D^W(ush j ?5T;د~h-ؼ63l%i3즚A Qr qyzvÇnvjZInyhZ6QP1t;-FC< mn-ۈׇO 3/ s[ s= wQ=7QVjnfi6ZOovZ>hh+V~7~&0U{y:ccǛ0^C& 3P]ٿ!m^IaΏ]^A{yc[/uSնmTyk;vn[wsv*~w2Syy[9|7n\Rni:}oݳ{]P`ylUmX Ռ5R:vƱ~c\1/lڙ×αbL=n/]1F+*zlBc\wp;H{?rYr~8lJv&cw=nJQӾԼZie}9i[zyf9UQ 柙~a^i0ü: u3ef p{81yg%ѽ<US}}>1uz?L9;ns;.j?:r~::ٯ(vZ~sQnZVq&Nn3?m(|nm9-g'籋nea1};h?8}Ә ?mw(?ǸLobǟ9);~f΅.^N,ǿr\xQ741~L3~? "]I.sgOy;cyy<8 c~cgl`4~~ 8&ίCWCZTE,Ϗ-1WS |np_qh0<ϧo*e^N0p ^? S?~o]\ O55 *,|X>9$A;𷁟~vW-xI~EKXׁ~\ ';;e痑~20>6/>^)` mO>{`]'"(y@[p"H6gd#QqZ3"g7./xRp +oa>%GkI>;Ifn? O;N+GeҗJGq2ݶ͟8㿶t||#\6j,7ϬApT&T&5~ \df{ Tk/^=u?8 <g]Gx3ǀ{'\}s߀_ uz_|lpʛop_)|<3p!!E6x63{q?qO; v_ ד'|ʗ/I#ߛGV3}ʽ\Dcň,Oe;H+dykr;Eч5/A~/9F\Sܐ’v.ϗ;K>joGt<(.|7't?#OrC:.GRyڏ?X6QFmyKTMr+S>H+tEPǧ+?>_ xhS=֛9gk nG8pv|(N9CSw},)C>[>BT Wio<{kz|9< }o' ?03_~!#QX8cjhj ?v@TV~I(ҿJ ﭛ- oE|c;_CvC.eI{N :o~}?߫Qpq?}>| >[|u7OɅ>!ϻ5OR>}? G&.a""V?/f/̹,ykj|e{+nU8 N  ?,iWuX..>W~'rBDk,\23?/Ln|ܢ D& wQb_g}p/~Ν8㧦gNܣ<MNOPE)-ߍq'Hk&+n| Q(frӳu4\F"s[,<HA,JLm  ɧGV[G+,o^pZnT\/f /]prK >ŝMFc2IC,źjj5b? OVYk|c|xOM:Ý]XyWOS :#>koYW̫%&gq +^-;w7b48{OE,䉉q&cm y_Ÿ_U'u+#ʙ½kaK &PVa syuIZnƗ7 g&/4o;&uø QU3y'܆GmȨ $o57_qfקsj8/Y^1!Qa{wTSp/p?px8 NO 7cۀ (P P(6>"J1ǁez>'_RWUѵS8\| &V.W];GS4<0L^󵚏L%eyO=4䋬Om>獴(b2Ί|I&#iҭ> LC3õ>K;zAkSaз9%=/+\8WJn^g^~7]79p)|+9--ẑ&8ce?Ǹ[w}8ݿp/)}$o  gEsoĽ0~sApp 8LCߚTv_*y'#^Qߏs3ߡ}nYn7~-Ac.kH?(oߵluz`w|b~1 J/vs$"RqȸZE#"/\"9Z:6պUqyjx7Y5$q`T@[}ɱY\o?wgˤoSv9/ʮXBq6_, Xۨ/{e{YnO'$rH4f/-T喇UJ!gpsMڮRKs(%K=W |d\zn{= ]n[H6iJ K@3|CW_|8Ww 꿳B9'&fōL1]b)i,nBlIfS:ܳbgy4M$#o$\&lb/@#E;+ND=XԱe29o8=q:#hO]\o{O&z}Cw28,*S_;]?B/[ N:x"|6z,_2p߽~=)ٛWB$25#UUGICrHYq@H' r-($">)Vȇͪg<쟞B\2Missw{n}a(eGxNB:%7 y>_Aat-^)=em`ip~c{z$/{yg˄t2_/1" EV r|gyX7pi(LѵI&Theq<P)"WV::H;eP@ zg'0OTE&e)8X#b IoZF;g_FxxzBN{L/?Uc6<'X/:*W6O~&\'ǜ۷=d0c.]܏WDtYW]LNPR@0i_ *IS=$t Rkx% Gڗ7l- hOu$vmHKi6wg(¹Pϑg/WǑO4ů8k#_g[.`{-~?`I:s mowNw~r~Jϖbcx0~K]W'Ux֡S,X')k=7ºpT#11>Kn|쪥:m4_* qLzg~рz]0`CO&EExZD?fEShWf wuL75W.:xپdCߐSڥn1Ћt4:^dߪ.2H!'o"zwu=ِ~)q<-4ǂY{-/QN4Q\)aE]cg )Oi_jJX??_f4N;3zgjNgݜ%@/Zjid7ͰxhJ_Y[]ǯW8ݼVqKMyew wԜ}wI-'uCÕ]Kww#*!)RϮk"3+&Gkt qc(m(&]}nuy?qԌ ML'p$6d&#nS iNE־g'KopҘX@c_"ilB1qע?'F59C_)'" ?̝E^$ f4%ge¹ 9#nľ_S.@?*b %51J*Ve--HpFWVTdkqSaL/ %Rr,Afǣ"'"iɟͼ%/VQDɥ˅鹃^s+nqwM;w@)گ7>{'8߽s:gxowKRfɟ> ovo~?'ROR9w4sPuA.xxQL&=3Lx vN75`4zT.zm'`~r:˯«o-`ہ#k7{_w<Ǒګg5׏7krL%/5=moB~Ε"9^)*+ȸ*!3O*+<;oPDh\|ᒚųgz=xSWTH}wٯ;x|DŽ: ޓO6s{?T@&jGnhzRMF#x4srr(NFR;ޓWxY@*d.ino :KTrO\ %uKL Quk q&Obŋ9(* fшkh2ȕw+Wz9d= %HXaSy8jN/76'楮c9E$$O-o3xo7${Op+s)U- r֐n8'"|®w(l{Gaݯ(²g|3OH7 ֭˥w_]CvjTm:) /T\'a:}GGO.Q K~| @M ElɼG)Mԛls8Y3&Y'Ys^Yk㹵U9Ƹ W}5ˎn2ø鈊I§4l4"~.Jf:vmiDnH5ERq8/kMA94Go4+&WdޛGlL%\x A18Rl*ȘFE\k}0jyR5Y0$d9˺b0BdQζ(ˮƨ_dwk_zw+kmUA{0>2ǿw/¾&|k9S96O<Şo5sЈ_5%'^Bۦc2T_&=0s.l.Rn)\iĕ)on@I:ܞ˯j>p׭υmpߓ(En@ITJҢ 3"~wXn~"2zKMu(6z%^fһ6'>jϻL ?{,\+-{a-,{6fOtn3O5[gx f$hWruמ7R! 7RX;ߟz~bWP<mV}®]ܲ[=exK#A-Kީ b4&{ϤLW K_,9L!?  ?()N8` e5E_B N|k?5J!m iԠ.Tc.cmY=5:7 btDt-m diGt6^c>b kA'$S:>xJαY|m"ۜyWz\ G! `*ojͬ^) \(*Ģu"q#{m"  `@ڞTr9.fn9zڲ <שaA?Iow!) ASTSfn?dG963(noaxv6m㙟oOi,KﱫPzoz$-Βѣ蝒i6~ N0pY3\_ǖQAUo=1“F-G!uQUI 6}ڟQ.PPɳČԐY_َG@;Vrˎ'XYz<&!X!@^=@dXJ$ kP4H&>q 2hN!*='ϔȹ1$K@o* RxWCI=K>/8[ﻉ)[%Ք{`0op~q o9ҷ | x Cx-|oՀ/8 &RwrXgJX |> ?9NK4ic6>4PO_َNjqԎ[QJWoY?5ylX>۪R;btPMze_RQ/Q[>m[v-][U߽[m{.zBCOo~ꛟSfz:N̚ӻgǣsN'&wo|~;iȧ'aߟg{o4m%\>X?pp?g8 zlVit?ƗoW8 =/ou_K{C_VksL^F/x_oP5|FV;Oe5/)|~j\Vg)UjWɔ__t~x>zv?;FJ{OVu_(\t};'| efSH+C9pC\38}Ϝ2k4zwSl~*ӻ>끁n}!yYJ hBF[%Ka f(F]Y%x8.0]HMa|C̉Ox_ -jQ%iOo] O%2opOxACO.LQqI2Gd'Ǝmo|Ov~.i \ﰉ̹q&?zQ{`z_9;߱}! LvwMaۚO+5m}+=oUA<=}c~l_!KRzIN?6z/.q*>%l\Okο]_w?g,sJ86r>sfZ'^^Qx|Jtmo?a4*L&:H6썷'냱_{KA?D/y?(?b$m1_6ª?WT~q8~=& g?2R8˟^{Lhȶj2FwZ.T /r3hM|d0%TF x=s N܍l]gQOa K6-g;a=_kG XY<ƇcT6w+_uێJK &w/|yx}mkeé.H&|+p.+(߳]mKݥ?e{Z^:7-!> gbS;ѫWBGG_΅?>ڟMB@DP Hk1 _ُq?HiOG-i5Z{TҊִgQ|>l޹sLf6Tc/L{ss瞹ss]Mbҍ|gŰa=hi3?APʱm$#r ٜ.E#1NQZ^w 7R1P-?ٽo(,ж]󛜶<YyOPXF }+gu YG㓄 {.Ks5={# stK>]B2qcEW;JV,=֋P|2^S/WԎ^]5v߰ۡ&^8jiïuaQ{>tXW({;у2 OQ%x &~KduGnOuwiPH/^mWt]}5Rz[]Xn;5~4 M&/qap|ÚY/HAɤ 5W~k8}&X1ĢDKLHvyךO(D̤ ]o*⻃>PI^x*h|7âL7ǟ81]&2?1}K*6odK(bu0Z>o-/1'-Y5^Ci$-;VǗ7([~5H^? WpV~|k,7{,ʷߙNcտ6, m&gY/k/ΰ L!m`,MюCufV]RY3&}6eI޾}6ҿjED3%&wPu?kl,E W*ʏYԏl ˷ҳ?{[o?]WT.,&?(l"l/ʣzD+.֟#PDV|E&ez(/=fET+?ۢ MYLXo2/(D~*cSh<]黵%F{>%|W-Bi۫utt^ '|V8 {Ututg:ڭ+_.]VwJ>>EjGay?$Ac"QhtbJMоȧ2rڼ433 ^11]SnS.'{SnK_|<#zUNd8ʩGMXq" z|ߓ >XTq$HsӁo|<ϟw'IM?ǤQ Њ- KlP'F| j7!6y->MOލ}ѮH׈΍dmʈG7$>ڴ\iGYW!mgslߠMhus1/6w{9?cJ䛦NUYti֫6t. ̥|ru_o[(_ת5ίR^ItL^A*>xn'9$=?~֭g%?4Hv͗Z-=Y&7="">A[#4?i|XNڌnS| 4S0 QZ<&xlgi~ۛh[ӍO<[~W奖UWԮ'>x.zD^Țy>@NƇ uvvNd#;3<>7Rt_u';twhh qp1\0.+`1,PUp60 .0B1,2C60 `:́0FF8&|(`lE;<f4g6ivC PB= ;up#T 0&0 V&vOpB!Z%^! c`6RT fk!Ys$&| W|^2L? mL^I:f4w^SRl9˱߉ZB=܊FGaζ.+ݎڜ1 =}j u|,}*[5GPgCYW(EM,Z[ʾ{T6S<Oϱv66a9nwX#ᯇ`4r=ϥB* UÖ=[;i[elcHb߈VL_@ZFTgD?n,k.m4mbxmr5߆` Uga_ n&+q`a 2 r;swGrĿ]DˬwK:т۰sh(яx-qZy֩y6e[D* r-WvdqZ*~fPFҢ$t)^RD~5r=/e|=G9hIlii>e#%Iޏl6Z}so* ⿭C&2o'lT>ANB;{2\EFX7mz:F†2)DO%lXOQ\~mWpT.^<琺+ӧGz y/G-Ŀ]wq0;5;wx(Lj.^Qz/7uϷP#*VC[>s~GRH5gᨴ;G:S=\j#/{W|i7~#{,G}У.6 *zPE)H&Z"]݆IBj5:/CQ+3'x}J kG& L|Ԃ[<;Q乧P#O@nnx o6+&߁M*gqko4HKG?:%߄ G |;bFt^e['~[ w"gwнu!7?L_ /U๕Y,'oYQ_4N8cCuzJיz&߯GahD֒%ila[6-W$88LLoiwvvc6f]J ΎH?])ߣQȿ{oSۛOg<47P^K.OQ5Ax1&!K"=?hY%]E~ocV%9#xxpɺd3iA[ ^۠՞ǐ~8s8s!o!6'<^ev/PeWhUܮ؜2QE|zxA&Cgvk|S7> qy*|$92,rueLeu*m˯*)+-.ZVZR^X2^gڇz]Vxт+:P-M/:3~묔^C3RvהRHTVpj Ro^e>Boɗ$>ȐgK9{2Se3 l`] 0 X2.ߥx5xţq{1Pil,}b"Xzf|me4|B+I:-{|~e¿G;S/fdj-b8y4X.9 % ҫj^zyX%]+.^Z@-`\˗<~A'^L!oLjiFmNϴQ~X rHIa:cpۜq5P[Fl+mAdǎ? #H3Pvd.At~AųLsi~_Rep _KTa+ȱHlXVse|Y&e#Li5<'{ȴ[k'k5-)R*}毲RRidiF7ֻ!l9}]kf|.3ri%3qTrBR,> Jlct5?( 7nhvPg篋5VB/|5=wzgkې%~ j*|}m$H'3 0z_f%NǞ٘$sџƮ2}e"EF1аr?zO$|fJww>J].G둫VH:BήT|+*6~`ϚhG=/꾩$nxD+rVέ$Zm7)$ZYWWBmJH(_7ӭxgsR; /!tYS ZbE+Oy-Hra,nsZiDEs1fGi?~#Xac]cdͳ*7 CwTjo ZlZfb_thjwpW+~EwټNK'jRri}׼<0xLly=׿&q{^3RV4è<;kP-{Mİo9\?DYy`om_[iXqG9N;"?{̄6%]'Ŀy0Ke_PQŔrrۉޤw|'n‡ !7w%>& O?{0Ǯ4B3/fᎶ~>}pz%ǯbϑha aA|Q򺣢Y ~1Wb^!3;?[1xfbs]_| TV_yܮ.{#:0Gf"߯b\_6@(HrTν$gi렸~td뇨c_r lp, B l:t}$Lk%R^DOxUeK@GU F(D4RE_Z0Z"jlv7\$jjzl-ZVzOųU6ZiŊVΝ{ﻢ==;yf杹33wr)d7dk o\(Ӑ|r7供q!A.`Zq=y׏An| [pȳ! sWB!䳐/A{AIA΃<2 - !xVs~/B~N ByS!q>+ o\99"_a 9ːEWC_4U7矇 A9 r!dr9U7A3ÐoCֽ!< xȳ ;^P7Bޫ=8'q o!_ܩ2Wlw4K>.1L&io[l~ ?0sBx7=nc_Psud4IJl:f0k:XyIo3~+4& -m|[ֽE#{v~[^ӯp(x+~6tT;_KvȖ!A?>!ro&ROUߴ:L޷&&U9?G:p=4e5Ք{4P_|ԞGJզ?L %,PJٞvVRKwG/әyB(ڍ$4!2+dqdҾOIp-B)$#~_WFQKY81|*[73;|s|ڡ[Wwg͈ZyP4ͩP6Iu׫oGfbe[Z a_2[ 6*Kpd0uQrf4>hKHA㿔Yl_o '33ٔt#sXԇx*6͈C~o>F忻֯~V9W_.!\ߗ/OLb%}ౚHď}73eE=EGdj'Y|\#~$Z\v5M7^,UP.JP:^7pgdPgNk9_w-i32K%Ϳ53]#UIfy7~ ? s70ob/"B'BVOge%6kd>=uo_a~Y.cfLkm*k}3[f*&"0V#߶,R3*־?GRAqFd|oKmLSdxu~=N?`ekh:J1w9V;I_=>yŇne!+GxϫOe~0^&~!1Mo]zU*j CsTN\:۰բOߟY+L3W~{o0kt_|VDmAb 'jF&>O73vܬy*GdW+ߏA?7caӹ'_ďL|fuͶ{.)hJ+Dh\8!Ӫ˰Xa&0T_J&X5M4~ؗ#Uk1C'V*%!F0~ϟ;L|;_G࿽75)VC}dߢ~ e}%rdS#i_] Ns`g:@L`XLpWifc׶ T<V׾9UM"s:89(|+oQEĻ3FG'~K,/LiE U TU~bǬE{έU}A/cP CnnRJ߭ /*KhC|=HEf"T2(+Ý-~p:YoW:t}1k. |_q|RZO ¼kXG0CWJXklSGz o|mwT_uedy}U3QG oƺ߻PIvYϢn>Y*˓}7<?ZΖ0_h;B rc/l6*c$߰a.ML|8B?lpt&^ZT w@9E_):W? ULuCq,uvWJ T67do773֏/IXc"|FmoosO~?:!QãH~ݕxa:  efjEX{~50jkgmC޻_{a/^k/'_׷3M{23GL|7Nbq{Mb1qE? ?'xקbhVnxdk Bn#K>G#!Ap8ΤS=yoUyB-}"rPro>o`'{s_njy3WH X\끷 sSg.oxAO:Eԙ`G Y[;oc?f}'NKmkWۆf~o@B*~3 l*Oux,59;tS9j W=7f'1Q+;֡IGA >r\)Y]Br=cO@n|-w +ȣ!O\ y%-߇mokG'vy@dTߤ5N@vux;B/Q?Sa!Ϯ2:L _ȟs45WS]'1'\d:U9Sy$>T1B_D335tf gY--'SO4po%qe-~UL:?B&?gEWͦ!rߴ??]||d5>hFao4_ȵ3C9Huq j%>+ϊkڥC \i%1ܣ(s|?Q>DɀvU7ZSz~CH;%9(e3-\B:!.v;c[E5|]}p_۾L3~/b]ù[>?Ϩa2(ieb>{}g-4 |ۧb#HI6!ly4LɌ?o%f{ L|<&>0݌?_G!7֯[<{bwM?~`[ 4݌__+zT忍>k*ۯ 8P4qFb ?~mpJkwr禛ao(izN;1w}'N>į#+a)s~os:oEHiѡ,lRTwfi|h}.֗8[~G_Zh}i3~ '흿T.hI? רVb`))u͵ώ3h#DvB]1d])_l/"3d>$kUo_D *z7 ?uu xtGi}g b@M]Ti#bt"yĸ3hoy}[c,s~ow\cQ>L.cEf vy*_aNuo \@mשx71D,O=ehn5"lnd&&d~bQߓG~Vƴ<̌쇢-! IJnbw;+/׫Ox]- vr*?=y~#'%MkOZ*5UQH)όݘ+9X>c?/c/WߥAFTքO9Oضe)Y]Jv}owvbie2@:AwW9 auиnIsObpM8'QYGT31[}3* Geel=F{wdJm~]sPkepQ_2$qw'ЬS[?$k+]v{4M*>H}Qʏ{y"j-5crnV#>e~ƿr/Բ,Y Zx C)2|d/[X_ @-jfn^_ -h;|EbY>AX]vyf{*i%};A&:Ɍ;'fa&V>'HvEnnd~ ןןszxE?b>`?̻<~r_Ol%^?_{8 .IR>+/I\)_[{&և_.K me|̆kȫgJݡL0bAS5ْ!iV<[I]h3a µߔpk%BF(*z77ܵ*JһݔpuW_^Q_gyRm@=&"/K||ޙb8Ӫ<2B~smRߏ?/g:Ō&⿒A&~fL|3~xnO9&psUg3VwO<&pn"~=_eL8_ @ܟCܟGܟO?Zu|A<&q)q1qe^F?YA_D.q|k/K;l%؁ b]V؎3q{ ̏ ?x|{_RL=oOLRv-<,2zgaA/w͟Wh|_/rr|uXo3J㉨?i7?+߆P_37XMY=3oXu9ݡxV|;KuR~+V3i}%^|5H(x/Rm>ѧ>S^0sw#-ۛݸ/G-wSgZ(ug$$q@ DjDA熇t&3dd&3! J.DWU * Y\ר.z^]W͊tSg%5WNWWUW/]bi]"|/lJTƛ_~VD]Uj]<)~~XJ ح/9Ovj_U'/]5܂yR]nuo`H{az}׾7[_^>KvU}á^_~ Oý^cho~;pW'?-=gU@X2}eɑ<ϧ~_n?)q}?skdwy7x,kXͷ,A6Q N9p?_@>/zp̛/M|s8~vF7U^3ZUzt J'wCgKLw"[*l,;Yzw3 D~/3KŸD7!D?ȇ)%î*;-k\`ڟ*mD9Q#/󪺰Q/om/k했L@Sr].ȧOGS4"+H>|W y>Tv~ U徊+}B/!WXx7OEKESȿ/ǿֽk?r^1wf*/4xfS_b\?,ZA^~ /q\aYQ<3\?AaG#"Od m17?"=b>ub%?[N^~_2 UZ-|f^g,2c6(ى H/Vy57=_}G ľK^f>fǾ|aS+{71?E15_ ~'}_LKm$F9|bdUAA擶@UOGBWu=nݿGzIM#o|iz~z\IOcbI%]?&?wCcKI¿}ƘޛcKӞ/t~y,DZ: ZLmVEuO /K#[b>]5~'sR RрOQ|*Q/ufQb&x_u?NHJ]O$׌ϦUH( {%(V߽bO-_!_DoGWS L2Hik Wop3~il.@~S]:n~AX/U+ʢ(LsO$ I} Wf]~ A+AscHwڶ&FЯMoH1y ez"_G?QqXdz]KԆ/>66QSOGn# }:ooCiig=03~oOPC_ϊ_B7!ҷNp?Л!S %sktja+-iPƌs.brV/I8ߗ]i}&z^?7ǧy Apu|p';zUܭ5p :ߧHapwYnN%|ty3e=O 0YlϫH\K< b>u}vO]\O-?mHn@ҍb~95 S?،Om?!+"Swi@F |5&ڿxIjڿ xg}> Oizrmy/Ѧ5S8[~/ ƍG7uߩ"GBM|Szոzj5~nz7M _M|S  "nG&SR/a_M|F,^7;^~|zV**@*(Ѫ|MN}bm;†fx_?L~uZ#ՙ-kN`cR rXg?lV~9-GWf)479-w#f~Zhʷؕ]JZF`s,h7 Ѫ+TAx+:j7)\ §V/ ?PSo֪ZoK[\)U$k[MO?|C?":jA6O{g42s~5W=ƯI:>Cp!^ɴO394˧\D kC Oƻf,M7Z,r u "I$~ 1] |j}O",&6K2и;3&aߋz]biUHC,Bmz~Qu}bUDϑ7,?J$EDH."߶/ǁ)׀<1p7;6o0/J+/]#Bw]ZSS|ipY??o@=7"J⍰͖ : o8b! AR%M`Ցj2Qb~$|jZϴ"c'A^E 2˽4aͺif!n_)Jfu#[~T,Q۰C%6u~BNל7liYF\YI#IݙhM+u:y|"b36fo>5)dVLipn)p#u`e!a dGqf'{տKy= <&1OӋ3nH`$\r_q&L1ofo8)4;02Xcj xL^lOnOOgaE cc@ci[%Ռo=}s=sj)Qv%#v=fU=y*")ܮßLaji#㺞#a RQЇ}lao#x<Lglx:*gGQ{2n}Eռ+W8 5#?\7\'wgunSEbg|>U?kg5 JWۚx^g+'?~&0uou}G|c?6J r#'Ʒ+Ə ?CsY!Ud8ߓ $`f(yP)~1IVq:>gysN=icsGeKMKspJ>?9נG<7 &\<\zY哮>EQEW(uӧO=gHtg}n/onZتnYssCXpKdgu WёҹgWpBϊ~තJUMừJu^ՏZ"ן+۶׿@,AկP?>#i>| B|0@|$lw >/D/CB'!>| OE>">g 4B2w# B_D0+Az#W"x +_b<{7bJ:%?Pۿ[YAp;Ea~᧩:5q>g_$1]j>:o:E}xu+_Vs*1>yu<~[z#yb|@$ߧ$ם?މ ^5_H^pj>YGxڷI׫!'M?e⍒'S<<3<\O4܆."# S< <3< { $x=Po{_OC?3|U]]]WWUwc&=IO_B1ON錞"ѳ VB#'Xá(>}z+e0UG_X#ǤXE˔:/9dy{}n|z_Y'EmzoF^>>!U)r} *9,Js.4(Fo+1gJ|QI:пgGFO2z|\o$zcS'E3O*&tX"u{*~X2ocыn Vh}[iou~>vpF`HFbhFaXFc5aFo=K'P=YYJf <3voljqbI;/oWҙ5~ª!o9k:'o?ӥΓK_SoHy.y>"^1z>?O/Fg0p]LLq(3w^/1NI2zDBwHkxK;Vn\)%z~Fo+ _FJl $t=ŤSBѧ3Üjɸ30FEJSIg}In9YQiD2zUo/ceW%Zۥ]㙡敮O(8t6) qsɺVCUO0yC Hz G2z FOfDFQ&#:οfI ~I\cOF;ѿb ~ѿd/$:;u?/*AOdg0cmCDG;Zu88CK^g\&=\ $?G2z;$ֆmEɒ'J¬T z|nR.! zL$^l5}&I|WiihYM҇ddu1yxBsuGHL:+ׇrzV}b Gi{d}-B#aFo=3zF3wa nF}D[t\_c;.L>W+[ZE[C!I]37Kˍy 8h(2E(G3CRT/V|HB5>.;Z㣿L?0|)ѿ"eDTa-ʬaz>_/e\ZކaI:OcZ1h3z8HCʵ2QRпtz^A-oL&=%}o/io&KS0 ;u=r=1_(:[FO8OĿNw'{Y(yYzؓgr._i=^It3ӟs)mMzנŝ ͺ[Ht!iIɟ.7'ܒ5fNei2<&|mxM&<&|M 666؄ n>TITI)TM)TM)ԡ66:&<&ܦ~\6㲩Ml㲩_MleS.uԯrԿ˦]6ﲩ4M4M4Mߴ&7 b;KfH5#F-6)륽8^{S5~Sm? 1Wi/zU_;fo&ϩ#][~1녳-]mHZy3LpK&k'ptaL'{0!w`8 sb8Iy?Czu a4$'_%|ʤ`|)*aFqo7xX{lDNѵWA'G!G]}Ahʯa<ېLeBxߥ܄="w+ cj*Dat5m W mXwI8^PIC{ ??HSe'9G ?>#,ƷvWu%S"\ GRI8'W)IQ\$}PK ] ) F_fx'b-at)&9#iww#d/uS.'/a ^-) (*Qw5>_ ק5$gGhϫ\!Wwoy+oL!{9 o <#]=~0 ?O8xwh{F/U +D{K]v.^>Kv?cv0a1~O*l˜20>i5$7d\_1Ŭ43WOWNx#̓"|HhVFֈ*>׈>:jEزV t cnoFy&a|~5aZ>׊yghՊphsTx?ѵN['Odԉ#uCaxp+a|/r5h׉bc/vԉuN_ԉ?t#&!i'uNl#0Ca|a|?h5x aoU~Wkw$fbL#E1aLx0~ ÿU{0o$ o ÿ9 ÿ"7+$ w7p56F{/aF0]Nn aLw$ WHf9a oI! saf??0#?C-?0A~ao5;~" }5ao7ańa a=a%a_1|°abkH8x >>Ym07p7% $C;5]wuP ? >uF }aLjW }{`faۓp<ѝ00!)HN˜s%aLOIS c0%0`-#Я")ث }0 Þ=0a Ox`I8>°E¸8N45aO;0q00}}׍u.ya~& a>#>?D6$0)u01V#a7z8pYNϚG}ǹ08'>ȭ>8Hs6+ _B]IBAϯ >[0wa_' 0}1}asao! {{xw=a]7ߟUUVh\KNs|:\)}6lν#'GXku#'$4~1M,{7[3xt<-<O)yrrBwNn)?PQvKnn4sz֟Z;qV~+n6,mKUZkmAl{"z(O) 1W ?T0 ^O43n߼&"V'?ߓ4W }9yb=E M.ٿ'Ueo|V~] Ho9[S=~i{ۚ޾Q 4ֻG,3f`o b5Bf`51zvL.<&^Oi䱦'2Ymշ\D~)ǚپE܂"O{m`NTz9^wqn|Ds37s^ f Ü&Nc5zS[[ȷ<_pp\뿑OOD:z=75Tfnߏfn&V{Kϥ??j}!;_ g̵ao%7X@gg=xg~}mxʷgqM]+ANMK~p׬Ggq,Fo߬5\u1|&?>ikx?x?!}`Cz;Q~qüu0G ~Բaޏ*_[_~zy?aOsS2s|}a?'H''wƦzӬh\T劊f_ M3>î݊)V7?E^h&DrJ: adt.G9O{rz}g3ˋ:Оwz͍׫Nҽs*xؠ߶S!/SHmc ?'O^p)/ 0h(8Dԉ1t }0øiy~5$m#DRQh ++[]lRlrjaHŭ˫.Iӥb͸ MBi\bϧʒ)B#}C}3%S!bٱ|[G%DK KQ>ȃ=nɀ{ 3>1Я*WʸZʥ7d Wl׾\Iؑ ̓LT 4 \ Gu})S;Լ1X1XXDc0*m9>8H}(!ifɍwmƿGwLC6C׫ezmshox眚]6CyI믲!:h 9隌F'O9_R=+9Fq 8ng {G{xz7e}I**,eg2yKȽMwQ{)ھmOmio}–ۏoպw(n tyD ,|;Axy(p{oSo/bd`ʗُ3X/<#ħc:ox(Vф>x1IOX%Όo!VOSzqE+Q~|T$ȡF:S0|X>8Tttkek)WEkf_4jt Ͽu>T4euѳ.vE\ -DU 6XC^Vc_[5w]^~d ^"`"NnUƈmq9B)!;ۡY4&Gѻ[#Dw_g7Hyb{,t;cH[Zg+@Ԗj},&6ɹ R 4c~<*?ͧbmot^@j[#0)]D~z4B(=4OJ ̢"^P?׾B'pot4^̺~qB1fMPWc"D>]jϋ @svzaC; 0w`/=?9%O$' WǶOOo0~~(?!NN]hvb/vޔW?u$O_{\쯝=q~,-^IC''=C~Ф" S;omK ť X0S| Y&&Zj2/)>l]q][^d1<{7s% $+e廞-JrP4=]/T d /K9*׷gStJ!ꨯ 56_6%W, rOʪw]<8gBG@N&ç5~{k4,dZtm[ix>A>PO z p;o6.)cV#|yv,9b 3/39+|g|zvs]@|p6ÊyGcsohiPx}S&称'칉g~?lO''sӻE;um3[WQxT+ }_Q:a( dGKXNW:'wD76Ћӧ?AZ[[fF-|E~W>?{iEz`|~o.Kߟ~_fg]wdžOfch) x Y.PXhwp#n$  -{~ ƕf6<Ls^k\p-@xZ:{ؗx3x+vSػNWoy5 L|tb*]r\5.rp9tn7',{-|W\Xks_uU< i%gEA~GSϖi<ګ96i~NOv$KoȔ2|2LmUֺ~ we BWIs7/ m*?uHwj x _ E7 Aԁ~>to% pf p#Y&mf{<DϿ729(0\W@?x&"t~wp䊊*Ǫ"@-I'|Gz-#g֘*?E4!~G-j*@3$]S,niGҬ1`H`U ?kBrp\ʷR"hX>@+BF :aU?i#nAQ#4;>335Fe2֜H0|r|T~sF~ldIkjȟELKEC3 *RpiSy0#_boz~gk3Gaxe%[n n&.PXC|s_. po #_. vwB|t~B{>Vz0BG9'hEDzcgg?Y ;"XKC2"f|oΧ] LWi_Lk93R=,)"OɳA+ R *\"N^>refp{/uŏI_2Rʞ:r!LJcQ~u%5T]_\>$0 As##ߙ֍oi{`;0O?Oxg=OL9Hl|9L7F}9ޟw i),|Ɯ}pR1wz'2?/m&?ع#njȈYX 5$Ş[&;,}7~OjB;?&@_^vUr-ӭ/H I.#,. oF7cOٗ@9 'o0=""cJ_ 00ղ)PMǗz+ S*B479.{[`tcbޥK&n"Uݠ6))Ō9?rrf:3ތHYNߖ}x}x -p`gvPt4 OTNz\B~8~8`/;UY睵W'ʫ[Vo(w; p>/_`.Z:ALjdߜ#QqTsȈ?x{'굮QQ$#|W59^_T>Wyã $5HRK|i'nF+qH+,#nѱ.^-X!=3=L{4~Q,S0,)wquhۉs$̶[Nh;o.TDӡZ :N _zUǓQHgQ!!''b޾.4,, sp) BZa# _E1.dms#EoX|ouWOZ)[_Y?6?l tڔ5׋&`j*MC3l ㋃d+'^ӿ-4zGiūHcinңwӅ>y$mJE!1 %@qw}̽|ή2 iGLux3ՏW;"/EL~hw'buGO$>K>>~-T/޽h?Kw8?fXE΋P o=O7u9MOBcc?ǯ$<_UM_ɒG&ۣ4xz5?v-OtʟxkfSoR tF1.ɿ͠gO^It:A&7z|sa.̅#(\J=S͇X|'%Ӥy^gÆ /&}ɡ}Zy^,fohlWŸ Xtf#O-ng=bO̟( m ,QY0?S:}#=|Z,E,`=b۷^y_ƾ-V,`L¼:(-~?1$Yq';}GPiHlE;9o**~I0NOm1?!O~x~`~2)V?m]EFG O\G*׏ģbbc.K_ҽG_=?~8mI?jP}xvD{ҟ+ Gr_R`VKx@,k#)^'OۿJ|\}Ugڟcψ?'V mK_\v+tYg{?&wB4Sm҉bӂ:˱ىLgJ?Xw_gSŮoN >1qXgzv3#ˁe=i< 2-= f)w-pIcG}F/x\UP ,Z&6~].gv 5E;yP3VC[jU2H'_|(\@{k1wݴ>r;ؗ{ N׹n RuǗ``f c+g@8|$ Z grŅ?iw'qUeCs7Q{U-WMV~nYwb<ު)SsD6 qD1íA3f\;}Xi~ljjj4_UR.rX/OotݙNe&?'?z=W ⟂2 |UzBjz.*q&avRpH{_@7% ~x?wW=o_;%_x2/%<>{N== tn8XQ灿˾eAv3Oz_*8 z?wyOӸ|H)&y%^/zOQ|hY̩>?(Vi,7W[xۄ%kYYeV8;7&I^1BVuŷZ_s*yPM^l2c!t:Nz*C>ޏa[B|2bH?!4_OR3G%2R]s(g2k07|.уtv/S@O-HMfC2_̏J7UmW|^)H?Ao|#b0BWO\EO3G/+7xbz/x 9ߋ^{_g< K>B7y y?{od^ 1[{>$6 ֱiJ\=fX1m,=b'D M!fkNE߼nw+쒖 5OqzBwOov=B@v'<_ zph8>/Ji<6AtGD(OX4bi8\0? G /:_N%KKK.q4./ciZ?NXgfo{rDO԰*R SȒ=jK1~$wfn}wfZ/0n 26gC?/y_Ծv9 E&' W5B-wLM1h{]kx|?=d8ADrg/w0/g|c'BMשG>Dv+O }C0os瓢_G;7Unox8k?o#C~%'A~W~p#`zx~(Ic/k`?5-G봿x]NQ. x.(}N^N㍢\Hj?nöXr8B[TxfNh[32=ڿG7nuqw koo_%K-i?}{'9Q_;9.t|{>QbopΧ"Y}d%@Cn/EUjC"Ӛly`a}Ug=tT|޼yyd\?;h\sӤ5>=|\1qHK/5A~Wr{x4S$kP!K"9k:"݀*u4PY/~su˪|*aIl-K5BKm%5(.Hb֖Si5uBبhb^*), *tNa»pU5WjJh ^ k1wB⽸oM,%eKWB, (R?G}?EZJU\SԿ_K-l4Dn.Va&j\S"!V ,; !Ks]~2NTVpqk.4$)4dzԯKd J}ur)Sn7%(vk(2ցFq;_3H_O亡 ^K YSUјS_ri}D.TiI =%!45~Cm?V@uZ>mM=ޮzǍ6?:R 7MR9ŲInj&E-# YkO`'-z-5ҺJT(}uhU6+NBWh ԛQ jFhL R~~3_y&y@#6փT̐GUڞ^GmxCE{a?P~`rh&֬ za8Պ.߄~[=/R%.9eT59ڎ|ڳ+S$Yt R)VF}† >DaQwqómaiHyY@Vl5ojT~@Ye2CM&6ɍh<ާAGͦr_ϖuz{6 g5V!*ڪu{usд ze뷮Va궞shh6 ;Flt4[]Y#eSnp/ 3l:cEHFݬPl5!vȒ5_z>HdĹZsq-É@O>DAvO;[QwD?JϡV4I|Ie0)VC~TʣUC\jJӡF۹E+ u7_|g j7*H rTDH@#FhFSs8_Bp#҃5N'l*l~]GE3E}N 8Vͅz@i O :djMK }Fo]y7+.l ?럥B/mhv3B0ı eNed.7ާ-?p]niy:B/b7rr֚"ŔH@ѽKa!%\5#] AmT9ʜm+b@K4TҐj;~cb!0 s4D w4sLTm츬/Y- u,ixPˑ}sN1(aGсW@lZu4:h9Ilddf, b] -j͇`l8Bɵ"i>6_/N:1Y|B/ xEdqYB2-z]f9܀jfZl md}ȎClSƗi TGe8 9{=E&M[1OIֿHL8П;b€|>H}.xFQ?.'w:?E[i1oX?ٻ=}},5㇗Th٢^$;j~4.cgt.oee 6isE}ϰF]/n)ɖhBʙ?=w@>߂~Mw{J>𝝰0v#\>:Yy6oƯǗ!4Kc4y 862dhv~qjb,1=mpuOlA҄|Ea$d -dZޢ}}6*t&MR"Z`cmTɴ 2)m:v 4 g?޻lgxsϹ{d&4[gS7Ü~l:֕%b8p{ZyErKKKKKg AׯcfyuhDBH}lG1p3? .EcI]{6[8*4Ⳓc}M)I4nI5@\~%t@. G9P\ wlC}?pl㎪ 6=Yz!k2XcJ|,.YY"T9 n+rՊn n%h|ؿ Z,g~x+ kJT,NN2bwL8~0?> /@4NB#|>l, ]8}k^j? Nӱ…OKn4|wùZHzV &t9|b._&Eؽi-SBtˬO|\x!oMoMF̎3iӃvwgW؉ Orw xpzطPK=\{=q 8(UmcOWDNJ~!?/DKƿA>|(bDs7P.Ņ& xk{x>?Џ)+ C# O&ľ4;|Lxg{'_;۾?w${/|#љZ!TbwqQ~39aLw 1?N%\}rGk;tʷ3&IW||NT|t]{c~O+pP K\~7ZGW~w%wW~w%wW:a_ ۙ>v&w.΄o'?ϔ̓#g<;0vY-: xQ,`8^XBdሬiL*2)k*+H+|YE>`ԗp?;V-fA PLMua7`KOCY[$9嚽0_Yj%]_pՓI%T.Tg58Mu75|'n+S[.(0}J˒oҡY[!Vwok+n$R-(G6yseUc_uf0"%MQ 5(&^ /Y ~%Bp՜R. ~ ^-kX@H5|hYKP <(6~S_~ IE98oݩh^2ʝ_G!trWmn!HN̊X#"--NDґ V.qKgA:k8,n2)\|E6ewE§[lEžêX,T\UyᅪɄ#n,4̮ށ_ۗەĤxԢ 0^}[Jِs?N =[_x{ZuEzoe4\`Օ roʯ~G 5kiH߶Y6ebB pݾ rE.㊥+"^$ Šƻٸ|Z @@u$NO '~b$K%|3vPTHs(~O;A÷sG4ox}bx|0 `b5]Y'u~uҹ̬>O:vm" ۔ 6)8O> rL۞j>g*0Na?z~O(նxEɆ^TKU ^h~A&=himgO]oI~ߕ׶_6:݇!.@́S~헻}ޭ~z~rE]Zš6ε{ΖAǩޚBXg]N~O7zO_Օ6ޜh ;i]A }#Lcx&mՒy} ]K/{zbA#Υ'dv^&#\Aǫa޶ WDZ}qxIү'~'g-㼭GeՠyX6 WbG~՟S8 ztO?#1jEղ5|<ʅBbcpSR8|_-} ;#Bdc)dCy}5?zA9'v".O{?a7=o EW"&ei DW5M.j/,im KF}Oẏ.3S`xj ]YB ۲❷@{r4X_{DYEe[ !/n ;Cyn="_q K}o"[!k3(! ncZ?{U(|1pϔNQCuM*6\khjNjjSwm7 ]V,У%-OMuʻbYJaL 3F$ #y !=jeAdz%RQ + (!ySc4HT[h~Ł雒$ ƻF#k{!|km<Hҏ}G?l^_~2fh+!Ieb ߠׯ%oЏCtpE2©L<`I*ZD D= >$ ?=VkKK̕WR7jWq{*'}|O_ d5~cJO]!AV_MknHLNYϘ.8p?`PjֆЏYv2'xz}d8~v>D/4Po HB WoߏMC\]?`_M3.krÊCo?Q!z^ פ_7Q(jFIEY3j7UST_:[I4V,Az3~J=Eh?jQ~RR#k6̰gHvn^= yþ>w8>?_mS/IO&J,[UR{ߤۿ/IGe~=smC X?{a}>o)go_bӒ 0dj`z7 ^v cByx'>~G~+$WEnt8a>#"v# >*q!ӡpSZ!K:Vu94/DS|˩%y[!q ۧsj`ȉamI%$Ob⻥$99$X)Zq+Ws43c"cVpE2N:gF_/%'袭G?MAsɏQB\"|~?LL( 4W0+<[tYC1ZՎy O.@8?XukE_\y bFA? v/I?#ء'du2_/[XPU( kP?neVIeh`vV !O3q39+"v~u0S:c<4t[tĂI[CjJi(pM? k<P1QK"vt7#u|=>m=zZ[#66fn#? t+=ޠBA^jۦ>|(*TE(b%aMK1p3|c#]qZMMkF,ЬohQS貵0C9R&@Y_PrnEL"njd^%ȣZ* H r3%a =CǴɼ`t- FHR_jNr8~^?Ci7JzL0,GSz/ w_G_&d29{^Leh ]G#KWGmȈd(s{KX\D]ڰ(: ~EH7QPn*2Fi=JKx#nuUXg;̍,ۗ|:-]8v9.b]<B:N9^%@Q.rۊl1SӐč.O̦OuU >ss pW,N|׵G 'UTzrs9+2+)RC0AtSY>o|KWJ FKzGK؞hNN2F62`0a"iY֜LگwMҿl>'+sc(xIIo樥 .\ϓā&20YMS߿5 NG\g#V񱙖%P.Z ªqy)Jb:_\dTѧ 94_!i-pvї#.$d쿚dFѰO1=Qua{jG`wq^wQTcqW$ƏTb빈eCs0'N5,ċ2]XGkcs/ĹH= fr: 8ͯP]ë%Ǽ"3htaebRgA4e7Wp ACeK1y<:VJCsX 欲*0vE 2/;B4W2Y-M+?6%" (o]^MхBg.ް#)籣 of"=ٖo}gTF*qZѮޠrW2$Tw| Id?5x.~OFBWX_tQtlz3m;{4?&NC@3dߩ@lTONBUxU YBsJў|AgeK^LJ[]ۘn87a:v^WiIOue!ocŭ PolN /#ZOe/BBv1eT?7ؙ(2Sd7)^E!"FjbƚD 7yZȨjמ+6 qh )}0xJǿSjFѻwb&,0uoVޟ ?:ˁ?=GVvƕS''}bEK>r{1XvF9-K;%̔Uj,(FFR#:d$bQ4uN26+ɛC9vlb!+WU [ e~A,K 19jĄK$Ol%(SpVg@l ru2@Y!TuUP^ϢBx7!o}96 ´gY/gpN6A6 #LD 0x- #BA4P™%6( |s=6؀1Gl &X2EҴP%{1ǔ/X5E' 5h~湨Ǵ&:l:XShf{(RX`} rh IprXzCF-~.g$ETUZp \F厇:0v*^G_;ќACJDm~KU뗄3^!)j 0_BѴd#50=͖9/-`{PmJ &jJt9]d?"}Ɠzl$M:ݬ"?;uΪ%ýO B?tkDz.ʎ< (urF@6595hyN+C\]@8Džˌ;%ro׫,ބԢLwv8mq0Ѳ9 >լͪ,w.0>/2U5lky1bj ض RBmz jgvNFD`RF9]$?`Kf$߇;?~i~s=~͢Ӑ{4-9O4wB$wcqv=%6s'_CN|beVW{:]ͤC/0]gԺ,gRpMQD:mt|Z᠖z(U'Sg=8 8o`W?\c*fz z5@ys2Obm͘LD3%R* [ .!z|u3!:,<䤒5΅2n8B6)bK*O8%#qORmZU: :vbj%*\h LUxCy]~7Rډ W5$m̃z>tK!gaݞ8MnɧS1W?T%I C i*,2;}Jp}sq d(pR%2sJݢz|B'i~& 2Bt(^`e J3Vj{iWqig^c`ϨCᲾy,E\+Bul# v0l&D)$) <&!Йׁ2~+Ξ} {cϛ,O⡆7!mF'L L]cfs1HޠIWVDGWr`Q3*" YÌ-#My|^oJ!(U@EbYhDN󈻳 v*rBER3< vvmu Mե\~Wffzi6}5mdϔ4X ѠkmIʹ*Ak^H ':( NlK JUeq*i,mVA$d?%fL:Eh yU U ;:Cy9[g 9ٯ4^Y)rq]@mӺ mcSF \1pjbAt2$Gs^/)+bB5 8']Es>T؏.txYeVN̝]^h(4Pc7AmV[~@cvj}rQ="b[໖9qH?lB1ɍ8sԁw'nSz˯:ZCUCt'g/&&Z<#p*icS]*ٯzGF#-? jvOr5zS^# ĢaӶ-+q$7ɑ}K?ldwEX4l~Q}g˻-ޗkj|dzh~!, :(兽9'%a<玛R!Lk۪12 n><7(0[Z^EM?Q VGLI',S.W>*@gT.8Fud VPF&=B.9ԉROl粺傣X?XAqT?"8 $!jJU5]`rݥ5XJ]ظNoڲ90 PI][?*` }W-ǿ@4%MS~-{zz|[49VI՞ <[LB߂Q8qPc=gdK$rHeˇ ¶[ف ǹifLw-kҌO7h%cE_kAeʼn!+FiF/6!ED[ a}g-uh,|7i>q7 [^DΤ ɹ-DJR2l 86;&>^ |.`pcE 5\#{ɑӘn=/Mr49*gv\b+ҕ#tqP\JD Mtd]J& 0o$(gYR)Mkܓ;^vm d|u##Fu2.OLԾ;6ZZu3U6X}ێD@ɾv&l~L.-qL:E2{ /5+{"BTym V˥pl=pb|" js㧅ǰG`QZ+  WÀX&˰\%+ϩ"S,s.EEf]L34֜A8^Fh.URܬWYq;8f4pA+w!pUjaK[C ׀Ǚĉt9S6r10mRP?b@ND#lM7$諾7dZ(*kA윻joݪ=I}#\NNIEu4wdg{ mx>7וu9ȼ<\>ķ3<dޫ;>WP6pyI 5-}Cwv醏es̬>%Oݲr?ST!@,,"f7#q?2="Zmlܜ ,}',N88st-M.AO~jaLDA3ke}+Tm⾉~z G+MDIcͪnuB4dd2a*=÷uPLfljFbhNPK'3_wIW9YjE Xqg> W/EgqyDzf[wtauOGn|=D}Fp(j;,)_W %nُ<̱eh{MRKu*QY_5%$tq+:Z5i)| Z3؇R]+%9]WEI0W6KhTJ]t_o ga36gl1^ Ƹ g.y}KvPeBXfM"ї5^zd’C60Tk,X6*/ K:M@%pS 7sk[̸s~^9x&}0GӏJ~3<{& 1i~ hN;:RME2ʫ'=xjU d$s5ǩh7 JZOՁWPۢ[i/zN6VtWd[64QKiP8GMDb^ƣyF*s\Eu@X0/6#4F>Zcdvh_;[x>P&ٍ̺.n1 "̤*3lKJ|sT QBz9S)ؙ;=a-y]Or?dK$ʼn~_r6Hŭ5G隳'p1e&`0ʑ:ۆuV/@۷!΃㴐Ԃ8浠3$,u4͕*\~ =ꦋe8I>G:w.ź_6ϟHV 3fpxow[ԛ{,%.VŅ)w1,ST92ju6Kv=]v1] VlNr/(eR}ZL:J5u+P)}S{7'l1g&/^ [b-ȑj]ӶUiG6W.kY@ގZu @CG4i, 9Ii0ǻN(?[G*C] bKh_\ͤDӿ:eH8{ܢec$jVa:'XiO#IQt_Oxwe2pE>K)b36jI`dJ<-ѩ.a8h&yqْfޥ b쯤l"q_`s5%W9DĩT\f+ϕIip,Co}ީ@ nWc(S٠<7:5t2ɧpJ(|I .{q}惠zB+U ȝ$&4ʕǭ\ljwb?4E וN`Ш"K^Ͻ]F h46!h7"^Cs3,se-"abNZߋ(WtS؆>c3FMfUsD9s)^REDL!o;Rxw6bPsE;6+ދ ~XӌZ 3܈b%kfPq̆*"),ꈚR/SzHw (޽Szc!yrpソ*$seTP[{" >WΡRsG0Vt5D4VƋzp[ʪjhOāyexL'_( д+}p`$Km!EYO7 G2 )r׸PűI`Wnĭ_ר0q@-0iy*CU^hC,8q MFvek[){)]*nEGSa6W *VoYZ|~>6Q+n+4yh>s$4 ݩ}J=Yy i W?]jwKx Q<:W{2tqSwek oY2IXR l"lcPHPW702kF;y>=M|>E&I p o'&鑿530iz#8j`u3X?I}wy1~UL@e;>eFqngڀm_ȓr זTFԘƉC*^mSsQ{ڠ>zt9AzwgAnJ{i`c>* !R ͂wҨ{n7*yyu8!Za s@9Þ8岣W>2,wk*gD7^ By@-]јM{PXւ{mҴ5ӫ)J"ApŷDG{T@iKC.\ )TMf'o-,أol)tN|͊[^Bp(vaCv8 " t8 OPċj\?v99І >yOxa2$U _[ c.:!f"J%(SA^.l"D⠮˃t? |v~֥Khaםé? - ߳WTx䡗0:g7v37fw}BJ Z:x y3G%L1fcMkE1y8Kv'h===I9{4lZ1H-5[ڸN '] w/o;nEI|RRԐm; mBᄾ'YaMvqCZjm4- ϔ8d6F၌9p 38wxD"0o'rj0|Yn0 wFC_s :/kw5Zy}M f'QR$]-z(a1<"&}с>5:mLs FPvkgPbdbBlצˌZѣNۜj4V E7й>rrh.gf^XR"l7-:Ё{v~ {(Е|zőIwIΐn in. oH淆I?+#&?E>vޞ}89†i/퀞4Y!LD_:F" *Eұ<Oj\Åމ$c\ BGXwqpO``ЉMlld乼vRP-lz,҃ln?wॗ?_w=*Ș,Q1]+*h8E t,G1{p&WnET́k)_G{ȓ[c76RJ# JG@My˵01$M)yFHNS3 HQ$+c7[^WIg:Y@%Qҙ/HA3 e?[Gva,h37eZ2M+ _7!6k߉9U)`a-`VFgM7ԕ#lNه` >fׁ Wx\M>H~7Z?tE7w"82 S`9gM5kJerJGDUN >GPT/F2wavHK T< ?=l=Ԫ59bb}mh4PNΝGs#kY(++Hf #cG>vguy}I"vcZ}a {YA47?bas,OLǤ' ܧ/x*nb3Fy'XDi؄bZ+#L҃d2[)K7P$ ɞ'"oݞ8gW&t\S dzdǁ? Dep2N. KC'ւ Q}DgRfYxuDO(1JC tջ cM' |h%L=0϶`n1*?nk'D Ėl5IdJ'rN_@k$5[WI1crvmFn9/02{$i81څ}cMҡm?Ůh~[L:j qv8`q<]}𠋡iX}9׏B@;hh0 ]%~ &YD.:; Gm;G;!y_f:U޲b$v|)\F[C;mo$QZyyy}urkzc470lZMd^&eT1%'D^Ůp-;GOxzy /6n< 8B|DL]N7˥5ȍcCLc'x?r20Z+r}E]vBYT#2Zbi_u2,G? MT$j5~b҄c'/ӏ,ng\Zw`7v&g DTq?c;/[TX $<9 H@>_\(w0^7dYANk0%8*tJ > 'U.Za5ޭ{jL͂hGX/,` G,Z ?Q) `4M]'7gƇZd?bPEIW ?7V.;|y525*̬j dbns@'5k_zssjb3$!ʲm3{E'ڌPps"]5T+iW c>#dNKV#G'XE0TuI1Ϟv~Knؘ2!1}Cu*p phW@»\02|X_gcIlCƀ1e(r]Sz7h1YVy!3 xÙd w*/8MQEɫg"[B*&iSnD Nսf DI /1DJK4N"J\q¡2\PJX^4]йfw~rhtg:͸Isl ִm Y/ýxXTr }fv`tv+YD/۾_?B20H<ْ4S  kA]FUClkW"ѱTrt!gk!muw-4XEd_f\,OHXSV!pPI W t's%X15He p _[ HZafG&J vxwMvߙv&H{$?Y蘪3eY5QoeƃMS]̖4OFF߶3 hm͊򸺳L1DfUn"٨lp4vKaذj2:ݳzm gG+&_+8xNl^ROVb=:Mu2/*nH0bJ:TwlpՒ)i~4sGp@o (urzii5<^UL25_H.l_:~h@YqGJU)Pn FU>6L*!tMSΠK'ǛHsntOGDο\׷gzS >`{0EaO8ȸ.F>E2N̟6}ZXiʨRoɡnx.F ~=wQ' ֲBE9›)X!q෵ GOf;Cg;9%MWWA%Hb`>3Kkhr?^ xjmo4 ` 0aZzG-+q]w)~%A)-iϗ+@;h&nגzE8/f 2G6577zȎ%H[U2ǰBkiVg{Wd%Xttl_Ŀڽ|—y T/Oٗ7oQ(KYkc)ttB*>r 9HG .U牓(wS?ɳ’B9݇?ȃd;y\`[𢩋1eJu;/=6 /|ƥK') ^$u\z\ ULS9-ߺ0_zx铃ϟ4^1l]߃6C:# /.&>nȳdU t [ޖe:#.|eVX3SL/CtCچD9"}o?Gz`Nݽ?k.p"PdX ~)u]֐`uTcԒ rkЧw[iti=uݥZ97 BAm~ÃV1!/yVˬgi3M?x!>{@4":6C?1PȨ"F9"()SCvA-Ӓdg1@ݼ- /M; WhP.I狉sWA79Ս(WJ,9J\ݡ2C3穀Z>)@sBR֏ }+>#Dy>fvW-W\2:uyՖkaFã͝lJ$1d.8"żzx;Gg0HVoJ%'&@ ~ʑèUaiٷ4Hgh lXTn.ڶE*wLoնm1}}eqm]c괣)['VwvWp:QtYlʓ1v_dU k?Ӎ1VoId W8nyaGaa] *,T"md Hvx#/7Z1#R'Se|+OJõ?/6E!qfSn`]?WΟ0ssqV5Âc<^Okρf鈂y6A' ox|AgKQRCQQA*Ltzgq+Cȕ\W&TV Xױ/5ؼ FONK!`wO f_ޥ6ߞ{1}8f^7X;u-VreHӶ:v|q>ۓj\Ij#r$.H)wv5 S$EW3'WU9.}љV&42~h[ pө&#'ѢpEb)J'Efk-Ga(a?rXWr܂9RQkĎ_4? jAiy]6ЂZq>k +Dj0IDD;v Km+v?V⤜k<]uQA"<#R8em51jx2{|]|@[(2#݅)Qw  B`N1(. p;j3°5r|ujq@~]ӫת~[x^!EĚ*\xp5=Γ{yYAZSޘat\sSV*JH+4m@i=^+5Jť(0[Qgm,ȉ-4Uuy(ObH ?T7lcm91=u&%s6ˣ3(N|t h*~ :+\ewN;KAr8EiMtF W&X=j/AQ ݳ6W}K%ڀ@I[!]?O;6t]tTKEX۪a%D5<#f'cz>W8?O\iנA47_;c  {K)Z zf㧔ݮ80D;ԧV1j4Z6N_egZM ?Xh4'x!~[)l3`(WRg C~eJ*+)-4c“Wf{]H45VuUS8#o.VfZͥͻ|"Agxh\*LPЇF\q>v =^OGH}(Z6ѤL_d~[!c}V<|G0@or5qmef" fJ;1'\OKlz(Dw`~oVegBqTgC"KJ 蛔pA/So jjiPk"%ISneL}8ӒX,ӆEea]u4A^0 Ő ͸x gj9K%56qd6뀞c4mg1za WeV?t&' ¸j>Z|3aDz%U9IpRMqpBۉ/{6B ;`.p<_\+oPd8 A/^`G› 8YBgq:K?Q S [Isԟ:poQ6bȍA߸d ĹzG@fa 縭5Q`cobmxmN7H=rCC%иʯwL02#Z+2 ͆rKzq84(Ր|}:z?v Sf/T%NKA5G]Y m]‹¯ZOуC=")DHaat QqTߋ>N{̪-Qe50Όj^6WKlA* .1ܖ\Z'%!*%x.TGH+f?Dy 3g['Fst"(2ChGZo5h;6k_ wk^(k3,AZܩpz=@`32LYPMSf½l>(*ƉL9N7)4;`ҙ%Q|`i ۀ:S4B'N2O;@_=Vnᇞys xSWn7.iPR7jϡ<쌬ҏVa,i?#l[#S)oH`xJs.R(F]"; }(5 @&tܒÁ*YxL6V#]L/wrV_: VX < )šFvMg 6$Rfݥ @G'J4SHҼ{-nZgD.(?gAJ҃w[C{ХMlKuԱ Uz K $S=!3YX:/&XOs:gjg-ù#93HZI+!'I&,j_uw ̙i,e-\2ӛ]zrҡ?.ԐԎ0yH?ִ|x|3qe)O|59vށv]Ǽhٝ WpKЄgM'EQT)]E۰ QsRpSeMvEnDJD0 ٷ>[^/ ?u Hi:O)e&AM^]s'=bƈphM yt:4z +)Q$2aYcN~@G9Z R6:l"ow#f4 E ):Uqwrn.'pj0t6f^y/ 0JZ㛢y4$AXH_xafDqt)vn!7mRmJ9g^ B*k!К%)L9UCeOXE џ8p`B w{ VI?N Iftek 8 qxfQWӺ~y GܬǑ-go20= Sx S۳ 1VviEw :$!mhqT67}/jW ]OA%JFgieq,o0x# .!m}]sШ!5>CI]7(["  FnCw_ {}7cs["Y1|Be:,Z b?&Ƀ dNL@}H>֝hduDw4+Esvg )ko)P7mDwo )uyɍGB<~cCԉ|kծ"1- Q׺B%Mc6GOsb=̼8Y-c]B7 r_+ggey-VZ,h&=H>ԎKa8JC.&UbbISO&&xқz;-d| LjNco>'vtŗ].+ f rmuIhclú/Qf5DHs}k|, I\1虃lSf^ >]zg_?jVL,jK5;xEËq0QIL|S22EQ([pnƧg젙_!,UP}I4b;1=U'[F}L('L`K]#*ͨ2Ad.,vjRNvQܣsDRQg6+跻{ ~نGū0ߕ]UR]ϕ铱.$ZDIш)%d;/D89}V8WŏiC|ص;31UVrhyt֍plqgqÍ'*ʛ_)Xo5WUu #{t#vÇr,|TAO!~ N9tE,k0Gu/rvX E8]5;l%Ɉҡ6\aQTcCW:;ǴakGDB8vw1\6u2!;1 đ H!l~_ 'ؙ@;ɶMK#eOzF8 _D1 }fIU6qid3u+tS P?/j]ȷD9]Ev <$ɡuY ͞AN)3?吹(ő` sͧ! OhNz4uhe1+etZnT'xQ V[߲'T+FN{;]O4b^5|ؠ 0i|Yl`P*)'#>C;c "xZQc?$.BL @D 8䕔K5q ThL&_Ns'TYu*`̪ ODm=K&z>*D~ie!d (}+a"{CtZ;WM: s*2Uowf `wr6x)|F2l|rm#?w:n ( jY b`+` 0N4f{j3mx ڒa!bPXpK»2R vqN^7d14A %Y6ک8: $%%l.}xݙcjt8vfע驀+[TAze07(jIjؿ^;q bߞq&9+0.+jXax&"c$+S3fq#.#g`g0H@rQ`aLVmp@Ӯ_y -64Bnirpa8.31ԪAO&A~b.~z-![ʎ̆H*ѵtmA{ SmQ?Y1ZTfpw%( h5!':`STjcuU/99Z.[i8g@|Uw" p>A@ h绊h?OsNx} g靻Na%X UXpAH 'BDoF+0GL||"agU/wuQ.fm*!ɴst{d3$qQQ./RzAʗS\jE9˯+V'oyYf-*XuڲS%@oޱqvXmG͉iD/^S8+ g34s5eޭ1vT( ozi:wh(R{oBpV>JWpU`#i0Ğ&L&A_YJ.l ȏ"g oy_cVǻNB=Фqw'k52ª:X)>ZRQ^qIV#d9**,wԙ Nt$z/9X; IR +nF&ݝt JHWTյ}I_BQ_r^[ţ6m3՟</27K!Uf]ioD=}<c}.pňbGCǣ_jʺQ%wbMz``=?B3<ȼIpzX4)FkvKZٟ{~oR<$){1myU)6G|3^ֽ",fBWǷ-łPS\9XKIHeC8cb^&?J,ʍ#?&'$(DdD㺀T:=%EJA_:_$>](Kq+Nj?ԟIcٸ?\L?>ޱ9ƕv~4TQણA}漕Q8poN ]dI{|W(7WģEv ̽fq6cYk9ì*a4^/V`Ķ+@%#LY0T! xFg9/#wPl'M]3֧P QZ5_d .8\48RNJյζ w4XH QfעQ(O|)YN;fTJNSi0Sb/ -[; 5A1]0HYDׄpjX wC? %tA#F@ҟ?vxa#Ȗ(:a5=fQF NqE1PtA2&noIۙ6xzd1|֩44js륍]^|sB|$XVБXp1YT*8Ib6Ǎ3[nʜzHv8 2`s_,CSS al!!ץ㠩c%ͰJ Gd㶅IĎng`Gk27L PxX0cc%:/^,K9}kn%$iӖD0,sbf YSSP< "97:U{#l4uC` Gç=BV+V~o3s4 ֎˧=G׻FWřo?P3y8/$ei9Z5ŽB-'ͽA3i]t? DaUQe  $):SK"n%o_+}n9J&/`$IVvٖ2'E~hv"2kߜCf82^d]tc݁T8- Q}NUb' XQPܨVV8" ꯜ &0Up񮊝&v($|.ahf}fVbKLR|%V9>$>ёW/4ʾ/v%SI?s2x郚5Gyz&lD-N^E($LP3 ?I_6<_QܼQ:ei: D^--IC4*x- x|)16 s9q\<4`/ `sz[Ч԰no|mi+[p|?/ʶ!tVqZ÷Y[2س+j(d`?S\y}F?Z%Hj_r\㬰wi2V9x+j w4n~J%xsl^"$ݹ0H䖿Z'X'tA*g4CH9m? ]_4BYjbM17m4Ҳ d1`neL:sɜ|b̂Ѩ{3q"jTR6TG}ҧX*Z"]3 ꜉_=eLAF+z5,^$n88P=iDp.4_t711wվ쫢:iΎ('^y_ ) մ8@w0e8MDjՆnK ĘpB묦8t ZmՁ67o|lI-viM0*Clt;? Ѥ$)k Pe3_]y3/4$\#BzNϜNeʫeʌ{0ƗX &Zl )me9o[Pl$88\u\F~_]}>)i8-?^-%5k,sҭʖF'OS)n/{ў[? Ao1K75qyHO`(ڈ^oO755UQƍpray3q`p" VG %Hofb$/5Qmhv֗NJF.kRx5=L\85$=) Zmv.SY~}~KWFVr ot仅'-XW*޵0R7gqMcp(_P*x* ŖUZRkG$5GPQE(V]eG$qH(^YtJTζ]W'9D\ D0U-TI,ׇ^H5ȩ]E|yL5{W n+^hOI+Rx=9l󀾂י8,>5gOIDդfWT_J EAI'"uofe0Mمꞣ?|2TBT`,OcJΩ+_'Ym?:F**u:Oow_%N;"O$!'7Pfj|BadYu.1gb-BE0{L\p9o KeYYFMz}CDxO$wӎ ^O:ا:SG&kυ vߣDzW O.K F*:ʛV7{*n©.@HyS٦\3}OblB9XǝZ0 Ҽݔz v1ԀrsLO#=-BǙ:xVpq'\TZ~0]6;G# wa֪ju$ޭ\~'ꊔZn 䚨:=j09Ĵo|;@Lͭ~2FI +&꒡'{o䪄˫5`wjI9ᯉ=B4}(~-b6t&O1IPl#z/,.Ja֣<㱐˰NàoZ^A%U I (n-/6<p0w':5o_ w0Ů[IB-44I~ocXβA_:Ff; P#eԘ->SĬWCMݮ jU12LX J9څmFIرD GNJOFeQZ$4!ΥO|[R2<KAo·*ғ䥚bXT`7-3XI?s͝QxŠUDQlNu׫E0eWjZ%z*8g^v\;S S6uY{o탰.f∪utRK+:\PvֿKk,Ϲ@2i|܀F պ>ٰ7= T%ߖC n lxkJLRTla`WB` ]̺nvn1K#'7|#cIoe<F45'eX.uB[Q^k7a~JwAf8F5gig2lQ_@A?!"@e:kQ[9:FԟZS$R=4;wstgwmߣs1eǔ?F8X~V"{g$bF[[2n@rIj*4e">>Ywfv2{{™(>Lj0Fg .W bߥ_l􏒰rm\uFY5|(}0@[CQBA=o,<x8 Nἥ]ݍJo49V}=cgn0WLz||sKzjWنRrZ 6[@R=7"X'ήߩ>r:Tb·ڷ 3i_T hebNk:Qa72ILrjż+°23!%ލ ( .g& "h%!7{)fc/dĀ&0h^VhD|ME?7'MRq+5HȂxBEYQ@:ziF;vWahFz5S'v,FuXXV~JjC:yt5Hƚi, #e<\fU(@j&MHP4oUF*Kk% j7K*L1(걋v`"L!CvT͚1WX'K&n^%EogdCBOz2%g8^8W.r1jK| '>3мo+|Z |FOƷkag(íeYsGrZAgIdVK#"Ief/T24ծeӎ̮)8+} ;ڭys ☏^W QQ@VNk0:>XH]RQ. HaIF"{M@*:m&?E]ƖhFg=H5 LD\q婐MLa(sѠɍSғmMpf!)ƜI4vp/9 ~~Naf!.Pv9;M>bb26x1+=,a=늈tL(>ձo{ T;%Ejא!p6gbDr?M*xOm[8e҂Q'W̕ygH0g]F)e$bO_i:N%b:K1dLeAx7ʯUSZ{%b$Mj(B4fAŰ= 5s8jKy1FUtM-jYF,}K]fT31d"-Ws`U9I*݌w:vptt@Ϋ!6Rrp6^ ؜}˅Dg+9Fb(K(ݍ&W*W=gIZ~I>LkLp<:~8X$VP Ka>qX@dg.>WES:H~rMdQnlJ*S:SRSw Xrtx(1ŒMs;@ܙ[.;ӂ!Fb7R~cx]es>wbAW+dzCO<<>E|r0{Ck!1J?p+4Tܹ7:la!UwxVm5B$`&1!deV})JOZșNKAA/z{h%^ӽ_FimLV/|xՇmS75H_yp5^8';2uNIh@yW&Ang_uw`YޥT:yZ0/X\T4 g}vǩ_x]I ޟH\k˯#2\3c=Xul=ɓ{O e5 _*!t2u`i:B6g8{u+ZaеB HWv\\WX_Z܇}6K rӳ HY[H9]CmIz~j$BZmϫQXFP=L5vs=ULj3&U$LczFiN%n (+Q ؉*r3v3DϳQKlDnmqtÄ,_/'3 6*JZO E(~6"KaKX58Tt0vTh.6~%hRFNd3Ϯ*<.OψBև[j_)-ض.h`Zk mp{."[*-L]XQsu Be_~(b}ޚ'oʱOq Vw͚ FkzS4l-'ο\㛈Tuf  4/&ev@9oMg~c)W$EV9/TLa*(7sd66 mrcI :S!Mis^A.wT7}c 5-pZf%T}Xtm"7G`U_CE VwS{uσ|)n4n Jt bmuMIOyJxU$nR_h'Gf^N)0@LJaz!I^aS=>r+AΒhGu]X!,cytv4'$N*|xu0" (SM9虬Sv/"aMM7Zlψת%_!ZlΫT|EdDV?NyHjjJQMjZ0Byֳ48 R G9c) Cv'/hcm.!^}0\+NϖN j\1]u4N-< |LPϋB vֱ4c\I9w;_jA?2wxф]ȅCszW#Fs @<{'O$ eכđ,={7/ MͶ['x,$+pe^vQ"OAOH0j|>AgڱRT}3Y~h̎K.l'$䱂,LuP8x.5 `fmgV qRaggVqI/,r YyIyq_x7p&};=Hb1 am ݐB)WI͑">5¸&O(6t2</j%H>#zdži\Bq3Fl"NDYj(o }SE;)cP kmcGc}y<\Y]zY1G1MݭF42uA؜hL2ië<@ؗb?J~dGL ɐJX@Ej`-xqp КDGx%¿ v!^tͻKEw 1(J 4|!鄃`80Ro\L`W.z0Mxs-1# Ԛ&-<'^~F?oWiWj }BL'HDRҖ]5o 3Sib4YU\U KԹe+ h9[G/g\`aN#&p6LS,e tzE&Yb`R'~[ ]ZYzC<dK@8'5NhHЋzC認iqm5 RmRL׌c 1ڪD8!} &d:/"KIf)~_qR `]A9mNtNy.~R*,'Gpf/6'\{0tK]WO$l4S?0B†R_d[+;_-/.ՐA@K:ڨ+:s. S Յަ[ّn\:pٙPOX٪Ɵ9= s`kEicePC^% @8+0#I $-ig{n"nMP>WNrbX@kL|X Fv2Oxrb@E)|>$Q\ͿuTOkT+hE$Yy {B͗wќ(FV:ltoʩhem{;f::Q4%#`[(Z'^ uΤ9.maP5Wm^1D 9ϳl*ruby%0d? ]Vʎ&?}\\ 7oRt%N|DՉo2;@XSћ #ai51)U-\26j=d0r[ÐvkKJc"bB Uߜg}}fس.#A&tѐJ^V y$Xz3in\V`g<+Nw62Sqv]ea}w00T=M'.4)5,ʂJCCS18DaRc.pEBEw%&0 `٠w{H6yWԂX.%@ŗA<`+OAzgozmU.B <%Y[oй ;?t"Ihg.h̨ۈ`5Cܫ{֋L^(~ghHG Sѽt*?6Af07m?{}$ 8ݓ۴]QUN6ȗU4"H!kKtq3a.-NFE@+ą*z{F]nnsUDV!8B[J$Qz(1Cd"pB=Hr`wp CX1 х@m~BOo>f+_@% #?Gz۷EݻB^x]t0Qy)ʲr=ɹٶ7<#?=VV# m9 [t֖8\ble4@lQ#^)r.YAO*N@Ř 9,e9 %}ꥈҒ@s6@}$P-8yC/MI*9 w|鹚'!aneOR/{8sN.7dI]3B26R 'dc;]iQPBNqz}kw?4caH{Y9/S\ sǀV8 Քk~zEjO'ī]Q/-^EL+?+zm¡Y 5IT;أkUW $ 5>k&.Qjm 7[Q<>fֿy-ծQTH3m$W,ba#mжrDf⻩p  oq{Iߐ/dZZ,%pr3.s Ké,ɣu6L`2.t(\s>U/e3WwMH jeFJ7CQZM'-D#̋gM7~[FAUlAgp+eo7: KhE ǭw%":v7AZ,Lm_ vn@!of\\*)lykh$oG w T0OBlzf>z}3%#QM^7] @F/c-nuw2`('ܹ 紧.)Y\ńfuj=.~]^{Sݱ( qhvRL;u-C73'Irk0]x{,%C`B@Pn6;gmEXg/ĭ[jƹf~Yf]鮯p[<V] PSN(ӡoN/h3dpV)XNK+k(t8Vyϔё )ha 22sS&E+eig phD?csH3Ц ahN] mrְY`Iyn،צ z(Z\l/,w&c]Oƞh֩>*_fӊ!y&P"U"fmX;SJ`ޓti8rԯ|O>Ir` k/@L3؃FFڙ`{n*g}$a9.l 8_iRUn̿$:/;̉)Ʋ{ td#rKb{"B5m`drxACP)z_چsc#֗$zU,ݪ7P(1XA(t!RhURoV\x9&^ѩX%5tF"@ۅvGLR_ow'+[c+jvE^bL`w@D!#Y35\wAǜlQgAݾov :KIZ]nȶ\!0/ke- +wWf _WU<" .hb>6ꭄ'r;.2-ҷg>K|UUSRVPѺ- j$PFd/}b|۰^݉)Yx`׿|Q]M% $@ƿ $9L(&6m NQ5 ^uJ}藢⓿sΖp;]7sQA b߆1Dk*jL7Tk>7a_g>k@lc]a\3ׄJO\qaBm_H+.}ȎF>׼ɋ2qr~w609!]޲Jxv*iD_Pi4OLƯzA'oƆeΦ{ns薿 Hlo%#ăo=Bj?`>jYе3bV^9n&j\ĻnyHccZit k'␟УSYZ*rw a'԰ABhnnJOY7j*EvMwmðZ/ [U}`،}[9 ve:8A;'w<&CP3 ZYa\&{g]E'cZÕDȄeQc2LGMP+RYFZcl≕W)m'7๎Џ|4S"r_}D'NT?v|NS:԰+{')%kf9d͂o:1^3G%1Ȫ,SP,"9g!h8U҇lT447-ȺTG? u'=~qS=}|oX.Ϯ=ڞ^| mI%Q2[38tQ(0\ZׂASnOƅhغ ګjAyU<}g GH9Q;j:mv6NO7C_?A0ZA$BasM \ʛ*^mu\ch~+pL l:Wwk $6n;d(ȗi#Ck3{ xwń4ڪ]{8v 5˲k}c(3Q~`9jO@Qk(p1ʻסy)} rRV%L5QR))ulwQu1wj,Ne C9ޡOT+&d. oϟ-Yϐ?y33Ew>. \\Yu01Dۃނ(0|&ht@E] :eo $H89uP]ӱv [HmJ%Ȳ"!GTS!S#dc?O", .r& @C#,v9 y$:l\zi`N8 ܲDzRrGR;nG9$}'uR@^eEV6Z oai0Uy +8| tUd"=5D1TDHt5H&ȥ~,s^F9zpY?raAIb~k<b3]Y-3oM:(xq,%' VK^W%U>K5e&j>ai:#2m}t("x\ָeNWwpG|AUaw= /c]-ӹ믃t/lt$}uwl/"K.DioONJ ba ]GPu? ɯ҆˹pˤ21*J@h'e_OLfgd"Bou#!"6i(B{N6y+mŭN< $lq\ hPegf^ l"?ILo^q!0UU)iwi!v=/j\ǝx xUF';WR[#A04ݥ4:HF9ȚDګXqdP}9gR$>גpC' C}hdi}5o)2mg麳.| %9 Nz''奞#W/EّxyVy'%'5zPDd? +Q!$`)_bT^Nzhg'eQ mner_ 07)ez%t c>2ۄDy#1P3M󫃊Z۶;ofyȦAg{V-b%!|8nH8WGiZ\$ͳUaJxo\$__Ƚ޹'. 5;؃*aG#mL] ?rLk.HX-daOc& 6Q+KĜY,1Y5lav@hv`,m)NφiB\͹>AQ9eBGpFުwG3\5u 8IKGSXGclM؃U5Tὺ 7npºG%"|R[}xn㭚L2h5_h0rgǸ,Pf~GB3I+V1. 9Nfu,Jѓ/9w_/ixvu{whlZaUe-DFׅ7"ّT2ثJ?g?2K+Ӏ2Q2hF ndyۙfMcz>JbsIߪϚ4Y, >[jv8DLEd~}6Ns}^Wl?r/p=&N+ɀB(L[+eЇ CS2cjTq`d4)a:G {h>"" KUj7=D-?u ҝ{m#Z&Jg$EovC[8z΃$ŝrRhZ.3IT ,"C{ :6p͂=[Pμ*g)lK# 5甩LMHQG59D4t)5D^2^+=h`'p!" 6thNGЮqƷ / ,w&!n{ I ۃ=tZ2^V~BUYxƟ@R#a4I%nѴ f3Oian*D7FrV"t68wr,7K;J} 6JQeCF뭵/9 4RQ'9x"R }pu SKh[~5 '-J v] Z 1Yk(DwE)pN!_'ZUQe| 5*ֵ0 d:*OwF /SfQ ӃjeY-n4bCpﲾ|qzB1-N:ϵ$K'n%Aw@C>[86ȵ#3{j%]*ao>\U?!?íFm ͡AVh>>Sѳy=#(A3h1qMQEHYϊ~ ^ N9F VE^6d~\A vҜf׋ҧ%87$}Ґ L?r\mT.$ۛ:*Y_S:)s^24$P5ۏ=<ǽZ`EΉ2S?ejFtIrjY)K>uÉ%B'.Z/3}%<#q.ʹeM/OMFAX% yhHYk~Ps Sqv {j4B EgHZne,s7h5U&E&r" N|SNb̐KJ"YDC-js9Nee&raL*ax:d>G3Ƙ}V7,3VdQ8Ұ3֤򏓱Po'a~sBG;tZl爚-H#^BgFTTH[Gj@9VvҩOk<0ǎ_ai: @ٷ5#A붚9/7^`QKr{JukJڄuHZv܉ns8 ,.ͅ@[~T-P"(e{OEJ>bk (<޾r 2Zdr@\`<ھ7el;h#%K4!YG7#/pTX apl1`MwȈSiD7&a:5 y)2`kf֯Pe-HS#x)FE]bY'4@bMc9ٱ(3W+ke,jv0WHO3)nH[<]aU]]1 wc>ѭY=cРIqhӭ-L̽es}CR^\O65Zel&lr!B;,󡈪}sQ0=ۣ)gEH\3&~eb3Ky]zw([pH-څQxLr⿤چ 2K6jup`GtimXNScGV @`w,2OPRJ)6C#juڇ.dG{ÂBR5ۊ1_<T%nn!Pn ӳBG 8q_> W>>ŽN4efPM~ 4#W׋hŴF?,xq$c Waz}At<:q qÍxZ E+T !\C_$62rD+%CpϏYbq[^ۄ2S)6 WW7H>2ŠWϛV\!QE0%MQ'{e~g孩;k}CT.|Ҟ@%@9PF0pYOo,W5uSvr6{4^5(R3 =wڬ>)C"p{gL$#%ЎvtkcZK*Rx DrYDoU z M/>ř›$ (wo4UE)rT-]x=D&T2u*$/BBa"F= [-Z16l_?:P% ,o<ҩ!/ӾRu62+_]%7^q@B 'g 5M8d5hl$3֒e=;,d`y){";Y`f3C2Y+"esS@C2+t2` /cYJ[4Qf_vs? Kxsr dk!P~& Y| m խ\&L2&ThrzZ-dq=5I;!H7҆y䞈j.@}5 N rcR>FAIQEaO8J^7nEB񛔺0"m`|`&-KU939$~?:Ŝ]rS2iw.^]wثlȭDʈ1]-Dqkz?wybv]$(ǯWZ#ԍVa4].Zeϰ؃kfqWso)cr^XZ{^j^snYϛ$` .5LYۧ:Yc K#BЙY{5lHauI?ܐzqʼ/Hu):L Պ22UPa[%Un;%\ ! oJ\q3Vwӓݴ?g ջ Vālbw{RߜOMV#c1:ݐAN-c*F3qA> CQF(! dDngMުg؝ӈ[ YsX3Wp:H!L~WSxw3H͚e-^zC0#>m/r${vw`]LNEmAɄ#H#D'ܥ2j7`FZ2cdl5K%͕SfeVуگR1RzblJ $ aڄ񹏥k/0J ?i4ߊh/o 8aK${09V?@`c 3Q?xX+ѕT6Iͪ ޭ~rdeNj3 j:&ZdL-tYx|LiR"jTze@9eAPBY79x/x2/%;9'譠nlNQ( Z9[x &g?F{Ϳ g{5 \XbɇEu~D-?)#YɳC#&&BQPmVO|IaD;$~ͱDf}gg$(7^a1-4Hjep߹_ ?5j.Rm:,) +HWbJf >kr}Q'FGΡCDq3|br3Nԟ/+Q{-+5hjI5Ш7&g6hofb0,׹-.YMv> PIU?H`|t] ln.]L2qIOR2Xyff\ kĞؓPJ`7/P/6jTkoǘXr]l[ [fiyl3^iKůӫWjW|i.hݫi*T8w. PVN\ S4N^tߪiO2*(Eƾ 1T*'a(vbBO.(+Xqu8IٴYgW=+g7WZu2 NmR $ ͙Գ Pn|*ަ%  ~9t$@ mt..9 FF= ;ZXw!ǝρ7 'Q+h='e3P}Ĺ>CR,׌ķe;X2#1!Fd$H*+4.`}Bj]( p"5[:ۀFƽGJ<K`c{3k~rԲ0׈*}QֵZQc@32$5& ⒣+kme!Mi+A9*ÝF*;- 9ov>TvjJzN.l+·Yyբ `@GyAN NCNQuR[jc~iBXv:D(3Ʉo%BOWE)bN2)Ph7P=tGF[MZj,= BUmy}<R9Im5DrȮ#v詼*?)l^cT͎-'KA5*V&t% ;wD0s"M r(NIc Czd~Erq9RVp᪘N{gq݌uȎ-t;A`U<|DeYBp6Uv]PJ!F`G] mBx'J5wxfޫ}p !Kc3|"щW/x gad-Y/,٩,a>m''pc>10#k' L-`a c1dI%ha]B &Tָ| o0h7t&Gq=ѹ{):;>L2H_n2Ԍйl-8ŕ@҉q@|t5fӓL3[T?OV3n%+.ZKhFC1H, Jd-$^ͤ>Oc0oE8-CLV ı_ n=$G2) e!?p4`؀}M炛U߸{AxYX&ےZ9[Q?+aNz{_أ1 3'Z5=$0Ms+N| +[oWf94b[@Ti!uq[FwBH_ɎF.5Seڦ !3ǾG9#4Rtc™#CsH('搩pO-A13vz!ˉs,t2, YGX\'oXj }]9w5d'/CϐշW%mu>(Zl4[5ɼ'XgGaYw (&˛p$\|r(=Jn+rʞϷw5^eVeD V`j湚cBїh%nts@giճPkg+;Ƴ{B:^1ˆplM_=H$QHU6mZ6\/\P9^)1 cSp)lϱc])$u?w(ѯ6,PCY^s$n^(%hو=|XŶ+42D9ͻorF;FP=蠦:FI8<2gS7y4S|  'E"*3(o'I(`E^qgmujIQP5ROlH_7!,5(K&Pf{4<]fd)A ^hR\׉HN3AԮm]Z2~R8Wr,-4 Zn$ǫGKRP 0k: L=t:" Lf@?CwgK8 ?r7IAav `%1~d<'Sٞf-Z<;:o:\ƙYKah+wHAgH`V >#dXЈBulDp/b+^r^a@e劮F!&r2RO^ jX[є ۔ h2x#8牋~lS7Ku:;4F|KJ7VƊ]ߥut AuhOBˣzbC:2E- h;IKWzn" Qo` o'J_v, ,Gq}[SP!RGuq'G򽮛1'h@i֝V6|K}9y1$V31#n4D`{8*:lK:܅0=N=9eJ"3LZDsް8QuKz*["rWVA6~ ڂxፙ"*~-hI aIҹmՋzo(B`ejsR>Ţ÷s_M1S%& 4H|"] 'hTU@p ao^ӢƂ}>"oMC,6X@u:kMVxD=R4y v s7(m4V޸>//cPouFm__MCG=y9*Gr%6 F>33T 2&ctoe.b`~j'd^{RU=h\q.11w٤2 yOMדӬ@S1ZO[Ѯ.'VN+{9dn$_Ԍ.ێUrHډX$meMNJbGiIR;-<1XIǩ %fw ˁcZ-T= F׉)U'>Nյ w}.+>Բ^LVI]%\0m,c HHQ[$cBƻT(qIDI/jR<3ζ}ͦ {)fڤJ.sz? )vP *; /`mMX$O݈1q{!<\DVR5Op(AtөXPyKMG{wx7߫]_ bayiǞ…}4m }5" 6hܝrCϽKUcZUc}tO0D;0kZOo(UѲqŹjqsvPQ3?cك\5>PR~OAtޟ~X ~?90Y{՗UHP:(˓9σcճ3/PeRus*UR|.8ehY<ɂmxwpC .|" &mb](V_KYd{p'^L+&hߗEe oR3/ 69oYx,2-鿶@Rɇs-j'w[w(æ>.F#@&"!GJѼ9gP&n;꠱.!tC7{yQm ASHxMWHϵ99"WrJʩ9A[Hh%MWaEwۺ!0^Kvr^LiJ+Gi)JawT:[H7u eiWvfKL&lLqV4Ҭ5[Cӑ˷$5]p4 mfb3T!H6"˅M?蝓1JV|L.`,)+*׹E7CwI\!g2F?q}{|Ubm{ yL[V9躳AAp? -ōƎM|2 Nk$+,P=gn%['2 2h ͪƜV8 <9|FJ,<;^d$C ~Mt,#jb1wSՠZg :\LPUVS !@+ &.0݌ ʋa x~3r٪5R fED!2L+GtѵB&kJiD"s%s WQ #d}wWpVy4iτ}]uJ#=RKpVc+i:0%Ro3!ScbO$e%@O6C q\Fo"n^SoP]qB |}y Ť [k҆dj0 XnB̰MHw4a!bMbIoX^y]#:/ϖnc>բP)#A?I=lh.֤0jyR~^bǻ"8И24Ձ{biM튿[ʋn\/^3(UcZɶQA5E]ZԠWM$S_ACe7֒XvB\Orr2tx͸Q"WVZi!I!p)*eCĞ_ o$C5Рu T! F IC1B&@lm3A;YqDM06г?ꍇwP}䳦^~?I̭y4,nw[6i(.Qw @0,iӶQ|R[1[@~6PWNv`Mww>\V'DW2 r1='M0bܲn6T xc hol|{tuzm9MU4{K9ޕ.F *%6_,}!ju4k[zEck0YLѱ( +Z19amv>%pTF"t"EP`'QhImeQ7Bs;Gޤiy 8 wZ _Iis&`~^bﲒ1U"?K:$+#T[I|$I5?v%(u?e"-7[mRveVԌoO1I[ iKH .qPT[L"3F|j>CJC'މn˭JRΛ9LaD$'oK)BUڌHRJMJLPrT&/\1reX!c*nK)v=9U}]m^W/5֚[*P)wO4aF]/5.6gCj,rz&IJ~C[]}BW-N 7.] y XixmQv9c,H{?vL+«ók xLRX\n oeqW`OCYcۉtJ!kϏDTA=*^}"b{>$ wm0J#六I'W_P] uIj`l){æ5>3yC:P:/ž8&a8,'D)<9{e#o&F,q#k!p5:a}*W:厱1n?dΝ8a=c_{9D_k #H3g,J4N!i$ջxYbK⦄]6)A J^tbGP:e$ ~g|uqNj759FpW/\;JoON72RR /IN}ͫN+^˩?j!%Q[*؊Y,~Ρ Dښ[ \!1Zu)]lƎmK LiyPqPbxiQ+뛰RJ>PTAΤ&Go_7T^|N6~w@okcωoI}awo\9${ 0 /&-`eI"v%HBać82о RkثS.tҹŮxPDfS/A;rO8ޅ(,Ov$h?BI''9OjGH: y#VpV3wsgz~pou,_m5#' JZc"ԭ@I~'釉, `ØO )D 醈%OI2, lMa1t3RXU=ʂ?AfWuCUr]g*!h `@6o&Wn6|4w 7{C1N҉@T6vM{/ ɨ,hXޢr!͆z[!̌+soʦ}T3ByJL||wnaë* uD?*_GxGF-*Ƶb* >1A4 S`0NJ/ue^į o[OZ1g+lK!1-9n S\&tB"Gc Z$ht{Vv*#Mru>q%J1g;Fiړ6$fɠ1%^dlYTXdN\’NChkvk>Asw7H&P )[K+S\ɄW_jhdDyzkmAjP#"4f|5ɬ֑p!WD \-b|d~rc67#~?MЏtU$,u,ZuM|""^&-7uMLLHk_ ꞥ6Rg8*  zR\s+4}B7AW9W?).I'R۶M!sD$K@aߨxϼI7Qbg"JM̤_N|yO$V~>K5sz=֣m#n-+a W^[ba/b<7"5U`$xx5d:ϧ$HmhaΑNQ#6fL6j^) ?T>9#ژ-in.s)ض)) Fr/ro4ޣ.jS\l!?*glFwDJ601Mae05鷱}P_0SS_{yzܧ-36K@ob!Xp~,&UéؿG(40 :CW,^o5̥tdchC< U,_tټZ5fd+2p$l">y`Śic 0Ekxns-v\dw??`|dioTcnN *dO*}i1ϙwUG'h.pDkV.;.Hwu<+4|_v] -dM"' >bjAA-d3L S/@5>c*1W5Xp_1=13tWi?̇0n(He#qm$խ~3rYd6HEF]P!l9Ȋhn &%2%ҎVIЉMFrNBi8 ?pGƛvwyEx?NIaDE[0*.ƑTGaA\l l[9M +d}ע`F [1Ԫ/GP^ʉ.Kx9RwD6CEt+ɜ7Vt{kڣp0B6C"-%L6+NU}M:#0P(sesK^WX0mpM> ڀ!yjoW]N83|_UNH[wOPœl)Z1J$Pöa3sDB~ěKv<\3S!HDZF{\ LfgzHCn8LcC 9OejM)gYJ5WkJ*^F=9s.o9uHݏ(>xYmMf<s$U.;nGPf-5ȉ8'BBa-M).̐ Dʧ5Q 8s޻'t&+kmݹL.,SZB&}_^OVDoG ąy@х_h2؀ ;-.GX,}˲<)FT iDJWq#9dx_Ք5v(x?*ghCޭ1$;2 kiWb\-fs)p6U8hudWrgwb(<:T2H쯱6lq,}'ƒPe E:׿,TqCLAcMxdsEPFkE)\JN7 $Ms!h:4Qݰp!P,m "LQS׽y1sEyYȲx˹`ς#T[ M3.e{:Pg¿jB`뾨ըc?FbT fK Mi8ߑrg #ye):!LA,B'sz/z8$"~!XH;41JUtq1'4՜y?.3u篩@k{Gpld`6/R!8F YA&&B6˝py? ,([>!C`T $ic%#\b+Ϋ`iHXƻVrKlz1T ILKPHÜeݤ_\9(u-[DK>skj Ll?L>'y"8^Jajm#{L~.eIIoռ$ ]|rXѡ5S/moFʺ_]R7.`"<( 3'RQ'svW. T1.BA4 wnr{h6 -`;7Kc1\H'{(/kl#*6{3&HpCWW_+ yH'ga$0D.-g0zq2vokico :nwyWIK9oHRPZj|Λ_@Z,E/p%Y(C\`!^sA;ʹ#[D7p:eȺ OK*~WXfE }UPɹG>'#Gƒ̘EXyn K%fqg_=_'!iX?opF `O"SBpa4a"[6G֥ 7fi&(QkUE ΋鬷bM{uZ/K'u;H !x-%Lx ;F`FVU""ɬ _u ٪K~QmlRz%,)aB$<^CR?wE?Oyuz<{Eҧr( H- }7,W5LH&%XQ\gR$-_ қ })?7>6(Ei00ihӼXCPB:oâs-ȼƪFS-\! I Bw%oZ :?٣HcGQh'֊@ML;2dph|}ʎK4.b3?aE }| H?+#sGoInۯӥH͙^bO3 2#hc}A䔙h=&E \8 LygQ9}x{BO-ͬp8{DZdwԛ4iV-yv̽Yֺxr_t0LDaFgɥQ_EM=u+3:V}t 9e欞LxSy/7kԃ|Ul )J9TlbH|3q~T[;cB&Uڬ%<&0:9R΀1뮢#J/kbP#nҐyBuA] 9@5CqA/7>JZ%xN2f6=|,zR< $yN!i K cM9;^$ǩO'X^ :y&sF|O942J⑌cswd_*%/N3'nfHC銦`} =1hJjG!j=-:MxNE -l.oru9x0}[H7{5k  f){VR4Ijyhckhn ,ᙚ.A2[HbFn:x˞3rhѿ>NOG@ARkz,Ew?:` leVd:X&򮤈VFۀ R%S_҇ @],L̴J.]K^z+͹ B$yuI^x ~(^"c'V5`]kðK81MKH+;|B:|Jrw;ί>"CG}K͙Mr%:5+[3+6ͳmH~8'V2f@ F_ deJwҁA_pZcOoU_' ~ٮ)Q۲j8A$ӄDTvs2th-:"1 @+V p=ewOkh'%VK[WO_[+"Bdi"Wك<^% 3mQL~Ӥ{ع݊%+Q;Y(bQfcɇ!0"9N`+߄`_I;3 ʜ86bg#BO«CJ; iZcPx@]pΐ~3O+uAJWOv3&xmɘhÎ` b@VBYC)_ Ciz'/;u.sr؟ܛMǘ+KQ`y֍lre?nGyLD"q_?n?l-wvʏ2#\ԟYdvR*"UZa$+q( }r[%Z`%ad8}E!Zz ސl5p9z8M3gRgx`p)3m0g[sSEcR`MF ˴`^uëJ@(fXU?0g# ߁哃-x=!\d/gBcXޒ*Y3Ǵ֫yhf/I@hOkRO@eJWnA榶Y J 6G.6{pKa[-םeDrE!ک[:k5N`/lshAp#,BA<_"1 MCu^EFSqanE7NޮVn-4rZ)r)g@yR AH}6+ > VfGʻ|F4N"+CgRå1Hj';ͱ9_rl] } r|G9R|2ᲪJF*{?{ :~('ցL ؏ba ʑͷ?-*<^ r`Oa9 o奉I}[[w @U![UA]$(s% SDxj.&<כB`cUƴ(ȅ cSg< ?Y0.t;`u 'Zn8wVƉ&I3JmjB=[e~=U[kyn)k&x G$KZ jJ(:WlaDUPϦ6]6}SvJ~Ej>KbYO: d&|MM]ӵ>s :4};~ \LN뮓5TR,yr;0ׂnƴZṮə<G˘(P5l =!1v# DN-v26A 9VC R/.ݠy,ɚ贕|dHI?JmY}`ܶ0:"F1U 10t[ڰi]L7 "ԏaOel=P2zپUl.Ϲ :323b<2]Ա=>q'ط89kG8HnC)yt}DY5ͬ ه^{`;4RG. HE$z[" 60҆'U#>A:/q/ԃ$i"Kz]:k9!]cAEj[ pOD׉ͽT A,K{8fؘɕߚ.)Sqp]F)\vO#F'yӰ"?o{({'5ET>+]Ho`aJE.Z'/s"-ԁY mьyc msw~b1,4VZ@â\$6AJ$Ĺ$W2fpf'\gL'kw|a]i:7h򏺙B W#+ 7O/pR3yeV03D\Өot3zF%3;kn01pfٻy T,ӱD?k6W\$HMMS(T/V kAo yK܂~s9c34FJ:|OCj%gjHż u|2#6N$ -B1(RǟF#*oM.|h9\mglȆW<~jx. / DS|w! 'r.E@Ղ5mJ]9Dh8\)ayQ^%gw8xz ʰDwT4 DJFuCI)aXY‘ր)b 3~'ݪz|nR!Vtm""6H5]`_6gլy9QA58_UcAMQQ}#r}X/yvMMxc78չ eJT OJ9Ô.}0(uM[k; ?/ӝKȒݐƪK7_3‹EIP JC FWn 8Kr^> 2}3z ԱQM&WaR=g4lWzu+HpH/'TeׇU,`uK!OS~A@Հ۹~d"*{c>; UI)0M,͏`S]KϢƤao`ޔ+C~y9Y-wq^rd^A`H1FV7 u&[yj2>cf8NSZ*"~99R9̰F@$2 %*V&#P{\'?1,v FT57(Fu85f>R f`Re#=j.4SHjk Z ,}E!fܶ#kEraFhֆ; {g,Wo\)R'' >CC=~Ǭq躒1=͢s:ނWsGك?#ݏ'^d%KPzš`6/;V jdhQôjc4`6=rlj-V"v9ij@3NwBD=Ur+.kP/g`39dmYY؞2S̛:x385i/ЗHc HyzDGZ)Fsi*ojJHU Q;l0-L"$C0: e jwYSpn'mk y-v:ިѦ5hXwC9_AO.LYeO(XXDG|q? p.Gэ5*NխQ\;ƯsUQRWRV'VuV X {gF1:( .X., f 6' Ym$ShP A؂f,#gdzNM6. ̈́܍`>UΓpوbILE TVe}Rz8I1M ц pr aP=;$.Zl \Lh3."2UvsgS/'Di''{| }Y|1@e][l8 Eb`ؓ#`|>sAmJ6,5C.dY*,^hg' &W+j쓸t=Z@Y7m3&UƖ{Ҭa3׷LB[|<V&X53oUrؒD4ѡtnvSnv\v2lDC>;N1Hg+n?pk4ܢٽ }uH> Ah#{\. TBoG9TZM*S%~t~#̊o~EWr$~U>gŞ` I[z ߮8F7Gc9ށ$1ȖOIP*.46,R~>aB8+P9Bg9zfEW1M'9Yw{l&AGwYpQ[wcq _6waڜtVxl$=NSQ@΅ey)p}NsV H0θjڻBYJA<("HϸLl?HMmR}HU!C}ϓMe/R:0z7C3IڃRܿplBe"?n6nV*" "Zឺ|rO sAy4e1ՕΒo/%\ovqIp` 9md[~͡;ŵ'r0Z< Tzƃsk/tΊHZLȅ`(,v"5=5p`c}tHe(x[ )2HX,mlC x鷕=BS7%/btT89W;,&4  xE3cz?$(b]]k1|- _=nswnpz΃[~5.dL1;Js>D,{>:%+ T f|"xV\u,B$19O݆GtbWw-P~)nMs\ov('GC'Sy(v{{ev{tXC6kaԈ>ϡupUeLKyTH;ϋ{a LuW@Yml}xu2 #"xwpJedee%Pr igNUMl@뮌g+[.k T2&1gIfjY(jFy6iD\%]\0- Λ%R +??:#}hT׈;u'/+jh?E64">M甁3dbGx|j} $Ypw"!gШ}0:qDhxHHv-f(ӖTc Ef ~fͥi ,"p ŗ*PrnǺȄ?R+AfAn/hiƕ~&Yd _m YꎀٿV|80K7|@=z[}+W<@ϩ7C`F+ !ڌ(g^)_!_Ek sy8 ѻXxq'^Wn@޶WyQ+mNFڄhgymyE& DEU/j6jEܺᶛ30"~4}Wn=rLyǦZ~NHz8'ADhk4 XS3YE۟D04g~){8Tl^~GqOdW# al:)wy}TΦNC9i\VW2vQJƛE X-]J|3Pk>^ɁITbm#hgcyK6dmZ] lIWM_e2e)do3%|#mL;\EnJhmhkOQEtGZ1, w`* Ʒ;?Ƀ0] P&':K"L ) qj[;7qA:gu@r`ۥڵvp k_gϮLDsy,uHБN )-R FAfdjJy="lb[ʚUV(j&;eǛxfcV޷a,z;x4ɠZǃ}FV23ZkW9Z~P1 -r.U2AN!ԕ[Qbď_}66A϶F$rB0x"0 j_"Ę$WQ*F;BPH /z2n!Uxf!KA7Ϟ@c-O_XYx<ȋ! 9wm9K>UU( E(Æ*j) y6AB[[*a'ӐEɩBAik6ZE*Kt,ڏ >gEլi\hX,ZD^qq%Q&ݸ6q4JRB+0plq+IJ?p+*bOd5C-D RjWf#irf?7> [H= aB70x 1sdp5$J.yב mE{`0&AkeSZM3b5G8LK&JasF%7l~Eγ3_ ZJ[UN'tkr4<,6ni7cuؖf41?Dv:sLiHW 9"ҲϢkj[ПevUKURi)ob;lΚ! 3;C^B(樺8X'`ө|Ok5jzfyUa[D/>^">"v &Z#q.9x' q57"JYHbKɳDtFĝ50ZQ )X@$-;h%4-[Wi2yx奂5Aޅ[ f2+08((K[ Q-"~(ߵY4ޥY"Q \ T]=6SH tº-mwZJ@˳BLp$A!W#j"q󓨢gaO00 :Q3*G{+ 9~@T;\?s_>‹|Cq9t*LaKbJj؃l;oג!X'ـ LZ4 ua׍uv#ML<U BS٫Ϩǡ{wU|.hmf*عzC7{ a/ps%,T~t>n(dJ| #ZHΓ6-Yjv/>x"re*/rEeWsV]7>1AT(q^x2O#uZb֩ڈ8¿z݄sIr0dX0<ŐD?-yiTCJxgm/p.V{3O $XjQW*kZl X wX:Ȉ*pnm#N-B 7U=bsq!Ē՚e4VDuzy46|{ )Hc > cUߑP/o U3ާan<+lKPd-FPbXЍP+=A;eٵ':QFddOd1Ca`=%MMk_M@7ƿ`TtюAYE$F :v͛r⼂ N17l='du.5&">nx+[))Rge'.AԖ,ZG SߧΕ^ܧd4 NO=u⚃Q>R@Uu&?RDi~!uh9sިȬruX:X$zS-JVHӖ֔gP@yxMZo~:@<_Ȅ> D+ӐV_!ش!& ­|A Q <'3hҪT9䴎ك,xr(\%q/IP ʧdJ۱[%R+ !)[U8" Gk챬BϨSTʈSdo^,9\vyJ>eH [V%8 + fs-A7I];" ,1-7S8MlhJ%gY)#AUO:3~էۉ57ʿT v<,(iS L'X 0 UԁXCm^WMj4YʷHDF<Aĝ{INf-nF5s>YE+H),K(U>)pL4`KDLW}|ț>s1YVJ-Y{[uPV<_yusV- xsyK HzF)6C\kOAcW[aJ ȣi 5BFݯךҗk%~u =ԷX9mn<)F՟*ɮUsOQd}^#kDU޵Wב.'?fvJҵ5`{{Q<ߌϴ0M(n6kC~ÅCFcr@`TT +Ư'DHʧ h%#92$~JHnAI8)4[0b;Vw?-S1&M !*o&5h$;un5uǠ`=,elD=( 2Ž:ۤKvT.;"faH9JU=A7Pdsu>*7DԸ5N_prh \yI$g`%ud/laK@@n;=&Pq6pld#\lX/ ͛g(ɧ)8Q mGTr=`tQÜg)-FcE+! rǠrNļ`ܤO:{lCF1C)x9!db:S{#qկ{-9oRq{>#J>آss lʐaJݼ?&8cKbA/z؋-mgw|jLaȌL!05yɑh~Ǿ ;OS5y7E^8 UԔl腖lI\A>=``zg"jRI 9[#)N>D+%47|[ih ,7pXVLpLԺ6d&mlq3GDtG߁7ӊ0 J'#2cYpI\ǂ-P$U]z:$=>),}#\}$m]9ʘ8/N r^1o-1(i/sT-)y1E}y SP>j`/E8j=Cܲ9OZPl$Ea5Z;w % 4a 戣ܚ7p )1¾2*n76jOstsPPX P:W/wk\U$'i:{xJ*Ob(5&,t|Z}}od붡3DQk)l BET TCI(`vha;S0 1UڧłwXjc!CYm !J ĝ$Q{`: <)EG\0%Ș̴Gfxv5pt(CY.T@&c~'ݙLP< {sB82'6w(ĐaSH M+ʢ"_2kM`ԭ51[ vQ͋YXhռ>ܢt{VE|9G;YXD 2.O&`8ͩzz_ p`-wS?`a S %,nLΎHtȮ|!Bc@aJvT?J,Sh?=~aEgGh 'b; I ѩf$ ƒP\XX,w ߙF+ns "$-dWM0eТV^P 7$'BJuiź:[H;0}7&) xybJy9ܕI,c,E8FJFc1L{z]w$ZOJ oa҂]qnղ+OH<Ȑ팄 t̑d4>ءz2B_ΡvS&MкEtJ$IH//тYY!4 ΂c3LmH8`DFl.UM=J捪'Oz/q({[,N6bB_h>pι86+ @$zɗ I>d/"Wv#%|rL?A]S.]5{[I@?Tn/;:DRtX @1/08|o1\ .<&oSPI1 ꣤[}& v Pt29D]e 2Nƞϖ+N-K,T}vr!|um IѿIZR6jRȷyӮC6G5V% G*ݗVڑq?;>OQ0Jl&Q}$N#X.o9W]lIXeI=˘W=?"lEBɅ(6jbf7%-cbJgIll~b)¢O[KOޡ^†rUMwa֎Y2퇊 qUhg5Ը/:lE1E wyKGL([ʀ1II*N.A<繶x - W65CW ђ0LqXǢ6zm&rs$ozՌ ΂8:^ܛZFcBwլDC>l4L\.:XK=u"R$A$XFh`؟khm 7z Jg_O0 {\n/1~[<1]SK_*O{I( \fʁta[T-7K2_8NţH`x֮(>/DSkjh%چ\ZtD/<}zZ8p+S8p,LPRgEUbjzUu7κ"G7j;54.KZ2Ȍ|h›`6S[fĹTdު-4*WdZP>Nz g/xðo}<6TeEfԈ@RN9tfÝGr_ڶ( N{T`r5ObbBX;mʣgFdvELtȠUݪA@nSjwRK,:vt3Q UU<28?!V Պjwᄴa[`Iʲ/fR%$kãiF4Je=<>%r c{{Yp~q!+.=*gIv|1yIM =<>7B5G9Z{؆O zm'bxL|Eֹ`6Oh楽cZ6g<-x3SOJ.cNux2R ^Ewm,+}Wf!/N>}kOr9?Ё Haz)acx]n喹}=[k ?#g~5E \eKfSV3= S)׍ ߇g/۬(jgluzf2ڸ:?}$@x; ' {ЫɉaIե`r!#nGכ/=z`3k 1 SIal HTv; fkxN [TO{jj s3dj/$?rYG o7bZ`V3/'7DWӿG`؂BÎbQ&P ﱢ.T͌HLpX(g {0}o^I%T(FSODaRGëZm&\昔97pOL&3e9j^3y[V~n5,f tfOҋ-[A&xAW!4Nf*N%Hd^L,Z-3F]w*M-[5d}(-{[$|>! hd4q0OJC𢷹jR`um?[#(MqFj. Vԥ :KRyjm>lS!I[7半gaRnx7i븟ƒs2KT} 2+C6lk \,ҰͩI짘BEj*D;w?cK3ýz;K; bϠSNe2M}hM׍1HS%nU[TZW3nqm"IH那M 9tXj'ngܟ`zO 9(FYY:1[݋-P4t$B"iH)' ko#x}N&J)J)m.P0çBDdM\F!CÞIXgJ\ s(=,C6kHdnb MR=~&xa F.U7jvĀ\Juͽvr1X!C` u0Sy\gݚ!5†] [ e^&l\wF{BNT)&ڐ ۯLsTa.}5c){6VETFZZ'|..d:*݆華7N)_ SiZ0L 2 F)8홸!Z~pJY#Ѯtw۲ds) V|sm@>qo1%C>QP I7Uu\fy¥/Z= ;#EVKqN#~(mĚaG%RQHϩ{6Ci݈~a,!ɦ["q2dL!Qֻ}ӁF$S7{ X8uHO-"Q)Uy.ǧX m8g'Cc ҝ)Tciže8XIr$ZL`P3 H|ʟX[©ULͧOVnZCd궔[ɨv&uh |o2Y) ؔ"l |h+z>>7iRQBrژ>[f7&T|Fa'j@nCoԊPLU|M 2w]RQu=` ҉h2’l"]dzN#ZSZyA(Ѻn>ߏLJ=; PBK#]mWdéF4@Ϛ_;Y~:o+~b!C>t "zjՆ.C\DlnGs?!/#!PhuZ濙ϩ2iܐӦ[1LUE:|(-ցBr2\*jZ%YAx&|bUYCk]_1JSL˽9pNEl`\{=+>2<=zAKbԪae%ẘpHwXAe% =o4ʎvG6)+m>3'=?`I@%޺.+ZH&2TzU'+ӷ S.l+B=pUUk;ԫ kpN{-!OXyAzUTWL73eL 2y lEuVa fzHx[ۨԘCؙ6@A9ĝ<%}IJ/(:ˠꇁv]9j@;27º݂S̮ɂ1wP~2xG'Crh*wHM/N>.QHG,GV<[BvEJҴEsK^:4{<$mҺ SL Gln?V٘ ` ?54|2, ĥ2킕!`<))W_PJoPuBDj~ZA?01E˫Âі+F_*!-eb\3do5*3_ ܙNp>Em3r-w\A'Gx4Aٛ)]LX w`4<[fٸ<9^lʰ{+lDI2~ҎdMB7Z3^Frяh_";~_ e[MT}Ύ4n0g7xX%uJ0[˺ȔfuhSN"UnsUgt=dp93p/e>4kUoECm ،ec?P+ЪyuԩD,h4j>!2xi), sk8|cj"}ǻ\Sgx?isn :vۙCP9m Ƈy}O9^89]}JY.t)l&)ip¸z^xTMhx/j<=+™2_0E!=MhDi|hhl- Zu&d^6R& ]߰  SBu'%؜(حd*tLjB"C=,ar6PwGK86[X,=k:.wbG4u~Vx.Å"QC>Adw¦ WcfTcMݭ>3n/ELfF*\tszʊY IQNMCZ 5Kx[Drn5#Jn~iql+V / ̈́K[:o*U"иP#22֖6r:L11fpݽ]P 2&'&eL=TȂ(GȮynZ+j2 l@Iۄ!OirdS<Kh" 8v*{30CXS.#Jw74N)H{EIdp*#vQ+ \cow!~C^GQ9ґgB?91?8Ζ<"1wCBiʤ@Z =`=͘𵕸Ux{MkgQxf`J!zyXK"T-*l=,-%M|OuyXP'7~[#)]88j5Lh;7yh5bgtyD;$O ~S-Sul9!i}s<pr.a璚'Q3=b"Xq&d54.u?ud P~PXruY6 Y<qy^𶀚XD0tQI^@˽V$/U~:9U% Ԉ?m*srvs$=P ESIOw6NoV-/$A_@| j$ԉwg`De*8 [/\jfqrm Ng(xU{n>Zsk `SS#K;WfІg @efHpP{4Ni dgY&6TSDĩ6s6Z",GP WL:p:Z; i~f#XScdnG^ߺ UMto'O`=V>c`e ;5,}g H;oڙ6/Zyp>4稐XPŢS`䥈Q$a، X!Q,ShBb.[+ʒxD/T5Y<{SUo L@s#gD=#@"f 2J Nik3|_+>h`\+ ( u@w6;2j[GHzb={^5>8 9H]Nv-t3Kb^#[5ŵŪhiSPn*#@q :Wsr?n z xpt>r lٙx }SLRSo 2_3HbB^ tBDqΙnD%n%pëDrMO*2]hWLǫ|5< 0ߵ_^6c/ x J0j\E\4L Z;qwK@f$D P>\^pW\[uA i֧f([tYX@ӭy;McyRɗPr vU}k6xRA&_+ZNӓ4*y|Ox&\C"1Qa~@&:;ʓLvnۮo[AW }4:kW8")yWZnyL\=+uW1Zj٨B^C5o*J=Z%յ i#P--k븶oJVRPmAuӍO3>9ƚTCN'%4(ȏ8:6u[sۡ!:֯[VfR|>d>f])?Dx?/|FW~]6:m $Iͣ#@Dو~{ECbbWp7ȞC5,gִJj3r%Ζ ʒ07)E:WP $TʅVVEHx/|Pnڰ8ܢPZzF?Nn_]U9: wiPP]-6tP,q2Hk, #A eȥT9}YP]'(y7aO$ GL]oXE< Oп)ѿae&p. XP 9jE/vjz;DBC5׏/=c6؎ʙWi)9r|'?W'Ow.3]o@@daA 0Wt]śi'Coc=7 (axgqW笺2 r5!DL=$=+hhPW`%)ԇR%w.$ɔH1Zg Ul.~rK+#=Jn\ &v 7OI  2TȺzMm_Np~J;!8V8k\ KYjp]){ xo@^7:,fN_vuј[fk]߮y5x\р> g `"3&`y R9p` IϪ;]W7>NJ.Y8a6FZ Z (d8tiHĩ׼ ҙ{GCNnw$i.#}XY=$Y0?,K{gw Y)D{_-6uY*\$2F1$%}eg*dG #J-kg?d54P ),%ul=x$O^r39++6TF^dT+8^qD]=vCd,L"!^=ǒhE'ܥ3G8t0+mQ \/](~eHNHjSC<[6ghM+,BSi z CY ⚁2J6w^3R(g=hlk7L>d%ay[kԦmM(\W\}'~qb%裄2}QۚMid=X_>Ɨ0g }Vu40,ǐH7UJ6 ~I!tv+,-i"]* ྜp)=@ˉ`Ff I5m A`0Vp\=x[Dlm_*2Zf?^-Ϧ5 S ?J &1e|L/V_' O;%jCVK:y,lc+28L !U,zthUveE"݃ "]xL;z F=tYVlZҋYG+&)Dnvo $Rn^ 8d_Hu, [)Vˆ[y,٢:[\h,ȭ9d0F?f 7IJ_{s`gZB<ƢVԁ#0EƯ7RbJ!G FKs!p4 "Wph6n*Y3@ b0ˤכ?D MzԸU p—'j:Y`seE񮙏͙ﰨA >[ˤol"p?F$^&ORV]\w@{JM,@m #0FCQE%5  /=+[(#l^bfX  gہxG?M^-Ġ>*@hT's`sx0]eE 1j#xoM/eTtp~RqHmD!Fbsyi|Q G'}s٢z!^qoayK|yCm&=l*ٶW6m &k{#hl_UĆZCx>Ff70A8w/Ҿl@¼N[󱞃ZajzL/ ^` Gxt /fXE+MDRB|6!GH-7Bvf Rw,šigA JݽTxCg'W)_n Z9E%JR' d89dScgb Rh"o%gfW3nl^2sٽ iP;!w:wد/EUץ, :QEdPΤK Va٨ͮ ?\r<`N7iaNF 4;*O+x%8SO(||ƞ𗥰BXVnf6/vH^^ko͚eL=P陇%+Y]"ҁVuZ#<.]J])N%06Cl8CUêzuhX 6$h F.c¨97ηa_D-d/p/6SO哾z+[z]4nf(L2-<mã5C2 a=GW 7/ ;Y}Ӳ^ٸx1\Tn(TW4Con(,՛<~(fAVb`^{v}6T@;^S kúG#}6V*=O}Evl!O`;R}D{b]fF$aJ-Y(\6V53,G{HI}Ϸ2؋KX6a,x0%g]9LEgQh<"VYLV>LmnG{W2e{)X% G31~rqoLOoMn,pCИkjzaLv]"٣S^̒51?\ʋ[򊓹9:cDǒh͆Fil-InffaC" nu+0X9-oXBsi}_M\˹M %Ľ֭T.#6a9#k5PI7kmw4x4 ; g_ HRG̸ᵀX9l=Ȉ^$(F9NYY -8P5f^7 "?%Jo{Dhh}W(-&ʊw|z ;Acb [r  ӭ66gj| 40LD8!Z7-$%3{<x,8aD7`($נsaO+&&SnPo#Bfڌk;e)Is*W);a }u_$=QTPFu~g+Wb<&_}nʝsJ /a)9zhe言Z}1v/`xjZa9nvb^)axt/z66!mxO;˻1w (gJ g1[kyOfqxC%2^m2yG) RNxT3O~1]`ԤVSߴ=N~ɚx %1t q}Lv1t;l$toS0wk&^1N/St5&[~N/#2PG_@v@m߀l8\."=3bR΂ћi6` j~^WА{uOoVi40iKeә02CA@?JnN+*g}Ad*릦BDGH9JԜCX5$pHMGZ,YB{#Q-,mbMgZM@kmue9Üf\͖e|ڳ} "vp3^m ,7 LU.Lյp'4tQR1ُxE}bOzL#:?;HJR{6.˨`7<[~ʲjP;{%xɝyDBڃ=V@U#iÌOG9fcY|KchL n!}°\kt.+|p÷1ʡ { *bbhzTHҫ hd*ʻL4YA( r *\CPJ.r'7ҥv=D vw)?L|_Q()hu u"x6`kƎ_4LayQ޹«YZqdD0j؂>Pu b>0!=#8,VB=2G^kޥ%CVkiZd6{c*Z=|_i-Qe7Å/A#ePBmջԔk i "G)z^i;C/ cFkDv3V/[&-#lS*fft RhYnxOy4Nwc"l9= JLc!|4\–ewY"PBCf -+~cL4Ɏ8\k1ս~:D4w5kSײ o~zе575I` ݫӧO #6 zH~2x07%.q9={NM%p`3RXs0PZe\BЂA%fp-E'#O>]xdTt F0)mpf&`b9ƟRE`eoaTuܲ2B >0,PxE᚝,3y }`#w:D`D; ~~7C:N^:4jSϽZ ?jds,ҫZ!%?-VGHjxT(J' ƵH J~1 C-u\ }KTG &`RG~EnRte|Q[)r]N|=Eś>A+Ok,Hc@2siIhMhzFA]z& }Mo&1U Ml*jU|f;x*_S: !990iڈ: ʣ@ްJh! ]%E6 kE sw {M7ijw-xizE\Ywjbh%"Rh{Ix~dgL2iCG^^:6 yHԾ]0~se$#Xlgϕat҈Q](T[u8n uaQѦN![|GDIX , E#/ĕrFg6(KtrǺzӕKŜ$' bFW@VHEL'SVroK1&fѓId_8} SJ Z"0Rcތ3Sit@f?S2*H[6)E;\]ZPsWr܀ccH5K{yֻb)"Y,,rZ#VuKO]8ޑ[Y ^@2ìC&g ؿPcW4zkP}$9p2EF+ڝQU ֠{LA(yKQ)lWy-AY Qj0r@w6J;Ԕk@vKP8+"3Vf;e,9%5 ЦbuX(#G- 4vd*wܱsmC)<_Bun0Nk]QC LjB.ȚY1$QV:vqiRJ4C?6 MOCwd(lSn5u'"}ũb #ǰ@yNuBR*A" ̉;$];pQɁ6ɵv0u Km1Ehūk+X4B%mG z˪bJ2ΜdtH/JbY7XǼWs-UglW0cyyzW10OhSZE~#C'M~/"zRz`ht}c G?̟ ӿ'3>`Q:Z$;xG] dCzZ>Бl`0kR-(P|5J]HmoO25k-%HTirR0-n;t y%2"Er<צ-RJZ/w2WuX*kC^r|PЁ9٦NGS~JY},=W][3n! 'M6 IKsZJ*]щ8>b(d&2} r`}|G6. `xԙ2yx:^Y0pY!L|g١U "@|;ݑ΃ORwsvF{JCs;ްK`hbowbpT7ގT64G(ڳgRbm2'?vS1fj(]@хHr%jpcEC3 S>C׊%f]o'+@cyq j{4h;C@Iνr~]"0rzMj^Gdi3$=2/];GLc'atzx)nlCraPTVkyO%+O>!t;ex{2Xc"+15f}f*Q 1ba pK0  G03- R{?ocdb)Qs6<LM(\,լUڼQ}J?uhWcHhY.}!/2ݎy ͽ(0Q3r\_'OvsrK<.lJqdZiHBTyB|m K #$*j!q`zR)Dq[;* A?F6W4,N除!IeG!TB{8EG]hD:Ҿ=y{)牼F~pn nz5պ?>To\l>jYeV$DpxҲuh)I%[otqt#dH5MS@G`@"JO z39N.}R}Q ~2|CMYq$(*ضT$}-ޜ˓bo}X!5N3wCsq;g\#8xj?hMnJ ȉTdFj/~dÿ.27hx--8R^|(|Ml!5 >CEn{U%1U{m Ӻ5s\DHw»0aSjq'~*[dt K{;J q!fϐk]*pX]6< MplU)Ulx͊i}эɶP̕iWrTĮWM{\⚥kv<:s9RSwIO>v, Ǭ ͻs UDJP jC&aZ+$S Y]2,H[gzSO0 sZuF%\2ͯ9H81Km UZI3"} ;Jt^!. TV+e#~Bl~g; [ {qʁy +LQbب66:O?H]j* )rYRO7O̼X hR>Z^PR$GU|k7N0kQg˽l]n)]f7{RR$ΫFo׸|UC(0햕.F`~Tɹes]!&dڸɕ@iR]0 W.GLh(ztđx{L1A MХW2ov4Bp!ܭ?+x?22x'] UDa֊Wƃ bVd>` y(ý2sY@cֱ ~4h*1]n*Ցh}E߃p+OTN$fM~GTjWۭ'(my5͓B{9?kdXXa>=rA$_;U+EwamhUκt-U٦ɂEPXa/O"zGEOOg)[V-KcQVJ➩+ +&#$P C% $ Q,$` k~~iOƅ_5d]wB*// nΔ$e}K>G.^!P w-~09G˫:w|k3zUf/an򣊢鼺m8?J?lnt-n=9; Iޅ}E ng,0c r 9Ngm ; i5t"cL[y!7F/2q$ objCgĔʆ^̢j/+5 P`E>O%k_%/P մ$>^-wmӚfJ|ǿS1<{ZrѺU8n~̑T{T J^Xzv ' ~Dbمŕ3bcqy=~iĩl:RJX>h3I72y"U9.-ʆ20}PӨ;sD|*ͽsh $w/v~wVɚ'`( IB{l>sdbu{uC@zm;H_T/WFL.7MY 3s2Ќioh"V밬yNH zy!0ӬxagN:D-oFfYB|i$NJ}>|lXyWH;vgs0<]7>34C z{/rY\OMx}hN&BinE;*b˼y $(kg>T_2^P 3D2;j/lk ,)^ycDٮҨCHg@-%ey Ke,vP>o!YXŠw!: Gg?0nV8NY8f= Y1\eX#9G|X0A  /`>1W1KX)g.Q ihyǂv:,H1PF5oECJl q FŞVs̃i;M+r4 $8]x`M(YPfe !ـ }PxŴ&j>2s/^xi &>2;»mӋ RhGnSΧkˆ~ظ#UxJ $7M0.E)>{VKfѣO)]Vc/:kQiO V'\VZ7XsHLaKE]$:Jgoʄ @fVG& f:J{,me+kن/l!e|2^kh[Kapa`@puۮ7Q2vZ"L5Mtz.hw4|f?##Xף*p"1ƻFD__ά LV#ja^q[>0CQãcWKF Bsn5+B+ϱ_g: -46uMO!k+2˨~JW/lc~c«,Jp} ,_d %f z-9L叡Ս~6%ڝN /6Q۠hL{f)bL?q )lk9 `iJI ](k]Ʈ|&7oCE n?6\sNs hlgJ`?$鳅7"S,W gK`pa'dtE5 [}ၭlgAokwMel)~e{it-ZmÔD@<ȣ{ &  ԭʂlF#KiMHBt7DN#'L%@/mF1砅.v> /"Dw cASqz]ѿ:! [ʘ-6H_OKd+A8@F:=#kA(;gCQvQ A4|C KV33nrEr?'U7Ѷ7p}Sb~'mKדWWFTo)JQ+/~lF@N/k_@jGJf*ŃYh^"zs)Vw=RCAd|#uB6e (yWmZpqgY}r-D5 p(peuGh=}&wL=(#5Pd-U|a/A󠪯28aZڅ],k)Ykӻ5%aa{/ÙJp[2t 44Cb;/篣7NBT>86Bi|-.܇啈Vp?,ԮPr9i%J5+2rLb#UzcX|6RtP;+KJ~>eb @T2=eersb[f>vΪ˃O󉅢\l5#>#}c F% >fG<-*E)'Yw Eh krk;T\.fסpCcq+L}KE* Αv{0e5 Q# sO7&>qbs73*C(0h?˅WO1k? Q *93?+ޞ/=kYK #%aP7ka\ wWTtx5&FsA'U$Yj|<-1$}VLnn nn GO/8VT-XDdѓ\Y݇.1>k_{۠^K* 3C 2X1{s'QvӴP=8-{诶/-q ~]؍n8W;<oh/9'"sKj?p8zÍc55zm`H #e)qL A zl$GjzN8w5EޭSH;t۳0>n(g)M߉69k3]OǦde]O2Z٦%N3]i+p&bji* FX&>Lâg`u7`C"j٠~;$( bx M6ӌo7p ! l \.(kPW{!$]>uzƗ3i]C&Idi?$z= e\RHĮ9/wU~<;($~%1;Qgʡ^|p`$u&a3q/FQ1_ϰ6qIJw>Lev̮}(0ai{J~zng9?qatёIޓ*;H7+LSQ~g_ M1Wɷ:j^+qȣ~ԝ6,W9E,MH[-48k!Y6zBo溾9.* |S ?{cH'b4EM ZN(EpUNU8sWO1}Zǫ^NdYB=D ZtOt؃!MP% 䡞t,akG=aKmQis®C蜃FGC 5~;DLZ~1"⫑^G#zC7Y nT:$#d h8`? g=丕ćeYJV ቾGˌ[e5 %ѿր$~%Ew`[xO̡&%Syp捊nyM)Xiޟ5݃l-8U^{(HlH7*Gs-p\z!cNdZT7Dg[%tlW؛'{i Ju~9yXC:g0Ч\ww1*,_j^]cGbzN9׳ ⫓`|9 v Ƃ4fE.Yi<]\Z4Kj"Zwxs2LR*DݗEP beAi`kKcޣ mO9KKp('iPҕ#sUٶz@L2 vr^f52*Ȳ2b$м @艣QAerPag7W=I}TtB()h[kLn OX}6yyT_mRg,FyP˜B^J"gl܍&YӐp#3Wsbt8 Ѭ Gj!-ЅjEUK<< 6P%c,o ;"4;rZ/t"xoېcI*i'-{@ٟRs+UPey"Jř!O~MZ-H=8RZ7F6f2.#ʐߥ)BSK!=mM]kBJ7 MK#&Q)j=*JsV ŗB؄JocG\f*U[M7mĊlQt 7$|v(nХh*պ[@>W~p>NkvKKpCA.8?I 6\. |V[laF0,Z rc6TxPd iŕ4 cT,Md۷PLJ}=?enVh#U5ԭ^Ǻ]]ZWNСS.?BGO[XF"-oP5Y:*:65 yGΧcs(F9x ߨ!&Yf\!AJ%Wf&'{ldR3"5|q#+}3=,!9;`Z\5ΖD P݋YBK6+z TBK>]{Wy[7/# *G#ւIGXo(e|I!i0l,%8.mtҎD#DD!mld5(kpuDW5xfw{+9J=`!t/JzIaX>q0S-:|26-cg];;FigڷgSs@t7 ^Rd#D#{+7jB1Ygac t qKI%CFj FPj-'Ϻ ::qBP:g.ng°[%tnI0k~}5E{F"d:R/YY1+1tjOyL2]wkT&:#u[+bSD㘞5ؕZpӁF3"1dJ4"^nX{ 5v"k iOq7Glf^µYբw EƬFs a!t0I̍/Y2(lr |&g0yQ\bˡ|(kF X7/IK7o&I:ny/\fxl]kC O+~ 'F)hȓTىhcKE?~IKH!¼cjKx.1ۋ|UImR}~Lm ˠoA8fzns6IW{GS`J3(?tnVM1un[ ٖ7<3WE*ԥGV{"a^ixWdnd9`I!uei(be$sW]NHpʿR!Nvw+*3m. O4*؞(*a|},.  ̵O;[kvHJYsxUg %MGv%:K3el~]!;sF-DWC1=BMAAy`m¹qp#/bʬ\g5Zk]y]ʄ彣qNey(%WEag'A/S}*N viRS}/ŭ ^mE-'Mw;SP]ݨ\W44MR0@i uKQ)u'h-ߑ7)!B+{3Lfcu; 70D_v>aJ$-(^Zf~I4Htskf)0cݴ6FˎItz$s0w(K1Kj!¸pŔ.yd9ZKp,JhE̮zb隂ϡ )LHE)Ť2Nf|(ձوE>vC?BmnG AzjZn ‘eMx֫pCfrȯ3~laRZJW~Wڼ))ӿ{ rҴf.W OhatM88GqϫO8AfUzv㛓fVㆭx>E?gMp& :K^v4˒@bmࠠOqwRejJvJi\ٮ]G="}G @͂OYCphq,.('67h"0b;P 3.!\'{EbM ;vI4$ڨ<jK8UBXˮ Z}wIzqS}ԧ fBy+s;'O)NlжyuwLGorɩi"V^#;@0L+m_e pBbڍVH/eVHc"3wqpW:!sc7E`tb8A{x/cDga1ArJRwz =@7,ɡF{`Q[%/g^ {͏o8Т߼PTi7RLF3+WV>Tש:P7c_Ըl,2 kz.w@AYޕ& 5c%1܋ArOx9U RPU \7C\` +**#A;am~d0uhu *;Z$<7uBr`ja> blz UN3 p_2 ڕfV>Gj^L. D%*8筿 ]WopI V"5g}`>n;L]F4&6Y) . uxlu)A3S!,!2LOnme6% }T&owj GNtx ֆf }Y&n;_$~}W(5+wa50y"榾ݒ}G" N>ŕiZ8!H+"AM>8B+EjCʨ%=ڛkI;9Ig8q4lS=\]i csB{˶뷈r#""P/?VVG5AQl^zPF+Cĝyx!2Gf99PLJ4ʐU0a|/.v"e.馮H)^>osޓM% E2| #P9j|x*?Ďr -ɎvFݑLOѴ/c0%k8. r͋^N"Tyɿw\T'P-Z:vh(_P8F]X/蒲.e>`u5p[3xZ7J\1y QJHr$e|\Bff'%lWp*jPKz9J|m+RA7y,@= 4*Cn3 yLۊ"/>( ̈?+8HBRa ϪAGcr^>Z%< 'V48 )j%eRs,c;"Z%$}.)7(>]i\cGsIH [gb4m }P0\\}:eM_ō}yBG c!&Rp+HA8ϭLf5Klm-+w+*nRmN7K@V`rS;V#OV% EU f{D@㼂T-,ihlq(~ pHhҽ>"Ș9kI^N52 NuټTeϼoHSNmI0b(-‘,xVN޶0< c0 L5!J Tz`ZsAG`dW-Pv2ɜ&5ƻ.4'ltr58W &7-4?Iu{NQρ'Fp{[0"ӍuZXt@[ٲw5{t0Vٌ T\54PCun4- H#`:@щS?oܩ[E^~o`Sy3仁$~]T:\ \;Ywoue[+ .02sH- j9\z/k"٘ʟVIW=#rYs/&ȣywJKGKȹ*[vD1oocqo݈`ec&v!sNIxnK1gd~h^P8RτF`CIu)%ե7/W]՟j4TX]%w)#g5ʖN>*.yYe(RʼSO JD?;sVAni $S5fa[|)IM*&%j&%c5DY&)߇oI_mt뇠 pB 4vZA^bAIyfAщ׍_P1,_[`SJR:OҭWIgrd1MtݎWD`AqZ\‰1ur\~&11H(l [O{IhMqFFoGo~iC1#nv0ѬG@ӞU1LZt|+VʈDܬ*\v$7&m_H}9XyE&}R %@ _dV#j*d 1o:EgoP-އ'|Ձ@c{',Ę"A%~ 'aRj,_g\Fodl, w*OQn"cI~RX>Jxe= A v" 9T lT0I[w'8ׄsY'Bp)q=Y#&?)z>Es'R펭'^Ded}sGUl>²[sbH%GiR҉,sZɑ;;O="\R= qı|Fc Ky^\q":+fzJkӥ-^{*SōRm) {!C]&@2M}"Hxv3`\:6Uኻ]x~02ϓU*X<^<*ZЭS;H,ݖnH8}K$y@ossfC֜{wE)f̀hlZppk>]C~9_{1>'E75$+L +c]mޓpWQ9 Ls%tא2jĊZE3+{0%or{ly`)\)AljW HEfC:R AFu#Xh񾡑? ^a;cys|X<%7'=8ZGJ*ӛ0)WtmH˼Rbs;m-=rsQ#ŀ{) g:^bnr];͙qQ*{Ǖ_b4A+n)x|nJN ՊQHzO(sS>̋< qou}2@rXE6XIfyGNHO9l;_Z˚6Fhݴ>+?v\੖&(]ʐ*pH$Ȍm* ;;S>\_$Nl7 /R`%f-B48\R:I욽X3tNh %&ih1rOv7i*-]z_7S/ yX5?  Hw:E cRKđbvwnZx-D8ۓTH"lĩ ĄU=8MфGp W[5\׺LqQ~V%IKҚpx&2G2bTQKۤ9%QA/! ۤʈtLmKtmʂJI#]dkn8-c)rͳ_AŬd(f8+),;q Eno>&:vߪ=j!GBßY+T˪k\rp;MR㶩'yn1D|ڌZhje)iJzw&tcX'+*/ O#RQ4#">}O{oM. Ϲo2 W`71~$AK.hn{J9LptUD 6&a\ Csg}юsT+;UEglg,2IZ$ c˿lC>1۶@e3] w'̒ޢ.RUhyYJ|ĘP .v1s4 D dE?LpSFZ>%w=`i83mW59XޛkR*67uӑ)jDqjq_@{,XdL>`"62dx񼪅rxYYNhuABl(>x\l׷vtvnՖ;9BYvZ)LW2.a|f(A5R\4A-y[J)M6zFޖv"1C{Y* W!{y^"+&>>±6otGpM]g^l@u:Ɗ./ëL %Y!3Q(QJB,+S3}R$?iCj镕%Q@p1DkjjEɕIk5}"! cn PYt.5a@v!nd Tߗ8TZp|_?Z?byz֗< W94a.3e9PL0*]YlCd;GF`{Y+UbLM`]W8?6Z ^E*4*v(m z"dG~J}Qì&(jUAKCb13x}J.)yߌ vCg )_@eYyê qI8ܐ _/;2ݹ>" z-2-_N$փB3.xsUװGY8ː8uFrhE)A LÉ'3˹B߬zt'_+5YlEGxJe^? &KxD#D&q-4"ߞĊѾlO9'K 3pqH!3u[ g?+n-jn(~`>\6+{ &F&" !FU:ūh)/$ڣo/=-/Hz)K>.[5WTbxnj]V{'5Do;r5Y†HUx!=tQh{ f$ymчh׏]˝{j Dg ),T]p VPpn ViGHgmLٗqzѿ*,^L˾"K]tYwI4L8x6A2eOùLXs]XHD42cga{; 7%6gDN `FyBknwu9lD!v;iwQkCzMjF^!z)]43G0Mj(aD S?sxwL9)Ne86oUmqE-I|g*2'9ꑧh*gRimt1CSE@9լPEK= 9351̛b>V3gNԖ糲zB*LwX4  Ut!D4Ir;A/vQY[%o !Īd]ڊ Du&SS<Œj(=zS+mM@, W}V?6T1FTIT-zWoj*1y:؆ɃH@G[%V640όm엑y[W/AwB:"Ԭz)9Gy:a[$LU P[DH7[f $Z*QuuKJ7ۍA q4SAmgue?ЈIӷXկDpE^\- ie8W6M46~wsI%)Bݣ^`#Cٝ'/b'iF?n$$!q*&<([(G >[RvFe6!b6vB|^ޯXf8X jnwש}ŸbJa[lmyp&c0Q@3uK g~)EYqU8Lcl"ͧGPW|ng2 @Tí-K߸+*i Qu*SC C AjͯgNdɍw9PNG4A&G` o{]i%]7X}6w-vb](\sy (R  `_=_變8Efb$im>$,_mkNJ:LFÂ"Ho^!uSrnjfﶵ*,͐nMZe~kzN2hOjy@crK"g?5";H&#DlȡqjZN/7X[Ң%[ZgV)$T.(K&2UZKnq$@S;}O=Y>ok Q c-0VHozzs2w$yhNL WU9Ih;e%:ϗ]"zTf3񳓨 //!1(q*teg>HݧC hi=gPYA&CTož$78 z=V_.j-.-&'F!'ciSDӯ԰ߌY}@+b:mUO487^..vmAJ{fې<ԞxNd;Kh˅\rEՐ2(t fBYA[ ৤ho\J.|!uκncCEES6xfp߭J-koOsO<֛aEguz[[ٔrS n e_ ,lh ?5xB녡d9s DM"\ *aF8~0xޔ&qL//IJzZ{'ܐkTc.4|B=-8C!^2k ,pubЦDًuj"mh»<fκ$7$!ї?/Y=gg gBX]Nc!ZzHp5"9T҄ז$gvBmmK86 AvT뇪-64<樼(wߜrLփi?8kqA͗OMbazBOe3S {% hVG1g̨6HYfrt>1w&E}Q>&[Nfՙ?ޘeMǧjCIH3ۭQzs'句ݢ`DIБA+dV`e  pU5ea5"e!nSϳn'k a CtLfV#M0r)鍝 @:cgbGS%JRa$bE5?tȠ2<^ñH2tP=۶P#SXרc2`p,mXlpV:bpz"tl`N .F8㉒~5W9f[$R0H~rtem)Sir;Эʲ=+Sh ..HF ?eV"© HV'XGCȏNDѵ1oɉ0"^JV1E}~O/m8\MlT3g[`A[8@ TH>UH7!y-{!Hjcc%Yؑ 8l$W9'?_I<6+Wt锳=I37B*FtWag۠=h$n.7|r\3aWYzOrԵ%bW7ZSl#Pb‚ =V±:[eT)sk(YdW遀,Ҏ-tvN󻰢KSUF@9v:8Hϙs%&O&BUWY囷=tW"f4u`.==]g2'NE= 7:JQaz^EMB1N@‚#Pn4"} o ȠVZJȭ = n٬ܙgu,1 C鸆&J*oa1 둍〧'7K9%D{9hޓ·RaRj!K6oYI] m>6-H ѽh7ia XDr+Hxi9Ylj]@KQ8OZ)R^R2? kD=7o_[t)LL4GR.ɵKG(>V3Ѵg/LsWtk u zF޹8(p'3yYgѴM)yywg*0}Sk8fʌj$@nz 0KK"R)dב!}_6Sc[^0=dQ [̳yȑ.<> h˖n ؂fo~J0y3+ ~YkuvibpI#mw^Ė7V}n`䙭m?Lj%5~oiTa|JeV8͡(tEu@xl\,ߡ|w)6ྙ$b-aH Pv/r. x #֡}⻅dgD ' tjUXp PW!_MbXH :D6p5*mNqG4d]ix 6:c՛Ct< 7˜wMLagd+}p4~RpmƾǪ~0؝ &Qg-Xշ+jd[YU#<^ֵI'Ju/z2"5c1z0T[|$EVs'r8F^Cϯ6i9ӭ_Fc!TdM/)~Y fi#3/ϛzld40`:Xص&5H^~{P݋mpeQu_eg?ŷEu+ L?dA:H EoghʴQ`(SW~5f?ӂCr YFQڠk8׮/LߒhK tEF fR:!EDh$Sj+Pe.mwӂv!վ %jÍ˲ŖeA5A1V`+j؛'1/*6ؚ:y<饟^6?-۔(aqWMڸιּ0۞x@%9)VU\PCo.Ɠ%&RC+Oѹ;v3Nm F2Bl&pڅnRO޼BpR+f/Ԃ<_sޝ9&a BSO,-KV^cQNCBEdNArξA6qkLOl[Alqci >H^ ;Ѕڝ{<ufv{&#m oߥ M֗,=CH}d_1[~n8Oc+޻?kwM+CPdޒi2K40;B?%5<u[eH"ŭkK)!DTuXuW^W]NI|}q<4E ^#ycl (NmrA.a8즓!)cCL)BˊORQzk+Цd>\i2Cm\ma |i Km@/rƯb'-~,<2AkԶPNǮ%Ĉ@ fOg$rT:g4{-|a#H /[<ϒc?} SMVpsQ,AKӗIpʍ[%BV'v&a(#>| g>drIwނոV U#aV!9 ԞvS\X u#&|5^I뜼mmuݐCjTdJ5eXf;gL ~+IJ0u~KN_||y! f^ȅStp=!ʨ?Q- \p'K 2"+u_jf^мe=._fqi-Rm$;H]Kv- WHO` W<C.Β0 <zw ib?IZ/r M{GiH 7|(RBEs~6Lu|0m$>ܣ!:$xGvBh-R[(O{޳8]5MOl ] *M #g]+Jvْ)L4Nf'\z7p 9Ml`yg{zWAN+wSH?ez_G) l>fSA~L"ض!k\^&oH0]=|7!%Ȗ t4#b|kG~YNڍ, 7=C{( jpBmD.Q:uJN; ؀ϧc׷᱋'#xYŪ`݁º5eɃeHtrqcex0bZs.7])z} OQZH$E?odnߚ}˺\"p4C,,s/Lse8lSh |/SN^ )J.ÅIT+(x3)PJ!g"7X㔜hJ~:8hbxtW.TLQ۔x_V|G\BeKdpK:^Y9o?_k~p|}^痚#ϼ}F *I?{c6`(-dԼz/ L޵^)ŸwSWœ$4̭jrۋLtOZMW:ưo*3k.d'bRED^KfP,96^;GZ!LGlםJRJgo ƯRg6MXgMw&,B|NYs]apz˽s1 =J0,@D@C"s'$'6^q\9k7l%$ sRRtÍ S,_>hL*ς\W#z:IQql?Sy۰_fkDXhtxg}sANp p@y{;3x`SOwv1Oya!lqwc$zOWl~II/~VD}|LfI#4Y.3&1ߪg6PE+XW *N3up,$A4 RXv/En;COd봬mӅ7=h-RoX/ bc1]DkR^BE}BPQ~YD@矸B 5mۡEDSwc7U4V/g'~"LP%$"kWH2{65duƶغS1u"@.gxո eWAa@8ՃΈ$~jѝ#W©ʖD?YL]\􇌳d0?AodvIiJ ēS頧psXRv9+͝K߲+(z@S?`-Cat!J[.I:fa'bYsfv̄RJSMcΨ~ꖼ růIq1)'GjP)HΆϜS9fd ~_٧llPNf d ޿a*:mmw (?#VxkջY(ATTy@ K-Rg쐌3 \Rc(*1KnOp8YtT8@M*EۜN7]bE̍?P(fIr~9ٱoae>9wCy+牫u*Ϋ݉J}1Ҁ-xbjZt!MoJY4ݴT`FXBdWR<2vRl PЀL0M~ݏߜLrPw٧`R`EKr\c&dѭ ds̓B9*Mw|V|:-΀bOv7*=F* r62jI ]c0φ> "I9 Qӕ$GI;n_K}d"w*n">NHq%xC[.v͐y,T}f+B"Y 9`E^K`FNIH:\ dZd+9YeRF~W%r1j=+Kޜռ 0!2v<$d; uq{cŪ/7ig@ZjGm'*lk$XkѲc0(5b9!xA\sn|dlp0SV>0ԸT<*L9|)C }nϷ_osp?D >òĄiUԼI^ΝF8$bB(^Ә6R0mYcB~;,0:-${#=K\8fփ!8U`ģZFUV{&ċ<[CW@{e&,J5GD*)rUui:úb༸۪C@e_\G@9׀7}c6" dFԣZs">L- GSqn׆(7EFQ] zx~ F̛nD J0g U4uƨ32" ] .%*d(^GhD|~[ \̮U$TٕeCx(Յ%㴺y$$*iYYMLp dPJPAϓSŶ 5ƯrĔz mK*Qv]S er 0b{%aـMRs0kY@,:fS2!ƽWGGXK6dԴPXSdM RbA4dտ_b^J47hV?@߬_m/@Q921r? c͡&z QhۻbsR5>}&?{tVk? Sd!ú14GL[OgY1.u6tLfX$aި ;i7^PD T]2>|R4ǹAVg2Qd7se!ۙ9m[SAY3xB 7rvE;m!\`ìn+SݓhAi/?:4K*Qw6&zbd^13ފpܴ1`Ƴ,I=TU ",av*}ԎI˥XC1%QH2Z.dVG̠ky6~Gi9=vc3`X2ѡFa5/]ܧ]ek|sR"F>ͨ?F_ym3Y {/_N&QP[N硽*=\q1 26 0WzNL(r#sRCQQ=;h0IH9&.tC}|3o`o̷bSO>eu+f'hIggo57^5G,Ƿ,F3ehm_}<`]w4~8| KnL~%Up.SGRs2v bEr5\\!2}$u,0].RTi Cj< ʥb=X}cf#>yRq ,26\F`ŃYA#9t06Q,@pb A}6`!]yV aZ%zdY6 Rio7Xl%!v}-5G#[[#hg߀Gq1h^FU:!zI5vB:짭;ܝG<(mq0|Ls\HR )̱d'eS+kG;a%.#4$y^󥧶gK]9B($>"޴0羯EDfH/P+Gكqjbo~<(oSwWnK[ko}J>N:ܾE^-lE&\߽ =*sA`oh3ƘCr_%6bnj^%G ~mAUzd&%(<7d ЏK`49"3KK?n 8q$+ Аc?'jڕ+IL22`l_? +/=nagD}GO -wӟnnb)!vFwdes,%txdzX+TF3{M_]8iGl)Ɏ zwo:(M r3ӗ]mɨ79<U^}ɮ%vOy!RFvBNg}/{ٝ&GP;q^8%(i@~ e j@g|+zg<,3#U`n˸Z}Ƃ7Hkꃭ̓:On@ 9 ee%5F6pɐ4a?w-O}UeH}w*dCWC佸Ud{l3A3Hn0:K &.P` VbldV%oT4"6n%N&G;7̓ʭR/R.eʨkO^>ߢX הrp‚N% qSG4 Kri8?7Hr6~ iW-v gLz]kC)*dSM<<9!l i}eg.X>,&@pb[ҽUf!]X/lF/{44l_J8v V\-_mX;OcZs;@L;]-}[Ϩ?pzw·3mOcmOD|j+C1{f17K.Q nGtzQhR@>x wwhp^9);BqFM>2i4Cv59YBnXq vz"AV'F|0DCӘy/2$ hg ^9k9L3`q+e s//3օH)`$e*ȂCL {4ܽp RLSlIbr0pQaZl`OгQ m[&Y&I\Vx\ G(D:@F Y"b3R&NUݺئu>b,,r DcRk k_zQ QB@vnB[p]u@gH &Ôw˛լ0p_ZKěb`Be>/0y=$bʨKBd IaF'>BkT9:I"!V6S!)VAZ*ᇧZ .+߼-fՅ[]LÔBԇ?!5 iK]8p?WT#V6{ZgW>`qٶ^ ~to\a<bD,3˺ #OdvW?$&vFLh/`s]OPg]Av$0pBKҧ |BwOֵ1q'zI#ЩK9bȜH M׫3Ewue8G&?ln*ͳI2jLĄERc<jN"Ωў ,ʯCM@mB!!WaX;0][Hԍ ȦOOJKufóQ{#dAfQՂⅭẓ]TAb5e"~;ifa&pox #vaUU])-f oƊ[*wE{ l1x*%ep{ֈU.spM4M1CjgSM-V "}9PS2!`ZrBFQ)kxaoSPRhXL8lD5&c[N~2}\vBXlX&LӓM8^_/v5$$5tՁ;GAA 0O|7;C׵L,eO&M#7#;i1VaH`y_媒KkUC{`&xq ]^WtI:Z4ALh&,.wuqKD;J!ʵ'Q710όy9ddLZk~;r$nE~;A׆;*}d7qt+I!6f[Rm 1kF'{?S\S >=_%lsL]:+$zE.TKjh<"'T!nY\.a/ jZ ?NI_Iz[7JYcޟæ8ԟu[jDQD Ub9NMf\A-DY{ċ؃(n =o%h`!%c+o__ۜ`Gkcl_*+31Q*~yWPrVFqhMbqĠb .,I=I%%MJ;nI9jwQ HM l[tdْ!@<>Nrmq܃ cY5d 'oCYws" I^orޒ^(c}\Vg*/Rlhxma\xN)=x8owڤ5S,o,`$]DVƭ9B RrQ|~yd:D7ES8z%a~ p[$~dpBGmܼL[.`^>dw-lh/Nf2"=NyB[E訩uP|JƑX m?K/8e݈v,X(HM(-ZE|[${a5*!ΌL[(!}.>P]0SK"xAjYg;-9r\) w+35dzEfipxJ;gqrr,~~u#r&W1뜒1Pdӗ2nY`%~!i?GdB/g\ӳPD FF϶-W{NDΙ'O]"X\yثK͚(:\E&f.^gDnm 30N). IxjT8 _yn+Eereg=4 ܉i)p> oÐj ׉r 7\.fF G$Ԣ+ZF'+e$ZJUNjgt%Yy3-'q)՞Kf?mZU WD1@ [KUD-}f:lfu(^yVlת>niu/ I|p7xٛ{1IЦկբ4.duu2J'}-:DN^noe|&BbN-Җg͆} r;8@3v/˔b8\[}9JQdVsY|^4dggE#](:(i΂O#ovΡҎ4QlմZ ~5pL!;jb!YJԋ=Bpa#%K8xkYYܚs5<Ք$PfmRyr1+\ftxiS󔷴 yjZ $ڢ)n(ilEb{ ҦL"8?L9!`hpn2 9)\Tiフ|'9 NīBݶ0>'{O6N7P23OHyo !X'p$(V dvif6Á!omk5X u'HsFz-=,ܾ%۰#&j0/w7[s,h)Ձn!L9 ǜZ%mas\e5[QJd96 Ptq k\PB{3/Vg`p?WOhs/mrw1#i Vl:> zfWB)Ht-ԊGuLۯDu;]dC6>( "o&JꐈD&{VOVapO|2VVH†q@rP%5|R~#@%#OȅK,&A (zΆ,oj[1ܵՔj?'5E~V f~gtRF մadM&. Sd}ذ۱؇uD<M%͢|4?D1=mtIr-BY6 vm*oar_{{ 0z6  -?\]L>='cE ɆO/NdHX杯OvJ ړ<Vo[B(&l:]xq#kfJkzWCx_,sVb2pA[Ψ`2J_8sx ZZo9C*ܬko єhDZS@GȾ*ZYwޓy, #q$̟%ۈM# ^w[,b|fA* ?:x* ҋgۮa{b$eWS<7N$&)Teڔ9͡DvSc/ WZb' Ӿ~́?MlAx͝*/TFf`7켽c_Dr̳eKX/z~50msT/m {_7; Y Bs`%% 4ém^f l 3& ̎vnL4l~]fBIR묫63*CKo"~Lj! XRU |$oRKxQpmcH6|v Eٔڡ-a_ZYSn4wTW @,sqᙖ]$.VCGH2^柩yB7v3 `3|tX"hCUs/~_;hF+@dǘ GnJ'ʶs/-Qf m)T\v,K?F?q>„ WT? dՉ* 8ʱQݲtߡ$фZ)}lMNLnn7 B=GEESokzr pRfZ R g2mgOtbȦ^@)ă|cVΡZ +dү6~'!\>DJQU5~Fۛ # PYy6w {u~9D(ls%ATNgldNiqsB^x%E2d}mxW5-J:B+!<;m\ >.H> iibinUgq jWNܧ7Mڤ-GUwa7GOɫHQυLSxH/@#JW h4)g)!$+RC_;􋊢/v{ ĕ$b0sL*&y^*b>_lt9>B Ɂ3*]l3\ v~R$`:nⴖh|5*8)}s$*jˆ$$cs]|jɆXG.Yz̍=їl_Va% ьediC$ U췍+Pw-13qk8{Mq& 8 }Ђ͹9Mn곗8.WD\r%N#S|JTflQA8. ( OC-bm[MHHɩ S9]#nJ4\m=f jXCS~!)DA۞5&eZRQd߮u/hk]Uq.WK^*Ɓ.6"*H|B茬e{Pn1 7AH66(jRbFӾ%{Vч"+%π+nHh0;J-j{ߣwGFZ님3,ܻ,T+**`PV5 trBkmL@8f>@kA.WLNccR͐y_?ȁP6 U.g$9yj OHХ|ܾ|4&$Fi3ZUytA =hT[F0HB;@W||֞8!P13] %Jwy_D}ߴ`z97kk)|S&x{ #,Rm%(yˤNƦs-zy-йOM$#Tl/Y'M  Im0 8H]4+8Ak6^űn>01BC ԫ(JI7gN\-lXvK" Qwmg[:G'E9?: IS &bAsv1Žunov8dH8@ӡbQ,vUWc[B8?GPPb2*bZ.\ $iywW0v<<6yL2GRN.M"Sr)}wuwfͺ+~͠kr=Z %A\`svV^/#ltK'II\d(^Xsrކ*6E9.ISo~qTU[1"Ԫ֩A$.TsUMbH 5 gp R{p ݎŮ{eb8`/Py962:AXACYBd%}Z&Ad+@ GXF%إ8w%Yg_wiuxH,B_eN[l길]/⨉E?X 5=6϶ͭ/`͹Lᗮ(ySXEX$;ʯ϶e"OYE5z4~zVmYd\\rkPd$ag8F c6 $ >$Nrw Cׂ,M㷜|71 ӏ:^#N.'/fMb{w+yvqp *_MKᰰYFӯ RaAPX pd8n.r jgc=yXD8F4~8oBQzԊ!|u\Q\0poztVރSwVt(u*XAc7SFz|_\(i NP3FѓboMszqzK1l@ղ(=/pbҾ2 |m!! LU R$c@N6W\#wdc*(UAcAvl*T1feԼus.r g}%3F&2 G3[Rӗ&!.V塞ɯpzz0.qK[R2.lcrN xZ;WKXT)w֛Mz3԰˺4Ż5ZȘg=7SpۼP[~〿qmer ( .ô)d53c K_)nt'X@;XK~u zj$<5Q,$u+6JT&hT#f))橵,i)}<N+(>_y{P}2sZW+l-oj p6(cbWW`6,(pXSqR L-jqTnP2/g$SpXJknή{%VhueR|_ Z4tvuWidrCsK0]ҬW'V(XUtӆ|74X~ Y{1Nr[L2pͷGl#DُOasJ9'Tl"JeK4'n|$bȧڅ!ۦtuy;yWд a98TڎKn{v[e6,, bM)vXZTjFn x=8['r3]*N~v|"mv|AܑLڛf$31=M/AFOnчCs&>b^A{[T2 a@Q$ \\iu.Ztq'hdɁ d{X /m &ֽA #m2&JS]#RFAom^r4(9d许Ȳv6I"5ޜcɿŷr},k2!Zp>)%D]y( J()Uը^ VbރbK!v H=`9y/Fr/7u=ePg."jEcg@֏g Ob+H.h3 a}uGça4Ӏ|!h *t_>yA2Xri0fQUY >QB#j`p8oUJI"i_v+a-8bzhLY# =lSEKZ!G1`Tv>0tA>;.B̑I։5o("z@]>a!1M{BZ1pdTwH( 9 e,FfM5Cdѡ~i8` SzM:H&Pa #k0 krj?L08K@ai\17)QUg+rZd}N)SwJ %$^㢶I?hX JL 15*ѯ+H[{Ib "=/WC,,y?f'V?Mm1 oC-<,fyY'/L|x9!Y|v}*lGӳl~%1XS ȏۜŭ4}_;'%K(Ɩ"(ӽ)뱽]dҕ! c8VmH#\2z>D|("#R4v=Q)j7L5Xϔ 7:m<)DȨ<TՕ->~gRbb!^5:oZɠI.(S[ޗԯSz5Lg>vTCr gKOlV|^Ɇa抽!p4|v:n=`p'{nP:[ l1ԅGE;^Tǹ1ڌJ6tCΔϮdn3HЁ]K_{g@9&{ Dg9;uPe쐍b֤r?`},Xg1}y̎Sz('^,,V?zC(|ANV"\']OeeWD$) 5X?dfhb A v:1Hb't>h+m&U_oQ="6˄o-wE'v3| TQU ףq;H)ߨ-߼%L?HچQw2΋ʇ6~o?m]1P̼ `b\4:4]#!fv%a3e\)z Uu Lbe?ؐ:eǓ}_C0Q;#AvpTA!$en݆(_(Q->U%Dqϥao߆ߘ@ Rȝk*;WiNUxfͅq"9?@"Uʀ?i7ji7|B1U#,˜Kkx+МLaJ?QOֱGXh .w`蕛Rh}ݠb8î̿2ձơ<~Kd=7b*@]kݮ3v:l =ȁ()i?3NIh*I2IG-:᢬*L|"m[ߜr`ZpE~c<BĉA 5v9k>f2q7ďѕ첅T8׵[(&y}Nq&z:˷/B%gܱBR!mg!&)g6*-Fm〸Ë* 6O$w pVRqqnV}8!iO ͆/"ihjVp۸ָ6#I,puFeݘHE֬z ykZjeY$-35EG8/Zf XrTvw QrӲqNQ۽oYgLqEew/mZDn-oCgxP9#CGcҨ8GĊ  a{q#9z=cvSlIfN|@_^*`ͮ;YJ$w>4Oas>IjO$ ̈2rJ#EN;`١P WLL?i9pVi"Jlˀ"}[44B~ CD5HŕT,T{ų0(TeNj&jUk'j?{[QOGۧံ_1jO^/@F1a}|3kM(~2G2#v-%qoe\DϑlX D#\W8a8vm?zS>kY(6(bT8'p CꔸK4#"` ȷ6sDxa@7'h.52QݮNsEgH[!TYfqwPΡTD?̏6 TSQQcb 6zI}gj ! ': 4րv%EMo`)7RN0. (+r.1ΓtKWN7Bs~yHX_ (6j9䇨_vpaT/I c{Øjqp Evژ`&̽v~| }@8/ys{Pj:r]a]-i9Qga)zyk-}ϥ,ҜaZQJ6.@m~4TGZ7xB<""- gqm (QT(?saHXs{o%3qG]+U28məR xK>m`4ӲJY@0)'E\ FNmD#Aϕ?30N7t;i@8w9ס$9+ճV8D*V5U:o;m@ಹ9[I8Q̦,`X~3cݜY4'ysw } c=qS;rNp$:=a_˴߳KC5G=WKW)ƳR/gJc*ـO[R4̴%TSе$<9.Kѣpj/6bS$qM-6|:)pKS,Cʂ= L(Mty+M`gJ]DTڊ!p P8)jG,8(hcB&pXrc*e_Kج]Gv(毄EF-'9O%'YW]dL?悬;HAW{d}R?hmGM)@#Wի[_"Z[NDH@ $TSw?`ZT;ra{X uɄ#]"'Lae= -zrQ*a&Q@Lˀu/~.a.ኬo< | ׀yHwuœRa]s_6[T_{e 2c~j  %JMÛ)DEjYլMPrIG4[ cFP{04x@.heCh1"ִy}bRF6`v20>=Bр"owǟ6$RzԓU1hfڟl^b8tdF2skd1Ek4I~2:mt<(krÊC@V `5Jng}W4bRk϶w1e͠AVLEzCJ- ;+Prd \lx'e! t>tG}}Yidd/&RIexlw!1q& ?Hjy{xUJٯd[/?So1b{ܷ*p5_(P ;Ŀ ᳟/%$`}0'-흴/q^dɊIl+Kr0_QܤPre68b hv8vҲ#]-ߜPYm}J: c LV縘R+V,_l>7R_j]Eϣtdn{Gfn`?HWRέfeߓk:쇠e 1pB/Nn(%eZ)ᄌChIoMA,,>#U1&K[FX$#,qs~v*}1̢}E&EZ>G)Fd,{igߍ3"k):P5 -BZwU +]O+PyJyhV /ԯ.^"2RSd''BXXz-EIdi. 2he\KBM65qa$'>*W9 %mN ?D;%CBP/ﭖj욦i!*/AڔG3<O@F(_qY=z,!7NrCأg.RpCâllfo/OSl]2 9izd:X3ط m>ؗme ro>[t߱wf/8u{p *v>o'o!/ٯ Jiw22$~[9wğ?UI]xUo%QGvyմLk&PP?e޳ٵh1kgwܢɉ\n/SM2 œ5$<vW \} SGnmu`,gev{*1 uN5pelm65E˥qh#}׽4!D5P -s~ek~p)`$Q.{0攘ęf@APNxsx;1N|^w#l_2te3A+B4R'Oթ=蹈&k oa/Pg<>Oz&r4ei'}jֳc| Q^DO云P28>64\)"7Ӷ4,3iGn)6x J,UQN|AzjyT/2DSy TDcsN#e9vۆe+3*%`v&Q44T$,H**p#:jMe):Q ?֠\䡛Dxc Fk7lekBrgS =:\vi,_HE yQ SdG贗͠v&3:w *n+Z^VG>Ԣ5? ?2b]L=iۧlZ0E@ ݞM}U(k9:>>[gf뚋UW< cΣݝ*̼[逾ex6_ǻI,Gw+/ed%!޺Ysʶ\p.Uڇ 2EުSa0Wii"o#rD2n5tEW0g" sn&Zq@*лq_>&5 ңo Uae8Nk+A3ڹ[-UoofcZ|/^Ac!,R2Cbh&"U7qs3K̀v*7ٮǃ'D["|iz@@(Rd*XO S{,EIM-ZY {IחW qְtn%<$c, ?.`+}N{P> PsuA}t` AXKR+ xԐ$d+LmAZ4sKFB? HΜ`WSk2E$)_m-4 U>PvL&ÊvlRt;#29R2L) j>w`yݸ+@#of1$ X{DeL2Z,%<͠0TzPBz$Y"D56*y SqHcpe,66E2>~t>\,aҢkv;2^\To?Ú9T*7a4֪xy۶OܲSl2-9w5Ml_ůR˗' UOdэҨ.m#k AsoH.LA׷?',~qqi%ac)C@yFeQ[ѼH1Nv&URQڈJXyZ; lFog'(q~~ 8};p;-C,C9,F ag~=9,o-MsRPhkt,ԡB޼ 62ެA»c5͐smˈb0if%vNwQR.ĉ^uY͡MʟV_/g! rm8]%:q y -->$( %ٮu t*I) ̠Fj9V4zzhm ױy@Nm">ヂMIP/ɏ=tn.=scs̐]Q{vv -)!p,glRZ4V8Dci~#rA + %FctMtg[,?\zDSpVd4Z1x+Nla{/n_:FJs<1\{>Mڵd2t8)õ.sh߬^\Zvĭ皭4bb!8Դ\+9B;@;G8B-SWD ձ5&1Cj10ىK4B0ay c)njx0{yqI;~W`'vUՁy~:gZ4DPEhİ +U'Evi՜XA D5]Ö7kぬ }XG&%LLup /bC1UɊdV"RE_WdJb"9d?eL7{dMHY~Ks Dn*fA|I7f::N~*;HVs_,OF>U϶lsbqP#[G,0 xwgbY+@X#=O؛ru}WE&K v|ó{''+V%ŕ3T5J9y f!;V0Wa\D= _;Xf$j!u' _M0C~L}a<oi||.H|]ػu='\2p2.#NVKظ[6s]k@:60T=`¦" n> jF8y2+.њ䶱I9>Zַ&UMV2D'L$gçs:29VõBw{ "&!; S {Yfnã`%}_/kdnFd# ܰf[)@0uᣚ)q2dӍq*{I6N' )R,6c_'y*J +̇Р)a,Ekǃô/=EnS3q(oϸmatXL$͜ű>~jzC~%fdՙUL}P^% @mMSL_ԕ[lhؘڑBG|X.І4!<%( z´pZJBń P>7bk\*!DC9U'/2H]J;U< C82c31.~Zj}r+8+ vbSr8eJ-ê ^*Rׯbvve,2_<+Ƽu=v9׻U:uڊ* KEk {-?Tuo ٘U܀DǾ%)4a %\7& ޒv!Q䮉XDgQYTKA AgLg;kSDxG5,@ s|yJC5iI呜lt΁pl"̀,><+yAE[6 _7p|݉:^EMJJ.Qd'eX9ƢBBlv&H)7큧Zp  NH(sG>*B>;u<RD|1C:pZ%,j2ѫS\ |?04h"#`{ _b4ٻ%yg7 Uз_2(˩ Fk@l:EPW#=.-W?~yJhe)t"!m2znD~^k_qJ +<|%]g,7 @kV 6U5v*,aX$J)~1Le~t1s p=ڜË d@@͙EY1S:b7fUA!AKω2zYxb~c5R\l?qhnL3F0\b?wۈ] S mT1 tҴfAIo_OQ0!=f!BeK^&Ҵh42OLm*qwGƒئ4ķF|YXb#@b[aO<8n+ i}HI MSןH7.$CBszfcĆ~H{ҝ#_Ydp' |>Vm-rLj ~OYqZ7g#Ǘ&zAUoAiјY䄼4u(̓ KW0N]P~}k 1"QBoA-;ǁףw#X]| V6y;I_s:0t>kHEnLoD'ɶz"Z6" j!LFwvhic4)j-v*SPj-NQ):A,܋3gM֜m+{EׯDL_tdT8p d+ ˔?! d' mk.LFez uQ@K޴a_ m< }Ŵl;k e>+@ߡ,hYQ|,w龮ʁ;cd\F f"S@鰶a$&a~%t ٬ONw?+1ք򯔸+A B[Ipӷ0%0=T0x[DĭW5F8"EY.ÈQ^ (d j굕eʹ#(כ63\YoW|h[[P4 TMt^ybsѽ9!.[zZ1G 0Vd\Q mı4l.;Qu1#D޺'K\6c" roQ :IQy`@)`02𐑅^|QCO7{!"ܢL`D&,`csË-;BUu53I pTԨ\Mɑ$\T<"TҥNYh5\y ٫Le|C%-앤pf8[S32LmEOT䙚OCYL rח%aaSi#~L/nDTI vr7*{^bkȪ޳W=gw Nr)Y=tg-oʍ!2}bw§RxFW۾0e"?.e"@H׍tU^\a+ ^8$̷jnz؀aWa 7Q2EWDʞ"e`) x<7mcYx1s)|:w@ T>酣wАo/ cj8WXi?O4n%s.,J{5d#ڷ&h!B~/g9␀iDz^Sծ 4%ϓFWaѷ#x]LJ3OӹBXURԂ{KP.Y*y+C/}kaj+ؙ$PqA}bNHLhǔz###BiPcic 2r^jۙkiNjGA;IZ Ț\fi[׻`%~KMl6L0QmA+n0s"POVUL>WS[kN}D ܋wrA0p)a&\'涍v9ZdW!˨<:i}4*5P:]9AG~'JwVe\|-CI3bh)6.t;V?| ^ dFyM,<slpN2 1e,~vc n#t&I*O8I,QnNh5s!IwDlp-?N{XJq[A@mmv\8Y7tX CBp=C98JȺ]d@@9.I(lCde>RMye'; Pr,PPJV-Fo@ iK,m\.l@k!xe o&$DjدlQL;WLI詣2M夼%[Z56GiqR1(q^ide- +<ݖNTAD6ENB㠑qKb |26u4 BEpŠdTZL;zR+pe#&RMnCATcTZ/wH 먊_wf+e_;sGDŽoNNO|X*-v-u})x2TH:x&:Ñ7Ӣ:/qT _'\C<@}YPJݿrimj4UZ x3Wz\Uhj\5.wKj;1 m7J=u8h,^#5Opyg44qcJ*O B/ ,"0:uM?~/a! D%4jkygwٿSo/aSHzV5fȻ[K ߼ g;Jͧl@LC{3xJu .jcfUЬ@@NaB!5y~UQ S@_>;3#T%O{623%qm/+J7s?W58:TAnۆ DwJu߱P=SҀp=1-v M;#>9M-撬2Jdia'/}Bafj\f7'8sإfe@6Аd:@ցۋp8>yԏ'.TTWUt`ԯ4k Z;`:G3byRï]Q";ɗ x{O 4,xμLh|ide H=RTѲGN.3Z=mD>x~r{]( rAG&$%}BP/fYJopR %"lo ' 7pτ yYb|Qp&b]r3,&H \RIZGڈVl[4r GcC@1!zll\h3NBsqE{f'}Rc{~= .l3,@쯟;N~g`wi~Vv]cOyS-.<8m gOH>˩õQML2`HsT'PK Ir团ԝ#p^`FuPSep=hCn~4n[)ߴ"< hRUU-i>S;kmxc;V0M_'C-C/0tƂ'q~R>=+\"I{d@CFG9LO??AW*x[ (HjJKߨmgxhud Ϩ%Ф60b#@VmR:%hUv< b3Y2'8I+flA?q Y9 . ?礯YmP& Ɲ)"KF/!D\V ySfvi{`Z{$*Fx:vy )׽THd/ԋwt"P.DZ3a~! <.ak te9Ep9IF DϤĒGx̐n8IcyH\:|vGeNvH,FP1x 8hU&_9D': D 5bjSKcariǣjEC`E?!oKfd8K,!l%ZUei`Nad~gOqmWe?{\=':S> غolXxim,NdOC7!nLrƍ+"219VW3SGl>vTKɰe~֠v[047ɓ'K}#W%sKƸkFaGF8 ef=>K~rtOz!nZew+bPPc;2r6{oX|p{¬f CW./z)F4"͕AaږvJĕ=yF'#FT&^p s0'7-QZ/,-A갆rsǜX}Ƨx0z}kgv4C# ,y*(2=p5}\gNy@}sٹu+-AYK^1ƿK<ҧjC#@j:[@%{f #;UN &f!,wN Ġ˖/& 1|*4Xl%<hu <{WM? "l84.t] M+I;\T[@C L~$VY{l;FF⿂-y:/t:z p{lӟОlx<͇ $àբrAA&zV[PCO{URh]-Pn|cf˲xpO:͏#_f|:}pxWkfH^7?T4ft?5w5x6K' V`'IS_@L"hI!99$Iҭ'$0D)>ռ}LC/;(2=}&Z7%F%I`g٬D[z{pN ijQ\0:x4#|',Ah4|"tn Xnz{q٪S/Gqz76eLqʱ V둄VGkn9ar8r?Q!kg/dyipV;dP6|~瀾5(9! U~^wI`F̙.90l9-!5N Rj)T^^)0,1ώCÅM1"a!\)I͈]kΐb?'ZWP W+*)UF[. ֋>QvgcWAw8V-Mh #gAg5 XxClM|q%?MCUJhLn&P0v>PWF4XlL/ܛ?&]"@nCQg\p(̞v qc /Kr& (gtP$189RBV&v`䞎Zqr[bֽFr/b 6hE^W; Iz3|CO~8I7;_~Xu8EĖfy+A_ .7.\>4&HEa-oN D>q͟=km5`Z)*Eכ;rFG T M R͖ܝݷ>6 른5 Iq-#@M| z ګ#c_;Db_>ߥs[֙RX `\LX'l[(CܜAe&U÷*)?э8iD(6@/Tx޺/~qҖUNC557 -r*',#0gKT#e9⋜䉱Vo@dqi -yan9>1:j'61ճ\i 4+^*tWC⬬>y`BצD&6һvP, T6p*L*J 0 ʵ,0rG$Y*7IQ A_ső¥ќG2sBv^lKЧS*? хBviOc'9 +@֑%È{o+ywX|;@ҥֺYGѩAmՙqHv /-9Y4!oYMh vz'}Oe@-,r{.,DOH}9Ҝ[.,#\JN3*ST.}wh4j@Ӓ9)QLJ)2[> /QDA98^qY%Q<鑵޷z 4M74S2Y'W$*vU(e4E[[|I!JK F"$7C9QhSaNXAnLuf*US5fooJ)t9 *p.'ZEk5jOZgToҤlSB5x\pu"Չ]A8>V7XRA^Q*P||J5{0mFߠxThB'@bC츙8LbռP8!{/Y$He??Z2Q=G1۶(0e+JJ߳3g t4ޟ=V(,6jo)5@|) d:6~Q1hzlE&K l$&,sCbzbzMJ3Gnĩ)ab'k3P_-:sk䱙Au/=6:IY6Գt~r e9mH&BhH,L0zȧ] +]MbA$=TMĒm&gM |`t?Gy ֨2l`lD{]Żn_ HZaJ0#s`Mg1Z"T)5'8(TӇsP_AKCU{K:ϭGN 61yep⇸7uh^Gzw"4^ov}۲*eu>!Sx>Z!5s?n/fEVX#ѝ_% ؂ u"?P4ÔOĽ/ 0!\.#*uRd?]+ "7<pb)o4Pno Qye 5Z4@ĥ幽Q%eœ,Y7?Q*"^^a~'bl$4KJB4b X9'jP[<&{M0v@[ԛ& _f9;(] IL,*?x\U {] `g/4h hHĮ!g~Hl6~W=HL*L @(ՃJ "cS,BR`-cEWlhuq?Y>1B~U}?X+<_D8O]FQ5}t+mPşTȦEF>ҩ9Qi5y*FAzeX{[3&HUf/xo[qfç$T4Zp<Ḯop )S 4gmSX}cIl<=c-EޔXt$bDXVo[5KHBD G*K5nga 1d }C}IKzF>װ/i-cC(ԶR`Um$8ᤝu׽蘿0)`;טb QO;Q! r!ņT7ek {;gJ.RZ 7T\n(uQ8HkꔥŋFUdz)OkQ@0鯴7/UOoLEh JA>deC@d;"K|IҕK_qdw jRjҊvyt xۙ+'p}jOjR){E 7Z󱀾95N1-? ] ):o b! ^1bO]_,C\6)FA|p'3{œd}Z$dx;g={7 (9x8Xr=NwGLQP$AA16{NGalj fZmICMq8S8h4 Z ㆗ZN:92WK% D(^@j;&A--G̀MyzC/+[!RE23%A ^r[+Z" YI±>#NiJjY@ieP G=W)ByF]>mFE~90Ոhb_]AO͚/D AI7tz;[4=?5(MrITNy긏^uԾčZq8D<ݿZl65 7Z%X#L7Mق=Cݨsd飓s(Jd'T$Ãeb!H[Ob /T?8#AZ^۷d_nFp 8%zZ9j\ eA4&HL=~N=&İ:xV&f.JO m[+]w.Q5;j株M,{qy+8i #fMHCi:ݨ5h0wNWUXcj# nF4"WwA*s5t GGvXU0k>k^x&VW(Cb3jŻ<6*sb^%=kV"1k;WlI)5?Υ1$/=Z."?QT?`|6r}{cA/v0=+d7BEhmX}A*1G0{&%䇗FhkV$wVp2 m.wT )bҞ@~~=b4Y؉kʟ/B֓,ܧ^liWvNs͞L~S$ϩi1Eq n36*`3PzFTX.IU~k6zRc*XFN1bUݫ*3.#3o 8!(DcքuY:wg@I!&c%L1S`ޒ Gۥuy )櫛 :}5Џ>ӝMqնua)GDu?[}3|z(ɩA%W{O dc鴍O;kJy v-y-px+yy=UFj/e@Umnuj泛9͸E%񌏽2&{ ˌJJp hjY(G&D̆UJp蝑*%y)o6)q\21@ȉO:t-k",+(X{a="}M:rRKΣ@)6H A=[-j B,y; Yi!C$M>ʹ<ԒxjM X0]Cܙx1aӤ1فQ%+Uvh=G7;%tWoiz=:NbNC=G뀲T q6A@yLqMLcEF/g5Tp\#zoeT<-LX⯪]Keᅥb=MPa!b\hjعP":D_qbRM=19k8&"nEH1(#m 8'cif'^oAml"U*.'z(x5ΚϑJbN>yuVgiF{ǪʆÆ g"~z5aFˆ?;2s疈i\r[e'gA;)"ֻImޠTCkam!x^c9$Ƌq)2x>|v MdԹNZ {ʇTH6Q 9tٿzȮPU1&)yW YBp>?* 4%+2ǫ&Dm={UI?F@ć<+7Rp> su8m:cqiħl#\tЫՋ pHT@~]vZ7ףSӐV5uG Fs*fW>F#jhH3 Mml Gnz@*.H=[C %u=4cx2R)$\ƈҟɢt{|N9o|`5kk_S)`l8waxYP YǕ?' zHԼlqtBMCrl2Wn0|N&-g(k_)5؞T5_e56wl11 6LZ.3.(6ZsF29{dA$sA&oA" |ǧ h7 ۠koeu+8_2$]E޵}H֝b}N Vp;OY۷hJ?iFvsuF/MI/~SVItU9"#ۥ'1-tWN}2"Y+ zK>q)Pqyi qvQp u1йgK}"~w\*I(>/B9$vh8C%SiM'ubS3tau^n鱒,q x);ϖdu5Vbg/~Cb`;nx\(A(V'&C* ~m?'h-cSX?p&p*iO*%4Sa`ƣ4 п,XRk8j=|LQ]dɽloЎI/[HNyr[1y6F$OA:VO[i-TD9Mڽ„>C,'NIY&#Vu&^)o0TB u?lVOc٬Bd 0^)3gg65+cC'qX烚CMm{?!R*A-1],7p|= 7Ɗ4? W43n;KPGd\Ep' 4J2՜ l$ϮQTM=fOUvpweA࠯:'gQk̓yiD?r$<~@Ιqxu씈# /"?~ǎ„ 5ec}vpOp?\ɬdX*m$%eh:%=͠AQqivâV ?_>g" oSqM8V;Pym .="m"h*c(ݗ+S`V 1 ^MTDXפzi:z]6`*dPOՁ1v0t%+X ` sw_fWb_vq&X?;ՇJh%WyOf1'>T|];X,eȨعۀ&c]va F-ifn2v-M@i`,;8/R(Z+Rd]+XA9 k#^9nt41mC1 > :%ln#X,A'oYBݏE;˼wsF sm8C348NZ x裌 [00ZVLj\*tl*=vzĺQS4 3PDE!nr.F"D7?UsWX݋< PDmss5,,:@: hY!L2"g"zJYw2-)E/qmnLNGǓ .`]c KG!&YeisiVZ, |+%)|>h3S{$L7s@g^~[r ,dq'A4ԭAbReQ;OU ˟mDu7g]'Lj +ص4h"GBy',ps6otV&VI>͡m*I (uw3v ϭ 2zwڞxrac6  '![gWtlrԸrZMcߝTHcmy n"&+.-u_Tdx Djּ$@8]E}@m9|.s3,q1NćbSe}ZY? eĥz2y3W$~Dw{# Vx'ANhRD!,/ 8-ϻ[*HHusłBKwQ_N(ҳTIZ-@#eK=1'!N F}#" my*@>F=`1u-Y yH)!+kes> ZM&xW*=l4tPsB/Ⱁ1+)~[P` DI暷罋O_YڱVř`?h߮n0IS_KGQ\cd6#s<0jy $%y@U@ &yJOXͧCX*UgӁ^KC-kΏh".^Ϲ-D 9P%jE? EaֶS=O,֮Gm,hM^lJ }4sڭePc cS>ґ9G* 8Qtn!q '–|\!sRu}k4lK'N/kǃJv Ч\onGi!ob'@SMpte'Ȧ e~F]?@,4T_NS!phce򕹽Jր_;}t mus}>Sy^5̓-Wr`" Y(_E_&X$0[rw:u~/fkBU`a&si<9  `{pz훶ӝ%y6p Ѩ_K7{-JVG70NJ#_? dMS&pmS;HrJO6nsqN]6!}^Bkp6 ?7V1FV/H_cȄ:;WQZI#Dd _\,*/'ݿs ^Lid{./;?x 0 ud$ܒSc.(0JLSm c K)9a+ؚwbC]$no7cቲ#~giEOnso?qre8lTMYO, E 0|_n>{wme⩴F䣽_wXn Mkge䄦"n# 6{>Ti&0@[j퇸kUx[qZ,q"f6kz:̥1mss.49iJr2h h`vO&$tBl>Z ,iMFbđ?gjNX]Q}NT݇fL(PK#<$` b Be'm: =AۙS{JkNm U# j~ igxBĊ˻LElY}5f0@vW4xF. fG#vUMqyEfnY~߆"4.jfA!" VOt KzԊɀ}h-`ٞJ:&]K~ۺִ4Y͓8JEe̖/&)xAR=}k& ΋x3}G3txsӆ)xRqv}p{q4)\LCB?4ٔ7\E?fU@\>NE?Ģ)'-wiE-2a0+B!)LK , X`E;<y wN@d GE8 O6gsv;ކJ#C H NFIV7^E::` 2 0;ƺy,C.ql#k@x=<~„mdvk*s`Pu㒴uA1J-^Ϗ!T{\HD(._i%QTEfɉ7ըLj%UyIqe'pG"K /χWȶk3mRA̦Gv"`D q$ENg{*&:>KɌ4`v1x- ьnoS+J`?-=wg=p0I*i?wqD+_K8y\\#L~6 C Wപ#*ĀW_TD.4"~$/6*dk0.%hx20wXʟ04=[T&}E߫UPpT+|<ZԒ6Ă']ٲ:Yo neW!+>C֌-+Ba%-JGt`\Ԥ`0Ri,YQ1čdcRV@|3]vH_ޮ(N(슴x ^6rDgKN+WTĵNWxJxnN~ l':U)P))&NS\,3Il5Dd~9fY@k¨Ũo'fisn{mӶTtkVM]@0zLE캐 f.DSH>0,J52z[\QJbNvkȁW̛+})Օ_&qy`]t7bG[sI5WP}\+ev/t#Y%hv,IL(aO_ X}(燺WIR!L;@׿0 ӨjΘʞz'Dx%qGQ!Ic%G^9g 5IpdU73idb9a(>bͿD8 _9XA:.:w%lв;daK #{#3䁇 vbumFy 㳻m&@ x,߾EVїxR}  L#Bh6*;~Dtě뒢I!H07T>ήF:J8or/wǜX08(/"%]|8.!xT+RFxin\sچaCv#з  :%~uFNV Lr`Dd_0kh$I9F2@Ahc$ED }9䨪%!IaGrR΁~ة,EOӟ`' uO_!n:d1fJ{wEV+ p=OS`k%wj޾Bb޷L׷y (3r*H c*oE̊[IX/h(CNFlbFXE.}V 5h&ZucEpNss,c:0PѯQjx`A,ٻ UiEk _u[6M_@/Yw)*TkUtv;:g(iA7BdA3?De@S1#֒H-~Hԡ~Aq%5O<  vnCԍ fMD=,?VB o\ tI;-ߣs_~hY㾕bՕ\3\ ҾѲn-[էK]Qo F!;׽[_N;9}8=ukP<Þ .iZybcX` D1KٟU]R5=60i/df?o51c>=]iedf/Q 82-h_qbD*g kpU$iG7㟡TFd([o&?ڸaHi8O>}#ug0-4kϝz_]^܅:,&s|©FHe"I>FRVݽw' :n%œrbؘ* _U0-vJV*#˫z7,#.o dI/҈9 Z-o!08L2=9UĆ. _$!0t;uw Zɏ;"U&p(݇ F RFxab(TӨFX,se3' lʫ\¶7#_1*78/-QYs Y)/` U&udž7< )hzSKt ya'Q(iw\sP{Bח JB@rQr*o[(ټG*# 3!(W'ֶ'Pi?7'1,7 Y] 4"xKdC`M񬌘 ;{ l|_6;8Mi_1Z1 iUXB_+|CUIyw,34f9+ڲHaF UmU|YeBorxLuקI 2R8&QYIT?Ź!g;;q(ϩ*4^gm !=xVkYO'wK}/TvAIxՆtɛZK:q|{sqz WQfX5BWh`X֞Mr6m.sp ne#,_蜖9e bS6 =Z W| }2 Ә=﷯F<[yWw1MfSߍC)5JGT =8UjK/9eOBʘIf>(QYO:WBbj$M֩|"14m0od@R#/!b-ܓw޼ #a &Frj0P H7iImɒp5= 5^is3Y FHq/Jt}H{ h5]-\PKeP%v*Ng}ym+x;{|~R+ om29e߿$*5H]]߆)3n9ՎU23Xc}= <ѓ<(pϹ݌׏Ǐi0~פ/ս8ұ*m~Γ=vhԊpW@__{"$gXZ,df8#^'>m@@ ,"SX7ڊ131,'ww{w}/sOV*Ã%6$W RaKKkHd$`(W}/5[fM"Mh;^؝Xe,O3ʋ# 0/y#PYAyrQ71 iN_˲@9N{; {w[iW$ k#H@ ѵ=눂C$pd^`(=)R_bz<{CÐcȉb(aic2:als_.άj}nDX8m*.B :<󄂛+9INN񒯿=8}U"{KagDLwM,f8՜zD}&zA]=phr QGGvs6(wKk@Aʁl93c!9+@ f!>Dҷ7B|VӢ79rN4 -ȲC:"OsV6V<`_2Tuh褐GO3$Œn{bE^iWy5oS '`"ڨո璓b6UFɊ9hG7;G\am{{l2 Z|^XY>" f]y:)Yb@ߌ%r$j3h/'E⠴H2ː(>+YhyLp90sXisaZ"aeC3-<?LqNJ{󱙸2Ρ#ɔ{lL iN:{+2x;[tٸ"xkè%[J˞ F~3+ߊNWrp&>k t.蜻'oAC2dG6O!fELW" eV=nΚxP>E~ae-y6 _}O\U,ͧқ߷ei՟ ap|8NjY#4yV*_Ws-=2*:qݲ6'yCpѷ}F%눬IƃN o?Vt{%kNĥ5sjuh5Rc'A π>:go=Zݖ!f _JN-p ű,:v-Ljg'%M1CGI?dU+]1^հ[y;%P0y0>0 J.jXb k]t6po'm,$=SkgLz^]LXLo۽c;ÜJd0E5W%G}W_R5!Iqؚ`>u݅9:,w=ߊYEި5a+7;9L pR6 v!]on +l_|DOWZѣ@jzTR37s*T/Rm'W4v_6rc)$?uLj1I;>dzHxoXb#}n!ʼn#Յ\KyQJNm(fy5)-YM+WXV91-%Ɨ{ch.)R!ٌp~5҃ =kF8dAw}xW%a$e@DA:{8"K"qԄdpLҗC,HoxpǽM!AN$rfh7C:%s|p! =xԶIƕCR\3,zQS.=6[ dM>.NV'xa0<> 9Վ y莅[h+g;7M\S1= < 4FUn&=E1K19w!,DlĀ>?umk\kh1~-Hww"u5y0W`ܯ,\!y]EFꡄrdBkg_tǎ}5aOahv3"97ʐƏg~QMã$߅iÕwNXgbߟ f!໾dGBʕzTzG?zӦTÚrB'b"7?s>hT*JiZZ=6x#c @s 4| T~ŇmZLeX}5H{nTDLE.aSGXQldĂ;w*LWGAkC\l!bsk!j£MTvq9L { D4.GNM0 wk;F/fQa6˿`-@-L$* w)qn/GuO_?؊;Jn}hvh|1)X*F5r-O|^O'q(=PM+Xӛ>㡘if0PLQyWBMQ}NA2UVb 2 w[mI~;Av\Z1cGNT/{TQ˺Q^Og<ިY#6>y9"(!G F_>ǂtO%°- 2oe 'RqVjξ7Hc [M/`Xx#ep-.yKq#C_Xw7f߇|.'Fh{T|fy6P q637kq>zx`yA/[UFiѪ`^* ,{bQl jT.'F1VR1'[UoWUH * 6)i]H[&qdqQlRRp1 2XYef kշwMu CGR+Da#C|6:u/C; +Nq d}< ;ZeZ:qΖp)1kQ%gĪ$ DJ*D$A\|'TU Sh([:cL!3m=lR;3ͱ,37I Vz2%gs5A?CCfȩ}Qk :+3vd*5}A6 '_G]COS+utǙ*XEРRXb:1b>"18g 2O^|Z_rfJLi6o&&)CY¸̤pjǡrm-t.+FРMrO .3*!- J!0XM&!P^&"h2MY6wʹd ȡ;K"_eBf>]-V^ 0?7n1 A^˺(e*#)^%-&[Zk &qHH}n|b(mEd]bdU7h pr%iG~"j|؇C0Tx-d૷[lv(ix/zǤ 5tC#j*gMڿb9X4~ 9*"ĜaaCXѭlwٹմ*jU P~iSo{8) !F/'fkj)Z:\=&4m2G=f{ɃD6(b]SKu(ԑoW*;h!D`{[6jŮ|v G))z^\2o~b#7pMzД"0 W~*[ʘ4Գ+/N8[P7E!uɡh"պ~)3u.D1@'A<qR޷lS HU=Wnx3\䜨6q+1oWzk[-(;7ezh֞`}46U)ƅ]|xorOK,BP2˷6fE,܍CX n#usI ` U뙤).OD٠dD<[a,IZNfJtNٖnCr01V_XmnX}@pZIk] 0ȡ k@ﴂ9 OQx#Ow&g`xTjUx( w.\K?KdiNoāx9IE4ez$.iS4HVoHݓ\p#ǰ͘`kss/xνEr =4OO19?p9wC[#3!K}]/P@ÈV1=iKV],kG=T5JUd<A'd{W uX NV?BNZ/r0y ̿u^He\M[b&dL*Ch ̀~v %V}h#ї.OAWnoc'XBȜ(FtBp)0O?/  l߄~+C؟8(|"FȵZ(qݍPGjH\1 fS=c`e4MS\}zs5_L7W\%h 56v!iEͭ{,!zIЛ*]u"3l<񵑩CgZ!+/U:THaj/82Ckĉk Pw AOՑt5 HNx.G*/!QI7OaU0Q2iGw'OdZtstvZ6>^㉁ԇ-R!$9腒gM#\Y`NT]hb5HlDxM'&pgŰ1 6TFi ?.|ٚqra/I$s]/2UyfUw±_\HhHM88pg"Wdz/^u䴺9j"p~&gsJpN2rrR!;Ge(˷ xҾ40!ꁿCj-<ЉqW3S9{H R233~%]'+vV*,r4 Tir M\ 㼛0Ĩz1I|f K~|P3p,.|A 'U?[>ƭbMG\ flɾܞ|9ez Tzx-T`ZD2T %'LԎ 9[V#za?-ђ6\i>n_MnyTwǖW{O0U!Z&wވɜnV̉ 9:臺<$ОF_TU@ jB{/ˁGRxJd۝TS]=*gnXVy }%zuE>WIv%Xb:gr8I/y^H2X86zf_$ʿ'ba}(OTBؖo)l3D\BAj_o.,XP_ёѫIp] wCdWRmtK9T|#L ~O#` $auD}B3T(k/]|r C V44f" ͒,|#$Y}СXha%$,k5b' U,eϭ|{s. L9Y%ng":6tx+lB.$:hXaZKB&m†8/;z;t^F  Yu!jf؉ $D%H1b V:}$ԛ/Mr>fUnU{d0\9i?R y?L:kt: l@K?+.[N"LeIcv(9Bs# -H*.lݬVb0C͇G+ˬ/Q;~;l=Mg#/}Ìz3 LL4㉫fvFgixCfbOpJXax5>g!ׅ~@vy'HQ9JL%6q=uh 8O#r ]:aUƋzkpΦZ$}K3:ߑv2)Չ_n&XߗS~E6t}H(6wHX`n`|4 \_V`FBօX)P7N\A%d'^ZKU=UD W ZAnR'[ʗv}?`9.4ٰ@@-Y/#[t7(XI`G'Ma1aXv!?9)00|[XRv^F?s3bZ^4\\L)Ջ3ӆ&\yu7̾sF0-?hC; x ,WB]})9@G;@8+̼Y &.<뭫bȔ$>@h%o2GqESbnImiV8EOW&ڳ@40C- j/NO;=+v<.6EPFΪ\:{4@(MWz1ř+>f7ZIhE "󋁅Kv =NBeAt _'1]ǩQz&Wo؍[t4=^q>F;) Z*!&&767&"bg.#jbr( ff?G`ِ$.p'PCF<#@cGD6R+av@my Ԏ[*TZP9$^DJTdyj%۞V'Zc6l:p_fVJNJ/gtnV X폍!"aJZ[ ̤2a?|L{vG2 ]ٜZn7ƉTzxOmAodW#&H=!$w0|M@Nt|BYeOCZ5YgOB3o=v]2k- -eLk3OB4mHqšW#S;oݩ $簝{,-AIDES[D Oi@6鬝6p'C:cVŹ{#<XbaiN&xSi('Ӹ%r#ͺMMwI^+ShBhf뀢,:rvDn㷱LJax7|ٵLi`j.;f^ߒ8𝍧{u vhJ1 M1[`-\Ux$c)FJoCMZ[ d]ȃ&b5 8%v}PQ|tN 'ԓMq+`ٓ%G2'Ԃ!x d8T.Ԓ~/z[o#-tfZU9Q 4N3I9zM3 H'YzHfXZd_ߌ3L`L^&R?ȓdr`S%ѫh4&tk;ra :T/BDN,^HƖ8$|rnA \9y(yAewgSc)v[ .Us}ҧmZTo7GXVmF>,_z֓}zMJ^ FS-T7J1h{B^k=a.?%Xۇ,D%L$:^ۿid?BSmLrafgb8&n>xx"sg5E>a쐊}MGUЄpuFBenov(F5N6PƐ<[>!Q?eo Lz7"dn#j7d0`*mvG[8πca<uozD^zVS ִ~4)ǒ&zU*C k᧺ϟ˺c⡔t?MGYkdHMEW0Zki$WtחqsR_p-F5:R̪haB0 :D|`+M ҄ .è?HY( dof,z#-GȸVsx)%|itmXR;n?{B>6ݣ io藂QlI]T1:NF |vZtר9TwIU$%\ԻU+|·ܹ(]s ;?l9!/qdFYpx|mag]l邊q=_>`#aI>w&f|9;GI%aj`R1J#w艕?#kղfӥyGyإb{sIHKe'-mSjLiL;3A4![6~ۇ-XO:mHL&clup[Gs:HěށBHc#qlqN;Rzr XΩAK}47يd~K7ݰL),?2A̤KKǁNA43-sZz4;|uNgp9'r~؍h6CánB.fϗ6Sދ2p9)gt$R28#i[k|# ^Y{C,h4tga.dݱĨ F=1eE]^ D~ljW>G/SR3-6YgP$}G̯³M ydRJkj(N9/4t3Xm{㏙q RqUV+,nӆgNu;Z7d]dhZ< cpFT zcP˝d4^ ЈS@Ϫ@V Jt!n6?y/Mc}+@5+W [C c%m f?JWD (| Xb7o| V b1wIR:B=5 ;n8= R…ln3#L40֛jkh\Cec塋1*LJ/gu僬+9CװN9jxc* k:q8yr[MqU@FXKLB9NZb+Ft3 |e%MYl24_~ 4< r:( nSLJ}in)%490ܡf IJ \?kخt?$iGf '~j>JWuQ+U뫶ǣ B."MLv$U 33flKZQҚ'h= ZcطO19ќY"9E1$ %.Zk2)ߺN6MZa#J>(kbmˊ&V{qK0y̭o==3t//6F=+Y}5H%I0#ŐEF44?b{Tg#)+`'0zl-F[ɊmͶyG.xWӔ\+:N!@Q=3Z)U8Jm9wbM?0csF//,CJv:1bam;8w Ɩn$wn$nd Ƒח<Q^v=z`ԇ@024}I/C@ {ç8j{}^vWWv6L),Y0 xHɝpAZr:PuDti龔enKoxjB׊Uo>n`(t5o L7#VKle JۡAs5  X1+*9bz06j[ˆ{wqr%+c &-~őA825%(M;LR5,n@^tG2$R1Mj8iV":#,Kb, Iv.S=./߼*M$^hrEHVk3~]V*+@QHt7vOJwQOufxІ,_!j@SBjopeY+mL-1YQ&3{KJ|׹,fۼA&38,Tem~-6æ8OXP +hjƁ3v[tMNle|W2D1]5Z $Q܂Nc/ӈ7u96t 6q7Z YܳH +!1X6.XK~B 2;Z`ϒeE*vw0%lY3M?\laQF$2hM#C VFiBv*^q:E|{j<ܖ4_ΑEfP^Re_,OKa]ͣ>i4u6e +'3F`wǞS"er`+nG;z{nu$Ɉ;X"Gk%Na(4`@ҩ:0쁣RrAPvR}RlstxT^`!+HgӼV`ueN W>7< @9nL}&—"PȈ%=bB#knc:!F( ^9f?; ̲ 4hUci& !սj~eT"ۢ>Bdz֔ -+_evu #v aPg9h˸9P,92#3=?eZNƝ Lҽ<ϑ^h%MCDf4! >π Y{\ q9O%CZckȑ H{a cG$I/ =n*]ӂrJ&-24Aaz~@Mf댁*CU&$trua؅o[ѓփm9 Y4gݾF,=0qH)".9M#'M}"Da;Do 4\͇ԇpTG9Hf#*`,u/To׷ X—jw}/L0AZSAv>S%aB$M.:N5ڷ +k^F}ôHL&6;=xQ \wyO2- O T?Yp똝mJ n .#|_BmB QH>eSxOrs{ڥVuXZ#5n8&Q&~)8]cjOj23{H֓?*:BW);l!v54)d)(SCz`ڍKno|ڕ\3]Jq`߁XkZGW;0LEuCl4CGSo;?j2t+e$1%~" bn!t=#|S.Dt7#Z>IiHGF׏JFY(ʖfDɏJ\G^!w(xeqI+ NЕ/ڮFۦU0^dũ U%LҦLBUEf(<< ǛяYz>_ۦ2Tų!2d:[/oŢr~01VJ!3=}yw{oFmd&(ۺBKG1SyM] 2zpcZ˭Zϻ *$ SW~Ēal=ɕY 9*Ӫaql_ >"p9gCYuwε:uIő-YkҤ(O:liFr>kmLr ?z"e"Fi,-s͢TNXjYɩRŰ䪯- dO:u5K)ٷxcOM,&NB %ҏ ʬ̶a KsT݂,3LCL7lhL5x hh(Y!{V[ъ#JI,{V;ph&X]E=AcQPPn^xl;X|zQ/G?VjW< ^V{Fx9/EalS*#q9~ UO_r2oւ\Dm|x鷲gYJdM8}#[m:,-Uo邅wZ cnKEf8ZdZǬ-zLۥ55" u=a;uSeG?*WgO϶ffQ}SP @ BʭKHV1tMmp]9}JW6̨`n|U۪!^d'(J[VM 9d{,yB>!;=yJU>!JĻ=BR?#Y6{>r7.'4zkƙٻF)VTm/;(7BsX#t6 (r-mꦜt! _~})7Wű 5ž,xtxsPVZP[Gf{qKJE1?6r"3 %ѿ'&+鐨K+}:'DRkSv:!>9\Bs'abm3{9 xNcW!qRG@ ll>O庪=$3~NڲDtأNc$oELCRPYh,~Y`AzJ\C6 b$P/2`~ROf hU$>oif8؞l)5 BlyR{yBjbaRjWcًKM#4.HE)vX5XG_S¦a"%Tx'еٝ׆Q# E3]QNoE5mKnrbWab.5ғ5=(Ժ "?;]5R&Pn1eV $_i ly;]Pr:#3OR;\'}$OqܬPQr$,T:o`wer(E+I\Sg ŽnP~|,6QݐJj'R. L_L͢Y+1F:p3l5RPh8RM`J|70xU351 ]{عL%q6 |F*Dy 3g ӏw*na7([> =g2TD-=_ƞX36wTJZI,k[$r(fhi*-_̋]|,1up 'גV (RCa(KPϷ,Beƒk, \q=(!1|' _$p8h_=Ngot .{5G9g+ hfŌuM% eK|#ϔ'jSY-5&kcv~I9acPLR$v[o`y@\fiq+yg-S+iIEeć~yPڱ]vU-< ÑhH*7p~E?X TZye&z=7`3H6dAn~ZPaXFo;9ǐ9#Te4/6pnQ(p-؍~Յ)Sbz\$Cu4ruRF v Wu'^%Gұ$]~I֍ULx]i}VVJnI%=@q+55wO`C\B-uYG"txUSed?B Ə-aM2V1 GvVnEϷupVwџ$ũI'1=@Ndbۅ[k|_Ĺsǹ%.2h?ɨV%h[s߹)~iyfx,ߢ֫[V@)2GHkTmd1cMY.㬷=8eβ^n=hlVB5&'"KVBj1|{A(Ma.pg湂  FA_uFQ; 85_$c+:"-zǞϳ&+Mb/.j&+d(o9Żqx! _DX+'E<<9,y6+R\} O!Hn|r02& e s]C7AG^=D lL-@yj4_i1]1wk=7zd`YՀ>8uvGr@5u=Y1uO:l-7"j¿Ԉ>-AjְRI|Qw?~ԼȲp\˛?-g@Lִ>d V3 oq9\]>{rȴq[z/T)4X21 wf/!bNMN"7Q(IjP1i|JGf<.$m;")?y,!tɧPa)= 1KgAy\֧L([Օ1qQtvm1ƋcPйKADi:bI<^:NĘs#X B%L vhԚrIdZ&qd yȗ۽Etʩׂ$鹚PslCjj7,^yޚ D䵸Fy.~s'EC!nH W3jRz5^Gk_xKyKwу]\v2 윆_vʸ܉J I++ x  St@zHu7x=sωgap^]W Q&]5[s4RV-Z,0^UNzA&r a!jU^֗_B΁ S_,igc |K_r9xAw?gԣYNacւX`} ul\g "NsG?`t# W•=8/a:g䆳$0ymT:ѽjĮp22eP$) `nkkZ4SW \ ̤mDxl_)d>,xt2<2n/ҖE5nc_e;|ֈ\gFR&q??%|yqt} mP3s% 4ߪJ-ԕg Goظv1e=+q}4L?"W`PimEUn} 1]Mp?!>̡sRq_*jEg5O!zzyi=zF@7) [4uBmh@Q]-p㊮TŤ&};u8@OeLc .{yȩ5HO:*j54m**?ˮ޵JuC!-Buj_5t4ߎ7WJBA=GRk\rSV*ۅ6֔:8 zы[*q3`Hd}WeGÑ=ru󏂃 99c^Gp?~DOV5v?@죞oxKGeqEr&%$%-ogE+X|7(TQ'4&5@Y E< A̲Gs6rA-eM 0ƃXg JO*ZOYMp}LSuq\6M3'(l38ۇԷ)=ϖ*k-cnGpCo#Qsjk~[ײx=SV[eÈ o|2Lv)Я$nO썟!o];o! jWr㢚,.3Ԗ`B}/YbG]5eHcz3Mư=Rz #73VR̬wJ+ٚ7$fC&X͂)IE*e`3O(i@* LiƝ*y{Ъecp@V߂ U S(0$@?sy7|yR 2 Ig)Zt`y79lG A&Hj؂ypsϚe6!W{tmJ[ì^ N&ZZvOf}EIErjlbPV%0֨`F:vE9'$7 ׋8_cn[Uo_*k){)+( i |HJ훏lkA ZmRWEIpWZ̿+$UUv)rTh%zȪpVm0k<#jxBwHdBU?0=$4/8IH!>61Ex+&G=lUxO?&LHYL[i%+PckD@GS4n㲎+V[-jjIzf.gFnqs 0;#_Ѣ|t+VJ:jEj|sorȴj6m$\{u%I{2.`CfWð"8{^ƗIe/ qLW13I}`l1g2'Rr,L9 OSeu{QwcMeDzOO1.O< V~[" G0萵<ؒ['D*tEd_}=JSA2r+9hS0 ~<`uS =!t73]/D7H]|+̳DF%h[?ȫ2ZX2˾uK\!|gҗ:!?*L1c+J6e_B] ưܢ7bB0Gu=|BN8A$:AܤIgLtĉ rAڍ}yzwxCTA)n͛ Ë[+184`pXlp׆U_t/He|QPL Fe7z&ډ<.1V~ML(WT!}? ìw`O%<<f#.cr]um59 Y5%W'-'&팯\lKyyxrVXOE587GmakoKP$` @֙V:[wͨ;QRv:c璝x\*ȣf ,BQXÛRuBA!R׼&Aať<#!ʩq@u+q۪ u/ Q"gMC/+}@SEumadrOat7>Zk(=fuF1@Z->ijO7kx4{qud[U4:qܫr#9A7 jj_`b(?Mub@ªx3˛KS=cGtIMHRbjGx?r,O2 hcCNи¥^9kʹ&l+QWkj[-I|\}u!Sώ|DFO4R@̼X.SX:cg_dȞ&,82t,Xbpw [3M([1Һ8'\kȘmndU$k1YhHfE=;hhr KAswƯXƁZx^bs' _*L6,giL"oBz= FN)B(\| >g9 Dl5ђۃ2Knl#B}J ̥)x״NE36Y85WOK3LB P*F? NfB#\BNbM ҠWl>E6BʓUL?NTK )$0}=E<ҥ{*<) wr` ȍ8O911J%ŸTӸrPyL:MQ3Ors?4U.}Ós4X6Q.Zwjnq٩oQ -Q'-%S}=w) I}}[6.=]{L@UȻ}FE$wԤݙ +|zOo |{Jxsiy󲕲b_dC,- grXWN K|I]O:yvp댜R #V8˜nsnT3iy6l+w`*>WSsAU{}~2Lwo0yt] cᅈikYF+Xx}FفczӾjbqo6) o(./o[X7+ 4dz҈ zFܳ.)&j:r8e!|ٚi: ^X+ n^ Ë{3's1 KWr›)#Fcl4ꦜs1mX>2oXݢi , h# MnԜۙM #cX:Џ['6^V}u4")L[ۣkWl@xg<]!D)qX\_zi*$W(wcsȼӒhXzfHdXHWO ]}S6kԉ ȽU,EU" [USWU-lgf8pn}]6bHrtVLXc*%8ek&F ݇}xzD_߈CkpLmW}v^:v <X#0JY۵|||sٛB|5\qRfS8ϟ_$_VngP ,HȊݱ|L:"l?gV}D<SݱӤf͋JjEvjܢO&_F~bzgg[Xٹ{W-w-Cta [X M۳oH/t6*kiU<F#R{1x(@M"uwY!9\8yQZt%a ]5If0oV}FM 7-=A/#xC 6+Zcm㤅bNⷯU #3"2:o;lsigZoV"TKc3P]&!lv#IuXۋ%k+ =#JDW=GMsnu3Pɟr,ZeґP-A/{^XdD9ȾdҰL[]{TǺjrL&TM+6p3u # <*&)hjdȍ ΥkR8OX|#,T @|] (B8y %k938=SDZqJPC֬qodyB:m*]K0qNJ#ix6z^ϫ!hCI_q{ *.01qX{yOV5zJo_-uF4CCW~aN!KЩEь"D$';/P7)ybS }gP?ݷגX (FIWj~xiR*"e:VCFJGӉQ8 j&Ifxi>ޒCj)<Xb0`< e!#%`7gK}dĕbh飺|F>9 %2WSų3I? BQ&i#qL_\r*A@D5h7(U=[1NnbܲN\Ou H2V }O;_Phs-'Y'w o~9h3gXh?^?[@/Mt{?j ݔXZ7◮|#r갽A,*;WE~iVZlvT_w;Fȸu@1nX |8'╏t9z2uxBVҴMq^}F!Zypb4`+ۅq1)O@4[p5[5ԳL !;I-~33R[𙤂ĂفPj?ψRUGvHXje.`姮[{[`DRŵ 4>uقw׏qrZ2ETK߈T^׫џh%9RCƦ#^`5=~aɮBclKYB(ă\x7|*`lR/nfn& Hqbd'9k9<[*8)WteÙy.AҎVPc8?y#U}WoHJ!,qnPԤ@vWl|Fn6*0ŐI- Ed7"jy*ï'O$T)yy-}Փͩ+?H`IY6-CLC[{rsjW'UUj9\6&!Z(ѮmJ)~eQBKluGBdf^$h1RZDiN ^Mm[ќ3?*˧G~nbjRScGȒj2O*mOUJ]΋ɮN&v@\T[^M~\$h8|dKz&A%MPh.K^zgRe|=tp' ArF)6~_+1 @X֎4(DVŒul"HɑR8[v@vg4Պ)E;vk`.MIWgnRNjL>FR#l'qiOh$m8b$eۭRkLni'zM[;z{\b %^ ?E?tOuigKCba+58(KZ'LLuĆy9Mc٬)wT0P'C݄_>y| -+vw`Qkx.{zPZ\Wq cgiT#kB]LUQ$ӞdOsc.f%:/9_=6\3Q2 h܎9\78C_uش-JH:̋g8ť9j䧄YnӺҬxX `)2w` ܀ sCt4>hQ8 ,?HjH'' 0=̋Ǻ0H:G[yQo!缏~cLIhh:-E2awrm)V#wWﴝeO2 {`G"@4(6.d ]"Ruln(-i԰WO@XɕEfG|)о8Œ q|+ Z㲪q:x')ȢB?^Lq5҅ż%%A| Y <7`z_,yߩ)P Yszfs[tԵ5r'v #V6Ü`z=&`` OdqZ8y=)Z|wv3xp SrFh+:Q ClN kGZ3Ǩǐ'M,e/-\zc 1[WuQ\#/-wϼo ̚ "L.hgxPIۯ>22Цu!n 5>񡉪pD[Kr0.Jt<ʳ"ݭ](=_+tj ax=EhNbvo + (a9~0ەUaԂ1Xo̳?PVXRWՄ\eOx^FBh Eݜ27CNA'L1{-a!HB"] yԓʋHN7\+"ggr_㠌ȯ>̈m+n*᫢eH59B:w֣B:K;R64]]`+YΑrk:)iŮ/Iu/Lr!wuOυ?+9#ib|1#L9z;&* f cְ(8_!0] B Sv+^FFBD<ȁJͺF{8JSa2 }ka= ͍ nY2)1""ZP&Eh9d(ZlI%WHC8#n*Tܩu54ic,*7@"#Vm g\E\ia6YfP(Gg@rqS}4|z6/o/L55=P}!^FvL?Kݤ@~*__&28!Er"cuuV";./rCхJ(Pͭ?Fe WPy?48;g܅!^P(K"TZD$=uY:N^x?ʌjE/SFa UicS'K$e<Sk"͖:̒:ǭg@],b&́DJCf[9C,n3jyl/&^cXߢ Myw% xPI}Yډr?/|_D{Ύb}vϥ' j\EoQQ)MC=7x/jY_6du}X?N]@gjWs.Hb- y:?'4QT4u@6!PaksٿԱj3݄@w#Z?2vv U{ GR凤lwîQ'..z׮7]82f5Cjf4YlBlS`G  ۖtx7aY)gkZWrԈt}iǝ/#I"ν.VwP~izDR W@ fk|~F)z!=5v(MG}}s~kD XF? N+>wjwh;9?Y1 I?H-ne:aҁ )(%<7XyÖmH:!ܝ[jDBiUZ .Zo:Yd:njHȥVd68QEl]1*(4E1kJٻYkƯ- 46 CϤ-$^ZN_Hkΐ|lW#Ӽsi(g},Ier֦&Z10rA+4;ZkzGtdyplԉhWд*6,g'g7(:ON.;1A:DARt暜% s<8=(YktlkƝ;Ioӕ7jMdXtsH&Kݸ:IC?582Wю;=ti?7_s=mVlRDPԻfpG㇨LEٱN~0I*cD"gوAOq{V 8uZ iilҮ 9j*^ڶBkϫH!GR LKUjqǿ":tRo!GCشӓlû"@W2εN7UM(ET(9s{omS q$vh: ߭^IŁ?TQ֣S-X*AS.n0t̷nY#c12ƻwBfn`.{L0@:_.Nv) ~i@@`hyQ{|W1 D\ F8)Q3B DZqqM/ٲ! kvv.)jsj<.w!OdbsMP)vY Aq~ִP6hpr eيU zDO4u]޿לwg=_l0jX9`SRҭXQTRj1怿$fQ2G0{g!i^(yY?M4m2b;(/;{|]ȄLM,B*ݘ/d[R}t^z6sieq|^F>)b=tkNO"{Xm\ |W7aAP%|(e>Zń;q4mܴn~l$9YքfԾS?xr &yD_mc29&^-is"$,'GTh˩w TErB_0S~\>O> fHܒv%cYᴖ2=dYuZmkUT൸ /??7/KC\N6^ӍxiL돲^|N9GٖC_og,׿_Ac,>`R5uB~gN3yxirBlUxVK"yC%>|쐻Ln}?Rø"KS~pI͵G7yT|l:kpprFf3=B~sPfiqڗ$1ZW`FK}VI %n߻ ǚ8nSOƌ9(3wԄG{{=(VOл1nFN s¡MͽL ]چMܲd:5ruD45Ș p@(`8Zex٠q0z+Y*6pq|Paxn/B w}F,T.lOrkjxB a1+|$& JM 686d:?X먦VIu)97"Qj[|BD`kS.YCP2;>I|*&&&r2z%cnՄ;Iiov&~s>- Tj'T$V`szaS1FpQޠ|ê)V3reF)Y$, 202rLR<ɦuK!8T嘋,嫗*yh\}֜FU>lAp"柿1^)w:θe\E@ g},^AW -Z"G9?#i4>L5I{7@ʻ)>o2: VGf= #cJsRC1"zkD9}7F/ ,޺djO8PFT {>i.a"yYYZqh3IqZ |uS3ٌ!_Q^8/.q^X>bުXM ޞCy;o<$*o va ޱ7` lA(ۦ;et+?|) Fv ګM',ml(,ƋƓ8LAKjh p:> [17L`لB}ǎԲyaCl7tl踿)0ܡi{+t ))|)DZ݆*_P=:{_#4G/,yϛnXC'qaJ} ҧNvbmM6I@^۲ܡssx 2m<þ1:liS$G'gRhГwĘ^mH:s7ʧWsl>%"=D_ʍԔk-+˵R@[ʚ%܂7Ƌ7} uiKx[P`HL3o h>)$9/J8 ˆ)Is Zdd9cvtGm jI)!Re8^#mG|.n0f7'貥_/jG+~ASWO<[LB/##?j߹ÄRڟY;b0ʃ3pmþ1>.u*#_CD3Ƙ)?*˶4`?!%7` >SNOWрhsIZ+a_(ԧ!5bHwniKEVX&Hs2%t v.*ؕ봔Gh<&*xqd6F`&W=,F!VeYGEڳ6 67( 3\6: ue9gp+lG&ǯ+B-ٯL@8-#Qw[U&{Iީ@m9`/O$Fy9& )ᘳɽ4mЛ.,Ojዿ6?liƠy`ۊa}:mJ_6:p݌VAA5ww<˭iQv'9WQ@R Tywϣ|k>+(nfgnu 悢 B7Ǵ' @" !bd'+"JXxzˠuz-ujeq.a鍱3B1d r ?E|^X+ߕ 6Q;<(R141^O޹s% 3_=+7Q!r!4\nߤJHLk l}P{C|`̊4+h3kkINe5Y;U'I?Y}L21buKhv0w={?z7Z\ڿYڌ94 u u Ox," 1#epk׵ڂ ~ 6+ۺR^yU|/uֲ :EC.Uj#g8* \L6|͆FYbD3 4k},:Nw ș{A@cyXVz5] p6|B>;L.ǞF|k>07T#^1x`^_ݰ\|\,4_??NU޳2Y`UϷӂa}n++n,MS s#f ܄BaZ[OfQ:m|MM?醙UKi$>{M X79Qӷel5brA+4[q%^-˫`owjtt}-ish9O]'X ʭ=]WraUͮjdl8&Z|b1OyiM( $(^ ;Ju@v~uN rX6IsR5|^ nx R׫tNW41}JͣpV[Um; %bggL6|B^ SaTgRMBoCejB #-ֻkuR#Jc`T vX5>7l橹62i (u "NcV%I Wm쒳}U|81L=Da|iF%1 ?>,}%X\宗ŠtbzHdM꺫ݦ)p% ~5}VφhƑyh@ۜSA;d^VbNV%vqmK&He@t薐Dء]9n7NPߨVeu||,WE8  6c'8I^|bۤ/v/<~-dL7Q3FF?.d+7N"eX 3.HBA^nv4ʞ.lO'z,y /2 5ro0:ÃB;% .ýT(B RYP&蟅4y`Z/n7b?@{^QHl6;>1:Diz7u1 kR~B3@!QqfCL#ZxE=#bH% r%w%*iyO4<ڜm5r \n/优ޟKX !>;V0ХqLX|X UڰƴT~j2ŅF7k/ S?G@j@3ۇ'h|>o9ǖ:Ś6,ZE5.~i8D? K*BRX{펊d"4hdfKye$E:%s= ؚAeTFq5G%4̥7Z&8gN&PmxW8<}}6E qK a/)CTlnƀ~<ڛɤt> 5VT&e@((747 65S: {V Si%e,tI" 7(K(p@1ƼA C >kB /k2 3h[^Yc0Η"Cgզ"cvX4|~Go&]| Ɩ%R|\9!c(8Tsdxc7l4(?][GPIR0gϩ't`E{<05kGId+lw>}Y 8 $:35-Ҵֵ[vj~5ar(#"c BVgs7Ɛe3܍(Hk[2Ai5dp/i7JVCPy3/ ':zƺFn*;mV 'C5#F!JA>'n\ > j%>a=`gVk,S큏@d@I|TɊ)^i4[.g-0Ӯh$˱PEP]ILw{v%Qbϖ 3=Fu%UR#blEj `yvNGH5_S#l譓Y꾅,CZ%?/ ŗ fEЭbIDN w;)a3$IDE^Pw5n7"0wiF]g|>3rsu"+&6uXw""y8CjvEccZз) 뛾XW?FC!x<6pyu"H y?Hj VuceՖ^><F)3qo.gpE-]W&́gDɔ:,{}r}y7Q'%̍׺Qt{8R2Q$L^LPq̡ITYSlZ+Vmj]_o+sjL)7Fަyym>yJ> v`)cʒScL1Q1f?ɾRzs9tԥ!iid~n楃Z.:-r`N0;UyaBE pXx{ypMndXԮtqDF<*acCd0tƳz(.u!;n(rtn ^1“zt;tE}m=eN;пR~A< hpѣzu'f5 B 尒;GZۧ ~3=tv'4םOJp}_b1}okԪΊL%J_5ts2(p`v9&F0i?tdD7uTGؿQ*E(e&*[`BXbKLd/2bKZ1кa qZÏC=cLK$]zΡG./_Mnc:VBR(sA{t%s@B?F03 fJ`F'D>e/Jyd<,}M&b*q:N% Ffq1`dnSnTbO%0,L9DTl$ D%EIFUǵF˧@ũi$߳CՂj5)!5.YiU$N7 7( u!['h2+ׅ!GǻoօjeWfZiYá[0PjPThg4ue I%AC @׷|/(By^OGFizZltb1wUZ1Bn֟9D5KoL@Tm9!|wp\mmuжi0iMbºc'˃ą~ 9`I@ܧVF A HUhNfoZZĉfM%]Ĕ:`(A5 *!7%ѿXߒBk?х% rS2Gynvx,ama {zT7nTR_#) @12~9CBba:8ӆF%F6NEG9L*@B֤tqd<nV\$!u:%t/m1d5}-)kw)rL,3 LG3T|\ $\,rUt˩r=f89$('Q-Bi9a=_TQ($a }BND߲2dza))|Bo1-o84g`§䯧B{]*ޞhG&+!҅V& bs^`!W`GA +ߣ҃s%'n 6jJEkV7cuNa,qQ4 GFe&sgA.#>(oB^{?ϯ|Pߘ]\+)cPZݸզv!ro*'.¬BZ(Z>ie:gޖDX -vi4~vaCq l"1x"Oa[\5EBeѿc)O k\ZW{'aIcgx =nckD = 2?4BH+ܦ"%ֲw Z_ TΤ6vMv(\&[\Ž7FyºĐ2aƥ}L)84]}2\'6E4/kkM%i+@ړ_6Ѻ^Hn3$HD퉳hOZڕY3%ehI\BX!vȵ?Ÿap>mϷp̸ bdiX *%F7%LjXy}|`6X, :;gA'"SlNA9Lߚ84'=@z_F~i%u'_VTx*]p{x yۃ zMT`.씽(|{ zxX5K-G8dxԹ!~ossTdžc^\nee4{z&Ũӛ9 ߐ|RaqE ;їf Z] Y7AR}Hv,ё]L0ƃyGڦd4fn[rzDAVt_j3y҇Ii`Kð7[PQ3e [uU]}RD}+Ŕt)n"BOC/=DRͮ2,P@N8Bv0o_i""∺XHߤl3ұcɛ:[4'LTv,՜CZ4Vbx2Ѓ'8SNAL|/O=qoXBj>V {\8N#Qo%wHt =ÌUar3x ^ Y^p{Jwm #ƃ &?Ôo)y$hHfx=qp˙7!ƥΉh>WZ?Zꕦt=W4:sC7m'D$R2Op8=l(l鴤F[?. mWR3a1[#Hd%2q[&FaKH_btǥ/AӕMNcvJK71gEs?B=/n{ ])yoGn)> RݢzG i c4p´cMAº}Dݷ0{+=)2-qe(n]gm 6tK9V4z5y$E/pfR0ޤ'ZB{A~ꝜWeΗg 3f:Co:s"썳84,)9#)-5}f++p7=p*]éaxay~,--:V \3pC.W5!"~:G͖X5~48/B}y+>K H ?C[=@[Oa %{ag'(uwHG3b6bC(o'v'/L2~҅G! *?-ī9NAJ!zvq[ ĭՓŽS&ֽ }p|V%'];uֆ{9A,~]l.zLr3X}́Q3#<ק#?Lѥ>y3e+B[m>b>391GiH x"fvY]|=5Q+*ZaD a|K;#d3j@_FfeW'CCV&ɲP9Yrně^Q?o*}96vY5 łNh[\={bjt⥗UfOs^z2v +-aԺԘ" j'jgu[ Mo`{7}ێp-́T 9Pߵ p *>]U]"leJUAmWia2[6#w{^c'Yٴ z&{no BMZZm+bc_ .D[E[/azoOdgҲEQ V~q`:QV߅) F?Ѻ|5mS-[G,{`i(Ghw@H%[| 1Z ́>b HEӶǠms'ܛ AZB}]ӝ8#0hϯ\Lzwc&3%Q=7)=Xfl3_1 +׊Q +ԕj<9i T8PC=XR]&]4x:y>XOyLf=`MKXlHԑ3ʰ+]N uDNH25JB{a"JB ke{$ :H 8Xu2"#Hƾ.tߩ$B;9E7L谂`}-(hDd~ kf]O2zcsẏ)Ey=Sr Z5>EuhBP̃XY"\m&; *"\f[NnӞ^8g18rog:Fjbғ~0T(CGS r'|1ѫ6aTX$kw"{^`fB X+$㗑ح[6%`Ut[9r`bvmYϓ04-)JuRӂb#+G2b.Ѩ2|&tDA2VSjR*4nzuVH ,v3p/eUIG8jII60~lAqTl51ذH8!\;@V7O!ԑ"$U nYAĨ><-KtS;8YަnD;[C4s'NOt/f#K돗.!C9DlmH B=9?v36pi2VrϑQ * o[tpsi%=YWkH<đ x ~YwdτxJ!UeV\u>8\Ƈ/v\ġȷ~  O8B `h3a<|)?nȆr0F͎ E_2Fcۓ[0I2hzysht뉩 %ߟC/ڴ #YNΎn.lӜ<>e8p@l"uY&kf6 A(H`ZEi6*zhiAn`qEӲ  YcTL y 5!+('D6;!ADuL9Jy bx~6cnmLkfȺAu lҲ;'{b"Y5|FvLDsxl #jF`BwlǂD Nj LE`4'}yܕ̍;+]tiS1g_"Gi"Kr 􈩛Ҁh$֑.QWM\ 3[ 2tl N2O6q(lI @`{$~4q?RX^=Dpm;I]͐ª*Җ$9F*0A5"B[;[{SjtK؆/!,9\'E99DOrkWl|tűflpX:KLzJQ>yskyB2^ EqݡosvPiN WnmFGhD|3vԏ>4Ƽ<⇌#W*D,6DVgh'W1>qdq}4Xt.ʁ*S7"j"@J:4IuR֦] zl.KkkT2K ,gT _ a@e#Tp݉)W7~!5Fy=!U &r='d~pP24b@=Vy;Z[pMYY0 36wiM}wCN✸~aizާo!-`(zW,T8nP̨=>ב f)Z+dA- &Ɋi5R15ᚪ!4R|l(" {/q&Bjar.I%r($ ũՓ^Os⩦vS d Z9`0^e(~}i(GvOM(Z@P`vny%#؈~.5}HvDX9o$CQ?қ,:.vJ/.Ҥ gя[.v!0RsHv2j;ݖҁ>+O۰#Nλl @ʊNR 6|욄<hjL崄Hr9 \7>R{.RNg?ic*7P,V*( a:[-ih_ZKO)(X/?9@0TXʟ"_ULф[ՏI,@ ]Smz$8SM^c@/f&\O=T'Clp̠,I᳾YW8T^Q뇮FX-L`xK zULyi䄴^DO{ Wq /g!&]"3Zn!J&+Q|PXv-(oi`w 627~Zm~bb-C‹f!;f[x}^CGJӺģ>\1_}~Ǘ<82J7iE&;yAiю,53oeZtdlURC;W.8Pͦ-queRI,lZui8( 07K^T[<(%`mͥ?xTg a뉎Сl[1ys~ZS 1E'J.U佾^YA?z?Y$M}:{wDƐo9xr'w_S{!^* qQyV\/,PQs!7E_?#QwkżI-Xg3`W d8Kru.1C`&2t.7[g 3\%`_aVU+ 1[8i<Eu<8:挬<\RA r}x{}?ܐ:QC&Tye+|]8PrJ?f=>8;f( likI@G0J8OuG,sy=ƙɻ` =Dxy, rs40t Q``-P~O 4jU2ʘ(,Pp%~u4u8w~Q8lL߄Td>=r )*ji 0鮖ZD8]&lnԏ' IlQIc`JR/].dޅEOQVSҮ"_8$SU6j4BFt1L?ySdְwLMh<%ۅU[Է!uٹu7 U2 Ǥ2;h\Y~ ~1$CKJ>!$w%h{#g~LPۚ@ʦیes/`hȾ| g{I/(_:պB^WyXgRTύȠ%`ѝvO{PP܋'ojR1p<,4ki8s)[ sB(H_-NwA6=i0ܾmi-Ahed!N6BͥӃdVd\"-"oת:Y'}Wb2ij|iǂViSڹ`V<҄oww̆4y(9VP~"r:5k^-R{>rY?琬h%A B4Yay+Lxaz\Rf_ : ;!p p=ZU]g|is%HAG& h").?pE q@H[jGR(37SjlS=BM8w̵U LazIdspV-8&LGykJi:f {`$rDSY4S̺-$]A_&8d+)wg8*qN) صqoL Nj}||TQc0>Ǝ,9.cy}w=4RNjJU#:ړL<٫cpqrӿpy*a?m7#*gCu{isu=Ҳ e_ Yt%nN1 Wj{, "jEVߕǢ?xKW+ 9ђV638|yM)vH6 L@Wt`e˃w qZnywݫXj#&^ =}d$eF`N8\Z#(@Qd{& yigctSI02w8l {|\aZsy5>H* {`94dgݻCPrO/`E^B,)t Vσ[PG) *7ms ]=A￴fX%3zRKT]fa 0&C҄$Nj"4>< FrI߰C"?nŲGY;j\;pMc0O|hLQK&=',VA%OCRٯf Z|tQߌڳ ?tb~řUNJv͸"S"|tT/օJ[)e' 2T 'adtBڑ'^Nm|D;/[i  dh(^+hN)>+;m[<=ߝԞ+1jòG/py;F<Yzg©rhrц܇BV戱X,/YEfni r-<^(׎N^RЍ|YǙ S9w9vUva=_0Jp渠`]ͿΛf2Ω?ͺdNzPGy\1[=,gRd>æ[?Y~g/ ӱw,8/%O-,ʭ-;,Gu߈vc= 1t7 Uz,U`A2˅ա*:@̄KO:-˃0PZ )TX9 zZBJ~s qAsQL8Xl;J!Y Yr9/h ;Axkp??M)Ҥ&ވD&}%^&77*綜45o-LPW nK̵q銾Fϵ,@%F}-HBZμBjeyehYL~|x@չ/~{EZWWz[,3ԟ@@fJflaߕ˻u}7`K,'KBRʥ  mcͿ' L;POQlkо9_W:WJk3|pk9rB|{i؀!OU/g kΒp ؏;_7g?:!B"ˬZ˳*F>M(${ p3R6} Ae ̠Bk)R't%&LEnXRHomU[` C?hUad7^mƫnX1q%@O,#_y%u1ʁn֫JvTf| {Q{vmaWDY´"2I3\O˯3AfB=I[L/35}~: [5QF1}'Т3K r!lIGON[c1Z鶿%:OҮ9/ (Ur;+ulf9HC˅2O 7ÜivDԋKJ(˓ NA̘w <l;)qdP#usBtѓJG<:U$sSր/4d d>;O>m>?SĨD Hqxހl yv.U<]@_0 _5c].G.=To~#uuPD<+$\ .1&0S7ih?N n<,ƗuƯ3 @ KUJn&J w ܦz=:[2K }ڂdZ.Wp@zFg y[ xHxU+{{9>=d/ ϻ qۜbU +&B@/ @M-a'ZJ:6,YebR97-R @zS~{uJ+\E|5Ad \Ffp@~vیly0";eO681 >=9HRE[q_9w AҚodtgk0.+ `z~pc8&WrCY]L m & 9@(= 8)jjwn^X(rGu'6dF}MPZknLzxgD7!O6.3h-,#)lRhlX5N1ߟuF}#pV\ԈZ`Mjk2|xAsr_Ȣ;X@(Kȇ>۵9%`U4% ݿv#a—N'-[ftrv*@%ˤnގ\ChNm>%%NjF!H*u#:2ATjNPa9D,R p^5E37H+j2Y'DZ-%'tW5p(RzRV,aD+SIzBΤ؃I:Yha>c1|>ҳmOJAꙔ JV*{ܘˇ5N=Zg(s =jU9_i1_ ,VBOYI6]CPR߲w 1eu}2ĺ<ȚJ̮CvpZz1<{ BmjRnsU@5)g{8VUꀫc*/Xa˴C.^߭zt~>T\yIϿsS?[ߞA tg N-1|ёmu# m'!KOGL¸/MlR?}ꁯȩ~9;2]:T}AKzw} qw(Mq>ʽSt:ųX z\3C$!6)-q?6k)*^_?I icÀ#3}fk@L 2Q&! /},xSsp3&.=N*ؐ H_lz+}8ȧKAiPH,D,QtEKZ+d4N_e[hM'A +ce]J{$ˍ]I )jtʡpXUOLs7~т('EA"ך.~m"PsZy 6O <EVU&Ƴh /dž-j~Re{al~΋+w61$Pca7MG!ആNWF}".gTF#e\:`~6l]U,pr}T/ê@jѰN?Vd,3v\!ݫ@=1хc%߯bmwſކU1y,=aێL-dR&YToL(j;=Wtx /.ҵ>3-QA6lB08G2hx\FiNX[3#.? L | 5zYVW>1ֻ4xKP mUbEK1yqtՄ7BkG ySJ=,b/*!{tAgn~XG'2l]ݕ?8΅trhjɘbl+TREWjx{[e/qJIʳz)E?x@g`r0g0IFr z)Tkf9o[5ɾL%<w8n/:! ~S&E#oҹr<;t=y$udG $vÒoYOz܈$K7i DJ?67]ᒐۗ]^!q7| #J3j[-F3R"yS]rSc@h5J yl 9 EXd_O8nDmU(o[afT\^8(7h._[Y|)܎Lk"ح$Y] [A%QaP(:v cu6Rg['8}\%}HW)<)>iEL-c K?pAӏ-mqa!f=x/]vE竣qlwkllIt%cHոYa?KwAM~@QA"|X5p%57unPWۢEOpg+ZI5ʔzTav_Mu1`PzY 5nF8[*ڗv]6ٴ<qk" nUir>P%\BmM~ rO3\1p)7]+ SAdԡzR!6Ը&!<&aAY1,<8=@lz pYi:g|FdRj/zھU؟txRcYN mbݿ Qx_Df Ra,˅+iw-O2_1Z47*e򟥅IK> gg7ƐqCf$@SU9LsL܇u8/8-Ӌ2_QGzZGɑ%Vfu|TKD>EU3?M!5SB 6lIV9~-' oi/>Cnq ؊ztUiqaNP 4 ~Qg pg1YoDBؕ޷"y<×Ja`R H^f,|[&s⨎6{z-9)DcE>Tɜz00~uPN'|*oKv:%AlF,4=D0%f^ }C?w׳Uܻ^sn&wJnEn"UGI)ѓI!C~C_mDx*kYh7n%/5<>JSTPI|$ <,pc;n!=*|31Pڈ*x`F(L/"]M n o3.OS !G6&ow9r. czh*ɈҭX4YYM3R<6UPdd%XYPAӟu k<D@$3*|Tc,c@[f7h.ΗcZ[dr{M[uڒxs@$UO{Xh-[?j^.ԝŹfO=4K  e~$@H/O k#SZ"#VLKg?@eQ^axZvU8WBfc>ݵi*dUkvJ1p5-Nȇ1w/LsTAƃx p}keX 9©޸*ѱ0f|2V\㇯ 9D uPJik݁(= 1O V(,Rfpy =lVG3!VMUTVJO6:'}BlEVk+:k)tw*A̱%]fqrɾm"-/olE`~}`%'uiwéC~ /$r?gn1\n0QAY]( &D(_e ~y=ޱqªp}aZ i`jASKJB ޏx[H'8Mn{^m3 sԁOT^6gls/U7z&: eW!3.35qihF+@ЦbF[- >W}uQ@r [ҳwxĬN7҈\Tj&,\ D]$'UDXzU>)pFrřQ{2 =N(vQQIh0qyWP> *` soa5Vp|[|Ɯ~cZA{@Lo"'Կ,=՗CeWC eŘQ0mI]٬ˤX2]:;p⫁ʹG ʸ I/yK`cs<׸_z"&%tf<;%0^'T!j/-VR嬍8 1ԱejX+yV)Eۡq5L*NV1XAP04dĒF}$aeq-j HUwT"NјĬa[w^6~ӛ5S;FȠ6h:YFZn} ɺO&;EJFM@ ,D=E,&Im+Y'/ ǂzT,T8ZM g4?ɑr^P@g_bQf2F}>aК0Cl)$'`1CJ#S!D~!L\mAH Q¼?#8SwKk]Ub{ķJ- zcWpThCdLU~;`/^ [fDA$*Dݔt~soW~U3‹_~F =HZ㎝[+LPҭĀgQv?qV\}GM3 Adf, !~KqOS ۳=^!hw U,OKixqծ3rv}׼3rxi^4yzYʱ}b6؇`gkp CմtC j\wlҲwKLt{NTǠZTYbBĮm[nF,૒1uvzyscu(xߧ6]W6?}w Vz=pI11Z_Nt,yjPޜʌ6fN yNAPQ^[U!W&,t -fAzD\NO"hAn#gNUE9틿 ,z>GXyKG,fE4,<Fe~|p: v1FP|TOŭ(*Ot5eGlp܁hjx> Ly6:p\zRT^z*J+L/(9-Z|}iV${7u0\ghBwui*}ɍ/s?-0(Qub_ / JY蠎},1H28 ZeVRx9sVІ$眼o.ECu!xv3~͊,J(ɻNi?䒾)/~EB)cu|iJret#&x@E\)nt&N>>@m~?M#wW\O~5{f$W#E+f!U6gauڹ1,vUQa8()\.8;r+K.!.HdXpNM7ؔzZQ袵|VV`˄ϸ>Y|$!bڴa2iA!FBCXtөN\.Btj~Nw9W] f11y=nT^b/pΰQW]RuR9E"2h0sJ 09*LT1q!س2tn^~kǵyڗ[ezXGyPJ? w%Nv g*X7JN0N5P}|ckjl!r^!=nj}!kOx-Z [9@O9ί5)hBl!JjXCn& BIWAȈ?_K/ l4Wh( q&ɿ;8\+{Ywbt7ksU]L: .z qvRjek} Hq!&3U '!U$!PCTqH. ,H]C5V4+(Q5@gO)9J!XrЦ暱Qȁ'VM_Z<#.DX6ʋ.kbg9i@*DNSQҴ Q-z)K@EiBR'G:"wZvWκ}lŠbhΨ`cvYV%_h|>i^e+CֵrF"z>"H O';A;'չ9zqƛ 4 j9/DG6yK%9}z֌dhIYnr։ⰟOhH-zs@p|\蓴589HSgr5L꼷4LʛoόLPJy H׌KW]]0c]:fP*^v*%s+%UjJF tm?ԣh)!>vg@8l։TU5bjj#]a<{zמ`Aqb;tWđsV x4X*V{^rWG Xβ?{x`vqevϡL$fG[o|(֮Gx __z=mϛuCQgPH.!~,aj,l'aD_)Ad:rDE 3!}y{0zx'sxp/DOj*S먁AWp  ߕjOR\VIC۟A:m4%G72XhfӼ@d8OWUg]SߏNDdy:2DnjvXRty;,}5&nwDFe~z"Ӛeܥ?V7᰹C^.6T5F' gsn112;q%w cS} P,LyA*~CN_\1MPJj$iW޽q{A{ؾI%TDx,> ӟo(?ʹUb!FypD wV1Ѵ:"ƶ+ ՕNR荫 <[zW1؀t obB]N5n7b/'"W=hR]skZ^TJqN=-r^ onf't#/B*84~X~ k-UŻhI:%ᾩg@؅;nM45+QpvW7jcI!d-ZQ%k0]z3FQEx^޵KgM4T_4<>|c~'~=5'[FN3D,^Fiui hA7ݔY\`u)jwgojqdT|AlLYg^8#-En{0Zl; dݙTÂ=

ĺTdV/@(-{l{QzUp td)vLE)6"$GO;Ikqt굨 l-n.fH?Dl;Y[Tpc*wpN`<&}ȔnQ"%Q F5y *dTǨ8ډosW(7tCUsiҏv)w ˨- 2x `΂y׊A}z7#+tFT;h*s@z(PuښyW"Ń@,xq^+"˔d1ǯ|JSΗxCOV0p-L`H rUcR24$I\Y\7- GKǤZ'._Vtky7bfҾnsAMvv n.lgWvhE/XMo3stR'7&Jh+ʄmWȍh?5r #<B]:xخN(伱B*R[2<,ʮ]9dE ?}r1P*#U`M4sgCSAlDsAra{y%4;R`,S~AD0ɉ"ï5b cZJ( LVyicЩXfLٖVcdh"`r=zdBHwb,H cc ңgIꋇw+ ?lfĪ!r`a|ve&d(u~gB=,Zu>€ܡbٙ(b֫z@QP"|wa~vl&?laW 0ދcrLP y,&lz-J^RRFlYd4WO(S }@%=Ф<4}D'mr1wBM1 hMՐ@l[2'Xp65b)w~M@g IY@ECݪDzLv7t%` `Xd=r87Ё~4Mqd'6pn̊8RY/sEmIpA$YlϦZ z>՞I0Ox5*I-dY'V!_]6*QU JCChhy>~+06a㵚'!\"eP @U6)B WW˿$"%77JkZl۲JYV> avI.Γ HEΚRåӖ#;ͲvDLZ\ J L.n9!l\2k̤m~2 Rbn(T170nw[4Vw~B*157N83xvzgJ?ޖ0B6y3Dy~# 9XBoފ0aѧѰOsޑ(<l⤏=>OD䀨{v9q6TUvy hLlo rlBYS%,ZHtʋ4_Ҁ{wyR$>da(z-;M%eHgM%2۳|o_ȲӁۺ59nDP4 BE%3.~U\9hw.KX}m`zWO6aYu,8`h jRw5:$݈P7~?H[[ͬ1@ ;KΤJE]c0&C|vZ3&Ү$j9]1 ~{bs;,8)价v VnN>܄Ĩᇦc =տ&.Gud >8pXn_b;t6 {UuM΁lSu)ys+'ObIJ)܅&~ Ф@K?IݤF͆)޿ߟh~IO-EJ]oEZ?J5%g;vl߯‹~j0@/z3R):fs+D /{~24CP"'t/Q7^1p."xO\s gxȿoǙJxUg}[de +"[N:CvdIoƳ+4N*`:v~`wߒ1HL`D/rꭔӆ蜶QeJ9Y?VEϦ!!Dl֨@lϢ2<(=OyKO^1&fJdJ &S@~~1]/.Y S QcaUx$ ?;(@d&9iuhxaghTȅh ~i\poQ(Gp _F5Ng6RrdD R=]5PiUG-@6b{+wk[Vo׻#Zd3Omz8/$U06οd IG+L<l|,70[/jXvoL0i iL4dˉA<>;yݻ5ׯ.ɋ@뗄 3A=aDz8f9FWUE%O_v\XP~5t]eM,ȓtϰȜG~G!3KX.I5VQh ԸA!*J~eRdyTdSv Fx@Cre5#K#i1qv};ע'jl@g5{8=ԇ(q%nSU {w9?_Jre49frwr?Jk%tɵhH?%l[c55d 홅2fK-̭cM&x5h.Q+lls(R$k1Uk208`rw(nS6'o;8 I\٧B[0-;]0ų$#E ~k-p?4e0kQt5O f9^Rp'bN_4UDo| BuYMG{*f/j4bk~ `% ^c.@:e/:X6hDH!uEh49Nn$[.GQpu{O[$l\T3%{9 ,GLbƐ]R`GV* ږT7RhQi$ (C˻!ʥݷiusǏJ8v/A] rK; Vm7"2Py=V;cJUῪ5Dʂ(0l՗P#Ȍ=H40=F8oqLxA|,TC̳. ÆӀkıV^H&||P>E[ 1/WthΣyjžBk eb3 C"xA+TZ (Bm ?<Չz󜩽`xq]Ϩ2A >[ &RcQ$"rJid0? jхњfE.b }|JUWlӕ1S+%2|{cؑ:{_LwG=Hh_+aHrfW"̨UȪBź.jW<摬lĶ`%yD[]zwx 5 S)]V@ 3P~wF踨'nB[ O{,h9bzhC023~EtoB }Ȧa^غ$*hY4ki@Re$O y:űA;IxO^16~S{ =IEz5*ordo͞Mvw 37\V9ѯ84vEy_U]R6~>n:iFye炥`b:lYrGS_ N1~kfZVSxzH ؤA Xx  %R'1+NX(Շrٷ h`Jx9t v/4NK`͔dXVUdVo}81Qr'* ଀qB9:õy0^jvLيȼiހ: mB26̱Dtyu{^5:8(;/\^qBB&yx~SRD=#X1njs A"-w]/5^TFu "F uK!]rޘ4stB5O 5+TB'8\bgs%7w`~K1:?bsp:A 15&M ,Z 6/ah X:,b=~+eaCaEuTDY]e{fmLf&bOYe1I{vce3C=3ĸ8ShC"e9BӇvߟI0}Sh@-2:nr`Un dy gVSzͪDB ˶帼++f jv_C\H`R/!tKގ^ YwFϰYvmX*w>%'/TxcR$QaZxpџb#TKB[};5iA ){T{Q( Y(:p ǧƨxPZ 8#q&'Ru5&֪G/` ,whŮ!T9xom8x-鐂@ CB[hі3!Syyk/+Zp.pĜahOL4ۍE F!_(O.Io!%M3P 5 \z۞{rՑPLX<yxZʣ_H& F*Pٺ{{ď܅S^B $ i,#%' )/@@ |tt~Ktv ؖ/D7܄0\M7#A9B (r T4NWL߲!B|~%\F#l0iq! /풬c)N}X{|E'eAv*HXC}~b/9{A0v>Vm#Vϡx6f/Cl|g sƁrH/fĵfJuB _} ;-=׻8A3ISOR{,p{od H :b"t!DPۖ'';Łs?OSQ"f uD 7nh=#wRhʕ 5(7[W?I&{#]xj=&ۨ_BIϒlCk- +ߓ>9~Av Eq X%[$OIvA(yevI4O<國&ڂ‘zc- ~U[DqG)Z6Kg/2ziC Բ,>{3htllHQD, W,v gnH:J*+RJc(5EZ!ͱ8բƴ"ukEʑMC5> I.uw.tH(I9j n)fۈ9[$h}6w߽Ž@sNF\G>֞eow5}W7kN)uZiOO& ŭc>JLAcÕpRƳV 'zM\۟`n%l_{/mi$&#0iPP`pNm΂Y/BfD]xٲtȴ7d)qK][BLd("%oJÍw҉/6͉K+暱W$&'~jrevG.<&vgE]tظVS-Q׭"4D>ŭ:'6kit2/5 Cx(ȹv+ȒbiBQm؃52fM& IyVD k0mX(&UU\_҆%X-L\H ;""U߶-%!MօYbğp \YiO>II1C1mk?\=˜;$O㊗C>={b_\E)Ne?c➒t  }CL)mQNB8T[3QvkGo.QzͫH]\W.$S_WS ."P3h]i5&ۿ<3[n U-%Q-LO-bEVbQC0zvL2:,J9e|KvoOFM?c+~ȿKkPVv 6%b ;bRivث餐P*Z7AH:4S]J1ͻ ܶwSjE{NJ]fN)2}".j9Jn?㑿A {NB5ԂR|O\#޺AJJ&լGmbqŗ|K>YӇc&aa ,ɑNwmf6vZ^7>8cĸzJQlf&ҺyH7gv#ѥ,# p︳.rl"ORvUsh8EGk;ŕ&']ւUpg;yP Q~eZ Iub*dv\9CdndQ5ҳQKD+e<^n6/D?,q`BLo(#*}0DDcGAEs :*ʾuB <1)0ռ:ʭ{((cdPfj꫋ܮ lY8S~ ]r6_l:3ٛnW;鉁Mj!ǝi[jOXIIEɐEf†M@Y\')lOh\5P VǗI.׎b-Ƒ{(nSdQ?IPkfZ JYj# O 99^nP}d>Wb6"o1VdqsSz}/$pG8( mAԮ=ʵ*%I0F%6#-@:3$MR|o9y0 ᬌ Mtnjxyg;t=鍉?SmIA%zHRff`x`P`[ѯї@<ѷMPz@MXV)X (MNyQfZp ̶ y$]D4A<ac*wϖG5Z5|LH/:Q E;w9vhq/@1ЕEܙ1 #7eI437O@,313$_G!$̝_ ?'ⴅ"'mq(f"_u?<~kAHY$4CdvdL Z"OF¥TJ6QI\/Gg@^C L$&(S{Q41w_6K:G Z5z)x~Ъ͎$]gSy4k'pqjd @ PdDGȜTa}.xu(8!S܅UDHWd<5B|a[Fߙ] HRT$'KbF`N1%eP3-ᷴ>-"Xoa9Etףv=u]"Ҵf›32-O9)K\ߨl1$2)Xlnc;Se/8Yf+5XqB'^Ҹ zoq#|2u,h}+td)vyެsT+a3X9lR ;<3wn}<7ʗ^wZcSlt;&}n}A{ >u[kѹ_ S; _#JC4O;6}Wʶgܸ;E,}^G>]Hi}HV1Z2?Q -3Glpv@1-7^Z׉L{lmp%0{4t!'g#üXyo ] ]\n;a${~iqH!e8Dw0xuL8nY0$~^䶶+ 9ATUַΓ ᡆVNZ'U,-=4el7^FgZ1X;v]}EҙYڝ?zۊEwyg-T&;FYu̷ms3𷱒WuWKl wc!}iK-eojEDI(R# L7.(k8|wmͨ )ЃK]cRm:OdwU&mޱR֌5(PUzvv, yʥ P'o/( 4G)Bݼkw5wBwyg Ud\8H`+n"]vK5z{_DӃ-#PfKS9#B{ M*l;cg8?HT*%ߛBF+bn+r!~???"`#%@)>{,aMbkj_duiT73[)+ P6u.BVK|Dx:LŻ Jle|晉3sΤX|ŭA9<ºpZAg8׺r'\B:bRѫ=5@gb^g=3hF$N88PeK}Ųs9g `}4}{Qt&p;Md,7 5.48S _9:u!sR]́t4ǎ8T֜a uOpk<П?qs@T\nufg?O쬆fML'|1l, D̪τo@AP-?t]uArZ6.>0N4* QTLEVDb"ƥ. sߏԐ![Oե冪݋_d)&!Q?&MVOTUR7vNaq_=lGh吨QC'?&4RrBRNX㘕{ =iV{.ʬ2E gMuݍ#53?y8bpB0dy793BEY\jX.R¢Jgz!&%c8v [IlK *+t-]) BC.KAє=␥m%xsX(ݍ6$^ueir[=W5Z&AY>O|Cy0c{oWF@m24!:3Y=J؊2wHifb{ŷGz}3g/F߽<*\䙜Tdj2pө+m$͑w+ VbwNc)o¼% V@("$/#n*~7,!,D@WqhqfQ){"n9>VF7hQbf^m0rrɗy@at8D'ZDGMr4eu%p/Jpwio|d"6o@D,B`UcRK/i`=rc9> dGX%h5) RTn+#V~xVy,@{vDB.5=;)핿RsvE9#=[o(5Tc&DDˈ [ 'k#I_d7`Dfk^LѴC8Ζwqi?!mp$.zd1#bdLRe#]ahU!{#CPrBkpc8b7ׄ,Ttz+:Ϧx/w6^#s~18Cr:&L>S\ *o AnrU ]ZE9~ $=EG\;M}Nih1:>YHb'Nr&j |"x/6e˺!YziEY6~{f_`2ЅO%,e; MvzdL@?r ;(G,Xn[? ّK6[JOxm9ZLcؕ+4+d1}SAM*DO֝q bW Χ"+Ykq1ulrXH<}>Aod{և.W g!*D"!pOu(jG^P AZyCTO)` Zc>2xz/x1[Z$wU/cwɂN>Z#pY^P-r]$[Dˇ=4T|%ӳ=43#McOs}~M]$! OG;!xU^=/(GF\?ow.*.v FhR W\eux$YĨpKhe>Vm\h> +o ʼ@ƋLkh0Z~-S4ub$!k,ޙly;(//ך=Qnhsj |G.oPUT 5|'O(gI/I1%,9WLn;F1rT#äx<5]Q )D"ޮf=e@(잊[YS}n/>hme{? X*jњ\32}ޗ\)7pWFigXJGj?CQ 8,)J}{%:!Ob'^r" SairIĶ5tF>}Fk]j*/pոzSpKy^qɰ¦Su15āv\iыtd8a/ZܹQ9fvހӛ#_ ;ĆB+Œs$UoPD%\3p[ƒvΟ͔"fY089,H'E;VOC69 ]ы)͂Ջc؜9r3~5[°2{v LTyp~ۿ{m6:DᲱg~+N}­6Y9Br7.IY8,T=xy hX=PQaZ VŹn]/eh!l3*l*K=OO/G pI ,`W Ф3 1- FrbR\Ӵ:%Lm׼Zt%D(y,& LLS0=' -AZJJ@jƣfe%nk() ?,EV+(;Ze ғѲeA*RJ 6xWw̔Y0/:ug^vpϘ396'2f8EV=~W)rvWGj?XvNw۞GgiJPhtBIF]=eo/.gqhs.{$`G7J(qxj%\'8)YB\@<x2L\.|G54%Jm5y9sN;塆엗SkR]#،.ҏ¦ ,[+|dV a;]7)f$Ru$Fo0cˎORKy"3WĀ~x;pRzMbbL+)F!h@й/tg)t[WV?;NR,y(hicG5(BWWQ+&巽©A>&/wp( 7ˢCٔƴq SƖC1>Y.qiEƷ\I)#yNtWZ|nCm1cA' -%qM=]?3XFtG-,ת>P ./fs0g*ߓ3MDFX,7OyeBFlZޅ(8XJa?s\4UxZ_$[ʔkh~<}:(=d:jI G SrЎ)\kTWRAi&uzU'MTK@{:eJiضn^=`_ɧ*~,/?L~} 9ּiȍI n3"Ŕ뤊?DN318Z祜|+ v eQXy1?iG9MtN ]q3>F . jCd.~>'UesX4S+3hj Myz N'espB#ƎzgLWެoz&?@Y"ߨg1ʿ6>ƈ TĐFݛvŠV;a-[I1 E4Mߞ`}@[W~ݓ8FqTx|(;R(Qܣ8GT?y"|Ҕx}ȹPr}QJwv7G9i!D.RbR{4nʌo366ZM fwI*kRW كyTu56Ut /#ku7ϻϥߗnsb4<w{Rs^AGli B޶t =dŜmۉL 'b>, qp-0%n|B-M,/h%C8 7s&$Lg[lbN=:,ȶmEMs 70kH6T"{fnJF9raCrR.aB_&#ev\CD"ʊcA {kGסpXp?@NcNI-N0!^.٣6me_Ao//FXF{yHjyd.UTaӖVUtI).lc"~esJEԃ(򈤵~.Ew6#(ƂY2mzG$rt7QN]ͬ-l| = ("~=gcMBڪup1{A9,B)Ԕf,OEkgi {Bz0r\jl>ocÔr;$H:H۔`Oge^J*r쟯{&H%Ew# ;Lժ0we wݿKvV-}ߚ]Ds!7vK#"**)0_f4BѻGYhyb6U,trػ_;GBtu&Ĝvc@Z}ں2؟g5Hԩ12c $]+i ҔEq8>Jh:KN; -(WLl1ȆFk#b63V27&K)Lޔ25&^/b1L贠2|ŐaG!0O7UDUaL5kY/7b:n-2UtXB'x{*A<]ۣ0mٙ(0xbJ)SVèh`CņLߝ#C-/Iֱڌ2~XŒ/<9o8oA3>{*E=K6H.(Z.%c(| H-׹^6d* mE"9IؒT*B`47u˲_{\Eg^zϳ$5JM2i[_4jQƫjHpN&ad>J0rckd-kmhL?K4ڤj @_LM˿ED!l11__}7ulQ(a?Dlsp?f$fx&*:?g]'ΆzHyMX c+ꖥʐ4POnW"k+ m)JS 66Psv1j`fN<*nGpwxur_Xh(V%X)3UN㇥;_g-~@u6ǡU;LNb]TN7vȢ& y$9J{H<(o)X^ց0@LIyw_j) LcfȕxݼBDWO$2.!}7v*^v$PMc&]s axvMq\ԋ ?ѵ]@6cHU[Ș8Y=϶lVHwv)EEA,cʺ=ȬQx{I\EE2rfnIJ凿꥓3tIijX!?eoŚz7J:Z ل#˅}@yLJQh]c UFK4r<|tt먚RL<*F p TDk`^e9A &Y&L=8y$ &Tu{OdFî, y' 4LYqYޟ0'KB䕟/uP`YGӤ${C0R.5l,@}3`($KZ*9;!MƘp5;{\Cgi_1'`iTEbh9F:H0"Yu~ݜcMZ|@PD$,>@Q0>GTz2ca }.h#H%ɯ$+E~%Oi8e=-qLy @=WAvk;8cy.rS $y ^iN'X &Uu\ Zn hm؆sӪ 7޲iP z;` Z"$_k5FBvۉ)3xZ$HWDe!2qHgFe!VŲCL1J D'5$g[9$ORShrD .H'ӫr%ݐZlw=@R/NCbA.1wX.킃@D1%[eC+Ip*~)=ZchY[D0.fKsҡkq3؀Wt1.2%8Mn@P2V!yIA~laaZ|׃h +󪟐SF71iB'6"}51ڥFgH'5c(|+bm1g\ Lj Br_6X|EϫqW鱝 ~&>Ej6gm^i7enhFى/rkT]"ڶ G\ь&ͽprk%c" >{sh1:7|wv s '/LG dW `\󹢗LNDM dvG˂/N+j* OE..˜ K a0| .IJ )JlՌӱRM0ʎ'z#+4X`Ekg?$"p 4u`IyNb7?,HL?s7l!`BKot5zs['M`2F:#eDf,:Z9TdݩCRũ9sWplﰺZ%7<}:\hċBd!nߵ#Kw>u fmUEddGb3]ү )@]'ʚ67:o h'qMG_oS5]5Ti- |LNiϷؑeoۢn+9CU.;,%'[BeW#g;4sH\?=˻PO+ c.Oȿ0fq!Hp:DbMNy$UIgҘlG$?yP7v֙) 7%RD`{ wq ( bVoCոq]T3eYT@)Rzq\&#%HUT^U/:J"9bU)Y{pݩz|Ac dj,6SжJ%ߖ]U'} GO0't fIB\6v'=3IrhH zV6ԑ/{yFUk[9\C2zM('Q@76N);E3vO~\)a( TIEĮE$L]$ 3wq[mZlY/8F.E y~hc,9i):Zo8uwbVQJ8Xa'(^>)$/--uzsJ ԗMYyȼ i~rbf]Z$hC]ܳ81'", U[Bޅ{Ą 'J"lUo\5G2 W]ө r4)TGݼ1hS7{X{uޖ@29(ݸ, Ҟ)n)[<'2w˧ൔ^(>U4pT#Rx?52Ln7; ͛ aծ++riZ^ӏ1+kVj̸zxA#XmI0œ%@Oh^GuMDt.8wro \ts\xV ӽΰxf$~EO5~ ke&Y qn </|pc-\A #]03r›)ǗVӛ"6…Oo7ݑ(\*_5lJ]Б*iEd, wPϔe[/#їhPȸ6,JPp-oV{s,MP`ccU*s}TփΦ2y~5uc}|ٔD7 :܄S4! BLBoi'PD|`MzٳOʗ(kZoU@$h$(y톺P`2_Avt_1W>6'`V Iv]Z s2ݝX&iF'c&aktsalݨvAWgkV_#s)% OEojyvǥY$sPl*{Kf(C}u=Wy؇%V@9rXߊ*u3헍l2i MRb)"ojpŭK$#l2'ar=tѮ%Jy_ !ջ,>GpP޲X͙ ŨJQ!m'ȩ$7;`Gwk(r&469~V^%͈؃hsS7C WB. OrXL+~ȿ,/Bݲ=|Ϟw/ o½oD l= ]=(ǜEcM;c4%Wc?2PQő] 6=TBX>!Q/jd#ajDNUq&8bWg ×f~#'ONBOK@r,XO`Ed@w['3f#7:a%,~Zq\Wרۨס -%7,'Q,gԖXEzRh`496k*qo8g[,;zC(cűM u[KLY,r`N9̇ l76ͅsVxgt5oӔ$~pE+Cs9j,e5Wi3T@kݖyv.~7N҅/+gg>h0Z 1N{KWwN!7/P:]#>ksR%`P!O q t,RWړK-Q T0 k};!-osC+dNq2g1~O%E@] 6+aQҞ ( Aguo -~_7B6f'fRO~wrK ~?%??WrƟ0 V;&U{W)rڪQX lJpMgx D۾Lz쇵]޵@9+o_HJ9!ye.sh&ky}" {sO /܊&:#D5;U@ڐo u0eU#[`b~ݯi ;*~*R}(7ǃF2EA?Zbr|>ǭB%F%d*˷)fFÓ}5E; {hWqtfoj<9 na9yưdQwծ9&z MX14M+_ԋb'<(ʬq|J@NFe_eԮ|W_ AgƁNC| z81/*~tΣ [ h.'Q /=sB|^b`X>nb&a =j bSVCE9{{ps&':;J ˲T6FiBA4sV_~ߺxލIbQrXY3a`i]a>N\ORc_;BQdȬAUQ&gSˢdT^/̖x "l;oE͚N/2xj4#+H*7Pla7Q)7]6n:ǪhDD of+nj. $B'k d¬&P_aPgL"V|M d/ٙQ ?; HJ~WT=6G- o114P.\?2Wu$KS6\?k[2ƽW^q4OyoV pӱn܁ pшM,1gG`K5( )IKEMƕO{IǭwؐS~ ʃ-e5O7[8hERhŤ7h$풓>FiY>G$bΑ 1ڲlkgF}ij gH#kv Ӗ6>IM):ȸ@F ֕yA:IG⚩DapS4y' e{|0!,!_m[jNCܫȜQqfH7.Xڹ&;GXJܗ[No lɹ֯;n܊G7B'wl9Q}RY $"y(Ugx'y7 +fHWj]Dw;xBUm/X 2t=5ݟ=D+.&!q`<쒕1AKP({ rgvu0cQSPgY{yOEAΥLkulpE]u/Ps:(8 Xãmo8GJ˔.n]O4b_";cnٷ΀@ !!ҢN U fbP N/!8kaU߭xp9i4v$eYc5Τ"MPΩ!4)XvЬ%j&8E#!C{ˎ$2ШjB긹= ;3彣}8j$$.Vnܽx,ohICN ha]b3fW&cHfrW57AϪXx *|زZ7uSr$(;o^'D -$!B }훺(hO=ݐ/xv'O|{LsT `I^D7p0_Xu2RB1MHdo:,l!VjtZifN/u4JH w, }b&̪ka<pk-6M9%A93 Y?GZg/\}%%䆽편NCٍAQƧTXSFōNą2tvP89O/R23CEV@*&Y)"G862 z̙ EaK dg*U' m5U)Vw񴒱5RyJZ\ީr0faA2B{+OQܾ41N:bux[0[HA-ǔׁ h=ඍUT^?{)t{iGLY )'c,&D/1r֗df㏀e)o6X]jlh#(}lc-7N#:,/&;E(aIS)̩Bcc= Ք; *kgr0Rdu?q ,e׀ԙ}Ao BXp{bGq (F{ neb[HU:liw%An* k}ht.Z*}ZR[VӜu ǡɯKPgn>%Zy b v^||֘&?uCػ<Z+zڃ5"ދ S$"{Y}P>BYbV }>C!AѦ<=x'#xZ}nEUL(`u{K|ɭz\3bXjb!\$зڏ"iCj`p3 jJ# :/S燲P6}bR=i_雦0 Y^uyϮZG8TPZ-~jwEł}f=÷ܟ H̿+.@e",(5?%HsJdjܜMG2:\"b4=f6YAP$WLz%P3N15V:G;vyPU-ݛ! FOS<4 ,;ZnZD9TVC(aފ++zb4򔕾O~,QEN~Gy=onHGaA/.3D %A>Q|*F%74WD]]=AZܢ v54IccWUo*f$띯Ez &˫l{3%wIA-iW 1qr0!?HaŸCL뾳!!wKG%~lC 3<Ěy}Gwo_.7xG|i3)/%S2w&dqlgoGòo1y Q18C!HߚɭɃHK/*"nڅ裔X7tzg?=56#i৴g "Î?TtQ: 4p=4y_1Arp |NyBX;:E0[Ȃb^޻@{b]3W{jqmkn=i\'Xw2#lԬҀ e)(R񭜻"yO,d; bń|w=tp$ǛYJrlde۶&#ʙNC+Bvv%l"8=vWNVc[l<2&L F/'%]0xradYNu8ˎO5BH0.%l{۹FL3 l мz᭐%կf|HI ߴ&;!E/~cƨi#&&/Kj|9Rmfͅy"Q..SQy|LG"kjX9"ʼnށs6 HՙK:h'\ vγ@ญTJnh0vL"^*ec^*IO|ou:pS۸o}yhl !m4N %:WJ.fۆ| Lzf,Eq%["o :A[ 9䫗ݶeO̹! 2ܸYr̕0 [SSlADcCOBY4ǥȮyՓʕܡN ;Ґ$qF6Kls1p sywߤlPνH< Ց3&T U**e=A8,qUA`ZqkBפH鴬V|t* 5N>j'>pc״o?"1ƥ g@o>?|QE]*3i-Q XCg'Ԑ;Q@0J8wl֠ T2rF?q=sLm{BR 7?<**RJ@)7σxY7Y݋ P(~)H*Iy0doP$5ưZ0{0ZS"F U(i}gCGTbW1px|Hv"E)TKMA"^`]!xՈ43U%eqSMl.1,[}30XxLF/A7LJ-eX[q݊s!,4F`ipf6*E*£&!'7-+(dx% baZCQsK-j6aþKhiZOڵ̸?XȤv2|ʁ2+R҃یi`/=[p8 fbBԟi/ pNv&, uBwpS*i%= ZZ\s!o%i^uOME^L k-wϥ^vÔ@pfH|]Lu c9}6A/;G5YS:#wG·uGHVe;q\ݡ%pƿ\QaeǦ[I^Ktanl+`M@+w4]$`JbA&a(  !(=N'7u u!<Ҿpt6ڕOBkq30i!>(=|sӊ(mƛ/1,ělBK_Y^5d (Et<F9a TDA} iU4k*fAj7#2`zSE$9ssi(Ӡ ˅ZrK7T~F_!ʝҵGY&vu˅D\!QKzH_j#_'zchfAinbuFmRBMa-)}[5h]zr\NSd:}j؜h-K“{|# ]L)C7O)ɚ9EHȿ㤽lϼǷc@uĖ6Ђǃcj5}guZ:hfđiJ&Lqkmay YQ@{CL[kۦ׮'oMZQ% oj8p;<*`q.^յC@Iܟ9?inOU6)% &#SN5oW:&SyV=Yf)oI'\:mdw;c?|3,E'[Im]Y Cn'BR@M!׏hz>.$tG~dL3w>fIuJThb\' 6dul'E9 B;~yW%syŬO=UQL@yP]l[C|w}pQϿGp\l{5@< Z,`6Os[Ye07n Bs1לƱ)݇ވ.$n4jrsM H4轼4GD9@lѽf2ZˈFV z8 :lx堮f/FC6#l.EIx3àĖZvX!J@V^Ɍz92$XէY^HګI5Ij- ֹړğ *V.;J[6rMbjҖ7G7俺Hϑ8; [_NiN]LP~Mz]Mvٿ*z2OI>'HEBY'$24Jyp[Q/TWXaUؒa.Ou N@뻚YKj`9=q/]DSJ*ԏ`>}">clL^ȉ@ 5To pVyE&wlI%`R>i:nA^ʝ0(׫re 8{fTe&8L/θԲQ7g͌$̗=+V| zͮGeN4אc0+' q; n)M7hiM#N>ޮBfv K٭+"P&Dκ'([wI)C4"~gb!xZZ^$TskW= i8n =N#3?1g +V3sɍ,H%q:p%65wxvtx>FjzElm IQE;|/ivƟ|ISҺi fU`pJܭ7 O 8G>f*CXK ݼY2P@d .@D#Nc@ӑgDqM"`zpnhCٌ_dT=MNT1Vv82M~oƄ3LNL[{iM<3|&P/^SlR}d_ꅖ3LJ.< W DJ6Gm+ ljtp9u D3;#[[0EXBVBXv%_M+8i0 }[)WvTx xj0MT8^g¨D>[+s\-=RέHП<$6ԑ8"D@i`tE[>5ěA+Ň]&=Ѓ"7d.e$vuB9;Ϋ*v>V?΋ hrwJSaR+}K,1eSvE0 Jz 0Ca=W.2:=ث}ǹ`q2zSH>9}u:.vFraH׍g`a ؞=+3Ū+KI&lڮBSb|:se!?: z(ߔQw`!J0NYQG]ӠC-qO+;Fe٪wb՛ _մ )M9S"Дq&9[Ss{|5n: !R:ph;i`ow `~1Ќ9L;U~J8տнkN\ cS񐏚B"s2 Tw\ZYu5M>0-S#VOzr4 yǧuV>H6u1zEIxx>5[gz\g`L̄rs NX'_`3^Xzj25wXoIN_E4hE}!_29\C2|\Vx}]3M/bhpEcJl Vd}&mƷ<{1ÌZ{7`瑖W)퀽 KkU'f{+< oY !cԙ;[V琀Pݰ=ũ^ownegMfjN%VvNhjCxZ<Lg9#'o'=K/1OՏ oN<[+UK,SU q˓q#j<Lܬ#>ɛ_1_r_|렒G7Pj`o.{XX̾5w+ŝ7}KDзeD bz`t}Z>.=H6͞"NmKZ@ wMfڲbtxr ll?{f:]W$OLۊdI[? AVexʷm`f:S ag7t[l9GY&"E֦J%8R'_3?%>3Y1Ф6zE5Ewg9+oFe4 s:yV lrSNWT(zL'dU:Kek)OjJTsvNM=T svAR8D|]9B睧bd=s&eM5UҁP;;/Lt`MAq9]xS\ylO.Ib*D[~Hs{N~F.?HW%:jVܮdtUCBIHRy"PPQ Vq&nV/_vEIӨk-X}hB:g4ٵM`gȢ#M[}W%х3+Kˊ9̧)#!"W _< Yh .v n $̀/ufݔz^|ys (g K':oFP[(F:ZiƟF9Ԝw28ФjA5&Si` PJCeu̒䠈RZ+޵6ŏ64gʽԨQ.!jEgh6e2|&ã#eυ:ٌMaq -͊Mf0AL8)߼u [ h*4eq[cOw"³SvV);H3mE,Лj&.I|-jqN_8=YO?;y}S-8C U/QzTHK :_*KQOKll*4xޗϔt n^6_N%8ځO4@xVgOȶNMax&b $"RH#ɻyנ>H,oAdVMuCUO%^.'FҖbT?)IX<7 =Y ZW_1sDjNljqL4c73Z4=- *O3fvx ++KD<ﲯtUM;~7R#Wj#jc>2(⍎#g.[)vJ Q;20Lo~LSeݛiZCZӵ;V9)Kj+th]øɰʀ9*d%CsYo)CA,s4UcP10U8Ɨ|}T!fzWl}=/ |7%w_%_t.%Wf6hЍpm o3^kdo:RZF3My]gǐ^g> Jk0G,w6Tr7ѳrK8<:ӥ}UB̍ :IP}9&kqn:j7 "@+Xuj> ZϤ ]!r]7k 2p5o3{XU> €>Ĺx.\]KyJ3ۀX[qq,{BxcJsv6j?OOCwKimW#cg /^R_ 5@DGV甉 S^wp91WM!p^䢟 (Plz89-.`ja]AaIG?9 @OCwqMi. J='sD1 AZ?^it2&\?%G;KBi["`ݬ_ˀnHTl]?gAqj8BB}Y|yT5j{ .LĀ/)a~&cAI#`e2,bR&@}8o?q7nswEQ>sN~3P%ގa~v /JQԈz">Z-HwΨă$Ӝ*U)h[\/oxeF)<ǔv`J#N`h:-*f)rLVyO#, ~޴|@.w & N"hgnSl]jɔ!*CD!?W6nӻ( w㧀PܸBL5#{wй\Ѿx.PO_v3Ԟ4?x]0 _RX@Z85 E*u֕Qa/meXgg^t$pbqAd0bQyӹq^?T`bV!vV8'KUܥ<H87W)CXD]O":$wes&}9JfIL`dO!n<ۄtfw1[öY+&aaڵ:۰Y1^h+,lm}MWdSLD \m!+[0ڹ4&mGfN}HZ,l@9/\n4_%^zAP \<&Rф6{1fS.i{4_:*a=C}AѾcI=B£(x Ll=5US\3 #vw^rlI3m˫IzJzb-}[̗KeȳaS^ykBQA2tprP/C)pv0yl6%e=;l#_0J_U*mR`MxM-;ݱǡp@"N6w? f{b(u04Sz䮁iQW")dtyJb |% oX-S/À` ^XBec͊;\qZW<WbNzfBzp; ‡1BYw< hW#Jx?@r( a7I/VЯ)~>Pdlo^ohKW+5"PUa+#F` ^ 9_* mӆjԝ1)l^??DRfުD#m KYSв> f_=E_5\.W NZ_[ᄏt:w_3R 2!`7콬2Ng MUkS9V2 n!s9[-kVic}&{T+YUlZ`A f}pE1aL.jзJȰ@]t,|DIԔAZ JsfqRʀ0P8/)1bFIuF֜!) C"SUNk6c$aj_)[wdݹCwлVxV {03#NI@X*^d>d!ǔλ '_㹖37f.N"dP4e+n=f;Skn?oX( bi9Ptu9u699{WD9a!+>N؈8Zz?dX5\ӺH9k6~Ynff*K5j8:BE:ZvLi{eh=6 iV"'8S(C84ImO1jc{ֲ ,|lk]/-/fs6_D-œC$dlBnW9l6, ⱷc/K#@C%{"NQDi?e#j%{ҽx)4%sIS*),/U)`Ot65n|c$ri@8uڶj(i{#zqF&.MCwi$y ҉UkG_8p'+&<(05+#jD*ӭsbL-g|%P1,-+TmnI.!yF}YіV3md::ʧ"d)|/o Ęz(pckļI릋$2Z>~$}vKCbȅ~ɬ22Y0DEECXGZ-r%o O}Iԝ~k23: ܸK!>@@Q-qfUk+RV繵8lt%+ƿd^\F½Xy RU4آʿz1qRc^8&AS^w}ޱx.Zt~G܀ZjI&~FK**P$ሯ{)י nϨFoD0]P)E[ְ^5g1t,Œf9y7/ۻ `:ZtP<|ˌlF2r N젊E޻ͱVbT,OR!ц<Zbuf AG|&ޚȤZ46ua_}g 6DHHQX.DOBsOYŕ'IUl&XpSš9oL9*+բatͣ׾KˎBBВJG"l\O6 2jRqjq )272Qc<.w$ҥ4N.&/sv:fתTf6m^]0\ZCO#nDUG(i qcDIaæ7Ւk|Nܓ%3{s8`߶P+Q~l<oB Q ٧pc4$[%77qEZQї&OE*j' *_/ظ?䓏\@ '9npW k5=瓷Wa屏Hօ;eITӐz⴯fUiU0: #YHDt&n-GVs4clCGˆFՈR`>wj9Zwj16B6rUók1=UiIhf 4vfܒzXAeD'կ,*y|3~}v'S6ot K0 s\,<\ %f2Q4$r @@>h䆘əns yX4}zǖ-Kk dE`O>4JkT,*0 8q{U'-bJ*p|G]]ynKF#x?dɦ8B^lz`8]9X3֌j4ɍ~=(Zƍ>%w(זwPyY.$O:yR”9/7"=1P>;8Q!LJ1V2䃒K,cn@dǪ{ ^oTߖ5f#| jmjMa"̒vJj%75>ZɐpEA@<c*cĻI!@;a m8v[n.p##UIdʮRN2댝}…wPJ!/v$;]5`A UҶ最3Kq+ܱЂ\4Ԛ؎ucnÓ_0n[kn:>.K]D)xTWq{|h:G>-8hqee$vvwE wJy5Mal1{aM0*KwB=O!=d9Ow>u= rdxpxssO>QN$ZuTiG!,XO~7svأ|UQ4T?.vƶ@&A!TpW;:enc_ 4jK`+XYylq?gPpq.OsE cr,h՛m.BwK[OLLO٨G )mNʧ,Ȅe-t˅.U~8@M@jL)Z|kЁg5rYҢYmjWw>g.k5}Eꏏ,O%5V_dwÍDJȣG4B?|5QS"=+h ی[|6نsӥI>O(vIZ)[=8,J[_LCbF{mFendUy1Oy^1 _Y`j ߺݭ=Xv!h AA͞ew7FV\*mr&T.w),%` y72i"{%Fhaʯ˾B(2o p{٭Z<꺯&7q ]#T>J }{IJG,3/즘=՟KjF48uVyEa,w~\Eh'H鮥scŞAtG*c0I">qZvr7;lc &TmW48r0m8n>q[%%NAh"twѱ<]7^ZIzx{ S'9Fɼ N-wf\vtr0"; 4Kǃ,](=ԚVm ,MiVcANtab6c1oB2luݣ`K*E"G紤툇nl8'J%o?2==$x!HɾfDNcuʬ|dR'⇌NXϒ'(O6%0ANj/;ի[+~gUtgVʱKx|*H.@MaW3m&dΠ`S7AtCLȎv"gu&yQ#@6γK^f K=KhMe*Gj=AUWJŻOL=sVBVݛoc? ᆝ(N4 !,ѥ+y( q?u(jJоA(OV`nL[5/+ءA gE5-Uz{z? S '8oųyHKb&c~3ADplzVKn%X1 .rZvr-wq|{5RKV#gx:t8ꭁo66h3(ƂEKJ.$O4W*"LZ7S ®;!oϏ򣮋Jۋ`j]Qg]ٕ5Z o`uȴ@uS C&oIxyF7EZ喗˛} ^y`WN.~!t\YWnUp"$T t/d`tv#zfXvWrHYnDPQV,~U^v7y-ɫJ++JELg#s2:w:߬%2,ͺPRn235LjQqwa7 ?[q69Dm?Tdؑ9mx4 4vdw÷.A_t9e|`J٧R& %%37 tln#*!PC˵zy4t1|}O['d?9>IuS(.S} UcA:K7j>QdzZ+| ^)чi7G kv>F]s L7Np|F)*I z+F2ו#3^ꛦF|"b{EkT`r)^i!Kd&Z ZISxB*3kg([@NN.| AH2393aȥLw a!A$ڬ`ekԓf=r~G N<"up$;xߩK9E`ړozǪw wQWGso¨wE I-%1ia/yfv(lwǷR|=ȼZ2B7>n8X|r/ ^&ͼAĽjk5UTħ"cLp >$gIM/l!6Qؚ 'l>zP#,P#${2yHiV9b6h+y=Lws ,_(=ecbHgiǃ?g4C/|rZ8_3R9/;( 8t+^Lp,ڑ&U 9 * 8= F^1Asdb!gxU>Z[W'#x3EtvZN=#.fOTywJvtc9ۿ)b_kS-au_(S{9uKD~L h,M*Ԕ%Hx,fh#AR'ԵA~\8 ,e'KgљG9ݞ3 ZEY2욼t~C\#*.i D| Ӥ5+1iˑO@EW0C@ c=+Ćd{erbA@8(WqUhxa(EI׌?Vde5Nr pW4ߩ &\˺oJ! /n6TBMK{.'lq  R'4 CTWFÎ{^@ qV@$Xר8:\{&A< 5f2?lp6@bR-mG[ ]R/%6PQxfanҬ}ŵsy"@Է.u0:ksn(='rw5a&\04{_ y5,cߙl PjQ^ qS3YK=#67`vj^U!;iߌ.u#X7"t@ ?v-EȮTVA#O!- $Os'GsF~?5ʼLIoR-:ir1ῡר@@aiZND%eĐBd3xᗾQ{)T$|8A(!w$!Dp75E\IvXFv4 c7h޲ݛ!tT$oL-Jz;n oi7UH+T"5c..py桑tȨa}4vw'ȐRJĄXT:6dEP~:%ыC 3B:"=frO2rWnN^"b Qrv_A&_f ݄sgN\5em o`.#}N]#b 4~N`!8( VYJaز M}`0yXHbb, KF k`Of{t :"EU,,M^fqDN(1L\Vז,ƹzԐaOj 0"L9 kN3Ԯ+s':@~77;y oK),%/z_<@'ɥY/W; _3 >Oe5f&`|&5_2~yV]XWcQÆp7˜ MC;b]T !*, S쿪$Jq!j|PqVqn{[2|Fg_oIh@L4X(mAozEZ;JV5 hhVN: J 36 C51`GNE]",JZ&p.$4X D  b.JPR[:?GڪC&YOKK/.pLݮ7X-~9:sGG;TA,:pà|G7Ɛ S7jL-"fSo29tS{\kZ\D"Y3*rDa= 5Hd yYҺX"!+c `,I0CP{aM҂T⟪%VZ;J7|_RZC QiLxw0}꽌Kq|裬FLwLCd CeR;`-vyT,rPg  L 0BpDdQj\C'?a摶j ;1ٯ3^IT \{v yn~E-`*A@F혴(d Q$dw<VeL ,q ,ƪr7yLi3+ˣ"}+le>Ĺhgo>yyq!d9ݬЉf~mrI>$S_HNŲUA,,91c뤍BJLstVD{HD=q- >II<HRL?vP}f\YHw$, L=DžKL&9j9,Ǡb^ ~dL OvNy"H.4+fOQb輁6鳲:RƜ{EQf0짫P-)QKD1 u"SJ"+@Lι3,+r~ݵ^ٯV&1Ȁ&z{:s"6~C"V3XL% [xZoxV 8: #IڞtS`pAұ)t ô[]_XX=A,I})W"p@lWKQ#~:x! ꇥ.ǶN&OI03;gVFi56EK6UQ%6%^ZFj x 旣ԡlS7F;.=׽Ie`L +ZGur+0i&4 nUY\/{Zr@vև'ͳ!@XeV$ Dn4]yX XWBLJ'`5? _7֒̿NQ/f0,beU' ~@po t#=Zxl)3W='..%6mpGF&S8%)&`kMftihg5,X'Gj[uEGë)uy!Z k.%hN1o٠xCd/"Dx/)/MSak&e ,fˀ wo'@ CdqZ ~`%LɃN`V*&)ĩە/, ~w;Y&! A2fiIJ/t9Me=/ٍ!+uPI_.5z=ᢾ$wk@GY9\VЅ{2 -FD*(=aW`7͈&f^اQYza4GCDx+9a3FJo~<6ŔX8:1P G6H}&Y⛣|dD!sJRM4;qXMxޚ,IA!"d,]$M3=8sF($g֝ˏSM2uLZ<jj'?LwB2_ O30 r_P,:/BpQ eL@/#-)B ZM8ni3+Zkk9måؑjnqA9T5̂'nKZHQC \R ̆kr 5V.-:NIy%M^&ԀEzc*3.AYB>R]ZM?rt8Jis bH =Vפ3*xMy.&eР\UWWkFNSs#bgqpGdjM{*ƫw7R7Dj_ 0`./j_s/'.1D@٤6$83^*1CEx8<FF:lY>X\Bt,~I=wiYU N}<+-(5qKP:L|2L&>v,J #E][~|ڣƁ堞J/<2lt`I_Ijm),<}$$;NAm ,04:J,f(o{TR_\k 4D%k0kjދ Y٦ &-J$9b0b9I,]ٰJBfq}0`Ư"!QDNt;W2a{7 gP 2 TJlS Y\C5x~* 466rfp&4K%ϗL,؀ä]NSQ>5K 剔'%9tVꁉY[v}?'TqEqcYFY`qu Tj},W Ȅr`.딊г|`x?9?6dZH{WV ;ɹ rS?L M pR4i0156*hCp/)A jDw5Y(.tm)d gX x~WwK9inк" V\~. Å!jLbJs ?Br2Y^GRYd5(EޫCHd$-eG宵sm9XGHzth%!b D# ]Vv[(M]/GLrg It`G?n`+9Xj_):GU*1Pe1>󙊰?7tX7-&UA*ؽ8Ӥ I]CE@!(S4kSK6UF2|% )k `] VG W;SՓd-r83}-%%\%"g.Dp\8wƛWHRG^_yF-~r C9׮J2L)" M. ߌ8VE=^fQt $ߕ՟] b+{0~P V/\g\f~Pb!,QlLF5(\gJk$dҵaU|o+?]cE"aw\\StXMWg^ RR*o =!ysQ@_j`';F_ʅh>&6VE SNMGjȑ6˟"zq"ԎYZ1'liCTrdv e@Ii,͊xGfWcP@v(Z;\M`WZxeN' Gژy]T`y9/V=wYhr̃K!X}ASh6&R]f_!\)# P=ʧz7Vq=)H+`ؑYpMEy?UШ7#рFJ@e=Qs+ndULgܒ}oy&cgd ְrG-+W /GXkb#|]$Ց7_G$gQt9?#Qw$_%cÌ}{o/:p2YhtJ:;VKO'g^@ɚA*l) HĻMyv[Sof|A9xi$qY`5^tr!yo݋!חEUxXn_q-e7w m"CDRa^#bq(4uq,wȀAs7ER7$ƣeK3<%VP[EH)u[iJ u%;qgQ5q_m[jcFnSa)яע|^w}/\5e2]>ݮVl} Wjzp#Fg)0'8dm⇿>+% f$!yޣVlM""ɡۛI 0gr-K}Z\ZJ+v7۞>L*,isi]W'_gv.vㆡG_zyV d]s>giRYv>g*kIeuߗPIܔ?I]Z=?S)Kpo8)|rן`/<:Sij(&kuw=A]YWEZM:ɂwg(k5B([BaY\`xa0 $ X@6"/t4k)ݦQ_EeҀ -j!eji»j:(;bVKIk{ }y ʡ3.w $ n徶d9?*b G'cߐF]ꨲ˃e#v❊]UFXnjVP\GjP^~vPX,DNM^8AzPlWbG+ 0j/>EN>V?I?e>hL҇,Aȧ%4 !s59nb,4seEX#ۍ[I"n!x&$ʈ%z10SwGfa'&_r"~@=٢.v4?ɮ{ӞbjԨr[%:-復C+<@j\?2)3C^ yC͏`T3wX؁ RPF,]l`D,,d(FxayR'ٽij{ɴL$ԡYWlvK\'!șr.HbN{ p` W1K Pj?5x/3j\JrΆx;$7J Ƕ6$Kc GHPjA-oGKvAp c.d\_ % "&ӛ5(Ր/Q`a'U:Իܹ9ޙtȐX[5YK 7 5}㛨92n0N.՟آ`NyUF= o5{+\ lpBC+8Et$x. /KO\ΩfL6'Oxf*\n-FYV2cjPځjj  Z}u*p stlރ/}W;ʲP^WcH=N拻4Xw#pmT4IAІԷ-{3QiY].JFq tF;'+V"urd!` tD-sD#xҪ9CоP ]C%F.GA*dLs,_(@qiJ`p@ꎤfR1`fx?h`_odq}coy蝔܃P8U^ IS0*mjܺUv?[=j/5~7C]'3Uz;Tv\ic92n#e ^>&½Y3_kO^ ޟn~+XhG&hԢw;+A2tj<߃@g|7O<`Kª@A|>s>WSEY|duX9'2bd~b8Č+Yӟ2(}?՜Kh}7mإjmCf-ƕ> 1j碖L땙n>Y~ve>-2,ỹa`qKn`s(Yۋ0(4$/LbJ<3N҈"r۵i4>2sl*"z*B}܋J/nRbkG <`FRIʊvE=1e =ű `OfD(cI5vv>N >c;<|JCÿs6oS2*E-L)_P)DSN̵on9G 3W>DQ6nscmg" bS %JXVbʉ3Ap-j;DDD'_븕BFII~jj q.`(^\Ŋ 9r!|kr)Ի՟ԓAU]m|bd$c#& )c9MMiL-X8#!=J$ ˥4_9)?3pxq|X{&õ.1|f rb3'L0=oCkWJח)bQܵ9wm5x2X(o'ihq}íj#IY0}kqG,grphp7{Gʻ'bgdpu9Hgv׮h'L yaly{:dCuSLm.ەz%ەrœ3+ߨ^y][ÇHR#TFJdmx1c+GBA/QReQBQ@27-Rd$WFl#[eyy?|9sΙ3O ߖWKl]g?|!-y4r'H)oO ŭI4PC_P7MGbߥcabR3/A ҁ[jl `J58e epb)*TW vfv,=;d{6)اyXR $U*[jRX0(yjΣΜ<8s:gӣقEs^ϗ [Hqm_нF<;cݕ=vR~M(Um4֊/R\_lF|1t{S)K,>pBS]Jw+6W+oW݅V?OZba )e2HX[Y{FᗉDz[=]~F.4sDA?ex1?B q}2İg^^Mn wtXwVf.=/%]bm%^?q>]?gq6c nt FVQ/qg'סhEo ;rR7rmsR-]|dk|i%ϙFl+n1IǗf;6f;)o5 P\YcدvW_-9ѹismF뗫)6+$1K3%Z&liZ4gahi4`8' joZT]tMGNisO\l EƍǾin^ݴUNbh/g].zm.h/gism:g)3Dli'nFؕX-}\!k)ĩҘȰд" c EyE-g-Lf4.zδbQ'EsjVeK#&%hVjEϕ6wq66uDbtˑ{e1TrUUR_1VdZQI\%9NNSװiJm\f,+6.yhgYdacv!ޓ_ﴑ@Z  쨅Zntd ,`$J0,zDkㅮ%RWHSS;⧃;&-&&]X5-UxطO3O9+/_8x_ t}k"k-NZpRњeS\oyXB /n^:N x`_4\;8jWWJQVpThOHtk9~ZZ`z!5svyi9˼N \X‘޻iĦr~w bo,[y!ev컹pfkM޲sw˸#H߹r) z 뫰"[C#gZՅ_;(Wpp {[&N;Ꝥ/+ͤ/k (0~9c)kjfu'-M ~qq:SpI|_*K9DRp$"*NU. c/9ʨ_^p5z]Z(IδP4niaEPOC-y e|{{ ).??Z4aQ76kj]" f b*d{􅔭=Cb<2~|*5s QTȢbQz80-N[8Ure1oGՑ`ZYoNRDEYgViuU̚BK5Κ{6oGRڏEq%`jk8z`I @c %{[{ {`ev[ X!(@vR=_[:v&,v_\<3rMd\! 2(B|BB5`}2_ EX5J"Qg`qxDA'XCP"seu9$x"KT286;8!Aq=jO i/+ &ӮPǪ6SƔ6&2v M#utm\]q5ʰBrN~ᾀ͡UWdܥpPuǶ>ոۄӉ- Y+Cb2lS6šhA3eb Q `92WWdWLj_<9Xh^vON]c"İ."/KD$jeO9bp\πď}XaC ^+o ߃ zlƬ'X+aKB º tXM0A_ ,]F 76'Y..ݯhrtJ.֩wgoD"/v,=d.6Ga s{adbE^} ,:w=d Bۈ3^DAaF]pr;s$%pb!bOr0v A:ϊW; &,bJK1|!rY&Yw8~]8`i2\!"s8q*?q B9$">o ˆ]'6 oD"lFA\'n Xd+t[zvd?2ި$0MBK'~C0ݍ{qAoR IaJPs#9: 5A-cp^ L "Epx /m!(K3EeH=br_g'_ǽG{+w&;$qy`M86_ x!֙4ќj\2Ϡefl% Xk,y ܭ-$B'^j ]Ot9l3/n`se% 3'ᬒoJW}>]U567Yb2C՟cepQw ^vkԫ1@Ч4@ƫ?x0!QǓ3ֆ"bQNJ⃭o= zk]D|\c=ools'"$x܆ )< _vt|DsGHqf. $`!G$8ӠuP1ٸF{Y'ۛ5:y91ڊ f Ō@WWSw7%B]a~@0]~]c$X?e!y8y89`0NJck"a{>&2^+!6ܞmZup^R}MCDd,uӡ,}НxFx 8DAG }b:h.:|95?>,?i" ={MOS|Iݿ]V|Vp|$bj*sRcs8'MvC)p'ub ],Q}f1T,Ao&B.8‟#xְM5Q3p< TA?YǿM@e% T"/x'H~>`3H50RjQ|fR Anr(Wn8.L,_N?xP(ł$rڈuh5H6aݲxÃӴ-jOr ,S2Lll#Z/hxx|.WY@:O5uħơ~d8!L'J]'BO $aM!E=>xTxA NNS%+pyK-ytmZkP5;.ݏ'H>^;=0ޙ.OZ$1̈p͓ď0O47pͿg`J̰)Q0R IXd|ާ'L aڑw>a9&`X =? _ZiIݭǨ.Et`Kp6cF`<g7q8ؑL` _I{ΩmyNU׭[u[/yr{HJa6Kwa4ڮAܠ@pz-) V[Mt\}t#ܱy>4LI1@/] 3Qh3Rx;.A`9kW6qyZWZ#BPHRo$ܱ1x Un ^ iV~f˯~r?5-S㉰JDXJNfkt@%TI-U1 A˸X % %zSq1yQKsܫA *{a@J%H=<>]Ɠ/ anp.Ɩ.~ x$zLkum*g?T Y񸆦{Ő-/-Pي<׊,'k|ITnSKSE JTJT ҍB Z+dV00q6>uB̀ۈZ}vܙܙro]u{x@7|ڹ/W'hH-I2]]Ce iC52Tq6汉^ 6"ff|F2:"HEU~)8Ll˅E~N38mD7[:Ò<%ID;g΍"nKc $;o[#4OX!Olpbq0Xmx2 x\x:pxl~eٞoE'ϫ4"JO.BmDVU cBeH(QoI!KnNo~2 Z2À38Grзe5KDx .Ҩ\6aqk9;jL`;+tmՂbbAKNnĆ<-F=-+h)-BA`/!t!3 /E.}]Kh<5LkyxY6֜*`RYeD\D'9?M+9]4+čwk_R;г5xH](r_"Sm<ɭZenp(ꕱE43\=ST0`+qUE+ {4teN8u |;wT=@R6觿n]!򡇺J%0m@7 䮈M`NJN.m/꒓Fn%%Q ,cf={1hBC1,BNO_\"yy&mo/j6{ŧ ]=L!G֩(Spoyl[< PQ.J[0Ǜ% ~:Wo?~q-S,i4 {ɴ<_"K {FjmSo5bY^]Ô(mT ;Qqif ¾AJ|#3Y] m­}篸[eƠk &Y:H Fq82k`Y%%f(Im&Y8nσ1'y(bCߡ+6%e٨;gY qe#9,KVcr-\H o«aE(<)DmϮ E|:mk28*7[Y,gj zv,y(:Pϻ_%BfQg{}63pJHi38m.T4KP_;fpQv={O[q Mޖvw^݁\(V`x귽k+jZ: H6K1~vʋ7:ew4lDWKqOS;+aܖyݗhe੕c4OPB$vg%P ]P8޼bf9ќ'?r:b'PW[tp奅{0kq^Imo [Ǘg~KQˆ1~W(BY<2I_LKW'ۘ r(Zސ>ja I:N.ךEJ#@<}fa/*38ipKݨl¢Cż.g`'ByaxRҋ{ dѾ [oG+zwQ(zġaٌhOը:(:(dn^6 Zft9P5K܈L<)DKdRj2N=AKe4 W_BI}Pcb kCpiBOo xY 6k8˹}Syu#Xtf)8P__q%PoY"GMyd'R`܀tA-+b.\0xF܃g!Y18u ^ki;7 ym9I;*gij,SdQAuQr|29pf\Жp;`)95q^ӊmnS \P[4R;|c#<|ƣۦ!:)q C]gؓg7B!2q{ȺYmg{e>'c{kXFqxoO6 2 ãҐPu:IfX"="{4nk;ǚ%/o7H'O䛔eCÕS;ϒD!j!GRGоt7umgWfFlhG-B!ȒW`Da,͚l,x=:հ_b%ؗjdmY |Jxs֪XqNa0yE~2Z_ !cd06|ulZX^G,10t-^:MҥKa ^==Vilqa®go(5p⭥'#\H@c|g~ JAd ;d W`X~6_`Pvy[x„ds5ANӂmՖW{>(gCEߖ0kU>WWb<ETPC^{^m"L֐äP"?>uPn|n}2h2E*cr(ɫ+Η`Lm^7jrTr CO~TϿU mf(6^;TqB+K͡m[4V)>0`x=b\xc'!fA(x~݃" Q0f MG^qazRq w 6|BD#=}р%EYEYqk|N:Ruڑ.@B\ٙnH]`?`WY# i׵[\#֮7WkzT7ՙ:M^siD%1w#`)_poaVTX\[L6oJG+g^(E $p˰L)d wKU ₡s7g6 R.[B+c7fh0W¢TȏgO|f#M޿ LBˌVˌAKf9 \ɞgY}ĦVtJ!~~r }Gvц؍?|`mjwٸYmhh}Yn^ 4 ڍQ8c@w+Kpa/,ELY=W^u\k!`<`_B^_@a*mw_w^K/L/(H.K 1 Pev iD |nx|z809za]} nhf9)9nRU8OhR ]si@hEZ%.E Ņ*yQ5zoEêxpi8)6vQnKm屆jK˜(L:N e$aN"4,6Gݬ-'؏(d 33۰nX΋'B!BJwGZOxU .h72hf"a02Ccrd 1 \l?Ⳋb3Ћ_vAZϱ4ҿBmwmU8D2 _z9\!g&shTx ? Q?]uFX'4DY3,3蝛+w:$K\CL抳`SHw{b|%Jv~qۀ߬͊G:q-"!5}/0MB76h*QS9Tegs֤0aUW]j>xFR򞏱㸓WpB8⋓b[|o&~d89bؼ/ x[q1dřٙu68w>$=Dxs1ČxT93hma lvez{6*g6|8,ՏC̖v[;c &|/2,3 1Kh [K/痀9`Ei ݇yǙ[M>^iys;3lixbح.j]!Ӎp1?ef#|ADgiwUY_GhŃm\6.Ae-N Olo3.k#֪lz &q{ctC)MftዄB%V ߈I2ă hhK棉-ez4*Z\|nm(Q!rW P{Kj) }[eS |Ȭ5 x_A [\W}D{)MÿKQm'0 |>02ё #5j8IDm*D9N̡@.j" 6ڴIEz\_ɨl'u4,@* ū02P,%Z$l!F~ ï|5KoivB6H86IL b:rYL`vW5t?\  37 QTPr`alNJ?!0Y wN4$*!ۙ 3Y`cu, &4:~'ĕ4OE0 $4:xA~5T?AB_:Q^参r_ $gKQ! m [/0Xɬ`NaD`dXȠ[LN;=4jv\&ڝd6 > p6‡~v?X9 LYTR4sUcZAJ0m SguwF "^CUSH v.ʄMBoh_%c&hΒ`<72CG2,`T!S95֒ÂbҤA귊f&#%%IfZOy I~<}7#_YNt79m+%Ӎ`  W.N(y.1`wdܙ, c4вPP- qn÷PrmQ`J^Jw%R3Uv3ܦ :2 h;=  l`?F aVIVƎ/a_0DǁXGqsYA5$sk>P!>S+4L|Map-4vԍjJLG:J / J)M/ӝ`y"@m%$vLZ?k  a2a"ΝebdY Kqi2kN:`e ehi ˴`X` &&9L&\-C\@a&i200,mQjLpu읢/̞!b/BXyB7±!cqom .b:W*#'_GNf#۫6#MU bW"iGL.0/|i.0%ޏJov ~ kv%δET X:UUouw,Pԯʟ򲰺ST^Axxa*J# s A>s"(hqdΛ:Z|?4ն;`Klvĺ?L /\w:3BdkK%o OUnfʹJDž/|ٻ&SÞTl;ez\*-xEXR_l߉Dw& uъ 1ZFVͥJ̱4H+]&MlJ-C li{¾b`AHaůr 73RE\bPDYz|ZY(*f4/v]ȏE5QO+dyuTߒS'BJ^Q#@yn7K{cfڒ͕lRL Q)ǭbb[[G1kP,!TI1P R9Hl)[Auq ۠:_)D߬W^ҿ%ܮ˫wb{ Z) ;~7C5a!W.)WK;ae'W@|F <5RFLe4kb:=w :{GNK\'V',UWvqdtĉV/ۇxP.?Ʈ#9"ԗӢݩ11CI$ED8P!QҸP|Aqbױ na; lEH\}yo]wyoggg޼ݝG|4nĸ>? Nɝs;9#!>2H䤜~FԐ|#K˜H1OU$BZc*rDwnx/o!.DP-1X;qݷ\KY]O94<ʥ3v7̈.Z$Z6X\52LiΈxyrb`@y EA /40նD}|"7jgi߲'yUA5û$/ٶ Hd m ׍ÌOJy[Iyǩ㔘lvdxM=fAMt3if9s(8Iγ4W؞i3Tmse9SХ97^|Aغn{9 DoC?Tes+7a>GdT#lxM>"vy"[d+?\V DT7٧ 6I5Kj9Exl=.T+.9ґ&KSҿ4J[:8]mӗ-Q~k)-8xcJU9of|&r}>iR2vl4(atY^k_sx _uoz.^>~/48|_8^- 027q1%S ۄ@C8>]f@KC3@kẑɖհۛ"P "DjSBR1_:č&nhZJH._K@ i@@ <{U/5BO,=٘t #+9EANEYť?"bRSBP@#dƼ!k#J,CMgˑ=ٻ!DB]B|JKN^_-Mxki:~j\Iփȍj0iw~&yJ_z (GCc)51 &[7Q^.՝v {pP˺p7+ v Ybϧa7:dCJ/H4úY2m- a'bG,#-.ߨTW*0va.(Kl_ +mS2#'ԭ)6LvVW,㨰݁$4>Tnu;9,3ʿ$n(?Q᩶/߇N w@vlsJ kNl&j&Z#֌!Tw)_il0 c @ y;AWSoR6i$8-"@lY8[/n6tGf32SAS5 [XW_Z*6sw܏q%޶WP^NJ޶Q ]~H;dGv$C蜅 bI-e]JZ6infaܠ HR^pRZyE?$IFx,E| K>?JkĤaV\<1%oO7&a!#.>W9|l bxqG(l) 't}?t0mw"Y&ߒ!a}A ff66s(hw44 3Hb%soJ= <>=6&W)FXp}[fbmPO䦫]õ7=fA/? ࣋soǍTPbi$J{SqBJ`hN]| b&leQe@Lh.媏ǘP1%X&*o(BFA05#dPaiaGF,EE,7)1-- =n&j1ʫZ A; ` f6=Ҽ,6 .1`%Ů(pڳ%LL]](],=k޻#^K/47/(ugZWqAhť |tz7WҲ<\R gl> yӕ[ܹQ3+HjJgj_8Ꞟ&{|0 {\%Crqqc{$Zi$E~;?\6 bp g(h"pc r~~OXoA'OA*r"b-WK|ϩo * (o|xݾ ˤDN@n~&5X^-anB KI06ɄHS->\[qal"qSBwg'Μo>zv]{bO>:"Mq5*Oy` @7g`xT[OQ^K.:$r.1lX-#'s{"^UG_ (/ r^ۼ"_T`MaM ) :%<(SQ7Л:xMe?&I `@ ɬ1,,6&B cX;,fEs{mx> l#*&2Ie5MÌcVZC/<_Lſ?|U&:!td^hWn!$k^1/pi?+U{`e#/<qz8FN|#1Ok,FH19!-Lo$D~:FN:;=:wd\wnXj^vN{5 s[ s~'5K0 uCt vCZ7ƔeZ D}8 ~v@n qBa'Q{ѱ<ٚZ9!|).dT-:eUԋJj̦@YY V>۔)R|0t`?pBJYFsa2 xmA *e|!z,ݦ,WD>dMSž1er6HT]Q'.($zAHHE-qudj3-XLKSaJyf*L \!2Rju/thhJ#{/!)(-x]Q˥t[L]Jݥom/.Y"879SLv-̃ `Yr#ֆA&ڭ3}ؗbX8cC ed5V;eAJpΜk^ RCN*aJHYY˩Try|KB)-yVpXUv5\~HJ [+wD\Z*GKCʺ%Zh )kw([ς EgAiJO8~2ߐRUɈZ^ʝ~NUL#b-Oanq :<9ʎFL'߬ca*%ػ<hT64Vbra`LSlh[⅓⡄Exߥu Bu&>ecT BuYEa`aOfG$9՜yX6zly`dA`*ǯ>faֺ;* T6**3퍵$\Hٻ h7c<n`4 v'"$7ٹGN^y^Tlh?ۀc_@0O|CEl;,c{ӯ.RʂNFWS"8~zZgV.Itᱢܡqɹ1? ,^ R!`YN3ZG>5tWK+?%|InS_W7%Gj索20NYqk#iZ=;W{xݞ8-aj%Lχx> 0z ͰАmk@/R076ۛo80g OrBmojٓRark5э[F>WxgkIS U'|]{YO+}1׊bHF%ة:&Y¥O^T<#g=GRX;͓,uQ x2y?-g}fZ]HW\d"çn:YN|#E =qEi%W=|(y=|1^TC7sMoZ4eŵNS|X 0>nKJ~~3x.ty]/4e4L+߅ ;NeÒXTBLEHVmK:EE!F#y~, s VžFNf&W5z(E&^Lg\<2:(ww':A/nk^VxAJV-Hn*ajռGJ:E%}?~R]^C{3_ mE5MJ/#h#b@FbZ?:{U#1?9"RV-aq`+A˽'|{FaJC|F6z?_ITrrls~D5L鹆KG/^ÕqW.u-J="# 150SWۆAsB}yrc5Pʍܸ*ed׳!'D=i=2 rZ_Tw)1:e4qyJYIΜO-fB 潖ගqʂ\09l0S'/DLY%Ru]b(,L/]' ETI80Ml7;vBLyPrŹ3}K4Q+ڐO ԡH4i\l! O=wrB qb<:LgL~*#st%iQho2?Jd(WG:>Jʹ|fZz,:º_EPcXRKaZ6ΣBZРXmC*%ŵ0u we'bJ7Ã1%ٚ0%$9YX8I|l=95(d)siC1ѡΨ˕tjd`8 oa[ as01\*M9.+e5꼁T*+s)lӎk6i2j!ʎ5mp'h)J dm^Rj[]t0 U5|[WRsk2jG҅iME,¼VA] "S\9fqđSdfrtVcN)ɰǜǎrvj\XotQs??^!Wh-H-╡y5`Tr3/ڈRu,k&'5 k!)!Ir)J ֩$ZĵR*wF@:8%X;@גN6wR Gj, I V[)n ܕ]ppn5Dh$$&T`'R|RfK'L$:[[TϻJ Z}JGRV.5w 1%$pf_c?Ʈ7+MU}n2 VJ(ЬVVK~đaڴ/vۗq{Mb1((r A" l&3r%FF`Ʌ[xkU{A$#joC&,+ 50ⳮ\qhI%}K1y-ݮ} fg =( IQh۩tZ6IN`eaD p77DLX4j{娢8UKvs#m2o } xCv]}k<q\dX)9Ҩ{Q/H%qd 1x(?'ЂO +8p/?m%IS$&/|/c3+_HAi ;j{ׁ}8đl_ʅ!4uUP`cg~6v!;v蒨}'ȮAvqJxaCv!.E\1p@|pҨG-8\̑Yd9a~_Fo<=xcl )cϻS4D>gbn=%6Վ8(ިf H*( 80j2ܯ Z8׫i}V,@nG%.^0#O*DDG7q$+Y R%4յMx2Լy{BJfD|H@咊D)٨rrٛ(7} Zq24 uC4W^+NԞV8.lՖ >Z ^St(¹ov-X8t1O347 [ <{cta. Iv P;+H9>li'R1=}9>i|EB^W?+(C b,C B[^u݄ͭ`;X:b ۿ6`ʼ*h2c )U."߅1C4gmQڎ*iUGBԶ0xU8 ?D(6/hSA\Tc\@63Wn s yXpMʋ(n]8”7&ȇ˜7z)&q+"yŁR_18>uO: ~[Į(\U2a 6GzhE!"˒)7^HlĆLv#w9ݴ$W z&Qp7'Flpc@x&E'IL'zq^=`wG],O}rWA;wӝ_bT:?<Ѻ'@1;ʙ@Wk nvia\ERx[/wy,=[n)%jɂPIf!ƢOvAfhM$1miA|Ǟv!JI R,E6ܓǩM4Q~2q ~;G'uޗZ#%⼢ gTK4 v%G%b1~osyHA;F{f»ō[E+g?-R1!9wEvkʲH>ᇲCjfC}lD ʉ]I^ z`) C=t['זD5F1gGJ>*h~r=dG9ː,Ryyc=4!!=|j=dv]} T,ꯂ/a,mr(!k'wDU*nyBK0eqovJty͵t>3 rQ~l*D`/Ojh JyKUPyMԨ`WEϋQ~Tx^S[['mmLz J07cŹ!txNW'c\g 724D$d\O+OJȪ[&Geqf5{T2ۨA`j-\~0Y ^k|TXP)?tMwnP QTKT*oOɳuu -=ZuG ?y $ W6~m ^}Cj0L!M>:O׵ud!owK^z°3"0|QґNb%ìYBV2pC;6 ǎe^qZ@vCc[KJ:Tխ|NOUzu}u^C6C~ t=:Q{E\Z=5MwZ(@!x'[Cm|5>=mjMq ya5bJK_B>FpTͯQ%`WÑ.'kⵏt!pw H}@gdO{ "BBw^D<97MP2~I1' caB>wBĠE 0QJ@wEʃwaH4gyI‘:} c"?0pM9'@c&͋{BmO08|;3[I˶?=C{Ĺ),S&S*{#Q>Xi5yCg77ĹCp+q /G3׊U@ ?GWFa p],Ko;t[3kgPٶwg4\dN TH11UsGD92)7A#S}mr䣼зL֡ƨda}YIL ՙ͞)Pcoܤ |@gsEvm)Y,aI*scd:CE(V6 'hy)T^hdkA&.Q}n3 Cc8FƺͯU,FS{fsa' %.4^Gk/E`{>[.#mwƯApL=!+2Zy3^2Yp/ȵ4z\*L+ݥ|v•hWGsf3v:&k|i(f݋:>X*s&$I֛y>zgLg`~i? PYuJbl}7V}+P0``N6WDhŐ9A ABGY /qZ_|t8O(Y +|Co0ʼn<0Bo ̋i`yyWbSӿ"h]e| J[M*4*34<ʨi?t"}NE-+6*&/MP%.LP$"@j$H{%˜"кG' ʂ*ˇ i1\H1fD^n3 1^WGs4Byԃ93.HjC  CWߟ˷lθ,Fm)[& _pȀ`e0Omh5n]#LAߙ_~@#؝#[ەb[M 0=G!CA{gTawǼ֥\)b?^ٰ^T $Y>&\"w2SUyZW ӬC`}KNZLAZEW ,^hísj>̻ͻbkw}[F}Ƞ`~" W`Fx!7P^m/KhO6thNgp ' M)8i(ZpÄ1\hpgd1i@hR$3\k040Q1'+dM*eÖ`RL\qqY4݈Ӄf3.Æ"hB~SL\0l}XhkP[|O)*8;G`/<| PPM0R3Aq|y988tI2/jjuJ,>)00M xbqۀ7DmbBb!"0ntԢ VAj[Ʀhp`wq& |K-AT݁&4Uأ2|oEԽ1狸B<h "]"Bx \~:w_#& M"+\VW8 yºF,xФ\DM Rʧ]E倃Q_#zfy_"KT^7 _܂, 4_6pU0x$\'A wDtk\h9ԴD ukCMP^|ukɞ0ĵ/Eąt)߹,(|Z!’iZ'?,c<;qJ73K%k${:?laWَΜlXm+\q񟄈1DO-_*ߺ<ډs.,XLA*W8fNpJBcN:uy-7}8p؜ߙp(b#TdNI"\ݳrq2˻/|YȻ4J)A9@w)9ەH 4s߼և$~Z^N(a":|ZT@Ogy o3yk`nu${an`/% VXR0]/;S k: C_#{.>K俀+cvXn3>ߖַ ʤWf4_#6f{lBl1^jjVۑA;;OB}Ot`DYTRיDIEhm׈KL}YnOP#9asf S6vv E#Hp=_p- ޻4SBƢFdp '^[0| D5Du#t c;lOr8)tCjCmlUQmŗ!rt {;奕nW>OZ!ʨ)0|Z-ñh&5cvy%?iHt(8tw :|CBHOB_Z2PCbVR Aʏs4I1.xI Y?rND!ݢGi(D4iܪo]Y,ǑT.0_W: `eXqr%8'Yi^{C?RIѵ)h܍RBHVĠx/D݁'5=A-"L#P'{jNKGm|9;fѵzyݲߒgoԀ *7}]\$:n}^ntqŨCrN:L'!}<+~_WWasM_"K`+H!K|G!DhʏsK/׬NP JעpUOБ/檋tc3n#׀S3 Ś;p-v v[M D*AsZwK.~E]21ٜXq Ȟ_#俤0ϕ.7Q?ǧ\8/L%$B+=e2\) ..Tc_O3t >e%ׂ%XJ +"\%KS&r*Dv=ռG}}cӼKϒ[iKpQՄ|Vp8=" , !F=<V}Ղ6XC&^88HJG4,`2HLcL"? lD:VV~9Fο@O W&ox4RQor[-gith+^a!.PX<P:鞖(B*t)GP"<+Gq@szspt`f2_qD@G*Jdy$<鞴'/p븷߄p]7 _Q/@?IVf_ 2N՜mvcE 'W0ǹ2C7rádPͻ/z:5_T]L_" Zœ gG>XuDH2_Wl)(2'ʃW`M\Ԕ| B.U,%JZsWЙrҧ['W=<7W{2;tsVЍ݅~0'Zސn;F:yՃՊ4bK|3A RE@ym@T}JS/{>%Бu"|Pm'!wam,z)oH䄄&va \E8%S,]Jq[g@EDs%8v1jaGf[nz#7}iwJ"˭֯ۂg1:3)$:>5:)tLXʷw\%8Mi+S;_Y R\95)-8sZ pZh·H;=);.=YpYR/bJ.I#ikz -jp(Y&/*><$z$Yp l][{ۻDTxȳ%,$vKBtvלBHGmᵼ8FZ=ric| I$uߌ,eeKc^Vkl.>BێsEu4Y=^yX`RBumbi &qRJ)ɀnP~pK`/C$³MƩ*JiُaZSsVx𰭓 2EVGZKpZ<)HI0 nxo{SSj]ܦRib,Я,Qf#->3SB߹4q@e?ZbR#n9>eĥH\٭BY4|lj+TN[#rkZx\LT S'ߙh8joV/`G8ysŒӯKVHa 1u#xiwWk:1قj7}(B+G9ڻe+!/Or?}'hMZ1}DtHX Uµ*D.vc4O$cL,K2u_o {MJu"ћ3%_AZ ߡy~ S2W(BH1BS/MKf{~32E-yqjH(m5n Rd菰XLu:q REXԡ}Ȗ+Ǭ~bjI1ؼ_ͰNIJO^0 g|ay\`١i T񲽻89F w6^o??cDZs7xf{;unX {{e?@G4OjFΔQ&5x D\H5Vi˂sNUu.գO=Z}*DeG{~R(7Цi MiGO>S~Xhc-)Doxb8qV\⨙ .wt-@!򪆴L8.!A5#5WÜBU[X®چLFFj# z*B IpQJVlu?Xd]Υ:~͈u6PUĭo@dNטtƊ;]7 I#fJ1<~;Oit@#cbŔJMo&8\ s~{C]@1{"nb$ke|Z/JdQHMCT4jGu j-Fçyc{.PPa5a\a[ (8*;9o3.Xlt](x |=4gc*P|OCWN*e&uZnV {¶_ \9/ &HY5[xXGivٙٮo+r _VivrdEl3 \ֈ9IPT}R,6FDJi%Wy[ϱ:mEG'/^z,ᓙcHͤ0,CS"tMhڦkdf[rלb@]YLJ-.$N{qsoUͿ=ӬYI5]zW»~{YRy }< pJԢGN$rѻ՞_Ap$d̓ @'xn#`Fw5^fjƼy*hhˏk{8|]u=\31CV`q 7H\??SMw:O Ï߲q}'5twtyFd1y1Z#`yK"*h JNP;xU̗85)f1&q7DmOSP@-ҋtlkm0zCuWzTtM&bC#!ɅvGIA8bᲘNӏVȡa5 i:Li֬8 + (g$lNFK]LqY_@~^̚ʶ :mEJ nu)$Xr-+qc HRG@-O6;5.v\6[>͆?ukrҳoV2$c˰VN LZc`H!acOI\w<,i~ ;B k ϞZ\&ʰV- 8<$^\3BTfà 7+W|3RnDdmPmE٥l!5b_ ajDl#>\owo=Ә`7p5^O7 qaq9MYO[h/r']sR0eYK_) tU> P<v/^OFc`O [N&u 4%nrO'f%ބr1vW$U%ihy1"P % G1 lK+7I)p K{dD:ir --`G:Rn DG&1L@ɮKbOWIL`0O0 МE4 VA!U\s Aj k5E6W%[0fFHkWqCR#!=BZ,6NfE\D/&EFCX)K/f:G쪿Nv_hTd4vEBףQNaýFF_q|<_׌fϓob_s)x9I#fO0DZ^FzVf;bd jNrIbb i%FKoo&Q1|e|RtKgxū;# jj7lM<@ lMEU]4f +u~GRq~:nsu`|9F|9+x .qŀJp Hi(4q,gIݥ4Ķנ',=BFЈ[ҁOȹfxܼG3 1@0_f:Pk->FI0wE2$O!KE\68J{ΈM; ǰ͝E0=_7{_ kV? M" ޿MCW9|p;eѥ>kHD/D<͈nlY@+Xm $i !syDbKn7 M< FXpE'҃/ oq_Rʼn]PE$c!&D582%+wIZ x6U!mI%QǴ-֖rehy=sݓeS(.&XXTLIHzJp#t2:ZxQdjior< U}f-GfP9C.*qNwncaZg1b)NU 3l)6k>_ ]ɜN~|𱀸1BTk#N;/C&M<Sm u|C5GRG\Jķ KƙNynҒ3Mo|;5p(uiwӸIϿR*M ,WA$Psc6lrUHBc!8xWuyE^BӏE/~y,m}m} 7=K^qH'/ NVN88B[ t(dˣQT=ڳ1Ž7 cL bFHU:R PH^ur l ܹ1Q|s^/*W*8kW]QtC|jB=%H%46\JŒ68KR˜% e@/wb+Oc47" 0q;)x̃sW^H&!aOv"rCQݬۺY-ꄉ1nQLW2N9:xG4J=#s+o_={0_Z%DebӅ*=G#G0@/+:!79JtuړzorrYL#ZS\.3YFvwo2+B4ĸ_j\_u$:8wd)oGŁ~<O&! /(֢xO'i֬$|#KiEX\"wl[&b"2N7bF;f'wwUa: x]y|څFJDQ\'QF[6B'baPCK/O[}| dZ\#` _q ?>7Wҹ|Q#_Y"[hjlaRfs.\!{_y"SLm>r eiކ*4")^lR\x;HMM/F( @cCs +~ TO¨/4QN +ZƩQ8pď,.7•:͗= p+kJŚo"nkMYӻoBb'<{rE(Ek t.1 DY8]//io(;BN! ,xަ,BQ\T+Qx C9bvvyySr9sվ[PsA쑸IiϟįxAhw8,bD s>.42MxŹ F2Y0L ѹo[JZ҉ݛo\] ^3b>G4;o5VnU exQ w&ɞ8]pR jHQ׸4@/JΝ=!o$tz* &L"3aj0 5je ~Ca7Weeac kpfwUSAtF5Buʸ" څ E*M!?וnFV xf#}$;s]80$aa Gk0 LhU@,++M҈7h*M\@-2䨡PZl Vl$W'Ə Ǽ+{^ c$o+~se촹T9_rճ\ Vn~bHQHS3$7)hW=|O} L,,{zy"ho) +P6LR0>/AȻK:rUȔ;$dY& ֏* Fل*ل*p[|"@7QSƀ/twaB[ˌpr@{Lru4M`gG66Ú}!NP75D1^)A DCY^L~alnF<ĉ^h$!6-F C#tn~g`(c[84yﯽo5JjdUh"B Ux".7-Ԋ\嬕cOs"1Iߐrְ3 JfY8$^ڄ,.Nq컀 xqʉ$7cl3S'7(,t-r}uwb7hXlq1_.F{]| 02-[ѐC +PkA1EGN w77JDdhu)A7yx)!tXA^ -ȍVCi1FА45֠BYTIsL(I38Z^߫~ h2N8g4BqI0ߴCbW YƿPBUh.KժRJj_|djg6h8uwL.>xm|01AT2B~_RkP7 `}뗦p,/^E@_TOleF,fC{g6wC Օ9F-F^Q|m%F'ecl~j4 n>~r|s䳃8*ho.@=jr')P \e$Bb@0.7:wahFFPXM46sy"jZ J3@  I vYBMe@Mh*nbEv5fͯa8^Z<)IvJks*ZS}ϛichJ*GJǞE|(kDdzߵد-OJ }`1؍%p]fy(P7:nYXUv*أСingcKH 40M=6RcE4Tf84Toi9Pޝ삭7RZ4S҃ReqAؚ}8aW$0(ƉF+)Qeq (s.O|7y4ـ@*y 2Zc&GsgЦ%{{ b^ T^:pS(`h8o`\=SV7!5Nޫ32!;[⮾\bl%wOGĥKPw&Fmq:^vZkG*}ZbavȧBPЌ0d&.e&\M(>px s\[C@U]ex-P%| J4~ĆѲT\rSb|4ňhwY;%O(()$Ϡ5O(w(}~K4<00L rjihkxɬL v&q.^ Ool7CA0Laa`h}&I5 '~zrҠZuuz d kt%0g 5 |cDC]Yռ(gV+'څMר]0r>Qw4 A.~xH FX!Ǭ1X!3MoO^w.%SB7+=O>,R#uu*]k-k-peUsR(}.]9yB:֡XA: oP UQS(+Ͳf;K#SY9VHr~RAE OqJ:Q:ak^MI|)ʉ~+8+B._j"vH]!J(I ŏzrqk{qʗzerPvd@pdCc##gwUB2 kpy^>OJ:k.qr]x^^j~ҟCKٶiK*$Htt5!Ѐ@~w5) bgAa:/WA֞3Ϗ'q{u:Zd7Ms?!Q`) *&n va9!E<}rH9.C-Ǿ^P?4n9 Ht!.Z*f}FZSPXc߹V'Yk y8|Fg[%7nK ?S )bhI50qY0:5We` Cqys&Peo_iSp-(ݽl(< aKv;b?xRǏRׯU^7=@vjIc[IC?]ڥ$0 ]׊q~:F(Cx6UE Y8NH9$P2c39'GWT/%5Zս:}σs$sGR]p-) e'춐<¸1H-lZӄqp*G.7O`~{mp~Z\ϱHT7Ja*eUW 9G[Y.z10^,5Ym<"mD#$,ץ_+6W2/pW= 㑧`AOрoֆn\ &@e`DS;)7`.G&3okqwUܷ}h( rYB+6Ѡ;_N @☲ʍ++eMwH9$U@]J_@lj4( S"VN fYX}sp ’t f$#Sٵ]ڿ~w-2V#'Q^vjY=X3sb~*njU,2n+"Ĥr<5x*uEQ{Iqʩ;I|B$/K'>Rb϶I:mލ0%I@0@X#˕)V)j% Mt0+ZKuwA>.('ܾQENxGM|Q ,ºۏk`:Ly,F.e[TMVu,CS+'븊ײH3Qꐀ]5a=~)yjb牤tdM.ihȮg,B2+,KNN9Zto C$'؆Ӿ4P ny[nHD X*̛ p% J-{1^a@7(e &jVQnmeٶ [wtg]9[#}A 9X}X`|%lV?YfAy(hx 5GPX uׄ(tU :Dx0_I'[x3ds\o:Ig#Y2*v}uS9?(ڶz_{=vUlBgls~pʝn;x?Zm[u($FedKex:嚙Nx;8aEZlAC!! J <Cw3 B :ݻL"VeC|k`Qv/QelN.cBZc ZcjI Ur-\{S qzܭjgpд0>:Ԟ!Ɨ`rYGZ|whx۽6$q Aߩ pOprGa%h}BP:"AX?.I􇣫1Cbv!\4;%Aj#'Rd&`⎳sprr̥?Ue#:Nh=ҁV^%bՅ,7k簐YlU,~~]>Xz׹&:δx[ 7sd_I?:t{q,!7$GyeP7;j@2y N IMgy 38M5a'RKt$)uO:Ù~w*=&յ;@N3tÔ7JWYҽA)HS_?? }ĩ(Q>+P> !!]v!QL7w>) K A?PEfe&:HlʅrC!):9E硭8Ta/Xy5nEđSqTMWlGNđS6}'$W8;}Ėqyqrta0HrQW4S.sWl\.7>hчeGʎ>}(;PvC9>]}(PvCՇeGʎ>PCgםJDzcQ,))V* [+VB{c`!dbUFMJ_ZGVRڥ5n`ģ G|DxUw.Cb+᝚0_؈GxŇrn~CL.CɥƑ;V߅HRRRʃArsv`Z*S|phrH!{u}3} 9tt@W;&/uݣdž_B<#M/eф=hUGA"09acPHEK5N]5a}3ֆ>B *lMJb>Z,N]n\N-NXYCj;O-3Eqz2;v;Ј3BN{&z8-HXeK0&<\ge?12LG`ګ)q2x9z:u S.Ŋ!!R"(Ny5iV0,Λ|RO}[ԓ\z]7M1XNm0ÕӄzHOѳȋS3!!2iɛI255a?UZg^y  NA#Mj::!N]ƅFB0ģHj:4lQSrC˸ 5ʷG qI/2ܭ ζ; hC#N5u]188Pu[0GM:$n^uYcO ?O7,uY#S=>N\|A%@G;W>Θ"YȲڿ#d)N@q'h$S6PVj@HY6kEʸ|@3tc;u'9zqX>܇G/τT ,Y{>I#A0a:JZF;aD>"UyJ)l?Vpr8Q[X;"dۅ[lÈ뜟8S|#1ĭͻ\o-M:_^xcݒjgbX5nOtgihӃcWl#-fkUJBv;2,P:ɹ]{Vr=!A }+B$U9\3c4H|I~4H8`^_{]^C`G~_Q8 U~HZ}Bua@#~"P8l20}#IDA0| .Yߝ5Ƕ:&[rcєC;\ޟ^dAJ$ =K:zrh&=ߠ}ͩ-`]vnzn_i8B.2_7zj_g+tm+QvN=H*ʃ+^ga/(?6]xdJ_iE.E*vOd~ML=QZbuڹ<(ԭVXqe( uwLBIHNH 1O=pgGv-Tn􋠗 }[Kb ϛ r 6-:UW}]lf{A 0CN  4>i]xeQcl^s[=ߋ?-Qv-Mõd xh+O$so'ZުOD8ѫ9R.1QR!wE+W<*~M:4stF έ]7skDֆ?-=]]GOP{;Chx  Ăс` XI84kZPh3=NOUcE?/9׽R^$%F<2/Ehח~)ubURlzrpw@H"w9I0l:۵uXZ4wzk'*KTPe|}}߾quU4Gۛ:omUm)\}r>TP17gOԋ*K{anOd._ˉdڟ/1Vly,WuGe_ѥcE% -R%W> (@@1xt͝;*ZNe14INQύg_!UFNXY-¥X8shak1eVITǔkSYn7=7pֱחwU>oҭ!;4Iy{^U F/[ T"!6t[ @V$#}, C 񞍋k8~FŐ#( G$-ΓYL^L*==xo|a0Hj ߎ$jJ]`sh[>lͣ=Sy)7t0[5pޢxa#3Ǡ JraD^ZBBHs^`N&{GZjW .QDqb2,hK!R"̳jIlOlq@N]8L*mϢf-i./5M}+kf4.9$N ^|K)gs%S؅`' 뷺qD;RRAO/b}xa_&4x)Xx' ; K_xCBrB)DJX&ioÒ9 l)"%7s ühulnp{3Y^iy8<3fq;X~מ@t^ QԀ˕ŒXiq0L qstǬ,c3np6uÓ:`)}l{J5$38X:Ü">b|>쾣T(Ԛ1>3ƧIIMMIIMGb8`ƃ458c 0S,HBiϑty5)(Kɓ4jD?jZP[+#(bw~v:Zpx,'Kntހ+A`F,Wݛ Nq7<"w%GԬHaWvER0̜6Rgg`T8J˰x3tz:u\P9{z!#&U) }yq\U$¼l5iEME$ bE{6``?Uas8,\>o׎izV>!Wu{0 Г NvdNb=Q1i;QǼN1?~$-Π[s\c†ɽQ>Flqj$-L9RuHI6ut_8GC꫟~a qINt2NCg;f5c(հN )R6rJ陠O05I}00“8e!Y)Tx437&R4ocǻ9]ȴ#HWrY4I\A@&\Wvc,W+^18]( 3w: tȨʒL{8Wb,US83r\FƘD&: ?uG'u}?]bf%MɇqXvZItu}G-ӎnҿ%u8byQWr=d=ky$_J:wi yWsh5>xC?t7?yKb0Ua}$HI.ퟭ`R,;γB N}i q:Ny-XN 1ltyxI xl[t5iG*ȚCډg@ԒJ=ܮy48Sn|nO\s :9(kRRܮyTf]d /VLJͅr3h(&&57m?nP0ٜO7Y@e65YfRk%3ۨsM./E'h9V F&NHrb /pHǂ9U64`P}oH{EcƉ2T㿾RII^Uwq&LcN I k^S 4!$_ {O+a0>wzHgx0+萶dRcع0yE76J2!YfmkPC++w:UlziJJѽtg(+|v_0VMɀ{^$1;Վ3 J 0sODIױ DC+> l+.okxI!=%~x Jj/y cg\BSoW  UZ=\~{8 a).|?B ٳ~6+(EqUl}hA~gy.Ðf}}24ӇOFo!;}lFx Me~hz,frQT_GPO|5DRu|[Gcᐬv_자£9|v9'\9{ޞnyw_ lu2 PIӊna U'U2 S%;ξ<ie.X*fI.0iq8Vam,!,ޯfF} adOMϢQI3Í;Wbtyj& Mm#h"]_z8ǎɷǎ "V1 F }k"18Eɠɋc.R#kpL4y8A+qU%4s)-nwZj~Z-uX8^S5 _$WEX? kt|rܮ\Ia_窷 7x5'O,IP1՝NRWݵwuoWeɻHTTQ" mtLG3fe-X0-X*?o]s:BʏPOڵ/ʤU}/v0zd젴[xkV.l0}.Dq:|TH!%i $E')[hh^wz(b_d2 )v܃ד nt*ApVˈ6o0_~)Yc zm+`F; vb88U r@ShG.9t~Piwkt~#Lpt>dgD-8bK] B!_~D'h?%#BL|mIJDY[v]"ys5d/ ysDE[FC1N A}l巪664ު>P2T@p5̟9EsEۭ桤ЈȋX;JE OD 5KH@5wMt^⮽ԓ{T'<@{C~'L"IͩBN{0!5QTnt>]} ] yc*:޼r,3)?Bp!N,򗒄Ϯg&ek+rcd)BT,KłU-mIW$0~Hv]i=\ung@.Q^pAwJJ@Gʇ"xccxqJt@Bȷ4qLa?M` Aȓ '`ur !]HǏilr\ЁW/gl p50cσ|6WkpAoOO[h鑋%H+؅2( (ŷ ' 7thBUw™B6<~44uWy%ާ޷0T-!M+)+,ͭaWj}cW# )0` &Q:ǗB*$?ʺS~i[J_:2s "'6ke7Y|jٸOħ9U+t;\ *ט R:{3+d҄%H! _!{ˍ\~5tI7E>x/c7h! 5b)_iv6%/X0BZ2ܓ=:0tM4Sڂj2(W= 3{UBC Hާ?Н/p I"^~>EiƐU$_=^5bн|VC 6ϷF6AcyeW_h`בiUNE 7o̔&/) OLkq',!KGIqX0%"f߼1{f@A&qzŧ M~= {~Vo_|%199HD;GJs+2DJ 2Ko!<1B$![&}$t otGoMF )S)Xx@,) ԏ(yn(ʻ+АUucɏt)qJ n*k#q 6ގ.Z O/}p OQëD,6z˶@<5Gg&*`G8 餜e34INNPQi!V).ݫ6aRg(4F}BG"*JgS98aJw))U$Mr)-BR B(BhhIAKʠzw׈d\FJ&Xr0>xa0& 4ש8CcZGy W7K]xB6 X@:頗<@97pgrWSu X} @ (m;o W~-4LU"ʽӘ{Y;sx]0 f+6<d]!7(i+ ,i$Jr#tпF)ٳ1L,7Q3z ""xʛԖq~%ǁiy=>m^u#4d SޖHuRA6^M7K&9˖q笰PaB% 5zG( E%(q&8Lzo=B9a! /fz@Q`&'en{>#KYg}(,?ˏ3mQѺ{T²Tb җGV%G7* v:"J@`_ 3%꨷K"{J͖O>^xvJRCE? Y/u XDFx "ԫo/w/Dm ѽ^= >HhkkAq}=BgiS%{--нx'&K1fh)/k֏P{q7a0 mh f[k1!O.evC)b\3ybuqD$%}T 9hUKΦ"MZ:~!}:BȸJ[1R]rGhqZNFyr^%(ӕR&صUi4!˹t͇Qm>XhWj?Qk;m']qBbш4"DZdB2@2 %+XJivdKboz،b?S˩s-KJ" t6Tv%U\Ε־6х͵ɬd%xOt6OMNl$F41my>fe {6iZQ+X9f&|EIf%Km>Ӓes"Ʉm5Wu0qg!p8`&P¸멚\5ϝ םgCs E*YEG/˳=}ȹBqK=  >|+@C5;a*OL p.gD!ԺգySc_,*S⧧T4yzsx߄ mI >J>Jr\b4-<'XP8`~ DIH7?[x='Z 5~yr ؜ӱ7j_[J lY~LrXe7_v:"7QTP)Ok(4bgF%-:c 1\9N՝Z+wg,FY ]h1^iip?/#G[] Ìe/!|!(rьele l44"֒]iArqW$P<@iA"rSlv,cק'(b֠-ʑV͑Ri όrcqqg{}y<.VoBTkQ܏3DQG?蛢!LWxCrpcc_7$!'r6F .\Xj<(#[fJty(=&)ލ XV!q3V&uɬܝ d"+Om\2x8XpcXfE˫`\YgB CMBUyY?rWzj Hɑ6Rd` X;oAj^`=vwq`tt }錐 Z5mjkAn"Tj%ѳ}1=bLr5cMIHo^3mcU1`zL_ЎzIi7ԭHL̎rp}=ђ~$=6j:%ۯ|$hA0$!!^ 4cG k%:`4nE4bdgQ"n.*!~@MVxm:Lv3GԈ!=zylFLE-9,6)UtVH*TԂ#OcCkvfXxYϼ Eǖ?IPcs --sEdCKc *FѽnJŎS.l.<xn$P sT:a GmE1*w <Y7 b305*#tH,=zVi6{mqzUQYW`Zf)yL7?([7/Y3pXPoלpn3^#gm8a朕Ԅ[ $m$*`v+w5ݥ3by79]/Мeb#`tqi@ȼ_fy(I_x5h0?s$j o޾!EIM ҫќX-~=rX@o 茐:~rTLv4fW 8lNP;* Z* R.#+2.4_BAH, n3dS{tC"mFZmfyֻ*%?3HIFZh1Ɔ9F靁{fbS.;`lwKoO{ b%}iw]b=>`n9ä9cxW@si0; DYW˦+ Rfrw(BA,L?+bv{0l(WPUl(b^zϿEY_.,Q IΌ`BBg=-*O捊5Kw.CXBpܰ5҅Av;v0Gyc=PTJiREG__ONd] waI puu P  !w0Oހ2xjcf(x((|(N )5m'䝚Z/}sy]_ҽ{"ԼbwcW#qbtjpVm c:b4}џ;\nޞk67] D@2ayB)xF=5 -W{}H6 ʢ4, hifđߗ'lnw' ,L6I.{i nBz`~]p.;q_/yH. %08 Oc{6i08*=Q?QMoJgO5t@KpiOpUm 2JkwZt@1L("g L2޻g^ֆy%.M0s{u"7$NPӝ;C~H4q%(eEjÉ#+\ pϝr0‚5nT{ o-Ag=/cBB tV)PS/ 3]<HG­h6^i!G(~iX}DB1r(ǜMWV$5>mwgZӥ9]Mwe)k!1Ъj`ّr*BEhtV-ts2U:p2Ky܍B+,,j|_rJYvBhϟUx!Gz]C[bVK΅q}(xj{7*Hh-*Y?l|j?0v;vj ^ DjUL]CY.,{` KJw1 -MZ]:LҦy{12{ޟ}s,]j [=MT.&; {wk+`vFMN+Mcـ?ar_|Wi2]NEv!9-[NkVCl!;!ywhwkd©'|!)/ M^PI0.7iPyn<ǭq&.Rϡ7_)gzs7ELfjýao >B$YmFTvsi#c3)`/ D*a<"4iU.1avmٮh͚ʼ5jeVLZpmE0i- yK?.'JEB(xyTXu\yY NO-\\, bs/ '+pWrC дe}t"p3"8b1%R^q% v# j 5zӛ<™L8j $-1Y/ 5޴0j2vf_'0G*[oU &C\Mex) m7Z9 }U |k4hʹZnecRϐ|G (I+7$l{}&jj\Z)-.deB84' P[|G"j)\Kqy]TQapD;aS PI Rsjy7/7R" p+r+XJzI6LhLJrɾII): 2v]l9&f‘_ې9+me{oQJB7^Q|"l[ vK C%EkZi1ؙskb;z^J(0}l S¡\nokLWU @/7eO\qUĸ݋;L\k#86reLql~l]܃/ib5Vq0m*6dVsvs&Ϳhr,p8G:@w:eY=$rf%ǚy&N3,*&@4r'-JL֩ej cC=yMز"qG ôM ìx' Ӷ:_8خ9=6KT<#;DJb_E@5Y6uMo6S-}F(`+rA+UO2ao.5-qleEڮŖvѬ*AgD@HڟճigфQFىLKڶFI St_x@CJo 4CK{І'ӚK5M))b*Dߏ^1&,ιK!WsJj.R8}}23bek1 cc™e#VsYEPQHP]U]Uzej(4>PaJ3]ޥQeUǔ7ĄEʂk\8L٨ Ÿ:yeLXDSE^2UBZEPI0{ùphc\i$5D,PEz_Ymw=Gc&*m˂D?-q;= ](]4ki_*}ش*\o\@7')6b oiW9!\StDSںb>7\\I` 챑|1Q90խ sn~.hgTsYמ/)?M)i<^iex=aWN[a .ʏ}/DPB<#A2sCʎ!@3̧w)h5Xܘ Uk ܋hb)ŌS@)fK1cbFK$-OP9/=a>p}U&z'Hk rtx ϣ QNgYoyYo(ZqX8xZ/&6΢$$ۗRyb @o&r~I?b 4ybÄ| }SYHq1f6~9&f2sz?K!ka0!XqPA=HwvIߴ SU_ҡd}}57x@m锷Cl95f4Kr.mqZF CKߜ贼%W{7bKyZCl:%Xlո6ksl_h:Pj[vHU'N `cAZvjʔ]!Ruz_]oKDPY;tfCxم0ʩiCs{?V,e D@H!`pNW;ퟴI+W >{WQy_y%6W9o'u~lg+4+Mz(OS+O{e^i W~u2wF*NIGb?72U;RY:H4%DزXEO NˇC 1:bԣn!27k Ծ7ڗp wK{iGKv^:>YKb8pM;)`H\Z}oܳ*7p4Ir,Wߛ\QOۿwWns~#"4M׃mV-{LXqcqk7ŀzaۏ>]/FQY7,L?eOזƛOƵ N.,ʹ!9/}bl3=ɦN.Irߦ\]'Wh''GX}NZ 1haxgrԋ=ሧx5[~ޣTJJA%K 'z4p.k~W@6)\эy8y[D`ua49jӔʗb\JYAK/MceP7e˄|JZ.\$+wo0vf>P"a PgR_o\^= gdjZbplV>StW%}b->~v,ħO5?2Png_AzdC6ntkSH-~_=(.v5 Qmb*+عA9{ACŮ|.,\ :d7-L63Q'/vGJM"-wpcw(Yg3ZZX^X~byCZuzw<~Fӈ*/DP 1"tmoG3ϿWi "n8؅ lxs˱, j٩=%].{SrQ3{'e/Ek֏ykuNh3O]۠Xo뻓y&a5js=dOqD= ;Ǘz*iй}-F9 d2w ӵ_\KԸ*G?! ۖ ]EPg|TOK!]{5#8{vSmZ+,^ K>wj+ɉ*+4<'!Icr" 78\=CY䰧\ jvxd=>!WO}!UVuᔘrO0`AL4~P˝llOVz #T`,V+K||%xˋzc=xj,~^ͣ:#: \z"tvM9Szwy]rB. ڌSDhp~޽&[7  Ł1ې`zXΑ-#5 34J,;SɰP}˷E|I޶z`!Ht_8v\WRlleZ͢5 S]3 .'gH>*tB4͏⑄~@b!(̜lpC#e+ 8LQu CPU,?jhp[KG(/H})l12Y- Y$R+ !R/I4MqŷYk^¸ߒS@kaapp]\`׶C^"UX3e+"# 6IzCzL /I&AGV 3 `F,ҽ_,0~BhZ|w%Ci*WA7h0Y-Y-mxךhBw_B' 'dbe<9m`܂2¿ˉ7q|?&sS(ϬN1rJQvz9_8t<Ѹvߥ +9L@K+?*RcKrLX$BK.@^V 0ϧkʥo¡|ח"R-,$fr"̓xj'tX(08tb&wYz6YХy+kG+En~.v w)f7mB;#ɭvx[I΍ua{Ŏ W6?)lyc0^3gk!fkqhA) {[;pN:iG>]A4_G),׍,!>(GՎPxdRJFvNojHi;L#rQ7ZYO>SӲ'oS" $u`.O]vx ϡ4ʼn lٶ1fxYQ@ϣ&RRՀ]q9+.l̓ޯՃG"{9^~0 %y *=7))\+A0u0V2 ߡdSvQivcLwOϋ-pB:E9)D DI|b㵇q" L8ōc,]! y{̇2뭫:ʔ7v}FbTND`Al<5;90չ}C)Q^LX&.OᛮvuJEKGnKW4}Y;4@bb;*b}Ypip(ڡ"t/ub:xA(R Vj-Ń0ﱽ, ߧNP:X!q pBu}W 0,R+JGQIQmWCPha?og h&!D l)J%*Ol1%6%'?Z':[o%ͩ+"Xb 2 Ժp~Ψ^:T/fS`. _WǍ0*hI (CB95tۓtw`{Ҹy o-pW>P%?隍U% ol3l?gfjc%|zS ?J^5kgxJ yijYFgbL"!zkvW W V ؊1cOuU {p1c"Z+6}W*tn:epyPG~oG}o2 ԅd>4dAzW@Շu+O:L5L@3:Yc|}B ,Uֺj5>ДfcK9a_"7,tt|Ӓba%>DnԾ(6IXzulk9Xݫ>>Zﬣg[$xy*r2]h}BUv ?h7tƫ1P\HGOkM.|o`\+|Է|t#AC$ G9X9ݐ;%tDw*"kPڎFZXu9Aya_W-pk1п/\>(q(#?EܬAbnBo{~4uvS͝z8ƫ6=˽ꄌ?]=했k]$J뼏 7 B\p!>5O"'O{8-g Z{ibc1M8{ઽ;@ ]f]wK WH꫕r Y8C^%?3c3 C|$NpntFG\ݶ!%޶us=x0> m*vX"wMU%K 2݃wt^sb/.,',H5t+I`CS*Iy9lV0:V7 ^~Hq>xD?'k_T1s_~`~.t_32>pF(O KN Mxy#H!LM1W.5n;J_/.> [B[L'2Ð iĠ-UH\}:""Ss-Up * wu:Ӎ(*"",7Cxfш1zG.۝(){/4o\S"GИ $|8|Vf S`p.x5B\M;;N*kۘgV)$(ǤyP))JG r1}̫/T=/\WcF58ӝңZXox́;ߖIr\ )'*k}&t>tF~j"mZfnCz(Xs)/VBJy)Vb^}t]zߥh\WO_pGCI3QMpBBڻpƄI&9M|SAyӈ_E.$`#:K/-/99iDˡ=c^P7"޽TKġW Wͷ<1>0&/yadK_[qDU鈪Fl:c:A*c;ԬtBQ$!AKѹ*5 Ф So.eXH]r ?%4;.tpϒ0F e9m(/-k_vnO;_V5~cx_ RS[,<'Ѥ*Р4-AR^nks驠|߲V*]X\ᇡz?a>[$WNKJ~7WTvEx-#Gs{vk\<-.bmwNtփMOm9?9 8=pU3/Te䩏 /8Y 7JBŒܸg,hȑhl1{J^Ϊy\aJ{L6^zPP 1ڰ7iYx]҇3mYt?KwHM{ܗ`Anx=sp(&4O4l\? ?>۾(ْ~A"g= ?I#fPFwiE ,㠂sE^j{xX z t$d?c1=wK(^dmgdNh |T߼k5iZpbpyv}Œ4-ݗ%! qtX}@(&fy=HĸB]H5$ 2U Ad nzHUgBjZFJqi8 CwVhlԜfmUUg=5!}E$ WblM '儕6VHmN&Kr&3#S M=X0j(&ȺVuIx)TdT;/4f[eg0M"1ӰǓ1L/y1 >(Lfpin,`FD yGk 8Lޭ78اH1`ghwh`-M)l#_#CJڑ8qGgbe)VVeȁ(Z)^a(n %:"%JDk8 &hv>],pI1]2AS !ȣ^aj:P/HP}tf9c:3i,d>>Ȅph&Sty+/B>6C{D[1qW$třxC+0}G*PMˆwE ,$9ݢ݋݈D F7l)q|% )qt`C'\tt'q`An(( P>~\8.%L@ba%Ik kYYL2eiOe eVps>(ⳬ5x3SNX` P(jCCHnۇ s%9=#nBOj/Ne@ӬI4>KdyLz#38 JFa1yd-o0 VW =EʓO2|lc`9Yz>S,NR̭PDKTqZhi7 pNnquHEP\--嶎u+t{H!M~3NIlgo߆XzjZS P߲NU5*j' r#OǘD=2&Vac4@r:d1R>;ƽLۿywJ7Ǚ,];sӈ-? 4b՜,T=cL"gnȂO)<|F h]$6U 'YHEnjh8.`9[z|T~7vN냣HE\/rdW%+"9^ uYjgnV:)(o!j~[)_Vè"K;oiqo"  >5N4/V4K Ui*(_gȨ5s2"9J hRM#ۈif 48I{oz뻑1~Uҡ0V )pNF"efycBfe'-[x)C8˹˹faϊJzR_Rx&U*WQ\ d ʄCd954OyU8Nɭ;UxVs@Di=sRZXP{iag: ~"ߐ52D!,Q,(t%?9G(QwTJF JDDH{vO ݌ưH}2qg~-ڈlQ(Ys.?y‡[/.Pю OK7 EʄCe!vtH[!bƣǏmPm=xUKb0܋(k`[X)9^ xNMҾ9\_)DDHz $˝2"L/-_ v jJW#Fim[(ej;Q?QmimzsOdFûxjvWU+Dx#_*]voȅbs\Ѥ2N.nc10]"QJyJ  }V˻m^Yl+?,WL6GV_ã(!^!l8}v))oۉ=)W#)5n㼽&;m썶F6JA,9dt\YٶsV$ xt pWkxaJZ[ Ѫ"5JHF,қJ~_=XgG__E=jWe VوBjlHy;[e#"쎤X_cMF[i;x*xYY#< diϮGRȮvSa[yx`[lݲ3+e;e[y߶2Oh܁HȺeqO$R{~ϴG^r[g#B|g Vּa?)]s:ēf3+ *_zBj7.miģJuNqH?ɑMp%އ]K:g^5KRVYKZ`ʟ*mKl8yxG݀{z\Mȭ{2D/.^uMLsM)vo sF̓| su}d*P ~&ZN|lIl7`JI֓2_W•>gߵ[ƫ| =ZS_:fhxAHpj)[gBB3r[P,5 v6b:2zd#9 ,Hv@[nv1zѕBЭ [H`d }z]|&& 4|c5MϻJK#0~4CZ$^]$9i:uCoaJq!eI ڡe|b+5>b8n`ϲ`Ʒ>[gV'o|:o*&CRa=4I =ݜwP1fv|&-5M5 ˩5*"0FLӏ޴Cźsmʁt6D#ghJƦ,}?|0Rh`/)tY̟\\;`wVR E\@a`b&O+.Ii;շ&qĩY+9juSDDzm ̻`ѣ-Zq_(`5/JӶe|d ThV:~rV=+fӾッ,ҿ_Q2Ǝ#`C?†ݜvd4oNtwUZcL)< |~#-mW~8>^DSsWȸL) 1!-BL#F[*8BMu,p%E*4*h?Y控fVP w:al']ǣ{hc mlb=ũKSefvئ =V=QsAP/>"79iT6;'*}}ȯEc>uɘ[ğx/% TǗOڀP 9QPDT#/҆P4.ܙcP' L2+C3  Yi.jYV,}>DWӄJSB2#Li3r1a*!GX.eH={:]F#/U%)h"+57BNPK{xe KLC.]'>_I(.'$ &HR'?ii.MAW:5Ū FVB־K%Dj+*\i@ .0>dњ(jg"v&z_b}3RVI{.dNhrD/Sp!=؆ SRf{ԃwue[y7ֹN@u` .jﳟ 9p -] Ur/dSGb`/9k{1U0f?)?;ֹdAp':`$n s0I*4.|%Ґ])qOv<WGprHs8.^z.A&H)4AK]Aj~BO#|Ph㚤WZ& f(-@+YbM*ySqN5'E߸HO5=!|"G3C7{ς;/.nT0YxoʢPb5~JaaSqX0 Q qus6W?O,_˒p0-j(9tAdȃ`7Q)xTx0.Aa}Lb;ZLK }ݘ ' 7:]svGqbn dzS:f30b '1s}QP HiHڛ ,k崰Y|'F| Q A64ABhzA\#ӕ4F4.QF r](ҽhQt(~c3j^()B߶-)a4T4hwnV>^ v?$g mCs͒W}")d}~ᏒH"qԏCFΜfaQ1Dutĕ#Wߪ~ :0m_- :R?ˆKv'm~rD:RL7߁)wwK͕#àE1[ 㓋靜$>D/.}Zo,C O*Wݜ_^i/֔F_Xa$Oە t)_n qD;_[ޘHIp@fNcy/;0u$?z]p%I 1y)2:ӗ>T3rRZxAZ ;y-ry%Wtp EhzkzAND!ڈqM@![5e3fd3AZXФH |0ǦEӪҠLEl`~tcSNn@%G-a0]%h{ܯ0hJlѸ , LUMrW{_ȉBݪ-Q=@!KJ]"!5μDkإ͐`묜5F]-z0+&̊ \O캞  ,l&a`feh,m=nӜ: (#<|9JnK, m KxXWߌT6B#/?//G(wlfd?5kOoKv_i |_f?&8*.Bi`GbRa {ɸy9@ޟ3 EzB}%־JVgl dիRydi~~!𞘫C︟%g^2)cC`/oa0WkiNl}D/b@ #, r}܁M T]'Z5>YqC;0&NF[<}f)s^[ġhK'w>Q q< Q]|#c-y߈8 zuT3a3Tg !?TB8YK,K,^ 'J<*%,B'-hdcC2 ltfP}#\1"K. &>H48/F?`Um gabaޒhhbߦA)3Mb+ߺ {v}^,JJ)D 77{ ᚬSpMVA>(tBWw"a|(Uw#"6+Au7:dH9E2"*2tGSw6NL9T:BJFqY]AW4%[ 6 pF{-* j6ēdǟV1kn)ބ5|n,ٷ4H/88.`vI=\#"p7*q k Y<1=3zྫྷe!S|}>8΍3&g#!8{xys1ln^%$+&= ]bH$z09z|~UWWWc*>\:eAg^APΈenMcމN6aDEܘ%n8q _n!7K h #7&}#F`F Ĥ߮AzLtjbxiU#jaZ)jF7Тe3_”WJxu5h\ZGY9o֟? 98 ,[pr%@A12HiJ+vp[*w娨}y,WKShJ+)1BJIh])?/vSw  u`z!=CEvƍETr-xhCOߵÐah  pTx4qp|&pLN WTL@ShG_d\qJ.9R\ ֟/6OPx>Wب7U8xt{Otv!ѩ-DVS8ȿhgVקUX4*Dê9OH #O]eU&6o|I z~ZFe28xgP#gɏS˅ux2XpJ4%ǀoXRdӆ30zhT0@?2f4R1Kr@Avs!yP^V%dKa\k#"Q})qB<@ kl[ ЬhΎ,|ٝw}b?9&D 0emi]bM]& $ kfq*)Y,WAh}D{`a?yx/=ePJ<<\OթOn?V$6/L:\jXNIZӆ#XeX2ȁOwF}?*"c»rVJVy\0| Ky[vǿ^҇WE!phUpvZvN<'{an.äհ0S3P3HĺXAohA p󵧛C3) v:!!YRM[]Ĕ,.bVJ+-̂zaYLzjokA(:q'vpy+엍}|PAs>Bܟgn_}mᶪS;S7}e[wF](zGcSX<ɱp#DM,ᖧ'{-An>a7CtW*^TX)0A+Z_nCeD@-Z3%6z\ U/8v }sOO FSS}uDm.UPלUy)$KGMVP=>i,*|Uy~e})]F][Ƚ)oxziVNmU4}T?@f_ng$5+j٢"!]oQO[a FW@L E *o6ɂXW'#cɃ` pu6@= IwϷ1$BҸ2HA<)x^&q[5jtH~lMNj>_:~=SzD^ L]+ n.Q iڏ!@n,bz%36ZBݬJdVe󽙕ʷ.bY۝f~??숄F R!t\RA/}/fj}3X aAK$- $%_n\}I{HT^~Z&i7zI-Khq@Onj_G U`©Ux^ɊC#/m>ťrHm#࿃\0dO?x#Z]l@l:8'5X|ՠ#lpE&N_`҆e(KpVߝP"Wʻ^4E1, ӞFBgDdxk:3x^=J7n L"M?,9@jpEPZgX"n`(\M.-Z$6Ɓ-MZ 6VS8}8 S^A.GW(ɴ^[wl^z4p7gn]u=/+kAJ*AXQ $%xػ?\U <۸}D^3_8Ѹ(24q{fݡ+bO^ҩy&-k\,jW&Ka 3_X?0Jk@P jB_󰚐EF뷚/Rp*'fG5&ƞM/ Ν=Յ>1HCJ,΍=\_{2I^̋MAԬ1b :EHwM+$Ό;(H&k=8->jRJErDSB+\?zJ=mFʁLDR")&] 8ؽ)fnC2ݬ(gv._C sa+ǷXtWGovo('xQ-&`uC7tZ6}eVKL}U7ea5ZCK.7&_s,bSyw 3W&_&|Xh3ub\m9D< TR))4?VZ)DSBQ7F[).O#oi˦*%tmxg5صb3.U׎lŭ^ک-fHm.^|޳$;j(R Ar~HNc>UO`aJ3Q[&ӘϷsWW%jj>ky^mU_?ȫkc'a'7y5âfrwd⛓ˍÿf):h<'P]oʉD"׋M(7z!egXS? Ym+\YߩijnWE_~rQ<,Cv'O {J=("@Õ?Q&gYDJCQ͜6HOV3ٙ[y*@6^=:s%xpbvNF"_iy}yv$b}bupgЁm_WVg`| 廒 {R#6H7 79P\=qu^ԏYΰ^;H]<3O7{Q ӝfŜC?Y7NA8`!9vz5@}t -2>/| 7?;wn|.GזUZU"#s33)P> eٍ)hK o&sY9ûYdPƟAh lqQ-j OT%jNeڴ a)&,,c4 I+~>da'qKo>1*W0Xcë{E@|0g0?6 1 V;D"zuL~ dž؉Y5srC$rqӱ5^xc1 (dž6pHM$F>S|3h1]PG\V881CP=MEEu%7y7GeMEh&VW]s'T 軿VL{#*ZS"[9&\mPYmR!ؗp9Q~tu Ў iWx:GPCVHnu= YX,P<'_M8 ?μP 1L]X)i5z[,~R(X8X1GщU:DX&b ?F1uZ+h 4RUM N"}*QQiz"yap q. (K01ɴ1mԿTFdnԅ BR=~mrL5 [#,C)ӂUspʦuDqQN$Pՠ0VM3 UzЛਐૂSo1>X?i\z6(?Z%z6,uQ r8bG3;[½xEmkSmot",ŃpɍK.^|ʮDGvr|8 ~rWR6p%%v g1KbQOwq#Mj&Xn,hYym$& ]'е[S EXD'ǺW:v@PC>>TJ쯤x~Mum۞qD=8ɏΙ4b\XGP옍AUY(ښYXG1?#~ șAJs8TgB:)PķބYHpdrFR}e՟`ey+HG[I>*L4΢>Ei-+ ޮ2$3 P"(JZP~bNf}􍳸&/,Lhe4++w`H"OUc)״41%RbnE^|rqtĎP%,& R~&Ge?{|d@Ma}{=K0*-Zթ~5˵"6yZyDc~rc/3H,itE%x|8q&ۓ;M$ o9@٩B9TPv'"fܖgTT'„9ɹ lq+9_6ucHUN@m#,zԢnKtq "HXJPD\p*ȈeY4.G- &>Xxp=JK쁯^uHx5j NKa uOEq?V,`"KI Bd}'Q!2Zj5ں}iX!"7''GD(8ʡsYdlz wӡ=2 ~iϵuxC9x]Ta+?׽*Bop0S؍5$ ;;6D2ω^ܘo^G4.ƍ܈AEEKqc^YcҽTI eėǪ(bĎ b?lʔ~36X£gX!rtaWM 8gY`2߉ʶQ3h|93eVCH} .Gb A sEԢEaEg|⅔ʶQmTgbH$D,|U&2`M..Am_дcmJf\y),1b -#*= G22$#cG ǽ>~kHy{iƷu>ͪ*֙+C^,ki?7#C}6FD*%]Y|%CzҍG&Ghv,Hb (l%X[Z{ڒs޺Ηߩǭ[:-U"*Y'\g "֏LĈ c&߬Fe*e~#sbKL!cV& _OH'HdH@¶dm[߄RųP8&~l*d˫tGQ" _Cojy)d }'4D8)BcD1"muہ9 t 1TU."b.Q#Cg!I9=E b [33tBmr,0ی0G"v'Fѝ #[H;CzVnEf5%W#ľɪ\<4q=fbÓsJF=e^Չ|?rlP/.Xr<gMј܁*Ql+%VplTV{ۂOo2@"?tBk烸GO?!s8~%n㍡լ8+tn3*!G\HlVU5Cv0<TBWl'mH']4UERҗHWo[-V|KN<_j(ծ#aVL~t!SDrQ/Oq:EQ}GI2ӗZr-2+؎ hΪbw=J]^l Ė-"]WH[5 %4cJ<>BۄR1fQ w8\gvt^ g6& ¥I; ?̇u^ϔJVM(00 M/ҀI+nˈBd1Pƽg2KM?x]WUK(|wfr*p9C 'LlMm2c'9Vpaa>ko  !<~YQ3%:a:#5=B mԞT$5 d/Jf\`zFRKPbMvȏٮvF]7}yVabLlo#PJe<$]']-aLJ6X[ƻgFFcݤ+4􍀝tn˯O?[e/H}K,a7wגM~>whyһ_dUÕn)Fc{Qo+NN9LuHC_k#ɶ 4z7OT~WdlCÅ.{э^.- ˗cȍm%뗟%AB;z{ՙDe7jOpgA-+d참B rl!ދ)kY~+)@H MIĘ|`Mә_YO'"4bPhڐXGS.j"fuyT9?]%K X1?b\jBjW݆)`-@T>L~i]I_Tl64%r+Atqߩ>-8/ vrH;GJFbO&ZY7`&_}m%\sh WW@ʷ&޿Kr L!IOR&%-sh4KFתiX4F8CUg=ConO$'O!ž8Qs:!חDŽLcCW!/{x5zP(Tz,LؤSK$aVO˝\}rFk|3ƍ\UꝉkZ  :ԗ 3|T-Ϟm%w%jiJG)XYG !V7~7ӫSZZh_r6d;qW>_Ƥ&Õ-Sp'Fhbk*O7nYӯD U1 bܔ& A0S ԯ9hw̞Zᤔ0WhnNL1B}I#SSB<ݥ3^݁;1(dO+oplrWIk0&>1ҤuniǨ޸4j-;ԩRXc+$Q|Y܃#j>Y3'@[N!S ujV[eGsKƊ8%tqoeJx7+ c4tיEn =Oda.Q+ aF=n e$K_$Ś`^:>iH!ǗJL%,4R"-hD% J%M" ȔDBX@Y4֙7ɴxŹcՉt!:"G=uI`U&;:m=oߺ{]0o@U߰FRKB8m>U{*NYnٸ}sj*+NMg0,}yn+d{Yg!N#R)oluu'Bhw#yc'W0D^E|W@q4F{gQ[_wBl`!R o4>~FK RR_oX;xo4Q!Fv:x%'M*'ox8adF>sBܬj5F:eyo3w\z8ӗ-"7z)a@F1:nRDPKQܜG05"rҢt=U݆\7W~i]NƮ7#3tH&>gV!Gv۸m{e*ZE,<$Dk#VbAH"%XjAmlsVH[n]نija/ڲl<&ۧf-O}da11oE&ȷ&9"TIe7.^sXPoc.9f|"O$hd[ݕx"2y*Oi0-Tn̢#gL"@8q`QQ սIWU.˩B͞yш?[&k*R;H] B#iSYک8,Zhų8X`m÷kh<6'ݟ7d@gC$3ڰ;N6]4P%jBm[W⪑dknkh/{l63ؿ py<<ucC3KMlp1q@I KJ<($ {1ѤWo e:lBC4vұݘ&LbXߊ,Ʈ|GRt'OjmFkA+hV!J$dnCUb,QM~'[8C:r`QzĐ5)ֲrq,X2qxKx,!ȵHpc6WvF RT108 MQdm\tlOT3/ީG2pE+:(L-p.I%\ B֭ X4Xp#јq(Z%X[>*,&F7륊,^+ % ^8N)? ۦ)MERLٕթu4,!1z29Gk E2էKIANCJ61]!Jf:ӿN%&IUP؉6]4%"*6zw3yYpiJ|Wo&M؍P}i X ezm7( MC%H57oII1%@į #Hbc9"#1#*"dBxR@!a2_beH0iHG62ۚi -#b '}~}9* qЕze IcE[*"~K yz EA;eXd؝4KF^y)F,}o4/B_t6:/i[NTS X\Ȭ oAxpg:0 Js9H%>ߡEAҸQkm7=;Jc NLoTFFߌ1ZR܇tE%%澹mX1\R!T}1S!Fhv @ےwFGhB%%)Qި9\W4iD\!m2+ĢXt+9Mpc6!RQg1΂>e2WPZLb!S CfM4Ung6w4s>s,LUU¾p4 W1AeZ`+7j_]N.,P% im[IAtF)ժX9{azS߹ 'Xa)яw.*ʆ̢9Bߋ|7)FAtw&&˒kc I -#?4[Iri-V+k$Ej%uB}CșiXH^ ɋy77zCnQKdRP6>%UN,*w̤$ɗ}kP+'x~Z6 pgrY2a :I~]%67 \ż};*mN(wg۰ĤSO781է|t}gc5]{Q$eFkjy@f[p.y\ g~ KR EO{gF0|ɛQG)}J>%v@8 $\!z>[*=l"W>) }CMб~4;}?bu9 ܴ(4-/>aMKGʖ>7pԭ˅-xx6uBA7 ~lph.EVk_vLI6z\|$& Ǘ:A[ f -\'- cJ7 Jm4 k9Yhf]($ꮮ64㗬UEJO=vQ_1І}犇qfa",]X>̀HO.,^C@!qF!zmszf RP1 T <) Q˭2[[T ٦R^8fam*d17;5EO*z|&E}BtՁ֦^%EaqaCY>pH`6ld94*yXh&zci OPp,/90 >ҋA *nR ޚ$G+S^Sx2=ھW.=.P3mE m9r%A]cE4:~(KA NP'嗶r"<;[%FC':t%K{c?}Yk KY_ʜSōLSZswUk7mRYEJ%hӳNZr t=}x<0$җFvv*q,GKI S o&"cR0*=~24WkfET#Щ>JG𦆮S}#ڸ8*:.Ap{Ɓ0Sݽ98|!滟BG߮}~qқch/LJB;QJT KE8hh9m{uvh[QcٽvQC ] a@W=7c}&=G0h#AcMvՄSm*Ty/k P+͠9&i:xhja!xJ=^^^>oWvUL0KS"bA€S憧E_NްhmʴU]k͵~22- CZLЉK`t !2,dQce+SA6}ж /Xg D Fwb:ɠNnD>zQDzL!zC|/!TaaPX='*6#CwMֵ,qt8&+Ahr(4 &zINW3_%G,Ɓ -q%Z3ff.i.g1砞A11 dce%C$4%p#BA Qr ⋘73;REk 3N`|L|s kɯvj=;X\pDSG|ԍG aJe?™9B4szqǸrę 'B%܉^?L 4{yLޑ񹕵nY{5 jx+^P _9 7hgb3ZA=GŵΔEۏna(ThYԓ6|YhGÒ.,m~_RЏ3COyeU7P"Z "&Ei\| 2fE,02-,_4L̢x"` gP0%J_ +ħ(_,bI=!В:v-wyj=rsb a:T nrUugltt>^}:'& aN:&"} v CAsf" ,3Y2ۢhH>7h"O7f:9Ll:#9yJUw _:kefS9(G4Sώ߄cͮ}|L)kE+xzV"'R+В;䢍V*9ǡSgye»U aE Hk.rS0hSE$6jOu5G>BA_H h/; RCۼ`ÃxRή"F孙AIDԦY4}sMAU~κ4 Q:a֠S6CfQ<1NE0ɑʱn ͳTѯmo,XKi)VV'iVm"zNdHbWcC'pc,4y^^J MB2mR)C ׬@.zco(i\8!e9tNNmb#3 Yl군lbҝMV(I"jC#G:hJ *0OddsM\H*ABc.~Di}G-ɛiK)ȣs3*u/<%`&q'1}n2rtBy&Dc$?5#;3=v!K _ 8.l~%CH-y%[v$ L"p&uJe<8"Y˞ '߭ZF/|X9N62K;nj䙃G"|V`褆*sZ&*BvYL{صVov]j1Uޥ`z廩ޝĽTT+3l}0_a v)S GNt~Z!7ӲBQԠ$ F&&"XD x' S1ţOJKˮ_ͨ=У/ :J1d#돲u*Y62OZ{+i"bǧo$ -wr۸\zfWC W{uiW4 D> ?][cb;Xtf<v>xweB,"),]쐾4Zu]iIm#|zpYZ{1 +MTG> ĪTS *a]._ycԍ\95䘂yu"kOyO =h)c0ib F̝n;a./>m,pϳccB Eb޸pPt$3Ms(] WWK.Ы|~i61w}&[5k[$B4(}־NRƀMOX,Os `Cԛ??wޯaCEۃw 22\\+xBs<հρk]5t GeN׋w,UToP T{O'pԥ|nkpUA4ʤ}p,eG=VD/1aC3?Xw;oDJ4G/瞮,)|WUHl+} |Cl *YBšJp/ڽs1u>wb#Sժ )~F,S=p/Áj-g Yi, [,>L)7=msڜ[5|d]?l?Y+tVw):rwliPS,yEg />[h&uy?{n:g jJOMUcQL\ 7N%;b{T.u]D.BgKރ`A,y2 CM1$lZc3ptС}nY178@sWi`R|vIꕄS+M"<_=k,.^3$xAèP"4lGP\wSs@ @|L/kpIG,6).A {֣+[*%^KW˖W<( 쒎I-k`6˘ΛBtb;\0ZGB -Ӫ/9L!"o"BtYZ;T7+TR u?6)uַ4Xv伉_ΛJ&’Jg2såNU4g-RWK$bʦ~JjS9jdDm5߁O #w]Ą7FbԏjH萘RM+|-"2 ,N%]mNEMt z, w[}C#lcx񢶩Wc;|e5-P._:yPˡ s<+M?e'z|Nmb;[EY~4xiћ2-x#ogZ7 ➱Z'[ u8t^kF<ŧét{wE[€nh)dQqTȚ5/ᇧn5iِ I+=sgVfӔ(}JJF*xbF(.R=5g[p劂 kCҁ뼓,nL\t{J 0&:7,4VK !6YoBfQfhiNC_7b%ys&ViğPB KKOnǧ7LPm0n1:*,Uf~l[$ bf>x ʂل%ZC\(DC/fm׭u)t4̑Z>ǒJZI RA;L!*g%TN²fKDEd fl5'5mʥ s\~*cs\ quH6OKm78uY,OTK>4/#^|'. 4 6n۔m_5:gc )6f5 6GޯgeS%[ Z%@'*6(ҷ>)x JxX<Өa [MN'$n)*6js+TV j$2 mj@ F 25t"siB~䭉e[e,ņ,4RKvP$\ў(XTcxQ\bi $/*U5^.QB"JmsDsPa15dt .; 4gܹi߁yn UWFWOM6t#p-U3Ãۣ/B8z t/dtPw {TxhƄ}2<γvY\xSf. zR=HF+*7GmILGTzYēAXs&?hTn3_e>gIE~.( heRѾO6PĘΛ(0U{, ǃ8/lGC|aE2*-;΃ºw*?n ,KnFOQԽdqw7So,1+?c0Ql=og QzI+1DS-T4bΒ2R[?Xi|ڤW1N9z|Qmє=$>$S>tڣckck_ Twh|Y&rE@0{ǩn.{lVc}i\!XhTg>r!IXEm_HAb6(OLN.[i<ƭ"*zcZ^ۀ""j)#rQO,}^}fza3Ga52^L7ة+0\څ>81./y'*#ߠ zVj0!SfXC 1!ŨZCgR0. J.jڼnU }9ٓ`w`K'':pؽvU+ids.!iBIEPwR b 5yzAFwJ1+ ǚ`Bj9Ƒ>pD9Ǔ CC78#gb'8'28axؾRZ񤒕0OQuBz52,] FA@ pSnOtلBn6MY\CLY^!a}/JQ;`NY=0Xr$Joyl1:RL&$Vi"gqP84B-`6Tݗ e1ZI@wP>sޅP$XR*r6@ϚgWaaD.e=̡πwP+׾?Oe%L-,^!HM(1})d(,6\;#:\rgbRT(L57xRu.b[?(S⊫So&:t`ʦvgBi\ٟyPg r&Lf[z3Rg`ECVԣ yԎ+}ԄD:X^iU3[,˓^H< Dpf v~Rm%/ A׸,II8a֛ADɇ?MOZR?$nuph5;a0c2qHlW!lq6n,Ȃ ɴ@BҞsy[/}~SVս}ohƩfߥۯ!pK č{bw[⋫04=.d?qm 8xnbVG M){qA"ܻ=7$IOƈ(F.Gnk>T(9v0ɘgy;.k9,sk >Z宷)A3Y'߻2%z J?q86q(~}AebX t8w;%Zr*) uX6"(Pq@GC7$)T4ƥɿX$@{kb. 5{T^,|*jX,ORbQf7-\pZb$_U/Q;N ^@zrbTojؙtd\&TΌQ4#MrwZm =h bVG`*V=Jt o ;x"zOr<ɵL,>S[,=>eT4o oS<,pn,^ğ?چ=ZnIL83'ZH):mD*FZqv+*idFlЗ6ZW z}Ӳh+M%uLtqx` `ԋ$g+ّT%w%Z41ڪD}VF|[R{F{ft(΄n3!0I_2=Dqq˵$w` :]k+z6+1!m{YkGʬ5i> ^6N &ckRq\,%npVU@n$w quvP1ukrFԗ$P?ngU\Cqpŧ^A#0C ( vYckWֶ"91e&\DuzAp;D1щ(pл]x1ݲsY0DبDIL5Ao)̓{-4? ? N:N'腮rM< '`>k_dyvYrG.KoP(s+ JM2~lo/mɯ졷olJܯusfVQþq$,wSKmD>~a^:dvz|0wmU"i1 1D 8唚ntu~6|wݙ>^$<ҶLi1x*`O>G{20mDQt4X&ڊ<ސ02h2IЌU˹&O4X7A^+ $V,HB;s41 ;ns[lIDE:bKkMm-~]P`?\)J .xw1O+G7 P /–j_\#Ӻ/RWo?Hs2dtl48M4LTc<%Hdn78J77#RTk՘RiUMj_R7($oHI( %v@),r%~nh𧸡]XSO@6U cgZ *$BX "CR̟ʙﲘru + 2 N.> ?:ZߐVCvc))")BH]HbB vTEX=;ZO6'cGQ'g#'g#T'g Nttcqa$\.2o] jheu h9>xsj(FĖj)Y.չ A.hP 3ހ})A60xV~lԉJa$TD95DG7Ē%)j(W+p*.@W(EV:J iL!oHMJL QRR!.Y$J4=&O "m#n\Rk2D'}P^4{fڂuLi@Z0opZ/LI陒CT*ZI&209z~4{i|ZBج,b05k d`UK#THy UńZCYLHZ LaC))%G"h0K0-)^/>]BXBU*R5TjZTKkQHT3Ío") 2xD; ]JD#1B}"G@0 TŶ%F-\&$ez@&c5M&MH AY|"HBE6KgHB]yX$FաV_ R}]<e_+O$7؋ p X]HB-RkhsVU` W?=^ꚄCy T OYELIZ].q UPN i[RR!ǡtTo`v[G-篏tw:zrI{OhQ*,ؾnc 6!&m# 1Pľ A**$8K" +d @qXW2ۨ3߮%z ="tzj C!ӎq^hӎ ڊtn(o@+`Rt"F7mV1BZaRc1p奌dB,غM`埐[`ˣ1@oWȓʲ2 I`$t&W:W`s? O$<5FP̓0( . 3H:D4i_)Bc}hϪYmtϲ`;՜a6ˉՆbɡyZIh|wU1Hr/:`<Mad̨~|4ncWBN!;(R;ߩ\Awk أw|d.!y%y/dW4LTuG@N7.``NG<}ͱ$)VǞIFyeBa<\AX{\] Vv!אU$k}V.p걉pyIĺΟ;.R,SȉF e_ .HC0JqŘ /,? ,%\B^t0gQsc-P5q?Jg N`×˄LG7E22\Az y!=q !CFX+]} ֕svՑ5j&*$Y5YjjggϪݟDV&jg?Y՟-'fy&n34Ʒ6wuh| <(߮qR.0LzE&}EtIXE! k8Ba U 6S0> :_ <|@;5<-sZ#dg{?3 9?xT]6-k[ýݍ?Z=|To>|v)h>V]A bǎ@D> ȩystivvIa"._Aȡ}hd*:Q-`6]p"-t4TG+x*SZ.\H'_@R)\.d:wJifl8mp@yUaP7iXu;JӺKe/h/dj`#[9 lFFHioa+ 0z'.miv8 /j,NKu@^A:BN kd5nbpwLH?YmP5 3B:hNo{7Lxh2',%AQ%2q  ^2WuAzY .4̐@?Y8I*MK ?ɳHք|5]%,AC6GvP"*H]R= Dt63f{? F.IUl+i\C= E&Kl3^>/]ju߯;6[H@̬a'H -0"^l(˺R5rOH?Jj9/X E3P *6Q Bd3 c+G%e+SԈ9[}N3{)px$8u͑$hJ{xhN׍ܠ9!)| ݒUJY*><2}*ީwH)ͩ|۽|,Ǖ ~> j:<̄/2HSsCxtׯ=Z>cmgֻ?Iߕ! $Zk#+>L/jTWa݁є&?:YcRM$PZĥc+ً,7b\^$B[al)Ba ^T> |FTkdB b dDИz=4V-lދF%9 w jD*_Y)ZF+RD&nEfJ@-Ns(_߬`y`9=Sބ.9 Ĕ+b+OiR| [~G70 Nbt3 SgztFJT9<^ 6g}%Sg{:QWchӺuu:7 t6<UbjI;(B+OzK'e;(B+On+\LpWCG:$0)/E5GܸZ&_cLGǨ}}a$3p"NbN,bCA.8`&T9]$O1[?{wln)&4m[#nbG)rNv7h˱}rcAp{mFgI`ŪKЈ}?UU]j3'OPGn40ʭF Erh_F_]:<.WdNl. ݬ g9ЎRg4R՛܇, ,fK/;YXݳߝT VGinXHѕC0bאJ{0 ,cbME\Ub]U^9UyR[-R{~9Ms `ܨ֚&&U/R'~A62d=q΅^ʖ`bD]^m:Ha]~ՙ)t?*px(o3y Qjsvj3n_mO`Ͳ}cjE `f.fWn{B7)) "|cOrbܦhMPr| P$pLqHь#1r^GU9##6iJg?95p(2<֡(]6~:^בpоKɚ_}IYK\r=mYZ+VpNXWhpT@zG)qJ\V=kA [aH7W9Iy1<s;a<[p ʀ1xv K廅Hl{ZqkֻzvUC rG:u~s~o&=P6?+J.E0;Ӎok!m! nL% ?nf+}aKZB0i}5-HyK1Dc01Yd2Hxr !"Lq+N3겘 5+gw7=_U4z}B'7Zc{p1a&i>#fyH 2 ,B&IyceOӭV7[fX?MV*A4.!\x ~hI$nl_n+TƶA}A}Ћl4?:4 N?s91Pxq`8f!O]绠7" AB>& 51}m o.]hd (љ> gnmrp!FЍ ff$])&`S Ebt<_.`V @D b{߬Q\U+'΃EA|м wpy#R!r&dkHi~'A EN D]+Bܞ& &<ҥ)+b  ca0t^#vgvJd9'"f!H@yL0xGPMt~.Hf|8#=qp-N7pdVSeGCC'HC6E۴rOb} TY wd^^KT*k銰ة7~cx.h+]8dm-dK|xO^WnP^W#ģ } IENtΩ;B'ULg: .=AzgYL3)pRHh=~O)fNyvUۢ/`·}&TY2+hL,$alb. ۞piToI\)^%AXa00-zNੵO~_f7AH]-E[*/Q wXF>j4ce=Q=/c| G˯kq񫿙͠y!rAAҠxxq?: "\?S55$-,R 99IO &+%gR)&-{_*,RܒrצxF4\ܗϜ/_rx F!?u@؉$`F)cxqk4ʍ|98@3㟡Tڀ#X-A"ҕM eX/.QTH F!(ϱlpW!7Ta -gQ,x YY+T@L %OhA"@Zm,"nAwx'zAa_* }D+zV+wfNk>y0ЍU+4H:3PO2{eIh"9RIZ<.G>K*b _n*נּmYܔ\;{+r qf*cEH鄥SA 2h"r/6h"Z㇇q2-7#C\S4"L@ld@T Z-}O &X}ޠ Qh"q-[XS)Qh:;8VFi͊h8-cmDX:R웰+[H̍ulC]t˖8vH@HqDV_f!3mm6Bzw^XX -c`@^ , -9C/ݒ&Dh%k37/K\/8_/+ːDaHdA 􋧘1U,OUB8¯<ۿ֠]-eqބR(C7MeP0 agR72w_ c4u#D >80A """ iO[+ϴTG)K-FYF!O~Ks\wtqiڪup~m&xuaLw>}SS<7)VÆzprs #Y2~V D}8w^Be!H ( ˯N8b7ޗ83!A>(5d-E`-mof +L d@7f'BX,.3M0>OBgJ?W'A9vj;K9 i.vVg jb[T uy5JB]dH\wn]À <T?|uX%,XT73(~+ F.8U}+|+i^yxOyަ*} ?D q wUWOvΪͱT:fp)#L;x)8-"cf8%o H  FלrZq83gEQ b] ƎF gDQ#Ha0[e^ PzդL]]K]WO*r N* PxԫXRz,~2v u)q+*sUB o6cA(LLn{u~c`qhE[LHh:J!-xƔaeM22:}P\ DOV99[,69n1!&D Mvۦ͙hm7A IdeLPա Ę#b;/ےNlX&#Bb^T>X:QjU\P@)c]&2XIǢ61/>&I!Ư!du)7_g4<*j%673UA6aaaЦIIR D`waQբҪK}6ƣ}<"?2̉h~3=|Ө)Ct2="bN a[D>hogaikLAbYn; 홷!`eiC/OiBdş|ez/abde,|a8y6Sgk}F!>Z{ĩU1WY^we.|_$9T}]wu,;G Pk#,Hұ?ҁL\[|{g*"Z6C8PP ~[4*'lѵYٹI_Jtty(*xą/U.4 IM]BYGOFY=M>1e+l}rKy82:NtK'ΩНxvR1ʼ|=S04!F4fPD(FQP!xY+(SǤֳu:ɇMJ't2UPhmz&QŠQ9}Nl|d.*PRu2޴F.504翌N'm"QHgLJ_ cR_o*P:)A?~{#ҧuOi#xC]t941p7zZoo7gfMR Psr6OXb}ns8"fkNñiጰ `Z9x>Hʱ˥}fD6сHVY˜n՞-8sNYZc0,W_cCcbBBr<ĔXӞ6=mrZԹjd߁-?&?xսWTT;TܸM4-  7Qӽ}q 8<}D4T1sCSV"n_fJޭ!ŝA}9jWsk *cVSI[c *Ժ?#G/T;y:̀AgVQv4`%ړl vGgrMGEg"V./%d %Sb*ض{iRE1똬8+3o.RqO 1g~?1ֲ#Sǃ/4Z}' 3э[`}|qofu6vSmo6%SZB0𠃾IܧTfܦ'%w ¤kkV=&(;Vq*ٞ_=EǪM6Ŏ ۀ}˒w|?x|լZI ΢J xWwR;bgW3{r/ߺRn ?zr{5S_a_)ҕfM@>nܿWXNPAoH î0[7q/g<ȟ`(=]wymߩ݃t]WAYgxEusBUzf_8|7BJ}s~a|79{2m} `4uwM/U}{CrhhNJo5h2ps+ &yp&aAF 'Keuc&mE&9 BsfHɊq iQUNʑbE1k+g㍙y5a:~K#ݽ2*Yyb{t&qP9ll>Y@6FH%ȚT`9)/UU "RX v`oD̡A*nr̀ ̱ eU1ur [JRp9)0f]:B91EC=\d TRq_n-R$;Uٵ?W(ldvpbiw,><\⸑n/-yKڃ߼YbF՛Mv꥘L*eR{%gFܿ1`-O2 !z{hTj0}GB:[&¨F].ǀ :6ೆ L$iE( %LVEf a|QVVo1Wf.2tC&CV~wF-.Y-0-kTv So:% ~R}vTɺ eTGtzs(U]ԞV(?9T@% !r㩿 +&L1!zr6" ®'P$8YB|AѦ/De͂ Z0F &-;i-U7kUkADhUI%cH)sW-"6iYqZ8-^^+g,_ .(/X1R⎥g4 &@Up1LMr={ Uєl )bf4X̶33ktA<]>XbLV ]κ,.ɚU}U/v ɒu9C+V9s\{ʨ׿ eݹHKN* rz@@+L&"D//*e 7n ļDܡUZ @N҂cX!\ s1eͺ4RF&UjD[؜R>9ejn; t 0sU^oUi i(J} Q!LMqSgcAL*8hMW1V%f6q,f@YDŽdմ$.uz^ϡ9$gΏ} 1tM(7 @)鈀bd>xov/*~#dyƙ/ 77\)`eZ!kڸjUѵ/>dl*rŶ6-yxNP `({({ۓS }k5*W![O-N<Z;)ūkTҋ\o~9k5"֠U8rUT!2z1eݔ.qN]; 2wDHD{xd9vhI%KI,&TrsB\Յ_FHŭ7+.symѝZ*kIr[oLP *I>јY\J+dee+P z.c熗ÈK/8i{jM\nl8!k0q<%c7ר /rTm1 J+(9Fb !߿[d xRi/G^^Cv1lMW:%2^skrVY,іj|{fZuR4Po7Zw 1F!٣y%䔕dkhO{ӗb[!p%~zG~'.Wy%0 %нEd,@s9AFx30BٳbҶ[uF)7vuOPRUú\I ͥE]MB&qI3Ftýybqc+d+2#y[f1DY>|yo,˸͕0m46{av$/DÖڻ,1McC& &k6m>&YbO3!Csıq,vMbOsV̧ͧL0L4Sd$M 6%4l R±  {b\c.\^2N-~͈9 ]敭CaaUf.]IL~cx#g,(wPȦ~6Yoև >8DO^ !aҘ֧c)_,-n:z $/F bp0bi\,,)¤7[s%f >h,7{.,v/(8&ᡣ"k> e(DL^a~FHqlB,DĀ2=9c5e's/e?[F__԰ֳ5U_=y\U??'XmgϫG|nqAwŸ DsC66NIDZiY$k𨷀u$nR.rU=Ye$)9Cѵ$嗡7XS9!Wk%Ș8_Uw%d e,k6e)[ɒ$!ӵaf웟 9eySwh2!Wm) Qf.}UK ӨBJ J!q3c3 !8NB @ ~JH2wAgg&ɽR"A!6wAKx؜!]"a6!Nbi!= zHJh~E$H`^4x+t; \_^nGk^HqfjiIz6nKgѤ6W (=+(ȃ3]UKWr(_n&N Cj,O:<[*/|Nޝ_"!~X2.&V|D~D]bKY1Q`\?H PqH>X6V~-gnZa`HǯAVsExF39Ѭ&EzΤ$O9!XN\Ӡ؏z()D`Vֻe=ygs-=I+LY}jmش$IE{D]C3õՒn{>ME" tVpeZhŦ!=t[8+8nI(}rFe/Mh_~:L6Ed)tYiaI~>hˤ)w'᮸̮L "koVL՗:LnHX It.Y:w[bkegkY%g&wzPpPʣŬb9Hʎbt LDf7Uíڷ?x6_5Li03aKg(HpX)ZM&JpN)n 6npVP\oCe/^[+eXˍ5<VZ*?ZUJ VnGE F c0G}W~6G,/zb08mSH@ޅ/& #6077f _C:Sg3%No.bQ#=f)"rK&ƆuO?˖XQY͊ bEhac/hl lX,tڇ1 |DM6N,D'w_"ۆ^e*LTvœJĂFF3 9 Y)R1[6})Ilm`uOl+%?J)}+x0뤅hd$K!I~ȳ'AGt1,ㄫBq ]eÒwnjps>Ciq v! | bL(]hҠPˮ?ôjoe}5٩= @JE*8 Ry_gun!I [ )2#NSF)5yda|P PR%36_^*u" XfɷyIZ6ɧ,K>(FXG? ,h2%]V8Ay(YuΠ0#FCwG%ȌH\3'/X=U|A[7Hɇ0toGˢ&|v'8ip]0R`eUH #v]g} Rga"-ɹ<'NNx47:Z0Tz=S\2&p3^Ň&`" ,iP<ӜNCpFEZV;еBռp1\_:P~z4,%wz7r<3x~\ 9Jpa~ۦ$C}BzBg7-q5\i!ƾQA̘˘ ww $z@CktQlykJP|~!PZNn`ē]Z6ٙ2/`ͭ~ "%q7BGI?f) ,6>,-ku@mbG(,ZF8D#1h gŦ HUEkhIBuXi`%1}e%Z ~/,-`b5{J1n,t;/Rp;MSź4qku:ybbZ/) njxR_}#ee}^DXHg &%RSȋT Lءcg"JI[jvva\md'l U`1vaWWU8   w˅sLrٜ4b^0K#8ςh}h+o9XX㷐!&j L8HQ[Nag/da\Z`ȞYVvy #BHK tG6$hp4b_|jRwXox[vv6SĝihpbA%60bX20]-oڧv9YRJA2bo<`,gthkWsw$`E뷽5 x oՌgAO * nW6,4!pCqihbTUZ7{ǪȂL 2xW_ doS#@\krңS#Y<򉕬0 .pNdЍ܍Cġs X?_;J3EGy*# t~sny^ ~ H5Mgԧi]]Ɛ,BƒmJsO }T!|d=z0Xȁ`C $'Js 8D\261ˍ}Ha7Gmj0Gmzc0鱄Jՙe4Kj A>> 'u"A(Ws $/@tv8DH`0tXREi$>Fиf-"#"c*WU>o(4OX5L1Z!!o }KpT FNNpӋ"RzEotXW€lpVAx4\d[iF㛧W^-L21 ɉjunhFVZؕiԕiXY`"$K:޵FĿI7OgԆ;'Y= %ž|%n2kI$g#< TTn^(0hbRMuګ=_Od / w6e(@wۧ Ay#+349MuSj=fĤ$5o-/>] F;;B#~8GF~SzV]*>C>nc=7Uwje_8j`ƁҮcMW:fjhP9_ԬUN0zaac~)Ek|*tV:+fUHۚ lOjzQFӜ4YMj(6mJKL3J|j[<+![o]xvo7FGڿJg/c(6x@H@+,j`x@ԥe=]ZғQ|e ?S.Ҡl2~WWVZK:=7Z>wst]Ŗq&k3R([- %/TSQB9 ?~{GbNdp_x窬dD]3gYj2{bRx p?xZ߱uW~* /p~@ ʢթ@oaa jB?|0P)ˉH Xk`:_ҳ3$,nHq!?T4}͑0 ! 5hMx^zG1 j+:]˂D:)>{ιw/<{ysr*ͺ[_Tv*,+Ǿ_ȩ4>+k%,o47Fh$%b8^M ؘ.Xh~^uMyLgtOғ?. ɹ?F9+aoB̛8ҹ\ouiOGSD{D?T'"SuхxmO/zF,>}֟ErL޳gPf0HWIEE"NBL0 R UpBdcI%f{#n-`i .˄0_U'o< ihgŲc@7fM]v!ȴ D#{n}_EGe8^:+Phݖ9u7`|働Gc#xJYw(%Zjĝ ZABmV%Q.D[t Ci:J^ݻ9x@{"R'7PXR4%ED(RU-;P+ZI[y=R$-- h,oI bS^Q,NB2BeáT biB/jh]q8ze&|i-r.!e{Y˥ĂR@H QYi{_A5t7vja@=" bWڼL N|lʺ>4d_ٚ\~x.ړ "[Z D*X VΘ1q5e@Ah#SC:w`vn7 K K,:F2d<4@`ȠdA!'~:GbĐiU /Z -wcjz;~daZLpسؿ/L685hswtQɾ{gt~q KYhp>QRG@Gi \knaBy_#Bot{58w^dx IJ ,ݗe>\i|' bU@Xp~.y`+S얚"%re׷x9Tl?˫JeWjie"\sIQi 1icKn,D[VPxQ K$r󶻄F3*dcF%miˮPZտ,HڠG+QCbM"JSXOغ\^lc󘠋C;?o)/uEBΛQ7d3jswgUcʔ 08RQ) BVN3GK|TT\w%ܜU6K_e_etux͕&cbHWbvָ y>jy<VU̪#۪\;?(\=4Sր+nrM <3AP|.-CnνW FYlRt>"N'vq9MRb*<|2(se.JzrJPo֍ rF1AuN$ZY[?k%LpG&b/2!9YEІG7nס |h~WXLsl"Fv#7.\?L@Z9x调hė'7 bfǗizKk:M/)Z=[94C"N Xj9{41-u$Ϧ#96%eIk|rw{pM0[0@ț'#A`>;$w U![&7=B "52< ֖zh1c-IEF U߇^ Yxܓ|$#=z\XCN'vuu6KJ\2kozޭqjPm1$f2t%^G''Ĕ|\?3BЪd-F7,PU.ojNk0nc~*|(vR͝=Y/[(\-a16z 5guۅaa`5gԓi𕔺֓!8 =kB.i EI<)>(:y a[&$jl2 fD^Dxz,"G"<_FG#3+nJ%'Kwe4,!un,MUHnj0̨UNH .? pT Pg<+tZXfkPU,I84!W#yt2 JXg* R( 7*M`'ɷ<(qwut" 4:z #22uJsE K ŏZ^%YɊ,fTe#v/T1Ȋ$+0 "rZFQ%@hqQ ,[F-šj=r}W1ѯ~* BJ*dB RYhy ~[II) UCZ[C0_,V{Wg7YV&{\}Vofk k-=g hF&^īZ1#JaL`hŜ1Y$$i]6>k9 < 5a~';)垝dJ=߬.R숼䈬k$SGy8rJ> _J7Z(b!x߭5V~wgԫop|IgҾz1ozi 2 l?Ĺ}=wo/m/<e"s QwNcz$3W < YO$~ ˒,s(VxWSy.8SbhࢢjNA6&t< sICa5;`寨7f&tw+/`xA<Ui "2)q^ [A,1פcފY2 =CmT;9fZ뫃+X~#ECtuΡω l%0mHm_)! EgFJ唉Xvg`Q)yg:wPKmL,\"?՚i˼ad%_f d9]sFd@@&!z (d ޝ\Y>O/t;Js ǥޥG= H6`q`/>9|y ƓY>, x.~GK._^UԉpQД~s?Xa+@( AT L(w٤ZY>Fى#Ayrr j0jr"^1vYk1h-~VEiDa_Rs[">qhVqCjʵ?!繗ⶴiЕ8}҄sޓv}fڥtROG=WieI3!A ~@ݷ,↖1 ^nATO0XQvqisfa350l m-H-)B`4&y~@M~BdAD9Ϳo1:9BhAcebBy AD+~G8J왣$Ŷ÷k3# nPIO"3ѸOI.2t/f=½.(Afumy2aS> CH¬}rlxn$bWY EGkRh2;耼I[==zB;,s3Q>Ru k2R7I^Ŗ"hӇ*ck_ձHơs4=ͥCgcL&.]J'w QʕU=LM\MY-HG= fg44{iIّg/ّh$9`)'a_ջ"0~̌}0&b}0W&34YdMgE˴H `g>L_Y= Ί'RW>aUx>J0yLVNEjVΪ\<_Y}`>@\~rHeh>a9[y?V ?|VtjA6rޞmHhc':9O0BL2 :-deD:,0f(!LQ. I59ÐN$Kgb"5x؎G-Rt WhQ!*V 7(I5# &Pܛpkcˌs>PBx?V08}Uj\#_+yy1wBRl\8Sb #.wo8 y.[]6JYu*%Isw F ̵DH*>F*=vrm(A ŀw(psm6K.r['p" `J),0(:)DS%QmUim n9ܵ弄;$]q2C xoK DeP^|S "3! ~ϝ\]b ip-; Q#9c99E/#rH/WY^ ? 3+5*l cmXyz,|E0{(1-3@pVQ^7ɴQϝ8&_QY,a p}D_ѡ0@5Z_D6Mʍ0nq[Qc(=B<=8IŒB+u(QU0}:uR@g-[,@/ kf&!ջ>Nꍈ!Ѫ)\%apƶĄ^_<{J1W6a C3ǚo{;D5fH⹿]=\3*zzBp0k EiD5; —0mAJ5-Nwp6- z 5I'+Mw7{p6"vִG\ӰkڦsM3])OhaSڞ$ͨ8.x>!xմG$J+:{t(yJϑWz4x츫>Mt_nbgS."*i<˼Wv}L=L[Ɯ~Gʭk--N%|֕bVI_a3]",S>ʹx}&7t^u+ oCY%9TSQsb[j4¨e Xyayr]1?CH''BZ:+|T>E0ֿs!B 5 utp4[_MJpsty 3RGme;.P}C8yB`Z%]/ Ÿ </[h%gEP(^393ĉYAlWkTWGm"aַq:`,} ,Q3 į-c c-$_ JWb}%׳e_X_)2v@R"hˊ.ce[}󊎵G=C0JMϽ?S"96#sY֎CKdHĖ%|@u5B̙hb[%0 7'~FWīQbk HX,6W#&XFɗT/a؜/&XBLݴnx73nftnx7x7x7x7x7m6Lx7x7x7] 0ǝM^XXdmTcE(vQY^p%.ѣr<* e<=PCb죋졋8bwoni$8b3ƞOu+qYa~2B^6of#H"s#GL+p%zݜq/j S߬ .)3ڝ#sEҋrUC*@ ,< |=>z/t8Y!}/jg8^sT'rT'^gy|W!00O^V+7/~7 `:1Ijd 3%}S D,"ڟ#p7۠eթ$9s[HLpAAQ|paI 885jא,tƢa9# * >a~0#Z09 mG/xDr=sO\bqw<"~6$ooܪ'g+ #+'+ HW{Ӏ. p҈N5 ĄT DZoD*bVqnEbZm1Xf J:wfLF=S(TdM9|c0,qeIhBMykpq̧Vs/)2RmxnQ7pHyROTEäߘp:bvǎTlbWܔ1^ͷƍ=K7JC0퇏o`RW_UcF_Pw/0D#TvOU6õj_-s 0 r5CW nľw4{fà 5h`+yxo`!у>Ůvz*kp @˃l |%{khZ\Jpnݻ>|׫m|tk (0? [S($@a%S(wfy5;;R*ז;G-p`ΗvZYG [ж   gaL49r1e3!pWCl=e| g -ކr@Ŕe;03NM?5#oR}%g ehBذO mtղ$[;!A&$ڐnX&G IfA2–g&Q# f@9[ΩWιUB?0fH_͐)* pNs;Ou:qPlH Ewq6F| M$a.X.8!trt`n^>y1܀U^}jE~ F"C܃-$6b9 h9|:HT(^l8;x)y !n[3;V*W(!g&~Y)FKQN'﯋}! ̷a`5.G#qamѨ|љF"η)VTLEH@rm"syrT\St9 7 @L=| F݊4QYRAΡikDGrBSeSـCXrTyHY[ؿxqˆT#-0AsP>Pݣ(sא]Sqlj(8zw:}|wxw/`{8[{_ýĽ+C>vP:<;`p>AXhjO*Ѱ2Vh\՞rLޅ8)6R/?:N5QjHB "oQN %|_ ]/S0كl4UW5#_U|Xڔ҇pP= 6` H?ԡţtqRaGS-=ꞞZmUS=VMOZ=jz0{aItU(eݶ[X{T I-ݫ*W5L4WW3Lf3W_u 2v&/bu1nꢧ)UEMQi7En-LÄUqb1ܷ |ܷPvծ3b˭-ƻ9n?,V6*/:UB*WK7CfPE<+"+wE\$q8̊ßub[$8j,ZTݥ9C١*^kH@M(3"1c`(v' s&<9)--RDД f/FW:[n 0"uxb38+ 6GGΗ#qW q >yͨn [)ăj#w(96f,f4Ą0kULVa841V%SU(^r'!( AetG)(^o˝2 h"iyʵ =mH#`kGovw <S^Q9wĚ_ng_Lf'[D}_M\%G~Qy<8KIDJڐ NaxH#QO6C9MY6'j>M̳|K;?\Xcbc}+RfШG w`684;y?],i®<W|*c 'j"LQ2Qs?C.+| 5A SmTDDU&JiBw#ҦØ͠f<-13]#L^< 'g =/0^ OCܵ.*8 H9FQoR@[\Cڍa " l7)p mȻ^Cc !,Ÿ?};p^N{bPMP-P0+}Gua{5xP mRiefyC5'#j1(11A1" zǰ5{Qi6dSL6ޓ. I`.#y&ъ#Zr+MOYi̧|zKCy{bq͞[YRRhʱ8b-<#7  ^SKc_,{sy0щ1pGtGi֪P㳅>RL,Ce Ϝa{$Jm+uc~/]W%BPNP: 9:  gCa*2@$T0d 7pM5\Wk",iL_םn~ΰRrfia{5<ݩU#ӊDi*ōhptM׶I%:Җ|<'Yi$4(`t{e ڮ}1wh|f6ib4u[oHH45<-lwB|AcOsSN5MϜKBfXr`Z޷H"\`gQpfoG^)&裾|b4kU&*tW"jqcdƺJGV>`lhAn[+Q+:xhϋGfbH&Ő*%zcm_B<++Q6gn1g&fĂW3mmaڅ"ׁJ3 E<-syZnZ|y%Zy8+3A(_ajS%_/E)K*ߏp.@ThRW*LEE) MWM.?\@SPY[ݙk %k굮7W%b`bIbc-%q895lSVWzxzL1 M\'j m) dIS_u l.DlLÄ%-Y%zÛP-ǫ/9F5Iqfo=]C0*Ua03np{B;sfgb>" ɑr64ql>)hR*G!xq& 𹆱@1 fg>#qo_"7g_\ܙ\^|J$@a[\8 @\!__}~k&uIoUI%3$2T4c9""aL"Ks 8,⣥&_G}aL#c1fag䡅HpA)@lonF~G-?- 6Y ߯ qn|0|#ܘ }a?&jp LU"h,-z@!۷>sDW\S'j؜,^äL"OnJ}M iG!IB Wz:R CUyfIѳ: S3ږPTPu up G_244)/ fKKkGcGJ*/ř1Է1Էrqf=^IqMoG{0vS^87 wzv*y+ _Fדqe358H,iJ Y\| Yk\ V/3`aԩ\ŵ<pf\[CɱU8@C,b>vg&To}6v@,h 7/هs[ņLCSVi o+B@k_,V=PY@Y^cWTݽ4Qa%>?= re_?[\ۉc jPZטMST~]Q֠|HSږhLk %LIn%JbTlQ=!< 9|TfLv;LIɟP4eĬߪR3ZK*thxڄe a'pibS\(b\^u}zHalw;w+ z? ;t(ʀh%W$p1x)cZz:˖:N-0Ugf>:U+SW*f-uu4&xjV={^{Q~$zZ)Pc'fa(i-%q̄ 7!h)x%MmƍijSy՘g)Ƨ{cY~-RT,֣ZxTsR*nJEh,m&tbԺ_ 9PXRqHȔ@93.URyڱGY)x8M9֕+).?  A-Nsj;߬(un}DOžtqChMINwMX58mN#R\Mt)JF-a;;OhXsCx().]y 57͞ هڇ3_+Ki{<|qS oFM9PW/Nٰj xo" lbvjJNpkVc@5h,߮C8ѓkƁ^;ٞB3ݬ1cf'ߪ fVPwsCrNs]DI\:D&MV;G@ uCB㧣%iwTnE1c'\0zo. aTl4n r5L 4E] /m#p/8\9gOp#9ʁ{/y [dZ(uЊl-|mAmCq6ĸ6 0́pV2T-$ʁb,'$n[qoj hnpؗtؗtؗ/Ya_r¾}i6#NyFs˝d7<\槓_Q}49#޷5(Vý2 0{zBP gr{Bͳ(ӻc>NW[+{#kqZ]5&!&s*ɻޜJ}K) &ܸž=эܾ+ F\Y1{n_dqfC]=Ew_ݍAj e"r>"$1R'|ȍRm?^Ts9ix6)Opmq _yT>0$J v`Ip,T6h!ߵw5ex焿E/ Az)%yR$$g3J2Ucg @66_Z~\m`TL.yJ.K˶\)srvIGwChQ Ō#21cErЮe;:A+\cùeC%>8#(ƞ IoSƊ&ƉeͯN^ɚoLi9 Zyl}_Cd*C=K2g`Cw snd0{3NxrK]CjH΁ o]|5 Ҁ \a/ " 9 95yi[޺RQ]{DIj"Hm>=U\07=r^EuHc7鴈ĵwqqx%l7ytLDI9=sI9>ߓ/Mw[s%_߹"7>~#RRCCӪ}%XV''"{;Z5bb2iF_]Wve;rRx03/(ڌ5䞴}ҳuQ멞>zt^BcexoߞbIʮe3f3 ͘GC3Ȝ ?,1}2LkѡA=BRZ߶$=1KxcֶԀdAq݆4%^Ҿ4}IYh~h^WAK(pRRA67ًlph&dw|2d: dXpG53)(u o8BQꗡ~:M-m+|Ωpe);lgшH(yXdHKf>[H*uç!咞˩ƞZ_S9z<+9>mufj,Řl AâAEkMSLEc%1ʸξgnP[D`Y ,9g?=%e㉦pgDQ,ڸch1wUxp^Pi|Yn3G&(LPf&0ƛP_~7a\G}OˎDY(NuM(ؠ*&tL9`"[/HΖv65X kkBX^%Qq(*#f7'E+/R&^*f>ݜYqV\Cd*uڋO 0 @sc')#aeM(-ɻygWA&t-CLHƗxf%zh]HE rZ5GMj &kmԺM".229 9 [NZ: xU3ܵ0݃!<=d^*hJy~9,mB9Jr26V=m) Q>Łd dGӨÈ&)Ljmna\ 3oasʖ^巰ΑJR_MQ&x599t%֓W*R។C*|-6r>4cBKU Eqp\E19D++LTpJ 61nu۝qS.Tـ5(fE K\NSXTK`m 0Ռzu )a/|9Ԭ\.rxRXȐ{|PnL 7'kA<Cr|,lB]}TfTbRS.Rbo~'B)3Tkz%_봻kߧ mu AZhk`CzP@!'%!bYg90&Đ`6|hm@Y'i,MA"%PP8k⤄d[jA⽥ V}#FU)XhR6820R# ?T8qtF Q ^8 OV"'S,E0ǣxZy4GXN'"AO>BOiHo`(ڦuOcQ\e>3#r'peYΎ"?ߘS,bh儭Q[G,ѨI_IWxE'@>[yKYV1m+|\X _̱[pJ6ϹeN4<oH&f!IIh8Z9r-kÀH`(̀zB~ѧgXd:MVq[7n Ie9ki%_o5PgZȌo32;obM_I Vt.bSG_gSSlkd:f\f:솽j554&m1j1 /QdPW»Ǵb\OO3Aȍ.64 W@sU4XQ|P Ȏr|,J PDb/p4niJRU&"Zs5˾Z_Zvt>igF9qd7DZzW7ֲq Uc\RZ 5[YW`;H،*pAN=CL̂ |^ld88F53~ե`ݶ:-vߩt~ zd![ m~Rk},ej]PB86+\!zeI'[\ٽ˂G~Lh,'De*,ThMO6Al۸Nvks7% ,]FXRϯhb~Xcpt߼ :QEU|Dܝ2A ]i|syPp55U;ĉH?bXnJ%ј7/Ꜵ|i0r ~Iʯ;MC@RvO`ET9f(wAI~ORuZ=i|ڈߦS/2WmumK ڶ֝ámwihRTp +,Scj]rSh1/NVW[oO8bLQf^IVՊ0ƀno%{)[+%TK4,8E) w~еԘwP0Tg٘0D\Sm,RC!nhp!qS__90J G}3+ is O5Nl e&(oa={O$`YC 4 D1Yf%r, eEOpp[`{^߷[8Ţ >*#>+QG߿>P3Ū #˯~@ZV<<^ˊ_^yZ.6}4Z 5KЉ(2<ԁWF"Yp3?HH9)ȨmH@mP#~lh:snΟ).%F`Z{s c(@VWŁ6x ?4E9624B7gF̻c-fLye"R"Z{h> Wq3) l?7oDq >ª A͋Tms྇v5hR_s¨X-x*l6۵j ?̈́v&xʁNC':N|&`xDp ]"im/:: VzW!:zM(T)ZMJb8|*0>cU}v+r;t l3>4/,rTREǮMm;\K[nY-CÚ8inD76ǎ_2jg[͍ݦ`yZ;5¶4[mLBS>?\IlqmRbi:s֞@ gLJVUChSi*t΅9؝:_- >\S=/ - 4,~p``bG:vʅAbtևA}UW* Q/?IX23_&"yC/1rHrwŀ Q.Vn(x3b Q/M%Z?S`/ID73IXتoeO\+Ck^b|9{=J\{d_OϯsC&ss,<7#ulB{6~#/8xTx=} f~b &گ3 >2g+#PVm;Kw 4חw_+w7'-=k=p XG+EG(t*a@q'%<Vu^)", b íV@~~U0[; $4c [\Xn`e dSJ9b/Y& V iP<jfطY"E,OofaYZi6LܬHy Ox$uqMh s[Yi 7vw,U3^yoX'|?YjFf9t|Lu7^lH3:柿bNCmTa@V&HH 13T4x_|b#r P 8x6qpS,RL̂G 8[2ď p'Drj^p b+-1zlab#CKF$Ğ$m AΨ˜!8MPz?^?39PQ}tlO|SZ&Xj/%= nuj )/"EvEݼ^]]pFymd@XZ /T/NțU4V4xk߾]+n\nQR,i&@˸ Q~΍8E`^]Wd,n.!٧[ k0m^!!0v ٰޢjC M@UBF<:0tE@""b/<<4U^{9 ?hfѰ_ F,T˕x ^Y fm5QԂYa ?3 cɝ/kJVc K-ڀNX< <ŖGJ>ZNO>"aJLbjٺG&E[KbLOBK cXcX_[tnqد1c-JUhվUY sVd!N3Eۦ҂=Ihʊlq"R42K۠Zmzlfr\&<i8=h\G4}Uь7q䫮=0Ko)"X, O|0N9j1wZe1/gc| -,XsKaAA#(9kS#7Ww].;,qi<8| -Y| 1B5#8;B,kBFoH>A,o<|~ s_~RR>]M.V T 'ic4z{ֹŃ;p34n%B~۟rn(|-5}6IZٕʵeFY \M%I9 c✉}1hgx * 0v`c7s=DTb#B>;0okM>N9X+*6Oi駾[M?`34_:C# ŁٗDTɗ.QH屍U&1V$s $CuP`1حdbZQU9_UmPUo1zs*nWؒ~ju׋C~fkݹX!wZ>BQs`R%x8]x(@ ~l؏|xL][1ihwoNo)&wu xFdT]HڿstQ *x?+k9@goLz><:Wq ph׏QHũꜢ$*Xl&R$s::j'i7afkR>Lbh^^Q|"MhSΨ8nys?8?KY;p%_Nt㻬~lʇc;Jo1 n, ^P/Rd6*M]Xq\R1׈7Xx\#RLgo2h}ׄbqTµQu eޡeqtdcRkWMʰɱL^"(ttOIJ/300֩V0EΡ{s(RW`*r(NxI;ϧk5\Ekpxi3$-CCOn(_-EȽc/&4?7 EiƗ~vǜŦ6BMmj8+ D.{TmADXup>ga`9ex1X(էu|++hi;ȁTp̅&-0 cFA*S؊ ܟ0@Rn|PuD&:lxq6lG+0rU>a=C]$#1mH0cZWql %9G_s\{K\l.p| ONkpdRYE 5;FǤQ@ 4>sc2~>T`{c)8j`S/?4XoX[,t^g6X;)ZKЪ5x^5'[[[BʊB^/Q^Ңo4}zhNuZ.LhVc+|q| E7:W$HKoX{ҏpGgeua8](v1rYJ%Q5pÁAB~DqyF35;Le}=ي 3 0:F0ft}j2w\!nޖ 3yǦ"Km0nv-!lf(OŻ;X*h#[?VUd:80qTeOv%ʄMQ&XDT,\rK82:.ٰFQO9}17A(X-=A= F4n܃ JGɸHypqjzZ،/9 zYQ0S/^$kQvYրEh6(o)^ F_wunG^ۆF[hSʅ3}3}5kdNWI\Un) }vdk0֨25T)1OU%ZUl.`Xw }ul: ّ8kGl A6*8̈́:PtA[&oao<)1YN 21sm :^Ta *qa46[ڝWńz$'^:KS=YrQ +l&FfANTeP@2(cm'FC@$hH6;97+a\W %Z,*ٳ?[U5-vn8qcǘ2e W?[L `p 5ܚ=^?ػqZ?9^c0W=Wb)]Ճ{Un *s¾ ;߭وlƦ4xИr^SNMd"^t61Urx[mؽ b+8oMi<ɄI$K-"I,ۚiZOGS@,l>?D#>r57ppӜEwY-:{8?`nެ%.xRJ肰RNs\:8}L@+3oJxMDm?C\(o? ⑖ʎ4N>דԣ*`*yTXZĻ"`%[Nɖ2 壝!pCS6zxc.fѢ 4"=u0Oe 2H3^[nN}+gY^ssNIlNn0oYµrG5qڥ Z[P<=p_N5ؘj:!`\2V̠^݁h{wQz]ML~j]H% ׾dT[Gf2wӱ9Ԃ fii`|m>C֓zD-3(*-B`pG>s+}-=4NfS{18vhEWC)ɛ[4rxdBSoWP^RPt,R^XJimk4ZcspJ"%(zV?󷨛3{V!I>lnMJ*"mUr /VhK~dMJX8 Zt-FL)A d^ z@DuDž:#xL?o[?^9@ <:cIX!\Iiѷ1ۼRũٕ= lo {s^/꯿z6-$;\D X?eUcLe\Y-/\4[f:ve!\Qx("4#*J`#xA(͔L7c^zaːc0*a@~Z AK\<vX-&w} )SC{E_H2"l C8Yu)GcĞ  4,UgMhPWb:8`ucl!Vek*۝"it5W`j[bFbZj?]9ߏfPR ͉tG[t $jcx8,1C_'Oڼqce3L.yZu+MRAl 헐-Kν~l;XOo*Fj|DDV8nvԚięI挛Qܿ/p9.n҃&-Ċ݃ybcJ3]fnwgnˬRY-1"Š͛yrs}2 {t0UJ |'PN#EWL˵E-1»17UZy4t5 'g%nlYȻɱrnnM?5h3HrC0#q%6pI>vLqv&Sc<vl9|Em{>C SzU\fVIsB+_i7qŢ#?t,ռ=4+2.p1o;o;RWUG/V&-8 q &Y"bHWWߧH #c}E§7bzĵ3nzFduj~K'/\0R{]o78)+}^0{I^{FT{ !WeEJϺ? /.跡U\ѽ+aq^o&:o[φe\|*xR,LH{:O'B2Ba%*Hew íXHa=1J5=#ͯGOg5ZM=n9PP[G, ABP99R5 J(m?.6(n֜eJŀ;(  鋴d#e܃rJ&/=+X}P6/ @_1z\_rTB7~hI|$%|aG&7)pt`lXXxvǜP$)(:>P:UCp.Rj)pMFK ETA.(r@leP:ۋf RDoS!*0um 4יo4ԠjWJ֭3tN:31*-(NO޼L@AXl9{, G0&oyAn wڎ$<q* _Rm4l4M4>I?K9!\T,zxD^X# 5w@c~Ewdɣ%[ LA #<u{3{>Mw^AE`j^4ƺM7i+֍`eJbgOOފ 4~o >G>}dnVLVa01\a6i`4c| [Jq$6'&3QZ8Z 1/SZ'O_c@F=PU-hɍ'UIsB/w_33:^1B'w U&"DJ>L}zԲ)4zOEi^3qQ4C9=vnlC-@HE/Y/r78/+%J MDBz⬴L% c3ABaJm?R>Nt=ć1d>|@k:J`GCBȉ?=TT2d3hA e }{Tr˰lμvYztMKui}6 !V|}nrtbXǩ[O~3ʪ~/WҜdD{q*H opڸwgN[ǕI2.} L28f!XXN hBEki˘<_1>vR1nwvggLAZ9Al4 I"B`0X4eZَDck$"<ϝ?|s(QMuĂebtT/{?6tu5bqg &G/Ȳ3LͫKխIwZ$no?`vh#1ms Q)`rPt䋚H诟,V9$"fR&K2hML  p`؟7etՖS1 \'E>VM1?9䧟F Ӵh>@+_4I_v⩘NDŽtc9D]76?| e4W+́ p yy`-pI2X&k=e[ϭ,>;;A]S#*T݅׃&PoǨ|>p&=˃*-&T-mm#xhOʳ#GOF첯:ܛ\*gTA?̭rFL1ۛyG Y?WSxӂ^leUwHmαX)z%ŽȢލ%)!W3FCx2AC$vNrЂ(v!ŏm'U >T5a,r2{I/1۳?bGt,dpFުDcx +hYخ'26DA7|]SMM愒9D"Wh+]D=bv챻ﰻU{tJP X\-Vw'iDpa\oc__/^C]8ם78U J!:<>ܖq./#tD^tB -7Ha.Wj30JR4N4oW>}jeL['$Pd?D8ڱNC)?zf*Bg`WlYb#*S;Y쭶EUV-<@Ǘ!8!^b6`jW>Wـ jj#xweXh?M09Y  w;ݰoG .8*/?W6wrL Ѽ'~tqǣ Lpf3̝:l2ΜGElewKR`NaIC3e V ! C<<GGxbp^:nfhRw zL2+x^Ab 1"#GeHvdN6 Y[Cc"򃯐heMad'&kG~d*dX8:> ]6.t>1#2bD}t<"QHH1޴C޴ $Qy0<D_Yd32E/H/hM^wƞNA\F\qG/ʼn\rBW^*Ij[-c'_~7wy̟KF*OO^f#6*Fk@edNuȴN4ޫPWcmXTx4Ŭ9HS eoD0\,R+L6ԕ'c^eW}JUeL'2z5tr{5Wi8K,lB*MZ$臍ʉ ,)ߣ}b2$$^qԹoGUAXjrGkLk~M ryULI@Xz҄%}&}),aږnL{>aMcŝ8Q;)9yڰ-R tѧ '. !l{SF$2Ela(OL܄ǡEWf؈ɒ)E!#\7sڢ8l?~m5NPR8MhЈXʰqLѨ4KMhDХ1AMsjl?qƁ8Ipz= Wq ndܫs`+6eN<@/ $r>f$yqTo,&m1);_ 2:D"ܧ4k)%f0+>ةHLbls(**U;NW0 MvO߿ a^+Auho>Ʌ_3Q^SQœ3&W]K zq>>eU2#䩜`Hc^{=?ut}QaAJ-[j^;P=gxdwAms'shcZ>"IDd.p(ԡu2k| 5VPdu/wwDomR}'i&Ш!`}<i]au/HwŤ lȤڜbĝi/Ғyi<+PBlݛ{PrT* Q ,ɦZ3If<͹ r%aL)=X,py]᷊?r0j1=Hba\*"IE&TjKD9wI/{[D9y:S{ypjizaߝ*\Gpm Wm7pmip(-eZ4bHvFij0dz$[Ըv&Mm V#Iv4)CId9gR!伄"AܣCze[~JvR[_KP!y[4EUZLJkj V JڂҒ̱U&lp5*pG1OČu.P## j+^rMm% vƙLEQK%F)0 l _õ!>+e-xGEC&|ɕ !C0 tE` [4)hRZb$QO)~A*ޞe+Zw=.VvSEel8Q0].QR'ӝ>"Qew4Ad'U\|0~Ux6W\X(3Q-,Eɴ ؕs'KS{v[T;oS8 4 dz8ED<m>~Vic&Ux{}T?[ב O%(L02 $?L-;jYRwqȚ8(1$aflI NF2/^c,mG$d 5P^v/y^筷StUN u -鴂>p 'y&RIQ-l̸53wn [(fj dxkth) sDZluH² Kqg+oS2Ld?hoh8Lyp7\2/^Ss =kx[*b'F vӮhTcNS;4TVSik?nrcWJ卂LtHt$.Ǥr Qϗ4|-2pgT~SXuH'UjbHowbgiؕJTh6 #bg5<年 vuur9gIUdHù-9<50ٰ`PnUaDNHz<)<}6 jI-!\6~nNOrh:~m=%3^!-["pBrWlZ>f)9S^}S<;h!-wR/j\/{r *$UzW ,!}s՞h#˒ƪz` uF.ugv6'w-—֐emˈ¦[0tō) ,-NۉUOsy9Q<4^j:I 夎T W#Kbw?CzT/s-z31-fb7f!h_;Ugb`hKNrBÂ6%|eó "8|(/>ujx[ rS_4T*7QceD("诮ήgGiqvE(i䛛'ɠM)ꯄ7s w]0ܻNj9 {,@ {XᩀY$v0`a]׿FF5b8z3\^؜į,g/Pq+m5c@b:D:ZRw2Kx"<[5T^Gމ=6NM-e|Jv֧M&)) -\&b<ߪbk~#1i1/4yP5ut$&,6q5q=Az6{aڧsn@Txũ5 "$pOf sOϜ ҩL]Jy7NrT'e#w;96)nc)"BS͸ h,\\?-' C~\sfgůGo"$Vy-OF}:uU<y<ڛqtN-#JȂ <_G+Y5guی= _FN1Q\AWr_Hb]b+HДF#tnZfuT\}oQ.$G0GsU:4IF-mBl!\91HKE]@Ww8g;Cͱ_rJF|B;V%&]Fk b@>81#ݻx 's Te .6wn٨Ԩۭ-wH=ʼnD 쪺kH4zP/Id]O˺Ix[U]!ԒأQ:DiQQ6CFղ g;$CKg%`X\b)l -t:{TPH װR rs ^xreq" ![vJ7/\:!~:%/3U``z6zWp ZÁI`@I003&oEOС,~ BD`rvG6-CJ%}XQ+38#6O H}BiEhPmkn8UitsdfLXIp x'FF8M]&o' GȀ nD0Pv3^Q(wOyEC'?9K&h!*|(a/;L ,4dSF&fK&uJ9YR3ggu=B l[/ N>9.ܾ9j?|,By:iLT}M7k)L~`h}0&`JswR84XcO*o8,Ҙ[f@zMeq]H|rW{E2籺1aqP/^܄\, PyԝK c%ˢ>  cvTBxotC"}ZD IP>OtKTJ!^@$uQĮ .o]Q^9//0㞖˔QP ڐeT;I*unɭGj"׾*q@{c#Zje~JiVyt6VҘRn/t՞ѕ]íjϮk+_ńO~) g ,d`0: 88.88fbu)os(r tf@E+ul.M8Z:IIh_khB [ń {B,R] H9Ӌ[f w-VlB MG?E_OB@sC7 Cִ +F.j4Lkwn=R )#Lkpt}bS7z# F<vjfNM`nkS Vv+S\ܮux|(=h lJrl.FM<^Dž-v!ޝbnbTڅCخI6i?1XJ.'[N1vJ` ̡,C~I;PAqTP7F3x)lmT9_=>B+sTjAƱ5X?kyKR9G(dTh^ӵ(d))ளPZ#WKf|IF zXY+qhSз 9 a|hg{ڂ?³<ϴ+SJ政I< ē ʧKPZĵwp3!&ܣ6DÊ  **W.\m—]VbeyTLZګ(Me6KѪ)6+QozԻ70M^Rʅ/p7unLLfv:AT]GG)%ح{rԥؖc2|AS,lЁ?:> Kl:x` MP\~)I /O~01 ORku£8&?rtzX]\&bu{LX̥- զ+'tƈ %-ZI\;L8ӎ7F@p#t^ޟȷ`i͍#Y61C ;pa=9wP5#9qpHB[xpc1!\ WC kr?!ig$S!^q6›#"7Ыό}ȍeB] Ѥ3.po!'[i`NG8t 7 i٫c&طلtnfzBtA˜kMO۵Oy6pȯ^8fBCb}'5dUIS7嗼P<(.0Q5 g6 @9YIz|'XGe6W\ކ4*Yݖ*Rɚua4omr~IAs]:ķn<%1ޙjq>)=텶/^(.v˝TռU C+գkm^9>m~ 7Ǟ$Sr~IA O`GB (j1i1]_#PL`i#˰(j9QTu08t%(cqaY: ֤$O[Bt'ІhZk@0 /ЋoDTkhUx|ؼ>έ)3%^@Vң1&yJs%SWwi`Lp>wGĕso6FŔ9A? %եL|I6)= ]HJ7J?h%2>2w{IJJJJJJIj-/E \)e]uPim>Mn:ii*}Jzfed3 ' 18L٤~Nɭ唚ŝe%Nk8 x2/8z`eM |!A; AcK> .pGD2pGr~HRcϮ_a~* pw 8 11PC5w=_>]!>LU-qtHZ[t}6Θm?2!-7\"_a|XSM(٬gMh<>R(/_(PPzæ-3so8$epULx4P/cv-Z)0͒xy@yLWGSt)%}GZELːƠ;6)NJ6u6PIn#@~+ oΌ_S%v-&)D$3UJ0ݞb`Fg;,P_hփ\fcLaN5\x+lȤǬi0t ׸/4KRKǹL"%\ 1.46Da;"hJld F}UZL}gXͨ`]Qm5T|B-dҍ!gOu x'|xn0nTBkIbv7mݛ56!=XvK,,rʙRΆuŅ ]WTɨ<ǞoʌHS֜WK*-CB@O'=; xALژ>mU rNa40taO}7&H11bA+$pU!Eh$,D D +2JX(wΙ3w}}3wsR냡>w`Ber#i;}fpbʷf+'&N|`\>*_<,LBh`bqaх$UxlhWm1Ohl?F33Jx&IQRŽ4oR$H7 6A ? |{ º&օi5QZ:w ] hw).Yą~׉|`=N7 4)UŝO`㊤g|zлPFQ3#:9,ЉbW<\T-3]Ztn ^߁W $)UǛL)dJ|[!&DkmζPY&N,YpO'̅Œgp(QEE_3lb/I*ݼ++dD%26͈H?eѓu_ؚW.O A-|3mC< xza:0Bd)[xmܔ7)k0g%tX߉+zфI'yHYI!ŃLֆj_ZXJXIH 4gnm ۻ00(&7)~#-[p}p:Dƀu0bA"zeAVysVo$8w}8zdE=1j!< xw^'^)J|ai+Yo* ts|om8GCFVseaʼn99'ڐ5ǟ:1F`p.zPBݡ xd ?0ȷaḾ1A6E1Ngqy1C"lu#)t]E0IyY )/,Z#ř%>'x.,E Rة[Csف`BZ0L?+&m܃f"EcA+O)4ہ&VOGqLpc0WBь`e" JJ7&8unө{j&U 2ƣaȃ+!K;maP5FOB] ;N0+͉=CVe{m*λ>@KwW'rϫ-Kߊ~yy#7EsY\Pf.}P9!S ~Ip7:@Jj_ې肩a!ELC ^14C4Jұ|PXVƆw0Ro0 7G14p]D:0E귰e]Q&IC&n­>_gkH_8wXWkE{ ï&xgz瑬4WPb:d4kDMg7Eiލp- e^5-ii)cB^5#jQ]BɩKhQ6KdD~$L <'r ɓ"s:8x"̹hO@ʝ-`gNRJpc o޸7)' 4*/ݾ&.X xUBLtHfs~s%M6HKahcۉ',tG aXaT! _B\ba&o$!zHa nE9fMMKxCh(Z>´4FYQ9*1+,Ƭ4ԝ[Ih4k: ;Wǎ:(2wgsw~Iy ^?\|(=QY.DfL1٭Å' Gz? {gV 8Kʈm!ʠVfBR?yh<r#:O2u%xpϺ#zg)J'dj*u6ȸi%uD%!aBg) h[m]Ot`kI)(LbqlNbV*+O"j5% ҫ^f)PHɞ%RjF卥bv!,@}C^)g  )`8W)CECb 1,{YWP{p.S'\r WE,HR&ITS4R6\90AR@\hY)OT-D\QvMӬrkuuQ({;hkʾ@7>ͣM1W'o$ў0Q3O=0IJ C38/P追~<.kpKmmYY`+q><,7ŻRԣwл 32ڝmCz6Ň,6h,kյ\9s~"V+G n&w4&qb=fF[UzYleZ$plbaQ*dN+w*lJzep(p^.fuwW`:apyt;-YjD6ԌZvE&1l򚕓65de(JuւLmdl6^kLւLBo U5%}.;0ECR<%qvO@yB $ 'wqS*$]K;hL)z#dtrTQ'-8AOW'?5:Wo۱N99@MO87=AQ͋QiLl33t9u8"kr0Ljr<090D cM!$NM͚l cqlh 'D=ӿ؆S"Tc>WV^x+[[p!Z0Q?vyq{Ԣf窆?xf^\}YxǗԴG;_}[lz;wdon-E(D.OG*O'Ed߹DJK GlQ(_n:?8ҭŪ>{lC'd^e4 ^_Asz._a !t7mpK7FL˘cO.wLiRݦQt2B&ȓ wr3N6f!4OkcF+ё m,B+?&E.TfĀoN#n6Zodыr`~cKrW'he9%(ƃjlmY5:AGHֆlTjXuC\_ r/J#`Nm] G#wG9=qj⭜G5y8>ތM.7D3Iw&wԲ듒n&:Mm%y E0Ɂtü-M6zx ð Ø TUmJ[x%WAb0;1Y nՁb@Gn ‚x 3?]2#z |TecbuT=GaiTSB $:W‰PD)[>r}b4pҔⰆhj!(,6vMe,6xMPC扬E}7 ) (fƆABsT}Ṕi&N"R!H8@%`WWN M] kU 31^ٰIp3"zhuDS Fj:J5ZՉ  N )FiHd~%#j;t?CD'<~h,BZIQfK&6Ƭ [~<# M[Q񄑣2OQfEɂ٤XurrRAy(/В`ŸfJa~ "zlLKQ$Z0ZNz /Lp]w;t6dcVNj~+{P$  cR.Z 0rX. 漄U)ڰ iB2#(Qgf0㢔EKvWSOXO<{FZŢz 6Eو0VԳÛsO+u|lfd+t]o\՝%3wǐ*>PgUGvĞ{{2sm'JFnP!Hmm  $6(RY-QMb'x\Ms=aywu8OU۶|jl1n ZRUoM]F"⣥OrJ+*=+O]T-)%'CG)VOAK\*ہݯ"ŽUZRdsN QmZ2J NI=HI1x^.B$iA\ ,]^`RG[1 ZK5%:ʼnA=j/2YK! u ya?XA9dk2ĚA(ƎeO,%UKJp[ZJ*rn$O=>ARi/hW9*TyQacىp*`!"8H_Xtffx.Bkf$#Q6.Dqv\F ,"˜,]Y&k/ג2;ؽGkڌ{{f }Q9% H($}^Ŀ q텆F tA[a6I$I ȣw9}X(_2jG{4!B.dxy绫$'l| AՑGM+Է>k7G{ՏF5&y/ϴ*EEll O"1RaOi\oѧL()BC/O%ڽtBaM,cBMY[g(EzAy_>/*ݤx &L:"Gh腪,@K#IRKB&!ã;| yRByx9KDl. ټ{ alhHX} p;0 wu&Lg"4wP uĎ{mVS{mMF.kĤ79{DeNd5)AȊ;YCV.OAb3M06m\fm7d(4vv[c#*eg9à63ZNٸ̨E0s3iLw>3tt47^M7E4+&>GʊɰY!@@zf>IQly=n؉o=R7_LrX(Ƌ$! -FF9ލS7pM\^S3UZmM%0B4z.C^ DiZ'IB@Y !̗)(z(U(m,P5#qtqQ.E27']sŶhrڨ@ϸV,qor;HwExj FNakLY8yוrЊX/ASz ژ[kd 1;4\_ǣc0Ok& X1EM5# K4xyA0OT 6ae⵹8ђYV puv|Y" lCv>% Vp.Q|k绥Ț8<{qOe=^La8xhlyq6h6f]1K3}KIN7|r :8`q<ǼƤӺ\eL3pOE,WJY.mΣ%nчۗ+Yy<D7)99 :.񷎮<Nc&LpS!Kc07aG~#"HƂR 7 ]CKJg`T$[ԣɀto~M8jJXA|<98U "Sv9+~ g~, ߪxGq#|-v*P s3;"N]}&URk_Vk3"=" bgA[[( G'Nvv$tx V8J즦 -?Wz㆕cC!em-ps\1c|<͓m߼- R9 풝Sg I$Db714ȈRKajgqc !p+#4Q=G$5"GsE7gĿ2~d~NSެZ='a}_fR(, }*)bQ~`&."YK0onn;BC͡ʽRjj`s4F2فBVHh즘H [t[vzD|K04w+}Z{DA @Ph"2$HIMr \<%pQnt|( ^gd`%\?RE*n޸Am%v$%UMoW6 Wnqrw}AR46v86n1! X-d8ġo kkkFto lr-kIUȴ*.WaLeO#"m Ihi,ˣN/pɻ]4JX?iXMRӪ2LbƋZR8wd68[z(a.!F<q8 ,+Al~l K0Tȋ Wϑ* veY 7[i VͮNLTV+w'o Z EE Ck`s |jBlF}>5>|`H.qXPk3|65@k7~.# –?ʖ& ~#T a[V>z> &œJs]-̩4t'~Fb4N' }!=ɓ_, ^)X3;J[ Vd+rr fZ?i8>ɷrԈ/}K[43v w~zSA %]^ruSV0BXM qn+)b6 r;%!.iV5Co8⫹2iH4yUx .n^"vu5ys0Hְ!+./to?dyS(%KǕ0 :Gn!;c p(OY'З h:g2[)g=}~FA< x;9 HieLK&qzb W-jU&|!W65w3- Fh_<<(V!Мo$$WWxi(h)nfL*؅_Eԍ*E}jwnH^*wi[+0mb߳bͺAˆ'*ĕqHkk|0#zեK )n}l|QbT²Fgoa|h! I{'V)05ŧ5~Wj ZqBNj_2=F]m=kP߿rц% (ߙ[BGݻG$zH`yDAE‘CeNJH :F%9i9QFmu>BI "XP '?W< 6w _57ޅ?®56*Kvꮮ~E!-F$,y$`+F3!ñI龎m&b5hD؈$+aIBE4&i ec)E۲W=UV?};[]/x\mL S_n?&Fo@ܙ#>Z=3M lwnV[ ;L;p9~m(Hm\`*5T)_*PD2x:jA#lh [P VɧCe1丢SiX.yVFkT+Ia/,I"O'ؘ5!X{IyBwl֧fr˓32U0'GՉP$BL(Xj:'ۋr}m"~BLd&bQvrĦr0ꛃij''H~y8uRp IAo0$bQgys(b k֊M@ D%ǫ! 9i! #{;4 ęu8sat< \) \PV8XJ3(ȩOmL!Z̕pA),-n!Iᗿ7rch8RHGM()JO/ <Ϡ&e9c$2p&pw2RHFX|t)$ @@0e(ϕ<E6!n 5T#'Vap1$4r㥳+gLaꥏ8xs'۵ Nf ecV]RM_0 7@ "G^x1f#^2=~42bHBz[ʢJ",r (6nNgűBXtxF]0i>+&=ny~L~"bnB])'rcDO,? V|+O02@,*)E% O3u.J k&4*"Wlv1EAM%K[Hc]WyD:oKgjZ}N1~\&gdOy,}SLsdhzɭۅ>7gJuDpu0 N|NzR GRq~di|dU&믷` +\Mj[M?kj&b:<R0G.6 Bl9jK-㕏Qɽ|̟&IF,#;#µ$yJ惧1A@>!WKo<| y鷢ORڷ]6|-?Fv\Y>a"A5M,¶M&{ ,&m1iMŦQa$5}wD,FyU #Q~)4ܙ%`+5 w:4XnXr`{U')FbCq25kJsO^zF~%/Kjў3\g" fMà! S F4Q:! M00&+^]B0pzGb̗B$A=OAB9{W.xřFօ_ ǑBܲڱD:O1;{hof_ Ɔ//QHY/ S1U" "t/=k~} J^OH"gTDnB̠&I6w+>.b{y@j.jh٤cl2||4c@#%m`?^:41hocm7I<փ<9ZI!&C&JAajynJ#&p-ZMh p&O;,#H!LLJTdHmIoݷ=+s Sڞ3hZ.?pe:%}n-B*p5k}/~2k_^ٔ<]c'^͒q2O nz.} 5K`QR/a(bhs(-(@h|~T#oߘMy+` "R)Ē{笅TBm<9M,*3ԬԯQMiQ4ƢɌ;jCA%Jl!RO,q4uG:g>(/DVG~tyV9~A1 nZu/uV ;w_zn[efIQqZppvv߿r@QmG6EYMaPY!ն[ ItJ &VFIsӳuעH ˑ6SB*K8;^x};@MG ?j`:}B}idm;8VH;䥳x!hǁrߛN Җ$m_\,JcIYebI'T{m2tZ?Ҭ شde!8RHQFB~m7n{.|BBcQY\3Lfqվ2فvRf~QهXK}o{(.8Rɪs RzdkA7fMN]z>uy٬݈׶keg,;fٻ]5ݵfkvw;vtlԊĔϳyU;~ؾYN|ئ{6*QvE jd=m=]A= l`d{ ٠T[-(@Sc6Ikv(R:-F`JGH֡`]G (@\܊a$֡`3hQEY5 M_Zk=ZݖroLg IAO/:ϰ#i*^ g*MRZ&4+,(=gHļ2䤗 K+vܮύP-.(P߱[W%gbpЕ2-65I,>+{="`2P&GL!m8oe٧I)x8@tŸ>..~-īY⮨o~mc\&m^>w~pV8t,Zoo=\3Bc%mN(f(| R\#8JysJZ`s0Oj.U"jZ.9 RX*Lgc Av5DJ`)VSh ˳m8Hmoe98PnaQ @譴f-v>sUdlE".Itr3qMn~?]ksnTVNx2S୐bv$Ǩf|w Uh-hCJxzK^sHҎPȯݗ}l= 6ݦ* =d(gy` nR^ j }b7[ƿ?-Z&)גȯ$^/Ѵgc +ZSlЊĄ܏)eI* <=k5IuɋI|VΕLW^>ªguaCsa44;ʑON)p'L?IT:[Q?QTvoKg{_l!RZI{D$9[HMFd-ȯ(N3Ki\RYZ]7(ۅ}T!`o/]Or:fV3xo'՟lUMΆ JǁfI+=ëo[;DWpv^x`w|q@nzPY/ ~|7u^+R8Xޱ'o^FW*fPmxCZ֍y]AoUb5JVt+G:GgO׉*TRsX$ÞE!˷E(:o '8ty$gPjҵ͵V3EHhq%0I751,a;4 o! QgU{.Ƞڌ80e,„1PK ^.-D0K Aٝ i KeXF@, x&?ԇ"Փڌ4Hc5\(1H=sji$2@ "Cm&T"-pR*xBbιa|6^B== ́%*KqM[4|B{K dr ^b"'_b5VhElc2ܥQיwĨB HIr+Kҷx<~]Vod!%d&٢%QՇWJM|XTdJGp >9Ґ[˱{Α0=#>rQ oڍ^ m,R?)װ5Ԭ% ׋ ј?313:*78R[׾3@ e*] !l߅fiD@=wΏ OKUX;Mc <2A@}"Z+½oqfTi)ȯw "zn5w$qn$)M9 adeFro*zʳ nc-0 H!t̪0㈸0XQI2|r𪊁"?P~B IbA,D@4'{ɠTxiLJxCN.@ 鸼 ^o1GcHeqs#GXTxKPv_&Q(yŚ u`GԐ@J :!%hõ HNC*KODcH QH$sxDC 1`uDdKÎa׶l#ĝe-[t ˆ7.=v/%@Ty2"qW[,mm! Mn<#UWsuqia=393ޘm % z^Ͳif4.IE8̑['&`_xQL9Xe <>}n)}z{TaL#R`.wf'kvnr02U\fNK*{"|c o9,DL. E ͉E'Vxϣ1'2+71 }/h 9ҫzEТ$d W9l<6 )+#&S(A:gE<1$WCUWIlX\YSr$^GՄ_s Ӫ+UL%(1QĤﮠ >*zqX$|䯃W+ .,o[܂iZS+{i-N b&kB۳kNre,wU0K`76paC=!˞j as\d!mbqѢHcݯqhҪ+B FBztsOqSQ2;,DPrS-CJ+U=c V%:vWݕ8a)WMWYw*TZU@>YR-^g4|;oG1^:o42*96 aZ R=xC,s')T*rP^UnUód3lK2,%nu„v4gdlx3`㕤'Bc^IWr*w*wy F&IuIߞ^iQ: ^u]>JGt!c!#]j8s,Zhm;#>*`  V fYdY\Q_g-3.MTgg3Bz" _i<ٙғe:ߔD^M+|,N`_Tu-÷QJo.=A؝ ^rB߃ ԣЪ;<ɅļsJQ$8#]%t;WpG:%w1aM!$pT;:6\"c0 L2L! $h޷Y`J$ݤ$ ҝ}Y)Jd pA[;Ep~fN~n>>{|= w_ykQTY,6(oZGf4>t*o\i=@L;!֞-^ٔǼ6e$ץOr YF 8hhũ?Ʃ#Zoo2px]"K/BQ05c!_}_ V䵂xfQ[&n1ւgU>rbŸW*Ga4kldvJZ/mB۬t7Qu#8™[4e72.nƙբ=X,^ɋiӹ")N(>Z9^ 8‘)&[^jd2F]"N$LT.) ?#b`",DRTVi9()P)7tGNM!Cd'</[]jQHDyp>JQ0KŁHIđS#Bo5}4ԣ RT(X~ti|aJ@҇VD"QWfB!Om>W{I6?}qSuS`xHĮ.˄Xw8M!T(iDh,3K(P O7orq0";YZOgY8bXؑ3o?&L+on7>N 5CB(d `,=l%C'HB'`k^>ù̘ tEE(wed\r;HZ@`e9-*RbGX)ˇ]f @`Y6`9TdHfM7(?jdz2C$#j=|n1 Nkqw qFD&Vd x}B~4 z&H޲DP_.N$C9z2"S(jwz/X8#;YX}v_AiO?3Tf6W(A-RJ kJ_vibJ&s}BDGm)ְPX4L~-@+JԿ\jb4s^K`Iseq >Bt~f[(܃+nMpE4$룆56h< !uOLY T<*+Ţzh1 [-x<3plp+h7\8u>~>Ȩ` $$ww}_qEJXpuP"wrU\dOC,),eFPR0 3JarḆ O/gd zD()sXA V!ɉ@p" |PŘc"hN/Lf .ݜ}R.6f۲\!mN^ȣ/̀,jN{~ <B3y|UAY][y02)'76XsBGN ,,);zk:Ҡ1_x}qgg!x!elH V"D`^Nx.WS.\heFf[S4DcWz`6yr#^aUW9̥;v&VS&Q$NdZI` z0 06FrbHhR\F!F@Q#cRZ a"Nɘ6F*&*%PBj370Zkc!ϊm(CGH5Gt 1~t?()L @M C!;xSνSy/ VBB[_.O5BIpoM# OZ8^PoV0[^?< c٢Szƶbbs FL\C'8aEmqr&&܃SzVOű(LٞLXxz߰>MEoߩ%/ovБG%Erh @zh^<c ']%ţ%&=`pR:: t+S]4YFƂT Ni*Iax=~ MSPACP)<ĸx!qyZ#7E27sp.Z욂Vy7oP*!| 3R@)H%M*m7˚ ˜Oe'&z~vM" m[*";~}%3FmI2͹g^R{ W }!!!}HGliݻUp9!bBXkm `|툁Vٮ BVp0&c;1MŨ[V]M$.ʎ:mC)AH2(j誠yH\G̞{<;57Mߥ w3! aPʇˇ".ňAY |}7~Ce3 X& CE);89@NX9wE-*~`,Zf ^N9_rΗ7em$SKb?7/dB6Y۬,`P>!"z(E*WxԘ x'TQc@͔&ȕڣWSLjI+;!  w "yjx_,ͽ `2T,!TC(~x#lb;\~p/V {8@^Ǯ7~TP] . &&8?]+WOlnD(O oԜ5]&Es%kTgWz Rw-`ñ/R: W1-+}em7-`7Dfx 1ï6Va)ՏD)D00%"}c =&"$7}e@FMFlQn6ۢ@Zʊ(Rpu]б(L~{ۣL[#T,v̬I%JS0k>>Wwnj$em A9lgC=?6>l(hCp>T'&rL"83D[;Ym 4F(O-ƫxIAh<U7." &u&RS K!Sŵ$P@aPvOj+>qk?w xR70f&vߊZFb(%}o*x3'mBYV'(Gii@(&WK\A vM0AYT.&52T1sͿ&T&_QC4ݾiWbsaj8 w1;u;hU9pIFb'"{KՉ~hTYyءP7V]b .I9ńWpWpFn?4bH!Uv*M4\kxK;?]j_" &k c?>d:~B]N$;9مd'{챑@~ե&坚˗wi_ջ'ewڊi cܦO2mγԻ7 !z_E /Rqvpkz y=[&#ԉ`ɡen^o76ʳӣ. Pvط?g:abu=>xNgn =o/m+VV Vc+{ڑf1JtfqF" r 7;D}$I\2<Œ:?$$^96rY-*>wT!{XBla/zciG}b20n0n#紉͚c,?Ɩ`FAaQQKDAћx  r`AD)MQ!8*[w1pO _[wn삟O[w~i0`Hû+$xCKu}ITpjȱ=wmrR m[ꙕO[}H D#d-fىM77[O}mfS!VHM}Ԛe=f9q1bb wF_I7=Jmɂ&Dǵ(љl>'b\3VE_y,9D ;)t~ż?e11 "Ek$DN ˥!A(/ *( 0^l9`xOYdždH\~jF6D'VcCzyc7@cPlWbql MjW]! [,KLchݢ"ZZ$ apw /.EM^ D"C!;gV q_{RrO9RRGY=s}n3#Skh˛Go߲0 ivI=J\+h\:K'Y7lu p8 MTX]aVWLeS9T_ (J䈍܅AǦ[@UASnbc¿yڟ@%@o YD=J7Sl\w՚~K@FN0"Hڼ|^DƼ浂7!1в#2&W`0y@@4>0P܎~9➲k%؃KYs~WI Y]uPYV#:TV[Xgo¼dV K7\SsјI$2PFd9ejV$wy7Nڄ ;w{jX4c$ 43"-: Ͱ}򱉆5[AbC,( r[8MVKAGgˋYa`Lk%3SB"34n+H`'h+=?3oWT>|#awŋwƋO;/ so(?Dgh[ClT"Y} +ڸlXbK0.?dt|ŒeUj ?3_*;`OZ6#t>F-5 }m,&,p2XtQ;[| Kb+K>aSvŋ?kHb4^ҧ<ԉԉ -bF|F*h _>#}5= i*E#]ꗊdkݭ8iʠDMcޱY ֜#?lEu[ء H·ܮ|C+Z%E}/W3g==P1䢼oɊPkVZ|UQMS'TGIJG ,r||JQ>l,5>RVUbƚ"$L)',= O4v47.;צC4b*Q(ļ??$9vNT%ш--z&>7NV^N,|'_ʍTȏ=Vy!فZyC˃ðh;֋4~ȡ:v Qy鄟G{`Ȼ4Ei&誨mWf6! O˵ ؀17'l 7u*!xl{U22|>/F9{ 7&ψB=MהFp.)I=/:Ք6AŹqZ Z:ܹZ7?C]yײc4ȷc+|urj,sj;Uoab;ZC_ " 5W"˩#V"tz˟],~M1p]bR+K;81=%ϧk-Q3UCpG몆S#A9ssqbj/rY/B)ta. Є߽,׮d= zupS.tdQoF~3w=ERyIJ/Q\KU#>;ûFu%;/66U&AVo~q$LlOiU.ZBFڤJܨ"'FRj%F10K;t, ߱8YbO;T``Hr`qV?b6r0$pHBTJ$9擁FI1_bse-sU8S랠CJ5(Ӆ J}?ЈSZn?˩YՃe={  :l_6o\CRS _G*00mUUb"ULݿy\ZHv:EʼvS}]D<3t. cs\>&EIU^x~ U)TC*<XLeR9i HYN:/PO4%h5O(*?pYRJqfeOK* E}P"~Nw^ذv$^1U]F˃Kk}أh (a&+%Y,eF-pA3d q~B^[hWnFtrs˻ aW>Uj xL _~9IshN9Qrkw4VezTjbJN]9ހ&,N";#0!=wL d!]%1vm~4) RVst0rQW.An001& "ۆPՀXP,pYBٝPv#ڴjDx@F)r\[u}us]e)!ȳr\  /JS* G|.C"蒠=5?Q E9@sxua{ZzSMv01&]wtOVCo/7(榗$ 4jqo K -M+E/tHਐ@%I¹%H_:i J<|5IĽu uQ9r#mM6p5eܮJKyC.7*Prߥf+)YemjI1n!wX n&V2͉PezEDu;ID&pZj ?T^>2tf.!9XuRK) .0X*&=lAEsdߗuߖWu|Ea}Snz,7S='Jwuӱt+[e.s+^$yCη˕璘([ġwv?ᐯAp(M^ĕ"$!1kܘXy֍ g5ְzV7S.=Ӭg6t8pgdY;<TTK=^:&~T"DAAq(`1cv[}|껯/Q'kXZX,So~0!Sr~_%w%勼CR&R!D8D re*4z:z]*;NXK,OW_?ತJD 6nA]8e%:zcIz\xmcp[5꾾].veKͥ𷻏o0.JD`qR6mVehim`&bB?P/usK%.CQ_|kh: ,.F߽҅ھԔCV?E ~ċ:S_7^ !HË]He0q-tjzDQNE#WcjT4;eVybˬ$@:.i˺(K]֥\vQרݥCo*KwpB`A@-*Ӭ.ͤŅ r42V@)䕳UH-eE'E_)!1 xGyo\rdnK%N>,.64l-{2vO_ Cs3xP$]^>ӨzzeR-DB#N(9T^yCP1^j\z4i(0(1lEx -Xl:pH js>+멖KL]b.]FF̯Ƙ4&7˸BaeIU,QX}7lwé@TyBߍϋBZdB:B-SNq4@-3"$xkHŌTR*Vl8+i3w.5e  vqmr0s1B' DW̭Eĕmq?minN%b77+FAu9\.0ԬX,M%3 q1-,CѾ%|[|y/ҡTqwqyhէwG\A:Ð!lh<}vP^n׾^RBW!//l\}g|/ boةrl]w1jD%oԨ}p"OcM*wюg1c\1 o\[_Žur(H\3/{Em}E\񸧪jA|H,쮙p3CT ~p9o(L% +x0P[А>M{'d;62>~,hy5>:zT7yeyI R,x2W[.:wL2f4 #1ڼ}%CP %޷VD\9~2slTXX x`ZeBNtMr^_dAy2 las(2y_=@6LkiQڧJFe|/1\*by%,z,!5ruahuI$U[U!BredAV/?wɂi]#T,Mh,Gl&D(^ZWǐƺ/gpuxW!Lv9|u.A P,0 )ѨM_ƣfY TVx{_)ށ1::5`f@ꖌ0[B~5|2X^' BA_Xr)Iyhe( @J #aP)AO' ʛ\ba?]Gm+nJ(#r,+aa!"4o\z+Z^%&"L;9/tI]P;Ք0m#ΑF"~RZcma!TRe!uiyb#eP~E:sVJg~p ˫lTDLe/}67 tS]|[k+T!_ٓ3G(ϓ;QD\A^|rlwEԲ+=z, o :2rQcoA ]aelDLF4uwb Kmbphco@o>DN9T}iPvGQ?8d; cK0.6SixOf1g-|I ;89Q|ef.BB Ɋ;rqr A+kx~L _|J]B0bep2%{xII#ЈW6lz8 G(Z:fnc d!Mbb $Ja3iwv.hİh<Lm(M0Ґ]6H<"A"(%_lK;4HnٳuΩ[̗9Uuq t"Ry C!M=Y"?Iqmn7THyG 7l/ĴayfdD@@ Bq1U'$8!H;aQZhqOSs G*$s"OgVp5LQU/t/,!3}$.r|DrfIrf)D Q.YmpHΝh @"؆DT [ *x>,{q)h U 0dw8u%!E,9 H\praj]="0)ObhN,@Pζ'QJMg _Ry{_=2o0K;&'B4;^ 2> ,8hJ,&h?DcU'{&_(p 42$2xFoɱv%,$Q()\;mBTe|*#ݮnWHut]!]WHut!`q!LJ 6әng|4M]71|zf0twUo#=s;ak8 _h3bGy^cM>TG7/RsiaCBy0RJ}Pgų4(hbUyڛ<|ig[eQKҴIx|>Gs>߸/*V sj /l|c=Ѿ,A|&l掖@Y1;01*T1*N"nO0,ᎈy4PQ9w>i rn:-)H 8 } I0@ I'|#)Q';c=BM5^m j\~WDwG]}WDwF↨Q >M#)#)C1z ,IaV9?eOgR.L/bXS hf wֵҷUڽ8ٱ4}I6drŏ#WKO {E-B؟-Q0w`SfGD':e$hJu"&-euk_G?Kabm9}fCԤBb \%_f06Y w9LfLF.i&1Tl_=9?UlnvdC}4<3ǛU|*Z:3qD"(%47ᕁqCQ&F./(D [e0ъ @ ~x i>J0#b& !>Q:)tQ'zITKI/yC;d?-=|ߒe`.".9;yWٗh>.cI\82}%Q]#;1 /<4zV a :aۇpUyy%KO/Tދ{MEa/%| ;27[)o.e2>[_)򏽿=:𞪒GX¾G3fd)pl ,fwE pJ lXȬ z5lg#{(y):`෨ȡfTE2YuޮL!BϋAIoDh ^(s~P-a@fw=ְ[,1ph^F]#¦yC Or_ >-ԩ%k9^A 0mrmM`Ϩ:3w a6[/m{[iLVnc,U;]H6]@lJe\́hG486X+QDg[)HOr,VcI~n vPG!z @^rlvuF?x)0bDa:3fڦvWn)J}|NM%m9)SZ 8er>Ԅ?p5{0;}|d6tMTe)hF!W"d6˙vEaTvPkJt*h Lՙc>*Rj1TʼWyQ{E LmZ*L[ **AW@J<4t=ux+"cv.MO>k7   i/*IPNfF~2 WrW-zB)&ov=;b4|ܹH{k$Zi.E mǑ"[wrԗU,Aq1 RQ l:(AZK/2KyA sI tUц$}H,Gb9v QhJScJzafX*_pM^HaG1z6's}f(W*TpSO+uiiaa $L ,2 `KQ9[)̛b?]x5W)C?--B8]1߫GnC~HSdzH6||]{Q|~g3s S0w,"`;!A M2<6LOmF5,HPdaN?:>C}Nmx sI\U\ 8~ؠ-BWAUW"?iCn {YkHb\ HfJhLt2AjB~ ITf(?4c+nP1KB|cgud> h`GG?s0a-*|>#*}>4´2e|C$ll1xl=\}|&ۮ6c2Ҙ)vٺ6"7[pz1db.=MR/sm(hd" x]A9ċ!LJjtDt8{'}G=EQ=:iL lK5,DQOVJFK?_^I%^byQrW3?bwTA#LIx+t7y KA06 !ݟ:$ pFB tghSY*jxN pWrPiL&.w@Gbğ?9ԗp%B?Pϼ:K6x@c(D\@/|VXƒ}--W# R`0}O~Q]-d' S٪0m$! VX'a@WAa ȕ΂t$\% 2$D\/I A qEE@/2P+70(LC ܈\XRhxCZR ZRDj`IiHM>ZPPUBJ +K& ]2)]l|=t)&)JBXV+hBz= `J <;XU`KsߚG5,c=_q$P.Q~X,h4@ y\dr[*qmD#'dGU|--VbMpX~YvX+Jn@`v0pp0`͇!9E[32׹< 7{I{ H4rB(5rRnDS_϶ݨF_1T@_{$[-LHNh-iq5̈㹎d-wY#I0uHP?;v{ tEC'y,W#+:Nq5$:BtuXpJ1dȖ+$ !'U1$C KW> ` bRݻ'4y4 aߠl Hٛ8lyEJ=oYf<OyiVve)rJpR& "A,KHAt Zl4?eK\=S]3{꽫~h \ 'ߑSt/ p:q,35D^8 !o 1\6uyH0{4:2}=йt(=e_-.vJopk 95_N{l8a`,|}Ϟ7!,Cq_xϚoQf g|yW#dN qq):_2 />cyXŪ̄W:. w69q(K9sC4(ңR\~w{]y?Sagl=ed}K/]q꛹#E Zgjb#KNg%\^wNjz 8Y qFL_Dk$-,p% Ϯ&biAPr*݊>8ct͡B{mօrr 62:X(3],H<[.F`ۏLeiqϔARcߎ:D/˫F_ٟZyi }?Ҕ8_>OHz>۷ͱlSK1Tlj*mw-*qBinpFOYTMqe1n8XLZo{cEa^nkIo@yK fu3Ox;zRO,g7_=3jߘK"M#8&I~AVa4Q4Y5?dB{x=΀w@B ;Er}KU}rǶ:]znkx[{!' Z g7S =NI |͒$oDIUZtn`!턀> fzt%q_❉]pYz r _vDmjh1dնf79KKU/Bz(=Ue"5<>j 1?m*яE8V}~P_(</N4&a/陆ӳONrZ( 4kzpx,r/{!A1jU+yM}z%^ɟ+o/Q^'K˅vK1ɣDrɣjɣ~T[! s6avXJ#Ĵ{W.%_sIX:/kW5}E& G@`醉X #W熴ۋPrpkF^# 3=A4jk |YnInNJy*xZ/zɦW@m~*XE) ޺48%K 4vCMo4PX p(F*Fj%MtO)lzίBVɿ]m6cE:y rqJ\C,#F)eztF Eʹ<].rn rMN`@P4˷CT%[nXZ*p >A"U*gv*\Gͮ)PD>j.C٦ØtZc;PH XJ6lrzh~do^T*T*(%!Z,=0:ʚ;*kHj=y]gfi~6lk#o!>7 Of%ii$E&xd˫(A]`3iܬQ1PjW9VxL2Es%o['?kA\b9c䮹Y!H`ZVLu5ʃp%yb~qe,.PRu#Z%"V|K5bex؛W((8S r O1!NABQg:zr(6MB܆_.F=;PC)?2ÔmG!\#S%I0@O(DZ%X 7ɂq(K|' 6-igcB71B %H"/,M1Mf Vy`ܙ]fͣ$` #DT]GIϢ|P>Wk׺=QxIv :mMR[cNښrbl{CBXgCHR.\Te0PS!K#\=!mYH OEnMʊwr ;+( 壘a [ E(t$^nͩ;B{WoYjujW)>a(%K25~Yy%95ÓPHja]-.AP|q_Q\ߵQ;.[2v࿞y%yUW)g7ʽgnnXOw" sHOqQ;{37jp/\gj8F?͌c[]YY6 X K˘{Ȭ&DFUvޅ7$vۢ/m:Y+~4t'uV[5~JUnnYrf +?Jx9p^R1C+1Q҂q Lg1ݳ)sQsߤG𱉈U\o WC܆A.Ar|VV}'EN%F/JMȾbNEh0.5z6 Y^ Ϻb1PB6r׷4lUCԽ{}nq ,˂ufֳYZZN@[p]_ )tMaW' !} ފQZuQ/1aÕِ} kJ.dd LF$8 O\FpLWopOW i;=?XmHpjE@浧*>6,]Q\ⰴ& psiQ qKIqLQ[:.X eQa0Gn/~cⲀ4&n^2cIKdX:|\B"=Qј,Y󘸙PYጲ3WS-z qDI tD: qƄ^eTuBG87xl`I_+ JmAxCDQQ!Cl.Œ9*F*_*xLrMmee4T-//KZ*dHf-mkw /V:PT K -maVHS|g9cOWW43SJɷ#|d?ҳVc$É⥔Am2F0=NR r%>XgeHEO7Now),EH/lȕ[]\.ikT6ZIƒk N%RD(ge}ԏr2@I*$pYz&OoJ* 7]Ѻ2Fp_swA.LDBu:_rg.lJM fMM+¹i/~r0>4? }Ⰽ X8})i~澥rK}Թ~d~2H:-yj*$-Ր=@*Б**910r3(d:^fl%z_d+Ȉu7UafebafM<[;2%^Ҥ"AX9PHRew3jb_Vvߠ$ா zItC}.յM74~tB- dԏFUʷUpeFNL{~UQKtJ4䛿4NR\q҅(EЈjtgWyi{<ըEgO'އ!Կ\w'V 1jC4$hem |Нt⦕+ cC%4O4Of9M#; Y0?|gH:s}8)aSO9Sҿ"8oE^ S͇MA7vVⴾw]fEz*OCtG: 51;[֭.@5wRZr}ۿ50Ժ.{[?ߚ*Łmf[S^]o͚)a-`_o:u.T?*i@}K"(OĤ=knwR~%|vZ1ƾ֭Ӆd]an yMk-sV!KOA<XޙĐ!/Cbi@p S /.gZJbCiѶ%w`Ҙ#3,Rn$._tPkƓ7iVl4U{vrlPu%x^ pP0H'+8G|XHd)MQ,эQs⡳ i^q_H{Lދr16Y1M`U'@fW Ȱ`XrsXRs6QXWUHT_q=/bmkREa(8 eDQ`Q( ڡjCS0mH ^5P5 H⬻_ۅi|:rNWǭ+ UxD4aSwA͇s*B)P~a^;{`@sM'#<_z My?8dm}ʸu jr!Y3Ƹ_V'==a)}P>3ˏ4Ḻ7Ũ.RHn!uHM1{1V9{$-6{ɤ،˝}hfq.EqSǾGeJF""јB #1:Jcb4EĸN~OtLb>rR="k!sҟOx]ЊR,%pnNʏٲ4 /oDܧkuf10uvB*@l5xwS\ Wu#0lf>$"M/ɺ@EQ#y#c,4FW*砎NεZut툡A 9UskH$xju9DHXCd:nI+)U- B2?,9M=!Wȣa"~2[3#Ab+rWU4<;Iyڷ8TPfp0%1%c_8,\~S-L`Ta{K. S 5)d'Ԭ qQ ڳؓq&gB앯+Rf吤)ʕjquCCl,bc1Io|l(&W&M"Y(6mmG"6bt8|VaV#c@&,@gT|U![ު@qAJ|oJ)J~ѫ¤n( B*oaODF0{t;XX');p`^^Y?7~03WOF zmeϾ $yÃW< 96L|7.^T.×(d;S(9tғ  YXD Hhg sdBl0iR))ߩf8A ë=̒ފ+HTSQd:8V$#-{Wc)K&ba/hq^yP)h7yNM6` v4蟚bD5JOv%"̄gv##'_ &Ytqai]_1Nf#8N t| dha2ka'Xa6j\&|[7넗rzsUYc6ŌT*1JqЀ,{m?)W?S}ޱm:T~7MdZX iIZ\lax>ڀ$6x94;gajrf帖\ ®p%2 "ULFRaUzC.-Mf'`hBYCp/ϔo𗦷5=^~&U3Dk'Blm5շЃe uLX G?ە~rJˁɃ7~>dNtXۡ/QC7h \(MHtϨ\|kr3,PꔾA38pJY=/}@p7=-z|iP8P妶/޾rM08TХ@'l4Sp,eh .6BlbSZ>>G( XHj!JBI| gE> p‰w|&jBk;<5a0ˆTs^ h 5|*|[/0D¿DR^>7cO<+ήTEnrFY]oV>cQ ? KZPߖWwm0$08b!4Y}zgGPx6)j`b~WߎKXr&D3'eƣ~HԂ_>>;;AI obߘ ł2~v\VǪG&Pv=m@ƨfd^zw5tߎ8eDBNL V)ՔbvIFxJe<<[= &l};Lk;,^TP䯗gφe ifgS3X8?_t5Ϟx{]XQ͋&JR > ,%|5$z 1UG:1ufR˚VxfK[Wؽk㵱=x y’ծtFW;;ظ<&,|#4 4k Z&e5uW %I_}}CuZp%x%Ȧ0dCtƭCU+yۚ8Ot=YZ%d>*?.[j/nw?Z~:46n/e8sbiI G͞ߞ3h[sV[q5`czhkXD0ۭ="DY1,;0tbkpUP؉53دʧ4kY]C9DcaQ|,-c*YbZ+Q5i0Yw+2XGς?Eڥ: ^;qsۥl}4R:h\-w4Il Tq 0. l.ٗD:KYbF z bNNՂ~6jt\a8}B+>q|y֛h\O.%T#Oxlp`^|R3zP9҅]!"F4 'vһW("&McP ~qh۳LB9玁qk)2GwD͉Ntt6aJa"D'b`g|"4‹jxȉfmbQ T.MFZK3 t;FpO/F~x|@z}QJ6&RA/Y VR3-{ ݔfމ|Aݟ ZC%Pf>VIL+?Xzf]a6ea0<{se SyeA!v1-6´+ó  uKwIɠBj.<|_0 Зf\h E6/Fa ɧa¼f VC Ѯ_7sѲX.$qR̉S]8BbIDk+2.Gl q+aMRr f HC9?iad!u 1!tr89܏02{Ĝog ,3u #QF%/YbsqRJw c-#l*tH***IİuŁNԈ398շjQCPjSD3Ӈ0ҩ5.Wm>jc̪ҁ&.z="DȫvdfDծtL4dV\k%2?p1VV8 ws*jp|PG)YiڊT]UM K8(`Z<'Ӳ zD]GeY>u|](gΣo`bß:< a#iGh mj32Rw,yUX&J7p; Ƨ1QR{|Z[';Ŧt[6􍚸gۏܟ;~&;7SX"I -΃&BIއY+Oy G…&PųS,3hK@VeϞRq*g3'q 4_F9Kvf 5Gl ?=Ps28+)fJa*Y~tYMrԉgC$ K;G"|Ce:p^]_;,GppoKЧ 6;Frdtsc4O}4oKrXv0Or¡eI&*ci)| ~-TE&^x* 5|H1":br\ +H،Qwy^Ն0~ũi]2Dh~y5q81/3l- )I!Ќ T ٩e:MubxUF9a52P8SϔnWfvf=gt4S"\<1CI|đ»ҠB?Y9Rc.O_l-2h|Θ߀̊s F#O ?f 8لxvn&Xxĭ\峡d;L씉fuFe'4"zB ݮ %5l$DP$,u0"8I,i`iZ+8R_8CWў'b،mwu7z>8.6!{8 \mN"n:qʱnXi{ÆJo>x< @z 0C䃃s&\V {bNit>`u^spƄ8j iw2,Hu:`'?Ҩ wg2<+{D3EV84Y"_f1e8̡p%2v,@8E٠3`߆2.6!l] UFv ʮ-4#Mg3#7ɲfbay!KaאIҲ-Hꨏc;h:l&Z:'+ >-ĤMMI" g0VY8牋 Ğ6q%eJ&\/B|j-Q§ҮQ G$f Mt-~~򇸁L^l@C?[1Zx#=0Yf~%VJ,jO9ֲhѠq}z"]oněxdG={|cU(G*@vz*^9YWU[Y;0!ګUYm}͊m%m@.Ḱs1*>|*#K@0*SRTr ިB> ±cX}eEF8Eqځ1 c_Ĵa pTa!|%8858k;Nk;;9MO uR+u}0۳(̢tc\)#i\nSl wh{em1.eeLDO7~C/L2r^5++C4AV~g6FF xMq#j]xL5{ʨA {0vPaX/OL$l(й4zyΥ!YG8פOW4+~c1eD E9!q4+s ).Zn@:Z<ȹjЋzdC#3*ך3|\z0~" uQޡrB9@ "ɯ`:rR-_ԳYqHTGu?s=x<555uqmM# X9 K}3V^@"pOѿAs\rĐ[ZSZ fpif25_09 %Ed "Xꋦ'b-~g/ Iڎs,mۺ'uTw9 0ޡyLa|a5 ; xeus^rnZ09 ΰ^7~:D#BD,`Zr)Bu9=;U+[5b΍IU EݥS ]UOgP tz \鉈)ToSʇV[*N.;ZXxnq>6) Rʃ{|D[̡K^ůSή{8#^ |)Aiw[xȿZF03YY"?fmw 4!`!2c8D3\ ~3p-z@^pkD+bYLwὤ$Yi 19cYY9)6R[8GPy0y9 g݀ i`cjl|&6SVesiS~ǔd{*,1)hz [|C$: ݹP؎Tޞk~Z򒑃2t~w4g JY+0gzw_7U㤳ZI!hp ~= Hy(GgPuG&q{~h}>!G~j5̄ɽؾW)l_$R?{"x(r oFɻ `"?ʴم.BDR,JGh2rL0 Y\ sn3cLU0ѯ[c0 %0-auQ+ǰ?{Ɣ1pD]!TK%dzM{FU$x98-uB4-CnKfI@y0 J(1zau}L2bl)mx?coѿ(2`U"7#8oFP8ã=} )}M j==s/~-EsLA*Aؽ<:7Q, <$p x>zy~DFg=Y^ Eg T;t22ɓQ`2{1-nYI?ėb `Ub EY|NNDbyuORD˓@0Z`$Q8Ha:Лla E BĔA߻Dh&{w^bJsxdx`5 ؤeA 'Al*{9迭]?,WjtZ8eBy0i]CIRy@xr$H NH@6Fyx/NfI2upM=}5Y( 5UqpAI9*6 ٳ7>eD Ne}.̓OplAT.:EΟΪ0 S-V|QX(Zp\w&M_QvYۅ iQﻬ%sV[>3En/&ti%Sn)ϧB̟yh@ߡ$9@ʠUqONT*w[KwռaƩ%N~|bY[^'T{-__ϵdM/lf]YR#km)3ZRa;Y|sr*!ɽͅ{#yil'fiҕ6ktJy0i |_:npN-smSu{ʃCw7s }im-ؖu5lw-<[N֣k5Z ]~7HW-Y8Rce=Qɵ#ך *h{9Ws.:S]i.jMuycO{7QݎӀՆuFu7Z(\;w3k;pǫNV롕vV7{77tzgnJV>vKt{,%Fiuk(mg7ȫjc˹NoI]jFvX'օ3$X-^'O7+gNWLOj~? i UHOjfА{0=` Ǝ2"E]3{/Ҡeh >A)IҸcӸijwd(au X? I= A iR_, 7<bwE8Z DJrK ҁ1R\Q,o9bNʺ\.R\ OWT*FȊaP'%D{A$khk.x5T6|?mjJXr"yldʡc0"TU}CҶ@tL12 G,(:jLϟ ߬n) xtebGz;iD5yE1Q~D$}=d?;dH_ Ԝ%XydןFFv&'@;kbO2M"E{om .o+d[H=?6[Έ)#F %%R=Xk* }{{"YGVV~{LYQה禆v;D?ǘbn8\ 8 lr#|ERhxxNXi2Yyq#3DdsYֈ7ڎKo0x^DHz/qT@}lEr. ]њYL "#кs`{ToE 3F :?Z!n\Y9 (P4O;al" Âdǝmzǝ5tF#͎ɶo77ۯ cX3jtIaD%W*?rǣůX`zECHN緊c.JCu6piEGV!+_`+wpks'bʈWZoO?9BtFOBK)E5/[)i+jB9 ޻3'o׿h;6H`X,~XG9 mqRN5^C:,5YZװHAܔIIDtXJњd1rZ XԸuTtێ/rIW&%~W3Qe$ J$e+$\RNǔ*b#/m)ۢ}S!d?@p@ ac]K1A1*xV"%1/!EW[Et($?(5, (%ź42T. {=ے`7D$X{OgFyE\ף۹v24i?7UM+g*B*[{HBDy04!r|ws;Ӗ*j6ߜwm0 QHqi-WZqD_AneĖY ƶK}{//躺ߨ,v dD1jEIc۸ewv#a.$DČMȦG!NHFI<0!!eX XƱ0Q[9nmwN}:CmUb,pӛOn˗Di|YT`(^H=!##9 .isU]W%ĈHNJ*I{K蚅ŵZP륏`;3u!%b YxyU <*AJiiBfSC s6ֿxUdO+QkJ]ڀ,0rE-kKg xq9BWtN@1^=:"m&1lP VgաSYd_ޘ 6:66 d{0e&U+0!3a$R+CnsWn\ßnp-UڝWj`儐 P*u2EEQ)Γ]Y!K DcD@ydILIs= BQȕ?g 4  _ȟ{ُk,~<'Gqy *?k_s.}5ll\Y#zQ,Op_K:q-([_J ]e#|NY:v6ўKK|mL^|.i姒pdoٝhfF]Cpɩ)օ{^2 =.Kb|٢sfC3cjfRy>;꼺zյåtEL9("#n<U806I0'(qE1ٞ6N|)҈E֦.e҆N1Yѭi-WY4 nm#c:8E,)uBؘimUX(;q&p :J3Hhz%89Uvx5Kb}p\^ "TD'149w/ ǚ[,ʣcG\5aMkSCqdmGf}P qyFj f:);QQB " 3Z 2~i|^xc6E<8oɲ-˓#UIn Ah}/64]RDY/}ᮨ]PDQ İ|L4C0lkTБUB@h"1y8Iˆ&;0qF=G&n% 3VY"H!)}kUPA A,>*! sM7Џ3E1vUb)Qw !`U-,wܷ']@#jiùэWk;NR;D+vGz'Ţ;p6J^WK{HYi$'IEi͛πE4 "?ި-sb #+O>8'|ƞf=<>m0gXى_ytQ<VSn2 =ax8eAgp!bER^xw!H1{LiSu':`&뤍V~iMMجM$f*" ԙȸؙ4!73^c_Āe h* =y!`q;X4zF/@+f܈Y&F (SHuBRDOX\b8*5f`KR2MI -Hӣ!R<98Cd3S%rQ$^-VF N2Mpdd4Cd¦q&KdA*ܢYm +K7|F [55\e"ٳܝ,w+h`G4:u@܊QRt48 cw" $/H]^<}n< R`A$Ы>7\!6.auAL|g7)PZAy2 S4uh4 C4BJH#05zsIG"Z$BC6Φ~d&AC\/JiNRR`n]+]Cꌤ䰎)V12\b:T:5A<" W+h$ )6hө˓gNwByeA=Kbdr[ﶊ(IIҴM ݛRIY;d6)=d%% /" 6Ҟ+&WA~6p%Ic֯T3: V9>U%PerLJUZJA'M$2YV+Uj1H1RHu1ۧ=+&'2-ͱ$$9cɤ;ip'ۏvKez2KJ ४վ&9Cd.;;6ބeJo/IZVeaQp8e_)",Ǧ^`ZuOШSEbl@'Fk!cjՐĸ\4aZ6#UHl|Gi 4Ƀ8Ld mg6gMϿW&LV80jAE6tv +_G00N(o2 n!h1,CF67 D53l^} kkW.3K"*J`mg,4AdQݗe/Ki6K$m#eUg6?`Smeζ(d.;V>e4аbh0h%rx'^8^TJ{qjȨD%4Jp?\ڋbܥdal>o*U6^?Q+vMh'a2(v*0К<g"J#`b\:$llC`n ;\Pލeԉll-!J)0lT}368[/.]X_peB÷F&[x֢]}ɣ|za]]B2ݓV(τiG6$;>!6^?1 6:ʓ}^VUi/+O|;}w%rwom(.=>ZpB;恩?p= p߉?Ş&)K6rDɄ/hgd>b6Y.CyveI8)A54f'M6ZP( '*eIA=PvV\A>ԫ4rJ(?ӈb.9BOA\sGs^F>B{.@,./]&1pKP;Zhۋm-un}r~A '\aHow0o}f!o]rBY-:HJe Aۅ1,l*.=x{d"md#m499 +i{%MRVTmǿ<aO|CXJq ^?=_8PUdq)5$? Yk}a1N|xUxKXnD%ΟHs TNcH\q ;BHJydNxD{^$nb('ʲ1WC~ Y@Y)ܑ'.k>1Oq d.AiVMK['nS= WUJ|i840R$80!j-d?uqi_n|Mq^d B,D4d IH(4TlK-9SվK}\Tu)5Fb쁋Ue+ר[[Rwn:~?*\G[HH׆oh2=)!`)0/(OtS hocaiF>[pɗR(>pWڄBFu"*G8zV9BAI*Q(>:0 G^Ͳ^:Wɬ ) pF##K2S(]/Ɣ|4|FBXʣk' {Gaړaڑ.iT3.Iip~HE 0 GNL;_[>2- ̓ :wEł+د|Xnd0lުXy KQ:~Z4 `6y4'ҙ qhvHFnDv^+,s-Z=z36p(?]ƯLi901/Tnmk`V9L噙(W+8cax1GXgeYcv&&ㅧY'iK*<"braUUJ^6 =Aa\>Ztg.$8&6~Q@Bo"nmJU73םWp>ڻvuQ\ aWpԽKr~W uglu-CYl`.ϕ;2YJoɘX46M|5}FP3:?nq^,wQ-62o<4C7ai9Wvq_.wV-㡉0y"7DZ 6K.(uP I0'6X”Pk}B -!N^JV>+syM  :w3L[h(w>XŋiKOI5mʃ#Ɠ6qVLJ%<>YjZ?MJu}Oˌ|Gl*0K<,n"&tt%3"٣}e}l#aL2BM O>r,bfMȌ51Ƴ0Dz^$1+ѩXZpcW*#wբR6UX4SM(%q4Ѫ\ N&|^7Zg|L!QK \iЖ*SHH-%4V\ #s0C 1OvϲipNg) N9Lnn^𧙖ҽU;9^S>۔ٙqXnJxoR_ g<avXO$Alzi<|zpo`vYm8֧/c.nO۸=-jmhպ85˨_֟嶱{݂Z+5"hUU9n#̧IۏϪ1uCGkKJ# עOnՎtV"B=sݞr:% ˎgs"FIoLL_lMH>nm:vEgϽEm4WJmW4ZJyh# ڴ;'{~"~,m>ݮ9--0|ОhhPY9"m<>㪯7~ajo m4 #fu\a6vOB"B3Ρ+JFFk UW®ї>vEo~0=6B"׆b|Y]9༬ y[|*8 {s2i3k;1{3:^99o^82jfݻ؂zKpVĄ=8Ӥ-#}Vޒ N5sIՃ撪eD'J9 =6ESI?t8FHSd8+n2`{z \iΓ>yt|\aL&*5h׌rq`SX>T&淰}V(D/tI- C-o`+56Ĺ?>.1(˴?jJԛDOLt{$&'B56 /.?{64 %)ڃN rArCR_Ĕ,+,%0G}묈 F@q_| Q'w5UfY7qVZb٧]Z!? cUzFG/P ,Wxf0+zqpΰ0G<0TܖD2ߧn@PƋ#CFlOFh Rn\:O2lo6>:z;w^2 y?li/违ZǚKp\J`OKU&B25#%b߁7'l }_;u,yAWߓJʈ(Ǟs6s q܊#Bk[Ӈ̅*Ι'Wޅ#ǧ_z< E=- LazFR$ń̒R'<{9]3i,2&8AswJ!{kŅp9O4Hē"떱6Sp(+S 4 E;!N7!O s/\iTg6-SOVevJKPJA, o7-3"ʓf* (`ٝ1k؂'l7FSg+0ƗB`[J[ϷD2x=!~*$A~Y&iܧ)n: aP#Z4%4~:X FDa~ ap6L{"fEL+x؜F#=R?{fNˊr,o7%,3$  -_eE2,#m4ub=,V&̸ia`819dI5Ka=+ l /d< =/L;;_ c XrFEG1OsLad\vu3*8 _'RTVV4uyos:TQ]82~m ]CCkI;c-~}sCN=Z2>-nS+'+Ƌ|c0-&T*8zPϪCmس̯٥Y8ORͻHF mV m y· ؀a*Foya\DZDZx\ģ#=]#N0tT 킘s \^q|[[_hwz@&8څK4r7C "~/\7%6sn' /WoɸpN0#:&Zwjvu|c؝MrC"x5GnDhA#A܃׃(dóƝKnvN7w?F7=a3{"BSʽCO}_&gPE"z~tzdVFyX7WG) ~K@GB]Zu+RaNrE GiaU+z] r҇!_pg'w/┊fJjL|޵7i s>x!^y$/WŤTXύ. |6~|,pRRJԮOOj \HOmĜ&\ɸ14{\'AM2AeH?u]\0v0[ۼcA+2Al.<ii4SdͭNb#/Id@MJ)w8(xemgIMl#΍%|LUJ-OΧYUVt vЍ! |O-MzD0Ors)pH(`> Nnu ~o2ߪUԝ<Ǡ#xuS k?V-f RXND(zw8XrGX~tX &Y8J>z.2 YiUFo@$uLNMƎ/#Sb3!~hи,+V}xf6;! ٰ,ى!_c~N9-[-tZQd+^f` &d֞]+X!DcXv@+FxHȂA-y[sN=nݶO;u]^]ݓ:֬b!]}ڥ]ϕiw='|l神ti^ǟNHÙW<̃8eVŤ4Ng2O1}7HHP& `d*]#ݽ%} MfK_B5tSݹ^ϛ)B~NJIϞ9|Hk+8)oTot iۺQtܣHbz(]R@/4&ͭO+V S-7pTtFhWCDUȴz+ LO=ap.=u 7sl8-[/훤ڋzO1>}[0<Wgu,x7$61P|\C}1v]/𝈄@--K(mg6}=PLV~<?IfT b"s_&seDĤ1Z9y.W#M񡩯K39gTC1!mojqY;FMfɂd)w%E҉9^–oL\MA)} O /=^a7n]ŋsq ʽeWP"{:T̀Xl|C qڒL˜@%sh_X{EC7{7/δwf HA8"rwJoRh,-668Ph< DßK_KQu)NljC p:=]žZ9eё뢂,Qr.f2r%*8rM+iӏD >n*W\`Go8\C(TQzevb]I3P M0PV:f#w<#oTT%)S7J!)hyfAo=!\>uVme|Z d)P -n_)X&)$kRT(҃399 Q1MG= OջIlK6W(Iz4KPPߜ6Et/M*MA:qݏn p{q*@ GВ.=1U2`m!3`afyM=R$ZRObIhn 7 Lbe{Ly5̤Y,˦VyIJ!F;b[B %[f?BW6ɚ iqfa+?`M\?2\L$%:m@NR󻹗ŶĞԿDr!.JG,!/ga#C*\"q_X܉UhIIvUwBN0WPe B^q$lIbg!0kQ6 u ,D|W6Ay"ŜBAT\cERysnqfzH\qUaISZ HPssO휧>G3WXg]`O(3PYP 4~lWa>]>(>~`)&d>흱LWn}[HYZsi) 4 cfgpBtrJ{LEahJgaihr{8Nƫ D(ueDN<]Ys MMta3j N5DahH g|CC '`ô;,ل~vb qIXmR Z5kcT?h"o˝˴eBףxmLIuΛ#=WT疶1*2?3N{3v.9u`黥Z%G<]1ύ <>iU.Hu`':F=0:..BX 쵒+m5d/ Rysf~seR1GWc48Zb!*AE(bY9 gy| ?uAA6~_@bd/tw7 p5w ƮG.W|]V_#CQ&U]I`*6 0 t9٠ u=VJ90 BLrO nbgkGc6,|߿% ߧ@7Giq@_-&Ay\q RxQ\4klɉ?JQi ̈4]>M)A"Ae$rQGߐ/8~RD .Nޞ]Hjf~VJ@|YZc.nINLja*ռp ":|dMtǏj[z՟{z+_lWlW(dPgyvM,,7( Q/}P)/e-.mz _\?,0,uUz~Zi+_.^5]cE zZ ^b ߳y@BFeVc/N9#F.O"C,SXKDOv4sMN=Mtў@̿G`#vعɼ4a8A#,d+N"V;ؘ~5 bTz}Boğ#nfa7(Vu _vRd)YZ؜{}q+;>?0dj7\+3X..OxܫNxƣ_NsuY+w 7Q]o85E~pbߤ?_|Tz_lkRE+)SPk)Ss.Cuv  ';8Q+F!6- 'I솧Mp!!\/LRݨٍ,R'F"U糫붝b͚p &hЯ < p=X+J-0F45sc, LRҭ*ZlfM\M(o0f`fCi]b H{:Q`OXS_O(s٭N XCK@0bZs߂ޖDߒ^.!]TЭ* ^(f`FEi?(V11'6@Ҹ? j8n1 )ZhjK~<–lb?J :d(- 6>b l[ւb(Zؙw{ Bc vg:ٸeB&[oK/~bt1ġtӃ`.>iCC> qYgޖE|Cz~MI%^{VVw*`a.}LV[W &8EZXX&cG׵uLKWRfg ݙlγi~O-ɎeֱNJ0EtnC2Uif&Yh2fL$VӀ/N`qbHy]9E=su9 ?_:𔕅xL%4X$b9s).I`_,R xX  cݝ-$M%ͣ0єJ"i+IgJ&gb4 $8 @r(WR{*EpoÖv;w4iLvȍ_%{w"гMm>m #zY(wmj9}AJ# }"4эKWjbl&e7[Ճ4!) *- 5ܸ?=`qJ?9Wvh/$qli˥ߏj=P5:sn.}51oM|?4oq9~ka\Gs0J,"L4O}zȂH8J%VUtnδ452Hy>WћD(LjL BYOw%X^^VUb}-yA{Z=-ku)%8ɀSh#8*身1@/|b@#޼ ɭBr6aB<̏ T!cn`pJ qBk§@˗wB]\ U (錒wbϦu6RJ8D ŧGcu2(4.&8x~0#p]#ylkHӃE0 `"} Dmm݉wQD26a O4(t0&X"}%Hp_vW(dwË1*bbL:6n\n[i⩭sxқFLi\ ē rwV`t0w( 9bz^nn|r"J8 N`~c;q2leW^MEQTHD.)J6P&, nWƩTSZPE<'*q C&n%oL̽(屙v+kb ,]ZYL)1 MӅ+ @CC/Jn6+}? ܚ/s:Kf'PmrxP70% ]?Е[SE\iszq;Ac:B#]U*-H7g)GCI4ЄU qQϿx&.،!IȠB!zBdxv|?H.Lg:s#XfL2nEI 0be䏖;$Q'rt8 A,q_逖iH<6+x^ؾ8RG[ձ? `d\\AK''|7y B4]Y SBr0N,a>) TފA.: QjGR/I$L)8J2iaU󶴈rP6.g \%ܫ%4;hBX^IadFϋ(dނ!;B65X©[%%LˍpK_/TeKgBa$4PRlI(D$7q e6 aCUHm e֏_AGzUj=ԃ(,3<S/:/ ]NPzdGU44IK* S\[B@="K ;5Bܡ~hHࢴr|a64|O_}~;0_ܿ <{!5il^av?y]HQM!SEȭ0 I~ A:|͞ǂ ~P(Ds|SYXldA(Wϔ"ʹ),߱HR_ L"Ut`2o\4T"'j ڿ+G`mAyrrvd*6lj;5#XnjA5lf\PX~cI*ÉK+*g&ˢwϙv!<a-!CV%QS(2DG(h_JM3ɱU_jXon_[}"{wIXXrWG\elZ,O+Bx7<&q:ª.gg0{q3G2呕edonH&uUL϶pkj|i5@#D}3Z']MklYOԬ#^n(\Ýbo2U7ڜ+ErJ>08-Cx޴rV.Z_{᭞=󤶟Jj)GYGYW*`HNzHyt9̃"TNj{j "L]bK9|ACUQ6p-BvA~U Vߝ{;#tT:fO/.A,,6x봩]ld gySAsO62z[iUwSނ-҇$Ka^h+:]⑲V㗼%Z)W֥kYBHIxx"d 6_~`v:bĆBOz#xb wBpFչu+&# "&؀hр8pFLK$PC:)ܚ~8}ms'"Bc+ 2C2lDl5`0+(SlDm. ~Lnz򹡥`ԦYm[sq@)^L&6f@5.؄?띭2pHw8$!Oܞnh1+/stx͹_ܧWx0?:Gr磱{da@ O2A /B  .9) ˹7eF.kZqY%p8xBS\ ݤ(AM wȦxO6KSBl('{>w$N^{gdɡt=ݦn`#CNPRi{& KOU0[ܯ: u? q~.o(DUxE𪮃XY$I5N )W pnun  ] Jp֢iYνw%#Be3U6j\0`-ҾUqҕ<B،!^8舳XP&bz HlLb.kD"R NR-V'ƁB)[7x3hWU񣎼,ա0E/pb!wd07G&ݱ d'`-{dxsWuݰH2D\C5LI't 'ۨpdDChn`i}` Ks &O9FM4\qSS!j8]."o\mu nX(1r1MM)"GJ6\46tj@`_j%)reC'1"ٵ D%@kYE@dew~y٥+J>`eNt;l!YMYUb(t<ҡZ"VL++He"EB$s4qź\YY[ h5XS~'BpdAd0;[XRp ns;Շn{<ߏ*mYHNІTCH*23hwkDjHϘ qWG}a6i,aM` ~yy(z_ Vxu|L˛ﳨ;O~)F<8y/F2ur/^@}J^fq}fm-`eF[1EۤDץ Џ1p)POO} &$:c1&9j#9,u}uZ846ȇCck닾ܷ"ĩc/) /ߴS\/tԏp =<䶉蔙һ)n oX!KlreCS$@A]N\%MpW6dpn!ACHJ*fpI33g62EO?d(h;HѹƌQPW 6௷T#1 &No>1w薫=Ȱ ۿx*^jX)[= q@H7e5bod<7Ok1|GT`l+@:Txf#'xf%K7;i^Ic~3k{utzi,)f3` /+]'͖2řr |2)ֵ.VV{8|e8;i&&(,LM8zS{!_e< 0N\o7[}% A%৴4qtw%KB|QvKg\{eV%{B~=d1 g>j}*T;Z:zG*Φ'~> DP r94%-(^ՄrBșq) i@ kq vuI'4+yENLP#>m >ja. r1:hZL;^TnnؓqbgN-0> ㊴Ja%^et*XכØ@L4~p4K6׿EmԩPnPljeF1̝d%t $ȓo =z>dG6J| EdWa(BČr˕#B&OCĮtD~(,<''tZ2ZzåAlOT,O"ql:℘0l6J6щj5 r9 SŽї`xtԥAnqf6R,ckT,#۩{1*hŠ L`+kSQʯ> ú~^K\zz֦l#o5.dLA`L͙32g:dδfNTfo& _] K0a{EAYdk⭫CtfQ5菆T qLW=,n?LtL]>8[RTn*uЬ ԳO H ȱA$j?-t໙|m S*Y-ZdaWWx?oKC{~\fqGxTً7sw'w``6ME-}ǽ">V(\ǔ9<x?]ٸ_3AnKwظFkV#RM Y,`5E$kq3? K%>6)_ʔ16S%6щpjG@Ft&ZB \yF\&^.ć=*/~æEG-cSP 3Rkݼb)0knw` 7;|=1hONosf;mbŻT6\iަ$`c`S7wNX9A4'jmغvi'dw!r[-p74X<.k6HgҤC*bv )R?wpONڼ?Ss*Wlz+R9}/8:5*(p`}P/`G5bb٭\TA^gEuVgwʱh~ioF [d6\V߲OE%XD%}$wea4>``LuFz(R%ǧꙄ^#RlWM-HE.U0;;-W7-c[76H*u: )&}CW~teZTcL=t1 `ya%#F%[BykUZPCJ MJ־}+zh_>skGfw]:]KY8SWb"K&mЇ.2CHdϮ-hXQuG,%h:Gڙ`>?tT&"P~~;[tb4.0S-K7St V\/fC(MHodK7$}?HIZʆE4 >1X | B!ACB*䣙O6)<^M|{ dˮ]6Y]#iz*Ahss?W/82 @i-4U:ܐwwn-ÌPmQ> PmQ | 6 Tp3pe3fag9 ]5&n. rg l}Ӽ"mȳ!'Hbo=f] ;yF{wر9.3o³u( Lf'=F0.'5k聇*D" 5h CV1ԞUE<2FtfI ]O}=ɱyO“$$ϿzfT(]XHi@NO{o] V>FkY8>vc %>]֑CSM# 2OM :DoS\F,g2I2uxp"ՙʜL؅XB:Yϸ4^.]v$MVTVmkgX|XinExS$HkrBwTY )Bf75;Luqi^[wϫ'!YL>d5V?hb{fǞrZX" ,{*$,YZy9NĶڎƒy{2zH#͙aw(3=k7 ]_U4Ҏp8<gps/4\ ~.},.\xA$28q_Q[ZCNJ]_c~d5S1.wGQҸ0t=U.XM 3=_kEkVW^tx68N N%N%zo .=[$uF-_‹)>ؑ'/p3G88>9~2<('HWG15DLO& _! @́K@U-Vm:V8c&su8Fj:FA=BSK I#}|yt f%kHipSxPI%:?d۟4bǛmªph }﹩ޏU'*,-#e!*@T@@qҖo ]2GcEG$e'G2ţc1U2F_J5sSHPyBVGSM!Aܗ$ʜ+ҪJE{uq wyoI&BLG1Rpw=lJůN>) wpiʠd=*~ߎ205fXnzir")L3 X0{p$qf6$}N馗j>ҤhPzKp2|V~>M χ֗*o mUT,lc*<%0}^{y ZF 1hI Q-xIe"j+l+1b p4Kʦգtai@jqa}׹̛@Ncr\v$ b5N\~Ry_Ix9.="u dݫ׾~frC5c #ٸH8B~fmj)M9,PzX+y(8Q@G-Ur #ni(WRa b(u}=u\OS:ES_c}%,UtcҬmBAžbϋYznLtV{1۫ct8T-Oy,.8$ϫKnLA旰jZV TIiӬEqL@Ѝ8#w䑵J2ޠ+d{*KFbqX dlZ(J{"!"dt[L E[(hRL\4ILLJW:>0Z*{&>LF]TiqUEzJ]Y!Y9`Ed"#wK; e-Q;]iJpc jx4&d%љht_nF>ҠFhP#lV"3vuxʠR_Xؾ%]$VKꄞb^DFemw\N֛k}ǙyiYD: 8v0 hit?SHBCGVhմM-/omU˪n"x{[-}ہ? I,&zs.LFȡ @zZglLmP6B$IK j+[MV *1&S41~q fhsIqqaccʆqjB!Br'³+x{CR=>MF9*C!f1Sb(q%H('M)'MGg ;ewAA*{R3ij{v3k؀ XC 4tS]\j'kdoq:iQztִ\t?9,\:^<%%ݜnN q"YX4^3MT|{R)pQ6 qiηq5.Mb6I}0$R>=[_ݪ=}h9\!BT:hw;,1ٔYW"DڔxʶM90{7Q{%9gwPSju,۪uKbo3呄٤Y[6=&qZT?I&nHEj[-*P{uhy,:Ԡ%ҺS\RmڲjT@[V%X ;,rRTKmf`g]bF.|W&ڈmSe$Eo3klpTbڸ&1nxf0J3(MCh⊟[[a~RzY.ZPG~j p.F@тJ.fC`h4Mfg7u 56$C b L} (:eIqaoI> ;!Q݀?EU\;=za zecTT"S(1Ԫ.%(&ҺFir 2\\c e+ s-=G_wA+]rbӠ 49@/'A߭pbGSd(RDq?Oqx3^*xwx@ˈsIi&zA{mU5Frk+D[Jr?wȾ)6:$hud+A1a0U}36E:Mr )e2˔ UȊL$dyE SqnL"0.X40pTeR}[@(,:LaILqsh#27qaU ʔ*cJ-_&opN$,7{6:zQu˙'L}§N}Aذ*\YLCg|M>k&m}@<~B*(r$,k֞r#[rg *W:'q[>3Y*~:W}bmUSBoP+ !عKpm#?[,-l^9Zl]yؗe;.ȰVI<_22{gED/tgIK?b|^&J(*7_򗷞|ZL!n5q:;g&KI[wUfAIax:E=+ ܆qMmiGq;ɸ<)dXgG b6p Z߄`lQ&Uis Ymw~=28oe;)e& IŅK$s3Zbezn3.-f|!mN3Ek*\U?U?c~??KciWξi꭛Ou-GG;F7xm"Mr=X@iu~o[颵6 1F51$/uRC wXuVek$^jN=eTk9|:͂nWo߾Z;VUjijfAň[SR%>5v7g7gv}(zJixqn==R8΅bP\|PHi3o/ iT2JRO:Z$KS Z\ô|zvr~R|[\[eH"zϜ!7kCΚV]q]|'5.gLT6Ѭk~;PRZv# *-E:+%"=sH:YwT?x?; 0BZJp/}MmYV1 =e5^H;|QfmFlw&&>=a-RTZ7L7FNR,((+% %E3cv^jn;$`QEѢH;$'cM& ?q".V>j{ւ 1m큞 /?{bW&ss-w>0K7<&6Xk f+l }2 BoPqf$ښ?ISڋ^ vgL%yB?]ښVkq?6M,٘6Lϭ,·?& FI=v4k6քx]B 47Agx}w3E 0+x@#,t&&uSY̷s ']g\]a+L;pJUn \.+D"Պ6Lp{N)RrH8z{J, s[<܃B>JnVN/+kC"D@ʧY>y;qf0؎.yfI}ǘFR:lٯYpHa_pMWaeT , feLxPPo&>TaQࡪҡby1?v>q|4Zٯ89Cm0+6,bw x zG)#>Q0EPFQ=կLlj.{&?X+B~-zWοT!|y8& ,95\cGV n7;V.W"!Kk" m c}ÐQE^4 44jz 9_+%Ħ0{6Wma3H?A~ )v;Y|M£k_+P:Op g7;!qr*M)Y{)̹h)hC}JYka-RR]D-2 #PJ򫩈$ IпOj:~9( ^+0Da|/Jc\aPCT^ᤞOթ}}qkBCx'cob{j\nRVJ 6?MJ4yO?&*\̡ZnnBt4 Xqև[{0ax $bc`S-5_n |=u!#0;-wQ~S{\ˑE"1=>!vXr`_aooi>2(t=bf'~#+S\]Wŕwvw{_l|`Zi5ZG\)_4m6n3Q6e7Z5 bEb&L$ (X9dDHHYdA2hׅcRdi${1{9:_繧}[έU5>lOFZC؂ÉĀm9}I"YկUYc&V4)>ir%N84dkʝgxꥍRHZ}]|Fj%M(:ENhD*ɞS`Ba7m1 _` !SЕwR4KpsOp)8}ti#~k{7k'f,k#$8ǧm*$wWsTuI"pS  /{,A+WԊ76<`v[ZDO:mV}8G>̎+߅i3h 5TXBa ^!~ КlwR̭1uɃs9z)HQ\8޺;-JQ\9ңm(kn>@}ӗO[Zws&xgo':{]~`.LwSPwpF'·Vhp`0?l>s 8:<w '|`a[<}*4Ex,@@l8SB3 Vж %&Ǝo;0@Iw( OFzaԮCG5*^~e/Q2ԥu!d z' }GMZWȋԟ=9غ5|Hχ@9螅rӢU8L,y9@KHo*o*xJ:'E>  C WL!IH#d~<SDA x[*/`!7֠Y1>?1wB B DDM>Ct bu~bOn*\z 29pQUr$.BxKfx!J(ԡPr4wќmpVZ}{7zW$fߝ/mY>K>Rz#$_-b,/am<~Q=$*Q )%R9KNLD/Qc3TDh0W>")c&ab_іꄷ1N ]dZ`Hbj!ݩRDmOrưrFhk~Aܨ_2Xɴk*4d~l z3 86NAױ1xg*zyn񎓙uD4K@:[a K^LW3jeA|-o&Am +'m݉Pͱ>/Hd!) "<9rfp= 3],/g>Kq!WFٙ 4 t sՇ,gOoڈj,7r,+Ƭ@nY5ިre21q|=sLccÕ36L4f˕3O}zE3 oJYp( w@yi;7#팦x v2P Do7hGLho[hGn-Co~!l0FC#h'ؑgX6>rb bK/}x`1jH*Ӑ#c{0\o kT N7jw~` H:7Syg;v.V ?JȪ ØgV>>9rJ\yg9DxQ1$ج/Xĝ 7`WpՀ@oZ# ȇw~@x SC}\o *s Wy}pk Pq`7d[=rBz8U#DylXZR$"+0|n-ϭ+ymy K^7a KҒ ւn-Z=(:ruZ D6kziN b<-i!iq?mi*?2x;fe.]PD.^o"+/͓CO[ڈA2H[y)KR +CTf*̻dRSXFXmzN 8K ISf#5!,\lݬTM|6d4/F!,^^9 Pm;I""8vA\#,2RϒWV&{(vQ)h1t[//}1~H9LPR'Nh;o|xhݲCx_ 7Ӻe0䕃P[X9=9 ~ƣ(4 bɤ֭BCV[/o?rG~h\9]5h 7^\;!xdKr[n~Om!y`[[\u59Kz&IBО[3DzZ%GfiO\GI/Ox:`)5QV+4Mlcj@aIϒ +^E,c]&܉ B}#5MqS>_׳>Kp/JR2k>K"x7vz ܳ7S+QkKW Dp@S}jgO6s9Umb9^%qӰLƭnopcM HLS|sqvx?4Dz g1j&\FwoRD8|Z_2|fcEi{M\.|d]]lBrG4L@^MB)b⅂גhVpyYpX3VhǣK- ș8{&0 L?:L0ʁxēgZ'=BByzCt{^ w^R¡uROv\GϝkR= sz43KƸ 䳸3 ymkPDǀ6"aqbB7Hhؔi|*do]PT 5 -Bi`¾ .cId,8h%-Nm,Dm4ZƱq١!UY zteuѤ$`imM1Q6&Mkh`s9K9y !/} s m{Yx_1v}7/,h*F8$1,D,Ҷ8z(2!~d)-C"c lt땀 ޔ6g$W0Vq£ddF%<hZДo_z4jɆv_l[̆^0 x9@Q>ӯjR :dR RM^3̸Kᲂ ˅ϋ_I=/?^Rg?MVJu ׺PJDnnQh8.~`uȗz E]#mđ_Z azCX||B\~'H99_#ե5Py%,-n'tdܨ8+!;*yrooK lx\=s??Ldt%†z`iiqGN* DxZ>uT#(it tB.C(7y!GW 3rޔ8޹IOZQRkгL*5sZ:IPMw۽ttYL'ۜX:D5bJ5=1x*@ayUP;s5u/ƤOM#DSՎ2SIUtY< /ES~SG.]V.|z$"GX$#vY\ᡲ!MWYs"=o|qf-NlhϙJ:EHiJY)Aa |n҇'6kh;_BZ WKᲈӧS՛TxV~VMBSɺ- R{fG|ljTrdf y-]V>363;TMBʾ/:~k _:T_\i9i4 r'-f͡&!w ~I}_?sm?z$zksq8k@v@0 3q?0HyGEQ43EU5X8$>m:YtE úI( TgLT-u,laqp.:P_⋄ʼnI*U˂wlg[_KF#cWU0~V^-~ d5$˫{@(ܡ/UtYl1'iޱ#}x:BS7;s<sAH <r1@cTפOxJMk( Ho+-;!p U=(:$7zPHh'rFYxeaqKQCȕ Z78vPZ[a`~gCWrB])N4SSϾBh'Pg/n6[Wj$QWqY 0 A㘇8r]tc0P/McnIBsB7Aզ]G';7~6\6ߙ7XW*$3z`qAeVN:(Se8:Ea`0~ T":J4{uO7ovaX(TPqZO( L5OD,ȦU: AybR,Fo->F:FSܘ.k T>W{|V>b.+MuW,4܅QMW~0-U}!eϕ_@vE le_"g6_} _ U_ <_&&1"%幈-Mh/<S߂{~X=vS6b8m$l1i,bNc .[L1T2TcfOFAs.sjN߄kI葑p0; H8XANZћeSkd? Z=ʇsa IXe:z3guɅ rf0dedIh_ D,ulxߑ-Y$/}_y!Xq(Hoba|Zt}m=`Q+N7C`q ;\DE 6lj) v0qyXp܀W@]ۇ Q5i`TnOʠBgW&}_EZŚt˦!Au_~QGcy?3=]qS4bVۜ R⺲bN89yRVVbM5v֧洗T[)q]T+'R{;Wfieϗ,5 jXGt@vwL4N>{bb-Eń**QUltImO[Z;MKKnAxHdc$WůVa A£EDP2LLOc%8 ӣH#D[o4NTlO4llo/(Vt;.x24߼ LfgG.w..þet $n*&7 ):ge{d=ԷN&E,87a`͚*hV_& Ymlaqt:OMú(Y)D,66U:$2ȡ=G:ݙ:pF͆)!i=%=tƂuk+lk &-F1]!Q4ZWE9hU[)@a )*x\\OVȵj*T)Tdo\`[͂[>Pv,ɪ6GLjPiT%ѸkNU:m< sepYlX8$;ݟqK^B sK1ܱBձcّ[ЗkK+!-nF7#oB1 M w6#5ӶaۘeYWYBA(ZE&" 12qeUG!v[mɖaʜcVrZiǟrSɡeid-mǕ;?@]ڹ}\-G jK NgOYlG;t#L?O`#C+ƩꍇK1BjXEshrL=D EC vrUnx!Ͻu@{O"($H} ,݇/->ν6qSn-8/~ֿY>N"c/Gr@1k|;a"\꒙ͩhDk"cz[o;LjLXFXFi3XE2)-p2LFE![LZPz;i"JV_ܹzžpw=X2c \IMwAb)6 ǒ"vvɤNy:U 1S~qd?ɬidZ6j+o{߼s~>HFލ&:;ҋ͢6|Bve[Hv5,Q>;-"FA e]YRP>%!ڂO{;wg7OtD&ѕ{yńڃMvf7ͩS^ڇKﷺma;+_Z /-S515z$Eƃkkh qn=(WH(O=BjQM4!LK] {cqDr0-5ö0ٿ f₁LhXE} ăCkq ~SyYO% tӟ~l&Cdva ܼS"H=aXV'b%f)Q1pЊ}BC)vT MgAgREՉ,_SuB !՜f5N#[ ` `=}K({g2[ZqVW$wR:W(_ݖB첼 *3H"S+%:A -qY\(0Glc)i*5rkzaRݕCO{cr 9ۣ+9Jf'>KP^=9b I»2Tۆ~' GGEB| c>W]=Ed?C=^({4#G ʯKMcCh!~S(N` .JdA9 ƒ6%so5A\q^<*P*9,BC 컲BAl.b+غ ~k!`:2 :2}/yFN-O CxL#,SPrǗMw zT4 q|̽Ƞo'mݞIϐlP9ǜFPhhA/R S `$CϿ>/jRg50H[ϙW寜f^CZsJiy E^*m˹>RZe? l*/㱅qS+-*g0^/񹁿Y9fy ]7*hOy Crra!C`,zc`pJlu9/E#HS{p*0Nv:-n\$"7FJ%}?z m^E3My{5 NQ8xNSWV{AьH)5K8*W-I^*)"jjQp21WN]Z2 Rs~҆ܮ:Ҟ++M\Imd돯a`).LFy, ܰS/p]ۊDӿ\Yq+?sDD֖`~^ͭ*O=X\C9񴡠S0sׇ3-ШOw7 x^xv7qj>)YdM3Q_#EZ4 Aם0~P|!<.Z~Ml03S0C^8ˈ O\񫺌,IEB=IyQc.+#{HVLf/R 1􎡋s>qUw`-O.$@պ3s3S"/I+?W-^r|}38>"VL@xUSSyQAQXJnGEvnM>9?_|CVYawA$ZDimuhYY9 ("#m<ѻ)I9_$ c>_{&K1?ߤP éjxFU%JO);{Xֳb vӒ]T+ٸjD PciA8E^8"ux: =],c1-0=ozHwFkHʲpG)CYmY1 PIBiVz&o`"ZL΄r>,#%6]/YBʑ0{N0csMM Q559Rdq>(Φ&ze4W<)7g:x!V>Yq.Lg&2w ȸ rJLq7P}E1|Rq[xMUR _$3gFDpW b)ͫؓWɥ[;kbeؚmmmZ\1ĕJYccI ,JkK$єץ9NX4dLr#;Z)7AV'arAR=Meȥg;ǥC:qwYe$;ΰw8D(q90)NBGa\9cA,0A"ix,!Lfr1VP(2BC'/Ѽ#B (TL&*Q҂]E>+(haePȦrOCw.w7W`_zLjMbА>J? [%>Jl.T40?[h1-H”6- da?{dSw~Pd&k}S&eD~!B;ЅVY!zBeeXBG,#k_ﺰ|7.O\[įvU4tA۰"_0*-rqwn5١ۛ@ì ܈}\Y_> sj!v!mغۋ.SFPXˮi58~6Gtk[*͚ɱgB0C-;{fZ:I1xFAGGBaаFEHH3<y1-1"~[JLS 1*PP!{xF!Ū)R«KԶjPI9ukI*baaQ# \Cf?];8c>[sUO"=p՚d߮j!!_mcz}Xewg,yҍ!/]@KcT#JˎQݚAnP NS#L933#.O?.M19֋Cpl{F)÷w3sL؞uJcWAxE Կ8sԿ4m˵v%ɾ.~wHUj!!q֢ݔ)=ޔ5>[] {Ԣ\5ry5該^Ehz2-'2bbS8~rdQd`cխbk9^Y.f1_ 1;M,x~*WrOl fžiј BMf̐Z|Z\q aҙhaZu5jB ꖇQ̯ ؎kJ`/,(L ̌љvntULB+fV .hf H#@v2"d($mieuKm^Υt=zsN[hDTib:>3YoT<Y_}f`]݅|J{'Tڄ<mB4)*WZD+-m |jPk4ZiqN$=i-wƑ)2#Dz#2WG_~$95~S< z>AIx҉:a/IJ <$ !y*N6C4&[nDLNnb{HT? ȨJHc볕:8cbpOTNo6$M)ȉ/Y;qRb}wR)n'( pvr(sh(&M1)mגh,vq$C7B E`Tc4ߋb{l,Žg2vMh$:D Źǀ ph3*4V,m\#`Po2ڗ#✺HT"C/A4=v=QՄVmw47Uwpլ2^D]x01ԝd'8Ćׁ+&L _Ǐ|&&it s6$ c[8c` (XDUU0hLOp|pprtqEqs5DsawO•Qȥ':k9|;JkOn\lZTd'J9)4RJ$'+ k4u7I 'po^Ϗ{Ѐ}D=DyeVW'](/*Jg$*t\(nJYߞ/nftbK Q4x @{t:bG[=:|KL;z;m~y y̆P/ny&`]z>J{/dJrqe)/Ha nG\OAq/=c+>xGO-zl,g2i.&蝱{ G{ yZ6R7RroT{bJ&dfJl4z!.k)C&* R*lLR^@9 7g+ +WsIJ&H*)/ Sn!Kn~N H7.6 =v b+>٤0=kV¨ĀvB B)QO" vi4$LWvK2uz̓o"W`kQZj5&w_ -Vjg qc|S0Xo^Pi67/L3jAG~RŤ6\W\W"#o;ZqXDҥO*fXmDSҺ+Ko?\;ʞ42#.)}ꘫ![w/ճ _-_sHFE]qH499rw5srxRPXią]"Nya*S,~Ektwӑ{/l}ЙC'Rp%:_ɽ\}76`m(hk7xڟ.L(.ݣؠnV:hH3D~DLS.?"4oVVޒbla`=$o?G< ֧B{]bq$ `4|*2F+ګbC#y+֌b(qF!gLL8i0{f|4ڐveI_\نMa>TVe&bx!Wv9 u4dQ,f=}=0Q%q /jp{vXv؈5G<|s%ob8cvѥ;Tg$%CGW*Eԣ*^[2w[fwU _^e;Mg }c`?,<M*b8R"ClGt-F_p_V8J8Vwku̩qHA ƻ* `b2vX䩧"Bk;r5e|E6j>>/+_یI茧/3ո1r){" _Gx^E0'q< j'C\Y8㖙5̽Z[<ܹ9뉲-dԊIFֱ&b.1]бDRHQ5=Mk*#87.js p6'gE1Ʀ=&췕HoH -m7,ސ@z E }́H_X !9@C d $ 42@H a d_@5/,}! dH [9a dX B9"́ @H u3ZnT 4Sf괱Ow]ӽkwܻAB=!ٸE6i=aٸ'$HO@z '$nۙ[nvPCv>!+jhLe;I#c/ [Ϻ;rFwRJ{A@jl!-U@ RF-5 iX1ݳPa3N+L0LR 2AdǠ)[CqtJ8)n~&=<gb|k^9WwKCX8=a E8=ްp gop7,*Noh8}a E8}NX8oNh8a3@pZ3@X8ۂmzpk?xN4-^+u[m Giː9딏nZbR s;xx`\6SF•%j*|l$T%5K4yN^da|~TP30&1&03ƭC< 5K qhݥmZ- Xˋ>n>hqҤaeMeya2(E0WA _$g|4 磎D1.bs+x^,:X A0.T.P`60Nho"O࿋(HSQyFa9 _A¼ݹ:1dPeV uRD:4woϵ;%On;9qy.aČAC?c5| fr@oq v(+uZ27i'?_F L[݅{ʕ˻8RN@P|`{qVJ%tqd1!>’)W#4kꇅKǼw`Y21?#^(G븥m"I "wJ oӀZfTǹ9:{ZO_r|LؠFߍwlmSّ+nݨa׋Gۜp-^w,>i!fw} cIWw8Zʈ/襜R^^)XHqXt9o磶}ǰ{j`2K7jQƥ\x p#> t\!=Ttdg4I)#)' l6b}WaF͵i^̘5\0V~lʏ; ZmtNK֞ڎuq{Qg9yg,k#d3fiKC NPƝ)' t%x%oBǍCY\8qlqZ?AlhuqԲz !h;GQWtو?r. z~|{IRr'DaM9=A:4tA,Ʊ)TE=Uȑ|0=!kJnBjJM~,Sͣ"Owb 8GGJ <Y00|ٺи8g$'%:5Ʒ? n tZ]YZrf44iC TkƉ N$2QWBs"FYbdwޏZϞy̼3wAEe 26ri])-d=_d=_kP`O1᲌fD$%:RtB'v.C+WJ91ƱI%)lR=6£)uZn~-<ݏ KWT c|jb)vm}d;0vc?' a! ߆%O|\ di7`L2y Oz&O?kp&|/^7 69طkU}`ǛTup|_W~!/. G 3MΏΥ10v.5nXE !8 (CXFQUg0ߪ<)a558q<S}:]}qZQlg>ñNeF C}9 Ck ZگG*n'hm%h'z>u* @a<)'t9%bũ蕨`@),bwT-D#2l2XrC+_ }\glr1ɡMJFiAdp,*Xs7rs48,neiϵx_qe|bVF}>ϭ!hx&pRߋhx,EAha1ELBŽ-;2K0<체e>pְ/*\{js X3q 3H3L5.Ozh6ݰwJAoGI5;eAs]j m#,,x~x#I6+q-:B xW^4<0գs2. L3Qw[L2bj4Z,,N酕;.ZJtp.p[`miN$^εqǶhE8ILǖ1QV`S7̽#FIk( KuO@}?*{+E巏o*-*3Aӊoٶ7ak߽_Y(ʫ&<[a-OR8㿉6[iC,M!wdhZdiCaq ~{YkpT\렊+-50A{;! ԰*SV0/]ppHT;l`-zEXvr޺\^!{Waײ{3Cŵ?~K |%%jw=,h݊֠`hŰH!:amp |p]sn#:m[a;bFL>x4)]$%" NiӨS{S# m"lur1 # 8ʱvD :_!Q˨$x&d9ZNjwR0d)>pH1cZG㢪aRp </eO 찆GW aМ8;e:Άʨs_ i!{pH2.K5\R癆ﭣg<͌eD$h'u|?ݹe\3}+.-lRI rޓ=:tdQRbQ"|kՙ+kٱ])8Khgd3ArYrFtJRNI 'ccS18H')=b蓻CfqMb)@ne]ޘ, D CB8$!|cRx4ޅ(!]2a_KRU7 !tHWscľ.MJ?V _3Ip^U>-%b|Lj7zX-, Wq ,NÒq^#'bBɞQǞnK*5-;{tHچsZvR"urVtS[NH[xJ1|`OCB"B>˭Q \Z/(Ql: lolƶoksn,3.逥|t\W6G*0PMr\fnU44+ide#KZ4+XjRrUhΕީwp[X++#q)$00S)L_if6Ĩ6䭜2ţ`v n*Qv䱑CG\Cg[yJӔ: \R"Mh|K&')< /wʼJ孎Zx#Gq#Wz EUMdݧ6k2Qw{=FOXw^,-ϬWg?,5 t\nW*F\85ewB?|`[I|F)!C3&jNIKg||.#g̩S?Hvw'-:Aҡ7ud XnpR?:$78!*@6>99hT'WƴISZf 4۫1Q/nm}w=KVWNYIekIє -=ɧ @_dH  ,x_f5=Sc3e嶵gjer*z[nI40?(o'ᅇԽy4u幙l㆙C'VI@^6 WX^Q3<]qWfn|b&C(57 1mq!!\ BW ~#US nέVx T6 Z q4PkbQ)U*_]3Mp(.b7H+v.^30=zm^k4%ڗ .51s W-xO)҆EM(?77"܀T 4*GC.#~5`Q ;١Gsm>Mr(gy>BOq=~^q>\>p3F -2 F, $s30/|;J l C`=FauD@@kxP>|>S ź%F=SB]ޤ c t CO?}f=~;KGn)= }:9aaqr*uL{EP^>j+{s"< /Dhg}y!{G ʭfqwsdPк/v0 Qk|cMf !FQ C-NFtJBjO?_N(g;qa zptY +^)lŠT+OkAƸ Tx4}MGj| S:\)Cjտ:U:QFց &ЈPݑAGccd,߻} T[X7Fu5Na݃Ւf=2SާpY]VMN kO*?6^ziM  E禵n"3>2eN]&|b(@o-,ZojLY5L+vp3OC&ϥW YҧФ+B"O]E5rT.(<[x_P-^qrG| d8$88$juhXzd?.L ,3!j81TLP"pj'lz'ĵURgOW3Se0!Hq >*$L%cD 0!TCI'nHBsi[&O1Tx4Jz=kп Zdhp* j.WԯG ,*p*0Q`XFASE+&5>A#$WKwT Hkw#ltXQ\+TPBUhB S\>orgyw-~hQ5CV!S|Q:X5W7@'I@jp]t6tHkܐO¼4诏T[葞_2X(~`ϣb^?JvpQƅc'nZJo񯹠4C<%&R<޻ū!僛 imΒBr~BB5֡pZMvxB,Lfi!H) qs(/^<6^Rj^uI=VR>$=bu&wN_. }0BP?$F`S0⾤Njs{;DIj;phppUnpiY+v` sXƒ"g@s>˒S cK|4qkt0dhkiX" xWwQs=&&kF(dJdtg3v*#:%0-F0sݮY D+iac.lוL M(aĠT(!Q?I5EGC.dž$oR\RxǁkTO.V])|+~@JRȫsC\!;D7ֽ<BK77ȅC"r#Bܱh"g&*Ĝ!g⸖êdS.?ɏl*^S/BI r,[̧̄NxLP FlHE2w q}Q~R~hgqV2;e!A+b[􏧁SӲ9Vu׌RV!d@)\?ry35![ڹ_V=l+KFW=p)[sn"y|h]{rM,e4Y|Vr2e cTZzA8:ZLuZ[LVBS! yfP!Ir;[s}k֘F,\0LJ}yLK+c+.NĀ8kfr' >tM*M\Q:yBShN, ;|Ú/1$MBIAI!%.n:E=7p2&A-;k̀t[vm_W*ҤaeG6z0F'0bT}+?1lMaRy]?κ ;̩7醕Fݤa_70!DӾF0w؞$L6vN*l0sJpRvݒ--TQWO)/BFJ4,=ز9m1?Cv;TPF"tU.&O4o{Mck }wagq`f> jYXE=:< _݆㢸f V{)޶19 : Q΄S]JtډN e7i kB.Og~Y*2W@Kϕ^V&9M 3o20[@D4>3} wgH&ulpB @7p !j+!Izj)Cϛ+_ :Ox݌w|{ݕ-jkz]6yV .Wf2хU0,Z+]8xZ"@6L} ⤝\2 odEV? ]<BW.O ߪG}kZNRN.Y? JB}|?kטA Ju^Xʜ ]m"`)ef}4'G#(Ǵ {n|I|9l$I*} KaTK4v}.༑ !JazQiuL1YdYʸ:*'*ʑɽ.9+GË P@EaAe%BڻډzrP?_׻GckA[ , Hi*r}OO=5\:nh ]thF}z~>2H6BJ Q]H4S(કl&|7!:dPvKbNTKV^J| `f2V^Uϗ j?taWACZ/YWaWCN1s;"fk~^8^ Xm莡Jԃ#fd P5. !z~$HBϏqd)#0H(kP@!mx'&1p+|/Y_3ܹ>yTv3]4w&WgBԾ-[|F]C E &-|Tpc$0] 18" xX0PrdkoLUX9[F@]+4D8}{p=6Z<7/ ,Zu:N!33h DD]W6d]q̟!l>3-r$jbcrN=N {dF jBfN@TȻX\1}b@$#ŝ2K(2zŽFƮ@N-N8Ewbp.Ćq~D徿WvCeWs? *TʫtVK=}ׯ>XQQ Y{!`oqcrIʁ{>U_X,`e8F@Md> &bCrQpQ!Rg8ydd(jK2/y#rO#{Ǻu1:$;^Cp%]bN~FT}~f\ljg.$8X''ь]&e1cl(7m}^Tއ1!;T1 #&_pQؼg/nS3VJe4_cILߟr<M>x,6tM#l|T1hiJ2vɵ,hD!Um3y;|E:m2YVtݩ}w4j ^=q۹61]w"fڎojS禡:3l&m^D^$%ط5ʢȫL;"S0@t!`7C۶eFjSyb]%%vPD5J{^ǧrV<'ۂbb)]D[v?b}()w%Rv{rJ=9e0_$G$0%Zmfqd\/.dusnzi4rD+j z{is}8wfo]>0Ȟ) z) X`eD-1 cG~;!? bS,X#R"Bn"17DIaO0uTb[0ov0`:߹G;w^icN1W?QZ^cyu`3#]63;?X\CTawUDesc"}P xJ쇤d1Wc@/W )-6j+WoV'(- cR0sWO5@.I!m7We_+k|K#]#-_!# #QQ %/AKdawi){CI׈wH1,PNe>\isbvUu;чcNUa l9(ƾSmO6.@^2pFZn־\*M Q3L@7)hS^ ջCʠ+We T^<0ۅ͈? /ʺa= {3aIݿ[hs ={{zڍl>xޣ/h<13Y4y }54nx`l 6x+D.ܥ~.cƲVϙN{~{(#n>Dw^g NW,bL\keMJW}ĔK_d䋬ݪ ޙ{%*RWRR._eUz\\r֠SIq.|~ Mx`l> M_8tb?ZD\@z3'"1w2m@?rNƹli+r8xtl7\*Jĉ$/k>%cj͸si~t]Z: :/)5D>bkN}GEQ!/Xq>eQkmzy e-e#7 LQ,Y.8ٚ&Jwr1ޯVWÌ0"ë 5eSY,+_Y$ٱU5MJ#(VsC{8\nl+a 2B ;NC@.3Q#PFn}ZFpcFDŽ(ihJJ# 5"a.R^lw0\[+ :[K%oV~ڷwΆWADF Mܙo-R"BT.4 d1QiY a3Z{ 8' b^Zk!?5Q4` ._(o]o8[Deu{*Po@tc w#JsN28EFJX991~zRԍR=FFH.~P}j`}F4'QV#VHA5 C>yqLYeUrlOF#>y#gƘq.>Gy\qbaiQ2s֫#kC蔺IrB݋(KG~̤)85\3Em}:,ut+ǘGug=UU]i ԃNHpel>]HJ%k˰`WᶵW&ᷧ k#?XRC>wp*d>wGrk;Yd4;8JczU ׾6ޥ,^QO{X-C*ف꛲50DG#_niLe <%nvoptRɉnH1S)Q#hzDy|p]'7#qb1Ila%1%4?h͏ArTY:JŨTӘO(*\׺'5rΏ "4pY7&. [_Y ߍm͇"ʙ 2m1+?}R3Ka20]]W=:8|9  F跆qyheס'خ0prs;P=xo0<>5ŗ?Lw.%?b+⻈#[kUg~\l j!2,vD5@{pRz'߹V{)(of0`VrQ b%X)ʤGIwf/9IZב$JAɃƱQ!<'{N01A!'꧖L/9S{)=%֥cvSb3 3ŸtJ|դԅ S4 L x}Rǀah44>+E'%?8ugoc8\>wH\f!r]Nl9&MͦMٲ-DKnv1KʠeK>G7l_)FuT88jk&Bk!FD!~-)=VeJu)1 X`L:~ȂJ s:,ȎbQ,17ˈ1ͅ;:\0Le0L{3ʗ\qp(ucdﮛ} aNJVoo+ZQ8^R*6&@v}0nԴV**Q @[; 03"'NpуQ`ڃ9\ZNq: l5U-DNxjńqpvbl7gS;Y㜫T ]{22i~|4i8 ôo~y6K(<=˒1*e x^9&YWej$Xk,reb3I7[W`ړӚ VP,kBSU1E?"Uq6#,ab[&MewuQ!̚gr+7dlJ,LЍE7o㑉@)}_Y~8J*+}}2FnpCc77m VTFS6>NveEnjʸe3Zuq+^ p aU1nth!ڨ |Pb0kgେX(LRw))02-6u]Y.ozagYϱJ[ߎo"BMǣPr4fV8ݶC{z11ȉ a̋e aRḦ́bSԘHH-{0ZL< Y |TZ-TRG ES3PԦYh%E%[gU~;*ySXN1%=X1/\>bZ:m G^6 j!֭y:B^ 5/mPX/f?ֹ2Y-\Q"[-kdP3X}g@y}m?pS =oU(H?p}Ubh@}x{2+}G/! y2}Gנ>֓^֒! _RT%tJZޭl6Jga*DVFJRYϋ87vu@tcQӈWو|Mx‹ Btcs^= > ~CMI'9'}K;}K;`F]X:Dr(mx'6̥A議zQN=9mi8aq 59Vl͎ށQunA}Fʸd\gWw~ <k?C/uuXrWJFxN-/YDG#_F̴ V0ħ2EYϳx^bwKp~r枏1x (\SLF'zy0娓VeVpH aQR{%^B(n#^?ʠ*~B}`Z: @Xo҃9%L{ 顖-K/gE6 se^ƹ>p {ϫӷHHc^M ==. `cN[&4"(jSXt+'8Y˄ҶਲZs'}~CUnp\|߇p{҈+Mƨd{͙䣪m܁x{Z]bE#¿+ŞhUUZhS{% G6GWkŤ4"m}S\i*:gz~sA`,zF + ޓ.Js5B S[uF(\&4G<ɑW/5"-rCO}K''EjQdk1 !,|#ɢэ% 1#=NĹ>摱`}"Fa˃225-?4Vi@tc :&?Y]^c͌Z >!;Վ^qa]1R-H7&|p 妍 gL4b]_? 5me 7Vϕ/_ª`kՓiG >)z9!zŞK=T^_|*)hI[ڊV_^f(Q)Fb Y GF{|UeV4b/;mɘISń.2q,k-I;ym PEe@U)SOr`G jAlq7O*-$$s&SB*XR1 ?V֮1ˆ x8#\RC/b םjvQ!8!tyC"B+Ђk!13"R,t[h,g)|(4Uggz>.ɮ!#{fgwع(Na!R (eWp/AH@ (6K{XcQ?z2| ROF 9G!nu:[ƪnܸ{#ŭ< ːkV_=$`*_Da}7ģPs n=?4X~ g/J_FA:f*_`Y(4  keUҭr#KqZS<ةj㴯3&x[9@gy˲pEt%OLou- Gy8(UqvG!HvJZfrXzX,A~52%?{PchdžbrrE:MbsRLVm :\k4V~uXA+ i ! X_[EmNa:"J֛A\P|T!ֽwosR/ZΈVų|B2TVf1DrJ ՕL|CFc5Feeo*XGTeC$B-tX:@2Ox}@:l/N!jʪH*<*@n5sE!Y`3M3'+MLrO[tcfi,aZ[x%KhQ=i` g+yq/19\jEH*z 2F`ݏՙQŞ)l^>O⧘VS6ܿ!pb𲹉ժ'QYMI壮-BF{LA4k5{FQ{FJۥo'Ji"dhջ"*twf)!|"B=Sin!l:^n[&*w͞OK?l WX3m&{V kcL){ s -pxd8b5>qrg2X>pshgB(ٞƼ4L=1'S򤖶V;7ߧG;V8tU7bu\&zW0]h0pAhz#R238澎C<8p\/#L̃(qh6+d䱈eqI+Ww(7h,nJ8a<bY,UȤ / Kg{TVzV X:u9D)qXKs$EWk38=Y_ezZt)I|"Y`LnA퓅tEpȥ )^{L_X&،k(+@Ig">f.?faNsNMC\pH}Ψ{pZ& ߪ1` 21HN˲?p_cq<<SH3׻F`%Zle&*~d}lI♶\pks'7E9( Ɓg"wJ֧8[0]$k6(37Pdjo;ݸBpjL_)iziY{5 Jԫqx} բ8@dmMMGjԢ3Tӭl@YU~"?KLQ!Y탚B^bgtܭLJ@ClOaoa(W6") ܜ? "}lUQ oCI(+V_Ҫ:'T bIVJ_`AGX@[)QiׯOnA'}%%A `%B3Rp#Xk!:"eG/)+,|f?B!w, +}\  qo7D*OX;c(q bb B.=`va֐t#4@>?tMOXٲr v k+,Kek`ht,]b5QG-H,Ԏy")dx'%"VzQ4f&翄rlrF*[5d 2g}!ٷS&ޒAX "胢v5|9AX/ӿ)wpV(4Xvz´hן-7ncgeS*A}s{{lQ",5@X|OPZՎcrznxj}8ʱ=俫 \ hm?g \ 08iVRJ !Z?}G!0p&Cjey&"* ?b6w8 U~<ZB!~= ѽQ/CeWZ 1iƁK ^`W#q`0:?"w?*-pl 98B/?D| L}OB7 ck񘍧螰=nYHB΄].%T,08:lڢ_w.)?i>^><-Uc<.( 1Zf, bwhu9xŏ%8x%Ƽm01@!J{靸xv4J(DB">J(_٥Tq@KWv%d$z(O޳= "vjʳ4)gyFۗzS 3"*Oeq)[Zzî1K.S r l?wV/nt-BIM@Cf trO}ܓ"4_)<]pRLxŽEGvrZ7b{#ICɒ"p/]M3PiBK14RX5.앷G{TpZcf{=mZh7 LCYi_ΚD41z&ޙNET_8 PĀ\s@!qq ꧆.b FEI&7OA4vee*8lHg'oCgGVN~NF KIV=2a4z_a&-ZLcȈVe''.|sP(N.*3t# vPvz? )<T*ٽwQL%Ѯj]*<xe&m!<2 e$uDIy\S1Xݏ ug9, ,,pB~_n #Gjޒى`$/XKI6hjurGȼ?4|/DOZ\ǣ~@NK#āMq(*ĭcq`oϓY,I^B̭Gj 8VbY9%.8nR{>Rͽ.x<56j Y.Xn(r("̗AD[Y[",m. q;pv6[R"YQ7fm|5_o\'>;(9\n*쨠 tTřY)gLW:URW jUPT؈T QՁFSP #,[sLϚ*.GH $*U׿*q024Tks8\H; ;_)%L*+2%{a,zLE'~C#B#MB~̈ʎeuɊdW3U.7 s“ Y?gx>U;L>.Y,lKï֓}KGWd*-I{HwV'@J WGRw@'G-,o{:;VpZB'8 zx#-cďpLUiǪE]yZ|?LBeդŗ)* $F-sa6BlB{O<Ԟmկ53g0ws )E$0W DW.돖%re@W NA?喪:'sW5ыUR$T-M$U2Q3A&?/ TnF/󂇳a42x,!S0|?[nbCѶ,#^5A =ǯ[oyJ%tDzpV;hFe_ep L֌Xc'U 2"2JsU 鎫DZY$Ή+Ctgw׳ít)4tBY%ZY%GCV $Gs|Ht"a991ZuOeyT)C v:$eG ]A*,V$$3liqOuhNa 1q`=0:94V s+ _1wwT8 /{8&CyK =n'a\Wa{pB E R-xZ?t)pA[%3KJ \-Μ88c)k5)@dLsvLDb q:bNԜa3j-ߡ9X.P| ~v@8%" kwC=X`3u'#'PsM Bf_eq!! Ίb:$W FOx Ys RQ߀ukW1$1NACPH/}ԮDNM+.(L+5@ąS(sSxV9aT&$"h+F NJ]Nw rn3! ct<+):.N3aDH:4g̅^ Jɹ{CR/=7iR"婆IR̡x'GeXD7/ i]$ϟ$Y6~4* Xէ,s/`{|c›!^SG7"<=-{x&~jPC_O*CƤMR\P|5AGdk)s&Hޙ` yle~11/Ņ(A _]ĪaH(xCq&|K74Ĵ6a'*5(1FG5ꦫ*i#{`8َ3 \(N"^CORG OS>ÌGbƆNq@϶bA"< oH> -ڲ3g#a׺ѻzkka"ܑp5!^.ԗ>4:$`6 ݰHWs-'߯\i=5`WHFK~ BXf?B-? x($>w5]~|j2J7 ؛tqy[=T?%F~uo"ZXǿzח3Ň"*{XlXQ\L2&x,"N>sۊBi[AC9SU4ĕwLHe[*x+t^ġ6P\wc$okbt_uhuC :Dat @Tc_1h fGBb3 {dw+(g<,M~;z} 8b>~R 1cN" Źco-Iɉ?-p|>4G,sLSGZӯ.Ugɺ J#!D˫d"V_-}bO_;/35x_m"BлH̩=wLL?:/8_VDMMD _7 Ltu+X=qJIa.|X {S`vh/$ K5zn6˺ ൻTJ  x#4"h *JU P`wL!;@ۮ+݊-k05Қ#$=h yͥ?5ΗJo`O9A=a3hz]Wc j8ZB5Y 8N.Mk@v?@E[ qHs4IKIV IK} >#WGEOBr@!Sܡ|c]_cͰY`YP|$cqYo6oOU RPwceAf%!$CcL/"Vcͯoog8={S _pfUhK{83*$ 431śع\~0HHͩC -!IMC@}22ꁕ^]#˪5 ʊ-XD^/\xYg[4!"/&&'x{fEȭgdѲAS\j[8ae]Fjr\ jbi 54g`BЍ^1kG\q +]j[[5ڪe+l>kѨO *Kb0Pj\6nς>VPc hzoeMտśBSQXY4P柎- (cŧ&_I]IcW^q>JƄe/8*P"ZrJ1aʔD3!uYZ&؏RN瘟Usl}ϦX R9֨fتwix]}iuts푟V8CɿqXfО |-W -\.AkOP jsK߷zcb~n%\aO3 pr%V䊨5ܳVG:5*zXuH N%Oi/7#&_@#4di"T("lG1)#*=-/"J hh}?` @V1>&O ~g{x&A!TѱYvK(~]3[?,ֿܼ"~Wxe8\q{x('%^5jtTdPF*4BB~gȓ+~hRE( Q].+-L+\:v: %F/iIfN*CE,rgIҹ߿k*Ԧi"#YZ.iCBCp>z0 ==Mު7  BǛ_?)q@s:/ D)E?Uqx vl&#Q(83BnYl<ěK7*tdxn &>ʪ+fi~ Υѯ8Fgd1 E*Ing><(eq(4 @fU Ѫ%B|)BB  m Nj1mL9h`YbzέVf}Zjgӡ˓NAEN2ĴFUbc?"Oi/ k?_(MʫN(lKjOC~>`֩mW~gOLJݒl3u=*tX*S;؏ЇnJ͘W|>"mjg&Īo\U)9nV3&_AsFXؤz&S&NܕdZyj/|\h<O#'~YfYL9ަ:ƽ/zN-mE7UMeR:\$Ce@9fYT1cȚX4~\b: oÙ:vrEf2aD0%47 SBMQꇥ.jKD[P&p2nM^!=ۚlܚ2$Yα=j9:T. XشGgs ]Iυ7s{ ;'ΊKf`BC/D4zvoW6h:+pНCE4i;MD3ITճAhqhazk0 18cX)[t-6\W>6uͯmjg,))[7ft[ϼdè5k˥wouw?n݉iz2(ͅ#eVLWpcߎ,L k:%W.7R:9Z1} 7j2V'ip1 73b:HRn{bIe88eP6Kg5?;=4V-ͨ6V yՒ\/wHt9 N?]Ց ˏxACZ%?-`ƽv{2`vQ4ZM6 &H Y'AF2ƍ‰mْ-=ֽm>;UN{/d0?fV[%AHCě,N_x,@3*__Bnrw}JVG}AlhWkN6<_401%SKOuhS]POv,X=#T®cR Xqƚe-)/re׽KJYXbw1KFW|~Xk *746S~?qB)slhB :R=48q(FKV#*2tOi~<ʚD2˧㠰 1rna9uքz> 8E,%RӖfAn_n1~=@3¢Hȹ` m3bkS"S$c3<,+r[~ԀH=]w=cynN*edVsotKC,4W<#JZ4F٬U*tvԡL ]UbÄEI{U9e[p m ;eN!uER UlzP)ᙺ53l,BU?ʍjΩ:`qS`XM(-B K}E*mdv:ٛ@:%;1[̰Wܥ|EA(@t|g|7!' ?l[dxXG<,!*e#b`q.\%\ŏt^X~Yf`Td#fTD6rp b"IIPa8dڀhA"hd%znZ!W!Iq ~ХY$%z@Q ũtCZ; BS1 bm?6a,zJq|4aB-K%\\ 7hysߤnzTWOe«l;i:PZu!̓\ycv7hE 4%i{Wy0!-TK&6S{7e$𖊬 oM;KHb%SX3Ԁ%N knJI}A ={,{5 +KCϋ+(}Y*W^ݢ2@`}ھbv@ob>޸]q)+w)^E条}/s~uo'Y 'KC(/oמ`Pz?b^kw`_WJEF\b"{(SE܈}"N >nS,@]vrPĿyH{S bcT w |laߠwTt+>*wT JJZ`ɈcG51 t` -hKA.DKS c-,,I\Vť$Uқ$aD&")[6e;MO$I PQIuG_V3Ifl',Zkj3)od;.o+nɥ-CO+pbޱjF0xbLG65b3e3 ,wK5 py`/ec Fz}A2lQӲлAG&xDukUKViUPiADvgmc"l6Wtg}ܪ ㆿCV$r.\)GCFf,&cdv=XT6”e_,n]%7^pu-Z^[Q9o|qj^@ġJډ#3P!T=$K|FFL0龶O^i-7;)E|ڳyO{;n%14*FPÝ{;'*GeΙ+zKWa&_<+E<3kj~, a !v^(bs> (Q1LۃϩbfAbhY:Q/+@"DI g(.5(u+QE>_~F{(HMfswn@f5q!? &ʴĸ bh'Tz=Fn.l LzSUC+=]vk`6v7'W'a* :T}aWPJ~7vB c_Y>vђ=>ߩ$+))n@><ӕ}4[-FKPpGQFAL;m8q@ %]@> BƢN? KPi Ts*H$f+} WD1wc\=B/k14\PqFV9^iG xPE1/aP"Z27ȼ3Rs;ӑ-q%7u $hs\-䄁i,CS~zczŏ=i+J'CMɏ+ç#09"=9X I@g."IH l%-fynn Qe0Ӥnt'@t~nRHROK$YL|0 \A.p= EfTa]pmL-uq:eۚue3[ńBPARÓ5342ta,,☋tV A(.Ud&äT.If3rp%x/cLZ"o%Ӄ%K)ۆ#Ϲ55qo;{0pZ4.p c:'AD:3\iY 1%%U+ݘZWĪIb9!{'C/Ϯr` e8<`.:D׏˦#Q/ڻv{ьVߨqZ(=uFsXK!. qi W5 ~ݯɰ]h?b ̢o#L!,Bnðx:⛧cgcP!O˒ilm Ng_ޔd,f iqfoȷ9**GL6r9gPk=)aټ POpC1J3PdXH $ZSڒYDk+XP hqeih66@}.>s/3PV_~#ڥC+wshE55ƚBq&WrڨIG%/,Y ݻ4dc W0^/TLWPy@{Kc.Z6 XBB8~/q8%~=46o%HZ,&3g(D"W&G!gG9 G钫ʠ)_$oo8qLχs4EPK=N", ŅH.Nձ#j">W5FH#`S{IpV:.30)WBȩk3U sU&BGӷJKDIY﮿[Ird.ˇTܦx ԙ^mܫc>Nɖ6$e`k-ʒa!7D8FW5",-ZSq5iDS}; -lFcGNR}Rz|tPGvV[#I{In3C`)BrqxoT_J4M 2e Be ,>ШI;N:lrD^P4QT S٬tcu4EϡdZ똸UA<͂\{_QJ Щ5ܠ%͜z{%ik̛jKGKi*{0bz$񘏝zrfҌ429,L˅6#mGx1gmY?\ɃGv  ZeNoO6*o`ZYSb8-$y4PKmhB]Rބ3Ty RB5Lq\]7.KEA[*q~HZ5tnT٢ڷ,Q1`_ma!A;ηN޷z(v*`ˑt|b4:orxt-)*v5y8 #ѝ3 $qv\}'<셮/Vn [E%_, ML(U6J.K4m"i뛣q<7Ь}RZ Ү7+˯j!(J6LZhj+͗ahq_cPF!E# #rIVD@HhƊ %C0۬-es&ιޮǭk?A a K1(1ix7b&} tz-7YI CYl/Г\ {MBX8'4D9;eћ.N(䣯J@H$D=P&\BH(O0{/ Abf9't1k/_%WwE,*}ʢ 2av)ʫn"1fz3O!_SXg6і], ye^:mX9BN{`71UL2ih54l eJ/Eugkc}5J%vTfÁ bEn6AeJ!_)"mR! ͐YLt]!_r*(=Uz^+_OڅOCBs'EׅN24/Y@l\X]o[1p*nҋ9'Y6moMrВ`ۨ8i äJr4,6nPwӪV5ݪ}qթ&%(xaj}^[]~U%K;ZN'zc-`6S>~BPP`eBRZ~ ǿQ*A:ͣs:e]_YR5 5!z2ӂL(f[ ˠ 3TXxI`D܉5=>QA6n3iTk=2j&sJPlFgKΙm%ȭQK6QˢoSu:fHxѫKg?UVUvY0uy'+/s~HF$ 0-|)?$UԭYfpW9{yW6₏%?ⲅlwqt;G;8]삂iD?H?M/)U2Um⽳%5tQi_piUqP1VcDJ<j xX"uv۫,v@,8ñZHlCͰ%,4奾g V/-|7JDVҡyf&a؆}-j~QKx6.!\}RJ ` vd' )J$( |e-6xd/7ߴ } b K[@CklrpOA] ZGfG4◆gֆϭ ]K0Ŵ Q,l"*fM4E瓷v]<3|)mSNx[ v} Ǘ^\E$*8n,B:bӪԧDLn:8 e^;biPmqa҂h *J *&Ud üUPqߙ.|n[ޞiWzJIGs1JTX4BG7[|q2t&M~, mê *5A4@) k>|XhHy1l\]П=mO [6 6[6]n?{ iɰ^-'Oŭpr'][IEomkU͞m;7[\tot;P(ljq8x3K|/<.w6f1 (;W;w;H*A\Wem5PL$wwQ̟9VL>pPx|i9wtpq`Ѡ|C9o3 }Ú9/cA__?_^_Yd\1//~w~+Õkw_Ni .D?_x!Z05E0"Z_V 31?&&A"¬,&L8L˄Nk<90@,(VI˕U.r:3O*}-VB1ϓMDd<+XކJM`,8u@څ=6;r\ E 049+`kxm]ZYl0#nf.c^IGf ycdA)uwx6c(g`ι}iGw yL{rg9̚fPɇW0k1鵇Q.Ylb!(s(_B͕8Ac_DySӇᅭNIE `Q ᙡHBRJAa/H8`Rz:.n"24{Cg2dHGD()"Dq"P>s3M@Yg J Ϭ")hG^PhNm=,J%G>ȦXw0 Y?p7{bl/p}36@E,2wVfƪHa@+ %˂MaHL5V5!PF{B2SBr ة$&pc6a~w0ubf8H?I:qUBh8q 2tO}9MAQp Ə1Y/DLb$c[苮s>H"R |m  s}{G_jss%FC3"}l5*2}q @Q1,ꨥ} Rl"-ʂ$yencq3BA|㳹Љ n a30ʞle8EelFq"bēڤ sdbqiч x"v0 s9X:~wU[߹oNY0"g.ͪ N4+mb1-,+mg*w`1. zE &}dc͐htfTaKXa}2{L'eչňe4mJ:\Ҕh_ql&9ty@_]0o% vRH=~|`v6gLW־p 7y1"i 0e32ᛲo'\%Ma ۻSL[z܃GIoN1!0b0o.wy7S  -1Ӆ}YfS|G=.xK!z<5Sv,~o6uvئۅEG8$VlOQTUUQ%F6j`^)+E$P$RLWf<ϼV2<3̜93vY8rPY`6_P2d=#OK5ik6DCǻ+QR'Z{zl*J_O 58Z3C6fEfd}陝%N|T )^Яc\G'(l0yrArm9sT=0i1aPbIjc^҈6LUgL$ͧSdH_$~#aYxXʰbѻCtghoiyg!3q3pi)i)Sa4=ҙ$|b,"GS?!r4^YM W3`̎+tKr"C؍ NQgPиTFo5m b-ޫɞ?R rD3r3VQawf& h#tUHȞ w ??j>x:"l$8sb˽VbSWVMOBPA/7ehDM0D"^Yu='F|#= p7Q!8a4v,¢cͼs$5kQ t]î _pl˰#yDf)1zY )a5(wT*Jt>SB˳=hqm-^7лTmϣKOp: āMqt[*͙e^ ?r׫^%:`NzLV!4JU]LPhuS/K, r] (0xN=  #8ZwJ.P9r@:9*<0CKQ[ TJhaLֈm]wųzzfHyF; M4aR'pcDg"gl$E"c1FtfXLaO! s%+m5UQLXUiWa^*** _^[`I^&}gD,Xvy>S4Z7oy)v9*'tVRK KuvOg0;x{? 0ihm̈́i+R72V3gλ/*,69 3$R37 Oޫug@R|"oŒħ7cOS bL2̃mc*MU6@LdDLn'StF)7~3 8wh U|6Wb+joBke2[]6]*8^()u|4R|dp׿@&%Hnz ˷jJ@[IsBi^ vZaBTSöh%xI8zX4U11-THT/>({Aa*bbz åP0ݕ~aU1J* HTOg6kSpbF#l{l'cOF륷k((_. +-2ч ZBwZ 3ebD 3k;.Qa[}&n|X+x~jW >fYVvZY#ƇQSY. K"`g`FJo1>ꝑGyx8Ej4Io}( Hlspy#A FŒF@p=W&QN`1o«; wɁY86} #2B)Knwjיɪ?E4듣??ǎ 6Ӗ͟f*0xDh8Gϓ鎁+4"aCd79HYP}924G\/qUB8uf3%X¶kRq51xbma4b KfӗƴAXXͿaV9#!&10p[P@ϱ} 3s`MNiDkpƘ EJz=})C``5| IvD; T™iaU6gỸ;FU'Ԟ~;9[1y@>G+`'G^7xݰ*[R T7]}o-9R[y?Eil~&,G:R}oVj::Ms5%r^Ԉ+UAIl12`ZR*Q@`8dj$j9+.Td#tg+xu\#X.cVTJU:NGN={E[izt;J#G>rOVZ*1} ͳ5@.2$@yWeKejf&|L4">HdN,1]Tq%Xp`rTa"aO !1!t+`BnESjawNP$)(1Cj Dt 謕k|1t—Gq<ēϬ`c& W1),9>9qkxww'FJm_B!@mPw\[iUP8TftF u::>fR!@c]-By`.hDUl/FA i GףGBOg{AKD'ћR׵Z%j]ٲEvKkDN]N#ӹ.~"^vH@3:8lrpT&.TԫDdzM8q *՝㺚F6yݩTP/Ai+ Qșֵ/[_52x:۠ҏ]୕o8(rGB)Qb %FY%A*| jg3[V)'sޓU7בM圳R ~C!6A1o"wIF$R]8pBpZr ae>DJȔ @ DEJ&cR/$X!r\Ϯ~s=3sfh (rt#P =8ZـI;N" 5 0 x~q#ڹp+:)လSBt2St9dpK .*<[Y)7t?`1qujoION>wbqi-xT t]T+c[ůpBC=ֆG_|yWt sw/W>@ ,i:5tp@h559;q{~oA7x]s􀀶O\BC.z*ƿ6~JoFqz*dEbpm:S!X8^g֭p70W7Hb2D1|!Y}M& qfBs2`k'O9Ά83.0PGi W1H퍌*$"2o^((*.(xh\UFe @K~t}39&و~C̟p5%eHx_Y_4IRշG+:zɃgCRȿX>XJ_JRH\(+MV 2Ʉ *:f((eՄ@W$dW0zf2)]|Vs\^ȱ9"ByzEG5ӎ ,}mR!eG˙;%&9_sZ&sQN?=O>=?Ǔo>)jqoyj䱉h lf>%"]A4b,L_i!HF>HQqΧJ:+.O ЃOͲ>!;g%?3kČf',;1ҶKi9ķ.P~6>k`(?ucMw=/\F6L˥vy_S ЅnuIzDa"|ޥ>eKVB%KuKP[(JT jȢOڃA0qAh\J ZP(0}l?&ZAGX}-eeIDž%*C_zjYgZE]mx4KdU[x!NK-baJ*! ?sfVZ9GO&}N8zLi$=qXQ ïvo 2S~$SR fxC1̮Dg"j~j~/C?ϡtJń 3&L1gc*_+sǡP(F&VZ&nON[9:n%NǙoeǁҟܨO*8t^ӿ>",)FJhAN)W@_Ȃ$+ 5tiF҃#엝X7$҃w|W츸 } wI~`yQ|cakJI^T_0˻oK'7gOs2Ҋ8obI"g@pLƥT"`B"߾LG6+#ލё:&5/D._}P(ͺL #+3_mDriT?BV(Һ=ƒ97;:'|z ~77 c6.Y}$uX*n p@Q7( tEFy@CzsVm&k<7Ĩc (`{Kr!XU| xspX٧qlǷjV1>9njFƒf `q"?YVΨvoˆ9C䄏k MVk(:&u>Q4GttNM7͔e7Sbd"ΖI6%2%pcѩf 1OwMTze2Ey)mb|,ҝ'EM6J*0 `QY Ml}PiL.ugt%NFy92ApN @.WAv[-n=¾gkYi^Y{e\^".Ȁ kpe;#R)xџU!C +g48V4eWt*KP:B1-Aڗ/,ȩSGi G~q<t}cofфT2жPu|Hr*WQQym#SD+*,|ܣR֧~щvޅP|έf.LkV\[ [ |L2-Og~KEs,F 4KYiLfiNdmk>Csr iQB?A?d!.'´A4|GY(]D-leG/i_ff[^g8qjyyu \sPoc:?t(b\>"9cPӠv-~frK صq\2 i{ 9+RRC($2ɎjV@N$,J;in7ɴO#J/uv%PRH2y /ՊQT.bQQ&.ˈ$LDN:bB#Zk }~2/DκF,}ܽF[3xgZ ֬p@D7 ݕQ "y[~+:*&*& `2>rDK>.Ѧ/ O|d};`8RzwuTF^m\nXG~q#H3JJCN7ooYgR@ T$-ͦL /~|"{n; 0ŏqn`uHC&X`ݏۥ6!,䀡u*B@b,MOJSEkQ G'cPl}1o˟xŏX^o7׉-aoЯs "p|TtL;([cJ"@4(dd\`%fZI,H-gbGRkT!VZ%"7HVRi ƒ4ORD?ߪ60Ź SpR*,mq] v& N㤜?;X/X R*R9B J(@۠ Qr' v@UgGc@ H6:9:ݚ5 Ӷ6Sj pl^z{QLHMA7Y)rTBH (*Ĩ d>VJ~ #[吚D!5jah B7Q4}`gq0[ ; - \l,{ {e݃.7?q݄|[|S M<8 E7/N;I3/\k/UMo{!jv["C]=j fL阥 &7j?UjG "Dx?CG[y/.r}V>nhSH86WuFLX|mj[k+fkz畄oܩۺq6n#c}WK<rn&ŴxB2n](StoQQv=,뭦m&Xfw @6c|>Sε{ʴ{YTKy=C&k :Ikkf{^$mWI&s) l>NXm.LDHEwDpQz\⑝ ŎTe3bH!C e!_EƲx|XAZPTxH :hX`J7$ty>+I=]sv{M8pI۽ID^/.Szo!<0r.YZݪ_~09Y۪UfݑOh^ ^?l}v+EYQ$w'(6@Ʊ,?L2I]zI,Vy "Nڀ?`hCS)Uzd;a>Ir%rHrɑ8d螅8c,{ȲqX8N}/6v:uԌBְo|VR//y:ˊg^~ +[/xZvq84Ė4=3#ٲ;z#Ha+|i#߉9|r%عgn vm,Kp$63hx, э@9WWόyꞪ. {@>";y +&}N2SH;A~$ PEq(חq54i΃5 ca ]ƿOR3c}{k(taZub BBZ\%}<%U~/ʯ.xʯUP0'Ϝ1 S%*qd\ ñ{ͯq3nsHW&r-' [ Fnoή{Nj)VK?xwwbJ;JwV-*^b0mGyR.O$y? E+F-Z1J`[I 'L ZΨ*HEI fQjqjN: )ǃߜO9#5N|DUJN_<h1#e6%1IߗAHU[fFees{ DBֽ-ejoU +}d~N~ݲ~wOI-守5寋7knEf/ueVVq7k!ƕތ3 |fm({euOًc8q y2:ؖsNudM|EhW?.֬uWZwZ:NX 'h6]ËW';CGjԢƮJYMAp(xvN]]\g[j*c6k7 HZ+bb7 .9Aނ]YKE>SQ骞j߇MZx>W9l-de6Xp&|}s e?8,Y;:ڹ R 2 N8F: @XCncTT8_e7A 5EȔ^icw/o-qy 7&=>}_vޑ ՘ 4qe};}eRlU}a`͚'Kixq}O:}"s)W`Pˑ,_s,#3Qkw3,l) }\-%w ;W ;%_(93f@Mۯ{$O+ `yu@@(Kc jk/xsl2\pF /Eݏ3 ?QV\kȰv+|Q3EـEh eumT~ N"4-HaJs >W^:/?Fǩ"]?h  E \_mSV(v{_$0Kwb ~G~oNv0 clE خj穞~GH%_KUܝ[5*$,,thC/ `0*\t`0k8 5W'݀.?ru\tm8 _ChԜ xx~bcCo}c>"&2 E8.;\sUd8 x*-kй!I\Oqp^GzR+|qq %ݪWQ C WT 8 ܅Oz2E2a߷ޤmNRIT" a5e?^),E}[oY(ߊF)ިī:B 87Z)V,R.?*3z@YR$oQ44 YDC3 ݖ Gh;:х%8돎 ̖S.ެQˇOq *59ܩr'[xS'oẗiإWcxYj;Ydu`k+P>,[.wg6}/uvک;Q $PmQQȗZKg6:!qndZac6SqTpPj$j|8S2.I>+vbl }Ft5B.OD+ZW$y=)Qح4 HENro#ԷS uUAkt(6dٜ NUnkTd\cd\dx*0BZX҈E.=8AN2.Z;YtKI\äVD:Qx!* @Z]Ŀ]5%f9ZR5m^6/9(ckg3GT ,Bԇ,}> }f3Wdb~5YW1ݐ?E'{-a1M "/\| Ӑz5 k{ "(*ZJY *>hs쿮??~49&Nk؋tp*_@L#1k)d'x6+# B6U_~!ml=~kB3Ow޽~7j.Zok+ïSɯ_\pB.hy q/baqfr]7.D| I$3yRbF5t u9<,Ao_dm fꀐ^K D $Ę1 ʱ!(5 b}}&:*JiHR~&e cX0#LI d#sOfdHtz,W?c$B~pITcETx ䷠gAԜA86KQ#zq]q]o )`Utc9WJJ(|HQ~qГIP<oa &!`\_I,>h_ƫlb,Oqۏgya'U1b"Pejʀd =/\8H,aiGQ4VSurQ9 FQTPQQ)CGŔ4$Xbb&P9Y556KQf!Bv*]UUE|"\H0R$R;#ۙdH y4{̤3(*tK)y\dT3EёP7QqP~ܷ F(FJ0ـ6f*`EbѪۮ5tYCB u `pPb6ɏ~Mh9n]vP(cX݈2(hqJ IFa3րàfA `=ZJ I~,ڊ3D0]7ajW"ZbA"\Dtco >p%B1oAe)$( 9Ha)l*M1 a-Fٕ?Ld NN%~Khw J[B;Ǥz1)Dq.L{סDqevSBXD?>1*j;v}" ;\{1=5 ⅑oLAOc2槿ɋB"x Ϝ' 3S\ ޥ;2^5h|P,⊍,/Z662D {Ƕv9\8U!TBA.^ ?KCCj Ϝ+KhcG[r.?>8 $WWӮJS->Q8}( TS7WQB Â.J O m@71q~nóU,1ea .C>:+ot"pG "DoiQYWDn!]"(VG04ģRY{QQb>u}'"aSJVjסmzb[MWES̮=y_wUEMEYZ%(>XC#*A*x".VG){SAl?A/Ȭ J BeN>DN~ t!+%cࣉӯC: a}]]qO<ޗϊ@,7)ЏLD'F~Cvq !ڞȈR$Ʈvd` P8bao` o&1d|*%]Qa(+ t]kWOc8dHf J0ȆlMԫVʒ!,!r0 pqK 6b{Ʊ^#KA7{oխKw8<6~GjSqPU }W%LV4!c/wbC.ͪIDFs=NMZf.td|_ a>ӳ•[.uc8(ą޹zy`ۮ(ZF +?q4> :ݶO6~ t%;od<@|/;y(9`m-ٶ(@`&wG(+o+`k_Bܢ:;O?]yZ#c|^ X߷N~[E#a(-nJb7xi,T8  q`C SPwDs Hh)Fp)ty "a" $a%$x_PMŠps^q8$;ֳ|,׻+ W [XhxBQ( r ,"c] FHJBJb0 r IkQ% HxS7H\qFrO.4q`lV&ӈþ;m5 `o] <(9I) +VOXɶzB*B hd'S~ݍ{+#[X+ S\HH)@Bc. E0))ǵC :2 |)ƃ>;>qtv_䣆jdqa ʵ/zL<9Ȝ s܆`م *GsbPc8k:g'U{[I L#^.HmY{2x1NmÛ'|CRZSwzvX,qv%& O3 Tq 7OC  SQiCI[!W|2P2j<],Y*!b>7fsX#Q_ёa5=ojz>~5@|i Tt$>ЄK-:b.ܤKϩM% -G`N# />,{/C,x!Z K&1NI617U{oɚ8bKm/X ҥm|m'2 BX ڡ^ж'Ac"[F%H lX'n_ :-m}$a7EZ@Rrv,"d=ANk@8RA)%lexܪł/Ss Ъ7VZ[K;zf {"v+]F6MW8nWFÚ0* 8C^^"}zJÎ/0s!]BS"5F;$)US "CVc:#ݓ ZKۣvTƼ |w+U9Z3 ʘ^%q+Srhyh*TKx`㋖*&kmj{4= SQ+H_Z{H\jb 5Y$P'PV6{dyq1 a1t0$sk+_c3棦,Z4b%8ә:&XqGM4ܾR8h(Tw5,_ W,>UƯ@L Laƈa~ꝵiuӵ:l޾:5+kY~=lް=% kM /xgb:33`«aO0v)Xw@eH96|P_`eW.ׂ\3Q+t+̅ʱਃ\P 'jǞBA);3Yz L:n6F 8{M^p̋'jxKp[!S z98bl{8QύBkw#0;Od\#دT@^4Yysim6,Զ1".2.d^A?2[LԪ55\%oeJN ].9*rolo{9lʼcμz,$ʠ!P Dm`V!ql$6kDt`Vv`ۛ|{PHyPI'3ķ^(;_Y 3#G¿6}? cF`i5&>PGK:4/LXÃB0$ =!U?cjϘg-~x#+w ?%fo7{S-ٷC#`yK6_ֶn=_߶wI/O^Pw4?G&E!]Ẅ́2lglAq$Hhiu=N u[_&%0}0~>PX=i4ܤf ]>Hb'Ax kXlAkslQBV)q&tM=2һ]0u+] # >"i)}o^>Ukı[='|g3t>Zoҁ˩yr j d;óMcM#[LgQ,Jxuf4<Ҏퟻ?w;:91(pv̝W5t H-b~$.am!f,!SW=}r&nlIO x/5 vЀWZ>")| U"_3c k3XrZv.$ /$mL>P7F|`9qfM~~?%_OW ?vJxܣ!ez!B]{'+UKYo3yb۬Te[E3-}l9*8&V59,J}xH|8yW &N33 )̡M ZRio;>j8!(Sä۞E"P$r-2?p+}qt}-5/ Nℓ.̭7eNlpó3kKo#t'iG횱3fK]&gf\&FS|/BC|1RlxwG[޳΢R!?} ߭;Λc:T{뢡L#d$c:ý}{y,X q {$A(3Υ;F h3.$/-|/h$^!q? C˙ S HчA&9`}bmciuP Ĭ?[\g X'2va{y*}|uyr|޼`D UXޭ x4I}0!k%=/lkQ3n֋'7䵊W΋ġ ƒ1 3 Տ '_½h ECxx/O[RF{WǙN\nN#:qѳ2ԃ0.ߜM3uqw`=% пnb;O#GC8w!1ҵ~܅ch:}5xLJG(uU:+ܐj24r~.HCT 1 `jUO݀L17Q9bCD"kB-ʌv >]S{'aPbO("EL!~~$uiD7~ Ujl+ wp+-`>ؠe=@]U/r u$L#AYr=(q 7^qr5?Uy%;YeF7(-x"wBhV ,Ud y72l[]k[ʇm|-@$aT|(P X|P+"~)dx ɅA7^8OA.f~/E!R*c` .Ysq:!d. PMIqĆ&|<ޱxNf. Tf.\l? s&ڷѷ#* %BS+4VG%:RvN .1)hs-+X ,R8f-c5ѓxl)fI8:a [خ?.}IFJ!^]܋sjʭA m#bѤ7[?nzĵÎ }!PQuڭ@FuQw=}^w6S|r U(ȪA:}%[71/ rEiDpHDIPLjTȑ"! ATX%cْ+e<3/g^cs3 Qb7ėFF!"OwZfQjXxpQ+EF<:Q.-ygF5֐p;zbiF\G5)s I%~e`w vimyT"6ɸI?V5OT( KLB#/uM{8va )N%kCa&-qre}83$=꿦ohC `kJotޅJ1 Ī x:`a1͛ ͛3ф~ I(ZXH94vV JB=>=q/c,ܷ9,S8: VGcᐬrԝyME=>{Q `P{z֞! `oEh /iR~g"4V}#7͠GHSluФc*- u2l%*XF++-[GڷB-PG#~\\ +wCa!?4*hΙ;0@X12I(PRzL8Q&JQCR ,&RIh*7RO1Kqq}Ez.A)Z+UWnr"-?lw;ŏ E:esYsCͩ_%0pcō5еu#⠮p)m@P7wT *͍ ]Ԡ5RrbI3+sje1>BP u[CsĪD5@USSR!)gʩU`dTx/BWVH]5R,CQ9,i;H:X븵8F@~F,–K }W0@7[ŻW7.Me)E-$^*=̥00P{HQrΕ^*`iX2L" H u? t™+(=φ}]4k}# Tzd`Q./V~!7>8VX$ו7O/Y  . GirWЛ\UryGK˸+Gv_ .PTqꡞ7몂8Ԍ_|`pT]q 0k(PƱ,$%:RS:L9$vU7&Cf|*@5An m'8|,oZ@?s㲷+Gn#"KA)kK&*t}yPogmp%Z$Lpխ(u{P, 96r!j3AD77gT2*bmT P]cHɘq񩋴%,97tSG)]ClaϵanJ50+4,PQo\ 5UTpGC4č Ju}mzƕJVrKMQ$pc8ހ4! Ĕy葨bHgegWMOc%_0lжP0[qrL) Q+ڣSH;rj'pƅ@hk Hj í3y } ~1?Z2{sfWx&'nⅻPgഺ>{ }Hj,4Pme0S-o{ ?5 dJ`.>QأWVW˯D/z)sgY30)ø F95N+{2+8u0WrLܒ4b d;=ń!bBFKcX8$q\zil7O[%cg\`M=hM ˯%FNЯWjnA*l&~'q\S}g,~<_K#3wMpQ=e%;:D3{Ó 9սZS N555H8V?a<4H' j+U]=0s Q}YNtu%x!)C_n6ƺ6Tl:b5`M#ʍ}Pg!-|mCq@:q0 :3hS zvVoʑٷ-SSp d'TPy\O i=7S'׹90\RXsr Q%cvCF/XnAIed[fԱ}Xǥ!-Xr HPh]0t:00aG? ,@rQSyd/Vo8a,*!sQfxL-" Ŵ?%'ѾmQ4WX[G uUR啐_%!5ޘ;Yg}x5tuɉ!1ZdeZ{͐w t0.ex_*eTSiUN "\n`moQzۼht6%R4tBZs3{p jK}++'q4~m|hT`2Byh>P[*ܻAo1IkwP&}" 2>I@jZAX;=Pv*a{ 7Ci`U^㋬y~O,x,c,78>KZaq器 K/ .NhaZLG+ο}'8gJw/;FcOf'*lqP; F!k4Ƶmomw D20wm8{ʧ2v -ӻBu_ *BkDGUKcC oVwoMJjj3m 'xד g!Bqe[k+U?d qD^l*xpEW,6nHCr> Q0>|(!U>&JtTxTkvh/fڱ,#R[1Wf\o}pHD ??[~ N|W i--B ΘOn;&}%na|ohw_hTLl4Lybo hM6ׅ g#&ФB'^-%һO kC#sc7疉pYn F gڿf*p?N=‘}Y֏Lzm X{fސK wlą@}cL=0zhz`QkQq;\YCuõ.b( MF1gά@=z0.W kKc@MSzpYHOW4*,;(@qg_ʩHRA_~B=["\ܨ*EkO~$p*kscp}.R\C E(R & 1Jkݸ> M'V%eZ-B:4M ޥ|sZ޳weqq3VC/GXl y`mܨQkbC#f.>_/BJcu]"\gg" SؑɋfWWڟ_9O:'3V K' ̀1r3RalfC`!I֤b.}1'  Vze Yֱp.S>T8׹|) EG%PD-fGT2j#aq;־ąYKT,+d&e9G7Xzj)LVO6Imꙹt\r;0hP*ծ-+ *-]p-RE@|x_hZil\ןD~/?^싥CFqϊ2jf AC[=ڴ4у(UO.S6i@O~%|w$aVo(k<ו vl uuDJ<+ldKi3j,eT9:ݎKTGCO )6N%ۦb:3p#hb,8ǂA PS'y@AhSUQd5c0,˫9٨؆Sإʕ:5őm!Ǒ/P.0Loݛ (ahXTދ֗tEM` p!zrU`&a;FvUæj0Uvk%&)ɬx>Q G ߜy%Xzrt0 H!Y0 TD]mnoB{&9A;2&%37/+oT)U1&O£9U ,!Ԏc !J( :QDƊg4: d=+YӨpYAP()R*S ΀l*vcS_p ᐄ% vKnl>,ز%lٓ{zꪞ*>:A?:D}Yc+dSPJ嗙Ȋ4''"SO1E1vデՂ9C{ (%ǹ#[{d`kc?>6сo|xtM/\7G$wq&0Ӹ M=ZKI.֯n3عÕϩ:#QZ✙bdSBaԑudz>XFNCR80t- (=>4Y(ʰ]?(x"_;_7/"i}o41WvBPaAܹ|Hiz3 Brf~'gzqsr4pv N$Qan^H9kTUn72JѸGC)-Dׇ>|f+0q؜ xj~|&7#׆L;_Et q~=٣qjpWNn|8q23 .X`7FC{q X4b4y1i.H̍tʘ`[i4\n`$5((X3ZX1fH -:xz}78ɥVL"/3p&l71`\` \5T4ԃ+_)a-w]bA]k\FxT8y)3\FҊjbɤ7a^zmX '39IX>#uk7xhڛ=9Fiœ>` hLp}?*5ΌQF ,/[#J %jK$fOđƴAFs`_ LkOJQ٭x ?ڮ&Fd$+CϭT2\pubZ+RD4~oy9Y6mӲee.G*14Ϡj\e$XSes~Gմ3}ɜgR^;^caQ8^9r%}ޛ`ff^0C` <Xօe*GnK~d2G_#uu{K*G6̯$󻵅@-9rFP%.Fiŝxk<sޕF߻xI %x"܁1 'vqkGSpF-G…)g :>3)O.rNlȞR Wk\ LAډ4!QXZ{~fPǣžB"ӅOSzKaZO-sZO֒p㌡ճ6n!IQX`a_L6V}|mSE/2H6 ikXSXq<%Զ>os V0{v$1| }XҴO] (x<f8 6^+l)XX2,྇zJ=fȕ>a#Z@\O[H#TH!W6 ނOa[<ɊIr0L Hc(T ݅>2mޭZXbx%kwxl^bZ[lS$dFWEm3eXLe|3|g$x \U!1ؖ٪vP! ۮ/&ص[ٟNp:Mq-T JA/_k(඼&8EjHA_|pAj030zy@]`'+pW&Q ׈k߿™ScRd@aB]=k>lf|ҜZt5EG~`ځ7 %`pkGp!(.911P:[xb2SԐp#)0zFc}&3ϋ _P^|f1nӑM8

xO0It%? '5x{" #O>2I,OA' m xmcە7yxؖIn\q &#EG.Ϲ3;S4xAAKp  \~%ߜg4T  _KJU1Z?GցO ,cu9PItts$g 9b82::TBh^ % &K EeTőA{̂B4L<&@;mlx|+ J ۚePx/~;]2nc+QZ-"wא1"B3s׆M3Wx/]7Ҹ ;twWBL6'{gaU9ų3ȷpd߆e.fF,}4法IXKE=pM e g+4P9^Y^8'a 6W؟B:G; t]3WK$}۳ßşJT%%S+-< =zs(?8 Z}[L Ӗ~׀?mXFBߝnG(ʑD2׸W?L |؜w.?2YAkD |zq OˇpcGb-0\z&3͐ĭ 2uYnwM'3klD|&ӡ` }M\+V[G8]ձڮJ\*e} ) Smw_'آhԬe:gaViǥ@S N L CI5.آ2e`8% .B%E^cWƣ>~;֘ - w'}lgc3sgKmW(&mg"ƣ{ƶBeT=c;%)Uv`nI-P ]mPN|r]H ThLW-6Y8 Q^0P\\l[4fZJO9VUb).q)=RmuC,Њ̢eˊ2H% 6yao>~axkuYX`YM坆 *Dwڲ.lxېUKnG^~ݬŕ1di)^r|9:TWKW)ҭ fDuh  N_҂O8#C ܩNC;>TJ 5Jv:+~#\ @T}z:*A؈VlPr`RfI[w,t[>{frse*to!u)\]x@&胪4`$ &_  \zfim;ބ!ꁯ$ts\%qiBCLriK| $D5Nz ) зtP{+'ebf7G9}1ơ#*ӻ<_%截3ۣU GF+FRܰ?Jف+w'K_鶰{˲׷yl'Lփ6jyRgA?BSoklLMM&Je4Q*CJFxwR;@y9-F|jΑRF䀍e3eDؚ/E>K#5@I>H` d XJ]HŔJ yf'ٷr[YuBA|uL&BhWT0prX'© oK  D1 A}NjIޱl.RHjGbMB3yFXC2EujVm7Bt;뤖K^Ya>vHp0k1KB7s~}Ǽg YZ)Xci^_,2LC[OnNiyzoiΎ.^uQ]j39;!J#ET~OG cH!TA=e]) CGhKُsb !q?ر4L}:V.t2^{H8$Lɹd|+U+N{(iqe[Gfq1XbO*aFZ&;/_0[$]|tSMl\@s16_ouF=(LMhHx+=yDN=ЖB|-͝shwݑt,\֯z?5_> jkޓXFa`B@*u8s$ t5WeϏϑq>(T]6 *wd+kC1s}/Z4[|.C[s0'ښcO kR4lH@`ݰtH_O⯟l"t{l>I8叻6.E .h ~XQOJN"fI/RNǓ0xNWWjZSFRLgCF,(+i:g3sSg<'|hRC6`S"ވv\ڞRߍ0KEz}gΟ\gk+gنz![o_Y^hwIGwĢ0OU=%W3 J{Ow-H2gZ.AY&G%0ԧMpbGs.ޟUah# 8#ǁ_K욽JԀD*4&⽈e#^%R>obK:x@ T*Af3;&Mf/Y{r:nտt-ҍ$oBa 'KTj8zyDp^ՙ7ͫ3JyO3ZΆv-:y,Q,:9e%Ti[8tUh2A?JEhC9uc9h;n&\DބT\}g.92{= I ]A+(;3[fFڙ*8V%%j^I6&\K2 0e3hjD lAkCpol`( BSZ@^>yxo#PYԖw;lƲ:Tp(*+p 7X7[BHLy֤|3=UMY.&]JQ`k[ji$bjlbS !qA_zSم6FCr3wŽ/l=[Bi"l!sT5(Ba0b=ΩFF[԰q()1bp+mj?>4\)1yIB-*v̸Ƒ[ Sic41E74P,=0i҅ӆ W)m}2պbTT+Fш9 u*10<*2~5$]hMD4!\ri(&o7Oqw dLj(;{ S$6.h9. ԃPZo>=5Ra^p72͋( ^JG~Felˈ̖qˠ-|̚:Ky/I% ŨX,GGmI5)UO8#409!T4aX>taRmE4:=ۊFSTDXי/rpH ܶSSvJʒ+2+OŻPȋn1/r֝y丟ӡq؆bC`O2.eXe9Oܿ[¶-7䷥xP<iGg z^7s>Q#k}?B|ZZ=/V\=lKhf^8>8z9`aNt D4}44N99ea#WS<3]GATV| aܩ}b˂_( 1i_h0[ߨ}uګPW1QӺB_gL>AI\<'7ԞJ}ëJ_W:xpqrR WWaXO<=9G{|_ڢe vV5l9\ma`3_4vAQ;kgNUctH]K. ~<*-Kn)/Q,߅V`S|%/<'s"Ec-hؙjVLx6ǧW19*,ܰleЩpAG@uMĸЁum_'lOM5:bD24;/M}Hy@'4yV[k5+^…'oΝr(+@( k|wC3+@cGP7ĥFT|8Aj= g?ý~+{)׳L>?t,ϯX%gY"}-~uF"}5*cy@^!pҞAnz@б/" ;Nj`Y6w6P~q/J֗/-Am%HQlk# ¥řdO.2/r^`>@  ɰ;A &EX5ՌK'ٓķwŒK=@[ :99k4~cVI'eNGPT=m.7dQ* /a#ŏ逕V oG3tlr29WFΟ0kZyZywũnna[$čFE}Oޤӎv2J 6j zTSk-lDKZAE 4MZ;eե{:mp =t bSZ;KReSxj/4z/L&-e뜪_?N4։Gʱ> tY``61ЧJ"!?RqI,faT÷sFoI)X/W|Q>"ڛiN]Օ*IA])-(Ǘh#ῼP@U#ֈbq+B3˸p.BUaR 1)$ yYGZ ԚBtR쬽OD[|g6iEt#9=A8ݪZ6v[L7}[ѡeؾB\#T]G:stK:-4m)h6㐠z 0n)2, CCzB r?2.1aq,d7" Ł7Fެ|C h\_k9wJ< R^Jp\a|L Q,C+ y!kn+8z#Njs^5HRU[X쳎VxF5~ C( G?\A*V@*=}f`|U* iQ! cpH+} qYbhMLmC_+tY:i$ӎKv$-#[ՖXfFux Pf&⏠c/ 8M'1oϵ0 f^},볬~XyZ8fo/,Uj$;`v$dJSODvErOdw~f  )spQ0Rc_eIt ؄¶h[3۞AƏ}rG lI[Tq(I]˪h-ԇ ߺHƀ\Rλ9=u_%s #JA`S)s 񄞙Jj4 ɏE!tjdY!,&~6uSEnF߃'B@ROGTkiv^`v[iQrO-jN[F2P,X_Z)9–.20u(+[.W# DP@B $tvmmoxa>EHKC6 (AY `!er t%KIȖ{ι6ԿǹϺU]uoQ.\6)W;:c-a.*@u~߿^+ڻM_Z=EhSpgVޫ6Cfg8!,Vמ+GH!t2R)I,B}}W()$Wsi^ 'r >f7ǣVv4L~zjȫuPLŀ蹆^xv`3 uAkB۔11ik]1({&,a^[.M_-5_qv}J!P)\J ߊR'*67[$S0h4C%ZLWr9_$!UձAB$RpInBJbںA"YlT, i~TxxR>i*#;1 BNKi`f0PP=ݣT4CiJ~ؼ\=ۜj@%5\H0ikJp%fp?b [fp1Wh"1(w0ZlVg/w`䅽w ][ؕ۬%g /_b~ p ]V.ߘ~~],, ai}O>A]۪ݰ\lkw*3[BDŽ$Ğ(ĸJOحKM`:78) W$(& hN5U믞h(B'ALS*,zFN i_t{{`edYl?U{$&=CO=~e'C 0;xl<#k 0D:(WWU k%fJl-\VnV`\?дev ea2J7ꞰHV{;,QBXlW6qlJuqP&wM^h'6{g%ڵ !}H'A:C6bR (k2pϟϰ(?ԞvY*GUP->zA_DŽ qnq%x Xg\RP27 3Acm*j1]1hSL!ZwbwbZ14;1E2-`s7ӓڗ@s'8^o&n1R[WY&:<(rrGnkh =_iWZ{RkOjZ~hZ-8Y$z^ŏa39t4[~K?`, K"6HQ/GoNq}k>Ќ▭垴;1Y).,Bunöm_bJ5N K, HճX\[')6Iy~퉤'K Ϣ4b_}ܪ{Q=@~OR$j@Ihiȹv!~|`OP,.킨梨6)Zѣ0*:bZGg.+(QnDv;"2<X36*^ޑ V8(t190MJkW+}NJ*o/(( 6ˑ &V #bqNX.U%Z44S?< lJ3TɱRaG0֮˂HZ\r,$ h #vO'OW\W){;.S;F$rfrW K䌭dZQp |wg4G`\.g@J]o?'[uGkh9oKG{*k-"W b<=R\)h*|}ys,zIo2 E\_@Cz,|= ypMA_}*Yڵ.T7 %cy@dXӢN|e[ʲIpzӸphM*χhMjq6(F⋛, a|E Cr̺dJ+%`G'ZFBhs482Hȴ!j(.Gw 8/Ed<=I#,a bF{q@=+ $wMC{Ӑ$X>'ǒHԛWԛg5]k ׮j,%ux۔`]Sk Pw$#Α.r)}j)iFE=L,&DF6%!#.0dCEdMFGdOFh:2X.k1Kerj4j5GǑ P'~!3, Ghk5zM W ᠾ~s9䫐fSBO#+* Zz$7v_L$ICu PVn}*>Ե{R|XJ%+*?ɛzF(L'vdZdhI-cB$;U6I6 KjrD _Y$ubwՁ<1.e#]H|`4ZnYzȓAlm}4 ' 2m> +h}xӁen0_PDaC>P;-;ޭ| ;bKv(x>$>O6e -r0~po~Qӗ" ׿|]? `#7' Z(A`:{{WRNJD{SLh<)OP{%b/e1!Ԗ_BF&$HIS 15}!?IiJoDrY$C_3,Ʃl{ _|_U<38+uJ=_ճ,&x*fqB1%a_bI$;jK2iW_8mMn0VI D"&P.3f rj`HW"WnxfЃjЃOF:WͰ(O"\ѯ>3љw)\$i7&i9 Hs cȁNJ"4wDx!-}ur#Pn070 >߄4j!Bw^h֮<)ON80 He0k?\ikmifpt*\s2)2l"4-҃ݤyn0x؀8]Bh}ffwX4qruI*$ !MxqG?-ih)PٹB"f1ʕ@ $H2ڟb AC)(\ÔPE5 %e_x,){cwpIPŽPx]1\njԖȕYh<}l\q(>9aT; e7GQ[GjκtDT)HZ}#jaQ"6,0ZWE jLCK{" %)TΘB i y~y/ X jųc)Rerv)w6p$⼣fif/0"n+7nB*&tѯ..XJɩ̽t~zorW8V&%HBB(~/h:Mk[E:M)svaanH_kxuM]i;#vJgUfcYQtV[vډ}P]>Af#-$`Pv訴K6 vj*@$i7qHf}yssQU`6 x`FI|[A=aaF6'\pIeSlh̿*^^vЭC#˓=݇hA^=76ށ=iaw)C/2O*ruzxd0y7P^|.DW3[XgҠ84nf}8 oH,PϝT7h?9džDkbH]}8MRΊRH{ZY^uojM"15*]6o+6 K|+b NVPcY> גG3Eu`\> ΗWJ;}^5JBy,aoo$a.Mغ40 ̖IzY|_I!{z4Og{Z#k`2N$&ޣ,˔!G(Fk P&ֽnWd$d1 {(!o _b5G>>~K*2h]`i=5nJtk5%6C!}*͙>Y/qO[hݳg.EcI0]AsE4}Pӄ$KoDo&DUǪ2ҀjRɘpR #W>K0~]žЁ%<ш Q񦉏\7RG7Euxywk伉+ ¢`o0T~'*1>PlaYU7 RՀi'gx_JaaI&$)o0]A"jg0 ?1'ߕkepHLW1M~Û+ :>Ro!]>UL^Y3}wJi`2rBB ђϯ]l,n%av#>$GpYjS:@Mg._=ISxFɳIVFD@U|fרbk<fe N &U" İ_a< 0$ufo|/nY'5+ 6zގwY+I}8?#6\rBչKC;(*OXTo"'\ac_Sq"D#\8[Won.D8:`eՊ0Q# Hw!j?jL8NX pG~P`K3$Vw=*cRS=SifE cFej2Ze.̥r9\3k{\t݇FwWGW*)!UwnF$6^lx/I{[Wx0#pHOr|h`{DĦ2˯qMopYBǂf=D&::7X$an6+"LmEqS:n2ޟ פTԖcsXPuM<8c1O.'6ˌcO \ ;CR=Q ]%)WxCi4f#̝R$ڶ/6\Vc OlugU);mT$uBeg&ZuɥS8PaQ<V"zfE 3I `š;S`a b+bRk+ӑזKÜK쾫;J@PjUCh&;+X'6őM@I(;pg^j u3G^D svZ0uΡpNa LMNAXkb.kb.EGֺUR}z~s-!ؘ{irhVr,Sohv=Gx7,Hn:>!C4 --3.Q! řB\?0,:YGȢwgQVGկ.5u|AenXs懟kV-g$Z]bG7bn F?q"Nݸp Ɖg }PCu̪ Ak7A,+ybJ~p =Ul[$ ը_ )M<y[VSх)%:tc j8*3):3pN8qu6RyF\:|`"ޘd[CS0S\88_)Ce۹4Ň: c7qt5[lȓQ['2tOX׹2Σ뼃& -\Lyz~֓r޾.&,LqG14Ĵ&rF'/9d;r(?-BxYE0HjbcbmOa&z7Wp[U))~B:kcU>GKȯEC!<͇4:2/ %U}J"):ב R)?vسm^sEv2L[˭U`f፞ Od,L}Y-/F\hݓ< ,)X= 5esda^ٻøo~}(c^TZMPb &4O\:Sm-e#I U*J0:*C)˵SG3ЎŦRd_K.˟:('am+!,DLhzO޽{XBqQ9R@te1{`x̔<47x.OZΔSkՄ SU)_r(Oe*V r+$VW# r匴'p¥T9,}Xɿ1rdI/OЫ^W"Umm.TwmaH;ke1d 徢)ZR9 7[Y5[ 3%( #aPOL1-ԕ^SY*ZwS.jj j m2jL \|::ʽHhTg i(-fPUHm m@Ȳ bS![{ ]f!ڱo-ūۃjb'-D'tbAIvZ˨䱌$%E%TrMFuݺ"v4SCjF&X3Ȓ$DysE?2"4PR˨_e)nb[(`(X+nWGOap(ۥmpO]URr1fo($rc*ΚClATC^Wwh}ܿ_xE<)((\KR-ICkxhg=7)eMxʸpWSAhUfl h?;b2Cw J-/]+E>xC⎐vOXn`J*Ŋxb"}*ެ2@y<ʓp?.|Oq>KC$:J%\A7غz+AjGy rr_'KȕBJ6V*.5XĊGF$f<4QsJ+ǯž L>:5V=RO˥.B 4aV*װ-6IkY<#\{~[|-x_'b َȑOvY#,JBv&6[lfҷ)F1S>|dyBC0p.<>w*.6S,ܭB$^i|X4Mn33yc98`(rFWnH'H.70xH0x`J5dY|F"^~P^Ր=j^,X`8w :ɟE05KGDFͦX:FoSD}._) y`C~Z' *] Ա?tj\u1Xlp4pe^A o'2 j${>w& }=c%?Tm|bD3cx['/W`{sܒh;!@ߨq`)#k *zލ`{_fWxMw9NHV|G{KlsbeÎ"Tn΁uˣM'(ʀ[U Hbdw'*h*qd[M/IAU4Xyƿcf1z߮cghr^m,B(ݾRQ$m'JЂyłJLx@%iH󟆀o>>m@" 8 X9> s(^kOdzI 1ԭS b@ܶ!HG!t:f,qLo*s5ĻEh6QP1ԃcn Ark6!i'o$ \rq dV2 7ϗGc78ܾo1F2b8hRjgYc +(K!1t^{ʄ .2 @8z-*O1jwtGI(}r0Bj`>XZ0Y>(n=xzV8g) /#(|'$%o`*C';rY`-pg( 7a?D0ù2e@wsy`ίQtDj!\;BKmDxf#YVL6fU#Ntttf2a;4ҥtގK1t[c,~htE9$qgŜFIY 0ꡔcgF=rwTGhrwՉ~)v):9᜾j[MezIv%IM&˫.D*AYO::~*g^a[zR_7J\))6:,}Rkc ̹:|rp1$;ЊLrlâʢlo&`Ͷ 0Ȼ@J_#Y^<ɶgdlƷW@LL"-G~,Z덒m^3Fۦ7d(bK4N1?vIƱKLS9dd8OoQ_B ³Axq J"GQ rL0SJPn(Im7vJ/3U:OLth>~H9N~rLʸ<4Ϳ!#hчOs/ `H$zOmQuf6t#v 1 ⍀x'gYsgaNءSip̝}$Ox Qp$ؽIfǀV n?bzMkf9[6{-~ 2!8~ JC9]~8mf;b`jtna,QKU/ߊP=AXhN Ȗ>Xþ ,7$|ޜTP;ȟ.9 ~ِH'(ecJIWp<0^rY5F1縸ullZ'r#!)O6xl}|Q* l6YI5~k@>4f`>4XоI+kT}El82_;ʟaY7f?&َuS RV/5F0 t˺N& dȡSȡ 6K` +]`=0b9ኝe ;Ʀj0Sy{eS5 gC04.翿ikKXzeC3#OX(6;tFQ^gmhXTY2jM{ݙI6o}~;lѓMXK÷ͲB;)+$w99aElB`6'i;IUf#H^,w+3F%Z1SV`)/b"70B #HS>Mͅ;{ݧu3^/7˖ܖ_{,:/pL#X<? nѠ4AzQ훷^LNcA<ɱi lv6U;crFfJ٩.pseeIOaE@l۫ewz/!(+_t'; bc%b%m!TO!5r i%4TNQGYa2e t}tVe0g1F|,I)7Cr3R~Zny̾!~n~18*N.#[>sR~B`*ُ2TGޛ{,oZenih|rڽ7*\(;~sz}RݰHDDŽscqd>CJw5}Ǟh$\TNLT+y1eh I d mT\CnTr͸иie\.Yf_d7nd)O17)e37$#OZJА&#CQJQ1Y` OnJ//r>s49呬2M權1*^i* HwŅ]S yo?<NԞ #c#݈T_3Y\"."n"&'5.q DYm ^~*C1K@9< LF C=RI-K_E|1PLQOPn;P7v3CA]_.aIڞ>s#qEY =<}SRV8ǣ4Pjl+_y>Lzɕ)Ped -*PO*ڛf\A%9Y>mx̜b3  UsySR.$ڵW@9&w4lJ:s[|P%_B>rrPiٵ!=ef{kxA](C:>F4NVQ:AsK9|*YHOa_FB fazS[D´ ^Ey, ݁(Zm=|GhD$Z& *i~CXZrbl@6XD)؋-m 1P|eHf}j0YZ2ar=\1- K!BL_o3 21QݥnJ_ᑀ ,]|ZBϷ䎑YhA'k3ԚISk륗PմY*)jSy0͵S:!Ns1Mx,xbU3mrq3ಗӀjCn5w4@Zǥ,&ίeaa[#if$M5ǚ#buCH0RA7J*nPa-HPc$Yc%YdHc$}yG-[y{=s4ŏVG)3eBٞd'wj6.eDRri_fJ! ҫ) HO/d&-Qfpu0!OEfNiX/* \w-=rlb`^ ,|ID4~XI%Nx c'xta2ǓJI`Md~&qVB媁"ʸ_Mp3J,~1x8a3̡kOsQx}"!,.29yڻ.rW7|ӕ "{ۏ1]{ś/3:K\DXPC;5p}Gr}WRwl?KEEP5ZN*BЅز  JB]y5j2*=8+Lַg%u‡DyLcMSHl *;YJKp@E0qT?:='DM"9Oߗ{E'̛;}^8>U(N`S'_ZæJ~~wkv2E* OCCe>]ʹu+bx TjxevCgf}gfgf>Zu]dޠJ|R:j @a+' :6( :6o_|n.kF?7FQF@|C(5dچI,oꟼ>ɂ&[Q~f %ŷ]B)!:$CjFR~J0옆sLE}+?MtYSs^`YZT;eq!I >@{ zt`$,WY̌'S^]TBvLOO>:y`hs9O۟ h e$x_)p3#w߮5Xfx`=W*O/VZ O^8xNYÚswV4XDRX: $CaQ[<C@^ uP/ u ~6V֑#QÂe)񦲎[|77nl{I76aώ܆EBUhpFBU\Yvgd?ZPh5sC*NX++uA*߭S)"zQ-[Flb.[8dZJp~5f[wp6ӐBěee* -KCf3\1530uX~C_<3S Q9bSS$h`|N5{(7Puo3qGέjIqshθ_%LaIBf@ ,d6ѹ\6X?|J"ar'F;\pv8a@ KH?v].>xZ9]Aam}^q)?F d`@aafp(?|u?d6 5-"߿6J ;s2(&% $v>C˰l-idVXy1b 5",-xmޔMu,xMxa IF@.(U4i7)d^*} {\|Z NntV,P\xXbFrpO!Oá@-5le*ш2lF9YUz xo*R3Ycx&PsSnycʣ%ez E3ixß`Ia`o]*|{UJؑ2ʲCeסXij(@\?;u!5rI<ᕿ*̄B~ E^Iz0xVe>Qt\-Og{m_POWk?]f).%%%cw,1OKIS3vh R}| ЙB`ܾeQ ߾dw%f4s ƴ94 ,r`Qo?'P,Ϭ]˕"_m%Q'[]g}o{*-TjB-|LY/g:(F(9)(d@$. ()|8@p,KB T؀|Y˖ue>μ6$LrIS?"r@8u:!c<%>/?%G;{8=#ɼZT[#wmrxɨ_j}hh5~5>cޔ+<ڨUz[;ʴ,- XU2\&!֗xSnx# h0jCh'~=2J㔡7 ^n!x%x>8X5<'{$*!\Q93ħ3KY0uz<+t#N9B#uuv9 4cemFt }E5!ʣspZ'{$޶_> Kw啍FGx۾[͢q7+ƁޜŴ܇1LTht0vCh /x)F0@>sF-fɬGUsc!q2\{tQ(B%SIN:|(cz)>@hu^ g(?jn嘛f{17ԉڍ+b'uwȢA[Mg&3tSؖMRNlh#=Nk9iWRe/Ik'iEѩ7woC+Ư0\6G$`F]++߹TzW_,^λC|q]J 56V2HCnbڑ "LX Sw Jڵg[[ц }z;zEyA]2 ز4p`:yA.*[p#{$4,d9wQӆzf6e1WNZyp8vsкp2xHdzE`?∫O#2î8aW(4UmT؀R* qi q:T++n<6P$T'?,/ 4!w+_UqRI-b!oR$u&)$XI4ZXSbld$NjD~[_ig^YZy&62KpZqjXo]FZH6]g!:$b1}[ĉ{XW#ƙtQؕ.KӀP[>I2S/at]kƘtوcNaQBk jQy1Q^ 1ljZn< 0 }duzS7jf]շ.]ZyEe%kB `hsZbhb[ 6ːN“AhKFVhd%ĆRvգa f7Kѭ@sȷBs:}Tś 2*d{jP5NNF K9c-l>,^ 4JӜr Ӎ,qG C<=ɏa-eYdn}6ZR+x,ɺZkRT-]󃆦ױ2#]f)gBdPa[XP@[Q.kqϒ8bZj1ɿ?>ZS$DIl==(o =|OR.|jvqms㥚X񛋸|[_HCѧӧIVHqM"7rǿŢ~~*">#MGHC;f 6ﬕцYР~@Xc5 1ɋ8+Ϊ FiD*U{,OkuGZ% &&,4ZgOh^uKн]u ᤷ╋N;NzߍT5rI3<ΪxS+am SͣI`y5MHQ]>`Ręlbb'vJ..޺Rt i< ]ŐU+̿ C3*7%c4 xw$ѭb[lC,FVd(AB7EryT ݽ {!FL1NoR_bdblKL,nj{r$2[ ʜΈ.ؐ0qϓEw+nQ~vt:5nԀE5`=< LV;rNa?šY\-`/XÝ*Qi-\TYT+6;4ɸ.P$-|;v>`[,SlHeͱ*]BYRh ~Kk~V;z_.0YQ|'hg?Z‚/(ѝ.m[$2{*kȺ([ 6SCRˡLqSԯg0|Pg5 ɶF)5&b4wkWmŽCpcr>-!<}sc_j.`dKQEOw< *3`Hf֘}bhn<~<'̸bnVc` S8XX:F<(.KK~x\C^ +_t3*ڮwx(6]@baY^և9r8aHտ˟ג>^wr@E\qmLNNSnw&AFq.պl?tb| BGwsOhS^aIF#n-é"`%1rsVŨ2vדᶻ{[Yw:ًBt m ;Ĉz>w~tHy&Y2H؟F]*c"B p8_9!sy$2p#~<^&<`Lț aև7v~=srM:=^ݬ VGʝԬt :P#pI˨E{lk.yNuP-ӫeLKI7/Il :lfuV՚1٭pk{Ə'' C~%L8|>XL ނ(Atd4baGRKp؊4Ћ:6͊nid;J7ıl8k Sxdfk~}w1G i[b;`HhES~ov).4&!Q Qy\˫Uxa'A%R΃u"6Au %b4s]EC>JJȇ!)jR [w'!ι! R3PJ vm)~"r h1c8]\/2X DClLxp.~ƱLYݷ/^ݷ Gpah7Kz}_ .bT0˶0{yxo%-]M?>]"Bza5)/YL/C'1t|H?eWz󺻒.kiCv}6*#٦%MHRΩ6t'P;$& S8GUזbɬe^Á>w;/<|g& $]Cc#kj}N>9hX_р#vnl[2+=vKn 36r7~ AQdݏKsi@J8T U5R:1\nJ/GrSC]y[dZl^ZuQt t%[O6Nt,. pm*dBDyWP;:h [QD#j-SK1C7䡷C)lN"2ߴg|l %Mצ!NvgW Z.ﳸF K}ZffVb,9;}fx*/ZIw/E^%^{CpJw*x%t5?Q /jpCv' k؛Z;7f*V.m'[yX'ߪ!uwIo s-#MgĐBK;+<,Vüvz^tA[wesNTF;Ȁ xd6FJM2\*c( 9FzEcaq;]r1PJ/{Re -tYƵetHm䱴`ug~p!1 Z4wp#j-s$w;*R1]f^YNH}߮Y Ч*VZUf#]cLozj@c`y@ +q#KalU$\c^hQ$h@\~z,6FdmD w<,|a @'4Pq Ƿp9sr0,y6٦MQ\Ȅlؐ&UK0u8' Jœ>Ҙb"FptmM&,NwGkqygn l@;6nNl f[pփˬ6^fE0kVdD(]B֨K C"NG+4A2-pk/.r#*ͽ-Ezsi#QKXˇgg:r'TfDӀ=`p7$OTK6+ՋgY \%[XRJĤW$%mo?ZMu, oh.X?AeO|׵IN lޝ-I ^MXJ}fdg(C|nHx1yEb|ODa)Vc@ZOԄKF9,Q~;"b?hK8"I;lR >Z~- u4 | 2lGzw p(~wMh齲hXL(4Ƈ0)C]{0"m `7mT8")!ɉq)ۡpgz,iy_-HջW *4YW1@/_a9F p:<DhwĄ|i/,d_ ^\|Q08|vk.^pYLq7ߪAfL4Mw9l9d:\%_`fY;͢vD8Ef)N8~;oS4yu۫`X|J_$DN4ڻ;$}2SLYR| N[>{+#ܧ 'Lְ75\oSHJi`}]\-C~حll[;~wS/-?N\[42OM8,dV!I)_=}.D}.5~{ժhe4J9$SD;``A\ߜ^pr FNM8EbLZfNutI8eHNSw R+!UVf}i>+۽B@a@ZG iI]iI3ڱUY}vluL4怗8naYUl+ s0n<, yVZ0z je$3]WNOl{EuiiHHDv/w:"kL-7֖c1 |Ux` J|J xS)&o0ec2@;lj(ڔtCyP>A!|m<G(WrQ/#2t/{RtLk0In ZRS.V|iJWÙ\(xZM(v7/5evQhFgqCv`VpqOPЄ~ < }zlfcWNY}PeqAT y`"I\#O/6|ړT)7 rv8[(32Ƀ.3x\2@º0N Iu{*{ԣ t{2FR$'d@i9mR|7FGSRF$yDz9˔=;Q􄊖ךNkd "de`C^vZ!pBvrȦȟ6E&nevgޘ3S-ѼVBYy?o #{H[_CҝkA)WqͫؔxMsC'!ПkH;&ߜ{gUzoC:QS8b1,䅵ۃ:0t/NNHgї5>a @M\[e=-$WX\EG,`N8b 11F0r Mkj{C$KskI%?]eJz M\d kۂY7&8Y=sײ¸3oTЉqG"AmU 'BZRFX9U$i%GktGZtTb~7/+ {I aq2"Oٻ9iqY}Cm3E J8l0t*Ε@0-W0%鯧84%5:_ 0ty-L݃8=o&1@lt^Aȇj wkIC_ olrczJf-8E{ġV2+2.ODya{E'#W/#W.Lځ86r܍֚qBǙiպơ)1O@G@pqpm]3"?^CZ pC26[I<.J/OiƋ4xI[]/mX:=(xP}^nEvivavwV)XI2̛aO0s,qqJ4$r4q^@\v O:9 5+ ₑ"L;)a跐"`6`30℮'MRY00RXܲ8˯^aY]826jwwY$9zfE {5y˵%Ov'/mފwǀOwDlʴ1O5Kcȫ߾wgzrB5f߻Fbb4Shji^ltH#]EF Aؐ_F6˂ @[߀:$8Ip<fS{Px}jr8bG_: tY=44Wi7O; nhϋpׅP^jvysp-}(U?hk! N)mMw%]C$]:vځ cNiATڬiYP 7v.hFe&2gtUn 25\܍F:0 CLp'2ADh-g016ppY"UW~zn">44l[.!R˽Rв8('n%)wGQe(lY̱`+,ď_)hy]p'QS54q+A0.*eˮÖK8+H(֫~@/x#*/_N>[ cjp-ÖC܇ 9 yXj]GbU+Җ oTÞsA_PA T|Ԁ¬&?!H+0~!+FĺBt(<@X|(4 MO7s7F5[ Jh3u&x ^wmpCW?j-iZ{Ϩ'34i]k\יli;lǔ"bL[%d ш#$ҬIbb ֐f,6`uI"`p6^bˊidF={{z=HxXR-&!AHJ.lHJ DQe 1!Y\I JO+ajcIõllkIngݯȆgT$ }OIyh _܈g}2(;[Cߴapd[dPye< VʓEƂ1@䝆#!S%&\[f9-q -BMLC6ܒM)SOUd/ |MqVUt͒[ٵϦO凅UlUb,q%jCe ]EIg! YU: J'a`6Xm!ƒ~v^͜(%/j9<@k6F;l.*eDdew|.:8m=siٜ[\e0&șƕ;pqw&qq^(CyPv&D&tDZ~&\C|3aM&9;`Vm:p(Lȹ3a&bYn&Jiܴax9Пw1s1] £*]r=&QC-ű;" o'Jϭb&+ |\pTG(*<q.LƱ~,/Rč3{UޙDdW([RmI),Ҡ~62nBZ]|lI{,Fder2pKOqtJ  3`7$yqXW9*t"RerM$]vMw Hxj}[GڟzThq2Ag8AxLLƱ8zip 'HZehCp@&xҁ)_i╇2sݡ탶:0 lCro]}Cϣåp upֵn,PaF'u)ȇYFn}QR«Z1[Uf)c Q,|V;0ݒ֢fSM#OP'6cB~ RMa $($ hj E ܭ]ayұA;u{C2ܟ5s5, P:]L}ɏDC disq-?\C(QynV

wE#5IҦ w;,r?>uFk @zX^^T>LJ[^,A_ظ2.h(0>z[$ul*| 90#?4Pn^^f_5gh:?eJIoTu4ҷc{3pf EZ{ Ua+`(d=>F[ys#ōl*_׊[e 'KJuiuF)l8Um*r?ܧ.b2 }"*/'0F7T |br;) s`h7o?+P`R@WBc~|wh*7pPZsRj P+8&:Vb yx|m<3r0 T3^cɛJ9Rڗ3o)x>>wqROjgSС4)Xd,m,.PFy<__cQ>t5|<]4!P} iBX1s3K ?$rMG(;g3ۨ蜆_F/ٮxA8D= Xӻ{j@D(k;;NZ=ko<"Dzy,3zN&ےR[׭Fjg~ۗl lǂ )lM.Np+Q M+z(jnQ.pWH.-xSAPR=}zY,H6?k 3X@o^,~R0ɴR퀧vP XYB)nc ?F`m AnDs$Pk` 6`^b1Nb_"L 1,h3)PV<1p}Ud '\^۾4Zq5`Ur}ʕU}̸Zm866h<6ƥ\۝#{%,b2R.?` !!f22X{vv[k7q<nc86Q\YCkKmPYt?Hf?6"em?&zK^4:PԜ#b3(?\=s6^>1|^rGɼcIGH q;X7b}~Qb1d_X;8r @r(ɵh1!{q>Ц3I Nl,DIC,CwMhntL5rH1 ߝuQY=2ra3s&+Dlm.ֶh݆hPc#,aJhhFۨ<76NSX,ez"5Y {X [s,BxCށ6c[܄:gEbH9F^()u;IE) XSӍՇw >%CLYb)WBsړշbʳROk6}bu&r0c9b*P!DMWGriL9;0%},fSi 7F<, (<5~N! iȳ(WdY[XŞ́gX~uzZᬛA`' vcLm xƪtA)׍mJ]]6:v5ݦ/OZ sN"-m,ick;^K"ָű;"Y`[(-=Ӏlkݮ;˸oZsڈJ*#*[xZƷp]H1#5x4@5$H0^M>.N^~Ǎ&^~-~8(ƖD@^]~niu؁nHy X2U?7Xy1@>sdL*I o,5]R)[3>@07+Sǧ4aa&M6$&6PmcOXY}~f)f#R JcԌ:TQ̋[_9} 3R%"BQW4>i&| Oڝe!"Y/_WGnwWW1JJ}j偌-Nuh'ODh@ȱ Ae& G"d$t:swUg_;{SnO1ImX̸*.q|o8F,D,t:@]<ૅ]D&FL:A%Pjő^Q ѣF !ZRD4. ^9DrT;bg"ZI4Q<>6M+q'^%G/II %RL exE̔^]EI;6a^3)`i>B'liK[em? ~,s7Mڑm,"V {TFRQ||B|%"AN^_?{cp1V!20tflĜDeo^$4$Ag)~^ό mo=)C8W`?>"-2hW -Y{q'ihXp"f[lcRtbf`š3V=gS\,VR!EpL{ .m- UZ,'Ҵ 4Ff$ITڰiچ#CQ Uv#D*Eqg@X6F`q}?.qn5Mېɠe2hƃWw + kRP!࢔TgUlDvA.}^фe١31&fbܑI,}E, }59׶.aCAmP{##d?/hpQba8 4C,0kkYYx1QZƀhvj刕N35 Ƚ.,rϢӿ(kcceaWvBtê#{G>!Ff>o{L-Va_fx^E3T)'r@ߜ(5#pDM[]b"բhXc=~qքc.׾wH{ފIˁ. j+;ռu})D,r3J /L: 1$ȓaɝtpuo$PMo3X^ٙbpCW)qc=W04³N},4_{| 2{U+lxNXCĔ4G+>Zk@ /TSøo淚w=kCQ^[h̔H[&kOM9pe&h($PDg)0dޤRYf{kU˃ސK!eDBr#$ X젢g);%̒$`VoT E:8J9t`:4L]o+}hc/`瞏81Q uō'ONH{x~]=/؟Zn8m;e.OlZ$A2OZCNkrLo%tލ !4NN($O7%xzQbDQ!trd''N> xi Uzϡ&HAu??Ҟړ4nYEBo.Ky{%ѥKZV[wC?]S{7, Qj웹}d;MBp, l؜CLֺϷi҆_oχwJ\{0jkN?CÐt/ }ڃTJ/& VjKn(rpNPu% vM8 q hxD :p%6A4[  ; 1kk+3#~)L'SQg"ǑC6B NHPwf 8My^zpV7p_3}C7 b-b},Gs> ۗe / a8҃0 J(1Nn ;U/Bq^[{x%6FGk.9hwB"B#4|H'=^ugbm<+CX|<ۘHާgDbKKr/( ,G˻&Tw/{a*pgԼr'#tR*!:D0R#q)5zmW|pies.hEs)]-%^@)|&w1mM;'v.r 'YBqzV r1EEh6v a=B|#0v6זJF(%Wx`(Ϳf?ۛhԇ^ھ3v0NjYv0%ڍuk1X[&fM-( mxcOh$(AD/~<,AU%. 7#pp9VvdsBw38{ MsiK9// 2ܯk|x-L 3mX`7㏔mu,fo(z+VH(^\`H)$NrHexR!?ɡCL֟Ml0E뀨<6m% u0{~/g}zi۫ -3fi;x|̥<'K+ ie.ލg`i#C˃~޺%战(. 3lRF?W#>g?5~. %*%L⪈$*ƅ$V Z$Jyka"QbԂ ar:&>)hZq>{B?@:gS|ЅX}2B AI\dw}Ăx"Ӗ^tf቉j Ŏ:-:!d{9s:g+7_ͧIe"&\Rp SᏋdžцq26e=k?GB P mƢrTO iru'S6NXf>Ӽe7_[r )Ko(S>_O5"ȏ9 Uf8B夯%i 5]Xa a쏩0^ OU(-Cz0&vK7Dpp:~_!< 6<cl]gD|Oq /=qnfܱ@<{dhj-bbcGEL Ig'q$ulC~tI51Q/3D[Sn]k ޣ`XQc"&›_ q <}tLi<'[ ]x]bcl}l=ZC̷?y[U(D 4Ջoy,\\SKmc-_߶35KԌwFĭ61+ϱp;n$B(~/Iż q+٭C^4˲h&mȔi )|._j xXRd͹ڗ/1#A.fR~P{ch%pO#bypxunM|DiK'2=3o&Ǚ]-V~$(@(D&o;6Pk͂J5 "2nFdFNI'4-_@Muw2P#w \#]Xjq^ >[X0-\h0I AnVG_B´LI(Tʰw#AN *cquҲ s'7 Ě.}J3/|;F--Dˡ˙Z>BJiousm6#h ,kog3 rx]"X2[lB"X6?f˷ﰑI+Nu~k#<+I9|ԕ(ބ_3]-sť>S wN=֭[%bԟ,Ү*@?]dfk[J6z˙esxEc#Q ]Pt2@kAbx_^v~5 <5lq@qƅWᆚ2D),ݮl752ђY"iKi-,2ӤڰEڐA+{ UYy?ެ }kc"lib$BZ̃9B!!G>зX6EG?MԖwQD^P[ b0Tf=sTL4tM F hK=0U* V}WG]^=;^g6JFo.8QJlC.[j7Гz}["u_Yη磦0(gqGoUYvHݤ-՟.I/o>߀S?h=>ީmv͛RnE%:.S3Y @o$I2N/Gi:i9.]~ϨMpc6W@׌^^~X)ې㧻zytEz_`qH[US^R=]3wy'+Zb f?𖨱X:bO`c`10ڠ*?oCp 7Fuki|!ADM= NC\ز\nйP߁A׊}ÊY'|ų}<8x0lZjC@"|+g7ƬbGfg،P{!=T+up2W{ k;J}UWT+uGM"}6aS[@!GI9@Âŷ!bf%la%ü l2haV-F'cK0>mK'bJL>XfЦ a`fWhu9ӤRRQ}Nk1:ڐmLOí@FmZPa_}~X–Wr-@Ԟ6\δ^)vNshOk5kT]}m 5z,0}vh!"FD;>NdÊڌR EfV)NJ+:T=,Hk;Μ,ij[bSl32ϑvr=崧$mnVݤ-mnranrҒZf`{FZ\͚i~ ZX0ĆA X#7-'s4+jGو!-TJ2 oeODϼӾt1Jz5K!I&k=[Ӯ0 t0 _aڒ]#]Y4h6M\v+d{EWɉsBg,`fS/c5H[(h-m*͋k)]Yю /d'=Rp&Tu!Oh=;mXdMknS_YRtAɱVvo,040$f%աŹ*N?tpGqškZ9De!qc9;cJ68.eë(Ԏlv¯>0 _Ŀ.eC"6豴KگIЫƒPl0Lիpq-W?RDƦ$f?֟Z:DV;Q4#-'GOXECLѫE(hM%77lAU%)&&G$S|'2×EM^UZ^՟r3Vjdf^=KýI=dBܨ\jQKӛ_'ol5{?6W Y- Yˌ.@ZfnŐBX}=CxaD%JXAޘh' Tv6,'y/X;:z1WKiU|^;ҷkidTiz P|)xLȧ˯j?KrUի^9fJb~}Z 4stC 3һ1C=|ߙYP`@tn~P]v9E )|)3k./[ߘQjY/voFk3GO'e# ѭ^jh%H'Fz{@ iftjw<ܠ\\sI&'>\yA_$)NiTH6S ]9!.2&ħE(4 SCCOX/gd(M%fgMMփ]ypY!}ss+_~Z{%Um.Ŵ>{O;BPH_9doֿ RR|^2%>˅ϓ+xl0ɔ4fg6ࣚ 6USDf6${%qۡzTI6E'k@Ne])y)VI#etп.K+t!#H6sqdg4;F ~L(;71J.(X S)j*[p=T#ZÕ-SV)ݜ=--c' 0چ ز=f3bng:IJ$I0N K=P!|A VJvwnȣؗOs~dp`_X&Tnp._Q[8e__LrnHplC{uBtnZ6j$ty+/1B ܶo-08MtFGm5.OsAg:G#PԂea~w0w"''z]/O*6 W.kSyyL |{4JB_xp^-Q =,{ x\`%Ƌti@= ٘)u;3 mb "$WDTk_ I+vyɱ,6rЩ2?["J.3"e< #3E4|E9_5eE~ No\1FWRF1NvM7\?ހ|ZL{*LHVAz}8a #cʏȊ'"fW7l}sN{`:M .cC)\Jv`$3vŇ ƔH_S&z$z\{AvBY K(-&'!czA{*8e67oH~I-&IΥfW(]DK"TN2}wTЏO l?z31H՞J /& p&XnM94s?i"QbHAØʹ<,`Xvt/ YpHw^bpA#X6 n0.N{5*=<0 u z6!eTlBVń8 Ϟzuvgp]CLѫ㢗X΄auZ c=op70( Z0 UASs~[ϡIXl+½76ysK@wO`B唞t L\H;6@h+w$m>tF7x8z+ad\0~/8P*R8IcBN W[)Kzs%fbz5Y`Tz&;5ŇA Jo z/!q"_el:,lu sdPQx!Y5AN_A0 )pBd# %uI_UǙ73X=TR8mn] ?k_eiik~|s^k/h?Pq&a[d8ɚJ? UZ* 6L_}g7ԌoW e왡4ksx`MjVUP7($Um|ݱbc[X|Qk3~=B7& *5оt[b;ݾlv؏A/rEBݏw;T|\L })ȔS-Ikc37G%쬩n'mC+KbSyi0~PeBBYP A 3uQONDGˆ9?q{f}r?v ~aH.~4Iَw.1L}_*V$0`jCt{3 I=d؆#S oJ|즴oI9-[/' EGᰖ=8$ThŢU_Q\6pkg E3MȟctL4g$jxI,~IH+Oo[yzlдm򎣪ӱ h˞A#{vn[<?PuD[gm i"9? qsB<- ު3{^ŊH@B =𱘼p)_AM9LUk#Rt7蟼IsYꮅ15Htf_cN ll"կi,%H09 e6uw~>_Ec4oO~INgk!Je ſ]tNrRQUu'ݵ7!qNZvI~ !ZRlW@jk#ɮ/?L%@v.'q!E*cML[Aeн 3˹u2&d>oǻgPf~Cq.=0E ؏6BGL`b*li~H*EYV*UooLԏUUrW4_ 3|4}5/cY[yLASx U@~.$A VaAFiY1с}'`-HR46ǎ+:9m"©:dP [6pW 6%z!% σKu.'Sy I$NSR)3v>3zs)ڧ@Zcss9[L~&ly H54Lɍ3B&p^.KveJEjW) ׶81B32jw= T0e3RIq8'8hkƿpXau9iﰙ_ j',ʉR9^Ч 8աﰦLC,w)Vc/p XqI4mDJE$;[8WNI)̖BfA[ͱs|,Kaְ"U))C- J1+ŀvQCUvxxW /7VQj qߍrkH-4Rn(@kr܉逪vp9mW#,!ĵ{oO PN O4y8J &݄ye&u~8ho7bp"#5͛W-bH6w|7w:!uj-"Gq9e06 TA`n;M%m4Xi-/M M&̓& FհiʹIa2> S}Y:MBuq /Ҿjd׊|O1 fPOj'i /vioNX엇i_ d=AX^.^{P| B4#U;iF(5IG$ɩN2GWueם[eܞ4icPO͙hojX_S :4X'h=$u4Y3cqeN%UY:4мgjWcn-m= Zo X )NO& wiv;-RN9|.gU`\=WqT+(9Ԭ\vt|L1'Nn`^ _ib;`LӬ˸ڒD7:J+-!XS=_2颼X6Fks]_d*U7G8Zv@EFX%zpt ]f}fo;0V+^9g]P _``LU\g<1DiZr>ڊ fZ> fI]3O|p,V#/!h 'k U ߗkQP$m\ohD j%rsmiXo0 5P3=SXJsP)&E5{tJ5?t|7~E%w)AatR% #E/ľIAR \הˮn@ @NlV2AfNk[E`a0CׇhPr;%nWC,7cIuF^Br ߯ɥ]'ѐ(g]?8{لv;&"̾{RtAPgniؖ h"&_;h@)GZLe+Mž\rQq3BQM2Ik#LW )CW 8+l6HTjJ)¢&T\gq$qnFrԘv' .ɱ70`$lpHB1V#N\E1D[gN+i.s[k};é1) 7>&ss$TJPOVl"3?i-] $"jfʥP,<E-X.C71VⰎx$HMiw:9cbQVpJf}:!T/]M:t:a|$76az(PN!PhrjYy9i*6||{$88tmdϴ P^:% AS>O\.P$NX|gi•H+NIhq)`ĉ cY>'FMl#@먖4<\ pH774k*(FUE(Y3JSt=ɮ1P;sUF1ATgi69mſ+Uvl >H .ߐɆX_6+BӬ* c(y"V<ɳ$w|&vᶆyiuJUH :sC..T6|d׾m8ݵ>尿Z~F^U"9A_FmgBm`Ä]}A(/"/<~NDH/3"w+[;MiQ˙XZte^7kO#BԶ澮"tB-UL"nNj"ł8* +VoN.gi9d Ҹhz6g8Ts0[f q˧oVFSc=.(8ZhhГr<kCw@8P _:pQ )b5>L)P  Fwr z{ܵ_Ϊ/xftJ =V -/+"g_jxA">Q<6WfIt }UߵҼC!f!bH+~߸>/yơЛj]i"32ۏөZ8;fy]OKCw#~o6lJSZ(*w޾794ZjH!Aw]FAF3њIS RL8@-*f9; X:?MvW~yƒ4Iֺ̓%dQ)X/ O( pVLЪsv?{wn G#.Skw}~Km2uDJ%ci;qL㶜JS4MpC 1)AAGĮ0 ,7gcTm7Ox2dը9n.bd0_K -VӲnC(A éh*Y;3mEV|%ܰ6H}-R ~bS\L03osWPQ7rfH`_lOcXعdijoН6 {ΉkwJ"AE|.UNa7O&hM }'gB R|mөsߘmvGhʃL c^;!(rG.?]_H*6 *yw@CK 㫦^ vz ʰӾLBv4Y:rP=E_jgȉ†k놨k$\b| u5j Y'h~̶񗩱hKa.7nMKgfGvM-,}L\a -E*K8ZkgN@$t7PODbe$$_ţ#m:U#WTsE*H8M+ `ͼ4ebX;w jVQ)e"93~jc( T)5OTnǻhf||fi)/ziab.eKt&Cγmet7vaʲ5ilyJ8r[fgPyμptfI j_91 ?E2MνFsnޠrs`}_\7iWSq!9n{J.'uh<8Ӈpߨ-䊯ӄ1q'&f#zI`>xd\7+sWnLUx k3֚C&ddl[>~7u([^h;Yq4|zn,3̧UP3hT 72ͲbvOib)FOn`?ڏ R1>Wv\+3Pq8G'HiSDB!kmj6}![zs$PL 'm  &f&tJi9%ُ8Dtvg !Vq̰  .1 *eφ E5.UPXpU^823sЬl= fMыjHGФr|f`Dgl쮧b*TnJSc&NcwPcoJA疹@ D>S ű#\`Eҁ%c W$9Rzz,` T#6{TNaT5^ 68dTm5HUJ#E vy4yhR2u8=՛ b=]6?UݑV"=Oi` 2u0#R1p;I4+k-vfkKx^lLT:b]b SdJY~d=*ivbҬFKMϯH³v(3)ϤʁSd^kvRA!}aw-xcXuh7ayVok_)= 0"mױ$ fqq dQ1Mni M7#4o_&&%Q|bn}S]޺J}8Jvg¡M7U Yv΋'w2%T 9>44uۮ<;C\$x@I[py*nya%bj Թ Q H$Υ wYu]WKv{RďY X!wBi* U0H^nJL~ICfJӤs&G)tXΗ=UNT p1 ;/x7SI*g? :ۭx"~{?y\zqU~me=wTՑ#m &B:.BD\)wĿd@FM=vNi&_;݌I.dE]3LVBl{ dL+:}ૌ8pX;Ki@q\f;&M|數V?g4< 'y\ZjMgbX =^C&līzek9 }_i?)H׋ʒLed i" !_$y|S6fu0 y/q ?Q \ bLH)sJJ8O#SC }+DsH^I hMy;E鼙J "XrR>Ƌ]D*:;=u\-.Ci(cܕesx&BӬ & \VfO F0"RJ+W_Z@g\ C̷#oFw>{*6њOOHעj DgiC7"8"3S^P-:}!t"]$,1NkEdp&BKSa:{R3e>0 pyNJ)A͛!Zp+ǯÝb.8 mg^B;4o@E{x|sV^hh btY˹p'(p-$RZDk8xf:/7d"l3,Uh#'KmeBl7v5@U ." ϊ̸YCq Qq9w!ׂp>4yLjg&d@Gy]=\Psɦx_|z4! j`BՐ¡+T'#s;[tdjФfxS4dBp? ii[X}фKN ,{ j%ih1zQ&&6Ā>gěz7Kŧb S a1%E_7l+S. bYV0vq! ?G-% M;c7!3-d?]atksޢ4#],K{8T@B_1DQ\8)*^gD夕JXYVsS ,Ӱ Hi=g3!m_<* 5ХKX:G#6R| R#jm[.$j7`/u^@$#r G% C,'M擢[6޼h*wPC5r1߅Ps-"'> fB3Px @MH^ US*ZjuN*ٕENFT+ϓE`ULn;T{zb75jRwo_E`%&RP%ҭަ7uѦ!?s1r줶Sa:\/4Qa ≦Toݔ=yXv*0c<*:<2O\} |p6x#D>*l@"1"#Z )&Xܛ7b0I$j[ FWf1)~7Jb$#. iJ^?GK<)vBkGŬ\Eu;G7 ;=s{GvcvY1 Kc!fvTHBj00wLT* v fϟN9p*}j'i8&T:PBz]CС)(r&DŽ&E q &66`Cf l3&V$1t)tSoHy*fx~h&0{T"{n5VoGG͐ w/_+6,Ѓ' \ j}~SL%An t>c;i!G48!n] dAԷ8S"ɔTjy.854cmn5|-ә>K#gT:t=fc^6I+@IDC !&q+J] `Q,iWEZE142BWI&kcm{mܾKZmK/ @+M>$u=6bGȭ^xq5ΤO֞,?"^|{.DLJaxHUT:_,x;Lms$ؘڮ_XnRӛݖݥZ,]LA. ƣUP%H jԟd1,7! ''-`B_ZͿR˻_Lh(GZ֧fsԲx09&RbNN!<4|O6z\nb](M{nk.JO`1X8"psnSGN:J>uKEщHNߡ!"T.frQ7z9  ]E2+ Es̓i.0=g\/v9(BRk[ŵ6TpMEJ v J WV+֢xZD!o N^5 x~m*'FV ETΛ4;IeZ`GvJ,yͤUF跑胛cM^r*.̎)`t|S)/ؓ=t6.*K8noB:۴~v1@ϒORsuܟb5Ɣ [ukQeNL0ꑒ+ Ip@1,3A ԗEw*>e79E=!j"?ɢg"f֒VRN8ٲ }ƴ,ZV9H] l$Y.ei9̌Ӥv[8lyegCim?%dZO.oGNz̡PmNӼR(%\ ܭ(W~Yq)&A1Sg/l:a=s;%>T޽M\h:c'k(Qt< F&g{lUVh1[Tg?V,@f%&!x-A6ʭ,hi~/UEgf"@P!.[&J˵rO,N kP.|_I2H4<-G{fDS|CU|>M0xs*A#FtY[hm|6gi<ʐ'W½iʎg|&E6Sk(1 T{Udz(U]>J5p7ն >KKP?܀gK>H:UQa.H Sc7 hoNlUEL.f?O#;ѐm1ń /,&<=^粕d:(wHp+fkEy ,|P\A\ݱ$IrJI@@<ԅt]<,#Fi&!O*{M0 g Z?,㦖6wPD*>A` IѠj$B הu/(ף󢆶CxћJ;=aޛ]ԡ؉/YhgEWucLNlqGLXk Υwt{셭ؼI\dp')3) y UQ"n=HF,~Pe<7z TQR,2H0$Gt[- 3)iˇ\`;x'7oA4GBLb2^^m !)^ދ(SIQr.y1G )ˁv1NpS'8Z0 fs|l6 ˟ܗQlN=5$x~Fni0I%2l+m{}"^@| O81Iu&oÃ=[=rb"&@n?M[O5M#L3iÝ|n[ Xih/lwJ93pESu4jџmE ~I 4]] )[CoTZk18@Gc1ʙ!; ur T>,ÞΨsFt͵m0Nƾ _^G?Ear8rt6Y m"jYϿVb_ȼ-KL܉"#?NLYQ!h x'p˫ʹ\z.v3Jg.np`Iw$M6fE(n̤'mljSyCr;75#C%rx(~gDp̖@rpjkZ`8'M1Ar8NXl(Y!a/J2q'vhu߈`g)VpJӥ<PMAiKDZ3i81#1MuzOD|vk0DżU4>.R 5Fh6XfTvi؆]n@KaF!UY,%*WoS@L{g#Ȫ SGI (:J4ozkc,=ܩܦʡm$0?" 6NJ{o{a `w0FW(ee2^P'dcx¥PXV6YhM}&d`Le3l2X3r/7T8 noSi`p|4*xs 4θ$䷒<bIf/z$~ rV AQ]1[bux,Mm[D/'k;KkP@H"10*?ZS=[' ƬP&٤B*LuS$iWm>Ul| ޾. ~g+s K>j$Kp_F2ɧX-AUzOJT#05o"~zьP_ ?Mxjf >a'f҅3]Tq_N\K$zb2 !l(Ra =dlH0X; Xӯar !L:C&Sh '"&UB즙@`ʽJNo'_HT5Z3jCp_v4Ϸ z WP;ʰ0qՉF@ԃ47>ōpV`W^xI_n[^x@fQi'3aEn-gE38 G%Ǜ_U꫖Gbj3;`Gz 6ye~ , ~F2R+LP@:9{~&yq`QP9EP^l`ۦ&6%φr{?JrCTu$7_7f BrFi6KS&BCP_ˇҘW@ax8e/5 <*2~MI%:7~M+\eӞ@BٸɭB N,Rq5bUpQT~*574|V:miNkYvcOIGLg/^s&v/2`^?/3#_k쎆 `~;'4OB@`QdO5Ϡs0﮹+Ju45Jk4*d4*U7sO7/ 2xYH(5,f 430!w]lJ=TmLJoaU֘|?? 3C0@LJ.jok{37+Y "\90D3(w:R$B Gh\d^8[($23}KնDG_TwDz*~՜3aX[4 q%X)Oi:vĤ9k=AW硊leĪ!GUEg_yg+F`r;! Q{gm%I4NӋO]i_iyV?A>_;1ɽZ . <M֋L2Tc>f:tEm3MA8?5)& ؾ̆f۰!D^;s;}Ӗ&(YMT$"=~;_GA; J>H#{9P>Ŗ/KTYJpvyd谅@;QLj&*hpF!iϏ |cr}ww"ч0RL8LoA<hɸ q|W:. Ȧ@|?LH$?AȭWP'{C<*QMʯm(BIJ,7*2]!AR ;:N;0 qwqfg[ Lѯ}h2oy~h>p 3w69&:.bFۉc4U2 W;DTh@ҜtޟẔp^Y쇐nƚc $HgH:ONHUR>}x8kCUZ@&=XO~n<47ľ:.Fo' ߸WZ'RwΊ q˼V нF+y_x{D²G8—B?-ϩ ml! &Y壨]Ҏe:{8UBoW!(`Ң"@R\\뫄"I :5xg4 y fP$>'lѥ~"˔5{_LW6&nד ;Ϧ(@TƖNWIY3Wn'G%$SGjo97e{M"ɖ}a~rAൃ) 7 V4qΉGwY$c471TLުufI Kq %eg[rhZQtq+Q ^xu*ft@]PB8W*ؠv/g/Өʥcg2V}u>[g~& * غC.CJU]0e HE[7[} ]6)rx,J"=r9Os!)tј91&UWEFzaB.8%RH,0x5\VOEz'iUE't2?xtp.cpYT('pGJGgJBCSAa3 Nr3|W&[ q[~rz45~K^ tP=E>'g %ȍ bS d;Ш)"K̥ŇN׿WvEf3I>y=?#y BSVrP` 'uXӴ0^✓磟s,fWS.E;[hYm~.?p ,((mNCp.op `Ju&Y |.7>@9˓X_ױDisuSd\rbK?VO%mTjxrQ!b%/SKl$WaQ\=$PWi-?(A@rx6=v7PRw'9'K13CŃT_'d(R\8vVQ gP㤕' zwqѰ9yf+(qI1Ll-(YwЎN@咉O1He uq`TW|'qL}ܕs'DOS+] _xe!*H3$U kGݶ*F/66ػԺ`ظ9F\X5 Y56ڀ)QQ!O5('TxxÚN2;DxXcl q_!B-wכ'i6_p#O {_rɹ4j<,_)(Fy۝m'ʒAoAוͷIX$ic]L&RcBWv:4GX)ݙTpĪ¡*5FCvaA]~}8Vn g46vj3FlT=:$4{]Ȼӌ[P0e!rHqG|OjZUY" 0@3o{i^_pmqJe.ktn'%' ӑh$_;5 R&ICpݎR$jx9V6~ "k%W |;zvz, E74T|ѩюaQO&@BlB[(OAP v҅8U=~qvfjP08pw]?}BPv/e7NJ'x0*qo)Phm !f!S=Wd]=4+]H~6S){}4n|6s)!8OP$K^9>#TVUX)~D Fʩ&^fq'8DQz/Zˆ Y@Q|b0Qtqv{iLL ND!U|R\EE7?H]@\3LPz2rj@͔H|XC|S"4Sȋ\oJqCDO;P2jɈGh0`h&[tX͹gϥ"'oǥY4k E0[;uWq lgUw0F#  7 @qEE8 wbjQPLjq*8|pnfو h?}'oLl@lEk烾\~,X>biOU _R ̯bI]AE f7N/1Z\#8n=>{b; !5xI)s)5$|3kݥ#ol]"meZgR*Oqv}vN$=E+[OUreB3'YvIkn2BFEu(nL :Ҙ4pV?N/kME ?s>j>%~" %SJtA η Bhx~I>!huV9_M'իmW×gy@7rL~ 8l,! e倸qCb-2%aoT;FU@X B.Ut/u)CRz[FO"!x/DHUPKqW˒i؎ⴆ`JM|[Jf mWq|ӾCNN~ٗ@Y>{Tb-W!qŻ">A"k3sWYd \ 5M5S`̶NZ=^AmHIQ+ j(j4EOꓷo 1ap1YM CrWMFRt,~MhwL8vS{%Q teM뉑j<hok\3NDMiWr;z3e VI T͜k⪵M_os;X;X+C˙+"<<Kraa̋Ԫ 1 ejw7I"}D]Dp~8GE ]kRzx%ڈ|(OmY#a/c<*[ )ݲ LƘ8} k;拰7w ^Ny@h_։,5f#tyJ${p FIBX !IQ9u; f )i0u=!+i4 X[Xnc$hNRS,DQ5 e~~w{Zne<d\Ui_M*"Fz|IKOh;\{5ftj*NcUk\lU oD)#3?i@mfXR =ґ UnK Z29 g"bm*תf6qRA-Qo~fc4dpu|6S=Gb]H ZvtDjI&o'g6[%G|7shQdmHK|#*hׇFWGc-EN"BS^bki~*S:/W@LN-R+O\ mYmJŴRjPz׉Xx<+%$>5ylH4&a*~V@4~]LD0}TC.Ck4Ā1(0F2IZvZNFi;:- 1I[r&ulelg7 < fya.u27rTB"i Ġऎm"V5ރ1-d3b' tJx ~M|"'\0dRUT(&νZCES B t֋-BLȚטZZZa7%؀p{FM|D%Hr&юƎV6R~?MC-G$%q6}Bs⏝N4.Ac ezger@rʁxs[z͑`,9ܴ;׾>:P˄P|_-d%wG[bQ%zH%z0%("P6jQ[QCvu=G8¿)v-EwWMTR'W>ZϤ`ڔMpvC͟Ph*PAdQ/d60YdcRxܛ) nvFsGfCẒ{ȵ2d,J1 Ʋ{$/ |~)EĥǴPXrCB ⴈc0+2i ^ (G'(7ʥ|%=9ZȮ0W%V}VR/Qq>u$/D4iIк ̔jbǭ'5 I.~ Hr/W֮8*W+@MyWiR4))U~6>ǥIVsU|K SX*?IUZ/ոO${_u *"rX+/"xXᣊca|iNR)GCоUt /x "8 ]+p4viGnFЦI¡QVs YAtmkC֌}Va%s6ZjGEWwMU:ј{?:LB2~lI(:`M{,&-ʳ#J+Bb]Ep ǧFO( ժdY-ş^JH}ev4PwUpDFΧ9M"ܺ:I? x1V n=hAR%TSej6n%"?vnݎ+?g"w`0y¹k5Z_#7ҿdh ^x J_f>k𼻚yhKBǂxw@p1wP̭D,e$ʊ8ѰPYA.ȸ z.8rE(XP>;G[jKVSE\Q}XWpꚤ;Z-#A$26"A(<^ňl?}ū>,e.W|DN85,~)aݢ,}VB)T~4+5p?+j3c䔤 GWqj٘A{YX=3b ;x'qGoب_V4 3$l4x& wVqez> (=wAԁ{dx9rW.Ee;T瓈Q'KK_xo{<e ^֪w([i OG(JL~uL&:F*UӀjao ./bMpmHx'D 򨐉hVQ*PFg*X㩇4gRanjEmfS:^Hsd<js>:4}[O% fIjw6("\x$P9wv0,ИZRG٬oE؝§2|R BQ2B⅞,.aK܈Tl0и& ;oxM.+'oY;mhn[V\bl'TF\Xק;`qJ uj.F Oi[-ٚ$oyT!BB(zLQ6u1ds!*9p%+d89fB|0QFI ֧tWWa\CLLKj_bat|~p8m1-I;ZgՔjf7~8!:60q|KIO OxT]xsTLƌF9 ؗFj X6@z¤eTUB `SS+33DZXڭi_cײn 봠=_6JC'؊:d3jI@Z ]-0\PQvVieTju(vhQ(_Pk ,%0DW[e!P]nBrjeGF^`RǤXK.UE ]XÚZ0&il+ᤸv cB;2E\?B(i<=f߃64绰0'K4hɘM|Lb^26>BŹs@*Pw^d,{UbA|/vhML!l"KêQ 2MAwinG hZ !#5ho %ZGk" N||#aNid x#I {C.-2io,9d 9Jaē,e:=^d,f}N/1^"# zy>^H@+EfLMTw%Hj?%\?$8TIvFp%h4SB^K{a(Fh4|?":}+,Y| zo_GC+MO[hJ"@_.Oi1<3 е-,x4qxŀB9FŁt$ҷ _n61R>JŷMBO,u/[/$<"1ngM ] iq S7wJT{4apq4PprTg.M^,Shl0NMurF}YR2>ib TI2n^-pX\/#j#J¡G g@!NC3@}&[f>WpϬísy}*;&r/KOޓdKe S(!3>D 䭴@U1ITlJo bD25c1֮槉fjB]v|&p>t4/d^. r22/,+e7>0h^}{7x}aX_o1\_zM Thk W7ǷG_xmv^~y,?g6z򆣣 тC$~SvձR88oߋ aD~wGWͷ3pmQ"L%5q_R񬰆ͪݭ °/(],"A36Dc퇋g`ADO>dQ|;QdC=ř]dz A!dPܹIF?ѫ}? ;a^zZQD*h!.3X: } ٩3Oe[t3,̄_V.̞#*K''U{u3) i`Z[4&(l-vوUSeY>:Usk4^6y$()z?srf!p.M#]:zn zևVt_V̞O\S jc)\kX_^6~Km=i#AԎsWdZV"NC?h'7.7XVieJ ^6`~!k rrt[9R9r934FN E>ί01ca;ɁFoVE~+ʦ77oo/_[Ӳb $Q!HN~y)mbcZ=:?W𔡖YNw,}-ZO-\T)SyO _9ձT ўT?0yUÕ>lb2zl1?z-#1D: iuzLy!ZG`E<zt)z5I <FkNm 1OC&>HwfsRmN*#=ꥬL_SY.̏$Vc|?rOj0G ~=>"Qlac_7d.g6pَmM)#dH}M8vxPH#u*cl`Ai%I]c@#+ҡd>ztJo)-25b<1xt1~!UMv}Q%Uc{:046밼,3#7#|F64*aR9 ;RM#V̕aWsDi'(eee#f7s_I4on,PYB^*# G>pQN6YkG>DP9YLw _Z޼:yCaBɚ9DB CZʜG'~'[Z.m#)*lbQC|IGGs5ǁhm<(K^BofuwV<,LB^)V~5XD1lbAOѠV$$+PH(_k(坏moeğQ3CV$o9q?( 2Rn_VYJ(_ܣ%V-Zd ^`f}k8h-}i{en@D$1v&Á{ubO I%bJm94򉯚=*TvT rc}S9)*}Kёj3uU'/C਺x(Y8'5<"#SJdziTprZw۴ " ,YT h 4Iy x.@, lMO/O͂+|I=M?y E 9RahUK`ەeMŸPd?@*bCǠ'ZPq v;U0D}(E aT գâ4H"M@CXqW{q!\Y=)"e-gg7hmav ExOZqA,mXT;@o$ۥ4wգÜ&'r xYI6x"l i6l3l3!*7ץmBxR1 0^L),Ѐ4`Ή)@3;EQG:B>l|NTVRFGX@QO4U*VY]P_lѨ^u}O7sf⛜EsLj\Na.&.Ĺc0^`$>W$$&c@GV;i# {G:',"9p=0,^ǽjgyz!;TYBw=FlՒ8UeƔKƔKee[VArhmʱ g"eU#XyTyЯӿp:8a ^Dff1lR4`S(#G4 SJp*X%kn\/9wğ}S^('R9ʋJ+'WS=p-?_N&%~ɣ#?U?bUsղ{g<,B@+Z'HTu9Tl#FcDD,E$XG GE2)syT9j'bJD1M̀LUAs~˶*Xv1b1qo&2" kh M5Ѫ7ů}?Hg30KO\CVlCpsۺeJ֒&W8Uϗ&>膀UsiJ{iX5e4Khfya $ EMC  vmnϴ{C4_ + 6RyRֳ7?(p%$az\s*\,=RTPOLJN g6d1 jiPlFVWFGX,XF> > Ypţw "$ӛ ^B1uz15D3DuN@s+ &FN]`=s"ZbDZlPPFt-Zvnqڍ4]FZYb ̇!Vyu6!f62 (3ţVJգE/,o)icMio&h~<Ȫ質T8םk1Uf$"uUQ)41 G[UN*BWa0DjP=/_Dϋ`-ZiJ^*bC ]aJɮ1a&%]xE 5'_ĢBEۤ˱%4bQCD*ܢڢ_8m"6bo6cz۵V0a+yn靏A=10aU%#7=DOSSX E-LMygywʒR7PW|WqkdhټY#xGN0@3D)L5l-i5HifFy~c~3DrB(W^rVq@6g9x" %[BI',KR.*Nń/K(/,l]Byq eKu%Kޖ!##q.GLG(W|/<[#qrė"UD-o]*y9j`YoYj:,ttܢ7rğ/痥,un[=NHc\/4x nS^3+(keP0+=yJy%GGU{= Qޔt&*[hzx bZ\ۑa3QZvZ#hLfl4f7Cv#C;~Ѫm:<z{8plHjE; Oe۫iFÑ 5;*T$WhNcٹt ? |\nynM}iѨbZhKCN>JslrKu]"-*^kuJg *9](=7Dr0r1|<ߢWiTj"f:+ŷ*#I7eoc|#m5 g~]Kelȳپp,@Ex`˕bmue7yj_eV<.6J5Ʉ\bX2ƎQOf,66 ԋ"ojqvɋ#)HsO[h16vu\ZpSN,,MW$ɈfiՋ˿;V锿Y.]t@<;O%#}?j: n6H1n!&i\!fz1ǞZ6q siDfMY8Z j"^yRӀ+?TGC)uG HTEj#JhY= W#P8Pۮ6Nhu2nogInjh!p̀e(,lQZ6RQVRǘ pbnX'gW$d@M9[ڷJvİl:Nˏ& Ֆ xR9 `DqE:4Tm@NM~6Ә>TcLuR&(ߑUWhZ u%ԁYMCoˮk1т b"us`V9 ԫ7ح>rSb'nVk$"Zz0"E4?}]C6rѪr6BF"86 Ʈiuqԗ5߶4v B0c4P> ȭFakv10YB[Bz/9~5Y\Kqָ,;Ғ} vj%g&sąTN#Z8YڈgWܼ[uJkґD` ڊİO]@U>8zU; ǻCQvv6&G)%@M-o̤hdEh=1Ş_aϬ4S/ZI˯Q<*`F[a< icChc6qQ!gcf)oAø_2[ I_J?"l('<8|~Q^-ɥ4Y8.SXӟ />=ӛRR]ܪI(\;_[D^U ]n)/%4f~|Wԑ@QF&gLf|19c]@C5f`6 ÎGyc0aY⛵!`)Dqu#~N.m>us9fxYM5iuT.Pn Űu'mZ&c5T?o-lw4y& CBam~/k5bޚU4]Բ&l"i5֙>4Mi4Y~Q/m61Erpt[lƇ%o8O$fm׵cw"aMm9D Ջ8KL'Z#]cFP"T#)6Kk? 0-L[t.eUQ]*#A$.4 =HE-òOlYbZUP X<_MZj-hY\¢wjLIRSb#SGI`ADY5ޠj @K?,''Dm.C. ļo X/FR(Xң8 ʇF뾭sT w#5I׋+NgI1$$HȩZ\J$oRaU{m Ue9ڂ%1*ScK'o6 70B:1(\C,3Fށ#Zc4,\D#)74q';Ds(2,ѴCP }r|O=F=p (!5`HtR$Ygn2B)寰 ,$ҙQ}5j.:u$;lyy_׼xh8|MƒQ# c -ԋUNb[bN#iX]eq/@mˇeV}0:0$Ͽ0ﻌ(Li:cͽ~]H .#QΪ)ۯ_s5emXQ8n*㚼~/*ˎ6񑁻E ^ 5V?'m9QmJ64WI@2v3:c,5Eq횥dͦeN&4 jE |iz1Xի-^칌؎ (z@2, ^L5F/>^-Os Tp]N:aLMji@4N֓R<%ٮD-6]i'ąsMJИ>/Vzï poOMjƁRN<6jqxrٰb]\c]U$MA%\ѯT`3>k)~}Z)v]9MLثʈ~d3h]ڜ|~R֔|QWFZ#1~'h1S?)_$62dh,G] s\z0w,CCI'4U*F:ǽUN3|op2SÔ|^?!ô~&y6ۿ~~d0µ{wrދ<<8E{]1rkCշ b"19,mWR\=' ?H in<Ѯ%I\<ȓH4m¯-Mkh5:E`߭"G=>]8g"woŭV]cX)e8(u8C_]Ꞹ;e\)DwnHV\וQżQ#F4ѫ d_; &dn#jŬ:cdؕEq/=s~P痝B(w']D}/K}o LI^Ջi$xߩ_ ׁSKul}~tyL3VI.h*@4%v> #x;jN 7г[\ppڜZ ܥ-&n1k#>v<LfR ,WL 96B@AsS 40%ѨwZy_WmueX 7.# 7\U2Q%/ =Oi,-b ـ:TX<$hG?2XYTǡxDQӗSYf[N nj8V[0AZJR_ rX6N\q#VFGbUaZ BLKI"D08_wLsTh(dǒU%<-4T72/3uPF*x#Hw]ՂQX+Vu:2~tSZI6-V/%5KߗK Н ݏ@eDj\rh Ry-kb><%^4>xʢnb~#IkNHd˻T+Vz~ڕ~{VzxV}IE4)0jQ-X$I D3A/ Ldhvih>/]Sj}KOQqvGkqoAokCO U5eTCr4e{Z:iz{g57{&Hx9+^2]:3kZ}^鑂47Zv!=*ܦEsWXxqV<Ҋ'^^񋟭x?_J/^"eB?_Wb ^mD{~FxOŕO~_gG,/6Jf +Fl#mķ6 шW>7^u@z~/V[:/7zoԷqDJ?Gy5|*_O/T' N/xB_prxEOR]"zy1E7mm>!s &&!dJ>Ro1zmOL0dܗΧkQaQ䩗 ×埪UW*t_PwVjg2P/ߋ/6ݦ*+K C ?L΄hm ~s K}5/T0TJRRS?F5*Sm @/]I%Qw]kl\U~gʼn=/?R Aٕyl3l-j*[Rf̋c'6HjV JBdWI !Pِgbˉ(H`OdK}߹wss=L_0@-wvGܩ>6aK쾄a3ȓs8 i0[J]a >ZLϚ&E =4/y1MG6x4S٣`tF` te->%Ts޴nX~bޕ$\zlKrRӏH+OyNaL6[in7U°\TW nnQX2ss59U*S eeHQNrcO`$Dia X_nmDh{> uy='MrI<uύrIx_av۝P*aGUVM:$s(8 B\ؿNI|19ǪC/;EDXuvcתRA3:HAl+_^7͎K/꺃q2CFiKk_L:)ؿGcX5vb}NK>/C_ޱX[bV jfu0|UMU\mH 1atvjS젣vdir:ΰ6i؆kȉ1>`٢ĺEe}ϡ#]?lKˠ871P+dvw).%Mzwʅ{e }Jw(}-#/b?8.M)9 yVzH-%}s ےITr^GFG&5c#ʵ;;#ިY]'mOONd]+ߥf;Es].Z.7gNL|0uZ7%lv21]N&П"E#~cs¬^f¬a"l#V/E}#^ aՋ!(+(k'ʣ(+vb_1vcb^Ջz1V/g~/'j}$7_j[\TR< >*_[]ߣ&˄V+rT[*)tR8Nz/d%j׈9Q]t}E4'J5$<KYT,Έ$oI)[C܃w"5хң8M֏7!~^QbM{.Zf>!ߡ=Ubd}$ WkoevDgU(f4`& F(0Ѭa6ȩ5P3DSGÌLc\+OH'U+*Ej۷>-1(!TZ`̗S)OC.G.JV[gHAڛE>℁A(JiU"V=Tu/-q#s];"h}ӞjOĢ=%D0)'´=%^cZYCJ8hQĬEV/ٰY8/}Ca%쌓Sc{)W^^jKZzC[1gsk M3N8h2F8Ѣ-Q(sK,2Q(1{J9%H? 0\\r}nL81[[YÛD,#N #NnˆÈ[win"mla7%~qV/6mC\ށ}b.H&Lf!O& Yv>Vy.s ^Hyj9%)78;0sGſ/viOOզEӢ.u|>'Rd1Gwj7:,غ⥯;k)Bđ|9 ǚ!'e72;^&+ҍ{SLqE;Y+yeWql_bPt*ӭUмTI)/-wsاPbJ,ZMGJɦ4(xQ汰7͒6˜f`.,_8RQG{.=y jsfhh:"{a-'}J}Qs}fM,^ثR6.ku]\]_Vl.qUV ܋|n;eC( 3cTXFXBȎ7b o 7kbutнj#kph\C/"";̕>P@6>mEuu17lvқa2ug7qTW؝7(&CtL .r2bohŠ3?y³O=-87 '6uYoK*v?23%1JVo/zOTCX(Q??g|,֦F j?s/(;~=ыVrDl\#.ԧ1\"Ta{%#5"=چvđ dEkrI]UNwM' ꤈kK)-g殻\ѓ8H3C7j8wv=yVޜcJCCH*+blH ,c1(6dl<ۍۨ- @,#?'ӑP\r~4|q-X+kM닦ԧOJG'_ pIvCI})w}$l9D k$.KD)k02v f9ٲכ:{{R`#O[iVZ_0p^s)k:-Zk%LIݖvnoRWRZWJsR7f=J08l_ #NB~ևa/Ɂ [qK;vK;ߗ}tA|Cu*xh)H'nL)_*{[L pŅ_JƉxS?iv{!5B_2.Qe6Ⱥtu'm䅛{|?x8'Q8W^L'{ uFCjFF+|@^u؃ TDcP`ň<;h9587 W_RU{+3+MOL5b5h#E ^p{wNotA,do#-8r[•Hk8#-*ó- e;:ڏk= Gm+L|I\j_BϜ9OWN4KԈ񞯖Y# i^A̜æTCdͼt䨱xA[]l2=smeBuG&k#,~4Q)j|Ԋ)|1sr[>,)K)i9s'J%W򌮽dszE9GN8n /G֬Whu?ZtKwf2,H{ea=o%ؿEqXݳ.b#ZիʷpKgoc14Ca)iCgNp(hFZ"@t#Pw o-1! Zwv{Ӣ)tHs&-+3z ??|Cʟg&_U]@tg ]7Y҂rCKXvȾ2=BG;6:S{OQ?1c:$c*J `c auz/ɞOeL$"v%P'VxÆ8!"A)X2XBG"ƒ}c]UuۜNiu{]U]U|w٢?-^GbakJwBv}zP\@,WF/ZiٸRET[Tܕ5㤐;Z Ƿ/m4L7&4 ؀뵀2=6#RJw&{sSwk ̿=1N['ȳ6  Dri!yKr4W>-fQ7.FR/x,^*弄<ݫhZC_V'U RoRϸ8aiG-IU!+1;4Y4Nۜ A={NbLAALA#yٿXՑqzT5,ל'p[D@!  xw[G&|kngߠ DC` ,./°%M,{*;뻤T>Ygv-.8-Af"s0sd!$w͓L`7cH|*z~|q/Mֈ&`6֗sob|"NGO(H.z(EX4 Tw1D?<(HCmtp)|)E,"s[_6$uY αJwo8+ŖYhe`!n3נS%E@C @LK=u8F>D[vMX/yNɮO7C٫K]t3;TuOfKm2 bPmn{Cy.W]YUno WU\,!K!"bxd6z*щa F!ts0:S}?Tt>,#T@Ohʭ!ؙb JJgzhϘ.>ytaKl"(B!"6`@C~C#k 󲠣PaOB1cH(ARR9&:½oHӷ"[vi^gdr, ƽ עT?즓:>mb;tbVY~4,l2K\NdpBf lFV娢J[tE;Xr@`B? FeS#cS&nkH0I_8zzЌ q}ZFY%}gLT ݊:=>l0WSo#J!X`wzK>X\wsu$8ŇC!Ylw[2dL,a{2R_NQ7m, Bk+ؤg=`&]:~QKBjsg >-\I@K TC.X[ ܊w)΢1,lN~qAtJQZ&Z#{WM<N潘A,uEb=!~x9_ }',X:Kx#ňcCzo ǷDT3gv  #c}5bb^pV?APqpj'jV.pGK6I*{$ooN#+,0nd8׍-[ S7UX_z:+.-{(4AO\86nSbs)q`㓀M'm,6m3m3m3^Ƀx=W<,ݨEN,qVy"SOG }S$vqxh~iY{Dvd <[MxepOS'EKɖa5xK$hI'7q`^Hm%#U]Mmv_d+4~̓w) "r33:HY;~rGBdmIOc`. ^9$6_! LӒV3k @+O_Z R LoG=--ېaFLe|;qFOT /lnkůOHy|[b_>kМҡ9ޚ&Iτ#KGsfB$Mth#KiwNObIYÔņnަv0 ?.q̅X!r}v"el~'!CIECOFnoUyGg]j;OkA)^ڔ8 X]^_!bY @^?\L(43I0s;K9dX"VD° M)JE Ĺ=˲qM]?u9 1pw"_"a+X8Y7Kō$s(0qaaX=6Vk rhKt~VJvX_c7Fځj;08/{NodxNK!h̢?>/$gf{jT@mbwnY oEñް@ZHO>lifpпYG{'2P94,]"[b}zO-EL{z_S#P"h}8=_}q2&a?sR7% fl{P 2Bu&;:wGt'w|?tWr+G5vBa3]f;;o1oLm|t0:=|8`z>ohڠv֑׋? 7ՙFg wO"P>#Dy?T] –^G@ '/hKEǩ?Ry=CuhFuL¯Q-R1M؜*eA&5x{ n+NoPYW)IC<., ߟX!˧tA)@@v`A31jzR{ꟻwLE_jDiU2[9 W0.QT#D58$K_SUZ4z:i+Fus0w&$d-7LpߝCHke'Hgҟ/8mn23̒xB(tQ'Io\)ĕ G] gQGU7Tr15,mIe.S "WCwn +ZvՄD me٬qUS"yN:Qdi%.qK*B!ʧ[F 3׀Lz h4tiM`W A9,,I:zl;]7yuSW @ULЬǘve[YXR Cr6_aefTR/Q1Coo`Qr.g[DUeje}DMIڄژ3QG&y(EK6K:(g)Hl}0%jɪbC[eP@)ghJ}A -]al\IG;Ps_;Kl&2HX)Ɔ~YC_fr#rSzh@]BQD^G('0`4Wr 2xAc4~- b`q>QQOZD{}$zHVOgO:+`uD0r],/pl+iiOGu{9#sKR.lcqC$~[M+ÿԜųpEa:WBPiy6tipZBCEHϑ1ȦP':ɹDbMAXU]>xju"Րր!3?_6\ -eeQ%DP<^mMimS|O EV,5GO aK …3•OB*R)[[^yͶO,r$58{%3>Y1>62 ZyGRl Xޖ}NOtN0^h^D+~g9$2.c(^Y̷jbIƾ2+j\bwg_huzY(Gd}yA}O ( VS窠߽ b' \"uv| f ]rq:B$iThCzpu32z295n46D;%X $&y?#mWU6\+Wӡ* 5:+ isiSF-+BRie ~K'X_gPj cם$((Go6@ώoKWMў-Ėaʖld\HXz9B/ JzU~6WDx įk& {L&J9HWUٕT*7t528ϐ۲XD|Oxaκh&mj"]#g Z9,U2ڲ,*Th* b?V; f>U( \] )09Xd](HR.Z QxH ma.Ki RL94ebm(zؠttx| qؔ5v^S1i%n`YMҴ} )"M Q1kaMEM\µcR5t3qIrͅgj%HL7(}Pk3/4jyJv.grawXQC `Ϛ@.ykk2?/l"E۱slB4 }UV9w5eg#<\w,CÔ$8F9fr]h .cնAl#3u;D$V8{qW(Ժ,s/|Rm89'( L#FٙtC L%I@׾V0j"qmx-KШ;p"^Ϝ=GQ<AoJ#yr+ޗJ5!s6/˼pii 0]eVT]Ψ2EP˥ QN? T%}N{DO8B^Cྂerˬ;@%QledӐ1w񥣝/z.lw0Q۱|/$R[*@ Iƒ Έ鋿U wOc|e7'{|:ʤyA45!Aoi/5,{aZEs~߻VGi kCHXĠO/Z^&IK: XdKY,?⅛Bfly"ElB_.xi;$s.w",py{>9DϧIOb"#i#ܙ.~v@ Np]k+%ND  jǔ&g;pΟ0 :S:1ʼWq6k (;ԏ<_Giz#+cl|X=Q2f{|GSMD[eяGR)bS Jھs*3~`/-AFMWws􊍽wIORP$ilMN9M%M[s-;#J}2ɖp3GFlKʅḟ]60Z=|#ۦ8Q* 2ާ4>!iђa _W٨Gvʤ=JGQˏP E4^*(ƥE~vîC2]ȪH>Or5xgL3j4xx&yGc>T˫AI3bcK1 ×|aG"Kq O=<cC)Lq>Z1 9xst1&'ECȾyY/, BaL;ʿs{XZr,(f:XQ:ifI"4O󰵓[&ײN*krL,(@a%;[A]h.! X`C){oceu&B4^O01X-cO)b 1,v,*sx!fn`l4Pr@tEgi/&p$]D3e 1|/Zv<;nĶ=QL~aI4c_V%~K(^R%UZ7zyfsF}^S7`s`y@V;Խ[Ho+AA'a.$0&Cv?2'57!ۥY߽k+ OU)"6#9|s, 4D꣏EFܜxmP?!Dbd:\n F#e V-Y]t+ۓ&5دȁ<BpK̮=mO+[H{ˤ]Efƻؑ=~ɮ2NHҮOiɂD[2E1"r#pX#mrV&z҄iu~D}npv,9f~k>tW 8-JX0@u*aYF/J@ogD>M" C;xTX~!!X+멨`AU_onZ;Z)c?gj_tQƋGRl\|Wi|'6Em9ѲWT?h]>RWQ7:1Nf Gf·|M,Ms0j^B@v\≠= ڇ1 mi=ZZh8X_~] Qגx'K:)W{v ǥ¬_}s*tp5_$O{uA3i{y>m[e%^GoiTWrހ2h{%b:ځt=DӭxgB;G~f+'~MUF(_I}Y"Bx>/ch/cħǢp>q,ʃ0C伯$rT0x O>;!=\(s9Ca{х}y_Rk q7]O5-=+Q~/}2!{Rѳs ꭍ%m@)dyt}̈́)ؒ[Ţ*j{fGuYKsXBݯsI"&Ԛ{_Uk[w /|""fp-Ch1z'}R@`}*LDzv3_$qxq':}tlbqYXHҙ#^ӟWBZMBm 7CM%uxJX1b67ke. eܪH>]nxvexEB|\2rJm^HK\T#rOYK&-X"{+~QF%' '\ A΃T#S 8\4P_%i(J":~`u^\K#F5ӶP~M|وR Nk %]:VS2Ŧh甲ь'bmgg (.'.y5 qƋjNrmʧF i{^/jUxptSN--d2 !!HmLZPNRpl )_K먼P1 4/]i`|($!y:|X}"Ia.Șp/J Z2J%~@q(ForztD8|)hx7s<"^ŕQG"L d&%]R8}x%A X"DMr 5g' KE 8iqr##g@<˘#+v\oz5y'}WLC9DDSIgcg:`.r@C CPS,.thL% fw=vT;&GEVƁٳ\ItʪPI7 _2*5_pʳУ˔נlm%w%;(@X|j34Gdtց{П6dS햖b-K:jܥ;[d1՜4CEg [xo$8~~bo-͔B6p\J5:ݵfI᫓/n @8 %(tvݐ CK !Qߡ/؋.2Wq\quv L\ ]iFhi C%ri.\_p sD YmaE+.szz3 y,rI%d5ż.yP6460Xz}#&8 'd$x*$7.Ic&K~A;0*bQ,~LjQx}B< ƈY V]I1]ӂO`@5pAUΚpٷ|G>OF$_"l;k Vd5q! C'b1Tʆ}ۣ}x'Hz*~Ry\-`5Gs^ra9բ){E2Ÿ NN },2ɘP*%3/80 <|fx4g "I6gfݫep1XشF^{zwh!% =/ǫ`p2=+u_[$@ ~/` Gb'8U3tK^ W]1S%ûa32Y[$}@#[2_ԹNEn]*4N3N%Bc43NЗcТGLiŕZ6Ru!˓{y}2\F=;H&n渴v+Z'n/.ű)i ?U?AB RPV|)i2p;m Er9^b?~zЍ]5bj3ȇ< _;B\Җ= w2dbcݞcr J01=eޑlٖhi|c3Yaflrim7۹d~Ut?$qno b9Kf,Sh]#KE?ߝ<(~r=Z?ް .b$x۪2/ݜ8Q)M8RGms47/lDlì6J2Erle uSSC'Ҹ#R3/C0+,88l6l!u-M1yoYR5Cwl]˳݇ n2L +EݑHF4 ‰fO\&LKW̱A#:̭֒8I+c^l0: L¡Z]b?@,#bGώg-ARE- uY[Gb_ 5"m^nv 楈.4 ZYaxwc;kaaHaM n15y7R#`_Qn9mM|t@Wۉbb4*Brje 6Ao5/uuwPBuV%')=T9[D]47ś0vV|n8m!lN-8W5VgGRydZ$vT鎟 %P}lU]  Iðy/{BQNjpID[9auaG^. ?sxY(X0Dks3) &ZOe3I`ʴ :ٝނNX7ޗQ |A6Fo\nm>D6 !ZwR|ʰ!][ᣰ M"oμ\N{~쒟V^&yd-+LIȇlKqAob>CVr7<AT3]ZӇ;#s xņZuT&3u @=IP5@|pR362+VE)U+ P)kn͋(8>j0ќ?X)%vDB}A7oU@~_ xH2FE˼}̴NZۼ_ծ(1ȴيvag{X2;k(6+.Ep*+&9$$/g8B&g,nC"EycЛ/ d_ 3YS*6=7Nw\yb-IaK\eĻ(s 6gB2yAl31k^&/z!k}־MlyROoȱlavvzv:Ǩ\*$S:,?'㚗rfc5$֐T7"ˮG=i [F($,wƦ˞Gy̎IdueXyThxM.՗I\fRWX{Q7Dg=cҞS3Q ]zV]Yb8|aͰދDUBÚr/ԘV'k1ȞFN%>6CF\n+xMs .1V^OI`#i2(;cA.dz@] PÆdRަ՝+6W U̫{ mN* ܯY%M+>x|To ھ[J866h ̈bp$GUj-sM[8{Y2w;2TFxȉ gUlЃ.k9)} 2!INj9Eհݭ__N!(Il ȔqE>W-Df5:"QHN&j~QϪW'AVTuJhR N"s |3VAC7`FTraEgY܇-{,XRNy>lO: v3=A?ir"bP/@1~M!.R%)*w4`0Ṁt+/R>F )fL3U̠wcf};TvI پ (m~$#NXz ]\R!hrhCתo{졢ƌ_T6e1zt K@YTluLn:I<C@ ,J^Ղu?2cqWB 2*q]IAt,,#vԐA1ΙPPw4O&XlfHBpȯ\ZsDUWƒ#+IN:0|(MX0Ou!&vXC_lNgISJW _^TwET$) yta $xy[lG>@-O=V=ZnRrr+ Qz[GV#X/Ngx%^%,h2r1لwMrv/ˤ=L3wBLޔ7$nzv|0 dp6DW_S.Fh?ٱo\=y`h+ɧ/ k=rUWMfe^2%~[I=;Rc01=d[Rpy~qYNڻvjkJ~ D -i09sʼ[| \{7iiŌ"!uO*[L!֫=pUlBy ;a `&6m0,SCC_ÑQI5 i-rvPLQG9`i]R#bO g {vtF`l5+څcܐ$İ;Q[,&72䂄5=wL^s"r?_&LKӒn̆S2<S)hE ᥡ1+%kQHBΝ^HT {'Z]MOLC鯈w.kpH&g DIC_uB I&W@JȤ\GU_U')êĔD`Ω,44H')EکH̴➩.ehgƢh/ŭ(P6$B# ̘-]NqŤ]|?}*-6wDZ \Aʆ&-55RD(rJ% u8*|lpWw@hY`Zn84Eos nN72y3[nV0~;Ǘ͑u1bj[`J\'j:?' FF (*e+4)lХF2_HRFC6OSo֌IEDo/ZΔո:dN_zvkGW%d^NM(R>6gY\)b;LKtAHx/{;4kV*tҸދ#}nrs*?FBK8b <L!ڏ0~ _kyX1QZ}yFZ–dna}wn8 !Ƶv-Vf75yAqUu:Ҳ:bV xj 4lПۈ+wh?Zz}0˳3q pF/D52zψbUO8!5s 8 Ct-&cqΦKS]ˠwFAy|[o8N,j\DGr0ux`&9FtdMW$&es[@3 c=Ra@jW@dݛKę˦jE%u7{'VY ͤs&'E^ Qk<)TtK,i}&sW̦wKAUMO،/"[Ksꈤf:n3<v䑀x#$T#7o۵D!\ХzKBGruT/c;VZj$]N:mXڏ`7~u9M{VEٜ~1#; ،qzE{f~kmF_g8@(BUߎ kg>hH1wVWRi"gfFr.)B:*;S,/90d"‡Mp5zc.7+5)L[>#$Ըj}!5bAϵMx%.2`k*zEmnA'ʤܱN"rsTjpKsG T$|+gKGk;;,ǻS,(,;(k$Vm3%CtHP$@u 0Wͦ8cBEjb!ͣK`sgM>6(dc;gjM1ҫ-uqM`7)0V$1{vCOKSKp˅m;/W61ǣcܜA*Vx5" 9UorD%yٺNK-幄iG3>Ӄc!h]'!]H/W% 3fg1 s5TvẊ5)AmFЪyvL5 $Bgz<Ŵ݈0SyFͥ/j9L`JHLA/fx52 pq#xu+o,rfzi;C2&wCR?QߵKܚ.RnW4K;W/ϙhrud0w.A/jWt+M;Qy2|:`7Jw6?ŹlrժU4!i%ih|АmvJ}LC^n`t\/7@|yV$?͊2- !+YZU/8Ek;K˒NzbnL 6t/A6vLl$$DA\Z=ǞxOw1XQdX$jqiOPR"2`Cq͉z~A2zuAΑ:=rrŽhBuo=a8r׷<]\G\ sFX 7\qGQ(P@ j\Jt˫}kZ:x |fF+|W} ,FP:dmR!'] 1CV п3_D?6[>&LͱnJA+CCOsV_^szWNe0gf3ޝgi ܔK ɻ}'[nwt3Xk%5 n/vFs߲ A3Exѣw5XmŏJM#m]&bnLu[/Ήl!s⼏~i,tp F%d_Q۵1'0!qqhG Oȋ3?/9GHkNFߍ“fz븟`&(Ol:kݏlL/~&Pw\ZbqŽ jcW4tEǔ(C4EΏv>jWS[T$nLтkwjlt܆WS(p9勔>B(SU9n179("^fs .@XzB顶%nNpF9,TPoW|P75wha Jju{Dk2("sy:Fm ]L8f2*sF$'\FwY * Al6MYUއFo< m*peHs!y_ gilbsx.8 t6A*0Stw/,О̧W#k52v۝+~8(\7ɺ/$}lݟJ3E)ʼ5=-~Ȩy"c :h@nyBInPenkP-G0 El{}TahgE:D)֑4,HfUIJ$rXi*xiMވ0vf0kAb%9gQ?_wp˽kӝ\6W!:Vts&mWAl~);ځFsu_ i1GǗ 0 m 1-ߏ>gO{}QFzOyAwU=1p ↨vy RXn %p4,vVg>rxZI)Z:Tm7 G.LS<ߘ;+jՅ_#Ub}\yTqXldHއ>;]~mݻ?Z_7EGUƄ`]TrA*g".];dAm!WzWw ZJ>عbDXfFa(/j<%*7pOvelL僱:($ 4o7pШ6O2 uU/eͺ;Ět F9eZϳϚw{!ܣ/x񎓖vvgjmfb|w] ̨Β%4I{ 8h_S"i{ZFHh8^Kb@AW'WG$0j'I8q'(8쩘 R'{4s,lQZXZ?t\dK쿜ÍqK4f=gp'F(⢮&T\ zb,&5 k#@ߺgZrݸJ`,&q'JJr L.JCh-}2Dj@.ʲܕ8<9C؏b\|-=**bA/@6LGT@H0LlbH'R5 4k!<~tà]IY`QA.0-uK2Q<3ΕWp9Z(7>dEkKf+5hQ+{W@KHqXJ՘ о~)wLvQ!t sp4>KjăcC[ x O[޾g3qVhĝbGAYnV*g~5 & ov F1Ap̲ro׾p iw!9a)}g׏(-lI(-$F{}5`ى |#6>#/a=57 61૴P[=e te0@5S0r1ѐho#|R^Q3vu=E5|Dq솕Ģ3f{vS?eke'aػ|_it޺@-_CE[?Si"BsfR`Nj:b"jw5sa:1¼)pa[6"ﯧ KN7?5 )곶E>eX*m<-ET*uj HHڍ$i#n:ծ[TZK q%d>gxݒni0Y$j0L#/3^DI]0D|HP%Gb/ o(Kl1)oDxy ӫ1VhU]p#Ž6%/?#ᒾyTSTmCmK+\ސ l:_e"c1EhklJQ;f̘EǗ<=֨~Exa1tX4AYk$ q qcY^YR_O▘Tt.zDv0hTB@8oIei\gTw<~4-%#>۴xGL )0W~麊!$ڠGon&![8`gpL˷3شf題ĶmTȖZTŪ&$L76Gt t_ϣtd>{IDh=_ֿG?+uu4rv$Vж0^AN]"RwggW`+HümpL..O{mC @`6/`EgZ3e7X XI?bdD8b--?jmK#.mGol-tr:66 %m{1Ro gBgO+&s]*v]0cl^idW[K.nu4y4?帒lK' ak&٣KtttL=p0S鳨|R!Q:1q) Rf'=V^K?~`ꂓBZxz88ֵS@!̄% 튺#<6 2eTERcv`l'~gh&HJ(s >0j(\f-C@Fe?y jB~Hia0\+hFَ ?a'oRJ4-y]FS#@ZҼܖ r5;pV˵k>r솗`.B$\D85 Q> c/#/jaA9tlo֪<,t` u|%sU\GGmC4D `WdQ]V27kƤ9KqTpo`lgAC58z :i`lS}W<4/p*(;>B8zr0j &`\2QrO_"!L"c* YWsX-@|Uގ=.,~fR:7yA$qC@|s6nNü:^ Koe"e4*OW_q70AC- 2x~"7IeFKe5pҿ``37.νQ'}_ C tRc^d>mnCM#̸͔q< jDdPZ6.6f؉rkE?5/4з̵^^%&>v-ZyVPr07Y#3M j&dLOnax>fR?Wv&>Ј#V7N6/I-bdġgU82y}/J~ɋ3('Xb0>g( ߟ_&PJ[rQI"2epfZa_@jx Gog+jy䐷AT9l'H*[;S[>o/=n#Q;ee8|\+fj=/_|}2#F1|zkŮ1qY] @QNk b5w |?Ua[!>^VAjJ 9[ Ê.KpxwS{V,(ԯL-b є3!oj7eˈt& Khk<_BA{ Yډx%o!+2R{NV: P֓)6Qpc4u[ÊCߏ1b%a%Zu2 qcvEOatWdxdπyjޔtK_Px@i^`$0tԘj3,!Smܛ936{ c̅a϶ά] n?h/& NyDOFl5Cs ; l=XjxD4>( 3G!:gNte$Jտ-:sN/fu65R-XU}`xn# a)Xq|pP^Ӭ1q ~V?poX>]x,Gq 6QCmThw&8&SQM<čs1膳Z I&17 [xL_\Bi&%9}|^ `Pb8 Ah7)*W9x)u2tW='mԩXҢ|b:d=O#K+Yww*|&]e!vS07Ԉ_9:s)HJܠ/qN ?KP0"6Ä'HÐ7>d=,=C.=mCAގf\.HĝJڨ(HY!wƲ< HfM^cL9sH}"~y(( *pf5&R*|]Ьq%^rӽ,V dt#{wfb#4F%[3Cx7厪MQׂ+BG)h>g.9] HxeZJqd*D; EIs2 7h6 K֚7[`Q5%>Ա 뿁h7z{l(}'oAeId%%p~v;=>0wLy\g84y-b͗~|ʪRf/] I,›0\6)p6Aa=H\S|d3,,14Y ^\JŽWce~?I~SZU s=_HFbuK l҈,}DjDP>3֊y;x/d@ֻ )Zcq8g n-pbj ]2NI.fPI{*p8 }I">%RlCz7:$bdOK˹#\LG``W ""#Pe4h1ub(nzj, dչ˶N\ 0Sg5Me7j,7k>"s [%M"h~ʏXATCM6urlP\aJ]nS_C3I;Ďu@lgr tYצ5f?%N-k*Wߺe%Q͕4SJLSo,hPpU2g:vJ$\e+ίFQ5oРc}Ʒz v GfZ%o!ԑW qt@fQm:֋BPIa,ၧ%FaJ?;jQNboKM?+Č=IP'ced}( ~2E%ݺdu/J KtuJL'Te3gčakq`AD@#p߹ʑ#zӞRS={$6uRה/4k#Os ^&;+4ԭަo^,i2/=rt$!Q"J Jc,nE|ÓAn9Yetf 0=nkp.]@􉵶НX8WY%3#R3Ahy>=cicM:@Ps$@hQ_'9ĉ(Fbכ*m ȗUNeNwgدh*2K!!G|" A7}I C%%9Q,=CEmK%y!.Ck}[kK%6W.<`2k #udzsʜWE/ v'ɞ HȪ:hOƳ=wXo@pޤ{sYz& 漃ftv<}śP@ Ҧ*O?qbb,T0^)RE)ˏ|S,PcXjKۭe4~'KR\9YQRn}<ႅdA`h)-8h46Dv_ι79 %^[đK!& wÆdș\qm;WڜoZ~jb"Eɀ-sa5`.y|׬ͶL'LOI3EB+1h(G/3 ~bĮcZ$jg&Ẁ +6OŨo":р@+7|N+doXL \q|z6.zTjR${Mj­j(h3b{E=({O5s`_fGW ћQjdؕ&6Iy8lEРkϗw hr vZ݉tR|&;ʟ+d\Ns=Ea @WrdM9AhK@ beW7g[O/z|FD^`O@Kgn7䫓-0 >D# ,)#8/3\?QdS#^u aiE]]ڧxsKl=爰aS72= ~ÛoF E%ua]FƭEa3nUZʻJ1KQꢘxj dE'RJnG2҇TI2<.zoב>@W:[QF(z'b pqXTfue ZH EF{M ]8qMyr DWx߈9zwP?iho2ͱT`1/SŕnjOFj~}LpWtE)L*l Les[o,٨"~ˊWIe+-ߪ>,&8^w#5:hC߿P` a[ׯd4 /5?|Sd?S!-k-; &P) fIõjP^JLjlW*o@7;'C2&%/0Șo.OGIu5aVʥ6h q놁ÒujoiƦ4o8ED9. "&5a? kV6?Ev{t حق_X*U>!~9*L !/,XǦHp#Z(yw$kidy6bNҷ'+~;0/:&]NKŶ-).rO@.n8%0X1ѧlӽFZIBgˇМ,vA$ 03[.{Ӭ(漿>kp證6뺫͐RM3io$rd1I &b  .u/zڛ>,?pS|rե 7qFxBk4a)T\K<~R*gK[bT*X5 Wv՞w! vĪgw9m+0> %, p`\Hů \=qWnkW"BUv%\:Vʜ ;vg`(ފCJ0*1AI}GBTVV@vM3kj-GȭB1q{_A{q0qzk$Vjqo:;߈>DxF3z+͋˽s# t28Lłc[hqC𭭧g\Hf|RD(Qu07?O]r*TacwEIAφ>i͂1~A敩K+h GLSYgbnM6?k(c=CAk*b9!i/҉uRo9($GfV vB(7R֯QȱL!r%o,ϋ׸>fjP# MǤ2يK^h&ݱx@>7l†8_ "p\5r`Ro -` $M$΋!;x{AZD!#VeGƩf }JSA!Qt1Oe t6ю 1 vI@xF'VW4SeEAzY?\]X=^~u")8K{h+n/;Oe l+7&FHGFgSvΥE$'sJϔ&^m6A_v|O0SU'8fYX؆wm)(=g?) JT[ۮA BcRE}c%@&7R= M_k4\tvPiХ< TПb賈΂Eak?*/1ɏ<qtſ/1=T:܉86gPi3 R(Ks}rMTT*~4M n簲tALj^xvN3 D5l)I4R<- .܃ŸweWލ_LUKP/ϾLd=JQ5($5b15sǯ4 g VoPVL N$țw܆l |͎Bk(Ԙ 򀡚dyw%E\jmi-?!}-LtMd=`=l4(knM*d").=3d <Rh-3q#ΗOX:BOe/A769 g xZe `w/ȏDR 44I[ 8ɈO3ek d~]=^ٛs&#±2F]͠+u/hat㩱GoIA4aG%ޑAC> A=$Nɡ*_f@߽+)rA^NxX gb^rD~"xkD>=bmP3܄Ĭ[[AIK`vGZSOkQ4kH]$9a3!Kw6 5/?eki(k!e~.xs `-Kktid~c0&\H^8odIDY`8ZYnSV1#`ln0J\׎SC>\c ڈq5ZaWv' ;S*/t|N)zT}+=& @ ;@ <֙KmSڟꙉ0? ,_[pscΜt¾QFUU\%O@>7^]&xa#?&S gkIzs>jiC@C%*I[x}n_xn/.:`])hC%hsj6]U"Ў8X<у01 luŨ`Mc9l:7'!+PC  뙹}? cnQH^_)@*G؍EVwWM&}tk0U3UD,c~9ɚƼC#$R"~:fcssވPA^IIٚV|v4M! ,%3s9fi%#SnHO;j-v"8( c :A2 *z$IdRL#/4Yh`QBl'윓UM;Z8a7|5`|ok^_ݡ)&Y}h-XgFi/o[Q"bz[ձKo`>,ĦmdQk:cüJ2C9 (ʊϾDo=wF]>Z]#wR{*=>zh09_r?]ݽ4Ỹq6QRI1GaJ3!L?ZPZo9*Ft?, =d3 v;4JTy~[ Y-Y8@Ktl UD#Li \矹h2Н_.^f+SaU#Y[ p l|}tlC;:ru]N}U\"@v0T/'v^_F4P q.xTd;Y?CLXd8Z÷zQKF0cj\NWG, K;G:(N 'e;&\f1Ԯk&}*vVx5>.]u&o"25;ۆ1 wZ s{;9>JE^[Ԍ#*-} X0Fg_7NT{0gxx}Mʞ߂yYȿڛvbf vs}ŽFͦ(+鎢UZW"K'L[H;k'a!z }cV }  f*Ag1Uamniyk_%'Wž[{IokJ ~ЁJMNVN27'k~ "*:AwrsCt^js3v(wi}ŽP{:ߒQdjBFɺȤG/(ѸRYlp6bw9@X;ŇTuwњN_.3ϩ""|VӒy(hA0SHՍ=CGyk9N>o7XUiwC9˘S=3},2l¦ jwMT0}\2NHsso[VUݔ*#, AM]qiF~Ũ:7ѿNh$ zqa % 3nSe \s Qpb’RM ~tɵTO'LZ^t[Fu[U|ןͬ2[r AB`FS͔"z r??x\aWT5Wuzكs/n#V}Eݓ;X]-rGwМ r!?ȣVZ=c.<|kwp qb&= w. w (hiZ? I_=Пy2t.NaRM倈\?eJ\F䒕-VnX9vCL{iGSf|*SY;Q][ST-37Pri윚gMnWŋ+K*vfK\ekGe F&<#T/dn؝'[= p^ GRW}4jHVp.4 yiA-;Muq/ВiKi%ojUP@&ForGG1Ľ(V2ѠoјM Be{M }WheL('W\OBS Jr[Zo~"Fqw1 pW2{=uc'G9b}YNg_k깏,4R4TRWHw|/1` 2+Ά,vNj8$>g3˴.ۨx6:0)ڻbМŀe ҫJMzB _inUɸڊ^W zO`-'G W;^dW}ɃasYN>ٵ4du~M{L?.PjK/?v\vZLR<*G{&w]ҿTzxƁe?/t@ntz;S$ӭΙ!"923/*-"x.x\.6p7G5qN,!p_KJl>G9m8lЃC]'UM-Ϯ1^fnE{%[Y:+>]=83k}AH_ G3FÁ2:Pe38.&ijPSTєan ⣫0[YJE%}ⷋXЃZQ!\4v ~cS: 1sJޜq}LS=_!Gx]"ʑI>Kp"ܗof7#NVCq$Uv򣢁.l5_3DfΞt8JƶwpesQww{ 7zrהFq?=d*?v&W{=оUx2:WYI޽7$ئ،kp`煉f *51[|jJsMYPm,mfD<͕Si:k- ,¾򾟡G c@. u6`\!ig*O'aTyǕNed#VR<oU=$oNZ_e:&O?IO$9{r/ڤO/IcjI .>E3+%W '̜ry¥{K4R 8}Px!@Œm1bc"`nn0aNtWKB9uf|kkͿ_ַ49GoI0>MHj7w(j{4^CmlJw]$\s![sk$m%LH۔a%#!X ۼɆ XVO3E.㝜>ﳾ"u.y!lr>U rn~5s7ʽ$C矢.FX> \'vV VA K2L Oz0,+j9wƻcH6~J@zdh{xc7j^fDly,?B: Ҥh xA) 9)>qW7%K@瘁 ] [sy;;2Go-ձv(U*=,@Oy8i!4~DVemIfrjpY>z-#6J"Ei-d۬ZD뇗(&"^lgVa =.gZÑ=H7c>/xͮ."XooCC^4w*ɐ }, Q#CT4eod l܉ cvvf%L_ыMð8La`:']h# }^D p/ڱ!.$> ޓS#!hz>aRTrrI z?tg'彦V2AmZ~J"UnD*G eͽCoKdvF|3+uAn_/]vMYCf#NPebO32c5nY : ๞YW)}՗LSxqϜQyntW$VCCSQhX 5ņcRܭu Dqn?f~6-lI=? \KQ5} Ef xTϦx|"p9qsWQQ)6"pu*& EL{曆t̿%E H8v rwRȵ4XiÒ}8"^nT7#9ٺޅ5cHKVmPWŞ7UFRqm+te!0GO@|v|Ît;==|:T>SOkPX0Չ'_=n+(@0wwJb?%A%(kNtxl }eZt\"㼘Mh5qV+ptN@32b"JFws3XVl Ar-q.| ur-կMħ}>ҫMJ' /){WK]bX̿TEFeξs9†h9pIO>pDҙR2+~BgC!;aw*h+%@nk[ gi0BEc;\@{}@n'Xpty>/ !w1ţZ4>pV 'yh mf 1":3^6k8gbeht+G`KiIb̢E߁ 5³ҁu+:9WQ`d= -tXPt,nwks9 _󗛮P:iDg7j4d[=1 qfK3i 6,<_¶>$HP ,d٨iyc,Vy˓ake]pjo-_]q/ C~(˓l,dkJ~kRK=kٿ'R =g:v`pV&)7 D KH:ÑȆ"IOcZ76-VV9!QTL?6ST[\y!iBF T9"իLWGPn >\x}Fu@M[/&H(Z/F#yEN;*S0h.ρ|! D8'0ǵ:'"33A/m XI&Khx>-Dɻx`4:o1+2w8\W] rijp{|+lݏ`f =\T L^nu& a73;J39=xXN\#_#0Rܿ7+Þ;U$^vt>90۠ps!ޞzK,;Ll>%9=` 6ж7_䄍lP7@:P)}u^rɷ6Fof.ʼ"5^mOƆ,OBQH ZL_^r~** 饞SDhlsedfi$ji^9wʕ˿E[*I,y>iICZ7Te |CN)vPZF:/Q2\_xcwpO ] 2.*YҜ_Z/ܨrYQhǣ0o ׹@#eGlr)@20G;# U0"\PIAZ|2IZf >Mhv 9Q4ҧy%p(+j"qNc~WLbla KMՐZ;N;3&;g_UܞU;`d-X4Ιxޅ_{R!p9e$x=7q}_vJ-&'6d]hB*LxtaӝEуFBd(Z5/1Zs \]< C\׉F$o9.t_U01Bzrk a]F81M`|_&)xF 26]Z)ʒ/-bF[-#jLAed y+. k.M$dj"I1Ǣၑ*0bA99ӯqmbL Ri.*tD5E:FYb˶8>Sȧ 8IjLUc GwlWڀX'{V! ;şcE~7O>ĩTl%XX306TpYFuЫ?M灅R}?zHtU]xahj |u8$IuЗ@/!"ea삆^Zr+xK]ADx7Eh$;?PBŢgP95,xH ?g7_?x2#!ԞyuW/NeO\iu?SMzT7O[& UwP2k(GņooI?cNƧ>db[_Bz4Ep|ٟ_`ɇĹQ+톭u'Uz m'OQu]^XRq֙0mc2K%k{c1msN cEqe:Ҏax'R߇#SoH^Y QX9%3QW 9X1?4#aap|@~YUeUuht%;p׀O]d^tg2p{z`+V6K_IH"u&JaqA2̱]Bk]n xWnzHݨ#EUcb-' UM:@X@Ik Æ{MbfItib XswC9CzTUB L7 XWh<}wD1'KL=B5}ABˑi+0)o_ ZWywTKWτvݰLaX+}JMG?Yӿ[+XKIQ%:nN;%a?n=/NHm=.머t "ϛ+BF2( l >CXGN.){ڃv:MEnrgs;+F3#3 10gײ5؀TW5ٺY(".܇].d0>%f;ewpT ; gu(-vK_?&󍆙 "٨BGf5BsL]b)8*P;EM gb5 a1bNQ}vWfcU7+Hk\yE'q?X["`gƎfi,Fg4=rp1Q^L9/4տ?'I)GI9 u}<a5 -QWږ#MI6/S+, s|8{;_Jp$ɽ[/O|LTIHP7p:9hk!cZ=띈D/ [:W ez"Veǝ vJYj݇Ӡg7e/,94t?ʒ82AP{POh'&"W>٧ tv o 'hqE8+ݺy3w߹dtnpD&Wji`V ~Pu(g''5Ŧ 7O I5gXe;rN՘l ?uÚ!+xcEb.ņ2jp#K+LZJg@{lI%ßFı PWvW .K1=\<^n&^F1#n/U{'0`,[^%&*V>cJsmvq$X*S6MkON28ظl'Mt. ?W O ZeYs7/0AgяRqMg~p齹ڂcԪ,Fb)GE$eSsD(Ȉ=N(w}Z{UԘ.'I&pʁv ڻ/<)<q}Jv>pDO“BAߙWI6Ҽ%xg(go˖C.2U8lvn_ogmZ#d s+7YvwaH*@q a*3{zAif%N4sfrkD6Α@ )KJ[.%q^*SJ&+fL UP?GIiq~M0Sӣ.~hq㺏*-BtW;Ϊ_ɘ;X?;9Y*Ze%YmǶK$}Y9l$8l241euw فK65qQKC\/pW#5>ŋL-cu;::$Kc@G 1Eu(@bT>KoLs*Rج> KCY, C"8[nUB ch^MmK~Vyy8) ăTܤ2>~IwiQ7+@M; K͡j»h㎋nzK^Hs¬1`WO9$u!?(d^ot'y@CZ?(CD"u ^~]M&O?$)JkBo)]ܸU݆d|5RCCbQ؊S ./{<\phgj Fa@pKתIS~+@)#[o33ϔWt8iq4ah@::XrTB*> юS˹ó>hByDB%$Djڊ|=0Mh2žPwg(}$'6!| /h(pͦttʉ3嬭/f IկyE*4镁yϤ=0j*$􎔿Sy{yܵrCcvqJpn^0BaB_4/Ӥ]5̵!^|5etWqJUnm|8-tFq1e_jz([Jx`us﹪%1+$ cgʋStuef|5Ҍ$(ʪ~c<`G4:˼V\lR-jA|7Ҭia,*sR:85qQe!^;5^91j㞺Ȥ![ 6r?KT#?Z]\.6e3f&Qh4y;AfIU;:JI=fdGjDE^ xs ʕaRXV>w`;dzw#J73[X~v &o%V`Zg^Kqgu nv2G1rDmU,0r)=>A~b I cx.c>:,yŞ-MDɥcmh#ʛc$vhVOOQNc sn_>K] ISy .(In潄tZiw﷟n8kR\/0CyRbDG N3يx=8h(Nd2j`.l"`SU|Q 6]FP-ZYJ2X$/'۱4I:N>}\V"NRJU$y})=4EzyQ}cץB)VvS }__8T<0 i? UƇCZ4?6m5:pʚS"?ڏ7= >y#UWZmU]16iF Ό>n%  AGii ߇'˘2Pw*+-Qϧg]M;cяw֊zLdFyCLđy\8'\h)lxPi*xۤ2oOg{ӓz?>@s"wZ;;n>qEljj!є%trJ*sx[,. ů-^=;'']sYi XVj7>o~Q~tDlMl/t ~o27~<% TLvM^ kn'X EZ^#lΧUzHI]̊xeBṂL㠔nh4\ !vZ"`"Kfv~+q&>mHH.ۗKPbIF$`8}]<_}żx9Χ,Gps_ڏFnqbA>M گ}nyhߦ&C@r/W[Â#*t晿*- $ 0\)6Sޕ '{7֕c:ù!2%#ټ=B*JgۉX&X6}elQ *~cNUWh?\.^^p:p`xC yU|_$U=EJQS_ yʶt<8[:?Ap4)-FThC Ѭ]^=-f׷͋ocfH0NgFxųHG!yy iNeEpNP3zg$Ǘ-eos:i[δY㶤G6#QSu<+q@u{wg>Sܵu=.*70xgoMCX]V{jT]7QvEC~8&D}Ȝio6oA啶Ce:7 4v%ȵ<ؚ FD>|zh? KÅlv!"R8 Hz|I>qe`T1irTp{Kx;ˀn^:b e_X/B׿xF ְb(MJޯ%8 wk J/œٸkEQ /F>/Hռl0TN%"Fx9ӉkY펆m8*@9vGlr6ꝣ{YÅ&PZ/~12s:cb7uz6o!V |8o78DL5D'?eXOwdVZK~E#8.ɜ0HveF{!nѬ>EW)/[{?㒐%$7[ U.H'A5g  iɎbGURJH ^Qxpe2, *Ιm;tFm賮UKE_tpC23#5 ON&" 6Ў<}S*y[f-H޾?T|pn灶vdu4BH\qۯLN_|svgzjOߙ2gO`UNZFmD5x MQHc;I^(3cx@ĆV%&; kE 6ŮwcUiE:EEj4$ L&,u<9Po4do~ 4]8H;c )XKؤd.g8!l׵IgJvj~iDpiPXޥ8Q7v];WzT:0|Oj>V7#x(/[`v~u. bF[O)Ik򐛀 eX kcSYD}NT *K$i2t PR';Y3:L;I;\)ns6Bf"q܏DES=e#tFV೹i|;B٪~$ٕ{wFIHJ ,`},v8RZHZ/FgqR$cٶMaτ ՀC"IYor(yzx0|4%^%CMے,[#SNXܲ2^ (7ߞElL-+ o;l IHLezƻqFN|fXhc&< ׌mcLg,|?\}ޏ\NۂSK܁y3} U' n[)6U`PDNrν7̈́H2T…˜ks2+ƹdh:l%O{Wp~[kfe{ƴlK0k4L&Qsږ naY[&@ `q!񽏕 !&j|V#lz%/8sz= AM4v1ʠPl* ܻGHLQy4)c7|6 kHTWgQS|U_4)s$g .~8E@bQ) Ikwi@r2 wpMbu7bVؔ!u",I>_abб(BVi=D9*~d Z<-f軅572YqfA4M-+ysE ICž4 %:G vŒhin7 H  ٷ9hx7v,^z q,LXMT[]COH7ߨ`Ym#y@%oN {˨GGi*&S/,,d_AVrޓ CRcTmtw-WK˃;~# d)KzKP :OXKRj㝗7(Mqßx&^(QV̳>2Tk<u7㻚Cިio@0Iʯ M-cU ҶKx>4V #!Yw#.d]v)pќ]UWimɈ!IB  B$O]g {ȈEU !k/|2tljAHVIY,8@Ckg,rZ`Э?#^G}2n'x݉`yq h/hB7CN(Hy^TF*CiNtP66ؚ9pX~YvC8Hm(ʧJ, f@q(_}݀P30o'ogA00āq#F)㢖x/^x^} ?c9VPJUuJ5ZPgR\4 CP1fcXZ$X 6A 8'd1 H)lIirh 8X'%qVsS[XQBR̫T|$qM,Փp1x&*Fi^uWL/Y6>݉F;D0fI{/ӧkA`ǥT0p{aqy. p- Q dqPq&GiBN65T#5c#\*i|@8v'K$vy[n Z,LbTV+'xGG¤ frU%mX}hm+_ i ɩDv 5^YDẑ0]ɗ&wu3U| uE$Pw-ѾeP76"هCiouqxt]0y_HhrAH<ߝv2޷ ]ls_[XaucӉ՚^fR t3dՍ* Oj\  z(pTǫc,J/d NN 3LU12%/ۋnlɑfwQή=JYHǀ s"EfSد̅F"-'xE'"*0k n;r pgsMa;H`$.tt XrsFA6su¤̙VBNTʯS?V~GmǕ1;j@kcٕOǴ~3Ev۶AV'1==أz~$pgEeE[ce s1yZ0v}[.mKB1CsD% u qw%GCl]n߫6@NvfИ03{/41aF HGhﮔ1fCu u᪶ W`XSJZ,.x>;ʏTojaw ^xU2)&-\#${{|!͔;qgA"N}G Mۺ=\ XjYuxU ƥf8(Sԭ} 9TRsc!T8rJ>8~N;!67iO" _x&Y$L]¬(^W+|AuL/K|[wgAYMW 5,nnvCxk駓vJ钪>L C&=*$_m@IJ.?#ڮܕZHB ֝W__Kp}B teSdꞄϦs[>J؟BTډE'~R{  $1YUæ=Dط/#ŎH:ן0uS} +KMsW C!5HLmjΫQAJp!ڈkԍ Wyw+ݗ+`/a/.Ebar7YчER?܋7,W>48VMǕţ T| ً~n|Nt#`,^\_[@k}#\ht\ڠ QcNn^C4.Q"PĘ_ b+ Ww=.Bv1O&?SBO_'eet;Y^Yp_bL$2ΒŅ*__adAi"`5!kUy!&[liTAkIPQ uE+^?yۦ(CDc T6I]ꮥ-Ȫiyw8w%zuRj(Q[|H0꾡wąR-48y[Mv:Q`ag[kk^h{c#R0M8ӕV9 {;C<9/B dJmcr)- ޺êۀL ݂4=|IH<KǚzyDؗ'1TB[!F#;"nD"Z&eF]haBnٝa0$;3Ȃ%+L0[{/nJ~P4Z%S](W7.#_ŐUu-Idc5"v+H29>UI _i{MpOQxj* = ڜȄcK %٠:t%dJ [Da )%h;]֣健yѼ@j$Gխm:%;BீTα| ]j{ʗ [Mmx3QHI0fk`=Z8GC7հP*\6es mztZUtyEk`#K}H~_"0(ufm$[9Sc.qx2++o^~.8 폲kC6'h͡'}qv ,IKXa,X^C`<6j-ggo%Х84V-B\f#.pd* |GNLs (nx5 FU@+^$8*30\[ zc3$AI`z"麛B%G@̻!wv䆇0 O'fo]T2J:3eM>ڧx$4@hI, I8Vp N4X2 =z/Bsl?Qί:5 鸁2/N_aZH?s8!v5ھڮ')rvʓZR e$xfqYw~$OU5V)8*L^U%R33тc"tc $e+{LĦRWIrRfBu8F㯆pM`UђF+=˨F)% ]\s7A*ȡ'T6y ߜc7jj5l9oC.nziu`y,0U.Ͷ[ 9k<ƛpڝ2\%gje|蔸jqNh# .fs|iv4,/6O;z`?KgWLM %FlgXh*$֕/:.аOz7(:D)y`P=Yjn!$%:?8ʈwo4`9^8=fpa3gW),pNgȳwy+w:X[PG}jWnC\OAAY^F sPv X79UAE.';Q~n2p+{яrmdBp9%xm,,Ѷ*hm,Pr[&R_JJݮwR fSR\žad${k7" `~D:+,Wԣ,GyE甪¡BU?Z°ZSΓ4$NUWfaT\ffQך 4%~apφm?_{A`ߠ}.B)::t7:_V.-AQYV%J`E].EW/GF$gǸgWzRfE Nos`((5q"X j8HEРx e; _)2 (̺]εTFJb 'A[%Dj^ǓxiX>{;g)I;:XBwBP' ~us7E`:#Y*b/7O-'1Q/ләҒ{Kz-͝CkASu ^˾fY x(a<҆J/Aag{G2bCaulf6p7Gi#Kx֓/\RV1GJɪ&6ӯRyf:/ 7Չ/Vo蝸b"Ed"8߭<:+|GG`BX}fƃRɤy9"s *_\YK7xnsx5k!(c9{ n  œC0VqžFM$`>gui7ňފk@0?X;;lg0T wdR} IqQU>t.sis1WfQ]WU])]ɊoaR:~*6h$Ń{Yr[t9Q::y!JkMt,tSW $;L 2nn kk+3'dRZP4SQ?͘Y@4Oq' JYb xPt_=޴kYsb"%T6KQSo;S+Vte߽d^J=΀[QTBR\wj'p~Fn~?b Ҿ ( yj:#K\2QUŤb%( !c}T*^ȅi7:&sf1m Xq}X2AX=W|yւWnzG@.$.aĒaby`sLP7 Lj$`I9g0XW`pLBzs=hc~:uޥ>h3UO2A ՙN :K W<"I䀧GyMQwu40Ktp`m7|̇\P HbGvFkvCNSĵa9J*\ɎiZ-G8NS20V1?o]O&4% !])>eT{bhGg Nٷڄ̞:'*5ƬQnQ,9P:l")OF B}$ɍd,wm4K@ϧ"%JSR+ƿu [YV펤 nKC 9:GOO;8vmT/P Y 1. Xaf]M$Eup_sYYHAS epL]>j,\ H0%Mc>`,w_r~oLg<*vQ/Gl8!:Z頝g‹AW].BJ fYi0Kn98L%e%[zGx%7 RZxi6_ @u<][ '7Bn4@c_sLtun#Vur5.袍̻7toR&s&jPj" }MBEḤQ 7ܭY=TNEߝ(:Tۉ/Nߎ<~o4+^ RE.cRt(>0^?TEO(3vdoE/4 ex ̾"Ϻ$ 2!ѯ:ayqRApZT)p(E1^6:;Ⱥ]sl~U 7$-$E]Nj% LhucBw0Z% ]C?{+ ]Iku%F7+()LKus5aL壢9!'>Wf` 6ceW.^uCoC: fFvi8ioģh>ubA+ek]Do?2fzvz%+\~ṿ oS y&9Ha,q'a}B|>q2L |-Y0Ϙ:5csKϽD8f8!q3Ar@ūr7Qn6q s n!ʧE.qE(r^tdzX7gmI6t7I;RD,A +=-Xaj$Uq~u_M/ɥb,4?>Iޓ}B(cjOl<>2L+/fR-+@ t c07(Y.Sk ptv%>C4tAZ3KΪ\ȸPF6`z#/_kNqVvTGIhS{Xzxr5IӮpYno' w`׳PA\7uH |ݾ?I-k<ԢIH,V!l6 arYm!2,ᬱ3DU:&w`w{ Gˢ眩oHM IOA7^#?V%17m}Ko(Vٞf)"lW;6 ΫעTJG7O6KBƵiבljRC7EUQdY81yڕIiVWPZq9m7>$o$pDv ($U]=`!eeD#_hnn{U- a ݲ;@핥o!r:%v C,VAyCX;[.[#]F{8NW&Q_Y_D8 '\Kܸ"; ͜\q1i0 ,Q|Zm3a$1%V'TZv;dD(e\ "ߖwC:*ʍtFyo]Ej\>;+X%}jB q60k=?=[їoHr+j0P{DWy54F8}H"u"2*c Cy/gpH]K)|}MM'zl[N+K23,$+FU%J!X>nsQ Hh<ܐ+BȟblȞu(EBB j;E $@$B.~8ÞyaqU\R3,2$h<9>KcFvȰs' ߭laMmD=>~0V??q%\twIL/=2rܓkE(HyAׂt@m@( (<+klK]f!{E1w a3v7}Z߱8@忶䉶h JK*3P+\y^ቡexuDX7i}Fז#,RNkwI[v;&PӎmVV){~t9[Ş4,ҿ7:~; DGT}m@#<Ğ&վs(jmБo{օQ-p#OWrd5n)>\/r((3C=e?&D ]3i fi>S8~gT0˱ZQhy\' N5UDuQ_&h_%$k xѭeN k^'}efX?M^@*"4fitf9Іa(eW$iao`_')0 {RmBB|]_O--uvL"KrǪ؍UvS\juxKs<ΜĎc^<=|7 a\-'MekJ4[ZCPJܰ~S2c=&G~+ͺр11K:R7NPHrL]oMqoZ@@E{%T9-W+njS?_b 'I}-=v.85}9[S QfPGq!ZX6S*-mS=wT-9cҭRW'^si~bXӾ#`$XiIڏ$ZiW>Rל;*kgj['a8+$Ɋt(Webi`}m$3L޸TkIȹ`{w7z7YOF@yxmA`PZR;MZj+#VOCt%,.' uI2Q8VK)-L W9\f^m,m lӵ,8j9w6~@]#:ߴ3> у(LAc%I'SAk\ r79,jH!10WsQa&R=jRh+y$ȭKXZi7&U|lCw: #G.7$i $8=-a7Aycv~o-%38A>b/yr\{3~48>vbew_7e'w6 c2) &L 9d|W }&~%S%]ǰPcM&.D>O ࠁH we7b3Jfa )e]G$>?ϫ~οΉLT|1fb_+_)<:M/Hqv] /ҧ\0GOŐm"3ޜhX(~A֚! v.W{_w9-t}j( b/.t%֜RH=Sg{e H6zddߨ' e=lǾ83kʴĞ`0q@Alj#BC+%*[~Dc۪F=Aaa (H1w0Ǫ)_{mg,Ży&iYeͻIm_)oq1ﺣdVR?W pC_O5@O Ԍ)lrdu4R<  rp״E,`h|/+p̋D~u,FGvvUo!tHY*$0y5! =YH"J VG[N;e? P߹AWQ%#}mPjZBN0Ҥe/|l>|| ]̣\W-:&Rݚcaw+TȇJc䳭]QQOXXm];C@ʨo~_I0RTNIb*UKZ8@[F~$ыD=p2O<AsC& dw2Ix6];' ļУTKFx]Gmk#>U"49!N|XsY K!k贴`6+@!ASg^ :F48*)N6 ౰zp'>sTY>kڽ_K{|g-kEw)NDuFb{|gг\)8f3ls2XL0MWbC^-H_=COEp&p .Q(winDhk&B_P9!H4UH!kɤkb޵Da9hry' L%E*QYE/T@3C+ИU1{|i"gB F6vMa" <ʋcaILMu[t 5s]E\+.rt=?2n].fgpʓ548izE>ٻ߂ƹą &iDOM]# ᑕޔdEh#9IfYtLOք۩ W U8BQ*yĔ/Jj3l:)[Ϋ߇xo9ExupxƔUZM e;D|^O6яf^XKA4冀M6v3 /H ; }vG)t [qTM/I=j ʑ=yGVE >}mt?>v׺Ps][QȋUSLfdg|%GdçQƼfedeuܦCR u>HͬR#M0KvƮ32HYMBr7<'=c!+WPJmy Hឆ`۔KNl0{k0.*~ݕvGRw 6PYHtu<^$Zq>o)($p&;N1 q-# ]j43q[kT}KACV 6Lv&VB .=H==e|w_w 4,QXu#ZtB0BDW襺Owg6fNn~;MLև)TI.AdùGG*-.۞ײo?[>pǃK16J5V]DJgSB﷕xgOVnсڒUMb j(A<=PFRwW()MߢRb/} G{f,5g][6I}xq L~W5lDJW8`xd UVbr_,sݪ?\CYҎD)lxj)/@ ^2 oN?WyM8$X~q,fuT+@s*Met7Gtkc8O ߑ`cFW#8i80.h@{+$fhؓǦ?HUAG&%,PLn#hiX)}A%:r C|2n!'䋂`Oh}Edk]4V G)c y56>K D+ޭYF`0Cʖ8 -O;_ƭLBPdx{ /E3[c\eb]8Ma(eѫ'X:**w%ӶuL(a,j9h(ܻL7H ^ \! 9VXpwvYPZJcr[}# %HI)tNnr\YRR=x>芸9m?]mhZk1Q(`2sN%y5-@y_$nlhW:J\TȓHhn#R-̢硛¹9G  q'p͈ *7Sr"*X D Pg~tZ؜M2`Wo_B[͹q/m2i/]heTsZֻZ=z|Kz[ Q{%zs}5hEԒ>#֋ 8))miz>0Y+גܴVYa\&xCXgRjH/H`CۘX)$g 9s:>SUCk3}/OU 8]ȷk=+qYňr^L 0{("1ײ8@ /V,RアJ]zSPeE4Q"B}ʃ'}[ <e@|fwcޭާyOq(ID6Ƨ%F=YNӷ`r;zyYYă7V#@>XTjF^ \-І*Q!K8B-]0J۳bD=65@).%֡GDx{ +qBVkv9؊%<]@BXx:9b~}@Hؓ7˳#sBqi.J' 8U=7Ҿdc5 GZ/W :YL1|XVnM`j3FA7ˋ>bv}ڵYzCS A=g*|m;C:/m"G=0 b8hF6l}FN,Lέ v3ElkH826Y} zzF8A8 ps8=کlIbX̒W,${@X{52tHWvYɐ/~]NpSg'$ |׬<yT¹ѯ3'q=s[Z_D> )|)8ogG-`)C_0_c w{У]?*ĂTldׄ8f LP[K|0H9:-}kBqZܨ+ޫU\4|ۤ{4jg|')$K͌ǠqX82h~9x}P~Z`jLb&] q;xQ֑`$H6:]Ȥ!O6U )P 3t,"5s;UؖƼN3߉{rc"x&KB!ŀUޫIծ9& μU;ӽpb6a6 lX%B*rd+}\-#\\XA?N[eid) w3&׉ET9V˃Zn+aAqWg0R U {fBkzol~@n&Czoؚ#^~U[\cJH^u V})z^Tq9H&*_ !Yp1xXuUT@@ Vgy cg YzaG"Tt,_̯;8>ʊ$ fC)ƭ^`lbKCpjWXoCoˊ@ÅyKzk OeA3>"ϟ2ƣiu(ʗ{@-md zI̎6Wv4C>~2վ+JTN'~jl†򲼅kETAz@5a7or_KG!2xg8¯U0Zj"yKQ2|;TԭÎE?W(*I:ϕwp5_ Poe.Mp@o 8BJg fLqzXklizM$uib08!sTU4_}0D\qsIZ5.'qYnE@\4/ *${:8Cʅ E210 9 1:qs"V-1ddoG(|ĊUac4p{yp ('HW,%Xj+)1.uD&q0nPj,FY/Ǥ9FbCU0n[ ~C<);dsBj 9t ۖ wC > %fHbB&(Iy JXٿaƥӸ+' _zn`6Qv5(n)nXbh EP]jK]}/?w) ˱#YkF .+=.QY̽IWo]ҬyG8Tgӂ[ 3vIvH5M +1Z2ىF_ǗWN2|wb5l6`ٻi:]e.dO@\ /`VʘVN|>63n`a~\*0/-6)\ c[+@-o$jc<8z zg$]8trlj8uVD_p[̄qwg*P-) ehb"F˳SGqa[}#j[&0[w{±sCP7qR{٘I-v5eR\e&}qTmW-_zoLaНГ+wkk: N8F'?f 0G©OSRg%,L)W!2 n~:) RxD(*=Y'&-X H+d$j Il@u9a:ۖ~IZJ&RrMXBPؾH̜9vv["޼K> Ƣ '+IeB/DovˡkSlqynGJGC9(i_x=TLXxVUoX,.hA&v/x]t[yiLH?'˕!I%L{nzM;4<; .mR? Mfa% 0G;[xoZiN I8KrvaN6:yIvlR{G+̺JrY=|ʼ&̾vXh{k-j(T_Хx,lev!Pn̪A>Q 'rjSy+|8* ߧ~XLX6~!!ocaoewG|3'`{`eaTͯ-&\ Gq\Bj%^ )(/e-K8(3h0]eMQ.lJw2O^u'&*e\t5z-Au(#te+a hdӌ8% u柏3AqnE[RBxj#:͙T =R ƏS|3&@'i3tTkꏳ\۩O[.򜯞&)5ϖc&h ;%#ɝN5#J`H?K hS^|7F96Q @G/SPf=^Ԏ C3}#Z@?)bSSj5vZXّ6F8ݵh5e{B\X ng>Q+Qs։C@ ~5U!xGӄ&:ʜum3Sy ,Yde;JwC06fq8ΪCT^"g 4(wX^ 8 ' |{uZ](s_|6cg9(8 VX~ {t 6ZUk'!c7.9_/[ː=#";9ugqjpwUKyy9}SB-]JC@i(, ;!(]ZtX=[X\f.\KßI|GXз uIykpA2$ѷ k36z wKXwjFy!~m;qo,LP F`tt4ޤ*UzsS:N*<0˸AgT C.Q4g B(uPg@"%Ub c:,ݰ]P‹"AtƗ[R+}^bPfe!ە,DqNx8;su3!7J yss34}邦o4t*TqMWɐ?V\doǠcEӇ һ\.kC$FbP @-ɝ?Sa6i2ır5 t śu 9O1\\R].n6:1z?d|3 _;8p͵.@޼ZɉH+} Wu!CpVʁIb{yg/vɏ|_e 7 b3L4'}Rf)8!N@1~)JY.䒒 pZp]4EV5^mxD&Tj.c-BKo{ܥpߜoR3eRz"?KwH/ {]oӉ@-(gFjG6Hņwgc.Cm<#cu.\yZV.^ G]@u˻W^3&߅lxښM=uҲFRݽMVmw(IJ('ot^q-jԽj\^q /!Nx@q>^Y>1:߾AGawL+[¬>g!"^Po SD$&F6L;ҝ.3Ku=0}K gBCqyʍ7 ?Z؟ ǖ(ڙ:/;O&7oӿe&y8Bt{7c{w9uMle]@c}iz Ui|Wwq:뮰Z W-WLk4\(+_l.2aKɜD3HUvr(Evl z뗳Hskˋ-zBy@Cr.#+G+/>4xlo]F?m )yynz fG^py $.`vxϣ=uh!Ifp#6;pZx,5^ړA&[&ܯNY4=W)cW/J}8S7M,#;[(\wLl q&8fA~E}HYjFcr4r.b-&#2m܅"CdHCPaO&j'X ^j276q`yo+mltBw+-Yal{;-~vMsta7>}4IrN5o?P#s?VA(3N]$ (;͌E<]1%rDF diLS֕F waC֒wD@͛@ YTQNhlvjQ[F^wDIlu:9bf8SnQ GDy;X5n,ssL: aFUP!;E/LN%L5u3XXƇ=0آ56c= .5̅7ʓply %z7f0…۽Q q֌rg&@^@ vAt m|2Wl?3|LMRyl؇Hi >T`30("Mqi6k-u;*fHA-"$Nyo u`K/1P>fй&3nVV)@ZeB95]+MC>6Igo${*pQq8y T>,D n՛ Z$R WrJ[~yRvY|fP͛E2mZ9{Q-|v0-p&> 8W~q|VxދFQ?O'CZ9|$Q׸~I !I#..>@wj|~Ѱ L+n"&KA|\:fQ-]ᘡm&0>`Q ,`AȄ:mBYZ N6?d/owK ]J1Jfk6N# Rۇ DF: ^dyh O HQaَ/HmLP+ }ىQ LB;'-C O1ۈ]`# RK#.W6P`]J*>5#mҁ N\'3DNĉT_@\9S4hմ^J`P:Q{^ixfF4? Oj2[optG6MiBc(zOs#l\O 7d]1ǡW0k>IzRД{U H37D %r>!iOl'al t~v}&jT!^n%"U?w{nGllO {45󁌅y˻ְDhRb!L_oJZECt^;]O-?%8S3L_rYyQmC^5sϳIޱib'{Ѓo٠-.]⪍vs5)f-{\3$H l߶.PNR|ͷ'}ݠNܦoEZ@qĿS5$+5G.T<3Y{X,@.SƬ"PG'Jiia@%T Z%gVA0h3p("E.%&ODREkw$؃o87t 7i*?{?Je3>cN@C-goMr/?xn"܏BR}=A/y!I|(-4~Jm?d- 1 P3V>> ag.}6Ͽ:UB #g(Ѝ(wn, or! GFhl7`=2d̽fpug+RL!|#du4K<{I:j@ $:D/"[9sEO;qHH}-o\YgnwuuM_.{ NQX *s<7%>gख़7dŪL/ܻaE8_HV<ޮwbG*ų6Tը\ª^uش+w.nr0CjSZy\L{h꺈%JEĮ)=a'6\%qeՇUoj%KpYap-W<=QM{1lEJ9V!xT]ΌjQVEKE\荆G+xNOپ?vHvjP#:#U"edZ+v3hppSF`[?R.BB0|%7zݷ#쭐:,YwEM5S1Ц?#:?7BI2`:ᅬoX$bƖ糶j%YN6g^Zh`̓wKboe%3eݷ  ]̾=*WQXc'+.N:+tl,~Ůз=P>{#m 0%ˉleUҧ`#PZrh*_ ROji\<Az'z[3)lFbON]t 7~Z@Ǣ.8hA܋@؍՞8=~)n_2G+@ԑZp//O 9 VqeaGR MrdYӺ;OAk:nޯF:uJkZK(yOgЩwp mX8:-]\YlM9 %8?i < lؗ.M"wT[Sb/"'b2O3=3$UX+%Q0Hz<5zwμ+1FVhkMBmGTVr%wbᷯ B؁Ii@٥y;qu֦9>\%Tɞ{ )ca4XpgB6o6{dWRA&sߥ ,Wt8oB3hP"\kq٫$Wܻ;݈~ҌH?ra+,Bk&w:[|Bns =EN ;`Lg$rx/ұ.LV<[a-`EIsMmlJUi[Zuq^sB]*J6qX\g̹O{d/O{ii Ρ=ii>aBZ?a@O{~L?6i= 0N{\lQ}H_ B,~ua8!\?R?Bgo{yx k?ɼZZSSu+Eug m"CJgNjEQh\/P;Jġ0|NcoDS[h6ݥdW%?uy{Q#\טRj&?!n`{ohِusXp.`cs Ȱ独V}ׄ3k~WiT H`뾟_}MwC@Pv5-DqK0)VV|D'v(' w89nck4 `+1 J a{'}_sd?Sliu 7nIЧa.H*?*3k΂5.,'4عL-6Pp9w-:@:fV?9[H ǽ)Q򮧺(c-72n2>i'n݊߷N\ڧ6o|޿3Ip ϧS}hSg7H[YԶ)LrdmD2ᗄՄ8J%0kc҇ *;^GG%8;n705$NswڢSl낪[py   .l38 9^"FU!^|;;Ep߅ŭ(j/໖P(#*!3љ\d!~K{4vx9dE' \7of8Y_?ܜ) Kp,4F1罝ʖ9VT$g8߬l8Tu%ԴlI_B=w( g{:Yh"fM@|F*-lঠfXt9bZ6^ kH+2=:yRY~=#]YS0iRg*ev 8s#*܍Kg^3=k'Rb^㔆s8\:Z(' 6zʀm!3LY:wڻ%CYS8a>ԝBYuNkɰRG-#o_rAOhՀbw #⢧ӀxzOF:`cPI{$~JGJ:I9}%LP٦tiiQ%&N^Dd.pU4C@6z~YhoJ4<gA[Ķ}rչ_1nvNߗٳp|,J]#(5F.񲿰5CIeZKP#)]CwiK|Aⶪz7Vݔ5N^iTiWV&?հBKZ)jso򨖸+Nf~@|WGlm5) 6dzzB+/%\pSE76؃"0y $nPYݍkB EB*mQ5Ca\2nTk`o-^-Ὣ.qz:Wީ懲"ɠFXH>:C,*8MIFcxi5NPg AlC9̇VyId}N~p QKuOBJU(p6V%C>q}QWQxc) UqQLj#feΓ?e1ޥ2V]ݑuM*91nZ/%u'ryyˣ?nY'Lt8ǗYWAq:K^xFד[xI3]قǂ(Iϻ<\aŪ3|U^˚_nn2[*Ju^ޢcO-鶧%,e? Ӑp;ɠf[9zdCY ڸunę¹.kK}۲כ7z zsL47#FmsԴ$[oٮճj4kuѪ%+5# SVe4i)N Z==֬h6|][Yl4eڢ̵NiԛފF,6l&lEekj 7^.嶫m@4]n[.Õz,3[[rsh6=-EdmV] z$ g+a5²7VfhdSZ*#'}>dz'r~ _E#f0` IpßRSLa:f4z*t}yulIp)ONfW>\BgfoG?Ԫ7Us RRciwK1%љobjjW3>hg2P7u])oI%h&/ؘZKe$p]tuZ{N'8+rBM-B|~ۯ+Z XcU-R32\<W̗+rt5w\ W}^H͍uaOiWldkr ;8 \@yJ}ƛئby)(B9z0f.Ċ̷^5_RfYbNu,g Ew┖N.-w)JOsư++W:)1a:qJ쟻< xS;On~X3p3ÍÔP FƸdrJ$!N!Uim:툁P;:z ^z;c_+_9/+8LB|̫=NCgZJn8c_B))[a% Tw* oY\۶SMVpp 3td/dtWb p@WN4`;*gvP!d_Ripf??.>D%xpm9c#|RA8kY‹ޯDSi4%n3F;hy;+I'$Oco(c1$=Kwfc(0&R^LlM)f (]ۖ)]f*wTo'n]8WZBT6'P_-*|N2>9ng`P ryۈÀO-$O79(УeMr⇚b5ދUy˝ L]t.~n~b3ݯBfA':7A](tcaRaYAͲImF6Nm%Z *[si3(7P+e.ŧˎ<-pr!_\VnW==O#2 FyVGi^ߕX+6}ˀkS\-C`/U`j }flӥmP-?ZwBm1$ jZel!?'*Ndj wy)Nm]n x@\@vZQd!ۚBy2Uۿr&݃F6[m/=5qwK}D~PI=K#Ճ<`sz̫+qq] MǶ:ĈJ150 e cmvSǯU&mQZ%Sr¡K"G"UPct+KT5Ƥ"/b4az"rȤA5?O1lenEƘ) ݐ%Wc ^_vȲNhXY'44W-M2 %4%cH<~l1;:t4hdL# yjH{E%CD}x(nf̰Y:@R&B?M2Q/]r~e[%1n)N't*^]=^:׷n/C o6KbSe4ez,M^eJAwZϐJZ^7[ g:Ɗ@͒6φq= ol{Vogdbo$3q%w^,I;M{37L7Q9%l؊_z 6@/#nvm%hK-j`Idj^4-&hڞd`p2Iaϴi5^5F!譄E;-k`>6U*L*K/ZAw t;bFIuLWC v||/.zeU+զM]ɬ'J`]_C{̽;gxXuFC8 pb%ŵa &)qRYMG\KΘpt^IDR 3' .fxBYC*@DlD\R_:>>A4/fmV#|]1kƘ#8t3DkI2? Mqٺ+ ^!gv<`bN=(g^酣36F4j(1k;#3,o}Y%[ 9 ۴tn@JyM~B~"QZ H}ڵU < ʛq_;-_YGx$=7%w6/u-U>xh7Λ$Dw!H.߁T/|^O[ L0Yڻ8JUwg~/Ki*p78e'׮+?pO ߐibڬBYqzH}Rj%)ۘ+ߊ-+g)P|f6y<,I,ȅw: Cmן":Z0 N7 QZ ##LXvc*f*ZRmeR_f$58/%q/nL /2Z<&.MBS e6%0Iʜ*[Jo4'bC\<5jYC aGHlB n'3(t]uN/#TǛrkMW5Yu"1=UIe^ ]OINrԪ5O(@cl[haP[`YIA4𥞗Uh;V|(C'@=2$:4%aD3]S/ B1[fk7 "\F}/lMK:`}peOX"f:k.J;KRct'?:S77ە26 Ta3 *`D~NY%ׂs_J F- ٞ" LSxP̻*:zlEd"Yb{*y'X) HMz93ث̬+񶅊YEB#ǺyɦB9v8#I4 "&/J?ޱl1tvO.] ;=)Wk 9 \sTvuZ1v^znz.Q*OhGpZABw8ҔO>3wvTgpϗRJC ˓d@c/)aLd'A| XPY2e\jU"e3}FYg^@ͷZg"fQF6z%/6/ߘVdm#=D}rE\BdNSU0nҲi KOlnkúUw&9Yu8A1o37CO^F @)34fE7iD67f|`_9L>=oAܙ)O@יJjZ2SNO.ɍ$78 -FTG[t_~&,0ܓ|c~/|:TtR =cWRRLm mWgQ|Ι9?rxw<]k+c˜x~࣏$'ut+H:}K=q 8\% ==4\ٽ%A:o6Sjf*y 1u_m~F.ĸ\g$<ݖA涼4IBt(azBWZǥ"tm_^$V x02dɱ6zӾ}B!R}GiWƼ9  qbKE)hh,&IrƳ4ꭊ-Jk}iE%6( KgTi ]&&'R&:vZk ~3J$f .F?QSHnR؅j؟P3㙻s;UhBӆz)*,wqSLF]+෮c%zѱ."oPyoؘ<`u# op5;ϫ߇`M:6v2 J0n!~xKka呷RnHB  c} 20} gIo>qXDg>Qu"+:vpq"ˑ!K9H60:Ѭ: n袟wLa1eF _aƝW[2!/Nm ^{q׵*s/nIb/#MƒPm.k=C@kљL{=nXyi H+HaG|َMgW-f.aBgL'.hsJqpH d)P]AեQqq,#.}3iIyˍ3F Q]Ey=|I=h!4X{A6i w{+.>VF}MA^Cn6֫M/2 ٮcE{٩S|.Ԡ|.o$SJ/ׂ+U7xA}JKm?+萨|pM  ґ["'*>;> 9I`J1uQEjϰQ3.}}_Oj&(( G$o|-"]չ]-Q:nk$U㤐7zf :avJS,Ӹ0ˋo^M" &9:ӮE}r!INocqgP\V$Ýa;g$ݯTeSGNC-91M_cuF4gFo$̯/y}a1agrlr.wWo&Yu5/ Gh+Vw+omFemnc۞fCusr )wVaC|7Q'=V*[aA i51,yba0!A&Ew2$W $E\MhLU:tSٷsia-_]aR;_0+dW1|8zBo[JM &wJRv{2; E!*`٫"V ~n0]']X@{3p_m! ``>;5KH@}rQ0麿2-ěGFi+JX-j"?@O%k]BPx1,CWyP -S_3N .S_ ƂWֶf:SWjm)r!j dfEhRKq5AíP. \s@pVןPmKy6i*ZLXIWfb3(621^hT!cjɥ^jw,ꥨKn$tɇ 4RjeE>#m00נy *ė_{TZs4T: d,%=\ڇ"Vnk1 w<1kb`υsqUxjn_9FOttG^$+\Zf$|U52`+%YIU6M͜8:mi;) 5ؙǼՓjS' , ( ohuĪrVB(2>Ut#n#hI $vNƳ[,]Ǐr-UfD9P<i$L{ ,ԮVv|^\ u}_>Z%_1l>h~\u\2I@"ijzj_2DʡO,'@%(6CbaQn%pwG=k29,Ό[IlX=0z9Z} 0=qvj!l,nW襍]Np/.!*NhAsS{{]Ul4Z83c͚^].Ae)DXxi+, đZgtȪia`cCtJJj՛:zG:R”[%aD/j#m6apb[60q ?N y!=MBwx#埿ptrc ;4 N Q"\ ĕw)ya]fb=3:T;+4fLM/i]n B)[Jꜳ1dDYhԫ4M5^F%D@,Ea,*wt]~z,>}/>ŕIo{o oQċ lo*zCoT-toԙv4`q28Bq7٥x,b%TbK;Ʀ?Ldg@궍]J3'4VjO ,~U\=q"L^~9v^C/ɼ3mty*.E<9P23ɡ[t.i$Jc1[/[mT*u^NJAJ+!TīfC!w@N  ?_J8/ͶP$<,BY*uB9Ëy*PӜ& LW4WŲ8Wy+ާ(.*Ʊ OK0 >DJ{ZTt.  QIL?(ܼ9dPQR&;ikԽ* Gɖ-OYq1ba!_{sz?{z-DI‹X'9L#iQ`c{<ڧ`obJ&U\aZtG!sqxȊ🗯(y J Ϧh ]r"^VeXT JZpZE/BYZdHtbI(02bޡj=>Aטuzd &d;.S$X3XѺW'uV~ϺEID栨|s32-}4A7MKɜjA<7 TQo GN^BoTy[!Pn !J 2q S&jn>S4Lno1wa[WKEG%*kK-+O?z z"X-qnªaau:94fR=j;tjqcFƻ&c?'<>UCeb̂Ő!ˮ&chfp0 ]fRbo~?@8Ս7F;{W*,=%hYN(,N}UNȍ9|D\ E O$.r*/.4`AN+("Q6a .%m+1ʼ2wQlȿ+'`*v^sx{xf̳c \XwFGfKvD|D!!.rWl:C=;p[pE ߳(qº0.e >9 p^vXqrF78ؠ>ź&q\cGʈ/`s?"uk0c\g%Vr-ȖrK_Yu aWsf{1Yܘ_^]>33VQv|_K|Goil+(>]}bqdr1,0mT`fvfسƇLD o}J*zum:r#k2'Hp-Y/ug%&IrJ \k35* )+!}D+ñ|484ըMR@86ګ9*#Ip3&` Q&Cbg1|!|r<Ԟ8:ͽ9 69Nh(5&hf 93ރh"@RsH:6JB5%ߨ((Bq}8Fe UWOY@faS|vq$,i6uJpU[`FOO=%3e]:+w.z'ƚۜfhܶ4Βcwܥ7]n/ܞtө6gH"#(TT׵Am! [sBe+8df>w)g3~C`'qHFڜ\9 (0TDߍ4 &JSP.Mqny|$4y&?fs/s~-IP$ɖ܍ok&ԥEgayh]SsJGOѽE\%ٟm>MX,2;¹[P:xYk1Kں}4=Vx7Q *F؎ &!nLW e߁7Nrgj?D%6I4k8|!K$p,qmu ϯEuSA#b:P*rvw9eiH 5lg8}iSrzLJZDع,ب΢Gq{ “d11O1jf&1cWBxoӕZ:yL\r@gGgM.N3yW. ۭݮ N`(ڲ^ns"0xZ>ә7\ &ۮ۪SՀRUBslv (=>#hQO۪wvM,q[$Hk ةcQZuZoQC mO…yYUm_hUzdLQG3n4%f!WN/ZWrsyh痡eh Z2=;յ172fB*yJ Lzfmgfa~N::Hܷu og$\yZ{dH}I QvZ[۰=$5ay}vTP',Q،d*o =[SFMLVqP }"p7@}lY#z-uvv]#քgCy*PwlQ"&C&* HmtzԫDD'?(wFt7(셧x-i8$z<~gxa|7-_p>pnBO{yl@w X0cL]cZf54U|tFfqQX9̥)v“׃T0Io:~+seבa!~'$M$w=^"u*_ŋ GoD-LrxsܣHgӯ%T\;b͹ 8i}v&@t7ZbV.xϔ=;0mHu&?m4m&:^آ5D`9qt|]Z\X?5}V{4r{ p;LOBN9sd Q $t08_e4 J@2ĝQ޻✸sFWI~ӵd\hw怀PQ1c71@ Tya`[ wk "YX iրGBԵG(ɇqQ(+[Z3*Nzvv]E:s[a`WB cL|;Q4.ݘ `=vF (*wNlrVkfvi0zO7-u,XtǓn^N3+r)$ӛMJ?ot5%xdߕգʾ`yT5Pӱn4=bqShTĊM k㳑Jؼݢ(r*jgۃ I'#c"Ve"rp1cG(zDB;|πL]ҾnG)vjIWcg8*X?wI[I}O'Nr3kW2Ĺ`-XyN)|w]ǂ%f2f j%}'66pC}E@Gh/o{ Kh;w+NbTiy&CHK(WJP{i7l~^\ƔmXo{&q-`ZeMQwћG UBF[ TVd4+ *)kޖp1WO)Y ќKG8 jh26&@&4}}:y"1fUMk>;gKj _NO1-űϦi 8.ψ:G 7p"݅6[֥POQ$tn-j@9r@RypK28]iikyRw層'O]EPJ{?&6%u_#PpOpo $P_(Ž r/"wfHgE6$^g{`y/kx!)δV/$]XZ0 XXe(P!:1*vIr,E6 V/żm{Dk`ު2WHK15-lnh=%"A\I !, d( 7c/QX֢JE@pd0>,ἅ G֫(Qֿ֧ .@1j@TZJZ:Ֆ_LbMdJ"2|0fv=[㿾XINW6y!$C<~\Q#=x:MpyHc& `rGI>(XV#.tPRnDVM0|qhZ3B%#DZ\cKfɬ޴HtI(2Vž?_Օ ]-=IL&_&Ѽ:G/>تun)Q" J2MKn ~ `egc V\da.U%mF'C Oބe!^F//8t tΩ8+D"bT|dRSE:3E34E/Vǒtb룩FMuߊوv0W)U e|@>8bǓFJpZ-&)A(P;?DڱAuJ ;k{!9 E\aj(l l`.y.C.AXPNWqwI@AJaFÑ&9Q=CxACd:5.rxA9H.yq{$yGI-J밳g?=cbB-FXthgXޭ%D ._VD * FpDbei!~hffD ӋDz,1P&h0[L9qbȤ-8ݞQ*}B%=<;Nm-_2 L142 GIhBTFC("{S˥̴gN>=C%\^'R*+{h~%33*`;5,+\Mwoݢ#0Ĩ*Yc#qǥ^Fx \Vڔ9sgT+Bk4uJ .4?\^yag&2]t;37wu| JID㣒NIe¢Y>GNXC (2{mZ{*zOhrX1d(!W)/<c)^pM W@j֫Ys`4 m4iJ)]qrP$YHW8Aiګ8+wpbMҋPiұRN㺮@}S;LI:>[_ed4UgcW젚a%p3Ia4#q0b7Z͂0 *d0W;߆bٳ 3פG8DL|Y0qA a eX]/F :֌M]q_Hjlfv4!%(Jl, FNT+OeG=gk|!u+9oQ\ vR]2-3f(}'\bkKwZˡ%7tٝvm`"ԉ{M0fk""Nq[:i{6&(tK_қ߿a˽w"}uϊEܗ3bcwo%NY/> |<1S7y(2w'9W_N\F-bP@̇"KgC@63(px{/%;)*j<I^Mk]/lf7)?Iv: qj^ڥc^Ir2gB/1% iDBxb-so&*˭)eĘwGavU/k$mCᢩ`K}ƞGX44/FB7Z! CBϥtr)m5ψ@kڴl, *4rGBe *aw5pFUr2YbSNf !yj1pOJ!?lm@)rlg Vmzzrʩ&ʝ.)xP amUC:ùV=\ZL$.Ⴣ{>xQsm#o^ZtDԠtI>/rJcCo⎖Ov+L&`Nv%93>tCs{B$Pb3!%_ y*[%1xc(}֫sX0#*u,0 Ṕ'bߣ1HbxN3#/SͶ0O1D"0'pX]l֟;&+q܋)_[§FLM֖~7jcȳU_UGv\( J|@0,I3x-W%G^R:lc/~`>Soc Uro⏂"1H@2N31 0n[4nkLMG<´E%etq3;Y v Z,@VAv0 2VRg @p e OyX/#hfRa/ ,9%aFd#0uaRaF`E-ݍ3)*ޕe;6PsCmG1pmx=M-PTdhKUG#(`/KE+) қzgTh?N&Hn O2P=څő Л@Jឹ]Ʃ+]u edHd ˞y;- hUȁTvK}4 R2 g^K !AலᒴŘ7V\mI(;߲Ev86څXbM zn*LߚSu g[grr'/KԙR_jy@qgnv.,]vbzZ zF2asS r茂sK3-f~|%&5;ޝ.t զQBR^w .<9!r7j)_7+X@_<_a𫥁UI.ڽibsכƟkSJu(D.uw'&J]-&-HuuN웆YZԂj#+T~K>Ц =B,4Tc_aR4eJ_"D^E\hxmv6yO0E%[`+D ѰN((68542oMUr fnAp=FNWq!q Fwâ: ZO + #s#V_V%$|/.u}j kqtaܝ7iFWi()+S+N&+?)?ܛ`q-w-o,N9Tѥ$vυ&TZުyzp\Ch(-n1q gR RQZE%ÈE,#0&+0_f4B𜟜ozR` 8)ǒ|{?kҏ5>'l2j5xd){ Zr7bO:|ue2b3fF&/%9;c⦄JK8d=Vg՜MQOhԚ%ep ifQ{mjWHS_oBi3%mk&0R.71B#c`tbc7N|@Y^a)S6hxjE49)vM *K-**⡓YPphp3}xK" WEЕ&iDz6;fEhiRy)IM;|%w5蘠׷%=jAZ0y1Sbpt:$JJӥ3+X8rjox2nxA;eVᾍtFNЏfX:4f&@b|ᔄz>.D0LA7]Y.f#+s~j+9PEA;>x`ְ#s,=O.fX +]|VwX@/,tw9ds>swSdŕ{M$ I3[lİ_(eFoٌgzK 񌀃&-!{ɥpdJF}`y*ӡ04v}kPJ2tfK- +-{`hЉ TAu%iʝ*Qo`I tOkg"V0n [7dgJ5D軗StKH[4[:ǽgڭQ%> cMAȱH1Qn9OP 'NAiy|b5jDf)Y{: G~Q7$[tDN.Db^}.RŔ2X4 uMTOv}#jQ+{a'Ư.n4", *f'M6<]  Kj5e1ff!놣چe}jq_,, ݝ \mM nCsWLW9u awIDLT1F7uFL"B2B_B {1Kfpk uk?[w^me,ԃO$? E]Ơ>`eI[U%PGR%ka'[~s^BmN/߷YT8[ʢE8v6 rDk% EP^-&Zs;,ap]"onśLdߺ tFD XKU CT Q&qX=8% {fHMW UBTyAʥbm&!Y<-,*eR5)̴IdiW1>sS\+8nָh )uw9Ց929Xrq{B,'RkҐ㯜S&9U䃁Vmn߷hG%K% 1녊 p7,5-Ӹ#}u]Grck}WUs+xزV3*lrQy3ss|uNC/.OV1ips |^gY²>r;(_eY&X[]I!B+^  "i-;%,QkU :CO .Ҽe)1$w~whj߆&P;l5. 'K|v)y^`[Co w `p`,`c0M~;c+fQ&|IvRAUm%0R/ g C,%6LƉX67MV #[n}v<+n?UI_$_TuB]u\N''W7|h/ui*}zǁ`hiZH5 p6)Kk$z)SɫY,Wvئ]&.~Aco{PHs0Z¢Kmʑ=B6UK[zc:ڣ (r֕йVI&QcRzUh:(QaFE {UxIĎ`;T|Լ<\֪fۙd;f>c oH軸T\ݫCA\: wr&#ȄƿIwqweQfrPW|:wg(ʗ!| L‹/,O g Qom*G]s%=~Ųa!$bxȣO5 )nyk4aț#rtj8rdO֯)nސ٢I^*b:X07o(MYL)QiQ3Eo>̠0 lĩqi雱uOF5 =0NO8gzx?wcx[ X2m"|_عUv,\f3 5fU'fs ]4(ƒ+\(k G?o!āKxvfM*͆U907xEԿ Kx9LMe5ʉ&mj..A u[}wNwJx3 g0:\d,G*qy9%a y]ϗi*'Oso;?e c}{T?>Ae7͢hU/T$:>U ?PK:?0+.tVY Ԓ/{iGSþԙfQxb`kFS͏UdіPhE"&@FH<܍6\!♃!jOְeG 4MEfb#bQ%`dYfV}/)#%r*Ү;=H )ɓ93&>|M-KHW{( }dr _[w+k;Xz~~QJ# y!}1U U_GnӨpT~i{x]bzÃwqԥPVTT:~\x|E\N[q=h1p5󸯶z֒`[lgDÉ4(4WpbYZ 4(T)KvV{8q]8>a?faJqk>MmW;|ZM'rݜU6\Qpm%iO_Sf' GW+v|GPssFv&7؇OfFۄ*9(]>IX] Ba0 E.@p[$|4N߰Ġ#Z/B8+1H95/gDW՘#8ՋbaAjzSOUDkgtġ 4nb#4".UE\pW:4Yr_loЗ4ţ*IC0? z+m[1"<$W+fśvfuwhai|NT1/SPzUEye-"%|%Noþ)QB7E"%TW (I0ARfW7']xPcģ/iOd/os|HE#p\T.#wA58!dSq{yZRV~Q2 M *(YHB){zk=cA' 0dW56[85ZfɸdSYU Qc K /J76[Œƨw4Џ~ivxztt```dDF!y:ƊONr? x:D ?0 6`||(ATxlA̚([y\qPo61ZyϨkM@CW)MCmݝzV})|wjrfg N6~wMM\:?j?020(ϙ$>&xL a͌y| $<3<^ GNDfY׹ŀڇFI$8edV #4V2 139u 3Zvw83KEr!A7' $QL煐* `qO }/ xs"}dbtURrpi -<4b'kxs]٪7gE4VfvATnp*h?ѼN"&v&4=D3j6?seT@Rh3M} aR!Q5TFS;gS"~\ry%TLKx+NcԐ \gggˑ=s/56h3{:|}aQ4|_ =LurO|lғU >H3Pl?#͏;W^hLO,VI܊U)@h ?1ihal&xRo1%$º35_ rl鋾A&i"/.NjGD4яF}4[ 4CVV7āe#;!hKol2 }$eg@ЖK@{􍨛_@?E/S&fMjٓ"1KS\.k2u4f` qpĠWU-}1M ]b]#O1M+xu14&ՂT?닅6,<[ ,F cPT/F_N;2MPw _+!QGLdsCo{f+6^x;3n-5 `SeG'_Y;r5,. F801c Levk\jzaT]a4L5ĝDHyOAQf }VFP$θ4p^n׭^8U.`lsphOңA[+kR?-z-ܘs*љI`m oǟ[ODgK riLGz&Ž3*S߽T\H!KEhKhB`> W؟)ŝLY!trvy!qWB?%bEY%^Jٺ;E{,*Yǭ䩙+7@_I(̋']g߸%A^URѝEŌ8%'NK8~'_mQǸcAc_wn87n9:;hϊV'97dTwcll:fC)|("A"C%t$M,z8}?SbX>!Oy=:Q ~Nw#U$JY HU]5v6M3nkgQr7zI@?n0췬3~!ݣ:rsrwo^8ћDo=H۠I @şy2H#aVOTtq'H4= v hz.h[Dh/ tbmJ-?Gc>BtjA3GʥDHh{K6&[Ӆ~!4cay J {'pH4d@R@ 6JeEMMC}RnLM A}'EI6U{)ɭV;, Xkqo88YJ 2_R=,*RrO™H v0. t)1\~ĥ[5zWꈊ1Z;4fz~O^\[]>2{P@^&^j'MdRV"OF3A񓭫Ab~q~Y~ډ/rוw'A hk"ʢ_J޸aA3r+K=r,O|h :T;:wwo_:z;Tj#du>CKF1M*&6WCd썽[3T|)'K4߁V T) Ӱ_5H~:By?,}p_Qcخ>+z{V:[M \6ƞZ櫗TVK*SH+;p^l.^fl2 w 4u.潗Zp|9w}䂖_fS_;9 . L\zM@ ,`͍jpo/ BS,)Ks E/zmo.ƥ { yMƛ) s4!D:w>E==`~"2XHfpuӛhg4$Ur/3:K3.>=!(#XVX[帯Gn m4IC?Z^jdENUH͢p_Nսl"SDkj9ԈrG842/iBEs:&QUtɧTg*i,'eצ(XuXp#kg)*b# X' dA<4HJ=6 ëkҮ"wa)c S~eDc1 C^7(^cKuk#_/a<~9Tͣ5l3TdǧPqa0TbWYbfq- >R܃!^dGX|!wZ],W:)0S(ƛO§iVl'@ό!X#1 K7)\(A5=LJG]`nnBwI{°QFÌ@8S廓 >B. +Kxqoz, fyV`TNx+w( dxoN♻sd!/x<541oυ܆GWʡ6oܵC! 61`Pi\^#+!"־4sp}߻H^|+Gİ/6[~zG/$:OhhAR#h=j9J0`k#U\+)#'vcG g^ XQKʼ a&A"]]i6 ѣ1/X-t`fl<$)Q^)H}-?x8 Yr`8L ZtWqBA$5핬ZDy;UK2 8#]Ef﹎SܹkK{)yBuQPN(**l@[MWwOW|g*}>tcy3{'jXfD *R֟m I 6`M g"/9Tzk"^ğ<qtl-g҉Eh^YSR >Rx2"l u4 +G-M 2i.4s0ho"i$%lVqeTgד.2|ðB+VF[49 ʽL䦻>]cn-j*t< -rFsYe4 s~5#/4G?n4sdKrl`qF^Z c^a4|CeبDq4a̖5BH/3*Zp?AeeX ܲ[)Be5C+@A$MIK =s/$7 t;յT̲6v!d@@-7|"|r,ԏgjF#?13EjJO_l'PU'v 0E*Г U"a94RFN)HBIP}ݩNH_{Z8odihlTL^ޒ|L9~NԱy*f;*6nL}w%>TX ? A_&•+FHʪ;~Сu3eWgmϸ&ˆrJ}̎yU-$ (zq/C36`~_Hj`pě{ϩ~ pb6;$zYJOckZ~򗊞vpP[*t 3z7:(Ǔ[LP^HsZ TS Sfwt{c^qxbJ?u+_ ?uFd~[ݺ8geboxZx2c`A<;>/BlZFJ3=c;5Јd8j,R+d7AZYe_58UGhmrp{K+Fs#1{Ӭ. ijA~0Âhzz\~:wYJ0&p_I5ϛ9m1L=+̀/h)Dq>) q_P@ἕe#/AG*+E#X~߷>nA.UIфăj "9#3$U Ռ/Ȇ,*1ZkTߴ1qrUсIjV go2Q2TWɥzlO y2+UުQ9Dϻey);`9 ˬ &d/t((IM"sP|+4s@.gK#O{tǓz?ݷ1x?JDÆajXp C,ۍESvxݼ5;E$Q>^6x=򹉁EV(PH&J$m94`k:.jbl%k\ >8J]/nSs`1vm?ΠGߦRj+4ܗzv%x1sYeIBaߺՠY$oγxYduh~'[5hHM#l] dKWT*d?4xύ\WlbH>7JG ng/ t7r+OۿPJ9Փ$}aW|m]$Ҿ#EJn[e x# oQ"99] `wscha.pMo:wU+FL/XSg1#VkD)@FR,*{,be#ꅀB?XꃨMCiPv.$n?仂"T8aer\him@)w^8Aa^ s.l*%κ+1FE$"J0;3OF-Ne1p QugG2Ƈ#r^r651ܹ32Z΅SIDj8CP .. /|!M= 8uDS=|/%XI_yvtd>kH94|$B=ˮ4S;}M6܂Z"=$>:4ҩFjLBTV1p[z,sK3&\Qb[y'9x=:[C:&Lu, 9lmjUUgt.ā^*¸ J^R y&G){t )`Ў^6MB'˛u>qաRӈ&wl緸Pz7Bұ4O|EMs/pmv݆mcz:T+R}*0h*˸ --z?+u:uNA1?{f4W!ijMOtx^*,_yv%@/"ęN8z] ~f_&)(c}7*d` ϳUJ`ʿʿn7#'kf8ݍ%)z⹝\>qCT: y1XWt| uxWz6X y;4^N凄XJMwJm; ~p ;IQpU$ރ"z'*qL*9lQQpsѦ(9!!ÃY ܦ!{zXw)rS W=F1n4@F v(6̔}DS;3&j@MPi>*}q-JDMFSB?8oz3TF{ gMx6O!~[xw/mY~UФy(2F xz{|w1L}gйC 3Sl(xe7Zn}D!>Q JiTܓ8gSfhz>dbxtR@OTIN&*J$^5kHBDQdUVs#N1jM:1d^尘:T &5' ,u&^ 54XܩE$GqN"nL蕩&s5hp- ^I])V±6Oѱ@J߻XҮ=q0U=xYa_PSSc{9I1%aHm7`ZP̈́]o%T&<*O"7|zCÕg+V}u7cαՑoD[G~H=b,eX /3Qߦ$56کTX@A㳌X(^-vҰf,xזJLK'$Ѽ? &aW F0jӽk ggG ZX޿O)E/Yj"֭d|Cǖ/xK䬫إy/jG)=77;b&򏰱uE|KX^R|V}=YPMgϺ!Ms= h Ds4kAwQV#f/CWCP.X,&+ıYf'9$v\lrC8 ywcb#C"Ͻf&+O7m /6Q:q~ q>|6]0Ck /D0eߋAW!HgfP5EUt)`HژŮァaTG'w,. X@E&/i>ޟf<v:HCnY'li|!o|y9<:B?"[!afdDcDO.o$x's 3U@qJ.ovlrut 'ܮƋ3^nϬ:10 b\À/}j7mȃBN1OCxo3Ô"ONQ䘣Th~E:j(Tsꙧ: j0,BI*3e!YT<$x:3^D! dR^8Qzp!gjKx!qqM#UBK&A lOH:ξM"\C~Rӄ猙 V۬uϩ#|ɡ@](9X-6A;) ';>loU2P6/ jpSi Kvoչ)c-r (F}%~I^>_>SfSߦJP( Ӑ)SFrKz:YpwRNB\ajOd|SԳ *—*ʧ{S=̨N`)}gxgQМΔU jS_/./š tmX+َݭo0 2ˉd+D]"ҋ2* N}b%v7}1daʜbuh-uN.Hxi$.-kNyhVg*=}"R_R¥r-Q~w wXR?ҧ8UF +BVKTCJ``||QO&*#Ԟy!JVOsڄN I>IЉ 4ކq{V~!_"L9Pk#`kW)穝x.'@^*&wʃ4c8R ' 5#jS:)(Wb$.áƕl!TAa1oFxL*+[i`*;xj'y-QW-u!ηj"Xhn|fSn.LФ锯1΅ݡA"^PĩJe!-דt Z:-7 eAEqj?˱xG?lOACcٔ+ew _n$Ud.@5l7Do㏌`)/pjCObқhMMs]Rw'D] Ut 9ISh@n;RU>hab+n&Č"A`>$ }J)Vk,?f]l21lI¶Q|+D;hy,+>#{89@)?ntTh%o6*8/$e=k,Q=\?+llNL{Dl>曳s">H#wq[^fYXDEgioDz􅦪kۄ5^xgj~KLꂳAN!#l z'jm!z~Qg Rߕ^Y^u eGr)Ea٢i^&<ژD/ծvo5F4Pe*Vvcn7?l[=^PUt4>kR]^ ЖWV"R~s_->&Qq};a$2-!uAw_,dfx7MH(1ՁD72dp78^y=_?FBoR8pշ~A84f™^g!qX/KCefEqBy~Y܃,߀1^5\3c=,@4 ߫DQfC<7~a3G}"1B, yy$qƵT8ul dzN6'@|O&\}N8~p:2׆oM++ҏF!P+Jf@對 5̺Y:[V(4rYp>ڶ|~ eAwS|bKQ8 SV_e7'#2{YtM/tjƓrJVejOL[óMZı/1aPXK–9*v2sCZb${m[R7(XBo8Z*_ 8\^ĜVnZV'Ť/.4-eV=Q}P/e! ӛM?ט;oߔȘ\&aw +mTN粖JY"R*_krįu3#h>}%wpbT>0/-!efC 4yLM(,$#mJ0/QzXktwRzAT|h a6U**?ƔSbHxFbы fကHJunק5 (qRTͰ]rt-4/ 9e]{r^:MkRe^=sMSr@-z90j-sԨ\iGyCTCi7 sp9k.߼~d.49T)~Qmc6Xi R=uG4 [˱56CJͳ{/Rs2 6Y5 e]J4ɧEcص,i(չP 褁.>7V%>/}e6g {'oH>Q Z%*$QmM0y׵s?F˳Rd9h,au2C_d?g.[*D'* C>dY?r_W MM~\;A%&P/LT/AVRA52#*fT^g0b4>*U;DjPƸ@&,_IY$NsP5h(?=1i}sW[3@? }hPFS+0չruŠ:=#w"#Go$>7Y_!fXceRmjרMȁ9ahS,8 uEԜq 3%:꘣pyHt ϡbUc"rG@}$4U")qT(s<z\,!]p8i.O1"6}(4@$%R_s8Ge[q_h!v)ppAq1*)@b=? C fhڷ+~&g]&k_Nt(}RK/XWKb@))~Ȝx9ˬ4u߀;F/]J+eepO,8o. د/`CLnª#eZY &g1g@M*4jJ.&g>6w ofUa u+0KztPgqjyqZiiƚ-io~dOlܤ֯M? T.TE `x&fέJꌐ-NW};o'Zuzua _igvBLz$̱w), J2 #0%܀oJ_2"V'#?R))饪=xnQ`g 2(,`jΐ"/"SO9q:FT8=!o{030$-=}1/\d!v046A1s $qMD#m-gBf-$ӛ$uJG<Ի@`̍XJàT'dOY # R_Zxg-l ֘*f3m\ї3߄CY&mYOœW 0G:l}l} kVw3Ð=ݦ"}*ΠN$:uÎLT3,H{=D/8P7i.h!mYx @0l#Fݐd k<^bӻ^' 6Ad"(YdJ=[5(Z(6BG SV=dQExVu's Y]6f%pe=l*s"c-kV7,udǡl0uml0IT5J\$D^œYvKa겭F"GZhʾ7>|񄊐(N؝5Pپ$$pX'-慄~ySq\YXX_EsclOq7H :C]ERSȞZg&A]S}q7FGY,;}0{ό%KdLY0ޢy{Q1fPYmk j5~s1y'B_ҷsh(S?#oos2c"V6ďq2zQ,]C3wVRSgU7Wn O un'/SrOsv:!=X ;lC\} y>#omvK_i]͛%w$uW&бߎKmF`,e-%_P纍cser+i}}'۸c-PxUȔa{D..^IB %U 3Rujxt2hSXӡ:ܡEW~ؗԗP6%+r [+eV(ӻD6 ="وÆ^o.5ئI+` %NT [1E= ɍC`M&2BEkbتa&k o%5K;g*z;?pk6?/::Z0(3_َ#DUDPkD`C4LJpq\ڦ>LmƐf'qn.,d34*ֻ wٳгD|8yTXA?Iefi?O7^)S7YԜXE=zO#&iX4Y)SC!B)B>0Nv3ߏ~oZM:w>EƦzF&Z :,h)NBm]P/^":_{t+0z)fx./UrRs{PuQEk?WKGS+Sbʨ 7 /UB~,(,=wގW[+:)ݲ\*)6D67RH.U"_ski ӂXk>tfW>sKBsdOy\=YqY`=phLꙶlÙL̚!+eu OבNf * :NUaD%*)jV20D7PhdӐA`%OʩhivGY5^sI,S|$ȝ1C3&!JStF /j.QFWoB` X˧SH\WI:̚foJZAYVhYT<\7ijݧo :R3 's:, :Б К8 RZLdp\2ʎ?fOeܪ([AYF&=B|YuV]pj)>dRF|jwFIQ؄a3E ơnFJa̚e)ǘ.}s#cQ##ގ^{AO܆ )M-wֻ: Sd4֡lҜ]#`iIut!T: Eh~jKN%Ln.)a:q@?h:+?;c)6`הUQ]ڡI;Oh<̮>m<M%1{Z6{?57C]{,鍥RS (4[[)]r4)KS3. < NVНrh*OJY U(2$Mːzd1!@?GvgZ='}(j,kQ62qIe YqTP_-g!v*Z#UB֋G%\ @x/wTi9sO !G3фh GJF*e8 (b4#dft #NAJg* EFl> )t(ҞVetY֜ɐ΄TgRhMT0|hcMpvPئf*Lkq+B"!j?9T=PƮnSsF9qݤDA9#Zh.@` O49 wjqEg-M* CZcJ -^:iA?R7F~4:o-y fC“hRl_d*nIj:t'=uݹЎl#o[ƲQ2%ͣxe#תHD]$nYVnCKԒ)Ea>!v8b+:%W |ZEWʩu:iP#[%"kSdt}o3b[wwkYFZvۅժFe欦n]aӝ42[蓬V#I\`;G𕴠 O0Yb)R*@{ʁRL=V{vV[w9$%>v~kʪ;5ղء^mr#2ǻ3B;ͦМ@,MZ4NF a$tE^V,٬]7'+|_C#'P(ۜQCErXXVX,lRRa@x{ϏBsKVwM+[E1 ͥ#5cA(Z[-/vw`mzŖZ"iw2.x>CpLdJd.?U+lF4`vs(Ќ_zIQg'Ӫ G+ϛ]coEX]3gޞ7> @w!RLNDCY͹qEM]D$\3Mfu)X@N"x{gV7k_5l@Jz}=vSehe̹UsQފ*?Wγt?ֽe AfWsٚE[-4Zĥoo> ^֦)wc ~uWpeڱ騻_{(Y5o:W5&ؼKC/6e;2.0H-џoҜmW_4 \bj}[fa">!#c@m06$.Dld(`l =)jBn~\eޑ Ʒ"j5Tjfv@|(q[UY7cu~Jc]Xhx4" Nٓt tmc 3Oƅb;BDuA-\^&f:,\F 0y69䳫"2:Y}` (ޕ:%33bs-{NYlYv[H{H5؞U-ǀU-$M$;lQ v"/R"tmJѲw`OXm GK8oѪQ'YcXjZ0d2Cg=cweeYʬ{ԤҺ)*e'%.wo|Eě ]{h5I!lH[5䷐qK\*t> ӢJ啷{ a,zOT5 y̐ߖ2pU_!,B~ex|ffԑ$נܑv([953Iŗo6T\ߚ]w':}Y.M_}lQ-o>43+F&mDĒY F aS1q" @L5K+Q rCɞ̄1ӑǠ)4,PqѓzĆpŌBbFG\k=8d4"Hqh`*]S^_.*kk&5U2>& ,ЙDpbTrS0+Sp8ؔۉ|`O%HHTπwZMSu%ð92\ Ql2i_\#!)&Ώ;:g1wi|RpJI^B .%!5҇ZQAj0u UYJ& pxܜ^,StfJcB5;U:Pꎧve G;9 tО/ڠ/FRYsd..;`sͪRe/]wG,lW0ƾV혎rhI<=<a|.cIC]ƒ3 Z3aN$z/~!SoLEt8)im@.Tu֋CT/5Э{/VL+\C`בKZ՟Ok?ڑ=EV]UѴ^8D뤲#{GZ7=i)9㠿ovo~szByבd8r#\7 @]Zz3d "}Zaw$zlh{N-4(:vfyaZ&V) ˋ>kVv2nuѧiZet0XB. W7&4ТmllEZ :b i@YXeQR  `rM'Ubdm᧌ Os纯?/I: )gYQlt~Ooy&ƴ3-q sSW5JMd[ll~ʦ+ޥY_7z5Dg)Mu뿅 fz*wv}10weQlxdIVOww,Ŀ#~9$ĊӭOlu壒sjQW/Td4*5/Ӯ{cԩ/dZ_-g,+q`WQw0u9AH}-WK Rٰplx% _ #2p#6UbܚV܆W"˔YCpD(MVs:DvN4%r$67DȶW*45/ј:baљvc*m*u0okphEtZx;{!\UɔiZT%㬝p,dq0^}w4Qg4_ $^_z4a,CBM4`}cȷTD6Y$7T35ǦmY+ dλ7}Ǒ%ctKwodf]h4|+V"ΧY̙ME%s7'UzuH_r\Qʮeh=ac9'%6gs+٬oȒ|;rИ!$E'_ ȥ JUUKjaʮ0ȁ}=l-0DK{8O3r885ĩ;N_eu&![{\l(.xꅽS4?n)"ݍ6a @zZLF&ƱGL=GbM z^@(h-W. ax*CD7hX撙&M9%N;6(ӣ]a(й>^*¯2_g U|;&R2( EKRh'kL$K{Ǩf$mq/% bn={O-ܝd')H>wI#|m#&þ`n陞TKۛ?n)[v{.U*OC_:sB]Gfʞ߮ɶ*ٵaCݬcV5QYTKvv<⾍ UJ )xViȗZGY\G\-**Eϛ dڿ- `OގJN(tQ?prpiKK볶<=hM6hM֚udڳ i]flmY-Z3I>oWMZF̊}ʥg0չS=t\Ƃk3ՙIc6B 32wynw:Lp5pl]#9=3wٙ ql%904*UN8 gkΒWA % ;d&CfSNJ< _ 8Sg)aIaLg!.P+jawOICR.¥^W5G yևl}ݟ%NX"1ah ގDgagtVl/ͭ(֑H kPD*- Ɩ*=[>/E|qu6ZψV{< l0 Y,Be(TK7~wh>#l u$ĨJY7jd9 %qTzQ?,ep5^w{-EȧY#>usdX$I2y?mE?U,&K9+BqEǽ[}VfϭPX9+?9}*hwCA<-,IF&> [Vtg3k(Ufh8ă+3kשJhpgS6`E8MMkrsev%{!KtF 8gM3V~6\@ݥSP =_(t 'Y O̶7 -:ji%𻭒Hgrjބg9;7eUT Tj'ߢNHÔ,iLoҦy[ rV )픚j7g|ҌV je4?IW:۽T۸z>No.WӞo|s6XZY <{?nj=7ȷguQu U.t | IBMgSq@c䷨Uj.<,. ?׵$V:=Fj?LnJI cEa|mHv}>:F3ؔ@h, /ƠM|")3- 3 *ϯvZjyH ۠@|P:'5By u;wol4M=Ay^xiJ~SUv=X[t5Bl{PXVw)chP-lq4Ktr!nhS-vCa{l[;oU]{: \񔂽Bw9{Jϲq8D_ʺ]S:UGe]l@$8Y  F ͩ^]v?Yz"x;|1^jY`!4-@su.R~SbIP>6Ŗuo"oka!Ac-hՆKdkR]lri "_(hF8X \hFK[\`*1oNb:ϳ^<3P.yÒ75<{G˥PfVIfo~ot-.R]!1}p{9r+i[N{kMvXQ˃"UFō*Ɗi~I+WJ0ҹ#ɡ DhHcEo&*2tZ^J6\ku]m~IYI(ncƹueEa)QC q%qhQ@^ڄ7jdm+,I;#mC'LH(3Y.b|:Rܣz;@ܙ,/=}HmÒS}FZ3nI L  jil Oxtqc3K Tތī ~ҍڏ' +9&~QzIiǭPKfH"K;{ $N1v8w0 zb /U{k%B^D~mLZtdRɢLp^ќ].{֬x9[7ZE܆//P.ef1>+@[ܢ0sC忋n?jS]q(UQwo԰;LЏͩvxmO/jgoll}ITJMV.؁nvX4w gmYnwAFZ^fK|"3z[j9 _ۛZ^4o0mܹv.)6p| @j. 3n ~xh`3,sc& PggoИB2՜iw9ۙyw6Ga(m>Ԝ凱@9n?9e)|R&bj)4xM9'q |O fSD HmYmm9ۤ]Z4Z?3MfOH??HŃ8p 8ȥAib I\ޮ 5$bbݷmhc.5M &j;o4~y~0iD W ߱l@[Юa|;CM!V+s6\*,~r(_aČk49=CʷZ%O jK ."v>#A(Q%/LNjZNM jI+wMY)]ϱ(a@ `8hE%VkYN~UQR[ItK)RboV_Sua 91Hu1ma-!"3(A-2"#152SԪ**Z [TxV{mmIa}pZT5;YwKhw}8v (VMbf^,u_.P4Q H+SGG4IhNm ;PH>6J82JB($p 5u mj9 ^u2vF4+u[ + ը&uVI}pעVo._.vꢅvX(`_LY|81|=PoȾS5eUˁfjΡ#A o#c:pkt94TaI3[l+eCBQƬYaJ5SBB|XfH+-M/ Ih#hEK/Y@nlFo›{qS"ީa'ܼ%5$&x7%L @6P2M X 6r_H =zPOd];fE'30&:FSK?k <<Αj̥06D<#Wc\\llc"֪OO4Ͼe$oSf_(}2vޅ6n{ c2N>u?){E47s#ץ^0òd[ xY Wa,$r~q0S<` ҥZ$0;:>:ƕ Ġp :4(WW6}즕Reծ (ӧb;y؍ < $$mh/^m qTl\ҨUQg<~%"bͰ&+#j1#2ElWJIKZqO{;x %쬍Ruo1`ilgmPY6 p`s֟i{̲5Ģp!#;1( s/h 䜍\w~D~ dUvi&K w qJ̭C'KLz&Lԥ? 2dl u)bt:? i;@XBb1IUZُ4U0 c i_tBrg˸A"/;+Ydb(BG xVX[w$)В_B"5Tg}12ڇg ZEy% E"yoӿbnj ;7|s_I1}=R Qk}}ä/J9O]`>`]T*YaDÀ([M~,0#TDjE_i`W\Ьzרkk<=41;,w*KD@ Y=@$Y޿Tpm#^~F}6=A<[=k)}9`I,YOs'rƅ 8'Qh kjeUwbv? ZUQ_\QPyb\ gFӈ!>uGjASWV+W-4 L-lʪ |!Ex P5LP@W,)!wc,tv-OSeg_IwX"-:v fІ/GO(BI; wrk_b(x) 0 ;]>{d{L D Z$o%7S:m*?@jsbhNObv~ߴPKg'M*}@yhWyxD`NN u~U Ntp5S pq4z]7ue]΍tf/:cMڀhG' nRX+o [m5.ěoɖ4 Vu-+2gKrix`6tȐɚ5p[ M'}؂X;v͉U\%iΖڔ­@fß&7LqқQɆ ,ek6%z=oYjQ4H؝|$v9a ͖`kCadQ^Or(G6%XaF]U <%b[}wJ)I͢ACvzpWC=B&A@3e@&(T<}Lަ4A@ 73j?$^?oi4(>6UFEU(3ˆw{LK|Cq4n/jtXKۃtI1fh mHORtqz^ :.Au*05t:#HhaԄKLPHTeu ճ)D>l?:uLJY38Ǘ:7blJ15c?nIWO}cW8#dfG !#{]dc!Sb`5tԮS^DKݩ+# ᝇk[|Ghna549l:bL#2#2-Ny |βU7̲ 'AxbLgdWEp*C콆5lIKO]Lh־%$^R>wVlq+̰2Yp]GxTc=/~%CT*ZyGJ?5,pjM̙ɩoIꏱ_I3ov|px(ܫ"CRZhʥ8q٘t3I=Zy;4f,ji@R. aK^ԷnowyYG!X$a;0Px}EKauPK]sh3p^:.4e׉yW~b.ocB~ޡ,O6quoJN,P0`85e,(B^_~C%?S8*$Osg0CSmK^Uföl>ODj? ^< ${yFDSޱR@_jlL$}Wky_sGVWD#'Jaa6vU(1;|tU C8e׉+5ƇɝtWh&Wh 5hv֩B ( v޹pߩW6 >v>dFh [s+ZQc6,NHח hXjǨQWJk_Smf (?__/'VAMrq^/n\Yb?+U $Fcm$]y!J˘ik?MI#(:]:*!hW`bO0@K/}HL~O>vX+XĂF9c=a47c׽lHfDz:doΑFHHa^]U.t$4;ʁF b ۍM;S@}Ж1݀e.))U%g29u}Ww0ذ#^AX334z`XcC źRHCQHAKP %<& [crzIHm|a Kba^`dQ8 L1Ha,ϫi2^:ePLL_ MNeqIvѺm^e*ntcI?ß,0e\cIڕ )٫%G;j֦i4C]y ( L|5`vf\B;ow(];t^#s/`廹̷Qo5l8 b4`Pc7GRoQ ͸ @q旰gB4l@/ ǧZdgɽqLeYh¡4b'^~)?L8UU_mW Ba$cX-XaG%p̟ĩ)`r \)8*weB1^mc U:um WNMő4nnhQơX]&v,1o9/;U2 Ȍ`Ա+_v-p>6Ro"m*KI(nSΟ]:N]xize$h3Ʌfa*OQF?bXL?k'4saTDbRv+|z4JzVyh Fh,* >AtE^ݓ\~t GUd-r:Թ] OOdq[wKy[TC.0t6,pԫ<3hA`? @E ] ?pBZ|oC >+A}><0?()ü.cOέ#|tC.A )l#ocsͭ"ۆDH+S|Bj99.‘$jǴ(=;q`^W1n:*:Fxve)mG7wf]Q=0-p1'Q'ؠE)+^^A MZ$5`{:0W)NC [çqQ^8OݪdbPn_)Ϣ'N`!09C?^9攠ޓ }^;1ϭ x?Jaq/L䴼7^>De7hF^%giδ5Y%gwts;?J['\Dz(K<"gϠ)yH;p@}K5;E J߯ xNb[坼z(T4Lrꥁva MZ o4n.RWt.Se X: n轐p!+Y+=u*/KSlICfIMAa[v˝ mj/ (7D;˿+KazPPs:p\: {unQ 䛧ϲfĝ!\Τq9{ns00!a78d]VQg,ƺa`y] ]I*Syy}rm0mn5^yUYl~|⋃Xc77¼ TQFOZ}~Hsw FWb`| muWO/I2ٜq'|!O10:-򃜺+=EW"jf{){t<6tOJM6v߳j~4mN,u}gp8A ŌEb/X!?$\l|Z_[tf;ܝS +!&Olxf[L-p/a.jnF;әO/8rݽ޶+rlu#sV+QȘ0"),#:ƫǒz Wٲcwd@9ђku%c)ZG0FJ-M,J$ZQ;|C 5Yք46oU"gGe`w?t2//q_JW~Z;1 NbI7 ?]a"~+Pq9B˾)}CMxA%z`Ͷ$Vv8kAqբ6%,]H֫kTC# pE őٖpu[-%ؒ l.  tbX Uh@p(M/%S9xLkqfQXsUVUJJWN#  Y$,ךeCkՒ _d ԙ?͎./-/^a#vpd@?tnTi4喎h v2o4#CWrpr}(rnn˭'>@-TgaѻzuRU?0FaPIQڋ+J韣E/b m,h'#C`4r!f)CqhG1qMK+/Xk0|8$rsO|cdt߇E03i6kJx 4p}شp n6QD!t5yX9vL [-DIj; m/I}AoX4[4pYϦDw쇟OaV9OTZire[ hP~h`trڵ{Ν*-O5m췱-xvrjbZ 㘌fzO&ޅ)qkMr>T'U:›^Bz?G2nc2hhvY8 |XYD \o4*0?S`wX0 ^ ֟qTy\(X4a_n(+߈{t}pz }Z$KwItAUw̎UMIsC!bej&XV  Fv0E*'hP~+ &>*}cJ9s$KV֞Be`Ž8ext U 4r BVlxcBMn0 F#PSLه[[j9E9!ةEدۗ=t' '4B˾=כãkqA'Yd6؛s2D]|?L|Sf>]x~'Hv)uməvm,)v˺ +BY`ȉ|u6.Ex 5${Sot$9.m†wa F n"s%T9:(2c%lb=%[{ﷰH~3秝" >FVB`{A 3<7-M[ (BwaxI|^x;ĉ^%O ԉ0'6VNޣ_G sm*^>xB^q8VzNd.t>ruN{|k4vsڸT(n9r`n`_gr$Lo+З~*e ?kgwr3:u n7&ԚZ$a@"5^J4u0O$ҽ/ Bip@{A٭@*_MZIQC=tzAaֹЧ]tA ×3zĢe-iHrF\ǸE+99'ѶTr=S] [zx|KMm v}!;?r&".%i]Bߺ5Fcw7nzKTgTndyDu5ffhV4U?c)71ē-%XJN:a7Hگ3KҶT[ Rky­=K[; 2կX^K@zK ѧcbx{_Ehv'fX76H3iP_(At$f~[p7bE N}ʹ Y(A t78X{ .F91̮ue__7"m2ENmҩ>ݡ˰Dm "0,m ۴K__ƷوCȠaEF'0Zvz!7U!DiYOheۧ %K -gQi@ZOЏ*ՙn5j]@8"7XWF]Q60)Rg% OS`|ԗ~JCvbǥl>{RAs,xLxEAdM>^PM+ {N*0L\ q嬃S6qDO  5vv |F!>8<ϖaVnt+DZ'h=eZ@%\I\@|>ͿL_oWgrx"sI.r-&?cW|F{F?ޏ^BVlt-^u ɵu![ȷ_ӍSjkꁩrScPrII: X!'$C%R$jx9T*urjp74 YlXeQ6.PX ;]WkXI1T6#_s_g˱O3rk4A|~r,T,ukUMK8pmpzIPBg s;:(-~]rOH.` _٫ZM|eo}u!+m&BFTV߇sUeȇ+;AZw*́2P!Tﳚ'q#Q@nܝ1DyLZDUBߚyW? ~U\ñ$G#r R&1IaBgW5poHK.$no|v5yK=G%\>@76(ZubGԭRKUfի\{v{쿯3yI4_"8e2rHTMH&WdʡN\?>˹T:?4> 3KN|:ѳu!~D7Oeeg=&cWj0D.u*YX'Za#`YrhZ>PAn4ya[c2;#O/h_䟻ʹ]0 z.s:eáDmsvA)\J@#'T n'G_6`ѯiPK|zG8 npiEc%k§34#<,l 9(4|:Vg4Fÿtߣwq]q3z mZ/M8z284_nMB-D[ɟS1݈d9ؕOJ@=U79tlmˡAXV& A¶HY|zL evq+DPdqo\HYA~ YE9eðZ0ݶ(4-QW1XrHJ5->+C'̷i6m, SZʋ7=?RJ{4yYeC=:{w|lGޫ훉@u妩w'PQ, \681G1~-  D˜#;ݫkGvȎ/nX(:x/){,> U4xs_ G/ZH(]FdG8Ა}#oe4SzH'9 /_6c@9ImE`9衻|BIP $|:g/'m_PYmJB f*6wnißЇ<ϸ\4sTuQmcmH\ύ8uv<^XxBތ sO❼e\'cʹR_73X)Lhm`|Lޮ*l:\cWkUH'̰^@X%ZD3 "L&i8-:i+DZVN斶xIȳ{t:\kBxBU,| /#G̺bju뵘> 9vdG*;taN4 ǥij*PL!X!62DE-T08ZKV"AZ_+^n}r=hl@X2ћ.b$}J<*^㕨u&.^,},`N{XϢDIrbk8ør?Nx!Yi/_;dׅrG뤞O:krѤfn@KW}6r+_S?8nbB+郠$|ql g.xqMdZcJ^u+>n,u.xg.<1.Hi,E* ?Rks%mѹ[][U]due_=u_r jmfĖtXg!ٺp:e!Zg>\<%3jE2Ak<]l3o/#;tB[N˼rȐߋ-^v/oOh5qXI_]]|X >SP) %FXM/˳4b'/?Z,d5%H8 v :cօFcuMXn+||?g`b⨉p#&NEx 1-RGJ}A?OЩƣUI݈`łqzёVLQ/o7Z#>E"ʻqRD XCY^!Y˄UKr92,I| Ma )㩝ʦL*8ѶT$KL?2EomPT#.Xّ7,S0UnrCp. 85pl+qYh0%+MtF)6f6C:Щ:`|Z UqBET[pꨅʾ8=g˥ kә keuY "9רm&,;gnC-ګ lӼ rfvHE6e3UߍZjߌ -܊Fj7HU+g69M 2:#a5Rl 9,“4|F 4u?@UM`EA# TB#↦pEj4+ckTo=V!2E~U il86pj\?lKi|di4I׬d4V+kqǚ4Zef5p:MR`j>[ р~TjZoDMjF_5vel|Tcj/S#JAYҤUkԬYLĒ۰sv{`!h~Gd@F_?4y_K~td(xU z( >5X@#p?S G{zkgؽɴ8, n –&c-Znvx,QqwZal-@X0m̳޷\RˆOigNf9#,vrPFpBt=&"IHv>fBd0g6=o &kAċ(-_.֮Ӏ3*h]ɍӀ$GHSNד=k=X遌W2 Nݩ3}%!3w9{%bO DG9vF7@Pҍ჈%p0Gx >b7ZrݻUqHf2pfh~7,/t'of ·>|1C˜XXVپzD.Ӝ T^ZG P01u%X_ 6 7LNW`O"avjEz&35BdBݩY~n@,=-W&cx!{LfBn ~1 }?WZө{4xBwz~*DKhZ4+qN˂@ n!fx&NT$nYZvYّ,H.g*Bn %.:tc #+.c׮^$>I4?!flzp<4q5Rx,R"J0(@زoq&a`1*vlu {zH:y|\\ ?XĂ>mQ)N,qͦ> <Ċkl k/N\gG- !qz~d$ A8:i9_r>0Dsvh !l=048Œ<Ձ"`$ի͡`61 Zu‰K9K=ӛ L2̎if[%&󰨲%uhU$]<擔gT`4ZQ΂P^qy˸ޏ~e6<b')u!Tj- 9b{~:I *Ufdi*~?ij]b9&tݵ+)BZ?֛؈(QסdhJ_, ,af;"/gʽK/{f._&f&ɀ?ß,~S_w0WKWӥ0KSHǩ9T*@*s ȕ">TF:cjƒZ`"[Y*u寣)]ZM h?O!hp%(ne[W[a;h#3?C0력/ Y ~j9՟~i2|C%-B ╢n  ֏Ƽ G" $_Pq[BX;@.vd<$\4^C0G”~dg]!{LgKMTrT~5S1'>02nCCҪw/Ǥ䥝v jFg}oG (;[ ~7vdeײ0#a`Gt"O* JOԢiVEME]>M6eFZEk*K'+DEFc2i8uIg!$x8̎nϬ >_,$VLw=Z*V30i>jOYa|^ ᯟ*A"V:H~"JCKlY I `~qB~:4_i"PMsC'4cT1fHgW 3D)9f0ATMC3@ U0U yӯ_`Rsl[z 3U6|&]avXYTObO/&s ~¹q v*9"nɎu5(7jɱDʄGGld&STC斛pt&4W[z4,i8Zej8'eg֤qXLZHxy?YUZY3'1,TZjӆW.}ԌI0,B| 48DZԟ<_RINC&7*U RN _E1~vɎg"o=)0(XC/^2pDo`w1_XM}U.BC;X * #T3Z*jG b}jq*S{1^ ED-,ح`;<cߛI5!uv<깱/$/v{C^.[jʍհ`DJ!_#/%6.8~7 _O~NYIn+7%6i *ikwP/MUNS ?\Pt0JbB4,5ġMլgj\Hs3 Q we`[qn[شnZ\sYj|\mD=Ԗ>Ӭ^:RnZY<"V_|D|<-n&xD':(|3Ӷv߱ѓ]: $NǺCnC,66Ì'4W9 3/sIƔ8q}B XoaR[aN J*E\~b9rebLa0"Gpv`J l곥0u{菋kÓZ:ڱ hn>3ywofA3Zɉ'w@~ $lh>;68YDvw1r2|v.?} |pYuQ~ly'֞7{S'C%(oz.L}݅2*Ҍ82}8?A?O,&R&|0rg?m\LoGq4,(oL{["%emyӏKD3g&A{-r+anB\o$5@~6?|?{q=k𹵠 .wjyp5dsC ](1&WtꁵFVCPܣJ~b\Gа$d(hAJj⸾kʖSN?ȅrj}>ΦaMdqO5^\TU#e6g=pĜw.350oԶm {*Rqi+kk<&4R AcJj88xm:H@#e@['b1xNvS0/YOe:H~R;}rVފ} ukOLl3#ZuG2LtB9jmkf=PϑcླྀX ǩ㠆2M^I M;Jm(WXV^L{ 2ƆFn5muN}Z/E`9rp[k iaV-(mQPzR?QYYO # r#'\6R+<5J.ͳE-\1\*`Nts`2nj.2|@4_0W yƴJʏkb򄜬 %[}V`A7 Tނk,#tԄAiHBvαk7hwm:.n QcJ5WKl bC^߻;.o%G0RRj sFsaVMٺ VFmM9 KLsؤu,j%68 bED$8{bT]h_0i`˨`ḛē+t(pAl & ^_88E4>QCB$|ۋpA<4Y16"ϰhRP&O M`+]h0c]YZ qDb"c [/ 閂tїBwJ B6\KR`,nDžJ#$Z;O1%:wϮ-|ZjY]pyJ"nMlXmJj`1<2F.4,ea~|W[AW+,5[c Xn `5[jegsAZussv?GbhY=¾Čc[y[*p[Q1m-ʘaPEhdk9վ`1H)43Y1* yUN ΂ź*z۫ef*K*fg[yۡV?00i/ K,Z6ꕗG,|j`?AtFfgV˱˱Bi>2Zϯzw_3;sg} eʈ%d,ZXbY`1)D73Z Ԃ@jb ۘö Z ;{R]Uzoal7RmD漜aa`?\ &+E+-:LrhyGmJtnc;ru ^᫃Xw4Qȁh2dxņ f{?HW*Xտr P\kYZYDUͳ!V+.KƊK\^rt*Um!WМK]Lw'R ؼO7qwP3;w{}ͅm{z4gz6wo'G缯n{w>o9`Mlɰg6+arm 0h8Q;ꑶC{k|6BSO-li݆MX-voG8 [쏝]9519d; ~mfRP" #s^K\Q'yrJP&VD!Rd RDRbT~Y?WOg<ޗ/AA?Rqw/N۾w%M 胈ZJOOialt*ԱVKY!Csk&V$VW\? 4d>1=] v>ž, ǚTMƂ묔epCv_ Ah3pe9oa^N;$v}59ihø1dĩ@CRlR&PJS(8iW^˦.J8uH)06{:WM8y\.&ĺ;FY.q)84(rDꄧnJ$"[E[Sq/]GߦI'}i>B.(9llТ_ zf*~Ž@"T0, B`@$T7t(^W"3B33[xoK'(㠊1C}=p]ϝ: lȧs>Ro3$FI/ߞ.e6 TEPit.tfi)8pHЂ_埆߽]D DcB'10xx< {EY^-{J;A7=>i/cgȑڃ\#Hk8kpqIaS4 iFG,L^ WtN#n3Pu%ޑ,k"Կx=;2T/+$5x~}ƫ,\WGry]9Ӝh w7ƫz"'Ow#/;\B#/t 6R'S~?3Df(5nNqGA ZP5\C<>Ml G]ڭxJd>1r.IH(a |uL4U􉓉>{M2DS-ݬ)`hB$M*psJdgL/?}͌i*&9 |n0ɑV*,xRxit7{4bEuߋ!V*(RP?AFJF'\rNuIÈPY!0z'8S.]6F\ b?u5+T%]kPwwe{zU4Z8&@+ >ϝ2b8zX 7 Kǔh'tzTˑ9 ;'I̼Ut> aP:=gG y.px c\,0#/#_)ʖBF,2ɤ嶃LD7gj23VkBuƵ܌՚+I O#UiM}@Ib*H|D* gZM?ƣ1#UU=cS95Xo:Dٷ&Tځl22Epf>1=-L/mmדU59)7$g^Lw3=+ -O2_*b W޸GgиYOX莙P=6d t_p޻Drhoh, I"TpM򭦄M)q"/>X 5(u1Ry-NvvwH-Ы.\r)KpF p~Zi/NӋ*b!fr\Jo`n_yJiԁ#;°98pZ<|qi\O`^=ح&?lR4X5T 麟c׃J߃[ko;y R)lF=~?r׋ǰ@-J0 [Oנ<0\ {KxMff7i־h~bņ~ϿOs|NтݻwD^dlMμ?zwtYnl{lp=5 ?Hp`&Osy?>yv)T82^6H1#L`6P6q ފ ܔ{Xmwˤ-ʖyQceQzR88ɕ:C6oi0VQ4zRkxM."h:CE|3H9+52 B,$^5;Ja> '΂U·$4xҤo?%!XSAN:L囱P`Tla> MݵRw,qO%֎h䛤SweBڵ'n'xz3t r5`x:mLWD%;r*7+CB--i׿vem,[=oii<[U) n*NC (*3DRrЛT6k ԩEEn=]%* Ϡv|T6*_ShE"]4libP"G_Kf~̩";O NE"`Szͪ=;6FOJ|>FDORgj<85%aW69.$QS~酗={,Tn{|bK*?sm &4_] '!}N *8kA85Nd"Y×~9UQU)z&4Ŀg,J 2([<>h<.OuBғqsRo)_r:ߣvթcM6&&_!-&mf un:-}>QPáb*UHjҧq'f,rznPpѸl߹Ԭ_% ˨$k:݉b=&v/ĭQ4=J4jI}ewYIֈӂM*S4+%iC%u[c=,͜6'N* ڿYx@,'^Kry$}Axopf My|f6dBߐSWb&04(;Р;X`cPsa7fmWztQ.Om% a[fx|u3Px!̿oU7;pbHXNM snQ KD+ 9"_" )Wi].A'dDk2fhN{SEYȖyjIϲrɺWlqH xjlC90q"@9ne.Ο{l[/'pSwd &P]eCb.-3ླྀR\ZVM,ȟqh%Ǻ8h$15.!JIJZTP[aNgjJ?ꌶ<ѴɹӠ$;oe7~î>T%?(1$-XL&_Td2B, v>.@%huq̵8 ^P EHyw*NMw~X,IN'ThcUO_4AD9Rh=@Do/ W{o:7zrҤGv}v;n?K-mor2>+ kVViWz0FP p^$& wPْ(&Hؒ4چ{J"ssPW`E0 TE`ߍ>~zk%`hN|-H 4 \0x:am{KD]>J*ͣprR]L& *TVRXz6[$Á1s"Y|J|'*mQT09G~FD+$=^nV. +ͫ&=oI4Ɏ्%ږ v1LDc6C5ˇCg) `/A~{icOM~y.$ec􁯫n?PLS\ϝځe[q_ 6WZ#~lGb-OM,*\"a JR/څacnpS1sk-UG?Sgy:ja>)^NA2/^J?8Hװy8^x'lD3 ?T>!w:(݄x>yJľK}6-rlme밈l4Pgӆ$kk8X "P+oa"TWCFUBVxHOu꠲ ˆ}IqVU3rO sc5 , j-ηC38iHR+j^4gNf0KRn!̅!?[1 9 $DCSǾAB5uRO)ab,qO3mS0l>`٦9ǪEFÇ.S&e3m6\g'0 5UCY4 &)KScB 48S~npgu>r^.rJ6wnNsx"5-^C`#qP'4@~'w'qLX?k˯u^SKc\^@B-y Fзm6Ocی2WX[^K嫐rvuu'Y**և½n9b7Ixa7LB3;I5bV+䵊pGlUEpe5`ȟQBlJ' s6`-=d>y1(+*WDʵ5'*e &Vl;cP8L>f;.ǣs`yv=&6Ji瓸4 B.XbgDgX=s[\>N c Z~%:T4bHK'@zVrp`|lG"vXjPN]e*^mKD҃2&+s5ɨ9(bp-?*Kf2n]!1/Z1[YdTkh1Qܼ [$ 6 FZb?n+iC˕DX̳攅*ơ%*,RLMZn+7u;GrF]p*6 mlB0=t ~(ړԨijJ2 Y7qf yʲ& ADI#—\)C4;zn?Tަ!XmkBc&Mˀ*MR+Jl40 i? n՟onO3}!xiς93ɫbCn0u~j'V^vwxLSzYu;qh1d4߲dZ$,LKJ"d?R"ˡC]/̄gP$#"S*"Hx4ة0˔RnKA.;|>zڵh*˖+M3ሌLݦB?D}sOͿJϕp )FHAmt?f9 7%#;!"ʥO=shdȞTkeM}60 'y%h5)rf_@S֎ |xtdLb=*h {p;J&ޡ@ټ!;Ĩ~*d,4''l.IgRW{U+JUƬR\m_q^`(\F?XQOG"vR~z]dNt Ys!7^>k+cəVI zSH4wgخ]&G]~~u 7`uMXfp0^R6)sS t auY/ nZ0 ݑC.hP6z2D& 3-""zpFp1~]Mq{Nm ha40)C[tq[PSCq61_2PkʺtMt7 \hi@'6a33h uڬ âwv%᱂@2^ECz4agMc/a[WޞX07ίX*I>"z=GacmTۆep0~r 5ߧR*DZdH5OMõ ͢Ŕf<9UcZ>kײ ED̡m^#N淲 CTVVTXzrSڍ!UzwHjA\{91ģ@bs7"n;E  ?'# { X>nE~LfѯrЭTݴ )ǜʡ?lE%M(zHyvʪG®OjHE;s_潞T+=3ӆFvl*]U*f0>DE̶W10\t:7ma:ߵYnP,G*mT bt#uznz-FJl$o&LY? +-w= C6*"@a.*¡!╆В#0f\l9HR*KA}`͕)0,_1Irk}BwQ!A/îlƒ/-t_BK/k0>igJ݉?1* )I81sMV XuJkW#J}3]Pڄ&/=È6tRԈϰi e;1(eA0 Vlfr_RaF913dzDIp 'E`JJ!e4GecMyp 6!S`c #5364~$]1 dnO:q`Mƈ0Fa>[%QKZE*NJH+|HA {89WƜdڴ$BtΫ#>N(%JTPEX%#Ͷ׃9 ӝTƷ1jMs:%sۻ m/GBAlMѩc8S|pp?w ݠ%, Hv.4m_R^&8];HDgaz6+>dmBtΡSj:vzrT~`Ъ5@pƄu(JXLzK@(9K`xMG'Xy &Nb{>X˟Lu|D-g<7BD3*oH Bk 俏:KݵGb!vo?kS:TscGc޲jd!(ܳ)M?"+|?ډŊx7E?HuGx$?;㵋[qsiO`.UBHgy&.J~@EPk(>; j|Nu4hL]}X UƂ/ĉZpV>9YLdoLp.I#(QC3ɀ]pچ6[Qz&dk!3&.׆r9(8tIgq$P2.`\|0ohZNqEAy夢A]ltH۾x,pZ2%vјG r+Q/B(Xɑ="ûЩ;ڟOSA?pnaG|`uvzg8C`j{ŕUbHЪ ñV0r%9< Ǫ/~QF cB5s!/*lsm6)+1AOߚ9(ƓR'S͕([cItkA)$bm '#?GcɅQ>'];pcB̰#Jr^ql-y#ɹQz&` tUY2 ^ɺ hWa%8;[|NV~Rk3|p9Xi ;0h|t{K;H\XjN AtAEy$VBt[9b#96YL!=w:=AKy|zq|-%E>F>t+CP@(ghFQ`zZjsw.Lo羽jӤ37 GXPi1GԨaɫ3Tq>[]F3NtO[$rx}1d^E A/&.x,tU>8ӈU3D%>JO>5a$["$'?*Kf&'yUOƏ[D8{$ɤ2z:*5K:;p{v4C`Q?!8WW3·%IJ$2c4XDc,bJzul뵉#[lnNeUb.\ zo0H>M` S1b&0 }~N.UiB?Ao-+1فy=޷#!ac d*׃̱-e.vQ.v8m`y> C.ѦBeN嫯_L͖-p/!j>hP# գ0uf5yuC[o`=23M2=PR`0OF&Jipfb`#;qWb lLp-|2Ix+ 'd6f8a?TR!8x{$"8Dk":WUز#~lg(4ٻT[p2R᭱[qN<"cS(wJ?gzKnf:ŋ 䗴SK9eH+$ N`94|o5uz EGvhrB & mt!pR` M(Mq:ۖ/RC{hp>&Js)z?;@ٸdySaKJ>K9%Ȉ6#>XgQ"n班`[aWT_(o&x~z3S[^' OI|"1<BY}4cJ'4_t((P+ov`&B,F1Zv*!MVaj)X8E`K !۱+`ֳu!Ct,|6VQy`T(Ui麌Pqrv(Pǰ,֝O~"G<ߌBy;ӫV)|u)h¯O_TY`kqw˔P˭YyB*갦2X?uYQlx'14s{3ECמ6DCK57̥өPCcP ./xX%i0GR W't-vJk)2f? gZ:8sv@9?-i?0! 9#T"JC9XQ;9}&8w_~^K4Ab{2#xD5^ÜݩF$Ԇ'5}Wݹz|{3 b?UD襻PtJ , >do<娸d'"?Nzqhlc梖ib_rǷY$"8Gtzza9ThL`0 TRUωuTGoXn4Ly 3\ WW n#򌕒Ӹnޡ| J!H?HS0TcOg/+&Wp [~ oj'n~$xb8ս@Med9+o:x1844޷ Wwumͻ [X v"<&ȵAFX@8{&i gEC ?nfh#]s^v>s@\qdl^W8Ai"^`0> ĩxKJLZN pg&䳞LXVZɥ|K};F: OQ8p!揳P-`̀k"/ ܝ_) K%]".ҵSy2je]-VT'"YD%t ;X#յWf'JȽ\nS: I2m`1(ĈOBѣֿ#ӹ)rmVhɭpqGB˽Xnʱ$7&+^dI7eu~>h28ȇ|H%oMɚh aW9DV\iZD|gK%|Q_o_D7ܗzKK=wU 7~G{e&tnrH*z{BI&6\M˽RB$Xo"}{#9` ydfPML;x7xLv)  sv9`L)f y\H6Ii$];҉M~#L Ln>&Dt .AMcpk#K3YINUɱǂ,q]ӈ 1]+5zAR䌢SXEe(K DYV.I-`j(oa~% a!c4P5rhNVwg+sxqOp. GBf {&Эou I#Q? -0%VG_0YXua(IɀXWb.CܚL d >YYex^Y]K$>Ͻ`oI8w,5>GvxNRgmbU||ԟRe;lT}o)ec:j MEzG= ^Y * QtRvā2 U}^UxeʞuL,0g2,&F?L}͐NO";w8YJte[X-"uDݜr"/s[}ڰaAG;/VBy*63p(D4VᅥBFY̸FNV+:i0s@[c5:z'DZlqywBϻ,>Xe5Kvļ=赈x,QD?[Yca`~6٭A/) rk_8N-Wh82!T2uhP/V]LJ?CEQQgq*IhP`QTe>OTXY3S$\5G?av=g++(N T!y|q V梞.BMzYY~ c* Y;|q0YkG}pO&?lXr i+ AU})xXr!޳}Jvo"i?y{ŒM'$L OXLaR ~ )*%MܽT2%Ά(t4Kxu$=TJ*2P)ƒ\} f>0Tg  73J&H?__h,3xٰHo3TwO88Vy)Lo0äT (RċX`A6'30Nם:ƕ ezRp"~oyK`4$d9tJXwJ0oqT^V8K]$&{?`' ס#tۄ=/VY6{Yhrv̩Sݎ|9"J\A#wm: x-2 9{rܦ Ů 7%❟g}^+ILoߕ˳L: ) E0$g!Nr{q!3H5$*R8Uy DJQWl4,GR'Q~;,`A7Y mӅ\L\oT?"m:=UBC%2VeM.hbX4M7YbFѵ6Ȏ=x,]yGvͣFI1dv,2JȈx'EZh\b7߫)G["Zl}*J*tz#6dM;(M+b aW0LX`8;Jsߝ<彘k]"i!8wWV-ZEp;O*X5 ۬&tLWѰ!R{P#/ԡ\c=ꀗV Q*Bz $i_^IV$*jou&?;3Md/4Q6:RS3&'{* scf;fhSLM! FE"Ǥ((Q?6Qg e8EC.*|SpKl^&{yyb񏋉&f WBxfc4_cȢ0#^0ێ3Q+7?%5[$_) Ny  'CgI>{#ЇN.V=#crU#^,&ơ^эUUP~8ډx47^:Yb")2*6 bGtja%E'ۆ~=?Qx‚fJ>XB C &/ /=\$|ٻدk/|in]f&"%=s#>0sџ`w?҄Su#lDJЮI 5˘cgn.RD4v ,W]&BRSO^HԻ Z.~8%gЇ/w?ϻ]kxQ<5ľd C?W2(N~Ud픔 H^BM k# &k_r34jD֩"\i]vG yU'"Op<_^i%ޫȅ7Ԏof8 +zKyw+qYuBguMVŨ4 K. CǩK IfRYS&qFkڇk$c>6 "˗0MiB B/K-FsAԭs/XT: ҏLW*XUWj\E_~ݖQ>O c{9R6Saܝ{c8B*N}MzIģB's'1 #Bl&(H? ,Vcl£iPxl}@ ?XWڄi5t^APq@N<s oj:aMsɇ]A2s /]͎@@OPr"ޯy&=e.}9p~;8 P`UX=0|ջXۢ|@q7RAťqW)><#Ͼ\Z;@zWׂ4o ,W#6SB0~DQ1$3LC@I`I1ŕ5#vK$CGV4bDn-/‡ :ZDn3)T&!QڍL%$V y$_BI?\MG3ͅK7¥䣯b%=;yɩėv`(`&NNX=]Z0m 3p_'g/ Hg eZL4C⏆ͬ1OB { & {J\sOdE<)pqIާ>^gfq*Wea}r""''QN(rv!Yv1@>z2Bq@E)1qoL͍U"mA ?Ga [\^EhFAAr:Zf!Co7.+Hhq3(qV"MbS k\F&]b}TF8Ȱ _oKe@jpPf} 6A7kqQzSxf6q/PxL*Er;[PV}:^ .JD5.s=˯=]6Z6jW⟅6֢w.w|mN1uȧz?1K=IP:8 `Q8yٔZ*SOq9nNndy m/nE_%)k4Uɬ^܆gZ6b_֮$ kAAh8%Qc_+o:q> \KHO&ҩDr vqkIv3ba@CVJm CN!,b(c$Xm>β]DL'l g>ẚ\'eP:WI0s<0 qwe-ơpxO ~g( =pX̗270V WjX,wys0}(=Gn]Z+>jnY!'FʫքymŸz2vW}N0rT N/Ha%o!5{&9Wt&{!Hr_I`5~h0֘/F_‚Ig.E?L5O?|P9ژT݌Ia M@upA3]IɛC!ibTEue{򾝙R]b;@jK *N&KLS'fRKܢ+r]qB5\u.bp`u6 Y1sb)<%)5$/lYLXw) e5I=3 h[DklDD(\zrյ+&J&u3,YfʺF!Һ#ńyZ"s&3y;:o}]H5¢[NFgaXr϶ZZoɒ|Ka΍*cC0}I)=oƬguGJ=IpݝT/Υ4ivPL_M4?7op502= 58FVOeaY8vV(Y)b kPѰKђ 40Vݩ12kA[uDΐ8gMM p8#Ŏ- VyfR1nWԔ2J̠~ȸ>tr^nc,'G>o :tz]w\׵2]Wc7[)&kI"7\\6ϰD_ůR!sЇ4:7̑ᠨP>Xv?4(|0Iq~zFJ;TyQލzFobCEv) ڔ =Jt=ܷ)MB{W7ލ)WA.C}*2Ə%ǻkO!;t'cieL$zױ*=yb _m(̪_j\Վ+d}0Ǽt_#G&D}WfflIi3\Ӑ8l:iaS<0(),EK rv~p\M VnEi&W3M+v۵hLaNÁcC0~V4 [h|G=rkeI#mPt+T\Q6[c`,ܧ$ xZt_qbkN+x!Wu߫~\"V4)x$1c5Eޤ_'GKGG4p}}CJ+N}.w bc\[H 0'a}* #T5Y2'у3 qÃW!T1U\V*PU1` VUleMU]h{fS}cPU k4 &| ڽAap4=KX8gb)K4g6y^w ?, f8ds6ds!E5d< RG#gf0[ i2E#Gɓ7 "4<2 2GU1,I-x01jב윙 F| >EwN֢w ^ŰS۶%)kP`. 56VM"p2cě禵E= rpmy*Czw#j'RI%/j4S0Q`.Imѩ\pѽ{43'<*x"`3Ә \qѯ4`0S^QrSy2K7*] |dq؄Kae2=~pE/lJ"Kdx?T &0 ;{gB{7̔~!VvϤ^ȴ>ūȮ_6\PX,w`0ֵ2υJ, Oڮ̴!`ÕT_bCFlc mɘŦb*2ECYM'l©_)PmKϏez~_\BTg_rԁ}i`_8_H}gNHUN:p T[Ke , хtW5LY`.de߭L_&>QK$5܌n'*#Kӻ]A~۽}XݿEZ;9m+O):vo]3BOnNR Exn0'qaA(.[BuP*ugAuK{BnjEYڪK-ܹ' uWХ$bD y1~*i=pSGNT嚦[&9WyS޼NekD#np"˧vȎbz~赲-tE.6ФMQ9s23)eas29(xF|/M\Nq*Bu\D6 *9pJ V=AlU$!] Yd"AN2O]#c#MHvYhߐr u/ tݏ |Ѥmy47x,4옣 Xv'vUs!t5 :Qe3ɇF(+P }3.cYGvDJMes(ױY"G^!$XJa􏯉ޠ/39:F6f `f [|&@8B{'8t`p]MVNX_3[P{׃̧CH18*Ba0%eMN=<E֍,ܫ|ڔ #4(滵hqn$r}nw &5D(֭7?tU̬9–~@ [k-&Jξ86}Aa~ :4Nh w171vb8P™t‘x yIF3[05`L.6ڝBf%]qEAY):([O-#`o)KSƃ[ҕ;.H%vluOzag PˀF?uȃsA I`ꞢD%`qԮƲiԑŅVQ>ea@1gx1:@jfp{Mck}l7AS9k3wsDxŘ| ͌Sn N(BMۖpTULv@Svp/kNP ztl:V~;N +yC}fe pLppfRyI?*g L/Rmݻ]oR=?Py/TEШjwcԡl$Lip6&ė_(05}m4x(5 ܝM:S:@ֈ,KGv!2nI%|vx^@6%7cJ˔#ٌ{f⎝h٥Ⱦ8;JQtǡ5N!1forܝrd$3^XG[qH~_.N~ jhc(ri| _ ߝ_à _,qfxCCj/'nv'}B͌ l=&"tyJ |UVEyU©I3} Ocfe5vͶ(Dpm\k }^AgwFi%Oy B <wK :r D|(vf#E5txrꥁ]X#!蕆XQO~7`x3Oh; 41|Ce,~B8`оJM90oW8P1 0 2`+Xd$t,/`NZo׆0&L dͮ|zf}2\ ?lӐphᵮbvګc\w C!Zv)@;\ZmSl>#+OGRz4 Q,vEx'IE# _cr&¿] sϐZz.ak"l{W ?͑Y.U0D37HB LZLUzHNCNPLՄC,XmpKdAj9L؟Ul<'H sdV팡 bYwKf^29si` BTBOIO>\+ºlACKz2ɹ9[Z+,~H'mqAqKNגIC )dt-J} 3&Э ೥;̝U7߁8Ԡlj`0Ko8N4JwOНuH (Ɨ(7nEQ.%~+9" ihg5rgo߼7NYa=qI?hmzIxjw56AI#5~Ac0*h&5]=0oeN|'\@ݻm-+35n6I*M2|p>#d. R-ncґ ewTJPKGq^1vIZƂOh]Xsxh8nگ'qwW`3\Z$ox8N:ˡC{fє<$Z: .*velzdתfHf͏$+#|U%c 0T䱐^U~W R:S$)SFӹbxLە>҇slNkApׯUc;M&(E5{XdS͕N GYٮgqUCG͕Ist?|aZD*bҾq?C~b#7V:$3EUg9o&ԟa"L}D|Q?aI@Upd{J[}Aρqg4H'^.0Q"-T&bM!`wgWlXp)R2|.!ΰP_,]f"x R?6Ct3*fAc[\~XYZpu cT3l]h0{ڳ  g;Gtc,!gg"A|`8qCg|RwYESnC̟g`3B2K(PzѓQ[2 }~%l <2YZ (zo:;nv "*6gϑ|AVBӌf3_Ӊ|c⽲JEQޮɖ9ptֽҺ:u0z]/jVDJfE9I`Nc)]C/7,` Y-ymDZY \YK˪6}7|p$sx1Ͽk |c [Hl5o#jBQD߈%VH-)ϥЖ;PJ7RvJKCmɥb]c]# vV%řI$|y aׅcFq+d#/Tj`Yj!u(…9Tf`9= s!A8UEOY8O F{o qotb@z;57 F ݧ}3έP#JOTzsچeYk`w[ N[5kEy'n$G)e.R,DH11z^Gbgz1U%ַ$}#h ֺ.Z*3P\A8Jw*$;a5$EC( .N}"?lE>0\D`eUjd=} (& 9%B8:*ED?|~<_*Ȇu+W[nB#@@Gpiš3Ju+$jj;쒜u1a>}ܩ@!~$,ONdw7Xx[j dfG9]2*:~K?N3z %O8͂.[Be*ͮObó?>0̳oz#U.%彉__-Y6- ѫ(uK!2y1 DFf#0 b&R3«-h f^5 Km^4x0pm5Szz!<&$j%5:@Zoiq ~ :5 .Zec.s(5˒󏿬f+Bd?LV6q筷ȗn u?ge2aV_i ,h% _ʼQ& OΟkŷ w9ƹٮF(bݳ܌@I`(]MKсINY^9z'^g&i:ʼnm[L*U.n|VRƛ>qP L|@{&uq|KwܭAͬ&-1ܯ݌GHS-X{HEr&؈IU,uDWlR9uں)<#&U^@9v}Zh<Ɵ>MQo.(,GzGr5ux^ ~GZlB7P2xm' HߋEcCk9]ޒ|q eeFP~yR,>J6s %im )'w7;w3$JB):Uhw(JEM̮A6 ,'΀r!*/;4}z&_` 5UM$zWև Թ2]q#?n'tEwhU>SRRhe?4.Q Zo`v$a'Z^kZ}-a)?O<-ɓ0XŇ$zfQC`t 3N*NG&VbÙ< Xנ1}-r)0dU_X1奎%濻'gAZ UM8>T)6,S30,^x3l7fB𥘍 -%] q( 7'0*8Xw8pH@hA" (.kI{,OF *Aa3_50nE ,R-Ν[͸z3SʈXk~Π͗@硸E\3yB)?XL(/=q3 uDᨇ巒< 4HI#^J.TV%FKZpx\ 3؊jr1IڏtTJs SuWpθr$#!|퓨e;#KDSo?D?7ɳVB GRplf@f4F]Og m7+GKUAEeBr=vqKG cKe& Эc8j{#V?Sy (6Ѭ]|ΉͮQ@p`/Tkp)q=vZS}Z*N<+kESjT#OB ϋ~{oS܆S5*t 'ur%b_|/*::MW~FgG:(69 ^knˈp-_+H[F.ܳ7{Ğ'."y~#Z53"^p;`2FzOX^8OoYt < wLKu2 b;š5Boɦy;o ^%@wB'qWh+bQP#Gn'9/ -b*$=&\$^V}2@;>p;o"_Q Yz\[@y*r1z5<=%XFԸ_hvHId7Plqc' ;#Ę w WF\D ULM(D40o'p``Fn F$a$ZDYo+YVD /oϠ)$4:/. y{S#$KXީEL4\L=)ؘX.bC炽_Ggee񹫾/S->"{$9h iU>Ƥ\hK.-~dI9}4l%uw `1śz Z(\Xr!AB4l B|< )+&o[(p3:jDX .E%QBEʩxAժ]T~$ -cD{aoW om \x߻c!Ì+B ?/Nb6TJ Q8I(Ώ|[7xLy|gNЙP>^N%Qm|9}`z\D:F͗uq lVu .PlGBF1B3M|=?aY+u <\hZ=TcK/qX%f~e-ġD#[p|̩C+Q0yٯ ztVeFl-Gk)?bk|hgէgO2&C ]k:*i_iV/y0!,8/6/7*Ll"a9m0\L:Tiⲹ;,'" k!Mf.Aza7G)z X41X  ^~zS<Շ 4e:ŸgMu㡷Ci/k$cFY>IPFB:<O-yL -gvr/mUWVzGva_gk;L9+.[ʡ]q, ƩMFg:cɵgMp$8XaY#dkx}kKKMWo}V}i]rvR#N`<\9IAU#$Sy'9 \'f"vIV |]Ox1iBwCT 9(2arJB]Tp h7[#Q›1+Q6gq>\8囁~\bXSm OL˻4T+G>n`Cg~%t?u4,Bb}.i狃LqL_SqSF =ZaƺQkQgtSIB'q[#|Zw!W8wZI)},GCU g H &FE6AFIZy0ߔkHrb!|A'A~ft6u?DT1HG45t.$C%ou+$]CQl!oqONW=pm!-ޒ74 'DE[(wv.Um*1"ꄞZ%F[(A?h!]*Κ0ѪPCc7(U [qBh2-L՝yj@טFs4J>MRw0`3tf-&`7?gar:ӡ]Ƶs7I/ ڙӯnL sP3#ynјTo-Ho]nBmh *_3k$ފpJl>$r4uv垓<&;|-UjJHX ɿXPP-ž".o_-|ԹT!uD}<["ȈJrɾe߾ZJ3%:`]3g9+VRwj,d\|05fچ;&Gblz[Ce]U[pIOQ!T90S2(/<,.s-nw3e'KN! ]HGnRft jyo8ZR D]kRx+_n6]#Km:W7pCrhxc79w Izs'3\Hl]Xy桪!Yv.SU<#MGLtD* '2ꙵ ^?Ox:”z#uo~ZLS)R%-zEGl!ߎC U΢99Rҗlc)9xg.AH` KpΡDXWUc.8HBF e3Qك닓\g;_`I=g\2kMup2i88 Gir< fDRY\D䌳gjaOm*w0@ }Pk9 3Ƣ1tl(A?@K|6X>~YkC(Hz\ـ^͇:|6C"v+ND+ ╌p2J˙fnd*ScHkYg MuKέ6H2f"FYC<~ `kp̟6]{?`:`cD=%0ag\':w.(ۇb¥9/y2Ai8*rn%w|XDRpk`;il-Ml5FzJ} ΄Ɉ<emU@Mf4u j{ VaŦ?%hNSNR.ڋ^dX pe>\~쐘L݁q&/KsJ6WհwFxUmdE w~A&i8T, M$}EMKFs7FMeEWa?x#DU%X7+o]ˑvY_=EzՊ&Z`nIpI(UMLwtiX IWX 2D[W_ *R&q+ԊD꒾g=3`$)@WAnbB? څ rq7ÿ*l"ځ`u fDki +BV\Zd.-Ԫ{ͩEU^K6HB*E()n%@ (v+0g?1K2?IFa_ٺq}vv}41"N"4Њ/|r2Mwj܍×@\a{!bG]&_e͔ύ?|MXT+Ru$ mSXÄCD 7~Z5qjh-=],K1 h0-Y_)- p.ar /MF e_#Z `99 5 +LyI+ox5+oC+:v{SkMm8gtlb{_Ts iy/kʤ:@Z#H\͆!- u ~V`0H5>!﨧0W:~zvG?v$a _UpN"p|Chs87 5Zejx~q~GL)'&ǫoq|ɜaQ&nBek8Q0 O#_c?F ~ZmQo)8 }GywĞ)!k?f>܆g@kDg,dNj!Jlچ an^6J§̷KE4HeZ9hhoyPn_!c&,t L+j*U` Qpqq|Z"¨&5f"8[Dn0yh|Upmp3$&ۚ;)krұp}f}S@FiQWN:YCNi ãh\0r$G?i0?u#F`5c5~9o[uIMѰ7I]./I&UtVŢFn) m R샓:NS]$fK)u{r/Ԛs(Pǫt4? 7lS "x>0dfNJR"vE${V4ķFn)``|}؝k87S'34',hHTZp ^$VʁD|4yݥCXnnfKM̙WMѴ5bdz'$݁ah2 Pł' ʕ%-HI!rqvKd;94H]/ʳb BduG9N }REy5VIps ~@.%>88<7\J_A܍B^1-ъ@\BD^ޢЫer.5Ƅ&D巰:U<{z~%/xJ$֤]dxǀ`tdzI A=t^}KeJNtAa43:K=E8~hgei:t!7Ԉ7I軎ɢ|zI=st$H!";4O8u!3#dmͩ:tQJgF?IMNW-^aqP矻MX9tF-5~oxj2MR+&x gz8Lء IrS:D=& k}nN-g@5dvL;u1N +,GF2dc%=IvIG^HDVxVHJ.9}*U|`pGA^O%w8ҒCC&_]:4"s(T!P٩UAE=|ZHTs^?1&W]R_*Aiӛ`>™F# aǻ„mI] :Ү=ǡ=&*rl4$VBP"bKOZ j$cv o-50pAuSRRv c;Eb9 r7M̔$&zc 0x-gc X8| VjC똜`ob0\ Hem/I|AwSo F y(+MB^[;Dί~1e}#EV ECmn< $az X`ڋ^pL1,򧵔?XhϷg2D˟'6`ߩ+i;j'iq>Ra'1;ωKG V'jSs;elj?agʌ ߟtˆ<-$V7e<^{3c|q钴U . ^v5ǚo3.R#DEh﹖Z;|Ea*#Rb As:w$LVw<#dp~lP=Og;Q2 B[:ic9W x .nI@|)s?+B彾(v]TPFTCp]2w΁^y|wQᅬӁ /0>*ϭEW ?ᩡГ6K.! [FR=6Dyr1+/Zdm WPWzR6LW?ZhG&ˢ{eWe,NuLƔ|O$BoO60E%)nl/~TuA~DwͿ))h.BK`^D,Ό;ǖ(K6ۑw 44EiXp (z.)\5u>dmHCXx=g=:NUQvjO6>' RJ>{P4nvy1=0U\nN3Qlҝ-L!OQwmi;5گR1ˮ>exNDaRiM0\k@"yBNF6X>p-lP}[0ad=V[S(|kob &ZGה|lDc`*4)Eh-Ouʫ,ag>yPi}!bn'S01%ᷠSc؈aBÏw!h>,hm(#{ǧAs84r04VMt8ކKXe'f 0@m9=s:w'x*8\kpџRU J6ؼJC }߉PD}@6KRQ\gIIP!yrQBƗ:B 8ݫN~jRNbC֒eV](,]~B=6Hf!b4am7}[X Ox-i曪ӤuDZ aaHhj%_f`~SyYyVDoV2'ِ 뵺D)W>/@"VdJGw6ի 3$gYSiSn=ViZ`gv(. 9JlLFr\URc\* !c:֝!b`s/Nu[g;%ojܶ4fhV5dZj|j$>ypgI="PK그b3f(%une0T6SX7>&ў\?#Y@H@_q?h9 Rzrέcnzr ""NTxfS4־Al[\v1 ]UPއ.ggwҿ*̀z/Ke!a'V ]%|> ۘMF_*[6ǠG =Ut/-^Z/=hkLa0O+7Vu -AʠNDޚ|im l"®8bWd Ԓ^:*N}kH6*'3Ʌtkc*Rr5`..9u:ET_*!-%t'[wFO\V/ʭød+'tJ}/bڔ>\Z_7h 8޿1^v(0]f~A'* h.9-ȑP-9ܰ$8{?Q|).qFá3݃;>^՝8 D1/SF"vԏ'4, .hirLh4fr|=Adh]\S F 3)$'\`+*ZL[Вۥ|tz4YPMH(B!UߗrHQövaG2|SgV66x4rB c7钉D"P)C \ĜDx#(ljL$` ;jv-QqL#ckԸȔex jiqQ4jh;" }T:zQrsY=yYcj[\UAAJ'P;lZBtഥ,5|ZK:X o*lDWݎVdf%cÅaP['oNέ@y~]pcׅ+- j;f%Np ?`յ0A U .F.d>D_l/K -jg',b@,Ҹ)a8(/ɯUh*_+ '_c+iɯY<4 io P̀kk밺0ױhl=#:p+ ɯǭ䱞[x2 Ҥ o94 W2MpqJ"- ˠ]I$J 5pi]ZmtZ7 1z _Ep*]3+oxng.Y u}p0Ug 4M*Ա- F{enfХJm"8PY g)w0+OgmgV4P,DˇAM>Z&sí4Oe։-]]{K_:^0 he'y'_R7EK_`n-h$qvAGKޥ _NAC)/-Yrh K24 oID@!@,'xb#+R{Wl VLh0BUï"T/dhVоXu#Ƨ:{B7FO2hؚu\6Ks!yoSG5<=#4@x ױXzvT}x(wr6wP\KLг{Jf uE+&e,=t( ]54 <MIWg6pO6/oS,'}"QEG}Q\lgaPWoCnVrƗmR(* pأA(ޠ]HCC⵶gT Z7,J΀RH8#zoOӲ=IuVU\ҢgBLe2c5)\?>&pj)K26oGB҆j2PܖF"hXQMƏ .cqׅJY N [תv'Kl4׽}8{rj`vmMpstHcQ`Hy|'ˡ3mn6@YZ\2mĒU3.s1we/uWx8*srԐ9)pm ??oʆ@zW˽aZNC 7V5Rn'l/d+B49ޗx4|\mʼ@teA}`lBu f> JL,XZ,.7iY%}Œ$vg[zw)1 2qYFh}}YWkO^LȽt}0Q J1m!JMW}}=Ο̒FE5R0LRf{dX|>FǺ0۠ǑOXO6HZܝԈ"Z b|HডmMo4J  Mϊ-:Υ:LRX0eWOշ1s F!.K=S/fv@̟U`*ɨ/Ճݝ{P`x eO|7F}[M-K"H'AW>-[ (0o=ncy`)J^ 5EApɻ(@]x65q Q/0q`Ƈ0v N'c^f(W sGbZbM @"(p$]/ml psZ C_ qOCys8}$6Io߷EWyסm.F'@ "$E4cGf$K8p .H•&cLF**Ka}z\aC-L6 neʏQh WߝTc5c-4[MĶʻl|]CɧWað~y}FhxgBJ+ɆUtS-a1$)fƎu/ |X"(⾅0n4<8rq2ƭW`A W+s Omor>"M~?[{`PđyW_/Xc|+6J2 qYG!CNi?.|JXC/M:Farf݃Y-/-4 o03<iVZcX z$_k5V >BK}3ن)Ǫ6hLg?!*]C8y̛myƈCmbXjep!Y\Xig?k>S_gPi]NAٹ b%(j)A x$F [.(p.eLFnܗNɨ3%<ά=Mݴ0ta‘ EߊؐRfG[vY*a1ӥt9(īq/Ҧyi|MCB9hjle- p˾OtNU,aqP)J~:,&u~Z0tmcF ucBcj:* lfRqA4Q/EmD!Q#=TĦD]T]##. et+Pp `_EGEFγvM ometr-Y_>3o8R1oWD<*/3l԰w͗L{,#WCިc{0 e/\ZKDҏĪ%Zj bQkm MvGSǾODĶE>jDZ|4ѥk=徴\aNqe"#yVOX=i~xh!~UiMfnu4;]N1H>1oҼu,L,+32,ŏKp!mvM2y49)nZqȧ RiHи(*-C]=kUޑiF4F\\\۝y +#\-:'Ic =r؄'9ŹX:~֦3my՜_(h&AbPgX~2\ctz@׋]Bbi,:YvP{Fh1I횿҃MNVP"RqC"oiU}qG,<czg g-n\BwL[-BLǑ%^<~%Io?چb<ü٨{ɧ+4=.Zʮ ?o4aЊAHDq8h2YOOQjm51S<2C).A[80qPL01=_bӨ"v 5{b༨`z7We7؏)}D& OO:gm+G7H)Y6N|v  זFgE}e%cMxE(kw g^$e Q/ZxK]xjKbJjPrCǴ,ijSC艹5WD^:(/ͷU,pH|NIeۅP`pmcPuW#H)ǁCkXKxgm‡_->Dwe + \-%5k",.겚YEu9w+{WCsEJb_7!Bgup$#>ML_S_,Qy\OQx `a):IjI{zg=\ `e[xXqiEhU֐P8$p2(j>3+Zksl'_O}}=ǍUqF|(7Nx@s|~nEx⊬*H}I=q_;>&3Gd 씀v5/ 7&e5$vR)S6 8 L5T}0 KGʱb> KKM*ŗkvJچ4O/\_:AXi۠j|oH <K:y>2ٱ|Jc55  b&*U\kZYNB_eZH|V~nBT+{l{yX1/r G]^)5Sqe`{4et&QwiF ͇ {N %GodO^$ 6>+rj8\4&tX8R_Bl&W׼iCB\T97|k &': ^C.Z/@TWܺ,5T!@jIrP~7ƫUU|#`ש}""!h^8y ?RQB- `̿1^~Z_! K"YQtN);~ :Ն0x_HT?uk` H*s8ϭBQ`V5];A/*'Pt⸮Ϧy˭PݙHvԁ){%j=S:Qmv\#N.M4*XKV ?I=-$ NVE\븓CN}tq]DsA:={:81UTٙ#Ab8;L]5<Y`QS 7CEo'Dž!@[:] zfZwáw%0<ӉKG84̵=4z3TCAj81EF$,8:$\Q :6 >icKPz}y3 :ej%־Q]7\`. Xd=$82v :}r&0Ly[ +$%J4t5>M`+t>wA〤]P zҡђp^I#,kٚF;'ݒTCuڗ,ޮ$;uE qj7 &Nv#cR}fS)H:t$LCf(ZA:ݽQz.tt >q%.bUQu'Bv ~83:y|g~k}۬.,Kx/!<1K)'8,_󇘯@Qt`A1[wFsZVh.P^\RLB': UT@e`ί.Ar /0>N6:'|(E}@L/c]GG?CNbʴ;Jl`JfC'(.K!Xh_AGh-i01 ؝ĺbUʻ% ?l.|V7TRHy2L~ 8AD #MKE\3t :7VZ{ۮDRoRs3MQ_ 7?@^}jN,*/xӪAR 6>e޿Zr NR>`,15[6f|/T_ϭ~\TMu1sq oO!<_LFC)?QeY =r?O1xnHhxΕ00Qh(}E0P@Ne 9YHG'h?fZY)~O1z"C#N:](@\;uWڷ%CzQU4GJ+2h|s^^+Ov_2A'U>g!; DDm&td ~L _MoH(!U_hDel`,4h@;U3NR8&J:`0ED1YSi@%/v@'?VLu報 j俄V?!Y6c^ jaܲ!넶6#L7DN/elASqkEVOqjlP};ԐigrgB]-D\`Q8i*NZyRʥI"nhrKX%ܦ>/Z{XN)7V uDidY: M (LM"pjd񚰘%Yj.DiETn]K.}`@ Wki]80f&Y0!5NFn4'&np1g.&YM=i^~z.ې[˭/VXߴwbw 6<D },'g&yj8t8 Ie"t<L xuuBs-v޻s"rB;Q('uV+ a$'H6 ^݃beJ!KÊ(U'0N*RXXP苄9PFkx^UٽWg$ٲo} 4RCU,4H\Wiqr9BZӘ}WL <(>B2؛< ߲2ࣱ@uua OhLMC8uDA;>¼r-Nzad}{~VHyiO<&,.?=mtSo<-ʠu ̋i@XfDҁ,g-1n@@ hޗTVg@T=3vMW'OQ<ٝozB azE`0"lhEIl<ݬ8&pi?Ӱ6@NCn'?[|– Z?J7z!Z2G,L|C4}KNA:i\TD7E;>wBSmD;;C`J*(3q 0$+4.E#P#j8~*7Gd2]ϻÔkOّT kPitBq ~"?q?QH_{M(O`\ϦwБK+O'VW5t-9u-|3nqg freHTK5t?2rjii8u-s?6 ܘdĦ5l.F+xw^vq<|[ 8ѣ1dѨTQs#P?F}}F#VFK*s3i0KG&f&Ͳ(j$رewv2̊uɊ"D*zUμ[C[$H-5~皹$IsjA7z QX 7Ms#z-]5֡ 7)sѸ(zuR攸/bb򲡎V@+G`haJOoަ 1 n9ydlb\$iА|v=Xzś͉zI&JkjAC`LOҌll/7$1 Yѓ8˺, *JL0ty(F 5Sde$=e?rqV]8y(^KGBD󮶶[ {=K`+ԫԧ_[-b:%)Q(0MG^š߼˯c~f6&װ|H4B+yV]:>NiUKy KhL&'GBL# R]IwMfOPԲ2r&؉ՠXE-J__l> B~ҕ-;Cy F]b( f9uYVf0,ʓaΨa0WcCk/݊&7|q -N0Dǹ--Xr 4i ͠[2ݢ7 Ŧܳlˡa&Z.3∾ gI7Pkg/D .ԆHb4ҕf8ÅtC\iX>.$Z(B%!&6Ź,nq~`r_T-Ρ4԰s&3[Ÿo^k,mGij%fkbTCUJWTb3PٶU3qS^cg3$4d^ulc<{Z0煹DZ3\spC 6I*  a3Jh!ŐeGӀ㾌<^j,/CkMqijoV徧2 r);gbq׍WkWFGQ. ;iO}bt#m ĭIZd%I- [T $?2hWA7R#0fJRrf Yc,.s}Y^4,ߩ VyK.dSj 5%ͯ,є:^C^?K j ;~58Nչ. /^7(9{L7X&E叙d7}F-[RMhÿm4> ɃnʀǾ^%p cYU1!۬SwOI#SQhnO2XqM+W~{AY'r=!.$dl9MA=I`.hQ/4Ua_B@F8 - ߆x{ҡ( [YsP|p~F\= \;) ]$vl^?<썝Ow|o"EzvA {g8Z2{>aLMJ}[Yv(}S5 /yLw4TIn]5[4k8+>1=/׼j!NWē޽DGu&U.4 ?ۮZo;*d3c\E0'3]^"uR+"~cLw$< oܭcd7bm1%s)Dw@DcN^*z!^-% "͚98 5\o'5^Mf bc+fj]uȩQd/w!Z0o-7Ո<_Z- )tm79F&fؙ2ED^'JzvS-ײ3mաut3J}+Z"c>QϏ]n%j;H n(%pĄ=*6dTʡ\L.q^,pv]"co_}?{itaO%_4*G>q V̿u2e@>|V_&+ЂZ,*͹ȝ1b5fzf_R-EuehZBYgm0O5gsɑGzyFĩ05C'}Z?Nm9gG cL݃⽂+8.N a}#iX1\4"~8ȕ,"USbg 6@kܭlo|F=RDYBP(677xFdj۶(|FZQFކ&iYD*͢Wb XO>p{ O*LjE3!bu3Oq%We݌\,,{rH`'P*U9ֺ ssy'rI;<0ɴ=>[f220X_ǀ+fh\aId}jٯ#jĥZ;8}McI^1945Dk,j0{SrXSn$ /DžeU>JoMm4V;W`s1]%\϶F.Yڪ+=*ók|4xXtװTWn[k$Ohn\ԽcyWlx78g!C%6w߳-iP̶l&r @.x'WTڿqȒ!͈C[4{c ҇3 μ2-`~A!2_P?PzBO\[m(lI(F  b˅{em6 XwOgQv#ŋom)pᣕb)=#4Mˀ7ΈAqS+3/36ǧ>6޷C릺6][n >E .D!?  p6P-;۽nSQ|(:Ye+ lҡHq̶<Uq3gf*,ҏEe@ ]՞tDJvƏ|'W3%56ПI&VWYVY~)l,Y7?'z.Cn'8;X@/N J)5T_K!ouk?nhC=xu+N&ݧ-{lx^g;BXV[A;ys6im҉\k٩Clu e+V&J+Z;/tn@ 8\/K%iGn}:6رosu}*>b+nPX)ܭCZS.Lq^Y,^I0رV0xjנP+wLM_UI!1Վ_0l Yev8U4Pj |OlJ~}~Jˠ%Ǡ`DŒ#PHQ~=mrP4.f*8f{#ԑ)Jv##OSNDNt2/ f0Uk>=q{[//:ReC_r1oz]vt/-@ْ8J^)X-vo[3ZR&;(gRܫHD0 I$C=KlP}yLe^bghoG P"`ʿ/ʁ1Iе2bVbZ:[ >#QJF`ȷ)$I\%z6D^80Əc842{I =O:F"58iP{$nvw~礬=2۾־j[DWS xt":zVIG{zr e/ #&&İQom)B#p؟vϪ߉9÷q|:F( (."w|mM5Tx1GBkH?xBX+`<׃tLƨV\Eo+kTU4q.R;%u#ĒTb<9'e'24<`9|wzq!yܥvk0bߒs̉/BDJr8\-D8ƓG'0k]8| . <5q7su|7-U`!+Mh5Zvt&܊HZ>.s<c\OTSbEqH,.PɃ%Pm$Xn.-kٻۻp`>P-%G+M-#Bǟ14+7VS6!m}B(< cٶ[ˉH#CyX09t! j[,\i{Z%G*Ii._xek_1|+EFSyǖCI?9:(jIgń(y/ .>Nl驮ќ&Sɐ]P9.BL#PUaehJĿp# ԩ[/HJP<ҫ`OÈ u[̠ze@H* ҵ vAM~4Z"lvL"@ᬷi&.VxAVALk17殡3CNM5̌\LߙDRxοyk7Y+J`-dgjJT(DX*5fOE`Lv=qFJN3CTSKV+ ߛ[V5o%Wv<>kޮE)aO}|Ap#oxis5Z>Ff5U-jo/(É&4:49] :B唤ˎђ@q5*|MN^(*:tH6ˑT 9iK1t&4~hqٍojHcD`i'W1TQ=j snWY/(8Caǚ~ zIqhF q,u Dl4l BiC)>E+0I'h ny۵-MA5JyU 7RŻ zw QKGgԾT/ď ;މU s+h\@s8nC%W#/,p{d01'UhL8ځJ킅RHhrJie jv@zqi?t'zřUFr!t3P\_Zɜp-/d $6Tƥ;] va1IXQs?lh'N-^[\r7Y#,cneaZU){f)1;*5KQ^]*:Mo X%irko|:37rNAjYm4tH-{h6!dq#OR, (\ٮ+w[t Fs/!o'@C<b)z_?TCwJ*P]Wh}ttXF?$8ϵ̙R "G+lwd_t捖+e4+bz)zF? #+hݮP' ("@*?}NZyfv1`E@Q 9~a3CN q_PXvs&P=|,9a姏_$ "z~{efؒh%>^T2 [Fv9tƨukŖ3j^0U>V:x|u@T#.#.q^43-LF{ۨsXOGm Sȉ>@Ëv?¶ 8߬#GS>*d{5P93;WT!ţ ?˚?RSE/3ZŲ/n-CgNYo~tBYHH6_ lj{acM;lٙRN):546fas._aϱ7 mhM 5 +}:C"."0T]bO'I.>f[k˷/!671Vyn ϯ,ѳfbVQJR'r%DX?0uqQF`#Dˠ*dQ8Ϡ%X>8-j#6KF˯Qj0?ݒ{(x87HtpdrAE}>#JR-Mv7='LqnjٛF`Ҧ}П> 2.-Mc0Kt f&i,[:JڵET5%,(Hu,ԓ|_P+[(nLSidh1<]LxDWi=w6H(2e7ƶi#UXE7HHpSϋv7\=+y~~Y1.AAGy!]=_vtJe3 D48n4F0ZMH`n}(>, ن+_X`zv1Nuҕ3X_P'[-U~qi0 "in/[ ǞԻocYN!N^ A, x$J>K-9{x,O`":ε!h9lo5a}kJ-Ȼ v3D}Ƀ,w#U#mGQ= 5 <.[{.пavW-pH,WI]R(('̶cE^Ǚ*)[Ou >q0 N `͈;"5Hfʮp"Y> G`sw-┱ND#R'$ݶ~MEa쑣yT!]B[Boƶw /F *g+/FK(F/qj*g`{ >hGth8<0R'!I|..~sd㬳G4#MRc?KRo|lf'8w>ZkFV\{v[L,=01V[-{`fdFzY$ >^G8jGfGS#TSLOLs&=,KCm+vŻ ARkO]Z~\s3##Ӝ +nSv<Fկ;@|oǤZSثϿozD[{4up"Cw}.:{ _VњwiwiepWMa K6#}%7C: AQnYٷKG`'FF6׼gGp\ꎤu+KGhDvA-j V#00^J̡qФ?)3l0fLWFUCd>IܧE^гrd[ =KvV&4fΪӄ;N%~e&c6 f텵Dy-HHiK =a&7{FۛlAvZ.}QB t$t'ivn``㿋]ȷqڭ80?0aMV/9rµ[#8aВ%prdCZpVOh`C6-$)AFii)fT\B\BM _y/E) K\f#fJvǵ?rjF+,m rÀrVqT-`Ll,x_ W#fU+?*:"¡1}-G@*S^xQ(xp ebC [5BE nv j)uBQO\dLrauj|uc-Q>0`nvyY" 6ځlÚ\Ii`OkdI@^]Om0Rןm|NBi- -vyiGR֐[rS_ܷr9E>#u4t[tV=I/v9nHIo )Vǖ]:PKjʿh׮Y'ZUq*Z&o[x󂟦7M3_i FIM;mzLN] K'lH 6Q؍C1GI#p#6~CMO>aHa.'~mϭԧH}JKzQJkn?ǰSc?'|qfio:ٖnt^Z}Gk$#==Gk{$lX{SaϤG |A=Biv}2+>z‡G=B\;"=ǸlbXz䍐z{ˣ$!P/b1n8zLWT2= e .^H~)gu]${^^}^&H ?}l%h??wE|^_m4| 繾6=/*{BR5B/~Av~?(P PJW5R)U /~X 8 Q΋Xދſ|e%4rVnE}@Ģa>jw@)n5%z*y+|Y=ӈl! [Ƿ|ؖyndAF.Qg%U݇pND)cX4#E\(\3Zk#CzI'TP3p-Y.VAWCDzE~HMɻSseC¥s\S✠[UqqQOPbdefaIBLGf3G"Og\n22dH㑉%5[ˆ+~7@Zㅪe`~͍/"4V}n'g<+Iw?Ml4>wAC"j~-;WJA y(D"z'_0pnC _}|'k3epV3lmXwLݚO,_g`pM_IRB7dza2 '.8I.-49Np?#~V?= 1Ikq# [!0NNu99[F.\6SvB ؠ'OXL-z(͡-q:8#(<ӭ ;N4Oeeh`F@=fçJM>Y#KwSU*ҹM)MJFS՚c 6fT96L"~/Ypt Tc\\ ӚW<Rb횼}㘿 \jx@ FcfzZeu5>Sɴ_9bɅJ_V{ Yú+q 岋Uܫkc v-hJH}^UCOg[SѸ\_T\d.΅%:<.~oP^4jHk/W.OO<쥜EuD[o/YGolf,蒠B+AqmIDx]ܒJ9ߜ:Hifqlg3G3 ZJ!o2g{LcY0QḹjL {Ն1;gnG'^U[1{ʸ)cS;wĜ14GnLϵ4wZq+nIdԷ'ߙag1Uꋝ 2zokK$wH儃V!:ʠYcE];%"wSv~bBRr/vutca DrZs, hooWBqMvǻ3̄FlqvVDS.{ r~U|# "ʑ@qʿR:}u=YO)Z5 r (eO  G2^&0F2p,/s"o ; 4LI%`}3kᏎ74~~;)ꕵGp8sS2-|#\Sd˳0E*Um2o,Im/+P,|b mP-wuB݂Xc(ПpRn `pV& U?||g#IK/W|:˘\v|0-{K}Z:Cy!7HlP kPi,"U볳Ѥg-WA@QE"dUVnqG~ 0Y򰸅֕*CM+u'L2uGНXFߌMH .g;/NEOήX7&ؠeanI=F\<{om&-DOaz>\-i]i;DIA,.[8~ʼOD^c"'' k@g7ci$m5GXATE"DqS-׃v%8ekj#,?`BecD=c+?hRQ4[ώIG٧rə%*~eЄ[e,~r (fg+c':-&VϬ,*+֕3GpQTTI"DA_).CQP7 $`Ë#y5x-BJ\8Xx}g=Bh!'8]Ǒor|Fl 5:4ꀞ(Q<}D~9 x{yWa$Di)l%XNR*N6Pڰ¢NWntu{[x9. M0ۙ??+( Ɣ{U]e:,ps3k+#_@&a&?Ppm}t\ A&"5]fu^YEu'1Lrusp]7Z* &~B^n "1l_k14Dionm-jp R8zL({uN>uͲ&:{^xBb78=Q۱óe%qOViʀ@S pGt~'j+k̕k7h"TCe6?iNr}t4ڵ8zqh6śz#owMJ]PMj[SzaVﮚY[hNp'v#tkvHh$J)Ik(.Hcq!j-{b9T.GOwsJ a+.f9:C\jBd&)72B3Q"Mm=eGK*-[|ݜƤ @bW_\22[Q,S@[}u$LOdpkqgʷEojY!DΑVXߕs.uxW\NT1:o^%3tp,[FJ.~j[˭³%wO?:!ҚnKI v5{~韫U_ӸCQ`AV$c6S@kuV]BQV҈h3tsJߗjř!gFp00kxwOyt/LVWoBL}ދN`2A9VNCN c>D~MoVB!+ KX#v%o1#4EOAh*r"i1ը]+aGO0CƩs~<#n.sM:+Ӿ@14LQYT,?`K_ζ(l`:X9PP#~hg5o 3V`FT,V\Ulp;zu^qp9%zO~O$g[ [LFg:cɵᰶ/0ohu?*Q:lC9[3+Kx=&(ܫ=៛T (YAic`~FRB8)WaQ)o`X" cZ:uKvh3DoO?}lغ^VC8K3@/M޳<?.vg5&˚=,9Xk5W=$֜p+YF؇O/=,4&<ܦ+nR/J-_mPE'U+r5 3:xƷ*'>LgŖ 2 wl&ND#`eJIʩ';`od-l4 \|oAZ'=_mm+[Q~q+}گ+\MN%hE]'\?&.ou:6ⴎL}  k/+'bsLG+7RFl^% {NodTF^A|LWw?*rKNQ@rlO~X)z~fЬD;UaZ)!Yrޫ ]t0*:d_άysZOƞHbٺ{5hHvDgXߧ?\U /SO5m ̢kC".hЂ%=?eR-ʪ*VלvaƨѪZ6>, 5Zօ4 qsh\$0m C*Ϊ ѐL-{'5>ڮ(=A].Q»!@Hs9Y8*q4##}".Ө1v^[D,b;PDEn~^vx[ӉYZ>9J\ƕ5ײջtTpM+SiC$A/ s#&rf8S{i 7I@ 1eFkiiN]yx^~"GBrMG"uc'P L1f`.+ gJO1Bp˜zѺK~S&ܥGi47,?ꝖeKƫ% v+C?TNv煨N@jxx#f7}9?T 8:txpJ<dT~Dn_{g#M6w0o/{x&DMoy~K^Ea\!söB"/=&0`_MDxO^INQ"TZ`HJ/+Pcg0UZD0ek 7Vi87 Rk! {x}m=[?j1Uq+uiRāUjsIQɜSIUJ]j;X ͡㴲q8oշcLoQ3>ѳp!\ {Q_0薼LK[0Ђ0}" +*GE†JYo2 +5ցm*^XWmMI2U'QH?hiijg /ե^:ɹ4 ޤW.]q2GóҒhxcBZ٬rWMW8qˏ4>) nH.2Y)qokVJܯ t-^?5 AOz7Q_`@sp]Sln7VZe՗lF}IXVJ'cȲ,|-,Q"\Kl;d[ UD ]G17 dlFֱۮOoFAn6f|] /:#|G5@ +8‚Eq=B !;ljyn|FBu44a2Wp;!|'sNVa> |.gw/W01aS6a`Tz<).@?5Wvϲqi}ZX1ttfH-Hý79f9Du'Ll}^FfO$nF5Mfj5FMݹ թn֐}3le5Ս7^A9%aUJޤS^[ݭzZWIoC0a+~LKIp(.eaK"_ym &!\ޞGH2B'^Ȫex+ M .[CW/!fVG|Z:Ym@Rk M)C-XvPݬXh2س[Bր%N-D(1_d1i>';?>/ ҿoc*=Vneeܒ!ۂbAÿNb~=^U^S2.G~?G􀓀&?k=1Yv6yA8^fUgwg>C,a#kwZ6gm~Y7[:k.E\uZe p-4J }2?"6!wV:/NuڂNx ?MVTYί]YlSg8&KU4Zg-ҽY[uĝ%EAne ]t^--2?Ea w&A >z5{gУ=um:Q:|!!s޳ermݷ4)OOx+0` 'B82?I>y$|>\MtQXw,0=Rhp! p=iGɈ$@CܵV=#\(ςq^:Տĭ!Ǹ}M0i%mW nwSg[xDJ@eܮvIr:&.#:ɽ=S:ϗ\&-b >J+DQNc_Jg N'' h;U8{!jָW%>b? hg5MHʂS6cKroRQ c~SWrj@5+D{gň+vs7'K\Xu@,*I{)ɢ݂eNsT{EVq#Oߦ!m s_t8%u61dH:}BpqTVdN4H.B.JhH;vM(FW9V|)#*g1 cJ{SSg:Z8`~LNt3 Z5F37hzB&pԢC5Hg{4ܛEX:5pKj'il1-*R zVm~R٫ָ{hvXZ9Lvب%B> e ^ 3V^[Ԫ٢ba#`u[3 Kޤ4Z=nFbik_?ZToÒDgE xE;=ufBeYMk~)lL%}v7?h:0CF|BX 6^Lie59@3AWI+Сf6͍T%Ϳ\%q"!cvEBQ.Q]`4< S6T1+ Үٍptv<Пa:qj.~%eFot=ZߪYB%2ہVJb8[Srѱ $ɝ$MlQs޾G|4& %TAk'ҍ6QCN(5h5 oߕb )_p)mׅhS` 6p +4z 3mTA%PBDVLt9yYؔ.Ywy=&mN:<(־O/o![=oZ\GrlqD"Ԣϵa]0 ׆ we:uR?0fߗ^π$_ʽxK33h /䪬g#ƕ=AʹUKԿ`?\.p3lOu1=9 EΗе8 A;n{e(LבfG2¡,YE\g୅7|TF0#r}ݦkܕ4fC8rTFu|\Y>9)uPa5f@Vm7H?*#2cy>r*|):EvpmG6cGϬM~Zl М$ ;7SuMəV"\w]CRtbNFKCh%̗$Rҡ{rxE3]z{{<:6ɨKGBAWJr`M{uGU" C"RJG1X`jRz/u9||$xڸXu-0$P3<}:eԗ>]e%D{ĝjϦ>v$3hf [{8Dǭrs]N<(YDu˅ ESl,UBw^:Ӗs?*\ : cm| c/ TL"E>նl){etk :5Ґm yB= ,|$[.jIXHx3'nHbܛFgh e%~=S mW8tu;i#OH߽b2"Ɉ& ՇYW kvnaMLl\"v፜%CDS! l|?,jǣ \5K 5lxٗ#aU$KE8W`W J0yI@P:חi'u׀H]!>2 Z9? F /eoBƢJ^.F6t>߽pi=| -˽+IX/[9;y 9(V^[li|9m4[!*vX1pS8о~'494h;vBkpeh|ikzt00-%*+%E1^ Dt2UIMMKu \~='+9QE EWVvJ6AƖY3XA`a͓:S)C~U0o#7zF@3 wt^akbiqRSMWz*kylo.IwqrK3~h؟c{r:nIv/^yӼO ]8=?Je=tw!:/ NDP˄kԽk_6: prǀaPGQ߻b"\s>ž1$U+_"~S֔S^1I=,;^0z*e:f5S"6x$ueҶgžA Jt=.˯7<w&o1{ ӢS);R.!'}M[pRqy$ыBe0LX=ѣRISl_%:%q?N)9aWՅ0Ufz5g*M']/p{@?b D'Os8pH]uIS-޻6gDi:H{xE}s ?'́gVd) :y,}}xf%Y.vTf6>a"| .D>7,TJRjWp:|kLm:25NˤAgpBWuy\AZܡidLg*XjrSP5l- ~0M}7՜dn0M1wZ|a{`>5$ pUWflB%B͍e҃^"yl$WGѤG*kfWEEˉ|ةzVTO"3'gdմ!A<[>i`[M۩3;ūN& ٧LM)򼠠-K`w &ܶnA9rz[Kg8$ӢEqShXOh^I9\,xDJyi+Nߡt7|>+n)){Vai>f@Ucs7g3>wFR}VDP]FM4 xM !2=9'^Kdh^ð[ ?$ A_]v9;'L#;uؖHʃֳa:7J'i"n `ul E_& Kfj:6<.)KtK##c"Go/EF|1\z8ySUX'<|8\eY+ה 'Hj/ŧVuYeU"ɰbH5MJZ? a+]6@c ޠH8<Zɋ1Q&mQZb}|v*G[Howg= pbZ9&iII (spP `Si(G:xK|S~GZb 0/qu#zj2bK ;* Mħi@6d:,ItitTCCǜ&l|p>%AA !!W2yp94).)b|ctW.a˫>xĄ5Y(_GjkBicLҔb=VF OnY:r ?yl>H؛% x1ƞGz/d]6rKNW V+:~}cD5=^M &b%wWf7WTp 7}ec!=v)k`~~xW A>m]CʛLݹ`I#2LD9CC7Ȥ_޻F=dj4g&?$rcxH 4<9Cz"!T׏Y\dSDN(.Nr e=6Fn#YIp )j{ *3 ZEXނxWGoGZ¥"|ŨrR½Wjoߢn yZqg .+mqə=nr$,("|tc FRynJ8t(ӮoZ<$>#RC'c3̇qvI8~5BT0a`CTau@󭃠'6Cb3mAҞ  ޤeܩSf~ݐ{fx ɟ.$g*by{q:tލLyWs+g3uzFb %γ`<dD=9W8&N+IY|  ,TfsIJB.9xf_>pmM@j3*0[ʿ>P.`hE02O*@5S[hyc("e,A<8_ɒ"J!: [[ςB\b&j{e<394'eD~+1NdW$c {RO{\Ȳ([|0?J.$ʀ[@7[0ΩG bEY@e!/3X!Of%">^"+$Qfۃb8q/,\QA2KUHΉjKD,2I^mPRkA ňSRVۣU%i)u:(.IyBOai3"Si˩_xezo;$-{IOށPete١]Ʉp&Õ=N(C`;gNѤ<ۖShu3>lR!=c)f/:xbwZct{8ӭ`._,LT3K.pFW]8^pOOĿ Ù+CM;(Jolѡ!,2j.3ytN4D-!mOkD\+-wSSN'Q AntL%TDјOtc73^]Jxqh?DDj |HV(B,wTd,,F!=#puY: b3&+TE) ϲd[OE8lTf)MJL$SHg!D7CrǥM@Pı pd?Ĺ@>f8u 1} ;%,WYihystI7B:yXhmVp% psrEcGLwG|{xN/NJ%V cLVYLpCpzpt/^.n2~#[:10Xt' r[U@Kas{2죖3(!lWU%!~X|1& z_)8<ɞ6I3ߋu+nVe73КlB2gɽLۨH5=Y7 3kܩ!~+\|wKN꽇T=saMaP#J"ʚ K^J*&|<=I#:ɡ^hĽ;=x}c^#[p[8w[(v=.~"% >{3~.vr~'ӗt3OdϸdXWB~a/H`^fAfVɽ\pq!m~ am!i ;ιLMdרCVx0/fn,87ul;7|gOIR.P! H~4uƠ]_'>Kp%̐UbV,^4UzV^ P=,8ϢуO/X M(u4>R rUW.13W[–rڔPR m!J]W&M^4Ui[d-Hg?I-n/ܰr, ُf_p[n {p\w>y뤕wWY>PtD#1&̆|SgtQẌ6'̱DD |J~ˣ`"5`tZ]RW[;hge>>G0ږrRWaʃ)IUk>:J(Uf5ߗu͖$ וR71ϊ~q eSp*VC*(T%CRGڂ&,I8C$se.)!ΰd(t : # 㒹g 5GNKfhWF=^VIp]Aci ]ɷN_N U>1Yo:̕^ڑVʁ Fy>OK I xL̀&;!l>\:RUO@z.WP-ugW:~l` +x~ ɍot07VfH]ݱ"|ztqh"PX%ҪXfqHHw JOMwm9L";;TnfP"m#UBzɄ.pKtgņ߱FFI,uu \E]#jD~z-Y ŏb&Y6x Ϸ%޾?OƙbA3cijП9HjZ\ǓYicYDo'(ȶg^IjI =#\P(Z"{©dnr -NX+ 9qSРSJHg%&4F&D"Jܬ\YA jaǯv'o?vqFiY Yޣ|( m6E:/AlJv 狯1φ;Bѩ5InQn}|^čSM6$Lt ؘ-/i%I\K`^Fin,ttm{+S`G2X*t&/Wǒ!0Ts8U;|Io<8{1-J#ν6۟v_(O;`?,} ]ۮ% |)Z֯]oo;S=$>2;d9<=FD<Y_ ?qGpqBy &; Fro62&vO|#AL vxmU!+&Gq~I8&Sd"IzO ~#NTt+wsF:5pno3(ȕ!Rȧ}_OhT^jw`iQ`ánDK,^j_xXvR<ν ш9w 3wc cnAƣ:DBL]n&9DYSjJH w9ZpGysZŎ$SZI€#NpЦUƋ+%4$|?4ZF,`G 2|,6yjIq!܂:Чqj5*Dy&,e'62(d2S˝ؕ]6[Cn Ă[`D&+^ e}~;KSRK'8 Ey,tɁ~=p><²V#xj Z LBSC3HX;[#bjKQ6qy';.WQ| I h& aWI_b<)\GPijaW_ЌU$p]8C$3m{*~~9f&F~#xPY\9{ST&9l.i!1TFRfTIU҈je/ғY交; !=/ -zeL /.`Cr`Wc,J&0=N p3N2_N)z]bї~x?+JD׃ P"SKo=Fp@5)@?<0e#]4e eFse䐿_1;JӗcԞStN?=Z:|`SfIv1F^ 3W΅-~OoDW1~Ʃ{M*T5D (5_VaD}<Ȇ:!5ճ+"v#UN:dP8W'0)S[BEbE9ThKBZ8k"D#P4`" )paÄ7;+]:g2Eb"VRQ@*jA<ўjT[";` džediЧ13?'ҷaW~)*-"'>'1bW~R֚taȯd$&c}V{T .~cAvmڸĻՄ#jV(^t%ɪ#p$7>Yse]|f/y㳔U=1 0T)a'DJiW-W Dr]n$O N3-~dR$vVG0EvL΄.W1#==Dcds]~BfL@mcr1Ư2ɘObCV% 2ſ!ŵ*LV ^ P`qY@.}01:'|U5*T)~:,@X@~E6wT?{YY&I:ֶlGm/U? CoAA$ +`@6b(RkjH)4q}mA^.g>Ur$')q" C!d7"k OFv-R|idFs`&5[~+O+tn3gQ ԘhvښAvĞ[&e+Wq' 1y.@IM#8:jG u!r xPx O39md8N 0۩+/U@1J?eBBx5[z>IǁTp_w v~^(dKؗ 0ۋdvL82x81mQW:BB6}jZ0 |1.-23>wcޘ1P+5$\d\~tQ^W/ EީOGך9/g{`|]ZFmc?DJ =?k [~𕗯,VAXmέ v<j5[ff_'fZ̈́!YYT8ʎo4h XmioW+Ꮆ˧\=vHcKu`"sDyw!12B!QW9V^DjL 7M)X7@78Y,tr1{0@ׂv}F}@1Hʹ$FIFt̆IZCPB+>V_(/VY%A ͌5+n :>|1[Y=Ƞ<1&ĝc Ba fFI!-OF"'If}1>uJV*Re9",dSdD[}e*U,qu91ι;U{s/-^]/ZJ@VAG =-8PoxwJ̟pJ2'0sM¯1./IƉyrp7&iϚ I2δu9u`$9uj%δU|F?PwW]hOߥdž(Q[+W"MVg*[sp%\ې6Bfb={i@d_yO-d'+O: BA8L mP̅"_J}s` A6YDKoͫIEF5Ls+e%PiDot g:֒^%8=$P #3P)xw̥'IyMx/;o}n[T$F!:1I<|Sٰ>PHxKhY!xKXox/ {̆{J?8?%nD;TI/n9>#')I#|(sMvmxX3u'Ը<2 }yJ;NӂO|1· _q<0]S+$hfEOuz 39%rْ rg0{8|/$).AA>Sat(8dB̹$ږ,+a}X: xƷJX8Ua#u/dۓH |B}1}.3S`)c0}kx}{<po(|mY 6S?YAaR}Q2̫1Wӯ|Š0C/uxǵ5bUL:0L&3Ȗm=ȼדbV*i,MR5zMx2FU'''3}nGe<_ MJDʬ-cYX[PmsøKR_)ɻT꫘[o9Qʡr$~'k'L< WJ#2Yx~ MINqCI43[nPS(@ n ?(\*KW ן 1aD4h諴HhEuu.~g l|}>tn$ܛIMG>\=P%y`"WݢZߊsxDglrNRIswt46*)ɼE2U:|Lc'$|ӫn*KǠ L$_>AbL{G٭Q02T1@[0)U;u @0}ȁk!=GBzLjÂ8ʵ6RvqJL}¥u=&'i0p\H0tNs?E"rJJ$pQO} _eڎRT,8 I Ch0RHuέOWN;"|l3\?뾪Fqg+;AY*5$^3WJZ`W&Rta~mĂ#LHFHrw&R`# Bfu9M| ^/^`nARf"mb07Վ`h(Tj^W:z@Cuͭi>!M]B* 75(clGwZbVT xf;vk"qNxJέ-~nUd;NpFYE2&KìB guXt|KBeVAMeyB0/uOtvoXwڸtv㬅jc󈛃N)'}q,uݿ,?"0 U%a9[>@v`C b@EI© u njxgQ5eH>n ԝ ˧yY| @?_N8:jn{zRpFױǟ[6-uAZ.^W3$]>s&?Mã|Ң0QNHḚpS 0c6> VVKq5~X|+kAxwdR9埡I0&QRܤJ輾T\c&F.a7aX<7Zxr`˸{RnJ#h&`J1^tIlfyRVvݣci!YaZۭjS~ W߂x?\8Z@u]rt#\םgwtWI-M~B7>Pɯ3e#5itl+ yO ?3>!p*.tKim#us.M}R`.lՇ6*?1L2Y>ou;i [T~OFжBCb4T0J"?255t-IWHUV\[{ksdO6hd${D θʨT?Щ^(hk\0r%Wl9s/dROdp-ۻC8Y=3HZ;,Y]q {0XGN iN_W(u?_G G+ E\d4 =jrX/+f9;p&5~e`4Hp+wަmh!xY}Z<񲀉;bQ2bp\ ;у5 nVrJG~*X)2V2>4%2uut]pAA^Bsi).Nr۪zy_x`1C&Aŋ_q*?8.. ilԪۂ5[Yn+xIf -3T-qSS3!8uƧYx\YL`KkT0l*SFvST29E8!ZlRZtp S Nȉ£:nZDo;*f%¦vv.AɣtBY1-~+Kߍn^w\IH0|fYSݨ$_XiQ}ݑ-36lPnYGwD?c+:]W`+ z+4,eEH]ؚnt{T+\leJśE#`%<đ msq^(DXw1bf߆ݡ>}G>Fǒ 2x _@9Q1iw#4@'cK}饯myls"~Uyl3jloM0F#XrAAus |ߵpVBX?mCø#UVD]Q5dȱFH3V?WĖ|i@վ LN FiIH?e2Foo9Xb~F%rzX.A~KگQ1)s| cpw?|ٹo6t?=L?KWG炽ԫ6 T;~y/trBd x Vf%IB(dh3T(Kh$?4,zѢCEI;Ie%@G7 [ K]b۴'i#cmtj/`A498сt6n3 q~S  REB8_ߍW`8NT{w%Dh}2ɭ @2T:M!oZWcT tc&3fok88S juN ]qLq [˞ŧ2W>SpG4{1QQ~Y3^xqS_qU`h7tWp9P 'sE-f.>ẃc$Lմ9tHmw%!ܩLGS. npc3|j~SԸx*l\jJS2ii8vl0, t@*\Xʍm hG;4~ x0j+B$GSJ팺Vl$D,O3`$xMlM4I @(aCO:Ȗs CةS%x_in`{`A#n(18eOhvj0/#\tn=< φ);<&!:lXd8ckS:7ݨ`O9Q P|7VrN,(PxVeWe(\~X{-YJ%i)8w )!1*+`Sʹ>YinfyfNu Um2M&n i#!./zgZGN'ޏz,…mhH 1fQ2w%X LyΕ+FwNA  =mq$ .,bE~(~ t6{|nGlh>u/{l^*CFvtshc|NNJ,IzJ%J$χxl)[Zcz { O(QR 2=JG) ݞ|V$,1Sɸ.ʐ׻,{ƈ_ͩirrB{@<ξ(L^+wV6nQ!cVϺ91֜(ꈛ9v50~"<;F}=pI"7XL> +HU6ajIyŸIy>ZdKOJOD*QZ' ;ly:U wv E$-JqD[i7 ֞ĜbP{ߙTh &-gƝ v:"4H$Y^Ԟ|Xd:vаVbdqk'q[# VfG{௛fF@Oj`)e?Wc4(꿋#O.;Neަ MU*3J@U" @r6-fctN_J*=.V_L/L.d 4t$bHΥd _gz\L򱳁`%4{M%nF чSnduT>39HeY>6-iQO#Ŗwm*ȋD~CnUiPg\msgRnLxܒp]v[3~rwN[ 1}8!'_T݃Asx"I`{P4Ϛ>"8d7a"vŜ:gg\%-,;_?%Ę1T:uԃ ߤ?WW\P>;.1SSEVbnDjn{hM+/L JLjieH;$o) 7ݖ0[oVJ4?+M][w+_qbwU nŅ,YrCH$w W3e8(uBFF0NQ'$SJIUR3+udFn*sɺhKaB~(3IDn}D:BʳBԘ ]n B**E;SÔ%B<ס\;1p} {bшeAܱBpFТR!.GRa~܌X,痝Я^W&I)3 1`Nܢ_蘹!| ?|r! k^΃ qt9oL@&iEbkdng]JuP~|v7]FXvS8X b\Z<~q>p LTac19h:ym9gį AmLi8ktN%z;a^ij&EOhb3]ν0 d[ 81g#Q2YRQLvq(TuyT"BDݶmAfYOG(59o9D! *[32kL?l.\Hix\ c CG]3 4TFk^SF*{/E#WvWlǝ|iدSWU9F?<&Vf7[KK=W'gW lITm5ӟ}0-=MS~&D 4t7+޼3IW3uF;1?B)=N)Y^8]GVgEV]_F1.?>jluѶv<@4Ip(^B1I< :cQ.>2vI۝eD~7,(9y ''iqL1Upò:s[3[#X@Msp@Us }2O6 ȯ!<8kEGO[q\K*[e[m)\MXњFDQFkmY#YmC[dO_2EmUfm y7orhlӻgKxDϔ; k9LiHfRdؖN b9x16mۀacrhp&pizM4:ug΋Aȩi;&ir@Df!)*l&3)_5KI1a/7|%g8XQe8+NLS6ÎW{cd4(d|&ϋvikO:lD|:΂ApO[1L[E*)|_J`3kʨ}Mj%I37ϴVߪ|TtoyMRu<#8GG&wpiD-hӹ_0<7-Җ~{.>sMֹS'/0nBԔ[Ȥsk KBg*!u "uD?{ܮOW AX^"j:## <~9\ap6ƥ+q(;J}rAv_ea.䬵j2A~s0Ȱy]mwmw۲ (2 %+#Uhtb%"5bF%b1j.)bGiܔ:Z<6k4#k}eNYcN'ESWY4̳Tq5X r͒hgeY.١9;d) .7rj95鶜dJWTD,,)fJiТaGtC[ 9)IM4w4wd6wbD1 ĬQH% IY+"5-zܼZB^gFW3}Cne\bfAuv1G.dhB[11y-$cK S}h;`g- UegbŚ ;cY2 YI 凉DP5KHDy_O/v~qVp}_7)фZ$o,$Qwj9^Z :sd=䐀z%K{Ӭ҃18je';vJ+i#mX* a/+Ic˅ R;xp֔{IýׂU`s>TKZH7 J1IB\^I4Gd.2rǙ0 X<$▎:Ⱦ+C7YmWolݔM4ϲ/ƪ0ɶtq&۰|-}.LbJGh~CF#~xZ3>%f?MG{׺_nů7؎cy|{kS%ʄt'o;\ڱgAi-3zm%P*xoOM7Wb<>:8/ڗI*qhl察u_O E7cs|G/0i5/t1eZc" :} ޸íLvxljo#2 JAA>aoy=,Xhx?hP:Ⱦξh)}c4`:PDl[NSWx ڦF'N&S$ib}D!ZL o x8vt^MӇC -nBHf%ay?zD"27j FD? yo M{K[B@<ܱi~*Ao-T2۫g@X^s6q sȟ@2jHS@ֹlb J\ge^${.p"y8'cn\WڮC' r200k1AD$8H0;P X xBˮg yi0r薅[Op<#|(6Qg%d|k^LD'Ū, AnY9Ym_&OH hFGXZ(*b`m_vZ=?iA҅,|{vTGo2Ju2J:1~`(eS"!CP{蟝vL+K_ \.>h*||0u8:d> "[C~!cċ7'U8b'\S"ζ vY8rO;s^xov^\v%~NBe>N l`n_B y~.| uS"֯_\_%xn`(BWo g? "|U@:} Qð<$M UL܎<^kz M~38Ƭz(83EfH5M8sQ|KjyT6MZS8z ltH~WN/jso a @HiTb8nϺ!.0?$[MTzQW|ܩW 0.x!|] f i)mUn=E~j) [vv]FaW'Bj|譓)6@,CWQ1@%_Og}>]l}ZgQV2c0T[?-t9jzgN :7pmf$g]+OkoUӺs}"-S3  C.,{Vp*~oI"?ėڑ<(* $S(O>D;+XQ) ) -' (I\9^"׫#9t:9r _HN뎻M!b@Ͷ^ >~/GdqP2/$Ϲ #>|ڄewa| ({zQ_`rr^V~Ybűbqe0 T ^y)Sܩ3_|p9C+bL9O^=W~w0czVctV%lH?)/J&oʔ#~mb(M=(017o:탱{~y-hG|ds/ w/`߄ MP;2.[:sg>SJ4 t4HMS$L`By޸CsaVM\h~uA}CYpmVPh׽4~jƣ];]YzdR]!m_?{3#jS7*  ZI~!-785~+sm~P#bs_DN)-^^v9E|Ru_(jrjG',rT_Tf# r:kǰy7Q銧8c:T>i94#Vk]ُT+5Vµ_E]9  Hf7DB2ۥpgs ͉xt[PuTB(;kX'g+au w3gױU@1Ő0B¢+R`V'oI20tIיJ\:K^~SG5Mv2~ bkC:9w I~~;;; KUx66lr]Yy79@ ۊ|guU-*9u(VLnW+*/LT3s/jx%>Oo$nmB^úGm>a CuZ9=ъ^,IJ<ɒj̒ԒWw!]^0GqqD|.y]hU~CSM*>k%DST'p8<񭊎b31:ftDxI>Oa[JPЍcm{Cxv2pAWQXCɕR~F18tH7%y짋ă-l6GEjס=Nc q wb`?y:DOoEA1!>Hlwŗ*Dһ7S|7˽p]D|~2 Kn$t]i]4 OZRD_IA4/pV&K$~A7-Xcͺ$:n]!M ?.ntbUu{݄v]e<.ν`PL 'ԍNj31NC0Tylb:tJ?+abmMQzB;w<L݈_DGD-AL)Awt,{2>Ql/M5%wLd׊]5.{ipsI82XTjf2qrfМ$D-DT"$jxlʁz2SKhd))";+ۺ7S$gC)"xá`ѕgCP)n}&]\̢ܲq+M|!cLvaxU!1*Uq8per_B fRQ#THs!f~)!4tyuHSѼ˒=9h~ PWcR[Μ{Onwf!VxͥTH˄Gy,5.g6+,g ">\譤)X6 ̬ *>~a r9;sUK8J%"MjmUƔ>~a=3U+C5AJA&U%1jOY|*v,ٽ@ 9wINx*Rl#E"ܩ_]1mS'+,U^u^tahxLLk_T@Jv}|c!3 _#2֋ ;8w~Cܛ.i?M8γi i֋B&1),"}4$ $lASX؝)Rඅ K=nk|%XhϬ$' X[׻}OK{9n=S@\g3AEci}=}O.~ ݞtigni=cX>\r TS[Z۷}34lg3x1( \)D=+^w OyR†+Jp7X@0d2/x&<-BL.|"AsM*ZI2pvF4'a:(N€$I.)lY+ J (c@Me!-;5+&*S~R.ϳĦ>?Bkzܧye}ў24>š]#H2x5+ xaU/6Ӥ/DEpN 4pGms#27℘cG5.@D.;,Ζh[͋%'`0G`TbIT^ZׂxЩA 6Nzckb 'x`b\(kQr)PALeܢ߄x< /BZ$0G ƾ}%u^s0Х+) }Sbk.d!Sw7E+hodKpxh#xtUf l݅"پikEWeT)a5=b/=M8՜񟅏?'CGC%*#9OCNZWtЬ(+f'hu& uVb"ٶi6!Z tL+]BTra 9\R{}XL?m+]dj%M^XZUNZkR!67}Q" jZXtljknc  (!6y+p0z+ETW?F 8Ufo`!!fr9˻57j]+CPM5o_S18 2HzĆl /' O_goUS5xF/LZ(5ݍex推;^jo$bys');I_H[/˃/˂A;1H|-ItfMzݻ6ÔփV+ɵh"1)~j%!5?Dr4@ތF`#'9:^)ظ)# ZӇ[hЊe#=1ϥ_ {M4-EhuxTX"rfeTǮ~J8%A{~"SiIxGb'2ոJ~  ۸D ^=XW6">^ p&vp:]:5FL$?-;bKzd|mQXy@M&8_(j[=KU̮9sovOtQVjh @Fs۩= XoFuK)E^]RLGh25!q%J)Fr ݒ폺FKXe3:ڄ˄eAiU@{F Z;Y(\ܣ b谬ɋ(wV@v#9{tҙ(FoUEڢ\j,`G݌]͍V#~JR3fW+c]'+%P2p U*B?Mˤbm W8w9g ~di0tSO3}L-sl7>y60S&ҡBEq8Lƿz&%{L.o E~zK% ^؎m ~)!`-@\̈́Vnxf%a٭23V&WT`ş/mVHDw7GXn{9o:C#SJ/}&N͆_*uq*&_Foa&; ˟"7#E;1D3%vbj3_xz8DJv~V tf:'=5Y[- |Ll+ya\Ldg:b8f&MO:UWc`gq}״TMvB3P3^dmXf^c&[ ţR.mxOSmMbG8н&aPĜNHŠuͣ&^Kggq/"q ̔B[kzp[tnevQUο}Bw:Au _*M̜VLتJ9_z(s$ C4ft "< B9pb} #HB `!`>?,XI~9ko{UU`%O~=1{'bKnx'?,p#@2K<:m,zi#iݩ^FQͿ 9u0 ,ͣ f}m@iBD&2}bV&ҫz^K zѶ[!c>T\x 'oW$uGL/}y-Qlv.`xg*VӜTvkWqQ-xkOwL, ]2ۊ8iΌH%*_$ +b:7|u-FC]W&~}xxh +-#?6467<\fA3Ne:o ~V~*9 bYGuP ^Fց`6ش::Ji4WOv<h. Mx(@n WhQ$.(X¥.E\Pu[FP:iuǿ47|ZʂFOkh/l7ZzY(G~#ʬѵHPolsolQejFKu W](jizΙdVX˶zZo3M `m3M>4djfP4uu˶&M]Lʦa6ӄ©k\ st='0{ڦrQj?ȹZdT~#8"~ ψ Ϋն0ɨ סZSֺ֦V"Ԕ0Տ{iWH?36x phܥG䀐+Ӊ=LZՓMSg)BzC.+6(LÏm]FgB1[L ʴ`P45NV^0YdA]MK2e1u-. WE :DS|KZ}Z[@Fh˷Lo2եfJW&tbJY 4*C؁()- Ԓq֗γ/YI?Zg>ljipr:r E2NWb7KcF+2c8Fs 17_X)P]Sgc/~ľHce5@yQ2{[*)Hkc]3eپ~uCZ6זeup.2C2Z*}{نFˋzۿ44557GIDK2r[[:z>`~4KHY¿· 4'7ԖO+H%-heSZ/qeD@ÆGFj%ϖ}`__ . 'Me%zyU 4Dg۹hhnillZ!6HլJ EIϚJ_f Swx ezer?SIКn +`)#O/ iڸMrZ.CqZ[[֖م} wnp]m]ylSʮ%/;\W۴n whkE2x^eGcShGʹSвaIC:7PWܲcDZ:?B][hYi(cr5xL˟u塸-мZW߼Ǎxugo],UXB . qVu A\Knhh\6}k˿[>ghY8l3`yuizɌ&ؤ2/TceayIڴ{gy]=xۦ0٭uKs}K;)Z^C-UՙuuMK+-G?b7ii65Rh_|kGѦQH=#2҂c~b7Go GM6|.s+d[M<iQjOE2ĽBҸpPH!.-sm{ 0$vrH^uOJRnQ:Wӳ:n5Äx9}&p-Rq笲8M-u=cBi"'opj_Y~VU(T>PEdcl4svBr, lWji`#g5~I^`AMKBWP׷6.H;ʢy)Է<\~䪵5\XgZx) Wz}&{r:⚧((?[^Rǐhl(Q9445Ԗm+qK gfʪQliʹG?@Zi`:yaK#.4<[ĥ_A{?Pg7 N1U)@KsK%p 4nzŸmۥKĦeӴIe^֍Tʘ7ѻ10g-? T*M槗am&a)ɸZlHBTBS^s6 :ے&jLF5j>8~zaaS{n`48ؽ 1ssۢ)lE1@ZVQ}Y{f7546fdMHZ:>ϞIÆT#d`]ijhgģuo.S䩥:v`2fn44.'bB+[.ϗ"uޫw RaT{O`?%ֶPm{-T3- )XOw}rx4`Wz0hG%`!u.-چ@*+WDkN^]ATR@h>ZKW@cCkݳvYɁV{qLcs4@c}Hg@M/cKlmh wZ^%ֺچg\~6.-G*F9k?Mv/Wl۞9R:[Q5hE,Ӟgl[;\OBW~[Lzz5P[Ըg>ئOZM65Ws& {Qz#5P O\9пs /:z2[X[(O th[~͊@ms]c'KZғ[< jm6gW^F,^A<0%ğ'|ZE4ٿqHDsGRh1> ВOih{j1-x/wUDKòZF4.nFݏq}Kˣ!˞P:ч6Ѷs,{v?,hYH7|RˏM$@*^,dYoNn Xd-{PBDO? 4q$̫Kws'anr۫F\W_~4@CukպvA)=- ʶ8V : 46ۮ6!-֣@cz];H %qhmKM8{z#q Sghŵn3-P<@:ɭ<_ײ:EWC]̲; ZwmwpGnKbT&wG47[?b ~ĦG|eJIo}FxeO$@{ qMm -KOz؆[;,[ ݽ܁>r7*  幱|y9[YɏhY>d XpEn^|ť_TWEt2zCA`'C!ǂr޶$`y|469]{{{،{ͤh۲㐝c>)65YadZl,eRMRẃ&y(´IW6&T͍tOft+4Wx,TO8 R8Co<\\o:U{|dt|%u2 k`/t 9ܛRiφp )x؝̈́&3mVVF"QH) >J5cj7``m3e nIc.Zh4xe(tbZ~: P1"dgn_P_%z9ot+ ?=@xVv3o;ŋ1XS o|:əW_bT"P.j[x.] &{o`+ԶuI:#UO9 z*Ci\o>^w)F hQ@i $z#|5~]-wք`7Rs8e%Vah1bI/U0A[s)a.ycVWۻC^zct{k۝W]+D8 =quNZ 0fϋh adeHR7t916 juR\IjȜ§KE%"s0 Z U8on݇QZF ^F¾?r<~$T?=ϊt [dEVFB7gVh‹L\jOyiyu&ڹ rg&A=V e@MDhEm꛿{^ۿ_W IRu˰oIѿwWQ?_So7_?r5N;h@gh8]|B*Qtatk!յUh&T[>=c+=>{ZUĉJK؋ʧMnּ u'2r;mӷ CvI M-|Z?>|| *>2ְ a ΖϮ'Ԃ!b-LX'Uj[byح61tƭ(g0YuB8$<'?sցiKԵvaTکq29xI_55ذZ+PbVVU˟]xޡm( *nIT-H@'S!Ԉ3jz mj+ 4_xԒ;?k-xsS Ee0w Z)g*QɱxCFf<[*,[5P7!Pc芄 5`OJug|DayҗMާZ)J4&zY-TKg_DS5v3  TwJrF]RIOH\}Q<$Y%5Zd#؈fv\fiL,y= {ly^^sp%0XL/UYc":n~BрیS~ջ,XivDŽ 9FHS~ J mzߡ%q7*񴥺3NU-|zz嗤(5!=FQ-UgS4+.%~*]tۯ07b:4O O+/W.T(c*Y J2OBzBP)ΔQ2SM _/V`SI{wa`nRڕ RZ>O _ G""Tֲ3R;z騘{tST9 ^I߶kـRkP;{<61;[#=X)B͎+i-Q#K0IΤQbI\"[$&lYV.V)zT[M~3WH|YOXEU$B4TxA K <Z+TaѡΨkpc@y|"ˁ2<L%4s V nOkFeP΂e7Z0{,#Ɏ=.:h*|{<7IkyPjdtu/:>gx,/(gi'nOI-e驲20^^ZLii ȃS.żQ:!r|:;SÍT^=W\WRRk) a窲B}౗@}%\4b _Ax^Rǃ㖒b:eb?PY&VNQN.JZ B1eRWzc"(cO,Ic T)Z[h7rPB"j}QeUjsޢ覩\^N*5YB+\<7;4=z{өFܼ oqzM r*\K!ZSsBW5dv0 "`egh8<[Ef%>Xz&?1ҒIBT}A U1qqIzHtέHy(fϢҝ>wjK\ժ-خ೒ުگ2 ( W$ktSV`Eo{:~mr ^+c]]eqs-۶[6ɖ̅11sEY[R--2,.X([wkW3`!|@M9ajJŬomm> 9kUc%h2)0 ͨ6ʞ^:8TimRjf7B5W.PmUV^y\YPlg*c'أ֫Uh,Uh*J**4[*\Ы*4 *fT% M^BBbTAVA4NUh*4Uh!أFW[ڜC U)Jb̨jY**ʹOr.Kѫň+d.jTE5Zp^B"ĨRMr$.xWX`*x%Y2 v[|*k^$Y5eT%TKNlTn)Zh#XDZJM*#u$?\ʣ鳏dnkʸr)uXbX;Ioe,C6Qm%6+'%m<JIݙTJgU^P[LnHFG7v7:ק莟/t磿הHS M90N|"ۛ|k!yʴw|}j 2gV9xߒ<ϳJmX%5P)?M[Ƴo _{Z6ұ[0S\|{Y~&+WtJD7ǒJ/䵷;U$^5Rc0sa>@y| /车=md0_;-$S.\UY)Wc%lV`  w@+SClCs4+^z4j+*귑U6̬NzmaS_HY ȱ96IzM%-cSSSaXFFYZ)0Dl]oSW/˒=NR ]j)3 BjW1+DZkh&+v*TbەNV 0"$$Z"ن)4RD%s~ysyܫ}1( 2>EE*iY0sԿ,ސ# W;V׬Kl%SiY6` -R)'nY䣵óadli~SN<2qwx'~.}F<GJ:!N嵱Ҩ@!a⥯׬ 4CscܲW~yoanegeۚdFMt6{w4"$¢`-SƕEdLϺtn>c!593O׸$ZŇRd+o^לh U"e|>Q,?TpkҸ3yա,U~l@j82!|`$_8MyO'!ڢj==ŧCk1Ý,$[rtyu|}hLO[h$  d~Lҋ/|1ȼ]:eP !*Jq,eK&+&] [~ꊀs'0C|zq$zQ"@ B7S hq4qz3ܣ83;=\5w@@?7*MTGi+ &Όm N[SB޶ؓbvlqy19W__>Q)^b)QT*$4J $jEЃ7w43F ܅b(ƫU-m͕Nuh^O E0^ 7-O,tw \%r _v#㏄DdJ_͌ؤLdxf%2*7 pTJ?-~crڿA$8D"}|_z6fh D[,T0 Fi%'U?g}y8`/P^g12YULJ`Q_όeT S}=^$Zchgp֊?~^i'} yL^h>^Pr#w߆]H ,`/hБZ8U:P@x :=> k>dbZD)Nā)(r"+bi4fg>C'1dpz_8b8*N>;Cԥ 9ffhĴFz(z_+ba;S<?۱_.a~o>[:X/9RX, ġ4|Cհ*܉nBo (֟ԡ ̜IE[}98*ܩ *^{-ֳo?QŤJvҘg7CB1ɢ@rJG%L[|I'Kyq|bxo+b't|.3x`|ߝJ<"F_ٹWD)[w(dDSjw(5+xѩ`Ӈg2Џ$NEȝJ'\h疎C[׻' <|3Uk -CAY?l$t6Ip(]IDCFfנGo@'rP{T 51̕Ms> 8S`=Je[-hKЯm4kCcJ acXHu'ɩ.vsr+ sD &z?]Q]|=nKxݯ32vVFkyA{|)u$ӎ 2>w'`xCH0Z}cӬ?6y`L˓~L< n Qd6ͦflZMO>Hv-@G+s9+n7嬸ߏs9{>O˭ˆT5UWt.IDo&RT&"N*ˠMSN+Xj~B-bddqL 5~hhW˸H2%&se H㥐 `DTF!%;vI)%9,+ '.fif9P`hԎ>MhDI ~XZ-] 'uFxUL(LQTg+Y/[ٯ-udže cC"?|iјqd KLȵ}OGk 5N!0eqC` Ep\\ #FԮytpZ]glVYJT^+I~6=۹lu6q9uuDִב3f27jTܨmho*wD9j;~;S̈a;0jJ7:@{DJG%WJL c VPM6=C6 6fCbj5sG0wdGpnIeFdh #Fh% Oڱ"ÌȌѱ<47 f8 )9s]F@IL6. $F9͊Pp bq|r T(Z =)h9EF1U-R'vij.Wƥ=rڦ ef%Ɍif1qUqUR?>&neȜ"6b^@@K4?a6Ad'!Zs~kVʉ, VӞps+ƜI 4k rҒ3CD2"߬fUYUU"N5SHɆo\eU^Vw^J٫R*g:޼*j/By/r=}F3;yfDV>;="[+fkŁF2(p4;p Q%gTzD=m-ɦ ,l@m6V]۪k[um^i^qu:Mu:u}[_z Y\v/r/jdʽdʽdʽ?2KMjݔ)7wd+e'r$f`Y%Z ^TM/UӋ$X2Ɛ-1%U ??不ߧLN:gqA rH$J΃{_#} >zÜi 1B"BhZόG&6eY茟,-MR#\yݶAJspMKT\{ڵ)6\b?yF N\t cU3rct1@^"(_}n kv*Emd`ytOդXg j(+ jWх j' ~bv`b`A K-֝jq56>z1zFOL-R".['W/V`V`{Z-"nA vP8FகV%dc&5;LxVg'+jzPx{Ǚ5#Ya(wǻrb7:"ZA!ܤ1W._k˕=>>/*NgsB7Ȱo"PE9t]oTG_aϗ73.hu:o6l$濈Ȟg=IRD_ɁH!ZI$9 -p69[% Rck,ٺ~o|?S/]`)_֓zjbdRzwtn-j0C25޲fAB7v$ٍr d{ 7o(Cl-_,^:*.4fE.\Lt*;N/9OO'ytHeC0 ~qz!ND3Pqs -{ӣ66Skk x3Z};?-xoxUdN/: pT^yĽb>H 823iWwEҷ,[ŗ|.曓fz X5%:,)u. ǞY4;\.N{gٌݫ@s&g4ڔe)6em5Q|ͭ51oy1Lk~y)1m~|o7>EbF5^T[qrACe`Ƶ|p_vN!1OS#B|L14 aQq6xۨF *>#mX5Z>MA Lq/ ^,UeƖSn,ů}}-C2!]υ;J3D_U65 }k:62AW=_:[6p{AU!l-RNl+1o-&8A'T#Xb RSC4ٗ-$2 a jjgL*3-[MلRVmbRe%s#m!6ܹN 3"ܑ=G#l\+f^:0>0 yMt"CTs'.MUJ)B4'Rlt4^k&{M"1ZnV^-R1 {ñm”av?7Xd^]v 7yuh ];>/kJPf,|M: ;te7CQl@==ÑCm;9 e \⎹CdZU*blW'9_ʓ+sdPRB߯>*iy9?dlV\lVy0b`XJŕ,&V]U~V^{z-&cesL|W"u{n2W=̩?vw%,5J1ٸ拝,5j >dW14~ -Ѽ *ֵ]0%nf6wy'|BwE emFfq X)@I3sGS-NIzQr: )s`ɩT6=gi|R*W&~@+7-G?WC9hЬˁmZةEl#P -);7|+E6 V mt7mۛVR@3NaKH%R8PCֆP|l|:ΤMѦpxm*6e_OK\INxI)BDfrAӹӍ׏_+%3 cGR%%NT-m2GٰˁqbJ-Yr5up2l0O.sҤk 0VOJGdP> G>BGWI>*@YBv/N^/#T'_n$dxwa')ĴfH04K:dծ[t .\Wwڠʺk 3;dtR;-Mh-K$m(\^=&D[; 0EY,FUt_` $4bX]N;Ϭ}8'"yznd;xʬLQ_1S+j[i^&d^u<递>0TC=:@SJ`oeP=-GsˡLm<76ӣ1(#EesREaܨ#~ !h+_oHwJ |d)J\i&y-#^I}o W uĔ;4X:{n_ bq(s(bQ^ئnޔCt}mT iWFFa] 68eL++*r)0U)e*%-!(YQ A&VhЭvOEJ 4qxD5qx8ZMJqxYY{+$#Ȫ ȋq P4VS4אv(ruQ CFndFڽ6DYrL5".]/#xe\Vk U}i*\V&x,V"xp dtK FQc(ine42ͭ(&\3/J MU-SfSUT2FiƄzVƛs+8ѭ̗j/UKRT/&_ܗ*b㬋{J4@PY׍$w#Fn$̍~̍~o$odS$y$y$+3uR^A4sC%MxJ@z d,3@4 ԤG $V$(#n+o7$͝~sWT` "Z!A% Mⴀ+G'鷒+쁓10{k}+W_Q5.~#޸vEi Ńlj7 S=?o9(Tc}xU($ HMEmT6P0Rdn7eZ=jlF@2Bڌ!"L`2:{STP.Pr&>'Ӂ(P:/|iJ2lrYW/`@J<_*//*hw ]{Rdwv0/͊ۅJW,w?ab)~:x2%9j@-YU.{ZLNvWs%cA/\TiԬTKg|Œ|{Ո JݼQN}ZA&x`HlйH@ɉ%Q#*T#byp6K'{5;\ 9jj;9y"-@dUd9-uqyT0vK7vEHSУh݆`%)cZ'JN$. b%pdߨ\d?[, ?T`H ԇ} se!=>,Zϗdh%F?Tl"VJ`u)l!E),.Z""DH-ؑ#Mwǽlv=޻qn"(0D+w c0[;Fx$;[VdzϋxI\IB`wKczG†[/(g6CWDXwzO}"xB;#-@r(/ICe")B!8!j$LbV*ʗDp{Ps: X QM d&7AD(:{"(ʩ kRٰ mm*Б~818ʟTҗRP=J['tiU"D~lZ^10|Q%m-Bjx OÌ{% '"x騎s廜ez=>75 0^V>>cQh-5=78]~n_FŸf*ҪlX9 yx/S2=La4()31\_,ɏ}0fa|@K# _qLww2ޟ2߄)tݏ tnG(I& h L1Ĥ\A"mbc1|Y? P$bbE$⡮&xigRHȯOV:Е{- s}1: vyLrf˺@MF!ۉo_yz%Y>1p( N³`>f-zD_-I**e[F~"Ts3ҜՉs} /e݇/" ~[rDSu[;曍%|xb!A 5(94hF (.S1!!wQ Cz-8 MfV~$(~b5RU8pH:^hSgHKurŸT&Whç؀:? "ƞIY:D"g'>|}L$mxB<s!H G;S3y>ߒ >EKl\+fnMChjfz)xhdAHl<ڥIx `j>T;WPH8/ޠ*b_WXT ֥,65=X7[ e8ʴS+KK䔠zc0.e^z5o0\n6;܁^Az@uQлlqGwqJ')('AtC[EMGVJOl0Q/ |zDRh$ ,ӳE_{`h#|"zfo+LK۽ 鍍^:%/n"<0T!j x7'ƀ6SQINm#:4_{ 2Gc*`Ҹ^^#{f]6 [Y93G@;Lzt/SKD\$L"':50"rx@*ܤ6DTcFcReE!ae &LA hp(1Ca4hs?yDf0-"%Q@p%}e* vDlL{D(JEh1u[NE]E w[XHQ<8sko"*!P@x稆$}16U9?cx̣c Uux Bu sUA踻kY<"aVPFE124} 78HX6X޵Xl~ͺWF'V44(mj#Û k9ǿUٶIrF]4grI,7hrUζ\QCl -k- l'BxmjB C{$Ŗ*fBZh LŤnlٶMk$F$`.m&IשKźmJ: ׵ 3"@{>;tATZa*Ɖ'diAwp=MEѺPS'ޟ˼ vAk9:b8&pˈKSINQEh_1F |@%_SUOL21k(l˕`ؖA"1=@Be|&"m^"('&ɅwrIqJkg-KwCU0 hh  d.wr{ &KdJɃc`!\x0.щ:kCҥڗv]Q>&~(*M`R6.Li2XSBtJ5!.&ť]_ϛMns[E7L4q7^z*.ݝM ]2卻U w*55ZB.VYo?۞}d!v仾>v'# *襳uйʕayJH4`R v>`vEDCSɰ eoņIkۨpWPgn4۳a'G[ƥ  8퇨˟lB909qB,^Y(t>}.1NiPe5 dK\(qq^OeԎ4+^lPYy)b+wWTW3+iSspf,pY<$6KRY{s <|#U (-Ȣ{}Q,Q~gC97/f]=R {VV+8vMT˗W T$jRved,XD2$ ۥ,T%mΎ$آ;hmLl]6ZRmjmRBlhHa 8ERT(Ѽw*SpqP4)1_9;ÜG5C&ګdٴ&/+Lm2V8-Ç O?ΩJ?z[{g/a?,] q9~4'G[1v/]IyW\z?`p֦*f/CWlkUf=nWfW[;լ3jg1E<ƚTv6Cnf j5hqڼTfS8}&jSje 8MC5\hWL-|ˊ@bM[̶㒭5x5/= hs .jkmCj3VPlFv `Ժ tZ.6S  @QBODD53GH0=|NGt 욚TpǟTʹNI@L`{x]ͤ-(/YTS*B E!¥ 6MlRouJ{ʼ]!c.1hx!Edž 3l 33,9D9 KK0H@Я/חDX/ӯ3l]p_]o_]NNSB>UƧ4 \VL<<93M3# sF5uҚ: ˊIkӮ{6 NR|V 1lPl֤|}o\ǕEM6IYq`C6 |a8fW7ɰ6)h@$ 0l+#^B)@7X? \@Pxu{Υ} wN9uj֭%b(,p  /sYC51$D; d-‚r ҂ƸqL>`ɧ `Q@$8tډ}ՙ"V%N X R(8h  Êk+9f3CE/ _ @!B wτCSmÄȣ𻈥Ĉw(ֲ~9r 3G֜L<#p|3N R ouѸPWCS^P93m낑`N܌mKnYʏ=y=icFƞBbJ~O~V=?QnpX/eHFPP^I34UՂIS)2]4Ro%Rl1 0zZtуե +kgTOl\OUK8D_O4N8ɟܳrڀ}:3| >'U۾̍}k"y!9۬^ HQ_nLrCVB8(u0yrߍ:L跰*kl6Nލݾ%L&qw J"y%RN̾@RN@'cv18эjﮎA) LB/2s7t*`W,`E~;tcP]rͶ+s F0[0.4.)̎[MH~ed|K[ip(Bz cCtv[HZ?'i"nk3xa [5Xñ-0n5CON==1m/=Yܱj$,`xj0b. r b}N:V.I ^&1άNٶpCܖXc: d{CmCnycB\EMW}$i['֪yLs$ZDU$N'$7bMB\cWoo?^8`2fzeb]k!\M# tɊccD`Fqn>5 [+>3]\?r돔EKS _w-Yg 8X3;c]6-0܂dopme+;^h9SJ+-h@EܞRDL1*m.jѫ[,@oP*ɷ:BbQ[JKeJZF 8յZDIu-lD$cXp.~{KOSi,i qD~l[h6;ӢiUur>S,0ʪ-n`VGL, <1a!oP4 Z< @[6L6x}2PZ1m1UE}6y?V;8@x8Q]+r > HVoOmR_ Ewa|%c 0u]\_/G/|? M#CH jgC" L[M{M8kNK8KNYj%VXbeNJX6I@9)Zc@bPH;J+;KXQƏqN&}IR_$%H 9R)/FJkR).D2o. k%sIovpjGLͲ)5R;b|j SCHY /ڤ%^0H$Haى Ș^Uj6SDH@bmY$MIP=f{ =6Dwɽ2oj$Bnj`2h+)%%d:RBEJh~k/I =} "Y@BP"J@$lA"Gwф'ń^62!4#pd%hhHPWCl h)"\`Q܉ŝTZ ŝL܉#+_HH "9( 0e^IK&`ˑk)֭ j(3\u,-yoX7q`g,@HeQrUfuixYݜg$Ul8[g+ƹjqb%R. UUD B j|@ "B9q"忬*Mc'b&`v֊ߜ*TO2$Nc ./ުg|g* 9y ` "cjEsCo`ҋ a7C':GAXxODqApc>0Qq\<ܯ;3*ŒJԌ0"dQf)A,-dwNܹEҝCsDνXŋUXŋUkq4Ҫe]ÈvakӍv(c%j"* /MZ2^/WZ0#mkx{{䶒ȖMz6\EMJƹ~D,k$.p;j[?~hB,hɇ#–oQҋ`t A' \*e"ҹT(K9?2Q~A``#sނν{$5@B .ZNԭ}Xa$Q ǮK"sMJf.NwHUթ::` :1@r Ơ#k0,Jz1.ZsIv>,RIv>ab>F'y$$Bۼ@y3BAcHNo H؏(NwɄXbi&bi$d9!'Ci=wo,B!KA(d{9ř${B"@TEA&(r+|y0aI1J#曮Ht.6m9 ٘agg?Y&j_i>s\c2z.sq9.'ѥ$DjYz̚yP-?tu=DP؃ ȃDlPUx1`Z \ B/^ ]lOau3X~aza )yaѱP BXww%Vw%wPpqOǚJvpF9a ;'dv#vSJ3a0S(HP9 Tȭ?/*fg hz$VRI3ƢvBб *Q" C} A웄+zz $N?BPP  C(1 p([e 0PPa_Wm5$_V6UU͝͝;;;V"P"w7wZ;͝Nc-Wk&daM zӻ߾1>zQ%_ÇgD@Lpttk2඾s6gZiVqRboo*ddf}6Fd]%J5_V\^yjmj+e NDzY[{{6P'D .USj+'*@MD&+/ UYWp (PE-Ngp%)mVoy {lkI~e'Ն! @cpΝي9#'|9ßhH$D(?1> 7@`{1@,>8y_CEe3#a4  -QJCeS<p)`}/zD-!)2s!y*>]^n-@Gc(L1L/q"bKU!(ӂƜK%hZuY* -@m i2 te6ݤrNl.{)%w2q' |BN( >!VJ DJЭ`Kg>0ìp&RZa_J<(>8 ?--e>⨛:;Ύn ^9ٝ{@)>rS}@PI %)MF7D`7 HO $C P>Jo6C42}iXq.R&HeGN:Y ,,BM2ZVӬ62.i{#݅{i7yeF~~7 &h3#ݟvjyGrQ_Z;9=!-u M48_,hHGRP)^)ҩP[P[EF%1L[qk Y'ClmyR,7 P$֝#ZjjzJ?\*XKviTwrl;J<>)FQjj٠QijRN1ĤNbp Sf3n<a@™qM!в\T ,ZZVKK-iuδTԙ:A#80;n=^p(8; ê<5tlkXvM(csjhp.ju0S]$ C+5-DN$۴J52:&mcCLl6E )Zb6NV,TDFBʛeA.xX:ΠOeC"]DA!D eyLDWp8so¡B]E`"U OP%$Ș)|pgΌ-סKL_8!pd4Ԯ_0I9~ғ„xR\0isj>%AK^jK-DPmOu#,*Ic@ho0aIcT$v@B僂9LP>0cuS-T`$P8]MCWp~(mpjcE|`quHSqn} q2jմeۢ,6MFDTe㒯ۦCyNJK>fm7'B}556NgY&$MF)-3x⿆cp$0τpK1eӤI׾DF@,q6< b\P@o,}X6+KlĒ```^Kā)H9L譑lزkBMy8a~+Y UXW)_O %"pN{6e^\1Щbxymp 6IpC\[LErK<˕P^1V6 *( w',fWhEsE-aXCYM+q D^+nfx.o4KpU0ǟ'+Y sK(M ΈsAs&! .Y҆-2&lSF6 _^Y3›L01õͦlz{@Z)W }wkK{/ 5J0{`&C_kxSVW~w:;-mrTZ>3 }9J|fC RBUJ(DդPi[:ˈ$,/9Cl=xk~XOه~>"I+Wa1pjË/墈{H\_hUCZ7p4{bf4j?b;!u?=?O($A: w}3RwFꓜl yv9p8DJ$杤yʩ9L1?\d/S}4>2̦6- Gql39V_Y)^6XV,Zkbgpf {Pp/8tEĽ.abɞB6gx,Zq1 Q,q*YbY$K([t*٢[ϐdu>^ H ,8KZQ/q:ED D/شN5f[?[jB9:*J 2eSPT*T2d6Kq_t It ꊎHS_5s H$ÈNjRͅDEq(Q8fq*R0<y&y&6E=m/TnO% @@v@X9v}>s`vN4WK)7QXXiv{{_$ɾkv+оh H ]='nb5m;8qx5zjDa>,6B R~_ִ8pO_6 >q<jnEQVCoMXn|@[7 b$PuVzq*/+p>/>#T3# BS?Ǹvox$! `` 淮V_^6ӦwdUHT_mj3g' l;|$ࠂkÂ3oY(=tg̟*uw ?1Op2L|Z}P AcGV4$;0f{;$a>[OZ ՗P03g`,_Ҍ eӿo2Ǧz쿻ŠuK+:lNP;յ;fj_-Ş`/~2|krgf6S&wkr&;4٭.M4ڡVukUڪnmU[[խVukU]ڪ.mUK[եJK2Q]ڨ6*irڨ6*irڪNmUS[թVuj:UڪNmUC[աVuh:UڪmUC[!jgUnERNEPTST---------------------;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-;-ʖneK[ҭlVt+[-ʖneKKҥlRt)[-]]J eJ2%L)Srʔ2%L)SrXrXrʖSҩlTt*[:-ʖNeKSҩlPt([:-ʖeKCҡlP(Un7nVݬrYvf*Un7nVݬrYvf*Un7nVݬrYvf*Un7nVݬrYvf*Un7nVݬrYvf*Un7nVݬrYvf*Un7nVݬrYvf*Un7nVݬrYvf*Un7nVlZ)S*Un7nVݬrYv93WŢܮwų-])薄z $) iAVZdYiAVZdUR"QD]`]s Wow`hrfTl?hJҘ`vRHXXg7}g 4O: ;:slүdSb[z_qY8€' "@㽉TL4Cg2*vliCEBm7Ηӥ$̯>7}:*nnW5ٟC0 Leiզ<` FKz *?춤=Vl ip`ܶ H: a!C <˶NBY Nbl.Be!Ӆx^񜐰 4~9{Jalf $K־N"{/¯af7~u+co2&g+_ISկ6SZˣq;rؽJaZ' [la[Gl&6̘Z#MC5HhmZ_hҝI# 1-MZ;~-rxicP#Td0l ҙڝ NIF ˔ݕ Fj<[7HX?s{o7ast{Fڿ7Y[5TÅm [Nf&~C ,dߗ圽_> h\yB8(3P3фm@[^Iz\m0b@uY呱\4^[y2*7 x~}$,w5Q +b['oiR- 'ڒp-qXFwʳ+!w/ hږbt1htCƠNo~4O[2Pӵ6!*ybF -Y3S#=@urP縼42X<(L"G<&i+!~O: ] [."/c(1cĽ/b['z?/C ~Iԯ\ů3b e2B-ᥰӣ5}*:^xVűv݌gJʿOMd;Et֪Pt95j] V^K4ӤHwm*+]iYKp_6hEZAV6kɕl_5:T[CKNӡEUt^KҡEQth uhQl*ٰth'uhB6JvRv~۬%W5 z<1ۺr\hmK?/b!)m[^9i)"3mT+:Dv~QǝRkt^jYYjn.^UVB TIVOmm=S)ZkUмUQ@?")ڬJRU߶V%]z݇Xӏ6 3l`o<~ *R];גwg:Ydk# at~L@Cv(<;pr : ,ZXp o,8fS.ܑda{.dƌ_C;4a6~u̥.#0 otLCzdjA(5@uT`aDqW3WrQU.BG@Ű\ܣKG-PY- 4NY71Qm!#l G`= FnqJ :rKŌSnv,_ǸK/WO6% @Co&I-d %˄Hxbi,9N@@nl.p=!l$G+UjCʖC⼝-0y~ a43P_`ohUNH&Z2rHvFb~~dyUm76<&)4b{B[5tF5|R0έV@b6-O|+S– 4 0Ty ߐ٦=E>OZ 7D0_1˃cY"!@w់nJ]}4D4K|bxeoC!in,*͆[/E!#[43n0nѾbT Tέ#gW>JR G -Lr ʾNW]ȯ/@ES7nٹRi-* > QP(d)ʅUFJm²na5lc Y5o9{ccB =8aw&*B4&w_(̀ Ř16o{f1嬹|>dlRx,H?6- 77>hwVb/ ܝ~Etdrv,,Վ!gсs%&BiWp_5fOP^ ^g TP >i;44qWv!훍?2h O,p#vU7ЏH1zp|&؛(a)s7) ӭqF,CIG^L ({o.rk~iEL~J@S&vCQ IUo.0Khl(Di0^Q0ھӎNN=za~xg=ڄ/mz0Sfhe [*.G#+/CųNt6(%/^'8gc+xScC^+ND *"NT[Tʋ6>D|6m͍fjMIʮ@Sʱ KRЌu v[Lҗ.0C>  }[vB/E}|O+$[<I|SRh8@b E"han[e`q ã4JcPr-IN};uzXx xrgF-Hgx N.#aUqBt#HXJoqIj@ Ni0/U4T\~|=æ| flvZ@7d4mԢe~;p&@p%8/ $#.¢U'(RX%¼m!<6=[c>ZHLWpˀ 7</pȖ3AصG1(c`<=5v\\o *C01xxqH 6Z|qDx'@B8:Z ĞeFHy$&|62~$PQ,@sLB8,pFXM"M$6H`aDGftzw"4_@vaTh~zPfp }XY w^/}9'ɨjaѐߠɧ!=5x[0+ƊIdH4D~.蕵pQ*^N Y 3ϸ͞'1@BGd Y {*AP'EY leٞεdd0<[N$K,Mo$ޚq.g}kŔA%HngL#0 !@ebĠ St%!$%,%/M>HmZ;D#S0.uAapkG{9R:~\\r[(%:!ґܭ>yC e9t 1쀳aHԅ-[_i"Yc\ᣍD_BP{ F%X=?^OktKr#*.7d}`o# W2 gKǢq tf_āx,VpaT,Nюv4K7)w@u1M-v#yٛN&FAPptht~xF#Cez:bH0>>ހՓ3冟1MXfhhꃹâ\|0gNj ey 9%6h>Xfk ;Hd__bNS#%L+39'H\&tsm &:NwĂv-l#=ԔDn~љmOM6r˘z"i%hgN㮟겗=@yQHHK4a=z$Z#SN+9rJ7v:tū1zxIJ/OojLÌ%p6m0D??(2=7e0j)Sg/B^=eBǥ5ӘgͱHW̹ 8h5hk ~TsOf,΄`r`tJxlax+ObJQx*Z k%ߧ0PK0X7aө.Q'БFr[O?r1Oh:TN DQ~xS MГ?K`_)R,{d&W#.H$ؒẸ!+Z/yDJE,uaaqtȆ38ۜ% <ؕ^Ix8bIT` [CUKE:kT*]EH9RsХ栫m#xP M{GK;.,= ]hKG;5k:]Gh깪sNҰCök6 հ ְ. S4߳We8vX^Hn;ʝ1zغk˹n¦ M`;& ׂ\PK8(DMZr˿9'o"]*4o\`bwcoSU֬Ŏɯ; MŒHNPhW )#H~g # S#𠌤d"&f{9I4rIES*iJcoYa(Ѣm|7 VjOk/͂ifjرjlfUl+6MvCdžܜZ,^`{Yqe8g-b89a0;ǍJE*Vʹdž<'f$Tv Ma%ȭӜ,!xFp%ṅ ;0Rs [ !MH _ocs& HG3 M;n Y\9k s_è|S0lo]0:|Ł^4=bkrc*I2K. h"ۂ H3S䠖_VU $] d)_HSp>_Ѯ8~&h6 FIno.1 };P_& f\wlRM[ M6)W9>]Q"#G48ТHl@UE n$x$.?hpJUx4`GD8VUȊȢPD6_7@[p0}?"pwem# %n{yNB+v/rEhWSh~ZIGY]؁{]6Xwypl#ߕŶz&gh@Gx3X-2˴ni'b2{q@&23CnZLe~0~?)ErwզGvf娌Foٖ ?[a>:*'5O?1`<}q ; . Yɿ$8RGg3 b/ i+!8(ޮ |3/Twܷf|^yXMل4}">E1 Dl n["hG[920VHg-Jz-rOI8F!aO. \]хEJ# : LMj#8{/;Vy8併1g$we>Jv͗tJTWYHT{ DwLiP[xĕhD'ZEoH/ѷ뫲k@W=_lq:ǹl#6]B";Pށ7h@e}<p(zo<) xwP~=ɠrVv2Sᔃ-~rGq'ʶEv nr8p ĽV Gr8xajq aټlg;.K(qEea≝}{#en*k?c0f56WԚ0"#Cҗ+9a~*],"[v>ν|Wwk5D_t6,-|ccPK٦Rj>Z@&ob(UP$MjT+I$@2IK')QDKf!NɠlMZ5Ճl}>lEp7@$$Ư`qڜ[!>NQP'א-_QKB ˾!TL5 LGmWA/mzP=R5 i\g4T]J# VSևZl" ]_ ;ez Ct&# |uvh6F6'Eܻ$li7Kf@E" 4|J4Ckc45t!4Bޙ^ϥpǬong8Np7Bq@3Ze UɍM_O oG_vY2_5@P*؟N-SSKL I }{gj KuZ>-SZpq3 t(41aA1e϶|,$9Ml׹NUC̟ߐ"D'eB^p&xs&:fJ_y 存]*CT=ڢ-߅XC)a50jlC׹*V9xHZrnLp>|bS75Wa~QvYD Y=rN鷖BJ| J(𼹚w9GBGv+sJd]5 zF'$Wc TVE6.\}D#:KWdǫzs+AP?)DME^g2WGvRuϪJ2zzC^^EoWE_MgԽ/)Ji C*H$ĴN9&.G뼫=r' aW⢕Y:T:Tb*Ʉ#dV|EϡF3n:j~=N_|7 1t>r+dP7 ^GOs$_@tvDˋ CdJ+4QMvR4vHQ荦 X)GY+-2,N>\,A  Y휸a+,ڽ*qgGgB@Y0`2>?THԃG2$C!b:@w)"sKG Gv#t2IuA-.H߿$9@(uًi࢓\r͈e&sۺV$\a`bu)1O %3F ?D*}+f.3%$H0ʇ[*t\Iߚ/<-D(/:ͪ`ۓlzyrn': '';xz۟('o'Dz=O'Dz]O'Dq:gT9NR2Z ylS|jNjؿ$w;7hb ë WF$jiU3CUKYEWkkj[)p4tNںTgC14ϧQy%2hzlBp4[j=NboI|N{B)1=[)H 1y+S &GVB6v,4:j`Sa>~ M[yfj;^xFEOya&7}*X`$v MӾR::4ۻMŧeI63ңDžgqq[k.z|n1z9%cVvA:S|L:"E/pp3EK.pQhJV3# ڣ_lkSP@o& @}QS6@g\hݻBY wdJ`{m6$FLoM6vjluKt͆.Y ]vfCY'ĎedcƯ*:Z%QBdkMךh@%:hLj:& 3Q]2&ڣ똨.PDu&ԚhW}eLToLvi:& 3Q]2&ک똨.PD5MT1Ѯ]DhD]1ѮDhD]1.y{mGV 1*&Z%Sc]5~V 1*&Z%Sc]4~V 1Q]b{]5^_Duz&K7Q]D{4~Ꙩ.QDuZ՚muLTgD}ejMTk޶1Q]MT5QyVDuz&I7Q]fgKU6֭wGku.tL6S]: ZS]]^t,hZϮ,Yv˂.: Zֳ& :6 @O,hys5f=]599wˁ.RcZC]k:5uQF뮵F_u֨Xc:5F]5~]S$j,QCƮcjwZ+uS{^6qKt*ys­?gtj`|iS{cOږ\T_S"a~*"7d-*sHkk *w$[-(%bߏ_1pH.)覒̻Gf3sce:Rܫ!A:0l6>vƵt0W~<~})7 @{W]]]X#`5;n&dx!;}|)80):}="W6F_2]ƗJN. K@H_B`//D\룴>z;.سwrc$=}mEŋE}(>Q_4zt@꣕K+f+=zCϰdhl:t-_bq1L,~=MۇY$OMt35K{bPĤCcO8ao1(>V [̾2+MlN4$ _?СqŚ%eO]-~̌CT-?6O?6+$ICl}b e>5o! 5ABU"ԃfS\74$Ct) O.0D=}>cRx\ NkM$]Fx XdN.$C%= ʃ ( ^-JY̻(J< :|7%TUj~~G~cR,lG1lahJ(6~㐓{ na;I$b3d.8+e=)<Rpm} %>mO~t2CXC7ΓV=~O\Ȏb@1$1=-G^ϲϘ0K6'~ \h|jx"F\,u :#$ӱ0h*A,(nԟXY5߀m%э76Yy.0:V~3x$-SzY~,-,9d:}u ~f4>=ţ$ `l:-`bH/5p"@JT gٷ`]*F➇Cld [\icVv='(#ScP<ޢ MϮgq\!]f[@4iѼPٟ?\rTAf5Ь%]嫑urQ%ZelՈXfl$x1u/g Gn@KIUhsP//.%+Zqm,Eŵ%4v86eq툔bJ}5>5/h$)Ai[$ !Y ^)2;a:YfB7/(<=$0ǝ/+>ܙSr^ހ Ѯ i~~cm5rY; ~iR#l#i}qKhmo)o xNåʤE,[oy.Z@0 [S /TQVJsg>O/yKsB@-6Y7sre+ BXeDZU 8ZjgDm <6P+~Hh E-pJerx݀4-'j$K7YLPF{XSM6Tduy!3IjU4jNU%lUVխw}ut2VjɗJW-ȭ'W uTm2>'"qGzjwFy*5?W/R=<9ˡ@ ,"Zv]Y\ZvVuU!gGj*lVj8Vl=ZEsFOE-u5hysT9Yj:n"xs^ 51F>F6Ӓvs| -\Y6{z-!nulF &LG^6ऋylR@ft!a?W̤ŷ){ ?(50YQz Zxi/@)wzdׇ3H|{-YzZ4ІvԋnNĠm[ci>]hB(9vpY&^eqxi }ݿlܦr{Fav|>Ɛ 4Z \<&s@D !8M{5I!\L %Xg-3)zU,3=J=6A.RV K?'-i2gu|iGn̵+R9ȯдIz Մ.{<-@J6Vn-8Pt DH3 7kC:]WӘ0*Y30wc Ra9ߏM2D%)M ҄Ģ&ZI>}Wx^8L#`\D0I\{O ]~4t㩢"FA1Ư4bsHY!96b2N@'HUBL@ SM: s! i#fs/˷'V6Ы?KC|\ 4_ŹZT܌q]NT"[HhUߧUb>@x,ېX D,:JoB$_qiWO,Ko=L}~FUIu2]Ha8Rё3YzD峯}ϏYxprvC?27W& j'n|L&uR1C{4F)$OXQ&~Gqop!4y0P!}ӏ(2zb ~}S pn~Fw&XA<|4wfxdDl- $_Yˆ6e&7'ɯ' 9ǂbiCs@fW/]7m zoT-\g[6G)"*D﫩o |d|K wpLO m d :pl%^l$=lh[q!9&gDRXܼQ#N6:=ά@M68r='1b%w_Hr]΍Oū0O\:e9XE߽-m }BU G(nޭлzBT6KR.EsM,Yؼ/L)`t"4EH~U*C͡ȼ|GK_uJؔI%ȕ~dqTenc qe[$[d{ JK?کb1 "صŸƨ fCbXdXEd^S$d yŅq $6^-aև_2IKY r<ݽQ jak ~aJxư_n"F6=s66mfpkm=xE.]\MRDbiN!Y +DbB$[5( OD%IKTD%J&De0݌E!h%B#N=¿$ lg-@LB )&_QFv"P34a≠& ^E‚i@9Z XfMb-Z_fʬhiQ*M=pD+VPh##̂G c­GO{鶐kv6\4h-@4RX VfK$M"8}uV4XJc8Ȃck>C#f.n}x:>Q[6{}Ȫ2dJ^`"05E-A`2C­: 5[4 |si%ʥR1[? 0O#P[EZx ۄ[ڗ%+PN ߒzeOJ)%MWegF#~{ދ>sgc4MǣuKNoF?~`ug0x_e_vjn!$y6}z+-{juw7+8"}M?xd69 B>p#U2ULl9KV#~玏Ax/L7~bE:Q\:XjHez [km@* ~7'c| 4cWЄ(?= <% l mi4&'q}47po&zo2NDfs.m㫿l=bh' ʘLg ԍN`7u/wpV`oٗkJ.K{p),0JFQY0J71,2MeS t:as}6{K9+/FؓbIEHS-~-Zx\ [ S ] ȘԷT'Cߒ`%~־%wY{{ JG`D-ofY>+o~:f9RJnxŏLO]υٶ3VH;PJ.t5Y|gHɄ<7AىѺd(-i\M6ɤZ#̜Kuix Fl )exInVOWSh2 dWhb>&ݲFߠ:F39ǡ^KPD=T=LC B+Y C' |2t˿~:;VǟKIM6Y)Yop9&&ZuH HN_xhC8DmhM7XcIO2r} }퓷 CFXR]~ \ty蚁m8xRpb9q򬻭Er$#|g,_pWŷ(~&%HѠH}eEZH5'TVD/G7 gX{k??d7/E&lwNԞlDdWsMNCqȰl+fylT4Q-hŶiG;-~6;(=oG>Fn kqzdw>72, OҌmƂC`?IE4< Dt~d&t0~d˸/S!)^z@PWxk )xF͈Ocr <D&w>NcWΝ-U2.`۪CivsVqyAamd3{̝W:eXI k+<#3 C8,m.8K7zh\ol,%){Xᕫ Sm'GقAEPR=P-/3C0 0\,&W;`\ ъ Y8%Z[\L0 [%`~;/yd[z6NjiNTE}̯ho[&Nlh qxVC,y؃bM dP2wH;nF.L]{\c@ѪWXow;$ǯafd )(zN](0h0FaS&ӏ >oYكp9ë4%| LɅOael  "!ZEZZ)Zo!҅+>AH^̜y&gn )Y']XVO.|ƶ䫴+(EӖ8zBSMJZgЍd`=QлA4w)t`'5{td7cE$.蛺o_IŶbl/$IaQzly1-,T#)Gdd[[ Q%Z%s%mki q-;w@2q/ݯ#sxKg/g<%C9ledKLl)gI < ԇɁs C"k'x$R܉B n؁77Մ챃o78C+6㌔gr€H D/ դ}%I&`H`yl_a$3q҇}}]8у>:;jddΨ`pxnA]Bk08GNř/6{Ŭ8\p(FF~l;mƻǹdhhZ.\6 B}gʻo[̎ lGl5AYgnLnJ0 oXsV*1JnY6W Uʐ-1ml^i`(fTj2%QyfWjU3OWcw ~X>H"5a n๻TiNi%\0mv2Š 2_DžjZH+(dbkOOQs0gӄ'E^A\HuB@\Qm'#:Rb9U1r90rP&tr#۴r;/~Fߑ}a9]G%v_/㑛f( ĽttM7s 2zA>rιYwQ*-adrlnyp7((.|9u'1ΏүK0Eg64ɠ "hYPivN=ٷV @'.DӌGp3P{l_>>p6MaF">, ~?#xxS\,*<~$u3H+s {}5s3:<0 ͯ&٘~zL%!I ezؘKI">bq9-M3zr75-o^ƿ{hu0rj!7[ǭO ss[y1oc߳- Qr-XWg( ܡx.y~$6kr-Nبh0_/g7d)Ҷf)$xW:aZpK3e@K=4,ӬBj5FIņ2(ZZY f(QH1Kl} $mzsSA;^ xb3V: SF d;:e;GWtUhfZ[SVFRl>.wwLwJ-[ll pip9%^%AƋ-elv;aPlv۴<ӥ3UwX E:|L #R*R%oK|Kh<Q\@A@c+˩j|VR3䎧vf[\()%I~ &$c-~ dgO]EZ-k>ex!,(u؀P}&PK /QUEP Rpw*R T@r,y\b)L6y >$ x,C7WRhTlYD T_ժ;FkTXJ1\!c k{Zl @5&Cgr_պf<2pdS7Э{#,l.YK`=2& G"߾:e3 7,dӪުf$IZ(z9lk^)FdZH9\Pda*rt;ZhB,il2eQ(mm1jKrZhV>5NbFբǁ+czmbrjloM 'rWِ[3-U0U6lvç"MwP5DUTq`FGE6lYE_8٘Sĥ>+lhf>k܎a#YHHݩęAdu$Iz rvhlfϤK۲HF'tקʹܭRw%DT|NK0$DmQ Oڥ}T5+0O{Sػ?8]UKۺXF6Qn5Դ[@D6Հ* tl鮁 B&eu>p\x|m@ ovx38)Y(!gp%*\A:@_|1:f̜55i|PNp~k>ˌÀ˄_ h9/A0pŗ4/6kP"|%,SQr— hW^oS7DU 3Czv fE=WPc܈XհD(?$Fnxp"ix4+^DSK2.|Tj'v`R0n6^ea,^s QANM?@w0zabz >\?114`4ck:Jְz 8q}xݛ9uĢ=IFG|zN4c1@|PkO5n52b./c YOH8 qJ^2`o'/Йp b۠nՓK'?Գe/:hu#z,R}zG!!hy$cnj@(#I k:zmhjcB[0Zhv׳_/P/g#^c>=ň[1>{DDpm~G*k*1髤SGE屜poΈ>B<g,_ӒͿG\M h:1Pt4 ݐrрRe-â m\Ƶm\{Ml6*yŎVO@몴~㫌XkO|:fq68M7S^8,uچeūnWB*QOGXxO_)56zܬz3[^-8<ZG&e8ȭ*A'eL:rvSjjlȩtMں8zbjМ%XEQ\~ySQlbl*[q*k1ƧSmB6Ŕ5[Щdb7lRԷ>ZdS5* >*>ԁn_VSGa : fkh<ұ5j6&KݟݎGcZ3?ӠNc,HbXi$<3Ƭ N3:AVDžd~\V'#߳훬.ؙ=j }sal-iUH!lklhXXnXbWKZ&d?VdSP#10{sbJ͑j#BR E뜨 QT zuނ/I{ɪ$e;#LVc/b7S3/&]Ox -HlbŮrxalU %K6+k߅Am֞5"\Dau-㰪"Au hM$ Dۑp Ͻo@=H'ЉJ%ZD72LMM5PdΕ\"TBb6Ur*a}ktBHJYbA?Ti[0V:0b~m %D>'%|[o <! _,ZF%&Y6vAGpgSonEמhЮ Hr*^ Uy=C웧 y|<20p3FV:I*W|ldECi?n?72۹]W+&wczB#s "BNMUj|?9Njv R$2[*NpTp{ףw"kD`V6k0'0J=H #3jUV*rzwOzׂȅR7 St[ƪ<4S0rfϤE ?s;#>&^;/Z<'4RW<@z? 7U*%>g48'L4[8L! ?6NKaGQ0a@%'ˊ3dgPF-=?ꓱ91'?>d~֬2e/~HOX3aGH;ا#] &Fek  }YFJW0DmcjOƫ~V2>QOgK65bv6Z,eYdν;)?I`q3']?rmµpc* ]KdEu}01Tr>8Ri10#>p^vNӃHm]F9 &jdpǏ\i׬%cxD x`?s`0!='Yp)+quK9ХᲺ|~ege:L.>tKGn~K?QS3tX˜yj10 9FG1X~QԜ ߵ^D3CdDi{Q9&(8Z}Ua*LS":fpx14CmeJTORj*9GY#eA{Hd W8R/BXka k;.^KVD|~Z6? `#rJuъld6X<ݘTUq|6@"GTgr.,tudpWC. +RWl>|J$m_@cgZ׷_X䌅wֺ%OY~JcB29yfGD8˂ʱ-2WG/+eU6\Z#&#(e>M@̎]]c_' !x;ߤ GE ;BazTqAШN%js^O+L@u̔7Em(rkHӓa qwm$hĄ}spnrt NX3!6K"t&! Y*Zư  FlSNס!>[uVq<%|GX&VFyjg9`IvZ]1x.Ӧ+&(Y$iT;t\coh旸&+I~%ګdc B}-eށR?<:~7Evy|4Πq[|ԆF *lsz-`!;b V}%bE>29,3'Nj=@#zHM9[_*zS2֮:J?.Riz.A=Z>ɉ]!T6s ՕtF8e7wa?fצT-B֣< (JI3"}V*`e̊BtY ~7RN2XqV}n}MdrsdM{|(,ޣܽ!Dˇ"S *hȉ[XR@ٴmFië 95EƧɳS\p^wZ? /=_T+U+o^,=\˽[0p }>CBP|P?QzC`f/uQJ~iɖ+; Yߞ#}!~rXZ GV {J Z}1:we*=ߗ+Υ3 `LJ;TYIm7?Hv1e=;1p 퀰^!h q' a6 m㠓 ItC%62S0i *NcCicPql'JD çU9a3ADJD&vkVtI`˥1SBTcƁ`#q!+tqU:E~Nh곤#.c:y\3$AWẸ"p)} 8f.llAe<Ŋ'?lDpet=i%mw ڍL4+ߥ6my=ܗ}lUqXt@rźnУ"'amjsT`ցΘc5j>rIkJuøivqRQc߈5;08?w+]f6auE 70AqyIval:Y+_ҥv-Syύ\qp95txtF ~ץcDݰknŮGx|$0.\cH%m.\]"f?8ѸcFg|dlLe.rUQZ-'nq$^ > J6 wGcf` wqĻN9 \J$iv֡*Ūx`H8QpUp|%;&p*qL +qvJݕ؄ Wx:;H;pvtl0č]5u9L>ɑq7y ym= Fhg 7O_ ?'fgr<7fD?=:qMQ]Ik'oDP+Mߧq!A[%mARx61m6:>6pGd'hˆ'R-3n`8=*7~ei.0pU@wȘB\*"B s2B 뼽zӑ(H#7pJ ٸ߻4_xt@=wFYK)V_^0ǕI0r 5P; [@l8sPmSF&7JM" 8ۥH31 M5/A4}>Z^ $X"fц=^Q4&?W0j┭j@oJk.-8rS<(~}nwB8rS<kXiM!x^(_xSd~Թ7,ԃ7뀘"kcJ ɢߥSEe-!^Pz>uz7Yz= Q%R d0|6&{~i:z0?dTUKdjOUTЯCU ZE ;i!7]te'+1Sx̨)J) vӀh_voy,$Ma$Ea!U#hs5r ʉ9J2,K,-Bbf\L=~W^iu`3aFsBfLmf3 "3A)XibqDZT3woftdumCGzm4dML5M|8Kp*=*KFE:; B  _O.hB d`xc`?&KbP5)ejƇAMl5>|:,Ww 8@[rP3n(=nxuҢIv"+U*+S^TL(6ቨzxU"sҭaT&rU\U5d@ܠ_nzUN}WƦGѬjb*"K&͖} 1&Cyѫ_ҪCvZG/umPA_w1Er@!$פCN&(@WX['@hb2?B%%W9OE\" 5%ިM %<=JubL'bT'dTvjPRE'P6nqguESb!LͬģvwJn1"WޘYs"nOH1E 7K,BQcgѰQ6sz&A"S|-J"mȹzCK/$6&`Q{*S&w9rv.yW.A b/*&Y.fxa@&519ʧ8AWɔؚKNJp=$fb٬3Z<92G$2ⱁEFLFFذydDp"Q$#F%#\qɄ4ɴJd6頤Y6Pđ f^00=qʹթS l3uILe2T1c"W7 bmq3M#OInmc܄@"'e (&i-tJ6Սߡ$g$Jvj\ct7ks5Uj"o:(}=}#8A(>MoFinHmrFyp^0&qQɳMb5OgƩJϘ3j(vBθ:l?9N]o\zfK/bx"T ᑇG^od(̵ea$8mY_$*zPÖ06z=_?/}=MV$s]UAb5 "wDER2 Q{v ²M3/irfsWP~7G2ZQ)bkBZV"-QXB/QK}/ gw 2EeO:z8[ZZ#RB;Bu,$TG:T~ hBkoohF%TIZ;=i2,MzNPɑfK/K׆ܬ1P9]u w$(;>=NvQKk CCR%=Xs.\H$ٞN^+ףyMXݷ_ ] HJJOVf2^C7G DJ$D$WJ )WE>:DS)F\9figȃq,ͱFUj'PXO |n@3ywlkD0QzW[v`KxS@4A#Jb 1yТv~ȉ=#(8%|qPtit63vVkxLnnr`}CU& k;}=> pM\9Тexp?.:[_bzmb[6?vs鼵c@\]Un)npm}ZxemuJٲ-_N,E3$<&xԝL_- hZ6;1-ӮU˖ͥ7N wTWi`PXg9 `v #QO^,{uL7EWV4]Xoҏ^f$mO|ۦ'$[ՋWfu5R<ǢS_S"LFxOu1,2@X)t5=ұjأ^Ri+16e+Jzv>cfmW=Տfa0C1}r-3uݜ|/q@(y(?-ƮL3i >U. J_z^ J0/2{ֿil5!mPzs JcͱAHXXwHof=ah=PlP7@Ftet'/Yt75l9~~oQC@zg"RwBDo_ ?F %؍#w]?}Cu /ÿ/mǪի.v46@nԎpi[7 0vc0] m>F׍q*0NحwۼZm[5?Tmۜar gX VHg\cmh̠6ۮ =a@np=LLGݎyGmL;T wT|Jvq03<_obm%Y xm 7j]Qb;! t[-WΆ#[B9'0,pb*ģ lt\s-,DضM0x2btTbb3݂b4bh;v`BLTh ‰B{Fpbcxbcxbcxbcpxbc3 r`Aԗv " k`l(P yD(#BrHEᒓd%ulxVWW v0Hgh%4wE$\"PCE% ,.r +S:;N1nBQbkbV`@ՅtaŰ]^cMv*w,^IpP|7 JY*&=Ip ({bFKmdUJxVzo鼻+%NCzj'Rh.G:p07`lpm R&AӋ4@̌P,1K CEb=Ctn~P ­?(:yƀ,HZD^{'qJ2YAИ=#ihDbt\{ q [LB٢~cnuխBJ$/[!ȜHњ.{t٬nfz[r-A"U2"_[wߞ\W!'SE}$?|E٠f=f ߧwsԑrf@K: -rE$4Gcp[lZ"ٷ+OlZ >hCΣ6lvfbQ"CÝf?6Qǐiid1Y@r(#ydCS"?3P3k }uHMsJ4CiJXKŮWj@z4ZKz~µk9rE\{T!?҇Y!/vqCvBjA~TEE(H*X K$",,Ka.ɮ5 k51տY;ywQT )r}22RGIB;*&کșDM)w*2OR.$!OR!Ⱦ }$jBE2!Eƒ"(N7?Qxe<:SβHX,ұ0lӈz9WvE@0)M/#8ULEMz!{B^TF d%sf{N@M{S =rE0lRGғ M4 spa(T%S A@HI SʡC]u22sNzFLR6P{z&b)S Ds; 3zy t#xMCɢ]q"r9ie%"& )/ތb.%) ~"HfM!MjAp9J$}S$OEQ3Q|2T3?$.ș<)PE0=">f =dܒQE0 u@/2ΐ0CU@Q*R3 pV`A "BP"ZD*yfcc}' P+)TxʈS*`jFĨ>Fd0@GN5k%]f5X{Cd-ko Ȕa0v F= 7x. 8QD0E}E,5,#u`^*T{lު,SY!SRBpD8D%M&XO8VK)~Ej)i M⧣@ `hGЎCe.zP 5=[2[[Hx|2*r輜):/gJ̙"TrJ9Sh֣3Uo5Tme0SL9?/s~^֪0Sas 3j'0Hɯ9R^#H{9R^#ejqwZajM5 f`BE@|jo`Zf*$ć8`jp f7`jp &,22Zd1;G Ȩh=-2o0FN 8Bv313k?"d6Hk"#"Q3!UMTב&T AU1$A̠$\JbFrq(Aš$ j $\JbYP,dT2 *̂JfA%YP,dNΞ\Jd*1JLd*1B*9TyZDOS2=LO-S2="CT S\Bhrq!zjšLO8 :/TMY*,V(TTHrK$THrKE$ɥ0d:L0d:L0dB(JA튄Puh-֘ LDu_R? LD3@ɘDCPNfPG^'!_?QƇX=jAA0Sm` I)AAϠ C) x yFVn#+ۘiQSh )XGS^MU1MԱN"jLdUP w0jA{f mj^=/goFOnQt Gsf}_"U[* V QpTA3H]4Claut[G0P:шNJf$llF89 ?HPj"YBD)ˍto9s4FDΤԞz E$BŚ4ٲAOZ =&Y "7UT)rSvTM,rh(1$igHS.c=YOfS)G|8f=ʳa䎜;&^ o\3Q|^IܒCJ#H5HLp&vf9rl$mnet4rj𙻧6zDlR?PEL1{1Skcb?c(RgO2*~F^&q (qm:0.qd9}pLŝtmqőG3g84J5B(&s 4lJ*i8;9}'-wRDΉ҆'jh &pnvC GRrqSt5h/5mBHHĖTMqT1r1%‘96kG*E3Ig)/!ZN^'1k6:^Rϝ2-q3՘yZԉ6Q(b0!xPxps$n";(n⣽T)W bhCj(kk)r_?rY#rgv'vGvv{v;vpssrvgv'vGvv{v;vk*a비mrC*rKA=ț2.KA=P[%. n2:gǕs=W \97RRȕWz\鑚+Qep3M\7r\jӫrn! 9 UT=oVYgj=E]P3l)t=k5D MF334xd9 eWbŦ$æ$CgEOST{>՞OSMkPR^G{pfɃ, )~SHz fJU3YBTpD߼Be-ؠʫ[* 5B`aav26yfD[n`]BŌK)*c9yNE#Fĵ&w]yeDep>\@:}80%𺡠# z-fQ$i).eO<fK`E_NCZmKtw/lOʎ\6,Ր)bÕy=h[lts-rFFf!ĶA|E . *.!N!"4%v2׭pZ  "~FskqξGSǚu`_Hd =9 VWw'7e/YNͺ7o};`9r-W& f6.5ʭG y,RD\z~9m,pXƺU NMQM\wŋLeSF&2V|INJ/cpp H-t4lm@Gu<+,b+j骑6`I 2.LlǠD,T+hQxlǐI"l@U9 \<$nS(HToI}")&e5z6Я LR'#eAJhJR_ a^RFyoxRz׸ 4p42kC;5nmm3]78C.CzQ ͨ1A|>r`ŰTb"_з,ogL ;v6ހ|l;dӀL.!%9>ľɕ/1u֞|ŽZ !Wv4'`mgw]ȧ?;cٙ#_ XҊx݋3? xy\/35>u=5&6WN7s/]ziMo'sf|r]}m╿Yz읿خ5}cյMw!n&M>tx]}ɻX|hV~ϟyeg;4poF__L>xaKN޸i(Iw{<xƷm>]{  ? 2֟MwZk#9|ԃ6F(NjoϜ|z}VK`?[?z7l#H=coN^`7 ;8ﯬ=S3gt&W +4Մ݇^:;8=_mxrɵ;7^}h6B0:u_??90yԼc zzSGHsq'fv6wmzrM/ZݿWcѓ_ǟg1,靼ի3>Wd?w?F~s(q?wg]o^|O!mjV<*[ɟn?YYsǬ›_ף?MvgM_zsɥ_ǷO+߁kS3=~v僧gz]\q]o8=O=Ƿ G=ӼIstHM[{8xmso?Dpz@\zr-S>|mӿco +L/5oh^o,fN-0/ 3.3V-'?j 5ן}p9~9k,W?DǻցpyBuwՕ V +ڙWn! N뿝t1m?\{ok>c}g[>utaw&33_n~M6+Ƕ#z?%"˞?ݹA&O5%Ԝ,t]8u0K-^|ũ!5F`kw꧍`O }?7_Y݀ۚ㳫'֢c"J~4uLspv5șj\K5NnN9Wwg 3|7nRずɸ7l 3>--t暣ZVyv?{T?:_-5:;eܿQp:77N,vYym_s>ުݍMp(mo^4mK}Y~ݦ ^2Ϫcsw/SSWzfpկ2nCa \0ҝտ߮-.4SWk2 zX\…1YGe?L dɯrfpC.|px&5 'VJ}~b[δw.15OӇ_M7vJqc=9UÏɨ ;oӽ/\g*|&7 R~ڙ]&F-4{nNM/>'RO|&_̾:/?|T/tũ_l[ϞKyx}ӟn=6BR~ε_*9̕WMހKnkuW-ut/N/ruj~‰_O>pn,\:R O/)M˧!|x(jط:k<}/(+ww^Wv<ԭ|ׇvaA~9w}*6ɉǦ q\sz 0OKw5P~sxWB "ưJ5=|r#Us0_ﹷK!>&ߧ:X/xm 8rzam5>:Iz.ayVuUӑ.װ?,Q񩿊{䶁ӛOo\YcNe$Uޜ\jW;\l Uk7qB \!}:5#>DnW=˷ՐZ}<}ds߽m$llĩ>vt.;/x}KM=]^D\+gB\9}:o '83ERc5VQpۛ0yk3=}K?9/jv˿|钀ZځdqJ?vSg~֞c}Q -eةco8a,Xaj|m(n_LcrL_kO{KS[WZ;OM^9C͈ހع0ਪ|oEwT|QgėgP@tRux`;yIN^iq:<(fΤ Ѻx)BQ\ΕIS&I&L~k*|^{]C ~z!dV?,]IL~` K( ~LK _(& *#8V4]f~0sFno8fPbKC/’ Up!`{? )(ꛂoq}g NCH#A^;aialT~]iBߐQ5lurc|}RH);:RwYB?\c!z k!VF)lI(H^ӿ5bjߔ\ͩN}$'w^KOꪴNWw؃GVn3ucuJ(8@## 7҇JǛV45v> 9(vUt1t䳊t]hhXDo3 XgX' J s cS3絸9w,QөB14cf`w9E^=+Mf(X?L64z]勀h`Cu֗p[g VDpl>Qdt XB~O-ܼk1R֩Rx#xr8m_<`HW ukC of]wf_ݙ+͟ }$p~7|ҋRL<}U?0,yfV*z:ѝT+JD%`bl6 *m&:h[a3K|A_xG"} PYݣw|A^h /j tZFAJ_to X_.Lg*978DM|Ác}`kBFF=Yg aөϷdA-41Nd})qxNdc-VF7$zI*xo[앞*}龣>@jӢPWF#EMh±_AQ`~gkR=7dZ;dbm>v?urɡQs d 8]U.R(b@*LQq3'MqtWIFN1{PJ`mD}y${sI.EznCN[=sYlF\uz]lImmr6E%6goQW9yM,Q&H_d.M|w_(ˍcKۨ1OEcԠ^@ kI>_^ H&]B\i}\f4C( 0CpB̘F}}Vx\q_g >WxŢp_鯋pJ\k\So  &)q(b}L?fȺb !xeXcb-@+~5S+A\'Y;^7}Bf8L} S"N~w* ]< o6C n |R*=Վv0]2J6 g4#obRjsP w.@5``> ExAbJ((XH<[9Wf6ot*l~ ua}D5Ex-N2 VȶLe;eo0Q^Ic.* ܔEO«*m?',܆jĤXMnsY DŽPO'S|30RT<||#IOp/?y::XuSOƣgZ` @ ':k(Q7oD1߈b|#F X`<#F 8q,0X`ı1#njPq,4lF 8=nq#͏=n'zy ^x tˌ 艙o;5D @ db[o[o[o[o[cFqh?fcF ouVouVouB3<#ƛoƛoƛY']ƕsvيjh0E%Dž)*DT:SD%c{c!!/3oT=ޣ7"<׈Ox^2Qi㝋덽VlS=Zhu\|w0*X?:fS (QSչЧ_+ T7$VG7듵g.~%k=%;է_ɬT;s}I;[U DlO]X.~d .Qv#ͭ8$,/ \TV7(mY[8iSqz ˗cEg5& 4RW@{]WoSH$I _#1 #J§*ה?U~ 4VRC:pSMo,yҡ6/^ݼ>ZRxnP*t0]?A/Z}%gu8@tCh D] mX,޳ٰ߰6w PYے,YuWͻ![PZP3`&Jc^ +m;ϴ;j<PQ}rc CF, 8΄.*u[{+ǙTPLЭ/~ O4h[ LdmkK!D24 (ÚXB֤>P{(:l FJ PfQVX hMGɷ39rS(/=oy!gNL3Arwg!| R_(s^m>?Ѽөv[uP*h?ϙJy\1- VaaF(Ru2@yfÇ1lws~d7~ಢq/r#f8ap3+EhgxU[AZNW Xw먴OO U{.N#͊fOf(oU- F%P|rVegJX/},qK]aN5[gl*>-S _SS{ ok0Dϩ˭zt(0]x)!L!Pث].n_÷0+ \୶2`gSQw99f*鳻vP3탽E> 0 *``/G/LMf;z___|#Yބ{UbFo#m_+T.N]Fvlu_ d#˰C[nׂܩ£Tvű Ϩv*.Zv:f_]d>_/=uUԯ➃FI e}o<Ўtź. gzuxgb84jz8/P: CUA5~3ToT{ <3eO| -It2ūB~ПGNՏu$S<qnO ȅNGlZxPX{%,Ki`zxk>5:TLJ?]Rc;>w@o+QPKj6zPMNhoj}=2ю7ӉZr(e:X&+l,iI5?Xte? uiʟ|C/Juاr|>L TG-kQpJkj*{e,W;yN,$լ3@/Ueu3;`,~:B.Cpw4YbŪ|(|.D\S]W|n\[Fx'z%b C_p`k;ģgǓ0 )^ݙlVjox M?QG^ݙ>RLj$|Yo5 uOf=ׇ><ĄTPݐ>2gW%t =PK{8 $K£CP>A,ԁ ^y:N'!:TVO>GA.HL+b!0CPigT;VH +JɞL]0g+|97 د4Xu}:6Xh`[Xp2Ϧ`yW N@ TGAQn1y0WlӹYR[lH.!QYZ;2[U$ꞎ"UTGNpӳtWQKt'bC\= UP#P@:E{ܰ914Y-P@=9Cy,|8LJ#C!H)U֌T(I]R¹k #ęW@UxvT?b0_ProN_zP(єQ߱ӯ'bf#a OW\л?z 4Q<<_IzRyC5&F3$v@JI=orr*2aSW v/BloU@O N-uNN FTn#v5򺺔 lF>Q8oQPk?Ю֍<ЦHP eO\$ PKdJI&h7MWs*Djb2eu]K6 ( `*jqKŭّJ̉Q~2zqm5¡!NCC]| ?溆ss`l:i`1|ñŨޛ tߦGkJ&h SJu.soӆ5!)lޛ#swMMI-hn:ViWP&61t0q;'_란/ӯҰyY( <VW;/@]=ji,9:hӃ)'"HCFAIt{vu]]ݰѹN>ns}, o,SGiJc1=ũ|^N^ U.gB>.vSa6 w6\BblFR+ZpG=u y9f83Jxss$CqVW $:eXPC #- s 4@Oz cH|j);@|\P̆[Ёh@jF׶gA<8a;GX97\G%[)*曅zԪ/Ph!5ڨiC GvC~w76B=[b,p 5:sB t@k &h+PYۆ23A͑"q<qTt:V?-z9_P1 4XKćgr>uO0nI/<JP)MВ; -c X`+tIhdS- L' נp`rO2VpcF ^5W6/Տ` oTHaVm0 jޱ,)'<G.mr2&:-=Wgh}jD4PB}-c%q55f!lhyW` MC3HaĜl˔w0nުKև߿_OHvTYIGY8<ݲ_/(;qA|X_oLb^O|=ۡl-ai_z^i2)KǣN#O3(gS,`%SX abFOC>Fְ ȭaI7] &S8ARDiAet$io'ԋ>u?0]q@ 8HPo=ٶh.߹RĹ|a-=$ ΓMq&vp9spuQ/&<8mJ!6:7]TMsJ̑ߡu27ghNW7, vx g6Q_ `g-u vh`titL @m"2っ>VBZ0Zкc`2nJ|aR0xW[K>?C/f@xkX[731>}&|z0AC_|\أ]I_(Bޤ !scK6\i2+k oR>Q;$YJpMgӱt:etbͅ}r uhg¸RHu_r&vh;7%tO Q _UgW " 4qH+7* ^V2g~9e!nv3 jCJk܀R/4ndVP#7bI),ĩ=x@tF )H,+o_x(>W2|:qެ#;+b>]cyVZKܮXs^&·#2s|'>T{Nt\KLӓhih%"򗸒~Vy[ݲf~g/2iH>%n8r.EwAM x,A h^'-j(4؞,#Bpv-ն +L@ɰiJ#OGM_>}&Tw'P l{atYG.ALlYs9d@ z;NWF&8 9iFـ|OMlO^nжCtNL‎R$ jy[f! pn2\ORȧC;j_.> *(,dXt3Yrmc`cv13ƅ:;Syqsle Ч³:~k~z (O{Da{obiwI]n=?Sv{MG'3%;K;p,`"s YVN* Tr2/^,Y)OD8O/kvrDd(ۇiD.p˥u b`*y gNp8,Ɵrm96mz"[+L0X:ڸ)`$ ي*ilTnPpjХ 5s<#( l]wĦݱ6_ OiThOg:ʦ V&p <\̀n*| XVe\5BP9Sk}v՝!;ƷdzŴF7 d.&EFן|-[ᱏGˬ̞֌26~b9$c mDaL鶗+Hy<@RGC`Fw ,3WLK;Yi\m邧T7?w?-^Kh`k@.H߶,%޼p* ͻ4^l{q#]6$.wٷ%܇$>P12cЩRj)|T35HQ[W[2ڈ;]G~t2jin +xDVBGE䤺>ytC\Hn">>Uꑭ&fNXYOۖM99{OO@yU4-Y\&h,V? W2OKY e%ԫZ28XJoѓ|8lJg6_GX%B]t>!`eD&\B NJy:nz#laN6LdSD>>ꞼVefrG3=x7 u1y f+:nor=~5?+rۉlȷY+%dr oxjW=a}1+sk˅# 0]kHܴȰRhc2\j&QG3743z,}#A (n޵oA>[|$~J@7;i@(v(I$DbpW+D9 `F^`DQ2'Kݘp3#y5ҤClUrf1G"xVA^"ᱵV.:fr&w͝hG F{!A5L .0:*L\_bJ.cSe|{@U6BE@^%OU;<EC L%tG2_1Z%Qs 5\uN< f!;+($h.xEPle|a- #[-˟`29{)R2C1fnF--xJy}_4*D Mjmr;KsD]gjyY<5 >Ml hMυӋG^Ps C ٤.ķM^ Ч7 z5c%Vpnnk'ne4W-g}!+,CLѪCJj8YroU ?-qA8[¡PBᡨ* 4Oc}™: ݥ>W 2a><2s» <^fenãum2W76h%r‹B]tF\!:1 eLa>v3V*7 DrapP 29s3K$wz ơ L| q (FI!C"E#pMVfnnՔqxweT.S["U2[@w [נN(9B˱$m7 |xz5ƥ.!P^>] ,ZPn$KZNiByFQ;W(_C\p[n hPZi:eAtxj Qfp0u(uVs")>Yq #.OO Ѯ:ondtNCBΕ%+SK7؈C-b3o4 _oғm#z8 AC!^\7{JwL2?__3)ߞb+:=XB<4؇gYDځO_ww~憉\@ ,}zy%o r)I)TI^,5Ċ!<3ēohj g'NR'Կww̓|G VFgj;wXB8AuWJg$z*.VK?Ι$ 1*BΠO$/fS):7ޑ@Z O>N1~算T ҋ脁_2>kDRO!kc ܔTGs;By=Y#-$8n绎̌f?3muYNg.z3`@b?3%bLӸłE󃍋; NT8[{So/.؝2o9TQmvp[͵$5/tvEh8$ #Wo:7|gԵd=j .'h&ơ=(ϖG@KDoQǰkOfW (}57Bjuk?wB'aC W\_'Z鰄"rau)3S(Fstld$"<}PvjV$g l1"?#]$i." ӳwZ.r@_|}l2p3[&a֣p%M\Å[@Dx~7b,M3a~5vK=6p Su@:O^82m#z~ZK &jJHBE2~kkn|￑=$Ӗщ}"v)V]n%hJ0ۤ1OIJ(s̓P]yHDMF/#H+3 k sDXR38tQ3iʙu}Zֹ nsS-+ SDq1{~*!]!&3ti&rU *M|9nF]&_V;E!`a{&`gpr'DKװ|,Dc%ᴚs:R$aS} A|fnإE'@|M pt8, 2ȿ"E)m`xt9{Ϊ}\ZWb4tKDniʖNAS;$ws fWdMK !n@-7ҐۙB!ʱ"9H;9??!l@y7Prl de̚]hf(YuQ-ɓQ1},WK!Bį`3Qt~o_QV=:u@ 7X\ !j~GuB,=^И*SDT0QLy(sjq} q &GBOgYVI} v]Њ%ikBr`:xF zׇq;ʿ54xӌӬ^ z-Tq<.#XhCZa9̺>~D~Fx.>3v mrY Wz8맙0`;!E~ۂ}$\B!BV+xB˅?n >:=aA־+ 8\`k1:Syaf,@"!^`ܒw<oIϟ ᇦpqڀ:hQш6tp5>bfc E1"cQ֍㕷9%/}K+90:PzZat^JP29KiV$ws̈́NB!g,qe(GQ^"K~S>K?YhuF|ýJ|wfxZ @Cj唌/%QNz yn5VǀOZ~^[fԨ!ŧ:,ySgPh7aHPo`pSl<| 3i\rdmpJq}cCN?5}g!6/FY.;/&PvhDBLLp31Y@ j2K7;?3X\ Ato:(*W ZǑ]n8"O3B]MbGj%{$ETDŽf\KKF{嶜W X\l \'/4A&*c(Wb}sm?G,<5lإx/ex#ί8'VR.0>P>gjq /Z1i=i3k=#M6phx~M܋f0uv|\/eu{ 463 mDt!*5x@3M<.zRi*g܎sM:ї˃h= DLӠ&JxAM^a!hye4_&Z c¦ k) ٚvv'U5S2\.Xl ~hͷ/hk\4(!jb͐Un ГlB3 ST7Pld_]fk"XW̴ 94m'TzΈ~+2$wYٔoK z;zr&gYݪ8߳ 76zJJ b9Nćv\|'2e3X_(r3;5з>'xa&;wʌFQg2`Kjgf~rܙdv\%E& beV7E6TSɷ}:HY S/oȼ+5\귻VqN썂T]0o٥0 xauYYU82l.j U,|ژ+;wŸ5B +i$Kk`2b- /܂N2>R5׋ZVqom(pFІz#HT¼pk: ,6ϥ%BVߡ !5\E&܊%^S_Fj~L?J}*nGsK}c(v!BJlGoCiW&U,_g]C0eȾ Lk>l$Nn/, S>ϑ .p)yɥSm aTCż9>\Zj@B#*2"t Ǽh Fsy͏uNQͤy{fl>^odbN7u]s.ps~va4i0_|(~.E&@e/6`c͸523e: ev2k]rwUawHBJTYn( y]/g}3e{sX^H>ݮ-j: V\g;3 - 2|G]k}ک(X\WV9~iŬfr.=Yg5*ܷϝ%VvG(;jNQiiXsIߤ aN'?&8ǥ$ߣ68`{3mM)4Q1F 1hO|3S[%^@:ǒ><1")uR@GR y!юKc8{|rssrG@ߧXHlZV ̀Yx^GћаrƵ$QE;V?랉~B CMҥv7X,*y Qpot}ʭFh1,iu(Gk3p.xIWDg[K!F*5㳝%!Se7%I+ϒMu;n7$t?I_}ӏN}\CpkXtM*"i(F3kF@m$ h@gr? bz L4vaFfـS1]ϊs#b%blT`ά a`F_eub +1#.- ``蟂!撗eO[WB@v229 Te?$;-}* &O ,en!,BH{ mV޿Ev&Sʖ-}Udt~Kņ?r:kye708m*+Rlg헙YF2HJ{,Hh xsYǁs[Mʳ]BT!ѓwVhʅ0}Z:\["zʭx.H~$q#/ NIFKH=q$6'fk및OP4njABCgɹsFtj ъ+ ; 7(WL^7愮J%+i%^!-A1_<\e$dͭx+BB(;1G<)"8:B 9)K ,lBT=!!+"a~;x@=C MN7/=b+iۦf|-MbK1a'JKYIR>V$R?O Qawz[| b}|¶G~}k[6ł Q/h3O v۳2z>ewK!c &î0=srfu5\ ,]3T){R%z%4!! DGw`$J 0h+/5^0U誳;Q;: |`21[!tޜ_L UJ2< NyEvYy }Ex"P.t0l3+V wVOCTH^39i׃BDN.`3r$/p"0_U6^_7\ϱO6(.ePfh۽J+77ڋ6EyչdTM bME:=@eM%ق'SSKWS}c pjd+90{nby%usǽ IIFILߢ TV kv_ߧ?-"z` F_oej'[rR!QXE1 7؄=]:,tlW Ǿ`VЈ5@r+ovQOLwA>M|YtJo싅cp}wu-GD"̓P}B4s=v&_ ۾}`tmqp:2m ;vTF)f?Y4(rj\(1nݼ , OE,fȫG4ɧ'Y /ISD-x_5%cj:WSW[?[%_yޯd]TҌL4VE4;84)z D9!Aqm{8rIdfdፇcrz YK8xs,xsAQw2F|0oMQӷ>&wM UġCۉ*̡"]kK5im~zNР:rfXcQC<Je9,͎5-`M#ODƯa?v5s[ю:>eݛ6zrv ŽDZ W1~t,smњ!?oIROU.\%kϒrQ= Prpl:$3'P.-9f!PaFwt.h)aXDww3vx\ckNpĬ|V25]\~Bk9'7tWt}xy/k}کNt.`Wqpj%]Qiċ՜fFݡZ_9dGpՖ~&7z7Ƈ$8+ԶvDli9ܣ54wS=$=.s<$@<^ v92ޱ4EX u$FG(Q~tA;A,Vڸ  0"b(.p`5tk=ښE=3YX[ Q~l&6o h-f;*6Ln"d& ?i%󟼎c#ḺwU2p8m747\#@Qro$uÿYT0N٘]?kԿ7dĨ&{tgRMv+بkYd'o9 a N\ټYNYR ˼EFbL^> pxKm(y 듦{P R#4"͓aP}Jo8[^ 欼,\<͍eSr DUVѬ}sLoL;5,Ԙ{5G2DxۏFR(]ݵL&%_T;=%;S}D6ū;4Ī &X >T KvP֌J@W; %Cml,MH*NF,zO1Qyi>C]\N aY'{Gmo3ʋbRl8S~d1L?"Ԧz|^{ATѕ^QB|{answ GeӰImZ/-17LLX[JϢhkb-tl #߷ S*ez=Xݓ;Eu&! &ޫ*l+b;^xf'޳GkΘ8Do {p4Spyy,OzSoq\;,×.o%(tJєkb4ሑ^VlbKy'`)R WHy} JF_=p9R5ԟ Lm=*>/fR -4tuDvwus%%N}ĭWp8O D`=M#XL{1`U35YR/EYUֹ7asYTo2HI_Ay@ w\yh*/Ĕ‹v߮u{_WEDqEl':QO=-_E_W.WU,Kd.YHŤ=YB0RjH{0IޗI9YJB.xNhat 5,6>łԮ. '+@F E;o$b/ 32p&C ~C`{(<\g ܨ>.bu+Ua6K63ʟKK i2ן=h@^<:l˥c KU?U1>B4_}/xKp% o\7]2>Wn*^yKT^͌4%k˿p}0}`tѱMCZ.T3ږp \gfNYgaVӊ|+Eف^RD\ГCu_!M8 pCXpڰx0OW؀Ż"LN .(3`Ll,_$pȂepQlJ-4!I,:e܇\2w?E~"#Oi)_h.Euz4G Ky/m?{b^SX9껳GstYf4T80~ ]wՁQg+5疍wէ0c%* `ItU-.ho;Иw ֋B@v=Ǖzq\fŠw:n$?Ƨ 8`Qþьtpכ6 \RX?ly`3(s 1q֨2*f0j.m:%s"xBPp&MMeEAϱ'QW:†Bb+3nAP(хr%a^!(V4B&|c ȣR.>eY vFKxxF򘘌%4<0՘E"ҫ\)¨!z7:B!v%P10=r91 JLj ;]ȑ]Au <SZsQ!XY`' TxidgUP?#W}Z~p/݂â4~(U*GtKm]~X('c p\/OyFX|]rj] l&]SĢ%^l;u~ZBG=JLJmk+,hmo4TdD8Z14-Sk {BdnD܉X%Q5b \JpҀ"Hj(`| #U;T.g'T o?DN=κZy `on g L2-mn zo1m1Uz.~Ɗ[Z~N_Uh  l=/հull;69F-0t]Ł]"1wmtF dihI!"/'f;P8N9'brFS* y!r}-Vk<2Ҁ BA *`̵0õ+xˍ2m|uđB |$ )?) i(Cva?khEva3Ve5dDb WD;˯AE8FRnpvXe}73wJDֆʰ:XzJ%E̿@5@>Hg>؊cte'8 X@">Nu>iyz52|`uL8D<|B8"wkHITPRҶRvFGC{ jw!in;&\/m}ݺ c15dQJlY$VI&X*[jw4$c3ݍ4̕_3i*2y*3=Mqӫ8$b3Q|~RBlj|Nц,z>P>:8ǡ@ LX펳x7&rܵ.Ã͚۟R}L"J\Fp͓D3 9 cVڭB(7|T&m54^AW4RTlyvrNRIK= ?"a._ DCd萯m N%eRZ^ue=:|T=dd5f\IgŽ$x_:9z{{2WS}-SŴuK887%bYm..(9i1 ȍmmo]"*ˌݿhAer2O 堿nQgfos#˩a'owNWH:uڶ IY (OH\} JwYN %Q%jW{D.9!BADWJÒ#QO@$ӷ j]-A6Panw[s x(:$$QGDk|9dQry 2fOMdF>.03xD>PF/yGM^\.w 1MKȘ2ku)~&qZb]j:%p…MXR͡p,[+,^En~Jݺdtq nֲqwa/J?K楃DHBJ:SHtꙁ[-ֽqQ"9M{LW? T)9BP@eJ7 K 4膈4Ho~ږ DoJ]U+DM%C;W 5} _  QR ;d /Mz;wCt~lTm ؒZǦh,4ϝ(vBEl2b'!]Ե8,lf-h0hv̠x(Q/ _Sk?آҠbK/Zkqe]:.j@g@MęUU4DߐOK(qmV7V:_"OsշbX':Ԅy &2" #$V[pGGav%1 }\U' b,_أbfK_s%n#Q/`bZwNmOƼg1Hwݯ+o55fA]أ$זX#]P@ s>~Fcx ӆCϛ=*/v_Zxt,H4@(u_ Hꋗ"-V ㏹nC <0\=xY&{K5sxoKl/ܢ,3>TahP ȗ{Z/#e1X 5U2RZ綣#Oɵz^g$Dzll~h3?i)7ۀ@Ȫ<*2(y䘁*_oH*V^뼀<7GgQ_pnIć&mz Nc2!^UU/ 3^0ϾвYQG<1:賽'%y փK6wAxCl!T/+:a?'t3ɻv܂ Z9GXS=}!0bq>N^ªq9OHntw{y#X%z;EBm3cmF@(L2[46|o$Id\xqQЌe47 ?N8:Ԣy$‚9}y ҸZѲNKEu]e=Esr]d5؉{%N[ȡ%F4ͬglu/Ed%i3_իF2}{Y`ږ|/]., I`[JZ"je׎ %qh5^ w;v8E}{ߩ9.W.,MNa<2Qk@Yb?0c 3pxы5o`6Cl ʫW̑`GAe/@VMU,0`xph^_.#LВjgM"Ûy܀ۙVq\~Duy qM*D6"p_iS``@Kjo'*!z 8~ˍBYst/klxtwWמ0B=uWǾCi_M6uнiXirձGw/""](>uY9NSZHXqY@%JEb%Ƕ&^ڲ0']R6a=ܣK91e¥c]Xʓվ@aY,;=B;¾}po;NvVVusR);\M*q|GTd?8<.C TBk® s?0U;}^X]|M3gc{{ek&ܧ Ȩ&˶c3 ;fX˳mK} w֩aƿ۟f$00fqxhp_A3e_]s/AW&L5_s;x& ԭ"hšg]y'5g[V 5^!,+i@ M+ ,e,3ݏ=ܻuoؕ/!h-tƆtuJC(G|~|e5AƊDf#;Kg//\FOOЪ`ze aa}q9`v+AʩXbc¨'L&.VB _qj'sblQ?,Ӥg+~ĚIЌ(bxf=iU=:b[9Apd=+joVi7E?h(&^%=5k=)+aڶmKRݭĿh=ha]Mslt.?A$0oRA _>IJ o=KP:[v4e·zxuFK,;Htyz<ʲ@Y^FŽ+U8rKԔ"Ԕ2Nq2}Ow}ڂd,py.?XϢ# 갾l7r twc|7 K$^\W'@۷uKξȦr{`Ih|ƺc$J6( LD&f&KCt/>Ӏ t˒&;Rd@ak> ocq%C͊ i '^ rvY8FPFC! | wl?B}"[l*f%kĒG6M!ɂUrs`1LOw I:(k{br͠>ϱt3m --(;3ktz*-)$v78U0{Oiq;VIoVr}l/e~n6",8@,tODMvk&pD#0sfyGjwNwUr:Z:i(Г2E( 5Ez5yO|t, Pʆu?!qz݀7w LxC7eUY/ >×(OaorXn#wlq2ϝ=CL쾮^γ*!㶤7% m[!qx& fQͭѺ@$,inT5=1?FUZ\A%I|ۛr1ׅX+[%irPcPOaQrG,q|r !wUL\ TxH&E둟վv\=Ou*\ ^ d~ic+r "E3s: ;_\V ;Q@׹ܰ`o~[ 0yM~z6?.G"I^m_m)"vGbc!b>* ;ͤӐ=QuTQN0A*Xy)jfX-UcƯA~aLX0!(LJ8ͭ =k+~ZKnȘIԻmə[_pYxFubŋݲ+gb7e\|_ ] dѥ_YL; ="5xY\rsUϗ;FVGsiG8],#fX٘HqUUw!J,嘡 Nf Ð&,f^EL6hZKG2=u4%唐 oU:5C C-H]ZmL"]2H\FqvпE/n: l ./ПWo ݚT:AK9+~atVfѫn){}cm01@[E$G@NvQ+49߿QwNMǽ왍}<;<ǏUg~Pueqę`|uEfp9&h  .Y]L=<%3\yʠl5 1Ho mݧ]@+i Q=lb5պn}53؏WGSj 02ȻjUn2`vlE .U'_ y%'%ɭyJ9/_Zm^Fˋ`ɌZ2%Pu|2s=D We!LݼڷmnJVfl}ͦkJY ơEH^onF wgwf'erUwQCۡ90X&*5Ѹ "lhiBӨ(}pH{E'0欔WXەBuj>3 W‚Kn8 vijE4 67o]8ǺX{~$i67VuBi5"{s> ^k{ncYp`~R!c軼FG9"e}#hs$8RMcljaFΑ)WFl(4 zsdCt}3+3!`{:Y 6ͳ|mŷ6P1T,n8 H C[\%N.[]I2^_jPM sd9Н:OyZͫ(' bFh@KK&w੼=B307 㑝yLkͱuwres{ْJM<2*t;^ò..1s'~t{ZB%ꆊV4uڀ5>=BJ`c0 vϾ1`nq? q~x*jv:_V%N1cI)lAxΞ:9?ai,Xp# PAo~MAWjp5Zw3,Bl(((f'<\(^>fjų=ׁmVvLfƃÎB_71ȡ{I(8:o~+Ù;NZIKNC/;oO) $A srBN[eFۢeJ}>{LiEg=:SxO˾J 1O݁a'붂:60k8D- AF Gcf ( h"̛ jn Z%_`[[NDo"?iHM $N(l8U,QldrC * wu&_TL9hfy '<}SѲyշ!C!T؈Sbk*(;/7rQn>>& XHԆ`gY:Mt'G'2cPn$F6/ȼpRadzsTgVeY"C_$k6z^ydEZt:S!vNm$zx$κ M.(لja|8\>5ְ 63JĨĭ1UL(Z Wҷ՟r 3_ Ԛ>G>7~0Q6Ӏ\o8_v (ұ5^m x-]K/g"3r׉2''}?蟫]p:BO;:X h& b,ifv[d&#y19WL* 0I3;3rȹ$cr8RFtZt/^p,>,K zfNp!EȈPY>F֪6#%fCdZaFYjO4ZlAD5(;m{~X4H1# )}@WH@^laOm s ? BKF䢡2KramD,+$>K? _dq@ﴘдo=ݐ/8Q''z׬1^H4F}vg cﻒ -XG:DwA{OdOAq/#q/1A>ң|=򲑃~; )6*9}4$, E0c^uzP tl fA(r{W:heLTk0!ULa ^ēa:'J\E}7w2>Zo4r1笎9, 뢒p ɮ{Qz${MwP%Z6{ %.F7? āN$s`b78'[;XZ|K.Sp'`SMDA%߶Y]&dBvAQ1?-B~Sm)/>.ПEPBVY1fّWkMG.iwV_8u)+4e_QuzYp߇@ ٘_iY6W}Y"ɡ"+pUU* 2DO TSĵx 41=?mcHnCuL@'Um"YKq`\ rcq/@NI(<|j_ vЩy%|䚚jaA>SHxfbޱ5>-? kiL$j"|ԋ>"kXz fD^Ll=m<]$aVpdlfv.IpRGq@DHgZǴѹFuѿIcO׃}~$30ѫnv[I+:]G0A+["<QT=*(PƬ@V_*uvCZR{J&CG~?M*YX~ҙGESx6൱{p|k) TUyTlUU[q_4#'O}'KW K.d)RHПTd_|k84T*U^ Q+ @Ԋ =$pEG4!]Ą>؝kB? f*{`sElU y.Dm7 #O|ϫaΉD/3@P{K@CWK̼rd*POb !$xAϳ]GAō5xp@5jIHiqUx!.atڋ |vτ ,i\7T1 #)O`Y+LEh)K4u~4S4N̺*ӭDPX֨+! R,,:"u4v ;1wtXP|"]i%LG|-hfeqC¥OzMWFhZ'E|=WRoŎk∔7pTK;p8F}[$?N =P\jqľ_P7)dr.L#Zr Q}p"ŽK{fB\=`zKtu^FQz7Va^?jT֓x): ZMi2XjACM#vIVtg+]7k_Xo9߶^O¢0+Kcf"`CxlܙoM"͛!hq)B# 7t,'&"{B!2LsKt*(ɯMYgc7FKN̟KĞ8uMRebmħ5t9gZA0D7eu'_Y+m U"Ue_8l-)̀0C ȳhS@:%"[(L9}JJ9݁U<"Bl~+ظG}yy2i"x0qo,f \γUU$?hWejM]ّYE|D+&,E(+v[F2q/WA||h坋*skY^6Ls!^.*FeZ6FM GXJuS_B"*-{`0Qfݿ,[7HGEJ NifN2;CoC>~6yȌvNf9,hĖ 5!t"4lT˂tނYu=#=_ARx縋: Sٰ/^xYYqtV{.ߤYbi8)i־sV%=G@t؉5p;ޫ{c^k0p8!-#r.%JHyt^-^ħ8_bqr  ;yX@r>*frVQױ Fn/>H6s#Tp: TG+!&AVj+t=^JN =ɟm};O_Wt« --i'kS/~r P8P"gsLШ`c;#5H0*)H?4TDdE.SfOl)_O%ki]JZJe 0MEp|[Qw1`1/hgF0[wYN+[g4.b5=O!5zQDn% ʎ-q(l@~\i#{U9LE0Y3ԎVW$G&J2tߒ#!%n-6(Yl"Nҭ^D\@^  gO)d&M)* QVp7tʦ irWβxx10 TD8*\VX25b\ 2OխBxb9G6c%m}L~`qSj?6 ҽlyFbaJsL1*qz\Beƀ#J N 6; >mbmjQPsCaz++W3kj0x /zN+$'Lg:&,n3l>z42P<]n&Cp^6??ZLz?JqĆLӛ"N!NpAVKR$NӲ+6l86_Fi+,Tߒ%#ZCkRyLUj޹qU52'~0]v>Z#YɦA~fq,V.W?V\ N%#8`+/ ԣx=x|8R<7/_/Q|:y` \iRnu!iDq_nj萺|5[h@Da\mKD q>nbn|{8.BVp:%˥~AW 0i~o>W !,XkO3#rȃji@M? NQ%4*Vl<es`rG]2Եۦi{Tx} ~49|=qSM6< &N-E%5IGB|:Xg&0("~k-$L0N#A"oShU;W<$Rw?U=&kH+oPxE|S Uuv4^%]M>U@lxo ! i0HZX LsHgS2$kp0r 5ArS _p@[[ ð#ҹh4Eo͟; !ᒬ'g5I%ֈĠތno.lo~}s+B?<}r*}05#eetu )%lxb-~uՃL\Exo=8YkJ+6;RR@5w6>SޯgۅNqTۙ *h"ZITbrژ$胁iz7_k捊+3<97pePF퇫vL#<6Pj~C-炞z>pk)D0ņP`9#p:1C>̃ K%w1m+f]1p,t@<`*Px ${M D7SiX-/T7C:h(sHHQ0IBhbahUxʐ=D㩍IEMͦ=k#N1^֠(>4duC55Q/ ~2Ic5}`:u\ϥZҐR f_w*b\Oɶ1\p#yBs H !vگL.B^. |0G^@u%Yq-'* q/ Pv'&QR;x68:}B٢ 69.PZ0_&i|Qgqؽ`\8Q>Ge߈,1WJ~UK9(AEoCߏ$n,z=gEGNo1m ANԩp$,9;>v%4 M5xr}qO3pAdrD pV 6;C{MrZvXSg(x AO}3\84vĖ9Y<)uQ\"Qn,F'@A [sf]'%*x &+4$t*2?k&px*'.GxDpĸ|*.r}{@[k3瞢pABA{-BB@ih1ZN4nhyci \STv8ͺ'GJt#:.ϭ(ƋXt-D5'% AZ})s >7B"zTHUtjgҨWG}0~b':R7oͩo+E<(vAjN%aN>EX% lҭ# GycYUr2a/A"eLJ:P>;qX7tG0dO 7 }](yȹ aɃnMd8 Q\5l@Z-nt\%|.9sUr]eiK75mK!|@<} /\ Ӳ[L"l .)%7X `p*Q/uڒ)h~<\hȈ^rJ׫X,u݀Y-jK PObI{%Eܪ%~@3I<8J3SA7RG!",d~c_#6Es*$QxG闼J14:G ~2SE3;TZGHzI"fRS+GZJS%&goFVM5/7RSSrL 6% -UJeRȼnqZ;94:/OSB$G}qKS/D F<+s*coDBOVXY #D8tz!\Eډ`Җ*Ckf*MDIܞDJΊFd"/* }JYe%ƕ9oGY6Q`lDZLǂƺ,!41X^p+T5OH!YMmټyxr+-צFȑ}l B6V{/4! h -R(J*, m`psnSܠP6}3ߓǴrGe%$&g1i&Un?ْ|u"i(^WidoÊsD [8eN T1|~b|$5B@MojLrw1B%ζ7\UVM@"?`.h V&7dї?yo tQ#?坜l19k7ќ*yP`19B(]C7_IY2/p5ֿ\*Kl+uC<ʍﴋl;6oDA?Dpkᓽ,іH1GG<$;1Q!.|ڴ_.WM3l;SopXQR ^q'Kq 8I C}jĒ(!vT,?E#|5X-xm; 'ާ9PGd2"> UBjUݜ%0ǂD=J[ $ X8azaa]olhmbV(#pKkvv餂i}ۄR.nOOPk Y#¹ I.bi(U6tr-ЈV$3y=`.Zom6|c܀ HzXI!BЕʽ28'?~q@eUD5"-jwyViCߡ?cЍ7:8Vt܄H:ÿzXe\RmDs%YP8C"N;U@qR$`2tĹ>19,҃…K){eŧf  +|&A=}pA;t|b7e;uUoJ64+bL t9MFu +xݻkFn\įwrӿބ4_@å:T(F HxɧݮlHHw)j\ׂ[yk5,F\Rlmh&fK]sބ8?zq-开#UzL\(7| Og }<|R\ ({03ԗ(6_nxE*b@Ög¯ "}(DCGkn, o+;)5#(ewc=IJ)\c:@CNwV3 Q xu^D XTk{Ra&=d9a8p%-,ta4${WVúPE4;fMTaȻw=="O /Kdy\ǵQdRJnT,$M}hXe03ӗ{ڃ<D 1/0ޝX[/؈(JئaTrbTr=0dBG$`wv zbYN'W ,!LIı:1az?'xƒ q=xW`g]<[o=N792rgfgE_'\ Zr}-jva7ʹ=iyy hꙈ}m&lA~3 =O|mG3BGL>q-- 2?ơ-O0GM;;'Hg$`)Dq;vs%$lI7 ޫt+W_T/IӪ/ƒ _kPw#9#Dpo6b7,,qҞFO.-I;ܞ.Q>C#C WҲ]n^)X_|-*Gqy0ϥc_\2#4;ă{јz[HR$ȍ%4/'{d3+r]^@Ă~/zRKkUf0UםqMBzwBPd4,mSHd6Bw6@bV@k@!e7.ƇG J<{þ+ 7ƭU`"|H\^!2ٙ9Z/\q>vŞRm Sg:`^D|\͉5qk^ѽ M|r^s..\.af$֮9_~h!N29#$x :`>PIi4JxU pf}U^" HClD N4eCoe 涇E]M?lS¿#ٳ;~TSwoσ9H_h&Rͽf]y KiQ RQoJm&93̏2NSn%.+qݵ1\be1ؼԬsu6+#B[wC `P`iѪK^$a)lun6# -qTAV =Qs3иC|jDic ,LBVRJHcܪxa}`:fYAtoaz<nVc n|q&l=9Ue9,1rAa ˯#c""39PEVܡ_?'Ny$Y鄤, pCjXa,927 cDTIYAFЩOW)hI1@B#+굇d҉鰬Q_~aǐɉfR0$j1O%X@d^Ff?23+N<֫lc즍Ķ))Yd*!O ʖ'R GlS!m7y 3.DFMtvJ^hF?ЍdPHٓ`3 [ (1aƩeSP6mbk*$s;h@˪=,ǚ˰\T9<8/f"[>o^>nŨ,\voօAݼR̐ՠ60}1\gfM= f<*|a$pDbh0+O%Ŕk`fp/;ǝ2fGD"TzeDNK{f@X]5~ZdS™ٜ d8ʵGTP~x@};֋*9 5%`!fų–"_1%B[̄A@`9tuץK{loJ*,:-з_ x]nEY_J@_d87ltХª8+ ,Aݕ1Zv1#Nطd!dV/R,mo$=z Z eZԾi6v(^ 1fu\O0l a: zpw%.OZȨt;HNƉ% &@'tAWIqW= )|L>qChyP&^ko9gfZ8ٖ)E +2? تceFqy-6m@qsX~FAJ0h̽:hs[y[1o%R=(ZB3}| %-)W##>x9Jpc2Pd~jFbGsxA!rysg*?2Gpz$K{ZAyә m~1pjhp$s}`)8R֯0JT;CǨ18̚vuv5vBd'$ >*{u )@c!.d}L֜AR;>5!_;k KĢPbeDV.=baw P}m9F56IouNsӤh 6a,x}ӅϓB:3Znʸ~3Q왒U#pEB"v8F\gkHlȭ܉e!XseJOȕRMcHIXݹ;RǜcOKrO0x EֽkKݢ2!`5Hhّf[7Ϙ1{&NZ=oc6liG⬨e9TlMT6ҧ ^V.(xt3p>S"$\4ÉR/ 8>K]֌5cDX]A>F1Eyp4.)rrz˙5|keov0ԢN _v/_^nbnO);W&rEVDQ;6߸O,![~jhGMpRuh"uk"69vE'-~t 2ЖEbQyCX7c+Lضh~=bmK8~d׿R鞚Ke 9®¦8z_K`ER8kiNsȌ4fT𮡨Qb>9BAS2=WrR_.!FV^pwqE[3A X \}hagkPkΨz-8چAk21 F3,UمnVxpVOSE'\9G?IBHiדk'ޫ%>cLRݲC!U1tL3pDH00~m ZӉnIjo} 2( G,a6+h"on,Biv{>lRowOM^ 0ðirg%h { l}"J*֬'B%AZ{mtL~#ci^->BDLj2D 5f 7;bɒM*J1#> BZ.!+fɷ"_feSօWGx$ U++XB؅٪,=l\4׊wcsRR@mRaA<;b,$3(O 3g0PJAm8@ETE)ߞj=yUD ;c&lob2{xZ햮 l-a2=vHƞvJ87։ڼ:MԵk掓Xl>Ar@"p}= T,SlD+` EN Av99Apֳ$dAGp{4pguRGط=P+G#L%ASמFnPk:Z!>8ۍ8,Ĥ>*$Mϖ h5KgsOI(aTNJ4#1E m@Ea_|sWB ȶd+^6靔- Eg2#IA .)框>8nɍVZ͆[5qa*5)SɸŇOr68JK4pW%,p”+Fg~{%Ro1BИ ht,3Fw ht_}j1^hxc.\4ZM0}0񘴣lrTeRfCg]]6$VEЄR ©R7sQHp- /l9$+![NܝZٵ[Bli=5luՖ&AzLLY\B7o=cB6O<03_ @Щ,ٝ4t`\b -<`F{V؈;SHٹ9~ZY#8'Ѽ?PKme 8՝Uɒ\яdeG73p~̓z4X)VaO:"wbN{:l~(cY,.7=ŠQ9q3K}ǹy/h/"fu'EH T\/%4>$_i$ϧmwC;? SXll6 yvDapOX/ÌK`5'#Xe""2dr$͊"FP;T4f5vwRW-NoH{sO¾S??4pY^&2A᩠: BD?Ur-2 #*9]}8xTTNR]X%ypNA?dC$0,^RoK?Zȓ0,ǏG5iVu^N3=k~C_kv)ҟk|(; (+b&4g0r]O(H37|KGl\D wKQU+^XB`eBü/bx/[Yk ogOOI+ŌB4k{+C#N y;X*yS_y(Ofߟ01h'9^w鎯|{b#LL|.gO,&X+bZ7ނP>aV^⣆ ! A7s5ڢ -Ry=΁96R̽pd!$!Tb;#vn Z - KI0̪,K,sdu}R'{p&d`W٥~k*$! '|0)ck^? Tj+-a7 RmSs9u=wg~ˈ)&nyFlO/EbRٜ=fxDvBҾsiLi'0kwYj; 5/\RuAQ,/\F"Z;CxHݝ۲Dt`6ٲ<2[c%a~ ĩHb[3E'$,KAt Mղ^ǶuU+˂”?شF蓮p*LZ@isq\EMBǝ;p2qL=&.Y4t&4`8KT*⻥W_1AQݎ ܹGwK@lC N2 1L-~Bt77 t݋4y4"s8JPG 9JxnfnSCb::;5diEd~{ Y^Z1A 0.^((lE%}P)y*t1RD-8 #<\zIHu_5u)¿'D~opD"z·D8P&gQ, ]lU6ʓpӼ BE;Cf(c[);fz\/{9m*N/)bulɮ#"L S:cOn-թNhKu jzTvU9~wQG\UZSd2}}Zƚ{eʺ'$"NEB%TOC&Jc$ [7jjDnUי#!PAo"-ah'7=d5Vyh8'.=10r4VT QhLSkrsn@98ŗ'˹/J3nt:?;L\(S\(2BǢYP/*秝] _J`%xWJk k]<%C:37]![!3FZ^_`W6*3R_ʘ6yōg WtL5CYp+,rxs! 2ca=䮋>9ިCT4YƱ[g/GeX9t"<>Nubԯ)b@ .z`:͏K*K *WGyzV1E/mLkڅ+z{L |[[Rnl0#Nx"wqfY]^DPR~g?^IFi=ѢJUTc)KFqEMl]JIb71G +AT9z;W^VߜΆ//iRs݇glmN37^Ԯ2Dk3VINӉ =R(&`H0Ѣqs^ !.VK$LA@?ĸhf֔mԸQ\^AtAaГ!ցߓM$-AW2zZ2j#$3Lɹ& ^Z;+vΟɌ-R0<|Zw# =Lˁ\3 &P G%cw;SM؋v'qh/ΟwfYY0JC7Zq`4'٩4+sP}:T{'lP`nMY1ƅ{ƺto Ɋp8\LU a-a_#\82uTOQqBZg}$ |(P?&$Ի'KQm)j9 R.TՇBxG?j~%OЄ76Ӏ7񙍘txC 5L-jZ C_9olT4EuG ?^N]ʧ+<_(Ӛ~ rBePJU+ *;z;N1m=A`*c J?ThN_񢋎fKϿZ)}s[,1FCm\u-3V2U2^|%'вf瞓]w?`-Ѓ2L@vQ'iNThΒ0JP0 {䤚To"E" >7r΄< >w/scW IvZeTMLt8SI$[Hأx#deH0-ⴵhKsT{WhYnQ̮;;to1>դ z{8f`BG,7ؿ^/&}l <1Mم5Bf6Kga.s5N6!^vT/ ޚe7DƔb^Jxyg{Lbs?'d>bicɩ} 6!(.4b=l빜r11M3Aoh%/['8srZnW: gsF`&d]347oFg`][qm̰8K=UN]Jd\1^捤-R!k`ƽAZoIo%J,aJ ÈO4m_QQK&TN,l]]{҉i!("&gQ:yG OҾ KԹ |)Y>Ag!/${]R椪 J=n9~8?ߦ\:aPWݠ4-L~箧Kr% `[Md@ś&\OЕVpfkYF@! Ï7(w_Tֲ~�lzev- L{)-Z,h0îNoi !y`9*fȡկ(Fmq)B>J:,[0ڮ^'lLu#Nd>a,'B*l?zNJ<7顄O-hV PC!~'kӗ+K`;kD]zsf:uY3= wH̡)B=4/Ŷ!2e+pţlnB/?$V_ y//}=rψ/5Ֆ?%>?#KX=T>=\e)d1ydb(RLezI=1#|%>h%&Q|^C]2ӋKNh~ f$~o8m{Kk8+5e&]bJƻ&H)^[4<0 :a6Z_d5+0}0^.`mΕz>X2Hk)}|*jCN%]zP{ P6ꐄ6"S4uAs֨)ؚ O/.D4H_]S+v@Z(XW/z*Yx@ilp/80Sm夶ڄ,&sjsr/q lLΗIx S0l"pӫ6\ }18$V4}jO\A4JlHZCCpMyrKYuL)ٗ;<梄l&ѻ9uk`ↁ,/P{Ohݕ&" ;&?M 4ڊ9_C]zlm=p0.zyiXҙ N,@gQKz1;2M$\6{U'GQ}( ⏉ja|k(PMO`1[$QEr M`y*gb #k^{P4ÝljfC8h=,G/P(6_db͹F2XkRnf8VpI*A ! #DJ0fHdZD1!$) \$ R(Zǻ` (C;,񕅰ݱ$RM>KܕP,PV5c<`WrU_fk5]>A( Nͩ9lӝ-EC ~NG3(#BȢY$a,pŰ ʣq$6Z4JW53^O6X5w$'ӏ#%S5Iz6:H(Pχ3*VG͌UP$)Ff,Nm<.*Fg'2鏺@ oEzy\UAC:6W^:z)lb P9k(rj>deQjy&HK&G{+~R S79Š$@:g7/}4zG/+12 ]#,}}p%T@8W^VA닳/ȺƑ Wx`5!b0MW)+ Hbf9zI \װ(Ia'E}bDWh7 f8"ν${`Rq;j6Oiu$!A5Ygg >!lPGiLdr&kP-BR ,".8'(.Gk}'b17X֦M<r݀PK&5)V٪UK-آ1z^6N.yahpHn=ljղ& {xֱH8!~cn/tlmM$^k{AUZf)gٕk͗ctD_nzV|綴YۯTV Q&oW3w j5:a.*V `,;.GG)J4A#6]G0tIАA3n6b@|&%2rY'Mµ K9kr{9n}hgIO<]y\j̎.G蒒rǥ,X[kfGGVSµf!73*IJ]6}W0#h MZ3` NƊ; ~}EQ"y^KyW]Oya˻u‰4^P}kra-8  ?KUw,vvi&`Q'^e#Y113-z_|kXۄ,ƥ pyJd@U3sS^5\晞Hk] 7׼nHQ1 >XalY,seVAsŲ"%Q?WRb]Vcv{Rf1sc( Լ:ʬ}iV;4m7qt%k>W作Ʒp -YR W VmZ1eȯYgsjFڠL>lX>bP)JPqJQL¶lHBn?W:ۓ][azr> _Cb]`E/νJۍ)LdM>@Y-pN핁H;Wkؿg?r_LD!E /HJKl"#.9hahH#GBX20A Tnw&2I<Ȓ|e?J7,24Lyr++I.LdoRiuáeS97ZsRc?p83( K2c8ryDUө'P'Z&<,Yt|HRixzrg:H\Z'[:}Hwɾl0Zߑ9lm-p1!AM m^̟ŊǸ~I٠! }aaL[^?#5e @_`|QoYs&J`^`jج@$f܈1]Iכ\̂޻~qPBM: v ЗΆ&t\Ԗ+ Ta&HP"S`0̦IYt#18%݂Μj_ZKQh=RF@,͡#lG;%[`#A8&;8Ze !Ql0JB ,!+m6b9f'?ǿ8*+*tw(79XȢIsΙKUIP97muܐN17ElN5X^A^%f9W@!> 1Nơ LV7ao݂hrߺ:41YI\6w# ÿ1r?%qȔrVsLFv8ӓX,Lmq^|^aw +$[<`/}=ߠ2OVgTF^l,q FcT;eBr7*\3 k@E0Jc23yICdSފ-#i1mЗu$!װ. tQ E5 ?)d0lclǚm> e^ُ{IEL=E׿pE)%.} ؉hۚ-0s*-n{? >'f%"$>Ҧ.$`h+?ٰ4MQPj0垅_h u[ t¬Zyut )htOga];am]0 9u^.lV]~3k؞k2oIr<rqbup8*rp:{^Υ4:,0*dI! Y }isɎAleSenjù P,a֚ZddgYNހƮ~o(0`*LCLXn~ "Jm"ݼu"_Ea@TRC4{ck^Ӭ&&hRGWՙ֏R>8Sߜ>=YR诼=j]&H혜kt˘ݤuΘ՜jdLwK4Qw^zIPI*Ck# WHeNE/ 5`+fK>|Tv$ji1m8\~=+Ul+?!|3U*ZAZ]٢if˿ 13pt6e:8$p,..:F]-Ai;W#=WNHᆳ`Rϋ$}"kG|񎦻aƠ$R47|0`=74R~.;?}43دgZ}J-ոȏ!"Xi:+.y.YFs`qҎ2><+נcL"]mK>V᪉wS aR$y(5+K>A5DnBQNOa}v7Qb.eM?g7$ޱd`.p&zؼg2E$=Q7҇r_[D \S,䊘Е`ɴ%p=s'C FtfOWE,P Zb2`VѸ~A֪@_Hu,f*qӍ{($FT|G0m6׽wd:qEk6|.%<:90v,^蹗wsz=_j$&Ed/<-GxUb]_2Я`CLָ]BCG6ӾhW[L-2Ӂv<kȶ]աXւOfxu 3F" t{ jBpY/M(y)]s""D*ۄ.aM$R i[@&6oJ167g#K&(C^b2oǂE3VDY۬z^[mRf@pj4!i63ǟ,/8i$[Bz:eLR %pSBedyj{^ӌV^vvnMJERW!S9M倬jL=+?9ʒvd|͂w[lBd۵lۢkG e,$YN~ 9 3xAN Kk+q&٨@<.{ 6̱ZmXk0¿t|U?ř'M̐ EcB%\8/H { C8"^E ]q3W \`˔{ϙTe]{~2mdZWDQ{~6cfb1 S+l$m雈ArG? 0^Ly?|i5DzLNdjR{UgQ؇{F#&02R.U }$& :{*#S?PnɀXt{_,AK㶽%x5r΅;Wa=B 7~e^tgqxIqo+u +/Wׂ1.]?fol$)zձԫm[6-='1g*:T>UE ^Qe#ЌfFB5OgX=GCW~hYf#h]w/;!dMV;+Wb<>&T{⹟i?zZȘ  T`bqNOmtF,[+>#svOgk_˵{5A4$"B fWވ[!YW-h^T[3H5:t:!~5.H!AiP۱ 8`a.OzBc#w%v [IZ\5Ijcѱ k=xZWȞC_޷iڡU# y6y LPS"1oW(XC Ic=}ySv64}mUJhӳyg>E)|D%-݆"I9:8zN}Ӓl" `͞U7zۖw٤{v\WagqC -Ot&"']- 2I';Qez4zo*D2wuvΛq$$.>Z*o+I 0,?oĤ$"BV a>|7QuI@y&զ((^+Vx\TP]_g :)pi;J-v>+1xpSm/k$/h Yױ!E'яif@K.>VQmk&u!-=ی(T'%3G!=L +a,Tu}{$Mkv{6֧?71sw\/)"'`yT ~y\4 c2h `'$"˹G ܧGbwcohBMPuV8hRښ؀NbP+>B3Lc$h@n%.n'7#V/MA =|3ߒI?8vށѠ67uS6e A Ycd63`ReE_{DI/j&o'ˊRP/{A8iV@0*Ǣv`23kfWA,+0?[Y,j8eX| 1ιM+’Q\XVj P/ߖ3]K*AFJ]V_8OWl.E90phG/,w$6Xg qn @LALIqySGMh:rm^k›4TJ6PMo1pqR0EX!z¢gTn.[QZ_8lz+n0<*Qkѐ7j;(HP+Hm3/'PuNv}|_-BVcdK0bIguI' J+ofe-x ק4YX418;eatǾ{K\B2i}COʳh4{7\Ns-}qB;g.H. JfId hYE"Gw>̢ojّ.TB1hZ?covdy7<#,C.ճڂJEE?6K8?'Z1٭e:BG¤UobW,H,1a~Us( bVX&9V3w{) ,E9q"F*{Ke@qs͚2IN$۲"$ < rGdqRZ0ÇaEGN7A&5߶n _܎ _5ydg{ʮ8^ * @@?/%]uMkJ n\erB)38 P$Ն$ڹOFóZDҚkKь>㵫`5K摯x`A1 MMyw5}?ù;<'<@a}NPXTbn+Y&?k.q<=qP:kN&ٍX8 eYmIR*TKYtXBV/s"6D=W>x7.^1mJEa"$WœX$H~rm1c6}͊Zw/ོhe=>eC|Z; S_#8j5 O@ 4-w)OA[~MVĿs^e[>կ|O*3%Y̅Ӏ2tyR_>ʭE\m CPxZѢp@p?L?'7\j}p,졂kΘ[>UJ+Bّ,;kb"˚wyR=\ȯhT$Cjnje=;E=(y͘s*GVfWL8PcAd곎sjoΡͯa,eJСA /q\4o4uէcB&f.W}NFNvF)ʍ6@Ok{7*+B$H (1񆨧jܗQ}1-4 ^{]辧봟̽48mˏWqUaQY"a,WO6f]sevWL{f5{T c#̇f+^ C+prNc1W+͖lsϗeQ/"\x0:Ѽ vMv@08!:M5y ;ل3W#`"eC`7Q&V3 Ϲ$K06ez_*i/zΕ|* —/` TKRr i7#6W΂ܒp}ړd]f<&Oz6uhU>hE<2p)2`u-49-ГGXijMR jU2]0О)yΕ_彛:Kg`q~=kii^p{oo7+MǢ[jP/#S==PEKw?B9.ϩܲPm\ wl:4F7TŤ؆Кe'/<‰7̏ugńEj*8-}:Jޫ49@"'|n(0gR?7q]ymJL+ˇ:.Y- tצ5'$@} }"(t&9+eƺbP,c4a ehLJNL {ܥ=rn(%gC59 ۩g_Jce(sgjQ(Sik,hwE8: Bdz>؜QqQ[l4AsKvȠW۵>? P]Gc%Ha$Lz~e.!Lfc깞Ԥ%=UC5R2jLVI_ H[ >}; :Ɯ{2 NHyf>a^{+" [=/0~ ae;p=&2+Kqˋ0z3IC}dT<'Q[WG D7@#A-#SS- ֠2ÏJsx 'Т-Ϛ XSz%GL}>ׇ%,;{&Z'Q#át3&PT!Dfs|8HVa>>E%=>C-82k37|MpIܻt9)kՐ0 _skm00-ãY?{'*r$GAV `rnzg(=9NEx̋(d|4d6 =,˯$k~"1[Z%V]q`y(wܓ3Ue|TI5֯:~ƻ^ PY' /*fp5*w56S[Zl-n}&{>,l.kS9c56aZڅY*l ӄ$QNү!k'yaY0V 6u= [gb! abʓΟCށtG?t`QxwTrSa\,HWgCNa!G7H^ o8hM#O׆AӨ`1S ]Hy;M^k O<,W!YD$_? uO ~W3mƝoo9 jEʱ܌J 7S/倁zt29J$Ơwn Z1ƃkN^b{殅mڲ] X yacx$ t#h_a+y"5d!&&5u'|Xc)`tJֵ#3G'LM),zyy'_@bDbE%EĦΜEF`w=I wƋvrc2UR> MO|?47uR?(ݏURzr*<'<%b3pceXggzji*(S]d@,-Q6<^b.E5Ģ][42E[MA4:Sb?|^B̤(kl%7˞!4ZUI7wq@`PpLE|͋OIg!k6wJg>d¬@C)aҶ5 y !s~ZH=*jk'ڬ5pGRӚ T1jk~\m_vM%W ag!&$@K: AB=ka\qOyU= 'oIzGJ-Sk!#dmA kUt,!I4j y8Z!DŽ~oluR;ndRS9ѧJ?8 )F0aWɇ= ZiWcfn޳4J+)dSgD-aMC<\z·K+G ]qrGO0w- dV꠶j"n"/jAdN9%?45kpg,ͱ([7AZ JQtڛL05ε7~{RpVסDK*#?B9Ds9v~b)W Px zzVZ{ .8|vn;5M0}7D -JZƴ#"IUY,Ҿ4{9QEUYY'5;rm(?|_JPHV]%Jz(rVs %XUDR6Hjl6%̽:)!1p7S;P&X.Fɰ֑` oou|Md`p'V^U`JA.6mHf5c-J3LKY%3q]`d7yz+`Q*jy!3ȫ0(w555R\ kpD4ݘŵTPkCoZguTe+{V$.ݨpHTD7'Z5fH-iӇ"kw"GQa%ЮwbMɟMXb#'49vJ*Eտq)W&y} rAN`no8NKAl%*PE?:XKuS4%f!؋ 1e8qkW:HAF#:?VB?m4r]J(4.c-6@++Q#lo g_`@GAg] G#A`ࣦ+DT\.n(Ҏ{d ?|9Wp!RtY1~.bU(${r[mvu>iyւA˵ʠK0J3'<{wIQqv{u[m%>"1WU:,JQ쬥z_mLM^t6\.~l$ +|,i(oml*QU?fj|C-Aܫ ظAf>I#/bNR9en A|bq Hzqe iе10P0EMT7Wv׽1QDֽ!rh`-9(B'g-cZ*SD! :Fnl|aM~Km}Uu'|۬5} Q<5Ѭ0ⓅeW4 ;8$8)kUz:7GᡣуKF2kG-VX 4:-wG\ۜB0Āu8UD?Mp5?'޷itk0 Uk%^/;skwV#5b^EqEٺ8{c%RYNU -i-.Yq}}u<]$Y3-U(9p_ڣlyI#$HG4Ŀ 2Ծ)- KƩ"sOhibJ0嘖 x:T-˚5{:m)*ࣤ@\+sӫ"XJەx)]C7Fb;*i)tU92V\B +fz|jeESEԠc x)2ՙG7Ggp"VMrBkj\R^K Q+,a CΪTf iSkD&LѪ]nY ,xxH w5"'Wc3A Q8^HYXp? YNJ[K4qsaۇ SZz;jUdaߨjoVsD`D>r'5dG_6?7/PAԚ=Z\}AO4-N2JRc)!x`2K餍Z/cU fI|lwEdU ZrQ'93c@oSM٫` +2d>( غw2Dxmz6i蹡\Z-T/+JV{'4F5hC5{5SL~o<*r}b2j+%LѶ׈S\pXa KkǪMN%Q+x޶,[4ŸtfhUW \϶_8x6= mY:ZOZsg$FGF )k2]+ʡ-p~jX~vdbLЀlvcOp) zPE4 G[膃&UajKH.A7ZBxP{N`SD-*x Jdrǃf-TIHZ>(4Hy֨F>ϫ5aG>*/OC!`r4Ec=P3A yU'WE/XT3ԁ _DZ~P³+W#Z= dI_u~?f}ߟt=-}Jpp*STf:\sM#ǘ)O S$IYRNp7Ս Jgk,WSág]k%~eHVqBՍ~G5!uJ_,\m$hUְBRׯАӈtYUC-?-oلa S P0Av<&PǃiY[W_??+H뮤3-t轮\|!7QTg<k ԋ. Ujo\ $T͠e[WR)"~5͢#yvm NLPwS@h7(5ԭt G;rzN'ɷ"RqJZ-l!S\`@ibܷ(eoA%Bqٶzf5XFA" QU/EMMcrr7s+8i.Uo :*F+$XLg#+ڪUݷA˫VF;ıS:(XL(%kN]XOg]Ma69Aη~N[O擽~Y3j[x>]R`nJ!0,93[ 1ZyFD]uw@1@U 1A;t/C”o'*)P e6 MYCc}ȑ>'dlˊ& rE_⊁Ֆ*q)3ci`TUc|US}i܄Rt߷|kB2Z1%݂&=@v0Jd t$cW_kX8|I_$:<0Q~Q⩙:M4ণ.5v#BDT|Tz5 KNIxn牻n]<%={\Ψ,ϒS17p&^@k\n'߽'@LɢŷM[+䯆4U};$oh@5U)<C5UKOo63|g4|8eHCMg5: ~P:K<X*=~{"ި#B6ZW)G#zrkpƟQ׮j? m?|:!B.l|a %Xw~ hVr#ՊR5]}~Iu<ەxgXcVW[.a3BZ[͔?FG_ёcPmMB\ÐD'HTS)kN=Z$+vXH@pL8 ^p̔jkM1FCW{_j Qg}TsILm&SUR$jT4k1*S'k.zPnQCr^(?(b?K O /|iW<4GܚܾF3v/XB\~8 |4YX/[ږkzz"WR/Mѓ~`9_>U GgƦ{r߷YGM_ qE_`"hcQ\=5.d~ ij.K|06a~~݀F|`aFL "Ee=ԜP XhOQǵnٔ*mH >4>?1cT^ TNO@!ٜ@??ѓ|"eS`_y'*/{_q1 gS-{>($b&~/-C8095ToAsc~Qf9JFy./ϭ5X}K#(O 'Td;+RP]."@{S ̼֫EK~=X <;#%j섾lȺd>q(k!| !E>7*i R7()o,5㏮eysX}/ᯂ /lk`&(%EbH/gZBL߇a \p+)(( TSSoid*_L>ֽ#~ }ަ>G7mܐ HocsT_h† l-=XSittkLcC.0ӠW%+}SGFwSx7LCA{ch  i+A'[{&Sfӭ]ᾄ,j\ulbOĥjg>NMUA1 ЮT'u}_ECGkůOL4S_ʿ{4\ؗq >~8UOu'PP6d7yN젯|{;Ο,'k0>5Mԗ }Y ;{CC_doAwOO~MB5/8cgEHbro?ԗrŲ3w%itq<4zU'gWwROuKE}k U¾,`3Q ͻ{;4V(R5/ ҾlgVH/'Y?RA[BWiҰ\W-+ s_e; fs?Qi}@Q {0 5 JdA*6@uZ}ioF@ښ3T}^|IbI_ #$(%R4u 0QU//wyQs 'ՑV\/@?E}/D,4\ܧ8\}"d R%h15!TؗsFb>g]YN1 ӞwS@-\2MOx{)HGZӑ> }Qj{'+S g Y?eqbjN;v棆k0]z!ꛆR2p~߾H OxkK>YM|Ҡ/ɳK?.Ԥd`>|NEp;>oJT^B }•,T=$4ð_x{`^BWN*_ȲT@~@S P(KHbӏO8a+R7]#Do='~8ٹO'[؉fن$0|쏾҅- k=B(#|uk)[A/iH.1{ԗC׉A҆'sk eÉSRy4y)30x'aP~(4%ȗ0HJ4|(P\ I4\,= x֧u}AG7W_)oD2Wawoa;?,P 90<RnrX Jp~ }8T5dirv}gL>и=9 *\Έc!> u};kC?&BzT/|7 \t2+A ՟ I$ ꞟ]gІt_s9$!#_F(txw/≻C7fC!\)KUW<ATp!]s0{Qz/~/ˡdmmGF-.{#Pa6p|^?T{q- m_υK m/q{%%d -Ž-b(NӇ7/b]x_{81P6"^ 9ZĽKxp^5P- mOGgssz^dX}eme2{ :" [Y&$ڝQɆ0bo(d8>s LTmHo&Qal-[KUȊkc7zHN xc@gGaڊn6 b7r Fmco'\N:cs@I>1cdXA7aRt&r[ju>(凱;I*fa,ihSCm,h| o33T.o$0d˅اprՎbJfw$wmf1>gAgᙫqpGJx1n&B +3̹]ϕR0O̺a7D>u ˷w\c֞xɆX0Vmh#~߫z>;[8=_%w!_}0n.|F֘Q0jl[l[epkgT&3 sS87 $nςЭ>otESM/+Q?x[ڴ#tR6u&'6^'l͸n36`Y&`7#'vm>S#5y8%2@H0jWNuc[ l2Ԉ?qGM?yJB=ƽ=!=I mzI|m|n 'mjKl_9ͻ1vL$m;{W&ۧ0Nj]n 3i A [b{ |Wos @\1>5 wa@cQг׷덜#}FqFUl(? #pC#8B:Lw_E pN=WA&SAx]X# &=`4;5)'~uwB6~l$P#y}ElF=?$CPQ^-On3l"\ݮ"DNE94,-;U u6m}v&[0z,vEX=s`mzʹ+PM4U E>VC`RzG$|O˩ ?w,b0ڢ+z z]@ wT0|# CMbzz>0\[jps{RӦבi$PD~ :pYqF{[DoMg@feJ+ct>6S wp pmLc 1(a:'!J])%6,# ,pMR$~ƶ9 ʃCbGΐtjK|b} (K9\`-Ì;Ayw->KM1c+7E!0tġb-GݠrHC ܻ{ DR$(ˁUCrt* m_w!hKtK"+!Z`X] U cq y7(еGnKzN`OM3L&k#&4?Qӱ+aYρ(y[Sr–?OF_W vĹꞅϨ'f6`'O={5*VvmxD2ug"_oebsDA|a=V~ f.?DUfm!lFߖ{@Thy;BCui$uM~xOH>KxG TYz@df@kGH9AoBfW:G^VBερnmO4sŶh?$>rm" 6Kt%J 3 -%"t)v Mc@Q:r|Ǧ|ݤLWNtgHT ώggGT2ec[@E `l;Fzq;>Ph; P_1pP1#Q9~3EA<'h$˹H{#=WFpq 1DFݚ g1٫Ķۮ@3Lp:AT&Կ%n`0ޞ1u!*tJGb+NOͻ`aU^]]G60ZaF>c4)@LmCtRHVvKa g{-d: !xs-DrWO@4˥:Rł'%Մ|7#\G"c3ˊI ĪAGʣUQsQFdmra]xLupPL6t 0L0v~/pQG;,5S qxBncuQ.IaNU^x>\{JOooAnSlnĬ0wCΘT @6/]{a&%XDCjoNI &yӇ V)δTzVϩDH4~xvCwJh&@;X@Wm迂pWx9Qݦx9.Nrd vG}#YŊP+.@TP.}NSdo* 9{LDEF#T:>bx+Kk~s8ѤeЊˇNlꖑ:^qAI:j`~m!/ OqI=B` q0ovsYMETC(C\ [1rGy>\#?:ƧRJ`^&R"Y 91S瀳~vE+A^ Tw<1V9& F} Lsrަ`[ 85 |l~+ܘD L7rCO 0CY`qGMN p?O蔲}͹|G0WPtmJ,ջK< I5 yh4uh0{zpB$TsԪӳVWUwkU}ߪoU߷[UqȻ.fM}{L_ېZ+*OW @.+~)'<odx/{\]s|U1߹'.V8- ӕXXGZlQ=qˌ\8&QL"1TYߓPmSA69~^)3>كfT'U݅W\8'eryPATms5suH!`TOd]ބ @%IME\xa\: *T*c Sr>qfEFNh}Dr8蓽)xĝp ,Z#m?7O`CnC 1 h]7Ks%>=1h4jaޟ%L e%>h4CZm.;O@uS/:v'2 `S]`Oi[oh$jLoT cR},UgX8!U*j=\2d¾FlZW9Q7WUg _0@U%ѹ窸 mu{O[oN=){~g1-f6P-HP8B1e-m6JVXo{AV)`ghj(wN\`NO>}9 $aTR캏%㡽Mk޳1HxS]Y>ұ{EZ±ڛ@R (Ĭ[XEһWl#JLEZҧ`ΡS, JDYIPD;d^g>)j(.34S7X@Fުg>7GAO'ѕpsK2eދ SOJQN;w^ILcc-,nkDxe\$Zq{ƚn=(%Q:;m#TimN==~z~Nn o2cxy@' cA>hjc)X =AFs\|~H*"ߎA~WY\G0LǕxd_9!p#O_YqB:-(a5G+F( iD0`2N/V8+N_dGQsrZ1#ԋ#9Pq`P?\+=#]vkt\,*`8\"v4v_\ڝy>;RQcº%Vc K!wwfc?L}?hA\qwtTAɸ@?^\r07KE 9 `>sց6.a#9$Z<:=x"+RMg oųW=~a|nysG]KrVԊ:c*# A_1㦼B3Pr޾v&Gh02Jx_2Z,7̂۸8u(`ÿCK'Oan\2z$Qv<[~َ㭠qL#ou잱99 Zks-P!\x)4m1A66% M=\x{(ZۨZ3Vd]>`lZs ߎ-S/J|(* ܡ l{K)nL}0P;xi)CGxzPпv&xrl8m~?ڀ'N>Fa. ĉ;RP"-,ep(^z _xfo9v߀Sn#2[tHYuz7X,9s5' C8E::)##y^ϕʦO,?eOO텑9𝟀11nO*<z(zׄGF8kYA" \p%HPgǽ`mOIcKK*fjq #poWk.mG@/⑁4]hs+FΈXmkN1u+arəƎ:U"T1D$CRlz{mm4. ,@X|+ZUHEEK! 0q_g9`Q !En5ɞۮE͹;h9)&U^M?5s|VB $7l&SAݲE1`@{ .`Ĉm @tӚK$Zos DkOԱ{i8PtS@!]g yVj %bG.xmODt ~:@6#O)Ho{u.-t J'Kw"wuG1y嬨i+~x|6̈-vPM\am(D5}q֬J)J76+zU9Wzu*L>(kB(yܸk Q{2wǎeB;LfՓ|:S !!yR}`i-#pOfPЧ`^G.At򽶱2M 5ݍDH1$޷73 8h C *h>ʌYtB+Ck  )măecjO\`f5PS)ҽ6KH TMgخYEQPxElcFpKA/C%@ٶ4'VчEm#mNL הFЦ<.K(M=sAW뉛^a<L!x7 >/J!gA3LʰG8}d">DW&N/'ڤB28*+ܡbթ %xqD;YqכDuz;'ՠ{0[{_ÑM@ Bm@^^`cyk,A-`H>µ65+~X @>Fn8I'fCob2x@@?RdJ'S!B"uX ?# @xk"[]]NҜB)8XXJr gK F@ '6eA+Yh֔€+Qύ΍S dxQ@ˁ7NA::ѴF|egX m#KP>_qŽk)z@$['td``jk/'TX־WV3%H88;/q-¾TM1y48/;ܔ9&[U3F5iΥN Ԡ/x fIpwG:!Cmr7J92? ';pBC#H,2$hS.(P.v6FjgA.K-x4~};&#;#[CT4y.>hØx:Ai'U ;I?Yg %xBKB=<&;m="=wwXgPWs+.}4W)#Cg)rVK4A'{s@XB%"ASp9x<M&u ^<~U3XA1B~rيQ WU2Hck@8z$T$vD.B[AQQG(6Z=wJGTPpS1aW+94 >MOTJ҂ӆԚy3u%!iAt`["010|F,]Vxx~pht}tp/{٬´77Pн]~85XNCBNk/c/K틌L >{hZ0/tEo <Z族g !DOD#[-A=?Z4sl4on xȚeڜRGC]Vb3rvH ȁC0^@CX&-hcLt; *_WK0β. oС 6q}عQ חHULZ?*F~?P>h;5&|=0|!X~0<iT^  +hGԵ]٫Mb:m$ҁh Nҹn*M_p?JU̘dW ks0,t@g:_ڼ@¥ygP`mRl16 瀎zc@[]Xt|Iacz0rKU#$3@'V#Zt V`{^@6>I7z\=I<=X>6AIr#kO8(L{ 's"x=j&G!+aH *-x\Ou|j,*M* !_ 1TRR= 4/E<͔x u![{b@{h _NAC2k#?w=Lco %x=e( n-qN07_v㭞 []j4|yvaЏ ̱v7xdO | |3yS)O[:>H{?qꍻQޗ?:o C ?N}TEdg؄R7J

|4T\q>%T 2)ZdW#$d^wƉ J)}C íM2ަ.jǔ|T@C1/DILS׿?zAz|yoI?wLꤜk)| O(ѷ)gzEқC{8. 7w~ڸZ7P AQZ z@)祔< ݂ablY%ZqFaWL)dՠԂ Lު=~J@Bl(HZ8(|&4*`m ? ]4 QyN\)_ Y)j1O7eβLm?]Qr3i؁;^SI2 ߺAv8zdno/]lN8 ?U } d+%6%zV`CY hFm𺥟cOC꿀A~BFFCH!TrjH/&ٻShsd]\ER$R >V* gavAntjo@`xmywqUFM=WѿC$i.]?2R& g@:e!:{VDI !_$7Ķ鮶TVJ.yA>?4)s}4;Rۼ[imNoEC!P Wg9|{().}rphj0CȚ- Fz@I ,Tk"zO > M JEd}M1W0*ø88eOc!cG|[85 "#['@+j߆42cj{{oNA0Fp3 ڑ0( mC`ԁZkǘEx~>RIÞ"t]\yǛښ)TߞD'ov܉TRgˆz w DO$0ۘ@#2-jQ-0j>lHlguz~+11Z' \1Eo{W9FNaݡ%;}!3 B9e%m:=&F>1:#|x<{m?|B`L=MZ$D8R7ӽ;}mϾ!Ђ B<,؂g)"d zۤ"XmXaL򸃐u|Qڤ;|%>0;rVۥG(1ݬ |3Qi1L/[ʳ?1D,0x_QZzoS@^7@~u ų|闁)$BtGѣ\:|8?l`kJRp^Z`tYZ8T[qYK(ȬolprSk ,_Nw)IxnǹG:G{}2RRTAóУo+jap>UȿV6p>wD8_<% (f{ E@ ?KǗ`v b Op;~ȗ4~^?f̄+$_5g n =j=zP#!- t^؄Po(zKj rC1j f0o@ybi2a!P{hT]j7@7bt!3u^k= 9I_q=Ehp.!^z.ܾnn%Z5s:}m! 8y:şsG#]"fCy&+&F%t9sxJu)X # P5"rȧҾƥc3msI;?5nR+kͪ_q=tIŽ(^ Ƚց V_^c^3nEeuK:UtCq$Gx-F{ pq-: dDa  ?>@\_f~T?*j  xP<kQw<*|;n()N  sl~*|GT ;"VG FF>&z'< WAhA@RA~qsH*֜9P@sR8uL_ %wm_DXg WH4ޛq@OTZy:(/ys{cQ*ecoh/a4v Y]Bz)Θ]j$^?GDK]4*o^U֮ru=/L  *1< ) vt n9!_? ~EЖ5GnjP~Xx1H(R>.B-掠(d9yq7[1W}lhTMh@si'^ΘAlW=';> <SozH"y>t :6ZxoM.yΡ7q:G$LBhyLP=~ RL!n͔4 ]aSxmql+U"xn~>&W:QZ;mG.`dT\ԔSky>act\j:""bUXA8A 9F ߛ#δ3g8<)[+<"a{V<+ƄĪ45#kF $פ]oĹCuSZ q'1Ь7ض3z`p n$$mP+ ke._KSR#PE+`=r[xs[ w_> NwуC#^1l=> !7Id°Z  wd{0T\q ˞lcwIK(N$A@$Lyސ #`z3,g ;/IRMdPoix~ה$XIہ ט!U0 u3PΊuQdG=D1BwT/HVPolXV]q }Ԥ7Qu'ѻwnwg)­Q*Aا";PM)pW88P{tS#swғ&nzORn6cM89=ԣZ)Nc鼤,==='AԹ}ڥ/f (X޶o%.Z#].נj&S(<MFymFW#.q-MPጯ8At kW←H5ˡiLZjִPG~W,Axc#dk[$qzߗ3b!mq2]5&T7"HT$:g*E:4/{,`atys>NRҌz v*J0CIɍқ``uP)M=Icݠӏ]Nv( صEk()T_L&[B FcCGT("z~brc[  ,.W0L4Z; F\ LMImx< #^~a{M1%h𽷗͒p\ /]a愕_zV=S]:@~oVX RS>H,KxB`'(^4ڤG<;~zhh%a&a-p=|뗓FutXt@fޙFx2(tm]W8q)H}pvf O#t+ޖHVw"̢(\h}"7 @y#nD#@-ߠPA \_bA<[x'׳YyG ,Xm+7("XԕQeu< S~@/ՙXxY{>r(@7~GvZM:ټ!erCNjcsoYj7p{dͅݴ9H&!#s+72 )"ȿT``K۝}/!rJka"HfȽ֜W"yD'i7KU\(<}: ;ȵcGlM;QM;Dԓ`X).BZ/m T{{9}N *3%gW;C%_t48rQ&3zMa[6@7_~ n+oC E.a&֡~#{ .X;|ܝLJ}x0SÛ$!utg@?<`뮮ƐY#!<:Mi~/ Wʔ/*`)G1<lS)B>ʹ>CVV;/exD=Ws4Įx.J1Et; iG,`+1J>/^\R[,XPSb䔿|ů@rόy#qze~jB=S^#JVᖍ #F2oyJ¤ֈN6b0҃]PHt;\qmw[A4#Ǟ :eD%b"`(fŽA)0JF1)ngWkgi=+Pr.Mn x~Ѕ}#r5~_[rly4tnylX=CItHВi{CXfy-J&B\lHmz+25#]'ث<Ǭ+%7mdž%Բ/>uo0fMkJuJڷ/na_PM,k Lk8C3*ή"Vmb^㮭&5V7fM*/l׮FICaqSJ)wzH!WJKd1kmlUׁ' _V>ka*I7Zt) u4h#:%cD'<`lCt8bSՇz΂L_/:;Ѕ1u~N).dd1"C~,'P߅k0ņf(d,I#(/<~46͎PmywS((6x2w[n*9N(4GYqu_01:J6ЃiN\~ PtgVJ\.)*[ .5 F ҍ /!mѲG.G-˸{mkVL + lm= {uDj̶ٳao *Gm$,M1#CKN kN`g~ϔimZ\H$OI0PTF4:hS{}^6< 쫄) ;Y&~3#{_e?el2o͌a}+c؏~ط>`lͿ1~~cM2ߕGOaS>~rXw 8-sXV}6a?a_ery \v6-|:_e䲏7-sف͹lҎ\6s.?:~a.{\vv }^.03آEyۖ^[ZylUKk/yl<cy~ ym[8ǾؤIlm$3^2uLbVLb1-$wLbݡI5mI&'Mbc6]<$zw4|,|\u>œ|W/M[;|,|Vs+ 3S*`E,쏿VVR6!}Gs/`N-`lo X]EEtlLױɏ7X:?ӱQcC:v^NJ~cw؝_c/ұL:~czfg?~P=Y=zNϚV陳Q>xYϞ[gggzvy#z2N6yػؔg la`vj`~~ ,f2}l #s>ld # 6;&w&fՙT3YYş0M4ifn=Ykfdfoef?of0jffn3mn&NN!{\YmB6i!_?BXWn.d; ClD!k!BB6ݪxd6'K/Nf㓙942Of/9Ed6~`2Lf:]dÉl4Q6-]8uY+)Ma:m iG0)ڿOag;>cSXTV:w*+d*[0=Oej*{,SoOe{Neg?~TՁg*{`7u{i엕Әm4viOc{^fn4Mc;#طNc?zwk<69O_NcNcg.NcyoOcLc[ؒic;o~;\0UMgߟ2_6xtYòo6]t6Lg?tLjξf:Lg῝l:E_;ق3ي ټKY 8/uNgJtϦl8,3m33``Z5= v쯿1} ! `s j,o`ol[ O3؅3g__6t7n`/ݞ\3X3J`$geeIe,/cf-)coM-cX2v/c{זHe_֗9_-cE_+cgXel4XƊ -cOl-c/C;yU,c],c/c_*c(3Yj'd.ϝ.d/|m&sk&Y=mdkfiod3dr&}i&33==)z- ,}4<Sv${`eof~b?*bs,6Y?b3bgگb{fb%f~6 Lͮ<4=]1lggSߛܳlYclgݳór6g쏇ཉ٬<>0X2aa簦94a%?L[氕;ف9 氻ga>B'eS沯e*o>>M?ˮw#sه3϶eyg.csټssaeuesپ\vcُ҃zT<ȸAk, ;>vσ#~ A΍ <݃dA9;?//g}ru9\?.grr/,g~U~?!Qξ?QC,6>0?x ?ٽtavfLʟvM,^c6ynǞuc/؟ݻ9}ylwX`|-Ϟ5/~X3=|?^a>["g9o|6{|&]7O>{ٷ 쿖/`] Xo,d Z,d/d.d_B;i! 6.d[ym!պB=}BV|v!;sy!B6BB?\dgP5K)Ih!I,`py\s$ȬIbHT3_Þ}ExRX|atU8B~'kDQz".Js5%03!sK, C9|X)oUP$VɪX5aVˬճ(Åv`]A%Rx rľl)4{}c,gy{}}9 KEIb>?$HR3s2s32{52? 0["Lf kb̢ͬ, V'HS8t%%\ EP1ŋi 6sŠ$J::w; (~.HRD;4ؙz*P$mEQ+e&Za-P0ʬ% b @=T7MĀ`a-/P -$0A&uij_)⢪ʀ|ZR*j k zS? 5h3Pv9o%l#ꇊ1I[y&"Aeqz0Y[01"?WЧ04Z ;]JLb:fbEl&ÀlL l3@".>Pze5#'l+{f{~Jfdm" kgWY :٧[6wl]!ǔSSS3%gZΌ9rܷYNMrhr儧u_(|G r\)GB,YyyO#hX: * 8 fK"h#iked.{R +PPf9 ϟRǔ;B=,66h.!zR%bt8&Pj) E ^XDT$r_q/A.ayz^yTďu)ʤ! ;0bs|櫏y_F'gv.qGVcEP+m/6sҁa_+X*+c=b#><ı9kY::)kN׉ʕP9 t H -Z'GUa~/ 5Q`N>Zj8VˎuT iĩ>Ssje^\U@䳬G`\ hhޜz`#SD H/ O}\85eFh.3/+/x9*2g3;`)IMGcMȱ ,a^E0(Ԙ G$ : v7ėJ/(HzS׸4ȎP .Bjs9P}0ad8վu#7*.(SN| ,_\ټ\\\0nQt~95$ns{$/=VOcCa_|vibǬ,TQa*ć'#!4R}GMi`K`nyTfAb X9nܰ.BLL)tz`&(q'-I}Gha¤;CA H$#5.^] }C8/*P,}"%Uuʗv I<G[ UǒBv`"( j3( h8(ՕU@~DZqctV:\T3rUEBǂBy$t;BSY?U G؇ k.A Q.{څ I@#X$[1ًo|dԌw)0ioW d$xX Pg}kok bd TwvmKN섔CwWWl%ŕdy) @e\= 8UzLLtOx$b;Dw8(k˔Lp*BbGuVXf^[fhaR0@U쑸A #G!| SvU[x: =Y$9K' qV#4>k7w2'dkHwױK_j!s2O")1 icvĂn"hzZ_aH{ddL+AZ1 kÂB4⯾PQWO!܍ Nu(6ngXp3ծ2V,cZ$ )MF[R6U$M]X4*h+E)}؏6$__D隌aa |-Iŀ"VNh TaվP;gW^.,E%;'cTA;^,qR|gWl~9Y t|D&,3 iJshŵS:"r?=+C#΢Z*pNHG;{t)^&[ i/A- UL)PUMNprq}I؀ @" [4M~+I_<G_xqc$\n^= 1ij5^]}?exQ?K!ieEdpb;ؠ Ӹ{r^TzenE<٧$Htd b:SUqd9ң'"`^YKFPM`oI*G&̈2_Hq)^' <o̾<Rp^8VJNP*"Џ}~qy',':ao ;],0&\K 5KT49C9ַ "@M Ne8y4:P(.r#̾89c*ltT&\ec}~'Qߧw$~n hpF:&ț6aH ocV)瑃5bUL"Y췊b],tAўbK7F"Y<6?&S'/h8\Sk 6%,&Ux`qHC(y<)"X'u#Wd>d&W$7Z l%Ek!v;|!'To`5vc`xCUkO`t`ƈ݈F/dkMG~YJʴA ́ms`eeurjeMI$R,ɽG+)>Лס;S0k%JhQVח=KJ:s㟙~AGW:,YnͲUNN/,"(5 FyAY o斖T`T6qLHl-\.Gɢ_VF4 IN`FA3n;)](z1˴}q3sK;08@939 0'YaYE!\7[m jWj8 ni 9s694FñZ3thy;cߜv_îw8LnZHkdZsnHg6)8<8eqX2]FSB U?ޭ$-pH> ^/o,^mm֨/#cԅH6͡14~[氹n3L`F>& 2I6{ڦٓ3VSa5yMjdwwdhteku3Ӯ'x]jQJ,Q9 Z' ollWἚ1ƭcmYtḳduIg3wԙ&7xǀI]{o@]wQܘ)˴!9eY%#szEUlvwBz"=řM2`3//ڢ{wI>JE!Zl"}BxqaD*# 33F>NsD|x @I2J ϱ'k j,)Y RDg#kIVRŎ\yQ0F\ ZNEQF=I$XPlQW7lmEzw)zd!|vɬ'遤NpjWW6*k;w}Dq~ss}CU >n>ڂ~Jn#<,Jo+7݄M2q*$2Oܽp L^vϧ)ߟϚ'.EX3WriPP7pW쳚kB*>0eW; V=VkO΃3wְ"NҔh Qw\6NHTf7czW eE}s~PO;=Fk\r(&!..ҞmvۺE>Uäo:*?CC©\yOgfqpuq}qKT*ed/!Pz< P"f,@vAPowv{^^~u}v9"$RT >߷  Jߥs abN"LXxhjul-&w8̀㽞:0@,iW @Ak~N2p,T$3Bxfl>'ιZǴhWW+plAW-4/_>fAK*>@uGɧ@W!! + ª$]%-B *ɢjY2@,FD9faI+ ~ajf*bvzADϰוwr{͡*Gz|Gs^E{~^!0 ʮPpf4,o@t{"Zuw8 hTC8O}7Nϴc!H+K#rf-2zkU(vҶ<36) ly[%n逋3r|B G`H@z"\ )"93s;;>= eG$JA`8qL ז|"~ <)sC<P[ q'ǧutuODGw% hO@qFė~Ba%C Bi,pVdȂSʄM< p#CUJW"?1*Ū5ďhL4a m'| XpoMP^TG,%;:KLuE4 h'r=:$-HkQ3v5Q+6+迆]:qX\( 6D%HaU䑦/)%OK2K1U5)EA !ȂtXK;0a٥ $7$e9i@E̒4.d{Wb4xr@ٺHfӾ=e'JUbSWx#D;_D|a͇+{EQ|j_z; /)v%jE) SO>!v'諯Hi)?J0g* W TiŕWB|zEE_ֳ#cŒfGNk5؊.8l`Є>vC:p8%aTYŽD O򰟰>&ėM_I18 ?Pـ :zJ$4P: }nݹ}vo*%r%Y˧/%>P 6*x)Cb._UV[vں"T+GU(*Bt}Gva|iW#iGm^P p:ׯ:LmFhF H+aѾ$}ڈ3׏bg*TOSB׬* t+~JO<󚸊=8Ծ< a&va"g^Ύ轚f]FNyaIO-ng7'$O@n:Pu~В7T{M8 3 tRQQOp/CRWq}EcxUwz= C(5:ΰƍn8q/&7W>޽ؕڴD_Ϻy392.D| xn6 ӆc˧,%46TB~Kkc8 m"G[L7p:]e\. hiZOi5#s#xmh.|H!,Pr DZ6ʌqm}k\Oqus^ e5ۮ`qKܟ@ǒnA`Εwyqn9JGU7oӐ:'o)m|;֦eⱮp۷)\i5y#A999/lsim!1f\O\$.p%VV##'Z6sY 0$,K:TDq ۝[Hdͷ;(M}Psj ! K6Gq4ƩO՗UD7EVQtFu_?T݂W?j, UkT!iڤnתvYKT%~ X#t 60sgu`~I4Ӎنh{~q1Xo6JEFaHiD)/0Pۀg&$\BFГz#sϠ ȨshQ@T-֨e+&&/6+ƒ﨨B+IS2w>< C7%x * S.p= $̐$=Q..y"hX5lo19Ym@i t^1əC~RPrZ<.CcqJ;Ca\Oa")?;]DY%y矟 refHe^ 3N4)ŁK>3x"Q+mӴQOB3WD DRu˺ȷ>|5w$ᙓ_8=ᖲHt~ k|ͳ)Kfm_irNJ81F]tK>W>AaoQY2"WY2ATۈ1r{0XԀm2u3' 6,H :h#<ۨqa ZGi$KHvȬl{E۵2kYY9[47x\;7мt~INU>AFXmϗ}Mb!nUq̡d!)|,A`p@g|T67"3J #("|*! GwuQ]G?Ç lx$u$D3y8>{keۊ,Yڔn =! 蒶J=کN;o[xLW@$k/4԰/d%  ˾s?)>%1Qv|]Z%] n؋IG\1af6.zLHFpfx. =!$hYD)  -[Jnl!MÙR wBOPC&H׶-D//7;) EX68[l*<2= 5~S"\dsܝxILļ6a60M7O4 <`8ibl: ݯ4n[b1=ϳrFiJ8 wARNcpݟb& W15ew]5g`9ZtP6#`O:zsxMGIɋ.Q>ED-uޑ'S$ݙ`d:eKP`]7&o7 !ooںyXc~O2A-ewbj׸o6qWM&Q6'NXo5ET`6]=ps2tysi<#kYyc8M`ӤmцNg&%NV_{ݣ*)#yi9G%k]s yaN'zZId<fCy S:w$yR cnѐ(IڏhQ;C`}41u?]dg# ~ӦrGYNT2ZG]b!@qS./'#"&n}v^Twyz j]{>$H IYJC 2?O740~7w|O IpqRpʻ7Vįkk:x}v[&:Ur]qէn2҄e쀾FKwG8oΊ>ҵi4Ӹrd&cB]h/BqqqۧZ羅ueaU|CgYKC?977hG~afP$pS>lz:Pf&>8)9ћZ)S;⟅mv Y쾳]`{2MYKXŀYGfܳpo<00)R58H ά/T|^j-nNDjD\{VwU涇ݞq8Q/lohshr"9^2`ۥ(С>\r%W2=n~]5l_KYr ̓I)|+ck*:uyE5.=3{ٹƽ;TF'. <:|R?KJ";ߝ1)j%H;85c^;DS &Ayf]fyɂV{NY9} z-ϝT }ٸlױi73npp8%vaД {a+ n `+np1,x2˨/= 4Z5YGC_o_E=^Wߣ2a3&7ک7f*4`wcG$&fݍ־qںثye -qFL1ו3:ͬɆ C3%>6-Px f ,~Jx" LglpT+\F$HA°o3rLg hڬ7W/̎Rׄ^['bU).E__^7zj&9tӵ+l<Гѳ,3ĞU 0w3墶5ͷRS}+s{Y%UљxpٗeM.`1Ty['kNSL=o vub@g)Ζ᩹W֟Ӧ|j|[t:ܷrtO#Nq",?xlXj=5NM1,l=9+^'z &7N!P^ ԔUc蚪fPc-y[yC2m˚c@Ƭ yt#^ƀxw `)nPW)Ƒs@91m+vDS QZ4RT}!N tn uG"B4( АBz\n{W,mgMlV\~cLX'V\4YE [iWOlĢy)7+=F}'$9ߒJo}TP(ҝ윜~r=h4PQU疍&[23ff8@|L\k4D6˜c>Vv[Z-y;>hT6SF~RAվV Eg6“r9oAU=OA]v9@huCEoūA/aiإ`69\67y_b DPUvb^K[I5(%;Ev*(5男[{巰 [β1$AȮ?amҿ Nּ{e`35Ȗ5)՛eh*Ӊ6]wv|kQ|=#͞P([Uڀ$⼷{۸4$Ae@vσWF38|Ot G-8c?:ӕFϕ%_oUpw+_^8/TZgWر`܎̖Sѳao3Hp";z|sVU2Xɩf.4"ϓV)vQ acOan>{=* 5flwѩw뇼ngBgÁtՆM|hsRBr9H ̮lgK_H` y93Fyj!t<'t2LxYIb>^UlC q1mk1ࡩm 2fi(ìϹB{3Y^Fl ;/;q%vF"әsסrG9gfH5xuY^Nrýg{S߭r9Su."PmciCH)ZSU+{u|d~7umĈVl+-zP=gjgɤgœ˙af) tYesn4rJ'w£yMrÔ~q)-l]qIİ 0vve'd߰s MX3qM/z~wv'[.N$U2jY vVD@*lVROpCa @#vA[ݿ?6HvժB|jl vw>SZ $5ix&Sc }K/wwϼ3cJH*,8[!^q?3OL+EKÐe4??W#>9G،{OUW "%~7LeiaijG +̄`&H 8M~{xQFL{,a>4])gS|1} #tI?O{{Vd۝owDA ,93#xyl?dtXfJ.%IwP.J ꖼDTrHw~A->W,f)+"eUO65M'4j|6-_aՒ,Bs&6X֚xYO]Wpr"Oᓗy3ڠ: S&.@m8(}F.U935iG[MŽ6Ĕ/v5?<=: ޛ7w2|ō y p{Ϙm] :k^!<Ϋ~hOk>{ qۺ9-^ kGr^fQqb}e[h^)QbzC5TS ?\ip0B~4hӅz]Cle ,`+݊O4,k vunb8#<7E=^F7Tf쌺3fLI:#oKC~q xQػ܎# -.V$X/F01{] -0n&CmX7ޤO1uզwOϩTZ#dя[On~Lnbھַ;hxy_x]pب?<gAO#;2(0x&<;Lp5j|7Jzg_]{7Ñ_bz״-oAvcoBy12Z N28NG^1wAڲ)a#<3: vI۔?^;f8<FػʁwqZapv9CU*}Q^d/;clVemWYm<4͐VϽ 6MހFrVϏ$G债+Ls7GtVAМ%!d4b޶@ L:pʜEGFg]ёUfytlhAQ^@$\D;V20¦e;?Nje&J4L #:s*EnN8uz]#Ejb4ƹKgiPkFsD'DLg+7( gtZ07d|v7w6Z{4724z2O.譋gĠO#DcQqW+8c3ɄvI[_[_|b9"<;>Փuu(D0 E1$pzZJXtOŸO_D[O:sq*W:Q{ }GAP,=0ZT }hz^4CtI%% r{c{=Lnl!A]\7w*223Y JyX=(OY/ӱv`@N5vYH}تUV˩u߲ %cxug/ILߊ-". fgHMAgL,2P~`cKxxIhnBI]-*؝L7+lO}GUuvUџ#QG*RYv,΀ñ6d1ӊo[ wkqW<ϝQ6S2+v-8)PTJ"sbuN{99a|Ǫbլ>{޼ms9MX7Emg{Ȍ*MWT.ܿO!g5z^+ɍGᖱIoe?*-S&ٙq t502:]v ^Xr20,u_94~+` }{Km' wj> >v4[;0<..TNYV!3f.Yh; ಳ c{$6TQaPTa㰎)YXT}llfF m'QP R .=6Z!-xwl+[Ĩ@3wY~/\E=`[`톢}?XcI9 Uiu)?./L3>1`2bczX~Ƨ9\®XhoӰ7awю|TbaVYUU1ܯèGV#i}=8h֪6|5gY!6nKГe'fj&b}IJ<*'ڬ]n+x k}>yfBXf%ۯob =Fȇnp^|L_66fs>.m[::|Z˥dUY:ө\]5Qa!NtύC״\xI()!y57Qowȹ3X=w>b<_oSlځRw턎OS`"`J0쯤ָBBTb#jzu"??<@3%"l&5/ T1o5u骇8}s~np8o)ZKg2u3 FôM@q-QQ5sg2n f%zR-cLܠwl0ly ٩,IF3ߥJ\p=gËOߍ^n=j[j³l LEXwUK~AUGM˷q0xsُLi Ս;TWpu4CRqS:bX3ݴF|n\p]6{VRS&Es^&r%N'z\yz-t~3z,tpPۗzzl_pz2~'X][1"耻OklK"Hhs a*N/s3īlG[W6 C7aG ֦| C@c,vǾ]v@ڹVۉ J#e GiuN{?vk9V&қoLEࠆcfMAgupXۯ>2lga?_8`1?պWr3۾=1T7,R#w*& Px;ZsxzʰxRL^ ѰTIavfjYy>2ͱj2;ڴbxWn!%&|$Gd6nͫ2ddlی"K!qxGbߕimd~%w?p UT٧˜4Of玗]o #>c9/jp9j¡h&l;;߮tZK$˰&rxQ>KWiyD,:fOO!ȶ;'4=-5~[f{=oH[on$ >;<|c^S3gy^9̓?G:/]m&>̝ wv U^a؛'pu[,m(ud 7uw8cH0k8lgRlrz\@<2 ( E0`qs0*ů/`]R3T E @ef=<<(yqG_t~:1μbzŸMS֬Og1/n:8z,;t*ړ'Ju\W7fȼ v]4*]Jtl,}>~$)`f1dt>+wz?h^b0_(IlLcW~ [w&( kӰӉ;\u5ᨵ !&?_֖^T$* g{`T+^c#8(UVvR/8*G~9f˖Hw͋x̿<xt-PMk{KW;x+vUŮ1W%2hU(:ɇU(,kFSev뤶aa`e]9_J& yIDhf9Z& AW+_ywM~xCi FNw%u0j[ݥ^c5xTk,ǛFqWTP]\ZxT]=\zOa?1moB) v,xF1SmxRC;fTgwllQ.AD47%IYǬYQƼK"־55bQ _$ܒꅜ~a^ߍid)VRmu>\$eIt:7r l"eR0Y~T%ZULCg( , H< MXqpT͏O?QUa2TL$,Kh) pJim/DY}xgo4g=oƂG__fRPي8wǧ:'R l|!X`0sstɿ3so>w㻸AhFmcwyN ̷(h-8q-B8^[v :8{H׍2t_#H,'ƅ?ѿ1`[&?j[6Sjldif еjm6Nء{Ew(_dGľ``08U >-Oy=fϳM+tuo"hm5G Nl9xfJCH%]HNQq=ĉ6*n8{U8Q6$L<#Q$JXt|su^^O&l2u l&܀tW qFPψr޴y]z[NMRpD祒$6tl~=H&O>B gO.yig3߲ a o| C8V~:NTc0~g {[c"[^o}sƺ0 -~-HA32]`'GC%WJzKZ埸J'Yi_F${o 7 @?!ʿ͌~~vߢ~fny:] o߹޹?%6#0I*+_:?틕+=+鎼R.DimvM)sߙzޮ,u}oj !Ϧ[|g58tƧդ"&(ˏL=_]*e%I=mP]K-i/0#*e~6e7e6wIX0ia2`4 Ɗ Bmt_-#Ę#tp!_zc)-1_;9 qxI d *ILN `.c6Q^=a 2`q&:OuUcPق< Ào 6: t"95jՃFhtHT#V$pUpa"uZ/'{QĄi9?0YB+!g:d6<Pf9쟮 %iү`CNۃ.S=0h8Ě[ϚPg3Tk:ռXգ8C4UX$Y `EKKf~f͎D 흷}V[qv|YĖxajR=nWH\Ioi։juV5$ zpQW;~t7tB-4!Q%!566ƾkɴ'ۑO.d "(t{z-?x Yuw[uRB'VRV#+YC@d֡X2$I'\N;0 Ϫ.)[-jMSFUBvf׳uՎuq`pL(qm٠ B\[v"~_Tc c)'ob#WٟmڷYokl"iR$rmOׁ" [3O F9) :I洙Z CȲt> #O+Cx{4hps vY;zߏuc :dV6֪~}2$;Ye78!O>/hn>Ij1v_>9ZDqꔠ&CKa-!WS[޸TubSX\*{5Nͩ-DrhC:YY=^/8v"(zEd5D(YKFËȌ?훘9;}?Vp@THh^F-,Lxm&1gm=@oB3%eMsXyۖ Gd1ISlz;ӕ R͉|AlWċ/G[Y7,eTɋJNLWKN* P 8~=}0#M\c8$Pp ^z\my\y~tkTPީx*W HǷwk6(lOxz8.BX&2kbu=)ի*{G'9JB%mcda Rx,g3ljS'z?l+QVCsE( ]vz=v&L?f.KDhXӵFӼyhw=໢ &%,Ҍ]޺ Gv a@ vhtioΚ6%F cmÀH ba-Àn1;%R:|Zģ汰e';1 6dPH+ZP5c'Ƞ*/6薊*%襋dԛL8\zg&o4E;i R5KՅ8{XS;xIRdzZBj"1M=ٕwq >ui~,k8T;` ᵊL/ q" F(Qy7WG6zP=>=_>3ǻ*3*59D;a3x| Q~)VeVY璙#q6V1AjQ-K"bu4I_F~+l(N$` Dbċ[0@$ԍhX{jͥZD^g_'1굒̰_'/*< vZ |6yL/6K4-]4޳z38ollr]`y:+GswcTK||xni(r^‰. .SPnlġ}E%<7;=ɹRh }G~pc3haexl{t̿Ydjs_B5xwbWpNޚ8,vɜxha#˞)=Mh:C)Nӄf{rހpnIFߵr(Pb@K88~=YؔG5<ۣԒ=zF%=^݃jQrV_mpq)#kvNu5(*4oxBj ItR&fhb6?Zl}qg͂;Oc;w1K,z4 by ƻo? W%󂙷&/QѰםnXz m`w8sFeY+^V[~Ilf F]ej@X2I+(CQP3- 9ͩ*'~w@t8Z+[mD'fn<J63_=^*=^oy$px8NhF({56`A|RJV5y!r_m=n慽CWߧk\yGMOVy60z/77gB!v }v#@tiG2mKs6fm -EQmook_՛l߭`Gfp?;yW77k[~H{ݛgvL?ɮh).ŰZH>w>lF?A>y1v&* hMl q|)&(S0_ @_k>Hna<Y#"x,x) &PD64W<G|.1 \'ub:Ɲ [~guoSB)նPߺ)=1X 9Kzcqnpe2ZY4/m(~^LꞹIUvSzD$ĔK&J_ !6Gh#e7c. 96v(w1$z7Bsכ/³?o4],8Q}dDc!nS\CbK+뾅_\zhUvR T4Cyy14z 0|2Ðh~ήܚSUDZUu(ݹ<$}7 ~]:"B>biiަG\ LB|/R ~^F6~w!Pm]EbBcUg]kd6v&^ :#2_y5y>UM˿KVkx]xTڜvkjf6`l|w+^q#*֥Mٍc]PH)$-ӛ4{(Vװ^>NZuƛ8M2>H'e ,SF'U݁Ȅ "e٬W_Nx:1B$/Ţ_fLv]eLfT+^om輴Bqbw NH7iÅ@?} Ş4f4-AGd u)˾f|\?xlƵL/TbQ,!hd`zP~-SC΁v/Y1m.>C\A<} X!gjQvރ<eM3#FdZYwg*)'`6 3tS Ѥg_۳ )RsiE  T K3fxarz\a)t% PJ3}5JMJJщF ukGY(hb4{_rK}DV m,C'HQc2 }Rɂ_4,o/AvIn/s頤bDgH{n\G[`%?fFCѢ9X5Q(IWOVoUdM@<>)vOEn'DV %Y]DD5,qg/SItdDb }BhLm$"v95/ Z^fxoH: -94o<3'^x9ׁ) f/LSŝ.ׂbּM7kgf'}Wr=84)H Zkr3n*0XU)z5 ]!1]}.]Cڐ7T˶ zY&ǣ= kHT/NN3PL%P=MC%˺}l}.!A7MG R: hGdWȼ;38?I8Leus>1a5W ewe]4U ;Eʪ h2S  Ώza  JnaB#>Iɾ~y:gYſƆXd.8s?`F ӭiUd̢%crT,nyw)eImHiÃL> 1юA$՘?8X> 04.¶ 0>0L<Sr0g4`[k+OMK)M eƃ|kU_ &ƒ)0n"Y*srZ:.~S=a4N[:5ddłj*"!ir&809֥1mlxBCSp~?lȪpt]>o($+toŜU1zW&C:vN妣]w7p6uM;ep/ثy)/D 7oh^43!>$ F\ypC {/^y#}K_8p˦am/R9?}X(R >LJ/żPZ$ %RYjrrFu(e$_9جKz? t-s;=8#f?њ_E;i}1[`cVi#.U3!]އa8B:$Y-947'Z\C͈Q^38޼|~`z2S㣕T,p:gn2yǗ7b4 Փwz^BϓԮ|)$Cuo md7v࠲{pT=0~%r%Pn!)mN,9x:>~O /$'I-^H艄[qRRUbV_+?p@adeBLcWI C| aqrmwfܦw=G j&G 4<ân[BE9Bc}-Ke$?&J^p8q|QdTaf vc9fP!SԸ+U, mg `ՑBj d.%aLx&LvjjIDoҩ/*fج}ث7L>_+\.NxC ;: ;8 Tk&0N`XmVTs6f+ 煮Vr:UrBBrZP9F@g6J(>wķ㽠0`_H713uЅ-{ MƜ˓$-J\!NB{F3*3»jRC7'P@Kk ^}ZicM錶pb"DR2ApE0RS4 "8XJ aK'"wUY9#詥` R= @^:˫6J@-p̿X =k,!&l_*߅ J1b]8wMO9јˠ^;0|[/xo0>‹/!KDmxfZsN~i4QC'/?'ѭ*3ue%i32xqt~fa z d.[a fCoY=, [P@S)`E[vH)~ i?trV khb=,~6;iFhVcڬ&aiXڔ#ZjB$<PrZZ(sg: @ (\zљE 7@pMKWu EJ+o8"젗l》rG=9EWLژwC' ejS}h:N%)x06P"h IJh$:Uil5&]_Qn{gG/% lC"[ ՝1Rh]˘L~;DXt?K+VZO4h};T56Jn<ӗ D_؞}JO!ruj%JwB[J8-' mޖ^y8tev *:zX@=%fky/ %c{L^ԙ-LmYrD; f&^:H NKT^ə)k̹ 6,q,h< [vmf d5Swg>eϜ3)LλNbO?{栶GCxBUa1 sQXߩAō5:׷6omx %lP[)z[7> íh(exf:gۣ6ńrsu<oSH3};?.&73Oloq0":.x:èH||_͏~\ W[`zXrRP?ul7sxĕYïmOt2B]NRV)=eo?)}/߹p,5$;L9sVA*mͲ?~~tTȏ'o>9[1:2ϟ`ጺ0iςa)% [80Y zy5>h^LOOq{J*ƒ1 {0Q( N,&<5RRw4nqwCbė9q#l$3}$ơ|>a^%R~ =֖LS6v\/9.U^dW`"[4fuezQ8E`ubͷ%hKzF ZV$dBj]6pM fTg#v6+7xJdD}BOQ%?W0lg?$6t-a //[%' 3J2ǚ푝ic|ɮfw~ oylWΈAJ?{E]K_ ^{|.>O;91G\MC}l=UkՅXQ= DmJ!ح/S6б7A*BT<2Zj )ihђQ[ uU:EeJ)6)Anig5ԅX,U@aYf2̷+8*gyG"m(TV G2. I0dqcf(L{M20[wyHsv sFxn柳 SA7hX^^؉RoXۆEUjSG!kj G;U`Ϝ\^ LlMI}$FZYk 5W;6 ^vB&X[[[ǵet LͧUoyk6wwJ]H=]Kic J D.Qn)$:T(x^po\HZpw}UNɞt@fwF;×-k: dT^m; +]܎p Zn^(ϗg}/3::?]B2 ew cːHD[:AOo<]Mjt98XX@/Q _3'0N"3,cU7t5ߤ<* lj;||(Oǵ#x6ZDrLL އqYiI\ ݧY!ldee?3R,^ze. 2 ;eDيr( N{=4>r#|b9<<.D]=p`Pm<&Of&加6W hD3RLn3&*zpnľ'8ʖѰ YPb 9z:=?N4湠~:~3Gv|aFϪyEH$֯%4R!?SqyiX!Lќ5xsl2 {Q[<ɵ/[{A3ut2w8wJpt{P9vN^Tv>E67ొoO=OVA*2h@bc>ǴiR) P*"̷_ wgΙ @| e @2bţD,/ [gzo%RH]tuq7D##c҃ˡ٦f[xOxtӥۅ^= <%bow[n8zpMLoeNFCԊH_9:`8 C{:;U)P>=+ÀTS/T1/G*]GDMFU{v`:4{Xĸn8#XZlv soy2mzN`Vꫛ] |#,b8e|@ݻ@cpe(t {]T4 IK$x]s$YQ30/P=G 9[W4'+Dhv[ϛwUi=\dH|8̝DNǫ՝xo>c/ b䦃2<֩q4C0/M v"]%M2 ͮrW:;ѕGmɜ*ƷCϬ[Y &wpgtlN6!3.5\>O&tDMm ٌ{q^XIUf0xxw̙ȍ_(0iG-tB7ϪǭfШA\\ Ü/FJ舧w|4˅{ʵKع`4\Fߤގ m^#Ҙ"r MX 2U;=o=Wa2)̩'&W8G`o*~՚/ } mSQcK&@\GvWбwgzd΁-a8d׏Xo)׋6xf)\.:x0+vSSE_u>ŏhJ%ʩRS6roInL'>eSߚc~[?#ƱgvC8^)̝o=c'yǛx-$6$7qp%AҀĊQogA܏٣I@ \a=m"_yֺr!3};9DM1,2quE2:*5%fC$ U D NJ/aaSES1A:4%4 01;KtN$sO#vծ+$[k/*8HD亝BLᒎrAI`NK СTy!7d^Mw*6ES*1Bt Y- $ZK0^Ԛ.e8?2!.Ru-8]jUVY=~qk4݊;I1J&pB_Zj\gS;9iۧE"mo"= =64@H1zC*zy%Cw 6 bȩv"?VyquYFF~Xe Igң ΂*?LȍotY]Q!v.O1siqF~R40`|>vb~`s:k@ J/<^Aګ:' W@o.> [*zo;xt $v-IN{>O 24YI7DQtLZ><^q.z}UF*;L<N^7j>пV'ad|f#')1[\'g kĂ_=,#m˜02Ϝ"PGc\bN|Qjv- 0~(8' 7Q}ZOim (0_@)hF;lv[環[šԯ*IqT*>HHۜhMj;9 D;/](Cxrg?[}UVm6&Ӏ)쩃 "|i]d]K-.LCNY=\Jl dKit NJOp3Yۣy$ʪOe_Yݚo,hj% қ8FD١6cN0 i>)Z, U p:i (/(OZW]"vU&cT#_0!tK7agJ#s hgF7 y4_Y[F"79ADژ6Xl*iixZy1F tPɍNI'4{U*!R&{~XvzaYr֫-aEwZ5g{ ܐe3/1V"D\Is'J=[K=­ {%|A)EjHO[zJ0=EvP|Wd춀sh=PnRg!L^Rؿr.5rtj FI;ܡmXñhXL[$Xcdx2Ş`Ntܯt΁5xd?qȶe:ɚ7%i| "'3޶KgPKC!mD=%Gwx^ҵ[%oz PɇrVd,̉ J$$ܽP6u-y8WyZ=^*xュ`zfv345aߍPM{aɂzkX~Opp+S?OA8cdEY9&DpN(逥@\ުL0]ٞi/R!o m˩H̟o '2'!m±1wcX~0bZso\y O54'ڈyڦ.Gs|6-)>usK 1bz @Z-Y&,<>N";+J9W>\rD|%+|@+{'S5UןF=bbF ہco:t?-$ŗ>iRN>n~~vC2l!qz'RxG[R{IQaiC78r '( &vMCOow!*Dr ܑE5j8y@Zy@~kSdBJGkf;*'"fXvwyW %Qee9 qWmFC2LLY'JpEL1d\/co(ut TOhkz=J ftVff&|kZU_KK9K.RqYMeIBIn~J3һ&&5U#OS@{P?˭nJ#ݢ@qқFzN2ϦBU{g!(rpsKG̀/^[eY=L` S1 :'7i*=x2 S;˃[h^e>(M,c[bV/BsKEg؜UsG>G۩9;NXx.Uq{Ȃ<)wE1,JN*؁A⠕~ԾR/*=wGeLJ6uS󒃟pٗej!X(t&BjIDuK0y\i -EumigyӬ]$~߈{lJO0c?41۝G6w/JcJF>Ghrt7hxm̸kқ2; `Ɇ(JN>V `=B6 `c2;n9ճ1wiwo?nNZDJvtt<-.0 y~Uj V3~FBtZSTF;30Wf6+>V4 gx;m2Ż_?i](%uf^jSe&֠2lvm[Udy[c0V쾹m3&q;+m?wf9g}^ԃ=,8TMƍcEͣe(6yc0~( T>.I>5i:k_;fSeݜSNA#7[lxŧzUEdFZCLTchfaoӌrqԟ.r9nE4ef0|O: =- 0|L UL̤Z3s/yF1Zz8'w gWad۾M1lVɭS5Asg@59|fW5IN^iYo̔ xW{ln*5G@֞0_ %.#]~EKbMBs<%tf;hH(](@ >a6bgbN;&Eܠ17W|Wۊa[]>E'SL],"_r&TPe<ҥ4'|Ig8EMGn6H48OS.qotcL:-MƄѓ ҦAŹ=,?ǔ =0NP?);xc_i}m}*f~67NG@glG[*~J*,݃zЏ/P1L`m&2TQ@\Tn&Couj whxZEV^RiTSl^]K@=}5kEy}&UJЩMa-f(eҎ/z _ꗾ·oe߿@_|V8/2 jNy /W~&_XȔo}_/~_?zl}ÿu|뿝<΅6,BX 4Rᛏ,)pe!vjvz3Ig)3Y|!>v^pޛ:TBvxzqY&^9&[{?'{ ??{WO~c7_~'/?N2Oca7?_WZ/~?wQ}|iW_olŅ~|gO?GЇ?O _Gx_wꧾ{]?{~_Ưп|~'cr_x27}_ŸѫS{Oacccr"-̏ oo͏}tʾ~x;F~aSf79Vļ_~?bG w/cޓ0`}ዿs燣 #s/?~9/oc?;tsVoc?8_)yG0~c 0q__1/טl_*a=[1;?PG0s4Vooٷ~#οC/o1C\y)__?œ_Xw0~"/g_b?70̿1~y˿'7ݿy5c/b?>ŜMz~s?_~wc/Λٿc_uw㿂o'o¿O/[gz3y?{?oL~<_gw.#Oo?'~}?Gl7obf_=^vW_w_kS_? -sDR7`—/[_+|o|,|_/~ _7y_/~KWͯo} _׾R W/~_7x_F_\W7o,|K_6e}卯_Wůk/PK_ʷ}/R\2Q}uoRo==_P+J~Qidߢؔ m%-[׵f~/h/:u3eN= -5'7:|A%Ҵ5__|ԻkN~/;}龒iW4o8;ל~3uts5-'OvYܹ ѹ@ J{c7E"|Qzw !aGjRI`ΝUFmr`/[1G8}6Ok^YU(֌ 5n~hT=>34Rzr7=DDbH֔ܛ?*m^_1 ĸlq ^koL3Ng,Mw8_RO5[fQD8}me` U]rscu{a< Beo̺ۦoŵxgkȯ)ėc<,}nZ*ESgR$4V>JqpPi7I#q0a)%\s[? *,1At|T廑&WHƍT!i %)x*ɄJ4.I,c{rx8 0u4N>{Zg~2)&w;g԰V!uFh~!WG~k24 Wj{]k%{Ci91TIɧL$]W;g\ULG]YTCQVsy'P~ mDa?*֓9J4drb(P쁭˃ҳ){>w-&Q<7P S L9w~[~.0Z\:; 1 &tC` d1Κ 1Mb}a}]jұ00Q%͍Ggb;jZyaPYNXtj:q&2::v6 - <5[ ڠn1\6'F],9{Tn$?WT`Bp?Oh܋Ib%`tx 8Xdڳ 3Y?N{yj5 sPdqVjUOqkf?գ2Ng%N}ea@cw G㵔6<$n! HKj>;>I{|իV/nӿzz-箢t3tbjՂw֋$|! Ci7{jcNO:`t%Ck_O>wKFgRI= rp2:v IWLUC必_2@ֿ;zXvx)V()3 6^zJ qNԭvA/}_$/DQwڻb gv.8~I1ʲB0ųk6>ێ1 fxS+b&cjo6[xt MMr`fQ3:e⛵!pNGNdh,,1AI',Tad|8>LLbv:qUv1Zخ>5&χ ~eO1@!/+ G:&O XkQg]?U؉6h7R돂˦,4S.]^O/=d+dHXUBٶ_=M"R<K2OGgI'~D3s wa%i ƹ}iI4u޳C&qv'DeH9@c92xp9 P{{$46ec 5NqM U[H!oy8 otc"ZC{ɪV38i;Xd4BbA }Af,Єi8WS/r6cv4mpbYwv?t&)]cN* Y8KuS!>6q4, @(b0prbbEwۀXp(x&5-e'L κ .=nc.z]iX\ϧq7OƤa `\v84.S_ U?bl}B;~5/KOPNxRY#K>~FȼA#N &Tyֿ2IR43 !;\$yxh#STûɘ5/6+tk|AL<5+I%Vգ x=>9/͗qK*5B3!POZQSOK-=Rտq h4u ug6Od~ʸ%H/brD`8"BNPs)šGq6 9ar$vk\ 8;Z-l%Č@%aƠjqh Aj)Bbmh`K^BpLu6 6}L\N9]L$tH,=R G{,Mh^k$@4lJ &p$OQDC!q,^LßN=(~wS>R*X`zׁ9y.`;p)߾48ODCMvuur@E=EKN>pԯ$* 5ܬ.ede@рU΢>?<;L1ԑNoE4rӴ͍2!r#ǏS)]JGÜʗq~}£\VSN p&b}!MvnaQ@hSM'0O n JIcsxew1Z-N|Gpľ>}\ 'V4!cqfsM2{# :X@'es^Ny$ [74Fv7 eh7 Gd(FPnDGm,j0AcѦXtaY47qC,?]URЧvkaWZAi򪍏ё5ت]j.v AEMV9o}7ۀ"J^U#~="-D=Ee) X^w##@͂Rv䭼ͦ^'4\J[N =B>sL~N v_wi aW0EQ5 ИwCO0ШaP.4X)wG2&kX Ǧ ?Izsm(ݡM mJ@#zdedsmgHK5!@Nb j_k|k_4ZVjI{E@.h<Mx4&8NḋYWn]Ng¸ $AWE7dVpcht\+aQh uy%aL{vz#L8{6kh =AD6 aǬ.=.^봻HC%zK4/k1afg7MzFfJ9>"nC5\-#-o\=oK2X;4S^?'H2t&ЈC4wJ,3ΘtJ!ϣπ*CĢ-1 `*a sTeq-r[wxM1gav9+_6:LV7J*(}<_>0Z{ThA} I%:BCdo lrO :E^yKG@ө` x amŎ QnAm&_?U٘ڹ *q[ o?#Z%R'E:b`办}Ģy앫t.$n34P]Np^3 j ]X'!&!T,M{r+7c3@|5`pKULh<$rVcw~r@WT%\y?drF%D<$~&s/6" 놮L_zSlyvWNѫ)oUkU[U+D Q1x>D\n*ڨc'xzE2 'HsCb8m n~+`%s@*@D JveW6sc՘h*{ꏣ^iPiaf W%}Gj`{@%naDdN(n"u6`Rq$S V ~tF%%$K9 W\@4;~3VUι3VtOc0[]U:ytul+|g!S_p;6aߝ/ڢHR5&@@=ՒT* /T$+[+kwW7WWjce{8-%!3q[DݒN>ҿH(;&g*thL;o<_0%P"H7 Kޮ/)U1_#JN~K7RMtÒ7:A5d#yN=gsb&N$vDɄR/$<:KI RL3RAɋݴkIP۳$ R8g3H%/ EN6Luӝ`oNl]ґmH꫍ۆj3ݐ8 4$]4Ǚ=+S)<ϴx&97d=ufv"gF3=9rzr>ƞ$'٬grv2ΌY<3DIPM1M1uSdJGL;aۘ~ݢٺ:aq*l9*+iN9*`II9ȦKgrTf;o4㴖`6t&YI ꄐ'(u3_EH_ux%6 c85-Gv?>[lT+%F] {92XeΙAG7IY3B!r6 +Y6Ͳ $8~L1~iU|m=oͶ't z9>3=+NqRDoCWT.ץ'àq>vlj.t 7OXESżB}5%0C?΢N}VkCPQWdCQAs E0P[q05 t4m%jD~RΈٖ',^ϖǧ/hy~ >kˎGi Y㠓]V"Ɛx#fH׈rq\^R~}xV"_Bvur~bdu>;0} =z"n|r<,T;yUan)ul,׫j*;S'Ɔ3#Z\-I3.")z Fq lTzFmiچ,۲/)=$OJeo)R ,̌wZڨaGN>hY3r+$2p";5βN4T8#r!xN[ ׿pmq1/hi}lE؂ݐkauҦ.}sOUvC v8Z0(~c;xJBgb%It ΤΫϩtlv2VL?P"bQ,/oĬyu*]ͥEYK'b& c4<Ș =50oyIqhYxP#._1fI /Ԟ3q9{LV MSMbIxq\|<M',GC|[NX"#Lt1EoِOUݟ'SMx"ۗO皎ffUȄ D90ӗ#Ru.ġ 4*9ʎqh١$4Cf8 Z'~zrL=7oHtFhLnЈ{Oa8'7 i3=3^, )e`WW!}Wwc)-쇴:Lՠ}v<[Vm=YQ^_xx2=kߣAxt8Mv-ut\>D76@.66 i: 6\: V]u$h05eeH\17Zˑ='hKU1+۝7ku*vYHu PXSVTӬJ'cj)Qh I6? a6uEFrXۺT5 4쬭"67]Ul8RcgT^T+/&HΦұu+IXPNA[ktF,W ik)hA&~VViszgg Z;_څM80pw0I 4oo)wWή30L'JcFE@uow?r syŵWe^#cȱnnn{w:PX -@ \}p}mmk NQܖ)l?8yE|;ToA*uoNu*/+N:tF'ЙXIR[g2~ e>T$b|Gqn3)22u4鐩 ՆO]d,+! r܌uO&ݭy=D*f*Ƴ-MM1Qq~FAU5}co@,!Ͱ`A})skhՍqMWa`XNpLxEl; S }`,PyD -s4GJ3O;S7Z?!< ^tOg"CdS\ۜ{(Ex6;D`4R#;V  'IL~lS< l *R0wt: #U#Q|2_mNM`s$4b=e#ZqN9)#Ҿ̤hqgoډ賩 φdh=V6.$y]͡U6B?Ov2cr]έ*]c˚C>VT, @Q"yI>z Qh{hS솾qѾD$2qo'9y~hY$Zץ' [7>? v[AjĘ2Tb|1* o?2_/)&g-sy`U9`>Zu+H&Q' m2$A%2kŘY/w-)`i (~ ]/lSaT֠;24;Wmt<"X@ ufJEOڽ%uY 2TobԜEK@g.rY;C##JEH>f!]op}hywczM$Oc@ 8bҲQ5w0}%jGKm[|O'Q}P0MI=-f\ey)^UfAR7I`1Dc7(F٧-9kng[(h3 GςY_'oHG؋ΒG0^åNw5#ybŷLd]R2?I^ Ox) Z˴/  }'4RGw^bN{<`*ˉQP c=; /~,?>y*57{A{G7@dY#eZ1 ^xy^-aP|B ^@th!$e 4 bAԥ/%⢙sGɅQNi\G-4'QS@ۃڕ c c(}F9I3n9\:Cr2KL]pzMT4P9Iw?qM&")&,>,NZned< SE~hwSt $jM ZpDވ8Q|L?eapFk-Kw\nXbD:=ٱhQ|`g,ѓ ;C#^b:[5iGpi1f\'D**m=ō#QQ2 6ψP@utbB&v.[|%l`DWaoGkQ#eTC??:*$|W'vըps)(f78M3k9Ђ}$Ԯ;f&ֻw1uc%ua;. }3,f tM0qQ؈&ap1Y0td*[<*3\A̦j!dC3;{8E"Los?҄l&zXc|,,'HV'@!Im!/L s-wLǴ_K8"1pПJSN4 Kd+$CfnבƋywȸM32PdhͯWo6lJ|V̥MH)`-Okg)/l\z8F<㤵-MC1i%0kW96 6L-W8.ptmg.U6^Vu~4WEP #^vf2(Ն}R2̇t5,KzpTq**IC16?Dxw‚CAlQƖOFy_irpQ=0)|X=~zrgս# 9yQiq>͆hJI*zAEv࠲Wmyд{~pw4*?Jc5vʱ {T8VԤj9Vȃ!xvgA^s1.!fNߟ0c48Ylb<?1),0)K3aoWމ9޼8uE\Xn{O )~2<4)ozV a2}Cq,XQb;??"'Bnǭr9 Zb,}29 HW=i{wvLn1E{ٝ2I"0!L|6,Ƙ7q>PK=0C!S⋾W{H}dc1_mIi D􄣇lmX 6gn[ bY6}"GqWar.W4,̞ :d%ϑD>/Z˴*4pEA$q@x\fXR}iPnC';!6+cvRSX(tPzysfӎ?2;4,T]g?j<1U4,l  8bC>~1й_jmwyIPD¦N f?-<j5lHl[ LnЮ5u5V)aip|eE>ő 0+u\&gkEG c0I"=U[\a/<9pySU`FAN]Gj{=ϜE6k˂tڃ\|h6yT@j7K痛\.13?< cZ]ͼ)3| }&9yo;O0` yau8u @Ǯj>f0: Ϡ0+0육!{{!p(rt)̯HwʖARܘI@4BNq:e瘌1w׺O՟Q1 b1~ R,O`Nw3vL4)+h&,n|nXZ>1cNүe{^'ӄBڎќzJ㻂N( L97__G1(z'l9GNGzf7N:ݩȿA%D-v钞 J)LjO,Gė.i*:ARlvEsG?o¹zz!f}!5 bu2I=4-t~K{1mXq}qMSK;z^VN+iE!]a6ڠp:XyU%>I/I^{v4NALz$phjH F1Km9-Æ-+,{hY?Xݫ 4ү} ƛƍ~q~۽׊]o2x@D{o;Pldve ?Kq5;4Th|߃)K%64h@OggkVXND'JWlmT( 1? =Q';8@wB]0$xWd{ڻ zeؐS <]bqHMgD)v@ ʼTPn pK\ ?? B { &lCwks!t.:xI!CXam ^M>L`+)3eяY>}zC #4}irR)<35Jl":iY).M~v(Yf-փ`V=Ve*xt_Zvlj\š}w İfǗH4AE hAӑB#рohQ爆>Iگfe?O]H:8 J+Ʀb`ԟ&LR$jRnN-;X^nj5aե G=in;T8km|{;Ǒ8؍*Z.ZNUYޑS/72 Mq;I%?}:7tCxv- *vWO;qyr&%t*ܕ)$p> Yte69FE8pJFtK6uẼ8e);7~G~ xec#]W^oiJNO|GXfkw;=yC9xѢi!UQZ,^LUp"WZnj!0gL ͙`&?>. 9ջMΛ:?L<pc\RzbA]#6\DS+H8v;Wn׿#J@7>nGMC)%e@c tcEK(9zk$s=M} xQ 7R>#T='"og!~xs,2{'R HWKO(i'>:ߤ%0y7SQʋʑW\b4 W0zdύGa%o}}:(xfcylwu8J** L?/ AOqz)vKP˪7J˴S5[# $p>zx&5-$y$ŇӱXM Ċ1DY-TB4:\0+1:La54Kvŗ\3qG]OQ{ǰɵUZOli ,KNy|vk8dZ5W;;Æ,٬0[Y1bͥ `ЏRz|Amΰ=]έn$ ۘ 5MGb;Q1]uE7u[Fq㖛f4k&o~l`ZCK̼EmJ0CtH~ً`hR|⢺ы2"R#ͫTyCl˔<䎯 AClN:s$\ԕwO/| ϼ뙘;gU<ᔵH# ޛ=?b}R4`h1/眬Cٻhn7 i+\9{5fr60gcqqtvx L$MB݈~8j{v#Qh{0,,|o*8DRSlhvzWfs@Mpr׃c2|-ag!ugJ YњO#khzf[8v"t4ObS/efLd{qq1{}r YD,mGxwtyrTxj1ReX.APaGzcx9XCb͟N<mv2}[= = Ս1K$Zet< p=)ّJ{lNu2Q ^rS㓍hL(k b_8^ح Jhx~R2STo\i^l"=N{C lB=#6<'HCϓS{]` !N^cχTgUI]n LO8h"rggaη(II I ÌW(}݆->E˼'oJ\]Nd $5f=!`Si?jd-F^WUH\eOuw ZrwC4iXFGn  :siMI[Ki?9 },x} 9b^lsm|IW(ܘkSoVOhWT .b{k8x;m[l{JXX/${pՉYU(m,2c-jUNO0F)F'o/oD'?];=#o`Η}GhTаdD #&gU7BYDn6CLd륢a68}]2et-uEJGSQE8Wcs{.dT >J/72ݼX&BۨOS^${NK|{>@XzQi OPfŔ|;g*v_ͮN9P^aJOhfRƝв}DNsi4I%} Ē} /2l1#ȁJfYTÒd&~.,L֘@P@ %.^U#b`@p:RBٓ'SHbImCT{+8qxjSn{i,I҈7-GJ'}}0| ǹ;wǽI,Dr'% [^Z7l/PC; [&j~/_1v-fmNwvj O'5zNFNfNؖW}}t^&ΈiQ8r{Z?jz#Co婷қ7ryhS6ZO[x+0o^hFM/IIrBWnq%՜Vgiﲫ$y+C# АcW{ڧa&*MΞW1%Lǥ0)mDJMP/v*쒕Vz ki=-  (%k_\p^-dPz!|+}4r yycW$ %toLp^_N n&+4hcx]>_IL`nxM83c[RN+Mz7= ??^+cڧϙS:Tt6f|xOE_ֽ *t3X]#OQ%R) &H]? )^eKum̧tILW| K'4F6pzZQfGxQGo騆^&=2vX't"p1uiw;0'O0xncMy;`TW9;辧;Gl.}g|$Y Cp ߼1rwSjۢ3ǞMx&MmIc')Q':Bs?}-$)9DNGo>R-q*>^ѣG~"@ߕc'^to|Z_ï^8D?J2}W%;?|gt}z.6RnQW+e%އH>I|+ r%wcÐtMs2*g}?U=_) 'Xb3TI ==&EtU^q9?lA#,.858.h$.â&ت ~ۣH7Ə ?kp9]&0*܊E{jM,P-rDeR̵%|[n'e&#a~6R#E7vDeWH&faP?$gpl_ fhsc?:9f8? 6Si8T; G1nyr؂tVX1^I/AXHjwުljgȠٓ40Йʯl!W 5LM;;lG~M/ "cS_Ǭ;W"^hwXMǗULq5p$l9_pBB;kD+i ';lg}P,C,(+Ȼ7ah ВCӞδNi^|X*;;C2iev`źZIof;WL\irh/s>RYRq&y"R>Sc Q`<~@2lt}2tpЍrj*]<ܑKL? RuL)̍ 0se8SU/H97Z |~tfc1=|39npf~,Nv=휹s9l jEHY)P)-Ts9e[gKLbe|*?j= rp:I qJ iK˦ZUv ag/9n,U#?L\ ̂ @/bX="cƅ@ph&y7nz$jVu?~LTw8R8PZ-Šfqu}| !_ZRo]} by^ǫ`sj?ϕ+Ht.zW1[RM_~.!$t0RO >q<"\'X~臩7/ $ڿRg[@,9w RHUz]S_ITOTM@d:>Eݕ7yu$ EtùwQ-d6qP t&l|=* *ZH~+z6~; #޴J>7>b|v|.+p|-=P= ׻!ʟ_;}Eⷖ s.fՑ,oթ ĂXm^\v@6;ˊވJLc> wk<ߖm0啕^\Tʦ1JRphABTB~4I-O;{s(4|$}*B\8.$Bah(`^ S~$Bd ވuu:R ѳ^\ڴ X [ tif]:*SK#7ٜ=Z@-LPѣ7($E_jNH}lDZڪ(Kf;,©/sS/2½wAhܬZ|~P] "LOYfC~ g/!Zw3SU~N1{t^lFdXFvE\FөwB|TY_>)>79nK_@џ^VBgzl?ޢ(q2qj3qIqO=P< T6;_HdYN/Zǁu Hq.EEBv`7kUs=hAD 7P]zz_S2sJ卝tgYmy=ZKֶ'?Җ5*)>BxzMݞ(l G7aV;svpiFq .sN0|@eS“҉3( M@a|:5kr8&t\EĐs t Q\ yٔ!}de/!pAxM3j6YNU_!=}Z%PpCz2qxmtG~Y*B1\=P(VY}/q!}U7g.ƥsLQdqpI/z]L;`=Ѣ#ɾϘOZ9pm KYO}*GgNlq)7QEzkYԽCwvCꏌE[~J /ۃqf_0uϳ׹y?0 dPNCi{6-ZNQݍDY`gm>y]J~7'I }{pv{g [Av\xEÃ"^={*}&nل!翡,0RU_”; y,n>L %ӛv6ve48?buN6G/J@jv^]\|^NBUɄQ^oD4O87c պ^(6; x[*uqhOlc/ƄG?I◂`mQ1rM[N=,%${%nJy<6fuZ *Epd'?29k:a/+d6Kߛ!8R}p34)}-d' 険IuɅP#&KCPͅИPxWǂ~\^&ٍsvhelJ*(=U7y+FJG(Z=eAmq>ews6FrD~1!1VWf\,oZ<8Ep6Hr1#mD ^io`e%8忟YEIV0xZ+{7Z>t8rM0edJͭ3d ^c'dv>4haDh/BVPE_eh| kժ}5r)Ky/?0=Y+bE"-8ÆnPPj>(ݹܕRFL!2s;cd3EIMꋺ5XnJ?'(8E;@Y. ܩtD!VI!lfa ԉ#dt mIBIM(Bzp+Q>n:27EgͰ ':ÓW|{<}6f *daDiG,]> D瑇[9OyX ҀR&{iYKLvV^~&;k+Njw&I}UwQXx6\Q{n- )9J "XmSא[CL-u% ]~qA8"Ua=@+ނ0],aBl} ^FGhk'($ph,}wd?'uF~cy7\QQy2+A҈LCh> _Ԉe]4dWٳt&zlj/03hCZ8eߡrPTo^e.lQYű/>6Ǔ)i3۹/' n67 /XCӪgtDzW+w|nӣh9E!?b>A➍OǸ\%}o*Uة$·?%<@z 갴%ٻ7;۷G[u 3N eNzf maq$}a6KWzʝH&\9|,Qew8z91 \t'hp*UNԞIòq?mu8o8Y|49$dE&\,) sp˖e >SXIyN/ ΠΛx718 e;KΡܪoi_iny2Ykg~ bL`FE@kͳi>8!˄r:\-Y!J&p߃ ˯+&*l]U,\ikuu22oB'Բ?1Jhf{]Hb h-ICjEtA3d :ɪLU!V.G j/JorWQsl5))Iҙ U^xלo<ߍ7>+KNW Pb?$4-] iʹ|.qڮh'.ǻlUrh>`0b|`Fd2^ $1'۷JdmGn9gM[?G{C\fF ׮*Gb4=rQu|(]C -!gÔ7q:oe_粕<ȟ #b: M= :*&3ƽPF!']ly0O*w+ҕ݉'q>O1gT`"]*{S[̟z76_pdwA "(]ngdN#` m:Lt_uct h)fStJ`{a{6z;Uv F +Z$)\*•Z'g呛6qO1e*;0od8 qNwNGHJFXjr9p d>ѐk^eF:eL$9qc *WڪV1uVYkC;h"G۬) Lq"F8 _mkC\E(I=Ev/K38 ܙέX-Q<~{C)VTC,kȍ͘6vqփJP0kn <ᚖDܫ{){xV!CvfJ ejb)I79*0~?l[;1|Z4Υ Ԍ:hFԅ :kM`Xa5B@]g#OkkJ,@G3zNSN9=GA S3>-?u'#퍼LB6@G^}G|h'I+$\E8 ou*roǍt|6^!$=t|0I+Mgjp}/5e.*?{oeD5|cVY/WPtI+_&[7_h#Y!Yp)Ŕ zԒӚ ݍ-'G?A% j[G[S{s\?{2ث%hp\ij)48R/H8 >ГX6>τ2I3|%2e̲a9o0dpq|%P<ݭ] ~q -ɹZP8'Fggxv԰qԲ^ǭl7t&K{/jiYe _{T?G(+0enT:{ᛰz &3{s{~"$/;'[O'ﶎwްlxP} krlPG3i<;4D)P>Pfo[d|ɊPT2omNb),oOǭ}4xݕ9@d!uX?D~{*ue X˹JTa1ZE!&PU?xsƫ &~,ga]^CH!QZh[B `^# 8Pq:;4T 3+^t|qN[C@ϑTs*C!PE}RP?0 <,Dcy%?ef{VznpW끺kHĉnCZd!6-O7fnO.67.KI)4~_Q o/lBG.fgj2kۇ_ٵX 5e<Y6/ZhȆ ~x)Ӳj?h[ªr)uS{!e$f@`pސ&-2!\=)rֺv(LH(yQi./\ T9 'yl?Tϲͭ7'l5\{UXop^3@!ZD:p=7v.µvZXi!A0=&O!;#y:ֿ1#@kE!3!Ąsby.dznr?}22B.qe u'gz) 8H.f]`vr(H8|u3nM/MOd# < 1W\ .[0?Kq,t4ψGi'4#MTIN̙vwP<ܝLXk;F^m;Xs HVU;(Fܒa$e݁K;,* Hu<:M@ғ8̮G{{>i: R'5B5oqV}HܱD]A;SsFezNʅiU'f7 '22jkTLR6$+kWFh%+7l+\=S֖zU% 3"_L`{@C1=Dw9Ɇ&nvQR5b۲MR2As Iw/V>VJ|Qp7r-HP wD>a2<47j$-8}^ Cr_Zڟ)]ͰT㸂->;Js!no7+0KS-@н=^r[ m%B1̳R\qv>x]]wkĉVvL/lOn291n[ Ⲑ?EP]Es[2[NAmkl 25*3'QP+5(}W*~ON9n#uYKN$Tsu=Z*儂mh`pLX6418YzA6U%ɣn4 f:&/1S;CG3]ajFZ{6oZṂFʥkt.FuyiKN7POm Ë6ҙ1h:ΓPx1xt6VN2!a)g<ׇm;P pd_m8yٔTDTjɷü{ RЙQg)('eA ꄅ̏hm`b)Q"uJ=lqg4R}L1zGS1x5d'x?:LN2Twp[,p| {({"4h'O) 5 .F3:V.r:c[m(_A·c$.?Q%;鴝f[Qu,0cGRW55ڃ~SoGMm*:ƯY}xҙw:Ԥ4>ծls?]{=t-B~>Wx (B9D L0?O &yB):H+ɸ>B1$n'må{Цႛ"^"(41#M/<%7,@mM. #R~`toB$qm#/Qf},ێt2as$8~{Ѿ,d [}k:*XS w no^ G7&D_^8Hwi8to dt?oHpD"i5 XBa`xlQꝣ]%o'lk"\tR`hVE;_\|ݘ'2a8* ZY>)1Oί̻G"mtWڪw2 $u#NU BISb?nr͕qwwbG[;[[Qz!d_ggc ?MemFEk?V(ËQ2<{Ej㸧??)1Mi!}%>,+ : )D?]i%PM9g's)r$m9adr/WA NKˋvpP zu?z4sסLx6}Xv)# A B~Y|UH.(D}yT Y.rћ}ơZX ]m}gtzn!a?UHtv^٬K|<߼@2gAKkHL8 zC:^y2bLtR*_ AQVÊHTªJoҹУ>f~Gnp^b!-?W?ڞMw >i3B:@Nl$B~tҨRH꯶kWOY` o~n=ᠴ3yWv8Ov3-O+vRtkj_O?* ZlUJ>/FCY8{`پ0SR[do6̄yS=ߝ[S6zs9 /6OkcuPsVZӈ^#z18%wv1ɱkZʂmʮg.|Z@p:R(Pŗ*Q\hϯ3FTOn'aA^eNQ RiVϺ&W4tf+ϕ⮻͈{|!ypMy~#XIM!ƒ禆(t|dMA>̇Tmsa! il0NY[U [՞gF"hMUp Zf msEB|0~A).m$>ky83-"RWۡޯ2o]ZꇹzlQG{[WY3]uqf`CXZyOSQJgjE?.g (W;[E覆O%(Du*KVSiBh]LpeÍ .- _Blz|]+Py$/8[B.amĶTaPhIx-DuyG64_#,qxeƞwNKuxHۏLW3o>~|C *>ۜ~2Qr:zR \<T^(߼+NؖAx JNhݭC;uNB>Qѹ)v)'K)'Ŀiw ^xk+&,NC&#QF_7sg쨷8d0JL_=; S"t˭jmoPaK˅l`mA._ۆ+P+9si2 o| "֍L/ x1 rBBZ[7r,m Qoz$H>2BAW 8iWildvAN%;'{Gw}aup( qr~lz#սwc⿬75po},G ̓ڣǏ#ShP!^wlRFscȂEmc㣕<^ Qp $7qo<$ U6 ^Q}& (Me`!V]t<4i>`P&#^~}VX=r#/F7=LnBk]c- oL}&җ=[v±"W_,ZǢ~g8zS-[F ?J_'?ӫ6S粖9U鬗}#[11mGvGw$|q<~LuUX9ω&|grWC؟oMn8 TuUC^kLgpS0fWrkZH$AhLw$?IN"&i0]v+Iq2W8aa bZT@%g2N=ڍ--”Y =G:_tЍ4o:"l)A{5(" yd񼊷wcfEh7ߑ&)4Ф)*yC1҃.'"iw0~{Pkp"8TS0 OFN#%<^op|pr;e5@P)IF*ҡ :,Uh~}2ATѢ:/ :b$XjY¼МHusCq"0R&TDm ::^)JXr:o;ݛVǬ}V& uljh+жs'ȶX鿧)9U^\AOqI8##r`$S-ēmSs Q.W.Y-6JiֱJm>|{ϊ֒IZqe mD|f=5Z'Fo{^7TN.K8Oyfb]'A9a؈Hsy'u_KBMhG:\|nfc83 q,ίz*?tEvW2i_'og4~L˻tuC8~ރ2kOj| /J{+}5oݼ!Fۭjl8Q;ɨR4NXxFyOWg+ LW1tTa4mxyuۿ1Cdeb˪#s!F9$ySXv)љd^U9tfhw,Mnɘz4 ۓ*^aG4=Y}DMb 9,Hж7?5!cyB P8Ȣe|q#:QO&&ܫVW7WǖJ-M-ѓ2H ny.i6ǙQIe'z5W=}}_LP/%랒Vt3M/0>Zv!ֹX)|R:|H':鱒ΊP#$3<)Q1lk|T PdЙH=\N_\ў^g[ OdC~;:8 D:v/Swo_oH{{:jM:|-CSPZ?&tӏ# Y`=*lb=|EQtB5L"*g>cKh,]U|Vz^zM(N]Blҽ K^M_Qi?[v0&QdW\#A'bvʾ{+雼 '4)lvnN^f\mx鴐s0:1΃t,q폭?Nc-MujW*4QJp6xyG `pL/eb+t^"./O}H!bN?c6TxGzHxBN~$ggϓdBC4jsCb@<&$^bpZN ʹ-!9@.B\;+9H_m}'סN22qk&*F^r$7Hмqp[\jɵ {z' =>@҇a)hD!@;.A%߄ RD#O7w7CnܓojS])2_QMJՒ7v+$sS~H$RW_K"DŽA+fR(qZ"o>;*Dy5^u8L.M+;+Ec~ TO82fqF vx&&VazJGd#g\t=~*zow#NF4DIC2wך61'{z>kv#_&o9䚺&:R'B$a~Tnb>I_Av" Yllrb0PG*ķSe Nsa>kK[ޤ\XgP=婓Dߨ)\u"Ӌ K_ۃgghv.bm{"/34l,'|V5X68nT0XO})[R`˿*f$ r."9,H8S_NU2p[~9s=A,z$[N `yBq{b5<[(p,|Q M)ϲ߉gڅ)?xajT'QIVcO&#A&\UqZUg?^H,v1Nx724i#Q4y<ߍȄ6p)%, TFP 줾T@,-?ueg #Ck1;ze(7\-uü޸{t?]2jLZ+ioy5=P2/^H| P/*4a?d^:"b t@Ef HU';.yMc9&͌2ڌa'GMOKI|;ޕ\Ū4{Y}%%Jπ>_C>S~*H * 6Jз2d>ab6lN-Y$`Kg9 ^P }.:2.bYW1R 򦴉I6^K76NVnqL.Qec0SXsg Ik|â W;{F7G0,N? rDo3_τru:@bcze"?^a^$3>Ѽy!&E?N!2lxgpaHTp}X}jKZVI U5X*w,ByY㋫p8[ [2g4Vgs4z#7}{+SaٕMy^04ag{Wk1^+bVP+qkm=)?ouEd4}U!ivSߟ#5a1̓!Y>Z=[ҁJf%?@p\֮^QlɇYSPAK|2-7`%.~.{d00~rz/δS;rX@a#"$dI5Kk)e ̷C#S.P[Cp;YP&GuΑXvebw;+f0f@̒(n/(JMҚOf}c-J zSPTt@Bs|2:TGӘf'Q;fOJvpDYM'0()hᓢ'Y-`|޷0(!uATR{1 -8 # %?8_˷X:ga4(8/hɛah d&iМ Mg]nAy7jW?&e27}{Ol z.<|La+,pFϗu ]iHv+Ia*/z,"їmn(g5ٵ6W`6!sz-3χ14lOn5vvPG4Bg_a'eB8I4)|HܒvVs[3Jj>"l,1[l$/b`.ݣ0cI7>T&7X:QR#u%jQo)gcfZ&Ǖ>yZi!趭MSۖG)YwA tP37&GqD}tCCH-Bjqi+=pb1 uc&~51Bfր H\l sK ?ۄo. (#ڝ+aM׌t + ]&#e65h"i":z jtW'Caoy{V+ZstRu*wѧޣ]ȶG;x_[oݰw8>^O:_Om"w@wan~{KoǩDsbg?)bcXa,Jk HS"ۿlY!zȾnKh2]vu 2/Pݒ mg@`/mZ}>]!%i_ƃ_>fK'J' YzWU_}2oԁu ְ'((Wq@x-#T8]-sx#4̵CG5VJ' !6/"*RI*X%5ZrIJ)֧$>$]T1.wA!>0F;>]’D)P#M0&4kq)L藆7u )ˈ:bh*N0"W|w{_4 k,9yv,/ڹ8D;:^=Hӷ'{t7_:Wu"٧YjEf:SVؕ57n}xxr lJwͧS5B$_WG!P3Q3ߌdO֭+SZHU|eVk fq*!љY몫Ƴڗ.\N{ Wi,mJRg`q<2 oM"颜'jrqpT3Vގjq, ^p.*`?7^|OS6B7q9e顋&-awkǪFҜi㇭#Ҁ{J0ou[GP߄۰;5X >@_c֎&π#¥6!XaHVT8huHd#~˳Xz4('wW4owSn ،0Ngi Zx \";UDZ&i$ow11;}SrpT8VԮvuA/lK 萦t3WuCೝnA^p4}|$-HLڡPѴϩb9UH@&;.~!zS=S܏wL o<1w>8-t}NmY􂫭fztncyyX$xAn3'ğ_c?O3yB90ظCߍ/7߬opܬѱrm&i%@MTHyqDw}R{uӬ׵i-<(q:h+#j$2qS2SHL^\؍*zO{vwSuH!OGGkv蚡3ٯ [bGjvvix s$i0*anmJ e*ܵ~}}`+#Q檢[cW|y- ;Ll wZ`4p :4}r1N2? is_̟gURzqN~ ?/aG.?eeYcQtq^Vyr+d1/+0/kD Gwy;&==vx QF}$oz7.DH; k卩]Qڲ|{]e}{Q_wx9 WrXZ#G9F=~jysy[!gBsxDĸI_tvOs̏`!\!54Zc#&T#\@+*_G;Ń|8lPVEg^3_T_6Uԯa?/#Z`5->:ڙ;_TYߏKg6Ek;oHEۛdo?++͚&s,/~u AgLtSDFEVjZj펹 2^Ew _ II+ #k+'?i"Hg{|p{p .I?4Dh< @蚶e5]m7CNvpOj|Pw/_oEI1.]Hg-QZPgj$zgYOS-F| e_ 4|Mw-1/;`uJ(K#ԄHO 1Tx+iGG-DyuLxޑj|0q߾:NJE'z"?'r))_6Oyp*&s #T_-gDr?leJy,KZ5u*$K_an_)[_7Z\SAajQwXfDA ѫiNE&zˆ8 FP6n†{J-Ak-Eպ'ooϩ.{*q\4F:r`G B# N-݋mT}wY$gGoU)du)8YKjS*bt3C +0̄nm4^KtY}YVVP8K0X/$H8wr;+w[ jwb.2LTLvtѼ uv``5Qo"a d>~'=2FRmoXy{7-٩AoSpn@PIaL*=.ǫ((7A+#TԯX$C (X y%6v`w4"yPw&[my{wϚ59%+8;.8*ۚ)__Fx-nV /e`9kq6NN30i]+QuWq{Tcvp`>+j"Rpk8;OFۛʁE Dz8D6Tt4wyJ XB/?}|#,& xsJUrs.TO| D?sqPݏ2>Δi,7+)K? [-1it f;.u?,9din4]\7G5'i׎x];Dj߿Obp")6ТeըI[ƥ?}|ܥK,fVU2ci-[TZ=~*ѭ&缴g9hVW Z0:0)ouPl 2cvgJ 7[:G,t= )k nO; X', leYW˿ Z?1]=ۋBZ{ټjBxN''/8u:/fINgg|psJ{2>]{a7?\Ҍ Ÿ- ł\~qY[ޠ5L+مIop+ B!~85*L@%J[p~_yuJvagډGh.aZT(g*@*,lR\ZOf,z|T߄6 |E&?gP\;V-~1~lw^ǁ|?omd}'qo=lïosw]e֮ }, {Ard{g/[LJgG(0m߶}",`?m.;ϒ[WZsRJ{ܖRGlQwGDi; \lq;3-smᗱ#tݺ/^1ZgdVJ_X?;FsrR|'(KZL D׬z!oЛ?ϥq4|#{Txh3')lIW͛ZO[]xCvcg u\n{_YV4 _p*[O?f0ǣ'`-jPSY3Xz- ֌~qhHa#xP:;358Iƌ*+z՚,`-zۓ.ĔcHKO>|l2R];UoM=-W29) M+\C,zK]wfSt"[!*觰0 Z|]ZeMxWB')ןvv0B%pixV;y]Io2oF'+g>IQ_V7_ Wpt b'ٴd7E~!r`_pfWCTOFͿۂg₣>_Izb~;278m4FܡҩNqe$jڛp zk*`%a6?:oݒKZy[xw]TJԿk'fqxMz5^~zn, y΀Tޠyb$ORWCI^nYRJ\f1唍3q3yX%Gͤ)]*ĸJʎ LiJ,V9GV(YՀ%:K˒I8s>hzXK|$} %PMhFY3h$;:q8݁ĘEXS|.tE+Nj#E؄*oWʁmCR ^Lk]KY;OfIƽ"K8D U-Ÿބ=#t5>˜ږ6H'eN==._ї^sa7'Kr KGȂJ73w]pۊzGrTƾdNҮLM 8~Guڛ!l'`P &f &)LxˎVz;jy6jy{FH%vQޑ^i): I3//*WL$F]Τ QU[Yw/'TF/p4Phĺ9Zxtݝ^$Aqg3xOjX4%;c(;::ru݁a}HN6% vǏN9Oee:ܸh&ݏQўQ'Q):M@su;ePaIC4|>N3y[ΤQ4N2Pmx0 5W^M:x͍"TԌ8'niCÎtXZHʱ?@tP[vfVnpۉEhw$nLFAW*B 3: IvW)BT%m@g -97҇f@v{䐹d>$gSZ/946HnPG," ,TwƪrTо>aR%J jͿnMDXeUu羜t1ÿ8R#PDxMoȬPb%rh;Icr;;$"+B ')~I!*umc73I7iW `aoH/W3j L46U<uxeiQ8l:Nj#3.Z[TD<^6\:)ʞn3_^|5L|s|,f˫ߝ{hTa2HUSo "/Y5j|z0ݐUM @zyl(rDx?\|C B7CWne6 a8#K8 'w4\s R8]>^4\^=N>P1~9'o9#/'a=}tQ: ?;On({/,!s<KxN{(y9qzR(Ȱ??Rx)5)uۺ=%tqڋlk-tޓOR``#]o:'> vR(yj2jЇ+G Z#͈.˶煤SOҤ@%x!b,&$xrW?8Xʅxjld_" 1 DžaWz8qtQGTQ/ߤ 'oߢ3X?jA:FR37C*͆Cq_M!iDkIIAr^.0MjCq5O^bYI5I ҵuWѕL#Z "r jW[A߈QwwMY PU.tU#Qwѳ[UWd+)C+!D ۳qukvxE sp[×N\<C#dM-Re`M1. VbhRwgt ' 0cG#Lbs># {"iDt[[oG?goN޾wBͭ'66| |9?GG|,|g Uk1s(ϟeq/Y:s;a4ثKh ۱uNۧIٕP)W%9|b^iN78?AÖE3gF]On"!ᯓ^ޛ+mcخw!x lKbm:3*Z 5 /Rc0tbfۻ6<6=%bzv-qU/ )VLa:7[Զwdݨ2 ,|6wzfl^Hąa 5n{C̥"й tYgRႤ';~uSΆ^0p+UƂqtn=ThO5ݝV'}#\4{ <ӏ'#yyNNnp{[lpy_|Emb;;x}o7+s %1r/zg H X۠kIT*;s33IơvI8[!S&%'C\?Vn=04p!vFwzB_Ȯ 5d:>A0zqG^ @1CUfzh<*;=q27n 6_B@u@DM-1싆y=` Zo%U FĨ~Oj_8 3Q{4L:?rYO[:WRTqe#Z|௺[)(nsgiӔw;@ea75cIu(fFBYKTHWpij z˫%$1Ev]FGL"t,{YI8΄&AC|/ lePEd.l1Q`҂ƌT #Qt`sJI6J<%JN^*xZo$yI`duSXYFBt[A,u9O%,=䳏vw'jZf< s 5;<2_]&{5mC])ڥ2n*޺o?vzG| ".w)/+$Ouu2dNsw|"ю=]q6OgߘG7^ Y_|~r8$bu\+C1ӗ 9=c&nd3U+|V4؝ v{>6(}f}vf7:|9~tv~G''3n?m0XWv&fGkO$05Ϯ/CN#?~f擫7vWScfBW=z;^qƔ4 ۽K_w-&.q+`m[N;N.YUB0AY'`$)SbVKc*ټLY0oכtXc=ŔR˜djD zWKvFz5c+-,bG+@9TI>c!H`*6j,r2 k?ͰgCi+9`Ra2WS+6+2wtha12]vJ(U+]oj?Rʆ&K 1DuFt?&k>֖tx gq0{ǓD;L&0ÎK:,@ՈH>!j R&73;ڡ\D4ߺE/8ݾ\I>B[ørljFɻTG2o (%5?fxIW(x[ӎh[nfDo$p7*|]Ufm@^O>wTȻ)ʀw"<Ln9y_JX-.Z8?zd.țuD|oN;Xsu%G $g^Ydͱ@ּY$gct]E 9l0!EQ-X a.@gQ߭JG^*)}~lݕ#Dޏ~?7wjW(g~jnCς(~ޣZDVQU?BJZ_+SqΞ7^CkU;<.M|CWfS ܗMo1wU>?N B6QPNi߃))o-I..a61EC{ja!~/WCN" ڎXGTQ  ,r (EpiJ>/. HQJ]:U׮QQ᯼ cͱ3>Q<~JE ,[Նx=Vvy`YӣZx1Q <p0<IhR+4vUڵc׫b[ WDo'( ̭q>m֖_:,ݍEp+8 q|rECmqT:3L-s )R9HZY*CeXT8uzGȖ qCjV$ رx dyw3.CSGWqg>ft |W+S}7p;8eMnoU^!GwKP<=Az(g{r rŵ~6/KjhY@@)km-C~-dK7Kk=hJIzӖktީfgmr2YSl~(ݓV2_1RF-Qz,ƭS맷:nzx Aw\st' ݊jO:] \ &6\pxĕ?oS(\o/ә"r-"MSd ^5mj]|oRy؇l4^dzB.'Wv}v:dJs'd/D }Tb޶Bo)`zQ;g^&Cyf847'ϟe}pz}h00m (e*ɵ]!00 -*VSK(ewrQO9%Y";^gʹQ̆ qKՊt+}(@(,uaK$'}8 몪՟?vn 3O9cB#T=SԤ`~O)ꭻcgۙk}~?(ҕ.?7Q=Uh=B0=|6Ʒx $,ZһZo{3J~qÆ[qCb{GHAD1w E=WEz̶6oPP"[ϟitQdT[QII="82?&"*I $weI.|ŗuoG!XEĿ7"AIQm!v[U`1}6Ezh-D%\Sޟ73#36ߓc_-?G_bWzM 0Br jL^҉ 3Pی HujuTNǥ_̏F1 Б/P9z&uoq;đ&1P 5 4lݭFlg'7,Ǝß[@ u ;yL>3 9_ P{8 #ov遃+wI~"Qk¶.FNMm{bZR+Ѡ/fiUKL= t|# oWn!outVP&`a$Ɠs4.csy\!N X-y]6Ҋq'qNf3(r8ߵܠx-4}oll0kJlL(o):Q'%̬U'X:^7IuvȵE,η}5fpyT GG~ܥv+WW0FEXT~fV~>X!bWM0+^TZXL*i6z=,dh\x^z/2՛s]Ou)k;8.FyKUlf0(QU<6u΄h=?z5V #s]EOĠ=C{{:ͦtHi~-/2 I#Hi|j)c}-n-c-v-y%1?% ܞ?7!Ǿ0̌)u-s^[}I?\ltY1pI\X>g)\PY; 24|gKȕj",,u^0Ut5i-eX 5귆`K!@)._m}LݹΝkTcʉ%`:U]bCsfob@piGڛ0MN}M ŭ`ߞxlxD㙓JŚ;6XE)Z7`:BO Y՞7@r1AdUB|&3$fBfhR(^F!OH" awWq59Y{fǷrqvȈ7P~rDh8ԡEf =mN;)a!9)m~ WELg_8(_:c?us wT'%üVV5J;}q3Egp,;AgG`n,XLTT'd2BX>;֤Uؗ#t~YXSUn>M6#-NF7ܖ/:@pC ady14 ͇:F5-60/ܑ ύ I} >sUf Q[TX@p9&yڞ@W0ùn!Wʞ69 "mTLqq䪭;Kz;x7Jd+a+ a@bNQh@/Z1θEukDRg<݄| Y wgr:0 ۃq­y1`ҝŀt>p y4;bCXbǢDE= ou=̇K0_.ST,N.X6S$~[#Ħ[9_ hOs h 9);1"AdlY |rG|2TO\sҕTKkRB> ?o,YMf>^y'8}<p"m$;Ջ|Y^"-r*⽜)HՋXAleVM'qu32CJqmFU>dGw]ɖГ2\rphgPVА p/pK"$y\VM*N 7imY]2l+VIYg!|q7@_RݚBIy"J}{A1cJmϧzC;3#OK& i2Q4Yɖ[p6pvyKt;VbTSd5w-FQq^R y]1IK ܐ:#_7? ՂzeC3J5Or{>;'&C8n#Y}_2tGYQCǥ*|X(e (&>^h2`? m@2Iv[9uh i6(lpT*kLjudyɮ910= jR VHB*hu,]e6dPv?}cԇFu9#pAD 0 ,9$KRxXl k8KKo@W`\H>/pOgQ~<`B99<8Gՠy](nW%x n]>tj/_ CYZv%Géw;Tqn6'.سemL6~Z?L$LJƱ {nͭ/;;[ u--`DF/\?^?ڒdskc';^Ǭ_ 5vT }LRXtza+֘E`̱19ڧ_Apx虸lU+*4_1gX_@v%skNG[/CWnf+S>xht:u6ic so݃,͝],'Y_pg:S*g.+ Z#3GO`}Me6N *an6π-Z9Y`ޠl0޴"!OP :d˳y2s=J=tiY3x Ք: [Ư7J ;8+gj>(m%Um/G㣊9KNi!s1N~'طi957iuYwzg~] +u9x"Ir|L1ijsT*;rzފ'̺QЏ[yZLP@"/džEW72*$LjP g+iz1=a7-z{ [mWGU&vɻUvx swcq3]**%\;? 1.{ԑ+ VWJ3F֕ԃSR:p,*w C@f ݁ adϊA pG)n%8ՋdsһR/1Y@ۄ9Qcz4`"v) &*oVX Pw676)B̑%\J]piq DnN ljhզRު#JTde4LڎWl|] !H&ے#@\'ϳY^/@Xaw<Rn~`*RB '8zn|Pj°(PPk"S ;Bͷn2Q4A~fq/SO2^Ϲ3UlL:dFnDFfcH_Dff~ FO2_ yx!YhJy׃E{'15oL=/XۂC[#lCW,O ?%_~z>L^ѯfS~=ϒWu$IN[O8`9y>18XRZ0L /"!º{#X4$<Yů%DSap%y׹0{FhhΗEK SԪOlpԒPA,+\>jF %tc] 1Rk 7}t8kX.ceǥ4`uegepPKco`ewd w޴ r 4('\듔T};'wbs{S @۽U)m6w6yr/u7}QU|*6!el@zGzto d[Ӹ1/ܟ#<ڧԘPgO%30=gg;Vfjhk[5>2mf6N3D {=qn%C* HJ̝<>)X׾m4[Zqw8zDzSE5>I+Ʃ||e*{#BN )|I%yBf,`cA GIב݉_CgO50M(' P@P](jW}) _7p:I;븫(&"%fv7)&rߙ:i͓q}u{H0V"qSa*@ҳ=J*u1Nnj\+8&+W} T^.0̚)t[^VOka{A{ ˢ_LF)!CA?|W\ 1Cݭ2F(l ^Kw(Ubuv*tEߊ8飧lQL疴q-PYB5.|y$Ņ| WʦP;p% wB$ }dhAʶeяnFd\6< {lM,,l87>_ oJhDQC45*r7"b>2 1SS㽾JZ\>o㟣^텛_PHoB&o=#xbU/k8YXYTjۇM~I9% 1By=\BH+Z -ज़#(ܮvS':%,{0Yw3O:r;$흝Uݗ71-@][K7ǔN@h}d lv_WoSBm{k媎~8zh)h5)N)`wnjOf+ցPr VK7l ;632y|ߵIb-_`n?Z[ժ"SX'rfyX=D/X n sLA0D x<_u]OXZSiw:RBb:9Z'4st*||'Ckx%ݘl6iU|ȥzWoZJ5MbzB՚'?~zvG3+wpcZBۏW識4pY(*P{2e$(ﭴ"M`dd}ٓ$n#iISbѸ91:~F(4u 5}E8zV omx$;|(^C"wI oS@^3z<8"F,OVk OX I?1wj~7@/v4AVq d/ GDl3sdj}}Io4MoQ;ޫy?]SIˌFJy3e%( иKpXtN+Txc ֟]Ya_hp}!С!4{tc_NT#"p(Exf>~wje>xy,r"_2 I\/Oϻr3g/ߧhO~n ޮZ tqϹryMlUlLP00`j%$;U}SUI/"O K2rzgDYژ ND&`ZhpM;AS l 8>:::*wnn:l/)"I : I/8[0.Hc\`,)7f ^s&ej./<͊BA29IZlb%!X/z8멡.xgu\rגí7iy5ehc}/;pxgKH}y4;tɒHn@1㐒u^ g$ PX4'3{ jY`v=YZih/_j%S̵7?}>(qpSlSﶎ(o;w}wbq 1q&+6rhp[cLHʑ${ʥSȹHl6ˡf3Y`oj, _nTW>Jf* ̻ UJ!*O)(>Uk'/cU,qUy uG^򨳚R7.l Cv7p ? \ .OfAa*utamZ.B Bt}"tSU5OP . BhێgW]յrM?wӱgNgyJ tƈt֩qvrnhD ƨג \M-;եmK3v=S܀^rpTC-uDQSIE: TAQO9Y"`m<%Iع2T+3йx@S/dȜuƞ$g.~HTP >7  荵9̥z2m}y !q LDp2s)+(At5@3O7*Py 樁~j)izsKi۞-3bIxX FP9jLӹkԆ/?eT PVY,,͆جT7{PSVr[#6!lz-TǤ0U`O6)_HLD@#]sM*EzF]8N(0kh5J6gܐ9[TSV3(P1)&]P/AëhcI^qώK~f`5h<蔲+D8tꭻ_J ̢FijʰE wo \f?~sVtLNV)ED ]ʮ2\d|.`9QW,r]နVuÂ9>${=P6h_7]07 {>_> cI'G+^{^E-D(^J(d!/#芯h uo3l+z:Ё\(8v,C7Z.BL9 E*VE<̗ayfVB?Y}{%SK6Pa.ӌt^h>hqwx!c7g\ vŗek*z6h_ڲaOJƙd59 P@G5λQb[H`T^!q1`&94JqqH"&TUXVUuȅ3k1J94gQZRX\];cSDY+o1]ZXx%sr2DKp- g'+=Qgڦ|sA׳b ![?/Rܝp!P$GPYTQ> ph9b!UM c vj+|]<˲4CԒObޞU% 'ҿ'.ujOˤݗΠp!O~Y)q}gxc%?XȷX:<-y ϋ5x^Ǎϊ{ U~Cx%O{=\rYe&Ÿϊq(}Qbq,`/K5~yY ^F8q, ei$/CyY`^G<,eyD-iXB}q+*WJf*o} H/m k5^ (T>⚧p19kIϫV/L7++H.uŏڊX3/!hn| )9asJqдnt6#jx~ *hkiiN_ gIO}8${ux|r"+"1)8 <:g-.(*gME)qDB'o5U֠W "E?H}TW-:_S?l$jK0 33+ih%%0+8ƿG02qjw1:8]kG+(!@ HgΦ TiL+J&;;ymIR.jBZJ2Q-oI2tȦv)Κ!c͂]P[QVZms(^Y}@J%;`ZAyNٮ\+wse6 \N[@P#zE!./i1Ğгz Uqhwv&I4/7#7i)+:Iן/$ ''',U^%e*G@Ѝ{rMzevcqC207n5O#); =bd4l@{.ہ!IC'[̊8LWf>2_L\Fg쟅̟▣zKV߂"YU،Su|k%wҸ. Ƹd|(~1N'qc~|G-F%$G^_I?D~h-X] fƽ61H',U on/v pTա ٸhsPC2m*|EoWBW+!T"lq/AB&pi 3PNNߟ=D7˵w}qP ޡfM1e9^Bc(6ת߅mWPطx-woKgAne6Ʉ쀝MI-z}0,Mo#r7765BAunja<;:N܏w޻-gG;[Ul~?Xٱfi`]v}{pKpH7ΛՑ̶/fOǛE0vl/;^?9;ux'Ι0P"_X eͮy)F?|*m^Ĕ[yT8t._w=yũG0ҽ 4s~P1}j6q{e;ܥmܰ3;Z'w"Jlt }^g3<+b X<×\P6M? }ܧp+:ёI/f8sp0q\Uz;gltQSqQpg>%E3Zz= .BVY_{?L}ɉ"{ك6ϾS8;yd^~᳌XOZ,(1$OER^ I05%o<d S;7 qaM[-x47%k~!kkc\>^dd "'aUd[͞o^`}Fn%~o昨,0%慒wLNwGO[?g: [$o|`U[[x^v#~Ǧ'&eT rk65 qV{}NW ;|g`򄣮t r!8\0\tvDZ^[ݘz&_o+cDb;L 5$6nҔ%/& !A&EPlG8ىVM7"f-u!,UzdY?bBqxiCxfrzORwűR!uZ." "/{=Rmq7*wjXE샱p[Pqܸ ~8 |c"is+Nj=XJ'T%_~~y;zBXN̽oOA2ڜ x/?#=o^9?pN_q2ܟrqsؚN{}V.nծzS*m!b; t` fBo%/(;yYy9@-CRLd .w$pmqnQ!9z3;lڎ$׈ln'vNg h[w/ UPp%g*\R]ҡHliV-]O'~6n-FK'jQidyb8٫ Z B^.5M͒ %7v#$Oدy!0 l݄Tv`rYK-P +/Gv4G/i )8wSBpLfCX"?'\12G1WuÊ=tX~(NXA+q.dr~ՆS䏴 }}ji6Û_t+yaf)9,] ͭ#v2v5蘿mo?Cg% 4ny Pl V9~:&Y=7j5uˏ;||gᓴm>]jz)w]ѭ\o^{Q ¬Z>ӻRgsFv۝ /<8r(岻˶`veťB p}7]J1tOqtRnxAu2Toj1\''jIGj4+O83^ ݎλ7cǢNh:}Hų&Ghhl~n'0±Usj3uvss{|6ֱ.iw=Cx~ R?_)vΐ͇f ntU׆S#f߮l֩{6ھ)i3}| iQ=|ʸ~uJ n>'Ad69sv,`6pג[4J;q$^ۃ#ZrJ8ɥN#ξps*:gCu7Љcg]Gt4:Fp)zYɕo3YNl)&>F{Fs[P~îp_xڽh]F}\fq{B$PU\o(n%g@!XFNNQA|΂_YD5(-E/0<$k(Ƭ)pd;唃b&:]cp8iyxOy8YrJl2&c.r2۩JT#LNP_%J|ֿڢa"F}h:Dǭ>hE.fQPSC5@+w,W_yWQSp ;Pmzzh5տv%{rմ-c3tߘF3e'5 [ gwwB0X)8& \}]}v6`][׽eƶړ͠dl& b1 ѮPZ_;fxG(>H?佴ۖBl=9_io kc 6^5*iq[e0l b =A5n=1,[3[rܔŬΈ6{TK'xDT7ENvvSC"!+.@b!wL;痥8Upf((Qq)n\> زsY|9ZzzUǫ*խH4n/-^_jvV~ ߮Yh|H _a U/())ywBq2~UY80j4//O[qyl4jk VN*,ON4J>:9hJtFs1dXR>'=[_|WK"M  .,K8BꚄ'CմP5U0.q*r__RvSf-D6¾/ܫNd&[Q} N:`Ev=˃n:Fݞ) iC|uJ?e7Ls1gL=zP*O'A,%NzGy_BE(b (J=!M|佽ƍz6nAɁ]f W_͍U8('FRo\%П(}6P=(GBmT?Vk/9έ;ܻ}7:b(|ʋSԞ yjSmu f]:ö,.s{XjR8]d]6O ftojԆzߙ?!~`P!+PzߵvE,U8\FO,{poExaChm,r1_HTuވu'Cv\ 0.~mlZ?♝QCZ·W#9l գì6*SJGv%`w(ۛR] quIS%ƫ%l#mo1PP.sw">77UsH}nqo} EF7"&[2.IoPIg'rem>2}נuêDf/]2o/"&J+ܨ=<f#ef<~ ::q1Î"2WeaabR%iV?c(fd ʭq]G4)Dn)@;i9Z,ά0yY&*C34ܾt)|=n81I˔ꦬw6zϯz.u k3!\%cc|]#cvjZNE .Я`RMڸ` Ri2o(>;KPDq fG2Bw{qj'k)ɐQ#^ -A_mnR6ؽ.oR/ CGt7cWN'fK~r1#Mm* Ѵ:>Rv[i?֨q8i/۲ nz>|^L-F t474heN9|v'=yGD9#R@aҋzN"k13|8&لl@Q( :34Nttb2$] ` eݓ^q?(%  5^'=N3f8QZ +E|z_svN eNQ(ATJ|duNfp>7Ѱw'(tptвvXO|x|.UTnA>mכt^q'i lWfө&AL(1g}Nr5}ok_DYGo#Dp{鹓_k:?g-a^݉%}7= 4|TQ'q~5xg >nÞzDa'Қd_"ԢU\CZ/j%6*.!ؑDŽUZqsz_#"斷؉lY9ݗ6g`%kh?ŵ>dH!/[R:$-N7E7fQ^>ԧ(Ә>(paǗ#t[Ϗ';ב]O^Rw^jf',"N ˫=sB{hpV|/O(KmO=M|C>,6B7 `,o;[V[&r̒)o{6pxj@Ʈnvxesyh9sTK&؃@=غ8$VGB<)r^sS}2MIwD#E#ј7G-J?y);$ i!s.zbHڿ'[{P(YVʺbu ߐ8+uFL6iU ^T][]ߥ٫I.mL{=Ǒ#""9efKU86Pj`BksM O"5me[l Gsz8r}A'B k㰋OT({^.7}_n 7SWoFO3{lb}Twrvks .!8d T|G̚Chnௐl)n>KE:ND`J']3}ӡVԩRT#~gGg<^G [Q5]uT5\yUqS\U Pt<&:~y 9"bנW^f¿qܤzN\| lR-{f/b )Bu5ճv: =ww3^'*x.RᅊEv\7JL Z>3s/6W(w t)2i'-F(a?XT\a폫ձQg&R_.HМk^`}Z\I40*'̹cN;B?&k*==w_ 27:E,UᰵNy40Nce0V+hNܞ)<=* TҢ#ΒUg~Z(Le b_c~mEϣE+ Wk?<ÿ.|v:nw]٩\9Я$^-hc}O~Z?Y?Ó y׍w'Oc[pu _6v4hnnnn,~]WX kiCD50f#~u[c}BGC;?g[olsp^nbɇo7_B0wG[[mlI#X~0nZ17ߤ /$3!dt'g2}k+[, &4"^>dP oXax˜GZA\:4uGN2slA~Ng.tWx=QQj)XEϱ8yv[}׺@ߪ7L VO)4T;yPZM& O~]N7UԔ\쀙APA^AlSGA~?x 'ʝ$ft[2s-\dj]pS2l$sW*|qp:<RaʨRxe/y;C,S"6@dF-@ڽѰy(1l(|@#9T0IM&1'ZfU7HxÂ\Rgrw֎L,p4yA [,Kx )`~.^dg鄿5X'ײSXne+{f mҖŁaT[gX`aFԓ]DQ89ͦ¯^t]-.,U^3ɯ:٤>8z> O6;f1ƪVq>Dւ՟l.Xj ǧ7'G  BBu1+T.䫞 sО\^u|Q}NT *urr|ӔHf8*f »\iL`Np" Ғ>Wo/薔lSC/K]U3?T]vBU3_iW 0ozY>,` 4=t} =QB׻zJ~X9} GȈ⁈7'HV[÷["눟76|9jETm[1^8}dz^˪:0OVl e=pQ=ΆDV?Ґl~>M SI `PKNdFMQ/Д۹!X+i cs C7n!}/V uA r28tFKmpBsnφXŇId6oZ˂t;Y!|T(j,N5.Vc#jfu?`tN4<,Ǒn$wh90q7WC{WU",0 m9-^/ %9|*$\@i`Iw.XcG4U)u]%lz:``QƵZWJr([T2 ۧ ~x)G9dׂF|9M"oѺAm 򇜸sA$2t0rNZTCƸ9s4"힊y 婢n!o"OB9_Y0/Z{E ?F5Վ5FSdމ$s :aԂ-T鋇0.%+B|5^4uU_)j<>¹x6ur"w()Gk_2SzFaE޲؋nq#l `\"{;Y _ J=Δ1 %ӻ2D|]+~U9 ʕkKES [Vd(ثiF6N'ߗb!*ʹ;]^H5kabw7uU4QlT֬t|hAÅm Gv!L 3,JH꽪`IS)M޴ټToA9j̀)IbK2fb 9lFk+:Odpxqx {-vuf,Ԓ} j2{i؝rRPTG<"Xl+ gXƏ.T2$b!:=çM>tҚQ[ޖFs&ačC/ֳ9F1zcKdKV m!7gjw^Z'C(MU'\%.sU[~8;2[,^]?G%,WDct?6̲-\x }iheS-e T G8qW){F̜hYۣE> 'ldf%r;ywe?F:Y'Vh98أQ}z~w?#4ypTB^Ho y5WoJs3_i׃ք~:DgFq\htңylV[ڷM}ԫ{Y:/laQ}'*#3j\sx1nBka$0< ;Bͅqm)33 ~ TvZĝ@n l>ƺ9OT_7  OHAe3t~>o'8eD8/{_͟CHIo#}gtA7dFOɧ*|Z\O0Dh^3=J(0LiCnbJSe <[7g24ueIC_-PVH`5&FTXnEn2D,>t :m>bA«y׹|g ˣ> t66h|LA83'+S"?p< A?ǎ԰BV-tI5muƖ߁q8>"B'5 [IeY6l !6ƘevoTL% B %@ !CB{ofvvo%~߿Nͼ}g޼y=ca=9cg%^ ;H6Z ua"G,%Vy4 ooKpHI UOeiWIs.AATU4m$hSw"46Y@1γyrʚ<d1ZVIvV3*Zr_PSn3#8Wht`v D>Ǜ^h2Y>l[Db8U1{~I(OQaG WooՏi05 +@ 8tQɂD0HBH^$HWREl \{Q%6 <*?Q,'1_°$jK~x8?!bОdֆč {vy&Y2|3c{}@*93Xa4zUD֏2% ~WU& JuV9TcUa=APJh`(Ig#e83Ewͦ%k'M!p >dJ&tu-[-/e~Vш|+M\񳔔C!Vk\ 8rzuƀNG(fuL7f mաىMQsDUՆI2Q;"cc$)V fjjGd*)TFaKj 4[g;#Œjx(M ! Ky PzeIOH9īcNyhCe*eȌC$?P 0(1˜g!RQϯRVTyY#I #l^ /:n^"`5 wy^THh:jRœT#e 6xB 8-oXj\l`Cx-B j\xH?ȇOr[C€C$"Y!VnX/#%-K)QSڽeZ&*r`OM~^gD&5sbjOߔ!>op*.B1o@$&H@HE$?!' pK!`e$* ?Bx9 ./?})Apl46qhfqPBx*>M1.i[0@ծ5I{_~p)^ɵM㍵*AXs#yanw WZ7R2$PLDJNM7hrtaԩj6t,MnQ=|]3/9ɼQ"("Zc22 ("0y 3V21N>]չYA;pn? 8)Ќ\>!RȈ _+W ! "< x~6#21!fQG x& |Ѓk? a!*B|@P;vd&x E!C_ =fqB Cdˮ4,0 fWSBƎlǟ֍D)T1nR>MWX)j`@ʠe\+ `7@ L8b)1g8T>n.%Zqp^aCI/Ԣ|ᥒklз $"@Q9i$ Cq!䠉2sis8JIcYSFu#i 2x9G^4`5Ql qy^xHFyDDȷt7OϚ]opJf@}j|s>$]Ր~jw%VuI2on7C.z0?VǢy{W.7\BPPǥ8IɁ"'nԭs\t{>'ooBp$$Ƅ,$  a>ehMtCZ1E&^E& ).r,lD@:ƻC,(@=葟W&֠0Y0  Mq6.xjQ; Kl XFԢhXf-Vq9bŜҎu @3.+ B|7%$;C>,!XR ,w8AE@Z0 ZTr33Q̦|=iuOl!$diԏLyCL҇4Mz#(Vߎok$rYKOgQEEz9ᛓ4u*Ԯ'סR0!J(uF=MTW la%F}ž L9 #n̕&~׊8@Oƍ,(iJ`K_lܚ_p+oƣ3I$B3kH8^;wX7i(y1C Lv"%77K3GD{sH@S">dl '/*;;GLUԡ>rb!$nSi 7 ]wb9<oY2bg$[#?Ef#sr*@OldeAiRzenDEu\"*Ì*2mWRU-t3c8$&FQoX/4 j$אAu My&z ie6( /,Bӕ|Ʃ]ooTC_W$j/x69*X0Tl uRd=$ >d/N%+ ml.ḿ͗mj2- i{fp^vG\@<9) ϯCJY~ }j>H[jDR&-X=aT9.[dړ-Fa %%}hh4ͤ@~0JV?,Rb+ᰤ  N)nb87 ="h zπףěAyH"2nº *k gTNRhØ;B%!Ⱥ5m4<Dyi|NdWsFX9}@q~pziHt > F+:JLƑℒ-8qlx s͕2//2b<Y+{a¡ hl$.h7rh5wma(s&~,bht+xr<=rqޓ.)*D) q5 PF7&]K eFt0gzRc5Ȅp4 QTܟo; 2}!. (4Wr`Lܗ((~MhDxUKnuЅHH|Lr(lFaB{RghҸULCX|WOX,-~'"&=Ѕp c%L)g͞L(2T P6 M0J?־%z7:-! l]ITaV:"y!I'7zeԧ2izyT~l{ &HgFD> \N=kbTad'Sq6# g  JlSר aHhЪu Pt(_j$ F9搓-Ν5Wվr8(qFoŠM\JgS6#>@R/Mx^ҥ(Jn@ׄco-fNz?^x 9IڵHZS`Q3A`HI }a=ח ꡴Zt%"، Uq77Ȅ8mFw G1r5/`K_'t}(hAء傎=:p@򺦻MOj:/~$k\II=48X:agÈqRgm2h<taDË(aaJ>"/S)J;Iv)Em`,hY5vcD# ,QrT.'@SMcQp `͚Ŷ#qPWAH8ZbB 5MJ7zͧWv5*:Odq^֡Wg̏A|u#lсZt%>g̟Ofr :z%7 0\ʼ.H`lZ*XdyCx5ZrXq*pL濋f.|<59YstvGSu^,iC=`J Jxf-ne.9,t.Ba r~ߪZ? 'J<}fiC W+(+0.JL3/e54(9ƏR#ET$#VLo^˕]\m$1+t-)1fH{؝klbM5Q8?o¦ H^2@. IJ篓% i(/r0t˗G3JոӘIX+Wϊ~9IooBk J Zpчuy]3Vvf,#i_i[)G⹓ћA8 #/O}|Mq,P6pl)NU~(ṉ^%QcK&# eu nSY{ByeW lB<-xdS+Z9ZE2fBrbs0>RUQ 0paSy$/)4N}ԓXťS!h|IxQ5-|v%Y_]?KzUI#ř mmRpa$# 1b:g!gv('j?xLo׃1^!&x%<v2M),AxԖȔ$tDjc 7/R㼏QC/ҦSQ؄3*FA\Zs $I? ni4kkD&xiXE dsH4E2˩IP$,͆܁|h<_۶ni /$A0 9^e !< }RVĭn1j&BE&ӵ6sΞXK΁ydށ Zb;:߮Ѳ@-mK;A;!gqOC[ffX {eg>hVvFG168S5 w1Xeb!V-mmؿs`CuR` /oi0:z:. ڻ _._5 S'0Vb0D(y*D$g\Kՙn'X,@XbzHdYR3YfI'h<`D8m2 JC5 ,.Ѕݘv h|5&ŋ;yPwsJZ+~Y hr2D]Gex=/  dHai@- iv(Ƥ,Wz 얕t @nB.`*.+_,ƪgpkWFU$]kLB }m ÈslMJ=CLj jrL/aG-nC5唔c%C[3~!`0,oP?H7Ay='6v!'bEH}~'ƟB_,ZSׯ[H4!,_Y1YXr(rGo*z쫫GC7-d&JiDdF;Uc|=4P%?0i>kQE]=.3 WpQIjCs(aG;k]:耛Pq'uӛǦ(J/YJ(yWwRX+՟(@I,Y *֛ۆmzC@oʃSǀ,05.q(\d RF Ư=*mْo_~u GDѯUiw4&on t4NqB,[nh7.R0,QQP ޛQ\D{S38n˞*tR& ~y9B;'Al6j &fr˰fc]cLV1D~4Z`2Fg Xcv*ʭ ▙E(' 5\)P>@8?/B8 .=Fr\)9ȓhx%`MCHOy=/u dȷkr+ǷI!V0q/RK&IA6ԿH 2|':lEb ELL$ [L Rp]E]G?-a20I}/GZYקuolpYp$!R1*B!Ʀ KKV9qbv~ɇ/1iB߀c9N z7C~,g:Fbbkg 8'VO@8~=;(`M1|`d8b(s=ݞQq%p/b 1af@0 qoyISaG72uDꕬS *&`/e;GPVe~ӉmR|CyОYGpVV9SԘ~x3R(|P?H?í fKxp`J@lK;fЧB %*j :ӌe "PO\TJ9}phRU(Uh" 4Q*9`=96;zOSEP'#4ؔf9ijgpVp0pP]pP<VM :>#{E}NMq1QPG*`Z9cK3 H (C)`}Azisͪe*?0 |V1*FSV&m/1;||),gnO?xOC2 C軋s>x sY5bkx8abV<{Ν7xGZdAMk["{BLᑖаjnEibK/^en%@$>x RxEW}_=\Yi|( bԿ\h?/ vpIt<_x3AGE/|ɨHD&25l,VH'ˍIJˊ/k1m7^c=PqSW!kUp~DΒĬBtQ7̽@TdHʖC$P5V2Rn+0QOfK6T{l˷PѲe,(my 85y|Ì 8 `jX\h*5A1[ nEc{+K}|n`)ǖ22-r;>DV2[*ܡhJ PS$mfGq/UIC]f6bl+t #~ď "Kg!,h,Ul!R{e@ /%_c?f0h$gViI2eabغo_*60djMS3@[Z  b*hw֖/y&pXXC:b|ƏP8<sjhuURNjlҎHQep!l+-fE X@82a9Z]da;*;{ K)RRęR-8>#נ\hBEk4˝M#E'ř&-w F PY;3:MA)3Ȭc3_̌Qh$1cđO9#mjٜ.c ^3XeA6N\H\^PtβűʙJ3@ZcNf_7GJpFѴ^Jpt kcљ Qg&C$! +{;+7^P[9w?Ї2e) !~^ä}NxFisk9";LM@e_3.e8[,p:9N yŀGƣh*0S 6o/֘,SY^b<7\bJ3 g+2ӵO;@ArNih!'D&xKv89\jF?=X  # o*~z9Z͜k@x} b^iJ 6kAcj_~ $ :w YץBpQ|:TA Ddu>vtƕ'mĭmbEuFK$dv^ЃG'$blmɪPmL0/8tNTL3R?@Q4< %!yKkN%|C 49 ~hEzG}38*LkB#,r4 .D^V!(eS&:x[Y7F2u(.Z_**Dt: [C62> HƘ;IKyHͷAQ hߠgde؀nYMg'TBAwCZq5(TQn|p @._x06HxFh"_'eM/(oU`i']TUsumEJF|؆A\G$Tsc;QN`{$EMMh- .vK*M6U69i}Hp I:L7Ȏ/v5Oi(s\W`oԚ*>:tC&UjH*TiPxᆗ` =\4) u YT\sni@;3_* vꃂ0џn6jnѩƚ_(UfOGX]ҋ`.)a0Lp*aY}dx~BْSx)٤LK<(  )5( 3`٤QrÜLoN&SMޣ֧TR]Zf1**\+=4~Uqޢ C-biZ»mU͚ոǻ E`b4Fy~^Sߢ"PEhBaڎ'HEs4O/t&7نC0q_U_1U'20hjp-2hO~ƍundB1~[nQe݄R1IߪOhgE,{RC2hN8lzM2w'[)Ki4`Ӯt ^i,)k"%jk7Y5k3pbuA]M_^J? L,gY!8ps*^"مS]X$y$UiPv]oz@>]1BȬDX0ȴ(ŽI: A\x[0l-|)$0QB +)>޳c o)P.a /@mR|ڂ0GIs'wy|KZ3^|]duy[j(%ַIɠ/'/ÁV}wm(Ct ϰM{--9%( eYҾ{)7cSYVx$p! a_ ]U|su<'diӤH]U+Fa^  h([~u '$>Ȕ<8Y{1Y8ьW%? E?T+ie|'rE㏷DX>:G9r~K;5b|Q+Os<ıb Bp"7ԚMB2f&(wM# >Id)f*OW2]:; eRRJx'/I3'Xri=9pm `erL>Ǩl2DL EagoF{ߪl)c=8\ 0J7N`yH ~0l g,#Y XA7?j'0$)iB9k >2(ˁ׿*)%@ywp=4<^=m=3ٜrr6yvݬFc,ɺc<P_]+[ q6<'P 0?bIL=H3I\rF\.V6x(!%W6I`xxYRх+U9s`AΗ2 qǙſ+ \ErhZed^LQȠ2$84frNOYA!ܵ!+2!Eo(4/~ $,ic0&5?kxeVb dX>Y =<"4gvV(X^xBcdPLaH"B>@+;ں{:paS ɠ?_qXcزtcY~o&< aQndXҔGPgI|~`T ;ع`9ͱ΅=$<(,@)n 2)(rCE!4.GWVGA"tOZ@!Ck?*p637(qpd%ҦZ`1Pef3C AbV7g cndYe;+8bOxЊ; xͯ'RXč 0Ȓw)G0<-X8ȉPF`텋@1̏L{0k7eB?GVtOгe]H]f,!Eb0p5a@cpI 2^1yqh؀;7#b+z/xA`/0M堇A -iXZR VTj*Vb".7hVR<<4+"hP17@d" T(ب50V3qMIбAbb6|5+T |ӿLK/ZUIYO+Yf CBh, ]ᮆ^V&i,cC+ë=PpHTbe#'e0Psm](E*9JYC@`vWaH$-D5"a%]] cPQ7l-n4"DT,)FGVaa+ȉnb*Lݺ͎/VFQI!Y p]  ᭩в9Aw7X_)7 <鄌N`Y "=+m?u N.:6#jyuvR4 pAek P=nJMJMPy@!g2yNҺ.έJ!*_CE椐pRWY_^"/"[0KibbaW3<{z( BF?4|>Ȫ` ,O)|9"tT7I`Vi ZM9]"/8=@6D Ԏ&RU)uڎΞޅց橖pKhb tVu9U&ig#špr:+%hUʵQo my7Gƪ(kIAϠoj3TJkqp2ePaJNC޳??q'tc .fz"pyZclFVTz+YM!)3T<|,'r-H‡3ki ׯ9_09\a|@U9Mf\y ]ϓXp0G:As1@A0jDvb@08NC.&i%q?% \/vC_[zf Tk@0lQ(hk^w,s(앜oQl$puVHC%_.B vp54l ot}d!(nC̄CږUt dWb"ti}(] ֘v \8\sR9JSpԪlkQ|(V3IR?hJXyW3G#YTI)(.鴰qT8&0ˁSZ|7ta`VMEˍAxɕ tOk `_w -nKԽaM(@d9 9S*fKD+J2hW @TہwX4bbWT }5v\ɚ7TP>F[oς΅&8Q*pu%${FF2NfC 'E#agIhwK4: "ʆHk ֨ RA2#<{ui$ϩh@+^ 4\bfh|凌S1xFvD(?I FK7XrRhgUKJ9̿ĝpFhRR<:D?'e?IUdJM:9S'S 8Zʐ 6h'fP:rHZk 4>/͉V 2jpeVTB=1O窺*6x$@S.q5b͸jxj1?pL:OX.v=N!FeEe Fas5 Z0$\3@xVO߄NJ FvzB1ч^\b);>c؎+T[Y`\>:ߒڷo+f:%dJ>F_pS-Ϸ03ɰFM*ԘnXvzlDWsޖG/8RA?Q# ·[i(Jh1gʨsftBD*)Ł)$h I8$.g1$雊*z#]U'mŝn,:YT TA'+13>!e5Cs0.XO mvAMX@pcc%q6cMzٜUq G7; $Bx1K '14P T̡J@gl2&=p !|Ai6py$0J +#"XgIg ]< NdJ3-8Xw {+1f7!>E֋TПjэ5b<ߠ 0\˕pH8nͣiJVEX<q6tЂ6<*eWLN8p1%pG~1 h`=5k〖$$=@ 'FSJxf;_b;8|j^X5pG1Kg拱@xZ@`Q(&s-偱* ˊ x 83,(l^=@?9ɃQz;fzE  Q6':. HG\Aw*atv֐jIXe! aa0_v@.zm_|QBOq\Ӆs+ `g *rH&h:'zXf 9 ke;5p';c^KȺAJ~9TAPqQf'Ir\ XrLYF!2I"EJ=H]B(GE(gZ?Q}?b)ZXƐIS'n\Vr53#/UfQa^DQuȨ5V?G-2~e25~aUde< T[h>ϩriT㋨Kx)SHW)1+gC9^8fϚ&UNFVJP}׭PT+(YoK8)xXY0AD Zil JY6\.#ss&er^A|V?H:[H#%{u3! :4(AXTH7F?ZUtxCP}Ag1TZU&+,9*=$ 4q裖0 eWѺgJhX$됀Kp xmAwڻ`t@)('hK޵ת*ci-KyF[2I\iQfx󈑧d#?HDd-Iwлb][hVX|%gl)|AǘY8꬛+;oB,x_0SH8`Z@vM?H`O8"jA>jMJ͕C%ChG=y4&:192-_4ɜa!} ?g!.&A)A`!XZ{U ",yҩIHԱ5W g[IPB<}6aAO. aN\5I?C+I сv H#VbhfrJ:be]&ʤ#bJ[I0 Iʺ %rv=^CqrFJDM0^}V{uHXîPJVW7bip;v>+tjW-i:"ރH";R&"Of2-w70Oi_\TMBqI7TbcrI >:x$?ʥQ\8 .ZqL'XVQ%ȊwU<%/[20m3"RE}0\/܁T3EףIJ8-7]9^sƷw ef5Xp^ңZ؍<#u 5zAyZ8bGCmX%/ׯYY*Ct#g%PxM1O,D2rהshDQ]e)Тn#_yF ҹ;xRGz{@BĪ}&GAiFlf4WмHb"~*@..߶x8o|* ߣy3[~!2 56!@rKaۢqe5ԐL鳔Wg`"4+_O 5TxY"4=RJ;=H}wJ}\ %>H2hrET/&#s2Dx~~tI`#' W늏CVEta@ bkNk T.)cY(|u#<ԝh '"P`eQCbPө4TcP([x΄@k/d|H:qGQ('("H^CPv^Yy<858ye2*!dYZqW/fBJ*#\zz"Y7cͥq"Y&]1?=>kWr' }v_lT'3Rg:\+ӰQs!$&<'Kj]E@i|tv!p)Lh7׀ ?u:@5Pc`3rr9IDGy\V蝕%3p*y&_>(ic]D|X Tr Dw׀IYH7< hs5Qcu)*RГiX#PiUy/pT:-6qz1ȏ4YCtp_g'J 5ϠXt}hS/ /"6$h?J3_^*Tx_* Op`&E;NL~X0yhR,S;Az56P@CdER?VʢTֵlԖZCw$PJobݙ=2e`<95=utP<3Z#La+7d塥 6zpC<ؘw]ebN$9d^]9FOSӽvDwz0[!A$ Ɣm"xDMM)$dOiySkâoU],O҇*gɚgtŴTnB("ePW*F$,zwuʆnck7xdF0(Rǘ+1c1ƻrĐ;X$M|gcyd4`6 #×+*|Qxf&u z|Q)?& Py^@SKڔ&;&*UѸXM2O =FP+=H;Pqn.+.U)N=i_ ݎz$'yZ~PM^v8O*흜ӣw־—vuMoAXzÆ]zN]:bPLT/2;mz&آC[5_e0܈Zkp_B0Z\0Y'r o-'Z} 9^ߌ|l_7gF$hЋ{:k!LTɇ2*Ҥf o#H!P=#E_4XR95ኋ5m`S2?f=뙓=,_e#e|P)]U𬚈ql j&௴ BY|ɂ䛗O[aűX%< MsD?睘PP!(۷DZ%wK sLN/Yho\5/EJǹUb.?K2١z`ҮC=*agrWdz`2_1IM-]sw_HjoM Ǫuu+E |ߟ#Lwo7˱a\"gPsuP94LH[{M pqF \0D&qP, G#^UV`Dp)y(rIT#98UR'D3xUp?ժ<.?֏Ԣ%Fk#ĀQ6ȖM&u0H|:I}&Q i|@ad}kRQ|IЎR"6>?I\oFƞæ3ytɐ^RTN'h ᬔ9v&OW~3v]y]σa1POB *҆EHZb4@_nMшAVקby}r"g8G'ŭ<֭u=ͪ kXT<p75ĻIz3MJ_3_VHNd}'zijpV~NҺ8 Zt{CkSphp~:ᙬZ|9J.'@%y ,R|rZE蘤P-zb.Z02Z#?#{Hz(;neya&&hc>ss &Xr"DHg =.)vc\Jo>o/fEPDN1/0u-f}-DpAgH-} `k_w;=]PgO`KٶM>g`ʰ崡^W}0$+=_/A (Ea*X8aLoJijF8)A[C@AnN{n ǂ|:idI9L/ k3jpUIFI& @ %=0aO^w1Yr25Q}NzqЭQxe/ ,zj(@Ȃj)şI< 璂V + >rӫY~;Ix*J+AL2-$YUL1">!K EKF&! kòS GA" a.')Gcb"Q_,eL5bLr,0Ldٔ_/Ԁ,al 7+sva%Z,BOE*55>3)%_dҼ-J4X$O#AfPFT)`eT 8Ȣ65Z߄#N t꠶XO s..u,#s 9bYi:wؚx=-R:._zDV9dtK nDאV76 ɏxm57ih k 0%X 媭,Eͣ\fN8%$R1X"@0&zrP3dT""0|;LI#ފ&;(<ō e@~^Y?iu_{:~gŝ  ֛gݜ{=gwO?Nxv|񛟑y~gx_t꿋9cO.z#};76}szn?Խzbwmk;?{?uaauseKPu9~?"`!Ώ4^gp_ )8Uphx {VLX 2Է#>}. H@~?1Suuu2+Pò @N٣y96&l-PM(+LoG-۵Rj,1dϪ0~&aG[]M *qSco mo J %l)AmG7.=~Gf"_ȂMǫ^ҬD^ c/sUx3^Z ^-L` mw4zCGQkɘW)٦c;[2 l]EDB9U"t%LdD oD!1f_,D.YhqLM2ٳcZc1FF 2V>U<7"7UD"Z*8spֵ,qSCBTgkd0=ˁ0>0"`ј0ʡ0|h(òʲshTD"TޜD5%!fj880 V -T+,#ğ'"p"`"/S,ӟK"Ţڲ)Wuǖ!1c1-:"jBd) @jRҢeZ*.UZ-54|/HCN̆yU͞9ޏ5ܣя5jhcxKIJB.p=!vE rREB226mvm+oFߴ/2T,8N<>-Hl!7ag Z@LS9 <#!e8}, $ fDmu7sPiN,;ϥg͞9~ t+"@g:9 !  yUCi5J;̞GU"0;3wl#!`Q_tdr"29|LRLLlϮQ\GuL.Hx756w4 l8qX*K;^>w|/HAT޼22ĢNZG^#J~9ChmڢZZ (LR6Opȸ%3Q,@/Knc7m|[wxĜVU7"GraƚsG<束;_olqEq3_עn_d4WpuN_c0]M:{K=p?$ȳLPlW?|:g[Гx䍺乽݋~~[e-mWY}Wa<4fK~x?_o7_7[:4><\<|9.|ة >~?{5Ç_~s_35'ol-kOz)?:]Wq}Y˗OV[>˾*=b{/Z.ק}e{[>}f|bX_c'^Ȼllif-k6a}ԛݻ/OwlgwgGl[^}+G~q%;jlV+xvw*ku-+=q߮iggnYkի;לY1ؗy/L ۤNgva޹m7vӗ ]ۼㇺKTco o>x7{,[zztzg~svݞfϳ?h96pEvo,᦯βg^e';~W<:cg||3;߳E͓ߗU=ϝ~d3?->4ic?)[ڪVOv±߰Wv=?`[}Gs .W +Vf#{m6|6ߏm{eۯw%[|Ї[R}oY~|ߥ#uyq`,5olhKuw 7yg=>O.i~vQSi ۬ayw>{ݱ;ŮWGl;#+7kc(8uo æ8m?LQ_V6,f*2L0^YO>9׼{#jXHݻTr,$fC ܒ;S;].ss_\b,ssM;xUv?y<kze8O;c {>v_8t+zQxY?ًۜ˹+{|\w]?w4nl5o~Y3/>ӑ~?n|r3Zv-4.߮Fv||N֋ wiwz䐊s7e޺c?j}X"_v&پ-%U5dh}Ȫլ7};nxuG.U7?|hsOo:v$[ucsZ7_.>VxfvC_i+|9Eg]ms쳋kwy.qw?j5t=C{3錾inܣOWxAmzo^f쨍Mw6Կ{~nYuJOW]6m2\~梎9[Q7pˮ;97?S}o8h]7?y'|&;>}K=gˇ^٬xϳ;ce돫S+8S7U>e~m-;6W?ht6z g~q`{x;K^>kŒ>}oqo?\~i>s ?xwjMױ3N>mfƴ ^l?_lw3 lYORޚ76e7G훽 w+*؏_XKŅ ^}n~rs#~1CﱏnLf6?_{ۓk7=.ǟa/nxs;> \rx?i c|۹Ok ~rG;?E%;˗uW?#=끦0W컕g,ؽ"vyWg|[{ K\#z;L=Ty~-9ui 9 U8[]?|e?uϗ{Tz?<׼;; ?ڎv3k<׼}~ڻ{O?/EuO?X;\խ`5s}-SR~Щ9hfv+xȯ.a]ρ{{ߙ]y읎z{g7|ãooJ[}bOhM۾l6c*G_JM7]mnmwv=Y}|wO{̽=p=ضW6mM,=ﯗ\X}Կy#`Vܨzwv?~E ;wϾ֭^l\zc)ovՁS{ovOw.i\ǩg_9鎝^Ȍ[qaw{} ;4Xy~zAkiξkVݮ|aGn^znlYカF=:qmb䉗wk L;XƵonsO=~ڱMWwG w{M?ّU϶<{.^􉁏8ul>P㎓ٮ:w l8lʽw_vwfGSk|pf>ٴqi:7?b}~̼<o6ee|> Oxu}s~/˹{.s'j?%?؜-|nu½?{/?jYzYlۯ=w"u~rN?䁽7}Oֹ#ܵk7oqm93S3`/[:=o|;-s7)Óqο~f4t,M|޵/>{xNJl}Jm5~+\WfJ[?;}YW!1skK_3_?Sk8vd3{T73eMڹm/h;7+&{~ѿ%g;?Z_o蚳\}-{fP ;j M6'#O~do7o8f_}wgc1xxqJRԺoBM.Zu-.I#$$ IS([$nr713y޳zT3_&`4ud0fU h(|ɦ{6hƵ{պդn®N{G\(f:9N^oINܢLȼCX+zhLe<@̹jGNhF,Hr<4JcF=1CsGo*73gdhM5>eA@Jvkܳ .DKi$W=aN䃁2]O^)_>7HH0/$G9(SȭMGn t<ٴ L]αn SF6eU9/hKdӎn$a}#wu⼕?X5"2$bDt@;Z=]ƾS얀{żqx}]z5[|1Oڟ.u 9yP-kp^N5{i熂9ҟTS˞/~Қ4ckAsB!;es}"'[y+#<:~&ŕHK햔!}pAlؠ0 {>_j/ݞ3{ Mw;+6 IVj l{Z*x=io xdl Ыios7$9m{|U4&>'SLJ1"tzDv=/N/XFIM x|=E@lؐʓ_+ccT+jQ)ounB8u^ydЖ hJF{Y`CZwyoA7^^wSmހk7˹hͪi"wFI;<%c\c|q"8a|9BqzG uW`Q;0LZ'C[7s.;Qp wlĢ=@ܑ^XH% إ:ÙwSiPS'm/I81yZo13*Xd@ ܇kXM+aiשc`He'ݒ T]-/m}v9JO5ͷ>,ɧl&<9rW+EE{]x1'V< 詌l+Clb@y~F#f3eUCw],?NdS~J=`@cj}Se%95ҧo1܉ ʧ<)n5ҧUs @WvuYf7SЖf-*.ᘿ|蠁X~1)>]6H3I·e@e R'΂ Ͱ'\~:Lviϕ P뉮bU5Bl9z٫=MnwF~֯pmd*:&o~ i!jN.jxJ7Eʙ|36qT'YRߜAYD 7>Jc^_e4W"R hN&l=>XZ:@;Qsgpi'.Y_eh0EE(64}ieNQR27Y7}5*:_F6R.FcU!Lk$ 6|(1>T \y,+;"EC}pVCXZ&Fm,vltʮS6O3oplPpFP4V\4buhu{Bw;-ǚ6@)y Z{VTO h3;Z kpX t4TR.gcpڃC@qiݰMnk63~!pيB{yϴIO >Ҁ tΐ vuAa*}n3)(]>5#xDm1=`Ue=jWX NAكwSHT_#>xЁ}T0Qɧ MJ|o~v nr{ӗ۩ցE) cUܞ7gdEUVo, ý tiS!̠K*044~K8P&hc)}mNC׵ D9c(#CSeb+CEqUdG2Vi1O+ʈ1~TRC6R`>!fרE#\ubOA6 a>`ePX_}vzݔ^&9,ߢ-I)( |sAV$D8mϼ[|:BYYs\z%Nu葩H9vVȹ3ӕ8t4u;UC60 ,kC͈pyWRc.MA(EŤw/-U*#G$@]p|'!LC¹EaQ@gb^)sYSvr$ mh/2@&cYC[5){耗y7?|u+ r!;w wre>+low5k[O@$%^@t% 2RRNJj*REwIWK.-:?_#&|>=5 9du 1(w8x̞;)$*y:ui6)b@FBJSFݿKYlc [WWerW}fXޮ(4ha@6:- m_SR+;!' Dֈ!>^=^ A{`-J*6svXpK ‚@Xb |XиËnYx]+gHfa02Pn"T )D^Kaoe!p]ˆTD۷HJMeI‚,@w5k=RV蟟mYs¯ _o,Kqi:zqd gRqpӄ,Xw[ qI` xwF655!ZurR/x-j>>g)^AoC*?`@_}UW-g{lD>\na6ZtIgƘѫ.W],MD pa0^^rF|ql0ID7@POℱǮVps/ ,x< \XłᏀb<9fmuv j!/1b9? Ov~_[(u7f-|(,#?wx t`\L?@hDX=k!gJr  [DYh)/rY5ڨۨU}:oVimk,Y*7![voX/x`U=u]*^=A|<=Fary"-'<EaF, myǁ-\ (y^O@aǻ|UƢ-{Re*Ј_A,x}~u gɼ.W{&k G/py+[qSg.۟߮Ѻ?^Eu.CV*ΰޏYGAxEIfC:7p?胣!nrc{-`XHZ#rǿ_ ZƿF/+tDYq&lA)5f VCa#ƍe E :ZCX uxZ&$&z]il\5oߺ 6s.^,T\rJiYk+*oTݬUs{ip/Z^wz .Z=y,ϋeS vB\} MY"Zy2BLۄڕ{tz^Оgd3+.ֳZ1ֱl1ť֭\,0*MOOVU6+sjGqaqЇ2ͶsAg-0Aviᮏ6?AX(><0}$ʿ/qTA)]*̢Yٶ9#юY><|@vT=텑sn. gpGL4seJc0JسF]2~"BTrP6w&qNhz5'xkYw0ﲐMMO<,768+|ԗOjoG֖!- UrZ_ߴo9/W4淼ѿ^-Fa!@/ ($,'ƙ^<ԙ~=zC#cS-,mlW;N :r4Xa'#"NEĞOH=bܜav5G4$NuB9o ~F}xBW8KO\%v2K|^KdGLX+WG֓x}i=;]yE#=DVӿT&ؐLj<]{֏ 'sLKusʝ{ݥ_{CFv}H놽(jњl8&m4nr eg,ӸDHO̢L%p dc3T66Ufr7`07BFGiT6OCcdf^JM*qRvZ/]MZ 43_( zMatAq&7M$~Q&-PLۜI 6}?hVj~@?Ϗr#7Dm3asSz[~5Rp(K7Ah >&}_n3pyg{Xxĺ$I7TbV}$ ֋~/RWLuwoOx\m:&5ˢrģ"t~|sБs,;s.m 2+K#We4tdui~i$YϛtR}& l"S+)W; zÂyV=ap_k9B QFxTO@o]ެ-t)Qe'ïneTMN>wu*u%ƊCH(AOlg'ד}?`]/|L= cf|;7kǬm[Ѽ:޼ߚhu!G[j[>䫘?;<_C]qU_ fv%\W3ظ,51`@)E\6IlY^@Zӻ}ڪ>%+Tf0Urp*@^[Q-}bUNalub;So$|m~ɣɗEio?!6U c8V/@yKY򖉯ُ$S?;и˶lvYul)Jt7dl_|D~΄Yї(| rr# B"'nd@^*a5d>܏3ܱ@GtG~~.szK|7MzAur]>YlL*M_lu;Pj=ƣ*c7pI5HR3Vĥ܇tǧC75ߊ h\0?.ېh᲍UQP/,>&AYAF_Da^Ch=6WN F"#oO؃0Wo$֬r/?=\1Eaqa^(;Uuv_h=_yI8llG`߲ > fǞ|my&#'%N6n`ǖ՘%<N\ iIM1@ӚlI5/d] Ao?"Bt5\-OsK Ċ3"roqo*h-[Ti!i"˶A2Z>KY |;"!܇-ڟp"; P{ܱb\\x e4}0C]HGl8 rn\`n@pvn,7vp`<5{'8vwtt;Σ. q_@p;NG'W?̓F#qz.W쮼kPp@A~H/g(>|1q@P_Lg!A&n}Pw=N1[O|sԱl2eq7;FH{nsk |OV늏7Bdl44ֶhX-si{3d9us8ZK C(f``ݲ D!~ݴ*bqu=ގs/Œ Vm[i}Yة.rG$_X9{QY*q=:ZpN+ ],s_Uu}fI48låJw^ #|)coYXt䍏}w*Sym(`z^aMޱ݁gZʢvϺ#BZtbpC0@\ ll"75=g/L%3]9VVaAβ1mޟC}Rڄ)#Y=4fØakآ$^( (%RQ$3|?{Sfr۹s?EşY=/"|t(}sL}|r2ڏGs[6rϥ89s1àp1ȓ]0s,iW+)j^9baуY5*͵]KΞ-S쓓"7>wD2yVdUoXx۫ Ʋo}S-򢆬|&g[mOO xg9>1檅wϹz- K5}kyUqྭBlciF,)^}5v?˜(p6N#&H[egSVx5J[ˆAKδ2-ɴҜW6MfYJ~__|!d 5+?E6ݽ ;6k0̞{6~V9"v}NrO}O sM!c-޲n̫v_,'(wӮ:z==BϪk8FuAs޵O,$3oqKTug~fkC=RkkJT$Yqk6WeF/\YA?ԲGn#W|&rٰSZ!nǂp%\0lƼ%<|}"sgb >$G-$ ʆ7Cyo.yfe)rLKKg=r! +WF7_j:1晴Q=V\lܵ-͘iw θȼ sp89 ppe<~,ÁV_~MԵ* 0qҟ6Y(;btp ďёCU|=λoM='CuêR8 wXzSdFk%HNRWp>"vWR5W ḻcX*7($,V“"]YgY38p#l}l=%j]3~N)]3vT9["McJC fΝ={QyJ4nnᖇ5咾K(2]uv y(ߏ/m,{sA<賰zԦ]K^=慻hyO[?vFƁ~5j"|W*UbD@LeM/p_~pNďEKP9j~ŏ"fNn#6Mg߫q#ޣ h?_,N:yS-X;4^7Eb`MN,ܝ]2n?lլz=z`:κ| "R9^ Vܷ~>~[y؍xTŇą>,:zBwo;^&uT:CC^sYuF]0{PQw>pa)[6P $_ѪcRuTL7m3}]H&V-* n?Uzw1m\ͤ7JR8Á#n qX&T5a&ݴ WuŞK7 Hv]^a> iJv%sC0T1gU:,\z|̗i>G/)޾%hAU~z"<|^!JLj6J>а2#/SeuU/1WAzrƣL*_]gmGvS' [:ly"#q[^{8={NO_*b}&W|sTIV>Bt7t0nyJ3VQ}W4݋y&°Δ6I`Rmnù7R.x"^/xY^Wߐ]tf`;rV2i9 ,'dy"> 'KQhŕ[Os$y3u4fzpWWm]FnϢk$|[N^#ڿ#z-s+vMQ6nH 9뗑=.3F~fTοyJϤzѝ7U,U*@+ V&cGt~H+DzTMjg±]R^dn!+[\w6ot}nw'v4y>ZАo{r8?v͘_uGe}7EjA5Ay֊j$FE] ljgpWk2K=:[{xڷW6.H.uKϗ9kwrڼtw&l~"'L/+M,fOo#fvvűN\fhe3#;ehj.㩞*+/m;RQO]8"߆z5>LߧF=Je\TϥFuJu4N Ggn:gnrt]gg;ʎ0_ ʾFlO;Ǝ\ڧ6=c.l:|U<.]ˢsӪ=6QwOF̡yi_}9߬F#oT) *9)~c/ɽ,w}@K׻ s>,={ҏӕ!'ݳ5Jw^yb`芤77=y\@#_|lBtrawje oM9pMΙs{7E:Ҡ"*{n޺woFl38TW2ꓤjtW+'FswU+:Ѕr4c0uU!k,զ/_ hvf4ɽt^p-~ 3&ԭ;-Ssn eo<)1.s&{Y7H[ԋ;xMWߪαM#,qw6k-]nUn&6u-H)J`c<~:б~5ֱOV>hhwPt挗ܳx6ɜaٓ[PChx+ҽ'-D-uUWIsulMUi~_b.d %^.qFUӼkLf:^ݳPz8Ϥx|Tg0 [H޵_Z;C{~0{ݳfr'mUsMйjJ߬f]6f't O 80WR&p3f>֖3ԇ %zY*Xpu!TTN)-Oz3m4ٟ2/t%-'87~țfHԕP3zm>aMRA&OKn_^~7-aOnѫ̋/L[v ӎZwY1[z[Sq_)4=D29ca>y1X≧mcwxtF<LsބhW21# E'*:%GJE'?i ^XqpعtYwd;74L{XU'N|ti >ݶ)y M%Ǧ Q0pSN1!%{OL\{WjX6a/r3݄#{2]LiFZÁoV35n]/GNGZ\ttoVy%g+Kx\`]Mכy}?]ôK g,yVJj۲A"]OOZ%Z:t5\-Cmӣ-&$){K:ݎ|1i{)m{=gw|8!{>^$']\|Ṍmmwy4Y_&vͫJ6yB׽-^v[pQˌuǿ_ZvLam}Rrt1yG:juu9veN>]bg6gDZeZUnVk9>sv_O棨41t:oտ;U-ut!Djx娲~QxUy;OKSyʃV)\H_5pqx{3Zw>P\sᄐؗ=S=jYySrU"grܠl>xx 7[.oLģ>(qXE0e{uO 歊WP_ʗ`UHium|CZ`A=#Wmjٷ.Ԫ(V'!!4h֭ OƔOk++k[R8Q-othhDC^ HQ^_mu]^N:Qָ˸+M7^߀=郧<9okDy&ikFj|O7WO\h.~Ħ1N#7-P\i1%0{j66V{CdzJ}L-"_.z,yKqg2״}8b7u~Q13tد=?D^ρsܽSvFli(uD*DG׷/++մz׻+>,+yx5It]xXdoR"Z{/7/eI*awnGߊ)~__5veM9O|پ㓎 }[7Cu~gsEg`UßToMs?q?qmaӂS(?:t`g)j7mw]0ˋ?Ir$/eCq/ݭ;rl2\y[F]s֍0eX!XwQ*j>P:Z'a֢{X|aYai|5HMpN[AO]'dv.zш MZ~q܊mJʑCnM/[~ ~*,H'ߤfX7;+zf@{yM>L"%y>x>.=G [a;cJFŭ힛MН҃2nagCO̎%>_ ;v]Kehv*d+t7 Wklm}A~eq5'8wۺk.kP|Եs^Y΁US$RCۉ&sϤCʝp:Y 6^R&ڕ\[0`kcY<|qgYg4xSf;uURs}Q<>p-$Eu -{ .,h&o  .2T_SH-iMO w*UXGY3רቹ`{Jb5u͛XSwP1*_dFCMyRRy$VOQUJ=n=sh/=⛰OᮬS%ט9]ѺCD;;w݆#.*,Cf8`hidNv} ?|Ê/{?7]| -kG79pH?mV{W|[ts_n}77-|~꛻5T=1'EfzSf1JQ;twC7cƶfi۞zml^\35:p"%k;T6)zF)Crl| j뭤,M7c++$D'Q $({(m!x'3ڸ?FTPbN Г. G6| CC#}֞}( >cKc!hTQr.dI*X IB,Zd&{%E2S}]{|K_}ZD>QV˅JE6vҷJFv6SI\z;_nP޺-Egmexljo}tG=$69Hv\:UhMFʡNX8Mĭc1aҋϏW)i s6$F n8Hl>撲:t?CqX1As>שG^]X)džf>Yѹr[u&M9pMy nM=3roQ>+*zK]t ~8Hhmuc&0ERgY%k; =5.i\s=vJܬ ݅)^Ox4y폝·P>ZR^&Zu_ɽgTJ~мwLav^YZ?8T4lG3E>V){L|3y?P\%[xͿOx@𑽕-w[=8wZW2v;13b!plzrׄEl~XS0݇יnY4L玣=oLTImɕԨ~Dě`l?r}\>Htr\xgbߟ͹-XH3}눪B K&K7{YH}@me u>:d_{):DXtRq ?x O~q |[71U??/^{݇DHmHm;7ᇫSI> Oɽyʟ|+^91`SW/ё*ofL' w 6~ugAY<&IAd* 0I*B &xf4Ba3i4: \qw'%]ķ/yj[&"{}a2<'8 )Hx:9H#3Y#u9oR䶶 v7.\({93Y;96|j ➦dfaqY5G˗7<߿S<+UW.L}uɣZd߄J!aM)Ƨ>"ҥcܽ:þׯo Džn$6l\׸,qsBɪR=#WZt/p&,58]dtWK45;79\Ҿֻ8!*z.L¹vR/eUJwC G._7ے[w 'Ѱi]䮙15ǩIgvhZYgH6uK<|j뙈mǜ>/;vFmgG ~^~U2|)NVc]1%"b)>Kݎ qRi"~k6soGS K0#撊Wjd^o+矼xenrEUǗޒщ6J&O r r2d{VGb>է{ zp=ut4$n(K춙1]bg+SǪs/)]\ qmU-]u.5{oc Ȍ\$W'qHL]4.< X΁zTkZ\5AW ?_V.ā8'ssok^ ay:cߘN޺k[/C[Nd6iA@qK2Y.Wo({ Wdw6]sVF5‰)>%s_%]8KEA5c#`V5&+Dyyf%9jx?Al_iCY>:-~'ש[bHq=zˇKv O>uhOwڂIۢv?:|f$5hRG,`]ݵowݹY>bBԿ}hnީ5FG&~m;w?nw]2XD3K߿&f ?wWWwS#ׯB[lf󗪹FUÜtnM_-97plwloeU<@Zfя8p9i17mؒr&&ly+˧AOs7yp+K{=h6,#z:-,P{NIؙ5v﫶&')_FX?[ұd[Bmճ_Ye׸I/it9SE׎<]cIiK(.]܂'Y4윫mF(,n;e፹ϽP{:{{_"~ɞ8Y:z.ʗ!oPu8Fr7ϯi\_n>6'v娜Wgsߡ]yaJ_XxV驈 Xq3mO2 #iz^e&VI029D{ę KI+_[cE᭨=gCGLZ}=wB]nZ/sr49$ 8&pǿ 1Q U|e6Y^dƲ0Q!JR%N<]PLžMBY/עt1U{̧xbtFlv<{^=kt|<*sQ#hϱ:)3FEJu 'vx% 'mOO IIȏ\- Ų(lxD{+T^OF5"]9_T]1wט.T6g*s>YܯI)L+b_Ig_1S?2@"LZG*١1͔2KR3Xg5ػ_U~fG'){-m_G;J3nh>_7sc&M&F+HLsyHӜK+0>9/\,qõaG{>.ṃ;kGRS_$-yOrDth'CҺ:wy-:3g=e)MF"ϲ!$i8]W֤89PG_ELZ[˜2:{pwXh÷y_7|}cb P;G?ޠvĄhYVw0rX~;IDm뇇?,|pp]BsX9i0dg}F¯=-R`.KzVWy\585JGr4{b \ݒ1h`yjc] ϻJżZS҇s RZl+,)XnaUpyF…vIj[^dߗ#3{ucIiB֬sm!9;__RX}fm_y$GA Z^Ꙧp3nߛzc65' ݻCfxߟXܙO'fH7<HZr]&̑.s>OȨv^KU*=&X3hTBV_i E3 CJsM|;mWNq^hn8'W(O:1ng*!4W?z^JZ_w  Dmϯt_;Z+|bvgט?U{[CK. ]=q~霶[t"k?J-xH_6urG,S/04gˑj[X}]o}BY%zkgjU˰:ýcn n<5Xq{u5HCc]k-G=W ,vm-[>-ii22z]ݥ._=H9б/}kڞD"C]Ds o1LJm[w_iݒ>E 33dFAͳ7^ F&,;zcvz]}.!({d> J=gn[a9yFW>3\Ig5z0o+GaR:^BMU.D+'=k-R)۽;cpNb5V%r|/ 8{ lêctA}LNVb_/=`apJѿ/bV_ݶȜM}sriDf3l֛_m.#֥߅rKn o$Jt̽~D@(3xU=D ΟimH4^ ^ytÚŃ);'zb}Y(`73'6WT&`BŪЛ}A^nhgvȮ{+ W8F;ͮϪ>ڻFa®y7~. ҽXkgiw:TE=x|m;;7o\{Mx^ZzrtW) YoU_",$<iݚq&߃>|)VS1ӃJ)'X.WʢWM'SKf7NC.=+r'՟r{TqK9) ^}jsRt6YT$B{ѷK_TuJgoޣJ*8!6ϋ s9p5G }jO#y}>C` jM]ܲ cֲG\i_8ns k;!{%"~I+]'PW[_iPǾ§=vͳ;wtvB<;?^K;:_޲tZ6qͩ;67 l^Oxe)vphw(mٹF^p8b.6g'NJYA\ZWJgzYG7f;Jغv&^%UfjQ:w;6G+ef^`f\ܼR]E$SaQ֕n#> ]N;r}X̩j/=UEĎ׏ m5%7V(TI+ 2n&Mlr^6P]߻`o)>9u󚤎>q#]Q48Eu2:Wi_^zSժ}{2Xg:f{94w/">4۶*}ѣGt #D->l@$; պ>&&jV"3-WkVm7J:XYaޚGϖxn~>m߲ 26VJd94!n"A_{wVFOO 'LȺ պCaڇG6G3Lr-§;-9իuS^]Ⱥrc*kTYӽ/*O'F%1}f֑POr}/GξqWf};>0BVսT_kCW?dkoO:xyLDKeǛ-9{)>2V^$0%oY7mp"^pS(л͵pVf5ҵI.sz[|'S:3%vf|`pcC yD= 271sל#?mǷ™vM6|V_)!I`M3+kktegUFC hQ]ߣ=gnL;=,搧my:ל=ׇEWjLx+p/woDž6 '-<W9QTc0mr%S/z{t]U6?t~|ӲC')X6tSU Ƨj,~[et 盺ɬ"sƺO/pLwLHz,[!3cUP.Zu/sSȉJ=i qxbK|gH|U\4^b)4R/oڀݩ*ufGkNYhiht'0ҭssO6H~[ո+dz}es?@omQwoa~kq!_'3yK5iY5},ڴMB}"$cWTr:ImRE*L%d/>κ\@ݒP<5xliwE٩u([Xnr'FKwn ӼWo⏕nq[`6qAŭvtOr. 4d){Yj?^uY"%}5x2igWP;/O|GUXɅ,?]Y;akewG;8~tL]Q+v/36M5uډ*}p97]YJ'Ꜻ wf+7G}v % $^SI޺\Tzz,uO ώ1P~O.ཱ'k'+k_- gH;4,xu_drX#B~ݝKS9yy1O:)ӊIK /^}p%htX:{xOȍn/Mw\&n=0>iF:)v#J}}ℛE;VEo lVI_Rh@7]?^sAֲE~j\5=+黶rL"FPu+=KzlGͿ扒xTF=ˆm[A㭱3w~pXhnIG~,|*$&t*P2!b!L$3fY9[_TP-v:aȝq'Jۚn0^|yy)!a|mB>R̩I|'X)v[vz*U'tSV3t2Bf_0 "L!3CKQ$ #)$=@9<;ΈF34:-V2g / CI_Ng">uT;Q=xƯh'K=ة hXQTS֖D7~5 jٲZ@j`A lj qzm'%{oO?u7ͭ3oXs,KKo//y0u-vٯ?LLc=) :ۑUځw(<$ ƀR+-U^m+|E_g(D"2@Lp _~@>,-vX<%FF^8lP}VEeovP<ƂJl~a<-:q3g/-O<ߚ1kDŽ<| f 8C~ՃE э-іsKM<SQv^ { "t%MIa{-nWpwޟ)pvs$P .H7VX|8/ڋ}69|&G?ix=~'N.vCKwue 5/om )u|hچ/KF+tFSbݶ:ǫRjl^7t ZG4'<0zj;0lܷ6;6ik#n >n}Dڱ߽bt?z)뇯4bVe-ڟ8xx RK_o28ZgjntǖuFnUQ^e,-gtnI3{eٻsoϑ杭D]%Ee2걽ϛj6,ɿu,Q'_<`ylMo};rI}/^3CܸiE΄d퐹rj.\G+kB㚚KX̳-r79\x og`q0>x"  ot] xلN=g~'}?}}E/>ucu|/uQ`YT܊{ۆ+?}"揍ﳻ.j 춟ṥt5wö$e2::^ԛ様l8<x<͚1,vAjs^X>uoJ%qXA8ti vk 77$;:\x݇!ń0:Y BeAx0,*x5D2"DdaI@~&u"+6M"8ɜ!!Cd:xJO Ri(*4aՄ $*S @8[xB|$d*H$ 2)`q IᐠĂ*L8T81 Nñ2l4\"*G8 P0A՘*pk.v҂b̀ &MH*Bt8 ڐ$zD& ݸ'P D(H{-1⵴0hoih<;ѹ>qyX叴yרB*5ybbwO?UJ*Fɹ(;7Oh9n+GOz5AJ.K ^5^.sΕmx~~dAQW͎".fO}"o\Jlط|څe ov9_^Y8͠Y ߬&N}H}ڵ<=g^5Q0yPEKIKflu2xZoj7|iW#--G%܄ۧ]pF }5$Мc<8סCis+/+A-9p%!J~Z҂C^2.8-Gϩ^\XuG֫ =9W64igw^2k ^{JKm[]{rie qݷ޵e)}}i (:Iju3ϲ1Z.[rwmYaKf||ǫ^벿dnN\aŋ}K/j'vY8̔?JtDz7/Ade˖[~:qUB0#'p oxm/iã#r}p*|j~?_0W_zUw緽W ~}}:?b?ub:&_>6  fo g zNqk\2Uxx#&Vܖ'՗d?/ླྀhvf*|&gڃ[ݦz: ';%ǥV\-W]˫OXz:nZ׷e@orkpBӲ[n'N"k>)߈4Дwh k}܇-9_d}p>窽6O8jMs'FLd%D /1vUaD}?.i]xTwAZ8qUHwO _Y$h5[oV؏n~*q=OqױXt?XWJE|>{%˦ ElP]E}6z~ÜYэYz w!H{FnW-H/I]+cZ̖iħ1Bk3|c\`Rކϗ7 ah^Yc=0pY͠'KU:h֪Az:[o;VV6iÙI wܿ'ceUvx8tm۶֌b) {Tw/[xB;ij Y2޷nz/{ш\`ce'+UI|S[HU/|{񪊽SKmwi%'ƣ7[%R} ^TLomkrmzbcQq,ޜ[ۑci -Ԥ33J<3&^%9k6ڧT~uZt ȢMkge*\y:Lzd71ׅ><,wsڀLφے#{t{Ŧ9%=rnZNq|l|ytv;Očw=FA͕s;:<RȍKK;m L$G< trpS'?^d?~tywKY _i+ۧ(F'&mq;ǣ#)ɘGQ}iU3}UNeuuN|7}X9tv_>>')&*\X?@ӆfxġ^U9t{#znkIU?arP{k 7屹ˇE-w[8^'mgʙvEƑnbI5Mܵ|ڷ%ǎ$^f*ۂ459BپNjߢZ\૕ gvzVݴ?9(}i ԍ_Xe2q`Qh̭o4zYtZ熮yܚkrl8uj{~>WUϺMMtQy|Gv?b &2|aHg$uE1I;54Cc^3G_ZY=4wC8]En]N]cߊi=__,4k2RgfO(ܵ˵Q++G_ko׮]N}^74X;߫ZIb U2,(L|z?䂎a%DדLc=fw ,\lTŸʨ<,9zӷj8|i=J 2t˴2/eN:)V{^hONx@Om"5[-^,n,z~ڃ"yM؋" *Ă,&P-] ϣQP:.I<ȕX pt)7w(lYox%ew~Rr'._8p2~}7kN\)zhAԙ:?G SSc2mjpͼ/[[8|p6"Rp1ВN{cћe|pKD3ߴ1&kp\ÍM9K=,$aO,NGc ̠EfN) ': [ZŇo8IiK9o n{:}5_Ѳ*ݼpoCΪmǃ>ּkq['=g捯Z/Lt .rǣ>٫^ϙ)׺q͊yvq78)??]y_̝'ͻkH M{Co;\ +<02kd! Cmߦ](R9iH7] 'u:4V9hxcs'4G뾴u۱7M8mSg=_n9'l}Yf^ P dJЏ׳>=oʇˌyucѹ6ƻ&k&oZ6-|ii] ^9_$qx-v=+f?sUZ]VcG"bK}[V9+{K|' mmneYh '_4vQg):j^xU}U )waCK?qm쩹hM22v[ y_'wS cB=9p: n&'fy~Rsw. s`5}s׃{jپ6\Q>.7WvV{؀.w[}y: R!I/734?A':M{<Cg{Aү:x}Vׁ襫p>If}8KK6pzȳԳkxMc?h~@ 9k/L5yH73[q.g⃇}G6Ye(ȍ,750N$J70t%JМkxX9GҶ\Pq#ݗ_|?F޼һ0~,l|4o#~"9pJ* UCl2'i+fT.и\rwHrYW힧2cFڌ!mƎu_I/4 Hl~-co?ݛh_ӺY\k'I]n?ĴTao^9̸ޡ.ꂷ9ƻH 2kW||@~iTΩ< O Ө `E a2JzA[@FݚH8IW!$ȭ‰kk"p<IB5  ;L┓Q.Lq-p.1Qg1CHT?KbP9!1ҩBX&PH b(<j q,&);:SLGֈmL UL:-"V BAx2̆!p9T Dmy@@2Tŀ(Aj GAe`bQ(Xl~'<! e 5+DPdPh~*<@A((?| Lq,%ntj8 y OHP9QR踓JEd/+; ҇؄5LfH!4(-hx+(L'Ol i;0OU2g.px `79HU.`TD'FC4?=lqήjh~0&8• C8 k3+t  mġ84 =@0[2X4:_$C%hA3h"]"BA"EL1$LxkIQ^Bpf1i`` ( !DcAHN8g %yta$ B5F *;pYČUqr2"H /`XE9Neцxca։3 P8haXVvcƝ=# ,NQ Yd 4t`8(ǢPz~@5 >dlb"PTš`5r1k!Nbp`LWxH1$͚퉝3:@}'T'rߡɆ }xtr DM64T.20@8v ęY@@Ώ D4B [oʍСAP_nx}sFXS]S| vF ^#Sx-dd+b1\sߴ+4=mORDTp3 FhהP+$MWMWk qin^z3 jo_qoSXIn뎤X{"Ad] LHtHE0ITAi(*jXXέ_ Ū(FA!;躳TПغKnHPD ˖&sfB˟GqزԼpbQM|F(_WlPǩuqB8hH4x NGL&!3+ Cv@<~bSPBky~C_OTG c- ))/ t*] i@ٳU16OE9_klx䷩KA0ӈ, Q! pUՔ >4  (0E&K?v$pvtE@֋8Q@1M )-xla^Oi E/5&)N2?` 0 !>C-‰`xvDR@?8Xǰ tbA6AbiA <qA :Gb[LE(@yLf4$9y X=\ ^!GIt G?gR4(0?ta\@'[pN EP Ӡ S N!SY1Q$ZP$ؿJ4As?(JU~$.#"60p:_N!Wt0p<0Tb V!uDa"A9Pò}\ٝ у]"h4 $ ) τ7WIXF?9L"1O`3?qet L'gQ?o^cM3j%Р"T >F!310 + W:Ɵ1~NJ(G{@v;[@6IgQn)`V5 BxР{NURE Lo [`t?-qNvTxx4 w?pZRX~*?ˑޭ]Tpö))9j2ɔ;8؆e"rLI $s.yxZX¹[Q@1`M `fj!8E 0  /`bAA!  PZA*ڀ}bPY0Vk1~Vk06HjeŤLm+XZz Ih؃E~>)*:+= F05`cQY'XT غy!_p0Ha)@r!O@be'eH!5 X~ jƆM fA TH%B>:"-BEh:@봠_ba8<m 4O3陽,jajBl<朎B>Ni].^X7< H ,D\,hz[Pُgk[1EE>}&SxzLOCS%ʱC'MKٟ[W-)[t ?:o)e,/m x),9 k~ Gx XPXj$yKx ;Sƥq,xU Wd (W)ԄD2Xj^3 ~: ِtak ` ƁNs7Yڙp֫=<@v,) h mA! 3b@Xv@ϒ9/1 'Fƫ ޽r&YD-" TU> JYD z_@eȞ=LISb',ؘ2&IR0s! jhiB^XED^BloSbU)4Z+3hEjB֜\4QeAS*hUx% ԡ@?F ;Uӄv##xwI q8K{,p#VS⬱q 5P zr>{$ wtyXX,]] ^ ং<`\ @H ~Ȃ/{X؁B(r,#9A"rCiQF!bq5khis6Ź:yLlCYGt#N("r9@5 1KDG ' 3)ڍbp>8 [ Y'LJ*ĉ{$`lDNNK5=0_Pfb L,lkxT@B MdXh:Φ)|ew?U&6&"ttDLCDl|G`1Ix]e%A2!gQ B#8YNb6!x8$@Qil:rpqJFTTxMK>o8l6iƓ#`DNK":$Jc=J b V3 WQKEp\`q@N \9t#@@W_~@G"9p"59rh \w 5P&ТU`,`8RLNboq{8@Q$"&8\18s Є I -Tq2}@@O'^ƵF,OXv< $9!P~H -F\p-9q4H1N`qDZ8LE`HTbE=p"% Cv2iglkD`JL!a NvEbqActR <%~Hktfi,dSa7>'! KL{,Pb?RDΈ;a.ˊEapF`-]T9` d!NT6‚`͆B Sц$<;Ž4~jcT"lraxK-ɜG x_qߡfC?4"t7?Z6NcwҔiNP&DpyHa9&,(ܔj aA݆zs@AzS)| 9b cI 7(* h&c fOq?CEj\/6"s1LDQ$ ;)S)-rQx2"hY]Q,PT4 XB%A ! a D'n7FDŽ϶·P W=FC6 NS7c"TSewT^w~k8 3 +N /TAg PHXwhg Ɔ(8fL"h}>D!H@lI((k 䂵RJm4r)vg7;1wwkQ[Nd!X"20؞Pp/ WOE(娜cw\; 4/XC$x bq5g W70\_{)#BFz iex@ltLP$" /p K'v:\>f,p@rXY {܂d\[ f!$<žݐɁo [#! $!`0Ұx,GS4 df,WcQb~2)6Gi")Ϣ0a uO <ndM/`[~.`ZwL& \Xe~F!I- h`<dS4>o"S 8: "CLlpdzmr$DDb`ԃm~`l?"䟖yKx ׅƶ;#!' cXZEi5ݟ)"ۣ\PFEC oD#yrQAd*0IV? bW2v:?3PJMci;~_RMs# V.)u^:s$dDp_v8Ab(: 28 op@34B`f;EсEo XP.q 8t5Ul ˁ9c;Ya1I111tT4  ܒІzh.hmPڥs!6W!vTpkjdgP ADPJ% 4wī"L0*X5B8 dNy`@n(5Cjv<{ք3w@4B, QIkLΎD;!XAǦ8V,~`efyx{Ba lkmsv8ٻ@q&O7wk7in^*/{kO+B艱3p7w¹vr5g#N3Ļ[{xcll= w. 1Ё)d R8!T7ɜ 9<su&TY2ҕ͒ـl=`Ff#x!rȡvuPϞo~oSŚesO@&hL@M&Iy0 IJ V6y vB  poE@Zx#nj!%c%1 +8p!"9{B8,/!nnii1YXZ;a]ql8H25,HA*ra@`= @jaA 5]q^66@@P8]9ݡ_Μ[;zl %ccqy\m%IFGqMP(,hz*gGh r0ξ=ER54t0r:`Ftg6?3eJ XbP+ M*X555%_D@A@diQ8pXZ&cx1؛'`kmFo`i*x;F4atz0@pdi]0{v-* m}s(0B!7; *5! NpI '֑S""Lk\'hnp!!K H!LUST$mbFX06+ 1l Ԅ~}X*\5UpC\p 9(zbp*t$Xs@1PGf&XUa+*wh,?*oֿ/ߔpW]98+PT.[+Gȯ @CX CÁ!!'i :$?OXTBiy Uà4 jjk@_Zm-}==[6 1z:.c4uu t\SNC>=ԝrM91ZZZz:zhhkkji)P{rCο1T\OH 018֟NhRhh- M6N j‰4?ErChtt1BM}"}/M8 dz!PM$/6h ^M.LLTQ77qi1#Hxf: @bz@"S!"0k()aMLZ?VUαn > EfS$9N@ql PfsX F҂/fkїr=uRGl 2OHQx-]=\H80|ki@z,ijt5+px땃 ҟj$*Fq<"hWSS? \D̝FIVD)N Bƌ"z`@Px- 5ޕsτcr4t` FADGrC.UH3n25ʟs $9F[bt>?ՆbG?{)\^pp4SH`t{ pT*DS 68 ߀@oIA7>j<.:(bĹPq' A8w BpNx'͍d ,3ӐIV$'| JL N_`*8Ao)vdENALwr$#YQ;s=pկibY@I&߰hjL᜜}"?Jܰ7]&?#[ ih1AL꣜ˉ'aVBwݐgwQMbCb FS̏!%@oT\pxGOȹnه}g$HwTq#tm9s7)J,>Xh(A-@du; OU0):Z|R]/^Y:+s%LJ#=' ;'.8ne+|D/1zJ'WrT7Ӥ]Xg?tOFk5U-x?)o՟$Z ͥʇyM({pcJ~}m_./GU2L`=?bɒK[;āthsl@NFv;~p2ϖp-c]k]ݱ.IoZ6ʭ)@|kcgRi a\'%+r{_D$'Iɯ֮T%quTPFs%=ev>aoVհ!VTRlM )ـ{QՖvQn{` ` 7rԏo@@*[6k"ziAP'u gÁg(c\},j}ٸ k+F5/nŖ_c.znɬ kK|v[C@*&@ze3N=:> lxz&S8\}7mjjwqXjAui73폞ik߼;g_W5c;Զ1Ar׹c  u*ݭ*-x԰FI+V;_*ۅAoYޯ{怳~bR輇'qPvQzEuU OpѸҳK^7XqhoZiS=N_4q.nO}x?AAMk-2Uxb׹n,SJ0+5œ6;mIU@VZmv:]JAbd&zݣB[Y7=m9nڕMpS7ȵZ:_;vG*6OoV 2༠!srٺ\`0fQt5hRY&I]e} 2b\?ĺEpaEl$ŰL e>)\LV>)8c12@ډ_("3VO~.buǿG|=P6eۮH8ev=t=Yr|) l m͞T8>wU#ue\1ؓ7]a4ˆ(,R)"\́*y,6aFeFI3efE#M"RB=?.R4 t(ѣɾ@ZhsA`ȸniݻ_TO`=+'6(G8> GnO!|()$g}K~. ZkZg5B$ߧ8~<.|U؅PEbBN]Ū''1+5LJܙzNSQ_ g^Li'[BWh1'1Uvq9'% l/~0Q,MnE}h8iGX5An[VN%v(/3C瀂KagZ$Z^kfQ*/Bd DeNd#f12pHtީB5?|5sVrŽ9 zNx&NӫFp,sĘ{V(xl3՟`0m!Yo$:%b:*Om01ΖT-wOb]*  7Çba >LW L*IUԜ#7ۇ/]/lBŠ8wP|XFD%+bu ōY{2P< 5ՔshO~UR*HllFՒI|<'ӨuB'A@4A6=+cI&8am|NKPK(63k!!au6f^Up!cݻy<&Krޟ#Ceix2+{;2pρҧ.(h]Vd (r?E"^PeQF clH9?E:δ1w&iE]tH.rim˼/uX.A/AX) *UH&dV1}UC<16Poy4zL{;#Wƕ gr7: ~d:Sv~31tt dP©Ed9`\ZKzESA`UR&@@B֞$W0"Co=P\+[id>$p0_A)pkCv= &~w^ RQ'OQ+{ P>^[jg+G[ xQ$y/EΤ=sU}Y8XkT'擃˜:Oe+N;zz!/XŜ7ww7lqܭ0$eUv}ׇ?kBvGROWKRļ[.:#cGfxͭ rCAxٽ*~m! ƼEtbWH/ZLHI [/fNhѪ!A]UWpǔ&)U-I*EYh*= M$|i>[&]7PX-D~jB׈VWv@c#~`oQ߀3ީ. SJ2 Z9Ψ͜7 y_Kz-藭!p!^"EvLL3C\w#9%3h 'kGJ5yu"BQ`-(0:;B;r*R&vYz0G{}Ji% JOؽу>p|Lځi9|k)nsOqo[3%bd>.IB b|w'jHg>L0W{/ЖA)ϗ^KhBɦ݌IF%TP`=$.@>N b]ʦ-J%奐kCic#n"*)3YrN12ʿ|95@_nW.㋘fs}$Q9J 5ƗΪ?އ[ǻ8(fͧYq [+t 2 b׬W`.iP`^Ek_\jeSD]hgc׮WpC+9>42$masn¡%^K3tQw3C'X()s+F|)]'7cg P+AZE|T3clN_ٽRIZ6,(d*ֲ&`6=M!p5T/f7֍8WpD>JvEMcmqggy 63zM &~"eQL~*+YLj8SC;4 ź0*9>umqPQ. x05DNNĠ_To QIÕ0sƨ #6-L]H2!݉* ~v&+r2YGǪ":́)_!=kQ $K) *#MS\>;0UGwjLp+0hp?۹@WN.yqO iˇD TԷZpw7P=oKUђ+IHyr~'QQW$!V$%X+`G;|+@M|!Na((Y)j歺P:?}NTVYCBQ`w\rɳW83bAK0.\p1QZtrp$ u+zcR`^n=hu:OZa,Q`H pav HMj!,1/Ta/;c7܉ޛ}ܝ꧓L3]TqMUv>C }q輧\Ă}7ڇCj7[HN yiH*PqsSu)!U#&fx<%vBPp6ԧ JpM*3;|fO,`h}muro, $z(}:%.=.ˉ1cu ^ì|^Ɨ" @h@B,+B2^A cN{>ك>9aA nRT]p{'X!mi"M v,]$kSJ-'NrnF4~sȉ0%7![j0!Q, &;\Hz4 ;~p [YbZyGT#Gˇ4ƃC@,P`B5ߚO28@Wu3H2|hXDycS64F Ėz3 =U5%vAakRV畝Dv$^F?EP:Q4Gb9{4ZtP\# ps~Y' z*3vdaS3.aEN i1Svw"jw*`O¤ʬkaFd3͛=,( N/C/a^;( D_ ۡU #LAdOfD􌵘+_lkΫhۦZۊh~,=8/'DVx@uˍ]X3_̊w_ aaN9O)"LCd{р'kfnd9-)Q?i NBFMQMhN5Sw<M23H[bթ q! Ab+&JWظnAYfaے,!3di|B|@HJsl&lc kZFoferp5sE7sC&lrE%cn̽*k?h!3VaL2Vf1 x2%\)H`vP/)k֘40 'fF8v_WAL oɧލ NpUۭ2NEK1/FoqRi uP)Mj'gyjRTf9d8+h.gi1/Pb~04ݸ铛B@qj Prɷe BRny]E99d jmv%LLO@])>qTnfZX{C1 '`q<}2#6K Ĕg>\K" | $ˆ@|@Ox + nt0ʵG궠Z'dneAť5cFŸٌ۪hC"Xj&, E~S V#{Qo]cﶸ<4Br)[|NdQ;=a@kX,UEi%'RE*eb?[r!I6"oNO]!VWO1\:(ks9Šsj>57l=J%M_ !FA'W9[|%m9BFBd=JR8R~;C,VJL&Q5`+ͩS'@oMhF1#w-8kU3l"7$^,P|yDYyF[6{I*+U蕕^t1.k@?YXi1=u=YX6_l&$enQxc;tW=7XEkj"^4*` .`g wѓc )%CsfFf^ھiT,BSShAɄͮ'MC6b4gC!9Wڄ^b:-xDLIhH=8V!ύz 8m|4IUwNGq@Zۈ,uA|+N?=~KIY=.>%ZluX}s%n$l73P||$Όu˓zTjUZ 8=c-Djnl$q9/" h,Od3vQ3 ^sѽʴR^^OCn]l1D̚k-qX̕Aɼ=mD6167aq(4AtF:ۨ K+ܭI~}UJ "F wbr 3X "Wfi>3Ut#nG8Oaz~e ʿ0W; ,:9e;zL`@^z0 'ɚ,’j@[&`Ùٸ) slCۥ4pӊ5HsGZqZУslڝZt1v邤 P]5mY.ߊk<3j,CsJ7ݑ*sYS)4I3ߑ3n,*kjzP"F˫|<?>h:M9+&/d#;5Sހch̨1tӶӒ-5,\0,^ܮS0ZMﺛυJ= 9"໫شlH~ 0#@&H^YK]<,RASnoh%^HN‚kiI|Ώy-)Vbepۗd=Ө(:4:-ynʳ-0P"Օ=*\VμFk)̿+1hnR#V:Ad'^ª@`{ 5cqvovL mJbCn-@UE/$4-|'k n0c"`hMF@g$ ܌gQ>trHKQsrd2jT)K'G]y 24i{[vb9~_֞GK~qM{C"aJs,GºC&[FVP[Y(I,8+w!{~ж%J -n@7uA)]~@lՐYig̛_V.9$;3;AZk8R%NKHj=q ),)nʎT2qn˹|mcZxoF ԚPyMy^AmBW9Mw8a=NYb KDzsM7jQHٗ*jFRI˔5F|T17HHXJ2t"1QO gBYsɇآstnR4dXX䀐>ITP<`Ϣ{PҜͬyA=Y%_0Ff9U ="?!A'bdEf/Uq} E9 gh* Dc|PO7u kqG& .Sq Z00.xt-(nbCr4GO(c'OV32]qfmW۶K7vHq\7+`懄`YMqRbݯU`LpqHhC\iяmm>pЛf LIgJtRo@HNMY F~ށ:Ath|w{hU#A[/~Öj]$Jo_kN ; *u4ݺǺyl%W~gTqC`?Xޥvc #?';GڗUG] 7hؒ?$oGQ[Elє >] 1 x>e۾61vEDF_v?♴xݥɃD}`^ޘ,gፚ'wp_(,~VK6'T_]-$7q'65j%`g~ 5@ :Wע즌Ms*Gudea]IN8ԆdAZ:==12 4 4>VMF2/I!K"dLI$&GzȺPNxb/}-#k-.\@z=@?T iN!U5t5rZl*,AaLp#'EMXRS q#p=ɀDZ7$FzMgbv iwFZ }{EŖ+XP $M@o SZ5MW oo\O5K+$ > y/e*1Q9J,zEAf׫ 4Z5D&P8{+eAk֏rUĿ1:}o Tw99[UV[C*=A9J0# j)dp3667Y4܀O7\Ԭ\/)̜8P|2pP(^5!flQHuYwN;~# 3lR,Nt20s7A$9y +<\e"N\B4?Ūze4 Ɩx}Y̽և2U+)X Zd ]Relӵ?B$Iȓ: fcf$)io'r!_ ̽-* 7kRNu2j0bvXieZ hG2$ld,|sIb ==G|&gv~kUL]Z,3 q TsC&"EԅbMr Vr}vdzPv ~k6Nv z=UHv04qC3VGK:\=4j!IoKlDXG7 q7)RKGPf ILb˧r2D#D2} ,t!BpoO;m2'%|臡%e](y,I_4 FPJ&_ZԷyʭ8emR6eB]Yb_[+~7^]9;c9QMx'X~F [DwlI <^Զ>oyk+w/ҸԦqn ZE#qcN6ZcVBS[>eT:PD{O*$&rė}`HPрp4ФGvXGf(b`U%sGxMc;^ʥ5Yo;vq7m%$si8b,2)bH @Ga}'!UPGIj]^:F$fskl׶k"{ ĩLAnݩ% .U\|`d,L/u k-bR"@M@}>Q0cQ Rwbq\;\t|Bh3Kۊ=8¥)cS~"VSnZ6O颰MlEږDz(<<*V'^ݶdiE!w:8Sz͹d>fĨK>~ U81JBL6JWShpi&*2fxS!d RtO|+f= W۔Sߵ]_cZ( 3xp2UrGE[ƩI +NҀѸwyb'ϽY?m|I&gUkۜG򝴘msQ KD"߼0W>FJĪ~D7fJ8}g#A6Xc!S `u'g8 ꈒM)Mmdmլ1VtХzv@ZVd"Q6ӓK.MULihKܖBPפ %CdMJQsɇ?nu[L%8hTf2:9}nQnz[aF/ R~=Iͥ wƽnW ذdIdJw%y,|:>ptX8vdKӂ":w Q ?&2a&Vbj`$3'[@/9[DٿCsUiJCGE r͢˩?L*'<9_$7l[$0XtbRhQ#Z GEB"BSMßlnupľQ;Jho :>1j y:` [.*edKDDq+/^>x_& x򓢋Nȿˉq (˾_g]H=N61j=aP25 aFkFJCMMy( 9]jZx͕ C~4bI<q$TÉ阎yyy,ŪzM\219ڭĶBQ`OM1&]ZS՝0txYI$KvXJt/YaI=m\tC8n?cOu1ڳlMy P<7 n ?^RWe.kn=WcմtN&79Ve2cdW\fcI}Y3 -(%'e4}*¾JlK#Tj/ͧ_W;6y]aF!@:"laQiB_Ju7LE{Ĵ0/Z *b4jE]쨢a:ܗΊ=2G%`*ScS;k 6qnI#S)Ҳhޅ"N7. K==~LnfD@uц׍liB8,v,hło]I_r=7rz{hj3t_Cߎ3X8Ӗ`a/'/י>j =R; HP'7Zo ,$qWqp][mrGN:\ [lpU L;KP#%JueItU7DioJj[ur$&% dcQC!i5U5X;oK2bORw{OTr]\ M䕾gq\%xjJ(0sMGA.Sʌ/FU )x !aeM_{*Vx>SM`̌FM J39(ltvGUa5jnW5-aC|8O$47X>qzeXm:.G@_Y/2׭|c\9ׇ;eV.׋?#g|:u+2;uՉj) [Ė3`AZ|$gm aqwQKHÑo0ud/0,FtmTd7Y͹#?s# 69V<oS*-:QӀEr<(~mUؚmKN8q-aso=0tzʙz/@.HlQjmbbWEYC'HDžd5QQUO#vANGFMP- $)Ea$nB,K^9[^lHw |#3 !F%lv:K燗'漣 .]"Bi)AJ(|)j?Bc-UMBƐeuLbfoQxdo֚o"mVo`9 X@( GWpM@g.!Dr|ypاf3Ovf`<.0&-؝+XhNdSd(xꆄ]eab! ! ۣ̀|ͧhoE7!AlT͠ց [ sN& Q,m]\oPnRFUTo1xeGh$"u٪RZOƅuJ`%l uxJj˳{;?gݱIiw|Wdkv%>3jO~tX(6~dҫc2G-uF_qXq haC_uنTrWd{J={I5 (XT[ԙ9;/=77rꅶ93״=lpd#x1_.=Ue3l4|θr"a>:ė$oS)qOV{ ̉k9hEX&оBmXGs[yT6h#= +&ĕb|?p eIƔ=gwd#ˤ4[蚖8BP[uBcj';Y4LAP[Y38"):|OrB[s'ӎWңߛmz{Qo->a$!6nA|ݐv֓G(=jKD8,-,G27'I+fF4Wqܛ[<SdRv{W,>JEBkS|_hQ\G&͚K_єn5@)>򀂸#A9L0;4x\%^,i Man{=vt [OZElIm3nC(rHsQhC )n1R-7jRhcz!m{ )>3w 41bYOnCy1gG-Uӎ'ecĻX{̳a!;( +&G}>n7Fzt6v1b'R(S;\9h6 -NEE7&cR31b^Iy~^xAwOK؋vJr$h ]#l QzѽÑROzt15N*ޓC-1uG bpDJ WPnc[Ru;-RT&%lv9DLJ\]h$ԳCiB%u(V1 ?vO"/dz$VhP>qaI MɅY*2N䋁1yؒRKJl m#={<oxt}b؜Zڻ:!z~dk PA" i|E1x$3(w@E eRR];TR,y7ۮW<؅dr#SL!Z>39`>ǧ 9OԳ7ZCʡ{ 1A׊j_̰' xLɛ8jr]"G ^РuݧR֩{ǐ}R.p EkJ[zO8jfAk'bF]圤NP6 Y*Uz M]nKu& S`?Y F萩ַ5c])%]j6_KZ''" }#4r.6Ÿp1n`ʈ0%YH=9qMD-Ϳ34=[d%gƌzT4GG7%CSeE*^pi,+T=|$MFL92'P?Dӟ<<VPϢ/b.{Ze xcFu?FvvL"v2о$Dԝ3e/? h.,B9}jA@ K@NKآZZGXi1Rq<޽qa|, qi6υRIyw:JNxE܏.%lH{NM3q7SJ c@ʎqb"K$+$E0B54(Zzx Fd8X+xĕ ugDv7`];)U02ηlN|I>EYz!C=BYC%:UXFNuN[n@60\mHۋ4mi(3q"Lšyȕm͎SA: ;g>wW[W*'Wo=8>z>6vx9yELSGZ_Gzl6a5*Na:Wyb4߉Qh194*)1VeMl צVWJ@%h 垃7YRIl(gXStR@scHVF}{@i…> ߻^o٘7yrdf@ f~xeBcs38ZO|u G XT 0iExt aB|a ;ߨ6X~I_H *zfn~);莘2_Iwиo* {A;{@d% Ih5:ݯ'nkV11:=MLc ܜJ,deO]QW9HZ>c<0;SgN4cr&9L8|9`Da>+XŒ"\;]: :D4/o҉5l-݉]}c( 7ZWcwE ck&%}-.NF| 9Z,뷖]qȹH>qp OE ! N`j)rƆn[ZZ6r =ŷwTNCz⮖D*t n:4")Eќ V >{OaaC"!A:f,FZEɊZg $pRknU4Oi”M/a:A7 cYi$Qrzdv'B[ՎlB9LP_IJ18Q^%q)}fF0NLR?V JwLdHpW7Z"D$]|0vkdiRGffĕRkXN/䷌%x$$Blo TsVl VsR[9+y JsGУ7К4+p囹^ ̓aeO9ӈ{0!Gt?(KQn&TALPif+W;zQ &1ܑ}=֫L 2INkJNg?wZ9O$">ako|7FsԧQOy^mJen)t=Y.p05Qn-}Hx$^.6S/ߙ]F'(3^FoA Va>E,J G|SKXQF ۤeB0x_S{e0xv?u`0a'/ۈMAb?e頱C UC^ĩSpИ&g#Ht!Qq '@04lB?ڤ&^~?材!y6N)?:>uu [v2'aKJ}8#z> f%)Y;[ lŨlrJѿKZP6_Hkk՟[Wsx=Ȧh4~ #C@'˴W7 'z`4&udd_!wce~.# 3Jى/4K<ظ'C>:]>:zp߻QɁLߴWds [7}mE՟PO6D|IՎY`x]ֹ']Aj8'd-~7a8Z9/l\@WZpo!G~'|[>6ڏNʻU;DD* ͲnC .{z!lw3ZR$2MO#gGnN@w% F}Qg^W_h5 7~r&3BxAlۼ"!–pm-eϥ4*׏G{􆈋q5-wi`"%!PJ}VUk!ر#dw^ nvZz-zsI? xEse6L[4 (:MN]Zk7r"*vF/팯 hsy~";ө6٢K `qD%}ŋRaH(5`"AR!Mڿ46x̻2 و A5_ ANl42+O\m,jUmdJO/߾7=Ma>`$֋H:xabM^c#^Q;] YΦE'5I $'-1g/0Ӣ9W{fuxyXQ]Co{$;&"uw.x?a&ϟ@uYTT潔S=.8"y=^5ȠA*O 1|ܓ7w8.w F1%qPR,Af;lهdYʱW> *Gz]yϊZΞ;<2۴:l!IV;{lÿ0N 5_̤Ā o0_*S 8).F 'mV2U3:ۿ[|9.\ Щt}ph )hJXPk@+" ؉zy""UjH '~0҆ԽU.=PB@m0^? =1VkC⩳|j&4avwc1cѓ4Qܜ\{d@t#78*^mLS)l,3'i9 g+֡.hi`TedG mBބ((T+A*)|EX p½K!4oP&,_j !5 eihcݰEbAu"L\ B3VF5+1!QI"_`az^`t3ʶu.iYiEn<܈='aAz2mf'ĦOBU^EJfOC65[7ζ|[ ȋTdnfGyL\Zə?LZghdq,Vضtl*6CٱY-ڰ l0`5!l7F'եtA GbӅo!SDE.. Sڇ3Q=KP0ENe~3 vJ}j*j9*MʀvA=ͬ;qϙ]Cv1UA]`xOtyw4ûn#ͧgڨ\ 3rSUqmhtnƉ}KIaC15𐪓S16vIA^H`YaGxMEv`w!5PVB aR>d5|Æ=Vs#wQEu}/c1\£KP~i/FX˃Nuo ݖ=KY [VLvn/E f3^|gy=[A>GsJ_LDcFszM(0%Ӡ.BؾipC(u뚾MJUWw!efٟG 8,@J@9j7 ..htLu8OeQ:QrfF*$c. vy$Xp{|V<9,Ք7 _ XԒ '\I_ `p@T-8Lxg0/!Y/7bEpNtѧFo㪮gt/<^P{jĸ+p׷N댟s5.{E35ZM6f!|l?-ԉI_ttZ8͕!pz=2':C4T#Rv~>@_.&㽥҅>o~R D2w Bc"ْei|̀2{ muʻ]^\_UuvP.|$w ;w4C|Dn+,ۃ^֝g~9@a KgӬ +E~K\iKӥw=6 }']733y>m[+ b #6 \j03+]T I9B= _YI}OS7~.0[.ć-:-c|ug{HL'ݵiǡJO~x=$WQ̺ sLnFsa ,yC8F_vA#SkPM:X"~ DudxRBW,caX.63ZL8J𱯘QiFŚ0;qI5PuvUk$zl(F ߓ!U W ;zRtA{oG** v&}ag՗m 9fo "MmT1^e[-µUeXǯLMZ]E0N:]`iCqV9.HhqAFs[he$,$[2t`I,O)]J LX̗d'UfrT5]q}:'5ͷ@kbV ۭݭKǏ 69U~@,+@Uy,C>1NxZ)c8C&QO bY譔 vn9We߷Fj1uduz:5HH?y 474)QrN4k+zn2 :R&=CP!nk봓jeDOW)aKr\aߜA0QߡaCqdLT;_"6pyc})G܄]%)d c3؆:r@clIՐhP0I-"pM`ӝ8e] 7==SQ}rIJ/"el鄉nTeA^4kәx{IC^ iS~ Kq`oru!caeYb}r 8>!,pйe+6Ed9(؝3* ry>/d@4!qownnILAd014< 2}_Iac?{pcw)uIݽn  &`nrҊSrܳ:,^K+C$kQ|zAz 8b1$:@N5wb @ײҵu ,kTbpoYR2%/b;7Sh/6h[bkZ'T o)kF 4I u9h\y1`_δlDU*GhdZ;dE?"P+8:)CHT҈UN["o!`K׋HN8šx4qakꊷQ&K1,VBH?+%5DK!JiCn[&J &TQ mcNrTI|TB¿y/ZP ܝgJ&,_E#x-Ru{Mh1Ҙ0h#L*R&K p3֤Na 9P ksݓUnop 3Ԯsёl"B;C ؜du;Ey$ɶ ΰ79W/H0[W\,<g/'$c^ )4foE(q?e{9#dN:νS@ީS-+t-,ƅq [KF`Dq&Uu۷oI)H1^=1οDe3C$F.c0 D֟Ck(ш,;*rL4a%2'(ZM[Yw&:\ TU\kF)q]s[MKIw3[8GwܙgW*tH] f ; +*1XFECG^=ڕ?Zh6Zu+A!tC-FuГOI"#&Z5Β 4G4|81i -3Ɲ, c9ZB^Z/@,nj\Xr8RJF>ױ EH?:X)K =a 24lC5wx9b ҐP]u $<$f8h`.MŤM^mhkh G/CPt䏘ߧIy_f+CB)~m'5G7 IzijbTu]%+;X"hGaN3/ :1*ǮDV^byԩ+0cRx{嶨+lCuG@Ǵ D֡5~ SJ V 4LH-o#([ݞN.nɜh[oq#mzM_UOP_eNnJj:YR_$Fb;I;mũ}n14ҌJl )DRO]~B5:$aR`pq:QnV*Xb v^f40*˜ h~Lх\c&{x&yxW2|%7Vv31WFԶď1ItiPcԖ.R)ez4߸ʗYp:;9&sǧ={;LykyaPR)43gM* oʨ( rNan'ѻR+D tǀ>:aSO,V 9Cޛ@!EP xI9, EQ}3!Edͪ)R~ER.T xĀg[Xw^Z?=a)ȋPC2V?J *s)8bJuU kGW+0岋;c-c&зl6 N*x~OpQIS ;gP(s^hjv)cuN+݀Ny!uox9ľ6: b *`7CGc(!-%+\„w @iC2p DXO{3׫Hr[F5FXmYg%ea-( TL˥` C;ʢ޻=0LU TKdi0& `-ߧϘ/#E3.w- i͓-(p_~48󃧒#Ei^P୨aE|Pc/؆JT=gp UH-9 Q\U98Ӥ^j>5n2, )iߥW t嵳yS5`Id`&hojvJ95&SO6Zhlz|Fj^=H]h81旦dnr+uX0HZaOV'.Ed7wT.S˸KCyAnmuM.n3n>9OcN8b`Eʾ?RW$%$Y"6-BY"pxV:]PorBF_l<YZbivʹ4ӨX!2&兎ӅRdz 14@;lC7>:E)L}=ņ 5Vt+z[+`= P>>z"{Ї8hMwFr6#mtģ:y+5V=9&b.+wϒG#9ċWs1ONQٌ2ݰz*)c"$Ց cĞ}CLuZق؅8YJ(w?YIaQ&C|csgQ~Bo+@ [t Wn 0+=?AʤK{BeM=9)op[EVq,hbs}X3t?TkǸrUDj`=- x3w|ڧV_:.ˆ->ZA}"g}7x)vmIC寎ٞ<+ SUn"FrmF鉦21nɇ?B.Lc*yD}׷Bo\= xzuNrܺ6";bQO`.t^5Q[p2h m׫_:1>yb}ZɦAЄ,΢ tWD޸YrAP0kwga<%M<}W:mg4)?aNW*-ƈ!c Mad,E˹`ˆ2!/x~} .=ζRz,S<綮MuUKA8=U|ThJۻEI;KfIG'jK z+eG_=ۣ~sbZDZa)ɱʬifgM!vdLOb~OVrkHv/~k|nDa̤s:z]T# Gѥ1q1tR _/omY$#"Ddݤ<,9h[ !gӊ"]R|@ZAKqTԶQ}gϾW'SR﮿}!i$ %l8YN-6ǤU?Eq'Sqع4RQNPǮ]+a4򈜕-@6w֜-@-[ktV1|NuϜܑajE,BjHMUH#ٹ<v?cg*Rt gJ:^{ѿo/SazyEK3t,[( cD8< \nڧB>&̕G%2OuZjZƑ&e YwQL@y2"]f*#|7I>liR3M9)xOZ(|a# %s(+'=<$ùݧn;W//z){x&d++b= s-6d-X<֗8L1(Oh I)((mBJGln5y"h 61)"of,D6Ggo ݪa]t0lGXKøChKAT/wZ'y{C^Kg23+& ݖ}wAd/v0sȇY_$^Ƞ83a>A(^RjF#Rul$.kω}m ڟ$4S_UpUM7k2읾~'U#o+ k c^CUn)/…| ^r 7SQzh)QGfEqi)" IPARt >D.(fs0q_YĈ@Z:~O}r)IFhV[/YР)@0iH&a_D]"rf~(w%Bn(s@9 sN7=4hD{UV@.BY/"EAqgk,ʜ>`)ۅO' +6!+a 8o4X!IB%jQ)k J$.I9NoN Juh /q700J.oԁ(jqO٣US[>V3p$w>Jꈾ T *7j34%n%GwgfHC v<ݕuJgՖchu z cTBKjHO*B9>ϐV4b MMz )r10RfBsq2*ݼbWahX1H ~6S`u5uU 'ni',1 lFl!M0Ue&uPiε40&`vv[=[*j70ru@FXxi( xNEi&yJ(74"DrUcbb21j e6\9{GY-_#XW}Đ6fhxSW0\{i*e֑c矿;[* 8d}v*(ƪZ=׷^]zUn <{hI@k'X|Rŷ' vpn'Wnxu&՗]9뵍!W뷯طupuQr{qq:O)f 4> i)tXa+V cUǽ'o3M똗ĒbF%tMJL-hSKM;&pn.$OT%*Ål*gi Y}Gʼ^Œ ,'aZr>ϙPlcCl/R l@nEO nmg^`yLC-%Q+hBmhE=TֆDnWV#k#vMh'qAKcM8PIMzW @k56 UIfղ[m4|*{J=CcݍEbk,K [B 8V|S8Bp+ݹw79pK򫽮J`W^f D,Z¦ %Wfrtap 9AqGsy,H(WC]ۻ%QT.k-{.)jNI^gGt|_^"S|4H}>D>hkY8Bx̀q"|?ggT>h=ѳcv ^!Uiwc$rCLW?{(o؏}{Tb$ IYRSiW*.?onbF]+tza5nK]FѼU#NhOH/fOtgj2E.$:M *- FJ-(J773M,;}r;SAbZAfث#uc g1`>Kŭ[r [xԈ cP7_q1QM FAc. yX.=Ǐ%<ȡ ;j*  >b"k6j~9ny+UТƝF>rz%$UjN#E‚6Q77={h!h!.5)gAgpR;&uew x K٪]ƿ4|["/ol &#C%s\w;j<-/s5` Yjˌ nZN_nV5 l2xd:æYI/I>c8i/FI㐉J Yz=M=^zUUTaisV pS4C.ۊ҇%%3g B#37/476FZ^P5|"[/(|HJz ( t \iq oj+<L$DbC/p&uI,v"--WZx7zp]K~8#b@;)$C@# >ӫsqy+d3k.4t:a0Ob)\E9+!?;ᴵCRF _ӸҸU(OK3I#ׯ⋮v%m E|q%D)py/h}~J^PDr3<ݕ݈Pr Z1 ij!v{G籅%i3\\Aqy(BqB 5in#6ɡdP'3]^e9dm<ܻgՔ*:.UIͼwK qE?D%J *;.K)qk,X>jRA3Lx q:E](IțxU :US>ʥzj^{pi(9rb"%kL8194?$5 ~Q1*,ޱi\ݐdS}%'=6އ:Sn085Ꚕ A]! ʓ57 <4^ P|s3 4/Ҍ\7Ն{߲lAwܠa-NyY&qfM{0΁E@ҤV3BkY2X8M秝WP(HڵPHlD!uiܠ}-xd?p=x*ݛZazy^cYtu=Ƚ,[%E /SrD 'U믳og2Ґ(' Naga6 !I[?hEot_NXKkyo),@V~/ν⩆:b}̴.ۧ R4cLE{@~I1ꋡL0c* L(jM.( <5[))o[f_$qct?6m~\GD>#3pbSș/ }/yB #]aj&/꾦XƋ|pbK8p{Q<-m:~Z'i"EF 3|2G $M+aQ+r;etQ0jY4+xQP"M)ϗMYNdqjAmcrjו_4 b><}`eK.F[h4- irѢ)ٱiTs+hM x?:#N"HCW#V*ybt758 u6'ag͊@nĠn_ /J'[gxspdpY4EV !"L(1#or g0w4?bwH;%6^P 7_f pP4 KĝW]9:HѪI_5SeMG!It> FR0^AVv!d@kltY9Qh5*V걧S<F>S>jOi{ ZӍ %ҁqkWt f?.d@#O#巄4V9wU*B`эh=6'd5jeb˲fT:fioN#2 h!y=4#~ ̛&>TyKD2_h v- w}"DEC>Q0egA28ԧmJ([v[0 -{/. szz1ȓ=;a.0^TW|$rΝ5"6-Am c!Yp-գd0"ӞG-ur3Ē:l>x#D"^xu֘A lvڼ@]upPJuYolTEgC~V6Sgש~,|u-2W}>?8{P{򞐱&rLv :^%p@ )S SB!ȣNc41+։ T1#$4r@S#3G|Nx[4 bObhJ$P> GC^g6zlm ch nBy80̐HijL@dBDC] W`.25ylj39tj\eR~(NE5{KLuIg# 1a7q\lr \XE۷E:WKmV!}*yn WJ&2a8s Suyގ]҇~k%[q|xϳ?6uZu.?/};6wOZ5sd|KǧIXoߗ3k=u%hK_OD!FiMZX#h;5 ` HS[^@DI s^4xg̥J5Dځ-V^s?Ix' ֡fR/;m#\&͔~қx톨m|i8x%'I]{.Ϡz :ݼKX`&4!DqhڰiՀ,Ãb2sK5MV|@9|pLs9@S젣bGȍYܤ24{Ш'(l 2Rb--Ë4|~#e0^4$sOO>gxTPA7]Hٔ 5A=$],lsB&5hp][;k yyz\Rmץ^:<*tVqEO]q)*X`'Nb᥅;hbMb/$|\TrVzFFf$/ղ>|Or)uI*h`Z2HK+;yiʁQSDeNjzkZfiϘʴm!=ikx\W~^m3"-4G`m9UvO84~Du4`h҇{\;_AkŃX!9yGZKv~¨ ?Wfo+w.7UR{AtMj I!=XNc;VxU V~Ю4.!^傟@ƈ|C95ƖL~7]XƆᲴ.)>s/ؚoql0uU>H~&ӳa_j[qFkQ_VPJ#. > a.Qq>j(E٤=8 \չNV-p͉r/[i#Qb5 pRHi pfz=C\HG"/tyM%FE$/]s-ӮvbDzYT Ѣ.״eꐁ^cu9a}8_xSL1*P%=)tfԳz^gYЧSTD̗ j|et-R'K@J۩(mu2W8hL'o8 B 7 `. t]YO]m\f S$'7vvP)l4+4ؽ1 '`oGp l@Й;ZX%|lZPkbKϑ?)zM.òZ|HDuԈKMH45L &vL!`oA8ݰrKs'tf<fotґkV*C+7[o IOrsa_;? Ҵ "JR"DWC$F4^AVw4FYwI$:ph3PChpzo<B dDj0tfQ?|:x@m= 4Vz4jA<\Ã<ٳgD dhWIڡ䚟N^Sbi ?ֻD X#y'*0|D#+"2tOBi='Vٶ o i>Oq3]d%cU/Orn3X"se),ez=Y.YFjgt.^X>9$<ъbg ;aPQ&'2'Y-a% 1ܲ$)@Iۥ.p'8Z:ׇޞL:6d'C6>p/>24]VF;T]As/x&^aIb #X\N_!{0Vwp0 S֣\'vWt&ze/@OM;Qsk~4j0!7zV  6H6Q)IVYtkgWz[I!PW <[;BԬ ?R#8,iMV PVADӂדHz>^_i׆gm2R!eCЀڍt)b!럲ڲ:$vj1j?F}bŋZf[ć9F;K9?^nKZvٸXM+/".o\}`S*nTh'JtDź oMˬѧNAiϝHk.UV[w y'CLT \wL9>̆irmAF=n0Lp+hyD_(+r@Pj%tOhbm6,GUkqyN1ԫK,419PtV6Lrw[[Y1Ӎ&#A)a`]l">ԽHa.I;:j&0|']KAÎK}J2q$cgc!m,ΦOWÂN;_+./ V9F~<:io#WVA`]_򭨄O֊c Uj|A"w>XTp2I! @Ap;oX>C5kB!ˉebz~zrpF8{,vQ3ђ̋aܳqW=RjqMR3Q;ʇm^ qM? .؊YV3Pԝ.#7IH$t]-V0pk}xd9:m;?oG\SG0tVrYMpkPpdYy{עsBI7STP&EkCkYh7&㽶fhpwm:SNxi;뼑ݖۛ9͔ֆ|"Dt\K v(_ht4XwOT31 )r!ۊtҕz.Usx)1<.>~"M{Njmc7%: qsr ԥWJ1(Bp`c= \4qi[_c']];='lqrPEz 256`>{>F%ДI \c~FLT:ŠatW>ۂ曳P$*DNw%. 5Cf§$[Hitnяf }Q&D< –G`jX-rX797&Lq̢*S- }唰g `J{ ^晠ɰ ^{"ɾK`y³-ؼfAlz>7}P6oad5ey$@ͽƹ=& ( XBbf致8 -cr;LN+Qmdk8ŽvEdakBfes5'uy2Q7.f0g:\.-<6fKSfԌG!l|rynܶ9&v7zZxl8%u׃ < 9<3UB< Ho fTeשJ{>N4ٵyPJ ޡ"# \GTpR&8rkT Bpug#]H QNq yv?DlJxUQapix=7n4A^}l]joW?a浵A2#|GGBO-pJWmvzWyN"Kl7SD M*Ok@9UWbO8 Tڛ`[B9v E|GIq .Cx;fMTnj΅4I(<8A; ={;&ے}>)3^6]sWQ7Ňbjigm~S<HQj+ܣ$T(֖K,_~8zeKwV[3ƒغPV§z̘#Y:43E3^b֫ ǵZ:1&={KʬoQa9= uShHbM+P˴ 3/Ζ ʠr|Dru^I rtβi>ܼj v"ܹW_TMFn RP[=k^ed&&\dL=h U;Mj!fP_LDtZWRw@`wK%;#Ps[%!݅e$Vr9(M|;{_^̤Z J6<2¾kn59l(dpĂ% rm<#-No9JLW+6paB&;ԉh;!RVV6 ~eM gMsJVPB޼z󏼛Jp.4]WV.y/L s=XF=*JTa68ł@$Ә+M󮺾6 +SQE_q }<$VnfB?̵62_k_5hDLYE08y*B豨.>8T a1<4n:px(T B*i4]({a;fch(B߁XpM[ul1nix (^-1a7Ԕ#y 9l%: u_J:D>bwͼG)F`}O ؂$_5:z4'L}lMZ#Ǒo{|hјh߸w-#yj-|$``ћ)L\n٠/~iM1S3>)\`,xuf8wYw25_P#_C^x9ݞX-8_GVkB%GT UjjXbF^6jezTzVb tn(*ea=Zr9Zcl0fwQF\P[>]_ Dt+ d-7A_)%IUcżm!B{MpDwl d,ﭩ񨝼Jɡu:KFjD[pҨ7l H6.G㑕[T̔+ooаY2#.t,b\@M: A"ru'YMg-fA eIRF1Ƴ <8@I9:joъ[$$P:QUuGx|xts~JI)WV 5Ffs"8f:oL/Ž-tR[NAYfο@81Yiz Rd􉃜@hm2YZjIpL&!kӘ/@|1enleHOj&w쮰TS]=n_(LxG g,q8AMj4|EaCnx v|轗]I5ݴkDχ҅)sK':׽t.Ȭ!€,R COEVD7|Ɍe gHMaŏbIiR|w (6浵 Q>_sev b@3:۸(:e $@avu{ YB _ o0T>1z91z!MDHURRCcHJ_*rWڬ7cX{@MVZJ*n W n) G[_sJKp#aQ=D]wn;Cyy*gZ$$t*U0omF-ԆwL{Cէ_WlŢSkF(1S$OTw/jq)\XEl]P8*Zx\)D7J~k(t1yĖVs(`5ΉXn耽w26 A.F_oQ FmjdZD'jU|?,ϡrZ^Ŀ\͗Ƒ,I+3I%!D7A?U .ޢpJlK`rMdz5'mCKq>땷40e1%AƎ4l\|yRL+#h֟{ԤsXUtL6xU >udzŴٿO?cI93mIBܳs3ƖG \ kS:D,QtqR{npiv[-{A>}TUx_IU3ڕq22% a_yb$yңP~ɻ`e^CHeBmxeѧ"D@yԆ]TDCODz@*2'KC >D͌P 6 `Xp6$f7oǩJ=o7sM"OR"f]UivLw[}}&:r?ACqQ?E uTr %c c}VjSmJo7UN?sZm\ %y;wirք/NpTz_R:1)22Jh? XlY(^{gB=6$?Ξy^4^kFE36oJFgF<<4s23%oy%:[j$`fQbqB5Y)Q˛qYcm}[Ѵ$fԔ-gc#j&eFFBN5U{d뾩Q^2ΓcXrf>?\jRQ,%]Dgy)M*uONeKN`ȩ{- I-Ū12|i@qՙW!=@d8{އc\>a^/vl̓'.n#H~#z ђooACuз#8mKXQ=IiwV)<qJs癍O?+_vEP7nC}yWXrE(BIw}( k&r;š >r++ǿyA|QyÒyFXJZ[RW̔KjZ\OJ^ү?B}SpAca߫%-~ 43rA gҾW u" X)a#IAɏ§^6F`E5qf r-;0D.r@ʔlJ h\9e0E܈+EEv(%.4x䩻- "TzD1ΘQdSvV\50w\z#6xLe¢HenLm';}JڰlOy' ^%khDBMrR~,8'.m-PM+?lt|Wg!u׿<)FE?%d릪mr{%tW /3 Znn0 ~Q̣p0Rl0R8˓[+(FxL[|a}V sQcniG =j,= a{ bj>6Q.ԂQB1$;AR3Zt+ـ߂$/Ёpd9i :*t"v?8; QNV'N?Nfmdmw"Q9F X@W׺\\Prۛ ̋2|Q+wtb!0r]0A n~̇žeI4>%^clDxiҊRM=|[#fvkpl4Lp=e+AD3 SI2Xɺ ,}c'=Wq ӣ> o\]r%}ihv–~55o{EHy\-X_/Rv0: ~#i\rlVP(GF>k>̀ۥBd}H|\TC ]g> q V oqb떰m&)wu͖B֊lr6>RǣD;${ 9!?Cbib'#d ڟ+҄2LXKO}K F (~&kIE)[VE܄.à[_$u%˯-|$&wX(9xD}gRqa+w;9&VyO ןKǵʻ3)ލ.1Dlq\: T=G:um!qvVYPJ!Iy ~IG8ys0%!b?rHʗї>Vs^lg`$o;:#Juoݟj:eP VPI7PdwB|g`?P A[" DaQ;V ` _];4W J+ǭ5C J=JQLx*]9Tb@ 9JiBeJ_&_f\!"^ၨ;sU:MnnHXA{NMK vhG+owwC dg6LWXTF&'Wzmp gTrU=$0_gaŸ+vk{^'&p b[Pg|g,@xu[#뛗i8tl ,ToxQFj*i7TmURb]@YehQEՠq3(N(>&@ݦU7w1V9ӠkIc*PAR$H툿!!0J<&fMh =Q2*HlfŅ9"48څyCze ț$w[x:H|/ɍC729r'}tgC ~Z17Ye!$"C>սgf_[P,}#"tŊڡѸ)GO E8wO݆M݊桄zT6^?Ϡ$QPf1*nr_%*qФz\ ( 3o `?(DMƾQz_D[=S; #ơpX ,b|* pPJ7N"M59< 9?b|2x+z Ume~lnMćz8YcB9\*g?䲃ĵ;K'S~@o ɑs% |J9td!x̌xÄCiGq`s*|OM*XH;$qaq&D^Ad:1` ;tc;(h F?yFKVo]3oN10m1U]2heq>=2: Y:,2"^/l J=xuC>s<.$K (t}O 5< gגSP%O*tqNdd3y馂,No !>4XrwE[\9ˁNS8Tj/[7AHpϽ)P&bdICkD~@;22*3=?=}0R3'ɦT?i=6ܹZ>\YMH4p3|';K*`nȐbӔ#O$.RS?cʘV1`#4]{90h7hj\72^T&|HZ /"y=^M׾qjkQ`e}s[τ 5%$'h]O{jqMzKSDO^kY J1f>DQͣPW,Kkt3 ҅UF cK4c^?_.ԱG*!McndP@`q_wǁRӊmcȮ2v{B8}融Ѐ˜T':E޽dĤy˽,.$qA]*G-9eKpowu$AOc:3d4ۑL r̊>٘hiY ^Oa>:L򊧂OLbs9Ѥ u;D9 l C2_s?l0k=V_')rS]e8|# y%x/ZXtޛVDs=)qv*ňi&@PZT/Y|H v`E =̌ ZF]ay8x Δ Еܙ2aB` fG9PU5wNW(xɢ{f$J0nj+d Ӄ_=Kx8TC~?-CqArK<;ECQ#GQ`ϯW  5bZ*GFw}Q+dW|ՉБymVR'hOB N'z_x:bfZ/d@Jży0R + Ē3l˓ɿ28+χQU8cM~mj䵶d_}i ^@i]-2O\"V#O*=CT̍)B Uivu3%ϒsc ܰҤVH]7AJJ{K)2k'q.tƎD"Bӵ.G \1Ü!IF.BI щHUWX(<^`1ou0]e &dx8W8?Zs8JnI{"z%tu rY0. =MA*OͰrѽE+ 6*D.#bZM= ^V`@QZ %B#ink"kCw"Qeڒl~3RA+ҠIm&SmKMTH/`"ZI[K *޲6:'3ýu^?/j A\,F,ЍCO ^#eQОg|C &)֑#5_?8y==KW.d@[Ƞ}4 hgwźdt`M7PyG{gW22ג0˭&夵; aS>*I]R`tfu6J)FyE# &b YL=%%EX34'6)fJx~h[Ov-dЊ)bљra 7l;:nDsa^eǓ2 ڞ Ej+jG*'\.T,^kU Dl-^r%GKNpZJ #Y7f`j io8\oVY7XjW}< ;x\>lL}3kzjG~R`.JXeP:M ( 3m֮aIbUY005 hKHRgw_~5k(T]6EfNȄ8&Xȴ4N @+Sx8e-^)^^/iO-O6E')m92|,YQM`r* WWкo`Q"87AgmK\8d9P'z߀r,FM/j=S؟k-Hǯ5l"6s0ͬEOfrYUzoYuv156-XBZ ?]fضY0M6d֚09ŋ`yýuG.[;ں@>d|ȨMy S1֛ wc^K;Do>)px)~]bn?Hnْ[je'L,{pӼs,$PVz\4brr'KehQ{B1ǝA, |vԔy87&!{T_!P1 z(K&;ws$Ӱp*>fiELj @taLm6JT(C."ߡ!Tل)CG/U-kHzxF[RuzL\H/nshBX~mQ(I sַu|`)N Hz =$ਖ਼dX[fp*Jį3SFwn&AUΉsq?p,s@pKpCX ,ĥi&Q͎f5.$&1-:پhE[2€iv=hx*1 OJø4J,>jŭ\EM7́X2+οA(lf4gpQ(Od'{$M:#߶BeIm mr4s7 C}$ɛ"@GI{_G}=!tb5%N _d 2ZEMbo ˀҙ獺.J: 2sJ=OGCTYLJ KPĻh>\X&ʬW8?ήۜ4IQƪ GTΒEe$b\o}OwI~|@|>dgX*2dX'<Ђ)\_-`Tٴ目-^m:|sd5F qh(L,%Fk8bpK2? a٬~:"4Zw:0_#j9*KZ(D۽{Z[WPE6w: +rG7ίgUzt5`f&"Y1b`SJ#95*3G`wژ;@o30B)qZϜ[:kR&B?zZIәk8ஸ| oYֵGk[N7^pY P5*;{YG1a.gh,'D S 2R.hCj"ω0w D+g#2277ۘH <ӷ"|;N`6tGjxk.+gQoP_LO#7W>"dW鄄{vUZuTFBG!:`y4t+ m%b&HS.q oPI0ŭ]oh47.4_4O;41 k7>bܮiiϘũ"f'#IwoVr<6Mhi86LW;w{=%("fUٷ=O:U9o9N{EsBM7k774.zs?43i-U~Ԛv%<ٍ`;S-bV?4ZPO.G_F-+'jR_گRN(6$we^ޙ0^V޺drb{Wz+y GZo5]uwdgK>JpH8׺~żm=9+\?*k:zr-_c%6c%`K5xkm=gnm3ET¼&j8\(w:^/^,oU6cny.g mI&]cOәԣ)3񋴢s|]muJk}.Fv4|Xj6Fj*zUӧu#du:E! +[U^z<爂06Ӳ  hL1atdjN-lLi2ufӸlG]N;7Zzv@{XAbi 9q} R2Ә;'9EF 77="v`ɌߓqfeNq'SUe٬Mhc0K)^d9Xܟ?0'c]"Hztw 틓IT䋍 5uW%ΫGur_q) w)(/l|. 4 iy&^,ă &a#`aiP+^=Φb1qY?(oN̘H-F`oR.ocgPHfaї{3HcT=?,?}Z79bJ/}gD֮ fm쭐6P̋2B8ۦ/M-V}*.}J-e g7[u#_s \+0<2}<ic2J(@ۗ^>ޭ=^< 皆4OzM,4U//\W6AbVQޏd V Kd<{P zğ C|=D}J#wO~b*(s`L:w6B{A_Te;#cwBZ^v&@᥎K:(dCsgOog qvF˧Z(3[|xHBp|UΐSzltvvMhOΧs&#]W>K R3ο{p f^foΗ ɌypvS1T0(=,>!`1BRȴ#r[F zOX)erX/GΪLzT'ԨYkRoEN(e\Sxg7g@|dϞ/w/YR˿2r9.+뛞e'3JR4GOO$+˻q0GTXFJmA9G0CF`*w{ˠ0B^s18 DiU"|Bʾ1KPD=wKs6h^=I]G>X嗘L Jp-g4~,4t4LP\S9U8ULAB6_#Q];jaUH 7'bc ˅`6AN/˒V`X:af;8VH|TopG w|7yauҏf+DI4tڼ%QgΫsWr=ekgp&+q ߼w6W7Zа?iSO=exnGx#y.כOI߾cg<|bl旰W` 2u>u5ne3&T|咫JPɋf`ћ!0`=I%hoi{{/SxeF̕n(A^.cn^3|;ꤏ45ܱywSysv+&yURY_x{o;H^YN*KW&ݞXRմlU5Y_^ ;+i#G޵ϽcsAEFɚCYgvJɺY9s+M%Nm5ڟJ.t}]ky̖V0,`@RG#O/r#W1ћIe4*fsZ~)p/9? 1F1j4ˀ-{&ެ,c&#摼1tB:CY18pg ]o'84n *y{NVf5o8mpK'j)}o`Lh a6Ȕe tv#ǶI=?)]٪1[ުceHv!ئ?#APlU>ή{pރL^z|mjou@kQ@,. 08#,M8YNWyz'̭L9UG!9Bz(cw%O k7@(_qog n[.ۛl3bHӓ8E'YȎe˭_M+QIH` 淳:1mWԵWYB>(ːS՟&Aaa< o6aqPn~zO+BIqwz#'ha^G77 <헽So &h]~rFT٧ kyDM"RS*\kBn͙"u$k(Jaп>toNRW;ۈU  [ ͦ?ooBz4!R}j/]Sp; IH!ϤQcቨFNz?q( "Aو=;pED&(ZD\ɧ5&Ά0ƭ%ҡMb1%wJ: s1B8TW| S^ؔ65|H_1uݎ*Ee]h|mbաI/ԡO;,.` o!hPЭw/ I$cmA:W_ |1%0R~ u&vN.u.j0CA'VFXWb5?+/08sBMS.' ΰ"0>  Eo :0j)!Ǻr}xzy3 ?ovQ.2A PXG;SҼIW;DJçB_ jRf,Noz^y.G4<. G=/S<_>'FOr1$:H>f2d p{3]= Bf㠿\Lu[dZG WĦ,=h]CDJ~e<й5sSgrHJRaȑK)sdAO3h6 +_|B1wz9 ,l2uӎ/evF#z+|-q{uIM0L>*2H86. PrL+VoSr|g n3?MBnk{X7A NBA?fsy[Qk6BPZCq`VWOkv(昨̢GTLǣrkrپeGM7q+ RJ|ʈ^XzTf5h4c[7>0gxx8di λn>L| D^hef̔9Lm( k'~w0 +g1u(~3ճp3F^Mt`.[*;7@iTJ0O据%|O~J xB5滟$o^a,ش6]6(mbN=%XDOiI1iPơ\LGt&G7~fup=裛*UL&k8sժL9.rsIdeZF#oL,g*3 _̬Tٯ``0'e`k08xrRt/&3TA! P{H13˅g$C_.d>ЩR1 6YQ@H4I/܊xp~^֖/^tP ;3{ obfud?K/4zPHRg4iO34uiؑNM{Y,aX8Z"*3u8rI8!Opv3ES1W5{)xjV %OEBjt% ɛ~B7+g;G:030q a2ArNwXPt/egW͞r>A3)l65Zy` F_ 6xʖ:d%xZƝ6;bc36v{Cxk v[!hxC_֖A̪OV:5NgyZiCLߤ(cddU),FcFٙ27op]ea #S_/qVI}fenqy=*AEvm`')ӶK_#Y۔7~Oh:2~*a a>%쐅ˀmॎ\Vwڄn<w򕮗ɓN,.S%_JЎ+=D (m'&Z y\/!y$R1?}6] ݊ {S'C~" =*fA* D DڃExRA0u4zWg~3aq)`_)+a=B Wc"?MgA=vM7e#o$YMNa:/7"%E~{ssN`I(G$d8))+0 5(~ "q~vd_%9y8f~2l|o*z]<;|ɱ<5G+ΏxZsL>OnVa!-`a!'kwuWiz+߹L~fՏ0us$tA*KIwC};<,~d.9֮a{rCy}֗S $ }ٲыriw5my+Jz{WYE*S%uҘwTgv%iXE#ØB ( T-|q|%ZJ7ՏOJvC J| {Ee6X03HsA~r7c Gb. d˕)LqqIW𕯸 -88F74~qz*q}O/ƠIE Ro/)e+/q˙'ve2 V} 3;A(p=+ LAw`۠7&)/&٣;PM(WIWPQ]ګz丮P;S>?W4Lb lv( >iIs=c!Ӱ+,K.KL_l7Ck *O,MBՋB&u$l%x{]3oIxOC+#h|d /rC"ʬy+F-vjV%IDwΧOʂQGl3@ʳF\>ΑR(͵Bęٍ;W^+wud꺮x_lV=hШT UdAcAU@lq7t*p8pe--5">тq^ow N]|u՟)=Y)Y,ܵ=~0O` fEm2 Rh>k"dwdLrZh!({Q:SaJ%=tJC}/5 OqcbJLb){cx9 o].gkJb:D?r{ΪM> h>c6IAޅob&q,npT`,<6X&5W10H&.=^# c(.d䪛I2Eq> j98Sn֨%`_a1SGhhY4ӅWWp"2Sp qvGFdo:T` 8EZFΫOw_7?d}'8rSR3޳ꛓxB-_N}ˉ1XhysZs3xm>^V[."O,Onܩ|ґyW%K<+r͘ʗpTvMOo;o_{+[/Λ ϩF h]8qX p)Wڅ iX؛I3"p*8O0\zUۃ%@$2G)ʹaKRb,r4WoNBrE$82ؒ|w@ŕ:9YݼYw 4C= (y詘k4_~b1٤z6qJ'^vSe2H >cKju!ƕUUp֥;Ed;xkD_.3C]o&0;X0ެǟZeP=:)OPVٌa{{߽=v3Ŀs]4;4( =Laq+YbU0|GSg–Z1M

;#Js5U`jPZq[sؑ;j!R=f~L-)WLx}4ެyGYS6ʇZ(3yg khdgKJ[LTn6kfPȢ*g› g`-փ־{kvo6?D)@[ii?m|8\1{еFS:0s;EnYKkm8,|[d3cR>| wO"ijn`Yw6CmcZrmt귩 #mgtZkh*SV̦1+HU[a\Qjm/tC;}(bKhRlDUIԕ[wTuiv ;MTW3[7%ȷmgQ!W4aF$VЫmN֌dsb6١O;$X Cwk7(0nRC }ΑP~@O2 (rSڱ iJqa"FbnOB.@2d) H΄|(Oė}x*3ܟ ?7Ɨ*j,g=_Ԁrs>h,i{Xn LP.WOqNt 'OVlEu2˭g4S}:lcsMr?Ɨ+r&C(%-6s]_;`fܰM??ajhĻ1n?蕺<Sj$Ucx70e.&o|2^ OrbM䮭,[<7-~#} f7AcO~ ,(JD"J"Q:ouj,%)Fw&h?e}-}BQp#fKXLձp7nvGI+rޗQsخdh ΗR[ȧo_Wkkhoϔ,'b^d EyP>p6Sb\TaUyGii𥉉ooq,O#kIZ,$*琘QyDo"M&S r:0W/:$-ƃտ+]q+g>xo#dn4( 2YR}aEjWB}QZ4F}|S jފsX^O?&='7冓NW#,9:A^ş9@Ju^wEHj*7T} Z|2WCU -ЯuQ:=gB@ V^_v@#)'*ZyG-)B`!?#{b04ӵ-+ZE®G[.vf.P—40?QBŷ4Bb`򪘥#qؚ]t"?{*F.m_!7hp19[Y P x{וm|qf=Q± fm,Kzf!Ml-FX%Jc=pFˬ|x#O`r /^m,aTQ[)rOnŕ|7;R *Y;/V@ "ÿ@( ؒYD>s?r}rYX)tܻI/U K!b,l=r_69u_L$y뒻'ꇟ{βs§Y5ؖ% .8y@[ %_-p>YUoYXtp;cۿҫ=XYA!ݛ#T`cn,h *{b".gE}B 2fW|,{ '/[Q.V<^Jyg*1LrRa$-2eBFB?j`Y(쥄Xt.}Ye;)@ Rk/(ѻ{ mVi*y4\KZGX^L+fҊ}$U?IeyWkو|i!VK6N_n6Ó4zr +a(5p+Hy'tRb^肕/ % m|{ê0Q]~mb 0#Y7gO7Q%SUoQ>e?%2n$ȢbYͺYsTrCm%a#=Ɏl b>Ttz'xJe@no!6w e<kjH 4wFnVeςTzU+>Cv@/1#S>l[kԍS~}JȮWЫ>~ܤ2$&}A3wҟՁO }(-b_<ȴ&gLxXW[Ǹ>`>4bir6n#&~K{/5Qw6O@6mvZ0֛;lŶ~-2|ǢIy ^M\N%-DڴCF`P7Q{&:PV$;N=Qo¬"sk&i\ngDIۦu;9CSzؓbx,Hrjq 0*;JExC*F 2"90ᒘc> ~ 9Lx-LQбLUo{LWX*Unת,UVcЪzٙJ#>Gّy!y*=ֳ[F!yU hߴ?Òw^Y}Y,eEOW=$3#_',^cA j|DHWfQbDWf [ͼr-\ ?/cw39&b/1q*)LXrϞL9{P7=T?i^V.0?Į,(ȷ9J#FʯO&MFv.К%v K đ:":,^+(cEv7TcuSӬch:fd-U&C(6-Rydb+b$bDƪb/R,&ogLkU?Ui_}6 Xrmp7|lᵹ>D/0U{m?ZL~܀LV~n6@-Y%y_E[.b(cVccޔ&(?YzXI} 4 ;3# HK;&ulH3Y4_bQ\e9"=1' :Gfޔ^D طrEHU0Uoz[%FZǢś4_n T݈Ѕo@:)tb*m0KSeǰ1KC15S,o"ϻ*@v4SdN=L0ͩ?qpC9] ]KX'ЯIh{:5=.іP=%,N:x;hՁ- JTnO)G:4_(^B4JM#-P`RJL}X֫4+vCÚh`CWtSO483׫Y"Q~H9bvU}ө~]ǀ=$ h5Rʙ l6l+aEoU9yѰ)u!CZT>J3&X &2)yGJĒ)VeMKY2U4)_b b@:e-Ь(oF4FC ӊJD:il- =1ŕsֲ( Kf]PM n#MVEcPbkhI.j$7ct*aVMI(S6@9o9IhID_EhBުm W=5Si_$ܨul (czHpTtaT}( ]ӳTveXN#K~lNձ 7tЮ?<,ʷ+$[;c:y̮N_,[$ع}_9~2̄_6ʾ&]"Qe\N;T x:Xz+9G'<|.FzQ;ׁ{(BB=Nirut+QGQ,2xkYmx6m:"vSi6i@&u OLZ7<Mh)-䦂F[l+3\K{ w\k(B^/Ii꒳W5PU~Ҟ(ۥcE7٤!VQu>ۨҞB?Z/^]2ڣ" \Oї^ن K|<|a*/<+ZqyLU'^/;oTFdIӛMz{e, czL7#&7Bo{zSF7̘gZ /3 n ;m"JiݹGC&_{CCH fv caG}൰< FzɞE):I|W]~nv g|n۟NEWi-S;oy{TҩU-S[ѩy~UyHplWEDmu8"%9şKcϜDggĥ3~՞]t3d37rvf^<s|'?™d3O99yk^x6rF}kOtaWh*Yw}}VDo?gIp^mv FpQ677+o\KW;;t);>iV!_-%8~㡖N cMpu bpqlmW].G+j 筎o'"\hnɉy'Q,Fy#ςAyD䬹bղs6C_w@A4ڥ;u=QVO `jdy.wʉc Jߡ[AhΏ yp͍?Gts) GQ %x H=-c1hykI;ԑSNӋ x=A a,ώ?9Ip?L[gF_xoy;F?@DSSuk0 'C0n4]f DDNջNOA(Z HA<sl>0eXbJo aL܋t j}%ݢ|tFEC˷f<kk.ċ3?bx(UO%Ƀ/p71W$;NY#QsIV٘$̴XyʴD2>Zy\Ξ!4c6}hjݷ;ev(Py#,ޡ( e<(^m"|iCSB"R/S%JLD:K+JWqfD2z7/@IDDT]_}b8bVej|Ghg.Ќt O,Ts;+,ZF}8{ 'YQ(SycԗfCn*T.V&;օկ:jXNP|{J8 .bǶݭCV3B5Q[fy@20mU ׹:֤4c̍dRf}\t?9F>` |Z(ؘrm+H@f%'e]uA8Թ/+3y5/QwtoMՅk7/'=0Q*3^)βKiT[j/0^*W(,٤*-8Y.2а 4O(^#j6 FO}|~ mB,>ROY\T7y܇_6C=I hgϺyJwnA? D-{&1v ݁樫o5T2IDVxdH *=~e] wbWZ/5W_d\SC>|EdE0b>B4aE.OWMBrAU#ϒyxkcK*:6.(?p60fx| ťP0}a %4I=t7\X9J2FnNE8oq߃> AV$%bܝpV׭[KGY?U /B.6+46:=]=L9 |V-+6ۛ(pa|؃(k3`\g1۞|{:v߶RԓkH.E/σO<K~Ej՗Hsw0Їm50}BΑ])^U2|?1Vj5tsҫ=bBK kaNgYBI ,6=UZj )ʓbLlQju5[~uxRVO߽@zEE܏z1.G6eP@!-EN#l ȭށMNi prgr?ZycSRv~H Q%>!XF|%p |SkDyB>?[Hx MWU+((%_Z{Z1\Ld%G[rJ?hpJ[f<v.刁?0eҘB4Vj}x0HAsRQf--;v6/ux)%|4(vEqj(a.H<*]ڳ'3{N2KO- #Y^4FeЯᣌCS(k{J\O=dVS|hK@ =H/}H8To \x$VX3Ǡ=EL쉻‰rlwRD_XW $m;% &CI|;[7;nB~]z2rqֶ.~I9"VEzP>}[92~1)5@r%+6RlW)Řu ')QKzL+3׹\K>0~-q?Ee"E .΍z.3Ceq˱ sji)Opnp:YqQ9*GqxYXPg+=i@|D*Ϩ1=} wz7/X-soVWyEF>\{pr1WV3*qKX 7\^(;܂r~>W:`+_O TӪt.+8e/]$Y8 Lrֹ5yy?VrtKff.>x;s'm6$+\Sv;4gQlWڇ~ӦrMÃ1<~z|#a}{% ) K(BYrH\nt§INI8K8˳\#z+L o"ޢ.V8`R/O$CXOc{,I, 0e 0},rZt²peCۀSMyL"GA74b8 ~{\o;'HY9K#bDǞ ʢ3 W g4|haI'2 } va)R{n;Dy&AFev# _%s;]wjAiv~!%4DI}v/Q϶r8S3MyQJ{=p)}BvaJ3|0Bّ>Á0JU80gQ]NDG*NL[n˻"əǬv;AK&R8Dy\>{Zq/] CDIse4w[ icXLGɄLul25us"](.9k —bHA0k>9 LrL1j5 XR!b#/W#`gvEÍ[Ƌ9S Us$ꓩ;cye_08=}T{C<6{Q~HNy(#ޒ!W/WM̹I `xˡ!/87VZszzс\XK|$.z8y7Zn;I_/r({F0n_H3֪pǴF^qz͚E?z&g2; ~RfArQT#:M.Bo֨F5\eSֈ_[q.7D͍<&3E;u &AGp_&.1 jAõM#mAVC4:*?S0 >u|7ДQtU*2)<~7wq] Beuvݼ{<)fgl l ԩ,(@?k @KY6 t1@6עfj7K\|ރ/Ij);)/쌹۩?'E\n=9L3!Ul Cܖ1T 3g=sUWtŸQȲ.qK[픧[>ʦ3MbϨ L*ԋFh3c_Wؗؤ $"2Y{,fxnm`!j -Qc\rfeU\ed~ ~d<%&bkA/Ȅr4Q]q4d铎J9e(l%v.kE\V{=~-0߾%t.{WY.su1eP ,dqi6Lp1,9{U\q" u0ً)3 !,E]ФIxᨽI٭L}ܽ/IvD'l zVs$)Bl44CsXs/pU] 4ZZ"k. .)T-R޵R6eb^%|)mNxZX-tKQJl5#VS ?vܻ(;)d~Jd9||W+ I( ԎyNm=Ӵ,Y^ۚՑ뙮z>zv9gfGӶ1z:̪\4nlG1z K )Mde>J K,謇 :K4h rFKiP?mQ/uh̢"[SNo !E}٢wԚ:&ZyWM zKME=_R DžE\R_I5IgTyx-8]JZ(ߢ(ܝ|T_cjmVvk"F3dS;T@9~e1vGg8kF K rJ(4!+M캶Ҁ,̡PRϩ/Qi1 x'0}dG/=1YKHf?i[0R:E4gjKάY` KlP16&-O_Б<~j`e[ӎKMWvdR'B,pL[M/$ IcǙ\Ռ"24FE8}.L6cPjB `t( vz&v[֬ p)} I0G̭R!,hl\+_'bd L/5_ 2#Ù^%5l_5!V1ۚsZ#X?dYgi@? ˶`UԖ SPj˭uQ ȯd1_zl =9bm- N}G 2\C QE&euu*eeLd@97l]Ι. Sߵ"c _ޖ <OXQgW s9Fw*#07¸YhȈ{,2c|J%ʭ1bn yKZgje( Z([GMlW]e58],N^svƄ칇vK:A~,%nCOk<>RByqHؼ5z[.QoQ,iH*D+2 &B F`rb`w-˲KQ&^~n{.\?1з$DX "}+ p:%Xb`"l4aҥ_lÃF73 JDNaD BS( WF'1JXWrjuJAgBYmaTpXi-1ñ(T( _Oj^bEZMFtЙTHBcPaF]Q'T 󩤂sc޽PCCVo|g)$dQ}(k 2غ`uoNi3!Phр?g\p2 ZgރPCүvXKY'X,YNs-aCsEeGN` neܻH~vJ8 dHõ?*.­̅'APA Eo<*GIqZȃѯ?BQ0|hV_rf}!ξ+B,iUboEH=Q~eD^}]ͻ(RsEY^(|3K4D.yDqvQZ['jW0T"nAMp]qcȓʗghV=wzϯ8a?*z9 pvNҺ`9o">9%zBm1p CҦ !C )Q{/A;\j>ʰ"e]H %bxxlhnԦQiRG-ʗ3Ă Qz|!$g'ΥBфDkd>ņ{{$p'ټ]77hX;X島"snMrTĬ$G;~]&%Ndx6;dywG,;Axms/3Iy2Y( E>^D>| .Ⱦ!+j+\4'rcXt1Ŷ!uA)1#|1rrX0}>'哻34Ku6G(}aWc}0Ebfsa&f* %;!=ue)2b}fhgVohC 1ס}cu ƌ=ʱ8*ׂ)=D֘qĆ`J}5^_|1qx6u`tXQ0H{WꠛQwXiCoOD 碦=(\Ȟ:?sOF/㚶h/*3"D#3Pqv rM{݊0 דaUj`)%sxNc7K1Dj ,zrEE)+UsĤJE" %0+(8%F/.D VK߷b*`x@G"ctws!$E"7\]1 + -PZOɬb~AZyѱhN󢽵 yެhV󢽴yQğp"xr 'OEd7mRX +q"~1*AżAz5:)/_Uo'㊇X"N\y'zqs<jg>7hs>gu__gŝ^OĮϯmι>_/F]1RFt|Q 'P}jٕ1 Ƹ*|cG]_b&5  ȉ1Ȓj6b{3l55Do_yP HX3tudGh0&k%BW&y2י*VqLP5]1h&F.&]@K{Q9z7lh#GP|Di_#Ծe iԮ0ETxW])rd3qkLN<8T$Ov_2jF_N!$!V?C>;^=J-z:pkTMKڼbR)ّ7,x!g0lM~MN'AdZ59D 9|5Jg2C.̗0ݯ'1yS(L7]=tjZACF :suf.lKFf ^,.Pux9G'"!_ /ًEYWA~ g'最3<3/Z&·̗(Px2׍}t0G.wbY1pyd'Hh" Q=_m?%7~28;YlμxZcgN )?ҷRoR57Y~!v|ֆ}@P,<+6by,["۷1{ZQCJ^JL7bJX^RZXX03+. }]O䶆rŖ(\n6/ec reT")\1塸:+dtiހW.=]_ҕ}Er&`Pϰ GwM%̉%̊%'qL„!+&F 8$nA{H jg5QM$P Drk`ՏQu '䉝7F⭌`~frnNS1-wxjLՇtFQUHtQݠF<5"&MEٹ? K&fqH$ cb!";dry}\'+)ZލᛊSSV`vU>lڙMN-+O-#;H@qV}] ?n?]r%bǏDC3EZJZz89(ʣ߬e I'%;]nJYcۖռΚ}'!COp)^>?!6D#!v2dQY9|B N"TZmZ%bD1Pƴ*Rwe'[cEa<їO'$'dh!vMSGK!z2HVz/QBM"<sɏr8I@A8pf^E Czai#0MCKV=0,dsjKgD^L^U;ePۤ߼VztPs卲Z?"̱3Y:(E]z8kKk>5/)&л(̹IIb&q"ܞ|Nvra#Dr[-yy җMn׺(\v"#;L  uy2d {ƯtɠStY R^6^&o,:#yC} Wpf&T)+'ݖG6aH|z+6ԽJ5jT@}t0w'tI zMer/=D$hmu~9VtJۥ`MI>(û, *ݧr}A 6`8l#haLcP^`d^U{8R8`Fg^n.ƒNRf`~NSz(Ri}Q%ۦ ߀f:[YEgWh4 G/gA ֐>ܴJvSZ+>Gj1DM >A. dv"21? Z. PE!=&v$7|ׅT7Ѷ߂|=|1e]npwbk[.2S;;k彙v]Yǒ!{{Ĥ PW]{ѵ~}y8EaxV؇B>_@:Ic1D%y /$>'kѳD R= RE¤(R\" jÑIo/ӂ{mLKt:.Ii\ʗNW\ Ɂ)Ƃۤœ`h(&CuH؇+~ xuQh_"}e ݫf!:H 9RԟfpH̠bIc\-UC|X֝hV J~>_<.Ѳ?([i4'aaYesSe8/4‘';Q%R(dz/5ĭ&ev^Jc̅Kt FQTVC:of51xs}jIBAę`i!,m5wd?ڥLyupN.-ߩ#g*^îd곗\aƯ֜::;34r]+Q鳒z2rM3 7qR[f7v+ywv\;cXG ]գ]/PiƆE7Vz=c0\{V>kI]XpcO<>%vp yj,@df%OapmHufwMB^2B}ux!"\2bDBiVKD;^FD̐ZP< +oڱȓVxo8KJʺmǿyяh b$/~0Jr>JQQZmi5E^Π` 酙?0=b:78|!lt#^2晜EocW큇5^awSh"FPFH\XdD7̔?SBMz*h0>Lȃ9bñ&Sp%+*I'-(𳌧i)/8N_R$s"83Vi3H ܟNh/cԔӉkW/\IfG|I}I$2ChJm)HD#T> :BW7q4z<-G/btȾwԖ`R[Bg5n[g{S{Ĵ}/m+6Hw"_\ynk_vE͉T.VK1 RGHVm;_vS2 gz9~03,)a!/w_VrA,'{ƤhGaN1P1+Kj-<%!Z%DV9.v&Ѐ$ini,f%֑b3EˍT. ai%/{PzTP5N+ Mj=@jmhG~b 'h&ߦ(.!iAYZ%͠1a;~Д(G)zB9?,)$Jis؇;x@i8|ޑCx'/dTEC<%57qK 1`/g`(?%; ?]cav? OY uF.zÔi0<n&=IDPQ?g)P &LJ)P#+b~Am˝a+`z8c XDe Fyw`,X^d偣Ur!|xVPp9"\OWBj|f,T`Al...=%Fw*t[x!B;1RI-NwVSN&9$hMHϨS/:H$`NҖ^ ^ռ)>F`osPg;To>.TE[ZQ+TYƌߛD[$ )9,n~͍g-\+Ycb 5  |\?Æڸ*_nlmm}^?bNm"]$W b\̝R dkUnYJ@b,&r Kx1p608?kgP Z˲/SZUs~CfmJWZ$Iˠ9=sFY{hę|fwwQa'!9JGy0W3.tfh:Xģdo{ʾ}r+W SԬC0}dϠ;E Y>⿵f\j!l,OnY R/Nmz6ֳ=,=h쑢kqwI8Ƕl'c0}.ڝiXn]HUxؘx񖹵TJJ4MZjMS֍_siʁN3g??B ]իzwR1R῟߶M,_OhdN P@u |ܸնwQ QV ̑]~~ =|TY;_qfz)vєc&bP=.q\?.t&P()+ty-|,Q^e%Pr =ODxyyt-(ZEݔӑWMR>LV;aI33~U80 !&]>OիuOEh\"g6ΖTJ'X0kp.G`8;Dr8&xXʫñ{1TTܬ:PM`qg48=:5OYmo:%m㮝H aPinh 2b'R6(H0_w4_,U)_ŘBF:Uo0NGYEyk%~AAՊEwg`?xTd@g"U+-!k\ry> u8}/rUϣj5`v Tυ3P2 Jjqe0Ԩ{(-Sl;Áͪ,IiX|n 0E!6/Fmlԇw]hGjk4$ Žueqh!_µQ6}%@ }Ǟ~w G֧19t][ LCb-`++BSNkfQwpT?bN j‰|u: EwG[.T|K_PSU|z4ӂw*CJ`0#)rކ:fb*xERKef"&Nӝ.ʈBYchLRbg`ct$avtS9̄a<3bN*2^cCNZl*9Vir}W ;`LfAg'v83m1+h\q:8i jDm}=x%t/v]}]\w< sEJjc"(~0&Xq3P݇07.OB]7K̺95ȒPiɓNT]Gv/iG@*Ό^]#dޠɨwgr8S"Ǽ8'۲|PmmAڎEDF'l QvrU&>!FF5[yayEz Άվer*cV}n_v9J;U~i.^v!@ ]|s 3-Sb~1VPKR[C> f!Xkc] _Aѳo,\a}C. ڿ; 塛 _):i @I/ KOVYcΪ9ʏ 3w +e05ŧ.DYݧ<9_Dz㐪8cf8m~#w}򥅁^f0,x_:R&8 oi66;F N4եnư_3Ud=3k*aMe-qm]+;]r!_[]d`.Wq=RLE(MW-?u||;Շa+a QXAUD;#MA5ㅔuJHU2߽Ic'`:Ӽ a&"eޯck'0џp[u#} n?:LmǵuJGLMޢR/չsakѲ`ǧ!/ +c5ƚBcPVHK>Y q8dBa7˂' G䫁P7S"PDmCNڭi ta!:Od4vk $ Ev܉iG pGw]+ `CAZ~| I[!:)s\gh@A e) {tD"i[AWؑ(.ȽtT+ 9abwe)3-0oMNj+IpC:DQݞep&?N=0W}{J"׻ܻ/%ԗbeAkvX{Q:|LRe^jz堣I(h$ )!@MĹ\qU8}qӛ!nRA {,,jfbyvv&:rjl.>~r|UJk;3#7=X )i8FqF]L.8*Q[ 2rE: `. $\r76@hu_ˮ["G,Io]"8M8/Jm5;>'~.ȬVj& zSX[a}=*DJ{M{^Q8#QEKX||\kfQf՝#;v)N>h+Rg1R0ޅ<7ICyu-IrrZ=)I8!I!$HSZI=r 6y`3jUޒr8嘒ݚ*} #GK}tU=6[6487|RJw%G2>~:J2Jo6瓌6o|x);y~wq?ޟz4g&KR8J{ ·Qwa+ZDU(RɧסPrm!VSbn#xkʅwnQt;J2*A5cQKPAZLgNh`y+Rva_`k)?0Q$!u =6_C *Bjxs 01=R*fܞưR8 ku[vSk¢as |cTԣ+_NrH)B5!B%>))!Eؒ:2>)2(4ωxoٜsGDT$eh8[gC삺zTao=b섴& 34 g+=cf=dL/R.Չɠ J&b?YRUy$m1ǍZ$F _(ahj¨ 7+AypxSvE">V]ʨ)_ARc /WjU {_X^URޖ`nIʱüVUuY_hlr  @;4TpU~.t$$E^eFD:t5VEg_m{_oxU"N9qS-an_ssqr0717wʦD^K]"㜭|c@8Oh _.1  vJ#O-`Oy &ķqLȘ0FM_+*NI ,ҋ0 |mHjMӉD__mia@A{2#M^TTf"^RAEx.y9I BfKRig(/2K7ea] B{_nyo"B,hnj ~&|r=oDʸh-viD|MQ |``L属0Y-ߢi3훈2חp#y oD 8LF00GjC0A.HC7#@7Z)Gg$?ʫ3c/_iER'[ ;KYvIa _]VONgqZG藜.1mn? 1O ̩%j) Ɏ@Q{Z?joCkDo+ܦ `krid4_f5D;s&2언)$P]tϡ]Y {;7oJ+^}` z ؞ǁZaT;<^U xjOgG'mas N dWG-2Ocnjov0DXB*Bsy.^nx-<ds(`Qb'JӀuvpWӓη a3IVjZ^rBI# X_瑠fqwZal8D߭L5bD,V"U>O6"_%(rI{!*+c tj#zoq\. VCոMXf5еnETe04Jԗ"zYŀg J]huO b_߼u Љ0!T5doVV=T #],D'ϛK>z{V{2~{Cfc!\T 0FJ`mujڞ7_9ᘞ IR{t:Aީ9IߥmCU | DeW;cE;^rP\ᚘ5@>9aɞ9]%Iy2tEtI] c\l< d]H"ʉWXh땱׏z k'=w 77*jƪeu7Ԓ% PB)_+u딧yM̃@ݿH,?p00֌餓ҥ;5RlAq_vL\vr7^4=e(šP!>L '^ݫI O)%66 52߳]A;mQp+H40)K¹(_vG4[YJ͢/ʤF\pOds_ЬVqHUGIAUiV~oCک%>Lf1tV'X0VzX=kߙz>uz4"gJl?(*ᾗ?SʟgQh#Zh}GR혛bv*'Y/ICYV|V70N: \ L|e|J f0M[ #<͎AVt*Jҿ-حUiUiaͺSaӴ5`EO7刟D(VI̺(8R"@yOc|2[Z)Q_­ ۓ 7ךX10)¶'CQM%GJv%N 1ɸ&0F/wMǬQ$ %XMʞɬ1}la8\rt2E|8_Mn [,>qpZi+ɷ?_,eT}=P "ٵ8DF(/>#xsWKxg U>sWKx 3[c>& >}v7|0)[=9?N}Kb?UڠSx !peO&[Q6(w~^OX]u|z* j~9ǂ})j3]3򳈿(Ϥ=xs6TJM<3qª!꧝,]ðA> {B*iПK`Y[Q4ɷ(셣0lR`-d@cp-@7#0=Շğ")kaܩau|O43~4?8';(]CWCHLUzq]Ol%&#ҒCX?g"L]0¸raص2uWB ZH+K iؒ]!f@*BK T}8Xz} ?;!epps:}L2w++ J5q1EaHvlKyuƗ)-?(oi#Fbm=igvf\WĨd[x=bsE'W=URU5mZ 2gClS_[,m Ԟ ]7hY#5֕D_yC^$tz[ !_ywqzZp1yX?Xs/{h$fx21sДcӋw_ 3)/W>Z>&{}@W+JU3>ܯRÒчL2JUjjh!V5x=_Gm.o4 _Id!yb9r.I0Nze0a M]-103`75N*S qaqe$c zP̑458A܉ep%_rA vLyB3n&۽yc=FfpaS[YdJcZBQL }͜nY7nNr?ZY5~:|O!ZW|2 4_C-ZYaСē|MZ@6BLNmç'E}22wܑR ȘW`/V10F$SQoBrCۃ7L]5X v[.f0 ~HeTϖף " P#t8uV,8cNJZh,jE&FtQG6?yZ6?4?<3Ů#9Q^Ir"\ R߁ٝ(ɡHp,0.D* OiPO礜+^ߟr*prs=Nw:6]w!槖o+}CTʑSv|ǯߎo?NjEͷnHn|sfwКm}Hr"^N?L$h}wfhyx"+s軾~ȣޜU>j Py,"> ?Ε} sox Ѵb?b*9O`gJ8}M^2u/ut4]BT\+²w*¨PTIV 4 vgrJD*2ji+eY}"gSq?v3u!9\(}LF%i47H]gl7e;p4kXP~EHMGLcj~/E=X?!tx1){fs$ꏲ x0?轏3&+["{4{k P>~&j~aD EC~dN@od_Ù{Sl,H!!.kU=c@de "1Td/ZwbZ\GmKjaJ zYb6eX5* S}q`VWrn{7(a4osoQݚ0HDC]!0uVꕷIcP R5ùW.ǎkd(-ূk;'8Z u yERGDuus+N|G1xOylݘ<8aҌ ;͗!*x(U ˆxg)*+qeCAǨ A_ `P(.J#"E{ &?Oᥙ>)un*:Lg׹9YfW`9<%\Sy+zJ2(R5+F1fBja@raxJO8>9V5\ڳ-VI^jfAoKϏ͛qO^mC_y !mvx y>A0Ѥ0+[Cu+W-ʢ&pT^ט˰U#шpQGo#(1&@Hn,:t Wϟ}ob?-3ޙ?Q:D/ݝzpK^_{mfԽ. j^(}; mx}#@E6o*hvSmfea%WGŶ/}$O"^&(Gx yqow1.GE4)T2gTkö KCJ8A~WHtsaW5)>JK0 Xs~:B=DU}>.wz tR0vSQ=gV3&*6в{\qI Fόc,+MR9חBCl%ya"T匚qOӾxZHZ>iR&\i.ou~=Hj|5_ E:v]X@"ݔ}1 xjgJj+06o`l˔pEܛ*5(gKUG!h3`Do^%p5{nE3`wMAiG~m1GiI'-3yfMzxv=z!}ts;ˢR-q`4{ _;+QSv;dDQz4!{(aBaG,Ț A6Hxvtt}|gxB/YWM^ oS9!&v TwT]t6(| [$fS!W5 pZHze^%N#EE!jl\yVU.QσH%չ 2I6Ue ʂe< %K[f#k 7Ô^Jrx~EqQFVL:ݤP_h꯮XY?{98HKNl#m N_险aylg6GG8gX0`F{ǴxXӡCjk&IwлNβYm tvOJI% J^ObGq>iFl.3UfPVƀfȏeɋL&0*?9_ _/#jQBb[)UAoq\S6nW2}.=0و[ p7:e 7^fYl[ֳT/ʄ`^]`z!6~EOiA`oIh@(N??_O(8b,EfdKf[zI)0u1_] 9ȲAY {f[:ww :yfQ$=GYFF-|15Juv2;xz: D`ooE վ?rDk.j[KXg !LYH@"ɉ4iFkccx^\U- 2>KtHF_-,݇AŧNgee$6fL)/߲_g׆ޟ05>wULLN=sr1|Dְ~ב j tw}d( b1gv3Ğ]JEg8gkB%F\I|l˴Gk~.AWq$V8)z2DTϨzt+9oP7aدa+Q!PJ%LjDHPW5fq\U*U*{O؁p!}aw|aA܀ Ԇ]f!eލexc[h]4j'BLa^oԅa6 ],уp%ڍQyH֨v岳4ٽ\4 PWs0?rQD#E*?%sS{CڗC[wڪ5hKJmcLN 餘}PaOKzer}z^JO$D VH00Xx*JfH3Yk6%/nIuֶQAy.Pp43VݠC0+QqRmU9(@ 1{&`#n̮nsi[GIҜхןŵ0m֛z0W@Y8j^{FoM=ď1֥>[ IG;$1ၺmlS,WYK.YABXS:L3d(L$P3w;t߀G}7h fLԆQ[$ogc;42Vyvͫ3foA^CIOB7Z|?gF lLag/HRǎ;cӴcdZj!3- %> d~U6LjKPpf7!`s^#h!'{s;NW] zmOޚ"zwW+8 - Gv*ɟ6@@tg򍰙w !t_oZ.: &|ލBr>bAXY| @mSXRk5ї1Vi|Ss?Jgゎ0s=Y:Wi38 ߹d0ְ'IqyT^O!P *oqs?)f֚&h.\c8;A[hC}y{O8 l#k~~a]ƺ {x#\n?K!_dݽ_W#^v]@>`mDqJo̭y eel2Ҥ-!׆A4U5Èљ3m[!jC)Y/G_SkGVRaogG{*x&OLU Q8.Ma(aJBhLdtHd?2#B<^/A;'&_W^PY,6c%kU+oǨhTxN䇴rW+ImrCm\ka"#eL7fSj:l~45۩k֜|^.4`3Geͦi9S>G obxᒞDUq,>,>EHS.My8#=kDw.y<8|JեU<'~bbiÙw@`UIvYߖgRwևh)n+`qG܃v);9_cOZR?wĬ*\8ltMxbQ1޷K!])b|؅K Kj_2)fgU_ 7;`a .aQ3[sLtRL6apR})pB&UOA[Ge Yd#LJ.N`OS' uP!b *QΨp)"^O WAÃX)|->27< 1_K M$"l(.RV@]Ik E< 5#g?Y"zZe4»qEg^{=[ﭻaYMU~~69cD•Eq{5~f62tXS>YN?2Γ,bZ6[FEj=r>9^3[JB^=w8Ur /YWD<܎涂8Fҹ5"ioIUbpYꔡwO /aZA_Hp)@NnI3_ rwa]խn߿i{&q]Ͻܳ+aEVn:j4.ogؿ݆XB5ߓz'c#l.K[Mi~1wvy+O~Mn\}[FOlvK}8Lj-!s.s>L,FGDa('1lo! dpv&31 PԷ%n`IQAF;yyѮӓq_UE• ~0BB٬J"U녩V~׻I4"᳏PCG_I״Pf$|x~ov '*LrWzrPϖ W;B^"8?S̿UTlu= V qҏ|OtQRAD94)IW|rފN"[2l R4uj;<3.{bEAG0p,H-FrߗJ޲h W OlS;ㅯ BN8viP߂ mg~wH>+kzs8^~"sC^30.?vaWWl6c Æzg{ L+t~ُЋ [M,͵ Mզ_? ZY7Kd_ϽqFf*Ȇ7دBCVLmU[z_a5 0,Hd ViY{xe{ح#4Dkvh9'a~=V<vZehPq(_HbQx mu}YI6i|7Gqvy J) 'vyE 흍+1^- 6yx hjpjۼ$xtވy:SEa8v0P6'/"}A7F\#i6.Tq<᳍l+[U ?D]iW_0hb2^)Z8ϯ9;B 6rg~E6ߠļfшw0m-npYgvsO&8팧6;wOwk+$w|P5obi1nuJʒAyS3cߧQ!#aU;5y[^p}V#bp jrPY*)M&FWr?l>Ej䤶V%]چ<͟ u ˶R .E.+'MYۈ'YwwXhzF;!e, ~#֯6֯נ}~og~/׽bod4_"Wڭ +hZ>ȃ+LHF!#̄/}uf#Z L?}2&ch߲V{9'F=g42.QcZX¶u4y,W|SLXcz+m]p0B?!'|H nhOJ&& >!A#M]07N*&C,G3s|%v 1soKbAˈ#pUFq܎VywrY&6UaIa|ppk,K)kK$+)㸍yaLK0|e1D23G:uH<4HFx/Z^e.yV`렻#k:*naTQQUJ;; ÎT7M:fn4{()mqA]ٻ%N;%"'s`2w O_خI~ t~}xҦxa9'x̔k2` ބC}s*{>[cvk<2ˈBa ?Y=鐗);\s-lZYUxýVovZօꛆž5'"pgCI@% e]Yfd8d86x@ٌL8)x)X3YxzPޑzC_VNT\6S$ z ˝rebÖ mv>_^/4~e~ܗ`ORK-BI˜% QRم_4 ,ZJns>;J_<I,wC6  nAL v25v=uC$, |,+MRS{ ʾM对/OU3-w ( Ïz;x]!?>^Yߦ~Zs H5o G-w'f׌J[_d#W%[&Ym4wvT9g8Rvjҽ!oIJ' :Ll{ (S 'k;8#~9V9=Vnit*D\oiO)HNƴ|ׇÞ .kέM/TϩB_ 9ևgQ( F֬G?8l?Bhe) P•TFmݚtb&tR,&>*tqj]Ƃ'6oe% I?!5b\i٘+Ւ~u~@`tH_uCP^gUUߪV_ݢjQi$̃U#'>Uj I&gꚠASo!HGxTh*r>)ʅih)Mߜ&wϰED7>&NZ0Gm]JwFRB2(/ষ!V;yĢaI}~!1-x;J6!izq|ڀvBVjK~]II*PhraCߥ|Aq]DŽJwiìNΖNRvb'nQ3/Srg"u͋;kJg &Y]nlxwhs6^ *#V>M͎͜Z#8ra?^[deXB$e{ 0̭\%J%(on>_ unN\O)wpM{ oGLȡ܌IaSSY{V-}눁JC ƣRMnt0a:2OO:L?)wkn.Ӟ~u|o\ʗ7nq}5mwK?z9F6q Kzgx@y ooyZbxڙFEǦPYz ti^yf]XJQޠE敝gvIQQvO-ۗAk@e=hgeeRJ#-%qĒ.9unn$x98{DE< ʑ&C?)jȅ+xzqH#*o?GڙPL^oFrk 3W^<#n4&LD"ҢP-.>%xiTc3_i=:vC}2$g&6OI?bǨ94oܨL[s007`<Q)LʕS27g;{.F1+ l쓇LdwSvv)ПIv~U'pU&tҷݘ1ɤ*~ +b a+l `v)(6( s5\_|m(./+Ye੦ſ5|@)hE{wx7Fcx3]hsoMlE͌RKhR?[xUΞ2S Ǎǣhs.= (}}-9ڊz54#1L5I,c|] ^`Xy.ǘ2.nίs9Ѷs{?Sb{ s%`v**ϰE{}9 ʡt3_TX5\skke7={Ht_4B)j1Ko-Wt52[JH&x)Zt+tguңwi=^[k*b n)h&~S~srvǣ4ؿlѧxv}DZOFO7b$v Cmrq+/;(m]NisvFгE5W:2/qf.rd Fch~XuQ6echu²za >=ۜ}Si͝P5+,"mq[ɢݕz]tq'j$F5(|S΃..0KG%sM,ʀeAӷ6ΏOrl=ě )ה.rG9U5F85ypxzvs6t8S.rH؉+I}(wGo$Td]T\Xs?V1T]\u(νo).OńPc*Em:? jQ|b}ѶxK+ 4ú槼OLW#T' @[u^WW``ۓ]m5NI:Z82!fg\l_nK^rUMT\faރwƗz&*zo||<2v:+i x(;:Zl;"A:.7?d" AYuPV]KUג|rH {e!z9$BqʕTyZ͉Pa0gKLV)bkryK8+'l1Y!v(<΋rlcb Aꦰz+/S/xP+qt#l~.7aHg^A֯hԯn.+ܥ;KBz/zX72F O8-;r268.AKcO:ӂ坣>h6_вtm 7zX ^:4: oR9>9ZЪIYO qx@)~п[WӺq j Ы3Gw&a/ׇwZ1A8h,ڮ:PW^2/mV% M[ڗwW_&L.`f_B}.d#Os4cѫ,UW)qD8>7&ʟsIV~1DySkC =_zΞa:<d=;&u(J=q*{ڠdQ@ш>:tVL1GLyFaK؟Hn/u4/ FXj!xuOhJ'݁K[߂R@M7- *63jxc꘽9;d1T{uXͰ'b_x͖bҡx4 + rfPR:k"iNYVX pp|5T,e*[dx (Su&YgQ amEe6>uPZ3-+*1:fn<lR4fdV~Ɲ|~Kr†F=4Ig mFeʮF|$]Mp 'zEU<WfO`@ m5 [})yG~c_@Zc75k˟ͮ&q0p "vѾ8] 0sVUd91^Wij\cula!Z:.mls^yZolunQ\|9ex`A༴Jvi*}ڶ*HǫF[-) CXvO qg\!S)dW]B|P_$=0rUx23,gΗHu~ \i/'eГ:$ ֜<#.'o(&Vi:4s;ϛOZʑv1vQU~=N7Ŕ5\}077?v.n.G#B 5)c $@h 3s9өGSeR8Uܻg3Slv $l3awA}&C'w::x`"m^˄G`fW^ۺߡD41 rH^ H&6>)N7#B @ks="6y@!_Jǧ רOU]oտYC ߋ[>UhRh(c'6+y¦b&^ 7L.UwC^{o7WD ]vĦ!A52ðQ5G (Ao%))#Z]]AR GڗD8'67\irǒ}w FgC{"#ET즙w4#[ vy[&Z#2uRlOZ }ހɵ%qvsfhІs( )$hSǍdu,P%?q-׻7So^eX*5@JIo+&۳.tݵzj&}G@tʺ>[T@_ =QU 1+UקoFж]@Vj64[`W0$M V Vi?&lpk9cwml3_&[Mgb*[j4 li`ٶF&JQPËOdSZz=Y_3~D&9ds 7H5 7 Zrhuk<e@o&~0lqNc6ko!<" m_XV镖?' <ލkVJ,u!ssˆM ^9esB7MaDjQە²J%)x4}.S8(Td'r>碜V7}.ug~ll=MX27|Bdq : 9*Ol{Qw/{:"7hc"NQ^= Eyc橶7#*#ԟP~*Z?S]: k4M-݆}SLMaR'M2w5A6l,Ҋ2(>4 T>j`t')FARLfYADLU}4)8'iٰ P|tvQZpqYCCp݊A^ x ExMbeJAhmzj g;oaֲ#neS-UXBK>vg+YS`rꚦqHꎎmyZP5|WcWW@uڰvWf AKG\*]e" j|K8)[U cwEag`ys4j8Llm|9lJJQR8趘E!煊\Y Gc% 5o_6CQza2A8qK΋0ѠQWS<r$w|L_@}T3kun $Dhe4|;uA@7T@ݓ[AH<HڈZ3Q.|!Jn+Ŋ5/t9DL׹gb\=`Jb]a?b IQլ}yu-N3&6f1}M*s7D; 1 r4QlJP;. /+V(8V!ZjNjyI|rvLRy0A36$x  (V,NnDi֖눟ɺ?ă:㊾6gsh=m;Mz'yQ,ka&Ю?91Lf59|R]=9Pho^ {7\JgڈUUml6Ma|k5HCC'ÜKCLA!R)b6CLW8ķC% a1m cUK[K;9#0d%؂:W"ʔjenp+?*$IBbZ.4oIk*`,iHٖ^15ŭ/#S{sFNF?\Zۀm`àDTY-'_Qg^3;ShWShoȻ\yqN SS4opłu*,X_ wj'a1L{9o Gʯ>&?Jt"D~`O} QMqo BH^0^8C'6 WBiu,$X{$t:E(EpW(7Sk{D!U)l:.BP螠Ux.Z@`*F'USaEB*T?ڋNf}BupcO 'W5PU뱪fpE6qip}9;$aG /pz?Z ?EcNj,U</3ʽ炳;]"­:F!=&S[h66,r6!{+ "B>|I'0S:V}=\タ}4tB8P:E#l1/(LJA&.8z&fF%&ډ\:\ȘG'Cu-wDw:Yeqr2N5t2| _{ygD J|ۆǠd 1F9(:J~`<-5:q8Iubfb.N,œȺ0}bUj/pF8viv=ܑPpua2CW C9x" 'hV[YY 5aԸ6Bu-yƒМ M,ޘ<@R3F]8C~ko(vr89l_p񏮿`[mFŋ>k (&UpdepygpM whoDeQy$m][?ỿE@d'_җrR^LK&W,&o1oz\=~uyPb߄<$`v^p$xu5_gnQ([9*0aR]2DDy#/qNѦP֟w&jў+5٥I#iF6Øѕk" r] |uHc.[s5]d 5Mr[o ֠mH:~K.^|(:L~X%e8*"|\iR)@̟ai0ǔy9_iiaw`M u0`MCWF?/ iŸj{sB?rtSEw6H4?st5Be>gTiwȣѩX3ŬLU lLoUD d$vm! Z;M{|1i}ZKM+T>SZν8_f8dxfrW+4BZSH㣾Ki7x?_~`v+/=ڀlp=/w f10|Ş\yeFweTE0?=/xRKu4&†{*ӡjKĀs|E>p QTK[zjoTNom~BUО2}sKW'j1.1AyvǴ"\h-2R6"9ӈ;|&Yy~V*'5qC G+9(o}Fo8W It[jVOa .zMzvPDPp> bSTGb =/Yf&P>%x!x3 2Bj!#ZckP|3t ;uZpa޻Qo%Vꞡ3 i!=t7?V] JZ32:gܩҎ9$hJ[C}2>ʤrA o;O( : |k&95 ^흶'L <a2~e v9?.Yw'Yvߛo6zJP56*OJz. 40nA}۴ l-,UgňLj/Nr(N"2ҰŇpx؍B|~mKELMpU'nE`gL#ܸ7bԠc$[ ֫v!uxB0Jwi ~fw  iQpjNU `5:sE}W'MO(Wy]yAk94,0g9,!T2uN'4tOwTQWjꆃW:b7:$#&zcg<r-7HUmLKJɰƞ-Etwo-[ &BxY+^5EƮWSaz5.JOv jq[Td>(χȡwВtyт RFTOT.T0ǹX5=.ڙʑpnT 0 ,*oȂᠴd?_=Rӄ>ofT~O?rD7Qj0)0=Bfr}1zG(/!1@lS1{ )?Tgx*=FB5[Jݹ7* {Pkw SH=Iv13FvT6hDOhRzz3覛؂_px٪N: ZMVӫ 5o phewHʗ嫌xY<+~Д]oȮl="f@):i^6^_Ə}=(NOL- aBV+P+P[7GɁV㱌߄OEp ᾨ K~㾷SBbqzQ{Y?4.l"2)Rdw삈5i-껑o4:٬N6hsj ݰy@evY3՛quj-h,La{gB|tFD,{ܺ?$`Wrv"[1ZjZAxLB0A\Ⱦ2S+i]rM H^F?)a*%OLJ 5b ,KCHNJTE(iLI\1zō 8=B`&bU9'a]i]#V=Ss/q)0 )hQqFaΗ*5e_7Pg)fU5y3ːFn9'+2c m+~`a@h*X.mqu0`{Ų1jnLjb " >˷U#njIMVwK|*WW%7W|ٱQRh(6ݭ4EQ `+lC7[/Ș:6 3%5ԅ'6ۤq1JƂ4@&)(rHPNvSlZ9[:1sКlHuesza ԏ ^TW{Dͻ/dfG?ղ :H#UK1[2&2-mK>3*1<;GACFSfha6G$[ gM9hzg1sf~oByHJ?;PiTKh0Oۺf2 ~Bs\砓b0}"ʼKܤYĥD6RFF@>,#J2X''JsbEc#e%Aub۸$ 1 -+P}l٥Z\!Z͝++wcXGTF+ʼn( Ae|֣ӨorC%[kshԂxi6 >/' 8L抂RU\RJH/b0;-@{7^TcLNn9%}Y|f>xLiGzZ8@02˺~-*IhYwhеʱZ)liI{&w=q@Yg*A}E\Di- `c [Ńaf2`!24͝]tBt|&@yw ǁ*&C?Pngi ?ͯ>̱C2(3[I'O?Z`ʃ2:RT#g}uG)R.ڞ vTX(jpzK# MzmHkBLd6R<'q^n,[of@KXͿMy:eU oL:Q.H ߆ ||"i @ 7-W%x|C #7M~ysB8H۾}+f } rr~(slU3r?3zo ݷB|~?tQ" ? ]y֨ B?8,#J0x yMvv3VuدP.g{De.u 2_h"?ѢsѥZwRs92`(t{߿17͟ E+-}0@FB.VEmPA{,YD;4~  C,׀(yB@ }'x0 Gux0O"֖<ȭ}Ȁ7$mgLXӈVʼnϳys״5H KgHc8GힼI'=>Ҧ$eZ'˖AYŎftJ>)} [f~ r(2DRV.9m;ôzpd/xa7d'@z9D$\ZdB$+Uvj}Vi}mzy[jKf!P< (Vҥ6(NM zyR10?-P黪 6v~IPM̲Oo)\cኯNVxD9g<)㞂ȓfɄ;%Pw_!T|KZXv{_]Lg&\'a~L"9AJaЅ;^6M  G6%JFȻR1&rwm۬X]YuoT@5kݜtE~}sW0bmѓBLfnf5.%Djb\]8M9?;}cv:Rۥ*sP+I H#by0Rc77 "P$]΃Qnfp7Dꟾ7XOSL{St?$ՠwWk :K䓔E /mBEz1zՖYW OD ܁hhu8va3thK.=aj*/5GOȫdX yT{U!-!Ʃ܃%MQưŪ[~lXNS'lpKSQ{VP"nL"ވl` u~+()'m5ӏy1 !cAȕW o:;lw`٬zA-:( H\+//KR8/58P8XhKS능X2j KkY$ynς7Orhz_ȯ *L΂K-RyރȥK K-՝jp媅*=u,UrZiviK~caK54j9d R\:.Ix!!ja$#2n0ZQ]{N~`lA:&~GzVl$s3)& c:@W38}$m}"LrHD{OJiP Ǫ/Sb0H>2ӭC-T`ug='WWހE:Dq3:WOS؟Οl6 P12 N2ڽ5u]_|`^?&:^:ĝsKy)br<5uHu)9h3M ҙX"ޤ6zm3p&CI_1W?k3oHԤ&mW ̼Q$YQ-"|zʖ5 )o!/܌jd' CwA4JDR)%9\2$o7Ec(njJƹcS`ìGg}Z~=45k4=l4&_MnYËR6"\qsKyZG eЙP2-<{;x-Dxʉ*?\y*c}aaB˹FT z?A *Zhyhq ĩBne<cjz#7)gSO*$BH$!AI:4r  ^@c࿠ E@JP e^aF&u1@Jֹ` |x%OS~OKxml }n׫m` {+ w[f!f$eÍAqЍX F,_|P$QE't0h4sRMh꺚Txa.>1@i~įw9jAAKEq8:kȡ\ `I6PtMvST;<õn;7_0@em~o>=o_쨑֝A.Q(jqߜLBwPZjn$?Ȯ ?d(4uACѩLMţٷE}蜉xסrmMH55!LHwM?¯f}eifRvf&|Tj ')oA~|C Giu0Q$KA&6Pe[::.p#@RU SXsEE£qďMWu yUC>i[^%m}!_uA~uRC刼mAHBYHtqLo"R8 qu"Nw*GՖ~ kT P+~=;Q]=e''դR5yU/>+D]2ڵ5WǓ񭴥msQnFL2 #2ZÆvַy|3`X#Bcd*J>).ToaBo";╛b\ bl%;ey1eg;l3OŸ .`>?Ɵ}ch6Ɵ><YS_:L:mhOیs>/Tcafbc~I߆ &O_#L?wiEwk\=rҽ< $x`lI'l<\m5&]qD)OG}k|(~Ob@3YGWi(M܆|:? s|7[钝^[@OчccZ?eLv~݅eW.IO5>;TT]zs=Ijg.dEr.P hdIlBEvan*\qe#Gf4N y.JkQ琯z85x^oQ2Y=ɃhѯMn( iQ2a-bo˛Gk񅅡nc0˱ܨ)R|ᜤ,!hmzzu <͙qWqyUBpGPY>\l&v%1bFZL6߳y۠ ;ݍ4 vju"vh֕욙ҘK%w}5rܲx,ϟ"@D2AXuwF㆜iLsǚ؊JO5)VP*gx |!ˑ˛:#^'լ²f=ر'lR#庠1+1O/hہ@kvh0濒n~烛f=[XT_)Va-!M|Q@+T?È:3GF[1 ] D(`hOObR^}vQ@ʽ(Z͡@AN|3BE|=9?1}?JAaF$Ҵ^ujRကaAT:zb@껊m]$'CP'2J vWAO=|GD<;—$wRɣ'}-yKUTI /Esh\. ;W ʁjU|Tnqn^_צbTv C& \R%ZK}z8WZabjj墵rjwr"rld1Cv)սN/b)sq0yfԍ4MRl[Yzp/XaW"]n.ȶv濯y5vaB[i_^IHܟ>3>ldy2@M5zN3n#uNgҡ)d+ak-.!QpWMs3QiUu W' թI,yE*#O 3ȺgDF:AV렑~|(,U;-<nAgoHw4p6霃TVB?Ne_i:#pq:QT*X :іG`Eiy]WY%m} fiPlekmR:;u;V+`2h {S8+v'0MjSSQ}O -|~MydVdƅ_~"wjN'Eu>_Z UXdUڕ=l<$3g5,c7xȁ4|Ѳ!qV&*Izm_#V+Jt1O"Z%Z5_D4-!uԥ\-bl~mɎY$–jȣfb_\*{F䖬 0.Sؠqk0w,6b2P_ei<Q\Pid:cjq(&ǭhm5>`frymS;gtHCc`?keP{2fE0WȢ,%lW)]:,>|0`P<>8M :t½Dct4~a,Zs*C;Q֮0(D6䅽J#Gᆖx޺Cq)O\:4Ӳ|S7Mp5`&䆝{ GO2:l ̊< -}q]Ë3lNhTΙy/ǟ //ǟȍYu[؏S 8BI.$iAVM%. 'Cπ~'>l |z@/O]=mYzˤXD/]MKfdH-älwP6}Ni+K{DG۽vFE_, 0sn~5?{T[N6rrt. 8t OToa çf/U$ QD%0ZtPNi-D +l; -&{9y|ͨ&lrQ3]̈:1Zs hN$qJnNH1CSְq1T($ z2]B@:w1y,vCS:WW}4' s>'}E ?*H}%YȒg0ʃw5YROJ~2s 2O ~4̶(.q u*W^~m z"jxRϳ6Y"2BmOg",KQ&S&k` g)]$uE"P>пf 镔],h<).Ρ&'JG8mO5t뵚F Q;ZZ#9 -HfVk|kHlF]Wѹ,F1!HFV/ZLx:粣Z^s[h87`n㞧z5 }XI<2#ZE'N{|*{I1[ 1| p-wZUV )@aB|Z :ڒPm;T9(I)bZ?}lQn.B LkNI1)z^YqlZ1y,=7ZI8HaD]ZB@d!m(>|E4*Q\VSsԒ 3~Y o2P?_A|>KFj'pZHs\+4D_M%^dMz 0WưVsb >u崉(kVTỲ{[gYgS\i]?;)?;ڄb g hBo.atǰ@zJ׮TI/utǫCsP/M-;Rص \q&$@ZNH]"ڲnt(Җ52^ f =c$*:+'D";7qrJ6CIVK!yecpm ބM(7!J^nB9|0_٢4.W2.*Wn{RU˩ĕ~u2U-T+&dF Feю;M0_)\,DrT>:n 6[݁8J Ro)4T0^ ;l|ݤ7Qc&sxI_v]AC/6G]>(=@q10JY}t.y4t2F>IT"'REyًj'完 X#͒Mk>s۝uɻ͞&hDRap:"") Jݤ2ס:`MT J3lÈ`W91ȓ#ǩMpk)5f3%3ɮv*F=Iz9H֪&ZF]oT/+IյAc.~k{߇B@}xaD\CUhOEY/첇(*'q;bVnuv^|rnxճ +}ں4Ɖ8!I`@#FʑWM)pwAk,Y!&_>3^01Bɸ;F J B;ARsH5TT\R;wлz@3ؿä֮_CA__H|8mT8|_sVGB7x_sl`W sqV`V0)``$L(%XX9̌(/ p3&weΛDd@ՉTWAK2ܕzѲEjk&0؉|S lYNx[fm"Y"IrZM2m;66il5MݥM}٦u{ }/\+ ,PQw**Xnئ)5iq4T<2_bJ?Ni 4%o |okbc>u͟ڰ{6l[PY֨'0̎jy IFA$D7~qH6eW5ᚉysGes͢h.;1H/ ض?w(JkjR1641N^4b/OWSTɟb1v$X<ӽts5DD9f"\_>ɭ SeZN"Rq*3SĎnjdZi wI?`j^Ϫ0;ҖRXtX(.4:k=OlıfPw{}T/G+~D*[ND|&ڹ}zP;k(DvԒa1Լ'gD<VY(jOjʿXLZhN1C 5F5.ajlN5ЂoPr\/x3PW_+`xPvŨ?ؤ4Cy:nZu}y-YQtz; ?a/2[8V噦%>mT o5<yJ <:iM~{ˤְ/^LF9}{!BҢD2ZЗ+·-W'q/,6˄{%o<׮΂H{sgâ/ヤ7s7;p@Ѵ>o*"}6Aw)xu$17o;ihiѺ):WbU|ki0U?hwHX[xMX[lͪ W*oӟ3gM!?&J慬 hzv.J&Sn-ˢ%[<K(_LxG5볺<ŊJX[͒pw +_nmmw/.ebX!uw͆B)nnf&._Oub777T&P*hj_F6(x"hY /Tdu)T:x] źu1鳮jOl܆-ʁQZD?y|QJ)T,6(e$}*+S57hH$y.[_͖~D|~ICk R֤bKe E-bpŌaKSKe7K22G'Q:xdPqׯ3Ey>6]+k_lA^[i>v?T,?sC $c]qp%G)D@-I& n?Aӗ؍U+o|UKu*Og8a7"gM8q[O>/?ΤPq#SqVH?+-v*fZ62-/ &f'|׳G2ApC^7Э@aoȪ!RÿȑSB$G|8<2?+B` npDwƃUhJ{;)ocݻ-MKQt75D V03ب$r~t!č(qڢp+\nPVf}K۪V|1,j\] H^f?䡎Qmj[#{/^HH.ICr˴iHnIK\J~AG2|"1(""gBK FҞ`]`! 57$;oגoj[p+eS](j$mHDzUD>fѰ ;gѯ%p cL"Jn?٧{.foqH E:JW(mAItJkה[GQJp(nv^엚mN<~mitWih}73q﹦j"ШZ2Q};ׇiT kȞGNJ4Dx J%ã| $ZOd0dOZ n,m#XEsIh&%^K]2P`IVmop޻ԬD{Ofb:hxjrH+~Sf /Vfߌl)&%ހȽn$+eK6W\2i("S;a?ݝ+U RR}fVe̯"_"萋MI˝õhI%)c$sc59 3\luv4i]YD&=Z`[quaJ1od#+3m.(\0\ٌhtR>VvKlI>Y-)v#6î;[˛A/ju7dCC/{ȝ2(Ww 6% lF:~tvXٱMzT'7od[/-}lq^޽hoOѬ67޳x6^7^C>9@o66^gMh~Y[o~ eE_»7׭Puw@D$NZCh/鿹s(+^._ߙٝo-EbCΎBeO/26&3ϰl̖ bC=J?w'y\Tg 5.ܤK^4%2SګcvJKM0f$dR{Cf++Ǖoҏ=lyCͮTc9/(5# ʇ0Zyp:cAbWWz\]Ekqu^# Ms?~\?Mۧ4֮bf;D5x<\[Z!}~6&1N>'W:/fOb$'( d_ֳ@֨;۱v2yݨgQct qrW&Zx#Yz_jQ%÷R#T:{hr(+cUBI S膰Wpg6_ܪm@u Qz v1D;O ZvJJ\ ͐K[#es|@_||EM߹]ƓS+~N&Tԋ>TjO1zne42KRrO?Wk,|5Wk?/3R:9}3&Ҕ~r7bZ@띅sxuޚ(.^NxrgY·[Y&Ku_7Dq÷ tڜek ['~ Yb}1\շ?j̈́x loM~8[ѐkWM|ѝ+IgbVJ%秢)y"pdt:Mğ;L}tery[-y)Im]> ?~ѹ0x=*h;up P&Jqc0ȫ}u9k5!hAoZqBXf䕻Z.I|V7vGi=urD#6aDn4rr.5(x4򰸉D{ ]Պ+WOK LpV}&azbOnl()hh:Isk 4}DnJ|ΣI@B^SQ)teq>?^֮6NŒMQN5K%FF݆!^yE5e*A9N1)zeo%FyVfaX%ae> +SVfCX-26s:%3;Йg׾NںA{ӔUD sГ[W[}lՉhrMs;Ez|ABlDKZ 5d3O|hW.tJ`MaApѓEEs m2),HVM$b]]D5EZ^mL0S)M}>&yڧDQ{Z%h))`l/~%cIMJ œ}h徳7 V13*[:o=Sz+vq2&|Ȫy;XcȽXh>a%rO<iLQIl-_&mOkZ_`:񲈬?j aNDm=ܻul,ʷJ[FQ&dg"#ljRX7Moe}@.nlD(gnlq]l_(#ΰDkj5uJWGf#wҼL("6ihAEeDo^GnW[7V'Y9 Qի}ޢ1EK_䐯0S&&<$>۝gk>* pC_x.Ԛ(}QJ;B$eLTf=GwKa~p@཯ {xt{xzns^gVV䀈Xಭؗܝ1d869D/ &7l;#.udblH2b?X`z&,[@q9IvlrfY #]~ğ^wZryi@Ey*][#֏,֣,0e3ˏ aw6y^yV/S/&8_$i/lB!l,$~S ,|)~9/1o* ^ u[ػ $NǾ&Gga) ?G 3G&(`,)y)gR5,՗*]j+aD B1R4w%.{:K-ؿ\,^rgƃʎ|t\lyvL ]>!`ۮGߤu_F{)2f x@#-'e''oGZlW$(zsU_cy9robc{Qi>]ۄ/.pX*F?1OMsC|9|Fc2N; y0cs7Ɋ<'exn w pJl%UZ[PQk0,"7.#i-b0樝lz DwXNuk fQX2Eh.w/rܞY4[Lc$ا ϝA$M";I{6( h#|<}\utSd/$!t:9@9Dɧ8Q8Y䮝WNjl )d^Osbm8>|h2޿k>uˋ]Iז^F&m">.J?lhFaR%qL+8r3# .ALLe#H ZN[)/Az~嬉3N+c> ͞J2<鮟<W52eԞ" \ wjfcrGa蝋ydcviFQKvAl :mhir)7' p&fjoÜ݄kTEOi?}90Grjr.[:/JGm lҾlteeߞ4"CBIffߏU: kכryBXw}rx-%xA* "&ⲪWn&]ACgBd|F.!rK萎2jTEӮׅ@8/l aZG )\E~p~13Ԩi/WӘEⷚ0EH;8|9e_ihzs \i?2=dM| ޥ.D(Ya\+zKt]c߷eJ?t8ovkDtNq4U_} xгVoX#)g%ɇ3= \wVbxoع`[{`!=$ ]@X55ॄFUts1Њq;c=їԀ1־ØQ>Or;:M0')T~0{i}IӊD;72Z)p}H;4W"sOgnѰM]աqtYvI߆=׼3,ZQK/ƘSs> G%ap !z4X`xŋ9\#cP2.e;Ec@zDJxFR'ΦU?&z|3n!I3iNrF&A_hcZϖvDt;",xSz"B(tjo-j2DߋAus|N,##wR*-W)"ޝu>!JgP{C; Y Ƚ >HtJn1?M*TT_G #T|~fJfQOi D_vET ocQH2ڥj]VU`Ym43$jkA9>S8ͯp̀!=Ψɦ5*(zr_#?>$a(F1A"н~Jz(V0 'JƉc[ l Elq\,.*b ?ŮDŇFىƮ8_kDmغ F9 @#{ɪE ۷Q\Ǎ tMAʃ {n-u;L5tz^~Ԯje+0f1(MWq{ bTWUt߾-s3$F_r<$VKM:,ٍdibMÈU~97)5'B,.lׄکG h8Zo$G[FKعg&;g|jKZv93YLm=\NõiK(?/׷>k>[!wD߷a8$V7?3>EQJS,E~L@9bk2Vںm:V]& AL9ڗ 9)?EseJ+Q1HjI{7Bj0h/k~pD9$ Ƶޯwy՛_X61*Cqmv'k|wn&WSdòβe:='[HFdb3ډwv.Zg0xPpbվX1z gP1rYsO6,&$"GcQ:GZ (yx-[6[6!kseÔVKݔ+M/Qhhoj d݄m0a0hERA.2 ak%AT|C #bXTS?ȯd o8ϳT\QvBM7i¡z($i7R&ffg&"oLZN?i`~4  k/:Z֌uDߐ>p&aaOu !pm7b!x< pKAO/.5E;KB=bpvCW9Gs?ujrpu-A7Q м=!-%!:e8i\}Dyk~=P?x?;9"'!Ol/Ɨ9|- h8hiʕDs-~-YE}]B겟>K<4w"IK|\VM4<)"zUUkriW;,<5 po"c&y>ߵpoȇpMMgbXGuΙpܶ!'l]?ʞhL1:4Zzɕ_~Mޕղ5$1T_0&Otݒp=ph:PU=P~OF8[eCYNL+[؉k_F`,i~Md2]okpƬthK_~V@Q^L9'JdzQiq8l?tH5Xu4Q3*QZ'Vd[gΠD:. bDq9ysxpX s泌k:KoICHYIҔ!o5i^Voї)J>騢u<D+ofЖҸ8Jp:k F j"Q&OG);VPc+Aya7\ʎRz!nYER滭QX#ڤ!q.m. ыWwu͙I?Mʔ# 5ċxfX P&l(v*2, UG넪loA=0nN>Q Z'rnCo[~"UǮzX@[ÐahWPf4QW>.EA#2ލC)Q.,73857=%*d&_5,֧# IM'[8&3wF0I ֦rvmD7̘ yIkogs_Nf/Rn(Ls*`HV-L;Z^"߬\k;`0h?SwM :ٕa6oWl3t#blڪf8gsJ0 3YROlcX֤PL>\A֒' x&)1,?@ʄy [7+Q絺#7>ӟWmJ)u!z;9Ӵw[B߬HDUĩl FtyÎ1h̓}CE:@m~Ƌ!!Ayձo/LqwW`e(.81\ ƪ bZ9" ;v_< ͠y.]ot Jouo;.kʪ@;`zg9VjTMح-UKj2*Ry%_@rlN@ FRJil?zo%R*рУ;Z [bndmd+ wQG&ȹJ-j&'Z+)sf5Z%J[h.'/ 81s1#<[-B\ /^̖3YlekmUt !c$H1Ag x.u2\uPә|YrI v.*"%k+>e:UQW|ۈ)j<:kisC.b@+Aˆ17} Ls*;@xҀș{'VO[߈cb$ZY'%@nLrJMI"Ó19XmDc?*ݖx)6eNȢ y|?e"T(s$nB:o9_M_HsyIɖ{&d6C5\$9G%e=='Q}IeDRQȫKts}\y&Մ#?12\OazJrj_|t:lD驠'hDe\O.b$ݬ=Jd7&p3>xR'8N~m_oB>2#AQ$r{_#֓ do03,Jj^Ge c_(?`<ӆ6DXjtVAMډPVnʊTʭe8DYe""-rM "T! T.̤)J'3<\sߣpe'_}`Ȝ0pFzJT]vqØS8g8' kz܄i B/DtV_)-З&uv :C3jw _;sFeLm#۔ύf'+Eg2Tϩ䭊`IS1Md<]H8 L B"U\G*Ϙ?%!*9YI"+y߿(I$ͤBw앞ETZ=9CC:NJLV7 LyvpM47Q uj 4/L/RxG"nz0Խ&)R^,uzAc{/N;UM*SqvT7k]+nSFWteQZS'F7\G6֧~L"s~H0m@k4c԰l'0حҖXxC 1ڷc1c0)BU?* \ܟ :A6yK)p%OO[BƟT z2!l/(Ǵ'Ve|Y6 9r>_*v.>[~}Hw->7|ʄLQy1˭̚GQ%GkJ<i>w>7ߐs.%EzEPƧϧeuU("&e/-En Q奅y[*|6`BphU)`xugmnE.獒88&j5(+ QKJuJ5  1y' mJ; }Ҭ8qٯ# g[K}d @_W(awZxpL_pNdDA.$L|i 6T"K̅-M&d&y Jc* ?C}9y0޳}/ 񥹝x:`d L2;_ӹaROf],_y@f=Cu}гBCWw1ʿx@v/_+ОiBP+t6C0x^Zny5߁7xm~R ߖ8]_,lHӀ|I2Jt-W7I190hmWc_A\mw Ŀ#M-ը^z2Cn=Wg ^lSfbN;gɋAXoXoĀfN?ӑgi8k7ݑOX?R-VuxCQTT)l "t=^[$ZZl|u9zrW.O ~Ʊ"?Q>sTSث)'jZX"sRHz|Hre~YE\(~TI>I;[(ʑ5yjvRc URO : X"dS}zezɨsbʢÛՅ![᭍ *(}bab4qm3R8wX022w*&92:d_㝉z?c^p?kdŭL =O&1pXpnӾҾ3Vߌ:,.OOf B Ie<(|X | ss!lyUKeo3g.Z?p&d|C[z8SgbD.3J(-hi(V+!ervZaS(kP>ܒS,K)Ht== @\o,O%^Xݗ̒Bh[yrJ]qg1a/GM}6xU %}RTU2]5Vޏ&˵ᖵenf+JUM˲ \KN>7|n^g#~tg?ю~~яُܿUW/M+ՌM á-;XGioE%~q}PtJGOJъ҉T\#*Mqy+gfL)|C`wcƶU>j̘g X[>65L90;@+L+JOny2Ly4P>D-Ct+ ިûhht ժ7s|4>CI$D^6$wk=$`Hj~"C2@Zn4$_+dr"tߊݿo-ݿo ~k>0< s7sIR2v(>L 2sGoNԼ祺Al<M {-l ? % :vxX:EH)6Kݲw,zcJ^fj`WqW2iu '7jC_wYyjPh͗E"ywN ;'+0GPHPk?^繉/}Fto+?`ia-kE>BuG@ۑpt2Wn:v"4\*)`?zP`A%/ #<}t1uŗPKB\(lɚ=s`GhWwU([Fs֠X]Y^XΘ}9C)~sJ-Nta⋩< ~dDX/#TťVS@J%|zpɁ3-=ŗNJ EnCyr|F _6.Ȝ\Q͂1漳BUHu&0Uס㙺Byp~V|@ ޻my=v %Deymuݶ}hY)rŸb٪nFUz[A6Sï׌难d8n48zW Cm/nwq3xFiTL \TIJ7T'O;}8ϟ`+~]O +YJQڋhz5C; 7o%x]v- F)1"& CY-BG"sG]p}%TP%n{ /BZE@"<".0[h{Pqbm ofA Q$U׸]$zk5SM'}n[$B3"p#G|!LGE'鎚GdVjbD9+ HފstIIIXr 2 p@/j|"oY?Y˲R,5'S(782},Ei $vnM VF:{aAhv?t!z[=KdF< O"v:²^yz򭰊gB1 ʹ"<^DyN^#m‹țOPRDtlC?:fPO" ׳j6*])zIx}C^ș_)QT{ZtXG4AYLcw ؐ1p_O %w3 _EnJEF;yuF@{za[UL=N52C T'`;P6kK*q$-nKHpf [-EUMV[pWBp~IqDʵf3%"j~2*e |K&KGT=Nix<C?~ҏ쇙~`?я؏8q7_*Kx5C8xA 嚺V##dX;X{5$MUȖְx|f>d,U]wv1oX棝m!GQZc!wOA܆v]gQRT,7Tw?s'I@EQR@>|by ==c F[)t *L^d'γxԽR}d}ljއQh J>2UD>!M;%mkeZ&TU,e.$>b3s-pt={dk?Jw}b-ҹx !a/Q(쐏oR@ .0Y:sНN:6QהS/U[ux'ў܈2שA}vI''R";G}dN) )PDJmz l6fAJX\,rYtZ&rKvz(LɭbstoMȪR! E|aҊbޏ砺$b'Eg E}_liI>2q_џ}7Hԧ 7-^2FwS8GOW {ǰLqܔpM^ś8/j;BvȗQ\nm6҇a1ZWBN "9fpcᰬ;`qo}]6/ HU+7&D:=? _N鷒o)$/LKVȌv{[s4c|Z(5x¿]Xuj_L+=p-UIY¨>7ky ni}BEঞr˰Ğ\[,UvU{-Q'5C,(}JbAs0%5]k2![V-eLRxHZo6(o,Su  gm$uκzZ/X^l^jGX/jF' ]2cC'LyG̿z7hlAsDDVY? JxksivF[xlʞ G=p VƢ:NPSTf›>%]bȤ#f\Bm |De/}pc?828Ҙp<MTKiRa9}PϾo` 9sЇXhnFb:Hw?(z_4FPۢ-"j7cb2fX=`-k֞lf:\3a)aL%%c^j+Ar9GQ]0Iʗ=^P[(eu>׈r7Ό 5̾68 zoRm(#~7{Hk>bcjf+c8vܰLnxn{^wEƍk"M(b<:dԱ7P΍DYl Ǹ#WU6d7Śt+bV H% r?+( ݶ^79Jْ%{{p ~a*SݾμW@8$:gNNa6O~ '|fwTA$~OQKdʼn ?F;Kj1k8IԥU8xdiM,:@ס98$V9)VG#u n-[cv==Cv M76^%*zEe 2[yXU FG= HK|GLHlCaBҬJ0/i,_\ʐ(,cZ]-#dJ_2xlvc_K\7#ՖʹZe&ix,Mxü0#vʞr]|G d:rC'~J|\}ɰ6a&\5Vkvgm7EQ_4zxa j޿-pPR uHbxf!Urp8@~c@hM]=?'*+@q6ic@v} MYLC{I{"CyW㙆n(RE,G?tKWjӪi`|HL+,Dx x@ANq)3Rc8o;@r@>;OHx ѴK/BߺeM06 yjmpW [V4r,F`O_LG;OoXWryM7r'.c@[^jj3_ k_ghZ̅,%^`?Q"ۂrغ$%ů1N^F"u=0^l)w|Trԑ o RWPIA$0[A j[M['~r[\(1Onc(CtQgRR_b+QB8h{yYn2F&Ξ?!R_ g?r}ͅ[,٥7x=bw֐WG^| 0sA +#mq}GCJ?Y尥 3?jD?ǯl$VZ{3w3ܛ( ESL0RjS/K ŮF:R]mtEH]QB- ͦjo7,[1Q%5a2MVKp,RuP!}lZTgP2 $LQ,[.xC0ФŻ{SF4d V.$9_53̥B=M Cd1JG&O EoǠ"ne,Ga2.KNym >@[hɆ`mRtݙ*^qʻ@@"Mv,la8IJT%0 Lxyb)5#vk ,~ɉ>g]@iQuqyJ*%a܉z%m7 Z  G*d*qDӴe_pqY-2E \`%{6U0ie@V?*{JoF\p,퀆ɢ~_ WgG ;N#HjP6іY =P=5-wpf&.{-` ]pϥjj;T~͒0cwAt;und0C(; ,'W_ Az/kط?BSZG^yh S,<~s>eL^D tOjVO2_?Wip+S#R̺˨;P1_/qrV-ԝgNAٴ+N؊H:&J~ɆkTaqItw~*1zBRTMsuP7m& s潅n4 xb[lQb%RH!WYlI! 7gCT;fitD?;}aO;ݏhQBo }i(r[CBcNw5NۛA).A4 뾇de!:|`Wb]Aw7m_,(2JxqV̒V@ZHkpA'|nC󾌋.$80^adr-xnjd/e8KRX-%@jtҪA'_"IXބ@K3:puP^!٪NCt/K|DQ#VkޠP(xVVUtvME:SGÓ_;'w^ݶDeRqkdYZ26~~1-;Ljp="^ITE8M}}bi}axJ@iv6@\@5k+Jl&_}4KT1;\-3{m<_hcR-~ z?֤7?Kƨݔ&h8/:JF0q 'ph todu'V{TЁ|nU}y-ncI+t1-y0t:+lGZn)b񖅭噷_Gdm4d\I3!K}"m6-m;p۬$e_D/?3m@=ZeI:8!d$B-Ea.K*U9:;0}锻=I ۫sPsNHp>Q9_`("GZ \,P1TZ9 k2"6鈙A9RϾ@kM:*P RHʪ*`R>y벁Cz WTL_"@r?ޥ{[ te7`F  6C$*};}x> Q"l\@4־0sLYnz{C6NZ:xM8{qr&7Emtk.`0zq*$mekVbʼnSTTs݂;Rt(tw8{{2ԖxZQ2BG6ʬ! z݋F##VX<1;Yod2yn+n'#!B k͝"-M4|S10^3](ȱX :WL X<آ>YĖV "{!;Pց#J8Q11j2Pb/4_MKz78fo",F8U$f C9dXo ~F CӗDLy?un x mԯ ZL,&r6?dd4RtYp^3b6_dj  ʃO]% \>\ˇ;MMsHEr3ILS wѹ4{kA)x^4Zڽ(]}qE>7[׿wx%K'gFhWP(dvqAyx2iAr+fY~kBGQ Ԏ9,ԝbɧ6UZta1@1yaD~vAń@> 9.]\Q z'? ¦BAh`.̓VyN Y;>Az0Ep9t= %-҇J$^&Qapc>;_.TfLZ&:],2|ˬs杤ut)W'R+w)>`*__Vž'N{h7(76%Ϣ, PګQ(ͼh=d] bczQJFZJ)3g\*ჽü=Ψ(9$6u:Sn_{a82#A"Q&~'D~9a+_y-$f¹ދ%QS{0u=Sg`OW323KWUUXXwW3`%RVMpeqޠXf&?#y6 2bK~; [EPr'h-Hx{q$ r |IP|Ie? dHA8<,z)ĂsD IVȣ|.yIyP86ȢӬbֈӛx.p8 +9te?hj ֟BRR1;w[dOѝ8utw}T[u߳0C 5"}ˣJ[- ;nGFLۃ#qR{}[̳\)3('܃@)$cF/ޙqE29Ed{@0v 61;|ȭeNr86Ek N'NVi'[ܼ^C>*"dι! tN jf0G @9#ɓڻiVJbER0{lOجhvphnďGܧ[hʹP ڍ2jCNr>DԻ\Zj+ǨlP 2L&!Htк'6.ZFI™pBr8V4ؽf8YpF6%pc^J<,9ʕA5J\ ]Sгu ZrSOTC?@3Z6uF7E{kixA#V: /wmḑ!)ﮧ@F;VztΓHU;`P e;I^~EGIz>*C7nV>c&m20V[ T[y#ջ/@T|7i+ℿz da\۩!:wsEp°,K_d DC\Qh b&ST8yX׽cOb $\ags3C $l撡bu_ 7_e֋ex3 nj=~P>W8hA$co $! K_2ϺĄ X2ݺ傠/ E^.G9uޏDE,fL}m0~ә|m'[7Zv,үJrEF&;@iA, ڝK&5i؏E@!k1J;bI}l09 x KZ6K>(u¾/|9ş."]g*"EYe44Dvg1;OTS*SPb~*ʓ8=8qEU_dKǚҚ%H-b ݡaC,dgv/Qg07m "|Xt{9;Ѕ9cGK=9YVCd_ /J+ Ih7 G)jht~UﳌX݄ġ]=k? ~^|A/bɧ&bK7p̙/3S9Xɭ3gz ޷3rGa{ALH$p6O]jNq? TO^#:{`!ƣܒR޶Q)Epr L Yg`SK{L lH]ED  p5LջW#7#x{UF(E$G[Aj l 0+F:93J#~цܴTX+$Oߔ7̢c(9"\5?p}WF߸)V?.RYZKl :^aS-YG0go9nFCf~i%$wNJ d%H@uȃd a!-]'0 .F5D9Fjh5=E?pjн\*ԊRcGa@%` jǞCvˡ}~DLBܟLG4h?"2$w}p6mM~'EXY{V` ~ G^_誇)M] 0qo;~*$I- #7 -cℴ<#܊.Er~ܓ"* G'7?G {^x2N~Wff+#&>ĩcvNo?w;D[쵼<Ѐx%~d F= xarL󔞶>8 2P@c}Bf$ذq(*N+vlCQ)眧 &s8  <#^y2vn#YWLSד@Hk?ÊԢ"T&!i-f/uC9 k疋7 `t{xSi߶>e*~oh,ƁH\IXl 1̴;SSÓ#ةYlz{]oZ<`{gԃt0g&nGf0㛱E1?}pH{:/Q}ĘII>*S I0 : 6Մ»>9lF50V׋pZ8/)&PC+6ߛtj. P$D5|3I c+2˕1xgW]$ ߋa}/ >ML4\imXJo Hy -˨j#/'Rd +JFT+ ۀ%xQ`E !Cށ?Vbx;}I 5>+8\#2BcNZ 7CihjoMi"WVR?[ORV[1;Gx>ôd |D$B[j8k[6mtVVMx$gۯ͓'[_ϓ?L52dlֻZ6-~#p$hN9NWDW'|%"P̀ _[! ̜H28 -i@/6 \,)d[h+&K~[>k_FQ69ƨUsZcv2Ob6 yl 1spǯ{pDР#AtT\QmOÍ}؟'X9ASX>t՗l[E^zL @'?E* Xios X觌~#o>ŏ7A~~=ҋUlsq$%dثgCh'yEs$R_=W7m1"<=4Tb幢WȤt#2JraenMW5ѱ:p nEq֜ GN/@X Bz_YAlPodQl6\@t:Y4bըɘϊ1^P,2A7gf_/yҢ Z.Ŗ)F` evc &5831nD!&.`)Ti@Ϗ^5] Sy~sY=VFБ4d4{YUsAu<6QiFP!=)n}k]CAKYlkkF1lCb 5 ,3SO܁h>\[a#͗C~f4WF;m L@ǙWnL@Lv,&Dǖ󹃤ki۟ Dx?hg,`.!&O<{:\Dy_QhvRNT-Fa٤dĄA~{5'd!V#*1+MB+7H[{BCa1 !ߥ׽c L/'`RÉ1;T*r;؎v(#mv3jisj O ݠ pQ㒇XĤ)B:'RrSUAt[[l+k Гd,2x<'Kcx~JB2~E8Q·;\-Et,tF{c#OcBl !pw%E=˥:vJHeI@] 0z]L[Y $AyT}|#qדs[f@..yrO[HP4: ZkʠKlYaArlQ^D f5mq(\o!cġ5Pax.PڀQO8싫>{ޢՂ'}Ш5 v\)l'D@6'ѯ Z1wUWBgu3y0njuI}B7鑿1})kΤ[]еZB{,S0=aK g;{χ—9Uu"M~}[kMQ-ʇj_ !EObN̟Q&_au^5**-%&dƪBDB 'VO=Ca:3JpK_xsT 8 AwYg(/0NJ'$tf,_AWj_"#|<֢+9O?گ27~Tml >\?a ?MK¡%p¯@mwҳ̅𘽉R* XUQ)IeTj}:[Nj&r)MN9DW,nj=X@EN-h9pQRa5" >U[ȩ;Lȩm:VnAQV$Ajjڍ]QVMO7(wVT 4O5[1EFKo 䇵vL1 oqS7wa"CުP{C/_2ՉTk-uAS͟3Lq@Rã)qāȑnJ%%ڢ ޚH.I,1='$~#,_&]8gU ~WDm߳@9|Ar݀oh:ϩ: p=HC@ٿD35GŻWKs9C^w38t~̖$G߱:og+x<mڦOrtgQy`]-ng>(?=%pk| <ɻ@ȩ 0؇FڲqXMS*h?8O%*LaI[R~L0}%qD:&΄P=܈C$B+/۾~оd{T8HقSaCUedtc&ˢ%¬]Gh_/rb ,:y\ѪF'9G< 4htŃJ=T59`@O60$Ba~kulqHïdQnsH{#ucRiOyZ@M=L(wy.;Hjrb1Ic+Za땰9/*3g&FN i+$|$՟I-K2=]=YW"J1E+D>d/1)uu#XkKE?B>b!E2[ϳ@fFE LF XIhR?eғ0][`͜L%Atr?,oGwh~N=_np1]j9DO:ZK?}sJ<&r"5EKŗ։I;ȟctK?23-&tQ[n 0r|Z$WDK5,w\+ŀ3BU^o5&Թ9ts/0ԌȂӄNx#1o Ί &fB:Y}X ,›ZRGHmá,S+UT>fyAli;)ƅKpgCG֐3tR-o$qRTJO$7550g}*1M"uHϓv~S)* D%@K`&UeeΕ.|ڰ{K*P X,HGcà6NW=lMVB^aВy2\m [HHvp8kl8~DY`gJS)˜a- VXH޿c y %rHCiue,Kv ]bUV['gŔ`U?Ѐy&8ez [=Tl`ƙPeryګPXp(n 9s\tdO¢3.F8#[bVWLF"KA_{; [r"Z?!t9t{:}< J3SL8K3@" S+i3 򭻬4Cr ͤ~H, -:[^&=Zmq0cb7 Y;O!!'?6ĚwX5)!tT=",CSIgS/OuS~_ HJAVJ_(dWoX>P4,d_ ,8%ⵒFA.ZЬ}(&U 8n0l7`{Zyd>}zt>A{l=Dej:3%C^5Hf 9+,={x0om4K02%r2XY uQ?TGuDYɗt4} B|LRMm@ ;6mkĪb]b21rHC 7T?à$$w,cIXYBFl: R^^F<@ .2SpHX,l4 "ա?i+,A ҏŗmj (>lʼnQz-o1qZXH/tGfj(3i {C+umW/:UzW/@847Pσ{>V\pxY JgƧ{F°9jؑ3V`l lII?W5aȬPRa3H|=yH3EX'1re>#v[OL0-|K[ڂغ33Xnč4-adA> 2`JXe/# tNTf=ueA]~PB!J%{F%cIg-Bf@ȠDi[V'9w3Tr򍡜nCy'#FYnb-ϕƣ_xt7ǎ0xtxfq]xtEѵƣWՇeN9E06a_J_QO,,˜m!f< ko˩+l"Aryy ۝q4r ʥ./.P]5LR҃c` Xh_V@J](rۆpCJ;)s0,"Sd~ŎɴriGڀ2lhKh8퇼xR`$DIWۍA*9zYk7(=R<ϱ8]`(C]`b8(cf,1h ythtfZ<2FX*\}K@81g0pƣy!a#14Dg¸ʓeU|YP(&՟i,1' ͮsJA!̂t$%ov|!;?>^&ql5K!5I9Qlq7/tk:0_mب~ /\7w'7G(.ee3(NTj_1bwv5nQ㖷 hC8DDNp|)\4ƛ@XB@J*O\ pAd88 ' a!;x_N ʥ4B/*8۴*^ n~;VTlB;PSجȣx#:6-m/oKAs^@תG86\X=WÑ{kW>qAxc'ӔDo]J 9lc#ި=_S k^F!/ȆmFGpYoxOFHy|Ψot4vg)ڐDRu.XrlqSTɛ)6j/q=ˋ?'V/ʧa;pt=T~@6@yny(ʦ@E&KI{Jсh{!8)Q<wtaW?b;k t(uf-MyEE[ k}Grk(2&KGY\*^չ^etZEv' # #A7#ɕux8+G֤#K7KdKAqoؾskAc_@c9ێ龲i&f.5%oCsXO܎ԬJ5-7F{scǤo͗ c .G޿k|w1?IGi?YxG\Ѐԓ.ZC":4Y_UXt%hA+~1_4j#VqoG{&jB[L[ofٞFqB gAObLYQb4$_ B]O4"mUm 9'q&)#xp l'-وnkyGFI0>nޫφ .~'vIg(ƓZҎg|\x5:_u,[ )ޙeQu: b.ݰߒ})7CY>F* J FeʲOF7 *$'+`_~$\ˑ}HSJNQPTP_Fn;*eon-ܻ9M #ۑGWOAy~; G (#h?JV陑PB #v)G8{ǔ>4ΪR .a88vD ^mmxђ;zYƢÚϡTCA6ZW>y gWz`qX~#pv=IGZrEU[(g00ε៶< tM踻9.p_ȇq u=4/sëT}QPJ?STEPUz{TFiݙ`;Dʋ2?}G 1ax2dI Ofot+h [y-crQa&1*V1EڒޤK{PZtm;*phOiS7(PϠ@9ѥN[w;e7eaY졷9hY6a2hhoh#ʪJg&6$R/vC߯+O_qPJTc%M"ޯ* (D]M6FM}`Y CIT?¨CVBlI0D2D.L oC]"0* bMLjRCc]I"JjC?2j u_1 qO׏YUע_{r'Z9[g$=~X93@ X=i)jW"JS8$_)p9r-LY(+GQ@˹DxdH4o!kd.P]el b,/ɏlKEv,w>Nu=0]05N>n߸<&XB/i%-z=N ߠ=ZM<%G@iexxdL>S`֓`G,35R+1S /"e Qw IERԳk3sELE4K|E]R|FV֗ c` K!́:Toza"IHEϗu#=3mG:p$&u:(A{6T8iؑ 8|Pmm f]9lEk+=[P5wE)z} faVTdb L1AYq̍e.},VƠkh4pN0{0X` &m]3Chg,m4+ ߃E-ښ8ĺRkp[hp3Ⱦ/LkȩcAp!YfP&&g.C-x[6&:fj@mݵqU|jSIbQa&afjUg/5sY"##B(ni*(oų,r|ފx׋jC>pE*6uV#&5kN~ԡazΦH"^X} 0fKCJdyߥQ4dEq {=K S滙]*`(:h^1޻I_<9T%E*P_\ǭUV7 )(*aM|I QfH!Fe@[V2j|.܉JL XYA\U9ٔDsE9ADW%C 4zQfiEGyFu@xTE߱mF@Vwg:kو ?撫{'ŖQ`gmyHt=mwz.M.7zS>`Hߘ`5׆!1(5vҤJl? )^;"N*0*P 𧶓>e։ov;jm+@&vf b=o)=%,|7jW"}niӺ1i0?Oy3+3ׂZ3 (CZn߄y^j^S^J!2 O* ]pTh(ؑ,_Bi=Ϣ&('r쌸687p\]G%r313tU0X?ز '荬~S9u>W)Dg*bUMXd[5\GTߢP/2,Y8Zw=J-IRTkx(V8c;(ƵBc HXo2({뱰>)Сe.n/#f[o>6PC a=yrn';߿x\޲Jk# ^&^?>k]O4w{xX{$89,y7f@{*>T?73=4YTb{_ ,\۠-GԂ&u3 _=Ӎ/f 64|i +1x[P;y~AQm=ϻ˫ق&=>*Y? T(lL,eE:r?5)T)a(!jCI150Ȗυ06Fqb"(;݁7P;V +<'huw(ŪU"L D3/ @e ٙ,ݒD(t: dg xCೈ74[z5wV0@|]Bsm &KDZ0B` lq2=%KQ|yaKK *;=1/OdusēYH[U2قYPM6c?Ӳ& *\%sڵHtxSe-ғ&}H -:DK6-t/,Z/r۽ZvҌJY?EZd6IHȸ>ʓ`7ֿ<74yL2 RcH' qK"v%ğQ_L<@Y3NwWa Tt͘l*V'‘ԻNw(NI680lZR j_ލ W%6)x*'"IXoVU.#ncְ,O;lA6uU\"ґx8V@#юvJ@#,nCN [O8,!mb9aNa}w/Nr<:LtLi=#] }w#"|t6ѻؕ}#D_Eڀ c?zB/ $}M.:vi)zIG.H3Ӣf]/fedBy8AL< d *gtsGD!8 i/ |5.BR)P}8(0j[fp ]H}Cut*"ͪBYHն.M}iPzl,8Z1|i4;S %ٽXk$({^jL&X|zGS6s%gF:%~G򰅕YW{B꿓*ؓ |ZE 7Xh̔P9f$Ǧ@&A:%4 A5!zN%4nmSIvg(-kr鰵ٵQDy: Ige1by?zIK5Q*141އYPlbT$|`$ڠF5a.ʃBmV2-X%w:{p{|F5/ spy\kI,Kp$ 36/ᤵDF 8x9q}uRE JMR0Qo.t.s8$=r8P3{˲xط~rx)ֿ/K:"=3P]W263A6ůpl-pۊh;촁0l8(n^CNŪ>1'9-ډa.`Z{9_6\)qGT- c}6,՛ S^ ô#mf7A3G`LXU>4TNJm~T!׮Wck`wNYƱqBЖhQX%Yܼ͟6Z'dJQaE2o-4C1Ht|Wf#)R\mZuod ""jRY5]U~ќCHx@|Y_s֎/{(wFGg5Һo-!ה8ڡN.x9 3QM5v2![k31{n['kh~hEL@@l 9{?Nſ#t"Eܪ:XuAm-3 ,֓7 &.gF#"9JURZGl5'P.y,KO X "&pAal)ҏ.0rۮ,_#נuwTjS,n&S̼ 6lx6Ox͐!lǦ ![0Md\+=T +<"t7qKEǒLEK"ګv=r y-f.F-@ ؐttgnat jd*|ֹ0CdP*S|#RXy^:Eg![h7&XaR3={+b7tZ3 UŌEot7̼Z"*׊]MږU2@:b1C|.ZgV_@C[R lucj~zߐSzwj ͊4VZm=-q+X[{ϻB-yB~Q4T}/L/q}dZ _L6q-PB^YԐ+œrrO$ߐI5v˕(n>Le E<\z8DEC+Z'8=p\[58M5mV;O?r`@l*ά fCzEd|c i]Zm=;S !zjϚ᪍(M9?y]ަ蹑 u5=aqӁQEQ~t3Aަ}3H#?Qػv)p+$@H rA`(CheVТn\ 6 (Gbl0JkO /ײ$ z+7߸$%zJH֣N`z:R85L!HE4 @]rEK8~SB>YIF ԛ8ʗ9gݽ'Ph Y6 FCYˆvņb9b'aiRmKڝdD^DSxQ,_6c+4,|^ :S@fN JKUZ%?Y  yWش?_~$VS'r;=7ykP@R%|3_=s U,Ȼ\iKSE'* jK?їrG%4h qUIXfėEx`(2z9}ygpA25B3pz `\X}|):)x+a8҂rT1>ّ5ٰt C@N Q* }צS9IKޗJN[R,O93bF8 sXBKh,ZlVV%ىF]UNS"Zh1.Jm %;$,H*'n3>UP$f7|ƣ\=;W1c sw㾽#08Oފ)þa`Pj7KU[[' lQeH߸ bg\|ٸmIL[sXS$P"s@|ՉrW1x:ӶmP79?,&J4]+톓A}x)XMe;cy& P2@Hf= [jKzԖnQf! SC c %܉09Ѧ;pdP3LZYϻ&}lx:bQ2b:+*k2i5^&r}d!U͎9@)pãLBV#q}4-LEFDHrɃc`;JN NJ62mj<NJܿ8}&#5}3E衰;V8G ¡biw )'9$"d)e\NԈvוtM}<ɦ9ξ *2X/0iZČ6,1,?sI^rRF(KaS{AyBd4t e ljqcǫH!,pRuʺx^gTՋC[>پk7Ij)&} P5Ɛ|+X.H1t_rdup+PV'YLVMLO(\U,ց4MCѹP:2+T^;F@aS#P:),TŒw /=_abPe ,{wq8 #|i + aP4T:Di&1~f-3ioCΈk""Wƻg^8Ɂg~ 1&_7tm4xT,Js61aMW3F/G7jOhj[' Omo؅ GG~ݠ?x% w${4?P, ΅$~M/|!8J!؝yꈿD0xW Y;>O P)*nR֪3$H`{P2l'"utp׾3cxd)NH(!H_qPv& k&&=n|u x_Z|^ l{-گoOнֱo_G uJު&6uu%:8RUԚ-0` =y|^K#x[2opEyɷU9D:ꇝg_LHp 쟏]˸E=rxkPa#ÒƑ]?#TΦ]6p(mVeԧqd0jYxnlW[ާ=yxܶ> ˵8XDapKƗ*;<7舘-Ѹ?`sRA4vI+J'h=xVgtS߼FGJӃ`r),Fm9>!f{wk3r$Vyk{2Tt]Ҧ*lS18)wQğX3WCS"YZHo  |DBr;/V8^]ۿuF};/σJ^xby}Uh3,DBš*R#`vdAVyA+#rLjzO+:Œ`+W{]Vr-2~YLoŷaf%5YwAʔֶ;4Or}uRԕWJWp8,U2?R0º{mݤas@;HA M; VԽn9(34%J2?.ř,.x8S\B(`kx3L'L`L7>G-O 1vX^oěLX֜he0'P=@]|Z L2KX*RϲZz6}VQg\t'_Z.|>hqM;  [Gbruؿ:xVoAgj(x sY.>Y*70jGBБPW9Y+2wLk[fdR}Xn2% C\9,I/(7g#_j:zȦE{pm53&h>vč;+6/ڟ# >bJfotjkaOZi`],+z"-&ZRt 9m0-9ۄ% ?`[Yy Wy3ÙꇸN% MF;q͉i " -2I {9L]!\tM {|e֦zqr6 %v]!wju1 M5صXdI^=/ a Ce&=geri;~= xùCjFh 0gcfkMa9\\n2%;勀[+ -dJX a˲8 ͍o?϶y98{c&U&isGb`nnN͠Y'&ya0.ܔZTӵa-?5;I' ۯnB$Lr)yI'ysxbt5k:ITH뀝5К͐! 7Y\;G>,fs?~$ Dv ߷g1D3}9ƚ)kOYS"$7ikZ,z2MV1ɘdm1"}ZlJGߌ!5펳ne4Lo6eҸ7ٻ$8H Gp [³9l<5ݭ5Ɔg7~zɱUmN IҐkqZZy@Y`$DKҤ@85g8p ~ś.㿽cfcgތ0sp&ʴ^{|7dQ=홆ue\+KCER8~APAvaUK"a3+(q=0u{;SPN $az CG-2ܗxNwwE_)S~ ƾJN3/ _bmdQB-cg9!WER8=JF|KhVԴb|.oQ(b蔧!Dp`b;Lw`L2dC'0!d7YUWb-:$2.?;Ч.Z efRAKIλ QbChZE`)>cqo(gsCaxwA5sX58x6Xp=,*<džE6+)e]6 <Ʉ W A~{x806tri9 %yfevv+G[0t -yƂWlj^p A.)_*6qiփB;x]&=lcP ^^aa?N8{;m4(UdZ],Vr][?k8~?l8V LW>HFDVPyH?qmTō9 Zݯ{=B^8 LU R p'iO I8̧͗=b!y8"lc{nKk\7F_̢'D'U7: na Si nܛ'"؉[X򖯍F-Rwn>ql-ng~P 6 g)nc~a~7Р7{I}0sDVl#lǬ8"C}fU$\}j/Όxgfl!< mtV^ L];9d/wN01oנY-g @Txlg(L>'0W?NCRI#J);eRm~82nqlHSl)VZٖg]tf7{:+#wdFuAQkckT 1vr0< N s?t=e/6Q i@7~̏tp~ !i=<wXֽ NU\.EөHB F耲m!ʶI; GB99u׵tL*$0Z{+k Z.)ua=|N~K»U}Ѣ-me;-RvJ𯬢|c5! L"2)XiɧDX(ځ\nޓd.?i[jxc'aO&3lg%]RS ?gnx,<BcQ`aˇ uz/_LšC?, I#,WjF򑍣kPsd6oI"Ё)ڛXL0.~βl-7e]JA|'VP8h`~6{/r&0_- Hr6_ Lf|=˷~ ZRtj8= ]$ $'ld\3&nb9YRǞD6Lf'q:WI@:A~BnMv:Q1B 3zd~v"@ͤ dpڏ-Q ~ z#(!+J^a>(7%I ][Tfۣ M?:\T_h(J%nÞد|N_+pHjwY:/E?þT /o]~w~xt[+-Wl^kBv Þ5;=)j*\uW'C"KZ~CCEumoyJxEwae3ƣk  )wZHBm [ &q4~iAs+P=峮]T2ŀd '|x] -dVtP_ @e4Wa^Ur^^y[+j$c["?T s}#5f`ڱb\A9B܌ꜰa)އD%"MkSs}Cՙij,9);9}à"ֵ|@XĎ5s s + Ē[ZdAvkZЭF`6]SU8Ͽo ? _``&;c ʵhӪ,,ֶurt|3=:,> g8學oxN/t6b| S蹃/-r8/!p5!—*8i5v riy`oOC''5ڙ#ժz@=)1/AdM)z~TD-!u57{PfX1&mH +[ݲ$8IƲO: 0¾9FDLO1?eYVXm5KG+`&J΍2\z9R8L$?Ӯtxj?[B7 b+K릤bS3fȷR6VҨv%,>p=e6D _h:<^P~CƷ`f`Cwݯq6'YyOv!| &kس;:B~GfTazr[sW^zz#:~j- yɿ ݗ?hꑠ7H7g$C 1es>X~GTH{ED4}ANGf쿚^4oA_tP2ُ z~ȖjȈGw6vhYwߧc,r;r/џMӦXLE#a#CKB{'8hF[1#Т5W~- #[L2aUJ9Τde"d1b7(5yv"(iB,Bϖ#"Q*d)AM&͋+pdŢUm{SЌ_ Ct&WaiO'D(9 z&ga$Q[aԦHn^. u`%}X'`sygS l ne1kyګ (è4y LY(5Rϵe@D*ieݾU(O3 kV>0W^hMy/H\7K7/6-8X!F5Ѕг['q}+HV^ H{œjS[y ڄVG絴eaT[]Җ ?uxgmJ K 1 `wR?1F ~2fCpi7İt\]R0đɷBֳhNfRBb>kXLiMzT4Aq Q>noO]:vя.H3뷪{1gn0BG@nU?hoe7z:I^Τ6[LZ__w:amz;(4Vt|?_!Ue#y>̧s[I9Qhx$ oMr^FA^4#&l3Yo-eo_ׂT(+E?d_+_Kk p.!K7f]$l9An@+r]HOMk/ksºyfux2ϯG(=d]GD1*|WI-je~9bB q5RlVܵZ|c]ط9,5 &/aT* F[jlVrl6J/YT{t$X9k/OkE65~ / E2tPާ$yFŠ m(GrnXح,gN,Y`xX#K2f;meVIWɹI5 x^,3WYR誨1ޢ80x^Aqz df†1l9Q0F}NH*~>|10 ʒM]ˢO߄_+y_Yc9"g8 -j@[\1&]];zu2bt8z=yy6jB{ÍUB:zn6uTN==G|hڷ ۓ#̮j;<0v,E3 YP|CmUG29R *75i/ t(0MT*K*4Q/:cAEkgz 7Z+@PC[SU9`Ym|YbVA&h飐ëԂ̢]٪Jـ?xge,| /&:#Q:qYD / xs{%qL5vQ܌Er^1%.\a۫O֔Y_p:1sC$r1TaA]qL'QaJk[r?2?$5~[KC`=Me'c贘}bz"[|biyNbt4)"k@ vӞt/Ԣ)AC- Lie+yc 㱙a^#:mYۍ&w`RvNaKDD`|v:Nvۺb딧mff\rUh3+Oig7+ زoϫ'`دsK-y_/N?ɽ1.z.5œ SrQtgRM$")ȍ xTv{R5, y㋖q;sc`jjIucw! hw-q vPa =kvO%=\x`hA觘տ. x!Ah4L(^ jZ-7+"W)4G&1*="A̕J뿕~UQ&`<̃Dtv\W ~~vTeY5#(!*^Be[k)gmС`IQ;z:|K^&rL[4%T94Wk4 }2bWhh2%ux&V5=c*])݈OrZw/Ylre_F#S$q͇t- d,kXBօ~ӘgwC\9GJ-#PӮlLpc=e@7:ڱbR[X͚߆V/m\@)%u3!󫰽Թ"lO՝Ժ\;ݣd=X7eR[8c` Jv3d/G8OM3Q2Q1eM-,fLc߇Co*ɭk4Uݠ7`U(qH㌿2*w('&B|Dx#tVԂpV|Y'ԫi3KP]UzX&XMJ;}C=fJ06 ӗyb]c#g0S OD<̧] GY8qmբZ;Rcgu4&[( d|RBϔn>Kwb&`nyEʦhɥW>Ε2xKF!V@D&]h]UNSVb-XjCd(f s-|oDY%+V_Wm6YZMSaW:X&ڧR/J"<]4yPq [&o859h}_(a 9 ^^gJkE׍wF ĀUs{  gM+ ܢX\ +Xr㋑brmSb!rћ" /[ [1!?DH_t%|g n@k1aƈJt+K?qb#f]= 3N#гZ]@ /0**< {7n7v Z |,h0qߡw< EܨW?wE{{ ]2t_ emzn V!FմagGLbdao01sdn iHhaO3/o dL_<"mۜB92 b`V[쓓[Px*Z+b}Z]T81;$XZFMӹr"P{ vɿ߄CIȄe鞧l.,XG3 `qNèA 2m! GrO>~}˿??Ͻdkw w)pFOfCt`42/RvXIRXOxgixO= fN*lХkY!2M{10h$7["GG\CK%ѧvz6(Nulբ/٢uc=I0{IOtN"/NUXxB$'`ׁkxq%$raƛfh3fLP? F|}6i OIϠg{q/:279|?PB_℥y/dw +דH0zj+kؤPXg{bj+w1h?<M Dʭg}ď2Uc͓&?_Z?lMm YQFQN"8=`oOkuW@3JRK5ϊ&tPM{v< tnW8Z ]*m7#"Nэzi[gҤa"y꯳u [5۽[{y4]C᥇|/|VwnW=rbBUQGs v [ Fs>g͔Ylr=8#{/SLq S|8MxQԨyq$nP_ f{`}S HnmaS1 V eQ E$ex[ѤCj{UfYG /Q EڤK-јڤdDGí.q[AxTB(,(xT uYKVK1 D1t=R4Mޜ^uy/Y6&=HUՏFjzx,SMbr>tBBgUċRSQzT*Ԕ*u ){~v$j,'>FIgG7x+4[PM K}l]/ܔn, w4 ,ω(]d'o'%D~tؓCTgTeՆnj5rn SA<=&JI0dQQ !&*nUe Ow(Ҡf'&nVYE٨*kUvCW-gGY\phl>D¨fAaT8ͫD64uKRG;@ .Ȩs|)щ r9qw809o c{Ck)g!~4έ:kArB<ЕI";'PfxT7^gꞠWofdX@\:|U79hI^F.$d"g>E~sgB3/\T^naAPUirt]ǧvE}Mšm[Rx Dzfl=;$ :\!GG S7w/{@PP_=`Z}Bcs=`MOŋ7gKfKjW\AN"UVVU =NSXU*>ۭ-Z`c.rq\-Z0{f ,~w eΔ rV*R [B #J`}-CaiaR;۪$kW*`O--C}1 wo Qݲ{c@^v Et ;'TR qf`g{ѝN 6LLa|>}z(Na[(~SOZ^@O|8Ds]n)g272<R[>ݔIflF02 d] ]o-!Z77`3V(෣TQERDOLP9)J.2tS>`K.#}^ SE\rhD m[p? ͬ0V2htզ@Fso'"[LJD#{(0݆5jjjVVgfQh0&ɱTmS :?t0/yKɡbPF3 Ԑa M@t FTL8CVzHE"Aw5xt6>UM_N_.%UWypTCLU[|fE3?hY7:/ s _ᘌNjT 'w#CF^ e_, XnG x/ ,[w0.r^mkPx{tB6:K/`17j{x'8k*MZm6>aH|;Ct߫UToqZ_{{^Y:ZC¥rmj١Jl#czn/6] ҋ'~nŚi܂8SM Ia=1S1lHB^gFPpQ :ΏX['y?N2ik0 (2Cc 2=}8f }V=TY4u\"I9Κ3S갏5Uo>hsΒv M,)yp3ܘ3v R3R@vE>C8CڸP7ɴ&ofo<XWc/Z+#՞M(Nhp6pY~x˓&JD1<- MhFTU)I2pZ%^"^TGiE9UNh784F;cnxؿǟ͟x,>aMo.j+Е,IэxzOq&B艂;U3 kth⁽}0)Tpe\%4JTh5K9܏}2=hM#J Va+6N EIK qꂼ{I.xs¼SJDȐųHtޝ't5U[]u~a%xh }'q0ܷt(|6`[)[qͥ݅;2Jk^'WV̐Oѷ!ߩqt$L$ʜ…Pw'9&;L*"jܾxD5g=yBte9sOpDiC,2[2bѡp(;ty3:UŲ'YZzRh!BK,>XhIbTT}>hLbC< }ӻrO[X/ed*]7'71ʺԗBvB {6L_QMn}@&niYӋV*z<74z=HpgH썆}#̾O>)5!ϫx||XecUp!Ie<|JZĶ"=q 4Cҭû#, bac8 I (.Wp8 =L4Uһd'I\S}Em,'.g %M.T&=Y9g{5F*}<rZ(EmN<1H@'ԳGGi=Q'8T[I?dKMZt$EÓbĜwDb3?ȟ[pS!' )*<0Uhϴq3OCITe& 8-6=Fmܪ:hnWAM>+5/.0BG0y uQB28u5}jgCu9Ug%8<:6 Ϛ! N,C\R]Ѓ 6ijLaόiTFg~FL©Qv,n}3~Bi):0:a9r:|X TX-jtYݪnf% x+(yu& /q=~vIvLt3`ǃdڭzk6~:hX࿂jhL9~gBio3:ʷARJR5莼s=<'7_x=^S'3{Z7^l*4{of6I [8_]'Ugb^sc z'[?U7Pi%QQDm߿a!KBG%BWaaz*K_yU|py:V t쳓;7ƣ@(6msU?ݜ$Pzʑ6zT}VTYOʽBRzk]`-mzgˢ+hͲ颪}>ZG]7ZבN?}7AJ%: k|᷵w3q}|<Heڹ xe28Lp$De RP/NTzR9&h˸^DiU}+$YgrH(6U:_wT]ѱ2v y AսеP\‚la>dC|5& !neǡRe>đªf$?Xv45* ͱ9cB`_8~!FM yChsx\ڒZ2SiWD%X\[sɇ@`O]hzZY~j1Ayz(rI|_.CKȝCmr|`S8~z\Szvɀt^6#Jety}4&jj}$O/F #pPEV"VE4WEFfC=$8J>(įlU}熿wH$:Gy߀ďK ?\]'ViʞTcU؏rGBtV4zni4"=}#SZP)łU ^QJG=Lhkaޔ?OӃ^/>1&mۘ>̤*2$/䵣Iڱ{!tO@LX#4 Ȏ<T$!"G󾯶\FWzSX+j C K0Y&&*_eނpS'`Vj m%)׹k1?fII/t _l2{>0jm"?X=/5}$|FYw^ 9\I~_i_*WvT;Z_يG_qU]f#R- ?„80|0 L=*4"̸i%Z4 zO9F/rWc)HijE${-䁋"FUAVg@Q._s(_bMJ@A2r|^-r$ 係WJ]664.ޜW2Sp@[i8|}UjKAx5q'.k9jOPx~.mχC+!媾0 Lr&rakM/|VQj~ >6Thrmy_L@r1LyUXHOOa?:أ@va;Li=ɿ ]\:#\}t:SBV_`#^kN;_q~A/ijnXrk0yvL:v?m_l}~%mrmɥ6oy]'L`M>U!J+WtZ9ģ[RE#+ ?ޛDyR*[R[>Kٕ3~PyCi; DZHD7H.g@"B^fOBeeg`6߈,K*QI@vWl |)#ʸHF>ׇSܟD<\A 34Bd|pqYຝc[qx[!tBhi2Ui%迊BFГ^AX50rA.ҧB6"*"pսҬzNVXytnkl-*6kKm9K+ ^ )U$v#2ܳ(l?r/7@/-R!uVm%5rIQzzc⍒_ǨҐ“{:#rı\ u>Kx҅DE7ªH#=<%PZ/=ST}Dj6^ }/ZBjFrR)pG|=NX6/ѱ5Zţ+#lw-"?MXK?<%#IJk$4MU<yC>'A81#*r{A*t3QΒg$; 9}:B|=fJ7ufqwKGXRrOlɏ_ E{Wf KAu20k!lւ+sC! 1Z]k[',R^n!g*.1NoJ5t=*`D~ o7ZA)k1,X藟XdaJYH5y݇1́t a~}6%t2(O7yk7_Ȍ,UȟVPl6'؁ߗ} ۂe "ф -=leoNU _R"VJ T}f֬JYaeaJ-˧\ggS#캢S_|a ketzY/@zڼMASs?"ƭXhab\U0g>U!kr[F\c@nF V|lmOOsج.7՟Lo<*da0A *ۊ ѡ:*!%'~ȖRegۧ9͝G+~06RAU04>Dȝ?8*x҈ DqŘQv 2<84}7jǽg3P"'qD*j] e'kS%T蜣gC7y̓zmQ2F,*(;35مDJ< }:K$󤖅ӡsa6[NzF)Yzy4H 6y:a!:RB !}@#w (~rҊ=Buq*]+Ą59_W x]D̸nuÞc,~;?x\MeADB唉n8v0_EDU`y9U.QwGlH|}OU/r|irtrзL[ 7md—Vr) =;b/}"?Cx.=A3IZ~*]l7[hLI?r! )GM{TKU-YzP" oI:+%Xϋ-ZVcX9l"iK&}`RSUҾIW l [)l 8:4,3Ov+6$lN?LJ#x,0؝8#NoD7}i߄mew㧔δ'= uyWoz_ܿX>.Q== ߤgNxOAx4tf]osWj6wS7>wC랻1׫]l1w|c:w 2w6Mcڦ(p5\ Kt H/\X`f[@\[j$)o*8yMDž)¬InkSE:nI, QWv.P$.QA۝ $³y_%kZG@68ٻ:uﻙn<1tʠbד$zQ^'=MlaE74jKuD'[</vN=%7F, ][äJd{x&6P>Uf>}oj_ m5L\S56crV 3#p`6nbn ps(b;a^ѠT+V#-]ł )WZM*$NQl* 1|e q]2+O‰hpzI-̇/ckyY~4Z{4pN\BoH0.laZA܋Q}J\fa@_P_58N#Ѧmtm3Ig2@SЗIXRB}\ULh}e/ :D=F',d Ќ)NV { N]5g$HCFm٣,x,h_iE*PxȺ&>2FnL¾鬼U^E;{"қۅYeNTR WW`#C#0sKg$Gk^O&o^2ؔCa졁0(Z 7T[B@m母ij( EumSe&Ak{7A,)φ8Pa9Q]{ogeܴQ\GRT_DB/ _Oia盥i2i- QhsEτQ kr vL_9|Wp1GT'zQ Uc G^z*-L!:+*̺c3]>RaRB82&D oT!nV,]s+ƱoWL r^$<[  PtGjOrsW^:"`wRBh|Ǜu7'Jg|ZGh"h'=14-"@Dt\-nUH\~P$^KOg9\ 6邉&,es_oU;cP_:ƞ hzg!y%*&*t5݌Pi/A-QiެWh7wL?;;n~kgHA5 @+ic>$/Y])0巳fl༦lV?g axUPc= &y7}yF!{0cjŔ}_$  PeZj5ogu*7^"S/=vmʟ$qxP[GMFm%WR5xZRR+6_𦍹h!Mcc{`IA6 3kni\7T@pmkr6']|rl |ra"Tΐ'DsayfM z4'fOGk)W~̀ TscDI^F.ۅ T XޗȋxBjKlJ":+d%dyu5aGO(Ѩ|k07 9s3ĆX!*aFr=SħrJuT4/MB vrFQhΦ4#Bs7!U_Cq`zw6 /7I[oQÀE`W=ׄ;/@vu˟^}^YjKS2ڜGZ뚦QRk%47T5wengB鸗paحAuT\mœG&V$5s:{Zj\i/0yЄkxn;B_y-%[pډ? N؎٢&7 LV8c^8\v!;<iEm~-Q\0儹}(`j- wu(DiuSfaI+ro_O"Q*fab MUՖ?/Ex8'VPYeV0Dy:X֦ؒ7S|ۚU_.9y-83zPrhx=m˾s\rHOo{&0]nLyY9iX$*DP𻋹]GrV fy1WYo}~k'{TC{;8WsPlW@ܤA7*d515>u6O#Z4ǢOWay֟VJtX/:aNXp[{s4YMZ&MT aTHjD)\E4GE`a:kYo<%\=B_E {'ƔIYZ;\"h*Ҋ:A-r8HE;@=Ar2?O*u?>XM 6l6> 7Q*8 H!4=p?Fuϔ=2dbVk; }&QY(ۤ]OCuA>߈sܠkp.\9sWzs}(D߲ m %Xrz#k m dEV 9dbn~vj'U}+i#4V+waaGÄtwu=v=R#NXD&# E! D# ?/@TjxA2Y9F߅(q<%N4)6n)93lhaKʓ׸$9)hMya}}@пIU!_l|C M~&ApZmm>cj\3rf p1Z {ܜ檖c0||Q_K/Ôg{]v? ٣a$mhO&)#I &)OV=sn=r*PIU#"Z'smw@EY:GeNzB7f"˔bZ۶چqbLtn5<*'3۠$a^]JԃԒ8QN10Q&`,5Y)'i<>`!anY}?*(U;Uq!((0c<-7Kꧼ'* #pe|Y?䓐bX\s_\~oO=LJT\8*?jU#/IwZ?Z1b: rs'MF'ɁigJtDl8ig?خ$մǪ<;v_ttt0KqO%dА e`0]'y!2?l/nh~qx6s͝-0G 4ƚH;j"-?t3'ZS`G]Օ݀/1R*U-Ue`1w wEGHI7 V{փܪ3^~M\9mb\5g Y<v L A8!tWvuߓQ4tRSp;-ca]:֡f͵!>Gr>4l0xXzԩ8vյ)qQV *վa/`"?IT0^F#3? hqr0c`F?Ќh;"O{oo3Us||jZTGc QI-C4!}4|{2.1ëuk[)_W I -$;8$V$>c͙ԭEW*?-6`cw]Ȯ2 FԍnSZAQfC3$EOj6i $1dQ=\glճϪc2H)$N~z aqh!I!6,zü# /643=omS*&?󖜒3%wts!E~3*S/`PQ䏑;hCZڴ|z ;NLK )9EcA-Xy!d+?IqVL"[0g&ly$ w34V `U_ѣ*4&lj)`XRx3ȧL\QR ]j6YD^)n:!.86@8).m`2.DNY%xO1qUmC%p5Y;UC(-G ? r 8Ř-5oU^ +bzըZs}qi 8PPVPO T~oS)=յgtT$JCcIc3gqv%S* 0>Y'I1wwy?5EQ^@KVHÍ6XJ{tj#싯_qjjbm$D2iIe#). u t7spϜ< qqAüASu'PsN3֤u٢Kkyy>%鐒/еRxvw\@SI؆dD0*-QE=` z@PUmlsٱ;OVm,P * jL:IYב.m9|}i!VLwj/܁&TSc7VG| 9:;mr4&  E^M_̇5vLzl@m@ZT`M(wui?*}ޣhӭ>=a /f#, +㹿ܫ ]׾#GψGjIZ"w39G\F>5cӕ..u )U# 𛂹D\=pyr\hOc ö:DG VAy03_tU .[nǽy7s;}Oe5X8SSeK6'Mj0Fp'S:)v}}ƜÔ1i-ďߨ-3՗/qANd)kTMmh?E=9y&?3t 9_pJQ&!^e\<ǞvMLrh?NArSvqlQl G߈^,Nv)N~zEM^A`eͪ22D-f.DA_đSX;V@ڮvUs|:>R~zaЪm-opgCg>PCޯ8,JS+?6~~W ;ѻ_<(^X5> @\YS+Gdy@^}m µWWJ1eүڊ&Eˤ/JwkbQ^"D7:usyG~,>e;/j ),ӳ֗ -<Gf7}w>foUߗ1(O`Q6|3];0kT6{+ty.Iw};-<ÜG9~ŠUsZ ~iU7k;{Ğ4xCtZΚb37]?<2uN+pOT{).K{mӀ9y#Iep0;/9\ٞC(gCH>b٢MCc~v 0ƻ :P}QRBp=v ~2&<:R{ O6ɼ{W4sRzn22ʹ$kƏԞֱ&jyLobH(&OkUEL+dD&u%xGCϨ.'}m)RMR\OMZs<rZwqtKFϞPQ Tag۪ow$/T/fpYuY|ෝv_/DhݴIO7_mVLJu4yBF(uhIX_d7$`*az#C׻ 3{^6eCfwtrbX/ҶέՆ.ף\ˆB8ɝHb*pO2+9ܜ"ChUJ$8~@`V[XbVՍJva쑈:$:?ݑQT\f~H b 9Mo 0~D׳6HX0~OLk,@hB ! {7 [>o!9xxX`tF&-p`nEN B5FQkO͠! g 4!hHސ?jCQMS푊JaTO>ж%[*E`h6I`#B)Rs Szٚcq69C6Mѝhǟ{ҋI7 فl! O 93 *U4ƎWP]eos%l(V)1*G z޳O@{c-Z$CnD/l[ܨ>zAyH&8t3>%enF7Q25dlxh{Mk= qhxc5-y橍7n6<uh'>_e}|t8ײ_qQp}T"̆YATf`Y^#(z>WF,q4C/¡elz9KJnh #:ah-hN]i("%lB2R,(/SJ> 4N1S:j֎BZbf\H|y3d=d]aBl:5bCaھPnu~|l49:I\#Y(|@Eb#y"̉;9//?*q{ow#Tl\ݞAIt"XJB m&X 1F1?ј yO /;\J&:+fm_ik1xZn'ß8^؀:YQ$'%BTdJZc:4%kȱKWF6ELSMGϷ y HەcS??&(]bE7R/͈|'8>9̄ݽSavBf)yTad~K_r]S g:Gsm::U#CQWnP FO4Y[G|y& S9 (QXK?} moX= :v!Cl+ R5j. :<z 6yxIǔ<}c+Px,&⭨CT& k_Ռo䧦 jݰJ!C3hOrq#\irE>y.P/Oй*aIG6/韝yRTVe}u/Gϳ߉ P 2#p)ֆ̟"XDbϿ6k*%^_eVaˆX0P9)D;;DdTFWAara&MRT@ۉ Ha{Px;wAmnfH ▁ŊBŕjmcz@wly3? S  | ZjOAohE~Qs- {[iؚV_t.SmgeW84R~zQ!Kjޠ:ȬӛLS5T<";7PҕG<y G@+nUD3ZB `ZM~V| w.JyP;!Qw 3̆v6 }" v?؁򠲠5ۡ5yUUٱh#27)|,6>杅T qcCRˆkŘL+G gk= ˑ@{D.T:PKMr!F5XCS<so96 lFXD]Ŧ|.r 0& 3L_BiPAZTxsn}ʭ以F͐TM𹥰Ј_9!+4`u*7P ` zָ'u&B_㵼 'q (l2㲲5 6Z/[,؈Cl6ͤ*vtAqړ ]RUeV l64'҉gubDmԣa}Kb=_wR':[tnӊJQ0RWLrG;Qˆt(8qz_~CFIWy;N4|&)hLByEG1u>a42Kni7wÐ}Ӟ~Cl4x)ch=:_h1(}5QRqi=nqˀvlWZP~, ͻYۖiEU_GCТqpc3L@*6sN3P; Q@caS9ӡm’[mK> [1_``Y|!X#\V_F\Ҁx@hnraHίQMa g"NƈrzuIFuWvYz,}L9|u#_i hLʛVxazŊR_n5@FOL,}-/ eI/AHN\L`J!6z鼠D`(k$LAB7p훼WЍkG;$r|N4)u:%3˴Ƹ/"ʢ5k1X^(x\- Ee6p3WbjV[O"T$=wHXS2Uzl'GX8/MgG$y˹hUv2TcJvE^0ѱ[p-E0-TFZEjpg y8ixS1B bQJB>R"^MMS*l'LٌU4e,Rdp oK5b1\C y.bG:|75K$ j㵼օZ.rhŊ*_Ro^:8uiI,\쑋\vpx sY4#%CO\줯a7_z#fΥ9zPPnZ5> g]YڢӅB֢_~ !C8;-,̀A*2I-D9W9 Hjf -Q?=Vvgd>G?aiQaק"d^-OuW}Z7be| 16V;.jƎ|} zB,e9N:&xpmigWçutuD2m0\ dDnTݯ0I$ nnJ\>54yw%#݅Ur'|/USòN >Ȝ7]H, wP-0'oEXf:yLiw;\{L[E&j&cfh͒muÚ˖Pm~d(Þ8 il <j>ΰs?8_BnT]%tTkQ~W~q/ ]ǡg}] Y61v>-hjToSتL8'$oox!3>]]{ > wTL#IeY86aJ8YpuKȔR 1\ӵjӟdzURSMVS%=;=u.wΨbn-gE.Y(UsV|FWUw`]]o#C*-$.oXشγ-쳬L|B=r6׹sGbxzŤڄ'xt6?nb_yrH"D%K4Ƃ(ZN~1Ad M;T_|A<?qp/E6jKkM|ʇ]Y [D.!NO(# ٭lB[^%@hrIք܃ Ye}"BSMZKtM%1AN.!![7жJWOX~cU;7YƆRRBq^Pޕ۫i{WBbּ`{![uo~A yNtn6qy9`=4#~eKEt"2K{tj wjH!Г]ej=i OzrYH^BY} -wU5ם);/({]姇+_QsU9|>W|T^|U[8OZYE}V-?[ٵwKZ_j?S/L-=T}Xk`rO• Rş+/o7dVp#Uk1KGsWh`/ձߕ?f-(5}YtCj(?;)a)NۏňVT46uA[D?e$W elrJMɃpqIBKkawU&I/R4il|CBAՠV:^DN8ɩ;Z1XUGNifi3w>FmƶkrVo,Q`xIcz6Ji0dmU /|HPo,Yױ&:& jٛlYa !2 2n>"1ekS?[뛍Ǹ7/GJʹꛍ/0=QfpǼPe4htzUј }406b4lnJC#7D,HBێ.NT~o6s]Il#>=k";x^Xէ%KE-糆;93O*3îLW(ZNF馡yWyO3,=$!hQK0Q~BgRx-DvCvfORp/?CeJ/MҾ4rKR"JH.eT^ɕ(# $Y;+_ې:Fuz|zC/M*,,459EIiw$G3IgX bHe%U|\=峚!ҐT)N-N !;&l9p,x)Y~#M4KҤAB}{4q[*?(orl h'%4*;0caz'%)|jfqhBĊ_f*&'}7p֬VwVJް^mVl*ܿOAvU0"CS;_ ـn'} O9=܇OÃ#AzDE.,87"c:[Snį^}JۅQPYıAU㽷z`7??:ŧ_*_7RQtO${涛Μڅ;%6\#j{A*U*kη +ӫuu!yN1TD:^Ǫ9u01^zHGx揆6;MT.9ʵG՗@&Q~T/ɣ|1Ww=Jguc~mAg9ΖL3 r<$ ɡlhXjpąՏ'ǽぃ#}XN|})w]TzA"mک8F 32ѡ3NIcyF7#1{mAufT.ص_c w۱kkoؿ#ƛoG7_c]j~M B#_ѴMrhעԮu pB2K w ~MV氣5J]n24QW 6s9^h3Չi7^Wn6bU 8,A(mQYե`UAqƫg2r *@@CB( "|gUa/Ԋj\jH;ֻC0j{QX) jq7j o#+)/@C6|֞P9Tm(?/58 kj|[EGk"IV}3OQu'ְܯŧ?^LaKJ{ |#BN8zIEk_CQvb bgg*X/ϻɿ[|!%!Fgc-oL;9Vsr>FzSqQ+:ƊڑIa˃T1Tqb a04UƯ~OX_w?3lԨq?@D sM#ec,Y.tm.!>E$mN!vkwEH{9j6M:&i0ie1ǟU_fT̽y~jl%uyyDkI @JH j%6`.ˮ4<0Q2顝GbE)F:6|6}1P&$i\!TmDݸ7(bb S#w> r//Q0 hQO8ht*& izSP0{jQ+cA&PVRI| j>ChڪD$&O^b|g\-_<|j>|]Hhl ޚ\}̈q͸_%;2F'?d2$d aGJRx ǫY"dT5ޚ|NȞ }Wl$<, lp.Ql}(f&{ƌ@ClD?tr4D̨7}1/E~M) ;@/ѶvZq\X5<E' >Dpi~T \+n^aI}-"J7 > 9Rn)vzsaEU"Mx_Cɟ`?cG\ %)hu֣')V_-m/i|d7! GLY}:$']2IYZ|_fZ6XpyZN42xEm=ńFÿ_:?'kӖ5*dx4B.?d ~me'>K/7 z.1jWbÕ9Ujv̦@PĪ]˷V0cK U?!(Z\\͵=|&Ň!wBmʼS-N[*/gҏ.4mܴBs(bCE#748x=qáÞE9ʻk/%.ӆ6BnJ[Em!cm+B97Uǧ&`XVk+YWD~`5I& =@*:zRb!8òL)^[iFь&kC1Ay<~p:]=kY>tQ{e<쬲~jv }7qan y^{07-ռ*7n1;UѵW#qR4B)Q^c`kوu/w6$39O$ D,pGu6q[{y #LΊ0tnoBὉs_n'°,dcGp"szTvw]eՃ` *)uO):4ihhj+@XV6>On61IUBbUha,68Jk?eȽj`OQn\y}R*&ř%1 מF6N$=8}U{BOq; ȁ`1O=0"b$Օ'=V+vdEkAǿjV5}Em9+fx =3΋(< Q6Ϸ(+,eSp/؅E?_.^.in_owݐϪ4h`N;㼪x/˰ @pܒ9q4 NK1Q]LNӍ{0$0+C~૰wC&?XL(Z]KxW1QS/&m&`a]?X#, rvjgI1I,]0~@^͘V76Ü3z]fMn>ᱫ ny(_jynN`7؟V6 Q}2&6tHy>dv"N2_"Ky#ᮉict[D޻9x_Lw`uaPftQ$& ;/Z}ý?ªԌ䫎BnÓ/NS齓l[B=#x7U7Whꁶo&פN]xҥi v>٩ZV] 4`c ªɗ_7 rd70 m6F'C^ Ro%ҠPMMC,wEJYrGu&]%`auмo8Wn Q%j۶Ng @'ʴ$35i#6`'xW ƳwY /cjI^O`oZbqfA+xDOQ2gI#w2'2qh=$H[9{oLj0쮱|&4y2i{?|0\(TEl'TQI U[ 쥈edU4(\bގZ< _q=ItJ8 H̸1kjgFCTp{blDٗL:g[/]Yx!B̷a>n,ִ#f~:oD9:~uH,[˩4va?KlH<af-K1PM0+n*DZ-AyKeQ>QFgoMf@1%DwяuZCkfDGXNz4\.(-:UY v@O(czge$Z =gL7 ]5e4CX!&Ƀkj^{MJ@L!SaY뷖{ r%xh\,sfCN2=!Ҷ|@ H%f;`=#e&,y(A!)r;7V*lB ?mMYXjC`\ W'fWPPeկ"MB=52\ LٻN1DlK0 $oBͫ}rSczi0 C֢9y J##/oq^SsFS4坄_`)N bvJÍ2ci3v??mˉ'jkW-r0R;jpy&9xi0獦[z\IJGGY!^R<_ 4;\)K<~0"}:D$[Wqf+T"|+jN (~/4б_޵jbǥc+DhVxTqM *g6N^;IN^qQ<][}Zz+W"v?/%\AxlQ|83`TNGk2g[ jozCUKw@)TW,~zQCH[$ Kp PN]G)<תEA>WOC4)ח # 濶!Q w?_:._ȟ^. r@w\<3UKUt Ug[Q'єo Cg`-6Њ"M1 iRϹFpqa>Wd}RB )Ag3?LL?m4zS){f#zf;>_硢 ]g#RĐJYZz4:fWu|I;>IeЩgqOT\kI EX\f]oa)6Dk֢Ve*s"tq7+pU޲3n"/9%(gp-bx >G qRmL6M[/[Y-kdH`(先CN 苴W.LSaU?lVv}joڲB6T/TBEҕk t.'eLߨ,sĬ͸-tk^.ؾg%>ٗKZ@YH}+4 4PHWV̺`__E#}3#CbĬ٥thBJ(Feu+H'U=EOM}Zv^荩raE)7ڷCHQ|x"!'櫅w{ZF![l I˼|yS`-h7jk0\Y}NrTHfR XPLPyx"X/{R;OR8 e1HGmD]]Zo gM3Z/GaO~u+yr踳:4j3Pa%qèjZ=o7^j\2}XX5(obz@&.46X0pvn&*-yM'dmSsgU9 {Im[na(w,^ŚFj=FuՉVc&O?؁WnX*E|GjnOX~:|܀ -v5\HU)\MTt gQ8JmIZcyzhc IWMlqJZ!6KunL.ev*& >/JK(|Cw9iȮAA$LB`$+dp1POg9Ǣ|w "@4'tkIs, x^̪3tS~Xd呛'ѓ1̎lMtgI6W^ZcA -הP2gyre~ē0H{oƟ]e?y &}22FDz?Η+mb.Q6yxlJu+U:OgOFhOh¸?29^.2r2nAzXJh&,u5Hp%Nu#tQGhHF5QMd4VTEp٠zqe\UOGYuIjUj œ)*᭣NwȷjC填Fi[qFB+\%>DOA!dlt5~*2:lD'!= x{|5 d:˾Tdդ:Y%+ӌ{tG=Ù2!:Ksi>vb=Ao$~Me4EjƣR~Cs.nm>qn ?A_]bo\EĨ|]Twy,,f/ӿ WpD-}Vb>yRT(cZBecDɎjl»(ڜ_ ?I{OW#}ziDw(a[Ă߀F!w{3D^+_z n̩Xm~OU'ojOl IkZ-j0*[ oYR9.~ =.]]{wxXQAw`iTc-_JhYDWwB1E^o}oWǣD)Nts?µ zљ.6K/n/gocLJp\rS=u c央}VcCd WDq?^ws fgr %?]#퇮R zѱ]'{T 㙽i_75\nn}xfيAxZC_me1[֧1O޼k_v Vd>҇D{?QDK6 #,z߿"6']3i%m4]%PJT xEnH,֍H&@j^/a{#ػ\|uǂ:ۣ{(?ҥA"K+dD caUkZs޴K-#{=RюGH\Mp:WФ1/{CS=oҞutK_ه*o}.e@}8aUYm͸&,* +#5p=)vj*-֫3^׊Th5]~RZ\yvp~+upc/YC 5{ 0d'"|zҀ췘n) xG8l2*M.V=EA_MP -Ph%[s$\4 r7$sGjx>X]m&獧#+Ietp" }}w\_㮃Mfm :7 ὥfWYo#\Ƥf䈏ϛm1ey1VVjgVOC=B?rѴ6aݱd-i"K5fq #I&gA `ai0G(Q>Ӫ~O IgXO$ FZ5FrB cK|U&aUjf0eYxd+gLc!3fA_gI?uz$6ޜY:×\!d ;jy7jVE'΅{xC<#*eOA(a)a*ԏq=XYPcoyoc0w FdqyT\0X󘮗LO_ę9'n}4K;Sl7y!Byhv )=TbI,?W_ᵙ(F|*Uq|WGF6N,̛`XL騑j.ӺZ"H!uDuHy A&nHQ3FYm uIVn%Pr<\80Γ14yr䝄C8=F1q7\Q`EJКn- 9W*4+_; 1  _;T#Ow\U|?tAkP@ejQ:^ǟh>0$;c:;$-tJbV͎Xi. QWS/[a?{3׍}wz65qjիzoGJK mMyN焘7:"M҅;v*=8*0Gx$, :FC$>ӑPq|CW|*ob~rf*,th ,ֺ*%K S>c S_-x7B'Mj)wMN=j!#w<|vtqG3'C>(9̫\[{B~Yț 8He d{{Ri@M[K`];{n0.<s'Y =cB8}1( {pN6ٟwJOv11Je#+(mUZSKs wC gAOwߔuVI{%y%W x)?S_7PިJF-2YBZgi3thʺSnD'Ѿh j~7{LJZ:8VQ@/_ޫ9쏱\!c0v &TYC1OqM?|8gy4U*prN'&ےG;DTYeQ/&&JP}Z1yMٖ\0#|CL#t"e ̎&k pN][ 7/V=**[݈C_%8oYq)ҫlߋPcadݐQg T9T2fל@pw4NɷJFͱal=R%??5iiyQX{" Mmd, qGEOv(y㄄Qs0׏HȝrB. ^0 KZa/}zۧ:f{I"_OYi@{.A?DžmZ;Y}jsx4 gh?'RK 7kV`-Hh;4Z1?q^`6 Gi4*zVJ:+? oGIFI- |9,7çXEJa2_Bv7pJѓhhh1rcf&vkMTϹ چ\aq4%eez5󬼳4|EOt,AÒ2 ?(#~ߕNvϫm8pB3 V9L|#7^ifrJ|ȓFhE&,p685ez$CSw ޵M J&Q_'kI,5* O+Mp{ b//@om ]Yū:ցYhj:^' zV |Y^Wz,LʺvUy*̮e=ei5 cjmGƱ,q]Ίְ>#$Ռ#2M="ˈkZ1eαʱ0cԙ܏a%0Zoe w6QNo>T'kÏ.zw~}M&x I|rG JsdATihOB6Z-iNU@B+|CN7Oߕ:L&#T9M Vp'-=qT.!}(9l7|2E~o:Wx1-iIļQ)SxOޑF@ >A/{!l oFyLWq  oq!6'27>=e'$':_G? FT,d!,0:NǎIcEyH(CD95&E,mrjM`3bmhMI0cA;UPD)rRd KzYKPK"z˰IPKPKPKPpv&ϥ_ c269CH`OOC]xӾ^76!`M>o$b>Gx [X.zq./O|dƝ)]X#1bOPʖ8`v(R{{->g^We#kD}S/V\  GnO OuҔ;h? _EnƢ,]F,qz%J߄7g mZrX.Whh@j5ףDA]SOM߫UM6%\8lٴ |h0㪚7\{ݓ@FyD2imbH¥L+^#v*naG>ݮ{x4e/E1NE+v"A:Uts. l(lN\,j/ݢ*6e'ج+Yd%!0[).vfb^QY bk"SV)8ӉRh˰"M*鋐 G^Am_[QDW՚RuW Rf|všHЁp\}hgEjqLD4>̗]`a'/2۞S5PRQL|b9$C`*#k`?FPfmHC:@ #釴=q7Hg/jKY,v.uCN-ϒaBDOFgD:*M1D$z,аB "Rq3}MyhA:BnhwPO*0GHbTKo0ӐhM$Re{6!|!qϚ4| )[I?8 XwehZj鋵Dؔ 5uD1mx3'zXd_(?n"ά@ӷ0Y%b~:LS~id:>05Z 6XC:ǿ| ֎./k,w 2CG#L%UzSH3xK{l 4[r3>,jGmu1*nܭ@ZáG0LFB3QhE56]tdfc8w0G0-\7,w퐜v4F V5EO1 R8D2ӣJ/PJSڂM7cI'}G9ō)b񩾟pJ|?kS MW' xwZj[X;P&U<, dOhKҕGr-c٢YG5}!**G_@8q/C&=ЈҞ0t} T^XPyL&Ƽt踍1c1ɧC3d`L/s+/-GcLu FuAxki;Y'ZkޙLǵ4c6"?'It CAMY \7Tsϻ~/D'(";OBQ:rlڋEݒO~i" 쎧EY<3BأrxPMٌn;i5X`5䢦cS:hAVg,ORfWFS0 gOe)dCzz8~A.†+tx}a_D%SW1<;ѿw@mXA b柃BEYW?R[3 F-ZsȢ=Gwf,X-"o )9~0@?s Ye 9yZOY2 ʤ+BBDpГx_gR7R5{;˥9Z9YϫoЉi8˾ >˚T\_ E^@z!h]% NQ ,n@L(5Gat%M][RVb8G$]aÔǟeP &]JYat7-u?':ĽGɥ볮*#,HG[m&X}U\%Vk#ZᰣIl>̋ΔTC)sֽ%Ɣ_H"v*% I2ZxZ#-Z+MWgY8#NhlҴJ3M}TD'0zv9 /gM"G0P+凷{a'o-X{׍,%grV݋7ȴ UT3B9aJX ԂT)oʔGZbҹr/nZJJE.H,>ADe=W<9{ƦlO !o(F6a ;7yw+w@iGXa?dvb3F߈_prhM:Ѹ#R #,o=Ao|)eP(Cs#>**ůx0}xX  "<-eu/4 *y Rh xcx?lNie, b[?ZK, lƦZ#e%L t-cwUϜ)(Cvj%fЏv!i 敆Eaӱ*!4*9cs DƀD #PM#6ҎnM$n),x=u:hIK["4<z3\:sډMY[[@j+bcMX)x7'PU( Sv3G8 c!H4÷H+EEhC.o=[?'(EHWtqft<|sko0+tD+:|AۏyZept-,=:!Eb`-壔 )}Gz_]<: 'sޤ,e 4D̩jP. fAp u #{b$ V̇~>0ꯟA_5DnA2{G0a&u༗bAU8va'aZO[a4X ҹmVX[rqК/<؊l@/CK}EX{F6c;Qcb _烒l n4^x0S 7gDa/i6Sgդ QO3(x-ƨE<*x(Eͣt(D},Ø ua@IJ]iD3 I?H<jqۖ%>J[ټ8ǧy'C, /!CvGLo4!V; P"_<D1 qmR;| ?j7cgAvGKXx L$E z ب?̆ڋLbA3BbLIPlC-0Ĥj9{*Sm*#I*9L&u xW{+TAYV!*|7n-ٍIL>a' 38y*)j-gr`*+cB26&V]82und+DVi6*]4ѽ MJ|?'IGnd8B A\?VttGJx#6 X gåOi2mxke\&BVմS),xŠ%qy.OL@ qaTkD AÀMl+&_J T݄b/dI."ZpqR皻4[Hs߻WHn-<. EtɄè0/  nQ+56BmxXOP1ABGc|*?H, eP OSg#2pm6tﵬq l.!×7?I+>mZB.g+sRtsżH\ܞ޿IJ8n]oY% wq ،$\l0ٗsH$QZؗCSZrjKՒ[9$Aix;:T?g*VC6, O`Lb, oC{ Hy6t {x5 (X[e!a\?}Y1, Vx̥]>,EiEѢrxyzbDfUzÊwH̀It'y- rF84̆=I~ڐ4q(vu bg1HmdA-§֪-:uze;QB6)كҭl\ cTJvHxśю(LV!ǎMv8A%Ʌ>֩,*0!:| Ad :JK2&zT3>d?/A}pT]|\-űŷ׹Ž2ޚ ݂T<+xwe?y@BK'u\ݲ[Ȅtm(ПZ7t\ɑ爁R)'muLUAJ;o%.~zM?V[<|גNcoQxC8c=Ra<>X(MK;ν{tma:9`#S}) b}xxꈶaChS<|(̈́Ô}&N7B4RY+L Y{<bB Cj^+8K:"N>N+3aOj(֨x:Ը|/Wj&kݓXsSy؍9E;w褒m{ 2~b+`_>۴a'eYs`$5Z+4 l4Py<9Ǿ{PrG!ir @h8kc3ϟ#8 l܅ p{mF#rXɟilHJǣtBd 8&7ţTerl=ó[梻J%~ _3/Ͼ -* J-ަWRm \#ˇ-ذ^|w_ MǒW4\^ɏ`i0ˬfTZ*uǨl(I<2Hj]xJb;g0/`QU8< u4P0$Lii:xIS` =(KM+-kfYy 5˴ 8^ zY J>盜Y}_{^T!X" #jgRo 򶳀o[;vM}l{,[:2lgc$ҠLJ, <#LA%$:ؙ!X{6liL֜UBg"<.ht1M+7W?^xG,! ѱ3pַ %zǬ܃R޽ֵI?QñɖjܑdQXI)G{:HKCweleSAkI`mKUCH$ٟC`AֽrמzQ:c/]hVc =*, `yDg,FWvܒ9 >ܚCD[ѩ)̌#'.<Ȩ%.ڝ2MU 6it}n@mj6_dJ_$6? t7~J|EOo૗wQRod]c_~?GystkKn/H$꛱ r2Wd RQ=vVQo&)9I o]#U͆|+K̪$^M:{.4~ܮ&N.&6q-cscI@y DUb/H$Yz_,)|Sz;Yia/QE"fK`#Sy*ݱS?% ]7L%>Gw"׺qJn . 6h;L,3!mwTe𝴤APs"؅} 4aya74jC9R|ӛeHo{PF~5Ik؃$/{Щz8ԟt@Uܩ%b\Ťy`SC _m8%1ř:sj5v ?ޅcYux@Xà@kZh X[D1W&|^]wDrcJӯivv.k)!ɧԺ[LsrA}ö@?[B\%݋ gf틡OוTإdJkiIi6c$I $%Pk[B~3> K-,JG8dO%))o|dab%B>#¤֖VBo$] REc*=\&u'A+ebWm̅-n_pj0}P<$ BJdʋ+/H@${kJZ/$ uѲy 찫GX~ ݃{~yg|&GB;;sUexA>? :O>fN9iϗI*UVgl;̮:m:r%q"{]ahN Cd68!w5?lXȖu=yZ*IAXÛc ,vbܩcL]]sP/>G2|^ uJN ?}vߞ$Pd+ކ)H-3vZK֋}au**j~J ` z19} \V#0# &@:ɠqiz#lځ %y< PT!*Q j;ÿ?ыb߅W@iNs7}oM Se$8ynM`:__n=rM\S//v$B>GCѺXx ʤuӔZj}J"_d?Ȃ 𻙾h'1;}03k ~wn^Goqzq 䳳o\y lC]V9/w 'e׆̳o3.1|*/`xcel_1:џOg24UNsJJ Owk퇉ƤEjdn~gNJ2AVJbKHvJvyjH lߴmQdY62NDhy;i i'_%:*_+/2[s^|c ľCJ8{ ) #.2K>̗32^GHKΈ #QA1A An5-H_{dStca]sD7}U|69s;|!z_i%~_Cۈ LA! Dmt^DKA"DyW_j00Dkͷ2;P@Zn\RA*Ȳ׆ '  8 xm߯A8> ӂe8rs}U>(4yQ4u+v^d2 FMiƯD]˱Гmd<=CQ\ ٛV]._lF8ў=COG"DdmbB,\ttfAu7ȝrWO! פnz,^WsvW~CnlVݚ\݇#(O6ϘM ˈ/igiF?Aɵ<i<3醮޹k+k]WE9:c)c"?d14MK;Ǝ>8Bh$Ai2j:_bQx}eQ}4 *Jx8B_Um=mih}7]ʷ%ە` l0 L\MO%[5^oVu?$" cj.8a5{wzw-=ӆr{Ÿ׀r;`pnehL0E~7|ۡ~Nl }q_:OqJwwzPj&Zl܁;RbU*P_v_8%ma!x^<ҹ!6uel-'[7 $>Z-7_j'~K!s2߁#S nIHr&bitX]NBi~k|_h5B31/|CB`F(&0V|(7kaASp>T7̛ܐSU< SXw[x4d,^Ԏm{DvƔkh\rڂ?]ܡ*\C!,Ђ*hC ͻ؝\^ޜ/nbtѝp4 J(a2 Cj'h -e88iʚhn j2e d!^v`1<8oqū}nsmZ?n/VS .n=wV)hYHy͉|j_]hu0@tJ>SE;J4t .y\"!G& ajζ(;'qA\}= |u-ΛJ&|[ W}H1! Џ]z<ؔ~Ao{B[w-_ %#HCRՒr{/m/RTJ+!jk]_:f@ꀡskL?@Q<ҵab !kD%y5a0s -=&lʀ FDŅ g=3"zW.pJz[=DtiIZ̒B$ˤb}(_̷~j]]zW/ȕ y!|5@:p\{<f< ,?xi=yQ sV@m 6մanb$jEխrV 3<~>ik*LXy [hX!)4򵇔RJ@%ɖ\XM O_"˩O wѭFomv?51_؀J}vBCILm:G}صoVwSgG\Y04Pl :;:;2g4ߞ~">S7M^3D_l|U!q4,e^CB֬!T ;SI-J1%uQp]ѽp"̐R4y'C0|WKoKxgŖ,ɕ)R88ŻKXXul,\WX8 K(j׉UŜASH9*Hl= As$PHJ;~63T{=.&ăJXWP$[b_7qVE {kECr,:bJ}|]D@>Z{twq \m݀tx "Y~*3OE+plǻOhzyZb>zifnK|ki*DJGy;AĀQT͌alFWׯ1&ql];=0Jv7{R[Ů gH앆S]qv}'T+DLj)HFĹr| {|H/GcvJMR,Y|dR C/zATGJF"`ׄj)LI8o&*TRsDugW0eߤU@j.ӄcm1m&Ѽ}S \<"P%RbSoi.;oVA|hd,V44F\҂R%UWP 2ǧMrEzd]"vI*wU~U %>ڠ\[z&' *R\i}ҿoVRgU^ij#6<Vy:ЁY9?1ݳAdk "6o 3_ <}ql"mY%̟9b/6ŅY5:6}Oz= 0!@g2 cbI#KHؐ~_Crh͉EԘH7Bo`bQ1CC#ن$J;3rd[;F*N.f R@.~C v)\d,Ҡ< i ()Z]vdO%LQ03qAEWB \4A{zFds0U^z1@%I*lH,6(-KmRhԣˠ\!\cɳ>h`Wµ.bYO 9_{|N"Kꡓ^Eifܠ^ǩn"bf-`wܱ{NwZ;v.4h_aOm6t.# vٴ-e< CЦuLZkvhBD pbގX4e!%FȂkVWljS_ZBK|wt׏饟 %QMUc7qBf%bcImFeX> 9,H6O|nq8 ER'_Pw u#k͙hKqbWR,j͹uI.u_웥];k+gݕid/gD9_dɗ_y2OqsZL{=O^~UJ̦œŜĩiSMI:9Dhcư F0nK>aZilxFY1u4a2Onpsy =&-X&@RHKS8)?,~Z+q^2J1_TLS(e7 J8t}9n<`iZG՘܀w|NwZg}N?Rm[WL+76-yOLpu&_f PM}>IA`MY*ǧϱA$j/q䫝mĩ"Ěs`by1 .ؠ"KXc,N ڧXܾF_,~Ч|h!b~#5ֵ%Td>snYO(5Sc]3g=F[qWDs_ALGgy.w'9/:=o] OT  Y2qjTV(t&U<ɨ"U ՞%R뺞Xr%Qgd>Hc},8!3rire.U:T7}K؉ Suǘdut4OHMѧ=gf=[n 1'D`!94 rGMF}3Q<Ų+τٕnMؿP4}ݨ*ō1nQ2]~<+rɡlꈎoO?)G19܁qp{+*j_/?9gϦZlOAhKFHwקi r9=V-7?dR}fĿ(凊iHu+I#ѴjR˩e.O%2zB3 G7(0eaWdSX|De=u9~tkn7B7̟.>]볷?uGne-KZzluhw^0 fpkCQmt` ̣·Bd4(;77٬tpw=X.Gp@QG@u^C2%Px4:8iZ8*sx> Q@W!W!\@%VfݫOEn@P}+>AUAPsq w.=X'n^nQ*QUW-EKbߖʫ=ԣApebseZC\u$$J@vP)3\ߦʹNe! olK-'и[i񷍺tUɌ^M7.t9κ6Qt$IB[$Y)qTC%srvB`!΋Izݏ|B`-ͫY ogmĬBsx="|-I"e[/ GvSSfkV$zF3k=Dz>r/e\5Ojصiz؅N ?#`jOzcBخ-XΤ]N<2"m@ c( F5z25\=޵%-UՓ I#h qOwSxc՟隺, 3B2(.LCZ2d$)z!)zW'Lr pՑZwF\[ mBٲ&٬-qLXR,Ǒɉ)b' ޠuaq'&CDK,+ CϪT߳*_sv,pƜfa[SyJڬ2={-sko'qR"ݼ=˚ưC;"0ݒ+#b!37DMCwNq9e]M%H9SNoguP"S.K`L:2~"+YN rJ$0[j?=g|p{eԹߚ7X|JS!MnR4jxwwH|К}ޯr_ }eJD?CZ;˱Zq]DCMK/MoAFKƇbVeϖRb)idZfOLH07p(#K1:qg \5-vm-gA]:kҰ{(Pl)G ;&y'~9)F+I>G*(oph?SS?0(o7AǛAn}}HuӆTƋxM'̀=!BmuV]{a;f82OO!A)/˸l{wyH{eZ4{o"*]rwIm/Z^CW{HFLj;mPu,ՔIv fKbO`_=taT/4Qd̳mVzʬ4BVobʿfԱK|{`hZ=?T35I#hWSv6)حKCOp+'gfOSg#䀍::WMHB?y{#DDBC`:WD}="q,̺IT7`A6wՖ_J-!yu qUlFiEI#7+,0sVX^(_'ぶ="~"P83j쁚[֜f.J1Y&_BÐЋJC9ٸtG3g`W}Wq'8Owb@l/_iIlÑbK 0CwP"CR^P3wsd&!oiz?c9|oi7RkdG ޸Y j=;,ġ;e78wR u7Vwxppn eOYWy'_c2mVpkkR'G ̯/OV)_;}?Ѝ:47V[^> )M'I>j]fCfhLJjOƷ ws3A(_|WՉ{y?qaܥᮻo{ȣ&'C:\v5er~ZjmS8 dVRյ6MB %y\W |csJ Nj; >7Pv!Kw |@wa8G[!a_C].%׻ A05.н Wl =H`މN _4=X2ߠ+)R|5* C/5r%ݫ֞bjPd>Iާǻ#3/uWĎ䠲dA=1~;ejI߬J;DQ:,ɧcަ>;9C1c+xՔ``]{-1fGf o^ H@cd.a-f0!"}ḽe-$ uPaDƛRQZw|ZJ8\ڸ~{gnwƅD==wHRn! pf={Xk/ 9Gl[~ƛ&~2aJmXeLd[W*&,s`l#J I4!)I#kJ4VɕL85I~il@ ?UbL6낢f'Zfy?v* A]. +;T6'!7$8ȼJhڄdp}L_ T>weFa@()FQ5r/5 > - ^(v%rAfg1`fB*rϸB/%İ ʐ0BQa($euSj߰ELڮ^˥_2~5nX VN#*k1'T]lf*o>`+>!Y|Xp@vQXNcaZJ tNw1"܀oISg}쓔H-bx86F$%D+WŪ -pՃbl@ZLTZfrg6y=ь=7N¾ zs{Z:O+ T,DN՗=p@?H< e) _ aESM]Ό_wi/ic0 0$UI&jJEL1v5P}Fuŕ{2\u$C%REԲ oqMda&׶2Sۜd|ؤ wP"rL[W I; u'qҖkٵ|w^ۂQ7ztl$ Εu[+k%{ |mjK<^]Yo֨,SURW!akVִgkTVW֢#ѷVyT`ZNٸ}uPOH]=JԴ4!rmJ+JZ_kgf$St/~ [\ǫX oua`!(jbG(5gwҸ%`,ɝNbG&aĬRL{h~<2.s'ܵ sK#~xi= .y 3Yŵea]5GOYUZHZzm$7|fHQ9Xz~Pr>C)x0O]);p$2 H炝aI1(#]My5]`$5~32W7INhzỾa\Eځp10@R~m&Ly,ǟ1?uщSü̅y1,# Ql|-uA屬P@tFCQ<~Er M0w|"ei/'$dKi8>7cj"'C9ߡd}CԍQ៖#[O9l9?Y:W~z70. Rˏ7[Wr2Ј1'ꋎb$̀?VEzw 1Tn2KV덨PuP 4 EȈ!F+TWj9;wOIn]ITen|bMck9wB\Mc6i5u5wbƾ Pj]")|D:NGTXv ɤhpvoU}mXB_y>yN掬\ o|.|"co=pJYTmq P;n6V9 RA |^|bC)X+#P5V%Vw,nىel&TyT(~l`V$zxwoEp*}H) fSW0PlEȍ a^N0CB.,Gߚ/m*|xi )v ovqei:WWJ+(:!>׵g[%"I%1ׂ&h7!Mc=O:eQj 2xyqx8L71ޏnkEWel8Q +֪]P|ؕdI4Pr SEK|U=;vq0K9Dp݌uLm2dbX^-) '|dN.w7s MXf̤42&gI[1Hƿϼ…~ ɯ=N]k'/\p& /`5Ϥ߲3]S/quv~,EB:)M1ߔBR넘qe7s,#B+O/Q]ON<֜?Ys#Z~;#DŽ՗/:TY}J&6xe4.=}Cvhq%00hsnXnjzhnj HȈs|%vj@!uX]ŷegy}~'̭{Nm)p~Yo͈Y)5{4AK&p܈!5oSe8>h6YDRyHȄi ɏ;<}#Է@5X-}t2x=모RO+ ^dYǿ:o;FD?z$&P'kw oHrN#1 `Lq䔸ᐯG]_/>rFtQY2ayX$#.n^[ߊ1BiZHz3&,k bX]#O] m6cv!3-E n8բ*ۓ]y9;oJ#wl~N3-$2hu"U8ޯ5 `*0!QEĉ7-WLSO>}>|lMLϐ,bp6y:_;c[ܗa]>& 3wE1I٢`[l3нɂ|;v 0JR, ,[~|R{WnJNfSnYhda_BA,l~e7 +%0s0 -`iX,<,`&"} \pqْM]NjSf2UJ,&VkJ'MkD0ۇX_m3i=pqEP S_EaE`q._ޯudD&Z﷛Lpq|d!i]Bv볫"DLQt;H\8=뀚6=;/iޘdܫXjON…f-3`(=7X |kQoۂB59Ǝӷw U9X:%JT%p $!$z'Ǡ\ rb+I;j>5Ja;kܻuu?=w&΢Pb7>AMYzSM<; Mr~d3how-5VxH>J H4؞{BJS}9xWJI*EzNJOCiZ_a8ÐXv\Y=o&I&CꗕSn/G[by.;@ P!ED$ggEWr_=j̿@ߑL"闵!:}fjQ__˪!8_+L}M ,~C`pϲ9~~ҁc%ݠ>UfnxI?y%#]ٞf-_.]văcYN^7Eb8:o?HX~\qGf)AӔP-xH-{/way5;2IJlH+l+G&iiml2 D?Ahp-_"υ:G6%:t0ƭdOyz..*pս*8!S`$$ sZypRk>؈PbR`N^@jh8BէIzA\xanGf1CíuP&Ǒ$(=$O~bu5eW>B]b.jێi&'ʡ~ɭ$u$EOx;nXx4`B@=dK.. qd4!s$#"! %>2!wDO#8I _OTNzk6O$qСP$D{kd?`ߋ>cNPƆ8CĎme \6}D7wϱ:$"&??2w};i)_ vqo- \D&7mHlDgB)/R񩞓7"woEeӏ*R7bΛCyj iXD=? m *ܽ!328Ǎ雽A O9 ={ObU1{k"vSfԹ&GًÛ-Nj|gq 17]8qz3$b5.3Axt~!z6$ke8]ĺܾVT9$i=m{ߝh8jBo\Dl#PwA4}Y;ݫC6 O^ӿ*R+.zaq-p*[sL6(15 x֏]CՕ)"Xcx׵A!#"/ȇh;A.!pQ*r|s7.Va59~rmC d2)0vL)s|f~DYl9f$љsq֐zaR{ Po $7;"s/7ػ%cx ~+!sȗmmZrN>)eFWa\)w:2;/,;wX$qc/e*YAeNגZשBjωAjAf JfԖ"unbi6)nTQKS.&_8 'ڿ^ailcֽ`]֦`8QW&1}ݧt),EHe_tvȹyZ`o\5kZY}ܮBnʗHiɻ]m Ľy!pUe>g;2{A.'pf(0&^H:Ӯؙ|hD4Sw%ɴѬP>N?S{~^-tݾ.|໵ǾDOQz%1)EG4:z]qmd2z,ljs;?bRK.|:G\6oXL|@u}cYpP5I7ghE6_H}XDV\.'Jo+jLi:A@dJ߮Nlca w`jUYMPq R5zc sV9yVz b>~lwdl֦&[֙'[tM6`Kd֥&[?mOll-?zd;S0[d[i1[2'`lp69s`NN|*1t^8wa2i"0_-`C =t±52߃D3fjr) ]m9oWouW$'c#jWh8Ti%Z4790'"So#Ax3+Tv$HIVR{>Q<*0HN.pTvZ8ХVZW7!ъZ'!;epTAKl@Y},,U$bėWW7=%(:/nB,^tMB!L??k:Y4khphpC Gf;Eg9=|]_ 8KN\`/bKl:s2"NGG q5޳$j⑍ =lTKO4D}/y,3bp+w9+Vpmǟ@4޹hgm>QjihFs3oC0‹*DJM'B3[x`b5b3$ QJ]]3ݹf;P~mWІb'иSU{ww0u6Z~d`-/k2׮*o09ąs|!ɩj{f/>[U.͇WkEkw|CCo+K4w&vؓ| C-;;yW` i?E0"yk"^SUel&T`~409ꇩĘ8/2=W`W\JNaLG F MKp\}R5=ݩza[xõ?- -.FwDܒRsś]s8]~΋PIxDjal/[`Wyy[zv0/>_^E S̭Li5i6XyY{=f w"IE.;~%b#l5'/a7!G9{b*LrvFv*0VU?LhI$GE&E7dzQ>. 2ǡ!2=59oDs7 LXը=*\P(#CȔj{jPP bC Eop-^~ 2JCY *燺%P5{fZj 7ը|B y=_ś'G`ت/ŽY9F):jdK=s@J!Vu  SDq^|wL:j|3C59g Or>^3 fRUoS&~Vm Gu8۞UMmiP+}ѦEYR}c/%2&giqOc.ipF8 O)8.<ؽqw1gȋ9|ԋ9|sz}!>b 0g@}Ŝۋ^A|'`<B#}B75!PE~j@C}h u?TZ$Pj@5C=c T{?#j@=jb TCƼ%Pbrz@OP4J-ʄڭgyU0\k.O֤V~?/$_{ȚhR͟3j\^/55E2B`܏c*mzR|E2'ϫIma5s3pzB9L!) RΑCxpT/6m&YoI+kd`"}SVÏaOLb$;02quU$ :pصgcQ'Jy#e_?}Z+]`~x@HxfoA >xY wGrtS,B2.?H_KޱwXmTqe{$dҚOi;3oHv5 '*XiOmNIU{S|J]#1dɚ}p쀃7#J{ j/&eހ5{/_ P)+gղmn*D\z#fU3:g>d.!û(O?+ pٍ8BD]CqqF-s#wl ̘}us+LK>q3n+٬4=ji2Stf)o=s(%bzlR_u& ZVg-e@r/wpm"BP)5g/&uS3>Lun"j] \~effqc3ކ\չ9W9'w\Ji{$Ӵż8 '-FqYnVO\ã4m$ T7 )F'J ^TR,Jk' u.jNGMB]k!)@ `ukMbx&З6@dGACcX[_R$ߚ}@Œ:+C0|nIY-k\j&xA$)9ݦXϘ񢨻2`ƽ艗 ~{ vն)!\㭨Z/Q'KߢKPȮx{%MHJ'.WP6_g`bO@ix! ^Ĥ K?jwRtsx/lcy)V[a5:5GcNKjB_m>rC]4򵕈q =۟^!hŠ"wЋ)K9 uɺ7n-Դ0b[OOЂeK~w$D{BI|ھ WyUjGR|Ž?M5!k 3WMvh׾]N?4kp@& m0?z 6YI?|`kg8>3֢"S(9HADqֵqۺ@Htz42]up8T ԍ06GBp7u1C>Z޻DUL|Bro{~y<`6ui dWjkcD^[, 4k=ek2=!(y>λq7 &=zWw]:R@ᦛ W3 :r!%C0tUk'e(;SFV墁piWS:7!T]X)"KRޒhI3Y{S2ˈ}eϊeÝ:;v8m;ܱF{Ou TAQ/ Uך5}j,/x,ϓ|>7YW;~A(*W…7QB&Ie(HýuwePB]1jc8 M`k84җ]Dp@W+ͮ'iKvdHsiA'%ݫa_J {Mz}щܱrIP FWYJUb7LaBCv^_$ έέEљXccmIF[\ #~=#x:BSn-c".Q [[JR쭳d 1yGL+ߥ|.mAjA&&2ZaBu7ZR.yAnut]:S/HBuQ'ΖS'ݙʗaٴ,9޺A=d,5f}wڋHx̷kկgAdjHLG}Ϩo4_"~R:ٖL'I1e{Hmp-dqsq[^{soi"X1~v;DKĴRtz(4JZ u,9eOL5=㢝\AM>uMlqnxQ+xij i>.#T`r#PC/TAmԖs8lZV\ 7I8/ēKHE5ht8 [uGk\wpcy%Xa%ȅH/UWS7ޘ@H.R&S. ;\[*M%}SüCۓ[]D'&;$%brMh)"b{Pw{3bG EPދY?%50$_%Irә,ACn/C>lצ/ mD͊잚-u VG@:h@P]; N& &*{Q4mZ˲w^XH5sajQSī4P޿h ႦnHQ'<hB)>Pe- @z2Z3f 6E<<ɽwHJR2x'|G۽Θ֞1'o­q-UȅY3˹o M+A9TK9AޔؓJr'XNsI|c\3!'~;y1udtNjHWm=}R#oHmu/i(]1#$)vD){tnlŋf4wKm`,B8lLɘKDsZt'mXX^TqBtI J#6sxrPc}lr( %8Zw: ްR/Ar'Musa7a\O]_^Җَ9EtA%x~"d[׽Ւ>,"TMgբ[{~YIj;Y9d#E~uSZKP{P$61Nh55 #z14W3ȹm!^~횸Օ>ss>K?&zC{-^9c)ܙr7JUZr԰I " d񍱝Mmo }ھ'0-b|)z[alI ̎_:AC#joª3Xמ-ɺÌ/FA~)ᬡP/yOe̻rS<Ù]*I=O6cϘ73זOe%~Qn^wqpD^m&"_)bv1CΎ8GG"i_'E'$%;{#TjeıUlbGq"U_Vyy9)9d9hv֟+GA]S޹/0~ zrD SΡ}7B aU ~O z"ߗippT,ZYhv8#?7µ^WHa\J rY%Lxf]ݳ,! :j5#V=b:8N^N5r VnN]/G*LOfpY4?Y7(40׳ Ci"Vyiazђr^Q#?^O 3(Nn=1Xvi]Q?n80}=Ԇ~u T#Myl2 M\q&rDS~!"& aT2Q$^|ʩvznPߧ(4ơ´ό;v*ٴPu/ػ􉹘q;?b[.?**~+ds&Y[(Jpݵdb-ݭ9Afa rMvs GlnYB4Qamy8=Qg_W1zGjTL̂DaǼ`L0Skg(2?y>#ؤ^wXL>!umY|N5>l 645ztѳun5{M;~=WgT[el|r/◇Y\IuQ/NŃNy fEUI G;Ju(e^&!ڢ}m _VgDh7,"dVc &v'dN]>x}-ZDpMӨ|&ӂW EmHmJx>) 1繳SMٱBRV~M^Jr}RĽXkH_ty;y{$4|V;8k[հw5,lh[_REGs5c&G$G$ZAJb6Z=1d;&@n@x+ü[o{͝VyDvuaHD1?+Yw9>GGF1'1$߃ơ6&rrh&1ԣ&˻U Q Fu!Uo8$D kɨ.xG(u:jx#m6@BID\xIMԥLZM@amlN]c-SB#E:TGnz*ĔI{M q( [%WVmٶA(S r[&uD/lVoL@-UUP84$0pW&UAѩyA\ksy̞ kv& fV0|blQˆ~s)iJK&_MJ",kRR$ɚu+IO4GCm- 9c ~wT;3Ń!Z@a2QGJcl0ɎƕW>$\)kv3sG _#SӂM\:ixR4^Z)wW٣)51ÄqKʫ!ZZRLRݑ7#yLMԑLE3zџv !Ɂk;i ӑ#u|I!$fpDSw!5p|-U>Q;{wE ufT6ls|'GW|-HMY-I!@U&.;y/-|{>Θ2&4;O86:m1Yc Nl2 6DD$Gs͘*,_ϴ F=rPN1i'!D2fќi6N>3`dd]Ad[Oo#niU:{=0Y_ z,ل` 8mF柢^ٖ󗳽B v~ڏ-#"t,)]-7+<_nRbIn Dj/tkbBnzē~57)>P,Jj#ng&IU(hIW EcAjbSULS3Ni4y&GLA( 1!K"1cݼ)wmyf!ёYN[FeZNE=QSP=}2a/ΧVx!G|ZU>ngBS5<3qX)M#iaFA}FJkꐭ.M B^MߌT~=_i;_ XLES8)Ƣ> ? 0y9 8q6m]g6 A:RռV{*UeX;Z)|H~ fP"$}1^|9#dHuI~K's=5&VOYL;=.އ˺-iO<ڃ)SHy2l68{:WԲKv@˪Urlp-lҺQNl4cجۜIgoF Ō"6m\jGQC_eDg?"꟱)OeKo=##`kǺc(L2N莵0u۴ĸrO:ay-/^ޏmwdo575x㉻"µks=h]W+pʮyO!F-Y'ɇ++q,_Dm.-ZqSΆ AΨ:^Ӹ638d]dg%ۯuugDF;͸b'a֩ۚq33Gk"ss/FWM-ǐ=AvGڈHU߯@[_j\ 6RUs'n/PptԹOZ(Ǻ5{__ y }eQOc8A4[XW`YsXt\WC $U,Ϭ0MrxjL~+W. J[7"wz ;2d{cIAL"&17qs[7qՔT7 >P +.FRq))9ĩy;qRբ_I12iT !9#9k3.<9c+'nx,Iat1_Twk<{g`8t6:Fl|ً7JEBN,[W8W;EXNNV]Y˴ϗOm bK~زjlc'aWa#9?qqw="!'W#rP52UH*5T& z%)QV_ &c cRC[#V$~̿׿r2LÔjĿٔğEu ua.Wt1mشdKkިN ͚џ5O&BU/Ӣ!M'-?h.tٯͿXzL68ՔiЛ _6}-r_VnN-0yF왽ߝL+Zq2jFC^ -¯!K=0ʑ1D&m™˙ӷy∫xQ½Ayącd%tG?I nHb9xB0 ڋu's΁&0Dw=dȸ%^P?0P.nVl-ɖ'u1 OP0e96TҵE')iJ;Bڕӎ Ӕ'@+ *?>*9x~ޮxaoW<+UO^y y9V]BO﨟֋eQ;M&<3&6%?-P~x,q+Eo]ŌHpk"SS{^~3vj\U\3 ?[(~?]Y$C"RH>v Bs|1f  3l;agңVTu"<'tgz~W d)[=v5RC-fw1'9Iirz}AEQI;;`n[0*{DUyaw'+J)g/D]uAoy9e$*S`!>ī,49AE|y٬[g݁Gzt NiO C!x;L ԾV 8X\̡Oey,#aċ,|'^xIv^ҟ%"ݧ9b Ke#ϣ馅X |zN.ą+{N #R@']mI O:Oأ މdJJ*4\͙<@|_rM.4]c,DgrP柔rDJʣ|$G$9_R  60Jm/DBfu~n]GψpNg?OZ_柵LÈ0s?B奈*q9y6|JS"_>>=qlZ耒ۓXe-cbϮ:\?%u_ѪsP SB c/1{nbbLo$竫~Yx]:S.p-zޜ ߠ,mŰZ _S2eqJ).3jEl"iKpԉ_QO1Edz%4~hԴ9jJ7H$imN~")8H~P ixyRI`iQ*ƃ30" Õ62Q"-+|wrehnfV-WyPro\>;)Y2pSt9b6g5\ WG$(_,%ה }.'lfx IQ^I駻""[_x$ź59"_g돿MC-2Ϧ,"AXKv9|{XL]fYN˽<{N>{5uWEӸ (k@5osmN.jARAzK^j|7 Ҝ%*4.bkKD U6-wO%\q3ĩ W&_4> J,^!71i1ǦBۆ9@[,%BS]>+:fڤX67Zs`D13?v'ƌqY| V|lN&\?uM}n)f;!,KIP|0F<½Ф}h*zth?K@yH FH,^G B/ rmQ]4(֊1;ᵬezx[]7L-)!pE@T՟gK@+T&`9ȟ'G<#tuf dS%fN%hj7RE5 qܜ Wԯ5*j|TT>rUw/|׻]?土zgu^6SPOūV(8HE9ukUF&עA&um5r\5=RMM:E«4Y/0o~@ M8*VJ=X-Y aRU(4Y=̧.$fQz`V"b;Rа:W';] u, $ lݥ7fOuqySrwt;O E~[hAp0%Yצac|w~[ջz!d]xET,/ M|od.qodv7lslӴ~0?^pŬuD`_ӛciهi6!>n. Q'IT=18?@%eSI2ذrOTć+ .=jF敕Y!RNCa+[v1WoN /Y( @ 1]MB=aư1:ʘ`253x"x%uq[Jo$rH~13(oIXhB I?ěP"όK;}MTTy-y6'?|+aR7.p/댩tHӢx̚= 2T9åߖȃ/:Ef"mKo^^N#W^3i=PJ='\~c71(wNG+"|1A.˕u$ŻC(Oڋ~Ѯn>78bjMp }XFh]D T#K{NlicB~;(9HՒE`DN8Á_]4 g%6.y^ W8{_Q2G׭vru(w&:߅;I'?\b1Y A#IZQ'oLJW&&J[J|v(^cÚg)llSY %>q}ϳqPTPTߌsA3nibTI:7^[&T:>PZ֡zzEk ҺM]e_jMۮSni*b9K՟9_FX`en֞~76$˽דʀC=[1욾E5%٢ Z<Jΐ]Rf HcSX|y-ɌKqÎlvdx54}$Ip^']8߳, An ۺoQ:n]Mp05^Xsx731yգ>C]OɛB$̰ՃhҦr_a8+/Fg}<⫵au9q;up/anx_?*4Ws}@bw.a2R}se0wm=w9@mfm{=Ifm).OSz5m~8Auz@`jN%!FCxGǵOӈouv(WO0Fw~@Tst=]/(߶LZdWAs̶29h͢% dgt^&9g̼$7mG,ͭQ&lf8nQ4m=0<赉 Lev›XT!2oN`] ?{ d݃-0/7 }Vg MU' O&gEĿfWaxbcEqM N!ѯ !oJS;580X׎=b;w YҴ}ܓ*7GsBnQML(G/{t_^B.˒/ Ou3T XB)$SB0 pbet][-bZ͋TuEX U4fO7rPqT ̳WpEp nJIի'Bqx!h|{,jK_C7qW@>ŭf8HH)7iaVI0n~z7`\dDžJ/Z^\)+cSVO٭Y{Mv^bLyVqԼs8f=FC+C]Vud퇖1ǻyӌF@_n?Qs~ţ.w$oƓ>p͸D`9vl͎IHȾŜvZª.xÉn>D#+ MuCCxګD]O\%}AK݅߇%FOղ}Qj2 m׫ lV}GV,qܽ(OG{۽[W6N4+o%^bB'K*"fbY ɳXO,"L WmS&w+DL&'JXI_I6pK;CS?Xv¯T!ɐ +A}:X?EXp;Oܬe?Ǎ!~Uُaє<{[SkʓtA4e`喕Дܔ$;vgVߦbN[ Z0g@r¥+4]wDQӲ&x=4gcRvoQ±lFeeL\;SfY‡mOV]Q|r\TLj6&Z k w01UA~H!Opܑn'iW-#i2՚_Z*bR]Z鷷1wHt,뻖ީV%Xn)=_:PJ| k]j*} #Y\DAijuTeV~$ ?]_ʿD;]H*{=׏\Ѭy!OCh[TdzjMw ^< J9V hBAZ/rH8ɔŋ{>0ryn:P<%"˟g@/.I2Fagp9?JW.Ɣ,%ԛdʼ'Ttd]~d Q:eaeQ~f~4/ aF"gO5MwAUЄf h~|->=%3JyN{G}H1o;D"RLbo aKѷb`"Y Chg /jNeD%Pک]KM (ɜϗ=Kқ#=+VEtgbnie7tMYFkMwOLWNzwJVq sS&eP:pj>lg.F9<% &4\QHVo6_&т.~/B&.%KMl6ò83UO pXծIgGBq`}#J/JDEC!fn$$,HTsx7-H0MlHiRjM"v*CEX;v3_8';蛡l㣜oTҋ5ḿԍΘC-L4&G*w@]k@{爤c B¯k$'EJTIw9_!a~#j~jd(ӝi$pZUךxkp@,5WMJ7$ aW==vg;:m6NIgxLFe#9BoxN}zFE]dIrtz(p:_uOw*ݣNa1RNuo#ө՜uG5WsZ*?U֥\liv4JbRvw0S eVWaJlQM6~ߪW"+"lSX/o L.#{۹&뫻p}nO Qs .gA IOj,A".onjqh#Ҧz>ܠ;tiFȼt7i_iEyK$C:b}H:afi2MndzD1'I0za6Dbڅ8 s bjӤ]Ɨ7/DFyYo+0cAHh;-uc)D.<|Q{'w w[6Q;6UbSnB 5im˹d0YhֱyGߤ2ńv"Wv}%eTp5PG¥TDe]iKDI}|Ir ;1L\z~Vt6ڄYP 64_h;#LeύNG7%|LDq ,#31S34Nh6\"s& R}Ҹ %BniPAtՒ :%Y&$әf'~`F#4gǓt%K0bP+6jwk$6e ̟p E ^jQQkmE-Q+$7 7FG͇{6B"37pH ;3i|rg;H_xAPx50Aj,|{yǥPi-&Q١)i0,6/K1#A UءչCĺ 5wJ'62-1?i6i+Oӕ)wrϤ'ߚ`OJ?+vѻR:~-͈ev!/-sfhfùϹ( UOx`<4(߇Y!xSNB܃!灸ZKoψ?Eϭل> '&!$z*Sb2 lCR |s,k 4E҄! Xb{zDVfBu'۴n}zkTO}.u5oX-#Ŀ9jmyRYE_k뺻WldȾS~{[%%1U|6OFuch=V" tA[|լ4 }v))MWHCCtk2`DG6:Rvd7ETnᔦ[߲Nn Kb&8y.`Z>Kkrٳq,F 멦P'>Uo +Tgu GwڟյcYsO\ѫFݟT5 ʀΒ2ˠ.}NRw¿(Y-`1[=眷f,|h􇱒z ߏL}vأ\[~0({ ]ڜê,{cuLwx4RBi]EcIRɧQԻna  '| c n=ҽlwv2y jx+  }%2Ry-R(˔oơSHs(Nt6n߷|P=t*l*pKr,iď3DZ~o ɓLls+I:W<8`;szFl\-\nAK7%r0lKֶv=b-w 5~wl>p x[hCj(\xX8r Pͣ!_oŊ289-3-O-,pdiw !!_|<~$%c9HS-Ĝd..窏u?[[a]݊Y`_Hu}nh! 'LAe(%pG_Bl_?mW9 *;sL_n_gaQ(iGTogD[,B>שmWlK!R &F%\aMQح0?eA{D/A/ѣ_iu=GǨZ69q_BCܳ!hǧ|zs麐şTÏfHm+"!Zw-'DvxnkE" `wz:D}ᄧ9;Y`3tw6_ϩehIuuY4kҹ9wutH~3ˑ(jVb.)q24jr\Y{9׊ xel2a߲wEŦs?-iIc/ wd~]Z@w[]IԆb2ÏѲ۠甗2'/TO4sCiՀe"! |'8/Օ"5 ،L6 !yfU?o |C6h!\RT^n43d!?PU[A>"L#"s-F[WÓ`sQL[8=<Pt(Ő;{#K"3PqOow'nu*ͣ(k[(_[dY#Dͦ34~0ԷߖSߛ5eO0U~59 0bA''0yRQ쪢gP`p2z\qì"QSKV]DU%5D$+0@T̩CT/Xc9 j1Hٻ7j" ,R"uOcm cD]Te퀜꼪+?ʲ B,;_ڷyf6^,&߳Q缍'ioc3"#Ql*7 )SIgeGl<7O^k#-.aAA/…FdLbM}WX>URvk~'${gmqM25 q*h_C6I."^c*i^=?W#LY/kڅ7zc5p{)"^]go;gtX#ziVHZ7l6)nHN[1{t.E6>8gq+..7m'\cɇ_g'YZf)oB; խw hN:V_7iu%7סj,y hIh+EaCH6ANn)(Wz -oI[kǁY'6R]BYC2G0jK)DU4EcuTפf BϷh odP> Ng" PH?1{}EUIg iڕ(<_uhnuayl[Oů>J=1wRU2Kֵ^9K| 9SэFW몉8'XvnJT Sm_ 3tm.)L{%ՕțĘ#NEH8j ?HqX$0Fآ)IHĘ}Iy{^$1fOR^(t Ni+%seN75\N͎~%UmW:!D6Awuje/aAAӵg}ǷQ&Š l5򷩺z5vnA{5L6ȨT\7ӿLU|PTS+4'rR}j&+;}y~wTC"^Q34BknSS9P)!$M,\y.ʪƧYjq?Z4J[ߓ ZEĿ =őg0ىݧoFY\f贆jRPѲh-d>81Tu%mba ~IDuK -$SmlҦM4`B gW҉N`%5hxnܒF~ڜWq.o eIQIJ߈"lMeFdS8! Z\u .q`tvԕy]e!)]{\QpW_ϡeOQFr~G_PHRzs|hEӳ`M.UFZ޾)JP)pֱ+l\j8 rJمa7 !eYG=qKA(q);(<v$dH{ܱi]wҷz(̼[Kk}re`k\W+-sծ $hE]"tlp=wlɻ]Lr`%j j/FFoս౐xɿkR]:cD6Cٳ?"8E+9҇cD"xZ^&}a!d ,20P~ن pCBj_,u buDvU[*k x-Z>g pT=Iм.eZ`T%q %w-}qUw.60˟e!䴪F 'ߪ%v hr@3@Df;CW9?-y=y{!-ppl_u.BO.wk2Uf$W[a5d^u̘[%`<#4|Y(-o]אcX!E_~?u0'RfPS0Kԅ;~ԭlt]WzLE|A2d>2$/J,l̲fmlԺ".X6Ik|%WϠؒ.QïR@*i鸁. !STUYew& "eSF-IC,UӃٗ)4_\KʺڞU44AILgWpg.,"6ܓ@X,'$k Q#|^xw^oP$*#*XrGoQ- s8ܷؕG-ղ}\%WWs%ebʴ>i*$j̾W%}*tMtsIq7ۿbc|\Pb,XЫ?uE#լt>.%o-P`s V"w6̸]߳8ѻ܏'% \6ʢ+Ʋ8ͭ)+Wِ'U> #c^i jc:ص #v;Co=SGvW83x9_ yt#<䱒xvF>ĸJ ':G&=ɬ5 a6\{-tԵ9Ҙ}W;fy[t)] ޝ5䩞VW<ݓj\@򁏤$4k*iђf5b |5&4Bv[iܗ( cf.کhcIL;_6W+5Z"?W*AQTXUr0!%jx1:ŷI@ŽaxJ+Ajc,;@3@>ێ)zΥ3 c6&^QJ{*Mּ$6 ]>oNIS3\{i rΏ/6w ,3OZϟIa-F$%No!U.es-۱RBzKuw\o Toy:cNof_̒-yG/4ޟg"8f 'LvE8Ќ aM#-#; ![]͵2Vvn. OC8 (&cK{kh]ht#1Ù=@F򂷏}ICD(`TȒ O!n8`ĚF_ FW(;x)OdJD>Anh  x[a>4YWYM?draqEUЯK0-H?hc^޳ : |QTqu>]>57u> 0GeiCeZ*hP2|CP6תIkcd0t AiG., >E}.^ #K#~M2yۛ "=N*4;\᮫u3~AdU< 3bB|w̷Ih@pWqzHOa|\1_9-9b͏qqp^BQG!}P֢ p7f R}eG`V:}^6NIO<4RT>-vwRUYZ}Lm] `4+V7:vɽ?2懂iwQaNDI4eì;VcEf(Z~8N|`B|.ۇZ3۵w1~4c0=!xCȽ`K ywBg5eē<ѢߙBõ$*'dv*] ٖ"[ |b(ΓtNV*z؎wCy N_ dkM5)At<6F܇V]uG] h*e{ȌAc dO⵫Ea8FñVsLү-%ceC~ﹱĔנ\s?wIu}d^aOd"l`&6/OBM9)]+2~M2_qݴ:z2 #-uL+%e9MzF˗^w$V$Ԃ%&dҖ OOW'|ACXUbQ V5Tpl<-ݘ7h)PLT)g/t ^9"p1`qawll%N$ ah/\er(긝-+@`ӣh;eDRXlp6VA7Sp21\rVBwƕGz.aR_F[/ 8z]Q-FI-+! 6ϐhhَWT~_ԯhzkNQ.?O5k֖me 0- 'Cx?AC}D+pupk*q>@C*Wg3yx-e[7iCiVKv{^1;_ň?nT \ki$?lmCrɣT}ђ=ܛzJ҇ J0COܵr5Q*SBIV;D{ց焝vZ#Χ)$SZ+7i,{?I?xW ³ae[ecʓX:!(j0{9{%MAFv*v$; 3eco|( q|N unw}PS 1$ iM28םJHCOF|=8|ƝJ0]_[0[9뱿୤?DSUMB )VۨXFZ''P'(|X|%=km^K C᾵vF]I>(<չ¨/;E#b{|d$*=o+*gOCiጯVO/'s3`B}&9\q&}+^E^@ν[J̪~??6ҫDᆑ=<Βgסwk|Vk5 TI l9>m_ͦ7o@vBSJ[/ y7*/zX^)-~@rSzB"&_gna.iTqV@;Wm4Pq:嫉 u%w.* PƊ?IapW*/T/<+"F8śFvtI{:۠avi-\Z{#i} &l3gP%W Qwu1xG X$DMrxHs*#řoTu4;MiBR+3D0MS~_C#[VB;n?Y@Ʈ@ _Dpu3u b,~h')= LgY!SiV*D´TI, %uj#2X2jNƶLwG%`sA3Ѳrs-K?z .3z0lq~K*Ƣd/CH7*~|0f_Bcwb<NODo uXUbhz*B;Jm`t=5g [FwEţ.YWmR\B9g#D߹GXQ)*\ NKy%Mg0r&NQ@VԗR l bFƬc,X}+41vqSGCqUcSPyjXդBEEjM4UJzUEE T-E4;y컁}m~$ P(i1J([n?)mVQn?[3Y?D{kJ|k_Kvž=-t~vO jIY&$(/vQOR,{+lw̒<靥kJ$č&wyU(dBC $ng4!(CMֱo0KJϞдe5= Q&y*;HFr/Ĉ\DR&xQtBfl_FwFF=OCM:+ |c3QisʦJA'Ã]ph FKtZ,2Rv$Z+K~,GޞΒVRfd Rĝl_fq) v yBkx+Tu1$-"ƫ6SK݁#.s&S9/ךoXS7ᖞ1GGh"+0t=N}KkVwsQǵTЛKٞ(fN'F/ ,n޷Wϛ>7X$R[eG-= .TF,2O,Q&\ 侌TEP2*ti=f+$_N=0b3KjK8O\i@I=a`=Ԯuy7 99/ѹHRƏp0~DG#?QmƏXG,~̾7HC2~Hl TG*~?cc4~3~ÏLG:j.a浉tT]7?ICzqFreͫ&\- 0za>wj6eu{g9c©.1KG/gz{S\I>} ;Gy*FlG f!)ÃҾnE4\Zqa pcl_hs̼j\0݇EjGܥ}{x~nS^c%؄7j &Ymw釻AN;Džz9ꏅJ [Ʌi8|YVNa˯~ HtsDp|g|o-+p"}_c7 yk&Shd7>%{t]ܛD "F8B6ohR? ⡽Jojn7A⦤lѦ—q }"o3KG'e~*G\_ Hm{RcRb OOsʋ#G*"06Q ݋V[mB;( 5ju*, N$g>XxXݝ k_>#%K$j+RA.Rx:qPLxh7a$1*aaaUǔf0 cBXvaVWa.W@f fdɝ4^_-CȲKLx{-<ˈ Z2-y-#CfpJ۳N-bEM{#};q% Zp%S \>炱UNbI{>89וꄜ 9(m)_GI2v!a-Jx{di9Tr;olڅ*+*3&PUm^gG7 ƒy`n^ss.y#<_emZ6__S=UڲzїUڲze_odոZ:jGbZv|延j )%ux*&vf@ٚ'|VR-(Fbrtyқ%g.3$$&$d4._餸+Y3BvE=6R >NFz.eZ'+*Hv􊾏W 6'Բ':%ӽ]eKYv`{ndVJǯ *LU`=x@K{v'l]wa9O$YǺ.{'Q{UfZUg976~aN~WwM;ߡVyk杮n_Li|(MDFbȤ%u@smxRAL&u\eu#ʼ U4gSfA<7jdSP.G&(-'DX JS$+iDz·U)<=}XAڈ0=Ӈ&޿?gԆ,;F*pS]H il(L3QBh#@c.ïOƴz0?m$=_WVovF|doO AM$hu dH»䦩o7v4~ S2>e (ګC4{jA }\r-Zj p 611u\ܯ멶toنApp^R:l!yڊ @s4wbV+CyPQx=m;yaxB?'X <◽t$ 9ZxV"w[-0JmbO~npG{ًX]i펈)iSڏopk.U2ɋ.]Lf| ?:Uߘ ]{h ]Y7GFNyxRt̀C}3ďD~RQe .Njr,5;Y,|`W%AyCTw -ԵXuKBp֗xI80ǃi12':O&/Yؓ桎67z?8aCd{gQzܳPE9Z({FEɶ~Aw: Ncz>xIr'ZXV}vtF9L64}m|[EL@}>Wٲj:HٻT62Z| {cJz@ gUp6ؐ[pK!!X @eى2z<FPLp2gW6,7OЇ]Їw #'0ey:`WZY̱ͯИjYg6zyD][y:۸m4HK/0?G?,WQZm9S  Wxur*ÿpHO; J(WּGag;kטC<}3&s~sS-ܝ?K~]s,흠"@Nt2o5umdY&FAɎvUrd^E4l,vm&hC1uOi wf fÁdLv)X{W9Q=Fιa$T o޹B㜃6ݲ[x/Kv(aV>STsiPCW꫏> ĺyz_%F\蔯ՕH [ )YUÎjL2IE%AuŠc LJ@e~~b"D5)ZhHU$E UI13u-}L ѭ fj2k&c}%=շc)wir@ss+/!@ӞD@ʢv+C{gQ ~$I01^_#S ΜYSg+Uj֣KmUAu0c&X#L{NU܄IoGV6~+SD>T'W'>]I zHô OQI' *CLH2K˫^8-ӓ_.T ͷ 0MRDYf,J(>ekOrv٨[lljiЏx6ReLm0Eԩ|EmJM S<y)xhZt5&?G>o<(#ʫg1̻Z6Z P[ ^Z=xW$5[gUGukW \Ԛ(Njmqd}';}>T5TJ'♌ZR$vSPL;p܊I;7PhUEGOF,6$J'[H;䔂m A?f$S4Z }x#Noz Ĝ =70'A靚`?@U|fU!&+NvWOb rI>!'KŌvͽp|q1iMg@s@jB i'lX.ƅ9(Cjaf)~"tܹI!b`܊ ebT9?; p;Ki+ pnJ@wYZ79W\2^|k=3 2r\0_0mgwDhyd %CW33KTQx[a넝ʸ(ő]+lY^;SUk.rnôK\ڈIBq cX"B\w{ˋ:u8[[xҡW>?=zmtb~/ala^Dc)wm" [8DGʈ ƴ9Hҹ>!Oh͚Ɉi $ X/r?XvYqX8>a-  %J@qDAջFղol#uRvo-SP\8yҞ.EjT]P"˻%ePvYl@ƷN>,VT^YTa+OGd]^ţB%L+ԃV-/rBLZ ??ڪ~i0 d/m0J FN5_c?%_^)_V22*hY".董"#fUN0wi'J<`d8%/-K*ToQ>CEAXNhm -v#sњ>Q +㠷C'rV̯席ҙ9 ֍Yހxg K`0#F]T}΄7&׮{Ye*?|zw_!2$CR2XO-E< ©gVJ73};׶XS>yrWħ'D<Ԗ$ ~-ZfXU'i͈=FRhHҽORb>DgrvU?!}C%܏G ;sҴ6/Wrp\?( l[$J ).[ PjȪ"9T푐Vny%ľOimG% 6rнBtx]YR=xЫBo_OEti(]H& qAfMtɣ9y#{|txv֩FMKkykAq/qhd432I4cN2(S9gٵv(@!s\5kE63 ?x70ˌl[_NdJ3u3"M*rP-!*E틂KqSL'!D?n,{XьMzN ȵ@g_6<3@>iqЙKi[+!}'7q<C|iQ& \g,mk4h$r6n%D>K?]%QjA|pOoʯR߹'$`JƂ*oΪT>̫vl:Ta<_YEzo~>' ܭq=$X- ;НH`\m?1?3:sʚ# OldSu~/`f$-vP`4C.qdFe.LJ'E?*?Z&c 2+ |9]'} qs4aڌ$0(CpJCXeQ;(uB.%>8aN.lE"\SGo|!Q;G|Ps na`x)-K琜4l_J4'_QG WT0O&blw7JqAi GYK^/ܺ6ᱱ(Z6#O**\[ >:?3$ϫE\侃|+wlb/~k ( Է{eBed6j\*!\?d`*A[X1ՇHN&D"Ymԡu1r0YojlIBPq7\"DسowS3 '`]vs5|g%DXRni608,?/bS'rs%Q2L`$5jiWjBuyP@ĪǯՉQD Sk! $+wPn3,89O ;|e[nR8j!6ᷘ<+k7uZ#d ' &3~ķ<x?tIu.A>~~s1oq% J_Z`(-p A MOm}p]Iψ;%oU<ҏ+xBxBfk*"̼G\pT 2~QmV}j4Y !A7f(2,dwnnFNjÛ}pBԕCTE\\ lGO&e{gApkeX{' "Mq5%> @D@dP@|$&Kv#h;!&&DCJsdjν*%"Y~*ʣzIԫO"B5eоq3M~ i44QZ%`| zx9P Hc*-u3uWµ_o31WҔeqM`eGڪEta.詇!$MJxc9lt?R`Li5&/}y &`A49N4߬eSڒ`{6?vCjWĸ*;-$;ُn:+T{ " 5[=ܰrs9caA͚ f~zД,~hFL~+ gtD@g~LMt:\]DD?b OEi~LO?A_ hD@Km^24U &hh.572ڱ V;A9n(L<+QW4e|[ EVm.H#,#]09<̒V@:NZٸ_JPC^nK{>j=G.CNmVCyp s[9ŜFùg`[YrFB=Ye| ApAJł ؄̎ ] T[KS3]fQ0߷ʇ*k08.-z0Òك|!웁I9)@.[3jkDru&Z{5C!3YQj^rQ HF97? @Eމ>Zkx>*֗<%hI5hc$M5jDNnૡXåjKs7O Ss7Oް־ ^F0 g$j8ԋ u/m 7Ja@f` IL2: bo#'XK%PmspVD2*)E=5)O8iqg*d{R='f=vn\zC_>Lbt[2Fr4FKJ>+$7Y˃sS` 32P4_-UՀ]}a *B*TP|፶:Nl_fkP?uZԏ.Lpu2jBY^|{͇zbM0fDqDr尚fm ~Xh॒@kV=i7|V5]jtS.i 7v6$IBh'P|H^PX[`Gq>UՌcg+|=w _G;KVq>̏20}x)߿FcuC}'~(_&Y@AI iȨf0Of.w1 GLf--_‡/rWc`ʁiLl#|aFʰwPY,b;"%JR#~`q۱Mޏkoo $8v ?mAڵ{ECa=󅍨_ |e٩[fFEkp tu `1a+UdƙUw`5A~`2uszS_QOF6aX5W=Kpl窪ZL^]'Q k`gg7aПw.RRO%6pwt㎡`;afEhJ~&ǔ!gߴ !'n=[vUKo%7 WTxnMk}9n){'=o۟Ӓ2h9T4|GbVt)^=ͨh]2-M7 abZA+߷gvL*/!omX16CLyeϫpuFݕ:ڹD)w }/+կYb&J=?~]/\EE]I|q3?Pmc\vDF X%:]U|DUQ `:j$og ^+S{aa Ïo1'c ?2KTϜgf$qAz]٘v-'o_cW`]"Z>޿8gz27q5r4ȬO)8~ˏE(k^oyǖK4U~ЃMک}\#~W6}pDtTW7*m|{sXOyzE:+T ޠ.Ahx  O'euyx]$_݂TKPgb!eں XtIoBQ>W,t\s_P]wa2Y6*$"\Y o閍DŽPaN %bIDݿ`cwgrec+Tv6 Wn w!(zqne"zE g>i2,?ǁyg7Ȉ*3{l޸Ll6 Pyl" Q (il~㡖(Wb1):.J];/6:@`90^[~ "D ,(Aw6tOlu&ۆ0 Jk ex&!>8=.@ ,.C&P" ٌ4 Q`@$F%:I%m጖KK{m-OP]SW.۷SKAok=u; ڹ.ksNT~auCD{l9z4R،grN DVVp2VP{;FKto`(kCУhLJY^ IIH\pOr4ܙD$#EPk~VZE |/*0? > sP|Sb[]3ᓷ.L; Gmi+:9&`)[UJa)q$n*S< d*2o:1YZYjdbZlv^bvO&]@#4{F8s Y\E @obzUTUTIq}#,zO$z$Op[/_]$K{ElVR5N1o!O-#:jD:"ʚe'1פL'"Zw_wz!q %y۸mHܮhsGJ1}M%'$<zB<%Ap9Tmihv/F#<WzP?\<ؿ2Ĺs s $Hݏt/6Z2jqvx ga]!5컞Ex>P}A|G&.|m㱁"O"U+'>*9q4|}|}P`9{K8^=/0hᯄ*%C8{i.(g:pXK_`C5bzI؍u(~Ɨa5LJ&a+cjA'8j>;Ν2]8b@_B`*1#-K,goj_@UEv_aؼ-Y0z5.oJي`:rǩy|n1$Fy%/# >^^ p{h= i|F[NCi#OJ9bXspwo..a8X9(+keW~b۝S҈ ~RҐ~[I %EixBQ4]S#L?ӱUvaj 6|}oZGmhfB|:#+w"=-xAP >\B. ܯ2:$ӬN }K1_B WtW7 ҔdeqC7b^~9 ?)ћGfgYCB [6Y-z=S؝:#$L8O`:VⲚ~mRt{Y{{sOh9=+|1.G#ϡmTSX;;H?ua >fڵb|Oisb[I[u,s_e~k 08hkhrJHˆ ?7fOҋ]+T0C;?;zQ6Cv/ Njuү~3^ Vx4)~n~xv7At$וx*β Њ} Rt9e~h(&޿}Tw~&s>t_H\h%OS:$P¹~hAyLnOI'|ʹdW~76_O=z)p' ! DN\4eXꐨrZvw}?N\@Ebn G aR@ 65dX؎'2Xk?mr !SK^ .|7"oG'ăzDʑ=Ɩ5z_&j'eW#mpB:vb 7eU`LZu1^v>> (!v1)H>Bi?xGx˞)bBq,OuM$`?XR&j80]m彧+'1 eV8d~ES+gӆ}t'G(hMD`>J4!Q)f3Q?7GybnP)G8&v ޯ)5qzI+fZ,ɽIrɲq]<G1n%Tl6!aո'Yت=P("VDo0NfȂ \uTqgRUsS"i 6 Ofrq .=C7w-y~RԇfE뮭 цg{a/ $ m-Ցҡ̈RfM)ͷ'p"Tu0? L?=J8pʆ]7 o~P_PI-젰Yպ`C =AL*_)Ssb+|yFiK@Ϯl4ZV\a#̬?>&ݲ h:*]yi`"gi<^3*?' HEnG@LllPqal)((Oɔ,Qnz & ``VjЧqx7")_V/v%]w-"/(Xkɱ\e<)G`KaZ,īyp? xf,@cnpAF yS3(` gD;wP?b?٤ hD4M/~fE4(77uʦ-o^ϴVb47qC~/շ';%ujnc8rEM{yG:>YXFȸuck).[,pôE@ۗJu\儰vcuMiZǒ ҧ`^ҽ6ay4cdIIVovٌxdPAl¾.^^zcY_)ǂ&j<@,Y֎ B5_K' 'ǰvw(yEσG|aE%c}oN_ V)8&hmB u JQtkD}gGt[3^EisHa|痚c 'ȅS<,P( ,&HhT D<G$Z} ~l}]'/˽:iKRO; ?- ϨBy5hĆW IG P@V/ @G&xFz{W>7xx.W}Kؓ 5p$_1ƑT(osw[4CVSF{y^c .mki"g5(8R%!Ny{,AZ*u(g㽁|!Nç\37tF@q"ʢSg<.{vfr𜺜))-aKIר?NIvO[ +_ 7=J\sT$=c8`h\>&eA kh-%3IB JbY& J?|UWX_n#IWl}ͤ5`:rsqX?bY\׮t{k5 7ƲmL00~·wG݄0n*_PQ gn[#p_ K͆V+W,aτWCr9(C IZ *IRC0@f}ZEʵ#|3 j-\Kd,ȴh-큌5 f6 6r[ 7";9ĈϜ"^^␿S6ުYM Ki]x؀Dm(,BykUCKg \Wꈂ',4hF}0DCo 0~Fp)XMpW:4{/ X4mZ@G|5U}0JF%FR۴:EL&5x?0#X ԂlS/El6mcZVOK));%(YVZ\b6ҕcez>:G#7!cCC\Ωӵeɘ6?^IltP3`["n_[f'NPӒf!5pr6> M UB8k,ռMobΓ/88%_ؕI I H$V<uYڤSP *\ky|R+(x&6HfP"`/]"ty&P1^'T*qx!{Rl܌N BJʫ&Dmm6[-qg!7InJ9"Zly)'8'q)MA[Im:j5}QǔVdH|)k]e F[[II)gD6gϑ0]Ĭ߇ܫe袡"}y\9g"ᢶk bLFݵ^Iw3DoijhSWk U{ߏcڻ8lĕ?B9+J&iN䯅!M$iIJ Y+KGc{BK~SZ1mITĥw{P>E 7ܥx=WI+U_NyvYumɦ=f,2ʨPZh8;/);CQ&ulď8cK.U ^s³aO'k)G!RBoA}q7 mW$ LQV"(Nݎ&64#Fx )_P &+?i;* j$'GXXs6|S )N4Ev%Xz>1RsУҘ3sFy65$}H-z6b^'2rcXuN*﫸ZqzlyʫYs|b-~/O|cXƍwvS1|b^$3KQmˑwP#]qB% N٪ 8.BKf%W|Ȓo6XHczwt1 ~\01]{/,PmuN6l1PFNj ,x9Βjߒ7uy7-N6okɽup[b{ NJ"Oā%4]^pX"= mƠb$ϦJOq#CWQwGpB^ZCf6d)wyft-pw^J ~zQ_ z,8>\+!o\%6W6:/qw6*oH >%u8mq q;\qV~$VkLE"9+7trv>!Hr&(ơm$yJKqyԄHq%JJqC#)dN{zK#T{w_V!|W_N]Ϩ>'*?3pP&ɦ$FJ6?S~"aw~cM5{3g LoŮ/ź́؝M7/Hz#5o]"p̳pAkKLWFbed|74}H1}YnXh!]Mg"iZmN" %W;+\lj}dX\o@*N!ý+OCUYuoe9| vz=CCSY.$bxCg-Zi7oN=Z-ż1F!}0y{蛡8d h8p}O,&P)tO$X#^Ҟ?_MF$<+N)܌tyDT`q?G>kG: HA;+xSpg]_$)<<;ƕ2\J<;_(c~ ?lc0.Ru}{wGIc[:\Ol{z-B} ncB^K4#>s6?8/b (sv` h |zr:ۗj+C[rC{m Ӻ]EM6;T^Ku(KqؠCE{?ěc7;rjE4C!&%)!AId^^ubG֏&͔ufI,0y;* -eɅr{@&X^T$9>"1!,v(\_I^]:e`OuVe_G9&:u.`tL6<=]z@c" YHL *ځo>us7|(=[4ɲP_&ש( Mۓ:*aY'{q4))PR" 9%82 !9>A66sQVk&dԵg9hל64tp 1%F,n:baWo lol;Wu⺫\XT>;^iQ{ ĕ:K(&D蝿BdޠbWA'4BMrup'jX*ܠ`ـ$NGv sjlnn\<êP@{%7h4 boH(ito"r|j,-VkF[HNm,k<>oaT&n-~J&~pǦ[Fg!Ŷָ_j)kVSw7#ZMK+.%p Mnk!z<)V |zxj SkTsH  f], bol-Z렽j=f7[C}8~"0ga.sL U'(Ѧ3veiǹqFЎgsblj(_jHL}'H3QchFEXLJo]u鳿~BS:wJ|o|kZikYŝV%sзv5f`<R]Նx!KeڛQwd6VzBq\ōO- Fb\ٹX/]kMR'X6[w2S,鍤]&qӱߞy*#WW+G/8[q״I)W=_hk'P'EH82'bywU)kjZJAto gwbm`-XȾ//lvDv[ fC#Q5kHUZ: q'D%F#0en\C~x+׬g&5wSTŔ^h}oD-l%鑥BڦD秚3Ԕޢ\W Č4Az wPxS.;xf@'6-f-;|V)2]\ܙSWȮ q$-)ST3JoԆzpWp)  AuEZ7Ȑf]KMm ވ 0Ouu؟CI.u!e%nE ER%+ws͠~¨tm-A^upEQ߸Ic*l_fUye`WtMR-rBņŦPeF|7_3{8d^ǩĢE.w('.J]^OxT\ [bL]Yq=ڂlw G#oɐP!7y'b_P5nRQ-p+ (ĄIo^,@Zz*h統<ܸxL)ki{nk\jڒZPZQ{lWn[LBCvxhi*CXJG?3<ƉxU]G3"eg?El]nXrӉoI [rIy'3Zoa84;]הXy/[PCJvKa ?6N8%;\*j;Ai&1pd[zDạgi˳ Ϝr+ š!}"G&J7X VrV1pD-jXMBE0J[g "3.-u='Q\lуN+Jb=Y :Ƹ?]V0K=͗P5M}01RUv22c2==wla:M]t_3fRRTB}~hG(?-KP[2n yCDj&e=6T|PaG m-*~Ik2VQxYb5ɭL'Q =$Ubl,Ě6, e@s{;d A"148|º{'dEee;LJx_qrPtd\")ibІ,ǿvI.M#J@9o,!?JFhݙ-Rto8-آ ݑvMc.O{1b7+BLJwٛǒX!0b b9RgDҕ,+0I` C7`y4Rы2G;}fPV!ە^z f2 z(X3 jJJgѡ- J=08L2>Xc$aeC!:lSep{ UٕwA,D$g HgA1^f~i@8OL2Y^wkOT@%I5SZ۳;8?AL{jpo9-]Qg!Q JJk F@ݲ9ANZ@m%vɸpȳ%PSuX>es126ҡSixg6Ҩ2i-Rss4d18MmG%E;)-JO+οm@Cߥ^?BFhF24p8[m"W>zx|p% qMo{V>Tx*X*)I%ə$Jj6qҵ6Ad¥R…F8(N?xOrd MYlwb^Q/:YX4C쮟t< 1U߸)2ryr133}w=k`&s(cUEFzgmip\REFg4uh{$wX=bm >F.W+%%OHUYK)%%IGP{AD~B"f 0^+n`R}TUZɮ\TUz=S"b-|eiM]Nhi? 8O%UT$9B.,lr7pwN[Hb`=x$ !1F}J4o6_^lHѢ>G^}Nh\l2>36{?G}پ{Yj]P m1{ș؊ [ɡl=I܉[wFwS ;=Q$aK6Ljw/ɰz*kak|4=RI")x`Ⱦti?-iXm<57pI= [0Q6ђܕj˗mQ1꘰N&ob*6wV/Ihw #i*TvB6s{:8'KK\BAb_V<{X ]"pkPv^|{A$#oZ10š,[dZ ܒ Z+Kq3.-\X&ߝ!>#m꜏ x>2X9jޤM>y~0*S C3zO.ZdyCjLCIyRb.UF6 fxwS ֕p,@+Ljqa@mXK t񪃎JPV?/@l(Biv`L:hiNF^*,q\.$ -sJimy{̚`IBϩf3o,23U͘ޘ߳޵ߋx[L{F,+WtbOoR:=f_@FMd]T|Lgi.vʁ]@2q!9tm #D:hwᚩ\+E[ZGbY/!Y/SԶP׸EpR[mD!ń6fEBha]ckh3J~:\/䦒?TrE2J މ1b }rJ ˒CB% {ƠnźVwˬbȽbz,xN!y uHy|XtҊW[Ѵ?M-OT[u.ض ?Xj":[ !$ >4\wq~\x1 Hw9x)K8Y&>䶃*E:~wXz.ɿCPn2*EkrC/¦vO2(^mh[t n_G.v?;#4hxt}S)Ð o~0]1:y ' L\(ZxǷlYoW̠sWZaOWzjg4'2Y3Z ͙6."ĥO&#^@YiCdZujfztx?[l 32ck MLoG7Å4.bM22IS3F\ ? sܛjkBb5bqT[m^Ή{D";J`+7%!1b!^YrdQy>~F}ob܇e f~Spij0e$Ri>vOcҰ4y4GѧE˾Q3ux:^YA 'f9!kUjQ-.%Lkmj{-wXnk Ma\ZqEoI=/a߅& 5e4C~FrcqCt+7SHy^hU 0m/1 ӦpTDjNqH|8nҵwC.3U3ǹcN)[oPDΈ;S]%h1C'tDH/)UD=<.Y޸l^Lc?l-ze#HHs;qC,M| DNTATu qšLKw)}V%*sy,iWu-kٕ8LM6 #~] i%T~|4[' B_G{%OiHhDE1#Zg*_W%2FOΓ}Ot`DdU %)C'[O4K|3]te9* \vZxsj1w-h^ 6Zj>@r׳G|xrAߣ5|$.^IlnW](htq hKYK3IE&5SS*4d_vhp$[kعFnq}Y쫁ZH".~n*//ѢMB> PNz`'K bJs9h1JJ\iDwE ]1nYKC}@3_) 2] `x՗hi_6o2o~H.* !KzQVk粚RJNԶ\|2)h]y{ mcy!Q^$C$U~`=CS9"RKg .%@<$T#g1HV#̬Fr++dLɑj$CN2IA5MH^9%4‡і(xUzpjVyix\i:z1L=KxN_ QEW572?U?}ÓU!X ڒ̉a߁da!Vp(xK|4i̘ >Kk&3ʾEr&ʧ$ ddJv.LY&ߠIQAl}RRD`֚r"`#=gt_@ slnY^?nߜ3F7IjA~WLG?ט)l!FU/ehCjg2~3`xKͭp}zf9lmxP,:TOrce[DS?bRzL"w7rB}#eɐk7lc˖O0_Wzy= aXM:VuDj ~ayoٖG`b9&q2+\^ Зڅh59HGPu1w` %r*upk a)QTjW# o#ɭ?Sy0[R=! {j31Pq _=ٝDFNE<;EU(8(&^ҵ*<)Gb,QULm!2H8(2bѝZ7>`'2'_#)q^<m=)5^pYg˝u~z8x$DW $ysJ+\ayK@&Sx%P ւM_^ -ӓ("Q࿁M?ɷtX9Z'BpTtxC8ӻHtv-h :xDg3p_B =$m[ m9r2Vr:J|#ȧS&T h)<`Fd{ -Y܀L4c/¼P(1CS|bj*~V5@?et4E{O!}&lIkfNJvkW*b1NPM!rlJ(:PIĈ mq[]Ã2X]5">=aap9*g%G=$}jHu0$,kIYw3Ś+ PkR\ɡs|EzU3+浣o4$8ۛLmCgb#kG8)FZg_5ʞv'}_kǷEݧx6uiuڲwD&b2cQ)ZjaFXʀGM%>Ys,@iEXsNq%øPxv3޼ȉCS?$(h>X59c,BDK oķBhmbPQCKati !r.lScxir. X3H^9HfԘA<"w^M,mJy<טH%y1Xi`U2$mcLEi](%"e]7"K+fsժ8mjjN҈3OQHR>G&QmP<{*DE oD`DJ|֏| ^X͟gqe60iӨ\@wb u`APA0:lyٗ}j S<+E2_|  $m)>LU9=>P`Y s0z0km@rDkVSѳ t}]6CeTmhͿ]P,Q|B(xx R6Ѿvm`gɗrTUJ#*y1"^xL,#4KԘe߯dAa9 mzB&i{q` 6H M>/r`/ |Q7vbx' 'i#y;836 X4(@; DO^TYL.!3: xģ !łxF&8ȃ+9PC AEY?6@~<ņܶDP\zy: ]RVq9"*StU@\oJB6^gѶ?P>F7j=8 YUGBm#A5r?"EA??8)M3&XI@_$ly?*8ƮP8Mr GCj!'|gT"RHe)ψI0)A[t@.oƍ#^Lȯ"ˉHpLI5v&G\=#6qVZ::>\>]Zޔhi͹k]-;ePTe%ƕE2,A)M F`MVZ8{A9c)9IYw}>w@x~ȹk{ H5#4iĬv>tsZK #ؤ5h-_7IMB Mr٪~` F X$T|rn@xܷK' =VhE:SE"T?WE~ڻQ}[?#v?yiOF?P.3%?qR0 E_ڷw^xLt[Sq^7OO= ` )+֢[g9=FҚe6+je훛N_FѾ eoF3c4Q !QsQe+ODߊ)?Tv8nUފr cO6Ϣ,DaV3;&5;r݂#sOA*(|,qisȋi3c(`O:h#IC{^(a:hL˳՗hO񣍐^ ȝRB 9F~MR~?QrzF`'}(~h2G&"> |Q }'SP<LpXJW'etR(]~ǨŔ0;.oQO-ݕ}2O)o%AB}`J2 <畢cIRԡUK<,ʢf,^r fU MЫhq*o3Zțݪd<<ӧm׎炇ܤ#'PysѢF4ɂƣa|@T\Jo(ƻ;ȣI7*}4=RG})~f<*Ɍ ^p3cS'tl^6g`a 2_N|[جoos-Ċl|揻E6# `joB=kfOyYQKw[,(|ʳM!wQOyzP Vr}812%eXF\lU,ܕbzo[ixXwmx^ S <ՙ+ҪO23Ë?8UI~4bAqRHZrE]x$ [ |N(3_;nyD{T5 /-'W[yLq2(oU8ADtQu(,3Q}I((<{Z}G-\8Y]J^񜻃SXoҰ#jJ6z[En=Y&E1܈w + )D5h$wՇi%Ҩ[#C-<"B-$2bg,;Iw=~F-?vSQ82wDHD_Sok2#waR)%Lgrw,g9p@ LYmnRAMxG6?"$Hڿ(}(duTrEo0q7qrA" սMn< J~p壯IxUTdj1ZWbG2e!ѳQʤ5 |l*] uѬ4D2Y1gf<]7md?eTO|Lmyg%lcC) UTyJ߿76+ 䆊mQ-'ZVK1ޡpJ]Q.Z[!8F ;k8:P8Ȣ):]qN$ 47/(;PW(%7Qđ~/S= :<]p=x/ʁeymp+?gO`뵗E7Пu>7Etu_ )5WrJ^k&7 THE8 +zynJ8d/6fa.RҬ`*x5g:`!%l|qGAEpktWccoTw$o1¨| T"V;(XaB**o(/(g|cr&x׿**GٔEb<#rOZ}Eu W #癲Fߎ\X4 c a1dH>>+;yR~eA"-&_?,}h6l?)V!uZ(!>E0l;!)Ee8{#8T|ax*UqVA!Fv9o&| #cfk1=7xz*P '0!dv{-pn` C.)wxΚa}rĻ9%V5+P AjCZjT8?-t2ϕjhe=!T*RZˍ`/r+%<esLuNIk-f|ף#W[ cb7YJ9ŗ=V\a IIƱ1N7xy҆~N4 ޶QNF*egvUۍi^ ]VdXLoN[ǿ;VZʃ&L f4< 1ӭLaxU^#|\Hq$ԏ=$̧YmaiF2'&l:oS!Q `C>Hs@I"u'3W)n5If|ng#0aV&Anp z"ATz8 4)jR^U}X\eZDB~$IECD}Hcz?&BO%_y y9)i!e=?&S!4`15 "ݜϴ(QẔg@ hjָz7'rͷm*}wSn)Fm6U@)|&>)e)Le㱘S7U ++<xk&')""W;/6a@okH{Zߔwn:/1Pr.7ؓ~heT4r]x=jKl_EL.LGSd+dE%V#5b@g /CarLge]5"*7j!:䘃?}$G7^N^DڍLzd6)XO`ˇeJe,qj,쎂U )!iW,Ph#T"lr f3VJd91=x%jJUVgЗ_soԕ^;68V W*RNf%!|U\M&ⶑ Hl9;TM!a7hcCDt?In }WK%G#8⒛-Xa~FQr'ٛؕ{^&S4DS\ĥo=~$ϼH^ިL+Ǚ>\կ]) h:a-9sju q%u^6P.,.b)֮j7n=7@DatMQ_Sp:nMov Sb 6T,1}wxzQqSç&-a@>9 a@J?Ļ׾oh'L|xqWq IxuS;2p} <:~P=lK@),䨭-`)t6 RnM"y7O|ᕀ<*u+iƿ$<kAn2X*ԊA޺bdd6fq.կi)PcSGkQy~OZ <<3?NfeVV$W4WӪ0\)U ǐguq˔|Td_41:gq)+mD\"p*~>Ne>Ϸ]y{3Ix.^60hS)9 @rt˫{\O/<;5A ]ΈryqbZ"n0txeVSzB%gϤ$ȥK:LCsQS!"/{9Y՞3'k%ՓQ>2f+݊$ bAY'R/.0`CJI>^ _penO-Vi/ 4 TDӛ5ӺIYZ%yH:[*A,j 3c|xVi75Jxc Sƅǐh}nW^[&8UL<$s @/frxnsLZNmL{Fs<9FH@p6်oƛe[=ۊclv[Kiv( ޡFr\4n[kS kVԻ9`_y` Ǎ#IV\>.>ț҂\` X?־Pm/2RV~p>f[L;\S{&0?Wm@8HgGR4(^nYxezx^Aɏ͙ݜY&QB}3 fP/}J&BSyWQ*Mz髼+ i[M%!gwZx7(EP(n3Q\ESI u g|iNpA59NB* C $JYXb#L$3P1zR]oaOՓFW쵘 F/U~J-USz.mRDw%Q4J{{ڇq..JbBavQeY23KaNfsufnfa:}l3c&gC}argțo7VejtF*RBYpإR0G3:3Ep,p%7geCLl-f-#i#f QHnmN*]%P#x*?M炦r cl:H>Zl*~VƼQ8dMGtQ*`X=\gHĸTq(Ҝ?M>]/cl%D6N BtE!m~jjTY'QN UQ&OR p)oTҫߏ_[ PeD{JkΕ== _yޒE gCjbDv%&aAf?),A3<#}$-Q\<9X_9sɑh~S|O[EetnJ}; 5̓ ~ %i!1:Ciq!##D8+)O,90>ig$áGiޒBMZ2owFCIEզӃ<C2PApWU_IcjX+@9f0gΔNxbM7i]՝bw@!N?la^lIdYY(m1iqTr*8Fx#=XctLٮFK/){ޓR5+"z^T]gzIyO>[1|Ʉ4og '@ا޴~}6k>RS/09UY;"CN5]ǠMPQ>lw/҄M`ʳbIXԧ7 l}Ppu '|aUvy"3|W6!6hh*YB-a_^ mTk*D}eU.WS{BHۀ/B{"ת+)3SwZ6fKas/OMtMv|,A~rw?l.:_`2"X$eX}>Te,>W&! G/,Gٻ[`q hs#U?DW ҋ8I!ĪR[ "5ȩg& v[~ TടϜݒ黦Qp-Q ? HYA=pZ]MDܵ2[\Ol̯`++B'em1Y6V mUQudnJG?Mb8t•aHw uvʸ~ QKQ ސ|HD3"okjaƏoһP JKv_ΊOO6vobgm\a"^F(;AZY~7xaP͔7^"}q L *Myò  .g2; N%2w͚N_%^!~MJ1!F {HnwovcXVIvHZ־\F cZ/8IΡШ4UHZ&wltYA86LLֻlIh@TgI]ƖiN7T@MFř:}w9g ݚv2Bxlrچzh~*%͇AYdB?y[='r<*(1~M69 KUnB-t,v!{iw6L ̎!JV.PCsl];FܿQ ʽ 3Փm,%h8+'O>4r%hVl?ؾ}&o.pTk8u3r툥mn)hVua4;yx6{NBP$A@A~x}g?.ӁK|"B4!ozw꠩{&eQ5%%x [|wpV'1;$TT[నXZb&E̺4 8]$ u`o͐]$DČ0WLrcuCjd8~'~>a*L_ Z 9DK8غ y;XϨf3W9,"COEpǖRq­v| 5v)>Ie4S885"_2C"ſR [nƢNSFeyU;0;pmdpQ]:~ '⃫{9/`ї:0C?sxy-R12S.̴S/"G@aGjEiQ[A* m]i%^8i°:eÅSh9u,A.w>^FFj׌b 5{]fmf>ws n|δIY+w/pE1Z-[/oPZŮ,rȭj{ 5-|vv qmQeW/6D?M_W62Dkɟlo+GjSCt6H9Ia%Lm+8Y;DYȿ[) 6|{R6mKN ^AP0؅ߐGZ]n 1Rd]QD/HKx rä6Ħ{Ȕ.MBί-dk~`nB >pb/ųZ-M9-;ׯA7h8\KGָ">N҇.Z[h3w#~HS\3J6,W~ѫTP3C5JhnZݶnygQBw^KtZ %Nk}ۙ Vw߷ZEl"C*UMDJ[F8*ST!wI{9>@U*l8] lTڼˇ9b*U+?!격9Q#_% 6M;܍Vq͛ʮ돸 !p{ = ; R$D4!#[򗋻_-ӰvXʯE.ZUrF4l O)I/rPU`)]kє \,wx6Pj5nLmy0*Y nm˝sh NJADԸBs%z_Rb^x[JݙVl)lqp!_j ֫O>Igsk^iΧc xȋ%:Д"uj!>u+'A A6e߮]QV8SI!E _3]WMjVr$)TpTpDc9܌jHy +ܧ9[k{ĸ0,^LAVS mU<ڤ,J3yݖ2ӞdL[TL?l/ڟ)MpzpHF@yAVTcD4qC"׎/I)+FQ/jw{ЉIB:x:Ѝeut[z4hoghqٗ&IBZaya8y{ōSqR0)55w":z.&#9O_/(`t--vG$dqqV6C3tB ũx2;\J7Z{kP=j;}5a#FCU7ńVPOʼMIPe:ޞ.?V2HCiE3x  ck[E9Ԑ [ԉqHe8Q{G>qW cԯJ&έ.d4B yҠF1 C8pY2)Q2WhW bpw!bZ p[;%0?Ru_ZjЇ@b_}ú1W aL Jzdd-/ݑHΊ2.~N[NkK4S}L#zcf"xYɻ ?LqfIS6%EKPML5uc.ЇVʧ|V3T84 )Q1]o. b@ώF}u^ oXܚٚ+|{I z:г$ݦ%)mۈ7t㳌5Y.oyVwrM+HJ$H͟Df!S34}_o TCƒM:pA"N9Aq fAwZk2{ho7L*ύ8~'@N:M6;т`Vƽ :n棢k{؂C;N˵j;br _IFdd7|g{+K){Y0;Z 66{wӢnc|9%+T\|aMjcpJC"ORoͨJ7ێ Q.f52Ƒb bBPlȨQP%)E(?Τt\]2kQe|8-kZ]nJ4)!|9~dⳝR%L+GtWH׻ttS»xi( +FvDPRq1E|~83=`s˾Rg_Eɶ`_7:v.di~ 525Qƍ)|?3`r~w j$zFlgqVzA$s)Zςb7(Vx(ʆRPO2oEʤ}4` P+JWr;^sN[[k1g`)JS]EܑBHu^ZXOv?Rw IvHx/^C_LPRZ|~γ@[pq$S&u.kdo~/_!ށwԛz)MX:>qI#k18M[&؆m1%B@=ul?BUP6`qu?K+iz%F?ܷZrR6eZ<>YrB<72T'K+MMfd]A^#1k8)X'](jű@w+DKiC5F0KC2{PjJ93oUA9%kOd.,wm[~+[p>u D۷M?QD+8NՏ8jm |^S+<_ #ۄϹ 'Y4\1ZXj*QMET(T6eIv)Ye oh0U"P߯{| ??zMBQCeY*5U+Ղ?H5v*ޫ*C ST{Tgk*>A*Z6THUy#%}v#mU=Fx_'b*H491 櫦;۵8I$SAn%7I+NB,yhp|mJO ՈK$Q IHyuMT7 ªV1 H4 Ibz1KPB#:hzNkdÝv4 ~&X29Od63q >E?N껠SHk>lSxbV>|nG+ztoGƓh"*ĥIֆ УW "(~0m(*x+>dnyfv'hS?^୷ Wt` k@s=K/]tIJʭXšzlP꥘c/< oj&Է|(ppcz iɗyVAH8x2꤈(t-58/yO(>(ԅ(iCbB'zR #{k>Z/Hnˬ-RGQqB͔@=HIK47ފs"뎜 ysTEN'rt&~1%ѳ)dytmJ.lxP6M^v<ǍeP aDώ3u᲻Y%xXIs0YgB %{Bm= sf:{sIHEKg?ySC7^׋0[*5oslÔ͓- 'x/%>؆Pjw|^zpn\v@&1 n *On_{dr76G-E̬ГUb[XL-u@IzIOAZ:> }&y}];H~Naҹbh>mK <N"M̳[t[>_тq uh0g> CڼL_=JC^&3rp*vID!u-;1 |^g2yu|rxkSnxy*1OJwMlH]L"Kp mү([08>p};yInGOqLRF\oayEzKc/KFł/(V~79b(I=rcjTkPHH!2|jkOt)hug@60{W(=gh,QbהsUW[V}ɟtKD \?- PN  7pmItWQ+e(w7؇YkI85uR`sq= WG̦V D@ ~ŕҙ 3 aGNDmc[› j@|G|9R&{WYk}$(djQ&F>;+ejʁS4\= yx缣'0iP^~wnd\WԶc`j7¿k K1Ӓ^x.$_8^ 8&Cmbz+%tq{{Vjds2LhmA)?^c IcodƵb6S[rϥu1W45t%kUePz,$-j?oF#ҜI꟟:hR ?„R+q8,LV0)>i>-RBZp9JM̃8L3ʏDټ4-3ǞW=x'cյI px|cHetLa:i)Luwuóf?}xX휕 7IMxvu9\6TN$c__p̒o#EfQRvS %<̜U{Ϸn9O4Kq+nz%HY hHkf7j-=Nys(#qzhos=+#HnY=FܗxO𐆦r3j3LoxHR?gӴchӧi7ijLjzm:!mzmRE{bd7up| }u*|1:c0iĦ}Qٷz>i}SU‰>|W<= xxO.:=2 #5]}2x =@PGZx> 12hd8NE_ HWn~Yu'v=i XԡdZ_uЗko)qK"ſK5V9]i2= 'Ù@U*8E00WO_R]xUJTYTC&.j4C(&ۜ^,ԋkxo3Kb$p4Ah @{e;TM p^ ik1 z |t|2_{RsV8詾EtĞ? ces#=N sߎqQzcfulĹZZO [!6,Ӹ`W¨hVBQ~C tvWGp{lsM9C-G2cO>9R]|ٌ7l/e5=?V[ NtO7P5(oE\'@1~~*(Sbt҇Y޹ NZ3D.y'itdD7DOaaDa< \[l.V[~E^+36 fmfKn]2*pPXg{- i4J;Wcl\ByRkV3I<&C9b&h܃*K$:_^.9rlJJWBQB?<ظ4$iv(Akۙ{?!oP i&*`_bg2_5 p: /mg.1QU0syTOݔDLqr0nG_Kiw;z> 2^+%:z"&?69474y"#QϚ$"M9X. :bll"r_GC8=L{&BNH"qѥVT:EC ?iƘ#lwhUF07gAxlWOecd6M_dZ֔=SYwfP_PA!#lV{Cܹ;IF]?2,T"?!HG4@Ɂ}uA SEDʂ?fAaw:F+ !s^쫋x@˰"EXX`.r%[y9b6a25{(m 7KE~nDPZ0䝴J>3L)*;o /'^Sߦ5UNlb:Y[ʖzaۑEr͓YUyuU|E1Pʹ>Ų!r6n V2?SoPGYD̕{l/*h:|urZ-_xdM]sX)֞}!q|ӴTD Jrf+ⓦ -ͪQV~=Ƀ59^@3qsxs\9v֙G  `XiVٻ;Nus6 a3([tKsJM͚za.}Kܟ#ޒHt*e2SBSZvmךS; +%_x"oP߹LG0OocwQSpK8o#jHl`PL$~8=#h^?蒟?5mb*UL<"Vo.`f_D"?SLG{{8$IĪ!s:؟?݀C՛KG_2nx{$r3-&9ڍQؕE4l-^NM æhҪ Tt"M[VV; ߟnIP)1^A }QƦ6nL8n'#M~Z7T4Sc.Z=oggy@?s1&w:C2)Fh?!Y;ԇ8T}l,cjdܧX}TX/M!E>]c 2Z+Hp%|<H41 1?.Sޚ*fĻAac*}V+Ht5 3B.)ЊOdz:ȕVx(OEkAF 2fQ:P QN/:{N+YSgo8{T7}.Y~3gߒ~,T6빮"qj>+D Gc-܋$'LN7C LD 63}x߱ nK7|_en*jϖcPnE"8,}k/[u l{ܕ1}1SQ*nj >FPo"c?`@jQ" Z6"nf-|0\ժUIILs$DvzCI1B]9޼֛ivh/<ݽ`QO\MlaE3>I*V &kMWa{I_Wtrսfzi񉉝_zүG6n4|\`tbqgX@27k)a] Ň,PS(*zF_yg[2$Pcw (x SN̔\N[єP{nO8T̀`&<>jǫ֋yu9PP @fu2opܻ) w.i7Y.\K(2_ݜn\h}~^9e0Y !+ּ#ڔ'DUqaAkBcX,Cg՝z^ )}bfaJ(ݖOwQYL-u-g)V32k%}G%fx5 PY /˅eX`'3pFD=waT>*/}M9]7(;rS"'8d)vQI@c+J]z=P"\JA };vRE)bf9:P}T8994h@%SVE?v]Ѥ5:flg=ׯ qFZZqPkrTTd7F-GYs\Y.Iߊ`yL'MVKB-rB*WC81'L9xq!sǝOrZo:WVŠ:]H`\AWtc (h;\Ui,M$Sx";:աyCCa*9_&ykOCГ\US:x"Dz#ǰqcfTIa  A!<3q`q K2SMR!/"l8 Q.vB.E*0e3twJ֦K=]|7X0AR;2cN ~w+>pZո]cJ44=src-w .v5¦l(M芇oy̗3f9Vݙ9XFh"J ; <6 mi vڊ" 3P[bYqr5{ȡTEO3wg&=kr q (^艐vgC4oAr1FқrCMS`BeMo(m%r]7ݍsCi청.{6.6MT>MzH) O}EaZDcrV:01h]T'(|r+PL! mDb.Fa\eb.\ה3EJ>̆J;͓i eOCjG/M I+mm0pTɧ+k3{ uEcjuYeoMllK\LEؔ/8C om 5ܑF[(LޠMWvУv~;xDGWA`/ Pj2Մ0MvqYFs %ŋX5w\rBڊB!5!m?xNrM^v`׊ì/n#}}W"MO SZ=n Fe-'\+\Xź4 m2m4PSO4Y˧hcusx(FnS /H iB?hɗ6MnPS~FnO Nhi$6^"\a٣Uv!XeO6<@l/)akyőÇ|OVPÕ edG)Fš^.~ח/ࡠsX&vGe *Bۋe"_[ zU} #a{ы(FKVtF=92۴k>u 簞2'nG>h?o/ Q5QۋCP%h h`J߫=S|3.8'49gsS@L?EWt.yhz^ VzV 3`u4-)o6ǐ|͖hNA+1q" /Ly{I'o2 zvHϵ;óu ǿkwyA w-d+ St6w-|/)+7SQO<X* zU[q/Ի(7ڗм6 -HUVbs7z䖅۲rhEIl'EI+tK3L2&' ` qv|&wuf IBr-Yo& j.,nBIP,Q KԃdQ]qA2yQשpv Hee_-ܾ 4;F+.> YV//cc ?=*z`#sz;FFcűB«ۯltwDP"waփ>B3.cƄ;t[Ί:]}ol_' 6Gr?i،kc`s}E1-5YMŁRt7<&B7-p\-_I߲~6تN+Ep&(w̷ی__'#Q)pSh?F,2[yˠєytjr-gJ:3"u |A[x-pXKp]9?@r_Fe oXe :oj8HgC[?41Ge+?W+#QTCe'ED@*q3E8POM:CH]4S3V'|Hl1#ixWL%_SôJ1.>N`4>? t׼IY* ~ˋ[pfuu}|/-Ƨ?As~N.7lMRšڛfǴa6)w?h2Z&\hw|,jDrlN*ӧPۥąT#g*>Q8mJyI* q:2S#1$ - em9Î!$^Iof牯ځN ZԇoZiGPJkR_ R^ˣSҊq(h#_[]锑&=}&py^\7\=)©dp(pg/O>oep % ^:SZSk%hRFXu'`B-p1Qr tF[8r'(nɏ!^9QVDM/G`tޜJSG2S wN/8^Z]`qVO.RV\R[2o=3 5rڨM6 L{V]HinLd.JS1Zǩܑ(Y4ZU(Y}㦺"q,5Ttdn[m)5S㔲f8mZ)_ד@Ӏer&'Q]f!Qcz;SsզU%7mՍ=lw6["KM$76gVMoxZ7c6Y;3^W(n3ɍWi:ߴ;)~Px|aOUb }*ȧS2SxKەm a*&_zm:H uSNo#)5}o ?~>\3~>#*oJ趫w(ߔGD5єS,crf*e`uZ߰\yBA)mJSvYrUMȯC.~CNⷾ9bۄO o]eş9iYJϷ,SmJ】rn3).)UnL4j T'=LϔpBGH6 (j#w_YXI+ͣ|Fh^E[ 2o"pl lAo$H׃:uZ NZŽ![ϭq'7oe\,/{dE6ǤĘSN<،gXCa0үǥ+  6O[UWhk!ɵ;d2U4ok*wG½mL7d~6yw=PBu[qg |B*@ՇTErT˧dd9ibqV͛ƽ? .fd0x/LZ];OfxO!7oaIY"+woPw&N@{sI# \q y qkXGe?3҃:mCI?}Hi</c {,Gǘ13"ywD#j ӑrMF҄UD#?'Ҿg6i~(8Kp ksW>O< PF $ J_azR.|*- O=A+2nx棼߀`$l”8V"@i^M؇->}I"Ɍ464.4R߫rhp_8N:/N~=sN!U+Q]b||̊@P!{ij.~rr6~CϳSm0T,-zf)(4s*f"pyKágyf5[E-UWC~~jo|ۿVemwVsA2+G m8@M= ]Il{l#.3!g9;HaI_dw^R.@q7@uJұ-I5 54}q9\JAirV({t g8E=!6Q֍|;,5mJ$nt/(#Pat72jx $Cj/ƅ0/OpIRta0: rqO⃄NwA,M#~Dnߧ{.4c eῤi5GV#ڑi>[ӏaaM&JsZf˟X.HW$T]ƴy;S@`Gh%uwp(W-Ld8c Ul:8/-␰x:ȕ[xc4]~‘v-ywu6xY8eïR?=6JQC(S Fș?FNVd{wLjP\uIqC(ONoT~ѬrӴqg<Jlw{9UTW^eM!'\)2k{]J\IȏŞSKR>(6* 맞6[Ba͋g2Z Mv+忽Yo@W~#Zے +M=&l&O~d[ϬKRp9/N(YE1AT1 at%Щ@'t86K4m2qY;0+Vn0sNb΢g´@fyr܃LȊHG}G:'^v+p@_xW|kڙ(4>sxpswi툄ₔrZ)fh#Ww¦/Eq)Q%cWlTl3k!+ԯk c[ɕ7="ǝ%rzp"r$WXݜ>S'3rOr ?LɸÔݞ =E)"X*O"Q]Yu x/^9 9f7˓CfWB#gF|Dq`SFNB66{2᭮D!T72C>\uQLR>.=4zdY~p fUcQyl\ʨJ }ʍ"-z]o2QŻL#LW g9ptFeBpM^vkj:є4Bw%y0, v%f"8}6F-!bW`+RWiWv:hskNT\`xrݾFci+-ީM CZ>ضvA670eV,+~_Y23xsD7@ʭPRfg,~q,=`?P Q3}E+0{@X:%xeG mӟ2L,2pFyNڄٝL ,+$"-ԔC~bK<ڲFLIu?߻@Rd ,x֏ I&|%7!Չ42p};rK DxGa#){]>Ĺ$ҥ@>ЊR_@/i-/ 9Zo; NZbvStdh? mkQ+l|[vcn 2V=qOTFP6pWLG᭯UA4+lnZ"5-Ր+j5%گ+bF0Vު˯O~ǼzO~ҵCOub+A'"paI< ~FI<8W ᐨ+ 57s&6YKAeDְ#iU7}$F4vk0M;ih)+%4P tZcM P[(oe˅ڊ?6}&{.^T4l?&G')#|ZKm J4uz(!AVuW(nf.϶ h6D-dѠ+1Ɲ{\CNy5FEbQʪ)w4c[qJc.g4{1NH*jM&pq1wIw}n==[FAʍ+i9 ϥ5e i5,FuYhN2!xG'FѶ)?e [4ݝqs4DC*dT5sRI0O^EHF-]!֌ܪt%Id樣$Hƛo,prݏyk E~ۭ-m"B?L}k$(.+"G>8` Bo-ǽ7q-|/rc3|nqc[ĞK4paWnWa> UkI?~}skt+!xڲ5ZnBnhUahhl/ dO ܸ~˔{τl+'e W@x2pJv+7%b|UY%"ʩ|]ouK?&mkI`A)خ]ܳIMNksH́MΡx$-c]>L\abuξS)OKD+5wV*~`Hh|lj|JmTAn3:#x`E[253ZlnIru@ sEw4@DAhk 5)k+x !R%6%yOcb̿O]97I~|aD){;8gkjK.?qlX24N9'V5mn1YTa=y _ 5ߓV6ZXm `Ku1xHy7CnյuhVqҵMȉLQrwexS!> [4> gʜU8"rE.V&OvozR?NCOS;$|܆s0⠘>Y/TTq1OU h+IW*1r_y*DB'3=TO eonJXA+"ג ԙjɟChF+w&IZPסNLJ w;8z;%u`&F~Jڟ?刳,h(ZEݲΊfS`[fmmRt: u-I;0 Iq8 D81;ގCʯmxD$Ω!Rw)0I?+՟Oo>#ϖ'Q]Y%>~U ^S^-u w4T3>~vMy ^[TT/it{uy JԿve]X-HoqY,vA=.|؅h#<{ȧ׈|OHQC b4 Y}r@jb%EzwC9{N 6G"@iij _۫M&?a4/ǂ퉹Ui#sNrW4.c"t2房Axg}n<~\d'h>O؎\~sN;1yk2eGj&~rǮeS.N]1ӞGF~O'ęw>ڨN%H5;r-A~d4bSnw.*AOF^ܡ^iҝw1*aM6=mգbѫ'pU{>}F( .o;{7˧{ۚ4dd(]Ŗsmim0k{}NKɟWa5vkN/c bZx+ha\h/1* j}fx\!g̓9d䌐ˎ٫2? !ȑ.Ɖő9RSrckFBHX:Mk:6/,xL) #Q8M~K|גuNY)g.`_Vn@-fMrjX)B S;N-RveUk4@d;'%<0 +A,to>([vⶶfSpmGVa26ȗ}Oy!xVΤʽ/acFPzɱUge\Nƺ܉"WI5зFQ,;7N8 1'Z2G.jaʽD$|~mTv\>q$ϬɔGҠ $a,E&*-è*埃Wná୤m9==I eANañ7"ZIi3M~Žq*^c6 6,QdDTI jgU#O*Q>DJ+)tZiЎqvCU~yeZle<[w9ķ,bN}]ghqXʴQ5jsć$ɗ$Gxo=>Λpc$B9 S۵0?J7~Bؼ'<]yWy#ޤlen-{םv7i L-}%_}CMIzCNҪhw@Kb* pZmQiV (DIœH=eNftm(ZUh$Ӗܠ v<>/w*Ņ`ĐN\Ɂ\v]$[“EO+% 4$j%JQD>ώ r5rD6HN{QrPЯrڻ1YO!r5COh<C)(c9~fc@u q3?{v6Luo˩~F57[T ^Кv @E9P8 -WOS,j[=3h1sv}>r e)hA<3yXzN֐1i j jjWyc^h. m~zENSK1 F)=V7 eJy %QEXS OfoSFt`:qIՎ_W77\s`ֻ~16>N˺?: ̌uvd4|;磯ve))W!4Eڦ{c iyb۶NcA4TQ*ƨHi>{d={z<vZ=v?pϞI*e/5+p9E'>ߠv0F=Jc _pG\ǾT1\w\+x7N)]hkS{Söq{?XR]﫯 W)]J,֭4D{n6GgK薁I]*-RtR1 bL%t7^PabMiTFW1Z;nĭRBTm(L @̥XRK8AnU#.-~w- /Fz  ~rt_=%ZРVh*}[_}>B{qưoT`7APP:r*sMΫ|Y`+R:bXK._ TGzt|"R&m2d,IHd,CD_jH%9ZߌI_FF%wL9mELȭh>IXM Cfiaʧ?V= c# жSt}c:Qi"GBƸ&w 1@TaΔۋAVY)TZd?cL7Yw9(~֭+hڝ(_IfVa[DyBTTh5%ٝ]h3[!<wof3K)hR+6IGbM:s0T'$?j.۟rKAx;=E<,iΒTMcwT|n/6(K [ds$HEkDaN!Vo'j7{;a3VkD2K1%ϙ0V?x\KMeEޥ>!m%p:W2xk Zg#-à~}DeH,i~08,fr9JPmʊS4I]nv%վH(y[6 u:ð_> i[OIxX1CzNNw%jYHvsWID Ve;cm~ieHE<`0 uWUbj{G# crCr=\`/5 o6 T'LFSpKdJd)4qn-J~,?iͤ¦ 4A'@3QYCuB#Wߏn;.e4-dZcQ۸h5=nWWZ%Z5eZ=@7 2`,o re֗~|۰MӤL<ݢŵ1sV۵_iOo,Υ/7Z|kGi׫jk~MosGL.p)'O:>ʒZ( kIzTy"&tuA}es+}:}ogЏtk wCPn mؼvz("62q7zdļH۩2a ޮxTLm_n>B=Y WZA(Yd])Yyܢ?\+^JSX5A!/Amg'y.Yz/⸶8ӵs!ݵ*(W|?d֕Q6FdG9LZ T Su]8FopN؅';ډamvSLZp<8JtJƝDswa8b\aGfflo3TaHEh :OA#=HHN<v&NP_+,9 J3),y")1G  Dއ64M4 CW% Q -ӱY?5L?$! '%Pr1IMSAƭ8n (=yhx(b1~ǛA@O7 GX3(YBs^0!W5uQu(,^μwD1|ASSuBiȽPL sBk-0{w\-:3 vD-y#h5x㘔ةw?0=U1rcb!9i~p)P̌oG$V#Q]S 탹RL vr*!Ęb4[)[FswewZ0WpBnN0 b4 A>Th o5L'ͰP6OMŢ*}8u1A)JT?/RK04"zsn+^J`+]i\sծLg3 ~x?ܟ'YHsbA'؎ك5 x :Ε͔_<(y+QU\xH3%,y+_6AvtN2jrWZɏj3:QpUΏ53>]aN?;e )!~2Ǚ4|;\)hHȭn#6^3+7kFO#<ݪJr*?Ѐk-zs"kw[!5!VuF=1(z"EgTw=sAtԗ''뭵2nP}2n:ml T @ T65BTQ@M$B?%^"9ZVՋ]zIħȢ,¨ξ7"}7"/^n=֡NB[>@GeBoBsB 6L3 um3ofd85tw`ȁ] nq&_y2YlQ#QAˈ9:ЃXדxž$As{G"/K\L`LeUl0 6(%v5JzE8fsAž?#H-0hH1"SjqԶwPs|7I>zus] g,fn1Lc",cb.)٦)3q-N@DSA'5%b0J%Rd*.rѠєJ<n/"/̪%̧;OAp<.y|>A> HUsэ sQ~!50:l/`nDI[DŽ]<Q 6覇8>/ 63I+ YE!]Ш#k,B,l*Aq5kjaHLInFHJtudHAcpR~78^ ,`aTkh3_.˽,px %;4{ha[ǫ= V+`˨(5}L$>J^n M "u!Yt?AjduB--<ĂLԧ•q`M<{0`12Rh'288,sU){rI%攞n]Pēd#) *7,U*.&撼'yV ɤ̈́PJW<3 =hj!"W}?6;`ɞ$A~>H?7MJ> U+);s >pu9# Ϧf*1JDgvEĤd`˜rV^÷ƥRM;Mi%G%~k2~z5nqcCJ'+axJ}D ./'CSCEȊdd.O1* …0>Br]O)Q-rqOM݋`UdsCS7") /g(y$CJ;* O+,W.W}'H; KPB SKXщP(>M7xS_kpgr`H Dvhbt-2e1x:50xBa~@Nz8?-C-)0NeXIj o{6~d@F&Wwl%)NTİ{~W.ETzPc׭l},zEq +nC4!'Ap[$ 90 u+b'P~wCӄP'7\M>A>& 7<d 4$pv1q @d$bBVG2J+nҞہ.^Vpbg7{ [+9s_{߮.SU]}7XKܳKIҰ9"ow}W|, 7} 1)>}}_*~w%ºac<`}8팘H,&u4`Sv/{f~.IhNPHZrrC"] <ɧC꤈b)r KjUD7~ H Ua"Vldo خ1Fr]4~ ?YͪEFT 7ʑ[rO:Ȑ;o5ʗK.Md)=: eݺ ĚRLVd6orQ|B97 hN 5WU=J,ff/9̼n⢵\/Nf Tz*Xٺ6犷&u}]\ LX|?%˸l^%cc f׼gy=WCg'.uSmy2Ԙi@ r~jY%d|CؽO0%w}ڍ9^fۮyL 2wMtNGOGw=>ƢIΊ܋LD)V=40COMfɵit_ԟMSoR~<^ئ俏)mt5'Sئ{x";Mx_f!nBS9)Z'oZ!@9- I&&JMC#dVW@ր=hA9pݭ7- }zpe b>q"udREquqgpw*}fRbl1c"yQS?PVeƒžke]k1MJߎjwD8q:)RBwJ)O ~FwݍvN%p+W: {9};h@g(@nY0/KѓQ388fXRlPAS AG-Kv3:EvBDU<يa+Y'OoO ? -0mXۇڐϲl[)a5$FfUٹ%tuOSpvVֶ &GK3&7ywIsT ܘۦ u -@h 6#(!(_ ^RBg hB蟟1--mQ0]Z7ZNʞ@`$OCY\$Ss0JL_ '`Wex i DNg ] #1 .@ ph|nxgC`VxGCGI v W?i' ?0Fi'4o w^9ڀ.󧩌k7pGw..tgqO \}F`˾k F >Fަ)B? w*wn&@Sh$@C0Vh (&Vwу[,-z'x#gcgq=jﺦqˡ^.&1vwˡ#/:ko x&\F6ˡD:ˡG x>MC} ȹkmbVg k:2 n >TKl rh[ \3ඡtFsȡ5ouh^w^Po}@MOCZ*2<%\Ч}M@7P*:)/5?^mtra(V*Dpl'~xuG4?q5s:/YfC' xz'v|4Wbv,(~@p@oݯ Rd<)_ӰZ2'}S`S ljWYɡ?UFt͚Hm Ci#$rzP=D@5kVr@w LpK~@OՋh|}'0'v T*b^`Ҵ$Sopދ)Uڣ$P .8io?2ƃ1U~E{a溲&uA}tP\YqsgXV4-QxDy$D閗j*(8ϭp)w9ƨhibCaEp"{LWjOa3O*ro[O>VyIE~R'&mc0yV?7%5QsQv -UyLi0ndw lǀ[[V(pԥ/ Y()-WB&<8|9fO"_[/I8Gplv`a1Nj,3K?.mgFlE AxO Z E9qU&XU̗rl!~N?zbu(..JdFwapM.?\=*Z)j8lۭBxjZ[_ 7;\˖l#G^I}ԚYlB% )i׸P *sUoEiΏ]$5Ote=, jIs+^y Qo9l bJHe2:ՠ&B:X a[a/Mr=ޏf@3lK9${g%-Gx5:E8[BGs/IC*Щw.~J2e6%lNBҦ$)%mh=+jj*k 2`2 T5Zwu,׈/p/Rc~^Y{q!C%GG`bk)gܢ2W(L5pr[[70crVoTg~gqh;>8W{x ;4xbj&wdzA| }B%D+/722 yd+:oJhT6Δ |O$h{)[zhوቄMs^J{PhV&_;$!Ʌ:$Bt&DATM+ނU9ф-* 6ŻvE';H;%]&B&AiRfHX@F7+)N2nv1 T8~B OE&i헹5-JyÌ@.HhL{Z)0WaK"ޢueh”ב53 )Z”k*d 4+?e"4>I7|knߠ齕x} 4wZ/A @ɝ|~7'1s#QY!" ,Q-%JrDlyHs3kٹB=2>13D+LZ=4etIξݔu/kgԠ,/5MZNJj棰!rQ{4-)"ϾA5KXBTR(& =IDr/rGVK4eVD?Y"|8a7kEbK>o>堍Y[p3Hn%|o=X堳<\yxק0Ԓ m_˸W+pW'jR#5!b07Hn(װ?^EJ0$ةw;̅/Q#@X?pV3՝'i4ULT֭l~YVH2.il!¯BMCi~389$d7Z.Tpd!nP(r'*Ƞ:BnͿe =@$1>h P-fS^OPV_9myf 8x{tf2M7Lqp6ne櫛4aL /7E1䋉?"`, 5QMj~󷁴C=%ԮoM~멅}Jgh@i|cyB&-ֈYe/Yk-x [Q'p;|Tϯՙ#Q ywӇ56lBZ8=%Ȧ)̇KyL<ܩ|oK|a)M',|AtC45l&"f/= H"O뉼Hş $_%FJk H$TO䮀D^ H-Ȥ!+hŢWE" ?86:@hba[?T$yJR9̺bFR߄Z{x4F@QD6=T˚BԜF@bfx3 rkjH+[.oToL@w $oӍ4=HK4no T"ck`0tEh#O-6 ^шSYX\mt`gB(j<4vkOz{/j4,.7!u<^"ڦf2(95}D' bih )-6k%<0-v0P\UH,R )FDnk݈Q\! *.swY׽j瑛5>HG+Hy`Oa,i5$\,'#7rtH"ɛ5+\Y*!d.|T&s&3'1B7E$-9 [͚:yl` x̤dMgJDMBnf\VX7<b/ף,0n3\in2h [=%cS'dXj0͵Y'B~5{/)!LQ;1IaOSϝV$MLG(?I}N(#vq@Me>G$JJ [.VwS=4 ?xM=+߈~@T"k1MĂ/$h?0D^`"?џ-YÐoC^ѷFmbD{8FLO 쬶 n(B6޾Esv!A[갅qk%Х0G".)vF~?R9i RK2Ǯ|/F:\֤Bi6??نg3 faDC)Ÿqʯ(+Q?[A~n*c7ALeH'-ᒌ$pN < K/<'^Cq]+[pLE>e)T}*T O iz$Ei)T:4?hFC6Z]sŲIWHΧ ~F`3s? :i_jf4H6& S6r50E EBW*eQ/k-X>M}8qR/@01Y{YW,:O)ħ.ߟW-hٓ/UF}E|/pZ ^17!|+ҁC iRtG"dm -^[be̾I2C$r,R+FyiRB| >[xeĝLyb66% J"NuRH_ $LBngY?=1w-[lD +'t,KsTMdW c"|%7|_'%&UOptHPKgGaɮY^" D@/_GK'J<Ɗ). \ڎ:Sܥ)Ed"=TSZh.1 G398ff-G׾)JFq Iيo)7<򿟷 z⺔3)w^?] yZB9 AvPhF#l } J:"!J:# fA@ _ۢ)bW-&\8r0nǰүj"zƫ4B Yk7nV'бo ʦ{ap9gh5Pھp$*_EYܜ_(й=h|qJ*G5]ԛ~3UĮ%ZDd.n21)HeRy_I?DHV"&%/$TaD^k"=px} # Gx" OFV~aA6H͘w7mJ%,:wgq\QġGպUK/ a8ʼnHV.>hA^)wR45%bq(#dH0!Lz=2[&>ףu5#`WVڝ؝sj8^`-E67wD e<;Ʈ}K`T ~j{fV.F+,OMm@fxJ#ܹ SgV޼}AC Nd5Nt}XfG>\n1Ͷ$3'ʧ\oGҤRIցeÖnzY/Ҳ{Krn ޚ΍!8CSvnVSRM{vy&*i&KVgeP!-= !WdYsb&mk-1vqB+ܠNEi&"Ơp@Ā͝*9.yR)elX[hFB7 =i'8-;.k¹;3ZP/nz;)%"5[SJ\.o$4gu@ӽAl[ ԞQTU<d Pt6$*Q5Ȩz?ƛm:wwVk5Ihz8`=\֜WBq8h-x{1QLgx[02o7p3Ѭ\}D[T$<"'h(~F_H.ȹn=ZvZB,C$:T_,x"_Z-e"NݎK&BM _dʼ7 `~|_c;6^}_g ]~r!W Pg7!G}*S/'mr1NԀT$ E\l  +zve'<8s1'PU+ovPjq}YLe˃)2/8~'E!~!DN0 IN4̼a#S؛!jX%7ԕT`{ {Y޷fc6X$1)cܖ u ; ΄BKFoӆ]noi$3)~j1gzwk$*lRQ"RtoIZ9/N1Ԙ$*;Rŕpޮ%=|_<;TJT;y9謁N3@hK" .&9C_ yKk>.T@ qMD y\~F"5q0ӫ~Nޯ ?0K0{]QHc 1gc)':Pn qo"|"N͓&;sn"[Z`)RJԷsGpe@bh-/dג#y-h6@[}bi8U6/Nܫ~ ԠDppk*& m6GWo|4EIuaUJi&^{@=}p]Վ[,uV(?80qed?\ 5Nٟ3{Ӓi$v=xb,/>PhޗfʾWڌ0{8cJ!k D/'Tռ*Vtr\Z1m.CQΌM1#eeXKErp[GazkgZPl ހwڬCm)+6 IΥK7ά!ԽUpK~PFsL~kq*;GM{ܣW5sʄ!'YtTG&dT|6~f @;T]=> (o(c:'pIB6EreG/}9~'N9 sT^}͆ã qeE`Yū텱Re>Σ 305$V z}+rU}CEB|Hpek.)rJȼEr;\hI`ds$8\Af>Jjq<KmI${Hp '*RW )e?/Sw]]|Vmi\9.#@74OjE9/T%9z0MX8k\ʺn]^J߽ 4DŽ{8zDE^Qs8E9"h}Ǖ#D&IJ&7Nb ڃh@q%Z]眲ay4o!LBf| |`|\@SQOCүcJLC7O]1AOh z &fMӝ6AOw}qe { ] A O k)2&*(:O i(HY'tΟrg5~>>Z >q:7}|eRJxY HhԧquhTQ^Q7j @/k~ʑ OݽIt}dhfFyRnG8HQbVJCKAN#OWy/E5֤xȪV>+﹁|_]q^]TPWƨ@>P2(YGJWqo B"ѣa["KuMvxwe#>*/:݈t7HJ}1Ei\e90#⑳|碼!l{M< I )kYh+T_{2HQb jءr5ȔQRU;*\Ɖ\Qi6FWQoeK4omn9ox2SI2h8M )|] x"tOssc)/vgq5r7Z3ߩ-|SqW:eߢq NOzĜØWDC'؃yT ߂rZAIOpe]9 :HQp]E_8|5䢚68%O7:v*65h/T:ZC$Nɭx`'ԯ(ູCvmuJ!5$Yr}9a삷!wC K2,&PCwhmAnL7V/mY nxA@?ZY (Dͧ+%W$3:tWzج{Vg_4(4^gl-AOcEYR6yB _402t]^JGo ARV&(\a4kCi2#쿄 o5UɈ^|s?XҐCA \d]F )$dT+~X7?D2J(sDi *"$5?AwN<+˿ԻU Ib]Skg׫H } |/`2n:89ro |۰|(p(\搂:k? ctFvb'b8s9^!*)ԋ%μU'ъD~h(Matmdvu&vMm 3Şhƭ٨Bmq)?CJ^ݭPL+BRbQX:UpY_ŭUfq#vnnoO%`# 4ݘu:\K=ezbPn@kY?QzZj8 j92^^sV3V^n &~)S} OΥ?'vul;.sۦd9f6S$.}2R!CF/'jj,p͚2k9꼂/o +P{[tފzhX(뛞IoCW+I [, ^qko%L!Q(/Oǟ%8HuDhx ճh"f7b] ks$Ss>&+h>c] fZeSaJ.EPO6(5 sk$:eA0RFˍqZeWV j6sگ:{.MA%xhG6I #?ջz,[9e?h/YS /ˆ7: 8%o Ėt`y apݻ p)%$ M H T"yЋnےT((4=gdȟ k9yǛ&xtqz9^Kh6 16vR0vk@ز {ie;sV6% Dnĭƈғh́vʕ"3jf Y+:r[ˆtZU#վ$]>Lb4 jz }޺F35kr֡uCK& NxSDύo`doC΍}L[g JO#bcD [OP4\4և98yq@JoxׂTuސ,+50MR#ɤ-]4/^ ImpyL-Üe GDJ{">$D`:i Ӓ6Zd3$—3X+Jzgudg9S =)JسF)rm'Ѡ"4hQ>9J$"sd\ =n2,KȚv~d MR_\b|_'q^85"w9=b|L04*6B}.`91L *7JEB;qg~D7S4;ڕ昤!LϺZ\zYѵXC,X7xz9Gd u͜57I "BJ\AK>"!y"SEC@;?0=FrއfMY.#;#m 'MZYnǁ]6e8 4J(Y$6?keXN'N4Ĕ"➙F1B&0l *=f)6)IR\YZouV[I&3㸐xcϭ:k7)FKh3R9lhU/ <ֲԃq)؄vjQAw{GmbK ƺ5Я Gp5]_`p㣱΋v+5yf"cƁ$ <LFY_{ڏ24Ĝ5:º ΪșdzC fbS4A]M 3!6*Lj5q'P/ ~a,f'o68-ZEn<">2O$h}C^XbIoq8J\OQ 9`mK`V,[0+2~ \b`!`,B⵸݋W\ȿŵ&@ؽ)=O)ŸJC}TeqvM$ -\Af4ט3- #e,V WZVFYhG715[:U?ū]gk?K`55]-y7l*%M}v8}KS'uGUt9هPmd{Ir 7ƆO-8 &3]/ڜU"'9%T7_u, #1?4}Nyn&'d`h$~/L'M=C;>HؾގS\x?]C{-[/V*, 3%>6-'=f?z-|lz9,lkQ\Z!?JxƲ 6僗q,Ƿ66 BO)+ rT_ؠ P-\`5!oJԐUǕvKٓL:w3PeY©‡t6xuu"W/L"!aaVGZ4_nSaTCm  ͙|57=N sӕ_K+xŶb39Qk |L?ԙӏt>6 T˺ɨfIä\/BEBR{C8t5.= F{HNORm%h<ܼ JLS6i;Yu]ޡlY%wf5o=p9Ug(!D}PP\Z$xV mrO X!o~Z?<3#-'Opz+hfmr\FTWm# f}[ӟwKCϻ/x-~12OIV &I^ RZzG7D7In۩d&Vxj~0$XJKj{1V?%L>+\;#h=c HX'...Ǘυĉʴ[ل,xoۇ% }luhB`Π#zg9ىUF|6FSvdDYVᚏ3Y9De`x:Ynz(M2f9ZJo70zr~iwa>ɚ^؞ >ܚtb@yZؓWSڳsb ?uP9z{;lZWq8˼`UM0-Ɂ990b5vdQ [£%T JHQ+! xe޲ƌRc VT(= ep܁SE+[jKanG"Dt&;\jZܞ sw/fhtOtMy̞f>j8HlBD?[2!.a}PAؗMb*5!q6wwEt?j:QzaibhQF֔*/17j"/VKW)7q׀Um78 N̙t<Jބl7Gn(ӭ)DVF B@+oiYA(e/Bm-&ښKMd<Sc<8>^@x(<&Y'!MkV`6+!y[K/0xYekݩyIoQń1 ͬY$BS4 dOSk.d\3\tc/\)ך5pyW>^K,n(RqN&4i]lɱ!!d\=^@V)$Ս!b '+{ Ϯٍ_^A̓ ~~Ѱ>ԩW9˰eNzEѼAIf#DM'5Ǖ#U"3AUZ` qL"iX>=e>A A5G^g`д{U^?6rΞʝs~J؝;8ozƊQTAt1PM']=lxM8e_1tIWt^W]x׀d͏Y\SڗLkdR zNG\ŞDA3="GԤ Az3mCUu@If2,Qr,rV~11(7d%+7ަmel7eښ't_97 .}IKg7H ti 7_|'5笖A|V ? bomtj.B-}_ b|.r^_MľGSnXhk x{X+ [c`Vӎ:bg'8Q[iRKMX$$ZZlh8+ҋ{_5xWTE[>Rքrv<8Kd9iUiDq[>P/¾H_8WǙZJq?'[7H!OiGIqz@.ZYcr͌T~I{I"a$w]Aa$HWVl _Fp6fi!iT!WEAԘ- VpOn)`_m<$|^ЗEg/3IQ&ZS·O$3MI1uOӬ \|%aO(MۡoLBʘ:vun(xcIM PbUGpeQ́FX_բ| )H%z(qgOOmп$*5{FjiYoIX:q_-@鳀mH72Ix),T~$XGee(ZcQQjBcM, m0Ye2)3Au G'BI&P8,ϵ+ ~I-5?)M'6:HDvXH.}O0|Im< {C Si  w5f4==\RI =Hj@rk )G'urdix )ju@}:Hc;6 _ jZmIuR!H_@ tRn $}wAЌ$ gCk {#J%N>)!_x`Bux""%5 ߁Ե9CJiN*ץyA9]YEtRt_I mP0t[75m=Ӕr-M&syrYPOEs,$fxKZA;E|$./J;ߎ0Uęz̺p@?~jԇqV>mu X5[s̫1NѰ߱r`+&̓}j9(۵k|EDxяM^Jrm}`fv @D1nng *UTS=KG68Ŗ˸IA{bQ\^(rA;h|Ӫ7jW.Lٜ#Y[p7WhWЩ9btT\KUތmƆ̣$X^Vp>.5`q9{C˼?Kajɣyʩy|"glb?:E'jgr\s R{q񽚽*g(֎lu:oy;tۜ!h'tĢz|m 7PaID`Rho6@x1y7Z~~:54φpќN [fs >o`>x9*Zox7M7MNsh9ՕX;h{$wB4^w#~E;Ӕ"õ5ݔs`򂃔? mlQs&'b=DN_\ma5=#5ZNi.4<3@@pk`9H<ۃs@g8b+@ozfa(6 ?bHb>΂͸==RWP#dK.<p}d˪ Ś  2uf+R.7Bl Cz[:w[ #?RѬE^ѽ]j(+N7FM_w!4"i+ ݀•3lϼٲٜ) ex1KѬݏPA:FPfy1T!aKfL_R6a)lT1(5MǠLiZU UFr9iCYfvUMSx9w]yrJ6TBYmYu2c?Mͼټ3pĖARA섟hG9XjN!B/[dT &}$O|#Ia$g ,ZA(՜:K>,ʵAK˃ qП4|}9+ae6a5YNu%9Zr ? ;C NgQnUHm,VZ,|}X 3hqw!PP"#`/&~Ӆӄ~lyT5/'x Y~7/,~ >GiBe='oD漋Ɠ.&yڱ7qAOuTkIHI>_س&0MYl4.ٓװa:+m& pDz8>"\ULwyVݹÜ{ioC]lxW[k-\ *F[w:5s_i! ؟Q0@/T) ,} ~bAk~|Ĵumv85f"2x4rgO53Y"aHR+'HW~9)kHڹGoqV4R/M?pdD#%{]Dxc! 3Ce]n"v=(P ޙ"7%lVDlEb%&бr ۪!*1 'SyB7ʣꭴzN_ Bh6}܏89]OrK{ DDZ]6A$^,!xVxt:BhY ѵ#O:  .GpZ2ϧ}{{V_f gg|Dbu`r͚A"{>5tV9=-%߆+)@Iivd-׷kʵ^T|\ajU7M^*7\)_ Opm֍N;jWZ;Nluf4HsN:7>TPqTT$OIQ֩Ks6._6XQo1\aUX4v c <3eAQ4t}'a>@lەh>uremmxT:9oubIB)Wa6g5©b3bb\0Lo6\;b~ Dy<]b2)p+艗pIySBA#DsX] ]9b{rZRmN˓KF1tV] +EKx𔾌)-- &Sr\B'B"nu /;4lV#tĠE_4y eMٳSPRThgVs7u.S/ xyG)zxq55i>͟Δb]q1!~:Y`00YTY~0\dc~\3\\®_Oed iYҚHn|~fH\1.deҚil*+FO SsX~Ǭ1W_DPk reQ] ED]7N \YBppvkF"D#GgЅyeQXMMF4Dd|m>bZ3_gE6'Lj(~filIhmAF3t_e kf,ѽ Z< hW76:u_bK =5\2Syȷ)GLnP(q?C\׸Ɗq44)B-$TӚxմ^)c=l'nHwf{8(=)JXj7 Wܴc{q!QE+* lmH3rMB&p#<s^:˓ S=-*ʶNl _K ?t< Vb Z [\BitK@qxf_b+g7`.0edmzV"7`<0)e޳dY.b[X1 kwKV$$tUiyV^ QV17ab~R1 )=۽7XR}C`~Y<CwND=Bܺ^ B*Tg'iHکCo!$0^c :RIJ}J34W7;V\7Zi ; 8ܭ;P [CHT݀ܩCa@|f S1l:QOuQ7SqF3m!)o8wh\bt^L9\CCkJ&xWU!4t-ҌQ ߭EyeohYD<92-OQ2$mGͤytsꋹ:Dla"+mʿR%W ~FxQ lA =`ON(ʘ3Ar,|- erH4[]>K+żGf\0&cp<ȴPfi8Ԭ*Y*]e"ɏeVjPjWOy[ZJ+ --ڵ/]Saz$|JДNt܃%n_y&\r'K^s۱8*^,hlN]I4HNR{Ԣy"3|y(Dӵ5$\]{6 C_F0 z!60DR(7ڴJ\QmE"?z):jE|,g2bHo'v 'xQr58NYCT3ٞJt`ROg \m/Ӄee!)6jiq"vU\ P^'wK z{giyA#)L@J{>&~w`3r_.·!dx/ ;e<GZ@b͙_J/if?rR0rb;b/pa3WWn 3ŭq-.kHܽ hua_el̀nADŽD򔨚p3D`=TuA:\5Mi-:\t5D(1,Mje U vW#jKJPjn2:qY_-QNHrH x>ō2UdE7ƋUʋ5g~1¬eթdMp}aLRϒW:=wLIn`xT҄+#ɹ"hxVŊ[iN6i=Lc6\8WS'$ziYXp(bIfSr`++{U>2/_asVQ2`TJIdY뿀 Je^E$`͈nj 'w&Dlt |pUJa6l]`:T tY䢚"[Cp\9ԫ%2S?>=L*jT{F<{OYtֻ rJ~J(g5 Pzig9' YDyr^? P~Q>;;`d⯴6cΧ#B%Ph$w릺yâ6yr7g Q(h@?\T/B" 9B)y 7>Wr(mM=g]Bޠr7uۧ A`A%Ib5Ow.o~^'/DD Qg I{Y̾pV fA+ZݽФzn{I8a+KX{P[+t63{g'E+>%byō(J44E:`OlQu`VL$ϰlK4#W/e??})3.sunApl{Ϭg2ٯey7PN兟`CyRC"+ '>4gv\a8;,u0i:ԅ@Bb+WGS>`״`wAXq""mÄ[K9W'u炥82^ȿ[: {qxJk׼_REC4L4 UM/?)Gt ՂWAhnKE 8/es*5ҫb -bW_5q!Y3Xg 'r MPe lԅC.Ir YpvI_B f{LpCީ/$3&CeO-"^-̊:P}|9dp wk*AY!5Z*=W-m&Ua{!;~mf(*>,!ܳmx։fkk^,gMRZa;gq-Є{`L̃Q ?aӇT&?z!ͦD8lH'JAC" x'Dt ZVɵXGi':tl?:ިa+}FA< M;KH?}\nRj't IZϗ 4(lRYK#@ǽ TzSxfuq?_4~.kgR{B䘬\ k^|(1[߿(G w>1~7b4hb-sќ@Q~!O}~q>J"SF3c˔g\%g 5ˍ9CF?e5vy9/r0n@|z2H}ԕLâzD"D.s|F>`LoE6JDnV OSo0XAڡ&/ bG? h[xmJМL^zEXOS%;.6Wj51/ݨ*1pg-l*Q&N-C~iypN^BcndV4O%br^\T+Se Ҍ r©B F#/E?~b(ݧ],Ml#G]&[SI鋶ul $;KmUxƼ{+iM.hy]\g>7:V%".wZA!AXo/udd6Z,#cB}<{C<܎rIhpч e_QUj|03*pA,:AfP+"#ˡmb,Qp.4)Rt'O ك^[\/vIz'0UC,W( k0" V/k[Ci_juX !s=}#x^%͚*c$ CBf w e ~3on(`{}f}CÈF1RRH5sB꧱\iS5W `mi(\ӷgrUTILӾK@u0!f .9|(g(QpB=u7n:()pDG*^"AT_HpW)P:AW+B*)4Af4,'3poRt|B5(]Ԁ3tȠ!A&s 0v*uskudNt #8]sYi!B2fr;a70=3O2*!S3Sj&ʽˀ' fJ9D2|lOY0<*uHxeMt9Zh[I-iiW|6e2Nr2\Jmb +]9QT5e@lw6_hƦ-5R8kdNgq~ENw'ψ#0+e0g*)RBOh[ xǩQnzp/$=k*?!M'O-U=׫ NDO"lc L*8?kD2'cg qJP7W|:0_F`K03Q<~[)(YMi1^2(M *:QW3H4F)_v\F%3-/ACyϝZdQ8h$}T8-u,$w1OS.!; 2,>_'y|Kģa;5MFQ95L"{Ύ(Hpu_R}_9-9/."W[St;F_6I'"f,L]x2UhۻD͏ߢV{ 1@(’PwݰH(ABW"ol;6]' tg##nՉtޒVhy`i^SX5M8ۚBQPfv '׶q-Y$sԻZ B_0UpLp#;-݃9N!rLq՟)+GT=wϝdH't_JhыDG%ZrP@Sp Mt1%f-zK 6T(W X̱_8=ߒhI$Dv)Z{ h1.M7 7ц{z2D}<7R ?S7oЖ^](05gnv7 -k7xRTz,O2>.qQ*P'Fi7˹cPx^e=5:`VF Q;BK[ܞ ZV#P#o :I7<(y’ W+_ oRY/I8 .a#rO ,ȯt$4%ͰH֍YQA[S{ =wOTVPTV˺qɴgnjVV׿MxV7B2[ll̍7eEgS d_H+ >M^!*<%GE~o: ;VaKWV֍f(B7򳾅oEL# sPPM .عÌ<*gV ̲D!5S-g HW>;ha0eYDc|mGSV aT{.$^?˱U丝4Zn(ƙf&*,(L)ӶqH `1 ɢ,[M3[͙4Q5w' p@*UœVwLZrŬގElG?HC00j0ӠkF$Ji>$;:͕ %Ȝɾ>6fD ;# |2~j*̤]9pGEC儞žž'w!/[9=|Y 7vCn)ǫR%y*e +!$ɕ`"V_8LaسG+W`.#E s]-&x.kZ@B1;B#2oQ\FJ}"+=m=n` 0e_|V_ f !vz .!,'o6f@9G34P1+ i?Ou#-/Y9}vq϶}i}+;RTwx-@4 {<[<&P.̚/1.zZFkU'N((:\6\ெT0U@ 14ѝmV,nTDjepI堌:!NQ]tu#ղg%h+S.;cs6Dﬣr?P 5;_2y}NrCi.ǭD٥šu +|e['MaL'~GN Cw!o\\x. _5:ill_n&.|t0 Z;0#syw:BK= [|a"{ (0j zD܉0gW;ԏIL;,jk[tCejGxvL%-Q׷z!MwClB$ޗ)E>/<o]s>8ҏ_ԥu>4@||-|a,Ի[FN/f(QvjJ;G^~Fp]88_b;Á U{cM.s_Q!B"h]gQ@Gqbh}X4ʔӒ#d j7$ GULki)؟&_ b%iz,uwl~ǿQK8YfQ 1x[hxpEIItC¥QVΎtVGFz"|GzCA=8՛i#xrp"q ԛ"h NB3 beB q/8o8VK%>oEKؚF &( 1Z~ࠜ*miED'SwthxVc(81oh#HM[V\Sʚf~ב}:6b2F ~shLx&p HvpkC W0M)#.C8lu$\X4tzj(cBm;]q ˟ڢk%l5ѯFwI̬Du?#_( Aoj؜9Z ,+}u+&6'i& "L0 5XL3íYOFښn S.iZu݉v Ϥ\Zfn/ gADaJR[7TɣZeѶ#'ugڼj}3M,_ѯ/Lt;g\9ݸpTBnݸ;yl]N9|-C$9!*k.rݜ-"1U܇:tůomd>!|X2;O5"1[Wo5#|}DֵSn{VAgOl L`V_"ՔnzULT,!d.-kj]ւ)Fhrd2О r8ι=H)(Y-A\\<^;/ʚ ^#1_WG&Z`/pIZp]bqNxH.yFk 1e#2#CrWk8/eG]V7oz'Χ1[37{ncji QaT @l`>ZJ_ۙ054n!*CtBՇX~"azZVl/uNFpGgA4a)/s^ ˇtt`tnO4%WofyT'b^Sh.iŢ\IFOGr+5Dy)bi:iA'eyw؀_k%w-ں4ViT?d4cnf /$b7;[((~Trtʛױ_䎯4%AlԖs6D47AOwwi.9jc|6c6 ۨƥp7-5vԟel Ŋa#,MlJ`Z&a;MJ~+*ݻCcCJR3 Űn_o}j֭)c;վ cNRN1l51) sĔ5"=^61?%01@*< H! /~ޥ+)RΏG}*?w<ʡIB:D):NfV>1><5m_]߅b7!\,_ .[Ŗ@ ?$(Dӧr]|حd=BP^}-0oSS8F?upuÈ txpNv, 66g{!,F#nQ@_*[ sڬhX)@@e3X8Z/b0XzHXS"J3 /~[0/p{Vws#;Z'\üpQƔG]rȫ?pgg(7ոhA1R}9Y-thFes3웹:4F'}Fi17I:fbq6$,|01TdJG\^U68JORh6,3U@QY3+{dЌ9IUMiRP7!5?*lB%BMیг޶t* ,^t2we;CaKb^б^!W~W遡 %]s;a>S30BS؇(oQ|jrx)7#O֜|sD{1C`$ltP ]\N{y@G{Ov[PH$մX7J}<T8*8G{Q͘gķ;}?!{t ~nݜh6+==gQ/;|{}ӭ׻ě(h;uP\byj1?+#iȷʖYF p[-؟c;[NAxw0_b\7:I0.[7{.V[=h!wBg%Fn%NkabU{JcjQHlz|T8Ml@Pw $yEӄU! 7N\I@HߑR2TRs!t,P$fߋ.}V3 [4-M;'Ȥ,e-˩wF}b'!>:Qz,Q;oTsLiLKipI-Iq<7-=JYH %AxCF? bY&{ VH4ګ- [F Z|l,  hׂKuTPu@"a QGs2<ׅI :!],pW+TŴ5'p놠ɝMr2t$)q*Ue~{]->(sS >UA:<8sy3Tb9Bܥ ]_=g`2^. ;$ժsN`;):s+!MܨX*,v^lMlX'`^\<kGsȖjWKSwu& b=vѣ*h&¯J)2>~20ql#Vv2$vy ̺`))?◲θIO nYW|I?.j]"(cUr!RS9]3s-؝Zo+{ZQ=9|$?On}6]`uVֳn%Iq%J{m$GW"M m߫x@?wȩ9.$"n+04m&~nʃ)S~$=:˰]_KԁGyo^BpiGFuDw`hh=b_9z"7H *ٌ^0KCg8 \1\#`W` /ʨ8X4#?4^'Z美˄|n 6A(7i˩[G%\xl*8c/!zmΪ4\q_J bT]J;O[|_Oy)8-ѽ2Hhr,N!)L'eb*[IWtc‘܃#GzWfޏsiv=첥@7u.ղ{b}{|VxQ|L JPbRaZmAŽ׹3=f3A9p*A_CDϪF.:#f!e%e?W???>^?#?/&i!ĸ=\\\l$Yj`Ϸ8kzpf3Ɋ!dm~:fbA#O&c~0>x& S̕k9#JWDȠ0jCC\@B h(mw}c;"1O@mgw6ĵowYi *l}`lF;PN|#0U%9j_ao\'fF~A_7\RHÒK9B?0lU~@Ylw-COӤͭY0UVp]'2|%GBgY/5q . j{3j빨07Sr9DX󃃄z!k,E=_[_[ʕM/l_i nj[c(ctr^ .Zg$+{*,.bPtbMi&YӢbҊ>l;uUc4Eş| H~Bz}κ3.|ʆ=!R@2[jcB.IEZkA~\g?k2[8zf=ӂP-js,0  [!"pS&?5k٢+iJ 3wY[bPDCܟ`JGδ}OhMiI:h/CD)ELc-պO;x#a3EAods \"W fY`)LK % aY]CfB>(qXfj0L}cv[/Le.>Hv=}Rm&ePMA=={y[S*Zq^&I;xX;61,!Bݺ-阰ېu$(BR;;0zKߧ1kF?*`؊sxwb`{.~^9`i] LKK"G)ӬL)+VV*De j*rELšq MEQ>P߾zdߵ^{}k%_.eGUyznNz&  !FOKc~%>C;6=Oq 0Vy̲.0xUÀcf0Z'RIlɿ u{($܍") V6N:[6&GD:qh<$k%uas+NŶYɔge;hO)Ѻyȱa/RK݋7bUzB'Nki-sF=ňQz0K ?4#jJgZlK]ҩ%P_Ň LV3?29T(jOH(ںǬ y> "Tҝ@aPM9!)H$KoNϤiR9|1TקIW׺]}g bGSK.VԻZ,E6bgiNy = ΓzU}!7K]phLD)aW!oJV|K 7s~N:QԷ:޷%4tdBm)pn@nņ0a^Sh">QKKp\ 4 jL^\;M=$YB6T=lZ1X6QUԤ[|D$))Xiy -NLZKÍn.Gq]lbu5„YYZC=jAEzLxorҔh<0>8!`PԙgiԚSxE$W7~'\"KJS 6ݴ# qԻX{mF|؞Jg7NN¥'dLeժXJ}#sч+F 'gJV7Rk OV􍚑SQbЌ’?Kc ?6s$p86Ѱ_k5Ҩ<8 t92O5toO߂R]pNѹ٧jȹ٪Ύa/ϏJݿO+`0*^ p~0IZ$*K_{{E/L&r5h% k`A&l-Ն'#^|ڝC>бsZ\YQOzl]oϺ!/Ep9۝gJuR_rb W$ڳ*`yFjaˉ{WN Z!uW!!UCćP-ޯxT6Zޏ ªD\sv^W(Q+L>[?, ]ϛ"41[ՋacauXmboOs|߮h(cD8:k4c (EUVBuS㍘+g]NPxn w%>iy3<9)6Ap)]a]Z0#F$J`nzW^ *s@tloqweAQD:p>W]}^BՇvobI@EB " "t.6`[b!y蛄aj<aЬn\0)Wmx7f0 ^$'#Wi*p:%g$)KypM?E:pN .-""A$@T=ce> ۟}2N%lRIȔ `2' țL'$f}I{4a)G6V?WxH+C &q+9R$cN ufQ6C/cr@A>(?jA:J~n䪯=,Mꕂt߉ݢj-yrKX+=|],\ǽ/^ZXmSf/!0IH&MmA~B,wbtVhU͛XF? $!n9A2ğQZ,,R+s\e LjߴEp_R;JU/7qSEEhEQ MD&o`1*-J] rэڳo3Bl tǔ>!Z-^_Fy%Z{'*o-ń-dU5@ Ny]Ҏ@?`/@u G#pc{J2y1"=(пIY+.=~PѹrəzZtT/ڬ`_/X)hcv @j)_`#; ;O;}ժNDҸ]T+я<$GMZ C4CV;kjƳi7 ,|;t u@[~]3>& ' P@M>G;&di}җnên@J(?*$'>+&gVRB̊ '.: uw(WϐZ$f?wb]ϩ} Ήcȧj$U>p[O?<9B(&OTݭko;TPPGJ45cMToލ}*G`}[,3郡qaݢcOB GP&"gڎۺa#O h74̠]hmx@є_Ltmα= Ƒݢ%Eƥepv0 q]QApm0ITdn QH"nP_2uw8 M/?Ɍbv/QwO疣|f-ԋ~a$YΓA ۩Lj~[p#;ci`S_Y}y2W%!7~~:ɊRjry>ZJVtoFMN]2JY^o0U/^ wH⯆m5Qr oX+geߟ ӯx'5%Phդ_J[hQpn:bdx2KuX1 gQa|gV (+Ҍ?=Fh*h $u6VOwR_ zmNR`I~ 7-Qy6@_ q]k-iЬ7?MH,?~fG]#߉t@Ċ߇v5rjt\vHq|cLQ/b W&1}sYLEK x {nM3&PYd mWy D6Ҵ#T;sŖМ8,E$n`+&X-x(@`%˧j t(|A ܡYĒv`abp')=[DwW Cx7T4X؍ ֙/d^p6S^jtqKwvӟ2[/|"*%Lw/IjUk|2q7jL!IJA%C/wW7U˶om{ 8qUϖ7@BgmfI-'҉@QjQV8'1}-#_mM*.0@2zM9x J2eD}/Q6rj$ ojx3&oGC.p~`\bP<% SzMV hPwlBIo5{o抲8|ei"x ܖva@D#.\QڵWV`bK;ip%D|xUNxgRM4yw/8-)z!zoc&`"gPc ԕv?Fga5=xyطv/ < ̾],O|? p \uƥyp`\#p#&{p;&p&.Spf"N&Z@Gц9*Qjt~N)LLL;'+U7"K_Yu= ̇;2H0>Ȓ6 yW!wQz5aʙ4:ٶjo%'w oԞ#1jk{)[+y?RtWp_rGUF۹LhESL_6虾~DEJ\sYv!ucuaEuu ӣ8dC_/Or IUѧ/}YĖЬ |lN{C_Ķjzd_5i+A{ʀ2r-|,!eNY"S4 0؁B=l|xh0l^CI호{Ir `R xoڿOex}Rޟ::ltR3їdYK(I7UEȯ' $1$SB̑O:OuH( "T^c(R!fX 656`Z[7*1Sb~P׹DG%GD%ws%Gsܥ..uyړG—~؃J33W{z\Sİs3QZRf]zk v0!e~`?b=ryᅱ's_:O1(oS ʳ; Aem:KmYQ4 ީ@;N9}\W|&#<[ khɀn̂*Mv0awIhj1P]9#qP3me"a "l9rN/[{F5>2N4j*e|qu>'zS[q|9i^$LF|y?FHFIDmbqИ΢&z,fG jTd"úlfudG0(PN-c uތI8byΨBp꨼!naϗhO?^\<FO>{qecfv$4dg9D*vˍI'0_??>-1QR_sO>Qr1IzR}( gJDVgN9g&u5p ӗZ Y7bWfn}xW.q0t@oKQmdCE:^b-7-h @\(*Wi^25|?bɅ9h6y~/zˬVw '쾢qᶌcGC3i#rQ[ r@2_@ C?C C W+ŗ-ޢ>yU=NxcHl:ꪓrDϕoal90yB}R%pF9SF:(f( τe6"\Wy{h?!PH&]~'_~\ 7xS m0ݧ/Fzh$S`.~]\0Fegk#O_T"T%!ҴB!Qr]=c8:EsS]pk8fc'p%\@O&L1k~G+Lg7u-?{ gF&|J/aG:2~̄AKh 9D8 m xI43MpV{ p}L9okM@8mk/&½L뼄Opi"_ ̬LEimqWjݸBtYf{#K+>K)H}M#M.W'k+ɣ1%ޮbKzt5*eukrx5ga~=k5Иnob9}oedY ?# y@02̋du tYymUm(n[O"*TYXsxw|:s cԓ;OKYֱ̪xg+r\$7G®lCjQ@[|ʶڃMum$e[#2lD ^*Ĭ&aöp71I}^:hkNVpja#`>5<" (jLh},]X>w8OVSuz} VwbEՙѬ36Ш[)aE;VRGy:'~'.vAv VVlk5%,%-k<S"# J+J.7qH 2I_~]Vma1u2Fjd3b !w˿V?;g9nO/Q2SrF8Jj7Oe_G;HYfme;cyC)\D_L&(a$miu;hJP>hjW"pvWK/ L1qVLe^hc`KH}e}K4?7A!̵A]ٹ}sOW];W~Gň͢$k-9pW5>U 4B ՘ոK0miO…HcBUqÈ gx `Lr/!~2 [@:*H禰ȑ;a }yi͹h;5?BPi^զ<ڴ(_Q Gڎ¯ 0xLHUݾ]ƙ|B?O+:X5Ous²-~: ֎ q[pO&w ?~H'/n"Y|NNCǂ CM%1NbGtuC@de+4 #ɪftꪻSMӉm+/{{O` miWLvyQ.z!_= Z!AZnmDGZ p> S ?b[!{1Ho&"uQ4[j[Q%a`˔W;B^kTjb^-6 if&lr}wsR7\"Sf2sAd7[ B \CT[Fg0 o~Y5*nYK_E/KwSH Jhӽ#_Nj[`1FX…/<oqh<_7!-@x+A%F*E |, r%QFzJ\F--Pzy&dوxPh*ho! 9h'ǩfvH Qr !({V{i2-%pI]s|:HM.i' }:~fե_f+?Þ4ASmDt _ 2Bopúr[3y 댮py`x3mqAbqfn{)5Y܃i'⊻/ _A"(I2$şzIV$׃ːL4qgs~R47(+Chп bA$oMk = C4??^!ׇ{h~SH 'HHkx]͵֔廽]t]R]tZuU^^As/vfl)ooXX`(v!c&>mV5ab.Ջ l=Ɔ0Vc}]0]6ٞi˞~F0*8Ń1[ A,<?/+`AAB!wse@˱ܘ=PyikBaql5ݚ,#=ƱyOuDZ,~>E_GqKo uȴ!Sk'|ƹDC+`>k 0MLK)0ʜ.-7WRlkc}Z1,by;7GѕTN~mP-9ff֡:7٠BrT3uo=zcI~`:؍/-]|kc)nj ܃&*-u"`}5̧*0It-&̋D-KUS%nu2^R֘+|yxy2!Lˬpzu$5d ڡ?v3/0Qk'W49usjpi>/Vk)ϧ h}[Cs*oXDVe/Y{y @zq{&s<<ȦeβHKnsư;M-x;>aR[CO:~rUM-qm=E]"Hsbэi 1pl[J(_6=%ۨ &vE*8JibV5M3N6W?ak}LW{{LAn|]T+ˑvثXrD4{a2=lORwNI=> ~5)qc@#cxA- TOK M`s\{1GϺv߃-8.7r]{6ڍ ?l]vރg`[m`_gl{.c8)׌G>nygs  CX` yb*ĀnK~_QA],K2~7O{dPz'c^$3.q&.$,x&T=N]}50x \'KqyCl.^$>῁ or&:#1rѵH Lxr-GfQex=y`ˇD W)x?I508T?Jiw=YIgB2CCix>u-P_fì=jn.Gwf+O9A9z+t{oI?c~~ P_ WV70}H(>K=(LɊo"s?TnHS#|{X$rP8ֽwK=F D,>c@>cRQ^m{€@@(Ƅa Lg.K('}4Feq~ycf݌6$ ՗PJJ,#n "o^@ ʑ~cxF \(EǴk :E 1 dT@!(`Lj-`x R`Mf6sz{[W?ivKz1Unj"wӷLsqfg{p~'ޑbAE~A!Es9oa)$fy*D;Bg?3NJc8O2ǥi̓9rLU'\N|Yz_$`VLl␷[^h ݸ[5l)߆ HL:5x Z}L p,pDJSTzxI9>穏 7><R/C޹VE.!RݹMwXid:x&9;:m/-GsrQu*Ip7Lw&d 2nw@t-Lԣ 7^g5qO7`wǷk,ԯzwZ|1ylD K-RԹn.*Ky_RD-[ҍ|U-uk*ɦ2ᚌi,fe +8/8^}vhAmoH+\.k⥼^@رiUިKXG`K> a+UݬH_0g0t9<]aF:R| j|ʦL7P@nWXN RJߦzT| H7e9*jODxA6}`>ǃ{V9vnBݝ-˫xrrUÍYGgEH6p8(`&>ԶwcF\0ɯ`Qê{iE`NRRBmTPw[Ģ^OϫVbUj0X wG( ?,e+r lgɇ Cn#0O+/+X]x d> oޓU}!XˬxH ;+Wn@9@e3J?v:7辁$R)^f$ %~I%􏔛WQ!ô:¥Z*;Ka?M$ wgmÞ[c6i@рzz=iJ:ԅSgA+XjD]wLd!Zc5[60hzI5BX\6J"x+GR: n{54.xHm԰Dâdi7떧at%v1yӸܲ=m2FWZfB/tF'_b m[ׂ qrwŪ/IN輊JZ|[ٻVm~pz'b`io\#^eyHium~g9Xjo̯4}U($5WA>16S>\T42 m|þ>˦Yg 0Imؙ кx[حOu[h5}qXPL-o'hX6s'|%ZBj/s{2q@gYitMk0iFAwUѼVd;f UĻ_KD,H LK?',/W0!}zcn}!7M| {R\V>*|<2qNy{_2"#iy vR_zmܴl۩SAp%MUlJ;g[u*X'V|MR!DՒzoeTPy , 0n*=&-l_6BVlSz.t2׆oLQĦm㐐{ae,,onZrH. eRDo3-/Э{T%FQ7n냴djڅ4"?ಘYz;zw]q'sYDጽ?:7yh]U ;ҘV)xiO3AFÙ[Bdm8DEwu[HB~ {?ˣlKvF"|IyhQ`%dHR>f%ŷ vCآ qW$̀z %<=O|ؚ\lಾFe ?׉ˡ%7ˬg+ulZ߱(OWx,LVGi7kOW]̋~l;qv y[Xf{k?@x8]h?;!/l_!(1#ߓ̫k>;ek{ =\RĸOW{?ʪ˰k;֭CIH}O ieEiLg8؏m]:#!9/-nh%Q|8JOPWg:֩\gjnmL]+tn)ӤfW^R9S3 ur>׉33Ijx4*,g/o0}bp:b0Bx.8㭖 ]w ^0H͘'\<6}@j9p~ 3Zȩp Dh{y,aObWot?RÎ{w ^t|!ux8dvk%{C W;GXw2[԰o%³g⢕;=W {h=cϾ'JŨ݈&SZ$FypUQ:I ~7D!ꎁ,ZNsE)dvA#Y$tF %Z]Gg%eh!j[;ەZv9r8z84 X퇽Dž '*8גoe]sc !UEhu=sܭvi!q+"a: ?OxFs,<@> yOߟDɷ' Q޶ |K4f6!s#S[ xu, 5n*ea cCvK|'^ d#pxxGG)b,]A+q_wt:n{|6rf83x KW$c#&e;n/ E ^xO٢I'_Dh~|8m4)FB*rnv)6w̉*eFZ7ceG˵bVkjd7F<ohs鼬J(y=p[@24^;/r NDDG%ߤQ}Q._ut_XLrBْҹ~{_FyK$Z*BP!k']--oM^N~i \IbBK!ZCk͟4*栯_]"GM))$)$uG.IAZ*LM Tz# l]4-C4X-jDJ!Q91sGCtFx]*:FV|%Z%-TLq |"r8< ×p*.ޛP{%73~zŲU+9PK=Kyс\JHXU&ۻgbx_5V%bXW"֕]3X7+K^L;0JAui1d_%bvVNi%b a W4 E:OW_^?͗mX?,~ gopƍJ dr ]|h!";/6ed3:`ی*>`Ck@RnXXr%AI;E$SzHLV 3b@MP__<3(h9Oܙ-_s0Eɿ#|/LJpy onǼB㝲U_56.@W|w\DK CgݪGQ"l# -%\9TiR$a` |peŲKA0}"H#y?UA3@D$Wx$ԮȂp@mRI5ՙѣU9w7-~Yi=l+3ӘWq~w~%Cu:hs?7ˆ7%h6s>DA)NG;yqn*셲UϚϪfi#8DjK$={`IIf´}@dբ5,95,YkLW"Z#hY=0T\ɧb-q9 =(k";V6.T1S?Hs1n#Cb5|up~)8ob0RΖ4O/[p%9S-R)}~%=ȭ+ q*=ьSn'nzo[:p?aqŴsܚJ{vӵj!GtgL4ƃ[ `qu=nj_B'ki'rpD+ŞF%>Y;ϡA1<#ZugjD#q}mmL D$ׁza8eoP|sfa8]P"a \CI}<}o8iElvY~!o0e/Xgq"ғZTET$"mOP7?똻t^5q ~p| kkÏ983ǝJ$5l0̔~DaJw2mJ;L4LV&xSSO6opϛ6{iq:pu2")}}GfFJ [@}ԟEco5 `r^ AJvFJlHWx9U7[h$_eGKWlWYEm뭖Cu\jQRqE9wKi;ippS#'rb^sģp[=_$/buYM}_$W<UڦG\ƷV [`eKOݻ6܄^` ؖQP^ u9SVŋz'$pjNyT4r#sqlU" /qX:+ɹE}I) ˶eF^ lZlD *Sы.^t48Eo=A"&x/S+#!KTx(1 \m[u^o)h\ZȟS0WriM7LOn=Y)]d'"y&L?ErQCJImUn9D1Lˌbݻ "JUaXE!})mi"ҁ)}-[5E"0<^vkE70?oH(C{7' AOǬWI-)uonx5_lKP؟9㫳>WJ\~D{H IB0N/ҧMCY^-U˽jQ'Q"#ݕ݈dEpOuThpHJAP=|s^GР^@NPoPgPG+{ZIr,x˿Zm~T5im2I?l"9@AjH$/=||~ṱp߿KUo~}[8lV|c"K*D[E(nכ?-ԣRMRڢ!cڕӮǏ!:]'lW1Uf (U oەwqOW `5NIĹ EGd k( cXw6ɑ7@J6!4OHʉQ_,@]G8ۏw2 9ŏ|sLpdM=– KDɾƑ_+[Ze3e#;Y3ʗuQ"J`җ7k`xRU N\AkfpTd /ɜnUsz1O0`1 v fƬ2:a t =p4CG!$kaKjkVa<YD]_9LPږL)u uQ)O꣝3jR=@] ND눞]vw2n 09S?2jW:lE?auE fLAe'`mUz8AIZ`7R/@.Γ_^vs~c^ ^(NY+5ifdM"2Mq#5}5M E%5n <#L[B!SE)LU]~x?^ 8UӐ3Ѽe´ikTj7ئLA߮JaE8sk߇ s bL pnğ}]>i?.4L}&* `7}vTvT)v/`ӵ3<Ӽ~Q[8k'MF; *^Obs{HyG7C g5J^>bE8rP]kXcЩsNFu{GboOD.7ad6пAG1!*~ !Ϫ绾 -!]tݫ&vR-!Hט.ڠSw<4k[uh8,~ϊB b=cW.8aq!C|$E:"]6.Fz}dJaJዱ˘`pض[d/1E>}L<#%<hC$]Pp:ДeJ[L?WuӹY>}@mw_b|=(u#D p8RWk<QRX%$Cn/u%HDFXשTRBiK]u^L,.d5P%fcϻyhO,Uw_"ۓS+}Jx<W5Lnc$%D3_$/ 5ċe(􍈯$#XrfWU@eHf;="-޷P"XeȆGQŎaʣj,DS6tiVb ^|~-.ľ,R^Cy>y=Q;l3ۯ+j>PW>W6gV:}W',ِ@خhXر>U#6UȴboL-tv58?vAm ]%ߓ\Ў_Ifzr!:LH0lRl( u%`V(e+Dn+zby+W(z8JL#zdBD 9s vJ(+K˟ḋF=J∆)oUv\8|h%CXbjUuO8%:JёR։u/OxUtg򥋜w}݇\.&.pdƱ;Jdpn`!`u3nUmۏBK#jO"caiLvE-7[CM־^=%NZlX(S:3<a7CR'iAz]KJ!* 8a4)nr6um<π-:S] $VobCmա?!,-J୍kgEɷ6c K9$"^-Q ְ;D]%fDXKh2V&oaa¹! gYbNx:L=q}(( Dm9uK{cM^j~]*aMH VH+҅=)=K ~g?OiW5MO죞k !@G ~qk1E$"SIZfC]=|Eb]_ꌅ4l%4t8Y6V5ȣ~tFWotW%7B;B"LwΨ.z '~G_q!ӏ~GzZmaүa DY񱯓G:uc*:;ߎӵ^?wظXeBylXs0C">} HjDɟ5fB'mnJmϖV_Y-s;[g٢.YC5\WmdCbK.`G싖G_*C8ax1]׸N.GXǓ|NxnuAP[j' ۪vz: ?=>^mB5ݥv'CߔTZw՞V V}pIGn ,~I#%+-f"u6<kS%+4gKDϙX6Sx=D ~h2gd5DF-U%[F'#檔.ʌvWy^FX;iV C?/@uoI> BZ+&jI۰gU )v7Sj?~9$&:z9#A @@!+H>ͪRU*ŕ"i(PNԖM8]MR^8p6Eťtn,Q@2%:`C$ԕkFUԵF 4%ڒXL90hW~"N5DM oPRQڣ#HrI£fZ 2VcKh9yf[Cv6zO{I.6*9'Z-DIa[uҖIuG|3-L$Y]n>Ih&>4m`p`!HIZbU~bQףܾ^[$̀p`ЌDpθ+/0zׯClZfjze=i^n]JNι[W\G҂M[̔h,; B.W"!j?>Q# a\W^~?^q>uٜT˞@FP q1;%JZs$*QIMt:b$"w愩%p =]Cܴwyą̤IaPp)Bx9!K w]i4<f:tW *-W",}6RӞD oPd#-pkLaz+v{SӾ(֥%yqV?U]Y@`uރn 7*Nvգ%e.^ EEtY_|`mJۖ18oܾ,nO8w4hۭx߷e9UeGi 6/_/_/ԫN'_⽪ЪMIfy}(~nZbzLGة[_u}YZ(1pO:ufRcPKH.w{YE#BV9sa{^*(=n]GkynH{Tw9zöf3O ,/'UTB4;;OW|r|s[ݗWJj;t%TWע!Sj  1W3_$HJItRRE)ÃG۬;թ{m~I#Ʉ %J&</:I1yQ_ԗaj̲,FV&9 aeVOt^݉w2AF^W>.II;&4oC`K$+ZF=a711tvj:r67@ bMD,㳘B5 }ɵNɾS ;T*X#&#Q%[ 4Xmwu6BN (j $/Ċߐ҅ al&ҭq.lrQ?-? JtW4#E^zCG+x[ap3avrUDY%-!Aj-^Y5$'/ڐaSa['\:} i23jk%&N~{0\ӓ]nt.9]A')Wk⧭}S+~:VKiTmn?樷$U(Hnf}~F BW);݂()%Q#F亗r %%xgP p疯Q~TM k蕯DM|ek٬%%[诖FE3&J}3x^4ufI褮 O\u ޟ9t ޾"&ԖN`|xrgޠ2 XeV_y.y撺Y ^./ aD4'w(Y݀/HX}ˮ$f–웂i ,BcQ+yA2t@{'.E qo$(:BkwԘTYkKًBSO6ZH l0,NxifFxEx%Uj4fUr<(ÏjY1F(?ѭ/';2abrMVe,Y3&/4J@ T">(iuUQcDz e{$BNA}FWZiuuQ@w([@~xטi@8lW/}V!>E\ô75_ޭ"j_SJyw1_KO*_Vx m~PIjvdg~9|ݽ.Vwd|R#wpcwn{)Hf~=~y\)*ɇ;4T^yySSOC C3-h3bH77nXhɹhHXnaRkĢ;NZ$/)q@o 4I.Ԋ;%Oh5 $.1kMS=SJx+z*j4zM$;׈n~%(s=s&;HQIъ0JVR-Zbmdp{;noZWw N~ĖD;A7vtTv^^U^Fеzp\Ѡte-0T4|W3h1 SU|rЇ3yp3U3;DỷOMs!LHĩ;&>a$8H5|SE\s:Lp.Ub{M9n#]bCڻAE`99dmhmNgt\aeJ]l໐fs k9ވԼ6D [q鹘8-&+z ,=!Oh|CY޽h7\ur*8~+uء_ȅ8@&&ڀPO}_UpK2[s]RlOppdLYWl 3<>{Z14d0Т:3 wmȬ ^PfuC`ߤ RYªTddTW`Cw,b]e:xx#J|mλ{!FsWbp>PŸȯUmUW JQ:VYNǘ6KN+o|žS i!3 rG}MF Zy>@gYߗ4rgl2#b?Sc{͓_tk rR9+:Ny˓7`8n/H!wӏ~1v4o _XG)A/A|%!HfK[9YHM|Bq=m!/HpfyZRT<4hBG?)@-լzQJ>Tsˆb~ۖTG 9**б?:g "9"vobsT*oWe 歹!{'-2Lz Dg.x~>?z}տwBv |&@Wb{GF^`hڜdz{L,^3!m0XlތΧ %+Zv0`evbmwtYp~dWlŤ>ch&0z/܇ع_%`D}r'iTOBz&J!ιM?ڿ?@_ =o n@?c뇏߈Þ qϦv7{!By|-*xYG.[ܧqVnmku !D08Ƅ.Aa9=M+ ׈>F#տPSjM ˾KUe6Ls'Gύ3.qa{4 ga r8E} #2)`~{FP[ld]Z,ߌ8]Gfs:&nLeAS7 MeIǬe;[0kY;mK _u y-4{ވ(fk^} -N1 VB8B}yi=ZGa;nb!}hbsv91Jw x*Fm-w߂]>F6wC1CKwQ_* jNpvㄏq4NGG cas [|w >l#f#T7>z5qO >իu>ѡmXoTҒ;#uae툢_P 1Lj6hq{޴[K5{ށWJQ:t fZqdn`Nmf}xt9JV0y(Xy Lu 0ttsz2\o,((^utsgei~׸TTz2OΠfjs\r oxx 6il/VA ga,78"ȶ޷vq"Y=cO<`dX tL?5DF xVnz QĻ@~_,9 PmnP#ʡc$k~+(; Iv/ޫӉabIo3lvD#iG٢|΅;н`)pCwu"oxn&E;Qg{m =yJDV7x V|"gfv]Z}dϟΟCRUN&ο"g{::Yvՙοbο8U7j^vդWZ ^ F49J<9t Sv]Io6 $m akU5*ُg.Ћv ~H]̔ 7WB\!#;FΎqOO\7(]-_ A R.X&^y_Qť\yrxc zByhJ'%*1 ;e2uD[fj| NL:kU z`ĩ>o(HגM jyVX"gJS1+G On Oe̅pc*!c+\:"=e8n1­(Q "v¿.X2@>hB'.Ejt#tM}/gx~)Cdr0M {l?!_A˭q#׫,-B+Ɂ}Fs0]2o~{8xv+gz 6`n{¿\}R"S|V<~ ~M|,*Jw9'`CZdž.0ޤn) 4Fnd'`KHno#w4W+8Bi}G~T315'{ߐo|R~%oaJ zG :2z̗@]9*H3M(E#xrL Z|X(; )a7'uxWX=afϺ:xk:t0&x(!q ;>E()Џo"*%bt'얱cOy.:h O)qL'w-^n@q@vÍ݊HG iVcR@uQA |]<`mڼg gn=}|X;f%0~KIMPUgƈLEm>_ BT >h02E$4s/XAFD"/E<^L:酋.x1.zHs:$bv=1 #v=9pfGv=2϶N|纜N%'Y!)[RLCJUN[&p֡\#6W4`DÃ4 Wd9XJsU}v]Uw.aՓ~Q'5Gu-MQW_&Yiwr헡:XHQyhǹ13 E%yz-(s*T HdW kP/9K>u &&Ɗ3 ~ى\񬠲p/1 XHwΖY>~Y,)0tFj_GH)ƞR&}&TZʧNjzB͘e]n uAAVnR9~%㪶d* A[ 4MZR3YX.ǃGG )ww?w^>\M#@Z~=)o69J~g} g]g0 Qryr5tyL,ULy6 /?4 x~˼_;mʙX7:;`o5c8QTЮ`G$M茠[J YHGCC=-#^{jb h{yVY:*s`8`Ϊ@+ ވE ? V/=8* vuDY 17% ToO*bNѬf<ȻqWNo̯Hh'X.&迖D>oaH8gXIь~ ?؏]ÏWδ4ے{]d [p@(]ajS_j@z}kT@ftys( />o:TNzM{P-kY]8GO@Yֆ\i>XNzGь_D(]RUzk]*` Oq[^~唟tc6ò.o] !yPPO#OȯܪD!Wr>7&p>3-o*t>`W|TWG+<8Cb#ߚ[{ZO b5 Z0Uot1Fjp`2Th$ßxQdѰ+@jozx]eUh!kUe}~ф;B金x\wXE>N7wzzR5 kAk_ Z5|D/ԁ< eÓ>g??ZfCߟf_Aк|{x]F?00P[H-4kp3-qQbn3 ژFm!O _r3@{p zo.㎆4Ǹ&QE3Z |)l hwMƣOpڹf;3Y; mWЖҥ`3[2rO2?3s*Vhi9,8CWO||6݉|GOГd(|M|r߾ |h__PZ =6߻WoQgz)D(|x*k__}p׺:|=;]f4 Xzfee>;30a;޿*] :/?.9Πqw5 _Aj1m?ľ󞆄+\}Ajחo/'3ıP6`oVBcߠwGwtzwOGYOQSZ5NE|.k}q9ߋW7W 5^\ /k}NZ%rϐ*)ɋ&`8>"0}t=LWnn&7K5?@3?A39)c<~ĂBC:q>@@fQxWxEדj;CO 3oK4*fʟ4?qs)8?"g\Xm~֯}~)evk:hԇ0s}0D gGχ oNYe4i'˅k%<&ZؑϢH MOQ?tDuw +00lI̻sa_h*Kiz3H݋Jٟ|)ݲ#xZ$2pSRuY]2ד'Tjг嬐RAbaUz\7T,| 9Q%Wl`Rrsܭz+}3 Bͽդ$U^/Uc<઴:u@"Z.֓?` 65Zyg>NOZ-k^9`rQ8X58\R7obl~v\`|>(}Cag"7xcO"aIE ^owe տsW 1nH9L ‰G-wa7Tuu6Y+Gx*OGM=3] .]}#+N#7 ;r(\.8g ޹si7j84l KM+Z +$%|0gglpb=Rt V2O,fST2~T"dV߀'>_"pcO.`Bv<5iݪV&JUaedaTFf2ed6 SF2b/ 5!~THvDh9)rsrSS2kyU~`wq2bnb%aI!AC^ݏ8iqc tg=?qdJT Xy*eJ!L9)_‹ʃ{dx5'ŅOحfcm.ࢹzIQarRRn;uIG=+( ڢ DTPlX6^.W? |M]]&d:ρ682O©\őVz5B-`GzSK 9[i1 c3Zd<)CÿT~wZoXo7pW@BʝAXYl8G'2{o;LwLUkS}:^)hyvd4nwwjsg *4{ͤ%@à_#t'hЭvV ~< (XK0G!VkUi RJN4\Ж| d׊bn_ax}Nqte"s~~ Z3LJrz&gŊt@ Öy%|~/%k`'/zȿ}ya]:qzo.DWע$Tp磂sk?~|nN #fGM{oc*U/^kIby}9OFu >\$8M-rTgrOrVp'}8V)R̓R5EUw(@(,iAi )& JUZe̬% 9-W*[z%mvi'zϳyfD 54 ﵰkj&/y%Z!ȆJͻhD/RFGxϋzQ-sn(ޢu =T_?؟ ioM>IhO+?܆Qe~njG9CCnv4Fv>dNI4X'^{B}U#ݳk(M0Ϗza/'h>=ie Z̰|m, bˇE, MtH]Lk$ Ǽz;a#┈(D~u"NR="5Fk6o6@hbzg*?(пc(nk O=H[ 4y+h+X7{,F"6i 6ԝ#UG0'Iб dCn%w RZy3%WKQzى sWE|^s{v]jKңqgV]k4b.*K{{g}B~W){·㚖||8YxK~UW1}h޷k:BBj&5!ibZбj?sᲛ+:9'iA\fyU;#e7I)dcORv=Oyxj7ɓT iǤylý4KmR9rT;NDU1F>MA|h^?^GXwYϗo'^th*;#8!_QWH$p#&]`B.׀?W_U`-xbR' ~_itcL!*ҁc_UkϻEsCU-60`P10(QoMCup(r 6V&Ebz{0DO&1Z=,V:..0Y;'zZ< .N8MN\8^g(?5@M? :knl[͔1$M, ڞQqÿo@ix_FΟ&Ov!ڿ1?_e3z$Q{ڋbmko;#1kx[,L3M:JuH's)͠1F~/c}ď9AEC xu/:yFM^mWȭIp9)fm[ g/|;VrП?R-dmBBDz{:mFx2A ^˯*K<^,on9{Z=9UnցԠx7g^fK*xS7 _ ߦOα:N*pTPVBȜ8[?qvݤ?4[VV#*UN+QnnA> VjO~0 | !Pw3_: `Ӱh#*(I6{p#Ϊ{`M?$Oވi@ntJڲd~c’y%Y61l*X` ɺa '='Ԩ/P!r;M֮喌h%-;w Y&>&1e~}cݎ!ͽ-f? If@_F' r Mb54 /&Pmh1 NWUḍc[QE[on5zigz%BL1  v 0oSAzU!1Lu i:UAx:aio4B[wV285)ʹ]2 LjEr\1e7n?ZY}C EV5u푕7C"JcRQOW'QK>蠟9lY`:m)oSͺ.xʯO G Yh=zxԄ Eyt2G—h-u4)l ۴C /&X?4[NW73Fxɿz@M,n D $S8 ~ʡ}"]GS]K /3Qj35nV&@C,_~N_F: /@bԔӕ;㱩c{_VAqʶ8H_iѴ:.S7jח@iZ)0MWK<Mr}S\GR'hJ<)|nVt)A80^72hOM,ۜW7a)+[{ϓ?ML],W)-%9Cҳ ˭FBa`YZ)\Ey"&~yKvKɬ9:~yy~(yԙlB\y*nRS $x׃a`:SUO?)xsBzh-p!bf*l*zb$W~%z|HUZ0yQN~q>Ov|R}a۰z/:YCkˏ}Gcgѩ "g)U>]DtIt:@1: _+:p٘&ôk::o@I^ X2|%,. 7\&Ns?[}ȇ7xoNENu)|c)U| tK{ڽIl3WZ-XX17_+XΗzPzBV2ֳv t'ZO$zouxEf^?U2|r(L0ނHYo md }kVagPi= O]3: 0wso/B UۂMI^ɐ$mixJ睖{D_M!-qFQI=TK=*Eq3SU :m>TF[W%xcyͧ.Uh@W9o<^Y@HqJº21"EcI9̒abPn -} " d`n /zʁ^zn݄cOj/S7q:šx.S` 9Er+xv^xo(Wx_^P#rɹсZJ!QGpZ'm1iuA޿\n\D9赇LaF/=KQP`;J:+)rR˧pzG&d৪{Z+?;TNHB qw 1K S#}jKO߯Ԩn\萋G;V 2V}[LvA敜]<9أo+$׬ p;q QJ(x :'=9b矎{?~=,;PG,`oI񶃆+9G+!:BkBdJ[F!|6rhx H*r:[dos66~8P53`)ǎt3h;}‘i-C90鬔4 l~W- _* '\\e_ _R6?BEsëEO+ӺtV%Lڥ,FRz=,Bh4p U!a6)e\]X;/p+="'CZ%r@b}VbwsC)`ށw G-!;'Am\Hҙ@ KAۋrz@)ņ咼9_N?Iܲ]Z`s e;AA?4J\ ZnO[6zytO!l<ޛz%Qr/<&x$cAGw09tqr!ytJ1flyϥSƨWS0[Jφr!~9>怃-Ξ]gro.q3iع z9aEp_Z|ӓ0q`XXV&#];y ;=-0CL]wt +ș.nƾU=ҹqEY}8]i/w~΋wz R@þTĊ)eݼh_[fĞczN<_C-k̹pSNCu4"r DȚ(L1H})SKzl vX_ԾjU34JĿ q[cVlK`xW.n4NYuQYoc7>]SVKdó1p狆' r@)m}n8e6e0[W-u8X&wW i g KMf_n@º }JσiR߇rP)|fe4iy'm Bh~`Cg&EBc..eG/ǰxg(`*x^v/p<Rn5. ,3U@JxÝw KJ6 |3,5(:CĬs )rlNH>:2J=d%&HI ?wr|lڪK:'g;<2> "aLWv9]&G(f9UH W ҥ'!$ޠQ(- ZM[s6ewڝ >?`^r0s}>dZ PT)k. b7łYeD}jR͸' e۳ 'u] N M,"譃s\SUxG皺 `(,#xs+ K]{a6 M+Y3S}O6.n\0(LGص(p{GdI-ϮXR;FQ=y*(^_fH`raNĝvP.xSvq;l-bY&^;ytzvAcl{}\@~1dio&VaÃmvC::q-W#q Or5P7A\{scX)#`3@u2T CUVϸZpI',* Loۈ@W@1{5W4X7?-g hScDb@HJ >;=vN0ӻƆtLvE /60ej:^]])Iw.Vآ>BLО7*F8EId!⣂Ze)Jr}jDzިKI+&og8}hE/? %I*X^FikwM)3-f/3vYoMd=eu@cib^is4e%3Gbo.nzV:YIѿ/4EZ*4(:*Tj/OLwR(\ o)Vs$tK寁< qȨhdO,Σl\ry>A5Ae!HH!f}3KCKc2,Wd<ܘASFG*`FkOnw3x.`:ib%?>& |"\3/wP3DB!~R;ė%lAnJRgW.ZqED2cyd!o0Fhtվ _`ڿ/V GsӦfB 0fJjl8hR7Y!,㍗S7TjV^c#vٕ] FxOWেs Y0%w(j,9w` &:R7?aFD̫}a|$XѼAgUVSX\ aV}ך ;Wdۆ ´*2@hM }b\6O|\U겪$BU2C49t-` +?6I0{rQ]Oэz!ʢ|7tB;C@;aOQ 'ʈ>F *e-[ g餿 Y8ty~a|:V-_?ٵ܅MEyMx&ffNG& Yoٜ{5DgH L'k,>;v|9=08'q y,e}ΖO4 P,|o#?hyan\'p#t@GR"'iZKF~엥xA4\_;Ge!}D;旘>5Ke)jx(+l=M!?X/Yx k(FX&Pɮd*Ƶ/TƠA,yKWzRg( 70Hte<7Zaa ٛt*7ϾQ<q3u%:;-M<E,$)L ·(AXZ,ؿUYϿHYƓ~NPdIe##1x?PI59< {Wpqa*&G`B&6&9t)'iY1Ä"OU /*/U ;+pX޳^h(`Ғs |ʠ9Er2QC6ch 1q._yis;fGrp^˄(t+\vUOSZ1.Uʶu)E,FZwgnno;X= ]{d:m:2[Wmv"?flOih**$c$ !YR^V??tҰ1@<;*?X[JENYkLPH}5q|!^zAvZ~{$Wx kY .0]y#qtڛ/9 ʗ7n[.9\3_敜7VpX"Bl4U:`h"]=$7$ cmW|:c #Qdwk pEg9TՈ zZMG#AqLVFYSOff{&5hʖ'Be$@vRlQ; ] Il I?k@WòCrn蝶-  :So;D/Q˨A<*p SQ[IcTBviqG}?}p6^CQFyJtU d)(Ќ)6@>0K DNa|KaiH&vFjF32WE7 cIaei`:NWDŽ|f"2gg]oFlsfM"9&=@²B爢ℌ+6hnԱ'{ThKY>n{2$%@u|u`!-`@Z$<.|Z$yqO_#a]*nT#w8X"vJrxǷ{i\m*%$"(c4F枧@/OkvK1u@'.\SAWHaGOzBDu|dujuv=./!"bպO9)GRQ%O Wpa}ዣ󮜔p9ԺL\Ku )I'}]bnkU/j}пMnn0 QBxR8˂X+cfAEF{HT>hd[v) 4V_ ~9KCAjBb$ji百?.8ַ@Lªb^h fuZGEl,os񿾪RXk~)ϼR. X檰 (ٴiz`σaE_ C27`ݚ XiȪHO,P3~[idN yH#xW!'?.2U&2`~с@VoV(NhpO!z ǫw/s7=<4_T7OLUfEZ!:!ȳ{ k9wt&葪 |(vr.l)39M1u 2;`q.@cym4P${+\X9Sj ;\Ff=-;/X i@6K<$ke"j/B>FsH3c r3r:+X, ۛTN(*KM 4ܺ5<4߈%cI$>zȋIeHc]zF 됪f9ksP$ijJOPnݘ}Ԑ|8`Jz*~W%H/H{ۿ ӈ^1BA?(?uחHh\.,0:4c\E}\yJYu(1fo.aW2RlS[_YA6R=srUʪDehSK080K3t9n*%'YvG.Bpe3J+"?? oOPZ˜7 NЮh94)uLI# 䀒a'’'O܊Pyc _A-eqtiYpcz[|B+aG.N59Ni`%kkNPg/7×Ρ1m-!fGȜk4*|8*ׂRS_be Ң :xOtr}}UD =(RJ=xM:vgG4TǾ0f( 9b`__&Uŵ_ee9NLs,׌ J9> 1(|bmPdylbeˍFàڥy&<{&s7-z{2]>y~9=}w&yo_{&r^% =ogg',@knq #HLKO+ӟX {8#+_5Mܒce'̈́L"%E e gc}MIScT>*V fcoPʌ,~'2Ԣw;+TX7LxyȞjXna.0~qD)(+w50\M7|;|ϬdʩOs,h@i C8 Hjژ! ~ -(ӹϠo02%e.J= >R1fV)^aJiLA&%Pb 磭O(F gU!w;|iU햓6~٤Rrf jEEfgB! ~Fu3rbMͷ[AleiὟpvq]Gb!М35%@[*[>V| dXU}eb! A X%9St*wD> 0$I=SjKyR__+icj_Fygشʙ(53'aO Vvј@yvc]S7W?NINVr]%3Xp+E c//Ec:qZgpW/Q ܥzϫ루 G GTe@5-_Ƴ' iǖh3P^=]񴬋 :'1.JAa$2']@,)Hk!)Y"+(+Fc YOt8\FP|jЭ^cg dV`=J],6TĻIEΏcn܃FKM[(KԚ{8Mmɯw\6iJT?0S[AW 001+*smh-/Q"tO*wFӮR#B~V]\YɷP70Ll6ʔ SU+_ OJU1g:gebS%K1GnTg}jP6\yRgB-uxK\i,AP81%.!|bp(P+鿁ִCy i吵;:|x?MQde0rUS*TQ%[1uK L 䶒콶y ;)Ys7:| -J !}iRU0x4!#8K &;+)]BK'*\jpCZ>@Yo9CG:,P>,Ke Ug׽ET*^+R9Zz?aQBSR4*7_#O=أ^{F]|^|([ӧ2fw cdrUv%XE@hfIz'6䤨^ʼ h0AϤȖߐ<+uj&GzsM t!!K67{u|2=4^z}HZPAL4h0~f놱2*X0o\l*Ӑ;-H)ynF!$#@Y3L&/k֒ߣ]H}-df1@]VfׇAЊ'\kd2lb5S "zo-m1)yAb)+Í57b<Ӵ +@x|EUΫgb*Ċ| `GSts" a  Z-]׾7%ؕc3< @5~/g'A O;ƀ +hӍQC=𱓫 ۘפ^K]iraq:=b6¿qQFݽ|`PZ&w6?8ղ]<*kKuݟC΍w^jyDdh`ʲlJNaLrZt`iSʆ=/3H3/ ӕ@~*]66+{jg7V.,7N7 'XnMO [抓v^"'=Cr~09EQRS! symj O%l7{<0a+>5SS-IҎC6'GgInΕ3ćdN"?^sɦU0_YV!sd"<H'}(3BxVZX1x\_@<7@;jdj=}2X}7ELkuO|(@t6u5sqK& !(ζvcO` >esy(ݹzg!$F6K 뵑jkPʼn(ەHzP;4+%g/XQ$r$daB[*ʋWnD-]k)fh9  ^-υL PdRk'Nė %˳gf/2N,/MJ*yn}pwBL7T cw1-U"_Ijǒ&9/xcew&Bv2YKe,N*;omWtn:.gX'Cg:@F9tHT@SgU(2/Pnr?&+`>#-jr-9M}UހJSQݜM?x}J1=nAmgV%7qbqכHK55॥ ]Ed|viH2D@)"k8eX&[ߠ{~wyorj%+Nrkhx Iu?y !n2'.\AѴ_璈u.zj0eVyN+ VNeQ*!~jߋRǠ&#,Ikx" Jl1f et}*'!o:Gs֌>E!:4:棗h_+5EKߦ1zF|THzf9n#nc-W%l L+ hLy~r 'jDo[ jy": }浳̆Ֆ!夊鱪 ^(wX/u c1*1U:4MpwFӹ"k"jf<3)!a3@` 8]\DGcNz7iͥ%j`Y(w 5jq8YSeJԏSWPCKjj[rA?%ÉX%॰rbWWKD΃ܙe0joG?1WЌ`sqRݪJ ;Vq0(բ8 2}+g}U°hST=TDj>LH8^"[Eӹ\r-S9CeQ9[JNz9%{53m&V8r,/3(i -hx{|SOPt $(>&b$91l t~g7pbiz#`^^7oMGlFa͂˜u8a]:BՠQ>w8{>~G [ɽ!qq\T|[7. 4t~4sm!J/}ι8eɱBɠ2mpcdu,ܝ1`Pp) &R'\ٴ 82n}v@xU/ʡ5.`D0\D"&GZoo"v 22d8@$h#͞9't'~akKj q^y?Q.؃Z 8UĂj̏ C;wO!@6s&ۯΈN/ -YCU}fY+;@%tP,$Ez-@JL9EH7 O]c7(+;Rz ;Ny4 KHz`~VwTA}ź!2W/8R:9 NW9swMII5HhLS2Hy6ϸ XۮQGM48(x?#>o*Cx3Йko7*V~oD0ˆ /kvYqķ lZd:Cۈ>M@)Q4^cr 9Vm?^PJn/ &Z%Dͅe>.hSpuW(;qWhfN="蚣c59{?Gs<Z\n.=5 K蚌-Z*!N!E?|f՞7ȅI2\G^m5Ej*CQ0-n8RR kU Xv=R@z}pt b 2"q?=qy~A8 )52n$U_!mc˔M}t\ #{d$5Ǖ>:7XSjZzo񗐙3j('Ype.(B嬧B+goXhTkw塸quS6l:/,1urb;Hkj[থg(r݆狴}#(b _<76Z@yQB=t?+M Fͨ6}+7w7+zՠ4 Vb^e&c֘dOZy?5g > zMKP%͉84uYfף"ܘ%,ɨ4*,9+dH U =]Ϋ"ub CQ!A^[ȉ3E~$-򗲓7⓽u<ߐ Fӭh$xZF=<8GN(ARWCIq˛48t߷_"wB4m pPc[OZ;V^,bD K?]0h@l/ꀝߛD@'ٲu Y64, 4744.dts֛}(lcz)]WkRt# &m%JL*! E@_nsH2u] uǵeT+wŦ ᧉfFxhrO_%3d];*Xw0Ԯ_eizR?,ω'׋Rhma6z i p=TfiUs1<{vN)㢴#3)YZB fb"۪e}-1,&dc?e?o7fse$V^S~$ PlьNpLa`}1\BßBfRk7"垸 ;ש=1gtP /Ȭl|J,2uaՅAgNf.Ӕ, *D2e"M3&#|_0LY!J}Q{SiJ\$AG ط1]>T'&B]`F攏u,I*B JB0':" =";o,4D>C| gNTG { {f JM'6x2| )zbl52?R9!RM_ǫM%#IAЍyEk6 '/x:^ׯ6i `-cmgClq.ì.i|Tgw-h"nF O\6)Zh!گ/@b mK;săALӭ L׸D9 I웥q)HOD@"*#?MU 6?ϣ>U܆_VN4Gg>vF,XP؉9¨0w\<2XDʆ8\scHB g7>Єa%izs Tlo֮TIϸ0[#.B0(u$'Z?U-!-AhLRʣ@CL*v.*#\F2 NnW[3m\#peZ-3LsY)j6s*]. )}|wx4q=~302OC1YgS#H"=^u_`vӔnqhx"NK@ާ[ OP*v_4m_<`Va#iDU2"WBnZLXjvTR!oX"$&zGK9K4mSd\RQ`tS:Lr ;6K,]~#wW{s%oIHфaZSk0j:6W%7i~h.X{KdF"> [BQ\Sͅ|ʵxzx06WN̒`p:<6kFx!^(DІt&~!G-bhb?sMfT??N/J.}3F\(#<2^I_Qc~i~g`k1l,W;i?aA50KԾc8dhzgkvܫ % yuyڶX`%PiI&.4cq![.Z-e1. eȩxob._8AYg $牱Y~5R!As'vx[mx {M 3aYҎ5ǟߡh@2̑_=dDh-_.ܚHu ޣ%G"󟂿S0y%k}5(Rsl[:lՙ=xie/m}څsKYKc8#*IYtd0M؀.֫;Sh=۱MDO#h+_1Wai0 VurDorU6Z5ў D:u%[1#XnmۡR&,ߨRDO+7FK2-: d\Ñ{u**UndOAAJ䰲0.Nc!,#=+~OHЇ.@7~K(vuY"!Fd vDH6B{6> WoF`g{sCă[QYAU+zS_Y k h<i dy('5iu>ѳ`QD q٘ أjG9$I/#x ž :aEc')*`uA5:쁝gb)Ll%&3QXeѲl[O+;tG!1IQը@pY 7l.~־1; aQJ~ǩ Cʿ=`rዻ^X:^v ?9b'iV٢>0Yad\ROo؞t|@8K|]wesHfvgh>}~" a<"}0 v1qWT.,W$F1EqM%RGNtH멁 x[?!Rd]^ᜀ).K9p 6Gt6f02UKU^PMpi/6#q-J)G!,l Պ`@ r>,0:T2U=X`*[==EO^[~x:1êwai@kf|#Q&1՝F}шx,^iD#KW9eS%xmGb2RGV3-~oqy.[ެXpUSb da%λᇣ!$[3+0!PNe?Hػ}Hj)WE@BjфEl/Z$3~lsΣyA0)ٴjBC|,J+^riKH:oƫb!1Sie"aבAy6geeD^bh=cDu#n]n(>]AhhŠҺ}h MA9~<-o|tI8bo).d8+G FF*S8+jSKWu/8Qc#R< ѫMxio ͌G{2 _Y |mvV9o&9<ΖpVz3'Zj;܌2< bver G 91Ř-b&"6z0z!X(>qWyQF՞{:Y `ĻqJײL ≍ӚTH<*a]a4| o;g8^0zaE]J4h$"̉A5 /j9lXLL5&wA3"ϋZG[hH8Qi"d'v°A%8)2;^bǃhܚRMLm jJɄȽ,1=_|>`#1;@ JG?{W=GՆG:ߒ-Nd WEI48cԤ~C?2 #}QsCHKsZ3"A) 9pʈ>/@)hj[98Tys:4o@ML- (E\y>s%4sn|v 4W+s~cQQmHwRv@vxOkzKrNrp;e> y|-ol\;@eVU ܉C9LmB#x Oa&C|1mi^hx|^fش-SPD{ZY;z3 ;V-l6AY5^&sp0 i-v*;c8@J Vb& iEjg[ܜzMPmIxd .w.%?x䩃@Wb,2+``@vqׂzݢmA$뼦r ~Y$UxtA#.P XC]ܔ숡I!qy*8 *͗8J0z⚽%idg3I`{zͻ"Mߘmu+j 𢕻QR?k5"x? }d:N6opꠢ7ޥG<c@qZ;*r.yNhJg&OqKi[Wyl;i5Ku7І\oDi%6;2&ͳfV:0Emm鬉Og$F=+b?&y$=+c8ݼk>rmwV#Xn$ofE~3Qޫ:w T7p)Q.Ao8E!V erdh'm-]JOU=,z[ pÿ mZμO4h2*l?x VuvF7t7ÈC+/6JxRVڜ4` )M{ybqO{XYe$e+€.DkW٭5 ט@S yw=Gei3׬TʢDN YYR1]s7 ,{c[[Q(սOE ùz>,ȣ{A,h$%V>8C1ac!iy1ub$'oi9b+geQu QE%3%}1n]eٿ݂jk7mSsb |t1sܢ_-Mξ Ӿl@D~Br}"c0OR\lEQ00ON #|ޢ);-mڃs0)Ћ;zJ;8e)ԑDD&jtRz1tdL<8=%faydrc} Z㠮 ~ڎOAFwU]fyAdǼ?]WEj?"r.CaC'} hqZ\M.k8Y20pr3tckC(SBŃL02ŕh<US H'^$Tc%NեRODA%ޟ5gyY5T*dJVxDL:z߽Ie4;/Mi`mtx lY? &[i} 2Nlf" WZ>׀Fts%aVN/GbTI?wM "ß^ot?XOsQ jN# EAr ©ű4<شlTb\o&&˪&zaJc04/ߩ8j0BNyoY&9T35ݪzd9ok}f}`"OF\ǽAȌo'#|M#nb6~u:D*~WռSAt),\x5HbE;-BX5M3MLPZ+par:)tRnM e@p[B/Rv~e^ Q!DF< h1`)sf*dgX;`%ۚ@D@ OO7p)!d{!T)T*#v*H9[EZ5bުAણ_)#HJncv UD+Ȯ~p51en``䓄igY:ΩrtFO><>~uؓ̆lWv/4T;fCߐ2][" ߰bɍߒ/2!cKdMn VxzoeUVYF] (_B-Xw&P:ź4r > % U/%gӘjuqD4vF~O^\z8BH؆Jq7\Y%ѬCږ`T^T7BEtWNѦkK WAt] IZTDÙxMBNC 'GgKD#?ٌDA MwsC+L6K 4zYÜ1G=L4Hyk$/5N(D ݋[a Sh8Ê#a^8ڸl=SRf~*?Go*[sjj9 +A_7_ۅth{\:'Lik96@("v.5|92^;C7_&ҲVj\ `X2Fh5+/K˜l9&GO*D ogC2lv ?t%ep5fdWThE?{.Vԩ8S[l0h9B<ebŤ?(vs?9䀔8CI% xw7JcZ"^4NT@b/'[w*)478Wb?|,]?o8;Ockvȁ+!mGe_Iw@5ɣil{䪤x3FC2*j/RsF$`A8o1PHw[TT( #ǣ+.DNV #WU̒ӅÚQp-~`I=<+H,C^b7FGt7d9z\&F̺[z;) >^aJ^"vÔRZp) al/}tMa Pk}G&4L&3iVx!YyR@: E2ƶZ[:R)*+Bg'2PcgvpƜSDot}8z*7Tr컁=@dꇧ͹PlNLX<AURg̛ 8,X5}U X&FhڽhT79ZG+%̴VyJQyhn:Mw;Fg7r%Qn.5x2׌>$] i/쫻x,)=_ޔ͆@U]!4- =zet[fz1\b/kfQZW4ْRhz"N`.T1omR]>?p&+xJI2 _ opZ|[ipcxDf5PdB2H!e+`ТؗHRsZ8Alja0rē<򺞨|bKtνUCuff.R~'ֈ7ؖC ޹+;fYA,n#{i=(!y1>#^GH{ݝX"QiC1۠>ZRaSV*Eso Zi/FUpަdDx]iE!(a'?+)[۔y@A 3; zgt\tI$TO "_cbjS7ó?S̈́ԱspP <7XWU?M0a~eVU_w%|p06_4~LΜ~sy f$և \e@!nƻ7nw94v+ut2¿%[|s''XCHɧEpxN'mTk{pt &AM3 c˹`S`l ŽGcsBnނY(zXX $z,,\nvV]sww32IyOh -i((Bּ9ظzl Y8mXS22wt`p無ecTLL2&|Q}|ay>QV#S"D30hĥIS JG>R;qN4/[1iHH`&bܷUa,I.G|_R \L7}6V"nGJA)mW+eeƟ.k mq FgΪݺ9ot7bhhtŋ\d%P6q@;cD(k*MՐ|-d)tarJ"H?2 )T' K't aȼ)Ma>yԀ@(gd> BoA|W¬!% E  _f*:ǦJi)*<%X1ZbwCvΛ'3Wڀc'9W0Л'7yi.r*In{I(c@ GrÂ9a s?h_5:v'Ϥ. Z᭴xm.h+?`0\ VOGR6 x-і׌nPI['+p~W+}$]ǁB9[ջMn#gxO%( iA 2C~؉Wfr>O1xcq :K'-a.o˟ aN ^Cs 4z} x4Y+?,{~hA/lM4k|Gb#bnt׍~>"ѧڇSw# _Kk-KCûRkhmGdʀ,̒7m %^&QҤ1[<0\}Oga j}lߐdb|3_#eYj=L)OJus<ߡo3zY5{)*TҴFgʖ(_o_s!+Y DC!55OiL߁ ]=x:!2BI>`^kwyIMp2mA'}^&5Ԩn;M`w>]ek-3x3}x3gZsdml&CyKD/2^SkXF(5Mh6zO:.)żiIJ"hքI-OӲMgT 찦A}vX̒`14*[f^{  UɔRWNw3e IE6g%F4j])!h`n+#3Ņ; Svꅻ0Z*TʈM1jyH 3Ku5m8&y4Ʌќ1z[ZJF lMhD?2$$ -M0 2^|0EjyӖsDqxn@:sz:!n:@"L)R:Y"v9m)R [wU}wS_;IUFخU rs ?E[.bzf*K2ԢܚPLʝev^,`''l}"o#5w:wV$D~ y%MWNR}e̘M'ܕ:qFDf!sbP!gvc8:7䮿8x~ɂhkMNCN5Q΃Ux?Nߔt8P|!qFr~:,j5#OiL*,th'R5dc!.x0n)gN8C˳-+Sԕ>&$ӹ6+)b"4U@(FhONQ툛CvK3ONeM} p-٭ c.;תnJ`Q$ {8+S=AcT>1vn2ONmGin v/ cTV=MCzNoy㮠lbw?m#RΈ+! Ki/53lRHRp7 n%J?-Q4}0m<_^StWEPPdl󛭎}8ou>Q(M,ß2rZb,ŗhE?#bH x--}w=r8HP+#y%uDD_T;# Mg,ki4uN>xؖ%9? gQު8A {[R""z^Q,>ǒΰJ0 [u =A9g3ſk^qFݜpoyhŽIz{K6,!īTgK?5Z@M fN.x"tz` JsJ_c?c$ l/MZLYfg/I b&&rQXzysޱhG2~%lnÂ2zhærם#v Vwٹ$' ܉"i}֝(U׳/qIxk}9^+ /'m8=- L54im>'ع\^_C b1 0tHH^J ysD('y]ླྀG~yPJy2URs,1"G9`0wU|sYp\bxDF2w=7*F=] M %n UCK7٥%8G@%>45T(وDRZkk[ŧ.q|"67-k$úr~~*Hrߏi萫T/̺'!Gjuig}6%u"?@&D IOٝi)-s8g`|0"#f(co-z~?㙕mhjp&);UBozT4bm $Q]fe4U&hxnJ@-"ELjYe E,ݭHWϻsKJR}Z!\dB. ͆qBуɜ7OMP$ΣgW[X"P{b!֋ېifq^N#CPٙ>1Hϟʽ wz|KC$HYM7A_)hkKXL'`yf/O%O,0~䬙t8^y`Eu IgHmkkR)x!&i~L@=֡O\ѻXFM̍Mpզs~ƞ#=7Iڮ C5DAX:TSPx?YHVvj@S6;b&N2)iubbYEACnl WGzT t5ֹO2E"^'7w|o+TRVCצKRns]OD6Hcקvq tVhM/oX z C= V_>:Q/,nK;\Z#*g9^<-%vC$]ebae%|y#<,13.*0o-$2`8+(F|$*GA EMON z w* HqVqP5uxf)"avzwnˮ?!iZ@OSfa9?݆=-Akj·Y .Sb) `EyĜ8PVKi!81\˹qIwX!z.jqt~z5G- |= O͍l;w\IX+X[%ĹU^MxLlK79VNB\kխV&-BD"XPU7" &_6Qr Nvu6T71`WVj{rO^xu(In`WXN?pG1ҖI X8=- jd9R@@~xO`79܃լ.cth٬psv&;1 `ꉡ#W=Ns=f@JfO ۈY=éKb_FSVTr3ä-mzܴwҗҹwpOerb[?hSN."p2`''` %"arU`'g]W~$ڏ37/ޟtsS̆5pŦ^1ȚoG EV*sqm m'ajT@(m=^梱i)Ӄ\ r{`qk1r*i z3-߹@An[] BZDŽo@nV\qW'ߊڻu^*P5$"+xnbT"!9`"reAA;fܲOK~w M L`"Ką>5TiI/85jiٍdx?ǠfAo}4pA7),m^%%83`YM1'a`:֘U/|&N*e &l\ 6 X䨽tDF>I9l"4#[. wgڢAtl.onx >%4Sm}qQD>Bf;!JngF" yV$l`9$柵|~XmzJxzW_~CN`H,3̛ p`=#PؔsE*$Z/T$SBSJLe[ZNȺͼ ֦`͊B9J=d}̨^HB}m]0VfJg&+x}Km(]לTViiup6MC۱2PxT" f s1 (90'@jucXJmٜd:&㘀 LF=oS@6̦?~rsYO<.Wv ʰT>{K7O1{ǻs"&;ϧz :fP)7#MM?b]O`v̛npE<*rs̴_!=(KհPR09p_ެyoZ37<mn^+=EF+cCuZ7hb Fm :ĒMtqa{gu+WEZtp[#rJ|(ZiLP?7ߙ, wCKj ۝3j!2YquTԘVU XHK俳čɴ+;_9 Ư$Lyi0^Y% Zʍ~87 M]wsHž=Sk*9vOuǴBKއ!JsUYL"}yjף XeJ J `Q%bZ. g@NqG^J aZ-W(, w=W `M~\QTZ'W)dEtH_)*0D9I)h9ePc]sXijݩNc,N| epJY]jS6FR}׊E}Ì덞\w` cL :0B{H:NDJ`G78-[u }zRk;^C݃nv 8T[:`prIB58u;-A:m;|8|X2~rt7T0ȻHF1Q!ӀP5=GzMM'[gKcCqrLa7 #tyFՙdLY+Xӕq#KݚMiL4rmV=hF-ZZ]ftVG!Y_VlO K£E oZl/ab'YieAe99mСU%{3RqM Ko&|kfs#t~Yg%[k#I״# f:,nu@r'y.s(-<ɱ .JqLPi_-.ѢW`#-!O"0Ꙃ;mǧkd)獺zYbd]=@$ӷbժPU쎰@-UG'JܮoFᏁVVMMpr(5AshQXb0`D-q,&C1-qe2CƗ/A2 TRd&"<`W Ku&|KD\fc*k\ 1M?Q,I[C( Z_"']B ^J uICgx93L566Q]lŵFk?'NT=4xr/@l{9) NQyj%K`3eQ,tWd])HZ)˕z֥qmGyxj%e .& ~'4^JS -dӷS{ >Q(4Y{a%iM@fOaZ#-\-P::hpwGّ^!7CWvc|k?bWi8 Y%9e/iޣ ӌ90B>Dwr w,ғGם.D-\xz#@EŻD)WK+f_++0q2֐# h{;oe%duR-]?BM鰘@ъVœ#T齴'*a[HHvy|Qd%\GO+ ]qtGgem)X"0)bf`o!)-6$k7x\RAlw3WfP3;Q3͛Aͧfoܓ_/v^A'F 'wA^Wp{{:žϾ 7B{B8 B v7TF ڇ h c";ۓ,ݐ>F8ӶrM;R9gƹ43׿7sjՊ_,m?TyCh.(Óshv\N%uR8B K Cy-[W+; ui% F&_AGC{er>8RrJ۪6LV9_)|stgK[)dAG"Pā-3[X0t\ !CRs )m&< q$*Mr?0PzqG{7fs-:E`03ZYp%D}eO Jh.Gp,vAgM'r լJXbY-lVYVY_hCceN6 fkˮ~JC|RtZ% "H [ER;2M=FRDX_4VZ 49+6E:KwiflyZtY$"mHTQE~~C_ٜc+Ȏ׃DHSш٪Xgp{zO.z?eފw@$&*}"0Fy0sY h|W?}Vј,;g>qNŧb£&5=`E4&AJZjtf3vQ|-+ z{aKo$]ddv }|)JL=OQW3d@+1jˏ`B /]Evi I1Р𦱃|dE5{#05%u H-$s٭4*wC6mp &v\3ps,t\fY&٪ٝ*'@puU3Zpo) W#<6)pCηJ7 m$*<*:`$6 =p.-Ti!<5R3K۴R:F ~Ӷe.ҏͩa@Z6ͬy7tSO9'hVΓXEzAPK'N@}qs{1`JN2rg'}*U| ד<&ύAfD}98C$&ظ4'0 Go8Llw!zh-2% mr '$)x_SW#E뫓rL(Yn|)K͹7>0 \8d 7| p㳘~ӺSœPxPnXETizoMV#)ZѴV)+m`)A&{i7OB}Zܳ]%L~|a' j/A/Qz#˄`4 yZfI,YXl#%p5rF=6(xMi~##P;Y'o.u:R sfEJoϠ}(8[kd̩(8@-8465w`_GdIg^(cGzfzf&=e-n{HThwgwDy׷6 MSf\_]su/_ȍ#6hDyhas Y6S?dL)Gn>xrʳlus 3 RPA8OæV:lJo.r/05-#$́&_3D-^nIt*8ʎȽ6]Tx-˟.ma:*TeFg&V,u`PG)M2VKPXy9^-K&FhA1ȧ!k!R0l]и>qGD[/C mDUJRY&/0C $k6Fn"D:..hDӍ%gy.0Dy,@v=\:Ф>\W߻6 k݌;=Kכ]J|ɕ:OwZ&z59 wp.Nd485$馄^ty"('N6v-/ A)BhH~ voHo >a'uq6J:脎6 TV{\{$mbiEZv=y>_!LdI `2ؚp:cq݆F<@ÆfnZV>L=@΃u4]wxt{ki%M|uz5[\"* 'רM{6LʉW'by˰azIU?33ջօ“2bEDav1#(kVX6QǞa ǩ1<P/©)P*-Y>(Un쟪(2𝃥8T)9#1us QUiU ٛa,%t&uW6|nRh8G E}gYFq\d 4* փgȼBhf=(OY;:X'v;\izu$%(wgXaA6룃9kza |TyqD!EeˡJ * "i$ȭqֵmظ-aI82nZ"U}n!{CR+E3e[_h:J^]~'Nt?\&r,y-h)s4/LZ^.#Eڤrwi3B"iBTt:[nZe@ sTc:?n\()PA' Dўw64P`MAE ^8xWmjg\8D1(eU}H3$*W![ , -Qk]¢S[bA0!{K=>@8a?em`T,Natȼ%wklc8>gY7Y0[eqgg2eqIװ{ٴ+J1".9A]xJ-#AQpl_”/eX>\zo.b(L1w=nǶ7wzc[ 1d<-Xt _ 6x*ӧ'-Ҡ6Ӟ7cC$e M\pl̢sJAv {氁UD)<'^M QH.M@aJ\5FcxubG a:Eggz:GW6 wCTa7  K0I %IDM$QŷhSjK1K؀g`ǍH)(^D2GD 2>r8Qԇ[5w#K(8mt 7w `U}䆵4ojkɶ%pn.>lLoQ:: 8hP"f JV.ipMJs@ *M8+`C sZxݲmN,EJHysQQr 'JKC #~% m"a'p;7+}AEcG{3jX:ue[Q j𘧡=!&)tE*q M^v> { +4U hk;3`ͣu1=5 X;:Ar|-=天+ 5ϴF &mB(wr>|Pp}W,EVv!sñjch:bU$Cck IiLG M  "CA?8@^pʖvrہ HHh[\mY9(uV\P(L@+]+Fa@B8ihSCK:Ghy`0ȌzHLߎ )x\9.nLw_j(-:\'O\kXc2E-뢝4nD#Bɕd^HHc߭A}d*w]͹G D '^WLҡ 1L=kW:2 bbQ` ac_INѥ|)Q&D)(|u4H#ppt1R2Hқoֶ~ # N/Wx9)wx@b%vikF0qזI~v}@*n$\!߻VlT#`WI9]hUy9`jZބiR#-яarR?5qxDR(uэd'KEHj ?RCĉ+8[Qaɒfv!j,"vRkݰb~ɇ+ݹzx0<XjV^IlK=d] @7[TZvfVl5e^u(l|%Kx-iV8rH} ڌ}m 1AΦ)sz`|ж`WȣI[YG‰>㴓vՔkEUz8BO#_HbDv6K80?PKƀ<4iXQ;g.V*س%?&O܀v<|s+Ĥp)OS|D]|k_[⿐ ,ZFMpY_:/.5GrlQ)ztˢ9x2 ^ o?t^b2)DWU9w¤p-24~hW#O ߇jD'8&Jd|Tb#R|f%=> [?`uQQ9 Bew@՗.iv\>ӲGcZ@_ma3}]|=f߃qW 5{F:AuW]qϕ柴Xx@`4R~GQ(nEi*w3!tXOZ#U|@)䓠w7D 4¡dJ[(p1iMz\Tv̧ {( p+<\|rZʳ7~ڬ3ؤH/)H6r_fQ>93?G$9J9b) xLJ)A)ϩfk7ߚyF)Q)v뻿L(ǜHx;IMV2&q-m55x>8!]'I.a?"m KV8Pτ] gVfy(9y6ͽoL$L)ZG8z8qk3pB_MAĈb%"v d/ȁQ+4gqy.REAW<ɐML(|dÓ7JZ~EϹEx"o !6j !at3"N!S6:7vYD#>K̮V 8l1eǾL| cT;F b\VM[~b|xQsc`f?FrYrVy8jS# iRW.uNeMs'sbfE:pN c{32le,p#:FYΠ FsaƟ0|FmC&38; b]KĈt@jѤg8="%T41EsO"%#?_I+ǡj38ZېҔ߽r1*XL\Gm/X;Uցty| S٫#WSW #oXsPDΌ>`g:'>㏿y aWE17ц9\{*4[:GGG[gp-^pȖGqƞPu΅q혪17R:%]ppi{g)JaǦs푞£%Ih3DǑ'[*G݆T%|69_~ќ$VY5j9J,<=_T5jk6Go?D*S9a:;.Wf:F%7 Vz2fm%JaB CB fEN{KG8Ɔ#pMboaGGudD.\!KƿÌ?v.7O-]#'L?&Oe{8X(SF8#L> *q^:q{5\Il{:bG 7z)5YҖPT0o.:Ge׷1 -| m7~a t>aZ.kY6 #9Yq jYV-iYի$XO5<?;GlS>RLU.D6+&1YlqR7bI㖛x3@XwGT|,%%cG"O 5\tM N;sOqJkbe3 }5 kT~#F[3z{my04ɔ%tA%esf5v+5=1$쉎wu=\ ~ Y@o~¿a ^6g| ^RF -z"qyF=.ȭb\]s[ҤT^ .I}C^- 'jeLjr!6@[ލ盀m>tt:Ck2] 晠i7>ph%V%u)f q-̧.W/-qvP|I.^菷 z}T+X|]9Y@͵Na0@jïJw2R)3g/Q+\w lbvѳD}< Ң]fBg^3_y s3wy$W-Fōn5om;K0cS\͢ƌ [ځ T\@_meXة ,:Zi;Gg~nH\vjkȎIjZ֝zr?߯uX0 e73K;5&2 yPBVc(HI'o nlᑊ&߮MgZAnUɌW{ :၀tϐ֊2Hiy<8ߙ\[{^uohUBa b- g<kE`L~L8R"q & k_8xI7Bd̨CA.lr1Ow˼$kOMŌ΋N}sYZ-.p~%3\n*1C3Vul. ."hsJ1B%((2e.;},i )*sQv4pC\r4.4RјJ:[c!B"Op*湯:XSDXSU-.S霔;Mi67'Jnj1jX5*kN;\uD]7}CZ@Dy0A(?땬Zԟj#1 ̴+<$;>(o䭣YivP~( ;TNj[;D{i_EF~͜ 2ʞ]3cp? \%GVJ\`u޻& ғgy֖YVgT[*X?W1EVShLK.>1-\8\KLz2I"B])3~m>/FQK>M%'? \ 2`b'+M>- Wk 7i!$4ɋtܲ M򯱃V1|7e8~4$BPC9&QbisR~/z;%8ʧ=e?^c2r:E(QWԛuYs\jEIOzwyy㱧N,jZOj:ʴUMi'I-3=9N2ޮLZRl2"]߆\M;oBQ\z2jҘT^&W~opCri%jz ]||i b+'.4K! BuvD(hxH4.c&S ^aqk4p,)d kh((y;Α:^vBE]kk )OXbf>RfCt_^pNj t#qf{WsiR˼MzC5 Bh5򙠏̿W')K&BElNR[(fm8q:/ؙ.;g+sۣK@0{mna/i$SJlS[VDNhH0q* w’֤!uVpK!W퓢T1^5 AB*91A q"ϊ~C1}ܞ> p)0M1,if(E Y/kfG7TEy^,8/ 5[rYɚDuJ[g?NJIˉ^16Vrrgܗ^;ì ?\:;;ǞIٲT8~ԝNbס (W\Pcnu&R2~p2@n F̙lAݸj$=!Wx=F* s±jSI~$fu(I CY (5d\WdW硵/"?ݼۆmRLLFjI4U'w u7:Nt: S Ü4IsūT/qau((/P1ĕ|T9TJ*y &:=p?6DY@y.JKw^%NsE+7b:Oąy+P H/*/y/Z w Jڵi5M֠ֈ|mT%9h R6-Fȯ3]01E$&ՋbI> Zd=zfLտvF,I^]1@fZ4R.u5B0Ik0)̽-\u2Z<0& " 믨vI7W>6LN'&G[۱<'|k< ("P'`|0~c5t*nx@]}2^oe(+|iO! ")Wb,,z0/m>G7y=&`R|*2j>h#NˊR{ß+O0ƈ*)נp1\`AS)JCYc.9M俿b 4 =2Lx0`Id:kJ́J`*sٰI ~5GS Li͞w|,c4^FёâAUojޜb=Mp)Hy@΂|fmŁJ?Sm.#PRG9ݒ;@M&*|!c:(Q~,9\A_' ^%wG>e++y;[ũ#S.9R/\ agg4&?8e~es[e˗ghʤΧD8ou+8bWM (H r֥S@͊͢ndyag$a7_#,8Of,l:Kc ?FeߴZZ dn^ ci\TjHH"o3u9Jje*L56|M)b<\&/ډ䅽64o,N~%WWB(X٠dhFeV3\/>k`zPyY;B~*o6YϏ:]HC'&- _9p^.\L\{BUIu?*ם@1A[^S:Wgp Yws1pµU\u+a^.6g% ycߡz~o^xc(Wsͯת!m՝i0mSਁdN77ݩ=ra:Jkacl +nIQ;bzQ7"q>ͫ`5IjGL>8Ȯ^.¼Gu>pl=ݭbV,rݬ)wLxoo;ʥUx90FZvъ \RŎW `gPxJo6? vpXhrT55ͱZ,hD"͝IVVX U}n nN0NjOg8n=;@%wz"GD=|"{$%JqJ8bwĽv9XeM f`J4xW'.rQlD8gTZo%ʎʧ1oJU0W[*'?1wD,V+}1ECM8B\\yR88b3B"¸ju=p' !o@:~U/5%Þ6T2E0 >*oٵZǑn)VmCvG:yMfY O`h%2V)G/Uw,幗Õ0@#6Z6#|RnSn)qAC DOI5)nYUVKF#AlaN^b@#85ހ5v ;HU?鳄8ƫbIR N?|c8kEpp "]?n%k&J>T%0ۂ#< QW?%!/Hg'O;@U4tI5MOXq:rX27R"zS5y"< 75qmwƨGNiԜ;0;1ظ&gR)7Ԛ\EV!ݜ} м=j9-E%ofޢ3-19͌bjuu rf%Sw`&*9ݱKFl(-+z޴>BٹXڴO ͸[\l 2𰩝UyLʝfWuȐX,R[NR!t`$TX2Ov'G<7(~4VX+rvQ9քD%7v3CR h0k8Ai)j]7.S6lGoP>~j׶ Dbv%ń/}J2=f^5mw:ݧzHav"MwNҷV4He`[& 5(Izi"}bED1n:/s5QfG 9O`znC`&l" !)mDbv ߹$H({-M3! ov4y2KlɅ Pi^0Llۮc2ڄ<_=aɾWI„# \fqÙ +7Ⰿ !=TunHQN4oiN{Â=b|Yuy,uCFu`&I)V[(* r*U%l$gp@&"*s>TadZt ݴ$. ^I\Qo!ЀIiMšihY~ xMn>RiOy~& #{#M9.5Am(E zCwsQ{{c-:>fu&' ǝNRsY]J6g??Irg' k ([Z1<=aI6~)[/tM!,_R8PZ4PU]忾EGt9RE%E! _qYz@*eWRdO P`# 'uIcpoS!&%@G݀]c9sU/Q6E:?YhN@W)-"SP-0 Sv i= /qӐ #y&l?"~TW@NoxlvJT:K9Ks>il`c04 -8_f1@sk8VK5 u!+_+u>1Lxhj"25;>>Ovs~b 9z cRx8 Ţd/Siq~b#/|˅I2?J goSLڨ+ VTG >30?}^lWp =^nI][c .j/vFNefS2,? bnbԆ/z<8U_1SUubs?U[#mW.ĻdNuKf".d ԩF}ˍ@~%}o>q'NNA2_x(+L20b21LƃQuW~JbdrMIn1oY݌j؉#)7 <: +QWdm qP_jPamBGQ 2}CH8= 8-aRa-$ f7lL%?m$蹱W cR>b—,\3 0[oV^Mϥ="$^iCф|I#I|útz(b 8!U_qGIl[kBὺ+ :i"1[*"zJc VxQnX:&Ћt* syR.+.y3k~X7r}MZW{s(Ekv/@|S:uN,$EMDS/i_хUzb+А mቑs;ɳW3@UD5Մh.ںY6ҧt{z̉Dg9-4coF>T|Ck XS70hEOZ_G~0;(<=xi6{ 2c+n5@ ]c9+'uL§V-3cv;)L Av"(##a*QlVV:pZ}ӧY&Uh+/LRI$tĕ=t2I =.d57G=LfLHƊA#<[*U v9<4l9"rxAaߙwCnmb,?*Ƞ3خ%|)~ O.ˏ MՔ mXxK0h~8rCS;--UX9f, rˊD }4g諣ſ||]wT͜@kfBF9VTµ[ƵETq#' kr֒G"\I S6:2%mKh(R4e\?< +Ǩw׹=)rs}]#?"Z#Ux:(jk&K`ڴXX#IAV'J-2'=lv`vz8$H$̮QRdyFNiʬF >ujVŽ=J'F<&Ś$)i.vŮ(@lu[v%u=0lgpGik"Č» \ޚtȊ>~M7ܓ|o,b;ͺPm̸ E16ȥPz%i&o /8+^ܙelCw~(G)c@fhFKZ҄>9wtdz%e4ʫQʲNYuR`>1QˋjCc:s'؊v r!Ľ9[n(Hd(k[ 亄tdNKF+a_^gh9~Q˵@5ى )hZBnxB"/Np#&It%ۜf_|RgqκWNW_,P^k^CnWaR]GM~H GE4{W9g>t<A1cm٣\cڪHBBڑU_9Ԛ#xg;2sGuF89>D=o8S 0DwlFG]NEmL1.#mvVN= ]=1\?rv@J>E2Gq t/=I~1”2jFtYYW;U#p ^ .~*ceƝ D0겉*˂k%Eйp{Nn.' M8]OV[l¤@͊jo`Z  }Y;K!ްϰA5t{VLW.k4ĥ=QuSwT߭:\LI.'СZ&j[,>lI"W1\? 2XGqpF`Mbsv9J'$k踡ݯd ؓbOfO‹r/[5F8ۻbKt!$6 ͪ+6mNڌseK,-%@ąJR dN AlؐQ wYOxη$NяA #$/ĬlF6E*gфa$ŒFhUC2|~`&-&hbe|YoUhq_>9LZ^z$.\@Y@85:Ya7uWR¢{Vm>? Ѳjb_*3>9`*}z^@ g*O{s9-0S;a bKn%mm@!3=uƶПz豧٘m)SW{.Q&5uxrǨnXԤ%,6¾2NNLG 0 ֤$F.4? ;ԱHJ\F)=o H4DMZ >,-nj"i5ec9~4JD,qcdkG/dUZ7-EOfgF  Tk2qC킵"=wD@X =OM.=|lp2^_eZ oEq,vl1(PEl`>c^ _;kN[CťX ;̕ε\%!U8(_N<{O%;=ySuDF1wI =3հac$̑/?!4kA{Ǘ߽I&"֑f!x vKsO  Vf|RUaR`}<9EF06gB 0*X!Fyh9w?e6 W H5=Q^jFc= H DF))$e_ > /J!e4mt+C!#ΖmL.>kuV`bS 7}%"2Vi}EY8F5vbC"=fH6H`JN @mҶ _щNM#ڽΊ-EpcLɸ]m, H(-^r"PcTTYuB6զbYz8*}r̓D ;MXC-y֙ L-~8<;+3/=hjoY؊$txFkxmRaT)T} E/{T[}keo&!\6ʁOP+`dxRVxo;d0cMحW{YR@  dbK%+^87ަ`RFݤ$U{A}QPe;f/~ M#{i6QLnС(M$2IM8fB AZ~BzfHp#/ TL1 % ,oگ{O/MhqQCE*-E? A?–NxUN07n>dJIJ*n;Ќ趽 u8cj)P 4b˕DdKk;eG>b}^zcKC~!~3& r-8Ϥ{EFD'hsjA_ ot/L=} óVa (eʫUbq;Za I_&U73!;gD|uM^=hygUIl03QKS,ΨPm1]̼ !=؏יڐx6.6Q"\3\yl(bg{WҌ(`1r'TSuu fs')+=^C}]ۗ*/#cYgp&gde`u4vi#?r-N{K OX̰`Ű]SX(u6o{"a'Hmf! q!i*p<^h["&mTV;egwJ/!HDjݮ_l,0PIo+\s̄GLjk1N3{=h1@"E)7AWnj;,]F%2n0|OR)A@lo8Z@e'@+y0 >gWx|nt2^ˀ =(R=4g+>=JJ)~*g#)ǻvmԫ i T (549Y kP = {ʟٲABC]g j4﫡{GBv9.Y|׋i0&nyZb F3%V*]a_v8c{!LWNgP9..q[F4k3+@"|vG5]{ ]CGo#AN92@r {ȄpWe'o=jBQ)QO+Hx"j)% !UO#JvO}}58[H/ރegj!=(`Mƙb34Jh(,@jYų?;b`!bZ߰wV[hȡ?F}7]& o- ?T ] a0xј\Y}:I5EEc2u}ƅd_ ޝCĸvp芶smAyթz~kWj;ePH=9{?L"]\:ӝZHÃXwn-Q h(! ow qmC(u>,!>w)]0܈ܽ!bhm;/#8b(Vx7‘A2Pז.kwt/ޤ<$e.|5Ⳑ>N6t'іxGi L ZBlN_lR(n P}0m,:^dy!Twɷ3 .>$ x jptn2R/uYu ^!4% &+.Ly~R$M>͵o>!7U\b" znJe VVNڗK@BGW 7l=Q[ǛctVqδ63(d"R=Jy|a _ԹqTǂF3LC}U髓K_73nʂrfMh{`؀Ca?ЎدsK=kPsw}~6z[Pz81ik*pbs/%V?RjN anje9μ{86ZFE1e/rt}7#GA7~>/BPiuiOjC..D*^G4n%u=@qht7ir]?S!,o?>śQGR%S&fq+]3i䷲&K%cɈ~l~f8--m罭;~Qkޝ1"۰;,)A(,WP]!g`7'Oɳ3Wa}ceR &]+y906ͧ/mqT(fm<4ycLaW{ƙ%Cv QX+H& NF2w`- duiE~*J~1g=FEJ)7Z*Sĕ%፴%yP' !#!nV?čQŃMs*If=`gj\39:ûܥCkOQ:>Jfk.g4(Q8@= jtt9TtŒ+edxC&Npcq uhm5Xrv0c v=|*帿q-h4$J/[n+0ibGE B6Z#xP9hwAzO>k;.IŞNr7}VkM|ѻ!KhD3\6@:d͊yF J޻sDAL۫6'tciPXЄDZ pzI(_U9/@E8IJwoPDJGN({KQ-Kq.D%wG|/+͉PInDv\)"UH ݡ, :"'%qy&7iaO_>n],fi}l91l'MouuD=# { wS%:(<)=EPz>e|_ X*JwhlO3xϼcYkYK}R>޺ Eø318Ѧdc=ӘlG,U6c'yZi\%BwABl ,jD,uqo!bSLpnnU1ʯ(xmR_fXY@RqM920ae# <ԅI(1-J}mʾ^2s;P+Xȟ8W =  a& FZހӷ@x` V+sQO6+B=`(5ֲDMCZõ)$=-L` Dh+fڿ13MHru[Nq]bP C;;578u`ga@dNh1s9q򇍋¶qT/ҋvC16_a~@)`ec)Xps5|?4W@&[ p|rˬ[ESp:ڂ\ BKePHFjvxt uѸX 27瘷 Mx^25, 8BvٺAp^9Vuqo"(HHξg)_^*7CX08x "iwj_ 5v+^ff&P2}*sg4dϜ}"Y5F͓Mg ɇދĶ&6>}G`TU8sZ#t ^Q\ђ lJx ,gYx[-3I*~ޭ\h|2ʖڏ9ӴFz/7sq+&_RmcO'QmGZms-ɣp&d+܊qhʼ';, KrPAg<cAϹ*aH:FQݩ?ffk4e7$nN r d\M W^qQo 3t!qˌkRjܽe׬PD$6 Mkn؇- l0\bWLLޘ(z4NY9 vY1| QK$kq2@b,RAĘ@Qx R,1Zbz,ۼ]>XQ V1_kEYl;z<&mn@gf{f g#LL^a pV0 -&x=Ȑ;@1FT) _5Awٓ[_wù2U}#bfm׊}z4֣4o4cl g~bK+g ψ}wG߶(pI0tv5r&vIf5tZ Mm/.)rC:YS܊J~8@|La@\'ou"BIW(*l+@RAw_ҘKA3ڬ1M*q.R`S4H6}JFn4JK1Y> @ 4@zmΣgpKn\ tk~9Y!̽>խ5{1T "up7f&eS0*@%z\)a8Lp(OuZMUVxpʁK\ɩ5*M'[yet$?馣jI'ZA:ELXO 2S$QЭy>oMz1.^qp#r P@mAIDKqD`ߚVɅ_]K|R\mW:lSdV%CK'Uؠ.  Cɺ2}K$@/, 1 80˴-4a0eۆ ex`7g1#<+f=bNd't=ϬОL{i,4{Kc2}a+oSz22RrM jt nE)\5milu+WnO+T={I=-'JVOȚʜ0 MBRHR=/j7 (qW8a}6Qp};vRGP[%>9PZS.QN`ofblނ>?ΐR=BwH܍KVx!}ݙ\̘~.@,c#EtZ)\/ ŞoGCwޓZ9& "+e:xo{n}nҨ'vPZ,=蹺GݥSȊ(_qCN ZzLPҧ#6W< ƍkZвVgb?馑@!GGp jy7$B3 lʢQB' `إdw*Bώ'Nw~Wm;dKB]A^l1‚B*HiKBq&R|rDًH@i~ PsfY< ߌ+d9=YO)Y؋;=(?dc?5iؑ+왾+A_M粦ձkwIU^y !W9ox}}*E۷GPfAd BOcs! Î!E@Vq+Rysd$:ԇ$z$ηZ82^H+ G!g¸͙P]ju!`B8}T+Qȇ=I=G@o`m+T*xQ q:pKoi^@ ♀KKy%nyX9r(GE@bz0PʕHJoLV;Oxe{:ۥu.sJ6aiQ$VuEӝ̛T ˠhq&rGѿܪw\1cS2aOӂN `lDn8CԤ}RF~+Ydm D-()cć3nրöQ )$ԗ3cCp & a,$B^nZԮ%6Àaq 9çu9֥m@+QȚJ@kPE xl7{ɪ1bǓOψWω |oQES0jLJ 0)zʜ9:>HQT9;k h%qj5}gj! C2ɰ j~4[1~k0)2{ȸ &*9:FzmO)^W%9{/۵â0 J27X8#4_v!"jaˀYLknH"uڦ7t"&-1s98a֩QסFa(w ZqK yMEqnYM6G߻gPbw$ׅ3w:];a=[ML(4%-,V<8˲ݏKy^îPռ?g@/^a%u[;cmp!BtB2,~dt/A3nc\8_mx_bUњ~;<=L8&S? US uZP\$~cȻ<r`+N)zs }n $4I.>ipM( u$U-2L/1݂^!оA}̸{4.};XmDY ;om-yڴFǧyUYW+k- @ҍJ*MiF`{ džle侭EC4JH' /W7L<ng5e oW)c c n˄wIEfي30 2+  xCf֌cD&}0J+^y{TaZ|`&QFT>5<{뮞)fضis>6'zAϴ(1+>C\_$(5yWx^%G^]Kvh:;hHVʾđ̳Hʴ N*ᑆӡ\6tGGBI<}[Ԙy)ūs{õ嘪fpM\UD}" ..1SX<Ϛ͆$D;]MD9\J}nG.σ5UYD&$[O =Ys5Þ9uzFn~ VY pZb팎^$~:Π̮]~-E(t1mV+Ֆ- m@3\PmjJ6q uDg2PFZKTri^OzIXt7v 4E0\&\Ö[GeR0`Yg==|㧟)+Wm"8 |I5\* ǥ>B51{4KLi޾5R#Ű

I,p|B~u%IyZu 7I=I&_O۞"B dC6lٯ(Ebx# dvN]hD6Ixi_kהW3dm&<='_-uXDk!is#:~1\{*ogÅxU-xku^! 7A2Ґ> )F'U(<0)BeL78t?NS(!Qz#m7jf&W|aqlvt}{# {r u7f-tmd#^Cba:;+xz WԀ5'Xkؚ'àF6SLB&웝ѭ~hkKClZV˦{}C-eתe cղKQ>4&M-5.҇,F+Q-IxvOx-Bޭ4L}u U'!Jak`5KJl (<>|8#p1f,O Lv fNPEDZfg#E]LC:ЦP4hy>Q467oߑ2߿Ψ-?zJ `֟dGbw0ֆ04Lhς8,Z0|^,$`A8U0`+'݉ /rї_M{!fAOk@za5C›Q.7x[Z o+yjGho Υ~k:8;c^]Yvl~Ovdq>i MBXEbaYS ahg>?2bA I?YiZx&s4{9R)L,Z]zf]gY1̶iOzXlc rJu~<e CP M [e/ւfmрH@k#u) hwn!=CPiQT SU8șn2*͹1neZ5^*0I; ʟ7SF @^SO^kI룚8S; Qju,0ݿqt66^4j;%_~#d_7=WVuxcrv+/a_5!`&RRߨ uuM]r כ=XWlbpzW+\ī!!25שi2͠ ߵ(u(S[e?]VzD ad, et~J׬ljmdQOmLQWh{궁ۍ%t/64QUf\eVYFkgF ϧƐ reʲ\wW蝟v{Ü_8֐*Iޥcgk]# g/$bg<y(Jd"z6D}Ϋ-O9uDy 7SCLE.q^P>K7^L/VfK?SFO,[`|ڧO_;llؾUlwz?e]ചji1>U4b5t\\ne6~_8胆x%RJ!z!U4#OhJTrVMZ<)/Q0mVԟq9(5 ,>(4o+?35<#߯cb5lviڳ8 ;Z;w '|wU5q9GE5޿&GjhcvZ|fbrT'/Pa~veC1fXd&= &evF{CX願L *D дϥ_h ҴLU CU(7Mh(^l]06>M>PXrPQ}|rc3E| b9G ED&b1b2+_i]eN_xXDWk^zRBՎT]ք7mN55 |g~Lh_7TZQsN/1taK DȘ3,UTa[uZ`U$r$8" qr\z A>}\6/.w>>(⒍0T%8lq>ho0\[U99 =T5nߠ$s9FX+y+xG_wլ<_]z7k>?gz2<*|7SF} `~FB5PCB}_͉8|M)?4 O>-rnקU"|9-_)~h4ʗEyuДGy+md)cW@ƦZ'ʩ5kcXagLS wp&ML#NJm]'zhE5BoJAm$. 9#-5Βe _Iy7W=Y)?:<0rO\6#CWLaӬXt"Y\;e'#J-ŵ/8iEioyG#>"x~ XZlf"@kJYjNNktM@?jU_1zP1ڷ\w%ɭ /hc ,Ӣٻ HEU mGà)JDR 4,-19נ\'G;>9 cӽ~-<6~H3qa+gW7џ_ݻܧ@/eɷ]^~Vt2GBz(<FCg>c#> 8C?1Ovx@v#ɫFxt#T9@3L<8IY$k<>ZiX\VD•RM[k>9oE H,h̽JmoS}t}#U4?sua{9@"E;fi;_qu\YgvH^—r btS׮u:K5Mď&W$[d@!""KW[,jv.׭OdB+Fwaj?f.3-ZvVe\5մaבyxi{XIo⺕Ucdחhy3uM–eYמcR=M4R 82C(жY*V]w<2=d VZ9~p4ƔAQco$އI 3E#zSvWkKad{GQwo6[/|'t*mMODrc[tnE:SU7y4 0M]F}~W$i 4/;ؤ& 2}&4RyVyw5OD`}(!^ЅZw?FO/*{hfg:$Y'pQ4;. o4WqS)/ɱgN՜iS_4oPJ=tYgt` wD͝3"^>hIn+}`~#)JylM2Մ_y]V p4eu ~;p>)g r3x`"<&(J^ě A;i&أt*"w)BG{_/\B1';AģBqȎ}>Aw'9@5VJ.XYJr,]>`}# G3Gؽ]vD< 㶠ni5e qĉ4.Zxm}s_ (;6SIloВ\ë'^ /Y0AM'S|K&)gQ9hz7vȒWlM'O7`ʯ-c)u+_$ 2m\*蕟4o?D'@)xO˰gu!^o)>n}"'= (z3CMNdܴbی[5Ç%PuR @b[>g=z>svӏ_^)4qir>Je>zN2QOƱ0=$RXH[IEktA(C I@IM‡ >-<} A/e凤Z+9)JvD)|\v}€Xgo)avw{E EFš Q>pOze=[Eۈ?KK} <<Ƿ֨fR:z]Wr(E&0HRZ .3 ]lRőf4;ly:lcѻIgFįoἳ7gHx2ZrGq_`24ui, iP80;,æTA6 P~a+WX"a3 ,gW&-F";D/b)u/qzB Kf`7:gG)NWP-VCQk#hjse[~a; f*bf)J|˃~fh}XxxXx5BXu<3`U2pD}dR EP*3vI;ps40Fpo: l^Z >y/!?PI 9&ܘOJ|ԡNBqE0(ӺϗÐc1liz+J;)ĵ.x^R)4NKڣ$_o|C_}ρ?k*Ox6YQ1Luh.^9:< UҾ|T 9e|`-? .zGOK8kz051.!*KۻWN2Uf(F.:q4F`|6U;.۸Q_(FWE w{!9j ]&H͵D:@SPZ3 jo/|!;}Pj~)ʈe/Q1མcR9\1|v폐/gԟ/%>hFQ~A0z?r(zы FE( da!azJGAzr &Ae;]:j$[yO0k(}H+WGu FCFCj2W1#c.dfgY 7ރC*8F66:%ۍwO|>DŽW!_h!ґ:Z D z{%Pz#qc 9r!v2ADi!Zm-5::uxMݤjܔ |y.}3U}e~hufRTB\/2*aZC;(G`dCHsςQqMKe:C^t<]=͔(bNr @rdSpghՓ礻}`ވDݽq3P0#Ķ`х"Nu&oQMjF6q7o»&?)# JMe㱪Fe4ɛ͍:Xӈ8 -m彿pJxq$<#>OO`شjs}ǍWTv|8QJSylASyDSY T^LD1|c~-tM~X~͚w^GimiKVTK5;.2{wQDj*"}g:o!R33+&! Al~>(hdsld$'~Lp55(79[0i)8;;E`5G4҂Atй5` ,RL#BS/'JY飉 =, 6Vy,Q #E t< hgٚR* ,S4R먔ҕ'aL 4C "Ͽ^iDJHG*" j+ fH5+0nD$O/=5c!`i|o(юv}S0Zr$hnElxc'ڿ4%.g/?˂@WSz^AHekxWרJ*}V~Caj;~PDßױMv~Lw^)\o/j Ru~%놯TMȊ׉K B B3BJ D ROZH~siFSqUZ1CylI®Ixύo M(Soowyt!!8r%zqyc4ϛ]V'x"ް>@vb!n鰑y;:FI&O\: MȫΣeшlnsn$N;5{:F`lVON6ʮ0m54 ym hQ:m/c3Գsir Bph2$cVM:MXN"7yУIłyHى% ^e6:}XEH>~R}^ 1;(e f)w+`UyX{}׻AzvAoPadoe|spjY{1O9F%q_4?5 *U o Qޏ\?R(xךw%"P,$0j3>ڙwr d3_ڥk(ts@щ_q}4jg<^x'3ПT(;S{0o&Z. VLNwLQe)-UdL?(YeVD?bi›K} #e=1,j4@H;/x]tJIΞes&_m8V~<'}?p٤O@f@3iFOÝnrYw5,^ax 4CW@3LtBDclrUK{v a"60, H5eRIAޠ E<MP$)"F65xy~DDz("?8"Uvs=!~ƿu?XTQ9>})-tqbᄒW;cAZseNCD*D6q%oԱ Z2оbOԔLe^MOK.ۙtha!}VC<4ef5zƬV":œ\ EϤ3"h *-j: jڌ@8XC{K3s Η11L6nfc)|}`qtMQ,Uf Հzf" :x,]18h;V5If$,MdY|jLGR:=lY ԟrPupaƞ&f5ƣ> |K/[OÖ?ɈdJ܇"ĒzDs]_NKfF(x#\ıI(RXh>x1O=ITK_n0_.sL,]7t*.{OoGwTg]dFDJf٨XO6 /I?bm'͝V/X>ex!?gB5x2\Po^^>i K0¼EHр̑hjH8Ӣ /h%N7ÞD& j5mU:ʂ;Y?>~E 0V'(ğr TP7hȾ{LX2o D~n0PjПH[ o{o;?DU81z"vc5s/y̿f>OćR;5,=Qe5&` {z ֙/[wsi^c uvWmkL|%{mw%UYcG<> |A~&%fXȟYiφ3ޛXs= Y4'*ou03WUo J͈N@)%1c}El$-*: }{o7\{F^dTIO -edg8Gl>u$ gL~sQ <ۍ^ѣl6E-iP4ݩ"vo]<[4 5ЗܚǏzV'ȭqҟݶM@yhl䍁SEW/W?^PZ~ҁ= Sw1@R"?f*,ic,rI*]~oR ֏ ϓ?g6Q6n⵻NjbwtlĽM;?;k'oW&} pzmb񠖍 Ѿ d Zַs9sd|8`JacGԀ#G81-ВMҜG2PB;u2 ^^x=>5W~D@ {#t| R0z;H+WIF-k;:.E^GIXO'j0kqOSl5=Mۿ?U<{|&kIr Rn8̅6jKH<4Ain )ɗT54 D(6@6X5Ѫp CQO{V߾`?au nCf o.SbMITo"))߭ ߏW=QK? tE"O˪ì Ipͨ?m Om x*sR5~7##'.g-&㦧@* FY-Q-T3%O_~8?a<6ц)ִr3640>YE*',ԯ8i)^kLsms<+(alFlzՎK<8qAc>.zhJ |uM*Lwon]CM8 7w_3."|??[oz=qp{?|xv;?Jf5A~j F r*E!xdĔe%h5'CpDoM.kpdKBs863"P$R9FuZr:^ ܉ RMf$:^uR15ĝG.5P=|7h``#aT'sj^SӲ]fct5˹ d΋7;leL ?ے\c {Gbǂtkν(_4a1% 5M A h1Ov(~s2exؓ9Z .cUWO󨳪 vD6y(9Ed/'ԇSej`},Z\+ѵ| ķ8j9\pGѠU8M7**9Ϊvk$rC[bYZp}B}ԇ ג%sC'F\lpݨD3hx?}/*BE"xD~ga v?-"9Z9`ϝ!t(7 3.T$.\h [o+aTqy\L4>93gȪ&q-J2@}ߩԨl-}[ARrVvFIOk^K\'i:kn0# ?T$OZ٦WsꉯcƋwGc\̅ #HsnUzhܑRW|;E&֢t,BoB{18@3&7T$/bs\8~[ZA$tF $AmI4Ұ0Ah%"ilws{CE!:R:0'j&/y8 GoE`hCCˠz>qʓ6 3<ϖh}jm~n`};{}_z~O ߕ'P~ϔ6PyH P~^(I7?Z`ºZfDh]&-t*R6E?a@aR僢Y !q[[W} |Pn.!c|Z(X' Oik6B#bs=e`.yz`*0d #=~Iip0gMR~%{f,:;Q^eϮsg_uҩNyH` ~縗}]G *ЮR'ڸI}Rdy0Gw[SO]yXB8M ZݧĴn(@$kTDBɓ|(;=p#FV`+̄?>Ǣ_JQ|"< 姢& iljf5? cH|KUžwGYhq&\m #\Mr:}B~ i8AvVP I&#oâPJ.߆lA F~MlqUN\aI䤤 6`O Q!l[p-3P[o)Аwei? `{˾pZ\\Y޿u(TϺWlǟCܿ^^ow6O keyn /ƨQ6r{RFhS޻IYBP*DQ;9*URsKL u{ӧ~sWL gxE-"~=G(&Җ3sRE`q٧{u&läy3Tn|KLt3JN1FW⡐Bci U6ݙ x0.5f 7ޥ9v:F}-U(.]b GQ!" Ib.[ք[za~hR`BoӺIw8t]gQ*h7郀roZ~7 rOcs 3mF,p?_ HOڣrhHU}$ 8د7 |^0,ۻWݞ}s҆7 RvMK €ŀºP5,3`O~]R4Y2h_TTot qDUWCY Tɖ-?7K8],-:H ?m-(>4@;99Qa(a^pe"X+ePF;;t՗Sck?#kԾo$ uLb5j4RgTR[(Uiw%jE3зT/ '-Qcw{ d8"aJgω][K%|bo-yG7&gOių0uSrb5!w'=)r <8}~a晊=tG]eo ?$?]y$2QΘg"'";1)ʏyۀhm}OWIûlIj@o{ҒmϺTf?>Ͳ# Y@@N-q( ׇQ46ۍ7kК= jXjUq= }xգBxyQ@R j²;MVYUqf<7ZѰT mҧ pi.) cH!yVZ <{l^ :.^pvoV:F=zNQ)ݠ$RS01y]4ַ)WUy^l}<If{i?w<c!\r441HA/EBЋX|"_z/^eXtsEQPv yff zՍ^:p. RسoF 1'㐗^\`يB-"L16Uwՙfxy hB4fĭ1%g,H#L#(XR`?(Mi%K dFhļF1ƌ#Ϙ6Sod5X~ɯ3r{WQ"JR'BA*P>H|l4CgW/ycj; %謥\u@w ;~{t 5$)'ׯ4{l8nҢ?%ܸN}ʌK9|.{T~tP=V]WmrºV9EuH*-]G ';7 !*G'xsrn+x#rtG.65WT*ެ}~<9>.~\쉽+<-G~ȍ"m}b tbnޥFmd\4s[u4f KcTΝe"6 _MkY ]ތTgTgBb=x00<.rh_"N§ּJӳM* E>$[SS3x%5Fؤ,r@ ӣ7U+1ٝJlY$}"nO;X}]kKBڤ21Bε8I#t F? B3;Z~=>a vo-N?nNB}M{-5}S5cto;V1 ;YCΓpׂ)= ;Jo1EZXG^F/2] 2WS ^kSI/nGx01k~^>4&TdXʠ-gj8_|;æw_ƀ7 '5-bۋ88R਍ҞǯqR)g-%ٕ~zp 0k1ƿt fL!{(4TZnSGTXͷ{S[W~pWC{{]mGy*j*96PaIօqq7ѧcF]Un iyџW']ʟ1z9Ʌ<<g%ecԔ_}S ^WTJ->k|v䱧+[=  ,*tq8_/Z+9bI-3 D?d'ByhPx6~?|ɝM]>^~xS^e4GH,i =`‚K &\33-(XaT&7":܄X!G8"@|ЍbWkwcw7!֛r+RGZwn3s@oIGDφ\[<]۳1A6R/A(M~[ -<|CϻS*Jʳا/håKSjN49)Lx/ U:&nʿT)8nXWAvWNYtL~j\&P,gW$++iU>Sm/^JwU8%D fOv\-:2.A94CFRBRв 6${ HvxΠ)\Q|`ҢRvAuoX>FG0VS<ȶA+zV*{DMP;  ∕׻PsZ'hryQ \Szɉ1swbAey*c}{;@}2 T}W$He+<7D+"%~sqiPB+eH)zZ2/~hIRxoFzR桿8"Vc3E4trDՋH緐|94WmК'~,!{`5 dRF"Rg7ղ_lV;dY0X=?6HyAzS=Cfv)X&mE[L5牑J!<ٳ8m <jZQV(S-\F%Fv ^pT\OKW>뮠 ?<'VGvàq8 h3哎ʹ7CAXj y@.^K郎aӡx}-!-qwoaT~KX7-uޗ>ujC:X]sǁЩlձk֕+<>*?RI<4@OҲo/bMY֬ƏpevQfw\qfAۻ̡Fxmj8\Owd^37sjO/iGz\V+>ǫ5/ Q^b~szN' I&ԓ ?*_籹^ R%yf.Ky)b.] NZC+Xjp,ۤ<,$;2Tvp2R>L(i[+١G"Pr\礲{GRv?Kl&DW?9+Ϋ aoO'ۧ|()J/}g4~4{fP3;󿊲T{>d*Ypt$ɮ>LsWanu#DRj(O}ɓ1O׍k޿?jxaίgsa֢!( {e~Ng& $_ go.iXo)易V^ܠ<a<5ϹaoFV^)j91 RH&?k\&p+"A'S`nR`_ڲ)eIdb6 )'>NsdavCWNaOu:!1"1&5AʴrjF6g' 3jR},"{9 1=GԃHPVk]R"wa[&#i,7ZXڼ<IkVc>2Ӥq~o)w+^p[KK\dC+oϣ^PhA]0sR6byǀ>0 {sc!JQ斫G %ug$Nb=4;Bv=[ِU*+Ո^p=ZqFtDRn<¸XaU.1L陼βwLi)kXc#}|tpeF}x;H,UTxl6ߖٓ%E y]4/9N@:aJUI:Mjy '٨O}4!u?Սp|:Ggv`T`A,/_ـ.7-Et9zl_Zq5Ey@=tz߄~YL^ gnHB Fدec 򋀒(O;xzz2oLBP)xP3yƇhLq5@\ NƇdxHX">0JYí `p>d S8dw]G] B!teGB(zCIo^BCb*1=PhH'=g*>0 >:",P;K 0/)}ZW\Ӯ>B% > [(54 R.cAϚ> z,zTy&Fy8L nc!5ZxeJpX'خuzX֢پtA$ H#as=ܽH\ݥ)b.Nm|nA$\V-ޙSW|Eu$tT ꁽH6H;Zވ x}MC[z,`-ksül 51T@ Lʘ9&f\ ib9g\lr=6A\"z7r0#%bZS %{}3i57j.wڦ%_ax@)5zB`InLk/.k~B)6t#9.u19&Xq{H1f$͕xL!=iKj7Vv ̳v!(9č̨F13B;*{,Y~jdf{uz@Р8Ly+BpMjļ3CVڣr#*!)WQU\Yإ42;͍":JN9/UգQ~;@įH^QsHhȂG>+׻#bߢo-4ysJ0(<ߞ"s,Q*I*@]R,2xQdE+S?g^gvx˖-Pe 칑[ T"o0OJRoO59Ù&15Q ?:g1В'T`0|I'8]?=8r\"EMt]͸| tg!lun]3~=bDKLlP I%qV^$,[#P-?Ufc&*p9¼@1\0.(E;`kdj;rEPR^s79;DLF}H5&ɣ ɌVZC԰[4jpF jd<@+{طm:y\[Wca x. /vtTmJi7Ԝ tP0Stׇ9ztB>E#M'|'KWsbjfvcDk#KUUU{\21(J3JCuτ+{Ct5񆁏E|4gg=߮G\?dQ,u71΢oWhufAKf@s8IWF`CbO!ڝR(}IW U_+Z4S]vE@(/s=.bT%C0d&}pPb8F z4 /-Fv VC=F&.$?Dq5f{6 u*cUkYKN!. Uj_=0uُfrN o!oAv/H).ΔJCV.D%u Vȏ U>3a< i<{53Ɠ_h-w;%+gS!Lu~GeWWYxU_8WW\V]7pM~Ϭp ylA3@A!GX'e+ĚE,EbVH]GwnIմCZNO7 774Ƙ뚓t\967'(|$TDqm1݇BW4?ͫ}Vܽ_<?|=Y$zRdlKTM0xRl \WoX%`/mz?瀞g`LJQJ_95e8v\ qJ0odKԥb3g~t* dravSZX ,V繱P׺ Tq!Ey~n A-!*GC;7n$xWCIshcUaJE m2E6mVd{OlǡdcǾ[ .i|4|TݜUpBl!LiΧbNunn[|FUEO!$ގ@'oK5V;RpmJpAC!'UDDzz[ǟ$Q;n5sྊMFVMÞl3cs8dou>vzL\_hsFsڜWTȫ_˛W!﵏vCz6`9VpښWo21e(Qar: ˝< ݏ?ηa8"<GZ]p'13&Nqh?奛 y`Z^:\p} <7\yڱ_y{ݟCFpDm7"8#VdsDf~q΂ȣЀcTy$2[ccFs}6ͣ,*=ulyD&e([AuBpmtyktJ[^7O4'RV?4~L; \OAq(͢n [dJ^L{rl_=kX "fyKBu /^p,Q&~ٛR\yjn9n1|(Yt?ᴏPUDy;ZEV%8@\ qff?)sxVUU.WRsĪN&Z z8o ~Yee|\rZ2 Kj_BlL"T{FUYF r7Yɽ%B]g/U[uV6["nQwT"egͅK;Vq{c%J[s7ظË͑` rqtX48c2Tރ4@r 9:=;x+9sp`/٦ 1%z'`PӋM(٢D<0sOsU&v; V Jȁ)E(]rᅞV_$n߈+|,e '(S;emwtj|_a2i鉲"ZKU?_SOt+/J;!Ȉ0Cp&y>+B=9 F }A]p Y}1Q֫OS $52D]΍&oNz:_$Vʩ_~8vB u=p((gEuשuCZV VqojZo52^eJPޅO Vn)W* P s7㊐tbAMيA^8j9$áT,QvRr !kҐ0YV%:C.`\oU l_f?f_,'|mBX019%!KM Z vz u  'CA 01ar7A1dh$7=Y`\FPH9C³aSyjIIeEga5J]vN r9EgkJd˨_%`F*VW-xX?DmBS",bVaB]pu0PUIZ8ءCu)У<܀#rƠ +j>Y-xb MԽ <5HAg=6yyw s/ʣmQp?]ָ]J>[9a6,Qs/Ѝe[d˔x9SmވvOwP  >Eu:tWIF*j>\}> CA1r 类 ~IdPX H, QtulGlT}޽[o(h9PhEBR=? 8iYo [aYX2Tc^o"?MQ _ P/r%#jFf23b/_*^gQ2E9T`;^'53R(=e$vR/De+9~{7zj> #\,N父C5r3CգRu8rjK1_ I͹ʼnH&7*=]gΪNeR-&UMi9~"h ׍H rmg!q5q=l$_, \HG 8H|h-afI1;C]?ч(:|Z٤j؊Y_5͞34,"RVnk0+4{8f͸Aj_pYP}oՆ&9~ iSV5&5yɠX4r2;Ov6l+s۩NW8[CKzCWB`ĵ木k,*v&P>RFHA3\}DŝTjKdNk1 kiEEB׳S@Σ SHpwQT+4ww*bjKzR()q0}?W AhG5cL b%-Iİ#2?%|5^(=cu KFv?6L :9ieIzd7lRy 8)FrHRƙ%/[qPM\<2, nj-r mQ-"CH_nCsI4qt"Tz\ 1d[x-'AqsE5} Qll9~0ʧ4(=Q*lGD;-UOWxvR^W*VBa#o+եr=A Ep>ݒ'Ŋ @ڀ1 I{h8Ejha2 .ͽ]k$L?HQI{@P)k'Up_!ǺMCDDY+̤D>أ[>2C 3b C;#!ba)@(̟3N:P!M(ĈFwR,E801*4;4Ҩ p'JxfmiͪȺX{}W_ɢKe9~K!Nb)%Hl#\/`W iUĠDL<85rPCi 4x5}JT2Ap;:Rd=9頋W/L"̋TE i1Jt͚x[C蹇D6;5_"&A)9m'*1=jm!l ILDb\E_,$eߺJMwYdaI6)gPuxDSi~>,|zHHX4$ZyTT< ğ~V< ->ۧR!੐~g/?˥Xԫ $(ؚXEPեxݚb|s2bdTh4wBޱ "DJ_/SD\\S>DȜ2H, @DO_ף+a*U*jUҪT`btD*yII![bD\f;8k֌o !&J\E_۪,ݪj6;KDip ܆Wp?Iڦ= D)7x$W ]1Ǡɏja=.6:#}-}ڿaPPۈ(ʺ:)Q6y|W8>sV@CyJ4}W>h6 JH ʋ7dyMlja0kbo?ωvh`]&W 4oHYJ}6jEܨ!9HF.198p zq9sȽ A$M#JSZLTŃW FzF32^Pk:ʹW[ ||zZ Vb'5 at,GURqVʖ+g#A1sk=6eݞx/mC]jbǪULd/I{خٛS>%6W<ք{ue?/܀?[gr,?] 䏐:$V8tw G2wOm1S@$?Ri1r pJ f>ahPgHZR:!J +\=.I|$OEh>WpH˥J}sNyk4rx9'b0Q_.<&(]W*V,_,GHGٛJǯoﰟ;Q ?I~.ʋ?^?'{Z[KtN7K84T;=(;wg#K=(}@Q*ȋ}m)G}} w=ʤpS?Zo-ݽ^dK?̳QZB䚆 ]ftbHh}MK? 0D/`vph}9݈n ?_@ɸ[3!6T# ,:9 Xe jp YQ!ڗGDiz4gKꭁ J̈́Ի(W-@RM| evwFQΧ t.i%jgQfaC-G">2TX}f֒Tc#i&SNKЗxx6i|:IU(J.ǂwGY<}ʐi,̓TJ>kC{.a{Cel_ɼLhO:v ՍC{}~t: <^ztNc9xtWlqtw-ZVބfC@y d--mwiHM)aSi/?L` Flo<"_--Vu9rXw !XQ'f*#ӱ@$N'$- S9Q|!PRo^îEjl7{W>dO 5gAGh_v J*uRet%lNj[ ?V(,qLWsM's|ǀ{zӄU@*F'-Bf:0RQP;` {o2'CHxCKm煌ɁU5wbq;61 ,@*uYVq8Cf0GPd#;v\ʸil]TwwNulAiIBȣpُI=qD*n_dX%za={ |}|fJ\9rc| :tL\j#;o1E~$$]X訔N;_^J嬍Ƅ}*Ź 2o$w2f @m)Uv7 kWJkE2a`1 G@^<l31f)e\Ib[$!W>o8NdzhDÎI&A,0NVdX2G۹$a~R}ĚLNxddG1ČNaVA'LbYFwbcQ;m;zlk0Yce^0=mda%=oYf]6^%C{Мl;yFc#{O6$^o0,&$E|>? .vxv2V+݉G;ӱOltU.r5*FJ\we0(~Nf/LA64 ht"AgϽ~1E18I2Kݡo2D1>}W-KnggԌt 4n쯽W|J"ȓ[?$9rBk[MMLdߎFȿ~Dh>Y$$c dPUP0HrTL}ɚTosO~ZsrtwlqzANd;VNYl K+_+b`K").ݝLf0Pk1O79B aAK{p(ל|"iC]}+Ivנ-Ar~mv? Q̘.C=c.pbB(*_͒J0G,ľ/! obҷ0D݁9;~ R`w !p\YqdՕH)y n+ഇ8t:5_RCzTjЧl~V#w-#p) ćK^2he>;ݲ<Eof˾ (eiG(\Jb|+//[8)eK¤V.ڄ ?;6 PsRd W B5eT Du]HSϕ`[~-?* ?Xtč^c^Cϱ'-Y'Imj=MԜtxioZԯ@e)I_xG/N-/|7| RFPQ"B7`),99^&U"vl up8Y֦$JlX9+Cb[/Gi^ 2_VE`ȕrK?djIA)T#{V-Q.(_n'?b8/a*v}ǟ6q/+fZ)Ȣ7p+oO) O|rW:r'ۂ3tbNTqD/ } }vIt?֍؀;$D *zhRt #0ϷGծ+Ӗ 0&-iLݿ2:aX})ꌱs;o_VJJ?ȡk r_1_^L'A0sbo,YmC>Ұ>#{`Ϛ50y!K:Lӭ e&hI?n+MJ>t_>N2קlDBRn8S3]09]ͮV5?IIzFb!&'̸k7XUFsgxy&Ey_~qoqdӡkfk4GL^bmN-SRi؀yrWjU*,~-ר7+Lܽjz[N/^ DYa G_UK'}c7V?T@*CgSևj7i}σS/N]f8ޛ/Cd$3^xτSʍ&`Eawi:~o8= I:SV_;2_ :Ȏ@¶ 21*h32HGr-nGMPmbc NLOkHҎ_g7㲛Mb¾,@5 AQ&"nPUIZpR5mz< 7(̄a` ) BtUX}Ϧ g-VBÒA`?fL9G1Tl6-7)Zg-p%=H iNmz'*l3]|vL.I*h[UXdF`/J%VlMʌ;--qwV96h,]B>+ev}'g5B qyyVv*촟)frY -?\G <葆dN򓊯vs@ C7{ԑ9hg*;xȏ ޫYYvj[tOPݝ҆P]%qfFcamuw[7()4Pp,3#o6b iKnYi0fi7߻AK?Crs\hoq.8&+CM6h.f{YJ'! CCŎR5YarZNX <&ǡ9&kL Iv]>$| "Gt17Ntk丕I^<wRBv1ٕzP0|N@N FC!J<: .lo\Σ$7E8A\V4Y\hx,Wz" ;Zo&FbJxh7E^@zT8c:Yxس(]q/wJ^ DQ+Tk竝Ӿ. E%6o$qz%}f:i!Gf 2 >Yf֔N6kJ=!d2JUi'oo+$QirKJkł=o9*bjf( oy> 77/[%\Ϸ+nXz!$~`v }xmg셨 ܍.w=+Vv6/TYdoISk@~ZF-^%eZ|!{pGߜ$rI+Em _Ygk=ol=&aŢ.֕k -h =BAo++ E}8􏸂?NC}HTFi 6 8WO+ B'8X vփ }lH[o<0*Z1a{Xʟ9F1 E8t1|p8\1 NTNNW5\' 1#8KuJ?PVWSB83t eGSh!$>5jY/MukR1# 6WŢ9zrz}Mն<4_C[n1&=/a-o ך5s<|e]9A_;5G{*.(Tȥ1}7.\{DlV­^,1P8|Dj&-DhuC:Lz{C> d18ۏdQFuf"SZj$Gx% 6¢c]֥`eug?,Fzr* v@%H%8%eIb}z2mwudS)zH*]ˀWW 3&M>|taArKF;5۷T/ԁN_S:ot%&F!csCFb1OO]64olhࠗc6פL^«-y#C?hWg׋Z~?vrn;le)M<°&L8C+8ǹZoYd3чofƿۢ?$@?f?'5&GRɵ+2F|+#s<{IxS4(2v`?PpdIf!K(@ :PX mU--&Rv>8YRKq錸WeR^$L[æC;݆r7jCVZ$J!cy~SR+!iNaIt9շ. L-1^z P{d/%ˬ_NQp\Z|Hz j9(B~  zlx/_P䇥t+_1BfcFE:l,.෱ZATxо;<6.}D*_'~~WXS1שٓdf<=-8r\Y,Y r 0AP BמQo<V]ʿ-菺0> ES3+ R tnaaHEnև-^:(p\ U5_GWL/59\O^&֖֦ 8u#kүEk1kiTi,_p>~Ur`#]l&6 O @PG\^>#,䙹ȞI_6BnjU "|{ҍ~aN=/ ߅Av·1!wSEI25 eTsL.֒3?4O@02"i=O 5HWlxQ=flWZ{6Gwb?φ`Ģ105nrTɁ:l:nlN%'nOzl R\%I(OQV%kQ'+QG:ā{RzGSNGVxl'}ŤxWj{W)ie"#eK;t:J`W6Kɦ&enjeSE^~ޕdd Sv>"w! bLWx=nak&hk.L.#m$~O8\.Sf$V dV*QLƹ?Q&39$X݋RFՊqz 9D7L,wtp(i/nU/.^vUQnvTTbRV@N9NE@Rnl~l)zM:nuzqte2ݕU, _#~Gp9JjUY4Rr!1#9 0X)U6.;qˌ˾VԷʪ9*[+[MbQ3lewpG=)6KXRg(iZ3P#[nY}Q?ȥ:aG}d-\j6,rn,}cߚNғ@l=}SX=OԝN JqOw18N ̌4W?jVHh4ͽ !pVgsIp!Y, [WY2˥-nL! H!3̗LSJ5KR /jكQKlfrSjUMQIX^#*崙}rN$PaN8.a,c&Z$<]XS|Qn_<{7}9ˠǽM"[ 9 } B#}{]nSxwV\[!hJC992 o$Aa=<}gQ%~=Yױ2*G-X\eYmOlpB B~RoJ)=Zz&ؗ=s԰iꖑSaa ;O<y} CUg/co@du@7ξ.ld(ǶĤ &m pmK g/x__P/B`yHQs`ny}.[ N;R|9I|{3y669qaϒ6;ux]@}^2yi M_ڤ?1oNpݏBD?3E=m?(H8>>dz[ ;`lŁ"*ɗ5 '?.9 X'r^FD2}ȏx)z~)"8)סpߙ3X;NR0f +K*i)zb(Lľθ0ҤS#eIp\g;E׉̬iy8ZO$&fdF_Y2}̆e%d)~0Q5>w֏2P"bHY$Jdv Q )@*:%ral FY;'yy DOdfYg(|ߩ&mr9\9*rYye1G}3#9d+`愒 D<6gzh#H #;+8'R(&]J~ZS0]vX92)4 999%/jR:4:Zdꍘ?`i8躚Ȥ41k@+.kG u)}'M џI_G!O1ʉ:FcD yA6HĎڗو}v"g)νZd=V\.>#CE($*Ԡdam◯a$&TyEo=|KNiAhM Hl##'hEn.q3/m=`[!Iq'4ajvl}X,T 6P7d1RBfVaz2%BTiӀ="@kuC˙jz/9!rpұK iUKfL4dKz(: PijP$0-޲qKl3'P 3nJ-ߙ#nBUz?lZ$kZg`!JٲŒ+1ԪAgl6lF#vq|gw֧HrP&r9D kFoݙ:M')vЭgęy<Θ3t;E!VKGNzlY#L^2j墾6WLx7-zP=ŘCze|\`;уJ%9c(s["UXÚb .k u}܎DǧQoJ>ftN%퉿ImHHEd*mVsj )w9^@uMqAt=( u֝_cܒ;Gmq/D|; eB~]߾8߄񖪙J>2m@·Y[45Gf},Wbn /D /=N69)h J#:/"YK8ƚAaf8M$Pp gf\0xŻnFiPfIFYam?$_ 9N+7{o Xpw8vKbMyO7#Zg({F%'KۨU Q:a`2%nJMIS@`m ջD}2?%mWўBZKS(-f%//cRN p-HJ\y̷'>Ey`*؄jtuTj NT$?!4y4X 2707KrTXEsJ.G2(`P6O<꓉hX[RF":I<ߔ/3,(WOzVl2zL/R/?U`e7IA}jTIܖzdRCW<Ə +ϟq#\?(/k T^3Ld ⠂Q7~P9ddM'ޟ EԸ@'֬TJGCŲb0w},"YKB}WntBn7'.XaTEemr .dđ!"B%^KILsRJA~$X"ZL}vn*V4F ƋEHыt9$~Xx,]>w-@}w֬4N߾鸤3%qxx1kG/{D:)N?3pCɟJ Fc5#PU)/m+.87w@XLLVstfc?+BƊu%#ry\#r|LB,35 V]Rqz"lppFUqΚRA|EP"sofNK|D-┶$1u\$»u4@4@B8ϪꢦD|]nly{46@k#-وֶ:7UNn’š|so ª58:'{~#-g lBu? ݦPFD n+MO9ypYé8NnZE^U6tZ3AR+LͤxgBgy 1?#FK6a_SW"ZYV>,HB Ր'`Nr矄fD?` E0*yf[䊊^X&? SB[$a?~<|$8t'ȸhGYcLXKxx>~݀睏- ;ƣ;P͹GL'i#ghx6V.Oa N)e#rf8g:9S{MY)5z71x3}K7}4sOD!/udZRJu]2nLmd܈#BɵAv>2+ o1¾S!!]J25E8́5~DZ#ZMñTX:CZ3>hvfX-TM2gK[\֎v¼G7u4O+ݵ7H^SfX[rR]ꢎeTVUΝ }rA(q a ΄T&E#{ OH-l\A _i ؏3=۰ MMZKp_$Rw4w%?VF(S::olveflO`pyg[;>-\fJ؇"wXE] 3? 1W?@Dtdܼ & J(~Np5lV3=ZYkd}4 &#B'N&f] ËZRpa' ׼mOp5.9{f%gϏW _llϳўal+h-ѴvFߍ6ڊ#|uƍQ뇴5^jpe6`ء獗4vWWa v+oΝͅ>=^jz mz~S>ecyĂ6_u偊 m`/䎅qiy +zQŊQ4M?X=; >h=9IXY/+5p4fvMTюJ%]-w-] h'6%>y *Mx;/)l)D/tUQԷ)9 n߆^w-| &ҟe^h/mm&<b6vWRwS}(Q,M @y{=(++oWr\ YJxDq70м[hj &צ-s5`^&;HcI2Yڄa7Hdv$FJt>֕62kx Q{SZ||/R=t-T|n舽"EbUr;$ZQb0Ёs~"(M-l\JMRkN(w9-FgB(Qڪs\zMJfJ[e0aF{WBT IOq4:zJ%5ŗ_qԣa ;&O&6ᶖ|sĶ 7nU;&WǜPk޲ò|\2GDvd7-1 y\+AV^cYr0*07Bl>**SQsSQ.(B=3zH$Z|"Ӿi@N/~9dZ> 1́)QXǓ?ɵ4j]E$OPtl߲fX<]_WT _%-9 *#҃#4w<xbJ^{Pxk]lbzʹHe* 2݂o:b; 3%Y(@SbaXCJN;L< #}&Ru[jv0c5_Y[v:⠣< ;Y u=4uoe2{$ltC_U g ft<Ŭ~Ɉ׻fzWE(})MJVrom[0# WRsHѣHwWpZ#C^V&nFFiEn[v"!VIu% JHߠϐBw+ۇUEAc˝i2("ee-&Cd~d6(кִN-! n?銤zsd/z_ :1vTx@/^3YM0JdWg.#gwŤPXiV~%ch}r+o Oף)Bk o_;܉y,'AiEv$F5cr֖LCGM)fbu nfIsc$Bl wr$4 5ry f7q33F D "/ZB bGt Gc?'$!a}u+Wm*яD=n(v!UU,.5YפvXivn/+V[("(E #| ԰6eV)(<6ocMzva'(+msϖMdo-tJswadԼ;~C@u'1],`#}d{qc_alS.t}ĊKe+x9F|đl2} ߣ~5E\ҎdSvh ܝ 3L""kC.7"VuZzk/no:kj )8x#w#|"bg/=Ԓz?g/}ڍ7qm_ؑw+/03:56+o ==@KVfjsQVs~}r;#eY@rY}0NZ+ӈCW"z] y/Mb}<򀤿?*PfFQi’:(Ͽc="v_$khxdϊ,^x_Z!QK8 FVIQmL}vx);#r)")V79s fAj 9.-Y;#r"KM?`jzH! +o NX#P60gHN]onUQޏI&N뚟0zܧpW8$ԭ~}D#lXy[D" bQ*O8Rꕉs/{%Sj ƌxp!շ60 %0\ +gp#tjI el"`Hmڧ0*2VJ jQ`_oV`G`U{)Bnmi#࠳sϿ w m̀'7$XY2lw4 8JBl߉S[i@=C 3 (OCXTiZXLXm+P.8U`R?˔b﫦W9W/;)oΆWMcF,8?;N_NguwkWswg!oQCrlM P +WHw}ZpqprŃovlq&'{w\#' NBo"y?# # a &ګq Qdqo֝ nJhP|;t_E])!Ě\[9gBOt\Wb1 A+O5[;( V _tnU^EVWZS,$f_p;ufCsʬ6$luf*> . qzrTYH֯,hHþ` 1%F1<^ FLa ,%1e(9ĔhƒZCmqᨏR,C%b,j KvYW6F {ġfZG?ţlmUڱl93yLB+x]~bra(_"VOXzDžt}`DA *(oGbkVN'ufxUѿ l?_Y?V98jѴ-ug s1^hh"lk\ OahyB:A-&3Hl7c}ƒ_NX"ChFhO Ns5VG5RnWj}hؑb1ZhV3Ua^NҍZo3RX<=- "vA`17/o&+*&=O~ϭR/3"PAFGz;ަ{4|8"/C8MA2dY${Q62$VC2)$],o_.nr86M϶oEߧ7r| ú<0)"Mת?0n':1uANɡ}mt_co3UVV{VMq*,`w%+#n>K0{S`很9AvHZԖ~*GBvQ>ux80mEIO8o-Ѹ[6qQI,y@jĿ:놜if+ª핾׉&⢯d`PVmbYҍVoc/NRPаHQ37`B4qBY D=9:Lqg[AN,U&*Wz1Dʓ$ʑ)XexshGTbB++1@b``vHzCݝɦ)JF|y]rtߚyt۬zɊӛAVV鴗HD_]**WnҪ~Gx, I(B.ѵ_Gdj7fFihfx~MWGKn}gWy.HxU{Sm:0IMʍ^ۋSX C)] }& Vk dG\o8,CӦFLI3o"Xr Mwv6p8y݀0 o}BTf>CKI^@{ʲuA =ϑ(f7;$(ЊVM#>0+al;j)G?:Hv!hXLG2ab\R ._ +3U"&Ղ)tٲh*ބjQnb^ʳϘJ1RM|&zn&a>zc虽L{k5 ]7t>m5y?BO9 q_C1`y`B@)"wuKcuVG0+ۅڈ4׷7epedlhIxUafEپ8GUpPfdO7)Bn+"l (l!*v B_M#rspiʢ.1S1 @A~BA'FH'sfZ_y[N7Qgi&0FOG=gVy*f% ?qQ >$ Q]OrS3zc%֧Pn%k B p:c7GathHV%Mo6v%QԔYZ̷Ŭ7aDV'ٷ~yd'!ǎi/Q`.~ǚ y9nVAcd咣z5HA#əH_Do~o$a=6s` z k.z(W7ea,3Wt\qwOHРF:)gH݋cRغۚvIHifd-;921&a7XaЖ#6h81Zfrw2'f<ET-[],"rQbˌwQ-K\rHꝶtR+/ 2i}5.Crn'=ܪz>Hr _~mMso6Sm_pNS2Yz}n]*SrP2Z$UrN/̓C@ kUdןkkӾʈiQtӻE !hMszd$7&⽶i3~Ri(c{"aqi E2ةLmf, !3U[O_>AQ EjAX {l}EBSm#7hKX]:{URG.vEG -'t)ovIG b9%$'Sa2ȴr' 9첯48.:XVQrp S Sl"؍J)O820!#fGiMn0)MF HƘc˻q(GXUj%]:mMz{\O#zys$¥p0ϯ)%a[`QX`\3;z/|VG֟hLo##' VݍdxQLзkwb}d$<"sQ&pd{b[6 >07)Cة?93)W/Ch~ze EaD=-y;LDN$>%)2IiZ_ f&x@F3:*$8 GEVvp:f2.)YhvXb; (E6!nk=h lAjV oC&^~s%PlJ䋮zA.BL/.9Q''rHaASD* {DAg‡=Fᙓu 9K_aO19noW\@gTOPU-B=#6uJC%OȭQIk9*hb;}g'w; {N\A0ąjAПiA V1z޿ÆgPG|uLNj'YT!! G_hjV+d7L]B9|;l7?vܿb ヸITN `96'+TGn}~ޔP@`?g)#ΟoFw!8PdT8Z%[C$X7A l`)g JKk++dGAVGܶq8%LޮF("|OƵmz&GGCi^o3tNHXMäQ`YEԸ핸X ._*ޕQ_N|(Eb \!8rb`#~[:7a*22酊mڔq w g4w"Dr5+eP冘j1‹׀1yŹaTyq4j^ӁzS. . IbQ"eQ_Rr&PL= +Ss҄-ܻ,jv$$9V8? ?G8$t|Ȫ.z[P2&×2g IpxȤ/R4 l|3i"t~Rl\${E?!)ԚqmԈhfN-Ɲvj2x MjFF?/.E ׹vs]_ :Wp)\yn5c[)۴+h -5sE EESB[hʝ){vl pT/z 4ET?%HGNNF5ǽR)hY{b+C^Xۿ? [iΧ+J᏾dSWU:$ w"@nDA`ڣY(θh|Fl]#B+x']¹ޯ]an<C S(ݍp&,"v \Uo&ȇ{jà=*k.rmFsͼhps3΃™Y'ܥ-CwxԻRr.%; aMOKN86kB"wpF*C4՝sa;C#yHZnGܭ16Vƺ:{Oqvxb!6<Ҍ ߑOHs g1L|oYDO0eGìN\{stY O;OGq 9.Aѿl4Q[ 8}('eZJ*l-Cc\3eXȖ5U'@gz"(YeJI?qOJIf s+ s Ur0t85yj ۷Qp9n#F,|)먓?A$:Тƒa E ?|\hHk'βTH#q#9,08`Vzy6V-ZA~ڝWunWwo.7[wD=ݣz/X@Olci潓FU ehTƐ [ڣLFkef~m+ /mg%vw[jLOFJ.=lsu/#T}e!Sc+E}0#x,tnv^PNRD #;*YS^*gQ;2!eչqwɅP*Iua f9}SMIɟeCNgTѵʾ~L0cSb(Td}I1)Z1BげvhݫAbKK5Y?$M~s?\+tnuL a5/wF9k3&w29P\#pIr`~vl 8!Ԙ;wl #V']#}$IFcw}?fLT 9'F:'Ω6zB7S 64bIh.cQhS"ţлvl4:;GBNPXMBaX}8^b(o{gw+9I~1jS"3y:}X^qt~65 ۤvgKBeN K#@OL((EvoiMތ\-?pp?4k '6weDߍ^ۃ7KIFmv5ؿ1nI[R1Ȑv1n 먔a֑?v(g,[m|:`vexƻbo94߈TJ|Pw$P0)n;e~U9=KCv8sSrU{Sf+ˎ21aw7(5SKzvk 5ǚv ފolq#0Vd%v u'/{a#+/KgΆ>^/'ADí៞w+ɩ>2H8R1)mn ђioOua8'kZL@&L Kkhs6ɾ +Q^p ehdb$ڭ2+J&dA G<<,v Qdr7យ+/G+ֺif#d:V {[2Fh{Nh߾U.1h$W`J;w= }y=?؟Hm}8ĥ^15GcB%TP: xC8 'f㥜5 ,wĀdxo "ƕ8Ni3׏-)•K4y?"'է20Ƒ3j'lx 4Os:?V##:i`߁Lu{uzĀ  KĄ*ow'(O F+:4#i <)&ث(Vo1M];x=F12ȼ/DryPNfY(mpL+]rAV"y[yA@PI89h6Z=F_#H.6Ѥc}f57!uGpL7oL(c])^x9VqǡIQ=~4F͎u~TF'tmɎ+*Rnz-:yh)<ΤKop3aQӇӡ+dƈq7hXJ7ATR$ y$A*)1Li <@^=*|H' '璺'\6>-%WX#p&fWtI, d1_".*ռ/ pOUvxS"Kj8k [A0k[d \-c@hf뒐Zۓm'' *d|w40yo`:Yk){d'<ǟvf K^sd<-Yc9_h7(bc {di '3Q3R^/<}th[U:U}thoojͺN\^K<45̧G>lj. Oh֍"GvUsV69PVhJ9A AwWd8𭠃S~gfA#s|\2nhor1A/v1VL GΕޫ[; 18\:1>xfծ= r*5xwCa.yEΆm&V##oa*7⣽`vZ>!~\c)sÔq-[uz|j?U$sfkD|F0<ʴ`Ɉ*UЄN8ʜ I+KhWWHoY萾?E 9wp6<^RLBxJAc._PyM-YC@s* K6[}p&[LW\4 5갴+(#bF ַƄXXtvZy Mo=0aIi`LuhZr O]4"G``ibZ (諺`1v1x%WPgZ\)\vGrl.r]zP ;\(? "Чo"Iq 5wA@.TRop&cnȧ`Vҕqkߣr/Kw9| FsZClCbl@#EUSQ:}+OYMOO?{bL}n,!W?>7m=(5/iͷr%'BcQI>TňH?Zka˟h=pys8p`>c:ʔW9ja8==7)R{|Vx9Vٽg`c80]'Dx+#Ғ$؀3^'gUwrim;x }}!{ɻ,!a:6B9,<֖Vt2;֪TZ9i(MLYMCU#;Nm﫴Y[YJVWؔlL;dhOc2)hh=)@I8 \i me/Zo4 zjՉ*Y/%c+ -7*b2_=}MKtch=57nZI57i]%ؔM?ݘX;`rrLm=L`Hd+^^ $ڙ&%|.\?/LAx%}uZ-H-0(h@ J2"2vcOiRjPHA5獳}Пsٮ XC#nOsӝԓ:Te9fq&3;4qV?8@u3nv; D=a$O'  ϋC1& #V]Vwϲ:o(.']P/gxWAqɱqvgpmb渓;su:V1AeVy*I#"giMcLim TPIf@SniMq2vn^ / V}nv?{ noD5 ۷3֟!)!:Oy}I?&Қ} `CЙ$2N.Fʙm{8!C>@,[/ ;a ӡv <Fp< )=R$2E =[_$8s'K0zB}VɱQGK6k^۝u1߆ec&lQRnuorћo~ǪK)(nU+#m~%܎ٝ m<@pq̙S\slĹ\2nt=n LVWД͘0an`Zp1E@'d$li|b;k+{̶b:2wI_bi9ӛ#̃>\#s5 ++9>1g3M|w ލ`nG}.=lFN\> bjAϏxiYQ<5R`H YqnV*!vױa+0g¾u0ֿ$dK>[1ZB؞?#rGpCg|:{7cc)MNIU}qtŞLga9)N 8ē'f$byDbG *2Ÿn,$ &D1,wUZAHּ _iWJQE&Fn} B#4*2R(jsyq2:TCYךY wԿ,+?('m]FCᾸ_ WEW[!*DGp'.;v! _򖄟|5~ !|4p|3bt`RIokZHPaQ(c^{ &bJk~J+/ہq)l*ki ȇLsbyo>%Bۅ;Z!-ht[웮N?&W"{jw)u~o=ΰ0fO&ĒL-+064Tǹ+b(JE:V( ؑV65&'e„t8l@F=+n`qW± 1;toXWW Ȅк(-޿_hUmx`Vf@#KĿm1 bkeuU-u #D89P?Gob0:jq}h/L!ؤLyqIԗ-7Zr@K|~[M[ k1яZ q<0:?IIDG7ա zc(`UJ[K?V%-7 [DKZ?hV=Xq{KNmݽ 3QʢQ1+Wz2XYߊϕv|?*¤-*у?{WTBi_ dT4Iv^_{2'^wfvo]+ SmmieB${i&L2hɣlNVodVNvڶ8A9m?my[-"$lB8xi{Ǿ:V7pkO ;6m4Z9N'd;dG݌`psQ'~µE t[/zP#&/Gh +k(?hVx[n߆sL{ ͜9S#luZe>Clsl]z0I밨6jmbjIV~7^__X {Hb,C!2,[_qKƥ6>M8R;8q=p֖t2V-Dډ`r? z$K\"YxL&QazZWavμ0# }")sk;M‡LʈҾ숊 o)<@Ã)@AH{xmoSz-Zt{A&]l«Hi!N8E%3G^NU^)lEĖ0H _}@ACPC2WrʠE/&\L"^s¬ps=;DNlжM#ylT& O5ڌ.DC7O .k΢~ǨJ}WMoS0T]Jӛ&+OBM[Iuy5wXO;Hgw}gFE37H^t0CW-;~ ]SK{|]F> 7lvӄbZ8}m}z&%G/yswTxXPQK^2WxWy(Wz$D·:EvlP-웝fRp:"u4}4Q(o6أM{Z_սM"ܼǎPH>Jlv0dq>621[x8КL[DxE\Q>5jU7VO8 ?&alސ7~xr'8aVuX|P!ucQoEgъ+yV k[P7Pe8'Ԍ VY"~,1D=b#H0fc#s OV{Р3i0"^=Hr2V|Jwc/d3r i *v n[b?Wꌈ>*q~="Tü%V:ҳ-G(DŴ$oTʸEօux6(- ZEװ@hAs@4;t7۾'5kwdLj;:F  :٩= ֽ`hcw JviW/NoDJ;zd>7HiVuY@X <.:'I!?WߔC.ܞ쿿col¡ݬ,m)jnVa + 8SV} OxJ "#i?qU(߶z~L0)Z8/Cd VAY.Nq7BCZ̈́ҏ"@&ŭ.@2A=`p-_mŊ¯7"B 8B3 N5I1O{0Swvj>aTnF /zng54B$S<+&W̬0)bG8;(Ŧ3'ޣʾ2x%sI:6WQͽpKQ)ɒW"8Łeͫp٣fYȍ~f}m 7R8Oc'}l2OH۴Y< ץDR6'89uo yT)+-R3PǍ4 Hǥ^~րR>}x"c;&J"{<ѣXA Ay\K,MNLj@eT]RV`9ZXGg MF%љəi+*bh,\0/+Gn?~#UV'T{%1Qxftbsq}z7982.b+pWԂf1k5P\CT߸n}h}+e(Vz>ZAIZUkvFdy qVhh+v\zݠ~?[ju5ǂIfx۫P7-wНF|_@ZB;DË&``\+i $/ճЁVmzh ~5I_~18<:"e͌޼X\ٔ%2 I#;xd2;XHv 6I z_)`,$/̀if,gXh6W6(F?$Uhhרh[P%(ݱKc: EpGs?Fz:#*aԏ Ӂf#Q2ZC!k;y^ˡX~ܜC5鹿n2;8O6kT9ݼ9"pT 8gen-'gpFEtD ,ygnkI,\5u]ŷW˧Ы9{H = 6VHvc O@tX\ fԆ+Л=1 v1m.15V_d 1b~\wCDJtFGSUosNN"d$w ǩ}QDW[ѧ$@Rk<t.)OPZQC3y5m>3N~0ڵwi?թN$Њy\1F t YɎiBo0)@{`X;UFMeJ-׺}pQDN>^zQzuB^et& ~c{6uN\8F.8mx敜$05T}ed^},R\t~"xĞ`v!ϬcX wv%<7w^`]э"ȐE/Kz/J͗g_[Zu+ &Iɇ>a|TRcjE6|7zpr-冡{T1 a u0=}Rv'`RpC]S7qq|It6}axˆN1,r\ia2gXdWuF"=j-F{r t #@9m_;ShgåR z< XHwYo9̝$ NvuIe&@G%_^1 q(D&><|ė|DpUo¯5M/Y]K=;u"F,7Bȟp}% >yj;yE2~;8',6zbomR-JX7rZFbXߧwkG4^Ð.ELu&|ΰIkHJG@Ep-{\xQ]Mx*Rl閍7<0O1'>^rmGG=su0 .Е}$o#&Qnݴq҆-a,J_TZ6$PetNʼn!"gw8OW#0l\yo1=tn>"M/|.dY*hlf_V̔!>53]{$f+8hdv_3ÜELZے0Hݔc6io}gAfI~$ 61߄)!lwNlkцU8Z4Ǣ+Ym8a8}ym>({1õ͘ݼd&D`e$1ᑚ٭i2Ө,;74Җo鳿{MOQa֙2qOĵqt-jp|w; ++(m#x|| ߋSGR tUhSϓbSi{ 8{dT-+X:\OwЦb=M``L[~]lBw&p92)tvB#/j\D߆y{rntXQn P.=Qf?[ V$}^b NBFR^XުrR;eGېGKS/菞6o|'A-#A,>(W⋝?o b܎aTk+lo5 Y!*Q7Шn63Z!~r"lt;7k5s?k6k' P8جa68^_iWmN9V̫RL'}R=v071S(uT7/' r̅ 4 zx"C=)`wXejG>"ϧ&EzX<381w¬̄}<) IN[*+V,ΰe;ʦ tv4$ASKr֪%^R^3D@>':ˀ]li }FڲYƵ1qM}BM}/E2UNy3li{חc⩄^1W-c&+WîG7\G*&%|`==PNA`M&ht_ba/lN!Ou>n>p-6W.8=~/k60~V0IRN$/ H*LPo$M/OcS.O_3 wJF1}cTKJ֓j%_c(7L$x5`x?Ըt7f7 s4غWOwBz׵0s[d4rJ,sԞDK}yEVA~* $uKXLJ"-@ qDl~$ SrzAR(-Fkw{wS9ㅃ {]_/"}UkHI͉gS,j sv r0gTC[`LM/x!u ep ŞЪ'W51^u[mGw0׊$f07דpkIalRz m=&\,1+r?zw?Hָ;.o"M,2 3ܿ¿1)[`,v0IRz7$0n .-fj܀ mM|PLx |[Ov(<;,ÚZ\5L.LJ7@N~T9$j}5t,x`iL %N;-0Y01qyzY(Wnu=B_л@wS#qoEg`%Ts.|mhh4Ⱦnıגy3fx} Xajk0-kbzЧ\)haXsqT-lQzeKwoyf7YZ\m&!pҎL'R0*ُH]?L1V,vp Ԍ 6ԌbIHj^lG%?uR3:_t+]pfn]!4;pQL鷳8bD*!yn!Cc+m5'$T<;f?cT4:sF{F\,yBl [«X4ERu@\Z(؜BHR⫥ bbD{M VX3t20A.S6(dRŽeIkMXuI}FZ%m YbRarVhLOVZEMJa.V K..ǐՆ[0ƕronY ,`Tlo%.]e 7ڄohg&*j|,RJU 7Fp:O&B#N۩RM T {$ʛ"7OG?,+WZk}'T.!ڊy;!\P`hShWw|&(ֳ=-t稨$GFGԎzp,é7$GŴV$iM ks[L-%%Mc{a+;ݪ3k٫[uľцN_P^9=D0͎rv,BuX_ʝQkSx<Յu$1 Ĉ;+5+/d5l|CStm698LV@E :qa?ehO=Uu^Y\`Z5 ߅َblV\&6g; āexQo6i o=V;A y򉞸]P;2i.}8챟p .kh j1m)<O'nG6y_%;LDHǰZ,i1UZRPPA]i׶+FDHDzt~]m>/g& 45bwh'I>^8%5(3~ A=%& |~@Uo4E|T TxV8C_,UWeq'np莓ܻۀ&ľi-/1-4"c_~ ̭8XhTdX㛦D tanY҇&_i: mme#Tik J_Vi-<0;JX:v"lE|J"&q~@2ڈpa8t 7r7|̿E < W]jեL2'WZ-'{pQkԣs8U `EoYߊO'0`~ֶzc'Km] SH$U2!*QgT0$7եo.K7bD}p4s-|;CqVIXçF8v8>5/v<3M5+:OXaO{Gc.tۈ 눅-a=f3aEu1/5[/HyGcvVNԬ}jloݿ^̊)VDm@ d)oS? *c\L#fh~@*TگU1C9zkV .Y4]SXfaѿeb`=fҬ!)Ra6Lvkˑ̵}4f,SpO]nVdxql|K!twlĒEMD!Ҩ19qؑCvi5f.`_Xl$u vjh_Y8Ph3lE?g ;D9éZEi@,vr]:c\r8`wffSL,+y.zN%'1j>cƛ|fqAE3"+@Â͇ZA,JTR WSwiنRSդtAVV\"fX%R&}7}ݴʠu6_c+#柲]/Ij}Em+fT9 Đ͞ھI&Hb([  mB.kA* W]}K=@V.ࢍ鼘G[^?;@,Y$+~WfԔKQEH)iSUos<CѤ:6E?qC?q+MJ:bx(g-Hr bO@Q ]#춚&$3X d#at LsX_-Q"ǽŁ8@dvd!Y4gͼ 5pvi"G}t} tdzp-"^u+9}xh{FSf;W8dZlNᎡKN l܏']}?LsG9j(VԪK&K~XLAjXQDIR14KeTp 9ٱ/-+ٮOkWH!4+ZW+594P~y3?gڽ33<}SDuW3c& _Ϧ~w24L*/nAx/+zPx:#x&7,G(l-{C~Fv(\Vu\7:w.Ɠ" ֚,!* l*]@P0԰/U-q3gO0<'4!s# QeDgޫb'f nP4v[) U5ĂuU9lmPm#@ 8/WC'9 ۱ 95=˷߼˧=-b4)\8ÐNWHF\\L;z%÷`~󃴡'' Lp뱽-auZxMC {|b9k'scc;*dD#i^YxrE әؒCLrR#CL<#(pT<,(]T rNV%s 勯y[e_" ʣ0CX@S L"B9 mE6y52gA"\Rό@(ϵ}VudjslfT&6ep^SFg6qkvս mH#U^wi nFA}<$k f&xM-`(<8=*5XT[J뭡=nU%$H Oq**f AyY9lTC:޼+"rm[ɔ+w6u,.wYψ1wa:Xl터nvh/U:v uz p2QH7QDfFyaƫ$S'Rį? btf!4HX4bej>%1%{#@?DKѿςa`{fgAil|˱T_ 4#=!׈;;oz n8`-h*2Hڮ>AAE,57+(QZyWC9/v㋟6zlt¥ Zk?/Eb;G?[/"4q%pЏOqJa\3VChZGľ蒲.2$,p3 scUz?4ig^v5RDX\Ɗ6SѽkU{ea-'n5uSE ӕmMGޠ{P6-jRK C(= KnчEnWEAц-qF ;l,B?^ыLpIVh#Q"J@~|$~BYX~Lڦ\ q/cTm#()nJV{Ƅl^:C mHM9=QJqLgOee_Deǔ HQ't2R{OʆF[ }:QFE*,i6vZ$%VbU,2E%;̾nt1fZPwU!)Wݻm'qa[d KʨVSźAbCkSpU! Ch[r9"!#G]° &w ŖRKsÖ&q5%ICpY>a+~18Iv:$G`ˇ3KԒVKI -ҳ-.2Oc}?kGa ^» Ձ9 8aEX s"^ f&_i{GeH#Z Ad/͠ MvC*s,V'#h\ &hwNU'gjV6ZU>0MБQ.<~\.JQö`%t;\$sdml&X2Lz6:tfl(Ԓﶃ*qi:oʳՇ9lXC>,)w Y0K$?XٓE oثt:S}+诽c56z$'3R ͛+8MPXi@̡T 3< |5i4^L zd:/f.z'f3oǨ =cH&ugqpTga2hkMO2^Tn̜6b[ZQҩ>AJ݅3^XGI<h*i}4J3Xz?<Ib-G?_ܕ_\ *|% ID(BLvVJ0'KU`P؅>ءO0 [ @#\NzbJ+=qKXſN>rjxh7K k w1UZ1ĝ"lVM~r:+}].yx4GeZ zF>@wGv\Cb^ҵ\yy$ȮOȩ/ggN*k7~<(g+xL܌!D9Ņe9fۓszA/?o-궐ZC /^Ϊ FXL I|* &5GE;Udol띻`M,2\ ur ijIgr"yiœC( &%$n/ʿ"г=IsHaً6Z{_>p;1΍Ŝ󇻲<)Rvj}DEa!P"T]z}jѹ`ܿho"x\0 Qb`^4aW+}b̶8?pAzMV4/.gΨJK,奱}TIV7Jŕ/'v횎+btV6c9|98U|6M{<&Gqr儢Ν"@HpP vZ|,ɳV"_YބWU[̗e$&~ 5 zz՗1 b'{~|HR)q簛MQ7vP7Z%O1SEU9mh8,sKΌ CPm^mB,t_?kC@yAHvgIG>ۧ?7Iz}?_N faKjEPVG_YY7g>?sǜҗwnjDcd3)q5%MTI7:a/R0H6@B'Jh"$%% e#<AE'eB(3D*sL=dΝ{ ċ|ђpe8#M%:Htb;+S>F[0FcěÌ8f+?mC^7c9PW@&׃'54hLя۴<) }=0ӈ(w/2^c'g)bWqN h,H#`mBy8e?|ޗԔs"q7p(RF< s n(8ȿbBʩ#G!\ZV Ri9yLvD=;-ph6y:!˽禊"YtKE9} ^`x0^;MMwːw<)]/?8Əd"ᚴO?=ev" Xޑp.s?)ڃPnbq;-hZJp `@]9ZdfvvVWNƹ.BdͽGvk8BfwDͮW tm˭b0~'ZFfUs S&6 $p`~/ZRLejf: H%e&wz1|Wj|{Br44+m$@kb 0-zfk|sx+zL:qL51i,s H C?Tr(Qt T+GH>z1Jvzث槲5{)[58} ל3#!Ҟ@#p>bwN0O[cjndd[n_|%}}.״B3$#`eT$fyleVp;Yiu@E3 VA7lo,cu;U:(*zCe[s. LUdNuI(;DE봆#崕٪UJ uDrmZdQo߯ߍiB=>|F&#\\w0YO|?G}N{v2K=R8(\P|}QLK8Cћ@-CI!uM9SX[;=.Is #Li@ c7mnGނy}^n O)&xu6}}^{4L?inC E:dFXELr]evWiVH6nC aěhUYPf;.8!>p4LjG~{BB>vqF<9I)X͕t{4'(?b,  |,ڬa0i6ˆ- d6Bg@gh*i!oB~lf,4N;Bÿ#/9g7`N2n6PNrT]MTԡ4֓4r'x=9t sךTx͓P*'h/0hQ4)s:MLiST'o*SͰl"^G/=oG\VGg/р ]NjAי(Z4qk+HҌveʷBa.G'lnzρ],Q<#511}gZa'X0zE\Q_+N WC_ALZ$ mjJ99QTʼnBȌioJQp>;͋O[ZeEt7Λ}][k G:>m*qzN9(weZsh0o'>|\GuKn\u61=e(^*P/وwcwo^G@+]Kp^3NJ\Z}4γ[iyT\dk i] I_=ˀYC5)NTC/Ro5Q\.$wt?b rW縕DFx`޾I1IQYyz9x%\$*x1ۄ _KD!܍4$an:Hs%Zڄ:cҟdw=vήWh)TFp;t f1&IT? } lCtf,?TT T Ty^-ܣ{ տ\fK~Xm DWԻ!v A/Deޭ 1<.;? u]z=7\߇x^ ^_߆2u[x˅:[B0­ pKD -XV6O-.j%SxUoﮌRzԄ4U}\5[ť~Y;mv#H. vfn)&[@lva."o-LjPRwA%}@:f&U_`_rEX2# c- GM9Y ȍ;2ZoV9CaV9[Vg{8l`>%lyMG0sC ~<= c%؄q~àv6.*Tjgpޢ,Sb)y# [<^h2mLě{(,}qgota;ʦU::^j1P׾) ޭMY>@lrlŮ(g,q6zOwBnlԀ>:(k߯yjݷ}V2Po{%nv>EqWX^(LڂRzOѫC E_P@Njլ!#``Zz07A/mǩ/?x˭ 7[mگ=,s8 oͥ]6 ba'gP܈ $N ?5 }U;oX_䗓@ yX{ %<yOK2aD zmNv_Nvo30ֺAB]x.grwySY,*1#ݮm ~Inz(K4TBπ8nX. ~zFǰ >n|ZgP`Ocm 5mi1kPSh|&u#GP5gDTl{5(פu1 B|7/OE?Ae />vD7 ,IoJԴ=BA I).LQx\]NlL)ƖGb^xz8>&t1o;6? b#y0/zqbzۿvɿt :z)[#=QR6H+nuQݯjH3 ?}R>E1vӞU`{Mׇ$/:+!'HFl| Lg#. o|C#wc/9UaRp pPzs )jZ&,W6@{$θ[\>](|ۼp6},g1yy+7( P?!?L-liK=S%ڠsEFiBaPL3cXp C8#Vj2%qC+Q)BܒHB"R5uv7,SOJc Ca!A !BG``nnWQxtTbl'Rv pAPfM"IAGbYt龑9;M-͖ t[7<;\tBNX*0F|Vj,<,C㝲;] ݆-Gknz\=s]hM}!Cg7M0V= .k/.pb bPeɹ\ EAo,tA 1ZA^ae%Uz@3uSȂ@ư`%"iz=E٣Ɋ0@F9pu,;ן9A9='Kۼ"zKd <Q4]^*7*FA`݅ 鋪`n/Exb!МEP0Pмk?Him~?F*bP\}_CWޗu_g*EhQN.Pb޽6J0)г(g.xӺr8~gx 58$PQ.AOi#.Mp^ꗯC|Mxm1o: /*'r#^^ (`i`F"s|-7'<)tY.%WzZťtgd琨] uN Tn9j'{==[oT~3N& ˒@ p]ĕϭjOj;7v O /`iQݷ$c: HCgK5R#F-'6&ϪP94z]L.. H)Ah+ WE:-э{,v9k*nw/z Ry|J els4wbTGkrw>^YD}]l" [3 {j7*ezL[><~@ PR*]WO>AOIArCuἀU췑(7Ah8'$̃7/(2Cp(jRF[h,LrLcmɁ%!+ΦeXy:*jc@kjMlݓ(E}He[L*˽ _`#qR>D'q3H) m"%|iQ|fjmR] ֕{UCVqo!PN)A c Otb9; AJLBB*6@]Lo/_^%q Gcpx 2WAtac(̇{gj MoqPIW_m&@P PoV4'IBok>b5GijPõnpqkI!g_HNքu6% CQhivZkCX_Tc:"CO1S/>#5μ *OO+dOnűcȟyrRI,1Pby?\y[Be{t0yWRSS1v C4 ICR5 nĞ XŜ[}נkuG~-uI^H~N&w xSt>\ k@{#x~&C4^ X]k Z?gݏÉvޑ,2qfvBYJѦfޟZaNI"&(+G֯/~or쾞:EF C2qC5BNmK9IhFw*e=ZfUf=PgBѪ/\mJ(,mjyAGBYUy:&$0pǹ|3ϬͶͲXmӢ "TF0N>ApRcێ]׼8Eo5 BBI,c~ ҡM1?yD=3f|̑T, >f}N4w Տ.7FET`8O_m*h5ۡCA`5w&Ά@?@ct<'gl1wәe&<.d' F$@|6?8-T/<}s M3RA6vo݆ [< ךLht_b88 Cs-vaNXVC9 rSP;]^(O:*X/ݸCet+Z~1$[Uɏc= NcK-"GM@i_%Ѵo)&:3?b1N] cÒTH˾XN[_{S2~^g}1@9fнtb,]'.1 0mp{󀕄<< p\,7oW*#tPpAJk/eoaͧWé/ ah)҉̰{~LrwEڙ)v>eg^QfKE%3/ϧ~]u>F!%AVpE ,I8X `IFKty$$$Xd2[Ӝhu9ow:ՑHlYG)H9^͂te7?ռ[H*A<ϟs#ZwɊ%10@$E#8?-*E bT:nA>Bqxp^] 0J`?)Ek8%V^B\1C5Jl0w9t="_K!^A{3st;g nͦt}*ɵ ,\JVE|3F ~!)um\=Ǡ L|ڲ~[M8.h ,B2~p 4h̾۴Hs paxEJOPa@Y܅Q:ۯúr^#Xg2vndM,;t&v,> 8v|RMN᣷{H>7l8E( z#w &l*qɽV8$݉2c-y[N3p{(sOVGaZr5s(eeC❲`Ube Ej5pX:P`S̜"zuu3#+E_vi n*r('[}I;'*ݻcUمJ⠴Nk Q;Kы.'fvvojvQ"XTn@&3թL5ra$#gܻ@WNs!ޮkTsq"益d $7 qj]na$[\GȈ ׮5 `vw{/>:ϡU2ұ~W \JNmoM`E?U-"K(ǥK ќHSk`-5`3i w?Y(KXh%nJ HFD|˄ yZ?5푲) 钘 W^m$B# iU A F.OxG:f7Džt*p6[pg3(@)=ŹKN 'a1*e@01a1*r<) i-%OT0~u?Uڧ9@G(*#NC0¤𓷂6zL/( va_)aFXdkxRTx&O8T7_IMsD'uA|Khfbz!K+9N4}oԞwVӏY{K]VVZr^4#@0`Gbjil"/n'dL`w 6Y3淼GU#⇸qYdg;nwiBVnP!9ϗd`Nz+?).LJ;fv.vhp%XYx0>Ӆ !Cy@h9ӟ}P3-Vܨ 6~H#Y)> f+Y%?8Y5 >ҭG8qxG{z\Yq^ "K AGk=өZ5䆨B#g&^:J HVJ7!VGAJt鵧gp%<3{5JqOB|^eeH ƅy\zg:3xQ#@i}ҪeXm_ӏpHW3 %=R9j/9wB-STyIUgc!Q"\[iw5I0חI+^r<_*Vy>Šr 1&Iͱclϡ\LVe~> HP .H*_6H3i5vZ\E VE7|o8oL!w:8V92, XL4 G1iEEqzŀH Zܲ"#ڴ y!5Fb;츟ƌy NI8h +T9zpwhw+ X:ˊ:K聣i:<.`gN|!X8niߗUQZ0Pg%op>g1 #h ]W,DN 0ËL>,q4xZTZO53kvB~5^.+?FrBcS\Q<], O{frtui֧ErS q٬zz>4-)S`J<"eutԝOsYlY4Xj> Fޑ(hչ_UoI֧dpY½/7/L"3@~5{Р?g /&+%p>,U>DRgDAȬvF ['K(%),[`"d{ t*~k}q46ΧF3ȳX,^jԳ/R8Orѻ ]6Qz\s.f Z.,=!جwau)V d0f ^@8 SqgJt ?-LO.LO ta]K,=q0Q"ȩFR`]_VW%0Y@jΜ_sH2tQЅ] S0HO!FkІWa^@`*Ͳ<\su>VC !F!!nMՎ8@ x|DDݔytWT |h0?ZO7fl&>CxO4]pX U!}}`D(2Xg[f_ Bouj ~N9˶N—6/N@j6"(Vc!CX.qW^~6QV8@+u e|gbTM(z,INoHzs(齞g$HqI.#pf,$v4'}%cN@ kO1l"M(rsv߷RI1D/ G+qCO[E6d4̀.wgߜUVp|ƈY1C8=ob4-c8S,JyuϏ FNv~VFE_^W_CU5oUDVx`T\D#n FH."*CT. gg>)3ˈh2SYP<:PQ 5i*cBG}Ǥsk?l;c؉v6iȔֱ F@30Ny vώ8b┮yT5uFe}hzs:kZBn${Gb ,:U^ mq;?'UtRtbeT|Y)a1. Zq=cuVԻ88|=RAh;>{ {= `Em tiœPZ꾍-C~^PF.uNE[&vONXM".j`Ӷf8ܢ^T7x 2i/BN9ٸ 2_l' /Dr/șq?'te}d24h/HR9if혘 ؘ&G$%Jb9 '} cg\Qm723jPezo=gᜒg s|vIٟgKz%%0!DhsLU"V5z+5"Ҕ'P7EfP`FIv %ּ0AdQ<)k;>y(8 pٱ;ga{~ƹ)9(b'e#Ď#fHQIšJXQzɎy$a$[tDB<Nj x++%M [m$Hq胴gx6&Sɲ2%+DdI=yOP_/f #.{ƇjkxjnQjhjGc?clO7U୧YzjF(v6{r.R75,d~^ɗg).oxgg3sCs@ C5lV@ X =v^4FHQP )剅dn$Lcқo3`DX?k:b*>yLcy0geBa#hMd)?d{w"n+/E%jDŽuZMZ+C'wݻX!qp*tR=s0f,iv\ E3twEԃU٧H$/cnrf7͈@@I61>K}HQ]"Eh!֪ <)xHe"V9'b< )Pzϝ8\#$?+"= W9/Ƌ9IК$f9]2Gϛ9&0Մ_BM7Xs=v\*G,&^d=hZH֤܆~ߺZ:OeYS!c=ctwU8iYuvL`h`.*~ QD:C~B͸TwK'"Bq)(&!NojaT쇏rׇxw~n')U)\1!o% >Bݷg Nj 14$ 6ݝ.P`׳Yd9}#{.~G+1h6r:ڒ8`gy߆iCČ{,$Sn =5J,FiL6- `=v5B0tz0zŀ`؆DI 8Tb> b+JaM:PJ޹8-ylh(΃ycR P XGח4^UM8lW O:N~жJ]-{ m}nx qs|m~1Pgku( C@VBY XW _ LYb[<&4 ZZ(`3.5 NGC[/lfhTZ42Ƒj`18i_RF+WT+%|3rw5~$\*t@֐Yzc&Fě[D5IN5m& ygC"X3: 5""^F>@H 1co#"Z+s@VaqJu-guyIAwQm:8nKvq$LmDqA(HJ]_SJ H#K?@ì|a諶T-VRl}]y|0۴'bIOm,GmByi74oNP2נA*M P& יwi[}c|ҭkwSw'-*pIOIŧ1|.M?Obe i-2,X` V@n 4?I/, * Y~WN/0=J‚` u W  TyN9C¥(m݉FKſL(6(#3*qd82B XJq7lz.+2ϿK;+bs76E/j*Nű(a+Cm:<+SDzh^A x3=7VaY()=bLRȓ51Z8OK\jW ˿1QwTnx<Ļ _|'sb\r1 %`E2 Vz^XmMQ~K-:;p)H7 2%g^nr&;2uc4n04}"3J9HJ,M5UΡT!r&.N=h5+mo ^%Vd ۠R_ O;[DG[@^r^r/[Ys}Кx(rّ.y獪:ͺbOd{1Zk;cABkeVJ_IlW"Oo"لgMS?Mw.;;Sgޑn:xciOq>>Rg궈|5Ą_z[CT9+joD%)}{ ֳT:ֹ Qf{'02,N\L4m{2I'DE! e͢n gJd2eg$+&03@J!͑kž ZL0[r 8vhݍX? ΀QwqkX1;D[sf;$hB9o,k%n*9 JNKdNШ՚^^m<u??r,_C)VWrsLZ[J6AAiJ;5jqφY5< })iߗRo{>Н#ወQ>s%b.hۍiŮ}B?^ 𗖱6?~ "Rπr8d^&nTד[OBKkXdFwŢx8o k; M _bB$7!/M?HDst'cm=^ٹ=wS}ŋIb ELv%/Höt/7?f吵/iGܽ)&=^J|>2^NYVȩ :~'&_Ƀ gى̵FQ,|vPSv\>Oi}c%Z,?eߴɕ,.ޕ>3,' t@7 9L]1v6ZY,sҋP}ҩ %[ڞ n0m2 SVY&#F%SrSB:i `TνD&EP$o>y* @Ds2Qw |*闯W11= ǎ 6J:0Ɯ~Qp<1aj uC3">T w5:pLq8)A\ET}H8lP;)& ,h=K+xYZ9TSVa4nN|bHp[8Db\7WV]77_zvO F;q `cCE7AVΚwSu\db#ƚ܌K ܮkOck]9J]h܂gP9ib>P(';|O+F?z)X#Sm1`Sy!;>XGkr:tKOl8^觊߇"c.&UƐ|x'h!b0j&I Eg/L º ~c`Ey _a] _=G#FVkEy ̫ȑ3?\5;]8oK1ņ[F'+Þe('~gg<1լIf,QM`^M8,Pg~mXMń/Hm6مk, uTT+B5mGZΠ4kQ+ne4vAg,6'b* EV/}IWЖ|uu%[r~ڒCjfy(>Ɂ&jV#Cn?з+M>L"Q7&1:awsq< Ҕ`t%rSq862t_Q5ZFY#p}8eUj8}h^͹1QcmTc%`%ߣ8N9կ*sM Y5Gkf7 |GW/ {֢b5 @@Goo˛)#(1)6K/ Tvq _>G7je.H Y###@5&}!dk1U7/X&!#YNH fES* f4Α.= S&6Di&vpK +X1B*/>g@։p>y\+CGPm gab1l򼳀)|{~L0Yj<;:\!=Q0ȰOԛ5X DXofl!Y=I8TFfh1[JYce bF|: /$]+$[ۯ%z;܂YSXU򀸄tt<ǭ\qvod糘˼l{o^QKQ76yaQrC;zijI, $ Hh@&J`UR'4h.hM}.̟!.d]#ü zD71&Laԅ-413mE76-:Fm~Z۝KjuaqS}p 话ٺBA5ƺrLfP@]{j)iл9mWз5e//YPkNi# I{A(#z&k?"Q8a{emŞ~#YpUEG"!Xw)SkKP}T"u_P6c.cffPۆže鐓 Ꙥt$:8 }}8¼hK9f;YXk=g1{RZ'DVOH4l_:q|&M[ך}*ЃW-< &Iym/db9X>Pɉ x &\!& &0vH(wj,9D"[H׻Q,`ʛ*X6+c/<(}u:Be0P!:mF_9_`R$$_RK ~I/4":=߼ e|b(BsV$jLXސPs0(Ǒv!9Az=[5,c!p2?;(b,Ji1T{+zD_ nG0(:Ցxc0C[#hRÕ^k6,; =ԓHON 9%LG{{9OFk誣`>Zv}t..T1"}q{w&ls_w4+5rI7ϏQC>;z")D@4A%Ć⟔% ȍn=pYK8 Mq i)8vzf4NC?[( oy=kG-g Zu'ʈHf.nD3GwFr[ ehY{ q/{g\_E&=n<12am!gU5CRƳ%Eu†7g50dwre49oe|% SjTժ7ϝ4ɋ/}h7m@sh>u:B<ބxl,^LzsT9> ۮxWl(e!{>1~`*D}_Nq,hC[ct8P^ 6/qTٸKxb:-W^piER UAnF E>VE{ڞuo@>."1Ƀ.p>;@[A'/G,͗a 1=\k yJad&: N7RVv``|zZXđ69R9∗3nVCq=E Y443[}NT:aaF>Zy&S+$ɌyӨGN^L-y l%`]а>r!B0ҽ}y &+ ԊR>cSR|т8<0 PV5ʚ!K"kf*͹'<_|b8Ful7am8g ȱ61m*̡Pdt;@q6^p_"*;cMIsÚ(yYż!XL:<1J~`-Ocia} /a-Oޠ=L E,u ҒUXՉ,p㽀}%0rƟMiլl2ƘXMZV9$H" D1*ߨb/#ga[NtsiK%.82e7M`[~i6sId_a=IъK5+oɬ-.1;; qCth-\7lYRu]jtJ|U6q\^ zQsM#rnT|ۣ+o[)6пx?[Ȱ/&W( O53y~6 -m;t)3D? 1--K"ˢIO sQߖ ^bvWe2,To1M"S2j7S;} î cW1qÌ8uey2T~ 3 e]kY.\`X7S+dRO^&p,FoMk9-y˼fȅW0Cc`2"27tͣțF W2!-ii43еYZnb1F,SD!wˀ("[z֩ᾘ1~:[HGqϑ,x4X2_$9VNX`P8x>r)j ߵ/Ԥo<::?ټPregDqhx~F3йs{8SW\r_8z1/ NWnuPu'znk,{1\k(a>Qkjmp83G)l%Jv@tq"*Щ(Y\a4iP}@oI=c̚G\tјY*Prd⸽x~ƘKxiKݚϦpؖ^@)W>/c$d?FW/\b4O؁tqchpp}doj @Ô1bJrgF-ӿڄDq8Ungpbu^\icjB2>B.:>$$(0KX h;DG~t2Z?@ Wrۮd8#%~BV-G`jR+pPr(iSWCp5ʯWOp<30qrZ*˾ @fnR> .yMDNSye3KЄJMaWlaJx=Qգ"u] zECջ6DӾWkЭ|742SaѲB|&pCLUVM0OPh"m1UxH.b&جy(X1¬FͰnC4A؝Ε Rn #|nKW{Ǖ؈x3+GAiMdcÒKc bT* E14zvD<1 +=ТPC‹6vʣ"^k%ߤޝ5Ho^'0<a>- FQD8|GK n)-9(ȴzL^i~&G+ZϚ$`qTOܫO5Mwpy #iOGb-oZXa1΋"7iO/ޭB-!e8@O)} Z(^=N%9^9(@8]kJ(K֕=c1!4@4QΓ%Ahu)lbEM5&mj&eM(MKSF =oTu6Z)G;޾͔z/ƒ)q#N2m ),9E(.,csWѝ?x E} daϻ9cN02.J~:.u 1X}=zAw92.9{:fN~KADÒ*P1Ɵ*CSfRF 5S-q.~%V:3Qcz'L!<"ݡzAUcyD&;"e- koؘ*%ҷΠ Ft(?"*<ܨ4s O\Dx6xm@6FKZZ շJrynV\yQR&sO?wlG$uxl%PF7 "S.J/0.)PՏ@-5ΡRl8וnƫ'>Gp8㯇GJ\Ih轊c|Pk Ҙ K?y-TZbii*y)U}f'~>SkMݭ_Wii &|uR{بnhBI@R-%x6 ^Ŋ LR"%7m7o*<+]}@y2M}/|=~V{q7ʛ 9WPT=?xh4UAyrP^Rﱟ''|ֲ{UK}A)ھk*Jr2,b'B`-0+H*I efQzIBZ|4 ݡ!`â<#5ԙGߤ=?//SjlR\c.e=a4Huwu J(mߎ H%[p8; vZzgXz ')hҽ;z}GcfM.?tQݭUC{a9:byu܊qT;>s/tsEڙѕ!Z񠼝I?@{3ԌMeOaFql`7]&w+w`}gJ ͸M/͏vЋ҅lh1N`n%*!;5EItv;$H! m¯ 3aqHo#S|. R«j$^]HD`Sb;mYO΋z$BMvۊrvEvd6 OJ kneaoL~`R<^Z5-qt|!/j1t 55b=S>VFb8T_9c0R2JE<5Z1 AX8Λ-KHMqt׌fIuJ;;^!A9zU͌ԏǙX[j#l{Vr;e%T|~^*P.LP|r1fS3APM-Ўjj~L~ nkLI:? |wc'(IuQ)\! 蹿gYcxȓ%rJKu;hHp 'OJRurӳ~?kT";OI+Wv˽9얋:iϑrL*u u&5sTn;ߗym1m7} njuaH| CtɘbJId$nĭA79h3sH@+]tk9IH @JpNjy+c Ӡv(ԾNmD}rĕPQ`%W">W2-Be~5jܘSRF]ݥ7谓u0WgP7 ՘#ܕ155'/F~UCi&Ui40M'}ƨ#^`Bkw&d &bxv(XIgQB䙎;^ _v!$ eר!{"#Q V\R;q;WsVKkRARz=.3އd7;z| < &]PZ|0;hDp2HqR-eH>` sG32b``2>@k IGqxrFa%pE V MyӯΊQ8~줞 7#݉΄q&&Ρ3*QkP Z@ KV_X ͱ8-qPAj7T˚`ދ0_QĉoF4؈=#s}缷87*,R.x #c.{u)O%K{1ы0|O4*LY1SPEZL(s{!~7-s\ {(IφG̫=rqzT9gx&\G{cQǡx?5AM*^ˆ^z$UlAl=J۴gw»E}#iز]ּrIʠK ~5QhF#h/Xzudz148e4u\~ ll޺ul }˼W5Zd̜$hO$y#F6ehH)$+wMW៝kv48L %kF[V`N(?n(bD|9%jăVpϤ=W*("ѫH8D ROHZaϝFȫPƹTz)8D|VOqE!oÇBk4?o'Ics'.*(^`oyCgoY5؂`#(%u ) I"7mpK6v8h5O _(5 m e`=*jG Ptߏ1%NGr:3J.!YD+5]bDb7ˢ`py<*k^9r-%muPha ;0AYS+c'-ƒٟMguEh]]+(KՃ[<,eצ)zAAWrDf#ǙJ98]S8XJs./f1{V@il![4WW`R]뽴fꠢQ$ _վ%2+MyB :ͮzZQ~tF[/ [RT"tFu >DAj {)5oÚC5d5WȚ@ F Ɖi;7V wFY[B zT=; e~v.Nf\6uPcļKж,W:L,)K;!Zn{(K-ZYYR+(dz ]u%yݷ]a4zk5& IӤ?mà4c`=pCbaPQ]'qfR-`lS͌|y\Zg)p eС0CUF-K!vO*:nѐdҢ3C{T[I="*2^8 [g DI\L؜އv ͂Fa8a:&+ N>v9*އ*Q?BA#{B@yB'KF"QvT} K} m' %"hMHH u.klQCFLYR2 ?[.UY[d&Ph;Dhn+F^ph89v8j9ʨa`9&m : (TX"nbbU }lM%=jY]!o&+2Da=@f2)j3je_=;@N5Cz):4BUǤ75PRE cpdzRΒna.k2p>65̎J A@sKIГqvŭ*V -$gGkvbjHt,F4e\f#>3Զ(^ф~#20O-By<ë׍xA7p4.D(Sp-ponh1E!W7QeҷOz^ʶѠLC'=B?]O-qΚB vZ)G/aWLV5Cѭa$ 3˦`◅E2S.̢oәVYwt0(F?!)[$S [^g2$u4 )m|&չ5 v#]6JXF ]kt-{n/:Ul; (4Z2y{FT虵jGaݛv34!ul4 a45ٖ6ҨmIJ (wݎC~uw'BVꮻ[~uLE1Nk3ZӜJ2yB_9);F"[$s` oZ<;u1V5s5a^NpO(J>`0"nnPhSB-k{mYbΩ5rCYdkxTǯ] "P|YEhC6_BL9ȍ}Z[̯ՏhQ%GaIDe6ֳe'Le4nU#G*ۖ.U*KV7%l#RbE06#53y+fȦLf*LsVȯA=|sʥ61Hyy`eѬR,0 \ G6ׇwZ'ۅiDzWq[Z-NP'uD󡃜 ҊWeC B̪h6ԶZktAX'?ϓ-pP_I̝P gXJJMXS#_pVD4LW_H*wQQɚ# ʅc,dYNl M(Bv&YNy;'y;2A|wSs?(+Fy].}=M{|s1CᤀT~_O4u8` i1-0І99s o9WO{ݧsN7ySAMή,hS^ l>@9ї"vv".r-U(| [~ý43W،^ru )+HAgLdzg"TpvsnF}:8+䭍/E^Vˮxv҄Ajq&GA-qI(O_fj/Gb5k⪂z*dEp#{=xo|ȩX Anjyn[gynagU8hOܴr{[lX8KPgW1 .S5[S>4!k`}Tcxem̭cܑ3PQI{\"&ȋ< N5OX?A_ù"as]{ߒR98+%9X%~3j3HEk;9g}1e@9Lk55R"'KV4)3E((ߍ _zEHMgY ΋8 Q =&W-TX>j oSFYӓX6nYm@3 H.$7 3 ʀ,hjMA@Z-d@{,cG JhHĶR>E >)4)6o!nPul4Z?bAb;A4s`,≅j>3k'Y3twPm,|P#MVy!,;18=O%O7aHb@S #b{? M&~ b.TRXHeo(RvUBad-lcUKۢDXj061A&91ѬJ};X{? -{75³ErY یV1$k cf>46a,2'#Jc߇GTJK^۔EQQ&?$~3I6>7=g~8e3,Ń1TKWn|:rUmt('\Lc$AJ!QJU*#J] ukPE:ՎZ%m3- s#܅h\2Uq3;z}G;W fMzK* =|K݇NWGRyp& S2`'G5 Pl?J]ܯU[нn &,PJ<_ήu+ NS*t8&{ލqô6QnAM*2k̏COΞzEEz/=2=2ް= y=>YH_;&-Ы*,λX=HNE}ԽD4~=N0,$j}Zr`Kq` Q\lx4,+:`rc%$ ri~4"R[R]?|Sk.+}fm4y޽=%_RHj+GRt/ 1[QFDKÇncSAi.bi晇#Zr⭏;FOw~s[?= {v 0Jm3%|ޭ"XpwE/H8孌aDמðP$zh^oXV,4Е)>fV2: Bіk7D`oh▂۝dZF+C? b%980҅=Uh rWz e6.Jkƒ q/ vw#3n'GG zZ[{㾇_ ?EHm}U- [bv(LePv(AiPi8%@9AHZ^eH#La~]F@/U$&E(la$\aT1z 8lj=BFw1n'F)q qgX}bg`R@lm%oP_+;eGE]_@E+d%/ӝȣn}j4u t&IzeMHg@N]U}afp~~$8Nߧ* rE7%-vQO &)x)>>RNgALsh1Q,NYǥ; a@/uNSB ـwn-47ĩ?`,oI^Zc8k857F|ֈ_z2DYѫA|=k{UX>c*Ex%;.2-c'ewvUJcX&VJW.2<"¿|-bq=/NDwYL(.4ذXk)5:Hӽ_gɔ|tOg2{/Uߩw!~\Z{ [/2jRֻP~I:T](hIu]/Hn%1a `-pSDz7 SUL(̭aӥSp{Ncx>ns㸚~>jY0/ǭ1PI4lF"H&(TB_]o/܏{it˳g}yY!9.TIl8h&{E/ ?bϣTwN` j omJ̣·!5#[ 5(C Yä6ϳQXVfyT.^m:% ؏vqG=kY4= ed'=], Y:ӹz-s1o~tuXƷb0׃jB;lhj0 ?M}|@t`]hsʸ$6\KނZk!FhG= 1nk?}yV̊ 6aNB2#ʦb57Y7Z%W-cm=?o寁M95/Yy|:T5RPaM>*64j<{323gr[B\tm$d**/sܵ|=c7]vk.Zw|oL5$GO#.9ڂ}b(Vi6%ޫ kM}6;t\P &(yf=/Xy~3Xمtu׼nx xO8juv}OvTO~ZrJni ЙыBIMkϩMo~|-ژ 7 K(hԴN>Kg0Q(%{vRs8f:}&ő!cWD@ =љQ&vVa>QʵjGd㨗@0g"DZ;6qo\l ~+@s?]5Q? 싐>Io'k~dbJْa0u%!s#&`Cmݨi<=IяWY@=+¡Ir:{n]AGxשGBI=A~҆E*{,(CBء Fw S0݃ҊedF|b/,PZ(_7< $ch LB"Ǣcn9`ߥ}hvT\64K&٠>GFn}$Dލο:ҥLBbj8PJԥ_3< n@1iUu,E$u=ЯxP1t]cal U*Jv Q>J+F&x@މ mIi" ~ТZˢ Mx_!y]gԄL mNd`_{=ٍgF(QBW^mEĩS~оzp)8Ze=,bY1k>M[.l=L])Z?b Ux`IcץCk>3?v/ahۉ䋭m'Pzj<(9mttk3n.XR_F,nb]}hCݿܦO&0ZT+9CK璣#.S{%d/wʔnjM;7;;f!r 9&"Ou_BTNЦ'Q"?'faHJOSiyd (.WiۿěkoF$.^۩!p_k۴g!%:V =u/F3դ0 .Xl٥ҡ2W;zȏˎ p5nQq4f{EG-LST?gZ>>w+Tم)5E)ϳ#"N)c#z#]ʤTnM4c2Ƈ&q{Ƕ'K +Z 1JӪa`V代̷,*>ϫNkoЏ6L?Nk=\*A 3l_ΣE:Gl5R:lSL~5vYu7_3 |̹9&'ܾaеy/~n&i"ϣ-(=k'r?ϬCp{cjϧ>02<{J&}u'/|h򶄦Kg}5F+i 9"'gUGJB8PavKSh_o}=JIU~5ϽlbrxkwGq:"Jje>K VnC]OE4 d/xY8 X@yXFdhOrlhclݏi~vT7rii)o5Ezw.b`S^l"(hJϫn>rqWOWQ}T';-T޽W tOAfl!c/;bY:ޟʢT|C24tԁu<`?-LIbT}E|XlOMDkGy7h@!+ꖵfYGSZQP17,Hҟ?:=ptvP9ǭFC{)46}5U}Qfbzh\ƍqt7BrHL/3oԗD P*/'/Azt 'xq;zI=N΂?0}N/긺P+%x-o}LBђr6/ஷ1SqƠVm̢`ci%$(q]LK53~9[=6tM؞J'OKeIciF xE+͟K]4e)8Miil)74ڿ;1#,JʩLU|`c56|֛ϱxÜF RMA>׏sRo(-MQ5闎Q 3hZԣ?+\F+~@H2ap@%թV_/f'&]):\3Ԥ?MQFo]q2s3+9&.}8oPw(MH j,e ,8Hvh Wq(,Q+a.?E< c)>>eko(:_q뷳::t5:#4yOfo'EdM2QJJ}`0m1t%ҥ#}sD ]sbT ߮oswhn ͅޒ}Ӆ7 Oō3~})O!)Ʊcc* D%}9[gьy1_JbyyU7mGHl^u'`!hό[2TGٗ7Qm'mZ'@IE[g+ MaV+ j}i:; >h7D Œa@|{'K)I'3{&¦Ҩ^eFږ&Rدp0ŝ0E1Iq(9p7գD1UKVcfL[U4*gϕUџݠepʀ |Xa uΥ ݼOc@"9dH|gvh!dV-&XPz@S X Pu+̴؝x$E9Em}5vգ=b5>h=OjJՔtS?4?XTRS^sy+pDWg0T-S,R 3:9K v^RɪR>D;Y? ^O3dݍ D2{34s`vJ(I1Tw3YrO|di.s< ڟf0t{SZjfXfXL\IZ3gg.ؙz6͠Π5ৗC@.>B[,sԸ jU)Qvq "?WGyeb-A^x?u.u[//s~0AmlNZ>t.{(YD]D)"JQQNHKDͿXmÝ o7}g?ӈ.mCt:jF: uKWz~Yhv>ا\9jb eNשf4 VswX /]o=P{e9m8EYST:blĩv߲f\!σf䩩 RFQ:k죐̥ ;Uuxcgi& ? v"EWM3 L\^Z`$dPu:sPds}l`mN4ShR_#(Rt/y4OٌȊ[6]0i `{d{Zgb#S2=%lK q`D4–/Bib_>da!{-2bxE굨} DZ}Pqa5yfIE+ڿ(YBPD׊ui$e¼ir7yr5jOc EtMEECM|6 =tp,*3^=PS0O>NBIqWsx Lس盲n.B,K)Q8)F\nykݝ嘞+,D Y C%SĂJі*ѝHI;WsG`!ө"ъgZ@o-:+gv94}{0m}R>F)@Za- e^xy^;0g~?Pr)aڭFLq9d\U]9ZČaBcKY,cWMeX|pڕ˨:(F .ǘտyr2 C.W}XY:̖6ڰ?-Ҟ?,i.&XCJ~Y3ݍ[餺eO4$=Z{l7E| e.!"$y Lz^e'o/P:!&+UIf7"N wsfՐf_r(ҕuS[_KWH?԰,juG66\0=#ʫKL ?ԄJY8 )"i?PٍX٭Yecc**| Kw\?bޝrD&普\,蟓Eb햅ն㗂E9?67cUas'Z-M-Wg%,qo vݞB{~O# B1>' x{ 6Kύ4#P1Ma@?xR%p[KGsoM#gw 30z(%m.;n͟QG"o`]7Ls*BL8%4.O٦:3Ă6V}fHJ(dcx5C:<#np}*i] Ti\XaV݊\šD%;TmJbNIqUUޝտ$־ע%Hу-#AADA 3zM5ru| )ېy,b 2 (w5oC 5٠p#>DζCQ=y= A d AP̚S͞;D;v5pVU@%~J>zE{1v̨)\up5^Pi}Mg٥LMh$v88#.ACPs W}4LK S|g)b/_)2׏?^qnx8o66?FNYPgʧh㊿0#SH8OڭR^nE%Q&݂&K) j8bs({e\˂ 7p D@Zq/pJ ɪu(\, T]VnU=-\? 0HB/ K\ҫR"u$GGh<>eߵ=p7l v72n*]4n' p"h36,uZtX bVŴ, -Dͤ9COyGP00s'qNf迟 C[3x R Z/XRIoʠS0iZ:mJt7fUF4~l.?{Mȇdm.HGHt'"0r_2FW2hI}KۛRʿ81Wo @L wxCS}]܊W{v3c^ L#^.#B&t46 1ٴo}J=gs5^W}nx/jbzٝ;A /! "R a~ dI_ e +応i0J{%{H=9'&.WnD dr(`-[RË'4p,zb ě@wͥ47>&ib/]k2]ZRd+g0e}JF.序u70R,> -',&|1Tʋ{Eۤ_'^TpKbz0 V1+|ó?I*i)䃯q%e,~ 4`yea&Z'F2/eGLEB:F)-6Q>S61bCԎޥVmBwLD|bev[Ci6gU P(Jt:nTWj 6zYxfȾG2@жG^f垠fcib2֎W Ӆ`A^[h0SqqJu|AQrOA*2F!T?M qP;Z`"HLȰ< |U%< Ne~QT"#V(yIVDňk""RpdTϽF׵f)uc-O98Y,˵ .Zg/ςL)i`< -_4:y= [6-#.WY‚d=ph}~`>6lVF>4g3韒AHpm *O3PbG"ur:6VWn)GJQ1k+I6 !8 Q=/}/GF)il.#>lUhpj|F֚q 'VXc>.YHWU4pq&#%>k5mnbY1ok(J={]r].k*8svTAIĨI@0r(l6B>K>BԯKE5ؿ0DFs( 1y,kj|Ɖ `:!Z #nwG0' l:ծvfTJQ? C `_7®&:a("5ޓh#I2Q氅8{`/% i'*CD;VG3<\-踕~E)^)6ck z#[sR:TmG*&VK_ y*F8hLSh85+4XfmvE20,{5v%/&ӅJo2-#(YXmvOB,@_#6dpn֫ThI¼aS1{gZá0Tf.HwMGC/~_sy{M:zh]]ܾkozdfOQAHu)zo$:vv2n˜Sґvi@t &sQx{^e)C"㟜R63QrNJ-=*D {o@Tm&^5sf 2ߩttg(Um#Nt_oᲚ覤YMsك&={Qm:Ti ךlxL,]=نGzX u˗Y*_T昛}KNS a$(-$"յ&#Pg80rVELB!azw=.b|ODE,8Ou_ #ՑT>&3"boc0lj9[Xt,ro0+7ՈJ ^A%mA C@?ailbu}54#]|*f,MYb3M3`\~pXhyZd8t(D73wOtY;Xt`lNr#a Q|H<M2]c ۃ1\e+"}p)7q$Hj#Tg2$Y\LzJmsON.h0+X; [9.;,o=(ëjeW.3pN?i,iOY-QJ#G8◗dmMWKlC"F2% Iq~s{i%{bmCN? NwUnQo`V&ͪH?..9H k[w=S#NQ 8/,fBbں&@bY_reLtFlQPj$ـƦÀP-%i&xd r5kʝ&_T?|$|`+a׿n-^hp2%ϠLQ:]P,!B~lZ#]OGMxdhqeQp3CdǙtp)L]^֑b3]KخUf.Y QIVf#'fۣwkL{P|C' ?%5nk^"<֦!8K4 ?0u5eIϋK nd i,nb[00mw'DL )dؙ-fw߮DBs.cQ4 P0m1:44wK~Ȝ Hwݚp< CM ̙tWM4=0 1+X5⛡/ܞfPZ sԯ_'7XoN:V mEZ 1h{`'#WG~Ea )fGfL"=uN1ڮmiGONbGC ˧Q6 @1a)U]i` y*}1F7,\W6}μ08RʐԴ+wrBq©\Dό; 7t\iQv&4~tY|{iXRŠTif]" G:u)5"/"Ń*&?vÀ]ݍk7ae2:CUt< |D- D?򈨴ia,?BAO^l⁞L!J7`#ӥsFmRo;\#_^`2)O2ګ˂+|SMQ?aՌi4JG͈af ",`\oYGZrY`rIMEZ6@=B-tNZ/BEm[/gZϠ|~LTr5ά*O'JVt=Iw,^ŌZ<&CbtMx2]))]fJ6|6|NĜq?ی2\ E ̢QU:h4 =Jj# 3{xkf^iJ `|: qgcl{q fLk!6vyeuC !&@%pXګ0l]'(ʫ43-0-qq[Mȹ EP6"[_bH9Ŋp;·u:Uwܫ5S_g2/\ HJC ;RyڸFk%؇MȌZJ_ ãAބcf9,JfXa&{lmxJݍé$ s|x݉g6;^ v#R̒K@NΟ1Lvn l֠VKު]}x5 (ƸXej@ƋlVQ& VP^n+4!{U#%-rN@G"!%Z$c RUreYTSY~%(R90AY0M_e! ʮ}æ xNϰ"6^._}>WGN$t~. ]^?zz?ʧ\ w.怫Ͼ H<=[,('~JьE%nE F+3my )9Yu¢ǵ0kB7Ӌ&]9XG+BVnIԝ;q" hS(}^Wf; *ܴc8\ϓrO(?O4c*zJIm55쏡Jl[9"sَo0Lc( (\SkՈ{*@kڧtn;p;nEnh"6 uqPPgE㶠EeV(Έtc˄Oa{iBH&ی-n5 .8 XǯZj71LRy͈4UCGOHmN[} _З*::з0?ב%/?>oTJv \ ٻc)QpdC I85 v ]NKm:Z~5PG3j&HbuS6ܓIZϣ3]"ff HZtV%+EΪD|xED HS--V~5k-#;1\ VY--\΄h-zV(B <`}$hr2v2Y12_| 3E싮U.$o5K҉Â.#㰕c |0Q3 L Ȇ61jg7jzȬfqG~@nK"]$ ұ`W^z(NQ}@HHA~ $@ ''ꌹ= &Ś0ĉ[O _(H^q'C%x"w7BEs}@&B `LSN 7_\z*lK?ubz+B9~BT?/Qjtr Q[+22n?RV-qw.-> Gi2,V ~X;6̾VR\}r2BlqҠT9RЧ^LїG 7-eLk"bMt8k^T T6,)-I{_IWė;ט52g˝pŋi1}p9sLs"SR?sYmE&2~[Mq:.Q bxQ70Qjèš]vy?=άJ#T4($(BY<5 ̷Xbt2mMhD_:Wy52^Kߺp͎4 cΰ/G@"_:=MMmЁ ~ۋLSZ섥k8qY-Zҳ X3Q vŤ;Oo۝ޔ΃<}1n쯱&(7vv;,^}Fދwe#-^#xzhsZo'zGpuR#]ŷ/υ~?п(Y6F*qڇG|}1>1zaK֥;ݽ Sl`66F! kϢBz @%^#*EaqŴo,zc[۬p< 7 c'φIz 6 bl<[O%2OL*&PyF=|g<3 `&~ww ŠtsvN9}! ^H šs5 tJ[I`ִ] : N"3])õtt)S0, 7Fspjd 0(HqثBG3w[2'h~<&c*#-CG^*仔şv7ːZ_E{%Uk2;!BST'oKT9Gpz/jٵDY*\K$bh{)3k]I ճ;<9ú|YvX 7VJ q#i O0;~Ķ{(!?=D$} DBD! ^9TvFy#L|N?~L}L?=LE=Hz5gCmrNHy9RytL@-wWǷ/ Sj,?.QKN!aQ!cN?E4227aފ7Z >F?3x+DMl@Rx)ڏ `])X0i"pyjr8ljcH cYσ+8.k(ָj(s ߴBD7_Grn21i^j{)󍴛ޏ>N G!@a Gwy9LwZWz6G_a_gk- sw\D`w7%nk7뙵5PdK/_á7~U}ݺ?w|Cמ<͖~QAQܪGa*I+\I}*'+ @z Xo% Tc-Hg*:@gqP,a*ހJ#N#3Gtѿ "]쳘MVסR+3]Aԙy,ۗ}.Hث?"eQg-HjʃNeU`lbįLT צ4ښ⟔,x4a_E= I?>?  wlO 6[w!ja!dn&V(}j~Ŭr! n::M 1' 6ȕtuxJ4u| BFBt^, x^s5u<8yAƳ#rE͡< t5YnLtR3̩w qoyZ'g01˻x4+DFn$koQ ό1˹}b{n>{6楢C2ֱ|Dyu]%22%ǝ C:PY70l@fAa_,HRY'OӟE6+{iwr>m9;5dd1 QgfFL4gJ &Pd)zXlPCϲ&ogĩjT@tnh6tI]DҽЉt)HgO _C]FkPU*C)EMH`M 8Ȅ:ZZfaH_{"G&<ʹЗ"-7~6 ?~MTƘ]M \$S?j ${ \feRF9T<+sV?@Rtz~<ֺպHpY zBļaq[W642T|$1GKϡ,nFH+ Y7p5#`䮛jW+ wףuai+/O .)DN]ΞkF/NJ s]L#> I,8  j՛[1z)jM1ښȂ])a p4Gе9 L{=>d@\,'yBg,F S>W[nW&'g dbԢ4@RebS<q[ձNko2L5 E䢠 2YfaxFm7aXJ%ƊY ʪ|Y!Zi6)"d:GuL@QE ,wJnA_ $܄32#$2=t×y/K{KmԺ¤QW z 1е5T3DHpV7 :r?וБrzGIbjS.d)|9wI&w>yFZZ&:AWs~jX%aHO|2-lz} |1!‰dPthnn^3}7čn#)D W̍z &:j>DGm.B9 ]錻]R+h Yq<7Ki嫪[$mir@/N<*}%PWaSCšBbo'.4&zcS֛OHy'IBj6:%M/b~0a `њv F>[Ơ Ff3agUp<1ٵ*O2j?ڐqsXĪxf7'U:gX_<5(k $,\{_}iW:co cDjeDXJ>~V1kc峴D[0UW&NN:鞞@NNT6#UG'1*4P%9kgӈC(%$PZf_`1yWF EA^B&LMU-PҲ5,_z~&>nØ^+A)>Kwu7x3 bOQjR,P#8F?ǂRJ1R#6y\@pA ֫Chg>WD OHYA!Vy=/5jnan =(w'm3z@;? BpstG*y Xމt Z_^Bk O$~ ^3všĖa#,-yD)wF{&e,Dd w[ _Gc*9 ,@!P: yKvs6%3Lu9URl X)[Ŕ)v\PP&M ?\@~^!K{J(Wr,t\9o-UgK.A =3UR>@T]kh -y^򈟲,Hpa{i ?pdl.A> S!28O<@Xv00$,|n]s|7LTn/ijUhS9Jj-~o n=mq"-e[A[K O kHcn+nLpvn1jv80 m<fnu@ˊ$ 3'y%LƐ?q ['*#3_\xE9Yf;ϴᒷT vVD`J$f{A_#BX,T8eV7djD‚ǙUGxT⸝D91xd/d2.E&ROsȵ[B! 2)VJ2ٌדd 8ϲ4EkO:MPI-LUy^kKgo0>Y.rJ^{` fX w64i[ݤdpެdMCb qIjM6queWbPi+iSYh5~~>+L>5ho$} y!9fa}L>N{h5$]6u*Đ(oUGt%oQ,6+NaN X+viVX7S$i]QCEVp:-#u߄'e<' T)Z(1Wj_xG5̠>/4Oth/@ .{9?A 2ӢnH 9cͰڥ#vGryƙAR߅R\%rqP6IQEyd Wt zt=vj&eBtZfc^H!PT.J~#ݜtJPgar?8EN'(H[%~CR V|[1CbVR=Q.f΅MPfv?` W(B p᥁6,9WyYxpvL<r*,=A? =䐿*/IwzHM^vx,'Wn/kX\a(9>e*~'xʝ8J+3coQB[/FСz@7/ԏZ(!#k& %h{/Q)b#@~ j ,ko8YuV).'*"oO g`황7ub0f<-<[7k&qm/G=?&QpwUhOLd<iuzD9?la##HĵV] 䃡L+JH0T+ F%j%V10TzDq(m)\k Tq"Y˔L^ށPtt: x7I8++{xJ++V[(zGn\{ l|X5`ڴeOXE= &M ~F5yI&?h`ގrmy}=J닯䛼+.b lt4F/%! !75>c‚lm V-GV* -{$,lK P6{QNCn2 ~Y-^:otqѲ(e2qISQ3B/nNF$1KBz$aj3 1/Ԃ(SfMCe67q2_DʄB/1f(0c?oF%&hʹ[7Xnfú@ɫ2RqJ$}n3ՓBAR瓚Ͽ|xE%,yH"|5M53kG2*$<OC=|t XAլ=R1SMS%K~Xݹg?oF~^\(/95Nd(m3./h?Cy kvF$\޲}3^qsɩBهo ЫFTjpdV ].>٪u׳Ȇܑ1 Ձ7le ~>1T(NUrnIME+sG'ݔ1ȸ[&cf>޽TfIj}x'yI𧫜uU3y]9/8<<43BFygr^&qy,9&*ϓ]ғOK%29/ޡ=46XrӨ!b԰Z_y QZ[C Dd ^b꿾k?J S@6a5jm!7__Q|bYr#uk .쁧ԁmB@#" zJRuA1]<yDW)44$R AR /ci!ܨ ԨھecHϖ5_砶>u}g JVTJ=|PD_I5azqJ1jO)LGqIpk  K}1(i y)yb!bMBٰC(u=fz;gT/[4Qi)/OUH! zX[e|hp@>Gya1g9@BA:֠>" @<+x;ib Ae^az(lV?  ۓKpe&`EOk\s~(S[DCv3au|?Mx~wB]Lg;#oӆPo0+Ƿol#Q-G RZog^MSy;- ,~X39q;/:'K4~^dyFpoÃVI-g;&zWqƨuZ'sNdju?+ /r6Is9AOƘ Mjt >J"#>6/AKi~FABW`zYn?I, DOOHq. !Uzzp\|LMm(VNPHg"T2zIbWԐQe詙c CMpySkP"a%=T7WX [ zXJ3qLױ5zOɦlh}-qKeqgbjK]RCw eq/5Jga:z;)("a Ż|^jB/)^:TkTn{;B>ŖU9wPf+>r>%49 `:L406 (`)m(栃9F;DqS{x$/$Ȗknaq,YD̵\^H?䘕&T:]6,}z]/,kK )ir&e.lNmK(u >z)zna| >@1p/INɟmBcmQR@j$4meore6m 3c&3A,g:=Rnx{FgIY@9,jh;1ћy0:%LTE@/ Spq8!iFzU2rcѥX `8Ti-h4(.8"PKFHaG:KP8M!'W;v3}% M[M;dȸ)Ju[׮{af7\9;:T1gVYvcnzڜ?O Q^+'W1.T7AQTv)\>x/ MI0hiBu{g*t ;MWoY’Wj_Qbl`7c0EFBIao/=PirY-3 !#}ӵpLYS-4.%zs;V[K9NGp^Kuqk7N_) m`Nl 6-`e/ x*z|>t_{|T]ǑQğ<F0꿤HIl㯣0~^NKZ ˉW<n{hxbKIBՃp?X("/VyCկT@?f2tRuUG\v#-$V B 6( V $V!EW)mWQg_ם -걫=MNF$4sJ3 !SՁie]P>!V6M}j²dd2kfxM P*7/t$47I1+H;%2aWeFUpHLhI_FvpT& BLTk?O2#eA?v&Z. ӆ]9sO6BF_@ ɹ( ̉A nB`) b' IA  Xw?4l Hu+B RhzATڂM#픿8YpD*v.*.Qccfs|*y"Q3'Ku-aR0΃lOĽo؎URV"o,ҒN3J=JɎ륀kϳD:W}5eSxTC drt #8q 8[26 wA,L~-k\f'H,lDy_Lo6P]Y>o }#KmM 5BGe[c_L(!cPÚNmUO=#m,йO1Z+_(k_QR"ºP9(hw. 7`saYM{ "Rz"M%NvZa@%Ijy:I McMg^['M^7%&&5Ф&6}xc\Y9+܏ptqzL7F A;n6[=i`J1O@AC__,qà3CRB!R!W|os%ؚN\` 0x@BqqX;3-А;.'fk;j/h')}RVcڥM’  e,;[Q6 AT=I<dD[yp^ݑHw7o٥<(M\ ' rň~ ل3 !)+8dQlxg4Ko9MAV.eJzW1;G`L%-UߓxKet`:N֊H2ZF4Mz2k-~2O$hʼn_o [Q⩹hUI/22aj{mdLtd@;ٟoe7UƵƹWW|-Reth<%3Xt{qV5`|a]kd7[!Ttf[0ҢSkqyrz˶[%nFpjetǷCz)UL0N;98'mmΐft=ЈbC V~ EժC=mz2Brxx( bR9'QX I KR\jZ .I5ب;t;haM3۵jߡ3*2* q`fi̘_W}2 R_7l㷥qNxދ&wbZdZ+_:CH/,&26wcJ<ر/GlE=kP:69)a@/ _H%qt.!nC yl"{ZďڱCeT'x+od4O."sњ SO2\$ߌN@Yv3cάw_ُ"g>]@EHs3ǐLgI6~xwǸ۝)[0)Wo\j\|! 90IڠGLdN*}& |lz1a˞iGHێp3a@ LDtH6Ay6^W>,`&ɿT8an-rb1J€s?]ˌY26 Otn3%wV[xCK# ͞ ۠(a%aAJh=HNݦjM}ϷU*nAJbe:g$lG0ȽQ Qmp57bwϦ #I2p1,v> š)#YRIpt~ӓ0h`n \3d?- fU0oƁ\ 9T>AJX3pgLWܬYּȫVObaHNR{{V>~:z^s7Gom >\`2UpZލWPqVD4饋9.iYcKUHyw C#ד$wgta40Qz$^Xa)tц FfkCpeO|1V2Eu8W ~>pֻ\*:g.3$noݥJػ|Swʐ)u ɑ:yxBZ1$*{ML%:𛇅  0ESYW?[])^wn$'%ӿV+`"LvxZrx!}hE]@ԜXGMs3Cnt0*5bSEL‡4xH.TBU(]UTrf yul * KihC0+KF}&N}\9Q5F&\t@`PsZ J wPv%9LdMMƒWT)N,I&P;-dÛT̊-Ie*<ȣɜR? 4ļ&CXo_;5x wMXV<ݤ/EB Cl!`&0ˇ_Wʾp0`=L e0LVUS!F aB v€1 [F7NJa߱~c 5 %7;5cMz w1"xC8r^ 9ngnB1(K qM"2b1qF7&٫GE-.ݽ96ԽMmڊ3gS&MT#ЧMXC?f 9BOS_,,$i2;yqvˋgLRyh&i}fCU}RR.ec]8X?-X֊eDŕXwr\]39>@qrzȾxAxI>2-љh}!IՕ?h-|kS*ơ9̕@\֖1Eu2G 8)y@=&"8~4o8rC%IGgcZ9jiLS18v%Ɂ:9eDΡLh٭NP#.W-~CWb /.x| /V#p (d?¤zG=,̢ʨ8~ү]8!xO멜za\6CKYB8Xo,`x&,'ǯz,y&D|,_" o9w58L@!жiTC|X6!-`ȎJ-Wh)MKN0-܁Wv( .2mCSЫ Ԏ42hQ%x gaԽlID2يZۗ:O:EBd/WދS.! :Q՜d\R3bԫ__̷4{9P U qi8a)/2Z#t!VWϲovr-wj.Aw[>Gf1̑7> ,q|B%ܿ)%@71yiF}%}x>oW-7"VU?4z[׾6w ~bi)'J\= t>B<-``Q.KQFSC1255ɄWwct5o@ԿAHvI%PpB{߈6B8m_ uh_'H뗈QL]*!=s |}}6C ]|ȣ[=.JW0ẑ,zf1Uo0T}W/#L_L!o'\R?4B,5Z5 J5B1"%:}k )2$9q(*Ru70Rt`ŽYJHJm;.m3J mjʀ}!*J|k&>[|_r9^V%lf{UˬrSnO@Zu4YZOb{TEǯN7sşgT h<xzhEf jj!T$xX(;2 e_$}+l'Idwɋ)`m)tuOϩl`5f^8.C .|40ST M2j#XgDnv>>b+ɤ &cә?Rە\Ϻw;3a6O3Љbc;k'O0Ym&6L@ԆY{FkO|ìoE6M B)׀kn 6EE ;9̏rhHVt0Cܒ!)`stKreؔz.eX|{%i1J$:)J!)%@W3+)w!vNFǃv?p# zlqnح';ZzEi~*8FRWD@ߍv;=d4R)L<L8~_Ƀ7(T8O߶8svO; Mi-``5uàsE[ʜ;VG*$7 6 K%Nc+Bk_iȨ6F s2RϨ؋DLT]joB04@ +~(=E|x_&p8Zœւ7/|ʭՑEܕsO!<00o?)7IP6U&5B@ bM5Ơ< uCfps9Yt.ؤ,AGoJ>YqW˨́sgOb5X5ׄӸEKW6Dpd3!<`W?CYU1 g Rȕ.Pg5O957v|>am 0sRWSD+Gd}Y>`Wg}g›Dv>Z2!jB*@)z֌'6K["o%2 ψ֦"v1uE/w/}/04r2N`PrˏMź߭? »^ -'KXP>,x *Ox0?pMVTШn8*ܢ*`W? ͳLI~V&nyG},wJzOoga?aS1GjkYU癫!b}T(WdU()!0 F\phk{1BBڙR2{tEyhVtɣ?U6_5}/@") eꓔօGBz r'ȋ ٪:HZؕ/gMdKȱ$]we&9 @6qk#}v;&]-"Bzؐ,FL AFBm(Djeͻy{J1֠Tȶbg&^{-ӜcihB, 'B'=N0~x0"P1U/~ M18q#EvYKߴ2] s$ipkve%'e*\p_%WcuG*3< Hm?ۄy);uyΉI6Uf89A: &lOx bbnf<[OH > &6qriVшS(:v"HW1N)cw_0WN CbABFn~vMղp}}t[_d-u /=c4p$ }/N[HZӢNYbA/(B'ÑcFg;57\4X3F ֿ”6nTbmDڇN.veEZ̴Mx(>2 x1JY9e7_Ʉ}TM|d~ '2 ~{1gã1K>}a*du>&0U~<̾Fu.Wsf2"f*ѷS?Il :xqQ˒gf ի:1 R%*#Cv09PT4:]2;cuOުgۣЦcd?VUHL\vA LG*[%Suo(H*\AK)Lw)b#Lz-*38ʄ|Q)J|H TJ5.ü$adQvE I${f]b `:cMiVID!sZP;or;ϕ+`Zۆ|:Dco@Y ,U=Ԭ)p9\J_)J^?tpvXilIq9RE^]愾 gK/D \c]"6Βd;HLFFe&و{l [S>*mp3I* ySKWz qh+DluNUOMC.*T2:wvXGcMZdFo C5jCp*p5))FjԣHO9Jz&Ix)ݽg[[+tQwSYhE8s(G4}l_xR*5w3qXҙHƏwV\WT+vb]̰kqZTbOI{a.Bn+n0+иuc)vgp o?ݓ[kV`i )Z(P7XZ5(ХX|6s[#p3c{#2p; z/2npy]} k̄2˴ئ+i+gM6e̎V2[~0f ǁ O/l=eOjR;=Tm&qv\q!4r5^ˉޣЁ:oCry fH--n]Z[f*7/qlT^!^ ,-D^^-lD+*aK؊%5[ hK%-qB/"/1K&MSLi5PfWN5oβ}%94©Y C )Uy BuáJЖ_E_ Q&pp+"ZQӠ.H'ul<{!4c!_Q$ň4'7Vy3G]?$yHjFև.UXi7l#]fAz:lOH` F&DKVcXP6q7fc̄iGX!vCL{"T@ 9XŖ3vg#VRhm챏 01 = iވ [ocb1+ M}$1 Jn.V=GfV?7!~Nag7lau?g=4%ܚF(L&7E,]m{׬矱n.O Px(@ui1F8nT/Sy/[dmjv}CF\2jkbZ˒ngjֻozP^r"ॱOhXhpS|y,<5G4 Fw C4L 4)~OohjXD@b}E0/J9ܐQK)Q,ZbYzO^ψJ{ /ڪ`\(&5cN{ hAZka☃L\Ic`Ǥu9VV#뼻KPG ΐLXXSlXj˵dl{Gq>spJu-e.qGLm_IyǺi~ɔZá`).+e=ct!⎣o 3Ƅ IUM0F &R4`,Z2b_;E&bNx9~;ErNW_~~Yq /-U1%rr)v :_y\áyoyCi|vs 4<E؞6A/搡d):!+$ շe\E!~פc%L'@x8 >ެEjKw`%k xh pu0qwo3%42M,^:C=a~.h6_p3κ;t6p_PM<N$@57pl v$͸roى\v8֠FuN}DN)`ҋ,(a 2c1Rvy}d *sS8* kfG.( { пd!z#(-:} oQG;ç^Ƙިfqr0]pd$Z6==~=0(4 ]1Ib>yspsTpt)24ts:-0 "Gͼ e>;zssSO0`:;K`5"c47syWm2ZX< **JX,1 _A%6-b;:Vm"daf0vVt(R tEQF*P(Q'Za~f[kA?xYa(J QOJ} }WߪwCH!deUt+ri ;(Ir}>Uy-W /@zKJp:12!r"U h̟enS?}~Ŵb7ɯ+B/]{gpv|m6}/BɢNFiGIl.A  EwR' r3};9:voQ\/qga{顈pAFS* FB<$DVCYZ%ype^"Wϱ)724nc:Sԁ#@TD6?$ѬgQ @gr܆PF9|(~顨' 2%̦C7wVSyeTlzԇ=P7 GԸj/^9GrոO*sY6n%b{?ldwKƖJd˄VvhSIrɚX{bM#Fa %E1ӿfVCH{!Z9cyOC3s2t 0m9(?g\!GxߏPjaGҹz{xVPG,H6LZ."aGojG;i Jդ{"EWH)^79.wNpi=흶= mѼ9{?>/9 zNsl.z98r-R)}|2ѻ\wa~;cI BB{[ Ai@O(ZCYџSWqgiqR'2'K'W>+7d$'y ׈YL!d0~C7eǧ5dJ޵|;je1X]lWU\):ANFbӡD_nH7atvvy0MQmpMTlD {Snđ1s FiQ`KeM^`;\ؗOD5&ƱQLT099)ꈹ!cPS0MaMW```&dj;-69BbC9&ғ"@I 9*Ót VSp2ȄcG:D~[5̙qjJkJ1a,)O{ U,d+n=4om2X|K}+I̺c%Z#Qc>4aC0T/q6PY3]{^&e͌1P3cs\@\9y]'%Zn J'Ƙ%7&󬕠OhH9>G١' wPnAL  Fl|8#󔻓\<ґmc^l S7,=F58B)v%,I\0%IèxYDŽhMVn`r\ErOVhԑ!tDA2̳ v1vpxrNK!2f74ѢtD#*Q{5FE;NeIwѻ_'P: ,FL' ,EFNmwƒ?hgbS"ж|qv![=Xix>Ð%q+{ 슦)DWVϷqZmg*!0*^7㰮srE$퉣"#DݠwYxB-Vj8R-SEIww*iD4Q̊Jn<U+b=)!<˸(g#rdc~+E뫃`YǣyV_pQ::kFku#~G,(G`ɿO _rcFH=|ÀY'fv[0}-ߕ jrZ:+.0ЉЄ߂3J $= 8ǖ)&3Z,"keյiȄsaRBʣFv]k._3K^vvLdd@y+SG QF<MQT<݌oC'vjpeX!z|i[t@c=m*]r]:u_Oi(!1Ek|!bp zPkbN\\Gn>Ҭ=*"#m݋(dp xdQ\Ƅ!dFio!YIr,w(ػћJ7\\}ۆ٠t+$GRDC  pH=.^6h~{Cl /{zb^7e| J$5wvYijNpqiH{vF$ISsPةN7w5BhOX3'O;`o&8׸[m0Œ@aqwgv3 Wa$|fw.a)QM<&e>D?[wS/K[UN(0d_~&r6w,6{z%vhߡM񹾞+}I5t^wu'sZy[s;FšJUm$>)k/0PLJY؊C ^4Zp 9y ,/0}]oA1NowۈuOzxmoϖ6,ҾN`gSLw0P0%ε^Wm[(مi>0^T:cgЙX| O!|b o)ַȲ ߂.e2lۣ!y* {ґ)I*H; NŵN jFm+:c'P_aHNT*a9frYlmv%ҕN%eB ,6*ιz:Gs}2y=uEyT5|v`8bܬoP 1#?-aM7XV:+kHrzr:ke)~QTFSJT_55'aM*JVگTND M6Voqh/p ɩ,,l\twLt4 sJ/~bE1ɗ<] <4UqoIu葊lrS^w˱*`y{o +S=˷עqIa<GJD_B$f'ȯ?/μkz=')h䟤ɷnƒ^{Ɛ$JGWA-R0^l?5dEd&*&tM_dDZ 'k6)sm( ˅ƛ;o)I"FaMT7O|{sP_]! PVn*8^BFF4ypw48~-;sЧhfzJm22//H ~ۄpQ y nJdVO&k-s]zs =Ĺ;J C{‡=hH$Zp_W OqkB8l=.(o&⪍~)~,Ak%rK!-J4DA Bx&[6;жzx#(* 2DM̸FO7׈ äa) "-LW=]UX;3h>{Kbƒ)Vn `m3ݰ3$>Pٶvѓ=d3=9Єa0'TW%)?SgNV|_~@ ēYop%#n! U*?"fqFdG#͡(їNȌ| 0mGل5 xߍCS8sUW$Mh^O3k-Z)3 u| ~RnY}sn9wEzS@ZoBjX}q|9 2N'Sb0%#w}C2u yC( %;`%',='b4i2)N78>BaIсG4-k:?|Kͨ8Q3U ?B#jI(| c!Qu~ԓL:#ԾoUORQ6Օ'JW+)NQM6X"@ Hey%-r=+GՕQ7D-1B)C+ԬGB7/&(ͬ6''}xǣikRS6aEG{ooUMpMي Ɍcq5^}Ķ|1$XhHf,6p.=p9Oݡ~]`UNzH֜768EktO"=21VZ+>L SȉYuqKлQ2޾52B;F_Z벞/1? ?[E_rTl}}QR}}UE *L;3bt(L%ǪD"Uvm [YlJ2 0kT$?\L)j%WjYO8t^5Ҏ̅P|U"93Jf|gX`0U8N`l2lyS:;_QCuGq,x[ v&ħVY.1ТPL2nF`A#H#WXN~XGԫ*VEx qDz2,#,hmƞ\}$F#wilAX## uørHon>dP\G5xsژ)ن[xG޾}Ӯm4v jE[swrYos._^óp{bC#ar(>vTl$Q鈩Azάzv?/DĔʋY:&i~ V)Rc;Aj(e<]VLjT ,_ҷ6&G*m'GɠgN#G|ݨy: ^d~K~">ӑg8Ɣ mǯw[>--vT}w#P&.%8Y~rJX3݀$Lܱšeϵ[՗%Lb1|q_klL{=H)ݠ7#qھ_nɎMEO%G0޲ūl;kvcC_<y5[J猞:K+&\y䩩Z-~_UCO˞>`?vi!b6;Ru;_bJ,C`zH_ Îh@Xv DIud#n.^=(K+sji 3YSfKB9I]2P:ȈAqLgEU-H?"JSiU i~E,9L6bC85!p",[D{L#liRGPOa_xGZ̝(7R/uM٘ .z]:kd^Ѧ`@ Q nj~ jIj4 KZJuLiYpnA/2iΦNĵg-6Q(<TbÞf{nm@hkYnƨS5W^M)tchez q1Ҹ]OZ>4| >kJvV*`.eίTj" tD؝r <XFڱUHw]<sw,~t֯Fy`:W7ByhlR{Y{qlaЅ&pOh +#{sb,lE f ['[Sžn$9(É h&)$DRY(;*nOG=֧{.hI%~W﷑Wְсk ,ھP {Eg&df$ %Հr;d1FS1A7{Fw?zd]ndCB0e&zQHKhq%b{zz}O>=WUzիW^=\WeYuhN7OU&jԚ"IߕiK YD ݒj[](7b|^0D6Gn*!̜efTHp(w Q[a&J?3dQ PpL ކk \.7 ZZm>Ր[p@m$`>No- M?05 Ah@d1nJR3\wNް-@KVohD2F4K J {Vr(cbь2$ߓL6J:&[(qrwu#`&KK mE3(Xh BIb П䕷GYK.@AҨ R}9wvsj. 0w0iI!&)Nn=b%H` )Pa'e3o.`spjWEV3\zLL\4- j(n(HEN6ïQTmĴ=ijM|b(oC5`ƋK٢ gDkYr,d2XRY"ʲ_sq7Ec9j/PV}M CmOdٺI(]Ym :W:{V;<.3:S TLʼI1t%7;L  o"+>R}(x4:Yj1@pxZH q׃#wG ǜ璏Ox &Ԍ=6(Yh-(=R!SX &oW wdCi/R":Ƽ;7b!qe'^`qx͊ŭ@)'$.d]wNICoH]O? @C 7;V,tĻɧzDʤ=x=zXx}o[=VcΉ!M9CJe&Ɣ2x' @qY6[3 ߦ"6s҆Xn:u p" e2ћM~V'c﫥F[(iBKEi1Ӹ3 y|g'|/'UoG,lD`Zd0!7QXiP;.I M;7CxFCc)C Ϣ Y%_]YqEN= hYxk y zy So+#fu5lVG Q9pW4myo\ĸD ' ̴ *w=%;Lx1xGs2 2̍)%k9?B+nފ6`2?$KRY=Pɱ [4c; aGh/jfG%؋,}OG/`OxzktMxzxdX?:آd)6;B H#=ur/0\X{0Y{^L 19x\ F0+bjq9<"3:O}ri$Nlf̒`X#$<G̾ܧ筆SPc,Xccdd2aݤsV9)4*wA,bbsk0,ř]fxjSd@nߺt҉'d71 Gy28aӺHCh`hZe xZG̸q9CbU, ïƣIssÙC1n]:[AHfO=REI-1sDf"B%::v.@@0%_o 'k5S%6XDUG/u:ǤT.['kVVǭv&=`/R!,G@n?n7 vR{E*Sk3j6kz|fLƺ8 w*ZVNWL;r2帊L KS/,+/K#bϘY[:ulN5oૄ@n LYjKɬ9F>ZBS"CΒ,#?WWuK{ [{OQߚԤUWrv7ڛi|ZCKY^ZN sne&pQ\pT􎆆E5"PVNj1:#wtP1K- 4p۴}m{A-P̲^y ~߿3}l9ڇ4Z{ D %O4J㍌xyP \i4ͼW 0?3 *F ٻnvKtnfR ۪ An UTNϒneObj6C5N. _ɴ1'<)КNnPߵ/Pm,}sg3R# &"#^6Tg67L0cP-S dG1Tuw@k!Ua{ON w]]삢Ns+؉^P61dOK'R@^[!ct0#FR=1*Ir:YQ-hp&ulV0ʢ3` `؁|D1,8}nSΏSf%-@28Ix wwk򫕟ۘ  ) S[ԞOԢ1^ӸOy#jyoH6gYAiR7?̬0 K‹a,B0oJ^A].^ üU *+ܮl[!-؝:).Il4?D׵Z>@y9!.#sGJATBT a"fVLG~ڇ=_0̰Pa ϨfxKE.1Zh (Odԅ@yrEG:(^*՜Ի5n]/doKωAj51i7Lɬ/1אPJڡL |9_j3uX.P|m.A~ u.0kކ|\-GXs`M!X aU>t;SA0*H4C14p {K R?_-{8~+o"D9Bg FV˾q(c)6>栘V^\#$#0$ 2I)>"Q&^j7S8թC܁ؔy1XUGUG|z {t4@=̀nEYP:dN* Ҧ y:?Zn.)=>:8j+,.Om.`>&|_췅O Ztl4%9%) wxLػqtQ<;ŽJ| cۜ%ް|evb(VldF8!UK1bSz4ߥ`8>)1H+|Yq(DؤjG$tM1|Gt̙ʣPCj/W#6fV9ЍyÅ?z|J! ʮq0`VW_eJ25To8 nQ'#x-Cw2A&%|(HsL)N4o)9(jJр4; f(3X+{!xL:n:bca5ڃ3dōDX8MQ x!Ř Av+)`<`UT 螺$AԜD |y &H|4c'^;ɎWB/t>B T7cXFe{KK4͂g7Hx4./^ h@9NZԊura{Ϩ3|ٽiԦ"ubtwk6\)BcM705dz)|#"plӧR}E",sr%M[EH;TG"]P|*C 61nmJꌩ~EξA!|9ڀHbBJSt'M`_2t(_M8w+ag:-|ÙL{A<%ڠ8H;Yd@ U:}5+P:ļ|T&0]Asnĕx)Wn7=-4pA{41znIpUVnahHc-騀/6! Rx Ii=nx/uUыgK HfS&wkJ8dNX-'7PN7/!v߄HsS TY#Y# gy nsTpQ { WerJ"0=N8Mn\{=@Dk~DEtbrze5jtB!"FǏ# WNE. 5HCW[ꄷWPG% WD8 hBQoa2a2}B ߎcӗA.e0 V銑ݷ)뷵v&8jD*B-a)qHi ϑ><7<^{- 20&~LnuKiF `DÙ&;*M-%&{gk[ ] ޞr|cҏK&cp6Q͗EJr.,5یG'FݪjYN v"wR9ZH#lQl37H,ngvry;[`H"v!-Wn Q*ߖD:5N?U}UPN҆ 8wj)͋ ݒS68qCuaӨ\oC$ʗNs*+XLư'zoPoyhyXXf9sA^$ wtWU& qQ^9%`tr{ؤbP<$ sWrڲ #B3#ZR/=?oZC~ (I+ӊ7fZ [  rdWKPQwrrhQ~6+;6mRh a36sUb*%#0z<]C~\&mHkU_h5? (W ߌ| yϪ#~Ͼ@SaF+KpT-ȅa& pxPͣ L/X"\:줬< sG=FgT)= aF!Nּ7,N'e>칹jHBSNG>o@=hʿ3ypuFL =9+:&C6-bp0!'M:{h[i\0Kۻ~R,t,#}=ty~]KwΒj˕H Ut^)37ZK$DTBhdѵ`J$ynجq(ȉpEjWWqf{N?txȈ?fl | Q=D<%Ad IAU"ڭr6>Lh؛  N12o=TǠt@{)8B4}a}8%pE|R9W/GY H+XuմYJKMbFǥwjyq4b@dcQe}ݚ4+|z K\w߁ۻ[UnuNAS{oAXnFJ6ĺFlhq5 mTZ*Ճjdߜm5=$s.C(}.TV}]] @E#aZ'C؋4B. ʻN {oGp/\ޓ^' 9IyUd+?,^ TA |Jߘ;SLEV,\ñ(m#P~Y]g-|zڽ['jSyp㗦|[67P 5Q9рRb* ȰڢQQ#ǯY_5O< @`^U~8ոzu;+dl ~W<GfkڄoS ګZ (4](YDMhxLi-o'n*FWza6-JA /CkH^?ϧdTO LPC~OxLs =^l4~<&JUu8 4ks-\uڱo}|b)^OWՍ_o&|̗UxV$Bfi,2l&F( ^%hX@o6 ]ӓLG&QL{ӌjt*m{O/tcT7OY靋$|nt^H x#7[?z gH bӥ'9\Xх I$B՟Fs;Sza/ G^`}elT=ʩFx~Cȴ!}sJ06K5=#F!+ėb\L/WhKeD1ݏ9mKcMR};t-F+ok Wg];mRz*Uq ֢è_ܻC|DUb 퇚Zܨ:[leg_뵹c<(X,U ~m _f՛ 1)S|yW0 _7h9)*g>o|i W5l@=mX`q\H" QZ\>'K8k+:Ģarjh>@HW'4P6uL~jzܐcqo%ӴkH>Z3 P\7}v$w\"XK< tIC|_5\btWT9lr\UԶz[$/2;l)&46GwFn{#x=܀ 劸f؉HPwPO/`dt~)F-gH Cwu:Su\:r5ӷ:wO#Z"&~v=ުZʵ.hY3o<Oluz.-<_l$wU}Y-ChA64w(H ;abTǗ栞0lVמv -&8 l1?S()j{ʞضm噿tr\AD<gTt /ʌ.f`~DPrK#C+ |>4+._zi9lmt92G#,3L1[ZHRI9fbLrk n⠣``{ of9$xa_Eޱ;{$tg[ Ot"p}[rj-pudGИV{è*!5Zd#Il_Jթ!]?ߟ.m^l.G10uMQ Q<>.s ׺ x ͚=Y!=S0= j} \~YpWQ|H__6?`EQ{K?|S* P@z(˥Q9}V(Tܽkc?("ձ6ޥ6J  ۘ /ksb VcqbuPB!jbU`x̟Y?ECsTe׺&#]Cambm q-F9*Cؤ{! K ]o@z3ɥELjZڊi)~#E(1) _PIRX~g52v0^$fb hzK^\ v4-}V eMü>[xo' ôOC *~#{Vۋ}=_ߡxV%y#㱉*Jx0̣/וbR%$|dUGoap8.җX^B`fmbݣZ$HfB췊 !NKc;e:-oCZ}iV.g끸?.=x`sW\}C݋YW\ rllNOq{>b{, }ۧ%R&9s_i? \4|'?oHC!޸֝<8U6lS+w eo¹~?{7{Ua)ʅ"+&Nuer*7j!H݋po@FJ̸ΝAƉ+Y|7^َie ,C?Bl /CZԕ(oL7GSs _dy |1-Ə}&PmC<> 9spMi?){>ꞁ%vBMlJtKǿYZu렁X:/fR_ iu"3ga/8:/nᐅfl lW;DĿOFpvXN^Ѿ\ѹP !P]QT *dQۤS6O*'/%`7?Jе[@Y_̂_8:eHͮDOtOoDl~ Aa^& xg 5ߒgQi ┪~}:8]@V{0,^=hMWHKg7bG/vTWn^gvKnro ޒ#"oɻd5i=q0pܶxc.{jw ރ+wX3ee!q0V GԿ򋩱"B}EF QG{$2x{`hJӑa`j}]^CCG_xO}h7l?=N` qa᩼_HnfMTA{*BB{2oQy\D"3ȲpDz ﹝ 8}F.+Y'S+y"Iwፔyyp\W޵ŁX={oѪec@dMyKO Ǧ@_6 #GbyQ8#~Bx,Mle!1}#N^he<V<2P`6YL4e,nsK憁"uxN8Eie ,M/Xnͭ,M)XG!eDK;ډ"}-a맾EX.&/KEZ1:qg\RDHc-Z - %6j%zXxJnA<9ȼb\}=Z\h_UٽV9PYm5ГC>orj|(mX ֻ/dS< ʺ-_T=,š/ թ~o?OI-|hHbe2 'LN.{֢$5tͻ}-+ Ѕ7k.[w'G+|ic0UZ~׻k){&x=9 VO HŋF Os$3gG@\kC7u @]>plpz҆[ tBrkw,ٯsvX/<di?Vj<WqgS DmGi}}i,n槵|u *T,T)%Ǵѱb^`1_&K?go/Д!tBCW,O^J5!\9K RE5툊_ rk×|-9KDWx6=(o˷(w/trB"lj^rW',/zޭ.AT فip佦-"O >P6j/ξAhӰ/[/E۷(gxg!xmN} ؛e ";}2vtԥݵuzCλ/.gJ=zZ $xY牭ckN˯v PIB](ȝ^B֧Odobyԇ~V`ʽd SM+]l}̍fOrGvڛrgk\ȈF{5$> A^B҅:׽|]=yei_ꠑlz3޽6<,\I(~_+{npسʯy֢|oǻtKavo8 9;e˓0UJ%-O:p`le+?yP`3ںń">n)j:Y+pMV);Wajz-/Q, %G rʑoԚ 1¯G46U$_,o1;e12+~C*"~4 D_$Cۼ@Nj ]rJ|T"T,M?@VQx)G0Eb}}D޸OoV+\ԛ#Bdbu,44u[)xdڂTiٲw!TW00$ z ۩w5n C컘{zwTndUka]FX'ܛU p]"CEt ҽRr"HpF싹L0%pۻdR7nU@ψn`Ck@mg!(d$@S fO5Eh K(2pGElﺌ/ixբ:3EJ (F]ƞmC:wvbvGs8TB}Puaʇ9*r ޝW4l9)< eꑛ-|1FvxZ#r|fh727ͳfmFF{uO'E$s}+)^H@#uL[+q)L01|.q]g5Ϟ8 ?+;&/8|~'w\ye` eYE  )+> :ukr0鲾7wQd71:FY5Oa ]LTw:vq+YYF# 0_k@S.C Е|6" ^iI0,/Hyy!{[ +pè<_>]e9[sQw_ͩQ'=IT U+? н%(> ߇ Ā^< |jJ|{>[, QGS?F#j>T#5d=s Ȧ3Ҕ(~-¿.?:? pdp[G6͔KPS)LROXV)jUd5PSBϿ[~94^]NDvnuzy7zwfuh|zͲ ]o?5}&kȐHA ktwXe's̛ yLMdwx!ZZ*s#)W#u>E͗H) [8SEG0okPy_xhY ={nƗ2ӠQݷ[Ŗ Sϒ5WKa:AVH^FM.xtb)L >u}/"rn63(V?-IG<__q2-y_wp;W&wv]g@^=SWbp>Sq8y]t}NԨ`3`N{]GwKOczQG98UlfυQJ8lQl:{l8|%*1ᯆy >1kźg:SϯKqɧ~;amCW-|;:m'9g'mv}A;Vy&m*ٗ(6{ !ZQ'y̿y"o ѹ_C1•HW^!4{W !o(Nރxj5#jNw!{9^jHgIxzY{O&/aV+vѶ>KWy]i܁mr6B&?EGDG \z_WPd';6b@Sڎ5=63KۙLI)_͵\ĔbZ<[zW mC{-C; }!G[0p86`]聯; Rg'O3Hȩ SgHST,7q\-巠'P<$̻0veQ\n.o*: "!I*(G}EYH;s%PDhH窷OY]'08\S'6yB +}㠺4_q6ϑTbq~up}VR|1Ŗ2ѽe=Ļ >iucQ{t~QTޛY&y܅U/ɇWܜMSogSJo2BB.ĪɻkF+v~Ab&b!QՐaS {ABG}G-#d7 ˜Й/?5L:=c.)q8X/H4[ @Kd4nv.01JeWuⷋb,|hn zpGS1MZ@Ep, 2_V%{pMo,QB##?ODt!m.iw;W00G%|(>t?{el/_:1f+ 8=-+4 gz0CN^NqN1*Hi9&LmG#Q[Ng8}C~+`TV4=S{6!L n? ye*?^ѿ`J0>1ysM&IRZSbUeQ+* xʶ+|&/Ym7k 7j=5} lxʒ&I F~HqHք3(,j[$FzYdH'FwȩEPp;64&OT FFu&' ݻ=&Jijّh.lԮ20?s: ʺ;Վ>aM| ^hlb6siY!z -Fy/ ̵}INٿ (U$_<۰~}qhJ&#Z!r`]TEڏdI{tTY=z@YhsC?/k;t*m *uQnUr~<޲YHk72FK1pCc6i{A'Az$8yt2S .k &@|3!&T0ISsr5V 0^mRp7&+6uGBv j èTh@*ȷˋc6yheJO06lcl5qi j(Lv  r&L:tmdPDh&@({4jrg(iv i!&&3)5CHSͳ ޭu}H x'ypeĹ6Α(-S& $Xt2laűHDF.<)>Sw ̎Lޚ,`c*yp/I!MC 8 Z,`y8.~3u@`ᶵK( %+SH!{o16v/d#Xi"fAF"> ;`GLZ_ڷҁİfGV0M2` ~/6R˓iɇEmhYգ)rdFr4Byp^h8'47MuvT>6~Y3=+HM&3jٞ3% 5 `H>Fi՜v> 8W,$p@v*-ځ#o\SjP>HINNqFE+/c>lmgrXhЉXim(^^mmՀ~RڜD|+ qQ[xVtAM +1 2+CǢw'(X9q/BrXMlԻ7WDY#k8ʍcL/CBJ"Xe-H"1u|B@Mt&_qVWS7 bpG2: Iv",` (LGU@L3cG :)H=בYPk)ըV^܂ɻaɼ!KJnb9r Z=Ǘr4G<{*wr!i=ҼߺINN bu *β}`Q2A_el;o\(0NVu![~wl|iVt}(g•YGQTϱ^+HX."3O#Oՙ$t{&@-0+4SlSqlpքhH9/.o&_V×)kSBJxySؼ0[2Qdo}I:evJ:z~v7ZQWQ07QpM7AYOh̡DCu[.L˖*̂%'L_s]LS<9/C/_%R_ݽyQ*6wWؗ7X'[.& 3B<'W|zvIl _ZeO- EfbB3\o ٧2]0Jބ-&O-qf2'kjY̸ʊ$cMI^3Z3QC'VA. ;Q|" oۅARWoES4Y'/6م6ERFlǏ :.ΉG!_U&UNPQ2l  )Co&Kʣ(;yk\ ^7z4N2} R?ϷIGnKm0^)5x?f M=U9\ nޭKcܡPJ LރI )c yO& \i; a = pQ7!F;eȲ)}lB- ߑ>\պ|:y QiMfҮ2~on X`ΒƕB]2H )VqщDV)":GN |Ižz"<}j;JgeQy4F k}+X6vaţthsV)YOpiBN dc;m םzf{:p@| ͈3pa{إT_~vv.: R saa_9fbN?g`Orkw'fbdŠӴis⛠8b,Tӆq<}<=[ H ǖnD?!7lCüt[58)J4Lqw'="i[VVkwuRyk>T& vK(NhSk+vuhtu7ڃ3tHl)U:;w*LK CLk-[m[}b2ڀDe>' `]6ˬ8Z~E52&*?(Mb]=c\ڔ/'n pjϤ2ݿs'kG}``|\ABmx0dءɻTB* Ms5W)BaR)TYsY"|xNf{m?b铪`MU_PU\d$CЗ<_0Dxqlc-mYLEuIoJr^@@qR\DPP}kGԿuʺNvӴxꐆA'MBdz&#EzPĝR,R7JDA2;vncqsgࣧX*#5!O7$CػPTGav+ hr>T4 XICXd5ڵԧviWxs%9bv21k;I Ӵ~d]eQܞ2;USx,AӞI-| l`s߉S J"g K7TV;N\ܠ|aR#ڄ-& <xZ0\#Mob@uzok34"`nEbش_K%p."\'2[oͱ TErk3 YD[%4܂e[lJKJyͧ`x|G5i~~|;%\+n־e|CEˆs%Q')2pgr˶tQBLtϸͲZjX͡h>rFpkmmU>^nhe29iSZ&` GסhK>AWQvN_L4R&(N[:9Jc8hJFN cMB![pCik Ѓ=\U_s3yf5AP<30u] 7_L@aIDmL/ >1Kc~Hc.i<v缶50m6 WDNj#`#yc=g)X6=&e TT'/1I iG #2a'x[-lN_ OY q7=VJ nSd/Sih)az&t`X}K}'>Zmq(̍jɧVJ r4&y+D? &赗p|' [eGP RN-*j}sS~J^|0,x4}Oeŷнrh ,_S%iPKR4` ߌ2\t!{j|/. <|Fz֔zm Xrl\91$ IƱ$_^@_|w]AWؔ{C%_:&^^RoPK8R/w E^7 Q)r AuM O Ɏ\XC*dBE_ !LpLgMnP4MWb3C?2tmh<"O0j;|لH.a]pLhlΔEߘx dHEZ6+ 0ZÉV1&e:'EJj{F2JߕtR|Mo'ѡ{ь*Z=zY\61p}BW~垄Lov`IL;/ڜLf2{O=L9W D^T=! mL>#A/% eNmK@C14ůaQ 5!VUS/KbuďRk=xЁG{ԓqpc7 ۇ>LDLD-&1&O d/$Wܤ,NBŭ.y S I1A5IAG|J`h>#O5E-K' JT]&0ŭ .nsoTq+VC[uBKkk>3`5P5QȧR9\s7ґ >ذ |6HKQ)ǻ`_Mcii2yUaѝ\N԰I8UX0ýo&Z䔘=>%IӁgɵ4O+o^`B6RO?iґ> TPǠISe JƂfս{)w*}Hz:ΜS:{PÜ zQVLtX-u?,Z-'oU"uV7jx7'Ͽ!l#[r<86Ƚ $^~1-xîU\fQf;*v6W fX㞞 :PNjD 3"і3SBNSH^gKZ&wLQ'୼w7AQ#9:וe-[bNG8o2f LEy|*"EXR{ Hi͑+e7D캥JyBt17l + g>w"^ݵ :˖\t\uNꍤ<NB +wT$1W%gv90î U_+CKFб.w@l r֣$B0Kq:yշG3T?c&[̅2nf: *|j6+r$ ?or Lڷe^X#Ez:3M492E"ե<'QkJqZ֝O|%@'qĶYދȱqkRcQik-KH2Ƿvg0|!2*; eŶn5ƚ`ۺ3b[w *M6~t1:AUl:D/)ncEgYрYِ-Gc`ER+ܾZǖj(F.-=f (zE`Y=M3*g;f#]B_Б$yK j~.yI|!C>|H6egjcO>^QgČp,3?`tMp/DX=SkK89F?S[sh$/rl596) :Ɲ̱QԞWs'9XBa>-u*k_'敏֪Sڤߏkck*Vavq}vXoؔEnsuC';*=llN#4?Ԁ\gRq}ZVn#,*ihc(F֥TR *Exʗ֐m4UWY{ Gj Zehb$ MA d`=Ms\SIlᄑ\0ˈ0J[mudz :C=69Zku{s?DxU"wB;ZHQ->H6`n|9P7ӁYNL;)p}_y(@O򕚲CP\t-ٟSҵ|t-X48N(\^3k0ɹumb\8X|]YQO3hVE0b6`֝=?M{u94뽍¦N!B31?b֏w ŕ',n|Y6UG7L7>^#ZRůH{ъTCwԬp{9f&HڎXi$DMضЪa7% 9^ٛsu=Mۄ>̄C.RC @ &=TTru됮ȟ!dcHT{·ɲHMoh %No_nb:SK̼!}=EЗg[cCd`|nB՛ҷNibwեήV-IT'p? .wPu!Z\+b]{9>FI>SO8ރD,T3]++*+od"0$tۏ9 |ޥ"m>Z,~#`HX>dQ;I "'Q֨,{4Okr,L-`:Re3>#sgC ;һyϥx1pR/rNR\HlI>}p1 =֩j%NU#t=~t/;hiZMNrOڭNt|e%0A48[v+5Wtg_K:{ :3QxztJ'16F1b}h(K&\BMjOnOhI8tnui<#>0$ m䍧/CV9π[vfObzrW|mon`#P.=ɫIQF+5+o#媼pV7`kS{y 5FjDczIb5=sˤwN @ٕU)AݜSZe md/g$2%Q PBA*c6ٽݓI"r׭c<&C75x7Ԫ 19H~ ۓ6֯Iw^ׄIqa|kmҾ;GF:!J{HioT|mdp'YS<>^n [_3h2M?J2B)6L|fGHGvdZ1f)Ii|G4tqUIkzQ$_6岏-n FABձtVoQ&$J![OVJB i'fk(@/ʖ*1M3' Xu"zsya ;Olqu:H^atvrZr6wELJ{àU-2imrGl0~VAz%I;^؝Y _@(҅=łTM(p­@{_=6u.!@T{ e6IDտQo޽ ïDHE=aRMݵn -Fvʫ;_~U@ې9|zO; %+bq f%-m7Xp9RF!HGvN$G%Yk$6sЏI4B|sO >JrYU.#)X^4QLM] mA쒨s}!4-'"w֯zN_%M@ 2Ъy!`K-T˔ɗ͂ HR=84WXjx]QBU'kvs 4[P]7Syd{KyKQԘn)$I;\K 5eG[ɧIښ3ȼ)9yw`]Ɛ0)4-\ϔJ*IO5ZضGնx  AMcSº^X-YߏE}; )sbv?X7Ej?-{0n0Q)a=)%%R!8 D׍i Bɽ!(<٤-f΅-q)g29h&8? =k:`L[]KuRn\s 9ȡռ~.齏, 煽~mlƠ "=Gȼ}AtQ3irrݳ%l }pZӨvfUZ҃[+`(:K/ [.rWa̳Qkf\\k,~A@V+#wЅ]3 sGS51M%l0)BU\^D- @kȠGa~iTb^LE`᷃;fe3S#:wok^Ѥ4 |At91 O5$l&q'6m[Q o?MjqTrpǬ6pKՒ}Hf.'7>\{+w dgBL.L\cy T}Gw.cBofxOm4*hg.?&}^k35xl=ri5Zs18#G\InռGv:!z3ay*Fe78s<۩T>6׎:њgͽT fڨ dj2o7_Nbiq?u'%ȫ>EZi+fU佯RBy.)KE"jIu}4EYh z(Tm:"T6A5!\һ,yﯨkc$sw™~B[;=KFv|8C_:|Sɥղ+$v锃;iX]imI#f>mB/ m)q/&&1-IrgS>ړ'B ;cF܇iH+-;x<T -=nD@ w,2ˁNdW/$ߌp';;IIcmȐ#eMvNpUlkɷw&78IZɏ%Y pFPE)1>nỌŇ⣯~>GO`rܹbL޳`00BxUX{~E]ZAVI} d* =¥/(w* .foFӃ~,rqb l 8f.B`A짜y׬z]>nyh|~Q߯]:5`uYborj+^Ʀu,!Pb=[d}/0iMKe}߻$IY>`pԟE?1+Ѽb u6;b`w FtCX+T*WZn5,8Uf-@\S؉ { -\B}_{X:[寂$- cVoyfk^Z*6Fd7CPrG^ s(zXb\}pLccg3{1x}LVNLWRdi^@{~tZqr^̹x h4#!jdNZ쎁k3f^ |_@) uJqJյOc6jj]pf7?p]E*~2!_1f @PL _܀swYIߨ-rD@6QcZ|ֆ3ǖHWiBd)6}.V&W9vi2j̄]&cN=28W]#iH5 kh55 mLmlQ{$l̠%ZU \=K?!ֵؗƂE96 {\WەA)LA^b|/8;g4'h n̋fqd. $"BOM[QIɚ]إzy MϺ΂wJ\G]n%D# yWaiVGm텃W!V}t g!@g6 $ =14D}S))p"L'x:K=7|y4Ms@`ͪBՋ8-g[e J`y`;4T0a0;(Tuj1Ts?~zgM^bNe<1^7FNp\reR0lQ0P-4W=ůD/gȘWc'#(4P`)`pJA$剣$ d7"$xCK'Y=ёlcG-xZ&u=֨Nq=4n*`Pm\nl??::([X //}C^:xo`=lY{{14Z8`'5L;[wg.~Pv޷CyJ֞Qn6a7YӋ+;99CM=BiJW8vjDCUOiJ{ZtzvӖ}< ͜Q.BWYeBz{ 6.hikkHg?F՟[(NPsYtjϳqbgayXD;}ư}R;~< Q`#;[z8IN|z"BB]>F~j.jziz~ {n\؞fyL99GAwq4+$˶+k9܃9FL͞UX}J$K .(ThjEWTceYC G@:F4 21 7ˈQW~2fa'8e_J_yXr|KFFGrYp ʼn]1+^86ڶ"* {4 мJMz4~;tmŅ!KmUch=P|wt.˴m9gLu+UK4Ǖ'r@eUZ~SߙʆWqT@[8 lH8)?\sJa޼OVYg6-XVs0[ԥWEӈx+Jc3&wyEbbn Ej9wsv+"FvXl /Ƅ2CUjUV()PJpS5Vo_1]7N[D^8w I/.Cr]"A}\1Fm(֝'/7~LZ;ANky=Nb<S"Qn^?ח|];BG|2\SPZ~1{D9\9.oAu>Vf 竣WoxoydKhm̹j#*P{|[竣?Ъv:$Rڬ_L=$t<´_l>?a@O\#MD竚tj~cn/!!rBXB>DUoZWppnź>z݋Ŷ63If5NNv۳ DA|E&-IKQ&g9OBEz$>L Yd#z@M0GzFRǔL~Ux<Piٴf#3_Շ.Ѱ9ĒrS":;dx&jhM9cV1(c%hɱ 5 _4NW}̗K{k M޳SEMhb1 e293v=f-n5Hl`fhN]6 w?Rv^=B:M 3V֭eoX\ nWNQQ91,xUu.×ĺKC{(<>{ɻ!aSٍZo_Vn@õ|*r/=>K-W"ѐUt^YB%PAC/T E C:<0ٛ"Bl nE07 S(0d#b-_8<-&U8}_/@VBz'CJA&0|UOag>#1BO4:}c)$UQ qkU{K&^~uQwpnver#}&?3 ~,^8#H{6YTPd(/[]F- ʷ:}l4TeC07j1zD_A#m ,L4i{Rw/au&NލsFlL-VmJWl=&d֕*4 vuV9cl Y8 % ^rKLd珰md5ösNJ?##5Hz&O! =E4z2pOgoe_n#h8%b(?5.(B-6!dOrg^ T$ .N $t PF4ܴnL˺]$ d#U#\ZS.5`Rf&44(z2 #dHwnhٵ!vJ$pՒB2 *d}ND}a}lO>^,Ɯ}yS{^ߗHJ={oڭX5>FzMf(V~ӀAsjtZg)ޯ#=w=Bm k뾉9>b礦{i37뙻՛+eށZjJW/ճ ^H '?F>ԭkC+V:))>%.Ǻ)ngu'YѼwRt(pB'e⺇i[v2֯B㼁~thiVƺ>ZG;l;m)y:-#te<h4E[VjG]o2V,>̎V[rvݒG+n]n`o_^\6c_h$ כnDDټ΁P?RA5>d~иx@v~/1 ,7U[ zWcI81<p~\|9xܿK͘[]ĿݿCjTҷ@k!&̜p+&/)%)秤bY7;f9TKS N }\7lxc|P`>kon?%l|YuaToo(vRhRXj-o¿/^8SOiM \.[P^,bP/4=/MGAprKly|[,,B[V`ʟA1oP v` {tJ%YD-0!I9rUώ qSwH⬀\'p W/:!u!QT_JxfEAC]f I޺.xW~[-i#9x:zvhς,0HZ+Vqx!k%h VgA;}ʳ vs{WPȁfo^I{QSo?gєa$+HR-l 31I߯ asb&aÔ9b~\V+ LnFc1[S_8=~e.cc#fU_.ˠؚ2ZO)=8sSV.{ 395 t%kO Ar\lAce9OHttٚp(.=G[?y}t:e EBiZ]}Ayل[у8CȳfuU|wo>\!'(C{ɻ7赨`vt 䐟"Q!) OoN&ʍc$P. S0zoÇ\pwߛ$!#p-H) ٓ;p/5N]J"8\YCG7 )g{݀VCφ{P>q_m]O ?bC乮ܶ8+f SpuS+( kggۙW/Au+WE,;l 9ZTT=*d։&B7uYbuTWZaDt ɿGȕw8JۍJK3tX/خk:NT\>0rwox P}5t~ >YD_iw2uK Lл1t\2@m3rn6t_`IRkkԞ)rav_>=AG=L7nK7 RWNnܨ' 8((0¾UO}隨mMo^F腼滹nIm{5\*VeN؈׍M\g?n_b#Q ѮrͿ*K N .Nj:#Aȃssw`=l pq_iD:"]0, jG#\3-a<Wi4&Q!HWM! IsUq6m {rS']^ɠ5Z˺:O3 WJ4lLR# :W\29SjorO=_=wt^tķkZ; EO):H&5!>h:P)q_‡oP^OAޟM<0:{{r̺7A祈g#bP-/Wl%b # L}C25Na h3sNjv;^jhQzDFT3|OaQAzѺb`AruH|vEkX͠$-QjL69l_8ao8!3JS=-8WLfez;Vɝ ?xE?ӏETC$7>ia.YDVy}֕X <'Tw0GYQ>M e)jnԛ #WY×W ɰe(8z6y/qZT[ ( 3@CʕϵЫ;q"hB9i$mQQy3:Hcdm X7k"*>nԹע{հMuQL(#z֘D ~55 ^E=24EZeWhlqU6~!IOځI4;NkC;F?#01XF<_5=>9ω!28ީuKVrAuo[ZjGSumZGvg{k'&=xnC!b><Fu6ɻ+pd?qad n=3؉ꣽyF3taav,W ֙ԮynV0o>%|&)@x{ bNG9p")%5$ AJO*l;PIVPon EoLnjc57F0.-pFaĢ5|JÙ _K9q3zD}|S^X9-sPpÊrcKfL#~xedZFt#!g|-{QVeAzFt`n& SFT\ }5&KUb)득&K$)tJ\}FW~2 (V7O]{_l"w5!{cӖ?⽍O6ᮋCuXMKKy#QbP Ηbc z *D#lyT9} -6# 6bޛ\Ch]v ݵgVrS6AL]\; 0=@&(ނ; 7 +̇ƨ&1-[x$~')XJNAU:#5}n͚eGO̮*Ɍ ^\]?]{KDS>[ߏ/ԥ;*S#ϹWzPY=yTn9:8h ze| LgS8ueExx^{bH6U޹V Mz|צs=G-|G9RwLLH-Z>.(]K$@ia?\kb]"کGm!п<t*UvdyS(^Y[y΀J/ ȻOKڍd}цY_`jOvXrv)}C<&Q}ہSv g{6G{~-ɘ1ZAD**>7Ru^==j5yk K .V.w)G&rRf,Iʑ2Aҧ@:L%w@B$okrddAԜYвmZL$4!]طQޖ֞DAMr/z56oǠrCqhq&M!.غ9nԜ'iv%ٍ9x MQomis۫Bs{uhnMF[k}'V \>,"3V4\1`H\OKA0^C}>VpߪiAf||B~`j㚴n` OU>J|{:LBՑ̾6t'VʐclR>GLJbS>'@G;lMa&; /GH1Jj;[<5g\ƧEW+Y{ZP%9u#a.N+w&a'i0']h #m[vNTM@[R4f+z.db_mVn6@ ˊiJER<ٻȻA=ƮI-e0 )ch#Dk)M"ZT+SMk#s}0^ͼ >mWaJGX-zUW-Nk6LjI֣Pyn68coPuH5)Q6h{m'TY!V8SXA7?3 w;]~-I[bac I%AO!fjXt9y9RyM7S]{܊S|X*2Z* 8*߷'1˪'Ħk$VdUv$PMo[ݝ[cJ4@3/O$&v.?˶%7e {n bvSL-(-<˹s[]vYX6_enj VVZ)6>wq/_0|f%,*7'N$SqBZA/1T+TsnBͨ};*9\ۃs4k ˢa%FW+qʓЇ YhJ&_\+ǟ4Fx+$mGUGVÄ{>⊸0\c(53nBـδ]X"mc1XR,p:TwwpvvzE`$L@b4)BA$TOd:ѐ1:#OLĪ7OUZ6 cM*/= (D*zО;I~Onq~( lu7|T[ gl 7wR6HA0[ډ~K^A}cuE~'7hns-e::˶N0lM@;iVT]83瀱`\ _f=.> V'=B 9XTqࣘlR<;u2ZŃ2{j?Hed,>gfdy 75‹kNᠴl&rPnLyÕgFRwQ$c Ea[jFtqao)J|PCy{gs|ܕ3^ί!u@{vfXgʸ8Zȸ+  }CAAj8>:T8>ie }~ tԺѸN EI!32@3l:_W]LE3/ڮCt ktB8zM#Ev=mN$G-9#4Ϲ*pk3?x>:/kJPQ$UҒe&h#>&5(F& -*kr,OTsoȐ~(fGMx. 8dꞸa+uH.{ܨ| Bw8uyS$"!ͤu3h"C7HU\<|tEm]H]>}PCyր2zkՈ1(䥉"XyBKfŸ>mw-4Dt7%"Ё׶.L y aw+(^MhhaǙ@̡H/@:3fPбR1"ARҥĄ^dC 7*MkxT <)ڧBYwEor47 @1LMz@5L^ Q8 ?7SL˃@g> 154"]؅B\lfD HvE?KY<d0k})2}35*ǘP5u#I9Co|.z=3 ߃iL, ?5מ xiAoœ_T0M#V MhAУQXs7to^p职>1W:/0Wr}Wa}XuܥŽ\ :Bp'w]ץ?lRMbrEfOc"6k\T[Q%|>R2:yx_Nkmr ZQn&@{6s%T+yR6*+ĶnȦN{-u{|jDEugG6[EUoiܛ\[Q\/U%WTf>*\{+ {MUNF(Wo-}ڎ HȊ8芢ȉm=\rb[OWw>qQ;F@-=m/b[wޛG0VoZi'uC;B7N}qBe02[rs80&`<#zP1?hOW?yA{C1q|+/D)+Y`;R /{Fv_.hIu^Gvrhˁ:td3ꋇ[0 /X8R=*m$M\̿ 5b\X錼ЀjjOzA6Q ` H6BuśV`V5- \Y#-ے"r!p,VAGoG3? >}1 ~yclt% /TpTס]tH^}a=U]?&~_x&p]QbSkݬ!ѹ{$^.X%>DS3B] WٕZ|`~Z:ؒOᑸ}2F`j#v/0_(>/ȸyhN[Q9DW8 ʜ8~n:P \ϮbNuoX_^pfaXߒ z[tUQY悽,[D[4MqVD|pCZ$ֵ)=zxJEUV:* IB91Q]u4V< ˚!*I+ܵitf|ܿEUu EEϨhAAiA`12#gt(JIKM{IB:04Y], VFZfYjVzJY̿ƾ'9sξ 3k Sg=ޙI5YC<VFyϑj-L;|{2Ԙ(J%g]S]gy\C7gD}vو/]KNOJFlE)ڿ*8kG94}޹Pƀg_\kqM9DKvc0.**;8Z}౎6_J"u{xJ^^+~LɜL^ld)7yM%]~ǧ_ MWכn0;_f W>C3l(=T|U*_ C^]p ԢC"|#->R*+/R*4\G"z9!7t$q­Hƣw.x?vM_sb}:hǑ7Zy#xonN*wk2")*qГِ#\7/J=R( U㻼BKP@) .B{TQF 1_Rm|\~1_.yDD$[pezx5U<;0AWڎ dQS"u _L7ޝ㾰/~,0yLxU?\!zfEk lYX;(NgH{}琞zQ_ :GYBMټv :7 ZV,JTlc#Њ'1#ʃbXPk{!xTQG?<<]5NA,䉧>agZ3tl,YɀqO*pcW,+dE^N\8}{F2[i1Ko>k\b5Ġ.0h_Г'>/;*NPk?<ޮC_@.Fq7,֜Pm[ DÕNs3|n}<6Z,LĸF OipeBRvZVryh/aƦ.(R x˓`i\l+y~1&\H",o2 Ob9/:BHwXj2GQgVb C¬0#(̋%Sg7]C4i#.!z{ѩ䩊>AO@"R_v\/tCxY[_W@ ,  ϡ#vfx Z#vib) ${X6.sec;soиGMMј}BJYefJwʋ6uIk5hQQL%E4k+BcdvMiv3°jPL7?>%1%ۡ*CLETvU,;dPħ\)v20N`!Q先,a[sYK~áӀwn? h2MobNtuiHƧ,JjDyqFFkHr`T?|O +?TĻY56vKۆW,tcZ[&%.w;ܦ i@!|t ~p{duM8YI{K`"1%f<@c.|ca쨄N凗:dfldl>'UNw_FB t&5!tJm<'W-<ޭg/Fz;\&eBZrKޥx-O;H㋷fxkqNJ80%l⬣pYuEK k!K`IdL'Ɂ֜rŶ9^>ix|FRt&|+Ctc0 ]bEi6"0)PXvW@ X2FU,l-~,)H,"-o+o7{B]-"ϓC a]g!fFR@Ms;gjzrJJ'*eGAʞ/artdj7^ٛtx| B-1t9' &0){$}6%ړT}#>ǷqkzxbW_jVPJ a Ut%/VD[ʿr}&sf&Xvсmap3q|vf70a`_R@r[,o~ ?/zV#2>|JGxWP,xE+'yP##Ӽ 4voآk\,  z"^Ig2@MN1=a00g]}Tg|c<ߵ|[ X^"#?y@WFi5xxSDA(hVM 0D71YQwv#wv;еQW>>4S G Q"`OoS`TyyOn<'?S?[?;`S=l={zOo՟[wz`֏֏?X-]xބ+Iwad _j0+Sy{M't0!qt݇*i_c|嵑m"//e#H]CiLG ꨴ믯EK„D0=YQ2"VA9֔To6udnaxES,/ik27$'k+*0ΰ2@/S/_ﴤL~̏8M掎ES5_@# T-+yfewX`D؅G =&=ZPlLxl6c28mPZ$G*F=r&FN>ؔK%Q QrTѾO,L!Il CF19ED2tY|:#&[Rg~%G99Cd R C{/"V1$~ZzQR3`]fE)pL}>h.k} 2"|3•>n@>ϼ; XR/&726'b'Ⳅf= 2=n3YB}l %%ΦGdk%@a`3_  FJ&Y8{po D }72 Y^55 ,n?~5i Y4PwM ϫ%v4b|b7I]8VTv[YfY/_V;F5JU*ziiF8u%b# @]|>Ge"rKMHR>Rm^F {,zk l<:X1Ce vqPɤLF`kFjEddK?~}zJM g$bG%OB*|$KWIG|r#,PYjoy3/R<|0h;En_΅Ҕŋ7S"f[fl2qDPWu] ?gKN ?OϏh}b>owXqJnI tS2HSvE<kjM?Ր:~ԼFЃki?|LkRY2Fd8gĢ&NcNH@]g#AJ1Q錩aVKګ  '%3[ka߿K:PNrp |k㸲夫Zt)SȰEcF)d bI8G)M;.SX9mX$onF:r,u/ر`WXfN|)Ɩ[ yG]i #Q m{|D7?_\VMB2]͹:^`9A-+~p .sȘJBO H:XD^0Y{Dsd5/D-_ 5܁$x$; )E:.@X oh$=N:Ƌ0ܜKjB6?t~bù-aYmJ̛δ|!+zM v/iӧ'[\w=EވhH3#Ù6,LZXwɬ]y `Dyph4 whm-[Jמ.u?2t5ow}ua7Ģtmu=p_Pg͂Ui^'OEr#3<K@"&BC ž/&h:vbaP}n~r7+G14(ŕD3oʖ3kk/"3(Ų9\IIg)S7P9@h" +nbz-T>uՓ+L7o.տLT,"&~NGtY m0~6"Ïgb`0i?|one\Ңm%IY}PO=s 0\hhyTcY$Z3o)0& eL4 Oo5_ ACPe7Y $v]P ͛*3{_E~ʓ|nY[έN!rWYloHѤs/얏]s8aW 0Y8o,NP|sF9 Wŵ 뚝jC+-uj~, Q VJ5$i& pknI9?V'{R"WfΚݭQ˳/H5B q{yÕ~JRc)%A"tz@: 5sjg1tݼ9n7IŹ!X9vZ d/=fx$ u,ڣVQ{\)xnB\s)sU!ݹso Ic@1Ɵ7OQ KiGUC]k|<&eu񥢷>.u&^I1c][,c hCAόūnRb@AWjYh4Z mtW|lHEEϛ)}R"dA5h)lI?)f<ԘMx{tmL٠m Qb_o?=+UDq˯[$Ǿ(P3ھO$֎}#FXcD۰PQ-ѡ5ьAm5ފs뢑ox8L=7:;&ZդS<Xqӄ7Mq~3_`ScMC2) 0?vF7m"Qd0E 5 4oI{`*`%ʊ  yZMX@*nT`JA mQBObT+I]K[ IwBKU o.8ӛyNo*7 2wgh& P!ouqibx[_4K;iз|n|Һp[S>>稽}oE`>~,&4odm.} ouG6ڕ;PiEVbHoa4ry.b_Eƙ\(q‡*g 7X JcZ&ƞ9Y CCP~KEx;} Z{| Z}뤟Rvb>,zŃ V7lY֔|4q1x<[ItؠҳCd IPں({+ -~$fwk(7R#;=|q% f%ڌzq]$a <22 x6ߒ,>z)@f(6"q\iA$D /=M09!L~|Ѻ<7xᒒq+{y5x>9 lIք:fHkH$54s$4BzhHA:P|y\,O(7iR8{ hH&q%/E>s:Jd&agL$+͘p(d $7?kjHc MF!=(遣.%=SaMx&, Bj Z`2yi 䏶/S9"~6H}wEgٔ`3BKgp`ҕ{ʚTV4:sYg`̕'ôkȠ=f~5_ɴd^򷰻'|GC3F,1F}P=l?Jpr=򕿆G 11 zb:UX Eޚפ[I-GWjg=3~N܂'wMm&-o5hAx'`T|;[o7P%˕kb6^5/keaҧLV2v`\٬6\Q#-ZWR^5h2퐽,?Ǵf,w ^vEba厙NpKf;e,e0!KseS;pEr9Q\ki 1|FߘPoZRZ\,OfF9fIOWvW:/F\Dfa 4NύF9Q%(sf#@ |-Mx 8+5\D) 9ϲc]OahXB! .h:ՙ̈FdY7,_+/j-ߎ#cJPٖpH7J~9Goc)~#%sht/P"IR/}Y&Iۂ6(yoW=zaKZi, ,fa>7O034c{+ %Eӏ2Ks dja;%~:&u]u( ف.V5$8"kxq#례tDZP̤,3O/sHҾ(FTFY pچ:.v~+]oL:/G=EDi|mK(-6H}ym'oM1Wf{[C)ĭ$"dk6^w}Gϻ{]3;?M=ㄲ\P8FqjUqHg ay(j]6Z۳2Rʌv@+jC I"_k9<4~/"ǡ)qNRV9 )4WA_$H r&.gankdHGr5QU0y$}醨8:_[9x5YPqſ#"YfNRv[u\ي"Tk7NN;UAuG6Rl׷k@OA*Pٴ,͟bȧnS٠Kİ]Yz(K-_z/Y 3GIJGuj^AѬξM9;o Q$`> Jk@oy&ywP ?c㱟;VZWo2M)0<.Ko|)|a{5g~S~ g(߄[7}#w =:M5o.nm$z_) ω-o7?[_\@|gItF*1r/10l9||Kp|l}9Vu++CnvVc)FrOkAҋ;p`UsO(^W.";N)Jbe:ZMx[+^KBRçm?  %q) ^9=_z:ZږXUpҺJ% g4`ASKbT)U}P>Xv\ 1{ \F{h9xAN](/{RN(^8)/@I:Żr+ɼZ>4-Xӝ+{J%g;c_N-)@+E~\tqĪ"&*&R C|L[ߨY !%j+^{㕵~.B>0@vݗ| KrE{ VNlqqJS q߶":fii/lm-%x$^pJM%-?zE(Ɗ!0>P0wWn[u<. ȃt,-͡{ƖlǀRϚnat9eT _FܝV[)9`g ~R+m/rcyqNeJ&BDHe8y ?J X~hb 75-?C)WY˧*kwR`'?RSۃ__B*-|KlkFcǘ>T$a\ro%Q8gJ v&Ti^̖]>&?(%W6y /o\k}W+MSKvtxtgP{-gw~m.뮓OwO >?1`hV _߀Xߕ/&tC_t\UPxw/=o'_}2h_l ~|^|Y/}ŵ1PY:~w>Pt~g[?K_sm뮯Ow w@x_ew]EYcvv5Vf-|'Ũ=?ޞ]áٿgujajٳ4AYbZ̞eqP{֑|R--? Ihm>ǟ 6O'W:Woz719ݍrzC6g(FdJB:H!g/c:qK:)+S%f }a/Gmik" Ā8"x*7nWjOŏw]_u-Q[?N1xqR@8o[7L!Ix̖Aaߌ9[Kq7f9~UaZxEVIvu α:K/_*(g \Pk2i~yek8i(t$$==kB|R3 ]!nQi(JFW;?hFcPJr}癷ɻ0랥X|MUSJJ+QiUmʿt-9clK?h,t 46Olv,R/Q[C| SmaJr#K@KkJ/^;:Io&[:ھ3gޝQTř]5|Tt(K7xJZP .,IOI7-,|mpi輛 vb鱢 ԏ[Gb xAe}#xuF6x&ä3˦2/\I:@d :6ꯣtռK} A\Vl@8}^]Lȕnd q6B3N[8ݟilTѵsH}J*gx) sQڀ FD/4h?,@EXv{)V=wz!ZJf,VV(_Y鵧n7,xڭK \MZ=q'H=眭(dL=&Ȍx>sܠT-ܧږ:CVg7`}i^`9 sane@v\ G1Huo2Tmqnc-m-@K& b_쪐d81Teܝ>g/|H'It8 LZtloS1ȗZpl =9f}<96\~͞'vNʝ))@9Z"Բ,4G:. \:2?ؤ v5?A*5B s.A/VQ{CEO~T^& w-;{@mOG '%a*ƫͮ{بtCAj)7*aw&Xr_[7q_4{}3?F7\_ Op~u(Z̀}VJ/Xoqs"<}g8};@JU -kkHzQ?Ht9d5Zk24ǁfmxjT,QCpU+ڀaTPYbV7]ztMfG8orQtJښսC6IUWG-4=Bi]wuwu{-3-ah/vs Y!ou ;Q!, tf{kڪQ+=&phq:T^*{ܩ%G ,bQ{0Kkj ~e(n%3M31BWۙM1u|aY07?Jt Bҝ/`=ncO**ۃ l1zōTsv]ZiJiIz{ RHaaE2 Zy9Acq8Q<l"PsElJw*:}1P5Mnl2'`C+C؆G?DӜTKٍ-Ar@ VEY!)& J*zλjUfǪ ,7R^k*f݌7 cI) X0 {o1pPqJ|¬:҉X* .5d䴑~E~כ"Z-*m$Fs[~uÒ^n\'F|æX/3fa)98M/)ְau-REЕ8+^+S6m49S^{MJe^X7BG)ڑ&e7/~g¤{EP&G<0[oC!K';%xε]I71ZL;kͺ9L ɕ~OKi_&OYPC:^ 1pϭ!ƉXjɽ)\gh{<-u^ 0 ,g)c._K+'>L`ioM1wG{:LeWXSF&zxtyNk/*}Q"OQ~ŬX1Go 7-+u?m#"C4 A>Hs4ec"D#GXUyxFk;%Ң$AVBO @{ ٣Qz)5h9 FA)P9h]~ZI0o>S~+bO0Nlmrj15m誕μ}'fJqp ANJ=|2YdmH9ڟVێzyq}h[8[?oF]oKAkZt; ~|{?ǖ_qHCrFIiU0fb3vdPf;(ceJgL]x,ޑLi✨ &C qy:KUy ~ǜDq PO϶Edŕ$xWDR&(kAQ d0T.tiׇU6 8 ۠V݇=%Aas U:GBKmZ: +H^*2H[j8g{QM҇ ]@US9Nҳ6T90г dΑ>2d=60s (à5_OftZٚsܦH  ^)oNdn1фihzwP|B ˃qߋ/3H I{څOC("Mv62y7Rȸ}eq;e-F[ $&[rdL` XY\`y@ɞ;53ߌg'N;hr:\oҺU݁z <_;{Ej1[M΁&K>Źv 4M>3f>^WuTQSH/k5 {[x80|'#mz&aż,XO,=<}%,MʡhUd"w@VWI-ɡmf ŗ&e߀Vˌh&d˧igB{K&dN-Ŭx j[ͧjy ̜x^[- pV%6^ zzLZ_(-75i )hƄ*ތN08ҾnxA Eçv 8Rxj3g`d/[ztJ>Yf0Yn,i&Rr2ΑLmixTq-CP8Wڙ^,24 F&kCb'0)!REs|!1 5<`oRX`NL65%[2IV³e3h˕#c !dZg5} qF!"ĊRh,2K†@zV8 Uqqg>k"!{gY}̊?09O5`YSX:ì8Zkb.|+ ?9a@+6KoFmC7{v3/Zۜc$Ax ddČyO?ZOjk5ߥ;n=+^,~|:/TaB~K! tʸz]@}5eX*ۇ҉Yjtk؞G4i/Է&NLՒ\e:i17X;}tlG@/'. a=x{o'|R5ɔtcKO~/b~հÅ i^ T͹@4уL GX$A7,iy#a?i;M@+%8WiX4XT{!A`,/PEf#3 xݯv$xM!PY[5>\ҕcҴJ1۳>\I!,v_T\<,94)ʦ v$QO8lsRٖ\AJded~˂WvqV9+I(ſG~-xsԡEx n)LGhYOŒ8 Ez6ˎUss%Ư7oj[SJmݟc\w*uh>uxq'Z+s=%rgx4roRacY⹈wrAq-=gg{dMe6rBXpq/!,XQ12%bl\øG5%M7%i=Z]W%С)}Z~Abrh$NUf1J[yoIOS} zcM[#@]{!;[\x$+ 3Q>u*9CWVͬ. tʂ 5D^^¥'tg5V{\xw~;?ڝ^%fgSP<s=IJ2[Fu 4R&ߺs9Ik4Y޻6œ/l! ЦT-Jx@ u#?)gāB}{KWXeA0OZxw{t, a6OF{~ \٘$#MAWd$B&qe(-EN`[{coʜOH ?LSO~%u=xq|>4&q4/Jby؎p/iB*`S7sj|o /AK0!1挵B9"&QX GܖWR, _#Z xO?9\7 s7V#PX">rf1;L+kg>v"TC(OWڰm|6,z]/+Ư9SX~/{<ƋͻHݓoF۫uvΆf)Kۓt7}oE4*k$ݕbYW'- B7bz)O rǕXH^eEPi?0]_\sư%0QޠJ[z\{XGg/Р/r)=0KewOgiY%)V&]I^T/yMs:3td?Cy3嘆E?>MGyYdy^ JXS6aCu> E1t!Hܽw śӒfڀ`EooQ(XSuWiaa`o>wfjhF`h{:He[/>-C'bлiC,Px4>4'/'M!sƱS5ſ)zNgs;~cִs4 Cl ̶O*\U,o/ >vZ~ٵT(?7'x's`&)M8nK{c3/n?xƓ55bi#2?%^=&;IT}#x!|#$=z5s&P1!Ў0鶭Q}3dy͌OZ^SJwZRq/cONp׍g䁗wgO37Ἔ+6\ih'4(Of$bHc30?vMF"O>GH%*Nyߋ>fPg)yFPSkM\gr*/7lRocGk."ꔈw 6$G:ڥ<~Ôl^<052Oޅ rw2-j<^}vd陋΂~T)`GpP:ew5ȕeJZaW/S@p%f \Û`';k֓#oZux.ԕL'\e߂rcVQsb@lXDQLYSd}Ĥ WgUmOSLjˠwvݞEn[QK .qmOPS7)W1c ʌ%݊jVb$N%OP7Z+w=&Aez˟Z^7a?DJr٥Ea8q;1` N8;Q)=YЍ~‡0|H?GF&ak"3Qϗ_&N\Uܯ70ݱXH롃YON͢ꞗ6O5x#b޹m "e[M,%7 }wz'#Tg'nݮS+UhnqxX`YO G%]Ymԓs|e,[ N*L F*n%%jڭTCQ1\UWi(j9seh g\Duf 1Y0ԣMJ6q|mvb/=I_,k LƔMٚNoKGD Y5ϧ=GG }=rzD? &ɽ|=Ɠz|s=S.c9`~-/wBXbb4!hïn^vmt1艪dmK}BwdydX2b@%BSB},V!>,9NNUO0{o%(*̻2;lV(5>+'Ju4MYȕ%: :jxPK~nݩmv:"Y_pm<V}h!ipC?Y[C=-- ZO,ɯLb?1 ںނ{ɚ S1Sv֭ozj[zx?nB5ҧo̡hDYb3c"YSdGbvt"t0Td+/I? j/O?aDST-)#/zrSf7"<X{̕wlEK% 77!"(ŹMZCx@yظ3@ǔ)Kn#s+E|>SHfiLV=[ouX0Lۗ.Ցg+c Mia_m6۟pjJ*ƨKH9\3vҵBM:p65J n Wi֤Gw2|;^a`bBv$Mu\~fC TD"?0>?Cʳ )x t&$Ûhx+=?  $4)d^n#)/Faœzݦ\7\5aL_g9[KlY` bN`)Tԇ="?4/f+M0'paQj&_ZamoͨF7WQ2bVS4oiѼM1)1wk<%#MtxJ-%$g$  lbFa]3sx+w§2ٻfc+~ {cމq\v<A.{"7çSY𷫋}^z#oӹmY, k2toƽXJZ1I%gNcs6Jnu ݶDq|-mgAY֎8x9:2@܍w,*dä@31g1Wj+c-mKXh*C,C}Ґ:*s@/ݐڎevn9@B̩bmK]I1GEf̼75p݈y -ŰP8>#6ĺ# M -TEJ ҘJ'넛2@B+t-g&D3 DĮy餾K@wuo-N ƢpQF}b[-@m0xMhq~-WF +uƈA:GZok)far>{?\)]#ԷF܈$龲دk8(v{jO8۸^T`p/[ԭE~Db-41Hzwr>޿yP { B_gM:c:݃mXjXD9c5 *I;TꣿW,5]JI[tE!yA̲8m (l%ϵv*{ڈdn19Q~)P!-gw5DZzbP7oeܘ@ݪIn-7y0-)gl}]x56H0`nxiD"بl1UH6p{ \qƺWH{q&&5#tѭnr"aMKWu%E#]eA0Y¿ҝP֧١ӽPsЦz&|TZˑ[dlku8q&5;־&=t[:am>Sz{§T(? Q)r[A)a;q}mēԶRjŸk`fU:0OLN>vP_ yI42 Q﫲X>}oZZb4ʆ<*EOFul(_GQwE-1:îFR=kʯRXJ ky"Pͯj+ WtNנyQr>̍iaWF6teͦUk‹0>kW62 t=FK8O$5&spKT0IHnkvGZhtrZw6 bOm.0:FEI/A͚]DMI:Wh_TḲ%4--E@ 佄X^[O|CW01MϢ%9ZCŻt!g;!'jRU~9֡28$da" kj.hyoV\i1@F0 Y-{bhSZDkL|qh>WjؕX{֘6[~2A.YY|DzdGi N/HT@N<֩X#?aU 8@_)e}]HOM<kPWJ0 [`*46ɕށhS긒[[`++ޞ`xQyÕg^:FZ4 N=R?vΧy+sK7:OXA Iyz< 3”:(v:ZO-fSgSFŗOđ}Z7ln?W̼/ lG*cƘ›T%+^afUVtjcXX,cUebecej>WF0r(J~->V=MŢlKx T2ߧ$-% t=!KX xtZB:`CF6yF dHmsTn*krEȍ0 1zq!G+(>nܨW+ZAKF dK҈s3zpivuaАIfq+{.eOJofa,qKIiEffwXRArNp:rIzE[4c>ԎĹfE:JI<GOsa YHe]o{L()Jƪb؟ Y,Sw\Ikg?5(ƫ_q'_|"833e mKq&ggNB3@m_{PýDS&%Xs1Ԥ`q|Wz@stxZbBG( 0$h(pp`gJ΁ օl_3QA 28V; uw!ŌG2g*L-rvWAFIoE0Enjۘug0"3jv*NlA8a{Y2ȟ!e'Wgs*Z۰]$# cF.ޖ%3xIPZu*"7cЪɐta>SJfJ?n$bH[ U?y^;D[!V4?}WO4fET.k5 b**n ڂ{iĢl|#q-@iU"Fjv_77;gW:Fijsxx6? LdM$5r_+\00h<y5dN`FLZ!s/HqTτLhsx ~/7tx!]•E(*OPQu}G`vh1E+@a0NtSwJ}6k:d?= fEd$Q21w drĉc Ȟ%HPl"vaلU]k2Od?q-*` SXv;I?~$YLu[i{fC{j$A~{jXXQaKX =E0tD)[ ?۹ٶWءU\W~15vZ2Ls)gRMb(, ^hdI_Brr *qn}AaN )>?w϶8)LC P/Vʃ ,!Poc " A`KU+7w@Cy D{/nCmc8N?>ƎzN{:v<Wz?A!ɋ@%4&902Y K̕zs-P/Յ!T[RN962 X=aFfXX|zm8=,ʕbpYffFXhbF,l$#/l]iXć23-)Cl2o/H؀.e'b}P<̞ךMx՚s$4Y_]ϔ&"#vV r2R!o'Z0pGe3; |ŕ;g#ZVH{obցQupBb}T7p_EI3Ls#ÀR}Ű m96=u˙ 'p AlxVU|.R#`߂tg6'@[-Q0FF%G#BG waVq@$2$$X@7)⬴ʬFP s%I΃'r5RF/A%Ek;|c*zHے^$b D9cJ^|燇)Q ( Ncs女21L#HhíZ1q2RW0_J3hC/ 2RV6TbőaQ=# $1Bs!cL֍wgWz+Ǒ|V!QxU&1XKjv,&<uLr R"C|VHܮ S&*e*e kF,kN~k(qOxWRWZ 4K8w\KJ4^w;#sݏ,v+gy(+gǤ.7{)m~Hi!.I'Ӗ>lf#%Kiҍj˿)ǝۓg?ink?#6Z&Qiwf|UPaSFP ,sV7< |k\[ɷufI5P}~!Jk1) pK}j{[V{_ U{sW koB[Skgo/l8ܠm'흨lE^Mw{{ўk^Ik_sКx_E[?g{1Vi}!>b)A񱓷eA}] <hI׷op-[__]#޵5L\\zѷ. ڊ?Z6fxm3x^zQuIe5-륏kf{ >='>ݫkZu5;WZ?\Y;m 4#.o_n_&vůCהAk^}3$|͕- j?K\e{mOۿhPk{mO@v{6oNn[/b<*c=ՔEW Ѽ8T6bo xqq'- ;m{CbX_(ˠ/.?kWR|b9Rb"̉6pדz 3QXÍϺ']zs_u>sPg? ZawFB@P(PJ_|] (jzŗsOFʕiNqeړx'=̾r?plG?QouYZm1ON6LTw2wD~ S=,սeqQ4o~0HϕiNLSiNNso}ח͘|--zwv^^4ka!3ReLB!3Q!Gk$o6/3l`Y=G:q ,[,okTK h*00}N4A WqM(ddJD*DPW*dɳu>^5&3)i/3;ˣf[ٚ"oII7(Lx{*FGql6/d&d-MxYlOW@9u ,PWo_ĝF_d=TxWjVE'z*K]KYnDİ%YXx!$͖Q6av#^8̌[XrޤS8WG*`K/[z lpYP4p(҇](fmӑ}t#  ?~F=j(ZKW_|p18 +۹w3?CA"? x·--(_n;`Bč(DŽN\=h1dt1hm=W+4Dse݈W)`IJGz5ѫG=&FncvW#ٻݝz1+aK$32$_wE/?uP|(H=ڵC!PxPzlc=~=:v(Ҝy#r3`A `W ҷ0HFпލn}b/ =?}oߣ|/1O:v5A~sG3_x %=>KG1&菋0m'<`PhnangF<lR"޷;Q΂_RK_vg|V8zl9jkUV~>t_ m?Ƿ!m7OS ujRh$Q\H7VQ:s"Z lyPĘ - =[HÇdx%CE<R:t_B n+r}~tx'/RqxŬ#+=- m-yi>QY D;훢x?')W/?Ezۏekͯqx+,i#>rxWF*Œ%a%/)͖Gknr?x|;^WTAK/ _O{h|6L"X#^G|ۯ5x1>OQE ;~Vk}>B}+vIN`l̏ ;_݋٢i7egmgDDxEÀ<0.{"0yn5ƹ7K0Txa'j*z/kc|i\m|J߫EfīUjUϻ8HVcѿ׎h9 b$ XÊZw~=꫶=9qQc z foʭ>.Mo*C}MgCIMe)-p 7 ȆYX2t珻-l\<y@yn ›^SyAamc 餧# Ul]x8Pw|lY#[nxu&'-vYO3i9{yRG('nUT B` L>?8 ý&A 2w]S|SQ F0iz(Kp:XgLo8ad0xaJ #s}tc'?bqyl Kbc |58\1k:EOL 8}QM0C3,7R`ц¤k;"+Jt4+ 4 hkmcpnz!,NS|6s |t?oPӰ yqn|7ۦghs/H̶Q>%P_~M#'?zMD1q&݃-4;A΃HK絇Q׷c=obJt&@G m>/'Qb6Y逤n[3ǓSԱx_oxbi- 4`BIÍ2LՌ0SܘYþPKW0BmM h5G'5h+T.i!\x'OVh8> biYN \[xq(%ޘz$x%PxLDa=i[_pFbo,֞ Y :Kyz9p^˜vYHKJy'(e41xg뙥܃e7,0c-FaDžb~q̙ChgjP.TpF(c!A}H$Bj<7 Y4|h1b G- ; R튚%0sﳜw P.BJ,R5qش+1؋3,&zbDX[0P-d9Q KyfOg!v\`hzlJڡ@?;`=fZ%/:z J" *ET'/H-KZ>˧î݆P< K`Rwav L!j$yUs k1qĞ}[~M8`* V:=ĠV?鰡 zb{|V3aiy^!]6?/~lo^Qو^FYC&9wcsywֻs`H޹aֳ{6c,RB?k%z~GdoNŨFb)1\2uA\\Gq=])d=&9,Ÿ#ITXf|?tz^]hyRJXa4寑}hXA?ņ؏ץMeauR8_8'͕-gE('&C[[!:!3#7]8cg9rnbpj,i':ion{"a 8Wn0D,iP(!4Q20|^)oK4g@}V鑉++j;|6 {b=Jv5ӊmMwco=RϠ^:@+SSilKp(L#CA);wʇETO[fb?8f*ݼ8fK8}N; IO JWJAi_WM5aTd ym _ϘMUu]D5\}|Co"sMsA=d.SM:>/{!R:{uĝbdȝBdg) X7 թ,V4g9k81LqQht̄_ao0/w;*{c.{.,`- =u.\ڟ=`܄{SV<֐&Jwͳ jq0גP5'|2ǡ~>boZ"1/2> ZaZC@/)>_|멫{Ym֗=,^km/h?5rG|ն ] }bSO_kGyo*Rž`Fez/FQZӌ^.@tufk(/lt;!)GLI^se KFF霙-EgQnƱȝaHQ0q^Dg1a=s))L&9?g{rXfcmdyr>|Z.]Sdkw\_B}A:zĤI/=4Pi**]NNCTby4^Ӭ*vnUPҥAkvNԛ6"Lʈ&KhF upuce'o$0b70V/TEKi -ia>G_w^ oM!֔ʙ.b2e( s4%ckBk!D8ʲM8Be`%cq\8H,Ēj7jR4vtœZCFw2WF>5_Y٫9c-עهr+_Ru VR5UpUOFNs|`,mrOsw ?mGfgx:*JO\?Gɟ&E|x o-v2GMKHlU?i.3]5Q]\z SJxa=Ս; lww?7o\|7A EJι}e|h~}0Wg'3nWgx34ޜŁN|z9Saz3pC.pY{؜p_=0i*9bqXp!70%Utl͐YV A3- t_!+!h4D5ـ5AvL>,jbaA#Ayю)FlIJMAD,V+45"rQXKiۭѬD8Ŭ50[BQ1T]t>M8@b2RB%/Z;`NpB] fb1-臙s+Z;7i`\ S0G&>c!4ʖ<+[E9YH?^a D٢56DS:r4%v*nYʶ`p TF"6ba*,tg,}dWToW2{g,[x 5㡗5YgkA+6TPaYduWg7X&COK_::Ct׈\1$5R]"c/~EcH4i Z~J˭lkK[#Przc(e-›G>qu)|1yE. o'!ܿǼT4h?mh}*] ]0,T~+*E/5SQ)*W)>ǻm~ܕ\}t\R?U([sT O ӄ}5l5 ʔCn0O25GF;J;, w-$Nh"?Ip1b8OW4}N3jT+w'i$FF9l7]ɫFLP KUmsUDU|Z}dIV L㲯Q`U_{wFOtƮMXl9m[h6!KƞPQs-~eF~ic?{ yh{b?#'0>XӻiD"e` tl&zU جUߝOBwIGyxb>{NT80C&ᴳ%yXb:R%[>`!:߂18UgQXߍ#U^݉;zE ga}rPؖ?H3GNleyzbY2 RpwwnRx!?xw x?L7pT7ۛ*Zg hǐ({"ͣ7=[b75|unHFEZ<3^ޥbk+|aœzҨA:1qty5gh'y'&Ewk6~gߙnTt*Ė!Ytk ݒ4 S#/@nPo<ʓ>k+F]畸I뇮ó nכߏP]A_W\Ҡ+azTh轪)3{粡ދ }¶'m:qmO=i?d3X8cH76 _?/'ru`'/LP<чU>#->LʵBgk!yn/'mx6o -vc㽓Lj NJ,T}^eU0XiZ&D*ؚlVzq9N ّq(։)kv`عagJ|ag!;K?@R/VcS̄NfqlQsLN|RܳZܘhr\I3s`f?o~3-wf]xf8;LioWTRVHZ#*a0i)7 ]J u,Ly\CϏ"":"Bw~$M rs,t[1tn^s _֓W'&Uۖj?ڲ%Ʃ̉[_<\SN~߿Mƾߪ=MQ's;Ƌk}~i|A+N%7\O+ph50X{rB/^8gn}E3QLj>tFSX)>EF6•RÀ^rh VE2 v21%>Ćڽ7thQ?%:R|7eszΪ*q`ҠbZmAɄڂ QB혅vE{@A,:x=jׇ.MU(c5YytGpMtɚBk +1TDɶf ە } 0 y |n">Dva0q{u~+LH!V]Nt "~~fe+2of'lV /(&Xq~F'ni%wCsUdfuwgpG{^A=-_4 6 6}"6}$62D{U \\b[}y LI+H}杪uټ1Dj6f]G>i@X22_e"sC!῾ɜdvlw|(b)8u!Qz1iPV ?c<[F_[&XF4Гkwy큁|`۝lb{`4>T@:+i|Tqui ^D_Ϙb|zo{۵O2!ORjn~[<+E0EW2|m!(O<$NvNf$,I=n78&$_"h ⴎ>e.}BoOT$3N(amXYSj&Ra&g!5U`+|7>")+u͞2$SS1.9`}y88=paJ=-7IE y1ȏNaKSxοkno?/G *[ce[=ePy bWݦv;U_WԽ{uyH7nj[Jtczu<:,NXo2>?N@TK=p 0z:|Zw//2Hum'?!NoUvawCh!?x¶Pzrz/߄r3kFJm~B1~r6s;ܬb&X X?н[<4,Eݬ6vӥ,t"pCvmw6U p(U{TjQlrjOV\?jv2r5(K- eϐB(!YK_C<0Ȑ\Y-=6ȵOJ#ijx]Rpĸiz봳t1Pe>< u,͆0U;ݩ ooؙ̞Xޥb[^fR̬قWSV'Y'ߓ۾ }6rpp'ϯݔ'۵GIzrY9m#JdKhoą{ iY7/P̒}bv- #+쯇%;3g -3>;j;wJj99wRܓZ͌ш]b4`1^sڡ'*9崻_{.P/ gOG}7QPQP ;x EXw[Fگ_&‹V8TBO_#aW:GඎOtD%Kp&) f"usuuijx^v E@׽׽#xtV&b\A}z@ wbg  :DNsa5)DU9BKI׽!Vvť~ZSi zD ed„ Ű;\X-]QK[8ea{ I_ Ch%2cwO3v;Mrm@Y-<ƺS`{` aOXY5Xֹ?ojz>mu".5Yo0^A^DB Հ륪%Z7\ ~ݎv]lMߩweyxPw4ݤGPKx>h'g8k\CԆ{np:h|2It:2Q4ίLhS(o}Z* w-[t+:[)Ԉ(miL5{E8 !<jx(AI;u9(i-N_`2+ddW8&GqVRZQ՚lX- ՂVw_hUXK)ƒMZڝ4} -Z`W.H 0q~#[PPnDꊦvϘ@RlBę O\[Ryn4-ai,[{ ]u%F+Ejj#w s,e``c73<Y q64n\a ֻQ~( aSCN{%mULHX5UX5.I׆M"o} oU%g+m>Z_Cwt=Iݘͮ(㤺{uaŹh=e̎4~ } /|ry T*Rx'_TMxH 6 xބ VHB8 D_דE(@\l-Ee{$[,1S* 2#4"C>d8q4+R,$PWD?5ac^8`ز F x>`m0|e}j\X@(cJ,S,:WS")qgL ,{LW·̈e+ ؈&\^[K ^AVsYpLS>7\=7\\zC^,WWzyW{mmw^OJJV'-)IE;:*Q—&ԱD tJI$`'I2!TwʰodY2&$Sa1Fz6C:\K aˡ7_/Ddׅdʥ(LD7 χH TD\IGry~6&L(ETK2LU^?IQ` ,`@~ O yc \jY#Yt|p bV$ b2v.?zf#*kPX/ZcIf>=jN0PZ#a]VEKwGmN5DHdIJ|Qbuu(_3IzRJ$ߴ$"Q^7$Ex5 ߭9k|,W|2gBQboAv%c `ʴsJKZK֊N T|JKuo&J]6!JT¼xWJ㈩3~- n[*{ھ|`+$S'+CVM&xUIC4mY]ѸM+"+tXySU-s)ZD4 ,QxRsύ`q55|~cZz6壞U5 ra; W{DPHզgKBXKs2LxT59Tߤ59?MXWD R܇v5I>prPKfWD0ta0`A82է~M.hwY͚/J}Bݲ[QO>*@pa_~n!u!*¶NL]n;-uu>9S1?VzÕ)"gM~mAVy-.;ʡwAܬubo%Ӏf|nDJ:[){ȉs5D>dJgvz np\{.6v$'4+V3Q@?S>rl4ӴՒzKt7%aKs$Ml{;6PΔ#s2%S2MTl & O2ĭf4%ڨgazt,IV&4&Wq 6i_&?E~<_Y\C9ҎlKwZ~F]~Vs?ɿ$?JY0mqyYU[(ǭpix3,'NM5OZM5]vA' g%,ڵy]#N+K g23Kd;usmCŒomi)CpI 3;Rw"pp]՛Me-$3dw#坝o:\PaCpv*J'.^<5Y.6,>^ nf'>sD#ͼtFU Rj8kk )יg-BE#r[^k*68Q@~D%jԕ{I~]JlۺKk4ƥ̟ ailkȼi 7k`3ś4mSR'b-jAz܃g0|0[ʉj734eC)$lU|IΆ S6+ _dDA(A$}jLpGu&,]8 $^DSXBWt<tp x0'mZ&,BJ*h# MR*`TH(2 e#ア/mEeQERABs$M}$3wܳ/ t!*?ބL P5)@co.Ji~ӎϨ[kQ 90mjXayLhkDMܽؓw@b<(KMGT%Zi!JM?HH$$[aw[ll<>86djV-u`W'D/@/.͙ ӳzCzQ -CZAX(o 曗qeHdn"fG/̎vg]#}_z&(DY.cf-8 =2 `K濏#O|A`nk[o#F#fh]ϓ8&2u0#10#MmOXb( mZn 1[BÌ%(֘TYL>'̳\Ȣ8k}%sMC 6ꦥʰx$34I VM qeا礔nԏrcNN:֣{!cDSeCGgpgl7dQpz)ĺXZ0 Q"[LbN1ڡvÞ |t6QTH4;5ȖsCDbiQ CmRwחac܉ `>ՑZ†i1xKeS]EB-zvlnOo5p|C!AroA\4[0S>~ ̠5rHp߉<8m>(`Bm4Ќ>+( BQ=h/$\2FY6yx"%|j(=}~ dQݍ A31r6\zK>|st:b5c$M. cM-Ou=!#J舵MtdSJ&ǚuZ?ǚ>#~Om8MΆf&[aS9:TJ@vb}B+<Yϣa Ookug}EzaAbgc/ nQ}~Ae.OZݓ?$t_ܱ[XK"ZYE%݄_LD%&$3t%?~Ep|((kQ:U( 7LOCL.atɓ@VLFR v0`wHҨ :/FЭ!?~wɕq#5<16l:}A Ox gkI8Z԰?r(Ǹoگ9vw~CcbD|Ayz6zb-7x~!odj`S|&ђn +?G EM{kࢼ9 dZm0s{%*/Z /u)1^*=A`Z3ᬐ>wleL3 ZGw#x_ZmXdaFs.a\ɛ?W" fot73xU>O!|JgQٷ'F2W׆ =l>~_ +Cp CeS(8.mJdr׀K\4?_qYS %SIBV, `VJ#l5Ͼ;] +9֍wp!}q!yDţkؐ X7}eWn#xrey?'uE?at:.87{Kq<[!pNKBFlj4(x8_:6`cmjC c+Z(7SA;IՍI"W0wpĤJU[$[20echxrš{jY},.j/h}X"@GjХ {T5P0@e6Pz7qzCԝ-9D-Dmc-.O !@ꪊB]X#8¤:  "KifH( b4 bY9)2H6P2aXF8'ѥLHjCƹoĊAZϹ8D} L?M r$]j1iQSn*Hpy)(V {hu~tX2j@jON,^lV($CPк@jsŃvEu=|' 7%y+#sȞ`L-eb2͠tB!IaGQhy3π`s XTiqK?ڠnl覆J̡.57ew<+Qན!Q) ( a0{R9Aёgr!hl{zxQ=ರ$;]H`7xk{@^ ]ˁEwMlZw!)IYEEO0SRIH-@xQtDK?rfhRQ%l@8\=Uq oB;y8KJ9Qmynq(^0uڎXY~ٛH 3K,;*ɀPo>HF$3h9}Yp rXBM=qJ(x_OWQ i^Lޗ#G;,tlIIF&mwr-03(@p fJcv韎ncE]1V|z!S)uw(!ow"TvSh@*; (#3A 5@5@jZ^^(156d5BVvy2 Ca+t"_Ccx ةi`۪ժ R. dx7,t׷̢͑|ZCwWy3[ ~Ҵu_gѹ.E./8v,UĂ:].V"v~*+E=H"7 N$*1=< Υ`2ӰIg kP VDg$喨5?gSc#ʞOx и>ZHK1/[3i. /SLhiy"bMP\l4 'TӢoQA=~BE-=c0*}F Ayi Flc3٬nAt.ɑP2$ZSĽ:#@|=Hj``'[|SQLK>W@xB#)*WtMG6 QP3 "U"gQkH Ta0e55l2)oBe8>W$u#bߴKlZX/ļꋨ޷4y3[qw )j =a0TPƋY/4ZG]Ͻ"U:!XIR:3|kzwb}a}'M7#G54f_ >?yO5?xfB]77*9o/W#͒YPIaT3~Ũ{`0 9)$9CHdMI!~c.F2_N!Ġ Y@ֱ0y(ȵOl&?>WO; ?2ئF7ݠe'9 @[V4of]^C)P;Eu좶8"*TgKo0KzT*xK\WAT\>\Mv,Ry<D '$4˶`Həl|_mJQ:hdi m#qe4W(R)}f]bm(gnK%wg% 4ql K[{fjyn|NVV-F@AMX`aQ,;%+ŃX(W1Z-MXiKOi)H盙˖1Վ\YBDL~Ubj /}`Sv ͏}Q<=)b& JQzu16^N`e v{:͈S<߲/;_͘>K{_=@_%cdo>\1ԫÌrDzQ~=TJ@Հ{+L"h jV.e96pJ:u1YkCcWh^ aŬsn7ono{/rBCc\.xe'ei|ѡ2rۊ25dQQ'3sd!Jݶ%bzkD3Ǩ PK⢕ Z] QpKsRȻTorR8'(#rk[_.0Wj+!.2~ ܄'/mӦsJ:#5i*s ^ʌ 7l1*=zfBSW2F…_uOfkz^j}ҡ\,YmΚ0y "5,Mt'I&T umNƭtzs"]x,5 t|+Q E6\J#W5 !QgOy֬ӃK燰qO~Ӄ_%wY**$g nuKw80ҒenP\:۫jGãyn)n3O1Z!Ҧp[~0ܐ;食%1bVTLD,ɚ6D^ehV?~ӬQOkM!’p\i]&_7j#@1y2i#/${ q%x^|sVzqiaͦYru@Q,%ZN]){B뒿OTBCdӎv76wEDczok|z|:zџI% ļ!M3eA6T=Xml~HY]ifJSp&fiV8W9o\]#a #^_|\)!̪ݛ08+A|@9|A*6Ls$<ƗխFwĽc-Wq0N(`nJ0.s1 Qnrz αp1Of7LU#IJ9R?,t}0)2)vŽĵS )a+>t3FGꁽq}UiKS_5} N]ɉK?<].ԔM?Tfq= yrtK7QvŸG:zžבBu7FG, .ﻗ%z+O-L. Hc7̈oSTt6Sĸ|;rY!ofD7/yTڹ Xl0b9˺oi֙THuB!;4|7 -̓h-hc' <ƲY7L?nM}AKe 5JG LƼQcv7hI4 xwn}/w`\rwpwL8nf}n [y5 ߜoZSxHN͗ķ?$x%LJǿ*>/moZ?6~@d0Ш[s .xE : ph'@nƶIc`y8:G͗7)0^ -upCYsNN%ܳ/pNnZGZmzx 5/1節]ۄ}:zOkIO.3u6%`ԻbWG=pw?#gԔ{ 4nOCH犾\=tʽ*aė_ْ)"9cL[Ee`ȋ sBZB2HUPT_V^u]=$u M>pf*ư/6GhK]EQ$ `KI%$%Eu¥}9YS@}óMa0&J3W!cx;wrű^K.e!dbEgx#u_}yCD~EPBp!L=Tz]|ޕܭQIO/ q]Χ/lʹ+qe0(Uy1b>B7Ӆf5@I %H߆C%UXF 1CwYż2V-PNVmXmCc-Ɏ, QD+~ yG1D`]wg`$R%ckkuI_>tY0)vi|OHp!e+8>{\ Gvo..+ׅmb}6(#EMZz>("ٽ+DT'T<şp쳜l͇Sw;}d'NvF:  yK>DYMwY]~<DamN؃M-gkøgs7˿5RbѪƖB3 PZMFt:b;ըԜGJ`ڲ?0H QjL[X9SoPxc4z:f*O8O?ġd~,vQ y 1 Rj8KtJ\y6@Bb4ݜ`V:00uwKW/7Z—+m-]uͺ`+lf~"6<11_y۠RC$;JVK4>}E:\%U䝶j]fyL:8m}%5%Bnj=& hfGz{DQѳ̅:m 3c),e =`|t)o2emAu,Rb!g_Y} m+p{ t!Ud7AV|ao#l_ q_!xl~XCzU@oaGREUd;t=2Ffl Y0bWE!m5 pe QT{fӢԜ|%?K MĄK륜3̍pCޭw&WF#dpqk:01'wjuh#h|{Zt6ձZ$`ۯNEViVGct$g"m.9yUj.%x2MgA{P? wɎ;a,ƞ o-JPE-ZJuYLQ_2QoSwXa(4?z ]+9}A[!k?\4{27 BT)d.[/|.Odr._1Jm/_m5{jS1*INlLv 7,2}" 5٘8m ຟDbqpYOM#gXY6$QT#:*k/k8Rנѻ֤ ;f=u"8nG/n~r g퀘W mq@or(dˬg1 p 縧~H:H{~Sj4)y:wM] .׻Ih4ctr8OjR:$('*ӲH6q_ )+u7[1xR-~a`ҧca QeSϵplt Ot\j8ZcϾS^J,p'&bM?66@ftaw0TX2 C BiMy`eQGTћb2w^Æ+c!ҡVp 0agZśmK͂wURU8K\(2GL"; ôvqd%C{Ŧ9S! gTJE{2)+G~- Eλ]*x)|ۥ>]_]:iRnss%5}=PۄK0]ʽ&rch"ˢƌڠbQD{L(OEYlKUjEy^e׫N\JkKh˯M ' |Lwm;τLSalug4'.-?#kZR([X^u](BIU؟xy&%Nf7fJ%U0ÓOux$6iiN>Yvܔ_kȹzllw6EUcjKâQzCIO³=zulgc@h B{#b#|sh5ٮ“p-Z flYw ]y^YGyќ~GLc]3$;ХS)1^ؕ[W#0 ;Y4^VD|p\l—.Seh X&HcNNndm3"]BM3#ikeJɱ Qe .>GhX|9}dØԵb@o@. 5c}oct#miycR׵6_u{iF rSfVw6Wz[(0m#\7UDzEA' Qv]Ha2쭢-FCa Vvd0Yy/F(ɛq} [5= !.%0)I!yڗE 2Ad0>uSi"oTuP+3[L(ѾA73g4eXL]h`ϴ|5m{=-uv -U7t|f؈'#XdUt> [64חΩV:ݓ;}Y2#acM0dvTvԞ%};ŁMrsR[u}HW3f.$/zL#"r0LuEv[ڤ`t(,?QÂ.AO9zWrܳƎ1'ةw6D1F8]<&FRǖm A[cs+lEVwkjw/|7Ia',-:]1L X ܯ-(11U'4z(֒N1b &zb*=Y2 Ud0|Pd;iEt XvgTv)8h3!~}`KK~q sq;uܩ_ dW6Z{\Exqد}Ώ UfMWXpI>X^fypF伩D'ْ7Yʕ8~(5C>7R. Xu:jE oϺ|6'okB*PҧǡY<6I {`c`vYLCܞyg ewLք`Tδ 8R#]{|[2x{z2FWPzcEQ!{Y8w*>7iqb7`I6{vXGn@{W'~ pɎCHZUl<&|DE^,Z1Rޅ콆.8Y-~ l3A_9f\* lI&cK@_{ =yDٸxnB uLXF?kݟwF GsWҌH Cxl"R#^G(~uy EG<]CfbN0^,;3D,;Fu$O3,_Jn JvOwJ(q&UD.Mrć| .ԛu[=,\uYDe\Ͻs, 1{is{,`Z|Jw .׋l`'re6Tkl\r}a9`£ >`Y?,ӗR)H<c]ṁoڗ;D23\M)'WMk^d^mRKpƆ0D-,_{dɿȋ&ؤzP&t{3z~lЇK_ȷYAJPkN[ՓMV}JJ= z#`?讅N=Ge|,REC-JLl–ۆ|OХzl6 :Ty˼t-3e[&U^H\Ds_Qf$UB@lt6$kpXK:*3B7p0[@oy!;׶xrA W&R.]:txZw&߉KʹmºOq* вjijRy;:ٕ }&D2lR!Hxo~1+Bd;j`lД"ړOsdP]IRGj0u0 {(_:.=d70GJ.$j%Y؅S7Mx*<@7)pŮ?ks`ΏAT|K,no5}58{+ƱBڏF η%OK^VN F l@gdcH-M=f 4/(6&0pUbl򷑄M6s^Eh/@I+kS#E/\ڿtI`*-@_3P؍*QBzgg;<;NTz/&ChoZ>xiNyWCQZl@$#y)R>_yt71;\H @,N1+7Q;!n ^ij#bt9e**aTT h3y $`zWK`x>/g~d([rUxc9 Sp-ih[#7, ,)Pdsy۶]{ԯ<8Dgx~(І#c$j\hgUM&^z5335h6k"l]%l0gl . |#7v!|fKտ|)_LXPG76cv`q ̀ɞAןP.+VP^™S]E2glEM+o9i'mȾŞu|ؗ$6-ž#11 N̎׹1([{jQSTq s6\]դXH* >G -`)&b3TY#FyZVK_yX ;{Cmmclƚ ͢_ *X[5\%Yy_N$GK攻}T4ºybtNм-~d^J?rX݊_%LdDυH| +[ sѲ+4/O,jD>%}>57gD}e,wkL%dC=aul+E}gK $)i x9>$rPT$(_bq!QYdRKE`-^V0F0 i?V6!sͻI̚~&4:y:YK=/s<|-=y}E#o)2hnH@{xT/VSbߐ|t!d _z-tTK?(|s}9u}SnAGgOL sЩtv݈ha|6pbes"*_ע߭}yk (vQEk6뎏%N2eMy>ګӃ qj]MadЦahk8 hbG89mM0<Ӊ?5qmTS\_o$ KC>\+,,*~^}I~WA An,osOEM 8ezv1S kfD>k$iw)]+ s[r&m6pcn_dCJp9댤{ ȪMί $r{wYN wrTR.d[v-ƍV37HM ]lk6f{ր[I%A-)/s60yyC} wIEs4i kmmRz]}YP#yǁӰ?ݸԛze aU/ 0ghEn=R};k#^r"ZV-[$Ų6RD)Ìzl;>@ࣜyw [ ɿclX(3TLI ë@F`aOhi-[; C- Oa!@ ʮƜAeG`'\= N m= v垞 t[m-vb!WV4#4?ud{k)B8UÚǾA\eQnt0e;FZGvM( |xAHr pь/"n:HT3y4ID|rs(zJ?Rے\Ubӄ¯rAٿsacR]{`:los 0ؘ?ux@nȟe6<&{r]?; G2 0j~^i|>[rg`#(~/g rk&u\8_\6*O0S(!TDa(U |o֐y}K $`ec,jC<_xds"x+ZU˪.?U001tvenɮԎjU"2{+,GO>c'O "Ow kQS(|I{._`,GӨգ19jJV#q@̞5 qIn{;#GNnFbxݿ"*LxUja? 3٠z:;Ь?VÆ"y\E4%v\V]DK*\(̀2b*hN&/DZ$k wBŢ)\?C MW̧)ºjԷ㉈>E?VJ.%qƒb}_/%dK: GnfΝAJ'+gZ_#G)>Ii(ϴ<_wlմ~vuf.D%W.oF?=OӠr _f {GhnW5ƨ_LٟxOj۔pm_E0xUKt))J[=TlF(Q*gVw^ .|0ZP}˟5Afgll~E#h LaKսV2L,C9Sû~Sw]붎`JnӇ|ХR(i6J[ܥ~oC}w)Mx=J0%#+igQ0J UyZdHC]OEuB.'B_ԏ.ٔYf3Z9ʎDVp=et3,ҒZo7ýKޤ٣B3'si^<ѯT*~MG*ܡ (8aEy.ք91iXL|!1(WIezCp&/FB$mi!d/r~F86pT(DצxLlW[%B!>ukSᷲwkLF7vE,>|,oGemnbr].?ac}OmNTYVj}vryrYYyl8ӖSwmrir~dKٓᲭmRwے!^TB(EIkJ=&G;HтwɈ*4A?M_ViMX٢mI;ܓur\ZVCAY)$eHmVc6y:m+0j1m t//]Vo J];Ԭ5\ח×V0 /o l=bR^(jKFoR}Kěv4 #2+SQo+VT|+(aALvڍShrabk|QbPC+Iski8ޛ[Œٽ w<]!B?ߌjj x)5ib'5e8dcMteSxF2S\fW5ҋ8+ ޝVAʣG}<ĮV S&E f?'ǓjE 7Ao!!MCz3_H!,ܶ7^H\HVTEIif2Ee~H1Ǵh'iq23FrIE=`0a1lQM7&m.7P<ب ^!r(M]E7 O^$̔{0> ]Jjo^޷bm}*H]2lVo6P Z]B \e fu"=D-X$Uo%{E fZk\z\9z Ҟˑ \ި!s'- d2y0 bg\X.E*b],rGrUH-*A8ĒPT(Yn+PO"i- C#¶@7IKݏW3FY3got\>ss}K>; XgxR1ZWdA`9XC~ja\|yFs #aޭ p"k3d4`_NCn4]mp9ְ,rUCv^vʃK"ֆ01Sۀxa}6z'ȁE;өO~H- 5ӈџƓl$+/zԸO<;olБcrepELɸs>vp72 OA(GY iSĦՆV&0ա5C>s/}H H|ͼԴ2ƤB! /I0ZV7R܁=S߷oE}́XkN&Oov[v w`L!,]Sw!w~1ZR-g]x&}k0OOS>O"feDq`#$@u w4} Wmd[z?uJSith _#._ID+}T>S _f/&腉x՘P\,DM Kcǩ?[{N`I5R6Đ G`P,I0(zK'}1Nr::l)Xɧ.X/"nkBkc\K xT"|kC|+VK',@EO b{>|}xwe u,_ū:*}*{wĪP?(v#5 xJT~7:?DMf%IɈDŽkQ!;\J*M{^HZqȹ+H;ݝk"ݿ Q}gKt"tk=3kvA~.(}떐kFm7 lJ жnB{kk۹ #Gqx2sq֥AÝ Ѽ"|h)hHs0Fa`[LCQm?^fX'ԞVïh/oOy`|[aV678KkOf!*B -5>ΊTi$G\_;^͡+UkzKjLH1u\RM WNV~'Bk Ykk"ưf?4/5}H(uil^^@*أ_4DGM\L uZTŌGJ1iX|c—. ΡK?=xi ?:,\G"8J+,S#Vx.pc[wn\7Pː8Wx,R%+.MɄŔo\.̯n{,`=ˬe}#wnsBUqf~NT~Npo 烹>m8t80>[[TmxOyf*fP *_#Fg k7G(D__޲^I͍g\}{PvY_Kx%3LݣH%_RL^@ w7}Ł"tiRA<0e?T'<݈;ժ|G@Yp#➇1Z`e\HsB.2SviU)8%?/LBi?f3ZӷmjE+M\G?֖7?+&O~5a2,a"!M2<Ɏ0M^s9?{kɾ,,.Vڈx=iѹQYsӀ\bMx(s'͎[mqP1-!]e޶aEaeʈslww< [;<ޡsxQ|z{H &/jXGa7O~97iu\֔~']STc ~lz*Y䄢?,2d*T/(h/U}76ܥafWQ=%nMy,? ^F&U͝&9*"ab{#064#S:[Qfdr;?UND^B1ZCS: SyIkS{/Q5xN.:srue}_G OVg56G䨣9y<} #dv!NwIu5Y̾ O=.ȿ"CF[ &ʾ  $Soł92˙~r5.?Ϊ4NnN(x6gu(ߖs|,6M@vqv;Lϕ=lB< .I` ] پr׼|i׵_7s櫍jKy?{S#9eGzdwoFQ.ETrE٭5lqih㿗 7;xI_,Ë_v]_׮|v;iF|3'ŘG9j'XĴgrh_:_ 4Qsay;k䵑j;u^*UpQ_a!2Voi(=YɀhQR ҾV/}h̙zVMc5o Q?eZ%xNT``P Rytx0yl{H(BVnó)qQ ͺ@KQ*7yNIKap b* c;W S>>=S-~{Qflzha*NywF3)%hg`9;4K/Ks|t#8QXGr&Ojz5jrNTR=_nXꢐ6 j1o$RQ|XT0zƷ6åEĈZe/tlr ҍ ezoŽ ['$sƵW`\(Žή և sA/=*-G~yVo6;M=Nz ճ!;qY|qE$4E \)j#9Z-r w4!:׊ $+37,33_@~5uk>Aȕ(h[([cȒJF~87 ,tuDe W 5Rxu FHh}eDANxC{"<ڛ.XI#(ś̴zA/xKKБ_ͦ² 7zL$fuǝe2l`F36LI^v̅MP=zp7~SWٓg9Z~s~c7T=vrwƦxq՜<\#Hy}X\I0Sqac|aC Sfkba,0",Au,ֆ/h ,³aʠ-0mۍ-> ]_ڜ~d3\g55 KqmB+JuW^Dϸ Ϗ60~=8o5<;@cM3|JE0|w(Vklǰ/`w7L%% ~lmح߹)vH;'Wx.%Ir#C~m(۱swhg 0 ]%>Bj&p^6(0Eː냅lMH&L}[6 aSt8i!IC_f3s{.BmNG [ԭRdlJ4lt'l.y9%S ]-r30M)Je }=@Lq1+lg`~we \N#ͩ'9ۀֻ佬<*JCCyOvZģZ?lw N VOH]r}GCB0~ʝD8"̭$R0u{Au"azSj8F :ˆv0{ M( bS\U16UlV?2b72u27`NSM 6vgϞOAC@7z5>Fu0 eAra·[؈4w&Pa=4ɘ-Z@KB8nj-ft0y:"T }>bm&.&oC_d_[,%4?k1e0*Θ9}sMv誧 nqThՉ+ts܃F t5'A"#/^'ʨ8Nj,zg\>Z|əϴsD@1hodrG EGb}Sh9.2nv NA7Bk?՘?ILslRkx/0svD~YRᦹ:ʢWQ Ou{ xOQUqCG*Бf)|ˎEY "$/nfQcqB> tE-rU3{/@Nlcp_cGOF kVDŽ v4L̾q` %[|,@΂>ȯW{Rrϫ8S v嘲 =E|6X.m5U.Kj9=SWz<=.(xe:NuO VMX$(ãJބ .{ⁱ-wJ.R3M?<.*E: ڲI(#g W2)/JPl3D>O57TYr'*Gh(A;uO~G |?e+)8ӻ-9E%G0S<=l)e o uX%;ާD6jɿTQ3x=¥1[of7A5J~~܃򱜲ybz*$g CuYzBs)t=,u7,\WC?W%M$@no7.H¤L`bBTbQƝ,Ce1ݯuoy~³tQ.TT V }јN"b 9U<9x Ll.):im+]^6;Q'O+g-Awaz"}ѶWܼyB$`]E&i <g t|: `H΂sz4zڣ 5Zc3wQPcPm 9Jjɑ ,j0yzTsە'za%'s30E(2eUNNVVWEXFҟoFĊ-wH r<[Bd)gZrxz]w\jVzt)B@msd>0_{yE Y8~I{z^rx(nZ1U-e,Z.;%.SƤ;(bÐVY~L'4n4A%i KktP:PNNXsz(G]UԗP{F3/aOR& Vz> _ MnB?j jdW^)Edh4s#54I})h) ز{!㨻Ӳ%b 5lč_MkR>?)pp]́}SO=&3*{/_,&Lt+pT+8]__A^Jڬgi±|}}#7=4q߆ߐo=9QђDpDE /?te%k1oOmmV+bŻXRj}* AMUEi$ }<#`FG֔/8>9SO^V{K)'p-QuRx6p؂(zW+#\;9Wb'(KUw^'ԭPͳGMe`N(\E _.F'PbLӋN;~eGە7a}6%·=soN!hYn\A6Ŗd/UMD>߅Wgt1\ 3;k]-6i9* :L3C+t&'#Iuz -Vh" nuVFKyS'N>fC~ɄW([SYo~X&1O2jMyF?絒 :A(kSM&QJC A-W$6i9_0XjyPêlK PǗK(p~ȳV! 0YpѤ GEE4>~jx =]sl|cގਜ਼5?X˴K3mj&sр"'wyyՅp699|'.2)kJȚI`ʖ=ȧ-z˯>b XD$ޯܓHlєEkVlQ=& =A3[ebb`*}V|?boV]$O|Ur)I\5e9=Dx]9˜nf,*Y.9 ;;ePcɞ`g{[O@z00m}&,guL~[Yen@bz&aɗ=C*H\!#ೣr8og+DʁzxTOb \o/ѽ;/uwEF;zꬩ3czw'Q_6` ٌҧVMj )R,ʜ +X˼>jXBJgia_y:H\Ы<iH}ՒÉ ޷l~Xؕ /ag)hׯDX^]c A/gY=꾍R(NK?o[~N|xFyѲc$eGǬLu,?%-jjK{Oj]Czn^ 7<֦aDӗ5'$ `;*[yDzgّht@vzVpy3)U Eta/ 8#`k21˓6 i"7{[:G{^Iw 4:?5Qdqmh#!zn-nwhh<]'N 5նD7vl#P-pK/tj#kX!yM!hCJ?wL$Oي:\w9/y_1/iAM>,Zdpɰ".OR5;{At;x5բof J,]KQus(ץ@b]nN&>s?̾T^!چk'0J&t$;p!)-Oq>]?/rhT a>_s`+S>lQTm'7d6g[Pnzڟg2fڜ;x#\zﯼ$ff?^ļ -KvNm m#O}ay]о^a!}Ŵ3UirWN5`X;iYJYuHRYgzWADԏ8+r;9YB8EwTEAamjJ[L~XD"yJQe 5ײ*CM[p&H l:uo JLc&ދ4>`B0h1s`Vkfʜ'j Z^JkZ񊘑Nُw :Z/LnA9fn ԉʔx"q8#z}7WnM>/XL];Cp39KT:Obl4*AL{b𰭂 U GJClʥjԽXjΗl҅K3Ch+c R0'lǘA~5ڋ:^ bkE&˔'LX o*˪s).n.ߧv-s=vޖD25c0-$1nޖ=؜f5ܽym],?RWGV2 cyU9'oYܾ V)kaۅV^CVH;Z?.XGܴ[ *Gڿx 1>;1yKWZTO7o]i]ڹY(ʷxzߵ,3a\v!E[#ӊdžxs^l|.Uto+a{`8zzZ6zڨ&6WC-42;4,o|}n2Q)V Y1 mJiQ} QFVQtp)堻%VcŎM/H)fzf'olE@srǫ0\A$RJN,k\Q[B0R f#fʕ.Y?Iy>d]JNȘu|0o9O,OO"CgꍞvmI4 ƩAXvz;VnaN1r qEtI(mw'PG\X&m)'=lPs9a8U[FDei"cF[E6wwe$}Zy:Kd74Vb,2 nOp@g$}0i9,9-Ҙea)^t6:@`g(WF<0bhFθF4YSUo":bNp Gx-WE_‡1D3A&]4#F<ߧcs0p(g66} 5(fH]_ \ygS}xs(hL}:r6|rI6Z\T&O!}Λ|IP0(~Y*-ɡ^{:z>` JSas[cUpv=uqzm:9 TŎ7^(lW޴'llxҽ <[}h9kDeqIw,D(M.^@K_X} \,G)o⌱ERX:B3~{}v,yX k=j)mN}WHe XRJ oFpj fۗYF:Y$V,~Q0P =/~#)c=rb/x }Cڍd GQTɣb"rE.YH;m48jr~hH/zN!y|Ζi, c$uxjd:X>mG[W=a:#:/T5/y=/Jk'q骋P{g)؀wz_3zTn!rJkPOL=fjAc(G;$є8ܼ'B%)#2ZHՔ7c r9kP1v6<ljBxul nFq B,ǵ a~3^Co>bg4!z< F(RCtS""C5al96M_aĮ8›_DYIchֱ /Շ>%Y;xf!|t>(lgĊiO2Җ0&zE&Gι"f{U N?&/PcWHpeEk.08E%T=?peݚIv^ WLr^T(YlseXK?_CɴWnEDEFRv@Ns6eH6 i7ƨp׮>f` }]':/<4Oi!F.-~8/u7H}"7@6ÝB BF~vϋEE5 v -3PSW?* EsicoF jNrf7*tV{ivR[ bf{4ȟ=onp X rqU`uAfo`?DZdZYLkvað-14NUTRnEQ*):xC.e)'UN "Yݟ z>ђAxC 6 fCA,rφiC+δ~oJ.w9T܆2r ΟA\?-NBeGD W"5B]݊!eȚK }N/SOSRl+ H LQ-@ktݢe޴DƏʷ"[EȾLTh[䚔r #jڰti&X:4b]08vBhg#IfbϷ#+* Ԩ7B}n& +.| `BTq]C+u8}1~{CK,2Pf:*>B.wQ~d+?ghi%-[ulvrӲ"Ɇ7)FR#%xBCxLOrsaWi(׷H208*TI{w_[HႲR1逥7Q6AbTRz;VLI& 31l_Mt^A |Eg֩>X}QpC d<;g"5ZM߃ ͦ\FA< ڪ)^IsP" ?݁B)&)#b"<.)+ܓT2uTiႢ+;MXȓKT\X ܸF^llDPVY(X5-$Y荆#U=]ai|0CqTI ȀzU+ן„G 1ڪ{l=9 EAz;6F#MZbtsZ WeW#uzWz7+AepmHX-YjR G=6XV{ X+SLνߴ8@BC؜ت1F;ѩUU)qhd_jܥil8+ǜyG|@HZMY[#ATܣIu 5  灓T^[d!mOߦ OɿQX/@4prom6~ ן4.L=F" 3SYۄnSm{u(ܥJJ.-M$l-#Q)v9yI^N@(t ٭ĸ,oyXZTb o`|:[Ѹ.7J>Z%U_MP7ܑX,$b ط^?M?jEH CΈGb"+9r9ڋ VpSgï%D<)snV B>7uHST*~X5طk9q&0i IKʴbjP8fE6>Ƕ]齒+)!&K?%TwQKZ jC:h]̝9[-g$z PM˪ lw+ U—Z=ǁ1  |'dG ;K7ȴM&Jxe}˝ LEh%}Rƶa^nĤ;RؾV@:neRż6!IFm/ `.Z9CieZlNAY6N7^ZSjYT[cTG#Gy|XO-GwJ텅7DRׄ =#_N( bq˅M5 v&rO 7~]N69D4nax.6/GRL)qE(kS^~N:KeMDOd*nоt4f֌'3懷cz1hJYClhoDT L%_M"EX-$lfx,k;$PM8<#FqWӠ {3#l&tI6ʎ/j#9ݐʵ*dyh3 \ԗ KPʀ( ;_{<6&3z): ׋Qc+6h+쾩礳BQ_ʞf?B=ﻜm >O+%^8\e3+'Z eF> # \=j;Ge>,;/;1ͯvMu~Qh8gH"DK;eh^ KHvfLK :,p &mxjCq\g箣%"Io|I>$7lhsJtvH@+ui^t3as?*X0%dŪ @Υ7R*zpi!7ib.8=+(N#ބ_,.i,n܉4Qމ:K^g(ת~uFoݻ_tT#MD$CK2 =W N ھ3;˘1u\^!utN̈F5 g 2 #Y$Xu]3{R `:bN+ E;u::R=~l MA8E׾9kwe3zb-wӢ` ѣԨ^=Ggo|ٵ')~H3: Fp#!`l ;1T [:ӐD=P &>)هn%ܵՃG<:Dk<߃~x-.ʐl@I'9J=wQ꿷6UkX/V* arI|L֢ba1RVv֞ [=O 2uhܸ$;>%D-|d.s;D4r;(XLҴ'ѭ1 ^Hxy)75r,uve`/e9zD.y$vqkm•k>࿄+y\'`f8u]@Ye'S,-_PGV×ʌǽ&p_EOVo1,]ؿk썯tN~0hӛVMƳA!mCxߛ;/LUeJ-{S1Ȧ|6|o`4_ȋ 4alL=`<6N"kSt@ ס27c$[BIVoƄ$es/9 MnWbIgDg-ܞ5FI}/i7Dž)NDkrw&e{c0'6MTpHzuPvkXm\sy(I5P"jdjmz[_b1\N/6Z-fUB|,ydhSl2EΫe5+O0qRU-8I6%[1+qVGkb$2R p{ٳgN>?|-) 9eY!hTZ;&R_„^Qbu!vĺhCq$ ݃<ш˵~~ise!xrɖw6_ۃڿTAe ğe?vUO]ߟ`Kt^c+t0woz3o5f۴eF'É=.$r|Z+ٶ-jV*74 w|z:1\kߍ| bZr+QDQ=!h{:OYo r2n4MO#u-*"o@ ev2CRDVS5Z ?-R Ukd<(LF^yeoD'mJ:* j64 XeUD"Jl-I(QQ|\^Q7-в(JY;hEisLyifܹss97՘+煊/۟n~ʟ;w1[DyP*sMtm| eiبԨLRVF-i-q"ф 8I*`bV'3 :&UҸr ?Rn _&䛔iMY2zϣ 0/G1QROQUxgHe8ϗVW7 ر`MOyVwNwq4shΆ-"eR;UXN@ m՝V<0&[Shh͞v6?@$I܂Gm"IZ )6;lE=fiNaHڧG6 %beκ[!3zHЪ=S:뒘[Re708(AmC[Eȣ-ߣ[I F]BM,)_4i^Jh8rC8%8]#8Y|U34Wz }םp`=Dyb>het%@' A2XU}+Uc&PVR^95DΝJ=zObpəUYj8yvc(taДt(y| }u#UGE)?1}D'b(+L"q7gmpܵw,'t1/jI?9 Vna+J`tk־<8#h/,PONa,wP\E3L \I·pgdnĂ@ev&OpC\ōtgzi9rσju.$Y'1;?w #)@1X Q,Ba`RR+7(?ߨD1U$Q>kB-VzZsNCsPeߖǢkOB3ʌ(F#82BüLoPfV0 zxyS+Ia\axH6цFȠέ#FF]n;8j,>2ټ= ֻ {jeLֲoQhˋ~8}ưjB*p앮0Nb^ VTɋcbk}|?qȉX`mrV*0`f4/=#-ݴ?OPu_6 e,CufNZX;^UZQr{D#avƓ(,1cW|+P,״P"^(f2?H ?OSa}ϧ@5$ȣ}bŕ k9UwE%{׫7w"~KuOXlI?!W)*=EX̂=$ .bCRAdoQ^'c1{n ?uQORCLFp S^!)0%%9Bgߠvvp 5ݯVAAߋw3@}wK/wN_7[6ʾ.R~K,ϴ8= I385YS;45ӜR|JٱX 9o&O<[0uۺsJoZ꒟68S9ڌ;U'~*M 2#hŅ\n0|͞l…1([̎-e J 6e[o lr0}λBUŬ:X/6$ \'&>T%}Q?pLmOwàics-W{M^:H.݋j=lVuŽT샥 VqJ~t0P*hqᰎ4@<\ ryr/'E<)S6a88<,fX @@ @x BؑFD438ˤ32N_N";A-v9gc \Qn4~U ?QmHm@wWvBuT:Ş*Jv뗷wtU`j3&.AoT-wF sڍP*ZKJ!v6Կ-HgK%0E#BMek$9k&c. [F3x`(G</ch'a"8a/4Mli$|Kh׉ע}0kOKq|ZRcn*4^-u#2*NvFTۜ2ޭva!Ɇ?!NZ "( >HP '>8 x7:Z1dBq} 5`ˊԀڪ\w'YMQɓT<n?793HJjpQƀMlT׷s^65Ҁcsղ s.nd$FYzA!šiVŘ*Å'|!GǢ FGp%j^WyO 4c9u&O"~ZeO-ǵN6J5gp8^<;UUVn EVhvg^|~BKOTF7PςBDW3F2jo( B BxI9Kcu樒wxKbM>m6*oRV8L. xW=om.,?5]7v8BCb q|KYI[e4 Ht z[MJOY4W0\Šx$J> #1hk&})X rQ5at`fJ9)X"t\a)-BɆa?;^ eYG//4мLm{#o/ .Km.ׂۉ硌Ub{֘SMQPm_oIGKA>:u[HfYo9:CAdӻׁ,u%}8"M \A*v7{04|6wZ8 -W}Y>,ȬGד0Q"-Z<C:E5b$#|mEɬ"T N1t5=.:H jFg+!L7J3hubxTwj*]t~3I0)`޼¨i|i̩)!ZxQ;Í3-^ԕY-G?:4yl\9"]+DC6 7]T6MS>\ype,k)ϠU~RҚMˉ0nj'h&4P\/N>:XiZîfR/M?x=Ϡk%mB1ekI'E<eAvr;lK l9U}ax< m4JO0pNznwo=,Ԗz[|nj8XP& bQHr a﨣Ġ7t[sh,!)itpF|V| -8 }oC{%10%t@Za f Q#`U5[ L;Ԁ3yW\Ԑ[P'qjUyRӌ筦6h i'`)~y}aHX+ꦔ'u<;K֓lQYKdWA2D< L^b1PB@BA|xG~^ǟ9\8G=ڙ!VsGĚϰ656k10j'kԫp:Ҽ2YC>Յ#"17?֍RNni.D/*\fu~،= mʈmh0-DmΎ4sMv+ 1BO $Y,>$v͂Շl=x#8s>"۱,sgSNDN+vfv.䵑75JZUN{ u< @Rj@%&v`U,htv6'Mʗަx!wݣw_ C>r #.ò((J~&$3fr4x/̕*PyxH I=ӌw^Ե1$& 2U0~K::2T(=8ދ`BJn~.m&zec߿^GvQ[CQ;{ `L[ ʹ7=]XQ锪-+t^A(ARZ7 :~?ӢL|i"ыe_~ÈvQ=HP!^9a_yOUb'gQ`5z}nJ jNؖk~׿eHy"=:&Axxك6 2gU0D Q"{Qb,ɋ0d c&a%*)\ГػVa]F KaD2f@)xOJbf 5;e_1zi D6uԝ_bPÿ DT"`_GzrTeT]"'Ʒ?lJ_uȿXdZٍn+jyl^rK7oŗEa;;!ġ6.zaIFDf:u7 ܅a02ܶ$,#M9JyP03c9 4++o/Pt՚ ގbJy*}c,<ō=/w$J{1 0zX yz%X9nQ"ބQH 61X`aXC`C= wF}'*c]kj&t$=.mƒ %3 ]IH׍H*2<{3 Z9(-]ج[W0+\u5M8,  Ito^?$2=AOu;\&xUkGe}^M';7EMWiŢ:6DbLTe4PѢ :Kl:<E; ھʾ}K^*h'ILЪp/%̠1Y5ZK6ԤЃ;(X:j6,Tv:}nso5)zN0جWiZSqbq+KK\S*>J ۿ96pԕaϤ_WYFHdCxN["_MF>nFC]lC]r9U*3mn9404$W?_UDPy16M$`bX,i,`rZYXZ0FnkvLz'U'^u/lP2]~$)^DyI B,7U} #yL |$jU7LzW+iV{n2č+>gYP7#ƦxH{o3 zL,W҉'O6qx.׍~.?s(Rg~_ٶSU:5Ww?H&e"]F(9E.h`uKT,{,涉XǐG9x@TiKF q!_]eد*ݥ/ב7ΓNG)GU3P,,RNN}j;X6tOMnQ 4w}rG6g&ϴB KM =PX|ޅyBo&],?Ƿg,eKM%^[p.bm5. s4a:'DD6ɒ++O-מm;JsNNcymbE3h7|ww*Ψazx)(A)V:RlMwyQȋNVa-RI"!T:U~g/2Bɧ9k%li)-`te#Ӿ4|”íΒ61M[pbt^jTAݵf6n] !01 Z5<+L7#m}N@cm&*|5ÍWq =c5~"T\O[ge}[N]};Wjﮂ(gcD)~pogn0}U /+=BFD`?3a7QoUSňa8bb* dEX![<Ɩsw"Փ> &zJE_Ub_ʷ7SͶE_iz|^s8,C֦96um3Qd8)B-JxMU=l=b0:5nI{g7MbXo2r5Rǯ(DFm4}byL]#w4VO1+|x,AaOhx7ph9xJWKp/n[ũr}nxЍQDϺK9d@jrQ GP5ؕF!#GF&KD:,ynibzl%l`(>~p="_J2J O=Li-"4y<: =#z7pn߀ oA׼!疚ZͥpxU) _^!jiU>M0r=  a1ӖER_=xxdI*3 _/ ΀gcKnJFqF>e2۳lSw$R ʧ+@y!xԠ^u'7= E -nGlg>SH8(Hw(|ow):> Ǯ>{ME N3j/ƿ+fש\S(QoM1N5+Ь5sk)Q:}-Ѡ Gv {q͕6hg ZɆP{!šuW1k&'6t\􏶃仪;{85a>RͥVF L#x~ }^G:&󤎗04@w(0cEy$f=cDi$|GOl-a ~ۻyGYY&3Epca^m1z?0FiW 6Aza٪U|q`j`hď%t*aUz`&pE9=| 2 ӕ͞'o|J*| nFURfiU~URC&+7V۞ "-O oG?qˇS rQ | ;+F|ԈWVG= fwAsDx_8CŠJ[O鯌vG,u6iwe[v)m(o3\aNQ~xj ᬹz!?@zdtt9/:/-0KC%'L‘WMfbk"]pa^9Β;Z!X#ގ411P뿦;|!k bE.t }"N~e"t_TwpԘj)rT$MϕnsKS3++&7U)ӎܾT~xDhQ?u]>ݿ%KT,霵ӓS1 _k=d 18T3N鈔"p^,~ ~Y[)}>P8p\4g'$8zfMh;&)AFQ7xVTb#UAp.+_ !kePCX\6Y. k֧DB;>,iDL{WYx^&[eJ߻xXXߋ);Q~X6@m `DEG0c[KsMBߘ4ij2(A̤Agb2N/1yKo;K)e#,"-ڌ;I) >S`,"^@h"â쒇H=5rN2Fw~0parԻ >#%Z 񳈊`>Ic?h(O֓[69/7`a&EkiᵷVx[h).С8Zv*{9l\C5]󧱲Aؾ{@[TXn$G_}|Vܴ - cFf==?Lsަ`6@#m[yEeܿw)KQxpׅ+*+fqMbO3C7JY?fXz|Ied {¨o! A!gl(zjEM7ݠ(v4ip@}x޶A.LpĤjv' 11kKOhGHZcˆ&^݅7,Fl;%$ݸ{i"el q%Y/ܪڊ9Ik϶q|Ra.lր@?ޯt6"zEOa+|+XԈ$A2x2iZ^K. SԻ!pW1D?1{)-z<3lx!NwwkF~OܤgijΎSZ@ puw=-lmKa 0xdd6 EB9Fucdd#B(J[:Ig}Z1>z+o=сqPi( ?G'Mb Xo#$ }YG/SzKQyC{'Ep&1wSKa՛Zn] z[8z}dׅD舎0^ ugq9uޡ"Vq;(O7zԖxixv:fw\b<H>b4`$%}"i[7^,kJc`1*x0= W}gO |HȞ?ʯa"cZ܍cIHi|x1LN.9oqV&Ic"& pZ)2- 6 JB K?lGPnq~:u_bo_A@YV"j2уAEDbKte@on 4N#Q<<M<-/7 XOhde4贌ij wâ`V۸p;YDHG-GFDd_[ҥ1!PU% `ut{ϧlgҢ8a XF6d' ؈}D50PCL1R#<"0 {#ӑz:H`ƃ7~u)WmJ"y߮y{Iă3욳Ӯh*nInyF[WeHHJ#ir;}x$%P΀cd&s=Ĉy鲓܀_jd9<*]IJW5[BgB!%8L~M|gꖟ6||{/4cGk\W Σ_<8C-F|njS}xZPiǰO gAqr21]Mʽt22;Wd!=-:y-f+. 턱nI0#rzJڊNgS9%cSQi_Lɴz|_kgXmNCA/a*+^8|7)3ұF֛j^|kﳌaE/xxՔ/3]śviyt0@213ߠuR !ߕ߀Uw_6i5BYl_R,n8:@R2ܟE,ܟ6$إy]ාogdr4` +2GfO ڈB[{gQ^t!iuzJB^Q/"-I9J~_hϯH]gY9io\EU RZ,iN {}Z4rO.9Wge-veMznqKw"Y6AiTWE^&<5wKYaO ^D֚/|Ε*^~HXPCd"d['ӹ͍Dٮ!jqL &&zTN1((]A˹1R54Ʒ5š8S T#/YBGer(^Cث  Ͷ;]R|YN+.қ{(BErKTraOR':I1Y[-.g[ļ37MXŠĬ-Ĥ6WeӲoxB 0<@'Ah[66\PGw<_cw"QSnƷ_Gvhvfeϣ. :v7<{P mN]R%`yn5W`$:t>V2zqo|GQ%u]dw웫~}ؔuiHMVHdwF%zj]2Y^Ost6†sjeq-vHХȓX3Z{!ybw?{X6xNEhs :DC 9fY,=FEc10JŮT r4HW٪YϪ#Ήt7'GXxYG|)`[CwݚhA9(ady!~thͤ@x&)2?RXWi;x`r3ll'E̥)/d *}-|p!$diaJ8eEquI8.9[`\qu,̟GgSrэE%_:1W@&NtM͛ 2;Vk}N߬yyO GAtN7ny9NcJ|"@$рFt\EdFG(\t[Hs\\ g=_ġ!̷jVXULEqN3icN,. <&?Wp2]ݧGl]aUYy0ˊ]ZhKMd&Mo,?} jܢS'[RqOtIC -Pi/kqW9V Ȭ'dp-n9=4B!)V1x:kK 9#*漥l&p66ZD+_h\qN%T\ ];bv{OvmᳪF6F/^']i+Ꮮ#-ޓ=` >hrU-P{'Ueπ띛 #\cҳ:~0?<(G&&ݏ E%x?ݙ/wJkPkT(s CgAd/ifjvvIb𜃜NN!e~qjCm;pg [S5bqmiu7PF2tk4_?{ R53q̽4QrRK{iAVT%y|B=٨2yz*RtTG3\vE9{% ̀^UB9ߊ_$X3.3@~GaM^}Ż &(y ̹j4R_3YŌ JH% H{$!.'{EܠDԀ*J Y\ka.T̳ɢtuFLE?ܬMw܂3ir-a4 aШaYgJʶ>0kY6,4-8J#}DIxr'o#lCX. ? ؗ;ӶuTsW!(fr$#C}GiqRPL_oS=qtpz*l>zd͆h0XkڈTG9hSA7ro䫔Ip# E;+F~#~9\-?s)\FWa]NΠt<MRR4] T1pϸB-~7bkDs˟^Tp'7F *.OzաS&/7 ugQ\ò]XU+2a7SݤB*M{p"c  SN%NʖnW2 7y`kINnN%A}s){3s[]Y1P+r<@;<( =O0L3! twPOg5 $ 'o4 ""+'{Н6ӏ\M zѾHHXvẃ@f`#f@Cp*!`Ow`sWn@8u10sW]lZVk 3`q #˭7_0"3=|[FmoNOc gsOw.OKw|8& x#j4^Kdp;gZ_9bSQ rKڇ`v̝oVP\?cnļ+Vmm{7}GZZfkΩɱP/>ӱ%- {RqBEطߡeYݦ?n Mz7W_^q1<=9ÙJ>GSqV:ߑ!R6Wc m#g$lP7XJ",oHY O6l*GUB2@-ؓSMu雩4;_  D{ >lqB<: >L(t\N>@Mq}x93B|0Y[hZ0vɌN`=l4@PvCIBMWu|xeh\o\K87kh0 .Ы14Ju Gx"E HZ|+pNUFY_FpfW(Qlr1vK,, 2M]7+ZG^J|Ӛ͏\*Y=g08,YQFdJF(y0Š4Isrf1<&*5h>? E}P" ]ųDVωqES:=غKZ5&xo4b x{D{+^OjJPkŠp9UXb%-t&ñLs B `25VXL(jKسn!)]yЛ{}J "j xF{p _#gވg*Jz9;}:/%LE,'=ܼlI\:lickA;:nѯhLv) ׌׌'|'6`~/̛H T$uL }'oy hv`b2QDi֝0Fq~*cլ~-}6QU:9DfXK[[kpI{v}r{n)=0ՅLPOyA}k( /+X5$B鐚m/ai>?|9 A#٩IqN?mu~wNCfv]21*AFO3KZ.dDZ ؏30xط3yslekƉ+,Gуݳu̡fnPp ƣ@iZN;E~ZxǑа I| RYc-z2fE>-AϦ#|= 'N|TOP{Rޜb~RjVӋݨ׆KbwkhK^ -ǖ$kAu!RxQ)ȗȃzNDmXc{ t$S (p} QS7^KlR6x/#[->a1lF0?UFE6f_'q1d!3 +Pȉ헇fLub-F`Y1D\(wxj8;,7 T^`0H;azap-Jn3s7YU&;$#b]Vz&ؖU"<97R.z]?> "S0`Rn3hv_?6AB}o.o!_YM6Z^vZAH 8h)Oqifr e2op\0|IW%~'h '؇}r>C1ULasЕ* {B7@E4Zk39Ҽ :I$PH$i=nmZb\q>ZqQMŪwz~DޙE4 S 3JO; 1s\C$3(*`gq~G >K_6'񶨢,(~@#|:[JW1zs7Mg!$S9j@6a!Pre'mT}_Gx#C8A9RKt;hu z' e'sζ%_gV)mgey,l|S]Qﰇe"?EDɖZX:vy gjEa"2P*?7c$`I]! ,r@7T=o¦l$2P y>l8j J'p4"O+9ۄ8Yn$)R1FRN6i7!G@aBJR>} bV㖦<_A$Ug:g"|HĞZT>F/JCPա1ښ]9{"zQ 4n2ljdqm v1SMJ|)Q|bK|a>0kX wFMx=¾uDMrO'8$-=YD[LtGäKjVm!PɒXhlbI̛q nkV'F6/Z~4a Cj16}ƈY%FvD*wvTf R3dy8 !QAaH*me9F{㿄L>VC 5FD1h7Y鉲2fM89S 5fZ!3٦Sb/Jrٖ,9_s ke/Zݣkr3hm79<4Eѣ@&(O5GO悸S=ExwO|29;2~(0{rSׁ߿922nۢO_Cx|z[}[ܥx| wiV𿬛 #n=0w͇xN~o@Omjr?֟457ߋZFuJM*+B 22%9#x,qRU}LfŠv 4Zb&9q XSh2紱u'\UfRu.\|Y!†uwR9E<^(#wܽP\ǎ}v*ƚMgF\3GnNim]͌Vm`fkKԍыoЊ-+5+u2vr/74cI❵Z)*~BwBD:V5 -,\R\r3X V|G }#M)Hiqa2 dPjPgS y9v(P3I/=TPbJx/(cg\D1\A:dj"}+f3(m _T 1 bk5"rB_a=V/u-$ X1~<2S4'YٶcʀƁf'+wj=p9:*)8ycQ,Ģf+W[@q|r^s(Y5쾙fj_fnF7kR bp_\yĦ(xe_\3׾j9X,/;r^ ˱*qtx4|d؜T]rr_}5R ]??=]coPy`F4U+?L> lO hT;vwvݽ./i7•K({ qo;j5L?*?33Χ(*I8#p|8(ݣR,f6]D@X /!x{W8T > V/lA߉DaylK9"EI;&ęQ J(>ft*3gk I7Ծ6  lnNGSƐGuXIH=x Qbշ5˞x_}u$d`g%ujS۾)}}1^ q'_Նᙌǿ;Z8 B;"jP5 :dʇ$>۽$70>(m XJ2CeR J ͕{PMЭDr ,i}? bۦ^_b| BN-i%3eCa6L䩓+s^[IG5@7Qݍ< sh)lM.'Nև/~ ~ko<{')k{rEb!vR&RftocP4CJB64*$ %O}[ȫ~FΐN*ĄbTs<ϗ!\x%MXڷC'0ɪ]X~$?FiyVw)iצHkuOIKĜ:[sAoXE~4zIjaG_5NUt};քwj-*FV ˲gIBM o]&NjSR+Ǧ=nT+ZbRivƛt$=>LӏGFKJCJl5j5KɹJ ?֬^5(_YQ|z51Ɵ|nCBMxr[|U\(Eoh~?Q]w1l b)uP?/kKy]3_iLMnF8}V&L5+QJ !NަC:t=I֋C]aɉ*?-./|Zo^-}-YEm*Mژg k 4Km'E p$| >zZtWNdiQJ4ҝP,hx!H"H@N K( qpV3:i)#ԭ?zN tn34F[^o.jl56'jlGQZ4#a5<_VB$3ܳd~}1٠pU}|xDkOZ7MN ov Ya\W79xtr;Sډ:(jI|xљq\O AJe'PVVʊ9bʮ!hqo3O 1˾ д1(/XupF_m$zR2j5 `. tJ2ٞQ:u%}MԊ~]Sɕu55*^~#qGM~dqɅ`hwqp('U^CUByӈI}3Z[N+U!52yP/!n>U#m6q ݀^qtw(InobB)4HB]E Y tq27OR-^ 1yBa5*1tB[DvWZץ(բ}}'8zs|JznKYST喨lFTQjeX@CQސ"I=8$=~:RNfiiºCS2Ɖ`KI&R .-n|B^._1+'/oWA'R5P[0`Us.z ](/ @Z$KF<*/YY\Zޭ{:v3 G^A-0PJ>ؼ蝄WYg ^ܿnS[d%SYS$VzN9TtGv*N&}Ox$se"|ɏ2F~r [M\'׊bxVc0HUbށя*K7tM>ńϘY/x=6W饑,d 6[~g_ϼ(^Cɷi^9qgSɓM[0K!X w48̈M; a%r&k3?d5 (laa$gW]j@" .WFM2廱Wÿa-0FQG~f$ۭr7"X vT'P!\¸'pjdun dF6/ 2JOU$]ve =clZ1U;j*p Nc\Hsߠ*i(mǟ-gʡZҋT0/jG q 8 b|CV9x #{Fه—.iC~ Gp'%({I60d$QcZÝs{R_ >|(ji,}e!c|`^#Π>gTfcG*cLS&qt-kW2OE-4j1 R?:ͧI]DPw./%R\M3`<7.y: 3TQ-L\Dp9W&]*ŝ`(v-Ɣrsc 6wD~EHn੗=v-.h~7z>=sAx'TV:f?tr GG-rrΤ].{p⯀--)>!h1(1<*,~f4jn"}6N[e]HIIFDu~[6&,#>:fUA(|q$'e:˪-v_;j wI .f3l@=:'[8_P\}99}P:hG=OI04([|a$NhI G5ձt>'pɈb܇9\77=$% [Pt *;̤;w}ujY}WNQ%)_[@.8BDaQpb'ԠzS{ch>Û|A$&dϹdVx8I0r8-< /m `<=rx~I΃b_;Q?&M ܴvEak & Re-osk=Y*Vt}1V š9޶]-q _6GLt.]ANH7D>(|n"b*o8l$SaO}Hu^ߊ]Ood<[-]Z?wg|[8$2ejM&;-y!gr@qR\guv@;@:4:B;ى'Ma=l4s T2YdZu-b)8zr~zG ( }FwCZdLQ'B|%>wp>6_QN!$er|ʸ&pm<m.:9y|޺|U(Rа 6;{&_pDs )haie]*e: U ib>2|] atG#k4k65oK++;p)uq8LmBgd6OpH VY/gIK0LKVӒz )(*sGqKy^9LhF(}8"inY,6F ћE><tP-/1r׀"7nY;}g!F)6 ܔ 8Qmtwi Z B"'TH#ɐIOT8ێr*W49WXߓx8Eazc8<"ժMe8;SwpBsdj(9 g҇ fhsk ذ?yXlʎ]I{oᷴ LZ44/=vB2oN}AY!Oa9F w6Q[SۯA5]3_H|ՌZ݉՞8{.4{^1P+\ | h\%n]f\h#8ǁ{3^VhJq u8gf '27}EsIzpFRUC[n\܊'Il9 10E;vI0!) `% \I\Kme8N, "k!U@0[beNANmRN>5&< ˳<lvO +Di@rADx`xJޭ?WAc4p- q _FNAdNRAp{Rٹz0&gºW>DH%a倎8bI=,`f _ktЦ\j4(E4ܬD[L2NBеvyX]k$ސTbd%[r[pbSUNDʸ&5Dg5>tNNK bj }>!`xTWZ1'|.E 0x8':&Tr;/]ϐ? ty(DwiR-cO3lZ9'3h\$d0-I7Ml3;{i?E5rQY>G)b"KZr;bf=U7ǫ:~}$R/i-+NY*_?- a0^ yOhvǮۥɣDֵ-n?M :%˕jf ,a4V(DgT.^qUVW9N~x^D~hT JW^6jtxA^ú!GѦĕg1Yhsw 90"_jS-'tLgd,W l_Nހ,41a tggy1s=W8y)LB! #|c[ eB(48'BqPg~<" ωjf9RQ4ƴKLOo=<>!OȴMGvoQiam0&[nn Ο |1XZnܚY. ? |v;<^BkPT+3Cv>˱ӣUn]ejArxPχD*{YU{vUhTz${_7 ޗ~~&L`?:T_`+Nj6(iq7eԜM}%8Ci@'+1ZX/4iRw+Dt)h\͚z߀\&ut &jXmxn =^6Ck`U$K) mZ:ksfxB A cdzz͑odB)}XUm⿱lo4/)G" `N%_1͇4A2PR%~O*gH^t.h-9XrwzlLny,96#tM(POtN-k^; a } yd5[^3= ({rR4o𼆲,ئe_n袪e[S`o$-=-v5{gU<lKuG%Nj&JR5,Z&ɯ<.U/?ȻllN8DQAa82܇l%zp  :o>kQJ9$P+-]'<+{}ی [0k>AIѲ7L򎞗gEKPLՎ&߹XaVCfKE;{]w=DYt0bvz4xlCnO+,(s)Q9ԋ4J,{$&RΕ6\%~WyַxM  T}v{bEOٹi#^#5-5O}+oޖ フ~J]rxDm Yl ݚ +j3J[>kV?j3z6T®c? ?ud֏Èwm0>@CzK)8)vpže#?l9-B NRC'2;r_MŲC1.ym4)jh0ܰ@V+߉ݹ$mU},`Xz4q>?m?Abl!f{[)}xq#|u|_j#Uٙ54kftq4F_i 0 6G;nV>vփ! ir|JH떺5H>8vݻ0R9};b9JL~ mIU}zJ0,TDyW͕2Uv]rs/>xDіRj.IuO⮏1a]vgZFmkqeU f#"2=cD%TgZSJ*q ^{O-ajR{*̩#8\ 2@xN3mSkC+ԉ v9(ܔ8T!B2qT}eU1p\D\M6r,g4%%@esdvb :R]#f}nݘGx0_#ͬ* TL{.o/QWH;vb-[nxex/a 7Ō~*y17u6G]uhpU[iz(Aqtmg{sX *t6 !d |ƌZK;ЇjŚ,b-DjqIR E\G_]kUV_' +T!N^/8H2TXt=ZkA +6׻GDyy͞~z]+|_=ri<eJ$0<奡?E.ƦDUuCr g`u&ICꭏCY4{npd,l/졯 GC;%ڡ 0Ahxl?ѥвmS0̎'g7*ArkriRL\\x#9}e&ɭFӸ>AOvĎ"Y猡">CqsqnzkD: ʱA'^&?4UΠKu; o9ߡs0Шxڷ`<芲BjSBlQa1"= wSݸmCP<ؿ0o\v595:r1?85^K'4 = " ;v:]>e}I{.[/4}jt%{X̂s5yh{B31䎸3bty/̛Qϸ -|!>iޅLY:$b7s4`<>ܫF!9MFHry\ha$@-s #% ,+J,VwUv,-kzwݽK}Vw|+݅-.Dz/SYedXDNVU|ҢGc(H&p"vOp2r*Kp]"ñ]NC{F2 ꠌҴF65yӯ &F9I[Xr4&UOgSٯNS|&l`-l4]A1TNAcaaa߇w&#lD*;pzUǟQB49W'#acIȳiT\%8.i[?5&dfI6ŜV* 'P5gɺWӅsҶAv LqJU-N£iN?{sUзUY.wDዚ`Pډe/q~*ieJ \,aVC^/՘4ܵqGy p1rLFG {l0 &d o&M!m _lԣZ39mPILf4X%neUJ^ٗD'ws3w7x:bH3d8u^8>Ǿ1RȻ"Zf[Ys0$[Ȃ9ؤ -"0MEs*ޭ 7N3\vdhqҀNTvy{%Vl s Mʴ~S^l^91cFUy']=7=_ȏ+iD -4ְN#;m80/*[4'pγĎ_p͆:kxaE;rl5ޟa"0&RѢ 'wEA&ɇ*{%2u1|֢בUrz#P;\!M0^;x {eA*:z?xeO| 02=3ٻH+[k+Ӯ V]Klz8/R\9 t6C&>t:G<tKt4;c7{M& m >>/Xgџ 9'!}T]?S7ɯ`i-|O [PiJu4fgaИ6uI 7CqR$刖bn6]T.^Nt# mV7uY!5mQoe)=2rVzQNi?;C*}PDyX6,~ J:1輇V<,iQ8mոƸ׏v$lMu\y=N_yAԛF~.:_ ~M^?S{~= x;΃L`)S_;h{ o\75xy5FDzc-ث9`hb)&BB}ez3$a苔5x1Q^B{Nê]ʍdQI wwcZ˕{ΫYkHeK[.w?dWWv绉?X(O534=0`,-M1PAM 2 f-o#ȏ!$_k`\DǷYtF?Äyε8b{:P ժ RhI MуDB{PQVs!B|LEjxy~.8^0qRqLa l?Bz귲{ZK>!0B .vR{5N?"WJoiHJMC:ntq g#m;OoGA&lf{`HDA:B(`/tBb*kշa>͏4~{v<=">Oq>lsdFI}(L_ьh FR[n+L㷈#@vw 6ԧK]e&GF#hF*O+++oOAeOeVVjv eiZqb9Ჭm3vKҶ8)^3 _C߇˴m\i &@i!+6HWK/cY#c<]i9cWYE"lG|_X’v2viepy9mKy=l qvj;6&olYU"JX <8} =-Vke,?БBgx,ew} F"k0{~5 mIz$®ev)5Cau'ro~AC`?R <2~?p/Za,^fRbjKTm0ge&hkY(²UWUm/RxX9U6bT #7D9n;(JBWEd\%@$C7J'Ki߶3g%H"(T'?.1Ωo:4 "5 FCmC.n ˷{g x`0Wo gBݲӣbLdz^;8тyHmK6`zA=?Kkh9asڐ+=y'M33SFU\ե+n>Ip}~'e̟ wĬ.+Ȼ>5Q,w6{.ia; ;2Kt厈3=afvש b$K0{,H0kl3lsm KM(bꁓ-5*ğ*K2O0ec8C_./_ҏ 87~ bSN'J fOn18~0|DM?(p=M8X{H=\lh es =Ǎur(P:C~-~!}l뿟QCAKI:Ls_Fě.5a83ʏ0jp,B=^M (9ɔ~e9:YQu+fVDO~|k5<om?! 6L;4zRlsy2`rïٞ;?ZA%Zi_ݯ[ V쯅]@2lFZ#F%POB8U|n3)Gx95zopbߟ"XkU2j9`%Z\ҦqRI: ڤmsH͒=3| l >xGjؤJj !K-/d5mP?b /obo89,Xv@aQ*|G xqʵϨJAf߄53uQH䞗we*+`lQvOd 8QSBC*VG#ZOe_8;T(JY3bwK"-E=,ܤGfΊI*ҤucGkSG'[}ke !y+.Bm/zկ>;AP'.ޱΌ5O863^'`%uYKSa23 TX r ȁG)Vk}P-F*KL8MF*_7^pԀXM) J.7.4*G`yP93܍Хsv~E־2-+Yj1)K}U(+c??p0 Hi5M~T> F?wT=eQ[c3wl\,a#<:Wm+)%:u4bѨ(4\NRûth`ef<{Uyx.!6o6By*.ZN/<O~GꮓN29yO~\,_NkZ9#$n0XG":BIrODZF(^u|RM6!O)wSl}/*.:)NV4 ;;ꇁ?hsW1 pP ĹKP p{ x{;-Jε.±bɏts4>2 Mbл;Rm;䛥DyH\WpP3|%_YRԹeZP-ڰ7K6Mn9w[kNA_غy:zWDd$ɳN#0:ҹ-ݜJ"jQr=-lX${*?f4=yv+W_7G*_U;Wzw_"dHm6uQ:)mJz18 EӭfG)NN4qkmkj;1I8SG?)0XOiOknhNvJgŰ#zod mEkrW!/Ae3#k)WdCV:罥̏(JS3{i5hkƽdlU:\cpևȨ _V[| ]tŧ%5w%R[gq7݉*ϠyGsNr}I-,g(Y.Iwaq#c Y9u9Xnz XkLiFypy9mrcZ +xdŀiJbP}quJ7:FAi;j=dOw;/˼*;jrk4Mzn/{nFߍok T^BOB ~7'~FӰ5> 7jdTr ؊[xE` Nxy[0Wrh--@e'0&%pr-mș>Ɍji˓F=0VuJDdsK_-6z(MxeZAؗ`4ρH A %Ja8rhѯYW`0TNTe|ǖ*5LX|beSeICtu+ds@\G@%*.+3;o!Eu+c1sٳ*5U?yr#LmvwaN!}OG7lg~-8.34)$(ٚdC4,t e`KQ HOk86DUT¬垊3'-U>aшW O> Tϒ(YPrJ킣)"p1eҮ2ոkw}֖EؠYx~RME43Ѳ gTenq苳JvZR)5֩Z[|hcHQ6kA={Xc05j5H=-Ѫra3TR$s*;ALW Se!kFL g9|pҫʣD9#߻-DqQGy0[F6 =x #H-0-"1>p79&k$<-bt=V=QI9`xx"7 :b!ʅyYD.}QRʒXЎ0N-!b~}=sUJ,)߳R(RI3IWn0 5d'7+%RYUrNUH מƈ qŠdq٨Ņ:b.1<|%z)T]i[Ra ,k{+4C8cEt`ԵMzotBw%t8LpUă5>bP[jm2 $0 a΋d8Ҫ|SfForH].ƃX,;+@e=KE9E>&#һ5s{8Wreo%ø*0w%E,5s"o %j{[vP!,B`o1hCW?c4 di]d^`,ÃN688-{!pyw>jmRMn?abfn"9:= DdGpvHBumںNW-fwr&.W#:CR-6o~1FlM1jĿͣ.GG։~֒jr("vk Jс&'3k!(-FddH8RᑲtxJz",۠4I7(jSәA;R%:Qi1o*rW ۠kq:Np+TcL{X\Qd=OR$L WʴFqUaXlIe `Jng s0kϙym}Hm|s,?mG*KMOXWx{iq'Y]C+|bfY`_:ڬ@zvE߹VރڕhL#/L\TFR loyx;zZc(h)|c=o`;ih _mK7PVBA1 aTڊ(sT:J"XЙ֨Zl]7֧j!G`_3QGQ<3gq6>#ܝlE(;GDTמK9IsVykDVtмtZ>B)h&udN>ysXFD ?bWc[;4ށ |vuX6;eXE~9>Ca{:1NYycI?`G:_z5C;T D:b]zI0@Ƽz;@3ұRLG O'$,sC4F!]ud`|`GPnE;;[hs*fk ǐ(גEG{ >fYBy0Euڕc&Ö;YbV>~:ad:T^[k1~N|Gxt"<~sy1Ж>o)@s|љΩr)`Q;CwL )\o?#kc/Tp/;n^ᰉFOzɛ0oV/T_dJ l@G_'c<*UqDymG:sw.4βS [ICIdR*R6 sRM(ђ'}<)%}PeaQ86_QY)a-ڨQv7aעD ϝqe+HLpMDl( ֏˅N Etmg؊H=> _iwD;1v,nSE;ݦ/n<&l<16%#;c$Gi]P}- ̶%Kˇ'-naewNgy {FTv Yv ^JqyCJ=f4=8YMtTù8ILDx;j3|`1Q*x9(E@w˙{Ş'Cb=3j<KG^mCI7i=C U6~bu;Q[I ^8+N?i ǫ G-dDMJ[(+D[>Ó5ṡx:W:apCok |%,seh[`U> B>yQ0qҙwDǧa6H8`WlkٺuMgUr>B!X ;4VzOS:r ۈz4^W/c7k8HtXdLuO8桲 E&WA;!=y3>,"AG$` A[>FI yl>'^6<)dSqf~"O'SP.U1Lpo/PPS⹠Y/.(!3ȘGB@U84os<\ߟ5.5]ب0o&2 ~ l>l"e^ ~L` cv#Bo#`eG?s rw)۴JqzT2"u \2 趂.<7\orU{H*td'G8xৗ kcZm=Yh7Mq#E*t;7ƛ7jټhs9xķ ػ~K.K>ݤMUW̕;P^M-yЂ10h/Lj~`\ ϤHC:qE/\,vC;>F /Q)gtⱋ"y^=f m@NC^ɁC}Vlsg ֎skt}]צĚVb} Oګ?itC~;I"R PB\D~C[}q:QX[vGfҳ]VTT4&͎UO>CʚC %U¬+dCzyHbBH!ÀϏ̲x~kRDZlfb~HsވӔN0b0=rwDRxĊ%N'n<+ \n>?Q.dWЅ}8;'EʞqS2F,CƋ"^C0dڗ 3-A }g}!sA_yB^A_ tyf8 mrby~o-dtIB*#8.:%1eHq{5KM|O\A6^#9s1@>n`k=;7"'vcReAlk)wNu/u$AV!^/wz1Ab5(,DžKO޻=<˭>Re x3I="L6)PKݰK]Kyic O]Yll+P MLIӒC4#YY+֠9V? |_Ż@khYH5+BhB) Ht Ţy?ԈzqW &|BK5 'dD3z"d-aIGd6lOD|տ m OS5:bc2X$2T *ʭEc"e֩}lHajId\btsp,+rEi\f9Iܬh<1d\\G/C^Wz!B[}-_Y;6,'É݋?a=~k}q52U˙bj8R<߬ȓ>(B^MF\ 0tKu'2.8Ǩl+[ov-$ >a.p%*  \O Vl_nWPNfO&WdQʛMvŨJZGpꉜ1WZ6-W8:L߁^'iCtS6Hzs;Jc/LK hVuNjи Cl|nI~(z(^wVfuJ73:$M.,0oe)W{ޓhkbw]ˮ: *w|fpp YC09W7خ6>%W+Mꫩ0zKwRd@0 )^Eݨm\Z"ur۔4 á P >өl5_闁)q7?f`+~G!ߡ -&1Hn=R?1޻n9FrJN4w3&PNҧ~qzغ}S |Y 5e>뱂(z g/3MC"M >^X*6ە »AY q-7,F/_9[\BR26?տė? !qr`ŖDyF>>2t'|>#Cu_hUxgbP`y W'5`],O٨x>*dN\YFb ] MU[Zfukja\ɭ.G}Rq$VrK(<g|=C~ݝbOmm,ަ;_uuO )5bN&%@k_/>A|zcOev(8/'%D<џ'2C7BUdIݖҽJhU&T#Op}6GTǡ+;m7kJi%s~ʃZe lW e~bh:ţ#n3ГSNywhH.+i2P 1 {{V ,qa*F_,3oZ&W7Co͓ d%@M 6S$+ȊhO-E_P쩔.n߷:+4 +͸I߷;_'Ŕ>[ĉ:ʞbj}Lk:&4:"" V-7};;\jb_t*x|ovMS,磘Fodu=c x }qR$E>aߣs?|a?rC}eO5Nk&{JטJ%9u#~լ\x&8]VaN,j]a5@Zf"a ?tZ5,]=mp\p\ϣYJn=vv{aB#r"8Ǫ{r \=+P~vb~v(Lx>A֛Lrpt#](gZzg|]̯zaFͲ }X(Ed)TSp*ػt_Q,]/a.0JKy&2 VYZ/aRZ/1ύΠQuϜ#fas6P=k }j괗]#l-c#ҿOWI,a 6qB] N9*ȼ5s"z 3vh&s&k37NKO:+3wOj@0FiYvhw+t}kKpUӅDPU1 ԅV8΀O} N5SejA (S )<a9/^h jjb* ޞ};:ojz9 5ޡ(p0J@ffw+ߡpsO: bRiJnDQ$GjBX_Q| uLt!f!d0<4w B!UW/Dne6QU68IhdSё(ºJj ܝ5;a/l6ӻsc{2TS;INX:K&&.ZUFO kOe>a%A~Bd5F184,jŊT1|>=IX_OW  (7 md:dLÍb`Y_': 24ƬN}Ks8`>ޗ3,/(| O[Fϥ≧CQScߧC0IB% %X'„X?cE}OaeNel/WtELED ^xtGrV6(a4!ySpW-: “{f C/qg|{eC_OL5V~9J/8ު71r~PcfF7jYtt7A&Xršf2Xղz;<zb3G ԿʞY=}C9 ||gt'obI'} oט*(kf4{*9Hr6 /]Z9JLjHDraW{G[=?jN+h/|%!X-g=jt˽OB5p `8?iB?L+6v㹔?ċr/0= dY䞫Mtc3wM993OO=89T'+&&ч1{8!KJ%h3 tL`*Kan E ⋹? ֆ^ &VY=tFmHfGu|hnQm]?{K.?$05U9&4XB0HujH~նhA8{ F)8!aXy{D^\;<.\+ `i#m ViXjn= aMmR ۋ[ .;X˭+xx/Ar1`8~7c~d!{!^N0i[FemQ ŖJ+Sv02APLK-A-A*>x=ڸWcҲ79R}Fy%};ʽm4ޅ`5d6}kQv5̶UgfVLi[ Y灓s^c#{~jdyYo+?m̍U0ld=3 =!Ԍ-fx?\@dUxu[hok(Q{A 4<>b 1-s3veL4a~Ԉ{t,饪,iYMaC%+.t $VF0F >%wVBy'BV-$6JP] d rh]fa?eB,o{fRV]did[h yčn4 0 UM6ܾ&O6%E[/:nL1gC/ I\F3 `;;q 8NxY;, /oulkJzsjJ9Y8̇qw>U #Ň?ф>6t8kwϥ` "VݕY5q2ɰo<Q 12@1h HϓFR)-s>_b{FѲAyrO4QIj_~w6ybjX gl3 Uve\]z H"L9osvv#`;Dj\dǧLiNoFNfCp_wZ^VTuv/fʞ~R BBKRv(R"<}f :G'Ӹ vDVf/oT+HHROX/qlKvϥvy\Q>ToK_6?w6m3\FŽ\v3f=񳉖65*#hdܗ8P98] zNzڮˉvh{l,fFg_Epg9faNdͶVheC/a1nfécpvV3l4X~ʻDή(GŸGYQ;}"r Iw`[ERo#8 板 8i! ?||~_oEuiP^V +l(G[YG6 `0v h1MpjB8܆ Ro UR2#8}Z 9GaRm'dW37~v&%^5f`.bC$6E_ÉI3M10ߠ&~:w)RYxT] ae yPȆiM ť5s8rX (J)`!tE\^]UYPYm+*xXQZC-tnaS{AU\25AuI|՜X*hV Op_`uh+_Tc!i! 6^>286WGɾ=V}sfP:O R&` 'd4"qp7mBb8b:*z.9 {|i)k<;* lVћHyCÌHP ɥ D'}і.̍'e1AvuASLH}P#o*m.mnw) pRB }؆\Ұ:?4~^Zqru/)&u B#h QGf?\JQW)x'8b21'lWk}ζOߍ2з&j,8C{lY3H6x7n̵Dn.g4w[8R|8i."Q{!r+[F@fKi#"JJ 8{YH)appfO8[6 t1G%& 7sKQ,Dr]bF/'~&1X!$feCȝ blF!ATO01D\ Ygu.Z?뱟w)c: z⻔CMXW'Qiְ mΣaN]#)4͔c=kqQkTl }`𼯶>q{ j`:3櫦];1n/㉌𘂵ÖiXfO}N&ދ|majo*o Ջja`ZײujC}_cٗ1dTYaF`5 DD{=+}/Q5۳Wz#{y6~o`~ M0jLZogUs1z$yL^q"NV `$zl\9=3+1Ѷ2oWFX" kWǽNX/qciF(w8)Iه p"j_b,;~__eF=P a?;ЧQ}ݪb/VvfZ[C巌QeEZe98Ėt,` #Lb"9wJna$+hnn(rTrǙ/ԮХl4je)qvzLVLb"kmI`Q-'=?;3e䮻$A{+it.wp-p(<7Vc-rWh&Vfh_Y6QlAOT z)r埝×,v>%FάmY#je_AhZ]ԜYX+iB$9 "XIzn{[cnuj |O ĮTvvi =^ tk(wƱ-pPcחD CRpm('6kqG&WG611ZhZRؘhա{} =٥@s*<0N_V)/. ⡻y0\ j_ClM-jU`c9O?+i:դb$WC&ek'oU XiSOOlŽ;&Syޘ& =M{ وC Š5us_<fi!Wv%2XR=]C)|~L֨>ёС)s#Mc|ofQV'y,HC^fP߈M7>DnB=X|g3C'ǥԮtF^[pͭTQ ǼEa^@|# ps('@[ܻGv%W5})g hLR{yz=0f۝臍I/NeC>xYW9G4P!JReHW0 nivD^$ki<ÑxR6%ڝ#iCw_ ̒lƬ7"9Z ݜ7 [ [:kE`·92NrV३$.5fqiK7"qF"LLHb8~B}طdx b hv&K(Z42-~Lr@ay > AmoX@ Gfe< Hv+&j~nՂ4tq,3F h/5rA+9U$wr?paUQ3> dJCiV]]YvC- ӂ;Rt5h)Jzh'}z<ےi3|e9cvb\J ^ԠTG $;g8lne@.Wi/L1y:3wϼq_.tD{<$Oہ:F#X2;&TAP%>&0%3~+7鬒pg =ߌu.GE#^6]4x8ՑY 72remF< ds`;0ÕM^1Pe㌖a6sVO"|?/)#WɯJ+H U#+k07"FHhSͲo}2*k?B`\7?'4S HXir5ϼ Y ?܅g]Nz%3}jtI q)%W w_}1wcx%2tԶ?69Ep,O=OP4 S&#(wrŚjWY_[>۩pw5lApCMd5ahC=Ε tZ=w  l ;q|6h<\=8a:I ߈38 -ݡ^TujNmt4ia<#͹sTr*95ҊٰI$Uek}k\,b4_i=rGK"+ᣱ~gl"[~Y8zm9<ʃ1;43Z \3|R.K%-%H e5aʹqFn{806z,Т.ؕ!MCYo7䈤WNQ؜Cx:Z<ә4Y/NXi`VNw@ qwB3D9Yp˩)ؕY)>&Xߣ~<<G -u/vX^f짵 FT@rmdjnrrjVw{ԳԟeqoLK/j鬡\v 'g 3:3ͭʭzgxWvRxؑI>ʞԉ$̚MtA[#C=½hCn%k-gqRo=vz>]]-|0L\*< Tm7!6xA#1J\x6f ZNo"潙ܹ۾21&WkV̘e࡫S[Npt::T~sP6~j7f#dPLˠn>M&3Ȏ$}ƖYv=JvF37MEh˗329??z0ߡ)W&= &WOz\^O  ƻްd[\FQJ/ڔ "N޴*/C.8|繈[7PQj "O.7\o&*&09WؒQWl>f*n x'w0"Y& SB:s8wߑq 4 ġku0 3Z FG6CzUȅ ?2s¬\rWh]wT>iqR7HХɲtzK镑iS,Is(U|u7Mr mZwҜ'QT o^>oW;^OەӜ(lT& ]'2|>`3t>Ai{6T2\dٕL7ƶImmP:Ȃ6^۸MsSU6Nm[1mtbJE7s4BLu!ԋ2嚸憯oBHjsrڵ{NP[,{׹5H8"D4BCt+,Hq-2Z>fBr/b^Bwj]5t4zfk|zYW.;g-gr+IP{M{y_6G{pr >xB{BО3gWxwSDbhx̵x. [l_WtmLJ}as2Yʠ,շk 9 '>+TՇ5D Qh4SUu wǙݗUc0Gh$CGHW wOj!SLp)SLOr7$ւwmMb x>~(NCzPӓ$G<牨}Mr|%}9,~xRJOH/bwa˱,nP,m)cR @P:1ƣ6gcs=i#xgZ? ;g|$g0(p!+k4IJ iҚhYڅ]>!G_ POWn{)2n'c$#\\ PY\tQ$bG;p͟v }Ţ’ "9 r,uAV^Q@~8|lS"xx>N7O~M=uĆ|- DO"dvԇ'G-N";?Pc}q.l#Ab[ߕMַiI*ӛ]o");g p%ԇ>,u8U-a9`[R ᥨvlKlVm AjQR|咣rwN1kYdZL_Dj1`(#h&,"/-D.µVJ0~b*ӻ*YlM֊Jq\iu5lb}F+zJ+ n<&E+Py_/ ƺd(ԣ% 4;‡N iЁqk=a6|gǨK[䄕n7'ܡ,,t%D(|ީ5+`i>FdCkr+D"c7xcؾos\Ay> /GQpQ P(@UI<Ӧ}!\JcP>$Lb_~[=g`3j7~1fhn]$V :H0X/f[Mw|CoX ϳ頩}hKM:A_(0VHvwM3S.ޫf핪M/roK?7W?*<jfrXf_7(lVjdBޱA.~P 7| >S0Ͳkx>{OA)@yv#̃ݸiڍgfvqS렦s=& k!)ӓC$׿/@"ߋ&Kp%>y"mWG3/6/: } Yt^zj4n@;䗝0:3򨡏\OqKO_\8(͚~zyU}M?߂g7|1>o{5|>}ywoaГ7^hjC_c7#+ _I$aW'._/*MNy~~ q+)S/'8 => 5'DuFQC+: K*J?,rݚb2S$-Gt8W~ʸyv1Sz"70VM`Ҭ)o~8iHkMdI@K=YR޷Q sWx8MΦ<d9%pf?:gCI  W,9R Rmf>ǔ`ek't:T.c9JJd/ً XuʇK'Hg&–rMbToO]mlxsEu %Zǒ/խ7Ǻ :bn:Qo}&j1S8:>  %&)ufdZ9+˓jwdg-\hS G0?g#sg D0J]Ӿ,.&џpxdbcr9\rE|eCQCr3 ;'u#J K1YZX۟hٗ$T"@wM tdEja¢vX+ݺ%⿜Upw d :slBg]/NܑDe(s ܓush8~2,'0:b/ˢݓb(~;_ &w%A8Y&_I=ެe3 XqOeu[]aiKYYh1MC8{`5Jlw4U (6gw+NE^G1vqJ]E̮zl:4 *a".r* )%+՚%?N / ߻]xYOa'xֳMB Z{YDxZ1peQ9Aﺜ"ߩgspY;7Ŭa$0mGdEԦ/D_WaĿ9Y,T)[ny-vwso&im<aΗi rp`YVdKq.ePnbX$9Z$dIQE0} A9SVGq : }X T*,ζi.HCWթ}?#13{ܓi\ M\uجĖ*r9Aɜ K9ϊk[چF !VOsؘxaWd1k-TG:QTq8Nb>Gxթ.eDW5tzU^ȇI.2s ˱Gb"*0} 4n2DHU2=f\.nKbA`e`DC;+m?4q2w#wڥ a C~ NlD3|Р}QV c:g׎󡨉˅BA\6;;w\&O0OcК/y U")}F{\Cd,=~.mRC<:L;'; gw$Nw WE:8Beű0wy/f o.D2v?qg<^F =撌9h_'QҩA{FD?8I 'ٖhu]9_Z) i6HC];ۡCGv= c֜.%bYc): ?dpf=[;G^LMA.a.A,ݬQ'I숑Eu

" <$'YZF<2ns^r_1Wz7xN1Aי$ɋB`_tXnsN8^tۍkRMuo`}N-ܕԅn|/&]9lx\|.Ч9ڲOyu丞yI8 ƾ} DVY i3ɷbNHNt]"|wD.G ӻA!/~Pqp+<T+Qo~BypŠeᬫPG`Yh>7^ϯ=ag )K4_/1Ylq7~ם:'SeϋgK$ؔõG*pxG5>Npס9^zJ50_ qο:|Kpj !쾯`O C1,)# $ӗ#.u3z2x/,܅9Ƈ[P"r_t/,`Yni =9jp<ږ9+E\C!2NC=R9Zi?;jf/7ԅ#C,ɦ0 ٔ-X)U46>fzt{%#h9ij1;mfT'DȟGh᩾Y<: #Sh3nBfKу[]ZAz=1R(̖PMŤ"z*w('B.nqmy\r 2^Jɣ?9 ahj RxNT4 QDX e" {xkbG= Wǟ'\1ߐdǦJV% EaGh2WY3 dqt!z´!"n"~ e#"yn0PgYg::ҳ^О'ZސFV2KL9#Q3_B>MW) RT-R~;Z\s;Agj-ɮ$)IH`#}o$jdH6rS­$#xvŲlBNa$(ٍӢ#B[iuV*J(V;u5P/ݱ wpI#NN5"̳R~SݏӺ$u!^T}Uȟyku' uR67Q(,FD9N9~UsWYS?zrWuC;%\u!q 5X}ޜ>'`hI$#TUe1)X0<2pR4?7$ۤXlT%Jsb|UqT'p$H`-T4֠O'6:a-iψc> B vkظm kyݯ)Z$,b.fKjBWD޼KS6ډ'=1u ./ݗ!{9Yu!cCCZ9}}< 1#E^+O c[̓'oA鎫.#ˍJqٷb|) UV2S1slФfdQ7798ӸmdG 1=[2cMzo/9Z ?]9d+9~݀^&N-^?I 2,ɒ#-hB_=KOQP>[.ZRq5 /Am9B#R=%Bz!/{:(4D_$AƓ8w =ŕS G0{xf HJqium_!euD䲎VG$g./ ywC៍^j(.Ft?;^ N%TxaSC˓<̤')"Pmӳ+/ߏ1%&}^W|֔ o.ĢI$2m/Dc > #&@l )k9'2L;pbSFi+s0KB)xi3fٷ 8wT梌mr ]}o9oe:4X˫"o+*^'`ZJ{uM-(:[_0Ȓy!Z{廈(A}o'La!YK5s^bΝ,?=e?2q5`W=oF")(^֥P\W"簾ξII5zD:Ʌ{ kwF~罸~?҄-Ft?eR+QܘRaLVXtH0=ϾJj;Ly~+ȸs Yk:vfͳ^ۥz Uv. SY"[<4ocyS8H k-y`ysl5_bLjJlϳk!ğ2bi:6T%8;tJK0eR>YåkQ8.J<=_̔KO)W[ݼK\7>@Zr1 9S3C :A`/Y*-lG2/_K0u d-/nChpNjخtAX Jˤ/Kj)M2`|+"!y\P$ lOd\ C^~>Cl{st_/`v~#eBHTkxU(n9Wo]ͦzdk XkhS|kg?-Ot,0 ֵC-Jhf`o}H RޅGRX)BrJ$Sȱì'[VwpX" %^1#J AMq?Xh*mE39 j\+E;r=~_@HU'HU)Q*`|C8MV]ǠPX680F<:]˙spbA،Y0=y"UptPMVbxb m>X3~}e? {X} fcs.4wr'OsP='2}ĤK3|.7ҁ7e ݌q0#埣ա9HW$Y9_F\\E :8AVJ4N3u,B=VwY?1LV6GrGJ޲:\jpdB>RGr/6]J=,=/= m[`_> dLYcجl>(1,h`< |/ ] |fC濣>bFvoux]Al\?ݴؔҒ%G,k:OUR%])6Ir6@P9c]S&iٛ5(ۑn;G00n#|ݞ6RH&^.3Gȼ^.$`QseŲ wMĦxK;)oʤk~kK1/3<4PEB$y1&nUoTӟ@*>ZK^dV ihpw7W( h,8Fm c7k})ǕxcB2m SO(k H7އoͧ;~v ~K zw+Ub7K}~c(!uVLS%#RkU{܆+K SY+F" +c3-dYkw54/XDE~8b!Hܦ$ 7ɭf"Y8&```hudoX17m~R攬WVq%IUeܞvrGJoj ;6'lf3\E*\$ xM?ge!k@ $oncKjH8)|gt.6Z*v[x~CwPe> $y , Kd`,wߑGbw$Ѭ4"bl%4]H Y|Ogxo{ap`12t1fp5ãbvd$k;VZ?,wڱFyCmէ0XFOsc,> rWL)\D}?IʳiMlyMB?Uew=[ug|jΒKOgaeƑPB1[Vg^?K2ȈϢwFmM9v UcȢqQgc\#}=B`q <еAr@*\bG\ɱb;6!vW" 6x {*3sz¾WW&^[ٽ [n/{n1"ʁm0—?#Fms(lp嬚wwĞQA{;}bC_xPoIEޘʯ(\ZdT/68ڦC} 'brskv6#/oR<%#NeW)vg=)BތgvlkˮlEZjO^ڮ<=lWڢdYA7 +Ұ5 A2j؝P0 t~Z胜M )}RmP2,RٸQ=&7FNif,h'PTk!P_L.۷5+!!?&S :!sryr2*^Y6hby aF5 b_"Z{Gn l_hrg"ZwHB/5u6p砸֍P "-B㯒7">}{_$RnD{ތDS~3 ,UnL"sd1K_LX(=ZD$5׉x}_'u%lS{ފFVv0w([Nv%p&)=bZ3V團lSzp+|s9Mq6čҟ1[.HQ?J)s>v&ȳE?.sA_ǍE~c \J"sٟ |)VFWmeXGgy]Nau38׉ 0k<wb?jhTJ}T ߛ$雧"FlzgjhJUK iJ%+NᾯMH_]m+iWD?d'_T5NViIvt\)e{P;IlMsd9#CĤdsC<ͷ:2iv!iv}kc;A=%A?x3Ba^9ޫ{/m{'$T|zCqHҤ%5F% ԯ~]@ 1rDۢ * olщNv+K(^y:{#tҴ uoO>eE(&8ޯ[_d-O+?m;3(P[P$^T=q"/e<:|QjB'+MW#2Ɛ{'(`,j'XV'|4S_GF9IxPD”"ȟA9:/1feg I.)pe iC:I䟦f~ElٶE_= `$WJH'8b ^KÌh9gX AڏmAmz.oXq6SI0^A$?&?5?O=˗2,=&P4W\#k1WxeiѲ|uxv:DV`\FK.^w ;ٺw9yvQuŲtܶ 0}>oX645ne$AZC0"cNb>h]~SY[b}'qoQPf"JwH>9G'l=/{$`κifѴy.N ŋhPwRqig':5VۖX!ި`= =GTr׳+ Kڕeע?_˵h|JZS)+kB8yKb5ݠLq;gj%GE8~U[(cbJr=`\Яʤ'>_!!OޑLvN6刅Z'J}}y?x;u~b[iƯPZ!a4 DZÅ&V~z9rC,qZuL7}w) n]M J8 H< Đ}|,.㳭|M?bW`jYM=ˑqfnCa@ xnǶ`Kf1Z~8ďj/o츘5J$ c:B gQN6 L+xHIgk` w6 ۯ~GjE)H/:oPr({P5D&[u-`[DDsm]hԚp=W#Ga]qbDdCh#"(Ȍw=CPhC2fL Z}ӆ CӔa=gr|XߍZUga}/Ly2B5zb[u L\:&C #vo3 1=?.-9C?|̢rIQzVFᒃ* [[;ht`vHT_x|@hlޕA(D(~˱|C#ވFgYOVhQ$c7I6G">ϣb G}>Š8bCߎ3Ξ Q}{>1k62x2т]1US9'EDި+zI#g~ct66- xU"&eג^?ˍzl?E/M_L.7nۓs^V)4gOzO&r%DJRG)IAẅ'rqO gBtt]&MrD >@ ~@|#{6?G'ؕDu@gƊt9V?GU`92t'dr2S0Iy= Wo9L{Zz%_X-V90p8:Aq I6=c>>.Ǒ/͢?Qo k.z?o;+ņ!}5#;L9" 6M@.64.5{&_>pAcqX?ݧ =}ך'7f/0=91֡]3mwqgWν˸W ʡK3`&?:V{T !$0яk[3U}NXx}9OK:u$>8fNlzp]1~]vL&rq= kλ.8!cjw;_ȭC'6tM~bݔOQywrm<&\[r98:N-5wOh𼫚-ٔK6Xq $=Λ-<1cx{BS*nOYiKv%(.aɓVz+Y+oҁQ g\rK<bxCvCSJ88: jçK_A--=yh^f{: z椹-"\>2?VR dTqiJ.pfF?DHg(B}xxhSI^LoN1VrTe::+dyJmx<0ԶPa4h[քcBlOCVAZCIKa[IRv=@OKGW\b<@=ߧqgQfm_v }}MUxE-zLoðLƜKЛ<<HݟЍCn`~U^}'F*pS# ZNR/W(x]+.cPc\vYp?(8C:.+jn1$fO"c2.T~5Ŝ n|Iͩ|/~mne"lo$Z&*ңPmGO-3bdժոjN45ڃ]1'xck@nR6W?Y Q]{̳*,A7$:of%qԗQo'V& 7Lg Z,V&kbVhbOZJ{+L7Q ]/ }߯Gw]?B;\CU]~y"ʯcK~F~O{zf#AJZ|݅3FQ\ @>_x&1"^/w}o}_bMUAoplnLw)]b^|Ҩ%:7%#h$sIhK_f#P?b-}כZjoD?fLj0Qǻy[I!god`CkZ"H0DvڬrܸdWqlkDXsv|W+2xջ!HWcrY7h8R'p]|m az_'h / +n-6N6J0-~溻ޣ Wv-7[ 6x\uPrq*"Pi8Cgk]}5w< ޽)blM9Y#!?K!* 6:5ae6Bn>;Y| xdҽǦ?Du ̧ٞs&{a@ zRM-#XϏ7߰z\nw~Q_H|O=_sc4+YO5T_c8/5/왃BnM=a2䒱BW #zѷ$yHC>SG0_iL)SȧԓB (R14l XJߣR;\+)ջ18n>_p@ x {7MZ2ō`%KpOEVƙ16FyDKXʧ?yv㠍A=#h'|BY4y&5uQoN*C}άŠ=cF+-쐙z~U: )yMwMw=_Ay dQ}2wycV^"x6C%Wn )wzc-fRacrNY yleϣڵ9 =އB\5f M /ՐRO` &1fRmTO1F07bnF'L7uG!MZxm:K[$FW6 8|g}jA%Xʓf<Gx*˿**<оvhsyۍ#]0]aV:9Hb;U1}+%TM39i8U  +7W1(sTs2/}P]mi~m'r:>6 p'G%'z?[M<οەj<`f((9Qg|g;ntLԨԮ JMb ?ދnCͼe;@}Q<F:6@,d " õѮNO@m=S8K#aP߬1'ҲB+f0zY}2%o ʇ̕Fu"3?OT|]T|ćvr5˂ -M/{fZWq V}>V+Sx jX-+veF_(}@H×~mMww@)NL*l4_<8SL3D H0snxyC&7ROsu ./of}D^(C~Cޜ:;&x]{R52&IN0!5` oԻщ<nEk= %"l]D3.Q3/X~%-Cc,.7190;- #NmnEʸ;qw}]Zn, ;+5vN $V [8 4ˡ@aHɋdCk~TKZb5?4Isäa1"RǕcuN)0r'4€*cjD@3BGDo5I+{^l@0& xB%@P#@v6 (If v '"=hœq/w#e_,ԡ_{ux|gE,#&z:,èl.$k[ 1 s6>4SoϦ'9B.OBqi}7(Y7ju1dңˌT~ĸ~<Ց:mX6Dnned/Ns^7T Z!;5+ [֫Q K #EͪMg(Mib16^fSiHaOJt2N;irg? b3r.ILq(Y֡xz=a3IiaM1a<1L$Ґ,B/84x T,yI 7RJ+~;)Sl;FMfD/<7ʱ8{,wSN9%;~yBYd~u_|7UOxc(]8uT a2'#x-nGP9 0yy${aRƾyYu-"D+ݷGks߄oFX80cQwI{&Ӧ mU81ôȮ" 2򸗽r0@e{aa49lnϣxwwD}H9i4(kp=&8߆/fM22&9ve^ aTL??Cs9;`q~OȯMXĉt|ijAh\2|veY~^bL;J k+!HSA{kJD A]2/I/#|hS<cf{HExsf)el_t_ޔGasswe+,7rv%+ȁArd>$b@4'enTe-arv4swEhG\8wcG We⚁Rf׫KD jA'S%Yg!NI[lJcb:Gv:,fLj*-3-v-NjGuF쏷:儭2c1hOsi8.~|Tg]#EvȚZ&#]-lsN3j ]@a P CN28eY ᇑIa٠><:| Ht]$^ F #ϙI 'cBit9 r QZv j(孞/Y+Y{c|HLg1Q]>b#6wdwH_s ,GLA $cl-V#8|RSbMZ&;m-Y1 dzmxh نd(4KioK Lx|dz ep}ga4$#L G`g4(1bENjw=3:7pxIl_Al0T߁N 02W%|.1x/ 5U@R1o?C {MeJM\&U9궶GK py;ux6 |8$'YJف&[{RcM ՍDB 4R>9H6iDLsݗ=93w/OϢC#Ğҏ'F9 NO AHԣr|-jtO=~6i[8+eD;i“Ğ)6qGx8ls1=aOG?ࣗQK-Wf?}P v!mI x8 xFmJI͸ߕ=sYJ+dgR>>yJ1igG{OnO^|nl2|y3akțrmv/teZc J/һùۨlaV0 Ji`OCaО:TpvqӉp-#a~!-}qd .ϘBh&eRꅵpCGCǑrgn>5x|%vhBEsoo#}W9WCU3~sJPbj'h/$ǜ\}?lzAd7"r2 KM#}AMa 8*:.-dBʵX L3\s^Ϟ6u{ә?F&)Mڦ׍zh q9: \_n )YMmӹ5 q!?% ̬?܏a]10۪#M\o[e1. ٥Ѻ]ʷQ ":o)$Mr^>)k\ڔ܀I6&PEA6tuՄWrM;zj{)!Zw2UQܾƇy_Ƴ֋ LDNgehmbeX:L$>9`[AN"s#cH!{2F/&CkഽNѝ]9\0վJ43JطΫ1;dO9)5Oʹõfў(e o3Gr]ixEԴ-la'ٜ-lS*t~co1phHǤ7+m_=A2.Ƹf "MZ"׸ g_P65 gˣv6we oG8?q_B&J09q!V Q}7 ↭.0+ZNp}~2,5A'lZlZ ԷyS,iRT7c`],ۛ2ڗ8rAqMщz˯'u7\QPhw~n`*=3E||b%ח9gYs[IC]'\537E$oЏ ?Z amf 7c8-h=/INl1kFA/RsyQ.Fu~8ޫt&xVY/ &!v12?$rPk(kvE > :f.`*ՆJm j[̬!F>#Yj Tl!܎7oC ${Ys3),?bI8ϛEyl|ÌaBR"i$'nyS|6.;_,EN`:!/xZ =0$r ܔoF"g*>H+RE<DT]]<_pEpGw}<:Z}(:AۭPDuy'ŗږQ-1HAuτs@ u8Ps%fPG$+sՎ y{? 'tn#,\ a6qbp p<YµlV (y:N>qV k| &?#C#uꈄƖ]?ȟ'<7; #R{}*~!_Y :VۆU&QxEL_*Aa-{͹ @Ρdۭk֕m!1 Sԩ{ oe3\LBszԴB eupA0孛ijD,}^P#4cfo4 .XYzu9yk0?~t}u{Cɉbq&n )᩻» J͓w&j5vF@&(_n :՚no5ٷPg!\G'qVD/$N"y7#l}fncBxn>S~\]%qf隠HR:n l4֦gȝjm T$@'s\!y*DӠ8hMw1%>Fˉ-4(ij=Al_n4x4qe@hH/`XYKg0ԥOX JoJl]%1Lwj:Q}NJw6'[G \?=z8$.bs<) zDni < <ɔ;$ e˹)%]LjexIZPNbTo> ֒*UX;$2CZ#y \P&7?L%ri [r>"2bHOK槓 e rSyÿ4cu {g_Q=Jcأأ iOاV&.z{ A$6ٚ;"XF~sM]Ktyw"܍wn`]Z]'u.p)>:ht0rP:  uUN2vqNK8WU$F@:P+;Ч[ 8i kE=^.s>ž8ɺ";bo=s`vw.CKd&嬲ƋFsB0KaC,#1.d}Avw>z[pԁ!qdRvO'ply:8ؐά љ} ȿ):>.BEN2'8jf t#﷬ġ Y;[ rq#G0˷UW ^X@ă MmaMWH&J_ZY=U- ݊8Zonf}&#H93Rl<2 OȞ&E^@eQ~:cpH4v?7/m~Rg\'̈g6F|tMm\ʁa*'ZHdOBjA3%.9r #Oع=5X/^bՃNMb&b=#`Ư I !Zfgj UP-Nٽ zAKT֒&<\@dS0q+aDxi^ I)_p 7g׊kDC浄9dwiH91Du6qi$|ZKH77ecrKcbXyX蕈$R@zrzoN,Tבh Z+uN4Q00SMÚO4^Z~Y=)PŚqcJ־BGQ$B788;YaԻB=T|n%T͠"6&?̝-2Zyk?&O\ ؓk}#)[9#{`HwT.M9g껐@fm]85Rd )>Y@N$&_ 3m_l|6+0l_6}fnX?N\ߡE&m40+ :PwB}S?NZyP:r gbחWMoL`u@Th5ŬL+J4"Ib3R⦧f2g }qPU۽C8! y֖}ua2aKrs/[YQ/qׅ㳚Huqk3Xs [#W_F'Pv3J(#{t[r"1C8| H碫zS慄f *ɚ]~nk,bc~ݳ*eR5vRggGZ]#ULAf'p\#nyz7obWgStd8DV)|Q{uMq׺-\>L˛MɴHW8v $,C)E_% 8O{0No9|ˈ_ee$wb>I!9QIftgeg_Y$=7N}+;_wc Rٔ߸W3#yRM}/RJqW jC+,eY`a1O0 GҔ[ېNd=CGUwa#=%1b(2\* Rx,ƱqwȹL홏;{2|.Gυ/cs&E#{bU1:<,\TT=CH@d^ή;h=>Z@Y*q!~MM\9[7A#.OPCLGxl"C\ 6寧*)ԣ[R)[=}8R~:IY7HQsX)Ṣ`#)G%C}xx gv(~t\cCoK>?Kcj9\֟M _͋Բ^C YV0pT 70b0(z6w?]Gp}Zdl!hӿGPAv|ڡ$%51VY$/%,_MdsMOC1iGU]޵/tɿԣ-p〝#_SU7"~Jš:]7A(_uF6Rnv_-6{ciq8\4q#4{1.1^q%Eü+Qϡ]Kw:@PdOe-Hpݶ X CV`g\])yE!3T[ 7fxKYri9_A{)͈!]7ŧ$:Hptp p;85Dn :1ܦ# On#n]YQl5A6Vb{jcïm#}ЭKݷxVQJejB%x%aEPSP)z;B24zUul r>;yl:hRkuz/lCQW&q?{lWA [cq,4,4+w(d[J"0ʎ.F.:jyI]HSr\X^ɗ{(DrΞWM?ۗϳeёpmdu-HJY5/۱;ژ7Nߪ]Pz,|H6{"=yX2`>۲8n&3B/ +Ij?ݑI _M0!µ0(~ikYmQj y U|F1"8Y/{6aٺwi\J W )FF.~NqMW\Ԁ{?ؗڤLJ=3Ӹk-:جSrqZ6'D1#*ߞ"_ߣڈھ?6UX,Q[SzH e+u>bwwa0Lu7ҫXhc`l@1xq(l `(>gØ5KhIٔ?\\2Ԑ'S`>mx~\`"`oTvp{&odfcP]>^̃7]CP} J3\߷T꯯yH0D::A< ^ZRDS9S3IYwSY{d8fP~9TɤV> M-xbp#Zoq][k..b1AQ3 ~:LyZ Qؼ לH\k-'?AhcfRuZ 3&]RS"ᆈյv4.QΎRU] gV#e\n)<768+(.X5] ,U+vL_WA5BH) ,1$KVI1 Z5[3OHI!T_) U}n3F.9$#0 [}=d ^j,!wA(*&,+e$7>ȐҎچaS6 2I@DEt#v~K:q3'6l.Rtj?\$x:͐^}<s@>cluDNh]v w2TKRWqY-!= y.WI޶KD9\~Rĸ6y_gĢr3;J8i9oD([ S6=*T&_?u~pFP iU<&yg>B P:UĚY h1tt/|mRb,;WˈrL-V@ =w 5v5D)rG _ :6ھFX@SHĆBbZIbp&P3CmX Ü#qW(찾`W?]ZG_gByCOUM3Y4x^CM١44KuڝCjF  ϫ|/d^܉˚2RTHpr`Vػoo ;IXApmp.ΥE46Ҭ:^:i"}oCI:HOg   g]YŞآC']X"r1ܐJOa CRQhzlri B^-+~ [@G;vR.' ҋUzJ5>]38:߄ZxǃwLaQ[z͑uG"Q^o*R;$"+)VSAM7) xtB񌧋vg*]W/`. C- w#ٳ ^Օjܪ~l!?cc~f_ 0tg .UxH]!"8&sτD*G w#nD"9'=.&\7s3ŗ`|@xwx'άԹ67_6*χ>WY͉jyt*ӟ>) pF)>^ Ƭ#Ů;9\I,;0BM>tVy$ͫ 0p[!&,0Iijs4kBe)wr fUS!}{WhcQ :?&ߗHɢa]6p9Zi58C22a3Kc>~Q< YNq]dEGmܢ6MQQJ`G !:ž:(M@ϓi`g`kC_x`Ei:BF/sڍep!O}[K}HKO>LC5f˰{Un&3{qa3ISJqH_B䊂 xTֿ}dvoW{!t&~.JctN;\^bHo [ SXbBd$=5]pAb,n/tbz/_lA}SL҅|.uZ+Sp(PVPw ,W4n#O-v8/2ltS"bv'H&dZl'#즈tk]5Ե?| ,5V4NnmM$ }=L͗yl/FI;UTpMt`]>dfZ 25ꋴ-؀uz߃u?J/<<JJuG%@\ Ha)c2SJ 6ؔ09gbW#gQHJzG2l]zx>eI#LZˉy{(6+&wh2(s9l}1u,yL<!W7{e{s /0we\P,HH[+5jr]U8$x.,Oi;$.:Zlm/+RՓzUPEwWGmm"XUlQk)Ď#_wDI;>-b?Xven;̳"ω  Aicȶ*op&;2є;^nyygFX@k4_~eG`dy{C0#dݕf2Τ:O@oc"QC|)PG*T(xQ,eBTi |cTs}a}/:` F9o3l3U⸫Ѫ9B۱P3i`0wQP@*.` No\9`U&F###-6tQ}$29v8jd"㺔tGYٖI\CE8)JPrңG{ԉI[mb75h/s'np>&+[!W1^i7- 9-9nRy|`D Iqg/H:МFw{} dX-y ,\|K<ڿdFl?6kNmK.OsxaZz&l4 ׇWI'T;:,x<:}1=7YNK=c+~d_@{}{R;/)gサ=Aal b?#qAuX򌧳e4wƇ#ן'E:L^5('k;7nj:f /GԀ ^)%O \aaON=3-  p2(9_a#9 Vti0p!ń'xCxMxؕGnö@LBTvͱAjmw#?8)6f1u?՚;ajBRܷ`lƦ1cְz#:&{L[. RV6??TRܨp`3t@LLQ-RF?U}B3J6R75WƈC`NWG?;Kr vR]5GvIWA"ܯX5@h H' FbԂ]gT&}B3Y+:*C$8=#뭲 [kHPO]$K>ctNs2vI+O/_}eǔְ8=@*RtCs/ArLg;p5A[ h=3(lG*&LW캊#";}ĈTY*SzXF)Y6IM5{8Pg]DvuQ%2[2ڂ4/t<${ ӧro)<gXo/ZWc?GXv3MꌓY;QF"OpӢSЇjT"k3.csOUvCPz-? E3o τN{Bg%OƇ5׾\_S+X?N.6gKJhDE{gWoؔS.e#EIJMlG "'#%_q$I/P ƀLzbHy I;,{&>b%R3tnV!yQO+C)# R~N" nq"-)"׋G4_ <<$ES(CFQ`&  l[\iヵ<A#LA f;{ ;~Sbg㫠vimN[c-ǿT m.LEoJߗW}V^TcD`<[u3[ MfW~HfGHc` ޲NUnbq,U/>*GD'Z8YvE!͚Wx堃8^ c%ny=@6Rv;JS6;y4-WN[>Q.FCj]푽 Cy$,/;]\CړF c#n?@tF_֕>kS}2U)|\I4utWu׶9De~B)1L`6ei>l]l$FpR}`:$B$R>MBѕaA_W'.Z3&)wu5t{0_f9gk&??D. %BL)u|}s4IJZwQjdx?55H㏥Kz+ߍiQaV[rLZm/%  S0-y1:B "%~2 }-o bloRWm d)k KSWzd8ljufᵞ=xKH9v ude5O<".U]2~0ӻ<ctU |vksG騮G6Ayx }V5w_uuz`߉& (Hىz:$4?$l5Q6]xbHlϣo1)E9_R|0DGUp|NX\r5l V$E*afiB1(S9Eq~7g]] :G0Cι$NaY:cvY#(kC7Hp`adrh)FdmCV Oq_SeqӃA=/gxPALC6a4%*KvL7BMFU.=e|ipgYYPk TUF9N< }vuvG9P0a0z,Mc b|V:B@:Lωؿ)t⤘|-ǀ5ٟqv-l8FJ8UMthHeHVJzefʁߨoٷ89$h/Zαz[m[P6n,}_"#k{7t:MZӠfvOS* !2#,rx m *rR&%HM!5օ UZ;Kʿ;R \G{ #9 P1f=eM]bf48 B@VsHX2lf ?NA8:OyBR)M.V<0S;%lp:p}Z@cCglzg[潬m@TB{Ռ7Y MVW 5Md7=U Ri뀺,2l⓲rM5 ֽE(ѦIq%W3Rp= hCF}\Ymp= [Qd=F&%mU82~>(׺uFIDƠpxZaMܘ)we-n{BХ8h `mt%2q5"2=S,XeU.ᗷ8hs=L|L S1Eƴi}n<"Ț?:7=CгSr\Zc9/+lŠDَ94:zʾ3d"> %oЀFx|k"!/st&J76 4Q`?Q~f_:pmNTvM8y'||Ce>srvG;byCXX A~ciZ(qjK#&jAC=g]TS׳GY<%FNeߡT9{Jr$$R~6TT!vUb?-t-`CSp`?8Dwꮔ=~oY÷:f(-Bn_VљvGgҷVۥH##j@^Y-ކluܴ=2qPb/m<o&ä?IJF=(}qs]!N8-=̚}I@x CN(p㑜D㓀՛LMHKCUCjG9Aޡ$- =u U9 ]CwŽYZlp6i/lE[{Ǚv)(j_y@z_v}]]XUb)YI{G/%Hb&84 rc?ɡPgTfqDA'hGzy+Ȃ%a!Yr߇3t/$pP[j}\>WUN^l{o +1DLCvgz6#>elnyQ_ɩ)T]# B#}󗨑mݹ88pic G9)䦬SC8Y|Tws'yDzpDYJK $z-Lք, Ra{]:n⿛d]ޭm0:zڞ4婌q5drxz˾Q'چ y3E'4U4 F$\O #8>߸/4?%l^::FvOUVBcngbsy7\:Ԟ wz Tsl*%R\$HZD+eъXS!շ{r 1RsPF)sV*  >_sQÐ:z9CY4z k!¯9:8.% m?o.A R+Y }Tc5cOA`|X|ߒ.H${`Cy&L>s9ôl+|x߁ '@GH9jbvٞZa-]$C`uRybg.Cx_C nmX$myQ H1Vq}8L?]Eӓ7#.~J CfVr_r< Q&G_F1OjF S{Vq|_$oPvEEjZvUm;%YߔxԔ?И '-i?jWf_Vcڏ&&!]|u8b8090Lsώ<|:oeíGHhY \pXIIfvNmbXS6U̒igymDM3aǕh)N"V̟c߽,.W.J)g  GK!|otNEaz= m@Z@r~"n^k_:68MW]13?EyR` @W޻ǡjsoP θ~z=t-3j}ENJP&CWhq}3"?FVNJd';|ARvpަQ-_ Yvu3!}OMnjM gP Cچ;&Z~PYecY4~2(vZė=&S' Oꬿ6uFڌ`AkJK'eik>FRItZJI.YLiÔθgO"b#i4&4N=[?,uC~ON4[#K{t~Zơp+ dT|Lz9!OeSW>MUK~q*YѧQx1l,@h"ykdK Z=v8)MNDzoIjk)b'))b}2v:JFSdGJ1gyf_v'$ZtP:5v0fRwy>0N=$ E+FR+1P ؾ[y@@%(=;/&9{vMȶT=9d4*2q{~<%\oR.fA'cA}(ߩ݆>æ/u5CYXgPְOru`G+W*<u砻vg5ћOrҋn5 $V?I)D> oM= cSY.{V{e*tPjF#\\E+9|b4 >?MȾd8jTtn8Y_:&~37+P vK'˕2lVZXTӽHХsظS ^8mi6e'7T3GZE$~> wÄЄa좧&Lڍ<0aʛcD^4gAvv w^7x.3kY}3}a|R5>fj\K/|J:p^ŜmQ:5bʧ|=cg\dX×#6,x&zacp1NظLvtRE!aΎ=6e\I\wyx}ؕ-KsL Kl]RbP^ň"xRΫy ky e0<1Ui0hi *).oaQKMK*dθ `]@*p*S*] o+A}fb*HX9oi|1p%:d=.YMq%AWל6O($X >/k*f']?͒EIg}úʼn{ wbV/ Sw)TJQ)J7@`u%exHPKHʸ?sybV ֠Nl}%>z]hJTt`=W l(o mh7 ; [[h _W I-!)b -6Fo!zElbl{/ގ2ų3"}`  _r}ƄϐZ灈3+Zϐ}jl,}F<}"Y*XCRNK_fHZe&ŅHk/Lt3Y]*›K9I䚛eAF$8G} *u}-Hz`˟E?0YXˇUrpg^f4qRC L2yeu],BuhoVk&m!-eRV238PU;ԟ :EnNnku?Y r>0MYJv:^3:ı?0$RmvuYch ޗʂăTGJ֙/Ӕ;+bKz|5ܗi_hB/H*w/3N/HeEcf_x>4KR~8̹rOy lRS}#&O<> 0)TRH7S:"55^bPiБiuҬLDgwlebM i>_͏6^F r!/BgŞ:#;3nAbҩCv UD:ێT8{s'0POu$cѣ1 uZ>Z< Ic;}%,q .:|ìc pklYߕhbM=c QTSTU 4?4"1̰F_f\gS3c*baF F_oSHPY!m5,6EcV97|\wPL p WA ~l[KP& lJ L:ߢҡm#o++bWǝva:RG->EĶ2Font7FqG}NC4^s4D{}e} +_qϻ/bhf&ljÌ6%݂SFrQHJ ΍."}Pߥj1c1GK5сz#h| ū[~/̐@IE,c|[ҔC0 `2נ(>tI~ s=TKSnZo@c1uCYH|A$4MA3kq8>Z - Ki"@\lJWX+UY4x`ֻ;?뛙ᛞPvg">˄ bSzvFW r08؋x>Zq3~dϼ{q6~ Rt:QO^OYG,.7G/|MژLW`LV0 r@L۽q&[A\c4P82|Oa<nء3خk 8Dee56hl #/[W+-Eɚ^x|}y>apb_  Oi@zT<@k22c26icrg28F(:3>& E9nZ"Qw+q#ӨN_"[ꪢCLԡegtWg)aq-2o3>b0tM 6ӕjUsYw!XtSp0)wgP hkBJΪ7hDpҥQ]n;b >ȓ #o:*dS\\D^muPC4]iJeıwctlfX=## k}+/kګ^Mpt SoiA)W]{d2˧}N`VB%ruF*T{S#v,v6b3TBA|8p_ uضѝpIj:eV7Qnmz|b QYzÔ#2CM\@Fl8Z_N$2i>٨4IK\oZg'a7-Yl`d/JLɳ6;x :/x[xK%6K$K|ۃxzp^#? ({𦪬6 @ e)6H[R&BS(KYTFA8ȚFy>#:(+QeQV6Q^,7H޻{sY2-h_<:\5IKT<*XyL+ 1tX^8yHw.QoJ>nҠKy,rJD_),՞C=Ѡ=5J>6h0}X>!`ly*y+|Cөr6/B89ad8?E;";ŒLͱΡmˢʊH炰"-BBz{AHɈ7Y:@"x:`GJSnԷ/vS۲ڃD7d8 v`h_'^h:,qJ}XzcofXDx|{gtʸv'/l `<Ȃf\ K1@ w cp\Qy:{<U}}~`d̀k}jTjzN$,jjuHLmCX~l$?.%9;P+fo:#Ĕ <V69MQg2|0f/j`rD@Rsč 7+^x8yEP-7k"1^ZRϊ*|-qr .r\>`Aw1ؒ Q)s(9߈@c 2ͳa^Cݽ|v.Q=#{&u*ߍh2M-\,yG2/a IpYcXȻY Cu1y;̋HNi2uW-叶 ͔<,[FI춟kokOΒs-ϵolm$kN,5"א?,_pd2V3{j boh# m.1~fe8$u#Qu. ,C!u~VW`>)X/]kbҘ3Ysb > Ff9e7ń>G6#Xb!tg{MfaŒZ=UQzGX(G!]eD"W2Eھ4O- N [|;MA[9?9J8|?Gvov)'B%k3P7IO2P 'Hx2r;Q&Fh0ښ) %@a CSAg! h;>Vo౥ 1% 4`{YgqHbd!0ò{D{ԏ D3rȿD mq۽CX Mdj_7tYM}nD}VRd&p5ozE![{>Zvį?꿯iFkN@~)VW\ZS"A4oeujكmiMXlJ*#.金 ۔VA޹ԈȠ"eIf#|uXˋYD@о"_Z, 'DeKjH&ok,) xbxN3sc&v03ar%/BMxCM^[қ] zC(F3_K<ޔH&d㰐[lj3VfDxWAڷ[i?GT*TG7agVu{gUR5Ui$6 h i (g('3Z YLB:Qgўp3cm a-XZ-1㊅[Өm n0c$ij]@d$\x~Cc(Lf%fxܧۅVhE'Bt5LL7Ay9AX3-|HYN,140{[~S^/#_ov3Tj@?ls wFr_~e D[ð"L;C5QB0CxzZЫvFS?`qLooʸ8&7bLӈv BzK8gS=p?2;0=e-gG }„H~2qwBFgiw9zޮgܡŔO׳3kpH)W9_)߅ILV lĢTa1ᭊ QC\DZӝl16bf##f%0|H,ҕ4$öh\C;n1I$D[0u fB:j4k R@~T,RvLdFQ̝Ff9thC3a}fvMa7L5Mn<Ə'i| DN OrWY~S 3FԿ.z ĉP0UH~ !qd‡1wȌIЌY# ScDqBSK% \S^A9Kxq }5!C=sD8vI&¿CLq07c{RVN-i yd ΀Kx, R`*M"OKNQQ8_0[)W@$wQIRJhn s .~d053Q`ɐ3|">g Ѝ(xu8Ssxl߹"IK$:Kk7^f9±D@DG2^'<ڧIC:N"c{1e8<vu371 bW׵5iwHSK!M-ΔB~7tf2 .C9o!d5|.,\q#`,|9aUCN%*da _dr7(4x#Eu7%i룴g֨ٳqjFLKY6(шXzVnD6%[RůgD8!]yg`L y'l*tMDeV=RWJp3 S`U]{UQ C,Fg*Lܿ@FwR>!y-[E AW3j l,>P_쒇/D3ymZVWVk"k3"hU82&g| a*l{vfL?}D p,g@uhBlh>b/a%tC }W2OT"6 UVH[mA/Tԉ#d¨;tކ"k">cYHoeNʡ+a)DfSe[ƭ$[4+d9.)9ǜOs忌ѻLkG+uBFwFx~( Mcf-bc65^4hDJÔd0_Vm֑bP뎩n2/i?zGSA:DaZ_5$8?PdE/=Plhy.AkV{\~V+OZ#[4t\oO7fQ*j KM)" KP$*sI}KS\75[jr,WIYk2Ro䘢PCSI DC6O|6-Np_=t $CU/+tp_\;dmwAh[9ǺQ;MdogNNqɆЂ0V7 _Fm`Q&چ+qDU,pǻb#`c=MGD@P9Z4rՁ"C<N f\5+LiqH,5%HOL(̍)G<%ם~b•j![͗+-ѧf E&cJy4+ }690S'-u4dKȖ<_;}~SDUdIoNd`Q|A eaF~؃  ,jTìGwA[n8 xs>"Lx2hEߧUaW{)_$IbNkF/~pDÏ}) ozŗ:r8c`.YPtR5Q/r%@!_;nQ*v/Tȗe*MJQ(F8$(/F9&!ۅp0K'bN;(7>Y۟謅:ehZaUDZ:{)_/FA c Zu,,EE WAs*R Pl‚%)Bt> !Ʈ}4-!=a15Q\-n38LlYf& 1K[n8X"w'Sq5 I䄳II_:_ZƏ˚yޘ9[[TKf"']=ܶt\R|&kP8 s9ح}Aޕk8Ѽxƿ,`aM;2-K{`]ɬ.,С}KC +$Ub?y3 mfC]к~_~z*d ͻ=fޱ1 3%qדS:\#U4t- R)MEO|^\(| w+~.3E.~;ڋ;$0LE-|fXޒYefWWP[%>_"}dx<kmaecđs̚dcysc1e^Y܄2wu֌Žє`iȄZQ3B*z_֊jKP3oaF~OfZf2er3BW X2E(Ul v#Nt ~NB0MdihZETA{gIg}$keVV<#B_kj  2YAć[FFFپ"FrsG.KBFG4s д=l6ULsaƳD l&kMmTh7#aS6i%HiGSD_=} X*E=nbφXYX}*tqnfKc{4̚!W++ojA$>'jb.z!~L)0g6XSV?k̃?nC39rg@0ࡌc34z"X:=AjVB3GJSmJL3X hka?HU!cE|/fr_ݭP vF +!:FA3[[<N{T'bfJ5q,ꖁrS9Z@= GXW[=(<ө A; ̋5C=e` 7"E]o_ldK WGA?GhDDȇtnsɇr|k$j?fG܉5 &kmr%.S'L46s=ek[~TFGx!/3G}K6s&35N=7 (5$elv*\4w<>Ff|*WPTp&RyszClz^[~7d+kO׍R뭝de[12 ?KUShJ >x?2b>!݄S׸B_?֞DlF4wh襯V YLڃdF&Nm)E>QJZKׯE^"q"9c7!yDKe16zVv7F7N6&K:h- P{I󮎜qfnW~'-[Ocz)1d^\ÏIK |=tȘt,OkɓuƨöXQoGI1DO yH) <]yCs:ey_nNj&]nʃ62!cIΆÀmOڣ@Lpp`LWެ*v+8}g#R\C')%=L=TSZy5ڹG.$O\$YE'8=h^ig h$tLNZE~7%y8&^/gn#5g^0Q-#W"3OR @bN%O$J5lKHi ycQ&Y1 M~n58s|of(p|INAJ+bƩ1(ipOUzY/a)}5~aC9q+(iR9ocB|3 5:%ŽukҵAUJ]8{u#K) KXB >MG~[jX-}bLR@҉BSJ0;b71tzI$e rԀ"P4gm_ed>/ycaJ,;̔ok񴂘GgodnWHDmwȝUF"måDHB/ |Vcjٱ p.,LDlzA տy:[ 42_J o >) )YVcFX [{a26S6 G( PUc}+FF^H1?tUlɾQhKd@U(ZF#ІǏLԟ,w^|,z\yn,YN{a  ̭̐0^E_tI {(YoR0;@k [!-W=,GSn;-/5CR|5⏶Fڮ mDBon-{Z1zW^ y30E)`hy"ý aOƳϊ5A5UA(փo,9UDgz.ױt\@߸~m;7Ÿ׸g)Dg*##Q+nH6S @XuqcZ54dHOiqTX#?[o C*NžQIM5 eMKm@kʜ'gr}ZS>Te$'H`U{[a]sg3ewf9:.'ωr~B*Ӑrݸh8+NcLekkom\/f\Kԍ܄T.'Tv){'ha*-0)~#IՆ# I72KfaL|$2w1@+'jF6ƘYF21ey'k0i&BK&\9 ǘܞ|Y,$dّ~|W@ߙy[Xbs tDfqu&{!i,dٜFZhO0C'DJrh8oȄRŽZTkT 88 /CdgCQ)tFg0WKR$)M  )GM% /-q3j\ UF\Kò_aPX_s4uߓ(%ڈig#R5qۉ7J܈ڃD8K%Y 9[d l ,UA :o+UwYz^"Zoȏ59<)jutD!kI6豇AxɝdcyLW8XWs(i%HO޵..׽_E8:q9:`peMFd@^/QK">?g8W6GO(RQDњ r4@g>TDaV6b K :jCEytm"^m|Zuai" 勤_y~.nOp;Hm-3"4j3Hq,nx42#\\F/AT>&?!3n_O(o`Dpaw`]c7[m>ƾi=1# !U0!|+赑k쬦(R_ړMo@-lBu$ J]{Pй0~nMXMB,I:ucKQ:2D>.{'z#!QM\vrVFJI+4Z;3t|B|HNtsjw4A ƶ[8LrX`FJoBY5#T3E4;xG Q/g=@pЄS<&鼈}Bi^ /irI'ⅶ<0z*= iz*|ĻlkNkG^"{Xx0:g_ob?O$7W_Sq{l{<=~TUIx]# %ofS,ɅfO #B 87>)3#y㞢w|P|MQ;wFS|I$*:o~voq} ~wH)+g )^΋ RM! AM|Œ&f T3|z3OЈt%+AÔup1@^=Rh6 (ǚo$?+I//]?o~w ??ӂï/b',_NW=;?M|ZU /M~ M _ ˝@;@n{==Qp] cUOó_S4q}?ﲺЋ5Qu}_/T]-3.0A)Ms^]-9x P Jp> }fW5^ (6<;>=5>|w7Oz|-8(pkq~ع*Z\8%dڡvEZ+Kl/w8UcnJxmx|;|Yw Ҍ//G变<&vr|P7V6Rƪ-ώUΤPvUEߎ;Q{SBTkӾɴO#ݤcI/㥷EN_yJ}f|:_s !p¾ϔ_hhZo+=hbP,tCA-*9ub(\h?b`&6=}-ryPb%?_\?|Oh U\ug|3\z{]ro+οj&οW@pGpQml|7.\ <ߛE>]fBbjȇ CM8uCqX3/lX/|«.:\#_"K$ZaozL>:mqM5<d̦>>(>LQYU~-ؐb#/$YhilIAp0υqp%yJyImT0"Y#hLl,w恆)[GkgIg.1Z8 @-gqjߨ\g}~F7_epߠ4{U0|*.Q욪D5m6k4Z zFa6~l7:Lgh`ʵE=5׋iiqv6sI6w;.DN<%'-v"i ^ |}Tt~\W=cp`ה 0fhf@[ nN52zO8?>v>vHx[V/OaͰ(Q?IYS m:,)0%@yk~dRso/3LeNC_P~K|1}:~~Z q?gO-Y$󔷏Vc;/ʜf?dIS~0Ӊ'EӔ=,+GO),z3"~_>DE_8"zؿ{O Qݿ=F4[=柔Wz{Z" v)}W955<&w`ښ91FKXPsh. _St:bb{Gbrtb*La IHh&&ZЍ8|x`\YմNؐ}у/|HW$17c(+ '+"dX{|U!>pTe?6c=rАt~Kq~ U7Sߟ),5xӕ#*Y8T T?sɫ뎄~0!zHp~@!|G(6&Z I[Rlkop}?la;J3 p PH?VpP=ٍL(Ze¬x]SD >)$lj~irá3iAYAi!oRۿ3;#[Ho%|Ϯ*Y5FR4TS}9AJfHUi*TNj 2;8D"O${)cG{9#= ]38~`~rv|x}~||@1@cPH׿l)=sݽ?{{YP~?1}?i7 Fe|;=Oor|~ƢOr-|!O aTD ~ȟ{_kp_Gnͺ[WiڏF_ACGPCz}Q_>OF񾢏*-i7#PGs}9GeibZ~Ѻ"} y.'~6BN!BxR&lKG>pW|IdoBG^ 봶xۯy,cK A]{oa2Ɋȸם=⁆N\E~#r+++ކlsk\Ϥ6o} }^HQ:ƁM)j/abSTh݁[C^28pV=?>ol<>&{sǀ&u/ykK? ~sZ@3mjeZHV &3s? ݑY[77x0lii./}_ !rZ^Ss??1O2^ ʝhj@‹޽~M׮ S/^U_5v)I9=QAiSR7,יMd}tBmLUlklNu-+wtߐ(jS5`uhbN_*5vI (iǨ| >ZV<ElQ1/F̲Ąf=1Fm U.Haz (:q(/aY8o@}'SoiX^ZwAǿn*/Ifۡ!$_]B6 xuok8EޱwPܬ$rd{~HRUH+ST%nv&1#%#Qh}5#?r|V&|{ᣏ7+q }W(e*Ju`-ix^Msb}t%f8%@WhAs24kK7 |K1YrSP= N)x%wS bv:osG_o'>)}?NBs'x/Y9tTMP%@;{)6-=e@jn%oqu"g&N89VǴft# AP/?6Ǧ8qaXUfn=AmS[\'wLtHJ1]O1"bZ(bn^&uk0fP7|+9STOKV㧫*~P~ UO~PwU8>UEO!?=%?}}(Ko~.W}tQ]tg^;_%W9$]%~'?xuW*^Ư}'^eC77^F?6v#W'ś:zdfwR[!_&W{H2yG jGxχ5~2>ЬmEǠ6ݛQC>VBje)k4M̳(@7pr mWW/)Ϋq~e]E?vpꆭrU\4G2Gf?ŊL"|dW PxJ"Ş((=%NPmUٱJytQ =R GA!'_ |tm1;?doPALi~vq~R'l7MjY^ob~ֵT)HХm>|@l{Ur?Y|oxuT-S~@W mQDU+xm4}ԷQ:&cU>>XuxbU_(=y񗣃ύmg NkJ7Q3DfZ:RQ͏R\vu!f9AEi׿K !ugϷVn Zthkk~Y{ ˇ_ۇm%Oџ-tw]3_ϰu@G) su# 51N4>o>olt3u^Ḩ,E:v)G?USպ•UoWip~rV!ܾI( B/ NkäOTkՌ)??T?_+Sa%] ieQM*,sL#ZZKtWS}`}}w-F-Op-6VU5uOoĚ[fC~-I =t }I%f5 | ] ϶aU0t:^FԫH1]D/\‡1񄨾DQ ꘝLAzơ(Щ q/զ~V_Ч9WcZoJ#m8$.vü -H՘w^#*u6ֿ~SO<3Q%/^$w|oOL u42{/+޴YDxZ"zC,B͔clnzvU@%lq4f@23-(R=3̕W%*ZVɶ?:8DB0?W9XESqq/ujUڈghȋ\:I!5Wg@մ[͸/;o`ƟɿbZj05=X3#Yl_lZ)[-4$x8lۊ_ ] A@VZ>(xtT6-\b5dƨc{uVB(QeyS,?*&tjҩT7'Fc7izj43c6L=T&Y 3~I8-fu8=i5p ]Hfڮe-].>#g(EKBےI:Fs}y"pn =:J m WW#̅)7|^7ŲZ!(ۍ*xX1XL0އ=AG-GC;z[7+Fbf>?kc\wKoaKlX1VlhBܒHK0ebH(vH!o\i9kg8*_EfAwa}A69.ZrVO!-`+ձvhs\ >FoSGU1 o9!i'+㛨MPJ'H*U+m\ZEm L JPZQ\*$֒(*( >((Hi m (KA!K[wι3IZNܹ{=sslBwx5P.fN#AP"z@imO"J@Ķ@\=!Y[: b^8//(UЌAZT_tPRLaVZ%海Y=t6q(0V%`J)s"x HO_@R<Ѩ'S4pe9a{ц%b5H̼>$ywMJ Pm=l҅M[תzAo K"(@7ψQ.,TQ>Yw/ФoL>$tWm"l UܜhP%#i P^I?-yZem0;xKyqgxїL/Nij*6JW;鿏y(I!~(ki09 6;v=N-+&{xk(NX }ҤR:I Z#/몳bgqZtqoVp~e?>R^[SwaJЕxLrϦ 3û_ǻevD!})s86 `8oZKaa@Y)K@$CK|~V˶)$HtNZ \0y4Fq*MFGQ)%׳>sukuk";w3V[ó]ci }b6ұ\%t; 7w޿z(ZuNe֦4PL(v&hB{XY85875a?,x 5&v>CE‹}2gKgVxL!)ړm6*tH,EY~' Of;D˰h똿`PWéMB_:+Ϋut[S¹d([ŹVCuQD8>i#k;+S$?09=tj1[ySs8q^NWqv/pwB$Om?!~]KH,IqPcF+6 {T:7 [f*zʇ\8UI_%Nr//PXz)?e)b# &xH ڄ 4ټ{Z%Z]2ז 3_)ClCF&̧ഷ`VyE۱r85KfL=x5Ꮐ|0PPhfW>i/,~!z=-:KfU-kq$&ka5o0A ²ԏxB86a,y4a2.߄//KOǨ>*?. r^̙#^]":?#D 9Ļ"w<=Θk҈iRGXo P" L A)Qaz&ЪOBPY؛EV]@fN^03sy 8>qVD|RfCS%砱 pH|:#k/:_0&h UOrhdP[:wIF2UwVTZٗH5*mY,hB̋ppu_#8ҬI+u]kI &;h)7ZEfDPzr:?f>;BCM@i`JCV,-Q,LHOb~[ykn+%I6h8lu$+g8,I0T>Ogc`AϘbs3+}}ܣ,zL ]GƳj s;jmxHY#:=-~P:Wȟ[~Plz""pN&з5j=?lr0 &/^|#6uNlx~m~7n{&kY^W&ʰdK2!w6NŜL9 Ztoqr6\cߺ<{:RO.`>*r0ahe@`N;j睾9ǽ M?hN{λƤ9?4wx *ܫK/bxRXkuбȹlCzkq|jp(Yb@)XFaw#LYfCp"r C^ p_3Jő b[1ΛΒ$kJ0#H96E`pȭ/ TO V\Y-Ws6`%QO;z>s)0w 2ٔ90[OYhĨ\0(?ddwc>}Άdn^Fc8W`%@:5Z}rph &V737FǬ/`x$O܎h[5πޢI!C#!(1icOdhhj'O,c} 1(NUHQ[)}1mFL1l nx= i\kYj2-rĸ=V!lTD, `>K~";vRCRqDu܆크.E_:L4 -nL6R\z{t]_~/ Xk!qa[\A'ה'͆f ]{Qqὺ*MNثs麰Gj9F}IQnW]+П#@=hſ>~4P5VdO^O_khKfAT@dk&g6} RkHeg%*gM9[mj{n"*MDnOjZդv'hS.#n?л\^hxψv%}iF 3'288A Jz@(^I PuER(]ՁS݆ƊiR@SG@\y"M }d&}񽣅26l/I7LU;eՕ迊4A3gUfyjs)1 YW dܑWzݻ=$e-E0IeuhƢ2DY,xrapf`pvN-` J17 O=),7 ͌reFljIHH968, p9r\2 ֺ+{ a͵ pPYuvފ;IK}IVJ'|kD X$w8%Ӳ*G9kl"jN\TciysIlbĄY&KV+kr@nco wre؄$c}k:30rDM⛠x0IS;7ی10SS]dQh` tr>nVILpykv1 5S\ I@誰pf&ܒ[SB؁}^i\H͐"D/]{XP"] Ir4˵51»/ J`ex=-=+>zA5a)\~ow q s #mL'$xp^\Y9W9u:`6Go vo1ݴY5 5fa3~hvJ57L*e*[\05 Ry>7! +*n@nxv/pm2 g)nsA 4 v9ČS!̓!s'ip2ӱiV H33yYg}nʅHzx5rHSߪ|3E_@틚{k(2}Y!\9w~=4O`Sq<$f1 tIqд@tNڲ氐t l"v"OW|sqqF'd$&dk`J"PI ["g SY+=r?q*"U)߈_:4F~Џ;ҷj~b Ŀ7Orp;#gpY@} &Nj=G~G\^?)asLTF(鏲 k"M p\p%pxݬ8pև×~BcprNdWW:}  :Ío1n'V~ B=)ŀTl+i\%~ğcAlKfiiL6DK{Cp%:D/R) ď/-b?P5aBFZV% 3?l:"+7;[?F7c\2 pí4h X?ulP yMIɟܕ)[}}Ǽ&:y rPqrN߿ Z'|^|16x 35} &&{h~7h>gsGZQC>1)w+[ia ^9{F24{h#>p$.^Ght:͆0 ܭ+Pe| kS= n֢۷B@}5LԎx7C,L*'# hIl|=/M s-*|uPm4M])ffXI*Hg\=ŗvXG'뤎\A4c:'G}X<Xξ|̪+tGW"~*,Bp1ݨ : bl0CoU]]E~f#mEm'9[( >!o2rmO<pהwrE|!/:+ x-zE-u78tX]-Hq40pH ILm[ynnG9W%v:}_IOYA2''~ )NWN[l޿XڰF[? HTHX_ ٘{鏆,@rz7>^׆{g j?x < * Z~s' .C1ܪ8L.,RZ> %~4{=6dH?k%cyJ3@=:peWjq,.2-ŶY<3ݥUT1Y6g#5gw+r=]ދ'fd0R Nf859/\'Wo1V!]߸4't#ˆwt*)3|k*T.I߱H_A^#7]E>u3n&D;g䧔[= ETl7;-@v/(*LfpSEQ_xq]àSAM&pYBD٘тW9oBJ{-+') |ЄHA~td:M  2HjcXu5cg=3~W+LiN6`W4 x1:^ހ)pt^:j}/g#﬌p^t<+CɬT U(2Gxuz-e0 9W72P4.7+ښVjpH_"o܇92$B,D#+[  ٧3\}x%[L@Ny5SrEUV:29TM=f%i-_Tɔ^(qN*tgm-($1 +'rE=Q(LVnfIfcR5dIaD%->1lLh&^0g\GNFs4SUVD|r\-ӢE^\´D|h!~Uvo:#T " i ; >/-fY:NӾ-?i_|O"N! wxqZ H@ sA@eFN#}pj?*-*M\9"9"$]$_L330er 0z^2iߴ׊yapoXzUoMr@"^n /kPa t\y.CAzʁbCR"Z<,R-*eh2z$RnlKY0] U'!_"I*ԃG4l/!; 㒫1?2{m$nZ$JTmUC-bNJ6R^eH_ 4IٙU=YMY1:?"I6&؏,bpp]_rʠ? h&+Y'fδ7qn4Zsék8GtBno1 ~t5|?L)xߧW P5U>MKHl[KІ.-tB^K; TIs˴ŁI#q$tB8^AAQɼ4?UW6_zB풖 -J*R 5{,)`I8(F7H)$4噅RMVwg-~䇐Xi1/K\^6BĪ33Tň8X\OjêM¾}G+7x#mL(۟XQ]\l_H;YOp3΍'ue+7U\iB6?>EGCϛԏv(z>E?K$u,F/ZJJ]P=AFWSx0qCzgC1 :by^1J"/+|O^;pe#GB׌t@PZr?aI&1?8{Ͽ!JL+eIa(PR- :u~>ǘFCl38`x KHuD ݩ[\KvNdPR,NJui!yEiDCBwVE[lѴBϞ_ieK>м*X|Sb y & !գwfA$p yӊX<7oQ;#lӊ8ZPt-!.nI&/DDk \sXx"OlJ 8 xL<OH6~sͪތh6 !+qOluadUjw=5U2?ly5LRi$etOR'oSz R T<(1U>v/gc}8c+"Wipވ M]'_+bEyvYa@ިuS[HK6Q:pd 6@cM#gYxD!ܢQ#E8v_%,U;6c"#W>,liQ'-8->gVsS#+vŽ094h~gA1qΆFSDEs%sIY<ڪN~;) T@ӮJ?J!E`>F)?ie^ AMiH= @W4⨓ ld6҈k2haI?7]>dVk"bZ=5뿶? `VU+QzbyA8)(؅ܱt!gs1⶝.ŪQc\8UG^Jbup9~E|D/]0CpS2xcEjlgf a$['Qk_n{8\ޚ~ElB}QYID{+㽄,:x{}_|b}.>bΕUh4*/ch""JR%*Jo Qe`{;V o]M$u@wf5s28Kz~byZJj8+鯿W%к8]üyj}?%{wS߻} И\VgױP&֡5 ͂Gƹ^7 =x}Z\4!& ]%Yh?\۪@۹xY:EGuLx ?|9Bq|dbPgCaN&4?SmڄlZZӅO>h7Q(&7d܌z0v7rk!a!"1]b?$1QxUBd>uqz.By^G7 3B#^ً0qYbPK{PwJ߆"B%xU{zTTä ߼Q0[QVayHgC1K\.>IٍڍiX%Met sl 8y$j>f"&ԧm.]oZqPNJ+ 3s.+}Iq"o(R԰mWWJ)Vkܴt1XSf+g3&8⦓ur}:FxLH)saTcRzB/'? ͋I kSWw jX4j)@J0v?]͓BȧG`Rx|#+ٞž3~TDexUY*}U@9nz藰ޟ{i,磬6&ކBy+F)a0 k=9:(~U&^Dw6!cףXYasGcOs剻_ͽ5,rt)a㤡|x8V6h+|/p< йI1/J/bd8{{ yq2zς%b]lyeGIpQgXSGE$3?DU,|Z/}DA>4$~ #5HT TYYipT]Q`-\L!J|^ RVJth_D{H†9fyO3YӜ}nx_~u{igwȲ~[ R|BUΚgvK3H+YW3+_լoG&w{m`>pЬ F70=Ӥ?'ˣn8MӶ߹MC3{`o?zA^;Rz z3Y@oc 8=:Cb(3E8je I6[{` [RkQ>0RSSHZ23H"\1GD鯋Z(9h߁cM -13p+ZLȷ^g;Z(#/8 6Mĩ5mv=c"+F"F=i&B+Ue_&-Ja\Hք l=cS0gM\;ح&ށ'pcaN+CӴ2Vf?\Ėab^kФ[YTԟ+B)MHbXFF;Z)vӊkQ;]7k-O|e:Ǖapf1yH?G^uT, c3-\S 5Vܒ~QWd~jZ{Б-_\3'(S[[2\B{Xx s.ZW}f5ܭ\;aZAY(l.y> ھ#޴kUHձ z4srںU0CUCb_P;A㬍ajt%#Jq`q2?"ǛafRf[N-ēX>m'l:5ZGepW5|ݿ|UHv8{P(`3$=^o(=e%p} !Q>|Ybږ+vT{IJblaYV6ـZ]I [Lo6;׃nzq: GähQ UhΔV!e>L 2ߺ2wJ~) 4zX&xBBΨE6aVkG94иsvjhsuX:;wiU,'}oXKAOe~_Lu% %Elo)| ?CCcV}fj ˩h_e}pFTFj#:?%z?xIc>TE P#< ` ga66[-+3k?h׆?]ߵfjpUMߤA omu-?!ؿISM.rڿ_&ovW[`&O囌?jjoZIpkI4lq-?!ؿIS5۫^Vue7ڷo 5Mڷc][=MߤAoiu-?ab_-0ԴYvW9B{Eo!gP8&}Մ[ `PO*hd~*9BUBPE4-O ,kog7{:7ek.vN_آBp/Қԗ$Xq2ؾ-?MPpj1Tl(1IHpQ45(+P^si2آGnexЩBP!ICn:}#*8{<@`b|oc&g]NJ[W>!7?z_̋ScE22;*g$+aKs؇E~A]UrUY6H-ꦡ%[%}7j^C8cײ+"il1a|&.*p^u țwk1^qVs\94K& 0 ][f$UMiPiJTDMxH16Rv_G^EoϢ.}+|SEc(&:Z-z^d#HpWJ[ϥ(,Aۘ~5,sAҒ\W_r[ܱ=q}3MJA@2FM (3Eԑ{g`7_Nj| u*z4131o4z5Wҧs*}bW)חC@2@;12Rȩ"~Fc'e- ݒ!` P&DdϼS{OF`Q Qm1TP!)W8-n3p]-Eio?z>ފ^( >DjN>y(Կ琎,';i0IХwR0wWk #sj|O6L' !M#Pru({)S_ɒ}B?'u־]?&2OO>5=g(>nƻɖ{ %eg?='1I勃,͝oW=zi~/6=SČ(Jk5' J/hF ƛcJ@Yk.cA;fa ZR"͒Xy]}׎}^Bn>SqG5ŻY*apQOQk_Q$^G{mTo7sȻdxg qKiCqi,6(r""ikEysSZ4W534DW]YTK$)K21$ s.1zKn8{kJ[W\NT-dNlecr[)o^ⷺKuDWG`fE,38:ZJNYu Wv'k u·P젲8S)e̍㺔G}؂cvpQ 64rYaU6 {#e|=zz&bnzH7^iБ#A~Q ]LwvϳP:y~ce5및$\q;eɸ*93'r&^ؤ@ʞ^`ߍNؘyu~I68GR%t9_o/t:?Xr7 D!9˪t_/?RRB&)Ԕ2Zl =`yI ogAobB>; ro"+ pec%Τt*:`;M!iPɬlH2j2[lvKE0 06Ug4͈u}zEse ;2MQf=$R1ýIVѢc >=(raB.2E9hGʟ94v<^4N/?3Ţ# {(%JXc$YW>yS 0Gp?Ev7?ٝJki>i*G&>0/4ͨ7H}{-pp"GZdjKP?;?P˽ؓ,/$+ ,ig#. {Էj/q{u3y1+{-=| \٧s%]_lϹ` TUb&tS`^)3a8SUksQq+/R at r^o4VqR"W~F:P4Y3>dl & +.bW"^N]:;#>wʕ2#PU->~G, 0Ok=o~%];_串5DJttMΘ\,Đ\o9d~y7TN?lByry}J%cx|~*ZIw/]]MsߵZYz7[绱C~VnDÁye/kW~@D t,_nI9o^KAψ64oS`t1^<%j*G;3ۼ5i~Ymv]ijF4ꓷOv4 @0X39ewlQ\_1188j5w:sDP;&uBb2J9liQg G?e=8i` -p ^J.wsY\kv;c=BjFW3S_,~X|v]'y}ƸKa s+p:j={T8{`~FQi@0` @ʺ'\QW-e3d)6Rw6 w\[!SwYhq9K/"}% , ai& mh#)UNpEyEK"I1FdZ_Sr>+E*7(*X(`$1 ΐXqբ|4$?QuA}HMGq_z ҆>-c eK5bwM>bϣ8kDžAXbK|_(ƷJxwX}VP4 tTztfSd aa Fzu>"Q7OXMqTRi%aFZ'!78סHO2dcH[%-Ȱ: 6 [T HX%v>2{e1Wļ>n! ~\'UH#b:#,X}qT7x6q(WwDbcX E9حA%\F,%mQҵ38Ѱג5\Yv:֖JF):qr%QMgTta`⌓&W ɠfN:}XR>B\•tt%,zTP; N۷ iGwr} @ GXUVΒ\qGN/dlʏn`{4tWvch ?[ 3;sN)u٨TEɈ5~ 2MLl Nu͖㛐֌N'<-{'HN" 4E#0<0 VC֓-~\M'I~rF([&t7l|_*\;ޗTgJ Y?hAvd3CWiMx!9#Q'xċ3`hV1c3jcOR`>7gL4Qhd}1dǔQǽ:eUX…!;3!!򣧋4bԎH(:QFz RֆG_00#F Lfq>p0aazwz9id?MuiYW&ř1a""Prp==)LyL#imV{PPG~"9AcmWv8KY i8NBYcݍJ~B Ӑj頦뉾u)@Rv?4uf: 2ZFߤ L{ҭt@B.ALySOwy{ieϊ5 S̕5\MX@%PIn`2ٽDt+9`-+dv5숞~>~Q#3J h1{ 7^TjIDL=јH|Δ ZۄFBj &zpٹ:eoIi|9|L/3Ր"R׬n*,̶![r, >57CMA"ocw,}d&ł % (% 92ʫ:3B50s8eua%.T3U( :Wx^<ɛm|m6_b 228eb8 'ir|I yҞ(HRZ ?_o ßom~q9AKW[ZH Ÿ|%K'ϫu]*?G?% #y]Չ-c7_!2E% DƕT]k.8Ȓ ](TB/\Lsg'EE3Ŗnⵘn;~7ՙ8'a+KQ bvJM_fҌ"2 Ϡp ; xOH̕tBy+ɔpy,0f6 ,s+bpfF)mޚ+@'O@ah U+seV+C)L,d'9$ӳ#>Ib c!;IހqVоUhz* W_lT׏QlOjڣU8Z:m{QZKP7Ȗ#/TSDWQY쵼PM!hІ&Be֒6"Mi5؆V+{ *J75|7QSx>;yg[Gz):&htHr6<Ӭhx!6i:Hڜ8cP+;g!Gx6Medʍ<͘]ϓ>tS~4'Y٧ۂe.3h pʟ]bo 8Q@}f$8lfn nĭMz8 N%\~784UԼ'9MŒ%muW{yt%[W9i\]Z 1b, x<"iD HA`k~3h8yq`1Mʼ@3mҦ4l'73̷G*b~p*Xq*S)~j0'*CTɶeVkUV~V+GŻY e4I't@VqUg[-g4k/{6Cت(Di kv;:T2Ukvۻ~p WCuÊ4u_y_k"/xO<<ȱgf8 Tgqs~rPdoʹ.µHYuՀ4P]' _MTVU]8êXo[SͪŅ@V%h'k᦯=rA(|rQp$Uj0%ĹDJ*a-7c*-ǚN o-ҨWz$TT[msddB-ǣNNgd'ꚏq` iW-W"GT Rvk'"`i-r1z {ØI%{^^ #4gd_2oP&:UE_i) -Vxx x2LvjP2 6H,ҿ³sv ?\:N}5˶XVzU`>A)J$OU8ȋSOv1!"=9I@,dC^,5"נf+f7;LCd-R8"g*k⥶e[Οѽ/g`-O)A>8=aq_&\b^Zqt4Cz(3 ni) ?V+G K)I~#>7Zk)pE:k D%φnBt_sfx0ݎՈYzQ?ڮW"^A!I^XB 6NC4 JQR@ӯKJ#,+dҨ11xq|":>wY[4+xiҟ{l\P@}\3?tЀ"Xy/O닉|Ob;o`w62!֪C-p"FFmVN=6͈(]Hdrp:lljսws^s=GO% tU&rR]]+j ELf(W 6 ! a !ide/D0`[8gzVYLߒ4=foYH™Y}(k}uٜU,@ v;t_PENߏNl2.+ϴAx6CA֫ $nqǿ•[l4 ۩%zc OX3(5нL{ZM*$g<d<"o^]gO 쭬P,VD:Id҂aq,/jrq, $ IgK\ x?4"bjۍQqE .L܏c"Tastwks{,YSKMgqz^ݸ!\ͪ1ԏc-U/6 WvFf /'CE|ʧ.{?⧘3SX9$KFĬ$,qb%ZDk xGK@×p=tBr#_8ʛ'}> ަ90><{:HbNVvSuxMIƈļ )xk? t@~یxS&Mr-\9i,&]ѷr'/Ɨbuukpb 8D  1ptɦGrM%wE|)b҃ $i(xb: zPzp{Y{{+``-g=2f?S^,mA91xgQ$}-j΂&+Aj]VxPatv  4D|/L4˱[G6[sja9Lj}^ x={RcQ}*QvCyCVi}a>z98oXdii?2Ff9Fb&f:\^%}zYV",L2Osev μhW𮚧hm$^<& ]бԴu?)2%WJra`dP1ӌn;f)QTU)QcB^T.̷:^"wd•xx޽/1Xo jW* BpӢlbu}m*g N&?/4M=EXH(a'{L|5cH{x.[/!1B>{u|_c۴~u>f?`s`4΃'M~G],eG'Z8'_™Yxe$,j+K ’"z wڇoGS"}W/, 'K-З00/-6 刣-Kڢs#L\~A9F`[YELҵX7?]X*12=Ӝ`\W,ТVK,hz' #wF\HqVЋqsM$&nßQkѼF3J#98X3rE0>\£c.nFKr6hKf7Ne$ "mz\EyHx;nCiQ 97"h9KtbI5QG}>eD>iBw/-cۻC)Ϝ SֿZ2Y-eHbk x&F*Mg{)uD2FG%-44) @+MrZȫ q*|K_aN)[xLYV-{sϿ}eC6Dγ׭yJQ]g;tm \ u\Ϲa+Q9*oO[Óei|SNΕ }}E8? :b6j9k_?B/:̹_'L4v~P\UK*xqdZKO@VHH77[ilFWIM̫sWNo{z A]]xcR [صHCq!t;LeJM w*;R:JoOŇYL\OH@&I-) DA43k75M &=6X$앺K?[iu}E8n3pmve aۛJo $R{d6xC[E)_/l~{+PG90Qŗ!:SoʳYH.7E_Cw,k'Ok,Ds?٫'ث9Jb Ƨi(^}Pe,?U7ל A)~@r'+}|Dߠ$+ww)^FK-غ5PhIcbD6szOQa vAjjRVH,-uO0Kg; \Lو+7§hk87:pYK$lY8xnӲ.T.d1ys[J|Ru#LLwcL}QZzLiC{fC@6YeQvt*1Ѽc΂GŅ۝8εBM]e=VLL\O=N,g8! Ki(&G&vo!G]lQɤahޝwwt$ ߪcЈA'#B}I^G0:W˵ t&GT4IGR@W\_7ҺA0ĜK_*ucLsCRJRz7M9̰ HZu$7!έ蠱 NgZah_WD4g^@_H ë4ѧh89$Jkbc|ܨ}>"U/6Io*ir(Hr-|(Q >NDNod6P/'u]mN}&Q|2ғ,<}ZfE BՇʸ(%jRl0q4hAMO,Òcl{2f> )iOH[Mxv`,.o8v7xg[~Dt"/҂V6\K5?ߑN; WgZYw?Ew߬R08Df Fv&.`/,2/E;tD,!z FQt3-HjC1n^o~T(%0s^~W_ska&0Ƥ"if<@v-T_ĐVs^.54|gGf`P*9Խ霒qk&FYdda#2IC+͗;v>X\&Y7 *Ϥ}VN=?K#_cu\2:I?L5P ?ܫ7 2*0ApIaxw@9hn 1ф ZЛh(q[z\zBogi=yVI'WpcH?-5`/l[av˲3,jSx8\?i=!e 64$؁% SMRm4S[LuP *~+?LMaW74L;;c*u cW6ۇYDgw7ĦU:wBV8> 43Hu/e+?>hk2}ݘ}r?hPRZ9ZV͜z4E`昼gC[8 ZѷyT;M3ib#E:Oj37p+65#r:Q|(M9DDS|H*4Tyb_T{KHlsJbh#huuwJ>o 'y@CRjʞ(IlѨ(ITS ҄ov-nmhFʡJ?q,A}I[qCj)JDcNba$- ae6\٥ 59-=k*}M)sD;Sſ.+dM R?Gj F6S20% DcJ@?ziec5:\kJLS1HxncMySmbҶ. w0 J6E`txo%ҹGFidꂵOj: ԊcD]KW΀9|ek'%40}pEdmfqa+vx>+.Tfw_>@mM'o\Jy8q.i99hڀ&1,\#|}o<壓p<.}壘}Hxŵ*l ,&tDqp'#M*Rb- bx(앾W܆\(WBP4 t#zμ:Uha̹frȏNg%UguG/8%6ҳt U!!?-qe[^Z=[sCY~rwRGs5ŊDJKC%Av02cU9قZYh!h ؍+Ԉ-:19.'ƍ@u4ŋfx+fyAr ^ݒXd=B L沙i84x"mY6ؗ`d"rP#s= 5ʕ=u;^T♛ep0/iqizaz{F*8LDl2n"S;ѝ3 !2C(:qkff>OQ6XŒu,"wNkZB-9{.N+i<ڶ?cڇSuDW+ѢSx&o[ƫnw} wFUH_|mYEGڄ}"ջܜW@+2e!l (Z|g̏TLj7tr$"6@o#)̿ *3IDFz$8}A/ool;L'AgyaK-*A9&R<^} (7 N@mB_{Y GMBT: 7 IzJs>K]M78w%5MWp 4 *q4vKаu; n錿 #MG0$饽[^w hvżVm8@[Ӣқ4^:,&N tckIxiW#w^ U xmoSwr4srL:Yd p1J6᠝{Ck~jEm\ggk^ܳ/ ةI[5ٯjw1xܿ7<ݩisuZMKMCN;6 9mŸo Aj"|1¬K ż >,Eip\z3 t")J:0'ئ|;=]Vi0/(Є ﵭ#(H~XDzLYiOK;M֭چf`$F+qA9+,Fv2GgCbRx`&'}zBv.Z8/|Ë%e(| Ʀ[xރ y6ϻ;ky4[oAK1$$t( yc8^pP1(. .G^gUzI䝫%Iݡ;}{ݽ&㗲HEryυhyQA`-\DGOåy;;l^C P$e(.^{vhwYZ<x="p36u=x{M+ +';hЈo#K3 }ժ1p% pg-|s/Jow 1*tUr̻aC+B3vjPS{G,b c%se m?<_Z8 3rtT:b{CDx%"ΜYo 8g[.: x>Uz!1 w2Qo`f3~U1̡ $*Y !גġTL|<;d vWr}lF%pB w1m*ND*$:۵(5 s)/;HPARPڹ4Y!~æA6XSy8d#UQ ya}+B:9. x>j[ȫ%FY%Gpjuupۺ2a%F!/Y \Δ6p1apҖ&q=i;K 5Ի~\jGxDXD[lpĕ4"Ad 4EpVE < lS/jw{jG-&#‰QZ8e{=CsCz=xKή0Ͱ.#UV CtփT(&i*P/2띔^'w[_uz]_C%D KأƅMᵤ}x~6q[”j ,}{ }vWKMI7YxAZ 8SL Kn|Y_`\B}$Ew_}w& %.e$?RS*M5#辡{Kz]`Fm]uKa??CsDNeҧK8]˰V g(Ҋ WU ah,H@F'~fJmkl)lT,$S2h}q!,]DFoNFhw&mVYZ~/D4t?Yn(>ZZpvF>s~ b6q.E8'G V]i-c-`3ƀ77LNoB_'"q[ wEkɴoUfX] 9@BA! bxalP1n[.io~_p,BmZo*|40JrD[|}MXC,6|U-bn۲qUǹt 0>|`r H,V4$w pZe/E %S,%y٢) 6hlwqeEs腗^M1pv *S$s] ( *}QΕ T4bC*RvxbuNGhq4eH2A#U-R)oYN 1&020SZ ` %}]zFcÒE% os:Enғ`rCr u4<ŋ]aIt4D`c}QJ> Ao銫eЯ CX2%weh!?!Q=MvZڛY|6C5)t$BSz툍RvG|:h,$젬Dyh|TѸ׃4.p v"0g$nSԁ 6}q)y*$N؁D"wÛP3ň]@>2N|=ڑ;+9)qS0"xҥ@C[J|@頱"o Z$ n9 5h"Y1G6pr]U\g#w]P`$DT} ӳ?RֵkuUN4L-Hn_վ`>/.- ^d+qj|||3|| 2CB[d>f|U|ܦmh{|l Wi#CEnBq8)\0e]߉a`ZX?[&18cHgm7_XwV1 D]ADcK@|&EQ;'~5h*u6ߋSLk\?&rh7^z]SҴ%0F 4H=J6<)Onn]Ww=Ҽa5C0H `PmŃk1S#;Y*xTJ"Y s:yXz&Nr4һ?V5$p|1Te&^=rP|N3X*` A9MD- L??lE ¬\T0ȘABgp C1du4@e1wV<2ҤS˰L 8}AN`y4jcφ:h(d9KiLL Fqu)$n476xj0`F'l慶PswFon;qNUѼm2yu+CqU;Zz =yEp :p![jpy88R.G5ޥB^!?Jȱ^y&G=MvLa+Ĉ^%%m$;7?5|.52@K[7coa!ȣܥf<78XkתAM!0aA/^l.HON6AxJƝ{yAMC"^G6ayh<xk<*m ;Ug}UjI =8guMq Ǻ"VHC K`+Tr3vS>]zrgD׿#Uĉ|N=VE~v ;(];n!o`Ǩdޯ l& x7&r&񎧁 G.3&.1L PG!Zݓq$6 c#k4a!o62#F `%}tj1c%~i=jYNpT 3!'P;P*Y̆V9 %; C$KUte|3] WUZ~ )b_zJ嫖w9Z#Cv塢RZsVi%Vd4琓zͯlW $dC+d$d'q OmNݶz\ݓG {qq `#fWj@hOR&G?cq"&$/_ފ:';f&>q4|`1ӏ)V]i0S]jI=L#5tOrw%*x-K=n32|+|(@IFiyp{P`_ ( ZXibCdܻ ,FQI}Xy)WvY[t}WɄ$~jBp`T$佞Ce0(No~ނUc}G^9ԌFQ2Al?@'L=7C7˽( y7 E( Ab aFB6쐪ȧTO!*RԳ0_{- : >G#SjiK@YY7-rT ŸųpŹVa:±~n9׋tC[ΐnh6Y}wM^8%Z%e ժ?< lR[ZvA"ʗo¸n$_v_,@eg3v0U0; d,FidYEK pIxf%uH`J+ Wa/*ZHۦtG4u~|$:f(ٻ$fOZԗ(7e(xaح< I}#*!Z} @,`!€ {L 8i0e1BS oTX ^\ڍDaK .L&zND掘*pDhCHsY]w,f-@xJY^="G]{u80;y%Mo4.cPoB7r^(M88} ;(:sؼÜ{i+ڑgfy1>CG(*΂|➂^=}@T`Oiu.lO^㨦{J rnhhHMV_iY%rj 5Ab{^X !475ALv|Iv}2lp`4E ]|ywF̓wcv{Gʉ{#!>( :h!G=GܘTًsޭ۝C6_*Zz!EfzWBmi(#{rhzhAf|8]Fɀ{Hʪd5^O 5 xqQ^ KNH6;?bb X?L{5d{JtE2plj$@/c"k7^S;W |QqRC g B*bvYw?bV(0̀IK{;sjF1 Mb,_y~k48adϊ3bf\(ye`W*ʰQ=i-6(5V [wm!v]Y,L55S~e?Z\܂TP]*܃nP:1,$5̬K=GʍVV.Q!4>r.O=؄ZǦxunQ_6| G68[IC֢<:r#a(b8; |ekHk^9 ©ܑv71[/w="yuqi5qׇs{ 2DZ oc?/lb~z[J&9X#IiC܉1b|o\ M϶̳pg6K:xqYKA *}0KGКGx*bCrXbkP젭Pwvi LK|˹\h%HKY]bC9Z [aTm-xEB %7q+0 }LkvuJYƄ ]L ZI$`[[7<=90<U<\k{>[r^hq/:sd 6ai! ma;L,r^0pVjISCC~5h802/"S {m|IzWش3 8} .ᇤ7}V&Qzj@kq&I{+2 ewlQ>33p`bd8b2&jlLV gsN)[Ya&;:&dr`weM4,ic B/M1j߃sF[sj.oR|¢{ G8D?DD%jQmsmh\j(m}CaZ tA=en΀dv|_'jC4 SnaJs hT*0vsJ`7mF͸{x1kh^S` uh~ROIQ"x[ GII/x9XGhC#̣I7GuGh̜[,6朤1 ҋWDrD7?*KC?e(77F' !ף}+`8AD@3O7 aHO 6ă˷QT.;W?$ɰ?lݻ8^Rs0.(zuFJ 8~&BdHͪW`;޲=̄ l"Xyгdo@(nGp4DQ?OgN+ D|]6`\T"SX|P6"? 7Ы¼y<,7߼q{l~^q5֘S33 Oet>8PcJݬ[IhkL1n=ۥo63k{*u镶jG-g_A{ooÿ5᭧6Q{JRTh7C[B:FUMxvCI:S6=}gSL)a|SmP_ROËP^N68Z\V엁 ̓;Q%GQ O.Nyh2J@x[%w߽ C f>wP]ϻCIJy6ތ<"f cJוmw-v/I^@(MΓZ@a7&xFE aCǧW!Yٟ%r"bż !72zJ $´S2qp4K |Z>ЍL7"Mq/Ig{']!B/aJ: u[F?} [c=y6N((80H5 7FfX/e|q5Y Mb- ,  kWNwoM>һj ^(/ >$*?[xj!#>~ŷ|L(@ lN=Z72 s0{_T)!~X q>s~sHt{Qcr-fjK0}3̙2, __oƳ?ڬظ[ͦcoDvNI;x`7m֛2wMKFl 0ϼS֎;.[{b?O#}mcq@Azw';0nWinYX .GIӨq-b.sGV].7ݻ겏}$~IwNJ/C0hS=B aH4fvdXlZ4.:8Ja'0JR;xƔ^c>eAF"]U4MĵzӘU4Γ?g&bYnN~4Ba][k66TѽNޟFJhbAwIAa6Oe.@[(Ŀ,l_sP\l56_#\Y)yM`sw)KiJ"2LvSO =-*.q43vZ/MkB2M ̀ؖ CזxYWk.x!҅Lo <S;omz^=}F>kHm`t'>uocLAcs < ]#J?uߜ^YNWpҥn 4@:}j vTЄtCW26v8kG rӣ4pYHyGJ70t:1)&k) 匳gfMa$ gv&$ۄѰz:r%M[ȑx?<(&()Ha6Vcɹ΢g1F['>V=[N90ZBRbd+ ٌ(T="$\2bOvāp"5d:㗇ȢGW?Z1@~/Ƙܹ~<+8Aa-s;vj59+[x1ԢQ?Tul3 dW~<*C\Գ#7%? c)Ӕ'L&Dj"rZ`:6c1]CfpUiԌh(ȋmbJ8m 19 x? H1`r/ӎ(gjڀ_8X\sD zCv|E;,rr4CPM>EGhq{mы2BZە#>m4X"U|bbDޣ:\v d̙}VeUxf)r]M߼|Bw@ޓ;>2JVz|J_ ԝ|橉p9eBi&)s-sOeQΓDL#(8iO'ڄNVoZdʤs1_.w3O}KN_dp*/g ^a6HikDJ?.(goU-$>T[R#Ju &例躈Hﻩ; OG+JX F|  '˚_8\?3I!h[oں'=Rg>)iR:r4 +[H拉`ZyѣΜsJ&^tdK^,,} of1志vdflmbNtp&'xF&y C4ȻiP'CBsdXBw9i-/E&=0TY .1-cZi0ICRnٯ(O$ >ɔRG)cLDcmo6zR+'$Jtn  ϘMsVUZwޭiu뀊JGo\hr++OV)s9 d7¯cyV&c߽DPda',ٴ6_9::Ig-;=ʔy* UlxbЍ$FVMjҮ5yF9/M{"8-:kHY9ݘ* ;rܽxJ~J'|:8 _rkc>_ܺϴUykA6i}u#h,"eEATVZM3tpcUxz;LQ) &8G#ɩ5%mGSq)j64- .$l=sY=![L1! q>ap6^@ V6V7L؞0phsA'; N*6\ t|iP8Gkd={x߹A|u,i7 *W.4~x)q!IDMtVpPݫPbFۗnH{rN̽RXn#xLNb/Q{(eɫA9S.ߨ,%zMq߇:Ua-{xE!{G'd مZftbs?x|+%NmDJ[ ;p pctn?zU߭OђӖ*ݥU\=H/Dgh. bNP'eFd 94,3.( 'MȨȐ{< Gp$TI7=Exc(XgYqVw K^! )T c\X,V ob]w6jJ-=ROQ61V\~o29ہH|nAVԞvi PB5Em7kҢ± t)3Xp⽕1]MK˓AXh;ÿbH9& щa@ns(9FM(by?tOςWϙ)\Kdq;CQw9-B~2O*' <-XGG񭦀+ U@*Ü_,.Β!xx[Tt>ɐI_=)o l-Yq m'V1pvѓM~JSl#~5PAc"~; OI&AmH`ҋ:'f=Fj"RcÌRp6“U0Dqv"g 渟L>0š`J>8\Ot*/XW9`t(0 Xb؝|e'..mIk5BFӃ|D5(&Da1M):m7:&K3e(^i)Ҳ 5Ȕ<-:L\ 0y"~2L׉i"iNۡ;Ko{olgM k(@|p+{ 066!B*l՘If T->:0PlzN3]$6UiNn GK"muAGv+dRu>1:,*m@"hQ[ˏTeZsZHHnZzͼ^SzC 9[w ZYiߊ<#$%wA7Ƹ1 Um_0&[Fs-1Gցw;fҠdBxy3<6f)RmJRFˁj /Kg>4jԢgM sHN^;qT黻_F]Md PZiZ=tHfN#qVyО?(Y9Nb`t; Fu47ZuU4A[eV}Z0t vcD\B)s?9/}8!1$TK"VXBC =ToDPá卖O߂3<`<~;:;M3|*O1^C+:k§{0T`x# (8:/w'(۲*êR**HH!`wEXi|)m:.LC#Q 1,nv55j:HO߿9ˆo,}`Q_Z/; k2?~՚ R4笔h*le8q| ۃeazeIEK15A ^ԙIPi"v++Z֧SClu4'x-'Qw2#To8Lb d GM7iѣrHd%_$ӪCygv!*vX^b= ?7Qdz l@t5&څ=3ҊI{;M h{πjҁ;}Z>(5nʳ*w!#M^ s=Fy2}p+;x5ڷd‹4:^RǑa:-o.6؄?%+r6hp;K肛s !k^ķql`̇ 󲆦+%Nü#`ԹʇD7?6&䦟 3'ȋ1777upnc3ykLv ̤9sXMeʝ7\A8BOUw/<19K&?)׉+/0 Wb2^5y_ʹ1yd=W~8e7hӆHGE\S 2 vxŌIy2 #hβpOhx%kaДL>i89S'9"Z ^g(=䟂ԫFcX_1lj&oM]z<7ush(<6Dd@C tcOЯ? ?QOq"V/{AT}ھW˙IG PNv8ϴJ/q8p,ߺ̯F{HL8!`fzy?FLAMBHpJ;4jۡ0$~`7ؕ󈙾:SLx%\NA'[wȝǴ02G,ު<,|g,jo`TKz.=̦)sﱊ5-Yll9Rv |X0@7aiM9K9SX aaOJzkn;I<a Qf%u*f< 7p^MZύ]ꈾqj COfp/| zn+HH:ϬWW._;s?\d /I[ͧVxb5ZՖe7(eBG* ˒2PFN&` iJJza|#H o;Cgtvf:P}5F;/\r#JWEE Tb沭S0)VL`4{m:ޚAqopsSߺs$48Ť$mca̡Q.0k ]x&N&@UAm $0P@EEiҢ% 0ATp}|-аˢrR=;IP~~H'3wss=6oG^(<R|_y|6*z~,9=(n;|DgD.on^ }?TFٞ۟ \[IϘ96/{ $P#]~_zI^x1s-PA5!:|D3i+D%j2kZv9NK7iI2qZt\ZSʹ!^䎳h[FV=cC**G~':$J ><^-N+{^UkU-\m]Rw; X۱ y?14|֜ˢx!!S\f&o=RS#MH]h`Ԣ!s(X5Hׁ85d9yO?/|A氭J% Fr6xRLpKSwx('>/?3z˪CLm͵Md7,^j|+, {\1z^cKMx^%fLݱamIz}j?ٶ Ī5E= 'h'֫ի?5V^?b>t^1'#/6'7W| `2mREQnAIX!/"tsr!B ] S oKE/4߽K>+6Pda/Xcm%^/4%M!oG{xml@&(2"unh?ǦϬvr=ox †N#4 'pU69{/m= =QعT?Lqy?٘Q?_;paWh-OmV 0dr%?;4҈~JTywJ`"x:KF5#-I3sАD™&.vRORl>|w!rj6WA ݐKr,oۘҨƐ6W9 Lr<r:C[~៹f+d`h*$vvaH(]2 >F큠>yF{j4qysSBGMFMVd^G Xesʖiu)ו 6um o}y{V2,PhP6o.re.ԛ,왵d`׊-"R..sɿro粹Vw'y/\/_!/i} d ?lOYS ֵj\)+txFdױssG:k 뽆ε4<.g/ghaJtc[0kox\ʯw sE|K*ZZ%o>S7ķf6{? 9zu~q`1 !ȁ/22P(a}Ti]RAgP ;j7\-QnS+Ήd "!vP@cc[+1Um.0]w to.sB4+>WԂҰ(j=/S>&-uq?Dl0NI.5`!6 mF=gkr47{␬i"SyK1s7xڵ:f{!ך*r6OuJ\>)V<9 ]_E0׫O摬 pNͭ)ix^O-JOV)| Ϗ4i|0>oi0>sIcs,>>#[ '99n|,;oTwX"YHql6ŅrO53&7U^t̋G e@U¨ ?MYGe<_8JZq+rX7xTUT`d= rMK[]bQgv?XO )zS]~K]۲Ig: qe]˷],c-yt:d"g #穳9wߑr(dccnE}_Go[unCD/(UHWbjdx \BpޘP6{G|5%l'jѥÙ,Gcv%RW_J:cU[\iJ%ǜ8̥>f]>P^X Ou)<.U/E160Yد.H|GJYq7ud;&|^.?fѣCU92;ERJ9?00<owSPlF"obWzևG-AF?ٱCt˟SxL"+던9nĞ&F,g"m' f>`?%n*``1Z(Kctl R"V'7D1H];Lsƣ96n3F_,%/tSPptIY{V%)fW~j'xR&I0 e?[,D5Yd;'%XbPQ[08s&_ ӾN--$(ElU*dӶ$Hj felMf_rK].%يr QryDa >( L1[.n{Ŗkuvz<6vpװ1U:ƅ \+NSJ i9o^(Vo(w\j43p*՞_[x7#LCO#R3cT>}`+e.i@*)* Xa {0S*;xW6OHI_5fe)V]"+s)9+͊܉ɭD6=4f DW׷Nr1O5j1&+㘝SQ׃YFف<GwzzbGY AtL<}Ńv&_9@*Ik//z0iLiq)gvw+%&p]j e7ŚGQYj V`Xw?!Pzg ]Tt4zH緢(iղb2F| WyΞ6tlSq'99gO~L4g1aP"==R+_ KL֗s\}v /q䨓1< 8>;ٮN4P8TLxMʈRq#Dpл//k3?ie\d5mݞH\t}tu0O z[fjޞi]j'.'ˁ %c= /Wt{Yl ,4O5aC\ PNH3 N4CK{7%g#:z3`ao0.„z'ٸ 6?ދyv ᔖi_ %Ot+EA7!單.YZ&E{}hhyC#Q-I%l )ǀp8.}^rסixH0K>2!\.tv-'V̤  ۘ\(i#^3uL:E?z  +aL`d[QPJw0ߡ )0 쾕s:Vi2^> N~{!inDC=m;@NG'GojJMHw+z^L ÐԺ)qA8 aIpt6L?H2dAЃr\l7O%QOOZ \  kbY5;Q] ]N7ᆔÄC HAEcOlv0q|c ̠Es>KH5XOH㐒gMxǁ8ZfveC}vۯ|[D[5e2 ,~W1Kwa< o4OUDo@)gWT* JgfWynZe$5K\n6w0e`JpFi̻ǡ`0KW# ]TuQ%;,X}lb/캹e.nUvwm= &p`O}yH*Ɣã Hi_ܐsW GnE(Z ʟ:'r6C1w~R<ϫ],e<\3HZS>G!]YcFMwr\iU07mKcfA=W?wKzվpH?侗&K>H"g盥YGLAS,Ո'w+wY/w E9q5%q٘opI\of($B֣wN;6O!9i0)'~@|0[/ F [FV*e#&,HŨUlI6i:a! c&e`14e9^ߺʾ9jt 5;lUX!gVg7 0 f ܇͋s?l8jFV i0G* >'/pKV071HԱql|D S7$S{)wv\G)h(;~ae6F'cٷdz8wZ(.1.XIjQZqULbc?S-Þ N0S OVY+i\I+%i> 4 ڨ#mJmX͘nU38@7l \h$Rd(e9mS2&,? 2]tF('ЂO],\Ah%8x sxC#oersŮN3e9_WO^MV=¥E_{0'n [ Njr{P9U6yu(ۻf֨Fëz=`?n[ M}}x!)pU89L!TnJ&n=np&%_n3[[Ϯ|%E9K;-*/A*I[^dѯDK3=Ppkm[c\NVWp Ǥ@CJbV!),&Fh+^;VOV{RP׈\xEtu)EÔ%-\MJko+ w\e%z:9O3};p[Ӵ:FY}ሎGt( d>!"O0~ ϣQVDIp2KQqݘ2̾x덪zG`"HA8[0^(Y^W%Q_nD,Ssbc;)̔fޙuTNd!ƘMJH5_hS0-lB~H3J^0YjpHr9|s͈V궝f | ?6=qeNj*q]rXI/jH4s61%t,iQK̻+X27Y(lG^!3ѝ HqKqKV$?BH3?n%JD7$R|J#4/%up0hp|p=ou|ac"9u#Ar'+N8هPv~+zQ]" bA3ò#YY EifClX?)zud<ojNS%|Y=0cINIi} "Vx;1Mdj(d eFxXE5\]_^9'9AjS o@uY=Obպ; R>q|e7[W/mI TQ. D5d@Lȣ8k{øG;9mhqg$zYf߼iy㍜kH4X;OBg4(eԵ[@g)c f,ZALQҊNE8]G9 &kB=97`jIzRbZ`u+wCCqy>j{^8__:ZwcP"Sq;I~QMRb^a 4|o±粠Hft6vIcCv6ԣ Ĺ:PiEǃSy"oҞz˳,"iN ZLx Qă =L斣bl`aC CgGi4Tw1TS0xX^e5 &UV\NC ǘ darX[(lw >q=v WۋnLEC9Ε86wbC~@vf%BTT s="t{"΍fur~ S׉t8WWfu5vJY9b>oƿG !cOj23x(3[#X)p-VqǨf63Q,8phա^Wwѡq(íCOI3"Fa.0|<@ԉq)%%rXYssGsfO-Aٲjr2B!^|px˕5QpɤP߿ec&Ѵ%˘%TVι*jvnc͊[u8z`/gpaح4AfQDڌ,M. 1Ob7c)ܜhLAa:%pA@y2Ync;h> h! H2˼JY5wxiڽ]K)#WS w+]KKƛ{ޝ@E|_hg}Bޥj! {hFb?)\$Nø14..h?*4ۡ]ȃ?Vi.$ qa (bdfGJ&ڗc&pt EZlυnsqzs,hD[ .᎘GcoϢjn̻OZ2 .՘a #JLJ y Ȧ#0p?|nLc|@F[rsOxgn`y+78"$9f?Yw^; M|.ɳ +V@F 6DmGmV-c򨽵 Puɢ{bְv/uE;b6؋?7cӟH3JyZԡkmD2zN:Aut(Uy^/a]߻Q<*u9/d>gdz.6ɺa>{=A}^&K>n†:3bLQ40{\|%pWYRV"3_Rk,\ې*X*n>i0޵%]xe(D*P< UK3AUB fnBZΣ ˬ߆ik܀z3H<LS'UUD`bR,ϜO m`GGQZ#APѪ|U6$UA[Lri5^z7ו4c8=/GOgϲn0nu,j&eG]@op3DAp3nYwű4Tz,;eh][Ia]LZϤYIvٷҥEsɹ ܦ1T4mqЊG'% ף7TBRK`saOO'jP6vx:O{@kٻ @o˴CnV^q7i=Ƌ'}ctF;b[9֥l9c|~;l :3{sAZ˾5̀ץ5#WMz Jᠰ}k̬Ul {Oy51b+?0ғ}_ \Kp>Wkad{@=?Rt]չjD[SHQ0Ĝ3n&W]]3sCu(wЛr" yNCw'ݯ0=ܝC*ww[wʣdew!?!P_|pgDk,(= ~XƸ,"$D! nᘶcZMLqS-F–0KON+Ժx@~g{зNG.t3^8[N`+HE"n$iiY(3x2x s^`ocgsԋ<|!FG*6GHOSrsˉr%98ԤVWYK>{>b(gz,Z5hxsZgM A<8͙e 2TuX~w&ʟ;H,F|zJBy쾲4 99vN2S~*{Ȓ}FO.l͢sz\ȾPjpB:؆ "b۰XꤸkK^B#wLZ\NJP\<]Q<Y)kIs[,6C z%X!Urv +)vHfBygS4(vqr߇k12X=[`[jP ~]C)p,&@9Rve遶$F@ WKHNIeP)Q!2dJ J9)QU .ʀg!5]Js z?#e*0Bƥ[\ʀTWpj:9>fjcf>8OlOYMYz D_H/y V'xq:_ N!{`.Hf9W QE;Vy1Bg>j%(Qvfu,eqM{EzbiCPs`vn(*Ŵmڤ7;-#(M zoK(njx}74ԛ|ĺ1J⻁}+sHjn؇:O-6*Ka Cx0ͩVU?GEh|_ֵZwx< Ȇܫ!Hqd:~ߎp^=.4WFYq{^vU?"!!vB w/Wo ŞS..O~ֻޫX Lu``>ë\B:LכPbnpG:x\#SUZ+ɅWiwg 7~% ;A㍘Kۚwd_+PoȀvtv+#1?5a?|Jt/e>s dm~0YEudTsicn_ ѽ. )0`2&NkoҤRE/5} w_:͡T"k@w!?wo1%;؎c{CY#Tf(cF;ǫN _UX٣TRӌ;iy=1.clGѲ{6/vn!hrs_ o~i&R7͒ԟLiy^fN6Op<WhlgkhejRnGo R#㏷DъT|F $ Cp.G=[HjlH)оd8/Z~ 1<7x8약Ͱ8Fؘp3.E]Zځ9?fϢ3HSWA5 P-}aQ;^򯅑)TQO 3z U69ЁzV8;Z`6)0`8CԴ p(>-L}@I!>spd LmOrS#Pc`4dPZ|_/8\Mv5>$KE ^[Rg{ahd}{Po-9 ѴZDyԒ>ΒS30[cEwXi%fQ]M1IS4X[8=45=Z`rPENoH6b?Í]ޥ$A>Y=r/"OZ̰ˢ{@GgMgYZ*px4wpjqIX5F+q4K ^IfU(vkQt$-e45:kag?>S8XW^ŐUqE+ŕz_^(%XTS<mNJ3ϩݶw6ҷ1 ibW@Y\7 Ml{s>br%Ƨ~hdAx]Ut4&~d!8F9sSGmY8TǾҬDlоNj_V[(c{i}IϳV鷷vHW݆7WG_j gOwIn@+t.]z=gB_"JU8}yf%3[=PK}O ŻXP(t / 5J|[ >%&dPI9NEΏ\QO‹!a]@.mNj<W}UI+YQu5H_eCj3BcEMͫrS(0K8΍m_;75DC'إ}hw$DZR=aQFUuӞOt,_ك$$yop{Sn?5­N_h\VMV6t<&Q ^bթ9;j$mq.>9K%1,1O`|4u:-MtFМSFE: l $ةT&C?C\NJ\S4 2oϚpnFZ Fq.igAz/H'{\mӄG_1zy;shEqn{`w;&4=-^)P)<{b˨+ٱë<)?'qpYuS7{ g^IZAV6rǍ:{(6)ۡ;!'jׯ8{sǭ_g}6i)&|wت=c.;fn34eA7m,5ph-oƔUv %ꨃJv+fEC#dB3rb$rH?vŸNJ];ձߖ b?y8TC4qnk ~68Li*c4#li\lK+K9$䇯R\ a>gP x~L<!wiݱ< -UCD֚v ?'7%M7le7ߋ& ~ L,ErHdVvAu˜ @!%Jҽ`N R/ (S#"ǔZ»g4ﭻ>[<feņĘwNxy?KvrʏANem>.}$E~ K6G m %͚˄ viY7.TNkhcGr/Ԯ $dSazvft$± 1O F[L :T]xsf?@È~p $ń)[,*a.g|2rHQ."-mD]Pǝ?2멣IF/ qMra57c\cjF*@>cOF ,R]qÌ^).-~ȈfZ^Oswz+cPzyi'"BQ>WpQZ-n~*0p#qsL'+ 98"UERlP'rrus})67!guHK]꤆ȧx 7"v/vG ێ#/جid|'C 0yJr(]V&}ɝ +dTNfBч'{9Ey[yԚCos զAGH&.{y;L[(Ղ`D[W5Ȥj]+ Љ(`^[wY>mtQNvFФ3zjw-- f;{n"C+p ԫdWD-r$qE[:@87t,nlMr{ahE 1҇'&rׁ28+ ;mNm B͌4es͎7d'ܲ_gUx$[!yz4~&c?]@m?-c씒C|k B ٕ|FiƘD|K&w{OB!y.)C\~#1}3%eO_Ae9Cɠnvt Pk/-0];ǡ4AXc@õïDp (%FT !sJ^jӢjms)5b<]`4+D@Fi$LtupS0$5vs `>,snۮK# l+7T製,ԩWؼKgNw?աh/OaV8:=V9B=j9V{375?H.56zrff!P * <|X0N?8>~}5-Yu1Ħ$ ݆.}JCNnX28FUYa Uy'/5SYui& ݟΡI0ElytJ>;{{\kMlfҧ 뗂֙ ʶۮ>'vczEmR=~շ/$TC)AlU6j9/⿚}ǡP_txaո5DA`#;ipYF:H L!P՛'fB+5j"n`WF 4c>*c>>c>m\@5]sI?ҕ[#G=u} 5@&W½\0/#,exzT.4ۼoI8ISk5\]54,w8V+r梦Z[,t)[R+ipDh[_ o:ON@` Íi!6gf*nVwfs;М64]p/!ׇ'_mavEͱ*<0*&VblYnGVE6 P 8 -0y=Z ɎDFkn^Upc {%QOmLĤTHw}T&9ٜ3H HZ9~eml̢"H-=N?IZ|QXv4wg=Iꟁn@&)ǘ9_X_T[| M[ͥvҨgP..(jxԋaY +7{A dN\9©+G8uS̜/A 0hvw^$JhM8DC ,yB:RK0kKu Y8jL?d̒fa9R^amB8Cp Gwn5-Uo'?;VgNt{,Lfĵ-!/ègf:[8͎ po G,\;N{Yi6B' ^h %Ź C+POޅ5xR]mw=i^/8,&nqUڋz_mj  n7d]bc,v֊,<1mz|h11713#kEZxIA(%_`::@*rp&#{N9bpo8C + C~ l溢 'I!G |SU^  w岇 nj90#MGD /NtC#"ydܖ~hVJ&F2SӬ-mWa֒-Q[--2'}XcMSpۗl*giv¥αo* wnQl@3ܥhJ5󝊐gPԊÞ1ڀkE6FvrmHCZ]َ:)y/]rͪgHǁ^hNCɾ=h=Lr)/(T::M20 p7+arΫ؍%J ar6xôC̲**ngW}>GJm[ u`{IŠW٫J.!FeR ei^KZ-~2»U~X"O{McOŝw\bW6s:b]W0%}N9=[͈]KS,D ,['W¤ 51C!'nXM'j,GT t&ոi1|-FD&-ŷ\ ˌ,s)'`8FP5KP.J"TOx YHuKo:,vLlϤG8^}WDRfՠ6Uuڃ ,N{N,B|'<}#^Nzm?}&A' NzƲH-tv|.4#ee(Oy)hl(s8}˩; V>P~.#d a*tz҈/*~~Jlw&ҮjJ&\.ߣq]>j ˫ [%~n:V~\yBn?WjBgUE}lĶ׫?zhc1y?ÔCɩHhD{LF6Nt5HGf^UtʷYZ2Π-d!9*2P&gX߸VrTg2ɺRq15.*G;7gpQ&xͽ-IvhEXG15KǕd Ty| Y9&P9=xULm5Y¡XhKl1Ѩ&V*q'zȾ,Ǟ).=!gw0=(Yxy3; 8'$n;(Fg[Vk0_8L+Vؒ8 _xPOlht' bg #B c9Jg]iMCLXpZա|DX/L?e`H+lȤ*K5ZoH<}O,Y|[,{|'.w4K+JL :z߁RPfo=Nͼ[sIr##g_ 3x;(ϵkˠmo_'%cʸO=i_pɶm,R%  P.Jg}6BylҢ&Y$/l:\IGg$,Kh08/pVPr&Z'+Ӯ4CX \75w+Gz,º-G[z ӕ^#wf\6lI,ܧ#+Mx(6[NHr:{R`%4:@n0@6ۏPM Ц0@y4@z>/(?_~x??O_jBeihf/ˡ}M=vF&& An[*@.Vu'i_5:oE,ͼQ!#~7'.h'F@nj\{V?ԧJM.es>p+|@jJA(g5I`-XHVnDvy,ZSuaxV+sd?-{؏iw2=Nf-0>Ň[*H!74T"ʪH4)Am͂)eYbRXjݍIK1)!ȯGU3<k)ʂZy.7Udiݲdf;4q7g2OkG HSbUDQh5 @{ :\g¬Af]A] ]trWl:øHVP;moîn*~Y}H0e5ezIIy{R[x7kme_ ޯyZ&si^"@P2ĮcnKhأNplڃzO]_PˍOv/㇘Lu#/xo99p Gz޲({~mhӈI0>,"C͠lAClRXp5N> ΍g$CbNQWINbY)6&+]PoAϱ'"4J-b4%|)ՔTeᦡY ;=&[ӢKMqev܁Yg nQaܻU}wjTRع\ƞVr;ŧ"=ͭ%JE͹ʴTϬ:a[3ݣa47uu+ڿ532ڼ³ɛOW~+KȞkwM VÕ|5&z9#poA ^kzEI$Km_ŋy0]qnez?ʣ+X#l=-}f)Нg[ƃ N ^Щ"ݥ)åz]Z&u:d) lWQ)Sf "{xfX#0ߥDo&rn}˦mgϿoP3xa3eb&lR`. fӽ2lx&*ڂv қb|Lxz m½8"^8[o"1Fv-p b; |MtGˀd}_x~Dm qۂ0AquzFxO%5GbPIac%gǔ1J=zN[MC5LSF aB4[كWKQ@}B(L( IKWdj^V$|~GE__( ʒZ-COrs|[ėĸe1grW+0yƖ\W?m|1(P0gq<[ttGctG_nl\gҺ׊0msrj! bm-/8[R.#FD@kmF/TDBb}4;wDFyt6S,=&lWM/yBda `yFؕ́*Ol' dwxneáQ{a|*b~˴3Ÿw[2dVoqh$qO#T,pcz5l^`1\96gc,uk ^ SXs֮:3l )Y,?YE='ĉV/7B {mQzz2s 6)et-0vl@(0ssNrncFu|ށâ?&\'6%m˾P#An&(l^oLmNJSHkʖk$ȁ.W G º{U}aWHEH=yLg[Q ,ɶ(VY%?~O=\Yxd\wp|4¿C YMMxZޟB$n$CR38'  N:pKeky^X_/6^"76J <]Aq):p*3\eȨR_K_ぱL #J{7z~_BR|͟TȊFt O! }xGEDimW{S/FPo6BJD:a t"^~d7eT/n_M3ɿ\ Cg#gLWo+8՜_'!ܲNዪktU6Rth ~&fN ek~5z1@C6_ ȉU][csu C@6qI]@3j^)|]b[)p@BB \Պ1+br }΢SD AX!?ڋ^ A6+b0T%1{Fi*UCX+4 HdFյG_# {sh]u<EMX0cQWߨ^~EߢnֶÎ@;OùKdtױǎއI"+A_OJN5V !1 ^:鹽jVF(/ G .{=<1AÙNnz`+|0oC]C6+\8(JɇQdSODZӮRVd9]u ZL{н*HExo6~a߼XuM'N*[}'܃ӥzX?bCu>i4`W~EYH{ZuӓzǦg;B:^#i ־Pdh4ex>Y鎩ycuVTի,!U}'7 q(=*]=PD\U̮^W#x%ftކ8Cm6ۖLw6_lʽ"Rz⊧V}5RaE%ԱMسr^b "OUC遲:j{,'L!'b(zV~V+X:ZȲ*4@x` #A]Ӗ;r RMsZ;^ieϰ8`I,W'{vL_w){R҂ |UZ⇓vʻ~"CcB#JA3(GꬉЫ{Tzcr(&W꿢nn|IFdAvbVαב 옸;YP`8ʰ}R4/~F ?Y'U0E b.2}1Y֨ W0|8:\R;(a<5=vj=rpm:hW8NlcY~M5帾5'}ŏF?AOHQ4\1fBM=/{\HUM+n$*(kh=׈#C:Hz:+?MZNY[TN,҇Vⱚ0#{^ʙTơ-4W7#SHda{=ڃc#9prps(mTJFdqmz"߬=@k<֢LѤEшZwU\8jkgy*.0b4ztPZ0{N)8?-sH]LUjziRY0pdB**f&΀w ㌽1G q%ʍfI)ek0\gF0i)粺`*+aw_C FhW\_>aUx_]>/gYǍz-ږyzUp x0nTj)#07fVKj,3(F^mOcz8_]oҹ/ɒ~A= vRV 9`j^=72VB<;:P9Jw^[q? ܆iD-P*@]V5J7?*n!t#{q5_, '};@^TEpWʁ4oލf;alYR݌N5xˢ)) GwD?EA+>2} @y@)@!pv)ٝ񝙤wg3V@C.LN3>(6azaτ漴 2ޥ'g^Z%?Ӕ'_s?NISP=LWVW,q5rYNшK޻_R;Gڄf~h.*[)c9lyx\RJ L7OFSt9SK>O_9TjN~;?A5'Os?^ÆG2^s:6d㡋[SiXHD]=P@:u7I.lޤC;=Kl^߶}-s NM0_sp?Q5J3izπlq8%EUc:O[Ցc@ "iehFJ^˓ag1-K^}CJ &}#{6QsZ1r=bN…rrdt_`/9~|*ﳦ}y.Π'$WR#i*\Ahǡh s׮SXnͬ*wp MA_c K%؍@N=ǫ4Dx㪛̽l\#98HXGX5VyJ{t*aWj|~BSQ`:Jsޱe3D.}O&*e~+W EzkkMy @ZB>Te P춦˾um/MaU-TRMQ}`zq-Mqv"3Gj{z(bj!.R >DDRjyz_ӫ^drCr)il,`[ݪ.FA09N[sK@RۥWkzIyahc' ;Dȇ;ݬߴE,l[.ӳ=+~Wϥy=vvQ9[3$x J2O|18թYvcToQv;l;s?4aDNO 2C2jR1Ǩz@;ϗ="]\-im5!7  ,NÝ=O8h}˿풷ropx38;1.nM*P(`̒XOP[c͗IGj ('.:vVYa6ܯ DPJİXسHwLnD#$-Sęg'Bk 5WDvxݩc ZEtə:U ـ4:ޟam=}98D)VTk>>_ZM GN `;=CO#d;<>cp^X4jŁX14ݭ,c&pxtd;U&(GӪd6Qr_a*]Kod= IEq gnUe9Cwp GYRPT{?P?&-wc7nM1 2!o{O,-HT TTi(U[,w NPz[?4O8>>HT|̋r5Yc%O$$EˍS]I[tɒz1]KGm93&|:*by~BzS]ۭNË4me^Tul-D =5rE0SNnsҌ^A\ v(p#T3MtșN3ổXy)"dN`xsj?J#:>wAHOB s *E3Dz'Q}Z?#O|\][q)(g!rөQs \ |5_TcsL-iZ<~ÏF=,PKq ^HҘAo-\atN#-pH oǠhz}uw,vq@ T2m[ D(̏ȅrGgD^#CnXY;}(N=9ơu-&!W6)uqrDʥ#Dނ}njY10 D4W a'\{̍9PL C)+r iLQ$Q+=߇bp{pt*ߨJo' }*v~hSKwҝAv')<qz$ǦHcvna+K~&es]Q ڸG,EWa* g~q爈P"x1 O5UBE}iqN&5e|/c(}ҵ޿@s ?R^Savb^'ޖoRҿa/?ןO!T"߂”In~m]! @>)<)K>vr}}-6^ߔrh:ܹO ˌhO@έ7If1~%xv~yfeyy.[SQٞ|C.#e#WhhOg/#-)IXF! mܟRX|6D$?IMT9L yO>i=*ю?-x7P>Fu[eu6r VkmVX>b`&N;U1y7OiǔLDZ˦Ώn MЂS*;s-|U~ӗԞtA 8$ nPD>+8Ŭ0qz[Ss05gLUuݰx? טlأQe⿽]V5ȧqg0-m~ߧ} "s0{omzLnɡФ4C_org@n_.~U}*LN쐍dCvL|s`m 5$fOY5;=šoH]Yǡ$= j=bEd3%Ce} 2wCp 9"nP6v-K۲)Bk^rr<[^-"ʮ/D׿ΫZѴf[iW rCk㲌h4zA-`Kѻĥ)+ͱBE1f&x.4{.itwiIVXȗ]*w|FO@ԛREɳ ¥NQ<$U¬o*;Ca}z /G<*4?6=[}Vho8(Q(\R[ûa@KƘ 综1OY508wb[ Fy.8<)ʄ+ 4 r\7"[ŅEVzYƺyoqZJu'7agյu~D$SZ!=[C1X 6GntRdҁO#0)`R_ٖqb*&p#<}u=[4߅>W2͓/4WNɈɣP*2rK l2Aҏ+U"^վKNuM?JH}YwYFG2Ԍ*y0({`}>ٶ | q0<ϓy} ^$.X&Rvׇ6O'X(H͇gI3LԔ6* Lٳ)C0lxE&d/8p08?duH]peҒ^߾Ӕ\r卌 ?Q//6:ol\J53Ѱ 6 ~cH0d/#+m.|Nȑ;)8OaLaυf?<dv^Oe97w#5 o'^]2ws١jd hNx{&,vB3O c.eoRRw A}ҍAf]Lsn9;UӺ;g#TW๮VPoiy*No9o&^hj;XI't`͉d_'dzQMley~j6//:؅78lY}W+v2%AK׸s6THS,_H5kQD+w ?P*Տ*=ړ%-;^x#%0f{dMg87I[C~HY<^{Pnnhh[tވ.n|ANcu\GCN%p=z6;*JxܙIɱLAbfqAvWNZvybnA:%Rj%W9c_j0֗/jL| l%J~ܠT+tNkG}fLJ;XFk\Z o;YzϽH&=W{HWjNŜ92vv??BΓ濷'Yؖ\I"b S 3>bB=6cpQcaX4F'U޾&]:.@w4AD\]"1jx|go,EQsK9(qٲA$f^{hVe"DIJ>89;I`AF(J*LB҈/82o%0y~N`qx[h8q&N(_ OI~Bgŭ\b01w3Wrpkk+uka(;;px:9əTRX?tK ><QLVR={CؔW fPt,'L?dO £\>y%dkLYIUס:2KMHwNB2ތe =ʭZיql_},naxT,@K}<;kUR^P>;Xp] F S"/? #6yQIAI;J8$P- a.O|c:/1hp*xZ-?< jЌrpI98věvԱdt[|Hv+cR!p`KehqU1 ֲX5U˵VjGWOMP&C{rhM}ݱ|41Uv{XκguWu2WMxi ,̓e_u+ir9gCXƭDdɱDUggx$5v :Vcs2UFijL=zSq{#ܖ},_q^_ ˱/{Ʋ`Жy@)>p&[tPTh鴗U:ʌc>X| J;;2zro%"F}GgomK1{Dy!76#VD\Z`Vyiɨ)pY: ݟFKԼT(IhQ@̀~c݋0B1-&2"fI(@9t<5j]I%ψܚrxT;@49%zkwJ $1'j߽yU 啰*fʽr;pjavs‚PNC ED܉_+]CC0#؏ GJob"a#lց~Z=1h͞ i\_ ف#[:QvwKPJ _0qxg:a~+ Ѥ$Hx79ZؕED_ 'OUI~C8<̄4YW f4#9wA](eӛDGVl!;%hB"zǍتH!:6[ m΅>hp"/aѺH i.ZG+eڇsemC}nCU,magރzgPx{]`GYOiѵӱR`fKD 6}^C'ʇ$Rr !I>W||.{o? /.]>9c=Ͼ>,}h9؋xS"$ٖ깂8FI>Emޟa|ûu}RkfZ+VV+Z ?IkNduZ* tHFVZBm ^T ]>p}OA?x !Vs!%\v,WCùA<\14woV9ބuA*SdB8+KOm oeFXIL! B'+ \s|:8KAqfc7vQ`?rAT_;o?oJ'cD,V3EW/NM5Dž N![s{H']z0Ds:Lj!* *#"Y5%QFN,HLGgs/:i1ciLr]_?c{>)?B@f?Q-4\l5Spx6V-71_E+z*OmvWK{v5Y7e* vvwR)evga!vvnŢӰ vՊ;~#جAnk=?"XEv;~O[VvxYD2UvF-I=51Ma HW}BQryBxp2a'ЋeifqVb,o5g8qwȩLdE(7oHOEzy0?쫏V#g|U$u#4?̞k]$Hd,Q1ufB \ ,\?r)}䛏Gz?fZmZ(gvxp:*+'Ab\K؉x)\P֞'R31`ŧ[Y.u5g&AQV -n;di4㑿y\?|2wC@׶$,Ysi~~1ݷz7yH+z8J5tk%ui^-3Q~/4R|wҨ uz&ٸl_4MVc<UzCpd9V-#7!.Op7uZn 0 UN5vi 34{FME4y㖧^l鹺 (bs%.Jwx:ulݿX ~xx~F#+smN™9{J<,kt]}+H+g+"V!V?_O٨IgtU<)_Z]TV>柋 s,Nᡪs.pi#bM>z{J8K~Ȼ {4~])fm]N9Bȏ\Kp]k݈[=Gt7jՑc+x9fYLA=*Q+h3=VPL<MϾS ܊RFj}|,r/n>=6ދXLX$b $)Gc +13Yz^%gF)<i|@ J\@ B/$ުhu73 lQ"^F QReot{9Ow艧;BcF\e7RHwvw%[נB4oZKz!Ŀ ~h~5w J+wFW\e5Դ]Flawg2)T5RDb{TN-2iǚ꽎sNL#Ixҿ J6MWTy})0'yf@5kiL]Cd=] ~GQXͬ5/}9/AWQf%S.%7X59oo˅wTs:wuZ3՜u|ٺQLWg߄(5P֙G\ ~ gN_0 Qxe|x?XDtrp4n z9LB@`7* Go)鴬_&x¿eC#8mn4=cƗm6a|J5SQq)e`KX "Ӳ~NM_Ua ʌjÔ0Fm"YfM >Ÿ]a{vvrU7'W9qbͨiڋc''13u+sДiKXgg"CIsVϏzB}Gr"]֯ye _x8lkP(ҺР)*R>lMSq`aU&Og0Ef^vZ֬sG vA(e}P|>zvSa4 \ @ť46޴e~774AQ 3˶Mpˆ J))V}lWm z3EwG 2TEYo67®߸~0v0#eu^On"v~v5e9 Gv9J$r=70rгӲy nP9l 5Ot@(VYIV6~c!M14r %(w{IW/)/Mp3'd0|#zD/WWΣ-{MK7G3m"S I߾ښ3O-$_oSjPǛX< H9}w @w`}7A?*=,ϐnD |̈́N1LJZnvseky=B;1چoΚx=wIkWZ, P9;wgtFb~Ytes}Jվ&7ZE? Xy,y*` >M[ gsnk,hdHz wwY(mM mޛ$BW/c ۵35N}I,xv:考2)!^}I[Ya#cY^,KД]Va[E9o7 EmsEI^&g \'\AIw=6uyGoB&Fh-\Co.7e6xiKĎ퀆қLwFݽ Wl^}.7QZxqgHTAhe^/Gɀ^si X}c- Dv2cwO_=c p%1]{\73A3jT{+ ^(--ŀlQ@Ӥܧ]ZSAglay E$xrrZlGa(a i&e:_ҧ#%e>)8<>54 Di+b(ӭxGf_Lbthr7 g'rKI61+ x8< [ÆB簽 ~p( t4p(,&d{)>nS9 0:*ŏM cX֌wkz.dBK^Qۗi 2L9ų[k%/XS 4.W 5 o>p'*)oiR`Oc=L[-ۭݏ41p? ojB?Tڡ^ޡ3d i=]nrЫ0]b%\x~;beul"iq)x}]ɏz5N{"*.-M.ߗrj -Fq$#5-=_(s/fix5C[bK 0ƣj?3:WjE0(aQ^"imCӦ}-V*bTM]߿GQ窴ȫ0 NRޛA󑣱K3I"Cޣ0e6r`hCv v‹<L2nua(v΄!^jg?͌u oGH ट=k+řyLK vKxF[U$pv';Ve㰍Jz#HwY? -6Ό,izMb٘Yؐ#ͯ C⎉z.wtq-lUgI dDˎN&xE`!nTv:t[qqS<&ԍV?1hؔCEa63#hdR[8xQbn"9?3D9d@6)|7|`p$Qi(LO8 U @Ied*:);ȡ(5Wέ\o'H6gi̓ /d9h!?F8m &XFjDY|M'֩+@ςi-tW[OAGBp.Jl-ށx HO ^[m2b׻zT8|gO")wynuO F @ 3X`Djm5X/E 0!8-iPwbJK GI72D<I6hSKptP)H o)*\#H/sܥN1e_(]OS5d;nalX{Cknzo |Ш/C]i+DG>+(Mi{~Kjw+p;7m[_s}9q8Eܩr)W'77*AF*D֍LJPNcu~-W+EN@IM!4!ǃۃ6#U,<4.bμ :!ۃ[EIW,ej&a(Y!3 8;О?<㘀^{+qMġ&ڈgtbzIs@~ڋFPJ1O/rpm\R-3 0!/)AY .%U]j8?`t6fr?k{|e סLtAUIE|%-n6 <+%6u-RY,_P[)Ƞþu_pz5!<Wu9m6+p*jq'W)$ӀRTZw0;Q[‹Uw"߉Ծ"}oGt29;E 0LJj"@zc% M1!!$M1Cad4ĽfQ=ʴuPddZ͓3bH9W7<),4Wy@%oA4z , EȖm %@y8?sZKah5أ6$"c(:f ~S|FDM˝֟k㡉O 10!AFB4*ԫSbO("rH˝?EjL&_2;G%♓l\G+>,*!I\ ^Ϙ;k*,*`3'sH-Ø7 "BY?f|A:|k2FbaP/ٍΩ48:}~"X@}%j:a¹"`A:F#آ N.yvc&yb(8_fП {L]\U]3Pwd+<g?VS`%m':՘ͻkI[f6:QlEtAPHJ=v̮-KyנH1#KͰH~(-g'a=J6Sm)A_~LY2tbNS|'2'd{LB$@ e&D(7AGeSB&(k g.?xLPA Fc4BS <^ej~DPpe:jرF\X;@6y) s2_Ќ#.}-4ET?{ƆꕐSXq U$9\:8х"S,l7 6P%\k Uc 1 o_x| U7\m7k4'(Hiqg2q9IrG44;E% F`,DXxkRV´Ar@LJL- 0bho&˝GwU|.GܧL `[sGoprmȩbGoa)r h(#} 34 xED c߄YH9x &'a( Tm^"@_`ZE `m5v6_%o'L9b}`{]>8vq"<'$j,s :p!j0=ro ]Q\rG/|(6%S+,V.L hjwᢑ!p$ 5AHZܶi2zv%fzK)B>c=gYj„[//) 2/;v6pCX$M=~85z FMˡk4C}+^A>b@ϯ QTh"QG 33?mAvҠ+wikE~yΛ8Y ;՘ R((TO} A(-u܁Z\pˌIs\'5Y4Fg&K1m?NU\! :!WrA ;<>:kbd'rX v 舫՟`Y دr2n7(V޹AaZ!'aQtjv4Q'ch7|?PCo#-_Npy0C~/fD.njO5A(?G :4o8P 倂J u1̘ʮo#ylS;3q=DSޔ)wۛn)G2 OΪiF=iK,vz 7"sfNVXݼhAz_Єu%ٷ`ݱpݬK] a(}[`Es}ߋ;-}(nYS&QlQ"L@b\ml_F(a@' 8GDe2]阋+7s?a'O&ǟP$/k30sv3᝖wWɅMvuHqsD+Gs{ڱ;4}/k?nf3nVYwTϳ{5dW1#yD4sXQQu)~0Vw;EwEd*ŧEWDcgEwږxpd~Ebrb X?[ᤉ-OrXvZZ)F 2'̻1pqɤ0W儬v S{.kD [!Y>{:2)$X YlZf1K5*h-/@v jjK_Qe)c9ds$؀k$byvD3$K[`p.1:F0Xc]I ^eQEa]&%3Frն.l\LX{d8x}|^YOǰMxɇ픐S<$EK{v^C]36/DF(Ouhld l$ߏlvWʿ̼}SeMgpt8q?E5LYY,SnTjҔL*xQHrL 4GAe!e7>#B(x4,ǚ|w]gCh!(%;nޤXRз!Drl|]3R^PJ@GDqT[unz쪍r@[mKm+?l[C[8g2 8]ͦ8);,F(4@w`Wf?ji|-s5ة2L\9$!=g" "͔T^",mZGݿ$qrEROL5Q@VL7Md=]q*_(z|Nh((/ I}_U#3#Z1r W5&DM&aęO0h3mJf{Q_it3UDD6̍Eo=9Dɭ!`D2-<ْoH;Ĩ_"4l@`M>aky;04H$Ce91MN:Гo}^Fr4it[jb&6~A!kePMe|ydUP/#{m46)ݐ!ŀY|$MW]L"'Ø6G`|JY7w?B0RU e" (+ H<,0!'*|灅uM~TϳûP,L+ǖ^B+NZc )v]G٣^L ke6iz1_%2,]fM9`ʗTq#GgE6/Y?,f-YTqEATPrM"ApbzCO;`^X\96АX}0ܯꪤȏ\nNP,Є#"aNp5;¬/[+fM].5wfA9_lp 3DXe:ϰ֠rѷ+6>%2%3FWZ'e\D&ɫ?}iy4b>LG):(!GȊՖ3oAʔˬ YYpe|gΕm9( iɻ|*dHV-&yL[D .~7w| U}}ҺòD;UPH" XVbԞCǟBֶ_r jLP+x:Ȑi !CExCuA͈ YCu*L$ *< ,΍g௠FiIq20,q%]QJɜ]g&knN'\1 8Csv0~}Y58xCxɟgQW#n@yr'3fxQJ@71CDD ƣ!kؤBQHf MS 4 $OYMp:"ڡpTNGN;P9$D_r LS)XM 6)y3FGsiIj+&L~FZQ>wQ܎mw哱zɟKfֱ{p&?SM@wd{Yd_h/ Sfa8Q>!D[|5_"!)?b"Q~ʮp6Q|·߉pe/06u(/~NpQi=XOeiB 6Ʌ 2X0.H E NƌzܜZQIF9ETyD,%C7);1_(Ӳ&~m@~RHX4i,A t܁wq;WB'w%.yd&ax,%柽o6-iAA(yq %YIR~008Ogƣ{΍ʇ2Ƶ.> L9uEo' Y;lҝ와0QکcMV}hi{6]ؚlaO0,` {+-| ڼvf}4p*GFFǫP[?/E%GN}ZT[2߆Ge**lYt]s: 6(_LBy7[D'%$bӓmԏ@`t6WؼO/jAWfPgtj?EJ` #~ppL]<ڎ3@4f!D9ЧJX (n_H;"ABhǼb]B9mԈ\?!~/Cfh3UfbB R?91*Zt,[s~kz'- vjbۤZ'/|_zǣ~,U,>V*2{=vhIۆn('ۃ.^}p:J`+ .3w2FA+X1$u f'f\ eƞ-;8(Vb˲F#o㦨 D'fZ؀IJ̞h8{gC~ZوIo4v"*dTqb>vAFڌHDCx3%b1 Qb0dUJA\U7_c(y@(~lr!Mt>]Kn ,> 9pN]hBɪ8?:}:q?*%Bm,ȯ5qL]2{h8M}(m>A?=o1 JhfSƢ~%6J,qsQڼvK\'y~Z0-{_Υ-.}vtImc$˚!oܚv(wTpdˮݔ G4C&0:\b%p|TFU лo(z{*_"(Ku(zd&,W(QP`>m?Z1mӯ*'ZxZR{$]gM.YLwB69Ëb4iފ8 n וӹde(Ƒ>9q)W__^Ra0\W:ƹsЕDUGLȢu{]5Gp㊜ )Be\)CMZ[ꧪ˚VU:/P וx=ΰφg|{W \H0$gx ?乜eմ s{Kx^  zKǃ=~T:c񒷱h K٨fA1q+j!"?gfiDHϠ6ע 0A4?[7RifgMO`ADm> g4ϊFaqn^1#`Q#m:?_oI KP;Z ?:ʻfUUCf4yCpI GO ׼zkLH&ۃn%Bؼ;p!dw<cܗAf_Vf53Fۥi!6XAcUͮ@k)v.j=/,WC<&h%j 9_ 3WH2Kd?Ӏ`4M)Ju(M-Qag> wVosyԋwՆYw_dgDF7Jf#J0`lLۗW8ԿD[>ϰ*%qcXFڬpDOVqG(!Effw&#4wpK(=%vf=K+9^E8x$SRzooB+1( U4_9mwqMwbKso 夘QH3 YcF)<`v_]i|WVV17jLH fTMACTД<%#ێ9-Ѓ7 t4ЛKݿ#-B+8>嗡7_c3?sHcZgi$+wִѸt|6E*-_}y}4zoY/c _O`YyNc]mtFYiV"3 Kcrݖ݁ ΋R Hٞd{Wzaw/_O ]1KI~_cGzλ+AEE9 p^܂aa ֽ%,xW>N8=MUѼ:;w~{C [e ΰc4ApprD~v5_KNTIȿnqظ;X,Ļ,{c>Up?CR?4>WXTA@QՑ` [ߖ0u R 2i7EsjinIlb|пƱG&wc<gϼ_>-n+x{D89 H'":,LTg_|6s32A8ɻT7Y焕߻:o4 Ǿa2}6-,nckP/LD O*?d{?R9h~)7ǡH Es-" &ae.0st90љuUu ^AP;XLC'ݷ\mʔn (Bo7b!ђHu\* J{mSj64Xo}Gu<6P@jy!0 r9;"X_aua=M+NzDwbz8(Bv_ }k}K 1-~N0ݝ>_`$qXDW6|QkgT?{qإ͊jSjs_j8A-G-j񋬸ZSgbZ|ETͥXHZ`œjhVZF-Ȋj{G.1MO*`p't2oGosmJi,dN%q܏'݇)5ZQ;Z<|EX6|r4u K!`{\368X 1`/c@/Й4z4hO MbG\Km St>˔C3ȉ3O1Wm/m[z]]¸*eP==s-0"S0KS=6K;a"Rh~1V,'F臖cEwq Q_KGP6`mc'ߺFRji+֨rD\o]r0Ò#Pzz2@TCJN(3.59+)]qJ6 Y8pnM۸i]l6V,vos'玀8p_w胥Mbww:)ĜDZѴsK䆝۴=aU+4g3DXU5 QlhMrfa8jz#JЄ2R$v67%D0M[zxuSez-caq/kN/jR|lV1UL:ڬ E8ȧ/^K$sy2_F27]lLwHp^@ ͍'|zU3|Jqcd3\3u S@#*z@$Z0k*o/QѬ΃oĨ[{P?S_/_/r74_V3Goi|~ ]Yt.Oip փafMA[E%*QN^:Q˃Onܲ퍞Ԇ 4j> ܊zrCɓIJcLkr%=K:Ĩqf"bzO.ꂾ'͢2<0$Ugml6qF@EyVRmz8_xXALg5]mO=UћrUȐF[ rά)*>= `mʬPstl5\CKlS6b 7T) K;MYhо^7s4><9l4n88oj<ц!U乩R'1sn0gtE(Q{/EĻ'_vԼ>H:(gl(~5w[ԏbP~@"ԆZaEw<}>+t{IVExWG0wF` _tVWkgsлc8κ#y Wu<%V#*6/:R XojͫU%E$L c?f"a,F1l1)qpVLWyK:/A(SߵwB.E}wxm8hvNlg_f*iXiՌ>ļ WZD'!ʹ$N`~hFS/2L-,7꛺qSMICT>. Df4J|zY%6f)X$ُhmr>wL(_WloߠeC?L,cG͗`:`ǐ}xkư<~jo6ɏC{fu% } vLr 3'^`U4BqUwr,0ɩxpPP3j#ƴ7Qe d5{cpk_k%M>gX ʞQ)_$HCQ 7j+^e@ 5XXApRQzW<(V9vX0S$+e΂ږ$W orNT/m)fY)Vh,Ւd, Xƺ꼦Β㶇usD;w.Zw"1}ӳᬘ ÌHdlKz=Ъ]eoӹ3KVtR GhVeC2^pzk4â [&"yhr yIץ2p~Tc^=J n<p Cy Cxp.VV^EjeͷwS2*+ـTM~MUc8}c}zi3ePWIjЦh#~//fOon꽫vf1C;P*š5If-@>V^  Pd\׽XEmn4WhCJVQ[P]{ï]_n E䜧 @-,_Ng.ڸhʀdK.`8 K,.MBדO? <Q}j![Tv&-58 ,no8U.i,|Y~<m`efRɹX=\=!5 `(ԑ/gA5u;7H6cep( v5Ry,N,Ǧ2-~<]K 'beK\,NY4J{\Wd#x.SR1UH=`fs\N <}啥 3ȰB6cUʏlΥݔu҃'4Uugzglɟ} '3 F1_@dm!p5GUO5KxW6_r45'KO 3$*> ~Zi68#K"AF/+R-V|0ϚPğ6t  y5JC]6ʷcvGI.UwG[apLظ{\:Yī!ɝ.^`=(!|J}^Y-))3tHEI+yYVZ}VqS?Lu{SЈx>\z^V I]mʆ^Z P^jjJz,QOS$ 8ɿ$+k|}̒IkC\EML!ymB9u ;b㱚r;KߙE9̘.ΖZͻ>4K"b88t.كaQαᭂ;}ՌofO&}$'\0B0+qK|K0>IHKݢU##TWA'<ё9_n]ȟ+{|-f0)8tYTl'3w5r/ 9=Aɹ.ؖL %\2H3|ypA,"kC3'o9OFphۯ3RE_aE %h+AIX0AOB|z &eTo ZX ܴίkq=ٟPr(W,\sX9Pg^2J~}cRzbS d#;8!TRd?u9aeCk݆:lb(@$o;{Tdt] ;ڠṔ3y-xgN\ {nc4b"HJ& 4:'0V,|}[p=i5뉑 Rܣ(z|3Mѽɒݨ.+GA+w G VK S>3:A&7PPK0z XAjeÊQc Jݽ !Fw{}M(H  {߉ +d#F٤aSo2&+eRVSD͋1D:tH ba-%rE5!Ura;(͉bQ'._FG l CB+wCN<.lץ>ȗ_n>._ǣm85͏GxgZ\𧙃Rh~q#_{|g_i_[~~\\|%c+3g`{QʗI/ &cH!cًA6Y| ;ݸ% hJr4fB Ghw0"/kB Lp~8[꯼`k'ۼ1^hZΜRܱVsKp]Wy#&h}ߛ@E pOg4>8·|F@3 h)EA~D!1 ƯQDsmٴr[,EPZ(ؚc{ cu-",yfOn{w){JFN't@|E} aW"PbƖeF2LZ+lIou &vPdC;Qه$Lx4O0 k fUSފ|y"E/f`P#ljbH[/˖URD4v2c2ߨ4`z霞 V֨CA0hr;&h^^^3$K끢6W|-u [mnW}~yd{֣,*OUooH~@g/3ߔ7q,el;d3D`6~`IMy (oECi{5Uռ ߍ94BMY"q=ɿFf"U됦 ` 35og{ZΌ4MLK$MqFN{Y -'"ga&nce晕NjT ,`RgMhPt\5a޹淼Kp>.~46(zgP%ps?`b9sslALJ'ㆻ%{c@m*LhaHl1~mԏF PSܿ# x/hb f2a`d 6IjN̋t;Gedh MvA.L$ssp8nH s$?6*tH®`@i|/'LOBMo'D]z50!/|[ֿh# >ee@BK&Dw'pd?7h'h"O&VB<iΤ,ۈj9 Γ|rraݯ2kL Ac8MBtbw$nE!T-% ]̹ cyi񴧞vvb3޻>bd3_f@íLeh$di $yʓƍSUVuKGΉe]l P|X*޷Ȋ}u@뱼~ ^o&CId O-(~ *Y$8%WAw%_@pR4 PI}7M#|:%1F04{ڴX"sJx-+?6=zyH}AαDBTsM[JQX{5w>lu yȔ&^w'It6Jw.DRËs^,깎=[O3鑮qnl"G[ K+d7Q,\mtڵux޷ߟbY?a+53 ~-IsucA5IZGseH`ֵslY?fk|y4D@awQdb\h~͝@mD7Gb&9K\QQMivxUǤWz{5ʿu*͠Xm ]g#>F$ 0䪺Xao ԡE1xggAAky 4FE/gK,<B}&>-S=l(#ʁ߄NӠzT}yRyoa(]jqM*f=san%WW $z(ڨgD9uxmL;aї6!Rii=P// |JMh6@B%0ƷYr72])!s'_0 wkܻg3Ӳ[z )LjZO1r&ZY5 Yyʖ^~K8Drvoz)K@[#= Ro`jF=_G_a@{hQ$d쎞F:4u詉C@I(J~ڀEIv&QqL&w|'9bLV|6`z)/䷄vRF[@NK4ECvi`P[9@H2uZ^5WCX*3oǵU{o_Q|di.%`l+`MY,u RLb)jBPgZyU2b5$Y·)@LHXydEfE⡾mU{)=b,鑤fũ(}(IUkbF|L\ gcx0%o^ r0$'t1ҝ#-y |< s+ &#~)zW45¼I] |3+OH8I[LBHlPsͮ( dJ3S_fOFXM߂-ψ.9Z9r\`6_ z *ۿǗ/ad-q6AZYkh7YmG=غax'C.n &yeM~4x]r~b҇m *# :oX|شtE‘kP/fmm (>bXYHkes;;U3o-ăbgtmd~73R]g]-8uA>PVxWmĈ>ܚJ?tj7ltNCF{@>``H"sl` CkdnU&sY;KWA)Ѓk"œ1µ//V~9"g '+ChDTҗc)7G{2 ߠ]Z]YX5*^h_"V$k>OTZܒ簄G]z1נy(_o.^JЫN#-Djd'ly=B/f"sI;D&֬O 78(UŇSh CU؛ʂټ /-B1 |uev.1Yq=G z X^KɊ[|xx'C \AfbdrqڰF}1V2v ]y5u}h.O|q4YhpW= }-RR9S oW'9̦'xcڢɓw&~΄:Qy~0BețzK_bqL/* sWr4b1tW*`&:Vy Q,W5X̯w{|j^ziS=4IdCO ˆV@q(TR${zɮS*uThJwg9\Kt9U=-:'n}DE6|k? W=7!9 h 1e< =A52 HҗPy7XS@m,k87G痋q%@w9x'*Qߪ Ǝr̄?ZxK9Zs&$˖^c`>R7lɷzqmM> n :@;ټ;V!]#l$۸r<(d2M{|'Q#R]4,/ڜBZqO_:w 6$JGU0?Yf:FmRbko K4 $vR^gztAƩ‘+׭< m=9@86ѱ=޷9s~ `%PY'%Ruf5@5r͘.z~-̫+w{2 iv g85E]~Ly ׺X}ƛ! 6|%*Y; T٪-ȬD&>ӼFt||bq h}?* fY0"p|/gA^ ƅv٤zqrmm>k!,.蜃7 ^v<ʬzk^`658or> ]fVл R/q%_o7q%nߵ}BjTDU?HJD>va(9 ͖JL%xCjcGh;i-dr/[Wr R0_Fsjp:O[_3`A%P؅0Gik0 `}3xz&l8(hBy:U2&9ublVcA-IL1v PeCk;R^Dzg)Ә:޼% y8K v1*4UݻP|%8)zvAP3C#k\1w1T+#H=ߟ&%I6մpH^ Uf|<Ä+0~ٷ E[&4dd><@(dC҉ |aEx>%2R(@ ~r|hl!ko]3E\!w9Mqΐ3I4)u5S^: 4^uȼs)]7z]n6BF?ZyDz' PsF()g4z^sRG=M`_zgw"mRm]}j?u.;ꄥǟ2 ~{=|ߠUcO9PKgCm9^J纪sLBع aU"9Iءe! ]WV+c,zM]hOɯ֩*2{jOõt{WxT䅓="ʽ$I$6R1ͯ}/y3B~L&1">uf|0oZP[5hꍓ:kD\}S?FI /ٝPXa`$\nqN#x.DvF\>?;5*[؂JZ]H+l4nc oY?xƔ([gG:xw?C.uǓ P@ 87}=KU7Q_ķ RZɴ2iZWJgHx ՐKQ@vyY!g,Mc|Ph10Ew⪺7^i1*\[.w7}Gʼ4: s`3w4w,jid3o! h8sg! 5z,u= a.q6rmZؠ|]EeCVy[Xʺ6^ gˀFۥt='\/Aħ!_?GrsZ9vPKj)]?8GɼكnTh'1<~7 ˏq1OD( sjn?_ysE_sk6ҿBD;*5@SwC>GgKIQ@nz>\85mP!M:D%õM'xIR[vql #l"ԃv,3G aqaաqt=UX#a}^8Xddߦ-Nq68[ٓ=r~f>0#uy};7q׳~²%sd&7K@A0ɔ< vXڟp511}}o I_ _DUv4%:!$2RJ%⯂q%N~g9iZz /PLXݟjߛnr,0Ig.t`h#ީq)ITB0I#Ek\tCDJ&dH7=d:nL]0':ujNqPJroV3%>wK8 c&6L|>xQ|5CE 8h w3ȋ}kn?yQW|c:آ9/!j51OZ>F* Ok0c6ϗYä1G vBhAr6DC7,ќ|ccÜz'hufWAMȿJq ^Is s#4Vqxcܤ_L3]'8HrL``1O"a#q@*}{lL.h{lHNfND5ÁJVqiy>^,A0GC;peHT%@' 7Pˉ>k%&KoGK67b4U 0r0ͨSI2<Ikh5h:x?a|4ϰgoD55ƻ1E9%yjub;"73vu?Zy$ :y֫/ x RX>2 {<>r9~{d=VUJ}n{ D (JFC% -(Soi_(~rCh~Ni|_uM`]@`{,=Ӊ~bnz LOV?iJj bePN" 96Y6ȩ Y(3 mhh7&ĮdB> Ml@kE"y4#`f"?I֯qNcǯ"d* ZI}{$N M44Z_ZiTB(44~Ex ]|^XfiGA3e!_$'U \@N_-2Bg8#RV^؆CO["B9|cu1(3;(ލGeǴ,_?c_QmΜr9@vh2ѪnsSuhT ̞%_Y0bn t}"9Ոm >:Gᱎd#?Bq TVVq<%jp:|X0Ɠ?g\z]@?}+ \QУJw++0\^ 45PO $hQ (%~k(l[9(o鍔 PC3Cou/#R[mX>GAzުO;?Boin.}9y((`snk]"(KBo7T`,%u;'GXe U1 X,7q[#zV<(TƐ[?jT,35wE{J^QWlgpR}KqA{Qv(I"waKX_I׋Kp9wZs}= &X$NѤ;sY2Rί痆)h~\!,NKO ?8* *vzOR(I-Y{:'.`tl}iZs6*5O87]Aq@90 Zv4C1-ۓIC5̱&ث6ϐvM){!Sʫ^))y{hO~0fP([FUhFCQ\&ڇr4,XX+Q3ٛZqXk'ܕu8Z;Q-˱i&M7LYfrOEO@xc.^Ĉ!J3o6n i힩p lLl|]/B ?:Xh ~oP*7ȾdRUD֮V`W+W'oSM R~p'40Qy]/i<n7>ʄ^Jh#+!G%d4֙E%XX2 J0R]pyD8UWy4RnPo^HP>HP$Oi[?-}"xɢ0>}^*_">8܏X9L Gd]{ݳ5d>_z0ߗ)뿿Gה+W<]/eN%> U| 9a[;6'=Ӷ5h'n>.D~&M֠FgP**w~gmDoDqzݥ)83a%(tnJ܀&/ĒR*R_,_eMqȱjKy;OApnⱣ^ZѢE-BH*_ @&)[._Iy/DZw#~C#X/J!~07s~ Cw10HNG#wqd=w;i߃„Eɩ\,Kag\t:A-cLi+: "_X1I\qq1LdyJ |dped[QUAwPriv=eF%UD?s/-x4%rIi&c!f"ӵڠ͠ P<* \^:<ޚxJdWBa²j٦QHnBk"g5yI'}ڟΏֈUBM=4NpGS80w' p:~cO:a}NXm0W~z@+)7py|oȩ)X˻(Hi,hM^:4xLq^ݓ\Rp=G|~`D̅z1[,&#gIp;,ܴDHƋ0%kYEUJBRc`,<~ J=qyB1F |yE[m`ġfʻT|US&֐`mEZ ̮Skz%Y '#:sV*\GRU@<R*r5[_p,L7{s(\&)vmL&ﴉ zG+[D)cR2 JbzۛnIcUdH m@e*A(gkdD' vq>׶$NVNdG+Yᩉ[iՏ厚wLMhot< Rb'ݠ0@'cqVbs(#%Qk(?4,wC,s imx"20H:! q&oVqzVD̙OdXAz@+1|b-6Œt4-qe&Zz5A+O}͔LDc'u=o-8\* Cr4apPT94 Lbb:L5m?Vv5HMXt0<L7IO!9 w0}#?E9 HNK"h7L RJ)WJUm_9:_o-ftfbuCp3B:b]cU~Jǃo_J+JQ3o0bsoow' <.МIUq`v}lA+a<a qpfmNG`3e*q鋡 qi^aH[tOQzm, ?pp2s<3EUQ]ٳp!uZԶ4G/BCwiL4DHx9Ea p]O3`sV\٠UtDJKPeCd%.%yMdvP-:z2y)Zut# -U)hlҗ=.,OA O^SbY M\?.kLyCu~jeZJ$O; HJ+@ |6ڤ2+لE.C_mn'~.=/S|I2A`*%% C߷6?>l24hh$> ]Wc]Z$>..-֑CIHxhTE&FM&7OaūEc=# ! P:Pny \J#f GUaw@ɘG KA2z$G"d&JL쇒v\zI{װe9DPsW^G+P)[hlWnPLTNX VB$AMNJKH OEysUL eJC c@:2`ԑh>h.N3Hl&{0Dt˾ۃbڊ ̿RHR2[S#geiOkuT V)H)8,<0QӤC ~MuylRvte uSv[L* S w5B&*9O`z:p:N3 %^ zᮌy5q273{PFp:2 b݄^ۡ7Y|>& g HoBB]^ o]UUUlXBp(x 4(L7~%GjA5֣~] -kho+ꊵ:7Tݑ؏Kc#$7)WMj5[?5,nDSҪ~p"wQ1~ 3sz5v/a:\AѨIJ?9\[%#Ϥkf$?~f%6֡U[fC)TԳvڌzV;/g>L%uYLz+0Hj]9o+m̧7ߎҏRMߪ~trlsXhM ,DdN.ONcza-0[ܟ7[\&roOdh=]/QIU2EUrmx#n6IY,c5@dOPhǷ71}X 8{wΔ ):x}D8Wa(-ڈrqЯT01ֽ|B!]+6~6:#霌2 `a$kQi0Bo@@ m8^O;wA0u AR [^\V`^+%·{7m84\>&]]w+ u^IL= }|_՛^hJ_<Ѕ X!x*LTǯURt޲Ʉ>B/rt !*a8 jVڄ%0q;Ru#tB-ϕ76lP{0_e◾FޚK1DŽk;J̞Ľye>UqC !-(mW|CJ?V0cu.n잙A|I &ޕj HVaAdeqoXxx!lP ?`2 sA<;GӤv8Cϴ?<~̜?-1)D3ToW"!ޏg] h~sknqXmy?ϴBTPz؛PdhBzxugfH.7$F%Ϛ,x6翆fӳxm=ӫ}On@|8E3b\>b}[ 2~f2~KgFyY}֧bz&e5nϲc eBoj~6k(JPfI(JO_q$__Ö԰ZV=x'<>[3H_ }' 4'Ge9"{Ū=#,|pFzF3 ga@p=H:99 h=(ڃNd:Yf|=#/<8-G[Tߡf? XRF7\bYCen4DTB>~XN %Ғ JiΛB E/Ť宕h0Eq[i^!_CyWEQE)T4;U!P촱](p-VGx_Hco#:gi 0@q@B)UywYtYeKX*X(N,zcC#e?$HVaIգsWP>.!c)n%kDXeD!oo2U鎟gZR_ׅpeaL>Xzm&+}C+QD\t0?erV]O߮e(f^,-`PI'ckѥ9 U'E92$=puXX6DH1e ~ @=)[:3ݕS i*2U]ٹuzeZwG\Mi<;]z C5EMD :~ŰzвzjuIHie0L[g3;TOcAY?h+<~pԿ z28Qf~k2'+&OxY{MI^+L=Dݑ )H7J=c+uȢ?,ߑz D|m!~#h_N~Mq,bMOElKCf)?N5,)ױ?:Gl|?7XNe\!dĕ3xC[ܥN`LY|}L wiCr4j34TJ5rd߽z|oe?"}AWP@"}HtAq ?K1uCpO AU7暺f'}[4DuSv]pcQ>xk-2 ]Y$3y%kBԪV*0{o-~2B3a:5'7(#t}-[D "WjGU,1A::v#qsgf^=t,aeP*=| j\n%gqqMhydA $$)0im9;mBUFf><.߹>]<{/f6_e*K> _Fw yd+ڢwc빜~He6m9߯LixkÞqt33g\ybqzy8jy%ty| #eGy4y,5w7i}j}!>Z+LipgtrbAE+o-9ΧI= z\Y>E2V7EG*VwǪ(8KP . Q8~4Q.[`g&LBbWJ)"K& z60A嫘ShNCt<{q;rٔg?tddҴ_ gMEEtQ\;JK%v,BER̦.c:5EaҼ(*UF ޑ8go+1qxN>NcgRIa %;dƗ6܇\t ak)QBEj) X)C%{kŽȾن@SW^y+tE~MEhy~^ps9&y\/}tZ*A`bb.gG\NT?)u;]9$ ii~j[iQh/wp7>8kGspA;4fB ;EXYce$qx oP o3e9ƌVH;*7GC xP.\SB9ŋc"3캗 02oL3j+#B0M-RYQcq/#dyyjT>hft:n!z=VBw'("+6`=WJ8&bi"ꏡ*F U j4o}Z5a*SX<XdFQ |>a(Z0bC\Xd0eėUyma\(x̮/$=/a#k{0c77=ڨpjb$ZDyUX}]c,`{VXYǒwz.!`VFKFqk┩{~N߲w?#!{Z7</Rk,48GAW(^3氿SIIO~zP0 e֞cZch `W_xM85DAtrv|NPukV5J4S[(##0څCoS{#4A\`Jx̻6K9p6hF2}Exyup_{@)kږ9Br"[ép^Y,%WSZu6Ŋ}toЖd Uc8{%"'8f`DyG eGOq&EO;Jbv@x L{,:dDKi/vru`%<QF*"pa]uEW%QG/8l/FoUy;҃hJ_A*P\E4 ,+ȝ-?y-W"e2 )1ZsmT똼j$GG:noFokvON^^}9`vNO\wt_x)a]u\t:iFE+KPVcX\E g+c1#{| Ɗ{SӂҦU,/@O5 m,Y_^U Y-=uH3Cnn46` c42!d KӨFvY kz 伹. I^&I(4/ 4Rn8noۋPڵH cO`\r~*!N4W3SWrXI'5UeX5@NݔrNhu)voMw[{M8)I}E5{S䙖/vyzmf z}hn֫+zz=q)tEO6NC/?4]DԿzvTOwQC}oDSpN>ϧcOZ0ѕ:(tf㒗Fhbǻ"J Q@%FqbyI01$k ;QM0DSj~5@ }^|su( zSht cg^hEO\d2IþKTO4SϒxxD7/w`: u,gg/ZIaߙL!aYx}gavo-ᚳ𒞝YxuP0Q/g-zIuH9OCҐ0>/zF,;^isLQk@>]?OZ/A}LQFH8npvݍbrw^'bBTZ,< Ʌv1ݤ3xDAoF)|QZjWP?;<ОTFڳ4L2Ȱ05ݔ-詅 JBo(?^~_|9|߳aO+/_O(?3)<%!} trRgmRT] !7  075jWh͓H=/!׶/|OB!Fww=|;cHv)6E1{NpqUiNeN~$d3]#?PT<Az?e "ԙ K?Sfbfl$qZG:Mqw>rXbebx,<\|ҭS 3V hn}ٚξ r u$=6O[?,[տT+Ћ c4ZQՀU߃M{9zEB^S5ܫXhxB7eAUf٦z4!  _ ZFѮgfI"_E[y]Uɻ1z -$gBAgzBy"%sQ>H%rڱA^&T=(sF#C>M`Ѯ gB6EK%GkB:PZ1ik)39%2Ђ;Vsa8zb"#EٗMM5A%`A\S9S]w`d:FHo XS$q` n} R&>ɻ;\WS2OvK_¥Toyhx>Z /#,13(%8 =Gbprxd5"3t$`=nyf/5ւBgxAL$~rU~g2ьۿ0"9w}7Ԫ~iǻZu~EF ݕ`+8 ϔ΅>*o7`#aNj5MA*`E)QH/RV`<@բW'7лYZhp5DיsǺRGTPo?8*<`jf(xկ'm\&V7'+<) +\ ޲8I*b_i_y=ws3p*o>~?ߟ3~N<*eB[ڶ U7DS 0ۘRLdg`cbcI':'`Ú`pR/`5 {+.X?䡿 ^YLu$SMYjt, Pê9Fgy\ՉzD^h4S/MY8i Pn+U[&DRr""+P%-0; ʊ*[S) Pܕ„r) m9Li~d:v{9M^^ߺCVG^cqO).kIM}{v|O`VffubM1&)׶&eHAU5Vq)K1U:9A%&L H-k%PfIRAXzD@R?R('f)2727!&Ba8L{]bK@!fhML\׮5*U2c 8Ӷ#%ѯ)4EVbb&p$PkP@#B~MyĺVݡU;GbeBU4Zp+zΉ9j қ"F GO0GCr}mj⫨ wxJLMUоwL MVghtT@9MKL>}2C!ꢺ߾8jz JL}FH%-8Ճ|Z֣ӕԲMԲY\+j(.}ߩe:B-T>)ZKs`Y͚}@^*0#-vwi"3^>pp_6W _o~ ?x2mQz!d vב79"GƳRﹳ iSZ\ S16U|z4I M,96c(#ވ#FL&ydPDJ@bLu4OGN*vʌf2Tyߓکᵲ;vs]SX|:lu8VxI @9ڋ"e-ng eHوDN( ʼ' :#v)+HIB\*)ehxBy5N AA)`H'V566_%`N]p5ZQ/OJWBy_W:VXsX$ %Or$rgǾre~h02Ҽ7~ ڂc3 (z%RhQCz )=q"yhaPYO?\k̇/8Mk'W3'{XV"EE;1b=IyG{ \XT\f=rG]7Pz݁N_;ګud=nqNG lE15š[m#dED wNsw]w8?3mi ~ Q,G R}.$%ѱUu,?QșV;A%'auS3NRŤK$7v\S. V旁.F jEv;Dž _X(ݻ`vGLds/Ҿ h5 K8-nwy9-RjvT2 Id\5C Y_ [`Qyv'QSV]ǂѺ8~tCӚ/Y[?zW1?. cusXNjz r?X/)+?o< [+ba k.6_5/h a#jl8zQ7,pkݕG6ygfH 3ūAG##/-^Ҭ><|45|[J`h~K7ҳXW+t;(WauviyP r,?t+w?-03I=-ɰxl {qa㵧s?_,|52:%.ASq$†}m@鵓ٴ𬦲a ֽ(tHP*aGz?݇Q`';U{uՒ&.? wrﲈ\֍.hQy)O3Uh-r@[VXRhˤ@Zcäܼ7ye{tԯ3kF\FF&E ٧Hr lVRn+S:yx6}EyR՝HIĻ^כSQ 2P]t!{ Ahv2dGVf B ?fS qZ#)(>.jt*-+^ՃL "|%~sFz9޿77~_[[{6IHې~X0J?4tc+F߶&#VsY  GMۦXBYt&YXL5g:;*AI+J@:}y'ݿn71c::| 7 S|ѷ !R^@ dgݟt-͈cԛ4-yCJ\>h[r6' .` DD}> .,IKl\Э!f3.z$2D Wd j7M-Gj aYr~r3k`87-tÖ1~*Ah*gBi6&l0;ۙZ>^[4 tyрʋZ>*#M GF2uXomRbOISsɈeRc/Rq0ߌ UƸ&HAE#*lATFyleخ~s(ﵪf/Sd(ޛ˫4U1}%w9nf +;ʺjVٯ| /߁؞B`-LA Kti)UKj>epUn۔2S/Gt#U.iR/L @P3s>u]}o)ZWdgvK/‹tP6pR9oUͤ  !Bxԫ¸'mvGs4o'S>t c V y2'V/!_B‹&&M,8W P!czX=*uOVG#ksVWw"'%7^ʞ~?`xDʷU ~et{|~u K򷛫k {8 ^9*jj~Pͣ#,N#BΈSOF*?VUKUgcрU%z<^tStDxFVk:T)cLE~tyawO#įLFhI5~Aϣaeݨu0y,@]GާvցhEvm61 ۮ؃(3DQzD7|.qeTT+lB#._2S=@Jq(22*~bOk?6.ab-YۚQߢ8m42!;1=`u[,yp58滕VKb2/ap$ec `#uzv v̪=.r\Ƴ\Ar%ѥPat#h) eVl,m vp%Ke.\`pIk"I/WX!9<82aJ _G_웬OUY"XJg{?vW?"3жhJ΍r<QWš455)K HM3]8t " atͭhZ(˜(U!COf#^,%XPpKKCųɕwŨp@tՠ/88Zx>vS;6K~>H(H`+joۏi Ό$k_n>^8YdY&CԢUOR܂[AUߛ9"U#C$e~'wv$9A ϊo$]M$,@*׽!},Y ?[gQC'0͓~-ㆵK{ =OU%b6x) j]8 -c\,zxNP g*˃5|dڕzq)6^_0K  FViOa0҅^D/eT<}ܡ}D##|[o7Ȥ?Nʓ)G3Z{ %R\9F)d>X˦ aѸ dZ `z[_K%K␗{ŗٰ^1cR1M0EBxΆjX|aHkݏ bC(X} )(G77׶ou!I@=l44deMQ8GI}7:/+|x7|"2>Oɢ&Coe\0ɾwc9$5OLDuf{sRj 0+xż췮4Ao+ rni` HW75/"Bʊ/V~>(6#1:{^p뀨ȱEaC?Sym8y]ULUŬ|:<ݠ ҃]6ErL8in Maz}}^ (; 2 vbUʽʆ p,SW/#]_DE1z@WeDlҘt_p5o*>V_H%\ͱ:u Yfd?|!0ń[9 cl}nִ,=-քgO]o3 W7G 6PXcț9° e}h%yݿ*C"e/J ٝ<-22z>7Nϣ&9?aY!wxDl$<{i6Ҟp?$qڟ[NZ;+YbJeT ca%qF؎ D u]fY׶r_(OMVOXqsLMW2Az`}@e/IYZF17)( ܕڥHnXVyގ}/.lTxJ9N4me )a)%x*?>C]B:ze,ql*uVj_8Č$az2l EQ"Q|_2j?rl,S`,V1[A>ȡ4{D6$lй`V~T1-x(eqiCM|DL"x%ױCI@Ve:S{83<}~ܜ'l/@/IrK.({S0%W8>hK{\4DpܠW i?A rtP|LJ8.B`a0CihǫW/Y>Tk,|M /wYf=(ԑ5V-8GxBArAg)*S:aZ3ⅽ=Ab -c )R:/ ѓÞbPt:[ؑCa8'NI<oT9-_Sx ܔvx%ë؍S|d'$c|N\)ґaߨg9e [ x {4$5dyܞ ~#4!0iL:;K 6*k,Uªv䯅MOݴ=RQK(:B6Ny Ɓ5M ޯѐVg*KĖM+99I8O Ơ*(v|W KA󍸩|}OWKŠ⳹y6L]x!#9[y`HQ<,]v~㱋~r lV}& 0~D3̦ vR+⻼Q!YI*8w Qv.|X:DteGG6=nSe !o9ۣCו} 8jĥ(#ƞoQОz 0MI6MfDŴQu*+ZpwxR7 1M\:»|_Z:[rٝ ˜X쎂^LeHx/odT[Ӷpac:1yIoy1/ C[oYoW Wj#u|I:I%!{IHd~`x*in؜0*r5퐕x;Gqǃ:)_'8s`;<wux<+&/Z0Z↲_;K*QΒv*SsOەzDN1"GKM+ l%+#lmc;xY4ɽysIZgI`ک%x/]W.TQTKwmsmXGl ΁xB5T M 4Jm +!: c@{Xܶ0'Wr^"tkgھw1rB_*6,&zt4lS(@ic#abTCP9Ove@1'Ċgqy~AL>>Z˼1 My?1Sn(z#k8:&K%f=lD ]ՈOh|_}?u7R̖wt4LX=Wԍɛר{DxxBgDkJɾ5q3O;\[5&lqU?x>(RsļT=٥59;O||2uNnChwW1v7x$V*To> vi&%nmtξ4Y$D8*L$G rL)vշS+z~=T1tn ?y֕Oް|/ts=-*L7r+pOFEjQqhT4:v]ZbY!v0)>S&rjw;-Lu,+Ŵ6za dqSFHѳ\ :&vhB G9 ]+&2KE)Y{%k 6XFYNa/SLhBNP>xofgSYь]V' X4-^gao_?pV#ȍ膴'߅z x.GрiERŸ'&u>~XNF<1h] @p<{:췗 CWhDGI'{G3Sş"7ro"Jdp xKg jϨa=%ppfha!tK#tPxaRN8$) v+GB *bD cGP]Ch=/pU˗DSir=-OMeM@It~?ԝK'GLPJH>I&ҙN{ S> OgK?ѵ\K->́/AF#0" Z_,x0Ev|@f@ MXi#̛Q*|K:lӑ^#@,$ɼd-NŚn-%&ʺ:R|nI`^(y(JY n 9?^.ǗC#ZрQ޿_K@X:)\'_G<շ@M%O جG$h !١$ޓG+69=i>dUҏmfqf6UwM^<[aסdU*u tx]uhj*t! iǁB' *\7ہ;(G=3w,lѮc+Тu0RպljG|jq5S(Z!:V !gAG}!;tZ}#L#ljN,Ǔخ2,kjNʻHbzHAC2XyK6UUx?ª^qJ3kH0䇙؀ƷZ&\%M7aq2"g^uv,ekX8rH;MKdI!6$gRt>KT(LBBoL nw{H9)RKyhO26qiS%V (.xz`׿_^jŞM/1UfBHkq=VhmP݁K @wZښJ)K_#EWEVH>̂Gu5:KyMVhNo{ėNǴҐD4A\CH 1|UH12t} /EvqIuhexWB|}VIՏցt.iJeꄠB?Kd2wCS Z,%lS n0 x|m9za| fxe^L闞ȗuP5mp_rZ`K;ߓ_!W9@ R9> Ր_^"fG^EqJOqGwH 9e(.ES $)b/|  +suoT|8#Ύ>-O#wtXҧ4L 8^!ӀC>Br?I(C/ϪTl;a l9QAÂw_i!%qҍ 98)mP _ZA>k4-DK(q/nsw ݯΦJF ظk[B)HRo7kHPUaL, $*&;{NSq' IÕPIr^!3'OAX(C?_i6qFWwCbc\I: @Lnއ6pbsaQʠhE p(ǖQDwUA\DwyF^1&;?*c>b"vqIݺ##MşQ^n +0$v2 F%xP`B`,/0>Ӻ8.` 7pc{mcve 7S{c+X1 ք&f*VQTGz$lkY5;Օ 6 K%1 ^vy4HRׇf0H5d3'>ʛF:1j}mG#)Ao)jZՂkf44(.K]hIHkP~=._FT[,</d J6?kxdT>Δ,4Ą(֒I/U hQZaN }_; 1BOBirI)xь#dǾvL'/QMQfHHϮa8Xg@m>Qoj ĠKqYrn&b&L{ڔ/:VI5qKx0@V#E|hhICbZ|&3߸<62&a,tSLD8ITʏ& uhb܅qP9 zx&͝b}͒8Ʃb}K|LLeQ_%hɹw"Y"V3r )݋ej_uixJ~|MU7l65n ЮuL?;O te{<I\j(½_Wb>=?i|zh5;9dhBiLT|XJB5a:~?ΨYǁčCW $V4_r=f7js+m"{ÁX"$U l2%gN!ZglN r>`1!ȋ R͡Q  F^m:Bz#|H$8HgѴ7K`ЇC1"߃l/)SP CC(aT2h2XՔxE 7h@oΣHmId\;".ȿfFT0!)rHw{ W6IЫ4]GbɄu2F|ew8@G湘Ly"Y `Aa`SG1f4DŽYAchi?\qHH%iSDu}`59Ž5N\-HI6~$'JUCH "Pӷ/=uiV"Rʏo>B7ěofca9"4Ga9"{<X-F}G6A1̬O3'*@o]H}o }4Տh1|I|*3Do%>{QIH<hQ8XaC5 .@҃ځgRbƘtb8*!U <2$֞vXxsgaKkp1gHF fp&UErƑ($FYZhly2PQ"-(И\t8@6@_TU6 )g&r{h-fW,xs`t=ƐM )&Arcb7-xv ~y\xq;\'MrϨCYjf@S.*ׁ&=Z煞 e>0mQgc:Z4(1FztwTLUvT1C!nYwi9;juu(ՎD;G!st "?rZƚ4L} ͡8SwP/G[Nsm)?txpJ썒~",ɕ3厔Ž?PʭP蟜BqvGuhጮaS<K=&6C'3@NAY8?3#A>O1wlЃ>X*5tmBvS2͜ŗv/!q꺬]2>sFt@: |^\!tMIHecsh1` ,,ƆJM|d40ĔI "ifCM[k®B׈ЍKɤtjF:lD( kwa"ri9M6TS=qw H#RcgT^x0 {"eY0;V49F2KyԄ@ä0CՃXoRpʰRE}$[;d Y0ш!ji G00oͲђ)FGg"D\ w>9Nq`q8h s $Iω Ȋ> )K 3!Z4^wZt6٬iهLu ˦pE~#? $ D1r(x'GnPAe_U}&ZdrHL FD5=}1!@n`ŷ8$xDch^@|yP֘檤/dg(nXRn DQaT8(57EϞkg ©R5='`eρg]`̀p| db;o l7 Hbkj%:4"+t^.ֵx~u^ }U5\c H 耋spջr`x4d!iBʯ1y!+wBVk,;Чz VUUC%EZiEV.~^x.? rrX|-?7 &dm Y )׀~5WaWT<(0n5_m~~$OH:WҤLͭdx)\Fqe;|$* Q l!K1+Ei 0r!bj=V'!=*Z{jfļ*=FVL`WfMB eBc>~j `HK T NȆ4NeL~, C琧~$<^sp쀅R}>(c&u%Ro2'ڥ&rHRc+OЋ1{+F!goTў,=ԾǑ[1f}A#cz_ìo$OcezfD%:?iaA>ښ_Ȳz7%d0Y`,=uhdnJNMt9Zp*24/օUM+#_IDŽhiv,N99U&\m.rj)IC`hӲ/$'8e ?4|pəMb-q31._ocx">pm2-` 5^ D,|MTI֚ W;!+bc&4]fTvBo|S E&`w!F:tfuGA^Il=0|& Sϭ!X!i:Tqmom;R)f@#?CD>GH4[w6YaϠ Wմ\{U[Z.{T㙛&x$Ú#Uzir(L#|!h092u*| EyĖ(j)R)D>O7)^ߎBlWWpT=Ҡ i !'Zk_+̗^<|^F[[:.nƜtmrΎ7cTiިL01_Uz9DۘSN>їBOݚ^x܆Fe蓬qIסmRhL ҅[%1QvM Zxއ'N-fvwɒ#YbAz"NzjZ?\.dPnwoxFwfgȤnxA/S>Ψ)2w!HG}5l #[fZ)٥BNa-QGGo_^ABٺ^N{)hȉt<TY;|&Ҧ9Z9-^:BeɪBFgM:5eX}fBvp'vC_Vl|~pceGV\`8dI6:Xy] zXKI 3 $u"i呇']&Iİz}$G'zտzSVR <؊ݬ*l^A xj#,:%4g'@Kw늅}GL>씿&:Vo`M8Q)lQ:`%4Wq4jw6=9z2{)8"g}KSYRΈcsʁNQi&;MQ+EtUET=ȍeKS)|5Njx  A-(]Yz߆IjeLjѨ1˂{@܊Iel}%Ժ }I!d'䀓'Uh^N,QQḚ%h`1B&i0oo4&H/mb)7E9cV|qW/U}0Axպtj2k1H@IEOKPp4WG'N8 ^%ޑ#V7mW^#KQ {'?@(*̓ӊ}8&./\g()<f=:9]䃕2K \p| xs׌8! -PcwsZ#PUFU"X.,n<jĀ¦}+Xnb][Q/0kYlIS/ψrzo?GZu|)ytRG gH`7ovn3; nXHPUTiY Ɍl*m&ɹZaѢ"cqQ(Coe>s_y:m ?$eE?|QNL^v+ |F9O1Z'ZS9 *=z X1EETaLРG fqxXDvv/Y@[_Pᇡ ƨ݈f?Js_)% i`l7.R*zvWO FL3:S1-gID!$8ZvR=8ϸRU`X*Q2"KHs6?LږG6L_6@#ƦQ̫4mt #ҡǻo<Zȿh+9t`S\YD(n )O[)TO{c#E+QtF4HCRTRS)|3WCU콗`b=rΙ:/k)@ݥےg{A|bV;@L0(iϛ/( *L =_Vj ` s q Yf :a&M(m_UKӏOA\]C?-T>xUS~oΣ  s]!Yr}ٰ%ƞoD%֛5<3p/{BϥF+h19ᯡYq&k!uc 1M`v.[5I-.kS ,nwS'L*SWN߯IEJyC`o,}$KuM- r=BFݵHTS FiWUyڻL b4!\'iiF4CSzȣU;x$"ˮLƗwȌ4ҀT_`o__R)| aotF,+a_K -"¼g|u͡PVK;ʰl7b:!/1 r4#w>O\|L1 ݂gd~3&;+9V'ܾYplχ[Yx^C0 \'e]1z}KX6 aqvr``E JC`T^4Dְp-frBV¨(]?ˈb=U(ג^/|7î^5~$֬3'ާ{#agГ>Ny^=,WwJ@y0fU≘4)W3p}엫FS~Q}@=Wa!G*T8}Qgs4O`3Z +nV潰rœR")PSź|2pF˿2' H >`D@cyI .MJYY9O}ρbh^:)[#$eܑ)98o@XtlKOeDD}JD#pyu!R6&)rrMgƌ<(w1bɞv7l{Ey=*OE[c̏IϏ:No(Jx(iU iZ3Qtt3 I erMl-gcЄv\CR-eICd=)ѭomdCCGe%☓5:+ը g&ySP!]~us{wko_88ɚ ѕrz7B.]p7]?n#9En Tr% dvB3ٱ5$U^6#ےQ'e& \"~է<4 uzz## #8:~O38W wJ#*])^%|wGbM:$0=OOkx"ԵOEȒ԰dSHv묭1kɶf {`/֞77 ;:#UÛ]V%=~f;I,X1|r{Agf}K돳֟sݝVoz;@Ã.9ڨ} x:$:2z>޲&fȻy7p*V+Qc+es:z zZ6[{f,9(ocI@d- 5wPFS{傎FC0j? %=_Ğ??Ʉ-`&c 6iFMz@}kraMʉn)>~%=Jzc6Ÿ=27ݾ ;7܊k"<|Gr}X cX%A;1d w|jwi3_@c <j2nfnq-_Ib;sԛ@qWLq |nū-6nM; RHRwY_]yߝ7_`U͘_Yg;aICgV>~ jkRx-ubOrǺ:p,Y >[`jW0t]͕kǟzNm]kgWvwN05FJcZCbmFknw.>}КHjT^`eîuLPH k:vOp TNnh|vݿǏugb{;x{z={_01zE2m{>;wUX7xEX,C?;t.tWtϋЇ\a`yo$<.~ndnw\b(4[]6r-twKn{-01^%QVUx-2] Z"dEy7kǡAb=6{`nXf: ]nĹ7Ƌۣ;a\O8XCUdquJ}Uw=^:v{ :<'Jy0V~kR_nˣ 0FonwNmKI/ jX4Z`Om @aL՜/Ϻ+[X-ʣwzH;vFoW:w|n"nߍSx]مnw{燘{,u͋nhO뿝Oפ?cOhsTIDjh_bBO]\M<@VqٍҎM>GXP\7!\MyxA>yu޻`ek ]]jXpiR IV9YEKU9XYb*PpBv Xh9YwEOLzk K=Q~ e8;#kxE|D&o*¯~-+ 9ޯW/vk&]=zHг#gF A"@E=0 za,$YH9 SeU+Л$A_S8F;\ ! f,)Ti=Qp67[xϙ|,T^`)'af, Xdlj|qz yB2~MGN햫0ԫq#z :)OS!^$]{P8wru U1NX$bmmm=ȏtu|%;fbSnƣxrr7vBOpiyZ . ;< a(wz'r5ug(y9V%TLtԹ(u.s_$ڼd<$hp~y/rAW,;Z*N (ӽol55H =qG7@%۠vEya,j }*$T P}׌IL5#XqT}cS_kv(k2S~%/ꙉ,+e]G\S|XוT~Q EN"O.mKrrAf&2Q/nS3-W/xt*CPV]M0e6uf#4L,YH=H[%|,(70HtOgX/ܣUnĥ/O`fN65Ѩ ;G^c f:Mk6u0S~J1-gD$CS2~N"Yz&1>A\M@bˈ[%?gX2 inNg^x"MZ,nL~2fv> g)^x>Ƀd55{\iu~K& (9ΘxP,k)v YRpUj-#Ʃ0n)Nbv2*@#ѫC14w/Ai C7NX3ai5,}TXjì>\Snl +>Ԫ?/~Wy_Х@$Da!'XuێD@D[wh ?&=٭oR#gko_~W֩G~D<_]ӄg]12=tN-w& +pg?[W[R7 K3/ !t+l_"o^sѧsK !o^#"n~VE+Ι'Fbu#}U$_km@Dc{׫(:>-NAfuEϳLRӐ ~oja|Ni4(FdpJI$ 4ORVDSdGBꊸv?{+ݲb>s;tCXqcUe统G]T8|xV9(R/8\/P(_"U`uzGCR*#¹b{p;o.)˫i, |cԳC(*5oŜ;U X(/HRM=yE!H߫E8sp[ȒXy|x byU/,vp!FZ~,Y!-nCR>:]MN\\'x]~iav:8S:;l̊g|Y^Џ_0X _p-py/q#rFoq)eWATjSV|@si\y^g `FF]rUNz7ϕ tFv匮v⌆6Nyxý:sS) ς ci˱c{ pȶЩ^-ʞ[a؎Nq;K$PrFusF2bdRN}*mpk]kx;;nÍj٧Aw >glz4ßD׀D4p4{^:ms+5`1|t~faDolqrsn Ybe*/\I`8ցSOӧQ9FD#w-u7">HWn!g\H}Famwf/;xYpoeo#骁^t ro2*aZq-WE'uL3\Shvҙ?!ro ʇf\'FOnN0{-B!z nXo n`q6 JXe8F*sFW }|Bt+wpVFUa>ê;YGk^Vkz׺Xv zZ8:Hw-Fc;Rp(Zv Gˆ─:qkuN$jz-f3&L3PFLA9#g77R4RS(ޘ4䗇@7jR_ܿv"pJob \5E&&dC(|寋chR Y@]>HD]r.?+ƽ u dp;[(H_T'zF'e>l5KY|Ae'D4u{}6k cQw{"G !ޥCkӑCzDH5 LԄKLMUg=pT#uiy:R6#=d*\h%IѕP}#)+*HF+Ơ1hh Z P06ZbUS I*Ep:C2Wf6'nqxMgQ.ZdH%PX%PAtr[8[*C]zD pmE%':!Oi1EʞK6K1z0c=z_ =\s`Z{C9>{%y!{A5ɯ ɹ PH^BT)y'^b|rra ^!@&,+qF|Jع Uq+LmI2jP853o'ϡ9|I6u$Ap@CN)g4+Hwc̻K9Y,397p#pq{{'{Ҝt2@7 s9IvC;"B|8n 4H+nD?c$?dz-~YQ1. r/d Tw=Ђ 8a{t`0 jX{41Ys( w)!(D-$dIPSQT~/sVz\Sz\S,$K ;ij=p׀w}=Y>'bngQLsBn4V<)?;oxqw]*8nϺF.?LYpvHrCvkdFר.b6NFChr0(4D\ġ_1lGo T=Upy"@r9̱m)8-8P\ie"UXpRUN"SLeяՅV}*~d9s8'm :zrs$hotwDPhT~ф#z!(r;V񑙼 Cn'2)uI/WcOzgPqOQ;׼ _L~:Li'~{]aύA%F;wR4=8D R͢b[*KؖVځ(p]о| &y1}u,Z OFfa"Qћ%:\B~Y7\:,HdJV=XAڎctlKB0a09YgwVuQw67`;FgXuvqŘ!E?8'*H0JOp</ pD_\qT8dO۱ xtvTrY)3C~Ґ%?itʅVYD" lvr۝a\$A)$46Tjr6FMd\$i)Vn^3^\ u!^pT!Z 8a^GX8v`Dc#0xdJ)F@=6 b_˒9kFQ9JD#zGl# @(i d䚫,v̝nA!fkN]ޙ#p{0rrmp_N5x3z'z}Ǫf]+؍z+  C1-UazcLS rDb?C`w')H{U48T@1!3aDu+X%L*2 9Ɯ_%qO":ʅr,{rb#rHv#9R# T 7D;f…i<y:Vg^S[GO62D V 'WIfIGH@ d'2 N/(Oz{Ifi?<Oiѿ[%Ag\1ˤ d#fp2H9&eF?*Vgdqؚl52n(ŝ)|<-CR R}(Qsn3v6+N綾^t8{nYiTP)Q4y_Yr $wTǒS3c:K\6*{C1C8C#Ĉl3V"(fht|^2jRQWH;ėH ,H¿X)St=;ވz99%\H⽝qk[)+m J!,I<&DqP[#qV8P43` 4ᐲKʯqy 9NݚcOI) sy_zz6ôfa1ڤ(_043lR kkwcK&D~ :F Yb2TsCW"oO!.Tlw6CK7n/bEbzh!9W@z1.MQ$ (N˂tV寔3I>j7b#V:nzzPzSF=vs4 gkF(;[{ޡ߽5@eVĄU-TԫyԒЀbMVډXtʇҫqNbD, pxaV5-% t.e~mL0ʅT `F *SFf8rҠ.`@@|Ǒ|яB"RvmC)s%}ϊnHL7Gkjyl{BJ9ʛwɟաIЌ/y,Egn!?PwxȮr_H(+8/iB]M>&-06-T! 3b (TL" [_zө`*aꣻQgR ~LYH2'P"|WIO[=hM?Sxo&ʌz~sٯaH+{;הKF-O֛'+ OZxӂMto3}<שqQ5aKLo'*{EW[˱1qZ~R}oH6= XƉ ^\eCw+.79x0w eXEiHOR| +^8όc19xj.gF˜M6B)?!p˜j'h +,܃ Jh@A{Hm]8CمSc1 X-4eBaE~/^k/.)?<5)sA t+qң&A#p?m+?30/Yòbb~j8Sh@$e*j" YGW>a\j HÝQgƃď) Sg?1ʺqn(T-GE PlH(Wv,-1$6\j\ f-F\FzMМuʝj'ujb/R2m҃NiF6`?cX]'Ms y }/g0[!&J;a P83܀AR0V !A}yP|,F>v\wdq]ugE Q&-vo 8* CItV!o͝fm|jo&GwC ~q(mZS}w°:$ ;'<)z;i=m!JI6@4!2>;h_xxU^70Ks9pF,ҿ){Ԏ˂}sQ@,ދޛ<*;QfD2g fs3ڃՈI4f~jq@ą;<.oEDkZ]TterG2"ӶpBtRzA:bfP# t"pvߨ%~ |œ&ŹRU'?y&M7Sq=Q2}eDg3hӇؤ)ҀHs1% Tr+p2Wu)b:JLe.[K~a-Eg8?4G",+O5 "mjĨ#uzkD~Uji`+j;-ХAZߏ&u Q- 8y~X]0ij3) c6ƍ5y_5oSTi_YiǘlFv!|vst4`|1΁EQF`z$c&` q| [+i3͘$E@mgyfF=.ӠaNÌ2NR󖪯w,97bӐq9l0;OQ =bH p tC1n|UX鱓ҽ$(XGyueFs_0r( 3?Qd%5N߸%cYReW*WsX+EV6l{L* .5?!VbY(I*T_FMz$z\suq(\[qF,X-QA:? ~Ny-vE EӸ674,ڃnҮ=h+4U P8D 1(B ȰOiaPl + 7b6. ۸ΓU@%ȏY2!U OK uEC1dq ( M-Wit]$ N(fcPfn^t 3yN%qm#I~(X4G3> :L9<`րAKj-hr"D}wSy+otlIƀ'C^*";\՗oj{%=.#{4=xJR%h=YD]!y {\o5mqH$Vk(5A:d> z C1Ӌl,Vw}a^%:%M>oHpfdLRQ&9OF*3eM.mr(BÓ}Ga+Hm3fѵ'h1m4T6#1;@;9tLk?;3Z}M>Wghj!.%,N#p$]0c?:n觃JU1ӵn@ԺmךZ9\m_SэtXH~Ӵ2yC*kD'utZH87YF&8ƍj8-؆ (=4aXCyJDy__=tk.;Yuƨ7_ؼ[mn"+rcZ}ihzx~<v)#\*U{;$5WkmOsal=X\&eDf&xh) X.y9uIDġ& et p-t'QGˁ%SHU% b8߯N)7cYF+XaCPp4Շ1PQ51Q d/ <in)J#+I$x2rۣȄLVĎcR:LwhA2NL/opk,޶h7JbHLOwɧ*59AߕЧ愶 'kPۢHȟ5[/aE2\G\>C~g<=0ߑϱodǜm7 Q(~߽WvYVvL ycڅFR{F|ۨ)\hA[>C\< nM yv͑kxFP^OHjaveXZ&2+}ׄ{q<_TҰ8lV!y|e@U|57ږoIvWʏw\rI漠Gz;&? 7)a'dz3v@\q|<,@_f iU?Ɏ*Շ '`Sɭ?!OL;T^|(}y-ʄʳڷ෭$8A}S+گ-gID$>*N"hSfTJ.5R*0QXPČz%x\Xw WSμMI6tC/Y"ƵKtna9u pH\ $$?gp}Wо -3vNYkq* >exH3S4H/)0P+Owf Ds)p9pJ1q O6Hd,?O{I^as6Y TRFy )עHUCd5Hm:[b,LElb6ʅ1~>N7TXv:vqX>>5u`1!(I: .j0t) ZXK{ECBGEt.4m%4L>UZJaS, ֋sYʹ9览2y(ut|E\-G0E̸}5 xjٞ:VG S?2Uq;0RK%/%H@QUŵ^~Q56Tq} 5_)=̞C~9Tq] U\IqƑjGsDi=ee?]3, UT2~W7H2UBՂJVO i'^ kȯ%\ߜ 'l>rr ĉ'bڰOB8}p}"s OzP[ |d`@f 0g00ggF& sFR69C_F`0o\D"8z@9g#1U2~Eya/)N.c1_DA'x7wD(y>T {g ]KU5`47? Ay8 ?[9|&flJU3@u_z+P z>+R=_2FnS;cd(~xfʾd+aӻMD}DQ=PN BQxo:ź+aiCMI*UNVnvȵ`3%vIOT@9pFg@/yB^_q6Qk,`Gޥ_hu|\ FD`ir-խ jo]?;b-xI(>B71TP2+*J @ja[AF jIՓ!&n| _WYy8^@840dzFJ4HP&\-H5]1\ C; [!t)Ѱ"xlxw Pn3r`Nz3'W1OYŽp qzÊR4xJW N}kĞ4']CkUXŲ6/F65ݧ&QwI+R[j0D=c)l, yS4:Fr2eIc\ M#+i$ʊa!HfL[k:4" XY ~E"#eo}9琦f n%Fp(DvND~ɗѵVq!uق.N4ze!)D2͝+\ux2 qsa#-—%F"H:jH1fߡK*tLcCE500ꛯFѨ6а/tAw/!1gQ}_i` orl,(׏Ca`Piq!K'Jh6trmC|i+=OKLRq^#!o%''NoH73?].L=(%۱um0лύm؛z|*>BV]2 KKXu@+ʂP;8m0Mn3)J)Ρ喊)&a(= sߞס!Uھ>gUd4ckQZ](xۜ8T1quڨVMTh]D:0 ")XK$49 ~g Tm:^hn#lʉWI`JUo(0.ic)G~ fȟT%%l{=zw>>t=4]$d2Fb=.dQ˅l ;\KBByx5E8Fu5˂h޽AQ!v#&:y 9y!9Qpik/LT1]/Yt.AkDn?3)(g@R皞ԠH*z:F Ƥ:i '44cvx:iYG!zMXD/tP Rs0JAqU=mSML+I"iKz#/uy%ێVL[Tta`^L}k R5rݷx~6*g(VW {gq*B9eS+oQ+0JY)Y $GT$z$"( I( Z;y.KM̗m@ys.qzbRl$~sG;įLHK)N]&KGen}ۀ)[ҿ=A}߹u7Oz`O_ڃX$-?속%ЂfhBtRӣL=dOmLnQ[Ifo[FL')ʸZ~~88_fyW{b5O{[csc;84~ZP?-Lg__F[n]Z#G&S\uB?'dXI'eY2A-4B>y!Ͽ?s?Oa)[ϱf4ãoԪHFt2 Rv(cm*lȦ {€n9nDjF?⏁BҌx4VٟtQiQkihZ1=NޙíSD8njI΄#NyB'ne7,*("_Zn="N)/C5TP :7J c>:)?|=<Xc*D>; 9wDFVXS1 8 H߾Ul<ԉ;#8܌޽ڪT7[{ސت0q{Zs\gnURZA#y:<(4S.|9V heJ^sY>} yP'uEtƎ<3lPlY$s4$f$zJ3rST=%@5=v}\%Z9-yٜJ$[2dxr*lc:Z6n_5>jn/6W5VUlz`O = *[ɼm_E/+=rH%Yدj>sXeq9Fo#(VOzV-'{m*}2R/q ʱM@[]LDž@=16]_h (NC["BsbY*:TNktgQGSQqȯ*/Wſ}-Z&3_˰ FnrZTYʼn,hOhmMLCL}tb 0>eA% &_>#Wej¨mpHT}Х2aKEo_S!zqЌq3'*e-*cnD-T܁yK RVF8VB҆?q5dҶ<0ɎE \Nl5ԁ^_{Ŝxo)ճ$֊H~@C~ʐ%krsFa 3B_˂OY V|'O:q4gbji+MWƵ=OxHUUQּ{{{w^SX^ ;{f6rnwAF/oO5w_Opm .qSue5qaO=|Y0>oOO1 !Jիerֶ~;ߪz߿ʃdNMQrFRSR lbofb@ ]J۩bW4}tHd2'*}΄Jmp5'f2,hVص:?6]޹&AvQu!M0#&1YvmgWFіt&lؚΘ5vv$m,n *cca2 _ֿuNζʼlcXr&M3c9$[⯸j~҈B"р"gt< 4lo̤bdY4V׍'uSRO48x$6^D}ξ]aaJudN9F #sIvxXzL唊eCL957= ɀs,ّ=.FL.lA%ΐ$]ӍGw# ⻸,Ǘz.Љ eeeXuʛJK(bż¿Z5NUQ́&AU<@Ob%{^cY͕1F~Htd;z[EJtNr)T>""K LjXJ$XKz b)C:AS+^PQ*y b):lo 9NZ қ O\.}#/43s,z;~Zv=|?WR{_r/-|{9y_oeװBea;WxDB`[3b03ih0h{E@(Zy[ߤ2d8qRIoFWZUxQVs=ʸ0#uSvk/{﹯Co4!?m~?]ߪu!z愮 zsve|:]|&%5)t>۞|r.m_L5HGkۯaZ{ucg\e1݇-\Ӷ0`{=lZL.oךGH~TGFd5'A$o6foMq;~s7~ Pd֍D?̎K̂P$Rf?K!+ɧXM 5K(=Uv$MbI'h6N^e/忱joֆ i?i:) !{kͷyU{~ٰ};d r`#+ "3^O&6Eik! +0gȕ~l(Uet`/|;$SH1aJ?:#Vv^F|s;́r!B*>FGIt{Ad,YvON% ⌇gqxPCwY:~]Tn9hޭ;ϙSj 3HSu!?qKW5qoU2ZYls7Ձ]SdU9j̚YŌYx`RB7qwQ9 뙣v se>YBUl/) ˒,;O:,KcTu(]#yq"軤IW|uQ[[4EM p/m!Rx>^klKT^x59 xG*Q*y[3F{G纀9Q)arqc2 tRIiO +?]e$~;[(OL XY@Unai6<ۅʔ0cxzx&h`z==r-KU6-m8d K\-\0ҥ_Yr^$(>[>0uw:'|TFweec,ZL0/./.9?r1sM8?n޷m\@tm7@klokot}C yo/dx[d|&b_EPu~W P/_Fe$]rБ}3(:8LJw(Y0Y0FW#zrK}҈#AZKR(>8S\&tFǡ/в L FڄPWw#- ,ߍ,U/*x}ڿ/lSޜN~je{6y?g 'A,Z E1cBEL--坭y.(,w#.?Q@DFspJ+/L7a]cFqgL>v␣/-x? ~E3r9-x1l|O'ŷ=53KJ NB0&AYz'?%I&q[M)hM[]wEVkmmn%.CfZݧ2cJrtqےx~v O*x`痕ѭfB32R8#9j>p%[}w퍃 1ڨ/Yk8)v>kp?6y_v_99:MMk )BrMZxA-e*/uvqCroj&'cV6ނQ`l7S_&ǨW' 8*+=L}3_Z&WgK1Pprl73P@uva{CΦw 2yxmaM`?vlS`?`η̥v4'o>Kh6;a84hۤ9<%&@6M%VwB ݠ7CsXh~})nT aTDn\Oh0#Qmh{8I5:Qf瘭ٽ8Iq, z2އ Е фV–c@'K>I= I89\降@}9V# ,HQbUr%Ӹƌ%vz3ެ1OQYGqt#uE}`:).UjAQJ;$mT&R &?"Aip,5:ā!w'I!zkjD)-D+&ë0V"'@=I wQs Ga%5\MMA] &{E"/5 |9 5؅X8Mq$q69Ʈ]R[ PWI $cji3Qjnd~鋩 .qvj:*?[Hם(*z0:Xz$֫ﰛ3e-A3"@/Rxq-6H%TGqxQ'FFRrN<%tS15uq?Au5]PiU|AFRH˭.C1TU`n)T!f[K:JN,hBXօ%,@>f(;Wi3(d1zsk ]W bb>2KKY[ W-f`v > f$XqD*`C ƉS7lRO:!Iޅ3۩Z>&/*JjkiXJ$IQ"zkgocD!ykԟTZ/[-a)|R+s͊^c1lA|8WCZ3PlpoĽ |SU8AnUPmG$4H.((E@)׬].PWe[JPyKʫ 69i~.MryΙ33g\Q߂[FGoVë%)[76y!%:tx_N1\<zf#EjJ>T[u)=nf5s%\@~ HbPn2Svgx1bQ|ŮWKua[,!nj"2楣Q)4l :_VSi2t;ɤAC pLc NRX_9x{N5PrJi}uX#Mk#GONnk8y)5e Y)-m+ 4Ĉy(0 BQ& 2Wá醛w"]}3Ǟ\88.ef,EÚst[M+1F *O8DoM}Ә2 xyyjh&l#u7Tck%eɆ&IG onVp7'-^YtyLq0l$0Uade[na0gW8CLk:,6OAd?,,@͆VJCL,ggN:4W8 eWO = 5(]YPx+2St`#k"V|Lsܰtp(ԫ1eoH/E|&g+<86.*aFmNi9˔wYޖ׫d%{LLyL1q>3UTuS.ʐtyB Rfp() 7T:͓-BIڏmTk`҂mH)RvP]JpHy)ULTMP/ĉHӕV(`h> `g@%eXGdnڎ%{4:6\ FňƤstɞ#4*OěSh4rwnqzB6(/>.{[{"_wEjQ9),_g|I~GiۤwH|Ct] #џR&,]/<*5ߗVPWuC48$TJeZ$m6l_.ht8VVOmmb=4_onRC\rE $p>/哱,HL{ύձTQ+δ~L7eperՏ)Wr:=V2KQUFԡh9O_gFEetg:VXGq X]u?Ɓ|uN d'MJѲcneGHq#J|e-?.ly]L:uХ|i=bk!ȉ>>x"2w5s 0^+҃hZWeT4u[>?0u"k}Ws;|a<5y9q{Xϸc9~J\Wvz[BO1iwړ.|oz$wQjTmoG'/ؤFKuW1Qj m?Bc&jkR8`G1ڹ3r^&[`)lp99Ze(EJ769w5*bz# 7Yx Rї'@IJgW|23YpsGN$헍Fcs{J֬9FP2^ ubfT"}'y;<+cqcN{r:,TЏ2з,gkN-kڎA-C#0,i#?:r't}iԹ AI!Zlp `=ApXéhc|OC=]bCgau,.VgEw0xhxh _aъcH?[Aup>7Hn/ askCHb 5|JfFk?P:$xGjZ|{Bg-_bØ=o鯜[RG?ܢ0/LJ߲!&<չ O7Y__TFya.sM{`6WcO0kmִnjM%t+_ao[b6(fkY締NUډJrlQcIf]T猞[mcKS`i̐/'uwJI˞9Y9_ŗ?Cytt>;TdO*ettR݈>1vڢ=0$lo+zC.rV>A^5DoХ^{d?&*b1s`"wTSD蟢Ax%S)DkZ֍Ҕ*.̣yzrONWaNq=M+J=3aN2yˡ%gs.K?LlX۳:$pŶa10s~2A Jׅ<|d&2ip}Nw'n ,wDdKS(FANI}L;ٰ((YnEBjށ<{C [Q9FS[g b7c<&ޅ<~U^}HA<:)6@;"Z*~KйNil"ZVR텨 g2 ($C-Y%J䩣  :mLyyl?E\S%9%7ŗdy!bng+P0v<ʴ5F3apu{$_進,^{SMɉ?gU^#;9,(#؋,TPIsqH~e# q& OmdHgYߨHS(+Z¼S <O9(&&WL#2qHT4U";]hv9»W(9̿XyhHEvYj\H l#:æ`Vad#[=R4*̭:}5M:m4L׫aĪ`XyvxɻٖuŜ'/p7+DwNj2V_Ke{Qb&(2H?"#t21*%tVٻW nD82\ pzZu_9Z!¼ĘdUS z =5 CJ7PV,Xo'sɭ`R0zI=}%;EXjIr+E(SC Jޗt\P7z~CN]e@\ZW1Crz n K/lho";oSۀmu2HyRFHWtᱨc0)PJ*aޥݢ=hiNo"&Xso&}uVL$NM@ql !: b F*ޅu8~p,[%[@@[q!xԉ8 tPa8#?3 F<ɊKm0zHoe֞"UXlLlT=}MzGD_g*&}ѥBh ul+JxZZ$tQ|LޭnBBtHs$.r^SzniJ,xGQ#_Kgycs1aGPlpBτF"T7s&( _p1ݒ/Gc #Hqٽ=,:Zϱn-撖F`Kc%ToFA k 糘GSz 2 vaȘ 3KL!S J, 4)W0+9lufRDy*w؅C;0$*#%AmA= t+yg`0U5ےmivFAsn"g?:mu, @7"d3Y>FCt8NMCRױ41ue! 'SxBаQ{*ȅ^$ @83LvAɇ2$V5w> qІfc$ ۦci =?+_ ை"(%v/)"#FcV'09)dmҗ9@Vk5C$hTW?BŠ,_39ycf-:%3) '<ʱ(2\݄%p3AcdBȕ <2/y:qڈ1s<6d-GT~]L;GG(dEt/-XKcQd+n'^Xlxk8< PwJ*Ň:|DKgOל9!eIÜR;a w`  f}pL-od6Z_̴(Ӥ9\@\?Rׄ" [S|AvHOWRSG;@zd1H}$qzh6id&O >8 QLzVrJkrm}Rb6qf(rK]0VX tcW9BAr1<"@f1١6:|=#QQ*Qe̿z~>76Y"D.ܝLbm̕): ȳa]YOh&U`jv(cIgm-l@^-hdFUӏH=% %2 ƑպлyRW`L1Bd9a7^6#R*4e ]UC#d*5_ Z݌ O@*bwXL/Q> l|o^=2e  6v ,(YL*1bMM4[!{^j4k'#Jgȋ&j&3d21Ӳ.RtZ<06]|`Kz)G ʁ%0}L"7&~R_5}c\ւd0ԍi?OrE]EkX,H?G}򉗻 ,||J(AD/=krS_mpzFiw{>󁐈VkBQ]wڄ83 .$2fyc"͈f9<᏶(Hgl@Y* XyjH Q9e-d۵}"yP[xݔ1)}U(唢fґ*h'9[Ŭ-Gu5[ [F7(E% !>2ezL h/[Λq^rhW+Ax/n.7\'JnsC5F9MQ_@Ͼ孱+/b& l2´ |0z:}M~,DT/:AJHgw$Ewx+&.ԓ;>!\!{u\&]ZW 1~Ecp}q#R>ە o|M:u 8V/6sYjE߳̒K`}m:EZQ CP3w}鐔[DRdi#{4z"jœ$B-b:ijtbtZl3ꤍvj$羅񤞯Nel'cXc)8|I |7 P-z8xMXd e |^l[K D=' e Ns7əuuU $JeaAIQ:Wrjpu·D'V^$Ӑ{ #, XpQTĝSH5ߐ ]h!xֵ̓E?},t)M7u 'WפM<Ƅ\:j".V^AL  fLe;B~B:LS؍,l%$d+߾qfȤ1 *d>9r{i2E2 C=ٜnUO԰pA" @tUѵ uKѵҙ@W>W =z gi=_G_@bʳzfc-~)nӓ)G5XJQl:[|И> 3}}nvԘMR7i5&pXVZ$?(m_zn˂(Bi$UdFW 1TfӶ63a{Sn=~v&:BhW4/* f񳏾&,[Ů:О&/a"2W®xUr tb?&]v^XJ!S(97Qt,,<'xݤTw홴ëS|ήsPu ;7g20tbٙ[xQF{)WJt νy,6C =|w0I&+)~E ?|]܅MSoq߂^+鈁`A,Q' rQ}!Ny;P'}Tk:8,ۤsq$'H&d0HaFD T]fr1‹8{5r#圮K@w88 K$( gQL,Yzh2؀#9jh~ɠ%d C4RO3ݐp\X~k, ٣U Úh8W3I?\e!7i2( %GXYDRǒHhyEm|M 5ͽݤxYh 1OiXH|I<m-맠*0ʱQ6bB܌5sie/k`ϡUI('M.Z{VcA~(B9<=r.%&Ƶt59un@ۺY=뭞CA|:ϜR̍)S7B1]gN!#du&&Re{"sãHh_1$y^Lt0*X+N9eg Ucsc#7ZlvJ{Fer!F!܄`PUBJ^4mM\ T8rǀHWa`W u),;/|;F̃x}aFMT,d!Wmx//,sI=mPb{ne`5K 8oP(yz5H( KPd_×@⛞Fu3[AEuPYHtdeVs$ D{!@P`P^t݈kt5h12OtE# xʟSW44oը\ xK"<džrD+&"Je4.gDY\ a$`.̨z+c>uN@R)Y8ΔK1 JwuuRq%22$=LώVt20jmשzе`.N}KZW0HVFk̗s,Qw.' ~)׭DvAa޸4rR*C,KQP@9Y:/JеuerfF^EYSMivPre{o)`oCJCC' 뚺_6~{RO}Ml҂0^EI3 ħu9l~fr]|(;g~z=QnPSkҭk2xf!G†@[s|ʵqiD7%JR#v7}x?|fqWC%Z-2~H(g20;6 JK[TYi >Z;gv>jt?;P R蹎?_.-ݿ⭏ V'Ksi4UZڹmy"0nV @nQ +ffD{WĴgjOlrnɽ]ZťA:Qm'yoQTm*4>\rY:0&!\Cc؉s*ЦT&n;&JTc#S[vo_A9}lXXE`Xr%+65-+0zQZ*˚$K9xf\(PJ?yE^Km_f9JP#2Ų FeJoR 3}?9g'gEE ]z#Պ=5<٫tlCaNmXxV.n a8-[^! XS3Ý:a Y\11,qthB\hd沂}SF햴G4:!Ǯ+дٮ<#j>W@'aOaFImKC'#ۿ6g͋";"E0vK[Vh]`|y{ 5٫Nvoo2B&99p/I!Z.Fl{PcOů-e^(=XX4u^2} iB♭ءLSI0D.u Ok㫔W ?py#~3LkE[KlEܒp-alfz0*?7qW6Pn4,eGiamC#zAud 9ɦ!1"twd+W'E/2Œ%E%Ն6nXha2SkjQZy5L|?!AXwϧ'dI'i;̜9Q w}66m&I0.uFoHPh/n0 "|7yX-R9B|ӾX>ߑ%Nl}?ƢWmHR>,Bd!$*=tv-^4yV, `j|s=GL]C*XEj(4ZDց_EBo|.,)Z=rdz'IUY%뽁aC(S'E`X̸}}!^qߺEo$B3ZX\6s@9/ףMz5(q0 Sc@@yD|!y9X\yS*xMֈQ|o YE4`qW/f`HYC!^:3hpΪ_ƿ5雞njQ,Tp.Qb IU}mZ Bɢo& 6L`M)^pr =m<ч)ZalfF[Ӕ'zBy2)V5%)wu m-J#U0E#5^АOai9^05Wh.W !aA` F!e[ɀ @!4nP^9R2nJ\%M=V3:j:<efoC,K'ӡ܄E9}s@J,P&pV H!%rJdI@rZE\sķQSOZw lgroxYI'W`Ӣ7_OgY =o:&f&QgE)qٞ./B Y= 0aNֲߓ PC :: {-y [cisX{_e)uNUX=$ـ]:'FFכR $hFj//ޤ/9>[*:曷FXFQ_XkrVs.\7NQƓU0:ѼePȞW@6T56$O;8, "]UiqL7}Xxu4lyXU{wM-|*YC78wcTQl r-8Ex i"lcq~3trd ثAo `$|ݸgFro N(l'6~ Bm(o֯@,gF )Q B9Eo<6hOMos)~AG :|<9@»}pJvK%jxY-r瓒#[@a)_[3x}͸Q\c +c3h-JѶG#6x5p*~CkzQMq­!i@y)F@Z9)`;pXLۓ(=lLz<;9/]ykLĔJuYgHbF|Ő |K|vNt[GerWR-\搂 #҉ zHb5҅QV`>x_* Zc‡0u5q튲er3/#-t'У[FA/JNE_k7X !|CG0J7Dm9#der7Y9|LkS;cI_Ehkvy՗S#*m*C@۠K[WoS=tZ+.O3u}! pu­}6Nu :) t>1Kc}3143Ghw6D.D.wqOD:xi ,uk]l$oP~iDp EG.lTRإʛd~ލ4'_-ZߕR..q ZARX̓Vިqᰠ x#B~*励!H#@R6eMhۼaIH^6 n]hT O rdiX3[e$pWocxѠS5eEʩ~]z)Fas:8;&,]Ky,wJ#$Dve6vr'Cx 骏c„\`9!WZ}3E #{)a}'3WDo2Lic+[>E09qV)2Ji8[0)D/("^0 .[_Oѷ$t>lLad9R\W3bHwbiVS=(䠯=j2_[/,ݢn L$/GbT6/2-x?e ?jmjΫ$/WX|w>;'YhlbTH+Hݦm%F$;g-6*|KuiJU"WCWq[/Rf^b&J9<6.)cF'zaQElN/cB0W  JLs?ov]uvd M\lQ]k(sQ)!P_ףCl]mIy i6);#+YgQ†9sO+E Iy^t EkH'hWq%o Koz)Y_؉nVo-DDz#ɢg] QVy0kgwUj.C[ DLWh3?&BP.* 5Y5Ϗ˨Yh Jne"(h\!d:EiK]Hᄳ3 3`0Gxn|,$YxvRC ks(/ARQ~#G$:GkY) :[_"Y  繨0D(<9$y(ۋViG\[:X1/d;Q6–WWNa(3)Jb O\g׹ҊgѹCIk^l0~Z̀t63wό<9#L*U]%U:QXyR߃ojf4\RnĽ P醋V&П1[uN:}B{ēKs;Ŀ>A}ыsȜ==k (/@ͅkQj!Sg(*wYWw/ʇ3h?! vYh9~RQ [Fl~4Ajд&u;p2E b;zZ7Q^gXwOhР=H;x*sLܬܛ93iR:RRϡ8@7`x3S?9yǗhq kSj}D~9o_vtUY]`Os(#_:MNj~N3 L9ACڔ/x17(o,k띘29_:s!YY<#BȲf wڧdS4PҖ6=VFa>DboN=<5U_]{A6;_i%<\GB{Rۢ&Է;I6y$=Jv)wI7:NVܞu4 4,:TDa'F!0>TKJ2'SuRM=[95趽CT-]/)!0gPjX͈$^ttxfLVڇRBKN TcǢQHN%&]b*рs Y$Eߛ#b*{@ 2&#Md>5Yvg~[B 5E jpۨoݛsCjM߈)YuRL91:;h݄nd`zFcFg )LvXN[.GՇ4TEMW{㕪fDK?ۗ2Y}/j"jU[DFD"ЕЎܧPWlQq`Y@*=]7r2J %33nkµ)$RkμeEvb#gB.q0K`nj4>W=^PJ!{C0!Պ!{XהQZY::`d;bxZzMoun ؽFbvјMq"%_'O& ;fx;]@vlo Bl5cJ=r5q YЦ/ULa jc3( cXm(TM\@<7 ݢ<܋BFrM9;`Բg)i?np/"o|6oY[yA6:|vvŎx&sq6 XDDR+S]/ʼnwKAaV+ZeGS^ oJ ꟭ :/x#mCo3V9(7EoF1k-tl4`8~lB@NR6P>Zð T'֖'{.7o^4 ) xs( `Y&E^]g@\h"_t(]ЅCLx` ϝd; : ߂orQYN-~'j< K6j Aqb؇mo2DJ!P@{%YMJI VyhC~JZBݞd*k; w{2t(\)x^I&mba)=U*SvLjV5i#C?$Lj^}P X b+SO5H6Ӑ$)OwSqeo)#Ezo' !ru5rgFtAm]Qgx!P.S/Š0Fm wQ&*)KF#xnK L}=8Ll[-9:Fa;DM_m8ygD$B+>!vҠgf:66ð~:;U7 %`NmhZ֩5ڏf>CD$ɘͷ8L'%[L"orv,8!rMlGyڵ_K^DxMȁqYhOuwC+S܂n<W_B@=(h\)'~^'ɪݝ!)MP^mCSLx/?{$߹==7i<ג'п@$^~0c;tQmƧ(˩L NȌsJΝTzLN(^D!`!Ȭ(r|~Q[e:ϫVy4c;]kȧҹaZZpwblQФ_ B&<;W_ڂ⩱8c%A~ovxOh|[0;͗.1讧 :wR`Se Gzu3(=|O#嚿9ܭO d~٢`Øs />É/&j$|tXMG:UAÀ G~@SAyQ]m0aKIFPu ufFC+C!"2z؂wPng$`OԄ=q_˜& #J]f>;;i-J;IOTtEa+i 9|#G|FIJW:0r(t?wĘuFq. #,Ite?1)LcAlր{CT 8oиY&:_ 9";wHhˠ@Kv>J jk5]4Jq؂N4 SM@DCeO& `麟Ti TASdZW֔Y,K(E*PZ9Hr&j:!+i"dȐƔŕ,}+zla 44r|BF?I`+9 pAit@-a j[k'DAzZrmRa:ŗG@JӷD_gOI-7 &⍇yq풼/W(j SNnYn]yJ&Е5=,+%` 9 &_5Я󆐚Oc`?"Sl5l(6b~'3`RmǥK9^mw0,J1ny #VX0D>(ϩI7Oa LMkLG,DRP+v ݪ[~4c5ar6]h`w?݂ Mw w'b{_l-$_3{0Dx.]ω< 7g6%wM-gW %xoޣd{j}Yԩ*X}?Zt(|L6?sk } w5י* Ư?f:UUkhvIV2D*$ 0,-sx* Njd&r6VU_zFo(~e.^YDzv^@]O3:&X~[cJ',G}ra zނy.PFwyIx+&`o,Akr':,YBP<&C_R_ zkvܥKL=ma$Jbd1ңҝ,rhO[L7Ĕdc{YL:1k'm*hfDLLlŦٴ0^Q(JE:~Uγ"nƦDohqf%) 鿒3wp( {G&OQ>{zOwr] ڻ.# 3Qq5(5>s60,"@E0!LRz<Өk>1DDw嗟բm@z5 [r;9Ŋ\`ehpr.r2|4M!]mH+HͲԹRO^F-Zg gD@'N܉~=.0g3:JF]D}~Үe긷]VL(fӔ>>a } tvgJw+,uZ*w Pks+BNW0썁bꐋBL1h>ϤJ"QO:s8&WSZ\>^>=Q5`tΎұbXrtQo'~/,ߗoJ(,R6)mt؆SMJ ˂}=+ hvSMPuY}dW˗|">v{\KgHMce rF\ "J.?bAUQZv$T`=lF:@PߛU]b%\ŶV*>⦲e$u0- J3 ?ѵǫ*,@F\2oy3#jY 6jHbf~-&s ŘPV ޠSчݤܼ5Di83uv,f6d4\ʋح4fnsm#iJFDCUv-CY;f狃#va4*z ?e_X?Eδ$hI3h'@A/ntL?'(PHMBo-T~7Bz6ׇĬ|ce/4// a՝ըsTq׿e}ް>[DB>/Z .^-3lt';6sꇵ}u^ Te1=ePf&p"VrPѕ7J)7G[A#Wi-@aarw%/*ѢI>SC50ߎtw Pt=ӵ̃R.'h 67{%FE= *,eKx~ч+t(0)gKBb3I&J/^`gS; Xr ,QgL[7k$%knuJاҭwd5YKHivG,+tl M7˹!(JݭL]e ϗֹ\5F['zsj=p8/mJ;՜{1.c5lgV|]]d|0^a }%\id^#>~sVL/o}K0YeON$ `~#]XWh EvSW wH xU׵A!XT ;"PAa@ ߷oT 0u(3|t^| r֬mǜ? ˵(cFU)X$bTvF&X}BLuYGvO}g"MYU$9Pڎ}Z^NI 38A^Ni&O+yԛ2]lAg9 DmWd?-76,~QoFtƼ;{/ۥsViNe=H=JGy] 0I+}Caz' 8~KrSm03(JAMͣuӎAwmAFVe,yt sByɺQRۊ[_\}7\1"SC Rv.`x50~O*^+Nm&VDYʎ$)`pH)}iq/U;Az`YfˢC!_,9f(SmIz3e(ætr5_rI?.uo[yOp伍?sEuQhGڝS[V LiCa*">6ЋĻ|;;}* q3(t8?|)k -DmO!pO(yt@;όD1>3`ՕI!> '3F0 \PkN*^%~aW'oYˍӔU/Rbewp3pD'B3_փ'fUJRJV_/\.3 !r7dc`{b^@XO;r;qmg~3h PZx K7@T]SA.A&s6 3sl:*!:#cC|́(ilrijw:Ode) {VC+nN2P7Men!G!n)aDh9w $ ԁ@dvs@ jꈳceUժc`WPVDg ^ הA}?E:+l b(W}Mr/l?d XPoQw!m5ԎvFS ysSL4o``V|pwbDF$AiE]ah_?1ӎ$͜SRB?_=^3hڄxd4?c:cP7D7B9WZZэ`wQ4ۮMAG>|}`[{<\`P:R r[o UQkIbRF>$9H ;uCx3(2"lۙi{-3MvOF=1ԝ\PPX=8^.YA 36i8 z s!e'%ɎJEK]ү =UjED,ȣ-&z*ĈGKt(8P6 e^9[}y!(eRXx:k 2v9GЂA|<3q |$'O ?EBSL&/Z[(hs6 n!RwD BXh{(#H[(7M2}K <(>(r3]rk3ZcS26ޟDi  A] gQߩ$`*az8upz<;NbSص<(=!{@vg0@oЪ{=ub;c@Q1v;k院&1hH6aT`21&00qbN&4=MK ;=#f—ڱ^1^#}M;&:ĬbVT7/vmϺdf54p? L1Ǡ\yLwMx* @=#c1E)àW<&`u)ްI|&qcd;4hotfcp۬Yg=ݙT06#lgڈ ۋ A1b@rO#y17o6JXN>Oz9ϣ,{zh^q3XL#HZ 9ÜSino8E D@nm]yw]֝(g2Iuo2QJ.;erl▪âOpHKQx䡞gj;#; Ai6s{;d"!)VZQOC+\{(WA}4/kq@_9&6ؤSpnw[1yt% 18 ]WNށ?b4;|#IxӳԭdHGd/̴z}* 7@!~up.b|9lݴ˦E~ay~@_**YU}fGYu"Z\5"wING6]~fvhAP߁fJt%mw&u'vdjS3/hq 4„A1qfhX؟O*/q6(ҡcW(x),0Wp1s C!/3ͤp n& 5D|(fCm4:SI81==g LQ(,tʦ5|'JDܮ`~;b\n6:<=+t\JS:Ȓs=@}(T|1I( ^lr_Lt a)[_6|]td(5+>{SިŮ!Kn?$d7`(= Pi)>dGz6-ʮ+i/)GaYhaRd7&pfDIud>|gDV uEgkCts$QZHJY0_}N})fkB~Mx$llVɠm<*Y=IX2w È0dFniI ㆱ>螯u1ޑ҈&x6QÀkS77?Q~;u.&,u7q6~:ckKSSΛ8og`qa'ғQ9;O#-9&uY~4Py[/5 j(#~s)MM mR>klppXXy a6 sOv9NW/ˎvԯ;rHec`sa$[QXn딜v12ڥAsKO]d}3]ED+kΓxC 1 z~/ȗgdXM)JS:csJ%ulaPNy\O%:R>%_M:>M3Fl)dMsDrRp괧'ԓұNsņ8MNir]T4ʧQˇ>1qוmvͬ:$@EOEAԶWwzq_afrXD|v,[NN%Y>yP1ؾ]I]|~\YB%'b"Z%18sG| %މ" &E/jiuNkn 2r2ܥ5Wфr9>|c΀b= !>eH}"Z-2C: lZs.F_1M^yq;5"y[E^J#1|PգMٻ"`[6aX7R<]NEJ(S 0jqwr{S30y\G>m@'a^\PfZr]E443`|J~RUP 㞭:m$.[GT=dQb.n!3Ԃ=fU("<>etʅ" ʃsQʰÜ yR=o(Rx ᗹ$DAp Ӕ8^ /Z:+~ڲUcOiRLf}!X}UiDuU9M +cXpk r(y/E=[;i*Nx)TЖKCw >^KsT/̠cS\Hq+`qHLRA_CJz1=˜rO y|ʎ[_ ETh.hZA`=BPRM}u 2&Ӊ5"X9&(OeGk#9We+JV @=Rv؜N@ʨU*'r@_wBuo6=Gx-hl+8@td5t3݄p}Q,jjQy9LRȡQf^v7AQditEzQ1M:>%ئ'쩳g׻k؁Gђk{QC_KcۄL *3+rJLelG`CJ_;K䳙eE_O}IUd~C Z.٥_¼T< V ="]:'2NۏWK9=ȪE$`T"+WJj;|zL(Iiu­,k+ Y{;ӛrWf@i8Ʌeo?1:Z~4W=Sg&{8.ytjA;^g6<'!߁bF^M魢y |3)HuJ?ySx$_LL- q3+Yۈ.ê_K2#{7= "JFDҳsc ",*bOZK ߉E|V}4> -Lmg4'\ }p Ak2//ϢC@Mkn"qᏭ(6;;"| /:H)]t2``>C۱EupSj+wH`fNØi®/?CVjCځu3pZ|?&V0$wo^c~9{93WW%Y/[%OU. xO@ "BmE\Dxy(Zm> uf峩 _Ϛf }st۪třNMt}w75>x^}^sw",,YsT@>IsB"ދ-,ZzRIc;qR^uN)i\Z/85`TS˙bI;9vBEDeQ  s*mAkrH2%.< .ׁt2 !دt=ͰiJq -?EwaEI]y8FO'zeU)*/.<)/p#\0Vd;މG妳^h:1>y=GEفPخGЋFjoޚ&|^M"xYXlHɌ\5 !>}gBZdzQn[in@zXq x%hxi,]L9u:<:y'J+NBFRaiqSZZtk*rY+5o[1A!Πrh.VΚ*=k=$=`d0+GMy_p(\)|:όnJ(rI?j _?6}#FI1XV .XhC ^!]5kS‡0z wA=^|f{iB8ތLK-` RleTL {S+,Lz/Z թ_RI*r&Nϻ+vXXy-laJk--#-@ٍri= \]%`Q@G}q; .-LJ=K~p2qr,N&p -ҝRri+'}Xd;tfx{:Sjǫ!Le\-,/@g`ElYA>^: YG3DhӘ_ n~kEPG[-LJK`?sSK޵VE1cT3G_6c{_qܯkÇm؝&/N_ts).#kM:aTp_ś즴\jExu 3ǭY;Ųí Axr_(; MұA.9ץ)u1)9t(jc5*NZp, r6 i;v I{=[>]alf?h8uGp?;l*^HC6\%=Nv@\]=cؕҢlT^wZf$ō2]X*٦[*0(˛z@wNGna% bͣh&xai4zh<24g 9rh–8ug9f23`"0JcqstҞfb4BnaP͘jr#(Y|#Z#Q`v%~Z^iQP{怄-JHY(V(ٯtIݙd*~Nǽ_yRu5 %oSt*Z'6!m xb7llu1E.)uݵ?i-;Qbnn~X'hJ\B(-NoN~UDuJMw 9;W+uMCE}P!VvA\cP~juʪ9HSTT^ӝOMx/R`0jPf٫|+>U\u/ &o#lj%!_$xH $@V+m~^` O`7]~%aԴ./OAzC'"ƭtʓ3g"u`wؐCq,BC{UvwʳNēs;Xt ~8\h噹|QV+ 0X\ * \!؆@I dqy(,Ab12[ g$L=Lf`47*7 w/N"1qeE6++}FgE|r$GΘ.u;\>},Ɲp&fE$oc>{:yf' ҏfm':g$wzU a[F].8^Ǟ~S%!aY?zrZڶY<=S{ Tf~-4o5^MmD~@WmvQVL~O^jʪ OSʼUJ15|1NL-|@x*'?bv(wJ:!N^甭F{#]-٤} :JiL,[%3\(90#)x|?} [,;i@g{?l4F'@3A!݃Z1ct/{ŷBf9(d2Gf[*0X PVax 8QI>ĔG|^l~}e' *Vo >,\ .kd6Y`00"EX6t Q]Q`7{},e.fc|3`ⳁl>{HȂe`|Y#S֊} BL2oh[xD(fBSTaJJ^>> _^$JY&^g>3}6RQZ|k:q|/^bsbsbsˢ YOjR*j Jxi//֠PAJB^g>3MC"$0(|k:q|/5 U w1w-]w>'q)O`<|9(4n+IJA'h%h9=-  , X@Dfw}gΎC@@@*?N{g.Cv3f2?h.mmm;_ƧLF"3EfRQ"hhha)nHQO1\E{?(Bz1b~  F۟ӋU[%M! fAY#.X-@P"TԈxkz1#n NȂv,h7keb1#L12y 1!}quc$%dXY7mX 2_&6,X -m_-/;E}ɗ'K4U?x3qvU g眛G1Bf+!sQHJch< 9 '@և+[ YP3 fA̾ VgaxԘ>8͂YP: JggELbu1{ci hb ]Mh)MhYq`%.W4~פ%x2&Uͨl^טђ Q)sm^׸ђecekI hVgK.PZ|B+5i^`5jh^c Qs+j^~~WՄX\&(3a \.3QzCh^eBv325ɸm2p׸ԑ#w-oFɻŜEܰ`%Z.jmXenK2,xcEKW&OV. LS?ė'iV`9ʎKQQ6{rY@7ɴŸu s2|4e; π (0 K TM>1Y` l(7|4e|?#BcGվ0ℑx'RPJ̞kO"/?Y}^R2ik }RR[M_ G6%V5V5CT@Ѿ0N៤|X OG"1p>S`u ^uG*1U|buѾM |k,X^Ox>|>uZm>ky?<|>|JS?_))Sͧ:V5Oɦ W&0^6);LZ+KzG(2&-m2-d˨2x-Ḙ%gȟ{)~0z&|r*!jJEM&G ~DcF#?3.b<~RSEۃ1o2޳|yp|K+`sj}[x>I7}B$X)Y^p'oŬ+Ye͓u?L#\%h(U𻶄ɇyb1Q#(Sl19\!⭠!&#KkXh3e:d+*/ŮקV!0B-3O0#"i|{V2G-x8@mPRB5+xx>S.bԣCm{dO=u}<o9i[V$&O~7wqRX1|ށ~\3:g(49ɓ6NvxJAQ~ݖ6LmPF6k+8b6ʱ^>ˋR)Q JMrSaT<ѲHl«"&aU{tr%avOPn8Hq _-U(_8 #U {gbJx{$Kg0՘ ;, PPe7;}'&M!?G& ѢRܨ}Rc=z{ʟW.snTyJ-Wϥ*w,M1X#d`g^Il6~D=3SYn żǝ?eǛ7>ssF@2B|J@w՝4V2k򅾕OG6)O#;]9F_i`&Vr?O/)凍 WbVr]9蛚\bL;bA^_8iTh?= Y}QC@e/sVNfxwVz ?YvdJھFgi"_œm*ǃMbYhʻ{1X\d$_Q/( <<7^si!Z<k]pe:™ygr5aAyBtCNib]*O3 {wuQm*ira.:sLw ޗ%׺ UV] ,q b|Ҝr1r$"f!S4,:\A&kk^ڣ'>^¯ST8Ry>)VqoԠj[w-nQؖ#Szpv6)}Ϥ9%A~Eq /˯F}c8V$ai dž攢V| cg(~.~w{.Q?U0O/b{7^:,`osb>Xd2&|@L<5Dz2ԋsG,cmk'0wkqP/xљC#(jdudlO) =WvK]/B?jazJ6P] _9e9㋗u q`Й <-xoe鲫/^ g1XLLfy}ުgN[g:ch/`b߇D/k֦Ҽ$T/S|<g⿟'~&K[y(O"/J<GW LrQiom$Û2z0{S;]CS̾^5elb!CdB}G/tؼ5MJS^ AI?-ߺ0Lit2` Cjix}L_:;ޅ5/V&oҝn~HfS[5W+_EwQ\c$gX䆿$bHF)qߛ,m#0CdY* 5bլtv).ě`P^QĄfP$"#@tж(ߍ\i+ =:uR <~ԯ-WT(E瞄y"'6Bgaŷavo׵2Ύih|=JbG>u5[Ia}^Vj~{PTYPJω\rS>Y/rizmŢH?g5Y0H#-<# #}JOȰ Q+jU/Z\<\I iJ8@A?^\dJꔭ1Kwӌ ,T|ЭFls!/-5 ig[ʮ\0ѽ*C^lvЃF6"_z,!-!gm j $/u͗V=/tԻfLp= G0ʁiVO5ָAc6b^2*VW00/]_/+O>!)G*&l8S6++w&lox%񏃗棭aQYH^=aN`ai q̶ ԋtp0c(]% (5`P ƍJee8:ǣ&%&`̅Bp@ILIJvxR Y Cʠ4^c:64u#/;ITQVFs9x8x6 <žȶ3A6 J]p|9? x0!1@ C힝CSF\ʔTQ$QT'֖' ֕UHOg1sMt6쳥:zGw2wrIк .֡Q]Z#)襀ӕUzFh"7* 8}s IWN֭/Q偀V_,obO',pu/[}.4zL"0OȬjb̶Rf>4sXv]<ǚcĤmyY~ V6+u%CefO6=ãq}H}4:Q>])A!h8q{kBϣ܉2jq?DvF`exQ|*H'([_HJRE(6ë%b7E^XGp]B h{4ţdl-,/,.ߥҭb_R7<+k[TXp]ȯ&&竬!x?J£ <`J#)KlrZ_Q> ޯ0VHWu{.^ѬvKy}sJ+KqT `"^d`JQ5ܠ؉l8;8$x}Bnn ~/>Hu:lhg]t΋-E{a:֖噉7jNfxq"ypOy|Z$aDN(Udup(szvO[{t 9ϗ #&xgY Ҳ`&i'io}d~dxh C'M}sV-nx@ٮ=<+]@әP ma( H y.|ΗL9D_>kU-{ʰ_M4(뵮E:hza0i3R[NXRL`:POq) IB6/ HZ6>FW}&~6x8ݳEz7Q4oq?YA(YH& O/xIۛns6:%#sT;\Oѭ0jJ[w|e+F<v^WJ@ lEΠ <[_LDyMh2Fh柹3Tuףev:~?0:P}Jm)Ϟ@dxZ9ڕ0^@s;! L}=k 5SG̱[+ Sxp%B<h~g"qic3-Ґr<ab@'6$pKٖɃGԂ|f<3o[5(\L4]Py.g|ՋpdHœtZ~()[QnQ=@X=~FVg` OJ اד?n%[d тޣ]7zm.Ar29_%sϥt;\哟Ptr<r^^(A6x)gИ|>!b-4:ew6ZR23h&]⤒GӢtOQ!A,Vy@|TGw0f+<ވ60nсpo{pG7V"K x p;nhZlmbq9ә3 o%mSn6 8hACw)?fD/Hv!&޼'DvEMv#'ӅCG+& _v3 VM&)Y vt\]c)1l,bE YC(J|mg|q)̱!Xۧ2)1bl =F)6 ?f@ׇ1(w:ù:WZOVQ>XF[#^f#pd\{Um!ϱ(W̒ GyM?:?ilxPVwOʔ([,^0@x'ڣ"Q.ШѻݏDsJǽ5x8{\rO>䱕Uzyyho#x3<UiN5ī:j~f@XBZR(_e)]'S<=<;a+w&R<# U{&Fޕfhw~v8Bn9bwURD: Wv^yP\V . 9Z*~ \AKx{ y v*xhl? Ҽ?\Eی|^Et2`~$֩ W׹=ǧ֞oUT)RQmĥJSMc3P&d]I `36\`iJBҌIl0oJovHh~ $xyc$a?f+?}3 [^% =,Lskj_$&ԡSY({H.\PC+a _Hrw|1; h>D6mJ򇁻 %6/(*s0vQӬSA 2!!ԱAt?Q}c JV;I-YT~ڳ#~W@r)(F=kdtJ^7]W;_Ov5E?ėɤ5[NQ\ OA0(߇o=4 r^.I/R EкiTPtC ^|sn[h6&!O #6(*" lF""Th|ss@Fnh5Հ^V*+f8zUz&=FhNJXj]VQfOu!$b[= g]=wX wkyiOx=x֥ۛ7Qu n0QV>E*jФHdEH,-B([K`1; (ȾڲZ a) mٚ9NB޿t2sν{2"lob :i S>f${BfOp1g$I#UOmUh[Ty8,m Lb:?c3 OrՔ*^j$H oh ?e%ga0>EZC1eoRV1ٵ۱9X+A2›߽lUV _ez8 :rExZAZņ؄#`W ahܿ׍J0qގpzKd :d_c(* A.&WmAi>8A{{֢ qrS$94|cs^EAksZki%Ρi$@0c\.z' m"k$P'dDάe9m%O~: 1$N60P8{ೢY^ |6cL8=9CX0qٻZ<_Ov} ߲u)ѰK֮>dm̰ tӰK[2CYPFbzڛ2dhMe7sa ҡ/th:wse//Ӳ>p 4lt*#zk4kO/ֽgߓ md o2C/ElR~CM:'&jP@E Ø%o1Yo&{-96huM UǙoFSM2ǃ8~/u4&$IkE}\WxD(g_P$I=Ն{'i, mt;0S8U,ɑlk1|r坫0ۯ, o.Scr{8[>|f +dj׷ef}Ty+~~td%J$zJ&f}=f&,L4#L-x+]hщ0)K;d/ݰOxPCM, 58R2V|COq.Gr&P%"~θ"ONtÇ$ğ49{J1$F5R%/[c~G MT>BeZ/dlC}պ}ãZ AbOY*Z-z"?j Ϥ ')&T-+o*z"ۂ4ۼ-%~a4_xKnѥ;c!K智/Y3G%${EH}7I}bYI>l8;1pڟX[A`O3ݧ<~,wMH8:$ c'1_  i@5jxg$ţ묆~Z VozXp?%بB\+cbpPr"@iw WsX5ɋ#fr}$`䌙@ @5q 3Pًi{fu$ߐ+آW4ƚ7o22KY## õSC9^&1(њm-bЊ=< عsxi/WJ}ZShˈ']yoEGMnY aC%ҒDNL'SrorҚa NV_Aܚ‰Xk_<uD[R=Şq:=aɰwM \fa>%0%Z" #+AyϛE]8 -~8PtF4oOZᓀaaNOҗh2-ubą߉Ύ}|(3XJԜZı>[>}NyVBOv}լ5_{(LSO/S=BnAF'J=#q>I끺գ"GS]\A4衕#gPX}rݹ̫mVA)hC˚|MZrG B,%?k,8мώ2$K!=v A%+s| dEkrk ڱ)RgH׍`rqsMɰU=,(V $LVs9PJckkL[6I-b{y~]^֧IF0jkAʴl~Yb׈I2pH(JPu*8̄n'{O4OS\Ù o=&?XHsXQ=шBh&=QzTab%D^ms)h%P ,X8+*ӥb48F~ "ON"'%2!o(=\ZnkSkF-4Q7Rm{Pz. H1K9ufA=9h~pOj`02V J%h%&i)bYsq] 6\rnu/;{ g䚷Y1ɯNaBJQR^W" Ebт+P|*~Q4vTbrl.SHQ҈xBY19IIxc-.. &W14?麟:vpx@O;Qik4?K.*&zv1\Hؘ@`܋Hx:DXd @p\XăyY5>wB+nsЌǜXmUR([9Zz:gSaY|yDe@D,?#@}\:_$<ɛ` `L8ħQA5bVytΕ}xYʬo46˫Co@2YoLL(g:UZc;8$`d<Nq $vj?ǟro#O|IIcyfw9؂S'c0'8M'z:ʇ|TyGWg?/~~￧d3r=KzIʎ1/h_h7d9K/\hjHfV3_.4_|Z/IFH)nYRde68~9jܒ N5̃ /=̬ޟ~ZM[Byߟ`dX8'OzZf;=AG^a!,s'^!e!]%Gɿ$oOup&P2EpIح%(ҡ+Jբ% -ZYB%psE3\&%&7o|G$1ԶVq̀`42<[GV}Ms >Y7ŭ}fbޮKF_i#{iKfg '}6_$m=%9vI~nOG a?EgsWgZ9yI):?u-LB1bŒI q_] 3&ΘG RUjLkv9?ßӀ??1}v`(Lԃi \G gPm t,>rp| |LI/^};~@V1, Ep +Z4Ys ~^p w ucroxZ_ f"A~D7G Z[iH_Q2wl#42-wO{f_3g?_f=- 'AhkŘ!/PjNQi[T5N(4@4|^{YNEt|VDZ  &-?.} f7+>%hgFt1^'t8\u%r\p&(v[r!5@<8lyl5i_߅uu9ǂ=L e?!,~Sib<-CQ9<ۢ>p!72R^\NvD Rz}]NR)~o~Wgy}F`rFr"xYRҰL>{{%c?\|`Iswc 78qʝxZXnFB5Ҧ]S\W8Џx;<ج"MnMun7MӲtzpvV؉Zo/& {puJ_ {o ޵| cߧS>{lBq6 ]^v3)ij,ϖoU|ibۇ'q4Z=cMYü y#\h [9/4F/8OprZOz8Zax+a`ʣUTc"P.v6G)= Z59si]{tu-i8jeDo*Ш_^8E(/KUT&]HC5j(q{)7njivr%FCGm(wh6H P>=Ԃpm+:EGY =O?.rk`p`d&4gƒ.4ιo{4e<3ISSL"]1ޛj⺽ S<f46_&ʌC 7UcOKyj_4 ( ^fJիZZ*ɖ{hu~ݹ1w)e$ZcQD}WYh眙%uV! {^׍A~#h)Oϡd7#KŠ[k4krpR:90MYC@([1<ZOcDjvdeo88=E=+낧c# PbӂVO= \$Ǫar.f oS5nIރ`W)¤_N3B"BTr:_0- inz&vi-*̀z@Pq)@U; y+௙R^9OAj ؔ Tǻpe(h f'x-Rm<*tpQOsz@J܅pYtN[u%Nczu_A3 w*xYXH$1һ*R USZC#^?o񏱡s{ԓq_ßZwj #qBВ=H+yw3{[>'^yYF/*Q.0ok)x^^ =rQXE).U<:|,gc;@OVӿE w"h+yI(?VJr%uAi<A 5 eƶ*; ?P3*vវZy׵HT{Uyk5.x\(9-0aRa5Mw㫘|/,Gq7kT>լ~ r,*#"5p8VMAhz$io )2e!9lFo L Ӣ\8JEB8z.cx0Lc; |q3AF%G 9*kG:\,[9=58&u/@fzsнCF|; ߚZWHzx4,<{Qi/TzFtwMz\c|ȸq@4v:rhoKSTM(?ٜH)MxlֈyAհt6g F ?S4\ mZb-$~\y!a2jtfڿʛO7?4ڟ.~w/ +% ):md饝5GwyPKf$?:U<5y\e@Z  wuÃJho`+q ZakkD, 4 p %C~$Mt^Ť/Jƴѭ)dr) hS96n.0%8Z0qFZA2'DpْɆ5|J[yK7lrFJǐJdG|j<\w\iFEA܎g 0P:gUyj\k_"'|I-~F+}jO ` dON,p>MešJaf=ϻ^ D0gwMh7$ɒZx*M<1!M mhoVJ&Kd,leSGx 'yLW؁uV7!d#w2$T_+Wˁðז(7勿cDi;&]vrVISni/+" O( &FТ5_wD=/=/ASV9zD /y p&>v"l 2?-MX':Cl6yGl,Uib]!Gjq#s˹F=qspjq' 1_yĢ/'̎1oO{LmgECYCv )kP9 X[q7` .4B&v\L{" 4`dL*sQTOЬG+hBkxvwQwS>KW=> HK1FY*c{<2Zg/cW+C'Eq],'0cv[{TmGhXjT;QJa|s,WI8 س1g v_dPs!l'J%QrHZU4&$KK!^ ۸a:fƾ;Q:2(~&{ӠJ|ާrq㲭e6nijGK0 7>(8urǕ^w1qO/X գ؈pE 0Q&tDRYĂM/]2_//]Eo Fr*|Y`&j:?aǃfVh:O2 ҳ #ףG.S"%koDžf.2s%VpgE(8jkʴy(霗ysYҴɰ)jb1~A.;|Om}2He0|p1sT>.xfyusUTgUN[/m'$Zw~J \J}31뫫Yf.+ .*^ф>`.WHF1'KK6̤QNFy"fkE!뛔ԭQoU4F=I8nıFtnsEΧtվrW١Yԩ.-LFDu3jmLWP2K %aEk<]q'WL)OǼ.>nu!xMz_Ϣ@HEYJb*bC* U(_Hީ,gejs͂&)FHVaμe =Ǐ7N}81JB63(!6o浟pH8H7:Vbw `86ןr"TH=)rNJQĒJʫssTi XPANNZaQ]).'LM;ӝ~;9>٨x6+tj piMC}/ȧ{Ї#$2ʗf۪v_7(X_q E$g`j"c=`z%Ck7j F~;4Jfwey0ܢua\ow Xoo_mveiy_ Ȃ?֒+QfQXkɑXp;`p:Jb- 儢Hm&}ASix,Zr4`WejC7{ρ# ZMXIb {{5)c*knʹ),Nx[%6YulT1?4'IsW8@rW[J0hxʱn2prC)1ߟ~/;g=hLOxpʯHN lDؕnh{F1-`>?Ղ3s#xdR. O'_y(s'_a"Y6q0% " 40V-ٓc~R/ej'03ɢw (ޛ\rX dn5; )^-cY!B'm;,y1,1b858ս^B7ofL4: e*"(90J%1z]cцj;%.Œ$Z%lgdDcpN8"ISKj y-;1U0^/=PչƸKU |f+39k8$GZ|K֧[pnٱX]Z}L@e73M^@Ur4c2p5/~/XL0#|r`6٬69Zh:G,>N(s8l?^k)Xp-\Ow])XFtTg X{U ?}x( ?yKjW=Tb?Hpd3_~pq b%+,N݌=wl^N 4I/t2K}Sa05e$)F֐ҩΔ\~U{R4xYj՞y&qXKFdqLxa!q2'oћ e&>:ayDs9e c7^r1 n mEg<ќ׵hT@`A}UjךV 佣jJF~At|609qq^~"; $o7k_3نɕ6)QkR &ӿ?}CHtiYy֒CY$S>*ՙK*Sa\2/6n B%4!N'pu*2ɛ̈́*RL5kጭ6}kZGkPLI|M|BXSx6,RLHh  QWD;w*H+\YO7c h)x0G TvZ.I8{ƬO f^,IA$ ߌPp/܁VbbG>/;+P|ݛo9bz3Jt:Jc7:qUR*RLOI_ ^~(]xg< O΄ôLA##hLWCDns"/ÔhrZ zG llYUHdEE=y_&=T[ QR?~'SZ"jKwSj4_Ĵ9~pOmi*g)wbS jj 󊹬F-Ux k& %R|Dp@(oqfU)q@c5}}ߗ"[ǙqeB{;PWed/{.N2\^0ccgrQR!.sWP`doȡ[6=әų`J`X$1?,$j5K|XD>&Rz5L\ۡy(\p^)HV={ Kp0}, w"6ȳS na,Qp9_4BfT^>K&tGwBPyG[j,q 0"Yٓ$: 58߿In.8 N:B8֜zQr\1ew/1|n7̹:7_ݘ*$rśivo]ѱk|E49#m0$<^ 0ff ;},bl kԮDh4!+{˚1U6'fWꩡn0Y}@Ɗ²mGEh;NsfIrb%~dZz_b2]xM0ߙ;}h_G/^a6$aG|>3' MMxN2ܠ'Lb1K4,n5 t, I@~.|`Z8\ÍB2 rV?^\ RwF jtd@ˇ> #@2Bj͒5L0|L"^'KX2*ԏD{DC/% t ޵IoN-LV54R\TצzBi ' u6wq:lO4ɯ^G2f]ރj}يR/0qX #D$aB(b]yS& 0x-0`?IX}Ub%c{+LXxWe(9U^&f0 z76B/!֚)8ݳYYZ~9N^wI9;eQxiIKx:^xaLf`*u{৔U{xg^mt^-@( - u@, dC`q{Q|[ @:VB/Rh]. T?`8R_]6|;eORk`x򒋁Q UhD$jؾY5lA&IaI{XX,N6Tdj"әIh7NE}d+a?{oZ?H'uDP:FT$$W¤e(=OkpScIu cRz%ƒZ&=q [˳Zry.98Y]iZ՝pX}aaIJu}K,č|O;FIFejkOm1>7ov֘)$K\Jڸu֘w鎡a2en2c4PxpGOMF5jyf$qfC?C:2r0LH꓇^lU$1Ok@.8g`6&8N YxfCzʧDPq,C]_V\bs oJzTLJ{~nT \cfvAꕧث }7\t5pAXɖjӤ)~T4Vq۬}3kC4-1X91w\Wܽ9iVvf] %f>Ɲ-!{`OOOvh[I_D"]~dRR=έ\a~f~Zs%Z撲Hkjۣ4$ÿUƪI% pm BjDh(&{n&tD-J!05^ ??aܶ+j GNJ5|>O޴Dpہ f]g佘aZ&~.fQoK^%6sgŰ]w'"9 GFFN$ =fˉIZޅ Wf`+;]`I{dOYrV0I)5ՖEhwKo9f^J2Zwo2 ؎e;aP{x@X n[u쾧;;u;}j3NĤ؉LNkXq{߃sGwVm9MhΦ6cG/Q:4+ÈA yr^YV@¦exOZ,Or B^n?K7yfI>'BD,.c\/eK3ƤQFX>2Ohŧb\1SSQ/Co[(eMDⅎ/C-Շ/+Y[@X[5f f%B TjbЭl !T2b3ւL`IkI”sHJ'82o50m>| rW8PbN_#/'!OemtʟohD$/܏ʲZ{j? x%{άf(.N*f|2AEf*,Cia߷S Ъʬ 4|Aə׌#zc=VbCs:6Y"Z@ 4![0m J .":=t|峷W\~}5wr^RF'R,:(̘Z"pBxF RඕRKXAD3ABϪ]Mo4lb+_Įe2RXV-hm]3FGss&j0Oτ^>hP#-/Fzi6v4_0y=ގ0[DR  /[i=vYF; bv_n'icmMa׿ߵ8uU3J}x9C YK#}H88yfb'.l"Je)8Řp!󬌭mR;-'GO=i)Vn<_br/1 W^&m;En]Տ[lTlFRwQ/t;lj9"6+ZL_Ma`#Oʎ7 J /=,Qsi:<3@7~(#${wS=b\]DwBh_ 9Z08IkpV( L6E +H.|fu`ڈ6R:p?Lq]]ޮ ao d%b {ԉ&cг{#e(vR70u5߬-%t]#W1y _] 2Ԛ֒&1>؂J4tukv%`3=E9/G V@SNLGpQѽ,%vc]q+H1wZ ɒ:0_<Кè3I<۲7hPK@fGkWmUJ5 !]OA" `F7>æ4zv|#2l62q(Z^_`(ia?viy@g۽N0K@fB g@N(*hGNvJ3e܁+V Ʌ&~ZBfEi\,(e_Dz笉xW_QGT #5"8 Oˍ 膹1ڍ#j4pM3P)Wvo?GA@py>̿*c?!A΍HfܰICԱ۟3>~.b r398:8'?vXRc}Hoq?(ceCgsjuז`ZԋY{PD2n)[5&>U*4S1 \{uCBaioEvi1~=. z/8Yj4?M T]9#k)G!0DrHJ]sf^ƫp zzy"zɤIj>Oq2l\?c[\&~ư^~ntgju6Ko:::._P>A4uA!ӇL]>/3-f|; 41-KƑBb!-l[5 XR*r8lb0S(Ec{phHx>pocՎ:5X!םu:{[Y K:~p0<6{wB+eDbFZ2fњ: 1 IIЗUZNP;zxLwOk wn#;kyE:Oo`ai9equj딽HF@C00vzK|j_grןҽ"Mڴ - Q`l@5Cqk|gI"Ōh 򇘖E^, e >)Lk( !- Hk/4F/?pjh>bۯηzNKFј-ŭQ(28\1+" yN_'ØQWE ~~  JԘR#1(cS_c&wB(Sm8ƛ©טq5#Pm٠M5/ M?>$n'pG$?4T⏱M7]Eun*ه}Fr㎾S|&u&9)=/pLJW-0>0 / O׎`u!cmI,8g@{ջNqd1axi'g˭uY` h|86%KaѠSő,{o/od]c~ʈizc| +u__o|rU} Xҭy,)п>{ my7ax0"~x11t s$e%rMK#ps8w3LɖEf3,Di"J<gs` zl0i3׵`ߠ@ |VuI Np"OzEʄ0\ )Ok,8B02HKdff xTKa%bG`$Q,W|y.%nL[AJOSYCFPt*|GIIxT&nij+:19Lie*0T4]'jA٠ZP11q&~ y ?fߧ b@ .+ltL~/̍F#*4nA'mo_O҂@N VU5=yͣU7+J.+󛶯6?=)kTQqEl?AT?߇:Pq? "t6`8`1P@kBjBкz>;4/{4 rj;czCbf s"/8TsUI%Ul&o "Lsz=CB ǣ9Axdyt?? &2~ZC PT@ PbAug!`^zX)Bv/A~IMӿs-sMԆ`R۔oM52~S:k`C7d9Kns y/2! 8>(gq]'Ws=o9N\/RncSjk*&p'{xW)k5{򔟸ՖoL lJ8Tb՟A9,Aۼ+nRn&Zw ղ?凒:щiJSəh? /0v2`Pr8Br"(1I#L O2sߓ@Ȇy)]fV00v$gئ2:2=`ho92s!@z~'{w~`XlRTE-C.}S ,/U+0AeUIP|3L?Z i_aAcG7'=Am/QE>Tݟײ>=ߧ`reŗWeoگlhj7OrNFTaܦ|2GtmsT%dpܸ{>%n1L~M?FQLK64(P76o~saRz #Oٝ%z`w+54"2 Ԉvy&(1}񜚜("qlF}ܖS~mh l)U؊}(F5kO>a D[?>Nw6glCqԱB՝뛽b> ar.o|\|ss=-$=9Zݓݒ .M&1>+tؗUA1%D'? l@|rFVqwDE9ecu~ƿ' d> 3@n' Ե :) :gx} &(0(`I8QV[}8f[@pZ`ex|#Gt Pk]RB_+&U0p<ўWnTIM#z JNGE3^SBE8jDGohLzR(šGi *ƪZtqH(ۛT8@>I=;E5םr Ps8 ĹJgb|wdsX[X;瑈^ΣKPҰNIG^Ltsyͧ(lVujw?bqw|WrW|O.,P4@}ql 7jCj} "IDUr@|1W-'",̠Tw-U3TcRioCj!7;Eդ#HCIq|)Y}oFC @?j<Ld'gfw-?Y$b,Γ9 \mxR~{u_ K![? }!0ۍՊ0!nkԺ@} )^繦z+6+#2 4 _6^/K1K̼K8fD/P6hM"рcOժ 18Z8a ˦%ؤxB̄S4 MLR^crS5*<p~U_$i6lr>à0 |H=?l7Z@'CdӅ9R\V`b93 |5`!ܴf/(+{"kp4~\ߕmC,&ͻ~lPN7PӟY*b\3 ~Te=arw5[$5XS .5+Ϩ{L];ҋQ<^ 7;~E-LAcmfjYJxmBًU7YNPx>s ,4KқA,WR*z{貫^qЁNşف\>ǬSz5@TVY}9Q&;"~B4fhؔ`z}FRcyUȇ{(u1PZĔ*[ͼS^rG"Sy>[!/ԇϫQý_> Mh2_dMGYJρ[§iTXoT[娿pH#K&s .<_g=Jih%>ZO&S+xtgfflfG=Y #Foby} WL7F$eh)~_}B@4s<#N3W?O}ac4yoruJ xôIYw#U];',aM.F %o|V}-+D"^f.^j=@fy$(gﲉ9k`ݟz[sgR&8'Hյo8DgijVs|qh 狽V9ܨO n):-ľ^[P/1@LȟFo%6vAC[8)Eտ٢/yU$y: ܝuiṔؤ\q7?%R& ɵ"?aV81ĬDZD@ Z,fXб 2*u5GQJk1 ďIb_~Z aݮM/A/h4-3J?pИ?DI~r9̞{O9h>Y tT!ca}x'ݝpXGb7Yt O̙d&o]L8r'&;U9p'a=N47e'hԌ'>,:AROлEErSgk:XD6 7#,?հg5jPk8VؚH+Wo#49e6`e13i,H񂡄y@a^.K0- V̛.u 2TUȄS9-ɲFRZ1 ka>OȫUJ%>t29K|E+T< R", oY׊2pC{b HgOH[XڐV:9NNA~D޽Τh@‰/>}48̚}8 챺t#DMOˉR{o*aӖ )ara)j6|< nXG P)3Q(ׯ}T@9ڸ<ϋZ;7…/ZT\is zTȡ~jK߇^ t\*UK8|0O'i&[(ʖ5/ig`:&#:Xz)Ӝo2AR ZIrc gtKaYz=VlEk:=Cw]1Mʬ|<*1jsU9WOQ#c#46l;LN}Ytl |핧dIVqCAZNon&)0{D(Ou#o@2=9SiK:JXAyrk FCyVf=xofPߠa2y= . #%`< ,Z@-K#ZR򍬋7?_ɉb~`scK~_KiMxF<xs޿oV4}iS3U t.]9p\Ut)b@];^,X2RLH}cA 1-mY- Vi:ʔ@%DqoS9&#J%Iz?}|M ,Fp<څ~ɝH>w]=-~o ^7q?wgǴ~F?'7C.ޗZxn#{K4f4)޲ٿ $52'׾/q .诬7f5>&_c4>SmvMm>!W\ /כ}V}k0] :x RvPr(L~xXшelwo_?ɖYM^" ,bD.Bo^Bon${(3>{|Pߺio}6~Fޯ۲wh׿M5;XySdH{t̑mk)5X&t;qMA8d  R:P»GszDp<ʿyԿb|9fiqț/pڨ3YIs- |w83޵@AߙȻ~DG96о|pBTu*4o5R~$c&;iDYt(T~6 *srl;ݨn'Sɩ0mk8<z&R1NkJf K۱z! `wJ/Je BMl.i m=s~ ;ȗehab[ۑ|sNF~KJeN<5+֯U|ZO/ G]A4YS$RP7/YU! 5>+Yz%\6^:p6r[M϶ av~.Jiʛa=2|&VYܾY[(0sQڇ$3 bԢ֘.#v)2jjӗ^F7E1HL' eb8κ0cd,bi3"(FXԐ$x10ʐI'VY;Z/.%6I5F+qj샨_bJcXg :D $M&_~eDK߭ln %M)a>:nHn+y2^C(ϿTʃؗ c{B.?,0OƷiSskw?5;S:?͎U`|Q͏k׽כֿ͍/ϡs7;Wp|_kt|o+itL_Ͳ%Y 4ʞia*qw/` Cw#80UMlB7GG4lC) # Q,t*~Hr3 ϯą5>֨chMqF^O#vR#C,\r3A}ɈgP^zTo _0+Sj~Ppr R"+ѥ㶹o?[ߒN.0,,eAwZ~OzqVco^3k1Z:|9̉em]80TȭǙ'Y{/O8mɿfwjD~E*Y4Q 14fe} sn\ _fq 4]|ҁ६^Ci@>%{FjR: -7 {qpĨ?o-).0L9.OMp^=3o|>tN'UFNE?/>;@)܁TH~{ u .ƀP`: t+[LvSniҾm,V=btbq(D|uP2[ʳhDo(DIoW2><60 jY "=Z/[b_ K5V<o\x b=)/n<ٻove&P*eHy*mBB;AviY2&hSmn2Yn^-RIAbO/]_h,\ O Vhm`/˜h4ޑ΋@c=-ʬ75M|Yp&8 > [o0/f-o-RfRޅR15z /q50$|M-9RnK z&*HOX39Ά/g!FJM-rLJvpduzc_ȩczV kZi":t_d/*Z6r60N]zmja=*A~*nϦb\ZZƱJ}6q>>Pm .[GIJ .&@HzM3:=6? ^ɨX Y]+gkvQ+42cYA_ "WEGhjmUhN>+M$:+ӔKM?;36^ۤE5V`KN\gn2?fpO*$׿Y ⋬ZyjIyF"e~֩v_{ϊs)9Ws4'hffrVLN#:'~A?43Z_I4RzBy:fs1;8Ęb",8hȔT;k\y{[/o+mT/9 {1/зs oR[5mĽ+sa _gFW)F~FX/p }] छn!V1wfPrP_|o<K+KУ&لC+ez3!X%Q\E69G"?'g.Ēc'2aP+9V7Uœ9v(U[uO:KXra蹏qxg*eωpxAs/ :~i0HxcFcoo"|d zh8~fx4zGO=̶;Y~RNH땺a&eQzk~|A{fsmW[/6Xl-ǻeoQaZ:+~h~^w^ɿ[bxJwo%]׈/D̹J tK5Եj.,gpZCV6ll}42ȭ06,s4u]л4_>ESҊ|hx85sg;G htJl٭qU?rdI aVv,;p0Nk[7; {҄+1FFx T#%z#eKD4 n_Tyk?mhELF\+Z/I 4f8_~g9W9nT9 b5(D~Rk'-4|r5b, !%QǏqQcQNp؟H4([`3#m VD ߽D3R)d?&hQMiCժA000Eӱ2TG(3,Č\W\^z5лY%U#*A{q!)ƞXRIlyt|bc&R⇽+X*:/,F,1/}+SmKE'WV՞5@)=QeV7o/Y_F@t7~IkL6^Jewm ijd-gs&]q Mkf> t-vmvOj_:pt L02@3ir?Eْl.kL+8k&d 7AF5L&H<gᅦ:z9"i{hG#/?\idExycʌFq)_TaԅzL94xx_ $<",4J&A{cq ~ȭ\b@z)1(x7(5ja 3) [vTɫô?/6:,U At"Y(Sӿa3 P^ ogkb)So=L5b:[JM@orYP""o0v=PX-MRv6Ig7G+#"mjMb++E!TC niՖd)6ek5/2\h5 r]Rm x5&aH};a\dC},fv 8ԤjTȮ&i\Ez+רH֘ij\Dzy"=&֙)~Y#>԰ٞl67\X-5s뀠1 +GM ͢M*p Cwa_c1#2)T]MUfhc_q4Q;%Dile(%f JbL#,|/;@kg`z)8Jg%|ûb93{}&\fsYwVR,s(gr]Ȩ L|- ML#f%ǣ]$'2#`YƘh, ƴjLDcM3}`#1ʌ)QBm $Mǰo"ڪmjv@S6ߋ[ʰn΁=b~TGm> :' 4Sਃ,;LOĿ$4@pi63$fSYj4z_%4-^J[ [[}Yn0\:@783x{UrQq_j w tgֶFw <Cn̑pck`7>_=w YVUM+> SO){[j7o cÀe /O1,p%09ھ߬L]X` ,laTO#0Ep ϙق{%H;~Ñ,࿷̂K!,8&øj~_ KDBMU_X42 H~3)U%*2 ̑m[+gW߬jל'u6kzbC99jd]kmx \CErFxLJ`s/G16S(B=|1*9~F andx_#l), +*i:nj2.׷L W8.Uc%ka@כс8}B2W(a㐉_*!!R+e_]\sX~*1JdP?2.D^Y~Rlbx) aVN=hk2SYV^Mŭ,.45$3ttY'D<= 8=['-q,֎]D|<,MmIa2'q/e ߿_TϧԽ=FΊ1=*8+U(/1^*+W{|V,}Ai^n,?{lAӇÐ +FR;Pfj^'LФEcz=GFBӄ6Ə#{H?0sypY{bN3^m6G5 RU2H؝mI)ICkuiR bv'AbZUnTQԨ1m! =/c3LYa4)as\K2u1#W0p@&s#ȗi|NOMwoم ^W ,{g?=ϧdHM># Im`V=1^.|"Vd ђ$w<` y=9B2=3M^'},9Jyو`h 5t{.KOܵ=BKMMFGi{M4jmHARbrq>ˡIhwɿ=Gv2 aZlSS}W8G jlh/g8)kmzDP|f=;cR0hawzotH%6^gjﵤiweIvrV >ޚХaҤ $K N =W8ݛq͋ft^ߎv.`a_Hc^F?6'4m `' Z2 > z#"߮ݗ}ӦrN %$0'cZ7" V2=`>|o&^Ć3i llkS'J`\ռ#K­" &!I>aбI< {o%aQx<䓻qoTk_qrY[cZْܓ߂[AzCGqمaĐijytXڣ"" KҠMpz폵SBA~kTPڤ}7g)?hXoaҟ+B}[ybVn)sκ B' uN{w,..a)0y$ФI1)(c1~A:U&̞ǒ1Ex#Juh3I0-H{Lpɥⵎ\cKqU94Y,}dϽl #/@h#{4҉_~ˀ\2.3Hy,"ֵ-YzEKSm 2Hg}Ęf~1q7st͌%At-'ߕeT 7Z=99Tܿj󵐏{_z̊Jf lWxXɉBOь}E@&gyܮn?zO*m;=$v!4-V3eY3=̰[n#)SS~df| :xSy1jR3ݽ8 KD*)1զ'ꊶ2WU7PB[kK=mrȕ(dCQpdUT ?z,&J.38t>pY<&)qm7!-e|q0,FE@@#FuhQ02K\ɣtprW=cQ %'bQB1cDhXO+&lI>crWV /u|qϾj2i3č"e=gD3H GpG;m6o;K`ͣo$>X$o^S0)ʈHe`B5x?Db6:pj@8O㵚jD.;iNo0 "9ƻhA@jRVn5/^J#S  i!blA+kv&&H!-Aȡ 'fGBzyh>[_5VY#cAF?Ԓ̸c0^ԸSi>y8nLEiב%LWdG*twO}Gy.]o&pU mpX火ѕӹE(ze˩(3䑬Ч֘Ep|,W '/>J~| eIOidv,OX/ ɢ"&e*o8&o.7bHB Řeǵ>am k([x'⍻*f|?f;DŽO!k2 C!:ACD7*q|iZZ8#a@ [&ɸVqA-JmC#.Ys aN p}w0 ykxFOQcj|I2ja,M6>󒅻b6ph<JBN:#~Pǿy;]e e>!\lRW]I[k ?H/ҿc(O&F&.C=T8)&fpyw]W55a$?_(H.U!B2&`u$Ň*KZSc"{6 Yvџ}_kOnwSIƠô/YMYxf_gGޡ6> )~rʯWW_ss4qSk4 |е e-ʴTSvVǝÌ-~aV 'ͳ^GYyd*-55x֜l(QajY h V%pHC8<E8VӞ&D=)NРHNN!y.S I†/>kJcL Tj+jK+E抒 mQx^yǞ Fxm]bV*2t?@f V -k$$'G c (/į=8AyߒaG }߬o5fwC#8[DrIPbQ,&ZL^SH"ty0Җ_pX%kb9amE\$%CW"oakmmyC@2s /qRO)] n*&JV{x.wy5%T\"sGR 83hslFgJ]Kq>EeAXiFaaYD$#N|$/X/|q օv|76}'܅^!"V"7I}qi´3p,>t&P>iW;O*I c5LW7A(eu6q7ӺF܍.5yvbdlj=%u=`zWa6L6}NL168u mҋTIcpFgs7Rp Vpչ*q ?)uPKtgG|:}/F ֻp]l8X#zBX3>Umq 1I&DI>D#{'01ջP%up8Ճ(},3 #S[N̟+Hx+5}wo'Kd4SNIĽiD\K 92pVWӜ]7+}1;| a)8W>xu>'Dj2ٵNP;F< +XkUl_i 0]o JWK2.g]"ŌSXjTn& Y 2mpO}ʁ5-v/q?wF`fTOmX #ܹY/4Jt!bmD.O&a7ΰd@$}Ʊ}+)}kA_yz1O2{iX3P'pIOoffm_ƻn@DM‰rw7z5d?ʔY:n$R;Ա$VJ|Ƹ¸0b5槝ؿ5'CD/+FdYlǼ7x#&w\1} 9i?R  1W:)fX;*#<#yWv-8W]%Mc2l &&_`92;?O Pϒٰ{Xho62-u5uW|bT`$qS/ '_WQ |Lf0.$;69lT Svф?X}v2dz38#pS[px,T{ьg%q6x\#De^:!JC j_fxCvU.AJN40+pa6coeAe73?uU>}="G>ne>zEё4%p?g)^źTI sp3 b۵hq܉8ā')kt҃0*Wb;+Y@f4aX'M\/&f9$ŀ6%&tt/2:VdP[)ܝ )N0t,1-+K.Mcq;aI# ¶| <rUw7^+If xTZi1R=Rf'Wv&NRuԫ<ZY_8eA2桂WJ[,J01F"n7'{ifa^99 ڡrh6713Q姡 "OEGR3!`Fi/(sg_uj;I9 B_8VAzZGgqhovqGE'AV)h;.|C6<~AfZy_iOXJ2FcCYԷqkG*sU>+cgHtl6k9T˰0CpKFU]Ze+H$Cq$c ,n'X!Ӊp&SG'L`7塪2M@LIh8gn k/W E#Z;(Йb %IjкX|m$e@3! ꜇M5e<彰E0r3ZQI$F]m8w 9 TnɘM|` ȳL$4kBvsa匀t9!LYbȒ˭3u8h3Z]"LgU/ī8$d6G/n!DךEAkKLŚXdB;r@sHʋ;/Cjwp$#aX\ř +9ہǢLXv;!4I^\1$qd%;uLfArţ5Ks7w'  q6@#Ƽ.ϦiyW;s~ϸHi K) . LxI$̬jmJƚBrAl%]CR7σQ\=s+lч٢y=$ '* >9K==x Jc;I)f$n/y&i$͒͆?}/rLb @oh ' f~ yxĜ;Q& eT"nV7aV=di|px?¾I#B=5TR Au!+|$v׮Ull߾)Oj@d$XV$ Kq?qr3A8 Â4ȸBtW) ~1%zKlL;bKI$Ia1I vstr, &}̮Cb0IJz'IXc-yh ;əZ Ip 7mwJg"bt4WiR1%lJd^c2l0 ll`XchuhCicG  7U2Mj S3K*Z!,0y{7yyߖ>hx 3KqWHsḰ1ί$(lKhи2t#4Q ݯ7C@,XIZhllz~k($&8NU/tIv0H(Qd 4>Mg|KMɛ- WaDA0%wEjL(p?/efӖe:KsNfdg١bL!="MJ4K;$Kbm4d#M+? |xMSK$KCѹsލ&6_6_B(RY`!Z*0V_TVmPfk̶WQJ(95FI_|`{k)E D[VqPOa'9,.UkLaS2:,\!ea.PjڳJ"V/e '}5WG5FK gTr`N2eN6,zs)HOLP qm'PEߋVo'Hx :*f*1u`>&e~Ϻ3}{+H(;o:yiJ#+,Ir_j-M("}BQńQ2TH{Ya㜜9n FB˘1뽋13"&M&!SR=r7AQu}uKPI5@d 12gv2II E@Y EYa̤ -Qbb%A)SDgO";iP&0i,zɇ,5x̽fNFT^Ӕ*/.3q{, 4SN9Y?6͐4 AX)-]&?m\ܘ2⺠; q[-XΏVoAnj5d'>xR낮 JKt/TcïH+ ~Q!7M2\}b1*{u>섙f4Pk Z][{ѝl3*x>4fLl:?8r|?ijp``)M"L˿xWX6x X̼*sk:0RS-kOZ[:ɵ#0'= FKUx1e?"_lNCe;aF >\q]ه#.GsFvαK<K 5bRfRE4Pԉ= 80>&ub%uNZ?t^0oEʈzƧW9=ǒkxjU礥9py)B;L1,/]# -D}ptIJQ7%>Ws!T8 Njc;nLF)+Ƴ0iYB/=)tIflFT@pI#DF(1a\bTsl\}.BԽA^iNh!L*9]r"1pӰMKX/\U#&Yb$:b$K5[)HpU$Ά%gt ZrRtX L]xX02R'x>_Mv::W4f4RuN/b6ЋZ7c.0JM^hn宜zFiLX; W漍bQ056)q&@R7˺Lp;dLǘ2x"F)y)s1,_NӴVCZ~z*I>ST0@Q'爛:N; G&UZ*F7Tާ eڮ40uއ@Tlʜ|s/;+>%Ҟ-ΗH݊ y+_|\Vځ:ujO>,N*_Zq& }Qo]mJmԨ Amcj[7x~˰^<+.EXKJniIy_;X_oNW8B41\ sɲz K:.XL=xNݣ982rۮؤ]h2oL@P@oݥl[nI:)A|YG:"D^6@9ʿ?Jw{?-]dGEZ H_W"wv} kpCL'J}1P(&U#zUKK@UZ*Q ɥQl@k401KEbkذ ^Lmmfi_EQvAO`O 8do Ct[KP2TMaw.Qeo7p::C-g< ܏^."1DI 4;~;AqM$ٯꣁW(qu'A^}s>vܓN_1x)Z SY )QVMoZ64$}[Iv+~S #xfS'ϟW×擯^?7s$:  [j9FgHgX'HC>wz_XQDo9Ն_EJnHNMXrg%oR̔ܗuA6D$̵/K$(dVP>mjD! #_qi~86Vٻ-**=S+T## {v\gvhЁOQKFe)<0NX}fTrmKI: ˝m; :9}ĮSpyFlh 4`7ZNϧa.Jap1 Ҹ,z]5~`תP3ROл_OZ=nSR n' ӊO5WFuZǮ c#/sy^]c5_Y0bF Z֭ԊgVʵPE!ϵP& 渘W^x~}yK7k֓$7wH-ݟ/d_q|Ud=ij|˻FVxBZ%\OFL ڋJlRk' +ϭG)38utV8:Ws57hpp^8 U{k"[!l;i;!gm^ 6rR"ki?tCTk%_&h3ًG|zi~=7.AD~yB3eyؙx4z`R las?"~< &\>KY;:_NhV?oACx Ε͍ӫE{]+`0Y*DJD /DӪ}M콽EϦܦńS},@M`'(swMF(aJ_&$mE[H.y8~Ybm'$'~y>}_7;}xau2w@~r3 ǨoKuJfP]ߟ5|4//ZL}' i쇂Zc='2{Kxٵwɧ. ++ׇ>%sj)>p?x^}z/g)(^~4](sfkTq96̏_Mr8A&A !ЎŽK7S}ۓaք(=f>WK{0s$IKO)*=t}A?ubs^GhQȮCs4tXѩ(eE}(QWHQ# uGڞL*r>)|}3ܐAD4Oֆ p wSOا^Baz0Lx^%HZ$#|l({D Q*GAX_Ѩ=FbLa'>;>F75BA~_nـ20 4}1ыХr,z^|-izWV(OU]J$,r:֙\8%xG6+⵿6Wn,b@hWfD3F abv r7_+V6 2uu#Njg緃}3&Q!x?'ooAg @VU2)y<$#V;VDMv'6lqj54"vߛbHYKF)j)ܹvޚ@X>gYU%c?#h|\SHqٶ=1:uix׵*c'E+<)%ݒBN3_XTrލU43Z&~AɦZ_P~$|sd/Ay}EXO.UZ0&Hqāiʎ4ŀWbXg !S"\+tT. LXF\atEp{4lCDEoǺhly1]&css ClMݷ1' .7X+HÑA ı7_kZA5Dc EL@d/{b}p Dmj3ghá!%\Y@ۥoX6q] 3kv :Kcr擈\VZq]'7sԙ#'ܯp) Ey01!ͧTY3`J9 Pg~;"o 3NO\Q8,nx8*YF, f4jk*9%k-ofOEu+|Q{XTϩeL7W0e;˯kkWǣ20foJ0ڒFoT{-_X qt}DUsv]nT9-ȅgGʭvSu1opHsUFP;V㡆]_!m\B T^X~SM[ҧ-JZLc8vUn6h%`y ɻ6Cto Ʌ S&{zxhLw=G/S5;>U8)뿪ը ^˵ri4+|Vp| O]-R~>1}dXw%גl'}=xؑ0]C`D7}n >7<ϸ{ O_?)bzxA\\GY5zmU +3wRt/k5;'`KÆ|d?r~${χQ f!-f~%ז((9kyqg`@I̐rg,lwtdjsQIaKk赯a27 V y΃twȥݳuw}zXRzlӪ,7F@5 ;Ԛ>3UBdv ]z-y`g8^_BBKo7>U 7b5`qa8nn~?v4I%u:T'$asX:b쁫e Ò7ؗ@8nQ`9#=-Vt2"CyRFlJn ̙ZA>| l0{_֘lޟ$vGkQΈ%w> ;x] PxPMK.IS<aa1pLG |u^F,(t\#E4˘Jt*[GC^Lt.|!U؂?|Mz&TgB.wveht2E(aά [Ȫ\f"l% x1FU!dnQO1Gs?OUqk6hXo햍F'9_DQ2$*BtoX#lU<`8 ԫԡAq%l74Ě^W%׹Mb1[vdEETz2.([ل No^{h^ԫLZ%^-e1!2PZ4}Lg)T%BP^hVK(\p^tV: 5?`mX^ &fd}+(;|N<I &b@wP‰&m΅Ƃpƿ}3zz U{NdF36J}*lx)VV OGK6#=[)A{YQ?ӑ~ 6*0\f xwO Tb$C[tPr?7TzTORag24u\ M;mJW)Z_~zQB74~}fkeo9AG +e>c3%E&sR3/Pf^]q)LNn9ٍpwN9\˃ߧ<"ⅼ%-ejp,zO.?{--fuwIp0c ȼg-dv8We:>-JER|eb# /n/9_A-WO_C2n.UۭD-ڍpѿj_fO:9Dy.GwM(=c~)9SSMqڋZgP P#Qe|磗wѵʿQ4ws(X:BEy|X&..S! ?ѡ*}. d̞QK"j;0VXS}hu 4b}MKd}-e+tA[0r*fR' -I; ^n%Û#ۛ f뻽,|EF'be`(r~ x8V2$\r萦d:l2v2"a93q_zl?iԌ)`VfTŲWWwȷSxi+L4]02jsT*!$<(}1 7dv7 6H0LZY$•,AE@l<24Uv*}bЮt/wsPJx-rȖ7p( 8!*lL(^G_Ou\v/J)VBRϡuX5rl1:/wvfפ[qy+$Q x'*-S.Ou(&:n;E8AJu[sH&ƴ? H~:gb~'L:tiUK N}Ca`;.rnOWm\#vb  z*ꛎ.3{{&0,fGgj9M K qX6%kಂ {Iue6^$ywlwW|8*Z;L|Pl82֍Y//3ÃKkZ/7r@For%{-wD)1Ķlҹ I'"|JfLP znp3iȽ[aKVb #1btTqCf8* c_f#.+#z8u6JEf8{B[!0K;Ay0ܻ֧#y$0ɶII03FHu&b8$wb.wVhF<1pu ;dqRKj;*ջJ%MbropO9%@eYV6umؿAuNT0Q^`<ȫrmhEj|o48giOI&\|!O7} *%9J/XvvY@rQ?C/CME[gt6|Rns\,:>hZcMK:^lTO4eW{\2k-xệ1N~P(<|qȖT^A͚&ڽnvm{:)^"qCĞ(,Z}Tga{.ػ9୷wsw3kaqIzE7ҳjG/g{;Lp<PwFsIMFH*+MO[mu1lBߥ3PkK:W=S]=>\6\tHeqIt4p7AV>t3.uVoW{QVJTnZR/Z\WT sjoNVU)KM 6w&F;D߸8vi'at'{VZa8ޯfǯ72 ,Mk9UfMz07ء%|{]>ɧC3 x} c/Mб$kv3ee jgSVחMl QP4od^\ϕlTgpc@zfDrv R.h_SP%Iٷwګ]^嘂&ӤINM> FK)m瓂=~vS(R ˕v_ʔ1йJ{+d-{AR1ExڱH5O=4z M̐]qO>ng{_Z5KnSu7:$LЩO^V.4cEl%{inQ:̈́:1 C6,]. #ߙ> &s@it(\LU -9x!Q`?[dBݰn)J Aer7Nd/V.VDcܰf҉j={i.#|&*\R[iH};wG2#F3 ON1W;Lf}#$-Bs: T#BI˔I/&k2yof1/giKuRjgfp;v;o%ې#AQs[K"AlYZiaI)x{D14ܕZW#w<ǾLă( nU 68A=ϟєTN)*ׁRWs=E:5XdSf7ͺ'S}%ģexo^PT"f7L̎%D|#@em[W#O2:h^րࢭE(E1I'c]cFyϔ+K5h -9Mq -w[圉x<^'X$ $bp3itKHTX.{*d)b'XvKt{D!irBE$u׽MB!!m_o)b Ѫ]#Ru{g2hI,i~K7o瘾rV+(pšH4ٛKZɄS";?d󚽽lrEnA 8e QR\.x;Qž;}K)@̲ҔO!}7:^+:E-E\?K-Pb<0sʘ0¿%4|\75:6I\Z:kq\Yο3;,OV sib; V~Qx.;.8WPvΛv]{wa5|xƪSI3C4`{-{, ۥs7f6>@,^bJ̔WjOIhE>t0>h= 5Co1OO";xHKQïpb$I7Rȍ/W z.gh9?_I>>_Prb]Ғ 7wAx h_Zda;hyDg]B\Cy8_ ;n3zDZJPUq~d7u7&vv wf\[}D)===.d F< RepxJ+gCuC &AJ DuMqmDl-MdqXIQ^OM\# n SDZ*WhCX-+o卙z^%ҙSl?lOvc xGrXmeAא]ƤByH<.4cENůh89paT@rqp#h,QLsC WYUFϥ SD[z3[k"V) XE k ޮ u$TׄIoJ-Iē`!,A*]P% _"MJk*ɵM .D-Nz2715F >x ,CFS?j !B*raݩL,+ȪgF_>hSvq> HΕ(FyW5V*/m.*0W x߂[`jmhm>i$#Ȕ@F*F^+x=_ s_.Brv<ACP|. #9Mwpڇ:@jW4rj/RN$=ҙ='V&/B!,(D>2XE13sjTv ^t&3[4J6o7WٌCkcA)=Wɟ~ZU5ٞaiCOhwLM̨z29I"*t G).ߜi2`d|1ǭvΰtD]&x&PLBߓ %[2>zHl٣!g#u|]R[\l_fK Ȝ IwF+G?Pw4s  8nrz┷9[S.g$ڥ"> >ys%c:%&cRyǩ)[R1tRPe: |4aUU,`cxn|[]vf 2?V{[,5,8:V,WQ,Ty6e<6GtYA<ZVzl'r~K\jE/[פ~uwufX3S^MMQr`KnCAJ2W|"MG_{kzݰQCOe/6CZF]ĭvDŽ\k1E!H'~^'Z^6Dvz҅-Ҿ5^p6'p|Oʱ$S{kxL⫓!) !qAyأd) P7UaZ<󼾾̻L 0r_tc`cl]38^Y~^? zlIGGpȍ=cW|!_> m0DFcdgXSLme4W#|o8r2ru J|%Uw.<#qjZ1aNǟVs{.#5޴#2F_vxޏp8p6ueI,#PU:9u< '5?$:8ܱtaf#vO^L46axfohʩBdvc߆I)ZnϬڱ̠Cɂ(rH,f{g^:>|HʏCB:iF_AR>~"=; 4uZq%] n(;bnD&~1yYV*I\ў: $=elޖȽjm+$"xo*N ߳ Dp'Xo}]E4*.u1}6CޯsO.љ[``'2=ѥR,G{=34ns:>7 5 T9O5;<kش( hTOF;_SW.uNWiߎʈ6!4EEmStBʊuSFmiGh&DkmRp=Hk>P/>aC,N27))A o .O!kd!tEa 4O8G\dzD0FE{8R.+F\ ě^р}ȿCab|3W[lGR3Ҭ+9+CUgɝPNDQ<}EZ˞='-單5}߬TN]-{[RݶO3LuTޭmyO,:I'U/<7KГz^He"N aGC8MO5pZЂn45ϝiʻM'i Da|=}0BL`]ol.꒣A<{Jgy o+>kP#u)o S,IqroIR *go}oe (YF IM0j ))ʯp<-\7c$@ꪵH/rLɯ$*נpچmL7r+yKF?ÑdKV X,u 6_HoϚP6`9=S3 y6vGSl _2w1+5{3NS5nPxxl&LU>~tBEyf{MoPd?z5<2 :4hsv]LB5жtU{@2}(#Wc~'[Re-uM:@va.Cu旻PmFa&w@uU/z@F5eMX hKV^Q@spMQNmT@m=M㠮#`!߯zv%<{| Di5k D&e?O̍;.x>f>u s~.+XGXԿ[I`W97Wn!B ]2=C!UhA@&~ 7ij415+i7AbҀP?vT3F_7]ƨ?qTxr?ʇ }"7f;;VRz{XuO+&0p~ ϒ:WeP>|!AQDCNC23/xKFq0\ os=> ӎсhᘲVj.$O[+?Y7x'xаڋz }׺'0R(eùa&O-zC1vڕ;usXL*n94.SpA1% ^_W讨p6Oyȵ0i":G:xDۀGbMA};,8֠wxS& [9 [3.Np-[Jҥf ^,˶CU8x5t]ҭҎKAghKQKo( y3|lWz%V2s:W =m$cnD˙Q9s(I,=$Nis0ZSJ_) dpa0AٓQ5L ؎ݰs pigId¶|Mј ;ҷaS/q^AL%WC ɭw^pf] kjdo7( HX&EEإZ޷~AjPL{TA?R6 HM,aSa,\{SK4t}R( ZLcJ&DiR>TD䮣"{5ߗ 7(#9ݒAig'A z Iieח'݇[W DrVCTv'Q̛CZ׻&#nb^v~ Ra ! FS }+al/0\.4}ND#L4.?NvLREUaFkI;rjM"oEZBnt[Mu=hHC']M|'wrANZ!x*үyw(.ޔz(}/bzE=졕uFˑ/ASc#t&P}u]NߒᛖO6}B#w3 ">fPsCE1Pq8.fܔس5$'.~?T] /sLy NA .fG9DB8(.,c,Z2ZgA-[D Ohh4'.uKOQvoJ49a\^rv'SPb/X}je Q{ rJOF?w%_51MmMqٍ]ջAҥz;&vVŘ5aIJɒ&X͏1-1: I; ,O 42{T>} .W9M񪥉*TInI\ȓU nUILy~Ѭr}0ɾmE'A !L~ē{Ep=xwa`fLblX.zsE< UDhJ$_;)SL(il.XL.. yog֡ >HZ-8:۾@ J9E#Y^l)͸6(#hڇ?NSoF[njk`P0հgWE*%JaBeshMCޱƇ5'e[z{dcÆ. mF~g\4o2Z&o^5s{fi~U8mՊI Vq{4 W}z*o=s^n Oc1 }1Y++R*:wHGaз JB k/x 붋/#6}wZ"8 3@Mpv .O5"VӽLs+m9A['CA{b R s)T'ާ(C`}weƛjX»j%x*Lҳ_5 ԷZȃ6'zND0jJG~'w00Ųa Õ6⊰3`]&x9:=LMz:X+1YXIP-zxPOľX!&W,ۛ7Z9QHտ1zO)!x wmz1YI[ұkX! .vڥ2{fAFN@WqW/iJ`w/nEy H&xzJӌ(bR;,սz |s,o6=Dih~sV,f  &mV E:iHb=X=ʩulu3}s1q ק;Yъji6~C)Tr;FFۥ y*s E4݃'sVoXa-u(9rʜϓ7MvMG]Kk otpQTz\(^b]n-B,nTߊy/BsCޢgb.T1_ixI$&*UO;.QQ^ʹIg/6RDs=3W 0^Foï&!XT2NڥExhC[ lxy%׃YUB^67S%`gO ˧n R[z9]zqTQ>{ݷr YDpt,ğ IZlY&n$6uSCB6~.jU_iͩe j&AmX,[+\ȄrQRPj&yxZ*F*h:t}[@gsv{?XHO1"Vohܳ՜'Mqp}j0]JV[bb a<<(@Kk"T2`D#UO@zcղkbZxFԆӬòJRWeBJֵk1ZٍAOgVùIrFlFQQTxgAh5eou'bEr9͇\m32~0O3dB;C4B(ⲘϹ8Qv. F suW^+mfO8⹼yO-TQzIU,*+wc TF!^ir\8W4뚛E<4{)F@>#czvz\@xhŜ#x=Zߦ=#xRP>-; 3/ h"_er:TH+ԍ;hV YA S(|¶<@P[å .xxT9#y#b6I8Ȑ~ũ7pkXK'lW74'[剓#JHhM{B)V+v] :&yxao<,Y?Y6 gt;V'XεuC)PGZݛw*D+Hۛj$ފ#$g8w1#z6\>ـl5PeaHAq1yՅTkx4A?$* ^,/jxb.?Y'(~脾˅9Vwd})N',,8y %e,g=;.c}fbQJՃ1#ZEA3pu?Ea#f?ţ~A%9.7鄶EyxyPȦѝS% t6_Cc'H&x\k ɏ}3g@9.I:~6~J$^xWFԥ׉X] g XGփ(&(i! 7c@?kRr/tԉ 6Ă3CJD??\Xpcr4h1;o8Gi8[(MWR0{S0\[>V+䇚[`T*L]'E%$̤)nmeГyR {>^㐊@v!AR~RX9R2M}V\n6;[L`!;QwYM-M5U]7ϰ=y}"Uzאidyw-(.I7v 2">d~(} ƃ×2̧\'xvfx7_LBR-÷B\b; s'?|%lZ ]ݩR6 v5>M(CcF ~ %}pE+[2ia]plFR~*ۗB@鶗|N}8)4%YäQXu N8/xAӢdƒq>/nA4!w)"PUNw"g 'gaAC σiqx\Ag#.0k%p1χq@ D˃@r1BfϷu6l l=56ik}/XR?w2w !N{WWW+ g EonNUYEwßgzf Y%ZS9Ų” a<k:mp`ŸŊK#:aMX  ta!?E\2X8C /Q!cنv\T\r7űO@Oŝ?0}LB 1fi>ո7mGBo;|KMPM9="xic7o<(^nq?[XI- UxAvO48=FJ@iײVZ!Ѽ˩<ijBΉL{̵U#[blW7%p𔓣2BH3!V TtyM7-VoL˸J0PE-!\|N,\~sv%幾ɠC76 d$ v w7ݸRHH^*ILٝQn8EM_ľG 'j; 74D7x_UGaqD2xm٨b7(@Y w1^:/?4CRqyڒyGr`#h l妑+ᳳB>ʺ9Cﷷ#<*K7{,]cf^<W\huoۜWC8Ʌ[E_N ٛĻyy\ANtp|Kl{[/ggBjFKIѹy9)_ݲ]0owVahVmʹDz!|wE{!} 7ϫZn1VWLsSfڶqܛ_;EXJgdl 75q7/"J̿矛e9}&niWCr.C-0F+b'4+? ?`tXaڕ-#-'MN( z ?e8w@t/Mtuo =C3FC ";v5 1X*T{gNy(]RDDT*D Bor'-عĀasyzЂpk=hWMA ,eBPPɧ4'p5ClpJl5 ڱTW@EfYFw op7Y< ~pxrhl2Qxonao#]Kkz͢ ^ Fׯ0XHDʍikl)L'V'T!x.U/Wىo3?D`a 7{Q:jлqѱCå#fkP]/*,,c< ʥ@L>0/=hvkܺ.퐳)0ҿ+=_ubVayH4h:4uH J+E8k0i!GstM @NC6yZf29Or}dP,Ikey(g@xZnRw)GRF J%p}3&2t=7(VJ{ 潓w)qrf r e&?g*/FeT vaX9-\5?<05l24N͡K%hO@~ < /PlU%JѲH%pVʱ&K_"yEHY ܥXyD?3io4ƹ s?2ZqpB.^;B9GG6!g-#*f8CpNA*3H$ 1B0%Rơ0h)C,a8# 663%p58'#I>'4iϪC7gi;-pQΌQ>h\Y^^ }M1NؤB67l Z@ I^W bJ5CJ:0"O'[Ib0'S BH3Ro'tpԄ:*6R?1ńR =Xm\|7N KEu|ƵZ"/P8b,„;=A1d@'?OR_kJ>_6}by;wCgwO+P0Bȯ9y뺮 )o\?L@i>.5ӛLbe5W1OA@TA6t2>fτf羠2",,,^rT5Oad6Y)f(H+tJr:cjLҿ8nø'PvX>Yyf]&W/AL]:t,wVzT% 7;=j^. &eERҤOm0?,xAxdvC>f&!C<exn噙 2oɔntH\f]򃠤;hI4ť:%x]is/]/h,Z1<}DgPS΀,tȋYAnۘpjUEa6['E.Jsto-![[94}S (pQW-Ey58ANLINzz(ڿyMρPR?,JX^ #b.C|SñʸٺX<]5~ߋy(^c}LͽREf]}22yv9۸in:c:>2>}+E |0iTa\5l-bY )LYZ ESh6[Poy\u<:s.Z_pGEqCNMv n禤uۋ}= rZP@1|Y \ҋ)Y P//†lKŢ\/ۤ=٫ϊXUz$N,K1ˠhXiaaMyϣq7"l7߲tuZ[շoI(_ È>~*pF9=j-R5< F_ 't<>ao/kRQ?-ޝw(\mfJKy[)4OAo#9>zN@5umn~km"K{.mà[J[Ez\*W"æmcIxbX8RIL= ti̝`8uAK?^R~ڏLln9f5 @6Pyu܊suw ϟRc̩P)`n -{6::P,yR8_;~^pQgS JWwY}[>O(ά?>{1z]޲< =pd76s{2WP3:5.=X勩x"3ΰt{焭ɖtrŽuur턐f}d OJ>L6Wk˹Q[=j:6mPOF(| 4[ 2>Rݷ(b\+%֟r*J'<б@}r]V>mp,H\JE_de)*ͅY(L`8{ Na3E=O2rhd0{=ݰwg9>Eu̾ϖxͼOΩ NKiRbK+%[DdF&Uc^mLjpnNH^.ѽ[CL0>t2Aj.*摻5Rx8{4/SIn}zڒ2P_a_su Vj}ۀŊf# UE p7S=hS׷5tMu^cto.q 1d-FEqO&#)V%HOtos)OyDu&V_צq$lY:p=tދY|ó>ƑB}${*ot?%"7Q'ILlwΒD/wuG{/e7};H'1.umI~s9})9͊kvNE)V C>!tr5^]΅ƩPTǯ{S㹠E_̞#xSb=.h7e:+LJKKz]ɳ l( e|dl3Lucơ"brN*ԟzǂ ]~&D}&삓b6LW5~>?k7M 8{#}KX6o8T { Ex%yG I﫝p*>Km0P2|aTWGPE4m.V*O .=ꡝD\CCnR<;}ɟKx4EQpTXyFZMT7`'\*f&`JD>`66{3WU-{%/!7c:hcWU Έd#!cѩj]://n}#b(mɢYh8Lhq/!KF"d2}>gp0hL쐺HgaůQW\s{R?8-9dj{F`4vTdv0'ţ+AOaGRJHtOC6C}Whe({)h13Z@i҆".='.s]~(rɽkiViϲħ̇ N&IhkgM,L@!(i3`1*<~ Nb%P6қk JDj8ܾC_1e}u! ejǯu)tӺE\'Kgm!|eB+: |PD ?sʦ.ZMsX'<uơ:L QwKYn75:Y9dMDz)Ff VN) z."\"?iIWꊐ$:7a]TG[u2+KܽI"L"Dž mZ.>{UYEQVo\1]Q0 71`y3&zuNJHM2dƈj%;NƢ5,gf2`a&4TK7c3 fZvۍ--%*kg+dGeerզZ C0BQ"xrH?FSiPjUDGFYo/=ehF:,r.o#0+d \#(_V, /ut=])K@}#a޴P ~,H`1q \Oj0~M/x]F&s?hMyܭx2bzHT삽t?/ T掉!IaPZ=M}?Dﲉq=o$K39l5B)>>OKAo=:f P^y^=AŒVYW"(9E_ͲH4r'5kk&58!T;K 7m,R52b- @-U<4oo;T5>>7ə^^i:絈 wNJ@nN9H1lVu^Dl_up\UFU9΢~Gz9mĊWe]S< $/fkj1c/\vPHKsd=!}U^IzR/q,58o_* e8,r1Q|z)&|KUP֙&~Aˋogng-To.ñ-QUnc։{&*ՄzKwo }Tœ9Fs c碃XuSTXgR/+J . OFl07P' *ב#?2>ty z9"XYAT)>kJ~߯t`Lܕ*BGl9ЂZ i/%))ڽb!vbM&;jDrp#CJT,].F/fp+ MYb揃%)ɂe<g.,WA@ϱܣDv q}?<n- OQNvu{ۺK5|\5_NcybJJIVd+h N*pgL*JG@};.  !.x1<<յjV7D~Xߋ2ܢ Ŀ4ЍjЪ/vW Hi2Z& t ~+ki,a t0jfwϊ93TFUz"5#[UxhPϬlg ~©դOʃȪ3Nn0Iyg__+Ѯi.N c<5~~n5V5p꼋cʙ.]WO8\s5]b6zŖIq)GjVW#r\jv)ݓWG9퍅. tM aQTɢm#o},y3pV|XrKh+%JC׼"ͻ|vw̩||ι}ЖѵFg_ J/񧼋GHCL܀?+"PA4g(ŘسjOsM1gǻ*n،6|6luN<;p:|Mu0-ˋeqHέ$|Fc鉟i9(lЃ +5( -26 #B qp6Q['p2D"mt%2?޼{p'd%&]NZF&i))U#( G𶵄@fsV(sb9jPuYxq} G!̼Z(rG9LpJZn/w.E50LDko&](_(kq4q~}!^1C:_Bf/ӳi="jFEw{cN.}1LwrƗFj;/n ia,h?gT7,O "~ΒzJmL'~ؕk.NΝ(>2n}֒&{6.4rU&Ym^N_TԟL7–ڥoZPgc=r o}qObl۪yuQЎ:2:՜؏~~R+"@u/s-nЗkԾ{ .BZ쿠P ЙƓrfYG:Í"| <%wv"z|ޛPJN6A[] ҹ˙΂,Pj_ }#\CI`W[+]-K|C%^q&30+lcL]w9:I0Y*d$aAV:s 艍 oO/n$xwrP޻#|!W×Iоpa|TQ4U1:1%7:SZ|']-teH́G8NPOAOy$RМwY=>\ l:kmx ?Cq }ur\{i+ȱm||g_:Fju}!svQ 0XTrۭ;dluȺʡgw}6#;sBj^ BNz3Qmq|=j#ow !6C 3j&?Sja-Eͦ--."Z!os6!-Ѩ1"ו&C3Z~6 A7 ʵD5)R7|FJиpg,V.2A}#C!aQSDu?Ш.~y,<.Fc!hEC# :A6w< \b/nqܐ5B"6JfeOaCQt4NTߏ-6ImK."ivi'ݛ Z=/ [?w?i#qum=kJ(1xqEXkvF u[ѕ36wn/ױBE\et\IR) mc{MSj^T4nTSpdQl tPRXz?ecـF5v#ctM7=FmRX?E'oIu+ap u:Y'EI>ܓAHp9Yu4a1hpCN:5V~G%j>mm:a}d/敡Q)d)/4ۀH_6%6|+h ްOz"7'IlqDߒ-*_vF,XtTv4}^Uz'O[ɣ, ¥x~ih+HL.-ߡP> >\s}*)M v;HZ?Vȋ:O91ZpmKIc,ck/>BYj[wNͯzm#(3{VSvť;7}> T_ET}ZyʸHP'GނFɩ$9;)wzla-Fb%r uֿyJd-j+s;ӯ eEűG(Ž2XZ};'3ځdY&/F׫la&!+<-7PP:T\-pݏ I(3٭L6 2;]<##bz %#%"y)7Jc& b1H!pQ`FnmvPǗ{0^r>%cޢÓ<41Z!cVSD܃Yz=7N=X}ngDj12RߞI!%9WR5aN:]tx1ʟkH·f$aw]Ӣ>|{&4$rZE/R#}ЀwmP!警k1`Ӎ 6"?$""+<-å%QU@ 6D㈋QF+9W+_˽:mC|³A KkǗsz#i_S]+"Y#sboFK^-(mRlj}J0"Bp6Wg. gDlJ~3JtH=Ed|n mV;CDvP}o[\d9e߉7vGmi`omXTtI9V'lROM;tئl]Z5OSG/wP ˧r{oAH Kͅy\ ,s3:,=DߋLe*}X,u~UWְg(sMYJ׵g+Ԋ՞=to~z[ sV}+B> WvT2P3IDC-KT|'򨙰=ny>bx,[-}w8{A? iEA#Ů lWgm/Q:9]C_N&Vm@ݩv~u`{L)rZЯ~CNqTvge"'p6PA(LLߍ44HbE)0zASTztkw¢}&]N9*x.Y5祲pF0(p8,JyŨVElW;9"6:5B:yhͤtzGSt*ǣk&]^pBx!)'CVO}5 >V:>"pqt/9:3j$΁nE%0`J!}./|i7BzH@`YxJ騜߄iK߬bpA&e} b't%Hm6@%9JqĶ uX^ cx& qAxM[FV9/۴27ctA>u(]{RВP}/JزҸeOa:~R\KqqaIsyEBpF558wx-uǻb4/&D:d?Cl]s@>ig؂c긹^yF:tU\E? ph{@g`f&2>˜]k]6u߼wT :lhEfּWpoGtTAV,]1۸̀6^]=*E(r腗@;/>;*wo m'x+߬f//haBEщK.m?a '4KZ}64dj=NkMlW-7\ݦ\C7Gªl9+nBud7ﯟ5|Eiyv|LCg&S5)1Riѩi^c"u:Hg `[QªnEECs'.$>W8fbQMnn颶(hmn$H^ի\Wzؾ0gOpn2<ܗn(G/udV]sx>E<,m֢w—ͳSXVtH{]^M!/r!n.aMZO02/~՘ tS#˵Ȫ žq[oJy5B 14{TGF*QMT8>EԱOlހr{RyP}!Q ZU=Ǣ9K@oDidxwlu7XbnD%8) `t'?}Vc*QcufJ[a2PRp&I43鄐VU>DA+; {4Loÿ?#XŦK)'UlxEJʪ=xe@9U`9Q+?8Ҁa1EN5YvUK>3xka1kk՟(+lqb~#aVdmNߊ1 dY$ 70+/DQ*s)bQxصaߌd|hr+,.kw_ g~I6v-A5X~n⶙D gْvϥT⿭Q'Wܤo1?QyF,:V' ]}uf56F{66|苹O,Rڈ?)`~DYg[-¢f&f1؋gtcJ >i6DTFqsExL,::&b6t- X9#)`^[2KCJܰ9KQC]07rFV]ٳ*gZXY!a[:I"O银bU=6 ĢĨ-v)F]Cs%ċ3~Y,:F.}}Ϳsz#ꡫeJĒEQV\E\r>FUy(mtSm+tߏ (Z esO!IaBu 30agK? y\B!v/FWG[`6pG]hdxw(R(e2`/H G91Xm6"<#!j)5۠~;vޜT= J;E(~8n:բEBIS,0מ]H%{TC*GbʬA{֮ǔEhRK6 M( ᐧ٥nKO'?-A~z ?J̫E iS, ŬMMz/F*%þS2Gyli>%KE\1\)AoۯG}) ;Jfij߄WjJp_%:_ qqёpoF I.ǣbOl10gg a0PrbĐy6r@Hd ^o6zAaV[3ɇGEJ?/nG1fEZtI!-dX~XH?{^<QXuG.~Ɂe31'Zyic"Ӈo[鰔+LK!\Ugicwn[sҡStpnA!Tkm4RD<_o?_+v]9%?<gǽpv VE P[7]r_U犢!sVx<ހ[7-a~1Z,a/;YR/du Z?(_"Z#f^Zb{Ԩ{xis{o+Qmv dw#L2pƊ2ЧhLtOLNk&%2BylUb_ ryğ;h CqH1:,2{(RإռL9p`z>cQ><=N+i4c5ű<+Qn)umA\q~LB1qHUn>c- tk1X@- Z4@m=^0yZdjKk,}c2Gk-`m[7aj>Il_? . Tc;ӳoiӛ?pZ6,vH9bVJX|N{ҙc A(jn{@%?J`2 v86mF%R tLE2ʎX8 3 8쿵?b?kZK"xl̽`.֐1Gcdc4(Gnj#ʖܜDKPe|t3fώ>q&qԣ{?TZro4Z猓<[1]l-Cix@v[UQ-G֪\|e+O¼dΏQ7XduG|7hgQR 6Ug%gfsӞXOks5蕇@ʂ~`7UC׈3œY*nՐ& EUֻzb9'm~2ޏJTmN?@& 8S?h*CEeW/FJ.QuyC g H5`G;;b&ӆp Q)pb+Nȸw͢|  %dI4XR8 -$onB8K5Ac Jo;PzUR)<:AXۡgXBC+nsX2k8PAGyW:(;X cϫ\GL-HTFAwbռ -Y}&ϟsQC̓:#qCP#Cg<6YTS1*r*ƥsVISV!|,I]˴T5!V9PX6PPx'pJZJ5-Em>MD\U0'Z%>!9ZD7peo-5&\ghsEK`3SrD$~2Q:SImփ >K%z?zJ,jޕ-J3u{dp%մ[)hqw 훮|Q"Ի^V"h9/X'5kՍN:5u *{"B{Ac0;v迦m"$_f` v#K/ >&6s1Bم%z*PW?e}{KHIUda řX/c0#DF1K=8N&\ G,x ө0!)GKeac6꿱џi4>  AR*Es׏jWqr澎7)|B230a%uaބp2^bm9.+΁UxE#p'lbv?0JO\ۆ?/qjj/f'` DoO NI34UEV)(1tY~EWt"ێmv.yqGĞ/ Y0'kEbrj] n-l.l!$Ib {p:ic0ecAa`#qLN::/T2E/°N&r9ntȘԅ*ɫ84U`$֏ĀcZSWN@9]˃dRAΟEq#]}9k8>O{vS ]p^|~uJ-_h/7kS@w vIp&!|0kX Wc~6"U&bVH\(XO0Pj:MA`эAuoN73[Қ8 0YKx<ݹu0CpͦhB;MOZi@ 43UqkkpA (.ѧK}tp򿜛Zn>pd2 6bc/ټ '÷6\Nk֭CNv%ʶRђ;3"y]brdQRRyȻNx"όiHtfEh)be_?-շX:%$7C*!.ja&5X|♥Ze$=68y_"> I٘'uMIHpy ѷ ~bz:M3hE l6NZK3a+ D}ۭdyYvN9=3Y<(Bv\WWs|Fi;;![?ɭ`S rM4 Ft")ckGjU~ Gk1o^qu&4Pe;qlp"P|D/C؟6Ouul_W~"!Hp?2^XoCo߄`)P-ļʱ&mnEeᓖ8FatZ?/M>7Ko"Đ' w^NDۑ ˘>w`ۑGj̜7`U0!Y L A)jĚoȚ?#yDd_*1}LG)}>W=`3ڢ9U}1zV?]tĄ^K(">=DHӑ@3͌౛ؐuW5S;]P~i,vՏӧ-Qmypھh4m8_@q}A]_<}~t2(%???'CJ'4N;bijc80/=3o]$^J6eCh|:d'io~ sװ/_&e/S/ JN9X{VCϨh,J׊rjP2p`{L`o6 D3GANׄN.dȞ况!)T5v]ZFDoa"@;6$ʣDvD={-*an Os X섦~Vc>wzDeK$u)ܦ*BdK{B9}0g{QڣF+DVyR["#cSr"*h3_-.y8+3HNw<+2)h⌫ G HQ &?%xڵB)JiL"p`TVh| .k؛m `x]YcBt7X+ݐ9 g*2T?>m ʘ(i2԰RJ1b5J ZUS#IJYe^U.Oy H);]-T<~`w1wڈ1w '/cmkʯ/7!4#tI-؇ Yzr_O #Kxc㛨 u,VbihJ'B*hQ"$Pek:QTP>; nPІbAdC H[9ܙ4m~<@'3w_=s&3PTW<i^2gyQ:۶h=]uZsk-A> بF}hSL ipj1ڋm/ u Ќq“K,dz*Si>'rDeT[ooQm?9VoC`ufOq&]`chltTNzV>Uʋ_pTT[#a)ay~ZD[>e]OH-G_BLTi'l^+)*37Юڐ;B)g:C/תBel]2cc#/!%5wA=Dro2<->,z6k4_TѲOc1*U\cVAo3s%Cdw?:͑A]H!,ti;؉}`$t.%xU_Liwh}x}{*1/ȑP !yl1yQ.E x"lHEځ2P]ǩj%s Δl:F4y=M\@EZ.\!^ {LCȠs}.$ЪJU m.u|1P:>-yj`JNJ|T JTon{b x=7' E9|v(~}]~z~?~xu˕pEX'GH!n}ISzDn-^=qYKX &v'l5qӂ'Fgʗ~ZYƏ e0Ȑ*>!. +Xz։ c 9};ZCm4N| hMo]6kW(_JE!e 4 wK*W\bWwG|H~qc1.wb&Ả}aPUKDF5p"&d X&%غadow_ػ+(-/DKnڤ_EsZTUᆈ)x?gC2*ND[`\$1!tjsc6"sdXЮ̼[|Sa{3ߙ=m7OFts Z|DMg|{`$< ҳc^h+.S(I),^ȡuI?ˠha(gdY{yayH2h ixL=C.T!6@ie\3BoIʝMلmy'td( EP=AXբ UWU懺\.jjKz* D/MnrZ"z1]@^v$CߞmZ J^+,kΊƤ>ژ5cMGYS]h샺iC]Abcǥ= k# @"leVT,0J< @,kK%BUP)kXֵ77gޡ"١ulV n5]}yٿ؈'bC#F'v$-faDI/v<~)t)$ҍ6/4o\4U0;D?dm."N -+xy0H3*b|0֌ʭYجZJ}yި}ŘPR+**TTE,ʿоM%I$}d OB`STjSu%xb0-!rjM*{I_VY9)[s6BT3t\UMPE[SuTBU҃]ԅͷE#pٵВ 11n)ӪH(hYI6 ߀߆mܠ\97:tR".C69-ݟ8Zwu:miQmQLey"8 wUQffQGGxhZl YxA>$) =>]Y6е2АrԊē-ȉKPyMo{#].}nqrt=Ip>HcJQhE*C6W鳏_@e>!Sm`$dor / M|"7/Re27ErSaMKrBD qp^H߄@-B{K: UY*S,dxU ٥a'_JI%9_Qmv{ z>Rvv=`42xߖLwq""Y"yrsqc|HEI!5j=o!t[cjf X$%C}|8xGOw*,oj`HW7ٝ8&D !2&6dl9e"|؝kk|?ԧh]fhK_Bj'Q@Ki9[Z ŢyCU2Hw#.`TmAyzׅq;}=/,Hej/Dp {-ik1f)2'h^zA\_ne#-5/KSG AyשZ0Uir^%T4$gH3LQ8\c/)> =$( >\v 3JZ^-@kM\u{ZFvӲÚm|.촙KJErTOt79`cЕCQ&'A,>R0rF2qX(T]6`qN:E(O7HF Dƾ'&췛,җtJ}:XG¥:nIQk͒~DqPұx|{R M Q9k/bДZ |g/ZP!j[A(<VKIvAvVʏ oYkUrC?!8jLν2fbZ8]:b~b}*XZkC=_ؽ#dĎ"+ 1pc *֓ǖU*v?MH k +~Be(NHc"(]*F̲GHI*5bΊ&\yxưG B &靲gJ`Z2W̎gݬӷ&"'bY}=h,Eԋ 1gu]A:*N0FQ8_Ѷ! NYbeSf+GXEPo$ȕP?ۄ7û [)P(G ?զQyqmP;W*o]ńW*oBbCnP%ە -kHqCq_ڮuP# <b+29Ly×glPQyai8~i?~+d /)\i :4RqM--NFZyv[yp+w 6xgu)%z͇lM(D/uVn"q>V3ŧ"yϔ? W8++!㉴+_hj&Gq46. ( Ґ(h.ul뭛D-P3$cr$*y(q|F[C>]!] PkOy^-O-vXejhhs}YA'Mlnլkk Ʀn0Qz7> xKX0Z+տQKKqv|v6TRD i;g˹ji z;CeF'lΊ1%f U(O+nW-!JgT&WKPЎ!!6N"OXBGR 7mVi|z>}! ms$ZY?\U;&Y!Flωt |fv.`{o<6hP4X19֏b\V@]}ӷ!eg6 hAp*VHB]lU09狍nbް+wQ8O7&T园ل}*Zy5b (`#lGE=ي.8|<$r^``Ru7t‹5&۲a! -{cM^}E#A86c Ƅ\ "D>u8ˬ֎Hnvc<g_qU' \UڒxG̋c]T!V u?  EF޿aپ e mo +?3_bSb$b?K0/7̰]ԃ` D=(xTaL0\yΑmB`5]t:V!epqX+֭6IX(tLޓDSJ,Bul/k i'Z/r%멁gKU%,Uq!E)t ]^ѤM36~#Q ךW7O?Mm<;gTjy ˫lsٳ ρ*99)W)gB7 $-H lt_=Y!zqfk2 xZLG*RٓT TܪMц21$V|({Dɹ)^x?{!D:@+zd*UMuTjx00/q UH+֊R&aNK%ZܶZ.f]`;~R1G |YJ<:ge<ᷔNνHl?C*ǥ;& )8[C^Dd,Khn[(AV8rh&~bʿ~^I8KD1KoQ]]?ԭ*"++^s2DYFgMW!3+\|O)hzƛ)O`XwjɂW-$487&XD4xj0Է{`mb%op1σP} sAfJ[dcd/  0>hAx=>$wfSPǟ?,U0 mdgb(WagE>88,n7߅FMqfhav{g Oq,t'L̖QP%!73ɉ yDL W`woGg;4whsM){)P/ZRZnQSf~"  ၟNgWgK cjh3QF7Cz6۞U ujeL#ZޕJ_h,_x8k?U(hK ۖ nT4$`]ךr()JkGLz6 FJp E΢Lh'V.|ct%E{Ӈ=-3BKt:ܟC9'|eW9Ͽ z.XX]Hj\o|ޛs:!408} wR ;_MmW b?Cp&7af?\gU\&*_6;; Oo{ĠmGB`ƧFaPM*K%t:I9*[i q}b`<汗S}3Sbtσ}Fފ9p\QVK_0[*hb}d`ϐ1W$uTi<MBO>4rM|j4BP+3=ne V9yG YJkqV9 !!PŶ|{i72]*Z;t혠޶f \HMF2[PBtR(38Z{f3ZBth?> "m<60n jҧb وh_ ZwT3aѩXxǭx_%F*ΑT ~JIANIrrۄ̨rJoW$_7ܧoi~`~9zbI۸C99."ϬT͕Dx(Ʋ* _|nU]|T(O\?Pq=Eސsb`ΐf'vr J \xke6瑎 {uR<穛|?ݦ U$2"]X+hݶroMR^iD97!&ϣ2QH4C=fTC\jQZ$ Rw2ӿҿK/|+t٧xfMYﶸr'T贛9Jt0̱_cx: Q( O7~LvĊ ][y =AhSe2vu Mǃ]mp /6nTƦӻ\K[cu_O%Ik-7bvp9+Knd%cbp6Dxg Z򔥊:wJZXLyMxSc<<oP<QtKթ7@1:wf"P/sH|@ee$OJ+z;&vҸ⍏ _RzcSk4{ao li٨g[ߧ z\gp2HΌgݗ)IKL %/q1\#E_i:d*ߢ)* YeDm.?K J_+A):PfqL$~y 5s;H`"yx;44_s!F:w`Fbଜϧk/Wٌ\/`apV<fy;Ԅ;:juBpp+@;x3VFk2R;3uy5t eΏTVMea1-蝋\{W&/u]8/zؽjl%ס]3c0lUIWǖ ^~zơQbWZWD WA늶c1j훓8D7'G9 ^[h[ܑ;en }S0 %wdr71J)zI0V#5-t|Z=wYCrv&f"FFO>5zt3D|ɰ  B,q# Q5. {"J's6A*ed:DM"WUP xCr2s5Dx&nϫR3=Aep2Z:XRM}Š8DhzAxsZD1v4sXps~ u"M#;Ҩ"K?)~UWvfzmkC`L}^JeӖټ3Lc@pO:*Ȕ{V̶>M 脫`s]w.?e~9ZS '!O6C(?d$%?.A][t`/[bKo<e3ֿDENOb%2rIH֑UZaDq, a_#ˉY+P|ds|.g {~,avޱ5ll<@NGEv(z3kx_*;i~@m{Iܰ]@_CL-{rO tuNB]xֻ.$T0UvFy{cEoWa9d (!(3;_I^[^w+3|v` _[?uCx1(Z/:?⡠~8u-kErӾ(\%m}Qm{KdZ)rQླ]ksMgM?TK4  } zQK`yEt\ae~1 NEd| }/<يU/y] 4#wȻm}"*p@zG04bf8HK*7$յ#b>v]N޲ۅ) O:V+CIm._"J0/Mk]d{Y?[HKgV: .o{qwqvvȹ̭wwoL=MW@'I=? BKb,e0 y1W#+p✤S1Rҙr.~)зKӟo;=SG>m5 گNA9vnaen'R!joUdoK:G{Rxci '`{p7|3 \ 'U )V.>IY^\(͍~(# |?,E|ܧ2U(,JD.~r(bSܼY{e_k\/o޻7޵?hNBqћoU8]EQ0 ޼c+~*L`%}#,Mۂrulr?m\Dvѥؤ)͇x@z~vV">e@36;Nh/v5 l-lD?(no2Ntby'ߔ+W3$'[<rA^:)< XQQ =fQ^C:H?0j 48`k.ӕf8]G7GJ56;R&͉!t9HEA2j9|s 4'A8?cTj%ghǎ]m#ǢzGcSXDG reNofX5{Ŭxohzz4:%BIZ~[kl. p.su! bVM^_V심'àNX} vuodu U'㾀+-OtAᕮBټ6#7=. ~ds0e{56`Mx]oZob?&˟5\M+| \JEF %p]Uw^oÜ;`ɩ";N)\ *3 45:_- :Ox;[Wg>OBitIk׬yR6v  j>_ ӽѠa^[1kaYdCE@kcϤɖ4RFv?NJ.WeӍ` AȞdRͩj2?D;ԑn cл!k/`~11%~ 'l  ;ܿR<'G^2LRug^H Z(zSAڠ[E_jŒDw׮s!Ug*Mqi3a+0 Υw5>ɇ!FiӍ4"GN˚P}e9E\d5F8Ұuzf  LJ}$e]~q"].:6Uݜ%]I҆wLSJ3C )-d>haOrmYpGRcC[븀ሶ';hfO\tX7/7Hn (U'ijT+NL*zJc$B^ \Gc;,AOӰLogUffU3w(bE)؈T%J<1Bc̥{#U٥lDںҥfbK`3IюC OQVVհIb=z8%8~ _Yu:Fqv ?dv^ѩC $Vku- aeTk1iVߐɞq1b($L,JP=@Q RJlm <ސuM-ƣKIqukg%8Zz= OS޽Ĩx/QXM՝-E,NaH]d#Hý@w6dqin ɑ'di=g~JlHkY.)ߋKؘ4hq jcT)H[&WG3\ /.ž)t)FyD:#WI4#w<̞?xSs5e2#xfS>&X_89X#RCy)nޅc|6F )"a1Q]XxZ 2"sGE'F* qwQ}Kd.CDc1T<]HqƠ*u/O#Z},[ hQˠ;qK@דX6/s- 0'r )u326@+* 8+F!?3v9h39~ރd<5Z {qt ^yXR!1 )C@DeeV$p{D1nj~ B/mYә- lifi }c sFP~HWmsR=3}117tLze>]U|7"{@ T,XWITz!EvyA6-@tS:scᚐ}-J3}U墰Z;N4mwszQ8Q)lhlزZ8VN 3hT#v؊b^ZpG #ߊ\vݔp$S# J.)Q x@#^(=}?}s/YD-/[}MD9h>ޥ[UGiN@ܢ $1ԏ>)3*/}l=@1ݼe?vVU+~C?g.6.C~ܨHfuhWIREӽޝb5 Zы(g"kU(ɌheU.K:f]_B(ӊulM7ǰܜ3xnoN<2_=\dEJj hO1%e :ow}% z~k~t+38fꅞ|E{38Az4dEhGjy r-jK04̯3g_[޹w s;kC2QCGsHͯP~Hlv7JQMUiw;!Ϸ35 ݪ:~?x(;9ٶw&1t=;eOppǂBcRӠ'C Z>bѵGAr 0[-i{͎Wyd3m*}%FnvJtQӜKIyN_.K}"T "xy mFJXz5rLACSuuP_0Ԣ>.p0c_).bFg}d+!ůrw#ږt#N6TT@_I1g0vzӝx N M vTKM8aβ݊dAb8ޑk:L*K(TzT3x?k7+Swajn~޷ZRFu5mo3h;RgRxh1 oTO:S a+ח'?rTpw&ri`v: Z&Y^u>m Gr E/0kNџ|:K⢱VPH-1FXX=cU)Gčt6cS@HGLU:r6lb g[84x⑝|2 Ne`j`/H+ -T!Ȑ7|{Fuc[vc:68F>wWk√ aʆ91v玲u%لq^/@?גT\>1ꭶT;!8&f"B{}5 DZPrO|>λ!X]悖 hV[cH|Ox2yc#+B9-qS$ b *?фT:\Z#Ν*ql _m维;T_- X M8!wƁ_W mYe{ήt:㐏'7Ȧ]Z~H<ܠ:tGWзy7ѡ^R:ssD# = M̺Z|3w9dm2ڽn%NtRMF{`|}6`i{mT8M&.]\+VUL)wפ^\C[Dqo#F(r?-.! { U2ϗн-fi'۷$hN)-8\Kv/A3`\]56sۻO"fZRC",ic;Fo˻mZzi}kB I7BJ df)U*2SnY_,< u~*U B?A\b 3W ~RƭM+]<;^@|sVOdzZ~PoMh1M6mwbϰo/¼~ 4s1'GN(5;^ \f-qCє[=k4^[m܄}sAh1RY N/TSV"[=y>.wZJ<6x~2K./IX}hޛ@ ^تXܽ>jFlD=P QH+-€bŢ'97#;3OHh!fOVG +'D>"9npծ"+(pŋRŚ>kOyp0JU:&;}~*ßJRGuE}W."~P.(H5VrVyn2 Ud`C Ү5_iw \d> n8;n>$,vguRϨ2._d#%'an =Ũq9'#\QңZ8?k#)i)X\vQXqcÿcY.ՙaɖt#s$j{E0%0"ZU7=cЭݗJWahHG)Ӻ4]z0%I߄Mw_΅[<*ol5݁tu?׈+#fTFF/'O_ȳ'cD93YVB 5ƾW^FH%XY+ՇO]*׹X)&ʿPްPjj6ȦySOl(r/#_jPKCE+=vP$)&Oxz2<)GNڷ,4s{ mk|2v+4񉜺h Rf5u]i!v&"4̔^Of/h""1{։(Gv.͞9 ObQu_~y9$zHWE՗a7s"Լtf ԋkA9>2R2=)֥ߚ߇ra7_\Yoۭq)[b ż-i\$G7vR=^ZQe~Яb=ߕj D[2au:Sx} -Lb<w*HV/Bk \G'1{::O4I$'czK0~N_Xg<3Oe|!ZM膙E,nχ_qopx)]1xI{-iOYƺc6A_p ٘m(|}HׇQvac4>g;ds}묺*钇g¹%#bNG%וr|bLy&+9cH1W~32l%g-uYЈh|#FIr'(%kQ)FcDs.ZԨuhx/fm0A'ebo 윢ݍ4NF */ħQ h8c15@ c6n D>#b0荊H؅($Y"c,=4 DB`eo QLRCU%帙|Q yK 2a?Z|~?5j&`aE'^_[.LIHƁ2\_4U<8ZxԿ1Le7xqZajf,PebawBa_ش>e3dCb~:! g mAjdNc%3D_#96}&itwC !׉xT#kr7m{HN‘'{`'۰J'm?loS:l]felۍ72z_Yz$Kms9Wm P6*㸷.JK 81K `KǶ.e0K yA=yA UuE,@xyjdŲ<"&ףKjr9#jx+}pQug>n.yq]*c`S=x&oPY\HO( Il>&=wo6%Zl'L⟎CeVx+cvR Z)oDhK{i>ůe{@=׫mna_=7k6p.)nu=w2ܭ*Q[|zBuVĽ%XC۬^u{SV}~|-L G;C;78X-Ei! pltz,E& ϐ6 OiƧ!H2Ò̸G,L`͓$6&L$T0o> ps!f?/J{9s3ĠJV@싨 P9qbVU[DvI:`ZDӀZY_:/DqXv2FKBTBX~v"Ta;Ϳ_h+lՕܽdjv2[\dҊgOy0+"u<0^tċ<ܴ*QiЧ_[d;El.ǞsNͦh*~=xxbφX<0v!2a?>Y?dEXENHKH!Irb+~O5aHI&yoĹ8 eO7tӹ@m▋P8O ҳIy'Sڌ#qjaA)!aA%٪ʃa#βA:L &lruU SѦYIR\9ߕtQET{ ,?k- tt%zF[aO,mMT-  EW분'΢ :ɣAd*ܿЊ諆%d(c ϡM1x Zʹ4Kf KE!nv![0!ަ'ζd|+Q&)sWt@`$5GE&#ۗ[;D%d~vԨ_AhR:mSeO4jqp$G#G\޿ⲹR(xHA;Li {ŐHDjl˦Bl`pT\3 q rtA]Ц}N -RjZ0CKӦ +jauJT,x;lyI0L[Umŧ"R%Pmxe D 6WNSL.erq{\CDuA6̦WuWQCWS z +lpznN') 仧P\V?K$.kr7JP6U.) $QA`ӥt2!80ύg-'Kk߈#od(ƥǗ d9h>BQ5l=ꌴ_{V!{>4 0p5_I0b8LKvN! zx..]2 t$|z#;(g_U( "3/v(/HG-g0JwEjΣ-͔?hle|!]VҸ[?h2;&\>u!H_Z K!VIC>x!+ІxuSolOp ]'2D0uEiZ\r:ܯEɱ!.ǢD/MXMv}IYI2F tɣrȃ߲(juk@u`Sоn]8W`o-!lz`ddn"LtGNwKͶOrK(8K SR#%nt܏BpbyvC&fv|:yN(VBJ\=zn{-pfy Wٺ _lZf j۔.U[A -ʅf40fQB͊MfmILvtڵ5Y$g_LGI)w!>TYMr:@\{Qǎ1k :&QrHVjBҸ?Fu>ni&=ڲk|+[|/ VmQ3xsVD`%SdMئϪ ;R,ܜ_Um_[)g:KZC '@tO.S~\>||9X]X Ù*U,x nC%Yz*`@^Vs+^hZ/Vj_ja"/!]hQ莨 α(/XW\㔝usl` c_$fK #r:ެ'T=SjP= U?p|>KaD5WP n7{=$@N<ÔM9x"6P͒^)):=AdHk!B5H@( (LFuF")m*P | rtٛW|aV]ƣO3kCM~ =7Ak<.ưqU\z%Xeh&R j|!FaaP1I4 -,,;ۺw9 })Iμifc+JW:'qKKa\Ӏ tRNf+ϝs,{XiHcɍgQUE6%Ř!nTL? vB=|E"o 7.%sM"xn_($vHL*LBA-8q `hY! dJ}3*Bz~(oZ"0[!ZƒD% w\3jQ!m=Vi.b+(mf=8Z9sL$2A#w] qT4yl@8\!7Az2z\|:W͎[dJ\ۢ,B|^ǰcǐdܳz-ޙLZwop}2i69An1=AGއ`*r/l8 vyh>C2ޥǍT됞"}bʕ}.>I{ިܠ 7# ΉFA=Iؾg,^rl T? ]^$ 98HTQu9JҿNc׈r6@AI.q50Tbva6:/*QUhjzr&i_M';SDo>*E$,'bЧ["Q@?[G|HG鋚a/|ʍ}[2YϩW+~kެ'⒧(YXX|}6>3m ]d;1|ʒ 5#G+OmckݳWt9^Zә\ϝ1{w_<~t(20$&lK& ^M}89ğ g3` ϶lyl? (eC@IErU VTca|_U VvRV) f٠?4wF3_C;I5 CWK؝.V cղrK*]HvK, zn;?@/- ; Vope ',Q~(Gu!h2hn1u:RdGs^ӡSs^'lB$H^ݸmsox쎵H7͕\Dߜ3 9kC3H?PÓY~Qw 8s(N!֨<O?uK7B,+ ھ';ԪnU.YH?LQ! ؂6u'KUHUmr*oɰ^,Kq!vLsä .2s. ݜ 7jɹ8xZgZ!&-D%[ Fn_l0z0hX;m{BJH|JkL$$Z/ތE\i,x*2"2PHF8 чwϋttIUi~:!Y|x_ (bD*bEADVu=@_%Z#pV p#i8 $/܄z!,˄P@+j>gC2DR% .G(P|qFʈ.)sF6|~ʳ8OHb5 R,՘*Q_.r{e@S3{ NʗJWx`*8Ex= Շ^$ބ${`a@iq]pbԋ!BoZ5:xzk%WwlZy"VE4ĺ{->|ܖ5V_ˌtbY'l\*̦fs(q{X8};l/Gʰd 3Ƽ 2XߪSj=ӃjW[rv{] Հ ;slTeYd56tkx-WWc`en䢴 4iO~qq}jB? ȟon\‡BDBvЏ|l :}ħ,;\/S:G G zx^ZҩbbdO .{`(j}T1ڀωƟ?6Юa`rc~6[f }Njsr$RRw& ڵ/jfq-Ǣha]i@{XiC* u}M>fڐlOWMIs0 NI$ϑ>3;+d[ ZpC~l1XSC . ԑ7QGux?O/:5&&\3\x`k]aKt3̐/ g˘:yr_n6.ֹg@'88ZM:ZndaTʴ}FwW5c [@!dhp8@ JswR,0yCbRFxUJtn.sh.vI(R>[}>d< A2;<~Cϡ;d4ؽߊjPb۬l2*ge]'}ZOz4hY7VPEk-F)诃oŋksg'2+]h ՅJhk$ 6*mVf ʋ#뵲W#ekDJxcfMuy>3S} <.Mxʿ^Ȱz1ؿJ޿п͕׫W*Gs,o>/w?^+/ʓ+`yA^UٮW'^q?]nYA3ۄO0ʣK˿=xai=y|<+xN_N^kdg tX7m$~Rv^?X>OGA+"TݿJk@Gj 8ibr6cMY\!z54bRf hwtɒ;3&u\I$j]EW6W:"y Ml)nۙzƑ+\$ݭhz~ץ-F3i;P+dXfz FDr3nŭQ*.Q'LCxj %?'eXt*yH,>-0%<;Sx%O^H~>d)VyB!TIgӋc,@m\CvrJs$-J7LV9%,H[F ǶdOz'N YQ{S~Mu)3-ݘj]I* XQZ`V40 s뿒+rs6qSAHł*QqSDІB m-)sy/i6,4WW>plVu& Fa{&5([ i]HR!GZ>*ֈQr^,T1F?5ZBb6\.c؎qh*I;yi{3&TzS?/Uj~1W8]m|v! 5c\|>οi/Ï&DAM?>}&on"h"&g5^n"M =cm7`t_sz1z}V ]UrUM+v7j*.%r^ ']nfkDI(I(JODqrS24(si(z]spBhGG9%fTt(ǘ硘4Zh6^Cf3?''@ ;UhU&ȡSDVEis]@ 6$K٘stU!eRd8:}ڲT7E!3`Je [9t1i~j (Ow(D8U{˹mxQh"T&Pc Nf|HeJ:T]Ci'C];dT8*l?I;v*4cJFZBfX䷱ޡQ s/%]Ёo[ xOJglGWMK-'K~ !Z.=icvLד+wMv2 Dgw,#ƱxL6YPx"'ڽ9vBk΅?`vfA9/U<2AjB9IԖa4h@[4ƶ-Bh$ I@Ѣ3ˤtdclQO.MݹqŊ%v{+VLh !(X2›K𑅡{ZnqFh4},5Τ5NAX'`apu2oJL ?h4>w~63d{x`L؞ȮR:})ty<*Fy2dž=FQ[ { .JaK*!.B;w) 3d2aaY^Iª"){~ v+`*fY.;.zA%l%m:G&4֥&e~˓Atڢ{6bNp|c=Od7@[{jvz4gX1vhW5 Zq痸9΄bj-:4mLUyO7EDe>.>mןcusOo.e e%><]jPq'=+aHL}aЋ>WM~^Ȫ&D8:v]؜>*Y"h\Pbh |76QzCN,wߟxfF܇ rSv;HǑlX9zWܧ"hSׯ |=6:9'dE'@EY<c`]Nj]rl%8Df .r6`rF/̽ev9g B?J?ThEE]@u'ޗ2x_vy t/WAdvv'z/UEʽPڢWEr|`OD<"]A jr`vw(5}BH)iBLoc%M7YA:9B‚Ueo:&5rm]'V|b6Urڦ#9B+ZAtwSti)Fob٦P_˺$l<"-$nc3Ƃܘގ<|]Nʃoa $(ćr.X.\|Ʀo'zъ|6b $hcz4Bpc( DXmP;]UzlAμ(]?;X\Dh}(!,~>.X)}]~>H(kUX!K%WȬ%fI\_fI,__2NzS S2^j<}L_ϧizBn7myxO/Lz^W 3y}~uk4yTM^=^f^&oNޱƓgΈ/ָ֗.&w W1LQwyyS|I Mݳ37xl0e/)ː)l1DfC5Y8 hw-<UOrLL(]6 t9Y`c  PRА ~$]vc#0SEt|)4fa:DީF~uu'䈶lrָ'*F ;!=o)M.pu=b -:`-W˜e לғJhbdN39D"&s }":: %QO LjqЩZaA*m#rz>Ū_- k3 dt‰~gSt7+ƢdmS{ے4ko֚pt.,>1o &mEJ3D5_x 뷇?Ix[K ʏC!uA }3 =X^_]]  ը|RT ߦKR2&?3ۛ_FEt5eg+!>ь}݄c'ܱh{|{";#u<EzWS7vtPسodcso6^0 y]f2y}aGh_~T} [<^ϏׯoMh\?뻎է_賵&h:?=FXImv%* ׅgpq>lMQv^.&¦p={E- E 'f7]ۄ?O&J 揃c>Guc M_DTS' jDPB\OFze':VݧFiLay12WDaX-vyFUdmK7I֍plFߗhȽ76Ba4Oݣcl`O(ۓ% [{T#MMx0ĿL6HG3؁?gnOvVɠt!d_ `K[pM{+Eg%[G H?|*V(=> AX5;{4oo@ <+!6yfI0Eu7kW2яUMѰ&Bdՙx0=*NfFP[MElo.Hk/P1z|@g%#~ _^_:(y\!}R~WBz9-K/qHBlA cHйt D4|:.klksA5?-z$qtKǃ##uFx>KRe"JK *CGױc5Gp92K ͗)lM0tNRAmŶ^52HdFܒ݇o> ҳT4(&mوgdoeQ|cQk$B@(nSfEf<>S_ "@!j6ȑn),j I)l] ^)`0RT$&~c =Uw#dKœ m+Bpr7质\@5r)o.$j >xTs4MۖX|]vM"fm8[zeg>xF)?4P{H[r&dgo5m wϯͬ.]d+|HAm9S_]e 0;/E[aFld R 4#}rKx;ria4dHN*LG&izB&wrVqSyhmҋEqC:``›}LSt鏉Ҹt # AXr9jG2btH #TWT t~9tL($ݩ"Lړf`<"AZPiDKI0KE6rYŠ1okI$ӎ1vM:v73$qH~Qbđcw܄[$9ogFIS3h%GMZ2ޜH2Zb0e ӑh0zA{x.8)..Y#Q`z`)COpZ36E:\5|:4Ӓ+ 8=FX6FI;Es4")"Z3o"Mg y۩/ZԄA>7χ3U%>SMMno~bݷmηtGkYc u~$J1Tya` 6(,H(= mW}Y)zm\ڧj*Үg)3 [i.6whW֥#N% VM%pp‰>9R&odtX5^)Ep6X7'ٖWtv@8 '*U%˜'Ry÷> d8$d;$ۨa55T&" 9-ˑ}Ld~"aך,SOGyMxs> U'$X$,B~fȼU"d2#CP՟jFR$^(kԂiMx"EZ,=cT5Eo_Jߙ>Q?g5@s5,!*g=J<|<1SBiξaq ʧk0F<5!~;pm*korU|%r(rXZS\zyHimk(%3N9k'JQ.Y.q/M ug+"#Ys-! 3 C3AaЍ 7~זKv[fp>_3:Sv(|=z~jRdJ3z⑗hi,[HXR%Wͣ5$( g[K?-^MK>icd6< :3Uܸv!ɍk5H5;>˪ *-аU jIȅjZ7o3t1ݱ kK\+^ZVjݪ".ݪݪFkRoU}ݩ:^ OPh;۽)16ׁa:m^"vYjWv[s6Ѽ[N>+E6gCq) 1-, z:ջzj;Р@0덯;?&L>^j\лTuqtl?l6 $+8Ag@6t"QJC&MGptCrl.KNŐ.ȉ͈dϵ$`j&_-80<:L+ڱqGM"DC *18 \EN4D,zҽ|j>~`-J_4o0\]o?if-bULTkj>jHe6_iQB.;PB}`v' /cPy7ɬU*Q9Ʋl6[MQ6QpQ?Ԯw1iYw]QyI }rG693Td/Վ3.ת NYk*/=wzG<\iX tg7<$h?Q50IB9iOiAwX5*mQkz욝ȕyhPD(rP01ª uuIMǴi"?yo;L~y;z~|Rso.FBpN`i\cR8*O TyZYW-7?]agmy ogbs'lwv^Ys?W,P}wPy5Q::dFKJ[P=n~˟V k0W*pDMĦt3I8wC uw$ͥBJ)13hKpHI.+DuvO%n[JU|0: --9xQ!AJS2/.ȯEu^ c a x!W][Dih!x~(!!z5?$RXeE&_C{i?r -^"x*(_wr^̭0W}wVrlA}MDMǿC/ }Yx1Mm4; x#2Lt29tVW|99dT>AXg8ƣK { '7o_<"I0\ Z2fTN;e0Ke'#,EIRd d@ ?MFi٤}l8.K}LUs,tk#gj*%VWPlLvL.!L1=EҲNQ7U;qB9 4n7*`}t; :5H C3x6!Ii *΄]էvI|^كxzXX΍ݮ+>Fl<yf[37tg.{|v/4-˷Kj~"8"w[!>Tc|Q@`'[(񤻄Wx`7r+xN1zyxOӿF9྆TqE+%\-@]o'Mm#˨)VbmI^aKa{i?A~.Z;QWHV3ByT[F%O7TR<~Z!6ߓE%NjAlꋅ &{H-Gw>_ sEAS'LJ9Y,?_S DD v¾ gX2 $́} }mlGl3e{0yIf[5;̳a7wiӸ= qR{A{ ߞ6e{-p"V;cz[g'wۿGkWh'S~I" "s$kd"}aBN"MaW-o+_{bnE RoKˌOٚ6s!wg?ï4Cf7J>G ?<X>5L_1 /$4xlʟPr}jtHW'ғusȂ 3tcRo{Y ܦ1\,}( M1t(y0!S|M!y3MR7,zIfxNyxbCynGA`eݭGdx;= _}EڅFq>x*\$XU4]eT>aH&T}`kIKx&\th"ꄇ~χr;B^Q>]~]=<'":{[F.1hdq=-r?*WcujcߎRR"R^ gJ_xPzf@f{fÇ{ [v&'ͺ ף1d=GcBo"kf1fF(oYvx_% OlWig7͉~}"#-#GaBVJQf'#pL%Vx#[!քu]gkM*O,:Tascz9Y.J%ڹt]sжՓ<*^Yx0n0'u' ,i)b8;2ZI9Jhݕ2i<?]=U4͆')jRx*@ nz,@6T7fC/#W:E6() 3E (~Ai{簌|,SbVEq͍X7nX|%0\ &jC;0:,v]h!,(i<_Uݷ)F ;Bne[&G|B0*mVOȤ|=yNJL]k0n9*+ef 9>éRZb4%ba= P%M0^Wء?ޔ$f ]N*{>=ƫ Qᘏ];Zc*}5HG(Z@· s;7H;fBF )ƵJq͜Q %.]E^~[F4!j)-@]r "h2/||<=?b__)q _>{߂p?MG]:&^Wc #EQ5:fUuʂHQ:/p%A5skQ[nm)h;DSˁ&syyDfp*yd~O3h|Hut=xn ukލZ-4tV@swbGΧ&}o;5m3DI+\m损ErG*!ޖHˆ}A3 1 K&m|5c|S/UCkP+տ5ܙbs+n|Mv0cҍqǖ^ TtO ݥ64 mFB6 ]e60ffJ>9譖c$jȩAm-v na mLF?&ƤUK`uL19,xҐ_zɸ~-ܩC@luhLc?a1Z!Lh}rG"j'UHGf/pķ 'L-^ mY6KT"n@q ok:؄w8"CޖD|^W@@N.p#fTlJ~VS[+FQ<lk 7.8,t%,{,4a?ytb+$?.E-\Liy0\I+,e {i aB⌰U-J6U-:DA.]3Lm;/-[^BIP# ㆋM'X nŘ S"|aOF} KdR{7gR|$B[>s): HGѐ+7,6\ K-a0?&Ebf @̽Kpnv 3lR-1ovRMJ]MV~#;k\-v{r`QoO @&.T2۱{:Fu7rM/H2Wo(˹nH@~8VQHX]F0Sn4sr]riIT8SM9HW\:(д t@Vc$%⽩W͕EͯS;mWo{=ۆ`~/ :¬Wcu!9ufJ51YN{jc& ?)T(ю?ZWV:f@POmh{<)nŪUAmЄ&RUDx"kلP$5 s S)eo 4E\Jp/a) m̜ٚ{iyۻm33g;-MIe,," %[2"Jk/ֲ6).I+MF3Vz"Oř|qo1Q\kE`]Edl%sg_&fęeM~u'WHy`] 3칮}s7`sm6U{Y @# 1C @"G_7=;dNK 1$WzOɼ"žpl9:cͯ2r˯"_ա3P|5:լnb0Uj΋DpU:4E[\c)&'Ib8nbҊs7tjCM `{6\.m+is}iQ/JJm-.v6l Ia5tcVUkUs߱1L,O϶=`_ZZNM4 c1q:k $ %V7w{ @'P3!mK"2u.I!f9p]efMRq ʢ``4@I`/0Y~qX[AQ>0fEkFx=묞]V{1AZ~=kРy'paMaXajd$%zZ5m:{ܝ$=hNZ-NUvZ͆j-c-[d|ˀvIe=IN> NzB&TtXp[u45UՑe3x;RtCc煟+P) dd!t-?jW G]=nwq}W0fVހdJ/LP.v29 <ԡqҩE["9 4=(qZ[D,BifKFnW#Cڮj)[wrZb5[$T#yr;e&lx .ӈ50t&l!ZC^8>b~`'.wD >ܝOwGcqq?{3rq/,9/U&nZU851%ˇ[>Y:n+!uZNrmqu*T?&6t BҔv7.If#QAnf:00WXlufG'Z9OٽůzS? Mb~- Wy%tʜ"[Dl:HvAe%ߠ LcٓuRVOt*N_e2ZϵM&\!: rg6F#}`3y>i&s>FNjD/_j Ņ3Md#R#;e.+A'G:z)ZWaZBE`#hTvدrY+W_n3}-Y~`Ť9Tqu,up SϹ%sAtB:+|0 /аsQRZct$t\qɠ 0:uXw#_d, r*C޼ʩ7!zRCN=-AUқ~"ƩPV>}@a?:I ȝ@q9W#BcХq@QIZ.kD> rjE`*sm9J!mtZ~t'zr?c&=47v΃'ҥTARoWXaEqQ7Edb}$r?әef<ýIag?4M&vmHYnes7VҋvZb~v54Hۤn.31Z - G+k7τڣZ|?7~Mi;=1ɺo֞yKD6PjOisHE4NIf"{С&o!zi/X$Io@QRL:D?ca /ޙXƹgu_^kP0ڄܕ5 ڰ<7W7O8-oMn kTEY M-30(LCȮKCjоJyg80?.KɰMD&y\5e1j kh+]iEl޵yMC6 SL̥EjTdoQj(b&"ꏡtL}O$$ٰpHW7uzyhaD̤@MSRL;TTM׿4~Dk1_`AR>w!72J jZbFݩݠ\ċ:+a Մ%A$Hx1h_\;>lY[eM8[E8]:x|< BlirxP%pn^ތU\qLYޭ(Ij b,\{o86lλbSBeAsOГvJ 6aynu@D'}Z|tx`iWPr$=0>%QQLίͮvxچ AC;Avet<}ιHKM|ʟ;-F?XOs]1a g:_x ZlLUC [D%E$ݓ,9"h-iGfq\oFiVxf`S]2="E]IgrovtL9[H%pct[hͷ蠲K/wiv>=auS}wv:AUZi:AsCy~-y"J? A |sDyFk/;IJ%hLi:V:O@'(^&k9|9 >69 ͠8f26;GWG% W`EF+j~Be=!łőt n9Mhvq qM8!}t]xd gfnEC䮈m{ܽV!Y&0r'NPɝWODE~  v_a^6lф"AaY6`3MKkއh ஼2f-׍p/ !o_pB/ZE:\ve 堐oGB>|XYm1 E` #D_Z)- f|v@2G6ܐ*wd5vq 69ovy-.'Q{)޸suE/C|y?'7q6 t9Vu;˱(0́}ykcMn{S8p\|¸%4lFmP+^BV߭8fv+9Tp$z*GQ3{F}jZ k5PϜjiG[6 E(ki+q<Sͩ"fBf9>d뀹6-ZND 5M/\n $~3Uwk)~85T|p %8'ltU=-zA}]s'`lwIRz_aH[}%`Fj꼼P:(tDDMo꨻lFnq\}o+W7Ї%AG ȅ5zQКQ:eb,AD GJ?v0Co)ޛ "΋;H0KˋC9XM5&d<\Em.ˮue ]b0gۼ4sV%HgH;*'/!RG:޲U]T7K\@M7.΃`m@G֐ gz9tQmYggNڳuD";<OҽWSG^\'p9'fir_N,`/kZ + R&2t0%qmLE8hTȴ!cA?7`PZ1F=} |+ ejyo\1z k-8I"h(%w.yQ@l:w> df N)h/qMȓ EP0~w:vG~'΀ZP$WBJ3We8;1" A )ߍҀj@A#_W~|5~ny%H`אea]N!տjl 4Dzsl[_$8LeNtM+V6^+Z-Cl֐NHbxZaN&{ ;J\\L_D1bšv؎i)"!c; \Ϲ6f pdhX{Eӄ6F\D:nh 5v_H1tMQnZwU[O ^K jVhJmE=kH.B  *6t 5o Ǖ'i,މe{e̾e$i"pv`WX,d$'|a&H'OW2wIz\S$6 xI ;?wImf$o Y<;NB x~钼 M@hM?)ycTzl,](0 s{zrU ö֫uWDչ+DB8ߍ 2xYO{$W% KU'STL񒄲V5j@.!ܔL $Q̀t(}v Y9<9;JހFR {V[xZ?55P{6Xb6ڜLJPk2&)П7\[V*G!Q k@7Չ h~ /d9ywLuŠЃ ‚ fwaXwf[-f>^,GTߵ]'5-,(ijjXs-f]G3-w!fF?羇Im{s7TMKh0n[^.ˋM2^a7 ht܏9=w-?U<Ǘ6hSt.e{3v{ 7޵ȋȢyVE.-f G6ٍr2fzeH'hzeǨWHvfv(]vr~#Bp)vr^Sy{׳{Wz7xsQc͊eTf_30A ~-BG Hʓ"hrK.1iBZZrXNJ6x|ϦC )_sB2j#y–N|UGjB1XkC{K pJdT!IbN7fp MD H?aRBg5䕺2߯]]99ϋaՐgAZTenM6;S Z;0iq ui@r_Pv{'Ws}on&yűϋ#uq /C f=Ng5:ř3 gҵo[SVon'hiyuX>fq4ϋDCVkl0tc8Ӣ-sv.lKvt_6c䪏Y懲ogpn:xpr+ kKnu7C&'Y%kr;h2N}q*Jm 6 |<,ݖK=7wfgѓCA%g\usbӷ%MdfG\fXv oģG"*$3)vG ZY0Rζ tVϢ3iltәcm۠z C a-mTaQr_8FX%n1!4s2p hÓfa$#."y?f^|1ˊfSu>oh8%(mpL_γ P_ϲ{ MǎCtq?o6Z=h 4J;;M${;,)&0*e 5z|a;<[|gn7г>潖P*ԛK#`XksM μTY`p_&׏àDmO fx]%>@(pfW+J cOYV]vrwM}.f+̸he e27z&*~ra ` 5, XP˿3݊VSGQjЋ q)-aY\pF|`~ րڿ7+<cL]-ץ _3ئœWše>[l.#[A'M[߈7[UlOxme>W2,:,,u8e'G/§Uȣ3NuosEŵ-`5ExJRԱgÒH:څ4y;]Xy_an.b,\r8=Ayde9ԽuU_>`X+$9EZӹ5r~z3 O7I'A~83nIX W-LfHgĹ?3ڣW ƒNM>G!g%[ŲS9kwh۞2ciDtH ϑw_. 9Ӽ\68ep!U0$KGVpM7'M@ r9J%@w*3ʡjg LI!?R$w9O+?DPg?O$ىUo {<>(n!^/.j$:|Up[zƸ'e3i8u)IGCWU :LVVXbg-|6ZmJ2pޕiix"64_3bvq pإ. @. _Wt Y%q؞pZv5J9km99\O=sAwT2g(hia;76XQ^ fub_Y H1:[w[/H./[ ,{[ P)cgFD#λұxjTB\c`l^e X qVoStI2^j]XfSȺn9ހ3Nx͝mycHN vVd\J. À'xPc5tyYQ>^|ذ4O!4;u"+n"# ֑^mH^8Kvog). ΙcduLBCu¦)>*@1)~62WXPl5l6-hرBt7Qu.ŖՉux0-h"xVE"O/u]4 ?\sWmtyϫw5EdKQ(Vn9ra * O[g g۴JqrKm)8;o;E__Da9*vv ٹYSN*b3Ryʹ{_j#V΂sy+ Z"d$FU!#|m%U{wXu|k3Z\|Vn~aI01]$yHA$_xCdJN :xaF!#q4B10p&%? Ę:+lh5ld|N6-dZk9FӞ!t:z9 (68hikL 'W"FzPtZ5oVw˞I&!rMJ$P>|bG#̚":*%'h7?P1-l.RUmڒ&OQ\yN< u]DW'P \Ä%^iJd6뫇y,STCf2ebO $+Dztm@>>&Mod>8w'p# L{ tJjkv^]| 8'qS*?+Ȥ.!ugYeݹϗzB~]VM BgjTͽp2f߅ IOKSdvGrZ_;cB. 8!)T7QCk6n/ÍKV*^R 1bl$D$$fӅN᳼U&<ދ1svS-2Ճ$39I +z-BS+ڌ.Wk4άdiM<-m`V@y|UHbf,ɾCOOFuX[SU3@ilvgcwJNRKFbU6(O賂qVX#^eHIgSzZ?鯼RZ(9r[pv .= %|% ޤŴ뫰p(\So =by~ 3np|y?/c,XX9~8s Z\y tټgP<@*ᗭl;jZfKnRkٮw@@e; ݳ&Fÿ} HvT;\4gٯf&ԚZj"0{x!^M4;YOg 8L14b`᧼kIN< z?<l&iקYu]eZi,<jg |_cf٢?S˘w̅y5w%iJ=#=jUT נxh<,![ H|;>QW-xmR,:rtTz3<?ɼ8j'z^w=| z:GC2aP@f:;c(dcu6akul=oyNÒs?N<(Xx BeX61=sSmlc ul7Wy3оY9Fc1 =|ah'nqU|ILN}RGZk' ?b*ⵥKrv/Km,p^ZvBQ"Rx_y,ROo׻Ǔзq4CYt48'ٶRbF%k ̯orsȬqEv\PG{#a6byҦdH2u$fc k."׮ȅe`8n{zoPZp; ީ3CǚΫ9w$b%.CtxZJ ?Φ/RHge-OG?0 gXX \ pdpsqŖe :wVnHVPsHPQyC_JB]<J<a8 aI#of27pq$Q"mWR$t-\C/]:]L4q/@ v0 $0AAғGW!MJf] dP ]?rꏒBM_@N\?.˦L wAש2uNҍ!gYao_JK_D<̞_m1VL=A/Fc_m2@)Lx57*G.]K^qjwmOu]Ou3a<2ra`4wL58 mCX *fGPyq4&2Ԕg۵:EAS-{T\C[M8+q-LVfݝvjy3zg$Lهhzq7n.ZlhCe\%ւzWG/d+ L>T&pBG\ucd^1#bZ sTcdlU( 6Hk^oRqC!t#tay&x HăYDk`3&%2g3.F/$,wy@ޭH.IQ$_F=ݡ-ۃr=Ҿ"*V/_xz(O~z6@ώswfw>yqǎ)[:=*!c}bfk*r:îlT6= ΉA/ h@thGx\$fdi "0s~mS6[B8  lQddw!Y*)Ev) R9<;Ldxu't<@^aCFlT:؈BfSts)>ZQ|fJߵXRh7Ɵy0A7\VPf$yt-#8%Wkpj}yp 0p63g`Jhѭ҇g-2E/m!x bGغAZ" H x29>4ˋv} s 6|)إB.%cA"J:r㬒ҁc"غ*F =pP74v;HYC'3!?}Iރ:'RI@ůI D?B=* Oҙ΃t3Vgvڅu-&:h""{Oѩg,1ܑ*N (&ӡYP2MIC~ (35b`jԴNPe?+P:sf؀M@-e bGM LŹT5=crfc{* W7)ɖ ^]R3.EOH29mqn p> ${ yVK`N[0Gǣ'̵埠 % ]"1/hrFצib|g'|ZjRcMӽF]8 %v7HooPDޯ(5K֫q0&{jV,rc[Dtڻ(_htܡѕBgQ 8< vn}h[+ׁ-hܚ3fDdKc9,zDXCǸ7znLhQAqOI$ YpTjp@T㕔?qj#R͛sĽG3-a̰ΰTLe2F܋ע{68OE^/c8fNA:! "xHu1̉1/,mې_l3; ql2^@= ZnrO=a[Ϫy VmT֤Cr10?6QYآ#wo2&j^1*oѠ&qu:zGg@ HO@A7x$`_}IH>I'+ѿ,qbr1 |JʥyA$0f)Rߨɣ9h]ǪX> |TN۟0BFCKJr<̏n*/7ѡחW]Eym 5Iy*J̿q%xyh^USn3]8zC`.^8${^8K))Z1:2uN r8]_qk=V\0rtU3CB0ڿGKks84rG4K3)_~2_Vm|CiNϴ >FU j0 $Ԇ2>"*=XKGKsgjKAq=8k8 .&eg?]3=KC.8֓*04l|0/]Sa/5jhA]@[\_>4uLi]KPݻ]/\ mdyWҌc\.MU6vz[q%A MW7|a[M$`:lmBP$CtXg1|@3\pqs9> jޥw|dGǽ~ff_ ~~M|fC~>g A6OkBxr`Җkeu2H*5cΦSj k(_ ]K^V%ilo yRΟIGMrrƿq'c{;<ɖ茰ϴS(-&cbzc, `9r,ƃs-uenR(INZJc8qo;,\_+'. T\] ʠ87,܏֙dxW bp!KV uQkemp ^KyPɽ3:G&Ҕ4X- "@bvG1KY"5w2;wxm@.02NpPہar^78'jwQ F! gʤz%)gC>3u ybke0Eסٰ8—h^~sYEd"ȇ^lϺq[bZ ?ݎaKREB[3u\#/'BܻOi8p~# /ѺEeћ{X"-i ;R. x! -).f)a'F3⼦SI%}ߤP1Tu|6yqtchbl޵yw]sZGM[-lh-|8%$ `C +=<6p^Ë}7->v[bg'm#fi5Z Z;Ь. e,v?RJv!YǺ2hz3U /+.'"N3"pVAd~l0e4^oBCipv A7/uzhX7\枱Ɗ6b(y0F|DH"٣Ad1nROQ ,Rj嶹I<?Eby~b{Z>cu*V"Ǟ׸q6Im^ ],Yh%(VDaʧlcϮn/s yj|ӤӃv~ShZ Ӕڰz40:ͪ];y"j2 -( ?n# BaM|hUe%z7'źv1SzggqjJGNP<] r4.,)-&D$Q ZDGpzhAR !7pYWT aҮ;\#u>1Yk d D㯆%qھbز`R e3rT>96[Pt[hF z,('h>1qj9KllbP:wc-$)6dyճҳyBּv̍ʶYZ[BkC.]y 4Gj&k/k?laW4 xB)S,\a^)/^ya) kRlS.G"eyr:w4V˵ K0*?]/h WNmbO")+\wa}7#'rd*cq_PqsF6o{gXiwlcq*Q:]PJ] K ʧ+_!$0*aSQK ߒ!VѰ dKvd Ց*)KRCQ3쨳 ^=vP_,^'6ZE%~M;tgMR>Dy@0䵣`Dp#sт$:JY W xHy0RNF,&Ϻ=: ^?DM6"˻]g b&V^|$.Mpmi53NˁZz=,gLn@o,o|ŰyqjZ΋KOvS֛#-˵ngbg'(ylxY]aۂݺK :Ox  7@GA1:VYcf~,[oJk워)vá!IJ)ՓH[A]X#!і.(֖fӡ_Q0\ JrM(gi'=5h; j'jfq&lb)gT+ޗj:+%[1cpC(kl6x^1Hige,~/.O4 ׸u`A y`TuZW޴[â$6ǎM1 a:wI2{wr窝t;KM7CZvVD+^y o+ͺqB㮌D i98#^OԲ<"@$10]3O0"(}@}+W*O>,ɼ=\^]ǵX,L j 6q.yuoL|$Xod7u' Vޒc+A@*٦bMSQμ77ؕh?dzk@f=b)z<;p\tZ W৯Ve<';R^`_\?1 =Zť+&5`o̤j3\s䩏@O%+봳+)lY HK{%–1s7UszhVO0RR!c3lB|4?~y*@?ŌńAf`C2XARhq֤ZgWBX5 Y:)Nϻ[c5Gq"✤ qKN.V=*< uv1#of,ކQ!qc5Iurrɞ,,&2Cjda&Ò0i@!'0W\$6 6Ұ`V"\a2y:~%Hi5e'?O0Ħҋ{_o5&-Q:c4?@Kఎvl$S*mC4+ŏz;.v܃BE yN鹿]L aO]m%&2 e^"=0ȍrAy+ ?Z{}2Yk.im\|ө89 `{ބ7c@ Eq<ߐZf 4]N|1a*6ѧBRU ?$R@dfI3qm͛/a7J⚗33ap:.l VqVO^8Sts=q!WA?T0ad(C.f KBYi2(t-kr9,xzIƓœ-J}alRePWѕN“:,w? _ȳ.Ѩ&MZwP~N,Ƕl"湛,Q G[l(#9:޵V㘜`A{iGع fOʿa[Z,w$sly] ߓ9jڬ4: s+.~Lw{spV(\qX٬hAA (ZL46-B}ul۵uւz:nVψr~Z_WRy(l2,;ÖkEZ{]N`>/.fYZa~/$Is,߆+ze181 e)UCB-Uc? Wek۫l!E2K\u:n!mlPjGBD6pl]is 'U.{W. qX2Y5R8!a4"l 4Cp 09 !;ܑN_P׎=g VAva;Ɲ"`EZۘ}~>O"*ELcY1ҟV)JjNU**GfQ D\?YgiQfek* d:Ob<6$9'} O~26*Zf6 t!=,Z$]‚0|e/ ۘi !^xn'Myqʀ%zKyb ~<Lc! l@U ~#b!k]531/3`m4c|i0lcpڿ k%w!fX 0 sCOGb9/?\@[߆`CDf ـqT_AuTQ0z]_ Y YWHWx2nߔ>Ͱ0},A70y,]Qv\w,mSV( 5i77Qh!cw4o:"Y\gG^z3WP0YsAibiޡN Zf?<# ZS1~aeGAȘ&rܮ#b?P1sh_ABMw-S(zGmp"H8Vw,1' =O0jS]yk=r &T1Md`V;]=wlT/i]zF?%=NGIZֈ,F~pN}e)rQgNKdqo+ƕZLF4euʮ@%1T04 mF@mX[aLυٗ]R`ϰF_R*[?>[/3Iq,}{X}Ӱ1g> tn}8,*ކܶvWs5>G[*ba,L_>aPiu/Òj_ZWѳtAx WS.aY:!! еtl3r%ϛ6A0c0Zp%e;`i^k->_Z tm/tIa8~$TڋJgXלZG;#fz=nk(N3=݊WOhWIc-ꗹQTYO߷onQZ￿w}o}B]'YKZ~]դީAi, uUkBrmҹ+K΃}}Wj g>{?5s۲JV-l<[th*R>nN^x.';;Bܹwّh+~L1r!<2N:NH61Q&r{Oo.W_l gW6aݍ'm!Xp;E s0+x;YTpS/_sր˧-9G$18by-NW u~uڔM{ͪr}̢YE?]*S oeE|'8,"rvq)NAėpz3||yvcp F1,ufGLi4ܫ?IAybL]戗}:zۦ6o-)Èp4H0߃yPge&\k"ky6r f ֍Qu7nOt"D!T랃t03+QA7[*sD V J䝺Jx qP{g _ էԔ#[#@E}g9,|[(~4vo* bUM)h/qQ[1F6M( MAkJ P(PçBη+øq ùYX ]QnGȷX,#P /9@U=?%z7{a WˇK%e[!#K2XN/ m%.d(˨]sx@?ht~5i݁L\Z(‡w!dSӕ˛^@MKɤI漮h;i3ƣCH)B( cM ;h!6/WGwtGrLy~9闝P%ގY]bE᪥>[dE|ly@>` a%2C4T 薝PxY+[v"ݲc|.UOhr}Tm?T33I5d98!ˁs.Y i"i5 H8ab.ԘVO sJm'[E"8S-C)*2t8#܉K:&ܱ!1]W:5BLg{e Ɵ@"j N@!NPFiH:\O;PPPC;: a@u>7%KŇ ؅|ClGsm:N*ɵ&W1\sAT6:QJZ- w4]b_D?-9=6$0' l0#"a݆<Ŭ LBFtF0rF 6HAr z$\4 3[7Ht;?U*' DObQ'^5'6)=3!jgrXNE+.R*]Dk[T!rYbB&Wy_A u=IB3gŬ$ [q}p.D`/}|Ug7~n#=bc=5¢dўSR_ut8Jr9sSF@5(` UxC9}}{nJl %bm/`iZHӺ]p.ԖOmVJc`͛ M Ťbu3i9W'k=3 K˵n(Axyp>"蝶ǐ|cUI#v*N P׫TW#TW%<^'%+[&$FV(8n O5!!;I y$%G 玃$r|/B@{pf!OeaR]Љh]8.K;O~2obX1睼Ls>_q k2:(S~rhbJٌa G]I>>Wz[}{ީNk|GOM5y:0.daJRەHWp tYd#~ *:3KNcTiX8z 1+C~ D %Eg2/&Sd;@(<)򉛷_os(&EfÒ{0uV wvLVqSvW:Zu^U>sSoI㸑w=q_Z vZy'+ş +|xS 7M 6Qso(ū*䔛Am.mRzwOϊR`Et(ozJi{`֖-Y{cMwxtVcMņ'+{xonTB>XN߃BIP5asC!yn 6x.ݭ5xlD?6*&B蚭$X4QU~Va\'y݂*w=ރz*|}1G?~NjiMZ6Q໢ҫ7GRR3G۫X>́mGJ˦Y:)"C|ztVM (8{#M}KR_⚪^W; ,+9x, ?Xڍtq$+wwʟ=`#u-wmD}}X ?ִ󦨩b s) JHŢbtO0j[̬#I 5JcB4ɑŬJ@[lB>­6_ʪ@x"q*ȆvjJk4#*)m ~W&>-UH}T'7d|6[~zRZmos]y@% l9R;^L[™\B4 A})]8ghrlZ1'$'h\^̢{̢Ð A52h0(lV.ogps1EQp|`0à%ٹgxU`9$C: uﱀ twS(\@ЦAP??zxB5uy0 3$A BMZ֯{e/J"@{e~Q{<[PUyR$_ ۄ}]u"N rGoŞ;G5A8NSrK’?uqsZc_m\s9of >]˱ڨi!98$+zGV ɺo\p|zoF>'gh^ Tq tv$ȂI?2.bsbQ?z& s[IUͮ͆,JLF^-'bI`m׬|.诀&Eg+I|}"\䮻9䂂禦ZĽ;P y9A'4O*%0} Q[sM烹:gݕD카#6J·iof7ף,7ƦCU8 ]Xt(}4L!Kc/umva:WMhU[#/1`G9CSZD:?ÄQ{s?w=X, lȃsߎ _L=:hY#ݮyjs kvqad2#)x+j%0 'k/ktqskpU+-x<2?qzv5;ަiݐ :L욣8Ei9w119xX N5AÎԝ=G޵\${Aq3Hy6Xrbn ]E5t19 vÏZclGzh$Eoa$|ނ}tNLfu d D9Mn|ݨ. _X^, i" m\ō*Ƀ@?@Ўn~<@G5ULlEv_[5>ǀpZ1%砸b+(RBId=sGyODRˏeuypJ t?=.cL!7b)gUtNέ HHXڵE #_R6f߃:հYp&_G z~P<YE`w#چ7<Wy $#9z7hu͋osBW>pOX/[7> + =S̖;3Q#}0bbH 3wZ'֧e)kxLK(PZr/kWj(m۽k3JC;BM[4R|k<ؽφ.kxs",cX~jyLyd- !^#ΓuMN:) ߕS>ћ`:/et?3-i]iv|01V:FZ֮ɤuҴUv=^$-D']{R>s@z񍉈˕D;[J%gOĿ4J|,mv.Sʲizy&i&h_ݘJk!}7Aos>m(8a]MumX[U}}-  :mJ%Le N`Z#_KZ|kjpi>!OA&"ǣ.!=l Z R%j]_[1Q%~׈=/996qj_Fx J,q2U9x7y1dfٌ9w!x ɱ:/g2*ZN(GpG /6* *#5Qzʠt6QkU=z| Pf~y@8vE8%.Nd8F`JTj_hP_>J}aYe))?_Z>VS^oVS2LxΑ"pBUjk׭"<nQJBƔ0Sұ:c`{қuM{3ؚ]OQדD{{wmܟM߫vN`5֬,dJM!Ǻ֟{u!|}B#w1o˄& OeI$9pJQ^>r^ #l à0\PȎeL92.Iم)hϡՉa_IŰ/ vikQÅB—s0<|y5; B scqˋ[>gC\0 &hŻ_!ږ9?ÒE-gìCΧg˂;hh&Y+%,Y],$gKח<9M7߳a}˃d( 5bTpHS#[{cH \cءUA7#|DB>:g!26O1+I߇>kRLrz-ZgKˮ5L ϻrO7 X۰='CM=M&SAP- \ S7Z?"V_khl]KYcGA*=Q[]jTӡ5h҉rTx/Sِɗ"NVғ)VEԗUs̺Ԑ9]_߼ +tB PKap(uMtv1NaXcz|q?[{ru F7 qծU~Uxwm?nN`ūv5~ ͵l{x~GOsp+9Á&iya1R[J99)GPzlR|Dd=-{,\q,=r>ڟy ˑ7.4}PRDA(3 ;\TsI_U\Nk>oVYsF!k2ⵜ;1 64G;}: Yj~Љ}eLgZ"O{]fx :_Z\Σp$t?мٜ_W5ŵŭȉ 3M SFJjڍ)䀀J9_aypDPj Fq`j1"l*Z\C9U7 N:XoNa)cۖV&k _F6ޣ6GȏIAе8տc8#/7O'hThQ(XV*as.I+ɰ$rrj1̀԰y__tt)e36њcr(m)dt6 N9UcN x%et!î2g#NE1 1Fl쵧Lt@](#;VqW4trZ9m8{xMkƩ 2=qy@^Gxv\{WO{^vq"7XgW_(hGi=rWh/y8K^ZwF\au^^Oх7EP@uJ W448^6n#fjJ62^Q5. 0o-!sCk[kLȣ{՛y5v!(e +b<|AykyLűVA!n\LC}r:tJi3ZKL?|qf,| p޶run’>j ymP ]6*fxLlj'A Wpxv-!ќR)j7s(BsKk"h[ESWf*pEz5aL>fvWCxϿ㵺Z[-50 W9ȟq]2R #}ycz_ڄ"|AXKXkb*E@!7BZm5k~Vnf9aoCMV\rFݜ~YJ+gnI(M1029zގ}/sboà Zd[͔+g+M_=ʨQ316?ıȣi)\: Apj0Wz*s£-Z Gu !/˦\!lnz!.RMU=|$7R}ydU(gU}">vtO2|߶DTJv)^L|mDifj< #?/vAk*Zsz_]lo`8m#䔑1XBQ" ߮=T9ΌY3 +TFd^^ȴE/PO`(E@ ڑ!ʵŧmmL4 n 9ݎN+ zZXԏUB*Df;I@-Mi0w=،e  Qa4]<'}mch7NIep]^U; i0 l2ExAElpb}@m1Զ ل)q̆+~;&vAJ-(C1ЌjsKjmb& ,1$azowWVb%9ƛ7=gfp_1E՜+\`V<ԉcwv@3J]k8b6Ϟ| IQHi0{G$i9fX'ل~zL@ L_h tD頊7µ[T5ƿt|g(VM80WuCz]zT^I\gFGk`]Kʦ{#{rvbV?#Z /sl£@2rJ_$Y+sAf EWDހ}>3~n%A)&b ^L W<^݉WYw7M6oL(5f#*,xƮj ƵWC ֎iJzIzBojH+Y {?$+afSfcJ> dGCefb*DH<\Hy0ÄgԬy}V8HOL$qCcSgꬨ@PI`g/M35O6$Sv<y OOZHnf-x<ݿ&-ݩ ByIE5Y_?AS}5j>7D#fX]YuU(N}9hBݶ z# obo=2(v^)DRךT|UzE#U6X=UbxF#X;Ub Y;eoHqL;{$4mh(#X1_wF' UŐ55H(DWǤʅUNaR};&ͩH-D_(-O?#< Iԭ>G'=>_O+L;-S18D7l>8,Y EuPR({_v=v]s]-ӮfWvaszvRPhaJB-bi̠5;A&_Ŏ"Q%?Ctz_万_\V^|$۽SEZ n͎G'Qh*k~ @4. m K.Hƃǹ ~q| <$U.ewI{bnjMV{Г_ Ә}(MI@5`BF߱fY u}@),Q؀}]@ƤvQ,PE؍R81,!KpAG<%9r8_Fr f{̸qgޱЍ *V n0JOy2'IYDrnrZv[[K'4J= t8+JΗ2JK\ŚM4'{]z3*I"רC=wʂ]-`b:>__j&wkRd nI]"S,3jA^^#_~15ԫoaJ ӰW9 9)enlpwfGss>57عgs[/I/iCW|C0ߐs8^Q!ȍ)^mY/ʁ$AҔ9z6n G־{zTUyiKav($RN9s8R8gIF9^~Mfݻ.-^,"|<+·XQJrL`IQf")Es26 &kKwz7`f'"$Ko<רt74ua]̺)]4Al{Ɔ0vSs;$í wp:_hlhs\ss䡛)p,jv*y 'N(T_b[X_%' a4Mdg4Lu1 ]sfwT~&0{5J~(c_T6=y6m4再0[ИagB[Z]Qut'=j2~.9.[k;#7 cR}({}7R㋦ a{_? d:|aVF9D*&Jꐚ{*\޹'+0ߦSpgL<aR{2ЛU'\+h 3?r &-1Gxy rbⰡ>O=ޮу 5&;;:w3,;pg: bgle-=q\n{u8 ?saϓ{iah{~y w]:iPoU<Ɔ_֨\,x@өQF.e#]6:F90LTAL*-7%*j2@jCPV\g"58xUߎs[F[qP"u'pPZB/&rb n?:FS$8wu,z3R9 *5y F߂Iy*Zγ+N&=( s[RJPK%r,.*9sϤ.sXG= K6T"+NЙ}]WsNTTcPwDyvųXaÿr;6K;mX ZMnUE'C9ϫ̋kֹaA˘t?mja|㱼)=] ?E=q$izu\]ll͜\:)^oq5A/sh@1)o6FZ Ct\$䤅w]Qg1h"'`Ysh`8@aEl6mmۦd+|S϶(Z TKWJ/-kY:A >Z@nz^h0\-7sp*\)̹z)9!#S-$qѦ#:uNj."$?h>BJׂ>7Ov] gxMgD6?xqV E~_o&}g؟KɚVgr$ &(pW:Oҁy_=x8NGau5/#]7>ޝ1q5)^ķ\Jj9VS?='6/h{\P/矦ȁ$:naiG'~zX;IC΅K>0|h@T y3V)J+l@/V8 ~L<*O$OƓW9\ kc%G;wρ%W60vbK7EN%Dm-k@R<_tSv +v {É s͇5%>Z͕Ņ/A y>Vb줪c4tkޢmzӏ'6v,^^|t8,gvQh$ Gꌔ xKIqP23v1VzG7W[ݻ 5hѵP+|e^Z\i<w`nCqfӖi<<"ЖU& kwma;စf! @ZL|/D΅pj-hMFo. N3Yg$zʖMhM҄L`㏫ 3 vİG~g {D9!X.y1#iRϢZ#DZر`)T.*nz[O1_)űk8#vOǝ~KHēx.r/ ;wq҉]GX̞Ks]_@59?cX!7(& &!Koc+jZer>Vȴ܆Av[c5ןg0?z'˳t'Yn]o%e&y]E七 hⅥJy ٷhMLS<">-[Xϼ3[ 43 5&iq,V|=o~%;u0&5;t jtcvI`;봎Ag?hk.M):σAv-&YfJAzu+P4j[e)s)ɷ~0Q*m漍}9vWm_ċC+Z%ZbǺv l3{;Cy?ۜM6/>89myY i΍}qcDYB~e0lvx}[R? Rvj{S:R7_Mfy<1x`2 {oF_4LvKd1f5EvG&&)b6\,g1ʼnx5m5cRz4L?yc*w1'?#Δ1MH/퀽Sb{)#%f~%^JWѽɟZhF_+\!hy>_i ]f,OK;cŽZG:ʯ Yײowӷo?b{DF5[w6+qj50kB9˄&wꄻ_H\ۊDovr,{lYz})yI/bfd:uZw-Vֹt;o.W.=d4L?/ &^cüg Kf tRջj;+.u PF wjHM驌 yAƫj(6NEq_F zup֩1ެMrl*)t3_AY6A.y%"aQ≃8(& Cu{**Q M.3'flCVk­[n*VܞšT*87f " Ý5 pGKAꈗ$vqx)e;mcEȘMFIf,>4?\"xi) 0PyU3)\^%.a4'"e(4|OEu0o?/|l_kx RȽvs5$9 vdjt\,@z$h] 5}eay=h~D3x~ gݏ.~&_B0Jf:;7[Efvym ~^ĸ;qj 2zFSӔp)FtSzONy~@qʑXhg>zr櫘ײ;f)i7hE'}n_&Uw=QO7{J8^?B',>Aڧ}FYLL ƸJ1Zk"?<;x78zkT$܃nL -onQj'5ۣAl;Zە Xp$hI9ls%04;tlYnA֌'zO^"$b 'V/|)uf7Xi{(>VF~w5W lH_@rÚUk{.MD՞!R|Bkƒ%]TI.)%O05\猸EޮP|!z{Tvo-+B$ b=4| !Z{O:E[s: >&`u1S@g8~;N+la`1fZQ,H}., /֗z-S1 g> RLw Is-"OQUrs LxA.XTy#&<}.h*}Li\7){Kh'?O3.2ҮWG^NZ i e .ڏR mJgQNf+s seVz\7CnIݖ=prO g 0./7٪d GSneF/2%x0Kޜ4ullKP\BudTw=;U|07lâh.j@ 1H gGKd 4)ʼ+!(YlMBF4@&jà #oKDۢlFʻX6-UVeŭzO4r1o#{b'[5mؿ-;n!_#xOCJv^ޭ!Љ=Gق|9+&(5࢙Bs.jgM 2F3O~ fNDѡVeqx38gԅA( (/$xF!EvHb ]x+0 VeMFjJgQŠlb^?ϽHRE~fI~?j &Ě@mE\+%&-J-[,Zq raSWhZcuD?G4>fW2UN.LHyv[6~QU1>-Ҹf=9+1Cshx/ >%N`[@#{灴%6nh+w\fI…0o19߻=,Zhrռқ@"rA!İDϤac@|s)8AB+Z^H>mɁ d^}w~c_|+A+0AN3D&|)^t`#xcxH{_uL@lS(Bh&$4UK2a9-h{LĻZQQ5cSuA(H-Eӟ@8MNL([ IgqeY]7?<&;r< rXe>.a0&>>?EQR֣.p*/B$<@` '?qmPdR4l6[8E_dyس=D,B)Vu\w _2e+=᩺dogq'#~$ ]jKBE|˗yo|#qR q.dLŰKW-*Rc&BWb/G/F C_eM+ ,#GB-ܿ#TNmuUKHzer (5$KI}G̎q&>^)&"i܋t6+4`ACF`iq@2pib[(d ~9 I+w4l42p͸  FRxHCȽutEF&K*7Dz/+:g] l4ؐϿ\"4ʯ))%@t[l!<'xTy,N?17_iQB>$'2i Y}BBnqtH;S*/ɳ9g^A ;d_Kn ͇sx ,nS KyہP'ou9>X 9rފY5,Ԥ9n@85)1ڣ#Ń6 5#=C mQ4Ȣ'0"Hm_ٕqky$,/Մ-Y$*p[wxDCSvM_쩱ՏFr=@+礁'ǩpqja G(B3;M8> ͂W(QoP0QtѧkfprЩ'+ xms0u+Y&$_:\> 0_lo٤avRɻ'ҙB9,R.4wq.}?w]] (F=;0 ƃe;ҫj џp V$-9~MM%e$X$ D?u>S!BGK"FiWQv*0m$ (aQ*~D|X' Felt?2/R}s L)O1m [g=$.A>1T_p[|Q#m~VAkP:Њ/}SA+ wxzyw`\u``Y`#kv Gɇ pƑlvDQi'Jh18_aF 7'~mBF|v_ \O̐J'7S8N3EX<w) g2%F, ՜^ ==_~L`>Ey=9SDL3S{mWyj9؈=& Ӽ#̊j^t0*45"P;+ 1=i~Ɣz@m21Bdsej T!L32NgNA9v ݫQbhBjv0m3#],תI88'Oםyqccpb+&XDp$/xDR6_i|-oBu i[O[ށ-h`WJjʰ*::="qS/,Uk%JaVh4M-룬"mp=肄l@RyURGWP J:J{?d.5BF^٠ވ@Ȩ ۄZJK,~EX /^}Y%ބ/ɭvIlPӟ 4?eM]!Xϐ@*ctm#xȟ1CcC * l*bXÅ:}~CQI'TRyGyB&gnE|K*çUunuH0!3rxFiv;Sn.HRATѯ>5uGhYm"Bk]h=BGX.@{L`8ZL(8PBY0H"D0<-Fދ&yNrd (1灩PD9CY K4XMKwʰގAu,L}[QoKfvXA2Z/kI. r%OVV+msi_Aj #{w趆il`ԛ*<7={ahQrV^1*z\>iVfi>"q"$J+rj:dF%i[PgjX<d8{7i)ﲜ.q6$aUV(׸ӑ]rlK*:h j>#M Mнm12m0TCi+:5=iyIg4tO2&zxi,tM@Ҿ6e\t{4t_~ "( dg=\9}=ީsp$1³uWZZ͖e>ޙT yϾc |. 00HBPVhK'c=l9cڙ-7dvyd]NI< |,^ SCEF0CXtCI0HynEEȷO/sÜeoӎ7P& h d<>ER뀿|7tKq׆/ܟz$ {85>N/@A۠])(G ~";OIW3MestT֞jlǂ~nRmg(۴âlۛ=&p!vx$Gp9v #q~#6@@dEZK̶*. xtE hH'U~OoqҠ$3$mx06A͢[3N] H++PlݣSYh^#K^͙UQ. Xl38T,R0לּ|CY+jgi 9*$Dh7hbļ,B¡ I4J{kFc(y|E t2pIE8`h8džj3 S1(i%IXjq2-o>x$F) z0}z!iS-q-& 2߂xFha`u$(}*~>aۨgC۟'hb m8>3Q,Aʱ'yJC4J]0YIK0>Tab;sGɿh$yfh\~ՉgyzymR^)#,5Wz8݈=N{a|Ut-g &u}8y1Kqfzv帴 G8M[˜1&)jI݄Ƥc%\C̟1 ^®LJIFщH Mɱ'4;)'xy>HRR$Ƥf}c ,_d{]릑/ΐc=:x@Nc`K{ p!&Xyx)ȳ\]NL{x@#V))UcaYnQzt>}~C7ue7 fGD&{q:!6U6Q]FFh@Ƴ|ݩMTMRRq6G|*ޥ583b>^pC'.OQ5a g(zLM:Y4#3ч_$ΰ,"}ʹ75CϠGܳ9a[%Ѩ#m r+Vp|u`xcCӣYc[̱@0\yvOiVhANl~_juX>/p_#'󌴛_LՏǵlF}P:9K.<ǂSY`vPhE^z/|k-r[}J?]/kWp4% [Vͻ7\pS997WtkӦ~FJNZŸb7$3ul F~3~lAaR=Hϗߛa 5W]T{6[߻fhOU{Hױ}NPszñ6Zǚ-1 9$/!v9?Rq?t([9t$X6?eßy t`,X<"N~PǸ\%h <`&JЙ~<ٹA\cM1T^ydSls,Od˗fk9zTRx ZI.ՀM@=D[/5XAއY%Ko+=2T W՗n4_ׇ̚<(5!C;2ӂ/r55:Jol!& wl?qz71Cꃘ2&`6_Ogۗyl+A|=R b1{kM3Gxu+Xx覒V;JOR>< n7l5CқJp` cS-l(؏g7_oyxX@pRwN*Ll4ce`v@HqG% XJO3FPBX[ǢU d! Y0쇆+0IOia"'5bn" -gaZߔRR;X} ŠE>mY5[NLFfH'S?pƓά98}|ݤFTj8%x0u}OK89K/!]I{of!W=s=ryOa?fbAӇ}γڷdYzw42~fX#+SG0W cIʬV;:w pd#bߝڮh:wfݯ [=;`{N:"[1>EPY0r M׌b1l'QYv[=[B|ke >Z- R k9f: zm 7?5OdGvBʰlGҰmxGb ({'A(AZV^Ěl/OQAPHsaJO?9eik[S:'pi3T izG]smT_! A-8HĞбe-'\C`Q]ZdX+2 BR_LC^.YW1j N =/`π{(6Ĵkc'%P*%lז8Co)ϯ 9c%X A$k)roodT:l7cY^`I]NN`ܭw]ȫ3NйэҎ@K9KSwsىہajIr? MCAV,?( O8č-}q7s>K0"9FZZ\0&KF!bk5 T$ Fഄ"TXG+lB>jCr&k;aڷT#GH'?=CTRJ@]A)Va#HKOw$ԲUViwV!#%C40M4&LsJKz9IT,D@Rt 6i0N,$%W굱L!ZVaIfE5o4aHCcHHC'_<b _+"Ci@ ʒf¦440t84OM6<ѪI-JL@nO&䴺L\i>m1*Ӿղ;~ݗ<~k5Let8` E£lT=}FLa+4~b{%,;foIXOy#۹1Eۊ#>zu<_2R+Cr69>1{]]sx8(A38ywց0P+@T\wvh.҄aPg,4cf6DPf>J>-5 XPb#ZxNDNL5_a%~pgHjGquV >CZsmQݣo4,Rcϭ(ί"X2Zį FqsG`VNsQgVBOcz3I1⌮D3FKF;UGB(\4<\&!T |iUeG;lOvI)6nS٥" \|Za~Iqhkm)waNF#fTe)!mw2I>O[b}a*3l* $O1%p|۔9:Z:(= CK_dumi/:U.7ʹdf3Ec/q,ql>ĥ`y0&k(|\Or~"kK5ilɴMFU^SJ`:Z9b` 3]ґq}(ܐ!ZeA5+֪?ZA]XϮ-ׯ[ϹsŎo5(cb||ؤ$īgo`OeRlh!QCgo>x Tu_xW:K$ٳ6)C%K`bgU蘻֐W+FjPp-ǩsZPx\m&h^OX2rǵf$h}?FVgFmqzϚjȗR+RխH&> 5'.V{_diBEd$  viZ^숖<;&Ȩʉ혟i`6"r,ů0bA:vj mVw#(QiE(ysINd6zN1s8it;lsJ$-> ẗ$kOC8(7,GYrkZ-_ ][r(aWD#* m}p a4ڎ{+%6n7c/6`R.nA TQ\lmb?C*&>jIܵXtXb#HD kk{/Biəj] .\E+r@8_xCI7k1.rɆ"@,D|Das- 0$i/‚B?,Lb<^S#Z,DLѻOfcB1bDl5ϝSݪguJXHC?W03_ 6$lr]3[#Ŵ `IM+FpHHok :' `*PCr)Ѷ ^T$(PJl>dPBrzCg#FxEYSx^B)XvĜI?w֟wwȇ~ʶjG5(t!dTiQ9kH kȣ/_P+*R8A&n*zMJ09e=c%kX,DM"dMRo,Χj bUQ*4'SetH).Sq2 ގ0~NJѥ52oH]06^F€? ;#uS؟ hE8i?/w(9M`v%vL[LX[D[*^Okl@F^N2Xm&oT _ז[FbL l>2wAiBRg~x l aA*0o9I; .bŧ~ iK4JF+~h^9N龞F[#`.lfOlcVps(RGXXaPQ5o|J"IM1»vm6XFZpbHW4H(*C<;"<'8Z s#GZc"ujCy,W"w@2ic1)XN|D!Ue6]fdٚSm/SAZ9UBla+: S'H AnRP3l7LaODݲ\S=Sɸj4:F}` 42Q(vIlwE|(E*VDLP0B N#&"V>!#\fv>_CjY2 <:{NTg+8IR*4eC>]'TIaT-{U[7UV ==V 3#L(~I~FnNy)e/EZ't|Ŭ옄/`YdwLJ7#%( ӰR9w4>M/}|jzv::zcFF*4>~@F!wAaUד\%A~*{V3[cj~K\0@;8#vs?)xNX3\ ^ޱSJa:ڵ3QὨl*,tT@9yLA| |㺰N_0 |4m^Ku{ms9qgC*-,؅$ݑQiy0~GM<XкbR)1)-BU^* qGty-X~ipobn4t{#8:~ Ahdr+Ò_(3$ !̴?/w>bgQ |DOF Rq^d8cc#".I]kX]ޞuM)p.L]{_ﯼTm.lP.?^4Vz3E<+|tfT  7#De{xLxf=q'5I) 6V!L2 `j:.$ (?'ZY4.#,Kٮ{&!g1ZQ@br r&`Bf:F-%zr^<'v::fs1%؈vyVs2@W^Q>_zr5rlb He;JKAeBtLHeDYMHS{:ICY&̏MZA$ѭRgJQԩGR_Z3Q|t*t}FEt TGjRJNI*7RҴFeY`rcW+هX}iN?[fG@wRazdT?7_=o~GP8Lt$M]LQh %3XJ#`5-d+cHa)%V胋TshWr )&7 ǜ*=nrIn;1&UgyxOh)XdYոxo)~߈BQ0[2`=ǯ4~@$52+kl R%G- L)dtoiaQC!J4H6]L R?)C<~^t9e{xXM?&S1[ J>l gȧ*ԯSvri6щ*g&4Zb ʶ?1Sڦ E qh _3q &|bn,JCsLqYT(c@Zm*Ac%ʭ?F}u.XKx:{/dÌ6K%,Lgԛ2i(fҸjq3 ˔5| c<%og!t1 ) UgGNȯT&m?Z^lS&Ym@DhCQ7`GNNLJNĿ=a%4k0![Ʋ"U7gk=~\ȥã[ߪi/2jQ#w,hNG7xk1ځѶ /׃NBkmOm6ݳt`~`pbPD=QAsxN-f YgVDq02ҼiZnVޠgJ 63/=>fbLK㏗!%hg؅K4.%T,l`26^AVizTӦL:I<Ӧ%Xm9.ZPMA~AP&] P-~*)BA9MM){q/nqrȍ'/˓!XuFyEfD8SSv8R:n9us*K(ɂAkVί _\!-6<مSZ>/hni떇sάsbf|дbe }ʊMaz5.!@5 &yJg)I\P`/jğVLgE4k :UUƇ 2<\؏oN; ..FjG D# )zN,Ӣ+|N(n(1bJNظw6uL#IAqhL<C ;*y6h%V:XqW}&q#>\CT&Ƒdҫ%lp} X't~HoV-3i-yxXbvŌ}'`-ُshP rL\4:)M)W 6/Y&2fIi}%C`Ix(t]y#8?Ђ+~E%H9_W+ _@^x!%ܧdHMx`oSgގDJ#veh0˗7S}a#EbXf4ٔ*̓nr6yD"Y)Ͽsm$3!h8\cf彏w%$sY[H>m;6aAPiՠuӬrN{ٝuv Em:~ŌqOWLF_PsQg"9),;%4a$i|=( cFE's&҂tvI+&ncKh޺!2S`hdVFW3R>ZƏ S@]B?U~!wk@b(+=7ﳯz*+A*|X귪]sKTlpľHF{< I XaFٖJ ċs aKCF!4\ Kv961h@dO֣;—h3(ZK7YKco+oT8Y(sM8Y!O?f# 32K]`  L>X+ >A?eCc0ۣ5KNz'FK6{tPZJ>BAyوJVrKCZˍz)/PTAOMYbV9$@,XCV-Gѧ|G99=C*&,(ZHHK|Ř3!`hp|2$CL-&YV8:Bщ`9Y-зn nيV(?A&LQmhy:Pxy%@[\ EH~)f,A"#gJm|r)hEϳ,$UvV03Ӷ?KD*$FT q O鸉Mn:3jۢ\Cp%Y8ޛD[{_b1Yjя*0Gprpߛ 22!ۏ֨\j܄.`gdZǸG9!H/zШ?ߣp,R8נa`pBڕ>Co%Zp#2>P]ʾ0}=K.;3WD(<&Ht$\m˟QGODZ^hsŒZ  gkx (eO{0-fVs|5*SXg}ې4x\fj F{]Qľi3v){@o<_x M׸Wև,fEfbnzOPQ^u]7RVK-YYBwu䜺`PϣZW̉@u@}ݛrf願-Ձ$cuph7פБBdV2k[/KG'1/ds—p|.=x "o;#sVA.agoŭ=FS_5)F1SzhOs*wnv=2j_*{Ozxą\F>1Vo0_|_& %y{ -G~ڇ4p|5.Vʁj}hVcߤI;T~m,\N{T6κ#( q4 ~HޜchfCPVl6 |S=猤ua?:WZэmĝ|qkӲˣC'x[$~!k.&K D1:Y ?rM"u#Ym՞O, di8feC ?} 5.to8A\0I|1xtш$Jyjy~T>~ah̽:5)EXc4]8ibTݤ<_CT hHuA<@߃%x#@DlBm\F_n² ڜ8=OoIS<[8[o ~Ѝ8qJ;qmd+tt@OH%6[: yrgٞ8b佘hᐎF Ѿm#d,m9ʑ79eۿomtf=uE80[Ɂw7(7 Ϲ,b!z嫸z?[< W\>M^<)ٜ' k1e f fKC&T>yU\JK%jjR46k?e9J.hCN|Jl!~E%u SRоE{*;-JZ!)t-~G15&rV |}[TԪq \%OLl0 `/>_3h67dL*m%*ڧ8+RPZF@Ffh !GRMbwaw_5IQx<<:|D3R? ۢVΰM9j|}?A4jn# Qify|%3N; O-KrN &N; ?'Qr<.Vfp2O[8UKJM,( fϵ_ŶrN4a$"N| >""!9*`l_v2w/GHס+;{#O5> oh9Eq|  &me ??/;o ͝/I% \>A1H}mr018?sTBvG+ԊţC#/նCٙ ^DutvOQ'q;N;A)q<s?Sn,{r 4]LAbL8HNCe#&f z,Sl\**ʡWNA^aUfYކSE>_} s~.PAțkt 5Wj@ JϹaISs_"䗮6>mTgE0$S8|S.cHrS c+C]/`z,*~Yz'X$J bgylm|ɍ; nfWf6sa(1aߚ3v-g3aR4RM2-NLg_'0ѥ;>V2(Ԫs[&N򢦧< &?;.Y=&<;]%kjR&g*Urğ;}Yz 6Mȱlߢq5̎62gߡЀ8 KXmϳmANᅒَeuB*i(TgKGy;SjBlpH ;26Y~# 1|kÕ9COAky^,ַLbvҵd3"$ DRàd (9FBK RW)%_Zb+C5%6 p"ShŶT#pS>N(+.I$C-=m7nC:rR]hc<:7|O ~-11V9~/pKsvZgs?TQ~IZ̃*xragrG _vLB3Z7rٻ7;fx׀]MBdF ڧE x-•ryѰd4==Buwbb+C[Y{Oݪy.9ת8a?T/qTVՕ LYIhKc]0W[ԍdU͝/V9Qr߷\7>`)I*6zrGR5CG. IWMY?7[d/Ǚ(`aKÖ`0# 3"{>\g+ z#{%t7h=y\5gZJKhҢeWwy#VMٚr*.׋yx2cyWVw aB_ d=qCOxȂAsXr[,QX2zʡ3QXj:϶Qx?ϖ? 3 mY&IcڤvQ@ʟ{AIN)Y usNYFb"KoGة""4f'O"U& VS%Le"p5}7D6 i1\QGv9j>I&9PQn~s|T912<9k|"Pftcuā>n 2(#ҞR9Ք5eFm5eb;]YS㾷p0Q#{(G?DǗ$.#W%˼_*;cmJg1KGh _#sHpu3 BYOhJdb ?h)ajU=ݷh%TξU>'$ וҢ!+OeLuITz}} ,c.'CGC ?*A"uE~m[mJbʵ46jE^]W#~[/X DJKE16KCPߣ4)f -,cS \!$ωGhW*>Icv~dP+P327$m$qlo,sJٛr[B̆S6qu-\ֈH50 'ڀm]a`9ZxJBBconK;C1q4F5wX= f+`0zU Vr!%:~|bTZQi1Nv~.˴ %@9%z9?t)ᄄ2B;CeUR!Jf!iOƯaG@a"i\hTy'q!9 ӀsȜ7z sCCF`g1+ƀr:HJVuKDSLcʣDkpOX ! pB@)?ւA6LKxA~aah/LY'Ed~h`x-HpaD(wC9a5{V> P9`uqX:YW" dpt@x.§Q#) Ǧdzc欫+E ՜*"1f![1)'~w0@kK6.fEOQz [wCHW+tPO ǮuJxKkrJo3(bO`1_fR[:|oc&w>ԩϖ= d05HwɃВ|`ǵ'P폁IZA}n*wt7_K_ŵXq{YHL3i?Fք?nȽZ) 2Pxeo ߤZܧa-A[X.d>b?K9^oyH%9ZKqocЙw,3>ŽK"toB^Au˪wpfoyVq(Ƴ$# ]LG+p sY'aN($Lǔ/g~K w%&gH?Do ODgO3`k'w*[ert9TTioA̬6$)i(X3qPS5yVeYV. p6bDT[ē/ SWEzND`B8ZtEekfEcfg7och}P3!'*F\L hiPo$)eKgg F d*.)>Mڕ[wP'ltHS{_ )|lW|Ol8"1tQs;u+Li@V0c Զզ.xF2/ Ȍ_į5\Ri!b_$po _Ȝn:MJ7vMO0j#!W锣,`DN~wZhXYA5_ױ9zXz?iL 6l;r6_tz<MWc@]7591^5)J] 0uLO\Ty6 йt(-ꡁ*`:}FGNIBۥd[VԠOz k"J~ќ.5%JOpBޢ} G#V]WRՇZGmz^άc ϶E@iA"I+>C5!,~> GJ0_6#|[>ũykn_>ZkhJ:=^'Rȃ^mӤSh/绡LRDD@Lhaa6GQmMZ,us"#M{eJuu'u~-נ9Ѯ`ώ~9j3(fn]N6"BG/hՈ-Kh}ecaJ)Qh_ަ[16ɹ4˳8ʜ\#řX0i-9Tf6oh}١i r6Xhӷ9%Ö| Uy~EsWՆ= =vyD"4d;gYAA(N+9FjK`ˋCKKa"0@~NYPoN$.mWnep%mr)oUo`K! aK%x( Phl)wm %`5ZUqvJ\#ͻYm#d  )\Y{ѩ$$9b7ȉg&J-Lwݜ`0C5[TX6; 0]L6d:Cu`pm x?wгÊ^Э( tr[mD픩s/` !]p29?Wu8@Gocs x^?e<&>x&vw3=v6Q KaH/9厞7OI唐/ۆ$%ֳ*Tf̏2^ {xNщT1Duw[wH oao3eg1Ɖx>s rizBt byo2i$vKWVpJē]3bCĒ.yow "=IXYroZҗ}B8py*MSphr'*^P ر:IbzЭ|Fy+\C~AqQP@d;>0qǘp%9 d%GBO6ʓ{rVfVkײ)jk;56dʰ=_,ݡao" L[hCbR;,ڕ/b휾|-+O r_Nt&}w7C!H R;l [*HQDB] L5X6` Ab=ގ˜x.o j%qJ9Dkw]0f0S1؟4Jq*Rx=ԗi1L#]@"Sg$H_\s54}g]yX 7׌[m.JNI:JDv .r[x]Oȿ4_6PlW5-&k[Frž,j(26?AͯIYW@+mLrCŗom}-Ơ2ʹNkqX,JauMDوIhw _ %Ք5~}5"`r?bfg¯sj%\-wחNШ:ix7`zPB)?$3Q`pѨ\.8#tکFbo_7KYbj ,ϥ]ѣSs(}|eHfk^0?2e =$2 q [k*MTBTv4Ga= +j峅9W;Eh*T̈́1jsyLZ> ti0G{@o (lDkW#Bot@cz;hw8~U$dX)8G4.78=LzHD\u"fh7(Mjf4۴p51[\W_lPN8C|* Ws }BT"T8O#5bMϯ7}ǾؾT+H%Y0K&3[ /?RWAZԯ ˟}<A F _͹+kPyMZdow975ڧ w@?΁ob r=O ~R=b7%A h9hu3vJ87K^6?^6?n [Zo0PSm3'"xhģXM=xwʨΰj)$H~;29~Ǹ 9amyĉUNͬo|J']̆sI`f8LNH:h‡_Rn$Л゚y7d/Sō~,XfVէ1(益Qԣx?Fz NP~,U5_A7*C<5_EvR)(oz +o:CX{hC!iD_ͳ׻覄^҉8ox0D/(N{9h ALËσw||'~*ȏ]2JE)b h;B"%A5I Qu[B6dONVR )tJrW2oD l )J^3e1,thD,]LhKT 2 Ѝٰr| NW*ߖ* jvfW8Yh:<ѯFr6YlBd1H"B.@<Y8uF nS8voX?O_XJ'S;+Nj^Szs]W(L=P&Ù5W+KS~09nI ,d 3wP`xb OPXn,Z (0AkNx~o|H4 mUCMٴ&kN1[-3PaRcV}@oD^ ̾zҮ-p<2ZrJt<v#@15SLyAȄ&% {2taΜ'-C?q&b(7Kkh=x"ο)#~#2&aQRHFe&e(mr Ÿ+g0oI6 !{8M[֜b"hJ--l9m{+#%3X( TQH4Bw{+VA9ǴO9ʄ[BtKO{=mLn4n{ bL3?TQ75kp'Kp\D95UmR%~ˆ~?\ڏrOg HW*~Eһ&//ۅZ(@)g0}廕ǮBsՄ"3!"6x|w|G|vKTk޼HVKTG*Y~e&ty61IB16E5@WY%Ek AxL#D Ed1J<;r}?$Z ִw9`h܀O!aEFe!n- qaIiBY#[>F;ZGʃ.Dz1Bؒ픞*Wv3r$7Ed/iL;Ίm N>(ɐ%Q{FMo9\im]_d 1&GwO0ʾeRcvi~ADy<`*%BI#NZAkEQ) ,CkChC%VVeౕ R D=g^bäu#M@'N)B;G򀙎vrpaXM!4).ؿ?ȅťcJΠ9_ LRgo내ǙD$xJde&9B5aRN&xT_AHlN3&@ݥauj)cGA6J(np^)H>eӌ)V+sրh>bt}K&S7?\=彺 [ό!y~޾N8FuW+b"]<0@Ґ".Y@pԯ{$cm[/'&&TK {C`b j_x ۀ!s$TXmrl vN1TA=\ӉNq/\Zn;:t[/m0W_#E h᫹ߤsmVn/[RVR\$O)o@aȰ1cټ%.L)' v:JIxS2BiF;r,tV5ZHf1TdPuO0ɯ(dJNiǔ%3[ tȝHb̀qqBvws {0#t`fJiZW,%z+\|J~HØC11tKtӋF ݃6` s' \a܅& 5hQ: HѾl>hFQӒ&GfRH ZrMMRAo!\:  ]&hfZ2)Y|WџWv`s|J{ȓs CfTD)-3|OŤ9gaS9E h*bٕpj;GgźjD*q(Zb3RIè~;#< &4iz#Α4zvts?J G"l<!kGJ=vE~G1?=^Us"/xֱ~/h^f]NXD AV{@/ @:1Ek[]򘸦h˃$lW*f`J hU{l ׾[[Z"op#f8J%@!SyuW)XnJG(DyT_cm]Dx4U6_ hQ8L ^>!^NIJrcԜb~51|;O ;+R7Tx{fH~Oz1S1d0eG^F|V[} АK?GK;9U:V@l״F>(B)vbl|K~$p>2Us{^9l}ܫFbxOAm5;ڿ)u5 nTL*R-c.\WHucK:5!&vp 7FbM[P؏b6*TPr+()i%vGHFT4ApSJ{R'UC-|_ll|9jߵ@b Rz '3Iv,ˉpV2r4bT{m Ԅb6_Pd3@O_Gǿ ck̼V F0Y ~Yex;ĸ)=ێu<Wz!]]UCŴ2ɻn?h| 4JA~Z3c80j&D҇fT%ݏp\`* k89z)bl+ox U?~-נ~?i'hWBէL(hK{QWB=FA.p+W+ُ H_QPqSTYMZa01 RBJ1P'Sz.\8̀b{9 W[ʗD&pwPeϠmN b$)v h2 W jՅ5)R|$zu FJe%m@ЄR虜2\_ƿ1| /X;@M }8bXʋ3آ[aR41б[{Bj2IsBA,jԣfU>K5)(!;)MHPV@IO bkijZo|(""Ze>] 2}]cM1bWpEqN~sX`mZζ$\n`-,s 8Z!v߀O@F._^%|^ąH&$..bc[s߳bUsj:<8]PFڥ9͡ة Yݳ LJUVc=Q|* Oi_nA,F.Imu[5b.h@b+]NV28PW,/|6GǩOmӗ#DL"2x@A^J50vEؙ֙H3*"]ygi"ߠ hNuT "pV~M Wy>\gy2"/d,mY:F Q wh],@58 jϰRk]@m^sbs@Ubݐ慂z3y0e?_Ưg)ķ(Ҷk#4tlEeEGɰr*2 @ Cqg TuvL  䋱lJvQ%:4 2ߵ,V~sVyоy[_ $ Y}#d3WukFZbv'|U`~]E_!v~ĈIXi WD% d-XԊH SbXA2+NvDKI=AºMJ#lzEceϚ(Გz<2_[-@~SD&B~ rxxPEཷ<㱚8AĺG_cmmoJK|F%p[׻7NTOL+'pRzH)K0X/葝标 Q|,Ũ7wy[ܯR=,o/CW0Ұ2&'PLAbb!o:Hi'oA*^d媷.Ar,KW\X?*BQ`OYV-2a3#^L;hTq:#  Br_ aT,f)5 $Nb8#SuA3j #/\Oi V/{r٣Z17ƐV3Omwe+,A' 40O!+`ePS6D,v[)9^ASRYlx!\$v$c lq(H+9Cm.:+Fzaތl?#R^G1=1 N@vBs~ z)L[?=?!x@vs%nC?ܦr;AaG"w eVgqy>Xq 8b1dgl  mG{~(~>f/SB<wR߭=5ɠh?#ЉDE>b "-1mUϯWݰRcj  ɏ+H G`3 eAIe|%ET#c{ෛSOt.-4Φ:rz6aZɪKA-.I}-t 0>s~r~;LN뤨w,1Pr PGb)3F>` AY{U2UmxBVh\A;n_l*5~rȒ'@SLt_iBőخk(ȈڑPB=_ N\?+(?Â}2=}rac|㖞zZp͈+?t'Ӳmxg05|y&\}+c++S:ҽ{X Q'X"AT *)GnTJiĐ`+*ΓvJ[681.9/VC֞tcGTB=?WF[F[:7x"n F,;4CZ9cvw@;cz@%}4Pbo%bT< .(xiӪoƹQIKZΰVCŗ#sŧH @; nDD4%MM뗁N8ףfC 16`Ɵ;a _hp~y7s1kIlBvޒBRϯ%@-Pz,^s|8 }_a<:uݠ/”ho9/]/ .0U_ ތM$)%<7_= |ToYl?#-:Ulb-V._v -^Ztp{œ}姢+/)v"5ǿz4<Qnm6oVp׺$z wF;z0 {^$)֏y]Wɧڋ˟o4]3Bj_֑{~6O߼y4Hg@H6җxt-HX8}Һ(qQWR9G>x &܈.yA`-V2!(>i(P}zS]ҧpߗ8jk4Ձf,TF`Xuk'@Ue=iDnu~zh6;0f5<7V9i5r4B@I:@*[f67.(rp9GYl/0'' TL$VT0(vͿ ֙8/F|BVWTScT *@#(>`EuoPd!7'm&{1ݟ|&d;܉gftJ fEnR꦳DŽ\liU2 >w:%/͟+SΡ.Z#l6鴒 ͫQ"$n\ły&Z&ǀQb{Flu\e%|g#RciӴfafi1iZ?8LNNۂDq{8:ACYx2cYfJ8L05CSO٧(.ުx6U5٨j$a_]Cz6|i&퍩  c߁HN1" ^ku#f}iGÜ'NmD^vixyuzJ-Ȭ(Wޭ >-`y/A!P爑G .rV"$.˓ϺYōq`넫\CzU{r8޻8 ^Yk-U/*S*)˅=IghwLjO7d7}# y{kQws/wң7rH#ʾ$ DU?)ks; <*z[η@;GDp-1:>BoZ; {Eْf +3Zb[a5 A=Vh/t3Al?뙩HiN'p{՜i=@S~(r[f;bZLFl{X;B1;X)V {,zޕBRkiҫF*%_j.Cl:!WǛ;K1- ؜dPXVh 2IXnj| rZVbڄ}y_=48ajW][<+X3=ee)8<„J7/VlzU&UMdn(BW~z|akOISҴ&ҙH NqF5WUzl[h]yu:DO0,Wк>tMnvwVo\-}86yq~b ᾞS}lžtI.̓3GwhrRVbӍRR2R0A+%"þf N)0yvƗQY:&*wOg~|H{>1[:ܫ{x 嵄"[D%PYkh?/M)֎YL*#!cP"N{襡t&蠍v ]s2nXZGDSL0(sd7{<1V`B1{vިM4(d%qNrD {, ctCw2mts<.vPUOK8'Ow0MfA2:JIf=L| Lq5z_ +T' Ij-CSL /\Ʒ*wo@U (mgb|פJ-h#6 _tQ qPT iT茅X(T$ ͈ʰyN!#Ǩigr .!~o }_[P =̦/1"șQXѕa6C_2#Ab-")QC H{G (RI;WA{}{zZg޹TY_<3y ӻ{(2L1a`ؕ^KvPWl#C8f=t~(H; 3laGo. @]$BysyttTC[ rO?˩`IH``Ω'~Hżz ^BgWL[+<i`m*g_QM b ОBk$M;Cn,!?mPB @~Ay :"e㯣ҾşJWgB|EkxK3,aqʔ;b(=N MJ+x. {v{vlg/O=DCm@}P RE!i&#T'X5ub5eQ8B]zW i}U3>?]zC=mT?J ,=a]4Ǥh ,v{{ ;gCP2a06`(GDt=macFZ}ēa8(ߠ(m~(/[Gv3AV!B8\z%ÿĢ W K>##xH'_x=r2Ρ9?9n:9u\C)D^ -^|i\2B;·Dm`Q4bh'J2aVkM+lȩ'_|n5J)#a\q%A>9&浜(CR/ K_ .bP)#`˫QVߙcK'lSty' 1T#GwjHޗ7ދi "#OQph cI^0[l:-/`!QG3t瑃 8Q*_*߯^EJXtޕ P ?Mg;2 y^}o^<7ůvt~zvw~MqUG/~sqFna@?ZM (&'/?||9=1 ߽Kټl] Lrߴǫ`V.^!.X,C{ GY~"8l` (ʩ ňg[ m%/%SJ',58 |*}߸.0%[h2.c3}C*[c79;#NkU GP6~ACV6R W/ E\0b|i`ԉ(^-Wx'. I/OyeRHBdl+; ]H`M`{ʀ-ºc8qꚇsy}5n10hGP7@"} 36Wd7<^0ɨ ҭ[z! }h9+V6GU$~#h~;mSN;ɿ إKm `axr74:=%9{#)W t+z{Xt*I7t8Q : z4:4j=N=./j< Vicʊ6̚34_grQI.D]ڇ]O^y7۽;w:YZc z{MH(uwmSk &0gBjz) RWa nKxn&`6x.rD3c30&ƿf ue/͍Fy-A?D+}5H=ӻcp+R8돌FD-cj='ȯ)}-;HfNr&">Z̨F_ ZH |[1%x-xN!6[7A*H0ƮSD2u.k5]"?F1n5߀8s=|1(c\}NӆO: U;.T_xY 7:R+Rz2U{Z܏XC5}&$%7vW3k҉]bFtvTFj޹MKr;>'!P{)_7VA:rچ*p+Z1M.G_;'U:zR*"9HWpISpvA׍UBRaꔾ"-6rzLIMaFGq'sk){~rI<28̣ю_Dh~[Q___s^n>/Q_iZ3Bu+aңmwP(=1~<(u} ]ꩪ*U{ė)&i:K:KJ J.6iRLA䍈@pTJFWHۥZ/gXPt4(Å߱ߑ¤}8 hD=> ? O Z{Exj#]2/5w# 1_SkX(6Ga))e /F*&x/yq 'TTFޫT=o0$-H{"(8:(qH(-i;o28}qMg(&*ta)PPᅰ-[?ܗ4--8󛿟6ys=l,*8fm[l͙κ1uY453,:?m ޛh8>rs8#iY#sbK8jZp`UbWXnұf aExϱϪEv׏y"V;>cm@ƕ#& ї37L5-/#G&72N#dìQhh_ŻWmOǑ~𗣲WvX%qq66J2U;#H^3<*ɇ(w }ˣ`= zLA&KJumwJn,Y*,R4ILV-dQҧms%072ɭFws_t:nJ, _yHxM)nxOnE^(¤$ߓX<@>pߠ*-%\5w|)7&pɈ ֋i  /!AuUctZ.HO{ tGZ+yXmD8\1+p$DQ˫PR;侸|f`WmБ5PSXap,wt(t~<$RaaFnzkx,)lWy!r{P\7w(!/#aTRFho3j*Refca,Gv͋O?.%hp*NnSa-QݒW+\;-W&دIC;X̼Z0l%8d3@ԠA΃z $TW͋x%ƣʐz.oc9~+h9~ 6V1<z0Mq a5m;̈́аljD ?k" =Y 𛃟{TSg} "orN`XޱthĶ*z3 ј5z\OYC=I NGv|KcgS^Zr-W(H::vpu 6&Peɫ@U ۃV׹A#6:wR03{/+5.{zd0Y5JL ^$U |1 ȽAO.y^AImg\r>5Ak<"goS9p2.c) dm`* yAnlIctZ ʶc|cr/{ԇX1mf3Gbp`Tbލ) X:d6ٸ%Y>;|7.Jg VnYWW 2f9wFMgW+ iK1݌-lG4Cl:RvȜ}5anXH40uX *Z<}ѕN#o7j)v^)Ŕ?B m ELl#}=зލiE9-M @3kE/"?66Qf$8dqD֌tc=68h9^W~7g<縎/NC8av h]bM4SH.(GϺ.J/ -G1iQ7TGf~sF@FZ~͎ @4??H`nwUGw/.VO:P~0CN$6pm' elzpyòۃVe!ǭnbҨ5`+94٣{kTxs=.ϡ[{wlxoSuNwS|[ h\w†Te,OH,BTY xǫn{zNgCeE[Ee&S"!!/T$>&߻@X5SuK飲͗}ld٤ikz9%~,B,.6c+5T!n=fK.VԶ&6 ǦtXa+knJn4%%cv'[8G9v3 Ps.|l۞hdn2CvA8v ezasϱ[]MvQwLj̯R 7IݐĿs&]0)q\w6In|Q{SLU.B˭o2j&|;80D1 ݆"iU/7Wܚ0Mdk.4oKסazꭏFߖKF 7(bo`k ?2PgHtpF#{SPluiv"`ʄl }f_iFy=XƋM9uj  !k:>_ߜtu<䷰#y7>\ذMS,V@kU@U{IfA=52lH}i&'<qeйs]_L{1q*kY~q9ܜ! L[hihވ:R_CnW~|c'z?ڢ2u$#J_d́{nU l (f]Y{ǸMG(}nװX[tsf4}<ǶN,Ƿ^?+p*bIb'%ЅYeS*q;濎R/'塓h#;$סer.$5oFV֪e'}x!"ꛈ @vUJr CmGp4GiE5w]U"hmUԛMOQ&vEgMgc֭b# [Np\I/gs@_G3 ^_7nO$|^;|+nLᣜc mߑ-&Lp0@ OFh%$}G7Xw|vc Ƙ̬~M@?c[ž߿zD>NMӦMOsM#CʁV k_ G(j8M-ہ7[kǙxK"|{uΉ)VoGh`(Wh(D3=|*;=1ZtE |JߋfJ""I+|Ҟ,8;5.]'o* ˎpRwb5}oX2'A>ibzLi8xۤ8<$}aRR iVė|Qr rVegEvQ !=X\AHAD,A?"1 !A,ASZ\YTݷ3vY)ΐTrZF,`w2Td!^ zs:=NG꯵,UBU"QCɨ|Ui{eWH'syBf;+j8s_w`!#D^CE ^>ؿJ_H܉$=`GHZՔ;Kߑ#̊jLEH2RQXo>( ijZ֦C%@:+\j#i\'cXI&\%)%;njvW Fr1rt>ۛ|0YC~QݴK쟼'~7d[{Šx;e?!(_~Io3Q^eu OQ$J5~ W` [}댸bYM(9(%S7K@7^ys0>(1Tm #O^An֪8ᄾ☾4h0B 't_]a-Ȫ@^GDJ0Qb͗1](zj q6oltl K kP.UF4q | }O)6bn{#ՋOy=*"ujD0'ŮeҍQx+OP,o]@=g3`>eL%=qr\{ ,R/,(P )/JR>1xM0ǷJgQydz)ls ,tvy)$M\eƶLo/Z٤*!|Zj/) SQj)`s )qXbȏfhʋT{=iCnGt 5Y݈G ?@!݄-I^T^vF+lcU/˷$0<E>:QXhO~}8} c/ݰGGnG?qSv,۹;v/9Y4߭  `-bE(7f-}0(<տX13, Vτ/@@uɪq9=v=?+~V.tlvޗfzq#19)!xĊ9$VT^0^c2wl2| l sҪ9Xv:Q}E/Tx J+G*`ld&_\]3;=G u'/zս6ZU.gY 0Lo'牯E.Gtlg*K͗Q"]K'v]_Kl6"O-ߖ(wTrF(^jS6le|ɹ&YdG] s/_Wagkl0W]MA/˷QM\Q Șݡnn7P2B|3龛/%gb9AwcN (<mtko Tx3xMfMxaU5Jy̓>* nˋZuTGQ]q ;ܚbQ\ax^%LXېbvGX6̓)W!VdgZKO-*!Y6d؆4q<|SvZG/WNaUrv=@jV\~Oݓ˅/fyjB0˞UWhiX Φ5/Mߴ&fnxz9 _H`LtPeqT[Bhdm4,"grpݪEaUt!E#XZ>/=AզO6}kŋP(d4D߽ Ňg=KNі΁`ӧgA˲|&o#\xVqf߶Wie:A2gaSA$: 8t: aGg`~g"tRv. 3T66bea7~djYuA. m2Ѝ7+3HgkyH*H$4ghF( W#PHeo q _\,o߮ª-Z8gMU'Yey4?>M⴪,sɂ.T?y_"vՒy qz(, l e~=&mYXWfb JN+9a%~rxYw@񹳣шXIJ~"?}V*>>'͖$w8";b 嘆(\@+h9jv%})% r|,'\6:ÊpsrǍш#S@wjОʝ}z$x+"jXa@12z*gro;/uowW~K~/YZ bXqWAIGXSoWe;^dm:^qPȓ'ZʁMvw˩쨒`'U&c'<_բjnES=Mq/!PLwŽ&Oc/IHB@܃u%VfwT6*kzjZH}Y3, cqHxbAdbGK;(>r먔Ճ?/lnAkU!|{MiAbˁ́1ʒ8+ /)V3Tͽ Tp`o:t/`V^ˍNlu&1Pe}|N<áYbm(6>.kq1OpGwa\@I~]qlPPl1wG忣ב(߇^BjJ懀aº:h7gQf#@$Iv-0O٪8_tcs0bbĦ&*(yV5;#pN@:Q|7#?XEFCE؍8.4)B3%O2yYo5~䬉Z)QwgFzĝM/_<\@OnUXL艳F6(()EyE@BQzRD+ imn.4HQҵ`?#MdEEo$M٦kД_Ҫ{+ƪ+8=AS]iʛ M9+T*|IRKWb%2ąNR$(x1e,S"O9A ֍@QNL1hD<{ 36g+y ] !]ޯcnGU+cbWqXqo*DӀ UbDO-Dv=N*ŀs}pRzZ8ao.Tv*lÜL+-Wf.Q5v.@,|);NˎMBq3]fDg`FEU 2{A>zcF}>DN1MM:yt%[Wt9LJr ._`"s]A7ׄbA|cCZ&Oec>\NBq(8]>W,Wbu̎SU:WW-0i"Nh{a׹X&O*Y޹quDH}Hۦ=1ŭ͛VnWbsLqqQ?x:9h-U2VmIVm/@sE&V)x:o9w|)`"l BeflLwV2Ԭ R-@AȬYY \%7, ?+B'=ʎ #ٰM[X/5QE _>Akfi(,_/Rl҇dxpJl⣊c ;aY&#r8!8_r|m띥PAX`#rU> pB 0Qܝd=><;.;NNJUj1S%|i}^%" MigHQ)m0 p9g1`wYNK%XGv}EV(qPmpQP)q DܾXm>2a}Ac6E`5 Ik9e,$~Ui݌)Ih$a~;NeD] :BQ fLױYvu6 w< 3<ӯ_@PE{vLO;L:Gqq\$_uBlS:E#u1%X lz$ lG ]حhAamTЦ~74F5^~VYvFdp40` #?Ж}Û;%n)$&#RԎ)j7l$DUQPQK;`\\8F*fR6r v$ ?Xq^֮46+@حmIZEbaY*;Ų_纄ѿpYu?NPjRNUBVK,>qq[R=hMs Ԣ%a(_]j5>=eqx>nm5nx=~?ׇHTV-<?܆2T~VYor$e_ 1﫚=7hkJ̆@^I06/O 35^ ˎ!ڇx*Թ60SaA&V)[KeX_zրMJe 9 }oNa5¢^F2.ez/p3?w3-́K`<Y{ޢ?K/jS 2M+[Kfb 36mnQ?aU %C ?%ӝk!MRJ)—/Lي}W Fɶ mA{Fs WZLrd=^㪮>ti[ZX\"?9ݨ4Br%v$p^ ky 6y+A~jʣfL k@ż3.#e8LUC7hM[(`7j:c_5MRAj#U"Mmu qVQYE {ŝ>B'qga>mNX#PO|g x $8d6wjFO E5NߟXʍ Tlh<(AFN,c2w s\?q2mbb~RdS_eAuupԆ{emmsRfj|6Ą)ÊvX;?1u=(xzNg\ *ay#(M>B۳L (=Ga jG_UX@R8` &yE@[PbCWp;5cJ#Ѩ|t'm'O~I.OWQ̬diޯH d@[L}TK 6j%>Gfξ&HMD5i?Xpu u=LUwu=0?־\>ב %J\Х+$\k<1:gK]X2v"7> sDb;@JyeGЄ^è>FSAvJRHRyǹ@GR޷HB5.GX]eBdaN('L043}.3~IwsZN.9o&XDR\Br,CIAZU *J+lCI54a1y#茷_ qD^#/HPT"K9i8+i˹v}h{X yB$/twUXD$5ZrS=QtP fGr'PVtKd;RޛpQ}Fgs&^W&h}6S%)nb0]乙{ltWEna)<|L QOi>jM1uB?xoeYd䶨:+(M_49WN6+NB /Vյi!ج-Ei3JlJ^j8:'j/o8 q8VDE?AoD,Xg8튫nq?6Ѣ+Ϧ1L΋FsrkQݥc(ر  sZA^pj=sGΙ_?ml6" Vul:*~\G| -m"p晃邳gռx$e)'ZmV`~QdW$׆g"EH ۡw96kg/JD˂.(?(i::K7>%tڬIg6/2a#.LNJe1{%b*x(V`Vc3PJ kSn0rD[v uۇWFر7l#~ p{ngLKH::RFVOep7^nGص(+aQRog<|7鈕 #a~y.Jzr-Nt5I/2G-  rpJwF*8hXk߈&. s$cS+%4Q%dML22̊GaJEDtm (sbo鴙yrK  E+iX8 MoJq8y=y^ b,a s (9݊kKDzv/f;%\%.c>92V&ެ 6!#ʫ=mSsCCLy6#OҖQȘ>QMB0Max[S"k51BxuVU!1rJ|,{e\{ T )pIn"B\,XW-6hAx++J^l{.ip2A{"Sѳ6Tv CEݓP} s]T4kBcYh%V :W}]z>ZN2WIIQq _=~BS54Mtڻk붯y6=}PmLa*TtL/a`$IqNܯB:ޯOՅcgR\Mv߂w?wPWo\琡wZ+nNޭO NK\o97\EoPEK}X8i+BFvl*Y=^bj/fwzS'LmgLO'_CS\M?E^Oe(x|EuW]a*)u?8  h.0y]ڋc vcTʿї]p~0ǶtW=4:ohG*3_O :W> 'R$z ]Nh}:^c 'M Yqa t _uxXV?tQ] 2=xZN#՛QRJ %!2N EI!Cd"C o,).)*l+n&*&*IT@A~kO$}ls &9 dc3?LJ9< ʤ樌j&SXb2#7TϗC-M,ɩ6յO'ÛE# jp YВJ AA_Ցx[.ye+=e-̕mʷ\[+bR\ xdV &[M#" o.2E%z%s8 >)~߫]E=Kmi_" L`k9*1hU˅7?TYԺ^S N*%|:S *B}g= n?Cw!D`qYXאP@JG /W]JBtP讣SBySB{K(OH((|DPSE `r |BZyiΥ@Z9Ы޳2TiHv򳤴nH+O˥i"ϻK+KVҧ7iƓ]M'i%hbp(&~y/Q'=4!YeʟJ5d%;X)\yHe*lC;JJ*e@q,E0Ev::TdG)4u,r U/^'e.Pf%dy:e[2=vY?Z`"LPpy;ѫ2dSoSB2}J>z&W;K{^~O@>82ޙndf^KN@Qn1nyՖZ+sɰ 6r˭YX;2dyͬ֐ZFtY0ӎ09>mD}MaELǔf.t3qFft-a d[m2r QHx c>ۉˑ}h7nlV"SӵX)K$pC /rq-=rD8#={Oꖋ/Z0/B5xtC*sSUvnef\[7]C'.OXք m&{ T7Q+y _1z%Ǎ=]d*'KN^ᮉJ>ŦX]`q|H(qOh%<ÛKa#1m +B>9+!M*[BX%UrL[-R[ۢKDR!E<!t GQk*(W+|j%g@>|.MUf?Ǵml$]']*^iY=i@I*/#0w_n{8 b]q0ӍR[X 13\<>98'D$July]sU?dr9 \"pYFo1<0yF7n_]uD08}eMIڭhRמH6vNo3k;G;gUDR@Y%s'? ;6{>EZ96Lu Gs aÚ718jjPݒ Aq|JF`j`IV4= JrJhQ^f{;Y> 6y̬E?02A Yg2S/Nm`\q=)b^ES)=GLՉԟ$S"R"Yt)/DpV0I6T 5$՝ Ȩ[6HE6n9eJ@/܎ A rn7] J2잪.E S $졉{\Ko$%;PuCDiz"7gA8/ tG)<\_@9zÆǘk5Um<TTjN!Aշ+uTOEn@ҽ 4'5(:&3ntp.CȶAi.M$U? ?mgw=cJ \j%H75ΆhWHh%A2ъӤ1d`5>TRSYx"z#S7t @12;TMOSYH)mƔD +Wqu-N8bt="5bYYj4{_epHMW]ͪ8mOm!J=]tOnqn5Ao !GD[w"eCpUa^ k|@4ڈ ŐnCsN%&YmkTkt-Y+VfR:U81Y4DzfBHZ-?k //eMo 9 IJT0! }yy L( -b׵_gU4/zZUpCr/e|YSJ,@^NJv23&yrpژYf&VҀ ÛR%B߆*P)ㆁ W.-a-2 69T  0cFt3/~%k#%/؏c+ 17\?}"æ8nFGbԛG7Ɵ'Z|hҬ!r[<;L @:mr[(*]nb?\(^UqGp?`6`pZ\9P%P3m?̀Jq /tEQ- N(hWdD/w+Xqe ŕQ"XCkwdDR|!(@^bm )*۬ТxB^8r7)8} oOB1QWWa9+kp!ɣ'Iy亱1m>@uu q!.{ FBO_z&jY uޮ"{G#)Z (>y;n eFe8Kq<ĺ*~X#}_E=OU0H­,m&R N +H$O/HKBO'i֏eQͮ\Tf"ߍD_= ~k ;q)6z?4gd.߁ 8[Xݰ|jplG-]pz +=3FՊ+kTCk$Ջ+^%D݆kq ЪMhZifdNh$X_IOh󕴚8]6VЉ~lꬑ`+mu^׬W|Bdl6}/Al/61h5Ѻ`ѬnV@q 5`C'`͔Ě)t|B\]d,{tC[CS-1wa4?.B@@,t}qQ +=ӑi6JFoţMu-7IVB|0-Y2w 3ZgczA? a8,4 ;l.]ZU#Y<+ɮ]&z/c}{?hE+Or g.F[E^l3w6 rɮӋZcռpcHlUako F+AQN[6;CJb􇵂5dy}f1R7~fZgŷvܶTgnV\=dV 3Z#{(Y%׹TJx(o˅y;[Zxd}<<;俤wͩQ[nBa-}F|R|{&p&aU/Km58k$Yܯ[Enmٝsi [6SCNۜ~dDˬmR˵'7:nLŘ٨|GqkJ31fvS9']3%7ާBo=L,+y?P;zC.U̩pXvekun>l5+RB fsB½8D࿖8wՂ1vV),Мf-@:VhUYw9713nY=B:\X85:r @2xXJ7Ongqw5^FZ!zR§3I{B} * :Lֲ`JRtp5[7&,7+֔^W48wŪžv¦菻,)C\j8"V4P9jJJIGlmtKb6%kT]b lݘ5`=G+{|'V ;FI-3} =DZQ{ҭR^9M:/dw5ϸ02ݏd'窠;l*] 4bkľjb}k<yelSGK[n *Wք*L[) ;02S~?O!bU$28I lP\tzkT%ES,6U4}XaXswxEg[z)׀aG΋ K f}f SO0f=hIW_uqnW Wz¯)X r5#Q.@9="w05Z\O1aCu0W/1"\; <&jb b ݱ.X)LHoLiyZ39`.$ӺA9+Xamz+rLWsh~gY?􋾗ɞ==L=к5B Z:N+ W),Ν]0?}P9 ~"~/I>b p0Sa[V87k}8hki/ݫ}/X4/ֺ`{(Z, K?`?̺"7 Tg]kZ<30!xI&X{p%˨`\=N ὖZE!]/ȣf\Y{ܘJ+cW\[<&N + xEz7]}BE'^|M1T/cV'$NN]ImGOHadɺ u{q}]ؗ3ᄖ~E"Wm ʊx ͹VcͮhG8Dȫp,-AhȮ+sٵdՔ\uC_k5(e($E, &7E#0Z zq^ZlZRO.Lq6HlkJ8T݈-5#L}qIQN] ^C䛊Tc$/2;fEi~xV};q_4aj+oO)]S-v-*=17ޱ^|19nr=O44 ݯ/3BTs@$Uwƍbٿ³WKkAnXU2䵉l ._٘{x1S &|]NѦT}vF PQ5oʐ"3^:OhOYcy]E&&8j1^zZ<{#z~cu?N,ފsوCek|m  %|zڔ&b4./;ԯ^Y`$09c?Ax`^3krtVēRݨ/,#Y!ihg@Kx*.5P7N]}cs4IL\봤t}RHm!zϾBD $^Q{yzֿTdy,ptwAd@u-+}%p ǚ>Q' !Vΐ;hU:Lg-h&uBm8d_%r:)Ij58hvV0? tdexL^| SY,C[@G@0Bm|Pp69A WwwmκpU_G rÛǰA82;ZPGX.O` _6t a`saXY=Ԭ/<@.чl|?ga!c\,yq0a}xD봁 fSki<HL3&8goB0 .GE54roVᇖ輟h5">sQEwet45D b 6I5D)g|-&Ɂmjp){"We* ΘLe!˞y <2;Oo! a>SйWP}rQ U{̶cЏ[}OE&@[- PfGǼwR{ւqZA8lc4^S@;.k=n6e̯$e}9C* ?׾xz'[㪖-3tuvY0@\'k3 `~%`Y>17.v0.Gt)v6OtPƧIWNd&)6ߎ/_+2;-M{xE#EC-F$o*˕9RKWܻmեۮ6nb\yk}Ϊ_A gs<үa^ѿDҳq`7`2􂗶|km Cl"?\I"CmF̓ pf^mlJ\Z'bEGIp˫[).,K3.NxI!X`cy,g(7RD% LnFtik,);OiOr8jIsPj˦Xc t%ANo~ךݸJl#jC;t9CV)uO(Kf,]^݌ 5茗/BuTq_(n9s.O }A0pAĵv-iR W|7Z"ޗ_>–k =PdW1]cޔa= Kmt7Z~j3-p3` 3]]GOwh|]J~~G$Rݫ658 e;]5aI90O!CU)ZWL,[yc68m1s39A5n՗EYC;jy>}7 /`rhIs]se6U+,ŊF{~@yA GFIZIbVXt W9IBEOM66F@ FӛxN(н˼ڣv }3hG%x5$6y -^'sz o(3gaJ"7!d( FxYPti?HG6G?f֚I(c!ƃȢתOPF{MUH2O(!SYK5 G T2 ;W籃=YtsJ7ĉVȤ2\Q3uא9)>GLcp6Q<}$ ü >!4)8X,6Xiư-CX<[dqS>VQ EѮS6{'%cF:}gF# <f%F٥*"ŋG,NE/?~o+!Q]u#I!&A,A 'dT\Jp@"O+>7y,e;AEå߉#tadJq~R:;RgЁK-ꗊ(M--ࢻOPֿOVI*h}0y9 9D^ %6DKX[1a U% -4hMN'{Wrd?<]o~.`wՉHg@Z<&v!$"7E}<7 z"͕.ʙ.TIlwLvv •g!=\ g*6aa{TƘmY_5A1c%Řugsfv_GE_ Ϣ{l52ۏbV V vr-N783[Cxc/+m|dحuK<+#h.pU+hs9R|43*q #SϏlG(]2=h7dmaϬ2|0-~h0˻X/&}tZFPFZ@" .Mr$Ԃ~梻=ZBK4_zJյ'^ܱ Whb[|t-mh!ܤKHDcI~'d^%+~cZ)ߞNs+z/>ycɡ%#y&0.0E:=]:RUFT{f~q`H>nG+^6Dշl՗ȉhsv}uu ?1OnFX~j-hzwl^X_Y߀FOH&wCKlۅ Zv_DnM1JAOѧDq1i7 GL5-%3 fpm=Ҏ ~Ϫ4] >GYӧCK/D9R<{ISa;O3Ygg^0߰|Pch/0"b)i/tޑeJT;5 oε[?R XZs }'L69|p^D|3>Un8 !#HN1dir2Nr W{3r,I `9M<(q9!9Ξw: k QZ־ہȤ5khkQWD"|q QG<||F@P4O}<$Sl2H3km=+klėwN )F]daSG%E P5bUpQ;)S =ʲ]*>e->N{]^䕕 Wo*^<r, [+ ltum"شQz9\bҜ蛵;G} *CݞX򌇐%;sWkS2ahq -?_.aߦxxMK]LH-Pr0U, 'x}} :̧&C%d5o&jf; M&Qr\Gj"RmLBXR1]gae Yu)rH⩴,$Z!v708%,?@Kk1?#(O#(IhVtP|)ާtedg5^{J?Rd""p:pobJ^3L.BI ?D c.ߩmL*|Zo7~~!|-FnAߢW|vŁzOE. + .t/?\ $Od /?;s?*B")-atBtD/ J`/)Yj Y4RNQ Qg:*a%X2+p4Ml: cLQa`Ϟ pLA*<EΉ^{W)4%77U?܏v*Yǫq#(g;Iϩkp׽w0PR| M4kEnQX!0划67;w}٢u ۍ"LZm^#NeGDXU6ZaUh;GץX~Wplԛ.2n>MM3yfމ'dw˔ݿ^1Wx>rWvĠ>UdºVʔ K7mB/CiiDRO'IGݹ+fK̻qĈo;'N|/SO.zd_=M;%g' @m6846ך,BXa+pVҌZם/d.Wt⥖ibX_anj[0EeKrUm(S {,>EY*}U"<~LqX^[_E)Vٿ/0{r_7׋n{J.ge}ORRV!tqw( ДMW7#WU-}G4%ߐd=.r`K@R/6Zo]sEXG/5d~Ъ+/;O?#y:Z,G0z3@7c|IU㫂o?7͈f<W,=⋌Q+! vrmYC6ZM>4"#v6M,ynlF #-xV,cX"nxzK9Ǟ5oM)YMJMbR`s]̆iu|ĊrE^L\L")x?}*1JM 7P%`e!A?|79C%gr#>A}f k2Ѓs.|^AfԨK+ >҃E"?Ӣ(6ȮE}`7"/>@WNE|e5+ Fo򧭲2PYpK1EPΰKOFrCL sL[8a@bۜTV=N^+䰞ˁ֪0c]珕AˮqE613E'J$Qh-8dpTx2of 6~A}ԢOiE0ۼY!pox!j ZΩ:w<EA{!uy⛙޴38f::GBT3"PVHЃw^\w@67ʝo1EAOSт}!noo[`筗$[{{NT^Aqy#J3$򖢭tmL+\r0G 3[^Wa*u >+a LT?> Qzzw0qŠH!ڊ~b?aYW($frA0[Un{|S)A71X1^XN`-֪40EVw-bl`cP&Q LKqiCsdϣ!tZ 1/jiѿ +U9v%Z[?"}5,sriקQ+1cb9:s- yJeW|O/x[?79i܊wSJd/f> ĺYwbd19p:m͠zs*r⦨ݠ##"Fr@UBr8]a̫QGMv]N=үPox)y0>3 7b($R$mp3gy]P="ּVb%@Ov>2 @HJr{8щDkӥUAB(Z" 8ad2("0撗H@Zߖo_D+ z]ĀQ\9зXNCϜ)͢XQ  7q%I @5an9ȵUylE٫v9}OYb[@bHp*'1h`B/,;zۊfB# !, ŕ8Y*#{C.jq0CmEmG֩ۤYT~GO/X5 Ƒs'KC#\kC?׺/:q4&(A9+7v%: bXaKȏ Ø%\ļR Mo#795shOt'aMӰ,%LЗ%Y}Ԓ,Vo5<H*c|yTwxyB7֨/i_I%1nE rU*M?ԙW-W*t &~)=w!@P8 u/wy^=\rɟ^ ꥱF 1 jAf2jk.|~^X#ŷb‚EF%?07i+A , \AiЛ4Q=R %rpjݽE,|!C[:93sUfۦOU\,' 2OAt씅=.kKOqTJR8pr>(6H4fW7h{L[Kح6߂!))cn7Kg_2H"U$@`FCéY(㉯EK17uG;wȂE3#Un6ABs&K=W\<יz5/ k}\prkggJNg/V Vln-E*2y2pq](,9ɋ&Auo)_yϣs(]JI&WBQXyWٳJVɰAqf{dϙTQ2*y@TgqKՎ]p\KX~ yrAgˮX؄!WA dO n8 {Ï;iEv{ ʝE zXe9Dqc4.hd*~(AGn3H4cS@-tWH2o:/ 8-A ӻ )aSAőhlU(&]S:EMIB vwQ~Ԟf i`+ )ޗUl&uw6mxeo +|[hI.-/-By^X=S . 7+~+QUj; ~z8Ew-adYY8I_Nv5G 7el(-XvG6Ip 6(n@#9A?n XV\["'E:cBT>uե/ a3 U$ݮ=<5ouk>a8:5"R+ZZI);z^DT:T<6vNpL^ii",5dact`DXhg˗ //}IsrO'D 87ы4>?,{inm<)%!uBP [}ļ)WνEFi>e͆_I8CHDɢI|@|>D<0it to0'K;Қa1Sr|&[ ,ya2y&>5,k f,V/ȁpZpa]AIGb!0O-SF]⺆l[vՒas T:ЮTWʹ@*c*mæmaӟ=@f{O%[~Oiϲq|^ٕ'kMïC+s^Z>ޓ0PkJN;2|<\*}OD y}*vޏ^-҂]M) O(=P@YgkD)6t'UAfW:x(HJU5,H3}U zO֠QlKf964Haqc &ٵ'C_}D={e<_3^dga|/,WێYei-%pUЬRߨFƒ x)s<)Xq,a$s+^_";4i 4#BZc.?L*q-{ynPa!YDӃ/YD)]B^=@Hqlt*RdƑ!Yd0@=GW8"wN1$'''dNhܦyleл⎥;DËUttJ]p|u}=wQ\w &Sgx}moR;4R])N0֔Ho |1Hj?]eK?ė~/81M3+g2 4C>SAh,juϕ .Z1e>y]K=Χ~T8|_t>gOwLČa:"2{轶&,<^sAr?Iϯ}~|{*{"_YzHK#/L1u3/z Ҕ x嗬wu|6]3ؘz|nɡфn9^f|؈ Ϥ 3s+|*1^N#LW̸2)ıՠOem)ZHrtYȧ TMrӡ{Nu)pp~v ໕eqDޗ w'xG_޺x/ &ssjS3wkwBϡeqdH&-6 x?T_´K|#CB)}ɴ0 ñD1"98\$-tNE2sy7Q\zV"o3țYٳUHeGΥ.YtoգKר^=AE}Wrۿ28[$n Yq Sr-+;WۢS2;k{ 7v%M)BsIn<1-&6d@6lYn<*g* *0 EZn<+o10><\ @0/!+AJ[, }Eh}AYc߈}}C!ƃS)ɬi"7y=ëAkmVo[s"W ،'sLJ.gʎx)нE=oău2 v\z އdGnΓk(8TyJ孢|\ή.+ZrvK{/RDƓgiXqD&Mw;⇕"a*qwmVXuPyLi;.bp8.( E&35zp v\?*iٵ}(]Ȱ:>*p?%Vbu0r<9LI̛-V)gOX ͕FuQ=E&!G*NPjfcն5xq$ cZ;X@7$qɢC7hֈcp!:ٔmUŷ[d`Loɬ+얅k_pHMTc" 0 u shF~Exc,6eN o1œp 0<['@'Jd#7p8cWca|1f|:"| 9/6bA|q xu(X?}Э mxb3iІ܈ێIIMM%{=i=Zͬvl03(`*6nf|}Yaz4}Ģ.0z̑㥜FIV0 uvX-'k,Å3#bbE#GXsú\cW_Wh=ܜD-+@Ʋ94 fYhf>+݋ΠU ZkA+j0=9ku@^u 0С}De5]G/-/ 'uVML4>@*]*+M< C p)a3aZJ嬔IhA/q2  A)˗q03k Z0Q 4[sArVR\l:9fa24̟2|d^0}1GwE{F..5\ doyR \ 4b9r_t32Km#\sQ(Jx3x`H랜 ܑ AHSf[B)0_2WKH%-%cXٯyC.7~u0N7[f)p `^i3A|=鉯9]<#!YsK7Æ!?"_aߡ@ΰ4<q w޲9Oϗw1aP3U<=BXq{3#玛wY?/(MC xv5:;fǒMHg+#i:ms ȅVwp#̅(] *.UЭIKkO0-0s+>lŕQŊ=Oq;п6 g,K 5pR_ 9+9[6Ui7< =vU]kIs "mqV;Mn1HXnJg-v"*+4~g4:܃ ;*1@.+ dMkW o`/bn-=wWFɩ0 D}K+NC >p+S}qyE2Q6SngHtVLŧJxQjl~5WlVב3ԕ33HFXV\?red%|8 )C֑߲6{v7ۋ=J:=K$1ދ(vF;9}^o&*8AM0e;X@sT&M+ H}ėi}|ăΝ˱ė r=JUnC̄N;k-qtLf!>ʒ{;@A)nlq;ugSp bxүOa'bttNMJ.JpܐH ~ !V+| >`q-γ6ਫٞpVViJ >Uz"y0?F~\c rc0|V _V\Gb\$El7Q [x?L|Y)1Ԗm#]7 _~h&䄭>C?I㿑.pwZI_|:mx&i8HlK Alu݋mhkM6DÄ8A a`o_isaW L5< yNJ\.sY /2.qɵ‚Y#XT^2NoW ڰ APTY/kE0>L˥I6Sv?w~_Ȯ ~m(#mf%H6h @S?0BuXʶh0#y6ņ+ Pg *ۄ^d(d({$s$씘vI-$m&(Vh|s<dn<$ 6:Tm lI9x!T<#D=Z+q{aVDA 0قo< g=?! 쌺ڬp5\m5qnBaJ8kkӱKBzsv|2=puM۝+r FÏmn%g;\ @xkxr|pB8,s۹p^rv,'Lx|YX vn n g05G8 /˜xV˄}sF0* #⼋;aw/"G7] &"=Iڇf܊j+,As^|ؚ6T׍۝rqH,3. nŝĨ-hk`(vu K8kihe4z3bvWflY\-)pgq 9 u6и֚a`Ÿiж5V<<]n: {0{@8K4F:'a(PI< 68 /NΓ`ߟ|DI'aq.}^@tQ6"Gh՞r08 v?> 9_ @KơGB;<B6l: tpI8X^v FDN8kķѺJ@PxD{lȏ;>8 VF^It9 y'j<aHA_sr9#J9gɬC`$'a(ђ'|]0bo by)t@R$_$ ~Hv9G(-$v; ^NfIIMyFw7zqA[B[&]@<K ۂ`AC6wNPE\p6yv49Bs==]uln*Ȓv7 9j}S,o/J:.HB-(Zm-3YC'nx=IP܎؃qKUVˡkTp6`yd@6]顗fâRqUL5s:`)UdRJ7Z~#%XbXwnc{YdtÂ"lPJDcj o*ۧfF@oފ:>.6 }+nSi w0 L5ȎNz?UL< /nH_k3jɉ1OO _][q%̢c:D2 0[ ury fWS&~!겛cM;97cd߀ ԫoY༢xK/kt&M߳%xn3L08{"^>֦/峲fS)ٽAfRNSNIYf5 fR ІYN[CnC-|s'nIyPy>bH8@/05;NH8NH8NE/G"֫Gkb;%ts|;t%(z4Oa{Y{5S=Rfg 7DSYbRI H HjjD+ P65@m\zX:Y>i,TrGYQ\#Hy38bzMKIB5nP%+-f3jRۣ`D-Q/f]2(ρ!ou7z$hҐ']O%J(wIh58_㐩=8Da´ Lγd$IӠ3 V 󉫸$GG*t$qSdt:'5KRywP &io.` ?9#JADׂpMm: 8tOwJ$bt?q$itĪI._r+#wpz\pr5E. ˸4w8׸~RɸuRɸhRɸWҟM^3AW_$Y G*M<3 +RCWܚ& EoƱKEڰ=zmct?8ңuJ\kJ:/m*UW&zeKկO,\b᱀wUu+Qt?u ';^<E-TQL.8G&w'K;s*h4oͭyl<4M0cM8FMCN\"1k G㱝8()>B*͟ 37O_*A{9!.;@0tʾ%OAfXd aUrX.dΕsl`"seVhyq9ܜ&3 *̅G/yߧ?R|1V(l{*-?GqSzM!;oVW2b4Q&hch KfpuFg,z5{>T%|hrI\iLS ~ cCJA9Z}X5)3,qBOc FC~I<^h އUWY #T^3%ԡKڲ\$ey+ k}emR%hfL;"4P2cr̆=R0i;EݑX(^nۏ] >ߔ}׼l˶2x(y iQX#Bi|CCUئ^- -egTE nf5?^gyY%}qbӱWRz,fU=H.Gc^v㌂NEU_dXUqr~}`oͼH(:ϭOƪ;%}O~{|vm][nmCAUOhGzȫ0u*@,PFE}ˏіzgxǾmC;>H9Rh`)Eu BdzJrQ[_k Od^kwT+ǛcXV[*X??ySKzSzoW$xr SRh`Gh}šPudlgg;x^h3tto)alM9_o#D$o|3 oK,0M\qY/lcU8I 8i:1 k)ewLyfv>Fm:-!9:& ` lf؁u~-T 'Niw6(0 `;Fm ]YIzx7_tpmw{hIvwWJn6{p!ƶ6 h<.nx\pк4ךYAx"cSҨ/Ӱjc0^76`G;RM>LfktyGR))d.HK\lj=l]6*  "P/ :':YljVnV1g\ uW-<6 ԤLM8}S\&,&tGi%w3VcǁCzJN% 6Nhg!3mwzABo-.%ggF>()-Ff5du!ݧW?289" t#b 8}o;8tKFedHF]ɟcCs3XFYlb<~6qveί"˅iWY+c3=~8Ƥ -Ft`Y*;:aӋvM(!3l2ע%~D# ?AW5]? #YfbHl(#3jZpxt,s>bEvsFksPd `,ww0_4 hw\R?O*,:"4h@_h@1hPKo 8!FKYc1KK,cI5~eǑA|]Q<6FQD=|19Lگ:0efL}c|~wQcWW 4㙣+pc|-G/8_>k d7jAC#oh M1 792@xc_>v!OcWL+ 1 Tx,|,"X( -K C0Jѡ8GT#^4G0߈^:<`8auh+W1o0WẗF ;MPF/?#_2tb3f{{i}{{[{_+q}B's{w]aqVX-].}QG#~K玏2h? a|h!Cn40s;fLn WVlѻbPrfk}d׬>%U„RBr*zcWOOK:{{e HLG  @"@}f x/wP9D=7q?ugCxw~x?; ȟaI:o +%߲1p _whn\L[| cxUEE.̵U+Mcr0$͘\=әwq&usLoq2_OaO=i1%<nӬl8f'ٍ{f7Ŝf`r=sk18s{q;;PFseS[tpf>z^L$He[-M=ހp70oOss|j#G53lO7|bLgNhLτ~WH*O>9F3:%=3>3|FZ =a6Q\r?Gg?ng#E6ѳ;FO5*zlD:Vv;~~a6->j}sm<;ſԾE學~xv/ N' :lq(4Tq*'X)ZY;[dwբC~쬓q1ufUR[%CLf[ b2 o-'x9 >N^ãq`gM[5w*0&+_ 0 `a*6a@ CpWQ5BJNCG2RqW.` }%Ze[_F5E9,Dǡ:+v rE!@µ?r$.zeE tjViƟe@8G _ӥk= ߎ߷؆faKC .Ʀs-Dŗ+?x+)?eށsFP@>Jr0vJڇ/=lӟkTRFsh/ن<tG#\hރ(s~(s7 >_ON_bkx Ootaꡕr: \ K7 hw|/Jcb JC,ٻgj~uhtM)VAyz2>|}>O0:\,YI9ka[V}s_s)y@󣺁,yPL9cc3K}3 JJ-Fy,<WQѕT@|A}`W@gNq$+u?$LN5 ۃ16Dn篥gҮf7JKPC*R|O@1bʶ Ӹ?`]p=K"[Az,Uo1X B/;ް ;q0>;~;_JD6|IW)pzecMߏd /7—La,}IcISa Od݌Ў7~|]*Q;DEFx~F~1Hj* ٝ"'7v Sck.E:v'>stvzjd-n`څd}d޷k 89E:p,VSry̷dE7Aaծݒ Eq=%e@<C,uMmS*!՟b[r5?|vr#|P,}r 3R4\K-mWiHO:f|tN篿eN*{ϠMf#}[Oc׷ẉ|-ڿco:/}A/,1DWݺ9m "aCb()zt$<{tCI74v`G  F:/ŲMT9qڽu[̱]j0jѵq M?c3ۃMwh'6{}5b4 e)j=M U=>x&͢=M4mp?A({/C wϚ'Xh[<ڶƓ͇y7b~QacDp/Ȕѿ`t~ 4?zje/e%c : ْ]Iס _4g}y"{o ƷƧ.wb;|W 8S/5wro||&_r|gzBh)X,tFP`5(_"9''8'[25B'~Oۍ/b'k&+ۅirr:dEZKuCYZxk\HfP5.pL.2C0ɍyC~lf6>2V_^/\VDe>Vcو^p<[n뇁c_x聯S]}Շd\5r"eALjzSgbdB=LͰ<>,mX0PY>vVaG\}ZȕaIIC~MƭXc2g MuIPX/`-སiyuhfːڞavQ1JjPq~.);0Ç 1FtψBBq/tQmxP*rWeOO.i'7Hu <cEsd7$͒%v2H>(1Vp?Ls0,3^WRX%ȟВUtpH(Ȑ^^AR0$x]?ڿ[p³1hE> ?r< ϽE-N|^e Jfu _*Ye} ;W#Ē 0Qu0A$$ᅾ¯͛"]GiksdA}5jjdߖ. ݎ&u {7G|(j^GVWrTp;^KCX]jP#5K.ȯZZ[$!UO KN̾2|hW#]Y(pVK@{uΟV+j òZ媄O3i8ഐ9pp\E,YW(l\ p-Ve^c!ڼᎈK'@X&&.$(Bvl m@!EVh#\ d /LNJ!,E*0N[JaKЫTmLZzj\Xmn <{[B+ib`ۤN-<B2OKQ -H:6 .xXz `Ћ{a !04rT;׀i"m ka #O7[b铼eA5 ײ?c׊-/גHBP=g1Qt64!:ú=,-3 2=vax}x]b̨uHAhV i)-%"^ڽTm:{AN"g=頕z6.Sev"B< ]heB䦰!B2K[uoʅ0)Wa B{H[]LLH[jEF4/ )6vضMa:넺vfywsÔA.A,o;٠kJ[!?קWݩ#F?0ex6e+l~u0jc2y@Y+aA,@.|BHWm4{?U zUZGs<* PhyyT#WנM/7>{/ D;ɡ( _'$bR~qr1ޱa UxxCmk8zGUajII4 [Jui,#XzxKdW}= bI$! aagdL&gEv4=_pHios/b5rLUb.Mč %IY3Yw6X:]]ΪuӴ*Ž],M0s1 6 . ? mVIA_.{w[yQ;V4;v@TOJD}(.7ZZV:iBx=X}l7Nw]\F=SZfHIC Uvt4"iDG=PA;"h3@6l{KP {@J }A|.s qXF7 ;C=|j! @" h xnJ;-`t!q lvw֛ R|tWx1)VȐu j-N׌ AdT_Qb6Ի&63|F>JQɺ/&P il&~+6 w?y:O; Ԡz :>^ %H  xp:΍[=; T&XȿRm!G[)m8:[H+5ZQ dv' kAq*h@|d᱈8*֐ WlZ& m!K`K6".3-r"%K |sSem=xh,a^M֧G+^D;SeBT-c@mЃ.T-6t9=NAW ;>).Yê@ Jx{F{&.@Pmd[)˗@JM"&b"tZ6)(t`O3`-6ވQ&N2HMyڝeqz_aİ 5>ĎJu1dU^q5,~Hΐ+ W]${0qظÃfJ$0{$\DΙm+&ZE& gҜRyj90[ =cJhƝfNk9ڲ = V;ak qG@"F+ѠF|H6"τ֛2S>ή))jNh6NnBf7T 56#>~S3U}B,'qL/*~xcI ;,|S`'0yV*>>}9 #5A))W K[׸d Wr =pC)$ʐ-p,t( =up5aEphC<, 3pc>\Z$V-Stcd]Xn>ͨ5Cq#m=Ƨ(^^ϦNmYJ` a%IoŃ9Aмޢvps.Z+|2xpz(5ЛǃsD_,P0y݌p.FKm 7 !kt(xa6&8 '"G^o!o(q6^Akwg"yUY26!X-2Lv/Z88:Yrr D@ZM'ewqllA½w^*(kkySYہ&E_ԟ о]H] fLR;C yõ Y7R2mϢ+h3*?;1Zqvik8PHXKOȦ&>4:/\ sB֦d]̌qh zPyY9ލU]{<ХA]辈jSUBJ=e֩ܬE6 eӋ @ CI}e=&noICGrZi_hWϧ;d[/h*8v],@&ٓd"(`mZlB_/}Y;+`ry=d.h&TFKUP}5leRX<[~Uh#\ *k Lw۝ 3%j+ #1t#wڹ@8 hM2{~)v s4}f)ؗw5Ko7K,펝At\69ʽ/9 l=k1~JctQA!pEVa#& #|Ɓtl}x.&}Gq p w(Nؒ-+@;ہpNX5эӻ/L'ʦsfa/+{'e,3LJf|cZFݴhlx? ]j+p/W[ўД`ނ&ǿ}ܟ10_@Ot2_x,̌ŗǭiF"l]UAi| g! SOsUR?v 7v)2 .IXF_^_z]M16wYܜb D{XoH>A|;A,B@}"~@a\gnT}>h7N'$Eq3BNMۍaĊJRXd7T\G@V푽·CwR8*hc-H~Ch<Ē<GQ9?~`WSMM;%R=JM 4-"zv֤P#0vv՟oT[ gSAhPޠh^$h~mt 'JzYDmC;-(RFw(l khcځ"Ol[Q ?%OVuBhPRp<(H9wĒ'Ȧ5h x٥r\ Ue@b+IYd%^++67F[(CuR/ 2S_xDYU[>>I $݂>$\V68@)-RRnQLyY\ k 0JJp%~*e < RDa%4 wؿ WJxrB~ljx=Ko%mBa>8Z0a)~E?Z; xZJK(4lwM[7/~w8ʅpPʀ₾%d|lsvد _i<>#4M͞M;ÝsGG6:CfA,Aaي>ѡS9)z3$̚0`ƒ:@2$ D7a۟ S,$W\m6aQ 8Y"vU,cc;z2n*~_fiuZMq'r_ŗ!~J"㖪AT)o֊>٤6(3\v'cl"9n9xVYRŒ_֮te8,{ @fiG`"0l=S&`|,;Q3t0)2䍹s&W}ZE8L!qBxqH,<1tclLc~f}o r˩i.%M%z5mdr^爪>v g捑8rښ3x7atX!BYI;bz6A`Gy6:H5X@y."Ϛ >=ZHU[8)ϒUº{0'2$aB X2šqt1N2|(,},үм"?| r]V*RiR ZzݧxR/NY-<ӊJ@< *gm5O|&J r050ӡn𔿛E։i`czRr1Ĭ>p`}J%Hxه a«3c&eJ-wl_arFbNtDj?Do#Yc%GwtE/eǜ6(T t\S^P*:1K͌]Zq쑝R̊DI<FD- ="HgnH7hd@Qv y<.KґZ@U*&YCfTpFHd 0~K cw\sw7áWBGFڟaN@Wem&IJ{>,O d}Mȅ ⧆ՁVFKgU,s)MNpdԷX}[^QJc͂c&j;Vbo7ɬ {HU.òk,?Q,sMc*o1ly[X FT tl,Nmseml@\gW_FeH8//v^3Ph05$7^yE &fl__W _ʖ6^T@ yhSpЇ'/HdhtG 6Z ^K;$6~Jm罢 Dا*okU";_ stľJ}ЅS$UPS̨ {9gn`؅X: \cyF/1nE?/ m#H=/vsUFF%R؃ ͊+}2`/K~Dwoo-g/|J%Y@˿= Ӫrߖ)V/r>ͷ'%΄͑𐳐g@wɔ ,~4?m0M%5[U.;{/9Fz(5.n1U_qӄ9FZw\ہ´Eifq~EV%7 ^jN i)a6`@)Q A@U2HP0^$Am:BFui7`4d]lџ="{ X%@Y014U{}Xu꟣BqH,AOo'xh(EF5|_^mL/͎ Y0vq8W87 zV LP``uq"Pw"#1U=Zv'MoxKj'n vbG4-d_*'sKN-kf ߠ= ^ eң9Kr6%+ as,]#4і^ r Aja}AmߓaW+V̥tXC !8!D-1@A+[mFu>{M@7H;3*\F˃m_sbĈ;h U:3h ffRx񄕹ѿ!mE:RڂȦC5y OSdýiϿW'kw#2 ;$gX [ŒO;ݬEj#Tt !hn[[=l=Ȗb)UGRO?=߂! 'Ċx* EbEm%)M 5~;ſ>|j!d/ &M M4>%&~xz*IWe r-h?c"F~+B?␣W +51^y+Fe Cc F <ׂN;iUvHS1vLW|c`.-Eftq|[ 7\]~c@ e2z<}ڪ,{r2'#j|p1h>&-zh=TI -FA vu`wB M֟ gy䇉h Fvb }%Uy?{չy}1V|YTUDz_j%;Hwo?+ݜkv+*%Q&d82HLݜxwsɫ&t,i 7^+6bI*[BV+V4`_}bȖw{~tED6X}UZDoހԲ= EWAƑ/료#t'h-ۺh`|/N0SF,nՕCFom]Ʃし/Okw$6B7Asdͩr»FWn/@ͻu&Q"yu і9-G(B6YyCg#" Hُ".\y$[{ |_S;8Hg1#z_.[؏@WcsCoK$zިУPC6.T#>Zfdg;>׈U?wpru|T݁oYPDt=ZfU!G}opO8ײ ?Ez-G tU~u(^w^m=2hw(Ԯ5{'ew"4Q%Tu)S6Uh@ߋ*@-I O{g%!Y OB _7Zp >a4:p(0>WQ! u|B⢬X 7'id_pمEРU@ ޅ@Temlʇ(^bV!o쪃ǫq"^l!eg `PZe)ߢ VeoŽ=BC#dlxӿ.IYx bU{1X QHn>=a/?:f7,43֮=gz96Z5&%mIj2p8YB*}HɊZyN 5kN<;JY/N`uP2b Aa5k.f1HKV='+y4,l&;`=VP0Y{r3|6&W)@Q_&ܭt(!|٥_]ͰzQ>FDKO ;{Q/K'(;Y;-\#1_rE)IuƧSF`d2Yx_\:>͢ljs/&ͅWq/.c~.,5cjG2gmjYS<5,O5?^dd XVto"+$;T&X]U+=X`e4Z|FY+Ҫ:(m{Kv,a7LbޱuD 0tXk`NP kwd@YE9P{z+g#M1jp-Q"o'!&kjЙ?3 LW#Fxi/GxNYjGC:>dCMm<R0ҹW/l_ t \ kBDGr8ϜJ9/k y㢰a[8.~L?+28s*?Yu2!ǍWXv:¸ q ;Y87-ל_n6w*\b/Vi[= Eb=Py':a,Sd;h8sUr&Y? k# `VRGdy/ެG(PU*@{,'0r_#_Zf5lqB"gkc ^Wݝt)Kv,Nf/?ܝ#r(Ø^')qt [M"X˾6kά=혮G~)*UI^r؏#_xm8]84UxxO8j9N)kUl]&eTd/Rcua6q=>^<|Ea1aZchKxEhz[Iߵhɯ$azZvXyx@ qU ީB@`6cʇ3S<~4#P>pKI;ՊUI; 6OGBS7[* *XZ8HBTrG@!fǞ(9>.gɍ͠#;#^ҖfGsc1-brx j1i{`ޜ;mz'N4%O0w[K[ߓ]%GބdٲpstGEfoh]~(KJcGc|U(t16"5k(J+FD P˘r7[95"bQ'^[{#Rq?ҭu^vJFbL?@m&n.ݼ(Uu!@qy^|+(JO^ۑo7 =NQ.)"WZV6,@ mI6GRT4/WbH ˕G߇K#?~EmEyuW mFXU QA3n}]hs=(;a:I jh8LІ +muY}>IMd'o}CͰ]9t|O*~T #(jr?D[9/4>H!Ց5kc*;YAn83C}ڝex?\Ak\QWO23$Pf H0Gc ?rv;*|Ϗٙ, rI@Wo_ߥ0>z||ba^ujJ7"Vs40{Q7eh/z28`ǝВ9A$ɣv֡4~Eqf,3Q4sӓ]kW-Ro`]RZ)ІS F>(xȍ$7sX${Ô"ѳ!(W~M (,]V_Zr)}Z"]|̮JUG} 8eLfJNr>R+Y.#R.<.]TK"^bsBmm7yBoS!Cl#*ā] ;0yIQ9{ӬUG[ZgiP-Cv7( [,v@$UMWRBcG}S.sXf=cƕ#Lw!8oA[hQZsel1`@ à#GыѝyoƤ5~ztGR{42?( fG󍖝'Tm,U{|R1NriܯrrBL_[o.R3x]x X&F.Z|X1U&VDz`CNY#r7 d_XqG\E[rŊ@=g嶆b7W,EB*k"Q>K.#olTAn$=m٪} $[:E)>qդf9jFc9F!?#V%wĊ@\k) 90~THovWV0ʣB+`[i[!@''n+0)APLa  =7x@t-VX ;L` b0<c:!tIB ]st]#1THMŹ:`" (|R(R@5'   5#x+ScF9^:X[@UajN&vrg#i܏ξ8.KUV;Dq`%lW;25hz.ɰ>T情x_p)'.k B!Pa@їt3c6PђThٽ,ruc.b͈~P;1Eol3G[,3w`p؃7/VU͋7[ǭfTKxv;w)AVP$@:h:KMYPM7o$N ٠%XJU S\8Z\Tt'b] >8': qX"7OWXlE*7T3U}x[к^g]{ @7ɶܜ30hPʵbPƗe減(;G_dHt%b {@m4"[0"+cͬQ,Y=+|&jB=(]Ž~$hZ 5HpW/%Ͽ"}3V~ГÉhPOB$|»/eD/ /d⊞{rLz`2?id~?ɔ F A~\ 5牁ƻσ:mx`J[q5>=ؙ\<-eeJbax7yd"}.},Aw4F[r8JpO$vf&4K}p 0;Rqe?aDf9:&%RLxW[{.h} rFG{P_&×b K Ɵ?A|hKxa/irX8#x}=|9-'T5*8AKh)Cpjo.yp(eDAI`u*RC1N KX񂕝BEqJZq6ԤZHf29-5 zXre">.X8_֖̑Km ĊкAdXHr[4&`;͐ӼH[mnK:@!(K^L3'i 3,~[o׵3E/fHA[η.12)6NqvukY-4Q³+@~_v9ױ*d䒳 dC El>ndEцWr!k2T2#1vZ;ӡ?+0F"j<D5f Ld?K䂘tLAS̓N,Y MW/wެH*L䄄 bPKWHB LfxUl+G -Tm xfehK3ظLVx&A,;6#qg\uXPQaC\Ro>+˷+w$G;bXv` *l;K60L$Cė+G\jflGcmWGH$vJ&lU8nel&Q,Vnwp! i ;ј=y$>z鉞'H,48|q˗YtqlJfyXLd$1XF= ]^_\;.Ilmؼ 6JE  ݎn>sp '9ڀ ԸLce'5jJ2F3%:{{blolt17?J| Tp<`VP@&e{ Lw?YCzMÄ[O}=%db ndoR\2UZWdr_Qe90Iwe"(9A9NErllVF5[a"pliIM~ԯ+;/HMDNM>gU5(Kh(}>$1Xm_Q<'*YbH[XX`Q$>)qU}[|GE#VW8.) yz޵x&^X$&u 1]g3/7 5 ,^ /zr6~jObUSdDtMbm<| ?í% 6rOWx 8I)A.CdE BFSdr" JOppr>2FaL m\z?Qp%\p,g tH>Wp$> $8Vq`ac UZ"$agaL (Q Gē ѽOOwp,Kj-I9+JU*[:v۰3Ҟ,khin%@Tlj]jVԼ!Om<_ls(fT;/+|d۝^Sd=ͅ{!뿼, 5I(b rx.'b]Neާ諑J0O?OaWPr>~O/ 9b03 6lgt`%\ g;`R8jjx^+O4sL$ ܛ! z&eGl^͒_EMN fM W=VyX c*ĉG"fF?' 5"Ʊea;B=BbD%AS9mm0aథkQ)WI1ċA:bfn9k?@@ G{Oi9Cn?mRw1S.奙_噖\t^YI\ ؔLa FeeFi+\m7Q[r ޜi6>>O0q dYEkSx6GHA#7 JDd^ 5GO],[drweg&NMw><H{aV ouO}TN ~SvEKR7 -#΀ڟ*R)D:PLLhԎJ<)iKi4Ka*LMìdPFn:sӬ4B@nzsSO+Bu3^br?ZQj˔]I9Fv+ bdbXHdka5#Uez:X`Tt;rL%R)JYW`V(n&Rsy7Ԓ^:1jEK"{y¶4Bfrm2}*;]*^) U ra{d}jɛxXDeg&4a;ϛ?i3"K[ڳ"3lk'kA"@n?Cb{GUoT!0Tl;ab[`GiO_#Zo^OU'lvIaG-+4O|SEicY`sB8nЬ^aK. ϋOH \ݵ[s-t\\6^ Xsj5nY@l$,kLC -BOEV5"qa$ Z\ AI֟& < Hbii tш{Y7bIUKm??t+%MYބ1rQ*ɜ70:p* FZ$fu1+_1$m )׌[oNb-!5}RZDHU ENkޗ!dR#a'5iS 5#RgGUi caF#}{xq=uƀBFU K_OIԂq :$8;؁焆|},wx6 8FxqeS,)r9I0&V +tT)|Ue_)eiiYSmib1HJhWo@بBQbZܤS8( k?UVǕs}3! ]a>(J#(h#,=yɷWh+~OHrP'\z'<׮ԁC\` M %ga̜͈MhGwkdM$ IިGWK:eUFtٹCfeB3 'dM@q@t[ʁ1 Fl b84u[@N~TZwB8r|d # W=rְq({'׉˰(؞x,e%>zXPG0$+صIK꾟5:iy<숩gP%x LYEh+_.Qh*\$*01,kID!22!KPIE\Esps@o'=5nfӒ9mq-<RL-ay6#Zrl:9)=.nOв s<'3}::NaWuFxB9?CM}u,Ao 5r$ !!9e.pRoj\J`\;} C.?7λcᎸ _bsו.L3vT&yz^p9v؅``țҦ΃;G^fO K%XgDIJiO>~^JK&w99e=t5XIz]ؘ៸ jDP4zb{l3;IJ>kٳQ X1͋𠫅 ~ dT@sb%I wYɮZo6S{}Ṫ3$mf#Nh.)NS6E+kGYa~f"<YD.8+`+~ R\ ]p=pؕxdoԌȜ1PJ`UA` %iho$@PNQvEl2_Vdjl%|8@VZ?_&)E"O>!mGr#V[ƽs.,Ӗ(/Հ^QYtwAnYga=,8Ed'(%_iHpXÚ̄5K2VcJopU҈ė++ o%|Z|!_eY)y~6ܿ^ȹ@Ofϛ M +GguDP8v/}`a񘑅 [#d7G3pE[fg.GlMT@elӐq>sF܅OgVJ Xzq~d{bDN]:SXڛ7?v=k`Env.j,D_l8lHI @~+8#T>Tt*P.ϡoCC7řTe7"1,|7now GS$Ywf-w 64ԽKK|lz?`.B$5Z96΍ri-|K/z7:gq' %zY7MG[ê[WрvA,K2儫 bVK7׊ə¹1\ ktrf֞3C/­d箸m.7_@0b" {<'DFKDnɼ_u;s(H·d~>0Ca6-4l+b%,N8nE~}-IZ!Z5 hVKL6>(sDh,D\ i'yΧq͋yϣEgP^yW;)>6^Rl̵Gc!Ȋ͚m?S΀P"M['&ѡ";c4詛W\G[ZtrJ+r,ؑ,AUgr[#IlNXzLˮ'Tl0 ;Q&[n*{-k'5( ,+ 7ISoUz S+er؂q׿ Y|o  6ke#Qlh&\Y2e~9 ~iU<ZLjT^ {e8D}3ͻ5>bp"e^e2+@Iu˴ +̦-g'z[dߴx~q(SD,mOj+O6LܯTi A ܾH0OIcdv H,hYx~-Xכu+رM jPʅe37#Ox.NA\6bNKᒘ &+o&pHHМi>t\s\Nn"P@L\61--m/³g,yrĀR6)ie1w-s-^WntE EP K )0_ SW9} 0Q%Ԕ#u~g qBu))009L(hk#+.:jz:l-h!LtV㯓 ey3oş]OV ^"q\*WLt-yK<ԋmdO-^glyХdxlg[sZaDX?I @ DW0D;TIr!ĝ^ kS/XqVWLQyTq.jٗ.Mx„A.ˉ. B\/ . +;#,bQsD7ޣYð ¹2;Y>.Y.0/rP$\eAw\fJ`eSΚ޸ ~I=ͅl x{b`S9MAU$~Q5X"v}Fml3ح;]ߤONbt(zC d&2A(*?>E;QW u,ڿ *d=4KJS +z\XLE._\3%mG@`%TݵIq G.n+~? 5/N[f}D1Nj/s^v_I&N"[Wg$jC.,= $mUGmC;](l7 x㏅,AK tEXف 0gcֺx[T+ḪR( V%/a>. k`Hpo|61A`ElRmTڢ`ITܭϥa2U.lj-q*~/o*Q$@5Y(06{Xq6:ͽ;6+*\M'ϱ5ACP k_2 jFN+]*4/树Kfd6> _P5`0"8 q_xRl=}̾ cu< WƂa=Ԯ$Wgr=jQz\PC̋'av/[DL߈%a2nQsz_:ee V$Za󲯴LOHDJu ~1˧ȅrɎ",ɒR‚,XQ>jq`^I[8k }ěaT ;i %(zCZ;*>G}pq 5 @%o`u< Lu :3LdUK&X7帻Cԧ %"S08zgѷ֡/mgT 5{Y>'뀧Kzj'e]CI=A@2H'"BXX T[>nXyZ9dY[㡔N`P;O]r%j6v3]fL^hV:9ni5ecƍ(u_8E:̓8p9iICi/yR46"G K)FXX]O87RZ`Wp D :am(@h#;PxǃG4v9Nn؄Z8JoVl + ω '^-Z̓Yhm6H =h;SΝ I0 &4LL4& VMzޔ`ߕ?vijaHb%*Z{??Àu?X4Osr\8hR@bulIk8x1goܟRH v^>{{۟Nz>}YV^`}-=ؙzس/vO#TU La ݊k>JH2xfhs(<m(2]9y +<쪔*^FcX>S`/\J^BĊV 9͹7ӋJa\ ElZiYhA0.<7 yXs }fɘ[ĒK.7R_ dgfh{KR0&,Fe2mQ_#Q+LWgƔ°GDGYeA|#v00pKX/# ra/{~O2O~ kI{~f)V ƿ9ub^u +/ MвEty^s_Q,><%>j'~#\sYKփ,wRJaR]Lb1P(?v_&"fy+ st/%BpŤ(l"yKk_úTXJ@[do1PC:bɓxN)rؖɍM _o9's# {V=o`BR%[u uPlr\3S2RNY]8J?~ꨈ}Ɵ{>?gc5lN*̯0dw"4 MfϠ8p]@*Q{  5[XjMCZ KI 'v?A0t#t#Fe|z\ ƛ=|תWҌEuY:! Yj>C(ړ **F g2iMX[pKb*ȄP՗<7\੿&O4ciԵ1t^;* O%~i/S?giSmd~vOf_ʂ9GNw]8_j^DĊ0M?,=ݥfoϵSh9,]?"Sa_-gݍu%s@s1^7'Y7/ro"Z.{Y@Qrv6O9%FT0Q" vG 9 >Z<؝Y`~}bb4h^DTKDPI];,+~JguRdy ?5d} 9 <[d)ޒJKDVo}Y h-SZLT g)hz~7),ɴ)'qß2憰x V:g07c/b!b+v z ni-uiZaƜPWPP+;T *Zy^(@幂VKC㒅.M}ñz @k; %&!ZjXpۧws>-WZ[8 o-JY0V;$N$QQThܮhvRɪ{:UoR]NO*PWX їJ^eQXzX0Of^lQIt@%wK[j[~Q,A/CWWt >p9QI ~f`fН1HU=[~]0n|ϏV']gSEވ(scU Run›X:zHמn1koa_n_o yy 9T(>ĪeR2-bxm)+9>x߅^X-=.d Y]PvUV{2't{Kjyl@˄φsNN#X1*?+(lAvSt@C*k>Ŷ"2L-U"-"ʾ~Bk>qIüDUSuժ2,e"߬HT1PYdN)h|}n{Vyʶ)b"f`y |Zd>v8:!qOcq`QY3d=_PV_($`X<Ź!-B2 {CfrM]nɂÕ7GMp+Ү,OK);ں@,3!n-e3Xgfq#ߥ`JՋhD'!y9f6H9A)!p5vw9l-6a-ك>O>F'3]7#dC锅m2^o]+tګ1#n&W+X1d)m'`i`uEÌ0XQCPfZt"12  =&c{0h:Z'wXV 1ɺm,DXtXp nYX1Tdc!@2h Z Qi.Zi _Y]xOlGi@S,;Hyվ낡#A,Dj &OP`&mۥ>*TxVc8@@,>ϊ*LuUyUh'G#-e"W}g5#K>$V><uMK6r*JX8A?.@Di3^ CR T;A(NnÁǬNt]S(Hvbr YXPVհarh祲w~5~y;Qԗl3)aG<ZPIJ$%㏔Sm14jZ9]bw6>`ր4iZr@?`Y d*RJoG7H֠:̊h!QHe&@&<[[s  ۝}+$[7K¦8Kݛlp 70N9&2498E jNpd*lPT10qEG, rda>8'C08*6%<7o7R%wT>F, w{ E~Hg?cv4o]hhhn]^_V"klbQfɰg5hJ^|B,&bLJY 4ϩ]"6a A 4:xjxmp3Ňqg' (.bc_b/I&bx2fcbNzV0__Ł 0\!UaH|d賳zauYh[").]G\[w\Yi!~hTabE"rWt\+w?񽽊p,V<%/WJN_6/´W_8Yٌk |2b]V8.@PI XQ3`-lbrgRjTQEZ ԍU<^6jUh6 O([ pp`; 8 [B&&as3'* aP/Ra+_ũCFx mPH_D(L$*\CJR$" lNj]i;Ew;n|F(WrU_#TƹMxJߌG+2hLSP){#ƘwI1 L,;UvL vA"5,F _hoz0= 8d@~8K )Uն)1> ZU EG),*p]V?xB4Jm/2))IY @I<=^GV lGO@*qB}X ."3YPY 'Ԕŗ+KBbRnaq( 88zBAViɃIdu=dY}HxA*(N8J[xXl5؆6,Nyq"'bq3^IR\i3h+AJ:#u၍e\@q 4v_?k%2 z/g=s]|4 B(o mK9inxΦ1R!XWx":1ށ(!B2H-)#8ͧY]Ȗy;:j:]OUܝ g\ 56qM:SR8$Z6䊛7l _>D//սq 4rD OEVR%+ <wX* `ƥ{o2YVfBZ*MAb c}Б"DKqŊ P߂04 يa \M 8`D0*e$ThXH|q]tMN9j/10ǫMbOi? [;bHu:Rȡ28٭r[KS]2%  v $l@$xkw]zEg9`Rwz[#季ڏesmOd Z3#9bs1pSf47_X1rh9A9bt ؠ:H[\WfG>"-n=IP3iH + GpMI7n&T?$M}S(^w[G;)9bŕCQ[ 1iO:㍕P:&u8H{3S?a=;x sĎUWzJqTTlAׂ,,|GBE[(OAWa-.uqINr.:R0IO'S`~ro:sO..d؉XBS C %D n}ϲi{R&(+$ .J;U k'sj髣a00x Fa: (b</Tw(h(^\E1Gaq2+As  #\-9)¶}')/=NRFBP/$e/NRx!(prIIMp;Sv p[DpU$))΀&4௩牠hC0-ja4MeE8=]f=|t4Bџ;`=WJ2I`UMb'bjryvzD\'(ߗ ;ȋnc2){ fK ;63PKNƭeYu׋e?ÖȘUxN"lQU)~RMETz<5_`ڼv辅,7^d݊K,]Y(:1 ,Y'Qg9EP!fcŇa0U>͚nř\ .#3Cdq`eA< Td1QRz?@̈́.P:/C|P}.}>DIyIh0t9 Dc|XQ _P>}|UKNu).: puB=7L߸ΐL~F;URɗb"sltT젘4J;JRGpz?~udQ.9)gLX:XvE_*ࡂXDY*rPH NҗNe#H 9Cf&`Ehꞎ2)B%\\褸zr@Dw@]H(l~Xww*-1MIefD4"%61A`xa"QnL_܅@uEvGy Ar"eyGq}Ba-ub8TMzVs{-HfA3**gt&p` p-%6Ӳ@Pcr̾lbsƄJiE{,Zk|ĈKHƣϏ1dVAZ-h.@V d.c[@pֱb+"NdC^.7/+ ;WNX .U)*\q^Oqȑ Pؾx 0z`:gwJ{m9Q]q "gz:3 ].tƣLVɿ9/E/a\I!_@8:M,ad]cNRU/R%<Up։֞>\30ȬT8R3†UoaQ{やG ޅ)![;]}FlCKnf6,tH^3uYȕ?#/ gԢCYЙM7d a栿\g qӆXJ=n1xyBđ4"ެ|Bu43Q 1W&g)@M,;hh:ӤxG+i8Qv7xUuL.prn,~LECj4SRߕHwɳ𞱉vF2?^?2QO l/&> ֨8ͮؕԌHGZwNFu#:r -N,{]% 0o}dImC=q*%쾕.)o4=YNO {z,tt^.e&9L(v25~22ue?fOo8am&X6t! 'Ϲ@Z %|v3Jvr72~;LuWoi(JjR@Acv₠~գ+m͈MWAB!y9Ydex3PbORձ@Ų6RB0*la_p7{*HdZ  '&r|? lq ۻCCU:bi v~ĸ,bTWSAin~'f SzXPu! q2Fs*^AwQ>h7}bez@@}L!KO[YI zr}]4ŲY\ܪ 5tA[2r^;jQgqF-èWkn2BEԳzF[V!-p}\,8ӟmW̹l ?s.ۆ§Ϝ˶6N9mCm}6jU1:=<.q=u)g ^F7}JL[R "޵pKt?1]BgWUwX >~vUTn^~~vPɋA^lXm10*:⛔mG<4K{S 6#TWѝ&cZy}UC" S1c":4踴ti y5Z5Z8o'?;ݎw u7݇"b4qh\(`_}h5^|ƨw)_ƽ[.q)ͦ`X}^go^|/<  +*/<3A=Jtߕԑ+fO!׼F9񜸺8RzC՟sj[YqB-9W_Y^a eA֗,EsL&;;1Zf6sU~֫uAK-?oWHuW2nQ~Ea~1*M˯1"9~t.4G?SF#Gl?F0TκW )xտB6e=U,{[&"~Z~m1w;P yDK|Z} )e^Z"rƨ #Η]?zow߭w .85Ma ѿn -/d1\\pR35R>z_;qޥPyU/ֲ؟87(9xʪrsƖ؞?sbpS**j9\ż*oH3k)SL+ڈξMH(؅+M %ݗ>I+%& W~I1p,/!)! ϧky ">v06QTWNv! D'*R u-؅UP+V!~a`A&Kr;bVmiiT[o ;;@{<;w=|syT;Q3{K%$|dH/@Y UX6K2(uN!&b<]p$?dp5LW~1˗p}p5ĻøVz\xSs2|YuE"շ7& NҺ=75X = xf͑f:*4eLd8~/!2ҚW] Z:y[ h4S9_XnqSG_(kHgn !w/lK{0+yE~.cِ۵WR4Vh浈 hZ/(i@+d-⤦ uc$] h_ScjI;$V'1EWynMPJGJۏy=.}SP=*G gاkPUΉO<`!s}ow65fS+@lXY,f}A p9,K\HIS"T/B_۞);Hw;ŏl dRz`O?^v>^>"n-6=w?B+GTvUEL Bh(_kהefLRR@<<8Un1[Y۰jJs-Cl Oej~HfO9v\ NɺX ].c=*G?PRh)p/19F2^]jpDĖͻQS6tYnՐaCoH// puL~iNpX :2)Zoyӻ=6jfl;VvRLQ9QB(ss% TAjZVq1cDQ51UƂógF3 P:OV |S 3Sì%#QNU#DTvk|nw\5:q,loճ#c [ :[, Ƹ-b@ va3p&@"q/h7G6\'eqO&Fڗ*lAc"Ea SBm1W^1Lf┉K: c5AV Cf huл϶܆a+ލt?U_AKͱ_*#f}DػۃRQ~:!^07 dR"ޏRq:!?;çRh\JWq"x Ĵ0oŻF4VEX kގc4a:%=LNR} *;mʃ(S9|.wFI% X ı/H)R{K)FءZ'68`G 0(6Rd]D_)`mI)M!܃%yzU  s4 &L6 %fّl/a-'pW>CA X˔1b"@A˗EO#-`@y?kg QJ1\bq.=СfjB~p*3v :ƈbp*uGY 4S$'Aa%/Q/ 0i=l QM|v5풽&1~E{+T C6hwR_ڇ23dם4N!(X y)| ו*n%BfIkI!M\2i0PpVۦ䥫lG&2;*[)u11%z?{_/V3d] p PEO i_KquKH* Ia?dqϹyG3e|[E Gk+/P66T(7(Q@ŒD6M̌ZCxKn"|g-EY:)r ٜDٔw6w6@n nu0_61`*h ~F1%k0Ad̿3L ļ3U1Gs$n>C ǽўϡoRO+amFt?Gy\ǯ->nj#R&15dueh#V>A\ Rl=dXza@\uCL^;5Nlњ昫&7%4j|8=w~a: \ k ^Fk6Zi}p %h+c RO N IGN+S'[ɕ`rakEWB -K4󤻊88͑Ao}WM31ʀU!|%pL.rѪ_}Zh!H6>j:ǯM5U*z0EEd@$Ct*A`PDGĄ׻eI9:t5ZET;_Gs? C07[q'lAl51wb$j?*1Cg2P4S"NL>jˢշR;[ڹpsR;wPz@ bJ8 I_jyF` # S%`o"DnF)nA7+l:c4̊ SUrP bi6ƈE9IB`tN XUFrP%L Kdq1bU4k/au pn |^Ewv&\Ac?p*v3}%eDII (֠ﰨDTq Qzo'R=w gS&N!N$,a7[Z17"_ف/ca'mH:TV zؾQ_՜ y0<?$ lCl]Q2FX{ف51ж[ei03#~gviRNR?3;m>g(9cdb]_I)vz:Q*[?axiR ἹEzUdm*NDQa/Hc083 _ >o'ƃX2LO@J7voNmƎL`gҥ^#_ٶi/5{zY6ޕU]߷|||h˔)=9o'";r!nRẁج!;ee%:gMZNߺЏ$NdPF"a*t<]unf=~&c,*0y1H3tvY%18/N܏]+y6sv6s3WON񉫦:h#l_=ȆU&M 7`QnLQnQVq&>;oWvq Q2.,Gi A-̀r䣬!ϦmwvQNYBRt@96L )KG΢SyrKb+[]ǚףo~ũ_,$cJ6X|btɤ\IE3Ҧ.$mPAX|Љ+;X>"ft177G:[dFQ ? `.⮰:7}_K>Vzr=_J8YGPL-eo߻pdM80>[C1s{9Վ{?e1VkЂ.f8/ÏU#?k okč_u"N1r&T} GYdQ6LzԼ %q "&5Ch검Phz!k2h1LT}'#1C g/ѝȏcjED4NI;-A`NlP}НX͝E;*w[~MEMAքDS\u!4ĵ?Iრ%"7°wd ٗ,ɝ*){O5av|]{ǘpd}+*њ m61?$h BLB}f"R4A0?nP'chB6?VqqkgQA@,> 2V|xYI<f8܎8t;%~@㦗#$r'ɗv&}wiuM ǓB0:D|&f%sWv|~Y^߫~95Is F=ybrߞW㫌ΧoU{>ۏ+5o2y޼{O ϭmr$4 Ws&p^}y `%!"zLqqwmHs^ICIt{]wƳ,y[ƳL?wgƳݿz'֘(';@EIݪz;Fڠzk } 5iŷ'f) + C6|DpEvܸWr? \!+=ꩁ$TMY#Sh|*vkX:w0HO,V!xC̎RBJDĝDC ]ZBf[Yc ze$AB(r␫hb\(GE9ap3p3pGAIhG7] Df@-¨EQwk?f ^n:?ƒ<FW ˆgD1^e4\g9~()&6)ly bNn&Su, {ӄ[ !z%+8 9n"X%peXXj^Frj)~nG;UdrW#[Q<'`"-;J6-Wa5bx:l.%~L~%d"B~xĊG<3 X>lxe(G_Vq{"/T5H_H׷5Hm%-UukyY)C215yzJO8f珢1?l:7Ū|`5ʹӱJ֞7Mn-ʺ `UqAJXa0CrPx F8 cvc7ۤ|N^ 2ᦅXp~[>);E&Gdq g?]0JӮV62֦-qȖ'3 P,^ KlsZ5iy;)u`s0lE=YDc1 nXq0FAZsKXX%QxM4(ZʈOب`-1Zߒd jLh O/P=nيoxq-Vp#Iv2W("D[T_SZN.1*qEDwZlMD?>CƎD4DcoR}5sY|ĔGߖŶ(ƈذ3Y9lX,ss"/Εafh!.x&.0k`pd%ژ!5&%dr9+/F;..d'>6ef6i];^td8eq!B~y7W=O rnQǨ:+G̱ _yT$Lt@It1+<TNfօ bvCYƣhc ?K< Їy`]Z7E2a9H4y{j9V4FbCcu P}qqhCrg`ܾ)͇ U84H069$lP<$P!.xV[d|yOu$Ǡ*[t"/2{Ž(H'#hRY_IN ӧ:,KV%7NL`i_Шt ÆOd۱6Qh} ;2+QQ9h"6_a@D=N:`'T $bVl¿n#NSf-X3;Ob"]bx+I>[I+Y|2!wvxJhՊgHnfY}bdv_;3V QK[K  e)aweeppgbf7cejDJ|gh\_)v-_Pn3הYt?x\3RzSi֓ibS {?/89<{?e\l"sv9޲?Ch@Xz_nON0QɖG`xz6q]8FY>;:@dt$\as M+ٖQwPa&::r0eF\vN]gq@mЄC Zt(2.0C QgX1P#=ɗ36$.Qi^ zwڱWXZ/Q,  x~dX,PHD6eqv+XSs#%S}'sw5;J1O/_3`ئlL,Md4] F A}M$ue/)z_*JtۯJݗذ@h8lT)pA('0ҸK뺇f*~:nB /?lCۀw#6T6 7G`%!m8qC'5s=S4~b8d^{׬W =4>?m$÷A,x؍AaZnGJ:UQVJo\/AFJwvHp<pd"5ŋݨl+nwiN%'8xE7w bnƯ2~G'_I5üDd- -^7d+OvE}߃@6*)s⼖PO.[YU5,4/EsmkŻ2/Ay^Gl_}W`i.onilKؙSgYړii(Vb'{3rGv4)~hj|bx=3ϰ{GGvFF?.鲷߮>ގZսHBѧϿۂXz~.R q_xA@EorKSblJقn>S"v{A!|VmMc3 Tm*q54oAITi=V-fLiL\d@%͍ۂcF{A@VU9(Cv?q8#;Q\mEQrXL^gV#l^!JXذv~;U~,3a\LJ)*X`-27>lKhW 1>姸OYf_QcQ${) mw-W1(cR1©n 59{ƁVv"l ՓacяƎtd?Np"氛F?sc+5 {Ơ"I\5@>K0 '&NX33 0pScN0rqP ] Gw)/M}ߥ] zգ)sA# A+欀F βTvæ=-§273cl3Mb"Lzᙔt"7}FҾQ9VSddYbF=hq_8ò2ϵ 5t i4Ъ1?=(v:!E\TR a).c + [c\nBI7ydsl}Ͽ9اl J@ǣuumHI$48H!t`yUM+adUr6mb[Ƭ?^ ۨ7"( B(ƏHDMS-"%xi2@Uv#k cF K.mP}*@V̐u<HNX΀ d~{< }l̬ydN/0 =Z;tpÈO5{{ւГbxiS) -@P(ymSRq3ډ\ ߶&d8{N%:vF|D\u#9F&Y,yPY Y}$_Ne6Y߈Aſ%iy[eHƏo8hpe2,t)NJ XJ해vX LXhY EǸZov%#ȾB}i::tm/ :IG#+´"<l߅muuubC (!n9A<}d(Vb(iN@Ob: ?1OvPK"QMjǧz^X,t"o!j¸X0/P&jp׮m!w+bH%+|ttlݎ@ZC }n Z^xN׆ m⃂E?/ۈ1 |Li H[P،>55{NI(L0Κ$ *?hg[ȑw`y؟U?ZL ·=[zG$" ;v%(Ǐࢠc|o1>r/!PQzL?k>\1BwpWV1VKg+vT+:B]D 709UKV2l~)6X) aLwPeUk%VwwP8315Bt_x~tr IJ&uWQmN S*V A*<蔘{t`LěvRFWZ\1D]跏AQI-N  -4+vGheDŽRP9z*UBUh=-aI 0×#_e#wa91?J3 (waGm ;'v} I!?1<^0DֹsF54qB]~ќ04ןVqO0S,x{T{Z8`| { t!S%{A#HJ@J"F V zY[\2w-Pfd?\\Vj1Vuxc|y0/,gpF`&\i:,r|qGwp&7yu:fzl4ңmj@`9td$q6ߞ`ބLt' DF;z'go/'' >N''Owm˟<32ΊJ'wfśY1 c`1$ zNeFa\\~BlW&cQHlykbQΨ2ߍalx/>t1-m=A8NlliփXl+H~@ ^ \o4c9:'zb*Z CF;q н}Vu<.ڇ_X2|qnFV{lՔנ׹ST9w퓾B~,]%3 УfyjQSS7O:)@rz0lK/G=+}4,$/ C4fƣgFA!4U<lA7$:Z,=ӿf0ŲX3 ݈%($Fk]Wj.O5LhЖ3xšXv疳ںҹB-`pFiy5ȧ!YAYnk}Ŀ}ez kK)[6-](P#&N@ZkH᠗EAYwV|'"Ix6"]g~GT!qfk5U}\H쳬l"=wyy aHɎkF'6>üH][FcRQ/ᴱ0wL?pF 3# n>)4O}.i_fc/P;eX\lA ;󿁘@h BQhz@!} ۣ1!oچa]^0F;iW y~pa?<&j.+yB&(MxǷak$Iy4F 4'ZmO#&G`'Xe q,Kۍ8ak%XAI1o<3x>BrG-\M0J=bKkyY^Ww—HP"UD@wN [!7;zW)otѯh\'l7܉;Ɵ o^n׎ /jRnm,sl=X3RY|B"IwbA_4k/ 4>+tvP=ßA2} Z+Zqq*MAWx D{:jY8.qԘec]%yX G|aHO\8JG/Z$]s6B/*$;%"4wnH, ʞ/Y/ V^6f/ 6&@~fy4s1F,R/5<+< )f0]/մx7JZK,X$} ȣG"1&>mV?5*4AgyeD~Y6F?/'h%)#[~MH@|w3`- 18G̤o&|mZِݖ-98"w8рX[yӛ:B]=RTz%e&R٧U'0߷#|sj/`xd}=ޘq#bRKȆ#Y@~aJe Ww2#Z|D5b4 lʥn'ɐ|-6 J#5ai_ɔ686c%c4 gEpZ\i wH,.X ^&?rTfQ,DeA| PVS{Y%X?̞7ghUe^sM7>; &MQ7SeZU:fcevL,mwD+\#d!wlLltHއxI2_Ts'ݽpTN/=}x}L/)U&X68036 w2V ,}wX5pbabJbb6;n͟ϚyOrΗ_uڍ]㏯w1k, _*ʩsBlkΔ k%.ɡK!%jtE3@]@;F^) v^P'dݺ5JV5^FŢXe'1q!ϼNR)H86 t._)[O7L3[D5lD\y7aEw=9ɘ{ص`&i K-&'0؊X@ R Bs/a֑C {TvPܰ+`^v#qxڋI#m^*m]]-\7ig04jG2dQ4DUҟt;$EzG8;Boy^!sjkn0Cwӡ Rm8B%/H]R m8hix~(W$CSBڼz,j}ucTHzD=5CY^t~$q.٘mP m5@5ȢmWCrቯBWUҿ\#Z3NU2"wQ/;ttA() ~o|j7mDp kK!"m>@V 02baΈY +[ɼd~}-i<pW{6[`|7!xk=k̦)XVt,U|TkkɟVP{O$7S1M.4p}3r{.Y8a|] jCa{ύo Fybsp/ANA%ޞ#k9B"k!9nC=CrzXL.Ϲͧ8OCPœ-d z" .vX@y;/3pgE{ft=.67O\JÉ4.m^O,ltf6wEᬮ^rMs5={ӕk]WZ퀋QN#8+YUdwf-ZwmXNL+T/ij[5T'zxezCG);ɝUSEvI,Z'Ȑnx4ʾo(zWnLwz)@e}$ K.2Q6UjmFzC v6bdVICe6TFs|F_za#֦5CcG'Vѷi D}i6Uh֯iWrײN^}54vD{$[iL^N*:DoYGi]&FG]_EA2U_Ҏ˜W*TI$`T/+} Tހ%~E8AI:WETT͕s4ȒǤ[^GyvEXALu]>E'ŋ\=169rRw}g=zm5OaY{p(^6|4#Vx!]':bqKLg^*;o ߑq Xv"1}DgI:[hN}HX@~Zv`&n g]j,R!.fofֵ%ג߀?ӟ]/[rYrqcLvC,fx\KW;@OE\%M򕅮9WQTՊ_;y-Α9ܟ.nVuDX\aҒ¨JNˡy9e 3zg.BmFKJ F430Iك{o@ycyT1Ch,꬀l}M([l҄`̚# +UA?$ݔٳAȱgjhwg~_uq7+.iҺ x:/WR/ve @7E.b99\?&&m9!\OB{n݅ !P6>I \آ$ .l6VH ]]w'uݽ献B U}.~xFHu*+fpi=S/=Y$O{#h̬=Da3ed /j  Y%Z']E߆mPtǻX)+%VG,(iPdj^"~ʃO:x{i- _IWV&LN?www`Nkci;MaB7*eaJsIkݴny8W":Nnqߋr^'o֗! C[,M{} QQW?Xl]Շfˆ&K(&FXSg<2ž3)z)p1쇸nL ʮ@Vt(F:ΟC{b$yʎXȤAGP X0cOa=O%fI&PB,18 9g ն[2O-uщ96 o &;iA8Zq$Qn{Rj1*n3aNqɍ)gaXp!w2 oT3W9Mz4*|7,iT24` V!.A51@N2s#Xpg y8Pg$gl :6._m d-'N:]Pd8QpR_Vbq:/ >3UoF KX2ئa7I*zJh9 10~';)׿ o k!< A,| qTK7dnQK!x19:8+5=8hq</YOLQܮ%)EWFg81 XkX[cu8J}rq%J\hJQg5$9@$$J=Ţ3nWrHkk W]v 'A2L&dtvϵ#湕u`OSYUm$3'J;V!Ie4ͫЁmv ecSοx RYC+$gdWehc|o8;L̟nx(iei(ȉIl1q;k1RrYSJ5kHL0?U:Y\,?\NiI<5,wvTgϚp˹{/ثf'XgE h <I_ n>y!nbx{;z>.X0o,.+97ځ%w]%ךck%nٷ~E#&߂TXNK#E1+4\sAz0Z F>R>׋iZsG~*DoŽC[…  /Gl?w<0>4#vc;/ NCG×[> r6ASE@oBruzWNaD\Y+-4D5<}\̬)~cx pMXsc1Bt6F_(-kj5oDfk*i2) B-ޏֹ"nǔv"}C2[5wʺϕ__-aa YkZp74wCpw4a@ s<**`¸J0<܅. wax8a 0r( ZЧ+Lq31C#=L?`痣>xQ'~^LdlXO @B JŧLl%-4̵FtZ Nr%[7 T d0$REt{s§s(Z(*t6|WiVX:;A (NsoД ќ>̡,ѵm]^"^^FE!!n7VC~j*N - ['< }ڎVyw6.MN9zz]'@MVգhڲͿtw?i]AK[A("&kki4\p=mɣ1hd?-N&(mY0w=l6pيX u ~[ӝDa}B[خ#ή{u=v(Iun>,Pl~h%l?/X l6b}K}˼P8yáy lwzw~`/I]dc@1:GHz'U3Ϋò/wrbFӰ ^n=mzww''vH,"p=V;^ם3q]>o^AG2xRt[  T-R~0{d,w ~tmK^/:fG?l;x؎x7:htr^| HqOAοsw|>QZSk65իg-]3j\?ߴVe 4;Ba2p6q JoZ3`w@(4t fZ sSuǴ7{O߃ZNX<{O{=Ћ=A)5wu4M ]ʭٛNϴ)μLB `%kmnl栭Œ< * *; 7K|gѳ@/`Ehصs8Jvq\3]Yƪe~'&"Gg6CϏq"z\E&|&tKޕ:1:oOuRX ̢sFG:qPѳg:t.F c'oY5I>`7nk Z` ~Y'de8$uD.Oj?-d +w6t1;|dbal@xf {۷%ÃG-riʕذ<qc\v7;rD`]|mO&>Y_C _ƯKM3_=9xsˏ?A:uc-}YU ̖}8ܼڿg_0ޝwms??6o@K>0^HZ-M:` ~MR0g5$?>~4Tb=6g2]k?$7*J:XNc܊~wX Oy+(QMb>9ش ] YA[qbns3wʞY(Պ0b{>r9᾽Xxʊz_Sl岱M^kX ` %A/Năb }(TPkdvp5Sa&[f24zzLeok΂2 ?ؘСzTku!qN T}Aq\uբ6sڎzfXpQCG2ZSł5N .a'c/ŷYǛv)DqPx(.g_:qEƾ>#g+9uNҚwvW` o$R"ZWJP?W%8)8gL {z3Ust_R1XNc¿ $ {;/USo%,ZU=!va*b^$cQ$jQ ծ`]\o}bLrYvm͒?実'H;  N백([HX!5!Cf*@f#ђ^D;tj +p[VܠV/rrz+"6.)+J(Eb)Kd2m`Lʠ MVNçsR=hxAK+y 7!(w툔]qꉼUgWJ?as ;9夹kSey$W*F׌;=nrnM|cV;6W>F>@۟lK/y ̶&Sxc݌.`aRE7,m,WQH[`i(𙥖YَV vF+T u<%1A45ޫ\} T鞪Vrqq3B$\8ʨ7u#\7#?2N5ELSq޵b]Êf"o|-&\KIq~dƂ(sRC2{*],Tfud9,LCˤ/s* !cq) %_K8O#ݨOe$Yr&X ~87!j}C"~/|ixׇ吮K\fK´ɰ| x\_pjj呃Nvu5;f&qّ>&jroBn Oc&r`iGZigjt>1HfŘ(3n=T@SQc#ǝF甴NPNSI@VAӐ#9[ppL6 A<4H_\5zlng[5S 6/ash-PPTo:zߓ+@( & YxV8k KnV\bdz)\Bj_e~V!Hܨb<'}>`27lˆ L GiuPV;]`XOu{?/gaֻW"J,=㗚%T$Wp.6i73MYq+ʏT";dݘ9I֧ UO(87ҫ& <E SssU~⳺JST7%nΣ2zk6~β ۬DE(m#A"4+uY )JAP',0^,\^B,=":ßҖK kUح VТtפ-c䇯5Q!r9K3P`X'aqW $e'TcS#x Б"T᰸ nNsj )Ģ؄J{ )BвMUUQpQ ݂K퐽$L UX+`_|o5JCC&߳/܇h Ơ풾>S.F@渢c ;ۍA[aSX1—]Bjz¸ ^_)@Zju BnMH E<4h^3 Pӡߜh՘T5vhN9RG_SByO%~fh,hx@5a]2cŪwgзE\aMa߇H %@!se(/ikk5^"4|U?DW;π2Y/phAa3Q龈 Bc8+"(AX$% kTgI+<֞k|69jXMH6t+XٛdVdTFۈx@8n%|$9òD ct9`SXկ7VH ӎ~Il \1)A1.IX?Zl _plK X8y72(i$Bk+VQ[8&L-s;ֺ~H|JQ}X`;qYP(wnàvJ昫$Qz `Yhc:JhjwU:RFhs1[$dU.r&I >{daE}U}8bq)e")fA]ƈTo%p+UdgG+"bXxl3S]Ι널;ۅNZyhQ Ti#p~o_MvF&g8/v'`t (PO9U3900gG)B́^Y$<>2{OY};hmЮ_@0( qKi!jZ;}@kߝ6,2/$V[yE^Dj;,5G,f1oܠ@OM1oH$&A V[B\O؂yjƲ@W"(hGꙕ ;ջEG-<ź§F˻u]ӭ9 X6"J9jUo54St!ڻɆ_qkoeG?yG{|bŒ$\ Dh6ȍrwRR?l ~tx(ę!kӃlXKhёFfg'~?5bn`0!U+&<_t~Aa?Z4v;ȇBC:UA)k]>O% rgxMGooYg~'GK gwiQ-;#B1E%YUO)THtOE:K6FT1Jz`Bj`Th T躅CZpK8b fdElR싲_͠9bW$2C)JRM]{F\-U6X師^N+vԋB%++]kshk1)xQ-ÆYNβҶXVN0~ dAcKeNG-.A>l$vRUt˂AKik St~)^"JD:$gu؈\AurC GHYmj+hdvZ)=7'3@Zi֑?VF(j#^"kXקWC{\vn6ޗEis6k,Bgq+ȁ1|i Z$^.p@u'!= |͙`h Fť|}y9d#^NיC;T6%V h(YUZ@KUpNN)ej3\[NFRO".ַ[,)lZ!=ղT wS]ޒZv$Ò5]1X=%I7bl%o͈Q~q砸&/SzӀRIYNjݠ<`Zj <":p>PJP;A9;s(B!us!oM(貓뛖2K ɷZ0 p(GX' v!y ㉟a3teUS+uwؙUhQPbJk%|E*w\qtXz.=' Z<SzK nkPKu@>wGһ#Υ8G2ϡ#͝vYs=#ϡ֡>[|%%#;-}dO"7 vG*Xp'C Z Eg$G*)1_/*PRA$=&a`)NA9)("r7("#oEd;)"')YDĢb56F8jATlS`n#X4-*d[q1GZ*Dlǝ %q;y^91z%vqjJ鷜ytJ=[ ]zH&!OCғ0"2h[dG邇L'cg`̫2&eԫgl=WL(8h˔/sxxy nyόk"^fi2xvL2FZ:)^q2VT [P%EmjEQ rNr*;~ ӼVz+>:*\5a~FjufpN3*l ruF4ޭIOȣf\:mZiv|Wyr5J5Tȹ:,R1X;V }#/^R M Byk bWO&̤w&3gol6gkj>X<ChMl>CJ0Q0JΈY)ꊜ"g ș oȚqs_۷Sښ=} 2_gGА!^[Yu'cZtTtEȼE%r܁s y!/c2nAkN 8c<9Cr#6zdފ$)IE3.y4pX+uGlZ\ɣgT=BfE:$ϼT‘pC<.s<.-\QZŸw.So}CKpl.VLfrL?ufe~C̦ 2Ď;1z&q aq.Sa6y5A QL֑X53?ā'ι_7WĕD=攼bqF+FLvX P ~\M^1\{L,)3^ҹ-%m ۀ\1Ғ)'nɾ"/:ȯq*T*.铂y-%)I9f:Cdة bum/,d%V)E)b5٣ڠ5 B Ңs~,M7|<Я.Pu`B3pØrvJ6>,ʃA[:Qkd`; 㭱i|?%Px딶)_ u왌zlm4ȶRdg,9mqCZTYa̵J=bA/M?GC#&> b.m`D JipQI^]ʇ֦pGɀ[_ºWSO}*Mnb@/Ӆ03=yQGT!.\l5LKZdOnmkz CbX*S I~3>@G+gN? n->AThdlΝq`dÕq7qs$ X 0HT+r1sݴlEcn)Z֞0?fX1m@܁tm |4whTyC5JMԐ*ى3&l /cIx٫Exb Vo}zI۰K"_%ajȂ]v:\'JzI5h ]J1GXj)9 PIՓrY W??'aj9:Ba2G;Qt!O:e^rإDgԁ\&>oc{#1`xn]*9scXħ8|Qn壳J@ZZ󛕹\\<ɟsP){NrITJ$41)vidzTmp<:kpTo +Ǣ+g ÒzBzM Pt2JZ-Ώ\;ovXq@>Lg_ynS ZhRQUڶTQ ~KQ_Ϙc~ZeGB&8\61m5T~}rZ>g,+A_╵se} 3JPyZoo=~1^Xd}WHsv_zYSqbR>:T9-|+G)0=\cH9 >:.D5~P" Ut2fI[GYxy$ʒvЙ{S `A "XXy%Z@z(u,$x `<+&#L}ҿ[ll:8s੎6eNЙ+- %X?1,ϞVS1J΢5N1?Qv# K_Vr$"s\2^*k1ibXX)~V(A7fTrue=9P\+§\G}ł)8T1V+e_ ],xpMih[ BBR{BjNG@4370#U`|H=T,1|ЖӍ0pRNLi^ Nd~ll608"O:L+!<]jt>En@U݁]5QCkyfϑ^&"-/L >G[>1IsMIV΃JHn^_q. d:^ޚJXR}׌)Z/?U.i<7V䬑vۢEELImhbrŘy{E VK/am^zsP?#c~_A ?V2}ѧ cp:)jX\ 2-^Dleq62sw6|JچmQmPp'8ޏ]HYUZT,sNGtϏfdGd^C }~v 4l2~{u;Xu<9ع+rZz1jk j سڪ^AƥqcF fUcQ33< VY) ӊg;5lƄ(9.) dV1lL%in( ^=D'5֤r?( JMʘ$8*Rz a/c "ܠp rPi|zd,e=I#&*"H;=H#%q#,0#K i#lɑXVP/raȅ({i ]&v_Kּn4\w\Zhe}6q0#-Oۛ!I8& EG =۞oV!07jr"f4iZ,x~ 0pjU?%'r ꧻp<¶,μiFO&O/r V$Klez6Mbn+#||~+7*8ۑ۪ ln2t\UaLbu~GdNYӻ+݊l:V*GO;vRQQ2\+C ;C=_ƫng2ZC"LTaT,NwoXH>?w3_=#UT@I1 IY5{(E/lUѮ-RwHU69/;MD)[\WphZ"} lMpV4d]NV\rЍp$%5֭.g136ߡ =j [yGF eipȢNM04ly*8Ҍ:;[~Ӧ״]QU.)O d^Ty2ٮ`{X >LȻka4_aU=`T@0m L;f?vlLܬO2N,k'\=@QȢ6SODDNɰiv> ZHKa|̌}'G.&CaNYQ3\H7 v6$H(las]*N\')-1j|Mba- ?0.-I|>3ʢ7K e+[ SJ#ȪǦGWe٘?R'o>ډmrOW-F|BOoP ,AOLg7ȝ=sa.$!wrwB{naNИuUVetLz{}T҇cC[$헰Zdoc8ηq )@5 'ЦQIشtl%wL̔P 1[*Df=RUŶh\7u/2D:{4M6Lעmm1WׇmXjENeg8t28F BƤxTX\1 Ք]b7{@k@~ QE(+B(Vh؞ k`6$S\d96߁MEQk٘ p`ѱ`BcqĐ zPS)j WX`(Y ] d6?%Atɳ3AX}ӪpBVSփf\yK Wp^1|: lq|,Lp)O%m?`F @$H0vX CG6i:i0vGbo#>;o7:NݹkPx J_ڑ"*tUgz`@G6jR`.й#e!j ;&cjYs3Ĺ3A W~(; Ԅ#yg2e!xh56v*<>6[ E 0\Rdxƺ#NiY1MTlTY M37S[hRp>d]:t>7ue~jRpgroCurf"¡ac3Xu1/I-g'G;{uJ}M=7^, GP9u`aD 7o[\I-h?Vc%vii  V1vrTAWz,l]SM tJ@=;qm~ȕXQ']ך!'xC{8SPa`80 ~"t[-=[j R@a,p C@22)٫ɋWBmH8;+!nNƌBSp>Tr̹g(m_@oG_V%N\9rњ{B?z }(W:ٷ|BX>i{6YgV/%)ul`]PG?:MĂTĦec ]L3Kfs55J6!Y3&lp]1!oD/$ 2뀷_Ʃ ^p'y|[Z+6iGAWSec`;cn?X.btQ_h-bLA_YqJxyE؋<ܫU:qJbUmHW|qq 7XE)~wlˆ8:P$aL'E3ܟ;akONHXLXmy =8ފ~-7 vِ]j5p wF_(zwY9B%04i.>@ %?CtE3]Yq6d+9´xA߹%55ƃ.<s @TW/i SȑC,XQ]'^{L-xč1pC,=[#kY s1l3!ZԢ$t~X:zQ?3a [:n(;&S꾆Q!+Ju$_o`Q "BlgJWf1upa aL$e1HS--~& I{J0wu,riZ"(u~XoW~)E)mj^*%P !\è>*l*q^ E tP&WǤ$D euJJ967H9v2ʏT)7EJ#/PcpW]Q(;NkfAX@h6K@aMo%uԈXQmnmʅr6'b9JB&~MS:'-7^ yqX pPD %2},:ڲ ^N>r/“UNcv;g\TuViC4v{6)CJH_h*.|1Ƃ@X|37K sw)NX^/i_!r% tj 1D*ez!E&;g>@c {:yXF{Gcc,;Hc>0Bܛp::B#D1-kA%XJ1dIGq+ksz" QN]崭ݜ?,*іԽxQ42$:ORVT&7'ǂDM"'3:g>(29w8 Tt +ڤVU|ޡl+z"܆YVJ@5~{ EIcr 8z3#DrV'%}KKgc %.zc:,=^"-&̸]k*B,WOZx͇҇H3*rEEAvmr4x.-yUƃ!7a"tIxNGy񙎨-( UƸe./ӮKXdW\fDZƱ=ħOA%  '20l_L4ohsog& =g"ݝnw1ؽ = tf5@e1| |} 6@3*=(!+ ӂUgW~Ci592'gNƽ-TUhH' vo/=\nny .],;hڇwo3mJS(LUPƕ hDthB'BP"$UHQwWWvuWWWꮯB }CP)c( mis$M~>ɝ;qsyZVfo`sf945H_d~`yiyg&MtFi:N{%stpxJ4==C]0adOP4CXc8*kRq!.Yf87eбaR\ CG<cZDu 0  m@`C'/'ktGau?h7]8,KiW3E_&exnhK7) ?"*lբ%|SϽu"'*e%O =jx8̥hwzDxo<\.0B©? f>NTxSikf0\a:;OkF;6NGtŒkKqJII-SM ~Xb@)F~ζEt6+űވcXGɔ; + " >8%7[F'j/SH8;X^On *씟! ܪw嚵WQirK^U6$+ɕq"jP\a[Z8q_:/_0,2C ֟eu];pS!H_ ã4Z# A[}zȵNeIiE Ȥ(~Z*7a2|>fDǺzlY +h2{RV'L ;@o_DW6Ť޷Я7{#zOg0\AqD;,[@vr3\붩U L|Lo}kWbHmSx>+7[C6@z.DJ"c68ROB8#Oj^B.v w:Yk،t?#TeIЩ q:@짙ԂphMO44x锋 P''GM6wSoTѐ?tjl{8&^ Tj}AjqϘaCSJV6_bW°/4iڎhU7\͙Y,Z1)˗O[ `T%aWAꝷ囼-aϝրֺh SBi,ʇc2P2UAXHX9.%o̙0ǹS\J &0U 0i Nb;sRB6υs v8 D.d_@0@&UPܧNg3+x=&(]!FGa ٕc,;7}%Nv'TVhx  fDma;ʸ95(Ϙ{4lN%pȜr8A; Ctx| ~% $TyT#RuS_rsqyђ˗a / u~! c_t!؍?\vG(&a,-T)G'sHRv!MÛ]{ U!{-#4r xSTlg+ٖ N5㮗QF[ 4΢r-N\}sRPO{(B-(~"n(?Wl_$ww˹q"`cٖTq͸ 0om=\ ZwfWn4G^)RjRxGh!{t*KSE_"P'J]! M(h.{kS9uҽVG #ƁCTh mpPC *OXՐ o3Sϔf=8ɞ|Ȓ2|fX-.5grμA,4o%U*e7́iIX AE=Sru[n<*}5ap8F`ChT &-Uj?b5UtJ)gc>nx |,~iKh~v3޷Sȴ~R$%*gZ~/g~g 6'Њ*l_4=u9@*SO(ZQ,]3Ir}܏I%qٟoYוY}ydrˆBK<=ZOWNƒո)uHcQO6p@Fw: De[Bl}.v u#Rw74daTAmre6(@)dAh&5_.m1{ݭm(T?l)9ʐ *^97jw˱h9y659Ȳn  3jd 7/Wd_.7mto,I U$_+-tܖO]ɻɘ>SVwe3hZy $o49+'kx< ejR:4XW>[6')iX.>,!o(?bHh{ }``E@aY7 v L;~AF(RF l>% uDkep↶xt($8-5x5z_ ~~Р݋O{9 쟌;:x;R(x=QGXZG=rbZc@đE.@1uv2 =.6oWy!^l*m-IX˚rg"I?| B)kcm  }Z= ;ġ S?∓>NNc&#u-R֡zjA jpTI p G-_RtX;v6jݳ톖IDj'V,۔7?c: 6G#j##Wk΂JD"]:^`{i7%36 [hZ^[@+g<?|Ȉ< qAZx$B7&8w)w >  (O`/N38sY3G~E4A"4p1Fke9Ys/(׷G,}1l9" Q"Y~= :tK.Tb29tObQY?^JsC*trIm$yY„Z u3Si.Z:tiοH7O7E?`ï1ivEe pEM09p Piq]~Eݹ$CP+fpw+QSvoX.m={\MU0iŪ`̀3c ^2ąät VkH?Ud<&M67emٻ3 Uv L8[?BY=C1IdJpf]EVN %7QlfLSԬs;;rAJWݍ77l)⟷|Tc_>$;Pw- ~yQ"tB}t''Bm; \%X:t@<4^% AttHs>߱:{(پ*#jUn/KyĞ upBeXฌlf9#u.;Eq\P7C멅 Wĺ'R7fZmp`%pුPЗb70Tyɶ;ӿ]N8A?e\GVUސQ.؃ld5ah? uXt 1SBC1&#nSBvhI֤> & t[!NK .Xz,ڝee#Ӵ@.o |L?=x64bm,q`-bC5t#Ս_<}Jۊkx?Qݶqi:/oKry|hN}@*$ M |V@iP_`]ٻ$NZ!!4ʶmUG1 F|ߎgt< ve%>pe;d=>)2ti{#ک' ;Nv 뾈;~?r0*C<ѱ .HW5W{doШ[ka4 Uƫ4x:T,~V/&CjqZ [Yڷr>O9ya6=bP\|TmעFC[:9zd!VPT2wacx [%bqu"@♙'k-l 5FxOY&.03PH%ӠlI[2 {kP] {N^¸'t]-RrڳG07_`݂j1g`$ƩA,ލ Rl r `&wSXވ}kg\I2w cp^1}=nTwBG>`hsݧItYJO:ZdQ/￿նKcJ%:2 )|3h3zUdi}M[,6aoVd 6ݝ5Qp GhB[$[GThP)MdCDtuȜDHi BT`te ⊭MfM<@r[1T|[?@Ev˒j1Tx~_-p..0vB a!Esy 줋qf'qfd6D_#*8<7I-B*Ix$CspPp LW8`yǭ a]6"7 ɔxnh@)`e`4o; k܎R-\R&j|5oW7UK78L¡%q<:~ U sQ1 toĂCkf`M^oP3㢚VM: `bWQc-<17zWUh7ae&A-68Ie2{Y\"Aŕ#ġf6`)+(x<`ΩxhVU6n^~Vd"M`w4щ%3\b)Cfl-ɏ+94Bbm"#Hc=kR) q8/Fwlm~0`g蝥i%s LԝHXd=*wcS-vط&u\3U';)h5X;YPdH?9՟n䝿c ;;?nxܠ")'k}S-XmĬ[2igÝE˓9]M"+gY{6,&kvWgKkeb%Ipԗnuy%njl|< by>F?hssd3h;9lE3Cg ZND|%=>w;P7&e{շ??1G8:~;p.N,Eucf ߳D-+# +m!WttE+6" XWaY\7~C-=$65\벭6|Ͳ`3WSkϔ; oLS Xk$4|RR UWAc$뷢>i._qW^0!_\}uڜc2Ғ){&ˈs0B8Xwl p:|(Y _ė7Xk]fLi'ScEж,UxTv4 m_#]`VqN5*mKKBLdajo5= ~sR]0?';szcQ 7iZ &z*SS©+L [`[V eY%) Si~fkЃBg;7 Io#1I6ɫU[N;=!aNvZ9maJIiINf0cIUzvFbx'dڤ?Յioqv_榽IJk{< Pt4gdZ8*i&0کX[[$D-VKUKz8d5EE_#K*7ߣRK]wF>CZ7 :'2LR"ci:'osa\Yhב9F&M&xfx=%2H={?]u,Lgn4؏F`WEy9SxH^iMŗ>d1(,}0&_Ga೨Vj'_aְ0\wlx)Y2B}ѠouM{xh] O$/(3oYidՌxv4RsQA~KLB. ^Vau0 x﷑dػQINZ}fC3vuChgpFptҗW&M/}һ`izXJn=#||!EtDo%z;bތ%382b˽g豮;l4{G{Q}9{Wmo߮"oG }_z]_~_KWzp~WjAc{N΅[/ƕ:'8id [xIq/TI|J1u@2F&ʈI; 1.C/92evu갔2"/;Zb`dFRc38]O]Y|:g?~H?eThΔkaTa*]6?ދ8r?s䣈,\?K-w{c$]^׊.lEN .d:?Gh\E \#EFۘ!z~'Ib֓62͞ % Jo1/F7Py2sdx0tx0+1G*- y5m&ٛ,x\zOziGGwwH ?aڣS4{$ڭrq&H#Fmg/Lp~)0y9k  GEN0,*B{92\L$#8qQɼ>1~B ~21 l|U5TJI_fpC=59z6э] +րG)/zͳ(/6Uc%7w'zJʽx㘅~=Z4_׉C,\w&DGaݒ ?9wSH[R1_QTї2Ns(7"@(zzZnh3we=h䜼 qwM,\ϸ9?ʟq'39eWzr V?*C$5N!@չfaw ©u7aLrp} | GªJCĂ(ɁW _cR3BRlT>#3Fka5Ҝ@p$zMUxih)&idS,=ӆF%Hd+&2' gl3Tm U's;=Ұh^;!9r|m L6r'/T:H!8 $۩OQ<7#>Sow?N}~M_G5kxd/+xo#"Y3G,Y@Yw?#UA0H,`.j;!qH\1DS7͸ C9s L#wThRߺ̻wb5u667" LGm57J?ZwPIߎ>bvM]㹐Ypy uV(N?  jP]jwaRgY 8HƢ6Ut@ %~X *+vޠ5jvr5F /Q$n1L'7yߢ t:^}o-ܒgg @N44XydTL%: Ȫ"cZ f78^ܠ=AYO#/$E/iԫ08 4+kYɝf~-:><&u '_^"Hߘ)\et NsK|-:kj׸ D\0%v^م%^$oM$1BDzZSwvтv7R )7 y{>՗;Gb !N`? w.ڰIN,;#\F*0#5T-dޤ.5g/AwhR5n"})PdN&ѹAZ'~¬˼n \~tnoh^[Aeiu?8spƶ}Sy'V/i>mt$5 /Ex\n4JuMNaiØڧ㢵XO_j5rXSzFz+.ݒ6^:>wAHYAWѿy8v8?lz|3)P4jzw B;+IaVFU?]P G_Aczf*g2  \9ԥЅ%1"BI}j'A_|d~Zgwc1@fP8m1XTΘ>ko_/}ھ㜶.sпW̻Qk~dgE2BJ?. G=U5Wki>emʾòĎe_`ٗ;erDzccb,8ǰc,ұL²_[; Ʋv, ˦u(K+:CYe?t(ۄew, Fv&9VX-Dn ,Ue{[Ao#s5N:zL:c(8n:"7dL o.fIM??Fxj1Xɜن/"*{C]+/HؾZ ~;{@n9~4baU]7itk"wܸ,͗ &~uĎ~fGhLhDH?kԙzG{&_o?W/$yvpbУvnS(y\|D燞濢_;/8>zLS"!sG -6^cc^_[+iPwN;Z=:d޼?2n%dp{;{&OAN愺9;+HIsrPl|%CE1 :EIh @7u櫸76nƟjͼokz@)g'Ggg4_SsG 5Sb؟t_EٓHw#ݍAH*H0Y=ޔf{_W/=Ҿ0 J)ߎ"v?'pSD>bIje2^n8 Fԡ7SP1Zf:I}a0ҙW9֎r,<(H]jTzЗak{c ᅠ4H{s u&,,X7y?F jyڱp:,<Ԭ^AIG~dE<#4+ 5_6 d~dn3q-y-X }091Y )p=/E~,hLi^ p~9#>8sD>[M{@8 "-1b'9>_Dy|P][ݶ2Mwwa<7ݠWdǴ.AkR Uܩ6JX󯠞bb_ƏU39| d$ơC28Baz^[/$$_vȧ'@%-=F$L&>v:Fu[:bQz7 /! PDH'=J!Iԉ?`'~ݔ8/T&`ŦG/˄=V<\uͿ"i=~&^EdQo.ҷ? P{qL졗T4TmQ ^38lob,D ]x4yنbܒCBZXG_`ϼ Yӯk=d0?/B犾jQ:X[a<@\f4ZzL]V7?էAMr |T͈Y]}S?WNWW͈F,j8@}Zg#џ?ig蹒\CE)DZ4cњ>J~,uK-`ӏsԏ#?_JB_ėҩ$r1^U\Җ5`Hu?ےdU.̶#$p[#elWA6PE|$dX^%LJRʸTh:Y@OS1OgѥGIGs,,ra|{}Z?MW7O3ode91yJtDY DUlx[V"$mOk!2P>⁸mLA<! 1'&8F8#'ԝ0QaK?i?6V@ĔF~$Dd~Fo;iDHeXW+&_7N*=O<,| L奟aM>mtcF+g]n?m!{' ȔG :UtԈ}ۏVB{-26utڠ>3[ֈkZ:=rTΙ_۠ o^0к#=đƳ>ɢb@&u9}HYK>oQ+>و{x.ڎQڏW)yoa{>րTKcU%@*Ԗ|W( N 2FyZ_ERb++Z##WV]p2{T{Nzzx,]} Љ~M^JBRm&Yk.8Phqer ɸ( q0D/3 [$h1HBKF}U"], @c~mkDXIauj=3P%Uv̲[#Ԩ%|AnoݮHsޚ[~Gt(_[mh{k{n);ʷ;|p]C[bGC۫yo鈽*k@tiS"׶jIo<&{mGHU2}<+ -z}jb (H6/( ׵ߛ(FXO .}7ʁ4#,kXxc ,8Z;f0knsAh %px,quWxQ}\p=ƶz YerF/e(oƞlNG&a5 >7)Bcy[Ăib\']X%bT|Y/ip{[_JҜ8Ю)D|igҲfCE'y&cį - GcIM?L.Ilwl|/L<;&!Nl#0)zYX+h1N{-C Yf>\'׷/}|Kd}p""+aJm݈M9 ߬~cƣt hu@ǞCڟc'v )P Ml3]ML5v?0$%'Yb O,.%' H)͔O1fgz捤ʽV!^KOWLu Nߛ(:k[j)}] .R]3jxݴ_skjo}bziD@Y:ZI2K  vB4o\cQ)jݰcLe=+Dw YZN[ d>Ce=]qDXVR`ͧhFtM w3= k$-rXeHX`{,K"=Z&5ZC1{sfsb ڴI<&,tjDTw2S|_{Ĭήx=2oP i0缓rvl0J1O IzvRZDN_/ytvǗ>;NqGFXh퐸*"][ìEkk1<~׈>rQX8 CBocm_l!1'J"?9/OɽcoB |QĐmxUc:*UCN+4Z1b( LL):*h+"Q.ln H88=N"fpP#se:Nbz+ JW'tx:==@nS?x9 w"cw⢤濣nxZ>AtVSa-pg?}I#>_ׂ+T14r!j``y'6ޒ*-;ǹ+?b0 ?x考1F<_Β4&{l9!?]$bX[L>hG>o+Hɹ1Iu"}pĻ?sS,8UyjIP^AzuOգS[E08E,9Ȉ0I"%6'V* ~>vru58ԏ-0Xhޥn~<#9 Npa(9vaOݑ,HpQNѾˁuB4='pexJKW8@١1Xs; ۏơ;*a\hrZN;T{$]j^6K~wK6qdx5Ir;r_a 6Mj0l'T0:Y`5 Cfx&jĜz?'#3,y_59evL\!8m՞9z2gplmSod@lav՘ɼY/b<z=BB)Iњz|LKr5Z6/wڪ޳hM ̸x%s) &Q!a82D)UBC0ǽ@GfXk/àg2|@"h̀9PεyĴ1dt45 mv gl<j7``*LC aRVypV:I3!{<`T4*dd'߄<`" 4ʒT">wsoϒrtM :Y am;lێqQoi.^ wPI: kc~g)4.ѩp'8JJ2#"(H>m54qUmY0,X(8[B)xc&ηgGt.ݥ<*.bZ o%igQ yT7G L2҆ho6Ǽ P U]U|dUEs2VDMM7>Fu?X[9XҏaFљcgh]Va ޅWȧ!R6l/'Np5m[arYrDS `9j͞H@[A /cZY=!x~!M S;?p')9Uzo|Gb}GEf;'٣ua ]r9Uƍ(RO:> pibw\pv®qڮOs"Z4IVSy u.v5;ƈ (_Av>b۹b=N`{ނ@a\‘,.} vO j\mj" Ml~D7ۅzbw^80 ,U_T+fLWqXXOzd<(;==yHB )zw.? Em + 孰EP%UKOU'ƃi~hB qK %2ͬ1j[VC߂(?6Ɉ9 f+jN sev\b1)+ŘRUS4:6s}~@)?EfvM-0,q^/@ %[|qNWG!w;HuN>BTuu0S,Iq#}wG*/q޳Yؔ.-k M[coᯤ ._j~ hC@&OFL . v[}(x<-8aҘ:#~tq>շ ;0r68v; t "Q (Oŀ 8f.\: ڷd0flKJo]d%y3 :\(̭0m_KQ !mMbiO ?3J"m!h5?EyFAUrG+@Z1Hblc!mJ 7t٩?9md5aF%hOU#4eZUvhSw;IiXr#o(Ͳ߸1ԃJ[/G)ZqHZ=r2+)4qqMIE`.CC6ȆlVa.m8Egߐdgv0 TFoZm:=CNvaֿpj>jL}*K!Clw',&powNw#12O*жӞ#Fg닏 xLJ+4]a/-WFpmM+1j glT~l v ]Yw!nWtpJNXs w0d @8^sy{d_xJl#@bs',#B fe3G-D ?hk)2ٹQNw])pb ^uNW_@6%׈\ JvIė` Ѽ'ZLfzs;Km/Sr:`Uuo&Vhn%2-}#x~pU;6xm;(o6_;J7zlC BߠOֿpq 'V)?;GAu@$v`pǂto4簛ݦ8X)Ӵ6tios.qS~ rwpdmODp. V3% ]K<=]Mѩ&:deDCdZmNw⊛cD @&`c8z n}K06ޑ↳r}<5q*3=`rS7\6ac>Ͽ9{% zU ̳ƥ) m\áPgIi  G|>'2B î }oC}ЪCݔ9H5w]_'v/uG 1*;((g ;2T Ud;YȜ1O~dNnrR^ GiTۓNK~SM 3h*8v..etXv"&ZksmzY8(7D/c7tOdw FwO{5{1Yyjo&Md^E=+ qf>ku VT *'K D͞ov|Kk~fJ;qJ>H?;v b 8lFxH&}йNɷGq4ܞ[[QYEwS@24 ĜV|Z\/'+XaU# e$}P\,? }; P]}ku|D=f7+Rߌ*UwAb;unw Knt?ry\Y[]:PY.͎iMu@:4zÌJ%SD9`j=蓭x Ia4:Ab%^88Y 0*9y&rn1S 30$>+_0!Z Zy,.e3٭vm ׫v"L^\V*>3ٕgȀ7o¨-Lv'I"3>s, IyQ}u9u/me2zt] 0JWnJԇ@E#76].b=BpW]V%h'(KwBI2Dx]T~Hg?[k k\6:˷x'#ӊ8JEm4ZOeJw" )n]EaJ ʒ08۩ Bi4mC ]-5PKs%Ƥy?aT;s;.Sk4OZҜB;b .ݯRl5BV N -(z*֣oPםBcK|svo$WC=b_3`RkaVߩqsEnclx_ y'U!aK x"tǓ{2:CM~&Or&? 3+8{x{)4o=d=lx2ܻ Jm fy]do$ Ϲ+7joFZ'VY [V]q gJV e(4X;/xG2o Hdhp>hExATu;أPt=g VIF/c=$ o©#I2@="+$$u蹕۳fܡ; 'r>vY0v0Lc1ޡc(VoBgP{$]qfS&ͫrXp&,¥yɃ߰J&&kiD<UsHO,E#ȓADiDVDAʑ%i[#j[|0vE|o6<n T"KZ-R h 6|3.M lh)Y)uaԍJE/ݿDb*Tu[KGc0OqRcվg4͠)a jhz,h9ԁ"퀫1$,A}8]3.0u"_d#pT*P4oe􎯸-Sw >9-S˟ŃA.5 'NN`9 `1zP4Ȥu5a_t/A"O}]L)_Ntm{Ky܌{ߥML#*!IFE_tGfu-~ #_&D_3Tn>³N1ce؇4.6Lc5t {I#'øfqUP?]#t.&ꥡftg~%FadAXо yŵL ps$E=|Y{끟 ʜ̶߰O}ΟLЃ)O pdel2*ٮ\ $nhx;QۃA-GaH6b鏟;75XtDpzdW ]'6M|Q8;Aͼ +_؄.@K12)Q'ۢuoc(bA8C-7^gOArǴwu0hiOPBoڧ]oK,7:|ǖ\-E2S0: V\7ACf?{7u| V;ofhJy.[)v|B> zM(,$=-y ^D8>Ɂ-q1hO(rTH{rAE$QSR Pn[l;?YQUWACu`" y԰#}+ @7łGvx! nFegAo43NЭƀC#o]ehj>/ Yd|n0lw**I {38b@iAZJHCbZ39{!lbKP*`0L['hlYd8YKpj{md`rYs % cJ,JEPKu黰jIm;r &/qM:XHNoq,TD}F<q?lqn_6H)Jwj`cqJ"I8 +*TANW_!#[B5 >a|vjyD#{7,9ŏ _D` N;cӿ(7œd&]{ /GEq۩,0ɫra LU'+d$&[`"^VEfm΂ZvB4?u;^DXyGVM?V2t)ceomz#n@ ;6?\B9= /B皓$o `0n%oGծú Zt%;&7U ? Nx "P(@8ۄ:7#u+O^X"lW>D^pHO!fZxP(Ej+~ I*ئ\8!+^^hp_+ 3QpTʝ=\Mpx rGPy(U3}Lҕ^@in5 17`vz>„2립o;2 VɨU+>'}lK 7GOH ٮ\(,xQIdr:lvg)Qpe .<(qm_mmČŰhe'S)qzo3qlPrmA'֎V(i+i;=~pPNZt( ı8=$ɫsHDMXOb}8v S J3}}h+]B5lrY!8BZI1nɛXGaA/,=J${\v::LJ ↄQBe;2:.\XDX: F@Jղ?aXzuU,Z9yWs +`0q#4?ͫF h@tV?;T{Z̤ ':kjWچQwuqz==ɝMJ}d W _Lloݤ.Y)/zmzJ;im ]ͦ:gޮzIש}LzKT嘈NKGiB/+N1ȡjO?QF\\d;*x3aSfV=&>GXgl4oK-=vK?= mOq:) c.Kmyt9 Cc[:2tӤt H8V#Ȼ2ڒOZӏv6t!(x}BRb^â~uL @L&C6]zž|>ŗpX1sKٟ.4t\ζiՃu9׍0&{ Lv5|渧M_JgB ߾a퀈&QoF6Qr(ZhZHkb1ڕGե@F,nG6&sZ\7J,_o=H6F},sQиgL?*.*{ 3"z|kv9^5 H4$^e5rnر*A#v^rۄF>@I"DdBJQ,/nQ'Y&i*C\ @I:7WSmAMٰ߼ijL|p?SЍ@i,cʓz:a'jk)2<,E =0LUx>TĪMYT}p.mE)k\B2Fc)]v3Lޘbw;"! r3T~3a|5kȄq;ڥ*]Mr૽"qu0X4| 㖇I'zhhɋIT,.lK@@'bFhO|K'4.bQ.@X|N t qzAjK#ی|Tfhh6h=Vh3k1* W$zLVSt9X;2 AqNKΐ}<Sk[Ca -Fu\FlaT̞8s1P]- Apē*٧܍eFʐXN`]H'ԍܐ,OI <#è;u"(5f># ?g sgqEg/\Km0@ #L􀏚CF6A\b(n'nX{sC"VBaoY7wx Cm -37N}I2:5aa77u^RMX˾xfZû0Φj5xv2 ++UlU|mgЄ̀}3=F+Խ | r1=4z>jB޷Ǔ.Ry~' ;YqZ_$77F;q/քC;//?Qi2e~2AL\`Srr|^:O;@~;1\J"vyIG<=lW;hhᑙCRnzJ>*'oO,׆sJ}9Vc#j @l-Fpv[(X:Gnڍab$4rɋz\S(w)buZOrٺɬI"i xŖ1FyܿZ.FkU+c92qW͌sɌE,g&Z&S37*mn-c`\:+~_Oni5ۀ6k5kҜI(Mr% 67bx?Ƥ\RL%/9`Iy(Y~,#PCSݹb#6 arYe4ϣY,?QrIɰaz #55Qf()a_)c\II0w@IKgR0'b9aE咷Y\0PN pJ\c^X%.WRO?d T-'5k9+.Mf]=#oб&ߥ뻄ÃedvuÌ%-+W,cg?Is$Z$-MڎoJZd %90/k1lJe{'I΂{zn%@W~c _^&eHߖ-vIoi,N7_˓k$pPm$hA-;g=wWK(h"IХJ\Xpg Q\c PmQ#|J⚑}xokhi{F|1S +/¢59YNWLAS:;C\egv@;zkkWzϏ(_g )0A@uoZNEԺ6ZFzL4РA˞-(z<t3{5+y< n`O_)wq[Re\,3eٮJ1щQ9\DD3?0#SJk=7zEPtϊAŹ5PҞ}fI4y,mٳA[vx 1Wޣ6kr~zKO vDT">7ymEo%qTy"%+{ [%R\yzC@$|qm-hRgj6MC+PEfCcIv3g?mI[wHL`MaG5a?EG< ԛ**U׉P;DXҞbl ; X,xP}ig~ v+0TQsp<&G'=U_\+ۗtx)yܵ׳WMzt-ZN( fXγyg5Ky+K5Q\pO^W|Θ+ZT6ڟ"M;-2^|O4srS-N05P>ToXL!^8Az^/=b,CV)+NqNEr /y&~ B^6>?wk! qY:W@l;nQB<[NvTÉɮܹ6Vu_I'GWM5r u ~B_f@СaN>Ea5CmQ }m.WjEO_*4P: Xh(tC,zҐ2 д HUϧ;/,Yv-zc8v߮ HlKoTjZȮƆ<zaלB;ׂN^nz}o;( _m}:f>ٛ;A`X"+}@, &rL[fP(A<1ZH3Ok$>yr)IrAY o ='6b8Aj >v6ќu{w\ ^S/O4_Мӕ$fe1S8*q Vu`gg|kZ EX'P[nh_a~#1`w =:A' K`BOhXvߋ/%pD/G:L: O/U'U ᷠyDIxQHպ% -`b6^]m K*>⾝*?Fh>1I1x|d}xCߘ$ §x _HI?jG`'5;;$ ߗW *uHJkvLvk֧W Rzdc:7wC%}zpJ*`$oK|o{>¿{ӓ[eA4KU=Wh#hhNۣ&qǰd-N[fgOĊ(*ju4Ò<'Yd>@ ԰CnUz|c"Byژ^/zWMRQzLrGрɎ d;OFɨԧ5]:E:;¼ p0Bc4Wh@m}'G&`ٯ]NA(~rm+wc988'Kew^U~tm 6Ӳ.NJ^CM˶ta{$bY!Rj{`֕ 4wœ,'lßh}ۧ¸i6 ~MkDC :X 'Z #[eϐJ4v,E3D,M<Zm5 kE9@ʐ"h>Idd'e^ލ']'~}. .th׷M[cpucq#Ll2:ѿGz a +?$p_q/45#A\AOt{{]W8;'>`:Vl{躬R j5784Ьuqs' jWIGi0![5oy FZ ammOlAqnx&ʠ)h]rq޳7GW;Q,3i+FvR\{h(WUNWfd%,Pdg]ʾJ~wH'x3RN E+Rf[L&W"LE_rjW倀 <)<|[ Wuʹ+7y9jb_&Ԋ9^~d́c(0%kR\lqW,aygĕ3Mze ?TOY,<ih /@nv}6FLV  ݀|@G[np(-Q7uȒ[`_ҿ%4Z>c'׃+x7UbW=0*p蓠w W[ 4Ud}Ѩ̀-B@EX, 4¹="5J7SZ0iRThy5MX t=iṚo"oE&]i"Nf6>xyQ '2<%e]>mZ\@[M\=cOx.0c<Ÿ^MÓw*d`$CA2v9WƂ (-iCWW@"h7cfe.ˣd;Iaux8S:!cx33X5dYGL&'h)c8EACpF.EtZV&9>P%9X.˜& 0j\ `ק-&EFN~9K\Gg _7" 2y]'B|-RPU, oAWمzL^7[\5h3iP/L6MDae[iygl\hC\v5 W8h%:N 0JhC;JCc/#8xCqnz:@<ʬCYk::E7d-V%i h?%"VKqNU7aBT =go9hn vxտeͳ8IuYMZ#Z+Roߵr|9ƋmE,V{YlpSj}]ucWݟ^uZqN9>`DϪ캏/meo'T|pU(]EB ;Y^i& *hȠ\ 3wJUd\mqKT%!Hy}1x@ (j&=jugA;=.P vt:Io+$h5pRcy{cK@;*'W#8/O3' kMԟ"{ )M|ĻJ s!RE9Ũy`'{=4+yPڧ XP*nYi7^Pee<@ C^ sGxAZmi|xء MH7Yy]T&R-׊+_f4mKAQbK? ޤЂy"o3Z*̜, U>&;FS=yrUU%{AA{AE=$)T̑p:"}#)Ղwqjm0z,SnA=E/mA~cm*,c޹ H \S):[ZT؁T%`Bl Z0MuuR M$Ͻ؍!Fhe1cUǸ G #K=njm, 0D X%$hX\j-"n?/j|SՖZLZuǎUU ~t'Ze3fqUq vA &.؅GAZe|i4Aa& %$%OǍq%q㡷4 lF]aLJ'|jC̴E % Z)ϤH$iM >Et4.kmIk-RW75I⇁ SuצpߥW;z.w/8 HcK䲭29X{ _S$9ĄMCKݯR6rE^&}a(|N1 jӴ7'\̷G185ZVONdi5=lGT8Xc9Mު#&5 }> {ka6{ >~ݐvX\dY~]hX52eyFUѼbkTVaĪܽҗX9TWK䀸xW h`%#xP#`Qs5`euNtIC)tW$_w. ы6JC!_*=,5)%jB}p9&UಝW(<+L|æly 꼇9e ͛ "?$nzfwP:^.ߗ( KݿTN) 5bEe#K2 {oxj5͏=jqMsyYWШK ݉ڏz wΏ[ExcC$]\Xbb3IP 8楒j@뷛كaqҽ Ca5Eh=z@7q,CN[C 1:YV E7s.ZC@&X9Z|TJ[eW֏O+?}%eg]f084l7MG4qj3QYe֜h'bN? ZT|hEy848v|2[gw.طJqg^%)9&MV&1xy=ǕVGJ0MoY7ĹC|qGKø)ZKtjh P[SrҴ?_mNN;ίPvP$K$lQ&MIX\~8 ŞruUuU(FSeKjq;NgW;l:.?@ZKڧlʣiJNȍ&TBP%'S%A8?a,5{L x&x1ɶ w&4 I1zA°[JVg,YUN2l- CV]aē^SˠG_-7uoسLO;$b&+ )2,3>{9{010ʐY.=%msMNq'/ 3(rcFs|wip'h!XPۛI7k :t[_WE,N:dasuO&Xι>^Vְ-u(Xeq18.Ƥr|r%Z:ٷjokYP*Rwe+l¬8gL1/34`6K* M8ilEk1ܶjk&'U`ld(c."?ïO<5|\UT~[3u-YVDžT6Ȳi0>t*6: t EG$l-LUG%&]>"7`3KϷ>.Tz@b0x,}*]hPrtۼ vQW_?蠘MA97C 2 r*Tw.4\Dws3GڲW ٬ 2DmK#h2 +,W V:&XR Lf8,9XҲVlCV: kqg56%Vϱ[1&LV'RVT 7o[`*!QJ,ˤ=*_Z4)w\z0:%ӥqevKHXLz.Ji;4 Æ67P&LKM zYRlA_̺~Ě;hDuK Wl-jp7ğ' "v-ÿwJyN8Qnkr ]B جZ0Bc]2r p2 =8j%d(hj1b..'QSJ {*D[܉}&kaChɕhhD=7Uo9Uu)JMhWN8r48Gi% ;'%g߶(WSzm] DZ`xd'ԩQ pi2Cx6(}AQ08^T#l:mJ?Q@]GCYA3*^e~`7g9P2Cl=L3g bQۀqZX_q;?mCYfDnvY9lg'#Hm(]d{qe@W  }92J6{(MC٫!CXA]gB+-P4E%>㰆/9CIRLJf.%CVE,ـjghguy\{-u1 ĭg5va?|-&OV1(znĘeg-p"# ;&QWwƐPUp؁*fW}xmkIՃUa즵\JË/"(\OsbE-r b竷bꥉh/pX-0 ,rHaUS~"N!Xs˕8uGyʩ;+9BU(m|87buGVoz$\9_4a>Ћ"Xԋj~n@6^$ 1Y2lDۑS[kxyOއLiPx u^oi,MF#܈'1B6kSFߐ obƬ<⊧8BYb `gH?κ,f4-IkrŽpl2Nu vʝkQb8N~I;l5yabg@ؒWf;#F#›RcbU6lʧz>8Y]bud r2_Y,7pZxRZ.Բ>Gݳ,DdI=H26U%tIQMB/H[pjYa $I3P =1r8_~mGvca¦lh'Fq dvSpumrA\~b5")fx~U5L ]n uȉ50OvRbM5kp*Gu+j>g+)tKmr~O`ţVC ReQ_3efd^J޸cs-NߣÌK*!Bx ! ګް){0+> 80`bu$S)w_ĆD[%q [6?o'60h/eЋv 'IpJb<)O<-w5[?~y-aD6/\|pȓ(Ƕcv#"_O+ᝯֽ>uvۍP6`CUԊhDPl^0*8׀6%4 2 5@d]z|"u- REԡ=b=ȍ+qR^? 9P;Ay!ͅpHvo9Hdyq9-brh ʂUU .~ń0Gaul ^KU RSJסuqmbCZZ1 ގjb*\%!tc<A`=b@[ ^ wF8ʏRq+%=8[Cs_ŧ{[aV]8EtFKXhn[X_ruO/J4c,ifWP@qM^*ֳYfB5M2 J^ճ[$q}tfLh\lEGcJV 78 b]$k :I].~UGMuhxKH'MI'$Ta^"2'SB/rؾ}Pʣb[S)%[8k2 ?oIlծ?l PAZ5j2hUH ReUD㆐@!)zè3.㌣-JEqTR 49Ͻi -8~zsgsωLLEFS3IwggYlm/ ž'^GC }!Ne/xO-7ʑ2VT#}81 vqdk`BHNKbRI8ytJxp?"4iTKdp'f,qaKPgnfDQ hzVCkLtF}v(޴rMWNxWww|OtZZ* a~U&ٳS4`V+Wt Hcj~0mWͺx4ĥ]{2#^Y4V2%(l~uŹ>W3.qsYKWeUE5,vw 9.xN"#h# ɗCS+N܀]͘ jW$)?-5V8V)>?b;7xΑ#/HJ^VT6d~ /% $nT _jⵥZzsfZ+ߙ39m!%MTibMY7E/X*'O?=j(/5v& +H>2 #AO@g'3ߣM|rBebF{!wL|HBbo怔3 c`W^>P Sf4?f`InD󵗛[<摘^%0pC#a382-=]H^#M5=[ӕ%FYAWܕ>uQ 'F"d,AGǍ4zsY 2nG 2؂h > LLԶ- ekX};ntzS}BhK-O^vԲ47:Ly^a𔍻 ?M}h\Ju~8(.NwR^F}Uz _jݐ̲9>t.y2S EU'r<#`|ʝt2NjbRy+n\c_0hZOq*}ԇyqx;)t$;E&X_HKs/PCިۏ+eGxX!gDu2ЂD\S&| zЖHC]$]f)c^T /d͊#3}!b07B7f 19-+mrh3w' B4ID &ED{*̶A~ ckG05zO=Z0*5b`H]-pc5ٴo#c9)A 9gͥ 5/,z."y s:(F 6Q?Z0G. [̉͜#Tcjdh]/T^{>Z]N?U f6h'iSuA>9"3oW u~432"tv!,>ḥPRI"T:cv#Gq҇.%f%loޢW^\N7V1 0n?jĠivO2}$ qu#i}'awŴ;Wnw+#Nm|92ՓΙњbE+뷏?zN&y/l 6mH3ʭ4d;B}V_Z%?,^\+Ǻhi= _i3wB})M  ;uDܟ:bYgrbƇ/ qٝ?hO3gV_V+ ,1 lo nS!b.>X~E˯MGOO(u(O(RVWWÔ8ꌙ K[S1џJD26Dk|d+HVrep&f֯f:bpi?)Aif{@_]5oo؅ƘX᳠肦N@m;O6Rpsr݈P5$`owSuIp4MxݾT75er:݀)AФزhM:DJ&m1Tx!9Ή$+Oko]˾@*`md uD:]hjk\/y*Wo9NAEN{Ni?X,eI_w/u6cvO'<KOBo?5ڴKX{@>rJSk~ mOqm y@3;gqC8痴(-lQZT0ȘW9?%_[@5w^N_ 7%oARQ[ʝY9it_<|=֦{ۇveҢz1'X,4V3L뙲:=`Kz9O` J[;)z~GPcuf\]mu\{rOܝڲx>COGQ$"~13{zYܛC6,_f?zZ4 K!ЂtepY@m7w\NY-E/O{霿Mr 4Eo klV"TdrezRg8Թ}JGلTn[-ݫV:}ݷѻQCN6X)>uV~Gja޶_VRU%v5wkEwwx?EVZ%#u;9rV "D+&- Uc53ӡvݞȯf_MWRKyr:% G?.F8.ֽ~^/'8C>u]VBǧ@RC`?FY?2'cο{Nil8GV^CEGpQ*R&Ӑ:bח;ϼՠDD[V5\Ct:#ª~]m9VR#T\\ MDTv_k|EWY#}8\<"E0hs7$sTQC)oWmRW)<~Jݥ9u[y"x&W:#|4ú|B>X͟'%a&I1Fb{-]N툘 1 _hؚ>a(U *VX}{m:mī ޜquoy2x4;2tk۵R +=n9Mj"Vd\:L҉fl 9l+hխ)911;cƟ|῵ZmM)R h 8$8YvT)4VyN_͑s~k. qGk;FNRHȊ`ڏ$5#f9 C;,*kchKs&Gr$F>:nR{uI%с S窣'(HzjItU?NcA|_b|KKi&Jl!Z(њٲvdKDmuʗ3"$8E1H9\P|Áv:W&붗T>0%*DZ(W\ZExzmjŝ+F fۈ>2&Y,o*K^3uhKPsJu&p.l߷Y}Ҭi0΢O14\uR\ 0tCJg:0F%M@"~ZsFHW8-!'W{51B,{\4dpUkbCIlFC2!Ց)pLD+he8ӷ?_^-O<\|OixiI9 WP*GґMԜ`7Lk9MBT^o[f)\ 7^[Lɻ>0EYgͻ@̡uo]KC۔BReMگZn3$iXSKr/HK{[k]r%VyJ#1?'W8S`M˛REϪi/=<@E@:h *#2P(nFNZ\etwy; d"I(c#i'<-;457ʕ{p\LjwhÎ!Mԙ=@WS֝@=Uih#bQ:3thTiS߉R@uOOXﲞn;0;0:F}=&BQRW[VLv)8럺]UUL(^﷞wJU~UCѠydH\zU! o֙Fr|w)wh2"_W`]V]g›)/TU0o*WLj>t[F5z}QtJ&FJǵ5ЇNF`mu ffUbKc;x7bKSAYoz Ռ x-Tsw$X1i+yрV>ga4DX!o;D?L9n}|[>Zl  Fg?L[$UYvG1_MƟ8Hw_UtX&se?RRN?Q&Rds +Ƃ,ۧ&Y7݉ON.X[}̚1OGcXDqVY>LS킆+f\"߼y:iiE) 2#ac|>?SN+3l1SE؝}" AJfG|+/j6 X!ȀuqWm)iӯ fRAꯈ OchWIwbT^籮~wN;tPt: k׮0, Eȯ?df|mG #d_szԯgD}vJUB8S .4Z,[J7`u̓#`"e_&9;h۵_"X_sBRZDau!Ka>bee~ta S=#~#Q-D\gH:B}Z}5/͘8O^b*%FܨlMZr?Q5F&tY\#fѼMqsUG4wȔ/rtjrUu:4/U 93]]t~uz}at+\^Jv+=\H @̉>JoI;7o8z >lN樮#5:m-Ju`ǵe052twwKc0Iu$eߪeW#@`D&fx**g1uѢV:]3 vFN&jE!~{O!R}9=>B9F< wdftZhsiz*zV%8tb0{l C/v}ۡa~#ZHMAƕ%6l ݵf S 8{}3dx@ ݷhOƐ,h˭۝e JZ:/K*[޵ʴϔj֘LTK߹瞦^`O_@JyThM'MX>+LJ$[Yޓvޕ:Щ iD,R^0&uv&<0>pQ /w}!$Wb}˥ Hު1ch`fhcўg& O>.Fv!>I]w^ok%]ۻV!X׍G0~7xG\&=u[G瑤^?Fɡ'䋿*ou^ #@\޽T*}Z#g=zDr2\ݐ+ug^N˴|[_AU'T4!k>F9«#gW4-lq;_"<車HkZjJa@5}D6pHngY*uJdq&gCWNm=gTY/GqG.ރ¦pe/u9,ki~wVMR ҚvX_NL!מ^dO؈⟔kU5O-UZn +[]_ɢUgA)p%mn"EVeXZyu"Аƾb^g@Hj BDoi뗎ߪNSU'v4pQ+Y;=ʛ3R#[ tJO!~׎i됱MdbF6J+jlr(i!ܟamBn+÷2 o\TD7j}43zښ)}N^d~2U-?#Y$Ѣ !Do^s% r?F!`o1*>x K Xe"Va&v+ɡ\npJn>X֙vfԗԾ7bҲ](-{ޢy; C1FDžzV9`@;v-dSz4#ʧVS\YjP6`1=Q{a8O>~$>9Z=۵9|"f{$LequZX-kj2Lܼ3ױxC{ LoJXM`ϥ>InHΗTMQZ\o~.ɵc$rJVCn]ɡñwI$;Gmb,]0w*G/<(Vi\io}S$凛0-WF6p%d~·1 1R1M+<.:*`|'qv4y8 ZıW^iT-bϭ86Wj \:rÌqL3\Tb$Gת8W0`#_X 7Z w=~/c3,:v?/ݕMիݰa}$v×|rEHFw.u.v?OYwW)?KqꕜkK7ۅ$v0r/K _BoO#ZI{8 diYN3k-ނ-7H DP!B󭸖 shī1[nȢʦ,)WqJE*ٵSZ!q 8׹Nk4< ì+EhI M[Z_n9WQOy;l.2@GP 1}_njJMD?aï~Acnsh;de֫Vc%}<$)]ا4 ^G-oslQ8krLK.BjJ*imYK7r+4'U ?j&#M4>]0*i3}|#nI*~b wǖd,JH xDlRk2Oբ0X` M]W=^_o ҬZ?;ʙܴf G)'Qaëf.<Wc/`X3Xvجtm<-i lAx5>4bQPvEO~IFx=78 v)B@ L{Znߑt*"+UXVէ_RI+#UvpmE@թĩTi/@9DVA崥opbAގ#Ò78hxtE#6d(32*C_sXZnFKA$4':( 9ra8VQzG j&g,,;0, X[tRW#Xl*ЬCnx$7ޒ "55~aW :5kk0ܶ_=ռ#E<;3zOJ˯͋^ Ul}zP% W{l53Xmf#'OX] ڍ8k=|{Oku -ꐿ@%_'`X"CRÛv j ,m/Fj?k !KCev١N? Kw~;=\l\}]zGqϤO~<9Z}uεhi3N@M*?Yn(dy⶘-tx}9_+ffjZ4}._t-&v"Wp$}.8K,SܤV5+_d1^=1[i|$/͔<Hj_I+Vj߰C_]MKA~EMڟ@ {q{icL/;?/>UEz_hdhW0KO]68T:fR%MHn|!>vc|||흍wۍǏﲉǍidksI.W~oC$̽eNx{#A6ذxDvZ@sslmKOIhnG"joڄY=)]@2kZ&6ѤYLl 5ŧW?\@ʷ+m_%}G\SN۫-#Y~S{Ӟ7/<(;K:i+J.>pXjl&e5% 8~xOIAIVw;kk*wKpP) &<^NjO<@9쫩't2̷Q9?q7Gn# p,zd6 Eux\ړjP:,T,%kyucXuoǾϢ>Ӈۭhx}">>g;hm%jghE2(72!a 4vi,7'F\s( l({|G(}#B @لeP-_?F[6Ǣe'?(sKSAq7xsŦI<"cB[--_w# P^bI4(_%"Reuk*h5ǡ׀YBwWś^|Tu\uX. 06\`zH#M,$ͩ'o:۬p޵Uy06 6y+uֿ1:#r;uŔ %)|9ߟNrL6P9w5d0Ↄ0(XK 80/)18ha9ۯv/&2hű57a+K%QGJ i5^ѽ!|E?;ZzsHqoM*g*դ)dy `m( uL3;gH#;Ƥ45Ed(Ȑ |IpYQVj ^ U W斞K>؈ğ۠?kD~`p3IL~0" %^̔G=~Ȋ' Jǜٺ5Y@_tpVUڿ5{8Zr]=y_|3Yj/7ebۘj/xG_$OT}c\iTE9gO21:Ý6/Lޝ3Č 5OFꐶGrT ÓȠ{s#w$⹛LR3 E<ōG tgKS`g Z?Xcogg\aӺXcZ1pIW,=xuT:ʽЈZ9]џPzsgZGELG\?|c9 פ]߀Fvast?/ͧlX:p*_5\ 6-ap>8FpO9D&qwwFq:I F FPq:yNpܦ#cFb?\V3OH{ 'R>$>$޳%Q;dTeO9!4C$h3'I'#ծjF~C;ȣh 7V?hE7hߡ?,fcZ拜ԲrP5nmʇ<-p$ή;0Fz'p OJ&0%ɶ3y"*Μ}]]qGE_#w熗]Qcًn$y= lkF|X/42XlĘu'qCz-Ɛ^JԂOu5GL/TxQ&WLJ1O $4>p|!^$1,e]ۡ& +YՋ ǞڴW}N;杸FzjsmbE ;/ޱi<<R$cӖnCgDk#V`;Rd+V7;P^ w/yiE#I{8kVJGKYr 59$i x5;2r+*==AhOHrln5ȑC.FZɊl]5(>N '=rB=7J ^f~2!Wb"aY׾Zk}= ~}~׶ic?r=Vyjyت|,.C #᠜a\ʦ/_C[!D Ƈ3v涄i<6Vi y3^wien O$&&CZ[K2;,*.X-vmYؕ'NjGn:7s(+׏0b<.d?/'NIR%ZZf |kӝpꭩu[3VG}]duDvʑ& N=ddqtdz$2MgWB)k K-s)Y~K&uB']³yΰ^zsb9yGi"cӞ[?0MRseL3ݵ׍LgC"(-1ai)`: NJb 'Tp$~gAЭCmf6k!va1|KZ腴>2OA fL: h[Eqܬb&NǐF2Y^.,oM4M41"ĝBaOFB.QEG-/<'I!L~k<|~)$4&0 ፯u1Ew ZFnzgLɘ|2}/* ^$2B7}dykO޸!DR 裧ŸQ5r-ee>td ͳ -E{@=^ b =&o]*EB(AwC3fAdym\RU^,p*-RS8Ρ$tP o$9ܟA1f* 5ca3 C܂y> UPo$l й ]Kp&+xOkL1Xxc"y0T;5>+D/hDyvOOo4xK 0S=gyxx/S? 9Ah,vr(;Uf:.41yݤJSkhWUi^A{c‰K1Vyj:Q"s"ƌ`/2*zO&՚w}XOk Z ynD~ݸR8 T*=*OuW庺eNњ7u$u8 DzfsKެZ stԓ{ʯdꓸj1O1ÈZ9(哢 z1ӖNiEښ{`V=lGx|fZeeGיl , PC;Bg*?j^r O"-PN)*ҷ{OC%4]ph:ļ\>}N#v&#5I*~W+ J]Nh 6 VwcѻŒMȼu5 ߢҵћ z%om2ZQ=c3GӷOkߩ~zӹvp<3ģlN778bǏ%Wqh''ob[wח)|)2i,f6Nx*c"'ODx~9P dA1C-:i ~CMaQ?rfK&ڱe.(@)C":09bwt3t/;.1z4hF?YF__!QWf_U { 28ښdqKdsΞ軖.\}t{9U"T:࣏"a'~҂;,a7Qb_}uB U&%W~2KH$XeeMS?ߖSiw}+V߼N{pk?z[G7wٻŧ%._DՑUGː]맦2qGȷܘmڅT;,Yt7AhU/A |_^N]ܘm7&xZ^=oV%g1)'n9L$J@E/'߉v957`nW dm9ݼC-rO:5S]62Za~c,A{VM󉚈ڲc-k=HFOH$Cy]b'bvqMsVz\y:)od<;E1|QHT[Ʌq fߛt}e4.}[ŝό4IF'$rS]vDZM kC\T#7U=1ğz87>7iA[8|UR2RRɫzzUXڥxAD;:Tn8\pNoڀz b_. E~~m}6<1Yu@Ia~-!6љ_a,q6aݯ<J|&JL7\[>1+eENhJEj/w\8Z)ׯ +Z gE;TS"EށI-;+MdG+"Y)E2]Dd$H8wosՎ?!Z4ją_/6]:jj7V|>߳_O7>C>@W:-NNUbMu~i07̎3#K>3ө>'?h_ گO=՛vV_k*/ъX0?4kV+XaTo\xrڣI#_:r+oj\CX%X,@asGd%ɲ_X?oke+3O4|Z^Q4#iͭJ݈K{b Vi, Urq=_( 8meq-ЏЧ1cyʣR>=*g?QGH^cytrRC566^AGܮ:1vZ(w"D]/7駿ʓ#RR=/ \s2`#yʟS$"٭1[3xHcFz^Z"^pizc_h{wۯt"ꉧX>No _WULopxJs-øC[$)/)/pt96zRInw4T$_gzuRy'k׺K ih=|`:f\R 9SC)JzvYZ㪟뜶 R&ZQ;\\R< [-p),W`*@Ϯ]$ #+^S=+l>ŝEn;M 3dj}_bodRIԹi[4 +,JtT]Cg]wq+U>6" ͫn6 KFoHZZ +t҈ȜPKB 8/#J/U]|ݙSŒ@j747>pݑfݲ䩪ηZ˲N(GhEZ#N9Mˮ^@0/0_d?3fWD'ELdOglsK'$_<5InÝLSRO|c5#-V)p'sbJYT"A0} Z9ȥCRrf@oj?7'zK?۷VVj)HpqFo NSZ,L45 p#=4c:|kBU3Y4r}[FubOOOv}( CY*ع8х| wfx:28sOVY~VV/g#V92*T[q/|lQ 5Cմ;/LOL+O5ldQk4Id^Zi_P*?(+_S+f4mZcGiqm @iI#9wO!p*T IuokWFjh##0HMF-s+cKKĪ89Η @EK>)> dQ0?򛪉tvCSU*?:0?c.-rh1w}*9=JA^ vM:iZ3D69vg?MHup`$tEsavw*hfVC?Z]-殶Ҝ.E=`+:2KٙU8/r]`\\.ëmT_MGT=lܖsKD+Y5? 3f,V ^ƿ[B{'0K_Mh<*BzΊ$ECz##?^pGիRx/M M>&J C]EvLV9<~2,WV ,a4;PM,&˜aʥgɭ1qP32F>.-j _gwc~çNsjvdA䏕&NQ6bC r \ZLEdNK6Ŕ]VE_凛JeN`"orh$_dfΣslY(ENϪ-`@\<,]gIϛၱI֕jjuT #lFޑ!TTYKkI lsM;3^CUhTzkTz ri␾JNJN_vJW|\բ>e[9 _sr0s&)mh 4[q Θ$rEYM :"HDdסMr_WFhIVF8CO͐·;[WY͘+1`ٻî`GtUDWE}ls4pmlaYAOlCaFȧ"?2_-˚LB>mR=qŦ-bQnSS5̴҄cwTܷڊGqyՙ:FH?Nh!i2icL3N3Xg-M$Ęi.j> >Uk&\A˞eYx?lq1-u>GL@%*߼ܪkfL#x*K-@쟴oZbڸG||< +yځs%k1{Vgп[p\0~`5~emnB{Id$av\z*E7Mk/:9˕RzUX^52Wms3~pc/(āM{H`41\jܑVG|"1+ւ`qXyrm]q`f|2dkai@T NCJI\=rqwYônҀ**#`˩U ' 9&Qojğpt7Ôu7*)5uQtP ;ңJ&b=7Y7v0j 43WꝶvgHzá$88H\P^V:$#LOdˊ[k<0gNy֒tɒ򘳙Vǜ;Ibt>#:^,^HAIL,\#6Ik-7-[7q7frH-E<ʫ b۝vw֘^-{!K9f jH,S*,:Y[1bRlUcr$ռ-oĿF:RB  ~PF!۽M0(~ϱ8~P6Υ߸f`[6El+#\Xc Z&\ ~3M{86T;X2'#w!:*-x)}Zjw3_OdzaAhĀ!Y~iw@#lq0hIbSYk؊"c |,Ir[}\dh Tm SQR/z?ھ"?K?.tLk*b)B+Y4|عŲlgC>:H#WnY*Ldy+^= wA, F)bi"h"Kt-EAC\K:J8/mU3=E;g[X%.o&1XtMa+'#N%ցŧl:(l89}H BJWcE; F*"* 7Ha3lO5_2YF!ᇰ򧄞gp fءj ^^Rq/Onp+N ?Ϩ_Kh+TɮMRTeԁWZ{LM~>J+/?r9^-D͞V .7 p媒AU>Wc40omEʱY0"Ѡiu>e/@l ($ +o⬤.-ֲ%BSਊ hD;RΜ:Qfo? '0g0t_b5PsB@wmw0F^Dsf~#:\W =tY$"o}B'g)44 TM>h"f $B~tc~b5UYrv4+5Ӆ@lP`}7/apCLH=l/㑵lMbWzwVʇؖ+b~ Zq'y\-n`?\W w&dqpANM$1)Mj"oh"q ˊ-5([4TC_jD!@)~ZYp:-Ys1>u&i{[ebЀ[Ez(ƫĆF:bDп߱:-SѰ֎y#Z'J\ྩыM&┮ [=k2%]٠;;P5FY &'lȅ䠚{ f*y[-"a*[`>SJ _Rlݱg)l -Pp]hٍ"w1n ƾ9 =UbiPRp)ZgZ%M+ziR52,3nM(GVVaJÇR"Zò 0Nhk%lܧ4{L],Pkld5 %] $C fdWkM.(Tc8ή( 5Y`]3[[5-3pV!neeQ8oj*@o!Inm<ӘX~&VEI򮉾-+'\IkB^B6ثdeMEpXu,])/ )='`Ytfi"jF792؆d}D>WֵFV`暂 mmx+ F=.kɞh){6mSwQseWDߒO˔mb[? ^ 0,Ua >,AivKmW _0-C\~­GxvsbyӖcm}J <}>Ebu `_+ej8;p&]k&٤od_:4f \k AU6rM{8Į1ר%N P[z?|C[e=u &^~3#q4&"d`tGm{ ǭ 6sD͗4Ylֺǟ2Μa/ G_ԉK ծ)6rJOSR>ݔkI&<чyp ل=3l30sBVOٙc⪞m`qիF]d~*zH]) D?nT-}*i曚Oe];rpOT$\46PUI9c3?ed\v4gDf|@~(t.}>qIq#_p,x5-̗Fcdh`O. Awe/|켶J\v.c6] ȼ_ۂ!4  +`oC]jϩhwSǂrh[Pe ^fU89XI9$dce<7l]l)kC;Ieɢ,g2H˟װ41s%9$FpK~ aq!Jk7?GW-(5RYو {~o^N6̶9p*~TG=WcR*Äh&-Js 3B}aOLKxN*^7/`osk}O!Vy˨P q̓6r-BSC,G hӿ A+PVp{l^J\q]"[C^B5eFǃ/sE۪_;޸.u1Wkg_ [Ķ?,cl T(n ^Ntd }pHĚ~:ᨩDkGb g[ Uܙ 0;Ȁj"PV"Sv"WLY8$\OV04U#'OkvT烙I \HxqLq9 `o="RpUgSRDH6KlpQͩfi'w!<[Mv*7T˽hI v0_qa!?\xRC ԞSA0xgxx4{~oX5Őϻys=hw2v9(p!܉רZ)͇VJ;Qf~h4Dڱ  X\2 .)"Y >|_c;i9cþCՁf~ibU^ wR ĻO桹mx~ΐlcju3f_8g(カ:_"nR7' w;=#<} r$@wXR n5>_VC2Xx(0}Pq!pӨXl]N >ÿEo6eAIEFP_ؿD}s0$ȩc5zC -%ƅSQv~~AjV PGK2 -[Z_銧r. CIʹnu=#TrE E6X&RG6ˊnȌӵD؉ {F6^hfܬN/Ճl,4ahH "VH;ABI?!\L[ P MiȈrkIR‰Gm,R8cەI$ѵ"7Tci_xxaiBk92؏Bo?uby4{LdD 2Zr(ɪJ-ev& NΖsv.Rw9OuXG)zwԅB9S J4X݈),̻4P{f(e,Ї2 9qMJURl:U9GxVn$5R3PHh Sk7nOw4E #mp@f`wcDƃ\-^bQYө|Zwj҂Ni`RI8Kg_c݊}ha _I%xUnMv/AN-:JN['+uu=SRtՄHu&+ $:o(TrpU*̨~rZV/+]ˣmUAXNnw ڽlw\vWikk>0ffZ(:*Ғؐ:!Z4dzB2ƶ;)a]N7PK+.G8䫧aw!b D|Vh;?0]$hJy@"B[2.3rS*~*u dTˑGQ$TD/D7kB?jwFh扚CkFo󻪥nDǨ_Vj Z`a̮))|dD4vP.tUPCkSB$`5dMАu5isҀzupJ7 aFzUj7rz*<9a!W3{~5Sc_03TpE;Ĭ|fc``Jţ4{|CxRx"GDfa$i*ʐL:SxNJ5>5q]; F!7K*Q 7qɮbz-Nx]ex)@"8yu(?h50zRNh!(K >"6S\~4b_lM>nK?eoU!|3|J oV絮z NqT9Sid![(esJl}%_:6#k-B!o5 TG=q X&?~6%Y"b6?A*K[Ef=E ^NOR@71!t'# }OWBjjI4 :t|DPqv{W򈙑Tհ&`]0 %I^2p#:_N*|9oJl2,wry2M#81"M NRpp|B?Cv=ZEPIG8cUOY@x죜p]:h-Y}]w8'aV!;RN=83%o *2N ->ؗxρ^'^oȃt)FQ_G*(z VS՛Y{l9=vO]`zNZAa! P= tpp TBPKX⾏p]mĸvVIjqIdW=&ͺuDX4M0X;6k*W6'Ek t140 # M S;xVgiIFڡt #iFa+EF`롭T`y11jﲈ_N￯Ѐd֯Twa ^6+!Z aa,wYrʭVk*@̌\j_)%cSfaSal9Kx8d tDkםK DV^M e )QVoJᥝܿA -1QcV8Q.RvQ?Zh%;QG@ҏަ`%HcڶVǤ[?,>t_$;8OMGƒW($FX?p#R!14bϰEty;o9%0LOBGO!fp#.+fNOSɈ4Y*ÿn(q<NN; Ѿ^ &*6*jF#x zFkwgmGvGqTaGn g#.ܿZ<`FHis4ػM".G2s|TE&'ˌ+q_P=63m>!*<4ffDQlKaNOŷᴚ1C /y7JfPda čxU-Y04,:z1:y̋urpx ZAԑU> ݨb2+yRa#ZI H~u C2˥<uWd[2mqJ0,TӗN2@P醏뾾(ϱ7q~7OBsED_jGYC,z$b98=f0#~uMRmt!C٬ƩvSNg曠̇c[>G Am .qUrMJӜ;x"`4"jЪtKO:<Ғগ`r.Aa#O+UO)YP$r,{,BaqRI YIm jS SAaQl4܏$J?Q_`pjJT0l}zsh]h0&&\ΧN$&u`6r)Uk*ENdRis/b`l@ڣeP .4* tp_ffeE `; sXpVА" xm =tY=M#οKg/Atf$,AmK^!ίZ y'Y0~FưMKpkSB*pgpdl[pc|ߥ]KUCqVOu dm8iUF8&(OG# 䂚.(!w 0Wxy]c-ۓ9STVٰ`8idxt}[+;_d CbNŐ#k!KyP:D7Q 1bEwS=ըR O-Q|eN)P$ǣ2Dl@)qK /ԮpC+8p@Lj 4e"F#eiJ&|5"qRwWDmIag {&D")̧0䱮fXIٍbV ڗ̘26w$d> pu@-Z$)Kw[a!H>x 'ߙKդ#,|Ea-{V8{0#x3S-kYFD EhRwH`:<&J 鬉ʏ&A"/W+fL"o5+L`š…L>Vs l{*"1?XRa(@X7/`놣"./W7"I]n.L\%ta'>ZJS*j&F/JZMZ ۃ&1L<61|ޘ[x|d>YEedW3`Z+abIm[V !#^JVjOl~fv( ` 0usz46(/yOHZ"40JM.Pkc"$TJTHYh_i36ĭJ(Œ+>{J(y@k2h mP6X]W@(E Cyg'cDjxBp ;+O/'ǜ"b;K ڄ2-ֶr k[[25F2 dPNQ23 4Ơ2h2x.9(v2$ֈnY[%W͍,Vu)rLCÃ~s{-sA^#fA#fA#d&ʫZV*?Ɏg֍ձ@V,!$MVgs>Fj2222.2^ 5f4Fm3nn.k^S%q<;|NovIE3~j{en#Sg>f RcKڳ͑2 dX9m?I&)3HoMUuC0NmM޾|D>75/3(=A2ZUȎv-rK|Ğz#Ɯ#Iq$?okO6rgXE[?8GsN(E[x!T:NDwdN:gV5>:RRYqz6pqgmv^Ꮐo!FK~$XZ`WY ϓ!;IgsS R؜Qօ c$'`(gqSd vy'\Qp$@ė+!?H@#Օ,9"Vc omvX,%?$`e\S=z+]B^ow!ZĒ(QZ=bEaւFk- [sz!xWVidw>j9Mn^ |Ag!yHGP}ɱ]ϴǗLʱABmŻvYtu妮?uu/.y M9tu|;AQS2Ah۝{;N.}v!d.pkiYC8{xD;ޢ({_HI4p_BK Q'wi=AuP4˳|ϛkxs>J:Gw8Yh5Pίl@Q_n:y= ;*wWRy㶡 @fo킡k,nluliE{/ #ϥz$n4$kn;|SrܶwZ^Cgw)#U3fԔB\e~BlZ3rXdD i+]3H8˅)jO/ugPs([[JZ3䥺٫`ħ2¿plJjl~ F=i~?d͟%L=$wYղwDzѧ2| ت*v$'%n%izvܖ3_Lb$ Nf~>ɶh+0^guJi,bjᾢ>C$+6_c'3 eNCe_3%_:G-]8^Nv3Hߧ4z49tPd.d z1%#ڥs04)SéRX*!ͱ 57uDf߇n<]\? Q6vOʢ\Mh@r" @QWoa(3/9(t<5t7T$P/Oa֮fkIXTTuVYkX`Ct["20-gN}BT2-&vRk֠N.=|as:X3iBº=6W.-%1vJ1I qk#m>f܇ GN^il_z,!rjxD<#8da.^@~wa6YiX\VDmֲB94S'w?B A_jE܍/.OV E]X+w$jpFH_ [7qn00{4oC"ygqatE_@ ߩ6*e<t'2OO'i!I|JJwɱf\ԔJLicWf·2^ClF3eCNfuRPa9kMUA­p~ߖ$so]+D{{dA xhec&z8U!_{T&L# J|}o+|<`*c*8S9_ٚSIqPuj:Kh6yQ~fkOzx @&! 9gfk\Xh4A/%ٟE xכab/»rE"{Ê#5OmͰ$fXYԱޯ'h6S,ZmƢѾ{"_spQ7pKIR$(e>>>'ç Ok%ll( W,FĩWcg W}9b@t +Duɡ>>B5{l$>_!q :?:̦?¯4 Ar^$-~++_f\Nw2%]_wLĦgiP}W?‡_K5q=QJ+Y 1]MwY~ 9ɛL%jG˧XϩOY =J 9^nw[QofP 0"^:R\V¦%F_G1<UHvDrv' ##bܜ΄vgÌ?I2M0uh+0T N6X':s G8}J/~c`%h,KTV$ 4nFfK5TMϰi,covU6'Zxk5h>OC,@s4dQIqS?φ* ]*HM984ѣvW\a>$HQ$ޝE.4wYvma^4A|춅]پ(oJ{fm..hjd:to|j᳉lT'h ; McISM˓&-r$e%;4/)ٛyfΓӖ{hp.ITa4ps T4|33 ?`@I$S}%+z I2D&O&z*r9˹\DkhAE"m1L8oB-<1RolRzuѪ&~|S<)7iLK7Ri'F"L:=)pzXC\S*_dCȉ=]=Sǯޗ~w`4)n= ZjǐUc0 2CV5ΐ˼&GSBuJ<*?cM/K2RȾ=tnX79 ^|=Ɇ "!XB0d#},g9xk|MRuawocxbCа_p9un^5ַ˝7E,`.n]| 3`v=0[zs6X%x:ڎADf.C?غG)Y?q6pg;>+!nf#S@%^ldZ}XfDkhiP<9,G*kdS)g q!l݈):>F8|>"fo+ ;  1DI1ݥV=}(;5^:75֣$MK,&ddvѦ1wT3 RI6Vew{F"[ fT]0Sd, ԛNОه=ElҽMm'Q '8[?XQPb31]Ǧ?ȗ]eVCbmni0_WNѕh% z pUDMku#UK$[ ~Irbxt¬ 'ᒨg[V觯9 *X2b1< ;,`zi\eO'߄V>"e$]sgU葦D~Hx0A>W/[^qPم?8(^Pg jr&~8&ߴy8 k> w#f|qaƔ#IDKgӠGH%`^Mr@Q3Im7w?=`q, -3}I?yf'r}acnɻ&b((~8Q:tHu:^iSH:ҹC ѐ&z~& A$=t}p{fa0߫IG|V_(#8h3]2^+Ğo+f=$GF8`)L/[w6"?L٣=Ƙ/\2f'֗kp:wLy&PƇ<:Ep%. /~=K9⎁PMK_Woh /ZbpOa׹ u"d={@voF]ѧ| S?CC4E3|LbIGI>}XS{?FA{OyzyZl"%C' ^cF:rTџMi􀑀?0X$1 ħh 7 ꦻQ`V2?- z,0;eG5#M}ʹSGO 3KʮF`Gei@uhB=ZNSj\gl|^ʈ؟2W XO kIa%A-IgP5ցVVh =^p9;{sb>t9/>o>/G?5ggCz0Uo-T[Dphb}p-\X_Wi|+j#9?,rY*sI~jR76ϘSH\вS05/]JlvnX+HÌ}օؿ!b/Q\ͿD!XܺFN>U$Sl J] 4IF4w]~8P *deXAD w^e6q<(0D߾Y"qQс>w87eYa~%Bi1;R?*P&2~Ć p0HUEwa$}M9MHGY0]ۃkElP.8*"١8Pu=k[W "?w)RE5f@b~Bg~BbRK-Z8$ҫZI"Q yޯ H ?s+) u\N`Sd FJBIQD1fC0ڌbgF1L6Q 3 vwrkBN]0$Y'2WKOTRP8S{Q%3ξ.͛؂*ܒLQ8fL;Y3>ڊ6YiP%!Hq;8r9{鯊誉VģQ~Eu?H?n~ƾ\֣lcuVr7nf@}oA@LS|"ڱr=eKT |dm_[r4R& uG[+<"L dƩiԐLV\}/$*|(?US)ƒPNJ~Ӛ}"[(2~҉N IAxrħjkӁ󝭵Kw(*(;Ȉm3wsgg;;FR~vVߘӯ7x<vQ?\vUA?9F8{L?/HיmU82{ !su:wRvyp/ZC}JS4N2ӡ41On }>W i&lHb .vi´o$k! UKHLC6;A(kdΩSr8rs/嘑/{Ã&`XoCї O{+xWXGX>pu#(,ݽW2^ze=Ot݈b#z>}sbR} G$Ȕ_QkLŀPN?z3AL_YDx cZQ2ź<3&h1}\,q[OeLLh6%6''M&K)Me dT࡙1)3o:~A&Ilڝ8Ыxq\oML:"c2p~%h:`n鯫>&Bc86L %==<-h H_:K6G(R>1092*&8QE6̇ᠠ&jʍ 'qMj*$-˭*KZ:ØSl#Vu5,S@/}iU 5qlL 676bo*d Ollv.m@>5)άspAQo8y/7^xq! uxa7ݤ5P9ܛgֆC7,9+Pi[Ɓh'pc|h3bjSf?hg-?*w&+c~Q4 fXpc ^CrYI<X"WNj0(7Be8o7醂q]:KHuةL7#vhsq|Ďa$\E*qU0bK @PfeA!#~aMk̎K!,~x@CQdB@uqH,D( j&.7K;WZжF4 (M8m-@~C^+Rp𸣲c̙ ' h9 z礶Mc]N=%> HU5# C%-Gi ?i|"º9+ͯCIfZOx:B .I~:PZ&SiۧB볒+jL"y/6 vimO9*Tkb]4^'x-?{o:idk)_J3Re~H^eqEnvP1-ڰCDn$o9C0Q &i ӰVM+ fq.:lOwz"[fɬ}sA€N:G=PV#h2MK Џԟ vut]WQ7Хm]MD_m$i8\.q6 Cq-a}#9M᷇<Oz%UXOF/9(TZeTj6jƟhhFhFKLx(jIGEVN]Գ AM pFYsbC`,dZ8 ֫ppa&Hկo1M|"Hj\ηT gUy"wZ;Uw1 ^-m^<'\M)n 4EHSDbW_B 82%a>ؘkZ~5s~ť[Е4He_52<,c-yiM"VL]u+7J#Dۏ~  {O l&anW9~*1o1"F(& H10f.$qpSg }/ O+ }⏯I|9 y8י-Bs4 M+k3F [-B?0_((ц0p%C0l}>"5T> fݘ.T^rC^ .} .*߱_=\ Zy92 CMNTvIN4?$^scD$NJ$2sIƔ$!{MABVe_/G iqIJqqIĿo"f5ٯseAbk[/l$y.qRZX]ֲ+|lK;NUvs`16&;Qs-'lꉧzBOxmbTlUk h"Z&K#sˊD# r2HagoJBHHL@1Rp#lGlms"1h|l@x5Q=G'TkȰ~Q[yIDLO?Fto1r* z d,:Itdf̤-j}rz#$e f:0vcE ( Oӛ9}Y꽛@:6;rvPeTg8mHyfHuW~S58FCh@쩋J\6֫oCqkQvCQgT@qQ+SH{Nd[&>^s(.1&M7 wYڟr>H(Q(2>F;LP u,DӼL63 `X"]Ie/ ^r~:O>Qbk0TSj~Iu\ï&TB\i Z,ՀUO9\]cD<i@l91V!\}_TFQJ0aV6"bG ߗ{YO!ā4)]!:*(J2Q;V㘤vSpB &8Nzu&vp%TiozKTq,j ֞ =pjq/q@[K' +'@(DI%|?%|}phEO7&tL ,VK<3|?.1]O0#VY.xT~\V"P5r$*ƠkP/Qk pؿ?tfSiK}h졕)?&s| z)[wCOK0je?f=CE,/uQ_#v0u༏S}7~/AvN Ӥ_]uAَvI|O9fNïlgS^ +#.51A&'%D"{(svpb"B?KΈ')Iv#2Y\6M/ʑr"`$r7xH澏[rs 0*)˪5[ v$O@U-^GP0--^`.CΎ +|;2\$ e%f39];xx Wex!:B]wHՖ9 ;!k* tzZQ98pc(iKnƛ`T/dؔ'DP>9PeelZ#_Nbqf˖ɢtλNA~3p׸S>!;sR*.JSEnMi+кhmVhnOڼ_/l ,ϗZxy{1 oiZ拴Aɳs{ȤT%/[LS6;|6\SpҎN=W>gE+}ɠ׈>O#,"+]6|2Zgf#A>APTD0B%p@ zPoIHdƈ f= '4uI2enyV ˡG2i8zRdNK™;8}oƫGչ0[ 8W=8'=c{L)Ba3y,_#D&@t/-ҭ8 [60'K9ˬm px|”aA~ǀiMgLgrY*26thl;LoDo%Tz3G9A #4C8,g 7%⣮'HVqbۑ"  άjicn䗖 e|YDxŴksu_{̷[eEiEЃ q&@;H{1!0Vܙo@gt pEJe%/`D<#[]xj(L=c<OInf}qFb-ͻN޳m~Mi9~|//_3k}KΘ:[U~W:Dn0{$ c9Ci.oM]Noy+bjP~.cyquT Gi GqpCY`@w l;\?~ҪѤЏEcZU|iѵM3tnԶ5k^_יmmZ:(a \9HFi3́Iq7юvk)fRd!1 踈d//'CGK8=M JrhWHڥ#HaHl66/yn [6Z,Q'~Ҁy "Y U,Rv$1~d5Cy_R &N @xNV׈h]1QH2&B]ҊM~EDBYa8Z֑V>PǏzx* Ϝ )+SYc';84Fzg k4Ov$x-'_jLPLT8 D !UTQ.S b$(LlAϭ8̏$d2r6nx%,Ґv]7glRgR"W½v(rR U'Ågiڤ&𧬎i&~5A?$f~J2@?~0?0f.KWaك߀)3qA ʫSd^prU6KbjI*{*LFnHBG &xʮA64̞7[Y$֬e\L1ie[ @i P 5`$C{+SKv${k&v,{X\^^{ ͌(yCmE9id8 2m&_ ewpe"=v%<1U |2[gfFiIBs0…< mb gѼ m_8h#2?|8DzC.37/FJl$_<6ntsd(9 ddRCrdf\|nj[#Ӛeɳ\16,WWKjOiCpXӯEԤcr*Y$DCVv/VTThXhIm7oҴMTj͈"}4LdsDE^$;13,˨eQ!i]d ZB9群ii~>#}ys=ܳ"/OoULOĒ)72Eb\$* W0> +5C0~jKV~lG#TK$jVrzU2 &Iˏ ȡ|4qq2ѣfsS܋1<.I= 헒-YpXvo$W5 9ap[FxrȖd(?2G8faΈZ-+}'kDd60 ) 7͋Ra}lP'L킌7}MqQS}\tMf$6|2F*Fʜh3k&`WWUՓcUh$hl񢪥S`rrK ;k1+GV,5ߔn iʲCȆ.o~%ΊM8^.Εmp99HK`S o}ytpkOMIm%\, P/ T۵ ?FĚ&`9nmXni@Yv2[h{žgv?x׎X[&ǩ{&(V7BYe"tQ5)ikX,b 4^pDȰï9N̈́nC@A [ N9p 6x=%eyʧ2:YY)SJ'~g:`(/kV/naNDe(7kqJs.tx:? F(x Xƿ*1@.WfeODgnm`-[gPɧ2E"0dz ;!ʬSBNV{m`:%JN=J+e$Z8.0y\cCtgҁS*b hNsћGGD:LN]:iZdXxAz~En:H5S!7-]5X4ڴ,H%p@h@Q)j~…UGE\V.eYies u,*]ӐmلnRg  UOfZn '/>mօw2JokT/^< ,(&$ ܽ7\s$ $Xov`H>_$= B aTIL$ЪHo,%g1D.Cg#K(眸gs)sZӛHbb$Y;ޝӆc5ۈaqGs;=K2ccL!R埸*W8><~\PvwNwm|%YT85|;"< a@rd_F]* ZM~|YU5]Ӂ 0 ͫ ]/ e 9.;RƧᶂ#$xDlm >M Aڃ3Ļ b3,0YZp mhǾzwb.\wiROj2eAK~c)))Yp>RS{*M1< gb.ƶ.n† `v,tBQ$l]4؆u̱gAl0#K<KhR·<[=U^BSṪXcYּ{)xoxRfb_ _!T6cS^R%ʃN > W:LKPQ`]E  5JG/̈`D;xF9D+"g~HaЮћ4@&H^7i њdKZ- 1{0u p{$.x-.d֟g{VACfV/l+X0zi=Np"bѬlCf:38ldES| \~Q}R(1 HuOԾw6bZf~,8[`ACYS0c~_?ʻ$;B亂n*cvJ~p)$~v2>dT/ 0G(3ѢgY%b>[".x=dUdI|I!wc,2^?P2?LǁYe_g6Z<2YW~h)(Nȋd6@%c84 )ӑGA&)l-|DZ`q8I] xXEPZͿ0IZ%ūQm-0 4#7zo4sl2Fw"pDS [L 43enO1ެ '{&{ꡤduPi'(NnVLr`WwL7䲕*呂"ev¿[.}G7:a I/ۺET~9Oyv(rBwdY>ϩֱh"`F3UoI>90Z֠_U=<УmpkX6mξCLsy0';BYKW#槞Ûye .s;Kg O=@Y렏.[8q >ʡmϫ69 ~;+ӓg~%eO LW]{ZS,zwPb%'N8|<'WPN\ d\x!b-yC-֠W/g |X.z96* {?2}v/@ܡ j'̠EO8Y܆{ s&g)^EL|n$K#8H(U%i %VNYaLb/Œ|*+~qoد7FPmݶq602y\gc5yC_&`d;^n7%g[OA eRч«ľwW}j"8HYB_ض.wؗCVAZ}R~D[!fHCc$R8 }Tv\]3cQf}EJ7o>j"߬7Nukt{"m}{kWnGÿ2V B'9%+YF} :9a2#K GIHɕ{@1մk[qaͶKʮ”؀]{UzIk^kpO=pp,67KCs~^Ҿp| hH 4]G)@)*Ga6ɡhsE%SܶtMV/ 'پ眲N\QNfOɡ\ȝR7]&edddFY*BYVhe&wۀjq]gg[8>V;OP+qa }G PG&Ǻ! h~Ρ ;}|$k582O0κ&%$ ^ j Gxr@=vG~)"nrx p[Odjx~3 +@ b9B߀R0옰iAiv~{fOIZU MiYRfZ ݾ ӮYY /&a^حg$3b_DE+R7LcOcZ 2_a#nX7ٳRt W=,fxKξnحaRح nBnqXKB|0 x*{kd$ "@>Ow這,de% A~[C!l)2yC8SQZA[[idVҲW vpGr"JC~T_E`>`ڍv63˜8?޽k!Y( C?@QkuK&v&1o | d=JdE!Cdnߍcs܎<ԖS7 Βjj؝ױ P5nvL[y_`@g`V#bg ;; ˱v$Y\`4NKll o޽Zq0NTta;- oɕe¸qvt6?ȴ4qkC($)I0?T߆Vu7u(N֡%0A9X-fD$< tt H>:e8@r! E- RQ>&.qA&u 5k(C#<iV؎r8Q[U.Uvp}d0|81p:m`Fބf1ľqX.B@"Y`JRڝPU%G"9A }+hue q3&И"urG&̙[W?8+aЯсS~\ل6^]eIVA88QnЀ VC3O Պ4g PU#D-->TȬ ` 50tHOI8Ɏz dDYKl+pwсϒyOrv0aNngF& N LYѴ *}-yo40VA-jd?Hhn 6Mv~Zf 0]CV3kajb'ߏAr(C-H<3`4˭@IK;@b#%tJKe6KI?a~Z py33Ρ'XYXDCjMB@󴃔LOH@hgZ؄!HIR'91 j d1p]I.!Xk'J֓:Y2׌IESjQ  yGh6Tq47IRvP:0(ͨ4 S֡L&#TB 4@T,`RՁJ'jVah"]ۅz; vvvdL.# |lŚ;<`Vlɺ:^ >L)'2| <݇j}jܨ$@oQAœsԁ#l8HQ q8}QPd{Nl-Htvx9J[.#aN2!d t?&2bfPO 4rk+ <r/{BvaP0e`v(@K',9V2ĉ8{ق4 ó5ľAMU݇;]"ێoJaR( KuMmkkm= jn0' `PQ3³D2(} R,`a4%nHY3!|mM2k?_P;Glei_d Odn~i$>'ԙ`P{|7H莨?Cb#ΩGt,Tع:Lܙ@*8ѫ {~s"Vˣtl{Xvp[[cjlݙ?|#ae6XW~+o.O{fbR~pY@r7D_eEp).JѫRޅ촓KF߰ߪoLb: OZ*dgs1$3ǚ!NչO,+hX*QN޹ډ\F?:յquwޡrrr+p T^.N "i BS.k̄4ڊ DzdDOrF0uUrQ;b;^=p!I-?A?AQ;O!,&RΝA|pR8:f['̠Ou߬CYm51C\w|sMLOpڊ쵾C']n'E*顝tc:P;T^[ 2O.hҍ:!0./[ƫcPU{8 F R\)Tzr JG! 5e (FLjՂݣ y>9S)5% gy) !.zT1q|el߲aao{<3J1>kA~;=eN‚*yM7N[zԄVw4d+?s*)l=eXYW 0ڂZWV~X Q X;.f nz[ZF:% $w|Ą(r^{ 'bhʸXݷPvsL]qsi;+udžcDZQ2 :~.}Lk;L_o5ѩkiZb{^09|bX[{Cn Jh"#iE$F>8b֌FʼTNnG n+ԕc`]hhǢXDn/ 9-Fu6Xy2 www@: Fd0$Ďo%#m\WEW(wDC44Aݾ|@%+q${ЂnlXc/$ʶ#l#]^YYϢa0XrvG>?ҍ?H%To8TUObՇ|šHo%e,+H-W줝USŒqyP0,nIS)~R7pÅ&`x〧t7"v45eza0:T#iPxqVS#A 0tA|vM\G.G*Yx, xOIf.V֪p 8wL"젢i~5 _^=/Ɵ˳A &g?]9Zkѭe>8 Fi}REƷjTJ-_a!(c :+1%cXÑPs#$@Z<$-z]4{oT:1ə݈qs-.[kPW5u[ojvGD!hf%}w?)URqɶ}*=ąçg=q^M8CjB4ls/O,ibA~0h*eUOM2 >/E Btdn$$7;&SJa)Hr->\8pGP| ڱS[PH((^ ,}=ү(#)\LL6RP:x0"}NqVwe(7]k Z3&z(tK掎D+wc^Sy#cdq^_oHO#e 3+«2=KWSծ@:W&>%˙'J90YWN"5'%A0Y@5Jb1ӵ3iwcrz$+۽RR'P +E(>TeǗ Дۓ#"Pkt5ԄPv*0dNRfƄ7$AveȂZK*4Ɂ`H=6:yTNl.[b!=C~4S.G\vNasKu^QmWkKyp lG,H2?s'}3 8OwnL!1%{{P?֍2{ĬWJ\ΐ6)MJED)H٪"sϫ/DSnQfw*L$7B11c5# L(^jKs7AѮ`iH~`h~ xxZS﵃ntuq=s@]Ad 4;m v7&1o:pE6m<6ZD1txC'ߵgZYcrtJ^i1/KiYY_"y;Re=\`D\q3eʎu-^@qUI'~<9YS8CS)\ћr! ^Ю&)G|\s0CʬBg͞CFxYyOf͘,a`=ԴIP~q1&H&[h'ҿܞ?C\=l_ AmyRbԜ yjEyEMck$4B~ST,(7=x n\uHo''dȞ2x>.}OfwAqme(sqΑ eeYl^kZ3zEl{]0B 5V4MG1 ]%G``ss& DOq_F'O  x @2Vq7W&a5vrȬٔJ=zr,_Bq ( *Ty> %o+Phv/^ yg(>1M0C;"&o(qLUl34E C(ν0`}N5H i5+16mcH.1$d!8:5MPB^#xNRW^&LáDlv==r/U4j;NeZe~S3Iy=| c<?L39+u:o0Er]k v|6݄q0LD?E;ŭ]m12gأ=ۀwd1cF%@de˾E%WlVLNeY}5ޕ ˓@]?I+N[zfn^0Q`E7 ^%Ps8Lʼb \@P{aQ뵢7..j^&Q^% $RF8HBrJ)<&ȡ~y9<iMFw;"d8B w }bQ@q:,C\NYM0К7Qȯ>GD źEsD >㥟))E9ݥ >,z /W 䏊rX29 Y:f`\?O)< !{P"rl2#@Ȗ6i D[} K?(ju^tXEk9ڢX$ <{!ҔKS@UtX`a,*১uE֍>dsJ ÖlDw6DFޣBݗArs9^/Ob^\=CF0Eց2RPnǗ s =M7S¬SyŅIKdb*E#wB."eaԾ5#ʻ@[8~W⧰n崞'eEwJvn9m?, eܟgoue7`_;Pmh[0x F Zsiچ4>ۧo/ll4QKZX=Dg.`_ᖖ6j8Ed}F&z09 ՞2!I&ɽ$/n\?}Wz(}=x y!apX `e@sO  Z6[QkʁєXU>%JH 1!npL}CR<-z*] vd^m>H[qs? BYj1q!jn0v+X\R47[q49ue'Zc"Ҹ1afGH'h-g7n.dioJ,)_eptY`<ش}7⾂ PϟDr,qR9=Ls͵1C{b$0*I\7SO:wEo[c`8 -=uvC]$"lۺ /&5{LʝdFgY+źc_"ovVlBek(Ns܋~m=< ր3#}Vm-Ƣ۵-0R.ZԘ6|ܾ>%O=qg갷IU÷6zݙb.|f(O<>AЮ @o}_X[fLF ̅}=Sou?dUS/Ϲì>v(5\3E WUσt}Pjf;K~+ӂ)-{adOpk#.u-+CG Z|-b߽xi}TxI+^߆Ws:_7F]$j?0/,^ppM7~KWa.:wX'n:n+u&̗7%vGjuY=WmͪHnwI\/ :: H[1֊10[<E_QJ> +44D"s9CsI:Ct1NJ1e;&z߀v[H|+s+ƄkȨ\A`=f]'1"8;1ړ3唓ADx(ӠKI] XВ88V6 䠢}-`ˍEQHWcFyOLZ"jn Pqt#2޵e;Sh}\6waKr9faarwf)m@:di "СyMHrfv@|_(0̏FU>=*'z4L*-?η1ɶ:́Լhh-:WLcU2k6ɂm9oq17\8fQ?(;}]wgFnjsW:w^® Gyr:pIGpmTRt3tRo;CEf(23ݹEZtF'^ ~Y)ʻhř ?򲍈ףt3Oȝ ʽ/t#guZC-(!̆`wmEo7פ[S\;L<8I92fF۳ E)ћAvȬ`tX#kl tҢv8ZIrzUʀ*|-N9뿕NIiUb!-D{1~Hrac@x#JzPRBfqu8Aꘇ9~#rb#!]3Cx_ FÜ3:ފi i4V=xMda}ubya<swY+)#%Ԛ3Q7 简"arcEhJ=dzKTK0ӵ⡣vBwM^!4E瓧 ye͍-̸.;=kCxm/MԎqE?ye{`ۗKbɚ}i;Gߏ^)( SܮbN+SBkBia@9J^|2T_`(YK]\ N]>;J] •1\*&gp\s9]MvQV֠-@b~sΏkɞv@~Q[geenMbCg̨qɂ6EuSZLKcߊ)}{ K\pa/-װ2,َ-Y_nJ=`p:mgI~[ʜïp@-[xUN.>"\*T-f=evf/V=HLsu3"$[Ui`Fv޹X׾ŸuC/'vN(2fɁq6n#]{ $͓Rh9GVTɊj{rW$%qmo??vOǹ|B LGA/v]'[zù'j[sSy{`&i<#Ԁ[Z,bI$>_ӣ_/2 ;$W%|IG!ɼOv{.F@dѵ!Z(ׅؔ5?K,PwcC `9@;S}i'vw 'n67bYAN߹YI%pQfu؝TjwiJJ]7[SG{Sbo ١'=nN{radxø+&KҔEӰTVȺG󷓥нNQ2]-Vkmr -pc<_F0az{3yM> Ǹ?PKS=uKe PuevtS߃*M'c)&s;..L$ޮ~n3%ܽglQ?I[ʍa-!ҙ1J9}LbeDD!(ZwxX`$ @j!2l:YB^/nME[e_uRmc7jR[f,io;瘌H/?gQ2Lsc*K=\+YɐP9w;Qw©Y怿9z%fnc#ыW(b9FHŝG۹ow$ӊ6& SS||gkXxzR.S::Dl+MƘyf=GLYC3|l6qRa2MtSRd&7y6Y2~qvBIws 3{_K蔁{rgdW!nI)sfush =:zo4-rm$BuGk7W.ѰՒΛ?ti P\s}ii[nf5LOTNπ>=:=wpb;ҷWb{U^p/p!?pIeq, ?jub:QǏYo+v,v]C$Wlz:Y|q?GYW&: z9;%+l=JLoѾOJ]eTzrb E{rS~U=7?}P_iNTAq)P 0 IJ+0 M5FBr#-6o/۳Go>*ZdJ˖+Zg .u1'^ gbMl#}v=N.6=oZ4gܓ3{XϞq ٩ A?OArFl]w.âw<-W7H>[ezEx!@|s~7¢<]>x=PFY&5F4R oD;5F-0GŽ<G(?DkF>EEٲ?~Cuݬ_ensL̯2G)08|sw&_u¿r95\)!/N,qK<,,qGCeRmqsɸL daY+2F1y ]Jst~; )Q Wq9]C8tv~|"o3w)/JW !9/CG (C M" C2Fo:·s.:b+JC hE?] IEJ 3=n]*[z ] _GR;C뢨H˾ǢbIL28 իQnˡb~<]#}!S:h̊Y~;:uxKH ( DoE'wM=C<ٟ{Fҙ,'ҒaR즍ûv޽Jnh^]˿:j0%oGux-T.c$Odva#X1pM.3(hY҂@`o%{ x;>@%0S&efIf%ORv[P.|G_,\5?IUΧ1ʹ՜+Vs(A~d;)lh_Lq8 xT ަJ Dpu1wPsW a?I=wc&vx @*d[[/>F"w5v_dvP5<DnR{8H=N岿߅IcN̾}DJPSSAGÑ}'T_~{pGMemJΈ}ue$Eb;j/|}`~=/; e~VeiJovcXgDəeQح-$e[CോzקGW06ˡ39ee_p~Ei7_*OIE>hFL(WNs[o&"pMaep2xYF =.B.O#v2#;>izB |Ӊk/9E(rFjN "r?א닃]j3<23+̛۳uZ5n4 :.ʉSBuKW5gM/g]0忾z ք${6C=DŽ/͢3U&XDD{A>5)}xq#0q\}(&f !ewQ'zO Y%z0E;*/浫Yۧ:Z[mebV\=ւbC{dL(x"Hk~=~sUQdTf!2gx-B6Ǒ4 ѷdX3e7y7;mɠXbl:e `jf 3o">"w l y,O^灞aHe㖵6[3q|E )CMro._&U#iH6f7m]+N^\G`h,h֤'5^1 ۞+hj{^N`ȼ]=]1῀w#%Sjp ;sWMIgZ=b7p~MR[})m|˓ws9 m:V/[+BweKꢤݥb3M G 3ݬJ.Oq%}x8c 3HsT!"[Y"6,GB [Yk.gT?]¤wH~$Cåm:Iˋw`Zz)uDwkz0/NX;_Q"e&z?@17]JSOת3;/8m zxv橢g}}~Nv{L 4;ShĘcN ^V;%Z}Ii9[ };]uޗ w^ev3!`׊J CӮ='/Uw>{5o-haM-vs<)\!!٣Ѳ ȣ5 O i3t\5Yk;konwi@?1v 6})FU'ms b'suܿwe quD/gԘKFrzܝ<].~312fH™*@o:m*FYӨo]e >q#^qsoEcV:C죸s9.}'=V")A4|p(~ZƓ(Zkj__ũ#lugZ٘,1m Yj8@ {w>66 `e IU4Zմ 87E(}h}= دul*1+U6>='KܽA'L[aʸEt}iM)|20fm KI# gԅv\&9ɚŒCkhbmft2ֺl7ö}RbjxG :qr@HĞ+VXXu!S.'dzA!P#(kp2iDu/SM{vQhEub (TVx%im̘iJɴWm=ŗ.EEۺwi[whOont6:KYs` ~{9*L6#1bs*af#:ʁ;r*ؐY_/Lk*Op?$WMO3Qam3Љ<ͣ X 7zJ;0C{yY+a{Ε]#7J&N=3ˀ'q]lY?\,ǹpɆ!hO mAE̝).̔)44]Ք3HVNS,ہ _F- 9(~'EiLQI. c5D$oG~`aLB) bq~r3|}XP\ m4,L+jaŒPm1-R!1Wp 1\%`U/_/JGwX46fVq3M {1ӖbbcN!e8к"BOFL-+(ⲅkc&ڭG"= t$w\Q`U})YJb_H/tOUVN,˸*zMLzTF~.};x{=sYDʿ2hH_?,W䑊tѩQ ^D?xB*]]mdcbJ&tj,ʵAW`:q$YtMH>rEpۯ\U1q^IsA:DxS.۾ e8]19bybWQVM؛$`'"YIB'} * ,к2a! dJi'>ˣ0eӶ]\ba=laXj5DdV08ٽf'l9dlmf$OyƧ5|5ȸ^) Όt;Y8/ݫYJ$m~nj V/'MP'_c"&tVS~qla & /!5`?8$OׁkaY5 8 hK=\|`Tz\=9g^V-$nAMGs0lt1cn¦d^LPpVAF7d68|˶iSt0,$>W L*T$H!5Ma%aR{ulzͶ,P6/R'|EdQzx/^C>Q;_a -ʶjP%0TԚ([lU/Cߣ+8C)4ZHi>o-FۦSWWh׹,1.%Š+?Bp'n󃷑W9({.Ta܉kG^8 .JH1V 0S7}c|ځ 1LXW)Ǫ,=f2g ĕH2Sg| rbuP4W6Uؠp]hF6Nyvs'aǃ1]up wG?xk$n wJ.9MR6%tK/|F) E:sbgeU*L`($Q~u.̋p_NSyEQ眞3#&iv q̾`"/ɬ O_=pȕ߁,㊏"v)A}Ǹ2X Luȁt~t; w8@90HTozZF+qnK=hZ5F:m<){QNv7FWaqm9#z[f]sGwG:J 4ʰEj{u026E^eE+_qb!N{Ih N[#CH ~D Iwz uсYgtIzf zNM:I_B@x_(O.:ZP:BClw~m(TL{PCLsG>;~Sʀ)Of vs$XR]+KRi=ѳn.ɐXjq7G/VSw RߑhLS1/K(Sd+W MNr𕁴;_ & =N3b _#Y-p%H<2I/<¿p1 ̶=u9w8g=|g g+n3ѳ #@q#8F?E!oAt m44ܸ)j_hMZDn+y'?3&_=㛢m0*q~Е5ЎtYo)Mtrk1IBd2+`K puiRܘE:> &Cg6WST,9\BID[_\U.qp\Qp?wJM5(y1hTS '{X{}w[ v0F5g2?bKN$-G(10!;]MQ XSrxysmW鰞ߑY铡N3LJ! 4[EC+F*&Xr@90M >6 c11c5:)VZ9f~Nd_EQ wNŒ˞3X2Hx O#na"O(eH{#BFfe6Y-G^%օWLY%[g\3's`J?zN[DI@n/N 8_R|E84>)$d3[\N1O v A1`\K2*l.mcblgl3 JUۃ8ѱuGޱ]+FDZ჆HGH%/.8Iڇg)7̟tN+yj^p0OA7qk6F/VJͅ@~u=2R4W>ux*b8nv$sTXEF{ChW )ۇ3I7ų.G`,^O ѻ% ::n8wg^(ݧ#,z搶H0QBz "6rA^?U?iSuTWW,}עq<aWS~o I(jy|ά鿲߿i2t9B.'N΢\ C܅wY/q5|4z`X>ŷxTF]kqQx^@,IƥL%E@N@ S83)3u_w?Bu֝QriAu"-U&"69).7a4t6;F\<*.}U]OQqR*6J\\i|i)nWH,5ΩEȪwlݙ vMZ.PMD߷S+vӺ: *<$ϡQQ}:8%A,/vZXOWZ^1E?$PKQ8TL΁5)b Pn:{+.|@}= lE1,gj?k}^ S.&#HuHɑ+F rH' .0r1 b=3W,4W=U[ wo!/눩D{iJ3SxZ^s =g(K@QW`HM(}{ȧdwE;_|k(~m?ҲU߷nG D})=.Sy/ mWl$m z3UY:Ҙ>A&:sWn='sT\>SҒD%t- 2{dV"ʷS{xqxoD Ow7tyrV@>,C Us{?oQqTZIy?J ~?“Pef4&zf|6M@ ?m;X he0\bY7%A!X&ď{>B/GCeX.!Av3A9Skֆ63D4iC_9<DӚXApRjzBOX*i//Cb, z2+jZO 1k*O}7P/#I͝C_AA%Z? r) e! # %a4`k@5`<ƅov ht P0]l rȽTK`.y'׀Jp}G+(P.J;.i'j5`ө+< #PGj*=rRWRXsx~$ :}, Tu=@9=5*@#<5" 㿂>ࣉXTE 8kl1JȵUIW(h} :/3?k'kf; XHQWO(O 4E΄aA? .{v΀E?/-Ҭ `r e>z f,T`Ԑ8͞CʝZB4t2O(3XMSjXפ|&y9&:dD{$jHr .݀2!_E8O0:.*ԇ>x-bS?>Ps<]R-Z5cYfu\߀.qQNH;(I4tj>}zm#zQѿJt+{X \W}&t믫O`闘>O|vuIO O+\9!ojE*mɶrYS.5(EtC#_4=eAf(?W_P_ e~A巿yau" #@b0|¾7ʛ_Z2OE+Ё yå6ڶ?A.g/-\2e S,l*(/sR\wH_;nmDP>+QHWG(8ۛ;SWԫ<=_C sȤPU4Qh[_h;y?+*-syyo@:7}qWZ?f2IKH䣔^/cL5hC5C*+sv!x]~mH%ɳ?a$ig&[ PQLS0`ohup|r FD~a|@[Mڬ7@I$X *=3%v5pxv,=vbUwͥo~ EP~'HXbUT|C`m~2/6ke VʡK.Pp؊LDL"`74p4!x6-/̋K@:e'FNC<0n+˿B ^Zncj"xA3ƾ oEl~3FoRf^?_y1JúdͰQΊhqau轜 /`G kR;L7X#ԓ?`~M+ mNփ{i඙k}Yx9<AQ %U mž8a1>m<θYflx)7ˠܬ w@vku#C(q6Kq-&cheEǦK\FRG}87A\97p5!zҝD/&WnFmNI0o~@ڐO+}͔!!Q3v.v㉛V% ?R*$i6Chub;J {0q']]#M8q.ǹ ̝'.[#{^ B׹8b&uFSLu-5W7_ )857Q\y~.ڛЁTyYiDD^F9pzVh\tmr+=ߟM&Ci/R}J-C]O(R@ 5 &jw+'o+"'Vq3VQmr^LQHtt㪚z^G.FEl B\izZq}d14_ rP_x"In3P+iD}oYJx`&g%8rX+@HLΛ!2y|+L 'r47uo`:M?2qYP~X!drf/EƉՉfkPP>/t:nI4Yf%N+ IÉx% ԥ&馀Wޯ:0^Zn;ի-~g^h$?>:sUzJ-'O%Drπϴ Xs?83LG<#KB6  *[E#5*+VĊ %hbkݝgSGng2{ΆW%qfoK%*j5+9/ψ}{`V8I07@ЀWgM4}rRFz{&޻,@@hNN'!{or6 n@To?>BxJ7SCZ"NlW*bQ|_S]zz[\{BI#&ڦ#J=u$]&]t@H-Jڡ,˥:k`HD @PCzJ+%ރWqJ kT>N|>'4+c$(aSqI2>%wLa5Hw#ொ$6m(@KCsrEo_L~sgn;}O*pf>\8|HM^ioNvXOb@1oIE@#|FhyvծîPA*#Q9*M1(JHCx(8h7 iY̦a9?, Lm4O.3B3a털r ?iM@ρgu1>: :# uƁY n L0#xQPB)/7,DWtF&ɶm=C d^hI~SX/'y$[J쬺[B@&G\g;m̵ۗ>)' IԘ4S\> >&H`\k/κ60E4? Vs{MH i3U~\/>AIE9@$=1 PPL\'d#. d!;^=tKiI ~y~*G}0@S^60ȩ0_4mt A ?1I,'m~ZTԒ*!Kmpz+K=_`,mai5Xoۇtnr1P?Q{Xl:M5^ S~ߔg0KopN77r4P >6ΙeCStx>/Q Z1(Ñf(Wf2f)R9PQԚqgLXν+|HyxjK+x\gp˱.-zbG+ N*jMP= ɹ&`l缽^u[-Y\,%> ,H8M|[g|E`J8>D8?)VTrq2$7'>_kR'K'4i1/&/J (&=|z z7Cs-!P/lW6b?z'$nct }te#Po|"n>}ܧz癯Ox90/ !ө7YB xp)o; ^KTwz*FЙmJ 1\Z"0lA X:3]{[K`@ĵ/3]+Ϣ=u2PLF{?1$Gfp>{7"}])?_ S"ޔjНy-ZnjpyY*h& kWre jvo^r`q]b.6nwX%Xf[iV}a+0f? %yK/wV9\I^ ru"pB'>{F@S4i x» 0UCΆY.v@:;EP~QsNow бp7-h_ng ;?w^8>/<No$._ZIN]Vv'k+nĢoX^PnF%"Du+tQKRl1{GiwE㉈aJ 7yuU#.ƟjIOko" +]B+Ls"5WDR $pOy)"^ ЙQrnQ,XøRWtw2<ي^J ^N_oEK};~r _/JI>")?Q#MF~^oiQc+%7K`\JJ@Kw{݉ũKUm|EƵJd]fէwsJ;*7  ОϾz xI\O+ҞCSpGdVS7;l\X?i3 z\~>W' #.!,{ڮX|xx(6yva콲gK@ZopeU@߉$8%yޒ fȶJw-R ﯸ=p3nʷaB]BOFe[}Dl|\ol Xf¬&S5Ci R :H*NM5.<>_C9=LayOzUnCz`m@?3ɅWaJZwIpiґ=;P*}d{P1EVk0>:\691"%g8&6EIw-_fpe{'z`[^Z2W&~xko~fjOCS儛_ßB>x ͍%Jtm209]ۺ|oqDߠRid x9Q{`5FmֲO?/ku|wq)SN5WI [cYJ˂} ('M8'h(QAm $0ZbQƹA^ nK[h"X@A  {yfG:y uQֿg/!yuj pK 3'?R\-`%J2k3׷Ld?h݀^fIt}Dž!K]}+Z.@qKSf&u]0r# r;姭FB_-#l}FI#' kq0!IwXTNF–Dժ}¹. {%<žX7~=C0ி}/Ƚ8!6( O?%I:}|V4Na"3qH7YER5Дw-ujZ۰t[(?آF Į{G-wn?rHzT\$e%08rWv~Y.6]Mǖ4-G Y&W<U5~=z 璁s|mT($|QNĹ`^FvNOZ=rJ?eG*) J%b541f,unFC'ҡ>-ast`,FVcd/Frk(Fc<6@9"pV XZ=^ǷdS& {^g`tգٶfph_Ay!zFSk[Z?_;_n̟楏067ͤ4#J~.08 d7ODŽaDٜ!?IoxG%-5yݴ{\*8 n4L'Н ʼgM3EI5V=Ľt^CQ&t_H?C_ǯUGPm3k{O$NhsnYu]qg©[S̨oY% \k өy䑴D~ L*ʫ!x TdlK7Dfe ?Ŗrt|φ˱/EۿY k|}t ^pNED3{ǚ/e7so(x%yȿBy>uoq\d(AD:vu+@\$Ŏ^,`Uy 7p9'W_I}l%7ErKbYkj)ϯ" /X ۶s,Z󓯒3Mۅ/BTJrCZ^N7(n5ҡ3]}&q0mFqe5AE]=@3;::m H7OQ5"S>ίCR>?d5z߂_(5jlKs7 WC,KAr/k=_1%Z׽XڐMENE_N~7t}zO :?ǨxfGIJygc3H{'X>3O(8Av})!h,Eqf&a63ͬCq 9%22ϘYՃna g} On%reHkfLX395¢ 1EE%,Qch>a>jk_7-OHh!?ߎ60KMߏ|3֗bɴ-pmz%\K崶fj_4^c4":ݚ(Yqd"NwTfnfͥp)ŦةV9ХGa f7Ln6e_/9nBtd<=hoIy>`=#3Eȑ|٣隙4\J NWʥ*㯤/3%U'N!^;=RuMak }_S8]3@m僩dH/XMTN3VDo2 ӌ7 ìK !2NeYV8?<|:uzE]i\kNجuȘ܀oZa]8*LE6ߜ!yNO9s9X:Ȉ35.__-O%_qZو{\[w*^ت1ݒŅ~.U*%6kURu{.u 懶Љ@a35Zx1WcKc_yli,EZ ;:-t:6#tVˣS \+0h &Ad rZcL1 FaJ.rLsGv4/XOO)[2YBss_#P9wV:*Ґ31%*&0If1iF؍)&Lx7IHW!1.IsF`,琷@А'cWÞ쬹9 mt&2W2uX4 ^fUƼ?b7pU!U=4бHCmhCܒ7 V5fAXS,UF5v :J"k9K$O3rL)T1M7Zw)5 x #J[~PL3_S[1WԿ吾8amEyr6fp܄j k:7\%'t6C=ts9#Єq>ߘ<>:AXl.Kz ܾ`F݁Ep6\o2xRɎl=gWi=d@tuWe.m5m {$5g& LLb7@r` gE7ve[/g.5 hOevߑ8S*^Ru?) 5L9G, -G(((c%DیhgEg*Ǫy^F[Hg@*+ꅒxic6uvKgJWXE2Jp%zk=L<Ch:/S-Z E[(df`E&wm:I*ΩAS P9s})a[/#x3:a>LShO ߳qGg V$7G B|ӫOC/JM51V܁1fZ|b-!jr,I.L`> vGJWH@fY~0lz[@O%SSZTC2xu˜QMɸ8QrC8a8d&Kِ8FkBSؒK}1^ 4bJ֐g0շh=j4YZ*\_Cgӌ׷B xJ,L*xƝ"4%`{C@~Nވn}v8Ϲr~b`j8pF3'8 (fA^a𬯄Y(k3cp'wFaSWu+,cވaJr;Zvè>2@,AZn6|t VR[5iMT} ., xDe)'k`>O6ݗv׺t{-d&obե4\$nh@`49[5@Sٺ,p%Ti~'gtT~5X;8d0eg |7-ٶ$1?LMDwE/N75zsgID>B$Es;sE#BF6tOri0D8B &hg?kv+qwc%Ȱ]na5ún\vd6ly{tѐ[v:i81<mc̔#`GJє0fA~#^6{W_k7ڟf &bcܟxFkv|xv6W~?ؿ B9k*?FfᶊŻHa!d'ntCZ j.)ԌȻ$wNZ9"r;# _~"HnxS6HP'֍$BO/w`h@)&1l6Y/XHr9 E*CH^wpJQJɎ k};4jVbmm)R!t)&T*OЪ NJв[ h#I"G󱺬5]IfG4e %{N )7K6b7D(!Z&  #/F$8҈1YjDO.WG÷`#Y1r;jņk?ջffqqOSubݠ yXbkgJ-^[??ranD We"Gk.R4DU.$߄OA<1}/ w]5i"?DKq$¼ 2E[~Ɣ oЄ::p >&wZPwkl!#PJ7dg W%9 nlc=@XF [چ'ύ!=c:\TaLT{OLYwgKsX0nǬǑiq8@Ҵݠ0R qXLw+LcP2]Kd;LBhU`A|7t3.icJ?E8qP‰g8'_ʼncw`5yOj5B;x](rX_d[vW[^DS*óxLŅ/ԏvO OZ%'WV A @xBC5–^_"} I+Rգ1lN%4M̂sQ3$^1R4)Q#Igɢ 2E_u9sPA`Lv*4<6SLiÖ).:X3)TVkuXʜ /3<1vF/IF܆_Z0Yɔ6R_rNrgro)ȞMe7Ln8M+GvVoW9e}7D'6NdӸvNH:u8пZ83ҟhfM_.̠jܢ:ћ-Gc ^k?LaBnyCfAW2Wpxg5pi+pzWїU»`-97ƼH*ԶYik9tJڥxi)G~Tb0ol|Mqs~+j) cY{cY8e{]8ޣZEut@ުXqQ1G[2"O:Z-LEnZMcrôpN٫]k FpNㆳ~̓P:U3@-K@:Lr2x>jd$RxKv툳C;7Q;@ء6h9Ȅ'L¬4"51F&"B&#-[kGg F1X*©}؈SsiFj@wplVmy생xԱ|V)abXɨUyG,x`G3 |X%dR~iA 5ԙ44?&.T[;6[[۸+p=xMBu -dA߾I#CU+:.v{5-++u*7n8*łA( Ny H@mnk"|$+{q/7@!%ٕ5j|"('nb/B1cMf!Xgܐhԍ6wdu6~,c\h*P}|PgIgSy$-u`HB=wQ"\Y^xȕ6֍1Lj]J7ulбj<@LgFsPbI 6a۽T{ "J WhjiyN'deM(Dqwz,,mPR4 Q GQ<&*/̣ ?oރ3=DW3aB)<h}%'Hg!"D[т#ூvd9%V ˬ{P ﮝ^. m}J(\;bX:wyl"YWo˼mOj+? ̕(^N,eTHV^MS҈~'nlUfh; TE T gt :IcB$C[{IOMx? % *[W(A>(}z:dà ٤˜# nyOKE z(rl$k %iȚ'ݖF`! \*ClA~WIO9x $y5KDDB0$ӫ=QXx{[,5Eg'^=PAumn;u +#{: t=dNSrԾb[z[PA7bX;\%4P>ϡ?l#9Kp(]@pG>Uh}po2h% p $ e'{{EwJtCyWQ}, #@0R`II|W57EB>"Ѳ-md6XPkSUu7F!P6oܞw}/[_wA[Hم˔7O3"L)9.-tG,ʙ*"H$=f1;:tQF8R9xnar1y??JTj0{ <ͽx!2sUǁyr ^_ѯ: [;ڛBcC@hB޽> VJ#=IJWxo  \Su$wRV#/p'*}U;0W UnP2l'X TC?Ĭ=']cqgkHN-_-_pV] ˸\R9 8[$mf눕>p<_2~zƧE4ںX #QPvR6lny|[eD9N<=2oʿ>J=f)+m4GոySB>g;TG\ uoXh&GCԦuq >eC:ϓ,kנ=9%Gj22N/VE0eգ+]f~r0)?Ë]/פ1x|c ôʂ+?$xD]{{!{@j#ߓ#"] [Wxh%cy0r-Ne3Iɩc 58Y/k?fDE{]&2dtlhFMau+^?2:mQ* Al">cܾ /^G߀~k;X\=xe|o7X& W8p3YJN_R((W'7_-䭜8[yZ -|u&Y~|y3ay 2Ȩ]{ZhoJ#0!۟f/y2E]xfc$:ܓ emܥ!R ?u9<8< CF<݌x_urny FXt?x/d_%[L$GViZu*>]19 Hu48$&!JX]"I *&/f=h`٠U7lZ-B6fZS48Zwr97 a@@OH( Ι`\@^TaD ,9ug{U7VQwKuw/vQ ZGP3Q_^ /`}D⏧N%c:͒ TkCJ~oZt-vfH%0;zηP=ky\U(-aSeQ-]ҕX:x¢=x~B>>9!5aF6a_dª|yN BLx_?>qׄ@NE{r @Q&iKx݋Ā1]xF1f\/؋=s #6!vu<Pª(ICSa=ߺt1V ٩o+z3h& F^ ד'Vw,`$Kd<~ tw[ O/s3]gxj)s21&tkMIN)gUpdSi#)?yI0s3Ș~0b,gQ 4: ?Po9{Eԅ 2}tܳS߮ ,>⑋ >k&OE?;ɹF;Ԣ8ޓuB K=Ѐ]O,]4Z֯ _S:vy41ݍJ^DIӒYǽG)WСL {_wƌ T*R0sp P0n\n[TnƔx-Ҳ| F‚~ssPP 0TvЭ䩈+\ה|&=gRz19$V9IB~t){u*L_0G=k 0s)Ǵp5CL n_)CϹ6dtɫC}?j ~5{mkZ-~)jVZ9iNJ`!ky*? uf*? , . ^Khߞ; yTg7th3/j }2Xeb?\rQ\B|oDobgքLu%l2M146X4+];,~gЬ{I国G#EQ~IH.XMFE0̓QJxy,Mऐ*!;XyƉ<&`hʃsy6$* Tn\h4ӱxi7|  1^m Cw JՀ(kðV:3M2lf GI̢'#90:np"5'}`"f땁Iħbhg[54~TH.NgQFh]UqEǛ|ءᑮ'c׉u.t񃌴-LvDo׌h׏j;%~7Rw#P%iͮc)` T8PG/Zos$BJŏ|tD߼&[>Cô45/#OꖟMY2Cp>U%ʅ-i#[do}b&:OѨF%'GA"=cz<]w1|ǟV`kxo4ܮpH'՟2qik"QA%|TG`TfA W$GIZz!bYdb4@hlRsh!ʳqhx!4 plr}POp~y Ur]bnY(,ڴ&L  l#xhنE)'q(Xd@"HNpo0 P0YOo-Tc{V[\ #&3ɡ"2:=ʁ ݁#33Lߎ3]nhvoelӄpR4O{S6@G%8vpWK|h6F$\s'~L[(V?x ?R?tkhѸw=3~ECKb/?ʃB\ ?2JЖ VtaVKd7ɐfhU*x_mn/wN}w{aBx᎑bD;u}v5#@$u΀~Љ Q#gF]9IdC[_,,PČ5vi|K?y|<ϡ;LcbD$÷,KňBd65'BUI P.%;~2lų0{I|hy<שmʦ0Zd }eaY@n}݅Y(@Imk<yTUpmĢ֖ XTgpgМ@<ٗZ7BE-H"*;>ZB $#~ ʁyDza@#ʝV4Aԥke=wviwtަ<%L7*_">;qJ3|LគnY| E')+L:"=WVj,)[MC,WWxe?qϢ@IZ!~ D)DH7xo"*p!,Adz aT!^ u*Pmq'srgIyBFGKBRPv@aʵWTrTj 5CBm|C\s8‹V_n 6{CS_(?P`A}xVN7= 'fy'aA: 1im^o-h0Lr1wIyxT-wc}B(epu4{+yK')aw[$PxvL<}xQC|:@AL:Rd\ZH6S,T;Ta:]:T`E,39Pw߀igѱ87)΋Sc5rcFx^LF|;>[kַgzAh~R)˺I[rA3C,u=rVdO /fBQ43e#HNَ/uq_ mRW>/.V8(OfJL)S#sa քCKב^hbBM\qRx,@S j2|NCG4,mCl;FKNuP/edfܽޖG[48`crX^-Bi7HCӱ2mBBm1w9_B.wf@C+ڍE5vMnC)^]_-l~af?NTnlCA5.!R/Dx!up p]mQR "\lWЙTx39M_ZHs$4!s  {%Z9Zۮh LE,:%# E+~fcF TVec{chQx<$gv%i~^A?LaH~"8xP;brV2،a+ds%,9OH D􏇊/tx<3y fձμ'3&E(F} ݹ9S YGҷs((M :8jbEG5䛱7s)7T8=o.Fiyg[jGF2t,[Ïp s;R$1ϿǦ ?#G|Ryz@~w}h; VW{]x& AvSFg=θs}n]ڑRiHHjoŎj/Zܶ?&l&^m9.[]@ .;]_@Ŝf e-Ѭ@t9u<\M̡[StY -И/PLl)=.w(rg$Î,E%EjjUItwDCö{aH1+wjрfbOh#4<1Hq6b-6">f+X׳\@pvy෗O*mywnP) O6Y851>ך-AԖP!,-)7 3ۅ oq4+9# DL?>Y^M~Ee^͕JIIE|/<} Ty7otz aUހFtyBT mVt3kހf+>m6YfHfz" 5*8ќF_Tw5JW>*Lbb>C6n;[+^}cbwvH m򘮕cYj=î窲8Kk_E'r3;nB=E6b0)7_;-!e&V!\a<}'ټ/V9'(JAc+1 -سPn+vF/brtfI[:lv\AHX`Z!^xz`q "Ć7WAAkW.%HJMd*R%E rC:˪VQ7PГpNP#9,Fۖ g"hG!Ye mlam\ObO3hopUz`IcM8ej`ZnB$Xhgy,fA}IBo;Yh%:?sC^; m@7ZopBmxC1+oSrkhh 'P M\a˰gk~*7&5"]XАM&֩*uCq>3J@6qޔuHkp]"Z`'Y߿ªAI\=>ْj=ZPv_ꊏ%D[D}@7h\{pJAd{GtǍAxnMxR`\% Ho#:U29 STt-7zS1%jb ;TclĠ:bJעsK~-Qય%ԹjO*J5tͱ΀4g6EE Y5ps#|S[X/:5ؕ,i7/<̚ 9=T5F^EO(M_FN=ߋPvR1{Q^N?$?⠗>,Cplat ѤklɣР Zr "Q*bh>`e7g`|W䎏$Y kہi^o}VQ  ;Sq;? ")kG!܈M%-ݺEf*3kJޑ_v#~NTBE:0LB*}EbS߷]9uR5=Z8wBϗџ=/[|Ԭ;U%’(;|6 }$WЪ%i>[_@|XuQ`:?":e=?WNamae|5̈́t'upW`e+7ժqJ"y^kVku J9  3U9q9EX iYCr]b=,{mK]1ѺFev=Q1 Xj"+Lto;@`=ʾCSW QaO\O:sm}E8rÎQdai ',`~~q10ѷ]ǚӹ9^ނp#pGHC^ ЮBDLVqyQ@qJQDnQMEuog7,m겍-V#DQ51 &k< {NƒhPA9k.1o^D,A"j#V9dm*J#H.*OBFcan-~&' (z|+p#ZRXs}O)$LH5n]E{\+$]3d+uy01Y&[FLh$HMS+bR Z],?kJv Bb;vOBuM> eSV[x#ḾXh|G 4rAX̷NrQ"?f**sK@ПsK~! uM*Kв沖 K6]6kpQjx =bш+<ŀjȁ3HnGpYX<>84tl5r[a|%ze5o߂&F%N=I&pstvEXA:l5՚ 5~Q - [ur<LY'D~9>CNN-5$lwߌ@71QB貕L[ ʫȡ?~-Y =/==Rmc" 0+aMfƸonA&m$X:.!п]x~t.FMUfvDy-FD\KgͯI;Dn. ❪%(ղn0aUoqN܁jASn{oZG/FOGo q9Tʲ0$3蜥9ܸ=f/#ңuH{J"m)U/Z΂ My.m vD0S:Дav?$f}d E8nnF6VH"y68j^DB :dSbY/ZًX} FlT 4=zMc9k^K3S7R>^%jZRn~fhWಱJb }j}<* bH[ae{NQs Q+pFթ|*h*wlT!^ղl6I}yGq_ٚ[*v]SY4u-]|a )ZfWײ#)Ym#.bF ޡi{`踌#]"5pԳYgs#M_utgܳh1'̢cHC~"_6Svn`{mȗs iömBۨ3"ۘ\ aHyPĪ24ʛEx"O#"O4ϛkACUU~|9`wa[KmjW+]T u [@!Y@Q&RkCᢃa!1 0㼯<a+K<(R;fc\?? MچQpn LC?&oA_@rQ>C0a0.mՂPu,r?#gr/5@ж;i)!P' $}ȫ0ȊOቯ v:v kNi?{3Hke@|WbC[._(ۅ7UPYm''=@;<\OِɪΛΛoKՕP3g\Οuܴ/1@ JC`/;sxdn3̟w*[[O<(?L/5'dRocDY g#kdoc1}f'Yx!`EwV9t"%l% 9R:_{C^t*S/z z qa?8WuQ-)-#Πr.7Eaإ˼]h&Q^=V ok2Ӷy!b7PE4X+n?[+hۂXEmV+REdtf)ٲh x/fopJ&\J'ס y|BS^}<{.G},)EKgTL GJ@9J7Yx?[q& iS 27u ˸OIy)to٫c" /=#Rs,IRoZm9}2ֱ0^/4MY)VT}# 0 Mfxߖ DXԦ`*-0[ۭ/{$0;`Ou& vvi_$cuz4W?0`N#rGA\T֖(~;l=O2VN)̐*m y6(YO.܅4 tN$ r&F\-ws} _6ForW',S oBUtBn.3֢idUU(ȇ3塙\S1:Q*:n5@ ƦvwX-.],.^`LN|cum<-$L].V eg >HEg؝TX3T'&8D,oCwҎx$EN1N.c`O&S;oiH)a3Xx+U0:ni9t>[KWZux$ZAnND\:nYeUyVKBSP5a6GmCXrj7eer# aX~TeKY960`r/`K:8q'M*::-[WAYrI.ꅂɼRI =}*]'mhm*޳ k?ZR; SZ@e/sgvVCx7Z"G=\伭B#8`ߏ^&j>%+ &AEdi5ULJE?/K qCr/e#[z¾g7%:n֬c= o[H@s zLnIn#n{W!w1Z .lKN K}խPVEkP8\ŒDh* syZ[3n# 7Q\ے]31x`aDk1tvwBO1Eau1)WBd0}}3WjR;= SV#IrbWqVÔI4*qwƭ*eΐnZy|\guSTmt<dEG_).|E⏙??04v7qW9,j /JebAx2`@FoK+<1a͒FCAo!vH5 h;#J,FLe}r0 '^RpC8e+fKfE*w LERˍ]gǭ7xv`WHw|Y3!@,bDlAyw!nY38,ogЊgBBi-o^l!^ka1A&c3lߢ$qI/ _wd|R,π,^3{ɴ{-SW-ԣsUߤ-dl6(֙%!FPgKyidsu1qen)> BRaoN5(Ϝ\%a PWљk/v^Ţps-p3oMW/'Q[P.:BM,` >wm}bݡMW|a16_}_{Un'SjoR=JǍHJ>B{(lhD~PNwGsIМA+C!ll~ixF`}gj l͑^#F7DsK>矧9v|7>LD}aaϧ},naMʵR@VMFnQT9;x~RQz|QpF; s(\f;R qwwP.-Jڎ$}̻\{ZίBfT,2Bm^c}(:i3-/?0L1\ͰxY9tM0ʦQkpj~",]008No}EEJ brWС&Ex5PMSH .W-.t#=Fߥ0~xŕ奬HKًf&*`ŻSo;S+xjl~qX oD1;& 0#}6]S-2oPL;~Qebji,^:C,0G Y.9_I߇ST?yj11mW 4{,=8},H({so V3i>-|!E KXY6DaoȤ]y.9HKA{&}x|n/чe,2RV7Vml1e\ja"?;`y#d?n 4Cl<#+U)-lrPei&Za74T7.r4ΗBmx?1]Gd)vdQh< /me:qGT.*|IzU@zS_;Ǖk,m){¯QBA7RzI-OU"1q 9ul\>&Bn؂<ow> ЅK_V" #sc~إ`g, \\y>\u7rW]=1=aqhun& ")SL}#ɚQ13fؠAiVqzOZxF=[:6*>-iVsp!Qym!-ԇg*đ ?C4ȓ 6QN,1lŅaۇXnKjyvS,Fѿ];Cn22/C`ay63?47ڎ~ #KÈrh1 szU1nIAYR=C{tݯ-F,:Rs~ۭ \Y[[Ǟō/ X۲ƚ+7WG^'z[A$2mq@ViA##yZNE< !4596sPpF& MZMquA^^vj2 u5]C#<2fra( HDY@ݏ-jO/͢|5*1eY8BT%=%_ "Ze)E =UM)t+aU5 !2">$gʒn{k}ׄ+ϽؘrL:6_!k\JeE&_Xsy˪&ND55[8?+oZL|u/h8P~ _n}ڞ2ꐽqՉq[Ulw k"f;^߱txq@S sG *ja_9xr/[plE 33[$@Yqy l'j<1XlT,F@@=jke}_\}㭫ϣ v5pQҭpREiLWwITd;ۿz9NͲ jh侹O|aWo?7ߺ=r߼{llܾjn.\IyV(M )x: X:O"~ۡ" 81Ls 萞3 fc>xSQ\mF :Eoy>l S ׸ﰔ[Œ˘fsX|N ;%' SK%z 7g>jrҊXñ+W4Cc3O7#S5.aN|rtkNi7f5b:oKѩ Fj zT5حӆ ߂nu{ۺ8KG F'ST.-=(>c[6d;ug6h?ߺ[٢.jz~M }Pwu@lE1+H} [ CV_Cċ¢Iez=g.&zZl$R*GCٖLgbЛFVSLRܾwRbХ:5e37#'C҅}B}qFYka\dO'[M\y{VQ+ק{ڮK[(Vu7E/#|FnπO EfN?q3f(7;k+=7@5bVXݮJ2 xb֢.lH*~rh`FÄ+QYj[ޑSvSCv)ֶ ȱtgN8\QKpwr[^ :430o${[2Є/W:.9!w1F8&ߓr/3 f(G x(Wyԃ-Kgy }Ǟ}xGioGmI[E>{#o%=]dWyn)>TI'R*}%z<o88l[e&Vd6GFWc( ~vwwU+I)pJXe`:|V"jaB˸0*%Vyops ]ĕ?jqtg$C#$-~TsP9k@ \~Gۡ7^UU0g"e(6&"_&%/Tyןi(^Ϙ7~R'j洍}x2Pxuz#ߺn63V=D # DF:ʐNC P1-3C>N6 W䰭Mt%NBI̿@?E޳{I Bv n|Eg$H'~FG|ڼIV~tVzVX_eZ֟UhwLdAoE= NSYov8uQ̣޺(b&n 5|'X!87㮢, ͙c ΒJ)3I7Kc.E  jv$ Nq${')U1m#TUs_2yhzv+gC3;7"aQGT}s\AzEsl>76 ָ4dbe9IsTڇ0yUN;i*x>*c D{3J gs~{{u⨽cէ.RaYs YZYtfL'tqVcDsV1MZ c]Ͽ@Fc6>/$*~ K t\Zfs2:Rg}|h~mlpi=~To2+a ?ߐÃ1?Utu&o1=K9J opɊi?7yմ@yB&#-uhWGJ4 R jľ#ޚ_:elJrmw(cqY(,)Rdࣟm,YXϿ6:׸Q y 1&<.!{P3xXjl6E1Cn\o?RG)-fRs- F^mla^g T^T8Fǝu_kt^hFIt27/r \Ku+vwACv giywV’ÕDZB1%FZG?`c>3z;&wy,v^J@VhĺRx]ڦDY.9G^}$fu{42ޏ8W&DiQ6]8CG~%ck3umuXE^FyGqy_ȭ3iҡ)t m@F_O%Vrg%/?XIX yV6L_-EM}`vLM_1C*D*r@ &ϙj7}5榁+S Rff wdUasX¬ETy5 oˆ5C ~70/t%wѵ's]a%]<:ۙEL%w#"wQ|">\es6 GÈsN7UEE QHx_ni$`@!6R%yTKE.aQKXh/ŜߥS/UavjJ7ה*\ҟ i-Sfd:fqA'ZD!)9RCXP{Q0.)ީP-F{59W%*'JTp~ 7: #O0 ]wރfF>Ɍ N/Ԅ/w`7i&Br̋zʭ}ptfrx5rv9S2 ӗ!g6WQD>8&0tZ Nf@*Je mmAOkZ hE9 m0__xE(PF"5F-X lz~hSMbKEIC-nj5*LQ _dF(lq(E \ylen 3GWπ)| 5sϷH8 撧1b ;/"JUWm5U𴡄y;ZX s5,tWojފ>'/ fܛ{A!9UoGI9c[/j$s#[Q{Tɿwz7kr1~zKڈ6t!r-/hkLZYjCмթHICx!5y i 0H3dR0bi75<ɍ4&iUl&]gb=Ul/ؾҙ1W.GRcE,\wk7#FX\=:Ճ".͋S7: ǧmбZeanL VSK0hȞK>DA3' fJ{w}b%d"T$"+N\>Xޠ99gogX\@3Vݶ_ݧv$r29M'׍* 숥:57`-IP*>i,(E5=zp3lHK4 ?O3R4 ~׀G vq*aOwQb䖆YcNe/a]8"}){,h3k@ץ X=?T]G`_֢-w5ƃM+pJF9tiv!m&0z9|N 3s)-,bX,%GPS͙\iFWЩ^;ZGp>ހv:/'^n_f)fXhAwoaTZH+hه}b 6lQr"Q:dm'c:$n]@,'Qi[%vdAKlX5QT`7$3,H-&1 mUCߧk1)XE1#0YCՓU{>"qTCsa) ;ɚ8~~Fo^i u~T^Jy&J 5: x_jU[mo+;㢄.#һLT/U73'WQN;Q!HG̡4\g6mcVe}hk_Y[>iTZwrokը JIS^"yF.;7oR$?T^Vځ!{Ę^.DI(0U34ݾdW,$΄ߙBA;~g w:S"mLiĢScz47JJ<+ V)Jy^t*W(HbgT}zk]Mv>,z)(gh. NBn^~ \)wZ@pedn9\ ?+ץ1n"I~+E%4gTal2)8VgD.i'MϿHfBC)qiS*e?$ҝe2a¹u(q.(?`H&hx$paN ݎ3ٚa&5c hJ 1vcId^TcV5v4#Q^ڑa\/l|A|AGqtK=]'_ \>؏ynKUt1-|vÇIDcso!w߯%(($\6p;Џ?۪uo4'*X ǿEa!Dۘl?Y'zɓ,0w-1Ej\4Ej-uЙXаD7WC aܔ` bnEe3Fo؈.lTzv!08\4/Lo6 2ه}Nu)+܆܆WϸHlH0T7Hl?{zu:gEfs-a{~*-rKrAitw5xYYNi }jW/h!@d ͂ YwEZ*k9J#!:\qf6,HWm3^ToWRku$5̌ Pc&8۬"v. 8k5/Hxȶi:BbNz yHBc4RJ(W;z2aEzOۙ4Wy1 46!(iUq0iyd:wi17[K*Օ]I,Ѩy9 ] ^:>L9D<%LT!2VOi(nO։j,%1brF̊!=\W*ӧfƀBܙ?HX3ŒVi7r x6Ud+|(:QE XF_$RȅmgQ:_L嚗7DE uYMl*>tv\=gm虚1B+?{-;W5?,< j+۶y׍oܛ%x.y -K^ć fhيeػsF5[=p9;tt a lcNrevOB7jHX}qiUq H?ߑXNv[Cxa+ lo~_Q+- :Jh$~ڙe n{Y(c|[%pdR[=ʌ:嬯Q4BxfM9-st1 ؅.g%,-gx)Ydi o>@FiKub !/wcr=k]MKyJ(%8yМ'u?*EcIU]5E|oak) 'S;28X#tp2s/_: 2?`݌*=..fo}B[F.@%aBٿi)\8KDH=Izw=YTe4Z!- R)WCuտgxL[u*qSwm ˟R$Kۻ>_](c,!h?p`"s(/h3~OF8!gsmp [(#qH[L]L%t/"UH+XP/.%q9T.hRա~MM )%6QQe5' V5`OawQN.z[8`5 s۫aPa lrs#1;sWm%nrܨp)vWra?ǣTHlwMm)ەkǨw*k=??L+-NA"< ٠ifU'n&yMBTºғmO L[uܪ8`p.m]B7#aHvw>A4um̀)u4t@3Яlع^87?:p+Oh +S;ݰoKV8hXcSmm0=SfYkW?_-qn}qKjeM@񊂅p1xA'H@5(9*ްηuӂvk,zçܞ!gB@od[ Pᗏ tq 7Id<^Ǎy|=fÞ33xx"2&G[Vn11-ZY*m8HEEO̽K umLQ:|~B`R /CLdP h0uJC [E`~\H W*. c&Y*N}G0,NBٝ;۱}@u&E0ĘFu12ojG#A/k{5qKwSBП3|K~M) mgqUֳۏ|۪w4>b(/P?ៈ ~c)ږ?zW4=/G 1&Xŷ>mm„_qsIL f\ ʆ?MQ\H KD:Bbd+t=A=& ?20ΔBܚK(|K |/ĶAc⅖ɩ*o V0`H;:RwR \7,F zw*})(iLafE9^>:;xx߹lq}BlalH*WLc! 67Rc`U E_Y(w}U0 R'LшK/nD<|$1DxoP:8\-;boΚ<J:duI`n}V~#{$ɽRPBP~_=Op cE0ܜnx9%U堎>"InK}b<^ /bNPgj<'qD㼖e Zޥ 2ʏa9fbg¼k)_(=yՠT=P}!_3o{|E#96ն1 :4>Xb؛{YѢoHcLх xtbWt߱"Y+!e;U< ;d|3l&܀ ^bmR9ۮ8Ҵ>'a׮Ac񌆬wy+*'h))M7b>!`3ZrO[c o*|izXN6+x`LCeQ Nʢv>)1=ǻjkYޠg2b|3M! iB!E 쎫\][O6bX=uc0ram٦ݗu=tm~9vjT/FuR@Zi''KA_ae|m]|muu6 ֨^Dw6 yg]/{|Q #\ŁB UtC PTd}a;00jM'6 ~KRnf.y`\_Q=E;(_z{4Dՠy}ܮuhw4Y(;(I %"Dֵ.g1$Jfۦ}3n[sMB3)_ٶs!X,:>œӝ %IxgJz_X T4b/zP+ū4шY:ŕw)󬧭32+DV;t2g8%hӋ AZcQ;lt3uE'TJ"23bɐ8MCzi^;9d:t? VS1=c''  gG^Ҧtl".5'wY`F[prF]lN5YI¬fҸSðG,ͼ|Q?;{oqJ?Y? [ XjgL _]zRhGG9prM=~>-,: nGݯjқ'y[nUpm;l/L,*;ʙ| bxԶ"C ''ys"R^ɰAUclQn%v(z>0BIRJ=·IQXΙld^HQ^o༧yϕ{c`qX?߅C~Ʀevx\RP}39&`Hac39|09_Ն?|&?GԌg Hҹ]Ay_C .WxrgUx5Fs ҄;PC#8D+{ZX+5ZCVn$1/D nNc/J-?aXwܣT"zV ni dOw$NAP{ڭu 9f4RwϦ{ PxvV^tg#7ao&-ϊz5ŘAu"ŏ# Ek&|ev[nx9'&e#Z-1b4& 7Ư=:F6s5zwv=2V&Un?V_ypU} ._iBT嶝fQi`$߾UyԠ:y|>sϝ1Gu?]ljg\NdGX$Cz@w {DϢbh#5]_-1 "f>W~ľ^ʩZ:5=ELJC"{*׭Ȟ~0*gbCeTr=k:N_֕OôIc)18dL9{_㷇a"1Xyr:nu{=ap](Kދ*ߎC1H [7wr7GSX8{bюCc0v[ӹrdN#(.)͊jwh] Ke͋V.IBFgoCfpcه+U-. )}`EE?Q,dn'9?) 1/s]b{Dfg:ߩs[y9yOhpDyǹyy%GB(TV^bwy B~7-k,.{D=aD/UoU<_:`e7F9r =߱EpMP0&M+;i?/FN֣zҵ|ѯD4JMV#{qGߩrVw\7\F?K{e-?FoirLox+sa UP_#JR*H`JT%4ry1eN7F*:u]jT¼R(Ax%e{HT'gUxEܷ̐&a$X_hQYj?d;O dObP˕݆1r6,6zFU4C7aXFm8EU/Jߧl 1ށ>A*c//QJ6( *ʁ&w:AF )xpǘCp][ ]<^ y1_y6D~#Zbfvw)y}:L@> d؃܇ VP=\x;P;䐦ٺ]"+KE\u' U!QZ2ўylKנ:D_GMBTl*ѲP>/9{+mΕA*AХqWSo2p4KJe)t_)A'쏊onit⢈1wNqM;Xn-8;2S?ssKn~IХ+ׁhəB9]˹6[Ů2O_'"ΈzXIs}Ul@ Z}ROI* &+ $tO%7TUۻ߫!\Ԍ0+-{>*IfR%?N"'4|ˏg+0dciQ&}B&),vjї017I6=㡼2|QC_Ax7b90CĀٓO&/iC g ߞ]Tko Pë3D PgL xL2 'K牭'?dcR^:K,`oK<w5^]+CAptBY,F+knX,tKD(? O)YI[`6xl?FEpI6wx;BE-Qy88 f7Py/ d?[_憎?+Lz&ʹ}T$7m4?c jnxn@kzC. aHb Κe};^W7ީHWFbp<|jyM2㟼8,r~R ,]&jp^́*|Y9$G^Cꆼh&lWrkU9s8FXێ|]N.ΪVkaZIYꢳ!K%K-YL]\6-;XR˲e;yTXyCy&YXs}`{MЯȸM6.n8_p,''co]j[ bQm/b1s +_DV3o䳚Y"joPJ{^Asxә5gQ܁'i<3ceѩ|nXOK,,80oND+s˲J¢8fMH6F"RH 4~`J9`z }N!Ktw/ $cDS~~/3NKU~MUj̋O F?^L_Ͳ"FM,dψs"p{5o)<\=SĂH N"=n?{D\j}Q*J-*KH%\PǤ JyCԶHl[ǟ33ǸiTϲξN @(:R0G R!=@kg4Cfo+Jq\f mO&&M_`G?w1$#D~\v9lC{SˑsS!(^x2|UC]/`:Y7:L瘂WtDh_KB,"dՀ3f2{DufrtP8cC>ϔ]LyC5E4A&˽Oθ -Bڋ^5P4S#ͮI(D(崾}CXrO޷/)L-?0 jPsL~0+oKO ]պ;h]]7]äTG oG}Xs}[W&W|.l7qÈVK nq&!ܻ}̭2l`;!J5u5S9T{,C*eT1R [L?W-51i6kYc0t(=-lGX&Fe%þCr u ust);0\cGr.3 zTSJq+|s',5<䬣 * [c^ :V &r@z$!]A7Kj~H'woRS8G'Y!srme$#y؛_3dE+z;Zq"qg+<%khjJU=S] s`b)!xQ; BBJtOWD} 9ybZ(րǰ֗I3򆃍yϐ,sK6C m#bv!q['1ڜhuCtPNpvPbLӓOw|H^k%ns^ۃp==@ 0Fa7\ 4fmmo, #ɽU_-2*n!Qܜ>Vi.$.ylV\D/ ʢDa$dL͖K!ʔ:㸥m@/޻Lؾ~mptNëy1zۈ$b `\d r`VH b}[bu7cS\NfB ;dc]snL0Zi| I .C' 32| @ٳ@SX<5WN X9Ga[<0fiEzh}E"+Xff`wKedSOkl 5?2{kZ븝Ur* \etcvR:g^8sA2.`6Qcl"+v39b/ ~v;6cLY%5;f}cO ʿ>o-ZnרXZѥ _TU;`_qnxؘs@7!>ŮD+(NJoQϧF:BjW>TҒ`ieA'j)AݒĤcuʶ{xJ޳A˩acKӔ;_Ke>%mR|W֎6ّ:G U#̶MߏBbkN$mD>Jb3۪{VN&V^kӘt'(xd$Q)j`?Qk# _ӜK_Af _n/ĜX.(S70l P4H,c|\u(8Jn&ފs-wpu|DQփpт ^e PDU>?2Nu<'if.T,G`FGx^א񨈨m=xxݗPL73?C=Wd!&Tw^hi5_tX?+׵`zd'M'~`T4t ;KR^v楾'bX[ՈoJiqw:ud#"D47gM[s& ;]/TS` JdRW{p}SyWQHKPplCzmw4m zᔒA.1~ bܨbr% (vi%giL\ATMLvp8Kv\8ӯQ\R R\L*gIja v 'R̙)V(a5ARGoe#imƈ0v7M49P^.cϾb0=x<~ABtj 1ru]G j!H~#S@0 qdKOkI(Xc 9ڈm nŧ(jζ1P->dXҐ~Sqi'+F3:O܇><*6lq߁aW;p+hU|w5~] XӻeMz9Q|mx,;&TSPFL=-ʗ r/w|B"oq=kF,Y1Zt齰XOf7rs+7D`5qovOV3fX'mp̲>neg< դ %fRa:!fN5:.tZЩmh4u/iQЬ»L!̣o)qzED!;I 8 Sbu;htFJe'l3 PAѭ!;h1aXBZmqx{95H NX"lرaPtŗaɶzS7Y` "8]iw?P)eKZ/Ҹʵ2GdNei{ysB-.ͩ i| jS&FPFXvj}ţhWX6HB%I|կ"4 S~tŷ3/ͬ`O?#!/;rF} ?We99k=)2 Ncq j2h}z-=mꕼ 5Aޕ1ux7ovLRж.4 ߴ'9P#SL:޼s#GrW a;hB" D7x]0*bhKGB L7|5Pmp?aI뜑9xf"<w軙sSyO"ϼX%_42 #=HL?1@f?6 6fT@EF5Z<;h1ԉȿ}jeJ->/T]6&uIst3.+l7;H+[ʁ=XSs)?7 ͎' ᠰG9~I:&p QksȺw*M0·f.b ^ERkeF(GBy;5h>/!̅Q_0"وuej.fJ`Ƣ<#wAs ғah6D?{Z-:0HhG{%\}ӏ"]5}~QFDy^J L.e4pn{#5 GN/G%{ d'Z ͟8*8ZDt 5,D&,DjF\'C:)qIGέ"e`d6kU/% ;̆!1HB:M͈s|+[9OygBTl~;%x3%2>NҊO3}uz+̾PG7lM=ƿ#c& Z.0 ʈQST}n]3LD'w'|[<:@`q#'Iy }B]{,i><_M $+r$ͷ%fc<7H7@=Bp KqJ'\ui,iׯk#bK5}8=6>_ 0? p*- q I= 4doR'g{\xiSFK^D=YZ1/YhK BҰ*"?_/tٹj;\Ӽ q'X pD8 70:wP\ž5(+Kc<]d88ڈ  5o4(qyCsSzo}.R]x~2tҿ?W7:D)-t+egKa㐿(.Jjbby)Z<̘"︾}Vd0촦q2az_c'cEL<|#+2]7d03}1#Q*\iP kqOdsBdXW:5J(H`L9z;(D'Ar: +rC97˲xkcZsVث5`R`> S0KҠmTAGdS -rO #U Zb ?λ:!Nę_Gg!;3ƎF RGIe1Ji:&{⵬d7/Hqc^VB9 w(eBftgntiJ)>e?ұ4HrΗЂMg9U]tDD3zJ3ۥD+u<>9njO4K媹9ܹijt"0vިtܛvbx}N5 _ ߋūP [qḑ|wV Rpɴ@p,.Ɗ{ɡoFR:DJ sDG_uY:)=:)~+r*]OIXĿ#}ٕ0f-_/{A_HI*xVy8*KʟL kr_‹/Ą:hqSeF80ڨ_RK]?&mmKk^j;|%8(ԓC@w/wi)5| GCRe5Gqf\kO^࿇aAxoai__w&d 㿐Uy FEF"W*fP$Z=c:& wE`C/vH͟/M N?u/y?O||E-~c<hsSCt,81OL|Zz,%P^+| HjtHC}>Z'h";ɞnU6F6<|R&uEU]r> ag֙3YzM!߁ʌ4‘ǘTZUo?s #7A;Q0xEy|=xIcF;ndΫ4ۻpzL9_2ao^m @+poNpVZ{?͹I{1Qf`Pr':g&fSB3 HfՑ>xW׌ؐi\3 !hIϙ[aםLeI{5 {/c٤ IX^~c-5ǔƻ^3UTO-7I^6O x05 Aus!m}3o@Qego?_3[УH4Zz4T 8\Lq?kS8;9qޚcUA DH9^O˭&X<9QCM)h!MoEӃ5a Ňp;N*cuСK!WХ~:AfǗ][K1{^ϿZUc1QO'u٤I){N荾?ԇ~x|Ui/r^ = 5uG] ik2=r4rS^ya;yԀ?#ٰXЀl5B,jYT&7GF@*D ÏE3, \)8V\+БHFEPH/ڿ6>|x(yg[ǨM WQK "Oy%9.g\DDbRuc3hx9I&,j̃&# QЖN MOH Sn7(nW«ա 7"x2t* ,aBT2)k٢R~ )/!6ܳf„JT'66LO7ǜdx>({WT\gP'[\8#R!=)0=i:B%\gS7Ub[fm|?E'fמ&m߆ d2*)N5Tw1[x9=c[k>}HJW|)kӳMثUy~L3ѩslRb-?6>'uMrbSDd ۹*p~4zĊٓbΑ}[[4BO;ڷ4CKc}yK),րA{7GyNGhHڹ؟k*6B8כq:^7^rSa®Fw"J_U[_$2v7ӽ;;3{e׉l>lvS*MCt߁;0KG>.g)L~7Ejf%LI00HrcmL9M 30-^E]G{Ԭ8ns2O8hS8%/U(d7`qMdLu@`۷4C'_Ԡڻ I:[j,NQ[C[W3/6N25_p\!78: Ȕweh9a"b܊!BJ՝XmU?P ShڛFb 7k=nI=NJP{D]54тך=|59rژDCAAGk8)Gp([9#-ϖyLs3= yqKi/?Ѩ C5??j8jb`o+iY.ŋ} !A~k:V# Sw)Rz8qmQ*j|qJز,u,Ob$/Isڬ =L~X|v ΍ۣ|+MhϴXIqL;>-GC=6s!;܃Hk,wcMmaYKW鶊׿Z~`ٽJi1gQH ?&B>t.'mONEj>4v^Z? Fd݃?if^8JaMͥmٳV7 ʹC-{¦==^v]Ts),$Д,Lԃ0|qFb3"-)(eVߍR2lCry>P),4GIOg'8kx{&~AjD'QQ P7vvD,iri<ʍ ggե fQ? a0- z!rrk'a,n단|fO@81k|q4m2ÈdF#*^OJU]*#DHc:y̻ PBRqeBǭ$sH!ūf6ԗ#< u;-Ǭ)\b'O`/=_j+DTxDze-WGҔ).z>[aUCH o`Nz =z]~mFhKq M7x@{q[r:ܞ~51dNYFDHs r먔#X@rPcIr!͉t(w@ F|W֪G%Xj YؐLn#ڲF|%`Aa; ?YӞ0=S{bC}>ai#sbMVh#TmʻAk};^BX!glw]<+ِA뼷R/tuU$CGC6Eq+޹R{V uhQ#n;X~ 2e׳:]N sE ˧Rfn pj6fku<%j`ߺrOtuuF[$ASFAHvK\ϴ6iM1M[tDY-;8=ʥ[ZfJ훃Pk ]B+_Q@)$eT/W1*Yq}̚w+XUIɛMOhUmc|C)tS=+[߸5w ?p`0 hq,!Qؒ5 #Yqqu2d{`'LT\~eWKn+h;j9՜.zowaVV[q Be2tR|)Rdpf|Ge0]6p~V|jinWޭa3M-JwՋ1զA$\o3ts%ǀr:`S~v*23:ᏉI5C- :`fSڱ10*Knk=ǻLZ X< 1yqHcK,/^#fW`TzfUz^z.<ҊYmk]u\k@q/{G`xDKS>_9֔<>%UX'\ז 6SO4(`PYv9Fja:%t;K87QI[:>_ɂsU;55,V>>e=+anUW V τ]S?[֊tPֈ*g\(Z\X3ư僦PU;V7zBV KE:lH:w:G%m˭Lb˗S]7 C`]TCÖsI@ݾp׵-g:3vl~E1n6ue=8?Q)&&t(4hW5֡[MN o ;LωF3Zy"'I[c`XU8n MFױVaw6"A28+So#ArQnZ"՜]4󫥙],y&-[YJꫢ}ODDgPFM5Nnxy )Hlfy ՍqxʌJYTeuB֑wZoӻé+Os6 :Reϫ8V*O?ԟ]l Z57.~ c^ 0ٷF"݀ BywX.e azگ 3~~6Mʴ?(W ŧ›F"3!^v{sq_'@vt݊)q byK/ ~iD*>1)i(-g]h͌j|٥q #w|!ēqر.=f#Eai)mͶwxuCgAM]œ͞nėQޮ<&2oC)~L?e]yy/g x١`p!|tp]c8_W n1j1VAz/'z'U9P$4_{2&gx)_˪oM%o!W; |ڤ0nRh[AXf< iŵyp~PK]xpAԹb&NT݀r:<Ÿŭv1h?kWC`eғK~bn*0҂df_"eLlg=jeGooi-Y(L^1땫"qv/Dp2&8zG7"0:B۠8*%aoG,tTeFvǡFd [g6צɘ\d2_<(9% JUVgt|Vxz?PvOƀ}4TG!#~hwAkXL*-+7>y׍9?&*65ēaI3u25K),/\}B).<N!p:%⏞ jqU΂I"TBW MQ}\η ]䐙^ o|dY7Mz>~䭎d^*(nA۶4`KpgyS27l[᚛3,pcvdX8xW@9̛(tw}M> -_6|;:G2O- u.zU G'8gN &x ]U<(`|4Q˙DjnE${bu"0|y\$JgW~G:̂'9ެC:lq,ߘ0Go=-yvKM볬r2Pdxٲ**;G҈G[1߿؂M`#x7ݥ[HfM3ܹ= #/+3cvUȿrvm'FމeR$;d#Jo^q87nF6ˎ 8^&}zm|c|)>Pyh ]}ޝ *KB .=K#pyy YrsLT0*b/ce&tQեie R ޘT (ݨjhxrχsh:rziR(G l}-1&hǒnɓpۇj?&<9k뺗4aۢ}ܝu(ޔLNxBbaf1]XB' K1PЏ亾c,ԕ߂:67~%cM2=!*{Ӱz k;hީ[>Kr"?!G\E&fQ<"߾&3|tB"DhY_\?']U>Gso!]I1٤K)lp0޵x+bZ6% Da*I="n9OHy-;#_Pk,d:xGn hadqъ[9Ԫ0shq9ED*d v<^eByQV 8B=2Y΄8;Û8حP53*Nd's"d%CmS7x 7|:]K> g:F~KeIb 8:!ujaiݳKqc>8cvKnD8))X(@/q^!ٿnjףuk KߜH V8ZG^vfǹsA&}7UAG^ [!\Rb&o{zp,oP'RR 7n|zIsL?L:Xs'M"n X  8'N/~߄c%]q,۶[応R]TzPmH #zqBe |,wD#EN%*xlG)"/qyC}:\@r,!;%A8#B3VLgLI u6WE8CdzCy͛}CGȠ y7aN2jSaʦ7z/lXY徭RST;[A sf$]Q:TnL&J]|WYR_ $t%z~)RP=d׻iAWl2#n!;g n9;>ŀ5^z!1&һtќk^c-rb7zi=.( f BdI/s?<B̝w*%Sf9O#R'[,͸ͱȡW٭QwιNϬ3, T`'Y$@68r&$+瞇4JpR_w;;ţxb`y촃֩;H䮵6&X1kb!dO[+v6(:OfI}%Q0SZ߸t;YpTMW1|CwuB1%KD/9V:x /wh.uHMG8 J=\+ CaVGpma?_asns K*G=TiL!<0HmbW8@i˭LRp= p"Bs5W"z#aɚjR1kjD,k⧠S4ผ{Цv8<A=v1v#l#8nе-D{).gRrUߺ=7g^JyqNy ek^`'^|)yqw|)ki'Eȕ9MA,^}Xh1h8 9oQ`pL-bUP TQ*Uܛ^8,پ a}Iz9'_#2f{?[/i/E -#)ޜWdvV[•8r?|0OC"3ܪ,SdxQtZ[~r ;;o0FQ._kw,O&  gsRUtHx&`t5_YƱpl*>7wC6!~S:74<2)$-xp+7 4HېFH^ݑzYc,g zX}ן:A5&MHTr'$ ||)<^+VqdK3U4oؤZ%ltP]XKd91hFk`>?>? SY: F'-LM[R.0y<4~B'+rD8Wni~d>27㕚,O_bQ3!dίJ7 4Pu`-,L:#cd/JtcBw9R]wvd[}MabjduoZDHD [C4j?fNj;R7rpC#(" 0GTuG{c5RTX#q9nfLvCD{CM<JUo[[ح-z]!eCxYǺy|=y)_&A\/Bp.w^Dmo Sy2!{ߓ j<=8ӏ$VRJ9'3!F7&Ēic5t16Ya%d \?׿OC_1G o*grJrm?d4sXv&gyM0%ggJX;!g ZR/wr9ZzD!{|I52D~K}_jW[ϳCX)v#0|1_\ʼnFƞ8VRj '\N|.NSp9qgbT_ijBzՉ?=>;ӟ36"Bc>`b| )ȝ] ?sMy TnpT !$U`ApE Dv)]yU EzZR\4OvnGOO,b1Wxmɞm,ۤZjև1y"S "?=CYvc1(\?+7 ;b)yŀ !gv1UVg?@֡TSp)IU(+mUk#-FYҞ# ٙt*ia˱cꉕ—ɛAh|Xx gxV8A*WzY|N#gD9e)ғae vl( ewhp'Ŵ}# Pɉ6\S!qiMS0/þ{ԙ,6zs}k%E&KA`Y7%Kp"-NRFׄQ01ޣ?bQҩ T^Z4I^zIMte5ksWh i^1ysѴ;X(ue"S1u`5% D]By_(O CyWH4}?闅@Hh e@E y^Dž*aYv\ B\0^$^ h)8g@1NrG+s~j[bo.޵&{և'qkkGF9#HxЯx7>v9d5>Ծ>m$%M=~| snW"eQ3>BFoAMS2b+E묞zzD?ikP\QlT/" %2.L1!0) _]<Ȍy97Pk.F1 KC .~xA'gAbV$'8Jbh+) Kv Ztլ܍XzG4K)Cwy)=g7{TΨ BlR! qyy]?,3\.cz0V=RykKz#XLVm6rÆ̇ͽjP2ǤGn$+fs{ ¡Og0:XAa,+4wږZÔ4:NLйLz prE_Z]3pƔ‡NdhX {G8J sR '&KLFZ>4S)_nۀʹmP)M 9O!~}"^jjN/LjK_Ῥ*,>V6;iN4kUNbĽ\GFXMT~ɹ RXxZ~Y-|v3X_[dw7|u;ct12JP|Z޸)ydTQjǘ!Qi!.ܪ%xRAOeKӍ d$K_2*7{1IHW%(﹜smy61QYًmSKa.X*yؿEH@y^Bхr+@֠_.W"I SF'*ĉ4B=R|?6I  +6w!TcUI!aBgBS-'ۉ):y ltveI=Z';ʼ{a1|:m|¢)Al,R8hk(˳e8Ghqwm Co1z_h:*ptc@*.XJʍc!٠LiMS-PaXJ ?>c骫~Ϳ~A~( SڰoX1|u>X"Yk72}Mx@Ôb^z"mwxVb!HV|vM?_x&9k5>_x,Y M/ZtKYp;Vm7< ZvaJ[zؖ}`g1-iG܏xGHZE+C?&RJH|)}K>5?=9Ϳhs1Tw7"6tt2 :2,Gx) od7n>RC#fxOUMO3zyNw®噸?Qn W2_ۑkscOl#o 3Ul#p\HSc@LYlK6Fs}5H:@|# *)?U1}'ɗ+DZ}Jҍ4 , >8Cq@a. ͭr)MW0R;Ʌ".vdgީkӝӼEJJ@N,Kj/=1(?p@j}' ` 26̈ӱYHkc":[@6o9v=2 *5w+KPVRӀ_WЃ<]iQD~Nck`=%=pE1W XӎU9a+v8Fkt.į7O Q4J MăS@diS"n]A/4,|;=y(,Pq ës6Zs~+>+C–\^D{%YGP~0W"^hzQ"_δ5)47LǙը26d3*H}IޚPZqKi.U:w[LD0AIZjͫ5ygpk/Hv]GSN/`Q,Q[$Y݀<}4[o%q+{_8JsC7GZx "R#*oڡE h9|L "gk5 ] 7,%Ko}g=*Nt]k8,y.A^FsE3 5+k8EÒV~ۼ>VıgjgjpmܶIn>V*3)} ڽmLQ^0,t]#Ͱ|=ySߟإ%~Z;V!w< =aM'Sf5(/4bZĚzױ jeC>>EX\=ӚtXcx=W>p 5Mǭ#HfH}Tw+⳯a  ?|ܔbp:ffE CLZj$'g4$0=I^uՊ JcBL k⡦dԯ;^ c3{@ݍcL; 0V"~]DvVw+`_hu! cX]2MP %. #(~B+<v:pebHb0]ĠB1彅ˣ (T 2AgM-,=s¸BgȏtpO>ȘmQb0ybF TWY3;bNpLA O  dgJE_nPafܽ?pphF87W}B Xc``ɒ0[4ҏ{@]Y׵J{:VgԢ.Ξ5Vn\'ox(:p=:2ZkkM, r|̖&xm;n]D&?R ߹le0v?.㸀H3fo(pؿzX\7 %HFfEr>aA4.T9빹ВSZ{jp6_mFmgQ$wy[Q:e:i/BHkD:C%;會ΰLfMÂ@ǟ>Kw;\Qg)咼͘۞y/gRPn_GBq)84ˎuy0m7"'t@~G5E"Z J* :wG]\3-4{JxѵkPyqgC^P(;9YqA.w]g@ >Nb)z~1ic,jdP;6i/6.MNcguV! r=彁6絎iv;Ot3HKF(J`C(lSL)YzuݲcԴPԐ:@[XghĽInNctddQUvLw+Aǹ$Ra NRk4B%O'{{)ZxXij፥"h B E'y/s`{Swᓽ8]ģbˁt'\"<$G^cS;*864 UtϋWf)G)7|QJ2|7Sm9RԼً8i 䟈sS[JC#U Yhr-Gˉ-|@9.s=ћu2/By)\kbրNulᢃ _soJc@bF?/2?Uذ⢜s9ev&PE-|#l7>iO\#?3ةP!ʲH5H /CaΝm5`TVeŁ5.y'p=ZבSd[dX:(_*K.EBg-hs잉iz B:/vggDLs:[T:j6@# GE?DAM|1x5 `ZPsWH_ߝ_Z*ӈ^0q9VZ9~%r}vT߂S4ֆ@RD;r)vx=иxVصŅWC.b{O.*~7 |#h2:j|Ag$9vYc/' ). ʚ]\_h[} DWj tv"<)K^V {~r"Ix-!)sު3йT&Sf]oa|w*5O#wz'" g v.EP#pyUEvϘkb-a'ho=_LD5M`j^39YǹG7B]ì.x{#d9xDP%.coqozW н_{#goJ-Un+AHt7ox~F#ݥ5<[=C“ߣu׀b)lWI8#7ҀKCŚD2ȶ;ܐb'^է}RivxE/{B-kO8D'\"woAhҌX9_|}z{6XJ²qśݞ:gHBMB婙/( % ^;<|]rFąC\Nk^ȟ lMh&^/9?iyϑ7 i?UX@ݳGֳ?>4Mj;Ip:h{ fi8hesmg%ph؆<@L~la6ຍײSJLJ~z߲d8{wh\LBj6a*A[~Jخ1 뛳 -"u/hm&ȟfETcw1m?j9 Nx_{I"Zh mx3ʤ>2kܮ~ç>hE;FVo 2'E%9k1/A=j` K6gb)i,qln5}3/ 7Ô5 %+gP/+=4@NglϏ8:ՑU@3te.oE\pFn"f& f59^AV4J*~4C(k&W=QpTL&Xέ,)p%%j$ה۝#))άeֵa(amry 9\1GDfcEm2-٧npoO7=!![_;m^b_Dwf] *y`?,L|\8"ڹ5n|fAI >al C&0jk ]f g_mU&21y3\V X.R"n=aWX ea&-ߤw$o qPBR]a3xS^GW^ȖCUg|'4_uZ02:(|"<˿Eǯ j`ad;'>9ϵX몧ۏ4Xr,&*Q~].bl?>[LfLjte ,sq-r9XZ/x!htցk,s?H^J勒Q5π"&yo$X_MVHz/KSÐ*rVOԸvM&Dh]1ܼ#0R'4(8" ($hiLT^N v~.hse0w\+QssR׺\|x>S=][kI:Џ7K)'|Ӡ>KBJ7~BwrN`^|U|=A xi–]!PVw2~uM[%^s?T 1Hp7I¢} =,\ ̇|y=Vso}@_V$} 'àO^e-]e͒<ͽX͗n &A=SղzҘ _U]_vSl+Э %LY ~(KjJП/ϧsC ds }BNnW#倜\߃5AC/6Yn2f]Mvz{Y(cށߙV3,=Ghp|3( o#}Ɵ椞 8]a:k"t]c*#.YӕM}x;=:yZ^Қ|'y*G+MR/߸"\^M^?k_!NsV)YRgRA 3靡[OJִZRcLd{Ui#6BB^KO@,|`:6K'(zFHP=xwzoNG !RD6&=ϖ};H .l yy,:Yȹ˴8 i~ڈh՛m&X qA,{&G ^0>Tx湵;t4ִ6ES6/Lj"vޖdT)f:ϻ@Uo|y+ݥ?H˔>rvg8a$QIOC4M(aj2~x,aEN<h&2YX,*_~ʙF};z\v",!7K]0v+^_]-.'ݜE.uXX_R\{ɪ[/ 5iKYuˋ:SnEmU)St zz.7K=0fr!J:̩8ᔟ+1#᮲>{9?/<-zƄѤ40!i ՛֞{eh2fdl%"2j{$H'S8|lao6HΟMo2SXC l^*@&NU@&?7cssCʵ-41}à:“3)\'qȧƿ݀w֖Q5 xq6F/CW3tA!wر~( ۡBJC?_N >W1JxM1+ǀ,?mHuSFq8s(y $ˏEMXJ *59 RP"cU+*hVk`TW-ٱYFy![Ԁyt6i{|=j^74ų^7ǠP5+&dsq6Wq\B'o޻;-{ADK/nfImWƠ55b,ޠ7^7+L޳Jqc?$Ô}1 Չz }dA<1l9DK'baɑ'|b辜ۦyeQlt8`.17!OV!]DNޏ){^T=6/ҴET_|*v? ̽UgkUh2UÝ#?Z#t@<y F JB䂟Ǐ ]pd72ˎ}J YL9qQlD ( Y5_tE"F%vq3=.ĝꞔTJ7F).嬻+4zzT l ><:?WSڑE_)az4ohd›.~H-6/qGR ,3%uk5ޢKdCva?2Ԉ4 ֧CT3ZN Q.lf.'mբǧ0.-w.A@}Rq9o D4B1_]d-9F _=o_#9R*E4pW叺PF {*l('UI;*F4^c4JE75hEkN-e=Fpbey,;1슚~>~cURkԁFku0 _=qGف<C=> НԯO^"anY3i-&cv`Ț\ba̾/1 ;h}خv"^bǹi+.E@d\N$Z໛]TP?awY\f>(N9'SX£$\*` Sl@4VyL[P˾cJJ?1K4PJY1f4B8x 14ό/AV|p:hAiVZn֒F!Nj4g7vp}=/ű59 ut-g9dN Q鮚1u]#Q:8A#ja=;ūkϜ#,;Z[#"j& R~08#4Sm&Z!)P]g鲫suNU]JԶ8vhtAĹuBZ:qrg?S-~ke&_=f mg1Ӽ'%2?6{; twn0*Yo!~qС[P5{5KC=qGH JQdȯSHtjl&p W *Ao1h׏k ܄70ߌ"oP-xSvv#o %f7nDwaZZG$Tf,{A? _3`D|MkG!q:LؼRּךp2ٲ;9u.pv(]A|4s.]ش.4e|6ݛǩO$i)OmQ:־2ίYyǿ[윒}0|ԸnD*C;%Xjs”*WM«XDXòP3OPڤ_ë|@Rt@~<[ > ڔ Մ˳PNS#eI.:u9p9;0)F@,MO gz /wB7a*d K[͍tn2PRV5C( ŮDeƗ TZ+C!Atb>yQCvSh&^r:0VXC< nWj_Q*tαeù+7:ljZװ6o{u*oΫpO=`G} !! zp"5%Td \Di[чNbmcQӝ$p"lO:%(+ർePހOŸ*˟˯/b{~`jGʔYlNb<Кr_ʫ$J$'=JϤ_5_ٺoZ~7sAϤX^&>6S[9VPl]𺄱{HW'ծ&ؚ}Ǫ3?T3?xh+~xkʑ 'T%9Ibhߨ&rxy򘞝N!=>{장jm4`7pw|ŌpRc8 uWTs6wI%9~[x;^)3}^V!64wpp:nɇ*tÐieugv"mT/J<}٨;y!~#U4uw|MSyI\xfMLmrJŶ~q ImʹJmBap|N8s:ږϫ9]S@`׿X<>j0O%殮J.CPQ::UO;9>+udhShSh}(<>~N855W0a}1_eևFaT ٔ\wyOb@l=GzOSJs*/-:Ax|p'|Z^Z+c80DŚ<+c2AkZŵQjbXܣwϝZ?u].. RX. _ n3W4ʁjLoCeX$>r{戦qOTtz J/R911% ;ȈzZMe] g46cGŋEFGOHA^=suF~s+Fj|6eF@V"1|:lB?k͘EzXvAޏ6~ wTAza=zToLj`龀)o3eS:o~D exɟ7taXu`x̃ṲG!Aa*Hm#x}֫E/ȟќ}A(||Cpz"Oգ"#5a7r3okq[= Z|,]~[3 Cxwi0Ծ7|i0wdҩ-hfQ[`{X˶!9_Ed/mͼ_VC &{jp7#NW@eA'ޣQ7a L8g;׫#Z<@|/,&2 39@JhB%d5,Y.f=j_λ֐(_S]$4U7VJUv@Geë<CtuQjBRWf-<kF-_:x|c>={dmJYMr=_|9߀'}k~+^qa5gJ.\V7WM]$MZ|yM,{T*8|t{R2Bprn+拍I( TDyT!0WEg}S&h()P'}o؝0H^c\Lkq^c>ʼn_\NsEw]߿A> }|z u,S/ˋ~|!yn\'7xEċ%^q}!Ϫyqr&t_}0jS*N).*C+͠wĂ|'rK%0Lu);J'9xi3$ɗncate<.WxiPgWOj~n([&u-Xwnt|9eo}  <u57&QճΪSWheX]|'nB"nҴHSÈ媒@W8[<Π|%]u<ǝ_;uD-Kq<7CNylxY(WFcٴe| K[yɡ!׹^%5Кw3T# pxs~rxie^PB-V$ۙ*wQeܳ sM~^. ueU yi V;,?T+=~qqKnW"TY2>%t jSЖV4 aQx @>"NQ[%W+LޣM?a[yK=V2)2ҫ χ! ' ΄‹c3|4JSA({MO6ρ}t@xn@Rp2=ܐ?2u'?9JMRCcAjgD߇ ͅܠ\$ffpx0L?D~F>m0+?'0Uhۤ[Ur6 ҕwOҭׅk5&}c7Ϩ5feu#h]"T;]>Q"MI绮빷F\6~?fGJ=Ĺ/jnAfû"/dE_Tq7 c3U~hJ ^y׵֎HrNӦm d rሒE'Ǜo3.4Gs JA94W4NUVChǙ;D^U?+/ DG>;0IՄ[{„9Tf!H[q sX,P 5^GQjI-?t_XOcb(06nw;d`_(Yr=ya0]%tQRs&) Km-ʿ oklV> {5<Z^q\j0x%)*S_ᥛ8=Lgo LP~Q7hm]5LߚsΑL(-@N,nOpYՓ=9cI70~2'Γt<8_uCYOb౹d}4|S*j!+z&M_-ѿv!,u/6SCr`/ ڧ oX{gR42D:oΏ:']9cyy隝Z|}]e !ݘfL4f"!yiFOx @g&踜"u96O}G1O.=Vuf40~T5w?f Iб̲Z 7 6`m+Ty:@'~"P'u1>_è%yx{H"+H4jV iPO:$栟ȹߣ'Y1ȫ<=n(] KŻfĀPd%x5֑KRǛw xvLRΛ \踜 ֚صdlXxrwoj (íq??fN$"u*__=1{m&b. af LJE{#V1't%G.uqp7QbN2/ Sz{-LuS[MfѮjꠓqqbG!iH)Uo#O^Z} qX1r?0 Eyk&g ڬ̎AECQ&(#Lmax?Yij EPuB)6+0-GE=|0xEi@w"p9iE"շYs'hC 7 cke1X1m*;2Ǜ[KoEbmW};INF9_3 +o݊}ɋ۔wSs4]d:]v%:6| qGlI/al}R"o, OjW`Pp95Җ Zh&!5\(ޤ~̈bs8:<Mv̭fx@zeXI EM\x-&Ӭ V2ڰ5Tc Ұ@2 b)ˉz -n!9 uN{ǡݩƋȷOh_oHTo5qep , b(KTp3j)3&Zae@YPL/uWuYsĘ$KQ޶r.k^f+Sa`uj狋4:`\ c"2-H.ClsMhc.}v`Ƹ\99YHcUۣxZ14 |SŊ@\eFJ v3z{.SGpu'؂ 2#F^1KU ͰĔlt^:%|_")'d-S>J,bZt;>4=s"hM=XLT>.:R"mt4wPC}#?PsP- cSO4XNj+NwcZԹ X\!}Hˈ\,W&ĹSO> M֩+lDQ'P]hYmD"?BPVëʸG54~ )1@IV2%= 53f!5#\G4@ Q_d[(">%uЂlhR "^g~W2Xm#VJ*HtܒJ6߫;'Vd-؃^+2lX 8^-u+ _KdvF D~74- `%}}i谽j&, ?V* jw]Ǎ+7K-;`[җ}}'a&k62*!4p+6"cY*#ve?94]=ؗ6{x~_Kԟ+; wũڡЋlΗW/$D8 /Ie[|{4"l "ɼd\K*tJ$p% 0A@()*:{\jE D>Gl1iՒmûaa !ѹ}2/*G ߂s:gᛨXٸ$8>ᄶrL[q7#X/0BKk*| *L? `|mCT!XW7a.2?TF2HO S˯w#u%/,8F,nQ ]E-4 íDoq=v<,aBy-<~^}|2Q@..p.IGNyڀK`fKUI(ndm`Oh**4 mw01/b\Rﱚ>&Eˌ.Ƥ MZ;\ud1WoFV-C`٦Wڌs) [v8(\`yᬭ897ʅ67 ^=ˠuqyo+Ș^ |dGޫyj pXϟ:U똢ց䥍M55;)}/MB W7+Ҷi܈޷KU'X;ܹq9'LL*M(Zk|d^D-E,?>^8K]UѿE:7TN~V{ޅ>lt(UHCʀv #NO9U7#.g(b[9ho"Q,P`7ڀ.syvb g0õ>iL bx#VpWB„Q_3Y[Hzv!in-{OySiHw) .so7SzZQo1,M1('s=Kq5|>#=kՈx۪}j6м)<~A% ~1޹pї/nh# eOοUu!~9mkMl11Jfsɳ2%7Uª@/B莶i}LZ )D+rAU lOj^G q^/4rJW6!MHId]0џ򑬤Ʋw]YMWUQkǰ 3.yHǕAomN INr>wj6Żg0']oQNc/Q7oxǓ6mSZ ZUFDHaVKE+ (J(-@5^h PTJv m&M۴|fwwfޙy"/(T4Ew8MC8C6Iw0^Q?П13o&mh"B".7G7z,WB^o1N&;P5%Sݺt'\R;?ݬjͻQ~I M2춍' RH{^F=?0zSU%F/O Scļ7(Bۜ5&Tӯ]zya*yz:p9p3o>rе\;qjH²lZ\!(jMHǾܿ14D[CjΏ_E\(X!~͝qt߱KK!{ ZL]8(ͺP`Ғ_>/K^Rn&WFp(9'J:ϝ9 ߓLRr=~HYt$e~Q˝YY (Ԙ32X~.j-F)OPYeF~SK!L/P ?֟ˆv^`Oo1$1)e}Ǥ> Rt}ԧCw}rg$IC>FG{`Bj$]G8$JG~')OxzN(ě\(MvN7Waj1`no9sp˾GICwx$rd[W9dހLWNUM# *%@! DZ Nn{L CHA tIY(0\ e@L=w$#'Tp.#^#/lJH)⤉ B&:΂= ΩDi0،I(? =#z蝮"(I!\>e S_ҬMC]0shDx><~Ҥtx> UpXţ~,ESï\Xdn`(֒("Y7ϑ|l21/s#=~vez1͂}ɵ䅉+ɥ|~Zmح6p5luАg*dP$E7޳8cb^9E߯A"݆!w 9Feαc ֊El{`_y>GΩ#a+ɾ3wc(#FSDw~ d@uuIe!^WsHdGy7F~b[kgq/& pIo><'ZM޴D-gT [`eAY5\)BJo6|Ǩh'ƸE~koFWފ[Z.{BsG90z<0C*w: |V`V7RdtoG~U{9=IQl3E DwEb0AM(E4]Hfş#". ' ^"C[/=϶k@¨ _¨v/|TM(\rB#TV>aϩ o*J|0ώ ";&U3E8$ =F@Tl%R1  # ]+l _[eh*_SDULvVͱͻ_H0ٿ 4۽ g"`Fe`Z7*!yy'i*UNƯwao|12A5۟Fg|ſ1([-Ϯ쎒wl#%,O;:3[ck6ޮ^^!0wm޾?_PQ_[A+"nuзꉏnQec>)tUc;_]?%b%B D "wJʐޢ >m!PLXA(T`m0yó2d~mMаr:߅V652_?'{w7X9[pN ͻ?y[ʑWU nbn?"/||ҿT)p"MU ~NTT{v11ojS6@18Q6ʎ3N%E~n~/*P67&a+vb4r4^Cp^x찿Vs/:kO^{ٌεR紲lL#rRdJmF`"J0r(KXSuj~J_ǂnC# sGPۻzQsʻwm㜣/31%(w~&{~uӷ72AE@wڧܔ2G9;>*yK+KSĒFmlC9X@o,?F뀹|;dﻼto:ո3hȻн!o-)T]Ըv5a~'GyXXD5C\7>7nb'-0 X^: \g>BTTq[ENʾ)h 2>L;J=@!9.B [ø&ٷBD(VS?Rݎj{N-üBSݏjI)$<~м7q`ɭ 4A[b}' )^>.g87jXE< ܪ~z7 ĭd+y<Oy-WxOEpxcwrqڿG\suA{<ھt]CʏoǻhZ:, e$ uyN'>j_E~R垦訅{p/ߥxB"4@@Fʅ؇gXqD)bIq†yO$>`ә>d2y>q#vO6:𤋮785ɲw_I w9 Om~𡀛= Xl#%·_"*PR.WuNP|<ǟnuT,Ҏใӻ)vuQ`T: *HAO7G۬v?:]G:E^J؂~ݙ˵j/7-W5klFQz?W@1 Pu.j4d { |+T|Iq{LXy79Xn&z=f\'qUcu@UKk"lRS?a_)HMZOhwHx <}S{iv_ԴoذOS6~kƏ[J|eV),^sp.+:-T5VD°GpS^o<(l FS)Oͱ|uo7jC SGRh}<Rzjч:6s/^R`"*B>[9VC'-;nCcHh>%k^[RUv].Ǿ֖ GD;eyaB>oո쑝 GfVk:h/Z1f!9_M6ME^|& A@ᙌT NNajK?)rdW0DcnXlu`>޴œV1ӯ_YKKin%TL~tq%u0A0 EI꛿|.oGsك#/]t{kR}"!ӗZdM^]uxbw >^m2Εe}-3bzmXUVqWiϰH=f:bR/f*[@uM3\%p -=bmxWf{BQ< &S)d]&,o׿Xas?2Fuڛկ63@mUA vL@>7ȇwUZoϮj( < >dY(Ջ-gQ<ٷ. ͔W/Fv{JS3_3Z,{1uzmxoti\oﴚ")EW i1h@  ,'-'.]l/8fPAzOy:mN @꓏L ȡ}u~+*'B~pdb6kĀllI'ɿBwhRPogSzL_i}[ xͻ6$i439ޡS8=YJy5 NiIڱYXuiHkЪԪ%SsFD_tf eA{o9S|xru5 煮3v/ɬCmV3 jQ9 E[˽ɱ,X0 @3a?=?3@%U LFʢ~\v2/lQ˶ff 0I#wW*m 9FԀn.4DԔRRwX; po5PwsjC®wQiCh׻ۤyvh]kkSjޏntzc?wd`ZQm1[Gz}-G]CLl޹hp{^-zزzOޮzPz^OX7MdmS^Y­id_Wwϊ䘰]Էa^5zsֻ,Yo˵{^Y?4?;dO sGi>yz]nCT#vffG]s{Ξ?[zϪo6{x~gr^#? w6;)>zڗz-A^}p}R}MԾ1¬ >FQXJ!F˽7^ϏmLꘓws<-Dem ڇ1i2_u~HRHutF"en ȬEzݓwp[D˱Y{:?o\(;Òt}bՈ_޷*{v5^>^!;܅hr.OlLߞ룎$9)␭s;t[0֒֞ucG)oODWSZ]\`OZ2= opr'eĆѩcɞntyM,{Ga,KuFkڃ6+f'9ۤlWEoK":K#?‘N^U6tBE5T?5Fji 뿞Q Â?.\Jd=Yi/]~UX GޟiݟݞwHC9ya(T%++ Vl9FsAk*[Es~vŸ{ɟ(@5M)vNߔrֹW|ŹW G޹Rdno|rܪ"^W2_k}sa&ɕ M,TݼiKm]6+U`B(5lH=퍳$&555T-$wGj(}:8PkeveJ\ h̢2is>7>V"~_nCs4 i7Ջ҅]B)AϽ@/ nlzi ƍdU=.fqo= #cwµ(nF@2h}. 9R+,Uj?{WưLȒZ8W58RRwYΓfҞ\fy&<1H3V`U*,A+?,Udc҃@v*8qa1,lAF&]_%P>֕ ՅaHy#P7H_z6Pb<#6bnͽSK\L_zt0K#̓Ya\3-UK^m2}xS{Ǭ]@`>kLȯ&M6xJC+4I <9)參UzԀ̙V4_>Qּ%ę<64nF[>c۾Zl.S@>m9ݧώnF6j& lF>p<[2f5@YVY^eG>3fV~ʨIQ MeΕZK[=|HFm??`?#?Q ѓ@ëO_4qW::(07gD %.5P|x+sdoN<Tl&-&t9x7xadZg v顂~T_@)2 Ws/"؋B](b> KQ4Q {0h-\v|+:b 6;+j5p^ל6&ߞƿR. /G}|< IF16b>n \nԒeyQƙCb?g-IHSG8GZtH$ E>FV/8Rx&^YQ|NĄd@8b\#I~N׻Uѽ lf?!?9b69?7>_;3٘ ۻwf46Y2L9RHZ׺uyWo#-bIR<ë β)Bi^Iklzlp}lzHӮ d6\mGd-HC"j.tQavO‰v5]t-jfq;!b>L c$ ILQM8Ғ~9~1--讆|S3 VVfk EQwEDI-oۋܖב& 8abC ½w甆/p\̍P+-R+7CsyNLeA41ED f`7ffo^JZJ`PO}Sk_ c \Z$ J|x6l_ Qwy [irpPgiu.d;'CXL%wnf< Xn3X>V-b+ءl>Ê6\)fi4-a3Ger< ׌sh m0.S,ޕ*n6pMByLH{6 p rҁHuύ-koCઇcV.סּ٘2rpM{Qi/D('2>Tf HwޒQ CBݰ@C| 9ip=ܖV$.ti-ra=i5R 1m(snH2 /PTZcӍ?m]nEg\ uQn ge^7C!mVM4N+*@<1 Vi/Ւ͘Z&49U(ZuQљ4.<˳T85X[ǹ2Im{cZM 7j(?UP`VRhzQr&̹C|nFa-i|9푽!#mqˀ&F~r4.\I@Je1MbbCbd1\(\rAA j̾zٴV8C7@6c.P0Cu?§~17+U Ysb$p i֡~Qo1,bQ, ߄ntg1.501`u9QBy 8~ +z$( ^uJ%;"A`ii'j69PX ;xAo68>SM<2{G<8FCf瑵䴚63I<pWIs{]__5KKAIK#9W4Q7+$M9g)۪ ivyqFLG87vw=M]l?7&tM!S`hEĠ:YzP!Q vdFCVVo7 l:`ܥ ^]'F0TsW%-%2mޣ9FxEgD^Վ_n (Sמs˃NHPXõ @`(L__f6 /'0gRJfU\Z՟-k|An {·_o뙴\ܕAֳxx&"=(_g -#%Ctgxdd+Z+o@_MqЅu'I;(JđSI>s=C2ۑטBѠE !9L=⸅]G};~ O1cM{=& W6 h+ߚӵ(c%q Gj6#4JY)"1od ]AoH@ԾaC75W8ۦU i‘ywks, u.T^Gl 7Do蠾f ⮧ӞXcA<0+!_f~螬WU37N{E/=g 30~xN{0l(v++we}}S8+WL2E@Oh~o3՛= P W9|t@Yc?6wH%/;Ls|Eb'!jreF}AҼTp{miO{/ 2{e%j^ *xGOD◰.FŒSy#d?u= vvA%Zw|oQ TAD{-`XˣE|jU1T ,!86&a*18: 9*xR&^I ^b78Uo;j̀&d䏕:C5pxi52MX?="VkS;cd2ٛx#ӗuK34,p^FT9X6o6ŝ&-%z1oR=#Q1%Y!l@ٴs~:[=}R"ؚZI^{o(xs u꠭s`.vⰛմmnd2;+ >=zuUJ^~'xхE @+),Wm\EN:i̳(܅ eqrmR-ƽI}yхn𙮣9*.[!TƻaIx{QRLh(Z0:)oz՝}`QѼ#6ZUԡaY](oRhSsLM!0 ɾT|w3z}UԴ/vϣwKtHYWa:;g_)L_f VM?k? 'Mgd8z?d21v&74=QMz39/QkGfk x[ *)^~OU8Bb`M8-RUf!7mr4%6Sq&YSvh & 98)]oɔQw aE(>vM܅QtthdFߏvk;paFNTMo?GnK+c361ވ]IY)>Zb-% hU0aHPevMA^2%V;\5;yP":x_}( kO@cpF35L~ x91v(Qcx"AE g;i:dX79` v!u=Nzfa6C<)i2LgcuYB_,fv7\x8m߫sQ0@~VB LTi2+-t q #Sqq:dJ_2Ka0~ ꈽW1Te0kl F&1e1smU=eb.>US'MYY#yn0Udk4: OmqƴZ'2Rl"|?twB 7o*WG dpN Cϓ \3C*E p-Y,r"Y!bF0_V)f9vc`I.3nX:&<;%lNj-\{ho3QP.nꂜzXNMOFl h)KPB+_6p6{uIvڱpB ;>b jyN4SBCz;஌U6j钽U,UPw_t#hWvh8mCN#.M5 ڢ%W,ilriwWU3xrLgDr|#k7z/(ڡg0cW({O CdDrm=y)=e}};`d܀^ Ly, yRBk vY৚a`)f*^.0&k.Z=^Fj< `^gؖM0ZMEs(vΙE@WUemqY7 ]]dfxVք<u$k9Tnܧ›0xD#ㅋ[ހ^~3oDj&ZDx|;87!*U[K`IV|AY) ke[[WAC;F{zX_ R-{ Ĉ?,t'L2&#pZn^VN^;y̻<׿av27r}["9 `~h|2PkRxu7q]uΠvtX9R+h9UK9ߧ q("FPW)VxY-fߒsM o2ReU&kc n1oFrΧ,^%%RF#Ӑ@pjg)ؗ_W yq`DrSap$zGڠ?#It0y&.¶:~[Pg[J}ٶlh=EQ)z\~ub L[)'̚k{u\M=F-?{$,|ڤj \&xs$|io.i5 {*=W%BgpNL'?M`✗u ~F5#ߵQaB҈FĽ"6<]1'qp]+lAEX7E!oOi0wnv¹%'9#*:{nsQs%ЊZyBH#T Ŕu[E~u9hQZ`Fi;X_~f<푋unN*}(o$FGq5׍ jdRSOW1QuIcy0d6W,$"Nh'j̠-7.hS p%O3g^F3qm3?7*#;z?Ú(K~)WR1 9)\AZWи_@>N68i&GSRTL1Z.\~0R&M=|4tȁB6 *,Lؔ/4^j5k($VEJ?1Nؙflu/ި'yvB0oГ)(YJ?L&%yU9d&Ѥ-r*춊vбSۀtZ~*LE!Ʀ}9[:7q:G .YHGVȌ@uV1`O#$NfkI~J$^9v36dUY]d' 5a1hF" [SmE{-ԗh8oGflEtH  t~K a*f, T!4Uj j$Z Vƨ@T#CCbW,Z|nIkk_&ф>T[JZIG6\޳Z(<վ~QFלz'ׯj5.ˌ)Les@TLPʉ~m7Ҷ;y5䬓J)'+13FPکjko )2-JW>jqA|ĞJ +Rs Ukدg%K<)ck'21Ɋ*uq/tq/|~=[ YGGԷ2{eQo s}*"["Žp:_}CE};<;Nc(;f_4BoM )Hyg򥥉(:0E_!.kr ^dN#3w (B ¾5ZeN&gU}Y$$Ű1_;pa0[UmsȫvfG:EJy6jL?~٠L| Is37a*wcRS63>ufQL8>%e@ U-݅*ΞJ>(BUsǟ}pPM棲_ Oi:?oi=2>&&x:m]s&c#V'3G2V&-{O-tR?F2}$.WIConf'(hLYOO[r`,G^XRb 8 9nRͱ_6,mZnum]]Jt@knh1`"ތ6JH5˴U @B < -%Õ]>ђ _Z H_JqN18WQUb H1Fً$8qlQcmUjc9W˗oP/lQ|OrF4ay#-Dr$2o dZQdٶ)D`S} CN1$BqPʼg?e/ag!yepn}pN(^j-32LVJ(EUJ6]DQQS^tĝJesU8L n3O$ЭwO`FL)ʌFcCUR͘j12țjf+M]9L[fYyX]ړD8A#E)Q6bك3W8d#qYo("M@7jo2h = W^Oy@0z_jRW =ʏIOC9`ьmhy 1^l?XE9gh k GAǰ0E'8#l?Є¼ noFh$u=6k-<8لfЇµIGQIYyltA3ׯFI !1JG[E w.ڤ?]V?kV5?4huǔd0*{.) ;fª3}fՕhBE hi FkmJ*78r`͇`ˡMFƿH\k ;-{rrI2 +$ WwM(\n /hDIߦKAjWST 1@2cZ2d^kO}tDxwrAik' 8`8(KT006d3O fT#jDf$Idqъ:cZQ e1IOQ%^k Ty>&ػ`SϞ"9:.F=ٮL3}=JU'+*TEC{Qe4Nj1wtXϴGi1ga9uc[}TeUtwS#в?@IAMfIWntR˼ZqX٠q;X?R-,Tlhl(Q4#>('] 9O[/G\ ۦ+_uMIn[11N~cLzxSSFMYWM$EU#jvRl賙jP!#O8b>=|isS&Ь8^u0Ro$LJ,б_Uaf;r+H03>w0  g"ecDw"M^5rnB} Ӕ4J"[PtyjՒfdE^rrG(-A(QhI4_p7/l7βБX@e0)0MwvA,p6H /FK>2y@&ȣz-b2QGaPes5nkOT[cT%m(Kn<\QJWh5OWC&Y^tpDyԵ!(k:/1AB^*&~(wK]7m\۟a :ٖElKL,"fiY8#4 bIpOw׹;B9!=h[:7ZiSspc[p \Gq"J#VYǹ^"b-'p6c qr$*~߈ sX6i8aʄlazYѼvwbZrM${8tY%3u|k. ƹN1tKoIIS f{00[`baVq>HRO1˹𩑞Ј{^^ g`0+䣋&Q~xXje8*:AX)E<117p1E |p[hBNrݘ‰1 <@?!pW=I^˺(ݶypG3aV4/ c 6y̟-Ϭ؍}=oKwv1KC4髣xCb 2-J/veWܓ?M:^ܠZ7SOWSD+ڕ+rʬ* =$ %xA!ZnC.w<w+:ZA9e . G*[ ~Wipfl׌.UjJ.N~f?>G? IM[BhϹޑig5k?4~5 #m=6vƼ]SVkћuOlWQXq?=\#Ѡ~}mz8i.rLXy{5FO4:}5)Q,룧6W#QtܪI=[.oUigh8^^/=[fB@YqU a @fo7OFj+c_ cܪZ5/.V6*د*\>{0UGXfeS5aXBquÏԧ7ŰڏR|m=th1hY%3^`4)CYڠ9dTi'7MՋ/ ˴ۧfJSmun6zN"OGdv(?]Jjʊ]2~#&oXny\lPBdf>b3h#Yļc6VMgcM,rDH*a(Tw{uSIpV=yI̅`0#9X"Y/kуpF{x5riK4Msү<9sTOHߛ<0a^--[hL^9- vEx3,?qEx*{yWxhJ$;G4_FbS7č #f3_CJuMC}6W8COww̿pb[TGːPYKf>T.{DM#3RjNpΡj)( : UQx뽠x$ozkqkd֕~.N>U-oύ8ck&EޘByq~o/Ustm9}"aGpDiL 1-O\\ioaLJudz-mP;Z/E/9-HC4"W}y K!veJ0߫U\HZh kp$c siTVB4GInM^ŜMdF!]o=&4!E*Ere+It[KvFwXRO/Ak:ϛ<].{5& Ucސs0}+ &(25Q7Sʤ~KMb+xg}ulm;>) ϳS׹|8i6b+ZݹJ)d$'"vT&:zǵ։oDh߀mrC}tؠ) 4aPwj$ru-al˛qCc5&oGAZ,0+6iHi#-WR!nI3C{*bxޭ۩LDtܜӕ~j20ωp7Uy?;jJE N ձ>W&D!, ß0mpbirSCG}Afu#Ϗ˳d|}x،t,]NGWsLeDRBy_%q!kP8k}fU4ɊZc20 ||?!C_5\`јn wDKzV:C&9]]\9d+4 <,D í)*bv2<؝e4ܼbO>v'#r+\8h<`s]>.cW`g3טJP3wOQo#`S4, qU0s]!1zkop)C+lu0LÃ>oE9mM3W :^wE#⥁0ܠ,ђ6x gQjs/IJkqֱ 5FY~wE4,ޘ4@2/2B-p/y:X3%JI`~ v=D:SVCdk}r5?12w'+Ll 0q f)+K6Y8m)4#5]ZR~q>.r҃F ]Ӏ|kmzpZ;Բ (a*/yx 0?=ܭmU xWQ 1S[yyxtȂY[N-7'-SqryaXv׍d-R+hQY6Cpoa yu[҉;w~sX~y JoˡYz)OEwP,>ŻWc_W/d?1ѫP#Hfm]4a%x|:+9l>d΃?Mu&y6t!0kRHGY?oy;S-h.]c=mq7[!YQ=@ , TАr+USV:q.^z)U*+^VG΅r(=aǛ_]fjymEP0o^ka>}XO3:w LޙrUcϯLHQ]_ǘZ^œ%|Iw?1{/xym/MSΨڢٿu,k\aX;=2\g,:+$JyiZpM785:YH~pIX=ڂѭG̦9R {Q#AuUdK8WK.Mݗ|'/KK>?6_FC)8W~tcq=-Zuf!3!^M'l<'!I\ScNϧ܁d{,{)5yY/G6>N}1*Qޣuz<􈁴I_=kݹDʜp5|b^tk]rUg'߾R5' 0ϥb M}*UhICc0Mlȉp31qO9 Ngzs'f L@@:)sX)c DwAUEk=_egY&j-y`QR^ԖX˖uE0Ư3T|8lnpbJmtnށ1imDQ{#yǛ|iEaksdݐcZPD<0g]wzcx-9CEa{ؙ0^ZB2ak#+p^+Thq Ye@BVqSj dbSO/8Oи⍵2Lx^`g1)[fS5u.Iݍ6qo[k cJga0hU BBJ 5(r{A'!3iJ=gk"HXLBx5\_ Kz=vvpyw#7)v}]{u 孢/tc|8bE"%Sܜ!*jNwv6{*t7n2\`{p >pr#uH (ʼn&ÉU4e98 JLjyos\T{Hu nՃq $&6mn;VڴEVw&yo,/y,q̦KOM9}.1UBhR8tLj!ۍ(ӭ{h>0[I3<;!(GdmPWPwhT2X:ys{ E3N)K g Ro0tסּg./lT:0=vgs8o),n FrNR?_-`>)+xMZܪ <B >^J)Q6P7ul]9[.YFdJ!;T*3PeKC4:ŮWLMrg50KQ?^G)a[Pq xG-QQӛF*˽@y^ĭb h"?>tٓHg<_<6>%Tl8Պ~x&<> tcbZ1"HYU~v7OU|0/<_\a>6)Mr+Z5,˖ZuTc<|N(nC 6~^Kuf*n2M\EPl^pgˍ8f_oDgWF0ޗUkï0=qgE~SL&h Bۛ- &E?`Jq<-Xj9^v1\*:p`F8^]b>hr<4quK%[Wf kv`lP5Eckƈ Eo oRsrR|x9<|qq]~1ZA̝06߻/VB\\SP7˕y5ݫN4ſͯiOmF.n &"VDG%+ş^V~%hBמY9X$^=NyH%!33!MXsO˙e3AO_nF2xNx ,ҵy0bfٞW. [d䨹@SAw/nl &W< c28<. ~{ Qivڟ=%>ڻR99"e11I5ocKӟ9Y/¼/ .gI,d@G%=٣9}蟵[O_i7gLGŎ]o\Ѵ7?cfV@ֽGq ن[-t`ᅳIԿBnd<=!br7t 9gi5I^8ŋj# ~eɑ;;WPO)S4r_ߏ BQ2H`BըS: ?%EoY"tA@ypZB `; NRX]N__vg~: =%'A/b.|_\oOQ{U{l{k{aV$Ѭ>ǬHZ6{4$GxfCOrWadz~2㼻o_ ~"#mrhU{}B"{/Tfٯ'{F|xoHРƋ(S+o2&Cggaդ @GJ1DA'({> QU`ۄ8uEDrWofu;8Jک9ʤC0=uλX8g'`вr9UZ|`A=?ŢTc_mŰn JgBgL1=ۛ2)4%O(QMvq;_pup{xcWQzllyʨ 8x yg[&v -zs8&s>;I_E FM5*uNDmPK:ara+ޏNpudU@DB9YY+Fuz?sMpM;#8 v[궵xmHTax&ʨ@rJB@rB33N~+)Qe./T<{;V1bN pNߝfswlV ynX` 6&5SkRjH-Bh6H)6 (!>UBe37q_juk 0ΔڇÏ Q9в^P β?c|d_ٷEkۄs`OOcBO+UA_QR2!: w{j:8%2>R,bs" {s>|۟VRgd1枒K 41ze@A<'e%AY jG TT!M"6/"6!V1} 4i&l0/v$CMm4 UzFqV~uu/ ԅ:|}')Fk<+ OLjy<7(Bպ1'F6.A+齃@a:5ENcԇ@_y*'B(z-/X4q걿ս/Cٝ{=@{>F|WFbx4/GӲB)socis@J)}'h ?s+YyP{xa0ƃ s*ktB,cWh 'hхOЮ?0psw5y(oJirS)@mӅI%fQu/(` N+9ב)MסSc&*\84~*:ۻ `o.xT$',kѰSsB Dd=GZG`$/M&_fNt6d6n 9ʊߛg9\9x1 OFZ:ƎʝK] Mk^edGœ'b Pwg%Gya R"¾bo ff <.^? tMshE qawt7l4ȑ {+X:pa5H^/^r4b-%di:G4klKoxlƍwg/P=yB؜YFP\`4XZ8z2A%w)SWG6xda~x{Ld0y ;s4ea9ݶϯ)&^7`VHJӓM1Ym[lhEF&Vce5_GhXڲ)i+L4¨)pJP Փ(nxYN`^WWSάt 5cr*YT/ +2fgNaiӑ]kQQr@8pcrB?dmHwTy8թzM"59喛7*?u~h>enО\ar+`chsiÝ I-  *-NIj<ʫ- ~CӸ"Sy[ 0{6q-g@ "L8P4/NiOn|{*^n1SmUvJ1e-k5 :`pkRj7L+xi<1oQm"3g#Ce bFxp3hj f#H0~߼5J'rD4cVLYhv jIqx)1drbB@7rt.z Ξ@#Y#W!u"z< p{Ѯ6s?=2'zė@A|qR5eco=f"z3L'diY(n?oOψdsR|{{Չ!)i\eωhR":{'9OE[ flRk)JNnхJm3Rxi|9T&[Ӝk}uksMd6`i6^=I+Awbv͛ER2^JO{Wopso`ύǧnF}z%/ɛ\cZ[iJ_Hä>dAj\a]k)ThT#;4bmj]W7xM[UY)jw7 P0N2z 7Xn?,C=o?9hwUšmo lqo^*_ [\e;%spRˏ.3+|^-g 3\XnU?VR'6\S3吒5+Kaٛ7}Mm!pDa384|h7 ɾ :0|~3bmg]x+b w @Tx#bK wIQ?܂3bT#R}B6{9.QAjd`#_G4VP7DD)=Weֻ2b#iTx䌹 7{ڤ{R_/wiX kiP1TVpkmFJG1T@8F:L{9gYpTk/ ZĹ0P1D%"W1B2 0#9 ^H#EF܂hb(8"(0*d2GfgN<&7ȌMp%/k‹`# GP@f[ GU p9_ډ?@vt 'M3,nJTSA=,sʦ+ 簂KVī W3]5*4쬃*zT"Kf %j>ZDYتm2X ~D6%h}GScN-'}XPC` Z%VI섚 ΚDĠx\R\*–(. =fW-fr9N] g$W_et"0H`+PК33 B2 )_R}qpM( $;}?,Gۤ2{Fb|a|Â҃`!9YD-/TF6̠H{T_@ G_W(Mtz^Kל^_=P:zg0M^]:)GjG@+/l #^{YyPn+9y>GC*3Qt9;Q˞Mwǂ!*ʀGԐX3ߟZ0_9\U?\yٚJ ŋ-kcK^(L bː:,aKN-$ ̕u[Gshk/(-k; "UCG?\\1GgޑgINtY/EW ^E#^_E%!_FQ];=WxA(YIgus5x'~s?aqE98Qn A/W^S_6@wkV?W! Qq\ĐAMBٹ10G/MHK0:j>g5zql͊]D@zcx(ʻǔˡ%87wTb4iugNw'"#t u5¾-H7P_Lwak}ܜ'SހOpWKfq:ʔ 8{w՗2yFY/ yqf$9'&~640W|I]y,#~ j{ 80X,NK{AqiP<@le=R*!!}wg WGꆈtʾϰ} Z8}7@}#?2+N!کMC<2;j㙦o*GMy}oU֔GKe]{ՔR~ zXnĤ\-M\b*"͞͞Sŭf2vU土b|+pܢ*:coO#q8W+)i+'dsrdĞ2 UPtʪ*(nO-E$]>q")WG {9uy)v$Uե.xxϭqR%:ztKx dS U9nƌ*#8WrUi &-=, /3UKB2zx\"яFsw)FHkUXܚj[8dHjTOODU衆0!%kxaM[q/,+>QK .ҧ9c]#b5E47\G>Qɟ'1 RNI)̒6R}L\F>Zۘݦ<Λ9*_6{\a=8:ՍmۂΫ)Qɫ7y|]C'өi}G!+tP|R#<8dMw"XrY( u‰ѓW.o` .?fMw9f@@9;c\ 0̥DJL' L$_ߔ,`Ih=Ql zzQi))D^ x W]ɼi"5h>9s2-H|MFGka!&knɛ:NXpϏf liu1Kd(fqgO ~V#l1Od B &~qhd^l8Y,skkD y|fmZ@K}}u?, x1>`B1ے0>=֗8o hj+T{^\(I=f֊f /,lIW;Z܀饭b&\͇Ail. gB2!R)K 4)jkL\] qa11PKU"͔p>?^5M[ %QcsOݟzs$ cf͞bS=+[bvɋ G-EB,eلT^-gm=~VZq jޟK1e~!(u-dȦL ぬJ2(#M$ko;+X';QeԵ~K:@~jbe)}](ސvcϕDϿ9Yk)RVpx{.fa|~rcWf $[8#H6iBUlJ1]⮦OsF+2'A_ o|xwP6aVfy 7KQ Z[l װ}%OyH ߰()ģu\L\x }s4ptfua6t)| RԖ$8qF!"G)k2{1 ǑPR5Q!_ZW)F(V| ĭz|@]f N'ףj7t·QB74-״sh169L$k ZM%-ޠWv/ќ}3\EdtyPy_ DrӳU~D=fڥ>G9cSO+vz`(A26=u ~{ʿ?ylaL"0}抯#*l^X0بEɐ^ǭbҿ[1"wE楻^Pq& PK '͹8oѐ ٛ&dnU^(<~(=)-{IVIy|g<)1 w Jk!Ne4C_OACt յoH1#jqNFj<󭥞{LW T3?zq}9v00>AN8TLze]>uvZ_^BSCVj yS t#s ~)*ɻL=v8g[]}R^xPTA@^Z@|pH/uN0 FG:Or4!OR-7-RXָ3`;P{'c"=c~Պ5ˍП ݳ ;+"xQ3U:yJu?6B)zf{A|mX ǽ00E^Gg+cK3qErPU} |o~h>'ث} *^㜙}tg: %x|T2_s[ ս;u4~>K'( E7kX.d:a0CO={}"e*"w؇R:|)8 s4x]qC'ŗZwsnX|4‡> %rfÌlJg°_ùswؾhyUNu_wg%2H~doߊ*^rwn;7E{b|- ROW"{'0zf@ :BJՌSwH~'Տo#&$ w@|Wg#M?x'YlX 1"Gt|Ӭpvb/fd[7WXNppo w5-z}W=/o^`1+A!#]=q {D?˓+h^rۮ4[*K^@uY̿nчav?#j;G7ɵppA-\7_nhcݘZ\qѶȬO.(6qz;`2׀Y߹~{b# o12lj=@&BWIH%qߺbjι gSxif5tS*yE7_َvI :Be眂\^e<<##xR~d: Y`U^6L6v5ø&:4Dz@zLbFuY7WF,Y9؅e@\Ec0IxܷO_RhF8 =) @`LR7=ĵ@Op a#:@K j9vɝԏ"݇2?lz36tAǤbt4[uacހ(-KS͕pgښ,ұ2licw$A/҄Y"MWZQMԩRʠO5 QgzlD,߀!Ax2o-/Kk0씹ӧ&)j3|1CoYdƍMhM8H{ZG'%5(6;$/?3P 1P=V(X@?le,Xz0Bj"ekoxgc^L 8Y׊YY3zzGUAPʘ &k"-#fe9ua3Oi;|fMOf1] d l΃6A#;04-Q^{-I@D$= qWxN^HDKS`zN 1rt:z$#EK& ߯fXX@HZlsM޴4mt]_7x^!h_ g3so/gߣR/%v ;Kb;%cK&!+W&*8 TXqWjm#N tO;>h78+|>G!VTg7w.k=KLfcp^HҬkɠ@^D7=#'2-b`ڪ0Ҡog2sn}T%fFIS4. _b.'z&DZ]KZȑɂ<&線طMOȟ_ak'ΞSW5(0j566tW߻QH|S–.H l%^|$Gf3*zo̧RsBC.{1=;hD(xHWU+)2Ҍd`qQ%y/a(83/-):W`>֡mq<; 'U4L< x.D(wWOj^WK0mqL*Q3TyE HB%QX~wThwE ASrPFۨ5˺YjX;=|=\ޜf.CNe'ţsMr{[ X7S-z`tJވNI7,M*\  0Y7G=,ƨWsya syᯫ`Ϩʝp>7gY廥}WNz'd=*3ao:Z w?9^]yCnw媺9^\Nԓl-$k9 zޱjhLyl?@`w#yخzD˞ t!;_"lV̥މף<7HDE W !Wa`.pn/Z!׏z)؝"& &kV7 $7˦cԄH^u4OzaT^6tTt}(Mgߑ+pkZP05ڿ[5? ˛116$=,sXK+4VUfWbV?:,Y8s T:I {ڂy]haG|P10ہ~^ gb;d69UUonmﺐ$#Ys c͎Cf=$,SMYܹz>h S1;f/oer%,:"b=G)Їy9vbc8jsvd&\2T^Ը*nYJ\'(9[f5L@_a.dCs?x ![6*Gi `+Dn}[t 42/M%Eblnʲ@:P9YDRhSjiz(D"|$i:iZeD)zxrt_8i53L-pfS`0 V]ԁ#$_kNj(jj\_ӄPtJ_I%Y^\ PeW dBo6:4 k?|f69D=BJ1}VM,I[~tiZؾTb#_޽Qǥ9Gxp 5w f+?zM,T\p19,OA)5˛-̐&0:$O0`?9oS@烺6OG&-d< s~UoQ65z^OqLξc!,YZ$l/:+Q"l}Vs$A*`K@?Z< _J34F #~hefI@7yHՔ [5Î.(dl ZG g$ىVkjLi(8ݵ'$Cy߲)hοU쟅]g;` ~=ʊ}e)K[y|Bc8B+7ʏہS K7zy}ՠdoȈl MϠ%((Oʗ/4f3uU,W<^Vd#_VLL (=a{V:yk$feVe2޳?̆|F=BijU5-Tp|\QBu8sK!y'}!nxp"'6g{ŝbi +"]6ZqCu?uo|Qc(|kƔv^[uO/5xCٖ9Q)4)V4g|3 3*:>gw,\4oH?]*?p\כ1)8ni yCy=ռ/y?:hߝ,5^0Iڈ/@"`\MO?9^8̋ZUhH۠`~ݱvh"51!qm= ^ii+N?"45YּsٯVTHGR;$xsnKD̝ζW?4|\)9Wz?N!?,˳&{,~a/(``n5q//=̻a<{WOW8҃CM[|iug%[{x{-l7HqMxiP9r&з2#mf 9;UĹNJSxp+='(!N߲e6\ff0h\[c",?Z0^33e$ncvxˁL_wqo][Lܢuw/qXGW҉Ŷcal^k6 7E4ʄ+z9 b"̝t  E;aOgX&_ ,6`/|ii,0#ei( ҨL;1 u}H erhWRtXG!G0x_u~ǒwٴq"Hd4ުxiDPG F&YK7#IiIv/;:_!勚cv E̘Z)t[F`$^1sISad3Y_">x\9?Ӧkѭ2L dVMLZE?f6I-evQʎ[0vp b@?ixrr\szfbLK}"H/TzrV[߱pL0x!M(u.^!c.wa-@K.I^Q1l(?sqIX_ł-({[) wϸd a-`:I!y~;<:Bl~"W2{焞@d$;ߟ*WPxt^]iOLp#Wda,=~RS̯(cHvs+Tv"T> R3e*h _h˛ Єa޺h zՖbR5GH hjvcvʄ4Zj:dU5r97{䊏/ p1G3_1Y+AsjCbIs]%Pb]i3:GBg伏4_n ='j=(,m f]N2^uf b|TBd&BFw:C4փUo×rAɹ[tycyiJjfSh:]ujG%ZꔹLePjBdO;!$$l#,S6!_7<M ͙_LtE3s]ќs&!ЌS2 W&g0ًS*VRdi[5 xW(ĭ@VT_=xw!L9B uRa ^:wC'Olq9fWDǏC H ~}>Iot2n[L'QQVj)Jq12V),w9f)r+zKaQdÍc`KtLƋl6YGnڤPf 2E[(=n(/f[nFcۛEUwXK:$ zɡ25Mg23t]l̴zíP,˴u\(Q>s ~~(w=lygQi)O>=9Nu$ ao]trݱߦT{=7hggRp?d]Ќ몎6DE I~/l!?Β v{`v B{2~U Zk(XTLY0ߛ`m+XGʯo ۡ6|I{in0Z"TSp DRC# k|JBT,SۿuIj7Z ׿%#㲳1Дzk fj~XMaAE^@]mrO -Bb^:/3]g3T֮ ⢖+C, 5 `A p[yWpN 8CiY9 P6<=|F lB߲}tߘQ(r{jIy&Nr<Ƕrap?(Zм$=I$wH9g\_+YmM~)vs䖝O. 3B<iD?|KJsKx~C{n ϛG{me)z$6FcGF5s4AOI( 2ZI`}u.㶖xXj5 m=Xccي)Rg9&10/}$ qO UkC9Bvl04<| <[k$]r:F~&' fDoͷDǰ5q-8Co;mK۲dV|S \%?".K)E9V/ DSW*'J1m: C|#kU1'Lt~EC?d41x6dc )cЊ6m,8ec8p=)WNi5?c N'8A8o ޛE4?~Flի~ZJ|`H!8 I.-nH!L&Gfū!C^ ) 30kp?Nti.Ӭh6rҐSmpPϾK SZ=?ThܞW϶ZVbBSӥަɍ{P:I)NL`y~`7e/beVv&n"}UT~Fnl }`b&)Ì\u|hVV#"\^)|oc`vB3WIEQ_ZYIN4^p(:nS+jD gv#H2J3y$}II v"kJd8o~+ st{'G֏Aw8(/0*l1OƑhdꚑɿo~V }}F9)](9#q4"Bscp`n{L$7un"M s,mr-a ġSJ: >ɞ[oFʷCb [G=1 PU*dW %j0#]%ӱа:#[1{̢}!y :P{rz['i&b?ޢ8c`X?^iOYQn5nP6b3Ԓ S<>*81780yـ:aha[ȥ+Jt3 a PւU̡whxbYB]xUix^`i*6<>ô|!ySjbV-1flɚ@$r'_^}/Ȅg,KyBkAK|=͍E um- X(nAT ҨX8}Mgd\7-*Bo񓶄a2T6;_i#Ka왒jڸڰIqA8.ĪL5<}\ILJk, wH~*jo5cdWQOs*ح?i*3j&[۶ۄ%0af xmpwǖ{n_AyuMCE`O?ĿّARSq3"O3щ04w2X~OZ 1US 9ɖo\@7JBeh9]?f&_}! \&'vQ ſRPf!@s|LYB8'F*IMCჳle'. NtU"t-bmaىc1%澣Cp|u]ىKloӞT *`L U% ssѹBOxSS/hzcN R'kl`?:upg<:Oȿ%V{tˇROnjn$_9%7}Dgu&K MljgBHHΥs`[ڿ&Ԯ8E}~ rQ@y&.3R] k@H4g;=˛we~Pabv7|^[|;"!j *|s8 |scjVϒ[A>[6@!<[9iwu/1IX$-j\Se PkjU5ȥ_sR/ m55_hlF^vOh/. eWӦ&?|? ;DĻ߰E̻Ӭ_νMPŦÛA,@ (:~:AS`]~PMn&mq19^wOqm!Οėﭓ_(2O ёoGvm|dgƟeN*z,x׽n?ĥ(WFd2*g~L`0C0GA{{4)uNbZ{ZtF؁Y(d (9=茂Rei J<8KpzmWgg0ٯѐVN^FfKWe+(7}A1GM,zJyQ+!Σ r~{zNmZGt:ћmZ^Ys1|]'d)C]s3,3p1{AI7{T3HD81ęNI%JpVy919q>i>{ϧb(zEXS#yLC=7SK| ɨ*@ Pt"_-; //}oQQ'7 fЦ13$_qH B\;Aw-C 37|%HtS7Bg:.ܟ-۟Ul\|v}kG0iyN;ȜP"6W+A/X=:޷A()ItBM[㗰UߌQމۢ ^^ m|ry|Cܳun_?ci뽭=bi([}}c+? co5t~3C8or:>wPf#؍ofKQKp'q30LlR;na0݊JmO>[ _CҰMF^FS7ӿFQjrOxn $:ݟ7r+<o7\x+]bUH?_~~ڙ{W6a^0gD럟)'%.+ @z`0~ckGh8S^qYb%n1$̔4o8k?Q]?"AK0^49oyiBҎyt{ Ȇ{l -мf4'X'IxW3`FKzoM[ ?2&§1dJCGVheήX@ugמm0!н&|S]^)Nܱ<18qeU_F3 &#ȀJW30&|}'C=4ڛ>8yiz?g~]nUPQuV'w>fy4̧֔4o ekVτ hǧy^lEC. -ߚJLǭZݰVЁ sh$})T׮1sY# u ^W^YhMtcX+,n> n.Hq=`0#]lu H;}4wuFa$ |oI6>6.Gf7z=U[fNV>عjҜlmLvmÈإV~iaLm_WoK<-& 3~ >G M$c?гwm}2?4N FqۧO iͨ}{71DrU=N,z{[cjK좸ysTKh5+GkT7Svjn>|Y76mh쯨䥫1o:[zymw[wUa'oB=QC {GvgPhKhc~H%7{9)a+W/ .ol=F4ڐ*Os>#a0޻L"ޤόl7afYʥ͞`sjAB?c{MSs㊋JN@M|%rUW.V;F7OD}흻- ZħM/ 'xRȣ$tr OOR;^fK6૆ىqY܆`' ˌEgƮgeghJ𴋳ى-ۋq 'EN-1+(`ZZdYD^=,XtR{ wM>9}?|A5=1yS0]Z,\Um+92S x^*P)ܒl/O1Nr璝mIw\3I)LA ѱ${8DX+Qҹ,*{wFz|Z+Q Zq~-*HA//a?J<36=d2<#F>7 i2ԑڻY}k8WJuv g1(z- e1oT ״.{B ̙j.8lR1Ky~^Œ-r$<5m پU | _⼵SZKԛ? S:2 L_Fyvf =:=4T5\zدpua:MѭP}6cW AKOW7 >t0q/iqI+ެu"j'S#Ge4oyg|&kO,[EBg3~c4.U{mWׂş%G)z6F͟ l3F? wz<#?O(gNp\]-K(=BOM;4oP[:A;&Mk#^asV{@ ={󟡫+׺ꥮؿA}e~8؃V _fg=yL.  m!Sa3ؿw z %%c\[^̛;+YRvmmMsG!3ȑ1VIV>>Uq*vpmM;vKsܾ, ;Qm U''c(mK΍oLRܟsWV\$p7$4( %EK` {#c:!77\kUy%udCOx|h߭H٬ӻ _Z}3MٿٛD hk3}&4t.Mؿu엥(J R-6tƢ9  q3ƂʗToorux7m1{S֗珀zj x{%lMNP_/:SPP :c&gP}#ԏ~&ӃBDG cmp %8I!RaY&鹧As@+ۢNwt9}9>"]lk @mFDEWMXk_^Nxф=9Ec&6pgFS{][O/X0} u$ }1/)N7& 2koK%EXB; u٫ [Gaϲ9b{hr>ZA% s#ޔtYX-am~ZRF\l:w#Tɥ^~׆QjNR5F¦ݩΠ2x8ٮ-`P! F}e| k]Y&~t&RSW-k&Y|yyy)y 'IK=j# ƶc} 5UfƶBtlzj{jFͯ`ƣ|>jB C >oN7ԘP#Ec,J}rm $q?W k똫',"潌W|b 2 j\Iۺ]IjMrMeQX@`P C(Kt"w D~يBG[s]Ps-~No6MJ`qlo[p|V" vTT,[6V96X6D5iYJ ȫC\i4,Lm"8U/L<`>~ Oc8Jn9kk!MI{+$n.Gs9O7o]`r>ol釔')c}@܅EO !c 09v o|T/&wj3zT57E&H%C+1LZL?eVYhz9YqԧHB˔w%fꭤduo^ MٿA i햰oПk V>j hcnjE-~?Xf;Ta g $"].d-ʁE_t8珵 '/-|טITyZ!!lP}x1|PW;T>!tV_~A NJ̆B_ 8Q@tr \o2;I!t >e΃5ZTKU&&qgT\$*g(lo8~ 8iS~XOMĿ^%RӾ-RGz0hIE7MU{kxt-Kb%Բ3l}kw#Ǭp -)QY̲k)\}+^ {jp?o|}l#Rx3לm]q+: -@i#T0=K}+ -9#x?!U) 9moC/tB0c)j&lPwn6}a: }Õ&6|۰.~Et5#K7il8T\+^.ӜW-e'¨_S(}Wq-MѾ>&y ,r7a΃ n·@X!Z/BW]f&HD٘~lU rα*oQMzܽ7[@˱׷@Ln70ICA"Ը_R붽Sn\]E/0 xM} ^<p>o >Uy DaD]yKڋ/63ǎ,>NTAum*݈TfxNxho@?,uWuɶlxu 8&<}ټӾmv~Ў[ja*oWnip- xTƠ&8pFU qJ(i uC, &8/PPd+I3ۑ]q\?F,J>WyI 2EQA%J+X(dy,7[Hk#9~)ud8+¶[&\nc"ܼ3ەl(I P tˏɿxAn> 򣵂Ӽg~V /0i;@ ~1x5XT ҫ}jm`~`ݍ]^qѓFf>1ىD-:iAв1 Y| ,|5SYP3Wu(3X\ZIV(M?D'd)[mt*ێ}xnnF, (G9l_)]^O1ݩۑN?]PrB BoU"g3oQ6s!ܶ{55,9kBDǟPI _) *I"S`; 3u|؜oY-z;h*GoP`wŌs|}f4$@#7F[ws ?|-G|@X+%旤9eJP:؍.\Sel9chlAbm 2Lv5ǭGA<@<Vq&zKko`0(ɉgNKKR-XXkƫt:y~ mpC^[=D u9W漱!:ffSऔf2k-$C=2 " Sm?A;'505 ,+.XZӅ/y;p>6nyӍm}7<%n{Ȝ`w9\Hbcj I+?ָm7U?|8})=?-/4?=;? 䡗Kona=@uCVBVDW#$.56;DtaK QDyCNK'o #F hx~PT|!`W7& |pQ}|G{bN}|_ /hoz{JZoKj ۶7 ܖ=F XtN "q-ʝ!v#ɪ ]aqZ1  k\{(;01;:r\8]QcW0NIIir%,"9j)v֯ ۖ`ӃH%+t6R$( l~Jܜ$8:qZ2@ -&˦ȅpҸdgΰvKW‹sO"aubѲH~: 'ՋBԋM8<8xb`13Eً$x,)J=V̾&ǸYSx ~x6OɅxƥ~B^L!1Ve~\}[,n.Jkk#U^N@O⺼HgTۉ܊[]53(@[ c_G+VL,{1&:\%@}K7EpkO(:m97f!-J Fou\'Dx-%W0鑱ma Q|SMkUf j+};E]>])hy}6&z^ˇQHv]t34bqZ^n7d&.D+ޓ2~XU󠋇jꨙسg䥜Y 0%%@B׋0uU8Z>i=~ȏj*smC[OJoxle%_5AqL]'?]Q5Skow?umV o/Cj R?56~_C>^e_4F*U) n)%H D6ok*~$s&GФ e$I]s/L[n% g)"_:}5ϕ6=lQY6߿^tG1`QkX1A0}O!·|FOVtt}Gj_~{*~?~3oYߎMͮUlWgh*Z}ך*ߢU 6ͿdXu&1X56YW}.1n^Q/W׵G! <3ʟ|rE8ZU^>Ͷ5z@%t=y5Ld۲LBϲ+xoJq>_PꚮJ TKSp3%f&Oк'҅^ןj:^?VQfN!-" iV B?4G!!߆hl%u;!$-k#?^_ÿ٪%+mi%Qfh@QlәhI $t+D+{gg _C@Y$fQDs\9ѳFOmi Ja_ +C6W8V?h?r8A>r_ډx،#u*1_VI~j/M,:xQíXAԓnuFZ 2-vFHb2dL <'u6^1lKM%%6q~t^Fǜ[arq}x@F#z{Z4mnL dq,|%LIOTů$ُzyr*[xS~.J(hI|+!_W>U 8/R4@>iOEʣk"o0\[Xu˙+MMjg- QϡUZ@)twug$7U I;j?S>w3nmfp۟5X}.bd|?9Tgpkyz<u&As`|7aK i_ixc}بe/?hwg89J'Ljyg<KJ"OmDLMʗo0FǍwa 3ɂmSf9f7?LPBU1/y6dS3S([1&?SяSa&GywJR)wEbcbC>b$v- gѰh ꠟ͕QZO1zU䆆,fʡd< ܲ|2S#no1M6{7u]jfZ4T oYM~oVf-3\OLᷙ z̑צ]_k tZ%gJ%&o7o鯩l\3\P(/ԋBJ˥N9hEIr%~l0Mq}fDʲPSG {A `u?nxѵĭi/Нհ1rR >H5e:id=Rgя{dZ3}_39 cCZ}+X+@Pkt{Fsܵv?<[Yo|ڜ bxgv-  o3)9})c̖E0RtO_PEФiBqlzNx,fZVj/Dw&;Vݾk,wRU$Ev΍p>h2 rYo&!zd\9ܺ 1x_mZ;M:RLubvd[! *~_i5Z'MM̟p@Dq%$'~xySOښqgL/OMlP]uϙܙkΦDAgnl=MA&ѳlg`劋sƥK9^&*9؟TŷCEua,Z8+_*oY9ƻO 8ugަU:JD&fH>j]YIv'')~$S(GsI9\?jԪo]E`,11;!H\ul:khն ~GޜlxF-sqɑ:d\JZ4gr?7j@͝-J\khWLk*b|-sk#;i\)t]j”R3>ѻ 1)hm6$%Ko?oCFeq8kIP=,v Sutz&=QnUיrWh=g7s~\"[ػAD2ZL8q6S'M*),#h3l4٢^-PW\ZU^WTsz] 9Aܿpj#r&?.)On‰8{^u%qQ:qsr[4F..&^rE fl„+ɂQbO`eW_!."[ЖѪKt }zW2b$5z;g=$kc8> n¥/xS/-+捉-zP>ss߃;Pkn*ܰ86}~nQ:<&8dNcڢ(">v4, i{?PC}~yw.I Wۀ4/9Wȥ:L#5d:Atj3Z 3BU\vNrV}ɗjYjl-_xÖ7_zzi3ەil˗|mdƴe {&ǘ˝Z`Ce߅m_-,m1ɎS'FqV[S)olߑ槈q{MKJ΅Yv-NUH#:4c+F$J.fPHu^u_gM4;{9\t?G=ޝuUg-M> ÓSt^..cC"|Ϸ|L)RR'#ka]t[lnC}!P]ݸꝻi>|Z :F;c?`̂1!EỆ6T,JBnHS;Ȃ,:~P=0:y5+O_z f^bJE&67)M ՞&?|ۨ V,wq3;35k=r n-$r^ |&#GC[mC < V~s؏7.tyE%\J6C/^s)IӾфH PT,U_Mk{m%ve ϵE:d.FG_K&_ڳY3)ٗ߆HDD$"&>NhOtXyrkCw{!VebGQD/⬺v n3Xdud*[ƶ*F)Zs'<̂2Fi_em«`!6cH2FpIH}.``?) }GH*$CRoy0@Kz:s嵺s\:*7!wH[,vJQTRżH81F1g]R0 }Ƹy@|Y!jڇ\2&/+HB}t g&J~FA/ߋK*rc(X-K6$% ar S8#ʧ1Z ݑ?2x 9-]/l& d< pl;0X|+8>y- >`gU#"Y ^KfaP;r$M;4j@u^#KϚuEv-d@5M-{lY@Ayܾk^>Lۢ0 몿 d^h?2w|0KXڌ|]'po`]975Kh. U^_[|7Lۣ^:kw~Ӭ<zR]q=NFk%;1Bf{n J0e/8y3)+Z Ul7Ŵ%X%~.վ pצф# Uxpf(apj.Y DMR*tze-e%H[\KxmvK> [_:} {KL^nK)|ZV;:L=3fy&Sn}$:IOl; #FZ]߲QZCπ= o\蜦nslq/K6gPf pm$BghL#U^\{ {"IX~, ?|w`,$`%1g9xLhla9PH4|}[ETҰռ"Qٚ)<=/aO!6w[ou%eeYcB8%{$i" [bx`@3]?G/C~5r C^#GV|rlQns%Gl8|AK9y+SYPR>)|޷pVT;j#/EaO-ѴS?\]u#6~Vd΢١"R+pȋ5$k%:/Hp l?P{}K&ȥn9~"&լ Mf4R|RWx2u8G09\Gxp S|T%liRG Xi`ze%\#w͠or)`aj M/̓ɰ)j6oaZ#sZᅵ򎀥k0ܢDo)E۵Z2))dc>=S%Yuu]rfxx9PgI|w1(hͿÙd@?If;uҬu]ȰyXm0v}VeFU1EyQauP5%W-|5ܑu=(Vyˇgb" 'Sqexpr8ϼ923߾")GZѮqoiV]uHIyPly+,ZӰo6P4pz؋@(g1?V˹j5&8fv`L;Z% (!X\~c+!<,'`$Q,dϿfJ'0ez 3@{ ӱ|.c$ "|R |Ԛ|-wr3ۻMJ[J80kR0bLh0AFƵt4jd^wd^ GY_qIDW+YwG,}eL|c^n1f{bК]K4 %Bz%>dfαKTC)%&L&?.AJ*Z<*݌ XPJ;A汝˧෼\s|7.d%w>)QfDY.K#A@a@.52˥PX5K 4 D+)K3Arq_xXLd<~ |^ӹ~J/K|\~7.dk.**j$)#GU^#׶F<%-^+iu=Jս뮫Bd̠x7+\H~cΏHdt|@_5+`#|Ǻ #n"VǤLRG@3M?A{9":{*.8YgżKbXS  :(FtfSqžyI' dˬөh?~,5[QOj}XՇմ >^&VMokmp*%HNjT@OskWv@ɱ|6 &Vk-}%E{:bgu@_6H^+=.)H٬^%5gLn̾~׷F(!љWPv)%[E2oN,{ҹꞛz%{ܚ}neuLc7WhqaՅ$u)3f魮EƞnuMܸKgd_|/*a_^Wc%vPkfJ2‚N e+!ō+9G1Ey9(vբ+]Мĕt8R0Xe06%'K#k;]x6H?}L-MkֿWK OH=e${Ҥy)>Weʷ=`݋u>NN\'a^Dkf:ͽc^z졡=cVR$4}_'xEyw℞4eoM5yD,U۪e! VԿ_|[a>mJt6\t^\wFkE{=]DjArGj>Ej.Af a7rH!.wfeq쯚278M 5w&i=ox ٺ"D6hT6ݝ.$eI8UR곌J|oCo΢@pؘ3LѮ@{4LAI*40xEAI/H3$^@RazZ H_ Jl~'W'=f‡蘧) `j0) $6z͘$`x`H2p_fHLKp+qt;T<@yrq4<ϓ+^1bO?1WK Xj)Jz,הޠ8Z(%h09{cБnUvWŀYMz G6~WGB.IwWU(I+/3ػDSwl ٴmT-bަ y_":NcgGLFc_eoŤglMVϨ7-9v/Tӏ׏c~Mg32 +14H^ *#fx= ExN5ZMoU x g{n{n_ [VUD[ac `M&m*JZͿ6U ͷ\#+@hmw}"c>WZIA ъuXzXIZ Xp֞n@Y>*2 yTtLQڵhbYo9wgz<~shX/I5%£Ul貚7S,HKU7!I=f!%(7]gWs+(gc#j 7s#oP=98 Ztx`okZ?͐\IAq/ h~ãs{'*xBrߣa4w"!60!ލ[/cFTv?.ʻ2!D 5S2 mx|ca8Iו|GCI+KQ!HHW -m]4 b1 "-StپwCw_~;p<; Kr7$:uIi{`&AΧab(0ݷ6H-BvkK@ލI;(5՚7⹷x5@Z%Ecjt ߾Ʊu">P5Ԗw_ƫ8U'@0PG}-&``fߧF^~Fi䞺 OCY}A}:ٚ2 G5O`4FgۢjsTT{7i飀岺'M%];d\\`@3r٢X:Ÿ$l [koр0B8*y=$6܇`ET{5}+/s{=xЉn 'ezܓh'Jx/˜12SW_<??H'7jJ]l;ԛbj4C_6{{&I) c$~k!Xx&β2-EȽJ̴ 1JѿW `tV9y0vJZs\}o6By ˜ċDKȹF0s,GȻ185='vJ41Qwv7ƟX?/Uza>:$%>8~ N&e^2OWȑ'qwE|Jo:ƞ9STZf2xI  yBMTݕzmvnkcjZ% .i[nI:ߟ;{%UUYh-u.uykzzw𣆏Iz50=5s..Z|B@?Ѿ>|ԁF7^h0L 4jǟ׉-[(B]t<$:aNm|k|:*,T['u9/AP}NU0w!yh% XVRr߸0Η-ZБp<7З>|>ڊ#=/C!A.Tj]cQfGZ\erѱ 躸 $m#a Jz{0PG`QL9\Mˋ;#vZ\;pAbEm{co13y(;]|753)eMmyLީcRv[QK[uLI|F-u.VI0t-,շؙ"gnMJI%]B ojF좍5s:LgP\tv%1p,|\ϵ''&:0Zh6&r ҍh^nԚ5m Ity9!+1F=f.~Ot'+N| @TW|H>Oq.i^Y)i^)3j%4f'7c"P㠽 EGSJ߈46 j\f0:I{ӣUooZTW6Y!7TͿ 71-p|B# ~Զ[ڷlLm}册_AO BPs;aģmVʡ1ջEyAgaއX1wE<,W=P嵈y,'=O,a'zaFEډpZ7פȊw^TNMoC!վZ zKN*(n{s=Uf=iІ[OKGt%lF)YrFL=χ9o֏JMozv''a+4}˵)j#CkX_K%A$eY(>f_mK4)v; imd)jH@]&vpD@=Q1c 5o{;O,tƟS'捉Koy"^~r4'G o){ ֬fȓVonUUڢ=HRaTH1 X&[J"=5!s3%Ǜu4 n`dU>XUh) ļê̌O0pFIuI/u3H+|qSQШ7(yۓZ} p\^9YDX(X==˂:OU7^bP@X3A,C͏h`f` (&x?<()<ԅ\Q*oF= [y2{V'+ZWGAY+J#1 B7L.zn4֥d aRWs[ 1t 6DjŚ*./iԬY+Ie)F:KRn[Ȳ/WKLQd,,[0p`#68, Fǫx5Jf]"2)ė'/SS2L(# OqaB0=*S`CaP"+Jӡ b o%\*ə}ծ9{j"@</<&~Z(%78 d)FSLtPqފ=)MXlP:Lp7T`DHq초8+ /\6cD@̖/yW6?a%4QaqM!31xdnfZcYOb-=\L$5hfoɝ_S`=rn3;m4~/z6J=$:zi*6xrRk)(R@}A,]O(}('$74iL>nBLv[ġ *TMs/0v4ʮVcI  ,kz|͞VbfdvP&x:o؁~m K{9L=vO\D2y{!  ;"^#ψ X^wѶ?$v 9@R1D(@:g;/b_-8j#RfJzϹk H :O5}x;Mg,-6@T3@UDnL,Ub6<-DZw] ez;*(L>|MϒcO/o!Rv k:x&x?L/,Yᱟ~CɲRpd@ms9vɊD#2i`vC= @ɳb`@{G dة|1Vـ2UR H8 lEi^ ak%3Gv|FV>\v<<3M'$>EH8t:A-з` nW{sQ,*d;w)_VW ܄T(Jd )!0rdغ*vX*|&8>x801߇8oFN\Q'?o"ʼnFj-ZSU%yP=? #~(>=EMx') `+$k:+Q;5f <7fDF\&{`pU:ѱ e/UcYw(+oK/:p)^eFvjCm)(l&kU~'˓/^)c\daػP& CQ"@B?"ȡCK|pPlV(QhMzfAgk xVrtlSZ|*/Ʉ_'ŗuVB+nw4jfqօQ9ZsMT{:[˷3“ 8~9nēޠ<1*@ߢaٙ(݉NQ ?dz9DLBjGa>ʦq{QL%v>aSTzsZo=}_ f4ku(׵U@p>4,5 8ocҌydi |FYq:PKo0qtsIhx1Eh&ZuYؖぁ~`56#"-g[UP%)w7 tkذ)܅d:"|EOMi:pcЍ-BNMة lM YE.k\r?^6E.[rap'RfLAgU>"NHh#_z9\}R|,l. ߼Ngko NJN8o6^<7K/YI6ta54ƞ7% SDނ)힉^o! lߘxX]3d M(P? [!FZ,wqMĿsv@ᒲ!'nߋafȆ$^>$gL[=u =6´|s1Ƿ#n.*eÍG94, '(+B'?~zjIfy yk{! 1b͛j~r{Xz5;S8bruZ Q̻J%1gLgGt[򉛿wcٹ'?X\8mˣ 2 & g<=]3+2'kp~?9Sp?I0a ZmP,Cw}Y N Lfί\j, 9luo1ɥaCwxJc/Yt\uFN\\6v~iI}@ks>Ep۶f6G{(*nG[CYzğ?zͩ}|O*vk}9֧T?D-qs-$#=b+~jw5;3|^%m<W 瞉UXKƣԔ؈ h tAC~ҫx, [|(|KoEi@Q-4-oc[uR:6xX~͆l{B. ,T86 4,y=;\S͖5 OQZlElM˞>i%PMFҤlw! 2m0Mk(L,,s؀!X wvd=*b- L\Uk|G(?BO!1ΐ\KzNP[/s}=O#k߇7[[:ۚ Xsс5RX]@8 tvۏkns2 N_א~pw fGUKkN{-!eԮ #:P:_7p*@?'cWy˩9yhydq_uļu>79LFc# K٭}HC;_⇠N0>޼zM=fGsv(Gq0qVCxbR`fBgr2d>l;#M՘@cj滻V;;~v9]Mu[]{rLK wkf7F7OOumfO9כ2u. 1OoUy?GÞ鲷(Ef*7xvSdU%yA :dGPJvlfP AW*) Xjr4-[22})(X) ros{VlH5a|3)!-~7tEE؝a__R|=G×-\m*L|[3#}{4 kl&i Z"icv}8_$ȧӼ!Gejؐ7ώ/Y$e cqPcD?z F ƑfikXq&^G=ZRRkpn~cpCAWPWOJS %kĿp?(Ȫҵ'`S7/N7O0շ@y9[yJ~a?*nyt"3x=% VivKU;KۤNp]kCc\@djcv?.M:4,U^")Jn)<3Nk!@SNJ8LEf%tR}W0  6:jßO| yXymR4vw zR#In8CVY¶Jv[ny+.pK\ :T|5<9Hqۻ`fd5>ħ_Ov  н*D f.@ 2 ޠ2+z@+~ˠb@8D\ZypXRd{Qjmu0`HԘ}:l4׹TOɷĘN_r9z7;@5JVw_(k[Ш=z %*`0 .(rq'B`{6EYCD=Qp?4cƞWtN^u*:e:z]xԥhm}&CA{n,c,,܁ !ݡU^mBӿ]3x@b5iҮW$e\eP?zGCyy{Jm p%R&jI#p|F*t&M%oL8|K)^8{kqiQ+FҼb; Q@|_Er^f"/ˁ*uM|ZH kU>ƉA3mD #c1"xGn7'vLt |9]86*?"}(ԾeQ^IT];&%ە@D(̎Tysܘ Liao"Ѧ=H|H(h6d"$ժ U'}/)=Rʤb fKr?C׿c z֦5j0Ro['Ey,WΧ?S(W(EAa9k#| 9/4ڥ(S.׹AiqЅ!o"k1 0vocZ#KDyJ%C~eR*yڍ-!^,7*6,K sW@Xޅz2&Ot.ں"IDEO :7.Kx:+Mnv:D;.ZL;MW]aӷ,>dC 0-A8{x# ³o#`5^J+ɸ Zd d |"l{FDM/f ,Jg>N6>1ÂW<VWH*9p$f 31aJoesn^_J%1ҐCM7A%d~Iuwk8wp&@!Ϙ[IrN> uh,_kc?c1eQH)8l\RX"b9߆"6c {<b6A\3iXA}6s]TH_#& '>b#0Iغ6#ikHC+#@:g Or P 4er[ m> 5>$mOPufrY3LY {aU1~Mo^5{q^۲P')Dgu)nNk-/h/dzQld _fn$hF2|]<$M**ξ ɽ&@T݁}u߲E6, zW]@tcM5Zh\dj8m\+[6Q;idJoyRc[cy4b+Ve= j0q{[\ǭxCc 8A<>t*ƌcu)5%5jH€i"W߾Q߽|-j~…kŢgi˴Ng1\z&n;R C"20S*~lÑ*|a.nQMD8m3|-w_33Oh oyvfiՈ~}5OeZ>{Zdx=/1T۝+%G0"I4d-żeHP (t-VoS ߧ-Utol&Iy& [9[PRۈgk/JC"Z|i~W ^xMI+u$zIP63r4-DzF8kz5 ;&oL㣎S`eOʆǑ=苿,C52|G}Mn6< NJgkДAF|w'Nu[a"^C;"H5/F/)vQw?wWټiH#\[{{4{=ic _IYH{S7f*D&nu/e8( <K5Cܜ ;XX{>Pw%4qd@n7'a'yCDDCUЁ@D[w`nMCz 0%9yjr_@?4uZ 1-X5N>ޢL&Mnj[}.MhԞ`۾ARIL.U?Yt5i{A :7@5g>d> Ik"= I]^ a1Wj_z:"% jN{ͣ](91kSJ|JA*P˯]̊) \is $_fJ?ܗdq4xbݳ-R&BB{Iu\6r>y~~CC^e}wbr[f6D=w3kz3{A`lAIy L-}uD617Ûm1u "=gnRwBX4N/ cB1S0u(i9c/"&y@s}':_FITs[H/+ߣs`bJ;]!F/ʞ/s.+ 0Jк`m+[M*f<r!cCMtO[=rwxpiWV};$H}$X8y% #RR0)// ޽F1E5F+s6xSpOؖI}C7GШ;,đ.HJʋt9+WyC]tۄWwɥrEO'Y-qbjP'KO0IjF.$W>DKgɑy>E/dAGKrYt, ?cҳm`\G$ZztZqsXtS+/ LԖBInIW&_Yjς9X$kQh}9>vŹ$d).L:c9Ѣd^]i"VJJcTvx'4HP'޹|.Fr660TcS τK Hfy*KI_(NR[HqB"k]>@\2o'mXZtPc_AiWBCcbGS%ɳCi˹mZ1jN$ArߦFP,uERa.(6wI]a \RlxcV_ƬICx zE (`EӝT!2Piݩ&) O2'~ȫ=ZAa 5SWQ3pT#xWXW(J[g׬P1qr)q\;Z bX ؈H4Eaϝ6w6Uy' ~Jd=:)Ȟ2>}~pyiuNI\ 4cSC\TIt0˪ 6qyD߾\|p;>_cQI*EMﺹe~\}6"6x[x5$aYwf l]Gg1͗ySP 0' lLj5}$yP^PMϪ) 9aA";]n{;0g"l9v%,J\.T> Sq [ͮLcdV}"&jz^II:χ 0.h܂0ZG b,8zpzE~ğ1۵wP@y_V~;yԀş='c '2ZFe{6·\~?s1 zAlWp4T*Щ,V-w؁%xnM]W r5FVe欠 @׆a̯̐8>In1_'5/xH q`.ix -ym 5]ra+H:1oaYԯB}vqr P,M*gc']z•F;w1T]<\54'(;ЂJѱI Y[#S}pxhg?I(X4k^ zym޹~0f<u &agյbS[xYٿ잶b&un;(K)zQNxg=Mu]Jw{ۈ?΀0҇١H$ۿ4" <-|_~fszbG> h1%Lnq8ܕaRR&NZ`DeU͓q^NYy"vDɳԣ0"8SR/Mh_ oq.LBfyPJ]s';xbYLn~Rs<ql"j^TF9h^ @ PkKD h舅'&lջ @yjIW\q}t.0l$?ًVn%7K2RjkkmjTJ@Ej:ޔи^˥ôGBMT 29*7hX=ZWokzo[j_>UmY+ܪl:@'IATw [PaJ28&u|D'y IcWQ9A 8jHJrkWrþ}W y$Eq 1zjԐ"GC9O7xQtJ]p(eP!.N$XmE{FCR_|J ēI)b] 9Kw||kJJfJZwLUׅ)H FlFi'O\|j&֖s9xoY'htwZ)MTs($eT `\bʓ"lw˧u2*u*aT%Z.v%Eds.R L|o _sۋy}dR#:#w} dv ^CS3bf&0ҏZtOy¨)njUz+B~ؽ{(3^mrHT?t0@|VЦH>Q+Z8<(lt|e. x9SqwK^mJi#^[D8]b{7->u7xc]k?v;n,w85m/ J* u&Kkd5r2&8j6@XF/}ZBdp|&Dr#"U!ѕY sy^+ Me>LvGQtJu)G_s+qHf?5PhGJPh9d_-p0 UtτPĢMA~ňj_"⦡kux@o2:ԛ2k&%?du֎ ~EcY|P1ox0kP-¥j~cGFT̶ER7pKt9ɨ |Ƨ|,14e@*@@R;PU trFocu-Wtׅڂ(0qx8LQbdMNtZL8Ǥu.ޯflnKIVcG79Kmbc[JfUbWִ־}uix{W6@BgB䳏*VC7`rtP1JR(l)L 129#tO]J^q^ހuLjNF8W<У3T~8 2Z c8{kH΂@mhm¹ŚF{DZ.a,׃?rEiOP6QLVw_{YnU6sۄrp#p9]5p'' Ce rI=F̑p$fP2C4COEp qKFx0\ qU$n)%;]? SdJI!( s-}UKmCH͐YTBtl>2lXr!/e'>D0濹e/hRINe<-Ui[L%?kXncړxG%P;=9?a-S茩 (KWM?ְb:[{ZS+HݢqvnMG}+'4Ƙķwb^t9%Mpo;$杧hppl:fwwhUmMhУ鐻m!39j,m[]:&V9;,Ͳw(IF>OB htL!gL{kx;0hQ,Ԫ|KKu&+hb$p/:dfx yE9[lnl}ַ i`5?>7v!m;@t܏ v 4CH,[O(E R П [\W"խ ^h{@K+?IC@?הs~*v. ϦΙ1i[ ~TuCPlhrGWzQtJA9?%e`n2R- @Bɦɲ6J cR:x7'4 k J{OpQ)- Կ)\듆أjМ|cKQbdv#!I|i4GHH]zp `_[UJ<X&c*B#E.2h|7J/nW)Ukhd'q2kKsY<(dl; O!>jǟtKva7Y@d=`x " o] ,)-XU KsTb|e50m/ M(N(i. ۢB|F;G5Iw\[G4%9Hs $OTд կ,$j&T@%TǑ]㝘J2HNqA5 3ً@_m%=BaiV!t>D=m.A-%]"BĹ*T- B.Ϙ5i͆O'gqb4-F8ѵ9O`Emͳɓf=>y.5pLV DIv$S _Rvd6aRSʟn%hLnFU;)s:c"l\inǔ)v-glmR'J)<2TΛQD  IQBK4ꎵ lT u|6̱AjcщPec8 !41v\PO5Y(چX()k`_Z28]վjqa-jX K8H14]tnfpGgZ{[yצ>!J;l!e?!ZpiZs"nojWwui/7Nש-sa=[#D>ڵ8v8Z$aw!0k^f|N1d80cs4bi)[Nǒb{'eT#)엩l/(n5@{+%a!MZ{ ͡9of};`8ЫU,C앵Ωt!U=Ga;["uZ8vl \vXeG5-ͰNOԴ L7JA(q!7c&[]#%S[Xs|/b:7ǍG]\I5:CesqH3$8\t4g`> (H&2)U4ͅjpD)V#e6އQK0f&iL%T,B#*5ͅ,:8k}[@ÁۃµPJYp_ElwNC߁YOmGPW|Fw.7í4>=q5|Nf7JhP?WϒD)E[盧0PC1UQO"y 'Cوn:wyd2(".*NyV:L\ĭ:wH+I⤁:Me :a|Vd Gμ ڗ{F5TR8{Dπoq(ع )#F x*^ #5 {~*tS<x({IR7:)@3{P.C\).n }~&ep P~k '>Q#'m&xr;dG!'"j߅R*ؒ6od˼5r)k4)(]Mxr4d}p͇ud]jy'_iWl 5y?ET()c# 8k5jDprh,Tk2 m׫vAlX0(2|o/fPc~FM?5e9?]3tQ6Y>9CosQ8N-Za ݮ^.1C ;z4h{lZg_8 9jg= "d->{AE;!+"K$H=“zK rgvy5ޓוcoH&ͬqD$nsI`{$/ ˴..I%(! R<1_:1fJ=3C:jj _$)Ӝ~1Cs q~[E euq%yaxG[30үQN[pIZk/J$ƘlJB+߀0D[v2B'jvq"TM5!1?1-Ğ ( ]³cir&3IުdN8l-=?wO7:fgtI>s'';Mg!Ԫk*58* o>شOOdwg8q#?~{Uq|}\3]NMfN.s)sn2P=뉡Pu8-pOZry(*~`z 0?e )9qTvlE'_.ey[LiyǠ7l7V剉KVX>NpeEƽ3VbJsQP ^X=1 0`;ctQd^`  j'6)!> > /LcTI7Xi2I; +GI2 $.[eDJ<üGc&ێn`RVEkMh^EC][ F̀h`7F.5⋄݀'SBPeί/k|UVFͤD W 5;#J i|?W`](>c9f&{Sq{H 2W=j,4³S %,s$B=ؑ&4s7o㉌*p^Py(.۽% v$%^F hF݀<!#=:j(/ԉ QtD)0)rAPJn 2 #*t6xRq 8gZYq#`Hg"}0ZV'=SCI{[ Ddoj5R&WhN6dhͥ{WG 9|Z`Dt$`T9 +#օؾ@2 'ue4RssH@ NT!x>=gӸO e = LA`߄;F\E.0>_"I7pEkƊ=؁[" gHTD26⚂'*s]W6(.;sA0zT8&c=ӵqE ɮR]LSl - z{C/O|s\c-|v_"4KuIaG()ŏ ҂pANK0щlIZ= xm<ŽPg.<7f ΣXa!<_?<ΒGz7ꀯ00ŐpY7eFɋln pٿWr]O5(T^!98+/R2M3!Žzd2t8,Xy7]HdIka'K&jK﴾M-ݣ{ j,Ս%(guxo#ߤOu]$E$b|ȣ1=31x]-Hb]dB}MJ@^U":-Y /$wI*< 2ig^s|1rQjcc ݣL$aDg? x8g҄0 VA&Jo%xi:Q\PQU * mE(2!,-[;缓6>yhfyg?߰bQA+ 2&Ln?vyWگIMR.+)٩)qqәڇ2 ;<ܭE =iܥ%iX:(j` mֶT\:\&8NY˼S)O49I rZU"|yS |<\1=8#V=e10Sv~&^z`̡)d$pWKoFO97>ދ2,(Zr@43Z"b0_eR96ŞEqEGQ~ uٳYfesqP1P,*\Bqvx[mr)zSvB Z4]}on̍He0+_^;oe={h%2 a!c 5i5Ǖ`v P;_UWMzJ0U?uΏ*j#q&iMkҩUֲrM㵢OHxQ*@G_̼w}q5$_N3p__ %c{? J?5t2+A[t='ֻ#fx21u@C+ͩ,CSώljH4!㐎U9U*R/TR&L. IZϮBXX[.֫/ PaFCiq-K _C enЗH/!F5\Îcu[{>;Bxh)m:`1kc%9:hv'@6 'tP}k=ұU263ү7_ [Q'w}<% PVԁ[sDao5Bnfa꺯)b>4EyMݴ,BSX};y3BY@Dr0,P.VB`iU?Bƒ<oE:a)tDLGA:w^#VR\MI{i0y5 a7^~ +$1ӌGK\A͘k36MS(g`:aUv?p.D5[6o,xLET z{>8k^Yh=(j=GhS<1e8_̦]3P#.2)bщXl$r$_ cD>&fmg ?BNZ@u"w*gqoYj'W̚AE'XKlJaGi"Yv6@KGyء5ף9kb6?3XB1]#WrZ\-hjV2z 4&<;ҽk0/IvOE?&E j.Q%-}#Q&y)˓oC[S M5ӏxdP` g4 Cjz{ɭG]NI35 yHN CGʤ(sNKO3#j̪rθSNO` ʫ2ݮI51!y:桰,1O[z@+:P{H"P-RU=' _=r0$M1^}Rz"%=NI$%G"Ho鋈Jqfּ-n@aq,\@yQ:d*D  xV_Z#2]N:z}tPn}*677I9 CS<[6F B#gdD0ر):F%睨H#qDMlaJ쒖!1&)6Ap!"07 xruؼ㈈U [Ĉ4‹ҡH䪨2̾ޜZMr8wl2eWgh靐$dark gU QR)e?Ԓ̶[3?qL'zsDke!t[ћ Z]QC~1[xb>@{ @c|%I_ÃcV}=44 4 Y7y%}D?q%;$*Ĩ%0)7\nňEsz2D8%JX]DɅ.@M{-um;dw,LTNEQ&MCdA Lf%r9Hj oiP9pl'_V֠x;= 1؜e] &zSa-÷sW"ӱ zEN̅!R(ܫ(w;1w:t.#zH3Xp3诿on񗋋8a@O!*+ Q#/5w_ 2o&|@_C'7ݠo6Kc#:^P&jQy'C&ѫwcfa:Q:N7xW~0&>nKw:r|r<) V3HB?y&KL,S~Yk8g0u78=﹋xOcp$W"e6#ap6 ,l gn—fWk@\l~J7w1XPmA@_b֢P,`O!Rwb/z/dH  @ܦBuwe/$| $\7N. gDz4l`LQM+GEAlNaË2euLJZOkã+l!9A:UV 3J7 h0W)-`toh! ÔDfvJȰʓB'W&BQ G hx{@B+x^Y n$ڈgE}f(OGǺ4z!zXhȺ̷,|`bMvv%151_?.Pi tI׏T|}TY3v9Lxm+{:"'"ra S6V`ɽуɮWJsOztyH70N8eof(@ehwMZiC0;4ֽ75d.qޗ ^c5)iS"Ko+ p%jȌ0n C|9?̛+pVH; ҐE#n~ lc ߶'e(Oj* ! Dm aOtbଶ(x/)J%+!W &\:~ِ`AF8DoDmB;H@@G vgp U Mpw,­vOp[ up_YKf3u! \n[m辏lq4ݬׯc:-d:JZ@#< SxдZ/ksMy5ACc): .b܋2(\g0ӫw偵r(U+*$q3TY ^~+rH)W+{]:crrCqԊe-R1@ireY tuPCIPrcZ/+z\/ddhO.AAqN ):.RHe+[+W2cnz6텎5A#U ;='£@&ZwOxHL?vf4am֢*ip5¿J8, _U@ŒmC[VZߏ~!]^ڪ2ȷ> [qjþf>2<4t+(g8\^t;:%-ENѹZAe@U 7[?|KN|)ۅ;N:)k0GO gk߶~l~7~o ~{;x߻Z7~Q wd?K}2w{VEorؔ|>#<=ARԙ@p'@O[y!0OZq{r5!\h>zMK#EAc@|+%>ȋm\0ڡózo+996~YM}qwIb+;N3ƸȝB쑂\"6cN,  `*7`S@#{OR'~&a0=;DѺ.H18F[9̝<:9X6$ M/ylcQ;`%F##s/E3a.40~.ᲦzmI>DRE{pћ=%7mo QCz*^qtEX\2pbmC+ +eq~؀Xj4%~_԰r~ /cP;>e~b=eػ^/{ &e5S^A[~3H<|Nh `Y\X*lv Y%<^ *R|Y'Z}Zy7/_\=?vwUf!̰(wۜ;S\* 9xXF7ѫQn8Tn ;{}ƥ˳F$hdyh޸nlQ{"Ω*%f-~eN=gD e$W 5 ڒT y_rL߷U:C6VNr~Z?RzfԒ]b{! oRhzPvA!"e,j#kJ}TM>\t T @]ׇ!maiIt:|*Ծ7s҆Gޕ?\n9:[SsYjEc/WWZؤ6U{°~jL N;og 6lOLiThu/<y^ykuwycÝ~ȝ̓__ "N!yeyݳ%!aEtL;0zܒo %w{o`B% )h=6w (KEE"뚹2n<+xH@W]ֻx鯫kT.P]w%Cݍ/ 4t9܊컵uw '5Sq=,\Z9e';G FubKܵ3GZ̝njV̛r9/d&F'aw4_̗.@La ֚,,?#r%գu6J.B=򏅖9u+"/@0ۚLTwi7e\]@8Ή[0T>`ha-)mPe&|RR:zH36ѷ4@z>k>Qac);6l lPȽD+hJ؋A-*f}2x]".5q5 \τڗճ2So迟-ܞMYI)w>DU>^Qrfzd}nDޝq.LKޗ|ʞ\$i"!M, ; _|p@\^r{߁{V[֞C`<34^r~5F5n i'Ap[j)!q@S騁Y؀@Xֵaw{1Z*>ceZ5oH}NYiRm.^Wq}^"z",Ԧq𫊢4g0?5!y-=Ƃ/1,_%Wvs^SW"ȅɅ@##z❮LmjAPMAW6LO3$}uX HweCC]OXe.a0Ħn2Ѧ|9>_2~hX6[:"zo6!i4h|U1Vd:"]RZ˪!eR ~za%>Tao놜9嗷4k YPqM8 7WK7{{1gvqa U[ 7K+_ Je9is!44>˩4469|qAۯ=3ˌhcNsq,g9uۯ=bˌg:Pο5ʹ ^esexe &|7UR> ħiG ̪V7?ԭlĝV*o_wÁP_}|>*L!Za^{Czox~NTC U^rkA=8B$qcQ{`=r/FEX; KnO , -tѺl*}N*S4Œ%ϝg[TowPsĈ-M>Xt:F1лG. zxT^"z،lyOٽ~_` Th-V-Gday#K:`&`Q9:[=?SOAX7"\;Np~9H}mBn`lSP>q* a߶y27ڽG^"sv5CITPo$6dUReCe2t[<+0>!z}8GlI3_rur;nvE\nC7];h)|\NQctBE3lsvȋyc=@зq:}6"ÿIocΈo/ rz}&7.ۃo=[olLNW:11>F{,NWtH>N(T_%Sn=>zr-KnTK}VNQM}a>N\OءM|>a+A#¿eooeם( pKisy>l [Y#^pmTExK+6el@з f4ڰ:4}{[>̜foim+H[4 !*l!>/>jFFܤ.05P1ZaѢo=" OpXD22T:#q' HF;|A+M!e俿#V} 'Q cd(8G$t F1r^&yk-E"{ jB!+܅qaWmcϤ3=hx iߺPZQeK4&Ú=FGBZ@?@Uqeڐ ϡ9۠ibk6x5(_P1nF,0ms2MJO £!K~䧫sq_zsȋ&OF#Ju&h?+P->D{0 Gai%K1-qڧS-JKg|Jf~G~L4ыk'~É92>])-5`O}s!N_jASQԭE QZVjk _B~9FUBn&_8"ohH){2Եr],3_35u.6s˼3_E~.W,}Rp], 3_lc̢54 7|s 7Lxxyԑ?Ә\0>eI(aaVa jkULX60ĉv#k5~P*c,˯UBAGȍ!/* (%nxg$R UX#IM{no}$ruK-Kd wr{"JnQ1"B*zl,´A䗷`-yFB{Q'ww-1#i)vO _G 7+z~jIΆAZZ#\"A+| }q8KY ~#L'dh]uV50_ԾH9ϟ3\K|n8 !u(\2p}.GCe뒐wO;D7=/GoM8S}_%۽TۏЯY\A'aMIax<aHU^Go?I?WR ('{&6*(َ_ȱmeG6weMKpUm>E[=&2<}ܳ_Xҥq_$o{)1?:OsWCy\+ʻKqfJjnuz\ CӼcxUA.=ϰ_3a^X2)CO}VXh$5`b̳[& O U]2ʯͻ~+PrluËsa?b32> +"F,znh~aHprQ]h)n}q_~%%}L0& b ^!8m(:G^HU(gg}\JnɁS,&E*$3G~txbPz<:+ED|B~K O3g8|d3^sd+8s.]b ů\1i& Wf'IYR99f}X[-^%V`;cmNKˣ(O]QږC=#Qܼ8._I!ii !#1r'QRܡ[W;L.hVU0Y+GxοLr5+Iz|C_i)+'{*Tl0>~bFCea^G mh/EcOX_ۺo.o1k7ݮU׋,p`\.t a8:*ni~\8' Tb {*̹"hc~j,|*v7{p ̈́oٞViSF|J3V`@RL"?9hdJ]&zDuu/27ѻx6wW g9Ct BjB؋Ze;ס.O!oG8-'Q6Yn"l~nw"1T4=^@"=hõфu\brλ}_g0WӅM1?nN-siy'L4r_ g<2b>]5Q02b vkáּC^Z2L?MZi~0"p_n ڵÐљuTy-E0nuuy;EP˷5 U#&p=EϠ3k'JZ-Q08|0u}eܝ@ĥݤ h~S|J , N~hw7lif+\GCtb͹wHi_\a;YnGꎪM+0e}au{g:w>_fxZЎKQe![/Eؖ$6|@qF:wINq=D I"3NJ_S~Zީ kH';˼ rnqp1Ea?qFghoNƍv ( .o1(|M5g14%'^1yJ_2 Z3=f郔I1ֺ=h? *j^>@6rБ1[ [䊥bn=R32k餭>Z]NAfҦh6v3biI5uI vy"UTM邅?j7p5PZMP|R Avoz_IP&pURqϿ NUYk'M[&;-EL>!&]'wk"^?I*Oд)YQ='r.qguBY-/wIJkj 6{+ %f@MMJڳBkQ:%mX kkYP2B``rzU6k5?0bކa>,i؈Ϣx b3%WHu7L(ƥprMO"§>p% Ẏk< &87#xz]: sE B l&g6OHYǠFOyKb\wG;=cF`P\Gmj,X S"JV4]$?Qz2S7:i6dޓl)vcS 6k1?'lMPmijv%PYhA냍KqYxH =%Fn -ܦJ.Ve[q`ml Mdt~yHPzuB0N-aL3ac(b@V$Wylo0Qw)0ϫM[z^ 0 MZڃ tvSIKYx<ĭyI_n.^{.46G}mjϓZ\cGPIzq0ƄmܖY˻V1^WacOh : UP Y.dlc!"0 2+F)N2tF2`qBUԳ9C{Nas<Ҟ{rw1uul O4 ԍ+0Z`z _~Cgxڵ?on+XɅyu-)yuzzKhQ3Ϋ3Pv=>Q,mZVA즧o`ά=yumPpbp ϫ3Ŷ*>IPAh}U-ok!,ZFP@6uK`n.ȦFLG3mtܻ/xqyufuNjnٟy1 ; Hb 8}>5W%I "5sr֫0ZU;u[Q[y_&(u(R¹E鍇dmԭ2n OgPU60@Fi5R>d0k5P9~h>}*G8BtyX|AQTm<t lҞ'3 (sf 9|ś0CZAFEPrS?ߡgOwnky01{Slڼ{MX}=?O`65灛?'ukdTP/ qA-7 [\3-uy7?z2OpLKIY|4 %eZtV՞/WB+ʱ+ut"!5war o:-ǷB5WW* 8Vp!j>Z&S x4q[:.BqJA8 9n?+ߗz@Bh,"3bԽ''cOuK)B`7߻h9 $)•.\N%*U!-%Eg(ďLs\(XeVH\=."*!.I3PROYN [3g_4@\NԜrt"UڡbPތLU[{w8F{Nл]0DŽ{ ]1!A" ߻{{*S:1nj;P# e2{DC:?\0j5vQ <#!=3Ytc8Zyu;!Ge((~ SBФD%@1fy,ʄh+;!B`Ď'!T0|jS#Uhnj3_\aJ W6xQa[.aN==|) ^6 GPZ1Ng%j[1S _tdiDCyJdHZ}P,g9Kbu@= $+HdBa%Cmy`n/,"PD9Sx1|7pY^lf1M)Yezy$A #c24iD(Ss? QxH^.r{~ܮCi^ GDL܄ =Xݯ٩,F izR̛2*z8t ~qN j+(-D)`-ZlO>eUT)4+̜P"T{=ڮ?:?(aaӓ()ŕqqО}N+;+'},6gʫw)R lٽp漥/[tR/>[˒_Y_և۽Z̵wx|ʥ +d k0|gp䗍$іe0ȝ'er&8lT2~Y_v/+d i=`^a !z۝gnPY!nɇ*)QeA`?32 ZFlEOGTEy@xyK69q4kIU%_&쨔˅"{T$I%s?j{G`M:ӧາTI7M| #7㴌?f,OxeMa$E|xSޏ%D(6J1~/-z@Kp#OP k$˹j|s.^9z;-@%Or+\Cݰ'oڐ\*|~O SO' fvHȀ;P/|AFk6kI-4 5;-$'zGQ^w@tkQ6~V~\֍NtJIX68NΧe-iL :ڰ֊M.荵ީ=9JELNpq}E8-6 WCkZʼn~-X ؾ&Wp@#]-)1$UDb-bzc> >T5F/zY|ţ1;Ϗo*2㵎oE~ocDOrMe4_)o/%Oܛ\}l7N)N<&7*k[[-)xOx&obee / 7zBrV6Kh߀G 0D 1`BDdysDΘjZ] pzc1:»4E[E䪚sF ׆Y _BΓpѿfgz~8@?g_f܆ f-(%7dw=8W٘bV۳85=īKc:l4-z^XQHḺ'+@vAkoSb7X3h+z껉{ēmr(o N_S"wFsGa:e\@f,qz>,S֬Vw?d c3KܟXOY=xqxNgxBA-*|4: @gR邠hpݫ)2*T/fhA9ӥ`5$CT6\p_p`Ձ"ݜ# eˀfb,F/>\/}_3<$tH>M.-Ȫz9Қ)Jʽ$t<:Pd$~sOprRPƝJφ7KA&i^q.O^}_+3P&k=ے_4HW95w XsZspO]eal f#8$ݨhlwyNټn: jjjըWrz VK4$|cW')&bj>=t u]Xwy.g즱qIx U QP/EDžF/\ʣ&GaHY^2ՇC. <@?dt heAq14㬮Jf01}Ug|/NP9T*۸B%?g%d\%6.+P$}ء Gxq 5 (FAa*HV: ?diݿF3y>v~kBƿdIJ-!9մm qd6S~ ʣ(Y<ʷk|ʣ C'yEHè2&C-k8k_fSRU{M_}h5SdOaJTu,*H" C'ا;o/זА3R*+Hzah$J WQ%NLB!#æU^zvj78)Kn ;I:r+1->gL RsWç^j{1H4 tܳwlB?"|!=&O|nuΚRQ>*-DE}T@L%!WբW˗P2#BG\\PqO;)Y@W.RoTX+&Gj\DonP/W)8/ V0׺ۀSDt4{[ԟG4*oilk7AvdOp.̀e59s 8|Kiߴ?SPGRT֡zlүgFÃ` A?E! nkOP%UtFl3|%?18X.-Q)L7_,⟦7G)O'OމCD Xt(H ;<ƽBЌ7-z™U):92:@E"!T;#OfhI_aXG5ECgQ_]aǫiPw9ui> 7[P֠L]'_L (ܢd%#FjBU+_?e1A8i^:Hc1N0F;+b<`"Z.ELU0UwH$L̥A%>>$CM(pe%CĐ$WCĄ&B? t\/ycc\wx]xFMUr#Ԡ@Li SB B 1B VC(C:C+C!yK  * IRD!8 'B|OEoxJqx8~xxQ$Z% m_'Q.?ڔxlp*ƥ KV2:9f6h`Z+Jl6[N?{JH=c7D/HW1d\3|>#м P]$`eK#xBPGD9ycy~<T*pt TQV9Xd ]X Qن ܕe5=ªRuJj%7߽D<pEe$Ng\8ֆǚ@(+}෤%Ƌ`r駩9e7)8mفd{z~=.]M@(T*Z׻2`6bHoIx*0&ޕh>'Zx):' CNkj{*wR9g̱o]~M!o{<^oLt243}Xgt3u/*AQG O@LNro' J&4uۑsJi'5 Y8ȳp<<9F=l' f8iOr0I;tLN'տƮ,"wT҄$^/#ռ?cTD@"ё6)=lc-%XM./j;Pjw'X({ONY - eOr,=սGEQg?oi;VQP4:5pR/3k+?SL-e. ]x3/Wc妜 4!OH.b~1T,cb~H%eW֝cOo(.@u<'A̦͸qy!T{7?k(<. (gA cXPf#-qF)6HT׻{ \8)BJDseP+}4,ҭĸ\ t]|D䢢CT[f}bщ;g|UY,Fލi^C\\tBFSXTi%bìㆅ+rmЛ%WÛ[Qi 5PZ+}|JQrJYT/ @-T%۸zՕp:[bx@{f.ɨB0)źtQX4c_ M9+ı%9D#[NEs9-~RND% ,!g0rKw9$U^ιrRNNKbWȘ0Cyц ag'2u #xxYd&.Ο?#?/ĈBwR ;3aIly\[7L p`aV2 8sob-nBSOY[Nb-aB$x4S'_[ڇ]rB?}lOihQtA:^ :5LJ,=~@׵1 67w%Q֔R ']E{`]J,e"2G~^*}\ndrR]qtjD_ӓP;VLȃR(CUo{6Ha'^qYH*E@4[xkTd(d{grslWOaAH2\բY}=GDi]sB>!-9\N쑩KGnbu$FZ/068})փAQ+rU_bMp3>w/ivW7 ^^fйgz 9{8=_*%J¤9Fx 6Х5on'xsIɴ"rf?[K󗠽8YQE $p*B;..ݛi?'!yysB{_I4 AthSP1@yE'<5">f ;3NeQ/OVZѺp_*ҽ">uȚ(|44c,HQyT>++FМ<$h~W~<bh 1Ag1je!{# zQSLNDW/#';HƎФ<ʴ-Dڳi&ձo8D4WS ,*E'()G-J*G06?˅Wվ7h(:B~ RD<ԑ1W3>x_~\79#BN}/uHR1c>inѮȉuj_CK8"T! F!'Wa~ȗJJyh r-k_[k?q]?[ W Ami< . wBg?R]|ermN+ -h';a~Oi&.:fo (G8%#6>{׌eK2aE#t8ۛuT^s*9iέ ]w隋?6bRʾϿ%*z-@Kw(F,"5|P5B= [U8[p%"9-N_բgle^՟ ::fp {PU ܘ#:]q;`er'4J )vK`1ZC~ rLiȊs@6Y5Jnh;CWdy3`kuJ%S/''$w6pqp׍,Cೇ0ʨ9T^/l(Z OMz2M;7r&F2v֦ m!FQfSl t= :~F/=k. rj wgGD*%6k6ribP\Y߉%B]zG8ȯ.IAW< ]X"m# 9,3ԛ5m/}/޹!7P:3a  5ʪ0[NR|tf`}/$e9Y$*bXc 8kդޡ*5c[=c+{'Z$7[UMI3Ԑ3wXwR+ģ,nLB{6՗s}@#}}dеw4n$7 o iIJNrZw 䴞JQrZ pd}VN i6o愷. 7UN o6xui`#*i G]-Y&g .oYUr)敠M`Ø!6Pޡ#9qzUiM&f\p^Ĺ~{NΖ.r+) Q+]p=2tIn-՚gj(IELE*yݳ9Sdy:%(oGUx[>v_+|I.qØ $`2S Uۊe*OfkcW.->L cL"ڌX{w{ SQVub XxvX?j U^@Y}4%=a{<d5sW8>SK!y0˭Y徆li]:=a8!_Pb&1]뤋I&f~J*%*~eס.3, wggW"R3"ڭdfe<݇2~훸?ܭJfAP{mCQ@GDH y+Hg̀ID[Vx͎aD5q5̡չ:0{ Q4ȗE"ӽkYgN1ѳkKe)>)ĩ曍66gI_j?'9VIlVi=EDx ˼?i oA0CɜReMTBS%+>9dykȋta.o%u*ENwfMh!:%Q6NMP 5j!U.d r\UK-ñuh1t"␂p~R3ƱBgžRPU4429)*o*:i1e/L}41N\ۿ9['(7eM嗞qȿP@DjV*c*,`xs]Bi.Tq{""8Px}EstI:ZTF gb{Sk3 lgL݈#P7S=&AyN zW:$۔\\ڡL9CNA DL7",i';n)w-%ݦ0w2ʮfD0oGV&p9jR&zɳ\ȻI7׆&a*u &ɒʤLly/穾A͋2NyK2RRy;P=ep7պ*>? G5N`A\d5yzs FW(16M$]* _8R*QM/17f0 NaIQ",NJM`+s*ȻQ!ﱭ 9ѕ7P1_Io.C/s- 3Qc`'tKoBr?ԹIz'=*N`NVpOKQd"hd.$8\lp?1U4;ⴶs E > -n'Q/;BkBN[*ZN5e0S4|FH0-ʥI;XI}xJBm1ӝhxk[ ) jR)39Tb%tǨ6]Rpe`9T^_ ggoҹB`Vo&ino4yhVX|dF(4Jj [˨E?,؝LP]_ |s-m=S 3աg0VI'd_ټ-p%ZTN`=9q5tn_a߾V{%F: `ԛQiIP$z/YOMr@ހۉN 5=;z1 3K>C"q P/놚e@,m"].'nY8hT9_ɛYBvv NTON #i`Wձ(_( jrB §/?X QB)PL*"81e LI%T aT):?iOqvR|tfԾ/ d1T9#l(oStM5D"zaLɭLp,q1H)A}ܪ_{; tn^fodl6> }fy b$!W;䫢w=𾑁Ƥ~*/:W/pTP qA֒t@ so"&u0 o\DBPŚ?ҭOu??zjz—hu?=Zg[۸N7dnߡ=8QsϽb縷]"i%b-I9gL/ 3nӐAO[ =b`Ƒ.Q H&t8 P OlrŊ1 2|kxĞjFŌ<.n>DQ (T&GF| C ~z_r>wRmrY=P"IKPEklXK M9,2Ӫ:dͰ;+,}Ḛ JRE[ٙq4#X=x3JJ q:dd$fX󞧈݃cs9tFCI,[yϡ[2@muxgr,$36kEI>KQZYl53$f+n=%ЈȁI>BDr3~΋o"ȻvyC#aS $^)K BV7@H>lE8I4&w%F\Sڅ|ȎпE=ޛ@<3JD[Odj |~7hͥ^zwk>vBG$8^ÑnÑY,Ybgd"|2l^ڱF7q+zO'`Qb-HN LQoYJР~}C(b?^Od Hsqe N *2kS>l>k6^ދ5sE[iYKME>I 头{u6@hB}9D+7hIGasT+ބӄxy jS0S,c|?D )~pP $`ȘOZ=Z$;d#x^v:h@tE~{Grٽ:t{lg̐6Ljx ozA.'Udۭk{& }Bur:/ AL/hoVbNpB?o@]ޏI/]VYzlTV~k+LU`}S-fv@&2h8 N.H}fY* "Wwúj I[т7dĄ$ #ӚX>@GOBAGg`(y3 ct&^{as1P<2#P+]֓޲W8Hۋ.fo=2 W~ٓuaI,) vW+pfVF L) FKi_j{(_;KbArq\%ʋJ u}s#eBRdd4N&LɉFjSGK#H=y U #=f@ y9}Կ?Qd0*R!!J4~m;/_sE TW }NP,IwA8a#$=$"!ݠǫ=ǻT{>z܆AeJ ]s et-~}fk]<>6@?)ON+H5'pYiv9_w4PJ㟐g0",7p _&Y!fd0V@dckXIT r8g߸[b~w9KE"e$vE:_HS14+\H*/`,3W K:B >B61HPR3]5yÔ 5W72孏Ќuz-l0ʔK@!зUZ{Ugu=45R 2\ X47c<ٚkOچt2n3!@ 3^zDWŷ/x5CWw}@Fۘ]!ռ<8p>I"{H)ʅ.v'gG {z@vJF<РqSIծ?>j7/0 @5V 78z)3K+*kqVn+^Gpwxa{.ɩ-#(\˪iwc'#\)i\}HZAzѺwR^wXO:HH^~STϖVXhS/\ b1rN5[] lJY()޳b W'o<|i>dfi%f\⧡)Zcy.@C$*K)R$s"&E.u]Qjg$pb-YȅzH-"A+/Cc )x?蘣4C_8~A5B O@WR-oۺ3Ǫ |(x2Vݯxɐ&օ{'!lیk ݙnek c:75D%~ 9 Dϓ)BTzɋm䘧&܆fїJ]w <3rk1|Zά߄JtLPOq nM v[~V=YlzZ+fm99׊DPQ>LP ƊaH"} Nru&V "JOYmgUu- ϵ`:78I7z짨mW&I =.Nܧ-x5`B*b|N:$f[Au6Jߌ0MNF5k5 6YWjDŽu =Lj4Xiƫ#Hgv.gt/V`2ąx";-M}Il =t<کv^ڑ:OFq4ų ֎Ip9NU @QMI#|ɶHFcګ|~Ur?Ffm75~BmF!6 a:"/}Ds%`{w!/ez) WքVJ-nFhX2y~sW@:L߳{rT@& kJ2l;acg?FjQ{u̾bX3B{tX=p}XE? ϫD3}+yn͝w ͭWܙEz;ISf΄O2 o1$&w0}2.4{.H#*6a b/F xV/f>`Im Iˋ`ըلF{Po7Wv"F`aFcEj=j7/Ù{OE,Ʌ!!mp&D}Ξ"g !Ҹ2fhuGSۏ#vO3)BZ=by2h*t pݢ_:^܋,!ً,D):S{YRiNri٩W}ע{Zom0|t` 4z3GZb [ ) \;#j)_Fy@;.!!(9* H (\ p3,}pL&ѓúvˁ;Pi!7}* S.Zδ}M`Jv: R0"9(#qUTT:u'ew,Ll>M,!W ܫs"T> ZA;^?K U ݌^wb^0d]ԮDKbpj JC~>L,'.EAW'$uu_= A׽jzXҩ<6g'/l˭0B&:ffF^HÕK$i?/_2_EK7G\aGVo1bwd1hKga55i<,{9K10k:p $.L"4cBbo4@~a=j&]cIRly5!˪ H"AZ˞1;޲Jgp7@g6eP1 m}|W<%OX ҁTFj$zzrgK 2$`=MzY@\'9WQi_8Ջeoo5M7ffÎAͩ8?ZJsPW0Vr/Q6XC*1){jgqnh½ua+M9q1˜ A{oAhF,/2J*b.1u;'BmxF}%U&{c suEck{/ˠ3\UH+6א{4f>uvQZOڠ10Wm.SkkAUt5cPɤJS ױ0ݻF]N-f5)+Kac0r~yFLt)8|~ {ҳ4 - %KK Ta8{+C?a~n"?ûxx+Oj!UH$JZKcȎEfe, ރMQJ5y'ލc3ꉜqօKWW}| eПشԀM >w4huWGFH|pXggr_nHP1~_5_;3\8˒C4Q0Vnڝ}DERb*0b|'^矿gp_\& ^Ef+c՚oH!RH߷}2̏(ơ}ҟH)ulKöG"$c>#4&X3cMM]P:!xV;tc"h-U9b8M>Ȱa~؁y_Fo 'ZCj;/[No.f/k!jR Q]|ȇ+Xf~?Y+X]6V\mPx*c&TXu#%[kPTVA [V~ $dk%Dfve/?!^wA:a[en?ۀ|N2කɅEh[uBRk376Wi *8վm_[ gfϴoH6c[UK'4u%24)qlMk&*RɛD%Bw 3GFc5ÄdchNǯY2>7llFv>ڸJk?vlLmVٖ &kt#e- 7(Ғ.^# <^m~7BчVA1jpE}w"E|DNvH~9-Nt:ʠunZlM~R[rMvoA+Of֩6˯e?'P Kq{pϵ6׀#)gJ'rZ?.4z|Y7 :GonNhU!Q.Rl!^i;و]m@sܐW3i'3.M4aW62qS0h^^6Jpfև|m66Fb=篹t ѳ'E(v ;} ;2UF{&3z'ii۸_4B^=P[0Yj;U-n-%ٲ`9 ')y> uв-4U Cr͸|AVFɾ?dWaQy;-ȶ@ GF ͖q|6ϓ! յSYGKhQn \"oyb,Ceu~j9n/~f5)g͐P oXhF 5{)lUM^۩ |>~@EBu)ϟY t׊P&oΩC,h^UcҼݻ-,%V$9 kG(ZO"sp_JY8j|".l'{~P<"%s#FI=b,p 4gX.(/@hru6 b #KuX}z+621֏¦ZQS $VAA,̕B Ub]P].6Sq/R`Cϲ +r371?~pU?'.4Tr%5!(,=xt@iO?nMi\ ʒߌ;1n{A} Qt- C_|!M?3$MB{GVvcVtm&iz$Mmރ]:kψfeݮ+ToKav[N }qۍ;JVŬ2D^ 럼| @%Ia #b+sdm&^$oSekdvBppA$jQ?]B̓pJ^[*6'SdzDL_! }}ыrTON&nufmކSY51u8cMGG R{g-͠U>$/l/VXo*Lx,t&;Cr<ݑg;:bS9&|brvCt l4uNv*'f"'L!u;*Y\wW@O{BeBc7)!&k{Za.LԔabP yOvp:xP> ]T9R5f,>@Fv*yN°0n~ :/5oQpY'[k-Le&Yvr@kBLM(g*i4] _#2RlMUN}<Ǎ92Qb^zB-L 4AG鄪#^Zk?[6[mq v_?%C}*WSQ͙?Yfloۀ.6%_DC lKJm_b$>v -)'顦I+龤_BSGMI0& ?ufɼ >r-4u-wwB3bE33Po7lr?W>!Bިd6"0 Ia#n}T9yXA'nC%xݘs_p q[ p*GahySyu>92_Ի6_[kLkș 1VA3[ZA^8Oչł,fO u)`c@0٬}+HnwFWsPBq2ZPrp ai+%USfZB*1Z&Bk\~l1xS$@;[7 ^Lxw#*ڔ-f_OxU_JW!zż2f&7@R>Pl|{|_?zEB{Ze4dG ˳wL bz`p&I=U^O(ߑI`WHY=Pt:"[PAfȝnOXN ;9f r MflwV˫% dn<8!lT@Nq'i#w.ޔH(pz'W,Zkgu33ލDբ=8UTQyy͐Q;xZ)Nt x|:xdrvZ%h=i 5yYD .2>z'FCoNC1Y2B9Šo{a%pyϷ(w71]b}CXHM*GdM .I:!RF[Mr=ZXiҀk /"8]!\.%0Ea*7)̈́~ TkB dI*#Yh՜,Z71-`6jI~;E|ܼc">S6y/ATDbͺG'^ f"EXHE~R3ߌѲzYijSwȥu*67x[\&7y{ja |U7'i &@"ERm6DR%EAAqAQDQqڰ@]3DhڲsLnH3ws{9gV8Ё'!nX0 SXUC\6|MDͿl 6)%F_Qp` Ý0qB:ڊwJRi*.gM:ekGPbD=HԼW;JR锟; cA5Q\EFkӴ ʎ%8jz7`uHC}O-1g3%M*E2gN_'g cp\lW]처Sx=wi J_=tfܬ1N g?ah1nfZ:)h6kLœ~+" d>|YFYo%5dâl$ZNla73ƗY>mYQDU"lMFä\HAvJ1{ b0/6OuwQ`dg?=8>` cmթ GAAe"Tj|l=+y$]gO/3 + W-Ji◳y?cWdƏv'FRo]]3*BX>[B[J"#ܝJBʮ`U?|J͈u+4~(G &A HL͒43 DO1ʾ 86+w'b}j,b4=WI.6Ʌ\r~H"\1pv TQ:t 1 P'\tFýt%{'"v);%FA;}$OÈUv7֋9QxTc:k#v,ܩʶpL:D2ٛz\ ^u wGНL.ef8NlŘ4~w~,!96jʊTY:-3V`ƽP#'Zn,pF(hz(J*-{P^bKÅA_h 4^fH;!&ЅҬPU$*NZe2:'z,v+gEaG~#x#SRL( ޗg6nv/QO[Rw%h}5I~ΚK9 ׷_=_J1V_/MXA簿&`DOXU JSWKoV1:4)%XQ1q)sd,.9d j#CHݑ>5,l9~`vBJ`Ӎ+ұCJ0wI `f*Ngc C4+@Jr[y2d*qOet _<ݓв {wչtcP/cDZx)r!#2'?q# hm@ǯt_g/G#i&#$0 臋T8QaTGz|ӝ6 9Kb%"[ZE~`§Ab>V^;!immc} a[x.2G5"Ma@B2BP'+q:p#ЅzX8)ʏeD1]Ifd p<͂.m$V!gFN26,4%Y$~dZ 7_y͇˦0XF6z#GvA%,v C=5=Nd4z*-[iMqKmM`. t%qU Z,VqK?od4ʓzJֿsllsY)=1O܆RntP~rfi `%ww̗\蛞]5zR~Yr Rs}WMK*^r6L'Xܑ;P ʗajާ]|.?MJEswBSM;\pCQI$1g` 1N詰̙9"{5[G9p#i,#[uW7s7x\́mv}^>gydl72c&vr}e  uttS/'^,+fe :]JI1H r%үKlG8@~'pƛl)[;q&4ktD-o:;,XH#6R^Vp˾s DL]' (SGQǼp˙ۗix4{=EluaX#-ILe34shz"/F +vm gu昺f7.\_g\0:gجH6N6qbWD}&!?~+OҠQ>sUW ! ҿ߄{<5;hoK(ebY^mZjh❏У]k_'AY5e9c?yu4g.%\Z5a@;Х xa(zTvG}| `aP[:]Tmj.4E#g%zդ^[oax AK_14q}]a ìMQ11乾-FJZoK؅IBKqpn>0a|s;$4"lPݧ2'PV|EcLY/4ERdDf 4#u1I6Q*M>7i?FXj6FZzTwF'@0i^z6+$(`=lHNS.~:`>dڨ.-Tu."QTe5rSTyMz R9Y1 _Y< f6W@+bƪso l^>LD&vwZB+w%Xd.)g \J{1 eMXxqM^:TM'bCMȮo`ڤB* ۚnTvU2ZW(uH d]By MaLLSFt8=LcxJ>i<$~2S pAM2UexX ՀYwbP<\$neeUooW|؊pM-f>Ay?Q[Q,O*0z oORKּҔ\|RR#Y/Qww#6\<ޘBK5>t2Ӧ7&!1W*pq̅( b*"cT3SJȨx;P5D,_JN>_9Z^W΢:q[ =4\`Apo"mSik jHR[d h_#> =Zta ? ?B#[1rmVHV,J>"[D|EصH ~GԖD+H AF &I$BzYv&R3ܬJLR ?.j6۔'p?~||/=Fސ$b(j8s*KoW8N| c'2iJg[@,#X@N;11EKW(AX:[E)*zgb E HKJSoY/3'TSAfmg2^eU\Ȁ8[*QA-;:@4D{b4`t F\`F%*^{;H8[FX+NUL&&@}cܝdXq bn7̜b5r}15@:1Hl֙ V=a cMIq)FgS3@. PG䐼;8d'T F%{:V:J7{*9}M]yx.nOCu !F7=iF9jubzּpƐc7:0aCu*Nτ4!71%;I DlUƘনhnv|}PT͇iDPR -OTהB- o\6A߹Җ5+dQ+<qC3pQ]Wq8x c TJNl!31kL23& *y˘%<ԬݬɨQ2 %] Zc}QAYzWnE,pw [ʚ& X_N{TQ0K0lŏ#sFwĐ!>xwK,Um/ N(Iʤ$ ] n@n&(1%agc ` *^΢j"rX9$K&I*b򗝻eN&Yt@Enz9[y/қeWcƓ75EwPV9BǫऌvEyJoo g,O̳>nηpfJ v6#jE8bȓ (nilkE #Q]7V%\M.J YqVKn` 7͎Cv9&Ҟ1y/pcl3NR,v=a47hm do;ԺWl͚Y{m_o_%~Ew3.8l:W:ca\&O܏r  LF#`mCm[%W$ C~m$ɷ밽mۛ4 -Q/>l :G4d=v^{tZǒW'?h*;]>6 mOOl"~$ UIEHPFz#/HŸ$) ч8/W\䛷L8Hcw/[]uq%AsZW]~%*$]_CJ qPl#vK~dK|?K?`vwB `V@l*J0y$-=>`Bmg- J\sVbiE[`%7m+iJ6gX?v +I 0A++4Xx%Uh KMYRx0%'$%`J,܆n1 S)ɫ)AFYwh HgLơ>vR_䢠BJh_kAJ!%M;䱚@-I- C8D-h Vvbb%L`p-(K*0q\*$#?PIZN5A%r Pɾ@%'EV JQ %Fp7"9_]U@@ @Iz I(OC(_'Ţ#L~a:sNGb/|ݰbk!{s6!0yd&i%2!UJ*cxEc v J58Ⱦ7g~C zcKI)-[>7TQhvc]8QkJQK3pݦkÊ >IH)DӵPe]|9|!`,ÑZ6qlO8#/ pŲD!z6LJ|RNNeؼ=pFZS˂YP6a/ R[~^#R`/8iy'Be9{m<}Ȩ_b%2G1_6ؖ57)2V?"G%tm⟩bM,@ךboI.z1$ GOU,./&$C/2z?>7+@+vKcr}dmpl0C0j?NS SmzSZRJLPpx)Z~2rp?ϻ62SDY(ʺTXgtE@ans;B>&k5EéC@l::}*oT 29`%`תgu;w .x w%c>xwn&R߱>h{e{lh+>ׁP@ ) ^$h^j'P#/=j' O&x2).ON)OIԝ=B~ݼb4+n";~.`㥦|r)/65}N^mзtEhW ]J`u嫁W8/pϟػfggh6KC^>m(7L@*j+.UXu#*X ZFX2-gSvN3d &m@YT3` qjSk`MyQs wH]4Df 7S L{&xAsUvLhiQTs'ܠ>z&إlY˿YcR#yrXm~h-iӡ_)M[s<{B"nYY#$zXܬnTq8yX[xnoa$ͦ~ ZR~"}냺&x/$sfbMjK}*hEn&3]4"s;_[s\`9O9M,m jDy'8hj/A#|*'Sf0y97P~[xiN^NK^W`qԎ¨lC^8,BȊ櫮S}qһ7; mb%;ؒXWmv%Oч[@̃Jx8 =>yձ 0D{x6'z{c@eyqx>X7zSYqET0m@DE}P#6hخ&[0tǃӼt#.ѷR4$XTGi\_MjϿ;I}&>*A-L+ݏ7GGh;سM6qs؆G;]l;K!lq>mFzn%Nu ^7 JDZҌa9mgj P,ӳ|3 p#C[a/cρg{y+e֐/;yψ[|Im/v՚ gއ{:pYTJךsQy.VγM4OVFd,QoaBcoEh[+H ֐8 T`AnpxS҉vCƚd"VNNn/ġ +)mMD[4aM`T2pHEU2moc&6 V]l=m*R7S+ј~Kʵer fp)*Q![{a1Dp/[LΖXT]nJRߘnjHI1V}Uɲ!=$o6Fdz0^U>JJ+_‰ }ogBT6诒x.u2P<(ahQHyP>טă7xP<`8_cD ܣrQu(IJwԚ_Jj jPmjcXAP<uF ,kԗkQlu?EUN΃10$O,yd^dP\JXhU<޼YFD&4;dS/#x֏- OxE"|^}1T&+nϘ[ {;"㎠o&qIܟ*VIW+vŷz\@SWB7S\n˲4XoeglUY̅i@oԗT~VܐyVt٬eRGN6!׽H0[*-l)1')=$pvk4Á(~N.C] 1W},s.oYO(׳%S6 :⸄5. }^!J&/:hcFhaSXW1`cv`i"REf8/ė\>izn0OX7OޓikZ, *be]qp,,XDp&9QT,$0X#l 3;w3/8W4PlkV |S6e pqWq.Ɣ ,ϛVe.9w3p71*Ph!dN CY&W?#8P4;45!RJz7P*H?{SfE:P0:1 p}4rwE6)VuD}]r,_fari8U ۘ?\G$OC'~N-7RY 춉[y랗=Yc֏l 9i4s+{L-Fe-tc#7/O3-2RC nZĨmXrQ%xgbdr֣b᝸ΣO7VwqQ󰳜umIs>'!-\Ͷdu ֱ D);`Qwe00y.Fn-93E&vu KiK:K _-!]T ZH?Ηej[lR0QV#򋣆֘jZῢm~7A=kTɾ(`+9k=2z!ż UNho=,c 0m0tB,){˄ F Ϲ}PT(.XD GnMh{#svRJ1]NDe)m쀵VeRe=ڹY=DrBu ޡeSeV|o_k" x~~P3 z9HH'i`ٍ?yb]Z}^$RhײI, fB<+OQ͒}Rdlřf*Iv]Po.mWT `$hA<0\g+o"~xlrg7z&6=G~npE_kCW?LC'?1xZy[XX//R+,>vz}+qboVp"8zuam˲ɰ"#Nd(s{}-epv7AwW9v,qkqcc|EiP]Vv3Lpn?ʢdKQfpr)Ylǁm D:~XkMsRR'9?1Hj^Xh<ѕ FtxgᘖYZ8X8)OPeCkϫl폛<|Z<*D,NTNq;J9]DˆuҖ>)}Z֥6i#?gNO\?F9P{ 4:*< s3 H<AN, w4JHHo!B=OA{'09iG]XTH&*OOxLJTA4WNG94F%n#fNc46HLf, ҁك2o5w6TY|gUCoՐ/(F쓢~Tl7R.LFl}c;XXxl:/ O?w"l+OG{-*4⽩xlgdUjNԩF~V: m0' 4Cw8I;$xqEQpJ~1p)l8^PX: ճ9Ve$q:& (cI~D?4W;q ^wZh;v X%;Lw,J\(9Xۤ ߧVwi -`( -n^mVtvZ}Fh_4P.-[c&1 1 ̡7%hW&:BG}xvnf![r0f-,pφ9ud9F?7! EI %Qz4 ^@߻RJ,r``NչHtyPs'nejhtkG{b7ěSM~R[c \BAq8N@7J_r&q2!{Z ] mG NF{ذP|i(KLl&Rxyp$t+ZH\nG2 aaۆ量_}ۓoU8)Yn;#`^l7'L-y+S]9ĊT.(hV-TOjI[1(P.AcRKBxE,Lp[yBF .F7sKh_mg,s!2%ufk-?QF&x Xu:rmxs>F9>6u&9RlM<mh@֟Ц<,uآ4 ,A`T\NDz ʙQQNP R ~͎8Jϡ_$W);6|+gۂq▰5͓Cwɛt@}F*;>ƅ$=וK;1j{6xOn&MՉȯL%3sƞ1W{6seP=8֞G ٠3HG3r2|8"4 F|*G8 4vO T\ й}YR;k2rXSn)]ZG!+/=Sapm JL~\w)XϨ}Iу\Oˑb/ju[\x_/V}\WRE~,1J($lIak(~XagPU`'lP΢1KCs!FP!BYmZ~aPح1cUm~i8~`& Jσ^5ǣCzYIC.VZbzLS`BP@Ɵ(8*?/8"@fd!}CT)W$"uъS= S 7\OUPW> {ϡKd/ʋظzIpQZ; L0|Nrtʈ~MZ|,:T"=6T'1! ^_68'-+HUz XFz#S6jߗȋU7s"I^_XaGGf{b޿aVQ@5+aeAgR!P_'znOy{f4y Jm,Tl#!=W `JKb#2_B%؅1`)1à9!날+ Z+Qw7v0z{A1o1M>yB+W?bZ$NTp?x}z'ӊf/nd<1V2l%D}UF܃BSmR[+r> FH[p{+ng1G?$^9CO~D~=u`jEF7} /cyAeFlc?,bcRY8WZ K Ex=w]wxCJdaC|І{q x_\fl&Cje$`G^ soCx Vēwo ʽi3b'^L7s3sCi~U1e;vyo3^[RMA& uʺc|Gn֪s}h͊YUxv4&jk:;̬zsLLhAp y}.쫺т ˛ ^mG*tҝ^}:3\9']CuJ#0u?¹= F"4oZ{'Ct.g8`)LߓK&1c=}xZey1j<2Rkk50jZt{2׆mO?k5q;1 ў#WCf^;YL)яRl#ԗyp8g O?>iW g]'1X1ZιI' H0PI`>Ơڒn@Ѹ"Mg*'Qjߡoø g4uN_"cWvwN _<V9<ZѝVJG-QulsVgA! }}KZfP )1--3߶ׂ mW\Hx}y;qr<Rۮ.Ww?}T0QaNEP6]%ܤ(&^KPniLtmTV}b__{'{ktOt?/Lw m2z]L^xgQI\U[GKMGUjAKS:C SBw_o67O)n{{x{,mHyY5xueнmߪ>i|C \8ilA#[˂f+ģ*D;4&ē:&UMp!J?}?_sV'Em5BkkqF)r:M1P:Xԫ^SC~xr("jD!A~G c}Y|̎ Fܞ\[Y&ᅴV,LnZg彷g/%?x?뽤M8]^S݌QV6t4jU(i/P6V~nQcYX4.R1D:ö-Bqh =7>큠aEקߧOկOwPy?h<)MWElуO ?')j||G_j?~>\5)!@"?;<HXƹ+ezH[dr95;S&!լp9uU}%X6CbhN^*"&1#EO.cNK'*kE}HN q6s~z&*b]ܦ=Ή6OSmwrj^??)Te'az'B_*~K<;q63yeHʎog'lw0F~{]*2Ssy/QZ@` oסLbciFw ?v뻙6ju7M.S>\*ZKFw0>!R|ԖE{c=k$9t9`" Jb7R҂m8-Leuɿx>Rc{҆f,xwӒaEDFב cя`><4s$0"Q2E>6yg#1Z@va*mD2aJ115NfɶiCkX1Eƫ78Dሾx $ .rw_T]a~V fx ʾ&o%Q o)'ɼrfq7&oeh3.w>HwFc1^!a(@7o;s8"l'Hb1p>_ yɄ=j >&2!Yao^Q+ ^!<[.xߎH< Peikx+2qrW!_9 yY0B6 ĝaF RTϗO~Y 8T. ]`(nC(Įu"ZNgb<\%iRQʳ2Pas}z&(23 xzg P.Qܬ(H>hKI^&m2L{(ޘMx(Y+zWU=`y:7rf]6wє>eXJ`<|_\W!-#>Bazޗە^> ܂ \ -" hOGȥk/MLTlKPCxa* f"" w$oF[o[ykd[J; |~ђڌV鎭>h'sg 3SIY 8Z*J}LfkB¦ hwgā1E3%i^_.ȋ>ZbԜ9g&Xkg?l7wPjvyCgv u+ Ck݃ a:eu8{Ao;;0TGf5Ρ/=sKhY [ܞ22riqwԳ{Ãh,G[v>Qj l7]WO:Ӄ$ЫoV?~cs31MYݿ1Drn9FV.=h@Oz\V "ɺږZ=;ɦBq.LsEVk%r+(ݘ.Ztq@RNz:%6d/]"tdt8k``⺝o4$n}7}@lBFEԫ/XD[RC̋"ށxcDg-XHX=<8=HV!svx}vϹXgo WM/%܄L4i~9=a[p+|(3Gxݎiѱ1\&ՠ[>qsGxkV~ ]`e2-&uJuca1XY{L>GrFl >hS $]g{6) S1_Eꮇq Sr"u}[]9Q(\I^zI>:myua~.u "9A&Ƿ10ZHeoˀ=^'WZݼXt:/khL9yw0 '>hVږ߭f? olƜ^X?j l4YVG]lʉJAy%utitZ]T u+KےGjbKMon޹-╤?K*-V om;TXZwhL=ׯ1%C=b ; VȠ޴U5>AסQdrk+==PU. fO_jr:Fk3ɠ F z}i گwodgD(I2^jQЧKm߼f(?}گ/~Nn){ex>6Ϧ0q#V'DX]~f6LFe"ʾ#t~1`dgsVC --(vֈGl$dQb~QwEe ojx?0s]C ѐ_h|`7``/݉9C-P#qx<?ag>9w{Tu+uih>bttF رWwB`ٌ@xtUV#_ |)3~95|QYӷA9ˤ;G8Bdá4K_'t[(]bsXzPDKoJd鳿VZzHW~Һ1z wvR>^JF0(%ps8!=L9\I]@*j`xޱAk|D޵ 9jP^=2*{h"2SWU?Oi. kP@Fƫ3dn*i_W;Ì]p= K-]5$Jj j8d=C} +|f-IUy!* vntҭ Rd$繄ϭc"tK%_< xIQ%[N}<8ʼkDs=Q,s-PSp_>l stNx~Ug~P^VP*VjJ A+ԋC 2ܖJ )T'ANUPf]AFy?jeLJ+9m&&6)53mMF_p;J5tRRW#x+Sv9[>/g[ur#/ %ȿDVFd mAү <%c"<il@;i-_o$n!P}d]z E! U_cq5Q0VQbI#mӣbamȂB+D|z%X֓hgyށX#ܙ.ףMCLQ{4my)n`rjs\?nrM~8E߻R9Tw&"8_pɗ5V2vi؟Py(؉Zϓ7@}g&=#Um}$\ְvL%Tz?қY;-ţeu {p;of.JbE-m2dVOL~87|}6 }Ort.K9>kg۰͇]W~|(gǧ=Wtў^=1glk=Kcsz}4vbE(ҫѲ yxȋPn?`#ѭ&?jbz=[Cʙт.a*yg5Q'iէ)ziL{vݓԳun976{[RKm}bGCڪpa,.yZG׉I'0N}/p“444vhٙ;v$$ѻMFF'R6+V82L ٵ wwC ~924.@avbԙV%Bʐ /˜d+]{9saX%ЫNr\B{u9} *N|X /Kp簪aY = )8mE~eMWF>~*Z\su Exf=Xꐠ;yAUFi4q~eY;Z=Uwײ7{w̞ydٓouj'.`kBfe=:avFNG1] :f 93N=,v VG`2.a~*cWA$thӭ/z^=wKEm*kjxZ?Fw-8sh&]&`;EEr,Z>tp2^NؿU._\je~{`?#_9Yՠ?rt~O3:'.hYP'["Iŗ0 4iXh2qY-I&jՠ`JK=1|#ֳ\@+MS5̛(O hf<é67뜭!Om?Q@BEu8oBUy53&& sǫ'V羳:7ru:Nm]Qʍ$. & ?@byPZ4ڿ$a(N-ۡ>h֛҈W[?WQ}>7ea<^EdtGsP:tZ7Q[}\;ߤSרkt΃m3>.nبsdL!>OiЅ-q-l21A [B8-a] 6LJ+g- 9/X [ | m}N[ ENzJ {5HܽJcRuy476>I m10W#ؒD3҆Ħ ΨKk:A'_^9N T_hMaͽC1T W"YUԁ襼MǢZ6D 2t1+NnzJvIzj/y(o]{aӆ((Miy} 1a7[qM=UD HSH'BC,,ksà; (`w jpqn(Jɲ >)6*穀'RÕPASc;8YkI}6־xPQ>bkiך_ui_X2˱u%'q/:$K:t\]x伓9#%ť̀jFBS}=)jվ|!C'^w]PepF)L37z~:g6t\,,f߆6UQ^_J7̵YPeؾbYGrr1N*3Z|o dxI@O(RJZ*f|if݉c569$]ெZ0ڽdrЩ:W5rCSޣ#/?qz>ǖ_uh)S9y.[ܝ-mq +\cLe͹3UgjV6+fmMf228ˈ$=T'+okrL`ޠLJVM~$<ыۅ3@@a?#K..p Z0HT &XdnVhZ EB*a!k/F/^ (iu? k폄G2KY K K|V:VR AmHYl Ja)獨1#Ei0yd| '2G,&pY$T^l1]- 6!}r LwL&SO6pJQOu!rVq=y:ͣP&m`ri; eX˯B2lvه*a04e(Q>Fj?6Ɓ(*mUo+uKF #TyBUϏg՚`w֨R3X[ŒC٧f>ZYWKPVF+#TA [ސtt>C<48ʱj ÕNo|cF<ɽ~E(}})@-EC Uj2X!gk+~Z'H&8b2Z+V*9@7gvFW@;->)CG (h{6z:WЩ~aV*}>ΦX8\TYZbo?~o?<_ZԪYw19; \OhsfZuwV[I>U4P'w kM^`Qko9r[hը|?*?;T/GIH҅ҧNH:)z9~}L^"YQ>qr±/L9ɾќ5*dRFQ`}?s;]u=Θc Zr26\%5$N:t]PCcCLАF5=?R:xlX,R8G%Uɪpꆘ{-,'~as,L R # ~88PvW!c8ɸr5#H-Ӣ;.$Gr<<$&f)#,n!sFNpA r6<4?Knf؃cvRI`*#O3j;[WS4CӖ9gKl&{θ֪p.\Jq:czGE xȜa:Oۑi,͕ow~@_#ި sF†™^^ӘӄD3j(J8ҪXKCl["d[5<U_`Z[p(6_~?l1J QlʓXaw|}+]#X{,&#>`{ ]J\ndM%a;i'ZvZ2g:8\i+CgYהX!2eTcSg0>p47?ml9v*vߢINN\M7U^)uY}K-󠻬Ne$S0zU7$2!XKd_/"Z:3(pކazco@Bɩ7w`(*7?3uه ߵB{IC$Cdhij˦QE&VΎ5L12k Aq%tSKՓ,O:;0ӯsިEFA5oМvHTz z N"Tڌ[0KZPW`IԑOT³8,ۃUVlgiy= ;/ 1|`Y+Q#>8\ȳ:=_&kqהT!DjŞ{G;}M=̤&Ga `HQ×1$[ϚFLN,?Ѩ=*޷Egۥ9Q!G{/XUp1F.\/@^ݍ(a &9pMRV3㯪/m4m BCz G˄iA:v ''ؽ&8ca^)8w=;7k ׽ ;w3vxU.w‚(&upIdE<"͎"AT c k+isȎbd^(]4ȨU#6sM:B:k?*Iʤ.Jz"RvwtpH:u9`&ITQ h6ıÞ^M EAs m2p|d,C+&D8~G_tr#;o+ƄTuoNP۟|gt'('zvQgT0,7 Y"U&zL?߳+_9W6<6d6)^]K f9Etv !.Lo/aQ^@[9-ܰQ,lb<,@{C_ڿ8E!dG¹l5W]g3Ѕyd6̿<Nn!q s'.B;nuyq 3nJ UG.pM&F{8LW0bUJt8vyfI>nG{*3)XD[5@L(o0 xWl܈exmUF g'#>FyH[ nQw: :|_u)LFmǍGnxP PIcpԸ5#Ro4$::ȟʅ"tu♍`qOxWͯ/^7\37"0<Ÿ4't=(FOѽ7\[tΆ' p], gdH9ٽS$4< Q*>\WoP.đX=ca`څ$8ͩKFe|=p _)*oKD=t6)̚~&%~wW}["0sa2yfPݙz^w96N3u_'rU&/|vƤW-*q|zHu|8JrŹ12yuJ͡%hSLT[Ơoف7lvge,hwp7P'K(̒Y&È-寞&PS fSA8~ #$"/oG [p1xy3ed԰1qƳjdx-G\!Y/Z2>[qմ8lFG#C'4O CJfp/M,T89m2%9R^ 'pH#aMU5ܟP0H9pW!TXLP9BU9"FT6>I{.g|ϢSʏU0DPwdAp]y'G;1v)JT0P yzg5'CLQaOcy>V2J>q6G~QʳwuD 07QD˞`x}ZSMu7]dӆ~0ĸ^:EaZ=#p)SaI}DP鶙(z<>҄Z  fv cƯrą!93%mB_>e.>GG Mdd$?Gϗlh&v;+RPwZah?1 :v?;x!3m ?}3(Hzw/P.(d=D-ZXX~qS7ےXE" PAu$3<ċ-w̗,yi bCVnIu `*AQFV{.q=WTeޞP/'J'u+Sĸ}Wzs3-w 䢰-Ky{ W*yx>;ҕn1`ԢOZ 2{K=4oU96<G5Ÿ sc袊~4glQ&tcO_O7|\69=Eѝ%|nUH+Ooi|=N}eGt2vB3/)e7zI^p>~kc>A),0G=hbRgfZm. nsO}n1CzDFQd\!(d_ꏋyBqF)8I1 "ș{~ U au'HZb+K8D=9# U(_#C*޵icJL "_1&h1ƽs]ȏl"{a] @aح0mr܈;h^aj%\19NLˤOam3} K&'3hϛvݐ( 2`.GZU|X^AZ6ALf͙=pAQc'PdB-WK氧|3dۍƫ^wNhq~U(4MZZe2yaVT6]yĘDzv=J>2x(Eֳͯf@~cMB-S+CjA`.cȄ,*Bʤ`0x&6tSK7mZlxiB'N%8%i*ʾZ~6Aco {W;_\T{h;{cobY~Pj62^y>+4|˜I*rLR>:3,2|% b8i>?ʶ<,d a?7;F 4ƒٌJp<#Kcr'%hA1qb[NeH4;._C%Ycaxq}5ε6iΫWs 'ں[*.oĹϑ,3h=v+xuBiF5sTzWMw6}uی|E~ԬRu= c^gơ/eG eiMgL {rdbSnxDU)91-[oDjV>:բAN&HԿ!*A_ʃ }g7pJ7=ρP3t7sDǍMW)nA?t-6^\ `/ AN lw |sr( t=`fa b*2% Pw^Xg%Gف$< Lj#G 󸷑Y"3>k )z=y@Ivbڀ3+1@fs0ǹGnWSPB bLYڽSqkm*IHS PLB5!dR ].m~ˏgD N=wx8ІOpGeE?&rPɆ\^11N+x ڡwkZ"Bd e%ȱ8CPVͲ q'Ar8 A‹`Z諭D <˥=!"/ Y}-xkB)+ʻ0+Acs_S8/]ޓϜM?r]mrJ&L[Ge{h5LS{畖24WO\΃J RHv@x0 Чn# fb)E7ߨKkK)I$Ŭ֟QB8B_̂\2|Џf"k!=T$vh[-(\F?p䌄H#(W3\q?\@'C0ۭҘupS4Y AAy?Tr)s@? !ԍҚu ia=4`m~Ұիb?2ʼn͵?3)` `5}9cU#PHjXDOJ?"=hxg4d՜'5 .G}?+?ZPƧ6.3k.Tcu])V:K9đpbvOB9z˙", pT"wJ)݉ȟ]M$p,r& tFmD7QV?U+M0ʫ jY.[EJGSOl˩;fbL9ZGaz$7Q?tWwQNX#U+\V'V5}bj%}_5#,*:M !߾De27û|iБf`;=LINl{1F<~; ~DruH$x9BF OZO+ MtW%V lH0aBHƴh3Zh韅I"k=pV ˘6ɾ1=Xs{HcWȽ9ߢ {teHFy/Z-L;wT{v|BCK(NWu[S %0L%9V,ƫHUZfεhNHf/LN#_~%-yI%˱_(P}@9;>g$z뇐yч&]m &v~ϒLIWp_B9;ZrvtݮR ΛjQ w3! )i{W(WF__\rr_ `/؜ěuxW0|k&[y.LR:]`?ٛnBSfO<7/_(js6p](aEqm_Ee2k!fǀY]¯oٱ"<]F-ʓa1V(vJCUX.jJzgROULe2]@pᝌQqO7Qjb7t]Q^ѯ @init3IeD]>RyMUH R[A&\A+2֪҅o3t7u$:}sF>-}yRg'̜|&` =ƦO슞 Xib8:F7=$N}6_^G=e6Ѻr֐-Ayf-8)u2t̷ODn FPW"&Nrv7xɣUYU<MُUgq+ᗘ ~e+~g4߭|>P{cy 3QWZrWoD5"yaS|Vs/O>H8C}3tu&K:(!N”xkEWH] fGЋ0q49Љe/l}Z Gnã+Q(_AVȅ57:бBک GyG#)rV,^9 To3ܹ'NߴxFz ޼r?{Aߪ/aia2VBR锨% Fcx伙T[kݗLQ YWh&o]Z"8| J:>O>>BX|d)Ņzע<ʡu0$9_Q泲9;;b~`^\6s:\Y| UbsJu~>OS 5_}ȡr!ByW-| ˗}Ś8 f\ԫ:y煴+P||[A5{FvrxǢhׁ!qNʃQM8}.vIWm_uB%ZRX?>up~q}aYhSϾRLm_o5/EA>*;;vGM.^Cnlh4구=%!Z bbxsPB’_?3&',ųM/1%rrGa/ Dk*)4 ցߝNj@R>PzBy|cMw\<N _炍E4Ȝ^ 8ѷAXyRuc&c<0fL{}na_68l=QNg0I<̒W4OJ~wj𑏐{߃ᣪ 9;8d?R _-#mv"]tBw0/M0KƮv帰l1\*œB3(k41nR.L7=N*yR9PGEUPOzW<[ 5cNS|Qꭏi _Lj=/EtĀUUq=qC0Tm] $FՠTx]'RP@:_.oWǿZu_ p ! JQK/ ק[ PM<M.ۥu "p$10q9 h*.a)fqýH#8QJ4^_Rۊ"9h(5И:.FhF ٌ5Mɇ$ U_x-sfR;A|crTa Fn&s_&T{y ݽcV9;z'g BMrEA{8D*9e~\@2fQ:_B$?p?=ww~1rJ8i8ĮKߦ÷˘*ޣa)w3#XT-?0eJE1̣6}W2KMLƩ2^C޴i6ܴǪM(~rDx:@L!LoBM UDm/3Wx2S߾zyg.޿FգoKK6*3oW]_CiDwTN/ԫPb$y e˱@1}Y@Qwg}#ݱ>D_e-绾oI~>QR몡Zsf|jL&%vByZɠH] }V\9{BU^799O~} k;'FCL?w1JOVvrjAYӠyٜP)\1fYӃi-y+ ILo tO k P^1J姙Q|*S %oko*hLZtȐ1mdmO%}"~enU`OPqU,N-'9$4q0$ϒq/*rGN4D}[;0YQ)F2",0G 8μ2pHS[':s_ eC#bL.JNCH:g`--W0pYINŢ؂ӌL,u-ҨF{m8e L|PgWv ½I298rԠ:RjF/SG6j 0}h,61))Mڈڽ3jO.KߏvQn:dQaF-\9 <]cD3sGǕp\<l>!vV/M]QK>Z؄v恆^oҠJ fֈCo2F FE{4S (oG$+ر֕޺yHM%`JQ &QA rHZyPﭵ;zc8.! g;b$ڄ<^VUC0yS@+DppZp7FX\8K_fZo} A/+pZp?ڨ֑ux\pB0ȹ5"Σ. h;b­\yx=iP:FFW-b 0UKΨ1]O>Uc_jdPzX彇xSrA>}vCST_`FY*swsrv@F ij'fi߫i#0m#KDMs`2v)ߩ1Fe.2;.)I̺ߪkxr0iDbvI Sl4-@(d(UT %aj!T${{'DNb#h;iBri{CV=n/Ţ.I"M[ox[kL^6Q"GQ_MphoKS+`n8T|d8]K)([6Q é>!*4$x:)1j}T;RGz厈*f4x,؟YB}*/NE>5NjíN1q\tw5u1=k|(? myilyq|*'*97]]F3|( CY*Ot7 T`pQ>C&ii. v ap T =z FAA<2?'j'ia`F&P2g&՚Iv)Tن"D9VZ[%MAmnjv;jsj?1 vsgf1HI[yp&tn8va\<7}<5PcqLKDĠ<KN[Ǡk}peVHZ mya-s\pHl#G4yTZ8(xNybCa;ж5 'mG81H9-ȚÖN@rSZT_/T 6e(PTMf/fwn_pazz蘍- iam,dTUCTΜPLy5h]#G*9ɏt6ѓk)/Z|jSl܋O[c$* 2-뛠-S̋*b83iy)|^ԫhPo/WqT<$M/:]Hiʥ04C*zו|o廄Udg\tĽo?L?YGYIF)%fPØjh\!nq=3߹sZOF4ۀ|>k{~=7$?Fu5š ݧs)qzq:'CYvVkMo%T4UzV l/ 7 T)?/< ' kr``Yf@LT O7YAT}W")yF"DO>fOMJ*vzlN}Ϣ.\ 7N|" =GpTPHAe_JCvM$u!.=ˁ(l?bո$1ZԹJbjG)vsAq'|'G i`P )oiCwD(8͈R6F<{j2o|&ơ; R'+/[ų~AB _:kP GeHN;NaXWvO_ ,a B] N*U|@Z1&㰔He!ee-zLD5&bmTZIF;9 xowLq\!B srXw/p\ =]uΚx ͆D^Flzsze:@ ceuS %:Ѝ€9@τ, ^%IRמ5yl8?JiԙK _ND)cjc_>V[8O~c,zT rmi3g chl x\F)_'eLUyݚ|rwr;.l|6IZ_ ͧn"؈W[JVKq]]xo'R50e]/lKɺOYE*gUw0r!٧}-C'k#]E–但.HyZSʏy>odze_nY|K•}+{w W(4.h^(UdǯWZ; W8=,Gs-ǃQb܆j>nNy?r_-\;}|^GA]/gW$#t8ɒuMqJg$)[ye~v`ݝ43Ԕ/?&So89_tV.wkmD|H>q0W]ŚUh3[6~~P| SLJ1Ш o1hRT&d\x1 &q7x v0iI;}J6fg*ppm;D"{i_2"$;"XZ2t52<"Qx}u{ _'.Cz;I,|JM0\x+L7Žvw_0ruj0=\e4$sܨ %:P9!:bMYo3,.| oC?rwuDj7'p f*xl7e8qtR25.>K o|oV}TwNw||^DGLW4HDU-lPrN'By]F/8O-ixq`BH0ZŘَ8=_| 2.sMB=j(x+Sz&crP< Wp4SaCז2¥$ɞ'.%~n鸋33~oEziz5:Z ~ElgfTwN# JSsoC}()liyg+N#V yW'Ok~:'sxB~,x`>Q۫H#Y7Y@sI*i-gdُ Tz'\#ˬ\.DKCsx٬#EX_+W:"\3V&E,T>*[+X|'// })нchh`Wcr+o:[^|y/=^9o*Qat Nb&5)Xυ 4a ?Af r$k\[S E@ Q≬z=E.;/A;)~iS|6YcbpNJ=U{Rc(Cr (F{aW4y&.co􄃔9 k8vGL@b?E\nl"C}X~(~($tMy'nTLBʳR U5,|3w[LEwgNSdZq"$|h kU}pEz9C'}ahWc 4)i5#v52d,H۝*4Fvi$5e[r5Vĵ1t =ZމF;5vl(:,,[>}95:tbPKsZlB 9efГL\YuA\Sd(XOcDQ/RPKz)|8jCNӈgvZ0ubtz <3*rƑ<Y@q~|;ˁ\/OOZg59L{t]ï{"džA6 aZjz %ڍuķ葿֨ojOP߿Oj? uZzb=S4)2 =j|㻡Ngg˿_PzA ?/UO>Tm Q:r|vrp!)Gm 3 s]&yL=@ ep"/}ހ>3׷Hp"gċe ұQse-f?ʹ'C`H MzL}^2}9s KQBHgFG[ad>x"s3&˰jb<=)T'-Ev!nL@w+8a- !w\B7Tmt`!_ݔ@/\W= GdX^` 1Yx_&.́8u3թ5$S_K0:nwutTORVM ?ůi*~Z?)??U$\WӥF=oCV VR`.Dc -^FwTYFB/ zi=&X~k0~5uS&u3BOۂ Rtw'ZVOO`ϐ]{Vihj֙cKaնh|GCguTqT."t1Zш'N'FY *;w{ȩVO5B=H]_x ܃RV2ޢ;p82 ^'őϋ8{bvüEfCH[FOϰ9fϯEмԯ[n̸& 䑯rI|k{0=Z.aÛLRb^9*q%Z(#0435im3ds/|MGu/>ɲ  6T[!3˚X /6 RwdJ؎44]&(K6_IπnI8q3Ь-qQbP0y,(3gJXU. \\Jv}L RÙ0qz|Y01g{M $Ƀf |w IF\I.kEoxJ}ؙVqk_}zqPIgzrxy\?T}}&x֠qIC_ohuuY_ag [HF[,Kp(K;FKUt1w }xklCD%c' (j&sw ?v(Ё\z,n'.emp3\( fM4zԩ<*#ZCb $G,bw V25gd\1ˍs|`\rٺ|lQb7VcJyw#zF/B-B;ZQN bQ.g:^\٤xeCGQ6?W.C=;GN] l&քZﮆ2pIPH hrٻ3[\|NiB Gl69ȟ;g/ |a֏~Mp"5| _nє=)]eb=1#7CCm^϶gB?s $i$h z H6i 5o8b"<#"+,X۸ X_ dG|[<놁| Onoea.XJ7{Ǚ}`wa?|@>ɩs1RrA\R!~R0x2ɻ=1B3w =~cn)(CS2C4E EP0'Pb a܉a_d|ܤ%@`iaJ"lע7^K%A%rОC|:Ks27`Kq ̉]D?(2:^'[ߩB\d+"BOC邯Qx\5Wy]yPFÉ% 9'7F2xu; O.+VO_bz-f-J0\ .^'-t\y)F}=s,JC:eLlDvpk uUu0Hݲq؃kMoZE6wJx&]mZ q#V6=`[xijsc=RPoވpb?WDhz&o@cș4QyU s!j Ū7x܂|i2"WHwsM";iXc ٴ2mA|LJa= ⟃":boƪCN"y-T#Ft<2'HӼ v= 旬m,!O; 66mbPbTcn(ʃJl5^)icΕ)}qiEqp`"oobX?.u"ޟ>O>;>YQ8£|kUf<1ªp nq5hr66{ '=i`/ !ľˌiQ5bVFվ_sZ,bro@370BFN7a[KqH,J'' ^M@ՈWGh"8ocƳJ5N%fDo;ZٛE\M?bKQ[躊Naꘇݤ~klo(k([ޕtXy[\T 9n3'FvN!HcoHZP.B*k ^ĄY+0Nzq`Y7}?` J)\*S) fWPvoh{6jv +^U.JsR TdaTOG8'::ا̉e .4&_-"o/ ? DbGDW oa*F`ՕFm{"LW $:)uֹ Iu5|<~G*Akw~k2'\{hKeMFɗ>[Y.MK/_n\@3D2[h"^Gn8';߁I:rU{/ VEr'"@!C4đբB]x;Z!'99n9IxϞ?C8ϵigVeA}#+.[rKƲmLdVI4JyeNfl[=`9dweO +4[6Œa, ˔9X?Jr4Vt̓f`r:so^wٞSp=Hۤ{WjG>M&80umPamu('Ľ[ƙ<Cjt-\y ~~.$HGE2*Sφ/@ gSBVsVnZژu Ր܅v.'2*uF-R{ ' # Gdц`CK.";.ۋ{3 .[b9-b%aQ1ZK},yWÿlb VJ}o6ˇҺ" ^JqN)! %F(txAt;LVH9)d{\^G,7O'b cԩBW i']{6%_QmQLG׿ESVTsM8-]$FvEq9v53֞V2q3vP3bžG u+,(5>c-8RP{2Z@י8%rPҦ{LCYywxoS0вe?Q+I#_]`lAh!U5P!h/l-t0i C]ǡf:~yȈV MPDcXtoFr#'^`;6Oqa˲}|7'V *1(N8Td̵ ~ Vx7aY.hrޠ-ӥ1ޠɼ(\Z|_o)3G[e}OԀV4Y)>mO+:/' ;`MX9]SvUu )t<}.|"a(Q>7+ 61}fKZ+\['7)>ʼqIsD(* bB$B'b4ɫKs^ӈ;qq4ǞGNj }C-2_:F'9_~ |_ q ̈:wC2%p)?ۉ YEWQ.ֶevmw2/y̹ H$ G"v70^:^+8R0T6oi˞(BmL2/N!pGa(Y19// 94868-U0}%z,K5hB0}ZreѪ=]g`:-٧Wҵ9,X;bP{)wo*ڽ>О2G=; 񺓚đU gi4YyAH`P|+5ٺ> zh*s[_ɴaRg D.:{J:H4O+]+2OoJli!w.5dօJ崝l$jo["~[.?*s\s Ďyk`u:qB{$ b]ișGuJͿUfk#2\@`v䳈z?Pdy[<#P?埐gG?f&9ʋam.ylG1^;)(mĭʮ`!RH2'92\Wvyb|:MM3S)wAiV",4Wl@Ȉ¥MfPϱvwIKRJ~@ޮV[[Ǣ#OK;,~ cq_ʠ:Q);}:~uY/d7eig]yf" 8?GG3t֙/4s@J@2Lf&q!e &eef3 w+ ҄$cGT*dj)u`R;SX{4Cy'H#$]<"xw.D1Tx [ү=yJhN%^fɻCTBj t4w*yAa/F˥@ KYE]XTTC.R#5M~Ѵ֝9>f?̾w<߉.%rWLlp=C|7j˜P;ε( N)΍գrIи+_<55A"nb4Ɩf-uSMM3-h]u- B 5o/{2!qRgBnk~~VHώ\xɖ1$2J-E6og 8٣Ќ _{|>h؇_ )ڹ!eέdH&LkfzuCP,xѽ_ae AbXz !h{%fXi%mǙ:,[)wѾwQ:tių/\Dq:-ZU0)FnJE\QK2 n?}v:Ju7 `hE7?A @{SՓInjIqO-/l+94NRR;kBG@&KA7o&0.SX# Y0:UҼɂ(w]\hSIujWkC'OӠӐq `DPl&2s&dt2N3 /= <#cR{]<އL| hoʽe9~(!<[u Q*TWYZ7oHe̤x@nGaS`);®J?^?rImP5x50fRF[YSxFĂ#MO; ڄzJ2U*s,/ĈaGv  -G}ho]k|Eun@}tf bͯxEF G}8m L4dH>XN.\"hXW=a[H2wY̸g(l ;قN;{ lG)ʋ` O.5i:Iht1;3@fgӑL0G=gpRL/ҋ5ϕmG8JJomӗ v++* K> _gQMMA*A|OڥNK/R،+=@^1\zt QZ޶¨(1Q|b3-‚5B K3̨[p+{kϞ8UC@E*x7Rp oux!JBy+ۜfwqCܝ6C Muϩ‘!P7c mC[&h=a״{(b1Flr/[V{R)n2¶ACq ` <[96-RrPm,s ?Np, o]Ndq3gV4*U}i j%ï^# -˓\#N'CWRRشD} D8MFMLCEFxR&-=w bׂH}G ƬBSLJ.yf_H8ƺN V+jJ{ '|i.3ζSIp{;7%ɴЪԞVP&7TG'Wi7={?φQQ ]t })e0,a7q_8>ؠ> 4h]d3qߔ)]V=D\au Ƿ  2L -A@2dκ#Tu-?yD f^Aщ!ȹΌ*\* P_/FoK Wjwjv,[q mmϿ?u av3積 f=d!^(UtS32%ȓ'!ia=c`9}ՁqeAy5-P np)qw J"@O0<{xk[ i$͢7-u{uTx~6-wy| |,(I4WaD3W/SԜXTZQY8TZ6jI=ݪaz־yX|t骼P} j9f\e$Zhgt|0 zv*FE_ߢt~/i8SDy\cc뫑LAy(<"3?\4Ap`03mKxڨ} Ƅ˞O#Shũܕi;왦&Asa['A'kAdN( EwenE8 ikH| ?[OLQN%===2uLɲ8m\9m,]x%>{1Bm JP[ŹJsQE>meJov^c"Qmл  ~G}u@|?T[ZЀuskoe8 ֺ?uXFo|.8.p=In`~ct-Z㹎p?%e8jamO@QT˙sN8ŁJkoug7yݚV;ΆO BFVJa{ZPKg~)k.XN1C-vB!DU?K: nﺿHB:NJAAru:': rMrf$8'^Xi}1 bfۚpڅ`G#'X&Xe*l9 Ѽ6m.82{-0}0(2_v.NW.B? Ep![Q=| 9rڬ!ȗ $~ inNOS^i [ydO{&fyrrx<{8mi2;|Mar+ߩk-4w8I` fov s* )>]t(,ڞh-ԇio< dNy=.u$o 1No`t LZhG3SjZ54e؅R ?):O Ӊ. tm-Җք`#^VCP1v;tϾؠ|q \(fe _ ه/Z&.JIIK4k#@kЦ 7 2,ĔgFLLvǻ񎌼 LxzI"~UV< or[EK*siD DN:l+oqZ5_ p2Mɻx͕i,hs#Fۮ9jm3 ^adh;L%x($Mu.,7'Wq=u Shb}5G4ȡ4HR`c7p ,P![xWCexɮ]>vN'2QR\tҰF&SmlWhpe/ZP)DpY'- 2 o Ufv@-AXޡc̕2E"_ePI QRVۼ~a0ʮ륛 rZ,xOi4/w)2l tO3\رRCy%bR@/pvKbƂ-='Տ*>g_Go@_&B 5A6XOctry|;٢745Cvk|Ϸg4_\HtԶhu};b2*k/, e;aP7e4y(?H{& `+w]vR `NkeDsh^Eq9*??EDJ[v0/ݾ(D{PhIB3/P@9.^)7?kX `˹w%ךPHª-DT$7l`xC.ޏP ʐSG&<7P̬rY([Xv ͊5qZhU }jeXa':WXCnFR_L-o&BV߂ ~/E XEN7x6|_{-*ya (e! Y OVwKTB:DtسySe5C>L<[@c),,hy:UvhUozqݵ'uMp嘄`$"iA=i65M) @7Jx,gҳy8aZr)mHOC`a# M@>gҼ<\^5 "7Q(䵙\{4=j%A6Xԃ9-?M YybzԼ_G 2^ne(`㣻@T B8}H5I#o7)Yq-YYn< l!OGE+69' &=S,HJq^V3A4#à_y\ʒMmDTpyZufX3Ɉi>Cr g4-%F1A0R˿{g4Zle[m.] <['Kⶠ%G`Z}Txٗե+.CSSrHsءg%ZEyE{TRZ=҄Ǹv JJrm-mѦy#\x܉eȉc|BQ+qx_GރOQ!ňwL eœ 48IuRZܿVcFE&[q٠xmjzv2A{`|}xׁ҆FpI Cf&wZu:qߪĩ\'+Q Xx$. 48aipK$;Y{֪MޖyUsavj/0vO&ߎXm-f%ɰZd|t!2f*/GBAiy,|P;܅k>+dqfH%q-*̍܇ùl|h׏:#T% !z;lu4ĂlɦP{OV<#ßMSѦKpXꘔXM(]LpEw[(K apU>#KH=ޕx5b<@-3qvq%%LdN{-ji9m@lmGb{0@yV}v+6X ?քi'X|˖ZѥK{OLԇ'͂wz55Aø{5?JzF[>FƄɕ1Pu-߈}VƘVBEaooG%Og3=wֿU |\=C]`7tCfkmr"rx@T|9 B㯷0sDq1Y1{!Zh >Ny/g est<A<ʤZViRQoR959مk6Л,EoJ31""m1N(ϐmy’Z(ł(ukǏ}ӣmq|GnFS2 %6ذ#FnbcYЖh"Z W]nYG;ĂcUeK^TcJH@uuoxW `wVQЀZ ׮/1eX__^ߨwdʎ}P] vPwߖDJ®a;֑hx_6BQ>7|@%H2AM!ϖjm#Uϯ.ԷUkF_t1}ݿ#t)_j,ORE $C.>ۃ:ů9i0&Q.s;"n=XTzMl0L1ґL73 ;8t$`pj6CM;k|7-P?{%lgA\uxARIS3‹8ȋ]t,YO\hm M@a)p6Db1Z.`(ʅ"\&x m7\a5QuiGȀ#9ߜG a )`48@L7QD#fCrɀ.MVd3'Y#шSB<.cptA]?Bƙ`[۲_esNBu;YZo~kh௎:4Х-}UdIjMå!XhVYr_'*i_^Qhʠl&KYa2CY |?J,[3s ylXj4lj'U9y1`1b5w6xM)]F !KI9j/:$]5{t FIfk[4"q$:GR28U_\ϯ>JWacTkZe-Wߊ :Q_RJ:?`GykvA+HyR<A_Nח֫v7ލ)p8OkO>o@6R-o9:$g4I i<~YѼYFUvp${cS{Qf>6xC5OCA5? 5o\c}ػ#6ED|N:I2~?O$1bEDaz'=SHRFǡw,byq|e xR#{["d+xWP93Q#w' eP? YDg(S+B?,T1N٥v< Q:fe=@)j3ȷo^mSF? }a#P>ͶR| o$nxFQ`R/!n0z"S>DsH*U|WI?4ޱTe=!Xrrtc7-R d]5 '^T;@`B >X ?;sg@ۇyz^wQI&4 1:.  CmT咻%d7tyԐ#<&V}NJhuhHZ(9Qu'CrGi|(:Jg>9-{;CfRXN@k7]‰&,Ұ}vMd;H}h1$ =%d>V  Yk2ljΊM62Jxvi4 n}97P`lҠo nFWŇ0dXYĽ\k&:bXcL)xP-Vq,!|nH#*CSa`TY_^LNxO ɧ&iT|Eh6įb U|0)./@Dq>D!Hzn~x,rr%BKkI>lX3頺KKh x7M؟#O.sǺ+~QZesi," ӎ._oI{(ZrD0gX,5ZP7Ӱb“="{ u1o L>OsaÐkp7bN t(݊ \"+LHPz$dz; BA۠sU1IpTNyb(o|G5ވdZ VF64)_/CH or::Ɠ ֭y<}›%=Z S&%c+w1.X{/%dWӈY٣;v6 F3%[h;o~A ߋsO@bC6GЁ=TvI;Yz\^0=^dt\&IAGD^mu)T{˲y> \τ)w|fČ2vw8Pg`_G5]I4SU>ޠeY04-_sPa[pޓ"T]NmӇ 6]T=_Ğ> <;jLs8ZmVIFec~%3eM 7waeQHwy?rp >Xk/٩%a}C< >mvVj1z0ӄ/csH@F}Ӎm* m#8TX9sXi=)&랍 KLJ?}WڻF c@N=RB/<(9%в9+"j^^A5d~}M)2]xXCV"Jѿ6-S$9FT^ߢ"X*CRC8Գ}zPCJx7-V q|0ZxB?:Ys qCɐ+G 'j> Kg%>!v\,k&Aڠ(T, Ho`5{@ gf?e@Q8^0Ұ:R~;D$BùűxdG`]4`zNyeBg 99DuS_wdӄr 9E\6cT $Xt UP+:$=kLTŋdp %c7z/I VrU/@$@/&ѮdϠL'h9۽*_,1M잴1 ]/jo }"z1*--Ƀ\r)sg1@W]8_-#їd 7(RQvۦ >6oκ{,"3S*+Ne FllƂgzYU9XDF$,FmDxAt-EiC\WF RF'rreiAahÁsٍ›02WC: K^ }DD~W37Ԧ|q>͊h2C>Ae5zgA9ael,^SORT)| >>¶DU` /X>u賅%zv94.иafW||,0BEbR>1ЙPב\!`(6>}]מfpB1:|UBi[uLH𔢯oڱo@fԍ&c?cr!}x}:]X`emĭ qeRxꍯO~@琒J>J-ћ h&#p R%]1ˣ^mἩY9{^3ӇvT! $FdȂt&0CR"KH.y?9T ?vC_ |5XN ThxJ/wA}nN+5GWŇ"EZgRԩ% 듖Cm-RY5*Kr"vIӟT"BJ- V4e4Z`jEyJӐkΏRI3mAj_|¢ !{>[D(wxo>*n޺󏺆 "vo'CgqQڦĺS=V;Qd6uoR(/NXc@i_@G;%XcYE_yvNŇ#V?m-Tm(鶞asʟR )ߩ5)nuqt:^kZXP*%4mB'Fv U(}:L5*&`g TM|Rﳿ_XYPn$U%uhiPo.hnNLO+|t]@ 5| "пX)cē;zxN٥R61<<>Z5-XGpI>#y+y5N[y+#Aʮ! #pc`*:\N Q\ -5NcMW\@Z 6$w'ݙh34r VjQE;w!BTܕ"ǵ#g ,G8{5h7H`+܋L8Y\/h!r +p)W ̂0›BnvUEܩ].i/B䊝+楾I]8&4:n/3S؞= W manʲOB|!whѤ~ {\=Y2c|X\QWlh)ﭫa-Ufvj[jѸuT]zK`B*0A>dEs㕂4Ws>_ jf|g5Q.L }ҚgǝqۜxMy0k \11;Yz^2y(Qt`Og,|:0yRAWxlr'>Zŕhau"G(ψޛP e 38fO—ϊb; ,0d? :KkuQ%A8@a vn6b kE*$}=cd /ҫ]u ᥦ߇Eǃ3Oj}Fc@Iv]o`wGTphֺqMyc&A;ٍ3??^T"wngE.L{b۪_׹>]"]qMCPN+%FC7Aր^wXkCe=ƙ6W[q l*߀&rJT*ğ1r>8 q%]z*(oT"#H66؝k:.ǚF# K}m!c.jd*ßn.7eqt*6 ^&AoUFPUIھv *z[{|X(F? cG}Z͐EHrO=6u1"_T!qo?T%ޖ됣cIrȕjtǃusR@u''@1-V-?LB/B? >" x%h׉r?x+4.ylNJ|Gbyi0Nȑs T)@ܝ{VzǪyCψRŇ#6KItOԼ;}ʿOվ"W[', T!O0aFAK]ykf Mȧ' M; ܑS#GOԉG>t/\T/i؟ḛ"?DϷs=?@fz~#y=7ܔ@Q*d*DR#h( f뒪zB&˶lCt!S&EG_hͰu{- OȈ彭6VwE¼LT)C ~ކPCH ad&?~)ڱS(z Z4f`z'DD8r"HeѓFO)O}z Zy5~(a֕M*:"B2kY/JR#f\ Z 'ТHAcod o­cLW5N!2jc&d7,| p; ,澛ϼ; O""]f]gxVt-3ttx RC#Жй%Fn}sqP~Nc$W`lv[z a ?3ঢ়{o~b%7dM>Cjs,yZE/='e //n[6iQO7ՎlDN -~i;^. bQӿ+}حȖɍ1b SyڒBG؂˕<<вOS~R7d =SrH.ފ~&650 >!O'-T4k%=Ðvy`,4l.1_flfֲ%v_LwGmzќ1,s%}?I"WfV}Y&Cc:jTr{J% VҬJ਀r p֣v"b:!nCth7dž:Y%x~z|M>Ft+S.whC]xثdw\k-d/GqI6E{$#u|ؒ>5uXb$*8E}*9 | a n;); ρ̟礴,K(v R7#0bDpo|OR{呝Yqu ڠaGCf8ns xɒZ7OfMM]G4XHNn>ߜ2mgy(F[D?'^PrUl7< kt(9ѿӢ5NzvI5a>gJCK@~P&1;A:ntaӬ }p7G(OsTML^t FB;O7~>"}g  1NQ*C(£8$̽^d >'qށ6Y{5+ ×[2`Fk?3_6&: -34'*$IkPC(=mG۞diN?ВJD5>R )q+ '$$I"|еƔ@ZSubE'b|"jP4GXOIGcr] 8!U` [5|.K_م+pzcƳRA4ͅC3!3u[iՁDkݷMX]$tc䜗SY \riqj~+;~İi$xȋlIfE۶FWBӁrb2/Ҹbz96R㪳j/ dLee9W_?|:e(<7V?&׋^bLB&|}5W<%*cV!xѬ |\iu|<~1wT/"1FD~n i<7ʌli#PV$\>,] hNE"ܘa.mAt!q7X6$X_5^ Te y/nym <_EgN椡k6&:n pc'h#DP#RZC;aO> ,1s&0EUi/PlAlke:2ֺg: ֐9?{O^:\ܿ'SF w]xJtg]ӎ{]%sՌN k1\nDo4y >S|ax/Ni1G8Ǥl5AbF]ᗯs$ߒSޑMsZFtoҀ;h/ED |:/?G!>DPle7DdE;VG;i.=xa`FQ:.Pt=.[уZ=k8MgËs3WP!x2)Ž3-tH ޹R?LnW ¶!(sH ls>z:u3Jt#PZl8L"fM3rxy{&[Q dؕl3!Z%g3 vi,`&6Ky-48Fm8d@]~s߫"I$(S&6l7ە,j- 6B®\gW@vFQ/@$n$'̲p_L]'NX1_F yy[u-y"•Z_Cc(y$XR%-+Rύ.[:kLז@~y`5{NB|}NtvI>G}q)H}]|Kp]lR4-Ǵ,Kl^M|U:k09>CPӮo<]oH1i_A1d׸Xu>)ZR2|KBe-#+(x4pU]2c:GBȚY:\EǨ| օ}Ѡa-wu3\4҃IϜNttࡉ1 7b(ב.!_EhW3ө')?ʷhݲi b_~S^ 0p!|X߹˹&1d h$&.$s9X٥tM$]5:rϹ $y Be-%|>2k%rMdQ"3|`#__4Yv-uN0^KА?B,@A.ie6W$[`)2s~V`.8TOixEr3^ GOm؞[ Xkx5༧ĈG7A yqt+n/5kz4L`TP>u ^#Vr#s3A ({5!ҳ:x[Ί/w Lnv:# o#<')4f{=H(G'XT&hC>i'9u* .'utP:go6dN=}!dpߗzc \qKa]-t܉d*yh}N&ǠNyxKya"*nG ԄAp>!Nwм&7h6i>Mx\TbRQ*`{t /ҽe=вFRE3w##$(?}RNmO.aɤ7x!(Y(m_wDeDurd؍3yEZta^Zӵ>:[j=y?'hFUk4FB=r[^^\WJתy+h^*զؿ|Ujf~ DYg:ԵdX6wwa 2s_G)n)fDu^d^yL<ق E*7E6QI h-RI{`n@%mQ?~O7xKfy/X#թ9d9ʥl0|jݑ;8yr^KꟋC񀄐;p ԛ,W~ЌgEu=Oax̺8U0vߎφ`GihbhUEg5 t?ǒw+$74}B; fH<P v aoHOB؄Il UN+"u;vXyw/E1\< WNGQs0^@9%40R&gqy:=֒":Aj19 `iY6Y. ŒhgX^V#-[x+5A>Rt,g2<?/>(veH#D*z>/> : X}!oe 2iGtyWnet/B᳜I"M /v-{4?wz7~/yrrmƒ~P]GK?oD^4ϫ͆\pcj-ڊhmWڍ9AރE,O{@rO5=c!z٣ >סvr܅, zix_DuOi'̻^;"r@fµ!d}P޾&ZFf:ƭtw7 p>5f yVZvI۠a_q0zLQ p;w,GTlK"ȻǾڈy3~& kC!Č&y)d̠9w- Be KXm%ɛ7 5٨;gr,qKj|^@ބ}'ղ`UpƻJb8qW\)aE[AV<|G9ililX ͞DށOEy0.tD_2Jd/T̕G d [y8,G@AN&IP18,`y(hHyRMi墺d_3PнS{j%GI$w$K0 ԩ4/ʀLA[tdv6{vkƟ3P]4K2%%[-2leoslmqQ X!J%8hvn_]1uwYMjf19w RgY;)橺xLïhϽԞ O?g*e)_u(_vzvag, X346gt.\ܹ[yZspn?؆lkyԟF_#R`qcC`W4PnN-;-4͏iZV-wwԫ-uvm,0*'F 2Ĝ\i'*N 0vٵ`sD%Be7d.OJ6{7Ȗ4@s)޸HuҰsd4KN3rB.لlkm~[" tD7Es8|$<^%n՚6# /{>mGFd0EFџtSZ (h 'Vkgxsx~ ])PGB(8=kDޖmhl_thw}EݞqyԀGq9T!v]t@+YifǶmw߫9Ey3Fa@$6YD.`%߄0R#ւ 0L K.1fqƭٍk W׃"mF؅UYmtӟtOGU1YT#;Dѥ!q "h:s8%БLF o]#k ~ 4WX[(؛^Fw^ S2wV1wî`F-I!~ݳQtUg QT~;߻OD7j(}S4G.jMF\|9!k`f: xe<[4 n**:^#(C>)J.D,>pj'Iqk [cd;IdDq20&dn0 jBcilO$9 Kbg/@xJG*a'jȚ5wiiYyqcK$6U=4`nYhf$Dru-WvݬYXNCc%-˿ 75?X.YD6los.> S29!Z̚}K)f_dTc<^Ijo4eerux ! T '’AB̩:Ys!5,> #1$q$HEdA?FԂƑ}Fv? JyP%*}EoA"36ė%OjsS9EI { 5a 9Ks4$_4́O,F W}wpý<:^>9ӰPϺ]0rL@JrN|rPW7{4fNzF +f W _h L;7F-z^3CxPOF.evK%ϊǼ /p6QI&'y&0s^dD!5ĦpK^[ϑ&5+xmfE|18@j/L0Q$QnU'7XH%| %`hb'\tum[e:5% f`&XEC )UA[e, wM{ST( TjW z2=&E[VGZSL'eV4w. ?!9ZutxA`ʗ\iV%<aIBܖ㗅Z:>"2xz%VɈ FXк&3aLVXoI Nwv=mIdDS(MOՎk&2G⯥$ZF]iQMI褹IXp@7W y M̛NɛOqةh-KwIfN=FTf^n< m>rwg2hp͟o8gV$ϊ]#,Ư!BdVA&77_3X$ gH-c+^p0_K4ZZxh7#&bsVoچgHd!Dž3ם5 }[҅+|Ӊlö ^*q?Es}8aU\<*9IOX *\|?ƴDeX"٭YxRP{HFݎxΉzwAviv= ܩIC(j7M((8ҤM}*8Ҁ*$.k?b1.p|hur=872^=VvP0?Օ)Ne] By@xUF#8ih X<3^vs:G J?f pJ0&aBq 6-mlFPGV惉 u A2NeֻB!BkKl3.aSY \VҚh},Qe.qQ&![_VŸ'! i}<[zޤ١L$uh6r=]~Y݌>p,xr2N,#a`H ` 9И(wvIo3]?t>5"udq\l=ICң+;׸aAxCCi"xICO;ĺxmuGmsa{}غEӣjueQ﬿I8%SDLi ^ĸMOrj=rSy}h_7#F1􍱎6F[3{]Fipt2^#ʕfF%y)rl5@p ya +#qON 6-x[Th;׷lN GT?%^AN%.Y p ޙHZ?a!Co9.eN"1Ȃ́fX<G4&-6"Nb( @~ FH&=!XߟOX^4Hawm"TP{ƘK )=Hq^:ޔ|!0oLUsޑ΃6Ye!k-hNgy;N-Ԯ6A`.z0`'a] # ?K. K㖺]tvJOO.j.mq2"'rC5=9F͆Xr1 0i,DOSӢ) oVN*'ĹiqrɧV:kuNw8}9ޅx ̼PGؐ9tǃ.ϜG sSo FC >=;G>ck1e{! 1QJ}\\gflwq%c}h{O29ڑu'DeU26h\ʜFIp3!tET29/TIDq\_OIӁ{bN!Z.;A_`t`?t2frª]JQ+12NPX=mʼ,hRP0㾱1 GFtre]͚*3ܩ,"7* l +-써 =+|ETU 6EG #p {ّ"?暌 wqiFՍ}3ijmNQa;߈!zzo"ڥU@NXC]y_b/H'{ޭ 8}η?g m!?xHN/s OP.8b\28^[t}N7dp $8 渰r|g͆_Q wEG5u4 XL B*ʛ .X Iٔ?K@.!EJ܍pFT،~Ea- . l1ԁOK ^t= :bY=͍}hJ[W4>ZČ sYaq߉:1?1Z&G3 &+sis, Yq;lňNp#j׍-#Ս]) ҐVZEw j7,wvr~őr C'{zI@}9h`oA0׌YsH zfǼ1{gAlw]J,BBA iu8$?|^yq+XK~NH˽u.)~414(%NJ)HJ8n>٭hd?A/A<UBbIE\<!Զ0o C9&Cro@o'j Tj̰BT08vL2ʤWN%`LHD_{r8Y"N CاvKZX^ ޢTHԗ鑢zCy?^M7'eG {#IeidfR1FSv1%)d*OqHWRY_Ȕ;(͕Sgk7A% n[.tBil$/y/J\c&o$%'}G_7&!"ES~j U %̕Mh/mJb?l2Ȼq۞.meӢ=;3tlak mԟ iB@4; Do ш]l2`Ri:=8yX,&F-.MPaBH 6*@V׊EPWj_R6)1ɰC)Ǥ48{Z.^bGb=ݡXTT3be-/ZԪ{Q:6Jf۽4N {祮یV`FBG-wy獞I~Ő3ֲkiF-6t=1ﰰ.̋ha, K~65J*mw֣W`5:~1K!ϲNu{}!3!Gز 67Ɉq.?5;. T-]~ߏ΄kK^7+{7;'G3^X>&B#CAm y`kjdD#ʷ۽S۸E=iw˟UAZ|mm,/8埈7'5_k~ȠX”+<naV.4:5+DJ_M5q(%!:B\6HC0+!s;F.-ޮ?thλs ǣ тB|2A:n>FE/J!|2G}yc=[/>Pr%,+s8ٓ\|0v*ىtD ,> 槝v~ 6/j2qҸvp ^HHoVP} dae"] P2HSq|a 5.oxf{O%#c`3$9APڂm/i}T;cϕprS{fij62'z辖1iǎ[oи&2O<.3Gi!˨2wÚ U62V:n+\w)L{M9A fCǃwxlEf+7jVyITB% 菈y=EX5EX50J:*qS;rQϼ+PfPuXg -(NWTk@ B*h̀JQiJ<zNjʴDNⱐ4MT{&_o.E9 rUTk,~-5K;3Pp߭4nohN.JƐuu304^$D"t-~Dn. Nh-ҌK 7~Z]6 v+ڐ@nZ(j"ߋHf[ſ $U,aeo2&g{"? /z8fdt;珥~sS8?Kh]U00*P)!*ba(=$r ;zF­!Q첓>g/[ɮh3 <͍/Cy/۸lj]+ª49>m m0b" sV4NOC ^K*-MM4’:%N$#lPzM@B3LY\~X@Őr QY %6JaZ`{ÙYY"жGԔV/aqF!ayb}(,0(Bc`eڊ6 Y5 7 ;4yr õ fR'iTKN"lU?}c.j_UPn(tBZ:++4i2g/>wLxK>nJ#PWJ~yxh 1 _02ʖwJՑ1k'2 ,_űFw8xIǾ)cܺ+D~<1,I+%,KZ`%9J? -Kc ? -[Q`+rcZA}[|}ҜPk6/R>ԵkӴFwTMZ.3ZoX+[хR}v@RuKPdctEgh##8b-=K~AN  Ah~]u("kǘeH4u[Q ` J _[QɂvxY6>J^*d5MVݟF =*zSm8ɻ`p?Tfp[^G >ݩ4tӟTWmYm]hB^m;@݄=Xì'1o ْ7/6}}}ܠLFhL4V"t ~ODϥ$%& !IWE>f(q}n=]9q\Ѩ+1|,Q\X<@ތfo%x8NїB \ <י' s%ML͉~K:^˟@5X!Pt._vrfD.,c?|8$YޅX{(`4F \HQXo#ViGMaq k1vQU2   SKZ!чe`iߒ,\ވ0kVղ}-P%>'wET`~̰{w9w;s7Cuaq29]K՚!(^CP#q2n~ ZACɷ(p" ˉcT F|IT ~A}(4B>Xt74fţN=f4dV &`3{q ڰ fqP 2^U/p␦\Wh41iehY;FrTg7 "XŢ ꫶=@逍 +6vmQ|X2(*|mtx|ܢEI!S;8J&vEѲΈ}w;ZC36cٸvhyj# [?F˻@R~JVXm&ZJ۲bDYlEm`pxjR4eWw4Skf 4 ˡYH [+KEwrO}:5.qQ *B]xW]IO >08k%pZLƞ2 G0郋>:8*55)ZV`' j[֊GW@Uy|Ӳ=Wm-kmE->%&K/rĦ< 8ԡ;ɝ`t\ަ;B a$[ȹ`!mYŒcTXM. F~k>Xe>.֘2jZ} dnvlf-)BYmXGQvٹYp%-,r]EgEݺY̟!f[RPOg,·+̷'K"wE*yG&|sp: $yZ^©:#*^NM+O83wdr24 (Ǒ5u(FV V9f0pvV;l-'ܣy=JW3lecvC5IA|eZ M_)^IE7Y8J#}ff n ({زuae6pA |eb6G2y<-/OjBfJ0EY~vkׄUA~ޡ;@ VN?Jo_.N~-J;j|MkC+==uass1f߫ bőa+x3ѬbIbɴhV^%xv4ͅp,H\B" J}oź^ݾ5 jqfℴWUsu|%7~k?֋E?Ģ1}tH<#Kb 6U-FXY5vC;`:QPJ}N,M]{]Cב(ZdpG-@\.>4)X]DVu]aBS๛XPdHbyGAT W*h݈֜;َhGŰ{pT"ASK! ], /(Ҋ)+LssO')kS.YSYVt6\ v&dЂ, l^&lKM )CUT0~l?n)QKe~(} cSTQGu) @Yv F$3 $ѽ~2$>+d `] ZP>"y\u"44s]D6{s4./ڕߓeZNg0RΜ 88W$e8!ALguBӖFg OR*X0lY‡'Cz'\n;&4z액YG@tG:\85,Ŋn INE>m= u.P*S dD5[zd۲RQ 4ju]k~#4= ; mY 1٢qR8iˑkfAM"U4дpbQ=>Um^@cљJ5ؔz<8~B;"OzbcO~-4(;ÚV7XtZ0!x>h)EV*}َ{ [/* 0CqkgAXroBL ' Ec~ n-scWvrfBGF7D'|Xo'>jܿ1B0XW(}KwrwT5Z<'|$`m'=t-D4VrΫM;ꢆH}+)(KuO!) bRG6go=^Xw Axjmɐ@tBO*TkMh֤@*ÁT!vHEVeCH.niiBdާ"S t X\s'kŢFCXˁuDﹼdR3\9ླྀ$;0&FCs>&y_xtNsq]aLnxJ{'" *B~qԂa rxw0Q 0o%#ShQ# 31m_R @u*い*{4bIyEmDw! ߰PĢ< FQw'&;<Պ^_ȵjm}*V hzf -wV2{j@C6|*HȋEvHU f~h|^h(P#{Kb_, ˭,,g>^냼{.%TKjK6#WGUB4W<)?Z6U;KC.D^2a qFW 9ZObʋ٫ ~p߿kɣ^ikAd_{Q?E޿yQe|ZCyv<#SE4I>hD`[v+I㏊Eɻqѕ&3:ӡ\\q`%2=Pt< i8+ y-uQ*]]ft<1"F?c~ C}*.Ҵ&r \\ M!&b m}$ %[\354DFfm9!!p3suԡ;-+ CFIDLrk$k0I:~C:5 &IiRt,!JT`O2|?7hsO8Kr8K$_Byn0hBA'r2rH5@0v"hDśnJCBq.uI9OP\EEʋW|?T0A*ˏٽTFn3{Jw*j'!gJbc؝gMhZdIl.hPoR~,( MXNv-s=̒{fuʟNaJYBo<5_T7!)pҰ|\xFiUC' -]YOwq$9&aObr ؕG迚gb^?M)T2*y唬dn'IUnIS^/wX̙d-Lw(&pؕʑJ[H؟f5|a#)~]q 1ڗYG: I9oPb* Q}q2_l;}lqrGGfO1hs휅R':kAzXKk5#LfO+iFztBar?9\h' 1@qS6ddl5~Nݵ5(Dp؋vU.s|?$VE u1$'#Ն\CaedK_UIIwrj@sZ[IfUwc#iM:)6CTfZ=Z{N}fFf*#+7>|* sCS_I&Nۢ[YPt:m0 ^`ְ-Ft/AXC[\m!KxOo#7\KuQ΂wʮjHܒ܀ x=?rY%rq?Zȿ:7ie'bȁvl}rE轇ϮXf6^lE3 ?p[=D҈$ Wa$3xLyRq~K =1ٽlF9k*/|>rǃ䗅P~Rz`K6@*(gY!dQVۊɽA`1Vw_-Q AS'sQfN!][aj) oqlopQQN}xb,~߽q2Elc1 /EyL,y8?=LˑZbO^4J PeHܿDbOD_n;PE:~r"KN( їLW"N} oX27G( { S o#ɟd])5zWSjJԶ0 YOs ^(ore;Yi"=d])['RSNɦOyyvö}qcecp yؽE%.|WʙW);{ԔSS!_L&dېLRDQǯt~3b1ԣx?g_Oa'c &#s":2##=+@Qx#"ܮk}^^b|F?m-DH;~C)d~7װ)ݸ 5P[WR[QQl>q"Lva?%{SK0TdTGfQhSNx2 Lw8jKQQ:.*M1ذ|`o!et1!p'[8\es{ǩN/hK*cAIձLۘ(a=o/r*ᦧ]l-.Y!wg|C>\[O8=%Ka^X 8!k@ۧʁb${b+B$I|(_fzuӼ?8-48jquLDlHBWXNT3 0XZ,SE|YeqRdwktT,IJ@o1.,TK` pgZv;pjM 6-2,lO! 3e\=Y3D4d +#b4lV Lt_B Ws }Á|ex|z-S$eI{I1; bN \;*<1k}dqAGL_g# ^e'ПӪtH`7kй3]z5Qp'O*CVs"XWⰓuxݾ癑"iM%rPn/2 'Hzsߖ/h,Pz).+̆pz3n"fe93x [ K@ct%1}@ ^AL-vYsLA `|(FDAOZO`vLxfUYa5Q _5/;^'FA)4J;?=?_eks s M⒁(CV ; zcN-&Y$*RG;6kRm_p/z%o/]!8Q]2SEuO( &L > y {`#93Wl0kجBE위%wC&Adqcľ8 M5j~4]f{Ͷ hg8AE:FƮ~ H0C;L^r>]$%pZ`TֱV_(5?`Ç!x = ^vmk`taC$;mPZd 'AABA檏H> o.hLV;>L*m}Vaa) `[9-ѲHR;~ *;߼q|Ce@8=0"22q}P HK$eliqP%&Fܤm珘2o0&H..8 COT7ήkh͜= {|(u3J|^~2.O?jPgV\JF[&Bn5{j=tƻV~G^[d IpH>W/I%sroǡ%W~M,m(JؒkVD2Vv S}a0Lq)LSfe38v7c{c5 UW`Kq$=n8{p'R/۠dDZׁ@IfN*S+v7_ɷig`N߫;#zk8OD7ii~.ͭʈO0ou XKᬹimڤCδ +R{ΚU'  WM'yTpi]=" Yk(GPSW"P*#| ]d0 /A[&Pؕ-؞P+#^™Гh}a]x KuyC}}c yffZkfJ|W Z+iݱ|%":WFb4͏d' ޱ ŗ /N'4,qs2fd58oz|ݲ)(%7sr [Yz'n:16DCߟ^t_},"ɀ6+u$]"X)(g3MN]3R!tfzx5qCwf_qfF6MZ[6bQ>"@OA}m0b{#qU~G"u#ߵZ(:a vj2ACX=^KADcXP̢xG{׺xt=..<=!+l$93<`Lr<ia*l~F}a ` KL .\kK,,k(0ݨ)lš\zq'BEt=هC,g!<Y XGVH%a!-.v߯0䤷sKLV AujQ}4i +[aYI%:8 jBwY E\`3)N(ދ (x57Y~6H;LoGUv^dB&6the;^ P})L#9 c`ۍ=_uuxoO/_+y'K)ĢDf< xF jvglT< SϝxtFPuoC=7΋7H HԜن|x6'\ٳU%J&F!Ϸ8Kٗoyv ra3 1{qһay"`isnܔ n^kcSⴖҰe zMhn>gPqr:\aa`,DZE/˽"eWxHYqXrwݕƗ4`#ҝ3y93XNm%(QtN' '_c?Wz{p6B`:nTGнq#uXRR'ԇf-xT%&G8,ddB3F]zM48ͤW. HIpXr Npaю5.ѩh^ S}#o] RmxЙ3`0sT6qAL@ h Zi?.oq%@S$ѺYRڪϭ•>7C9l>HOh `A 5v&zXy Q{jZGlRV;&0ԋIDb{9LUA0=3"lk59и\WqB( _>@YċZnrJiAŋ>+pWTyAbQ2&ܫ)Ư V^1uʆej~~+SSN}~Mc|T+A;^}p6+:L&J1VG=;'$Gf#xhJ) !)J0?Ѕg@yN0-YJäwϓf)9:Q tK'܃("۴X:z>iDvHlrtZMMl5 M侞84qa84d7lqK}x.6?OtG@Y%PGB\>`r\jxE }C-|ogԄ)G:t3f)HMU.DžA}WLkrѬm~[ֈt-,L_[=4E&u&-C.t}'v||43(Ǫ+C |ѺG۪Cz5gl4}Ok7 đ?L*T_V׌|m oNO i6=[T!U^w ~tˮ5y v2TREWλ:y\in <%:B<vmBIKYt.6?[se|jЃ訦RȂK}GW^D׏j! \~gB%Y=LŠoϢt28Ϯ%z`TvuXpGp~bY9p>׻5m!bYgWs\")LO.apѱ[]ưBEץ0dTYq0ԯ k`$!8b/A'|t;JCps)yGxZ'1}x1 9ߪ;/dpOەM-2 dTW{Z:U*dG]gQ?;kiĢ=p 0?ql;J;1EkoYiڻ++r);]xfƮhi}{~ ⏀0Y]*.wmC~ v-kJ:-@ sWp(}|.sGM~Kg!( eiCrMrt68xm{#.Ӆx !9{e$ጡ '$h9VݳOFm[lPToʬqŽ/֚3:XrMр)=t[ُP}3/s;CNUerϿv8baᔋPnXvY5+]CcivǴ΃>q:r~CiS;ZK~6HF>m2R[wlt{۵{'үNǖ6r#TGZq~޲= ={^pE@W!O8/r;pf<θAʩINH7,Av"o?1{ql4 >i})v4jrRm4U&WT<@dB,'}JMmlE yY#/X[I/؀E#ܟ)au0|kZ¿FߪڪE~mْlԄqQ"!R,*㱷`ZK_.f\T'#u Ś+N z̊FY̳Z;oÈ?if&I7,F(/zXsoR29N@dbT}lJ|4d]o7cqxzWE#ȴh=cfvge٦/nx_O)!A'ӕRj:3~955@sgAJU9 8۲C4́UI霟< Zpv7Gh)ΉeBX*uA\T0GtH aAhKsFB`WweK4jKG9@"$ "a#!̂qKDd)2V@_z}@jL^o}O6֔]S_kL;Ľ]+Ђ*2d3wQ~}+Cew]:;-3"MʆP+mo v;Φ#1"Lnvj!$GH~%b5wp/{c$.آ'@ǖl}tn>@j nA{\ ȷԲi fxoee'c4ϱbף7|XqaTR6l!܀mߴYྥ/}OH!_̎(+>HaĦa,!/8 M[ ~TN1S- m~C Io *ii?JxMr3S3%;DX2]`r2Z t!rtkD筜Nu p`QZq $8~HѰG {~jΕIC?m=Ұ=!C9qcw 6f<46Rk^Z[Fi ZsakfD[󝣙't5igagq9⬿AE$4D88L[Jvf9<1c9@fBvͯz*#H$b7~L\—iZ6yNlHp=ـu=$-߼PlSrMk-R4>s=ۧpAte n˿5hUr+Jʠ4 =2Pi6#K}|^.)W|r:Z=dߦ.F=${׏XaV^o- ]yϗO5_}r@oﺃz[s8=!_]Ϋk#)Ӌf{q2~xL0Q3_ېo#j__[tب?j+[Y)xf^_G?PC(0w_6ZOY`:Vq?Uf9{ػo| %lr=rxFeFfP?5l&\nYLo\I[5meF9z/|w8>O,7$]u''Cf֓fTJOVUڗP"}zkx"X/Ljղq{/ފU5dIH{\ϜMz BU]^߳UlM-9{ͣgWoR3!-U?By wMHygW^ދW*o1Û]k)CP2Gހ~0SkhӇ n"DZb9ʌ3s?NEdW&E$B fg;A{m-(8̽EWax:SGf۾K&̠#9<5 v[$ӞcX^L Um;Z_;>(ҿc=mFwȟ?d>1"렐4@p ۠U{!1krdѱ7(M_ux` vP1dJՌ!*_3ESH_ Ϗriofk3-u^A?KU6 '[-Da{dDho7@O4dv$ZzlQv |ʟA Ǹ[N6F;[H5}GtՆ:pQi3&{:rq:<8rW z- &֡m%O'LTL{dVCه?DJb>{*XxhdrfI{*cPS${԰H}@47>Bf^>6z/Yŭ=dDG:X;RF^7aP@^6_B6m ~ꯠ2n!667|Clߋi7ہ?u̡ e=5O~Ҁn7ND(g\;.:jLTy|wup_cc&-1Z饂؀PR%c}{+Z Bk^?qA.d*~m2?3m]H^.R)A0 ֣C$Aw٠Tc^ o&eꚦm0Ԇz^T+T:oi" uSyͷ-o~.)z"}g_NbwMc(|J7/!Ѯr sNCy;|}YX+-O}áf2 U5\C0ųqMKBc⠵EU,y&JR:$ؔ,^" GUcNAђAQgT!>HeFHOa{G %d9 [nSΈE*cQJ, veX,<Ģ]T{CQ~&af$b a0c-W_.1X.6'Tdz ͿJG/2{|nWBBfM:д^hW6acJNEaݑpv.if;]\~ƽ_Y)^izhD3#ʎ&`L[VS,1@D_SGk=,AqPr(OALOMMYpL9!u&/Z?U<,թD6|Ƕ 5!Z0+V="E(ǓK_ œQV^{)uh? &̒9:R#)ђ ڍ5^w\ ;#} Sg@bQCqi!W{)OŸ jl4儊abAV{Pp,30W^{oUR;Fj!a:Cfo l̚"Ki/ ́dpS C:1gITYt=S/Ʊ x3){7Zw.tl  d0oLNǿ܀_jIS?^ِ鈩|`ǹh `cKD<<⁏ʹ_U1I9''1p71?H/x$K"9N7T<㓙/9A::\ g,b??d*uI~=us-pI3,"-TLf=,i10)(D|`Kzv?KS@(WmUo0 M5ī@$p>*TݿZI&6b|3,N7!%H$k]HIM.(Ϝ lA龓OhJzi;f884mlq[1N@[c21ru߇x ǁlV^t1kDjsܼ:3.VgrSǏ/7\ g`?$}>ZhK:fGXM)uh-xP{ˇ:bu8Q~6P2 U^|Ja%jas +q46^޸0 ɽőƞ=d>bOoKo0bЀ— GRBQ$;:L}喥7[@4z|c:I\Ψ͠m1Xu^Jp7T̝(wŭu3tnRn 6@k0=; bpά𤲼Lofyg bf2a:Ʒ_1je Է\J&ig#\.xBX21ʛCO0͹3+*\R./\q6eBzB]:Ҫ ;̜T@r?#e9ςj 2$") _A8J$]X7ˇJn3vc!@l@5!B$&j$Gq53ER23y8i0suqh#օ|JN]׮ |Gt7QijyBLn߈QNbɿ88uRWZg \^j,J` ޠ<_S]hUݧc㭗A=@ U @W!ZBt]"(#$7> Qw~.z _b$jC@Ļ=x͏@mBѥkc$$1\!q3L6kKRlt`W_79^zmWnL!!DKW_JB&&Ϲ CHG_Dҥjn%Yys]Z12vlqhm)W9v~9\C ņD M9}@W8ӆwB{ ϼ-?94G=J2͔چ#"ί$jOP HC,׎^fR)~{N*?޳0L0v}m-^9c3 oֈ`XE*LlM<'Uqll - T{1zҗjH70Ck >K78gFAmXVUK 9QoMWt?4JزH {^#RAk iHuܟ PUU<u^x9+2%W&9hѝOFVޞcwpb#`$%D%ˎKF25V,X R}{ 2yl}a \g54“ZatP9c0l4m1\~Bu8N $8t4 R] B#GϥQ)\|pz9vUۏO4kw4i&QɈ0Í=dK}?"{TUdf0BAQ0onʨe#=#8VGzrUUCb.b'Og-^$R,"q)R֙OWZy@޳.XIKÀ:(URj(5xg)K#,zw;O 7Hj?#sv&)Dj[m[;&g,)k9*xeWv!NQmA0sYX6l&=@nTlr,w8M #Kq\MՃP3bt֔i8Gf^gOKh Wzmlo{0㴔KlI,:U Z;&{E c!# %R,PZ.{Z/N dqJ$6m ql[>[ֲqE'c!vUN~e%Q)P7%y&bdwX-량dF9޲N. ]ݦgJw4 zbﰾ 1Nې*Ͷe;ި\%BN釀`B3r6<սR-/S6t^Fq">*&ď:E]@IvJol9Dʚ&61KQQ!Ǖaxs|]i#'jZ9*cto-L`𽤧,ƴΔaHK.=Y?V{f!ěwtd/r<_4l4:ߥl΂ueCN#Z5&qj~]@LZT)(j3iW&xG@ RU%~9.iUىڞ&@,nwdBΟCM=[R3Łep̀jg#~mTk>Vw]4M:PTfQ\e{=1QbR6O>N0[#Ʀ ιըC*ؕ$M/SYE`f~XҪ8gۺ?3̚X5x{f"{fT CVwJIpުr]Qưխ/l!fTمj =w˜?uI@sk¦܈MqZ*+Pp^,vW=Fd#tG O+33.KFg@Җ[i@R3 a7Z)Ϯ !c iƐmjkZu2Сk9`R!<G1FCV!ۘ?LedBzk,Nh]vB[) jk_K7\I܊%JL h\ο4-ZQQn|#^hKB4P>;@cvbQ/B-mE8g$e ΍nkF |6%;FDiϽq8;֪TpT.<6yYT|sw!ou<^0My[e@"'B&R/mmXc௵ w#uʥޕIe0AU&Fo*^RbPܶmv^0SĢ[(`+R@+j:nom3['7^hx\Cی5(-az}gdYA1TǟmwWc4<2FJɉJ)Wz~Q\r^G>9#|exʌt4U$U0?\LRȌ[]8g+^CEu`3{X82Jzg~lA\2I܌wMo#Qt;a1bXI/ߦxxxH=Acwt^C=>!Mipj !\ [MGMS?a9l\R=vsZ>X:* G&s)_moaē7"Lj6_$ P/C$F,EHiU ΍5bXu]PUPPl9q1ABaL iH,y(edž a,"huc T-œՉD[N +̐Kr"I!-yĒA/,44GdtSIch$1HnX?^L\z(d+|"XjvkȈ ;djqrʥ2wVHVf1Ծf/  z?JM{RSh?6\\ro4nnØxU+*^ἇl~Gz? :Kʊx(ĦMۋ3z'D/╻k}4cb˓]<^NB/5)kd!1DFz98!ߞ!_)j|bgG~ݲ|8>S-iP\7aNڕu7z.zdm 1Os=,e8DԆk Nԕ+1 ćs<8g/1/6q.*H!&\F1dJ.O,澏Bl4jNO}3 H(7 \qBW8.Zޛ%cnw;^GhO,a$H|=Mᣞ<ً5d V*m9Qχ Oapk,b&&mjRóP51 Yg n\5Nkwx (.p ܅8ʕ9ѯ~N&7W ]J[˯,(RRZ"Єz5^?㒣4NtӦFqĢ`B` P&mDJulQIjI:V~;:ֈ5s>Ǜ?G /_,SPm20y> ϾyF>>G;NԙЅץօh;Ǯj ?T- Tȋ 64ըfZ 3D|/G& ZOdzب/pp+5t („FDӢڐZ'UÖ1HkDO #XiꣵX6hqFs's/?.߮NI׼L[֔JnԂ(?֋EWk2c 9 tJ#!@X8Ӏu(U ~#~ ,4^}~pe ʄ=})OKGi>ྐ"~i lc.,rlc8+m^Źx O4SΩ.M]n1m;ԍa1d<5tqE!0?$4>}^ꂬGYo&c7r$M9Dm6ْK~a΋~PKVhÞz ,^n&r݋m\TsQb)lg:6_ ;bVϷ\KRc?3y | l8Pz碟zN+spQ%Og w1dLM>>-|n,pL:W:daL[߽%_Nwa% ]:/M.H ]6>L=f3=s'7ԩN7FO4CܰG>\{O|._M^40GPtc=s9=䜩h;0eV6I)CYTA~ {&t$, 9`4؅0eއÂǣ hoL)b:N} eeNĈ6X;p6,lЁaBdߍ:('xonx4f}i 4jLg< !<6دno\1Hߐw5rTbì-Y#I,2.a/NF "Y ް-hxiº-,Ei8*-hdh&;iɪPRh{HkTHWikf{J8"{y^ǒ-d]G0^ DJHg-?!4B‚C℁ %e=\  x H)*@FtC2T_ap `JL_${hŖ^X# A]6S=۩e<gnOCa&4uM kh{?Û-M2^7rUӖ?='KxBupkK4Ct!`9H\hp8nFS-\xoS(뜁ԑ̥}GvC ݳ##w3?i< ٷJ?B0;`ņQasK E;$gUÐ_~vσ.KjH8_⁡W OP1`sG$#X1xQ"P raJ)Pk^tt4";xO/ 4`C@XŮb_C&G<`L̚L~JP6.ܲ[C8Q/6dܯ7ܞ7i[]8,1z:ȯar+N b{sF&l A n8 1+dW*V7]'b ϸ.rz 1-eHmXo7rE~}w2U)o6bAz+pQo}~{ɟֱ6@kpAO`+9\\߼R; ]˝~)|Qh:#iq. ߼X7#oRnG%JcKTx 3n!`2׹lxE(XTp׋ aöڕAڊa쇀dQ2eگynlVl8?nTlЂLso}smK7b'bUt(+o^h ϶iq?X6ߟ^\: ښ6Vep\>``XRՆԟ7#u$uaaҋ=N+úGThqL#\Ϛ=6O:-KyCMF#?vh <yBg5y2Lt=CoK[Ē)VOF2;RbIvb3i=ѣN&}i4cBxV+x<d*v$WЀ;ЯsԅBB3}l{v&HNFqv/3<^!Ù,=!Г-|%:qosZl辊񜶨+T*ʏ#QKO٢ZM3w Z#Whʙd-pho}>#P? 'βx1 ŏ%eX"܏_8ثט/aԎWigIŞQC cs-@i!I~'p^5{zo۝? )"pez2ͮbd$u@eE~4C+VJ%xdv{=o^)y1J); Jap.Hve^YhL,Ew W# NtǢ،`K ie<)Rt)I;$asf P]nDAR֍ʁ! [53ShTf)ρ(p]) nnqBWvE=[St&X``"@?.E/s0,WkwuTwwV%,ȫ{YqWSbޥ3 I؁[)'Ź4-wH7Ka:6 I KXN:-.ɣ5'TiBR}rTttą:r!mt*oF5Y!p;7vWo|'j25o+٫nl2Fn ݬ)!vo.-dF ҧtC!wqxpJ. Bme#z,xHkY˩ȮuIeU[ .^\~Zdc .st.a*4qRZ(2'oVLEA)ڼk0%= W:&3͏VVߣ &}>ɓi.i2&=UO]?w+X41j  )5({?n RR;8⼱*,°ʜ3f%vЇ'y@3#j.jvu=<&;ĎERګ!MTHˎ!67 ܈:P2~j\F'->Th- r^l%9/9t5dsalR6: >HmqFnC&V;7_7`;qɠ|WmbV u };v$J>JŲYRuܝ8nOZ ,}$ih "#EQށG bG2/lwc6°lmEb!oh'yh_SqX JSӚdzzS^t&ʳhϫ MyŒA&4vK,툢QD.5:r}W]+H\7 ɕ>vѡ-C%W6 E kltNIe)4ӷc_qvC{`v52b` :vEsM({EKf7 [%GB̟godZh W r:rvrIڒ<BF b0 u ra]VTt;Źbs]lBu,OuP73f &-ʯ5I@ˮj- Ƅ#W wגYjD)+ּtaEQ eW]mď6kKX=8Y_ጄNIybQ2L,w 1 GИ)FI@ w9AŹoAb>/sQw9W{MvY?H%} '9^Rp?a`s+O/PPĢ0H 9Q.f$W}m^{_^ g aFspSDEZLJ1N4[ypMF([~VG:žxGh.aQ<;Q򭒖OP)dBelT݇"4ZWBx;"Ţ/I!3]ĂlE^ K#9(RǮ ͋It~:`7+AXFSmcdA^ ojۙZ*L_7OIPh Y/ QiŢר+x#Ģv Ɨ"ͱwDF`|q|o}xH79EItbT+93a%6'^ɍy.m@2yEC|4c ^Í:$* 3wGJ TVWUɳ!<:zl:aS^lel.[å zuRGw &K>*jGrGL[1N+ߥ`4*iG8NA;^0#!MQavP (, JBR:5wtކ ECH/ I>2p>Nu` ~/R_\+Y6TTM]O,ˢ:p%e]N8t෼>dzwÝd@ξj5jYkFV'i/~aO=й¸yzl*D+棈1)4p+uUV :.`7[ړ kmǝ&{dkUWޮZ`HBKbQ$g݈FwQ؋A@fdѩ0J$^6Ж0V"< \`\COAade 'ՎƓG8TPڙe;F44ttd @,#tAlq&xZM$xk|y1SL}V@9fSp"PNul9^_UP6^ 8zI..bpx\Fq-,"/Y .E.\*j&:1!mO?Yc"%B#>V)'Ē(hd49G386oyWMxd|N`^[ *`J C\{6$ c|y G] #:׹.Lkd4)Sw>^ەjv~HU<.@Adf4v]PJZ/feYeQ={R-M'(g? N;:#ZpLy+a;+Ա3*<(7hd;Rb wu#yO=#C#xcbŠUqOc-tM8oh"(9kZ9bC6}T5RM'^:S{5'I-תAzo¿S/y>"HE="&bhycufjtt<ϛ k)ۡ~=meٔ͘^m73tOۭʣq0 o#k dOǯ~Fs[O:g'm[AQ`jє3UVns7_k`#^`+$$jr!$U͟7vlm{7[ް{ 뻥B?˂fG-#D^wF]ȇܩY`kݑ.QK7bKY-V#KQ~ؽg_Jn{$u^jRvxgwA @TO.7{uh `(.yi)k5HkY\aэ k5 wӡ{{嶄;=>ܟϙ縷ʞN_5. %WӱF| \-W{",$ &y>mKw %OH@ Z+勳^|4L6IcȬD i`V,ǸJU"GO:w1j&7-H-HOq2uCW Tihx̀vkGju/6"8Y"~P"&ck>%u~f}C?v/CNֱ 9p^1PUi%yQ )f𕲃{GKfQ]&y~h/ 8F5Y9~]J1j_#`b;^:2$2;љ О%lE2m1Kb??0A,ur1F\ħ(NJ}zuDnq/t3'iڬͰf *bq=+Rn ¢'!t#JƧ[fxgo=:=ݻ;3 Vo"k5Uty;Y-5R2F(g_6^5_0@6^=8P 财U}S8v,e7#]B;z O\;Gu!tW׊_; iw4i6',Ҳp=r;õBs^MwKK%;X,x祰uni%],='\b4 MLj u:H,eЕzr&#l t{vg쎚O3k/w*?bԪp.63+ ꤶʿ8nOʈP$x޲$Nv`Q`KtC3>PgP2Z[Jk]ipRF%O惷Nift鎫Lew&UZ~EoxG|EO^Ӌ꿭abkuҋ'tl6_/O5Sqzm H=#=DzYC,20lQ&BIӱ;yH[owl1~ , JyᾗB sEէP˅yl.=ϛ@m$F:1ՅКiݪl`nP?a 29-ɨ8sJkYxMbɽmoiغ_-m`qDLdn6PlgfIp%Cےe ԵU+]r> >Op[go!G7>)4v!.KӠ/Q_'EIA7,^eU ?zl&>[}e3о8SC |NwjSkDp냃Pag22VTki_*UJR_*`&l$W#9ʹ e!+޲0 : v(;\kFiہ]_L6k/v9gBC\3ݕQ`G5P4@/Ʈ!Ζ҇;4"X+ޏm4ůפF !y/LٝD;л5^z;=7E_9>P?&wL.TGp%n'hcWJBX!7!p;[],]Lqn-d(6 rgg6֢t Q[W/ 2&LwSu"6ma_1XU,G(Z/#|+mrGDuy$b_zʍįPp%shH^'.W6a{^aY-D+N:2\b,&y }cRwn)܏\ q9Q}Jy_ e:P+*"W}fef(,-}Sj?o%Qf~3 ;QBk02Wa Bcpn!XA^~GYR5y䛈5&E1iX{?W[:m lbIa/B'-F |yϣej Wc@|!a"Lo0˓@B"[Keއ\B/1K6V @H ʦaV:]Gk#+T(QXmQV lJUT"O^[go8?\+pl =^8Doc E2S\E'עK߿;1LvC#I#y $XMpԽ.탽B峜$َ󊖳'shPADp,]w㥜'ik_$JteV5@0y^E}3B!S<}JNoZP6 }?ܪl>%#sZ CZS=OÿQ.j˯L<qU;K/j>V"HM)_׸F&u9f=[;]П+*#s-Hh7i`\-،6L,I;8wß{'(肙%l=U{>=PZ b~al}krkZrkXrI9ThJWu+)dS:0FaX*yj;͈ ?/blվOV9i`.x`r^݂w_[ҡδs&&Ѕ^1x3&0Cd`td>~mΡ^UHghχ*_P(!\I~G !b5ĿA%?aO) '=Txqv@{!@'s+ۖR 丠]i8iƣyMхBSs!qɉf0h= u+~H!0Ұ F uOnx1\<3mIS˸u7I&NkZo ٗ?p=@c- >DHz{!MK.o*Ǖ˵[tKU}~l+0'Oȃ5XE9}>] ZḪc1)FP 'З9ѿN-C{OC}cJj6,h[_ƞ$o=@NvT\׎o/ukۖHz$EO +dlhĩ0nZeBBE1 4r&6F\& lX$TbQ6%arX1=YUi WG|FӖ'cxʂL{aM{1 М5@v- Dԗ6[\I?pjk>}°|Daӫ8l1PpC?*qLs&B`\O;iPCW ,dҨ c}%O.Z"a%Eĵ{ _;I!&t͆1(HqzH+b q骡13xX~vn-/̀R4@,D7x?wCz8 :=F"'K@t<:%+7sQEZڧڝAT=#gZ5-<^3Mx^NK8;i<3+tDJ5H/ RWCҧvh)BH>(4;-win!Ӌn@5z8^VwPrskAb0Axj 7M'9ڷH`Ch  6X+2ÊfkUTULkt69 vv)'4i)I2ݧ`C@?gyv  H!b/i};UUvPaȄ8m ౸>14@IKS[1Ihߏ[֒<%c6ܔ u֨Ȃδg U_M<\z_65 o-| {n D<8묿Z ׎{]B'@ X`/"6C+,okFBL+V x잙4c슟ӶCYNͥzW6%ΟHT[fxub+v\EI ֆ6#,IVR"Yd$ Q?U e\Extx/R#+y^YKP`qL;.{TDfn?~Hvn} `$vOV}L·|,Ҥ-ÜN/ў+k}ý画@1Bea6/UMl'= =>Տ#τU(DԫOF+bQr^0E /!vKr@~ ]~3-άEe)chE>ֱeTְǣpwCOAodvC}lt&r%`-lp$0WL74ReV 3k4kB?:үS B/BuD2ofz}G vX%}L$ijpXcJvgM_#BH2 3{TU5\V@b 2Y!4ZatsG"S.pK-ɬ%/RNXc%A%(8&w`yIs(|Xa$o)mxtE!$}48"0Ȝ==ktE,P1:KLY,xPd7wo.3E} hbiz [KLDzjߜH 1xԇ|q1 aZL0-`)#0)(!R OLHUe[H8Om8JY]8hîloD%<{*~m O6XSVekPZuZg^m^8W;نT ByQgvL8ljՌ[`% [F@e/O93)$pxsQi0¡qQ8W7;Pt? λ g& oͷLI$t }L}Tk[M@;+η8Ι\#c}gyfkd3;3?'e)u8:ei|Y1Dxј@xP޺L<%m8*] :?asN%vx-zcT N\FXэLI/VϘ6u8R&oLX z GÉhHL'",A}$:ō0&Ad'ڔ Ue HӐaܗ~[PGq.):~Ck`I;$. KY=aEܼyE;U9\\20reHt$www؝ϵ2x5{Nв!m) rio^'v@G ꇐsbC9j5I*!C$Ԫ{ Bav6H-7eп+wK2Ab`'];̢uf6B@T9 $.? i00+1Z85V]q:SHu.ثҪǤX&br?qbNtbzM% jmdWC%(Oj}_37jrnQ)#W )v`sRY-  9A6.299džc p}Mv3nX.zP}Y [V%QM./ t -'̑l|Qz( 8!@f44lǰ_wAAmfP:5lpI_}hpY= ICk#BS:D|_c~?1xfű ZfboB-kOA_q0MF[C1}"-tIJ)ۡlP98ԟI"Z"P;PGYC!RfW'-qԓp8&+L$2˭}<:18"05ZN?]9vF'w3ϔ8*-biJ䔡q!JV3 IyK[h}nE{rD-YL xc5^78N6~HвgI=MÔ C;eTeZީQ.yygv½q:iO^~u 8 aS$8!Ѷ.ْ3ж.DOH;vYR<ķQը=vuI[9B'(CwDӽrxZw#|)ݟ EseFl ̤sXJk5nGT3 h$[ΟHGJ^04`2͟ םy}e%hU03y9l/u$]QxMOэoB߶o^Í7NP-yWPgBs6q;sQu-(kƫkiF$Bp4/Jd`~?s$}l6 (lf ĖiK f8O3J"^3U{)?.{+* Ȍ!qM*#ЙQniS}wdQpIS̴lQ+ɽA9繳,rg9vIʌ 'fDVNFݲ3m)ӟz=ae QD68 ^IlýkZ/r^j}OˮpCapWFjIK |*[F/ O,G\}1LGDj?۽e*BК>R'KJS m C`-({L{[=-Fn!Bx5``&/E)čX> uA:O{Zkgcj)QDQBNo2žˊ}--bvOY(‹R1-(z"^\>FcViU2 gK6eU:@B(1\=Z6!wm[.K~uTky)6dGdkk;Ja iʲ)Y^/9'M@m\-]tJg*#[7#+pEz|0#E*6Ϋb>y4:Q/CoTd/+}?5' i8TID"J%KXgZ[*˵At4$qy 85~F*ਸ਼i{lzVPj-)Ie3D>ù)5RcLX0ݸA>l~w^+ y"X%ujHXN}C5>S=öIȶͽhP+P ;Zn7 Rsk {suPψN/HplrwO %)o ^*!(\b ݤ^rfyM#uA@UP@@ifE7@fUg-pdܤ]oI'0،\e \65#䩶&TU.Īc(o "7;8geXB-ΉPÓPdONlUZo=*iSahSmfCwfx7؀Rړs^i5ӵ>f %aӟW牱?50G~p3 hqBMf{yǶayB^A6}(%')7M F[%1i-"rx{ޅB@SJ,lLgh`JۼR0])m[ё uB-4ν’Hn;bK߄+bu$?(Krf1+NE*I+Ľc*thꔒ,҄ZK&Waq"bSgnımaZ5[pau>i "\V=Qj13\ʞ]JK>&z-;A%(x,-0&`CJj9y۞zj-a0bV;Cyzg5IᤞOg?޴#_oz&?=},6"jz3"s50M ̠ |O +,$}N# qU#sV:\HHIm3$4d w-CpeJ7RM& &&Q=* i\'a~zWpi@tbF6َʦ7Mq pAPIQWSQ#?ɐ-vQ⌔l`/9,^= h`Y"U&b ^$F+LDaRQw23\E \o[XU-+zyqZX;b J0a{7-~k; XeSF!G֟73+-D~kYbZ"-+6Qv$]UiJ=#JqίX824J9LP?r[q65E6c0&^2b?,@gu ZT=Z `{- ?@gC~{0Z+}죗 ˈY`ŀn{тTfHcY̎bI&0Qaoh7+?ὁVSK*{S_xޙ݌xx;,cE,e2P$2hgP p2 PZ\iy3 W}Dw 1VvfC8˿0.p/-S0̤]ʥ()lA~59002pNFyd=%wc?1%Ta+%B1g,Q/3XP/Xt7(e;Po_/%< 92o2̘{H)S֭ \)Vޮċ+b^^p/G" I9;g6fGިIˊ+zQ8$;={Օ6TRp &x` P$xaη`>q+.bUi~e@ifGސݒ+71xE2Vjlxc^y]k8{t[1C[9 3 {Qэ]O0TǸtP-0;d| Srµ2 "Lþ؇v1fC'ZkM 4J~k~g1zuta=Z'bYJq;nGå,Tg'I\0;A$); ot٪O{Z?C?t&$,0ЖQ̈N(6دuȓuxݽ#n+ҭno}0N #; 3myMbn ؖ%6uey8 $:a;oJzMJ+8 5Ӣ|[ݧ!EɚAqv {LPjw=\s1prk~&ug"tGIy`鄃$`!e;8Pp/1inYz=N\n>g.60X<̫^7$v gH}\QCko3{$xw/I"mQ<,|lAؕo1Gn}ݧGjB~/pz0J&G&prcxXRg eʍ>ij5,>N(?p!y4LfpS. GUh]U916O)a[be8שԶԑas09Y1lמsQpp ڗP^U2*1rNb_G%/L *"bHrcg%əe%悎b; B lF3+=H!5"č| ǓV9,W.Hz~Jf0%J+K Ǥn=qzXchV /hi3M|{SiM[4գO>Fp(4u4$sY!G/015n "o{?~AaE)+ݡo}KѾd~1e2;ufym]؋8~B#"#mScGݘYw+l_3jSv;_3s"rEӝ06+[yJT4@CzXMV !\6 \pCL=5ԉհOuhy?Nͻ jֆ+Tc8OϒٽOX(e8Vg[ʻRc3_ ֔TAƂw VL%o]VXuPzFc,qN(rI1yE`f7+ûUZ^ Ƀwiѕ sNrfNA jBT9.iE@iZS?ü=9VVX!mНoeӸ|6v>r_35`=?5q3{-_f8t1 4 E Ǖ1+ě xk4o6+?ϔ5PLգGT~ZI7+GT͵ڳ{qO i{x-ilR.j6% :1Gږ/U+m $?9 ud85䕋 1whpͬ|3Ҵo^w@+fo8ſ؊a:a+[xgҾH)śXЉ'U0l!: 52$8OXO ^o>oD9uދ7f Ë#c`m/[`}.!̨h7&_KYŠ‚|zD] +iBCV`#ZVkfCUƖfr@_͉*hE3}~^m929l[*hK8pǾt ض-̀,T]([18 h(91yi_sSca̮FT>Wdɼ:[q0\7:7,aYf\^V/֖l,20/3(({.dP9mf_k4>bG)0CEa}@+ݤ{VQ+T"%{;/FsN[(vG *lmF8G;4(Q1<Z6xZ/ 9IkDKIQeANROc < w8R_-gr2%5Δa0S+a_&L/4_vN0l8p @*XcbkP ЁT]K'*uيJ1VYk7+@%=J+}=h%\cCŅB3u` k~kvOdhn?Hx0*N7xjeV[AƜLLJH*(Gۑޏ%_#?Eٛ7 uSr:BLFa#[gF1[n :^ OW+>@EsH4 2 e-`R ;{c\/=ĉj ͨ3'-'| RSSI(# e8 X8Bz/Ety_W!~ɗvhݾT|GiX D)ϛz(\bY}H}Ɛ"S/@&ff3-4{&7Z{wc\f8ւX祎i2}w^-N\}ȥ{!7#ѝSX[EM=:}4L޾5~39o9-5Pww'엎¬d(a>{/@/I^ڪ SmBZA7CSPs5>YխE<>~^,?ucR{l{W4ޞT/kfj8e ,z.dfIf.[eE[K5͜|Q A9(DK}Iozwism/6fd*A4~nl5!ӈ,`2 F%JVq$b%R]a+o̿OYk8ugQĔީr8/ $kfrJLh.-maZ"-i}AK>DJ!B?bP3mi_(aFvr2˥x pdU(d ttjWPQaaGld5x-z-G<|J}ЄAB!9"UμpJB \Š(>P^rBdπۇ+Ћ;)j y_ ?y^҅}I3!u8uc+ WH|޲hPiEX2u!򜳘Pl>" 3EŔc^}( ѮH_W>&2Fw%Zt|Eu'EXJ]7ju9"pHցϿk5\&fmERw Y^O4y+)~! tb'3/."),Këw˥:hh6n:)ޛћpkP KU+u6+:.7eޅ1ɷ5K.>;S2c:hP`/6@uc/{mEOVHMW9L;M:~E*L:P56ha,"cQ\%6R'y&.H|K%ԧJňZ5h<krc,R;p=m)xT^v|@l^ܳ̇zAqZpͤ@) aG>f22:@Ћtf\d;w~Fm P>QZI ,Z3U176]Zs&HNME/Ez.lz40&HGtuחl P4:uT@Hעg(HD7Htlе*cϪgO>?c4# {hiE;^gXHUE9HF}~GqK0 lJ>15ҎQ5Tbv(I~XA-߳db%=cIP"^m{TiB")8M<ڛkd \i 3:R2o*۟qʢ?gXbi|V{&3yH z; ^2x/vj" Kl ԲS pg%XbCkXQPsL}Zh}@(f`7!C; $.+&;F9HyA)Z̉⚭`P5o'эeWmiֿPSqaNJ)LN e丿ʔF7J8T$q>O4Hlrzll0ee]s0'FHHimJtbY[F[0%#};("RУ>U=ؤ;ƀAOv`uy?_mٺz)&'ZCS,`@}ԕ'T+l(]y`et@"d1apWQ)!>k(V>B=I'1˖ߗx;TYsd+韭7D+z {4,CG m#g< r6'Riur/gFYgKkrG YyiV%0- S#ʠ~bL`̫Cǝx)(B:lد{E vSr#aE:nc1vЌs,ɶ"Y|&ao],2JQ[ONˈ3a1^:v JhM:+Sa)SR/ڋJ\X+?^@ޕbtçp{PZbCT .b~8dGg'7|Σ*n.(TiQzխo9US8V :"YOT 8 R7e,LE_ A+y`Pe0F#uL{EȠQ2Ԗ]ܴz]4}ypĦ/qf(8GπXx &zO~M5=aO~MuAȈ20TF) k( ؀Xn# _F_-Ly2 =^kl&Mx2Q^E`3D ~|i`(  uY/ ӱ0qȔB(Q5lT9غPx{M5oxވ FY $UROhBR;34Eݓ=$^Xג.Rol\{:ouB1 Ѓ!~iFl7RXo%}M'2-6CC4m #|6DpƩPZ1Tot9z1h;|dWPQퟄ_ˑZ8a I:{}X^>4o>s >vي]EҸ -~EZ=9X Xfnpn([}^˩v<81l"V{<9+0m1&:>Pfvˮ隢68;a(409_'EV4s)-chؽck"8zJfVg~̛n xw(kʘUQ1|(gGϜb`b|K'a0=a:5m? ^qK850@5 F:Kz^g=*r Yp&ܖKitUI 1m_PUc1o h9'F< hS)^NZS|! 7B F,~VQ%zWܓI(:'TK{3u@Ǫm1}/4p {hT*)dL(jh>#\.UiW5Q!&F{\.p:5޴\yk:Ж}dbi2(ޠ"] =UAGUaA_'MUR 8[pOš^)[qiԗƜz-LUZn?y5w1OL2 W_ڙZ&΁Fuhj8\.4Ƣ5gԵ=1)22 Z{U]TRTVO!NOIF'Eze<8t 6_& t(; )>T9G=pa:x,q/ιF{_lϗfyTx-EIz¸Ueq䩘|PRyNQ"E(S<ŠWѴ%烅˂-~5\򭷿(2A)l#yѹ;962c@yț/MB!|h,ތԬ8LSѣa=:]H(B| r8P(~D?p8^'"q2*K[rxbpRe&A6t[Ks׼ K8(gܣ)U"e}OU*,,C:1p lJT jA_l+ɜ! إvh:3r`f蘝k_k1GNP@Ma),`h.H0L%(vQ]4鰃YjvaL.Α;eRvM`ϗӴzob_ S*2T;of!VGbbJT~C, 84(9CI, ᔧ#\6CGt$1eh|2B!)IU7_g{t.\VöYV& \3<>œqi [\Fa]. }ʊ1$dVIVͮ!SK;of؎ ܥd#A[R~C-8EmjxNЕ,7q#pQPZH#ȭK/u$V\-p͏$G逋xKL#|FQ$KTD=]t0)v{cG]SvBg> = 6ܔ.k#qDfiDp//p)-NJ#x\r4Jvפ臲06%q0Î3 C)<p9]14urתTq*5sN~$]a#)=jFK+/è?!ӝW" !=+7Guٛvb_c+3t`ެhZ'0-\ʋl ?\%A߾98~+S@d&uB"P^GG=m=,nVWQ5~nS6B:P80\Z?Z ;96.MT˗{`cfl4hBz$*u0v(<7JPy#٪d-#<7-{@}`cUp[IO7KCn R YDcl<7oSrtT5Ő]ѳw(ATMOg5xE9~Moisag} }}raÞy)m&"2}goA (5 )k Gqw 7\Kt-QCcARYdv P+bQ'co;$tz_ 6]sNcK;W"uxaף^ 0r)$ qpbBϦ/?MWfa#GV\z<7֏qΖz /G+b}J>ڙkz _#޼:< yX;T<'͢#fu1=A8T#~Bp q/аU뵘w܎p8Y>7a_x1'~[ź;CIo"Ũ)|MosUL#f ct3x̃Rhண03qh.6Ĺ_FC+'GFýTkWr/.B\2s- 6l2i{?:Y>p++}"HAD^`mȘXg흪Y,J)6ql'MOo='^{ÔiQ{!3U\ [g N#5Qw9%ZxEhN Jљ TlΐwV o ,,F}NckKS*Q^&$DhTJN@@¨zOAZe;]s*L6 = q6R O+ 9lqRy& QD)*sZ4x9?KcꥰyA2mĕ TP`jD6Oq::E*-֐_"MMNe?*R*Eد:^z|4J_GsQ=!>[D&up-$](ʹêl5SP[Ec@vIu )c'ޭiYf{㕙]3,z4RYfxE|8pS4 ٫m\#ܬ5xFHiND𿋧Wq}Bth`~PO LzW&= n1]9(! ]g_?uY@leCJZoJ;0C>$cIx@>agB~ʘ˳4:YH U^;0+fg s܌̷KFnTe-V!>/44{+qE?L[!&%v F(uӰ-Θx^QJ7ly%tʍd/@~FDRI,8:OG5-:>1HZC z$NE$da_43M6Ûezebӟg&On2um5۸,\"x6 C[n$mwqQ@V]LfӚ{-; :Q/^(m”hwɉ7ūyPfZ6YkedDsx/LQ 4fUkv"[2f6%e4Aٞ0X>UI }}xkR;1*Mc;^>is zR>1,Ÿ,toRTʽ2xa<6B^{Nv B-03(O}Òv}j6lxbyV ԖK1Ӓ`fXVo p@9ي|>߶ai_Ѓu?҄Ck߁B&nVZΘ1C?W~Uz PfiQ=cЏe|' ˿i9"g , 6su 2to\US=JiT}_`ɃXr9FC8ܠ';@ ^*t`([j8վZa}h)Wݎs~[Ot B&*$bW)˓q.gUnqjbɹ(QPW`;en?k]FMs Fu8OTX m f.KҀXnUrvt*k9X7_s`+{jnBJAۖcX䱟< yӒO8<1fD:OzI0 )ts |X2,hhK Cb!aM~s2Ey+H~,96`ṶvFnc&0؏z/##6 u2=n4AۿpKT v7Pئ~ j _T]+#@7}6(`)`w# o,uJv_/x*cj A]!画솦`MX>>cDp3薜ҹw_ѵRx3T5T:` U*tK |bY0m SJ]TS{JEguɒ$[Sy{O:jGC1o?]t!nk`'#[ѽ(x|,Jz&ܛs(%Ki0y3 ܫcu/<U;H1<<=(8DH$Zpޚ{]a)Zq҄T*}3h! iFR|J$KVv5*5Z|x7N rdzR~0}Wt&1vpGCb4C}kTz-,sҚWk*mb1o '񎦩peAD4Rr7gxR8g/i: xQ8+: SAx"FK@0ثStɳ&uΠ@d"طtX4|穾B6Cg`$#%G<@W&X@c)Е0<ڛ\^ ˦h>g$9I΄ zKXΉbwyٮEQ3͂!$+ *AAm/ MC>ZYcs+- fhaJg)AT $ hq]0bMA'=؁:r5:EFS0 Gjv/^t5T~,ToqFo;X:pf}*%T 6w_*Ja%|.~3! ݮ RIHG=Bީ"&R> }#~ a'P]UBFA1`tv@FuvF `@SpA3 b+]Sp6 66kƶݏ<La;R\^Q ŋq% >H,4#gUhRah(XPlG=:5xc+v2gf ql6g(seA2Y "N=/,-^}x(F y^@JWa:I,#עIfkl=xb(ZuֿRK$ݔ@r>uq Vr|5 K 쥏 Ѥ_xT)@Iqؔ=L9ꁄ^, UAstyyp"-Ml;?##Uq&ΑMߦVMpT9eh'iSYOdk9G Љs~•%Z,ҶW/mU}Z'=xkr~Ua 3;zjXe+T0(\DaqJq(] IVT  {-΁ ``~% %r~=r d¯qG5 *أ~T2s2~GqCE6vu9N:EKuts~EI:JCkrVYۈZʛ#diqƎ*9} s3vt`r΁ z L(MKSO~"XBOn %<i'y2532nETŮ|C D}R6R< Ej?*m(8{F+6^b MU)wu^`.;&}>SKd╀QԿ(~dM^) wٖDq[( xZy2~~-{zwSy-cF11S/[~5ҙ f3LE_HWd{ao lk9MZ{q(Pqh 8kweO ǠI_pJS ŕg:݋)>㺼nWoCzЕKIu,uq+wB,rTwH!s%B .6 ' PDh hS4 ]/dO`^꫄ #RP7Ji`bTKF C?FHm'i\yh@(ސAL&DH~CwnU=ĭF5'RpL fqwU.Q,)mLIQ[EPe7!UmhCNjIcPk1VB7CA(EXS?SigWg*p"V$Dt9Aܙl~_6PpÍeWIFP ׂ>tEEH:r{)Ƣ zKUA$֑ġnvבi'X&@Q.m>^Ɉmdt_gI eӫ$O`Py2L6V_.!AgoO'4hR?!܊ җ-?Y23„]e6VJ85jf1gC Yh&fD60 !1WCW^]" pw,0EjasU+ #loϢT~:0  >X٦8 j%yvcgpM*yVֳvNj@cy ݢxޅK[B7v!r__RcI*bpSP^1>"<ݷlw9ziKXJuz7%T~F8vȳ T{HFXԄ=Ff(i U'spW ;hI'KfC{a 4y%_fbukk"ҐT\緻-"FºEVx?p)\ Vy?. )Ռb}<*%;pŰ-aaRFh s0̡?Zp'/d{sM^_w4cum.d"9ۑ I,]28\A A@E`/F 08'mŌ dMSUֱA C5\ukbMZ+>;U.נ۞(StƮiMڟR aOOXjA(/ =%OS\j%EG:E$oEZcENJO ;jMP#3s/!r)Ė0x~xwOt7Ƿ[-³u`cxnW L mpϔ[ȿpD/e:^킶 @ dž[ے9hC~z0T x54)&?T消:1O 635q}BYƒgT/4_|#MLUs>R@0ÑbH?[[2#ڛ2`2Óc 2ØauV*ȆxYF coWB %{73"K[NlBy3&oUZMs5'F_j5ؔ'ѩ{7ʻA6%Q, զ w_f/Ҿg}({ϊ޵r@r`Zn =>ߍ|*U0ݱj~jv`??Qc_}C 7Ӆ7'+yң:{hLb?"e GXx'+L(uorDk`GYtlg xj&>ҭvs+EPR+L8݃lTd³ %viD4;c Ԍ7D Z-YV*jqYހxBl*J~f7FM-qɑ@.cP[Ӕ.9ZwҷIF(¦ekFuo GuXk=##ߋp)]μ1]DSÍ6ʚԌ*1\I.f9;OT;2`=9'^)02֧e1_PXJ]o9QxnU2Ğ++^|(9@[8.pH]J[R#c q.; лwM\.IcA C>F=} ,B4ŐM@oIs_j,$O!iA GxZj5pҔ{JH//3} ps'W6bl~G^cԒ%JT*hBRl^Ȉ}xw+Kx>%}$L!+MfErf ׻ zE(˺xۅsJϾɾDnx&aG'sn~@gƴ\ X'~իUkM^ѓ/(fw1ұRAqi)M4{[JOc/ˤun~jg,-L_j~|-Bm2QJ5|.̡T̰K8gesrmOJ[>Tl0i6l̝ 1RDxL2~e’lpP\j!Ypg6^gq(vtaI>?DzER\@kQ]vH9?FHPgLh4c{zawP{d0?#ϳVڕ8;}fglK ,Bb 0Ĩ-. g"5L, HIYoСh8ȻpfbE'g#k#gJGeWwl_3zyApy1=᧪شLi6p2o5uM^겼6ʙ\TRL`<^+?U^0c%XnǤ2K?fTU5s;nAsThLcp'v]v&WȬwIdlW caKETQ~2_y;H AU(gjq-n0w&:MhMeqZ 紅ۚS.,"̜F1xg!=Ɲ/ŗ8:\alaXGŲOL%^|@yMWI4zxa 3ñ/.mX &+)_$-GN@tNdvA ?Ra,G[E/Ox!Ïઘ: B!dVaSoā#5}, @5$kLk"Ѷ=*8pk{1)eE_y83E d <S* bʕ@!aPz lOm;p#LT5mmKe`^usqA^SK7͡'zư]< n9u:{VQ$-!,s"lZN-p#xݘc,sB{WKMz)LƶMBw_bn4Vr%4|Rw"0avSl KT*3D&0Ȕt=°Y_l!ur}xh"иWypܤm+ g*Gt|҉1[Z> Kb˙\tRZdýi0z]Xiv,RLbniz 8+-Y {ex`x MuB%|zRd muHگBQ4Ŋt٢̘FAH.)9#%ϣD@X|,L$xXzй‰CE+#Tz-gQϘJp 0zp(=hRg0wcH 8l@QY#3*U%*ŀ,sN7`]|`e/톙Lm.AKFb6x \+ْYdk=CI:)(DV{j>́ mUz;Tuжړ'}oP-+G*zedR_&6˯uoI/:Jk%`i2}6Ie>yD GhbC,k!m@e(5[WhA4!3hGYP-zAs\QlXVl *׌ĒI{mn6G^+fNQL\!5FʜB3\> gD+0a'I!ML z|2St\d RA^K22[ccy0Xl$;a!C8p0Έهѵ ux-((BAap@hGGuG΍/7 o!S~`-վ^ Z!I:'8%k4,:8P߽ޘqoj? FSf*:[+SnI~ m6Pɉ5r2fҧGh{ C⑎Ra8sGx3=NwO|*i`Es}jLt2D1K0 WXΟ܂'zuWAҧ'PcQQ6Aa!JOQУxG<`t= q V6w䔋"\{NiG ^Vnce- NgtKХPkNn"DDaC*UK'*a23@Y i7:K׉].Q#Re)<[ _+P夲z`Ô[xX3`w4IS]HFCL7:2rp_FiQ! 7mCO,-u9aCs֮9V(~CR엕{+vŎB*`@D~V-r;r-$T&QT@I%"pPE Y ^C+plFOGi1F8G6 dk}m؄$yZ C6 {4̶ n9bRFnQOA+ӱC>YI:حC[F2j<*f zU5_֫eڨAſZh(#qqV( {y]ӓ9xrom/6sMsV{4J&L^ܼz(of] @3SשŎ8TXKE4 k 24%J|I`ƈҕü .?{A%ׄqqX@MBǩPC{#`(Y D@S8ͳfQ=Ewb>15ۺ^^B\՝8]]OJсwR`;jcҰp=oț/S ]Zv,Vc,yr)>YPyzO9"QryשߪX90f('Am`sۙcR.@(HFJ~04~&oK"tVߔYNjτ@N/^mPPl8&dbȒ}oհ:jo ɛ< Z Q%:P4ihg}4Śըou 󁰮u9poC mn^8[WaxkV+n)/z/^E P-2OjKIRw\q0[ovM:-~Xw Zo`>49WؙO4aoV{;Rx1y?f`0w rWt|wPGBܠzZ?I O 0D?B%:E}z@=i'7cEkV% @;B#!~Vग़,ŸҠ˽7 jJƩaU HSQd~83a7cl \C6cl^N(m3e-I7f{ޚ?g2y+*y$Wu+/T7wCqSYqJ=zKmF`Z*B{s,i*_1V]6ۂkY_5JWbh CR&ܖ9_žM|PPZbNyb[hj/6 %L%+QTCJxdJVE*-忹Ć0kcaW#DڇYEfmS U (m_F욱i~嚫-Jv:-A]yլ>VntbgHbAL7&pEp2l4 ৆7 Mi?(//'yAm,Kbh%TÿQ9m#fI6:,}74P.CΖbFų0J4V^qvR@!3omQz{Uh0-X~ʊJ { -7Uz eSFk4*6H,  42* H `ޅ(#Y0RXbu {z5lyJffRypiSAn,,JT~?&uq#f %?< 7{uP^'hOЗ:sbpDtE_}/R) b hsUB@@XWkl@fkq7W :**R Z#Rp< 9FUsKΖhQu*THhSnc  kψ"|rǛ!wIp $PFy&7,hB݄e:sHӉBxU:fel[*A+- ׈Յd2Ⱥ0fJ<)x-wM'T@;Fi֓n}([H6Z۽^yWK*ij"x:[o])hV4汤#P>QJ%z)ýd) _-G!fVK!s)X!idRA{&L?6jO@ld: S~.+`cMcJȯt@% YI<:`_B*+^wC?tSxGZc2>e CX4t4dVBk1R hݩ-12? f ,]c?eaͲQ|r iFS("p>h\@.>Wz_.mr-[ԏWMnOE:x~]k(ؾi4mFS1L0g¸#R^4aZAޕ[z5q^>M;!l\D$go(y=ci!l]f/m=lQ+ u 6^M#0Xwjp#R5 g$nZLl0m?" LT 0]H4:Ttk I#GyU&- 00,,VG(݀|a닖?N=V-P\ x6c z0J kKD&T;t.(MQuׄuV=Hu|\ESBSCmh2S {&8ko^ݭȇ>ܯ6Godz /nsA_Nd^Pm1_"AI_{uXMl{PBup޿B8_!7'׷;G_m~Zpqtgb[9߳PNEPc&1ȋD"`9v9ݣ ZsW렀[g w#b!@K#m:/ wTuáyUޛy:!fp䶜s/.x8x# 6v):,CVo&sL2QK) R,Ur ۥdMޝ6ʐH6X'ctD@tENb<_3L:[/Cۣ]xhs[z;ԥ-wy6dg}HP>dÐ4 8jD( B:ine*K \[o<cZ/$wQgPiq0 NIoy&+ jb8j@`'qΥx3i׫t?(J&O^CվxYu# (9PSVLle˕*܌<ր‹ R(.~͸X,*k/ILܝZLno}"9IzrX[K, . x/ ^,D5؎_Y_e>@c^D=# N^W pe}+hbFeK'ICS ?rAtPej4x찓Y̊1,1%;|lѸt]l㋏jI8KR)%g0{zi͇lSk%l?QzQ=[9PP^êx:^F:'4PMRAҰ٪+^ep[A\o'=)OC)+ SR.1y|ѳu0h%0 n4k\՜Cdyq?L(bNb*bwZbRT3,u*X:gÔ&pTE,.EU nB0 ABY"4[Ĝ-NVĥ?.2Z`~v%( E[az}>| C k3 cPh4v|5嗖F&Mz4G@ Uk{9{KJYäM՝hN=հmΞjɾ07#j(|c6~2XF:Ҁv?e6cfң6Rtrcc>E!dʈ .{c\IЂtqdR2°\2&ХַM߮? oeV?k>jq '-¿j&5 IhvM0Wb03SzEًQP/Kg/!*ʳ|H$JOawYqiROQ4"d#2LSD< K*^W?`HDeJ E8YT)Jw$1+N"$l1 ;}[#~Eu J$oQh7+#Sf.$Ƽ8 kp&S$(+Ǿ4uze_T^+pV ۂg.iMٟq' P,?E5҃QjaHPD퐶/7<<%w?pr-Ne1=&b=׍ 8թOl"S՞g`R L:5P[̱_`t@sv6l F0=V { \ў N_>4εp]WwWК4~6&'-;fbo5\?{R#J?(5TJ\-AщaOgń6e7)/ SFqvD8^o^Κ'2ge^̰`j9B8U uaj@o(| 0Mrk=R@ͰvzzPJ{z{ԸCw>O>CrGZG_MR|Nq-hO 32hL^cwN&O% ֹp@U%T&1 .kUmØ:Ym;a/׹O3u˿"Q"yYyxqF m~!+[u;s- c_-'JYFR?QTL_rRkq%c\m\A]1դsq*-u S]sE\4ĬjEL匞Acʥ;=E8j2\pӂ00F!^E-jX.Ww"|[[7z`u+Ӧh:p2Q6҉*?-/b"?uT Q禩/*sB΁T QDq ]"6C@tB\md弨i0@k(t >h8}a& .3GBeR1t퍖~G>3SL8FTJ?_P,a+7Y6{q4_Jh*R/ҫRIR4xk_…Pk5 Ƃ $W?̊WOF{iӼ/*O˧|kL?fZ}ewi ?W{ +}/ eЮ]Fal_(->x-.g/ʃogKh臙b:؇7}s%ͮ,b"A[<&I*5oΙW} $x;|&= #GV<&H/G{U61lcߗŔXuj4ii*FtpMSohBJh_QF}sx3eјW~7GmnhVk,Av0:_H 'nxur{*%e`PBɳ4R|:(ɺk!f4y^TP-}VrR&zi{[oS2pPHMJ}r.%az&&?y3|߇DAʟ<߳aT7Op_ ?T"O@TZ k@*_w/nG(6^qȷH٫(auA  g53'm$FU ꀘb9E.(-`΁U_).Yoȣ&M?j_+S*GjW4,Yp.Vai kTJ#:Qܡ܏$pD+!1pp`p² +Fb_1L03j ;#8{ZH1;`.wpzD :wڳ?Nk I=afy.q7BC婺yTF-z׃hC0Lcb2k,M w쥋WM-^&4 :OG/G =ыZ!kuhEqm+J3Y(.z&`Rbѓ YhgUG 6|'jbq-i2Pj fC~v6SceD␋D c`2ÐJ=E[SZBRtDjا,~XBƄRO&pe_z)@Tu5[b#87z%(9ڍ-ֶJ69'[p;w¡W8τ9R@ㆱ__M7wQ_ =| 6m3D{L`Ub Rܴ~,$a64lm2=]~Ì ig=]Yǚ G`uk_)ai ñI3^;-D53{G{#|4a N UPQz}Qš˄;]σ+j//d9X`i@.}RВ8_3ˣr /f,=/9J5;Ju[{z?E /D "G~t΋KTRA1_qͺW7'S1#ݴVEzaq p_ oap I1>ҔOCt,mӃ?fo',rc fM@@Vo7,fmSN2+Uj['Xb\YؖRЯmKM:K^fRG`1xkg( 1KHGj`?v49Cd}3*SL(ߙ+̄AhǀB:ɀzmk^2_A4]=1Lx8+V?fT84}5鴂+6)i&X {!I> ar+P`>bk {yb{%d.&y t_3j& <:m+D/st(‹YtLÑjd%eE,)6;Dobusx@fCM݀O"ϙ(a+[HCQBr|I8~^a$trCsqG0ppxE_ʴPބf3al)o0r^{nV3A6RԺPW rbj _B.m*&J&XD%Q)% VxvL0\#־k1v1W΀+t w,!}I|lj Ancτ\!Xy֝>C]c<݇OH}=ЩD@1!k^|d4`6yoGѶOYL('mO5 ,rKIXoGPnmvT5s6m`Օ \a[^8سp6Wx .  +\z @=~)M¡d 8A,v:Ű c#DJ,aPIgf򯽘5y0m.ij{N)ԚnSi|\<񪿏e֛m-|kZ{+q1=Nt*ʂ_ݫRZ_ ZP縓r n}<I_n'"ķ!iIRJc;:_yvNf = [ARqŘ1zJM4Bh#R/r #'&/Wyu-v@ݑ~G B3Ijn|ѵ4 50Veu>)pQ?Nϳ{-İ[PK E45]Gbr^v@[m_KO3<8A ŜT~ۖ "+oqpt5jpmJWOhj9|gyq2Q$f]WoBzW{IqYi m "H/ø(_P( }Ju ~Ji1ԖZ|7 FyB6R1 y9_hc%ɽfbvMO@+)Ìxa>W3M>U O:1E`|c'ƲN:A'Z03:&+R^zWs_k∖fwG-%hz 2#_ο HYekG>eЈO4[:y5uRB>VL2x*f{y[/JݠVHgƩF"]jskY0s F wΡe &[wG^|a&_5l'\OUf[ 2<<2֞R@+8g73ِJnc=ڝy!f aEJ)'4.ǣdxY ˮ,h^|qmg/v _\c⋣Bb/pQK|/ً}|{n4 yOg,%=ժGH1(6,CC eQpSU-~xŶrcw 6fP^ Hk;iS^!#9fA6SS=;ƓzHT"[_y"n6X8*}ich@wCОe~G+ <eؼ1fno)ɳ410^8a-mÌiarf y1)PgxM=)ߤ9B}4HwSڰuE0 +ܜQinwD!\H&`.55`r_Q߀Y5ٔȻ>ˢpz#>&T&Jl[?;ۋo"k[pU`6kx [A7+,+ ?Bp>ehhUWM/y Ux[G^( |ė H.7%szט?Ei,R{&:,^ P~B@b @C)Ho-bcZ>-Crا-їo'Yl*$I(;. /$PxJ\'y#Ca " ?TAV'$blDТdx=~E-5ީ[X;סڷɿ$ `핁KRo {}%1Mԟ͂t!=q]>l3#:eVm=L0 ´EZξn݁|B涐f[DYH;&L|=Os*>0SƏטGznJ;I@8e"KF(2vC&>x372[P)zŃgd_~dz_łee,q7o?1>8 ^X1}?R5M]lʞ4`-zz݌WޞrmH'jmމZt`wm7ț@:SB/MePӃ+{o;/e0`\JՃjaGi~5IU[z7&ѾX]ZQ¡e:PZC%g 2W" !3V¡C2=E@aYCx )+dPc$W-i=ٳ 3 {,;:D}𝩩>O7a%rGfºymy!(n6'=RO{Mݯ^#{[nM1o縗Jtmۃ|_nGڎ`;>?gAz4m ۿnojk׿, xBDD6y.a~9EE!eWMPEnN ڜWCf7 Vw{׿@][l/gƢgGA}=on]|K|~`0{xqn{r[[dz[~O!Yihiq.NW/s$?$7o|TJ}FPt&8x>xA@]ϝx6}|-gnY(Eg&{8%< GKO02Sܡ H]e G6!x@۴`xhM@Q,FIhm<z,38ײ{+=М ` k;U ᦋF0{;xqB ֛LvҒ^'o4,զvW}~I)Gl]cbsą:<2~GP~*.ؗV;9=-ey1m6/I&S`9$'=\~E(ҊkI- #71|,|?1 +LjJ*a}'bG&H|ԃk&B!k,G@$7WɴYdRJ4J_4n/ͨF:8 GLN i&\q^%=ℹJş~,._/ycVWbqmpx1s/K#/¯Ŝ3;/hXX? Fj9#dQ;ܳiX/7kO097WbK;t}NN/f@x|Ruj/vERW}c۽G<N֖qq+m\B  4LLY湳ajSpIzZO"*"gR@Djk?NVn:g}ڰ|׳*v/._ۋ=g߫t|nbi .E+!-QڽMSb01U@%گNuvsjǸ~BJx:h&{5~/[G1iд\rG Bv{ ̗lk| @hXq-ݒhi˙^Q"~%#ͰQLhfδCO pظa~^Mɖ B ]=0%Bcq$LΛ9UKҦK4!$@#NEڒKhquc\Q4fqNF4}w4A_7Mx$ PrBF et%s0lB^3(R˕@ c\B}2$q+#S &CaFDG6׋1lycAUOq*G5o x[Y*_2%f{fYtя%{MqYEk~YHd?Gְ+ _{$Tf) J1.{)ՙl~G049α5ɉLI&}asЯTJ |b(95{Nd.H8JǵƵأ1M+]Xh?#JօKH,bCR.ҙ|R)~xM T+r'X [^2u_S/^o*HAwzւNS&˄*CEk9Xn 3'H~Pͼ.|D_!|]Nk,ewaT wxmr;B{E  P>[(2a اR$z MJ8(Qg0(?`*\|jm kwE%'5ұ'~E]c)(\!}r`/][W;'oޙƒ oh{|=S^4 ddF`(Yj3JyNfYO]솷T@e4+L[^q&"(_ks$sgkw|]=a{LB~Vϧ"w1{A@$_t"8&CNO^/m`LؔMլx~;)+L _'f6m;9Rƕ1{;M9? "NM# 5y7e߀E4ڬ? SIf{nj ZM.|"FE,jˡDfq z1 $)7"0V]T :x{%'@pPei뎆*zdnK d&Q&xm\h)##ʥBJEH؄M-ѼRyc{l韤<@v:˥vS%ݥBVC@HL7 M9xoMbﶘS.<{Ghғ% ZYEo}،=0B^ԯaq/4פg *MP7 L.;/P. #T񒢗|lպ~zF_ipvq2җ zk5frqw92 vQGNKϟ,tWXZ.&1 IӀ]hC)ݡ`iwxm? u## iK[=ف ռ\O 50uQB%V|7J[>L~gԻzR:2qho?'6`̶-ͺpV붉.ZHwVo^= iO$OhHB ?\ Ǯn/HnkawF[^!)>ue%6g4TMxA .Ylg?$g;Ƒ[jn6yݸjI(>&3}DNx36|^/e(I덝*&a& uEw pTأ Hi m9.tax@?CtѰжƒ e8B'n`!+[lex1ANH/!m8Qr1؅x]ŕ&6mtDZ}vٿB 6`?N徭x T[LF<ax›KiFGHEk9Vy[8Qy,nx C+]!~>1P{@vc_TP/hF=&̡s {7eͩL4h>bV) 㠾ܾ:M2 E#;@~i@;ڛjH=|5;L(D3nu m/aJ"LS[l#~7QaTrtwXuS"G/ c0fZ81O_ HҮ`w_"|{;&ʰIT,/Ci&I?=\}%ЫJҕt?dCUa|VR#&1⻞o`jE,Fֵ00} މkq'< GG#Æaѝ-v ^wzE+!, [9|G1kOCO0s xg t3 rJSMwVc|T4Elɥz|2S.<)i\܈qW`77RM/ ot9%T)[}) SC3# xbɊbAu@ތZZ\*EGjZ z8O`$Ias/ᚑ[z/s:|>!̕3}4t"  {cb @[0jB]- afl\a49j}Rs[^MH{NO9w)EowH/g ' n3P/4Y9kHvVdIFȞ>Vb/n^IO1ð| pa >v~x2 XaPjb6"A{@^BkQf+յrə\J^9W uG9g߀:@&m\--[/4P?7~ P4XEN H\p^Hnr:?8^Gq=2Umx ck,7{؍zq % h =g0joq UU|yoB_|2\~hl>3MhnbÀhFv $qs~ F4ya{Gט@8n<*lDn Ψ wVa&p~R䣐 )sXJ|RxHRRS)1bYHɁQ21pn9yTU<ޢPެư\S3/FEc=?LWъލ `,Ei<%ُ >G̓:p\ajxn"jqYLm΋i9᳸ Dm{UH:TUeΤvV@QK@6տKK>BX |rR zs޼uT*l/Ps0q&nu=bgIʌlw dVVCR4iX .B"D3GxPx&f ] 0/^KP&MRy+Į_ tgT x:G/&[6埸zxQR3_LC E#޵ nC㽶L\~K'.Vٜsvٻ'wǒL'*~'Vb]m]6ps֓5*5!ЧGrgtA(.+ RwܝZƿN X.?Aq]&F)&GbrJ3͵ax1!z  38'}&F s `4MP CU"_gS|a+/FtLo[HŔ:chY E}71WJdSԦ)Yά>Ri fĎojY8]9''&Ip>*ȑΕ;Qb{o~l+^Ӓ˿$V᪑qt Urs%;s:ׁlT)apYy ^\c+eNc;-y?HݼS7-`Yߖ,_X}W@]>* VqsZ0}"):ݺ"b03l]-{b[AD/2mPT-Qa@zD1f@Q\Ja[ǔ&uH})`N1]O5r6рl^å0ґʹNaʚm_]f&X9{ͱm [ݡ5 >2!ViGw즥YndG. "C0r8?_[Mޜ{*<ģ0tcbUVE?ُ{)PqzQuܒԺLvXtsj\QA3- &:OӭN^l m ߇Ogq~̥\=F1Y2Ug.deJo.4))bs'L]>F/9,i1t?VJ5#wPtR:Cɱz۝0 7m;oK4eG4y|h1y$x:yg:6: $;$%Lww{xnZ}젴DyV4dK)8A)i"YX+s:?}:ֲ{DṴKC rIvi%/;D_|%}i=d)Z5'&[ ]Co>, h]-ϛH;bk(ÀyCw>|M7c,/ -kRċ*tѻN !NGMwpw; :,S^_Uأ.ɂoz 79*|IQw{ҟohJ5C{<ARp&8h`v>& 01Ũu`O]&hӢΥCfL}/mUsnCm$;05gR_o+TẌ́6WT=pF U >[0]phWh5" # wZ6H(A*HyN>9EPp5M׏{EFrW $ gy*YhPͳ忳IG% qWX4_ĨIllT #uB&&C;By2H!7Rٳ};2!ˏrrW<w4vSFp铏Cp0uul;GRIBPl&ݚ0n.bgN3?~FЂWJHb֒~?y`| (>d((~'5+Sh+n貦v!Lzwdnv<"wN T Mu*N.q}S`G,U7\p"^Hi!喓Oc޴~jE5ԉ./I?;Nx8f;]i*=QK׷n$p1UK0aun}$TEA2L:@3W?(ÓJFG]4mޤRFXr8 \6YJaS*qEUқaw ϝc4m["ms6q>ޞT^`+P.ݟb=i;*6۶=O&Z^_.ڸs$ƭ.-'r[/Q:+Y0:PF'׺22 P!Wu %c?<# GM.{o9$v%VX\"! :Ǐxbf%TF~LF8ҲsuY~&_t upMskh M7SDgګl*Tg6QROG0} mњ0uEѬ-tGh9=3+ށ?=dׇ.{A9%ꮂ7@7wB\'go2tR j[5C=M?`\()n*:si-O(!-yjPV*l&ô<^3yd40J4kq-bj`+JSÑ.t,JܭHy7^xp{UgC7Q6*ėTtT"]w>zxȮ-M&dsb\M Os_8c}S6&)CH %_h6iI>Cf| gVrJFŶ3}RfJtMNjj2t6&s*exij]'CEG֨o=?`9/RG m& nF~Pn|@y V*j;syPst/+RM ' ˝nn ;{x~2]qYt16zJV=YQV;DS^H,FWTObӤ5KN),[\h{\E.3+8ȝ9*oBgwIқ6-s+gFdwMf;N_?$_B~pI7?+W7Y gfb5[PAYs4P *,ʙ]yή<m&$!)=.*A M=P;a0{Er=e W0@{[0h15 jyK /]FL+"O,ө uKYh:S~jhpT-G`9̧5Op>vνh/Qm@\NVYhS@Ӱo"l d)l$-e>nWB謒,('j$9ve 3Z&fhcLhXuV2 feڧfz3 :77_]h 0UL3V;(c>_X1k*/Cb#{LESN.94p^xϕFD:a˸(׳RR o:9 F〇 VX_}g;9tbԹ_W :)f7q7Ȉ %05^cAT 4(X 7S-%k8jx-lh2~KC*F^i&ŗꉑŗ"I]kmKCE-0WdVw.ЩX6(QB2+׷#ٗܜ7?1;*mԹgjGljx2Po;Bv/wZN1\Y␔bPy0u$"haM<_kt.'8AFe @VATxD?Ty6|^!kĝm?K>doʪ?V @<)^~{)ɐ껇IP{. o9XVI?9/kAl'5\~* _&^B !xwwc&ΉP"<^O Fh}D3XBmp!) ß| %7ZrnFJM! ~Jw :a-5ꅃHts/|$|g+[;{X7참"v]\a!)uu~}YIw, &qުt[6 瀵=>Zgÿ"'W%" Lm':W8XKܣ 3Iy4P)yR0v^G*6iѣ7wm1?Kn Eo@fQ8(,bdȝ.?8"AM 5iQ ,M߅sb\et>)'ոp+^г$X;)VmC7xWP2ՁP^\ς@Ao_MأEsfJP:BuF|X{G|켧6ޫ.L}IYѿ"=#*n*c 3b~?XSF'7xUlg! ;nD 6;9yP݁iB6lN3[Z}3=3_a߃ݔ KqiuQ9U;O WԹt3 {M(F,5Psk埃wLj7y_1F9DX1qZʫʆlT'S|!ok daj2:~CՐbQ}HQC>Dc!F}C>G8&fF1,L*--]&.X#77ji+!+ͅ޳}gR=!ubGKԝ4jelb L}x g0)8aΠٔ}g.ՒȢ5-Y o.臘AmNMe6HQM_( o 0X Si0$ h/̝dr3Q6 (*hu߉.w9Fy=tٱF|[E)MNst]%Žl3D.^Ϯ&pz i ҹd$3o2:uߚ"K9}ԁT4I]US9v;0cLc~~T5; 'vU[B4c7SeW" D\ݣV[20J%"LgjK]@3YFUȹ\ t!y.d#/ӅlJB6r.d#oӅl]]ul侐 =^/Yoۧ~t\^;D[EvΖݺ}ZgՌѢf!bb(O^ 6s&j4c3nFnk GDjh*"vn޻uD'1eo#FYO5 ŇU)aksJ`FG~ !xdE*zNaV_fkenMc8 >NT%.6SKy4{e𶪿@z,`G}l8T8vk(]ѓQ[Jހ:ec`%1ߓXiG5By嶦LV\m sNpR_K *73ZKp:.9gd*/Wfe=W;qig@}VW5ARhl~//u֩oߚK}^_>d㷊dhvp|ҷH.I!OoB&_8̩j 9kS:.q&XpSVjiD5&2!QqsuP-ڤ?J&8K!s<y=\=^,y;)bU3.P$G֍d!609P r4X#7ױ(,E I˝yx c'CLHP4"$jG֐ԆG{'$.1xЂtݱl#Z*d3ӹsu[DRdȫXHAխ> < wPKaOS6߭?oZe6b숁ӵ@3^Lr0 胖(LX1 &13^*ӑ$o3OR+  m-K⊏-Ѐ2^2ժ)\.Gw*/>4rs†2 PjD2Xa<-Dn aaQom¯I3j ό7دŷV_^e- Y-'gJH-2+Ҍ˖k*ԕ{d*zU8}eO-Z`dO2C͗R״xJ55 X"zlW rJJlWƕ'{E:DWkdY54Eb*ZdT,Y醚јTbT窎Y7a{7LdgSz|,R{y` ^ K 5׽(FD.bTo>tM8XZo ~l$B/y'BMߏ o(ƚzҼp7g$Æ鑂RD.oyfZF ԝA s;m^2ƚ0[E \#,yRD~XP8z -M MVo+rH/E]>;q_Fl}%]/jHsuEeV•SʭBQ :~WEbZNR<=)Ϛ nq4y`5CJ~*ډ[5 WL|kM̸M_IhWE~%:A? ?D `N'5R o#=w-;X1S>En- vt?iL%XUo|"ErHEy)^+߳YJ17o#ޅŸע[&H/܁ar+QGK'fA),GD\xewulÌ2mOc䖩E>sGv8h{Oɭ#_i,ν*"ˀ,džp uH(!|$_e¡-p;tG{rx#j `ܹKarO}9E2]wYAm&_ao`_vOǵp\n{UгqTV#+!uZdӊ iGҕWL>Q6hYL !氫NS {nЀY7,\-ȈB+yHɯ&w豂mK0p84!$ȴ䆊>1N횂97R'ﯱ_,\Z2P,6薀k(C2(\%MP's46!] @cd PkQPkJ%WG-xFi5 A$*-Q+Huf A'gq@ 8[tr˻~CVuA'u*@yʲYNr@ɠ"/iuGx9,ڡ]rmv4i7 yݙ0>ym0ǰ@zǚvma@zPPW>Lsh!GXIoi0eG(|d@Sv_e4d{Xخ#IH|KE*HW^v3/eDYO<۶4,!Mř/Zb]yM(G[!de«\y)C'?գ }g}Ԭ**[F@k~ӊbjYHA2ףCHbUW/ UC"_MB5M@L :P> GekZ- ^s mIv_mt%Txew{(8t2 *|=Fqa]tF.F)3>  ,yB*J$# f-bh[;h7h=J2Dg: %)DNؑctM V-דn ,ԁ ڼto92Qr=2td]FO !h~MWaLy ̈́kA dv ͯ'&w?oLBmԔi\7e,8KB|QK7#5uх4߼|f_bm P]",YY:(%m#G[ kyg=xل UٙiVa1NPߖ:yh'ȫ[e'P;IatJjMr{} CQvs3 W JaJT ]"8[@q BK<'UzH_ۂċ0R, EjUQ_K-+QGelRiG'<!ܺ&< 2\NELbޗLuWS(OL#11 DebvΎR"*gSQ>E~ gTUoK[HzH9VM䱄TG.-pH˺{sLg_Ң*H ct !*%E<3)Qd W,꼺S||G I[b:!^9hca0* (vm HUud{BƉ!)펥TJGg9|ǰw9s(l:Q )Ҝ"VbJ_)A YU~H5 enJ[ DDYiRעvXrQ}A:cx+=3lExgFwL@W0;ŚYA)uZMiU!̌չ8C^θ ٶRART W*5pkQ#ߴTtJlrx,s)$~96j,❑`yj4$ghQ̡%.M/"pAg&g? 3`,wF\CypLɂËV؁P͈}Fe1^J>?CzQtE1B58pFy`A.p|i>LUmv34|ahA, ?0A>Ҿ uY3 J $J#Pt'&PT=) k_ IE Wvfa. +, qXiiwDU#n#N7ÈhF\|.)|r:QMY؛Xڄ]?z\]jd?ORO/D{Y9W~DߙU+{z1{G(B`TO AP/͍c^؄HfzgtgHB]E/LITPr9@pE?%ڲkF'73ەJ)u"^L @)~]؄#Ǽr %_p_)]Iq" WvK$S!Q se6\ r\˷@*_b| ̾U2%q|8N^쮑˧c({t._a,1%r&X`ubyBoB//}F5 Ua\o¹MCc- }'l6,\} nN)@ wiFdr%D*;\⍈-C>wiP^672 ,Wݎ`##ţm~p!oo&HSAy%yBݥ MGCNնJiO~߸bG$ F@9yipx*[z?pYNqq`-Cŵ%+{\ DA qki\WJ%rJ߇ioȡ=Wt4 Mֶ&J[ͰX6] ҴZ)ʎZ"I 39H,s9H\ꐬfd]-qGҕz_xqQQ.]ȣs*ݺO߫47իA(BjaRsOPip߳-؟nlF4Him;_ Q14o/F)-fסu!W1BI YH8 EcQ@EXuj4"Tr͙2l4[RpFH: t{7 -?yyv/VxCHr)X= }#ޛ//{j^ lϞDW=t[QעX._Wr&\ɮTq`+zcGYW|puo=#cxdMsҗJ:<d%^Lk6($'i1ɻr[ ABO$Kq.%6SL5ؓ7賜$`f0f kKpMr(r7# /b9 DdB+F4 xylV䏭UJ GLFId2pC;CfCLZtS'9>U7;D"M81,"&e_:) FjZ,}ca w=3)tJvSdf4ּyڇC?Wk׆.+WXKH1Gh rzu巡9pe=ecmvX%';g#= uGOZ<#g6[ X}7b]a`@1,Xޯ=' l#V8 %zݰ ;T]ɦPMp(ت;Yg\ Icd7sf|?PY Kߕl>UoXs G`9>H& {<`rYgZW ?j<LkFxQ~,pHsW)ՃMPPٛ2X忉p w7>oxv{Ѩ+Pp %>%8g w'HX[ϽCR{oYv[㸢{Q(o:ҝ*yN< B5cհ9xԎxR}S\Y6Qnb%&k{Ɨutw=D<$"ٿ[Z"*,!u\~78ŋ.QRAb }D ?= t^yaE.!T/zv1sz^A乪´o(v- &i$$ Dt#4Yr,} ݓ,>^EJ%}IqIwUs׮ah ܺKglM89peje'FmO>\}h׆װ`#UH@i'(/@qsݞU^A^W&f7#LD;~_}=kؿ70?ȋ>_둂yM[^7{o;Pz?d7{vTG_g kߗH|etF QG vEFyFH]W3aAJE iY|]L£E/Y@ݯ 6}x9ڊhQ[ѾGe$P'-b *5G/b_P4}nŰl٦j˔\Sõ D1Wװ̦ベ̵I3c7&E)KP%F] )$.4iI 5)`}eXgpu-9&an0=2IM!0]E0CFؔ;xqTJ#3Cٝ/2B7pGn;|"w/w1C ~$gCOo~IYپ:ц]fC:4Ya (&e5;ݸ"2 't*R<4w'F=}P>|Ei)+}ƭ.W?,$tO)=3X E¥]zpu[r"&5v,/h?bx/sa' 'TyGjP'vm)-SErfP>dH j0* qE/Cjxf@LNWא,%w*O8sz<75^~l֍`P)2tcKtsRDyjiZ'~twv;0OWUn?Z~ _t]%b@Al]Z]Ũr~VH^L$cCv(5# !CBe::aB*8Ao'kfS{ާGx=€Ss;{[2:q1X8r{/>%رR:iosȘgc:6]ژR1 buk&~$ɤHt? G'fj{9w<%>O]gmyp:x{Y.wJxh:V螟Fj9PpQ/nr{l[v#?. I>ԫCC䏮eA.F?[UVy%jOZC؎Pq$0Bi!q9BZ"$D\N(VnꅻYկ_Eݰ~}vP_ o V>{?3.uZxi= ﺖ»~fLL.uZ򰭈_*q(@_Œz! >k)p2`'(T$4l[v6¯vdm}oaIN:l<؉|GƒDl!FK2BGjS݌_WnFjR]~#4|]:SU؜H&=J5Z$[geEs&Ev'-5aBU{΃1sp|,gOܜ# R漮D 5u-4ZvDP°Amc%~M9x!JZZr<5˽hDwM6(;Nά_ XW>ܦ1+ <"W5 qKg 'VA}͌jk$6{aM'avܜBaA^H;^[I:Ha3$Ĺfs5~6rջq&9r6Si | l<(e\Vi8m; oBt?U`0\`|D0F͢* ahF.:6lfD_'I6E8&3'LAt\|8XW"#4n̺ 6{9i_. kN=S~Me1꯿^ X8OEmڔMw6/`MSۤ/Cjj!)j- i-ؓ璔✓Pѱl oFİh̖R! \~)*qi&yD/q@!`"zJnF;P# 2Z)"1*UUU Gu[uUf¼#G\?r0]U~,l*Lu BFęVaZi1!7GRᙆl.Qj]Ԭ< uObotOΗ0N`@icʐjꋭ.\l, j} ,dz=Mէ[)n1֧Kfsh0KQز^ ܎[?:Ioǿ0m]Ө^1ґ$HU9>,bq8_Ua@&+fz]jmO ")=*O޴0C| ݗMۄq/ TԵS^ 򿡭fgzmƢmBKU>܃y)۴vU\>F:6Wt^)],ì1z1t-ܙ}X ǰwQKjVLf#)|N.Ц:u3Q2nRC0m_  &b( 4jXu2z-gM6J^aA7k÷/kK8#mzPgDω`:?g_U`џϻțw?H r3Bٔмw}}=M[Ծ~}x W+#Ym\Q}΁aV0S<5z 䵖d#a(/{VaFTx7% ؐ)^wNwT&?a?3Ù?' Va0S߰!BhaRKҤBcN ^Kd+5_g% ;cJ y8QΉ · QN<Ј@ -Z+uoz-B45rD37.@Vl')uU|?lFAW{_$f5VYYbBo&?c?%=k;LՏ> tkT_>|ķ!tAUl*F#]XG7j[~QT+vbXTQ!%dUBڻۛw}!-~{.]s.IM޾E{[?h/FP,Xx{m7n{Om{!=U]\=4]%ï!>@ï $rz 'U!^eWT" MQNxSy0 ]Qx$ދמT׾GUJ9#T Bi,Blڀp@DCn_GakAu,>t 3ĪZb VJڟ]؈ Gl&?;~vאR<թc z9.w~G;3{h1J4FOiڡ/V=g9CCA 0 Ndc,A:ʢeiJ6 wJ/㴐?rt]Rճ~w|+t8UTOpvnT@Ym\smcJfSZ!vjzkzRxHGkpk/Ⱥ%Pvc3&AD@ɻzl`Sc#h^@WC(r+o}OqdolV@Ermxc~2>vB~RgZ>L3L+h)B:Qiu!7ۘ ׈6;d2j5}Z#mGϯA㲴=qX{(̲1K`H(l5>2PHlbkF\5\ ]B ^{:d!`F]93u{War c⳷>02=hF|?boPHnk\= kR6Nf 2toܟexxrzsE?YACLj|$W6v纡ʮj&6Wynq!OB:,_#1=?}Ҡߠې>G%1a=8 ~[G *=f$͡| n7fr܍ncCռ6Dn%h* iMxyrW Ct3 F+{& fro D}NĔD:}U !c }MRxC1 Ï~XLr T%΍*,hUtYeܺÀP0yWj"\`SFG. Ƕھ(Ե? ڹS'c/TE=wax^|4&7?o[׸>oľmx|WQ<} :  V5ȶ96H@${ LVީ LS'"pw-A"elS}6)9Su|anE "$ob"Zrt z׻B^Xs]xV'Fqr76@0SpAVoRos 1=cb*TEWEpw3^cJBݝ] G=7U_:^Ѭ*T\?f/ ۚ/GŸC >`q r"*fuܶPj Kcg凟۽csF/G'7?l d}kwF۝OC -KfIm:~c4 =mR?%b-;WRe wJO̖~oD Vh?'>{|uȫ@[ bF54OO4#ő~eT?Mn%чx)=Btwei]DW \+TX~ݗҚIW-wNj}DV^lQPg;\o9uqgotNnkq.;;PQ#'L!J'=Oc(^Tb1KXJ&)G-/SB%RCobݻRArv.ɉP0S#DEBo.bQNQQth)ҽP>%{[1$`RQ9JSĻɵ5!urס^@ .X)!o/xN?n~yܻ$W"+_ Y_G&mZr~U=H?&G9-'&̈́lZ8-9qrOmx- `:M'70[[bɼ8.J?hlZ^]=2O=/NbO+Ӊɗ)HԢx'bEX#nS,pPr8p_Ӫo߻ΪoZnFBNjc PY9,4?7R""6^uw#t<6>A7׌6Ti܆4a 3qE /!:ĉ$._}{fF%)`|E@+7rɆ| +NKy=ig'~{O+C]w`V7+iaNTrʓǥ57wvz cމ'Sye 5[=Ҡ c=VӧaFwv?Gߥ-i&nq j;oMGlSz.V2:-)k|I;\yZ˜^0݀vs}YJ0]aaU(e:eMͬ\@xii/ox3?Ⱦ̹#eNr{eʑ #q᳸ eE~?]>(g߿nFz8!0' יvAH{'@rbgԼX^$G|HAdZxEb2K^`l67YKBLtS[=Wr^GV 27o/FI3ɸ}\8 (2XN3Lxi L{Mnъ(z tq0Gm Sr8 O0>0\c.*4UoNq F'v?.Swbg=UrgWp/f9 B6.N}jW umo~\ቍ6x\`ш^|I"' D6ـua..ob,;AVTE>ւX);zҡm=#T`^՟%nm;;vN4N bCbwxX9n[.\yW%h'F*5q*Lr%ݮεPln>z%`C5cl2狌:#[f3*b^+Q; 6 Aҙ'^HLx}/2V%+I_Jbɩ&mjAtJxl!Qv0STF$9)dM<2ý 2Keg, -:dR,WNCO] EeDt?5e< 8Y٪ϣNN#|6 T Ͼ5t:kl4rm)`^ӁmclckM^?S 8qϝei\aJ3݁wAĶB[޸^0H=5zlWSkkg;}&vz'h32? P2 W9 VZn?0L)5lndc(oD 6)cexWSMi|An|&O"DG yqTjs zюCYFNgzH+煴/Jqި}BN7?h^H<3J(s̛L6S,>AGKP^Eiiy#^h0(iuXD16 >3J:ȋqHL=cu@OIM~\|cj'+ZBEd{ۼ T.> WOh#p=nT\U7X;$/?Sz?qehCӿLe9]ŋ5B^(XyF?TfctxCbo l3S}N{w&G4z e5X^G(O+;J/ԚCRkc[?h[ns7}D 9f/t BQlp;nǽJpH[&ܣ6x@IBP^nɺ{IL/2zP#0_BSGc RuCR?Na3 7^!Gd۟|߽~E׾$[1fnԭM} U>u3\Q~҇"ߨ8~0P6m[ [d!Q4v b}a̔ UOR\pF3b*f wBH\8]v`5FE^&gPr[\-.1VHE.DZRV!% 1VOc\~k?8K&{\7m^\W-6oղ9OQv)E֑}Hq k|~Mw ?%Ҁg%Eq9j]A] M Iɮ@K:!vH+#z씺49/ڤaH)Nq3l9l[~DlWE*3%Yo'⃯,?9@T g@2#.`3k+K` hDcrkڶy[GB m1>9Ug؅PND]+?j`qKgclOV˽/5̍.ô[˼ő _X#FyK麺kɮνzO{!'j ݩ =ZrCU~j"BnH\a PL]7s+0Qx \XkLL{*yl =bDNB=DXbHP%孿w3E׃s A7 }_4SwқC1YՖ P_7#\ӈ)0Qq]6$Gͳ11r4]vwvT;IHyNCS 9y&7tB3?Sqo{wz,5R^ۣ_S, [WNI ,Hjmh6g2pU(Ibۭ‘VAᇭjy&8]!8)@ G^Z Z2pp);tgC ;QaA[5c4'HӎTS(v 5d[cz:LPu~ hKw4M#Za*E]#3uS/_ !]%a@4C8z4VhԡλP[oAZ:>7ǵ9'WkSn &ܧdW @&׾JL{N5cX%PB1BOUcQ)b ]^~*jiE7i{>>̤̾`|͎ez$Os=f)⹏ g4z {WlE_&J EM>vM6(PB лnPy{\]xB5<='=L/|>3 ژ| =&l4c G0`[2CLVB~E㘓r'WD۰͈A̻"Peg*@,~BZ.Ej|גzUUʯk>G2d$׷kZ: lxfT]\ioNoz疏st_ي(ƀؒM?LNz00*fKl1b=Lљtn,)XuM0MR d9x"_`ɟptbLdbHTQ|dFC武, b/^9Al;%nKAÏ1X݃eP?R(j ΄]n&WаtNw8y⨙0S4erRκSC^ fEwMѷn_W:*)qUVGEU|6o~cz(̞x!N CE qBm>Fx;PHj5 xG(oMag}ŽF -TO]$$xr<0 8 ަLJ.Qw V!ٛ]A&Ph$(XN8.hQ{О(!5: u "GZ]8\M7MTR{`2erMzc?g~;cŽp8a;Yr当chwN5&l ]P8,ݍy?.$s&]XU:1]V-MNF=ߤ3zgrN> )Az^ FbrpeO=0 ;0IҬJ@dW:1zv756n*pӬmh'i,py/?d(w Ku Vq[vVUm \#FN8Zձ=xzOey %ܧO_HO#W8/Ms*NNzaN8˗5%Z,^^:_BfY,HMPs!R*i$n$^H/>iEHQwEygMGXlx#v{Z:P.IV#V+suPDV˘*>uRj :sO!Tƞ2Wpx:0o> b~,ZsŬ0Fӫ?((pS;o|$gBl.piQ7_ʎ'B0|*'|կSYtEGU /02>U%'>[#wA=K`bZ\1GD m&KGj ~g#% n ["/T?nt'|Ma-٬ISFr$9fś$y4ǎ4ҰhmQjޜ'M*ӪaGrLj5\ ti6|-se Ր>ܩ{%g\N!K4[aFQB; W~ nѬy ;=ރ^-ØW|~&hj4yR93oaz.\ܫWs{g%q{g Lj+W]!tX)l8Uv8RLa\aRtOxo+ G)mZq!}y3^+Fy]G@oN;yo*x`iː479Y (zaSH3ФF^Go՘K*i6I 2#$5U7/+}DUpRa}ӛn?ةuvXx2L7ceHDBrB\ar{^<(EFq3~ǸtNNtK5qiI&yw|wdrFwbM"GHB>[u0 z":/n1p^d?Ф§+QŅuinFz'g" ^׬~D83]ZûSeyWkd<(#KMqy B()Ay!I[ H͝bܡuDe^)aSSy0$J0+؇0ދKѿsBe D>g*|i򦬂d>̽ DS6 Z\"#,Gϡ¿s$;&Dm=h]r7_]GprNs;Cdzfc)%T2U,]Q'qh;3fx׻ws *< 9M)O襑6Dg#zD$ZR}$ )YtAr0V~3ace'I^7ҿV:N`0醁PPkqQv90[\D_Y?b w@]>=?[q.'u2P lF_8q|r{|*A`9pX͊LYվ]P)>[Y\\jAP4' aLKKшN1(7U'4wu ܟo-7ev*i3*n鴢ϼ _V<bi> NzvW eq!w򖏩A/>_PЄ/Tt(\ItYlR9JwT&/HAs3+AɕRDaYQ{F%u`D#vpDV8Mag^4WGE9^S;&bb*׿Wxwwt]xkV#кF_@psmaa2ˈi􍂣k:P1 \GIo7SGF](z1J`&߾9b(;n7-ow@'JrR҈xXWW]ā!=NΈX{1 7xaF9|<*N`k ?ha"ٓntblN7T Þ$Fok 8k NYC"u4;.s=ya8U`I)1Lᘺi#% Sa>9>.zpɛjY0;zxRL:-7zs ]wBM< Py-[@ek9hB˂lAc HW(1=7(l,}*cxfC D@]c " XG=5MFb? _9E8HLi|˩Zf b瓤za5ŋ8_]l)_3c哩4V߀Zd m/26%gaCUH&Vӽ1O-E=FA/`A˹+>w͘*r!A΅B v ٌW56N6c1Էܚ Uiys!ed*O.b̼>ȝYi|īPːyQ|އ*ɼ&,> Ց]ޢ9$%Ov#XjeA}%G^,su\?cCފ&vd?dWuFKb3 ,.'Z-/eĊ44^>5Q\ G8/6aC}B@j4/Ԅ&(aY]<{Sӻ_ O1!N~pGF[! ТQ -DY4K754bYyQWHyaKVI9 r[0;WkͿ@7}?zoO/41Ciؐ\ߢ`7 (lo{I|>-DC[ Xӹ%]i_?G ?0\0CYo 0΋zbW>BIqfܾC+br$dzG@0|<ȹpyRE(ʕgT۲1ASZ,k'Hv^E*X72x7ԒX$7\ HxERyx|<hSCx@F8T_{ O V*"sQɗ^jG%P.&* x`dro%-R IdZlJ3+Pblzrb}+[ccB>spj%>1TgYA΂>z}v n04(7?fyg}U-,1=#T9#*+ .㎳{lbBS*!:oU2aKJEE"^\Ki2(ZǙm)xGvV XmZf|ȿUS)oLO76+y?Y3bRR4!<PTl=t~ >֋8x:#.^OPTÔ= O`kPم< Y?ʫV ^8WAzTrUBbkEfةFy: ]Ki@]O W ~  ۠>#MRhn7 oXK(KFOv%[m8VnuNe礛aMj6#1j?pdﶛ[]>ح]yvm080͍OJYhX4vbtQk= d`c _4yC R-~a?h^*nx+oiۤ~F^d¡%dGF3F(KP<uw#oj\8ޛqsH_O-Z-zk9[IN7$7#I.:HrxpF(L7?޹Y>lX `(ixʞ?Nѽ Ө8}KG^M컨Ol++ y޲5%;qWA2{ǥpE'-Qr DDƺ)H/S6:Nf f7w]lߢq],W&<-)Xסۅ܏5z4(o<t1\a\ҭI<)AiZǵ'AwZptKFRjS ;ܵF*jGg7 Z"/tI(L*ڔi]F4ibXzRiIE#S":iMwc`΢*,k*+1!ɻ1]ObsfK)Ķz@sk"u!68@󪆤ӗ] eО0O('KnQq48][ *(4ZfiTh(ܢ| 鰎krx'x":4>UX%Z):VOk_U_ ^KZħydOSɡ_qn{(Wr&x;SRg;9۶d&9Lwϓ083mJG"il]7~sjצp(%6ya&O&o,b Mf\rˣ^V߀(LJ-R7tX;5eTW/ 2OAX%ѱwxi=uzeF?~Q\1@ڦ'gi"EÍLaRtvCZRv]XE]c/X|^ǿڷIp isJSKƣd{2/;Vn%ǜRv|iI=Gz 8Jͻr^ɋtO y#漩OD?iv X!ωwdb,(&;Fmh=Üe18M+vV70\|A#J_G?\)lk>H=:ʚ`q]*r 9-[(mHI{0}u.C%>ޥ8Ǽe=b$VHțZQ)̩5 .Mvuqkw|#~)058K"ȷ&Bz9SmC] jנDW?HCη;4g"/G@mzݒUj2mgL>\jbh5LܵpPn{#SGs71/ 5ɛDS/!> %0Ώk⩐d:9}| i ۅVe +.3WXtb.rLa\O D7\0ky$.7`-h)siT:X픞 __4}HS<;` 6,#Q9bt}hbx6Ծ3t:-yaVXpfr{?t|tjr4q sR^{DC]zwabwcbv,1[֓{"VȞ|-a#Q`Ҕ@:z6RAŮy SnAV <ʐѪm4`Fw$S[Р>K=?f`2/ JEAQp1$*EEւ$`&?$50 =~7 h:,=Ld~}='h ?Ӑ:6$G,\Ѽ݁/~q+ށhMVs3.Gw8x^V hG{_geij3ޒ5+gy׆~ (~8]^pS-vq7]aeVLy>L9ݺ? ƮN$74$5ڕ往/sujq hص5'*TPM-ѓNB-ǻـ~h:^ci!M@v%1&\(Pr-~?{8v@|'y:Q!2Ҙ+۳.UKW)q,-.`ltkڂ,hjşQG ^؈3 #?NpYPt/(+%GKhLGΌj6L3q(awMND=>'z.ȝ+xl#ױZşH`E"ߥL㜭 H+ ~?!{|!5)I.s5VcSUR8X!f &&?Gtu6T/O_oP.Uw7 |q. Th< ]Kc`'E;Dò}ɛ>m9/9ySZCaK+)U**ϻ>@. h/kOY#f:qmZJ@z@{MNiQ-`NJ NHE@[Д "†WL-i1 *uDEEQyhKۀyJ! E S>'CI[&9gkZ_bޢXKWxۗEWQ($͎V7UOf^R| ӡlMaPR)?sMaLJCT}pjZzGÇQ!0X0!N|ugCy[}?8 +^mH:8es]Y)і](\ž!d올.mgC胰5Jv'KȻ=.濇齿1Bw(źGM䥒ƂKz ? J]U11-\>“8&5D47gՓw{bȚ=Nk#6Xwѱ@fpܚ[=xڗ951F)eOX%Q~U88? xp:|{8B7ۼE='wҫB*ΒN G*h+@ucO |is.8ooo ѕv~ O DY6<B"J_^Qx߬` A=/Y{R!وmw܊9~ڀ0t.հs}~PFfL7uo嚓:nf1@ΡMlMD܏7܊nGhҿoToG=jXnxo~[`5PpK Ub5H "g+ψrt.C9'~!p>!1W~w ׀vUۿvFYck ~/݇h_]WCG~gdS-2qKݑ^fMףE1 7 Խidڽ-ћ _7ax˛0uFTt%HyLm]9Ƽ9~{n?Uur0G1^]4D|:L8J1sM[0-8VO9~d-hSI~-/ NS w.דKT'CoEʵ7d#DJzgJ a_:abbGsvQ/jpjبsqțG7@Kbm{%a$I"IP%O6÷R a[(0HjjH~z?MtQ*.VnrnZv˨_qLn1cF$Z*vU J,xhx(3̉G'{uCfpڎb$ #! EmQ4◨' G/CiePHmDϻܒWN\qzmEW~ yXy-RMmtGʶtqBh>LLm~IdӮJg_(ԑQ0+#p)HR-EBXfPvŇW0asHσu.33Zp?&?SUјVe7` >rfP}m4K76h ?E'+͒1{Yj=@aW[%&At='UEgwI( QXV˄j&vPWZݤI댼`Us^Q~}x+~  bApO-X7T쓏!J."h}/:lL>BTT̿Ɨ ( . >o\a\WWH*2\mm'Zbr/z*]y(|+ϯ\PϳG籡[϶rdoZv/ 3(xynbxSPSQS,61kC߹ۡ8`1v7 Fu<&Cԗ(I ,S ]Hܕ;w?{yw$rc33854:Ѱ, }/ }~JegE܈ynD'€wF4>jc ;QOkHL*2,ڈC1;5@@S=͎U&Cg&ҡl趔?I؋"gȀSg(0o"#q?(8 -*=>r3f1Ȃ{ %=-~I]8Ж5F bQ#h\]&n=H)eJ3'nsE %cLTLl脍v'IQHv:^|IS1X uٕxhf ~-)e;m+#vcK݌Yz!GNJKyRP(}P(.tolPrR?j:7rFԧHAMsnV @)@͛G%$4<*!4?͸STE1si>fet6j@a?,NZ|~  } ҝ3[Ҏ*6tMO䘌SM`s09'ÔҰ >`j~Ui AWɘs1#Ɨ - Zt۠'ޔ.5ѡ*n; 9P~8pC"c.][ A %kǫ!1M0o3lWۜ{a@JTc]o=bb Go$]z[ ̴t6S Ny3΢MՒbtZ]fsw H*> (s)L(5Ƶ!Ѕ78yj%sx*i9O_r!nd 9Oԟ2Z^ zM:etLPl`FCtxO]qy죖Y(HB$L5%TGI5#XX)͊V8թ W݋5.?PxTX/M}Miu(Of'lD/t'w}9 Dž$>80 ߇|(mÆ>K*+P³7[ d]?_?͗Ҥ.ufQP^%0Q(D;{ _Pq.A-wCk~K-EpWq~rŇXתEjr7^4G4.1Xx0 !\QWPfBD&!JX}SqO50j̐uݤw8uTAJV>ip$8ׯt3~kon a3b4lWni2' ]#ZJEПuQb]~(*O+ץfJ]8vJR5*u](i 5bm0Q{&hNԂs7%a?a]tup QSh&go}ە8Ѐ/1#\ٔTÜsHڣUX-,ce ²&.VycɆ(I$^ Cx/O:]}H$>'ᷘ+>.xϸ.vܞa;ah`/uBnWJiPRy:_ߋlz}d;p3>YܖƝZ\ #@AK_r ?'ay8C)|4bd8n0O0dü.^xǏ(ѓG+ E!uf>ޒ()0uiHO_9{;ćv*5pg|.Of+E#NnZmh?\l5/LSa Xd1Ņbƞ~ױuOkZmt-]ȷU<=gY䶮Ko"1'D ч}9* =vEF(Bo+XڍuJ͟,y_<<̱:t/fC+ f+ɹF,Cra#}f'};6ӀX-?B/1fn9j#UaOw~ z~I/<⼃=Ҕtx-!+4.ņFW+GDz(4r=Iy ~ ugIi'"{8vE^%5&Rt#\%HXBQ<+LVg_,ȿDxifld0izو5eYn*sg`3?q'^"V@ nVv'Qq!V9[WXd6Ȋ`B 1BxHXVTTc]U%2ӕ?Gfc̫3 =UVE픐3zaZf >Ӌ\#M)U-<>b 8OEWۿߴ?@b .nǓ }dn ?%;⃠IR mT!=Hetͷum}oQE?'D PW#C.;21VpAY@bIG#f8.1kpE&b` W UGMQOx -Q0cA+%^O! \[*edq+ݢEyLb$}xxc*9?+HQ6/d#25B-!Q9SG]¥= ;ZP-m`fHsY.S(S{ 9.%Zk{2BwG ݐ8ŁPl~O z~*=o}.zۇ6OS#oRgnBh+XӰtQy`gigyf6N&<ninSj^OW5" ԉ pU?]Ҩ*-y>Gª:xs^A5[CL {Su!FW^[U ݛɣ[^GLN', Pgэ0{<;#=;`LH2P5ޭ*wuKޘړެkޛ]l6QO{]j{:]a;&-v!*+E{D ~ Ǜh+w_ک ?9~ BU6~sxrl(_:s&Z?y?pL]YcGliX?7A훠ygU[ߟKOjמ-~E?Vnm[Q)0WbW>i_xdQTri/5xno|y{²TeV/GS`:_3;Yex0r99nȊ)Ff q-U؋t$֒눖 軲zWGKODDjq\l*T40۫ȳ^1avE+ : zWDWR  Y:pVA9+JHϮ̋;#߂aِ>|_q ]:Gl/ Jt]pG6ɟ,|YaTJURvɢ~yDKpVf: , Aזhټp / e7dIckv.h5tPCX+֞!1:vj_^jx/_v`ھe}ܒvXuKX+;R!g.zxoBO;zp@ֻv_ 2aUs^Sv A i?O`[_֖rwa=ؾiOa^idx5trgEhrz·#5G/JM}uG+2L8e{va%Nr*כ"9t='LJBߑcq1clci1C26W%imY_i e$8v14 :kvG8h]e.`>'0{F7Ӕ]G7r I҈!A34 ?F ԏJuŏeEa@,CCKoKbF#Z<%>m8ޯ2Wt)UνMptȯx9uǿ]_V|FfԿ,/޺R}#֏y:Ju>h.=$;s Ѻ?F(;xY8dSg+ӳ@.P?>7@j~xhG*E븎a8>,zsQ}"Ey:XS%ָ^H&'\R TjIEDxPly8uBؔ&(.#V9RT='`5UɃlMj=~Co1#x*+h|t.7xpe0=h(ڹ<DNC&![:Ń`r3K~\O._AX^e}q %"itqL<\Rr^?kx;.?3>K1&lx nE]ӂy-@Цkh^wR~~cdz|xxFx Bo8Q8D?u$9ݝU<88j1I3nesޢ|B)" ȿ~-mJwqlxi5m߂!֘+p9HLّc )}p+ZoSS;ed1;cE~_cZZ|9|(UqBMZu(O"Y@,߻P΀?rZ"`q{%G(omNJiWO~Ҥo o\{uX* Ys>>-hHcEEU|;캷 |瓿/ՂWgj6Wۣۨb~x2|VdN yϠrax*_]WQu+x( #riVE(H` *8#9hӆZ2b*{qM]_%/c@j;|<(.c(7b(uf2`] aY?7rw/z{+I  5:fl2Jozǿyg~SF=)#; mVoWx"7BփWoOϲ *Xc<) jIp0;\J[4Ya–R8f6qsdtJ%& "Xs(ZAGH|X[5ѭMCyez/W؝e-"᮲UH"jzg 5R7)G @rȩ8;AixWI+ֿZ!K`9[Σ5-kDz^`lg1{ WM۬EOF%t*'OD8SՋVI54{BF8_+(W8XW{yna' `&|W1Լ{HfkiNN'wq.Z=Xѿ=H%)"٥ܥEiO?^9:h4y `!"]isE]j #ECQ9w]*KXxR1`s`z.+dD)W #]8[}o.ϒ&IYZbn䦰(AS(i]eTFա]KEoG~} s/u xx3:"BThk<A:R鴂5]Y!<ֳR~CbFrQz,'}+oLbn9o9uk2G; VWj ("WC/L]]gKߌ$a0OYLu{@͡n&K mlkA}i,+qHe2GtP~)hZ,|ZytM²G4#hsaTAd Oa 6ؤ+9!cV'W5*GbeĆYȗ+Q59_0Q\OjJmǬsQ&F9=^J3Ct-?8eN!QxPV:RsiNsQwsrG`Hd1JQk^;3}泔0O"_㰋2PXg/_oyp+ח;f,s;[I51[#6#>Lmj߾QE I-8Z;+nFc]Ub"Œfd*v6'hOx_)(骶g ߽!zۂzN"!S/*zR`粁ODaZ۵n?P%֭;n`Y=} aQ0={]߾A@.&OJdnI6`lъ:v7G<8xy;JU9-yl?=*vv>Gnל6м^9cw^x#,j?$2^'q>^#5|P#O-I$r>䜉|G*sgIB\!^JrPH#Ȯ^Ș4TOJ"Ϛ:ӓdK:,ŐN\iA"nѦ Ѧ QH).d fF8SJ)U»%nB((tscW 7EQLFgC] 4Ocv|h}7/7d_{7*7#f,;a&,, @rڎxrl½ K(ѷ{:,)9˹«u )Rp5R__pJrKcWi'  WUl3'.!nōPܷ8)v p$x9ޅ꿾.00EH48Y6DU` _l Ʊoj`$B'Տ~`V 8<JZy<FA مrwF}SO|q#)%1'Xjp ,a'N]yд(M.EⅳRT]X\p1'65P= 7z;18A$8Ox (Mdq U;Q4\="z3TfbʰD+cB\ ]Qm/C>vpY܀?rgSɟӽjY\f pvD6'h璆TIs#"}l9(=)D8Nnٹuh0)9.#%VlK};xj\fx O((5x0@}VI&yGp 6cԈD9tIfI#Q8sFRٗҾIW8Y?(Ldh&I#h])iR&aHZHr63360${2 ,BV/bӱ@a|Opy2I2U"c'~o3ẍ́8^޾3.W|ֿ"s„uZ+{OQK]KZ$Ob\yl8& =_w8/Nj_4|Ȥz 3`]ݹ[%2vT$F/O(T^ō{ȍ#sTlC$B;{c_4O_Ooހ|zkMTgPư]-Iu0*%ou<t#9 {`vCzg<?Ǡ'x&ޮ;FZOAh<1dƇu};vFbdQυBkSo(njT>ԫyx-AU_c h4B]h1RV?QcXl967}A(0Q%| 0j/M `*(Me TY=Mws599'4g习>E琢N]!RZ y•h䮳~p=`{ak)KFZ~&~X5Ҟ'T87Z\G.Z\'QO߼WPO_Hk r+=G5!,iЄ.sKrƀ&ä$K혁_Xe[Zqބr_t#MjZ֠VQ'quG› 5qpGU}'֖Fkk+4u!C ^S;О@ZN_c]*5X0Άx)b$zU qBi0}c/|k] 7x 9s[CG{a!l |!d A»4hۭ2.6GZ#"|dr+w_ d8})y+1RFB5 p|L2߈{m=[ZiVVG_#X>{ FpSp-:N(хxo`[s&VzEl&UUO+뒶˫IU#P[/X=fbC'p$j^SMt~H*jyHNBs#[7YpaVRl)0y7Td=Gsȷ3$X"~]AP >ٌGnsqF +0t50q+)XN@jsN+Ql ";[a3ذf~C9Z~%$(k3S(0J4|^JsT*}DY|R:5Pa` ̛w-\DL4g![]y(3fL\>˛+;͞|"X$cQ>H+?{c:WU$o0^-kJaKJ#*fv>S ia7H&o,KԛaI xg9eTŘ] }^]}ufߥ76mS[6DP)Rf?y>v]λJb[ #wQ;&U # @AgvC#HVNvaE)cN²?BA;zΐ-rBћ}?͓8eXۙ|ٽ# ev\HͲLjMMTHG@>>)1v'}fae-QVܳqr-{&CO=)^U 79WF(/riydGNr| a:'FazL ϶HE6n"?5L.i>Ȓ97*p(&s,^ #0CN/~.a>XFUXܛ? X0ukp+s;>{]#[ HSBp@7JGsm!} c)Mմ,ՉF-X+RHنUGy 1R1 Vo}poYDßۤ״Pjn`Fk)12;'5*s["p]FX)B4B6L@rS'ڄP^WוZz^%p]<$$K]uʉU-*U,){}̫QYՖwev"lqtEqѵ(Jjnsr)YI [BҒ'%إgX91į9}=^~) yjB*O A7O7ߜtEv`Ph)Ha:Wߥ۲eUTpij7#co64&T U<,PݧX}u`I8LP0U{pLк c׾=๧=YM3#42W` ވUҦ`PR%U؄͜6Vx;XN[/$0Nh>Z6ꋾ|JnI_` kڗB+xjDUyA?OSu@!wn\IFs^V، dE}T5MYJxHl q,ELCkL5&0;U(n:'#i.Ux: \iz6~?$0/[OpUOY_؝kydhU{w/l}y6 8̓v ҙe, e1á`8=-H\p![p&v=bF hFDk:|u+^%( #fuNUt)- 芥M5 $]+`({*QP +:snT kMCӝr(( dzJv|Mr/f$v&F2n$z8:'.`Èlxf._S(t4ĕA;,g*kZ2ЍWrߦK/iq^BAVM*,D4~ y&}O7M77P0x[>8=ítݯDabyyQg-jUp|uƎ9^aKjC HY߁o|,z'. m-coU|Lޢ`Z6:..q_= /^D`2Q,4y؇-|,y\Z~a]XzA$g O+ۋтbT&LpD`* 4q{bJ#dX2-Ps8PՕ\G%l.)xoù\X$开 1#od1ld9mzCjJa/JѷH=9ڡ=Eq@C'Er/hQD(Uq DnHT!&Q%K$H~>@1LyUvE7MOve7i^VgOvDwP8UϡE[D^hyRO/,tPL?_ۊ[w͍g%JJ6CpfV6n){~-qytVwo΅5yx&uVV'u:-gÎsuz}Az(ã]58,G8eҟ/j^lyL&-ʙM;D79[L>h1,z>:U/ztlؠnz(#=ɀM-o^zOSO[Tg3F`qRUbѦF:ZM]H 뗈rX' m[>|v뜕q}VjJLK0t4̟hK e?d5Rض n u]i612nh 6drΧSx/ \KE?syL84xŽ>7 ))jQ 8FRnJEAy,[C ZLEιi?NU!ol\rBoh6VwTx-%^g%OB<-k%GVuN @~9QMWgfKbqfcu* ?~gd;jnϤO#gtҁHn~ԯ4}nK=ɏ^_z|lў ASO!Tkan'R V>Xmg";p>ZetPx3t(a-@h7vdjqt2nQa~@k  vv]@T S^&k:Pω!ӖR*Y"M tpf7>1d= Rf${?*ul:vi.MH0[cM`k_RRE>䣤X)yK[n"LFچAn]/{s~m73D v"}SpJp:̵V<9FGҙ}2ox ɾaT_>^懴|1l볧oՒkTb}YrQ1ֈLw!B_FdlYzaTmP?KPx] mհUrʳ>6iISn~cE4=`& ]El?3-?1F`6! lN<;" =_ѳLȽT Ůj czMKx IxR[3Ho`1. = EnRxۼ$EXTxXW۷DS~A  {˼?aRN3lgK.ҩpt#2SLΗ/AZ`t3Y,`_oKɌ/v }WkP 6GLPa*Tuiv= ~%׻DKZZW+b;|}GΉš햔m|v~׾X6cVZ;@aMt9ZJ6~mTga~#G4tMٌyme[˷Q0PҟWߠ=:3,iqHPoW%? mB{'.yJ~eQ x65/Uf:3҇ ބo3L@Qal}׷߃s`fdb1UUEQrc^L𒜐M@&  (m淎7QIn3ӫ i%E֨u(^N54>cO:{a^4c%c\6'i5eA@,IEHAerw)MVhF ;-nb4(  zNۉ2`4q(x;Ŏu3WO1ᕁlw7V]\_XVI'lB6˰9[eO %"d*/`׀=8i*52CUj+sa~ W4{欀"'.p Һ2;rNBT2.zxрn;3SJ9|KJ² &;<@|wT!8!޲㈥iiz᩼AV ==9Q`@6Bt/]"%Pֳ~U*:_}}}{O׷S<y8oΗD7Ը=%ۢݛ}HyV'^/8GIۀzzx,et7OͥR)vz^YKxS˷Ucg-i!߷yrb.=>,,,7@%3Ir|.4iN;(sM~G"[WGL?rw6kY0|ۉ餅zU#/пb^]$6t p'GaEBa{J]_E$0`Qp?WDS@ay/")A(L"y<7dT骢 C07RRk1eD#(E(m{ԬWcb@Scaƛ_>zXQ}cMdoڥY tC|xOQug~/ 6LDt:wl9(*֋;Yї\Ӆ= 0M뀶5pĞxA׈7tR* O =O7ciOyF-A ȶFxSʥ+2]Nԣ\8k̻K&\RK7]_RbRMB!lr"7 ~D#?쁌AP9j͓@vߗ 9Bώ ?l77IE0zK  Г8$ںS iѻՈ H2SbnGCվb2x5]) E,>:| nGj49_[Mx3x&KM@G[q#'f2N(1q497gҡ}jwȕ_ǫ*؟pUF# õf}c03]k'K=LpMl'%\v 9`ӥj~zkV 1Z /t.]*Ij3LO"m"d&[՘IC@*Y az SJPj`^ G^)K}At6<sڿoL N zGJm]r 'R4 ++$[ͣLWV]R5 oa<9}`p3$>'~Eۊx@o(y@ Cx&yo'5i0rʞIi?QzFUc:6+Ѡ8D99ئ lu8 JZ܋T gP\X;r d<##b~X^~ʣ OR34=p 'd+Q峮H;a&e_S~u?qX~\|`?f?qc ˧E;XeDUU3p \ {T]%8j|:_E%5٨M͆d+ .~#}S%fĚ/cA@7ۥ!tc\ xUui U@WP27/+Ȍo[76" 'ms]UBؾkf #U ǿomZCW[R umUe]kb-RUv:{0zMF9Y ¬IzΰZrjٔ7Pcto*FG5i5T`]:mڧq,)mfcG=ERQv_SU^hm*Rsa} ]1L<'tԔF9ZSXCqvSjV!cb"TV*zGϗKjd?D8?*O|OF'# Ӫ []gr4ud:߈=pw8)r^ VȫTh*|荝QZcgX<5)vN$UkuUּM_W$]Ka6g+ 49/в!}S0Y鳧̒NRVF[T 6iQM F*W 28#(|Ǘg |Oh}isz/,HeY=eH4`rVBbvfl@FP󇃨~@:312@D4*o"VL$ιrZph7'8:drOUb>p\ދLt6۪Hg@\gK=Fq]y>z~J-UnEtQ!(RoqF vyyEf I ;^qb^^>j1>s"g5x]} T~+?Q򿪟L~^#|E̅) -Kly.w/үgaO\aqU%&66 \JPX>;ГPKko J aa=ߝC$[-:}}sco_Y$OTs"O32|&e+{ ʎC=?I=wO}ye~q*#vOG-+5~S=pNAc 8!kRuQvsv t7> 7FC{CuzcHHtqW"}6ڵ5Q mWϵ]xd4w8zhCWlHa 5m 7KvECXO9~@Q:M[6oiŋ?O\S1QYyPjLT V\I mH1x1n"G;Fh'OGEQwhς6˘d+ u%5GYl}iE3U=p IOgI6BMw3:7̤].-8&g(p0_y[9H;$b8~ c;c)n)wCf1ԗ@*B3:97k:?`y;zavY',lG&#U 3Hcq¯LA8zP<#:<54zhQ!~[fw뉱% ,-qfzlЋTǦ4-YP7(9&9 96 1t@%9^C M<1ʙHZԀ>l2pr>>o33&`.tnxdތSZ+Rغh <% l &n2;NنzG{Uwm’Ҥ|]s(6g F>gLl}02ۑ΋;jwkn6#_W>_љz_6_HR\Gouϧ?o0U*@2iYRQc][l + FʞiSFk)2S1&0h#C;FEBstHjyA/ !SnA֝ԐwU#!v3\`EqGIS~h+}yK-gu-Zp긭k!/*,Ր](_#?6A[:H¼f\,s)n|kqB.7R7FQM D;5^xurqUT|,[MIwou,UWnRw(ìs=coy!3՘]/_5V\~|uZ'b{Q49~qy"l5h JSL҉3ɥ{Ո h<~N qEu?18iOrԘbn.t)\ ?^}hd8 &<u=]EQv鹁`@D2ͥv!GӁQw43;,0Pۦ%ml)ΓH#YG`dtKn[C ׳(W*S'g C2n-]Jkx4jY#t{Ķ3%\7D`/P|yPjFB U-(|DR!JNccR9.W1iX9z!SAadl<<иq98w >a=8 uޟoqNng]f:EU Qea9l5:}c3ʬ|G ysQp6ZА6Du } m=b@gӠvy-Q&- #ϙ}~Hj#hZj|@_9 Q|C_:栲jP8dW$HU&QOЫI1&`jX}= {%躄`9EL2*x`3WfS[܂{y$B-GQ4-A"G:7Z>Ed8֧:@㦁g[b<:$^5^nm6#{!7w8cS3OXSwGQ $߱[N4-[qޘG_9jEid~Lxp*KN2{Ȟ8)7:pX0+ љ@R 0BBh} hv(~s= )2*m;L)<.<9;NǓWldSg!v@' ߚytOȟ@|Dԙ׸0bE~z)L 4X%EK5(/_| (~du,・xse7!G.R'UtzB^j%,SJBzQfZ?_v Кv`k\Ќ?SYiǃu3^FDc9923b;塸vzSVd-{xFydxg'Rd?iBꐈR\LG- y y1C1p W)``s*x\%i]Cèրt`rPbmїc3pT %l=zXwayz5,[2t]YX[I_tY0:#Z|ekI^\?P|bM3X5~h̗yE]RV_ fŬVTټTum{$4{lLiѢ,f(1P+q,grV 7QDqv`{ڽ`]GyU # #i3ۋ'HIOY ygaoXmNp;2nl7u1 ؗ9r)皐>7TjRbMe1aMT~zd\>(I]Y,ViYq I㊐-J-^AijϷKi񘘭uK4Co[D+``^Dx*lK`sHs ~d鱦:7 %h+=ZN3 oyB<Hv&[F&lVNb*5<$wz$U;MbA EV8 8Pwnw=ݨ @7TV4Atnb 3W~\CUWjyONUQR:mO3(91!yM08` O7Eֿy"0Y>Zԙ#w(oG C:9Oʍs{]'FFq>&A|f hz:uO{2TR>.tEw(|ܨ2ޡ=[ׄe>5T{ko p2 Ǽ( (12EaDHL8Ҹ?P>F+z)څ| ÖV]c?¤j`qGxKGˤ66/x7@Oo g#2b6n6C2DtǣtB TD-/E`@xs y>gَlU 6(M)fx1<,Reh闐SLCůۅ';o t$=DG&"%?&h*s ڹq;yZbpP9q<b^o~x/Of`V/UsC.5 r'2賠9σr_ >Q=W.+s?gt߷K3B/2 cX76)p`(bu{2Z #ʒMEӚ+_7Aƫ;SpW'u<"!+'*;OPFŠ Q<7u)}U2(AD=QzD|0XWeӳs o:FNp+jE\@}CM6I0gj[S4V. kS&uǥ9~-:e [&DN]=%t 9aT?eFZ#^{AFu=]GZnXX/%w xƋޒ#XO uп`4DcG!GG^{2aKWX OmW9/ݲE{F2ٸ?-pA aXlr[+" %`?ElIUKO{h /:d޶wHCW0exbNjѶkG5\{zYvϓځB gCZG00nZ0v|\ NI~?=PU+bwb3.9=`M1 f}#D`,Tˌ(c#=B2lW.UA7h0F8٫A &Tk3[D<7ᔃscZt:#uHF7'P8z1UWDWv-wC<}Nz4y=XՃ-b(ZjO]u[Q{G|2-榺8?V܎֍kq Jɕ:e^|86-9*%4J'#n}* qd1sB+4Z(Ϣ/ =4 hi71dDl.u]FU.DŸƘ@Jϒ'߮<2[Dfy+G7qƫx+È,vesgwn0u(f}NNgqm2N Zŋ:W qac<*:j3Phrja` 7B~GʉiA36Yx ]+is9Zo]ma@YdJLgmzJB/>N MEmS=˟>U2ԭ=5jte|A۪OkJywFUQp\G__cex.nCͳ:\s7*TW1l4KicȖ@ ;bt:8]'D~끸G?&z5/!Q z)Җ9@xupd(33XUYoyEvbz[1xe6Ǩzɼ2 _}/x_ܢ7-`E|I:.{ZS104f~bA%8Ctíc;F;2`7,Jcn\[ ]4k8Kx# >>7 MliѬi͇zuS>.OGȵ Ĕ=VmD9{4%yFGHI?_y9ۣ ;zE넡><=N-g\(כfhiEFK_GHׄ] )4 ǫ .?O6<'6f6!w9{ƍB^.`䛵+T=uj3& [(U{(RcT&{x`Kotڰn̷Q w0b/ץx3ҥ O3~< ě'0b+'R'"tKp4rE=p]WAGoŀEf+~2b'8:Hlu ꎢhalz~ʥ.ʇ/eӗ=[`O9CAEMv9k't5#Ga GVP^E Z>1gz 돽GZ\T c7]9z LAAX-^_O>ju~:{O2Mɯc3q=)hhO9zӓ?p](?(:Ao}u@͜{|'wVicĦFkʄf&frtGG;n92{Tk?<'mQ\xf~&l*OoL%K󲣰P;|σ꽯Lծ k<+7YpqQ~^t SF(ϠzxZ譶Jw9~X2N't崏}!l ?^ҭ!=.jlfأ%qwğUXH5ׅꐎv^ [i#Fn??xmKfy40GaO\)"Ugt1M N =?mXC )S^ovm)?ӽBox ŠlJ٤2;41EDSjґp_&HhGtȒfm\YDS8cvӏ8'V/>TD,J /K|x]-ϳX"s85㴵 t n&cWf/X$f6?Ŭsv ?tΛՄ37}sPTzҩt ߯#Uzՙ?$#+O<@?'I&d]_7jfFLaNjl( {7:3IA PοZJh.w7ߣ]^5pAy%2b,<`P}rX4ѰS?Í5՝+Q$gbwBT[j*?1M NعN<9(??5@~-IUXhb*B wKhHk`zoGUÁ7]z@q$:qlu1!+w`-:D븴!xߟhyrW.q78?m\׆ذq e5UI c3Hk r1NGBX@E1Ӟ9 ղyU)_b KǕ}Gח9~ye$*K[)@y:LGoOyyk] N.IP@wyئ@waItCM"C;o(JW5򯩢gZuR !D+Wi2Yp\Qˊ9wC-[dx]$jJ]WBJֿ M?PuDCՇGYBqDFox j~0dYύ8NDjos%֙b 9  pZX鎾'5[9pZۜ¯b*?=_Q$iZyA͠ھ-Ex+8RZ8oRCE&q1]9Nanq4EE&C#ыoEb+60܄c-8oHH}Nsגngtpz%YfCzj̇Ne|IL$:B杄3Un`{K%|?69l,xeJDf_Do|<;{rjQX/󅙀AT #KU*".O/TTE{k|:kIXpz^ Cmm*J 4{s37֚Fĕ7$9LKײDy:ؾe~bIkLb>f7</Xe@Z<`1ABv6%1,Sa_?~+)XN$HN-Oo&,ׯ WolKFg\Y%%p5K<G{kS0g@ǟuRid a)4Je_@v#~|G$XFr҇KU4o;:7Nɮ :E"Hnv$~Y"E);DG.ˤ&\t:% J]\[y CZ[XPg \Zevrk}uRJ7SB56L]4] 7ZAZjAԵ'_ j ݮ9tߖj[BZl^bMC|B'r#=3_ߖHsK[s(8PTi40d7?Q4kG9Z*vl4nn뺤fMnD< '\Rl|31 S\(9%C -Wg#08`Jk9ҷۮi=ӓmSpHtM&Uo2Z1F<* dmcDѓ.!KV5a %fS}~W=:JX`ZP6Q[eO6<*(c+]YiEK1XҸh)͈$6eí/Y?YJ=q9ˍ^ԳM:;w,2z .X.蕜J%_5z!+4w\t}Lǜ(BGs3Zȿk-$AWjk8tXåkbhi HiiU *5xkqs8`5~A]أj Y]ǶO1'[|ёV5U[{UK!4OwF,dNYr`N/iyT(%!AА˰jJ5&>{>:~sNsfCR%.rlO7c8?ĦePz=l<^MY)kS\Dp\,3$zr48Gj ^B}և/(fJJ)+&[#=b l2{JO)2\0l;weL20T\I{ͭF4n]R-X4Z=k`3oԠڅUHey!mF) pF"ВE$VПNWF=F_<^vFK M(ewZǁPKNm24>NT"?&Ϣ9,܂sU޽nבFtw9)tCc*V2uG}U} G?Vd23-ȏ?M3SϹvsb]mX'rrnrB#hWC7(|[/qg6E%ڥ@#S!|١ğuZ jX^b/v:-6ܙ)c6KXFJzÍ6M-"jsWhNVHG(NiPKmʋ <ŔBa1*953 67'c9 fbF?H/4(O2:X0)MaXP"g`2LKj\ޚ䛍I$-?{Z-Nf~Qͥ ΑT:&^ ,Q(|\C(\JlbnbgQETOӝc Ȧkp:7rqf;p(yJס&엍uy2+, KBU}޻PUX*2RX!F@L(cR5  Ȇī'x Lliڒ{poUí#CUxz4gyGœjɹt؊P8M:0:21E-gp@~`Ј'D+:+]Iv#y+kx0OvB_WNJŨs-C]p}7* Ϟ(gΛ#cO+#f'2o׀_ٜ`<Ճ0 괐uRnM'+eCQ9lŏSJA&'&/*ܻэK~Ц/[66Wkl6-R54X( }̓{~S)R _)'mN:FM7T> `hƱ6A%~>z&((PI%fQwǿ‹K/6h #6H޹fo\hc h@\~ok:6t&3 JThZeg*,~ m i$F CnCfZ d 6c@AM\ EҪeyҜt,s%ȭyPVӍ&=իңѫ.BA;rց/Ģt ,OQdWݝ!%1,K. EP}߯جPڬjWhy&|Qُ5e[6KI t6:,:ߘ|PZou?! 8Sml(x?SxjV80-<>B7q\SC/ lq1j]5VBaFU|qbcBɍ6#}:}r*sloq"k1޳95_Dq(r$s}B`uؓۯGc->(HlݺTo؞Uu2 ޿.1:+/ \7yH5e@sJ"x(AHdLTLO>E T%= s8|Qr ةEN1lE@dŰghjzujcdV ͍ar2l^?&۾`(I'w<$|k?ی4e~Ԥh-wkѽ/&>gwe>O`-o+?[rt8aFiLOJ匷SQ Rn%މ*!7ˮvG\W En4"Y@Y_DGN{9oanj+DߤRx5(ѓٴ+ڳ?< Ǔ6@ S`Rm @ -RQP1n #KBR@D ,5sΝ iyNf9w;"*\f^-)H'6w* _TX㵜,XҹR%˸pcXטhfw5:"HZ$VZhgaQ 0yW0ȅJcv#wJ.tqYG]*U.C1R3&.x2.C,rB/KhH@8$N S+EErCA5,L\8Bo i|,8#}ndY;[@%'Ru Q\=#jō_6E4>7nx3f}$xxI KަKt*}.x]bԂ7,KC.1-S%]ύm!6lx5Rg[7ns [PF6 =9/Ǻ#kʙwx=$"8ť}f/k}#f>21fɪyY4ғLܲZybnWAy)UH;]G"ͻHO^3-RĘ<J9%kM5o1cxKDkm|Տ\]Є fB/)l>ib+EM)$rl\SKcN. <+`΀sn:'zJq!j_$z%t EII*(nilY i C'?H9iNM5 㞲j~@XNą+W񢘕A3zO4jr39=wUiwqJ[<ƺ+:Y&sWT9i4SxiP2Vӕ-ʮawD~"UuF{y_{:Bg'nCObYQ.!Ro󎝯 jS 3uNV~ǑEzt.Ϲ{⮼#䜴uBm5({N>(\OIʍh5 Mk4VGdEYmǜg#ޣQT\Mw/(M6񓜞,CU^۾|s<7w8+M'~&y=Ⳏkn/6{gڣl6-8#kyGP CW d`uxuU'u8x`E8b.ɽ@O^M8r_q2Çe6˩R5!Y&= aϬ5!Y6=ǯ axD0g0- ƣL_ŗXS7r?QZD [-[}הA{F~~K/G'O;[``H%f%lTfok /y2JHJլ"f:J6Ù-.hUِ_yAjF*U_9㔪oߛRG7o?Aϓ<FF<-m9H^v@?pW 3l(Ƕ케pŨӃv'(ĿOьdy" CvO d'ȖcjX ؏s|yrpZ f XL[ׯ{G8إxJy#Neٵղh*_"YP=n^cmLkɲ: _􆜧9o8WQ qy6xOW%Zd5!_PHI&:J󫜘X}]ޟO:4m'5V1sKrtM[i xDWp2#ƥIҤChb]*yA]16]>IIhU9i)=#e] GXJc k ;&τ(.*3tLߣ~n j| Eu pT\&cޤw0R߰iߛήkz_|Zm_A^hc)UTC f- rJ\xeYs\{=ӹ%(Hgj5!z\g]POD9^Di,򡮚ԥRM#kIyh iTJd{Tw G$=jH+jO٤Ex&w͹m:W+n 1oۤ<{>M%7}PHFL W2K%"l"PT\m`sʿ4PSGc*|L#f3̧ 0l {\EZ>ս`O@N6lӇ4k{zMq3?O-Jn4륋rν)ָ ٍTמ=&^2sޓ:Mg8Zk :!Mc<ʘOY* q6y`N_`"ק=zkt V!H(5%F?qZ>0~G;dQq?bi7Lc8ioP\\mU_br̀86@?WYRz̦G^daIp$txy="je&.fKD4`ʀ-xךƅBQ35/-|1/W?]LH O@7?2pNQ~-'q8yDQ)zqv:,/ySoX%ް5l'Ka_.O&nH1 gt2syv?ܰU.P=;i͡xn),ý_?]h,f/Հ+/Y̵ q*Xo`$^c'gspq+u&aeϸ^T|$+LoL*F5\y w 溚,? aCe5k!cϟ0;~DzǎI> =AU)yS_qt`)ߔUۙO4 6꣆K0Pn.P{I}A~a}5b4hH%07{&]l bAqʿuvF3@,$U*[e ;8jЊ>UEo _3e;lܷЖ0'O6amiӁtNpe%[Iu\m1 îyn í/ BŃ5^J><\y9FR#1}o8+xq=sߝ f7- =VƆ64'!\JْUą@y3 `>~YAZԘJ*Fgg^t"Gd&josu>Ng[Gr#,<~=G~F4>CB}$$ox>t_>?xm #/ԡ[?^]R{ϿYc`Zs%=,z0:WL=dMngH ÂTRCGߛfOFDZ]\[Ѣ.}Y{x _aPj6䣚g<'~_kGUKhuW8mz KJܕX7IM2;qV9zrIDž(r[Aa Ĩ[Ҥ { 5c{9&D^^Q?mmMky5G<$~˫u]he>6<= #ZMgy^eZ&#?{e`3 :P(19#:yŞ[U ]-a3>+ߨ;54Hko@|oоƾq}:lC7 cߘȝqVN쎁ޣBoiLTj>^S^Y԰X_p{Qxâ\:7(?_HtPyr-g1U:Sh6U:/r]n8{5?MvkL Ïu\ӈ Wב;e*S"TCxG4􈂡B^/b{"*wYHV ^MTYEtv]C .DQ~Y)g*{j}Ey Qp'  NN`ENw;r)FJWaeJrqJ[*)1@-R(K%8/p{:V'Ȗ#2 Y/a) G㧻DΣ-OJvTuT孛?[> :cE̤%5K5:QE\o/Az@ªj}p3C| a_\K$6N.v<%2զ_"wТMh.$F8]rX4B\_`zNp2'ȏ샐lfVpLj<ϲͮ9\`6!pgCV[Cs{]P54$`-Za&6٧\^;sbQL@+jP\$$(-Wp}%;E/ (c7oƅxGڥ# gGZq6Chd!FHVJK~ըyvytzuMss7Q̋ #O#O)YU^~awY,d:q g'v0oU#:GR )h]ڥ[^\l̝W)|[NQtBSR <5KX\*,`aaAm+,,lWç]5 B<٦¢eDy#ga~0H*~l?@s:-0F@TªǧUb]#OZw 4fFTFk$Or^IM[ = ".J44(97˄#4u] NwRK- hɶo}H{JksIx 9t{`$l4ϳ4p؇Xd\t`ŗ(ƦgIί\g-dha!9Ԣ.D._ܟ l#M7ÂAq;Ugpu@ yg$po',cuWQ5]@N 0F2=ےBlvzޚe?\y7R.x~2 ßt=ٮaWp̖ ^EJFkPv%9 Cl RSc)5y1xmْNR2nպ8u0!G; G1=[=MWgf*lwt0OuJ<\jŖh0=[A9HĿ*|TȃsṡªtrM=AX{NXutiK 1(lϖZfrkՐ{ŮDi'p5lcDIŀOnەʵʃNK:(y9Zcx%6.ypO`rv;~d!ª6۴SXP5j6<KtWqv|5#oBǗ?0_DqE:=^E\aۣ|0&<GYA㉺-{c2v &+acTJp՗[ˮb*3;É0Y: Qfz׆QIrԠ|8+|Xߜœ^Ӏnɝfn:֘4]2C5QTFxu;7gO,^{n&: *wZߏ?}|G5q׎JxU #YONē+090ZX56|t9X`.@Gd9Pe@vlp6ȁrn2q}rCh_15Ζ~1 [A4դZS3 % TnewR+&>ZS;RrSuSy?(6%j-FaA$ʓ$LQ -2q,? >ke]p9QkdomH?r)jsV[aXhqو$gp082T?H=w[ST^79qh{D+N/;uJ5J)Qi|?Q?SwkCaG.mTɢg#n*71$)^Dۮ_f>BoM5:Jͭ j929W] 5_oE5UkiM:D%sC]jeS15;MΘ&1MP&5Skm~ !U|<59T;# G"/WOթf9hZ455̿f^ I$'oj1-aLP7#}g.&:I 36ғ?Mc9A7g1ޣz,Ya%Sf]&'`$+4Hx,5]j1R|kbTw&^NL"yi4F4̞5; /;H-x ?'3C#`H_ ?Z_خD^JGt0e9GcH_tVڒ&Ao5>IAu {Ii=ꞓxɣXHEHt$ȯ]樹o2 smt0QVOo ^$[a&BaeJ i ҈/R8%"$m%)!۴f*)C D1{kf)aNU"2a.2m$& R Ω`;~Z/Xa1/&.v Z3aQY~Y4˃~ l1|"%vC95 9>Aw5ٍ]"x:x Y@NսK 8c7+; e t<<[z(ii)W̖Ѭmr2KW gPĮ 8̨/܏R#h.d؀[mahQ^38ffՓAO8?JW`ⴔb &@e+0 %"HzS0K٧㥝0Θ%4R81^;Ԫ_S9ONk#I@9Ya`ڌh3J`Xw:)J:_ua'_ڈ %N'HgX4%fN1 T ,(UVSt98Ix:T ּڅLLس6q_"dܘi1u:9bmG7?-X%@=oL~ 9s>J`ӛ H)^G] TfoŅ(:t;a٫U1hEٙ/ J+mb@]e0{+NpQ5il׳{ЍR KsZ+skF)L'tfJ MԖ=fp 4^i.0Y_LHd;vGmAȄUC#E[z+a0l'!5aUA4ΌjGzPTxia1zcԊ>tiGk\h,=>>PFVO|ҎfIӐʊRGKid4j><>@5Cv2ɪG~V"J*zQqPW+KSƣ`mDG!vnQ*5}Wy9t]:n @*׎Nkό !b]hIcw(taO_Šp^B&RJP=W&syͫTsAe@ҬR""X\Q5oȄy1kd9į*9<zik֖PqD:qSb5I\DV:y mg.N55MlFן%4L8%{鲨<'ՌeE\ڦ0,|em&r wҵ`gt_֎a%Gb1I s ^Rp4ZR`4"OCmMfž 6_*NaT?$.`inp1JE !& zzT K1ps<B}H>D-bUd[|&o6إw>0Ts?LTnXv]1&, Bbo`{g4ZBeҤSs:?\ /yj S^;]pǪlr'&V73TD U'0dQuE2z?4w+ vr|uP84ɴD92>(iXBPK/vcbk'aV 7q5Ś]X3 F! c=ƆG֌ۆYOڤ Dw  +9Ve΋}8P\`{4^$3[a=cas$UT]%kWa5vdMl~u8Yиk:b?*97h56z OrJz SA9xdu *6 Lu tK<_A$IzJ3^d4|ִzafזVت/˅"еP{ ^X^JHsI> UmsT#H?8h~vGѓ] q~+m/֏0&q؎ * :f1_Z:=a ƪ~=^CjjupOR K-JLUw`MI4UK%6ZXF45P&v<`| FI2벥GN5f[㝻̮qƮZO_-_YnmL=:V"|-D)zB]Vq8~jvYv-z(Ir>NaQ_AE_jIBʺg?k5fX_^~ǽxj͌{q@/+mbA9a|-7WT{Ҭ*p3{c-R?Uk<[HH1_Ծ[-E,j\ĚavChQyd1r&$r5^B~\d;uc%]X )KxK|\)mhjaE-T/7$D#ڥt.gpv Ncy_.iLܢlsceG {N5 ~"[_I#aUbM<#ҞgQHGRt֑x1oE՝( ^.zUwiQ\GȰe UT\}zӕ&19@B\Ii"ҤQQ%@a)`TYf aޜ;9v]a:T*jǻ>IT !E^ X_R[@_g>CŪ 0)Or3+0]˯Bh8njgf <}a^?ϸb =1̮ZȥLtD gYi,VA,+g{婧thaESqx^dD7^y&'(;u7: rk [~Et~¶jPҥl('ۙI[߻Հ}x z|9=}nKȪΙ#7ߚ+anm;:0"B7v x_5p-OyPԸ{/4s/Wl6D*=p{_^ 1v)XKލO,`Ix&R YM߭ M ykM<.XlnIb9a0 ??-O4S0qa@g,RE{T%fwކ7LO#ܻIwRidJZ6.)A{E.svδMc@< )8k}@ɝX.l m%kUaV<{Oa62e |P@|ׂŹOdXmJf;C=f`MQa7\H = kK4k>ƞ^ĎD]h WJqoʯ;j{fHfua4=<̖ \=!tQhMe]Rw?x&[2L<l bg忻"_wàTGZY o"jxY%8)H2x!W"/SCzΎH%584 `櫓Z`h'BcS!X=qcϯJ}sEѿWsZw T}311]a, _0\ I- #(*o. ):b)"]A LRbI!Tf4{Vwz YM.?|*c3z^7z̫sto;nODMR@\8/hx$ @>iDt55\z_n~^,ב5Ă$Z5WBcyLd:w T&ĴQ4e=)IhMEż"#l.0N|)1حKk7GU7'FU7 7l^<4 ޹FUz~ʌ/f3)Pa}3WдĜw*Q^!8i1!m:FԋhY:;z$:1x'~iL=+3^x {U(mKxe,j.#M 7҃?aϩT3Qj{'t>Ϊ $6/&]b>@|׶Po_y"!~eϟaax'R5G:|Y1H?P<: q~) c &"։A]eDKf7-օEvqTX?l%OGwþ 5TEOPlWerj)WaVw K8G7?e@±p6Sv j.gO6DmȰH)O_8tl[٠~@Z^?Qd^п>]zF<O8#eDkDڎ\؁ř zaе :^@ԙz "P+LMmRri;P" ,`ɪژ> ߵs+١5=>og$]v{O8 mn{xh'DV=CcC&cG(` #GQG$Zkݷf\MF} (L_VUW`纱v"ƈ!{c^cjwQ=}brDZ:DMN4=bĈMpHCoЄ¥mn Tw+2jCϋJlhʾ$G5,p['W!Hd2:0*,*]@݊;q#N9ڄ( ahl͑ %p_hU aO pOh? ?PB3C#W;E8>pݣ5g>ӣkN%ޞϋe#cr+e|\V=iמY ?bto}i:ZG5܀wVސCok&Y׻.㳓#W WwnjZuA*]BxhLml6(hv>T`EKԚ>hrTwD=im$(%L>8VMLPc'v T,aȽjO\"3 6zc:QFXa SJ4 غׁ#b2>Ā QLz^8,%%Xcc̹XkTh v^X->u1 ebkwm-^j(aOQjڑפ)q!^+ ͺ N\1p9d+!FPZ}bP HdmPHy4X&밽,F)l Wu#vF\Ȑ9,vy,h(zWx#?hJ-փ  uQٸNNMfTV7a>KlrUi|inh~v(^K=TYi,]Zޟ:AƜ-T6#'b)ا+xXJfԔ2;oQ-k PQe`0ڈ]4=L|xXƖG?h~ Y4<(lCW?!pOeKyHױRQ |-|}C;}\J įIqp' Rp8јݰIW_ժ?S&0p2?;*%(mI$ j,yxi+rmr]Ssʽ3l֓A}͋dE8]yd7x'Ruں~Ju^hi採׾3-98.)zrne@ӳb"3uImK&w`S {},8l˅_JH|YX/ aL1?~qU0㰡|<$UApzp[O58ch."$ @d-5, !sunBx@7 6a7(M>ɫ3ׄQ 59IX5#}*L+8v Yܓ`NX~'پdRgL3w[ffs)zt{(T*r)؝ y*.H*8KlBֲlM@oReʝ@G]+3yYyL7`m!K,`lr?`P3eYx׆)pyr*A!,~.p'* ~qW$qo:B4k #J`kդ : lr] v.8o|2j-ʽJXa킣A㞍8aD'X^B9[ Ǐ#a _9UXoч-cv)DJl'Săjk&Ce8T?ȿs>Kj%{CH;x&,{p lw.UOܵQGaԌ-q!ݴֆ~%qƄ k"jѠGfVi%eM,;c0 <cVPOdeENoNBK;YpL崬4أ`%b,?g#7p<;>\7J /R 1C|wwp0Y>TtjRK/#)nF7yi1A[u(i=ۊ6q Qbc   n4[2S4C/Jl^{58Wvj]9O c>>$gT0bRZ\)Iμ)/V=bjc(*nI<6{c3lV?/RIz?<,MgmpEs'jyX 6I:kM6rEkOn!Rf"'uRF^Ed$[ ftpc$qWty O\<w fVIx6G{d29x "=ӵ69}. '79 jͮBtJ3BlߢIތGd?tE`0T#{4gpE|gZPT*UEbZ!f~W u6USXd'=otA kvy]G8H& OG O>He;OXsڿ;kXpO܉5]Á||_n΅'ܔ-9}NEa/Q8_zy"U ŒyxXr hev%}[) S*bqaSudmfJ'PXut-:٠%[3h(ɇja0j_̓KyOE,UpK(- EN"SJ _MEwۢev!yQ:Ⱥ~b*DZհ}ݵ엿2n՞b0:S%Y嶍Fɶ|tUhS0Wdv>džjNo`8 a pz(9> ^B_U;AEb F} 'PTvmo_#_O4KC*^7gă>C `ϪM5ƼҸ/gg{TwZS7$|K񳤾b+VMU4ߺc_G)koz_п~H̝$ kA#E6w-NqТ>,c5A}kA?-^ ZGE6/t ,vCZ = +msKi'(>nJEb,lpكqOq$cS;L,ZKCblC%qGea>]{wIiEȹn/Njm?“(<}Kb4 Ϳ ~íړWݾѧ HZ"JX׳ax0S z;?:ܓ2#vߧѾsh"D0=NR+[T:u? }k;+}Slhu8+µM %)&ϯ]p]b}x(\G+㱺q?yV*]qJvB˼=>?TLn-wm])\*)O6:n ٮqS;XV?k;? 0k%W)-ȇz w7\-7t M69d+ ?-4elۛ'0N77\0_ yG$uR|aNuwos>ٔɳq78|hlomEi( j|] ?D9R-J@>jzS{݁==!Ӗ V4uuc=jg51P)5ƗJ{;L>X׆ߎoߗcrO;Yߜ')m;5wFôcRϋ]z`V4^=L ;A>^ G|>>ky, f!Pnj5[ ], Ѯn397೗Þ_pp+pɛ}Y[/~!Xl(^Y6h3/z+ `_X8Fi߳5œS%~٤ !lVJ9hKZ_klv}4^uo /mMa'n  FdKcDͣ5K4V'DɍQIG{iޑW$cJ+@z>YŝT6}UM@)|,+PU (PlXoza.q"fn]Wq· Ȗ$ª[.w58*L __oBlIZj0?ckiXh|}CG1}>՞Ծ#o&>n:aE-<+Rlnz8􇨲I;yvt` ``s@my^u_];O[ uI rhQFD$^ E>_H;a^FooC? t;ks}cZMI (?UiS0} Ms"[U8gʿ=`vM54λuk"Pv?h,]J6:xcJ骍^6X]޿LQ4u]"7# OzuEK#R}p |;ޟ0Pd?GXZ肛oWkWhJۄeJ`eЁܙwvn\BkbTn2WN" OO7rv)P߿F_O#7_ﱨ@Fp D4Kk%~4y: gmJv{-1咋ԭ6eCVTHÕI/xFg1fc*T68m_~c0| CI<@Zmٮ[jfwS| =o""fύ]E/G8\L3hdwrQK* uQH{'>7PmTa ٥ihPAKN ߺ dXyZ q;[9 ub(´8v39`f/{?an 2?A݅`u+su>xY?7Fpwan9-I*WC]c\Ƣ=*OStleƨ8K> KdP4[02W i>L>)3'`T% J!ɍD߄~"/`TTBx{RIŰ􏴵*OHEZfni@i}3|cbvxf#?g ӋڃrW"~?1ȏ#NCjI~`==y6F ̨D aFO3 %ubPLX#=&4i㥚rĹ?` tYꌏm'ޓG[XjTbaOL)% Q41Y2y '٠hSG9}<.W%jHJHDUgj l7C[F0.Hɏ>`9ŸwWĀ2}Lq@ op4X?nOմfl.PQMg/H޶ΛJf  +nY *1y1W+B12'̚o, Qx6rmQo}<Qܬ۬4JZ+FKd_-jB:ء/{`9'iFℏ_w\ߑ$dO2o  AhokVI^3:uV?9}ZEC=NrLx54Gp]ךo俨p6t bo!'2Vֿ4;>.ԯRǟ32n`~oW=<|#afdR$Zo*3ϚkHׅ];$Il܂^M(2u3ύrDz׀B48*T<|4&.(!n/l(F?p@&`0qm^E{$)V!H}#ckE+8s YTy:_ՌzKUFݹ_%q0k` kQ-W-<_ n29РW):RzHFÍ2.S8|ejf]MR$ I%Tǚn2.:!zOD)ojT|"tmɫ |ѫD'C+^:,jZj)/w ;A4,u{G$Kթ쎂M1.6hj%?_6a҇-ؽe\pqgP ed').=|Q0_tmѺي]כ:WPytЇBf;?yM(ǢygU vv7t>P΁O)MQr~-U53Dْ7Fϯen ⋬<^ԨT`f6{FYM~MC.[[P L$X 5c+vU%E{]p 5Hb&;AN\/ +¼Bүb Dϣ6Y6TÙP'I(Mx /W=avT[>JW7}fz[Y3Fy4^b~zd,4&Pၲ(}b%~BtO:(R5IN8-{zUkԢxbf =?֧[?͊Ea})6EoYSnbcnAg{w;ӿ)юsOԜ)tS!Jr,񀿙3E+oۉA ]K V3()q~E;w;k%>ʌM6B6"zrȗ1F3;z\@6hm,BJ!MA_X̰^GsToy92+Bg<[">A,p'i| ¬ݱ@syҥ$J5ɽ*Uʏd3WeC4BF@$R_/s1/jpπ5PEG.#k 4ݮcETV۝n-%QRz&tѹ!Vc1L~.#;r 6NBWic Hhyea :uO w}C ,Z=~za4 Rg)J[Mmi=JX(0Ĩ#O09+H>11=/W=U|oDSSfðv&vsY jG-ԌjҎR*ơlr&[Ql@D0 -̛M 3u,jy003]7b#ǒ;Mm C@M_S!]'ylk# GNv'}REEBjßq~/*[604{>oإ୨.Ay|2'MoFnu!j(k~m`MB]&|6t<@m r ߃3BbϩK/.yilQ[T/;|wX}Q fg! wk`M"[ŏ8i K>)<<ɧA]]Z?0,bIz MZmhh,J->D'ReghUۣ%LK| -#I; `?8RIR < 0ϋTdGWy066޳=[h T<^StmZѢ-Ŀ#1aU콏B6ud\~ ɗ_W>uR }lzc1:(XC.Z㔽sW?{%m {@T-7Q8, WxzNXiTW.i<21+ RtLڨ3vz 1rd-ks3=OJ1]{߃3I#Zis\%zZ1O{"e@˯i KUOkϥ|3mn~E䯴#jK0b:x 5ܖx-~߰pN>}A>}t,5a@RڔMI( B~AG mfW1@p.Rh!np&KH@rd"%YXc~Nͽˑ }gmRQE1[ KPgP+ewN"D[6#}'ֿ~y4˔So>A/ҝS){\ƀ}õyӁC{bC%3D ތH؁d" ܩ[cfض;\`?fV}T.Y,R̼ ]GMN xѿ ")6V״JAazJǞ喼a\/j$x JbИ7Pb:{*'R m|̠xϩ%bv5tʞR'?d2P.J=ݷdmcl; ]Wu} hB+;c3|$N༾@|~)l`v] jxtlz<(AzyOSJÍ]u[v'rDifQڿ16 9 C7$C5\EqbMJƣfK@S.7e s41B:' ""5bxLQo ?Vh, 3xhj:$Uި|0bsC w~>;åCXvA`'w?`\p*=93ԕ\#<حa8)S/MMrVM3j-$`-˳"u̥F5L6xajggR$}v+#{IVD9.[|1r~VwfSԷ|# LbHa#w JqNJn 8"6 -ڈZ!yӦ|'QB[\M0 T=IQ+\+Q+ i'cޔ-Q0cVnocb-l>&yr-{sytkޑ8o{k[aUo0=?_Ȩ'9:vi2n2#w|xwߣ,gyQ Ez b+DO\un4†B,b?bH[w⸀:U5<=Lz]MPUHuaϗ|[x!xvfϾsOu4A7 tV ;vX*銣(k Na(V0׼?RRuJFZSx$'AH/|׹?)/Z5$\`b汗NsryeMghܞGb܏1KK%+,!boft@TtTrŝLQ@ٷko6/}ck"T8Ry  ֳő%Kũ%:w|}.@/#ʅ:/(Mf4o3򌮤cE%HC@Unl ;gJ鴚`je8ʮ3az|[e)('BFrEzkڭ8֗95Y W隸k;,CpnCrq>pi(L%(%oX[$Wi3O9_pȳ00)BakѼ+K`h{h>!f >Ԣ'uRK%jTԭkJ``%Z*OϖRL jP$WGkXf&!I*h̀5y4)w:{J`MFu ߈<}K-Uqj{Mб8EN.ʽXL:6|]o3Qc4n];/jO6Ja(Ř!6ʲ[墖5ۙK(cФ 㰐1f\gb|H3MNrMlTP7`4i=Hrjk/i$>ɰ|η)?XV\jhk%U3ڣ LKXy1Ek8'h\>`c= Lhp29UU>ʚ/#! 7u)/߶?JX,*f7m(Wyr?`]m'߭sd?x[pIfsMM?:db`a>Fs8g i}kN9+9բ YuwPݫBv [ͮH<ƒ)x2\D kS3nCƸ+qεvDvm8M@K'ױa+}cyb{`M• *SqQ65U:fڥ#.l%i|UkQ/t1[%.>n=>4EjOQ: 5Z3?`iWiIʂ:S֞ؓk(7p`؅YݵJ' D od*yӭj~mϯ̿Zdp*ʭՏp4S ) r>$;o> ުCdr_`KWa[)ûk`ٻv`(]@=/=pC`QуiaOmTOWmpYPc5nMc؇wr4a=|:zלϬz9C:|rfpFYԵ]M7gH'^][mր|K._Uk0uQKm>8R O֖ڵq|O-  9/yL>r `r`lf =҅!M*iHك[}Pc=tbTR=q#**k;3J\,9F7!/Ri3y<BL<[62o@/ n\呚SE7 XwyEkKŢ̑eٟ7-9oa$xjͯYf0CՐV jBGCwv͠Oұ<&Ouo*߱ЌS'6Xea$ Fz oӓO8y)F- '^(reJC9)iuئt5yt0CM1n,.pg3}t206^/s3:u.$1|Q7_* yTW| A{C#ƥ:g@:p|):oӈM3y/}?Pjm|J)!BSZk1) h(XbI_?W b6ZVݛj׎hfυ c1ulfiE+¬o_ic^o9k t %v&cqq,j`t])։) @YhW<6/ST5MRg4KG:ilޟAʸnY:)ҳ$n43ņgvip_Z8W扂)T~ c'@A8U'2ܭ%G#DvEbME{@+R1cp[;0h(A t@F*%c7p h5[5QՊX4A`Ԣ]53^EU71F)~PC 1p&=r_[qmE\( lYU#R(FD&@m<>K+aOY]hui wEh4]%fύ]6S lw[]LLWPOJa՘n!@֊|?L.ꋱl-)_q\Ekx2*VP?B76ZY;ķn͗s T)LU2o9)x@)$e(RSٖ|cuɤ5o'Bpj9\d_؛T >D@'=<)N{1{.@ٖ#8!@dn2DCon#^k$oqEs\=trZPlbB@I4$8G$8xϿY\_CGOJGpWK1:j]l ^ oq ǐZmѠ|?seE/AĻEŷpWbCqݻ@暩GFx'~y/D?4070T!ƃk{ݧ9 "o,EK;X+[8p&&S-Nn0g{$l6;hY#>Ta7:k0%bkm(ݜk,;910s`Fn1e\i>=ټǚbY̔r[欲،9qN-x!U\_Ή%A S#G>/T/:WrƵ׵D[uƼ\F|ťwN FmcܡfT21V*h:4qtѿCm7zȷh B$OikIB~?y&vb=pNIT4e"@={ٵLEPM??_.!;Pt61xN0Nf]_i9O`T j[b,csط? p-.Fs{O7FUzعX+e#kj_cll;ZpݖQ&qԘռ쵭|ʝ軧D t0 Ҙc2AznEo DY+(vOD>RmM>vad6,ȧ# sᚬODZ|˘e\W셲~ Ǘ?ۄGUw/MMȪŬ3A)4 %НR-i g%s4ج!cxT|*ꚸQ1Wi@ a9YwQɆj=-?{'fDI1 <r@1ƻ]*G*А؈$_M0g{5#Kz|bR+T!\_"W5?ρ-DN Cհ[m\y0;#"w3感ܞZY4foVp>߱cghjT|R~ڞQOy* ָsZNƘhȋfz+Halj.)U[lTc]K^z*!48o w`] nֳ_^=o^jpcø%{bM\t0Qr#j^G ,RZ&7.mW'm,ξyZWkqpnȀ G*/ C~okF}X{YIH>hOn+Z |\>|I_FQo*=H_ywl&.l^wpzKP ݔh,Uq ;ٰӼVGʆF fj6!_'%zN VXqV ZV$ ?G [X<]Eϲ>˼PbJfS+${%ole1qExR@>$^g]A6m`ww䡛cND!a*yGe50%8prA)e̮*J4M]C 9,xJN_j@ZXPFusq ķQ0~2|7/xkM |o=\:ըwsJ` vX%Bk'{_Z.J; Lၖ?.0nd_*=րp}yD2} "l]:^M+vL5ǥ*B>?,`4hܤFNF*1:d-YhdEaD76c+T'MQeKOiUjws:81.OI Ѝ 3LF6pԏj{ImԘ;%tGȗG-F`{Em3@.w[.JIeKR :Ő_X{rFʑ8!vS'8%ZXm1cOs+O3j ?wEa$UqnHgI)&lOHmn*jzUWSqPc\V_ *SV_ZFݼ@-V:=]kqrNWwq ϳBefϩ0pK׋zɿ_c2=q_l(s z{qfa|b-3a0UGa܊CajP~7^u_܊`w=[X":&:\k$I?2h8 gۿEf͏MϻJ@)4i Vjh?ys[s/kj7 9ѹyX%2|\&o䲄Ci 5ji ;?tL$IIY¬v&J'!Ш"|G+:/7xhءz4 nQ}1sT^U$%Չ|~"׆_S>ĉ ǚ05`% !w`R)"*6$o)IP'Ut-ΐCCC!9Rpa4\܋n$ &I>R jSf6XDx,VV?T5L* u#3eTͪa7SsEX5?V9@$@@-d!&1o|FoI(aIk0rc5^YnvZQTwSyz}{ZtB;S|MxvHd3Cwx5Q0}>|4,-yZdrZy Z ~ד PG#"w|R]~b*udq1`Hn҄:As _)8;C.gG;JY5]g&±o4X;n^F_Ȍ֓z"@r>`m axu}Y. VWŹ[x,%*] jo3ѮݥN/NB@oqqq8 ~mmBRfj).rTsI>vL9yiN܁094d]p v\$-B{zү3X3^ B IӺq:ڧ?GCu-/K`nOr9: ^nD$[dHBOf<ڳ3a%fT`=~>:W@:Oӽ&I]ͱRء<1ж*s?(ׯt^`B'I|]OyL'eb\LEb&<&9RMVe\% s]`zY pKa%ON˞-r&& c<Y .iba@1ZnJYˑ~( G?,Ge[TVˉFx.M?2x (D𤊴$\?2_TDM)q[nyg$5ltPÓpML4{5QV+&E}6 6>NO굧R%/-$/uVRT'VJx ># 7;_u)=ӆ|p#ĮCw|H 1c$-E,WT-2 e{T[mTJF_2\Ot-mzEhA:=E|޲Z0y]aHwl[][ܴe|"y A Kmr2~aTȥx@h!¢ sGH͹nC|K&6A‰ L|*>@)-Cq!\;=\U߽ǦUF:c+ǎްbsgxݮ;ae\`@_.| d:~dm :S[C.Ook/(uZqDm঴e J鈁(@oiKc찑2sB`$R. )|KB}v3|=Ad=%t F̞ܷW1T#YBe?.:`BTt#aU8"?4XVi{*X?6oi]oJSTF3 31T<CZ@ 0QYKHdfb?H Р( Ip?ު5;c$?]o*TiV4+]"&vעk(9{h=YXTll$.m-Ha= Pō^h?_R=n޺5q[ݹSh{;>}&"gMȦ3c~MOڋ6 mM|}s'f*;hSgtELʚk1ޱ<jYk˷]?rM7/L꺛kHtDX<3kI^t>-}ycGS٦-Mk| s/jE+PfCΧW>7toQ5b||`|4ȵc;=WP_s[; #hY*bJn^ITun1m-o|c.)XИC3æ5K%"lQL-MeLozӚ!ZE=%:aמU @ %Mm\7/`s!,&EPc-3s$ZUV<8jYTl'gڥf9=T4Wx\iXQ惪>ļ8nT']?Nv4鬂ɒ٘l#\Қ[L C`RkL.Jab1vŰ^,<7v+_G-(.QWh>E˓|fqƼllLD|F_Ei ~`iMǾYފmU"F;I$7r!afI- {ϤBmYX5=(̝!-ڂ^rVWtcmQ ۳?V\%TVZ*'H*OKҸwF"qf~5`י\u-g ŊO˻ZD79}ڀ!D",%KEi9 ,Xa= \շ C%#(I#Q^,9Z+L417"N"đdMEqwaѝZT ClEڋD̀?N^XCMʛ~@eY1N+1moi10IG? Y\ڻ4#C݀Ph9&kf&j/a@$(m4`%͊ j vS#6 :*mgF O=b,6}'М5Ey= wwk,4U,ٮ$ rZN(翸f2cbTGZC^-_|s;[>Ȟܱ[H2R].7'5` gDm\2Y|H 0]b&"R]2 HNBd zYGk7J #G)>$f X\J;PTzeBj]@Z6c[41]_ȟWlnἆ.H5 ܱ8lrx_/N\ٜqssQ>*%yl90R2-9Uy?_Yw/"7l6wj,ke0 wEKިt_͊$㟈t z~XeTm\w?-̞CgW-\n*R -f!+ڵ'\a4E(Q*t,vM%ӧ-Z \>Aה[5 VQXeoY ,]yAu/dEhC֘DG$|izEnT|vUɆЮ+&zrzG w};UE7t$ws{4+WO_Is"X*Qܐ{l;!ʸHVS+c'Dqm< ވs'EuEφ,RI?.`$"Y wf2#`3t|5")ЦXoAHي77{O kqETTnmKF¶+Y]Ck'oIc6Y] Bclr+X,29nZZ}1 Suo c^btƗ>qx>= yf (|X8E>}$dKpɪ: p-c;Tpy=4C\lu6W3wb&- 2y2#NhG <@?[(Ay5 -XnVn{gI*Oxo0ōkٴF$'t ᾂOkD6ZҞ\1scIBkH!LY<0 o{i^=%ANO(qy*r%ءv7λQ0o!޼V& l>f?2śp#eiwhILB*R.i"vY*@<'}gc;iyk7ɻjÔܤd XA.t}Fc"KvAܟk}U4?|zK ;4e^Y  &%T0\i0 Y_ \cuSG0U~ad"֪ȓoq7(Tjg.{V8%%U| `DWQyQ>6xx>4q(Wv{DhF\3G:F VC_p_%'Y$<[?FEQqt/ 'WX刬UJ1`Ȁ @ZU;A7x`oK5P:9oS:+2FяL.: a60a;’DŽJ vU^/|}v^;^㶙X,ykIK`>[]]A,nsz7,`wݣԝcr?'ϧ=6?L!F{b_D,yInaX4ι8NGmIKlpr'sc<@[^MG C)+S<z*?q=gP+,{AGr;/=<#(hP t{1jK@hHdN!346_xҿIyDOc7xi"+a$ܤ6^g1Kw>5x[0}ڬV"5߬VX z |\=Sp*"_~W9\3%j,6p _ _PVr+Up7Pv4^__Q{}h*UtO]A6"R+NT}$g?1K%'ZPMg{t G3Iep=Q1}Sh9n, Q1{y4adк>@̺Yj$<6o ܑmFXnѰcXA*K<f_#rwآiVb~D9nXu#vSQo SA7/ LEirH?@Һ T ٖ%9+loඔ$$H)ط/_# OW۰ `iF-&.S^а$hc>plI뒀_ϊ4 -}+lۜkτ٩;SF-@ww}Yg=k %Mqś]4iّ8y(cRU7ֵ,DVu Pz/t l:sFH`AJ糒^<)ƿBko^ę!װNLlWyM);~Y-2=Rq;hέ:^msXg'YsDǵL OHe= ?G:r9>&UA"dys5V$|] | ?97[T8F\=6Sl g" ;ȋ3jwHL܎$m; ia1#lO_m5. FTd.Jb4mrnm(E'5hԐ}߿Ms1LECvuj8˳5*8=kIz/;4иߒga۠| 좃lܽt]/z}]ůkDkֿ^) $Z,1p+.wr?.B}3h`rC$E?3čj~P0#NY[_'9VQty5|w= '/O$~=AUs] }_zkBAUl0gm_]@*B [{`l\T xrݻD'C:TC:{U<2ўk*{ڴ.^'*"D+&fwLe* ~mt9@Rn #L5ZōTW}W=jO/1L)1ym)G KO$géܡSQ9O@=+Q?/.ٹ{VaAg_z+z7E8?ԃ'|mn jN"W.H剻w-3Z V9˽%8wv+wUgnc@NXhƆ[r踏G.`C!DP*P@ݞ΄هSATqiqADjB\;'={9:ˮ>u#0t#P[}6oz,47?6iHQTjb PW0ȼ'QbQrN61dzg;5.)3 Fqܡ1 X)f)S HOܦ*;\s'Tuh'i]y)S;!dˁ}.;f:ȉl.48- &/uߺq>R.UH(t?Άyx[;#& 0o;L}_gnNdpy sI 0CypxXhx4zc]<5?۠~Ι)F*)d޹Sd [2thd%L߸"CEepɺC |Ub\:|]QIV.kO+rqMGkZ[qw@ظ;~TJ6xY^岈1@+{'5Ο /j4,4b{I]|(!YXe(,ٻJhCc9\l]!XQ6; u2%2%A[3+h-;QؒGS]lzVw,0(#v9o,8 gTF[3#N%y0+'&UR|5A˔.eJ̏rZ+Arz{cpP4A<ـ#h4yii?hgUaQ hjwÝVo:TmWi:WMkDa ld\, @W$0AȬN}a"?3?%Ka^d3^Zӂ3]pD=}Gqu\!?=R,;@Df.e"5e>lTj ny׊6tINpЗT nqГldb#/9:|Q\hCCo~w0XrnrV߆d}1ƾeY~>1lp6Yt8<rOSMȥ2]|.:vl q {+*OwD=T>oOHg+ޡJ*[vϛ)7G :E(IRP55b7&x"վ'ϛB|nE˻GKMՊ /Du`X[6BIuflšw] \~fb!=?3.<#8nZ~Dauݻfw"E[VfZ燝3lT;4r JkZ]sLee&c|jxn5` *dEr%-o= ZO7G)m? aex~ u*aKt8DT*z<5 f*zR3E^Q( `3mh0+zp&+8V3Pv>AE@`(ߏQy|qnq򱁞aĵΛ _bB4W:t?oqҎ4)e7FU[=x!c {[5#gNePNR-e*$pǑ)<杴_r?K ." :mrd8IlH`33s%c]ީNg2t2!u爱9):nM%U)L: X"*|岝UpЮ0(/Y@ <:Wg-f?PKw7yd'(Q;vD"a+z߱v?q"=o`)Y8 {\$G 9;<23|ē}x,d5JOW '_s #od5!]NUR/3,r:O.ꅅHT6J];U{D]x\ zG5*~Ñ 1"+ƒ+Mt. C6߭FyƳ^ٟ=&jŸ&#L}E6xlW(v9JTLn.=)gڷĂgBH$av&Pv6%ћmg&(It3H-1j{&VRWt Ydu1xƀfA[QUF {J/A-;K\΃踡z?/@=|4l]+͊}feN`Y/V_7ԧ_P.Eʳ G(7A+WFx{9\ hc=fC5l?tyr iʘ +m\Y({yȜT2 ލF/o+ l7pWuU a"EmqRJ)qw3uW@!K>>>I_}?A&qːօZNEcy^jQ\G[󜾒]Ԅc|+J s;&rhE Wag_sq⠍ノ>fpX~+gK:#\67*ߘ|H&] #a<|#0UWelA9_3aȎ~%UD-T(Y yW`,9gKK keX_%<7Ί3U>nó66b')V3^D[FFo)=C)3<*ZЧ5܉Z4@b-<)1J@hhA'E㮑FIpD^G XQΥ}~\7 TM Y[[j 屮#ks&[Ur0 zwZT,|GO.I WѝI{xHh}lQt+6#G`$YP}.;ź~HYυ( fWe& r &]Zx Xpnٸ<ڄ}?٧jkKA61O'" PS>u۫yiaL kK>8U mYeJ/r`q r<_th^mvZ0Dxo'FS:DyXSnxcZz"4Zgћ->a2Qᯋ}Dz)LaG(0a_6jG?W ](m'>̅ma|֬h<'^"čEiV9؇7ڃ>btp| L'76t)ʯM54b&Z룆iJNV/izM.KGj n!lT #}l!,W d=@{Qo)8bQoZBu'9bP"߈Uh? {Q^iL*܊s G5ϋjMP†~'KZh)]oK7FNC/qTU m@[/={o:WCw% 6\k`htgȒxWE+!^7 (=HmvMx6[INc_؛ 5+ m]f%U+DpG"ƃ6X=Dy P!qbrrPc' }F9bUhh75[Lೈ}j S|"A -V8W z )1)O3Yɚ5y?qߑFy*_%Gɞ'ra9sL#̰}6Z465Ik*6bŀih 嬔ZxhHy,Fѿwj)d0[tݝ;9J @tHfG U셱 ~3 ~<TaBƎ.vѳ\}ŏ ^Zu+(- ](UO&X@utC*1s6vtW!3pCυqyA~1*j jD.<X*RR޶{5/ob'h1%M蚝+pߓ),ǠULNJ%׊O/&{2A9Jҹq ];JA62 er}.?ҏ3A/87#_pĮ#=׸_FP5[)F\VǴڡ¢xPs= i'G; :BA.bA~$gYiW8GGc渵~ھH\M7ЙvBBc=~US)بJt RBӱ.圝[!3LNk>>SvΆ>EKۊծNQ ޲ĉL-?}1wKnj>uO¹Rt!~ qxuf9_3zjK:.@ZCwCЖ̠.TRjѳExiYe4<"N;hXiyn|VB#LÔl 3BE <nm**.]a=[p kB`QOF!|*mfo,^%1ވ*ClWNB}(~s4^n * |)@P٭ywsE1ENtUC1.6?[72A(xkEl֞A:uA{5OOt&@B-xB]@ڟ$+' /gQ*Y6;9?W{JɡY`]:QeB"QT(s0{MԂ_;m ];~q65Sm+8yt.E"u)ʹV(xK^ChtᗸPI!|, $'ٺngN [ip|j1nG0_?|Ԝ3Wn;dHLH2z2+Oi3'/^ϲ=[#wmo MɅ47|aGAik;JCkxa*^*Wҕ:a `V{UNXtidz XʋsjLT%v~WB{ةQ0JҏͧBzF 7yyVT@W ys%&Y0ۨ=S^ isVLiQ iehgܾ ykH`UgF#ޠ(J 2(Wv.j}u{[؅sM{ttH44J4\h0ca00ֈkz=,8&ʡtC9_E"^Uѻ${Sp*S*{5'ޏ?*W"P'QYJ<3%l ݲ QV>U/~ȯZexGa}lA=C4˛VNRqKFK4ի.yyۚrqP$rlCbvl/i}c'p8Qک0]r;%K!IvbލՁGJ$dfե/]X~3x]ȓրn 8XGocﬣ~^JXl=ߍ3lQH=g66GQo.hkcfy6^JcCwkojT?b֨"ϰ#MO6ZX (˲P-,s2aGQ`лR,e6 fљY{h Ԇ;i][_t˹dﷺ?&NzI3t-|=zVE fʡ:1|lCITP!}Cen3Dp2ZMzV m]נ@=Ov%gzP()S5ތy B|xG߁P'AWY(BӑHS_;'R,?T_wdP48<[w3@{.fT&@a9xȺT5_. UW]孞Ǜ!+X' IHdEVqHrcLҳkjאu#l$_0nLä4a݂>[5jڃ~7K:'b2zMyyw99 <P#WQo{- SQKl3q? XLw`F+ ̻ȠQ$_bXt lEeFOX]eC}GMDaӹ$Q?ZDOdWC=x#B>!7:̲7hW=h]w`^U{,7)|E ݁yO_ uMgU&QԌ$AB޽ |- 7KUVi7}l()cj $A|80b@.j;LY=?jXHI%ʯjqUQ8Vr;|ՙ&蟡oF_|XO_Z3j(v S.hf;Xqt% @zRmM7T4聆Uѐ7?kQ:3ƍOZZwiM1Vkcn5kW[%5:6<~Zlרw€1X|/Oy1xp^L ('ߑa+G!??*]žCo,o`2>`34D;!B?,F_-v!i[ nIFű7R.oȾ?ul+ZUÝNqGJAjոT`' Bמڠ}BŻc. &f *ӦΘ~vT>sєS8+tq١S3ɓN܊QjhF:sU|;ð<#B{ aWj4L粙ZF73CLuQ,8`\ZZ\Ψ9@\W遞ω`yaHYk/ ιWKC`+V:\ot+i.Ǩ]a_Ŭ}6-!Yhss*6S urN,(n8^XL)V4q<L 0`$߱ |IhJMʰo<=!{ѩɿ/&MνX^& b3cKEHGʡТZ9=.Xs< {h>WБj=kTV5lu\ 7!YjkxK7Wf'|̶ NvSؕ?JE#urkdP`Y7UYEV9j;4~i9?JRxojM h9Ř[\Ezsn׵Z5oM/6_GWTx8LlCk&- f U3Wؽ}U-Tm(@|Ut \F.tYJk@U': e\;uIG,]>-5-K]ـa,콨:v<,yQN]hc2gq˭gPzkO`mשhn>I46s(>;:k_4mXN-/#ni9NסWE/'D q?"˳@" HO:5GdKíz4Ppd$Ѿ%޿N綴>ZikDX }SnH間M:m9tX˦Fx,)tPSWO\T;_{ψY;ʛ\RxȺM6ѿ6QJkLv}V&N@騂 Am܆>aՆO|r:Ҳ٤cw yTvŢ+Fz-,Mjg~k9Gr=GŬb $\ٛsafd震iPǭŒÛӑeN&E|wCLN?z4Ig9 E7ԙPd1uFZs\3U$Tb;66%~i5hI%Ʉ i,8%Qqy82#Ld܉{ ?ۊ* 3)2HsnR#IG''8PPi^5zlᅯ*<&,Z;#O[T&uxw  YmHCó  3CX[!8y/5AR Z|O  +;̍91p3V+CZ~dz%ٛώC軳LgY9 6,*?zoWR._h(% %12My!AXZ`gse䩎y (T!0. N=9~G().Ws쟰L[u=8iJ|GY!ciHU W<*3g2"&vMЀAzKW Z tOVsrL[ȇ;5Wu1hC(V "1kFx垙{`?Nc*3z*z*ĹԊ=G*ØP ϻ-4J{ΉLasȇG'm U]C~{pcC~[+i4hVn7rxmlJ_zq_S NR6O`/.ԏ*ڰGxI gq|n2XSDrx :h|"  V  ,^x 6` j~ĨJD ۇZLypҮwe6|dKCdVs@-𠌓΃dǧ|O&zNᅑfTsoS^EEhʈ6oMC_{8O3ߟmߖ},+mgI ;l ^z='qb0ĉgipPʼn%UP#RFʐ\D-RcU ?RbEyRU(x`Q~Š8+]жW8!8sJ<_I'ɎW)W:UlbEWĜ ȱgMzWu/5\牰^s8l֧3]k /6gzs՛ unQ-RUc"_&[m5O-]  q/fwʞ5a=%`"u9 ծ~,osGZ̭f9GZ3fKre71o;ﶱ)hL½l;벇:bD~G! 8gBh*'r3*{Onao?v=v4j}FQq) NJr7هע\B PE/AkI,8q Sly0((,-˲e,8xR&J"\79^+̈́톕NI`h_;>f>lJ#6>kE٢gD )ʖl}c<rO.&W9 Tۮ:/x@(phq78T Djk/* ^ nc?ҲqRe,C!/*F!穐,P!7܎99!ㄝCfƳWDR"Z_k^о@@ok|#wc>+"p}JztGTr^]i'bt^4-זN{pԗ%jݮjҿv{#  `tvv*?X t9|cU05w-0jG?]H!DR Şiɳzͼ :`\u:`eGۭbFc 8\^X6"QǑ EJmD^yQ-+1V~U˽_?Xy#Tq|<^@¦}M=Vyf\m,pǵާ_!j?!0X g *-V:HTh]:BjbMQH:(;Sћ83&X01|R}*8F4v@\Nm#BЕ(Ǹ0{W%N5'~5?)ʊr^=z[>%GtB>yh< V5{<,މۗ h_6%5E%/g@}na]|v.SXlJS*CS*M(j3)45W *5 20vK%!:s&mrͽ "S.i̓zvߐ,2l@'xز~gS3O-r:EX⒂謰*U&E[t`+m°'ՄOXnN? w+ǯօ'zjBp:V@zdtY=NŴ*еH{`~UuQx:,IH\I(XQ'. W 9-ĸ_θ@ a?'k׫Xcç䮯AcxX1ޟQ\-VI5. I?> dwɐ%iRVM.ZY6iaI: mD&{vo UlA9=u 57'[q r~'}Ķ)[YubVPFB}D Uk NҳWQ:Teap)? )kŗœ-aYϗ'k\"&\k"g&>RIK-R =5sz㗊"j)5Aރ^ Bcl+`,hؼ|]muv3XF=j?8 U'f4a\v&9iy/R?xð%XօWmn]W걏8 mVi50rY&ذ c86mퟡ,6-d9/ޅw8?N\ޯM(?F͆4{-rG}ک LaN)$<[Y41+C |Jz< b7;Wp/gVQgJ٠z `_Vo#[T"2Na:%48#,+$SlmX5t[0BQ *CS:j82zǘUVSGg7CDs.J*D9)IuK,mz3%;?y:罹B&b'}1T /~3?v?02TQWK}6G|FpQ|HP'[=G ǶYlI;lY߃$ڄO`'j;,>P$iU] n{1PV_u>WW$.,22i4`rkty: ո+WO}4B/85=Myc=(W8 tE>) 6I25`w|.LM;7HҢ(e7 |F;5ANMb>ˊ>`5t)H;&05]cjso(9|nMDl;k՜ܼuo*{} &0t rj0Ś=*9Ttj.T h]CЮ5ʩ"JbrZ0zP䝧tje b䤜S_|$ ïv])`0}L֖c- .A8We >X#}2ӑ)/(7M"`gQˌTkCcdzx -f6qDJa]FӤKd){hաg?pldMTk~ C<<&hp^D(VtZh닁YH˯8G7 z7XH&Oɤw-hwڴGڌ{Htm-%aѝrE.Y*55)qmlT=L+入/\BuR_e%>ٚ., QN1PwliW2 C7|OC h09Hβ*նs+1II@1uu'q҃fa~Gщs8T'_b=>PTfh جnD []Um枧d^%cmUWjNE2wHxyrhc~& W l%467$q-.rn HkER*<1Ty Y]xUJ9PBr'x_9TG֫S?26}^Ku_N0tƫ E|n5QE~̭:5zx555wڣڵ xxh^n44POi(A+V8s:ީ{m?^f胼/(aﻸ\+ſUM Pv\g,={MrEO=D ߜ[0sn2=鎖 %R!g(:sD+.~ߖ<++5V(!KǴf~7$NFQ+ޜ;t!q˅=Rе7pim0d_7G4zF>`z q}>(>㻪xΚNwv0M*>lF>?IndƵ7+'d~%&8X{{(NUkfFՏ !aj@L 0su%?UNMU(ʱ ze0QMxԄ챳{rZܫ!M^r6`灑"~ð=c-YBJT3AI'nU!7o3o( IDD73+"=zv yG#A%PVmo7#m@ bgྊ* }Ь!/Ven8,c>dQ *RѣP*@+4V[ 4RVyCcoXSr_BVŶSB-g <.ZD?2X@h!R@xؑSi LuxGuAi; se` aHG;VOBǺm d1M92vOIȝS<)NNh+f9. 4ڤ6=LK24>OT"#CGvԡ껉q6C_9YDZ4<;\yqy#'s.(+ݿޢ\S8>VY˷roj"YduoF޿[y<2E_wHu]FdQm&ʭe,~0#idζN: f?PVO@ʤB{=3_?6!H)Ix'8:R\fT|g*iQnsJX 2mu7,FXa*7q#Αb~TY1 6pUp$7Ų l)~Wܕ>+Ty4(} ֡vK(%Z1jBke͆lʹQGt.,z@< 0Xqv=h%;ʸأ^)UFJ8lC]mba2IסO+ӗ)>A3` _eT2 s笢28뚠j*.WkWŅcB 5{%x{$K9pX4W:%<8 U ulW[??!XsG1G4q=5@qΈckgUOJXxu{ROTt%޼1Lv~-e~Wϛ?@t$AP{F k9rEU窆B{#O+,)*gB6ۮ&t%#44Rb JU(}öCb8<~0^-l*JW^m)_jG Q'D=lJOeU{Fz.C{?z:sd_1XQVUZ9E5J'-;P/<0V #3H%ŧ"|=wd<p=OSnY3s?mht֜G<{܄8.ՐYczBDd dBؒp+v$&MZH.tT@^,&bJ`Dzfx*O&$Q/|o!CI8OG3C'~#h/ܮ~pr$ WK'KFGQKhU-)ܣ0m翤uQh[^-MiU<+3*26H%@dMA쪾5&I7,Ctq Ax!T&lj5iE*e^G#Y gcA`xHF2Bq)"~(*UN}JieVWI&, ͠ykwSt}6{*).dZļ#ۜFPT͞Z2U##( o] 7#RJMY:kJMzI>Y߇˗"Tԇ p"ͬwގlQu?j@KWL`م8!Jg̈́ Zo_ K;ED.ju6?=H8} ȟҥ7 1|&ƣ!&_ewtwq ]+=zDV9szDY0#izDӥsgS##P,n BYN<j0X/UqQSKEGҒ˯9r:s>"M,tkTgo#EG?\ċ]lvZt3wXC_IaV2lt.c麬:qui%b3! G_x^ 8]lo_0EF5*_Z}7aBxTW>ԱBmg6]jS]ǁd>Go,yǿ]XbQ_X`pn0W)GA1 UDxa2jenGKCqKyZ5c (9åN$-p&W7oGDy!ND~yJN&Ą􋳲ɓءL "y4[(4?kasŢA lߊe=n&!A[9ȯѰqPe"i̠comxx {v;$^|~7)clڹcrq.ϣ4o94&ޡe%˖|.7.j^A?yZPKX=ѮKyv/vugI\@B^)( NMZ>KV*GGZRy`[[F>e^nx[𮴳ِ>·q{# [:,&v#J3W,jI'Bp'Knrlև(TC TǼ=-.sJMՋŕy*CI8Zʎ2ƿ|-̟⦲kZd"B0qA/z-$Pz].J8­Qnv<::JW#֪s~c*VUIJPx8XYXYXl@ۍ-.1 LrПVB͙q**r<&a:+?ԯݶ nvI&zhwf솗ϧlRT6 @Zٍbgnu@CϫDm=C7-]UR"V5EdZEl mPy zgŒʟIă68 AN:N(N`Dl wjש>O~ĕQ'"ĶյlsclVT|Kbb8h)iŸT0H~j[Tg"]7i.(i+ dx]6>}Hd iYk$Q"d^b]?JbkohRÐI&?kT'pތ-~i`[2 (k.8?&\٨h!Lve'E9V v_@?Y-}ة$L| t. Z0*itl25ʘ'r=Pby)1')D.9jauA!9`mBZ?RM~II@7μ&!z۸RS\vբxMðsQSoS[Lyhn0qwxԊ|ryݕz屣K9^;TE6BnGT*h,9[1z`$$U>j7d \w`mԌnQ}/y4WNGI1X?eUK5{mVB_rg<GZx[z3`~9E fro>]Q;b28h7h]JkJScn68o<݃$x U585G}o9w-J}lU Iyo]1z~䖜Kg\ K\|H$Kh0)7R1J,mSzhF x'1,R|`\4QKJ˩-)zih,y1Et-ETH$&?(e)~&{GO)'*a]GoḰ'Sj];jtdTCA "q:mZƋߋHs.u2i<ڧ xDو-Wф B8hQi (UoSlB&. ճڏ|SY2VغOYM7EKgƒ(7)S*J _fd /,#8c|үN/js*[!1kL,=1la}Uw?WTlWހLYI,*CLϏq3f=n9բE/vEW- + XI,t]4 H@E,*S*ԗ6  !a;ۤ} \nk<(oCLM+\1b}")Ytфj+ -w*V]1FbܤbGcfFm!_+wk+}lD- QZCݣP\/#J{(Q;=wў)0i/*\(rŇ=w e* d5e}P~či2=)@[3Q5kV| >`yo7}9qFMnN_ߟ a% goVD3bP~u~@)[߻9fN؝vdE6L4x6@'[e_s>@m7JrRw!ϼW~s"\A@yt <| AJ"Yku-_6/_ii4r*ҀGlVcHHQƨKã" Eoy? 0\N`QF7N.g:0L/ҦɦrS1~`xEH43ޑܚnbgCpVE%P˿׮Î :_``bjS@_LCZ"i {z ;L̝O{Lqa4D:h䉦Xn3%{¸ڒvjYOMH+ 7J3'\Msg: ;WGWxH<'&ۍh[Չx%Ǚ&KЪFe2 i-dlpe4ݖ0 /46=qT4E[ǯQo;Po^r)vHXsO`/,]$5@@Fy\T?ѫKaaP~saCFWjg5^[ȚྀtapC\*o8ڜhP(CE9 Bۢ{k7H]Fwt 0E7vM2;qbIW=WyVɍÉCKG΅Ac"K+%k2-242K~7 4h4k*+(pM1 ٝ_-IyBWx&5[6GIq4Sw13\ 8Rj(,yۏrq@svl?pacC-mZ{8ΞQ59GU_ {7^G@»/;FχkK AV#W 7齛ޚUuq[J7s量~<bd9:jYdJplusP֤avb\cI u]T?TۭQ1by#u'?VF2G|H:sFT!` wa]C ՟JfAK,10f6sjLK>χxLz8BZ' 0_shLgdxXJ^#en=Hx *r~8ٟ3pC60=<9T1t=n.oBc%-$n-Jieyן|@aP~N>lt1ٜ,H'%'hG/ 4k\? >yA|+<  ̳#U |#鰑_T=Ff:MDDXrQ5AcKbӑ>v|l&W-܄rB+ C# z ,~#GEn?9*,Ajp;ozޑqtdsl;[xiι?,q vzhƩ=|j\+HIlo)&5:e꜒7w\ΤqznS/Z$D#$n Wַn5ö1Mt}R7s2CIiI}2UfɾG0:[_F֤Y;a,;f418?gMA,B):+H> 1}ﯽ_ 9\wj M_!͈: Ƃ{ MLQ͏QEW pyġ %S;Hފ87TЌU3T: }e[:SgzxvWNUZ@-BpE/3pKTN[-xQO VϣLYq³ Jk*Bxx0k4 %?,+$Pm\,LPe0l}4PݬQ<^g@@mcBo?H Sư*"qX&\"ͣĢtv1$83<ǫ&Qᩇ(^lT-^%6"Gnf7b=h.Qx+cT&~7;K,œBIBr ,Lg8ZL1ydX >d]JU;GLΖ4bб~tq=аٹI|Ͻ.֢x$7pLX2[y'ip7OYaU%i.JJ'x K(Z"=N{IQ"0h'PHgh&i#6O'x`ig]ZP?ve 铣<՚ke3|y&29 h Yt cexto@6x" |[ҏB<6%`Q%EĪϰE(>dmߪ!iM&3;uUxn^+ُRfBe "T]).xJpLPYtn*R%}Id=aq ulJrSdI%XƎo@̻Wz-=5_U_e૖ [_݋&h}vI32GSta՜SZ E_Ի6>4q%H /)UG 6hV&CPͭnJ5\9x&[q))l76OQ1U>BΝdv̓H\VGRSԸ(*gZNW!e݅ezSYGHܑх=MZ6{(ieb¶L-c 2=[{.yUVǖ?QI-r 90z\ui0%ZMc7x5sFLA94NU4棨myܹq;^5G_hYF6Z#B5NI0Z&NIpd98|H^ZR 1O} De6ۭ9%&/b-0/ mb̙ԍ}wMq/!\JVԬ:(W ˾-ގ V+3_p|z_(JW ;쌯 +񓵳a®;A)Kک}ųX| ʗ5zBY>ۛkc')P>g u*rEQ715F6:c&Ʃ|7Tu%IDU3ADs^ @8K:וHg`QU.t [yQBu{iՕ4\6]p?ubVOǾ] <];/9Z5#ßoC;}~xP!=y̍Rv D5(nH7ÃZu`~_%W$w|ZˎDddzxê1SGX[j_ᮥ. OSdĩ1 .廀D Vj:6,G;az<\o 4oܻuB]vlqYWuʷp2d2&JiX[uyoǪ,[Un>ChwlELM*, .vzr㎵ *Yݘ[EXK}>?|deT{f}i}n9!_ ?[x8ʶc5jusU~5Dժ*bMa=nEKiЖ6جGP Hy :sksH_؜'W2c1ٺQϾ6oΩDnO)C3`ކ3]QL\!aGg@; Mr寣㍢`ѳ" ٫CT jUP=F6 7)|n!v ;lO;E0lMU{^@HIe2 +3'4c3?Ya_Y'};q %1lXf_fjt]P%p00 ^ 䕎\YUnm8e٣i;Q:÷BkxMQJ&d+ȃ"E"8)hwX,J0Y\ȭFyͥYs `޸|Ew٨,lzn @i{0䗇u6]˅ɻMrzh82p~rb(@OjeSPnXs{w%JQ䶠ؙv9-oڜy͈ypa954!|w>CR4Tr}f6dPY_]'0ZhZʩXgS`$?iAΒ QVvEkL 7HÍi kCGˠ(J;O55']Ǭ%gb@O pP \W'o,0A`L7-v+5%Hd9VB@Țkeތ8¼`}s6[3}4f Ǭ]KL«3\aAsZG^(f7GQz`ZĬRb 66bL-Gf_Ĭg#:8Y [ #Cي2gY =3oGQEZZ|ɩ OVrf![:ä{h 3.qۯIEZwGŢE !Y QkaK%@B_Y JëT; qV^kD ޲j;Խ 9Uk P",kNٌvč)&ι^>T{?pbme90!y}m sЖQ5%J֩(?%gE+u]g,?Aʰ]N.#&*c);_q iX._PPΏg9M>'KS)J|[.7KU(>WT>*LPt ~o}.ח:GkF[ߏSi8tzA'Lg׽Q߼_=zP*lhyz'o<6=5"|tANpaN3vB߮n5Bu<`3>~V"T_buP~<>EiM*ʐvkF;:eH(mGbDsXm3e_n_@n]Sroc4F?ca_eЎmWUhj1|T:ζ'P*2dah{sLewUkH/sǖ}Z$述9M9i"aDx+Uݱp;ibͼ8}Tf76-Sj+GB&&}ǁ&\Z1B<yZWRnL)0jj~Kfl%aJOluQ fLc uRU@'OlUsG] <KQ`g4@9$]2Ӻ:sgO]?lNSt byL t^~/us x0wu4iC(df`c>_'tlh5Òɋ*EJK,Lܭ84<%]yb*r/MOJ5]W:ل8n]R VggGC]&!~to7y3 ]uc)KG_ۻX_v/ܷOdU3 rOzg 9#r F:k(Pމ)sO5ad|+R t{n۲BQCOQ"\quoƋJ?&Pkw&G!j qX^`0u|s S=Mj 9҉'sv~pN]h}71«y0XMP5ƪYio1Lz;֯7O֊ Ff3bM+oHTM jsw=T7jl:M > 3W%XJț j`k;<ϽAKwܽWp@P L&d@YOz_kׇs\5}8[ є(*Ui'[9kk8ט[cwau׊0 os|mxg(vs4]oNm:,dE\75QTLw6i_?[#+jz3uRs9ٳkޓ + _ +ziQ={,z9%Qbщ8TKPTԗ2=vl<Tn[oN58[2syxo_~ g2xt.u}Y.jp'-xy8(!ʼp F"MՀdq#El?:evQuq'w7M{ KugIߥ)B]F`vA6;8{j~"ېGpP 粿ʅb&/RUb‘f6`XZu<@݊y |1,eԴTʷ5hY8T;_Go{'R=WJp8|,"QȕpBb!u_ZwB9ZyMQ.Z-:Mt_[}f$Ȁ7 vNg M5= VQ GuuʗZa!Ejg&F'w'[csWbTϗO?|:<uݩFu؛Ƨa[MaoW7LŸd Y'Mu~ ?/{1&o6GZI3$u9봫y3{o4r&.Fڒ7|?K)~GzZ{ﱕY$o&WA)aH19Ȋ8._d܆ -BQkInL%%:B nyFŽ7a3)?UN7 #.Usp&•8+笩:#[6W&WUk#USPZҤ&DVz47A ˹it55ZJF0$&TkϳK36?לՇkc |~^k{]:N%ЄX"q9q?η]۷ϭmU7H|67C4!D|͈?` 5\6<ѯhTk^rY67lYU݆j*HgH]'Iv%@j"] zǐZxD}!ѪpD̹KAϯ /[C|*DwD;./w^&{u0t`܋7Ӌl NAioT}(:*|i<@ wК?kP9n7 JTHkYڗT$M@geD#d{c@V-M/7ZqZ_Qѥ>Х~|ۥq΍\r 篧ia')rsqzDAG'7*趨rlƂQi1xxS-[|AQI*PX-@m霳 q[{w4"R鮲\y􌠦˷t-I#+z4E~/oksIl9 ,3-3 ?6fyFA {*ahTs +7ZX()9[X!CIQO4 /m U;%(ϑiUؘ]j '~'v٬A/K n'SÝPK@χ‘:r`?`>Sw^My؆7,08o7,JT]Znuˆ=:?Q)li׈?OFD\JHa+¦|0wuk!ްk _jD9ye׶糊kS=i椟ӍP%``bx7pmCf0BX%yI,Z,Nh#9l-^2T%}uƊ +`OŒL ϩ*[ilR 8"PWx ,T:mLb@ۆGfAEȁ[*r_X7 tpTaɮ-8X%7t&ВVlU7yМ;9F\ྋ[Ldr$wsLEvwA6t[xit}"̠3Z0'fЄ4Vy(Q |Q}s<qfx(-##իVeJ׫ |<[/ʵ;t͕ʭZ|/uD?[GEKf'̠}@N5syg \.z;]s[kvgZQl/ji?Od( :F>,q]k3zgQ+B0Cag/_3\%X]Xu/Psx{qpD9fn_\,*|/; Zm lqS|䯠Zۜz(`?S+麵xBY+@7 I-K셝V{ܫC\KLv>2ta7mVT魨,Q/="%>ZJej]=V:w;vaC `qZv.>V2" Lmy̋G&M.dBWsQ#Wv:Yx[ "EY8]F#04s `pu2TZ- m8Gw<21*&I{4GnIz wm(@fs|q9آx]j?,d1\Ozrdt'F(cPRg +x3z9\=S`EY(DM^|3'hk%cٷJgpmE]`5u5j.ԅSCd 0Sݶx?$#y U>j{G\p#$I樽9]5Erv  %EL+:g0Ƥaq:˭܏[mq"4 \XaIm ߷ L9kPޚTb34J鯆eӣ#^Ku}UxJ/AV+)u._zh.g1?f߇w5ʞi6j rZm#5o-|/\՘7|W{oSz㓍YyȵX^3&Nqݘ#Y|Y2l$Y]"aG˅O6d65(UM} c*b|ʘvCwT*qX_vi;k+H -ؘ;6wUUQ¦[֎p̝LvaH)+¾;E-]y5^ȿ#2[:RH| #C)N~3Gx ؙ r˄-tNV5Bnp&=rb@l&y 9{!2V : '5߾;'2 a'<֌p>A_C,1žN#냽:+KZ8D Z6HQ~ժv޿DžRx_ړc[(\۴?֫.}{ S2q%Vیhn#?)Fu?]QщP^Ze wa:Z0R4ाaD|3Ӄ.u#[Ŵ>^+}; /ϠD%.ҫy|6_ܔY1%)vp,, \؍yKsLq=DU|9wm'&Oogb?߯ >x zS EUh ]tn1AL^٤}M?/>gxbrx Gt>\1neO]FHcG~Ɵ}f-RGYoW;̈y`Yzq Uaں UwL ?Q;.W $iT +-`V%~ӖoF~Z*OwW#_оbeDS5W`K1݈3"w# 8cxI2|l zlz: N0hUa\f.@I"[Wp>|Z вM]qʔu"ʼnA~6s 5IQ΁BPۗs(jRarGEe`5s//%Z5uY # $`QufRs{o^oFs5\Z^Ӛɧrmܰ\/-jn^i & [_\bY^[Ϡ)RWY[{J I6 P~IN=9G,&n3BL\_aa"w3&U~DK>EZZz#"=ڳ`.>;zCg-+v0L>y/_Ȍ҅j-0k9rRl ӣ*ӷcHۯթ5jD s52[3|69)kBR>c'%Th΁zlj;-Lm$ @oQ6OeovX嬰S(.]1c*vR(.?@ڏa(d<3*ƧiZ3?Rw|,֤Z4a׀uqOѯ(BY p2 ~4!YvHᖺE D\{c퉐UsDeԽ: R Q7aQ4e|Eq~:=ىo i,k?o ?m7 ^Ϩ =0K}麼K1kTPuf}cfץӔj92ՙSn*l8ɜs$&{!TXw 3쌚W+Y{5"cgE(CE솳 .hLM,MݮfHgN0S>(>?Ź=J.Ih0?@] dGs{8 !==CYΩ>qbpDݿ<ց/`Jw2 -<5d(Bf|+ Wyai@T ?]J/FMQǦ? x=xI% ]R&TK6|W(o~X3vcTd:rɕ|9.xх&Uy3ZqA[xJ{Y S=P<pN{=Dc=?m燨X}ཱིS]r/FC}ENE- rӟ\Y)z۟$~UuOS(P zOCTKR w1Z- DXzGј*^ yVϨeŸuҭ4-Mni&-kԼXjR[gKF]?zӛ>NudSv;"khv@S)o_D_QOߛuևTxP-Yc!h*__Rn6K z6"hixR?z6_ho=!lxE.(hŬP2cRCʏJ=woHCa r72j K/$CԮD$C [h;@#&$?eB&.sTE} ԯd0:yE7"Fg}*j]U )ĵd= 4jGu "D1u pJEfx_ <"H] FT^.ss~Ù:J\&4"Pm@k}0`Z.3=h[M]zdG,X]|χIzK:ˡ Ew >#k[S8 v!WJ% pjzb*0H/%tYmr睴q8eo6(P[z[[0][y87GK8#X8KZ^0iߟ?R^ir> x4s .gx3BY8BAXQɞ)g}Jjmy/g|-+srOI|~, Ʌŝ~%gT##`{+>,e1j] .Zw"=z0s6j&QJj{K̬;I;z cb |]j_J=o~%>`WG M]x+}|۫Pҷ֚4V(jlr9KpR(@pR^YHd?8 ~@y-3g+lH{Q~>kB $Qo*/m!'Bs)ү|h1?n N{$7wG&l<ׄOyc3n_DYL"&n*"X,QLm{AgBj=[QH&E@a`Hwx:5%/c6]' u ;4@MWoྛlUaoډw\htaH3~}uUG_p(!#/e6f54y}-V'7_!{XO-q˨ 7ћxdhMspfsF|GcĜvgLUI:MZFϸI؎"1f8i/`BFOz`= '5ԓX[kz39z9p+T@?MQ{r@\|B\fF3 (y@; ckf\8dXKCQD'MA=J2]cI@SkFRj555wxj*2@zGLDIg/tv,֒im-U72Wf=9գvRQӌy=Kb?;\u/5؍VKɷ N0wM]0ت MD$s6ǚRWqYcpM/&8l]`߭N6UԟQQqK[PRk6. -o"Cpe k{*^ T B^VBOzyIMQD{1y5*o%;6v60l~kJG~pv\"5Rh+T@;ʹs:pַUGD3soDۚ#Jv * 7؍R{"AM\ͤū0S;,t̝z^: YP 2/9/t)W, eɜIV F/y*,^$t@4Jn}FT a{EA^* :vz %+ѯgGԶoR&(bS_krt|އrN_Ypr_6`+y*e |᳴2X~Q"ĿW#6(^I(^ UڸogNb?'h;cVJ`~:Z'众Qϩa/4w!ܾh9r_xܵ7:"ߘ _{nwJ97hbM}zx>Q#3jI5O Oj ~^Jxg1~ H8 F!K2loZj?#r|z%o e+v-HmG2Z-2jx7eԢѾHZVu]X'-F-> Vtcd"ʠ>:V&zQ,9a&UvZ_y˨śPqxݶcu^\-ո )P ŀ [B*苗 U e/?:"#Aj-ʩùX)6<=}H09Kmӷ& K萸W$HctqϹGpy"Y@iaJͦD"FpjS#)>X#?1uZECޘ6Xf|ѥɓ 皩_,3EǓ5ítLuR^ ?T)_@Z9[ִEy=.0.[xbl?ǭ&Ƹ S.HqVq9b´ gr'6{j'  ^"Vg|}jxh ٗU7[M{cؿrי|MMo-I.'%ҶEcyBI>fS4oCD7+֢j$a8lm{,=cPU;F56c\1\.6&F"2(_o2=(Tp?,FoͮkVi 02H p>rf.;I8 h'Ks"3VN-;No!:tBsk`] nKo!jo 0qCpa,xWxC+ᵫpc|r8To )JjA1mg#(E^n1?O5-ŋADor9 ØjB*~1,^-6:{LKJ.˹"<vsE]=AG)RYP+4=BFL+Q9;K6XeL~ -qPXj폳pikM9H qRѪ(D}Y#[m /(ޓ<'1()*<)Gʳ>X>Chz m+vcuM$Ʉ^އw|F~ۆ\jG PcAE$+ c?5a wG|FP'@Q;Z9a(f9E$`aC%nykaaOBtSSb 8-d,ؼ*)L; jJΏ_l;[|vĻ)9Vk B" a-ƴ>?;SFʩCDjiI4)<,=m@BM#IfqHQ<S!?ƮzBjEx)Bs̈́3ZT+.{ۀ{N<1>uE<Rkh^|&@Ĥ`txCN`uDu˯3-'e^,ouömfg :Zl#-eɜK3p}hk7ɉ\QV#" yd78/K+9qۑRY+#!54տ9Ç[tz&=ݍ^5zz.usf!WC= !~H T'XXJt:^]1s>RjyeF~#ulC _=.=.$*5\-v'zcT \V8NT,:(vGG#.'N([6*^Bmx%Z Iœ*Ng 奯# dY<:@K凞CKI^K $41?ASKl µ𩅼i^,/К}Nc*?4 \jh@M>"YՈPX{X=˔'\of5+sTFi7;rb= jM/@\i ] *ݠJ[S 2x )$X Ceߤ5̟-eəʿV52< 9:-jh+$շmXSC-BjmgK>D;fp%y>L(=Os?Y!h S'TE.QRƒE~rwk,'?y+(mb=$kRb}a% I,sa61/\a_yV[| Jg f_:cr|"K%=i s.¢*uw'!+?96#_7P͖;}ib-λUύ/r5%aJX51>*EICJy]Sm2Y<@T-}·JjEbbl&85sџ(cs 8]5h'\p]ֲje/lAj ;,TlLaq,_䐗#m5w>Wh~77 pCO5MawoOndR.\k;J [["} 'kx JFZFwݷh^$D&z B^9?,^^Ng7!Fz~oFk F':/ #80^sv)_ԍ.؍z9?x6.OO y= ]|jF!n /) -CAĊ!Ly1W~MR[O6r7x:8,mD|{a(k[q0睿>'a#8'߽qV Jk+eC cȈAI"?R}qήAD6hM^[;P])iXS&ʋ|P^w'糷i;#OgE_)ߏ@?aW՚&D|+e&sՏ_6 ƌvє=נL8PS6|KXOٝq~*!V3@`ۼ dA@Ny γ9%1|7'o-&?T V6+|"7w'Ǣ.xz /!єs9B6Pn ?c/M~?lS3F"(G Ql='x,'6?y]ٷ̿j*A!2-\j!L3M˨t_O_3F-u~@mV6 ]VyR4ϔEzhr5d{6}.Ty25vO; yHk<}wH^vb=Ӯ(-ƅ%\3JƦgo 8 76&m@S߿ˡI2¦wO< mh<iQy7ژbi8 0kP1oG~1=65jt⿇Jz5=ףn}/-Pd7{a!WxFSGF,[E(xƑ@|l5k7w+z(}1C*Z{'` J+yaEDÇw6[Zф~7/C qAs,l3x)!т)%G\iVS-c>A*KLn|/-=DjP4q%oL^(>u=+xw3'&[U.>{"=OtY7n F&{w>]Ggz\P>F깪3cw)Ҩ2Ĥ⺑3=ռז4uֺ^_z<`:i/o53YZ>uX(ʇK3"MfŭS,_nݱ>pVkuE|}h˲EDV^(W|us3P5;qCKq|M7ӆ6>Bx\$CPt!B3̓.{GQ|߱ʹ;6$)js/4:VheM~X=N"l]vtKF_X#}Y]B8?p@S}KtH_/-m /__{PDD*g"r+ -]ݢ!×G-&-&=jlݠ';}]H[eKseh) %kB!"}R- E}=O G]~|=3"q;q'=v IY;yDhc hӁ{a6ΏBhw7Ǜm UKW$Vku2)v˄zZLQrszw韶HFg$ jͨ_ҼBQ餭F|gIn++)_پC"d )6]J.beA}ϙ|.Ŷc/hŽ;`P+'y b )' xP{thArH ]݆ަw-W}/& $k`hܺBKzR< }n?7Zbx*axHZE1BO$7)K_dX']*w#{>[FaZ=-_#) єVcà PV^^}a4S'< \;0TY`~Aܲ"˕y`*]@5 aDûҲ7 gDXƏR6YaFj?~AKLD{  }xk!{oDc ׸V#Hu2(aJohNG"a^08m7I(8PjZ{Xp*iI-MWOɠQܭTQXbh7d7bn %1ƈDT'H9& C=OnYlˑ>4s޲rQr9"V4j#E>*jR9LJs X@7 w-J+<:+,o_zU/+}@ۆ9 j0M[1|I:A:r:%sɍ\誡czeGpټ6MV?GDVc'X' 775ת rZJ_6GjIFq2r9re"\5# 缃L -˜Vq|^X`]EE&)h>\ζGǽv^FBw\AG!xVG7 gC*vj0D9MP3jN;Lsu^ ͑͑k/+8wz#OAkmcr=}z Jd".@I/1SjZZ>z-WOxX}1+! 1#HW|ڨ>fՇ$m@O'q汀8 Aİ>l1j\|No6G+>~$ﴓ eGPB>/X1x=KL"Vq0,,v:Z4*V6_+"  7͊D D䇞Qyah=M ["bXSW<^^ -EL5 *G:^yRnb|b\ָqŹCÎ͜hyVKf[cs^_w9TH{&BIBYA2 ;L1jDKj.J{[N2$[%4^]}~aJ%ey |&Ԇp}Z B1.#cy&@, m* ->L=` -i TE D_H{׻0m _p2`i5;#Kú \ َ~ye8G )$zNmLxtp^߼C hKoܧp5,/ Sok30^e^MZq7r(2K}nwf$Źnm6i%vg^Nu5bk(h3Y1@?^c3͖^O_1k8]fo4Z0<28jZsk5S Ff 7Ч^ л̊)rNQVRAi4ӆC~vC2^*rK,0_bWSO)>@e7Dd.[(i2c&'€C8G:gx``Pk !Kυ,NV nF\=ނ[K!SL_q _zekMޏ[G`nxٳ5Tbܕ{z2FҺ:jXjX[?q0rwP;oX?iu}eуЎ]ԎYt5ĜOԔXS؀`1~ϮoJ 5&?G"QpsOgNB{W۠UʃA]z*:u#`Cu:apV}/W2(WM(x4}noDGb ?bETk6 _ BbuN\]HPum/c3qdv,bAplXUi,stC#AF]׿ZmBPowV̱XVkuғ$py;*k`܏=_X'?Y}VBQEEE|j/'zOKȨr-*V_[#_-.ݭBu_1Ǿdm|;1!Ǻ;oQ<8rWԕ*ʏ1[/>[Ϛ,J5cUbm>ł74kwuszV^e!54׽M{ugH"_ ck},x9\UU>:R|Uj 5#kZw!Rk={h3=ߌ@%M# [ L`_;F˞Y'\>$=_K0a/T^ 'na]jq*v3l)٨JEW}[^;jtbK3#w/ B C ;#3WK569}1d!+EAEDn zVލ>.w^42=JAqyz>{ve\ Te=N4R.=LN# =rcXh⫗{tQC4Z+zP㶮 ^9gQk#~?C ExEo1kTTpN , r)$gȷ[G2T)!tUj?LXO{˭BVDt#-Plky'(aS珑qᬖ4QD>u8qz Ȉ4=hhzLȨEtz{??22~9f`fȕѻ羨6M3РY]p#&?EdJ|#Bے5q2=,!4͑j>91NJ3g)K q|z_Y%5Ԇ`Cu0[Dn6i,32  "1mp7l_-^@j8YScK|.;(;]#>6ĉ`<xDD+<6ȝA1ǻǀ#HŒ{Wzw*{m>1# 1} ̸ʬZ]V8Џ0ۃ"cJ:?U_ܳ ]xG 򆘇dP ZWx;*zV42\%14nZGx9ӑ$ pYy%YS},ϸ欑hB̃uۡ. yEG)s_e?) [fYZ9t<_F>K>XL`Gj<5ᚂJk:fڞ{dR?(XRFxZ:!2bVM s-{9G-}td5}&UEc$<4=e-3c(]nihع{OeŅkb7-UTՒhש?oA2U7b-H8dK طg$;'ը# (ωJn^8Ņz':N12j^Hz`n٦7)%DgUtLݲ^(i.![rnwƁ8>n꿰UPP%J/CF@&z/T \#؏e N e IQo%7AϺ x_SJm^P?wy f@) Ӳ8$WX#G(Oا7go[ a|rBIEۥFn'l}x*Dnc7Q.~#Y#B4P).#f\W qo _bPZ 6K Bo$kn\ 01:?=<c_$rxIyoKP'=9-F$ %8 L^E$}7760ş& "2Mvw9>NP(6 PY8ӆv1c&N,@̋P,,K_ 'O0^ZBUy QF bÌv{=U]od1SY #|4b9e9\7.HK_hF Dg~U*}5#Cc>I ?kKŻk͹%-͹-0^wqs9i>xWg҄ǻLonvפ/Tُw\o*%`ED?NQ:5JFgh1^4։|QύۉY> TK1p "!\PBG^*.`ƈ縜24ӰܿŸ^>D##?!kȱj-co?ϋyĵbHQ Ë(bg0SƟ dsrAPFԿԿԿ}տq_^;Lwwww1$5u~3~m~.Ӎ{lǬVS̈́]x$i)ۺ_R68^`d=8/ ]eH"pRb,5ʯxSqN>$w;nzC@E0{5ՔË 4^VvHb*} <Oŭ%)oA^MQa>jI=<#ey ]]H|[] V$I H#J@x* "^â:<=Myn`"-!< '/z&G3'BL!!7)J,?h&y?/uhA` 7BYɗ}kkulDvt NwC蘙7u&ϮJ1 Ǿi {M}Bv=4|;]j0 !P.^I?[c9iܷQefctɈpJA \pM 4pUV KBèuW䗮/f>T֑_~էt"NI<,ke<=PXa"nVR$r2?D֣RDP^W($?ڭ #x?72WJj1 q;rG&H`!(kP\ Bo@4D:8lf]pԤ >i 䄒۩Ԯ؊2E}n2Wdfn)1Z8?0qux :l@o6J&v `g Xv*y ]dȖcK>%Iazc7V˞_r}.;ܶ~V8i&z Qz O+|Y]\% ʉ1]zp3r|k(u. ;.;{-=/vߍ)wL"6g~ј7 BS4izBeY۾gr~G.秎HGp}(tp{gPE"GUkCh z9t`kG%k/u+uEhHtv(,9 ,ʵo'"DT'QleS-'dhzC: yQ}9}o+ڛf*MNNPY>_KqZ!&bX|}?bX8,ܴ]}r7QbY1eJ\-ДM`>l qc"]NSt5V*0J 3?&GH~y"17Pc-H}Љj'ƣuX^ǽGXAecE@`Cmx %]()o a %Y\pjzXŧsbp),T뀏M؉*@("mʎޝZ p#&9 x KXQXX` s[Ž)Smx[l_eg^%gʽ7?_~e/\D] $p [I_9hJOi-/ Wd 7Pň@岥)k#z "%!K8%.ȕ[*DB|e.OLD*X謘a,?j4m:T/,-B=6˛JYL :qIEe!pWkyq<E|[]S|Pw¹x7_q͠`Tst8rq}+-vę\x܀ܸS{ WGN7n֑E|8©򰂬y,I <&Az 5j*Z'F %qa\r*gt!BiDXaV&c҄}ՕmIc1Ly6!`a')\5^]IzSA:!?,W#SeYɑ>6Ss?4GckZ7o`aLS~Ss Ui0^3|l5Yޕk2[o s=#Zl!K]8M o,7"lP',1͛7P\{\Wm؛+?=U6UYp(bA"!>=?] ڽڽRͨ#kO \MR?-Hטn?>q'N~uít$[?H4P3Y,,N_щ̀m} n*_ּ37P[)_d}!2_Ay_VW?KoXTCk#~tFj>q bkG-["7i%Y}*B?L3%8=޼KsDZ$ ޟR:Eȑ\ ,b>u-L0;P'S ܆EV>/B>$+*BGѥh* Gk2K<ʔ%_24WV 6 P.Qh v}oǻ)~e?߰ J=+o~a;nxrkht-eX_W4յn>:SfXÃJ)oN/WWD/x\m"oY')n %䅯}Nu/Fc4n|lcKC㒙OPBCM)G?Ej4 gB%|q^-X7Fk]xA=#$f夾ɟ&|Kb%d+< )+#kXdwޔ^y]5$Hq3@ *Z `Ոyh/L1c^^^pp}݊uobl+9O2*y 1}9vdYCJVO-֊_+OVC(U]hc# _!+?+Y*+؝i3.Pi478;zJ$x_7Fa߮Aū$iQ߼Mc1%+ԩ̡rwZ&qt&&g\TV9amuj[ݳ)QFS#U 4F^bNH5ȋ4r $m D30`bR8{7@#ISx2QC;~E= N﷍xg|yaNsDv涠XJxkήogi8Gz1eq -$9RáHĔI#Qd߳2ox~C̅ Ooh86ׄpsnY80m8'06$%d}\.oU Z^Ћg|jnΉY>=~1QAuz^ Q@Y֤(kʾus~<2>Yr,e:#~U%%I*s^ ~D;@?FT$#6Gأ556i e2Ta e;IrA6=uqI,s*hwʧBs|/毧F>mP;8!W[SՑsdCҋs YtI˶GK<4nBIyX9AqV"x=<@3& 'CjhC*-\=#*q\dyL,jX9q_ Wo TrFEu_m>/դ!@}K!ߴAFP!Zs;Bpt~ty 4g`Rr yrp8Z{WytW5ޣMrb;ҢVTYºuSR $=KħH_vb9w)Y4b_4ʄt~4'<-or(O'+^J?usT y}pM#ӲPsRB(iEڻ h\oia9b I{i#SJ= :juӗB΢R,e]DlbJӘgF}"T7{ݳ4A[\_8*^LqV^|`L */_lN#42ꆐSW-Rr_a?>ݡ@S$#@A$aXt{^$0k)IGO5F~Ha.ln1T!U2o~ Ή'{ V0aA2| aE'.|f[>=pAЧ=051>sy,R!+c&/a⡮}2,K[,\/C8r_8 u%C_NVЄY~̲~DQQ0k~G'm( hp^xoa iiQ0`z3vq{#W?ZDBoIln o(EdHtw.OpV3r)x\K.Z2S3cssVbNp_)7 g;"xa0K."-M/ XxҀ Gaq|F΃ t>4`' 4 ʫO!qx.g4>OaT~$6.SjdTh&䟙d,gGYĮ:8z^,}*ixF=y\Vl2 h[*}zEsKLIP])*WUٗp(]& 0Br5Gg4sdXIKt+l+2qE,o(INΓ@ut$ qx0Z _S M7ww,s.; $%!`)jN~\4_0?݄ $lxOcOɰp> =J}FN<a(}N`1[9^/L/p#:7m?9k =בMΆVߜ! *Zz]iBԍ# A~yWoBW[Eq -/"k CzTȏ<쳚wY+x1R. ZAN-wd&CPwYd;3~GNwkyT9_}ExI\Ydux -IQ*K׃ai":[My4>l8\VoF֫Rs"5ZތKy1&~N>^1TǬ!KCi ƏPOaiiEEmĉ+=AP;{1VqU*>޷*01I7OYeA{#{( pDͺ@S( Vk|s_Kz\Pǻ-GsC#ۉ+ pE9iw1ؿ:XH"IB<'(l\AqĹ9ūch}< y~&llCAA' }rwx:Spf*6ɿH6?z{r ,[$LjQ ,1dW[RزEZh\x KXIo.*]!dM.KO 83a7Z虎؞ŋ 0ԐQ=65AϜ3̻̀@tLA w\6E[L-"^wֳ*BCQtЉbpvcAw1k,"C!N:߅Άk䒝>M{.ozy({ kMq^-3Iq$n ]ZD'^% fm?!8D᱈Oi1\\.3+&Qhc. 0f3NJ)56fS$a8MM.ap#7_h\/s'[ܖ%y םI@&Q9ʾDuJ\r# \~ڽD^CTۀ[υC1j$?S_O0eV 4xT$vVߪZ?FM(>Z*φla\ue,XI2 #+.7%1iIޥk<&g`џvq v4<"^@,j 7bIz \L-:NxCz01f!tN ._e.j9k$Tŋ,%HTX_-tV^;+i!,1O,@:DYMS\h:kaqu IFe`4-&7e7O͂;ANg~wW9QxW8lA40[Lel#S &ܝĞx8yFd K,,տ9nCuBIMq|EbMn.Yy_/§ 4td~_g'#c5\ѧِW[z-8G[\C~ KjxSz= ?c;,/W`!ۗxnT)aq!!mk)9,^O~3b[&/  vp9ʯcd_Jި0h;2Ne^ڽڸ2rz sʶ j-7c2[TQ73 #K{Z@m\ֳ!sĂx.nMq "I:N99Zfqo6WPQqs% ٖq:pL/Eip6[`7#O4ٰrdVq`:~|Sǀ5HRf&e{rK4sǐ&ͅIBiV؞#qYTnVmo7wֿxv_ ͂#9CnmtkD(-e2Gن&ITstcvo|\uZ!V0O+F5 %v.UɼSIxtfse ķS!?&3"#EE|gAm(Q;Ź:ƝIs hLh$,f"JuFC}tdI$L t ӢlZLHBQ/M& % YMȅwc# vEc?G ׾Ab+ VP0#KĒ@\Koέ1>x8L$e|[b5O_Fɣ̓N翕̆bmUD3`^#'xl"@S[D4RHAfD[b " etdKa w|#87YJ◳<yhѾtWB꣕jG+nrfpT̡9YNScJVI~s޵Ըeg}j7!/$kH-ZS:wk NdXbmkqjlΡplA[zO^c o|ʏԸ@$^NCx?%*Dŷc5?4DĂ7p򣽷իH8bIuN?KE o.A@ǔrOn;% g*?bG50uftM B_ C,8CLE(E鳥8MXN8 *1$-aLL=3s^AwCvG[1=.vXX> ;gVf٧!Lի<c-NZ];f~ e,d؉4HWߦorO Q1_ ȍ1Dr2UX9/Lax 3W[]ʭr:p9.d[,],]x1j*E >_o#s Mtuē`-ZN Zf=gK{\u'f>̎e {`Sj5 5p،M<@) L>ư-)L1&#\Q6<s+ (UzLE[Izz 6(SsoX '-w7&v~lJ^Mv3jp ^e(|,G牂CspBO$XФPy tݶ-mM7Ǒ^iX'zNP%7178]߳OHm5'OIRbQǖ+J߳ELHJ:'%nhJ#xt, {\.<fHkQ='ǣCVȵj6Vo ؍g)iM M!ל>P.ߍk|@lVi6Ե=d݋>'Eo JΑЧT[/xx(748%i6wVk;*wLs?yy#:O7G~=d ͢;^,}NŒtHESaT 'àp c ,9>5%Ěrߔ+ -uzv͵Py5ʟ X:|UkF4?-U'7k+8*&f}c5Η U2{$+ != ܽymx;l d@x kKӻ\wmk}z{BZn/Qߩ0-4 9GOTI^7F}吙ᜦ\;%)#"lw9r9緪c\QI2K;.Gv?Ue#3̝*[jY7.f#VR*n8sCJљEe` <}Ѳu-,s>rN-cgZR|- ?}M^3.xț`XJ GZ #5m o25A}ǝo_J?ҪޠL}gE]u*l4TzqKv،A> u 癥5l+}OWc 򑝪mphe /ptD+=Sop7ys9_3;(`0#Z* {5Kɠm{$Ngz^-rܢel&O &D LnoVa.<2\_uM_9۰pimWo3С.^Ql{ αQ Hk])o|>Mjޣ crR>_}ْދcb5Db9> Toa/gVq`\/yl\#1E`aWB4\-vW'RE~+U. |ꅦ 7e;U Wui]E,L B EޏûT ~uw!X<dxc4j: #dͺns79޲շM{18;xWHV22-c_zؓyC!ރkV<BN,siIig|Yijᠹ7]VbH7VH.0,FsLcx ҈xh QQ: |I!h?,vlݰ ,&N2Dz;,)3iK~_j8х&rִ=<,AmXIUqeTk;*ܢӁl9ﯪ=تybXadN:h#iP@,Zm_-ar=+i SQLs Z7΁\K(E7cT\cK4TvfZ( ͧF T)YJXi:2jEM$+gV@gi +W|E˲CVBYL AeLGi0,P[3i&+v0;TU9G9\ʝ}!R-MZX묘nXH൸{މof_OAQ廮p  7-N/)D "'@^ib/ѥ= >^-?.5oCcy<ڈO{Fj7Ff8_se~*}LģY̍o=a4ӧevfXtEzdQ06_zuKU00MƓ 4fi/aK19)0yw#xSާ!QZARFc Dp\TCnU_7vC  Baۛ𳛐 \^#/rcNOJdZw op;=>wfcvV.ynTa;ob۰dDadJjjtp/ x|ѧ 9ՃPdM _n[n8brk{]@O~J3P=rgRѹqR{#F-Ж1O lBQoS_Qߥ:ԍVdkjđUP iq}^"TxeMkD\HSK#ceU t*MzAl稤=>" &gd|V0U$ _0%U@bqPDm(ꢮQ)3 -C̨cDe."Skf{;A 2(x 9*s3<" ZٷV^#6KٿG#eM_BdQ`i'$aDſq(.>hҭSܘ m2Z8޸L2qP/P5yT}NB9ʢG+j׶Ǧ yǝ#Lȑ@`؂!ctUsaˑL)ڊTkZ/J64{m]Yc_j':hdZC{Ua=:U! s*a/=>4㜈gHUfqsrͽ&9abp|Zq#WNۈ9q0hU9<#Df 1S}s[c'3^P9y|BEivZJ, ]$Z:ڎ6.}uU0*!Oۄ0r3>6)b^,?OXR0Z^b)-:0lF0+ 鮉 +skꌅHgL럱IPJ=_ݰ:?Qڎ8FSRTq!M,'AnԑZu? g\Yh<f)~><9&Ђ=c 土ڗ,{-VV$?زԼ(/7+us;AIV\FQVDws9~pˢa\n>dO-Zڊexk_Az`@^: Y֛^<Kot? &yLpPݝ˜kj7~989x|8 7EЅCY^\P9``nri5HwF% kHp5>(p)+u=nKiR9Ԧ S4Ersy- Wf!2@Jښ{o {l gWu>A/~WG._?ub>˂WxI `9>,T?9>B= XVe$TGs C$Dc5 "_Rќcs6Xn*i@PA/bIp^ι*$6v#9:΍.`UTPż֡RsfTR/A& idV%g"R%J眷_edU7$]9ߚ`6KnLOOr- op8ǡi5=sάB| Т1J\x!aIN 6C-:Q\;_S€۶29u>EO# J#v]I9]b_=uS-Nek |[mEZY`,Zkhk#Οs% _07'#uOJ, *)=$-6V/z 9ևM?mn ?l,Ln۽_U_I=UrCqc*kwjonȔ\U/wIJ}D0!jF] sF V=K䜇L&Fhn͈_t3^ _^_*5ʢ+~yF;]ӌ{1@΁s%rXKm[sF(O*A5"6Up S̜M*vȈ@@gܱޯs~kK?&}4Oot'w2@mV GH??y()4Α -TO8꩜cvq"^>9p'/3pye9,Bq+SXհV\vM'HqDM_?6VN3jˁ%K$n\>wy׏7x_4x~؇;Jˎ Y<ƴZeI2Ws#GOb*Av.Qq٦Fm,UJU4HiDž]ZjOsE4K1, :/e.~̜<~"sB{Q;Yyx%)W"a}s tWb|"[C*'0ax\1wvqXPds6[~ Ax-9Qqը6?u>2H2c>]BSEfYs+a0Ħ =[#Xz-ŋ5K:%eqƈjh>ު-xD_X< c-4F#g-0r8gZզk4N]QZխv,tR FAa[*Z{E9OkX 9Mvd7FlFYD`L#l;1|r)Eh8rn'-!rF-J\ Ǿ.^t W ^7P'ZG S[|L :0B_2j/1w))f-b5HsXKl}Rwzu:/Ԅ{)To.8"bPRͰWy}JsLk@s<%LMcJn~3a`@2|VVcpuug8A/S'fE\z!C@R$,edTd%543))SQxqJI rzv[Lex~z| Q4݀|Q /(j9[cB90IK)UMV/~beNeh0$;8) :wڠ/z%4\p/cpnPS:0FB?&8TRt3{xij틯Ȩwn ftK3b@zcgz3ㅡKPbbᏅ\g6i4s"y_Ǎq/JG pR"=g+DMϤB 1:oe;"roa/ U|팄75>~+9%t'LDѪ>X㍩"DYo/S@oLtc뺥Ajsx95ˏiOZщQU15dR|&>lFUޑQ#wDxlKPwB}g/೵;act=ƭP;0Oy\Cr{,/+~yhMmWhDyfNWCc6%4*VI8G#$8.nӍ Q?GMO-'nIykhp5֞cX |+VNme@%AP+kIrDT6'5W^Ƌbn Id̓/X&* %"!S=.F dxi+N-kᡌQbf-x7? ŋߖr`( %^剳>hwQ՚W^KdgE׈1lzcuڃId!VV&V]7(~*/|)&,GO9΁_yh"8&?l{^ZT#E_ThW8K([XMrLaƕoƟI (M t{~vYz~ReKN3COA0T*pĜYd_{T# I?/U `8 le4 _:4bp^ZM(R5l5byqӅ(l18,Nn nI }kXEI7V[Pim+m\ aqtwz\3ܸT;NV ߎNuϰ:#)oz 3zڊ+)y^J3ǧ: 7v91`Wa Xo!;Sk:Z u1njVwo juHd赂d '@ 8 7*̅ Ts ԎlěiYُ`HQ*bJK=k]2OH]''b{y1D"]@CF==-ISahVoo4'1[*l풠 Y~.P9-`wyFvƮZama"nzhlV*l&pKdzY zg7OmfD^'Z]qQm9_J]CXȇEDAM鳌m5)̽Xf=}i>-Q8Tk:>)Y'h/F?q܎:yRNTo#ae'}I4sNLMP:fUpg13)gD0Ɏul2K^Vjd,͟,c\Xcva c:\mP0TY`sO<%TCvbPjpXK8ߴ_*k ^3ޟ)?@P>}?U2ǔ #=T-P0žCU*)wm ac$nnPwsI9 RڏIPUɷJ'9b=Н<v*VXڳsbU5V-ЬO`ʟnG̑m߭ ע{/ܔۀCO(]铗Oͭ[\'O5~Li1Əzzh"ɷ$\/$ç(?c61kE/%5*{>}C7~kI"SeHl2NCC5TGcY.EZ } }@ Ⰶ]_P'6Hv1xU M꛷nFYsnE%^ o}11GHjqҙ 7> |k(eѭ+|'3 /cʲ,Bb / E.T<.;JZw_W"kYx@ V!M"22:H\_*Șޯqr 5\JX.d /]. aCGZENo2Gnlbg*/JBlNdC~oNQ&ġ`\)NO?ɐK.*x'축'oNT7no4LHg4T\ى[[6R^ y=+o5|9!,Nb'un?ۉZb!QMIZ>ӌvE}N$5''1>c$jf'9G H4.iP듦FyM?[4g YNq^3P 3Ό| i˗ry[UYkf:͠ "KB4f2'j)QB0r׸Z}w:4*H=Л%Ռ3<^VP3M󽃵1{1E'W›e_xD4b.m{*&ms\%2Q('x,PM769B|BM/"J;قu,Ohm؅D*}Sl+X||6<| rH 4BGܶc)qSs ErF~3x;߃>`~v{կal?9{O٨-f|F1w*,J5*ߜ3*༏-96o?R7 9?wIqp/eoZK Y/lf >H#GM1plH8Z*"Ɯ`>/?ہ6dF+ )>'\ţEI7{ă3D{;Ļf^gԨkҿ&vӟVLZ'8a?ziOSi|. gCQ\&I=>kD+X^q2\{/pQ ΪXx0ҴZ,:D^"˲֮̾R.+e%2,+SD@obe%g\oi9]`y'g<~btYWPpR7װ ol=ÝgIp}}YJ)6Cgouwm{Jhϵ:i$蓭T\mB޸6}c_Uso~ K˰؂0`Te?)(3@#]f#5ΑJzjGBCbpMgmuZm;94bGڣ(q8>J`"|\qпbj| 0^5 >AƂ~DLtrnȴ}l=]+&տ:w:I NyDUA XMO PoGd_긧qS.TG8%դQ5G ub_E0&遆`kt oq&g  otit)CqJ =z+4X t !X~]Z^a0!܈ XM#tE[)G7y"&vs_^ߗIp(둡dv5 ia_9Vn֑S ĭ;}TFH ^mI~U7?Y4y)4OQel t]>hjQ|U59ƨ}{7)"}6oӸ7ʐp6 b%yYļX.] cE)}(%D4c~bAh1Bi.,Dsw,sq :κ?5 5Թvw~wGܟ$x%㹳~nW1IBw6Qo:Q6Ljlpco!FN˱Hqi<z&bK|y]z t^^>F]vN/=)mf}hiDX `_~b)}>JΒk0eS>#pVP[0e$TI5[7ߧZjyK~K E[EkA!KG6kjX]7^tpOѿ=%*YmX&8[1uݻ]:G@!lbU"oN뮑v7F2Dz-'R``1Eൽ 'X0HrK6i(/KG1Y:UH2z©".KU<,AXb5hID;5߲qfZ*Ŀڤɷ5H]5< DVO;ӂ '}|7+V0~$r)o tpJ/3\*θ8cY٨ck߷Gy4goޘd'/:G'AUeq-\jbӓj~G5 Ku"^k?\6m1vw3z8T g, }qrE-.=PR$uK< X ) )I'%x{x#2H$)ܨ|?4լx{a{i>cCdgC{eW=Gko/ µͷk/&d|#hψ oC{'.S{R v -߿ii/ܺ&a?k2h4~.XsHsn/FW;%_`E rVmދm0x3 _47 b~J3*^]8UQwSA0"|BW{zI9ϸC0 =i$`"HҼ>^5- B, H~Z_؇ět*iB~Hqm]>dmD!&T4] QFMSU qEB& n'?%JULX5!!q9i*N2P]%Jd|$-|Pq@Ic1(=3iM{k% qy"ĻN.(ZI  Ag|H5?. &Y6WǨ;Ï_SSF$~8r5$%&%N_%Ġ`gg$oƊL 0El OW0`& 51:qI-JShQxh7p68W~sð$ ^\M1vYH~@ ez!TE*- _ʯbHH:_@EO/YBegK9xDX2Iw%3!JX+3E22L˪|C(E,Ok=ϭ'f}IķKlpB#GMfӗ K~S ~@oSj_~o5y?Ќ!%wJt'E1C.HY+4.סX?m&>Ұ_cc`v.1Q}FFI32>S#>F<3 b^`XpJ@#A#}l/#TK:gC}3k&z zc,|xw6Zwurί?%4D ??R}ߵ6,[0]6/!6[ ,Mu^Vzz_tS~bDQ'tU r?? U,FK-U5J Щ]$}X"n"7R@mp6 JPԇi@Ezv"5ļ-:c=Fk&xNu߇]ܻ"ܻ,],;)VmʕZ]CTKq24Lؚ2#GCBHCguBŶ&=9ybAXKyW .lWqF/VJi8k#Hۯ`F.0ΧQQ**@D*vAE93iiodokB_"B-N) @.;Ȑ]z`Z](f ҝvI@[ĭ6ؽ赛 *FwPF Pg8#Ւ*/7O5W^'e!2i]1{J?uC+x٤ .6t <8 zFrV<6*`/9,Az|/iPOpw5 u8(]kݘ|D)7饊nUdS쌽Tnvij5Re>5"*9Ny'$fChslKF-eɃm@=BjrPKzLҞ)766ƗTI7ZM̸#*ߠ?{ lFS}kZ:͌y1u8s= x}5phZ3; DFSIUyx%871Q"5nǐYt)KtQE 5 TR,bj)+\}#a-X5-*!^@jjhCSʈtY9/{G4' PuS '1xOԻLn[u H=u|IO+DžZTbޜx%o"UbeHrAj7b5_Kh#߬` ah'=9ȁ#8ˣL|uV7Oxdb!5ȹU'Ԣ?߿vU(TA@8YՌD/$}x&3O~v^=N|r ^O*kjcry A鋆ζb=~h<$IyK:ˁgl$:lN')M:A|x_Ц`gB#:aOȰ-nd.']$GUdN-[εc_  3&``_j㴹kZ!U'?,0Nn݅e :ce`lNyE ;Gi粑 o(pFhgDdO ¥9&LHį LQ;Q]}mD/GbIrH'gW~K,^4`4/KYywc:OdxWxPDWMUy.k^9 .kqoӼ(D{ WrЮd++kNz*dE(<oth|(TKa"Fd: ^ᓓOoS͸?OG ɻ6񽬍ϩmF@yZ-M<(41vTmM6dxg+dAړ. 8.c?.%)0{`M˒٪#|I%_|9 ;j÷ UŨkc*Q^\_‡ZrDL_t$oD;y!=uҦ(սtlU-N—ihn8V&$a:*&sf. qJnixP:ԩw}N_Xri!]wڝCC4H?`wT ;Te1(Ƕyņrx˟G_0b I],vG*x_i`~lʎL[xM@i= #0r&ȜUZ/|#p[L#EY5y*0*r=74un 7cF(DQ6| Haa#h? viFϹg/e,霉 kuhT,@rVQlcUG3ގN'27I!R4*軥Ur/ڡX&HFf<^|db#EQJx%ZV0Ww2C1mҏƀ0{7?A}]I2'LR# F N#- Lg3G8T.ay/wR&11gu6FHXQPi:a%l=6<8qY=ufKNex+fU0uȘMus<ί3QnCS5vSwؙi~k IכVM\{HKT=mZ )IqZN]$\6LIu""߻dMܧߎEJmI%vn{қvGTMmEƕc lynΈ#|w_,,c/?tX^xK-MG5\;>FcinrhZ tO%{IJϞ쭳7'Dlm(K\v5P`iw3DwuBоo n= $~XXY;IwlC:]HaNG/lGm r>e/ލy!]{7O_ 0ruŮF`r׬ E俳BUdʈJL8k:^i:90_i/+0҄5iIIR]y4'U-.эA |t>7cUs R_p Dj"), 4ΎlIOM"KAMIw}1n WLz7.,D0q]Q.U}3ׁNB9LaN*Iv Уop<'[2SKKy,^ ^v629͘qCP9axΰ49X&)#iM*E\C/6Wm\ t][=%QV)}qnnCHv % -Y'#n3?,i+I3sy5Sx*X:sH @_Z\&(<'EBY\XUɗ'uJ`-Fx|h+(SΏ`M놨 5t.k9XͩUʓ mݰ )ʣyC>cgpF@ A<8fcnyŧhk=ۑ2QCBoҧHS ?ܯ!ۺd<$s2)7,R,.RC-^o@ⵄ:􃗂~\Odn-N7wĕ8!|m=7dbxY:ѓRH)E GՂ OBBHBY.uT'I3Befߟ h͗'%7DoPg>cM7~G~>! )%9dh˂ڰ,Xs%8r$Yg]{>C.l[UzJ2F G_YSg]OF0̪R0ɄgP0)`^ijÈQWI &݂zC_PVkW<2BmuȋʭY]h w=cށ@|]3گ/T]c;chRe Opr.Ilζsى$Y~<VL-~%x˕W}f Eo)adecڔ="ii^Sg`a6ġ\EQE'Na_XeVB -K Z g@S;]*Wg r0qx5es css=D6B?(=\MxBMX+mҬxSFD%VVgVWnZR7i34 JXb+?D\1_{ٖ;1 F0E`WGA#=j`O'3ؽ%)4Q(c:bEm6^:-LuEZgba$\ټcaRC}Kn(nԫ@y Ȍ<'< M}+ςjؖT%q`\ڟE8z^r5Bt4h ʷb# |sfpwAYRvo*d'Zר/rc!IadMM<)riҚ/S_H5^.9L fْẈwyB^nGιu8I`$\JoFKD< ^Mfc-G5$v Y3zC҂\WN kl2=! SJ(J% G.`[BC% 6r7Fj7-6}@ƪ^ KKƩv)w r^L9oj$X$WL{g=$w&ijL:##d&L.?vNgCtы-W;n`0yAO-Q&i0ɤNe9DI'iْYìr3BϰRu3Z+Uϴ{_W^tT3(f9Ֆp9(h08LyJMNw6znMd[63!xiޥ'jxYH(>SfC1ReSksT4mx.2Č~;('],u([]! 1'b&s~khnNЀ!L ν st=t3?`ddښyތ`r-0u |)<39u=}',M}ZgU;@-穖[R􌸖mIX+2UjnC)k3:P7xD2!YPAJ˧q4>E #˥_sD0J&{ҰֱON(5\v@=2ZYtcJp,ZZ}FOPow$__f7&ҌLq,Zo? `KQ 2iH׏kT\v6ʼnGX-^rKClN<[DznѲl|/[z]Umoհ$qbkl.ei(nG?om$ vML]_ҕBW5Bg07h#tB[xe 23 e+4}WæKBƀzaZ6669\o~lE сh5Gc-*kr9 k}@[YY6D \S1*j񴀐Q(C {W;Ȫ aw\(K~`@"zżG Mr$)cמŋ(I+kɭAse yZ Ijv̀oo[.o HؽϙH~ (Y8=<3 6 7R, 6O)йƪ{w>":f | qaf;(0rx*yB4y>rb7uxL,^%naK(n6^lIU6nP|e-[ړq{:ؼVbG&XTR=FryZFiˠ6c6\:*sOPƇC:w:w :wIUs9;:7X+âr\=s:'rڰs}AoAܙ3h3;~:Eo:YmH>4hMm^׹7 !ۉNW #SB:7# :wwsXT vjHFjsPcvWeKt(1;B!tTWQ';GIUȯ t\N5t21("}u2"l'[4aX#5ɏ~~{`_yQĴ,m zb5m-`iմv5|b F<|ICB&g^c]6fuPG3Sv,SVO!lğ%-?L;_Ɵ-?g8:!xdǣ}dbeD /(LhԟP/_k>N?I| p(R'^3;ᦹI'F:.B r]+C ҽƿGdUjMm0"TV<"דWK>)i'#{+ʏVS64o;"G=F!\HM,RGR>s8D(\ ZC}A1k(QWQ615NLAc.|VT(68‹`dtxmk?WO? yŷ>v@ 2}YbwG:fx 4:y-oC0$,݈1䯟#/B-UaZzKUt?D/wa C?hňYF'&e o!R{{1V;+~-7fJYt9q`,'gOݳYGBdtzM=9[KG^eMSO{BڶICX&`,Li*f^$x04<zXx >DӢX UjX8|q5QESzMUBtDTj{Fl#hkRp~b"diDz:i&CG2%j9 8cJ(]>+eT[U)TeCR@Yϲzte=pVva ְ~a_!;}Xgp=˿x_;҄쌲m~ U_ЂhuE mZlɵԃg5fΗѝ3ZS.MMyOZf_Ǻf#j nv=FoJא<xon#+jpt<=}*RO!{NCPOߣؿpUo7v!÷~? s]\ v_X( oS`B3{Tp#RUj%MRǴ5\g]K³uf WuMXٴ$~[m6Ҹ(lIW2{MV_k3{ғD&SEvx^:&|'Ή(͡Q23L@U_v4G}e9RL*V_+8cDrux;(x-گQUB)ͨ'`tt Eڅp!Q)o)M[/?9{%j+E&޽q6%շx|2IT{o [ijo}-Y{K7^{-]{KǷQ(&jPh[@ IUDƨ:>$ ;?qFZhB-޹4#'忀"ֿTDH+4 L޴W]WwE0@ ^IuCenn2gڎIo_k h)/ 璄9^Kj 蘫{(,ErkA2C,%z\ԅ y˦(6LEs{ݨg8yǣBlq8Ij/">pbe K}9.nr#Zϧ.+茌{*KRYuqE?5_~C~xaF/AiLx)Vnph 1Os /=%0{&k6X"sc˰Xepa^qm=L'Ψf tLcd}KQ=:9W|(Hkx]Qe޸Z9{: 4P̰gt$O~ O,CըFNM /}N,ǥ * v 7&l5AEZ [܃"Ib[tl'KtEI)=Ev;qR治r=$Q;}P)d904RJ0Dw|qHcT_)UfJ]0A>e9 G~qKrƇcu:[H*of3h=DӀ~K$Fo[@;i-&g54Y<⩨eK?2\Py/)Y:wv+d7@)&ˢݡҟx\m|0rɓXB;M쿚G0M꜊l`:^! ^\g*^W,l'pg"@$=!R }]|hY1G0MtΡF xd^XI6QѦف959KĨo``X^:K >7>s)C2|M&,b* !ͮFޫ%>_L~줃Unh^sHFV gt&3QniIDDJS.P.9GSu*r.u*Kم[hF%MAa׌z0CW剧QnE .?;B%[ j## Tʇ/6Xe; }Sk~)%^n3U!{>cСG*l[5d4o(7R، 0uv,_gGJ|i]nRO:ȭ#H󛽕{c(IFR{t}?M&%5({4 p-*7e[w yP:]^փYadx|4*s9|YAH`?^j9axꐋZW0E$|MLÒJ”~4/M2&7x|=%oz['5VU/ԃח{رyMJ maz2ьGT컍e@\.x&tAj}]y~4r0`ʐft3OE0齦]YrZ2fCwQh#^{qzblդ|p sl>gh{]΀f}• ]2Q< g1-ǚuzs o6Y~!)|6$f'p_ڥWaB h7lv}_jٖm_;^zv#ݠOaȶtrX\-B.fB.UaI&M,$l6.(@K@R`Qjfi!X(fObV鐕']Ϫ!Wʯ*9_VP:qtgU `%#cO"Tb97ꌤp#R 3|PeȤ"@bdope S<fՠ#z|Exmu]uri$R.9O Қ8+a!{7]<5Ĉ 3?SyJ@'Q#"mX!ݪ"Lvk$&7(Q!`Pn)8PmtƩ[Cg"UCǑU#eC4!mҾd-<ۊ %uߌ$ JDY6n -섮AvL & EQmU'08NzB3"we/L?{?fo,pR8b+)W>W`<[)qZ  3q7cRd}Lxe:Բ+ ϾOP `G0,fr ՃH(w2YaܺwFلnn]|e`X{n4/ ]SySTizM8coNjXX2%-|iꃐuul vP0.*AG8Kgt^(}i5Rhk*C5yB#~JfF|w(īR*Xzg[og7kx=jӥ>:,rHn?]e[ur%V^>-!F@'CpFp>cZ"iخ5~ .;-%_N͟:irA+CHQ^d/(ޗgJ8 1Kp,BiL'xVmVnرI5&M"`.}2T,4/t%""6R#L6 9ۄ̕o&i`Rr; B_ Mn*ˏ~AXMv"-;;3kf^AuK]E:mO)*fOߤ?]X<),k~x ;fr۠ y˭8*_99Sql?J_k@=!I~1x3˫EG,I8n3>?-vY[riO0)}xyd ܿP s_#3MJaUeX.C`"7"YׁSΦ6AϡF^vГۙ ;Sρ3Uq_~_yGnrF)S"2&fpt3 ֯`נ w@y5â)W! 78h}gF?w27UI|z΃O|Pm=6^l(&\BXaH;opK42]ʉ;auni[gg;)Fmkwr=kMWKE5L9wՐmUU@^4- ѽX,sHCz᰾QxR!9eRbMBƤ))ŘTN'"Ыp=g{D󤻅Uz`(=tR2g'@<@G=iFh5^H&/  J+(ZuM]&3RA"93>Ք+W2Cdѭ!j;a_S4җHU(tg8p\j~Yu6}aCHlO 3bBqǶh$}W0utF|b=7ƭ)&@ti jhu&}t)&Hʭa/wx_k\d~\(Ct_k-]1XʻTox%adb!3 9慷:P*~#M0Xh*{7B¥}(@Yʏ2"ރus 3FZ12HymJ?k^Szw{\cWu;[UP4!Zgn"|+4V VR(=^whNW# tcMMiiݳ4V FB.ˏ:_'o;MRySvwA߷?{D j~i?o=Ux?)qwk}FD K˩7ݵ^lsh7on $fcʸHwil]4u ({'-YEw>+ޜ;7$yJ<¢aw-pc`4p|?F`0;}>p?ـŒs[D#s։' u'1䪒d@r.=<ӳ-^8fŨ7w+4S3/bb!pM nxrˈ}H /?N'`lKM菮Jagbse=PDRgå]mw8|STjjVD3)V1S7Ta!S\ ݔOA7}ͲᎪ :]> DrܦFj W{ABtHi +:CYuߓOѹyTqC]#W:o kH> {:# 9nYS0ϔV˙]8yDN~u`/ : .V􆂋] Wgl&q`2]*<~tov:”KΨ\._WGђu]+ ?eOBj<7gQ*bsݪN*0CwEcKsu#B>x ϯ\ up+kihda $Q9)]bô@`aȁ0@V? H{tO+ V3:]4$nrMO8^fMisJ] +1)#դSbqnP(G?#lT粳qZ'TKlٓ7*uA[=!\9r~^?`RM><" =yEoUG:6MtƏTϋC٠zhg+'xr3XeڍPAjB[m[q.ڭ^%pWm U[Wc4]4z" pR9{n '8:nl#Kљhp< ܽ%/mE`MR8! p8B`d_ba]Wf*s7Aハ[䱞4s_gR[RO}c6ƌxZm-h @p,U[hY@sw.5HIlCxk iN3+nV_UNݧֲ 57?^Ta^Pzi;nt%afH; A~1tZ]!VMN6Oh"N}7uj՗:!7&;4pٝfv%|?o S9 .Y%3&JPyG XuSz/}1ZW5H>@ё"t-⾥[g(_rhdVV WcNffrcp̹z^[{Ӗ_FmֽgTM;2M3Ek #Heߪ&d1MW#B# .w"xCݷBQ]:GS@ 55`zP I,!9:0 D`p8#{y\mF*hH8R!5{)l5f,Z* p**gqLQGV­u,uTjNd0#v%4Zf 6qq]$#"uEF?-;Hѐx,G)rN\"Wc ` M{p.!Xdkwi fKV-uImmBv.{Uq`j䲏E ʃ\z\F]R@'/G"^29VN&ᲾSPPxEoUV6E Um (B\D0b^7¶(h,Fh)$yn݊;;z)5=54:Ҧ0 ʲ˨efl j2PnnRm ӷ?~`k 1rOH4|egd)݄̭>]׶Z՛D+)LWi$/0PnG%D^}p!RpcHYZ٪bLzn$[uj-LXίa6.0p|mԗAOfœL!{ֆbң{n /D?蚼r~.ht->`JAqbUfqQ֟\Q}ՙ:iS~;?Ո<"p5يf{cȗPD!͆vAxh7R:O^'ӊ2`xD{6*3b<]FcG3@}Oo@}uoДtII$(|PGE;$فOIBIBINR"U6]sv{^~,8K%:M4BLKTJ 4RzJY혜H}$7׬#֊Ȼ:}6JqŪk:tIJZCxQ 1KߺsH:Z;+!y'tvA$lǚ>"ӐWzPAh矇M뻮2$h|b ' RID4qY29YI2$Ȗ`fu'Ce2@ԡ`OeU\|YS]CxE:]Stl CK[5VdlZL;h2"( 5PiFTZjz K! 5>SNu1~жȓJ0t2:1wE11F+.w]F{$ABUёq@ڰ:''&LN s_xձW:#JnUJ6D+\JohÈjdDc}3SQx!ľ ~u,FK,4.(2좉n{}g]s&,\~N~5u\.l+/5 l FZBEU~[?R4+ μ6#ƺSYl_?{]~޶U{{_#m}CM]L,TG|Ox>@(S5?FjEG?"}& OEKOܼRFb!}ߩ}C2,ɥBBAv$2 Nuuclt3 !/i=]]T`e ie$=kv@Cu^hxz: |K ]W%QAx|'2p1R-H6kg1`ϐƦMO ?v$ZF#0c*Yi :0؀10UrgrĤђȜ8L"ǛBw.wDaj-b-nWe\VjYJ L_6'RL <)&^k>KB.(넿An/: g骡h֙VN%y䝑jvD7 K)~E@n"[(8~ QA,WEػ鄞 O*'ToIܱ`^1сxȆWIhf]CSfyb mİGeEnDc0>e4nu~лМM;s-c!:x|Y"Z&9 M㲳u|9oVulg`$u2*.wxz(p#krvؖ1]([Y?1?:AjiwcCc͉ eOg(Jp C9^h;ِ,}/PHDx`%]xAB\Wʎ2Xw6R[/x22RBD_c,Lt T G>d=Ԧ-ۆ<4n 88݄=çhrkAÎˣ4̶{r)WЀ^*!VXJ KttW;/l!a 4 ˇ,.}kQC1jrD۵u$ ׇ>sF<}.7NCXT&-MhyhKcz9vi]zme% n?ξ\MzcYQ;ALv c G<1U:; \ &{]1 C-B|(~lPįtRkƽ9/J)U~'r|r,Uq~#t^+k)ȓzv=ΰ!:ˏ䄯[czuo~~ ~IGu)ܽ1gWpyͧzwE1:@HHG/;cjS$]Lh~ Y ivȑX_[}U{U O)^s4R!A ]5ʃ13cVy~$Ty{ d5Uue/FUi(iP< MBTӇ0rvy&# 56BMk* O3y@Ae~e/4f :KZb z'G2Y9.(@f25̬qPy۬?~5֢{3pe)/2gW[HMϪ;L&:t՚C(cȨ3&탆fTn\Iոv)z<يx۱jUZpwP'" "S?6Mx?Щg'-9.}6!B ܲFCG{ Pl˾^'+~=- 4RH'+3q!{3/M0vjPkgVkqVpoX#0™%lVҷ y=F9mCK}Vs9pQBT6opP`A`~y2c!g]M `):Mt)X8 R~zD <>&mO&3e>fԝ&FKEbĨi#t(xx?gcEQynv\_Hg>LYVnݶ>jm|4$!z+d֜LVfHN?po& (JCD~N3:BJ}Mk(Ǻ5uz-wks=Ɯ)b&ȭ<@&i6i>ҒeV3EG{HNҚьJ$&YY,3W w%rX*3hLx1bohf94Kc̝ZGm1tBaWQ٦2U6QFukQ.Mv*)$#H'vw?VCeGznf\eJ#bdk!mvĮWpMz8]U}ڵ !'(7PpRt a%:J4ɟK§ AYKc6٨+3=h+lK_ec/ d@ +z^*T2^ 8 lC|Owށܤ+< >H 0wXʕc6\kN|%og;!^EdiGI(b_+#-7̎T# c3}BPD&7d{F,pn%wo/TCX^ߑ j)1x?ިĜ?N7Rȏds@1/%R̬N-&ѬU:jԙ0um>hh~_[,gp D+P77ώVuW >ʿc@P.g 3:p`LX}pcF$oXJ'RǤP$TO;0yׁܛW ;"9&Is[^'~umfQjd[Js-$YrԡAl(%@=z䜓Qk':MHl'd&6ult!{Hm"COAdksr f`Ϻ >vg~wP1ܴv]Jìy0K f^.H^ [AB)~t'4g!SU`i}e|ιe)@vԃfZ$nHcӮpjOzxA.} =߀U^E]W Fp4y71u?erQy( a穓2MKOv dN4ُWG Ps/E zsrw3Erim?6p\VPs^ۭ4Mަwu@y1APһw^O鷴t!Yy>PmDᩡ_ܩy=Zk鎱ZOX0bn%Nي,R+J/v8|E@EW'z7@㟒_Yw?F7L9`fٱ HhJb.&>7'-$JwF)ݱrP·?<# |5}Qy6X Lݸio8;_`na˿[~D:-Е7pokoU%y`6~hM~VsE *OSfɓ}y^`{H.]Ev KAg/: T{vGO5g}JS!R+:æ%ʨ2 bR_h32~/JXb8O4@]k UP T3ma,*Rrpi0ع錱plh]2SBQ zaw?&fj%l:ޘonƕimo UUP$araX"WꋈaLߴ[%>;}ߴN 80*@+z\M#'ɘ}~:%>_Xk>u;#oF[v-AuYzLlTE2tq"0;ە7Jm`嶦GF pXxUMx~E<]0=a1&g[~(+[ j+/] *XAvq2HUKy/LS10-wMb?n:Z-.~WX,#RVZݷEkq W!{R6P~v.lk}xO=b_vhb}^;q8ٓ!Y0@1,:6fCJ8`dNﴈMvg{mxy|Eo`a=8q17`|#oJU'AI{&ٜc; 5rխ~-+Ng ;R,b|2$?y˿͔|?}ąTnm lq+އwlN^(h:e S9GN}P+~?|tO~a>+`ogG`9=ڈ? J p0^#GtǞĖ޲`2a&g|eGd$Ea<< &8h-9"@V,}E)|R؁k2/k˚,EN<@sR m|n w|]u c!4 [{0Y|9H&WҼmSڄ@k 0 Bx|wY):f6TP[6`Me?ONF݋[z'R87u8xf}k)ܺh ~Z{| ߣ4ۊ.z -~4zB IܺR`F*,C"O}Uca\MM<=ܸB=QYYx̏ZCYlt8UGqЉc0I2Camm6ȳC qs|pC`q~&ڠ?u{٠<߮WIoƐ^r֥H>?!=7xX<.985.fCbxT]|p~ݘBl%ٱ{.? YH,m딳$q`ܦƐ~Q ?49iUa:9:X!esgo١P>00l@em`:T9zfOJ3LjE@fk(V> x!pEdZqPDзfF|*q\{qah{6¿2'x> ێ#ШT4ϥuh}]X}i#;:*+U'V oJy.C17r߃"uw]OAݹˍc9vhAC _܃Xf4_OxK5b1b)4[%֨׫_PcrFouIrAv75Ъ%޽-+K$O^Id\[f`{XpKhjvF/\N3+U.^+[BdrF˕OKsl cf;0_ /Q"jk|-Q!a1~p[Ov>r NՍ|۽ ShwCЙjlpipڳvc7qTaTu>w~X^NeG2 &l9a2gYiψ#Mk+}=-7'P'}4P7r٨ _tќ%Bj˜X=ZXBav>Ўȿ@Gw%1j+ZCs/ 6[Yn>anE-Ñ,]ŋa%cpPQkIP?(?En=i*M-wF"AAaɬw2=umZ~.5huɚWcʯU6NOa_%_GZ;$K&'_Vif`pIwi2 SS20HzeT8;p5ڨG8|>.a{ô2Ʌ,T9";}, igoM?%w-x5b2A1hfYsCB3og{oX|fiq-p%Ho{3IxBoOYj{^ɟ{Ke. سX, [y?3JCdh}ၲNߠvFm(FyǴLT&@fhXCQL(OG˯; }鵣)eh1?٥2ΛP݌[>w 都sF&Pg>u{)µHgOfm8%R-~>caٮ7*B~XwSLξ_ ̪K.0ge ~D+q*~߳ۡQe7a~Z)G%PVeTJf$ffuBC3LPiwa{3mNj `ےpZ]= ^;k| Pl/#˸"I[:ɘMȶg:}i8gm=pH$>LƦRڔ84tkY~8PT2Q֛{ee>g  %`ʛ2 6;qwe7?J~1 I+bylv5t-pW#P"0-8o+&Rab%FjY{(epЏBiPEWR [QeAKs={DH8^ W"ANJw%ވ[򽍼pfjGmoA5.%j7=Eܺ};2o de;ycB׹:d;Hh <ѡ9ZAcلL.a#AmKe(x v4F}uƟ9?k즨2aHʞm$^rOV SI$ע1x [ؤ :qE;i\ fWB%4Ϲw BS@HmIvגL[R .7"d<(Eb8s Ty[,qup>53U_5oqO]ȇ*POĢc<Uf^[BK8 O}U q$=u_Y`>/a({5VTR5FЀoPyY*Jl7n@iS `!28ޛs`qb8rm41d t9ɟ'q7RPG-RyvqQqj3Y"wB )EabHTwp!L3 },;g,YIy `L %7ZH8\hqW's KRd%trW9=+BmMssŠ;-‘seZ#'"-m5RCRY)eVhP4[;;B ;Ĕ⁖'(F?CUQwE!xgr{vx #y-WL-"lX 뼺*l+%'Pa_60n;I>դUs#ﵨq/!u\Y_ RM${UE[_r_"ȹ[H7&}32~fR0z{ B{:!o 4mx>:hy35Zv-_gG*/;-olp?3NǫL%T\v܍\;6ˁoh[[՟>ԪvLW:=SL,E2h*~qV:}CYv*A-N%cDɏ=@ Ff(Ej D2zN4$4ncAIUV3Aߚo(jM{Euޮ`VUP#XPyG)zMeF UeVEp}%V$_:Pk9s ΚzC)zg06ZP1HKú jTPQyRג_o.~d,6dz[_ lYqz,[YrC0v2b*%%ϭNjll# X rLu9q458!eî[ ܅(G.(5 }c() DLd7HөIRARa2$ڤAT@wXtxVpzƑEgqrtAE(ۄz{sf+*4bn> A aWaa8Y[W)T .vur3]v~Q9Zzpf\t*m&If4t!^u}Cr~P^Y5QyX/UyS?ۓ|/_zc2.)5ۮ}9t3',+UvMw @-QP\>6a!}M)-8?h.?ŠSl6ƝIIDtџX]ρoP#uLDn{)s0 j<Y﹋B29~ɷAljE\Ӕ|fJ?<: .A\`atR?drnݑ V3kM~+ɾt$-+ͪ[O41" vfCg4rC͸F-x)Y߀v_m,l%6F8ǯ%Vq d̝K`>ݘ樂r[{8;[Vy9\xMgɚlbEٴs]} w\zy~:w|]2}H/p-K#+@+TS0f䥿}`Ƙy(ySVp=[P%, 8<]{OؘG?sankX6o_,}A[d"0iof^݈mg >]z'= զ;>eәkb=LPKF4DإBEȇa1IɆ\"fff jb{ww{wwkuoFVLYVawH1N^Q2I&qk"l3&6,@l Pvvo䙛Ok-x)$ghÀo1 Y,-wƞu'EfL;8E-m"8`|"esC]Ԭ݆/0PyMXkfzɹFRQv׃G'Tyd+xOehFsl˛Kκ4n\8]kRJ"\HEߣ7CXe俋M#X?B~n #YoT?%cu,zqaN`Vjj;:w)5ǁV ΄S(\vF)ޜSfāCU*+W4ojI%췄|҄ hfK],j]B~~ң{՚nH&bLo#e?k _oO{5b)_}D|DJt)Ac?8!w仮|?H21lHI9+oь$3c-O!YuyB(D869sܷu6Oش 8pnPBڴ-޻~@+^i"E|MRbKMHYW'̗e1L8nc|:5ץNgkg :kbPyHx ,Y)_Ȑ\k9]'u|&$nq&2oKHQpPJ.sP,0 c\eoȢOС[_:Y,ͲpJRaH K"k7.CxyzXf #+|`a@?Q.mn: gܚ:aH(r U,ߩi['O}JuF"+$i;KȐ2Q~|x߷揥>JE"'0ݿ1%/.yoqU :c<#4KH_L݉˰գHz[&TVjK/Rŵ$}h8(@EyIS ii:At !O ̓6bEzI{%2iT>k?e P'samƫfN9fj L΂G$I-)ӹD"lf CB!9=]Sp#/ͣUmM]Do,9ν +:8:x/uQ GP\xPR(n:U۲ r]E65jfk(TroDP oc \@rQz[T}][cCxPDo)iJKW A$N@55$Djo7$lj RQ_.$PEb<κ` EEtAI>/Cf~%ݺr|*,_^mb[hfj$*v9 '4̈́I /l^@g3/+c/-)-Rr2<,ŝ/bDӔv^NNuq~f4B8V$G)_RHz -% TiK>Ӈ0mWhcj.v]X}}mbM")c?,DPLF:v C*yD|l K98uSVԲr^.ɃjnY1i^sCzpK٩A]&Y,3UW>.a{<]ob3uxwPLwyzk"}p= 'X\ңF^4!'A}'WȾ@:VV-hF9GG*|NB?_7*-%r$\tKa񜵚&K; Up.tAi_,7}YX%۴Ͳl+f7m"#֞d?vJL@g&_),CO#F1o@L~~Wrs+9L$e3- %_iF6y6?N3f!VJ񛡳C_w]0dp[y׷Wr#kwPVgѰYh?AzQ8drQ]9TC [tsP7[VIOKY]Ԯa^584d2$B`@VO>q$O5i[3+Ԟ>;u!4ۓy)y[O/#4W-JaA =Z%QYuz,m{[[0ܺPBf9}*aDSZSV_ Ù(Z.Ob s5ޘ0gR8{_3,cUOD Tʿps+#&\йMח$c ©OJ*]a`tv1s]@g(s0bA.(/Y ;R.QΠIt(CEJCo7]&s`&w}@w ($ϧ=딮>r9̽NVɎz&xH"Bēcc:_fY ғS/GfĀiXS:e p ?x IJSRGӍюcSY\yjz'/xo&ƚqPKO5VJ1UG' 1ﱇEqs:3~TBu|wM+!2:|e5h: ̭%նGl3F Qi5sF  =Bh.u璂Ei[Ƕ<5.k7Am;Oxj;m`qw~gwiVY:Lg8NӀZo44I,J=x&.} }ATBЈ޳:[Y)pr4{T捌m-̤F('lp.xbAUnv ޟNv)C h c]W,#〯޺pói8\2P5&giΨËO95Py&S [n()f3?Dr)0Q|xnUق*B!po0"Br*[Gct*ew_ iR>ʋXt,e1!ʻ^NfU><Xx{[6#Où`ǜ]0%\-LRQ'ߧx{R. J'D@lL@7ҭfl3Vt˥Rd8&9-VQv;l!xЕj45x"ClGyFPĺq8 #/c<'=6\l%,O^cZZkgd3U#yXAR5Y@V|\u8FwQ^*,ے${˟<OR%2SC7l)g6oepr8Q))<ҡپ -#},$dwAve0 ڝFby}vZۭ_׭V(l>i@#@P{)A2h:%4UlK ~RhH,V&߲?goK;-HKiqbv'#(꠽̥M{hV= =ԛosF}u:A 9y7w`vpMh֧ YV 7r 9(OR.}~ƪ|GnďI6RtN/X0/) pFrv zpu\wb4Zr'o E+΃cR+-y\;(%V'.{bfi͋bIկQK?|NFpe:r)c~{NKs_.>`wA@hj|S%Ԧ廣#o%uO뤨MD*PA_i'~F}Ɉ_挎`%_}M޼kĪBi-}iIESc}\Y.YPƋ_fwv$Mۚ] z1^n~F~Y3d>{p1z(3)Վzr91^ccd9)D:=j!Y7<:*p|) N`N0p ;O3ikZI v &oI ŨR< TpLv"S- n6Ťi{Zd1j!dru2KvNJwFGQ gG g+ #VFⳜ,t7K57]OŀG׻SCGJEBĽ*\>#5fwt%\Xkw& ?$|ʝBx~<A-VGܫ Fb㘄5 x=<2J$b\^ VL)Xw)|6Ar]Pk"ܷWUGiT$No/ 0zHm+`kdP"?M߾oR ~ݬ~t{`vR7f!rRu0zGHW/H\{&E``}El/ (‚2僬F6;b8mS+ H;Z7`4:B9@K@d's2J7.&n,O,W5T~mcwiQH8£dn~Jxfw7Ga=P(\n=/H(^ca:_Xx׈l9K' V ZuCW]5|>~ƼvAnMaqb4T5-Ih/z<D<{%d>#Q|+nv77:_TE< p0YR]w[RhlgU΋ʵ4ǑJ,={֓h?Ԏg{С5F|'pUM} :9`I9k;de7R{)" }9uw1 yU_2%[E&ӓ٥[V2 \)v<^'6_G5yԇ:z ټ]Fc<[@%׽p`vv/PWܖ/? c@uv3lzZ?z~߻ty]‹}?_D}a3uxdiHХr4D&cngxneyG2,ERw%,Hr{Nc] K-!L@>SZ]=/lߣoB[8$ܷKxPL^tRP,v [˦MJ#Go;Y6ؓjlxsYsxrÄYt t5랁"ڟ(C_3fD曊59Zx@GesxYNBX .; ZҍVqe8p}&ڜ'VZ\pN Hw>^]<^ʹ$Ol*7R|e&"NEGb>7ړ|島nD㤿&Ɠ~ ,:A GDG&nsJ?/-$HIk)٤{ +TXhS ;LGlEl̻ŏnk̤(seй_d<|q5\%C˼؂{eҊ#4Vf+_ x=:By<><K dl@>.S퉅6}_ThEmj,חAzG~^ΞXfO'ߨ`q*̊@ay”2O-աy1IY |+}OCn%ԍ)_FFA~|N' B%>LЗ.x0R Id=Do|31p>tT4K ԯVJ`d04odql~c~mk򒡡7?@іq/#$srobhn"l7]Tc qeR shW$Gzūڕ]Js]N%Y˞̅fv5O|{x ذCɇ Of5wODE~ >:U8]{@ݽ/_ ჴi6~X{ßM|fZw&|'1: 4Ј)㵔hM8jץ2_r=,p,c?p:?Iؐ$#IoBx.Q.]+5׫.r;ކ\y "y Qڌi}V[.a1V3ЪGK_x>o0l_ܱuW= Qn^ܵ %!F|{ Ĩ]jr:$ &oRGArI0k5y $ &Lboe,j(ـ~?C25&3$eMj쁉1=8!Ybz¨  qV܏ՀfUi@/eQF5C-#uYxjr R]uIbTzQKxv.b;0_(|qڤReexIv($ Ĝ"ˆpBbog-DYҤ3e@K4C-ujMOYr6icjJjUYru],Lqq` 1Tخ?&g{qS d8!LV{14dIbw?l{Zf: 8ݺ:Jgm ڙVr qPc|pyr 5?U{0q2:J^8%U'I# 8"2Oࢪq|ca@YAj12(咅O&YX(\oSciObʸZ~BZ~{g{W9,s{_0We|)ME.vepoڦ?^*J0 uZ(tx*4Au8Me(eq4>qkK&{3B{ *~I#obX8_;㞩OɹaGFyD:i#j=wƒpRaE\8V0̉ 0h˙!hs{ng xms̝[Z|oJk}+كͯO#-1A[%%/_bI\:%2yW^oXִU{ W/Ubd6_ 77MO3Ƕ3k7GY\\ץ8?{CI)M`X qi4 T7Λ|eZڿI9(/Q3k ;:ɥrYۋe*[Ї 䡋f0¾ SwpB!ʧlmy@z<FF7ҊK@**qEtP66)5)E2'x^Hc÷ַ +5gP?lX[t͊Eo=˗)?P~Pej ҏUk%6A6MCP݉: wXKۧ5nw kҜ7\HҎ Ҷ yhoe=%I}B{(dl7uz$q('^X'&o} h=#7 kǖô $qa;ۍd! fC,:.*Ӭfǯ0MT820GFk( k;ݮHWMPtt; % Q\a7_Rn~QmGO 6CCNJysw8hP=Ì4mJԏFz'<"A h؃43C?~p 3gqV}|CZR@bP nle"#Qca/A3;WD`=0f_2d\3q=<~eq#.n^ A5~; $wxVEDΝ HN08NG=x)ֹpnXRЊ[ĴԺ:w@|&fWOK5@GyNr\/Q4}*P%`4ag{EyD+^' bߢ{]wJ2E1u( /Gs\j( $+_Mz/#@{xܙ&BJip}{&ϲHVrqPnԼ~̿f˄0*u㺲3+IrE:p$L]Ps2@KʎEO5z(,+~M', /+˹=!:(Kbd)-UB/p?w`$? |0mG{|HԔ\xKsDwL;߀ EG(0K=uxaa~S.,m݅n[tSPXg~`(ݟ_4M 8&'q6 4~֜w6g5ommŠJѷisƆ\eBލT9qF@;pf ˣw*9 v~NC㾙ЦZuL$X!U_L,EOb!JӉ\^GcoD{xPVV XU/[V"y{;Ex]s}wks![XٓK h<3jvC~*po@(w%f G V|ydv>ANd<Ϧ<[Rc̍xe,RxxT개WjIu/`?ެxih |P#>F)%Ԕ9v{:D,'No"%dy]Xé_Zϓ;iO'A8iO -3jM0;=1 ԾSThF[pր C$n͓=֨tmY 41IE}۠ <q 4)Iy!6 5ގ./lnX6]w~,ٙhWOH&;{.C*)}X)l]p)y*|LܿaUp5z2[c¶u݆#ޯ߃!OxdۮD~/vt7'96-v<Ə)7 #(? :ln>XhUQɯ‹}|waIukxFA)?D,Ƚnؽe` Trs؊ rzn~&5)USlbF'ŋ)L^i,~p 8X75 UVh*wFLX`G!?ow͚yGanV7OIj7X4u5^=ziM _.Ͷ OM`Sh'~[??yOD{K^I@)}#)4@p1DS̘`%%3,;JX\QWiOMU3B}Tn_6@:/8?M,~.0?_R z_hp`xtmʷ״x(Hɓ(j9b$!$LD).n$+9 O{}稣7?2mHu><$_{ەpWMk7rs#vZH:qFYtKG{Yg˔]t;;:B]oDܯC1uhS,xٿLkcp %mIXZX1"*ٯ8\]œyx1 %YV&l{<9#Z^ɠ5ݧwV*VңUAgfAPN)6V(qϨv#:KMؿ#CX3[e5]YM@|m,^KʄXz!*kɢd6i${3$JfrDӯyG9Cd)Spy%Bk:,xU"O҄b6Z0޲wp`|Sөz a;oɁ-(ʹ﷕瑽uK:NϴF\f3E\bQXeH)bBr{Pt3ˠ+=Ye#1z6ze hBϫ*PM_Giyݰf y7FClR]pٕ] -Xf b1Iiuԏ.p+mĚh|:Z;56Kǭ">cJTL2*y)@ߛrܡ'%o18~艻_,;Q]H*3^t׈qy*})w[&dN`$^ql܊Uۆe _>K&#p(N0(}cT$Wa 1*ۅb΋Rk78]~xund[ESAgJGsm47N e(;[Υ Vyp>o-~ӷRC2p%h7H[fATW#kPP8ޱP(:F?\j%EwO':$D"?KM!R{M#O܌;5Cop8Ak`+ ]胇}kn¸w7Ov"]x;EJ ʵ>4J3|ŃƠw4K@C65yS%nF|E\Dg$fc:4D/3W&+/A'2,dzrF?q<>',荩H##\˛0Eu\h{4YE6QeKb<_R֋0xܝ0x'YcC0"AW.W>0kv+C[OY_?ݻ( ҭf(hGl",gSR7]o(黴=|=+ĺ([yK'`9rT{ li\]KR HVXe^mtBX)3Aܷ(@oQq#*=7"L:,*|`%Kz7yr+I(z`_8_w: ^_kەwVd*və-hoB1 fV7A>X~ڛΆn`cՈV0fG=qmQ+`  l^@h #@oan^. ^s{?;]|VU>&⿒N?yWk.Gt~9~-%:M;CR x/[X{0Ħ ?p^k5_,94mh(mϮGWvX??"[+׀oCL ~ܞ3lz瓱([c/-p%r[V=tZ/كzXVǔe'%D+gj1E]ow]~Nx 2_UX1`8,mԶݵH>#__VʾCWD f%_(۞|Ӿ%B=6ܱ~0E@lFjt!F؁>1@hك/ 4sW!rW`p 5N7Z'ݬ6 g@f.R&8|JkoWWG-£-* wgK"L =37uV3~r0bc|{#YAưE~n!*"WV\6H/ݨ뷵9 9q2";wT Gm?B?tz͸͂6ȻʃRlIJ`ɿ)yr ?#5-D큇!kxD%X-7<~yMϦf>Agc=_?uIr5_lL\޲.BlDCE2H9)LÄ^V\&>JJF݈ʎC%zKQOAF$` 䥊50R:öWIKI\0mOjQ{ z#r&RD~5Rvn|nQۯYkvfܼh[+ݹoUߠuǵcX& bnf6 Ƴ˧p${LhQo9 LJVEVít}'h$i(;,mpXflDmioZs7jR-<o߾5攁/܍ '5BFV{)mmr4U>g4~a[2KĚ 5(VTMFboJ\7 c>}E"9o7а;,ȍHEH$ZK(P[7B/YӒ`Sa >YQ_ɢ @SS2t,S]]Vg6""-5dPA6<}mqo*"ȨM'57Lp/L?RʊBWq|GJޑ8.q(5Z,# $+Yj!*sXD+]7Nz DuGY*:#ٯol6? .̍ki67"Knz I-hhZ6߷c5V?ʣ*^T] VۗL.\w4f϶'5*,= CI#p(a%bӎ{e~%$\xMq4l0}*Y6k{)OM;Cfg:K@vE/ha fߙJ(vOQ.NF:a7~XՍYaOo-yfow?C0^]'hk"z?APs¹ǾiFׅMfzM|I! AHI޺:A@(GQ %)Do|snYeg>;]j-ߥNمK' uU߇NextgAs zyjן4^[j+^͓T]A8TIw}(y~ɻ-:m(*?Y*^"z~l 8{d/oā (xE?ko= P?7S A="!c@@mC=|RBu8o%נ!ڵ_-'|JU_Ab?_фI!fQ鏱Ϯ@4!ڳ!g\;z<P p>er$ɽsqXoF@(ɽZBb4xfWo6;T~eߛO-= B^*s;/┎oc42R܏?~>)y7xfdĐllcTyx}?2쨆X 7 \31Dg _K`o'G Yˀ{Q>6oiw1[G&U9 "ٌQ4jֽmk5$/_՛gi =?쭗bkpPLKd@W+eD^k(B(>"| po;e+=٭Z5{ўzӕ8ƫ 0ԍ_IvISuuo}elybu07${(jB {TtlJE7O˸T{U u|ϓCDe!!4F Yd՗z,j.y@|{p*Y}F߮? 6<@ D/V?w Ecq*iuT|c"BQj%:]hMFp^&ZIKa?\eP~䊽`_+VlY+"W̄1/Y]zBǵ]x+rR8~\1C#}׭ygo q\O-v) V\񻼚5 oVl[JՏi;\n'3>2w<ψzB(ȓE$ E_УdSqtYiIXӌrGIJ6] KE wS/y JIAtZkP|>{b5SG?4_aݯx`"2GDxV?Tҭʓ8F#xD SJ(8:gvnu#?w@пsuJǴib X 2bF}^F^C꭪fv ZRܣݐGvDU׳w_ Я]u3hu |]"~.Pq@ W}>\5 Ư2Kg `p&[t'﫳zpZ~@<~vz+Yo;puY_Ty9D{E~ -3;]Cp 7#od/u?a\lA@͒1Dj,iVMS%0rz].l Cj>sIJw[3qW^3-P|`K[l՛œ1"d7G {d4 8g SanO QMD~́5|WEFC(x-y B` Us5d bwş^  L.$*@lfk <Ъ b Bhkh('v72kG&8ɴرH4ÓDy+5pOk4[ЊKDKK@|VvjdHf Sqi7 H` 1?kǿč\B1o77w%ւ;b(f%o%IK86&=ia+{.ܸ3]ۀNjh%l!CLTb?%OOf Sy\Ws|F B *';Jm6 ^?:Bt:P_C]O_A*Ab9tvo*#Uu=A/ 3R߱ )HQ׎W؆um$:u[g)4qJɋ4}rM◫R:vq'{|\xQ3߲Ե2GMD[xLvԿ/p'TpS Ṗ<b6U@Vt|A&5B')lch5 fz|Yç% ,ed˛AKW:^ ScqR"ODgYW,%$\TT3)dyV=3hfumsUnpHo'뮞N1׏wJ<^gBfv/͡i蕎g` ( 'V> w\ޕ \ n!K1Fe<[IϲŚ5yJ0]RmKT&̝ec3M4@kb5;'Jq6_At{SOB@\zFYάH۹$ ծ3gR:µ.ru]s( =Gޢ_'IJC^Wwջ^{#a$|KU8aԕ{MDUT~c;ȫ_x5D(2zbW;Ţl5q.^{YU!TGGcI/T+\LW5ɥ-Hu4?}.s-\͏1t4v)4;F 9\? Քˑ`SpQky:jdPmF1$3ѻulRZ]yDg%ƽdnO:_ܟ|$bMWjN|{iZ"b\9A4(x6m=KrUS8Reb١X&zLiBiH5$969z Tڌ/+-Kl3ćm+(|у?^[Wя(a$< Op>7yi#:ѳ7O!/_0]H8ۉt2[kES3~!h]R,CFeF}3Gu#30izy~O1#Jd8ɛju$yS8=ZV&pΟٶj3H;q-=0/|ˣ;\G&(\y8R+@hL*W쩥ܣ`mk(Ix@1mn*t#$g9^7edt[ɐ_%”Qa6yz{ˉ?2ʃZ vD>1ኵ'-kM3ns]ZGDۀYUhŠew*j4̀lvj4DvGvS }D%! u_H`~[CD|1{#D}Y/ pT o`?QHS:z$>#kX@ԧާ̸<fGcR?{=Hm{1A_; ;$?V~WDUʴ{,Y%*S2ՠ|ѧޔ#za4zK ISa?e< {FJr53|)lct6RXP^XK[PZTLoϿ p~ѵyjWݷON%]wpgo'Ԍ}-H(wq328^~[F8EkH>Y} y$^'(>M FG .Xt XԆW2 n f!)CQ*ـ-=b 3]t'*mE\&)R[8=R3oPgqgVѣSIJ\rHX崰0, :)h[CBE|QMFf7AtEsT+m֊yZ^}ђϥyߗ5o,y2ЂeBio~'&fR2V& Z<9֟duE E(ku$0Y5xCaFa(Aӓm.r͋ }aVùA;A bDnYlN wf-M҉MrVMLfUZ"  Aa&# /rLvU& ZÄ-؜K s`u 3Vez-M8{ eQ| |ᔶg,B>K5mlZ_2ma9dŠ҄ٮK&G;Qys8# wugVJTlh T&6L0'd:uG\誹^(Zx@AYVCx|K0g+#1h ;ec{My̒XR%Ѧ8,7Q0f~gGV'=dȧ31dDvę}I%%${K+=zLF.juc̤e7g2K_{ d|hx=_+̆SElx-}Eg,C( ^xӍ`#޵nG֕1 F^Svgݾ,_V˱{_Lm1?40R2޽"`. /l4- t'd"םo45%  pw ׷f|u?ARLFN"`8#Mn6*6MlwL_Aܯ? qq,O:L|b+#. >=2Gz !*;<' dsi??\\,&߶4^7X]S" |ScɎӐr;ѸjDyYy!V {U 3_08( [BZJ0N|K5Ǩr6eSfsA x5GO 34d ͧ10zYӳg'27 f!"V> l~.]zټxTWKxr$ o-lM. 3rk0 xř`BI$ԧl[:,:mtaO>j]E}N#A>_ؓz(9t%Iy1tL*R8*C?qR>@0|m*ٛЧI\ 'W7y5z5P- 2909f:=>ȼLþ$nFt{a4N8wHmF(ho{kV\#g ^-Axm]K`[݅ɲ̖oyA{<Ϻn @4Ոl; FG-o & =?ۯ[]WN2Sun}b &,c4lpO nj3뺫\(VvUrl-kt48#㙃@58a=K?jkT3|&q(`&sV5wx1޸k(rW'Li1za\tP?t3h% 7~M%XӰ׶%y}i'f 79>ƗeU{c (f  pЧ FfAK'laG|1E %I){e}b#Oji7p3O9 #uef= B%07]PO`cI׽D,ՕH<Y쟫yә3&%afATrSXB%=dKI2`;%.еO?^i:IΩyFLňF #N#؂Q?aX}VuG>∴.(0`ـRk b"ueѢ"SYBO׽ Xc@ |@j,C`=_~ }VէZ_ 2DjmtzSw , 8pTEr @~\^_$=te}Z$ 6J~$r5?e1Y X,>OAoyj5LZQ c>o_,Ǚӫ4uQbq94]܊{Bިo~[$q_Wr^q.p -B.`V {N RXUI-VRJxR_%Lpd[ `8Y4)턒Ky5:̅ 0ið [cO9Ie=ϯ #dC AtCkAy{&ns"!~R㢿84$>o+<W5Ń蝋*3/0U/;'t.\xnṨcDE81k|dP3NIיa8`]uvVI=h-JJwqW|WgzҀQg+l0Zga[?!_bݢ%V*yCJ0 L